diff --git a/.github/workflows/version.yaml b/.github/workflows/version.yaml index 0a00a27bc..1d7e6bf59 100644 --- a/.github/workflows/version.yaml +++ b/.github/workflows/version.yaml @@ -10,7 +10,7 @@ jobs: run: name: Version runs-on: ubuntu-latest - + if: (github.event_name == 'push' && github.ref == 'refs/heads/master') || (github.event_name == 'pull_request' && github.event.pull_request.merged == true) steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.yarn/cache/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6-9.zip b/.yarn/cache/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6-9.zip new file mode 100644 index 000000000..c65678b9f Binary files /dev/null and b/.yarn/cache/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6-9.zip differ diff --git a/.yarn/cache/esbuild-linux-64-npm-0.14.54-2cb8070ade-9.zip b/.yarn/cache/esbuild-linux-64-npm-0.14.54-2cb8070ade-9.zip deleted file mode 100644 index 26bb10093..000000000 Binary files a/.yarn/cache/esbuild-linux-64-npm-0.14.54-2cb8070ade-9.zip and /dev/null differ diff --git a/.yarn/cache/fsevents-patch-19706e7e35-9.zip b/.yarn/cache/fsevents-patch-19706e7e35-9.zip new file mode 100644 index 000000000..1d6d66e66 Binary files /dev/null and b/.yarn/cache/fsevents-patch-19706e7e35-9.zip differ diff --git a/.yarn/cache/fsevents-patch-afc6995412-9.zip b/.yarn/cache/fsevents-patch-afc6995412-9.zip new file mode 100644 index 000000000..e06ee5031 Binary files /dev/null and b/.yarn/cache/fsevents-patch-afc6995412-9.zip differ diff --git a/.yarn/releases/yarn-remote.cjs b/.yarn/releases/yarn-remote.cjs index d6bad4794..c42a21827 100755 --- a/.yarn/releases/yarn-remote.cjs +++ b/.yarn/releases/yarn-remote.cjs @@ -1,146 +1,33160 @@ #!/usr/bin/env node /* eslint-disable */ //prettier-ignore -"use strict";(()=>{var Yvr=Object.create;var xse=Object.defineProperty;var Kvr=Object.getOwnPropertyDescriptor;var Xvr=Object.getOwnPropertyNames;var Zvr=Object.getPrototypeOf,$vr=Object.prototype.hasOwnProperty;var mr=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var kp=(e,t)=>()=>(e&&(t=e(e=0)),t);var ee=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Vd=(e,t)=>{for(var r in t)xse(e,r,{get:t[r],enumerable:!0})},bse=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Xvr(t))!$vr.call(e,o)&&o!==r&&xse(e,o,{get:()=>t[o],enumerable:!(n=Kvr(t,o))||n.enumerable});return e},xP=(e,t,r)=>(bse(e,t,"default"),r&&bse(r,t,"default")),$r=(e,t,r)=>(r=e!=null?Yvr(Zvr(e)):{},bse(t||!e||!e.__esModule?xse(r,"default",{value:e,enumerable:!0}):r,e)),ls=e=>bse(xse({},"__esModule",{value:!0}),e);var io=ee((A0i,_se)=>{var u$e,c$e,l$e,f$e,d$e,p$e,A$e,g$e,h$e,Bse,O4e,m$e,y$e,v$e,QO,E$e,C$e,I$e,w$e,S$e,D$e,b$e,x$e,B$e,Tse;(function(e){var t=typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:{};typeof define=="function"&&define.amd?define("tslib",["exports"],function(n){e(r(t,r(n)))}):typeof _se=="object"&&typeof _se.exports=="object"?e(r(t,r(_se.exports))):e(r(t));function r(n,o){return n!==t&&(typeof Object.create=="function"?Object.defineProperty(n,"__esModule",{value:!0}):n.__esModule=!0),function(a,u){return n[a]=o?o(a,u):u}}})(function(e){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])};u$e=function(n,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");t(n,o);function a(){this.constructor=n}n.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)},c$e=Object.assign||function(n){for(var o,a=1,u=arguments.length;a=0;m--)(A=n[m])&&(d=(l<3?A(d):l>3?A(o,a,d):A(o,a))||d);return l>3&&d&&Object.defineProperty(o,a,d),d},d$e=function(n,o){return function(a,u){o(a,u,n)}},p$e=function(n,o){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(n,o)},A$e=function(n,o,a,u){function l(d){return d instanceof a?d:new a(function(A){A(d)})}return new(a||(a=Promise))(function(d,A){function m(D){try{b(u.next(D))}catch(v){A(v)}}function I(D){try{b(u.throw(D))}catch(v){A(v)}}function b(D){D.done?d(D.value):l(D.value).then(m,I)}b((u=u.apply(n,o||[])).next())})},g$e=function(n,o){var a={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},u,l,d,A;return A={next:m(0),throw:m(1),return:m(2)},typeof Symbol=="function"&&(A[Symbol.iterator]=function(){return this}),A;function m(b){return function(D){return I([b,D])}}function I(b){if(u)throw new TypeError("Generator is already executing.");for(;A&&(A=0,b[0]&&(a=0)),a;)try{if(u=1,l&&(d=b[0]&2?l.return:b[0]?l.throw||((d=l.return)&&d.call(l),0):l.next)&&!(d=d.call(l,b[1])).done)return d;switch(l=0,d&&(b=[b[0]&2,d.value]),b[0]){case 0:case 1:d=b;break;case 4:return a.label++,{value:b[1],done:!1};case 5:a.label++,l=b[1],b=[0];continue;case 7:b=a.ops.pop(),a.trys.pop();continue;default:if(d=a.trys,!(d=d.length>0&&d[d.length-1])&&(b[0]===6||b[0]===2)){a=0;continue}if(b[0]===3&&(!d||b[1]>d[0]&&b[1]=n.length&&(n=void 0),{value:n&&n[u++],done:!n}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},O4e=function(n,o){var a=typeof Symbol=="function"&&n[Symbol.iterator];if(!a)return n;var u=a.call(n),l,d=[],A;try{for(;(o===void 0||o-- >0)&&!(l=u.next()).done;)d.push(l.value)}catch(m){A={error:m}}finally{try{l&&!l.done&&(a=u.return)&&a.call(u)}finally{if(A)throw A.error}}return d},m$e=function(){for(var n=[],o=0;o1||m(_,T)})})}function m(_,T){try{I(u[_](T))}catch(L){v(d[0][3],L)}}function I(_){_.value instanceof QO?Promise.resolve(_.value.v).then(b,D):v(d[0][2],_)}function b(_){m("next",_)}function D(_){m("throw",_)}function v(_,T){_(T),d.shift(),d.length&&m(d[0][0],d[0][1])}},C$e=function(n){var o,a;return o={},u("next"),u("throw",function(l){throw l}),u("return"),o[Symbol.iterator]=function(){return this},o;function u(l,d){o[l]=n[l]?function(A){return(a=!a)?{value:QO(n[l](A)),done:l==="return"}:d?d(A):A}:d}},I$e=function(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=n[Symbol.asyncIterator],a;return o?o.call(n):(n=typeof Bse=="function"?Bse(n):n[Symbol.iterator](),a={},u("next"),u("throw"),u("return"),a[Symbol.asyncIterator]=function(){return this},a);function u(d){a[d]=n[d]&&function(A){return new Promise(function(m,I){A=n[d](A),l(m,I,A.done,A.value)})}}function l(d,A,m,I){Promise.resolve(I).then(function(b){d({value:b,done:m})},A)}},w$e=function(n,o){return Object.defineProperty?Object.defineProperty(n,"raw",{value:o}):n.raw=o,n};var r=Object.create?function(n,o){Object.defineProperty(n,"default",{enumerable:!0,value:o})}:function(n,o){n.default=o};S$e=function(n){if(n&&n.__esModule)return n;var o={};if(n!=null)for(var a in n)a!=="default"&&Object.prototype.hasOwnProperty.call(n,a)&&Tse(o,n,a);return r(o,n),o},D$e=function(n){return n&&n.__esModule?n:{default:n}},b$e=function(n,o,a,u){if(a==="a"&&!u)throw new TypeError("Private accessor was defined without a getter");if(typeof o=="function"?n!==o||!u:!o.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?u:a==="a"?u.call(n):u?u.value:o.get(n)},x$e=function(n,o,a,u,l){if(u==="m")throw new TypeError("Private method is not writable");if(u==="a"&&!l)throw new TypeError("Private accessor was defined without a setter");if(typeof o=="function"?n!==o||!l:!o.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return u==="a"?l.call(n,a):l?l.value=a:o.set(n,a),a},B$e=function(n,o){if(o===null||typeof o!="object"&&typeof o!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof n=="function"?o===n:n.has(o)},e("__extends",u$e),e("__assign",c$e),e("__rest",l$e),e("__decorate",f$e),e("__param",d$e),e("__metadata",p$e),e("__awaiter",A$e),e("__generator",g$e),e("__exportStar",h$e),e("__createBinding",Tse),e("__values",Bse),e("__read",O4e),e("__spread",m$e),e("__spreadArrays",y$e),e("__spreadArray",v$e),e("__await",QO),e("__asyncGenerator",E$e),e("__asyncDelegator",C$e),e("__asyncValues",I$e),e("__makeTemplateObject",w$e),e("__importStar",S$e),e("__importDefault",D$e),e("__classPrivateFieldGet",b$e),e("__classPrivateFieldSet",x$e),e("__classPrivateFieldIn",B$e)})});var kse=ee(yI=>{"use strict";Object.defineProperty(yI,"__esModule",{value:!0});yI.SAFE_TIME=yI.S_IFLNK=yI.S_IFREG=yI.S_IFDIR=yI.S_IFMT=void 0;yI.S_IFMT=61440;yI.S_IFDIR=16384;yI.S_IFREG=32768;yI.S_IFLNK=40960;yI.SAFE_TIME=456789e3});var Pse=ee(_g=>{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.ERR_DIR_CLOSED=_g.EOPNOTSUPP=_g.ENOTEMPTY=_g.EROFS=_g.EEXIST=_g.EISDIR=_g.ENOTDIR=_g.ENOENT=_g.EBADF=_g.EINVAL=_g.ENOSYS=_g.EBUSY=void 0;function vI(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function e2r(e){return vI("EBUSY",e)}_g.EBUSY=e2r;function t2r(e,t){return vI("ENOSYS",`${e}, ${t}`)}_g.ENOSYS=t2r;function r2r(e){return vI("EINVAL",`invalid argument, ${e}`)}_g.EINVAL=r2r;function n2r(e){return vI("EBADF",`bad file descriptor, ${e}`)}_g.EBADF=n2r;function i2r(e){return vI("ENOENT",`no such file or directory, ${e}`)}_g.ENOENT=i2r;function a2r(e){return vI("ENOTDIR",`not a directory, ${e}`)}_g.ENOTDIR=a2r;function o2r(e){return vI("EISDIR",`illegal operation on a directory, ${e}`)}_g.EISDIR=o2r;function s2r(e){return vI("EEXIST",`file already exists, ${e}`)}_g.EEXIST=s2r;function u2r(e){return vI("EROFS",`read-only filesystem, ${e}`)}_g.EROFS=u2r;function c2r(e){return vI("ENOTEMPTY",`directory not empty, ${e}`)}_g.ENOTEMPTY=c2r;function l2r(e){return vI("EOPNOTSUPP",`operation not supported, ${e}`)}_g.EOPNOTSUPP=l2r;function f2r(){return vI("ERR_DIR_CLOSED","Directory handle was closed")}_g.ERR_DIR_CLOSED=f2r});var L4e=ee(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});Xh.areStatsEqual=Xh.convertToBigIntStats=Xh.clearStats=Xh.makeEmptyStats=Xh.makeDefaultStats=Xh.BigIntStatsEntry=Xh.StatEntry=Xh.DirEntry=Xh.DEFAULT_MODE=void 0;var d2r=io(),T$e=d2r.__importStar(mr("util")),w0=kse();Xh.DEFAULT_MODE=w0.S_IFREG|420;var R4e=class{constructor(){this.name="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&w0.S_IFMT)===w0.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&w0.S_IFMT)===w0.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&w0.S_IFMT)===w0.S_IFLNK}};Xh.DirEntry=R4e;var Nse=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=Xh.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&w0.S_IFMT)===w0.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&w0.S_IFMT)===w0.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&w0.S_IFMT)===w0.S_IFLNK}};Xh.StatEntry=Nse;var Qse=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(Xh.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(w0.S_IFMT))===BigInt(w0.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(w0.S_IFMT))===BigInt(w0.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(w0.S_IFMT))===BigInt(w0.S_IFLNK)}};Xh.BigIntStatsEntry=Qse;function _$e(){return new Nse}Xh.makeDefaultStats=_$e;function p2r(){return k$e(_$e())}Xh.makeEmptyStats=p2r;function k$e(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):T$e.types.isDate(r)&&(e[t]=new Date(0))}return e}Xh.clearStats=k$e;function A2r(e){let t=new Qse;for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r];typeof n=="number"?t[r]=BigInt(n):T$e.types.isDate(n)&&(t[r]=new Date(n))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}Xh.convertToBigIntStats=A2r;function g2r(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,n=t;return!(r.atimeNs!==n.atimeNs||r.mtimeNs!==n.mtimeNs||r.ctimeNs!==n.ctimeNs||r.birthtimeNs!==n.birthtimeNs)}Xh.areStatsEqual=g2r});var S2=ee(ZA=>{"use strict";Object.defineProperty(ZA,"__esModule",{value:!0});ZA.toFilename=ZA.convertPath=ZA.ppath=ZA.npath=ZA.Filename=ZA.PortablePath=void 0;var h2r=io(),Fse=h2r.__importDefault(mr("path")),P$e;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(P$e||(P$e={}));ZA.PortablePath={root:"/",dot:".",parent:".."};ZA.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml"};ZA.npath=Object.create(Fse.default);ZA.ppath=Object.create(Fse.default.posix);ZA.npath.cwd=()=>process.cwd();ZA.ppath.cwd=()=>M4e(process.cwd());ZA.ppath.resolve=(...e)=>e.length>0&&ZA.ppath.isAbsolute(e[0])?Fse.default.posix.resolve(...e):Fse.default.posix.resolve(ZA.ppath.cwd(),...e);var N$e=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};ZA.npath.fromPortablePath=Q$e;ZA.npath.toPortablePath=M4e;ZA.npath.contains=(e,t)=>N$e(ZA.npath,e,t);ZA.ppath.contains=(e,t)=>N$e(ZA.ppath,e,t);var m2r=/^([a-zA-Z]:.*)$/,y2r=/^\/\/(\.\/)?(.*)$/,v2r=/^\/([a-zA-Z]:.*)$/,E2r=/^\/unc\/(\.dot\/)?(.*)$/;function Q$e(e){if(process.platform!=="win32")return e;let t,r;if(t=e.match(v2r))e=t[1];else if(r=e.match(E2r))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function M4e(e){if(process.platform!=="win32")return e;e=e.replace(/\\/g,"/");let t,r;return(t=e.match(m2r))?e=`/${t[1]}`:(r=e.match(y2r))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}function C2r(e,t){return e===ZA.npath?Q$e(t):M4e(t)}ZA.convertPath=C2r;function I2r(e){if(ZA.npath.parse(e).dir!==""||ZA.ppath.parse(e).dir!=="")throw new Error(`Invalid filename: "${e}"`);return e}ZA.toFilename=I2r});var q4e=ee(FO=>{"use strict";Object.defineProperty(FO,"__esModule",{value:!0});FO.copyPromise=FO.setupCopyIndex=void 0;var w2r=io(),S2r=w2r.__importStar(kse()),D2r=S2(),BP=new Date(S2r.SAFE_TIME*1e3),b2r=BP.getTime();async function x2r(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let n=[];for(let o of r)for(let a of r)n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${o}${a}`),{recursive:!0}));return await Promise.all(n),t.indexPath}FO.setupCopyIndex=x2r;async function B2r(e,t,r,n,o){let a=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:A,mtime:m}=o.stableTime?{atime:BP,mtime:BP}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[A,m]}),await U4e(l,d,e,a,r,u,{...o,didParentExist:!0});for(let I of l)await I();await Promise.all(d.map(I=>I()))}FO.copyPromise=B2r;async function U4e(e,t,r,n,o,a,u){var l,d,A;let m=u.didParentExist?await F$e(r,n):null,I=await o.lstatPromise(a),{atime:b,mtime:D}=u.stableTime?{atime:BP,mtime:BP}:I,v;switch(!0){case I.isDirectory():v=await T2r(e,t,r,n,m,o,a,I,u);break;case I.isFile():v=await P2r(e,t,r,n,m,o,a,I,u);break;case I.isSymbolicLink():v=await N2r(e,t,r,n,m,o,a,I,u);break;default:throw new Error(`Unsupported file type (${I.mode})`)}return(((l=u.linkStrategy)===null||l===void 0?void 0:l.type)!=="HardlinkFromIndex"||!I.isFile())&&((v||((d=m==null?void 0:m.mtime)===null||d===void 0?void 0:d.getTime())!==D.getTime()||((A=m==null?void 0:m.atime)===null||A===void 0?void 0:A.getTime())!==b.getTime())&&(t.push(()=>r.lutimesPromise(n,b,D)),v=!0),(m===null||(m.mode&511)!==(I.mode&511))&&(t.push(()=>r.chmodPromise(n,I.mode&511)),v=!0)),v}async function F$e(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function T2r(e,t,r,n,o,a,u,l,d){if(o!==null&&!o.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let A=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),A=!0);let m=await a.readdirPromise(u),I=d.didParentExist&&!o?{...d,didParentExist:!1}:d;if(d.stableSort)for(let b of m.sort())await U4e(e,t,r,r.pathUtils.join(n,b),a,a.pathUtils.join(u,b),I)&&(A=!0);else(await Promise.all(m.map(async D=>{await U4e(e,t,r,r.pathUtils.join(n,D),a,a.pathUtils.join(u,D),I)}))).some(D=>D)&&(A=!0);return A}async function _2r(e,t,r,n,o,a,u,l,d,A){let m=await a.checksumFilePromise(u,{algorithm:"sha1"}),I=r.pathUtils.join(A.indexPath,m.slice(0,2),`${m}.dat`),b;(function(L){L[L.Lock=0]="Lock",L[L.Rename=1]="Rename"})(b||(b={}));let D=b.Rename,v=await F$e(r,I);if(o){let L=v&&o.dev===v.dev&&o.ino===v.ino,P=(v==null?void 0:v.mtimeMs)!==b2r;if(L&&P&&A.autoRepair&&(D=b.Lock,v=null),!L)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let _=!v&&D===b.Rename?`${I}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,T=!1;return e.push(async()=>{if(!v&&(D===b.Lock&&await r.lockPromise(I,async()=>{let L=await a.readFilePromise(u);await r.writeFilePromise(I,L)}),D===b.Rename&&_)){let L=await a.readFilePromise(u);await r.writeFilePromise(_,L);try{await r.linkPromise(_,I)}catch(P){if(P.code==="EEXIST")T=!0,await r.unlinkPromise(_);else throw P}}o||await r.linkPromise(I,n)}),t.push(async()=>{v||await r.lutimesPromise(I,BP,BP),_&&!T&&await r.unlinkPromise(_)}),!1}async function k2r(e,t,r,n,o,a,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let A=await a.readFilePromise(u);await r.writeFilePromise(n,A)}),!0}async function P2r(e,t,r,n,o,a,u,l,d){var A;return((A=d.linkStrategy)===null||A===void 0?void 0:A.type)==="HardlinkFromIndex"?_2r(e,t,r,n,o,a,u,l,d,d.linkStrategy):k2r(e,t,r,n,o,a,u,l,d)}async function N2r(e,t,r,n,o,a,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,D2r.convertPath)(r.pathUtils,await a.readlinkPromise(u)),n)}),!0}});var O$e=ee(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.opendir=OO.CustomDir=void 0;var Q2r=io(),F2r=Q2r.__importStar(Pse()),Ose=class{constructor(t,r,n={}){this.path=t,this.nextDirent=r,this.opts=n,this.closed=!1}throwIfClosed(){if(this.closed)throw F2r.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){var t,r;this.throwIfClosed(),(r=(t=this.opts).onClose)===null||r===void 0||r.call(t),this.closed=!0}};OO.CustomDir=Ose;function O2r(e,t,r,n){let o=()=>{let a=r.shift();return typeof a>"u"?null:Object.assign(e.statSync(e.pathUtils.join(t,a)),{name:a})};return new Ose(t,o,n)}OO.opendir=O2r});var R$e=ee(EI=>{"use strict";Object.defineProperty(EI,"__esModule",{value:!0});EI.CustomStatWatcher=EI.assertStatus=EI.Status=EI.Event=void 0;var R2r=io(),L2r=mr("events"),Rse=R2r.__importStar(L4e()),RO;(function(e){e.Change="change",e.Stop="stop"})(RO=EI.Event||(EI.Event={}));var LO;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(LO=EI.Status||(EI.Status={}));function j4e(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}EI.assertStatus=j4e;var Vz=class extends L2r.EventEmitter{static create(t,r,n){let o=new Vz(t,r,n);return o.start(),o}constructor(t,r,{bigint:n=!1}={}){super(),this.status=LO.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=n,this.lastStats=this.stat()}start(){j4e(this.status,LO.Ready),this.status=LO.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(RO.Change,this.lastStats,this.lastStats)},3)}stop(){j4e(this.status,LO.Running),this.status=LO.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(RO.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new Rse.BigIntStatsEntry:new Rse.StatEntry;return Rse.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let n=this.stat(),o=this.lastStats;Rse.areStatsEqual(n,o)||(this.lastStats=n,this.emit(RO.Change,n,o))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(RO.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(RO.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};EI.CustomStatWatcher=Vz});var G4e=ee(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.unwatchAllFiles=nT.unwatchFile=nT.watchFile=void 0;var M2r=R$e(),Lse=new WeakMap;function U2r(e,t,r,n){let o,a,u,l;switch(typeof r){case"function":o=!1,a=!0,u=5007,l=r;break;default:({bigint:o=!1,persistent:a=!0,interval:u=5007}=r),l=n;break}let d=Lse.get(e);typeof d>"u"&&Lse.set(e,d=new Map);let A=d.get(t);return typeof A>"u"&&(A=M2r.CustomStatWatcher.create(e,t,{bigint:o}),d.set(t,A)),A.registerChangeListener(l,{persistent:a,interval:u}),A}nT.watchFile=U2r;function L$e(e,t,r){let n=Lse.get(e);if(typeof n>"u")return;let o=n.get(t);typeof o>"u"||(typeof r>"u"?o.unregisterAllChangeListeners():o.unregisterChangeListener(r),o.hasChangeListeners()||(o.stop(),n.delete(t)))}nT.unwatchFile=L$e;function q2r(e){let t=Lse.get(e);if(!(typeof t>"u"))for(let r of t.keys())L$e(e,r)}nT.unwatchAllFiles=q2r});var TP=ee(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.normalizeLineEndings=iT.BasePortableFakeFS=iT.FakeFS=void 0;var j2r=mr("crypto"),G2r=mr("os"),H2r=q4e(),M$e=S2(),Mse=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let u=await this.readdirPromise(o);if(r)for(let l of u.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let a=Buffer.allocUnsafeSlow(65536),u=(0,j2r.createHash)(r),l=0;for(;(l=await this.readPromise(n,a,0,65536))!==0;)u.update(l===65536?a:a.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(a){if(a.code==="ENOENT")return;throw a}if(o.isDirectory()){if(r){let a=await this.readdirPromise(t);await Promise.all(a.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let a=0;a<=n;a++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;asetTimeout(l,a*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),a;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(a??(a=l),r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return a}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),a;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(a??(a=l),r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return a}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:a=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await(0,H2r.copyPromise)(this,t,n,r,{overwrite:o,stableSort:a,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let a=n.lstatSync(r),u=this.existsSync(t);if(a.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let A of d)this.copySync(this.pathUtils.join(t,A),n.pathUtils.join(r,A),{baseFs:n,overwrite:o})}else if(a.isFile()){if(!u||o){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(a.isSymbolicLink()){if(!u||o){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync((0,M$e.convertPath)(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let l=a.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let a="";try{a=await this.readFilePromise(t,"utf8")}catch{}let u=n?J4e(a,r):r;a!==u&&await this.writeFilePromise(t,u,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let a="";try{a=this.readFileSync(t,"utf8")}catch{}let u=n?J4e(a,r):r;a!==u&&this.writeFileSync(t,u,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,a=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-a<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(A=>setTimeout(A,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r){return await this.writeFilePromise(t,`${JSON.stringify(r,null,2)} -`)}writeJsonSync(t,r){return this.writeFileSync(t,`${JSON.stringify(r,null,2)} -`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}};iT.FakeFS=Mse;var H4e=class extends Mse{constructor(){super(M$e.ppath)}};iT.BasePortableFakeFS=H4e;function J2r(e){let t=e.match(/\r?\n/g);if(t===null)return G2r.EOL;let r=t.filter(o=>o===`\r -`).length,n=t.length-r;return r>n?`\r -`:` -`}function J4e(e,t){return t.replace(/\r?\n/g,J2r(e))}iT.normalizeLineEndings=J4e});var F6=ee(Use=>{"use strict";Object.defineProperty(Use,"__esModule",{value:!0});Use.ProxiedFS=void 0;var z2r=TP(),z4e=class extends z2r.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,a){return await this.baseFs.readPromise(t,r,n,o,a)}readSync(t,r,n,o,a){return this.baseFs.readSync(t,r,n,o,a)}async writePromise(t,r,n,o,a){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,a)}writeSync(t,r,n,o,a){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,a)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),a);return this.baseFs.symlinkPromise(u,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),a);return this.baseFs.symlinkSync(u,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}async readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};Use.ProxiedFS=z4e});var U$e=ee(qse=>{"use strict";Object.defineProperty(qse,"__esModule",{value:!0});qse.AliasFS=void 0;var W2r=F6(),W4e=class extends W2r.ProxiedFS{constructor(t,{baseFs:r,pathUtils:n}){super(n),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};qse.AliasFS=W4e});var _P=ee(jse=>{"use strict";Object.defineProperty(jse,"__esModule",{value:!0});jse.NodeFS=void 0;var V2r=io(),Y2r=V2r.__importDefault(mr("fs")),K2r=TP(),Su=S2(),V4e=class extends K2r.BasePortableFakeFS{constructor(t=Y2r.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return Su.PortablePath.root}resolve(t){return Su.ppath.resolve(t)}async openPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.open(Su.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}openSync(t,r,n){return this.realFs.openSync(Su.npath.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(Su.npath.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>Object.defineProperty(n,"path",{value:t,configurable:!0,writable:!0}))}opendirSync(t,r){let n=typeof r<"u"?this.realFs.opendirSync(Su.npath.fromPortablePath(t),r):this.realFs.opendirSync(Su.npath.fromPortablePath(t));return Object.defineProperty(n,"path",{value:t,configurable:!0,writable:!0})}async readPromise(t,r,n=0,o=0,a=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,o,a,(d,A)=>{d?l(d):u(A)})})}readSync(t,r,n,o,a){return this.realFs.readSync(t,r,n,o,a)}async writePromise(t,r,n,o,a){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,o,a,this.makeCallback(u,l)))}writeSync(t,r,n,o,a){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,a)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Su.npath.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Su.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Su.npath.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Su.npath.toPortablePath(r))}realpathSync(t){return Su.npath.toPortablePath(this.realFs.realpathSync(Su.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Su.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Su.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(Su.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(Su.npath.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(Su.npath.fromPortablePath(t),r):this.realFs.statSync(Su.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(Su.npath.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(Su.npath.fromPortablePath(t),r):this.realFs.lstatSync(Su.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(Su.npath.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,a))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.chown(Su.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}chownSync(t,r,n){return this.realFs.chownSync(Su.npath.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(Su.npath.fromPortablePath(t),Su.npath.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(Su.npath.fromPortablePath(t),Su.npath.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,a)=>{this.realFs.copyFile(Su.npath.fromPortablePath(t),Su.npath.fromPortablePath(r),n,this.makeCallback(o,a))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Su.npath.fromPortablePath(t),Su.npath.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,a)=>{let u=typeof t=="string"?Su.npath.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(o,a)):this.realFs.appendFile(u,r,this.makeCallback(o,a))})}appendFileSync(t,r,n){let o=typeof t=="string"?Su.npath.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,a)=>{let u=typeof t=="string"?Su.npath.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(o,a)):this.realFs.writeFile(u,r,this.makeCallback(o,a))})}writeFileSync(t,r,n){let o=typeof t=="string"?Su.npath.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Su.npath.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Su.npath.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.utimes(Su.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}utimesSync(t,r,n){this.realFs.utimesSync(Su.npath.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.lutimes(Su.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Su.npath.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(Su.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(Su.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(Su.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(Su.npath.fromPortablePath(t),Su.npath.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(Su.npath.fromPortablePath(t),Su.npath.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.symlink(Su.npath.fromPortablePath(t.replace(/\/+$/,"")),Su.npath.fromPortablePath(r),n,this.makeCallback(o,a))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Su.npath.fromPortablePath(t.replace(/\/+$/,"")),Su.npath.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let a=typeof t=="string"?Su.npath.fromPortablePath(t):t;this.realFs.readFile(a,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?Su.npath.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r!=null&&r.withFileTypes?this.realFs.readdir(Su.npath.fromPortablePath(t),{withFileTypes:!0},this.makeCallback(n,o)):this.realFs.readdir(Su.npath.fromPortablePath(t),this.makeCallback(a=>n(a),o))})}readdirSync(t,r){return r!=null&&r.withFileTypes?this.realFs.readdirSync(Su.npath.fromPortablePath(t),{withFileTypes:!0}):this.realFs.readdirSync(Su.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Su.npath.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Su.npath.toPortablePath(r))}readlinkSync(t){return Su.npath.toPortablePath(this.realFs.readlinkSync(Su.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(Su.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(Su.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Su.npath.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Su.npath.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Su.npath.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}};jse.NodeFS=V4e});var q$e=ee(Gse=>{"use strict";Object.defineProperty(Gse,"__esModule",{value:!0});Gse.CwdFS=void 0;var X2r=_P(),Z2r=F6(),Y4e=S2(),K4e=class extends Z2r.ProxiedFS{constructor(t,{baseFs:r=new X2r.NodeFS}={}){super(Y4e.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?Y4e.ppath.normalize(t):this.baseFs.resolve(Y4e.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};Gse.CwdFS=K4e});var G$e=ee(Jse=>{"use strict";Object.defineProperty(Jse,"__esModule",{value:!0});Jse.JailFS=void 0;var $2r=_P(),eEr=F6(),Hse=S2(),j$e=Hse.PortablePath.root,X4e=class extends eEr.ProxiedFS{constructor(t,{baseFs:r=new $2r.NodeFS}={}){super(Hse.ppath),this.target=this.pathUtils.resolve(Hse.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Hse.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(j$e,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(j$e,this.pathUtils.relative(this.target,t))}};Jse.JailFS=X4e});var H$e=ee(zse=>{"use strict";Object.defineProperty(zse,"__esModule",{value:!0});zse.LazyFS=void 0;var tEr=F6(),Z4e=class extends tEr.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};zse.LazyFS=Z4e});var J$e=ee(Yse=>{"use strict";Object.defineProperty(Yse,"__esModule",{value:!0});Yse.MountFS=void 0;var rEr=io(),MO=mr("fs"),nEr=TP(),iEr=_P(),Wse=G4e(),D2=rEr.__importStar(Pse()),Vse=S2(),b2=4278190080,$4e=class extends nEr.BasePortableFakeFS{constructor({baseFs:t=new iEr.NodeFS,filter:r=null,magicByte:n=42,maxOpenFiles:o=1/0,useCache:a=!0,maxAge:u=5e3,typeCheck:l=MO.constants.S_IFREG,getMountPoint:d,factoryPromise:A,factorySync:m}){if(Math.floor(n)!==n||!(n>1&&n<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=a?new Map:null,this.factoryPromise=A,this.factorySync=m,this.filter=r,this.getMountPoint=d,this.magic=n<<24,this.maxAge=u,this.maxOpenFiles=o,this.typeCheck=l}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){var t;if((0,Wse.unwatchAllFiles)(this),this.mountInstances)for(let[r,{childFs:n}]of this.mountInstances.entries())(t=n.saveAndClose)===null||t===void 0||t.call(n),this.mountInstances.delete(r)}discardAndClose(){var t;if((0,Wse.unwatchAllFiles)(this),this.mountInstances)for(let[r,{childFs:n}]of this.mountInstances.entries())(t=n.discardAndClose)===null||t===void 0||t.call(n),this.mountInstances.delete(r)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let n=this.nextFd++|this.magic;return this.fdMap.set(n,[t,r]),n}async openPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,n),async(o,{subPath:a})=>this.remapFd(o,await o.openPromise(a,r,n)))}openSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,n),(o,{subPath:a})=>this.remapFd(o,o.openSync(a,r,n)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(n,{subPath:o})=>await n.opendirPromise(o,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(n,{subPath:o})=>n.opendirSync(o,r),{requireSubpath:!1})}async readPromise(t,r,n,o,a){if((t&b2)!==this.magic)return await this.baseFs.readPromise(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw D2.EBADF("read");let[l,d]=u;return await l.readPromise(d,r,n,o,a)}readSync(t,r,n,o,a){if((t&b2)!==this.magic)return this.baseFs.readSync(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw D2.EBADF("readSync");let[l,d]=u;return l.readSync(d,r,n,o,a)}async writePromise(t,r,n,o,a){if((t&b2)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw D2.EBADF("write");let[l,d]=u;return typeof r=="string"?await l.writePromise(d,r,n):await l.writePromise(d,r,n,o,a)}writeSync(t,r,n,o,a){if((t&b2)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw D2.EBADF("writeSync");let[l,d]=u;return typeof r=="string"?l.writeSync(d,r,n):l.writeSync(d,r,n,o,a)}async closePromise(t){if((t&b2)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw D2.EBADF("close");this.fdMap.delete(t);let[n,o]=r;return await n.closePromise(o)}closeSync(t){if((t&b2)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw D2.EBADF("closeSync");this.fdMap.delete(t);let[n,o]=r;return n.closeSync(o)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(n,{archivePath:o,subPath:a})=>{let u=n.createReadStream(a,r);return u.path=Vse.npath.fromPortablePath(this.pathUtils.join(o,a)),u})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(n,{subPath:o})=>n.createWriteStream(o,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:n,subPath:o})=>{let a=this.realPaths.get(n);return typeof a>"u"&&(a=await this.baseFs.realpathPromise(n),this.realPaths.set(n,a)),this.pathUtils.join(a,this.pathUtils.relative(Vse.PortablePath.root,await r.realpathPromise(o)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:n,subPath:o})=>{let a=this.realPaths.get(n);return typeof a>"u"&&(a=this.baseFs.realpathSync(n),this.realPaths.set(n,a)),this.pathUtils.join(a,this.pathUtils.relative(Vse.PortablePath.root,r.realpathSync(o)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:n})=>await r.existsPromise(n))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:n})=>r.existsSync(n))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(n,{subPath:o})=>await n.accessPromise(o,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(n,{subPath:o})=>n.accessSync(o,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(n,{subPath:o})=>await n.statPromise(o,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(n,{subPath:o})=>n.statSync(o,r))}async fstatPromise(t,r){if((t&b2)!==this.magic)return this.baseFs.fstatPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw D2.EBADF("fstat");let[o,a]=n;return o.fstatPromise(a,r)}fstatSync(t,r){if((t&b2)!==this.magic)return this.baseFs.fstatSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw D2.EBADF("fstatSync");let[o,a]=n;return o.fstatSync(a,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(n,{subPath:o})=>await n.lstatPromise(o,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(n,{subPath:o})=>n.lstatSync(o,r))}async fchmodPromise(t,r){if((t&b2)!==this.magic)return this.baseFs.fchmodPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw D2.EBADF("fchmod");let[o,a]=n;return o.fchmodPromise(a,r)}fchmodSync(t,r){if((t&b2)!==this.magic)return this.baseFs.fchmodSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw D2.EBADF("fchmodSync");let[o,a]=n;return o.fchmodSync(a,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(n,{subPath:o})=>await n.chmodPromise(o,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(n,{subPath:o})=>n.chmodSync(o,r))}async fchownPromise(t,r,n){if((t&b2)!==this.magic)return this.baseFs.fchownPromise(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw D2.EBADF("fchown");let[a,u]=o;return a.fchownPromise(u,r,n)}fchownSync(t,r,n){if((t&b2)!==this.magic)return this.baseFs.fchownSync(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw D2.EBADF("fchownSync");let[a,u]=o;return a.fchownSync(u,r,n)}async chownPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,n),async(o,{subPath:a})=>await o.chownPromise(a,r,n))}chownSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,n),(o,{subPath:a})=>o.chownSync(a,r,n))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(n,{subPath:o})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(a,{subPath:u})=>{if(n!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await n.renamePromise(o,u)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(n,{subPath:o})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(a,{subPath:u})=>{if(n!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return n.renameSync(o,u)}))}async copyFilePromise(t,r,n=0){let o=async(a,u,l,d)=>{if((n&MO.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&MO.constants.COPYFILE_EXCL&&await this.existsPromise(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let A;try{A=await a.readFilePromise(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}await l.writeFilePromise(d,A)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,n),async(a,{subPath:u})=>await o(this.baseFs,t,a,u)),async(a,{subPath:u})=>await this.makeCallPromise(r,async()=>await o(a,u,this.baseFs,r),async(l,{subPath:d})=>a!==l?await o(a,u,l,d):await a.copyFilePromise(u,d,n)))}copyFileSync(t,r,n=0){let o=(a,u,l,d)=>{if((n&MO.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&MO.constants.COPYFILE_EXCL&&this.existsSync(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let A;try{A=a.readFileSync(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}l.writeFileSync(d,A)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,n),(a,{subPath:u})=>o(this.baseFs,t,a,u)),(a,{subPath:u})=>this.makeCallSync(r,()=>o(a,u,this.baseFs,r),(l,{subPath:d})=>a!==l?o(a,u,l,d):a.copyFileSync(u,d,n)))}async appendFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,n),async(o,{subPath:a})=>await o.appendFilePromise(a,r,n))}appendFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,n),(o,{subPath:a})=>o.appendFileSync(a,r,n))}async writeFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,n),async(o,{subPath:a})=>await o.writeFilePromise(a,r,n))}writeFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,n),(o,{subPath:a})=>o.writeFileSync(a,r,n))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:n})=>await r.unlinkPromise(n))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:n})=>r.unlinkSync(n))}async utimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,n),async(o,{subPath:a})=>await o.utimesPromise(a,r,n))}utimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,n),(o,{subPath:a})=>o.utimesSync(a,r,n))}async lutimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,n),async(o,{subPath:a})=>await o.lutimesPromise(a,r,n))}lutimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,n),(o,{subPath:a})=>o.lutimesSync(a,r,n))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(n,{subPath:o})=>await n.mkdirPromise(o,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(n,{subPath:o})=>n.mkdirSync(o,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(n,{subPath:o})=>await n.rmdirPromise(o,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(n,{subPath:o})=>n.rmdirSync(o,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(n,{subPath:o})=>await n.linkPromise(t,o))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(n,{subPath:o})=>n.linkSync(t,o))}async symlinkPromise(t,r,n){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,n),async(o,{subPath:a})=>await o.symlinkPromise(t,a))}symlinkSync(t,r,n){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,n),(o,{subPath:a})=>o.symlinkSync(t,a))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(n,{subPath:o})=>await n.readFilePromise(o,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(n,{subPath:o})=>n.readFileSync(o,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(n,{subPath:o})=>await n.readdirPromise(o,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(n,{subPath:o})=>n.readdirSync(o,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:n})=>await r.readlinkPromise(n))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:n})=>r.readlinkSync(n))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(n,{subPath:o})=>await n.truncatePromise(o,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(n,{subPath:o})=>n.truncateSync(o,r))}async ftruncatePromise(t,r){if((t&b2)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw D2.EBADF("ftruncate");let[o,a]=n;return o.ftruncatePromise(a,r)}ftruncateSync(t,r){if((t&b2)!==this.magic)return this.baseFs.ftruncateSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw D2.EBADF("ftruncateSync");let[o,a]=n;return o.ftruncateSync(a,r)}watch(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,n),(o,{subPath:a})=>o.watch(a,r,n))}watchFile(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,n),()=>(0,Wse.watchFile)(this,t,r,n))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,Wse.unwatchFile)(this,t,r))}async makeCallPromise(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return await r();let a=this.resolve(t),u=this.findMount(a);return u?o&&u.subPath==="/"?await r():await this.getMountPromise(u.archivePath,async l=>await n(l,u)):await r()}makeCallSync(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return r();let a=this.resolve(t),u=this.findMount(a);return!u||o&&u.subPath==="/"?r():this.getMountSync(u.archivePath,l=>n(l,u))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let n=t.substring(r.length),o=this.getMountPoint(n,r);if(!o)return null;if(r=this.pathUtils.join(r,o),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&MO.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(Vse.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){var r,n,o;if(this.mountInstances===null)return;let a=Date.now(),u=a+this.maxAge,l=t===null?0:this.mountInstances.size-t;for(let[d,{childFs:A,expiresAt:m,refCount:I}]of this.mountInstances.entries())if(!(I!==0||((r=A.hasOpenFileHandles)===null||r===void 0?void 0:r.call(A)))){if(a>=m){(n=A.saveAndClose)===null||n===void 0||n.call(A),this.mountInstances.delete(d),l-=1;continue}else if(t===null||l<=0){u=m;break}(o=A.saveAndClose)===null||o===void 0||o.call(A),this.mountInstances.delete(d),l-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(u)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},u-a).unref())}async getMountPromise(t,r){var n;if(this.mountInstances){let o=this.mountInstances.get(t);if(!o){let a=await this.factoryPromise(this.baseFs,t);o=this.mountInstances.get(t),o||(o={childFs:a(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,o),o.expiresAt=Date.now()+this.maxAge,o.refCount+=1;try{return await r(o.childFs)}finally{o.refCount-=1}}else{let o=(await this.factoryPromise(this.baseFs,t))();try{return await r(o)}finally{(n=o.saveAndClose)===null||n===void 0||n.call(o)}}}getMountSync(t,r){var n;if(this.mountInstances){let o=this.mountInstances.get(t);return o||(o={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,o),o.expiresAt=Date.now()+this.maxAge,r(o.childFs)}else{let o=this.factorySync(this.baseFs,t);try{return r(o)}finally{(n=o.saveAndClose)===null||n===void 0||n.call(o)}}}};Yse.MountFS=$4e});var z$e=ee(Kse=>{"use strict";Object.defineProperty(Kse,"__esModule",{value:!0});Kse.NoFS=void 0;var aEr=TP(),oEr=S2(),Ku=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),Yz=class extends aEr.FakeFS{constructor(){super(oEr.ppath)}getExtractHint(){throw Ku()}getRealPath(){throw Ku()}resolve(){throw Ku()}async openPromise(){throw Ku()}openSync(){throw Ku()}async opendirPromise(){throw Ku()}opendirSync(){throw Ku()}async readPromise(){throw Ku()}readSync(){throw Ku()}async writePromise(){throw Ku()}writeSync(){throw Ku()}async closePromise(){throw Ku()}closeSync(){throw Ku()}createWriteStream(){throw Ku()}createReadStream(){throw Ku()}async realpathPromise(){throw Ku()}realpathSync(){throw Ku()}async readdirPromise(){throw Ku()}readdirSync(){throw Ku()}async existsPromise(t){throw Ku()}existsSync(t){throw Ku()}async accessPromise(){throw Ku()}accessSync(){throw Ku()}async statPromise(){throw Ku()}statSync(){throw Ku()}async fstatPromise(t){throw Ku()}fstatSync(t){throw Ku()}async lstatPromise(t){throw Ku()}lstatSync(t){throw Ku()}async fchmodPromise(){throw Ku()}fchmodSync(){throw Ku()}async chmodPromise(){throw Ku()}chmodSync(){throw Ku()}async fchownPromise(){throw Ku()}fchownSync(){throw Ku()}async chownPromise(){throw Ku()}chownSync(){throw Ku()}async mkdirPromise(){throw Ku()}mkdirSync(){throw Ku()}async rmdirPromise(){throw Ku()}rmdirSync(){throw Ku()}async linkPromise(){throw Ku()}linkSync(){throw Ku()}async symlinkPromise(){throw Ku()}symlinkSync(){throw Ku()}async renamePromise(){throw Ku()}renameSync(){throw Ku()}async copyFilePromise(){throw Ku()}copyFileSync(){throw Ku()}async appendFilePromise(){throw Ku()}appendFileSync(){throw Ku()}async writeFilePromise(){throw Ku()}writeFileSync(){throw Ku()}async unlinkPromise(){throw Ku()}unlinkSync(){throw Ku()}async utimesPromise(){throw Ku()}utimesSync(){throw Ku()}async lutimesPromise(){throw Ku()}lutimesSync(){throw Ku()}async readFilePromise(){throw Ku()}readFileSync(){throw Ku()}async readlinkPromise(){throw Ku()}readlinkSync(){throw Ku()}async truncatePromise(){throw Ku()}truncateSync(){throw Ku()}async ftruncatePromise(t,r){throw Ku()}ftruncateSync(t,r){throw Ku()}watch(){throw Ku()}watchFile(){throw Ku()}unwatchFile(){throw Ku()}};Yz.instance=new Yz;Kse.NoFS=Yz});var W$e=ee(Xse=>{"use strict";Object.defineProperty(Xse,"__esModule",{value:!0});Xse.PosixFS=void 0;var sEr=F6(),exe=S2(),txe=class extends sEr.ProxiedFS{constructor(t){super(exe.npath),this.baseFs=t}mapFromBase(t){return exe.npath.fromPortablePath(t)}mapToBase(t){return exe.npath.toPortablePath(t)}};Xse.PosixFS=txe});var V$e=ee(Zse=>{"use strict";Object.defineProperty(Zse,"__esModule",{value:!0});Zse.VirtualFS=void 0;var uEr=_P(),cEr=F6(),kS=S2(),lEr=/^[0-9]+$/,rxe=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,fEr=/^([^/]+-)?[a-f0-9]+$/,Kb=class extends cEr.ProxiedFS{static makeVirtualPath(t,r,n){if(kS.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!kS.ppath.basename(r).match(fEr))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=kS.ppath.relative(kS.ppath.dirname(t),n).split("/"),u=0;for(;u{"use strict";Object.defineProperty($se,"__esModule",{value:!0});$se.NodePathFS=void 0;var Y$e=mr("url"),dEr=mr("util"),pEr=F6(),AEr=S2(),nxe=class extends pEr.ProxiedFS{constructor(t){super(AEr.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof Y$e.URL)return(0,Y$e.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(Buffer.byteLength(r)!==t.byteLength)throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,dEr.inspect)(t)}`)}};$se.NodePathFS=nxe});var tet=ee(rue=>{"use strict";var X$e,Z$e,$$e,eet;Object.defineProperty(rue,"__esModule",{value:!0});rue.FileHandle=void 0;var gEr=mr("readline"),Tv=Symbol("kBaseFs"),aT=Symbol("kFd"),oT=Symbol("kClosePromise"),eue=Symbol("kCloseResolve"),tue=Symbol("kCloseReject"),UO=Symbol("kRefs"),PS=Symbol("kRef"),NS=Symbol("kUnref"),ixe=class{constructor(t,r){this[X$e]=1,this[Z$e]=void 0,this[$$e]=void 0,this[eet]=void 0,this[Tv]=r,this[aT]=t}get fd(){return this[aT]}async appendFile(t,r){var n;try{this[PS](this.appendFile);let o=(n=typeof r=="string"?r:r==null?void 0:r.encoding)!==null&&n!==void 0?n:void 0;return await this[Tv].appendFilePromise(this.fd,t,o?{encoding:o}:void 0)}finally{this[NS]()}}async chown(t,r){try{return this[PS](this.chown),await this[Tv].fchownPromise(this.fd,t,r)}finally{this[NS]()}}async chmod(t){try{return this[PS](this.chmod),await this[Tv].fchmodPromise(this.fd,t)}finally{this[NS]()}}createReadStream(t){return this[Tv].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[Tv].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,n,o){var a,u,l;try{this[PS](this.read);let d;return Buffer.isBuffer(t)?d=t:(t??(t={}),d=(a=t.buffer)!==null&&a!==void 0?a:Buffer.alloc(16384),r=t.offset||0,n=(u=t.length)!==null&&u!==void 0?u:d.byteLength,o=(l=t.position)!==null&&l!==void 0?l:null),r??(r=0),n??(n=0),n===0?{bytesRead:n,buffer:d}:{bytesRead:await this[Tv].readPromise(this.fd,d,r,n,o),buffer:d}}finally{this[NS]()}}async readFile(t){var r;try{this[PS](this.readFile);let n=(r=typeof t=="string"?t:t==null?void 0:t.encoding)!==null&&r!==void 0?r:void 0;return await this[Tv].readFilePromise(this.fd,n)}finally{this[NS]()}}readLines(t){return(0,gEr.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[PS](this.stat),await this[Tv].fstatPromise(this.fd,t)}finally{this[NS]()}}async truncate(t){try{return this[PS](this.truncate),await this[Tv].ftruncatePromise(this.fd,t)}finally{this[NS]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){var n;try{this[PS](this.writeFile);let o=(n=typeof r=="string"?r:r==null?void 0:r.encoding)!==null&&n!==void 0?n:void 0;await this[Tv].writeFilePromise(this.fd,t,o)}finally{this[NS]()}}async write(...t){try{if(this[PS](this.write),ArrayBuffer.isView(t[0])){let[r,n,o,a]=t;return{bytesWritten:await this[Tv].writePromise(this.fd,r,n??void 0,o??void 0,a??void 0),buffer:r}}else{let[r,n,o]=t;return{bytesWritten:await this[Tv].writePromise(this.fd,r,n,o),buffer:r}}}finally{this[NS]()}}async writev(t,r){try{this[PS](this.writev);let n=0;if(typeof r<"u")for(let o of t){let a=await this.write(o,void 0,void 0,r);n+=a.bytesWritten,r+=a.bytesWritten}else for(let o of t){let a=await this.write(o);n+=a.bytesWritten}return{buffers:t,bytesWritten:n}}finally{this[NS]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[aT]===-1)return Promise.resolve();if(this[oT])return this[oT];if(this[UO]--,this[UO]===0){let t=this[aT];this[aT]=-1,this[oT]=this[Tv].closePromise(t).finally(()=>{this[oT]=void 0})}else this[oT]=new Promise((t,r)=>{this[eue]=t,this[tue]=r}).finally(()=>{this[oT]=void 0,this[tue]=void 0,this[eue]=void 0});return this[oT]}[(X$e=UO,Z$e=oT,$$e=eue,eet=tue,PS)](t){if(this[aT]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[UO]++}[NS](){if(this[UO]--,this[UO]===0){let t=this[aT];this[aT]=-1,this[Tv].closePromise(t).then(this[eue],this[tue])}}};rue.FileHandle=ixe});var oet=ee(qO=>{"use strict";Object.defineProperty(qO,"__esModule",{value:!0});qO.extendFs=qO.patchFs=void 0;var Kz=mr("util"),hEr=K$e(),net=tet(),mEr=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),iet=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function aet(e,t){t=new hEr.NodePathFS(t);let r=(n,o,a)=>{let u=n[o];n[o]=a,typeof(u==null?void 0:u[Kz.promisify.custom])<"u"&&(a[Kz.promisify.custom]=u[Kz.promisify.custom])};{r(e,"exists",(n,...o)=>{let u=typeof o[o.length-1]=="function"?o.pop():()=>{};process.nextTick(()=>{t.existsPromise(n).then(l=>{u(l)},()=>{u(!1)})})}),r(e,"read",(...n)=>{let[o,a,u,l,d,A]=n;if(n.length<=3){let m={};n.length<3?A=n[1]:(m=n[1],A=n[2]),{buffer:a=Buffer.alloc(16384),offset:u=0,length:l=a.byteLength,position:d}=m}if(u==null&&(u=0),l|=0,l===0){process.nextTick(()=>{A(null,0,a)});return}d==null&&(d=-1),process.nextTick(()=>{t.readPromise(o,a,u,l,d).then(m=>{A(null,m,a)},m=>{A(m,0,a)})})});for(let n of iet){let o=n.replace(/Promise$/,"");if(typeof e[o]>"u")continue;let a=t[n];if(typeof a>"u")continue;r(e,o,(...l)=>{let A=typeof l[l.length-1]=="function"?l.pop():()=>{};process.nextTick(()=>{a.apply(t,l).then(m=>{A(null,m)},m=>{A(m)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",n=>{try{return t.existsSync(n)}catch{return!1}}),r(e,"readSync",(...n)=>{let[o,a,u,l,d]=n;return n.length<=3&&({offset:u=0,length:l=a.byteLength,position:d}=n[2]||{}),u==null&&(u=0),l|=0,l===0?0:(d==null&&(d=-1),t.readSync(o,a,u,l,d))});for(let n of mEr){let o=n;if(typeof e[o]>"u")continue;let a=t[n];typeof a>"u"||r(e,o,a.bind(t))}e.realpathSync.native=e.realpathSync}{let n=e.promises;for(let o of iet){let a=o.replace(/Promise$/,"");if(typeof n[a]>"u")continue;let u=t[o];typeof u>"u"||o!=="open"&&r(n,a,(l,...d)=>l instanceof net.FileHandle?l[a].apply(l,d):u.call(t,l,...d))}r(n,"open",async(...o)=>{let a=await t.openPromise(...o);return new net.FileHandle(a,t)})}e.read[Kz.promisify.custom]=async(n,o,...a)=>({bytesRead:await t.readPromise(n,o,...a),buffer:o}),e.write[Kz.promisify.custom]=async(n,o,...a)=>({bytesWritten:await t.writePromise(n,o,...a),buffer:o})}qO.patchFs=aet;function yEr(e,t){let r=Object.create(e);return aet(r,t),r}qO.extendFs=yEr});var cet=ee(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.xfs=void 0;var vEr=io(),EEr=vEr.__importDefault(mr("os")),CEr=_P(),Xz=S2();function set(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var QS=new Set,axe=null;function uet(){if(axe)return axe;let e=Xz.npath.toPortablePath(EEr.default.tmpdir()),t=sT.xfs.realpathSync(e);return process.once("exit",()=>{sT.xfs.rmtempSync()}),axe={tmpdir:e,realTmpdir:t}}sT.xfs=Object.assign(new CEr.NodeFS,{detachTemp(e){QS.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=uet();for(;;){let n=set("xfs-");try{this.mkdirSync(Xz.ppath.join(t,n))}catch(a){if(a.code==="EEXIST")continue;throw a}let o=Xz.ppath.join(r,n);if(QS.add(o),typeof e>"u")return o;try{return e(o)}finally{if(QS.has(o)){QS.delete(o);try{this.removeSync(o)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=uet();for(;;){let n=set("xfs-");try{await this.mkdirPromise(Xz.ppath.join(t,n))}catch(a){if(a.code==="EEXIST")continue;throw a}let o=Xz.ppath.join(r,n);if(QS.add(o),typeof e>"u")return o;try{return await e(o)}finally{if(QS.has(o)){QS.delete(o);try{await this.removePromise(o)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(QS.values()).map(async e=>{try{await sT.xfs.removePromise(e,{maxRetries:0}),QS.delete(e)}catch{}}))},rmtempSync(){for(let e of QS)try{sT.xfs.removeSync(e),QS.delete(e)}catch{}}})});var up=ee(Fc=>{"use strict";Object.defineProperty(Fc,"__esModule",{value:!0});Fc.xfs=Fc.extendFs=Fc.patchFs=Fc.VirtualFS=Fc.ProxiedFS=Fc.PosixFS=Fc.NodeFS=Fc.NoFS=Fc.MountFS=Fc.LazyFS=Fc.JailFS=Fc.CwdFS=Fc.BasePortableFakeFS=Fc.FakeFS=Fc.AliasFS=Fc.toFilename=Fc.ppath=Fc.npath=Fc.Filename=Fc.PortablePath=Fc.normalizeLineEndings=Fc.unwatchAllFiles=Fc.unwatchFile=Fc.watchFile=Fc.opendir=Fc.setupCopyIndex=Fc.statUtils=Fc.errors=Fc.constants=void 0;var oxe=io(),IEr=oxe.__importStar(kse());Fc.constants=IEr;var wEr=oxe.__importStar(Pse());Fc.errors=wEr;var SEr=oxe.__importStar(L4e());Fc.statUtils=SEr;var DEr=q4e();Object.defineProperty(Fc,"setupCopyIndex",{enumerable:!0,get:function(){return DEr.setupCopyIndex}});var bEr=O$e();Object.defineProperty(Fc,"opendir",{enumerable:!0,get:function(){return bEr.opendir}});var sxe=G4e();Object.defineProperty(Fc,"watchFile",{enumerable:!0,get:function(){return sxe.watchFile}});Object.defineProperty(Fc,"unwatchFile",{enumerable:!0,get:function(){return sxe.unwatchFile}});Object.defineProperty(Fc,"unwatchAllFiles",{enumerable:!0,get:function(){return sxe.unwatchAllFiles}});var xEr=TP();Object.defineProperty(Fc,"normalizeLineEndings",{enumerable:!0,get:function(){return xEr.normalizeLineEndings}});var fet=S2();Object.defineProperty(Fc,"PortablePath",{enumerable:!0,get:function(){return fet.PortablePath}});Object.defineProperty(Fc,"Filename",{enumerable:!0,get:function(){return fet.Filename}});var uxe=S2();Object.defineProperty(Fc,"npath",{enumerable:!0,get:function(){return uxe.npath}});Object.defineProperty(Fc,"ppath",{enumerable:!0,get:function(){return uxe.ppath}});Object.defineProperty(Fc,"toFilename",{enumerable:!0,get:function(){return uxe.toFilename}});var BEr=U$e();Object.defineProperty(Fc,"AliasFS",{enumerable:!0,get:function(){return BEr.AliasFS}});var det=TP();Object.defineProperty(Fc,"FakeFS",{enumerable:!0,get:function(){return det.FakeFS}});Object.defineProperty(Fc,"BasePortableFakeFS",{enumerable:!0,get:function(){return det.BasePortableFakeFS}});var TEr=q$e();Object.defineProperty(Fc,"CwdFS",{enumerable:!0,get:function(){return TEr.CwdFS}});var _Er=G$e();Object.defineProperty(Fc,"JailFS",{enumerable:!0,get:function(){return _Er.JailFS}});var kEr=H$e();Object.defineProperty(Fc,"LazyFS",{enumerable:!0,get:function(){return kEr.LazyFS}});var PEr=J$e();Object.defineProperty(Fc,"MountFS",{enumerable:!0,get:function(){return PEr.MountFS}});var NEr=z$e();Object.defineProperty(Fc,"NoFS",{enumerable:!0,get:function(){return NEr.NoFS}});var QEr=_P();Object.defineProperty(Fc,"NodeFS",{enumerable:!0,get:function(){return QEr.NodeFS}});var FEr=W$e();Object.defineProperty(Fc,"PosixFS",{enumerable:!0,get:function(){return FEr.PosixFS}});var OEr=F6();Object.defineProperty(Fc,"ProxiedFS",{enumerable:!0,get:function(){return OEr.ProxiedFS}});var REr=V$e();Object.defineProperty(Fc,"VirtualFS",{enumerable:!0,get:function(){return REr.VirtualFS}});var pet=oet();Object.defineProperty(Fc,"patchFs",{enumerable:!0,get:function(){return pet.patchFs}});Object.defineProperty(Fc,"extendFs",{enumerable:!0,get:function(){return pet.extendFs}});var LEr=cet();Object.defineProperty(Fc,"xfs",{enumerable:!0,get:function(){return LEr.xfs}})});var yet=ee((M0i,met)=>{met.exports=het;het.sync=UEr;var Aet=mr("fs");function MEr(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n{Iet.exports=Eet;Eet.sync=qEr;var vet=mr("fs");function Eet(e,t,r){vet.stat(e,function(n,o){r(n,n?!1:Cet(o,t))})}function qEr(e,t){return Cet(vet.statSync(e),t)}function Cet(e,t){return e.isFile()&&jEr(e,t)}function jEr(e,t){var r=e.mode,n=e.uid,o=e.gid,a=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),u=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),l=parseInt("100",8),d=parseInt("010",8),A=parseInt("001",8),m=l|d,I=r&A||r&d&&o===u||r&l&&n===a||r&m&&a===0;return I}});var lxe=ee((j0i,Det)=>{var q0i=mr("fs"),nue;process.platform==="win32"||global.TESTING_WINDOWS?nue=yet():nue=wet();Det.exports=cxe;cxe.sync=GEr;function cxe(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){cxe(e,t||{},function(a,u){a?o(a):n(u)})})}nue(e,t||{},function(n,o){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,o=!1),r(n,o)})}function GEr(e,t){try{return nue.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Pet=ee((G0i,ket)=>{var jO=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",bet=mr("path"),HEr=jO?";":":",xet=lxe(),Bet=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),Tet=(e,t)=>{let r=t.colon||HEr,n=e.match(/\//)||jO&&e.match(/\\/)?[""]:[...jO?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],o=jO?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",a=jO?o.split(r):[""];return jO&&e.indexOf(".")!==-1&&a[0]!==""&&a.unshift(""),{pathEnv:n,pathExt:a,pathExtExe:o}},_et=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:o,pathExtExe:a}=Tet(e,t),u=[],l=A=>new Promise((m,I)=>{if(A===n.length)return t.all&&u.length?m(u):I(Bet(e));let b=n[A],D=/^".*"$/.test(b)?b.slice(1,-1):b,v=bet.join(D,e),_=!D&&/^\.[\\\/]/.test(e)?e.slice(0,2)+v:v;m(d(_,A,0))}),d=(A,m,I)=>new Promise((b,D)=>{if(I===o.length)return b(l(m+1));let v=o[I];xet(A+v,{pathExt:a},(_,T)=>{if(!_&&T)if(t.all)u.push(A+v);else return b(A+v);return b(d(A,m,I+1))})});return r?l(0).then(A=>r(null,A),r):l(0)},JEr=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=Tet(e,t),a=[];for(let u=0;u{"use strict";var Net=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};fxe.exports=Net;fxe.exports.default=Net});var Ret=ee((J0i,Oet)=>{"use strict";var Qet=mr("path"),zEr=Pet(),WEr=dxe();function Fet(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,a=o&&process.chdir!==void 0&&!process.chdir.disabled;if(a)try{process.chdir(e.options.cwd)}catch{}let u;try{u=zEr.sync(e.command,{path:r[WEr({env:r})],pathExt:t?Qet.delimiter:void 0})}catch{}finally{a&&process.chdir(n)}return u&&(u=Qet.resolve(o?e.options.cwd:"",u)),u}function VEr(e){return Fet(e)||Fet(e,!0)}Oet.exports=VEr});var Let=ee((z0i,Axe)=>{"use strict";var pxe=/([()\][%!^"`<>&|;, *?])/g;function YEr(e){return e=e.replace(pxe,"^$1"),e}function KEr(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(pxe,"^$1"),t&&(e=e.replace(pxe,"^$1")),e}Axe.exports.command=YEr;Axe.exports.argument=KEr});var Uet=ee((W0i,Met)=>{"use strict";Met.exports=/^#!(.*)/});var jet=ee((V0i,qet)=>{"use strict";var XEr=Uet();qet.exports=(e="")=>{let t=e.match(XEr);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o}});var Het=ee((Y0i,Get)=>{"use strict";var gxe=mr("fs"),ZEr=jet();function $Er(e){let r=Buffer.alloc(150),n;try{n=gxe.openSync(e,"r"),gxe.readSync(n,r,0,150,0),gxe.closeSync(n)}catch{}return ZEr(r.toString())}Get.exports=$Er});var Vet=ee((K0i,Wet)=>{"use strict";var eCr=mr("path"),Jet=Ret(),zet=Let(),tCr=Het(),rCr=process.platform==="win32",nCr=/\.(?:com|exe)$/i,iCr=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function aCr(e){e.file=Jet(e);let t=e.file&&tCr(e.file);return t?(e.args.unshift(e.file),e.command=t,Jet(e)):e.file}function oCr(e){if(!rCr)return e;let t=aCr(e),r=!nCr.test(t);if(e.options.forceShell||r){let n=iCr.test(t);e.command=eCr.normalize(e.command),e.command=zet.command(e.command),e.args=e.args.map(a=>zet.argument(a,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function sCr(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:oCr(n)}Wet.exports=sCr});var Xet=ee((X0i,Ket)=>{"use strict";var hxe=process.platform==="win32";function mxe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function uCr(e,t){if(!hxe)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let a=Yet(o,t,"spawn");if(a)return r.call(e,"error",a)}return r.apply(e,arguments)}}function Yet(e,t){return hxe&&e===1&&!t.file?mxe(t.original,"spawn"):null}function cCr(e,t){return hxe&&e===1&&!t.file?mxe(t.original,"spawnSync"):null}Ket.exports={hookChildProcess:uCr,verifyENOENT:Yet,verifyENOENTSync:cCr,notFoundError:mxe}});var HO=ee((Z0i,GO)=>{"use strict";var Zet=mr("child_process"),yxe=Vet(),vxe=Xet();function $et(e,t,r){let n=yxe(e,t,r),o=Zet.spawn(n.command,n.args,n.options);return vxe.hookChildProcess(o,n),o}function lCr(e,t,r){let n=yxe(e,t,r),o=Zet.spawnSync(n.command,n.args,n.options);return o.error=o.error||vxe.verifyENOENTSync(o.status,n),o}GO.exports=$et;GO.exports.spawn=$et;GO.exports.sync=lCr;GO.exports._parse=yxe;GO.exports._enoent=vxe});var Exe=ee(tC=>{"use strict";Object.defineProperty(tC,"__esModule",{value:!0});tC.tryInstance=tC.getInstance=tC.setFactory=tC.cachedInstance=void 0;var ett=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function fCr(e){ett=e}tC.setFactory=fCr;function dCr(){return typeof tC.cachedInstance>"u"&&(tC.cachedInstance=ett()),tC.cachedInstance}tC.getInstance=dCr;function pCr(){return tC.cachedInstance}tC.tryInstance=pCr});var ttt=ee((iue,Ixe)=>{var ACr=Object.assign({},mr("fs")),Cxe=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},n,o;r.ready=new Promise(function(cr,or){n=cr,o=or});var a={},u;for(u in r)r.hasOwnProperty(u)&&(a[u]=r[u]);var l=[],d="./this.program",A=function(cr,or){throw or},m=!1,I=!0,b="";function D(cr){return r.locateFile?r.locateFile(cr,b):b+cr}var v,_,T,L;I&&(m?b=mr("path").dirname(b)+"/":b=__dirname+"/",v=function(or,Ir){var _n=Qt(or);return _n?Ir?_n:_n.toString():(T||(T=ACr),L||(L=mr("path")),or=L.normalize(or),T.readFileSync(or,Ir?null:"utf8"))},_=function(or){var Ir=v(or,!0);return Ir.buffer||(Ir=new Uint8Array(Ir)),we(Ir.buffer),Ir},process.argv.length>1&&(d=process.argv[1].replace(/\\/g,"/")),l=process.argv.slice(2),A=function(cr){process.exit(cr)},r.inspect=function(){return"[Emscripten Module object]"});var P=r.print||console.log.bind(console),Y=r.printErr||console.warn.bind(console);for(u in a)a.hasOwnProperty(u)&&(r[u]=a[u]);a=null,r.arguments&&(l=r.arguments),r.thisProgram&&(d=r.thisProgram),r.quit&&(A=r.quit);var J=0,H=function(cr){J=cr},de;r.wasmBinary&&(de=r.wasmBinary);var ve=r.noExitRuntime||!0;typeof WebAssembly!="object"&&fr("no native wasm support detected");function ce(cr,or,Ir){switch(or=or||"i8",or.charAt(or.length-1)==="*"&&(or="i32"),or){case"i1":return W[cr>>0];case"i8":return W[cr>>0];case"i16":return ir((cr>>1)*2);case"i32":return zt((cr>>2)*4);case"i64":return zt((cr>>2)*4);case"float":return it((cr>>2)*4);case"double":return It((cr>>3)*8);default:fr("invalid type for getValue: "+or)}return null}var pe,ne=!1,C;function we(cr,or){cr||fr("Assertion failed: "+or)}function me(cr){var or=r["_"+cr];return we(or,"Cannot call unknown function "+cr+", make sure it is exported"),or}function Z(cr,or,Ir,_n,Vi){var ka={string:function(ss){var Vs=0;if(ss!=null&&ss!==0){var rs=(ss.length<<2)+1;Vs=ft(rs),q(ss,Vs,rs)}return Vs},array:function(ss){var Vs=ft(ss.length);return le(ss,Vs),Vs}};function sa(ss){return or==="string"?K(ss):or==="boolean"?Boolean(ss):ss}var ji=me(cr),xo=[],ro=0;if(_n)for(var Bo=0;Bo<_n.length;Bo++){var za=ka[Ir[Bo]];za?(ro===0&&(ro=zo()),xo[Bo]=za(_n[Bo])):xo[Bo]=_n[Bo]}var Us=ji.apply(null,xo);return Us=sa(Us),ro!==0&&vo(ro),Us}function Q(cr,or,Ir,_n){Ir=Ir||[];var Vi=Ir.every(function(sa){return sa==="number"}),ka=or!=="string";return ka&&Vi&&!_n?me(cr):function(){return Z(cr,or,Ir,arguments,_n)}}var V=new TextDecoder("utf8");function K(cr,or){if(!cr)return"";for(var Ir=cr+or,_n=cr;!(_n>=Ir)&&Ie[_n];)++_n;return V.decode(Ie.subarray(cr,_n))}function U(cr,or,Ir,_n){if(!(_n>0))return 0;for(var Vi=Ir,ka=Ir+_n-1,sa=0;sa=55296&&ji<=57343){var xo=cr.charCodeAt(++sa);ji=65536+((ji&1023)<<10)|xo&1023}if(ji<=127){if(Ir>=ka)break;or[Ir++]=ji}else if(ji<=2047){if(Ir+1>=ka)break;or[Ir++]=192|ji>>6,or[Ir++]=128|ji&63}else if(ji<=65535){if(Ir+2>=ka)break;or[Ir++]=224|ji>>12,or[Ir++]=128|ji>>6&63,or[Ir++]=128|ji&63}else{if(Ir+3>=ka)break;or[Ir++]=240|ji>>18,or[Ir++]=128|ji>>12&63,or[Ir++]=128|ji>>6&63,or[Ir++]=128|ji&63}}return or[Ir]=0,Ir-Vi}function q(cr,or,Ir){return U(cr,Ie,or,Ir)}function ge(cr){for(var or=0,Ir=0;Ir=55296&&_n<=57343&&(_n=65536+((_n&1023)<<10)|cr.charCodeAt(++Ir)&1023),_n<=127?++or:_n<=2047?or+=2:_n<=65535?or+=3:or+=4}return or}function fe(cr){var or=ge(cr)+1,Ir=In(or);return Ir&&U(cr,W,Ir,or),Ir}function le(cr,or){W.set(cr,or)}function re(cr,or){return cr%or>0&&(cr+=or-cr%or),cr}var se,W,Ie,Te,Ee,j,be,ye,O,xe;function He(cr){se=cr,r.HEAP_DATA_VIEW=xe=new DataView(cr),r.HEAP8=W=new Int8Array(cr),r.HEAP16=Te=new Int16Array(cr),r.HEAP32=j=new Int32Array(cr),r.HEAPU8=Ie=new Uint8Array(cr),r.HEAPU16=Ee=new Uint16Array(cr),r.HEAPU32=be=new Uint32Array(cr),r.HEAPF32=ye=new Float32Array(cr),r.HEAPF64=O=new Float64Array(cr)}var Ze=r.INITIAL_MEMORY||16777216,ot,vt=[],Tt=[],Ne=[],gt=!1;function Et(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Ue(r.preRun.shift());tr(vt)}function Le(){gt=!0,tr(Tt)}function tt(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Oe(r.postRun.shift());tr(Ne)}function Ue(cr){vt.unshift(cr)}function Ge(cr){Tt.unshift(cr)}function Oe(cr){Ne.unshift(cr)}var et=0,dt=null,pt=null;function jt(cr){et++,r.monitorRunDependencies&&r.monitorRunDependencies(et)}function St(cr){if(et--,r.monitorRunDependencies&&r.monitorRunDependencies(et),et==0&&(dt!==null&&(clearInterval(dt),dt=null),pt)){var or=pt;pt=null,or()}}r.preloadedImages={},r.preloadedAudios={};function fr(cr){r.onAbort&&r.onAbort(cr),cr+="",Y(cr),ne=!0,C=1,cr="abort("+cr+"). Build with -s ASSERTIONS=1 for more info.";var or=new WebAssembly.RuntimeError(cr);throw o(or),or}var Jt="data:application/octet-stream;base64,";function S(cr){return cr.startsWith(Jt)}var Gt="data:application/octet-stream;base64,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AQsgAEEAOgAAQQAPCyAAKAIEIgNFBEBBAA8LIAAgAjcDECADIAGnaigAAAtVAgF+AX8gAARAAkAgACkDCFANAEIBIQEDQCAAKAIAIAJBBHRqEDogASAAKQMIWg0BIAGnIQIgAUIBfCEBDAALAAsgACgCABAGIAAoAigQECAAEAYLC2QBAn8CQAJAAkAgAEUEQCABpxAIIgNFDQJBGBAIIgJFDQEMAwsgACEDQRgQCCICDQJBAA8LIAMQBgtBAA8LIAJCADcDECACIAE3AwggAiADNgIEIAJBAToAACACIABFOgABIAILnQECAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCd1YNACACQgh8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUI4iDwAByAAIAFCMIg8AAYgACABQiiIPAAFIAAgAUIgiDwABCAAIAFCGIg8AAMgACABQhCIPAACIAAgAUIIiDwAASAAIAE8AAAL8AICAn8BfgJAIAJFDQAgACACaiIDQQFrIAE6AAAgACABOgAAIAJBA0kNACADQQJrIAE6AAAgACABOgABIANBA2sgAToAACAAIAE6AAIgAkEHSQ0AIANBBGsgAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgA2AgAgAyACIARrQXxxIgJqIgFBBGsgADYCACACQQlJDQAgAyAANgIIIAMgADYCBCABQQhrIAA2AgAgAUEMayAANgIAIAJBGUkNACADIAA2AhggAyAANgIUIAMgADYCECADIAA2AgwgAUEQayAANgIAIAFBFGsgADYCACABQRhrIAA2AgAgAUEcayAANgIAIAIgA0EEcUEYciIBayICQSBJDQAgAK1CgYCAgBB+IQUgASADaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLC28BA38gAEEMaiECAkACfyAAKAIgIgFFBEBBfyEBQRIMAQsgACABQQFrIgM2AiBBACEBIAMNASAAQQBCAEECEA4aIAAoAgAiAEUNASAAEBtBf0oNAUEUCyEAIAIEQCACQQA2AgQgAiAANgIACwsgAQufAQIBfwF+An8CQAJ+IAAoAgAiAygCJEEBRkEAIAJCf1UbRQRAIANBDGoiAQRAIAFBADYCBCABQRI2AgALQn8MAQsgAyABIAJBCxAOCyIEQn9XBEAgACgCACEBIABBCGoiAARAIAAgASgCDDYCACAAIAEoAhA2AgQLDAELQQAgAiAEUQ0BGiAAQQhqBEAgAEEbNgIMIABBBjYCCAsLQX8LCyQBAX8gAARAA0AgACgCACEBIAAoAgwQBiAAEAYgASIADQALCwuYAQICfgF/AkACQCAALQAARQ0AIAApAxAiAUJ3Vg0AIAFCCHwiAiAAKQMIWA0BCyAAQQA6AABCAA8LIAAoAgQiA0UEQEIADwsgACACNwMQIAMgAadqIgAxAAZCMIYgADEAB0I4hoQgADEABUIohoQgADEABEIghoQgADEAA0IYhoQgADEAAkIQhoQgADEAAUIIhoQgADEAAHwLMgAgACgCJEEBRwRAIABBDGoiAARAIABBADYCBCAAQRI2AgALQn8PCyAAQQBCAEENEA4LDwAgAARAIAAQNiAAEAYLC4ABAQF/IAAtACgEf0F/BSABRQRAIABBDGoEQCAAQQA2AhAgAEESNgIMC0F/DwsgARAqAkAgACgCACICRQ0AIAIgARAhQX9KDQAgACgCACEBIABBDGoiAARAIAAgASgCDDYCACAAIAEoAhA2AgQLQX8PCyAAIAFCOEEDEA5CP4enCwt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC98CAQh/IABFBEBBAQ8LAkAgACgCCCICDQBBASEEIAAvAQQiB0UEQEEBIQIMAQsgACgCACEIA0ACQCADIAhqIgUtAAAiAkEgTwRAIAJBGHRBGHVBf0oNAQsgAkENTUEAQQEgAnRBgMwAcRsNAAJ/An8gAkHgAXFBwAFGBEBBASEGIANBAWoMAQsgAkHwAXFB4AFGBEAgA0ECaiEDQQAhBkEBDAILIAJB+AFxQfABRwRAQQQhAgwFC0EAIQYgA0EDagshA0EACyEJQQQhAiADIAdPDQIgBS0AAUHAAXFBgAFHDQJBAyEEIAYNACAFLQACQcABcUGAAUcNAiAJDQAgBS0AA0HAAXFBgAFHDQILIAQhAiADQQFqIgMgB0kNAAsLIAAgAjYCCAJ/AkAgAUUNAAJAIAFBAkcNACACQQNHDQBBAiECIABBAjYCCAsgASACRg0AQQUgAkEBRw0BGgsgAgsLSAICfgJ/IwBBEGsiBCABNgIMQgEgAK2GIQIDQCAEIAFBBGoiADYCDCACIgNCASABKAIAIgWthoQhAiAAIQEgBUF/Sg0ACyADC4cFAQd/AkACQCAARQRAQcUUIQIgAUUNASABQQA2AgBBxRQPCyACQcAAcQ0BIAAoAghFBEAgAEEAECMaCyAAKAIIIQQCQCACQYABcQRAIARBAWtBAk8NAQwDCyAEQQRHDQILAkAgACgCDCICDQAgAAJ/IAAoAgAhCCAAQRBqIQlBACECAkACQAJAAkAgAC8BBCIFBEBBASEEIAVBAXEhByAFQQFHDQEMAgsgCUUNAiAJQQA2AgBBAAwECyAFQX5xIQYDQCAEQQFBAkEDIAIgCGotAABBAXRB0BRqLwEAIgpBgBBJGyAKQYABSRtqQQFBAkEDIAggAkEBcmotAABBAXRB0BRqLwEAIgRBgBBJGyAEQYABSRtqIQQgAkECaiECIAZBAmsiBg0ACwsCfyAHBEAgBEEBQQJBAyACIAhqLQAAQQF0QdAUai8BACICQYAQSRsgAkGAAUkbaiEECyAECxAIIgdFDQEgBUEBIAVBAUsbIQpBACEFQQAhBgNAIAUgB2ohAwJ/IAYgCGotAABBAXRB0BRqLwEAIgJB/wBNBEAgAyACOgAAIAVBAWoMAQsgAkH/D00EQCADIAJBP3FBgAFyOgABIAMgAkEGdkHAAXI6AAAgBUECagwBCyADIAJBP3FBgAFyOgACIAMgAkEMdkHgAXI6AAAgAyACQQZ2QT9xQYABcjoAASAFQQNqCyEFIAZBAWoiBiAKRw0ACyAHIARBAWsiAmpBADoAACAJRQ0AIAkgAjYCAAsgBwwBCyADBEAgA0EANgIEIANBDjYCAAtBAAsiAjYCDCACDQBBAA8LIAFFDQAgASAAKAIQNgIACyACDwsgAQRAIAEgAC8BBDYCAAsgACgCAAuDAQEEf0ESIQUCQAJAIAApAzAgAVgNACABpyEGIAAoAkAhBCACQQhxIgdFBEAgBCAGQQR0aigCBCICDQILIAQgBkEEdGoiBCgCACICRQ0AIAQtAAxFDQFBFyEFIAcNAQtBACECIAMgAEEIaiADGyIABEAgAEEANgIEIAAgBTYCAAsLIAILbgEBfyMAQYACayIFJAACQCAEQYDABHENACACIANMDQAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQGiABRQRAA0AgACAFQYACEC4gAkGAAmsiAkH/AUsNAAsLIAAgBSACEC4LIAVBgAJqJAALUgECf0H0mAEoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABADRQ0BC0H0mAEgADYCACABDwtB+JsBQTA2AgBBfwuGBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJkIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAkaAkAgAyAAKAJoIgFNBEAgACABIANrNgJoDAELIABCADcDaAsgACAAKAJkIANrIgE2AmQgACAAKAJUIANrNgJUIAEgACgCqC1JBEAgACABNgKoLQsgAEHQmAEoAgARBAAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJkaiAFaiEFIAEgBCACazYCBAJAIAEoAhwoAhRBAkYEQCABIAUgAhBADAELIAUgASgCACACEAkhBCABKAIcKAIUQQFHDQAgASABKAIwIAQgAkHImAEoAgARAAA2AjALIAEgASgCACACajYCACABIAEoAgggAmo2AgggACgCPAUgBQsgAmoiAjYCPAJAIAAoAqgtIgEgAmpBA0kNACAAKAJkIAFrIgEEQCAAIAFBAWtBxJgBKAIAEQEAGiAAKAI8IQILIAAoAqgtIAJBAUZrIgRFDQAgACABIARBwJgBKAIAEQcAIAAgACgCqC0gBGs2AqgtIAAoAjwhAgsgAkGFAksNACAAKAIAKAIERQ0AIAAoAjAhAQwBCwsCQCAAKAJEIgIgACgCQCIDTQ0AIAACfyAAKAI8IAAoAmRqIgEgA0sEQCAAKAJIIAFqQQAgAiABayIDQYICIANBggJJGyIDEBogASADagwBCyABQYICaiIBIANNDQEgACgCSCADakEAIAIgA2siAiABIANrIgMgAiADSRsiAxAaIAAoAkAgA2oLNgJACws3ACAAQn83AxAgAEEANgIIIABCADcDACAAQQA2AjAgAEL/////DzcDKCAAQgA3AxggAEIANwMgC6UBAQF/QdgAEAgiAUUEQEEADwsCQCAABEAgASAAQdgAEAkaDAELIAFCADcDICABQQA2AhggAUL/////DzcDECABQQA7AQwgAUG/hig2AgggAUEBOgAGIAFBADoABCABQgA3A0ggAUGAgNiNeDYCRCABQgA3AyggAUIANwMwIAFCADcDOCABQUBrQQA7AQAgAUIANwNQCyABQQE6AAUgAUEANgIAIAELWAICfgF/AkACQCAALQAARQ0AIAApAxAiAyACrXwiBCADVA0AIAQgACkDCFgNAQsgAEEAOgAADwsgACgCBCIFRQRADwsgACAENwMQIAUgA6dqIAEgAhAJGguWAQECfwJAAkAgAkUEQCABpxAIIgVFDQFBGBAIIgQNAiAFEAYMAQsgAiEFQRgQCCIEDQELIAMEQCADQQA2AgQgA0EONgIAC0EADwsgBEIANwMQIAQgATcDCCAEIAU2AgQgBEEBOgAAIAQgAkU6AAEgACAFIAEgAxBpQQBIBH8gBC0AAQRAIAQoAgQQBgsgBBAGQQAFIAQLC5sCAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUCfyABIAEtAEoiAEEBayAAcjoASiABKAIAIgBBCHEEQCABIABBIHI2AgBBfwwBCyABQgA3AgQgASABKAIsIgA2AhwgASAANgIUIAEgACABKAIwajYCEEEACw0BIAEoAhALIAEoAhQiBWtLBEAgASADIAIgASgCJBEAABoMAgsCfyABLABLQX9KBEAgAiEAA0AgAiAAIgRFDQIaIAMgBEEBayIAai0AAEEKRw0ACyABIAMgBCABKAIkEQAAIARJDQIgAyAEaiEDIAEoAhQhBSACIARrDAELIAILIQAgBSADIAAQCRogASABKAIUIABqNgIUCwsLCxAAIAAoAggQBiAAQQA2AggLWQIBfwF+AkACf0EAIABFDQAaIACtIAGtfiIDpyICIAAgAXJBgIAESQ0AGkF/IAIgA0IgiKcbCyICEAgiAEUNACAAQQRrLQAAQQNxRQ0AIABBACACEBoLIAAL8AEBAn9BfyEBAkAgAC0AKA0AIAAoAiRBA0YEQCAAQQxqBEAgAEEANgIQIABB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DwsCQAJAIAAgASACIAMQhwEiBEUNAEEYEAgiAkUEQCADBEAgA0EANgIEIANBDjYCAAsCQCAEKAIoIgBFBEAgBCkDGCEBDAELIABBADYCKCAEKAIoQgA3AyAgBCAEKQMYIgUgBCkDICIBIAEgBVQbIgE3AxgLIAQpAwggAVYEQANAIAQoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAQpAwhUDQALCyAEKAIAEAYgBCgCBBAGIAQQBgwBCyACQQA2AhQgAiAENgIQIAJBABABNgIMIAJBADYCCCACQgA3AgACf0E4EAgiAEUEQCADBEAgA0EANgIEIANBDjYCAAtBAAwBCyAAQQA2AgggAEIANwMAIABCADcDICAAQoCAgIAQNwIsIABBADoAKCAAQQA2AhQgAEIANwIMIABBADsBNCAAIAI2AgggAEEjNgIEIABCPyACQQBCAEEOQSMRDAAiASABQgBTGzcDGCAACyIADQEgAigCECIDBEACQCADKAIoIgBFBEAgAykDGCEBDAELIABBADYCKCADKAIoQgA3AyAgAyADKQMYIgUgAykDICIBIAEgBVQbIgE3AxgLIAMpAwggAVYEQANAIAMoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAMpAwhUDQALCyADKAIAEAYgAygCBBAGIAMQBgsgAhAGC0EAIQALIAALFAAgABBBIAAoAgAQICAAKAIEECALiwwBBn8gACABaiEFAkACQCAAKAIEIgJBAXENACACQQNxRQ0BIAAoAgAiAiABaiEBAkAgACACayIAQbycASgCAEcEQCACQf8BTQRAIAAoAggiBCACQQN2IgJBA3RB0JwBakYaIAAoAgwiAyAERw0CQaicAUGonAEoAgBBfiACd3E2AgAMAwsgACgCGCEGAkAgACAAKAIMIgNHBEAgACgCCCICQbicASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAAQRRqIgIoAgAiBA0AIABBEGoiAigCACIEDQBBACEDDAELA0AgAiEHIAQiA0EUaiICKAIAIgQNACADQRBqIQIgAygCECIEDQALIAdBADYCAAsgBkUNAgJAIAAgACgCHCIEQQJ0QdieAWoiAigCAEYEQCACIAM2AgAgAw0BQaycAUGsnAEoAgBBfiAEd3E2AgAMBAsgBkEQQRQgBigCECAARhtqIAM2AgAg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ACIIQiCIpyEEIAinIQEMAwsgAUEHTQRAIAAgAmpBAWshByABIAJJBEAgA0EEaiEGA0AgByAAa0EBaiIEIAEgASAESxsiBUEITwRAA0AgACADKQAANwAAIANBCGohAyAAQQhqIQAMAAsACyAFQQRJBH8gAwUgACADKAAANgAAIAVBBGshBSAAQQRqIQAgBgshBCAFQQJPBEAgACAELwAAOwAAIAVBAmshBSAEQQJqIQQgAEECaiEACyAFQQFGBEAgACAELQAAOgAAIABBAWohAAsgAiABayICIAFLDQALIAJFDQULAkAgByAAa0EBaiIBIAIgASACSRsiAkEISQ0AIAJBCGsiBEEDdkEBakEHcSIBBEADQCAAIAMpAAA3AAAgAkEIayECIANBCGohAyAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAMpAAA3AAAgACADKQAINwAIIAAgAykAEDcAECAAIAMpABg3ABggACADKQAgNwAgIAAgAykAKDcAKCAAIAMpADA3ADAgACADKQA4NwA4IANBQGshAyAAQUBrIQAgAkFAaiICQQdLDQALCyACQQRPBEAgACADKAAANgAAIAJBBGshAiADQQRqIQMgAEEEaiEACyACQQJPBEAgACADLwAAOwAAIAJBAmshAiADQQJqIQMgAEECaiEACyACQQFHDQQgACADLQAAOgAAIABBAWoPCyAAIAMpAAA3AAAgACACQQFrIgFBB3FBAWoiAmohACABQQhJDQMgAiADaiEDIAFBA3YiAkEBayEEIAJBB3EiAQRAA0AgACADKQAANwAAIAJBAWshAiADQQhqIQMgAEEIaiEAIAFBAWsiAQ0ACwsgBEEHSQ0DA0AgACADKQAANwAAIAAgAykACDcACCAAIAMpABA3ABAgACADKQAYNwAYIAAgAykAIDcAICAAIAMpACg3ACggACADKQAwNwAwIAAgAykAODcAOCADQUBrIQMgAEFAayEAIAJBCGsiAg0ACwwDCyADLQAAQYGChAhsCyIBIQQLIAJBB3EhBgJAIAJBeHEiAkUNACABrSAErUIghoQhCCACQQhrIgRBA3ZBAWpBB3EiAQRAA0AgACAINwAAIAJBCGshAiAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAg3ADggACAINwAwIAAgCDcAKCAAIAg3ACAgACAINwAYIAAgCDcAECAAIAg3AAggACAINwAAIABBQGshACACQUBqIgINAAsLIAZFDQAgACADIAYQCSAGaiEACyAADwsgACADLQABOgABIAJBAkYEQCAAQQJqDwsgACADLQACOgACIAJBA0YEQCAAQQNqDwsgACADLQADOgADIAJBBEYEQCAAQQRqDwsgACADLQAEOgAEIAJBBUYEQCAAQQVqDwsgACADLQAFOgAFIAJBBkYEQCAAQQZqDwsgACADLQAGOgAGIABBB2oLAwABC2wBA38CQCABKAIAIgNBB0sNACADIAIoAgBPDQAgACADayEEA0AgACAEKQAANwAAIAIgAigCACABKAIAIgVrNgIAIAEgASgCAEEBdCIDNgIAIAAgBWohACADQQdLDQEgAyACKAIASQ0ACwsgAAu8AgEBfwJAIAMgAGtBAWoiAyACIAIgA0sbIgJBCEkNACACQQhrIgRBA3ZBAWpBB3EiAwRAA0AgACABKQAANwAAIAJBCGshAiABQQhqIQEgAEEIaiEAIANBAWsiAw0ACwsgBEE4SQ0AA0AgACABKQAANwAAIAAgASkACDcACCAAIAEpABA3ABAgACABKQAYNwAYIAAgASkAIDcAICAAIAEpACg3ACggACABKQAwNwAwIAAgASkAODcAOCABQUBrIQEgAEFAayEAIAJBQGoiAkEHSw0ACwsgAkEETwRAIAAgASgAADYAACACQQRrIQIgAUEEaiEBIABBBGohAAsgAkECTwRAIAAgAS8AADsAACACQQJrIQIgAUECaiEBIABBAmohAAsgAkEBRgR/IAAgAS0AADoAACAAQQFqBSAACwvnAQECfyAAIAEpAAA3AAAgACACQQFrIgJBB3FBAWoiA2ohAAJAIAJBCEkNACABIANqIQEgAkEDdiICQQFrIQQgAkEHcSIDBEADQCAAIAEpAAA3AAAgAkEBayECIAFBCGohASAAQQhqIQAgA0EBayIDDQALCyAEQQdJDQADQCAAIAEpAAA3AAAgACABKQAINwAIIAAgASkAEDcAECAAIAEpABg3ABggACABKQAgNwAgIAAgASkAKDcAKCAAIAEpADA3ADAgACABKQA4NwA4IAFBQGshASAAQUBrIQAgAkEIayICDQALCyAAC/wFAQR/IABB//8DcSEDIABBEHYhBEEBIQAgAkEB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ADYCBCACQQ42AgALDAELIANBARB0IAMgARBmEBIgAyAFIAQoAgwQLAJ/IAMtAABFBEAgAgRAIAJBADYCBCACQRQ2AgALQQAMAQsgACADLQAABH4gAykDEAVCAAunQf//A3EgAygCBBBICyEGIAMQBwsgBEEQaiQAIAYL4AECAn8BfkEwEAgiAkUEQCABBEAgAUEANgIEIAFBDjYCAAtBAA8LIAJCADcDCCACQQA2AgAgAkIANwMQIAJCADcDGCACQgA3AyAgAkIANwAlIABQBEAgAg8LAkAgAEL/////AFYNACAAp0EEdBAIIgNFDQAgAiADNgIAQQAhAUIBIQQDQCADIAFBBHRqIgFCADcCACABQgA3AAUgACAEUgRAIASnIQEgBEIBfCEEDAELCyACIAA3AwggAiAANwMQIAIPCyABBEAgAUEANgIEIAFBDjYCAAtBABAQIAIQBkEAC+4BAgN/AX4jAEEQayIEJAACQCAEQQxqQgQQGCIDRQRAQX8hAgwBCwJAIAEEQCACQYAGcSEFA0ACQCAFIAEoAgRxRQ0AAkAgAykDCEIAVARAIANBADoAAAwBCyADQgA3AxAgA0EBOgAACyADIAEvAQgQDSADIAEvAQoQDSADLQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALQX8hAgwEC0F/IQIgACAEQQxqQgQQHEEASA0DIAEzAQoiBlANACAAIAEoAgwgBhAcQQBIDQMLIAEoAgAiAQ0ACwtBACECCyADEAcLIARBEGokACACCzwBAX8gAARAIAFBgAZxIQEDQCABIAAoAgRxBEAgAiAALwEKakEEaiECCyAAKAIAIgANAAsLIAJB//8DcQucAQEDfyAARQRAQQAPCyAAIQMDQAJ/AkACQCAALwEIIgFB9OABTQRAIAFBAUYNASABQfXGAUYNAQwCCyABQYGyAkYNACABQfXgAUcNAQsgACgCACEBIABBADYCACAAKAIMEAYgABAGIAEgAyAAIANGGyEDAkAgAkUEQEEAIQIMAQsgAiABNgIACyABDAELIAAiAigCAAsiAA0ACyADC7IEAgV/AX4CQAJAAkAgACABrRAYIgEEQCABLQAADQFBACEADAILIAQEQCAEQQA2AgQgBEEONgIAC0EADwtBACEAA0AgAS0AAAR+IAEpAwggASkDEH0FQgALQgRUDQEgARALIQcgASABEAsiBq0QEyIIRQRAQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQMDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAwsCQAJAQRAQCCIFBEAgBSAGOwEKIAUgBzsBCCAFIAI2AgQgBUEANgIAIAZFDQEgBSAIIAYQZyIGNgIMIAYNAiAFEAYLQQAhAiAEBEAgBEEANgIEIARBDjYCAAsgARAHIABFDQQDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMBAsgBUEANgIMCwJAIABFBEAgBSEADAELIAkgBTYCAAsgBSEJIAEtAAANAAsLAkAgAS0AAAR/IAEpAxAgASkDCFEFQQALDQAgASABLQAABH4gASkDCCABKQMQfQVCAAsiCkL/////D4MQEyECAkAgCqciBUEDSw0AIAJFDQAgAkHBFCAFEDxFDQELQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQEDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAQsgARAHIAMEQCADIAA2AgBBAQ8LQQEhAiAARQ0AA0AgACgCACEBIAAoAgwQBiAAEAYgASIADQALCyACC74BAQV/IAAEfyAAIQIDQCACIgQoAgAiAg0ACyABBEADQCABIgMvAQghBiADKAIAIQEgACECAkACQANAAkAgAi8BCCAGRw0AIAIvAQoiBSADLwEKRw0AIAVFDQIgAigCDCADKAIMIAUQPEUNAgsgAigCACICDQALIANBADYCACAEIAM2AgAgAyEEDAELIAIgAigCBCADKAIEQYAGcXI2AgQgA0EANgIAIAMoAgwQBiADEAYLIAENAAsLIAAFIAELC1UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCAXwiAyACVA0AIAMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIAE6AAALWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC94BAQN/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfw8LIABBCGohAiAALQAYQQJxBEAg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DAELIAFBGU4EQCAAIAAoAhAiAUEBajYCECABIAAoAgRqIAApA7gtIgI8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiACQgiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogAkIQiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCGIg8AAAgACAAQbwtajUCADcDuC0gACAAKALALUEgayIBNgLALQsgAUEJTgRAIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC0iAjwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCCIg8AAAgACAAKQO4LUIQiDcDuC0gACAAKALALUEQayIBNgLALQsgAUEBSA0AIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC08AAALIABBADYCwC0gAEIANwO4LQvwBAEDfyAAQYgBaiECA0AgAiABQQJ0IgNqQQA7AQAgAiADQQRyakEAOwEAIAFBAmoiAUGeAkcNAAsgAEEAOwHwFCAAQQA7AfwSIABBuBVqQQA7AQAgAEG0FWpBADsBACAAQbAVakEAOwEAIABBrBVqQQA7AQAgAEGoFWpBADsBACAAQaQVakEAOwEAIABBoBVqQQA7AQAgAEGcFWpBADsBACAAQZgVakEAOwEAIABBlBVqQQA7AQAgAEGQFWpBADsBACAAQYwVakEAOwEAIABBiBVqQQA7AQAgAEGEFWpBADsBACAAQYAVakEAOwEAIABB/BRqQQA7AQAgAEH4FGpBADsBACAAQfQUakEAOwEAIABB8BNqQQA7AQAgAEHsE2pBADsBACAAQegTakEAOwEAIABB5BNqQQA7AQAgAEHgE2pBADsBACAAQdwTakEAOwEAIABB2BNqQQA7AQAgAEHUE2pBADsBACAAQdATakEAOwEAIABBzBNqQQA7AQAgAEHIE2pBADsBACAAQcQTakEAOwEAIABBwBNqQQA7AQAgAEG8E2pBADsBACAAQbgTakEAOwEAIABBtBNqQQA7AQAgAEGwE2pBADsBACAAQawTakEAOwEAIABBqBNqQQA7AQAgAEGkE2pBADsBACAAQaATakEAOwEAIABBnBNqQQA7AQAgAEGYE2pBADsBACAAQZQTakEAOwEAIABBkBNqQQA7AQAgAEGME2pBADsBACAAQYgTakEAOwEA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AAwFCyABLQAPDQQgASgCrEAgASgCqEAoAggRAgCsIQUMBAsgA0IIWgR+IAIgASgCADYCACACIAEoAgQ2AgRCCAVCfwshBQwDCyABRQ0CIAEoAqxAIAEoAqhAKAIEEQQAIAEQLyABEAYMAgsgB0F/NgIAQRAgBxAkQj+EIQUMAQsgAQRAIAFBADYCBCABQRQ2AgALQn8hBQsgB0EQaiQAIAULYwBByAAQCCIARQRAQfibASgCACEBIAIEQCACIAE2AgQgAkEBNgIACyAADwsgAEEAOgAMIABBADoABCAAIAI2AgAgAEEANgI4IABCADcDMCAAIAFBCSABQQFrQQlJGzYCCCAAC0gBAX8gAEIANwIEIAAgATYCAAJAIAFBAEgNAEGwEygCACABTA0AIAFBAnRBwBNqKAIAQQFHDQBB+JsBKAIAIQILIAAgAjYCBAvuhwECJH8BfiACKQMAIScgACABNgIcIAAgJ0L/////DyAnQv////8PVBs+AiAgAEEQaiEKAn8gAC0ABARAAn8gAC0ADEECdCENQX4hAQJAAkACQCAKRQ0AIAooAiBFDQAgCigCJEUNACAKKAIcIgNFDQAgAygCACAKRw0AAkACQCADKAIgIgVBOWsOOQECAgICAgICAgICAgECAgIBAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgIBAgICAgICAgICAQALIAVBmgVGDQAgBUEqRw0BCyANQQVLDQACQAJAIAooAgxFDQAgCigCBCIEBEAgCigCAEUNAQsgBUGaBUcNASANQQRGDQELIApBkPEAKAIANgIYQX4MBAsgCigCEEUNASADKAIkIQEgAyANNgIkAkAgAygCEARAIAMQFAJAIAooAhAiBSADKAIQIgkgBSAJSRsiAUUNACAKKAIMIAMoAgggARAJGiAKIAooAgwgAWo2AgwgAyADKAIIIAFqNgIIIAogCigCFCABajYCFCAKIAooAhAgAWsiBTYCECADIAMoAhAgAWsiCTYCECAJDQAgAyADKAIENgIIQQAhCQsgBQRAIAMoAiAhBQwCCwwECyAEDQAgDUEBdEF3QQAgDUEESxtqIAFBAXRBd0EAIAFBBEobakoNACANQQRGDQAMAgsCQAJAAkACQAJAIAVBKkcEQCAFQZoFRw0BIAooAgRFDQMMBwsgAygCFEUEQCADQfEANgIgDAILIAMoAjRBDHRBgPABayEBAkAgAygCfEECTg0AIAMoAngiBEEBTA0AIARBBUwEQCABQcAAciEBDAELQYABQcABIARBBkYbIAFyIQELIAMgCUEBajYCECADKAIEIAlqIAFBIHIgASADKAJkGyIBQQh2OgAAIAMgAygCECIEQQFqNgIQIAQgAygCBGogAUEfcCABckEfczoAACADKAJkBEAgAyAKKAIwEF0LIApBATYCMCADQfEANgIgIAoQDCADKAIQDQcgAygCICEFCwJAAkACQAJAIAVBOUYEfyADKAIAQQA2AjAgAyADKAIQIgFBAWo2AhAgASADKAIEakEfOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBiwE6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEIOgAAAkAgAygCHCIBRQRAIANBABA0IAMgAygCECIBQQFqNgIQIAEgAygCBGpBADoAAEECIQEgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADIAMoAhAiAUEBajYCECABIAMoAgRqQQM6AAAgA0HxADYCICAKEAwgAygCEEUNAQwNCyABKAIkIQQgASgCHCEFIAEoAhAhByABKAIsIQkgASgCACELIAMgAygCECIIQQFqNgIQQQIhASAIIAMoAgRqIAlBAEdBAXQgC0EAR3IgB0EAR0ECdHIgBUEAR0EDdHIgBEEAR0EEdHI6AAAgAyADKAIcKAIEEDQgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADKAIcKAIMIQEgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABOgAAIAMoAhwiASgCEAR/IAEoAhQhASADIAMoAhAiBEEBajYCECAEIAMoAgRqIAE6AAAgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABQQh2OgAAIAMoAhwFIAELKAIsBEAgCgJ/IAooAjAhASADKAIQIQRBACADKAIEIgVFDQAaIAEgBSAErUHMmAEoAgARAwALNgIwCyADQcUANgIgIANBADYCGAwCCyADKAIgBSAFC0HFAGsOIwAEBAQBBAQEBAQEBAQEBAQEBAQEBAQCBAQEBAQEBAQEBAQDBAsgAygCHCIEKAIQIgUEQCADKAIMIgkgAygCECIBIAQvARQgAygCGCIHayIEakkEQANAIAMoAgQgAWogBSAHaiAJIAFrIgkQCRogAyADKAIMIgU2AhACQCADKAIcKAIsRQ0AIAEgBU8NACAKAn8gCigCMCEHQQAgAygCBCABaiILRQ0AGiAHIAsgBSABa61BzJgBKAIAEQMACzYCMAsgAyADKAIYIAlqNgIYIAooAhwiARAUAkAgCigCECIFIAEoAhAiByAFIAdJGyIFRQ0AIAooAgwgASgCCCAFEAkaIAogCigCDCAFajYCDCABIAEoAgggBWo2AgggCiAKKAIUIAVqNgIUIAogCigCECAFazYCECABIAEoAhAgBWsiBTYCECAFDQAgASABKAIENgIICyADKAIQDQwgAygCGCEHIAMoAhwoAhAhBUEAIQEgBCAJayIEIAMoAgwiCUsNAAsLIAMoAgQgAWogBSAHaiAEEAkaIAMgAygCECAEaiIENgIQAkAgAygCHCgCLEUNACABIARPDQAgCgJ/IAooAjAhBUEAIAMoAgQgAWoiB0UNABogBSAHIAQgAWutQcyYASgCABEDAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiASEEA0ACQCABIAMoAgxHDQACQCADKAIcKAIsRQ0AIAEgBE0NACAKAn8gCigCMCEFQQAgAygCBCAEaiIHRQ0AGiAFIAcgASAEa61BzJgBKAIAEQMACzYCMAsgCigCHCIBEBQCQCAKKAIQIgQgASgCECIFIAQgBUkbIgRFDQAgCigCDCABKAIIIAQQCRogCiAKKAIMIARqNgIMIAEgASgCCCAEajYCCCAKIAooAhQgBGo2AhQgCiAKKAIQIARrNgIQIAEgASgCECAEayIENgIQIAQNACABIAEoAgQ2AggLQQAhAUEAIQQgAygCEEUNAAwLCyADKAIcKAIcIQUgAyADKAIYIgdBAWo2AhggBSAHai0AACEFIAMgAUEBajYCECADKAIEIAFqIAU6AAAgBQRAIAMoAhAhAQwBCwsCQCADKAIcKAIsRQ0AIAMoAhAiASAETQ0AIAoCfyAKKAIwIQVBACADKAIEIARqIgdFDQAaIAUgByABIARrrUHMmAEoAgARAwALNgIwCyADQQA2AhgLIANB2wA2AiALAkAgAygCHCgCJEUNACADKAIQIgEhBANAAkAgASADKAIMRw0AAkAgAygCHCgCLEUNACABIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIAooAhwiARAUAkAgCigCECIEIAEoAhAiBSAEIAVJGyIERQ0AIAooAgwgASgCCCAEEAkaIAogCigCDCAEajYCDCABIAEoAgggBGo2AgggCiAKKAIUIARqNgIUIAogCigCECAEazYCECABIAEoAhAgBGsiBDYCECAEDQAgASABKAIENgIIC0EAIQFBACEEIAMoAhBFDQAMCgsgAygCHCgCJCEFIAMgAygCGCIHQQFqNgIYIAUgB2otAAAhBSADIAFBAWo2AhAgAygCBCABaiAFOgAAIAUEQCADKAIQIQEMAQsLIAMoAhwoAixFDQAgAygCECIBIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIANB5wA2AiALAkAgAygCHCgCLARAIAMoAgwgAygCECIBQQJqSQRAIAoQDCADKAIQDQJBACEBCyAKKAIwIQQgAyABQQFqNgIQIAMoAgQgAWogBDoAACADIAMoAhAiAUEBajYCECABIAMoAgRqIARBCHY6AAAgAygCAEEANgIwCyADQfEANgIgIAoQDCADKAIQRQ0BDAcLDAYLIAooAgQNAQsgAygCPA0AIA1FDQEgAygCIEGaBUYNAQsCfyADKAJ4IgFFBEAgAyANEFwMAQsCQAJAAkAgAygCfEECaw4CAAECCwJ/AkADQAJAIAMoAjwNACADECkgAygCPA0AIA0NAkEADAMLIAMoAkggAygCZGotAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiBDYCZCADKAKULSADKAKYLUcNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAQgAWtBABAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIICyADKAIAKAIQDQALQQAMAQsgA0EANgKoLSANQQRGBEAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQEQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAtBA0ECIAMoAgAoAhAbDAELAkAgAygClC1FDQAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQAQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAsgAygCACgCEA0AQQAMAQtBAQsMAgsCfwJAA0ACQAJAAkACQCADKAI8IghBggJLDQAgAxApAkAgAygCPCIIQYICSw0AIA0NAEEADAcLIAhFDQUgCEECSw0AIAMoAmQhCwwBCyADKAJkIgtFBEBBACELDAELIAMoAkggC2oiDEEBayIBLQAAIgkgDC0AAEcNACAJIAEtAAJHDQAgCSABLQADRw0AIAxBggJqIQ5BfyEBAkACQAJAAkACQAJAA0AgASAMaiIFLQAEIAlGBEAgCSAFLQAFRw0CIAkgBS0ABkcNAyAJIAUtAAdHDQQgCSAMIAFBCGoiBGoiBy0AAEcNByAJIAUtAAlHDQUgCSAFLQAKRw0GIAkgBUELaiIHLQAARw0HIAFB9wFIIQUgBCEBIAUNAQwHCwsgBUEEaiEHDAULIAVBBWohBwwECyAFQQZqIQcMAwsgBUEHaiEHDAILIAVBCWohBwwBCyAFQQpqIQcLIAggByAOa0GCAmoiASABIAhLGyIBQQJLDQELIAMoAkggC2otAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiCzYCZAwBCyADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQE6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAUEDazoAACADIAMoAqQtQQFqNgKkLSABQc3pAGotAABBAnQgA2pBjAlqIgQgBC8BAEEBajsBACADQdDlAC0AAEECdGpB/BJqIgQgBC8BAEEBajsBACADIAMoAjwgAWs2AjwgAyADKAJkIAFqIgs2AmQLIAMoApQtIAMoApgtRw0AIAMgAygCVCIBQQBOBH8gAygCSCABagVBAAsgCyABa0EAEA8gAyADKAJkNgJUIAMoAgAiASgCHCIEEBQCQCABKAIQIgUgBCgCECIHIAUgB0kbIgVFDQAgASgCDCAEKAIIIAUQCRogASABKAIMIAVqNgIMIAQgBCgCCCAFajYCCCABIAEoAhQgBWo2AhQgASABKAIQIAVrNgIQIAQgBCgCECAFayIBNgIQIAENACAEIAQoAgQ2AggLIAMoAgAoAhANAAtBAAwBCyADQQA2AqgtIA1BBEYEQCADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtBARAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIIC0EDQQIgAygCACgCEBsMAQsCQCADKAKULUUNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtB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ASABKAIodCIFIAEoAtA3akEBIAMoAiARAAAiAzYCOCADRQ0CIAMgBWpBACABKALQNxAaCyABKAIsIgVFBEAgAUIANwIwIAFBASABKAIodCIFNgIsCyAWIA5rIgMgBU8EQCABKAI4IBEgBWsgBRAJGiABQQA2AjQgASABKAIsNgIwDAELIAEoAjQiDSABKAI4aiARIANrIAMgBSANayIFIAMgBUkbIgUQCRogAyAFayIDBEAgASgCOCARIANrIAMQCRogASADNgI0IAEgASgCLDYCMAwBCyABQQAgASgCNCAFaiIDIAMgASgCLCINRhs2AjQgASgCMCIDIA1PDQAgASADIAVqNgIwCyAKIB8gCigCBGsiBSAKKAIIajYCCCAKIBYgCigCEGsiASAKKAIUajYCFCAGIAYoAiAgAWo2AiACQCAGLQAMQQRxRQ0AIAFFDQAgBgJ/IAYoAhQEQAJ/IAYoAhwhA0EAIAooAgwgAWsiDUUNABogAyANIAGtQcyYASgCABEDAAsMAQsgBigCHCAKKAIMIAFrIAFByJgBKAIAEQAACyIDNgIcIAogAzYCMAsgCiAGKAJAIAYoAghBAEdBBnRqIAYoAgQiA0G//gBGQQd0akGAAiADQcL+AEZBCHQgA0HH/gBGG2o2AiwgBCAEQXsgBBsgASAFchshFwwCCyAGQdL+ADYCBAtBfCEXCyAUQRBqJAAgFwshASACIAIpAwAgADUCIH03AwACQAJAAkACQCABQQVqDgcBAgICAgMAAgtBAQ8LIAAoAhQNAEEDDwsgACgCACIABEAgACABNgIEIABBDTYCAAtBAiEBCyABCwkAIABBAToADAtEAAJAIAJC/////w9YBEAgACgCFEUNAQsgACgCACIABEAgAEEANgIEIABBEjYCAAtBAA8LIAAgATYCECAAIAI+AhRBAQu6AQEEfyAAQRBqIQECfyAALQAEBEAgARBeDAELQX4hAwJAIAFFDQAgASgCIEUNACABKAIkIgRFDQAgASgCHCICRQ0AIAIoAgAgAUcNACACKAIEQbT+AGtBH0sNACACKAI4IgMEQCABKAIoIAMgBBEGACABKAIkIQQgASgCHCECCyABKAIoIAIgBBEGAEEAIQMgAUEANgIcCyADCyIBBEAgACgCACIABEAgACABNgIEIABBDTYCAAsLIAFFC5gMAQZ/IABCADcCECAAQgA3AhwgAEEQaiEBAn8gAC0ABARAAn8gACgCCCECQXohBQJAQesMLQAAQTFHDQBBfiEFIAFFDQAgAUEANgIYIAEoAiAiA0UEQCABQQA2AiggAUECNgIgQQIhAwsgASgCJEUEQCABQQM2AiQLQQYgAiACQX9GGyIGQQBIDQAgBkEJSg0AQXwhBSABKAIoQQFB8C0gAxEAACIERQ0AIAEgBDYCHCAEIAE2AgAgBEENQQ8gBkEBRhsiAzYCNCAEQoCAgICgBTcCHCAEQQA2AhQgBEEBIAN0IgM2AjAgBCADQQFrNgI4IAQgASgCKCADQQIgASgCIBEAADYCSCAEIAEoAiggBCgCMEECIAEoAiARAAAiAzYCTCADQQAgBCgCMEEBdBAaIAEoAihBgIAEQQIgASgCIBEAACEDIARBgIACNgKMLSAEQQA2AkAgBCADNgJQIAQgASgCKEGAgAJBBCABKAIgEQAAIgI2AgQgBCAEKAKMLSIDQQJ0NgIMAkACQCAEKAJIRQ0AIAQoAkxFDQAgBCgCUEUNACACDQELIARBmgU2AiAgAUGY8QAoAgA2AhggARBeGkF8DAILIARBADYCfCAEIAY2AnggBEIANwMoIAQgAiADajYCkC0gBCADQQNsQQNrNgKYLQJ/QX4hBQJAIAFFDQAgASgCIEUNACABKAIkRQ0AIAEoAhwiAkUNACACKAIAIAFHDQACQAJAIAIoAiAiA0E5aw45AQICAgICAgICAgICAQICAgECAgICAgICAgICAgICAgICAgECAgICAgICAgICAgECAgICAgICAgIBAAsgA0GaBUYNACADQSpHDQELIAFBAjYCLCABQQA2AgggAUIANwIUIAJBADYCECACIAIoAgQ2AgggAigCFCIFQX9MBEAgAkEAIAVrIgU2AhQLIAJBOUEqIAVBAkYbNgIgAkAgBUECRgRAIAIoAgBBADYCMAwBCyABQQE2AjALIAJBfjYCJCACQQA2AsAtIAJCADcDuC0gAkGsFmpB8O0ANgIAIAIgAkHwFGo2AqQWIAJBoBZqQdztADYCACACIAJB/BJqNgKYFiACQZQWakHI7QA2AgAgAiACQYgBajYCjBYgAhCNAUEAIQULIAVFCwRAIAEoAhwiAyADKAIwQQF0NgJEIAMoAlBBAEGAgAgQGiADQQA2AlQgA0EANgKoLSADQQA2AjwgA0KAgICAIDcDaCADQgA3A2AgAyADKAJ4QQxsIgFB1NoAai8BADYChAEgAyABQdDaAGovAQA2AoABIAMgAUHS2gBqLwEANgJ0IAMgAUHW2gBqLwEANgJwCwsgBQsMAQsCf0F6QesMLQAAQTFHDQAaQX4gAUUNABogAUEANgIYIAEoAiAiBUUEQCABQQA2AiggAUECNgIgQQIhBQsgASgCJEUEQCABQQM2AiQLQXwgASgCKEEBQdQ3IAURAAAiBkUNABogASAGNgIcIAZBADYCOCAGIAE2AgAgBkG0/gA2AgQgBkHcmAEoAgARCQA2AtA3QX4hBQJAIAFFDQAgASgCIEUNACABKAIkIgJFDQAgASgCHCIERQ0AIAQoAgAgAUcNACAEKAIEQbT+AGtBH0sNAAJAAkAgBCgCOCIDBEAgBCgCKEEPRw0BCyAEQQ82AiggBEEANgIMDAELIAEoAiggAyACEQYAIARBADYCOCABKAIgIQMgBEEPNgIoIARBADYCDCADRQ0BCyABKAIkRQ0AIAEoAhwiAkUNACACKAIAIAFHDQAgAigCBEG0/gBrQR9LDQBBACEFIAJBADYCNCACQgA3AiwgAkEANgIgIAFBADYCCCABQgA3AhQgAigCDCIDBEAgASADQQFxNgIwCyACQrT+ADcCBCACQgA3AjwgAkEANgIkIAJCgICCgBA3AhggAkKAgICAcDcCECACQoGAgIBwNwLENyACIAJBtApqIgM2AnAgAiADNgJUIAIgAzYCUAtBACAFRQ0AGiABKAIoIAYgASgCJBEGACABQQA2AhwgBQsLIgEEQCAAKAIAIgAEQCAAIAE2AgQgAEENNgIACwsgAUULKQEBfyAALQAERQRAQQAPC0ECIQEgACgCCCIAQQNOBH8gAEEHSgVBAgsLBgAgABAGC2MAQcgAEAgiAEUEQEH4mwEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQE6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAuMCgIBfgJ/IwBB8ABrIgYkAAJAAkACQAJAAkACQAJAAkAgBA4PAAEHAgQFBgYGBgYGBgYDBgtCfyEFAkAgACAGQeQAakIMEBEiA0J/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwBCwJAIANCDFIEQCABBEAgAUEANgIEIAFBETYCAAsMAQsgASgCFCEEQQAhAkIBIQUDQCAGQeQAaiACaiICIAItAAAgBEH9/wNxIgJBAnIgAkEDc2xBCHZzIgI6AAAgBiACOgAoIAECfyABKAIMQX9zIQJBACAGQShqIgRFDQAaIAIgBEIBQcyYASgCABEDAAtBf3MiAjYCDCABIAEoAhAgAkH/AXFqQYWIosAAbEEBaiICNgIQIAYgAkEYdjoAKCABAn8gASgCFEF/cyECQQAgBkEoaiIERQ0AGiACIARCAUHMmAEoAgARAwALQX9zIgQ2AhQgBUIMUgRAIAWnIQIgBUIBfCEFDAELC0IAIQUgACAGQShqECFBAEgNASAGKAJQIQAjAEEQayICJAAgAiAANgIMIAYCfyACQQxqEIkBIgBFBEAgBkEhOwEkQQAMAQsCfyAAKAIUIgRB0ABOBEAgBEEJdAwBCyAAQdAANgIUQYDAAgshBCAGIAAoAgwgBCAAKAIQQQV0ampBoMABajsBJCAAKAIEQQV0IAAoAghBC3RqIAAoAgBBAXZqCzsBJiACQRBqJAAgBi0AbyIAIAYtAFdGDQEgBi0AJyAARg0BIAEEQCABQQA2AgQgAUEbNgIACwtCfyEFCyAGQfAAaiQAIAUPC0J/IQUgACACIAMQESIDQn9XBEAgAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAYLIwBBEGsiACQAAkAgA1ANACABKAIUIQQgAkUEQEIBIQUDQCAAIAIgB2otAAAgBEH9/wNxIgRBAnIgBEEDc2xBCHZzOgAPIAECfyABKAIMQX9zIQRBACAAQQ9qIgdFDQAaIAQgB0IBQcyYASgCABEDAAtBf3MiBDYCDCABIAEoAhAgBEH/AXFqQYWIosAAbEEBaiIENgIQIAAgBEEYdjoADyABAn8gASgCFEF/cyEEQQAgAEEPaiIHRQ0AGiAEIAdCAUHMmAEoAgARAwALQX9zIgQ2AhQgAyAFUQ0CIAWnIQcgBUIBfCEFDAALAAtCASEFA0AgACACIAdqLQAAIARB/f8DcSIEQQJyIARBA3NsQQh2cyIEOgAPIAIgB2ogBDoAACABAn8gASgCDEF/cyEEQQAgAEEPaiIHRQ0AGiAEIAdCAUHMmAEoAgARAwALQX9zIgQ2AgwgASABKAIQIARB/wFxakGFiKLAAGxBAWoiBDYCECAAIARBGHY6AA8gAQJ/IAEoAhRBf3MhBEEAIABBD2oiB0UNABogBCAHQgFBzJgBKAIAEQMAC0F/cyIENgIUIAMgBVENASAFpyEHIAVCAXwhBQwACwALIABBEGokACADIQUMBQsgAkEAOwEyIAIgAikDACIDQoABhDcDACADQgiDUA0EIAIgAikDIEIMfTcDIAwECyAGQoWAgIBwNwMQIAZCg4CAgMAANwMIIAZCgYCAgCA3AwBBACAGECQhBQwDCyADQghaBH4gAiABKAIANgIAIAIgASgCBDYCBEIIBUJ/CyEFDAILIAEQBgwBCyABBEAgAUEANgIEIAFBEjYCAAtCfyEFCyAGQfAAaiQAIAULrQMCAn8CfiMAQRBrIgYkAAJAAkACQCAERQ0AIAFFDQAgAkEBRg0BC0EAIQMgAEEIaiIABEAgAEEANgIEIABBEjYCAAsMAQsgA0EBcQRAQQAhAyAAQQhqIgAEQCAAQQA2AgQgAEEYNgIACwwBC0EYEAgiBUUEQEEAIQMgAEEIaiIABEAgAEEANgIEIABBDjYCAAsMAQsgBUEANgIIIAVCADcCACAFQZDx2aIDNgIUIAVC+KzRkZHx2aIjNwIMAkAgBBAiIgJFDQAgAq0hCEEAIQNBh9Ou7n4hAkIBIQcDQCAGIAMgBGotAAA6AA8gBSAGQQ9qIgMEfyACIANCAUHMmAEoAgARAwAFQQALQX9zIgI2AgwgBSAFKAIQIAJB/wFxakGFiKLAAGxBAWoiAjYCECAGIAJBGHY6AA8gBQJ/IAUoAhRBf3MhAkEAIAZBD2oiA0UNABogAiADQgFBzJgBKAIAEQMAC0F/czYCFCAHIAhRDQEgBSgCDEF/cyECIAenIQMgB0IBfCEHDAALAAsgACABQSQgBRBDIgMNACAFEAZBACEDCyAGQRBqJAAgAwudGgIGfgV/IwBB0ABrIgskAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMOFAUGFQsDBAkOAAIIEAoPDQcRAREMEQsCQEHIABAIIgEEQCABQgA3AwAgAUIANwMwIAFBADYCKCABQgA3AyAgAUIANwMYIAFCADcDECABQgA3AwggAUIANwM4IAFBCBAIIgM2AgQgAw0BIAEQBiAABEAgAEEANgIEIABBDjYCAAsLIABBADYCFAwUCyADQgA3AwAgACABNgIUIAFBQGtCADcDACABQgA3AzgMFAsCQAJAIAJQBEBByAAQCCIDRQ0UIANCADcDACADQgA3AzAgA0EANgIoIANCADcDICADQgA3AxggA0IANwMQIANCADcDCCADQgA3AzggA0EIEAgiATYCBCABDQEgAxAGIAAEQCAAQQA2AgQgAEEONgIACwwUCyACIAAoAhAiASkDMFYEQCAABEAgAEEANgIEIABBEjYCAAsMFAsgASgCKARAIAAEQCAAQQA2AgQgAEEdNgIACwwUCyABKAIEIQMCQCABKQMIIgZCAX0iB1ANAANAAkAgAiADIAcgBH1CAYggBHwiBadBA3RqKQMAVARAIAVCAX0hBwwBCyAFIAZRBEAgBiEFDAMLIAMgBUIBfCIEp0EDdGopAwAgAlYNAgsgBCEFIAQgB1QNAAsLAkAgAiADIAWnIgpBA3RqKQMAfSIEUEUEQCABKAIAIgMgCkEEdGopAwghBwwBCyABKAIAIgMgBUIBfSIFp0EEdGopAwgiByEECyACIAcgBH1UBEAgAARAIABBADYCBCAAQRw2AgALDBQLIAMgBUIBfCIFQQAgABCHASIDRQ0TIAMoAgAgAygCCCIKQQR0akEIayAENwMAIAMoAgQgCkEDdGogAjcDACADIAI3AzAgAyABKQMYIgYgAykDCCIEQgF9IgcgBiAHVBs3AxggASADNgIoIAMgATYCKCABIAQ3AyAgAyAFNwMgDAELIAFCADcDAAsgACADNgIUIAMgBDcDQCADIAI3AzhCACEEDBMLIAAoAhAiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKnQQR0aigCABAGIAJCAXwiAiABKQMIVA0ACwsgASgCABAGIAEoAgQQBiABEAYLIAAoAhQhASAAQQA2AhQgACABNgIQDBILIAJCCFoEfiABIAAoAgA2AgAgASAAKAIENgIEQggFQn8LIQQMEQsgACgCECIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgACgCFCIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgABAGDBALIAAoAhAiAEIANwM4IABBQGtCADcDAAwPCyACQn9XBEAgAARAIABBADYCBCAAQRI2AgALDA4LIAIgACgCECIDKQMwIAMpAzgiBn0iBSACIAVUGyIFUA0OIAEgAykDQCIHpyIAQQR0IgEgAygCAGoiCigCACAGIAMoAgQgAEEDdGopAwB9IgKnaiAFIAopAwggAn0iBiAFIAZUGyIEpxAJIQogByAEIAMoAgAiACABaikDCCACfVGtfCECIAUgBlYEQANAIAogBKdqIAAgAqdBBHQiAWoiACgCACAFIAR9IgYgACkDCCIHIAYgB1QbIganEAkaIAIgBiADKAIAIgAgAWopAwhRrXwhAiAFIAQgBnwiBFYNAAsLIAMgAjcDQCADIAMpAzggBHw3AzgMDgtCfyEEQcgAEAgiA0UNDSADQgA3AwAgA0IANwMwIANBADYCKCADQgA3AyAgA0IANwMYIANCADcDECADQgA3AwggA0IANwM4IANBCBAIIgE2AgQgAUUEQCADEAYgAARAIABBADYCBCAAQQ42AgALDA4LIAFCADcDACAAKAIQIgEEQAJAIAEoAigiCkUEQCABKQMYIQQMAQsgCkEANgIoIAEoAihCADcDICABIAEpAxgiAiABKQMgIgUgAiAFVhsiBDcDGAsgASkDCCAEVgRAA0AgASgCACAEp0EEdGooAgAQBiAEQgF8IgQgASkDCFQNAAsLIAEoAgAQBiABKAIEEAYgARAGCyAAIAM2AhBCACEEDA0LIAAoAhQiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKn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cm9yAFRlbGwgZXJyb3IASW50ZXJuYWwgZXJyb3IAU2VlayBlcnJvcgBXcml0ZSBlcnJvcgBmaWxlIGVycm9yAFJlYWQgZXJyb3IAWmxpYiBlcnJvcgBkYXRhIGVycm9yAENSQyBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAaW5jb3JyZWN0IGhlYWRlciBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNrAGluY29ycmVjdCBkYXRhIGNoZWNrAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAGhlYWRlciBjcmMgbWlzbWF0Y2gAMS4yLjExLnpsaWItbmcAaW52YWxpZCB3aW5kb3cgc2l6ZQBSZWFkLW9ubHkgYXJjaGl2ZQBOb3QgYSB6aXAgYXJjaGl2ZQBSZXNvdXJjZSBzdGlsbCBpbiB1c2UATWFsbG9jIGZhaWx1cmUAaW52YWxpZCBibG9jayB0eXBlAEZhaWx1cmUgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlAENhbid0IG9wZW4gZmlsZQBObyBzdWNoIGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBmaWxlAENhbid0IHJlbW92ZSBmaWxlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAc3RyZWFtIGVuZABDb21wcmVzc2VkIGRhdGEgaW52YWxpZABNdWx0aS1kaXNrIHppcCBhcmNoaXZlcyBub3Qgc3VwcG9ydGVkAE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkAEVuY3J5cHRpb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQAQ29tcHJlc3Npb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQARW50cnkgaGFzIGJlZW4gZGVsZXRlZABDb250YWluaW5nIHppcCBhcmNoaXZlIHdhcyBjbG9zZWQAQ2xvc2luZyB6aXAgYXJjaGl2ZSBmYWlsZWQAUmVuYW1pbmcgdGVtcG9yYXJ5IGZpbGUgZmFpbGVkAEVudHJ5IGhhcyBiZWVuIGNoYW5nZWQATm8gcGFzc3dvcmQgcHJvdmlkZWQAV3JvbmcgcGFzc3dvcmQgcHJvdmlkZWQAVW5rbm93biBlcnJvciAlZABBRQAobnVsbCkAOiAAUEsGBwBQSwYGAFBLBQYAUEsDBABQSwECAAAAAD8FAADABwAAkwgAAHgIAABvBQAAkQUAAHoFAACyBQAAVggAABsHAADWBAAACwcAAOoGAACcBQAAyAYAALIIAAAeCAAAKAcAAEcEAACgBgAAYAUAAC4EAAA+BwAAPwgAAP4HAACOBgAAyQgAAN4IAADmBwAAsgYAAFUFAACoBwAAIABByBMLEQEAAAABAAAAAQAAAAEAAAABAEHsEwsJAQAAAAEAAAACAEGYFAsBAQBBuBQLAQEAQdIUC/5DOiY7JmUmZiZjJmAmIiDYJcsl2SVCJkAmaiZrJjwmuiXEJZUhPCC2AKcArCWoIZEhkyGSIZAhHyKUIbIlvCUgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AAiPHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApQCnIJIB4QDtAPMA+gDxANEAqgC6AL8AECOsAL0AvAChAKsAuwCRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgCWxA98AkwPAA6MDwwO1AMQDpgOYA6kDtAMeIsYDtQMpImEisQBlImQiICMhI/cASCKwABkitwAaIn8gsgCgJaAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAAB3BzCW7g5hLJkJUboHbcQZcGr0j+ljpTWeZJWjDtuIMnncuKTg1ekel9LZiAm2TCt+sXy957gtB5C/HZEdtxBkarAg8vO5cUiEvkHeGtrUfW3d5Ov01LVRg9OFxxNsmFZka6jA/WL5eoplyewUAVxPYwZs2foPPWONCA31O24gyExpEF7VYEHkomdxcjwD5NFLBNRH0g2F/aUKtWs1taj6QrKYbNu7ydasvPlAMths40XfXHXc1g3Pq9E9WSbZMKxR3gA6yNdRgL/QYRYhtPS1VrPEI8+6lZm4vaUPKAK4nl8FiAjGDNmysQvpJC9vfIdYaEwRwWEdq7ZmLT123EGQAdtxBpjSILzv1RAqcbGFiQa2tR+fv+Sl6LjUM3gHyaIPAPk0lgmojuEOmBh/ag27CG09LZFkbJfmY1wBa2tR9BxsYWKFZTDY8mIATmwGle0bAaV7ggj0wfUPxFdlsNnGErfpUIu+uOr8uYh8Yt0d3xXaLUmM03zz+9RMZU2yYVg6tVHOo7wAdNS7MOJK36VBPdiV16TRxG3T1vT7Q2npajRu2fytZ4hG2mC40EQELXMzAx3lqgpMX90NfMlQBXE8JwJBqr4LEBDJDCCGV2i1JSBvhbO5ZtQJzmHkn17e+Q4p2cmYsNCYIsfXqLRZsz0XLrQNgbe9XDvAumyt7biDIJq/s7YDtuIMdLHSmurVRzmd0nevBNsmFXPcFoPjYwsSlGQ7hA1taj56alqo5A7PC5MJ/50KAK4nfQeesfAPk0SHCKPSHgHyaGkGwv73YlddgGVnyxlsNnFuawbn/tQbdonTK+AQ2npaZ91KzPm532+Ovu/5F7e+Q2CwjtXW1qPoodGTfjjYwsRP3/JS0btn8aa8V2c/tQbdSLI2S9gNK9qvChtMNgNK9kEEemDfYO/DqGffVTFuju9Gab55y2GzjLxmgxolb9KgUmjiNswMd5W7C0cDIgIWuVUFJi/Fuju+sr0LKCu0WpJcs2oEwtf/p7XQzzEs2Z6LW96uHZtkwrDsY/ImdWqjnAJtkwqcCQap6w42P3IHZ4UFAFcTlb9KguK4ehR7sSuuDLYbOJLSjpvl1b4NfNzvtwvb3yGG09LU8dTiQmjds/gf2oNugb4Wzfa5JltvsHfhGLdHd4gIWub/D2pwZgY7yhEBC1yPZZ7/+GKuaWFr/9MWbM9FoArieNcN0u5OBINUOQOzwqdnJmHQYBb3SWlHTT5ud9uu0WpK2dZa3EDfC2Y32DvwqbyuU967nsVHss9/MLX/6b298hzKusKKU7OTMCS0o6a60DYFzdcGk1TeVykj2We/s2Z6LsRhSrhdaBsCKm8rlLQLvjfDDI6hWgXfGy0C740AAAAAGRsxQTI2YoIrLVPDZGzFBH139EVWWqeGT0GWx8jZigjRwrtJ+u/oiuP02custU8Mta5+TZ6DLY6HmBzPSsISUVPZIxB49HDTYe9Bki6u11U3teYUHJi11wWDhJaCG5hZmwCpGLAt+tupNsua5nddXf9sbBzUQT/fzVoOnpWEJKKMnxXjp7JGIL6pd2Hx6OGm6PPQ58PegyTaxbJlXV2uqkRGn+tva8wodnD9aTkxa64gKlrvCwcJLBIcOG3fRjbzxl0Hsu1wVHH0a2Uwuyrz96IxwraJHJF1kAegNBefvPsOhI26JaneeTyy7zhz83n/auhIvkHFG31Y3io88HlPBelifkTCTy2H21QcxpQVigGNDrtApiPog7842cI4oMUNIbv0TAqWp48TjZbOXMwACUXXMUhu+mKLd+FTyrq7XVSjoGwViI0/1pGWDpfe15hQx8ypEezh+tL1+suTcmLXXGt55h1AVLXeWU+EnxYOElgPFSMZJDhw2j0jQZtl/WunfOZa5lfLCSVO0DhkAZGuoxiKn+Izp8whKrz9YK0k4a+0P9DunxKDLYYJsmzJSCSr0FMV6vt+RiniZXdoLz959jYkSLcdCRt0BBIqNUtTvPJSSI2zeWXecGB+7zHn5vP+/v3Cv9XQkXzMy6A9g4o2+pqRB7uxvFR4qKdlOTuDmEsimKkKCbX6yRCuy4hf711PRvRsDm3ZP810wg6M81oSQ+pBIwLBbHDB2HdBgJc210eOLeYGpQC1xbwbhIRxQYoaaFq7W0N36JhabNnZFS1PHgw2fl8nGy2cPgAc3bmYABKggzFTi65ikJK1U9Hd9MUWxO/0V+/Cp5T22ZbVrge86bccjaicMd5rhSrvKspree3TcEis+F0bb+FGKi5m3jbhf8UHoFToVGNN82UiArLz5RupwqQwhJFnKZ+gJuTFrrj93p/51vPMOs/o/XuAqWu8mbJa/bKfCT6rhDh/LBwksDUHFfEeKkYyBzF3c0hw4bRRa9D1ekaDNmNdsnfL+tdO0uHmD/nMtczg14SNr5YSSraNIwudoHDIhLtBiQMjXUYaOGwHMRU/xCgODoVnT5hCflSpA1V5+sBMYsuBgTjFH5gj9F6zDqedqhWW3OVUABv8TzFa12Jimc55U9hJ4U8XUPp+VnvXLZVizBzULY2KEzSWu1Ifu+iRBqDZ0F5+8+xHZcKtbEiRbnVToC86EjboIwkHqQgkVGoRP2Urlqd55I+8SKWkkRtmvYoqJ/LLvODr0I2hwP3eYtnm7yMUvOG9DafQ/CaKgz8/kbJ+cNAkuWnLFfhC5kY7W/13etxla7XFflr07lMJN/dIOHa4Ca6xoRKf8Io/zDOTJP1yAAAAAAHCajcDhNRuAka+WQcJqNwGy8LrBI18sgVPFoUOE1G4D9E7jw2XhdYMVe/hCRr5ZAjYk1MKni0KC1xHPRwmo3Ad5MlHH6J3Hh5gHSkbLwusGu1hmxir38IZabX1EjXyyBP3mP8RsSamEHNMkRU8WhQU/jAjFriOehd65E04TUbgOY8s1zvJko46C/i5P0TuPD6GhAs8wDpSPQJQZTZeF1g3nH1vNdrDNjQYqQExV7+EMJXVszLTa+ozEQHdJGvlkCWpj6cn7zH+Ji1bySNiTUwioCd7IOaZIiEk8xUqeLQoK7reHyn8YEYoPgpxLXEc9CyzdsMu9ciaLzeirXCajcBxWOf3cx5ZrnLcM5l3kyUcdlFPK3QX8XJ11ZtFfonceH9Ltk99DQgWfM9iIXmAdKR4Qh6TegSgynvGyv1svC6wbX5Eh284+t5u+pDpa7WGbGp37FtoMVICafM4NWKvfwhjbRU/YSurZmDpwVFlptfUZGS942YiA7pn4GmNSNfLIEkVoRdLUx9OSpF1eU/eY/xOHAnLTFq3kk2Y3aVGxJqYRwbwr0VATvZEgiTBQc0yREAPWHNCSeYqQ4uMHVTxaFBVMwJnV3W8Pla31glT+MCMUjqqu1B8FOJRvn7VWuI56FsgU99ZZu2GWKSHsV3rkTRcKfsDXm9FWl+tL23hNRuA4Pdxt+Kxz+7jc6XZ5jyzXOf+2WvluGcy5HoNBe8mSjju5CAP7KKeVu1g9GHoL+Lk6e2I0+urNorqaVy9/RO48PzR0sf+l2ye/1UGqfoaECz72Hob+Z7EQvhcrnXzAOlI8sKDf/CEPSbxRlcR9AlBlPXLK6P3jZX69k//zdl4XWDYujdX2vyJDts+4znecfW837Ofi931IdLcN0vl12sM2NapZu/U79i21S2ygdBipATRoM4z0+ZwatIkGl3FXv4QxJyUJ8baKn7HGEBJwldWzMOVPPvB04KiwBHolctNr6jKj8WfyMl7xskLEfHMRAd0zYZtQ8/A0xrOArktka+WQJBt/HeSK0Iuk+koGZamPpyXZFSrlSLq8pTggMWfvMf4nn6tz5w4E5ad+nmhmLVvJJl3BRObMbtKmvPRfY2JNTCMS18Hjg3hXo/Pi2mKgJ3si0L324kESYKIxiO1g5pkiIJYDr+AHrDmgdza0YSTzFSFUaZjhxcYOobVcg2p4tCgqCC6l6pmBM6rpG75rut4fK8pEkutb6wSrK3GJafxgRimM+svpHVVdqW3P0Gg+CnEoTpD86N8/aqivpedtcRz0LQGGee2QKe+t4LNibLN2wyzD7E7sUkPYrCLZVW71yJouhVIX7hT9ga5kZwxvN6KtL0c4IO/Wl7avpg07QAAAAC4vGdlqgnIixK1r+6PYpdXN97wMiVrX9yd1zi5xbQo730IT4pvveBk1wGHAUrWv7jyatjd4N93M1hjEFZQGVef6KUw+voQnxRCrPhx33vAyGfHp611cghDzc5vJpWtf3AtERgVP6S3+4cY0J4az+gnonOPQrDGIKwIekfJoDKvPhiOyFsKO2e1socA0C9QOGmX7F8MhVnw4j3ll4dlhofR3TrgtM+PT1p3Myg/6uQQhlJYd+NA7dgN+FG/aPAr+KFIl5/EWiIwKuKeV09/SW/2x/UIk9VAp31t/MAYNZ/QTo0jtyuflhjFJyp/oLr9RxkCQSB8EPSPkqhI6PebFFg9I6g/WDEdkLaJoffTFHbPaqzKqA++fwfhBsNghF6gcNLmHBe39Km4WUwV3zzRwueFaX6A4HvLLw7Dd0hryw0PonOxaMdhBMcp2bigTERvmPX80/+Q7mZQflbaNxsOuSdNtgVAKKSw78YcDIijgduwGjln138r0niRk24f9Dsm9wODmpBmkS8/iCmTWO20RGBUDPgHMR5NqN+m8c+6/pLf7EYuuIlUmxdn7CdwAnHwSLvJTC/e2/mAMGNF51VrP6Cc04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvEAQfDYAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQeDZAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdjaAAttBAAAAAQABAAIAAQABQAAAAQABAAIAAQABgAAAAQABgAgACAABgAAAAQABAAQABAABwAAAAgAEAAgACAABwAAAAgAEACAAIAABwAAAAgAIACAAAABCAAAACAAgAACAQAECAAAACAAAgECAQAQCABB0NsAC/cJDAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgAPAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgAEgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJ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IGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAEHAmAELdRYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAABwUFAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQBB5JoBCwJQUABBoJsBCxD/////////////////////";S(Gt)||(Gt=D(Gt));function Ht(cr){try{if(cr==Gt&&de)return new Uint8Array(de);var or=Qt(cr);if(or)return or;if(_)return _(cr);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(Ir){fr(Ir)}}function rr(cr,or){var Ir,_n,Vi;try{Vi=Ht(cr),_n=new WebAssembly.Module(Vi),Ir=new WebAssembly.Instance(_n,or)}catch(sa){var ka=sa.toString();throw Y("failed to compile wasm module: "+ka),(ka.includes("imported Memory")||ka.includes("memory import"))&&Y("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),sa}return[Ir,_n]}function We(){var cr={a:bn};function or(Vi,ka){var sa=Vi.exports;r.asm=sa,pe=r.asm.g,He(pe.buffer),ot=r.asm.$,Ge(r.asm.h),St("wasm-instantiate")}if(jt("wasm-instantiate"),r.instantiateWasm)try{var Ir=r.instantiateWasm(cr,or);return Ir}catch(Vi){return Y("Module.instantiateWasm callback failed with error: "+Vi),!1}var _n=rr(Gt,cr);return or(_n[0]),r.asm}function it(cr){return xe.getFloat32(cr,!0)}function It(cr){return xe.getFloat64(cr,!0)}function ir(cr){return xe.getInt16(cr,!0)}function zt(cr){return xe.getInt32(cr,!0)}function Xt(cr,or){xe.setInt32(cr,or,!0)}function tr(cr){for(;cr.length>0;){var or=cr.shift();if(typeof or=="function"){or(r);continue}var Ir=or.func;typeof Ir=="number"?or.arg===void 0?ot.get(Ir)():ot.get(Ir)(or.arg):Ir(or.arg===void 0?null:or.arg)}}function xr(cr,or){var Ir=new Date(zt((cr>>2)*4)*1e3);Xt((or>>2)*4,Ir.getUTCSeconds()),Xt((or+4>>2)*4,Ir.getUTCMinutes()),Xt((or+8>>2)*4,Ir.getUTCHours()),Xt((or+12>>2)*4,Ir.getUTCDate()),Xt((or+16>>2)*4,Ir.getUTCMonth()),Xt((or+20>>2)*4,Ir.getUTCFullYear()-1900),Xt((or+24>>2)*4,Ir.getUTCDay()),Xt((or+36>>2)*4,0),Xt((or+32>>2)*4,0);var _n=Date.UTC(Ir.getUTCFullYear(),0,1,0,0,0,0),Vi=(Ir.getTime()-_n)/(1e3*60*60*24)|0;return Xt((or+28>>2)*4,Vi),xr.GMTString||(xr.GMTString=fe("GMT")),Xt((or+40>>2)*4,xr.GMTString),or}function Me(cr,or){return xr(cr,or)}function _t(cr,or,Ir){Ie.copyWithin(cr,or,or+Ir)}function wr(cr){try{return pe.grow(cr-se.byteLength+65535>>>16),He(pe.buffer),1}catch{}}function kr(cr){var or=Ie.length;cr=cr>>>0;var Ir=2147483648;if(cr>Ir)return!1;for(var _n=1;_n<=4;_n*=2){var Vi=or*(1+.2/_n);Vi=Math.min(Vi,cr+100663296);var ka=Math.min(Ir,re(Math.max(cr,Vi),65536)),sa=wr(ka);if(sa)return!0}return!1}function Hr(cr){H(cr)}function on(cr){var or=Date.now()/1e3|0;return cr&&Xt((cr>>2)*4,or),or}function Nn(){if(Nn.called)return;Nn.called=!0;var cr=new Date().getFullYear(),or=new Date(cr,0,1),Ir=new Date(cr,6,1),_n=or.getTimezoneOffset(),Vi=Ir.getTimezoneOffset(),ka=Math.max(_n,Vi);Xt((Ao()>>2)*4,ka*60),Xt((Ba()>>2)*4,Number(_n!=Vi));function sa(za){var Us=za.toTimeString().match(/\(([A-Za-z ]+)\)$/);return Us?Us[1]:"GMT"}var ji=sa(or),xo=sa(Ir),ro=fe(ji),Bo=fe(xo);Vi<_n?(Xt((ho()>>2)*4,ro),Xt((ho()+4>>2)*4,Bo)):(Xt((ho()>>2)*4,Bo),Xt((ho()+4>>2)*4,ro))}function mi(cr){Nn();var or=Date.UTC(zt((cr+20>>2)*4)+1900,zt((cr+16>>2)*4),zt((cr+12>>2)*4),zt((cr+8>>2)*4),zt((cr+4>>2)*4),zt((cr>>2)*4),0),Ir=new Date(or);Xt((cr+24>>2)*4,Ir.getUTCDay());var _n=Date.UTC(Ir.getUTCFullYear(),0,1,0,0,0,0),Vi=(Ir.getTime()-_n)/(1e3*60*60*24)|0;return Xt((cr+28>>2)*4,Vi),Ir.getTime()/1e3|0}var Yn=typeof atob=="function"?atob:function(cr){var or="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Ir="",_n,Vi,ka,sa,ji,xo,ro,Bo=0;cr=cr.replace(/[^A-Za-z0-9\+\/\=]/g,"");do sa=or.indexOf(cr.charAt(Bo++)),ji=or.indexOf(cr.charAt(Bo++)),xo=or.indexOf(cr.charAt(Bo++)),ro=or.indexOf(cr.charAt(Bo++)),_n=sa<<2|ji>>4,Vi=(ji&15)<<4|xo>>2,ka=(xo&3)<<6|ro,Ir=Ir+String.fromCharCode(_n),xo!==64&&(Ir=Ir+String.fromCharCode(Vi)),ro!==64&&(Ir=Ir+String.fromCharCode(ka));while(Bo0||(Et(),et>0))return;function or(){Zt||(Zt=!0,r.calledRun=!0,!ne&&(Le(),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),tt()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),or()},1)):or()}if(r.run=jr,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return jr(),t}}();typeof iue=="object"&&typeof Ixe=="object"?Ixe.exports=Cxe:typeof define=="function"&&define.amd?define([],function(){return Cxe}):typeof iue=="object"&&(iue.createModule=Cxe)});var ntt=ee(kP=>{"use strict";Object.defineProperty(kP,"__esModule",{value:!0});kP.makeInterface=kP.Errors=void 0;var O6=["number","number"],rtt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(rtt=kP.Errors||(kP.Errors={}));var gCr=e=>({get HEAP8(){return e.HEAP8},get HEAPU8(){return e.HEAPU8},errors:rtt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint16S:e._malloc(2),uint32S:e._malloc(4),uint64S:e._malloc(8),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),stat:e.cwrap("zip_stat","number",["number","string","number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...O6,"number","number"]),fopen:e.cwrap("zip_fopen","number",["number","string","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...O6,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...O6,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...O6,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...O6,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...O6,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...O6,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...O6,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...O6,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"]),setMtime:e.cwrap("zip_source_set_mtime","number",["number","number"])},struct:{stat:e.cwrap("zipstruct_stat","number",[]),statS:e.cwrap("zipstruct_statS","number",[]),statName:e.cwrap("zipstruct_stat_name","string",["number"]),statIndex:e.cwrap("zipstruct_stat_index","number",["number"]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),error:e.cwrap("zipstruct_error","number",[]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});kP.makeInterface=gCr});var att=ee(JO=>{"use strict";Object.defineProperty(JO,"__esModule",{value:!0});JO.ZipOpenFS=JO.getArchivePart=void 0;var hCr=up(),wxe=up(),itt=zO();function Sxe(e,t){let r=e.indexOf(t);if(r<=0)return null;let n=r;for(;r>=0&&(n=r+t.length,e[n]!==wxe.ppath.sep);){if(e[r-1]===wxe.ppath.sep)return null;r=e.indexOf(t,n)}return e.length>n&&e[n]!==wxe.ppath.sep?null:e.slice(0,n)}JO.getArchivePart=Sxe;var Zz=class extends hCr.MountFS{static async openPromise(t,r){let n=new Zz(r);try{return await t(n)}finally{n.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,n=t.readOnlyArchives,o=typeof r>"u"?l=>Sxe(l,".zip"):l=>{for(let d of r){let A=Sxe(l,d);if(A)return A}return null},a=(l,d)=>new itt.ZipFS(d,{baseFs:l,readOnly:n,stats:l.statSync(d)}),u=async(l,d)=>{let A={baseFs:l,readOnly:n,stats:await l.statPromise(d)};return()=>new itt.ZipFS(d,A)};super({...t,factorySync:a,factoryPromise:u,getMountPoint:o})}};JO.ZipOpenFS=Zz});var xxe=ee(OS=>{"use strict";Object.defineProperty(OS,"__esModule",{value:!0});OS.ZipFS=OS.LibzipError=OS.makeEmptyArchive=OS.DEFAULT_COMPRESSION_LEVEL=void 0;var mCr=io(),yCr=up(),vCr=up(),ECr=up(),Dxe=up(),yc=up(),Pp=up(),x2=mr("fs"),ott=mr("stream"),CCr=mr("util"),stt=mCr.__importDefault(mr("zlib")),ICr=Exe();OS.DEFAULT_COMPRESSION_LEVEL="mixed";function wCr(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(CCr.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function aue(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}OS.makeEmptyArchive=aue;var oue=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};OS.LibzipError=oue;var bxe=class extends yCr.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let n=r;if(this.level=typeof n.level<"u"?n.level:OS.DEFAULT_COMPRESSION_LEVEL,t??(t=aue()),typeof t=="string"){let{baseFs:u=new vCr.NodeFS}=n;this.baseFs=u,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(u){if(u.code==="ENOENT"&&n.create)this.stats=yc.statUtils.makeDefaultStats();else throw u}else this.stats=yc.statUtils.makeDefaultStats();this.libzip=(0,ICr.getInstance)();let o=this.libzip.malloc(4);try{let u=0;r.readOnly&&(u|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=n.create?aue():this.baseFs.readFileSync(t));let l=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(l,u,o),this.lzSource=l}catch(d){throw this.libzip.source.free(l),d}if(this.zip===0){let d=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(d,this.libzip.getValue(o,"i32")),this.makeLibzipError(d)}}finally{this.libzip.free(o)}this.listings.set(Pp.PortablePath.root,new Set);let a=this.libzip.getNumEntries(this.zip,0);for(let u=0;ut)throw new Error("Overread");let o=this.libzip.HEAPU8.subarray(r,r+t);return Buffer.from(o)}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===yc.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return Pp.ppath.resolve(Pp.PortablePath.root,t)}async openPromise(t,r,n){return this.openSync(t,r,n)}openSync(t,r,n){let o=this.nextFd++;return this.fds.set(o,{cursor:0,p:t}),o}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let n=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw yc.errors.ENOENT(`opendir '${t}'`);let o=this.listings.get(n);if(!o)throw yc.errors.ENOTDIR(`opendir '${t}'`);let a=[...o],u=this.openSync(n,"r"),l=()=>{this.closeSync(u)};return(0,ECr.opendir)(this,n,a,{onClose:l})}async readPromise(t,r,n,o,a){return this.readSync(t,r,n,o,a)}readSync(t,r,n=0,o=r.byteLength,a=-1){let u=this.fds.get(t);if(typeof u>"u")throw yc.errors.EBADF("read");let l=a===-1||a===null?u.cursor:a,d=this.readFileSync(u.p);d.copy(r,n,l,l+o);let A=Math.max(0,Math.min(d.length-l,o));return(a===-1||a===null)&&(u.cursor+=A),A}async writePromise(t,r,n,o,a){return typeof r=="string"?this.writeSync(t,r,a):this.writeSync(t,r,n,o,a)}writeSync(t,r,n,o,a){throw typeof this.fds.get(t)>"u"?yc.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw yc.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let n=this.openSync(t,"r"),o=Object.assign(new ott.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(u,l)=>{clearImmediate(a),this.closeSync(n),l(u)}}),{close(){o.destroy()},bytesRead:0,path:t,pending:!1}),a=setImmediate(async()=>{try{let u=await this.readFilePromise(t,r);o.bytesRead=u.length,o.end(u)}catch(u){o.destroy(u)}});return o}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw yc.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let n=[],o=this.openSync(t,"w"),a=Object.assign(new ott.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(u,l)=>{try{u?l(u):(this.writeFileSync(t,Buffer.concat(n),r),l(null))}catch(d){l(d)}finally{this.closeSync(o)}}}),{close(){a.destroy()},bytesWritten:0,path:t,pending:!1});return a.on("data",u=>{let l=Buffer.from(u);a.bytesWritten+=l.length,n.push(l)}),a}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw yc.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw yc.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let n=Pp.ppath.resolve(Pp.PortablePath.root,t);return this.entries.has(n)||this.listings.has(n)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=x2.constants.F_OK){let n=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw yc.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&x2.constants.W_OK)throw yc.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw yc.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw yc.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,n,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let n=this.fds.get(t);if(typeof n>"u")throw yc.errors.EBADF("fstatSync");let{p:o}=n,a=this.resolveFilename(`stat '${o}'`,o);if(!this.entries.has(a)&&!this.listings.has(a))throw yc.errors.ENOENT(`stat '${o}'`);if(o[o.length-1]==="/"&&!this.listings.has(a))throw yc.errors.ENOTDIR(`stat '${o}'`);return this.statImpl(`fstat '${o}'`,a,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw yc.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw yc.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,n,r)}}statImpl(t,r,n={}){let o=this.entries.get(r);if(typeof o<"u"){let a=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,o,0,0,a)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let l=this.stats.uid,d=this.stats.gid,A=this.libzip.struct.statSize(a)>>>0,m=512,I=Math.ceil(A/m),b=(this.libzip.struct.statMtime(a)>>>0)*1e3,D=b,v=b,_=b,T=new Date(D),L=new Date(v),P=new Date(_),Y=new Date(b),J=this.listings.has(r)?x2.constants.S_IFDIR:this.isSymbolicLink(o)?x2.constants.S_IFLNK:x2.constants.S_IFREG,H=J===x2.constants.S_IFDIR?493:420,de=J|this.getUnixMode(o,H)&511,ve=this.libzip.struct.statCrc(a),ce=Object.assign(new yc.statUtils.StatEntry,{uid:l,gid:d,size:A,blksize:m,blocks:I,atime:T,birthtime:L,ctime:P,mtime:Y,atimeMs:D,birthtimeMs:v,ctimeMs:_,mtimeMs:b,mode:de,crc:ve});return n.bigint===!0?yc.statUtils.convertToBigIntStats(ce):ce}if(this.listings.has(r)){let a=this.stats.uid,u=this.stats.gid,l=0,d=512,A=0,m=this.stats.mtimeMs,I=this.stats.mtimeMs,b=this.stats.mtimeMs,D=this.stats.mtimeMs,v=new Date(m),_=new Date(I),T=new Date(b),L=new Date(D),P=x2.constants.S_IFDIR|493,Y=0,J=Object.assign(new yc.statUtils.StatEntry,{uid:a,gid:u,size:l,blksize:d,blocks:A,atime:v,birthtime:_,ctime:T,mtime:L,atimeMs:m,birthtimeMs:I,ctimeMs:b,mtimeMs:D,mode:P,crc:Y});return n.bigint===!0?yc.statUtils.convertToBigIntStats(J):J}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(Pp.ppath.dirname(t)).add(Pp.ppath.basename(t));let o=new Set;return this.listings.set(t,o),o}registerEntry(t,r){this.registerListing(Pp.ppath.dirname(t)).add(Pp.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t);let r=this.listings.get(Pp.ppath.dirname(t));r==null||r.delete(Pp.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,n=!0,o=!0){if(!this.ready)throw yc.errors.EBUSY(`archive closed, ${t}`);let a=Pp.ppath.resolve(Pp.PortablePath.root,r);if(a==="/")return Pp.PortablePath.root;let u=this.entries.get(a);if(n&&u!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(u)){let l=this.getFileSource(u).toString();return this.resolveFilename(t,Pp.ppath.resolve(Pp.ppath.dirname(a),l),!0,o)}else return a;for(;;){let l=this.resolveFilename(t,Pp.ppath.dirname(a),!0,o);if(l===void 0)return l;let d=this.listings.has(l),A=this.entries.has(l);if(!d&&!A){if(o===!1)return;throw yc.errors.ENOENT(t)}if(!d)throw yc.errors.ENOTDIR(t);if(a=Pp.ppath.resolve(l,Pp.ppath.basename(a)),!n||this.symlinkCount===0)break;let m=this.libzip.name.locate(this.zip,a.slice(1),0);if(m===-1)break;if(this.isSymbolicLink(m)){let I=this.getFileSource(m).toString();a=Pp.ppath.resolve(Pp.ppath.dirname(a),I)}else break}return a}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:n,byteLength:o}=this.allocateBuffer(t),a=this.libzip.source.fromUnattachedBuffer(n,o,0,1,r);if(a===0)throw this.libzip.free(r),this.makeLibzipError(r);return a}allocateSource(t){let{buffer:r,byteLength:n}=this.allocateBuffer(t),o=this.libzip.source.fromBuffer(this.zip,r,n,0,1);if(o===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return o}setFileSource(t,r){let n=Buffer.isBuffer(r)?r:Buffer.from(r),o=Pp.ppath.relative(Pp.PortablePath.root,t),a=this.allocateSource(r);try{let u=this.libzip.file.add(this.zip,o,a,this.libzip.ZIP_FL_OVERWRITE);if(u===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let l=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,u,0,l,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(u,n),u}catch(u){throw this.libzip.source.free(a),u}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&x2.constants.S_IFMT)===x2.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let n=this.fileSources.get(t);if(typeof n<"u")return n;let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let u=this.libzip.struct.statCompSize(o),l=this.libzip.struct.statCompMethod(o),d=this.libzip.malloc(u);try{let A=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(A===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let m=this.libzip.fread(A,d,u,0);if(m===-1)throw this.makeLibzipError(this.libzip.file.getError(A));if(mu)throw new Error("Overread");let I=this.libzip.HEAPU8.subarray(d,d+u),b=Buffer.from(I);if(l===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((D,v)=>{stt.default.inflateRaw(b,(_,T)=>{_?v(_):(this.fileSources.set(t,T),D(T))})});{let D=stt.default.inflateRawSync(b);return this.fileSources.set(t,D),D}}finally{this.libzip.fclose(A)}}finally{this.libzip.free(d)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw yc.errors.EROFS(`chmod '${t}'`);r&=493;let n=this.resolveFilename(`chmod '${t}'`,t,!1),o=this.entries.get(n);if(typeof o>"u")throw new Error(`Assertion failed: The entry should have been registered (${n})`);let u=this.getUnixMode(o,x2.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,o,0,0,this.libzip.ZIP_OPSYS_UNIX,u<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,n){return this.chownPromise(this.fdToPath(t,"fchown"),r,n)}fchownSync(t,r,n){return this.chownSync(this.fdToPath(t,"fchownSync"),r,n)}async chownPromise(t,r,n){return this.chownSync(t,r,n)}chownSync(t,r,n){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,n){let{indexSource:o,indexDest:a,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=await this.getFileSource(o,{asyncDecompress:!0}),d=this.setFileSource(u,l);d!==a&&this.registerEntry(u,d)}copyFileSync(t,r,n=0){let{indexSource:o,indexDest:a,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=this.getFileSource(o),d=this.setFileSource(u,l);d!==a&&this.registerEntry(u,d)}prepareCopyFile(t,r,n=0){if(this.readOnly)throw yc.errors.EROFS(`copyfile '${t} -> '${r}'`);if((n&x2.constants.COPYFILE_FICLONE_FORCE)!==0)throw yc.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let o=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),a=this.entries.get(o);if(typeof a>"u")throw yc.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let u=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),l=this.entries.get(u);if((n&(x2.constants.COPYFILE_EXCL|x2.constants.COPYFILE_FICLONE_FORCE))!==0&&typeof l<"u")throw yc.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:a,resolvedDestP:u,indexDest:l}}async appendFilePromise(t,r,n){if(this.readOnly)throw yc.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFilePromise(t,r,n)}appendFileSync(t,r,n={}){if(this.readOnly)throw yc.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFileSync(t,r,n)}fdToPath(t,r){var n;let o=(n=this.fds.get(t))===null||n===void 0?void 0:n.p;if(typeof o>"u")throw yc.errors.EBADF(r);return o}async writeFilePromise(t,r,n){let{encoding:o,mode:a,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(u,{asyncDecompress:!0}),Buffer.from(r)])),o!==null&&(r=r.toString(o));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),a!==null&&await this.chmodPromise(l,a)}writeFileSync(t,r,n){let{encoding:o,mode:a,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(u),Buffer.from(r)])),o!==null&&(r=r.toString(o));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),a!==null&&this.chmodSync(l,a)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw yc.errors.EROFS(`open '${t}'`);let n=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(n))throw yc.errors.EISDIR(`open '${t}'`);let o=null,a=null;typeof r=="string"?o=r:typeof r=="object"&&({encoding:o=null,mode:a=null}=r);let u=this.entries.get(n);return{encoding:o,mode:a,resolvedP:n,index:u}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw yc.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw yc.errors.EISDIR(`unlink '${t}'`);let n=this.entries.get(r);if(typeof n>"u")throw yc.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,n)}async utimesPromise(t,r,n){return this.utimesSync(t,r,n)}utimesSync(t,r,n){if(this.readOnly)throw yc.errors.EROFS(`utimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(o,n)}async lutimesPromise(t,r,n){return this.lutimesSync(t,r,n)}lutimesSync(t,r,n){if(this.readOnly)throw yc.errors.EROFS(`lutimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(o,n)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let n=this.entries.get(t);if(n===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,n,0,wCr(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:n=!1}={}){if(n)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw yc.errors.EROFS(`mkdir '${t}'`);let o=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(o)||this.listings.has(o))throw yc.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(o),this.chmodSync(o,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw yc.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rmdir '${t}'`,t),o=this.listings.get(n);if(!o)throw yc.errors.ENOTDIR(`rmdir '${t}'`);if(o.size>0)throw yc.errors.ENOTEMPTY(`rmdir '${t}'`);let a=this.entries.get(n);if(typeof a>"u")throw yc.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,a)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,Pp.ppath.relative(Pp.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw yc.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw yc.errors.EROFS(`symlink '${t}' -> '${r}'`);let n=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(n))throw yc.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(n))throw yc.errors.EEXIST(`symlink '${t}' -> '${r}'`);let o=this.setFileSource(n,t);if(this.registerEntry(n,o),this.libzip.file.setExternalAttributes(this.zip,o,0,0,this.libzip.ZIP_OPSYS_UNIX,(x2.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=await this.readFileBuffer(t,{asyncDecompress:!0});return r?n.toString(r):n}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=this.readFileBuffer(t);return r?n.toString(r):n}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let n=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw yc.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(n))throw yc.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(n))throw yc.errors.EISDIR("read");let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");return this.getFileSource(o,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let n=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw yc.errors.ENOENT(`scandir '${t}'`);let o=this.listings.get(n);if(!o)throw yc.errors.ENOTDIR(`scandir '${t}'`);let a=[...o];return r!=null&&r.withFileTypes?a.map(u=>Object.assign(this.statImpl("lstat",Pp.ppath.join(t,u)),{name:u})):a}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw yc.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw yc.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw yc.errors.EINVAL(`readlink '${t}'`);let n=this.entries.get(r);if(n===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(n))throw yc.errors.EINVAL(`readlink '${t}'`);return n}async truncatePromise(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw yc.errors.EINVAL(`open '${t}'`);let a=await this.getFileSource(o,{asyncDecompress:!0}),u=Buffer.alloc(r,0);return a.copy(u),await this.writeFilePromise(t,u)}truncateSync(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw yc.errors.EINVAL(`open '${t}'`);let a=this.getFileSource(o),u=Buffer.alloc(r,0);return a.copy(u),this.writeFileSync(t,u)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,n){let o;switch(typeof r){case"function":case"string":case"undefined":o=!0;break;default:({persistent:o=!0}=r);break}if(!o)return{on:()=>{},close:()=>{}};let a=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(a)}}}watchFile(t,r,n){let o=Pp.ppath.resolve(Pp.PortablePath.root,t);return(0,Dxe.watchFile)(this,o,r,n)}unwatchFile(t,r){let n=Pp.ppath.resolve(Pp.PortablePath.root,t);return(0,Dxe.unwatchFile)(this,n,r)}};OS.ZipFS=bxe});var utt=ee(uue=>{"use strict";Object.defineProperty(uue,"__esModule",{value:!0});uue.mountMemoryDrive=void 0;var SCr=io(),sue=up(),DCr=SCr.__importDefault(mr("fs")),bCr=xxe();function xCr(e,t,r=Buffer.alloc(0),n){let o=new bCr.ZipFS(r),a=I=>I===t||I.startsWith(`${t}/`)?I.slice(0,t.length):null,u=async(I,b)=>()=>o,l=(I,b)=>o,d={...e},A=new sue.NodeFS(d),m=new sue.MountFS({baseFs:A,getMountPoint:a,factoryPromise:u,factorySync:l,magicByte:21,maxAge:1/0,typeCheck:n==null?void 0:n.typeCheck});return(0,sue.patchFs)(DCr.default,new sue.PosixFS(m)),o}uue.mountMemoryDrive=xCr});var ltt=ee(WO=>{"use strict";Object.defineProperty(WO,"__esModule",{value:!0});WO.mountMemoryDrive=void 0;var ctt=io();ctt.__exportStar(att(),WO);ctt.__exportStar(xxe(),WO);var BCr=utt();Object.defineProperty(WO,"mountMemoryDrive",{enumerable:!0,get:function(){return BCr.mountMemoryDrive}})});var zO=ee(PP=>{"use strict";Object.defineProperty(PP,"__esModule",{value:!0});PP.getLibzipPromise=PP.getLibzipSync=void 0;var ftt=io(),Bxe=Exe(),TCr=ftt.__importDefault(ttt()),_Cr=ntt();ftt.__exportStar(ltt(),PP);(0,Bxe.setFactory)(()=>{let e=(0,TCr.default)();return(0,_Cr.makeInterface)(e)});function kCr(){return(0,Bxe.getInstance)()}PP.getLibzipSync=kCr;async function PCr(){return(0,Bxe.getInstance)()}PP.getLibzipPromise=PCr});var ptt=ee((o1i,dtt)=>{"use strict";function NCr(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function NP(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,NP)}NCr(NP,Error);NP.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;I>",ye=ei(">>",!1),O=">&",xe=ei(">&",!1),He=">",Ze=ei(">",!1),ot="<<<",vt=ei("<<<",!1),Tt="<&",Ne=ei("<&",!1),gt="<",Et=ei("<",!1),Le=function(te){return{type:"argument",segments:[].concat(...te)}},tt=function(te){return te},Ue="$'",Ge=ei("$'",!1),Oe="'",et=ei("'",!1),dt=function(te){return[{type:"text",text:te}]},pt='""',jt=ei('""',!1),St=function(){return{type:"text",text:""}},fr='"',Jt=ei('"',!1),S=function(te){return te},Gt=function(te){return{type:"arithmetic",arithmetic:te,quoted:!0}},Ht=function(te){return{type:"shell",shell:te,quoted:!0}},rr=function(te){return{type:"variable",...te,quoted:!0}},We=function(te){return{type:"text",text:te}},it=function(te){return{type:"arithmetic",arithmetic:te,quoted:!1}},It=function(te){return{type:"shell",shell:te,quoted:!1}},ir=function(te){return{type:"variable",...te,quoted:!1}},zt=function(te){return{type:"glob",pattern:te}},Xt=/^[^']/,tr=Ka(["'"],!0,!1),xr=function(te){return te.join("")},Me=/^[^$"]/,_t=Ka(["$",'"'],!0,!1),wr=`\\ -`,kr=ei(`\\ -`,!1),Hr=function(){return""},on="\\",Nn=ei("\\",!1),mi=/^[\\$"`]/,Yn=Ka(["\\","$",'"',"`"],!1,!1),Zi=function(te){return te},Qt="\\a",bn=ei("\\a",!1),Xr=function(){return"a"},Lt="\\b",vr=ei("\\b",!1),Or=function(){return"\b"},Jr=/^[Ee]/,fn=Ka(["E","e"],!1,!1),xn=function(){return"\x1B"},ut="\\f",At=ei("\\f",!1),Ae=function(){return"\f"},Xe="\\n",kt=ei("\\n",!1),Se=function(){return` -`},ke="\\r",wt=ei("\\r",!1),Dt=function(){return"\r"},yt="\\t",Ke=ei("\\t",!1),mt=function(){return" "},Ft="\\v",ar=ei("\\v",!1),Br=function(){return"\v"},_r=/^[\\'"?]/,Ur=Ka(["\\","'",'"',"?"],!1,!1),Kr=function(te){return String.fromCharCode(parseInt(te,16))},dr="\\x",yn=ei("\\x",!1),In="\\u",Dr=ei("\\u",!1),Wr="\\U",zn=ei("\\U",!1),Ji=function(te){return String.fromCodePoint(parseInt(te,16))},fi=/^[0-7]/,Di=Ka([["0","7"]],!1,!1),xi=/^[0-9a-fA-f]/,Sn=Ka([["0","9"],["a","f"],["A","f"]],!1,!1),rn=Oa(),Pn="{}",On=ei("{}",!1),$n=function(){return"{}"},yi="-",ma=ei("-",!1),Fi="+",wn=ei("+",!1),En=".",Cn=ei(".",!1),Pr=function(te,Pe,st){return{type:"number",value:(te==="-"?-1:1)*parseFloat(Pe.join("")+"."+st.join(""))}},Qi=function(te,Pe){return{type:"number",value:(te==="-"?-1:1)*parseInt(Pe.join(""))}},ri=function(te){return{type:"variable",...te}},Wi=function(te){return{type:"variable",name:te}},Aa=function(te){return te},ho="*",Ba=ei("*",!1),Ao="/",zo=ei("/",!1),vo=function(te,Pe,st){return{type:Pe==="*"?"multiplication":"division",right:st}},ft=function(te,Pe){return Pe.reduce((st,Ut)=>({left:st,...Ut}),te)},Zt=function(te,Pe,st){return{type:Pe==="+"?"addition":"subtraction",right:st}},jr="$((",cr=ei("$((",!1),or="))",Ir=ei("))",!1),_n=function(te){return te},Vi="$(",ka=ei("$(",!1),sa=function(te){return te},ji="${",xo=ei("${",!1),ro=":-",Bo=ei(":-",!1),za=function(te,Pe){return{name:te,defaultValue:Pe}},Us=":-}",ss=ei(":-}",!1),Vs=function(te){return{name:te,defaultValue:[]}},rs=":+",Nu=ei(":+",!1),er=function(te,Pe){return{name:te,alternativeValue:Pe}},sn=":+}",di=ei(":+}",!1),na=function(te){return{name:te,alternativeValue:[]}},mo=function(te){return{name:te}},Do="$",ht=ei("$",!1),ae=function(te){return t.isGlobPattern(te)},qe=function(te){return te},at=/^[a-zA-Z0-9_]/,Nt=Ka([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),br=function(){return Bn()},Gr=/^[$@*?#a-zA-Z0-9_\-]/,dn=Ka(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Fn=/^[()}<>$|&; \t"']/,Ii=Ka(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),wa=/^[<>&; \t"']/,co=Ka(["<",">","&",";"," "," ",'"',"'"],!1,!1),Fa=/^[ \t]/,Yo=Ka([" "," "],!1,!1),Qe=0,Vn=0,Bu=[{line:1,column:1}],Ys=0,Lu=[],Tn=0,oc;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Bn(){return e.substring(Vn,Qe)}function ra(){return je(Vn,Qe)}function ja(te,Pe){throw Pe=Pe!==void 0?Pe:je(Vn,Qe),Zn([Hs(te)],e.substring(Vn,Qe),Pe)}function Mo(te,Pe){throw Pe=Pe!==void 0?Pe:je(Vn,Qe),zr(te,Pe)}function ei(te,Pe){return{type:"literal",text:te,ignoreCase:Pe}}function Ka(te,Pe,st){return{type:"class",parts:te,inverted:Pe,ignoreCase:st}}function Oa(){return{type:"any"}}function lo(){return{type:"end"}}function Hs(te){return{type:"other",description:te}}function Jo(te){var Pe=Bu[te],st;if(Pe)return Pe;for(st=te-1;!Bu[st];)st--;for(Pe=Bu[st],Pe={line:Pe.line,column:Pe.column};stYs&&(Ys=Qe,Lu=[]),Lu.push(te))}function zr(te,Pe){return new NP(te,null,null,Pe)}function Zn(te,Pe,st){return new NP(NP.buildMessage(te,Pe),te,Pe,st)}function ct(){var te,Pe,st;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();return Pe!==r?(st=Qr(),st===r&&(st=null),st!==r?(Vn=te,Pe=a(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Qr(){var te,Pe,st,Ut,Nr;if(te=Qe,Pe=No(),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();st!==r?(Ut=la(),Ut!==r?(Nr=ai(),Nr===r&&(Nr=null),Nr!==r?(Vn=te,Pe=u(Pe,Ut,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;if(te===r)if(te=Qe,Pe=No(),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();st!==r?(Ut=la(),Ut===r&&(Ut=null),Ut!==r?(Vn=te,Pe=l(Pe,Ut),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;return te}function ai(){var te,Pe,st,Ut,Nr;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(st=Qr(),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=d(st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r;return te}function la(){var te;return e.charCodeAt(Qe)===59?(te=A,Qe++):(te=r,Tn===0&&Mt(m)),te===r&&(e.charCodeAt(Qe)===38?(te=I,Qe++):(te=r,Tn===0&&Mt(b))),te}function No(){var te,Pe,st;return te=Qe,Pe=Er(),Pe!==r?(st=$a(),st===r&&(st=null),st!==r?(Vn=te,Pe=D(Pe,st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function $a(){var te,Pe,st,Ut,Nr,pn,Ki;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(st=Mu(),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=No(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();pn!==r?(Vn=te,Pe=v(st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;return te}function Mu(){var te;return e.substr(Qe,2)===_?(te=_,Qe+=2):(te=r,Tn===0&&Mt(T)),te===r&&(e.substr(Qe,2)===L?(te=L,Qe+=2):(te=r,Tn===0&&Mt(P))),te}function Er(){var te,Pe,st;return te=Qe,Pe=su(),Pe!==r?(st=Gu(),st===r&&(st=null),st!==r?(Vn=te,Pe=Y(Pe,st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Gu(){var te,Pe,st,Ut,Nr,pn,Ki;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(st=cc(),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=Er(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();pn!==r?(Vn=te,Pe=J(st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;return te}function cc(){var te;return e.substr(Qe,2)===H?(te=H,Qe+=2):(te=r,Tn===0&&Mt(de)),te===r&&(e.charCodeAt(Qe)===124?(te=ve,Qe++):(te=r,Tn===0&&Mt(ce))),te}function tc(){var te,Pe,st,Ut,Nr,pn;if(te=Qe,Pe=Ss(),Pe!==r)if(e.charCodeAt(Qe)===61?(st=pe,Qe++):(st=r,Tn===0&&Mt(ne)),st!==r)if(Ut=Fs(),Ut!==r){for(Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();Nr!==r?(Vn=te,Pe=C(Pe,Ut),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r;else Qe=te,te=r;if(te===r)if(te=Qe,Pe=Ss(),Pe!==r)if(e.charCodeAt(Qe)===61?(st=pe,Qe++):(st=r,Tn===0&&Mt(ne)),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=we(Pe),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r;return te}function su(){var te,Pe,st,Ut,Nr,pn,Ki,Gi,fo,Fo,As;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(e.charCodeAt(Qe)===40?(st=me,Qe++):(st=r,Tn===0&&Mt(Z)),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=Qr(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();if(pn!==r)if(e.charCodeAt(Qe)===41?(Ki=Q,Qe++):(Ki=r,Tn===0&&Mt(V)),Ki!==r){for(Gi=[],fo=hr();fo!==r;)Gi.push(fo),fo=hr();if(Gi!==r){for(fo=[],Fo=go();Fo!==r;)fo.push(Fo),Fo=go();if(fo!==r){for(Fo=[],As=hr();As!==r;)Fo.push(As),As=hr();Fo!==r?(Vn=te,Pe=K(Nr,fo),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;if(te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(e.charCodeAt(Qe)===123?(st=U,Qe++):(st=r,Tn===0&&Mt(q)),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=Qr(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();if(pn!==r)if(e.charCodeAt(Qe)===125?(Ki=ge,Qe++):(Ki=r,Tn===0&&Mt(fe)),Ki!==r){for(Gi=[],fo=hr();fo!==r;)Gi.push(fo),fo=hr();if(Gi!==r){for(fo=[],Fo=go();Fo!==r;)fo.push(Fo),Fo=go();if(fo!==r){for(Fo=[],As=hr();As!==r;)Fo.push(As),As=hr();Fo!==r?(Vn=te,Pe=le(Nr,fo),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;if(te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r){for(st=[],Ut=tc();Ut!==r;)st.push(Ut),Ut=tc();if(st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r){if(Nr=[],pn=lc(),pn!==r)for(;pn!==r;)Nr.push(pn),pn=lc();else Nr=r;if(Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();pn!==r?(Vn=te,Pe=re(st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r;if(te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r){if(st=[],Ut=tc(),Ut!==r)for(;Ut!==r;)st.push(Ut),Ut=tc();else st=r;if(st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=se(st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}}}return te}function ws(){var te,Pe,st,Ut,Nr;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r){if(st=[],Ut=Qo(),Ut!==r)for(;Ut!==r;)st.push(Ut),Ut=Qo();else st=r;if(st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=W(st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r;return te}function lc(){var te,Pe,st;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r?(st=go(),st!==r?(Vn=te,Pe=Ie(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();Pe!==r?(st=Qo(),st!==r?(Vn=te,Pe=Ie(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}return te}function go(){var te,Pe,st,Ut,Nr;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();return Pe!==r?(Te.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Ee)),st===r&&(st=null),st!==r?(Ut=es(),Ut!==r?(Nr=Qo(),Nr!==r?(Vn=te,Pe=j(st,Ut,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function es(){var te;return e.substr(Qe,2)===be?(te=be,Qe+=2):(te=r,Tn===0&&Mt(ye)),te===r&&(e.substr(Qe,2)===O?(te=O,Qe+=2):(te=r,Tn===0&&Mt(xe)),te===r&&(e.charCodeAt(Qe)===62?(te=He,Qe++):(te=r,Tn===0&&Mt(Ze)),te===r&&(e.substr(Qe,3)===ot?(te=ot,Qe+=3):(te=r,Tn===0&&Mt(vt)),te===r&&(e.substr(Qe,2)===Tt?(te=Tt,Qe+=2):(te=r,Tn===0&&Mt(Ne)),te===r&&(e.charCodeAt(Qe)===60?(te=gt,Qe++):(te=r,Tn===0&&Mt(Et))))))),te}function Qo(){var te,Pe,st;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();return Pe!==r?(st=Fs(),st!==r?(Vn=te,Pe=Ie(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Fs(){var te,Pe,st;if(te=Qe,Pe=[],st=Jc(),st!==r)for(;st!==r;)Pe.push(st),st=Jc();else Pe=r;return Pe!==r&&(Vn=te,Pe=Le(Pe)),te=Pe,te}function Jc(){var te,Pe;return te=Qe,Pe=ns(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe,te===r&&(te=Qe,Pe=Cl(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe,te===r&&(te=Qe,Pe=vf(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe,te===r&&(te=Qe,Pe=zu(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe))),te}function ns(){var te,Pe,st,Ut;return te=Qe,e.substr(Qe,2)===Ue?(Pe=Ue,Qe+=2):(Pe=r,Tn===0&&Mt(Ge)),Pe!==r?(st=Tr(),st!==r?(e.charCodeAt(Qe)===39?(Ut=Oe,Qe++):(Ut=r,Tn===0&&Mt(et)),Ut!==r?(Vn=te,Pe=dt(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function Cl(){var te,Pe,st,Ut;return te=Qe,e.charCodeAt(Qe)===39?(Pe=Oe,Qe++):(Pe=r,Tn===0&&Mt(et)),Pe!==r?(st=ia(),st!==r?(e.charCodeAt(Qe)===39?(Ut=Oe,Qe++):(Ut=r,Tn===0&&Mt(et)),Ut!==r?(Vn=te,Pe=dt(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function vf(){var te,Pe,st,Ut;if(te=Qe,e.substr(Qe,2)===pt?(Pe=pt,Qe+=2):(Pe=r,Tn===0&&Mt(jt)),Pe!==r&&(Vn=te,Pe=St()),te=Pe,te===r)if(te=Qe,e.charCodeAt(Qe)===34?(Pe=fr,Qe++):(Pe=r,Tn===0&&Mt(Jt)),Pe!==r){for(st=[],Ut=Pa();Ut!==r;)st.push(Ut),Ut=Pa();st!==r?(e.charCodeAt(Qe)===34?(Ut=fr,Qe++):(Ut=r,Tn===0&&Mt(Jt)),Ut!==r?(Vn=te,Pe=S(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;return te}function zu(){var te,Pe,st;if(te=Qe,Pe=[],st=Hn(),st!==r)for(;st!==r;)Pe.push(st),st=Hn();else Pe=r;return Pe!==r&&(Vn=te,Pe=S(Pe)),te=Pe,te}function Pa(){var te,Pe;return te=Qe,Pe=Ui(),Pe!==r&&(Vn=te,Pe=Gt(Pe)),te=Pe,te===r&&(te=Qe,Pe=no(),Pe!==r&&(Vn=te,Pe=Ht(Pe)),te=Pe,te===r&&(te=Qe,Pe=$s(),Pe!==r&&(Vn=te,Pe=rr(Pe)),te=Pe,te===r&&(te=Qe,Pe=Ni(),Pe!==r&&(Vn=te,Pe=We(Pe)),te=Pe))),te}function Hn(){var te,Pe;return te=Qe,Pe=Ui(),Pe!==r&&(Vn=te,Pe=it(Pe)),te=Pe,te===r&&(te=Qe,Pe=no(),Pe!==r&&(Vn=te,Pe=It(Pe)),te=Pe,te===r&&(te=Qe,Pe=$s(),Pe!==r&&(Vn=te,Pe=ir(Pe)),te=Pe,te===r&&(te=Qe,Pe=To(),Pe!==r&&(Vn=te,Pe=zt(Pe)),te=Pe,te===r&&(te=Qe,Pe=Mi(),Pe!==r&&(Vn=te,Pe=We(Pe)),te=Pe)))),te}function ia(){var te,Pe,st;for(te=Qe,Pe=[],Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr));st!==r;)Pe.push(st),Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr));return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function Ni(){var te,Pe,st;if(te=Qe,Pe=[],st=gr(),st===r&&(Me.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(_t))),st!==r)for(;st!==r;)Pe.push(st),st=gr(),st===r&&(Me.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(_t)));else Pe=r;return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function gr(){var te,Pe,st;return te=Qe,e.substr(Qe,2)===wr?(Pe=wr,Qe+=2):(Pe=r,Tn===0&&Mt(kr)),Pe!==r&&(Vn=te,Pe=Hr()),te=Pe,te===r&&(te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(mi.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Yn)),st!==r?(Vn=te,Pe=Zi(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)),te}function Tr(){var te,Pe,st;for(te=Qe,Pe=[],st=An(),st===r&&(Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr)));st!==r;)Pe.push(st),st=An(),st===r&&(Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr)));return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function An(){var te,Pe,st;return te=Qe,e.substr(Qe,2)===Qt?(Pe=Qt,Qe+=2):(Pe=r,Tn===0&&Mt(bn)),Pe!==r&&(Vn=te,Pe=Xr()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===Lt?(Pe=Lt,Qe+=2):(Pe=r,Tn===0&&Mt(vr)),Pe!==r&&(Vn=te,Pe=Or()),te=Pe,te===r&&(te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(Jr.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(fn)),st!==r?(Vn=te,Pe=xn(),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ut?(Pe=ut,Qe+=2):(Pe=r,Tn===0&&Mt(At)),Pe!==r&&(Vn=te,Pe=Ae()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===Xe?(Pe=Xe,Qe+=2):(Pe=r,Tn===0&&Mt(kt)),Pe!==r&&(Vn=te,Pe=Se()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===ke?(Pe=ke,Qe+=2):(Pe=r,Tn===0&&Mt(wt)),Pe!==r&&(Vn=te,Pe=Dt()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===yt?(Pe=yt,Qe+=2):(Pe=r,Tn===0&&Mt(Ke)),Pe!==r&&(Vn=te,Pe=mt()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===Ft?(Pe=Ft,Qe+=2):(Pe=r,Tn===0&&Mt(ar)),Pe!==r&&(Vn=te,Pe=Br()),te=Pe,te===r&&(te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(_r.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Ur)),st!==r?(Vn=te,Pe=Zi(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=jn()))))))))),te}function jn(){var te,Pe,st,Ut,Nr,pn,Ki,Gi,fo,Fo,As,Sr;return te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(st=ti(),st!==r?(Vn=te,Pe=Kr(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===dr?(Pe=dr,Qe+=2):(Pe=r,Tn===0&&Mt(yn)),Pe!==r?(st=Qe,Ut=Qe,Nr=ti(),Nr!==r?(pn=li(),pn!==r?(Nr=[Nr,pn],Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r),Ut===r&&(Ut=ti()),Ut!==r?st=e.substring(st,Qe):st=Ut,st!==r?(Vn=te,Pe=Kr(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===In?(Pe=In,Qe+=2):(Pe=r,Tn===0&&Mt(Dr)),Pe!==r?(st=Qe,Ut=Qe,Nr=li(),Nr!==r?(pn=li(),pn!==r?(Ki=li(),Ki!==r?(Gi=li(),Gi!==r?(Nr=[Nr,pn,Ki,Gi],Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r),Ut!==r?st=e.substring(st,Qe):st=Ut,st!==r?(Vn=te,Pe=Kr(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===Wr?(Pe=Wr,Qe+=2):(Pe=r,Tn===0&&Mt(zn)),Pe!==r?(st=Qe,Ut=Qe,Nr=li(),Nr!==r?(pn=li(),pn!==r?(Ki=li(),Ki!==r?(Gi=li(),Gi!==r?(fo=li(),fo!==r?(Fo=li(),Fo!==r?(As=li(),As!==r?(Sr=li(),Sr!==r?(Nr=[Nr,pn,Ki,Gi,fo,Fo,As,Sr],Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r),Ut!==r?st=e.substring(st,Qe):st=Ut,st!==r?(Vn=te,Pe=Ji(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)))),te}function ti(){var te;return fi.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(Di)),te}function li(){var te;return xi.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(Sn)),te}function Mi(){var te,Pe,st,Ut,Nr;if(te=Qe,Pe=[],st=Qe,e.charCodeAt(Qe)===92?(Ut=on,Qe++):(Ut=r,Tn===0&&Mt(Nn)),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r),st===r&&(st=Qe,e.substr(Qe,2)===Pn?(Ut=Pn,Qe+=2):(Ut=r,Tn===0&&Mt(On)),Ut!==r&&(Vn=st,Ut=$n()),st=Ut,st===r&&(st=Qe,Ut=Qe,Tn++,Nr=Vt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r))),st!==r)for(;st!==r;)Pe.push(st),st=Qe,e.charCodeAt(Qe)===92?(Ut=on,Qe++):(Ut=r,Tn===0&&Mt(Nn)),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r),st===r&&(st=Qe,e.substr(Qe,2)===Pn?(Ut=Pn,Qe+=2):(Ut=r,Tn===0&&Mt(On)),Ut!==r&&(Vn=st,Ut=$n()),st=Ut,st===r&&(st=Qe,Ut=Qe,Tn++,Nr=Vt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r)));else Pe=r;return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function $i(){var te,Pe,st,Ut,Nr,pn;if(te=Qe,e.charCodeAt(Qe)===45?(Pe=yi,Qe++):(Pe=r,Tn===0&&Mt(ma)),Pe===r&&(e.charCodeAt(Qe)===43?(Pe=Fi,Qe++):(Pe=r,Tn===0&&Mt(wn))),Pe===r&&(Pe=null),Pe!==r){if(st=[],Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee)),Ut!==r)for(;Ut!==r;)st.push(Ut),Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee));else st=r;if(st!==r)if(e.charCodeAt(Qe)===46?(Ut=En,Qe++):(Ut=r,Tn===0&&Mt(Cn)),Ut!==r){if(Nr=[],Te.test(e.charAt(Qe))?(pn=e.charAt(Qe),Qe++):(pn=r,Tn===0&&Mt(Ee)),pn!==r)for(;pn!==r;)Nr.push(pn),Te.test(e.charAt(Qe))?(pn=e.charAt(Qe),Qe++):(pn=r,Tn===0&&Mt(Ee));else Nr=r;Nr!==r?(Vn=te,Pe=Pr(Pe,st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;if(te===r){if(te=Qe,e.charCodeAt(Qe)===45?(Pe=yi,Qe++):(Pe=r,Tn===0&&Mt(ma)),Pe===r&&(e.charCodeAt(Qe)===43?(Pe=Fi,Qe++):(Pe=r,Tn===0&&Mt(wn))),Pe===r&&(Pe=null),Pe!==r){if(st=[],Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee)),Ut!==r)for(;Ut!==r;)st.push(Ut),Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee));else st=r;st!==r?(Vn=te,Pe=Qi(Pe,st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;if(te===r&&(te=Qe,Pe=$s(),Pe!==r&&(Vn=te,Pe=ri(Pe)),te=Pe,te===r&&(te=Qe,Pe=Je(),Pe!==r&&(Vn=te,Pe=Wi(Pe)),te=Pe,te===r)))if(te=Qe,e.charCodeAt(Qe)===40?(Pe=me,Qe++):(Pe=r,Tn===0&&Mt(Z)),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();if(st!==r)if(Ut=Ta(),Ut!==r){for(Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();Nr!==r?(e.charCodeAt(Qe)===41?(pn=Q,Qe++):(pn=r,Tn===0&&Mt(V)),pn!==r?(Vn=te,Pe=Aa(Ut),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r}return te}function ao(){var te,Pe,st,Ut,Nr,pn,Ki,Gi;if(te=Qe,Pe=$i(),Pe!==r){for(st=[],Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===42?(pn=ho,Qe++):(pn=r,Tn===0&&Mt(Ba)),pn===r&&(e.charCodeAt(Qe)===47?(pn=Ao,Qe++):(pn=r,Tn===0&&Mt(zo))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=$i(),Gi!==r?(Vn=Ut,Nr=vo(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r;for(;Ut!==r;){for(st.push(Ut),Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===42?(pn=ho,Qe++):(pn=r,Tn===0&&Mt(Ba)),pn===r&&(e.charCodeAt(Qe)===47?(pn=Ao,Qe++):(pn=r,Tn===0&&Mt(zo))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=$i(),Gi!==r?(Vn=Ut,Nr=vo(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r}st!==r?(Vn=te,Pe=ft(Pe,st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;return te}function Ta(){var te,Pe,st,Ut,Nr,pn,Ki,Gi;if(te=Qe,Pe=ao(),Pe!==r){for(st=[],Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===43?(pn=Fi,Qe++):(pn=r,Tn===0&&Mt(wn)),pn===r&&(e.charCodeAt(Qe)===45?(pn=yi,Qe++):(pn=r,Tn===0&&Mt(ma))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=ao(),Gi!==r?(Vn=Ut,Nr=Zt(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r;for(;Ut!==r;){for(st.push(Ut),Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===43?(pn=Fi,Qe++):(pn=r,Tn===0&&Mt(wn)),pn===r&&(e.charCodeAt(Qe)===45?(pn=yi,Qe++):(pn=r,Tn===0&&Mt(ma))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=ao(),Gi!==r?(Vn=Ut,Nr=Zt(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r}st!==r?(Vn=te,Pe=ft(Pe,st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;return te}function Ui(){var te,Pe,st,Ut,Nr,pn;if(te=Qe,e.substr(Qe,3)===jr?(Pe=jr,Qe+=3):(Pe=r,Tn===0&&Mt(cr)),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();if(st!==r)if(Ut=Ta(),Ut!==r){for(Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();Nr!==r?(e.substr(Qe,2)===or?(pn=or,Qe+=2):(pn=r,Tn===0&&Mt(Ir)),pn!==r?(Vn=te,Pe=_n(Ut),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;return te}function no(){var te,Pe,st,Ut;return te=Qe,e.substr(Qe,2)===Vi?(Pe=Vi,Qe+=2):(Pe=r,Tn===0&&Mt(ka)),Pe!==r?(st=Qr(),st!==r?(e.charCodeAt(Qe)===41?(Ut=Q,Qe++):(Ut=r,Tn===0&&Mt(V)),Ut!==r?(Vn=te,Pe=sa(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function $s(){var te,Pe,st,Ut,Nr,pn;return te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,2)===ro?(Ut=ro,Qe+=2):(Ut=r,Tn===0&&Mt(Bo)),Ut!==r?(Nr=ws(),Nr!==r?(e.charCodeAt(Qe)===125?(pn=ge,Qe++):(pn=r,Tn===0&&Mt(fe)),pn!==r?(Vn=te,Pe=za(st,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,3)===Us?(Ut=Us,Qe+=3):(Ut=r,Tn===0&&Mt(ss)),Ut!==r?(Vn=te,Pe=Vs(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,2)===rs?(Ut=rs,Qe+=2):(Ut=r,Tn===0&&Mt(Nu)),Ut!==r?(Nr=ws(),Nr!==r?(e.charCodeAt(Qe)===125?(pn=ge,Qe++):(pn=r,Tn===0&&Mt(fe)),pn!==r?(Vn=te,Pe=er(st,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,3)===sn?(Ut=sn,Qe+=3):(Ut=r,Tn===0&&Mt(di)),Ut!==r?(Vn=te,Pe=na(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.charCodeAt(Qe)===125?(Ut=ge,Qe++):(Ut=r,Tn===0&&Mt(fe)),Ut!==r?(Vn=te,Pe=mo(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.charCodeAt(Qe)===36?(Pe=Do,Qe++):(Pe=r,Tn===0&&Mt(ht)),Pe!==r?(st=Je(),st!==r?(Vn=te,Pe=mo(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)))))),te}function To(){var te,Pe,st;return te=Qe,Pe=Ks(),Pe!==r?(Vn=Qe,st=ae(Pe),st?st=void 0:st=r,st!==r?(Vn=te,Pe=qe(Pe),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Ks(){var te,Pe,st,Ut,Nr;if(te=Qe,Pe=[],st=Qe,Ut=Qe,Tn++,Nr=Kt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r),st!==r)for(;st!==r;)Pe.push(st),st=Qe,Ut=Qe,Tn++,Nr=Kt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r);else Pe=r;return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function Ss(){var te,Pe,st;if(te=Qe,Pe=[],at.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Nt)),st!==r)for(;st!==r;)Pe.push(st),at.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Nt));else Pe=r;return Pe!==r&&(Vn=te,Pe=br()),te=Pe,te}function Je(){var te,Pe,st;if(te=Qe,Pe=[],Gr.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(dn)),st!==r)for(;st!==r;)Pe.push(st),Gr.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(dn));else Pe=r;return Pe!==r&&(Vn=te,Pe=br()),te=Pe,te}function Vt(){var te;return Fn.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(Ii)),te}function Kt(){var te;return wa.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(co)),te}function hr(){var te,Pe;if(te=[],Fa.test(e.charAt(Qe))?(Pe=e.charAt(Qe),Qe++):(Pe=r,Tn===0&&Mt(Yo)),Pe!==r)for(;Pe!==r;)te.push(Pe),Fa.test(e.charAt(Qe))?(Pe=e.charAt(Qe),Qe++):(Pe=r,Tn===0&&Mt(Yo));else te=r;return te}if(oc=o(),oc!==r&&Qe===e.length)return oc;throw oc!==r&&Qe{"use strict";Object.defineProperty(IA,"__esModule",{value:!0});IA.stringifyShell=IA.stringifyArithmeticExpression=IA.stringifyArgumentSegment=IA.stringifyValueArgument=IA.stringifyRedirectArgument=IA.stringifyArgument=IA.stringifyEnvSegment=IA.stringifyCommand=IA.stringifyCommandChainThen=IA.stringifyCommandChain=IA.stringifyCommandLineThen=IA.stringifyCommandLine=IA.stringifyShellLine=IA.parseShell=void 0;var FCr=ptt();function OCr(e,t={isGlobPattern:()=>!1}){try{return(0,FCr.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}IA.parseShell=OCr;function $z(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${_xe(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}IA.stringifyShellLine=$z;IA.stringifyShell=$z;function _xe(e){return`${kxe(e.chain)}${e.then?` ${Att(e.then)}`:""}`}IA.stringifyCommandLine=_xe;function Att(e){return`${e.type} ${_xe(e.line)}`}IA.stringifyCommandLineThen=Att;function kxe(e){return`${htt(e)}${e.then?` ${gtt(e.then)}`:""}`}IA.stringifyCommandChain=kxe;function gtt(e){return`${e.type} ${kxe(e.chain)}`}IA.stringifyCommandChainThen=gtt;function htt(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>Txe(t)).join(" ")} `:""}${e.args.map(t=>mtt(t)).join(" ")}`;case"subshell":return`(${$z(e.subshell)})${e.args.length>0?` ${e.args.map(t=>cue(t)).join(" ")}`:""}`;case"group":return`{ ${$z(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>cue(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>Txe(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}IA.stringifyCommand=htt;function Txe(e){return`${e.name}=${e.args[0]?VO(e.args[0]):""}`}IA.stringifyEnvSegment=Txe;function mtt(e){switch(e.type){case"redirection":return cue(e);case"argument":return VO(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}IA.stringifyArgument=mtt;function cue(e){return`${e.subtype} ${e.args.map(t=>VO(t)).join(" ")}`}IA.stringifyRedirectArgument=cue;function VO(e){return e.segments.map(t=>ytt(t)).join("")}IA.stringifyValueArgument=VO;function ytt(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?'""':n.match(/[(){}<>$|&; \t"']/)?`$'${n.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0")}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`\${${$z(e.shell)}}`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(n=>VO(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>VO(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${Pxe(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}IA.stringifyArgumentSegment=ytt;function Pxe(e){let t=o=>{switch(o){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`)}},r=(o,a)=>a?`( ${o} )`:o,n=o=>r(Pxe(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}IA.stringifyArithmeticExpression=Pxe});var Ctt=ee((u1i,Ett)=>{"use strict";function RCr(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function QP(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,QP)}RCr(QP,Error);QP.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;IH&&(H=P,de=[]),de.push(Ee))}function fe(Ee,j){return new QP(Ee,null,null,j)}function le(Ee,j,be){return new QP(QP.buildMessage(Ee,j),Ee,j,be)}function re(){var Ee,j,be,ye;return Ee=P,j=se(),j!==r?(e.charCodeAt(P)===47?(be=a,P++):(be=r,ve===0&&ge(u)),be!==r?(ye=se(),ye!==r?(Y=Ee,j=l(j,ye),Ee=j):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r),Ee===r&&(Ee=P,j=se(),j!==r&&(Y=Ee,j=d(j)),Ee=j),Ee}function se(){var Ee,j,be,ye;return Ee=P,j=W(),j!==r?(e.charCodeAt(P)===64?(be=A,P++):(be=r,ve===0&&ge(m)),be!==r?(ye=Te(),ye!==r?(Y=Ee,j=I(j,ye),Ee=j):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r),Ee===r&&(Ee=P,j=W(),j!==r&&(Y=Ee,j=b(j)),Ee=j),Ee}function W(){var Ee,j,be,ye,O;return Ee=P,e.charCodeAt(P)===64?(j=A,P++):(j=r,ve===0&&ge(m)),j!==r?(be=Ie(),be!==r?(e.charCodeAt(P)===47?(ye=a,P++):(ye=r,ve===0&&ge(u)),ye!==r?(O=Ie(),O!==r?(Y=Ee,j=D(),Ee=j):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r),Ee===r&&(Ee=P,j=Ie(),j!==r&&(Y=Ee,j=D()),Ee=j),Ee}function Ie(){var Ee,j,be;if(Ee=P,j=[],v.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(_)),be!==r)for(;be!==r;)j.push(be),v.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(_));else j=r;return j!==r&&(Y=Ee,j=D()),Ee=j,Ee}function Te(){var Ee,j,be;if(Ee=P,j=[],T.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(L)),be!==r)for(;be!==r;)j.push(be),T.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(L));else j=r;return j!==r&&(Y=Ee,j=D()),Ee=j,Ee}if(ce=o(),ce!==r&&P===e.length)return ce;throw ce!==r&&P{"use strict";Object.defineProperty(YO,"__esModule",{value:!0});YO.stringifyResolution=YO.parseResolution=void 0;var MCr=Ctt();function UCr(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,MCr.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}YO.parseResolution=UCr;function qCr(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}YO.stringifyResolution=qCr});var OP=ee((l1i,FP)=>{"use strict";function wtt(e){return typeof e>"u"||e===null}function jCr(e){return typeof e=="object"&&e!==null}function GCr(e){return Array.isArray(e)?e:wtt(e)?[]:[e]}function HCr(e,t){var r,n,o,a;if(t)for(a=Object.keys(t),r=0,n=a.length;r{"use strict";function eW(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}eW.prototype=Object.create(Error.prototype);eW.prototype.constructor=eW;eW.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};Stt.exports=eW});var xtt=ee((d1i,btt)=>{"use strict";var Dtt=OP();function Nxe(e,t,r,n,o){this.name=e,this.buffer=t,this.position=r,this.line=n,this.column=o}Nxe.prototype.getSnippet=function(t,r){var n,o,a,u,l;if(!this.buffer)return null;for(t=t||4,r=r||75,n="",o=this.position;o>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(o-1))===-1;)if(o-=1,this.position-o>r/2-1){n=" ... ",o+=5;break}for(a="",u=this.position;ur/2-1){a=" ... ",u-=5;break}return l=this.buffer.slice(o,u),Dtt.repeat(" ",t)+n+l+a+` -`+Dtt.repeat(" ",t+this.position-o+n.length)+"^"};Nxe.prototype.toString=function(t){var r,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(n+=`: -`+r)),n};btt.exports=Nxe});var S0=ee((p1i,Ttt)=>{"use strict";var Btt=KO(),WCr=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],VCr=["scalar","sequence","mapping"];function YCr(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function KCr(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(WCr.indexOf(r)===-1)throw new Btt('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=YCr(t.styleAliases||null),VCr.indexOf(this.kind)===-1)throw new Btt('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}Ttt.exports=KCr});var RP=ee((A1i,ktt)=>{"use strict";var _tt=OP(),lue=KO(),XCr=S0();function Qxe(e,t,r){var n=[];return e.include.forEach(function(o){r=Qxe(o,t,r)}),e[t].forEach(function(o){r.forEach(function(a,u){a.tag===o.tag&&a.kind===o.kind&&n.push(u)}),r.push(o)}),r.filter(function(o,a){return n.indexOf(a)===-1})}function ZCr(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function n(o){e[o.kind][o.tag]=e.fallback[o.tag]=o}for(t=0,r=arguments.length;t{"use strict";var $Cr=S0();Ptt.exports=new $Cr("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var Ftt=ee((h1i,Qtt)=>{"use strict";var eIr=S0();Qtt.exports=new eIr("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Rtt=ee((m1i,Ott)=>{"use strict";var tIr=S0();Ott.exports=new tIr("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var fue=ee((y1i,Ltt)=>{"use strict";var rIr=RP();Ltt.exports=new rIr({explicit:[Ntt(),Ftt(),Rtt()]})});var Utt=ee((v1i,Mtt)=>{"use strict";var nIr=S0();function iIr(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function aIr(){return null}function oIr(e){return e===null}Mtt.exports=new nIr("tag:yaml.org,2002:null",{kind:"scalar",resolve:iIr,construct:aIr,predicate:oIr,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var jtt=ee((E1i,qtt)=>{"use strict";var sIr=S0();function uIr(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function cIr(e){return e==="true"||e==="True"||e==="TRUE"}function lIr(e){return Object.prototype.toString.call(e)==="[object Boolean]"}qtt.exports=new sIr("tag:yaml.org,2002:bool",{kind:"scalar",resolve:uIr,construct:cIr,predicate:lIr,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var Htt=ee((C1i,Gtt)=>{"use strict";var fIr=OP(),dIr=S0();function pIr(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function AIr(e){return 48<=e&&e<=55}function gIr(e){return 48<=e&&e<=57}function hIr(e){if(e===null)return!1;var t=e.length,r=0,n=!1,o;if(!t)return!1;if(o=e[r],(o==="-"||o==="+")&&(o=e[++r]),o==="0"){if(r+1===t)return!0;if(o=e[++r],o==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var Wtt=ee((I1i,ztt)=>{"use strict";var Jtt=OP(),vIr=S0(),EIr=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function CIr(e){return!(e===null||!EIr.test(e)||e[e.length-1]==="_")}function IIr(e){var t,r,n,o;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,o=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(a){o.unshift(parseFloat(a,10))}),t=0,n=1,o.forEach(function(a){t+=a*n,n*=60}),r*t):r*parseFloat(t,10)}var wIr=/^[-+]?[0-9]+e/;function SIr(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Jtt.isNegativeZero(e))return"-0.0";return r=e.toString(10),wIr.test(r)?r.replace("e",".e"):r}function DIr(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Jtt.isNegativeZero(e))}ztt.exports=new vIr("tag:yaml.org,2002:float",{kind:"scalar",resolve:CIr,construct:IIr,predicate:DIr,represent:SIr,defaultStyle:"lowercase"})});var Fxe=ee((w1i,Vtt)=>{"use strict";var bIr=RP();Vtt.exports=new bIr({include:[fue()],implicit:[Utt(),jtt(),Htt(),Wtt()]})});var Oxe=ee((S1i,Ytt)=>{"use strict";var xIr=RP();Ytt.exports=new xIr({include:[Fxe()]})});var $tt=ee((D1i,Ztt)=>{"use strict";var BIr=S0(),Ktt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Xtt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function TIr(e){return e===null?!1:Ktt.exec(e)!==null||Xtt.exec(e)!==null}function _Ir(e){var t,r,n,o,a,u,l,d=0,A=null,m,I,b;if(t=Ktt.exec(e),t===null&&(t=Xtt.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(a=+t[4],u=+t[5],l=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(m=+t[10],I=+(t[11]||0),A=(m*60+I)*6e4,t[9]==="-"&&(A=-A)),b=new Date(Date.UTC(r,n,o,a,u,l,d)),A&&b.setTime(b.getTime()-A),b}function kIr(e){return e.toISOString()}Ztt.exports=new BIr("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:TIr,construct:_Ir,instanceOf:Date,represent:kIr})});var trt=ee((b1i,ert)=>{"use strict";var PIr=S0();function NIr(e){return e==="<<"||e===null}ert.exports=new PIr("tag:yaml.org,2002:merge",{kind:"scalar",resolve:NIr})});var irt=ee((x1i,nrt)=>{"use strict";var LP;try{rrt=mr,LP=rrt("buffer").Buffer}catch{}var rrt,QIr=S0(),Rxe=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function FIr(e){if(e===null)return!1;var t,r,n=0,o=e.length,a=Rxe;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function OIr(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,a=Rxe,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(u&255)),u=u<<6|a.indexOf(n.charAt(t));return r=o%4*6,r===0?(l.push(u>>16&255),l.push(u>>8&255),l.push(u&255)):r===18?(l.push(u>>10&255),l.push(u>>2&255)):r===12&&l.push(u>>4&255),LP?LP.from?LP.from(l):new LP(l):l}function RIr(e){var t="",r=0,n,o,a=e.length,u=Rxe;for(n=0;n>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]),r=(r<<8)+e[n];return o=a%3,o===0?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]):o===2?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):o===1&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}function LIr(e){return LP&&LP.isBuffer(e)}nrt.exports=new QIr("tag:yaml.org,2002:binary",{kind:"scalar",resolve:FIr,construct:OIr,predicate:LIr,represent:RIr})});var ort=ee((T1i,art)=>{"use strict";var MIr=S0(),UIr=Object.prototype.hasOwnProperty,qIr=Object.prototype.toString;function jIr(e){if(e===null)return!0;var t=[],r,n,o,a,u,l=e;for(r=0,n=l.length;r{"use strict";var HIr=S0(),JIr=Object.prototype.toString;function zIr(e){if(e===null)return!0;var t,r,n,o,a,u=e;for(a=new Array(u.length),t=0,r=u.length;t{"use strict";var VIr=S0(),YIr=Object.prototype.hasOwnProperty;function KIr(e){if(e===null)return!0;var t,r=e;for(t in r)if(YIr.call(r,t)&&r[t]!==null)return!1;return!0}function XIr(e){return e!==null?e:{}}crt.exports=new VIr("tag:yaml.org,2002:set",{kind:"mapping",resolve:KIr,construct:XIr})});var ZO=ee((P1i,frt)=>{"use strict";var ZIr=RP();frt.exports=new ZIr({include:[Oxe()],implicit:[$tt(),trt()],explicit:[irt(),ort(),urt(),lrt()]})});var prt=ee((N1i,drt)=>{"use strict";var $Ir=S0();function ewr(){return!0}function twr(){}function rwr(){return""}function nwr(e){return typeof e>"u"}drt.exports=new $Ir("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:ewr,construct:twr,predicate:nwr,represent:rwr})});var grt=ee((Q1i,Art)=>{"use strict";var iwr=S0();function awr(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";return!(t[0]==="/"&&(r&&(n=r[1]),n.length>3||t[t.length-n.length-1]!=="/"))}function owr(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return t[0]==="/"&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function swr(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function uwr(e){return Object.prototype.toString.call(e)==="[object RegExp]"}Art.exports=new iwr("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:awr,construct:owr,predicate:uwr,represent:swr})});var yrt=ee((F1i,mrt)=>{"use strict";var due;try{hrt=mr,due=hrt("esprima")}catch{typeof window<"u"&&(due=window.esprima)}var hrt,cwr=S0();function lwr(e){if(e===null)return!1;try{var t="("+e+")",r=due.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function fwr(e){var t="("+e+")",r=due.parse(t,{range:!0}),n=[],o;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(a){n.push(a.name)}),o=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(n,t.slice(o[0]+1,o[1]-1)):new Function(n,"return "+t.slice(o[0],o[1]))}function dwr(e){return e.toString()}function pwr(e){return Object.prototype.toString.call(e)==="[object Function]"}mrt.exports=new cwr("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:lwr,construct:fwr,predicate:pwr,represent:dwr})});var tW=ee((R1i,Ert)=>{"use strict";var vrt=RP();Ert.exports=vrt.DEFAULT=new vrt({include:[ZO()],explicit:[prt(),grt(),yrt()]})});var Mrt=ee((L1i,rW)=>{"use strict";var R6=OP(),xrt=KO(),Awr=xtt(),Brt=ZO(),gwr=tW(),qP=Object.prototype.hasOwnProperty,pue=1,Trt=2,_rt=3,Aue=4,Lxe=1,hwr=2,Crt=3,mwr=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ywr=/[\x85\u2028\u2029]/,vwr=/[,\[\]\{\}]/,krt=/^(?:!|!!|![a-z\-]+!)$/i,Prt=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Irt(e){return Object.prototype.toString.call(e)}function Xb(e){return e===10||e===13}function UP(e){return e===9||e===32}function B2(e){return e===9||e===32||e===10||e===13}function $O(e){return e===44||e===91||e===93||e===123||e===125}function Ewr(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function Cwr(e){return e===120?2:e===117?4:e===85?8:0}function Iwr(e){return 48<=e&&e<=57?e-48:-1}function wrt(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` -`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function wwr(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var Nrt=new Array(256),Qrt=new Array(256);for(MP=0;MP<256;MP++)Nrt[MP]=wrt(MP)?1:0,Qrt[MP]=wrt(MP);var MP;function Swr(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||gwr,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function Frt(e,t){return new xrt(t,new Awr(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function bl(e,t){throw Frt(e,t)}function gue(e,t){e.onWarning&&e.onWarning.call(null,Frt(e,t))}var Srt={YAML:function(t,r,n){var o,a,u;t.version!==null&&bl(t,"duplication of %YAML directive"),n.length!==1&&bl(t,"YAML directive accepts exactly one argument"),o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),o===null&&bl(t,"ill-formed argument of the YAML directive"),a=parseInt(o[1],10),u=parseInt(o[2],10),a!==1&&bl(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=u<2,u!==1&&u!==2&&gue(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var o,a;n.length!==2&&bl(t,"TAG directive accepts exactly two arguments"),o=n[0],a=n[1],krt.test(o)||bl(t,"ill-formed tag handle (first argument) of the TAG directive"),qP.call(t.tagMap,o)&&bl(t,'there is a previously declared suffix for "'+o+'" tag handle'),Prt.test(a)||bl(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[o]=a}};function uT(e,t,r,n){var o,a,u,l;if(t1&&(e.result+=R6.repeat(` -`,t-1))}function Dwr(e,t,r){var n,o,a,u,l,d,A,m,I=e.kind,b=e.result,D;if(D=e.input.charCodeAt(e.position),B2(D)||$O(D)||D===35||D===38||D===42||D===33||D===124||D===62||D===39||D===34||D===37||D===64||D===96||(D===63||D===45)&&(o=e.input.charCodeAt(e.position+1),B2(o)||r&&$O(o)))return!1;for(e.kind="scalar",e.result="",a=u=e.position,l=!1;D!==0;){if(D===58){if(o=e.input.charCodeAt(e.position+1),B2(o)||r&&$O(o))break}else if(D===35){if(n=e.input.charCodeAt(e.position-1),B2(n))break}else{if(e.position===e.lineStart&&hue(e)||r&&$O(D))break;if(Xb(D))if(d=e.line,A=e.lineStart,m=e.lineIndent,Wm(e,!1,-1),e.lineIndent>=t){l=!0,D=e.input.charCodeAt(e.position);continue}else{e.position=u,e.line=d,e.lineStart=A,e.lineIndent=m;break}}l&&(uT(e,a,u,!1),Uxe(e,e.line-d),a=u=e.position,l=!1),UP(D)||(u=e.position+1),D=e.input.charCodeAt(++e.position)}return uT(e,a,u,!1),e.result?!0:(e.kind=I,e.result=b,!1)}function bwr(e,t){var r,n,o;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(uT(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,o=e.position;else return!0;else Xb(r)?(uT(e,n,o,!0),Uxe(e,Wm(e,!1,t)),n=o=e.position):e.position===e.lineStart&&hue(e)?bl(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);bl(e,"unexpected end of the stream within a single quoted scalar")}function xwr(e,t){var r,n,o,a,u,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return uT(e,r,e.position,!0),e.position++,!0;if(l===92){if(uT(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),Xb(l))Wm(e,!1,t);else if(l<256&&Nrt[l])e.result+=Qrt[l],e.position++;else if((u=Cwr(l))>0){for(o=u,a=0;o>0;o--)l=e.input.charCodeAt(++e.position),(u=Ewr(l))>=0?a=(a<<4)+u:bl(e,"expected hexadecimal character");e.result+=wwr(a),e.position++}else bl(e,"unknown escape sequence");r=n=e.position}else Xb(l)?(uT(e,r,n,!0),Uxe(e,Wm(e,!1,t)),r=n=e.position):e.position===e.lineStart&&hue(e)?bl(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}bl(e,"unexpected end of the stream within a double quoted scalar")}function Bwr(e,t){var r=!0,n,o=e.tag,a,u=e.anchor,l,d,A,m,I,b={},D,v,_,T;if(T=e.input.charCodeAt(e.position),T===91)d=93,I=!1,a=[];else if(T===123)d=125,I=!0,a={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=a),T=e.input.charCodeAt(++e.position);T!==0;){if(Wm(e,!0,t),T=e.input.charCodeAt(e.position),T===d)return e.position++,e.tag=o,e.anchor=u,e.kind=I?"mapping":"sequence",e.result=a,!0;r||bl(e,"missed comma between flow collection entries"),v=D=_=null,A=m=!1,T===63&&(l=e.input.charCodeAt(e.position+1),B2(l)&&(A=m=!0,e.position++,Wm(e,!0,t))),n=e.line,tR(e,t,pue,!1,!0),v=e.tag,D=e.result,Wm(e,!0,t),T=e.input.charCodeAt(e.position),(m||e.line===n)&&T===58&&(A=!0,T=e.input.charCodeAt(++e.position),Wm(e,!0,t),tR(e,t,pue,!1,!0),_=e.result),I?eR(e,a,b,v,D,_):A?a.push(eR(e,null,b,v,D,_)):a.push(D),Wm(e,!0,t),T=e.input.charCodeAt(e.position),T===44?(r=!0,T=e.input.charCodeAt(++e.position)):r=!1}bl(e,"unexpected end of the stream within a flow collection")}function Twr(e,t){var r,n,o=Lxe,a=!1,u=!1,l=t,d=0,A=!1,m,I;if(I=e.input.charCodeAt(e.position),I===124)n=!1;else if(I===62)n=!0;else return!1;for(e.kind="scalar",e.result="";I!==0;)if(I=e.input.charCodeAt(++e.position),I===43||I===45)Lxe===o?o=I===43?Crt:hwr:bl(e,"repeat of a chomping mode identifier");else if((m=Iwr(I))>=0)m===0?bl(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?bl(e,"repeat of an indentation width identifier"):(l=t+m-1,u=!0);else break;if(UP(I)){do I=e.input.charCodeAt(++e.position);while(UP(I));if(I===35)do I=e.input.charCodeAt(++e.position);while(!Xb(I)&&I!==0)}for(;I!==0;){for(Mxe(e),e.lineIndent=0,I=e.input.charCodeAt(e.position);(!u||e.lineIndentl&&(l=e.lineIndent),Xb(I)){d++;continue}if(e.lineIndentt)&&d!==0)bl(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(tR(e,t,Aue,!0,o)&&(v?b=e.result:D=e.result),v||(eR(e,A,m,I,b,D,a,u),I=b=D=null),Wm(e,!0,-1),T=e.input.charCodeAt(e.position)),e.lineIndent>t&&T!==0)bl(e,"bad indentation of a mapping entry");else if(e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),I=0,b=e.implicitTypes.length;I tag; it should be "'+D.kind+'", not "'+e.kind+'"'),D.resolve(e.result)?(e.result=D.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):bl(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):bl(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||m}function Qwr(e){var t=e.position,r,n,o,a=!1,u;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(u=e.input.charCodeAt(e.position))!==0&&(Wm(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||u!==37));){for(a=!0,u=e.input.charCodeAt(++e.position),r=e.position;u!==0&&!B2(u);)u=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),o=[],n.length<1&&bl(e,"directive name must not be less than one character in length");u!==0;){for(;UP(u);)u=e.input.charCodeAt(++e.position);if(u===35){do u=e.input.charCodeAt(++e.position);while(u!==0&&!Xb(u));break}if(Xb(u))break;for(r=e.position;u!==0&&!B2(u);)u=e.input.charCodeAt(++e.position);o.push(e.input.slice(r,e.position))}u!==0&&Mxe(e),qP.call(Srt,n)?Srt[n](e,n,o):gue(e,'unknown document directive "'+n+'"')}if(Wm(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Wm(e,!0,-1)):a&&bl(e,"directives end mark is expected"),tR(e,e.lineIndent-1,Aue,!1,!0),Wm(e,!0,-1),e.checkLineBreaks&&ywr.test(e.input.slice(t,e.position))&&gue(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&hue(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Wm(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=Ort(e,r);if(typeof t!="function")return n;for(var o=0,a=n.length;o"u"&&(r=t,t=null),Rrt(e,t,R6.extend({schema:Brt},r))}function Owr(e,t){return Lrt(e,R6.extend({schema:Brt},t))}rW.exports.loadAll=Rrt;rW.exports.load=Lrt;rW.exports.safeLoadAll=Fwr;rW.exports.safeLoad=Owr});var unt=ee((M1i,Hxe)=>{"use strict";var iW=OP(),aW=KO(),Rwr=tW(),Lwr=ZO(),Wrt=Object.prototype.toString,Vrt=Object.prototype.hasOwnProperty,Mwr=9,nW=10,Uwr=13,qwr=32,jwr=33,Gwr=34,Yrt=35,Hwr=37,Jwr=38,zwr=39,Wwr=42,Krt=44,Vwr=45,Xrt=58,Ywr=61,Kwr=62,Xwr=63,Zwr=64,Zrt=91,$rt=93,$wr=96,ent=123,eSr=124,tnt=125,_y={};_y[0]="\\0";_y[7]="\\a";_y[8]="\\b";_y[9]="\\t";_y[10]="\\n";_y[11]="\\v";_y[12]="\\f";_y[13]="\\r";_y[27]="\\e";_y[34]='\\"';_y[92]="\\\\";_y[133]="\\N";_y[160]="\\_";_y[8232]="\\L";_y[8233]="\\P";var tSr=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function rSr(e,t){var r,n,o,a,u,l,d;if(t===null)return{};for(r={},n=Object.keys(t),o=0,a=n.length;o0?e.charCodeAt(a-1):null,b=b&&jrt(u,l)}else{for(a=0;an&&e[I+1]!==" ",I=a);else if(!rR(u))return mue;l=a>0?e.charCodeAt(a-1):null,b=b&&jrt(u,l)}A=A||m&&a-I-1>n&&e[I+1]!==" "}return!d&&!A?b&&!o(e)?nnt:int:r>9&&rnt(e)?mue:A?ont:ant}function uSr(e,t,r,n){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&tSr.indexOf(t)!==-1)return"'"+t+"'";var o=e.indent*Math.max(1,r),a=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),u=n||e.flowLevel>-1&&r>=e.flowLevel;function l(d){return iSr(e,d)}switch(sSr(t,u,e.indent,a,l)){case nnt:return t;case int:return"'"+t.replace(/'/g,"''")+"'";case ant:return"|"+Grt(t,e.indent)+Hrt(qrt(t,o));case ont:return">"+Grt(t,e.indent)+Hrt(qrt(cSr(t,a),o));case mue:return'"'+lSr(t,a)+'"';default:throw new aW("impossible error: invalid scalar style")}}()}function Grt(e,t){var r=rnt(e)?String(t):"",n=e[e.length-1]===` -`,o=n&&(e[e.length-2]===` -`||e===` -`),a=o?"+":n?"":"-";return r+a+` -`}function Hrt(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function cSr(e,t){for(var r=/(\n+)([^\n]*)/g,n=function(){var A=e.indexOf(` -`);return A=A!==-1?A:e.length,r.lastIndex=A,Jrt(e.slice(0,A),t)}(),o=e[0]===` -`||e[0]===" ",a,u;u=r.exec(e);){var l=u[1],d=u[2];a=d[0]===" ",n+=l+(!o&&!a&&d!==""?` -`:"")+Jrt(d,t),o=a}return n}function Jrt(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,o=0,a,u=0,l=0,d="";n=r.exec(e);)l=n.index,l-o>t&&(a=u>o?u:l,d+=` -`+e.slice(o,a),o=a+1),u=l;return d+=` -`,e.length-o>t&&u>o?d+=e.slice(o,u)+` -`+e.slice(u+1):d+=e.slice(o),d.slice(1)}function lSr(e){for(var t="",r,n,o,a=0;a=55296&&r<=56319&&(n=e.charCodeAt(a+1),n>=56320&&n<=57343)){t+=Urt((r-55296)*1024+n-56320+65536),a++;continue}o=_y[r],t+=!o&&rR(r)?e[a]:o||Urt(r)}return t}function fSr(e,t,r){var n="",o=e.tag,a,u;for(a=0,u=r.length;a1024&&(m+="? "),m+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),jP(e,t,A,!1,!1)&&(m+=e.dump,n+=m));e.tag=o,e.dump="{"+n+"}"}function ASr(e,t,r,n){var o="",a=e.tag,u=Object.keys(r),l,d,A,m,I,b;if(e.sortKeys===!0)u.sort();else if(typeof e.sortKeys=="function")u.sort(e.sortKeys);else if(e.sortKeys)throw new aW("sortKeys must be a boolean or a function");for(l=0,d=u.length;l1024,I&&(e.dump&&nW===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,I&&(b+=qxe(e,t)),jP(e,t+1,m,!0,I)&&(e.dump&&nW===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,o+=b));e.tag=a,e.dump=o||"{}"}function zrt(e,t,r){var n,o,a,u,l,d;for(o=r?e.explicitTypes:e.implicitTypes,a=0,u=o.length;a tag resolver accepts not "'+d+'" style');e.dump=n}return!0}return!1}function jP(e,t,r,n,o,a){e.tag=null,e.dump=r,zrt(e,r,!1)||zrt(e,r,!0);var u=Wrt.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l=u==="[object Object]"||u==="[object Array]",d,A;if(l&&(d=e.duplicates.indexOf(r),A=d!==-1),(e.tag!==null&&e.tag!=="?"||A||e.indent!==2&&t>0)&&(o=!1),A&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(l&&A&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),u==="[object Object]")n&&Object.keys(e.dump).length!==0?(ASr(e,t,e.dump,o),A&&(e.dump="&ref_"+d+e.dump)):(pSr(e,t,e.dump),A&&(e.dump="&ref_"+d+" "+e.dump));else if(u==="[object Array]"){var m=e.noArrayIndent&&t>0?t-1:t;n&&e.dump.length!==0?(dSr(e,m,e.dump,o),A&&(e.dump="&ref_"+d+e.dump)):(fSr(e,m,e.dump),A&&(e.dump="&ref_"+d+" "+e.dump))}else if(u==="[object String]")e.tag!=="?"&&uSr(e,e.dump,t,a);else{if(e.skipInvalid)return!1;throw new aW("unacceptable kind of an object to dump "+u)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function gSr(e,t){var r=[],n=[],o,a;for(jxe(e,r,n),o=0,a=n.length;o{"use strict";var yue=Mrt(),cnt=unt();function vue(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}Zh.exports.Type=S0();Zh.exports.Schema=RP();Zh.exports.FAILSAFE_SCHEMA=fue();Zh.exports.JSON_SCHEMA=Fxe();Zh.exports.CORE_SCHEMA=Oxe();Zh.exports.DEFAULT_SAFE_SCHEMA=ZO();Zh.exports.DEFAULT_FULL_SCHEMA=tW();Zh.exports.load=yue.load;Zh.exports.loadAll=yue.loadAll;Zh.exports.safeLoad=yue.safeLoad;Zh.exports.safeLoadAll=yue.safeLoadAll;Zh.exports.dump=cnt.dump;Zh.exports.safeDump=cnt.safeDump;Zh.exports.YAMLException=KO();Zh.exports.MINIMAL_SCHEMA=fue();Zh.exports.SAFE_SCHEMA=ZO();Zh.exports.DEFAULT_SCHEMA=tW();Zh.exports.scan=vue("scan");Zh.exports.parse=vue("parse");Zh.exports.compose=vue("compose");Zh.exports.addConstructor=vue("addConstructor")});var Jxe=ee((q1i,fnt)=>{"use strict";var mSr=lnt();fnt.exports=mSr});var pnt=ee((j1i,dnt)=>{"use strict";function ySr(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function GP(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,GP)}ySr(GP,Error);GP.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;I({[cr]:jr})))},H=function(ft){return ft},de=function(ft){return ft},ve=_r("correct indentation"),ce=" ",pe=mt(" ",!1),ne=function(ft){return ft.length===vo*zo},C=function(ft){return ft.length===(vo+1)*zo},we=function(){return vo++,!0},me=function(){return vo--,!0},Z=function(){return wt()},Q=_r("pseudostring"),V=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,K=Ft(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),U=/^[^\r\n\t ,\][{}:#"']/,q=Ft(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),ge=function(){return wt().replace(/^ *| *$/g,"")},fe="--",le=mt("--",!1),re=/^[a-zA-Z\/0-9]/,se=Ft([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),W=/^[^\r\n\t :,]/,Ie=Ft(["\r",` -`," "," ",":",","],!0,!1),Te="null",Ee=mt("null",!1),j=function(){return null},be="true",ye=mt("true",!1),O=function(){return!0},xe="false",He=mt("false",!1),Ze=function(){return!1},ot=_r("string"),vt='"',Tt=mt('"',!1),Ne=function(){return""},gt=function(ft){return ft},Et=function(ft){return ft.join("")},Le=/^[^"\\\0-\x1F\x7F]/,tt=Ft(['"',"\\",["\0",""],"\x7F"],!0,!1),Ue='\\"',Ge=mt('\\"',!1),Oe=function(){return'"'},et="\\\\",dt=mt("\\\\",!1),pt=function(){return"\\"},jt="\\/",St=mt("\\/",!1),fr=function(){return"/"},Jt="\\b",S=mt("\\b",!1),Gt=function(){return"\b"},Ht="\\f",rr=mt("\\f",!1),We=function(){return"\f"},it="\\n",It=mt("\\n",!1),ir=function(){return` -`},zt="\\r",Xt=mt("\\r",!1),tr=function(){return"\r"},xr="\\t",Me=mt("\\t",!1),_t=function(){return" "},wr="\\u",kr=mt("\\u",!1),Hr=function(ft,Zt,jr,cr){return String.fromCharCode(parseInt(`0x${ft}${Zt}${jr}${cr}`))},on=/^[0-9a-fA-F]/,Nn=Ft([["0","9"],["a","f"],["A","F"]],!1,!1),mi=_r("blank space"),Yn=/^[ \t]/,Zi=Ft([" "," "],!1,!1),Qt=_r("white space"),bn=/^[ \t\n\r]/,Xr=Ft([" "," ",` -`,"\r"],!1,!1),Lt=`\r -`,vr=mt(`\r -`,!1),Or=` -`,Jr=mt(` -`,!1),fn="\r",xn=mt("\r",!1),ut=0,At=0,Ae=[{line:1,column:1}],Xe=0,kt=[],Se=0,ke;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function wt(){return e.substring(At,ut)}function Dt(){return Kr(At,ut)}function yt(ft,Zt){throw Zt=Zt!==void 0?Zt:Kr(At,ut),In([_r(ft)],e.substring(At,ut),Zt)}function Ke(ft,Zt){throw Zt=Zt!==void 0?Zt:Kr(At,ut),yn(ft,Zt)}function mt(ft,Zt){return{type:"literal",text:ft,ignoreCase:Zt}}function Ft(ft,Zt,jr){return{type:"class",parts:ft,inverted:Zt,ignoreCase:jr}}function ar(){return{type:"any"}}function Br(){return{type:"end"}}function _r(ft){return{type:"other",description:ft}}function Ur(ft){var Zt=Ae[ft],jr;if(Zt)return Zt;for(jr=ft-1;!Ae[jr];)jr--;for(Zt=Ae[jr],Zt={line:Zt.line,column:Zt.column};jrXe&&(Xe=ut,kt=[]),kt.push(ft))}function yn(ft,Zt){return new GP(ft,null,null,Zt)}function In(ft,Zt,jr){return new GP(GP.buildMessage(ft,Zt),ft,Zt,jr)}function Dr(){var ft;return ft=Ji(),ft}function Wr(){var ft,Zt,jr;for(ft=ut,Zt=[],jr=zn();jr!==r;)Zt.push(jr),jr=zn();return Zt!==r&&(At=ft,Zt=a(Zt)),ft=Zt,ft}function zn(){var ft,Zt,jr,cr,or;return ft=ut,Zt=xi(),Zt!==r?(e.charCodeAt(ut)===45?(jr=u,ut++):(jr=r,Se===0&&dr(l)),jr!==r?(cr=Aa(),cr!==r?(or=Di(),or!==r?(At=ft,Zt=d(or),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft}function Ji(){var ft,Zt,jr;for(ft=ut,Zt=[],jr=fi();jr!==r;)Zt.push(jr),jr=fi();return Zt!==r&&(At=ft,Zt=A(Zt)),ft=Zt,ft}function fi(){var ft,Zt,jr,cr,or,Ir,_n,Vi,ka;if(ft=ut,Zt=Aa(),Zt===r&&(Zt=null),Zt!==r){if(jr=ut,e.charCodeAt(ut)===35?(cr=m,ut++):(cr=r,Se===0&&dr(I)),cr!==r){if(or=[],Ir=ut,_n=ut,Se++,Vi=Ao(),Se--,Vi===r?_n=void 0:(ut=_n,_n=r),_n!==r?(e.length>ut?(Vi=e.charAt(ut),ut++):(Vi=r,Se===0&&dr(b)),Vi!==r?(_n=[_n,Vi],Ir=_n):(ut=Ir,Ir=r)):(ut=Ir,Ir=r),Ir!==r)for(;Ir!==r;)or.push(Ir),Ir=ut,_n=ut,Se++,Vi=Ao(),Se--,Vi===r?_n=void 0:(ut=_n,_n=r),_n!==r?(e.length>ut?(Vi=e.charAt(ut),ut++):(Vi=r,Se===0&&dr(b)),Vi!==r?(_n=[_n,Vi],Ir=_n):(ut=Ir,Ir=r)):(ut=Ir,Ir=r);else or=r;or!==r?(cr=[cr,or],jr=cr):(ut=jr,jr=r)}else ut=jr,jr=r;if(jr===r&&(jr=null),jr!==r){if(cr=[],or=Ba(),or!==r)for(;or!==r;)cr.push(or),or=Ba();else cr=r;cr!==r?(At=ft,Zt=D(),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r}else ut=ft,ft=r;if(ft===r&&(ft=ut,Zt=xi(),Zt!==r?(jr=On(),jr!==r?(cr=Aa(),cr===r&&(cr=null),cr!==r?(e.charCodeAt(ut)===58?(or=v,ut++):(or=r,Se===0&&dr(_)),or!==r?(Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(_n=Di(),_n!==r?(At=ft,Zt=T(jr,_n),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r&&(ft=ut,Zt=xi(),Zt!==r?(jr=$n(),jr!==r?(cr=Aa(),cr===r&&(cr=null),cr!==r?(e.charCodeAt(ut)===58?(or=v,ut++):(or=r,Se===0&&dr(_)),or!==r?(Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(_n=Di(),_n!==r?(At=ft,Zt=T(jr,_n),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r))){if(ft=ut,Zt=xi(),Zt!==r)if(jr=$n(),jr!==r)if(cr=Aa(),cr!==r)if(or=ma(),or!==r){if(Ir=[],_n=Ba(),_n!==r)for(;_n!==r;)Ir.push(_n),_n=Ba();else Ir=r;Ir!==r?(At=ft,Zt=T(jr,or),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;else ut=ft,ft=r;else ut=ft,ft=r;else ut=ft,ft=r;if(ft===r)if(ft=ut,Zt=xi(),Zt!==r)if(jr=$n(),jr!==r){if(cr=[],or=ut,Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(e.charCodeAt(ut)===44?(_n=L,ut++):(_n=r,Se===0&&dr(P)),_n!==r?(Vi=Aa(),Vi===r&&(Vi=null),Vi!==r?(ka=$n(),ka!==r?(At=or,Ir=Y(jr,ka),or=Ir):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r),or!==r)for(;or!==r;)cr.push(or),or=ut,Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(e.charCodeAt(ut)===44?(_n=L,ut++):(_n=r,Se===0&&dr(P)),_n!==r?(Vi=Aa(),Vi===r&&(Vi=null),Vi!==r?(ka=$n(),ka!==r?(At=or,Ir=Y(jr,ka),or=Ir):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r);else cr=r;cr!==r?(or=Aa(),or===r&&(or=null),or!==r?(e.charCodeAt(ut)===58?(Ir=v,ut++):(Ir=r,Se===0&&dr(_)),Ir!==r?(_n=Aa(),_n===r&&(_n=null),_n!==r?(Vi=Di(),Vi!==r?(At=ft,Zt=J(jr,cr,Vi),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)}else ut=ft,ft=r;else ut=ft,ft=r}return ft}function Di(){var ft,Zt,jr,cr,or,Ir,_n;if(ft=ut,Zt=ut,Se++,jr=ut,cr=Ao(),cr!==r?(or=Sn(),or!==r?(e.charCodeAt(ut)===45?(Ir=u,ut++):(Ir=r,Se===0&&dr(l)),Ir!==r?(_n=Aa(),_n!==r?(cr=[cr,or,Ir,_n],jr=cr):(ut=jr,jr=r)):(ut=jr,jr=r)):(ut=jr,jr=r)):(ut=jr,jr=r),Se--,jr!==r?(ut=Zt,Zt=void 0):Zt=r,Zt!==r?(jr=Ba(),jr!==r?(cr=rn(),cr!==r?(or=Wr(),or!==r?(Ir=Pn(),Ir!==r?(At=ft,Zt=H(or),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r&&(ft=ut,Zt=Ao(),Zt!==r?(jr=rn(),jr!==r?(cr=Ji(),cr!==r?(or=Pn(),or!==r?(At=ft,Zt=H(cr),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r))if(ft=ut,Zt=yi(),Zt!==r){if(jr=[],cr=Ba(),cr!==r)for(;cr!==r;)jr.push(cr),cr=Ba();else jr=r;jr!==r?(At=ft,Zt=de(Zt),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;return ft}function xi(){var ft,Zt,jr;for(Se++,ft=ut,Zt=[],e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));jr!==r;)Zt.push(jr),e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));return Zt!==r?(At=ut,jr=ne(Zt),jr?jr=void 0:jr=r,jr!==r?(Zt=[Zt,jr],ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r),Se--,ft===r&&(Zt=r,Se===0&&dr(ve)),ft}function Sn(){var ft,Zt,jr;for(ft=ut,Zt=[],e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));jr!==r;)Zt.push(jr),e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));return Zt!==r?(At=ut,jr=C(Zt),jr?jr=void 0:jr=r,jr!==r?(Zt=[Zt,jr],ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r),ft}function rn(){var ft;return At=ut,ft=we(),ft?ft=void 0:ft=r,ft}function Pn(){var ft;return At=ut,ft=me(),ft?ft=void 0:ft=r,ft}function On(){var ft;return ft=Pr(),ft===r&&(ft=Fi()),ft}function $n(){var ft,Zt,jr;if(ft=Pr(),ft===r){if(ft=ut,Zt=[],jr=wn(),jr!==r)for(;jr!==r;)Zt.push(jr),jr=wn();else Zt=r;Zt!==r&&(At=ft,Zt=Z()),ft=Zt}return ft}function yi(){var ft;return ft=En(),ft===r&&(ft=Cn(),ft===r&&(ft=Pr(),ft===r&&(ft=Fi()))),ft}function ma(){var ft;return ft=En(),ft===r&&(ft=Pr(),ft===r&&(ft=wn())),ft}function Fi(){var ft,Zt,jr,cr,or,Ir;if(Se++,ft=ut,V.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(K)),Zt!==r){for(jr=[],cr=ut,or=Aa(),or===r&&(or=null),or!==r?(U.test(e.charAt(ut))?(Ir=e.charAt(ut),ut++):(Ir=r,Se===0&&dr(q)),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);cr!==r;)jr.push(cr),cr=ut,or=Aa(),or===r&&(or=null),or!==r?(U.test(e.charAt(ut))?(Ir=e.charAt(ut),ut++):(Ir=r,Se===0&&dr(q)),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);jr!==r?(At=ft,Zt=ge(),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;return Se--,ft===r&&(Zt=r,Se===0&&dr(Q)),ft}function wn(){var ft,Zt,jr,cr,or;if(ft=ut,e.substr(ut,2)===fe?(Zt=fe,ut+=2):(Zt=r,Se===0&&dr(le)),Zt===r&&(Zt=null),Zt!==r)if(re.test(e.charAt(ut))?(jr=e.charAt(ut),ut++):(jr=r,Se===0&&dr(se)),jr!==r){for(cr=[],W.test(e.charAt(ut))?(or=e.charAt(ut),ut++):(or=r,Se===0&&dr(Ie));or!==r;)cr.push(or),W.test(e.charAt(ut))?(or=e.charAt(ut),ut++):(or=r,Se===0&&dr(Ie));cr!==r?(At=ft,Zt=ge(),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;else ut=ft,ft=r;return ft}function En(){var ft,Zt;return ft=ut,e.substr(ut,4)===Te?(Zt=Te,ut+=4):(Zt=r,Se===0&&dr(Ee)),Zt!==r&&(At=ft,Zt=j()),ft=Zt,ft}function Cn(){var ft,Zt;return ft=ut,e.substr(ut,4)===be?(Zt=be,ut+=4):(Zt=r,Se===0&&dr(ye)),Zt!==r&&(At=ft,Zt=O()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,5)===xe?(Zt=xe,ut+=5):(Zt=r,Se===0&&dr(He)),Zt!==r&&(At=ft,Zt=Ze()),ft=Zt),ft}function Pr(){var ft,Zt,jr,cr;return Se++,ft=ut,e.charCodeAt(ut)===34?(Zt=vt,ut++):(Zt=r,Se===0&&dr(Tt)),Zt!==r?(e.charCodeAt(ut)===34?(jr=vt,ut++):(jr=r,Se===0&&dr(Tt)),jr!==r?(At=ft,Zt=Ne(),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r&&(ft=ut,e.charCodeAt(ut)===34?(Zt=vt,ut++):(Zt=r,Se===0&&dr(Tt)),Zt!==r?(jr=Qi(),jr!==r?(e.charCodeAt(ut)===34?(cr=vt,ut++):(cr=r,Se===0&&dr(Tt)),cr!==r?(At=ft,Zt=gt(jr),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)),Se--,ft===r&&(Zt=r,Se===0&&dr(ot)),ft}function Qi(){var ft,Zt,jr;if(ft=ut,Zt=[],jr=ri(),jr!==r)for(;jr!==r;)Zt.push(jr),jr=ri();else Zt=r;return Zt!==r&&(At=ft,Zt=Et(Zt)),ft=Zt,ft}function ri(){var ft,Zt,jr,cr,or,Ir;return Le.test(e.charAt(ut))?(ft=e.charAt(ut),ut++):(ft=r,Se===0&&dr(tt)),ft===r&&(ft=ut,e.substr(ut,2)===Ue?(Zt=Ue,ut+=2):(Zt=r,Se===0&&dr(Ge)),Zt!==r&&(At=ft,Zt=Oe()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===et?(Zt=et,ut+=2):(Zt=r,Se===0&&dr(dt)),Zt!==r&&(At=ft,Zt=pt()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===jt?(Zt=jt,ut+=2):(Zt=r,Se===0&&dr(St)),Zt!==r&&(At=ft,Zt=fr()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===Jt?(Zt=Jt,ut+=2):(Zt=r,Se===0&&dr(S)),Zt!==r&&(At=ft,Zt=Gt()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===Ht?(Zt=Ht,ut+=2):(Zt=r,Se===0&&dr(rr)),Zt!==r&&(At=ft,Zt=We()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===it?(Zt=it,ut+=2):(Zt=r,Se===0&&dr(It)),Zt!==r&&(At=ft,Zt=ir()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===zt?(Zt=zt,ut+=2):(Zt=r,Se===0&&dr(Xt)),Zt!==r&&(At=ft,Zt=tr()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===xr?(Zt=xr,ut+=2):(Zt=r,Se===0&&dr(Me)),Zt!==r&&(At=ft,Zt=_t()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===wr?(Zt=wr,ut+=2):(Zt=r,Se===0&&dr(kr)),Zt!==r?(jr=Wi(),jr!==r?(cr=Wi(),cr!==r?(or=Wi(),or!==r?(Ir=Wi(),Ir!==r?(At=ft,Zt=Hr(jr,cr,or,Ir),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)))))))))),ft}function Wi(){var ft;return on.test(e.charAt(ut))?(ft=e.charAt(ut),ut++):(ft=r,Se===0&&dr(Nn)),ft}function Aa(){var ft,Zt;if(Se++,ft=[],Yn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Zi)),Zt!==r)for(;Zt!==r;)ft.push(Zt),Yn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Zi));else ft=r;return Se--,ft===r&&(Zt=r,Se===0&&dr(mi)),ft}function ho(){var ft,Zt;if(Se++,ft=[],bn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Xr)),Zt!==r)for(;Zt!==r;)ft.push(Zt),bn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Xr));else ft=r;return Se--,ft===r&&(Zt=r,Se===0&&dr(Qt)),ft}function Ba(){var ft,Zt,jr,cr,or,Ir;if(ft=ut,Zt=Ao(),Zt!==r){for(jr=[],cr=ut,or=Aa(),or===r&&(or=null),or!==r?(Ir=Ao(),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);cr!==r;)jr.push(cr),cr=ut,or=Aa(),or===r&&(or=null),or!==r?(Ir=Ao(),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);jr!==r?(Zt=[Zt,jr],ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;return ft}function Ao(){var ft;return e.substr(ut,2)===Lt?(ft=Lt,ut+=2):(ft=r,Se===0&&dr(vr)),ft===r&&(e.charCodeAt(ut)===10?(ft=Or,ut++):(ft=r,Se===0&&dr(Jr)),ft===r&&(e.charCodeAt(ut)===13?(ft=fn,ut++):(ft=r,Se===0&&dr(xn)))),ft}let zo=2,vo=0;if(ke=o(),ke!==r&&ut===e.length)return ke;throw ke!==r&&ut{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.parseSyml=cT.stringifySyml=cT.PreserveOrdering=void 0;var Ant=Jxe(),ESr=pnt(),CSr=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,gnt=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],oW=class{constructor(t){this.data=t}};cT.PreserveOrdering=oW;function hnt(e){return e.match(CSr)?e:JSON.stringify(e)}function mnt(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null?Object.keys(e).every(t=>mnt(e[t])):!1}function zxe(e,t,r){if(e===null)return`null -`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} -`;if(typeof e=="string")return`${hnt(e)} -`;if(Array.isArray(e)){if(e.length===0)return`[] -`;let n=" ".repeat(t);return` -${e.map(a=>`${n}- ${zxe(a,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof oW?[e.data,!1]:[e,!0],a=" ".repeat(t),u=Object.keys(n);o&&u.sort((d,A)=>{let m=gnt.indexOf(d),I=gnt.indexOf(A);return m===-1&&I===-1?dA?1:0:m!==-1&&I===-1?-1:m===-1&&I!==-1?1:m-I});let l=u.filter(d=>!mnt(n[d])).map((d,A)=>{let m=n[d],I=hnt(d),b=zxe(m,t+1,!0),D=A>0||r?a:"",v=I.length>1024?`? ${I} -${D}:`:`${I}:`,_=b.startsWith(` -`)?b:` ${b}`;return`${D}${v}${_}`}).join(t===0?` -`:"")||` -`;return r?` -${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function ynt(e){try{let t=zxe(e,0,!1);return t!==` -`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}cT.stringifySyml=ynt;ynt.PreserveOrdering=oW;function ISr(e){return e.endsWith(` -`)||(e+=` -`),(0,ESr.parse)(e)}var wSr=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function SSr(e){if(wSr.test(e))return ISr(e);let t=(0,Ant.safeLoad)(e,{schema:Ant.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function DSr(e){return SSr(e)}cT.parseSyml=DSr});var nR=ee(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.stringifySyml=Ed.parseSyml=Ed.stringifyResolution=Ed.parseResolution=Ed.stringifyValueArgument=Ed.stringifyShellLine=Ed.stringifyRedirectArgument=Ed.stringifyEnvSegment=Ed.stringifyCommandLineThen=Ed.stringifyCommandLine=Ed.stringifyCommandChainThen=Ed.stringifyCommandChain=Ed.stringifyCommand=Ed.stringifyArithmeticExpression=Ed.stringifyArgumentSegment=Ed.stringifyArgument=Ed.stringifyShell=Ed.parseShell=void 0;var T2=vtt();Object.defineProperty(Ed,"parseShell",{enumerable:!0,get:function(){return T2.parseShell}});Object.defineProperty(Ed,"stringifyShell",{enumerable:!0,get:function(){return T2.stringifyShell}});Object.defineProperty(Ed,"stringifyArgument",{enumerable:!0,get:function(){return T2.stringifyArgument}});Object.defineProperty(Ed,"stringifyArgumentSegment",{enumerable:!0,get:function(){return T2.stringifyArgumentSegment}});Object.defineProperty(Ed,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return T2.stringifyArithmeticExpression}});Object.defineProperty(Ed,"stringifyCommand",{enumerable:!0,get:function(){return T2.stringifyCommand}});Object.defineProperty(Ed,"stringifyCommandChain",{enumerable:!0,get:function(){return T2.stringifyCommandChain}});Object.defineProperty(Ed,"stringifyCommandChainThen",{enumerable:!0,get:function(){return T2.stringifyCommandChainThen}});Object.defineProperty(Ed,"stringifyCommandLine",{enumerable:!0,get:function(){return T2.stringifyCommandLine}});Object.defineProperty(Ed,"stringifyCommandLineThen",{enumerable:!0,get:function(){return T2.stringifyCommandLineThen}});Object.defineProperty(Ed,"stringifyEnvSegment",{enumerable:!0,get:function(){return T2.stringifyEnvSegment}});Object.defineProperty(Ed,"stringifyRedirectArgument",{enumerable:!0,get:function(){return T2.stringifyRedirectArgument}});Object.defineProperty(Ed,"stringifyShellLine",{enumerable:!0,get:function(){return T2.stringifyShellLine}});Object.defineProperty(Ed,"stringifyValueArgument",{enumerable:!0,get:function(){return T2.stringifyValueArgument}});var Ent=Itt();Object.defineProperty(Ed,"parseResolution",{enumerable:!0,get:function(){return Ent.parseResolution}});Object.defineProperty(Ed,"stringifyResolution",{enumerable:!0,get:function(){return Ent.stringifyResolution}});var Cnt=vnt();Object.defineProperty(Ed,"parseSyml",{enumerable:!0,get:function(){return Cnt.parseSyml}});Object.defineProperty(Ed,"stringifySyml",{enumerable:!0,get:function(){return Cnt.stringifySyml}})});var wnt=ee((J1i,Wxe)=>{"use strict";var bSr=e=>{let t=!1,r=!1,n=!1;for(let o=0;o{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=o=>t.pascalCase?o.charAt(0).toUpperCase()+o.slice(1):o;return Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=bSr(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(o,a)=>a.toUpperCase()).replace(/\d+(\w|$)/g,o=>o.toUpperCase()),r(e))};Wxe.exports=Int;Wxe.exports.default=Int});var Snt=ee((z1i,xSr)=>{xSr.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var HP=ee(rC=>{"use strict";var bnt=Snt(),Zb=process.env;Object.defineProperty(rC,"_vendors",{value:bnt.map(function(e){return e.constant})});rC.name=null;rC.isPR=null;bnt.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(n){return Dnt(n)});if(rC[e.constant]=r,r)switch(rC.name=e.name,typeof e.pr){case"string":rC.isPR=!!Zb[e.pr];break;case"object":"env"in e.pr?rC.isPR=e.pr.env in Zb&&Zb[e.pr.env]!==e.pr.ne:"any"in e.pr?rC.isPR=e.pr.any.some(function(n){return!!Zb[n]}):rC.isPR=Dnt(e.pr);break;default:rC.isPR=null}});rC.isCI=!!(Zb.CI||Zb.CONTINUOUS_INTEGRATION||Zb.BUILD_NUMBER||Zb.RUN_ID||rC.name);function Dnt(e){return typeof e=="string"?!!Zb[e]:Object.keys(e).every(function(t){return Zb[t]===e[t]})}});var Vxe,x1,Yxe,Eue,xnt,Kxe,Xxe,Zxe=kp(()=>{Vxe="",x1="\0",Yxe=/^(-h|--help)(?:=([0-9]+))?$/,Eue=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,xnt=/^-[a-zA-Z]{2,}$/,Kxe=/^([^=]+)=([\s\S]*)$/,Xxe=process.env.DEBUG_CLI==="1"});var JP,iR,Cue,$xe,Iue=kp(()=>{Zxe();JP=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},iR=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(n=>n.reason!==null&&n.reason===r[0].reason)){let[{reason:n}]=this.candidates;this.message=`${n} - -${this.candidates.map(({usage:o})=>`$ ${o}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:n}]=this.candidates;this.message=`Command not found; did you mean: +"use strict"; +;(() => { + var Vvr = Object.create + var xse = Object.defineProperty + var Kvr = Object.getOwnPropertyDescriptor + var Xvr = Object.getOwnPropertyNames + var Zvr = Object.getPrototypeOf, + $vr = Object.prototype.hasOwnProperty + var mr = ((e) => + typeof require < 'u' + ? require + : typeof Proxy < 'u' + ? new Proxy(e, { get: (t, r) => (typeof require < 'u' ? require : t)[r] }) + : e)(function (e) { + if (typeof require < 'u') return require.apply(this, arguments) + throw new Error('Dynamic require of "' + e + '" is not supported') + }) + var kp = (e, t) => () => (e && (t = e((e = 0))), t) + var ee = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), + Yd = (e, t) => { + for (var r in t) xse(e, r, { get: t[r], enumerable: !0 }) + }, + bse = (e, t, r, n) => { + if ((t && typeof t == 'object') || typeof t == 'function') + for (let o of Xvr(t)) + !$vr.call(e, o) && + o !== r && + xse(e, o, { get: () => t[o], enumerable: !(n = Kvr(t, o)) || n.enumerable }) + return e + }, + xP = (e, t, r) => (bse(e, t, 'default'), r && bse(r, t, 'default')), + $r = (e, t, r) => ( + (r = e != null ? Vvr(Zvr(e)) : {}), + bse(t || !e || !e.__esModule ? xse(r, 'default', { value: e, enumerable: !0 }) : r, e) + ), + ls = (e) => bse(xse({}, '__esModule', { value: !0 }), e) + var io = ee((A0i, _se) => { + var u$e, + c$e, + l$e, + f$e, + d$e, + p$e, + A$e, + g$e, + h$e, + Bse, + O4e, + m$e, + y$e, + v$e, + QO, + E$e, + C$e, + I$e, + w$e, + D$e, + S$e, + b$e, + x$e, + B$e, + Tse + ;(function (e) { + var t = + typeof global == 'object' + ? global + : typeof self == 'object' + ? self + : typeof this == 'object' + ? this + : {} + typeof define == 'function' && define.amd + ? define('tslib', ['exports'], function (n) { + e(r(t, r(n))) + }) + : typeof _se == 'object' && typeof _se.exports == 'object' + ? e(r(t, r(_se.exports))) + : e(r(t)) + function r(n, o) { + return ( + n !== t && + (typeof Object.create == 'function' + ? Object.defineProperty(n, '__esModule', { value: !0 }) + : (n.__esModule = !0)), + function (a, u) { + return (n[a] = o ? o(a, u) : u) + } + ) + } + })(function (e) { + var t = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + } + ;(u$e = function (n, o) { + if (typeof o != 'function' && o !== null) + throw new TypeError('Class extends value ' + String(o) + ' is not a constructor or null') + t(n, o) + function a() { + this.constructor = n + } + n.prototype = o === null ? Object.create(o) : ((a.prototype = o.prototype), new a()) + }), + (c$e = + Object.assign || + function (n) { + for (var o, a = 1, u = arguments.length; a < u; a++) { + o = arguments[a] + for (var l in o) Object.prototype.hasOwnProperty.call(o, l) && (n[l] = o[l]) + } + return n + }), + (l$e = function (n, o) { + var a = {} + for (var u in n) + Object.prototype.hasOwnProperty.call(n, u) && o.indexOf(u) < 0 && (a[u] = n[u]) + if (n != null && typeof Object.getOwnPropertySymbols == 'function') + for (var l = 0, u = Object.getOwnPropertySymbols(n); l < u.length; l++) + o.indexOf(u[l]) < 0 && + Object.prototype.propertyIsEnumerable.call(n, u[l]) && + (a[u[l]] = n[u[l]]) + return a + }), + (f$e = function (n, o, a, u) { + var l = arguments.length, + d = l < 3 ? o : u === null ? (u = Object.getOwnPropertyDescriptor(o, a)) : u, + A + if (typeof Reflect == 'object' && typeof Reflect.decorate == 'function') + d = Reflect.decorate(n, o, a, u) + else + for (var m = n.length - 1; m >= 0; m--) + (A = n[m]) && (d = (l < 3 ? A(d) : l > 3 ? A(o, a, d) : A(o, a)) || d) + return l > 3 && d && Object.defineProperty(o, a, d), d + }), + (d$e = function (n, o) { + return function (a, u) { + o(a, u, n) + } + }), + (p$e = function (n, o) { + if (typeof Reflect == 'object' && typeof Reflect.metadata == 'function') + return Reflect.metadata(n, o) + }), + (A$e = function (n, o, a, u) { + function l(d) { + return d instanceof a + ? d + : new a(function (A) { + A(d) + }) + } + return new (a || (a = Promise))(function (d, A) { + function m(S) { + try { + b(u.next(S)) + } catch (v) { + A(v) + } + } + function I(S) { + try { + b(u.throw(S)) + } catch (v) { + A(v) + } + } + function b(S) { + S.done ? d(S.value) : l(S.value).then(m, I) + } + b((u = u.apply(n, o || [])).next()) + }) + }), + (g$e = function (n, o) { + var a = { + label: 0, + sent: function () { + if (d[0] & 1) throw d[1] + return d[1] + }, + trys: [], + ops: [], + }, + u, + l, + d, + A + return ( + (A = { next: m(0), throw: m(1), return: m(2) }), + typeof Symbol == 'function' && + (A[Symbol.iterator] = function () { + return this + }), + A + ) + function m(b) { + return function (S) { + return I([b, S]) + } + } + function I(b) { + if (u) throw new TypeError('Generator is already executing.') + for (; A && ((A = 0), b[0] && (a = 0)), a; ) + try { + if ( + ((u = 1), + l && + (d = + b[0] & 2 + ? l.return + : b[0] + ? l.throw || ((d = l.return) && d.call(l), 0) + : l.next) && + !(d = d.call(l, b[1])).done) + ) + return d + switch (((l = 0), d && (b = [b[0] & 2, d.value]), b[0])) { + case 0: + case 1: + d = b + break + case 4: + return a.label++, { value: b[1], done: !1 } + case 5: + a.label++, (l = b[1]), (b = [0]) + continue + case 7: + ;(b = a.ops.pop()), a.trys.pop() + continue + default: + if ( + ((d = a.trys), + !(d = d.length > 0 && d[d.length - 1]) && (b[0] === 6 || b[0] === 2)) + ) { + a = 0 + continue + } + if (b[0] === 3 && (!d || (b[1] > d[0] && b[1] < d[3]))) { + a.label = b[1] + break + } + if (b[0] === 6 && a.label < d[1]) { + ;(a.label = d[1]), (d = b) + break + } + if (d && a.label < d[2]) { + ;(a.label = d[2]), a.ops.push(b) + break + } + d[2] && a.ops.pop(), a.trys.pop() + continue + } + b = o.call(n, a) + } catch (S) { + ;(b = [6, S]), (l = 0) + } finally { + u = d = 0 + } + if (b[0] & 5) throw b[1] + return { value: b[0] ? b[1] : void 0, done: !0 } + } + }), + (h$e = function (n, o) { + for (var a in n) + a !== 'default' && !Object.prototype.hasOwnProperty.call(o, a) && Tse(o, n, a) + }), + (Tse = Object.create + ? function (n, o, a, u) { + u === void 0 && (u = a) + var l = Object.getOwnPropertyDescriptor(o, a) + ;(!l || ('get' in l ? !o.__esModule : l.writable || l.configurable)) && + (l = { + enumerable: !0, + get: function () { + return o[a] + }, + }), + Object.defineProperty(n, u, l) + } + : function (n, o, a, u) { + u === void 0 && (u = a), (n[u] = o[a]) + }), + (Bse = function (n) { + var o = typeof Symbol == 'function' && Symbol.iterator, + a = o && n[o], + u = 0 + if (a) return a.call(n) + if (n && typeof n.length == 'number') + return { + next: function () { + return n && u >= n.length && (n = void 0), { value: n && n[u++], done: !n } + }, + } + throw new TypeError(o ? 'Object is not iterable.' : 'Symbol.iterator is not defined.') + }), + (O4e = function (n, o) { + var a = typeof Symbol == 'function' && n[Symbol.iterator] + if (!a) return n + var u = a.call(n), + l, + d = [], + A + try { + for (; (o === void 0 || o-- > 0) && !(l = u.next()).done; ) d.push(l.value) + } catch (m) { + A = { error: m } + } finally { + try { + l && !l.done && (a = u.return) && a.call(u) + } finally { + if (A) throw A.error + } + } + return d + }), + (m$e = function () { + for (var n = [], o = 0; o < arguments.length; o++) n = n.concat(O4e(arguments[o])) + return n + }), + (y$e = function () { + for (var n = 0, o = 0, a = arguments.length; o < a; o++) n += arguments[o].length + for (var u = Array(n), l = 0, o = 0; o < a; o++) + for (var d = arguments[o], A = 0, m = d.length; A < m; A++, l++) u[l] = d[A] + return u + }), + (v$e = function (n, o, a) { + if (a || arguments.length === 2) + for (var u = 0, l = o.length, d; u < l; u++) + (d || !(u in o)) && (d || (d = Array.prototype.slice.call(o, 0, u)), (d[u] = o[u])) + return n.concat(d || Array.prototype.slice.call(o)) + }), + (QO = function (n) { + return this instanceof QO ? ((this.v = n), this) : new QO(n) + }), + (E$e = function (n, o, a) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.') + var u = a.apply(n, o || []), + l, + d = [] + return ( + (l = {}), + A('next'), + A('throw'), + A('return'), + (l[Symbol.asyncIterator] = function () { + return this + }), + l + ) + function A(_) { + u[_] && + (l[_] = function (T) { + return new Promise(function (L, P) { + d.push([_, T, L, P]) > 1 || m(_, T) + }) + }) + } + function m(_, T) { + try { + I(u[_](T)) + } catch (L) { + v(d[0][3], L) + } + } + function I(_) { + _.value instanceof QO ? Promise.resolve(_.value.v).then(b, S) : v(d[0][2], _) + } + function b(_) { + m('next', _) + } + function S(_) { + m('throw', _) + } + function v(_, T) { + _(T), d.shift(), d.length && m(d[0][0], d[0][1]) + } + }), + (C$e = function (n) { + var o, a + return ( + (o = {}), + u('next'), + u('throw', function (l) { + throw l + }), + u('return'), + (o[Symbol.iterator] = function () { + return this + }), + o + ) + function u(l, d) { + o[l] = n[l] + ? function (A) { + return (a = !a) ? { value: QO(n[l](A)), done: l === 'return' } : d ? d(A) : A + } + : d + } + }), + (I$e = function (n) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.') + var o = n[Symbol.asyncIterator], + a + return o + ? o.call(n) + : ((n = typeof Bse == 'function' ? Bse(n) : n[Symbol.iterator]()), + (a = {}), + u('next'), + u('throw'), + u('return'), + (a[Symbol.asyncIterator] = function () { + return this + }), + a) + function u(d) { + a[d] = + n[d] && + function (A) { + return new Promise(function (m, I) { + ;(A = n[d](A)), l(m, I, A.done, A.value) + }) + } + } + function l(d, A, m, I) { + Promise.resolve(I).then(function (b) { + d({ value: b, done: m }) + }, A) + } + }), + (w$e = function (n, o) { + return ( + Object.defineProperty ? Object.defineProperty(n, 'raw', { value: o }) : (n.raw = o), n + ) + }) + var r = Object.create + ? function (n, o) { + Object.defineProperty(n, 'default', { enumerable: !0, value: o }) + } + : function (n, o) { + n.default = o + } + ;(D$e = function (n) { + if (n && n.__esModule) return n + var o = {} + if (n != null) + for (var a in n) + a !== 'default' && Object.prototype.hasOwnProperty.call(n, a) && Tse(o, n, a) + return r(o, n), o + }), + (S$e = function (n) { + return n && n.__esModule ? n : { default: n } + }), + (b$e = function (n, o, a, u) { + if (a === 'a' && !u) throw new TypeError('Private accessor was defined without a getter') + if (typeof o == 'function' ? n !== o || !u : !o.has(n)) + throw new TypeError( + 'Cannot read private member from an object whose class did not declare it' + ) + return a === 'm' ? u : a === 'a' ? u.call(n) : u ? u.value : o.get(n) + }), + (x$e = function (n, o, a, u, l) { + if (u === 'm') throw new TypeError('Private method is not writable') + if (u === 'a' && !l) throw new TypeError('Private accessor was defined without a setter') + if (typeof o == 'function' ? n !== o || !l : !o.has(n)) + throw new TypeError( + 'Cannot write private member to an object whose class did not declare it' + ) + return u === 'a' ? l.call(n, a) : l ? (l.value = a) : o.set(n, a), a + }), + (B$e = function (n, o) { + if (o === null || (typeof o != 'object' && typeof o != 'function')) + throw new TypeError("Cannot use 'in' operator on non-object") + return typeof n == 'function' ? o === n : n.has(o) + }), + e('__extends', u$e), + e('__assign', c$e), + e('__rest', l$e), + e('__decorate', f$e), + e('__param', d$e), + e('__metadata', p$e), + e('__awaiter', A$e), + e('__generator', g$e), + e('__exportStar', h$e), + e('__createBinding', Tse), + e('__values', Bse), + e('__read', O4e), + e('__spread', m$e), + e('__spreadArrays', y$e), + e('__spreadArray', v$e), + e('__await', QO), + e('__asyncGenerator', E$e), + e('__asyncDelegator', C$e), + e('__asyncValues', I$e), + e('__makeTemplateObject', w$e), + e('__importStar', D$e), + e('__importDefault', S$e), + e('__classPrivateFieldGet', b$e), + e('__classPrivateFieldSet', x$e), + e('__classPrivateFieldIn', B$e) + }) + }) + var kse = ee((yI) => { + 'use strict' + Object.defineProperty(yI, '__esModule', { value: !0 }) + yI.SAFE_TIME = yI.S_IFLNK = yI.S_IFREG = yI.S_IFDIR = yI.S_IFMT = void 0 + yI.S_IFMT = 61440 + yI.S_IFDIR = 16384 + yI.S_IFREG = 32768 + yI.S_IFLNK = 40960 + yI.SAFE_TIME = 456789e3 + }) + var Pse = ee((_g) => { + 'use strict' + Object.defineProperty(_g, '__esModule', { value: !0 }) + _g.ERR_DIR_CLOSED = + _g.EOPNOTSUPP = + _g.ENOTEMPTY = + _g.EROFS = + _g.EEXIST = + _g.EISDIR = + _g.ENOTDIR = + _g.ENOENT = + _g.EBADF = + _g.EINVAL = + _g.ENOSYS = + _g.EBUSY = + void 0 + function vI(e, t) { + return Object.assign(new Error(`${e}: ${t}`), { code: e }) + } + function e2r(e) { + return vI('EBUSY', e) + } + _g.EBUSY = e2r + function t2r(e, t) { + return vI('ENOSYS', `${e}, ${t}`) + } + _g.ENOSYS = t2r + function r2r(e) { + return vI('EINVAL', `invalid argument, ${e}`) + } + _g.EINVAL = r2r + function n2r(e) { + return vI('EBADF', `bad file descriptor, ${e}`) + } + _g.EBADF = n2r + function i2r(e) { + return vI('ENOENT', `no such file or directory, ${e}`) + } + _g.ENOENT = i2r + function a2r(e) { + return vI('ENOTDIR', `not a directory, ${e}`) + } + _g.ENOTDIR = a2r + function o2r(e) { + return vI('EISDIR', `illegal operation on a directory, ${e}`) + } + _g.EISDIR = o2r + function s2r(e) { + return vI('EEXIST', `file already exists, ${e}`) + } + _g.EEXIST = s2r + function u2r(e) { + return vI('EROFS', `read-only filesystem, ${e}`) + } + _g.EROFS = u2r + function c2r(e) { + return vI('ENOTEMPTY', `directory not empty, ${e}`) + } + _g.ENOTEMPTY = c2r + function l2r(e) { + return vI('EOPNOTSUPP', `operation not supported, ${e}`) + } + _g.EOPNOTSUPP = l2r + function f2r() { + return vI('ERR_DIR_CLOSED', 'Directory handle was closed') + } + _g.ERR_DIR_CLOSED = f2r + }) + var L4e = ee((Xh) => { + 'use strict' + Object.defineProperty(Xh, '__esModule', { value: !0 }) + Xh.areStatsEqual = + Xh.convertToBigIntStats = + Xh.clearStats = + Xh.makeEmptyStats = + Xh.makeDefaultStats = + Xh.BigIntStatsEntry = + Xh.StatEntry = + Xh.DirEntry = + Xh.DEFAULT_MODE = + void 0 + var d2r = io(), + T$e = d2r.__importStar(mr('util')), + w0 = kse() + Xh.DEFAULT_MODE = w0.S_IFREG | 420 + var R4e = class { + constructor() { + ;(this.name = ''), (this.mode = 0) + } + isBlockDevice() { + return !1 + } + isCharacterDevice() { + return !1 + } + isDirectory() { + return (this.mode & w0.S_IFMT) === w0.S_IFDIR + } + isFIFO() { + return !1 + } + isFile() { + return (this.mode & w0.S_IFMT) === w0.S_IFREG + } + isSocket() { + return !1 + } + isSymbolicLink() { + return (this.mode & w0.S_IFMT) === w0.S_IFLNK + } + } + Xh.DirEntry = R4e + var Nse = class { + constructor() { + ;(this.uid = 0), + (this.gid = 0), + (this.size = 0), + (this.blksize = 0), + (this.atimeMs = 0), + (this.mtimeMs = 0), + (this.ctimeMs = 0), + (this.birthtimeMs = 0), + (this.atime = new Date(0)), + (this.mtime = new Date(0)), + (this.ctime = new Date(0)), + (this.birthtime = new Date(0)), + (this.dev = 0), + (this.ino = 0), + (this.mode = Xh.DEFAULT_MODE), + (this.nlink = 1), + (this.rdev = 0), + (this.blocks = 1) + } + isBlockDevice() { + return !1 + } + isCharacterDevice() { + return !1 + } + isDirectory() { + return (this.mode & w0.S_IFMT) === w0.S_IFDIR + } + isFIFO() { + return !1 + } + isFile() { + return (this.mode & w0.S_IFMT) === w0.S_IFREG + } + isSocket() { + return !1 + } + isSymbolicLink() { + return (this.mode & w0.S_IFMT) === w0.S_IFLNK + } + } + Xh.StatEntry = Nse + var Qse = class { + constructor() { + ;(this.uid = BigInt(0)), + (this.gid = BigInt(0)), + (this.size = BigInt(0)), + (this.blksize = BigInt(0)), + (this.atimeMs = BigInt(0)), + (this.mtimeMs = BigInt(0)), + (this.ctimeMs = BigInt(0)), + (this.birthtimeMs = BigInt(0)), + (this.atimeNs = BigInt(0)), + (this.mtimeNs = BigInt(0)), + (this.ctimeNs = BigInt(0)), + (this.birthtimeNs = BigInt(0)), + (this.atime = new Date(0)), + (this.mtime = new Date(0)), + (this.ctime = new Date(0)), + (this.birthtime = new Date(0)), + (this.dev = BigInt(0)), + (this.ino = BigInt(0)), + (this.mode = BigInt(Xh.DEFAULT_MODE)), + (this.nlink = BigInt(1)), + (this.rdev = BigInt(0)), + (this.blocks = BigInt(1)) + } + isBlockDevice() { + return !1 + } + isCharacterDevice() { + return !1 + } + isDirectory() { + return (this.mode & BigInt(w0.S_IFMT)) === BigInt(w0.S_IFDIR) + } + isFIFO() { + return !1 + } + isFile() { + return (this.mode & BigInt(w0.S_IFMT)) === BigInt(w0.S_IFREG) + } + isSocket() { + return !1 + } + isSymbolicLink() { + return (this.mode & BigInt(w0.S_IFMT)) === BigInt(w0.S_IFLNK) + } + } + Xh.BigIntStatsEntry = Qse + function _$e() { + return new Nse() + } + Xh.makeDefaultStats = _$e + function p2r() { + return k$e(_$e()) + } + Xh.makeEmptyStats = p2r + function k$e(e) { + for (let t in e) + if (Object.prototype.hasOwnProperty.call(e, t)) { + let r = e[t] + typeof r == 'number' + ? (e[t] = 0) + : typeof r == 'bigint' + ? (e[t] = BigInt(0)) + : T$e.types.isDate(r) && (e[t] = new Date(0)) + } + return e + } + Xh.clearStats = k$e + function A2r(e) { + let t = new Qse() + for (let r in e) + if (Object.prototype.hasOwnProperty.call(e, r)) { + let n = e[r] + typeof n == 'number' ? (t[r] = BigInt(n)) : T$e.types.isDate(n) && (t[r] = new Date(n)) + } + return ( + (t.atimeNs = t.atimeMs * BigInt(1e6)), + (t.mtimeNs = t.mtimeMs * BigInt(1e6)), + (t.ctimeNs = t.ctimeMs * BigInt(1e6)), + (t.birthtimeNs = t.birthtimeMs * BigInt(1e6)), + t + ) + } + Xh.convertToBigIntStats = A2r + function g2r(e, t) { + if ( + e.atimeMs !== t.atimeMs || + e.birthtimeMs !== t.birthtimeMs || + e.blksize !== t.blksize || + e.blocks !== t.blocks || + e.ctimeMs !== t.ctimeMs || + e.dev !== t.dev || + e.gid !== t.gid || + e.ino !== t.ino || + e.isBlockDevice() !== t.isBlockDevice() || + e.isCharacterDevice() !== t.isCharacterDevice() || + e.isDirectory() !== t.isDirectory() || + e.isFIFO() !== t.isFIFO() || + e.isFile() !== t.isFile() || + e.isSocket() !== t.isSocket() || + e.isSymbolicLink() !== t.isSymbolicLink() || + e.mode !== t.mode || + e.mtimeMs !== t.mtimeMs || + e.nlink !== t.nlink || + e.rdev !== t.rdev || + e.size !== t.size || + e.uid !== t.uid + ) + return !1 + let r = e, + n = t + return !( + r.atimeNs !== n.atimeNs || + r.mtimeNs !== n.mtimeNs || + r.ctimeNs !== n.ctimeNs || + r.birthtimeNs !== n.birthtimeNs + ) + } + Xh.areStatsEqual = g2r + }) + var D2 = ee((ZA) => { + 'use strict' + Object.defineProperty(ZA, '__esModule', { value: !0 }) + ZA.toFilename = ZA.convertPath = ZA.ppath = ZA.npath = ZA.Filename = ZA.PortablePath = void 0 + var h2r = io(), + Fse = h2r.__importDefault(mr('path')), + P$e + ;(function (e) { + ;(e[(e.File = 0)] = 'File'), + (e[(e.Portable = 1)] = 'Portable'), + (e[(e.Native = 2)] = 'Native') + })(P$e || (P$e = {})) + ZA.PortablePath = { root: '/', dot: '.', parent: '..' } + ZA.Filename = { + home: '~', + nodeModules: 'node_modules', + manifest: 'package.json', + lockfile: 'yarn.lock', + virtual: '__virtual__', + pnpJs: '.pnp.js', + pnpCjs: '.pnp.cjs', + pnpData: '.pnp.data.json', + pnpEsmLoader: '.pnp.loader.mjs', + rc: '.yarnrc.yml', + } + ZA.npath = Object.create(Fse.default) + ZA.ppath = Object.create(Fse.default.posix) + ZA.npath.cwd = () => process.cwd() + ZA.ppath.cwd = () => M4e(process.cwd()) + ZA.ppath.resolve = (...e) => + e.length > 0 && ZA.ppath.isAbsolute(e[0]) + ? Fse.default.posix.resolve(...e) + : Fse.default.posix.resolve(ZA.ppath.cwd(), ...e) + var N$e = function (e, t, r) { + return ( + (t = e.normalize(t)), + (r = e.normalize(r)), + t === r + ? '.' + : (t.endsWith(e.sep) || (t = t + e.sep), r.startsWith(t) ? r.slice(t.length) : null) + ) + } + ZA.npath.fromPortablePath = Q$e + ZA.npath.toPortablePath = M4e + ZA.npath.contains = (e, t) => N$e(ZA.npath, e, t) + ZA.ppath.contains = (e, t) => N$e(ZA.ppath, e, t) + var m2r = /^([a-zA-Z]:.*)$/, + y2r = /^\/\/(\.\/)?(.*)$/, + v2r = /^\/([a-zA-Z]:.*)$/, + E2r = /^\/unc\/(\.dot\/)?(.*)$/ + function Q$e(e) { + if (process.platform !== 'win32') return e + let t, r + if ((t = e.match(v2r))) e = t[1] + else if ((r = e.match(E2r))) e = `\\\\${r[1] ? '.\\' : ''}${r[2]}` + else return e + return e.replace(/\//g, '\\') + } + function M4e(e) { + if (process.platform !== 'win32') return e + e = e.replace(/\\/g, '/') + let t, r + return ( + (t = e.match(m2r)) + ? (e = `/${t[1]}`) + : (r = e.match(y2r)) && (e = `/unc/${r[1] ? '.dot/' : ''}${r[2]}`), + e + ) + } + function C2r(e, t) { + return e === ZA.npath ? Q$e(t) : M4e(t) + } + ZA.convertPath = C2r + function I2r(e) { + if (ZA.npath.parse(e).dir !== '' || ZA.ppath.parse(e).dir !== '') + throw new Error(`Invalid filename: "${e}"`) + return e + } + ZA.toFilename = I2r + }) + var j4e = ee((FO) => { + 'use strict' + Object.defineProperty(FO, '__esModule', { value: !0 }) + FO.copyPromise = FO.setupCopyIndex = void 0 + var w2r = io(), + D2r = w2r.__importStar(kse()), + S2r = D2(), + BP = new Date(D2r.SAFE_TIME * 1e3), + b2r = BP.getTime() + async function x2r(e, t) { + let r = '0123456789abcdef' + await e.mkdirPromise(t.indexPath, { recursive: !0 }) + let n = [] + for (let o of r) + for (let a of r) + n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath, `${o}${a}`), { recursive: !0 })) + return await Promise.all(n), t.indexPath + } + FO.setupCopyIndex = x2r + async function B2r(e, t, r, n, o) { + let a = e.pathUtils.normalize(t), + u = r.pathUtils.normalize(n), + l = [], + d = [], + { atime: A, mtime: m } = o.stableTime ? { atime: BP, mtime: BP } : await r.lstatPromise(u) + await e.mkdirpPromise(e.pathUtils.dirname(t), { utimes: [A, m] }), + await U4e(l, d, e, a, r, u, { ...o, didParentExist: !0 }) + for (let I of l) await I() + await Promise.all(d.map((I) => I())) + } + FO.copyPromise = B2r + async function U4e(e, t, r, n, o, a, u) { + var l, d, A + let m = u.didParentExist ? await F$e(r, n) : null, + I = await o.lstatPromise(a), + { atime: b, mtime: S } = u.stableTime ? { atime: BP, mtime: BP } : I, + v + switch (!0) { + case I.isDirectory(): + v = await T2r(e, t, r, n, m, o, a, I, u) + break + case I.isFile(): + v = await P2r(e, t, r, n, m, o, a, I, u) + break + case I.isSymbolicLink(): + v = await N2r(e, t, r, n, m, o, a, I, u) + break + default: + throw new Error(`Unsupported file type (${I.mode})`) + } + return ( + (((l = u.linkStrategy) === null || l === void 0 ? void 0 : l.type) !== + 'HardlinkFromIndex' || + !I.isFile()) && + ((v || + ((d = m == null ? void 0 : m.mtime) === null || d === void 0 ? void 0 : d.getTime()) !== + S.getTime() || + ((A = m == null ? void 0 : m.atime) === null || A === void 0 ? void 0 : A.getTime()) !== + b.getTime()) && + (t.push(() => r.lutimesPromise(n, b, S)), (v = !0)), + (m === null || (m.mode & 511) !== (I.mode & 511)) && + (t.push(() => r.chmodPromise(n, I.mode & 511)), (v = !0))), + v + ) + } + async function F$e(e, t) { + try { + return await e.lstatPromise(t) + } catch { + return null + } + } + async function T2r(e, t, r, n, o, a, u, l, d) { + if (o !== null && !o.isDirectory()) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + let A = !1 + o === null && + (e.push(async () => { + try { + await r.mkdirPromise(n, { mode: l.mode }) + } catch (b) { + if (b.code !== 'EEXIST') throw b + } + }), + (A = !0)) + let m = await a.readdirPromise(u), + I = d.didParentExist && !o ? { ...d, didParentExist: !1 } : d + if (d.stableSort) + for (let b of m.sort()) + (await U4e(e, t, r, r.pathUtils.join(n, b), a, a.pathUtils.join(u, b), I)) && (A = !0) + else + ( + await Promise.all( + m.map(async (S) => { + await U4e(e, t, r, r.pathUtils.join(n, S), a, a.pathUtils.join(u, S), I) + }) + ) + ).some((S) => S) && (A = !0) + return A + } + async function _2r(e, t, r, n, o, a, u, l, d, A) { + let m = await a.checksumFilePromise(u, { algorithm: 'sha1' }), + I = r.pathUtils.join(A.indexPath, m.slice(0, 2), `${m}.dat`), + b + ;(function (L) { + ;(L[(L.Lock = 0)] = 'Lock'), (L[(L.Rename = 1)] = 'Rename') + })(b || (b = {})) + let S = b.Rename, + v = await F$e(r, I) + if (o) { + let L = v && o.dev === v.dev && o.ino === v.ino, + P = (v == null ? void 0 : v.mtimeMs) !== b2r + if ((L && P && A.autoRepair && ((S = b.Lock), (v = null)), !L)) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + } + let _ = + !v && S === b.Rename + ? `${I}.${Math.floor(Math.random() * 4294967296) + .toString(16) + .padStart(8, '0')}` + : null, + T = !1 + return ( + e.push(async () => { + if ( + !v && + (S === b.Lock && + (await r.lockPromise(I, async () => { + let L = await a.readFilePromise(u) + await r.writeFilePromise(I, L) + })), + S === b.Rename && _) + ) { + let L = await a.readFilePromise(u) + await r.writeFilePromise(_, L) + try { + await r.linkPromise(_, I) + } catch (P) { + if (P.code === 'EEXIST') (T = !0), await r.unlinkPromise(_) + else throw P + } + } + o || (await r.linkPromise(I, n)) + }), + t.push(async () => { + v || (await r.lutimesPromise(I, BP, BP)), _ && !T && (await r.unlinkPromise(_)) + }), + !1 + ) + } + async function k2r(e, t, r, n, o, a, u, l, d) { + if (o !== null) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + return ( + e.push(async () => { + let A = await a.readFilePromise(u) + await r.writeFilePromise(n, A) + }), + !0 + ) + } + async function P2r(e, t, r, n, o, a, u, l, d) { + var A + return ((A = d.linkStrategy) === null || A === void 0 ? void 0 : A.type) === + 'HardlinkFromIndex' + ? _2r(e, t, r, n, o, a, u, l, d, d.linkStrategy) + : k2r(e, t, r, n, o, a, u, l, d) + } + async function N2r(e, t, r, n, o, a, u, l, d) { + if (o !== null) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + return ( + e.push(async () => { + await r.symlinkPromise((0, S2r.convertPath)(r.pathUtils, await a.readlinkPromise(u)), n) + }), + !0 + ) + } + }) + var O$e = ee((OO) => { + 'use strict' + Object.defineProperty(OO, '__esModule', { value: !0 }) + OO.opendir = OO.CustomDir = void 0 + var Q2r = io(), + F2r = Q2r.__importStar(Pse()), + Ose = class { + constructor(t, r, n = {}) { + ;(this.path = t), (this.nextDirent = r), (this.opts = n), (this.closed = !1) + } + throwIfClosed() { + if (this.closed) throw F2r.ERR_DIR_CLOSED() + } + async *[Symbol.asyncIterator]() { + try { + let t + for (; (t = await this.read()) !== null; ) yield t + } finally { + await this.close() + } + } + read(t) { + let r = this.readSync() + return typeof t < 'u' ? t(null, r) : Promise.resolve(r) + } + readSync() { + return this.throwIfClosed(), this.nextDirent() + } + close(t) { + return this.closeSync(), typeof t < 'u' ? t(null) : Promise.resolve() + } + closeSync() { + var t, r + this.throwIfClosed(), + (r = (t = this.opts).onClose) === null || r === void 0 || r.call(t), + (this.closed = !0) + } + } + OO.CustomDir = Ose + function O2r(e, t, r, n) { + let o = () => { + let a = r.shift() + return typeof a > 'u' + ? null + : Object.assign(e.statSync(e.pathUtils.join(t, a)), { name: a }) + } + return new Ose(t, o, n) + } + OO.opendir = O2r + }) + var R$e = ee((EI) => { + 'use strict' + Object.defineProperty(EI, '__esModule', { value: !0 }) + EI.CustomStatWatcher = EI.assertStatus = EI.Status = EI.Event = void 0 + var R2r = io(), + L2r = mr('events'), + Rse = R2r.__importStar(L4e()), + RO + ;(function (e) { + ;(e.Change = 'change'), (e.Stop = 'stop') + })((RO = EI.Event || (EI.Event = {}))) + var LO + ;(function (e) { + ;(e.Ready = 'ready'), (e.Running = 'running'), (e.Stopped = 'stopped') + })((LO = EI.Status || (EI.Status = {}))) + function q4e(e, t) { + if (e !== t) throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`) + } + EI.assertStatus = q4e + var Yz = class extends L2r.EventEmitter { + static create(t, r, n) { + let o = new Yz(t, r, n) + return o.start(), o + } + constructor(t, r, { bigint: n = !1 } = {}) { + super(), + (this.status = LO.Ready), + (this.changeListeners = new Map()), + (this.startTimeout = null), + (this.fakeFs = t), + (this.path = r), + (this.bigint = n), + (this.lastStats = this.stat()) + } + start() { + q4e(this.status, LO.Ready), + (this.status = LO.Running), + (this.startTimeout = setTimeout(() => { + ;(this.startTimeout = null), + this.fakeFs.existsSync(this.path) || + this.emit(RO.Change, this.lastStats, this.lastStats) + }, 3)) + } + stop() { + q4e(this.status, LO.Running), + (this.status = LO.Stopped), + this.startTimeout !== null && + (clearTimeout(this.startTimeout), (this.startTimeout = null)), + this.emit(RO.Stop) + } + stat() { + try { + return this.fakeFs.statSync(this.path, { bigint: this.bigint }) + } catch { + let r = this.bigint ? new Rse.BigIntStatsEntry() : new Rse.StatEntry() + return Rse.clearStats(r) + } + } + makeInterval(t) { + let r = setInterval(() => { + let n = this.stat(), + o = this.lastStats + Rse.areStatsEqual(n, o) || ((this.lastStats = n), this.emit(RO.Change, n, o)) + }, t.interval) + return t.persistent ? r : r.unref() + } + registerChangeListener(t, r) { + this.addListener(RO.Change, t), this.changeListeners.set(t, this.makeInterval(r)) + } + unregisterChangeListener(t) { + this.removeListener(RO.Change, t) + let r = this.changeListeners.get(t) + typeof r < 'u' && clearInterval(r), this.changeListeners.delete(t) + } + unregisterAllChangeListeners() { + for (let t of this.changeListeners.keys()) this.unregisterChangeListener(t) + } + hasChangeListeners() { + return this.changeListeners.size > 0 + } + ref() { + for (let t of this.changeListeners.values()) t.ref() + return this + } + unref() { + for (let t of this.changeListeners.values()) t.unref() + return this + } + } + EI.CustomStatWatcher = Yz + }) + var G4e = ee((nT) => { + 'use strict' + Object.defineProperty(nT, '__esModule', { value: !0 }) + nT.unwatchAllFiles = nT.unwatchFile = nT.watchFile = void 0 + var M2r = R$e(), + Lse = new WeakMap() + function U2r(e, t, r, n) { + let o, a, u, l + switch (typeof r) { + case 'function': + ;(o = !1), (a = !0), (u = 5007), (l = r) + break + default: + ;({ bigint: o = !1, persistent: a = !0, interval: u = 5007 } = r), (l = n) + break + } + let d = Lse.get(e) + typeof d > 'u' && Lse.set(e, (d = new Map())) + let A = d.get(t) + return ( + typeof A > 'u' && ((A = M2r.CustomStatWatcher.create(e, t, { bigint: o })), d.set(t, A)), + A.registerChangeListener(l, { persistent: a, interval: u }), + A + ) + } + nT.watchFile = U2r + function L$e(e, t, r) { + let n = Lse.get(e) + if (typeof n > 'u') return + let o = n.get(t) + typeof o > 'u' || + (typeof r > 'u' ? o.unregisterAllChangeListeners() : o.unregisterChangeListener(r), + o.hasChangeListeners() || (o.stop(), n.delete(t))) + } + nT.unwatchFile = L$e + function j2r(e) { + let t = Lse.get(e) + if (!(typeof t > 'u')) for (let r of t.keys()) L$e(e, r) + } + nT.unwatchAllFiles = j2r + }) + var TP = ee((iT) => { + 'use strict' + Object.defineProperty(iT, '__esModule', { value: !0 }) + iT.normalizeLineEndings = iT.BasePortableFakeFS = iT.FakeFS = void 0 + var q2r = mr('crypto'), + G2r = mr('os'), + H2r = j4e(), + M$e = D2(), + Mse = class { + constructor(t) { + this.pathUtils = t + } + async *genTraversePromise(t, { stableSort: r = !1 } = {}) { + let n = [t] + for (; n.length > 0; ) { + let o = n.shift() + if ((await this.lstatPromise(o)).isDirectory()) { + let u = await this.readdirPromise(o) + if (r) for (let l of u.sort()) n.push(this.pathUtils.join(o, l)) + else throw new Error('Not supported') + } else yield o + } + } + async checksumFilePromise(t, { algorithm: r = 'sha512' } = {}) { + let n = await this.openPromise(t, 'r') + try { + let a = Buffer.allocUnsafeSlow(65536), + u = (0, q2r.createHash)(r), + l = 0 + for (; (l = await this.readPromise(n, a, 0, 65536)) !== 0; ) + u.update(l === 65536 ? a : a.slice(0, l)) + return u.digest('hex') + } finally { + await this.closePromise(n) + } + } + async removePromise(t, { recursive: r = !0, maxRetries: n = 5 } = {}) { + let o + try { + o = await this.lstatPromise(t) + } catch (a) { + if (a.code === 'ENOENT') return + throw a + } + if (o.isDirectory()) { + if (r) { + let a = await this.readdirPromise(t) + await Promise.all(a.map((u) => this.removePromise(this.pathUtils.resolve(t, u)))) + } + for (let a = 0; a <= n; a++) + try { + await this.rmdirPromise(t) + break + } catch (u) { + if (u.code !== 'EBUSY' && u.code !== 'ENOTEMPTY') throw u + a < n && (await new Promise((l) => setTimeout(l, a * 100))) + } + } else await this.unlinkPromise(t) + } + removeSync(t, { recursive: r = !0 } = {}) { + let n + try { + n = this.lstatSync(t) + } catch (o) { + if (o.code === 'ENOENT') return + throw o + } + if (n.isDirectory()) { + if (r) for (let o of this.readdirSync(t)) this.removeSync(this.pathUtils.resolve(t, o)) + this.rmdirSync(t) + } else this.unlinkSync(t) + } + async mkdirpPromise(t, { chmod: r, utimes: n } = {}) { + if (((t = this.resolve(t)), t === this.pathUtils.dirname(t))) return + let o = t.split(this.pathUtils.sep), + a + for (let u = 2; u <= o.length; ++u) { + let l = o.slice(0, u).join(this.pathUtils.sep) + if (!this.existsSync(l)) { + try { + await this.mkdirPromise(l) + } catch (d) { + if (d.code === 'EEXIST') continue + throw d + } + if ((a ?? (a = l), r != null && (await this.chmodPromise(l, r)), n != null)) + await this.utimesPromise(l, n[0], n[1]) + else { + let d = await this.statPromise(this.pathUtils.dirname(l)) + await this.utimesPromise(l, d.atime, d.mtime) + } + } + } + return a + } + mkdirpSync(t, { chmod: r, utimes: n } = {}) { + if (((t = this.resolve(t)), t === this.pathUtils.dirname(t))) return + let o = t.split(this.pathUtils.sep), + a + for (let u = 2; u <= o.length; ++u) { + let l = o.slice(0, u).join(this.pathUtils.sep) + if (!this.existsSync(l)) { + try { + this.mkdirSync(l) + } catch (d) { + if (d.code === 'EEXIST') continue + throw d + } + if ((a ?? (a = l), r != null && this.chmodSync(l, r), n != null)) + this.utimesSync(l, n[0], n[1]) + else { + let d = this.statSync(this.pathUtils.dirname(l)) + this.utimesSync(l, d.atime, d.mtime) + } + } + } + return a + } + async copyPromise( + t, + r, + { + baseFs: n = this, + overwrite: o = !0, + stableSort: a = !1, + stableTime: u = !1, + linkStrategy: l = null, + } = {} + ) { + return await (0, H2r.copyPromise)(this, t, n, r, { + overwrite: o, + stableSort: a, + stableTime: u, + linkStrategy: l, + }) + } + copySync(t, r, { baseFs: n = this, overwrite: o = !0 } = {}) { + let a = n.lstatSync(r), + u = this.existsSync(t) + if (a.isDirectory()) { + this.mkdirpSync(t) + let d = n.readdirSync(r) + for (let A of d) + this.copySync(this.pathUtils.join(t, A), n.pathUtils.join(r, A), { + baseFs: n, + overwrite: o, + }) + } else if (a.isFile()) { + if (!u || o) { + u && this.removeSync(t) + let d = n.readFileSync(r) + this.writeFileSync(t, d) + } + } else if (a.isSymbolicLink()) { + if (!u || o) { + u && this.removeSync(t) + let d = n.readlinkSync(r) + this.symlinkSync((0, M$e.convertPath)(this.pathUtils, d), t) + } + } else + throw new Error( + `Unsupported file type (file: ${r}, mode: 0o${a.mode.toString(8).padStart(6, '0')})` + ) + let l = a.mode & 511 + this.chmodSync(t, l) + } + async changeFilePromise(t, r, n = {}) { + return Buffer.isBuffer(r) + ? this.changeFileBufferPromise(t, r, n) + : this.changeFileTextPromise(t, r, n) + } + async changeFileBufferPromise(t, r, { mode: n } = {}) { + let o = Buffer.alloc(0) + try { + o = await this.readFilePromise(t) + } catch {} + Buffer.compare(o, r) !== 0 && (await this.writeFilePromise(t, r, { mode: n })) + } + async changeFileTextPromise(t, r, { automaticNewlines: n, mode: o } = {}) { + let a = '' + try { + a = await this.readFilePromise(t, 'utf8') + } catch {} + let u = n ? J4e(a, r) : r + a !== u && (await this.writeFilePromise(t, u, { mode: o })) + } + changeFileSync(t, r, n = {}) { + return Buffer.isBuffer(r) + ? this.changeFileBufferSync(t, r, n) + : this.changeFileTextSync(t, r, n) + } + changeFileBufferSync(t, r, { mode: n } = {}) { + let o = Buffer.alloc(0) + try { + o = this.readFileSync(t) + } catch {} + Buffer.compare(o, r) !== 0 && this.writeFileSync(t, r, { mode: n }) + } + changeFileTextSync(t, r, { automaticNewlines: n = !1, mode: o } = {}) { + let a = '' + try { + a = this.readFileSync(t, 'utf8') + } catch {} + let u = n ? J4e(a, r) : r + a !== u && this.writeFileSync(t, u, { mode: o }) + } + async movePromise(t, r) { + try { + await this.renamePromise(t, r) + } catch (n) { + if (n.code === 'EXDEV') await this.copyPromise(r, t), await this.removePromise(t) + else throw n + } + } + moveSync(t, r) { + try { + this.renameSync(t, r) + } catch (n) { + if (n.code === 'EXDEV') this.copySync(r, t), this.removeSync(t) + else throw n + } + } + async lockPromise(t, r) { + let n = `${t}.flock`, + o = 1e3 / 60, + a = Date.now(), + u = null, + l = async () => { + let d + try { + ;[d] = await this.readJsonPromise(n) + } catch { + return Date.now() - a < 500 + } + try { + return process.kill(d, 0), !0 + } catch { + return !1 + } + } + for (; u === null; ) + try { + u = await this.openPromise(n, 'wx') + } catch (d) { + if (d.code === 'EEXIST') { + if (!(await l())) + try { + await this.unlinkPromise(n) + continue + } catch {} + if (Date.now() - a < 60 * 1e3) await new Promise((A) => setTimeout(A, o)) + else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`) + } else throw d + } + await this.writePromise(u, JSON.stringify([process.pid])) + try { + return await r() + } finally { + try { + await this.closePromise(u), await this.unlinkPromise(n) + } catch {} + } + } + async readJsonPromise(t) { + let r = await this.readFilePromise(t, 'utf8') + try { + return JSON.parse(r) + } catch (n) { + throw ((n.message += ` (in ${t})`), n) + } + } + readJsonSync(t) { + let r = this.readFileSync(t, 'utf8') + try { + return JSON.parse(r) + } catch (n) { + throw ((n.message += ` (in ${t})`), n) + } + } + async writeJsonPromise(t, r) { + return await this.writeFilePromise( + t, + `${JSON.stringify(r, null, 2)} +` + ) + } + writeJsonSync(t, r) { + return this.writeFileSync( + t, + `${JSON.stringify(r, null, 2)} +` + ) + } + async preserveTimePromise(t, r) { + let n = await this.lstatPromise(t), + o = await r() + typeof o < 'u' && (t = o), await this.lutimesPromise(t, n.atime, n.mtime) + } + async preserveTimeSync(t, r) { + let n = this.lstatSync(t), + o = r() + typeof o < 'u' && (t = o), this.lutimesSync(t, n.atime, n.mtime) + } + } + iT.FakeFS = Mse + var H4e = class extends Mse { + constructor() { + super(M$e.ppath) + } + } + iT.BasePortableFakeFS = H4e + function J2r(e) { + let t = e.match(/\r?\n/g) + if (t === null) return G2r.EOL + let r = t.filter( + (o) => + o === + `\r +` + ).length, + n = t.length - r + return r > n + ? `\r +` + : ` +` + } + function J4e(e, t) { + return t.replace(/\r?\n/g, J2r(e)) + } + iT.normalizeLineEndings = J4e + }) + var Fx = ee((Use) => { + 'use strict' + Object.defineProperty(Use, '__esModule', { value: !0 }) + Use.ProxiedFS = void 0 + var z2r = TP(), + z4e = class extends z2r.FakeFS { + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + resolve(t) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t))) + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()) + } + async openPromise(t, r, n) { + return this.baseFs.openPromise(this.mapToBase(t), r, n) + } + openSync(t, r, n) { + return this.baseFs.openSync(this.mapToBase(t), r, n) + } + async opendirPromise(t, r) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t), r), { path: t }) + } + opendirSync(t, r) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(t), r), { path: t }) + } + async readPromise(t, r, n, o, a) { + return await this.baseFs.readPromise(t, r, n, o, a) + } + readSync(t, r, n, o, a) { + return this.baseFs.readSync(t, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + return typeof r == 'string' + ? await this.baseFs.writePromise(t, r, n) + : await this.baseFs.writePromise(t, r, n, o, a) + } + writeSync(t, r, n, o, a) { + return typeof r == 'string' + ? this.baseFs.writeSync(t, r, n) + : this.baseFs.writeSync(t, r, n, o, a) + } + async closePromise(t) { + return this.baseFs.closePromise(t) + } + closeSync(t) { + this.baseFs.closeSync(t) + } + createReadStream(t, r) { + return this.baseFs.createReadStream(t !== null ? this.mapToBase(t) : t, r) + } + createWriteStream(t, r) { + return this.baseFs.createWriteStream(t !== null ? this.mapToBase(t) : t, r) + } + async realpathPromise(t) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t))) + } + realpathSync(t) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t))) + } + async existsPromise(t) { + return this.baseFs.existsPromise(this.mapToBase(t)) + } + existsSync(t) { + return this.baseFs.existsSync(this.mapToBase(t)) + } + accessSync(t, r) { + return this.baseFs.accessSync(this.mapToBase(t), r) + } + async accessPromise(t, r) { + return this.baseFs.accessPromise(this.mapToBase(t), r) + } + async statPromise(t, r) { + return this.baseFs.statPromise(this.mapToBase(t), r) + } + statSync(t, r) { + return this.baseFs.statSync(this.mapToBase(t), r) + } + async fstatPromise(t, r) { + return this.baseFs.fstatPromise(t, r) + } + fstatSync(t, r) { + return this.baseFs.fstatSync(t, r) + } + lstatPromise(t, r) { + return this.baseFs.lstatPromise(this.mapToBase(t), r) + } + lstatSync(t, r) { + return this.baseFs.lstatSync(this.mapToBase(t), r) + } + async fchmodPromise(t, r) { + return this.baseFs.fchmodPromise(t, r) + } + fchmodSync(t, r) { + return this.baseFs.fchmodSync(t, r) + } + async chmodPromise(t, r) { + return this.baseFs.chmodPromise(this.mapToBase(t), r) + } + chmodSync(t, r) { + return this.baseFs.chmodSync(this.mapToBase(t), r) + } + async fchownPromise(t, r, n) { + return this.baseFs.fchownPromise(t, r, n) + } + fchownSync(t, r, n) { + return this.baseFs.fchownSync(t, r, n) + } + async chownPromise(t, r, n) { + return this.baseFs.chownPromise(this.mapToBase(t), r, n) + } + chownSync(t, r, n) { + return this.baseFs.chownSync(this.mapToBase(t), r, n) + } + async renamePromise(t, r) { + return this.baseFs.renamePromise(this.mapToBase(t), this.mapToBase(r)) + } + renameSync(t, r) { + return this.baseFs.renameSync(this.mapToBase(t), this.mapToBase(r)) + } + async copyFilePromise(t, r, n = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(t), this.mapToBase(r), n) + } + copyFileSync(t, r, n = 0) { + return this.baseFs.copyFileSync(this.mapToBase(t), this.mapToBase(r), n) + } + async appendFilePromise(t, r, n) { + return this.baseFs.appendFilePromise(this.fsMapToBase(t), r, n) + } + appendFileSync(t, r, n) { + return this.baseFs.appendFileSync(this.fsMapToBase(t), r, n) + } + async writeFilePromise(t, r, n) { + return this.baseFs.writeFilePromise(this.fsMapToBase(t), r, n) + } + writeFileSync(t, r, n) { + return this.baseFs.writeFileSync(this.fsMapToBase(t), r, n) + } + async unlinkPromise(t) { + return this.baseFs.unlinkPromise(this.mapToBase(t)) + } + unlinkSync(t) { + return this.baseFs.unlinkSync(this.mapToBase(t)) + } + async utimesPromise(t, r, n) { + return this.baseFs.utimesPromise(this.mapToBase(t), r, n) + } + utimesSync(t, r, n) { + return this.baseFs.utimesSync(this.mapToBase(t), r, n) + } + async lutimesPromise(t, r, n) { + return this.baseFs.lutimesPromise(this.mapToBase(t), r, n) + } + lutimesSync(t, r, n) { + return this.baseFs.lutimesSync(this.mapToBase(t), r, n) + } + async mkdirPromise(t, r) { + return this.baseFs.mkdirPromise(this.mapToBase(t), r) + } + mkdirSync(t, r) { + return this.baseFs.mkdirSync(this.mapToBase(t), r) + } + async rmdirPromise(t, r) { + return this.baseFs.rmdirPromise(this.mapToBase(t), r) + } + rmdirSync(t, r) { + return this.baseFs.rmdirSync(this.mapToBase(t), r) + } + async linkPromise(t, r) { + return this.baseFs.linkPromise(this.mapToBase(t), this.mapToBase(r)) + } + linkSync(t, r) { + return this.baseFs.linkSync(this.mapToBase(t), this.mapToBase(r)) + } + async symlinkPromise(t, r, n) { + let o = this.mapToBase(r) + if (this.pathUtils.isAbsolute(t)) + return this.baseFs.symlinkPromise(this.mapToBase(t), o, n) + let a = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r), t)), + u = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o), a) + return this.baseFs.symlinkPromise(u, o, n) + } + symlinkSync(t, r, n) { + let o = this.mapToBase(r) + if (this.pathUtils.isAbsolute(t)) return this.baseFs.symlinkSync(this.mapToBase(t), o, n) + let a = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r), t)), + u = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o), a) + return this.baseFs.symlinkSync(u, o, n) + } + async readFilePromise(t, r) { + return this.baseFs.readFilePromise(this.fsMapToBase(t), r) + } + readFileSync(t, r) { + return this.baseFs.readFileSync(this.fsMapToBase(t), r) + } + async readdirPromise(t, r) { + return this.baseFs.readdirPromise(this.mapToBase(t), r) + } + readdirSync(t, r) { + return this.baseFs.readdirSync(this.mapToBase(t), r) + } + async readlinkPromise(t) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t))) + } + readlinkSync(t) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t))) + } + async truncatePromise(t, r) { + return this.baseFs.truncatePromise(this.mapToBase(t), r) + } + truncateSync(t, r) { + return this.baseFs.truncateSync(this.mapToBase(t), r) + } + async ftruncatePromise(t, r) { + return this.baseFs.ftruncatePromise(t, r) + } + ftruncateSync(t, r) { + return this.baseFs.ftruncateSync(t, r) + } + watch(t, r, n) { + return this.baseFs.watch(this.mapToBase(t), r, n) + } + watchFile(t, r, n) { + return this.baseFs.watchFile(this.mapToBase(t), r, n) + } + unwatchFile(t, r) { + return this.baseFs.unwatchFile(this.mapToBase(t), r) + } + fsMapToBase(t) { + return typeof t == 'number' ? t : this.mapToBase(t) + } + } + Use.ProxiedFS = z4e + }) + var U$e = ee((jse) => { + 'use strict' + Object.defineProperty(jse, '__esModule', { value: !0 }) + jse.AliasFS = void 0 + var W2r = Fx(), + W4e = class extends W2r.ProxiedFS { + constructor(t, { baseFs: r, pathUtils: n }) { + super(n), (this.target = t), (this.baseFs = r) + } + getRealPath() { + return this.target + } + getBaseFs() { + return this.baseFs + } + mapFromBase(t) { + return t + } + mapToBase(t) { + return t + } + } + jse.AliasFS = W4e + }) + var _P = ee((qse) => { + 'use strict' + Object.defineProperty(qse, '__esModule', { value: !0 }) + qse.NodeFS = void 0 + var Y2r = io(), + V2r = Y2r.__importDefault(mr('fs')), + K2r = TP(), + Du = D2(), + Y4e = class extends K2r.BasePortableFakeFS { + constructor(t = V2r.default) { + super(), (this.realFs = t) + } + getExtractHint() { + return !1 + } + getRealPath() { + return Du.PortablePath.root + } + resolve(t) { + return Du.ppath.resolve(t) + } + async openPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.open(Du.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + openSync(t, r, n) { + return this.realFs.openSync(Du.npath.fromPortablePath(t), r, n) + } + async opendirPromise(t, r) { + return await new Promise((n, o) => { + typeof r < 'u' + ? this.realFs.opendir(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.opendir(Du.npath.fromPortablePath(t), this.makeCallback(n, o)) + }).then((n) => + Object.defineProperty(n, 'path', { value: t, configurable: !0, writable: !0 }) + ) + } + opendirSync(t, r) { + let n = + typeof r < 'u' + ? this.realFs.opendirSync(Du.npath.fromPortablePath(t), r) + : this.realFs.opendirSync(Du.npath.fromPortablePath(t)) + return Object.defineProperty(n, 'path', { value: t, configurable: !0, writable: !0 }) + } + async readPromise(t, r, n = 0, o = 0, a = -1) { + return await new Promise((u, l) => { + this.realFs.read(t, r, n, o, a, (d, A) => { + d ? l(d) : u(A) + }) + }) + } + readSync(t, r, n, o, a) { + return this.realFs.readSync(t, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + return await new Promise((u, l) => + typeof r == 'string' + ? this.realFs.write(t, r, n, this.makeCallback(u, l)) + : this.realFs.write(t, r, n, o, a, this.makeCallback(u, l)) + ) + } + writeSync(t, r, n, o, a) { + return typeof r == 'string' + ? this.realFs.writeSync(t, r, n) + : this.realFs.writeSync(t, r, n, o, a) + } + async closePromise(t) { + await new Promise((r, n) => { + this.realFs.close(t, this.makeCallback(r, n)) + }) + } + closeSync(t) { + this.realFs.closeSync(t) + } + createReadStream(t, r) { + let n = t !== null ? Du.npath.fromPortablePath(t) : t + return this.realFs.createReadStream(n, r) + } + createWriteStream(t, r) { + let n = t !== null ? Du.npath.fromPortablePath(t) : t + return this.realFs.createWriteStream(n, r) + } + async realpathPromise(t) { + return await new Promise((r, n) => { + this.realFs.realpath(Du.npath.fromPortablePath(t), {}, this.makeCallback(r, n)) + }).then((r) => Du.npath.toPortablePath(r)) + } + realpathSync(t) { + return Du.npath.toPortablePath(this.realFs.realpathSync(Du.npath.fromPortablePath(t), {})) + } + async existsPromise(t) { + return await new Promise((r) => { + this.realFs.exists(Du.npath.fromPortablePath(t), r) + }) + } + accessSync(t, r) { + return this.realFs.accessSync(Du.npath.fromPortablePath(t), r) + } + async accessPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.access(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + existsSync(t) { + return this.realFs.existsSync(Du.npath.fromPortablePath(t)) + } + async statPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.stat(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.stat(Du.npath.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + statSync(t, r) { + return r + ? this.realFs.statSync(Du.npath.fromPortablePath(t), r) + : this.realFs.statSync(Du.npath.fromPortablePath(t)) + } + async fstatPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.fstat(t, r, this.makeCallback(n, o)) + : this.realFs.fstat(t, this.makeCallback(n, o)) + }) + } + fstatSync(t, r) { + return r ? this.realFs.fstatSync(t, r) : this.realFs.fstatSync(t) + } + async lstatPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.lstat(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.lstat(Du.npath.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + lstatSync(t, r) { + return r + ? this.realFs.lstatSync(Du.npath.fromPortablePath(t), r) + : this.realFs.lstatSync(Du.npath.fromPortablePath(t)) + } + async fchmodPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.fchmod(t, r, this.makeCallback(n, o)) + }) + } + fchmodSync(t, r) { + return this.realFs.fchmodSync(t, r) + } + async chmodPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.chmod(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + chmodSync(t, r) { + return this.realFs.chmodSync(Du.npath.fromPortablePath(t), r) + } + async fchownPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.fchown(t, r, n, this.makeCallback(o, a)) + }) + } + fchownSync(t, r, n) { + return this.realFs.fchownSync(t, r, n) + } + async chownPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.chown(Du.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + chownSync(t, r, n) { + return this.realFs.chownSync(Du.npath.fromPortablePath(t), r, n) + } + async renamePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.rename( + Du.npath.fromPortablePath(t), + Du.npath.fromPortablePath(r), + this.makeCallback(n, o) + ) + }) + } + renameSync(t, r) { + return this.realFs.renameSync(Du.npath.fromPortablePath(t), Du.npath.fromPortablePath(r)) + } + async copyFilePromise(t, r, n = 0) { + return await new Promise((o, a) => { + this.realFs.copyFile( + Du.npath.fromPortablePath(t), + Du.npath.fromPortablePath(r), + n, + this.makeCallback(o, a) + ) + }) + } + copyFileSync(t, r, n = 0) { + return this.realFs.copyFileSync( + Du.npath.fromPortablePath(t), + Du.npath.fromPortablePath(r), + n + ) + } + async appendFilePromise(t, r, n) { + return await new Promise((o, a) => { + let u = typeof t == 'string' ? Du.npath.fromPortablePath(t) : t + n + ? this.realFs.appendFile(u, r, n, this.makeCallback(o, a)) + : this.realFs.appendFile(u, r, this.makeCallback(o, a)) + }) + } + appendFileSync(t, r, n) { + let o = typeof t == 'string' ? Du.npath.fromPortablePath(t) : t + n ? this.realFs.appendFileSync(o, r, n) : this.realFs.appendFileSync(o, r) + } + async writeFilePromise(t, r, n) { + return await new Promise((o, a) => { + let u = typeof t == 'string' ? Du.npath.fromPortablePath(t) : t + n + ? this.realFs.writeFile(u, r, n, this.makeCallback(o, a)) + : this.realFs.writeFile(u, r, this.makeCallback(o, a)) + }) + } + writeFileSync(t, r, n) { + let o = typeof t == 'string' ? Du.npath.fromPortablePath(t) : t + n ? this.realFs.writeFileSync(o, r, n) : this.realFs.writeFileSync(o, r) + } + async unlinkPromise(t) { + return await new Promise((r, n) => { + this.realFs.unlink(Du.npath.fromPortablePath(t), this.makeCallback(r, n)) + }) + } + unlinkSync(t) { + return this.realFs.unlinkSync(Du.npath.fromPortablePath(t)) + } + async utimesPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.utimes(Du.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + utimesSync(t, r, n) { + this.realFs.utimesSync(Du.npath.fromPortablePath(t), r, n) + } + async lutimesPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.lutimes(Du.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + lutimesSync(t, r, n) { + this.realFs.lutimesSync(Du.npath.fromPortablePath(t), r, n) + } + async mkdirPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.mkdir(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + mkdirSync(t, r) { + return this.realFs.mkdirSync(Du.npath.fromPortablePath(t), r) + } + async rmdirPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.rmdir(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.rmdir(Du.npath.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + rmdirSync(t, r) { + return this.realFs.rmdirSync(Du.npath.fromPortablePath(t), r) + } + async linkPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.link( + Du.npath.fromPortablePath(t), + Du.npath.fromPortablePath(r), + this.makeCallback(n, o) + ) + }) + } + linkSync(t, r) { + return this.realFs.linkSync(Du.npath.fromPortablePath(t), Du.npath.fromPortablePath(r)) + } + async symlinkPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.symlink( + Du.npath.fromPortablePath(t.replace(/\/+$/, '')), + Du.npath.fromPortablePath(r), + n, + this.makeCallback(o, a) + ) + }) + } + symlinkSync(t, r, n) { + return this.realFs.symlinkSync( + Du.npath.fromPortablePath(t.replace(/\/+$/, '')), + Du.npath.fromPortablePath(r), + n + ) + } + async readFilePromise(t, r) { + return await new Promise((n, o) => { + let a = typeof t == 'string' ? Du.npath.fromPortablePath(t) : t + this.realFs.readFile(a, r, this.makeCallback(n, o)) + }) + } + readFileSync(t, r) { + let n = typeof t == 'string' ? Du.npath.fromPortablePath(t) : t + return this.realFs.readFileSync(n, r) + } + async readdirPromise(t, r) { + return await new Promise((n, o) => { + r != null && r.withFileTypes + ? this.realFs.readdir( + Du.npath.fromPortablePath(t), + { withFileTypes: !0 }, + this.makeCallback(n, o) + ) + : this.realFs.readdir( + Du.npath.fromPortablePath(t), + this.makeCallback((a) => n(a), o) + ) + }) + } + readdirSync(t, r) { + return r != null && r.withFileTypes + ? this.realFs.readdirSync(Du.npath.fromPortablePath(t), { withFileTypes: !0 }) + : this.realFs.readdirSync(Du.npath.fromPortablePath(t)) + } + async readlinkPromise(t) { + return await new Promise((r, n) => { + this.realFs.readlink(Du.npath.fromPortablePath(t), this.makeCallback(r, n)) + }).then((r) => Du.npath.toPortablePath(r)) + } + readlinkSync(t) { + return Du.npath.toPortablePath(this.realFs.readlinkSync(Du.npath.fromPortablePath(t))) + } + async truncatePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.truncate(Du.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + truncateSync(t, r) { + return this.realFs.truncateSync(Du.npath.fromPortablePath(t), r) + } + async ftruncatePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.ftruncate(t, r, this.makeCallback(n, o)) + }) + } + ftruncateSync(t, r) { + return this.realFs.ftruncateSync(t, r) + } + watch(t, r, n) { + return this.realFs.watch(Du.npath.fromPortablePath(t), r, n) + } + watchFile(t, r, n) { + return this.realFs.watchFile(Du.npath.fromPortablePath(t), r, n) + } + unwatchFile(t, r) { + return this.realFs.unwatchFile(Du.npath.fromPortablePath(t), r) + } + makeCallback(t, r) { + return (n, o) => { + n ? r(n) : t(o) + } + } + } + qse.NodeFS = Y4e + }) + var j$e = ee((Gse) => { + 'use strict' + Object.defineProperty(Gse, '__esModule', { value: !0 }) + Gse.CwdFS = void 0 + var X2r = _P(), + Z2r = Fx(), + V4e = D2(), + K4e = class extends Z2r.ProxiedFS { + constructor(t, { baseFs: r = new X2r.NodeFS() } = {}) { + super(V4e.ppath), (this.target = this.pathUtils.normalize(t)), (this.baseFs = r) + } + getRealPath() { + return this.pathUtils.resolve(this.baseFs.getRealPath(), this.target) + } + resolve(t) { + return this.pathUtils.isAbsolute(t) + ? V4e.ppath.normalize(t) + : this.baseFs.resolve(V4e.ppath.join(this.target, t)) + } + mapFromBase(t) { + return t + } + mapToBase(t) { + return this.pathUtils.isAbsolute(t) ? t : this.pathUtils.join(this.target, t) + } + } + Gse.CwdFS = K4e + }) + var G$e = ee((Jse) => { + 'use strict' + Object.defineProperty(Jse, '__esModule', { value: !0 }) + Jse.JailFS = void 0 + var $2r = _P(), + eEr = Fx(), + Hse = D2(), + q$e = Hse.PortablePath.root, + X4e = class extends eEr.ProxiedFS { + constructor(t, { baseFs: r = new $2r.NodeFS() } = {}) { + super(Hse.ppath), + (this.target = this.pathUtils.resolve(Hse.PortablePath.root, t)), + (this.baseFs = r) + } + getRealPath() { + return this.pathUtils.resolve( + this.baseFs.getRealPath(), + this.pathUtils.relative(Hse.PortablePath.root, this.target) + ) + } + getTarget() { + return this.target + } + getBaseFs() { + return this.baseFs + } + mapToBase(t) { + let r = this.pathUtils.normalize(t) + if (this.pathUtils.isAbsolute(t)) + return this.pathUtils.resolve(this.target, this.pathUtils.relative(q$e, t)) + if (r.match(/^\.\.\/?/)) + throw new Error(`Resolving this path (${t}) would escape the jail`) + return this.pathUtils.resolve(this.target, t) + } + mapFromBase(t) { + return this.pathUtils.resolve(q$e, this.pathUtils.relative(this.target, t)) + } + } + Jse.JailFS = X4e + }) + var H$e = ee((zse) => { + 'use strict' + Object.defineProperty(zse, '__esModule', { value: !0 }) + zse.LazyFS = void 0 + var tEr = Fx(), + Z4e = class extends tEr.ProxiedFS { + constructor(t, r) { + super(r), (this.instance = null), (this.factory = t) + } + get baseFs() { + return this.instance || (this.instance = this.factory()), this.instance + } + set baseFs(t) { + this.instance = t + } + mapFromBase(t) { + return t + } + mapToBase(t) { + return t + } + } + zse.LazyFS = Z4e + }) + var J$e = ee((Vse) => { + 'use strict' + Object.defineProperty(Vse, '__esModule', { value: !0 }) + Vse.MountFS = void 0 + var rEr = io(), + MO = mr('fs'), + nEr = TP(), + iEr = _P(), + Wse = G4e(), + S2 = rEr.__importStar(Pse()), + Yse = D2(), + b2 = 4278190080, + $4e = class extends nEr.BasePortableFakeFS { + constructor({ + baseFs: t = new iEr.NodeFS(), + filter: r = null, + magicByte: n = 42, + maxOpenFiles: o = 1 / 0, + useCache: a = !0, + maxAge: u = 5e3, + typeCheck: l = MO.constants.S_IFREG, + getMountPoint: d, + factoryPromise: A, + factorySync: m, + }) { + if (Math.floor(n) !== n || !(n > 1 && n <= 127)) + throw new Error( + 'The magic byte must be set to a round value between 1 and 127 included' + ) + super(), + (this.fdMap = new Map()), + (this.nextFd = 3), + (this.isMount = new Set()), + (this.notMount = new Set()), + (this.realPaths = new Map()), + (this.limitOpenFilesTimeout = null), + (this.baseFs = t), + (this.mountInstances = a ? new Map() : null), + (this.factoryPromise = A), + (this.factorySync = m), + (this.filter = r), + (this.getMountPoint = d), + (this.magic = n << 24), + (this.maxAge = u), + (this.maxOpenFiles = o), + (this.typeCheck = l) + } + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + getRealPath() { + return this.baseFs.getRealPath() + } + saveAndClose() { + var t + if (((0, Wse.unwatchAllFiles)(this), this.mountInstances)) + for (let [r, { childFs: n }] of this.mountInstances.entries()) + (t = n.saveAndClose) === null || t === void 0 || t.call(n), + this.mountInstances.delete(r) + } + discardAndClose() { + var t + if (((0, Wse.unwatchAllFiles)(this), this.mountInstances)) + for (let [r, { childFs: n }] of this.mountInstances.entries()) + (t = n.discardAndClose) === null || t === void 0 || t.call(n), + this.mountInstances.delete(r) + } + resolve(t) { + return this.baseFs.resolve(t) + } + remapFd(t, r) { + let n = this.nextFd++ | this.magic + return this.fdMap.set(n, [t, r]), n + } + async openPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.openPromise(t, r, n), + async (o, { subPath: a }) => this.remapFd(o, await o.openPromise(a, r, n)) + ) + } + openSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.openSync(t, r, n), + (o, { subPath: a }) => this.remapFd(o, o.openSync(a, r, n)) + ) + } + async opendirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.opendirPromise(t, r), + async (n, { subPath: o }) => await n.opendirPromise(o, r), + { requireSubpath: !1 } + ) + } + opendirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.opendirSync(t, r), + (n, { subPath: o }) => n.opendirSync(o, r), + { requireSubpath: !1 } + ) + } + async readPromise(t, r, n, o, a) { + if ((t & b2) !== this.magic) return await this.baseFs.readPromise(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw S2.EBADF('read') + let [l, d] = u + return await l.readPromise(d, r, n, o, a) + } + readSync(t, r, n, o, a) { + if ((t & b2) !== this.magic) return this.baseFs.readSync(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw S2.EBADF('readSync') + let [l, d] = u + return l.readSync(d, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + if ((t & b2) !== this.magic) + return typeof r == 'string' + ? await this.baseFs.writePromise(t, r, n) + : await this.baseFs.writePromise(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw S2.EBADF('write') + let [l, d] = u + return typeof r == 'string' + ? await l.writePromise(d, r, n) + : await l.writePromise(d, r, n, o, a) + } + writeSync(t, r, n, o, a) { + if ((t & b2) !== this.magic) + return typeof r == 'string' + ? this.baseFs.writeSync(t, r, n) + : this.baseFs.writeSync(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw S2.EBADF('writeSync') + let [l, d] = u + return typeof r == 'string' ? l.writeSync(d, r, n) : l.writeSync(d, r, n, o, a) + } + async closePromise(t) { + if ((t & b2) !== this.magic) return await this.baseFs.closePromise(t) + let r = this.fdMap.get(t) + if (typeof r > 'u') throw S2.EBADF('close') + this.fdMap.delete(t) + let [n, o] = r + return await n.closePromise(o) + } + closeSync(t) { + if ((t & b2) !== this.magic) return this.baseFs.closeSync(t) + let r = this.fdMap.get(t) + if (typeof r > 'u') throw S2.EBADF('closeSync') + this.fdMap.delete(t) + let [n, o] = r + return n.closeSync(o) + } + createReadStream(t, r) { + return t === null + ? this.baseFs.createReadStream(t, r) + : this.makeCallSync( + t, + () => this.baseFs.createReadStream(t, r), + (n, { archivePath: o, subPath: a }) => { + let u = n.createReadStream(a, r) + return (u.path = Yse.npath.fromPortablePath(this.pathUtils.join(o, a))), u + } + ) + } + createWriteStream(t, r) { + return t === null + ? this.baseFs.createWriteStream(t, r) + : this.makeCallSync( + t, + () => this.baseFs.createWriteStream(t, r), + (n, { subPath: o }) => n.createWriteStream(o, r) + ) + } + async realpathPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.realpathPromise(t), + async (r, { archivePath: n, subPath: o }) => { + let a = this.realPaths.get(n) + return ( + typeof a > 'u' && + ((a = await this.baseFs.realpathPromise(n)), this.realPaths.set(n, a)), + this.pathUtils.join( + a, + this.pathUtils.relative(Yse.PortablePath.root, await r.realpathPromise(o)) + ) + ) + } + ) + } + realpathSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.realpathSync(t), + (r, { archivePath: n, subPath: o }) => { + let a = this.realPaths.get(n) + return ( + typeof a > 'u' && ((a = this.baseFs.realpathSync(n)), this.realPaths.set(n, a)), + this.pathUtils.join( + a, + this.pathUtils.relative(Yse.PortablePath.root, r.realpathSync(o)) + ) + ) + } + ) + } + async existsPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.existsPromise(t), + async (r, { subPath: n }) => await r.existsPromise(n) + ) + } + existsSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.existsSync(t), + (r, { subPath: n }) => r.existsSync(n) + ) + } + async accessPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.accessPromise(t, r), + async (n, { subPath: o }) => await n.accessPromise(o, r) + ) + } + accessSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.accessSync(t, r), + (n, { subPath: o }) => n.accessSync(o, r) + ) + } + async statPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.statPromise(t, r), + async (n, { subPath: o }) => await n.statPromise(o, r) + ) + } + statSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.statSync(t, r), + (n, { subPath: o }) => n.statSync(o, r) + ) + } + async fstatPromise(t, r) { + if ((t & b2) !== this.magic) return this.baseFs.fstatPromise(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw S2.EBADF('fstat') + let [o, a] = n + return o.fstatPromise(a, r) + } + fstatSync(t, r) { + if ((t & b2) !== this.magic) return this.baseFs.fstatSync(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw S2.EBADF('fstatSync') + let [o, a] = n + return o.fstatSync(a, r) + } + async lstatPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.lstatPromise(t, r), + async (n, { subPath: o }) => await n.lstatPromise(o, r) + ) + } + lstatSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.lstatSync(t, r), + (n, { subPath: o }) => n.lstatSync(o, r) + ) + } + async fchmodPromise(t, r) { + if ((t & b2) !== this.magic) return this.baseFs.fchmodPromise(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw S2.EBADF('fchmod') + let [o, a] = n + return o.fchmodPromise(a, r) + } + fchmodSync(t, r) { + if ((t & b2) !== this.magic) return this.baseFs.fchmodSync(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw S2.EBADF('fchmodSync') + let [o, a] = n + return o.fchmodSync(a, r) + } + async chmodPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.chmodPromise(t, r), + async (n, { subPath: o }) => await n.chmodPromise(o, r) + ) + } + chmodSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.chmodSync(t, r), + (n, { subPath: o }) => n.chmodSync(o, r) + ) + } + async fchownPromise(t, r, n) { + if ((t & b2) !== this.magic) return this.baseFs.fchownPromise(t, r, n) + let o = this.fdMap.get(t) + if (typeof o > 'u') throw S2.EBADF('fchown') + let [a, u] = o + return a.fchownPromise(u, r, n) + } + fchownSync(t, r, n) { + if ((t & b2) !== this.magic) return this.baseFs.fchownSync(t, r, n) + let o = this.fdMap.get(t) + if (typeof o > 'u') throw S2.EBADF('fchownSync') + let [a, u] = o + return a.fchownSync(u, r, n) + } + async chownPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.chownPromise(t, r, n), + async (o, { subPath: a }) => await o.chownPromise(a, r, n) + ) + } + chownSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.chownSync(t, r, n), + (o, { subPath: a }) => o.chownSync(a, r, n) + ) + } + async renamePromise(t, r) { + return await this.makeCallPromise( + t, + async () => + await this.makeCallPromise( + r, + async () => await this.baseFs.renamePromise(t, r), + async () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + } + ), + async (n, { subPath: o }) => + await this.makeCallPromise( + r, + async () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + }, + async (a, { subPath: u }) => { + if (n !== a) + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + return await n.renamePromise(o, u) + } + ) + ) + } + renameSync(t, r) { + return this.makeCallSync( + t, + () => + this.makeCallSync( + r, + () => this.baseFs.renameSync(t, r), + () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + } + ), + (n, { subPath: o }) => + this.makeCallSync( + r, + () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + }, + (a, { subPath: u }) => { + if (n !== a) + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + return n.renameSync(o, u) + } + ) + ) + } + async copyFilePromise(t, r, n = 0) { + let o = async (a, u, l, d) => { + if ((n & MO.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign( + new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`), + { code: 'EXDEV' } + ) + if (n & MO.constants.COPYFILE_EXCL && (await this.existsPromise(u))) + throw Object.assign( + new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`), + { code: 'EEXIST' } + ) + let A + try { + A = await a.readFilePromise(u) + } catch { + throw Object.assign( + new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`), + { code: 'EINVAL' } + ) + } + await l.writeFilePromise(d, A) + } + return await this.makeCallPromise( + t, + async () => + await this.makeCallPromise( + r, + async () => await this.baseFs.copyFilePromise(t, r, n), + async (a, { subPath: u }) => await o(this.baseFs, t, a, u) + ), + async (a, { subPath: u }) => + await this.makeCallPromise( + r, + async () => await o(a, u, this.baseFs, r), + async (l, { subPath: d }) => + a !== l ? await o(a, u, l, d) : await a.copyFilePromise(u, d, n) + ) + ) + } + copyFileSync(t, r, n = 0) { + let o = (a, u, l, d) => { + if ((n & MO.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign( + new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`), + { code: 'EXDEV' } + ) + if (n & MO.constants.COPYFILE_EXCL && this.existsSync(u)) + throw Object.assign( + new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`), + { code: 'EEXIST' } + ) + let A + try { + A = a.readFileSync(u) + } catch { + throw Object.assign( + new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`), + { code: 'EINVAL' } + ) + } + l.writeFileSync(d, A) + } + return this.makeCallSync( + t, + () => + this.makeCallSync( + r, + () => this.baseFs.copyFileSync(t, r, n), + (a, { subPath: u }) => o(this.baseFs, t, a, u) + ), + (a, { subPath: u }) => + this.makeCallSync( + r, + () => o(a, u, this.baseFs, r), + (l, { subPath: d }) => (a !== l ? o(a, u, l, d) : a.copyFileSync(u, d, n)) + ) + ) + } + async appendFilePromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.appendFilePromise(t, r, n), + async (o, { subPath: a }) => await o.appendFilePromise(a, r, n) + ) + } + appendFileSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.appendFileSync(t, r, n), + (o, { subPath: a }) => o.appendFileSync(a, r, n) + ) + } + async writeFilePromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.writeFilePromise(t, r, n), + async (o, { subPath: a }) => await o.writeFilePromise(a, r, n) + ) + } + writeFileSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.writeFileSync(t, r, n), + (o, { subPath: a }) => o.writeFileSync(a, r, n) + ) + } + async unlinkPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.unlinkPromise(t), + async (r, { subPath: n }) => await r.unlinkPromise(n) + ) + } + unlinkSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.unlinkSync(t), + (r, { subPath: n }) => r.unlinkSync(n) + ) + } + async utimesPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.utimesPromise(t, r, n), + async (o, { subPath: a }) => await o.utimesPromise(a, r, n) + ) + } + utimesSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.utimesSync(t, r, n), + (o, { subPath: a }) => o.utimesSync(a, r, n) + ) + } + async lutimesPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.lutimesPromise(t, r, n), + async (o, { subPath: a }) => await o.lutimesPromise(a, r, n) + ) + } + lutimesSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.lutimesSync(t, r, n), + (o, { subPath: a }) => o.lutimesSync(a, r, n) + ) + } + async mkdirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.mkdirPromise(t, r), + async (n, { subPath: o }) => await n.mkdirPromise(o, r) + ) + } + mkdirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.mkdirSync(t, r), + (n, { subPath: o }) => n.mkdirSync(o, r) + ) + } + async rmdirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.rmdirPromise(t, r), + async (n, { subPath: o }) => await n.rmdirPromise(o, r) + ) + } + rmdirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.rmdirSync(t, r), + (n, { subPath: o }) => n.rmdirSync(o, r) + ) + } + async linkPromise(t, r) { + return await this.makeCallPromise( + r, + async () => await this.baseFs.linkPromise(t, r), + async (n, { subPath: o }) => await n.linkPromise(t, o) + ) + } + linkSync(t, r) { + return this.makeCallSync( + r, + () => this.baseFs.linkSync(t, r), + (n, { subPath: o }) => n.linkSync(t, o) + ) + } + async symlinkPromise(t, r, n) { + return await this.makeCallPromise( + r, + async () => await this.baseFs.symlinkPromise(t, r, n), + async (o, { subPath: a }) => await o.symlinkPromise(t, a) + ) + } + symlinkSync(t, r, n) { + return this.makeCallSync( + r, + () => this.baseFs.symlinkSync(t, r, n), + (o, { subPath: a }) => o.symlinkSync(t, a) + ) + } + async readFilePromise(t, r) { + return this.makeCallPromise( + t, + async () => await this.baseFs.readFilePromise(t, r), + async (n, { subPath: o }) => await n.readFilePromise(o, r) + ) + } + readFileSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.readFileSync(t, r), + (n, { subPath: o }) => n.readFileSync(o, r) + ) + } + async readdirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.readdirPromise(t, r), + async (n, { subPath: o }) => await n.readdirPromise(o, r), + { requireSubpath: !1 } + ) + } + readdirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.readdirSync(t, r), + (n, { subPath: o }) => n.readdirSync(o, r), + { requireSubpath: !1 } + ) + } + async readlinkPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.readlinkPromise(t), + async (r, { subPath: n }) => await r.readlinkPromise(n) + ) + } + readlinkSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.readlinkSync(t), + (r, { subPath: n }) => r.readlinkSync(n) + ) + } + async truncatePromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.truncatePromise(t, r), + async (n, { subPath: o }) => await n.truncatePromise(o, r) + ) + } + truncateSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.truncateSync(t, r), + (n, { subPath: o }) => n.truncateSync(o, r) + ) + } + async ftruncatePromise(t, r) { + if ((t & b2) !== this.magic) return this.baseFs.ftruncatePromise(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw S2.EBADF('ftruncate') + let [o, a] = n + return o.ftruncatePromise(a, r) + } + ftruncateSync(t, r) { + if ((t & b2) !== this.magic) return this.baseFs.ftruncateSync(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw S2.EBADF('ftruncateSync') + let [o, a] = n + return o.ftruncateSync(a, r) + } + watch(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.watch(t, r, n), + (o, { subPath: a }) => o.watch(a, r, n) + ) + } + watchFile(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.watchFile(t, r, n), + () => (0, Wse.watchFile)(this, t, r, n) + ) + } + unwatchFile(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.unwatchFile(t, r), + () => (0, Wse.unwatchFile)(this, t, r) + ) + } + async makeCallPromise(t, r, n, { requireSubpath: o = !0 } = {}) { + if (typeof t != 'string') return await r() + let a = this.resolve(t), + u = this.findMount(a) + return u + ? o && u.subPath === '/' + ? await r() + : await this.getMountPromise(u.archivePath, async (l) => await n(l, u)) + : await r() + } + makeCallSync(t, r, n, { requireSubpath: o = !0 } = {}) { + if (typeof t != 'string') return r() + let a = this.resolve(t), + u = this.findMount(a) + return !u || (o && u.subPath === '/') + ? r() + : this.getMountSync(u.archivePath, (l) => n(l, u)) + } + findMount(t) { + if (this.filter && !this.filter.test(t)) return null + let r = '' + for (;;) { + let n = t.substring(r.length), + o = this.getMountPoint(n, r) + if (!o) return null + if (((r = this.pathUtils.join(r, o)), !this.isMount.has(r))) { + if (this.notMount.has(r)) continue + try { + if ( + this.typeCheck !== null && + (this.baseFs.lstatSync(r).mode & MO.constants.S_IFMT) !== this.typeCheck + ) { + this.notMount.add(r) + continue + } + } catch { + return null + } + this.isMount.add(r) + } + return { + archivePath: r, + subPath: this.pathUtils.join(Yse.PortablePath.root, t.substring(r.length)), + } + } + } + limitOpenFiles(t) { + var r, n, o + if (this.mountInstances === null) return + let a = Date.now(), + u = a + this.maxAge, + l = t === null ? 0 : this.mountInstances.size - t + for (let [d, { childFs: A, expiresAt: m, refCount: I }] of this.mountInstances.entries()) + if ( + !( + I !== 0 || + ((r = A.hasOpenFileHandles) === null || r === void 0 ? void 0 : r.call(A)) + ) + ) { + if (a >= m) { + ;(n = A.saveAndClose) === null || n === void 0 || n.call(A), + this.mountInstances.delete(d), + (l -= 1) + continue + } else if (t === null || l <= 0) { + u = m + break + } + ;(o = A.saveAndClose) === null || o === void 0 || o.call(A), + this.mountInstances.delete(d), + (l -= 1) + } + this.limitOpenFilesTimeout === null && + ((t === null && this.mountInstances.size > 0) || t !== null) && + isFinite(u) && + (this.limitOpenFilesTimeout = setTimeout(() => { + ;(this.limitOpenFilesTimeout = null), this.limitOpenFiles(null) + }, u - a).unref()) + } + async getMountPromise(t, r) { + var n + if (this.mountInstances) { + let o = this.mountInstances.get(t) + if (!o) { + let a = await this.factoryPromise(this.baseFs, t) + ;(o = this.mountInstances.get(t)), + o || (o = { childFs: a(), expiresAt: 0, refCount: 0 }) + } + this.mountInstances.delete(t), + this.limitOpenFiles(this.maxOpenFiles - 1), + this.mountInstances.set(t, o), + (o.expiresAt = Date.now() + this.maxAge), + (o.refCount += 1) + try { + return await r(o.childFs) + } finally { + o.refCount -= 1 + } + } else { + let o = (await this.factoryPromise(this.baseFs, t))() + try { + return await r(o) + } finally { + ;(n = o.saveAndClose) === null || n === void 0 || n.call(o) + } + } + } + getMountSync(t, r) { + var n + if (this.mountInstances) { + let o = this.mountInstances.get(t) + return ( + o || (o = { childFs: this.factorySync(this.baseFs, t), expiresAt: 0, refCount: 0 }), + this.mountInstances.delete(t), + this.limitOpenFiles(this.maxOpenFiles - 1), + this.mountInstances.set(t, o), + (o.expiresAt = Date.now() + this.maxAge), + r(o.childFs) + ) + } else { + let o = this.factorySync(this.baseFs, t) + try { + return r(o) + } finally { + ;(n = o.saveAndClose) === null || n === void 0 || n.call(o) + } + } + } + } + Vse.MountFS = $4e + }) + var z$e = ee((Kse) => { + 'use strict' + Object.defineProperty(Kse, '__esModule', { value: !0 }) + Kse.NoFS = void 0 + var aEr = TP(), + oEr = D2(), + Ku = () => + Object.assign(new Error('ENOSYS: unsupported filesystem access'), { code: 'ENOSYS' }), + Vz = class extends aEr.FakeFS { + constructor() { + super(oEr.ppath) + } + getExtractHint() { + throw Ku() + } + getRealPath() { + throw Ku() + } + resolve() { + throw Ku() + } + async openPromise() { + throw Ku() + } + openSync() { + throw Ku() + } + async opendirPromise() { + throw Ku() + } + opendirSync() { + throw Ku() + } + async readPromise() { + throw Ku() + } + readSync() { + throw Ku() + } + async writePromise() { + throw Ku() + } + writeSync() { + throw Ku() + } + async closePromise() { + throw Ku() + } + closeSync() { + throw Ku() + } + createWriteStream() { + throw Ku() + } + createReadStream() { + throw Ku() + } + async realpathPromise() { + throw Ku() + } + realpathSync() { + throw Ku() + } + async readdirPromise() { + throw Ku() + } + readdirSync() { + throw Ku() + } + async existsPromise(t) { + throw Ku() + } + existsSync(t) { + throw Ku() + } + async accessPromise() { + throw Ku() + } + accessSync() { + throw Ku() + } + async statPromise() { + throw Ku() + } + statSync() { + throw Ku() + } + async fstatPromise(t) { + throw Ku() + } + fstatSync(t) { + throw Ku() + } + async lstatPromise(t) { + throw Ku() + } + lstatSync(t) { + throw Ku() + } + async fchmodPromise() { + throw Ku() + } + fchmodSync() { + throw Ku() + } + async chmodPromise() { + throw Ku() + } + chmodSync() { + throw Ku() + } + async fchownPromise() { + throw Ku() + } + fchownSync() { + throw Ku() + } + async chownPromise() { + throw Ku() + } + chownSync() { + throw Ku() + } + async mkdirPromise() { + throw Ku() + } + mkdirSync() { + throw Ku() + } + async rmdirPromise() { + throw Ku() + } + rmdirSync() { + throw Ku() + } + async linkPromise() { + throw Ku() + } + linkSync() { + throw Ku() + } + async symlinkPromise() { + throw Ku() + } + symlinkSync() { + throw Ku() + } + async renamePromise() { + throw Ku() + } + renameSync() { + throw Ku() + } + async copyFilePromise() { + throw Ku() + } + copyFileSync() { + throw Ku() + } + async appendFilePromise() { + throw Ku() + } + appendFileSync() { + throw Ku() + } + async writeFilePromise() { + throw Ku() + } + writeFileSync() { + throw Ku() + } + async unlinkPromise() { + throw Ku() + } + unlinkSync() { + throw Ku() + } + async utimesPromise() { + throw Ku() + } + utimesSync() { + throw Ku() + } + async lutimesPromise() { + throw Ku() + } + lutimesSync() { + throw Ku() + } + async readFilePromise() { + throw Ku() + } + readFileSync() { + throw Ku() + } + async readlinkPromise() { + throw Ku() + } + readlinkSync() { + throw Ku() + } + async truncatePromise() { + throw Ku() + } + truncateSync() { + throw Ku() + } + async ftruncatePromise(t, r) { + throw Ku() + } + ftruncateSync(t, r) { + throw Ku() + } + watch() { + throw Ku() + } + watchFile() { + throw Ku() + } + unwatchFile() { + throw Ku() + } + } + Vz.instance = new Vz() + Kse.NoFS = Vz + }) + var W$e = ee((Xse) => { + 'use strict' + Object.defineProperty(Xse, '__esModule', { value: !0 }) + Xse.PosixFS = void 0 + var sEr = Fx(), + e6e = D2(), + t6e = class extends sEr.ProxiedFS { + constructor(t) { + super(e6e.npath), (this.baseFs = t) + } + mapFromBase(t) { + return e6e.npath.fromPortablePath(t) + } + mapToBase(t) { + return e6e.npath.toPortablePath(t) + } + } + Xse.PosixFS = t6e + }) + var Y$e = ee((Zse) => { + 'use strict' + Object.defineProperty(Zse, '__esModule', { value: !0 }) + Zse.VirtualFS = void 0 + var uEr = _P(), + cEr = Fx(), + kD = D2(), + lEr = /^[0-9]+$/, + r6e = + /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/, + fEr = /^([^/]+-)?[a-f0-9]+$/, + Kb = class extends cEr.ProxiedFS { + static makeVirtualPath(t, r, n) { + if (kD.ppath.basename(t) !== '__virtual__') + throw new Error('Assertion failed: Virtual folders must be named "__virtual__"') + if (!kD.ppath.basename(r).match(fEr)) + throw new Error( + 'Assertion failed: Virtual components must be ended by an hexadecimal hash' + ) + let a = kD.ppath.relative(kD.ppath.dirname(t), n).split('/'), + u = 0 + for (; u < a.length && a[u] === '..'; ) u += 1 + let l = a.slice(u) + return kD.ppath.join(t, r, String(u), ...l) + } + static resolveVirtual(t) { + let r = t.match(r6e) + if (!r || (!r[3] && r[5])) return t + let n = kD.ppath.dirname(r[1]) + if (!r[3] || !r[4]) return n + if (!lEr.test(r[4])) return t + let a = Number(r[4]), + u = '../'.repeat(a), + l = r[5] || '.' + return Kb.resolveVirtual(kD.ppath.join(n, u, l)) + } + constructor({ baseFs: t = new uEr.NodeFS() } = {}) { + super(kD.ppath), (this.baseFs = t) + } + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + getRealPath() { + return this.baseFs.getRealPath() + } + realpathSync(t) { + let r = t.match(r6e) + if (!r) return this.baseFs.realpathSync(t) + if (!r[5]) return t + let n = this.baseFs.realpathSync(this.mapToBase(t)) + return Kb.makeVirtualPath(r[1], r[3], n) + } + async realpathPromise(t) { + let r = t.match(r6e) + if (!r) return await this.baseFs.realpathPromise(t) + if (!r[5]) return t + let n = await this.baseFs.realpathPromise(this.mapToBase(t)) + return Kb.makeVirtualPath(r[1], r[3], n) + } + mapToBase(t) { + if (t === '') return t + if (this.pathUtils.isAbsolute(t)) return Kb.resolveVirtual(t) + let r = Kb.resolveVirtual(this.baseFs.resolve(kD.PortablePath.dot)), + n = Kb.resolveVirtual(this.baseFs.resolve(t)) + return kD.ppath.relative(r, n) || kD.PortablePath.dot + } + mapFromBase(t) { + return t + } + } + Zse.VirtualFS = Kb + }) + var K$e = ee(($se) => { + 'use strict' + Object.defineProperty($se, '__esModule', { value: !0 }) + $se.NodePathFS = void 0 + var V$e = mr('url'), + dEr = mr('util'), + pEr = Fx(), + AEr = D2(), + n6e = class extends pEr.ProxiedFS { + constructor(t) { + super(AEr.npath), (this.baseFs = t) + } + mapFromBase(t) { + return t + } + mapToBase(t) { + if (typeof t == 'string') return t + if (t instanceof V$e.URL) return (0, V$e.fileURLToPath)(t) + if (Buffer.isBuffer(t)) { + let r = t.toString() + if (Buffer.byteLength(r) !== t.byteLength) + throw new Error( + 'Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942' + ) + return r + } + throw new Error(`Unsupported path type: ${(0, dEr.inspect)(t)}`) + } + } + $se.NodePathFS = n6e + }) + var tet = ee((rue) => { + 'use strict' + var X$e, Z$e, $$e, eet + Object.defineProperty(rue, '__esModule', { value: !0 }) + rue.FileHandle = void 0 + var gEr = mr('readline'), + Tv = Symbol('kBaseFs'), + aT = Symbol('kFd'), + oT = Symbol('kClosePromise'), + eue = Symbol('kCloseResolve'), + tue = Symbol('kCloseReject'), + UO = Symbol('kRefs'), + PD = Symbol('kRef'), + ND = Symbol('kUnref'), + i6e = class { + constructor(t, r) { + ;(this[X$e] = 1), + (this[Z$e] = void 0), + (this[$$e] = void 0), + (this[eet] = void 0), + (this[Tv] = r), + (this[aT] = t) + } + get fd() { + return this[aT] + } + async appendFile(t, r) { + var n + try { + this[PD](this.appendFile) + let o = + (n = typeof r == 'string' ? r : r == null ? void 0 : r.encoding) !== null && + n !== void 0 + ? n + : void 0 + return await this[Tv].appendFilePromise(this.fd, t, o ? { encoding: o } : void 0) + } finally { + this[ND]() + } + } + async chown(t, r) { + try { + return this[PD](this.chown), await this[Tv].fchownPromise(this.fd, t, r) + } finally { + this[ND]() + } + } + async chmod(t) { + try { + return this[PD](this.chmod), await this[Tv].fchmodPromise(this.fd, t) + } finally { + this[ND]() + } + } + createReadStream(t) { + return this[Tv].createReadStream(null, { ...t, fd: this.fd }) + } + createWriteStream(t) { + return this[Tv].createWriteStream(null, { ...t, fd: this.fd }) + } + datasync() { + throw new Error('Method not implemented.') + } + sync() { + throw new Error('Method not implemented.') + } + async read(t, r, n, o) { + var a, u, l + try { + this[PD](this.read) + let d + return ( + Buffer.isBuffer(t) + ? (d = t) + : (t ?? (t = {}), + (d = (a = t.buffer) !== null && a !== void 0 ? a : Buffer.alloc(16384)), + (r = t.offset || 0), + (n = (u = t.length) !== null && u !== void 0 ? u : d.byteLength), + (o = (l = t.position) !== null && l !== void 0 ? l : null)), + r ?? (r = 0), + n ?? (n = 0), + n === 0 + ? { bytesRead: n, buffer: d } + : { bytesRead: await this[Tv].readPromise(this.fd, d, r, n, o), buffer: d } + ) + } finally { + this[ND]() + } + } + async readFile(t) { + var r + try { + this[PD](this.readFile) + let n = + (r = typeof t == 'string' ? t : t == null ? void 0 : t.encoding) !== null && + r !== void 0 + ? r + : void 0 + return await this[Tv].readFilePromise(this.fd, n) + } finally { + this[ND]() + } + } + readLines(t) { + return (0, gEr.createInterface)({ input: this.createReadStream(t), crlfDelay: 1 / 0 }) + } + async stat(t) { + try { + return this[PD](this.stat), await this[Tv].fstatPromise(this.fd, t) + } finally { + this[ND]() + } + } + async truncate(t) { + try { + return this[PD](this.truncate), await this[Tv].ftruncatePromise(this.fd, t) + } finally { + this[ND]() + } + } + utimes(t, r) { + throw new Error('Method not implemented.') + } + async writeFile(t, r) { + var n + try { + this[PD](this.writeFile) + let o = + (n = typeof r == 'string' ? r : r == null ? void 0 : r.encoding) !== null && + n !== void 0 + ? n + : void 0 + await this[Tv].writeFilePromise(this.fd, t, o) + } finally { + this[ND]() + } + } + async write(...t) { + try { + if ((this[PD](this.write), ArrayBuffer.isView(t[0]))) { + let [r, n, o, a] = t + return { + bytesWritten: await this[Tv].writePromise( + this.fd, + r, + n ?? void 0, + o ?? void 0, + a ?? void 0 + ), + buffer: r, + } + } else { + let [r, n, o] = t + return { bytesWritten: await this[Tv].writePromise(this.fd, r, n, o), buffer: r } + } + } finally { + this[ND]() + } + } + async writev(t, r) { + try { + this[PD](this.writev) + let n = 0 + if (typeof r < 'u') + for (let o of t) { + let a = await this.write(o, void 0, void 0, r) + ;(n += a.bytesWritten), (r += a.bytesWritten) + } + else + for (let o of t) { + let a = await this.write(o) + n += a.bytesWritten + } + return { buffers: t, bytesWritten: n } + } finally { + this[ND]() + } + } + readv(t, r) { + throw new Error('Method not implemented.') + } + close() { + if (this[aT] === -1) return Promise.resolve() + if (this[oT]) return this[oT] + if ((this[UO]--, this[UO] === 0)) { + let t = this[aT] + ;(this[aT] = -1), + (this[oT] = this[Tv].closePromise(t).finally(() => { + this[oT] = void 0 + })) + } else + this[oT] = new Promise((t, r) => { + ;(this[eue] = t), (this[tue] = r) + }).finally(() => { + ;(this[oT] = void 0), (this[tue] = void 0), (this[eue] = void 0) + }) + return this[oT] + } + [((X$e = UO), (Z$e = oT), ($$e = eue), (eet = tue), PD)](t) { + if (this[aT] === -1) { + let r = new Error('file closed') + throw ((r.code = 'EBADF'), (r.syscall = t.name), r) + } + this[UO]++ + } + [ND]() { + if ((this[UO]--, this[UO] === 0)) { + let t = this[aT] + ;(this[aT] = -1), this[Tv].closePromise(t).then(this[eue], this[tue]) + } + } + } + rue.FileHandle = i6e + }) + var oet = ee((jO) => { + 'use strict' + Object.defineProperty(jO, '__esModule', { value: !0 }) + jO.extendFs = jO.patchFs = void 0 + var Kz = mr('util'), + hEr = K$e(), + net = tet(), + mEr = new Set([ + 'accessSync', + 'appendFileSync', + 'createReadStream', + 'createWriteStream', + 'chmodSync', + 'fchmodSync', + 'chownSync', + 'fchownSync', + 'closeSync', + 'copyFileSync', + 'linkSync', + 'lstatSync', + 'fstatSync', + 'lutimesSync', + 'mkdirSync', + 'openSync', + 'opendirSync', + 'readlinkSync', + 'readFileSync', + 'readdirSync', + 'readlinkSync', + 'realpathSync', + 'renameSync', + 'rmdirSync', + 'statSync', + 'symlinkSync', + 'truncateSync', + 'ftruncateSync', + 'unlinkSync', + 'unwatchFile', + 'utimesSync', + 'watch', + 'watchFile', + 'writeFileSync', + 'writeSync', + ]), + iet = new Set([ + 'accessPromise', + 'appendFilePromise', + 'fchmodPromise', + 'chmodPromise', + 'fchownPromise', + 'chownPromise', + 'closePromise', + 'copyFilePromise', + 'linkPromise', + 'fstatPromise', + 'lstatPromise', + 'lutimesPromise', + 'mkdirPromise', + 'openPromise', + 'opendirPromise', + 'readdirPromise', + 'realpathPromise', + 'readFilePromise', + 'readdirPromise', + 'readlinkPromise', + 'renamePromise', + 'rmdirPromise', + 'statPromise', + 'symlinkPromise', + 'truncatePromise', + 'ftruncatePromise', + 'unlinkPromise', + 'utimesPromise', + 'writeFilePromise', + 'writeSync', + ]) + function aet(e, t) { + t = new hEr.NodePathFS(t) + let r = (n, o, a) => { + let u = n[o] + ;(n[o] = a), + typeof (u == null ? void 0 : u[Kz.promisify.custom]) < 'u' && + (a[Kz.promisify.custom] = u[Kz.promisify.custom]) + } + { + r(e, 'exists', (n, ...o) => { + let u = typeof o[o.length - 1] == 'function' ? o.pop() : () => {} + process.nextTick(() => { + t.existsPromise(n).then( + (l) => { + u(l) + }, + () => { + u(!1) + } + ) + }) + }), + r(e, 'read', (...n) => { + let [o, a, u, l, d, A] = n + if (n.length <= 3) { + let m = {} + n.length < 3 ? (A = n[1]) : ((m = n[1]), (A = n[2])), + ({ + buffer: a = Buffer.alloc(16384), + offset: u = 0, + length: l = a.byteLength, + position: d, + } = m) + } + if ((u == null && (u = 0), (l |= 0), l === 0)) { + process.nextTick(() => { + A(null, 0, a) + }) + return + } + d == null && (d = -1), + process.nextTick(() => { + t.readPromise(o, a, u, l, d).then( + (m) => { + A(null, m, a) + }, + (m) => { + A(m, 0, a) + } + ) + }) + }) + for (let n of iet) { + let o = n.replace(/Promise$/, '') + if (typeof e[o] > 'u') continue + let a = t[n] + if (typeof a > 'u') continue + r(e, o, (...l) => { + let A = typeof l[l.length - 1] == 'function' ? l.pop() : () => {} + process.nextTick(() => { + a.apply(t, l).then( + (m) => { + A(null, m) + }, + (m) => { + A(m) + } + ) + }) + }) + } + e.realpath.native = e.realpath + } + { + r(e, 'existsSync', (n) => { + try { + return t.existsSync(n) + } catch { + return !1 + } + }), + r(e, 'readSync', (...n) => { + let [o, a, u, l, d] = n + return ( + n.length <= 3 && + ({ offset: u = 0, length: l = a.byteLength, position: d } = n[2] || {}), + u == null && (u = 0), + (l |= 0), + l === 0 ? 0 : (d == null && (d = -1), t.readSync(o, a, u, l, d)) + ) + }) + for (let n of mEr) { + let o = n + if (typeof e[o] > 'u') continue + let a = t[n] + typeof a > 'u' || r(e, o, a.bind(t)) + } + e.realpathSync.native = e.realpathSync + } + { + let n = e.promises + for (let o of iet) { + let a = o.replace(/Promise$/, '') + if (typeof n[a] > 'u') continue + let u = t[o] + typeof u > 'u' || + (o !== 'open' && + r(n, a, (l, ...d) => + l instanceof net.FileHandle ? l[a].apply(l, d) : u.call(t, l, ...d) + )) + } + r(n, 'open', async (...o) => { + let a = await t.openPromise(...o) + return new net.FileHandle(a, t) + }) + } + ;(e.read[Kz.promisify.custom] = async (n, o, ...a) => ({ + bytesRead: await t.readPromise(n, o, ...a), + buffer: o, + })), + (e.write[Kz.promisify.custom] = async (n, o, ...a) => ({ + bytesWritten: await t.writePromise(n, o, ...a), + buffer: o, + })) + } + jO.patchFs = aet + function yEr(e, t) { + let r = Object.create(e) + return aet(r, t), r + } + jO.extendFs = yEr + }) + var cet = ee((sT) => { + 'use strict' + Object.defineProperty(sT, '__esModule', { value: !0 }) + sT.xfs = void 0 + var vEr = io(), + EEr = vEr.__importDefault(mr('os')), + CEr = _P(), + Xz = D2() + function set(e) { + let t = Math.ceil(Math.random() * 4294967296) + .toString(16) + .padStart(8, '0') + return `${e}${t}` + } + var QD = new Set(), + a6e = null + function uet() { + if (a6e) return a6e + let e = Xz.npath.toPortablePath(EEr.default.tmpdir()), + t = sT.xfs.realpathSync(e) + return ( + process.once('exit', () => { + sT.xfs.rmtempSync() + }), + (a6e = { tmpdir: e, realTmpdir: t }) + ) + } + sT.xfs = Object.assign(new CEr.NodeFS(), { + detachTemp(e) { + QD.delete(e) + }, + mktempSync(e) { + let { tmpdir: t, realTmpdir: r } = uet() + for (;;) { + let n = set('xfs-') + try { + this.mkdirSync(Xz.ppath.join(t, n)) + } catch (a) { + if (a.code === 'EEXIST') continue + throw a + } + let o = Xz.ppath.join(r, n) + if ((QD.add(o), typeof e > 'u')) return o + try { + return e(o) + } finally { + if (QD.has(o)) { + QD.delete(o) + try { + this.removeSync(o) + } catch {} + } + } + } + }, + async mktempPromise(e) { + let { tmpdir: t, realTmpdir: r } = uet() + for (;;) { + let n = set('xfs-') + try { + await this.mkdirPromise(Xz.ppath.join(t, n)) + } catch (a) { + if (a.code === 'EEXIST') continue + throw a + } + let o = Xz.ppath.join(r, n) + if ((QD.add(o), typeof e > 'u')) return o + try { + return await e(o) + } finally { + if (QD.has(o)) { + QD.delete(o) + try { + await this.removePromise(o) + } catch {} + } + } + } + }, + async rmtempPromise() { + await Promise.all( + Array.from(QD.values()).map(async (e) => { + try { + await sT.xfs.removePromise(e, { maxRetries: 0 }), QD.delete(e) + } catch {} + }) + ) + }, + rmtempSync() { + for (let e of QD) + try { + sT.xfs.removeSync(e), QD.delete(e) + } catch {} + }, + }) + }) + var up = ee((Fc) => { + 'use strict' + Object.defineProperty(Fc, '__esModule', { value: !0 }) + Fc.xfs = + Fc.extendFs = + Fc.patchFs = + Fc.VirtualFS = + Fc.ProxiedFS = + Fc.PosixFS = + Fc.NodeFS = + Fc.NoFS = + Fc.MountFS = + Fc.LazyFS = + Fc.JailFS = + Fc.CwdFS = + Fc.BasePortableFakeFS = + Fc.FakeFS = + Fc.AliasFS = + Fc.toFilename = + Fc.ppath = + Fc.npath = + Fc.Filename = + Fc.PortablePath = + Fc.normalizeLineEndings = + Fc.unwatchAllFiles = + Fc.unwatchFile = + Fc.watchFile = + Fc.opendir = + Fc.setupCopyIndex = + Fc.statUtils = + Fc.errors = + Fc.constants = + void 0 + var o6e = io(), + IEr = o6e.__importStar(kse()) + Fc.constants = IEr + var wEr = o6e.__importStar(Pse()) + Fc.errors = wEr + var DEr = o6e.__importStar(L4e()) + Fc.statUtils = DEr + var SEr = j4e() + Object.defineProperty(Fc, 'setupCopyIndex', { + enumerable: !0, + get: function () { + return SEr.setupCopyIndex + }, + }) + var bEr = O$e() + Object.defineProperty(Fc, 'opendir', { + enumerable: !0, + get: function () { + return bEr.opendir + }, + }) + var s6e = G4e() + Object.defineProperty(Fc, 'watchFile', { + enumerable: !0, + get: function () { + return s6e.watchFile + }, + }) + Object.defineProperty(Fc, 'unwatchFile', { + enumerable: !0, + get: function () { + return s6e.unwatchFile + }, + }) + Object.defineProperty(Fc, 'unwatchAllFiles', { + enumerable: !0, + get: function () { + return s6e.unwatchAllFiles + }, + }) + var xEr = TP() + Object.defineProperty(Fc, 'normalizeLineEndings', { + enumerable: !0, + get: function () { + return xEr.normalizeLineEndings + }, + }) + var fet = D2() + Object.defineProperty(Fc, 'PortablePath', { + enumerable: !0, + get: function () { + return fet.PortablePath + }, + }) + Object.defineProperty(Fc, 'Filename', { + enumerable: !0, + get: function () { + return fet.Filename + }, + }) + var u6e = D2() + Object.defineProperty(Fc, 'npath', { + enumerable: !0, + get: function () { + return u6e.npath + }, + }) + Object.defineProperty(Fc, 'ppath', { + enumerable: !0, + get: function () { + return u6e.ppath + }, + }) + Object.defineProperty(Fc, 'toFilename', { + enumerable: !0, + get: function () { + return u6e.toFilename + }, + }) + var BEr = U$e() + Object.defineProperty(Fc, 'AliasFS', { + enumerable: !0, + get: function () { + return BEr.AliasFS + }, + }) + var det = TP() + Object.defineProperty(Fc, 'FakeFS', { + enumerable: !0, + get: function () { + return det.FakeFS + }, + }) + Object.defineProperty(Fc, 'BasePortableFakeFS', { + enumerable: !0, + get: function () { + return det.BasePortableFakeFS + }, + }) + var TEr = j$e() + Object.defineProperty(Fc, 'CwdFS', { + enumerable: !0, + get: function () { + return TEr.CwdFS + }, + }) + var _Er = G$e() + Object.defineProperty(Fc, 'JailFS', { + enumerable: !0, + get: function () { + return _Er.JailFS + }, + }) + var kEr = H$e() + Object.defineProperty(Fc, 'LazyFS', { + enumerable: !0, + get: function () { + return kEr.LazyFS + }, + }) + var PEr = J$e() + Object.defineProperty(Fc, 'MountFS', { + enumerable: !0, + get: function () { + return PEr.MountFS + }, + }) + var NEr = z$e() + Object.defineProperty(Fc, 'NoFS', { + enumerable: !0, + get: function () { + return NEr.NoFS + }, + }) + var QEr = _P() + Object.defineProperty(Fc, 'NodeFS', { + enumerable: !0, + get: function () { + return QEr.NodeFS + }, + }) + var FEr = W$e() + Object.defineProperty(Fc, 'PosixFS', { + enumerable: !0, + get: function () { + return FEr.PosixFS + }, + }) + var OEr = Fx() + Object.defineProperty(Fc, 'ProxiedFS', { + enumerable: !0, + get: function () { + return OEr.ProxiedFS + }, + }) + var REr = Y$e() + Object.defineProperty(Fc, 'VirtualFS', { + enumerable: !0, + get: function () { + return REr.VirtualFS + }, + }) + var pet = oet() + Object.defineProperty(Fc, 'patchFs', { + enumerable: !0, + get: function () { + return pet.patchFs + }, + }) + Object.defineProperty(Fc, 'extendFs', { + enumerable: !0, + get: function () { + return pet.extendFs + }, + }) + var LEr = cet() + Object.defineProperty(Fc, 'xfs', { + enumerable: !0, + get: function () { + return LEr.xfs + }, + }) + }) + var yet = ee((M0i, met) => { + met.exports = het + het.sync = UEr + var Aet = mr('fs') + function MEr(e, t) { + var r = t.pathExt !== void 0 ? t.pathExt : process.env.PATHEXT + if (!r || ((r = r.split(';')), r.indexOf('') !== -1)) return !0 + for (var n = 0; n < r.length; n++) { + var o = r[n].toLowerCase() + if (o && e.substr(-o.length).toLowerCase() === o) return !0 + } + return !1 + } + function get(e, t, r) { + return !e.isSymbolicLink() && !e.isFile() ? !1 : MEr(t, r) + } + function het(e, t, r) { + Aet.stat(e, function (n, o) { + r(n, n ? !1 : get(o, e, t)) + }) + } + function UEr(e, t) { + return get(Aet.statSync(e), e, t) + } + }) + var wet = ee((U0i, Iet) => { + Iet.exports = Eet + Eet.sync = jEr + var vet = mr('fs') + function Eet(e, t, r) { + vet.stat(e, function (n, o) { + r(n, n ? !1 : Cet(o, t)) + }) + } + function jEr(e, t) { + return Cet(vet.statSync(e), t) + } + function Cet(e, t) { + return e.isFile() && qEr(e, t) + } + function qEr(e, t) { + var r = e.mode, + n = e.uid, + o = e.gid, + a = t.uid !== void 0 ? t.uid : process.getuid && process.getuid(), + u = t.gid !== void 0 ? t.gid : process.getgid && process.getgid(), + l = parseInt('100', 8), + d = parseInt('010', 8), + A = parseInt('001', 8), + m = l | d, + I = r & A || (r & d && o === u) || (r & l && n === a) || (r & m && a === 0) + return I + } + }) + var l6e = ee((q0i, Det) => { + var j0i = mr('fs'), + nue + process.platform === 'win32' || global.TESTING_WINDOWS ? (nue = yet()) : (nue = wet()) + Det.exports = c6e + c6e.sync = GEr + function c6e(e, t, r) { + if ((typeof t == 'function' && ((r = t), (t = {})), !r)) { + if (typeof Promise != 'function') throw new TypeError('callback not provided') + return new Promise(function (n, o) { + c6e(e, t || {}, function (a, u) { + a ? o(a) : n(u) + }) + }) + } + nue(e, t || {}, function (n, o) { + n && (n.code === 'EACCES' || (t && t.ignoreErrors)) && ((n = null), (o = !1)), r(n, o) + }) + } + function GEr(e, t) { + try { + return nue.sync(e, t || {}) + } catch (r) { + if ((t && t.ignoreErrors) || r.code === 'EACCES') return !1 + throw r + } + } + }) + var Pet = ee((G0i, ket) => { + var qO = + process.platform === 'win32' || + process.env.OSTYPE === 'cygwin' || + process.env.OSTYPE === 'msys', + bet = mr('path'), + HEr = qO ? ';' : ':', + xet = l6e(), + Bet = (e) => Object.assign(new Error(`not found: ${e}`), { code: 'ENOENT' }), + Tet = (e, t) => { + let r = t.colon || HEr, + n = + e.match(/\//) || (qO && e.match(/\\/)) + ? [''] + : [...(qO ? [process.cwd()] : []), ...(t.path || process.env.PATH || '').split(r)], + o = qO ? t.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM' : '', + a = qO ? o.split(r) : [''] + return ( + qO && e.indexOf('.') !== -1 && a[0] !== '' && a.unshift(''), + { pathEnv: n, pathExt: a, pathExtExe: o } + ) + }, + _et = (e, t, r) => { + typeof t == 'function' && ((r = t), (t = {})), t || (t = {}) + let { pathEnv: n, pathExt: o, pathExtExe: a } = Tet(e, t), + u = [], + l = (A) => + new Promise((m, I) => { + if (A === n.length) return t.all && u.length ? m(u) : I(Bet(e)) + let b = n[A], + S = /^".*"$/.test(b) ? b.slice(1, -1) : b, + v = bet.join(S, e), + _ = !S && /^\.[\\\/]/.test(e) ? e.slice(0, 2) + v : v + m(d(_, A, 0)) + }), + d = (A, m, I) => + new Promise((b, S) => { + if (I === o.length) return b(l(m + 1)) + let v = o[I] + xet(A + v, { pathExt: a }, (_, T) => { + if (!_ && T) + if (t.all) u.push(A + v) + else return b(A + v) + return b(d(A, m, I + 1)) + }) + }) + return r ? l(0).then((A) => r(null, A), r) : l(0) + }, + JEr = (e, t) => { + t = t || {} + let { pathEnv: r, pathExt: n, pathExtExe: o } = Tet(e, t), + a = [] + for (let u = 0; u < r.length; u++) { + let l = r[u], + d = /^".*"$/.test(l) ? l.slice(1, -1) : l, + A = bet.join(d, e), + m = !d && /^\.[\\\/]/.test(e) ? e.slice(0, 2) + A : A + for (let I = 0; I < n.length; I++) { + let b = m + n[I] + try { + if (xet.sync(b, { pathExt: o })) + if (t.all) a.push(b) + else return b + } catch {} + } + } + if (t.all && a.length) return a + if (t.nothrow) return null + throw Bet(e) + } + ket.exports = _et + _et.sync = JEr + }) + var d6e = ee((H0i, f6e) => { + 'use strict' + var Net = (e = {}) => { + let t = e.env || process.env + return (e.platform || process.platform) !== 'win32' + ? 'PATH' + : Object.keys(t) + .reverse() + .find((n) => n.toUpperCase() === 'PATH') || 'Path' + } + f6e.exports = Net + f6e.exports.default = Net + }) + var Ret = ee((J0i, Oet) => { + 'use strict' + var Qet = mr('path'), + zEr = Pet(), + WEr = d6e() + function Fet(e, t) { + let r = e.options.env || process.env, + n = process.cwd(), + o = e.options.cwd != null, + a = o && process.chdir !== void 0 && !process.chdir.disabled + if (a) + try { + process.chdir(e.options.cwd) + } catch {} + let u + try { + u = zEr.sync(e.command, { path: r[WEr({ env: r })], pathExt: t ? Qet.delimiter : void 0 }) + } catch { + } finally { + a && process.chdir(n) + } + return u && (u = Qet.resolve(o ? e.options.cwd : '', u)), u + } + function YEr(e) { + return Fet(e) || Fet(e, !0) + } + Oet.exports = YEr + }) + var Let = ee((z0i, A6e) => { + 'use strict' + var p6e = /([()\][%!^"`<>&|;, *?])/g + function VEr(e) { + return (e = e.replace(p6e, '^$1')), e + } + function KEr(e, t) { + return ( + (e = `${e}`), + (e = e.replace(/(\\*)"/g, '$1$1\\"')), + (e = e.replace(/(\\*)$/, '$1$1')), + (e = `"${e}"`), + (e = e.replace(p6e, '^$1')), + t && (e = e.replace(p6e, '^$1')), + e + ) + } + A6e.exports.command = VEr + A6e.exports.argument = KEr + }) + var Uet = ee((W0i, Met) => { + 'use strict' + Met.exports = /^#!(.*)/ + }) + var qet = ee((Y0i, jet) => { + 'use strict' + var XEr = Uet() + jet.exports = (e = '') => { + let t = e.match(XEr) + if (!t) return null + let [r, n] = t[0].replace(/#! ?/, '').split(' '), + o = r.split('/').pop() + return o === 'env' ? n : n ? `${o} ${n}` : o + } + }) + var Het = ee((V0i, Get) => { + 'use strict' + var g6e = mr('fs'), + ZEr = qet() + function $Er(e) { + let r = Buffer.alloc(150), + n + try { + ;(n = g6e.openSync(e, 'r')), g6e.readSync(n, r, 0, 150, 0), g6e.closeSync(n) + } catch {} + return ZEr(r.toString()) + } + Get.exports = $Er + }) + var Yet = ee((K0i, Wet) => { + 'use strict' + var eCr = mr('path'), + Jet = Ret(), + zet = Let(), + tCr = Het(), + rCr = process.platform === 'win32', + nCr = /\.(?:com|exe)$/i, + iCr = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i + function aCr(e) { + e.file = Jet(e) + let t = e.file && tCr(e.file) + return t ? (e.args.unshift(e.file), (e.command = t), Jet(e)) : e.file + } + function oCr(e) { + if (!rCr) return e + let t = aCr(e), + r = !nCr.test(t) + if (e.options.forceShell || r) { + let n = iCr.test(t) + ;(e.command = eCr.normalize(e.command)), + (e.command = zet.command(e.command)), + (e.args = e.args.map((a) => zet.argument(a, n))) + let o = [e.command].concat(e.args).join(' ') + ;(e.args = ['/d', '/s', '/c', `"${o}"`]), + (e.command = process.env.comspec || 'cmd.exe'), + (e.options.windowsVerbatimArguments = !0) + } + return e + } + function sCr(e, t, r) { + t && !Array.isArray(t) && ((r = t), (t = null)), + (t = t ? t.slice(0) : []), + (r = Object.assign({}, r)) + let n = { command: e, args: t, options: r, file: void 0, original: { command: e, args: t } } + return r.shell ? n : oCr(n) + } + Wet.exports = sCr + }) + var Xet = ee((X0i, Ket) => { + 'use strict' + var h6e = process.platform === 'win32' + function m6e(e, t) { + return Object.assign(new Error(`${t} ${e.command} ENOENT`), { + code: 'ENOENT', + errno: 'ENOENT', + syscall: `${t} ${e.command}`, + path: e.command, + spawnargs: e.args, + }) + } + function uCr(e, t) { + if (!h6e) return + let r = e.emit + e.emit = function (n, o) { + if (n === 'exit') { + let a = Vet(o, t, 'spawn') + if (a) return r.call(e, 'error', a) + } + return r.apply(e, arguments) + } + } + function Vet(e, t) { + return h6e && e === 1 && !t.file ? m6e(t.original, 'spawn') : null + } + function cCr(e, t) { + return h6e && e === 1 && !t.file ? m6e(t.original, 'spawnSync') : null + } + Ket.exports = { + hookChildProcess: uCr, + verifyENOENT: Vet, + verifyENOENTSync: cCr, + notFoundError: m6e, + } + }) + var HO = ee((Z0i, GO) => { + 'use strict' + var Zet = mr('child_process'), + y6e = Yet(), + v6e = Xet() + function $et(e, t, r) { + let n = y6e(e, t, r), + o = Zet.spawn(n.command, n.args, n.options) + return v6e.hookChildProcess(o, n), o + } + function lCr(e, t, r) { + let n = y6e(e, t, r), + o = Zet.spawnSync(n.command, n.args, n.options) + return (o.error = o.error || v6e.verifyENOENTSync(o.status, n)), o + } + GO.exports = $et + GO.exports.spawn = $et + GO.exports.sync = lCr + GO.exports._parse = y6e + GO.exports._enoent = v6e + }) + var E6e = ee((tC) => { + 'use strict' + Object.defineProperty(tC, '__esModule', { value: !0 }) + tC.tryInstance = tC.getInstance = tC.setFactory = tC.cachedInstance = void 0 + var ett = () => { + throw new Error( + 'Assertion failed: No libzip instance is available, and no factory was configured' + ) + } + function fCr(e) { + ett = e + } + tC.setFactory = fCr + function dCr() { + return typeof tC.cachedInstance > 'u' && (tC.cachedInstance = ett()), tC.cachedInstance + } + tC.getInstance = dCr + function pCr() { + return tC.cachedInstance + } + tC.tryInstance = pCr + }) + var ttt = ee((iue, I6e) => { + var ACr = Object.assign({}, mr('fs')), + C6e = (function () { + var e = + typeof document < 'u' && document.currentScript ? document.currentScript.src : void 0 + return ( + typeof __filename < 'u' && (e = e || __filename), + function (t) { + t = t || {} + var r = typeof t < 'u' ? t : {}, + n, + o + r.ready = new Promise(function (cr, or) { + ;(n = cr), (o = or) + }) + var a = {}, + u + for (u in r) r.hasOwnProperty(u) && (a[u] = r[u]) + var l = [], + d = './this.program', + A = function (cr, or) { + throw or + }, + m = !1, + I = !0, + b = '' + function S(cr) { + return r.locateFile ? r.locateFile(cr, b) : b + cr + } + var v, _, T, L + I && + (m ? (b = mr('path').dirname(b) + '/') : (b = __dirname + '/'), + (v = function (or, Ir) { + var _n = Qt(or) + return _n + ? Ir + ? _n + : _n.toString() + : (T || (T = ACr), + L || (L = mr('path')), + (or = L.normalize(or)), + T.readFileSync(or, Ir ? null : 'utf8')) + }), + (_ = function (or) { + var Ir = v(or, !0) + return Ir.buffer || (Ir = new Uint8Array(Ir)), we(Ir.buffer), Ir + }), + process.argv.length > 1 && (d = process.argv[1].replace(/\\/g, '/')), + (l = process.argv.slice(2)), + (A = function (cr) { + process.exit(cr) + }), + (r.inspect = function () { + return '[Emscripten Module object]' + })) + var P = r.print || console.log.bind(console), + V = r.printErr || console.warn.bind(console) + for (u in a) a.hasOwnProperty(u) && (r[u] = a[u]) + ;(a = null), + r.arguments && (l = r.arguments), + r.thisProgram && (d = r.thisProgram), + r.quit && (A = r.quit) + var J = 0, + H = function (cr) { + J = cr + }, + de + r.wasmBinary && (de = r.wasmBinary) + var ve = r.noExitRuntime || !0 + typeof WebAssembly != 'object' && fr('no native wasm support detected') + function ce(cr, or, Ir) { + switch (((or = or || 'i8'), or.charAt(or.length - 1) === '*' && (or = 'i32'), or)) { + case 'i1': + return W[cr >> 0] + case 'i8': + return W[cr >> 0] + case 'i16': + return ir((cr >> 1) * 2) + case 'i32': + return zt((cr >> 2) * 4) + case 'i64': + return zt((cr >> 2) * 4) + case 'float': + return it((cr >> 2) * 4) + case 'double': + return It((cr >> 3) * 8) + default: + fr('invalid type for getValue: ' + or) + } + return null + } + var pe, + ne = !1, + C + function we(cr, or) { + cr || fr('Assertion failed: ' + or) + } + function me(cr) { + var or = r['_' + cr] + return we(or, 'Cannot call unknown function ' + cr + ', make sure it is exported'), or + } + function Z(cr, or, Ir, _n, Yi) { + var ka = { + string: function (ss) { + var Ys = 0 + if (ss != null && ss !== 0) { + var rs = (ss.length << 2) + 1 + ;(Ys = ft(rs)), j(ss, Ys, rs) + } + return Ys + }, + array: function (ss) { + var Ys = ft(ss.length) + return le(ss, Ys), Ys + }, + } + function sa(ss) { + return or === 'string' ? K(ss) : or === 'boolean' ? Boolean(ss) : ss + } + var qi = me(cr), + xo = [], + ro = 0 + if (_n) + for (var Bo = 0; Bo < _n.length; Bo++) { + var za = ka[Ir[Bo]] + za ? (ro === 0 && (ro = zo()), (xo[Bo] = za(_n[Bo]))) : (xo[Bo] = _n[Bo]) + } + var Us = qi.apply(null, xo) + return (Us = sa(Us)), ro !== 0 && vo(ro), Us + } + function Q(cr, or, Ir, _n) { + Ir = Ir || [] + var Yi = Ir.every(function (sa) { + return sa === 'number' + }), + ka = or !== 'string' + return ka && Yi && !_n + ? me(cr) + : function () { + return Z(cr, or, Ir, arguments, _n) + } + } + var Y = new TextDecoder('utf8') + function K(cr, or) { + if (!cr) return '' + for (var Ir = cr + or, _n = cr; !(_n >= Ir) && Ie[_n]; ) ++_n + return Y.decode(Ie.subarray(cr, _n)) + } + function U(cr, or, Ir, _n) { + if (!(_n > 0)) return 0 + for (var Yi = Ir, ka = Ir + _n - 1, sa = 0; sa < cr.length; ++sa) { + var qi = cr.charCodeAt(sa) + if (qi >= 55296 && qi <= 57343) { + var xo = cr.charCodeAt(++sa) + qi = (65536 + ((qi & 1023) << 10)) | (xo & 1023) + } + if (qi <= 127) { + if (Ir >= ka) break + or[Ir++] = qi + } else if (qi <= 2047) { + if (Ir + 1 >= ka) break + ;(or[Ir++] = 192 | (qi >> 6)), (or[Ir++] = 128 | (qi & 63)) + } else if (qi <= 65535) { + if (Ir + 2 >= ka) break + ;(or[Ir++] = 224 | (qi >> 12)), + (or[Ir++] = 128 | ((qi >> 6) & 63)), + (or[Ir++] = 128 | (qi & 63)) + } else { + if (Ir + 3 >= ka) break + ;(or[Ir++] = 240 | (qi >> 18)), + (or[Ir++] = 128 | ((qi >> 12) & 63)), + (or[Ir++] = 128 | ((qi >> 6) & 63)), + (or[Ir++] = 128 | (qi & 63)) + } + } + return (or[Ir] = 0), Ir - Yi + } + function j(cr, or, Ir) { + return U(cr, Ie, or, Ir) + } + function ge(cr) { + for (var or = 0, Ir = 0; Ir < cr.length; ++Ir) { + var _n = cr.charCodeAt(Ir) + _n >= 55296 && + _n <= 57343 && + (_n = (65536 + ((_n & 1023) << 10)) | (cr.charCodeAt(++Ir) & 1023)), + _n <= 127 ? ++or : _n <= 2047 ? (or += 2) : _n <= 65535 ? (or += 3) : (or += 4) + } + return or + } + function fe(cr) { + var or = ge(cr) + 1, + Ir = In(or) + return Ir && U(cr, W, Ir, or), Ir + } + function le(cr, or) { + W.set(cr, or) + } + function re(cr, or) { + return cr % or > 0 && (cr += or - (cr % or)), cr + } + var se, W, Ie, Te, Ee, q, be, ye, O, xe + function He(cr) { + ;(se = cr), + (r.HEAP_DATA_VIEW = xe = new DataView(cr)), + (r.HEAP8 = W = new Int8Array(cr)), + (r.HEAP16 = Te = new Int16Array(cr)), + (r.HEAP32 = q = new Int32Array(cr)), + (r.HEAPU8 = Ie = new Uint8Array(cr)), + (r.HEAPU16 = Ee = new Uint16Array(cr)), + (r.HEAPU32 = be = new Uint32Array(cr)), + (r.HEAPF32 = ye = new Float32Array(cr)), + (r.HEAPF64 = O = new Float64Array(cr)) + } + var Ze = r.INITIAL_MEMORY || 16777216, + ot, + vt = [], + Tt = [], + Ne = [], + gt = !1 + function Et() { + if (r.preRun) + for (typeof r.preRun == 'function' && (r.preRun = [r.preRun]); r.preRun.length; ) + Ue(r.preRun.shift()) + tr(vt) + } + function Le() { + ;(gt = !0), tr(Tt) + } + function tt() { + if (r.postRun) + for ( + typeof r.postRun == 'function' && (r.postRun = [r.postRun]); + r.postRun.length; + + ) + Oe(r.postRun.shift()) + tr(Ne) + } + function Ue(cr) { + vt.unshift(cr) + } + function Ge(cr) { + Tt.unshift(cr) + } + function Oe(cr) { + Ne.unshift(cr) + } + var et = 0, + dt = null, + pt = null + function qt(cr) { + et++, r.monitorRunDependencies && r.monitorRunDependencies(et) + } + function Dt(cr) { + if ( + (et--, + r.monitorRunDependencies && r.monitorRunDependencies(et), + et == 0 && (dt !== null && (clearInterval(dt), (dt = null)), pt)) + ) { + var or = pt + ;(pt = null), or() + } + } + ;(r.preloadedImages = {}), (r.preloadedAudios = {}) + function fr(cr) { + r.onAbort && r.onAbort(cr), + (cr += ''), + V(cr), + (ne = !0), + (C = 1), + (cr = 'abort(' + cr + '). Build with -s ASSERTIONS=1 for more info.') + var or = new WebAssembly.RuntimeError(cr) + throw (o(or), or) + } + var Jt = 'data:application/octet-stream;base64,' + function D(cr) { + return cr.startsWith(Jt) + } + var Gt = + 'data:application/octet-stream;base64,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AQsgAEEAOgAAQQAPCyAAKAIEIgNFBEBBAA8LIAAgAjcDECADIAGnaigAAAtVAgF+AX8gAARAAkAgACkDCFANAEIBIQEDQCAAKAIAIAJBBHRqEDogASAAKQMIWg0BIAGnIQIgAUIBfCEBDAALAAsgACgCABAGIAAoAigQECAAEAYLC2QBAn8CQAJAAkAgAEUEQCABpxAIIgNFDQJBGBAIIgJFDQEMAwsgACEDQRgQCCICDQJBAA8LIAMQBgtBAA8LIAJCADcDECACIAE3AwggAiADNgIEIAJBAToAACACIABFOgABIAILnQECAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCd1YNACACQgh8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUI4iDwAByAAIAFCMIg8AAYgACABQiiIPAAFIAAgAUIgiDwABCAAIAFCGIg8AAMgACABQhCIPAACIAAgAUIIiDwAASAAIAE8AAAL8AICAn8BfgJAIAJFDQAgACACaiIDQQFrIAE6AAAgACABOgAAIAJBA0kNACADQQJrIAE6AAAgACABOgABIANBA2sgAToAACAAIAE6AAIgAkEHSQ0AIANBBGsgAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgA2AgAgAyACIARrQXxxIgJqIgFBBGsgADYCACACQQlJDQAgAyAANgIIIAMgADYCBCABQQhrIAA2AgAgAUEMayAANgIAIAJBGUkNACADIAA2AhggAyAANgIUIAMgADYCECADIAA2AgwgAUEQayAANgIAIAFBFGsgADYCACABQRhrIAA2AgAgAUEcayAANgIAIAIgA0EEcUEYciIBayICQSBJDQAgAK1CgYCAgBB+IQUgASADaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLC28BA38gAEEMaiECAkACfyAAKAIgIgFFBEBBfyEBQRIMAQsgACABQQFrIgM2AiBBACEBIAMNASAAQQBCAEECEA4aIAAoAgAiAEUNASAAEBtBf0oNAUEUCyEAIAIEQCACQQA2AgQgAiAANgIACwsgAQufAQIBfwF+An8CQAJ+IAAoAgAiAygCJEEBRkEA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RQ0AIAQtAAxFDQFBFyEFIAcNAQtBACECIAMgAEEIaiADGyIABEAgAEEANgIEIAAgBTYCAAsLIAILbgEBfyMAQYACayIFJAACQCAEQYDABHENACACIANMDQAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQGiABRQRAA0AgACAFQYACEC4gAkGAAmsiAkH/AUsNAAsLIAAgBSACEC4LIAVBgAJqJAALUgECf0H0mAEoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABADRQ0BC0H0mAEgADYCACABDwtB+JsBQTA2AgBBfwuGBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJkIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAkaAkAgAyAAKAJoIgFNBEAgACABIANrNgJoDAELIABCADcDaAsgACAAKAJkIANrIgE2AmQgACAAKAJUIANrNgJUIAEgACgCqC1JBEAgACABNgKoLQsgAEHQmAEoAgARBAAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJkaiAFaiEFIAEgBCACazYCBAJAIAEoAhwoAhRBAkYEQCABIAUgAhBADAELIAUgASgCACACEAkhBCABKAIcKAIUQQFHDQAgASABKAIwIAQgAkHImAEoAgARAAA2AjALIAEgASgCACACajYCACABIAEoAgggAmo2AgggACgCPAUgBQsgAmoiAjYCPAJAIAAoAqgtIgEgAmpBA0kNACAAKAJkIAFrIgEEQCAAIAFBAWtBxJgBKAIAEQEAGiAAKAI8IQILIAAoAqgtIAJBAUZrIgRFDQAgACABIARBwJgBKAIAEQcAIAAgACgCqC0gBGs2AqgtIAAoAjwhAgsgAkGFAksNACAAKAIAKAIERQ0AIAAoAjAhAQwBCwsCQCAAKAJEIgIgACgCQCIDTQ0AIAACfyAAKAI8IAAoAmRqIgEgA0sEQCAAKAJIIAFqQQAgAiABayIDQYICIANBggJJGyIDEBogASADagwBCyABQYICaiIBIANNDQEgACgCSCADakEAIAIgA2siAiABIANrIgMgAiADSRsiAxAaIAAoAkAgA2oLNgJACws3ACAAQn83AxAgAEEANgIIIABCADcDACAAQQA2AjAgAEL/////DzcDKCAAQgA3AxggAEIANwMgC6UBAQF/QdgAEAgiAUUEQEEADwsCQCAABEAgASAAQdgAEAkaDAELIAFCADcDICABQQA2AhggAUL/////DzcDECABQQA7AQwgAUG/hig2AgggAUEBOgAGIAFBADoABCABQgA3A0ggAUGAgNiNeDYCRCABQgA3AyggAUIANwMwIAFCADcDOCABQUBrQQA7AQAgAUIANwNQCyABQQE6AAUgAUEANgIAIAELWAICfgF/AkACQCAALQAARQ0AIAApAxAiAyACrXwiBCADVA0AIAQgACkDCFgNAQsgAEEAOgAADwsgACgCBCIFRQRADwsgACAENwMQIAUgA6dqIAEgAhAJGguWAQECfwJAAkAgAkUEQCABpxAIIgVFDQFBGBAIIgQNAiAFEAYMAQsgAiEFQRgQCCIEDQELIAMEQCADQQA2AgQgA0EONgIAC0EADwsgBEIANwMQIAQgATcDCCAEIAU2AgQgBEEBOgAAIAQgAkU6AAEgACAFIAEgAxBpQQBIBH8gBC0AAQRAIAQoAgQQBgsgBBAGQQAFIAQLC5sCAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUCfyABIAEtAEoiAEEBayAAcjoASiABKAIAIgBBCHEEQCABIABBIHI2AgBBfwwBCyABQgA3AgQgASABKAIsIgA2AhwgASAANgIUIAEgACABKAIwajYCEEEACw0BIAEoAhALIAEoAhQiBWtLBEAgASADIAIgASgCJBEAABoMAgsCfyABLABLQX9KBEAgAiEAA0AgAiAAIgRFDQIaIAMgBEEBayIAai0AAEEKRw0ACyABIAMgBCABKAIkEQAAIARJDQIgAyAEaiEDIAEoAhQhBSACIARrDAELIAILIQAgBSADIAAQCRogASABKAIUIABqNgIUCwsLCxAAIAAoAggQBiAAQQA2AggLWQIBfwF+AkACf0EAIABFDQAaIACtIAGtfiIDpyICIAAgAXJBgIAESQ0AGkF/IAIgA0IgiKcbCyICEAgiAEUNACAAQQRrLQAAQQNxRQ0AIABBACACEBoLIAAL8AEBAn9BfyEBAkAgAC0AKA0AIAAoAiRBA0YEQCAAQQxqBEAgAEEANgIQIABB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DwsCQAJAIAAgASACIAMQhwEiBEUNAEEYEAgiAkUEQCADBEAgA0EANgIEIANBDjYCAAsCQCAEKAIoIgBFBEAgBCkDGCEBDAELIABBADYCKCAEKAIoQgA3AyAgBCAEKQMYIgUgBCkDICIBIAEgBVQbIgE3AxgLIAQpAwggAVYEQANAIAQoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAQpAwhUDQALCyAEKAIAEAYgBCgCBBAGIAQQBgwBCyACQQA2AhQgAiAENgIQIAJBABABNgIMIAJBADYCCCACQgA3AgACf0E4EAgiAEUEQCADBEAgA0EANgIEIANBDjYCAAtBAAwBCyAAQQA2AgggAEIANwMAIABCADcDICAAQoCAgIAQNwIsIABBADoAKCAAQQA2AhQgAEIANwIMIABBADsBNCAAIAI2AgggAEEjNgIEIABCPyACQQBCAEEOQSMRDAAiASABQgBTGzcDGCAACyIADQEgAigCECIDBEACQCADKAIoIgBFBEAgAykDGCEBDAELIABBADYCKCADKAIoQgA3AyAgAyADKQMYIgUgAykDICIBIAEgBVQbIgE3AxgLIAMpAwggAVYEQANAIAMoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAMpAwhUDQALCyADKAIAEAYgAygCBBAGIAMQBgsgAhAGC0EAIQALIAALFAAgABBBIAAoAgAQICAAKAIEECALiwwBBn8gACABaiEFAkACQCAAKAIEIgJBAXENACACQQNxRQ0BIAAoAgAiAiABaiEBAkAgACACayIAQbycASgCAEcEQCACQf8BTQRAIAAoAggiBCACQQN2IgJBA3RB0JwBakYaIAAoAgwiAyAERw0CQaicAUGonAEoAgBBfiACd3E2AgAMAwsgACgCGCEGAkAgACAAKAIMIgNHBEAgACgCCCICQbicASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAAQRRqIgIoAgAiBA0AIABBEGoiAigCACIEDQBBACEDDAELA0AgAiEHIAQiA0EUaiICKAIAIgQNACADQRBqIQIgAygCECIEDQALIAdBADYCAAsgBkUNAgJAIAAgACgCHCIEQQJ0QdieAWoiAigCAEYEQCACIAM2AgAgAw0BQaycAUGsnAEoAgBBfiAEd3E2AgAMBAsgBkEQQRQgBigCECAARhtqIAM2AgAgA0UNAwsgAyAGNgIYIAAoAhAiAgRAIAMgAjYCECACIAM2AhgLIAAoAhQiAkUNAiADIAI2AhQgAiADNgIYDAILIAUoAgQiAkEDcUEDRw0BQbCcASABNgIAIAUgAkF+cTYCBCAAIAFBAXI2AgQgBSABNgIADwsgBCADNgIMIAMgBDYCCAsCQCAFKAIEIgJBAnFFBEAgBUHAnAEoAgBGBEBBwJwBIAA2AgBBtJwBQbScASgCACABaiIBNgIAIAAgAUEBcjYCBCAAQbycASgCAEcNA0GwnAFBADYCAEG8nAFBADYCAA8LIAVBvJwBKAIARgRAQbycASAANgIAQbCcAUGwnAEoAgAgAWoiATYCACAAIAFBAXI2AgQgACABaiABNgIADwsgAkF4cSABaiEBAkAgAkH/AU0EQCAFKAIIIgQgAkEDdiICQQN0QdCcAWpGGiAEIAUoAgwiA0YEQEGonAFBqJwBKAIAQX4gAndxNgIADAILIAQgAzYCDCADIAQ2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgNHBEAgBSgCCCICQbicASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAFQRRqIgQoAgAiAg0AIAVBEGoiBCgCACICDQBBACEDDAELA0AgBCEHIAIiA0EUaiIEKAIAIgINACADQRBqIQQgAygCECICDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCIEQQJ0QdieAWoiAigCAEYEQCACIAM2AgAgAw0BQaycAUGsnAEoAgBBfiAEd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAM2AgAgA0UNAQsgAyAGNgIYIAUoAhAiAgRAIAMgAjYCECACIAM2AhgLIAUoAhQiAkUNACADIAI2AhQgAiADNgIYCyAAIAFBAXI2AgQgACABaiABNgIAIABBvJwBKAIARw0BQbCcASABNgIADwsgBSACQX5xNgIEIAAgAUEBcjYCBCAAIAFqIAE2AgALIAFB/wFNBEAgAUEDdiICQQN0QdCcAWohAQJ/QaicASgCACIDQQEgAnQiAnFFBEBBqJwBIAIgA3I2AgAgAQwBCyABKAIICyECIAEgADYCCCACIAA2AgwgACABNgIMIAAgAjYCCA8LQR8hAiAAQgA3AhAgAUH///8HTQRAIAFBCHYiAiACQYD+P2pBEHZBCHEiBHQiAiACQYDgH2pBEHZBBHEiA3QiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAEciACcmsiAkEBdCABIAJBFWp2QQFxckEcaiECCyAAIAI2AhwgAkECdEHYngFqIQcCQAJAQaycASgCACIEQQEgAnQiA3FFBEBBrJwBIAMgBHI2AgAgByAANgIAIAAgBzYCGAwBCyABQQBBGSACQQF2ayACQR9GG3QhAiAHKAIAIQMDQCADIgQoAgRBeHEgAUYNAiACQR12IQMgAkEBdCECIAQgA0EEcWoiB0EQaigCACIDDQALIAcgADYCECAAIAQ2AhgLIAAgADYCDCAAIAA2AggPCyAEKAIIIgEgADYCDCAEIAA2AgggAEEANgIYIAAgBDYCDCAAIAE2AggLC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCABQQFqIQEgAEEBaiEAIAJBAWsiAg0BDAILCyAEIAVrIQMLIAML/wUCAX8CfiADrSEGIAApA7gtIQUCQCAAKALALSIDQQNqIgRBP00EQCAGIAOthiAFhCEGDAELIANBwABGBEAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiAFPAAAIAAgACgCECIDQQFqNgIQIAMgACgCBGogBUIIiDwAACAAIAAoAhAiA0EBajYCECADIAAoAgRqIAVCEIg8AAAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiAFQhiIPAAAIAAgACgCECIDQQFqNgIQIAMgACgCBGogBUIgiDwAACAAIAAoAhAiA0EBajYCECADIAAoAgRqIAVCKIg8AAAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiAFQjCIPAAAIAAgACgCECIDQQFqNgIQIAMgACgCBGogBUI4iDwAAEEDIQQMAQsgACAAKAIQIgRBAWo2AhAgBCAAKAIEaiAGIAOthiAFhCIFPAAAIAAgACgCECIEQQFqNgIQIAQgACgCBGogBUIIiDwAACAAIAAoAhAiBEEBajYCECAEIAAoAgRqIAVCEIg8AAAgACAAKAIQIgRBAWo2AhAgBCAAKAIEaiAFQhiIPAAAIAAgACgCECIEQQFqNgIQIAQgACgCBGogBUIgiDwAACAAIAAoAhAiBEEBajYCECAEIAAoAgRqIAVCKIg8AAAgACAAKAIQIgRBAWo2AhAgBCAAKAIEaiAFQjCIPAAAIAAgACgCECIEQQFqNgIQIAQgACgCBGogBUI4iDwAACADQT1rIQQgBkHAACADa62IIQYLIAAgBjcDuC0gACAENgLALSAAEIwBIAAgACgCECIDQQFqNgIQIAMgACgCBGogAjoAACAAIAAoAhAiA0EBajYCECADIAAoAgRqIAJBCHY6AAAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiACQX9zIgM6AAAgACAAKAIQIgRBAWo2AhAgBCAAKAIEaiADQQh2OgAAIAIEQCAAKAIEIAAoAhBqIAEgAhAJGiAAIAAoAhAgAmo2AhALC94EAgF/An4gAUECaq0hBCAAKQO4LSEDAkAgACgCwC0iAUEDaiICQT9NBEAgBCABrYYgA4QhBAwBCyABQcAARgRAIAAgACgCECIBQQFqNgIQIAEgACgCBGogAzwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIANCCIg8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiADQhCIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogA0IYiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIANCIIg8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiADQiiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogA0IwiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIANCOIg8AABBAyECDAELIAAgACgCECICQQFqNgIQIAIgACgCBGogBCABrYYgA4QiAzwAACAAIAAoAhAiAkEBajYCECACIAAoAgRqIANCCIg8AAAgACAAKAIQIgJBAWo2AhAgAiAAKAIEaiADQhCIPAAAIAAgACgCECICQQFqNgIQIAIgACgCBGogA0IYiDwAACAAIAAoAhAiAkEBajYCECACIAAoAgRqIANCIIg8AAAgACAAKAIQIgJBAWo2AhAgAiAAKAIEaiADQiiIPAAAIAAgACgCECICQQFqNgIQIAIgACgCBGogA0IwiDwAACAAIAAoAhAiAkEBajYCECACIAAoAgRqIANCOIg8AAAgAUE9ayECIARBwAAgAWutiCEECyAAIAQ3A7gtIAAgAjYCwC0LqAkCA38CfkHQ4wAzAQAhBSAAKQO4LSEGAkAgACgCwC0iBEHS4wAvAQAiA2oiAkE/TQRAIAUgBK2GIAaEIQUMAQsgBEHAAEYEQCAAIAAoAhAiAkEBajYCECACIAAoAgRqIAY8AAAgACAAKAIQIgJBAWo2AhAgAiAAKAIEaiAGQgiIPAAAIAAgACgCECICQQFqNgIQIAIgACgCBGogBkIQiDwAACAAIAAoAhAiAkEBajYCECACIAAoAgRqIAZCGIg8AAAgACAAKAIQIgJBAWo2AhAgAiAAKAIEaiAGQiCIPAAAIAAgACgCECICQQFqNgIQIAIgACgCBGogBkIoiDwAACAAIAAoAhAiAkEBajYCECACIAAoAgRqIAZCMIg8AAAgACAAKAIQIgJBAWo2AhAgAiAAKAIEaiAGQjiIPAAAIAMhAgwBCyAAIAAoAhAiA0EBajYCECADIAAoAgRqIAUgBK2GIAaEIgY8AAAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiAGQgiIPAAAIAAgACgCECIDQQFqNgIQIAMgACgCBGogBkIQiDwAACAAIAAoAhAiA0EBajYCECADIAAoAgRqIAZCGIg8AAAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiAGQiCIPAAAIAAgACgCECIDQQFqNgIQIAMgACgCBGogBkIoiDwAACAAIAAoAhAiA0EBajYCECADIAAoAgRqIAZCMIg8AAAgACAAKAIQIgNBAWo2AhAgAyAAKAIEaiAGQjiIPAAAIAJBQGohAiAFQcAAIARrrYghBQsgACAFNwO4LSAAIAI2AsAtIAEEQAJAIAJBOU4EQCAAIAAoAhAiAUEBajYCECABIAAoAgRqIAU8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAFQgiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogBUIQiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAVCGIg8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAFQiCIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogBUIoiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAVCMIg8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAFQjiIPAAADAELIAJBGU4EQCAAIAAoAhAiAUEBajYCECABIAAoAgRqIAU8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAFQgiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogBUIQiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAVCGIg8AAAgACAAKQO4LUIgiCIFNwO4LSAAIAAoAsAtQSBrIgI2AsAtCyACQQlOBEAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiAFPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogBUIIiDwAACAAIAApA7gtQhCIIgU3A7gtIAAgACgCwC1BEGsiAjYCwC0LIAJBAUgNACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAU8AAALIABBADYCwC0gAEIANwO4LQsLNAAgASAAKAIAIAIQCSIBRQRAIABBADYCMA8LIAAgACgCMCABIAKtQcyYASgCABEDADYCMAtfAQJ/IAAoAggiAQRAIAEQCiAAQQA2AggLAkAgACgCBCIBRQ0AIAEoAgAiAkEBcUUNACABKAIQQX5HDQAgASACQX5xIgI2AgAgAg0AIAEQICAAQQA2AgQLIABBADoADAvXAgIEfwF+AkACQCAAKAJAIAGnQQR0aigCACIDRQRAIAIEQCACQQA2AgQgAkEUNgIACwwBCyAAKAIAIAMpA0giB0EAEBUhAyAAKAIAIQAgA0F/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBC0IAIQEjAEEQayIGJABBfyEDAkAgAEIaQQEQFUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAAQgQgBkEKaiACEC0iBEUNAEEeIQBBASEFA0AgBBALIABqIQAgBUECRwRAIAVBAWohBQwBCwsgBC0AAAR/IAQpAxAgBCkDCFEFQQALRQRAIAIEQCACQQA2AgQgAkEUNgIACyAEEAcMAQsgBBAHIAAhAwsgBkEQaiQAIAMiAEEASA0BIAcgAK18IgFCf1UNASACBEAgAkEWNgIEIAJBBDYCAAsLQgAhAQsgAQtgAgF+AX8CQCAARQ0AIABBCGoQYiIARQ0AIAEgASgCMEEBajYCMCAAIAM2AgggACACNgIEIAAgATYCACAAQj8gASADQQBCAEEOIAIRCgAiBCAEQgBTGzcDGCAAIQULIAULIgAgACgCJEEBa0EBTQRAIABBAEIAQQoQDhogAEEANgIkCwtuAAJAAkACQCADQhBUDQAgAkUNAQJ+AkACQAJAIAIoAggOAwIAAQQLIAIpAwAgAHwMAgsgAikDACABfAwBCyACKQMACyIDQgBTDQAgASADWg0CCyAEBEAgBEEANgIEIARBEjYCAAsLQn8hAwsgAwuCAgIBfwJ+AkBBASACIAMbBEAgAiADahAIIgVFBEAgBARAIARBADYCBCAEQQ42AgALQQAPCyACrSEGAkACQCAABEAgACAGEBMiAEUEQCAEBEAgBEEANgIEIARBDjYCAAsMBQsgBSAAIAIQCRogAw0BDAILIAEgBSAGEBEiB0J/VwRAIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwwECyAGIAdVBEAgBARAIARBADYCBCAEQRE2AgALDAQLIANFDQELIAIgBWoiAEEAOgAAIAJBAUgNACAFIQIDQCACLQAARQRAIAJBIDoAAAsgAkEBaiICIABJDQALCwsgBQ8LIAUQBkEAC4EBAQF/AkAgAARAIANBgAZxIQVBACEDA0ACQCAALwEIIAJHDQAgBSAAKAIEcUUNACADQQBODQMgA0EBaiEDCyAAKAIAIgANAAsLIAQEQCAEQQA2AgQgBEEJNgIAC0EADwsgAQRAIAEgAC8BCjsBAAsgAC8BCkUEQEHAFA8LIAAoAgwLVwEBf0EQEAgiA0UEQEEADwsgAyABOwEKIAMgADsBCCADQYAGNgIEIANBADYCAAJAIAEEQCADIAIgARBnIgA2AgwgAA0BIAMQBkEADwsgA0EANgIMCyADC30BA38jAEEQayICJAAgAiABNgIMQX8hAwJAIAAtACgNAAJAIAAoAgAiBEUNACAEIAEQSUF/Sg0AIAAoAgAhASAAQQxqIgAEQCAAIAEoAgw2AgAgACABKAIQNgIECwwBCyAAIAJBDGpCBEETEA5CP4enIQMLIAJBEGokACADC+4FAgR/BX4jAEHgAGsiBCQAIARBCGoiA0IANwMgIANBADYCGCADQv////8PNwMQIANBADsBDCADQb+GKDYCCCADQQE6AAYgA0EAOwEEIANBADYCACADQgA3A0ggA0GAgNiNeDYCRCADQgA3AyggA0IANwMwIANCADcDOCADQUBrQQA7AQAgA0IANwNQIAEpAwhQIgNFBEAgASgCACgCACkDSCEHCwJ+AkAgAwRAIAchCQwBCyAHIQkDQCAKp0EEdCIFIAEoAgBqKAIAIgMpA0giCCAJIAggCVQbIgkgASkDIFYEQCACBEAgAkEANgIEIAJBEzYCAAtCfwwDCyADKAIwIgYEfyAGLwEEBUEAC0H//wNxrSAIIAMpAyB8fEIefCIIIAcgByAIVBsiByABKQMgVgRAIAIEQCACQQA2AgQgAkETNgIAC0J/DAMLIAAoAgAgASgCACAFaigCACkDSEEAEBUhBiAAKAIAIQMgBkF/TARAIAIEQCACIAMoAgw2AgAgAiADKAIQNgIEC0J/DAMLIARBCGogA0EAQQEgAhBsQn9RBEAgBEEIahA2Qn8MAwsCQAJAIAEoAgAgBWooAgAiAy8BCiAELwESSQ0AIAMoAhAgBCgCGEcNACADKAIUIAQoAhxHDQAgAygCMCAEKAI4EGVFDQACQCAEKAIgIgYgAygCGEcEQCAEKQMoIQgMAQsgAykDICILIAQpAygiCFINACALIQggAykDKCAEKQMwUQ0CCyAELQAUQQhxRQ0AIAYNACAIQgBSDQAgBCkDMFANAQsgAgRAIAJBADYCBCACQRU2AgALIARBCGoQNkJ/DAMLIAEoAgAgBWooAgAoAjQgBCgCPBBzIQMgASgCACAFaigCACIFQQE6AAQgBSADNgI0IARBADYCPCAEQQhqEDYgCkIBfCIKIAEpAwhUDQALCyAHIAl9IgdC////////////ACAHQv///////////wBUGwshByAEQeAAaiQAIAcLxgEBAn9B2AAQCCIBRQRAIAAEQCAAQQA2AgQgAEEONgIAC0EADwsgAQJ/QRgQCCICRQRAIAAEQCAAQQA2AgQgAEEONgIAC0EADAELIAJBADYCECACQgA3AwggAkEANgIAIAILIgA2AlAgAEUEQCABEAZBAA8LIAFCADcDACABQQA2AhAgAUIANwIIIAFCADcCFCABQQA2AlQgAUIANwIcIAFCADcAISABQgA3AzAgAUIANwM4IAFBQGtCADcDACABQgA3A0ggAQuAEwIPfwJ+IwBB0ABrIgUkACAFIAE2AkwgBUE3aiETIAVBOGohEEEAIQEDQAJAIA5BAEgNAEH/////ByAOayABSARAQfibAUE9NgIAQX8hDgwBCyABIA5qIQ4LIAUoAkwiByEBAkACQAJAAkACQAJAAkACQCAFAn8CQCAHLQAAIgYEQANAAkACQCAGQf8BcSIGRQRAIAEhBgwBCyAGQSVHDQEgASEGA0AgAS0AAUElRw0BIAUgAUECaiIINgJMIAZBAWohBiABLQACIQwgCCEBIAxBJUYNAAsLIAYgB2shASAABEAgACAHIAEQLgsgAQ0NIAUoAkwhASAFKAJMLAABQTBrQQpPDQMgAS0AAkEkRw0DIAEsAAFBMGshD0EBIREgAUEDagwECyAFIAFBAWoiCDYCTCABLQABIQYgCCEBDAALAAsgDiENIAANCCARRQ0CQQEhAQNAIAQgAUECdGooAgAiAARAIAMgAUEDdGogACACEHxBASENIAFBAWoiAUEKRw0BDAoLC0EBIQ0gAUEKTw0IA0AgBCABQQJ0aigCAA0IIAFBAWoiAUEKRw0ACwwIC0F/IQ8gAUEBagsiATYCTEEAIQgCQCABLAAAIgpBIGsiBkEfSw0AQQEgBnQiBkGJ0QRxRQ0AA0ACQCAFIAFBAWoiCDYCTCABLAABIgpBIGsiAUEgTw0AQQEgAXQiAUGJ0QRxRQ0AIAEgBnIhBiAIIQEMAQsLIAghASAGIQgLAkAgCkEqRgRAIAUCfwJAIAEsAAFBMGtBCk8NACAFKAJMIgEtAAJBJEcNACABLAABQQJ0IARqQcABa0EKNgIAIAEsAAFBA3QgA2pBgANrKAIAIQtBASERIAFBA2oMAQsgEQ0IQQAhEUEAIQsgAARAIAIgAigCACIBQQRqNgIAIAEoAgAhCwsgBSgCTEEBagsiATYCTCALQX9KDQFBACALayELIAhBgMAAciEIDAELIAVBzABqEHsiC0EASA0GIAUoAkwhAQtBfyEJAkAgAS0AAEEuRw0AIAEtAAFBKkYEQAJAIAEsAAJBMGtBCk8NACAFKAJMIgEtAANBJEcNACABLAACQQJ0IARqQcABa0EKNgIAIAEsAAJBA3QgA2pBgANrKAIAIQkgBSABQQRqIgE2AkwMAgsgEQ0HIAAEfyACIAIoAgAiAUEEajYCACABKAIABUEACyEJIAUgBSgCTEECaiIBNgJMDAELIAUgAUEBajYCTCAFQcwAahB7IQkgBSgCTCEBC0EAIQYDQCAGIRJBfyENIAEsAABBwQBrQTlLDQcgBSABQQFqIgo2AkwgASwAACEGIAohASAGIBJBOmxqQZ+EAWotAAAiBkEBa0EISQ0ACyAGQRNGDQIgBkUNBiAPQQBOBEAgBCAPQQJ0aiAGNgIAIAUgAyAPQQN0aikDADcDQAwECyAADQELQQAhDQwFCyAFQUBrIAYgAhB8IAUoAkwhCgwCCyAPQX9KDQMLQQAhASAARQ0ECyAIQf//e3EiDCAIIAhBgMAAcRshBkEAIQ1BpAghDyAQIQgCQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCAKQQFrLAAAIgFBX3EgASABQQ9xQQNGGyABIBIbIgFB2ABrDiEEEhISEhISEhIOEg8GDg4OEgYSEhISAgUDEhIJEgESEgQACwJAIAFBwQBrDgcOEgsSDg4OAAsgAUHTAEYNCQwRCyAFKQNAIRRBpAgMBQtBACEBAkACQAJAAkACQAJAAkAgEkH/AXEOCAABAgMEFwUGFwsgBSgCQCAONgIADBYLIAUoAkAgDjYCAAwVCyAFKAJAIA6sNwMADBQLIAUoAkAgDjsBAAwTCyAFKAJAIA46AAAMEgsgBSgCQCAONgIADBELIAUoAkAgDqw3AwAMEAsgCUEIIAlBCEsbIQkgBkEIciEGQfgAIQELIBAhByABQSBxIQwgBSkDQCIUUEUEQANAIAdBAWsiByAUp0EPcUGwiAFqLQAAIAxyOgAAIBRCD1YhCiAUQgSIIRQgCg0ACwsgBSkDQFANAyAGQQhxRQ0DIAFBBHZBpAhqIQ9BAiENDAMLIBAhASAFKQNAIhRQRQRAA0AgAUEBayIBIBSnQQdxQTByOgAAIBRCB1YhByAUQgOIIRQgBw0ACwsgASEHIAZBCHFFDQIgCSAQIAdrIgFBAWogASAJSBshCQwCCyAFKQNAIhRCf1cEQCAFQgAgFH0iFDcDQEEBIQ1BpAgMAQsgBkGAEHEEQEEBIQ1BpQgMAQtBpghBpAggBkEBcSINGwshDyAQIQECQCAUQoCAgIAQVARAIBQhFQwBCwNAIAFBAWsiASAUIBRCCoAiFUIKfn2nQTByOgAAIBRC/////58BViEHIBUhFCAHDQALCyAVpyIHBEADQCABQQFrIgEgByAHQQpuIgxBCmxrQTByOgAAIAdBCUshCiAMIQcgCg0ACwsgASEHCyAGQf//e3EgBiAJQX9KGyEGAkAgBSkDQCIUQgBSDQAgCQ0AQQAhCSAQIQcMCgsgCSAUUCAQIAdraiIBIAEgCUgbIQkMCQsgBSgCQCIBQYoSIAEbIgdBACAJEH4iASAHIAlqIAEbIQggDCEGIAEgB2sgCSABGyEJDAgLIAkEQCAFKAJADAILQQAhASAAQSAgC0EAIAYQJwwCCyAFQQA2AgwgBSAFKQNAPgIIIAUgBUEIajYCQEF/IQkgBUEIagshCEEAIQECQANAIAgoAgAiB0UNAQJAIAVBBGogBxB9IgdBAEgiDA0AIAcgCSABa0sNACAIQQRqIQggCSABIAdqIgFLDQEMAgsLQX8hDSAMDQULIABBICALIAEgBhAnIAFFBEBBACEBDAELQQAhCCAFKAJAIQoDQCAKKAIAIgdFDQEgBUEEaiAHEH0iByAIaiIIIAFKDQEgACAFQQRqIAcQLiAKQQRqIQogASAISw0ACwsgAEEgIAsgASAGQYDAAHMQJyALIAEgASALSBshAQwFCyAAIAUrA0AgCyAJIAYgAUEAER0AIQEMBAsgBSAFKQNAPAA3QQEhCSATIQcgDCEGDAILQX8hDQsgBUHQAGokACANDwsgAEEgIA0gCCAHayIMIAkgCSAMSBsiCmoiCCALIAggC0obIgEgCCAGECcgACAPIA0QLiAAQTAgASAIIAZBgIAEcxAnIABBMCAKIAxBABAnIAAgByAMEC4gAEEgIAEgCCAGQYDAAHMQJwwACwALngMCBH8BfiAABEAgACgCACIBBEAgARAbGiAAKAIAEAoLIAAoAhwQBiAAKAIgEBAgACgCJBAQIAAoAlAiAwRAIAMoAhAiAgRAIAMoAgAiAQR/A0AgAiAEQQJ0aigCACICBEADQCACKAIYIQEgAhAGIAEiAg0ACyADKAIAIQELIAEgBEEBaiIESwRAIAMoAhAhAgwBCwsgAygCEAUgAgsQBgsgAxAGCyAAKAJAIgEEQCAAKQMwUAR/IAEFIAEQOkICIQUCQCAAKQMwQgJUDQBBASECA0AgACgCQCACQQR0ahA6IAUgACkDMFoNASAFpyECIAVCAXwhBQwACwALIAAoAkALEAYLAkAgACgCREUNAEEAIQJCASEFA0AgACgCTCACQQJ0aigCACIBQQE6ACggAUEMaiIBKAIARQRAIAEEQCABQQA2AgQgAUEINgIACwsgBSAANQJEWg0BIAWnIQIgBUIBfCEFDAALAAsgACgCTBAGIAAoAlQiAgRAIAIoAggiAQRAIAIoAgwgAREEAAsgAhAGCyAAQQhqEC8gABAGCwvqAwIBfgR/AkAgAAR+IAFFBEAgAwRAIANBADYCBCADQRI2AgALQn8PCyACQYMgcQRAAkAgACkDMFANAEExQTIgAkEBcRshByACQQJxRQRAA0AgACAEIAIgAxBUIgUEQCABIAUgBxEBAEUNBgsgBEIBfCIEIAApAzBUDQAMAgsACwNAIAAgBCACIAMQVCIFBEAgAQJ/IAUQIkEBaiEGA0BBACAGRQ0BGiAFIAZBAWsiBmoiCC0AAEEvRw0ACyAICyIGQQFqIAUgBhsgBxEBAEUNBQsgBEIBfCIEIAApAzBUDQALCyADBEAgA0EANgIEIANBCTYCAAtCfw8LQRIhBgJAAkAgACgCUCIFRQ0AIAFFDQBBCSEGIAUpAwhQDQAgBSgCECABLQAAIgcEf0Kl6wohBCABIQADQCAEIAetQv8Bg3whBCAALQABIgcEQCAAQQFqIQAgBEL/////D4NCIX4hBAwBCwsgBKcFQYUqCyAFKAIAcEECdGooAgAiAEUNAANAIAEgACgCABA4RQRAIAJBCHEEQCAAKQMIIgRCf1ENAwwECyAAKQMQIgRCf1ENAgwDCyAAKAIYIgANAAsLIAMEQCADQQA2AgQgAyAGNgIAC0J/IQQLIAQFQn8LDwsgAwRAIANCADcCAAsgBAsPACAAIAEgAiAAQQhqEE4L4AQCB38BfgJAAkAgAEUNACABRQ0AIAJCf1UNAQsgBARAIARBADYCBCAEQRI2AgALQQAPCwJAIAAoAgAiB0UEQEGAAiEHQYACQQQQMCIGRQ0BIAAoAhAQBiAAQYACNgIAIAAgBjYCEAsCQAJAIAAoAhAgAS0AACIFBH9CpesKIQwgASEGA0AgDCAFrUL/AYN8IQwgBi0AASIFBEAgBkEBaiEGIAxC/////w+DQiF+IQwMAQsLIAynBUGFKgsiBiAHcEECdGoiCCgCACIFBEADQAJAIAUoAhwgBkcNACABIAUoAgAQOA0AAkAgA0EIcQRAIAUpAwhCf1INAQsgBSkDEEJ/UQ0ECyAEBEAgBEEANgIEIARBCjYCAAtBAA8LIAUoAhgiBQ0ACwtBIBAIIgVFDQIgBSABNgIAIAUgCCgCADYCGCAIIAU2AgAgBUJ/NwMIIAUgBjYCHCAAIAApAwhCAXwiDDcDCCAMuiAHuEQAAAAAAADoP6JkRQ0AIAdBAEgNACAHIAdBAXQiCEYNACAIQQQQMCIKRQ0BAkAgDEIAIAcbUARAIAAoAhAhCQwBCyAAKAIQIQlBACEEA0AgCSAEQQJ0aigCACIGBEADQCAGKAIYIQEgBiAKIAYoAhwgCHBBAnRqIgsoAgA2AhggCyAGNgIAIAEiBg0ACwsgBEEBaiIEIAdHDQALCyAJEAYgACAINgIAIAAgCjYCEAsgA0EIcQRAIAUgAjcDCAsgBSACNwMQQQEPCyAEBEAgBEEANgIEIARBDjYCAAtBAA8LIAQEQCAEQQA2AgQgBEEONgIAC0EAC9YPARZ/IwBBQGoiB0IANwMwIAdCADcDOCAHQgA3AyAgB0IANwMoAkACQAJAAkACQCACBEAgAkEDcSEJIAJBAWtBA08EQCACQXxxIQYDQCAHQSBqIAEgCEEBdCIMai8BAEEBdGoiCiAKLwEAQQFqOwEAIAdBIGogASAMQQJyai8BAEEBdGoiCiAKLwEAQQFqOwEAIAdBIGogASAMQQRyai8BAEEBdGoiCiAKLwEAQQFqOwEAIAdBIGogASAMQQZyai8BAEEBdGoiCiAKLwEAQQFqOwEAIAhBBGohCCAGQQRrIgYNAAsLIAkEQANAIAdBIGogASAIQQF0ai8BAEEBdGoiBiAGLwEAQQFqOwEAIAhBAWohCCAJQQFrIgkNAAsLIAQoAgAhCEEPIQsgBy8BPiIRDQIMAQsgBCgCACEIC0EOIQtBACERIAcvATwNAEENIQsgBy8BOg0AQQwhCyAHLwE4DQBBCyELIAcvATYNAEEKIQsgBy8BNA0AQQkhCyAHLwEyDQBBCCELIAcvATANAEEHIQsgBy8BLg0AQQYhCyAHLwEsDQBBBSELIAcvASoNAEEEIQsgBy8BKA0AQQMhCyAHLwEmDQBBAiELIAcvASQNACAHLwEiRQRAIAMgAygCACIAQQRqNgIAIABBwAI2AQAgAyADKAIAIgBBBGo2AgAgAEHAAjYBAEEBIQ0MAwsgCEEARyEPQQEhC0EBIQgMAQsgCyAIIAggC0sbIQ9BASEOQQEhCANAIAdBIGogCEEBdGovAQANASAIQQFqIgggC0cNAAsgCyEIC0F/IQkgBy8BIiIQQQJLDQFBBCAHLwEkIhIgEEEBdGprIgZBAEgNASAGQQF0IAcvASYiE2siBkEASA0BIAZBAXQgBy8BKCIUayIGQQBIDQEgBkEBdCAHLwEqIhVrIgZBAEgNASAGQQF0IAcvASwiFmsiBkEASA0BIAZBAXQgBy8BLiIXayIGQQBIDQEgBkEBdCAHLwEwIhlrIgZBAEgNASAGQQF0IAcvATIiGmsiBkEASA0BIAZBAXQgBy8BNCIbayIGQQBIDQEgBkEBdCAHLwE2Ig1rIgZBAEgNASAGQQF0IAcvATgiGGsiBkEASA0BIAZBAXQgBy8BOiIMayIGQQBIDQEgBkEBdCAHLwE8IgprIgZBAEgNASAGQQF0IBFrIgZBAEgNASAGQQAgAEUgDnIbDQEgCCAPSyERQQAhCSAHQQA7AQIgByAQOwEEIAcgECASaiIGOwEGIAcgBiATaiIGOwEIIAcgBiAUaiIGOwEKIAcgBiAVaiIGOwEMIAcgBiAWaiIGOwEOIAcgBiAXaiIGOwEQIAcgBiAZaiIGOwESIAcgBiAaaiIGOwEUIAcgBiAbaiIGOwEWIAcgBiANaiIGOwEYIAcgBiAYaiIGOwEaIAcgBiAMaiIGOwEcIAcgBiAKajsBHgJAIAJFDQAgAkEBRwRAIAJBfnEhBgNAIAEgCUEBdGovAQAiCgRAIAcgCkEBdGoiCiAKLwEAIgpBAWo7AQAgBSAKQQF0aiAJOwEACyABIAlBAXIiDEEBdGovAQAiCgRAIAcgCkEBdGoiCiAKLwEAIgpBAWo7AQAgBSAKQQF0aiAMOwEACyAJQQJqIQkgBkECayIGDQALCyACQQFxRQ0AIAEgCUEBdGovAQAiAkUNACAHIAJBAXRqIgIgAi8BACICQQFqOwEAIAUgAkEBdGogCTsBAAsgCCAPIBEbIQ1BFCEQQQAhFiAFIgohGEEAIRICQAJAAkAgAA4CAgABC0EBIQkgDUEJSw0DQYECIRBB8PEAIRhBsPEAIQpBASESDAELIABBAkYhFkEAIRBB8PIAIRhBsPIAIQogAEECRwRADAELQQEhCSANQQlLDQILQQEgDXQiE0EBayEaIAMoAgAhFEEAIRUgDSEGQQAhD0EAIQ5BfyEMA0BBASAGdCERAkADQCAIIA9rIRcCf0EAIAUgFUEBdGovAQAiAkEBaiAQSQ0AGiACIBBJBEBBACECQeAADAELIAogAiAQa0EBdCIAai8BACECIAAgGGotAAALIQAgDiAPdiEbQX8gF3QhBiARIQkDQCAUIAYgCWoiCSAbakECdGoiGSACOwECIBkgFzoAASAZIAA6AAAgCQ0AC0EBIAhBAWt0IQYDQCAGIgBBAXYhBiAAIA5xDQALIAdBIGogCEEBdGoiAiACLwEAQQFrIgI7AQAgAEEBayAOcSAAakEAIAAbIQ4gFUEBaiEVIAJB//8DcUUEQCAIIAtGDQIgASAFIBVBAXRqLwEAQQF0ai8BACEICyAIIA1NDQAgDiAacSIAIAxGDQALQQEgCCAPIA0gDxsiD2siBnQhAiAIIAtJBEAgCyAPayEMIAghCQJAA0AgAiAHQSBqIAlBAXRqLwEAayICQQFIDQEgAkEBdCECIAZBAWoiBiAPaiIJIAtJDQALIAwhBgtBASAGdCECC0EBIQkgEiACIBNqIhNB1AZLcQ0DIBYgE0HQBEtxDQMgAygCACICIABBAnRqIgkgDToAASAJIAY6AAAgCSAUIBFBAnRqIhQgAmtBAnY7AQIgACEMDAELCyAOBEAgFCAOQQJ0aiIAQQA7AQIgACAXOgABIABBwAA6AAALIAMgAygCACATQQJ0ajYCAAsgBCANNgIAQQAhCQsgCQtyAQF/IwBBEGsiBCQAAn9BACAARQ0AGiAAQQhqIQAgAUUEQCACUEUEQCAABEAgAEEANgIEIABBEjYCAAtBAAwCC0EAQgAgAyAAEDkMAQsgBCACNwMIIAQgATYCACAEQgEgAyAAEDkLIQAgBEEQaiQAIAAL5QECA38BfkF/IQUCQCAAIAEgAkEAECYiBEUNACAAIAEgAhCIASIGRQ0AAn4CQCACQQhxDQAgACgCQCABp0EEdGooAggiAkUNACACIAMQIUEATgRAIAMpAwAMAgsgAEEIaiIABEAgAEEANgIEIABBDzYCAAtBfw8LIAMQKiADIAQoAhg2AiwgAyAEKQMoNwMYIAMgBCgCFDYCKCADIAQpAyA3AyAgAyAEKAIQOwEwIAMgBC8BUjsBMkL8AULcASAELQAGGwshByADIAY2AgggAyABNwMQIAMgB0IDhDcDAEEAIQULIAULIgAgACABIAIgAxAmIgBFBEBBAA8LIAAoAjBBACACIAMQJQukFQESfyABKAIIIgIoAgAhBSACKAIMIQcgASgCACEIIABCgICAgNDHADcCxChBACECAkACQCAHQQBKBEBBfyEMA0ACQCAIIAJBAnRqIgMvAQAEQCAAIAAoAsQoQQFqIgM2AsQoIAAgA0ECdGpB0BZqIAI2AgAgACACakHMKGpBADoAACACIQwMAQsgA0EAOwECCyACQQFqIgIgB0cNAAsgAEGgLWohDyAAQZwtaiERIAAoAsQoIgRBAUoNAgwBCyAAQaAtaiEPIABBnC1qIRFBfyEMCwNAIAAgBEEBaiICNgLEKCAAIAJBAnRqQdAWaiAMQQFqIgNBACAMQQJIIgYbIgI2AgAgCCACQQJ0IgRqQQE7AQAgACACakHMKGpBADoAACAAIAAoApwtQQFrNgKcLSAFBEAgDyAPKAIAIAQgBWovAQJrNgIACyADIAwgBhshDCAAKALEKCIEQQJIDQALCyABIAw2AgQgBEEBdiEGA0AgACAGQQJ0akHQFmooAgAhCQJAIAYiAkEBdCIDIARKDQAgCCAJQQJ0aiEKIAAgCWpBzChqIQ0gBiEFA0ACQCADIAROBEAgAyECDAELIAggAEHQFmoiAiADQQFyIgRBAnRqKAIAIgtBAnRqLwEAIg4gCCACIANBAnRqKAIAIhBBAnRqLwEAIgJPBEAgAiAORwRAIAMhAgwCCyADIQIgAEHMKGoiAyALai0AACADIBBqLQAASw0BCyAEIQILIAovAQAiBCAIIAAgAkECdGpB0BZqKAIAIgNBAnRqLwEAIgtJBEAgBSECDAILAkAgBCALRw0AIA0tAAAgACADakHMKGotAABLDQAgBSECDAILIAAgBUECdGpB0BZqIAM2AgAgAiEFIAJBAXQiAyAAKALEKCIETA0ACwsgACACQQJ0akHQFmogCTYCACAGQQJOBEAgBkEBayEGIAAoAsQoIQQMAQsLIAAoAsQoIQMDQCAHIQYgACADQQFrIgQ2AsQoIAAoAtQWIQogACAAIANBAnRqQdAWaigCACIJNgLUFkEBIQICQCADQQNIDQAgCCAJQQJ0aiENIAAgCWpBzChqIQtBAiEDQQEhBQNAAkAgAyAETgRAIAMhAgwBCyAIIABB0BZqIgIgA0EBciIHQQJ0aigCACIEQQJ0ai8BACIOIAggAiADQQJ0aigCACIQQQJ0ai8BACICTwRAIAIgDkcEQCADIQIMAgsgAyECIABBzChqIgMgBGotAAAgAyAQai0AAEsNAQsgByECCyANLwEAIgcgCCAAIAJBAnRqQdAWaigCACIDQQJ0ai8BACIESQRAIAUhAgwCCwJAIAQgB0cNACALLQAAIAAgA2pBzChqLQAASw0AIAUhAgwCCyAAIAVBAnRqQdAWaiADNgIAIAIhBSACQQF0IgMgACgCxCgiBEwNAAsLQQIhAyAAQdAWaiIHIAJBAnRqIAk2AgAgACAAKALIKEEBayIFNgLIKCAAKALUFiECIAcgBUECdGogCjYCACAAIAAoAsgoQQFrIgU2AsgoIAcgBUECdGogAjYCACAIIAZBAnRqIg0gCCACQQJ0aiIFLwEAIAggCkECdGoiBC8BAGo7AQAgAEHMKGoiCSAGaiILIAIgCWotAAAiAiAJIApqLQAAIgogAiAKSxtBAWo6AAAgBSAGOwECIAQgBjsBAiAAIAY2AtQWQQEhBUEBIQICQCAAKALEKCIEQQJIDQADQCANLwEAIgogCCAAAn8gAyADIARODQAaIAggByADQQFyIgJBAnRqKAIAIgRBAnRqLwEAIg4gCCAHIANBAnRqKAIAIhBBAnRqLwEAIhJPBEAgAyAOIBJHDQEaIAMgBCAJai0AACAJIBBqLQAASw0BGgsgAgsiAkECdGpB0BZqKAIAIgNBAnRqLwEAIgRJBEAgBSECDAILAkAgBCAKRw0AIAstAAAgACADakHMKGotAABLDQAgBSECDAILIAAgBUECdGpB0BZqIAM2AgAgAiEFIAJBAXQiAyAAKALEKCIETA0ACwsgBkEBaiEHIAAgAkECdGpB0BZqIAY2AgAgACgCxCgiA0EBSg0ACyAAIAAoAsgoQQFrIgI2AsgoIABB0BZqIgMgAkECdGogACgC1BY2AgAgASgCBCEJIAEoAggiAigCECEGIAIoAgghCiACKAIEIRAgAigCACENIAEoAgAhByAAQcgWakIANwEAIABBwBZqQgA3AQAgAEG4FmpCADcBACAAQbAWaiIBQgA3AQBBACEFIAcgAyAAKALIKEECdGooAgBBAnRqQQA7AQICQCAAKALIKCICQbsESg0AIAJBAWohAgNAIAcgACACQQJ0akHQFmooAgAiBEECdCISaiILIAcgCy8BAkECdGovAQIiA0EBaiAGIAMgBkkbIg47AQIgAyAGTyETAkAgBCAJSg0AIAAgDkEBdGpBsBZqIgMgAy8BAEEBajsBAEEAIQMgBCAKTgRAIBAgBCAKa0ECdGooAgAhAwsgESARKAIAIAsvAQAiBCADIA5qbGo2AgAgDUUNACAPIA8oAgAgAyANIBJqLwECaiAEbGo2AgALIAUgE2ohBSACQQFqIgJBvQRHDQALIAVFDQAgACAGQQF0akGwFmohBANAIAYhAgNAIAAgAiIDQQFrIgJBAXRqQbAWaiIPLwEAIgpFDQALIA8gCkEBazsBACAAIANBAXRqQbAWaiICIAIvAQBBAmo7AQAgBCAELwEAQQFrIgM7AQAgBUECSiECIAVBAmshBSACDQALIAZFDQBBvQQhAgNAIANB//8DcSIFBEADQCAAIAJBAWsiAkECdGpB0BZqKAIAIgMgCUoNACAHIANBAnRqIgMvAQIgBkcEQCARIBEoAgAgBiADLwEAbGoiBDYCACARIAQgAy8BACADLwECbGs2AgAgAyAGOwECCyAFQQFrIgUNAAsLIAZBAWsiBkUNASAAIAZBAXRqQbAWai8BACEDDAALAAtBACEFIwBBIGsiAiABIgAvAQBBAXQiATsBAiACIAEgAC8BAmpBAXQiATsBBCACIAEgAC8BBGpBAXQiATsBBiACIAEgAC8BBmpBAXQiATsBCCACIAEgAC8BCGpBAXQiATsBCiACIAEgAC8BCmpBAXQiATsBDCACIAEgAC8BDGpBAXQiATsBDiACIAEgAC8BDmpBAXQiATsBECACIAEgAC8BEGpBAXQiATsBEiACIAEgAC8BEmpBAXQiATsBFCACIAEgAC8BFGpBAXQiATsBFiACIAEgAC8BFmpBAXQiATsBGCACIAEgAC8BGGpBAXQiATsBGiACIAEgAC8BGmpBAXQiATsBHCACIAAvARwgAWpBAXQ7AR4gDEEATgRAA0AgCCAFQQJ0aiIELwECIgEEQCACIAFBAXRqIgAgAC8BACIAQQFqOwEAIAFBA3EhBkEAIQMgAUEBa0EDTwRAIAFB/P8DcSEHA0AgAEEDdkEBcSAAQQJ2QQFxIABBAnEgAyAAQQFxckECdHJyQQF0ciIBQQF0IQMgAEEEdiEAIAdBBGsiBw0ACwsgBgRAA0AgAyAAQQFxciIBQQF0IQMgAEEBdiEAIAZBAWsiBg0ACwsgBCABOwEACyAFIAxHIQAgBUEBaiEFIAANAAsLC7AJAgV/AX4gACABayEDAkACQCACQQdNBEAgAkUNASAAIAMtAAA6AAAgAkEBRw0CIABBAWoPCwJAAn8CQAJAAkACQCABQQFrDggDAgIAAgICAQILIAMoAAAMAwsgAykAACIIQiCIpyEEIAinIQEMAwsgAUEHTQRAIAAgAmpBAWshByABIAJJBEAgA0EEaiEGA0AgByAAa0EBaiIEIAEgASAESxsiBUEITwRAA0AgACADKQAANwAAIANBCGohAyAAQQhqIQAMAAsACyAFQQRJBH8gAwUgACADKAAANgAAIAVBBGshBSAAQQRqIQAgBgshBCAFQQJPBEAgACAELwAAOwAAIAVBAmshBSAEQQJqIQQgAEECaiEACyAFQQFGBEAgACAELQAAOgAAIABBAWohAAsgAiABayICIAFLDQALIAJFDQULAkAgByAAa0EBaiIBIAIgASACSRsiAkEISQ0AIAJBCGsiBEEDdkEBakEHcSIBBEADQCAAIAMpAAA3AAAgAkEIayECIANBCGohAyAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAMpAAA3AAAgACADKQAINwAIIAAgAykAEDcAECAAIAMpABg3ABggACADKQAgNwAgIAAgAykAKDcAKCAAIAMpADA3ADAgACADKQA4NwA4IANBQGshAyAAQUBrIQAgAkFAaiICQQdLDQALCyACQQRPBEAgACADKAAANgAAIAJBBGshAiADQQRqIQMgAEEEaiEACyACQQJPBEAgACADLwAAOwAAIAJBAmshAiADQQJqIQMgAEECaiEACyACQQFHDQQgACADLQAAOgAAIABBAWoPCyAAIAMpAAA3AAAgACACQQFrIgFBB3FBAWoiAmohACABQQhJDQMgAiADaiEDIAFBA3YiAkEBayEEIAJBB3EiAQRAA0AgACADKQAANwAAIAJBAWshAiADQQhqIQMgAEEIaiEAIAFBAWsiAQ0ACwsgBEEHSQ0DA0AgACADKQAANwAAIAAgAykACDcACCAAIAMpABA3ABAgACADKQAYNwAYIAAgAykAIDcAICAAIAMpACg3ACggACADKQAwNwAwIAAgAykAODcAOCADQUBrIQMgAEFAayEAIAJBCGsiAg0ACwwDCyADLQAAQYGChAhsCyIBIQQLIAJBB3EhBgJAIAJBeHEiAkUNACABrSAErUIghoQhCCACQQhrIgRBA3ZBAWpBB3EiAQRAA0AgACAINwAAIAJBCGshAiAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAg3ADggACAINwAwIAAgCDcAKCAAIAg3ACAgACAINwAYIAAgCDcAECAAIAg3AAggACAINwAAIABBQGshACACQUBqIgINAAsLIAZFDQAgACADIAYQCSAGaiEACyAADwsgACADLQABOgABIAJBAkYEQCAAQQJqDwsgACADLQACOgACIAJBA0YEQCAAQQNqDwsgACADLQADOgADIAJBBEYEQCAAQQRqDwsgACADLQAEOgAEIAJBBUYEQCAAQQVqDwsgACADLQAFOgAFIAJBBkYEQCAAQQZqDwsgACADLQAGOgAGIABBB2oLAwABC2wBA38CQCABKAIAIgNBB0sNACADIAIoAgBPDQAgACADayEEA0AgACAEKQAANwAAIAIgAigCACABKAIAIgVrNgIAIAEgASgCAEEBdCIDNgIAIAAgBWohACADQQdLDQEgAyACKAIASQ0ACwsgAAu8AgEBfwJAIAMgAGtBAWoiAyACIAIgA0sbIgJBCEkNACACQQhrIgRBA3ZBAWpBB3EiAwRAA0AgACABKQAANwAAIAJBCGshAiABQQhqIQEgAEEIaiEAIANBAWsiAw0ACwsgBEE4SQ0AA0AgACABKQAANwAAIAAgASkACDcACCAAIAEpABA3ABAgACABKQAYNwAYIAAgASkAIDcAICAAIAEpACg3ACggACABKQAwNwAwIAAgASkAODcAOCABQUBrIQEgAEFAayEAIAJBQGoiAkEHSw0ACwsgAkEETwRAIAAgASgAADYAACACQQRrIQIgAUEEaiEBIABBBGohAAsgAkECTwRAIAAgAS8AADsAACACQQJrIQIgAUECaiEBIABBAmohAAsgAkEBRgR/IAAgAS0AADoAACAAQQFqBSAACwvnAQECfyAAIAEpAAA3AAAgACACQQFrIgJBB3FBAWoiA2ohAAJAIAJBCEkNACABIANqIQEgAkEDdiICQQFrIQQgAkEHcSIDBEADQCAAIAEpAAA3AAAgAkEBayECIAFBCGohASAAQQhqIQAgA0EBayIDDQALCyAEQQdJDQADQCAAIAEpAAA3AAAgACABKQAINwAIIAAgASkAEDcAECAAIAEpABg3ABggACABKQAgNwAgIAAgASkAKDcAKCAAIAEpADA3ADAgACABKQA4NwA4IAFBQGshASAAQUBrIQAgAkEIayICDQALCyAAC/wFAQR/IABB//8DcSEDIABBEHYhBEEBIQAgAkEB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ADYCBCACQQ42AgALDAELIANBARB0IAMgARBmEBIgAyAFIAQoAgwQLAJ/IAMtAABFBEAgAgRAIAJBADYCBCACQRQ2AgALQQAMAQsgACADLQAABH4gAykDEAVCAAunQf//A3EgAygCBBBICyEGIAMQBwsgBEEQaiQAIAYL4AECAn8BfkEwEAgiAkUEQCABBEAgAUEANgIEIAFBDjYCAAtBAA8LIAJCADcDCCACQQA2AgAgAkIANwMQIAJCADcDGCACQgA3AyAgAkIANwAlIABQBEAgAg8LAkAgAEL/////AFYNACAAp0EEdBAIIgNFDQAgAiADNgIAQQAhAUIBIQQDQCADIAFBBHRqIgFCADcCACABQgA3AAUgACAEUgRAIASnIQEgBEIBfCEEDAELCyACIAA3AwggAiAANwMQIAIPCyABBEAgAUEANgIEIAFBDjYCAAtBABAQIAIQBkEAC+4BAgN/AX4jAEEQayIEJAACQCAEQQxqQgQQGCIDRQRAQX8hAgwBCwJAIAEEQCACQYAGcSEFA0ACQCAFIAEoAgRxRQ0AAkAgAykDCEIAVARAIANBADoAAAwBCyADQgA3AxAgA0EBOgAACyADIAEvAQgQDSADIAEvAQoQDSADLQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALQX8hAgwEC0F/IQIgACAEQQxqQgQQHEEASA0DIAEzAQoiBlANACAAIAEoAgwgBhAcQQBIDQMLIAEoAgAiAQ0ACwtBACECCyADEAcLIARBEGokACACCzwBAX8gAARAIAFBgAZxIQEDQCABIAAoAgRxBEAgAiAALwEKakEEaiECCyAAKAIAIgANAAsLIAJB//8DcQucAQEDfyAARQRAQQAPCyAAIQMDQAJ/AkACQCAALwEIIgFB9OABTQRAIAFBAUYNASABQfXGAUYNAQwCCyABQYGyAkYNACABQfXgAUcNAQsgACgCACEBIABBADYCACAAKAIMEAYgABAGIAEgAyAAIANGGyEDAkAgAkUEQEEAIQIMAQsgAiABNgIACyABDAELIAAiAigCAAsiAA0ACyADC7IEAgV/AX4CQAJAAkAgACABrRAYIgEEQCABLQAADQFBACEADAILIAQEQCAEQQA2AgQgBEEONgIAC0EADwtBACEAA0AgAS0AAAR+IAEpAwggASkDEH0FQgALQgRUDQEgARALIQcgASABEAsiBq0QEyIIRQRAQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQMDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAwsCQAJAQRAQCCIFBEAgBSAGOwEKIAUgBzsBCCAFIAI2AgQgBUEANgIAIAZFDQEgBSAIIAYQZyIGNgIMIAYNAiAFEAYLQQAhAiAEBEAgBEEANgIEIARBDjYCAAsgARAHIABFDQQDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMBAsgBUEANgIMCwJAIABFBEAgBSEADAELIAkgBTYCAAsgBSEJIAEtAAANAAsLAkAgAS0AAAR/IAEpAxAgASkDCFEFQQALDQAgASABLQAABH4gASkDCCABKQMQfQVCAAsiCkL/////D4MQEyECAkAgCqciBUEDSw0AIAJFDQAgAkHBFCAFEDxFDQELQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQEDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAQsgARAHIAMEQCADIAA2AgBBAQ8LQQEhAiAARQ0AA0AgACgCACEBIAAoAgwQBiAAEAYgASIADQALCyACC74BAQV/IAAEfyAAIQIDQCACIgQoAgAiAg0ACyABBEADQCABIgMvAQghBiADKAIAIQEgACECAkACQANAAkAgAi8BCCAGRw0AIAIvAQoiBSADLwEKRw0AIAVFDQIgAigCDCADKAIMIAUQPEUNAgsgAigCACICDQALIANBADYCACAEIAM2AgAgAyEEDAELIAIgAigCBCADKAIEQYAGcXI2AgQgA0EANgIAIAMoAgwQBiADEAYLIAENAAsLIAAFIAELC1UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCAXwiAyACVA0AIAMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIAE6AAALWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC94BAQN/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfw8LIABBCGohAiAALQAYQQJxBEAg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DAELIAFBGU4EQCAAIAAoAhAiAUEBajYCECABIAAoAgRqIAApA7gtIgI8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiACQgiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogAkIQiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCGIg8AAAgACAAQbwtajUCADcDuC0gACAAKALALUEgayIBNgLALQsgAUEJTgRAIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC0iAjwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCCIg8AAAgACAAKQO4LUIQiDcDuC0gACAAKALALUEQayIBNgLALQsgAUEBSA0AIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC08AAALIABBADYCwC0gAEIANwO4LQvwBAEDfyAAQYgBaiECA0AgAiABQQJ0IgNqQQA7AQAgAiADQQRyakEAOwEAIAFBAmoiAUGeAkcNAAsgAEEAOwHwFCAAQQA7AfwSIABBuBVqQQA7AQAgAEG0FWpBADsBACAAQbAVakEAOwEAIABBrBVqQQA7AQAgAEGoFWpBADsBACAAQaQVakEAOwEAIABBoBVqQQA7AQAgAEGcFWpBADsBACAAQZgVakEAOwEAIABBlBVqQQA7AQAgAEGQFWpBADsBACAAQYwVakEAOwEAIABBiBVqQQA7AQAgAEGEFWpBADsBACAAQYAVakEAOwEAIABB/BRqQQA7AQAgAEH4FGpBADsBACAAQfQUakEAOwEAIABB8BNqQQA7AQAgAEHsE2pBADsBACAAQegTakEAOwEAIABB5BNqQQA7AQAgAEHgE2pBADsBACAAQdwTakEAOwEAIABB2BNqQQA7AQAgAEHUE2pBADsBACAAQdATakEAOwEAIABBzBNqQQA7AQAgAEHIE2pBADsBACAAQcQTakEAOwEAIABBwBNqQQA7AQAgAEG8E2pBADsBACAAQbgTakEAOwEAIABBtBNqQQA7AQAgAEGwE2pBADsBACAAQawTakEAOwEAIABBqBNqQQA7AQAgAEGkE2pBADsBACAAQaATakEAOwEAIABBnBNqQQA7AQAgAEGYE2pBADsBACAAQZQTakEAOwEAIABBkBNqQQA7AQAgAEGME2pBADsBACAAQYgTakEAOwEA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AAwFCyABLQAPDQQgASgCrEAgASgCqEAoAggRAgCsIQUMBAsgA0IIWgR+IAIgASgCADYCACACIAEoAgQ2AgRCCAVCfwshBQwDCyABRQ0CIAEoAqxAIAEoAqhAKAIEEQQAIAEQLyABEAYMAgsgB0F/NgIAQRAgBxAkQj+EIQUMAQsgAQRAIAFBADYCBCABQRQ2AgALQn8hBQsgB0EQaiQAIAULYwBByAAQCCIARQRAQfibASgCACEBIAIEQCACIAE2AgQgAkEBNgIACyAADwsgAEEAOgAMIABBADoABCAAIAI2AgAgAEEANgI4IABCADcDMCAAIAFBCSABQQFrQQlJGzYCCCAAC0gBAX8gAEIANwIEIAAgATYCAAJAIAFBAEgNAEGwEygCACABTA0AIAFBAnRBwBNqKAIAQQFHDQBB+JsBKAIAIQILIAAgAjYCBAvuhwECJH8BfiACKQMAIScgACABNgIcIAAgJ0L/////DyAnQv////8PVBs+AiAgAEEQaiEKAn8gAC0ABARAAn8gAC0ADEECdCENQX4hAQJAAkACQCAKRQ0AIAooAiBFDQAgCigCJEUNACAKKAIcIgNFDQAgAygCACAKRw0AAkACQCADKAIgIgVBOWsOOQECAgICAgICAgICAgECAgIBAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgIBAgICAgICAgICAQALIAVBmgVGDQAgBUEqRw0BCyANQQVLDQACQAJAIAooAgxFDQAgCigCBCIEBEAgCigCAEUNAQsgBUGaBUcNASANQQRGDQELIApBkPEAKAIANgIYQX4MBAsgCigCEEUNASADKAIkIQEgAyANNgIkAkAgAygCEARAIAMQFAJAIAooAhAiBSADKAIQIgkgBSAJSRsiAUUNACAKKAIMIAMoAgggARAJGiAKIAooAgwgAWo2AgwgAyADKAIIIAFqNgIIIAogCigCFCABajYCFCAKIAooAhAgAWsiBTYCECADIAMoAhAgAWsiCTYCECAJDQAgAyADKAIENgIIQQAhCQsgBQRAIAMoAiAhBQwCCwwECyAEDQAgDUEBdEF3QQAgDUEESxtqIAFBAXRBd0EAIAFBBEobakoNACANQQRGDQAMAgsCQAJAAkACQAJAIAVBKkcEQCAFQZoFRw0BIAooAgRFDQMMBwsgAygCFEUEQCADQfEANgIgDAILIAMoAjRBDHRBgPABayEBAkAgAygCfEECTg0AIAMoAngiBEEBTA0AIARBBUwEQCABQcAAciEBDAELQYABQcABIARBBkYbIAFyIQELIAMgCUEBajYCECADKAIEIAlqIAFBIHIgASADKAJkGyIBQQh2OgAAIAMgAygCECIEQQFqNgIQIAQgAygCBGogAUEfcCABckEfczoAACADKAJkBEAgAyAKKAIwEF0LIApBATYCMCADQfEANgIgIAoQDCADKAIQDQcgAygCICEFCwJAAkACQAJAIAVBOUYEfyADKAIAQQA2AjAgAyADKAIQIgFBAWo2AhAgASADKAIEakEfOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBiwE6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEIOgAAAkAgAygCHCIBRQRAIANBABA0IAMgAygCECIBQQFqNgIQIAEgAygCBGpBADoAAEECIQEgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADIAMoAhAiAUEBajYCECABIAMoAgRqQQM6AAAgA0HxADYCICAKEAwgAygCEEUNAQwNCyABKAIkIQQgASgCHCEFIAEoAhAhByABKAIsIQkgASgCACELIAMgAygCECIIQQFqNgIQQQIhASAIIAMoAgRqIAlBAEdBAXQgC0EAR3IgB0EAR0ECdHIgBUEAR0EDdHIgBEEAR0EEdHI6AAAgAyADKAIcKAIEEDQgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADKAIcKAIMIQEgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABOgAAIAMoAhwiASgCEAR/IAEoAhQhASADIAMoAhAiBEEBajYCECAEIAMoAgRqIAE6AAAgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABQQh2OgAAIAMoAhwFIAELKAIsBEAgCgJ/IAooAjAhASADKAIQIQRBACADKAIEIgVFDQAaIAEgBSAErUHMmAEoAgARAwALNgIwCyADQcUANgIgIANBADYCGAwCCyADKAIgBSAFC0HFAGsOIwAEBAQBBAQEBAQEBAQEBAQEBAQEBAQCBAQEBAQEBAQEBAQDBAsgAygCHCIEKAIQIgUEQCADKAIMIgkgAygCECIBIAQvARQgAygCGCIHayIEakkEQANAIAMoAgQgAWogBSAHaiAJIAFrIgkQCRogAyADKAIMIgU2AhACQCADKAIcKAIsRQ0AIAEgBU8NACAKAn8gCigCMCEHQQAgAygCBCABaiILRQ0AGiAHIAsgBSABa61BzJgBKAIAEQMACzYCMAsgAyADKAIYIAlqNgIYIAooAhwiARAUAkAgCigCECIFIAEoAhAiByAFIAdJGyIFRQ0AIAooAgwgASgCCCAFEAkaIAogCigCDCAFajYCDCABIAEoAgggBWo2AgggCiAKKAIUIAVqNgIUIAogCigCECAFazYCECABIAEoAhAgBWsiBTYCECAFDQAgASABKAIENgIICyADKAIQDQwgAygCGCEHIAMoAhwoAhAhBUEAIQEgBCAJayIEIAMoAgwiCUsNAAsLIAMoAgQgAWogBSAHaiAEEAkaIAMgAygCECAEaiIENgIQAkAgAygCHCgCLEUNACABIARPDQAgCgJ/IAooAjAhBUEAIAMoAgQgAWoiB0UNABogBSAHIAQgAWutQcyYASgCABEDAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiASEEA0ACQCABIAMoAgxHDQACQCADKAIcKAIsRQ0AIAEgBE0NACAKAn8gCigCMCEFQQAgAygCBCAEaiIHRQ0AGiAFIAcgASAEa61BzJgBKAIAEQMACzYCMAsgCigCHCIBEBQCQCAKKAIQIgQgASgCECIFIAQgBUkbIgRFDQAgCigCDCABKAIIIAQQCRogCiAKKAIMIARqNgIMIAEgASgCCCAEajYCCCAKIAooAhQgBGo2AhQgCiAKKAIQIARrNgIQIAEgASgCECAEayIENgIQIAQNACABIAEoAgQ2AggLQQAhAUEAIQQgAygCEEUNAAwLCyADKAIcKAIcIQUgAyADKAIYIgdBAWo2AhggBSAHai0AACEFIAMgAUEBajYCECADKAIEIAFqIAU6AAAgBQRAIAMoAhAhAQwBCwsCQCADKAIcKAIsRQ0AIAMoAhAiASAETQ0AIAoCfyAKKAIwIQVBACADKAIEIARqIgdFDQAaIAUgByABIARrrUHMmAEoAgARAwALNgIwCyADQQA2AhgLIANB2wA2AiALAkAgAygCHCgCJEUNACADKAIQIgEhBANAAkAgASADKAIMRw0AAkAgAygCHCgCLEUNACABIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIAooAhwiARAUAkAgCigCECIEIAEoAhAiBSAEIAVJGyIERQ0AIAooAgwgASgCCCAEEAkaIAogCigCDCAEajYCDCABIAEoAgggBGo2AgggCiAKKAIUIARqNgIUIAogCigCECAEazYCECABIAEoAhAgBGsiBDYCECAEDQAgASABKAIENgIIC0EAIQFBACEEIAMoAhBFDQAMCgsgAygCHCgCJCEFIAMgAygCGCIHQQFqNgIYIAUgB2otAAAhBSADIAFBAWo2AhAgAygCBCABaiAFOgAAIAUEQCADKAIQIQEMAQsLIAMoAhwoAixFDQAgAygCECIBIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIANB5wA2AiALAkAgAygCHCgCLARAIAMoAgwgAygCECIBQQJqSQRAIAoQDCADKAIQDQJBACEBCyAKKAIwIQQgAyABQQFqNgIQIAMoAgQgAWogBDoAACADIAMoAhAiAUEBajYCECABIAMoAgRqIARBCHY6AAAgAygCAEEANgIwCyADQfEANgIgIAoQDCADKAIQRQ0BDAcLDAYLIAooAgQNAQsgAygCPA0AIA1FDQEgAygCIEGaBUYNAQsCfyADKAJ4IgFFBEAgAyANEFwMAQsCQAJAAkAgAygCfEECaw4CAAECCwJ/AkADQAJAIAMoAjwNACADECkgAygCPA0AIA0NAkEADAMLIAMoAkggAygCZGotAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiBDYCZCADKAKULSADKAKYLUcNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAQgAWtBABAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIICyADKAIAKAIQDQALQQAMAQsgA0EANgKoLSANQQRGBEAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQEQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAtBA0ECIAMoAgAoAhAbDAELAkAgAygClC1FDQAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQAQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAsgAygCACgCEA0AQQAMAQtBAQsMAgsCfwJAA0ACQAJAAkACQCADKAI8IghBggJLDQAgAxApAkAgAygCPCIIQYICSw0AIA0NAEEADAcLIAhFDQUgCEECSw0AIAMoAmQhCwwBCyADKAJkIgtFBEBBACELDAELIAMoAkggC2oiDEEBayIBLQAAIgkgDC0AAEcNACAJIAEtAAJHDQAgCSABLQADRw0AIAxBggJqIQ5BfyEBAkACQAJAAkACQAJAA0AgASAMaiIFLQAEIAlGBEAgCSAFLQAFRw0CIAkgBS0ABkcNAyAJIAUtAAdHDQQgCSAMIAFBCGoiBGoiBy0AAEcNByAJIAUtAAlHDQUgCSAFLQAKRw0GIAkgBUELaiIHLQAARw0HIAFB9wFIIQUgBCEBIAUNAQwHCwsgBUEEaiEHDAULIAVBBWohBwwECyAFQQZqIQcMAwsgBUEHaiEHDAILIAVBCWohBwwBCyAFQQpqIQcLIAggByAOa0GCAmoiASABIAhLGyIBQQJLDQELIAMoAkggC2otAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiCzYCZAwBCyADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQE6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAUEDazoAACADIAMoAqQtQQFqNgKkLSABQc3pAGotAABBAnQgA2pBjAlqIgQgBC8BAEEBajsBACADQdDlAC0AAEECdGpB/BJqIgQgBC8BAEEBajsBACADIAMoAjwgAWs2AjwgAyADKAJkIAFqIgs2AmQLIAMoApQtIAMoApgtRw0AIAMgAygCVCIBQQBOBH8gAygCSCABagVBAAsgCyABa0EAEA8gAyADKAJkNgJUIAMoAgAiASgCHCIEEBQCQCABKAIQIgUgBCgCECIHIAUgB0kbIgVFDQAgASgCDCAEKAIIIAUQCRogASABKAIMIAVqNgIMIAQgBCgCCCAFajYCCCABIAEoAhQgBWo2AhQgASABKAIQIAVrNgIQIAQgBCgCECAFayIBNgIQIAENACAEIAQoAgQ2AggLIAMoAgAoAhANAAtBAAwBCyADQQA2AqgtIA1BBEYEQCADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtBARAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIIC0EDQQIgAygCACgCEBsMAQsCQCADKAKULUUNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtB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ASABKAIodCIFIAEoAtA3akEBIAMoAiARAAAiAzYCOCADRQ0CIAMgBWpBACABKALQNxAaCyABKAIsIgVFBEAgAUIANwIwIAFBASABKAIodCIFNgIsCyAWIA5rIgMgBU8EQCABKAI4IBEgBWsgBRAJGiABQQA2AjQgASABKAIsNgIwDAELIAEoAjQiDSABKAI4aiARIANrIAMgBSANayIFIAMgBUkbIgUQCRogAyAFayIDBEAgASgCOCARIANrIAMQCRogASADNgI0IAEgASgCLDYCMAwBCyABQQAgASgCNCAFaiIDIAMgASgCLCINRhs2AjQgASgCMCIDIA1PDQAgASADIAVqNgIwCyAKIB8gCigCBGsiBSAKKAIIajYCCCAKIBYgCigCEGsiASAKKAIUajYCFCAGIAYoAiAgAWo2AiACQCAGLQAMQQRxRQ0AIAFFDQAgBgJ/IAYoAhQEQAJ/IAYoAhwhA0EAIAooAgwgAWsiDUUNABogAyANIAGtQcyYASgCABEDAAsMAQsgBigCHCAKKAIMIAFrIAFByJgBKAIAEQAACyIDNgIcIAogAzYCMAsgCiAGKAJAIAYoAghBAEdBBnRqIAYoAgQiA0G//gBGQQd0akGAAiADQcL+AEZBCHQgA0HH/gBGG2o2AiwgBCAEQXsgBBsgASAFchshFwwCCyAGQdL+ADYCBAtBfCEXCyAUQRBqJAAgFwshASACIAIpAwAgADUCIH03AwACQAJAAkACQCABQQVqDgcBAgICAgMAAgtBAQ8LIAAoAhQNAEEDDwsgACgCACIABEAgACABNgIEIABBDTYCAAtBAiEBCyABCwkAIABBAToADAtEAAJAIAJC/////w9YBEAgACgCFEUNAQsgACgCACIABEAgAEEANgIEIABBEjYCAAtBAA8LIAAgATYCECAAIAI+AhRBAQu6AQEEfyAAQRBqIQECfyAALQAEBEAgARBeDAELQX4hAwJAIAFFDQAgASgCIEUNACABKAIkIgRFDQAgASgCHCICRQ0AIAIoAgAgAUcNACACKAIEQbT+AGtBH0sNACACKAI4IgMEQCABKAIoIAMgBBEGACABKAIkIQQgASgCHCECCyABKAIoIAIgBBEGAEEAIQMgAUEANgIcCyADCyIBBEAgACgCACIABEAgACABNgIEIABBDTYCAAsLIAFFC5gMAQZ/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IAEQBiAABEAgAEEANgIEIABBDjYCAAsLIABBADYCFAwUCyADQgA3AwAgACABNgIUIAFBQGtCADcDACABQgA3AzgMFAsCQAJAIAJQBEBByAAQCCIDRQ0UIANCADcDACADQgA3AzAgA0EANgIoIANCADcDICADQgA3AxggA0IANwMQIANCADcDCCADQgA3AzggA0EIEAgiATYCBCABDQEgAxAGIAAEQCAAQQA2AgQgAEEONgIACwwUCyACIAAoAhAiASkDMFYEQCAABEAgAEEANgIEIABBEjYCAAsMFAsgASgCKARAIAAEQCAAQQA2AgQgAEEdNgIACwwUCyABKAIEIQMCQCABKQMIIgZCAX0iB1ANAANAAkAgAiADIAcgBH1CAYggBHwiBadBA3RqKQMAVARAIAVCAX0hBwwBCyAFIAZRBEAgBiEFDAMLIAMgBUIBfCIEp0EDdGopAwAgAlYNAgsgBCEFIAQgB1QNAAsLAkAgAiADIAWnIgpBA3RqKQMAfSIEUEUEQCABKAIAIgMgCkEEdGopAwghBwwBCyABKAIAIgMgBUIBfSIFp0EEdGopAwgiByEECyACIAcgBH1UBEAgAARAIABBADYCBCAAQRw2AgALDBQLIAMgBUIBfCIFQQAgABCHASIDRQ0TIAMoAgAgAygCCCIKQQR0akEIayAENwMAIAMoAgQgCkEDdGogAjcDACADIAI3AzAgAyABKQMYIgYgAykDCCIEQgF9IgcgBiAHVBs3AxggASADNgIoIAMgATYCKCABIAQ3AyAgAyAFNwMgDAELIAFCADcDAAsgACADNgIUIAMgBDcDQCADIAI3AzhCACEEDBMLIAAoAhAiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKnQQR0aigCABAGIAJCAXwiAiABKQMIVA0ACwsgASgCABAGIAEoAgQQBiABEAYLIAAoAhQhASAAQQA2AhQgACABNgIQDBILIAJCCFoEfiABIAAoAgA2AgAgASAAKAIENgIEQggFQn8LIQQMEQsgACgCECIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgACgCFCIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgABAGDBALIAAoAhAiAEIANwM4IABBQGtCADcDAAwPCyACQn9XBEAgAARAIABBADYCBCAAQRI2AgALDA4LIAIgACgCECIDKQMwIAMpAzgiBn0iBSACIAVUGyIFUA0OIAEgAykDQCIHpyIAQQR0IgEgAygCAGoiCigCACAGIAMoAgQgAEEDdGopAwB9IgKnaiAFIAopAwggAn0iBiAFIAZUGyIEpxAJIQogByAEIAMoAgAiACABaikDCCACfVGtfCECIAUgBlYEQANAIAogBKdqIAAgAqdBBHQiAWoiACgCACAFIAR9IgYgACkDCCIHIAYgB1QbIganEAkaIAIgBiADKAIAIgAgAWopAwhRrXwhAiAFIAQgBnwiBFYNAAsLIAMgAjcDQCADIAMpAzggBHw3AzgMDgtCfyEEQcgAEAgiA0UNDSADQgA3AwAgA0IANwMwIANBADYCKCADQgA3AyAgA0IANwMYIANCADcDECADQgA3AwggA0IANwM4IANBCBAIIgE2AgQgAUUEQCADEAYgAARAIABBADYCBCAAQQ42AgALDA4LIAFCADcDACAAKAIQIgEEQAJAIAEoAigiCkUEQCABKQMYIQQMAQsgCkEANgIoIAEoAihCADcDICABIAEpAxgiAiABKQMgIgUgAiAFVhsiBDcDGAsgASkDCCAEVgRAA0AgASgCACAEp0EEdGooAgAQBiAEQgF8IgQgASkDCFQNAAsLIAEoAgAQBiABKAIEEAYgARAGCyAAIAM2AhBCACEEDA0LIAAoAhQiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKn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cm9yAFRlbGwgZXJyb3IASW50ZXJuYWwgZXJyb3IAU2VlayBlcnJvcgBXcml0ZSBlcnJvcgBmaWxlIGVycm9yAFJlYWQgZXJyb3IAWmxpYiBlcnJvcgBkYXRhIGVycm9yAENSQyBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAaW5jb3JyZWN0IGhlYWRlciBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNrAGluY29ycmVjdCBkYXRhIGNoZWNrAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAGhlYWRlciBjcmMgbWlzbWF0Y2gAMS4yLjExLnpsaWItbmcAaW52YWxpZCB3aW5kb3cgc2l6ZQBSZWFkLW9ubHkgYXJjaGl2ZQBOb3QgYSB6aXAgYXJjaGl2ZQBSZXNvdXJjZSBzdGlsbCBpbiB1c2UATWFsbG9jIGZhaWx1cmUAaW52YWxpZCBibG9jayB0eXBlAEZhaWx1cmUgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlAENhbid0IG9wZW4gZmlsZQBObyBzdWNoIGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBmaWxlAENhbid0IHJlbW92ZSBmaWxlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAc3RyZWFtIGVuZABDb21wcmVzc2VkIGRhdGEgaW52YWxpZABNdWx0aS1kaXNrIHppcCBhcmNoaXZlcyBub3Qgc3VwcG9ydGVkAE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkAEVuY3J5cHRpb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQAQ29tcHJlc3Npb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQARW50cnkgaGFzIGJlZW4gZGVsZXRlZABDb250YWluaW5nIHppcCBhcmNoaXZlIHdhcyBjbG9zZWQAQ2xvc2luZyB6aXAgYXJjaGl2ZSBmYWlsZWQAUmVuYW1pbmcgdGVtcG9yYXJ5IGZpbGUgZmFpbGVkAEVudHJ5IGhhcyBiZWVuIGNoYW5nZWQATm8gcGFzc3dvcmQgcHJvdmlkZWQAV3JvbmcgcGFzc3dvcmQgcHJvdmlkZWQAVW5rbm93biBlcnJvciAlZABBRQAobnVsbCkAOiAAUEsGBwBQSwYGAFBLBQYAUEsDBABQSwECAAAAAD8FAADABwAAkwgAAHgIAABvBQAAkQUAAHoFAACyBQAAVggAABsHAADWBAAACwcAAOoGAACcBQAAyAYAALIIAAAeCAAAKAcAAEcEAACgBgAAYAUAAC4EAAA+BwAAPwgAAP4HAACOBgAAyQgAAN4IAADmBwAAsgYAAFUFAACoBwAAIABByBMLEQEAAAABAAAAAQAAAAEAAAABAEHsEwsJAQAAAAEAAAACAEGYFAsBAQBBuBQLAQEAQdIUC/5DOiY7JmUmZiZjJmAmIiDYJcsl2SVCJkAmaiZrJjwmuiXEJZUhPCC2AKcArCWoIZEhkyGSIZAhHyKUIbIlvCUgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AAiPHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApQCnIJIB4QDtAPMA+gDxANEAqgC6AL8AECOsAL0AvAChAKsAuwCRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgCWxA98AkwPAA6MDwwO1AMQDpgOYA6kDtAMeIsYDtQMpImEisQBlImQiICMhI/cASCKwABkitwAaIn8gsgCgJaAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAAB3BzCW7g5hLJkJUboHbcQZcGr0j+ljpTWeZJWjDtuIMnncuKTg1ekel9LZiAm2TCt+sXy957gtB5C/HZEdtxBkarAg8vO5cUiEvkHeGtrUfW3d5Ov01LVRg9OFxxNsmFZka6jA/WL5eoplyewUAVxPYwZs2foPPWONCA31O24gyExpEF7VYEHkomdxcjwD5NFLBNRH0g2F/aUKtWs1taj6QrKYbNu7ydasvPlAMths40XfXHXc1g3Pq9E9WSbZMKxR3gA6yNdRgL/QYRYhtPS1VrPEI8+6lZm4vaUPKAK4nl8FiAjGDNmysQvpJC9vfIdYaEwRwWEdq7ZmLT123EGQAdtxBpjSILzv1RAqcbGFiQa2tR+fv+Sl6LjUM3gHyaIPAPk0lgmojuEOmBh/ag27CG09LZFkbJfmY1wBa2tR9BxsYWKFZTDY8mIATmwGle0bAaV7ggj0wfUPxFdlsNnGErfpUIu+uOr8uYh8Yt0d3xXaLUmM03zz+9RMZU2yYVg6tVHOo7wAdNS7MOJK36VBPdiV16TRxG3T1vT7Q2npajRu2fytZ4hG2mC40EQELXMzAx3lqgpMX90NfMlQBXE8JwJBqr4LEBDJDCCGV2i1JSBvhbO5ZtQJzmHkn17e+Q4p2cmYsNCYIsfXqLRZsz0XLrQNgbe9XDvAumyt7biDIJq/s7YDtuIMdLHSmurVRzmd0nevBNsmFXPcFoPjYwsSlGQ7hA1taj56alqo5A7PC5MJ/50KAK4nfQeesfAPk0SHCKPSHgHyaGkGwv73YlddgGVnyxlsNnFuawbn/tQbdonTK+AQ2npaZ91KzPm532+Ovu/5F7e+Q2CwjtXW1qPoodGTfjjYwsRP3/JS0btn8aa8V2c/tQbdSLI2S9gNK9qvChtMNgNK9kEEemDfYO/DqGffVTFuju9Gab55y2GzjLxmgxolb9KgUmjiNswMd5W7C0cDIgIWuVUFJi/Fuju+sr0LKCu0WpJcs2oEwtf/p7XQzzEs2Z6LW96uHZtkwrDsY/ImdWqjnAJtkwqcCQap6w42P3IHZ4UFAFcTlb9KguK4ehR7sSuuDLYbOJLSjpvl1b4NfNzvtwvb3yGG09LU8dTiQmjds/gf2oNugb4Wzfa5JltvsHfhGLdHd4gIWub/D2pwZgY7yhEBC1yPZZ7/+GKuaWFr/9MWbM9FoArieNcN0u5OBINUOQOzwqdnJmHQYBb3SWlHTT5ud9uu0WpK2dZa3EDfC2Y32DvwqbyuU967nsVHss9/MLX/6b298hzKusKKU7OTMCS0o6a60DYFzdcGk1TeVykj2We/s2Z6LsRhSrhdaBsCKm8rlLQLvjfDDI6hWgXfGy0C740AAAAAGRsxQTI2YoIrLVPDZGzFBH139EVWWqeGT0GWx8jZigjRwrtJ+u/oiuP02custU8Mta5+TZ6DLY6HmBzPSsISUVPZIxB49HDTYe9Bki6u11U3teYUHJi11wWDhJaCG5hZmwCpGLAt+tupNsua5nddXf9sbBzUQT/fzVoOnpWEJKKMnxXjp7JGIL6pd2Hx6OGm6PPQ58PegyTaxbJlXV2uqkRGn+tva8wodnD9aTkxa64gKlrvCwcJLBIcOG3fRjbzxl0Hsu1wVHH0a2Uwuyrz96IxwraJHJF1kAegNBefvPsOhI26JaneeTyy7zhz83n/auhIvkHFG31Y3io88HlPBelifkTCTy2H21QcxpQVigGNDrtApiPog7842cI4oMUNIbv0TAqWp48TjZbOXMwACUXXMUhu+mKLd+FTyrq7XVSjoGwViI0/1pGWDpfe15hQx8ypEezh+tL1+suTcmLXXGt55h1AVLXeWU+EnxYOElgPFSMZJDhw2j0jQZtl/WunfOZa5lfLCSVO0DhkAZGuoxiKn+Izp8whKrz9YK0k4a+0P9DunxKDLYYJsmzJSCSr0FMV6vt+RiniZXdoLz959jYkSLcdCRt0BBIqNUtTvPJSSI2zeWXecGB+7zHn5vP+/v3Cv9XQkXzMy6A9g4o2+pqRB7uxvFR4qKdlOTuDmEsimKkKCbX6yRCuy4hf711PRvRsDm3ZP810wg6M81oSQ+pBIwLBbHDB2HdBgJc210eOLeYGpQC1xbwbhIRxQYoaaFq7W0N36JhabNnZFS1PHgw2fl8nGy2cPgAc3bmYABKggzFTi65ikJK1U9Hd9MUWxO/0V+/Cp5T22ZbVrge86bccjaicMd5rhSrvKspree3TcEis+F0bb+FGKi5m3jbhf8UHoFToVGNN82UiArLz5RupwqQwhJFnKZ+gJuTFrrj93p/51vPMOs/o/XuAqWu8mbJa/bKfCT6rhDh/LBwksDUHFfEeKkYyBzF3c0hw4bRRa9D1ekaDNmNdsnfL+tdO0uHmD/nMtczg14SNr5YSSraNIwudoHDIhLtBiQMjXUYaOGwHMRU/xCgODoVnT5hCflSpA1V5+sBMYsuBgTjFH5gj9F6zDqedqhWW3OVUABv8TzFa12Jimc55U9hJ4U8XUPp+VnvXLZVizBzULY2KEzSWu1Ifu+iRBqDZ0F5+8+xHZcKtbEiRbnVToC86EjboIwkHqQgkVGoRP2Urlqd55I+8SKWkkRtmvYoqJ/LLvODr0I2hwP3eYtnm7yMUvOG9DafQ/CaKgz8/kbJ+cNAkuWnLFfhC5kY7W/13etxla7XFflr07lMJN/dIOHa4Ca6xoRKf8Io/zDOTJP1yAAAAAAHCajcDhNRuAka+WQcJqNwGy8LrBI18sgVPFoUOE1G4D9E7jw2XhdYMVe/hCRr5ZAjYk1MKni0KC1xHPRwmo3Ad5MlHH6J3Hh5gHSkbLwusGu1hmxir38IZabX1EjXyyBP3mP8RsSamEHNMkRU8WhQU/jAjFriOehd65E04TUbgOY8s1zvJko46C/i5P0TuPD6GhAs8wDpSPQJQZTZeF1g3nH1vNdrDNjQYqQExV7+EMJXVszLTa+ozEQHdJGvlkCWpj6cn7zH+Ji1bySNiTUwioCd7IOaZIiEk8xUqeLQoK7reHyn8YEYoPgpxLXEc9CyzdsMu9ciaLzeirXCajcBxWOf3cx5ZrnLcM5l3kyUcdlFPK3QX8XJ11ZtFfonceH9Ltk99DQgWfM9iIXmAdKR4Qh6TegSgynvGyv1svC6wbX5Eh284+t5u+pDpa7WGbGp37FtoMVICafM4NWKvfwhjbRU/YSurZmDpwVFlptfUZGS942YiA7pn4GmNSNfLIEkVoRdLUx9OSpF1eU/eY/xOHAnLTFq3kk2Y3aVGxJqYRwbwr0VATvZEgiTBQc0yREAPWHNCSeYqQ4uMHVTxaFBVMwJnV3W8Pla31glT+MCMUjqqu1B8FOJRvn7VWuI56FsgU99ZZu2GWKSHsV3rkTRcKfsDXm9FWl+tL23hNRuA4Pdxt+Kxz+7jc6XZ5jyzXOf+2WvluGcy5HoNBe8mSjju5CAP7KKeVu1g9GHoL+Lk6e2I0+urNorqaVy9/RO48PzR0sf+l2ye/1UGqfoaECz72Hob+Z7EQvhcrnXzAOlI8sKDf/CEPSbxRlcR9AlBlPXLK6P3jZX69k//zdl4XWDYujdX2vyJDts+4znecfW837Ofi931IdLcN0vl12sM2NapZu/U79i21S2ygdBipATRoM4z0+ZwatIkGl3FXv4QxJyUJ8baKn7HGEBJwldWzMOVPPvB04KiwBHolctNr6jKj8WfyMl7xskLEfHMRAd0zYZtQ8/A0xrOArktka+WQJBt/HeSK0Iuk+koGZamPpyXZFSrlSLq8pTggMWfvMf4nn6tz5w4E5ad+nmhmLVvJJl3BRObMbtKmvPRfY2JNTCMS18Hjg3hXo/Pi2mKgJ3si0L324kESYKIxiO1g5pkiIJYDr+AHrDmgdza0YSTzFSFUaZjhxcYOobVcg2p4tCgqCC6l6pmBM6rpG75rut4fK8pEkutb6wSrK3GJafxgRimM+svpHVVdqW3P0Gg+CnEoTpD86N8/aqivpedtcRz0LQGGee2QKe+t4LNibLN2wyzD7E7sUkPYrCLZVW71yJouhVIX7hT9ga5kZwxvN6KtL0c4IO/Wl7avpg07QAAAAC4vGdlqgnIixK1r+6PYpdXN97wMiVrX9yd1zi5xbQo730IT4pvveBk1wGHAUrWv7jyatjd4N93M1hjEFZQGVef6KUw+voQnxRCrPhx33vAyGfHp611cghDzc5vJpWtf3AtERgVP6S3+4cY0J4az+gnonOPQrDGIKwIekfJoDKvPhiOyFsKO2e1socA0C9QOGmX7F8MhVnw4j3ll4dlhofR3TrgtM+PT1p3Myg/6uQQhlJYd+NA7dgN+FG/aPAr+KFIl5/EWiIwKuKeV09/SW/2x/UIk9VAp31t/MAYNZ/QTo0jtyuflhjFJyp/oLr9RxkCQSB8EPSPkqhI6PebFFg9I6g/WDEdkLaJoffTFHbPaqzKqA++fwfhBsNghF6gcNLmHBe39Km4WUwV3zzRwueFaX6A4HvLLw7Dd0hryw0PonOxaMdhBMcp2bigTERvmPX80/+Q7mZQflbaNxsOuSdNtgVAKKSw78YcDIijgduwGjln138r0niRk24f9Dsm9wODmpBmkS8/iCmTWO20RGBUDPgHMR5NqN+m8c+6/pLf7EYuuIlUmxdn7CdwAnHwSLvJTC/e2/mAMGNF51VrP6Cc04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvEAQfDYAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQeDZAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdjaAAttBAAAAAQABAAIAAQABQAAAAQABAAIAAQABgAAAAQABgAgACAABgAAAAQABAAQABAABwAAAAgAEAAgACAABwAAAAgAEACAAIAABwAAAAgAIACAAAABCAAAACAAgAACAQAECAAAACAAAgECAQAQCABB0NsAC/cJDAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgAPAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgAEgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJ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IGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAEHAmAELdRYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAABwUFAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQBB5JoBCwJQUABBoJsBCxD/////////////////////' + D(Gt) || (Gt = S(Gt)) + function Ht(cr) { + try { + if (cr == Gt && de) return new Uint8Array(de) + var or = Qt(cr) + if (or) return or + if (_) return _(cr) + throw "sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)" + } catch (Ir) { + fr(Ir) + } + } + function rr(cr, or) { + var Ir, _n, Yi + try { + ;(Yi = Ht(cr)), + (_n = new WebAssembly.Module(Yi)), + (Ir = new WebAssembly.Instance(_n, or)) + } catch (sa) { + var ka = sa.toString() + throw ( + (V('failed to compile wasm module: ' + ka), + (ka.includes('imported Memory') || ka.includes('memory import')) && + V( + 'Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time).' + ), + sa) + ) + } + return [Ir, _n] + } + function We() { + var cr = { a: bn } + function or(Yi, ka) { + var sa = Yi.exports + ;(r.asm = sa), + (pe = r.asm.g), + He(pe.buffer), + (ot = r.asm.$), + Ge(r.asm.h), + Dt('wasm-instantiate') + } + if ((qt('wasm-instantiate'), r.instantiateWasm)) + try { + var Ir = r.instantiateWasm(cr, or) + return Ir + } catch (Yi) { + return V('Module.instantiateWasm callback failed with error: ' + Yi), !1 + } + var _n = rr(Gt, cr) + return or(_n[0]), r.asm + } + function it(cr) { + return xe.getFloat32(cr, !0) + } + function It(cr) { + return xe.getFloat64(cr, !0) + } + function ir(cr) { + return xe.getInt16(cr, !0) + } + function zt(cr) { + return xe.getInt32(cr, !0) + } + function Xt(cr, or) { + xe.setInt32(cr, or, !0) + } + function tr(cr) { + for (; cr.length > 0; ) { + var or = cr.shift() + if (typeof or == 'function') { + or(r) + continue + } + var Ir = or.func + typeof Ir == 'number' + ? or.arg === void 0 + ? ot.get(Ir)() + : ot.get(Ir)(or.arg) + : Ir(or.arg === void 0 ? null : or.arg) + } + } + function xr(cr, or) { + var Ir = new Date(zt((cr >> 2) * 4) * 1e3) + Xt((or >> 2) * 4, Ir.getUTCSeconds()), + Xt(((or + 4) >> 2) * 4, Ir.getUTCMinutes()), + Xt(((or + 8) >> 2) * 4, Ir.getUTCHours()), + Xt(((or + 12) >> 2) * 4, Ir.getUTCDate()), + Xt(((or + 16) >> 2) * 4, Ir.getUTCMonth()), + Xt(((or + 20) >> 2) * 4, Ir.getUTCFullYear() - 1900), + Xt(((or + 24) >> 2) * 4, Ir.getUTCDay()), + Xt(((or + 36) >> 2) * 4, 0), + Xt(((or + 32) >> 2) * 4, 0) + var _n = Date.UTC(Ir.getUTCFullYear(), 0, 1, 0, 0, 0, 0), + Yi = ((Ir.getTime() - _n) / (1e3 * 60 * 60 * 24)) | 0 + return ( + Xt(((or + 28) >> 2) * 4, Yi), + xr.GMTString || (xr.GMTString = fe('GMT')), + Xt(((or + 40) >> 2) * 4, xr.GMTString), + or + ) + } + function Me(cr, or) { + return xr(cr, or) + } + function _t(cr, or, Ir) { + Ie.copyWithin(cr, or, or + Ir) + } + function wr(cr) { + try { + return pe.grow((cr - se.byteLength + 65535) >>> 16), He(pe.buffer), 1 + } catch {} + } + function kr(cr) { + var or = Ie.length + cr = cr >>> 0 + var Ir = 2147483648 + if (cr > Ir) return !1 + for (var _n = 1; _n <= 4; _n *= 2) { + var Yi = or * (1 + 0.2 / _n) + Yi = Math.min(Yi, cr + 100663296) + var ka = Math.min(Ir, re(Math.max(cr, Yi), 65536)), + sa = wr(ka) + if (sa) return !0 + } + return !1 + } + function Hr(cr) { + H(cr) + } + function on(cr) { + var or = (Date.now() / 1e3) | 0 + return cr && Xt((cr >> 2) * 4, or), or + } + function Nn() { + if (Nn.called) return + Nn.called = !0 + var cr = new Date().getFullYear(), + or = new Date(cr, 0, 1), + Ir = new Date(cr, 6, 1), + _n = or.getTimezoneOffset(), + Yi = Ir.getTimezoneOffset(), + ka = Math.max(_n, Yi) + Xt((Ao() >> 2) * 4, ka * 60), Xt((Ba() >> 2) * 4, Number(_n != Yi)) + function sa(za) { + var Us = za.toTimeString().match(/\(([A-Za-z ]+)\)$/) + return Us ? Us[1] : 'GMT' + } + var qi = sa(or), + xo = sa(Ir), + ro = fe(qi), + Bo = fe(xo) + Yi < _n + ? (Xt((ho() >> 2) * 4, ro), Xt(((ho() + 4) >> 2) * 4, Bo)) + : (Xt((ho() >> 2) * 4, Bo), Xt(((ho() + 4) >> 2) * 4, ro)) + } + function mi(cr) { + Nn() + var or = Date.UTC( + zt(((cr + 20) >> 2) * 4) + 1900, + zt(((cr + 16) >> 2) * 4), + zt(((cr + 12) >> 2) * 4), + zt(((cr + 8) >> 2) * 4), + zt(((cr + 4) >> 2) * 4), + zt((cr >> 2) * 4), + 0 + ), + Ir = new Date(or) + Xt(((cr + 24) >> 2) * 4, Ir.getUTCDay()) + var _n = Date.UTC(Ir.getUTCFullYear(), 0, 1, 0, 0, 0, 0), + Yi = ((Ir.getTime() - _n) / (1e3 * 60 * 60 * 24)) | 0 + return Xt(((cr + 28) >> 2) * 4, Yi), (Ir.getTime() / 1e3) | 0 + } + var Vn = + typeof atob == 'function' + ? atob + : function (cr) { + var or = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', + Ir = '', + _n, + Yi, + ka, + sa, + qi, + xo, + ro, + Bo = 0 + cr = cr.replace(/[^A-Za-z0-9\+\/\=]/g, '') + do + (sa = or.indexOf(cr.charAt(Bo++))), + (qi = or.indexOf(cr.charAt(Bo++))), + (xo = or.indexOf(cr.charAt(Bo++))), + (ro = or.indexOf(cr.charAt(Bo++))), + (_n = (sa << 2) | (qi >> 4)), + (Yi = ((qi & 15) << 4) | (xo >> 2)), + (ka = ((xo & 3) << 6) | ro), + (Ir = Ir + String.fromCharCode(_n)), + xo !== 64 && (Ir = Ir + String.fromCharCode(Yi)), + ro !== 64 && (Ir = Ir + String.fromCharCode(ka)) + while (Bo < cr.length) + return Ir + } + function Zi(cr) { + if (typeof I == 'boolean' && I) { + var or + try { + or = Buffer.from(cr, 'base64') + } catch { + or = new Buffer(cr, 'base64') + } + return new Uint8Array(or.buffer, or.byteOffset, or.byteLength) + } + try { + for (var Ir = Vn(cr), _n = new Uint8Array(Ir.length), Yi = 0; Yi < Ir.length; ++Yi) + _n[Yi] = Ir.charCodeAt(Yi) + return _n + } catch { + throw new Error('Converting base64 string to bytes failed.') + } + } + function Qt(cr) { + if (!!D(cr)) return Zi(cr.slice(Jt.length)) + } + var bn = { e: Me, c: _t, d: kr, a: Hr, b: on, f: mi }, + Xr = We(), + Lt = (r.___wasm_call_ctors = Xr.h), + vr = (r._zip_ext_count_symlinks = Xr.i), + Or = (r._zip_file_get_external_attributes = Xr.j), + Jr = (r._zipstruct_stat = Xr.k), + fn = (r._zipstruct_statS = Xr.l), + xn = (r._zipstruct_stat_name = Xr.m), + ut = (r._zipstruct_stat_index = Xr.n), + At = (r._zipstruct_stat_size = Xr.o), + Ae = (r._zipstruct_stat_mtime = Xr.p), + Xe = (r._zipstruct_stat_crc = Xr.q), + kt = (r._zipstruct_error = Xr.r), + De = (r._zipstruct_errorS = Xr.s), + ke = (r._zipstruct_error_code_zip = Xr.t), + wt = (r._zipstruct_stat_comp_size = Xr.u), + St = (r._zipstruct_stat_comp_method = Xr.v), + yt = (r._zip_close = Xr.w), + Ke = (r._zip_delete = Xr.x), + mt = (r._zip_dir_add = Xr.y), + Ft = (r._zip_discard = Xr.z), + ar = (r._zip_error_init_with_code = Xr.A), + Br = (r._zip_get_error = Xr.B), + _r = (r._zip_file_get_error = Xr.C), + Ur = (r._zip_error_strerror = Xr.D), + Kr = (r._zip_fclose = Xr.E), + dr = (r._zip_file_add = Xr.F), + yn = (r._free = Xr.G), + In = (r._malloc = Xr.H), + Sr = (r._zip_source_error = Xr.I), + Wr = (r._zip_source_seek = Xr.J), + zn = (r._zip_file_set_external_attributes = Xr.K), + Ji = (r._zip_file_set_mtime = Xr.L), + fi = (r._zip_fopen = Xr.M), + Si = (r._zip_fopen_index = Xr.N), + xi = (r._zip_fread = Xr.O), + Dn = (r._zip_get_name = Xr.P), + rn = (r._zip_get_num_entries = Xr.Q), + Pn = (r._zip_source_read = Xr.R), + On = (r._zip_name_locate = Xr.S), + $n = (r._zip_open_from_source = Xr.T), + yi = (r._zip_set_file_compression = Xr.U), + ma = (r._zip_source_buffer = Xr.V), + Fi = (r._zip_source_buffer_create = Xr.W), + wn = (r._zip_source_close = Xr.X), + En = (r._zip_source_free = Xr.Y), + Cn = (r._zip_source_keep = Xr.Z), + Pr = (r._zip_source_open = Xr._), + Qi = (r._zip_source_set_mtime = Xr.aa), + ri = (r._zip_source_tell = Xr.ba), + Wi = (r._zip_stat = Xr.ca), + Aa = (r._zip_stat_index = Xr.da), + ho = (r.__get_tzname = Xr.ea), + Ba = (r.__get_daylight = Xr.fa), + Ao = (r.__get_timezone = Xr.ga), + zo = (r.stackSave = Xr.ha), + vo = (r.stackRestore = Xr.ia), + ft = (r.stackAlloc = Xr.ja) + ;(r.cwrap = Q), (r.getValue = ce) + var Zt + pt = function cr() { + Zt || qr(), Zt || (pt = cr) + } + function qr(cr) { + if (((cr = cr || l), et > 0 || (Et(), et > 0))) return + function or() { + Zt || + ((Zt = !0), + (r.calledRun = !0), + !ne && (Le(), n(r), r.onRuntimeInitialized && r.onRuntimeInitialized(), tt())) + } + r.setStatus + ? (r.setStatus('Running...'), + setTimeout(function () { + setTimeout(function () { + r.setStatus('') + }, 1), + or() + }, 1)) + : or() + } + if (((r.run = qr), r.preInit)) + for ( + typeof r.preInit == 'function' && (r.preInit = [r.preInit]); + r.preInit.length > 0; + + ) + r.preInit.pop()() + return qr(), t + } + ) + })() + typeof iue == 'object' && typeof I6e == 'object' + ? (I6e.exports = C6e) + : typeof define == 'function' && define.amd + ? define([], function () { + return C6e + }) + : typeof iue == 'object' && (iue.createModule = C6e) + }) + var ntt = ee((kP) => { + 'use strict' + Object.defineProperty(kP, '__esModule', { value: !0 }) + kP.makeInterface = kP.Errors = void 0 + var Ox = ['number', 'number'], + rtt + ;(function (e) { + ;(e[(e.ZIP_ER_OK = 0)] = 'ZIP_ER_OK'), + (e[(e.ZIP_ER_MULTIDISK = 1)] = 'ZIP_ER_MULTIDISK'), + (e[(e.ZIP_ER_RENAME = 2)] = 'ZIP_ER_RENAME'), + (e[(e.ZIP_ER_CLOSE = 3)] = 'ZIP_ER_CLOSE'), + (e[(e.ZIP_ER_SEEK = 4)] = 'ZIP_ER_SEEK'), + (e[(e.ZIP_ER_READ = 5)] = 'ZIP_ER_READ'), + (e[(e.ZIP_ER_WRITE = 6)] = 'ZIP_ER_WRITE'), + (e[(e.ZIP_ER_CRC = 7)] = 'ZIP_ER_CRC'), + (e[(e.ZIP_ER_ZIPCLOSED = 8)] = 'ZIP_ER_ZIPCLOSED'), + (e[(e.ZIP_ER_NOENT = 9)] = 'ZIP_ER_NOENT'), + (e[(e.ZIP_ER_EXISTS = 10)] = 'ZIP_ER_EXISTS'), + (e[(e.ZIP_ER_OPEN = 11)] = 'ZIP_ER_OPEN'), + (e[(e.ZIP_ER_TMPOPEN = 12)] = 'ZIP_ER_TMPOPEN'), + (e[(e.ZIP_ER_ZLIB = 13)] = 'ZIP_ER_ZLIB'), + (e[(e.ZIP_ER_MEMORY = 14)] = 'ZIP_ER_MEMORY'), + (e[(e.ZIP_ER_CHANGED = 15)] = 'ZIP_ER_CHANGED'), + (e[(e.ZIP_ER_COMPNOTSUPP = 16)] = 'ZIP_ER_COMPNOTSUPP'), + (e[(e.ZIP_ER_EOF = 17)] = 'ZIP_ER_EOF'), + (e[(e.ZIP_ER_INVAL = 18)] = 'ZIP_ER_INVAL'), + (e[(e.ZIP_ER_NOZIP = 19)] = 'ZIP_ER_NOZIP'), + (e[(e.ZIP_ER_INTERNAL = 20)] = 'ZIP_ER_INTERNAL'), + (e[(e.ZIP_ER_INCONS = 21)] = 'ZIP_ER_INCONS'), + (e[(e.ZIP_ER_REMOVE = 22)] = 'ZIP_ER_REMOVE'), + (e[(e.ZIP_ER_DELETED = 23)] = 'ZIP_ER_DELETED'), + (e[(e.ZIP_ER_ENCRNOTSUPP = 24)] = 'ZIP_ER_ENCRNOTSUPP'), + (e[(e.ZIP_ER_RDONLY = 25)] = 'ZIP_ER_RDONLY'), + (e[(e.ZIP_ER_NOPASSWD = 26)] = 'ZIP_ER_NOPASSWD'), + (e[(e.ZIP_ER_WRONGPASSWD = 27)] = 'ZIP_ER_WRONGPASSWD'), + (e[(e.ZIP_ER_OPNOTSUPP = 28)] = 'ZIP_ER_OPNOTSUPP'), + (e[(e.ZIP_ER_INUSE = 29)] = 'ZIP_ER_INUSE'), + (e[(e.ZIP_ER_TELL = 30)] = 'ZIP_ER_TELL'), + (e[(e.ZIP_ER_COMPRESSED_DATA = 31)] = 'ZIP_ER_COMPRESSED_DATA') + })((rtt = kP.Errors || (kP.Errors = {}))) + var gCr = (e) => ({ + get HEAP8() { + return e.HEAP8 + }, + get HEAPU8() { + return e.HEAPU8 + }, + errors: rtt, + SEEK_SET: 0, + SEEK_CUR: 1, + SEEK_END: 2, + ZIP_CHECKCONS: 4, + ZIP_EXCL: 2, + ZIP_RDONLY: 16, + ZIP_FL_OVERWRITE: 8192, + ZIP_FL_COMPRESSED: 4, + ZIP_OPSYS_DOS: 0, + ZIP_OPSYS_AMIGA: 1, + ZIP_OPSYS_OPENVMS: 2, + ZIP_OPSYS_UNIX: 3, + ZIP_OPSYS_VM_CMS: 4, + ZIP_OPSYS_ATARI_ST: 5, + ZIP_OPSYS_OS_2: 6, + ZIP_OPSYS_MACINTOSH: 7, + ZIP_OPSYS_Z_SYSTEM: 8, + ZIP_OPSYS_CPM: 9, + ZIP_OPSYS_WINDOWS_NTFS: 10, + ZIP_OPSYS_MVS: 11, + ZIP_OPSYS_VSE: 12, + ZIP_OPSYS_ACORN_RISC: 13, + ZIP_OPSYS_VFAT: 14, + ZIP_OPSYS_ALTERNATE_MVS: 15, + ZIP_OPSYS_BEOS: 16, + ZIP_OPSYS_TANDEM: 17, + ZIP_OPSYS_OS_400: 18, + ZIP_OPSYS_OS_X: 19, + ZIP_CM_DEFAULT: -1, + ZIP_CM_STORE: 0, + ZIP_CM_DEFLATE: 8, + uint08S: e._malloc(1), + uint16S: e._malloc(2), + uint32S: e._malloc(4), + uint64S: e._malloc(8), + malloc: e._malloc, + free: e._free, + getValue: e.getValue, + openFromSource: e.cwrap('zip_open_from_source', 'number', ['number', 'number', 'number']), + close: e.cwrap('zip_close', 'number', ['number']), + discard: e.cwrap('zip_discard', null, ['number']), + getError: e.cwrap('zip_get_error', 'number', ['number']), + getName: e.cwrap('zip_get_name', 'string', ['number', 'number', 'number']), + getNumEntries: e.cwrap('zip_get_num_entries', 'number', ['number', 'number']), + delete: e.cwrap('zip_delete', 'number', ['number', 'number']), + stat: e.cwrap('zip_stat', 'number', ['number', 'string', 'number', 'number']), + statIndex: e.cwrap('zip_stat_index', 'number', ['number', ...Ox, 'number', 'number']), + fopen: e.cwrap('zip_fopen', 'number', ['number', 'string', 'number']), + fopenIndex: e.cwrap('zip_fopen_index', 'number', ['number', ...Ox, 'number']), + fread: e.cwrap('zip_fread', 'number', ['number', 'number', 'number', 'number']), + fclose: e.cwrap('zip_fclose', 'number', ['number']), + dir: { add: e.cwrap('zip_dir_add', 'number', ['number', 'string']) }, + file: { + add: e.cwrap('zip_file_add', 'number', ['number', 'string', 'number', 'number']), + getError: e.cwrap('zip_file_get_error', 'number', ['number']), + getExternalAttributes: e.cwrap('zip_file_get_external_attributes', 'number', [ + 'number', + ...Ox, + 'number', + 'number', + 'number', + ]), + setExternalAttributes: e.cwrap('zip_file_set_external_attributes', 'number', [ + 'number', + ...Ox, + 'number', + 'number', + 'number', + ]), + setMtime: e.cwrap('zip_file_set_mtime', 'number', ['number', ...Ox, 'number', 'number']), + setCompression: e.cwrap('zip_set_file_compression', 'number', [ + 'number', + ...Ox, + 'number', + 'number', + ]), + }, + ext: { countSymlinks: e.cwrap('zip_ext_count_symlinks', 'number', ['number']) }, + error: { + initWithCode: e.cwrap('zip_error_init_with_code', null, ['number', 'number']), + strerror: e.cwrap('zip_error_strerror', 'string', ['number']), + }, + name: { locate: e.cwrap('zip_name_locate', 'number', ['number', 'string', 'number']) }, + source: { + fromUnattachedBuffer: e.cwrap('zip_source_buffer_create', 'number', [ + 'number', + ...Ox, + 'number', + 'number', + ]), + fromBuffer: e.cwrap('zip_source_buffer', 'number', ['number', 'number', ...Ox, 'number']), + free: e.cwrap('zip_source_free', null, ['number']), + keep: e.cwrap('zip_source_keep', null, ['number']), + open: e.cwrap('zip_source_open', 'number', ['number']), + close: e.cwrap('zip_source_close', 'number', ['number']), + seek: e.cwrap('zip_source_seek', 'number', ['number', ...Ox, 'number']), + tell: e.cwrap('zip_source_tell', 'number', ['number']), + read: e.cwrap('zip_source_read', 'number', ['number', 'number', 'number']), + error: e.cwrap('zip_source_error', 'number', ['number']), + setMtime: e.cwrap('zip_source_set_mtime', 'number', ['number', 'number']), + }, + struct: { + stat: e.cwrap('zipstruct_stat', 'number', []), + statS: e.cwrap('zipstruct_statS', 'number', []), + statName: e.cwrap('zipstruct_stat_name', 'string', ['number']), + statIndex: e.cwrap('zipstruct_stat_index', 'number', ['number']), + statSize: e.cwrap('zipstruct_stat_size', 'number', ['number']), + statCompSize: e.cwrap('zipstruct_stat_comp_size', 'number', ['number']), + statCompMethod: e.cwrap('zipstruct_stat_comp_method', 'number', ['number']), + statMtime: e.cwrap('zipstruct_stat_mtime', 'number', ['number']), + statCrc: e.cwrap('zipstruct_stat_crc', 'number', ['number']), + error: e.cwrap('zipstruct_error', 'number', []), + errorS: e.cwrap('zipstruct_errorS', 'number', []), + errorCodeZip: e.cwrap('zipstruct_error_code_zip', 'number', ['number']), + }, + }) + kP.makeInterface = gCr + }) + var att = ee((JO) => { + 'use strict' + Object.defineProperty(JO, '__esModule', { value: !0 }) + JO.ZipOpenFS = JO.getArchivePart = void 0 + var hCr = up(), + w6e = up(), + itt = zO() + function D6e(e, t) { + let r = e.indexOf(t) + if (r <= 0) return null + let n = r + for (; r >= 0 && ((n = r + t.length), e[n] !== w6e.ppath.sep); ) { + if (e[r - 1] === w6e.ppath.sep) return null + r = e.indexOf(t, n) + } + return e.length > n && e[n] !== w6e.ppath.sep ? null : e.slice(0, n) + } + JO.getArchivePart = D6e + var Zz = class extends hCr.MountFS { + static async openPromise(t, r) { + let n = new Zz(r) + try { + return await t(n) + } finally { + n.saveAndClose() + } + } + constructor(t = {}) { + let r = t.fileExtensions, + n = t.readOnlyArchives, + o = + typeof r > 'u' + ? (l) => D6e(l, '.zip') + : (l) => { + for (let d of r) { + let A = D6e(l, d) + if (A) return A + } + return null + }, + a = (l, d) => new itt.ZipFS(d, { baseFs: l, readOnly: n, stats: l.statSync(d) }), + u = async (l, d) => { + let A = { baseFs: l, readOnly: n, stats: await l.statPromise(d) } + return () => new itt.ZipFS(d, A) + } + super({ ...t, factorySync: a, factoryPromise: u, getMountPoint: o }) + } + } + JO.ZipOpenFS = Zz + }) + var x6e = ee((FD) => { + 'use strict' + Object.defineProperty(FD, '__esModule', { value: !0 }) + FD.ZipFS = FD.LibzipError = FD.makeEmptyArchive = FD.DEFAULT_COMPRESSION_LEVEL = void 0 + var mCr = io(), + yCr = up(), + vCr = up(), + ECr = up(), + S6e = up(), + yc = up(), + Pp = up(), + x2 = mr('fs'), + ott = mr('stream'), + CCr = mr('util'), + stt = mCr.__importDefault(mr('zlib')), + ICr = E6e() + FD.DEFAULT_COMPRESSION_LEVEL = 'mixed' + function wCr(e) { + if (typeof e == 'string' && String(+e) === e) return +e + if (typeof e == 'number' && Number.isFinite(e)) return e < 0 ? Date.now() / 1e3 : e + if (CCr.types.isDate(e)) return e.getTime() / 1e3 + throw new Error('Invalid time') + } + function aue() { + return Buffer.from([80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) + } + FD.makeEmptyArchive = aue + var oue = class extends Error { + constructor(t, r) { + super(t), (this.name = 'Libzip Error'), (this.code = r) + } + } + FD.LibzipError = oue + var b6e = class extends yCr.BasePortableFakeFS { + constructor(t, r = {}) { + super(), + (this.listings = new Map()), + (this.entries = new Map()), + (this.fileSources = new Map()), + (this.fds = new Map()), + (this.nextFd = 0), + (this.ready = !1), + (this.readOnly = !1) + let n = r + if ( + ((this.level = typeof n.level < 'u' ? n.level : FD.DEFAULT_COMPRESSION_LEVEL), + t ?? (t = aue()), + typeof t == 'string') + ) { + let { baseFs: u = new vCr.NodeFS() } = n + ;(this.baseFs = u), (this.path = t) + } else (this.path = null), (this.baseFs = null) + if (r.stats) this.stats = r.stats + else if (typeof t == 'string') + try { + this.stats = this.baseFs.statSync(t) + } catch (u) { + if (u.code === 'ENOENT' && n.create) this.stats = yc.statUtils.makeDefaultStats() + else throw u + } + else this.stats = yc.statUtils.makeDefaultStats() + this.libzip = (0, ICr.getInstance)() + let o = this.libzip.malloc(4) + try { + let u = 0 + r.readOnly && ((u |= this.libzip.ZIP_RDONLY), (this.readOnly = !0)), + typeof t == 'string' && (t = n.create ? aue() : this.baseFs.readFileSync(t)) + let l = this.allocateUnattachedSource(t) + try { + ;(this.zip = this.libzip.openFromSource(l, u, o)), (this.lzSource = l) + } catch (d) { + throw (this.libzip.source.free(l), d) + } + if (this.zip === 0) { + let d = this.libzip.struct.errorS() + throw ( + (this.libzip.error.initWithCode(d, this.libzip.getValue(o, 'i32')), + this.makeLibzipError(d)) + ) + } + } finally { + this.libzip.free(o) + } + this.listings.set(Pp.PortablePath.root, new Set()) + let a = this.libzip.getNumEntries(this.zip, 0) + for (let u = 0; u < a; ++u) { + let l = this.libzip.getName(this.zip, u, 0) + if (Pp.ppath.isAbsolute(l)) continue + let d = Pp.ppath.resolve(Pp.PortablePath.root, l) + this.registerEntry(d, u), l.endsWith('/') && this.registerListing(d) + } + if ( + ((this.symlinkCount = this.libzip.ext.countSymlinks(this.zip)), this.symlinkCount === -1) + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + this.ready = !0 + } + makeLibzipError(t) { + let r = this.libzip.struct.errorCodeZip(t), + n = this.libzip.error.strerror(t), + o = new oue(n, this.libzip.errors[r]) + if (r === this.libzip.errors.ZIP_ER_CHANGED) + throw new Error(`Assertion failed: Unexpected libzip error: ${o.message}`) + return o + } + getExtractHint(t) { + for (let r of this.entries.keys()) { + let n = this.pathUtils.extname(r) + if (t.relevantExtensions.has(n)) return !0 + } + return !1 + } + getAllFiles() { + return Array.from(this.entries.keys()) + } + getRealPath() { + if (!this.path) throw new Error("ZipFS don't have real paths when loaded from a buffer") + return this.path + } + prepareClose() { + if (!this.ready) throw yc.errors.EBUSY('archive closed, close') + ;(0, S6e.unwatchAllFiles)(this) + } + getBufferAndClose() { + if ((this.prepareClose(), this.entries.size === 0)) return this.discardAndClose(), aue() + try { + if ((this.libzip.source.keep(this.lzSource), this.libzip.close(this.zip) === -1)) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + if (this.libzip.source.open(this.lzSource) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + let t = this.libzip.source.tell(this.lzSource) + if (t === -1) throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + let r = this.libzip.malloc(t) + if (!r) throw new Error("Couldn't allocate enough memory") + try { + let n = this.libzip.source.read(this.lzSource, r, t) + if (n === -1) throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + if (n < t) throw new Error('Incomplete read') + if (n > t) throw new Error('Overread') + let o = this.libzip.HEAPU8.subarray(r, r + t) + return Buffer.from(o) + } finally { + this.libzip.free(r) + } + } finally { + this.libzip.source.close(this.lzSource), + this.libzip.source.free(this.lzSource), + (this.ready = !1) + } + } + discardAndClose() { + this.prepareClose(), this.libzip.discard(this.zip), (this.ready = !1) + } + saveAndClose() { + if (!this.path || !this.baseFs) + throw new Error('ZipFS cannot be saved and must be discarded when loaded from a buffer') + if (this.readOnly) { + this.discardAndClose() + return + } + let t = + this.baseFs.existsSync(this.path) || this.stats.mode === yc.statUtils.DEFAULT_MODE + ? void 0 + : this.stats.mode + this.baseFs.writeFileSync(this.path, this.getBufferAndClose(), { mode: t }), + (this.ready = !1) + } + resolve(t) { + return Pp.ppath.resolve(Pp.PortablePath.root, t) + } + async openPromise(t, r, n) { + return this.openSync(t, r, n) + } + openSync(t, r, n) { + let o = this.nextFd++ + return this.fds.set(o, { cursor: 0, p: t }), o + } + hasOpenFileHandles() { + return !!this.fds.size + } + async opendirPromise(t, r) { + return this.opendirSync(t, r) + } + opendirSync(t, r = {}) { + let n = this.resolveFilename(`opendir '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw yc.errors.ENOENT(`opendir '${t}'`) + let o = this.listings.get(n) + if (!o) throw yc.errors.ENOTDIR(`opendir '${t}'`) + let a = [...o], + u = this.openSync(n, 'r'), + l = () => { + this.closeSync(u) + } + return (0, ECr.opendir)(this, n, a, { onClose: l }) + } + async readPromise(t, r, n, o, a) { + return this.readSync(t, r, n, o, a) + } + readSync(t, r, n = 0, o = r.byteLength, a = -1) { + let u = this.fds.get(t) + if (typeof u > 'u') throw yc.errors.EBADF('read') + let l = a === -1 || a === null ? u.cursor : a, + d = this.readFileSync(u.p) + d.copy(r, n, l, l + o) + let A = Math.max(0, Math.min(d.length - l, o)) + return (a === -1 || a === null) && (u.cursor += A), A + } + async writePromise(t, r, n, o, a) { + return typeof r == 'string' ? this.writeSync(t, r, a) : this.writeSync(t, r, n, o, a) + } + writeSync(t, r, n, o, a) { + throw typeof this.fds.get(t) > 'u' ? yc.errors.EBADF('read') : new Error('Unimplemented') + } + async closePromise(t) { + return this.closeSync(t) + } + closeSync(t) { + if (typeof this.fds.get(t) > 'u') throw yc.errors.EBADF('read') + this.fds.delete(t) + } + createReadStream(t, { encoding: r } = {}) { + if (t === null) throw new Error('Unimplemented') + let n = this.openSync(t, 'r'), + o = Object.assign( + new ott.PassThrough({ + emitClose: !0, + autoDestroy: !0, + destroy: (u, l) => { + clearImmediate(a), this.closeSync(n), l(u) + }, + }), + { + close() { + o.destroy() + }, + bytesRead: 0, + path: t, + pending: !1, + } + ), + a = setImmediate(async () => { + try { + let u = await this.readFilePromise(t, r) + ;(o.bytesRead = u.length), o.end(u) + } catch (u) { + o.destroy(u) + } + }) + return o + } + createWriteStream(t, { encoding: r } = {}) { + if (this.readOnly) throw yc.errors.EROFS(`open '${t}'`) + if (t === null) throw new Error('Unimplemented') + let n = [], + o = this.openSync(t, 'w'), + a = Object.assign( + new ott.PassThrough({ + autoDestroy: !0, + emitClose: !0, + destroy: (u, l) => { + try { + u ? l(u) : (this.writeFileSync(t, Buffer.concat(n), r), l(null)) + } catch (d) { + l(d) + } finally { + this.closeSync(o) + } + }, + }), + { + close() { + a.destroy() + }, + bytesWritten: 0, + path: t, + pending: !1, + } + ) + return ( + a.on('data', (u) => { + let l = Buffer.from(u) + ;(a.bytesWritten += l.length), n.push(l) + }), + a + ) + } + async realpathPromise(t) { + return this.realpathSync(t) + } + realpathSync(t) { + let r = this.resolveFilename(`lstat '${t}'`, t) + if (!this.entries.has(r) && !this.listings.has(r)) throw yc.errors.ENOENT(`lstat '${t}'`) + return r + } + async existsPromise(t) { + return this.existsSync(t) + } + existsSync(t) { + if (!this.ready) throw yc.errors.EBUSY(`archive closed, existsSync '${t}'`) + if (this.symlinkCount === 0) { + let n = Pp.ppath.resolve(Pp.PortablePath.root, t) + return this.entries.has(n) || this.listings.has(n) + } + let r + try { + r = this.resolveFilename(`stat '${t}'`, t, void 0, !1) + } catch { + return !1 + } + return r === void 0 ? !1 : this.entries.has(r) || this.listings.has(r) + } + async accessPromise(t, r) { + return this.accessSync(t, r) + } + accessSync(t, r = x2.constants.F_OK) { + let n = this.resolveFilename(`access '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw yc.errors.ENOENT(`access '${t}'`) + if (this.readOnly && r & x2.constants.W_OK) throw yc.errors.EROFS(`access '${t}'`) + } + async statPromise(t, r = { bigint: !1 }) { + return r.bigint ? this.statSync(t, { bigint: !0 }) : this.statSync(t) + } + statSync(t, r = { bigint: !1, throwIfNoEntry: !0 }) { + let n = this.resolveFilename(`stat '${t}'`, t, void 0, r.throwIfNoEntry) + if (n !== void 0) { + if (!this.entries.has(n) && !this.listings.has(n)) { + if (r.throwIfNoEntry === !1) return + throw yc.errors.ENOENT(`stat '${t}'`) + } + if (t[t.length - 1] === '/' && !this.listings.has(n)) + throw yc.errors.ENOTDIR(`stat '${t}'`) + return this.statImpl(`stat '${t}'`, n, r) + } + } + async fstatPromise(t, r) { + return this.fstatSync(t, r) + } + fstatSync(t, r) { + let n = this.fds.get(t) + if (typeof n > 'u') throw yc.errors.EBADF('fstatSync') + let { p: o } = n, + a = this.resolveFilename(`stat '${o}'`, o) + if (!this.entries.has(a) && !this.listings.has(a)) throw yc.errors.ENOENT(`stat '${o}'`) + if (o[o.length - 1] === '/' && !this.listings.has(a)) throw yc.errors.ENOTDIR(`stat '${o}'`) + return this.statImpl(`fstat '${o}'`, a, r) + } + async lstatPromise(t, r = { bigint: !1 }) { + return r.bigint ? this.lstatSync(t, { bigint: !0 }) : this.lstatSync(t) + } + lstatSync(t, r = { bigint: !1, throwIfNoEntry: !0 }) { + let n = this.resolveFilename(`lstat '${t}'`, t, !1, r.throwIfNoEntry) + if (n !== void 0) { + if (!this.entries.has(n) && !this.listings.has(n)) { + if (r.throwIfNoEntry === !1) return + throw yc.errors.ENOENT(`lstat '${t}'`) + } + if (t[t.length - 1] === '/' && !this.listings.has(n)) + throw yc.errors.ENOTDIR(`lstat '${t}'`) + return this.statImpl(`lstat '${t}'`, n, r) + } + } + statImpl(t, r, n = {}) { + let o = this.entries.get(r) + if (typeof o < 'u') { + let a = this.libzip.struct.statS() + if (this.libzip.statIndex(this.zip, o, 0, 0, a) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + let l = this.stats.uid, + d = this.stats.gid, + A = this.libzip.struct.statSize(a) >>> 0, + m = 512, + I = Math.ceil(A / m), + b = (this.libzip.struct.statMtime(a) >>> 0) * 1e3, + S = b, + v = b, + _ = b, + T = new Date(S), + L = new Date(v), + P = new Date(_), + V = new Date(b), + J = this.listings.has(r) + ? x2.constants.S_IFDIR + : this.isSymbolicLink(o) + ? x2.constants.S_IFLNK + : x2.constants.S_IFREG, + H = J === x2.constants.S_IFDIR ? 493 : 420, + de = J | (this.getUnixMode(o, H) & 511), + ve = this.libzip.struct.statCrc(a), + ce = Object.assign(new yc.statUtils.StatEntry(), { + uid: l, + gid: d, + size: A, + blksize: m, + blocks: I, + atime: T, + birthtime: L, + ctime: P, + mtime: V, + atimeMs: S, + birthtimeMs: v, + ctimeMs: _, + mtimeMs: b, + mode: de, + crc: ve, + }) + return n.bigint === !0 ? yc.statUtils.convertToBigIntStats(ce) : ce + } + if (this.listings.has(r)) { + let a = this.stats.uid, + u = this.stats.gid, + l = 0, + d = 512, + A = 0, + m = this.stats.mtimeMs, + I = this.stats.mtimeMs, + b = this.stats.mtimeMs, + S = this.stats.mtimeMs, + v = new Date(m), + _ = new Date(I), + T = new Date(b), + L = new Date(S), + P = x2.constants.S_IFDIR | 493, + V = 0, + J = Object.assign(new yc.statUtils.StatEntry(), { + uid: a, + gid: u, + size: l, + blksize: d, + blocks: A, + atime: v, + birthtime: _, + ctime: T, + mtime: L, + atimeMs: m, + birthtimeMs: I, + ctimeMs: b, + mtimeMs: S, + mode: P, + crc: V, + }) + return n.bigint === !0 ? yc.statUtils.convertToBigIntStats(J) : J + } + throw new Error('Unreachable') + } + getUnixMode(t, r) { + if ( + this.libzip.file.getExternalAttributes( + this.zip, + t, + 0, + 0, + this.libzip.uint08S, + this.libzip.uint32S + ) === -1 + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + return this.libzip.getValue(this.libzip.uint08S, 'i8') >>> 0 !== this.libzip.ZIP_OPSYS_UNIX + ? r + : this.libzip.getValue(this.libzip.uint32S, 'i32') >>> 16 + } + registerListing(t) { + let r = this.listings.get(t) + if (r) return r + this.registerListing(Pp.ppath.dirname(t)).add(Pp.ppath.basename(t)) + let o = new Set() + return this.listings.set(t, o), o + } + registerEntry(t, r) { + this.registerListing(Pp.ppath.dirname(t)).add(Pp.ppath.basename(t)), this.entries.set(t, r) + } + unregisterListing(t) { + this.listings.delete(t) + let r = this.listings.get(Pp.ppath.dirname(t)) + r == null || r.delete(Pp.ppath.basename(t)) + } + unregisterEntry(t) { + this.unregisterListing(t) + let r = this.entries.get(t) + this.entries.delete(t), + !(typeof r > 'u') && + (this.fileSources.delete(r), this.isSymbolicLink(r) && this.symlinkCount--) + } + deleteEntry(t, r) { + if ((this.unregisterEntry(t), this.libzip.delete(this.zip, r) === -1)) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + resolveFilename(t, r, n = !0, o = !0) { + if (!this.ready) throw yc.errors.EBUSY(`archive closed, ${t}`) + let a = Pp.ppath.resolve(Pp.PortablePath.root, r) + if (a === '/') return Pp.PortablePath.root + let u = this.entries.get(a) + if (n && u !== void 0) + if (this.symlinkCount !== 0 && this.isSymbolicLink(u)) { + let l = this.getFileSource(u).toString() + return this.resolveFilename(t, Pp.ppath.resolve(Pp.ppath.dirname(a), l), !0, o) + } else return a + for (;;) { + let l = this.resolveFilename(t, Pp.ppath.dirname(a), !0, o) + if (l === void 0) return l + let d = this.listings.has(l), + A = this.entries.has(l) + if (!d && !A) { + if (o === !1) return + throw yc.errors.ENOENT(t) + } + if (!d) throw yc.errors.ENOTDIR(t) + if (((a = Pp.ppath.resolve(l, Pp.ppath.basename(a))), !n || this.symlinkCount === 0)) + break + let m = this.libzip.name.locate(this.zip, a.slice(1), 0) + if (m === -1) break + if (this.isSymbolicLink(m)) { + let I = this.getFileSource(m).toString() + a = Pp.ppath.resolve(Pp.ppath.dirname(a), I) + } else break + } + return a + } + allocateBuffer(t) { + Buffer.isBuffer(t) || (t = Buffer.from(t)) + let r = this.libzip.malloc(t.byteLength) + if (!r) throw new Error("Couldn't allocate enough memory") + return ( + new Uint8Array(this.libzip.HEAPU8.buffer, r, t.byteLength).set(t), + { buffer: r, byteLength: t.byteLength } + ) + } + allocateUnattachedSource(t) { + let r = this.libzip.struct.errorS(), + { buffer: n, byteLength: o } = this.allocateBuffer(t), + a = this.libzip.source.fromUnattachedBuffer(n, o, 0, 1, r) + if (a === 0) throw (this.libzip.free(r), this.makeLibzipError(r)) + return a + } + allocateSource(t) { + let { buffer: r, byteLength: n } = this.allocateBuffer(t), + o = this.libzip.source.fromBuffer(this.zip, r, n, 0, 1) + if (o === 0) + throw (this.libzip.free(r), this.makeLibzipError(this.libzip.getError(this.zip))) + return o + } + setFileSource(t, r) { + let n = Buffer.isBuffer(r) ? r : Buffer.from(r), + o = Pp.ppath.relative(Pp.PortablePath.root, t), + a = this.allocateSource(r) + try { + let u = this.libzip.file.add(this.zip, o, a, this.libzip.ZIP_FL_OVERWRITE) + if (u === -1) throw this.makeLibzipError(this.libzip.getError(this.zip)) + if (this.level !== 'mixed') { + let l = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE + if (this.libzip.file.setCompression(this.zip, u, 0, l, this.level) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + return this.fileSources.set(u, n), u + } catch (u) { + throw (this.libzip.source.free(a), u) + } + } + isSymbolicLink(t) { + if (this.symlinkCount === 0) return !1 + if ( + this.libzip.file.getExternalAttributes( + this.zip, + t, + 0, + 0, + this.libzip.uint08S, + this.libzip.uint32S + ) === -1 + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + return this.libzip.getValue(this.libzip.uint08S, 'i8') >>> 0 !== this.libzip.ZIP_OPSYS_UNIX + ? !1 + : ((this.libzip.getValue(this.libzip.uint32S, 'i32') >>> 16) & x2.constants.S_IFMT) === + x2.constants.S_IFLNK + } + getFileSource(t, r = { asyncDecompress: !1 }) { + let n = this.fileSources.get(t) + if (typeof n < 'u') return n + let o = this.libzip.struct.statS() + if (this.libzip.statIndex(this.zip, t, 0, 0, o) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + let u = this.libzip.struct.statCompSize(o), + l = this.libzip.struct.statCompMethod(o), + d = this.libzip.malloc(u) + try { + let A = this.libzip.fopenIndex(this.zip, t, 0, this.libzip.ZIP_FL_COMPRESSED) + if (A === 0) throw this.makeLibzipError(this.libzip.getError(this.zip)) + try { + let m = this.libzip.fread(A, d, u, 0) + if (m === -1) throw this.makeLibzipError(this.libzip.file.getError(A)) + if (m < u) throw new Error('Incomplete read') + if (m > u) throw new Error('Overread') + let I = this.libzip.HEAPU8.subarray(d, d + u), + b = Buffer.from(I) + if (l === 0) return this.fileSources.set(t, b), b + if (r.asyncDecompress) + return new Promise((S, v) => { + stt.default.inflateRaw(b, (_, T) => { + _ ? v(_) : (this.fileSources.set(t, T), S(T)) + }) + }) + { + let S = stt.default.inflateRawSync(b) + return this.fileSources.set(t, S), S + } + } finally { + this.libzip.fclose(A) + } + } finally { + this.libzip.free(d) + } + } + async fchmodPromise(t, r) { + return this.chmodPromise(this.fdToPath(t, 'fchmod'), r) + } + fchmodSync(t, r) { + return this.chmodSync(this.fdToPath(t, 'fchmodSync'), r) + } + async chmodPromise(t, r) { + return this.chmodSync(t, r) + } + chmodSync(t, r) { + if (this.readOnly) throw yc.errors.EROFS(`chmod '${t}'`) + r &= 493 + let n = this.resolveFilename(`chmod '${t}'`, t, !1), + o = this.entries.get(n) + if (typeof o > 'u') + throw new Error(`Assertion failed: The entry should have been registered (${n})`) + let u = (this.getUnixMode(o, x2.constants.S_IFREG | 0) & -512) | r + if ( + this.libzip.file.setExternalAttributes( + this.zip, + o, + 0, + 0, + this.libzip.ZIP_OPSYS_UNIX, + u << 16 + ) === -1 + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + async fchownPromise(t, r, n) { + return this.chownPromise(this.fdToPath(t, 'fchown'), r, n) + } + fchownSync(t, r, n) { + return this.chownSync(this.fdToPath(t, 'fchownSync'), r, n) + } + async chownPromise(t, r, n) { + return this.chownSync(t, r, n) + } + chownSync(t, r, n) { + throw new Error('Unimplemented') + } + async renamePromise(t, r) { + return this.renameSync(t, r) + } + renameSync(t, r) { + throw new Error('Unimplemented') + } + async copyFilePromise(t, r, n) { + let { indexSource: o, indexDest: a, resolvedDestP: u } = this.prepareCopyFile(t, r, n), + l = await this.getFileSource(o, { asyncDecompress: !0 }), + d = this.setFileSource(u, l) + d !== a && this.registerEntry(u, d) + } + copyFileSync(t, r, n = 0) { + let { indexSource: o, indexDest: a, resolvedDestP: u } = this.prepareCopyFile(t, r, n), + l = this.getFileSource(o), + d = this.setFileSource(u, l) + d !== a && this.registerEntry(u, d) + } + prepareCopyFile(t, r, n = 0) { + if (this.readOnly) throw yc.errors.EROFS(`copyfile '${t} -> '${r}'`) + if ((n & x2.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw yc.errors.ENOSYS('unsupported clone operation', `copyfile '${t}' -> ${r}'`) + let o = this.resolveFilename(`copyfile '${t} -> ${r}'`, t), + a = this.entries.get(o) + if (typeof a > 'u') throw yc.errors.EINVAL(`copyfile '${t}' -> '${r}'`) + let u = this.resolveFilename(`copyfile '${t}' -> ${r}'`, r), + l = this.entries.get(u) + if ( + (n & (x2.constants.COPYFILE_EXCL | x2.constants.COPYFILE_FICLONE_FORCE)) !== 0 && + typeof l < 'u' + ) + throw yc.errors.EEXIST(`copyfile '${t}' -> '${r}'`) + return { indexSource: a, resolvedDestP: u, indexDest: l } + } + async appendFilePromise(t, r, n) { + if (this.readOnly) throw yc.errors.EROFS(`open '${t}'`) + return ( + typeof n > 'u' + ? (n = { flag: 'a' }) + : typeof n == 'string' + ? (n = { flag: 'a', encoding: n }) + : typeof n.flag > 'u' && (n = { flag: 'a', ...n }), + this.writeFilePromise(t, r, n) + ) + } + appendFileSync(t, r, n = {}) { + if (this.readOnly) throw yc.errors.EROFS(`open '${t}'`) + return ( + typeof n > 'u' + ? (n = { flag: 'a' }) + : typeof n == 'string' + ? (n = { flag: 'a', encoding: n }) + : typeof n.flag > 'u' && (n = { flag: 'a', ...n }), + this.writeFileSync(t, r, n) + ) + } + fdToPath(t, r) { + var n + let o = (n = this.fds.get(t)) === null || n === void 0 ? void 0 : n.p + if (typeof o > 'u') throw yc.errors.EBADF(r) + return o + } + async writeFilePromise(t, r, n) { + let { encoding: o, mode: a, index: u, resolvedP: l } = this.prepareWriteFile(t, n) + u !== void 0 && + typeof n == 'object' && + n.flag && + n.flag.includes('a') && + (r = Buffer.concat([ + await this.getFileSource(u, { asyncDecompress: !0 }), + Buffer.from(r), + ])), + o !== null && (r = r.toString(o)) + let d = this.setFileSource(l, r) + d !== u && this.registerEntry(l, d), a !== null && (await this.chmodPromise(l, a)) + } + writeFileSync(t, r, n) { + let { encoding: o, mode: a, index: u, resolvedP: l } = this.prepareWriteFile(t, n) + u !== void 0 && + typeof n == 'object' && + n.flag && + n.flag.includes('a') && + (r = Buffer.concat([this.getFileSource(u), Buffer.from(r)])), + o !== null && (r = r.toString(o)) + let d = this.setFileSource(l, r) + d !== u && this.registerEntry(l, d), a !== null && this.chmodSync(l, a) + } + prepareWriteFile(t, r) { + if ((typeof t == 'number' && (t = this.fdToPath(t, 'read')), this.readOnly)) + throw yc.errors.EROFS(`open '${t}'`) + let n = this.resolveFilename(`open '${t}'`, t) + if (this.listings.has(n)) throw yc.errors.EISDIR(`open '${t}'`) + let o = null, + a = null + typeof r == 'string' + ? (o = r) + : typeof r == 'object' && ({ encoding: o = null, mode: a = null } = r) + let u = this.entries.get(n) + return { encoding: o, mode: a, resolvedP: n, index: u } + } + async unlinkPromise(t) { + return this.unlinkSync(t) + } + unlinkSync(t) { + if (this.readOnly) throw yc.errors.EROFS(`unlink '${t}'`) + let r = this.resolveFilename(`unlink '${t}'`, t) + if (this.listings.has(r)) throw yc.errors.EISDIR(`unlink '${t}'`) + let n = this.entries.get(r) + if (typeof n > 'u') throw yc.errors.EINVAL(`unlink '${t}'`) + this.deleteEntry(r, n) + } + async utimesPromise(t, r, n) { + return this.utimesSync(t, r, n) + } + utimesSync(t, r, n) { + if (this.readOnly) throw yc.errors.EROFS(`utimes '${t}'`) + let o = this.resolveFilename(`utimes '${t}'`, t) + this.utimesImpl(o, n) + } + async lutimesPromise(t, r, n) { + return this.lutimesSync(t, r, n) + } + lutimesSync(t, r, n) { + if (this.readOnly) throw yc.errors.EROFS(`lutimes '${t}'`) + let o = this.resolveFilename(`utimes '${t}'`, t, !1) + this.utimesImpl(o, n) + } + utimesImpl(t, r) { + this.listings.has(t) && (this.entries.has(t) || this.hydrateDirectory(t)) + let n = this.entries.get(t) + if (n === void 0) throw new Error('Unreachable') + if (this.libzip.file.setMtime(this.zip, n, 0, wCr(r), 0) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + async mkdirPromise(t, r) { + return this.mkdirSync(t, r) + } + mkdirSync(t, { mode: r = 493, recursive: n = !1 } = {}) { + if (n) return this.mkdirpSync(t, { chmod: r }) + if (this.readOnly) throw yc.errors.EROFS(`mkdir '${t}'`) + let o = this.resolveFilename(`mkdir '${t}'`, t) + if (this.entries.has(o) || this.listings.has(o)) throw yc.errors.EEXIST(`mkdir '${t}'`) + this.hydrateDirectory(o), this.chmodSync(o, r) + } + async rmdirPromise(t, r) { + return this.rmdirSync(t, r) + } + rmdirSync(t, { recursive: r = !1 } = {}) { + if (this.readOnly) throw yc.errors.EROFS(`rmdir '${t}'`) + if (r) { + this.removeSync(t) + return + } + let n = this.resolveFilename(`rmdir '${t}'`, t), + o = this.listings.get(n) + if (!o) throw yc.errors.ENOTDIR(`rmdir '${t}'`) + if (o.size > 0) throw yc.errors.ENOTEMPTY(`rmdir '${t}'`) + let a = this.entries.get(n) + if (typeof a > 'u') throw yc.errors.EINVAL(`rmdir '${t}'`) + this.deleteEntry(t, a) + } + hydrateDirectory(t) { + let r = this.libzip.dir.add(this.zip, Pp.ppath.relative(Pp.PortablePath.root, t)) + if (r === -1) throw this.makeLibzipError(this.libzip.getError(this.zip)) + return this.registerListing(t), this.registerEntry(t, r), r + } + async linkPromise(t, r) { + return this.linkSync(t, r) + } + linkSync(t, r) { + throw yc.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`) + } + async symlinkPromise(t, r) { + return this.symlinkSync(t, r) + } + symlinkSync(t, r) { + if (this.readOnly) throw yc.errors.EROFS(`symlink '${t}' -> '${r}'`) + let n = this.resolveFilename(`symlink '${t}' -> '${r}'`, r) + if (this.listings.has(n)) throw yc.errors.EISDIR(`symlink '${t}' -> '${r}'`) + if (this.entries.has(n)) throw yc.errors.EEXIST(`symlink '${t}' -> '${r}'`) + let o = this.setFileSource(n, t) + if ( + (this.registerEntry(n, o), + this.libzip.file.setExternalAttributes( + this.zip, + o, + 0, + 0, + this.libzip.ZIP_OPSYS_UNIX, + (x2.constants.S_IFLNK | 511) << 16 + ) === -1) + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + this.symlinkCount += 1 + } + async readFilePromise(t, r) { + typeof r == 'object' && (r = r ? r.encoding : void 0) + let n = await this.readFileBuffer(t, { asyncDecompress: !0 }) + return r ? n.toString(r) : n + } + readFileSync(t, r) { + typeof r == 'object' && (r = r ? r.encoding : void 0) + let n = this.readFileBuffer(t) + return r ? n.toString(r) : n + } + readFileBuffer(t, r = { asyncDecompress: !1 }) { + typeof t == 'number' && (t = this.fdToPath(t, 'read')) + let n = this.resolveFilename(`open '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw yc.errors.ENOENT(`open '${t}'`) + if (t[t.length - 1] === '/' && !this.listings.has(n)) throw yc.errors.ENOTDIR(`open '${t}'`) + if (this.listings.has(n)) throw yc.errors.EISDIR('read') + let o = this.entries.get(n) + if (o === void 0) throw new Error('Unreachable') + return this.getFileSource(o, r) + } + async readdirPromise(t, r) { + return this.readdirSync(t, r) + } + readdirSync(t, r) { + let n = this.resolveFilename(`scandir '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw yc.errors.ENOENT(`scandir '${t}'`) + let o = this.listings.get(n) + if (!o) throw yc.errors.ENOTDIR(`scandir '${t}'`) + let a = [...o] + return r != null && r.withFileTypes + ? a.map((u) => Object.assign(this.statImpl('lstat', Pp.ppath.join(t, u)), { name: u })) + : a + } + async readlinkPromise(t) { + let r = this.prepareReadlink(t) + return (await this.getFileSource(r, { asyncDecompress: !0 })).toString() + } + readlinkSync(t) { + let r = this.prepareReadlink(t) + return this.getFileSource(r).toString() + } + prepareReadlink(t) { + let r = this.resolveFilename(`readlink '${t}'`, t, !1) + if (!this.entries.has(r) && !this.listings.has(r)) throw yc.errors.ENOENT(`readlink '${t}'`) + if (t[t.length - 1] === '/' && !this.listings.has(r)) throw yc.errors.ENOTDIR(`open '${t}'`) + if (this.listings.has(r)) throw yc.errors.EINVAL(`readlink '${t}'`) + let n = this.entries.get(r) + if (n === void 0) throw new Error('Unreachable') + if (!this.isSymbolicLink(n)) throw yc.errors.EINVAL(`readlink '${t}'`) + return n + } + async truncatePromise(t, r = 0) { + let n = this.resolveFilename(`open '${t}'`, t), + o = this.entries.get(n) + if (typeof o > 'u') throw yc.errors.EINVAL(`open '${t}'`) + let a = await this.getFileSource(o, { asyncDecompress: !0 }), + u = Buffer.alloc(r, 0) + return a.copy(u), await this.writeFilePromise(t, u) + } + truncateSync(t, r = 0) { + let n = this.resolveFilename(`open '${t}'`, t), + o = this.entries.get(n) + if (typeof o > 'u') throw yc.errors.EINVAL(`open '${t}'`) + let a = this.getFileSource(o), + u = Buffer.alloc(r, 0) + return a.copy(u), this.writeFileSync(t, u) + } + async ftruncatePromise(t, r) { + return this.truncatePromise(this.fdToPath(t, 'ftruncate'), r) + } + ftruncateSync(t, r) { + return this.truncateSync(this.fdToPath(t, 'ftruncateSync'), r) + } + watch(t, r, n) { + let o + switch (typeof r) { + case 'function': + case 'string': + case 'undefined': + o = !0 + break + default: + ;({ persistent: o = !0 } = r) + break + } + if (!o) return { on: () => {}, close: () => {} } + let a = setInterval(() => {}, 24 * 60 * 60 * 1e3) + return { + on: () => {}, + close: () => { + clearInterval(a) + }, + } + } + watchFile(t, r, n) { + let o = Pp.ppath.resolve(Pp.PortablePath.root, t) + return (0, S6e.watchFile)(this, o, r, n) + } + unwatchFile(t, r) { + let n = Pp.ppath.resolve(Pp.PortablePath.root, t) + return (0, S6e.unwatchFile)(this, n, r) + } + } + FD.ZipFS = b6e + }) + var utt = ee((uue) => { + 'use strict' + Object.defineProperty(uue, '__esModule', { value: !0 }) + uue.mountMemoryDrive = void 0 + var DCr = io(), + sue = up(), + SCr = DCr.__importDefault(mr('fs')), + bCr = x6e() + function xCr(e, t, r = Buffer.alloc(0), n) { + let o = new bCr.ZipFS(r), + a = (I) => (I === t || I.startsWith(`${t}/`) ? I.slice(0, t.length) : null), + u = async (I, b) => () => o, + l = (I, b) => o, + d = { ...e }, + A = new sue.NodeFS(d), + m = new sue.MountFS({ + baseFs: A, + getMountPoint: a, + factoryPromise: u, + factorySync: l, + magicByte: 21, + maxAge: 1 / 0, + typeCheck: n == null ? void 0 : n.typeCheck, + }) + return (0, sue.patchFs)(SCr.default, new sue.PosixFS(m)), o + } + uue.mountMemoryDrive = xCr + }) + var ltt = ee((WO) => { + 'use strict' + Object.defineProperty(WO, '__esModule', { value: !0 }) + WO.mountMemoryDrive = void 0 + var ctt = io() + ctt.__exportStar(att(), WO) + ctt.__exportStar(x6e(), WO) + var BCr = utt() + Object.defineProperty(WO, 'mountMemoryDrive', { + enumerable: !0, + get: function () { + return BCr.mountMemoryDrive + }, + }) + }) + var zO = ee((PP) => { + 'use strict' + Object.defineProperty(PP, '__esModule', { value: !0 }) + PP.getLibzipPromise = PP.getLibzipSync = void 0 + var ftt = io(), + B6e = E6e(), + TCr = ftt.__importDefault(ttt()), + _Cr = ntt() + ftt.__exportStar(ltt(), PP) + ;(0, B6e.setFactory)(() => { + let e = (0, TCr.default)() + return (0, _Cr.makeInterface)(e) + }) + function kCr() { + return (0, B6e.getInstance)() + } + PP.getLibzipSync = kCr + async function PCr() { + return (0, B6e.getInstance)() + } + PP.getLibzipPromise = PCr + }) + var ptt = ee((o1i, dtt) => { + 'use strict' + function NCr(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function NP(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, NP) + } + NCr(NP, Error) + NP.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function QCr(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { Start: ct }, + o = ct, + a = function (te) { + return te || [] + }, + u = function (te, Pe, st) { + return [{ command: te, type: Pe }].concat(st || []) + }, + l = function (te, Pe) { + return [{ command: te, type: Pe || ';' }] + }, + d = function (te) { + return te + }, + A = ';', + m = ei(';', !1), + I = '&', + b = ei('&', !1), + S = function (te, Pe) { + return Pe ? { chain: te, then: Pe } : { chain: te } + }, + v = function (te, Pe) { + return { type: te, line: Pe } + }, + _ = '&&', + T = ei('&&', !1), + L = '||', + P = ei('||', !1), + V = function (te, Pe) { + return Pe ? { ...te, then: Pe } : te + }, + J = function (te, Pe) { + return { type: te, chain: Pe } + }, + H = '|&', + de = ei('|&', !1), + ve = '|', + ce = ei('|', !1), + pe = '=', + ne = ei('=', !1), + C = function (te, Pe) { + return { name: te, args: [Pe] } + }, + we = function (te) { + return { name: te, args: [] } + }, + me = '(', + Z = ei('(', !1), + Q = ')', + Y = ei(')', !1), + K = function (te, Pe) { + return { type: 'subshell', subshell: te, args: Pe } + }, + U = '{', + j = ei('{', !1), + ge = '}', + fe = ei('}', !1), + le = function (te, Pe) { + return { type: 'group', group: te, args: Pe } + }, + re = function (te, Pe) { + return { type: 'command', args: Pe, envs: te } + }, + se = function (te) { + return { type: 'envs', envs: te } + }, + W = function (te) { + return te + }, + Ie = function (te) { + return te + }, + Te = /^[0-9]/, + Ee = Ka([['0', '9']], !1, !1), + q = function (te, Pe, st) { + return { + type: 'redirection', + subtype: Pe, + fd: te !== null ? parseInt(te) : null, + args: [st], + } + }, + be = '>>', + ye = ei('>>', !1), + O = '>&', + xe = ei('>&', !1), + He = '>', + Ze = ei('>', !1), + ot = '<<<', + vt = ei('<<<', !1), + Tt = '<&', + Ne = ei('<&', !1), + gt = '<', + Et = ei('<', !1), + Le = function (te) { + return { type: 'argument', segments: [].concat(...te) } + }, + tt = function (te) { + return te + }, + Ue = "$'", + Ge = ei("$'", !1), + Oe = "'", + et = ei("'", !1), + dt = function (te) { + return [{ type: 'text', text: te }] + }, + pt = '""', + qt = ei('""', !1), + Dt = function () { + return { type: 'text', text: '' } + }, + fr = '"', + Jt = ei('"', !1), + D = function (te) { + return te + }, + Gt = function (te) { + return { type: 'arithmetic', arithmetic: te, quoted: !0 } + }, + Ht = function (te) { + return { type: 'shell', shell: te, quoted: !0 } + }, + rr = function (te) { + return { type: 'variable', ...te, quoted: !0 } + }, + We = function (te) { + return { type: 'text', text: te } + }, + it = function (te) { + return { type: 'arithmetic', arithmetic: te, quoted: !1 } + }, + It = function (te) { + return { type: 'shell', shell: te, quoted: !1 } + }, + ir = function (te) { + return { type: 'variable', ...te, quoted: !1 } + }, + zt = function (te) { + return { type: 'glob', pattern: te } + }, + Xt = /^[^']/, + tr = Ka(["'"], !0, !1), + xr = function (te) { + return te.join('') + }, + Me = /^[^$"]/, + _t = Ka(['$', '"'], !0, !1), + wr = `\\ +`, + kr = ei( + `\\ +`, + !1 + ), + Hr = function () { + return '' + }, + on = '\\', + Nn = ei('\\', !1), + mi = /^[\\$"`]/, + Vn = Ka(['\\', '$', '"', '`'], !1, !1), + Zi = function (te) { + return te + }, + Qt = '\\a', + bn = ei('\\a', !1), + Xr = function () { + return 'a' + }, + Lt = '\\b', + vr = ei('\\b', !1), + Or = function () { + return '\b' + }, + Jr = /^[Ee]/, + fn = Ka(['E', 'e'], !1, !1), + xn = function () { + return '\x1B' + }, + ut = '\\f', + At = ei('\\f', !1), + Ae = function () { + return '\f' + }, + Xe = '\\n', + kt = ei('\\n', !1), + De = function () { + return ` +` + }, + ke = '\\r', + wt = ei('\\r', !1), + St = function () { + return '\r' + }, + yt = '\\t', + Ke = ei('\\t', !1), + mt = function () { + return ' ' + }, + Ft = '\\v', + ar = ei('\\v', !1), + Br = function () { + return '\v' + }, + _r = /^[\\'"?]/, + Ur = Ka(['\\', "'", '"', '?'], !1, !1), + Kr = function (te) { + return String.fromCharCode(parseInt(te, 16)) + }, + dr = '\\x', + yn = ei('\\x', !1), + In = '\\u', + Sr = ei('\\u', !1), + Wr = '\\U', + zn = ei('\\U', !1), + Ji = function (te) { + return String.fromCodePoint(parseInt(te, 16)) + }, + fi = /^[0-7]/, + Si = Ka([['0', '7']], !1, !1), + xi = /^[0-9a-fA-f]/, + Dn = Ka( + [ + ['0', '9'], + ['a', 'f'], + ['A', 'f'], + ], + !1, + !1 + ), + rn = Oa(), + Pn = '{}', + On = ei('{}', !1), + $n = function () { + return '{}' + }, + yi = '-', + ma = ei('-', !1), + Fi = '+', + wn = ei('+', !1), + En = '.', + Cn = ei('.', !1), + Pr = function (te, Pe, st) { + return { + type: 'number', + value: (te === '-' ? -1 : 1) * parseFloat(Pe.join('') + '.' + st.join('')), + } + }, + Qi = function (te, Pe) { + return { type: 'number', value: (te === '-' ? -1 : 1) * parseInt(Pe.join('')) } + }, + ri = function (te) { + return { type: 'variable', ...te } + }, + Wi = function (te) { + return { type: 'variable', name: te } + }, + Aa = function (te) { + return te + }, + ho = '*', + Ba = ei('*', !1), + Ao = '/', + zo = ei('/', !1), + vo = function (te, Pe, st) { + return { type: Pe === '*' ? 'multiplication' : 'division', right: st } + }, + ft = function (te, Pe) { + return Pe.reduce((st, Ut) => ({ left: st, ...Ut }), te) + }, + Zt = function (te, Pe, st) { + return { type: Pe === '+' ? 'addition' : 'subtraction', right: st } + }, + qr = '$((', + cr = ei('$((', !1), + or = '))', + Ir = ei('))', !1), + _n = function (te) { + return te + }, + Yi = '$(', + ka = ei('$(', !1), + sa = function (te) { + return te + }, + qi = '${', + xo = ei('${', !1), + ro = ':-', + Bo = ei(':-', !1), + za = function (te, Pe) { + return { name: te, defaultValue: Pe } + }, + Us = ':-}', + ss = ei(':-}', !1), + Ys = function (te) { + return { name: te, defaultValue: [] } + }, + rs = ':+', + Nu = ei(':+', !1), + er = function (te, Pe) { + return { name: te, alternativeValue: Pe } + }, + sn = ':+}', + di = ei(':+}', !1), + na = function (te) { + return { name: te, alternativeValue: [] } + }, + mo = function (te) { + return { name: te } + }, + So = '$', + ht = ei('$', !1), + ae = function (te) { + return t.isGlobPattern(te) + }, + je = function (te) { + return te + }, + at = /^[a-zA-Z0-9_]/, + Nt = Ka([['a', 'z'], ['A', 'Z'], ['0', '9'], '_'], !1, !1), + br = function () { + return Bn() + }, + Gr = /^[$@*?#a-zA-Z0-9_\-]/, + dn = Ka(['$', '@', '*', '?', '#', ['a', 'z'], ['A', 'Z'], ['0', '9'], '_', '-'], !1, !1), + Fn = /^[()}<>$|&; \t"']/, + Ii = Ka(['(', ')', '}', '<', '>', '$', '|', '&', ';', ' ', ' ', '"', "'"], !1, !1), + wa = /^[<>&; \t"']/, + co = Ka(['<', '>', '&', ';', ' ', ' ', '"', "'"], !1, !1), + Fa = /^[ \t]/, + Vo = Ka([' ', ' '], !1, !1), + Qe = 0, + Yn = 0, + Bu = [{ line: 1, column: 1 }], + Vs = 0, + Lu = [], + Tn = 0, + oc + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function Bn() { + return e.substring(Yn, Qe) + } + function ra() { + return qe(Yn, Qe) + } + function qa(te, Pe) { + throw ((Pe = Pe !== void 0 ? Pe : qe(Yn, Qe)), Zn([Hs(te)], e.substring(Yn, Qe), Pe)) + } + function Mo(te, Pe) { + throw ((Pe = Pe !== void 0 ? Pe : qe(Yn, Qe)), zr(te, Pe)) + } + function ei(te, Pe) { + return { type: 'literal', text: te, ignoreCase: Pe } + } + function Ka(te, Pe, st) { + return { type: 'class', parts: te, inverted: Pe, ignoreCase: st } + } + function Oa() { + return { type: 'any' } + } + function lo() { + return { type: 'end' } + } + function Hs(te) { + return { type: 'other', description: te } + } + function Jo(te) { + var Pe = Bu[te], + st + if (Pe) return Pe + for (st = te - 1; !Bu[st]; ) st-- + for (Pe = Bu[st], Pe = { line: Pe.line, column: Pe.column }; st < te; ) + e.charCodeAt(st) === 10 ? (Pe.line++, (Pe.column = 1)) : Pe.column++, st++ + return (Bu[te] = Pe), Pe + } + function qe(te, Pe) { + var st = Jo(te), + Ut = Jo(Pe) + return { + start: { offset: te, line: st.line, column: st.column }, + end: { offset: Pe, line: Ut.line, column: Ut.column }, + } + } + function Mt(te) { + Qe < Vs || (Qe > Vs && ((Vs = Qe), (Lu = [])), Lu.push(te)) + } + function zr(te, Pe) { + return new NP(te, null, null, Pe) + } + function Zn(te, Pe, st) { + return new NP(NP.buildMessage(te, Pe), te, Pe, st) + } + function ct() { + var te, Pe, st + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + return ( + Pe !== r + ? ((st = Qr()), + st === r && (st = null), + st !== r ? ((Yn = te), (Pe = a(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Qr() { + var te, Pe, st, Ut, Nr + if (((te = Qe), (Pe = No()), Pe !== r)) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + st !== r + ? ((Ut = la()), + Ut !== r + ? ((Nr = ai()), + Nr === r && (Nr = null), + Nr !== r ? ((Yn = te), (Pe = u(Pe, Ut, Nr)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + if (te === r) + if (((te = Qe), (Pe = No()), Pe !== r)) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + st !== r + ? ((Ut = la()), + Ut === r && (Ut = null), + Ut !== r ? ((Yn = te), (Pe = l(Pe, Ut)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function ai() { + var te, Pe, st, Ut, Nr + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if (((st = Qr()), st !== r)) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = d(st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function la() { + var te + return ( + e.charCodeAt(Qe) === 59 ? ((te = A), Qe++) : ((te = r), Tn === 0 && Mt(m)), + te === r && (e.charCodeAt(Qe) === 38 ? ((te = I), Qe++) : ((te = r), Tn === 0 && Mt(b))), + te + ) + } + function No() { + var te, Pe, st + return ( + (te = Qe), + (Pe = Er()), + Pe !== r + ? ((st = $a()), + st === r && (st = null), + st !== r ? ((Yn = te), (Pe = S(Pe, st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function $a() { + var te, Pe, st, Ut, Nr, pn, Ki + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if (((st = Mu()), st !== r)) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = No()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + pn !== r ? ((Yn = te), (Pe = v(st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function Mu() { + var te + return ( + e.substr(Qe, 2) === _ ? ((te = _), (Qe += 2)) : ((te = r), Tn === 0 && Mt(T)), + te === r && + (e.substr(Qe, 2) === L ? ((te = L), (Qe += 2)) : ((te = r), Tn === 0 && Mt(P))), + te + ) + } + function Er() { + var te, Pe, st + return ( + (te = Qe), + (Pe = su()), + Pe !== r + ? ((st = Gu()), + st === r && (st = null), + st !== r ? ((Yn = te), (Pe = V(Pe, st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Gu() { + var te, Pe, st, Ut, Nr, pn, Ki + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if (((st = cc()), st !== r)) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = Er()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + pn !== r ? ((Yn = te), (Pe = J(st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function cc() { + var te + return ( + e.substr(Qe, 2) === H ? ((te = H), (Qe += 2)) : ((te = r), Tn === 0 && Mt(de)), + te === r && + (e.charCodeAt(Qe) === 124 ? ((te = ve), Qe++) : ((te = r), Tn === 0 && Mt(ce))), + te + ) + } + function tc() { + var te, Pe, st, Ut, Nr, pn + if (((te = Qe), (Pe = Ds()), Pe !== r)) + if ( + (e.charCodeAt(Qe) === 61 ? ((st = pe), Qe++) : ((st = r), Tn === 0 && Mt(ne)), st !== r) + ) + if (((Ut = Fs()), Ut !== r)) { + for (Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + Nr !== r ? ((Yn = te), (Pe = C(Pe, Ut)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + else (Qe = te), (te = r) + if (te === r) + if (((te = Qe), (Pe = Ds()), Pe !== r)) + if ( + (e.charCodeAt(Qe) === 61 ? ((st = pe), Qe++) : ((st = r), Tn === 0 && Mt(ne)), + st !== r) + ) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = we(Pe)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function su() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi, fo, Fo, As + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if ( + (e.charCodeAt(Qe) === 40 ? ((st = me), Qe++) : ((st = r), Tn === 0 && Mt(Z)), st !== r) + ) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = Qr()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + if (pn !== r) + if ( + (e.charCodeAt(Qe) === 41 ? ((Ki = Q), Qe++) : ((Ki = r), Tn === 0 && Mt(Y)), + Ki !== r) + ) { + for (Gi = [], fo = hr(); fo !== r; ) Gi.push(fo), (fo = hr()) + if (Gi !== r) { + for (fo = [], Fo = go(); Fo !== r; ) fo.push(Fo), (Fo = go()) + if (fo !== r) { + for (Fo = [], As = hr(); As !== r; ) Fo.push(As), (As = hr()) + Fo !== r ? ((Yn = te), (Pe = K(Nr, fo)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + if (te === r) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if ( + (e.charCodeAt(Qe) === 123 ? ((st = U), Qe++) : ((st = r), Tn === 0 && Mt(j)), + st !== r) + ) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = Qr()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + if (pn !== r) + if ( + (e.charCodeAt(Qe) === 125 + ? ((Ki = ge), Qe++) + : ((Ki = r), Tn === 0 && Mt(fe)), + Ki !== r) + ) { + for (Gi = [], fo = hr(); fo !== r; ) Gi.push(fo), (fo = hr()) + if (Gi !== r) { + for (fo = [], Fo = go(); Fo !== r; ) fo.push(Fo), (Fo = go()) + if (fo !== r) { + for (Fo = [], As = hr(); As !== r; ) Fo.push(As), (As = hr()) + Fo !== r + ? ((Yn = te), (Pe = le(Nr, fo)), (te = Pe)) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + if (te === r) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) { + for (st = [], Ut = tc(); Ut !== r; ) st.push(Ut), (Ut = tc()) + if (st !== r) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) { + if (((Nr = []), (pn = lc()), pn !== r)) + for (; pn !== r; ) Nr.push(pn), (pn = lc()) + else Nr = r + if (Nr !== r) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + pn !== r ? ((Yn = te), (Pe = re(st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + if (te === r) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) { + if (((st = []), (Ut = tc()), Ut !== r)) for (; Ut !== r; ) st.push(Ut), (Ut = tc()) + else st = r + if (st !== r) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = se(st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } + } + } + return te + } + function ws() { + var te, Pe, st, Ut, Nr + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) { + if (((st = []), (Ut = Qo()), Ut !== r)) for (; Ut !== r; ) st.push(Ut), (Ut = Qo()) + else st = r + if (st !== r) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = W(st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + return te + } + function lc() { + var te, Pe, st + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if ( + (Pe !== r + ? ((st = go()), + st !== r ? ((Yn = te), (Pe = Ie(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r) + ) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + Pe !== r + ? ((st = Qo()), + st !== r ? ((Yn = te), (Pe = Ie(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } + return te + } + function go() { + var te, Pe, st, Ut, Nr + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + return ( + Pe !== r + ? (Te.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(Ee)), + st === r && (st = null), + st !== r + ? ((Ut = es()), + Ut !== r + ? ((Nr = Qo()), + Nr !== r + ? ((Yn = te), (Pe = q(st, Ut, Nr)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function es() { + var te + return ( + e.substr(Qe, 2) === be ? ((te = be), (Qe += 2)) : ((te = r), Tn === 0 && Mt(ye)), + te === r && + (e.substr(Qe, 2) === O ? ((te = O), (Qe += 2)) : ((te = r), Tn === 0 && Mt(xe)), + te === r && + (e.charCodeAt(Qe) === 62 ? ((te = He), Qe++) : ((te = r), Tn === 0 && Mt(Ze)), + te === r && + (e.substr(Qe, 3) === ot ? ((te = ot), (Qe += 3)) : ((te = r), Tn === 0 && Mt(vt)), + te === r && + (e.substr(Qe, 2) === Tt ? ((te = Tt), (Qe += 2)) : ((te = r), Tn === 0 && Mt(Ne)), + te === r && + (e.charCodeAt(Qe) === 60 + ? ((te = gt), Qe++) + : ((te = r), Tn === 0 && Mt(Et))))))), + te + ) + } + function Qo() { + var te, Pe, st + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + return ( + Pe !== r + ? ((st = Fs()), + st !== r ? ((Yn = te), (Pe = Ie(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Fs() { + var te, Pe, st + if (((te = Qe), (Pe = []), (st = Jc()), st !== r)) + for (; st !== r; ) Pe.push(st), (st = Jc()) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = Le(Pe))), (te = Pe), te + } + function Jc() { + var te, Pe + return ( + (te = Qe), + (Pe = ns()), + Pe !== r && ((Yn = te), (Pe = tt(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = Cl()), + Pe !== r && ((Yn = te), (Pe = tt(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = vf()), + Pe !== r && ((Yn = te), (Pe = tt(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = zu()), Pe !== r && ((Yn = te), (Pe = tt(Pe))), (te = Pe)))), + te + ) + } + function ns() { + var te, Pe, st, Ut + return ( + (te = Qe), + e.substr(Qe, 2) === Ue ? ((Pe = Ue), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(Ge)), + Pe !== r + ? ((st = Tr()), + st !== r + ? (e.charCodeAt(Qe) === 39 ? ((Ut = Oe), Qe++) : ((Ut = r), Tn === 0 && Mt(et)), + Ut !== r ? ((Yn = te), (Pe = dt(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Cl() { + var te, Pe, st, Ut + return ( + (te = Qe), + e.charCodeAt(Qe) === 39 ? ((Pe = Oe), Qe++) : ((Pe = r), Tn === 0 && Mt(et)), + Pe !== r + ? ((st = ia()), + st !== r + ? (e.charCodeAt(Qe) === 39 ? ((Ut = Oe), Qe++) : ((Ut = r), Tn === 0 && Mt(et)), + Ut !== r ? ((Yn = te), (Pe = dt(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function vf() { + var te, Pe, st, Ut + if ( + ((te = Qe), + e.substr(Qe, 2) === pt ? ((Pe = pt), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(qt)), + Pe !== r && ((Yn = te), (Pe = Dt())), + (te = Pe), + te === r) + ) + if ( + ((te = Qe), + e.charCodeAt(Qe) === 34 ? ((Pe = fr), Qe++) : ((Pe = r), Tn === 0 && Mt(Jt)), + Pe !== r) + ) { + for (st = [], Ut = Pa(); Ut !== r; ) st.push(Ut), (Ut = Pa()) + st !== r + ? (e.charCodeAt(Qe) === 34 ? ((Ut = fr), Qe++) : ((Ut = r), Tn === 0 && Mt(Jt)), + Ut !== r ? ((Yn = te), (Pe = D(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function zu() { + var te, Pe, st + if (((te = Qe), (Pe = []), (st = Hn()), st !== r)) + for (; st !== r; ) Pe.push(st), (st = Hn()) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = D(Pe))), (te = Pe), te + } + function Pa() { + var te, Pe + return ( + (te = Qe), + (Pe = Ui()), + Pe !== r && ((Yn = te), (Pe = Gt(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = no()), + Pe !== r && ((Yn = te), (Pe = Ht(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = $s()), + Pe !== r && ((Yn = te), (Pe = rr(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = Ni()), Pe !== r && ((Yn = te), (Pe = We(Pe))), (te = Pe)))), + te + ) + } + function Hn() { + var te, Pe + return ( + (te = Qe), + (Pe = Ui()), + Pe !== r && ((Yn = te), (Pe = it(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = no()), + Pe !== r && ((Yn = te), (Pe = It(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = $s()), + Pe !== r && ((Yn = te), (Pe = ir(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = To()), + Pe !== r && ((Yn = te), (Pe = zt(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = Mi()), Pe !== r && ((Yn = te), (Pe = We(Pe))), (te = Pe))))), + te + ) + } + function ia() { + var te, Pe, st + for ( + te = Qe, + Pe = [], + Xt.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(tr)); + st !== r; + + ) + Pe.push(st), + Xt.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(tr)) + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function Ni() { + var te, Pe, st + if ( + ((te = Qe), + (Pe = []), + (st = gr()), + st === r && + (Me.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(_t))), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + (st = gr()), + st === r && + (Me.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(_t))) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function gr() { + var te, Pe, st + return ( + (te = Qe), + e.substr(Qe, 2) === wr ? ((Pe = wr), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(kr)), + Pe !== r && ((Yn = te), (Pe = Hr())), + (te = Pe), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 92 ? ((Pe = on), Qe++) : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? (mi.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(Vn)), + st !== r ? ((Yn = te), (Pe = Zi(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))), + te + ) + } + function Tr() { + var te, Pe, st + for ( + te = Qe, + Pe = [], + st = An(), + st === r && + (Xt.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(tr))); + st !== r; + + ) + Pe.push(st), + (st = An()), + st === r && + (Xt.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(tr))) + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function An() { + var te, Pe, st + return ( + (te = Qe), + e.substr(Qe, 2) === Qt ? ((Pe = Qt), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(bn)), + Pe !== r && ((Yn = te), (Pe = Xr())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Lt ? ((Pe = Lt), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(vr)), + Pe !== r && ((Yn = te), (Pe = Or())), + (te = Pe), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 92 ? ((Pe = on), Qe++) : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? (Jr.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(fn)), + st !== r ? ((Yn = te), (Pe = xn()), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === ut ? ((Pe = ut), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(At)), + Pe !== r && ((Yn = te), (Pe = Ae())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Xe ? ((Pe = Xe), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(kt)), + Pe !== r && ((Yn = te), (Pe = De())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === ke + ? ((Pe = ke), (Qe += 2)) + : ((Pe = r), Tn === 0 && Mt(wt)), + Pe !== r && ((Yn = te), (Pe = St())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === yt + ? ((Pe = yt), (Qe += 2)) + : ((Pe = r), Tn === 0 && Mt(Ke)), + Pe !== r && ((Yn = te), (Pe = mt())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Ft + ? ((Pe = Ft), (Qe += 2)) + : ((Pe = r), Tn === 0 && Mt(ar)), + Pe !== r && ((Yn = te), (Pe = Br())), + (te = Pe), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 92 + ? ((Pe = on), Qe++) + : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? (_r.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(Ur)), + st !== r + ? ((Yn = te), (Pe = Zi(st)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && (te = qn()))))))))), + te + ) + } + function qn() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi, fo, Fo, As, Dr + return ( + (te = Qe), + e.charCodeAt(Qe) === 92 ? ((Pe = on), Qe++) : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? ((st = ti()), + st !== r ? ((Yn = te), (Pe = Kr(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === dr ? ((Pe = dr), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(yn)), + Pe !== r + ? ((st = Qe), + (Ut = Qe), + (Nr = ti()), + Nr !== r + ? ((pn = li()), pn !== r ? ((Nr = [Nr, pn]), (Ut = Nr)) : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)), + Ut === r && (Ut = ti()), + Ut !== r ? (st = e.substring(st, Qe)) : (st = Ut), + st !== r ? ((Yn = te), (Pe = Kr(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === In ? ((Pe = In), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(Sr)), + Pe !== r + ? ((st = Qe), + (Ut = Qe), + (Nr = li()), + Nr !== r + ? ((pn = li()), + pn !== r + ? ((Ki = li()), + Ki !== r + ? ((Gi = li()), + Gi !== r + ? ((Nr = [Nr, pn, Ki, Gi]), (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)), + Ut !== r ? (st = e.substring(st, Qe)) : (st = Ut), + st !== r ? ((Yn = te), (Pe = Kr(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Wr ? ((Pe = Wr), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(zn)), + Pe !== r + ? ((st = Qe), + (Ut = Qe), + (Nr = li()), + Nr !== r + ? ((pn = li()), + pn !== r + ? ((Ki = li()), + Ki !== r + ? ((Gi = li()), + Gi !== r + ? ((fo = li()), + fo !== r + ? ((Fo = li()), + Fo !== r + ? ((As = li()), + As !== r + ? ((Dr = li()), + Dr !== r + ? ((Nr = [Nr, pn, Ki, Gi, fo, Fo, As, Dr]), + (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)), + Ut !== r ? (st = e.substring(st, Qe)) : (st = Ut), + st !== r ? ((Yn = te), (Pe = Ji(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))))), + te + ) + } + function ti() { + var te + return ( + fi.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(Si)), te + ) + } + function li() { + var te + return ( + xi.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(Dn)), te + ) + } + function Mi() { + var te, Pe, st, Ut, Nr + if ( + ((te = Qe), + (Pe = []), + (st = Qe), + e.charCodeAt(Qe) === 92 ? ((Ut = on), Qe++) : ((Ut = r), Tn === 0 && Mt(Nn)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)), + st === r && + ((st = Qe), + e.substr(Qe, 2) === Pn ? ((Ut = Pn), (Qe += 2)) : ((Ut = r), Tn === 0 && Mt(On)), + Ut !== r && ((Yn = st), (Ut = $n())), + (st = Ut), + st === r && + ((st = Qe), + (Ut = Qe), + Tn++, + (Nr = Yt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)))), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + (st = Qe), + e.charCodeAt(Qe) === 92 ? ((Ut = on), Qe++) : ((Ut = r), Tn === 0 && Mt(Nn)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)), + st === r && + ((st = Qe), + e.substr(Qe, 2) === Pn ? ((Ut = Pn), (Qe += 2)) : ((Ut = r), Tn === 0 && Mt(On)), + Ut !== r && ((Yn = st), (Ut = $n())), + (st = Ut), + st === r && + ((st = Qe), + (Ut = Qe), + Tn++, + (Nr = Yt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)))) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function $i() { + var te, Pe, st, Ut, Nr, pn + if ( + ((te = Qe), + e.charCodeAt(Qe) === 45 ? ((Pe = yi), Qe++) : ((Pe = r), Tn === 0 && Mt(ma)), + Pe === r && + (e.charCodeAt(Qe) === 43 ? ((Pe = Fi), Qe++) : ((Pe = r), Tn === 0 && Mt(wn))), + Pe === r && (Pe = null), + Pe !== r) + ) { + if ( + ((st = []), + Te.test(e.charAt(Qe)) ? ((Ut = e.charAt(Qe)), Qe++) : ((Ut = r), Tn === 0 && Mt(Ee)), + Ut !== r) + ) + for (; Ut !== r; ) + st.push(Ut), + Te.test(e.charAt(Qe)) ? ((Ut = e.charAt(Qe)), Qe++) : ((Ut = r), Tn === 0 && Mt(Ee)) + else st = r + if (st !== r) + if ( + (e.charCodeAt(Qe) === 46 ? ((Ut = En), Qe++) : ((Ut = r), Tn === 0 && Mt(Cn)), + Ut !== r) + ) { + if ( + ((Nr = []), + Te.test(e.charAt(Qe)) + ? ((pn = e.charAt(Qe)), Qe++) + : ((pn = r), Tn === 0 && Mt(Ee)), + pn !== r) + ) + for (; pn !== r; ) + Nr.push(pn), + Te.test(e.charAt(Qe)) + ? ((pn = e.charAt(Qe)), Qe++) + : ((pn = r), Tn === 0 && Mt(Ee)) + else Nr = r + Nr !== r ? ((Yn = te), (Pe = Pr(Pe, st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + if (te === r) { + if ( + ((te = Qe), + e.charCodeAt(Qe) === 45 ? ((Pe = yi), Qe++) : ((Pe = r), Tn === 0 && Mt(ma)), + Pe === r && + (e.charCodeAt(Qe) === 43 ? ((Pe = Fi), Qe++) : ((Pe = r), Tn === 0 && Mt(wn))), + Pe === r && (Pe = null), + Pe !== r) + ) { + if ( + ((st = []), + Te.test(e.charAt(Qe)) ? ((Ut = e.charAt(Qe)), Qe++) : ((Ut = r), Tn === 0 && Mt(Ee)), + Ut !== r) + ) + for (; Ut !== r; ) + st.push(Ut), + Te.test(e.charAt(Qe)) + ? ((Ut = e.charAt(Qe)), Qe++) + : ((Ut = r), Tn === 0 && Mt(Ee)) + else st = r + st !== r ? ((Yn = te), (Pe = Qi(Pe, st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + if ( + te === r && + ((te = Qe), + (Pe = $s()), + Pe !== r && ((Yn = te), (Pe = ri(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = Je()), Pe !== r && ((Yn = te), (Pe = Wi(Pe))), (te = Pe), te === r)) + ) + if ( + ((te = Qe), + e.charCodeAt(Qe) === 40 ? ((Pe = me), Qe++) : ((Pe = r), Tn === 0 && Mt(Z)), + Pe !== r) + ) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + if (st !== r) + if (((Ut = Ta()), Ut !== r)) { + for (Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + Nr !== r + ? (e.charCodeAt(Qe) === 41 ? ((pn = Q), Qe++) : ((pn = r), Tn === 0 && Mt(Y)), + pn !== r ? ((Yn = te), (Pe = Aa(Ut)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } + return te + } + function ao() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi + if (((te = Qe), (Pe = $i()), Pe !== r)) { + for (st = [], Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 42 ? ((pn = ho), Qe++) : ((pn = r), Tn === 0 && Mt(Ba)), + pn === r && + (e.charCodeAt(Qe) === 47 ? ((pn = Ao), Qe++) : ((pn = r), Tn === 0 && Mt(zo))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = $i()), + Gi !== r ? ((Yn = Ut), (Nr = vo(Pe, pn, Gi)), (Ut = Nr)) : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + for (; Ut !== r; ) { + for (st.push(Ut), Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 42 ? ((pn = ho), Qe++) : ((pn = r), Tn === 0 && Mt(Ba)), + pn === r && + (e.charCodeAt(Qe) === 47 ? ((pn = Ao), Qe++) : ((pn = r), Tn === 0 && Mt(zo))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = $i()), + Gi !== r + ? ((Yn = Ut), (Nr = vo(Pe, pn, Gi)), (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + } + st !== r ? ((Yn = te), (Pe = ft(Pe, st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function Ta() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi + if (((te = Qe), (Pe = ao()), Pe !== r)) { + for (st = [], Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 43 ? ((pn = Fi), Qe++) : ((pn = r), Tn === 0 && Mt(wn)), + pn === r && + (e.charCodeAt(Qe) === 45 ? ((pn = yi), Qe++) : ((pn = r), Tn === 0 && Mt(ma))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = ao()), + Gi !== r ? ((Yn = Ut), (Nr = Zt(Pe, pn, Gi)), (Ut = Nr)) : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + for (; Ut !== r; ) { + for (st.push(Ut), Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 43 ? ((pn = Fi), Qe++) : ((pn = r), Tn === 0 && Mt(wn)), + pn === r && + (e.charCodeAt(Qe) === 45 ? ((pn = yi), Qe++) : ((pn = r), Tn === 0 && Mt(ma))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = ao()), + Gi !== r + ? ((Yn = Ut), (Nr = Zt(Pe, pn, Gi)), (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + } + st !== r ? ((Yn = te), (Pe = ft(Pe, st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function Ui() { + var te, Pe, st, Ut, Nr, pn + if ( + ((te = Qe), + e.substr(Qe, 3) === qr ? ((Pe = qr), (Qe += 3)) : ((Pe = r), Tn === 0 && Mt(cr)), + Pe !== r) + ) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + if (st !== r) + if (((Ut = Ta()), Ut !== r)) { + for (Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + Nr !== r + ? (e.substr(Qe, 2) === or ? ((pn = or), (Qe += 2)) : ((pn = r), Tn === 0 && Mt(Ir)), + pn !== r ? ((Yn = te), (Pe = _n(Ut)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + return te + } + function no() { + var te, Pe, st, Ut + return ( + (te = Qe), + e.substr(Qe, 2) === Yi ? ((Pe = Yi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(ka)), + Pe !== r + ? ((st = Qr()), + st !== r + ? (e.charCodeAt(Qe) === 41 ? ((Ut = Q), Qe++) : ((Ut = r), Tn === 0 && Mt(Y)), + Ut !== r ? ((Yn = te), (Pe = sa(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function $s() { + var te, Pe, st, Ut, Nr, pn + return ( + (te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 2) === ro ? ((Ut = ro), (Qe += 2)) : ((Ut = r), Tn === 0 && Mt(Bo)), + Ut !== r + ? ((Nr = ws()), + Nr !== r + ? (e.charCodeAt(Qe) === 125 + ? ((pn = ge), Qe++) + : ((pn = r), Tn === 0 && Mt(fe)), + pn !== r + ? ((Yn = te), (Pe = za(st, Nr)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 3) === Us + ? ((Ut = Us), (Qe += 3)) + : ((Ut = r), Tn === 0 && Mt(ss)), + Ut !== r ? ((Yn = te), (Pe = Ys(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 2) === rs + ? ((Ut = rs), (Qe += 2)) + : ((Ut = r), Tn === 0 && Mt(Nu)), + Ut !== r + ? ((Nr = ws()), + Nr !== r + ? (e.charCodeAt(Qe) === 125 + ? ((pn = ge), Qe++) + : ((pn = r), Tn === 0 && Mt(fe)), + pn !== r + ? ((Yn = te), (Pe = er(st, Nr)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 3) === sn + ? ((Ut = sn), (Qe += 3)) + : ((Ut = r), Tn === 0 && Mt(di)), + Ut !== r ? ((Yn = te), (Pe = na(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.charCodeAt(Qe) === 125 + ? ((Ut = ge), Qe++) + : ((Ut = r), Tn === 0 && Mt(fe)), + Ut !== r ? ((Yn = te), (Pe = mo(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 36 ? ((Pe = So), Qe++) : ((Pe = r), Tn === 0 && Mt(ht)), + Pe !== r + ? ((st = Je()), + st !== r ? ((Yn = te), (Pe = mo(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))))))), + te + ) + } + function To() { + var te, Pe, st + return ( + (te = Qe), + (Pe = Ks()), + Pe !== r + ? ((Yn = Qe), + (st = ae(Pe)), + st ? (st = void 0) : (st = r), + st !== r ? ((Yn = te), (Pe = je(Pe)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Ks() { + var te, Pe, st, Ut, Nr + if ( + ((te = Qe), + (Pe = []), + (st = Qe), + (Ut = Qe), + Tn++, + (Nr = Kt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + (st = Qe), + (Ut = Qe), + Tn++, + (Nr = Kt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function Ds() { + var te, Pe, st + if ( + ((te = Qe), + (Pe = []), + at.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(Nt)), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + at.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(Nt)) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = br())), (te = Pe), te + } + function Je() { + var te, Pe, st + if ( + ((te = Qe), + (Pe = []), + Gr.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(dn)), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + Gr.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(dn)) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = br())), (te = Pe), te + } + function Yt() { + var te + return ( + Fn.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(Ii)), te + ) + } + function Kt() { + var te + return ( + wa.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(co)), te + ) + } + function hr() { + var te, Pe + if ( + ((te = []), + Fa.test(e.charAt(Qe)) ? ((Pe = e.charAt(Qe)), Qe++) : ((Pe = r), Tn === 0 && Mt(Vo)), + Pe !== r) + ) + for (; Pe !== r; ) + te.push(Pe), + Fa.test(e.charAt(Qe)) ? ((Pe = e.charAt(Qe)), Qe++) : ((Pe = r), Tn === 0 && Mt(Vo)) + else te = r + return te + } + if (((oc = o()), oc !== r && Qe === e.length)) return oc + throw ( + (oc !== r && Qe < e.length && Mt(lo()), + Zn(Lu, Vs < e.length ? e.charAt(Vs) : null, Vs < e.length ? qe(Vs, Vs + 1) : qe(Vs, Vs))) + ) + } + dtt.exports = { SyntaxError: NP, parse: QCr } + }) + var vtt = ee((IA) => { + 'use strict' + Object.defineProperty(IA, '__esModule', { value: !0 }) + IA.stringifyShell = + IA.stringifyArithmeticExpression = + IA.stringifyArgumentSegment = + IA.stringifyValueArgument = + IA.stringifyRedirectArgument = + IA.stringifyArgument = + IA.stringifyEnvSegment = + IA.stringifyCommand = + IA.stringifyCommandChainThen = + IA.stringifyCommandChain = + IA.stringifyCommandLineThen = + IA.stringifyCommandLine = + IA.stringifyShellLine = + IA.parseShell = + void 0 + var FCr = ptt() + function OCr(e, t = { isGlobPattern: () => !1 }) { + try { + return (0, FCr.parse)(e, t) + } catch (r) { + throw ( + (r.location && + (r.message = r.message.replace( + /(\.)?$/, + ` (line ${r.location.start.line}, column ${r.location.start.column})$1` + )), + r) + ) + } + } + IA.parseShell = OCr + function $z(e, { endSemicolon: t = !1 } = {}) { + return e + .map( + ({ command: r, type: n }, o) => + `${_6e(r)}${n === ';' ? (o !== e.length - 1 || t ? ';' : '') : ' &'}` + ) + .join(' ') + } + IA.stringifyShellLine = $z + IA.stringifyShell = $z + function _6e(e) { + return `${k6e(e.chain)}${e.then ? ` ${Att(e.then)}` : ''}` + } + IA.stringifyCommandLine = _6e + function Att(e) { + return `${e.type} ${_6e(e.line)}` + } + IA.stringifyCommandLineThen = Att + function k6e(e) { + return `${htt(e)}${e.then ? ` ${gtt(e.then)}` : ''}` + } + IA.stringifyCommandChain = k6e + function gtt(e) { + return `${e.type} ${k6e(e.chain)}` + } + IA.stringifyCommandChainThen = gtt + function htt(e) { + switch (e.type) { + case 'command': + return `${e.envs.length > 0 ? `${e.envs.map((t) => T6e(t)).join(' ')} ` : ''}${e.args + .map((t) => mtt(t)) + .join(' ')}` + case 'subshell': + return `(${$z(e.subshell)})${ + e.args.length > 0 ? ` ${e.args.map((t) => cue(t)).join(' ')}` : '' + }` + case 'group': + return `{ ${$z(e.group, { endSemicolon: !0 })} }${ + e.args.length > 0 ? ` ${e.args.map((t) => cue(t)).join(' ')}` : '' + }` + case 'envs': + return e.envs.map((t) => T6e(t)).join(' ') + default: + throw new Error(`Unsupported command type: "${e.type}"`) + } + } + IA.stringifyCommand = htt + function T6e(e) { + return `${e.name}=${e.args[0] ? YO(e.args[0]) : ''}` + } + IA.stringifyEnvSegment = T6e + function mtt(e) { + switch (e.type) { + case 'redirection': + return cue(e) + case 'argument': + return YO(e) + default: + throw new Error(`Unsupported argument type: "${e.type}"`) + } + } + IA.stringifyArgument = mtt + function cue(e) { + return `${e.subtype} ${e.args.map((t) => YO(t)).join(' ')}` + } + IA.stringifyRedirectArgument = cue + function YO(e) { + return e.segments.map((t) => ytt(t)).join('') + } + IA.stringifyValueArgument = YO + function ytt(e) { + let t = (n, o) => (o ? `"${n}"` : n), + r = (n) => + n === '' + ? '""' + : n.match(/[(){}<>$|&; \t"']/) + ? `$'${n + .replace(/\\/g, '\\\\') + .replace(/'/g, "\\'") + .replace(/\f/g, '\\f') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/\t/g, '\\t') + .replace(/\v/g, '\\v') + .replace(/\0/g, '\\0')}'` + : n + switch (e.type) { + case 'text': + return r(e.text) + case 'glob': + return e.pattern + case 'shell': + return t(`\${${$z(e.shell)}}`, e.quoted) + case 'variable': + return t( + typeof e.defaultValue > 'u' + ? typeof e.alternativeValue > 'u' + ? `\${${e.name}}` + : e.alternativeValue.length === 0 + ? `\${${e.name}:+}` + : `\${${e.name}:+${e.alternativeValue.map((n) => YO(n)).join(' ')}}` + : e.defaultValue.length === 0 + ? `\${${e.name}:-}` + : `\${${e.name}:-${e.defaultValue.map((n) => YO(n)).join(' ')}}`, + e.quoted + ) + case 'arithmetic': + return `$(( ${P6e(e.arithmetic)} ))` + default: + throw new Error(`Unsupported argument segment type: "${e.type}"`) + } + } + IA.stringifyArgumentSegment = ytt + function P6e(e) { + let t = (o) => { + switch (o) { + case 'addition': + return '+' + case 'subtraction': + return '-' + case 'multiplication': + return '*' + case 'division': + return '/' + default: + throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`) + } + }, + r = (o, a) => (a ? `( ${o} )` : o), + n = (o) => r(P6e(o), !['number', 'variable'].includes(o.type)) + switch (e.type) { + case 'number': + return String(e.value) + case 'variable': + return e.name + default: + return `${n(e.left)} ${t(e.type)} ${n(e.right)}` + } + } + IA.stringifyArithmeticExpression = P6e + }) + var Ctt = ee((u1i, Ett) => { + 'use strict' + function RCr(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function QP(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, QP) + } + RCr(QP, Error) + QP.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function LCr(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { resolution: re }, + o = re, + a = '/', + u = me('/', !1), + l = function (Ee, q) { + return { from: Ee, descriptor: q } + }, + d = function (Ee) { + return { descriptor: Ee } + }, + A = '@', + m = me('@', !1), + I = function (Ee, q) { + return { fullName: Ee, description: q } + }, + b = function (Ee) { + return { fullName: Ee } + }, + S = function () { + return pe() + }, + v = /^[^\/@]/, + _ = Z(['/', '@'], !0, !1), + T = /^[^\/]/, + L = Z(['/'], !0, !1), + P = 0, + V = 0, + J = [{ line: 1, column: 1 }], + H = 0, + de = [], + ve = 0, + ce + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function pe() { + return e.substring(V, P) + } + function ne() { + return j(V, P) + } + function C(Ee, q) { + throw ((q = q !== void 0 ? q : j(V, P)), le([K(Ee)], e.substring(V, P), q)) + } + function we(Ee, q) { + throw ((q = q !== void 0 ? q : j(V, P)), fe(Ee, q)) + } + function me(Ee, q) { + return { type: 'literal', text: Ee, ignoreCase: q } + } + function Z(Ee, q, be) { + return { type: 'class', parts: Ee, inverted: q, ignoreCase: be } + } + function Q() { + return { type: 'any' } + } + function Y() { + return { type: 'end' } + } + function K(Ee) { + return { type: 'other', description: Ee } + } + function U(Ee) { + var q = J[Ee], + be + if (q) return q + for (be = Ee - 1; !J[be]; ) be-- + for (q = J[be], q = { line: q.line, column: q.column }; be < Ee; ) + e.charCodeAt(be) === 10 ? (q.line++, (q.column = 1)) : q.column++, be++ + return (J[Ee] = q), q + } + function j(Ee, q) { + var be = U(Ee), + ye = U(q) + return { + start: { offset: Ee, line: be.line, column: be.column }, + end: { offset: q, line: ye.line, column: ye.column }, + } + } + function ge(Ee) { + P < H || (P > H && ((H = P), (de = [])), de.push(Ee)) + } + function fe(Ee, q) { + return new QP(Ee, null, null, q) + } + function le(Ee, q, be) { + return new QP(QP.buildMessage(Ee, q), Ee, q, be) + } + function re() { + var Ee, q, be, ye + return ( + (Ee = P), + (q = se()), + q !== r + ? (e.charCodeAt(P) === 47 ? ((be = a), P++) : ((be = r), ve === 0 && ge(u)), + be !== r + ? ((ye = se()), + ye !== r ? ((V = Ee), (q = l(q, ye)), (Ee = q)) : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r)), + Ee === r && ((Ee = P), (q = se()), q !== r && ((V = Ee), (q = d(q))), (Ee = q)), + Ee + ) + } + function se() { + var Ee, q, be, ye + return ( + (Ee = P), + (q = W()), + q !== r + ? (e.charCodeAt(P) === 64 ? ((be = A), P++) : ((be = r), ve === 0 && ge(m)), + be !== r + ? ((ye = Te()), + ye !== r ? ((V = Ee), (q = I(q, ye)), (Ee = q)) : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r)), + Ee === r && ((Ee = P), (q = W()), q !== r && ((V = Ee), (q = b(q))), (Ee = q)), + Ee + ) + } + function W() { + var Ee, q, be, ye, O + return ( + (Ee = P), + e.charCodeAt(P) === 64 ? ((q = A), P++) : ((q = r), ve === 0 && ge(m)), + q !== r + ? ((be = Ie()), + be !== r + ? (e.charCodeAt(P) === 47 ? ((ye = a), P++) : ((ye = r), ve === 0 && ge(u)), + ye !== r + ? ((O = Ie()), O !== r ? ((V = Ee), (q = S()), (Ee = q)) : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r)), + Ee === r && ((Ee = P), (q = Ie()), q !== r && ((V = Ee), (q = S())), (Ee = q)), + Ee + ) + } + function Ie() { + var Ee, q, be + if ( + ((Ee = P), + (q = []), + v.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(_)), + be !== r) + ) + for (; be !== r; ) + q.push(be), + v.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(_)) + else q = r + return q !== r && ((V = Ee), (q = S())), (Ee = q), Ee + } + function Te() { + var Ee, q, be + if ( + ((Ee = P), + (q = []), + T.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(L)), + be !== r) + ) + for (; be !== r; ) + q.push(be), + T.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(L)) + else q = r + return q !== r && ((V = Ee), (q = S())), (Ee = q), Ee + } + if (((ce = o()), ce !== r && P === e.length)) return ce + throw ( + (ce !== r && P < e.length && ge(Y()), + le(de, H < e.length ? e.charAt(H) : null, H < e.length ? j(H, H + 1) : j(H, H))) + ) + } + Ett.exports = { SyntaxError: QP, parse: LCr } + }) + var Itt = ee((VO) => { + 'use strict' + Object.defineProperty(VO, '__esModule', { value: !0 }) + VO.stringifyResolution = VO.parseResolution = void 0 + var MCr = Ctt() + function UCr(e) { + let t = e.match(/^\*{1,2}\/(.*)/) + if (t) + throw new Error( + `The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.` + ) + try { + return (0, MCr.parse)(e) + } catch (r) { + throw ( + (r.location && + (r.message = r.message.replace( + /(\.)?$/, + ` (line ${r.location.start.line}, column ${r.location.start.column})$1` + )), + r) + ) + } + } + VO.parseResolution = UCr + function jCr(e) { + let t = '' + return ( + e.from && + ((t += e.from.fullName), + e.from.description && (t += `@${e.from.description}`), + (t += '/')), + (t += e.descriptor.fullName), + e.descriptor.description && (t += `@${e.descriptor.description}`), + t + ) + } + VO.stringifyResolution = jCr + }) + var OP = ee((l1i, FP) => { + 'use strict' + function wtt(e) { + return typeof e > 'u' || e === null + } + function qCr(e) { + return typeof e == 'object' && e !== null + } + function GCr(e) { + return Array.isArray(e) ? e : wtt(e) ? [] : [e] + } + function HCr(e, t) { + var r, n, o, a + if (t) for (a = Object.keys(t), r = 0, n = a.length; r < n; r += 1) (o = a[r]), (e[o] = t[o]) + return e + } + function JCr(e, t) { + var r = '', + n + for (n = 0; n < t; n += 1) r += e + return r + } + function zCr(e) { + return e === 0 && Number.NEGATIVE_INFINITY === 1 / e + } + FP.exports.isNothing = wtt + FP.exports.isObject = qCr + FP.exports.toArray = GCr + FP.exports.repeat = JCr + FP.exports.isNegativeZero = zCr + FP.exports.extend = HCr + }) + var KO = ee((f1i, Dtt) => { + 'use strict' + function eW(e, t) { + Error.call(this), + (this.name = 'YAMLException'), + (this.reason = e), + (this.mark = t), + (this.message = + (this.reason || '(unknown reason)') + (this.mark ? ' ' + this.mark.toString() : '')), + Error.captureStackTrace + ? Error.captureStackTrace(this, this.constructor) + : (this.stack = new Error().stack || '') + } + eW.prototype = Object.create(Error.prototype) + eW.prototype.constructor = eW + eW.prototype.toString = function (t) { + var r = this.name + ': ' + return ( + (r += this.reason || '(unknown reason)'), + !t && this.mark && (r += ' ' + this.mark.toString()), + r + ) + } + Dtt.exports = eW + }) + var xtt = ee((d1i, btt) => { + 'use strict' + var Stt = OP() + function N6e(e, t, r, n, o) { + ;(this.name = e), (this.buffer = t), (this.position = r), (this.line = n), (this.column = o) + } + N6e.prototype.getSnippet = function (t, r) { + var n, o, a, u, l + if (!this.buffer) return null + for ( + t = t || 4, r = r || 75, n = '', o = this.position; + o > 0 && + `\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(o - 1)) === -1; + + ) + if (((o -= 1), this.position - o > r / 2 - 1)) { + ;(n = ' ... '), (o += 5) + break + } + for ( + a = '', u = this.position; + u < this.buffer.length && + `\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(u)) === -1; + + ) + if (((u += 1), u - this.position > r / 2 - 1)) { + ;(a = ' ... '), (u -= 5) + break + } + return ( + (l = this.buffer.slice(o, u)), + Stt.repeat(' ', t) + + n + + l + + a + + ` +` + + Stt.repeat(' ', t + this.position - o + n.length) + + '^' + ) + } + N6e.prototype.toString = function (t) { + var r, + n = '' + return ( + this.name && (n += 'in "' + this.name + '" '), + (n += 'at line ' + (this.line + 1) + ', column ' + (this.column + 1)), + t || + ((r = this.getSnippet()), + r && + (n += + `: +` + r)), + n + ) + } + btt.exports = N6e + }) + var D0 = ee((p1i, Ttt) => { + 'use strict' + var Btt = KO(), + WCr = [ + 'kind', + 'resolve', + 'construct', + 'instanceOf', + 'predicate', + 'represent', + 'defaultStyle', + 'styleAliases', + ], + YCr = ['scalar', 'sequence', 'mapping'] + function VCr(e) { + var t = {} + return ( + e !== null && + Object.keys(e).forEach(function (r) { + e[r].forEach(function (n) { + t[String(n)] = r + }) + }), + t + ) + } + function KCr(e, t) { + if ( + ((t = t || {}), + Object.keys(t).forEach(function (r) { + if (WCr.indexOf(r) === -1) + throw new Btt( + 'Unknown option "' + r + '" is met in definition of "' + e + '" YAML type.' + ) + }), + (this.tag = e), + (this.kind = t.kind || null), + (this.resolve = + t.resolve || + function () { + return !0 + }), + (this.construct = + t.construct || + function (r) { + return r + }), + (this.instanceOf = t.instanceOf || null), + (this.predicate = t.predicate || null), + (this.represent = t.represent || null), + (this.defaultStyle = t.defaultStyle || null), + (this.styleAliases = VCr(t.styleAliases || null)), + YCr.indexOf(this.kind) === -1) + ) + throw new Btt('Unknown kind "' + this.kind + '" is specified for "' + e + '" YAML type.') + } + Ttt.exports = KCr + }) + var RP = ee((A1i, ktt) => { + 'use strict' + var _tt = OP(), + lue = KO(), + XCr = D0() + function Q6e(e, t, r) { + var n = [] + return ( + e.include.forEach(function (o) { + r = Q6e(o, t, r) + }), + e[t].forEach(function (o) { + r.forEach(function (a, u) { + a.tag === o.tag && a.kind === o.kind && n.push(u) + }), + r.push(o) + }), + r.filter(function (o, a) { + return n.indexOf(a) === -1 + }) + ) + } + function ZCr() { + var e = { scalar: {}, sequence: {}, mapping: {}, fallback: {} }, + t, + r + function n(o) { + e[o.kind][o.tag] = e.fallback[o.tag] = o + } + for (t = 0, r = arguments.length; t < r; t += 1) arguments[t].forEach(n) + return e + } + function XO(e) { + ;(this.include = e.include || []), + (this.implicit = e.implicit || []), + (this.explicit = e.explicit || []), + this.implicit.forEach(function (t) { + if (t.loadKind && t.loadKind !== 'scalar') + throw new lue( + 'There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.' + ) + }), + (this.compiledImplicit = Q6e(this, 'implicit', [])), + (this.compiledExplicit = Q6e(this, 'explicit', [])), + (this.compiledTypeMap = ZCr(this.compiledImplicit, this.compiledExplicit)) + } + XO.DEFAULT = null + XO.create = function () { + var t, r + switch (arguments.length) { + case 1: + ;(t = XO.DEFAULT), (r = arguments[0]) + break + case 2: + ;(t = arguments[0]), (r = arguments[1]) + break + default: + throw new lue('Wrong number of arguments for Schema.create function') + } + if ( + ((t = _tt.toArray(t)), + (r = _tt.toArray(r)), + !t.every(function (n) { + return n instanceof XO + })) + ) + throw new lue( + 'Specified list of super schemas (or a single Schema object) contains a non-Schema object.' + ) + if ( + !r.every(function (n) { + return n instanceof XCr + }) + ) + throw new lue( + 'Specified list of YAML types (or a single Type object) contains a non-Type object.' + ) + return new XO({ include: t, explicit: r }) + } + ktt.exports = XO + }) + var Ntt = ee((g1i, Ptt) => { + 'use strict' + var $Cr = D0() + Ptt.exports = new $Cr('tag:yaml.org,2002:str', { + kind: 'scalar', + construct: function (e) { + return e !== null ? e : '' + }, + }) + }) + var Ftt = ee((h1i, Qtt) => { + 'use strict' + var eIr = D0() + Qtt.exports = new eIr('tag:yaml.org,2002:seq', { + kind: 'sequence', + construct: function (e) { + return e !== null ? e : [] + }, + }) + }) + var Rtt = ee((m1i, Ott) => { + 'use strict' + var tIr = D0() + Ott.exports = new tIr('tag:yaml.org,2002:map', { + kind: 'mapping', + construct: function (e) { + return e !== null ? e : {} + }, + }) + }) + var fue = ee((y1i, Ltt) => { + 'use strict' + var rIr = RP() + Ltt.exports = new rIr({ explicit: [Ntt(), Ftt(), Rtt()] }) + }) + var Utt = ee((v1i, Mtt) => { + 'use strict' + var nIr = D0() + function iIr(e) { + if (e === null) return !0 + var t = e.length + return (t === 1 && e === '~') || (t === 4 && (e === 'null' || e === 'Null' || e === 'NULL')) + } + function aIr() { + return null + } + function oIr(e) { + return e === null + } + Mtt.exports = new nIr('tag:yaml.org,2002:null', { + kind: 'scalar', + resolve: iIr, + construct: aIr, + predicate: oIr, + represent: { + canonical: function () { + return '~' + }, + lowercase: function () { + return 'null' + }, + uppercase: function () { + return 'NULL' + }, + camelcase: function () { + return 'Null' + }, + }, + defaultStyle: 'lowercase', + }) + }) + var qtt = ee((E1i, jtt) => { + 'use strict' + var sIr = D0() + function uIr(e) { + if (e === null) return !1 + var t = e.length + return ( + (t === 4 && (e === 'true' || e === 'True' || e === 'TRUE')) || + (t === 5 && (e === 'false' || e === 'False' || e === 'FALSE')) + ) + } + function cIr(e) { + return e === 'true' || e === 'True' || e === 'TRUE' + } + function lIr(e) { + return Object.prototype.toString.call(e) === '[object Boolean]' + } + jtt.exports = new sIr('tag:yaml.org,2002:bool', { + kind: 'scalar', + resolve: uIr, + construct: cIr, + predicate: lIr, + represent: { + lowercase: function (e) { + return e ? 'true' : 'false' + }, + uppercase: function (e) { + return e ? 'TRUE' : 'FALSE' + }, + camelcase: function (e) { + return e ? 'True' : 'False' + }, + }, + defaultStyle: 'lowercase', + }) + }) + var Htt = ee((C1i, Gtt) => { + 'use strict' + var fIr = OP(), + dIr = D0() + function pIr(e) { + return (48 <= e && e <= 57) || (65 <= e && e <= 70) || (97 <= e && e <= 102) + } + function AIr(e) { + return 48 <= e && e <= 55 + } + function gIr(e) { + return 48 <= e && e <= 57 + } + function hIr(e) { + if (e === null) return !1 + var t = e.length, + r = 0, + n = !1, + o + if (!t) return !1 + if (((o = e[r]), (o === '-' || o === '+') && (o = e[++r]), o === '0')) { + if (r + 1 === t) return !0 + if (((o = e[++r]), o === 'b')) { + for (r++; r < t; r++) + if (((o = e[r]), o !== '_')) { + if (o !== '0' && o !== '1') return !1 + n = !0 + } + return n && o !== '_' + } + if (o === 'x') { + for (r++; r < t; r++) + if (((o = e[r]), o !== '_')) { + if (!pIr(e.charCodeAt(r))) return !1 + n = !0 + } + return n && o !== '_' + } + for (; r < t; r++) + if (((o = e[r]), o !== '_')) { + if (!AIr(e.charCodeAt(r))) return !1 + n = !0 + } + return n && o !== '_' + } + if (o === '_') return !1 + for (; r < t; r++) + if (((o = e[r]), o !== '_')) { + if (o === ':') break + if (!gIr(e.charCodeAt(r))) return !1 + n = !0 + } + return !n || o === '_' ? !1 : o !== ':' ? !0 : /^(:[0-5]?[0-9])+$/.test(e.slice(r)) + } + function mIr(e) { + var t = e, + r = 1, + n, + o, + a = [] + return ( + t.indexOf('_') !== -1 && (t = t.replace(/_/g, '')), + (n = t[0]), + (n === '-' || n === '+') && (n === '-' && (r = -1), (t = t.slice(1)), (n = t[0])), + t === '0' + ? 0 + : n === '0' + ? t[1] === 'b' + ? r * parseInt(t.slice(2), 2) + : t[1] === 'x' + ? r * parseInt(t, 16) + : r * parseInt(t, 8) + : t.indexOf(':') !== -1 + ? (t.split(':').forEach(function (u) { + a.unshift(parseInt(u, 10)) + }), + (t = 0), + (o = 1), + a.forEach(function (u) { + ;(t += u * o), (o *= 60) + }), + r * t) + : r * parseInt(t, 10) + ) + } + function yIr(e) { + return ( + Object.prototype.toString.call(e) === '[object Number]' && + e % 1 === 0 && + !fIr.isNegativeZero(e) + ) + } + Gtt.exports = new dIr('tag:yaml.org,2002:int', { + kind: 'scalar', + resolve: hIr, + construct: mIr, + predicate: yIr, + represent: { + binary: function (e) { + return e >= 0 ? '0b' + e.toString(2) : '-0b' + e.toString(2).slice(1) + }, + octal: function (e) { + return e >= 0 ? '0' + e.toString(8) : '-0' + e.toString(8).slice(1) + }, + decimal: function (e) { + return e.toString(10) + }, + hexadecimal: function (e) { + return e >= 0 + ? '0x' + e.toString(16).toUpperCase() + : '-0x' + e.toString(16).toUpperCase().slice(1) + }, + }, + defaultStyle: 'decimal', + styleAliases: { + binary: [2, 'bin'], + octal: [8, 'oct'], + decimal: [10, 'dec'], + hexadecimal: [16, 'hex'], + }, + }) + }) + var Wtt = ee((I1i, ztt) => { + 'use strict' + var Jtt = OP(), + vIr = D0(), + EIr = new RegExp( + '^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$' + ) + function CIr(e) { + return !(e === null || !EIr.test(e) || e[e.length - 1] === '_') + } + function IIr(e) { + var t, r, n, o + return ( + (t = e.replace(/_/g, '').toLowerCase()), + (r = t[0] === '-' ? -1 : 1), + (o = []), + '+-'.indexOf(t[0]) >= 0 && (t = t.slice(1)), + t === '.inf' + ? r === 1 + ? Number.POSITIVE_INFINITY + : Number.NEGATIVE_INFINITY + : t === '.nan' + ? NaN + : t.indexOf(':') >= 0 + ? (t.split(':').forEach(function (a) { + o.unshift(parseFloat(a, 10)) + }), + (t = 0), + (n = 1), + o.forEach(function (a) { + ;(t += a * n), (n *= 60) + }), + r * t) + : r * parseFloat(t, 10) + ) + } + var wIr = /^[-+]?[0-9]+e/ + function DIr(e, t) { + var r + if (isNaN(e)) + switch (t) { + case 'lowercase': + return '.nan' + case 'uppercase': + return '.NAN' + case 'camelcase': + return '.NaN' + } + else if (Number.POSITIVE_INFINITY === e) + switch (t) { + case 'lowercase': + return '.inf' + case 'uppercase': + return '.INF' + case 'camelcase': + return '.Inf' + } + else if (Number.NEGATIVE_INFINITY === e) + switch (t) { + case 'lowercase': + return '-.inf' + case 'uppercase': + return '-.INF' + case 'camelcase': + return '-.Inf' + } + else if (Jtt.isNegativeZero(e)) return '-0.0' + return (r = e.toString(10)), wIr.test(r) ? r.replace('e', '.e') : r + } + function SIr(e) { + return ( + Object.prototype.toString.call(e) === '[object Number]' && + (e % 1 !== 0 || Jtt.isNegativeZero(e)) + ) + } + ztt.exports = new vIr('tag:yaml.org,2002:float', { + kind: 'scalar', + resolve: CIr, + construct: IIr, + predicate: SIr, + represent: DIr, + defaultStyle: 'lowercase', + }) + }) + var F6e = ee((w1i, Ytt) => { + 'use strict' + var bIr = RP() + Ytt.exports = new bIr({ include: [fue()], implicit: [Utt(), qtt(), Htt(), Wtt()] }) + }) + var O6e = ee((D1i, Vtt) => { + 'use strict' + var xIr = RP() + Vtt.exports = new xIr({ include: [F6e()] }) + }) + var $tt = ee((S1i, Ztt) => { + 'use strict' + var BIr = D0(), + Ktt = new RegExp('^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$'), + Xtt = new RegExp( + '^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$' + ) + function TIr(e) { + return e === null ? !1 : Ktt.exec(e) !== null || Xtt.exec(e) !== null + } + function _Ir(e) { + var t, + r, + n, + o, + a, + u, + l, + d = 0, + A = null, + m, + I, + b + if (((t = Ktt.exec(e)), t === null && (t = Xtt.exec(e)), t === null)) + throw new Error('Date resolve error') + if (((r = +t[1]), (n = +t[2] - 1), (o = +t[3]), !t[4])) return new Date(Date.UTC(r, n, o)) + if (((a = +t[4]), (u = +t[5]), (l = +t[6]), t[7])) { + for (d = t[7].slice(0, 3); d.length < 3; ) d += '0' + d = +d + } + return ( + t[9] && + ((m = +t[10]), (I = +(t[11] || 0)), (A = (m * 60 + I) * 6e4), t[9] === '-' && (A = -A)), + (b = new Date(Date.UTC(r, n, o, a, u, l, d))), + A && b.setTime(b.getTime() - A), + b + ) + } + function kIr(e) { + return e.toISOString() + } + Ztt.exports = new BIr('tag:yaml.org,2002:timestamp', { + kind: 'scalar', + resolve: TIr, + construct: _Ir, + instanceOf: Date, + represent: kIr, + }) + }) + var trt = ee((b1i, ert) => { + 'use strict' + var PIr = D0() + function NIr(e) { + return e === '<<' || e === null + } + ert.exports = new PIr('tag:yaml.org,2002:merge', { kind: 'scalar', resolve: NIr }) + }) + var irt = ee((x1i, nrt) => { + 'use strict' + var LP + try { + ;(rrt = mr), (LP = rrt('buffer').Buffer) + } catch {} + var rrt, + QIr = D0(), + R6e = `ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r` + function FIr(e) { + if (e === null) return !1 + var t, + r, + n = 0, + o = e.length, + a = R6e + for (r = 0; r < o; r++) + if (((t = a.indexOf(e.charAt(r))), !(t > 64))) { + if (t < 0) return !1 + n += 6 + } + return n % 8 === 0 + } + function OIr(e) { + var t, + r, + n = e.replace(/[\r\n=]/g, ''), + o = n.length, + a = R6e, + u = 0, + l = [] + for (t = 0; t < o; t++) + t % 4 === 0 && t && (l.push((u >> 16) & 255), l.push((u >> 8) & 255), l.push(u & 255)), + (u = (u << 6) | a.indexOf(n.charAt(t))) + return ( + (r = (o % 4) * 6), + r === 0 + ? (l.push((u >> 16) & 255), l.push((u >> 8) & 255), l.push(u & 255)) + : r === 18 + ? (l.push((u >> 10) & 255), l.push((u >> 2) & 255)) + : r === 12 && l.push((u >> 4) & 255), + LP ? (LP.from ? LP.from(l) : new LP(l)) : l + ) + } + function RIr(e) { + var t = '', + r = 0, + n, + o, + a = e.length, + u = R6e + for (n = 0; n < a; n++) + n % 3 === 0 && + n && + ((t += u[(r >> 18) & 63]), + (t += u[(r >> 12) & 63]), + (t += u[(r >> 6) & 63]), + (t += u[r & 63])), + (r = (r << 8) + e[n]) + return ( + (o = a % 3), + o === 0 + ? ((t += u[(r >> 18) & 63]), + (t += u[(r >> 12) & 63]), + (t += u[(r >> 6) & 63]), + (t += u[r & 63])) + : o === 2 + ? ((t += u[(r >> 10) & 63]), + (t += u[(r >> 4) & 63]), + (t += u[(r << 2) & 63]), + (t += u[64])) + : o === 1 && + ((t += u[(r >> 2) & 63]), (t += u[(r << 4) & 63]), (t += u[64]), (t += u[64])), + t + ) + } + function LIr(e) { + return LP && LP.isBuffer(e) + } + nrt.exports = new QIr('tag:yaml.org,2002:binary', { + kind: 'scalar', + resolve: FIr, + construct: OIr, + predicate: LIr, + represent: RIr, + }) + }) + var ort = ee((T1i, art) => { + 'use strict' + var MIr = D0(), + UIr = Object.prototype.hasOwnProperty, + jIr = Object.prototype.toString + function qIr(e) { + if (e === null) return !0 + var t = [], + r, + n, + o, + a, + u, + l = e + for (r = 0, n = l.length; r < n; r += 1) { + if (((o = l[r]), (u = !1), jIr.call(o) !== '[object Object]')) return !1 + for (a in o) + if (UIr.call(o, a)) + if (!u) u = !0 + else return !1 + if (!u) return !1 + if (t.indexOf(a) === -1) t.push(a) + else return !1 + } + return !0 + } + function GIr(e) { + return e !== null ? e : [] + } + art.exports = new MIr('tag:yaml.org,2002:omap', { + kind: 'sequence', + resolve: qIr, + construct: GIr, + }) + }) + var urt = ee((_1i, srt) => { + 'use strict' + var HIr = D0(), + JIr = Object.prototype.toString + function zIr(e) { + if (e === null) return !0 + var t, + r, + n, + o, + a, + u = e + for (a = new Array(u.length), t = 0, r = u.length; t < r; t += 1) { + if ( + ((n = u[t]), JIr.call(n) !== '[object Object]' || ((o = Object.keys(n)), o.length !== 1)) + ) + return !1 + a[t] = [o[0], n[o[0]]] + } + return !0 + } + function WIr(e) { + if (e === null) return [] + var t, + r, + n, + o, + a, + u = e + for (a = new Array(u.length), t = 0, r = u.length; t < r; t += 1) + (n = u[t]), (o = Object.keys(n)), (a[t] = [o[0], n[o[0]]]) + return a + } + srt.exports = new HIr('tag:yaml.org,2002:pairs', { + kind: 'sequence', + resolve: zIr, + construct: WIr, + }) + }) + var lrt = ee((k1i, crt) => { + 'use strict' + var YIr = D0(), + VIr = Object.prototype.hasOwnProperty + function KIr(e) { + if (e === null) return !0 + var t, + r = e + for (t in r) if (VIr.call(r, t) && r[t] !== null) return !1 + return !0 + } + function XIr(e) { + return e !== null ? e : {} + } + crt.exports = new YIr('tag:yaml.org,2002:set', { + kind: 'mapping', + resolve: KIr, + construct: XIr, + }) + }) + var ZO = ee((P1i, frt) => { + 'use strict' + var ZIr = RP() + frt.exports = new ZIr({ + include: [O6e()], + implicit: [$tt(), trt()], + explicit: [irt(), ort(), urt(), lrt()], + }) + }) + var prt = ee((N1i, drt) => { + 'use strict' + var $Ir = D0() + function ewr() { + return !0 + } + function twr() {} + function rwr() { + return '' + } + function nwr(e) { + return typeof e > 'u' + } + drt.exports = new $Ir('tag:yaml.org,2002:js/undefined', { + kind: 'scalar', + resolve: ewr, + construct: twr, + predicate: nwr, + represent: rwr, + }) + }) + var grt = ee((Q1i, Art) => { + 'use strict' + var iwr = D0() + function awr(e) { + if (e === null || e.length === 0) return !1 + var t = e, + r = /\/([gim]*)$/.exec(e), + n = '' + return !( + t[0] === '/' && (r && (n = r[1]), n.length > 3 || t[t.length - n.length - 1] !== '/') + ) + } + function owr(e) { + var t = e, + r = /\/([gim]*)$/.exec(e), + n = '' + return ( + t[0] === '/' && (r && (n = r[1]), (t = t.slice(1, t.length - n.length - 1))), + new RegExp(t, n) + ) + } + function swr(e) { + var t = '/' + e.source + '/' + return e.global && (t += 'g'), e.multiline && (t += 'm'), e.ignoreCase && (t += 'i'), t + } + function uwr(e) { + return Object.prototype.toString.call(e) === '[object RegExp]' + } + Art.exports = new iwr('tag:yaml.org,2002:js/regexp', { + kind: 'scalar', + resolve: awr, + construct: owr, + predicate: uwr, + represent: swr, + }) + }) + var yrt = ee((F1i, mrt) => { + 'use strict' + var due + try { + ;(hrt = mr), (due = hrt('esprima')) + } catch { + typeof window < 'u' && (due = window.esprima) + } + var hrt, + cwr = D0() + function lwr(e) { + if (e === null) return !1 + try { + var t = '(' + e + ')', + r = due.parse(t, { range: !0 }) + return !( + r.type !== 'Program' || + r.body.length !== 1 || + r.body[0].type !== 'ExpressionStatement' || + (r.body[0].expression.type !== 'ArrowFunctionExpression' && + r.body[0].expression.type !== 'FunctionExpression') + ) + } catch { + return !1 + } + } + function fwr(e) { + var t = '(' + e + ')', + r = due.parse(t, { range: !0 }), + n = [], + o + if ( + r.type !== 'Program' || + r.body.length !== 1 || + r.body[0].type !== 'ExpressionStatement' || + (r.body[0].expression.type !== 'ArrowFunctionExpression' && + r.body[0].expression.type !== 'FunctionExpression') + ) + throw new Error('Failed to resolve function') + return ( + r.body[0].expression.params.forEach(function (a) { + n.push(a.name) + }), + (o = r.body[0].expression.body.range), + r.body[0].expression.body.type === 'BlockStatement' + ? new Function(n, t.slice(o[0] + 1, o[1] - 1)) + : new Function(n, 'return ' + t.slice(o[0], o[1])) + ) + } + function dwr(e) { + return e.toString() + } + function pwr(e) { + return Object.prototype.toString.call(e) === '[object Function]' + } + mrt.exports = new cwr('tag:yaml.org,2002:js/function', { + kind: 'scalar', + resolve: lwr, + construct: fwr, + predicate: pwr, + represent: dwr, + }) + }) + var tW = ee((R1i, Ert) => { + 'use strict' + var vrt = RP() + Ert.exports = vrt.DEFAULT = new vrt({ include: [ZO()], explicit: [prt(), grt(), yrt()] }) + }) + var Mrt = ee((L1i, rW) => { + 'use strict' + var Rx = OP(), + xrt = KO(), + Awr = xtt(), + Brt = ZO(), + gwr = tW(), + jP = Object.prototype.hasOwnProperty, + pue = 1, + Trt = 2, + _rt = 3, + Aue = 4, + L6e = 1, + hwr = 2, + Crt = 3, + mwr = + /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/, + ywr = /[\x85\u2028\u2029]/, + vwr = /[,\[\]\{\}]/, + krt = /^(?:!|!!|![a-z\-]+!)$/i, + Prt = /^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i + function Irt(e) { + return Object.prototype.toString.call(e) + } + function Xb(e) { + return e === 10 || e === 13 + } + function UP(e) { + return e === 9 || e === 32 + } + function B2(e) { + return e === 9 || e === 32 || e === 10 || e === 13 + } + function $O(e) { + return e === 44 || e === 91 || e === 93 || e === 123 || e === 125 + } + function Ewr(e) { + var t + return 48 <= e && e <= 57 ? e - 48 : ((t = e | 32), 97 <= t && t <= 102 ? t - 97 + 10 : -1) + } + function Cwr(e) { + return e === 120 ? 2 : e === 117 ? 4 : e === 85 ? 8 : 0 + } + function Iwr(e) { + return 48 <= e && e <= 57 ? e - 48 : -1 + } + function wrt(e) { + return e === 48 + ? '\0' + : e === 97 + ? '\x07' + : e === 98 + ? '\b' + : e === 116 || e === 9 + ? ' ' + : e === 110 + ? ` +` + : e === 118 + ? '\v' + : e === 102 + ? '\f' + : e === 114 + ? '\r' + : e === 101 + ? '\x1B' + : e === 32 + ? ' ' + : e === 34 + ? '"' + : e === 47 + ? '/' + : e === 92 + ? '\\' + : e === 78 + ? '\x85' + : e === 95 + ? '\xA0' + : e === 76 + ? '\u2028' + : e === 80 + ? '\u2029' + : '' + } + function wwr(e) { + return e <= 65535 + ? String.fromCharCode(e) + : String.fromCharCode(((e - 65536) >> 10) + 55296, ((e - 65536) & 1023) + 56320) + } + var Nrt = new Array(256), + Qrt = new Array(256) + for (MP = 0; MP < 256; MP++) (Nrt[MP] = wrt(MP) ? 1 : 0), (Qrt[MP] = wrt(MP)) + var MP + function Dwr(e, t) { + ;(this.input = e), + (this.filename = t.filename || null), + (this.schema = t.schema || gwr), + (this.onWarning = t.onWarning || null), + (this.legacy = t.legacy || !1), + (this.json = t.json || !1), + (this.listener = t.listener || null), + (this.implicitTypes = this.schema.compiledImplicit), + (this.typeMap = this.schema.compiledTypeMap), + (this.length = e.length), + (this.position = 0), + (this.line = 0), + (this.lineStart = 0), + (this.lineIndent = 0), + (this.documents = []) + } + function Frt(e, t) { + return new xrt(t, new Awr(e.filename, e.input, e.position, e.line, e.position - e.lineStart)) + } + function bl(e, t) { + throw Frt(e, t) + } + function gue(e, t) { + e.onWarning && e.onWarning.call(null, Frt(e, t)) + } + var Drt = { + YAML: function (t, r, n) { + var o, a, u + t.version !== null && bl(t, 'duplication of %YAML directive'), + n.length !== 1 && bl(t, 'YAML directive accepts exactly one argument'), + (o = /^([0-9]+)\.([0-9]+)$/.exec(n[0])), + o === null && bl(t, 'ill-formed argument of the YAML directive'), + (a = parseInt(o[1], 10)), + (u = parseInt(o[2], 10)), + a !== 1 && bl(t, 'unacceptable YAML version of the document'), + (t.version = n[0]), + (t.checkLineBreaks = u < 2), + u !== 1 && u !== 2 && gue(t, 'unsupported YAML version of the document') + }, + TAG: function (t, r, n) { + var o, a + n.length !== 2 && bl(t, 'TAG directive accepts exactly two arguments'), + (o = n[0]), + (a = n[1]), + krt.test(o) || bl(t, 'ill-formed tag handle (first argument) of the TAG directive'), + jP.call(t.tagMap, o) && + bl(t, 'there is a previously declared suffix for "' + o + '" tag handle'), + Prt.test(a) || bl(t, 'ill-formed tag prefix (second argument) of the TAG directive'), + (t.tagMap[o] = a) + }, + } + function uT(e, t, r, n) { + var o, a, u, l + if (t < r) { + if (((l = e.input.slice(t, r)), n)) + for (o = 0, a = l.length; o < a; o += 1) + (u = l.charCodeAt(o)), + u === 9 || (32 <= u && u <= 1114111) || bl(e, 'expected valid JSON character') + else mwr.test(l) && bl(e, 'the stream contains non-printable characters') + e.result += l + } + } + function Srt(e, t, r, n) { + var o, a, u, l + for ( + Rx.isObject(r) || + bl(e, 'cannot merge mappings; the provided source object is unacceptable'), + o = Object.keys(r), + u = 0, + l = o.length; + u < l; + u += 1 + ) + (a = o[u]), jP.call(t, a) || ((t[a] = r[a]), (n[a] = !0)) + } + function eR(e, t, r, n, o, a, u, l) { + var d, A + if (Array.isArray(o)) + for (o = Array.prototype.slice.call(o), d = 0, A = o.length; d < A; d += 1) + Array.isArray(o[d]) && bl(e, 'nested arrays are not supported inside keys'), + typeof o == 'object' && Irt(o[d]) === '[object Object]' && (o[d] = '[object Object]') + if ( + (typeof o == 'object' && Irt(o) === '[object Object]' && (o = '[object Object]'), + (o = String(o)), + t === null && (t = {}), + n === 'tag:yaml.org,2002:merge') + ) + if (Array.isArray(a)) for (d = 0, A = a.length; d < A; d += 1) Srt(e, t, a[d], r) + else Srt(e, t, a, r) + else + !e.json && + !jP.call(r, o) && + jP.call(t, o) && + ((e.line = u || e.line), (e.position = l || e.position), bl(e, 'duplicated mapping key')), + (t[o] = a), + delete r[o] + return t + } + function M6e(e) { + var t + ;(t = e.input.charCodeAt(e.position)), + t === 10 + ? e.position++ + : t === 13 + ? (e.position++, e.input.charCodeAt(e.position) === 10 && e.position++) + : bl(e, 'a line break is expected'), + (e.line += 1), + (e.lineStart = e.position) + } + function Wm(e, t, r) { + for (var n = 0, o = e.input.charCodeAt(e.position); o !== 0; ) { + for (; UP(o); ) o = e.input.charCodeAt(++e.position) + if (t && o === 35) + do o = e.input.charCodeAt(++e.position) + while (o !== 10 && o !== 13 && o !== 0) + if (Xb(o)) + for (M6e(e), o = e.input.charCodeAt(e.position), n++, e.lineIndent = 0; o === 32; ) + e.lineIndent++, (o = e.input.charCodeAt(++e.position)) + else break + } + return r !== -1 && n !== 0 && e.lineIndent < r && gue(e, 'deficient indentation'), n + } + function hue(e) { + var t = e.position, + r + return ( + (r = e.input.charCodeAt(t)), + !!( + (r === 45 || r === 46) && + r === e.input.charCodeAt(t + 1) && + r === e.input.charCodeAt(t + 2) && + ((t += 3), (r = e.input.charCodeAt(t)), r === 0 || B2(r)) + ) + ) + } + function U6e(e, t) { + t === 1 + ? (e.result += ' ') + : t > 1 && + (e.result += Rx.repeat( + ` +`, + t - 1 + )) + } + function Swr(e, t, r) { + var n, + o, + a, + u, + l, + d, + A, + m, + I = e.kind, + b = e.result, + S + if ( + ((S = e.input.charCodeAt(e.position)), + B2(S) || + $O(S) || + S === 35 || + S === 38 || + S === 42 || + S === 33 || + S === 124 || + S === 62 || + S === 39 || + S === 34 || + S === 37 || + S === 64 || + S === 96 || + ((S === 63 || S === 45) && + ((o = e.input.charCodeAt(e.position + 1)), B2(o) || (r && $O(o))))) + ) + return !1 + for (e.kind = 'scalar', e.result = '', a = u = e.position, l = !1; S !== 0; ) { + if (S === 58) { + if (((o = e.input.charCodeAt(e.position + 1)), B2(o) || (r && $O(o)))) break + } else if (S === 35) { + if (((n = e.input.charCodeAt(e.position - 1)), B2(n))) break + } else { + if ((e.position === e.lineStart && hue(e)) || (r && $O(S))) break + if (Xb(S)) + if ( + ((d = e.line), + (A = e.lineStart), + (m = e.lineIndent), + Wm(e, !1, -1), + e.lineIndent >= t) + ) { + ;(l = !0), (S = e.input.charCodeAt(e.position)) + continue + } else { + ;(e.position = u), (e.line = d), (e.lineStart = A), (e.lineIndent = m) + break + } + } + l && (uT(e, a, u, !1), U6e(e, e.line - d), (a = u = e.position), (l = !1)), + UP(S) || (u = e.position + 1), + (S = e.input.charCodeAt(++e.position)) + } + return uT(e, a, u, !1), e.result ? !0 : ((e.kind = I), (e.result = b), !1) + } + function bwr(e, t) { + var r, n, o + if (((r = e.input.charCodeAt(e.position)), r !== 39)) return !1 + for ( + e.kind = 'scalar', e.result = '', e.position++, n = o = e.position; + (r = e.input.charCodeAt(e.position)) !== 0; + + ) + if (r === 39) + if ((uT(e, n, e.position, !0), (r = e.input.charCodeAt(++e.position)), r === 39)) + (n = e.position), e.position++, (o = e.position) + else return !0 + else + Xb(r) + ? (uT(e, n, o, !0), U6e(e, Wm(e, !1, t)), (n = o = e.position)) + : e.position === e.lineStart && hue(e) + ? bl(e, 'unexpected end of the document within a single quoted scalar') + : (e.position++, (o = e.position)) + bl(e, 'unexpected end of the stream within a single quoted scalar') + } + function xwr(e, t) { + var r, n, o, a, u, l + if (((l = e.input.charCodeAt(e.position)), l !== 34)) return !1 + for ( + e.kind = 'scalar', e.result = '', e.position++, r = n = e.position; + (l = e.input.charCodeAt(e.position)) !== 0; + + ) { + if (l === 34) return uT(e, r, e.position, !0), e.position++, !0 + if (l === 92) { + if ((uT(e, r, e.position, !0), (l = e.input.charCodeAt(++e.position)), Xb(l))) + Wm(e, !1, t) + else if (l < 256 && Nrt[l]) (e.result += Qrt[l]), e.position++ + else if ((u = Cwr(l)) > 0) { + for (o = u, a = 0; o > 0; o--) + (l = e.input.charCodeAt(++e.position)), + (u = Ewr(l)) >= 0 ? (a = (a << 4) + u) : bl(e, 'expected hexadecimal character') + ;(e.result += wwr(a)), e.position++ + } else bl(e, 'unknown escape sequence') + r = n = e.position + } else + Xb(l) + ? (uT(e, r, n, !0), U6e(e, Wm(e, !1, t)), (r = n = e.position)) + : e.position === e.lineStart && hue(e) + ? bl(e, 'unexpected end of the document within a double quoted scalar') + : (e.position++, (n = e.position)) + } + bl(e, 'unexpected end of the stream within a double quoted scalar') + } + function Bwr(e, t) { + var r = !0, + n, + o = e.tag, + a, + u = e.anchor, + l, + d, + A, + m, + I, + b = {}, + S, + v, + _, + T + if (((T = e.input.charCodeAt(e.position)), T === 91)) (d = 93), (I = !1), (a = []) + else if (T === 123) (d = 125), (I = !0), (a = {}) + else return !1 + for ( + e.anchor !== null && (e.anchorMap[e.anchor] = a), T = e.input.charCodeAt(++e.position); + T !== 0; + + ) { + if ((Wm(e, !0, t), (T = e.input.charCodeAt(e.position)), T === d)) + return ( + e.position++, + (e.tag = o), + (e.anchor = u), + (e.kind = I ? 'mapping' : 'sequence'), + (e.result = a), + !0 + ) + r || bl(e, 'missed comma between flow collection entries'), + (v = S = _ = null), + (A = m = !1), + T === 63 && + ((l = e.input.charCodeAt(e.position + 1)), + B2(l) && ((A = m = !0), e.position++, Wm(e, !0, t))), + (n = e.line), + tR(e, t, pue, !1, !0), + (v = e.tag), + (S = e.result), + Wm(e, !0, t), + (T = e.input.charCodeAt(e.position)), + (m || e.line === n) && + T === 58 && + ((A = !0), + (T = e.input.charCodeAt(++e.position)), + Wm(e, !0, t), + tR(e, t, pue, !1, !0), + (_ = e.result)), + I ? eR(e, a, b, v, S, _) : A ? a.push(eR(e, null, b, v, S, _)) : a.push(S), + Wm(e, !0, t), + (T = e.input.charCodeAt(e.position)), + T === 44 ? ((r = !0), (T = e.input.charCodeAt(++e.position))) : (r = !1) + } + bl(e, 'unexpected end of the stream within a flow collection') + } + function Twr(e, t) { + var r, + n, + o = L6e, + a = !1, + u = !1, + l = t, + d = 0, + A = !1, + m, + I + if (((I = e.input.charCodeAt(e.position)), I === 124)) n = !1 + else if (I === 62) n = !0 + else return !1 + for (e.kind = 'scalar', e.result = ''; I !== 0; ) + if (((I = e.input.charCodeAt(++e.position)), I === 43 || I === 45)) + L6e === o ? (o = I === 43 ? Crt : hwr) : bl(e, 'repeat of a chomping mode identifier') + else if ((m = Iwr(I)) >= 0) + m === 0 + ? bl(e, 'bad explicit indentation width of a block scalar; it cannot be less than one') + : u + ? bl(e, 'repeat of an indentation width identifier') + : ((l = t + m - 1), (u = !0)) + else break + if (UP(I)) { + do I = e.input.charCodeAt(++e.position) + while (UP(I)) + if (I === 35) + do I = e.input.charCodeAt(++e.position) + while (!Xb(I) && I !== 0) + } + for (; I !== 0; ) { + for ( + M6e(e), e.lineIndent = 0, I = e.input.charCodeAt(e.position); + (!u || e.lineIndent < l) && I === 32; + + ) + e.lineIndent++, (I = e.input.charCodeAt(++e.position)) + if ((!u && e.lineIndent > l && (l = e.lineIndent), Xb(I))) { + d++ + continue + } + if (e.lineIndent < l) { + o === Crt + ? (e.result += Rx.repeat( + ` +`, + a ? 1 + d : d + )) + : o === L6e && + a && + (e.result += ` +`) + break + } + for ( + n + ? UP(I) + ? ((A = !0), + (e.result += Rx.repeat( + ` +`, + a ? 1 + d : d + ))) + : A + ? ((A = !1), + (e.result += Rx.repeat( + ` +`, + d + 1 + ))) + : d === 0 + ? a && (e.result += ' ') + : (e.result += Rx.repeat( + ` +`, + d + )) + : (e.result += Rx.repeat( + ` +`, + a ? 1 + d : d + )), + a = !0, + u = !0, + d = 0, + r = e.position; + !Xb(I) && I !== 0; + + ) + I = e.input.charCodeAt(++e.position) + uT(e, r, e.position, !1) + } + return !0 + } + function brt(e, t) { + var r, + n = e.tag, + o = e.anchor, + a = [], + u, + l = !1, + d + for ( + e.anchor !== null && (e.anchorMap[e.anchor] = a), d = e.input.charCodeAt(e.position); + d !== 0 && !(d !== 45 || ((u = e.input.charCodeAt(e.position + 1)), !B2(u))); + + ) { + if (((l = !0), e.position++, Wm(e, !0, -1) && e.lineIndent <= t)) { + a.push(null), (d = e.input.charCodeAt(e.position)) + continue + } + if ( + ((r = e.line), + tR(e, t, _rt, !1, !0), + a.push(e.result), + Wm(e, !0, -1), + (d = e.input.charCodeAt(e.position)), + (e.line === r || e.lineIndent > t) && d !== 0) + ) + bl(e, 'bad indentation of a sequence entry') + else if (e.lineIndent < t) break + } + return l ? ((e.tag = n), (e.anchor = o), (e.kind = 'sequence'), (e.result = a), !0) : !1 + } + function _wr(e, t, r) { + var n, + o, + a, + u, + l = e.tag, + d = e.anchor, + A = {}, + m = {}, + I = null, + b = null, + S = null, + v = !1, + _ = !1, + T + for ( + e.anchor !== null && (e.anchorMap[e.anchor] = A), T = e.input.charCodeAt(e.position); + T !== 0; + + ) { + if ( + ((n = e.input.charCodeAt(e.position + 1)), + (a = e.line), + (u = e.position), + (T === 63 || T === 58) && B2(n)) + ) + T === 63 + ? (v && (eR(e, A, m, I, b, null), (I = b = S = null)), (_ = !0), (v = !0), (o = !0)) + : v + ? ((v = !1), (o = !0)) + : bl( + e, + 'incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line' + ), + (e.position += 1), + (T = n) + else if (tR(e, r, Trt, !1, !0)) + if (e.line === a) { + for (T = e.input.charCodeAt(e.position); UP(T); ) T = e.input.charCodeAt(++e.position) + if (T === 58) + (T = e.input.charCodeAt(++e.position)), + B2(T) || + bl( + e, + 'a whitespace character is expected after the key-value separator within a block mapping' + ), + v && (eR(e, A, m, I, b, null), (I = b = S = null)), + (_ = !0), + (v = !1), + (o = !1), + (I = e.tag), + (b = e.result) + else if (_) bl(e, 'can not read an implicit mapping pair; a colon is missed') + else return (e.tag = l), (e.anchor = d), !0 + } else if (_) + bl(e, 'can not read a block mapping entry; a multiline key may not be an implicit key') + else return (e.tag = l), (e.anchor = d), !0 + else break + if ( + ((e.line === a || e.lineIndent > t) && + (tR(e, t, Aue, !0, o) && (v ? (b = e.result) : (S = e.result)), + v || (eR(e, A, m, I, b, S, a, u), (I = b = S = null)), + Wm(e, !0, -1), + (T = e.input.charCodeAt(e.position))), + e.lineIndent > t && T !== 0) + ) + bl(e, 'bad indentation of a mapping entry') + else if (e.lineIndent < t) break + } + return ( + v && eR(e, A, m, I, b, null), + _ && ((e.tag = l), (e.anchor = d), (e.kind = 'mapping'), (e.result = A)), + _ + ) + } + function kwr(e) { + var t, + r = !1, + n = !1, + o, + a, + u + if (((u = e.input.charCodeAt(e.position)), u !== 33)) return !1 + if ( + (e.tag !== null && bl(e, 'duplication of a tag property'), + (u = e.input.charCodeAt(++e.position)), + u === 60 + ? ((r = !0), (u = e.input.charCodeAt(++e.position))) + : u === 33 + ? ((n = !0), (o = '!!'), (u = e.input.charCodeAt(++e.position))) + : (o = '!'), + (t = e.position), + r) + ) { + do u = e.input.charCodeAt(++e.position) + while (u !== 0 && u !== 62) + e.position < e.length + ? ((a = e.input.slice(t, e.position)), (u = e.input.charCodeAt(++e.position))) + : bl(e, 'unexpected end of the stream within a verbatim tag') + } else { + for (; u !== 0 && !B2(u); ) + u === 33 && + (n + ? bl(e, 'tag suffix cannot contain exclamation marks') + : ((o = e.input.slice(t - 1, e.position + 1)), + krt.test(o) || bl(e, 'named tag handle cannot contain such characters'), + (n = !0), + (t = e.position + 1))), + (u = e.input.charCodeAt(++e.position)) + ;(a = e.input.slice(t, e.position)), + vwr.test(a) && bl(e, 'tag suffix cannot contain flow indicator characters') + } + return ( + a && !Prt.test(a) && bl(e, 'tag name cannot contain such characters: ' + a), + r + ? (e.tag = a) + : jP.call(e.tagMap, o) + ? (e.tag = e.tagMap[o] + a) + : o === '!' + ? (e.tag = '!' + a) + : o === '!!' + ? (e.tag = 'tag:yaml.org,2002:' + a) + : bl(e, 'undeclared tag handle "' + o + '"'), + !0 + ) + } + function Pwr(e) { + var t, r + if (((r = e.input.charCodeAt(e.position)), r !== 38)) return !1 + for ( + e.anchor !== null && bl(e, 'duplication of an anchor property'), + r = e.input.charCodeAt(++e.position), + t = e.position; + r !== 0 && !B2(r) && !$O(r); + + ) + r = e.input.charCodeAt(++e.position) + return ( + e.position === t && bl(e, 'name of an anchor node must contain at least one character'), + (e.anchor = e.input.slice(t, e.position)), + !0 + ) + } + function Nwr(e) { + var t, r, n + if (((n = e.input.charCodeAt(e.position)), n !== 42)) return !1 + for (n = e.input.charCodeAt(++e.position), t = e.position; n !== 0 && !B2(n) && !$O(n); ) + n = e.input.charCodeAt(++e.position) + return ( + e.position === t && bl(e, 'name of an alias node must contain at least one character'), + (r = e.input.slice(t, e.position)), + e.anchorMap.hasOwnProperty(r) || bl(e, 'unidentified alias "' + r + '"'), + (e.result = e.anchorMap[r]), + Wm(e, !0, -1), + !0 + ) + } + function tR(e, t, r, n, o) { + var a, + u, + l, + d = 1, + A = !1, + m = !1, + I, + b, + S, + v, + _ + if ( + (e.listener !== null && e.listener('open', e), + (e.tag = null), + (e.anchor = null), + (e.kind = null), + (e.result = null), + (a = u = l = Aue === r || _rt === r), + n && + Wm(e, !0, -1) && + ((A = !0), + e.lineIndent > t ? (d = 1) : e.lineIndent === t ? (d = 0) : e.lineIndent < t && (d = -1)), + d === 1) + ) + for (; kwr(e) || Pwr(e); ) + Wm(e, !0, -1) + ? ((A = !0), + (l = a), + e.lineIndent > t + ? (d = 1) + : e.lineIndent === t + ? (d = 0) + : e.lineIndent < t && (d = -1)) + : (l = !1) + if ( + (l && (l = A || o), + (d === 1 || Aue === r) && + (pue === r || Trt === r ? (v = t) : (v = t + 1), + (_ = e.position - e.lineStart), + d === 1 + ? (l && (brt(e, _) || _wr(e, _, v))) || Bwr(e, v) + ? (m = !0) + : ((u && Twr(e, v)) || bwr(e, v) || xwr(e, v) + ? (m = !0) + : Nwr(e) + ? ((m = !0), + (e.tag !== null || e.anchor !== null) && + bl(e, 'alias node should not have any properties')) + : Swr(e, v, pue === r) && ((m = !0), e.tag === null && (e.tag = '?')), + e.anchor !== null && (e.anchorMap[e.anchor] = e.result)) + : d === 0 && (m = l && brt(e, _))), + e.tag !== null && e.tag !== '!') + ) + if (e.tag === '?') { + for ( + e.result !== null && + e.kind !== 'scalar' && + bl( + e, + 'unacceptable node kind for ! tag; it should be "scalar", not "' + e.kind + '"' + ), + I = 0, + b = e.implicitTypes.length; + I < b; + I += 1 + ) + if (((S = e.implicitTypes[I]), S.resolve(e.result))) { + ;(e.result = S.construct(e.result)), + (e.tag = S.tag), + e.anchor !== null && (e.anchorMap[e.anchor] = e.result) + break + } + } else + jP.call(e.typeMap[e.kind || 'fallback'], e.tag) + ? ((S = e.typeMap[e.kind || 'fallback'][e.tag]), + e.result !== null && + S.kind !== e.kind && + bl( + e, + 'unacceptable node kind for !<' + + e.tag + + '> tag; it should be "' + + S.kind + + '", not "' + + e.kind + + '"' + ), + S.resolve(e.result) + ? ((e.result = S.construct(e.result)), + e.anchor !== null && (e.anchorMap[e.anchor] = e.result)) + : bl(e, 'cannot resolve a node with !<' + e.tag + '> explicit tag')) + : bl(e, 'unknown tag !<' + e.tag + '>') + return e.listener !== null && e.listener('close', e), e.tag !== null || e.anchor !== null || m + } + function Qwr(e) { + var t = e.position, + r, + n, + o, + a = !1, + u + for ( + e.version = null, e.checkLineBreaks = e.legacy, e.tagMap = {}, e.anchorMap = {}; + (u = e.input.charCodeAt(e.position)) !== 0 && + (Wm(e, !0, -1), (u = e.input.charCodeAt(e.position)), !(e.lineIndent > 0 || u !== 37)); + + ) { + for (a = !0, u = e.input.charCodeAt(++e.position), r = e.position; u !== 0 && !B2(u); ) + u = e.input.charCodeAt(++e.position) + for ( + n = e.input.slice(r, e.position), + o = [], + n.length < 1 && bl(e, 'directive name must not be less than one character in length'); + u !== 0; + + ) { + for (; UP(u); ) u = e.input.charCodeAt(++e.position) + if (u === 35) { + do u = e.input.charCodeAt(++e.position) + while (u !== 0 && !Xb(u)) + break + } + if (Xb(u)) break + for (r = e.position; u !== 0 && !B2(u); ) u = e.input.charCodeAt(++e.position) + o.push(e.input.slice(r, e.position)) + } + u !== 0 && M6e(e), + jP.call(Drt, n) ? Drt[n](e, n, o) : gue(e, 'unknown document directive "' + n + '"') + } + if ( + (Wm(e, !0, -1), + e.lineIndent === 0 && + e.input.charCodeAt(e.position) === 45 && + e.input.charCodeAt(e.position + 1) === 45 && + e.input.charCodeAt(e.position + 2) === 45 + ? ((e.position += 3), Wm(e, !0, -1)) + : a && bl(e, 'directives end mark is expected'), + tR(e, e.lineIndent - 1, Aue, !1, !0), + Wm(e, !0, -1), + e.checkLineBreaks && + ywr.test(e.input.slice(t, e.position)) && + gue(e, 'non-ASCII line breaks are interpreted as content'), + e.documents.push(e.result), + e.position === e.lineStart && hue(e)) + ) { + e.input.charCodeAt(e.position) === 46 && ((e.position += 3), Wm(e, !0, -1)) + return + } + if (e.position < e.length - 1) bl(e, 'end of the stream or a document separator is expected') + else return + } + function Ort(e, t) { + ;(e = String(e)), + (t = t || {}), + e.length !== 0 && + (e.charCodeAt(e.length - 1) !== 10 && + e.charCodeAt(e.length - 1) !== 13 && + (e += ` +`), + e.charCodeAt(0) === 65279 && (e = e.slice(1))) + var r = new Dwr(e, t), + n = e.indexOf('\0') + for ( + n !== -1 && ((r.position = n), bl(r, 'null byte is not allowed in input')), r.input += '\0'; + r.input.charCodeAt(r.position) === 32; + + ) + (r.lineIndent += 1), (r.position += 1) + for (; r.position < r.length - 1; ) Qwr(r) + return r.documents + } + function Rrt(e, t, r) { + t !== null && typeof t == 'object' && typeof r > 'u' && ((r = t), (t = null)) + var n = Ort(e, r) + if (typeof t != 'function') return n + for (var o = 0, a = n.length; o < a; o += 1) t(n[o]) + } + function Lrt(e, t) { + var r = Ort(e, t) + if (r.length !== 0) { + if (r.length === 1) return r[0] + throw new xrt('expected a single document in the stream, but found more') + } + } + function Fwr(e, t, r) { + return ( + typeof t == 'object' && t !== null && typeof r > 'u' && ((r = t), (t = null)), + Rrt(e, t, Rx.extend({ schema: Brt }, r)) + ) + } + function Owr(e, t) { + return Lrt(e, Rx.extend({ schema: Brt }, t)) + } + rW.exports.loadAll = Rrt + rW.exports.load = Lrt + rW.exports.safeLoadAll = Fwr + rW.exports.safeLoad = Owr + }) + var unt = ee((M1i, H6e) => { + 'use strict' + var iW = OP(), + aW = KO(), + Rwr = tW(), + Lwr = ZO(), + Wrt = Object.prototype.toString, + Yrt = Object.prototype.hasOwnProperty, + Mwr = 9, + nW = 10, + Uwr = 13, + jwr = 32, + qwr = 33, + Gwr = 34, + Vrt = 35, + Hwr = 37, + Jwr = 38, + zwr = 39, + Wwr = 42, + Krt = 44, + Ywr = 45, + Xrt = 58, + Vwr = 61, + Kwr = 62, + Xwr = 63, + Zwr = 64, + Zrt = 91, + $rt = 93, + $wr = 96, + ent = 123, + eDr = 124, + tnt = 125, + _y = {} + _y[0] = '\\0' + _y[7] = '\\a' + _y[8] = '\\b' + _y[9] = '\\t' + _y[10] = '\\n' + _y[11] = '\\v' + _y[12] = '\\f' + _y[13] = '\\r' + _y[27] = '\\e' + _y[34] = '\\"' + _y[92] = '\\\\' + _y[133] = '\\N' + _y[160] = '\\_' + _y[8232] = '\\L' + _y[8233] = '\\P' + var tDr = [ + 'y', + 'Y', + 'yes', + 'Yes', + 'YES', + 'on', + 'On', + 'ON', + 'n', + 'N', + 'no', + 'No', + 'NO', + 'off', + 'Off', + 'OFF', + ] + function rDr(e, t) { + var r, n, o, a, u, l, d + if (t === null) return {} + for (r = {}, n = Object.keys(t), o = 0, a = n.length; o < a; o += 1) + (u = n[o]), + (l = String(t[u])), + u.slice(0, 2) === '!!' && (u = 'tag:yaml.org,2002:' + u.slice(2)), + (d = e.compiledTypeMap.fallback[u]), + d && Yrt.call(d.styleAliases, l) && (l = d.styleAliases[l]), + (r[u] = l) + return r + } + function Urt(e) { + var t, r, n + if (((t = e.toString(16).toUpperCase()), e <= 255)) (r = 'x'), (n = 2) + else if (e <= 65535) (r = 'u'), (n = 4) + else if (e <= 4294967295) (r = 'U'), (n = 8) + else throw new aW('code point within a string may not be greater than 0xFFFFFFFF') + return '\\' + r + iW.repeat('0', n - t.length) + t + } + function nDr(e) { + ;(this.schema = e.schema || Rwr), + (this.indent = Math.max(1, e.indent || 2)), + (this.noArrayIndent = e.noArrayIndent || !1), + (this.skipInvalid = e.skipInvalid || !1), + (this.flowLevel = iW.isNothing(e.flowLevel) ? -1 : e.flowLevel), + (this.styleMap = rDr(this.schema, e.styles || null)), + (this.sortKeys = e.sortKeys || !1), + (this.lineWidth = e.lineWidth || 80), + (this.noRefs = e.noRefs || !1), + (this.noCompatMode = e.noCompatMode || !1), + (this.condenseFlow = e.condenseFlow || !1), + (this.implicitTypes = this.schema.compiledImplicit), + (this.explicitTypes = this.schema.compiledExplicit), + (this.tag = null), + (this.result = ''), + (this.duplicates = []), + (this.usedDuplicates = null) + } + function jrt(e, t) { + for (var r = iW.repeat(' ', t), n = 0, o = -1, a = '', u, l = e.length; n < l; ) + (o = e.indexOf( + ` +`, + n + )), + o === -1 ? ((u = e.slice(n)), (n = l)) : ((u = e.slice(n, o + 1)), (n = o + 1)), + u.length && + u !== + ` +` && + (a += r), + (a += u) + return a + } + function j6e(e, t) { + return ( + ` +` + iW.repeat(' ', e.indent * t) + ) + } + function iDr(e, t) { + var r, n, o + for (r = 0, n = e.implicitTypes.length; r < n; r += 1) + if (((o = e.implicitTypes[r]), o.resolve(t))) return !0 + return !1 + } + function G6e(e) { + return e === jwr || e === Mwr + } + function rR(e) { + return ( + (32 <= e && e <= 126) || + (161 <= e && e <= 55295 && e !== 8232 && e !== 8233) || + (57344 <= e && e <= 65533 && e !== 65279) || + (65536 <= e && e <= 1114111) + ) + } + function aDr(e) { + return rR(e) && !G6e(e) && e !== 65279 && e !== Uwr && e !== nW + } + function qrt(e, t) { + return ( + rR(e) && + e !== 65279 && + e !== Krt && + e !== Zrt && + e !== $rt && + e !== ent && + e !== tnt && + e !== Xrt && + (e !== Vrt || (t && aDr(t))) + ) + } + function oDr(e) { + return ( + rR(e) && + e !== 65279 && + !G6e(e) && + e !== Ywr && + e !== Xwr && + e !== Xrt && + e !== Krt && + e !== Zrt && + e !== $rt && + e !== ent && + e !== tnt && + e !== Vrt && + e !== Jwr && + e !== Wwr && + e !== qwr && + e !== eDr && + e !== Vwr && + e !== Kwr && + e !== zwr && + e !== Gwr && + e !== Hwr && + e !== Zwr && + e !== $wr + ) + } + function rnt(e) { + var t = /^\n* / + return t.test(e) + } + var nnt = 1, + int = 2, + ant = 3, + ont = 4, + mue = 5 + function sDr(e, t, r, n, o) { + var a, + u, + l, + d = !1, + A = !1, + m = n !== -1, + I = -1, + b = oDr(e.charCodeAt(0)) && !G6e(e.charCodeAt(e.length - 1)) + if (t) + for (a = 0; a < e.length; a++) { + if (((u = e.charCodeAt(a)), !rR(u))) return mue + ;(l = a > 0 ? e.charCodeAt(a - 1) : null), (b = b && qrt(u, l)) + } + else { + for (a = 0; a < e.length; a++) { + if (((u = e.charCodeAt(a)), u === nW)) + (d = !0), m && ((A = A || (a - I - 1 > n && e[I + 1] !== ' ')), (I = a)) + else if (!rR(u)) return mue + ;(l = a > 0 ? e.charCodeAt(a - 1) : null), (b = b && qrt(u, l)) + } + A = A || (m && a - I - 1 > n && e[I + 1] !== ' ') + } + return !d && !A ? (b && !o(e) ? nnt : int) : r > 9 && rnt(e) ? mue : A ? ont : ant + } + function uDr(e, t, r, n) { + e.dump = (function () { + if (t.length === 0) return "''" + if (!e.noCompatMode && tDr.indexOf(t) !== -1) return "'" + t + "'" + var o = e.indent * Math.max(1, r), + a = e.lineWidth === -1 ? -1 : Math.max(Math.min(e.lineWidth, 40), e.lineWidth - o), + u = n || (e.flowLevel > -1 && r >= e.flowLevel) + function l(d) { + return iDr(e, d) + } + switch (sDr(t, u, e.indent, a, l)) { + case nnt: + return t + case int: + return "'" + t.replace(/'/g, "''") + "'" + case ant: + return '|' + Grt(t, e.indent) + Hrt(jrt(t, o)) + case ont: + return '>' + Grt(t, e.indent) + Hrt(jrt(cDr(t, a), o)) + case mue: + return '"' + lDr(t, a) + '"' + default: + throw new aW('impossible error: invalid scalar style') + } + })() + } + function Grt(e, t) { + var r = rnt(e) ? String(t) : '', + n = + e[e.length - 1] === + ` +`, + o = + n && + (e[e.length - 2] === + ` +` || + e === + ` +`), + a = o ? '+' : n ? '' : '-' + return ( + r + + a + + ` +` + ) + } + function Hrt(e) { + return e[e.length - 1] === + ` +` + ? e.slice(0, -1) + : e + } + function cDr(e, t) { + for ( + var r = /(\n+)([^\n]*)/g, + n = (function () { + var A = e.indexOf(` +`) + return (A = A !== -1 ? A : e.length), (r.lastIndex = A), Jrt(e.slice(0, A), t) + })(), + o = + e[0] === + ` +` || e[0] === ' ', + a, + u; + (u = r.exec(e)); + + ) { + var l = u[1], + d = u[2] + ;(a = d[0] === ' '), + (n += + l + + (!o && !a && d !== '' + ? ` +` + : '') + + Jrt(d, t)), + (o = a) + } + return n + } + function Jrt(e, t) { + if (e === '' || e[0] === ' ') return e + for (var r = / [^ ]/g, n, o = 0, a, u = 0, l = 0, d = ''; (n = r.exec(e)); ) + (l = n.index), + l - o > t && + ((a = u > o ? u : l), + (d += + ` +` + e.slice(o, a)), + (o = a + 1)), + (u = l) + return ( + (d += ` +`), + e.length - o > t && u > o + ? (d += + e.slice(o, u) + + ` +` + + e.slice(u + 1)) + : (d += e.slice(o)), + d.slice(1) + ) + } + function lDr(e) { + for (var t = '', r, n, o, a = 0; a < e.length; a++) { + if ( + ((r = e.charCodeAt(a)), + r >= 55296 && r <= 56319 && ((n = e.charCodeAt(a + 1)), n >= 56320 && n <= 57343)) + ) { + ;(t += Urt((r - 55296) * 1024 + n - 56320 + 65536)), a++ + continue + } + ;(o = _y[r]), (t += !o && rR(r) ? e[a] : o || Urt(r)) + } + return t + } + function fDr(e, t, r) { + var n = '', + o = e.tag, + a, + u + for (a = 0, u = r.length; a < u; a += 1) + qP(e, t, r[a], !1, !1) && + (a !== 0 && (n += ',' + (e.condenseFlow ? '' : ' ')), (n += e.dump)) + ;(e.tag = o), (e.dump = '[' + n + ']') + } + function dDr(e, t, r, n) { + var o = '', + a = e.tag, + u, + l + for (u = 0, l = r.length; u < l; u += 1) + qP(e, t + 1, r[u], !0, !0) && + ((!n || u !== 0) && (o += j6e(e, t)), + e.dump && nW === e.dump.charCodeAt(0) ? (o += '-') : (o += '- '), + (o += e.dump)) + ;(e.tag = a), (e.dump = o || '[]') + } + function pDr(e, t, r) { + var n = '', + o = e.tag, + a = Object.keys(r), + u, + l, + d, + A, + m + for (u = 0, l = a.length; u < l; u += 1) + (m = ''), + u !== 0 && (m += ', '), + e.condenseFlow && (m += '"'), + (d = a[u]), + (A = r[d]), + qP(e, t, d, !1, !1) && + (e.dump.length > 1024 && (m += '? '), + (m += e.dump + (e.condenseFlow ? '"' : '') + ':' + (e.condenseFlow ? '' : ' ')), + qP(e, t, A, !1, !1) && ((m += e.dump), (n += m))) + ;(e.tag = o), (e.dump = '{' + n + '}') + } + function ADr(e, t, r, n) { + var o = '', + a = e.tag, + u = Object.keys(r), + l, + d, + A, + m, + I, + b + if (e.sortKeys === !0) u.sort() + else if (typeof e.sortKeys == 'function') u.sort(e.sortKeys) + else if (e.sortKeys) throw new aW('sortKeys must be a boolean or a function') + for (l = 0, d = u.length; l < d; l += 1) + (b = ''), + (!n || l !== 0) && (b += j6e(e, t)), + (A = u[l]), + (m = r[A]), + qP(e, t + 1, A, !0, !0, !0) && + ((I = (e.tag !== null && e.tag !== '?') || (e.dump && e.dump.length > 1024)), + I && (e.dump && nW === e.dump.charCodeAt(0) ? (b += '?') : (b += '? ')), + (b += e.dump), + I && (b += j6e(e, t)), + qP(e, t + 1, m, !0, I) && + (e.dump && nW === e.dump.charCodeAt(0) ? (b += ':') : (b += ': '), + (b += e.dump), + (o += b))) + ;(e.tag = a), (e.dump = o || '{}') + } + function zrt(e, t, r) { + var n, o, a, u, l, d + for (o = r ? e.explicitTypes : e.implicitTypes, a = 0, u = o.length; a < u; a += 1) + if ( + ((l = o[a]), + (l.instanceOf || l.predicate) && + (!l.instanceOf || (typeof t == 'object' && t instanceof l.instanceOf)) && + (!l.predicate || l.predicate(t))) + ) { + if (((e.tag = r ? l.tag : '?'), l.represent)) { + if ( + ((d = e.styleMap[l.tag] || l.defaultStyle), + Wrt.call(l.represent) === '[object Function]') + ) + n = l.represent(t, d) + else if (Yrt.call(l.represent, d)) n = l.represent[d](t, d) + else throw new aW('!<' + l.tag + '> tag resolver accepts not "' + d + '" style') + e.dump = n + } + return !0 + } + return !1 + } + function qP(e, t, r, n, o, a) { + ;(e.tag = null), (e.dump = r), zrt(e, r, !1) || zrt(e, r, !0) + var u = Wrt.call(e.dump) + n && (n = e.flowLevel < 0 || e.flowLevel > t) + var l = u === '[object Object]' || u === '[object Array]', + d, + A + if ( + (l && ((d = e.duplicates.indexOf(r)), (A = d !== -1)), + ((e.tag !== null && e.tag !== '?') || A || (e.indent !== 2 && t > 0)) && (o = !1), + A && e.usedDuplicates[d]) + ) + e.dump = '*ref_' + d + else { + if ((l && A && !e.usedDuplicates[d] && (e.usedDuplicates[d] = !0), u === '[object Object]')) + n && Object.keys(e.dump).length !== 0 + ? (ADr(e, t, e.dump, o), A && (e.dump = '&ref_' + d + e.dump)) + : (pDr(e, t, e.dump), A && (e.dump = '&ref_' + d + ' ' + e.dump)) + else if (u === '[object Array]') { + var m = e.noArrayIndent && t > 0 ? t - 1 : t + n && e.dump.length !== 0 + ? (dDr(e, m, e.dump, o), A && (e.dump = '&ref_' + d + e.dump)) + : (fDr(e, m, e.dump), A && (e.dump = '&ref_' + d + ' ' + e.dump)) + } else if (u === '[object String]') e.tag !== '?' && uDr(e, e.dump, t, a) + else { + if (e.skipInvalid) return !1 + throw new aW('unacceptable kind of an object to dump ' + u) + } + e.tag !== null && e.tag !== '?' && (e.dump = '!<' + e.tag + '> ' + e.dump) + } + return !0 + } + function gDr(e, t) { + var r = [], + n = [], + o, + a + for (q6e(e, r, n), o = 0, a = n.length; o < a; o += 1) t.duplicates.push(r[n[o]]) + t.usedDuplicates = new Array(a) + } + function q6e(e, t, r) { + var n, o, a + if (e !== null && typeof e == 'object') + if (((o = t.indexOf(e)), o !== -1)) r.indexOf(o) === -1 && r.push(o) + else if ((t.push(e), Array.isArray(e))) + for (o = 0, a = e.length; o < a; o += 1) q6e(e[o], t, r) + else for (n = Object.keys(e), o = 0, a = n.length; o < a; o += 1) q6e(e[n[o]], t, r) + } + function snt(e, t) { + t = t || {} + var r = new nDr(t) + return ( + r.noRefs || gDr(e, r), + qP(r, 0, e, !0, !0) + ? r.dump + + ` +` + : '' + ) + } + function hDr(e, t) { + return snt(e, iW.extend({ schema: Lwr }, t)) + } + H6e.exports.dump = snt + H6e.exports.safeDump = hDr + }) + var lnt = ee((U1i, Zh) => { + 'use strict' + var yue = Mrt(), + cnt = unt() + function vue(e) { + return function () { + throw new Error('Function ' + e + ' is deprecated and cannot be used.') + } + } + Zh.exports.Type = D0() + Zh.exports.Schema = RP() + Zh.exports.FAILSAFE_SCHEMA = fue() + Zh.exports.JSON_SCHEMA = F6e() + Zh.exports.CORE_SCHEMA = O6e() + Zh.exports.DEFAULT_SAFE_SCHEMA = ZO() + Zh.exports.DEFAULT_FULL_SCHEMA = tW() + Zh.exports.load = yue.load + Zh.exports.loadAll = yue.loadAll + Zh.exports.safeLoad = yue.safeLoad + Zh.exports.safeLoadAll = yue.safeLoadAll + Zh.exports.dump = cnt.dump + Zh.exports.safeDump = cnt.safeDump + Zh.exports.YAMLException = KO() + Zh.exports.MINIMAL_SCHEMA = fue() + Zh.exports.SAFE_SCHEMA = ZO() + Zh.exports.DEFAULT_SCHEMA = tW() + Zh.exports.scan = vue('scan') + Zh.exports.parse = vue('parse') + Zh.exports.compose = vue('compose') + Zh.exports.addConstructor = vue('addConstructor') + }) + var J6e = ee((j1i, fnt) => { + 'use strict' + var mDr = lnt() + fnt.exports = mDr + }) + var pnt = ee((q1i, dnt) => { + 'use strict' + function yDr(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function GP(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, GP) + } + yDr(GP, Error) + GP.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function vDr(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { Start: Sr }, + o = Sr, + a = function (ft) { + return [].concat(...ft) + }, + u = '-', + l = mt('-', !1), + d = function (ft) { + return ft + }, + A = function (ft) { + return Object.assign({}, ...ft) + }, + m = '#', + I = mt('#', !1), + b = ar(), + S = function () { + return {} + }, + v = ':', + _ = mt(':', !1), + T = function (ft, Zt) { + return { [ft]: Zt } + }, + L = ',', + P = mt(',', !1), + V = function (ft, Zt) { + return Zt + }, + J = function (ft, Zt, qr) { + return Object.assign({}, ...[ft].concat(Zt).map((cr) => ({ [cr]: qr }))) + }, + H = function (ft) { + return ft + }, + de = function (ft) { + return ft + }, + ve = _r('correct indentation'), + ce = ' ', + pe = mt(' ', !1), + ne = function (ft) { + return ft.length === vo * zo + }, + C = function (ft) { + return ft.length === (vo + 1) * zo + }, + we = function () { + return vo++, !0 + }, + me = function () { + return vo--, !0 + }, + Z = function () { + return wt() + }, + Q = _r('pseudostring'), + Y = /^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/, + K = Ft( + [ + '\r', + ` +`, + ' ', + ' ', + '?', + ':', + ',', + ']', + '[', + '{', + '}', + '#', + '&', + '*', + '!', + '|', + '>', + "'", + '"', + '%', + '@', + '`', + '-', + ], + !0, + !1 + ), + U = /^[^\r\n\t ,\][{}:#"']/, + j = Ft( + [ + '\r', + ` +`, + ' ', + ' ', + ',', + ']', + '[', + '{', + '}', + ':', + '#', + '"', + "'", + ], + !0, + !1 + ), + ge = function () { + return wt().replace(/^ *| *$/g, '') + }, + fe = '--', + le = mt('--', !1), + re = /^[a-zA-Z\/0-9]/, + se = Ft([['a', 'z'], ['A', 'Z'], '/', ['0', '9']], !1, !1), + W = /^[^\r\n\t :,]/, + Ie = Ft( + [ + '\r', + ` +`, + ' ', + ' ', + ':', + ',', + ], + !0, + !1 + ), + Te = 'null', + Ee = mt('null', !1), + q = function () { + return null + }, + be = 'true', + ye = mt('true', !1), + O = function () { + return !0 + }, + xe = 'false', + He = mt('false', !1), + Ze = function () { + return !1 + }, + ot = _r('string'), + vt = '"', + Tt = mt('"', !1), + Ne = function () { + return '' + }, + gt = function (ft) { + return ft + }, + Et = function (ft) { + return ft.join('') + }, + Le = /^[^"\\\0-\x1F\x7F]/, + tt = Ft(['"', '\\', ['\0', ''], '\x7F'], !0, !1), + Ue = '\\"', + Ge = mt('\\"', !1), + Oe = function () { + return '"' + }, + et = '\\\\', + dt = mt('\\\\', !1), + pt = function () { + return '\\' + }, + qt = '\\/', + Dt = mt('\\/', !1), + fr = function () { + return '/' + }, + Jt = '\\b', + D = mt('\\b', !1), + Gt = function () { + return '\b' + }, + Ht = '\\f', + rr = mt('\\f', !1), + We = function () { + return '\f' + }, + it = '\\n', + It = mt('\\n', !1), + ir = function () { + return ` +` + }, + zt = '\\r', + Xt = mt('\\r', !1), + tr = function () { + return '\r' + }, + xr = '\\t', + Me = mt('\\t', !1), + _t = function () { + return ' ' + }, + wr = '\\u', + kr = mt('\\u', !1), + Hr = function (ft, Zt, qr, cr) { + return String.fromCharCode(parseInt(`0x${ft}${Zt}${qr}${cr}`)) + }, + on = /^[0-9a-fA-F]/, + Nn = Ft( + [ + ['0', '9'], + ['a', 'f'], + ['A', 'F'], + ], + !1, + !1 + ), + mi = _r('blank space'), + Vn = /^[ \t]/, + Zi = Ft([' ', ' '], !1, !1), + Qt = _r('white space'), + bn = /^[ \t\n\r]/, + Xr = Ft( + [ + ' ', + ' ', + ` +`, + '\r', + ], + !1, + !1 + ), + Lt = `\r +`, + vr = mt( + `\r +`, + !1 + ), + Or = ` +`, + Jr = mt( + ` +`, + !1 + ), + fn = '\r', + xn = mt('\r', !1), + ut = 0, + At = 0, + Ae = [{ line: 1, column: 1 }], + Xe = 0, + kt = [], + De = 0, + ke + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function wt() { + return e.substring(At, ut) + } + function St() { + return Kr(At, ut) + } + function yt(ft, Zt) { + throw ((Zt = Zt !== void 0 ? Zt : Kr(At, ut)), In([_r(ft)], e.substring(At, ut), Zt)) + } + function Ke(ft, Zt) { + throw ((Zt = Zt !== void 0 ? Zt : Kr(At, ut)), yn(ft, Zt)) + } + function mt(ft, Zt) { + return { type: 'literal', text: ft, ignoreCase: Zt } + } + function Ft(ft, Zt, qr) { + return { type: 'class', parts: ft, inverted: Zt, ignoreCase: qr } + } + function ar() { + return { type: 'any' } + } + function Br() { + return { type: 'end' } + } + function _r(ft) { + return { type: 'other', description: ft } + } + function Ur(ft) { + var Zt = Ae[ft], + qr + if (Zt) return Zt + for (qr = ft - 1; !Ae[qr]; ) qr-- + for (Zt = Ae[qr], Zt = { line: Zt.line, column: Zt.column }; qr < ft; ) + e.charCodeAt(qr) === 10 ? (Zt.line++, (Zt.column = 1)) : Zt.column++, qr++ + return (Ae[ft] = Zt), Zt + } + function Kr(ft, Zt) { + var qr = Ur(ft), + cr = Ur(Zt) + return { + start: { offset: ft, line: qr.line, column: qr.column }, + end: { offset: Zt, line: cr.line, column: cr.column }, + } + } + function dr(ft) { + ut < Xe || (ut > Xe && ((Xe = ut), (kt = [])), kt.push(ft)) + } + function yn(ft, Zt) { + return new GP(ft, null, null, Zt) + } + function In(ft, Zt, qr) { + return new GP(GP.buildMessage(ft, Zt), ft, Zt, qr) + } + function Sr() { + var ft + return (ft = Ji()), ft + } + function Wr() { + var ft, Zt, qr + for (ft = ut, Zt = [], qr = zn(); qr !== r; ) Zt.push(qr), (qr = zn()) + return Zt !== r && ((At = ft), (Zt = a(Zt))), (ft = Zt), ft + } + function zn() { + var ft, Zt, qr, cr, or + return ( + (ft = ut), + (Zt = xi()), + Zt !== r + ? (e.charCodeAt(ut) === 45 ? ((qr = u), ut++) : ((qr = r), De === 0 && dr(l)), + qr !== r + ? ((cr = Aa()), + cr !== r + ? ((or = Si()), + or !== r ? ((At = ft), (Zt = d(or)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft + ) + } + function Ji() { + var ft, Zt, qr + for (ft = ut, Zt = [], qr = fi(); qr !== r; ) Zt.push(qr), (qr = fi()) + return Zt !== r && ((At = ft), (Zt = A(Zt))), (ft = Zt), ft + } + function fi() { + var ft, Zt, qr, cr, or, Ir, _n, Yi, ka + if (((ft = ut), (Zt = Aa()), Zt === r && (Zt = null), Zt !== r)) { + if ( + ((qr = ut), + e.charCodeAt(ut) === 35 ? ((cr = m), ut++) : ((cr = r), De === 0 && dr(I)), + cr !== r) + ) { + if ( + ((or = []), + (Ir = ut), + (_n = ut), + De++, + (Yi = Ao()), + De--, + Yi === r ? (_n = void 0) : ((ut = _n), (_n = r)), + _n !== r + ? (e.length > ut ? ((Yi = e.charAt(ut)), ut++) : ((Yi = r), De === 0 && dr(b)), + Yi !== r ? ((_n = [_n, Yi]), (Ir = _n)) : ((ut = Ir), (Ir = r))) + : ((ut = Ir), (Ir = r)), + Ir !== r) + ) + for (; Ir !== r; ) + or.push(Ir), + (Ir = ut), + (_n = ut), + De++, + (Yi = Ao()), + De--, + Yi === r ? (_n = void 0) : ((ut = _n), (_n = r)), + _n !== r + ? (e.length > ut ? ((Yi = e.charAt(ut)), ut++) : ((Yi = r), De === 0 && dr(b)), + Yi !== r ? ((_n = [_n, Yi]), (Ir = _n)) : ((ut = Ir), (Ir = r))) + : ((ut = Ir), (Ir = r)) + else or = r + or !== r ? ((cr = [cr, or]), (qr = cr)) : ((ut = qr), (qr = r)) + } else (ut = qr), (qr = r) + if ((qr === r && (qr = null), qr !== r)) { + if (((cr = []), (or = Ba()), or !== r)) for (; or !== r; ) cr.push(or), (or = Ba()) + else cr = r + cr !== r ? ((At = ft), (Zt = S()), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + } else (ut = ft), (ft = r) + if ( + ft === r && + ((ft = ut), + (Zt = xi()), + Zt !== r + ? ((qr = On()), + qr !== r + ? ((cr = Aa()), + cr === r && (cr = null), + cr !== r + ? (e.charCodeAt(ut) === 58 ? ((or = v), ut++) : ((or = r), De === 0 && dr(_)), + or !== r + ? ((Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? ((_n = Si()), + _n !== r + ? ((At = ft), (Zt = T(qr, _n)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r && + ((ft = ut), + (Zt = xi()), + Zt !== r + ? ((qr = $n()), + qr !== r + ? ((cr = Aa()), + cr === r && (cr = null), + cr !== r + ? (e.charCodeAt(ut) === 58 ? ((or = v), ut++) : ((or = r), De === 0 && dr(_)), + or !== r + ? ((Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? ((_n = Si()), + _n !== r + ? ((At = ft), (Zt = T(qr, _n)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r)) + ) { + if (((ft = ut), (Zt = xi()), Zt !== r)) + if (((qr = $n()), qr !== r)) + if (((cr = Aa()), cr !== r)) + if (((or = ma()), or !== r)) { + if (((Ir = []), (_n = Ba()), _n !== r)) + for (; _n !== r; ) Ir.push(_n), (_n = Ba()) + else Ir = r + Ir !== r ? ((At = ft), (Zt = T(qr, or)), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + if (ft === r) + if (((ft = ut), (Zt = xi()), Zt !== r)) + if (((qr = $n()), qr !== r)) { + if ( + ((cr = []), + (or = ut), + (Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? (e.charCodeAt(ut) === 44 ? ((_n = L), ut++) : ((_n = r), De === 0 && dr(P)), + _n !== r + ? ((Yi = Aa()), + Yi === r && (Yi = null), + Yi !== r + ? ((ka = $n()), + ka !== r + ? ((At = or), (Ir = V(qr, ka)), (or = Ir)) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r)), + or !== r) + ) + for (; or !== r; ) + cr.push(or), + (or = ut), + (Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? (e.charCodeAt(ut) === 44 + ? ((_n = L), ut++) + : ((_n = r), De === 0 && dr(P)), + _n !== r + ? ((Yi = Aa()), + Yi === r && (Yi = null), + Yi !== r + ? ((ka = $n()), + ka !== r + ? ((At = or), (Ir = V(qr, ka)), (or = Ir)) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r)) + else cr = r + cr !== r + ? ((or = Aa()), + or === r && (or = null), + or !== r + ? (e.charCodeAt(ut) === 58 ? ((Ir = v), ut++) : ((Ir = r), De === 0 && dr(_)), + Ir !== r + ? ((_n = Aa()), + _n === r && (_n = null), + _n !== r + ? ((Yi = Si()), + Yi !== r + ? ((At = ft), (Zt = J(qr, cr, Yi)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + } + return ft + } + function Si() { + var ft, Zt, qr, cr, or, Ir, _n + if ( + ((ft = ut), + (Zt = ut), + De++, + (qr = ut), + (cr = Ao()), + cr !== r + ? ((or = Dn()), + or !== r + ? (e.charCodeAt(ut) === 45 ? ((Ir = u), ut++) : ((Ir = r), De === 0 && dr(l)), + Ir !== r + ? ((_n = Aa()), + _n !== r ? ((cr = [cr, or, Ir, _n]), (qr = cr)) : ((ut = qr), (qr = r))) + : ((ut = qr), (qr = r))) + : ((ut = qr), (qr = r))) + : ((ut = qr), (qr = r)), + De--, + qr !== r ? ((ut = Zt), (Zt = void 0)) : (Zt = r), + Zt !== r + ? ((qr = Ba()), + qr !== r + ? ((cr = rn()), + cr !== r + ? ((or = Wr()), + or !== r + ? ((Ir = Pn()), + Ir !== r ? ((At = ft), (Zt = H(or)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r && + ((ft = ut), + (Zt = Ao()), + Zt !== r + ? ((qr = rn()), + qr !== r + ? ((cr = Ji()), + cr !== r + ? ((or = Pn()), + or !== r ? ((At = ft), (Zt = H(cr)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r)) + ) + if (((ft = ut), (Zt = yi()), Zt !== r)) { + if (((qr = []), (cr = Ba()), cr !== r)) for (; cr !== r; ) qr.push(cr), (cr = Ba()) + else qr = r + qr !== r ? ((At = ft), (Zt = de(Zt)), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + return ft + } + function xi() { + var ft, Zt, qr + for ( + De++, + ft = ut, + Zt = [], + e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)); + qr !== r; + + ) + Zt.push(qr), e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)) + return ( + Zt !== r + ? ((At = ut), + (qr = ne(Zt)), + qr ? (qr = void 0) : (qr = r), + qr !== r ? ((Zt = [Zt, qr]), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + De--, + ft === r && ((Zt = r), De === 0 && dr(ve)), + ft + ) + } + function Dn() { + var ft, Zt, qr + for ( + ft = ut, + Zt = [], + e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)); + qr !== r; + + ) + Zt.push(qr), e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)) + return ( + Zt !== r + ? ((At = ut), + (qr = C(Zt)), + qr ? (qr = void 0) : (qr = r), + qr !== r ? ((Zt = [Zt, qr]), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft + ) + } + function rn() { + var ft + return (At = ut), (ft = we()), ft ? (ft = void 0) : (ft = r), ft + } + function Pn() { + var ft + return (At = ut), (ft = me()), ft ? (ft = void 0) : (ft = r), ft + } + function On() { + var ft + return (ft = Pr()), ft === r && (ft = Fi()), ft + } + function $n() { + var ft, Zt, qr + if (((ft = Pr()), ft === r)) { + if (((ft = ut), (Zt = []), (qr = wn()), qr !== r)) + for (; qr !== r; ) Zt.push(qr), (qr = wn()) + else Zt = r + Zt !== r && ((At = ft), (Zt = Z())), (ft = Zt) + } + return ft + } + function yi() { + var ft + return ( + (ft = En()), + ft === r && ((ft = Cn()), ft === r && ((ft = Pr()), ft === r && (ft = Fi()))), + ft + ) + } + function ma() { + var ft + return (ft = En()), ft === r && ((ft = Pr()), ft === r && (ft = wn())), ft + } + function Fi() { + var ft, Zt, qr, cr, or, Ir + if ( + (De++, + (ft = ut), + Y.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(K)), + Zt !== r) + ) { + for ( + qr = [], + cr = ut, + or = Aa(), + or === r && (or = null), + or !== r + ? (U.test(e.charAt(ut)) + ? ((Ir = e.charAt(ut)), ut++) + : ((Ir = r), De === 0 && dr(j)), + Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)); + cr !== r; + + ) + qr.push(cr), + (cr = ut), + (or = Aa()), + or === r && (or = null), + or !== r + ? (U.test(e.charAt(ut)) + ? ((Ir = e.charAt(ut)), ut++) + : ((Ir = r), De === 0 && dr(j)), + Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)) + qr !== r ? ((At = ft), (Zt = ge()), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + return De--, ft === r && ((Zt = r), De === 0 && dr(Q)), ft + } + function wn() { + var ft, Zt, qr, cr, or + if ( + ((ft = ut), + e.substr(ut, 2) === fe ? ((Zt = fe), (ut += 2)) : ((Zt = r), De === 0 && dr(le)), + Zt === r && (Zt = null), + Zt !== r) + ) + if ( + (re.test(e.charAt(ut)) ? ((qr = e.charAt(ut)), ut++) : ((qr = r), De === 0 && dr(se)), + qr !== r) + ) { + for ( + cr = [], + W.test(e.charAt(ut)) ? ((or = e.charAt(ut)), ut++) : ((or = r), De === 0 && dr(Ie)); + or !== r; + + ) + cr.push(or), + W.test(e.charAt(ut)) ? ((or = e.charAt(ut)), ut++) : ((or = r), De === 0 && dr(Ie)) + cr !== r ? ((At = ft), (Zt = ge()), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + return ft + } + function En() { + var ft, Zt + return ( + (ft = ut), + e.substr(ut, 4) === Te ? ((Zt = Te), (ut += 4)) : ((Zt = r), De === 0 && dr(Ee)), + Zt !== r && ((At = ft), (Zt = q())), + (ft = Zt), + ft + ) + } + function Cn() { + var ft, Zt + return ( + (ft = ut), + e.substr(ut, 4) === be ? ((Zt = be), (ut += 4)) : ((Zt = r), De === 0 && dr(ye)), + Zt !== r && ((At = ft), (Zt = O())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 5) === xe ? ((Zt = xe), (ut += 5)) : ((Zt = r), De === 0 && dr(He)), + Zt !== r && ((At = ft), (Zt = Ze())), + (ft = Zt)), + ft + ) + } + function Pr() { + var ft, Zt, qr, cr + return ( + De++, + (ft = ut), + e.charCodeAt(ut) === 34 ? ((Zt = vt), ut++) : ((Zt = r), De === 0 && dr(Tt)), + Zt !== r + ? (e.charCodeAt(ut) === 34 ? ((qr = vt), ut++) : ((qr = r), De === 0 && dr(Tt)), + qr !== r ? ((At = ft), (Zt = Ne()), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r && + ((ft = ut), + e.charCodeAt(ut) === 34 ? ((Zt = vt), ut++) : ((Zt = r), De === 0 && dr(Tt)), + Zt !== r + ? ((qr = Qi()), + qr !== r + ? (e.charCodeAt(ut) === 34 ? ((cr = vt), ut++) : ((cr = r), De === 0 && dr(Tt)), + cr !== r ? ((At = ft), (Zt = gt(qr)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))), + De--, + ft === r && ((Zt = r), De === 0 && dr(ot)), + ft + ) + } + function Qi() { + var ft, Zt, qr + if (((ft = ut), (Zt = []), (qr = ri()), qr !== r)) + for (; qr !== r; ) Zt.push(qr), (qr = ri()) + else Zt = r + return Zt !== r && ((At = ft), (Zt = Et(Zt))), (ft = Zt), ft + } + function ri() { + var ft, Zt, qr, cr, or, Ir + return ( + Le.test(e.charAt(ut)) ? ((ft = e.charAt(ut)), ut++) : ((ft = r), De === 0 && dr(tt)), + ft === r && + ((ft = ut), + e.substr(ut, 2) === Ue ? ((Zt = Ue), (ut += 2)) : ((Zt = r), De === 0 && dr(Ge)), + Zt !== r && ((At = ft), (Zt = Oe())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === et ? ((Zt = et), (ut += 2)) : ((Zt = r), De === 0 && dr(dt)), + Zt !== r && ((At = ft), (Zt = pt())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === qt ? ((Zt = qt), (ut += 2)) : ((Zt = r), De === 0 && dr(Dt)), + Zt !== r && ((At = ft), (Zt = fr())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === Jt ? ((Zt = Jt), (ut += 2)) : ((Zt = r), De === 0 && dr(D)), + Zt !== r && ((At = ft), (Zt = Gt())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === Ht + ? ((Zt = Ht), (ut += 2)) + : ((Zt = r), De === 0 && dr(rr)), + Zt !== r && ((At = ft), (Zt = We())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === it + ? ((Zt = it), (ut += 2)) + : ((Zt = r), De === 0 && dr(It)), + Zt !== r && ((At = ft), (Zt = ir())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === zt + ? ((Zt = zt), (ut += 2)) + : ((Zt = r), De === 0 && dr(Xt)), + Zt !== r && ((At = ft), (Zt = tr())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === xr + ? ((Zt = xr), (ut += 2)) + : ((Zt = r), De === 0 && dr(Me)), + Zt !== r && ((At = ft), (Zt = _t())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === wr + ? ((Zt = wr), (ut += 2)) + : ((Zt = r), De === 0 && dr(kr)), + Zt !== r + ? ((qr = Wi()), + qr !== r + ? ((cr = Wi()), + cr !== r + ? ((or = Wi()), + or !== r + ? ((Ir = Wi()), + Ir !== r + ? ((At = ft), (Zt = Hr(qr, cr, or, Ir)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))))))))))), + ft + ) + } + function Wi() { + var ft + return ( + on.test(e.charAt(ut)) ? ((ft = e.charAt(ut)), ut++) : ((ft = r), De === 0 && dr(Nn)), ft + ) + } + function Aa() { + var ft, Zt + if ( + (De++, + (ft = []), + Vn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Zi)), + Zt !== r) + ) + for (; Zt !== r; ) + ft.push(Zt), + Vn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Zi)) + else ft = r + return De--, ft === r && ((Zt = r), De === 0 && dr(mi)), ft + } + function ho() { + var ft, Zt + if ( + (De++, + (ft = []), + bn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Xr)), + Zt !== r) + ) + for (; Zt !== r; ) + ft.push(Zt), + bn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Xr)) + else ft = r + return De--, ft === r && ((Zt = r), De === 0 && dr(Qt)), ft + } + function Ba() { + var ft, Zt, qr, cr, or, Ir + if (((ft = ut), (Zt = Ao()), Zt !== r)) { + for ( + qr = [], + cr = ut, + or = Aa(), + or === r && (or = null), + or !== r + ? ((Ir = Ao()), Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)); + cr !== r; + + ) + qr.push(cr), + (cr = ut), + (or = Aa()), + or === r && (or = null), + or !== r + ? ((Ir = Ao()), Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)) + qr !== r ? ((Zt = [Zt, qr]), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + return ft + } + function Ao() { + var ft + return ( + e.substr(ut, 2) === Lt ? ((ft = Lt), (ut += 2)) : ((ft = r), De === 0 && dr(vr)), + ft === r && + (e.charCodeAt(ut) === 10 ? ((ft = Or), ut++) : ((ft = r), De === 0 && dr(Jr)), + ft === r && + (e.charCodeAt(ut) === 13 ? ((ft = fn), ut++) : ((ft = r), De === 0 && dr(xn)))), + ft + ) + } + let zo = 2, + vo = 0 + if (((ke = o()), ke !== r && ut === e.length)) return ke + throw ( + (ke !== r && ut < e.length && dr(Br()), + In(kt, Xe < e.length ? e.charAt(Xe) : null, Xe < e.length ? Kr(Xe, Xe + 1) : Kr(Xe, Xe))) + ) + } + dnt.exports = { SyntaxError: GP, parse: vDr } + }) + var vnt = ee((cT) => { + 'use strict' + Object.defineProperty(cT, '__esModule', { value: !0 }) + cT.parseSyml = cT.stringifySyml = cT.PreserveOrdering = void 0 + var Ant = J6e(), + EDr = pnt(), + CDr = /^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/, + gnt = [ + '__metadata', + 'version', + 'resolution', + 'dependencies', + 'peerDependencies', + 'dependenciesMeta', + 'peerDependenciesMeta', + 'binaries', + ], + oW = class { + constructor(t) { + this.data = t + } + } + cT.PreserveOrdering = oW + function hnt(e) { + return e.match(CDr) ? e : JSON.stringify(e) + } + function mnt(e) { + return typeof e > 'u' + ? !0 + : typeof e == 'object' && e !== null + ? Object.keys(e).every((t) => mnt(e[t])) + : !1 + } + function z6e(e, t, r) { + if (e === null) + return `null +` + if (typeof e == 'number' || typeof e == 'boolean') + return `${e.toString()} +` + if (typeof e == 'string') + return `${hnt(e)} +` + if (Array.isArray(e)) { + if (e.length === 0) + return `[] +` + let n = ' '.repeat(t) + return ` +${e.map((a) => `${n}- ${z6e(a, t + 1, !1)}`).join('')}` + } + if (typeof e == 'object' && e) { + let [n, o] = e instanceof oW ? [e.data, !1] : [e, !0], + a = ' '.repeat(t), + u = Object.keys(n) + o && + u.sort((d, A) => { + let m = gnt.indexOf(d), + I = gnt.indexOf(A) + return m === -1 && I === -1 + ? d < A + ? -1 + : d > A + ? 1 + : 0 + : m !== -1 && I === -1 + ? -1 + : m === -1 && I !== -1 + ? 1 + : m - I + }) + let l = + u + .filter((d) => !mnt(n[d])) + .map((d, A) => { + let m = n[d], + I = hnt(d), + b = z6e(m, t + 1, !0), + S = A > 0 || r ? a : '', + v = + I.length > 1024 + ? `? ${I} +${S}:` + : `${I}:`, + _ = b.startsWith(` +`) + ? b + : ` ${b}` + return `${S}${v}${_}` + }) + .join( + t === 0 + ? ` +` + : '' + ) || + ` +` + return r + ? ` +${l}` + : `${l}` + } + throw new Error(`Unsupported value type (${e})`) + } + function ynt(e) { + try { + let t = z6e(e, 0, !1) + return t !== + ` +` + ? t + : '' + } catch (t) { + throw ( + (t.location && + (t.message = t.message.replace( + /(\.)?$/, + ` (line ${t.location.start.line}, column ${t.location.start.column})$1` + )), + t) + ) + } + } + cT.stringifySyml = ynt + ynt.PreserveOrdering = oW + function IDr(e) { + return ( + e.endsWith(` +`) || + (e += ` +`), + (0, EDr.parse)(e) + ) + } + var wDr = /^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i + function DDr(e) { + if (wDr.test(e)) return IDr(e) + let t = (0, Ant.safeLoad)(e, { schema: Ant.FAILSAFE_SCHEMA, json: !0 }) + if (t == null) return {} + if (typeof t != 'object') + throw new Error( + `Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?` + ) + if (Array.isArray(t)) + throw new Error( + "Expected an indexed object, got an array instead. Does your file follow Yaml's rules?" + ) + return t + } + function SDr(e) { + return DDr(e) + } + cT.parseSyml = SDr + }) + var nR = ee((Ed) => { + 'use strict' + Object.defineProperty(Ed, '__esModule', { value: !0 }) + Ed.stringifySyml = + Ed.parseSyml = + Ed.stringifyResolution = + Ed.parseResolution = + Ed.stringifyValueArgument = + Ed.stringifyShellLine = + Ed.stringifyRedirectArgument = + Ed.stringifyEnvSegment = + Ed.stringifyCommandLineThen = + Ed.stringifyCommandLine = + Ed.stringifyCommandChainThen = + Ed.stringifyCommandChain = + Ed.stringifyCommand = + Ed.stringifyArithmeticExpression = + Ed.stringifyArgumentSegment = + Ed.stringifyArgument = + Ed.stringifyShell = + Ed.parseShell = + void 0 + var T2 = vtt() + Object.defineProperty(Ed, 'parseShell', { + enumerable: !0, + get: function () { + return T2.parseShell + }, + }) + Object.defineProperty(Ed, 'stringifyShell', { + enumerable: !0, + get: function () { + return T2.stringifyShell + }, + }) + Object.defineProperty(Ed, 'stringifyArgument', { + enumerable: !0, + get: function () { + return T2.stringifyArgument + }, + }) + Object.defineProperty(Ed, 'stringifyArgumentSegment', { + enumerable: !0, + get: function () { + return T2.stringifyArgumentSegment + }, + }) + Object.defineProperty(Ed, 'stringifyArithmeticExpression', { + enumerable: !0, + get: function () { + return T2.stringifyArithmeticExpression + }, + }) + Object.defineProperty(Ed, 'stringifyCommand', { + enumerable: !0, + get: function () { + return T2.stringifyCommand + }, + }) + Object.defineProperty(Ed, 'stringifyCommandChain', { + enumerable: !0, + get: function () { + return T2.stringifyCommandChain + }, + }) + Object.defineProperty(Ed, 'stringifyCommandChainThen', { + enumerable: !0, + get: function () { + return T2.stringifyCommandChainThen + }, + }) + Object.defineProperty(Ed, 'stringifyCommandLine', { + enumerable: !0, + get: function () { + return T2.stringifyCommandLine + }, + }) + Object.defineProperty(Ed, 'stringifyCommandLineThen', { + enumerable: !0, + get: function () { + return T2.stringifyCommandLineThen + }, + }) + Object.defineProperty(Ed, 'stringifyEnvSegment', { + enumerable: !0, + get: function () { + return T2.stringifyEnvSegment + }, + }) + Object.defineProperty(Ed, 'stringifyRedirectArgument', { + enumerable: !0, + get: function () { + return T2.stringifyRedirectArgument + }, + }) + Object.defineProperty(Ed, 'stringifyShellLine', { + enumerable: !0, + get: function () { + return T2.stringifyShellLine + }, + }) + Object.defineProperty(Ed, 'stringifyValueArgument', { + enumerable: !0, + get: function () { + return T2.stringifyValueArgument + }, + }) + var Ent = Itt() + Object.defineProperty(Ed, 'parseResolution', { + enumerable: !0, + get: function () { + return Ent.parseResolution + }, + }) + Object.defineProperty(Ed, 'stringifyResolution', { + enumerable: !0, + get: function () { + return Ent.stringifyResolution + }, + }) + var Cnt = vnt() + Object.defineProperty(Ed, 'parseSyml', { + enumerable: !0, + get: function () { + return Cnt.parseSyml + }, + }) + Object.defineProperty(Ed, 'stringifySyml', { + enumerable: !0, + get: function () { + return Cnt.stringifySyml + }, + }) + }) + var wnt = ee((J1i, W6e) => { + 'use strict' + var bDr = (e) => { + let t = !1, + r = !1, + n = !1 + for (let o = 0; o < e.length; o++) { + let a = e[o] + t && /[a-zA-Z]/.test(a) && a.toUpperCase() === a + ? ((e = e.slice(0, o) + '-' + e.slice(o)), (t = !1), (n = r), (r = !0), o++) + : r && n && /[a-zA-Z]/.test(a) && a.toLowerCase() === a + ? ((e = e.slice(0, o - 1) + '-' + e.slice(o - 1)), (n = r), (r = !1), (t = !0)) + : ((t = a.toLowerCase() === a && a.toUpperCase() !== a), + (n = r), + (r = a.toUpperCase() === a && a.toLowerCase() !== a)) + } + return e + }, + Int = (e, t) => { + if (!(typeof e == 'string' || Array.isArray(e))) + throw new TypeError('Expected the input to be `string | string[]`') + t = Object.assign({ pascalCase: !1 }, t) + let r = (o) => (t.pascalCase ? o.charAt(0).toUpperCase() + o.slice(1) : o) + return ( + Array.isArray(e) + ? (e = e + .map((o) => o.trim()) + .filter((o) => o.length) + .join('-')) + : (e = e.trim()), + e.length === 0 + ? '' + : e.length === 1 + ? t.pascalCase + ? e.toUpperCase() + : e.toLowerCase() + : (e !== e.toLowerCase() && (e = bDr(e)), + (e = e + .replace(/^[_.\- ]+/, '') + .toLowerCase() + .replace(/[_.\- ]+(\w|$)/g, (o, a) => a.toUpperCase()) + .replace(/\d+(\w|$)/g, (o) => o.toUpperCase())), + r(e)) + ) + } + W6e.exports = Int + W6e.exports.default = Int + }) + var Dnt = ee((z1i, xDr) => { + xDr.exports = [ + { + name: 'AppVeyor', + constant: 'APPVEYOR', + env: 'APPVEYOR', + pr: 'APPVEYOR_PULL_REQUEST_NUMBER', + }, + { + name: 'Azure Pipelines', + constant: 'AZURE_PIPELINES', + env: 'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI', + pr: 'SYSTEM_PULLREQUEST_PULLREQUESTID', + }, + { name: 'Appcircle', constant: 'APPCIRCLE', env: 'AC_APPCIRCLE' }, + { name: 'Bamboo', constant: 'BAMBOO', env: 'bamboo_planKey' }, + { + name: 'Bitbucket Pipelines', + constant: 'BITBUCKET', + env: 'BITBUCKET_COMMIT', + pr: 'BITBUCKET_PR_ID', + }, + { name: 'Bitrise', constant: 'BITRISE', env: 'BITRISE_IO', pr: 'BITRISE_PULL_REQUEST' }, + { + name: 'Buddy', + constant: 'BUDDY', + env: 'BUDDY_WORKSPACE_ID', + pr: 'BUDDY_EXECUTION_PULL_REQUEST_ID', + }, + { + name: 'Buildkite', + constant: 'BUILDKITE', + env: 'BUILDKITE', + pr: { env: 'BUILDKITE_PULL_REQUEST', ne: 'false' }, + }, + { name: 'CircleCI', constant: 'CIRCLE', env: 'CIRCLECI', pr: 'CIRCLE_PULL_REQUEST' }, + { name: 'Cirrus CI', constant: 'CIRRUS', env: 'CIRRUS_CI', pr: 'CIRRUS_PR' }, + { name: 'AWS CodeBuild', constant: 'CODEBUILD', env: 'CODEBUILD_BUILD_ARN' }, + { + name: 'Codefresh', + constant: 'CODEFRESH', + env: 'CF_BUILD_ID', + pr: { any: ['CF_PULL_REQUEST_NUMBER', 'CF_PULL_REQUEST_ID'] }, + }, + { name: 'Codeship', constant: 'CODESHIP', env: { CI_NAME: 'codeship' } }, + { name: 'Drone', constant: 'DRONE', env: 'DRONE', pr: { DRONE_BUILD_EVENT: 'pull_request' } }, + { name: 'dsari', constant: 'DSARI', env: 'DSARI' }, + { + name: 'GitHub Actions', + constant: 'GITHUB_ACTIONS', + env: 'GITHUB_ACTIONS', + pr: { GITHUB_EVENT_NAME: 'pull_request' }, + }, + { name: 'GitLab CI', constant: 'GITLAB', env: 'GITLAB_CI', pr: 'CI_MERGE_REQUEST_ID' }, + { name: 'GoCD', constant: 'GOCD', env: 'GO_PIPELINE_LABEL' }, + { name: 'LayerCI', constant: 'LAYERCI', env: 'LAYERCI', pr: 'LAYERCI_PULL_REQUEST' }, + { name: 'Hudson', constant: 'HUDSON', env: 'HUDSON_URL' }, + { + name: 'Jenkins', + constant: 'JENKINS', + env: ['JENKINS_URL', 'BUILD_ID'], + pr: { any: ['ghprbPullId', 'CHANGE_ID'] }, + }, + { name: 'Magnum CI', constant: 'MAGNUM', env: 'MAGNUM' }, + { + name: 'Netlify CI', + constant: 'NETLIFY', + env: 'NETLIFY', + pr: { env: 'PULL_REQUEST', ne: 'false' }, + }, + { + name: 'Nevercode', + constant: 'NEVERCODE', + env: 'NEVERCODE', + pr: { env: 'NEVERCODE_PULL_REQUEST', ne: 'false' }, + }, + { name: 'Render', constant: 'RENDER', env: 'RENDER', pr: { IS_PULL_REQUEST: 'true' } }, + { name: 'Sail CI', constant: 'SAIL', env: 'SAILCI', pr: 'SAIL_PULL_REQUEST_NUMBER' }, + { name: 'Semaphore', constant: 'SEMAPHORE', env: 'SEMAPHORE', pr: 'PULL_REQUEST_NUMBER' }, + { + name: 'Screwdriver', + constant: 'SCREWDRIVER', + env: 'SCREWDRIVER', + pr: { env: 'SD_PULL_REQUEST', ne: 'false' }, + }, + { + name: 'Shippable', + constant: 'SHIPPABLE', + env: 'SHIPPABLE', + pr: { IS_PULL_REQUEST: 'true' }, + }, + { name: 'Solano CI', constant: 'SOLANO', env: 'TDDIUM', pr: 'TDDIUM_PR_ID' }, + { name: 'Strider CD', constant: 'STRIDER', env: 'STRIDER' }, + { name: 'TaskCluster', constant: 'TASKCLUSTER', env: ['TASK_ID', 'RUN_ID'] }, + { name: 'TeamCity', constant: 'TEAMCITY', env: 'TEAMCITY_VERSION' }, + { + name: 'Travis CI', + constant: 'TRAVIS', + env: 'TRAVIS', + pr: { env: 'TRAVIS_PULL_REQUEST', ne: 'false' }, + }, + { name: 'Vercel', constant: 'VERCEL', env: 'NOW_BUILDER' }, + { name: 'Visual Studio App Center', constant: 'APPCENTER', env: 'APPCENTER_BUILD_ID' }, + ] + }) + var HP = ee((rC) => { + 'use strict' + var bnt = Dnt(), + Zb = process.env + Object.defineProperty(rC, '_vendors', { + value: bnt.map(function (e) { + return e.constant + }), + }) + rC.name = null + rC.isPR = null + bnt.forEach(function (e) { + let r = (Array.isArray(e.env) ? e.env : [e.env]).every(function (n) { + return Snt(n) + }) + if (((rC[e.constant] = r), r)) + switch (((rC.name = e.name), typeof e.pr)) { + case 'string': + rC.isPR = !!Zb[e.pr] + break + case 'object': + 'env' in e.pr + ? (rC.isPR = e.pr.env in Zb && Zb[e.pr.env] !== e.pr.ne) + : 'any' in e.pr + ? (rC.isPR = e.pr.any.some(function (n) { + return !!Zb[n] + })) + : (rC.isPR = Snt(e.pr)) + break + default: + rC.isPR = null + } + }) + rC.isCI = !!(Zb.CI || Zb.CONTINUOUS_INTEGRATION || Zb.BUILD_NUMBER || Zb.RUN_ID || rC.name) + function Snt(e) { + return typeof e == 'string' + ? !!Zb[e] + : Object.keys(e).every(function (t) { + return Zb[t] === e[t] + }) + } + }) + var Y6e, + x1, + V6e, + Eue, + xnt, + K6e, + X6e, + Z6e = kp(() => { + ;(Y6e = ''), + (x1 = '\0'), + (V6e = /^(-h|--help)(?:=([0-9]+))?$/), + (Eue = /^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/), + (xnt = /^-[a-zA-Z]{2,}$/), + (K6e = /^([^=]+)=([\s\S]*)$/), + (X6e = process.env.DEBUG_CLI === '1') + }) + var JP, + iR, + Cue, + $6e, + Iue = kp(() => { + Z6e() + ;(JP = class extends Error { + constructor(t) { + super(t), (this.clipanion = { type: 'usage' }), (this.name = 'UsageError') + } + }), + (iR = class extends Error { + constructor(t, r) { + if ( + (super(), + (this.input = t), + (this.candidates = r), + (this.clipanion = { type: 'none' }), + (this.name = 'UnknownSyntaxError'), + this.candidates.length === 0) + ) + this.message = "Command not found, but we're not sure what's the alternative." + else if (this.candidates.every((n) => n.reason !== null && n.reason === r[0].reason)) { + let [{ reason: n }] = this.candidates + this.message = `${n} + +${this.candidates.map(({ usage: o }) => `$ ${o}`).join(` +`)}` + } else if (this.candidates.length === 1) { + let [{ usage: n }] = this.candidates + this.message = `Command not found; did you mean: $ ${n} -${$xe(t)}`}else this.message=`Command not found; did you mean one of: +${$6e(t)}` + } else + this.message = `Command not found; did you mean one of: -${this.candidates.map(({usage:n},o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +${this.candidates.map(({ usage: n }, o) => `${`${o}.`.padStart(4)} ${n}`).join(` `)} -${$xe(t)}`}},Cue=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: +${$6e(t)}` + } + }), + (Cue = class extends Error { + constructor(t, r) { + super(), + (this.input = t), + (this.usages = r), + (this.clipanion = { type: 'none' }), + (this.name = 'AmbiguousSyntaxError'), + (this.message = `Cannot find which to pick amongst the following alternatives: -${this.usages.map((n,o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +${this.usages.map((n, o) => `${`${o}.`.padStart(4)} ${n}`).join(` `)} -${$xe(t)}`}},$xe=e=>`While running ${e.filter(t=>t!==x1).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function _v(e){return{...e,[sW]:!0}}function $b(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function wue(e,t=!1){let r=e.replace(/^\.: /,"");return t&&(r=r[0].toLowerCase()+r.slice(1)),r}function uW(e,t){return t.length===1?new JP(`${e}: ${wue(t[0],!0)}`):new JP(`${e}: -${t.map(r=>` -- ${wue(r)}`).join("")}`)}function cW(e,t,r){if(typeof r>"u")return t;let n=[],o=[],a=l=>{let d=t;return t=l,a.bind(null,d)};if(!r(t,{errors:n,coercions:o,coercion:a}))throw uW(`Invalid value for ${e}`,n);for(let[,l]of o)l();return t}var sW,L6=kp(()=>{Iue();sW=Symbol("clipanion/isOption")});var CI={};Vd(CI,{KeyRelationship:()=>lW,applyCascade:()=>qSr,base64RegExp:()=>knt,colorStringAlphaRegExp:()=>_nt,colorStringRegExp:()=>Tnt,computeKey:()=>lT,getPrintable:()=>Vm,hasExactLength:()=>Ont,hasForbiddenKeys:()=>cDr,hasKeyRelationship:()=>dDr,hasMaxLength:()=>JSr,hasMinLength:()=>HSr,hasMutuallyExclusiveKeys:()=>lDr,hasRequiredKeys:()=>uDr,hasUniqueItems:()=>zSr,isArray:()=>FSr,isAtLeast:()=>YSr,isAtMost:()=>KSr,isBase64:()=>oDr,isBoolean:()=>PSr,isDate:()=>QSr,isDict:()=>RSr,isEnum:()=>_Sr,isHexColor:()=>aDr,isISO8601:()=>iDr,isInExclusiveRange:()=>ZSr,isInInclusiveRange:()=>XSr,isInstanceOf:()=>MSr,isInteger:()=>$Sr,isJSON:()=>sDr,isLiteral:()=>BSr,isLowerCase:()=>tDr,isNegative:()=>WSr,isNullable:()=>GSr,isNumber:()=>NSr,isObject:()=>LSr,isOneOf:()=>USr,isOptional:()=>jSr,isPositive:()=>VSr,isString:()=>TSr,isTuple:()=>OSr,isUUID4:()=>nDr,isUnknown:()=>Fnt,isUpperCase:()=>rDr,iso8601RegExp:()=>e6e,makeCoercionFn:()=>zP,makeSetter:()=>Qnt,makeTrait:()=>Nnt,makeValidator:()=>Wf,matchesRegExp:()=>eDr,plural:()=>Sue,pushError:()=>Jl,simpleKeyRegExp:()=>Bnt,uuid4RegExp:()=>Pnt});function Wf({test:e}){return Nnt(e)()}function Vm(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":JSON.stringify(e)}function lT(e,t){var r,n,o;return typeof t=="number"?`${(r=e==null?void 0:e.p)!==null&&r!==void 0?r:"."}[${t}]`:Bnt.test(t)?`${(n=e==null?void 0:e.p)!==null&&n!==void 0?n:""}.${t}`:`${(o=e==null?void 0:e.p)!==null&&o!==void 0?o:"."}[${JSON.stringify(t)}]`}function zP(e,t){return r=>{let n=e[t];return e[t]=r,zP(e,t).bind(null,n)}}function Qnt(e,t){return r=>{e[t]=r}}function Sue(e,t,r){return e===1?t:r}function Jl({errors:e,p:t}={},r){return e==null||e.push(`${t??"."}: ${r}`),!1}function BSr(e){return Wf({test:(t,r)=>t!==e?Jl(r,`Expected a literal (got ${Vm(e)})`):!0})}function _Sr(e){let t=Array.isArray(e)?e:Object.values(e),r=new Set(t);return Wf({test:(n,o)=>r.has(n)?!0:Jl(o,`Expected a valid enumeration value (got ${Vm(n)})`)})}var Bnt,Tnt,_nt,knt,Pnt,e6e,Nnt,Fnt,TSr,kSr,PSr,NSr,QSr,FSr,OSr,RSr,LSr,MSr,USr,qSr,jSr,GSr,HSr,JSr,Ont,zSr,WSr,VSr,YSr,KSr,XSr,ZSr,$Sr,eDr,tDr,rDr,nDr,iDr,aDr,oDr,sDr,uDr,cDr,lDr,lW,fDr,dDr,II=kp(()=>{Bnt=/^[a-zA-Z_][a-zA-Z0-9_]*$/,Tnt=/^#[0-9a-f]{6}$/i,_nt=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,knt=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,Pnt=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,e6e=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,Nnt=e=>()=>e;Fnt=()=>Wf({test:(e,t)=>!0});TSr=()=>Wf({test:(e,t)=>typeof e!="string"?Jl(t,`Expected a string (got ${Vm(e)})`):!0});kSr=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),PSr=()=>Wf({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof(t==null?void 0:t.coercions)<"u"){if(typeof(t==null?void 0:t.coercion)>"u")return Jl(t,"Unbound coercion result");let n=kSr.get(e);if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return Jl(t,`Expected a boolean (got ${Vm(e)})`)}return!0}}),NSr=()=>Wf({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof(t==null?void 0:t.coercions)<"u"){if(typeof(t==null?void 0:t.coercion)>"u")return Jl(t,"Unbound coercion result");let n;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}if(typeof o=="number")if(JSON.stringify(o)===e)n=o;else return Jl(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return Jl(t,`Expected a number (got ${Vm(e)})`)}return!0}}),QSr=()=>Wf({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof(t==null?void 0:t.coercions)<"u"){if(typeof(t==null?void 0:t.coercion)>"u")return Jl(t,"Unbound coercion result");let n;if(typeof e=="string"&&e6e.test(e))n=new Date(e);else{let o;if(typeof e=="string"){let a;try{a=JSON.parse(e)}catch{}typeof a=="number"&&(o=a)}else typeof e=="number"&&(o=e);if(typeof o<"u")if(Number.isSafeInteger(o)||!Number.isSafeInteger(o*1e3))n=new Date(o*1e3);else return Jl(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return Jl(t,`Expected a date (got ${Vm(e)})`)}return!0}}),FSr=(e,{delimiter:t}={})=>Wf({test:(r,n)=>{var o;if(typeof r=="string"&&typeof t<"u"&&typeof(n==null?void 0:n.coercions)<"u"){if(typeof(n==null?void 0:n.coercion)>"u")return Jl(n,"Unbound coercion result");r=r.split(t),n.coercions.push([(o=n.p)!==null&&o!==void 0?o:".",n.coercion.bind(null,r)])}if(!Array.isArray(r))return Jl(n,`Expected an array (got ${Vm(r)})`);let a=!0;for(let u=0,l=r.length;u{let r=Ont(e.length);return Wf({test:(n,o)=>{var a;if(typeof n=="string"&&typeof t<"u"&&typeof(o==null?void 0:o.coercions)<"u"){if(typeof(o==null?void 0:o.coercion)>"u")return Jl(o,"Unbound coercion result");n=n.split(t),o.coercions.push([(a=o.p)!==null&&a!==void 0?a:".",o.coercion.bind(null,n)])}if(!Array.isArray(n))return Jl(o,`Expected a tuple (got ${Vm(n)})`);let u=r(n,Object.assign({},o));for(let l=0,d=n.length;lWf({test:(r,n)=>{if(typeof r!="object"||r===null)return Jl(n,`Expected an object (got ${Vm(r)})`);let o=Object.keys(r),a=!0;for(let u=0,l=o.length;u{let r=Object.keys(e);return Wf({test:(n,o)=>{if(typeof n!="object"||n===null)return Jl(o,`Expected an object (got ${Vm(n)})`);let a=new Set([...r,...Object.keys(n)]),u={},l=!0;for(let d of a){if(d==="constructor"||d==="__proto__")l=Jl(Object.assign(Object.assign({},o),{p:lT(o,d)}),"Unsafe property name");else{let A=Object.prototype.hasOwnProperty.call(e,d)?e[d]:void 0,m=Object.prototype.hasOwnProperty.call(n,d)?n[d]:void 0;typeof A<"u"?l=A(m,Object.assign(Object.assign({},o),{p:lT(o,d),coercion:zP(n,d)}))&&l:t===null?l=Jl(Object.assign(Object.assign({},o),{p:lT(o,d)}),`Extraneous property (got ${Vm(m)})`):Object.defineProperty(u,d,{enumerable:!0,get:()=>m,set:Qnt(n,d)})}if(!l&&(o==null?void 0:o.errors)==null)break}return t!==null&&(l||(o==null?void 0:o.errors)!=null)&&(l=t(u,o)&&l),l}})},MSr=e=>Wf({test:(t,r)=>t instanceof e?!0:Jl(r,`Expected an instance of ${e.name} (got ${Vm(t)})`)}),USr=(e,{exclusive:t=!1}={})=>Wf({test:(r,n)=>{var o,a,u;let l=[],d=typeof(n==null?void 0:n.errors)<"u"?[]:void 0;for(let A=0,m=e.length;A1?Jl(n,`Expected to match exactly a single predicate (matched ${l.join(", ")})`):(u=n==null?void 0:n.errors)===null||u===void 0||u.push(...d),!1}}),qSr=(e,t)=>Wf({test:(r,n)=>{var o,a;let u={value:r},l=typeof(n==null?void 0:n.coercions)<"u"?zP(u,"value"):void 0,d=typeof(n==null?void 0:n.coercions)<"u"?[]:void 0;if(!e(r,Object.assign(Object.assign({},n),{coercion:l,coercions:d})))return!1;let A=[];if(typeof d<"u")for(let[,m]of d)A.push(m());try{if(typeof(n==null?void 0:n.coercions)<"u"){if(u.value!==r){if(typeof(n==null?void 0:n.coercion)>"u")return Jl(n,"Unbound coercion result");n.coercions.push([(o=n.p)!==null&&o!==void 0?o:".",n.coercion.bind(null,u.value)])}(a=n==null?void 0:n.coercions)===null||a===void 0||a.push(...d)}return t.every(m=>m(u.value,n))}finally{for(let m of A)m()}}}),jSr=e=>Wf({test:(t,r)=>typeof t>"u"?!0:e(t,r)}),GSr=e=>Wf({test:(t,r)=>t===null?!0:e(t,r)}),HSr=e=>Wf({test:(t,r)=>t.length>=e?!0:Jl(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)}),JSr=e=>Wf({test:(t,r)=>t.length<=e?!0:Jl(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)}),Ont=e=>Wf({test:(t,r)=>t.length!==e?Jl(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0}),zSr=({map:e}={})=>Wf({test:(t,r)=>{let n=new Set,o=new Set;for(let a=0,u=t.length;aWf({test:(e,t)=>e<=0?!0:Jl(t,`Expected to be negative (got ${e})`)}),VSr=()=>Wf({test:(e,t)=>e>=0?!0:Jl(t,`Expected to be positive (got ${e})`)}),YSr=e=>Wf({test:(t,r)=>t>=e?!0:Jl(r,`Expected to be at least ${e} (got ${t})`)}),KSr=e=>Wf({test:(t,r)=>t<=e?!0:Jl(r,`Expected to be at most ${e} (got ${t})`)}),XSr=(e,t)=>Wf({test:(r,n)=>r>=e&&r<=t?!0:Jl(n,`Expected to be in the [${e}; ${t}] range (got ${r})`)}),ZSr=(e,t)=>Wf({test:(r,n)=>r>=e&&rWf({test:(t,r)=>t!==Math.round(t)?Jl(r,`Expected to be an integer (got ${t})`):Number.isSafeInteger(t)?!0:Jl(r,`Expected to be a safe integer (got ${t})`)}),eDr=e=>Wf({test:(t,r)=>e.test(t)?!0:Jl(r,`Expected to match the pattern ${e.toString()} (got ${Vm(t)})`)}),tDr=()=>Wf({test:(e,t)=>e!==e.toLowerCase()?Jl(t,`Expected to be all-lowercase (got ${e})`):!0}),rDr=()=>Wf({test:(e,t)=>e!==e.toUpperCase()?Jl(t,`Expected to be all-uppercase (got ${e})`):!0}),nDr=()=>Wf({test:(e,t)=>Pnt.test(e)?!0:Jl(t,`Expected to be a valid UUID v4 (got ${Vm(e)})`)}),iDr=()=>Wf({test:(e,t)=>e6e.test(e)?!1:Jl(t,`Expected to be a valid ISO 8601 date string (got ${Vm(e)})`)}),aDr=({alpha:e=!1})=>Wf({test:(t,r)=>(e?Tnt.test(t):_nt.test(t))?!0:Jl(r,`Expected to be a valid hexadecimal color string (got ${Vm(t)})`)}),oDr=()=>Wf({test:(e,t)=>knt.test(e)?!0:Jl(t,`Expected to be a valid base 64 string (got ${Vm(e)})`)}),sDr=(e=Fnt())=>Wf({test:(t,r)=>{let n;try{n=JSON.parse(t)}catch{return Jl(r,`Expected to be a valid JSON string (got ${Vm(t)})`)}return e(n,r)}}),uDr=e=>{let t=new Set(e);return Wf({test:(r,n)=>{let o=new Set(Object.keys(r)),a=[];for(let u of t)o.has(u)||a.push(u);return a.length>0?Jl(n,`Missing required ${Sue(a.length,"property","properties")} ${a.map(u=>`"${u}"`).join(", ")}`):!0}})},cDr=e=>{let t=new Set(e);return Wf({test:(r,n)=>{let o=new Set(Object.keys(r)),a=[];for(let u of t)o.has(u)&&a.push(u);return a.length>0?Jl(n,`Forbidden ${Sue(a.length,"property","properties")} ${a.map(u=>`"${u}"`).join(", ")}`):!0}})},lDr=e=>{let t=new Set(e);return Wf({test:(r,n)=>{let o=new Set(Object.keys(r)),a=[];for(let u of t)o.has(u)&&a.push(u);return a.length>1?Jl(n,`Mutually exclusive properties ${a.map(u=>`"${u}"`).join(", ")}`):!0}})};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(lW||(lW={}));fDr={[lW.Forbids]:{expect:!1,message:"forbids using"},[lW.Requires]:{expect:!0,message:"requires using"}},dDr=(e,t,r,{ignore:n=[]}={})=>{let o=new Set(n),a=new Set(r),u=fDr[t];return Wf({test:(l,d)=>{let A=new Set(Object.keys(l));if(!A.has(e)||o.has(l[e]))return!0;let m=[];for(let I of a)(A.has(I)&&!o.has(l[I]))!==u.expect&&m.push(I);return m.length>=1?Jl(d,`Property "${e}" ${u.message} ${Sue(m.length,"property","properties")} ${m.map(I=>`"${I}"`).join(", ")}`):!0}})}});var B1,WP=kp(()=>{L6();B1=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:o,isUnknown:a,applyCascade:u}=await Promise.resolve().then(()=>(II(),CI)),l=u(o(a()),r),d=[],A=[];if(!l(this,{errors:d,coercions:A}))throw uW("Invalid option schema",d);for(let[,I]of A)I()}else if(r!=null)throw new Error("Invalid command schema");let n=await this.execute();return typeof n<"u"?n:0}};B1.isOption=sW;B1.Default=[]});function pDr(e){let t=e.split(` -`),r=t.filter(o=>o.match(/\S/)),n=r.length>0?r.reduce((o,a)=>Math.min(o,a.length-a.trimStart().length),Number.MAX_VALUE):0;return t.map(o=>o.slice(n).trimRight()).join(` -`)}function _2(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` -`),e=pDr(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),e=e.replace(/\n(\n)?\n*/g,(n,o)=>o||" "),r&&(e=e.split(/\n/).map(n=>{let o=n.match(/^\s*[*-][\t ]+(.*)/);if(!o)return n.match(/(.{1,80})(?: |$)/g).join(` -`);let a=n.length-n.trimStart().length;return o[1].match(new RegExp(`(.{1,${78-a}})(?: |$)`,"g")).map((u,l)=>" ".repeat(a)+(l===0?"- ":" ")+u).join(` -`)}).join(` - -`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,a)=>t.code(o+a+o)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,a)=>t.bold(o+a+o)),e?`${e} -`:""}var t6e,r6e,Rnt,n6e=kp(()=>{t6e=Array(80).fill("\u2501");for(let e=0;e<=24;++e)t6e[t6e.length-e]=`\x1B[38;5;${232+e}m\u2501`;r6e={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<80-5?` ${t6e.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},Rnt={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function k2(e){Xxe&&console.log(e)}function Mnt(){return{nodes:[kv(),kv(),kv()]}}function ADr(e){let t=Mnt(),r=[],n=t.nodes.length;for(let o of e){r.push(n);for(let a=0;a{if(t.has(n))return;t.add(n);let o=e.nodes[n];for(let u of Object.values(o.statics))for(let{to:l}of u)r(l);for(let[,{to:u}]of o.dynamics)r(u);for(let{to:u}of o.shortcuts)r(u);let a=new Set(o.shortcuts.map(({to:u})=>u));for(;o.shortcuts.length>0;){let{to:u}=o.shortcuts.shift(),l=e.nodes[u];for(let[d,A]of Object.entries(l.statics)){let m=Object.prototype.hasOwnProperty.call(o.statics,d)?o.statics[d]:o.statics[d]=[];for(let I of A)m.some(({to:b})=>I.to===b)||m.push(I)}for(let[d,A]of l.dynamics)o.dynamics.some(([m,{to:I}])=>d===m&&A.to===I)||o.dynamics.push([d,A]);for(let d of l.shortcuts)a.has(d.to)||(o.shortcuts.push(d),a.add(d.to))}};r(0)}function hDr(e,{prefix:t=""}={}){if(Xxe){k2(`${t}Nodes are:`);for(let r=0;rd!==2).map(({state:d})=>({usage:d.candidateUsage,reason:null})));if(l.every(({node:d})=>d===2))throw new iR(t,l.map(({state:d})=>({usage:d.candidateUsage,reason:d.errorMessage})));n=EDr(l)}if(n.length>0){k2(" Results:");for(let a of n)k2(` - ${a.node} -> ${JSON.stringify(a.state)}`)}else k2(" No results");return n}function mDr(e,t){if(t.selectedIndex!==null)return!0;if(Object.prototype.hasOwnProperty.call(e.statics,x1)){for(let{to:r}of e.statics[x1])if(r===1)return!0}return!1}function yDr(e,t,r){let n=r&&t.length>0?[""]:[],o=Unt(e,t,r),a=[],u=new Set,l=(d,A,m=!0)=>{let I=[A];for(;I.length>0;){let D=I;I=[];for(let v of D){let _=e.nodes[v],T=Object.keys(_.statics);for(let L of Object.keys(_.statics)){let P=T[0];for(let{to:Y,reducer:J}of _.statics[P])J==="pushPath"&&(m||d.push(P),I.push(Y))}}m=!1}let b=JSON.stringify(d);u.has(b)||(a.push(d),u.add(b))};for(let{node:d,state:A}of o){if(A.remainder!==null){l([A.remainder],d);continue}let m=e.nodes[d],I=mDr(m,A);for(let[b,D]of Object.entries(m.statics))(I&&b!==x1||!b.startsWith("-")&&D.some(({reducer:v})=>v==="pushPath"))&&l([...n,b],d);if(!!I)for(let[b,{to:D}]of m.dynamics){if(D===2)continue;let v=SDr(b,A);if(v!==null)for(let _ of v)l([...n,_],d)}}return[...a].sort()}function vDr(e,t){let r=Unt(e,[...t,x1]);return CDr(t,r.map(({state:n})=>n))}function EDr(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function CDr(e,t){let r=t.filter(I=>I.selectedIndex!==null);if(r.length===0)throw new Error;let n=r.filter(I=>I.requiredOptions.every(b=>b.some(D=>I.options.find(v=>v.name===D))));if(n.length===0)throw new iR(e,r.map(I=>({usage:I.candidateUsage,reason:null})));let o=0;for(let I of n)I.path.length>o&&(o=I.path.length);let a=n.filter(I=>I.path.length===o),u=I=>I.positionals.filter(({extra:b})=>!b).length+I.options.length,l=a.map(I=>({state:I,positionalCount:u(I)})),d=0;for(let{positionalCount:I}of l)I>d&&(d=I);let A=l.filter(({positionalCount:I})=>I===d).map(({state:I})=>I),m=IDr(A);if(m.length>1)throw new Cue(e,m.map(I=>I.candidateUsage));return m[0]}function IDr(e){let t=[],r=[];for(let n of e)n.selectedIndex===-1?r.push(n):t.push(n);return r.length>0&&t.push({...Lnt,path:qnt(...r.map(n=>n.path)),options:r.reduce((n,o)=>n.concat(o.options),[])}),t}function qnt(e,t,...r){return t===void 0?Array.from(e):qnt(e.filter((n,o)=>n===t[o]),...r)}function kv(){return{dynamics:[],shortcuts:[],statics:{}}}function jnt(e){return e===1||e===2}function i6e(e,t=0){return{to:jnt(e.to)?e.to:e.to>2?e.to+t-2:e.to+t,reducer:e.reducer}}function wDr(e,t=0){let r=kv();for(let[n,o]of e.dynamics)r.dynamics.push([n,i6e(o,t)]);for(let n of e.shortcuts)r.shortcuts.push(i6e(n,t));for(let[n,o]of Object.entries(e.statics))r.statics[n]=o.map(a=>i6e(a,t));return r}function T1(e,t,r,n,o){e.nodes[t].dynamics.push([r,{to:n,reducer:o}])}function aR(e,t,r,n){e.nodes[t].shortcuts.push({to:r,reducer:n})}function M6(e,t,r,n,o){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:n,reducer:o})}function Due(e,t,r,n){if(Array.isArray(t)){let[o,...a]=t;return e[o](r,n,...a)}else return e[t](r,n)}function SDr(e,t){let r=Array.isArray(e)?xue[e[0]]:xue[e];if(typeof r.suggest>"u")return null;let n=Array.isArray(e)?e.slice(1):[];return r.suggest(t,...n)}var Lnt,xue,a6e,nC,o6e,sR,Tue=kp(()=>{Zxe();Iue();Lnt={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:-1};xue={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,n)=>!e.ignoreOptions&&t===r,isBatchOption:(e,t,r)=>!e.ignoreOptions&&xnt.test(t)&&[...t.slice(1)].every(n=>r.includes(`-${n}`)),isBoundOption:(e,t,r,n)=>{let o=t.match(Kxe);return!e.ignoreOptions&&!!o&&Eue.test(o[1])&&r.includes(o[1])&&n.filter(a=>a.names.includes(o[1])).every(a=>a.allowBinding)},isNegatedOption:(e,t,r)=>!e.ignoreOptions&&t===`--no-${r.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&Yxe.test(t),isUnsupportedOption:(e,t,r)=>!e.ignoreOptions&&t.startsWith("-")&&Eue.test(t)&&!r.includes(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!Eue.test(t)};xue.isOption.suggest=(e,t,r=!0)=>r?null:[t];a6e={setCandidateState:(e,t,r)=>({...e,...r}),setSelectedIndex:(e,t,r)=>({...e,selectedIndex:r}),pushBatch:(e,t)=>({...e,options:e.options.concat([...t.slice(1)].map(r=>({name:`-${r}`,value:!0})))}),pushBound:(e,t)=>{let[,r,n]=t.match(Kxe);return{...e,options:e.options.concat({name:r,value:n})}},pushPath:(e,t)=>({...e,path:e.path.concat(t)}),pushPositional:(e,t)=>({...e,positionals:e.positionals.concat({value:t,extra:!1})}),pushExtra:(e,t)=>({...e,positionals:e.positionals.concat({value:t,extra:!0})}),pushExtraNoLimits:(e,t)=>({...e,positionals:e.positionals.concat({value:t,extra:nC})}),pushTrue:(e,t,r=t)=>({...e,options:e.options.concat({name:t,value:!0})}),pushFalse:(e,t,r=t)=>({...e,options:e.options.concat({name:r,value:!1})}),pushUndefined:(e,t)=>({...e,options:e.options.concat({name:t,value:void 0})}),pushStringValue:(e,t)=>{var r;let n={...e,options:[...e.options]},o=e.options[e.options.length-1];return o.value=((r=o.value)!==null&&r!==void 0?r:[]).concat([t]),n},setStringValue:(e,t)=>{let r={...e,options:[...e.options]},n=e.options[e.options.length-1];return n.value=t,r},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r)=>{let[,,n]=t.match(Yxe);return typeof n<"u"?{...e,options:[{name:"-c",value:String(r)},{name:"-i",value:n}]}:{...e,options:[{name:"-c",value:String(r)}]}},setError:(e,t,r)=>t===x1?{...e,errorMessage:`${r}.`}:{...e,errorMessage:`${r} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},nC=Symbol(),o6e=class{constructor(t,r){this.allOptionNames=[],this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:n=this.arity.extra,proxy:o=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:n,proxy:o})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===nC)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==nC?this.arity.extra.push(t):this.arity.extra!==nC&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===nC)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let n=0;n1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(n))throw new Error(`The arity must be an integer, got ${n}`);if(n<0)throw new Error(`The arity must be positive, got ${n}`);this.allOptionNames.push(...t),this.options.push({names:t,description:r,arity:n,hidden:o,required:a,allowBinding:u})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let n=[this.cliOpts.binaryName],o=[];if(this.paths.length>0&&n.push(...this.paths[0]),t){for(let{names:u,arity:l,hidden:d,description:A,required:m}of this.options){if(d)continue;let I=[];for(let D=0;D`:`[${b}]`)}n.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===nC?n.push("..."):n.push(...this.arity.extra.map(u=>`[${u}]`)),n.push(...this.arity.trailing.map(u=>`<${u}>`))}return{usage:n.join(" "),options:o}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Mnt(),r=0,n=this.usage().usage,o=this.options.filter(l=>l.required).map(l=>l.names);r=RS(t,kv()),M6(t,0,Vxe,r,["setCandidateState",{candidateUsage:n,requiredOptions:o}]);let a=this.arity.proxy?"always":"isNotOptionLike",u=this.paths.length>0?this.paths:[[]];for(let l of u){let d=r;if(l.length>0){let b=RS(t,kv());aR(t,d,b),this.registerOptions(t,b),d=b}for(let b=0;b0||!this.arity.proxy){let b=RS(t,kv());T1(t,d,"isHelp",b,["useHelp",this.cliIndex]),M6(t,b,x1,1,["setSelectedIndex",-1]),this.registerOptions(t,d)}this.arity.leading.length>0&&M6(t,d,x1,2,["setError","Not enough positional arguments"]);let A=d;for(let b=0;b0||b+1!==this.arity.leading.length)&&M6(t,D,x1,2,["setError","Not enough positional arguments"]),T1(t,A,"isNotOptionLike",D,"pushPositional"),A=D}let m=A;if(this.arity.extra===nC||this.arity.extra.length>0){let b=RS(t,kv());if(aR(t,A,b),this.arity.extra===nC){let D=RS(t,kv());this.arity.proxy||this.registerOptions(t,D),T1(t,A,a,D,"pushExtraNoLimits"),T1(t,D,a,D,"pushExtraNoLimits"),aR(t,D,b)}else for(let D=0;D0)&&this.registerOptions(t,v),T1(t,m,a,v,"pushExtra"),aR(t,v,b),m=v}m=b}this.arity.trailing.length>0&&M6(t,m,x1,2,["setError","Not enough positional arguments"]);let I=m;for(let b=0;bu.length>a.length?u:a,"");if(n.arity===0)for(let a of n.names)T1(t,r,["isOption",a,n.hidden||a!==o],r,"pushTrue"),a.startsWith("--")&&!a.startsWith("--no-")&&T1(t,r,["isNegatedOption",a],r,["pushFalse",a]);else{let a=RS(t,kv());for(let u of n.names)T1(t,r,["isOption",u,n.hidden||u!==o],a,"pushUndefined");for(let u=0;u=0&&tvDr(n,o),suggest:(o,a)=>yDr(n,o,a)}}}});var uR,Gnt=kp(()=>{WP();uR=class extends B1{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let n=new uR(r);n.path=t.path;for(let o of t.options)switch(o.name){case"-c":n.commands.push(Number(o.value));break;case"-i":n.index=Number(o.value);break}return n}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let r=0;for(let n of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[n].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});function DDr(){return process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function bDr(e){let t=Jnt;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return znt;let{AsyncLocalStorage:r}=mr("async_hooks");t=Jnt=new r;let n=process.stdout._write;process.stdout._write=function(a,u,l){let d=t.getStore();return typeof d>"u"?n.call(this,a,u,l):d.stdout.write(a,u,l)};let o=process.stderr._write;process.stderr._write=function(a,u,l){let d=t.getStore();return typeof d>"u"?o.call(this,a,u,l):d.stderr.write(a,u,l)}}return r=>t.run(e,r)}function znt(e){return e()}var s6e,Hnt,U6,Jnt,Wnt=kp(()=>{WP();s6e=$r(mr("tty"),1);Tue();n6e();Gnt();Hnt=Symbol("clipanion/errorCommand");U6=class{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:n,enableCapture:o=!1,enableColors:a}={}){this.registrations=new Map,this.builder=new sR({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=n,this.enableCapture=o,this.enableColors=a}static from(t,r={}){let n=new U6(r);for(let o of t)n.register(o);return n}register(t){var r;let n=new Map,o=new t;for(let d in o){let A=o[d];typeof A=="object"&&A!==null&&A[B1.isOption]&&n.set(d,A)}let a=this.builder.command(),u=a.cliIndex,l=(r=t.paths)!==null&&r!==void 0?r:o.paths;if(typeof l<"u")for(let d of l)a.addPath(d);this.registrations.set(t,{specs:n,builder:a,index:u});for(let[d,{definition:A}]of n.entries())A(a,d);a.setContext({commandClass:t})}process(t){let{contexts:r,process:n}=this.builder.compile(),o=n(t);switch(o.selectedIndex){case-1:return uR.from(o,r);default:{let{commandClass:a}=r[o.selectedIndex],u=this.registrations.get(a);if(typeof u>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let l=new a;l.path=o.path;try{for(let[d,{transformer:A}]of u.specs.entries())l[d]=A(u.builder,d,o);return l}catch(d){throw d[Hnt]=l,d}}break}}async run(t,r){var n;let o,a={...U6.defaultContext,...r},u=(n=this.enableColors)!==null&&n!==void 0?n:a.colorDepth>1;if(!Array.isArray(t))o=t;else try{o=this.process(t)}catch(A){return a.stdout.write(this.error(A,{colored:u})),1}if(o.help)return a.stdout.write(this.usage(o,{colored:u,detailed:!0})),0;o.context=a,o.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),error:(A,m)=>this.error(A,m),format:A=>this.format(A),process:A=>this.process(A),run:(A,m)=>this.run(A,{...a,...m}),usage:(A,m)=>this.usage(A,m)};let l=this.enableCapture?bDr(a):znt,d;try{d=await l(()=>o.validateAndExecute().catch(A=>o.catch(A).then(()=>0)))}catch(A){return a.stdout.write(this.error(A,{colored:u,command:o})),1}return d}async runExit(t,r){process.exitCode=await this.run(t,r)}suggest(t,r){let{suggest:n}=this.builder.compile();return n(t,r)}definitions({colored:t=!1}={}){let r=[];for(let[n,{index:o}]of this.registrations){if(typeof n.usage>"u")continue;let{usage:a}=this.getUsageByIndex(o,{detailed:!1}),{usage:u,options:l}=this.getUsageByIndex(o,{detailed:!0,inlineOptions:!1}),d=typeof n.usage.category<"u"?_2(n.usage.category,{format:this.format(t),paragraphs:!1}):void 0,A=typeof n.usage.description<"u"?_2(n.usage.description,{format:this.format(t),paragraphs:!1}):void 0,m=typeof n.usage.details<"u"?_2(n.usage.details,{format:this.format(t),paragraphs:!0}):void 0,I=typeof n.usage.examples<"u"?n.usage.examples.map(([b,D])=>[_2(b,{format:this.format(t),paragraphs:!1}),D.replace(/\$0/g,this.binaryName)]):void 0;r.push({path:a,usage:u,category:d,description:A,details:m,examples:I,options:l})}return r}usage(t=null,{colored:r,detailed:n=!1,prefix:o="$ "}={}){var a;if(t===null){for(let d of this.registrations.keys()){let A=d.paths,m=typeof d.usage<"u";if(!A||A.length===0||A.length===1&&A[0].length===0||((a=A==null?void 0:A.some(D=>D.length===0))!==null&&a!==void 0?a:!1))if(t){t=null;break}else t=d;else if(m){t=null;continue}}t&&(n=!0)}let u=t!==null&&t instanceof B1?t.constructor:t,l="";if(u)if(n){let{description:d="",details:A="",examples:m=[]}=u.usage||{};d!==""&&(l+=_2(d,{format:this.format(r),paragraphs:!1}).replace(/^./,D=>D.toUpperCase()),l+=` -`),(A!==""||m.length>0)&&(l+=`${this.format(r).header("Usage")} -`,l+=` -`);let{usage:I,options:b}=this.getUsageByRegistration(u,{inlineOptions:!1});if(l+=`${this.format(r).bold(o)}${I} -`,b.length>0){l+=` -`,l+=`${r6e.header("Options")} -`;let D=b.reduce((v,_)=>Math.max(v,_.definition.length),0);l+=` -`;for(let{definition:v,description:_}of b)l+=` ${this.format(r).bold(v.padEnd(D))} ${_2(_,{format:this.format(r),paragraphs:!1})}`}if(A!==""&&(l+=` -`,l+=`${this.format(r).header("Details")} -`,l+=` -`,l+=_2(A,{format:this.format(r),paragraphs:!0})),m.length>0){l+=` -`,l+=`${this.format(r).header("Examples")} -`;for(let[D,v]of m)l+=` -`,l+=_2(D,{format:this.format(r),paragraphs:!1}),l+=`${v.replace(/^/m,` ${this.format(r).bold(o)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:d}=this.getUsageByRegistration(u);l+=`${this.format(r).bold(o)}${d} -`}else{let d=new Map;for(let[b,{index:D}]of this.registrations.entries()){if(typeof b.usage>"u")continue;let v=typeof b.usage.category<"u"?_2(b.usage.category,{format:this.format(r),paragraphs:!1}):null,_=d.get(v);typeof _>"u"&&d.set(v,_=[]);let{usage:T}=this.getUsageByIndex(D);_.push({commandClass:b,usage:T})}let A=Array.from(d.keys()).sort((b,D)=>b===null?-1:D===null?1:b.localeCompare(D,"en",{usage:"sort",caseFirst:"upper"})),m=typeof this.binaryLabel<"u",I=typeof this.binaryVersion<"u";m||I?(m&&I?l+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:m?l+=`${this.format(r).header(`${this.binaryLabel}`)} -`:l+=`${this.format(r).header(`${this.binaryVersion}`)} -`,l+=` ${this.format(r).bold(o)}${this.binaryName} -`):l+=`${this.format(r).bold(o)}${this.binaryName} -`;for(let b of A){let D=d.get(b).slice().sort((_,T)=>_.usage.localeCompare(T.usage,"en",{usage:"sort",caseFirst:"upper"})),v=b!==null?b.trim():"General commands";l+=` -`,l+=`${this.format(r).header(`${v}`)} -`;for(let{commandClass:_,usage:T}of D){let L=_.usage.description||"undocumented";l+=` -`,l+=` ${this.format(r).bold(T)} -`,l+=` ${_2(L,{format:this.format(r),paragraphs:!1})}`}}l+=` -`,l+=_2("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return l}error(t,r){var n,{colored:o,command:a=(n=t[Hnt])!==null&&n!==void 0?n:null}=r===void 0?{}:r;t instanceof Error||(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let u="",l=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");l==="Error"&&(l="Internal Error"),u+=`${this.format(o).error(l)}: ${t.message} -`;let d=t.clipanion;return typeof d<"u"?d.type==="usage"&&(u+=` -`,u+=this.usage(a)):t.stack&&(u+=`${t.stack.replace(/^.*\n/,"")} -`),u}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:U6.defaultContext.colorDepth>1)?r6e:Rnt}getUsageByRegistration(t,r){let n=this.registrations.get(t);if(typeof n>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(n.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};U6.defaultContext={stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:"getColorDepth"in s6e.default.WriteStream.prototype?s6e.default.WriteStream.prototype.getColorDepth():DDr()}});var fW,Vnt=kp(()=>{WP();fW=class extends B1{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};fW.paths=[["--clipanion=definitions"]]});var dW,Ynt=kp(()=>{WP();dW=class extends B1{async execute(){this.context.stdout.write(this.cli.usage())}};dW.paths=[["-h"],["--help"]]});var pW,Knt=kp(()=>{WP();pW=class extends B1{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} -`)}};pW.paths=[["-v"],["--version"]]});var u6e={};Vd(u6e,{DefinitionsCommand:()=>fW,HelpCommand:()=>dW,VersionCommand:()=>pW});var Xnt=kp(()=>{Vnt();Ynt();Knt()});function Znt(e,t,r){let[n,o]=$b(t,r??{}),{arity:a=1}=o,u=e.split(","),l=new Set(u);return _v({definition(d){d.addOption({names:u,arity:a,hidden:o==null?void 0:o.hidden,description:o==null?void 0:o.description,required:o.required})},transformer(d,A,m){let I=typeof n<"u"?[...n]:void 0;for(let{name:b,value:D}of m.options)!l.has(b)||(I=I??[],I.push(D));return I}})}var $nt=kp(()=>{L6()});function eit(e,t,r){let[n,o]=$b(t,r??{}),a=e.split(","),u=new Set(a);return _v({definition(l){l.addOption({names:a,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,d,A){let m=n;for(let{name:I,value:b}of A.options)!u.has(I)||(m=b);return m}})}var tit=kp(()=>{L6()});function rit(e,t,r){let[n,o]=$b(t,r??{}),a=e.split(","),u=new Set(a);return _v({definition(l){l.addOption({names:a,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,d,A){let m=n;for(let{name:I,value:b}of A.options)!u.has(I)||(m??(m=0),b?m+=1:m=0);return m}})}var nit=kp(()=>{L6()});function iit(e={}){return _v({definition(t,r){var n;t.addProxy({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){return n.positionals.map(({value:o})=>o)}})}var ait=kp(()=>{L6()});function oit(e={}){return _v({definition(t,r){var n;t.addRest({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){let o=u=>{let l=n.positionals[u];return l.extra===nC||l.extra===!1&&uu)}})}var sit=kp(()=>{L6();Tue()});function xDr(e,t,r){let[n,o]=$b(t,r??{}),{arity:a=1}=o,u=e.split(","),l=new Set(u);return _v({definition(d){d.addOption({names:u,arity:o.tolerateBoolean?0:a,hidden:o.hidden,description:o.description,required:o.required})},transformer(d,A,m){let I,b=n;for(let{name:D,value:v}of m.options)!l.has(D)||(I=D,b=v);return typeof b=="string"?cW(I??A,b,o.validator):b}})}function BDr(e={}){let{required:t=!0}=e;return _v({definition(r,n){var o;r.addPositional({name:(o=e.name)!==null&&o!==void 0?o:n,required:e.required})},transformer(r,n,o){var a;for(let u=0;u{L6();Tue()});var zl={};Vd(zl,{Array:()=>Znt,Boolean:()=>eit,Counter:()=>rit,Proxy:()=>iit,Rest:()=>oit,String:()=>uit,applyValidator:()=>cW,cleanValidationError:()=>wue,formatError:()=>uW,isOptionSymbol:()=>sW,makeCommandOption:()=>_v,rerouteArguments:()=>$b});var lit=kp(()=>{L6();$nt();tit();nit();ait();sit();cit()});var Ou={};Vd(Ou,{Builtins:()=>u6e,Cli:()=>U6,Command:()=>B1,Option:()=>zl,UsageError:()=>JP,formatMarkdownish:()=>_2});var Gs=kp(()=>{Iue();WP();n6e();Wnt();Xnt();lit()});var dit=ee((zyi,c6e)=>{"use strict";var fit=(e,...t)=>new Promise(r=>{r(e(...t))});c6e.exports=fit;c6e.exports.default=fit});var VP=ee((Wyi,l6e)=>{"use strict";var TDr=dit(),pit=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()()},o=(l,d,...A)=>{r++;let m=TDr(l,...A);d(m),m.then(n,n)},a=(l,d,...A)=>{rnew Promise(A=>a(l,A,...d));return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),u};l6e.exports=pit;l6e.exports.default=pit});var N2=ee(q6=>{"use strict";Object.defineProperty(q6,"__esModule",{value:!0});q6.parseMessageName=q6.stringifyMessageName=q6.MessageName=void 0;var Ait;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED"})(Ait=q6.MessageName||(q6.MessageName={}));function _Dr(e){return`YN${e.toString(10).padStart(4,"0")}`}q6.stringifyMessageName=_Dr;function kDr(e){let t=Number(e.slice(2));if(typeof Ait[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}q6.parseMessageName=kDr});var AW=ee((Yyi,git)=>{var PDr="2.0.0",NDr=Number.MAX_SAFE_INTEGER||9007199254740991,QDr=16;git.exports={SEMVER_SPEC_VERSION:PDr,MAX_LENGTH:256,MAX_SAFE_INTEGER:NDr,MAX_SAFE_COMPONENT_LENGTH:QDr}});var gW=ee((Kyi,hit)=>{var FDr=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};hit.exports=FDr});var YP=ee((fT,mit)=>{var{MAX_SAFE_COMPONENT_LENGTH:f6e}=AW(),ODr=gW();fT=mit.exports={};var RDr=fT.re=[],wc=fT.src=[],Sc=fT.t={},LDr=0,Vf=(e,t,r)=>{let n=LDr++;ODr(n,t),Sc[e]=n,wc[n]=t,RDr[n]=new RegExp(t,r?"g":void 0)};Vf("NUMERICIDENTIFIER","0|[1-9]\\d*");Vf("NUMERICIDENTIFIERLOOSE","[0-9]+");Vf("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");Vf("MAINVERSION",`(${wc[Sc.NUMERICIDENTIFIER]})\\.(${wc[Sc.NUMERICIDENTIFIER]})\\.(${wc[Sc.NUMERICIDENTIFIER]})`);Vf("MAINVERSIONLOOSE",`(${wc[Sc.NUMERICIDENTIFIERLOOSE]})\\.(${wc[Sc.NUMERICIDENTIFIERLOOSE]})\\.(${wc[Sc.NUMERICIDENTIFIERLOOSE]})`);Vf("PRERELEASEIDENTIFIER",`(?:${wc[Sc.NUMERICIDENTIFIER]}|${wc[Sc.NONNUMERICIDENTIFIER]})`);Vf("PRERELEASEIDENTIFIERLOOSE",`(?:${wc[Sc.NUMERICIDENTIFIERLOOSE]}|${wc[Sc.NONNUMERICIDENTIFIER]})`);Vf("PRERELEASE",`(?:-(${wc[Sc.PRERELEASEIDENTIFIER]}(?:\\.${wc[Sc.PRERELEASEIDENTIFIER]})*))`);Vf("PRERELEASELOOSE",`(?:-?(${wc[Sc.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${wc[Sc.PRERELEASEIDENTIFIERLOOSE]})*))`);Vf("BUILDIDENTIFIER","[0-9A-Za-z-]+");Vf("BUILD",`(?:\\+(${wc[Sc.BUILDIDENTIFIER]}(?:\\.${wc[Sc.BUILDIDENTIFIER]})*))`);Vf("FULLPLAIN",`v?${wc[Sc.MAINVERSION]}${wc[Sc.PRERELEASE]}?${wc[Sc.BUILD]}?`);Vf("FULL",`^${wc[Sc.FULLPLAIN]}$`);Vf("LOOSEPLAIN",`[v=\\s]*${wc[Sc.MAINVERSIONLOOSE]}${wc[Sc.PRERELEASELOOSE]}?${wc[Sc.BUILD]}?`);Vf("LOOSE",`^${wc[Sc.LOOSEPLAIN]}$`);Vf("GTLT","((?:<|>)?=?)");Vf("XRANGEIDENTIFIERLOOSE",`${wc[Sc.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Vf("XRANGEIDENTIFIER",`${wc[Sc.NUMERICIDENTIFIER]}|x|X|\\*`);Vf("XRANGEPLAIN",`[v=\\s]*(${wc[Sc.XRANGEIDENTIFIER]})(?:\\.(${wc[Sc.XRANGEIDENTIFIER]})(?:\\.(${wc[Sc.XRANGEIDENTIFIER]})(?:${wc[Sc.PRERELEASE]})?${wc[Sc.BUILD]}?)?)?`);Vf("XRANGEPLAINLOOSE",`[v=\\s]*(${wc[Sc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wc[Sc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wc[Sc.XRANGEIDENTIFIERLOOSE]})(?:${wc[Sc.PRERELEASELOOSE]})?${wc[Sc.BUILD]}?)?)?`);Vf("XRANGE",`^${wc[Sc.GTLT]}\\s*${wc[Sc.XRANGEPLAIN]}$`);Vf("XRANGELOOSE",`^${wc[Sc.GTLT]}\\s*${wc[Sc.XRANGEPLAINLOOSE]}$`);Vf("COERCE",`(^|[^\\d])(\\d{1,${f6e}})(?:\\.(\\d{1,${f6e}}))?(?:\\.(\\d{1,${f6e}}))?(?:$|[^\\d])`);Vf("COERCERTL",wc[Sc.COERCE],!0);Vf("LONETILDE","(?:~>?)");Vf("TILDETRIM",`(\\s*)${wc[Sc.LONETILDE]}\\s+`,!0);fT.tildeTrimReplace="$1~";Vf("TILDE",`^${wc[Sc.LONETILDE]}${wc[Sc.XRANGEPLAIN]}$`);Vf("TILDELOOSE",`^${wc[Sc.LONETILDE]}${wc[Sc.XRANGEPLAINLOOSE]}$`);Vf("LONECARET","(?:\\^)");Vf("CARETTRIM",`(\\s*)${wc[Sc.LONECARET]}\\s+`,!0);fT.caretTrimReplace="$1^";Vf("CARET",`^${wc[Sc.LONECARET]}${wc[Sc.XRANGEPLAIN]}$`);Vf("CARETLOOSE",`^${wc[Sc.LONECARET]}${wc[Sc.XRANGEPLAINLOOSE]}$`);Vf("COMPARATORLOOSE",`^${wc[Sc.GTLT]}\\s*(${wc[Sc.LOOSEPLAIN]})$|^$`);Vf("COMPARATOR",`^${wc[Sc.GTLT]}\\s*(${wc[Sc.FULLPLAIN]})$|^$`);Vf("COMPARATORTRIM",`(\\s*)${wc[Sc.GTLT]}\\s*(${wc[Sc.LOOSEPLAIN]}|${wc[Sc.XRANGEPLAIN]})`,!0);fT.comparatorTrimReplace="$1$2$3";Vf("HYPHENRANGE",`^\\s*(${wc[Sc.XRANGEPLAIN]})\\s+-\\s+(${wc[Sc.XRANGEPLAIN]})\\s*$`);Vf("HYPHENRANGELOOSE",`^\\s*(${wc[Sc.XRANGEPLAINLOOSE]})\\s+-\\s+(${wc[Sc.XRANGEPLAINLOOSE]})\\s*$`);Vf("STAR","(<|>)?=?\\s*\\*");Vf("GTE0","^\\s*>=\\s*0.0.0\\s*$");Vf("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});var hW=ee((Xyi,yit)=>{var MDr=["includePrerelease","loose","rtl"],UDr=e=>e?typeof e!="object"?{loose:!0}:MDr.filter(t=>e[t]).reduce((t,r)=>(t[r]=!0,t),{}):{};yit.exports=UDr});var _ue=ee((Zyi,Cit)=>{var vit=/^[0-9]+$/,Eit=(e,t)=>{let r=vit.test(e),n=vit.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:eEit(t,e);Cit.exports={compareIdentifiers:Eit,rcompareIdentifiers:qDr}});var ky=ee(($yi,Dit)=>{var kue=gW(),{MAX_LENGTH:Iit,MAX_SAFE_INTEGER:Pue}=AW(),{re:wit,t:Sit}=YP(),jDr=hW(),{compareIdentifiers:mW}=_ue(),iC=class{constructor(t,r){if(r=jDr(r),t instanceof iC){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid Version: ${t}`);if(t.length>Iit)throw new TypeError(`version is longer than ${Iit} characters`);kue("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?wit[Sit.LOOSE]:wit[Sit.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Pue||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Pue||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Pue||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let a=+o;if(a>=0&&a=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error(`invalid increment argument: ${t}`)}return this.format(),this.raw=this.version,this}};Dit.exports=iC});var KP=ee((evi,Tit)=>{var{MAX_LENGTH:GDr}=AW(),{re:bit,t:xit}=YP(),Bit=ky(),HDr=hW(),JDr=(e,t)=>{if(t=HDr(t),e instanceof Bit)return e;if(typeof e!="string"||e.length>GDr||!(t.loose?bit[xit.LOOSE]:bit[xit.FULL]).test(e))return null;try{return new Bit(e,t)}catch{return null}};Tit.exports=JDr});var kit=ee((tvi,_it)=>{var zDr=KP(),WDr=(e,t)=>{let r=zDr(e,t);return r?r.version:null};_it.exports=WDr});var Nit=ee((rvi,Pit)=>{var VDr=KP(),YDr=(e,t)=>{let r=VDr(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};Pit.exports=YDr});var Fit=ee((nvi,Qit)=>{var KDr=ky(),XDr=(e,t,r,n)=>{typeof r=="string"&&(n=r,r=void 0);try{return new KDr(e,r).inc(t,n).version}catch{return null}};Qit.exports=XDr});var wI=ee((ivi,Rit)=>{var Oit=ky(),ZDr=(e,t,r)=>new Oit(e,r).compare(new Oit(t,r));Rit.exports=ZDr});var Nue=ee((avi,Lit)=>{var $Dr=wI(),ebr=(e,t,r)=>$Dr(e,t,r)===0;Lit.exports=ebr});var qit=ee((ovi,Uit)=>{var Mit=KP(),tbr=Nue(),rbr=(e,t)=>{if(tbr(e,t))return null;{let r=Mit(e),n=Mit(t),o=r.prerelease.length||n.prerelease.length,a=o?"pre":"",u=o?"prerelease":"";for(let l in r)if((l==="major"||l==="minor"||l==="patch")&&r[l]!==n[l])return a+l;return u}};Uit.exports=rbr});var Git=ee((svi,jit)=>{var nbr=ky(),ibr=(e,t)=>new nbr(e,t).major;jit.exports=ibr});var Jit=ee((uvi,Hit)=>{var abr=ky(),obr=(e,t)=>new abr(e,t).minor;Hit.exports=obr});var Wit=ee((cvi,zit)=>{var sbr=ky(),ubr=(e,t)=>new sbr(e,t).patch;zit.exports=ubr});var Yit=ee((lvi,Vit)=>{var cbr=KP(),lbr=(e,t)=>{let r=cbr(e,t);return r&&r.prerelease.length?r.prerelease:null};Vit.exports=lbr});var Xit=ee((fvi,Kit)=>{var fbr=wI(),dbr=(e,t,r)=>fbr(t,e,r);Kit.exports=dbr});var $it=ee((dvi,Zit)=>{var pbr=wI(),Abr=(e,t)=>pbr(e,t,!0);Zit.exports=Abr});var Que=ee((pvi,tat)=>{var eat=ky(),gbr=(e,t,r)=>{let n=new eat(e,r),o=new eat(t,r);return n.compare(o)||n.compareBuild(o)};tat.exports=gbr});var nat=ee((Avi,rat)=>{var hbr=Que(),mbr=(e,t)=>e.sort((r,n)=>hbr(r,n,t));rat.exports=mbr});var aat=ee((gvi,iat)=>{var ybr=Que(),vbr=(e,t)=>e.sort((r,n)=>ybr(n,r,t));iat.exports=vbr});var yW=ee((hvi,oat)=>{var Ebr=wI(),Cbr=(e,t,r)=>Ebr(e,t,r)>0;oat.exports=Cbr});var Fue=ee((mvi,sat)=>{var Ibr=wI(),wbr=(e,t,r)=>Ibr(e,t,r)<0;sat.exports=wbr});var d6e=ee((yvi,uat)=>{var Sbr=wI(),Dbr=(e,t,r)=>Sbr(e,t,r)!==0;uat.exports=Dbr});var Oue=ee((vvi,cat)=>{var bbr=wI(),xbr=(e,t,r)=>bbr(e,t,r)>=0;cat.exports=xbr});var Rue=ee((Evi,lat)=>{var Bbr=wI(),Tbr=(e,t,r)=>Bbr(e,t,r)<=0;lat.exports=Tbr});var p6e=ee((Cvi,fat)=>{var _br=Nue(),kbr=d6e(),Pbr=yW(),Nbr=Oue(),Qbr=Fue(),Fbr=Rue(),Obr=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return _br(e,r,n);case"!=":return kbr(e,r,n);case">":return Pbr(e,r,n);case">=":return Nbr(e,r,n);case"<":return Qbr(e,r,n);case"<=":return Fbr(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};fat.exports=Obr});var pat=ee((Ivi,dat)=>{var Rbr=ky(),Lbr=KP(),{re:Lue,t:Mue}=YP(),Mbr=(e,t)=>{if(e instanceof Rbr)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(Lue[Mue.COERCE]);else{let n;for(;(n=Lue[Mue.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),Lue[Mue.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;Lue[Mue.COERCERTL].lastIndex=-1}return r===null?null:Lbr(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};dat.exports=Mbr});var gat=ee((wvi,Aat)=>{"use strict";Aat.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var vW=ee((Svi,hat)=>{"use strict";hat.exports=Xp;Xp.Node=XP;Xp.create=Xp;function Xp(e){var t=this;if(t instanceof Xp||(t=new Xp),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(o){t.push(o)});else if(arguments.length>0)for(var r=0,n=arguments.length;r1)r=t;else if(this.head)n=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var o=0;n!==null;o++)r=e(r,n.value,o),n=n.next;return r};Xp.prototype.reduceReverse=function(e,t){var r,n=this.tail;if(arguments.length>1)r=t;else if(this.tail)n=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var o=this.length-1;n!==null;o--)r=e(r,n.value,o),n=n.prev;return r};Xp.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};Xp.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};Xp.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new Xp;if(tthis.length&&(t=this.length);for(var n=0,o=this.head;o!==null&&nthis.length&&(t=this.length);for(var n=this.length,o=this.tail;o!==null&&n>t;n--)o=o.prev;for(;o!==null&&n>e;n--,o=o.prev)r.push(o.value);return r};Xp.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var n=0,o=this.head;o!==null&&n{"use strict";var Gbr=vW(),ZP=Symbol("max"),G6=Symbol("length"),cR=Symbol("lengthCalculator"),CW=Symbol("allowStale"),$P=Symbol("maxAge"),j6=Symbol("dispose"),mat=Symbol("noDisposeOnSet"),$0=Symbol("lruList"),LS=Symbol("cache"),vat=Symbol("updateAgeOnGet"),A6e=()=>1,h6e=class{constructor(t){if(typeof t=="number"&&(t={max:t}),t||(t={}),t.max&&(typeof t.max!="number"||t.max<0))throw new TypeError("max must be a non-negative number");let r=this[ZP]=t.max||1/0,n=t.length||A6e;if(this[cR]=typeof n!="function"?A6e:n,this[CW]=t.stale||!1,t.maxAge&&typeof t.maxAge!="number")throw new TypeError("maxAge must be a number");this[$P]=t.maxAge||0,this[j6]=t.dispose,this[mat]=t.noDisposeOnSet||!1,this[vat]=t.updateAgeOnGet||!1,this.reset()}set max(t){if(typeof t!="number"||t<0)throw new TypeError("max must be a non-negative number");this[ZP]=t||1/0,EW(this)}get max(){return this[ZP]}set allowStale(t){this[CW]=!!t}get allowStale(){return this[CW]}set maxAge(t){if(typeof t!="number")throw new TypeError("maxAge must be a non-negative number");this[$P]=t,EW(this)}get maxAge(){return this[$P]}set lengthCalculator(t){typeof t!="function"&&(t=A6e),t!==this[cR]&&(this[cR]=t,this[G6]=0,this[$0].forEach(r=>{r.length=this[cR](r.value,r.key),this[G6]+=r.length})),EW(this)}get lengthCalculator(){return this[cR]}get length(){return this[G6]}get itemCount(){return this[$0].length}rforEach(t,r){r=r||this;for(let n=this[$0].tail;n!==null;){let o=n.prev;yat(this,t,n,r),n=o}}forEach(t,r){r=r||this;for(let n=this[$0].head;n!==null;){let o=n.next;yat(this,t,n,r),n=o}}keys(){return this[$0].toArray().map(t=>t.key)}values(){return this[$0].toArray().map(t=>t.value)}reset(){this[j6]&&this[$0]&&this[$0].length&&this[$0].forEach(t=>this[j6](t.key,t.value)),this[LS]=new Map,this[$0]=new Gbr,this[G6]=0}dump(){return this[$0].map(t=>Uue(this,t)?!1:{k:t.key,v:t.value,e:t.now+(t.maxAge||0)}).toArray().filter(t=>t)}dumpLru(){return this[$0]}set(t,r,n){if(n=n||this[$P],n&&typeof n!="number")throw new TypeError("maxAge must be a number");let o=n?Date.now():0,a=this[cR](r,t);if(this[LS].has(t)){if(a>this[ZP])return lR(this,this[LS].get(t)),!1;let d=this[LS].get(t).value;return this[j6]&&(this[mat]||this[j6](t,d.value)),d.now=o,d.maxAge=n,d.value=r,this[G6]+=a-d.length,d.length=a,this.get(t),EW(this),!0}let u=new m6e(t,r,a,o,n);return u.length>this[ZP]?(this[j6]&&this[j6](t,r),!1):(this[G6]+=u.length,this[$0].unshift(u),this[LS].set(t,this[$0].head),EW(this),!0)}has(t){if(!this[LS].has(t))return!1;let r=this[LS].get(t).value;return!Uue(this,r)}get(t){return g6e(this,t,!0)}peek(t){return g6e(this,t,!1)}pop(){let t=this[$0].tail;return t?(lR(this,t),t.value):null}del(t){lR(this,this[LS].get(t))}load(t){this.reset();let r=Date.now();for(let n=t.length-1;n>=0;n--){let o=t[n],a=o.e||0;if(a===0)this.set(o.k,o.v);else{let u=a-r;u>0&&this.set(o.k,o.v,u)}}}prune(){this[LS].forEach((t,r)=>g6e(this,r,!1))}},g6e=(e,t,r)=>{let n=e[LS].get(t);if(n){let o=n.value;if(Uue(e,o)){if(lR(e,n),!e[CW])return}else r&&(e[vat]&&(n.value.now=Date.now()),e[$0].unshiftNode(n));return o.value}},Uue=(e,t)=>{if(!t||!t.maxAge&&!e[$P])return!1;let r=Date.now()-t.now;return t.maxAge?r>t.maxAge:e[$P]&&r>e[$P]},EW=e=>{if(e[G6]>e[ZP])for(let t=e[$0].tail;e[G6]>e[ZP]&&t!==null;){let r=t.prev;lR(e,t),t=r}},lR=(e,t)=>{if(t){let r=t.value;e[j6]&&e[j6](r.key,r.value),e[G6]-=r.length,e[LS].delete(r.key),e[$0].removeNode(t)}},m6e=class{constructor(t,r,n,o,a){this.key=t,this.value=r,this.length=n,this.now=o,this.maxAge=a||0}},yat=(e,t,r,n)=>{let o=r.value;Uue(e,o)&&(lR(e,r),e[CW]||(o=void 0)),o&&t.call(n,o.value,o.key,e)};Eat.exports=h6e});var SI=ee((bvi,Sat)=>{var e9=class{constructor(t,r){if(r=Jbr(r),t instanceof e9)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e9(t.raw,r);if(t instanceof v6e)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(/\s*\|\|\s*/).map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${t}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!Iat(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&Kbr(o[0])){this.set=[o];break}}}this.format()}format(){return this.range=this.set.map(t=>t.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(t){t=t.trim();let n=`parseRange:${Object.keys(this.options).join(",")}:${t}`,o=Cat.get(n);if(o)return o;let a=this.options.loose,u=a?Py[_1.HYPHENRANGELOOSE]:Py[_1.HYPHENRANGE];t=t.replace(u,o4r(this.options.includePrerelease)),Sm("hyphen replace",t),t=t.replace(Py[_1.COMPARATORTRIM],Wbr),Sm("comparator trim",t,Py[_1.COMPARATORTRIM]),t=t.replace(Py[_1.TILDETRIM],Vbr),t=t.replace(Py[_1.CARETTRIM],Ybr),t=t.split(/\s+/).join(" ");let l=a?Py[_1.COMPARATORLOOSE]:Py[_1.COMPARATOR],d=t.split(" ").map(b=>Xbr(b,this.options)).join(" ").split(/\s+/).map(b=>a4r(b,this.options)).filter(this.options.loose?b=>!!b.match(l):()=>!0).map(b=>new v6e(b,this.options)),A=d.length,m=new Map;for(let b of d){if(Iat(b))return[b];m.set(b.value,b)}m.size>1&&m.has("")&&m.delete("");let I=[...m.values()];return Cat.set(n,I),I}intersects(t,r){if(!(t instanceof e9))throw new TypeError("a Range is required");return this.set.some(n=>wat(n,r)&&t.set.some(o=>wat(o,r)&&n.every(a=>o.every(u=>a.intersects(u,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new zbr(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",Kbr=e=>e.value==="",wat=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(a=>o.intersects(a,t)),o=n.pop();return r},Xbr=(e,t)=>(Sm("comp",e,t),e=e4r(e,t),Sm("caret",e),e=Zbr(e,t),Sm("tildes",e),e=r4r(e,t),Sm("xrange",e),e=i4r(e,t),Sm("stars",e),e),Pv=e=>!e||e.toLowerCase()==="x"||e==="*",Zbr=(e,t)=>e.trim().split(/\s+/).map(r=>$br(r,t)).join(" "),$br=(e,t)=>{let r=t.loose?Py[_1.TILDELOOSE]:Py[_1.TILDE];return e.replace(r,(n,o,a,u,l)=>{Sm("tilde",e,n,o,a,u,l);let d;return Pv(o)?d="":Pv(a)?d=`>=${o}.0.0 <${+o+1}.0.0-0`:Pv(u)?d=`>=${o}.${a}.0 <${o}.${+a+1}.0-0`:l?(Sm("replaceTilde pr",l),d=`>=${o}.${a}.${u}-${l} <${o}.${+a+1}.0-0`):d=`>=${o}.${a}.${u} <${o}.${+a+1}.0-0`,Sm("tilde return",d),d})},e4r=(e,t)=>e.trim().split(/\s+/).map(r=>t4r(r,t)).join(" "),t4r=(e,t)=>{Sm("caret",e,t);let r=t.loose?Py[_1.CARETLOOSE]:Py[_1.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,a,u,l,d)=>{Sm("caret",e,o,a,u,l,d);let A;return Pv(a)?A="":Pv(u)?A=`>=${a}.0.0${n} <${+a+1}.0.0-0`:Pv(l)?a==="0"?A=`>=${a}.${u}.0${n} <${a}.${+u+1}.0-0`:A=`>=${a}.${u}.0${n} <${+a+1}.0.0-0`:d?(Sm("replaceCaret pr",d),a==="0"?u==="0"?A=`>=${a}.${u}.${l}-${d} <${a}.${u}.${+l+1}-0`:A=`>=${a}.${u}.${l}-${d} <${a}.${+u+1}.0-0`:A=`>=${a}.${u}.${l}-${d} <${+a+1}.0.0-0`):(Sm("no pr"),a==="0"?u==="0"?A=`>=${a}.${u}.${l}${n} <${a}.${u}.${+l+1}-0`:A=`>=${a}.${u}.${l}${n} <${a}.${+u+1}.0-0`:A=`>=${a}.${u}.${l} <${+a+1}.0.0-0`),Sm("caret return",A),A})},r4r=(e,t)=>(Sm("replaceXRanges",e,t),e.split(/\s+/).map(r=>n4r(r,t)).join(" ")),n4r=(e,t)=>{e=e.trim();let r=t.loose?Py[_1.XRANGELOOSE]:Py[_1.XRANGE];return e.replace(r,(n,o,a,u,l,d)=>{Sm("xRange",e,n,o,a,u,l,d);let A=Pv(a),m=A||Pv(u),I=m||Pv(l),b=I;return o==="="&&b&&(o=""),d=t.includePrerelease?"-0":"",A?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&b?(m&&(u=0),l=0,o===">"?(o=">=",m?(a=+a+1,u=0,l=0):(u=+u+1,l=0)):o==="<="&&(o="<",m?a=+a+1:u=+u+1),o==="<"&&(d="-0"),n=`${o+a}.${u}.${l}${d}`):m?n=`>=${a}.0.0${d} <${+a+1}.0.0-0`:I&&(n=`>=${a}.${u}.0${d} <${a}.${+u+1}.0-0`),Sm("xRange return",n),n})},i4r=(e,t)=>(Sm("replaceStars",e,t),e.trim().replace(Py[_1.STAR],"")),a4r=(e,t)=>(Sm("replaceGTE0",e,t),e.trim().replace(Py[t.includePrerelease?_1.GTE0PRE:_1.GTE0],"")),o4r=e=>(t,r,n,o,a,u,l,d,A,m,I,b,D)=>(Pv(n)?r="":Pv(o)?r=`>=${n}.0.0${e?"-0":""}`:Pv(a)?r=`>=${n}.${o}.0${e?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Pv(A)?d="":Pv(m)?d=`<${+A+1}.0.0-0`:Pv(I)?d=`<${A}.${+m+1}.0-0`:b?d=`<=${A}.${m}.${I}-${b}`:e?d=`<${A}.${m}.${+I+1}-0`:d=`<=${d}`,`${r} ${d}`.trim()),s4r=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var IW=ee((xvi,Tat)=>{var wW=Symbol("SemVer ANY"),fR=class{static get ANY(){return wW}constructor(t,r){if(r=u4r(r),t instanceof fR){if(t.loose===!!r.loose)return t;t=t.value}C6e("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===wW?this.value="":this.value=this.operator+this.semver.version,C6e("comp",this)}parse(t){let r=this.options.loose?Dat[bat.COMPARATORLOOSE]:Dat[bat.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new xat(n[2],this.options.loose):this.semver=wW}toString(){return this.value}test(t){if(C6e("Comparator.test",t,this.options.loose),this.semver===wW||t===wW)return!0;if(typeof t=="string")try{t=new xat(t,this.options)}catch{return!1}return E6e(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof fR))throw new TypeError("a Comparator is required");if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new Bat(t.value,r).test(this.value);if(t.operator==="")return t.value===""?!0:new Bat(this.value,r).test(t.semver);let n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),o=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),a=this.semver.version===t.semver.version,u=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),l=E6e(this.semver,"<",t.semver,r)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),d=E6e(this.semver,">",t.semver,r)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||o||a&&u||l||d}};Tat.exports=fR;var u4r=hW(),{re:Dat,t:bat}=YP(),E6e=p6e(),C6e=gW(),xat=ky(),Bat=SI()});var SW=ee((Bvi,_at)=>{var c4r=SI(),l4r=(e,t,r)=>{try{t=new c4r(t,r)}catch{return!1}return t.test(e)};_at.exports=l4r});var Pat=ee((Tvi,kat)=>{var f4r=SI(),d4r=(e,t)=>new f4r(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));kat.exports=d4r});var Qat=ee((_vi,Nat)=>{var p4r=ky(),A4r=SI(),g4r=(e,t,r)=>{let n=null,o=null,a=null;try{a=new A4r(t,r)}catch{return null}return e.forEach(u=>{a.test(u)&&(!n||o.compare(u)===-1)&&(n=u,o=new p4r(n,r))}),n};Nat.exports=g4r});var Oat=ee((kvi,Fat)=>{var h4r=ky(),m4r=SI(),y4r=(e,t,r)=>{let n=null,o=null,a=null;try{a=new m4r(t,r)}catch{return null}return e.forEach(u=>{a.test(u)&&(!n||o.compare(u)===1)&&(n=u,o=new h4r(n,r))}),n};Fat.exports=y4r});var Mat=ee((Pvi,Lat)=>{var I6e=ky(),v4r=SI(),Rat=yW(),E4r=(e,t)=>{e=new v4r(e,t);let r=new I6e("0.0.0");if(e.test(r)||(r=new I6e("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new I6e(u.semver.version);switch(u.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!a||Rat(l,a))&&(a=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),a&&(!r||Rat(r,a))&&(r=a)}return r&&e.test(r)?r:null};Lat.exports=E4r});var qat=ee((Nvi,Uat)=>{var C4r=SI(),I4r=(e,t)=>{try{return new C4r(e,t).range||"*"}catch{return null}};Uat.exports=I4r});var que=ee((Qvi,Jat)=>{var w4r=ky(),Hat=IW(),{ANY:S4r}=Hat,D4r=SI(),b4r=SW(),jat=yW(),Gat=Fue(),x4r=Rue(),B4r=Oue(),T4r=(e,t,r,n)=>{e=new w4r(e,n),t=new D4r(t,n);let o,a,u,l,d;switch(r){case">":o=jat,a=x4r,u=Gat,l=">",d=">=";break;case"<":o=Gat,a=B4r,u=jat,l="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(b4r(e,t,n))return!1;for(let A=0;A{D.semver===S4r&&(D=new Hat(">=0.0.0")),I=I||D,b=b||D,o(D.semver,I.semver,n)?I=D:u(D.semver,b.semver,n)&&(b=D)}),I.operator===l||I.operator===d||(!b.operator||b.operator===l)&&a(e,b.semver))return!1;if(b.operator===d&&u(e,b.semver))return!1}return!0};Jat.exports=T4r});var Wat=ee((Fvi,zat)=>{var _4r=que(),k4r=(e,t,r)=>_4r(e,t,">",r);zat.exports=k4r});var Yat=ee((Ovi,Vat)=>{var P4r=que(),N4r=(e,t,r)=>P4r(e,t,"<",r);Vat.exports=N4r});var Zat=ee((Rvi,Xat)=>{var Kat=SI(),Q4r=(e,t,r)=>(e=new Kat(e,r),t=new Kat(t,r),e.intersects(t));Xat.exports=Q4r});var eot=ee((Lvi,$at)=>{var F4r=SW(),O4r=wI();$at.exports=(e,t,r)=>{let n=[],o=null,a=null,u=e.sort((m,I)=>O4r(m,I,r));for(let m of u)F4r(m,t,r)?(a=m,o||(o=m)):(a&&n.push([o,a]),a=null,o=null);o&&n.push([o,null]);let l=[];for(let[m,I]of n)m===I?l.push(m):!I&&m===u[0]?l.push("*"):I?m===u[0]?l.push(`<=${I}`):l.push(`${m} - ${I}`):l.push(`>=${m}`);let d=l.join(" || "),A=typeof t.raw=="string"?t.raw:String(t);return d.length{var tot=SI(),jue=IW(),{ANY:w6e}=jue,DW=SW(),S6e=wI(),R4r=(e,t,r={})=>{if(e===t)return!0;e=new tot(e,r),t=new tot(t,r);let n=!1;e:for(let o of e.set){for(let a of t.set){let u=L4r(o,a,r);if(n=n||u!==null,u)continue e}if(n)return!1}return!0},L4r=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===w6e){if(t.length===1&&t[0].semver===w6e)return!0;r.includePrerelease?e=[new jue(">=0.0.0-0")]:e=[new jue(">=0.0.0")]}if(t.length===1&&t[0].semver===w6e){if(r.includePrerelease)return!0;t=[new jue(">=0.0.0")]}let n=new Set,o,a;for(let D of e)D.operator===">"||D.operator===">="?o=rot(o,D,r):D.operator==="<"||D.operator==="<="?a=not(a,D,r):n.add(D.semver);if(n.size>1)return null;let u;if(o&&a){if(u=S6e(o.semver,a.semver,r),u>0)return null;if(u===0&&(o.operator!==">="||a.operator!=="<="))return null}for(let D of n){if(o&&!DW(D,String(o),r)||a&&!DW(D,String(a),r))return null;for(let v of t)if(!DW(D,String(v),r))return!1;return!0}let l,d,A,m,I=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1,b=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;I&&I.prerelease.length===1&&a.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let D of t){if(m=m||D.operator===">"||D.operator===">=",A=A||D.operator==="<"||D.operator==="<=",o){if(b&&D.semver.prerelease&&D.semver.prerelease.length&&D.semver.major===b.major&&D.semver.minor===b.minor&&D.semver.patch===b.patch&&(b=!1),D.operator===">"||D.operator===">="){if(l=rot(o,D,r),l===D&&l!==o)return!1}else if(o.operator===">="&&!DW(o.semver,String(D),r))return!1}if(a){if(I&&D.semver.prerelease&&D.semver.prerelease.length&&D.semver.major===I.major&&D.semver.minor===I.minor&&D.semver.patch===I.patch&&(I=!1),D.operator==="<"||D.operator==="<="){if(d=not(a,D,r),d===D&&d!==a)return!1}else if(a.operator==="<="&&!DW(a.semver,String(D),r))return!1}if(!D.operator&&(a||o)&&u!==0)return!1}return!(o&&A&&!a&&u!==0||a&&m&&!o&&u!==0||b||I)},rot=(e,t,r)=>{if(!e)return t;let n=S6e(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},not=(e,t,r)=>{if(!e)return t;let n=S6e(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};iot.exports=R4r});var Ah=ee((Uvi,oot)=>{var D6e=YP();oot.exports={re:D6e.re,src:D6e.src,tokens:D6e.t,SEMVER_SPEC_VERSION:AW().SEMVER_SPEC_VERSION,SemVer:ky(),compareIdentifiers:_ue().compareIdentifiers,rcompareIdentifiers:_ue().rcompareIdentifiers,parse:KP(),valid:kit(),clean:Nit(),inc:Fit(),diff:qit(),major:Git(),minor:Jit(),patch:Wit(),prerelease:Yit(),compare:wI(),rcompare:Xit(),compareLoose:$it(),compareBuild:Que(),sort:nat(),rsort:aat(),gt:yW(),lt:Fue(),eq:Nue(),neq:d6e(),gte:Oue(),lte:Rue(),cmp:p6e(),coerce:pat(),Comparator:IW(),Range:SI(),satisfies:SW(),toComparators:Pat(),maxSatisfying:Qat(),minSatisfying:Oat(),minVersion:Mat(),validRange:qat(),outside:que(),gtr:Wat(),ltr:Yat(),intersects:Zat(),simplifyRange:eot(),subset:aot()}});var uot=ee((qvi,sot)=>{"use strict";function M4r(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function t9(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t9)}M4r(t9,Error);t9.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;I{switch(Ne[1]){case"|":return Tt|Ne[3];case"&":return Tt&Ne[3];case"^":return Tt^Ne[3]}},ot)},b="!",D=le("!",!1),v=function(ot){return!ot},_="(",T=le("(",!1),L=")",P=le(")",!1),Y=function(ot){return ot},J=/^[^ \t\n\r()!|&\^]/,H=re([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),de=function(ot){return t.queryPattern.test(ot)},ve=function(ot){return t.checkFn(ot)},ce=Ie("whitespace"),pe=/^[ \t\n\r]/,ne=re([" "," ",` -`,"\r"],!1,!1),C=0,we=0,me=[{line:1,column:1}],Z=0,Q=[],V=0,K;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function U(){return e.substring(we,C)}function q(){return Ee(we,C)}function ge(ot,vt){throw vt=vt!==void 0?vt:Ee(we,C),ye([Ie(ot)],e.substring(we,C),vt)}function fe(ot,vt){throw vt=vt!==void 0?vt:Ee(we,C),be(ot,vt)}function le(ot,vt){return{type:"literal",text:ot,ignoreCase:vt}}function re(ot,vt,Tt){return{type:"class",parts:ot,inverted:vt,ignoreCase:Tt}}function se(){return{type:"any"}}function W(){return{type:"end"}}function Ie(ot){return{type:"other",description:ot}}function Te(ot){var vt=me[ot],Tt;if(vt)return vt;for(Tt=ot-1;!me[Tt];)Tt--;for(vt=me[Tt],vt={line:vt.line,column:vt.column};TtZ&&(Z=C,Q=[]),Q.push(ot))}function be(ot,vt){return new t9(ot,null,null,vt)}function ye(ot,vt,Tt){return new t9(t9.buildMessage(ot,vt),ot,vt,Tt)}function O(){var ot,vt,Tt,Ne,gt,Et,Le,tt;if(ot=C,vt=xe(),vt!==r){for(Tt=[],Ne=C,gt=Ze(),gt!==r?(e.charCodeAt(C)===124?(Et=a,C++):(Et=r,V===0&&j(u)),Et===r&&(e.charCodeAt(C)===38?(Et=l,C++):(Et=r,V===0&&j(d)),Et===r&&(e.charCodeAt(C)===94?(Et=A,C++):(Et=r,V===0&&j(m)))),Et!==r?(Le=Ze(),Le!==r?(tt=xe(),tt!==r?(gt=[gt,Et,Le,tt],Ne=gt):(C=Ne,Ne=r)):(C=Ne,Ne=r)):(C=Ne,Ne=r)):(C=Ne,Ne=r);Ne!==r;)Tt.push(Ne),Ne=C,gt=Ze(),gt!==r?(e.charCodeAt(C)===124?(Et=a,C++):(Et=r,V===0&&j(u)),Et===r&&(e.charCodeAt(C)===38?(Et=l,C++):(Et=r,V===0&&j(d)),Et===r&&(e.charCodeAt(C)===94?(Et=A,C++):(Et=r,V===0&&j(m)))),Et!==r?(Le=Ze(),Le!==r?(tt=xe(),tt!==r?(gt=[gt,Et,Le,tt],Ne=gt):(C=Ne,Ne=r)):(C=Ne,Ne=r)):(C=Ne,Ne=r)):(C=Ne,Ne=r);Tt!==r?(we=ot,vt=I(vt,Tt),ot=vt):(C=ot,ot=r)}else C=ot,ot=r;return ot}function xe(){var ot,vt,Tt,Ne,gt,Et;return ot=C,e.charCodeAt(C)===33?(vt=b,C++):(vt=r,V===0&&j(D)),vt!==r?(Tt=xe(),Tt!==r?(we=ot,vt=v(Tt),ot=vt):(C=ot,ot=r)):(C=ot,ot=r),ot===r&&(ot=C,e.charCodeAt(C)===40?(vt=_,C++):(vt=r,V===0&&j(T)),vt!==r?(Tt=Ze(),Tt!==r?(Ne=O(),Ne!==r?(gt=Ze(),gt!==r?(e.charCodeAt(C)===41?(Et=L,C++):(Et=r,V===0&&j(P)),Et!==r?(we=ot,vt=Y(Ne),ot=vt):(C=ot,ot=r)):(C=ot,ot=r)):(C=ot,ot=r)):(C=ot,ot=r)):(C=ot,ot=r),ot===r&&(ot=He())),ot}function He(){var ot,vt,Tt,Ne,gt;if(ot=C,vt=Ze(),vt!==r){if(Tt=C,Ne=[],J.test(e.charAt(C))?(gt=e.charAt(C),C++):(gt=r,V===0&&j(H)),gt!==r)for(;gt!==r;)Ne.push(gt),J.test(e.charAt(C))?(gt=e.charAt(C),C++):(gt=r,V===0&&j(H));else Ne=r;Ne!==r?Tt=e.substring(Tt,C):Tt=Ne,Tt!==r?(we=C,Ne=de(Tt),Ne?Ne=void 0:Ne=r,Ne!==r?(we=ot,vt=ve(Tt),ot=vt):(C=ot,ot=r)):(C=ot,ot=r)}else C=ot,ot=r;return ot}function Ze(){var ot,vt;for(V++,ot=[],pe.test(e.charAt(C))?(vt=e.charAt(C),C++):(vt=r,V===0&&j(ne));vt!==r;)ot.push(vt),pe.test(e.charAt(C))?(vt=e.charAt(C),C++):(vt=r,V===0&&j(ne));return V--,ot===r&&(vt=r,V===0&&j(ce)),ot}if(K=o(),K!==r&&C===e.length)return K;throw K!==r&&C{var{parse:q4r}=uot();Gue.makeParser=(e=/[a-z]+/)=>(t,r)=>q4r(t,{queryPattern:e,checkFn:r});Gue.parse=Gue.makeParser()});var fot=ee((Gvi,lot)=>{"use strict";lot.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]}});var b6e=ee((Hvi,pot)=>{var bW=fot(),dot={};for(let e of Object.keys(bW))dot[bW[e]]=e;var _c={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};pot.exports=_c;for(let e of Object.keys(_c)){if(!("channels"in _c[e]))throw new Error("missing channels property: "+e);if(!("labels"in _c[e]))throw new Error("missing channel labels property: "+e);if(_c[e].labels.length!==_c[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=_c[e];delete _c[e].channels,delete _c[e].labels,Object.defineProperty(_c[e],"channels",{value:t}),Object.defineProperty(_c[e],"labels",{value:r})}_c.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),a=Math.max(t,r,n),u=a-o,l,d;a===o?l=0:t===a?l=(r-n)/u:r===a?l=2+(n-t)/u:n===a&&(l=4+(t-r)/u),l=Math.min(l*60,360),l<0&&(l+=360);let A=(o+a)/2;return a===o?d=0:A<=.5?d=u/(a+o):d=u/(2-a-o),[l,d*100,A*100]};_c.rgb.hsv=function(e){let t,r,n,o,a,u=e[0]/255,l=e[1]/255,d=e[2]/255,A=Math.max(u,l,d),m=A-Math.min(u,l,d),I=function(b){return(A-b)/6/m+1/2};return m===0?(o=0,a=0):(a=m/A,t=I(u),r=I(l),n=I(d),u===A?o=n-r:l===A?o=1/3+t-n:d===A&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,a*100,A*100]};_c.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],o=_c.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,a*100,n*100]};_c.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(1-t,1-r,1-n),a=(1-t-o)/(1-o)||0,u=(1-r-o)/(1-o)||0,l=(1-n-o)/(1-o)||0;return[a*100,u*100,l*100,o*100]};function j4r(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}_c.rgb.keyword=function(e){let t=dot[e];if(t)return t;let r=1/0,n;for(let o of Object.keys(bW)){let a=bW[o],u=j4r(e,a);u.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let o=t*.4124+r*.3576+n*.1805,a=t*.2126+r*.7152+n*.0722,u=t*.0193+r*.1192+n*.9505;return[o*100,a*100,u*100]};_c.rgb.lab=function(e){let t=_c.rgb.xyz(e),r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let a=116*n-16,u=500*(r-n),l=200*(n-o);return[a,u,l]};_c.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o,a,u;if(r===0)return u=n*255,[u,u,u];n<.5?o=n*(1+r):o=n+r-n*r;let l=2*n-o,d=[0,0,0];for(let A=0;A<3;A++)a=t+1/3*-(A-1),a<0&&a++,a>1&&a--,6*a<1?u=l+(o-l)*6*a:2*a<1?u=o:3*a<2?u=l+(o-l)*(2/3-a)*6:u=l,d[A]=u*255;return d};_c.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=r,a=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,o*=a<=1?a:2-a;let u=(n+r)/2,l=n===0?2*o/(a+o):2*r/(n+r);return[t,l*100,u*100]};_c.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,a=t-Math.floor(t),u=255*n*(1-r),l=255*n*(1-r*a),d=255*n*(1-r*(1-a));switch(n*=255,o){case 0:return[n,d,u];case 1:return[l,n,u];case 2:return[u,n,d];case 3:return[u,l,n];case 4:return[d,u,n];case 5:return[n,u,l]}};_c.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),a,u;u=(2-r)*n;let l=(2-r)*o;return a=r*o,a/=l<=1?l:2-l,a=a||0,u/=2,[t,a*100,u*100]};_c.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,a;o>1&&(r/=o,n/=o);let u=Math.floor(6*t),l=1-n;a=6*t-u,(u&1)!==0&&(a=1-a);let d=r+a*(l-r),A,m,I;switch(u){default:case 6:case 0:A=l,m=d,I=r;break;case 1:A=d,m=l,I=r;break;case 2:A=r,m=l,I=d;break;case 3:A=r,m=d,I=l;break;case 4:A=d,m=r,I=l;break;case 5:A=l,m=r,I=d;break}return[A*255,m*255,I*255]};_c.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,a=1-Math.min(1,t*(1-o)+o),u=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o);return[a*255,u*255,l*255]};_c.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o,a,u;return o=t*3.2406+r*-1.5372+n*-.4986,a=t*-.9689+r*1.8758+n*.0415,u=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),u=Math.min(Math.max(0,u),1),[o*255,a*255,u*255]};_c.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let o=116*r-16,a=500*(t-r),u=200*(r-n);return[o,a,u]};_c.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],o,a,u;a=(t+16)/116,o=r/500+a,u=a-n/200;let l=a**3,d=o**3,A=u**3;return a=l>.008856?l:(a-16/116)/7.787,o=d>.008856?d:(o-16/116)/7.787,u=A>.008856?A:(u-16/116)/7.787,o*=95.047,a*=100,u*=108.883,[o,a,u]};_c.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],o;o=Math.atan2(n,r)*360/2/Math.PI,o<0&&(o+=360);let u=Math.sqrt(r*r+n*n);return[t,u,o]};_c.lch.lab=function(e){let t=e[0],r=e[1],o=e[2]/360*2*Math.PI,a=r*Math.cos(o),u=r*Math.sin(o);return[t,a,u]};_c.rgb.ansi16=function(e,t=null){let[r,n,o]=e,a=t===null?_c.rgb.hsv(e)[2]:t;if(a=Math.round(a/50),a===0)return 30;let u=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return a===2&&(u+=60),u};_c.hsv.ansi16=function(e){return _c.rgb.ansi16(_c.hsv.rgb(e),e[2])};_c.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)};_c.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,a=(t>>2&1)*r*255;return[n,o,a]};_c.ansi256.rgb=function(e){if(e>=232){let a=(e-232)*10+8;return[a,a,a]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[r,n,o]};_c.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};_c.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(l=>l+l).join(""));let n=parseInt(r,16),o=n>>16&255,a=n>>8&255,u=n&255;return[o,a,u]};_c.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),a=Math.min(Math.min(t,r),n),u=o-a,l,d;return u<1?l=a/(1-u):l=0,u<=0?d=0:o===t?d=(r-n)/u%6:o===r?d=2+(n-t)/u:d=4+(t-r)/u,d/=6,d%=1,[d*360,u*100,l*100]};_c.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),o=0;return n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};_c.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};_c.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let o=[0,0,0],a=t%1*6,u=a%1,l=1-u,d=0;switch(Math.floor(a)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return d=(1-r)*n,[(r*o[0]+d)*255,(r*o[1]+d)*255,(r*o[2]+d)*255]};_c.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};_c.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};_c.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};_c.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,o=n-t,a=0;return o<1&&(a=(n-o)/(1-o)),[e[0],o*100,a*100]};_c.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};_c.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};_c.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};_c.gray.hsl=function(e){return[0,0,e[0]]};_c.gray.hsv=_c.gray.hsl;_c.gray.hwb=function(e){return[0,100,e[0]]};_c.gray.cmyk=function(e){return[0,0,0,e[0]]};_c.gray.lab=function(e){return[e[0],0,0]};_c.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};_c.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var got=ee((Jvi,Aot)=>{var Hue=b6e();function G4r(){let e={},t=Object.keys(Hue);for(let r=t.length,n=0;n{var x6e=b6e(),W4r=got(),dR={},V4r=Object.keys(x6e);function Y4r(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function K4r(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let o=e(r);if(typeof o=="object")for(let a=o.length,u=0;u{dR[e]={},Object.defineProperty(dR[e],"channels",{value:x6e[e].channels}),Object.defineProperty(dR[e],"labels",{value:x6e[e].labels});let t=W4r(e);Object.keys(t).forEach(n=>{let o=t[n];dR[e][n]=K4r(o),dR[e][n].raw=Y4r(o)})});hot.exports=dR});var r9=ee((Wvi,Iot)=>{"use strict";var yot=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,vot=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},Eot=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},Jue=e=>e,Cot=(e,t,r)=>[e,t,r],pR=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},B6e,AR=(e,t,r,n)=>{B6e===void 0&&(B6e=mot());let o=n?10:0,a={};for(let[u,l]of Object.entries(B6e)){let d=u==="ansi16"?"ansi":u;u===t?a[d]=e(r,o):typeof l=="object"&&(a[d]=e(l[t],o))}return a};function X4r(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,n]of Object.entries(t)){for(let[o,a]of Object.entries(n))t[o]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},n[o]=t[o],e.set(a[0],a[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",pR(t.color,"ansi",()=>AR(yot,"ansi16",Jue,!1)),pR(t.color,"ansi256",()=>AR(vot,"ansi256",Jue,!1)),pR(t.color,"ansi16m",()=>AR(Eot,"rgb",Cot,!1)),pR(t.bgColor,"ansi",()=>AR(yot,"ansi16",Jue,!0)),pR(t.bgColor,"ansi256",()=>AR(vot,"ansi256",Jue,!0)),pR(t.bgColor,"ansi16m",()=>AR(Eot,"rgb",Cot,!0)),t}Object.defineProperty(Iot,"exports",{enumerable:!0,get:X4r})});var T6e=ee((Vvi,wot)=>{"use strict";wot.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n{"use strict";var Z4r=mr("os"),Sot=mr("tty"),DI=T6e(),{env:D0}=process,dT;DI("no-color")||DI("no-colors")||DI("color=false")||DI("color=never")?dT=0:(DI("color")||DI("colors")||DI("color=true")||DI("color=always"))&&(dT=1);"FORCE_COLOR"in D0&&(D0.FORCE_COLOR==="true"?dT=1:D0.FORCE_COLOR==="false"?dT=0:dT=D0.FORCE_COLOR.length===0?1:Math.min(parseInt(D0.FORCE_COLOR,10),3));function _6e(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function k6e(e,t){if(dT===0)return 0;if(DI("color=16m")||DI("color=full")||DI("color=truecolor"))return 3;if(DI("color=256"))return 2;if(e&&!t&&dT===void 0)return 0;let r=dT||0;if(D0.TERM==="dumb")return r;if(process.platform==="win32"){let n=Z4r.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in D0)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(n=>n in D0)||D0.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in D0)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(D0.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in D0)return 1;if(D0.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in D0){let n=parseInt((D0.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(D0.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(D0.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(D0.TERM)||"COLORTERM"in D0?1:r}function $4r(e){let t=k6e(e,e&&e.isTTY);return _6e(t)}Dot.exports={supportsColor:$4r,stdout:_6e(k6e(!0,Sot.isatty(1))),stderr:_6e(k6e(!0,Sot.isatty(2)))}});var xot=ee((Kvi,bot)=>{"use strict";var exr=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let o=t.length,a=0,u="";do u+=e.substr(a,n-a)+t+r,a=n+o,n=e.indexOf(t,a);while(n!==-1);return u+=e.substr(a),u},txr=(e,t,r,n)=>{let o=0,a="";do{let u=e[n-1]==="\r";a+=e.substr(o,(u?n-1:n)-o)+t+(u?`\r -`:` -`)+r,o=n+1,n=e.indexOf(` -`,o)}while(n!==-1);return a+=e.substr(o),a};bot.exports={stringReplaceAll:exr,stringEncaseCRLFWithFirstIndex:txr}});var Pot=ee((Xvi,kot)=>{"use strict";var rxr=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Bot=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,nxr=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ixr=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,axr=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function _ot(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):axr.get(e)||e}function oxr(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let a of n){let u=Number(a);if(!Number.isNaN(u))r.push(u);else if(o=a.match(nxr))r.push(o[2].replace(ixr,(l,d,A)=>d?_ot(d):A));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`)}return r}function sxr(e){Bot.lastIndex=0;let t=[],r;for(;(r=Bot.exec(e))!==null;){let n=r[1];if(r[2]){let o=oxr(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function Tot(e,t){let r={};for(let o of t)for(let a of o.styles)r[a[0]]=o.inverse?null:a.slice(1);let n=e;for(let[o,a]of Object.entries(r))if(!!Array.isArray(a)){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);n=a.length>0?n[o](...a):n[o]}return n}kot.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(rxr,(a,u,l,d,A,m)=>{if(u)o.push(_ot(u));else if(d){let I=o.join("");o=[],n.push(r.length===0?I:Tot(e,r)(I)),r.push({inverse:l,styles:sxr(d)})}else if(A){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(Tot(e,r)(o.join(""))),o=[],r.pop()}else o.push(m)}),n.push(o.join("")),r.length>0){let a=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return n.join("")}});var Vue=ee((Zvi,Oot)=>{"use strict";var xW=r9(),{stdout:Q6e,stderr:F6e}=P6e(),{stringReplaceAll:uxr,stringEncaseCRLFWithFirstIndex:cxr}=xot(),Not=["ansi","ansi","ansi256","ansi16m"],gR=Object.create(null),lxr=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=Q6e?Q6e.level:0;e.level=t.level===void 0?r:t.level},O6e=class{constructor(t){return Qot(t)}},Qot=e=>{let t={};return lxr(t,e),t.template=(...r)=>pxr(t.template,...r),Object.setPrototypeOf(t,zue.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=O6e,t.template};function zue(e){return Qot(e)}for(let[e,t]of Object.entries(xW))gR[e]={get(){let r=Wue(this,R6e(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};gR.visible={get(){let e=Wue(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var Fot=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of Fot)gR[e]={get(){let{level:t}=this;return function(...r){let n=R6e(xW.color[Not[t]][e](...r),xW.color.close,this._styler);return Wue(this,n,this._isEmpty)}}};for(let e of Fot){let t="bg"+e[0].toUpperCase()+e.slice(1);gR[t]={get(){let{level:r}=this;return function(...n){let o=R6e(xW.bgColor[Not[r]][e](...n),xW.bgColor.close,this._styler);return Wue(this,o,this._isEmpty)}}}}var fxr=Object.defineProperties(()=>{},{...gR,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),R6e=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Wue=(e,t,r)=>{let n=(...o)=>dxr(n,o.length===1?""+o[0]:o.join(" "));return n.__proto__=fxr,n._generator=e,n._styler=t,n._isEmpty=r,n},dxr=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=uxr(t,r.close,r.open),r=r.parent;let a=t.indexOf(` -`);return a!==-1&&(t=cxr(t,o,n,a)),n+t+o},N6e,pxr=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let n=t.slice(1),o=[r.raw[0]];for(let a=1;a{"use strict";bI.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;bI.find=(e,t)=>e.nodes.find(r=>r.type===t);bI.exceedsLimit=(e,t,r=1,n)=>n===!1||!bI.isInteger(e)||!bI.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;bI.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];!n||(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};bI.encloseBrace=e=>e.type!=="brace"?!1:e.commas>>0+e.ranges>>0===0?(e.invalid=!0,!0):!1;bI.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:e.commas>>0+e.ranges>>0===0||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;bI.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;bI.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);bI.flatten=(...e)=>{let t=[],r=n=>{for(let o=0;o{"use strict";var Rot=Yue();Lot.exports=(e,t={})=>{let r=(n,o={})=>{let a=t.escapeInvalid&&Rot.isInvalidBrace(o),u=n.invalid===!0&&t.escapeInvalid===!0,l="";if(n.value)return(a||u)&&Rot.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let d of n.nodes)l+=r(d);return l};return r(e)}});var Uot=ee((t2i,Mot)=>{"use strict";Mot.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var Yot=ee((r2i,Vot)=>{"use strict";var qot=Uot(),n9=(e,t,r)=>{if(qot(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(qot(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...r};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let o=String(n.relaxZeros),a=String(n.shorthand),u=String(n.capture),l=String(n.wrap),d=e+":"+t+"="+o+a+u+l;if(n9.cache.hasOwnProperty(d))return n9.cache[d].result;let A=Math.min(e,t),m=Math.max(e,t);if(Math.abs(A-m)===1){let _=e+"|"+t;return n.capture?`(${_})`:n.wrap===!1?_:`(?:${_})`}let I=Wot(e)||Wot(t),b={min:e,max:t,a:A,b:m},D=[],v=[];if(I&&(b.isPadded=I,b.maxLen=String(b.max).length),A<0){let _=m<0?Math.abs(m):1;v=jot(_,Math.abs(A),b,n),A=b.a=0}return m>=0&&(D=jot(A,m,b,n)),b.negatives=v,b.positives=D,b.result=Axr(v,D,n),n.capture===!0?b.result=`(${b.result})`:n.wrap!==!1&&D.length+v.length>1&&(b.result=`(?:${b.result})`),n9.cache[d]=b,b.result};function Axr(e,t,r){let n=L6e(e,t,"-",!1,r)||[],o=L6e(t,e,"",!1,r)||[],a=L6e(e,t,"-?",!0,r)||[];return n.concat(a).concat(o).join("|")}function gxr(e,t){let r=1,n=1,o=Hot(e,r),a=new Set([t]);for(;e<=o&&o<=t;)a.add(o),r+=1,o=Hot(e,r);for(o=Jot(t+1,n)-1;e1&&l.count.pop(),l.count.push(m.count[0]),l.string=l.pattern+zot(l.count),u=A+1;continue}r.isPadded&&(I=Exr(A,r,n)),m.string=I+m.pattern+zot(m.count),a.push(m),u=A+1,l=m}return a}function L6e(e,t,r,n,o){let a=[];for(let u of e){let{string:l}=u;!n&&!Got(t,"string",l)&&a.push(r+l),n&&Got(t,"string",l)&&a.push(r+l)}return a}function mxr(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function Got(e,t,r){return e.some(n=>n[t]===r)}function Hot(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function Jot(e,t){return e-e%Math.pow(10,t)}function zot(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function vxr(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function Wot(e){return/^-?(0+)\d/.test(e)}function Exr(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),o=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return o?"0?":"0";case 2:return o?"0{0,2}":"00";default:return o?`0{0,${n}}`:`0{${n}}`}}n9.cache={};n9.clearCache=()=>n9.cache={};Vot.exports=n9});var q6e=ee((n2i,nst)=>{"use strict";var Cxr=mr("util"),Zot=Yot(),Kot=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Ixr=e=>t=>e===!0?Number(t):String(t),M6e=e=>typeof e=="number"||typeof e=="string"&&e!=="",TW=e=>Number.isInteger(+e),U6e=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},wxr=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Sxr=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},Xot=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((u,l)=>ul?1:0),e.positives.sort((u,l)=>ul?1:0);let r=t.capture?"":"?:",n="",o="",a;return e.positives.length&&(n=e.positives.join("|")),e.negatives.length&&(o=`-(${r}${e.negatives.join("|")})`),n&&o?a=`${n}|${o}`:a=n||o,t.wrap?`(${r}${a})`:a},$ot=(e,t,r,n)=>{if(r)return Zot(e,t,{wrap:!1,...n});let o=String.fromCharCode(e);if(e===t)return o;let a=String.fromCharCode(t);return`[${o}-${a}]`},est=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,o=r.capture?"":"?:";return n?`(${o}${e.join("|")})`:e.join("|")}return Zot(e,t,r)},tst=(...e)=>new RangeError("Invalid range arguments: "+Cxr.inspect(...e)),rst=(e,t,r)=>{if(r.strictRanges===!0)throw tst([e,t]);return[]},bxr=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},xxr=(e,t,r=1,n={})=>{let o=Number(e),a=Number(t);if(!Number.isInteger(o)||!Number.isInteger(a)){if(n.strictRanges===!0)throw tst([e,t]);return[]}o===0&&(o=0),a===0&&(a=0);let u=o>a,l=String(e),d=String(t),A=String(r);r=Math.max(Math.abs(r),1);let m=U6e(l)||U6e(d)||U6e(A),I=m?Math.max(l.length,d.length,A.length):0,b=m===!1&&wxr(e,t,n)===!1,D=n.transform||Ixr(b);if(n.toRegex&&r===1)return $ot(Xot(e,I),Xot(t,I),!0,n);let v={negatives:[],positives:[]},_=P=>v[P<0?"negatives":"positives"].push(Math.abs(P)),T=[],L=0;for(;u?o>=a:o<=a;)n.toRegex===!0&&r>1?_(o):T.push(Sxr(D(o,L),I,b)),o=u?o-r:o+r,L++;return n.toRegex===!0?r>1?Dxr(v,n):est(T,null,{wrap:!1,...n}):T},Bxr=(e,t,r=1,n={})=>{if(!TW(e)&&e.length>1||!TW(t)&&t.length>1)return rst(e,t,n);let o=n.transform||(b=>String.fromCharCode(b)),a=`${e}`.charCodeAt(0),u=`${t}`.charCodeAt(0),l=a>u,d=Math.min(a,u),A=Math.max(a,u);if(n.toRegex&&r===1)return $ot(d,A,!1,n);let m=[],I=0;for(;l?a>=u:a<=u;)m.push(o(a,I)),a=l?a-r:a+r,I++;return n.toRegex===!0?est(m,null,{wrap:!1,options:n}):m},Xue=(e,t,r,n={})=>{if(t==null&&M6e(e))return[e];if(!M6e(e)||!M6e(t))return rst(e,t,n);if(typeof r=="function")return Xue(e,t,1,{transform:r});if(Kot(r))return Xue(e,t,0,r);let o={...n};return o.capture===!0&&(o.wrap=!0),r=r||o.step||1,TW(r)?TW(e)&&TW(t)?xxr(e,t,r,o):Bxr(e,t,Math.max(Math.abs(r),1),o):r!=null&&!Kot(r)?bxr(r,o):Xue(e,t,1,r)};nst.exports=Xue});var ost=ee((i2i,ast)=>{"use strict";var Txr=q6e(),ist=Yue(),_xr=(e,t={})=>{let r=(n,o={})=>{let a=ist.isInvalidBrace(o),u=n.invalid===!0&&t.escapeInvalid===!0,l=a===!0||u===!0,d=t.escapeInvalid===!0?"\\":"",A="";if(n.isOpen===!0||n.isClose===!0)return d+n.value;if(n.type==="open")return l?d+n.value:"(";if(n.type==="close")return l?d+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":l?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let m=ist.reduce(n.nodes),I=Txr(...m,{...t,wrap:!1,toRegex:!0});if(I.length!==0)return m.length>1&&I.length>1?`(${I})`:I}if(n.nodes)for(let m of n.nodes)A+=r(m,n);return A};return r(e)};ast.exports=_xr});var cst=ee((a2i,ust)=>{"use strict";var kxr=q6e(),sst=Kue(),hR=Yue(),i9=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?hR.flatten(t).map(o=>`{${o}}`):t;for(let o of e)if(Array.isArray(o))for(let a of o)n.push(i9(a,t,r));else for(let a of t)r===!0&&typeof a=="string"&&(a=`{${a}}`),n.push(Array.isArray(a)?i9(o,a,r):o+a);return hR.flatten(n)},Pxr=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(o,a={})=>{o.queue=[];let u=a,l=a.queue;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,l=u.queue;if(o.invalid||o.dollar){l.push(i9(l.pop(),sst(o,t)));return}if(o.type==="brace"&&o.invalid!==!0&&o.nodes.length===2){l.push(i9(l.pop(),["{}"]));return}if(o.nodes&&o.ranges>0){let I=hR.reduce(o.nodes);if(hR.exceedsLimit(...I,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=kxr(...I,t);b.length===0&&(b=sst(o,t)),l.push(i9(l.pop(),b)),o.nodes=[];return}let d=hR.encloseBrace(o),A=o.queue,m=o;for(;m.type!=="brace"&&m.type!=="root"&&m.parent;)m=m.parent,A=m.queue;for(let I=0;I{"use strict";lst.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var hst=ee((s2i,gst)=>{"use strict";var Nxr=Kue(),{MAX_LENGTH:dst,CHAR_BACKSLASH:j6e,CHAR_BACKTICK:Qxr,CHAR_COMMA:Fxr,CHAR_DOT:Oxr,CHAR_LEFT_PARENTHESES:Rxr,CHAR_RIGHT_PARENTHESES:Lxr,CHAR_LEFT_CURLY_BRACE:Mxr,CHAR_RIGHT_CURLY_BRACE:Uxr,CHAR_LEFT_SQUARE_BRACKET:pst,CHAR_RIGHT_SQUARE_BRACKET:Ast,CHAR_DOUBLE_QUOTE:qxr,CHAR_SINGLE_QUOTE:jxr,CHAR_NO_BREAK_SPACE:Gxr,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Hxr}=fst(),Jxr=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(dst,r.maxLength):dst;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let o={type:"root",input:e,nodes:[]},a=[o],u=o,l=o,d=0,A=e.length,m=0,I=0,b,D={},v=()=>e[m++],_=T=>{if(T.type==="text"&&l.type==="dot"&&(l.type="text"),l&&l.type==="text"&&T.type==="text"){l.value+=T.value;return}return u.nodes.push(T),T.parent=u,T.prev=l,l=T,T};for(_({type:"bos"});m0){if(u.ranges>0){u.ranges=0;let T=u.nodes.shift();u.nodes=[T,{type:"text",value:Nxr(u)}]}_({type:"comma",value:b}),u.commas++;continue}if(b===Oxr&&I>0&&u.commas===0){let T=u.nodes;if(I===0||T.length===0){_({type:"text",value:b});continue}if(l.type==="dot"){if(u.range=[],l.value+=b,l.type="range",u.nodes.length!==3&&u.nodes.length!==5){u.invalid=!0,u.ranges=0,l.type="text";continue}u.ranges++,u.args=[];continue}if(l.type==="range"){T.pop();let L=T[T.length-1];L.value+=l.value+b,l=L,u.ranges--;continue}_({type:"dot",value:b});continue}_({type:"text",value:b})}do if(u=a.pop(),u.type!=="root"){u.nodes.forEach(P=>{P.nodes||(P.type==="open"&&(P.isOpen=!0),P.type==="close"&&(P.isClose=!0),P.nodes||(P.type="text"),P.invalid=!0)});let T=a[a.length-1],L=T.nodes.indexOf(u);T.nodes.splice(L,1,...u.nodes)}while(a.length>0);return _({type:"eos"}),o};gst.exports=Jxr});var G6e=ee((u2i,yst)=>{"use strict";var mst=Kue(),zxr=ost(),Wxr=cst(),Vxr=hst(),aC=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let o=aC.create(n,t);Array.isArray(o)?r.push(...o):r.push(o)}else r=[].concat(aC.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};aC.parse=(e,t={})=>Vxr(e,t);aC.stringify=(e,t={})=>mst(typeof e=="string"?aC.parse(e,t):e,t);aC.compile=(e,t={})=>(typeof e=="string"&&(e=aC.parse(e,t)),zxr(e,t));aC.expand=(e,t={})=>{typeof e=="string"&&(e=aC.parse(e,t));let r=Wxr(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};aC.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?aC.compile(e,t):aC.expand(e,t);yst.exports=aC});var _W=ee((c2i,wst)=>{"use strict";var Yxr=mr("path"),e4="\\\\/",vst=`[^${e4}]`,H6="\\.",Kxr="\\+",Xxr="\\?",Zue="\\/",Zxr="(?=.)",Est="[^/]",H6e=`(?:${Zue}|$)`,Cst=`(?:^|${Zue})`,J6e=`${H6}{1,2}${H6e}`,$xr=`(?!${H6})`,e6r=`(?!${Cst}${J6e})`,t6r=`(?!${H6}{0,1}${H6e})`,r6r=`(?!${J6e})`,n6r=`[^.${Zue}]`,i6r=`${Est}*?`,Ist={DOT_LITERAL:H6,PLUS_LITERAL:Kxr,QMARK_LITERAL:Xxr,SLASH_LITERAL:Zue,ONE_CHAR:Zxr,QMARK:Est,END_ANCHOR:H6e,DOTS_SLASH:J6e,NO_DOT:$xr,NO_DOTS:e6r,NO_DOT_SLASH:t6r,NO_DOTS_SLASH:r6r,QMARK_NO_DOT:n6r,STAR:i6r,START_ANCHOR:Cst},a6r={...Ist,SLASH_LITERAL:`[${e4}]`,QMARK:vst,STAR:`${vst}*?`,DOTS_SLASH:`${H6}{1,2}(?:[${e4}]|$)`,NO_DOT:`(?!${H6})`,NO_DOTS:`(?!(?:^|[${e4}])${H6}{1,2}(?:[${e4}]|$))`,NO_DOT_SLASH:`(?!${H6}{0,1}(?:[${e4}]|$))`,NO_DOTS_SLASH:`(?!${H6}{1,2}(?:[${e4}]|$))`,QMARK_NO_DOT:`[^.${e4}]`,START_ANCHOR:`(?:^|[${e4}])`,END_ANCHOR:`(?:[${e4}]|$)`},o6r={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};wst.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:o6r,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Yxr.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?a6r:Ist}}});var kW=ee(Q2=>{"use strict";var s6r=mr("path"),u6r=process.platform==="win32",{REGEX_BACKSLASH:c6r,REGEX_REMOVE_BACKSLASH:l6r,REGEX_SPECIAL_CHARS:f6r,REGEX_SPECIAL_CHARS_GLOBAL:d6r}=_W();Q2.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Q2.hasRegexChars=e=>f6r.test(e);Q2.isRegexChar=e=>e.length===1&&Q2.hasRegexChars(e);Q2.escapeRegex=e=>e.replace(d6r,"\\$1");Q2.toPosixSlashes=e=>e.replace(c6r,"/");Q2.removeBackslashes=e=>e.replace(l6r,t=>t==="\\"?"":t);Q2.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Q2.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:u6r===!0||s6r.sep==="\\";Q2.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?Q2.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Q2.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};Q2.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",a=`${n}(?:${e})${o}`;return t.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var Pst=ee((f2i,kst)=>{"use strict";var Sst=kW(),{CHAR_ASTERISK:z6e,CHAR_AT:p6r,CHAR_BACKWARD_SLASH:PW,CHAR_COMMA:A6r,CHAR_DOT:W6e,CHAR_EXCLAMATION_MARK:Dst,CHAR_FORWARD_SLASH:_st,CHAR_LEFT_CURLY_BRACE:V6e,CHAR_LEFT_PARENTHESES:Y6e,CHAR_LEFT_SQUARE_BRACKET:g6r,CHAR_PLUS:h6r,CHAR_QUESTION_MARK:bst,CHAR_RIGHT_CURLY_BRACE:m6r,CHAR_RIGHT_PARENTHESES:xst,CHAR_RIGHT_SQUARE_BRACKET:y6r}=_W(),Bst=e=>e===_st||e===PW,Tst=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},v6r=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,a=[],u=[],l=[],d=e,A=-1,m=0,I=0,b=!1,D=!1,v=!1,_=!1,T=!1,L=!1,P=!1,Y=!1,J=!1,H=0,de,ve,ce={value:"",depth:0,isGlob:!1},pe=()=>A>=n,ne=()=>d.charCodeAt(A+1),C=()=>(de=ve,d.charCodeAt(++A));for(;A0&&(me=d.slice(0,m),d=d.slice(m),I-=m),we&&v===!0&&I>0?(we=d.slice(0,I),Z=d.slice(I)):v===!0?(we="",Z=d):we=d,we&&we!==""&&we!=="/"&&we!==d&&Bst(we.charCodeAt(we.length-1))&&(we=we.slice(0,-1)),r.unescape===!0&&(Z&&(Z=Sst.removeBackslashes(Z)),we&&P===!0&&(we=Sst.removeBackslashes(we)));let Q={prefix:me,input:e,start:m,base:we,glob:Z,isBrace:b,isBracket:D,isGlob:v,isExtglob:_,isGlobstar:T,negated:Y};if(r.tokens===!0&&(Q.maxDepth=0,Bst(ve)||u.push(ce),Q.tokens=u),r.parts===!0||r.tokens===!0){let V;for(let K=0;K{"use strict";var $ue=_W(),oC=kW(),{MAX_LENGTH:ece,POSIX_REGEX_SOURCE:E6r,REGEX_NON_SPECIAL_CHARS:C6r,REGEX_SPECIAL_CHARS_BACKREF:I6r,REPLACEMENTS:Nst}=$ue,w6r=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(o=>oC.escapeRegex(o)).join("..")}return r},mR=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,Qst=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=Nst[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(ece,r.maxLength):ece,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let a={type:"bos",value:"",output:r.prepend||""},u=[a],l=r.capture?"":"?:",d=oC.isWindows(t),A=$ue.globChars(d),m=$ue.extglobChars(A),{DOT_LITERAL:I,PLUS_LITERAL:b,SLASH_LITERAL:D,ONE_CHAR:v,DOTS_SLASH:_,NO_DOT:T,NO_DOT_SLASH:L,NO_DOTS_SLASH:P,QMARK:Y,QMARK_NO_DOT:J,STAR:H,START_ANCHOR:de}=A,ve=j=>`(${l}(?:(?!${de}${j.dot?_:I}).)*?)`,ce=r.dot?"":T,pe=r.dot?Y:J,ne=r.bash===!0?ve(r):H;r.capture&&(ne=`(${ne})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let C={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};e=oC.removePrefix(e,C),o=e.length;let we=[],me=[],Z=[],Q=a,V,K=()=>C.index===o-1,U=C.peek=(j=1)=>e[C.index+j],q=C.advance=()=>e[++C.index],ge=()=>e.slice(C.index+1),fe=(j="",be=0)=>{C.consumed+=j,C.index+=be},le=j=>{C.output+=j.output!=null?j.output:j.value,fe(j.value)},re=()=>{let j=1;for(;U()==="!"&&(U(2)!=="("||U(3)==="?");)q(),C.start++,j++;return j%2===0?!1:(C.negated=!0,C.start++,!0)},se=j=>{C[j]++,Z.push(j)},W=j=>{C[j]--,Z.pop()},Ie=j=>{if(Q.type==="globstar"){let be=C.braces>0&&(j.type==="comma"||j.type==="brace"),ye=j.extglob===!0||we.length&&(j.type==="pipe"||j.type==="paren");j.type!=="slash"&&j.type!=="paren"&&!be&&!ye&&(C.output=C.output.slice(0,-Q.output.length),Q.type="star",Q.value="*",Q.output=ne,C.output+=Q.output)}if(we.length&&j.type!=="paren"&&!m[j.value]&&(we[we.length-1].inner+=j.value),(j.value||j.output)&&le(j),Q&&Q.type==="text"&&j.type==="text"){Q.value+=j.value,Q.output=(Q.output||"")+j.value;return}j.prev=Q,u.push(j),Q=j},Te=(j,be)=>{let ye={...m[be],conditions:1,inner:""};ye.prev=Q,ye.parens=C.parens,ye.output=C.output;let O=(r.capture?"(":"")+ye.open;se("parens"),Ie({type:j,value:be,output:C.output?"":v}),Ie({type:"paren",extglob:!0,value:q(),output:O}),we.push(ye)},Ee=j=>{let be=j.close+(r.capture?")":"");if(j.type==="negate"){let ye=ne;j.inner&&j.inner.length>1&&j.inner.includes("/")&&(ye=ve(r)),(ye!==ne||K()||/^\)+$/.test(ge()))&&(be=j.close=`)$))${ye}`),j.prev.type==="bos"&&K()&&(C.negatedExtglob=!0)}Ie({type:"paren",extglob:!0,value:V,output:be}),W("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let j=!1,be=e.replace(I6r,(ye,O,xe,He,Ze,ot)=>He==="\\"?(j=!0,ye):He==="?"?O?O+He+(Ze?Y.repeat(Ze.length):""):ot===0?pe+(Ze?Y.repeat(Ze.length):""):Y.repeat(xe.length):He==="."?I.repeat(xe.length):He==="*"?O?O+He+(Ze?ne:""):ne:O?ye:`\\${ye}`);return j===!0&&(r.unescape===!0?be=be.replace(/\\/g,""):be=be.replace(/\\+/g,ye=>ye.length%2===0?"\\\\":ye?"\\":"")),be===e&&r.contains===!0?(C.output=e,C):(C.output=oC.wrapOutput(be,C,t),C)}for(;!K();){if(V=q(),V==="\0")continue;if(V==="\\"){let ye=U();if(ye==="/"&&r.bash!==!0||ye==="."||ye===";")continue;if(!ye){V+="\\",Ie({type:"text",value:V});continue}let O=/^\\+/.exec(ge()),xe=0;if(O&&O[0].length>2&&(xe=O[0].length,C.index+=xe,xe%2!==0&&(V+="\\")),r.unescape===!0?V=q()||"":V+=q()||"",C.brackets===0){Ie({type:"text",value:V});continue}}if(C.brackets>0&&(V!=="]"||Q.value==="["||Q.value==="[^")){if(r.posix!==!1&&V===":"){let ye=Q.value.slice(1);if(ye.includes("[")&&(Q.posix=!0,ye.includes(":"))){let O=Q.value.lastIndexOf("["),xe=Q.value.slice(0,O),He=Q.value.slice(O+2),Ze=E6r[He];if(Ze){Q.value=xe+Ze,C.backtrack=!0,q(),!a.output&&u.indexOf(Q)===1&&(a.output=v);continue}}}(V==="["&&U()!==":"||V==="-"&&U()==="]")&&(V=`\\${V}`),V==="]"&&(Q.value==="["||Q.value==="[^")&&(V=`\\${V}`),r.posix===!0&&V==="!"&&Q.value==="["&&(V="^"),Q.value+=V,le({value:V});continue}if(C.quotes===1&&V!=='"'){V=oC.escapeRegex(V),Q.value+=V,le({value:V});continue}if(V==='"'){C.quotes=C.quotes===1?0:1,r.keepQuotes===!0&&Ie({type:"text",value:V});continue}if(V==="("){se("parens"),Ie({type:"paren",value:V});continue}if(V===")"){if(C.parens===0&&r.strictBrackets===!0)throw new SyntaxError(mR("opening","("));let ye=we[we.length-1];if(ye&&C.parens===ye.parens+1){Ee(we.pop());continue}Ie({type:"paren",value:V,output:C.parens?")":"\\)"}),W("parens");continue}if(V==="["){if(r.nobracket===!0||!ge().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(mR("closing","]"));V=`\\${V}`}else se("brackets");Ie({type:"bracket",value:V});continue}if(V==="]"){if(r.nobracket===!0||Q&&Q.type==="bracket"&&Q.value.length===1){Ie({type:"text",value:V,output:`\\${V}`});continue}if(C.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(mR("opening","["));Ie({type:"text",value:V,output:`\\${V}`});continue}W("brackets");let ye=Q.value.slice(1);if(Q.posix!==!0&&ye[0]==="^"&&!ye.includes("/")&&(V=`/${V}`),Q.value+=V,le({value:V}),r.literalBrackets===!1||oC.hasRegexChars(ye))continue;let O=oC.escapeRegex(Q.value);if(C.output=C.output.slice(0,-Q.value.length),r.literalBrackets===!0){C.output+=O,Q.value=O;continue}Q.value=`(${l}${O}|${Q.value})`,C.output+=Q.value;continue}if(V==="{"&&r.nobrace!==!0){se("braces");let ye={type:"brace",value:V,output:"(",outputIndex:C.output.length,tokensIndex:C.tokens.length};me.push(ye),Ie(ye);continue}if(V==="}"){let ye=me[me.length-1];if(r.nobrace===!0||!ye){Ie({type:"text",value:V,output:V});continue}let O=")";if(ye.dots===!0){let xe=u.slice(),He=[];for(let Ze=xe.length-1;Ze>=0&&(u.pop(),xe[Ze].type!=="brace");Ze--)xe[Ze].type!=="dots"&&He.unshift(xe[Ze].value);O=w6r(He,r),C.backtrack=!0}if(ye.comma!==!0&&ye.dots!==!0){let xe=C.output.slice(0,ye.outputIndex),He=C.tokens.slice(ye.tokensIndex);ye.value=ye.output="\\{",V=O="\\}",C.output=xe;for(let Ze of He)C.output+=Ze.output||Ze.value}Ie({type:"brace",value:V,output:O}),W("braces"),me.pop();continue}if(V==="|"){we.length>0&&we[we.length-1].conditions++,Ie({type:"text",value:V});continue}if(V===","){let ye=V,O=me[me.length-1];O&&Z[Z.length-1]==="braces"&&(O.comma=!0,ye="|"),Ie({type:"comma",value:V,output:ye});continue}if(V==="/"){if(Q.type==="dot"&&C.index===C.start+1){C.start=C.index+1,C.consumed="",C.output="",u.pop(),Q=a;continue}Ie({type:"slash",value:V,output:D});continue}if(V==="."){if(C.braces>0&&Q.type==="dot"){Q.value==="."&&(Q.output=I);let ye=me[me.length-1];Q.type="dots",Q.output+=V,Q.value+=V,ye.dots=!0;continue}if(C.braces+C.parens===0&&Q.type!=="bos"&&Q.type!=="slash"){Ie({type:"text",value:V,output:I});continue}Ie({type:"dot",value:V,output:I});continue}if(V==="?"){if(!(Q&&Q.value==="(")&&r.noextglob!==!0&&U()==="("&&U(2)!=="?"){Te("qmark",V);continue}if(Q&&Q.type==="paren"){let O=U(),xe=V;if(O==="<"&&!oC.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Q.value==="("&&!/[!=<:]/.test(O)||O==="<"&&!/<([!=]|\w+>)/.test(ge()))&&(xe=`\\${V}`),Ie({type:"text",value:V,output:xe});continue}if(r.dot!==!0&&(Q.type==="slash"||Q.type==="bos")){Ie({type:"qmark",value:V,output:J});continue}Ie({type:"qmark",value:V,output:Y});continue}if(V==="!"){if(r.noextglob!==!0&&U()==="("&&(U(2)!=="?"||!/[!=<:]/.test(U(3)))){Te("negate",V);continue}if(r.nonegate!==!0&&C.index===0){re();continue}}if(V==="+"){if(r.noextglob!==!0&&U()==="("&&U(2)!=="?"){Te("plus",V);continue}if(Q&&Q.value==="("||r.regex===!1){Ie({type:"plus",value:V,output:b});continue}if(Q&&(Q.type==="bracket"||Q.type==="paren"||Q.type==="brace")||C.parens>0){Ie({type:"plus",value:V});continue}Ie({type:"plus",value:b});continue}if(V==="@"){if(r.noextglob!==!0&&U()==="("&&U(2)!=="?"){Ie({type:"at",extglob:!0,value:V,output:""});continue}Ie({type:"text",value:V});continue}if(V!=="*"){(V==="$"||V==="^")&&(V=`\\${V}`);let ye=C6r.exec(ge());ye&&(V+=ye[0],C.index+=ye[0].length),Ie({type:"text",value:V});continue}if(Q&&(Q.type==="globstar"||Q.star===!0)){Q.type="star",Q.star=!0,Q.value+=V,Q.output=ne,C.backtrack=!0,C.globstar=!0,fe(V);continue}let j=ge();if(r.noextglob!==!0&&/^\([^?]/.test(j)){Te("star",V);continue}if(Q.type==="star"){if(r.noglobstar===!0){fe(V);continue}let ye=Q.prev,O=ye.prev,xe=ye.type==="slash"||ye.type==="bos",He=O&&(O.type==="star"||O.type==="globstar");if(r.bash===!0&&(!xe||j[0]&&j[0]!=="/")){Ie({type:"star",value:V,output:""});continue}let Ze=C.braces>0&&(ye.type==="comma"||ye.type==="brace"),ot=we.length&&(ye.type==="pipe"||ye.type==="paren");if(!xe&&ye.type!=="paren"&&!Ze&&!ot){Ie({type:"star",value:V,output:""});continue}for(;j.slice(0,3)==="/**";){let vt=e[C.index+4];if(vt&&vt!=="/")break;j=j.slice(3),fe("/**",3)}if(ye.type==="bos"&&K()){Q.type="globstar",Q.value+=V,Q.output=ve(r),C.output=Q.output,C.globstar=!0,fe(V);continue}if(ye.type==="slash"&&ye.prev.type!=="bos"&&!He&&K()){C.output=C.output.slice(0,-(ye.output+Q.output).length),ye.output=`(?:${ye.output}`,Q.type="globstar",Q.output=ve(r)+(r.strictSlashes?")":"|$)"),Q.value+=V,C.globstar=!0,C.output+=ye.output+Q.output,fe(V);continue}if(ye.type==="slash"&&ye.prev.type!=="bos"&&j[0]==="/"){let vt=j[1]!==void 0?"|$":"";C.output=C.output.slice(0,-(ye.output+Q.output).length),ye.output=`(?:${ye.output}`,Q.type="globstar",Q.output=`${ve(r)}${D}|${D}${vt})`,Q.value+=V,C.output+=ye.output+Q.output,C.globstar=!0,fe(V+q()),Ie({type:"slash",value:"/",output:""});continue}if(ye.type==="bos"&&j[0]==="/"){Q.type="globstar",Q.value+=V,Q.output=`(?:^|${D}|${ve(r)}${D})`,C.output=Q.output,C.globstar=!0,fe(V+q()),Ie({type:"slash",value:"/",output:""});continue}C.output=C.output.slice(0,-Q.output.length),Q.type="globstar",Q.output=ve(r),Q.value+=V,C.output+=Q.output,C.globstar=!0,fe(V);continue}let be={type:"star",value:V,output:ne};if(r.bash===!0){be.output=".*?",(Q.type==="bos"||Q.type==="slash")&&(be.output=ce+be.output),Ie(be);continue}if(Q&&(Q.type==="bracket"||Q.type==="paren")&&r.regex===!0){be.output=V,Ie(be);continue}(C.index===C.start||Q.type==="slash"||Q.type==="dot")&&(Q.type==="dot"?(C.output+=L,Q.output+=L):r.dot===!0?(C.output+=P,Q.output+=P):(C.output+=ce,Q.output+=ce),U()!=="*"&&(C.output+=v,Q.output+=v)),Ie(be)}for(;C.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(mR("closing","]"));C.output=oC.escapeLast(C.output,"["),W("brackets")}for(;C.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(mR("closing",")"));C.output=oC.escapeLast(C.output,"("),W("parens")}for(;C.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(mR("closing","}"));C.output=oC.escapeLast(C.output,"{"),W("braces")}if(r.strictSlashes!==!0&&(Q.type==="star"||Q.type==="bracket")&&Ie({type:"maybe_slash",value:"",output:`${D}?`}),C.backtrack===!0){C.output="";for(let j of C.tokens)C.output+=j.output!=null?j.output:j.value,j.suffix&&(C.output+=j.suffix)}return C};Qst.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(ece,r.maxLength):ece,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=Nst[e]||e;let a=oC.isWindows(t),{DOT_LITERAL:u,SLASH_LITERAL:l,ONE_CHAR:d,DOTS_SLASH:A,NO_DOT:m,NO_DOTS:I,NO_DOTS_SLASH:b,STAR:D,START_ANCHOR:v}=$ue.globChars(a),_=r.dot?I:m,T=r.dot?b:m,L=r.capture?"":"?:",P={negated:!1,prefix:""},Y=r.bash===!0?".*?":D;r.capture&&(Y=`(${Y})`);let J=ce=>ce.noglobstar===!0?Y:`(${L}(?:(?!${v}${ce.dot?A:u}).)*?)`,H=ce=>{switch(ce){case"*":return`${_}${d}${Y}`;case".*":return`${u}${d}${Y}`;case"*.*":return`${_}${Y}${u}${d}${Y}`;case"*/*":return`${_}${Y}${l}${d}${T}${Y}`;case"**":return _+J(r);case"**/*":return`(?:${_}${J(r)}${l})?${T}${d}${Y}`;case"**/*.*":return`(?:${_}${J(r)}${l})?${T}${Y}${u}${d}${Y}`;case"**/.*":return`(?:${_}${J(r)}${l})?${u}${d}${Y}`;default:{let pe=/^(.*?)\.(\w+)$/.exec(ce);if(!pe)return;let ne=H(pe[1]);return ne?ne+u+pe[2]:void 0}}},de=oC.removePrefix(e,P),ve=H(de);return ve&&r.strictSlashes!==!0&&(ve+=`${l}?`),ve};Fst.exports=Qst});var Lst=ee((p2i,Rst)=>{"use strict";var S6r=mr("path"),D6r=Pst(),K6e=Ost(),X6e=kW(),b6r=_W(),x6r=e=>e&&typeof e=="object"&&!Array.isArray(e),Dm=(e,t,r=!1)=>{if(Array.isArray(e)){let m=e.map(b=>Dm(b,t,r));return b=>{for(let D of m){let v=D(b);if(v)return v}return!1}}let n=x6r(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},a=X6e.isWindows(t),u=n?Dm.compileRe(e,t):Dm.makeRe(e,t,!1,!0),l=u.state;delete u.state;let d=()=>!1;if(o.ignore){let m={...t,ignore:null,onMatch:null,onResult:null};d=Dm(o.ignore,m,r)}let A=(m,I=!1)=>{let{isMatch:b,match:D,output:v}=Dm.test(m,u,t,{glob:e,posix:a}),_={glob:e,state:l,regex:u,posix:a,input:m,output:v,match:D,isMatch:b};return typeof o.onResult=="function"&&o.onResult(_),b===!1?(_.isMatch=!1,I?_:!1):d(m)?(typeof o.onIgnore=="function"&&o.onIgnore(_),_.isMatch=!1,I?_:!1):(typeof o.onMatch=="function"&&o.onMatch(_),I?_:!0)};return r&&(A.state=l),A};Dm.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let a=r||{},u=a.format||(o?X6e.toPosixSlashes:null),l=e===n,d=l&&u?u(e):e;return l===!1&&(d=u?u(e):e,l=d===n),(l===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?l=Dm.matchBase(e,t,r,o):l=t.exec(d)),{isMatch:Boolean(l),match:l,output:d}};Dm.matchBase=(e,t,r,n=X6e.isWindows(r))=>(t instanceof RegExp?t:Dm.makeRe(t,r)).test(S6r.basename(e));Dm.isMatch=(e,t,r)=>Dm(t,r)(e);Dm.parse=(e,t)=>Array.isArray(e)?e.map(r=>Dm.parse(r,t)):K6e(e,{...t,fastpaths:!1});Dm.scan=(e,t)=>D6r(e,t);Dm.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},a=o.contains?"":"^",u=o.contains?"":"$",l=`${a}(?:${e.output})${u}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let d=Dm.toRegex(l,t);return n===!0&&(d.state=e),d};Dm.makeRe=(e,t,r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o=t||{},a={negated:!1,fastpaths:!0},u="",l;return e.startsWith("./")&&(e=e.slice(2),u=a.prefix="./"),o.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(l=K6e.fastpaths(e,t)),l===void 0?(a=K6e(e,t),a.prefix=u+(a.prefix||"")):a.output=l,Dm.compileRe(a,t,r,n)};Dm.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};Dm.constants=b6r;Rst.exports=Dm});var Z6e=ee((A2i,Mst)=>{"use strict";Mst.exports=Lst()});var Ny=ee((g2i,Gst)=>{"use strict";var qst=mr("util"),jst=G6e(),t4=Z6e(),$6e=kW(),Ust=e=>typeof e=="string"&&(e===""||e==="./"),gh=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,o=new Set,a=new Set,u=0,l=m=>{a.add(m.output),r&&r.onResult&&r.onResult(m)};for(let m=0;m!n.has(m));if(r&&A.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(m=>m.replace(/\\/g,"")):t}return A};gh.match=gh;gh.matcher=(e,t)=>t4(e,t);gh.isMatch=(e,t,r)=>t4(t,r)(e);gh.any=gh.isMatch;gh.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,o=[],u=gh(e,t,{...r,onResult:l=>{r.onResult&&r.onResult(l),o.push(l.output)}});for(let l of o)u.includes(l)||n.add(l);return[...n]};gh.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${qst.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>gh.contains(e,n,r));if(typeof t=="string"){if(Ust(e)||Ust(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return gh.isMatch(e,t,{...r,contains:!0})};gh.matchKeys=(e,t,r)=>{if(!$6e.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=gh(Object.keys(e),t,r),o={};for(let a of n)o[a]=e[a];return o};gh.some=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let a=t4(String(o),r);if(n.some(u=>a(u)))return!0}return!1};gh.every=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let a=t4(String(o),r);if(!n.every(u=>a(u)))return!1}return!0};gh.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${qst.inspect(e)}"`);return[].concat(t).every(n=>t4(n,r)(e))};gh.capture=(e,t,r)=>{let n=$6e.isWindows(r),a=t4.makeRe(String(e),{...r,capture:!0}).exec(n?$6e.toPosixSlashes(t):t);if(a)return a.slice(1).map(u=>u===void 0?"":u)};gh.makeRe=(...e)=>t4.makeRe(...e);gh.scan=(...e)=>t4.scan(...e);gh.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let o of jst(String(n),t))r.push(t4.parse(o,t));return r};gh.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!/\{.*\}/.test(e)?[e]:jst(e,t)};gh.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return gh.braces(e,{...t,expand:!0})};Gst.exports=gh});var Jst=ee((h2i,Hst)=>{"use strict";Hst.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var NW=ee((m2i,zst)=>{"use strict";var B6r=Jst();zst.exports=e=>typeof e=="string"?e.replace(B6r(),""):e});var Vst=ee((y2i,Wst)=>{function T6r(){this.__data__=[],this.size=0}Wst.exports=T6r});var yR=ee((v2i,Yst)=>{function _6r(e,t){return e===t||e!==e&&t!==t}Yst.exports=_6r});var QW=ee((E2i,Kst)=>{var k6r=yR();function P6r(e,t){for(var r=e.length;r--;)if(k6r(e[r][0],t))return r;return-1}Kst.exports=P6r});var Zst=ee((C2i,Xst)=>{var N6r=QW(),Q6r=Array.prototype,F6r=Q6r.splice;function O6r(e){var t=this.__data__,r=N6r(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():F6r.call(t,r,1),--this.size,!0}Xst.exports=O6r});var eut=ee((I2i,$st)=>{var R6r=QW();function L6r(e){var t=this.__data__,r=R6r(t,e);return r<0?void 0:t[r][1]}$st.exports=L6r});var rut=ee((w2i,tut)=>{var M6r=QW();function U6r(e){return M6r(this.__data__,e)>-1}tut.exports=U6r});var iut=ee((S2i,nut)=>{var q6r=QW();function j6r(e,t){var r=this.__data__,n=q6r(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}nut.exports=j6r});var FW=ee((D2i,aut)=>{var G6r=Vst(),H6r=Zst(),J6r=eut(),z6r=rut(),W6r=iut();function vR(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var V6r=FW();function Y6r(){this.__data__=new V6r,this.size=0}out.exports=Y6r});var cut=ee((x2i,uut)=>{function K6r(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}uut.exports=K6r});var fut=ee((B2i,lut)=>{function X6r(e){return this.__data__.get(e)}lut.exports=X6r});var put=ee((T2i,dut)=>{function Z6r(e){return this.__data__.has(e)}dut.exports=Z6r});var eBe=ee((_2i,Aut)=>{var $6r=typeof global=="object"&&global&&global.Object===Object&&global;Aut.exports=$6r});var xI=ee((k2i,gut)=>{var eBr=eBe(),tBr=typeof self=="object"&&self&&self.Object===Object&&self,rBr=eBr||tBr||Function("return this")();gut.exports=rBr});var a9=ee((P2i,hut)=>{var nBr=xI(),iBr=nBr.Symbol;hut.exports=iBr});var Eut=ee((N2i,vut)=>{var mut=a9(),yut=Object.prototype,aBr=yut.hasOwnProperty,oBr=yut.toString,OW=mut?mut.toStringTag:void 0;function sBr(e){var t=aBr.call(e,OW),r=e[OW];try{e[OW]=void 0;var n=!0}catch{}var o=oBr.call(e);return n&&(t?e[OW]=r:delete e[OW]),o}vut.exports=sBr});var Iut=ee((Q2i,Cut)=>{var uBr=Object.prototype,cBr=uBr.toString;function lBr(e){return cBr.call(e)}Cut.exports=lBr});var o9=ee((F2i,Dut)=>{var wut=a9(),fBr=Eut(),dBr=Iut(),pBr="[object Null]",ABr="[object Undefined]",Sut=wut?wut.toStringTag:void 0;function gBr(e){return e==null?e===void 0?ABr:pBr:Sut&&Sut in Object(e)?fBr(e):dBr(e)}Dut.exports=gBr});var sC=ee((O2i,but)=>{function hBr(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}but.exports=hBr});var tce=ee((R2i,xut)=>{var mBr=o9(),yBr=sC(),vBr="[object AsyncFunction]",EBr="[object Function]",CBr="[object GeneratorFunction]",IBr="[object Proxy]";function wBr(e){if(!yBr(e))return!1;var t=mBr(e);return t==EBr||t==CBr||t==vBr||t==IBr}xut.exports=wBr});var Tut=ee((L2i,But)=>{var SBr=xI(),DBr=SBr["__core-js_shared__"];But.exports=DBr});var Put=ee((M2i,kut)=>{var tBe=Tut(),_ut=function(){var e=/[^.]+$/.exec(tBe&&tBe.keys&&tBe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function bBr(e){return!!_ut&&_ut in e}kut.exports=bBr});var rBe=ee((U2i,Nut)=>{var xBr=Function.prototype,BBr=xBr.toString;function TBr(e){if(e!=null){try{return BBr.call(e)}catch{}try{return e+""}catch{}}return""}Nut.exports=TBr});var Fut=ee((q2i,Qut)=>{var _Br=tce(),kBr=Put(),PBr=sC(),NBr=rBe(),QBr=/[\\^$.*+?()[\]{}|]/g,FBr=/^\[object .+?Constructor\]$/,OBr=Function.prototype,RBr=Object.prototype,LBr=OBr.toString,MBr=RBr.hasOwnProperty,UBr=RegExp("^"+LBr.call(MBr).replace(QBr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function qBr(e){if(!PBr(e)||kBr(e))return!1;var t=_Br(e)?UBr:FBr;return t.test(NBr(e))}Qut.exports=qBr});var Rut=ee((j2i,Out)=>{function jBr(e,t){return e==null?void 0:e[t]}Out.exports=jBr});var pT=ee((G2i,Lut)=>{var GBr=Fut(),HBr=Rut();function JBr(e,t){var r=HBr(e,t);return GBr(r)?r:void 0}Lut.exports=JBr});var rce=ee((H2i,Mut)=>{var zBr=pT(),WBr=xI(),VBr=zBr(WBr,"Map");Mut.exports=VBr});var RW=ee((J2i,Uut)=>{var YBr=pT(),KBr=YBr(Object,"create");Uut.exports=KBr});var Gut=ee((z2i,jut)=>{var qut=RW();function XBr(){this.__data__=qut?qut(null):{},this.size=0}jut.exports=XBr});var Jut=ee((W2i,Hut)=>{function ZBr(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}Hut.exports=ZBr});var Wut=ee((V2i,zut)=>{var $Br=RW(),e3r="__lodash_hash_undefined__",t3r=Object.prototype,r3r=t3r.hasOwnProperty;function n3r(e){var t=this.__data__;if($Br){var r=t[e];return r===e3r?void 0:r}return r3r.call(t,e)?t[e]:void 0}zut.exports=n3r});var Yut=ee((Y2i,Vut)=>{var i3r=RW(),a3r=Object.prototype,o3r=a3r.hasOwnProperty;function s3r(e){var t=this.__data__;return i3r?t[e]!==void 0:o3r.call(t,e)}Vut.exports=s3r});var Xut=ee((K2i,Kut)=>{var u3r=RW(),c3r="__lodash_hash_undefined__";function l3r(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=u3r&&t===void 0?c3r:t,this}Kut.exports=l3r});var $ut=ee((X2i,Zut)=>{var f3r=Gut(),d3r=Jut(),p3r=Wut(),A3r=Yut(),g3r=Xut();function ER(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var ect=$ut(),h3r=FW(),m3r=rce();function y3r(){this.size=0,this.__data__={hash:new ect,map:new(m3r||h3r),string:new ect}}tct.exports=y3r});var ict=ee(($2i,nct)=>{function v3r(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}nct.exports=v3r});var LW=ee((eEi,act)=>{var E3r=ict();function C3r(e,t){var r=e.__data__;return E3r(t)?r[typeof t=="string"?"string":"hash"]:r.map}act.exports=C3r});var sct=ee((tEi,oct)=>{var I3r=LW();function w3r(e){var t=I3r(this,e).delete(e);return this.size-=t?1:0,t}oct.exports=w3r});var cct=ee((rEi,uct)=>{var S3r=LW();function D3r(e){return S3r(this,e).get(e)}uct.exports=D3r});var fct=ee((nEi,lct)=>{var b3r=LW();function x3r(e){return b3r(this,e).has(e)}lct.exports=x3r});var pct=ee((iEi,dct)=>{var B3r=LW();function T3r(e,t){var r=B3r(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}dct.exports=T3r});var nce=ee((aEi,Act)=>{var _3r=rct(),k3r=sct(),P3r=cct(),N3r=fct(),Q3r=pct();function CR(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var F3r=FW(),O3r=rce(),R3r=nce(),L3r=200;function M3r(e,t){var r=this.__data__;if(r instanceof F3r){var n=r.__data__;if(!O3r||n.length{var U3r=FW(),q3r=sut(),j3r=cut(),G3r=fut(),H3r=put(),J3r=hct();function IR(e){var t=this.__data__=new U3r(e);this.size=t.size}IR.prototype.clear=q3r;IR.prototype.delete=j3r;IR.prototype.get=G3r;IR.prototype.has=H3r;IR.prototype.set=J3r;mct.exports=IR});var vct=ee((uEi,yct)=>{var z3r="__lodash_hash_undefined__";function W3r(e){return this.__data__.set(e,z3r),this}yct.exports=W3r});var Cct=ee((cEi,Ect)=>{function V3r(e){return this.__data__.has(e)}Ect.exports=V3r});var wct=ee((lEi,Ict)=>{var Y3r=nce(),K3r=vct(),X3r=Cct();function ace(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Y3r;++t{function Z3r(e,t){for(var r=-1,n=e==null?0:e.length;++r{function $3r(e,t){return e.has(t)}bct.exports=$3r});var nBe=ee((pEi,Bct)=>{var e8r=wct(),t8r=Dct(),r8r=xct(),n8r=1,i8r=2;function a8r(e,t,r,n,o,a){var u=r&n8r,l=e.length,d=t.length;if(l!=d&&!(u&&d>l))return!1;var A=a.get(e),m=a.get(t);if(A&&m)return A==t&&m==e;var I=-1,b=!0,D=r&i8r?new e8r:void 0;for(a.set(e,t),a.set(t,e);++I{var o8r=xI(),s8r=o8r.Uint8Array;Tct.exports=s8r});var kct=ee((gEi,_ct)=>{function u8r(e){var t=-1,r=Array(e.size);return e.forEach(function(n,o){r[++t]=[o,n]}),r}_ct.exports=u8r});var Nct=ee((hEi,Pct)=>{function c8r(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}Pct.exports=c8r});var Lct=ee((mEi,Rct)=>{var Qct=a9(),Fct=iBe(),l8r=yR(),f8r=nBe(),d8r=kct(),p8r=Nct(),A8r=1,g8r=2,h8r="[object Boolean]",m8r="[object Date]",y8r="[object Error]",v8r="[object Map]",E8r="[object Number]",C8r="[object RegExp]",I8r="[object Set]",w8r="[object String]",S8r="[object Symbol]",D8r="[object ArrayBuffer]",b8r="[object DataView]",Oct=Qct?Qct.prototype:void 0,aBe=Oct?Oct.valueOf:void 0;function x8r(e,t,r,n,o,a,u){switch(r){case b8r:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case D8r:return!(e.byteLength!=t.byteLength||!a(new Fct(e),new Fct(t)));case h8r:case m8r:case E8r:return l8r(+e,+t);case y8r:return e.name==t.name&&e.message==t.message;case C8r:case w8r:return e==t+"";case v8r:var l=d8r;case I8r:var d=n&A8r;if(l||(l=p8r),e.size!=t.size&&!d)return!1;var A=u.get(e);if(A)return A==t;n|=g8r,u.set(e,t);var m=f8r(l(e),l(t),n,o,a,u);return u.delete(e),m;case S8r:if(aBe)return aBe.call(e)==aBe.call(t)}return!1}Rct.exports=x8r});var oce=ee((yEi,Mct)=>{function B8r(e,t){for(var r=-1,n=t.length,o=e.length;++r{var T8r=Array.isArray;Uct.exports=T8r});var oBe=ee((EEi,qct)=>{var _8r=oce(),k8r=MS();function P8r(e,t,r){var n=t(e);return k8r(e)?n:_8r(n,r(e))}qct.exports=P8r});var Gct=ee((CEi,jct)=>{function N8r(e,t){for(var r=-1,n=e==null?0:e.length,o=0,a=[];++r{function Q8r(){return[]}Hct.exports=Q8r});var sce=ee((wEi,zct)=>{var F8r=Gct(),O8r=sBe(),R8r=Object.prototype,L8r=R8r.propertyIsEnumerable,Jct=Object.getOwnPropertySymbols,M8r=Jct?function(e){return e==null?[]:(e=Object(e),F8r(Jct(e),function(t){return L8r.call(e,t)}))}:O8r;zct.exports=M8r});var Vct=ee((SEi,Wct)=>{function U8r(e,t){for(var r=-1,n=Array(e);++r{function q8r(e){return e!=null&&typeof e=="object"}Yct.exports=q8r});var Xct=ee((bEi,Kct)=>{var j8r=o9(),G8r=r4(),H8r="[object Arguments]";function J8r(e){return G8r(e)&&j8r(e)==H8r}Kct.exports=J8r});var MW=ee((xEi,elt)=>{var Zct=Xct(),z8r=r4(),$ct=Object.prototype,W8r=$ct.hasOwnProperty,V8r=$ct.propertyIsEnumerable,Y8r=Zct(function(){return arguments}())?Zct:function(e){return z8r(e)&&W8r.call(e,"callee")&&!V8r.call(e,"callee")};elt.exports=Y8r});var rlt=ee((BEi,tlt)=>{function K8r(){return!1}tlt.exports=K8r});var qW=ee((UW,wR)=>{var X8r=xI(),Z8r=rlt(),alt=typeof UW=="object"&&UW&&!UW.nodeType&&UW,nlt=alt&&typeof wR=="object"&&wR&&!wR.nodeType&&wR,$8r=nlt&&nlt.exports===alt,ilt=$8r?X8r.Buffer:void 0,eTr=ilt?ilt.isBuffer:void 0,tTr=eTr||Z8r;wR.exports=tTr});var jW=ee((TEi,olt)=>{var rTr=9007199254740991,nTr=/^(?:0|[1-9]\d*)$/;function iTr(e,t){var r=typeof e;return t=t??rTr,!!t&&(r=="number"||r!="symbol"&&nTr.test(e))&&e>-1&&e%1==0&&e{var aTr=9007199254740991;function oTr(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=aTr}slt.exports=oTr});var clt=ee((kEi,ult)=>{var sTr=o9(),uTr=uce(),cTr=r4(),lTr="[object Arguments]",fTr="[object Array]",dTr="[object Boolean]",pTr="[object Date]",ATr="[object Error]",gTr="[object Function]",hTr="[object Map]",mTr="[object Number]",yTr="[object Object]",vTr="[object RegExp]",ETr="[object Set]",CTr="[object String]",ITr="[object WeakMap]",wTr="[object ArrayBuffer]",STr="[object DataView]",DTr="[object Float32Array]",bTr="[object Float64Array]",xTr="[object Int8Array]",BTr="[object Int16Array]",TTr="[object Int32Array]",_Tr="[object Uint8Array]",kTr="[object Uint8ClampedArray]",PTr="[object Uint16Array]",NTr="[object Uint32Array]",zg={};zg[DTr]=zg[bTr]=zg[xTr]=zg[BTr]=zg[TTr]=zg[_Tr]=zg[kTr]=zg[PTr]=zg[NTr]=!0;zg[lTr]=zg[fTr]=zg[wTr]=zg[dTr]=zg[STr]=zg[pTr]=zg[ATr]=zg[gTr]=zg[hTr]=zg[mTr]=zg[yTr]=zg[vTr]=zg[ETr]=zg[CTr]=zg[ITr]=!1;function QTr(e){return cTr(e)&&uTr(e.length)&&!!zg[sTr(e)]}ult.exports=QTr});var cce=ee((PEi,llt)=>{function FTr(e){return function(t){return e(t)}}llt.exports=FTr});var lce=ee((GW,SR)=>{var OTr=eBe(),flt=typeof GW=="object"&&GW&&!GW.nodeType&&GW,HW=flt&&typeof SR=="object"&&SR&&!SR.nodeType&&SR,RTr=HW&&HW.exports===flt,uBe=RTr&&OTr.process,LTr=function(){try{var e=HW&&HW.require&&HW.require("util").types;return e||uBe&&uBe.binding&&uBe.binding("util")}catch{}}();SR.exports=LTr});var fce=ee((NEi,Alt)=>{var MTr=clt(),UTr=cce(),dlt=lce(),plt=dlt&&dlt.isTypedArray,qTr=plt?UTr(plt):MTr;Alt.exports=qTr});var cBe=ee((QEi,glt)=>{var jTr=Vct(),GTr=MW(),HTr=MS(),JTr=qW(),zTr=jW(),WTr=fce(),VTr=Object.prototype,YTr=VTr.hasOwnProperty;function KTr(e,t){var r=HTr(e),n=!r&>r(e),o=!r&&!n&&JTr(e),a=!r&&!n&&!o&&WTr(e),u=r||n||o||a,l=u?jTr(e.length,String):[],d=l.length;for(var A in e)(t||YTr.call(e,A))&&!(u&&(A=="length"||o&&(A=="offset"||A=="parent")||a&&(A=="buffer"||A=="byteLength"||A=="byteOffset")||zTr(A,d)))&&l.push(A);return l}glt.exports=KTr});var dce=ee((FEi,hlt)=>{var XTr=Object.prototype;function ZTr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||XTr;return e===r}hlt.exports=ZTr});var lBe=ee((OEi,mlt)=>{function $Tr(e,t){return function(r){return e(t(r))}}mlt.exports=$Tr});var vlt=ee((REi,ylt)=>{var e_r=lBe(),t_r=e_r(Object.keys,Object);ylt.exports=t_r});var Clt=ee((LEi,Elt)=>{var r_r=dce(),n_r=vlt(),i_r=Object.prototype,a_r=i_r.hasOwnProperty;function o_r(e){if(!r_r(e))return n_r(e);var t=[];for(var r in Object(e))a_r.call(e,r)&&r!="constructor"&&t.push(r);return t}Elt.exports=o_r});var JW=ee((MEi,Ilt)=>{var s_r=tce(),u_r=uce();function c_r(e){return e!=null&&u_r(e.length)&&!s_r(e)}Ilt.exports=c_r});var pce=ee((UEi,wlt)=>{var l_r=cBe(),f_r=Clt(),d_r=JW();function p_r(e){return d_r(e)?l_r(e):f_r(e)}wlt.exports=p_r});var fBe=ee((qEi,Slt)=>{var A_r=oBe(),g_r=sce(),h_r=pce();function m_r(e){return A_r(e,h_r,g_r)}Slt.exports=m_r});var xlt=ee((jEi,blt)=>{var Dlt=fBe(),y_r=1,v_r=Object.prototype,E_r=v_r.hasOwnProperty;function C_r(e,t,r,n,o,a){var u=r&y_r,l=Dlt(e),d=l.length,A=Dlt(t),m=A.length;if(d!=m&&!u)return!1;for(var I=d;I--;){var b=l[I];if(!(u?b in t:E_r.call(t,b)))return!1}var D=a.get(e),v=a.get(t);if(D&&v)return D==t&&v==e;var _=!0;a.set(e,t),a.set(t,e);for(var T=u;++I{var I_r=pT(),w_r=xI(),S_r=I_r(w_r,"DataView");Blt.exports=S_r});var klt=ee((HEi,_lt)=>{var D_r=pT(),b_r=xI(),x_r=D_r(b_r,"Promise");_lt.exports=x_r});var Nlt=ee((JEi,Plt)=>{var B_r=pT(),T_r=xI(),__r=B_r(T_r,"Set");Plt.exports=__r});var Flt=ee((zEi,Qlt)=>{var k_r=pT(),P_r=xI(),N_r=k_r(P_r,"WeakMap");Qlt.exports=N_r});var zW=ee((WEi,jlt)=>{var dBe=Tlt(),pBe=rce(),ABe=klt(),gBe=Nlt(),hBe=Flt(),qlt=o9(),DR=rBe(),Olt="[object Map]",Q_r="[object Object]",Rlt="[object Promise]",Llt="[object Set]",Mlt="[object WeakMap]",Ult="[object DataView]",F_r=DR(dBe),O_r=DR(pBe),R_r=DR(ABe),L_r=DR(gBe),M_r=DR(hBe),s9=qlt;(dBe&&s9(new dBe(new ArrayBuffer(1)))!=Ult||pBe&&s9(new pBe)!=Olt||ABe&&s9(ABe.resolve())!=Rlt||gBe&&s9(new gBe)!=Llt||hBe&&s9(new hBe)!=Mlt)&&(s9=function(e){var t=qlt(e),r=t==Q_r?e.constructor:void 0,n=r?DR(r):"";if(n)switch(n){case F_r:return Ult;case O_r:return Olt;case R_r:return Rlt;case L_r:return Llt;case M_r:return Mlt}return t});jlt.exports=s9});var Klt=ee((VEi,Ylt)=>{var mBe=ice(),U_r=nBe(),q_r=Lct(),j_r=xlt(),Glt=zW(),Hlt=MS(),Jlt=qW(),G_r=fce(),H_r=1,zlt="[object Arguments]",Wlt="[object Array]",Ace="[object Object]",J_r=Object.prototype,Vlt=J_r.hasOwnProperty;function z_r(e,t,r,n,o,a){var u=Hlt(e),l=Hlt(t),d=u?Wlt:Glt(e),A=l?Wlt:Glt(t);d=d==zlt?Ace:d,A=A==zlt?Ace:A;var m=d==Ace,I=A==Ace,b=d==A;if(b&&Jlt(e)){if(!Jlt(t))return!1;u=!0,m=!1}if(b&&!m)return a||(a=new mBe),u||G_r(e)?U_r(e,t,r,n,o,a):q_r(e,t,d,r,n,o,a);if(!(r&H_r)){var D=m&&Vlt.call(e,"__wrapped__"),v=I&&Vlt.call(t,"__wrapped__");if(D||v){var _=D?e.value():e,T=v?t.value():t;return a||(a=new mBe),o(_,T,r,n,a)}}return b?(a||(a=new mBe),j_r(e,t,r,n,o,a)):!1}Ylt.exports=z_r});var eft=ee((YEi,$lt)=>{var W_r=Klt(),Xlt=r4();function Zlt(e,t,r,n,o){return e===t?!0:e==null||t==null||!Xlt(e)&&!Xlt(t)?e!==e&&t!==t:W_r(e,t,r,n,Zlt,o)}$lt.exports=Zlt});var rft=ee((KEi,tft)=>{var V_r=eft();function Y_r(e,t){return V_r(e,t)}tft.exports=Y_r});var yBe=ee((XEi,nft)=>{var K_r=pT(),X_r=function(){try{var e=K_r(Object,"defineProperty");return e({},"",{}),e}catch{}}();nft.exports=X_r});var gce=ee((ZEi,aft)=>{var ift=yBe();function Z_r(e,t,r){t=="__proto__"&&ift?ift(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}aft.exports=Z_r});var vBe=ee(($Ei,oft)=>{var $_r=gce(),ekr=yR();function tkr(e,t,r){(r!==void 0&&!ekr(e[t],r)||r===void 0&&!(t in e))&&$_r(e,t,r)}oft.exports=tkr});var uft=ee((eCi,sft)=>{function rkr(e){return function(t,r,n){for(var o=-1,a=Object(t),u=n(t),l=u.length;l--;){var d=u[e?l:++o];if(r(a[d],d,a)===!1)break}return t}}sft.exports=rkr});var lft=ee((tCi,cft)=>{var nkr=uft(),ikr=nkr();cft.exports=ikr});var EBe=ee((WW,bR)=>{var akr=xI(),Aft=typeof WW=="object"&&WW&&!WW.nodeType&&WW,fft=Aft&&typeof bR=="object"&&bR&&!bR.nodeType&&bR,okr=fft&&fft.exports===Aft,dft=okr?akr.Buffer:void 0,pft=dft?dft.allocUnsafe:void 0;function skr(e,t){if(t)return e.slice();var r=e.length,n=pft?pft(r):new e.constructor(r);return e.copy(n),n}bR.exports=skr});var hce=ee((rCi,hft)=>{var gft=iBe();function ukr(e){var t=new e.constructor(e.byteLength);return new gft(t).set(new gft(e)),t}hft.exports=ukr});var CBe=ee((nCi,mft)=>{var ckr=hce();function lkr(e,t){var r=t?ckr(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}mft.exports=lkr});var IBe=ee((iCi,yft)=>{function fkr(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r{var dkr=sC(),vft=Object.create,pkr=function(){function e(){}return function(t){if(!dkr(t))return{};if(vft)return vft(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();Eft.exports=pkr});var mce=ee((oCi,Ift)=>{var Akr=lBe(),gkr=Akr(Object.getPrototypeOf,Object);Ift.exports=gkr});var wBe=ee((sCi,wft)=>{var hkr=Cft(),mkr=mce(),ykr=dce();function vkr(e){return typeof e.constructor=="function"&&!ykr(e)?hkr(mkr(e)):{}}wft.exports=vkr});var Dft=ee((uCi,Sft)=>{var Ekr=JW(),Ckr=r4();function Ikr(e){return Ckr(e)&&Ekr(e)}Sft.exports=Ikr});var SBe=ee((cCi,xft)=>{var wkr=o9(),Skr=mce(),Dkr=r4(),bkr="[object Object]",xkr=Function.prototype,Bkr=Object.prototype,bft=xkr.toString,Tkr=Bkr.hasOwnProperty,_kr=bft.call(Object);function kkr(e){if(!Dkr(e)||wkr(e)!=bkr)return!1;var t=Skr(e);if(t===null)return!0;var r=Tkr.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&bft.call(r)==_kr}xft.exports=kkr});var DBe=ee((lCi,Bft)=>{function Pkr(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}Bft.exports=Pkr});var yce=ee((fCi,Tft)=>{var Nkr=gce(),Qkr=yR(),Fkr=Object.prototype,Okr=Fkr.hasOwnProperty;function Rkr(e,t,r){var n=e[t];(!(Okr.call(e,t)&&Qkr(n,r))||r===void 0&&!(t in e))&&Nkr(e,t,r)}Tft.exports=Rkr});var u9=ee((dCi,_ft)=>{var Lkr=yce(),Mkr=gce();function Ukr(e,t,r,n){var o=!r;r||(r={});for(var a=-1,u=t.length;++a{function qkr(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}kft.exports=qkr});var Qft=ee((ACi,Nft)=>{var jkr=sC(),Gkr=dce(),Hkr=Pft(),Jkr=Object.prototype,zkr=Jkr.hasOwnProperty;function Wkr(e){if(!jkr(e))return Hkr(e);var t=Gkr(e),r=[];for(var n in e)n=="constructor"&&(t||!zkr.call(e,n))||r.push(n);return r}Nft.exports=Wkr});var xR=ee((gCi,Fft)=>{var Vkr=cBe(),Ykr=Qft(),Kkr=JW();function Xkr(e){return Kkr(e)?Vkr(e,!0):Ykr(e)}Fft.exports=Xkr});var Rft=ee((hCi,Oft)=>{var Zkr=u9(),$kr=xR();function e5r(e){return Zkr(e,$kr(e))}Oft.exports=e5r});var Gft=ee((mCi,jft)=>{var Lft=vBe(),t5r=EBe(),r5r=CBe(),n5r=IBe(),i5r=wBe(),Mft=MW(),Uft=MS(),a5r=Dft(),o5r=qW(),s5r=tce(),u5r=sC(),c5r=SBe(),l5r=fce(),qft=DBe(),f5r=Rft();function d5r(e,t,r,n,o,a,u){var l=qft(e,r),d=qft(t,r),A=u.get(d);if(A){Lft(e,r,A);return}var m=a?a(l,d,r+"",e,t,u):void 0,I=m===void 0;if(I){var b=Uft(d),D=!b&&o5r(d),v=!b&&!D&&l5r(d);m=d,b||D||v?Uft(l)?m=l:a5r(l)?m=n5r(l):D?(I=!1,m=t5r(d,!0)):v?(I=!1,m=r5r(d,!0)):m=[]:c5r(d)||Mft(d)?(m=l,Mft(l)?m=f5r(l):(!u5r(l)||s5r(l))&&(m=i5r(d))):I=!1}I&&(u.set(d,m),o(m,d,n,a,u),u.delete(d)),Lft(e,r,m)}jft.exports=d5r});var zft=ee((yCi,Jft)=>{var p5r=ice(),A5r=vBe(),g5r=lft(),h5r=Gft(),m5r=sC(),y5r=xR(),v5r=DBe();function Hft(e,t,r,n,o){e!==t&&g5r(t,function(a,u){if(o||(o=new p5r),m5r(a))h5r(e,t,u,r,Hft,n,o);else{var l=n?n(v5r(e,u),a,u+"",e,t,o):void 0;l===void 0&&(l=a),A5r(e,u,l)}},y5r)}Jft.exports=Hft});var bBe=ee((vCi,Wft)=>{function E5r(e){return e}Wft.exports=E5r});var Yft=ee((ECi,Vft)=>{function C5r(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}Vft.exports=C5r});var xBe=ee((CCi,Xft)=>{var I5r=Yft(),Kft=Math.max;function w5r(e,t,r){return t=Kft(t===void 0?e.length-1:t,0),function(){for(var n=arguments,o=-1,a=Kft(n.length-t,0),u=Array(a);++o{function S5r(e){return function(){return e}}Zft.exports=S5r});var rdt=ee((wCi,tdt)=>{var D5r=$ft(),edt=yBe(),b5r=bBe(),x5r=edt?function(e,t){return edt(e,"toString",{configurable:!0,enumerable:!1,value:D5r(t),writable:!0})}:b5r;tdt.exports=x5r});var idt=ee((SCi,ndt)=>{var B5r=800,T5r=16,_5r=Date.now;function k5r(e){var t=0,r=0;return function(){var n=_5r(),o=T5r-(n-r);if(r=n,o>0){if(++t>=B5r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}ndt.exports=k5r});var BBe=ee((DCi,adt)=>{var P5r=rdt(),N5r=idt(),Q5r=N5r(P5r);adt.exports=Q5r});var sdt=ee((bCi,odt)=>{var F5r=bBe(),O5r=xBe(),R5r=BBe();function L5r(e,t){return R5r(O5r(e,t,F5r),e+"")}odt.exports=L5r});var cdt=ee((xCi,udt)=>{var M5r=yR(),U5r=JW(),q5r=jW(),j5r=sC();function G5r(e,t,r){if(!j5r(r))return!1;var n=typeof t;return(n=="number"?U5r(r)&&q5r(t,r.length):n=="string"&&t in r)?M5r(r[t],e):!1}udt.exports=G5r});var fdt=ee((BCi,ldt)=>{var H5r=sdt(),J5r=cdt();function z5r(e){return H5r(function(t,r){var n=-1,o=r.length,a=o>1?r[o-1]:void 0,u=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,u&&J5r(r[0],r[1],u)&&(a=o<3?void 0:a,o=1),t=Object(t);++n{var W5r=zft(),V5r=fdt(),Y5r=V5r(function(e,t,r,n){W5r(e,t,r,n)});ddt.exports=Y5r});var uC=ee((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.toMerged=exports.mergeIntoTarget=exports.isPathLike=exports.tryParseOptionalBoolean=exports.parseOptionalBoolean=exports.parseBoolean=exports.replaceEnvVariables=exports.buildIgnorePattern=exports.sortMap=exports.dynamicRequire=exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.makeDeferred=exports.BufferStream=exports.bufferStream=exports.prettifySyncErrors=exports.prettifyAsyncErrors=exports.releaseAfterUseAsync=exports.getMapWithDefault=exports.getSetWithDefault=exports.getArrayWithDefault=exports.getFactoryWithDefault=exports.convertMapsToIndexableObjects=exports.allSettledSafe=exports.isIndexableObject=exports.mapAndFind=exports.mapAndFilter=exports.validateEnum=exports.assertNever=exports.overrideType=exports.escapeRegExp=exports.isTaggedYarnVersion=void 0;var tslib_1=io(),fslib_1=up(),clipanion_1=(Gs(),ls(Ou)),isEqual_1=tslib_1.__importDefault(rft()),mergeWith_1=tslib_1.__importDefault(pdt()),micromatch_1=tslib_1.__importDefault(Ny()),p_limit_1=tslib_1.__importDefault(VP()),semver_1=tslib_1.__importDefault(Ah()),stream_1=mr("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}exports.isTaggedYarnVersion=isTaggedYarnVersion;function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}exports.escapeRegExp=escapeRegExp;function overrideType(e){}exports.overrideType=overrideType;function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}exports.assertNever=assertNever;function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(n=>JSON.stringify(n)).join(", ")})`);return t}exports.validateEnum=validateEnum;function mapAndFilter(e,t){let r=[];for(let n of e){let o=t(n);o!==mapAndFilterSkip&&r.push(o)}return r}exports.mapAndFilter=mapAndFilter;var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let n=t(r);if(n!==mapAndFindSkip)return n}}exports.mapAndFind=mapAndFind;var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}exports.isIndexableObject=isIndexableObject;async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let n of t){if(n.status==="rejected")throw n.reason;r.push(n.value)}return r}exports.allSettledSafe=allSettledSafe;function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;function getFactoryWithDefault(e,t,r){let n=e.get(t);return typeof n>"u"&&e.set(t,n=r()),n}exports.getFactoryWithDefault=getFactoryWithDefault;function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}exports.getArrayWithDefault=getArrayWithDefault;function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}exports.getSetWithDefault=getSetWithDefault;function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}exports.getMapWithDefault=getMapWithDefault;async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}exports.releaseAfterUseAsync=releaseAfterUseAsync;async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}exports.prettifyAsyncErrors=prettifyAsyncErrors;function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}exports.prettifySyncErrors=prettifySyncErrors;async function bufferStream(e){return await new Promise((t,r)=>{let n=[];e.on("error",o=>{r(o)}),e.on("data",o=>{n.push(o)}),e.on("end",()=>{t(Buffer.concat(n))})})}exports.bufferStream=bufferStream;var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),n(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),resolve:e,reject:t}}exports.makeDeferred=makeDeferred;var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let n=this.deferred.get(t);typeof n>"u"&&this.deferred.set(t,n=makeDeferred());let o=this.limit(()=>r());return this.promises.set(t,o),o.then(()=>{this.promises.get(t)===o&&n.resolve()},a=>{this.promises.get(t)===o&&n.reject(a)}),n.promise}reduce(t,r){var n;let o=(n=this.promises.get(t))!==null&&n!==void 0?n:Promise.resolve();this.set(t,()=>r(o))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,n(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if((t==null?void 0:t.mtime)===r.mtimeMs)return t.instance;let n=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:n}),n}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy=exports.CachingStrategy||(exports.CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}exports.dynamicRequire=dynamicRequire;function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let a of t)n.push(r.map(u=>a(u)));let o=r.map((a,u)=>u);return o.sort((a,u)=>{for(let l of n){let d=l[a]l[u]?1:0;if(d!==0)return d}return 0}),o.map(a=>r[a])}exports.sortMap=sortMap;function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}exports.buildIgnorePattern=buildIgnorePattern;function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...n)=>{let{variableName:o,colon:a,fallback:u}=n[n.length-1],l=Object.prototype.hasOwnProperty.call(t,o),d=t[o];if(d||l&&!a)return d;if(u!=null)return u;throw new clipanion_1.UsageError(`Environment variable not found (${o})`)})}exports.replaceEnvVariables=replaceEnvVariables;function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}exports.parseBoolean=parseBoolean;function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}exports.parseOptionalBoolean=parseOptionalBoolean;function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}exports.tryParseOptionalBoolean=tryParseOptionalBoolean;function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}exports.isPathLike=isPathLike;function mergeIntoTarget(e,...t){let r=u=>({value:u}),n=r(e),o=t.map(u=>r(u)),{value:a}=(0,mergeWith_1.default)(n,...o,(u,l)=>{if(Array.isArray(u)&&Array.isArray(l)){for(let d of l)u.find(A=>(0,isEqual_1.default)(A,d))||u.push(d);return u}});return a}exports.mergeIntoTarget=mergeIntoTarget;function toMerged(...e){return mergeIntoTarget({},...e)}exports.toMerged=toMerged});var c9=ee(US=>{"use strict";Object.defineProperty(US,"__esModule",{value:!0});US.PackageExtensionStatus=US.PackageExtensionType=US.LinkType=void 0;var K5r;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(K5r=US.LinkType||(US.LinkType={}));var X5r;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(X5r=US.PackageExtensionType||(US.PackageExtensionType={}));var Z5r;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(Z5r=US.PackageExtensionStatus||(US.PackageExtensionStatus={}))});var BI=ee(Ru=>{"use strict";Object.defineProperty(Ru,"__esModule",{value:!0});Ru.addLogFilterSupport=Ru.LogLevel=Ru.prettyField=Ru.mark=Ru.jsonOrPretty=Ru.json=Ru.prettyList=Ru.pretty=Ru.applyHyperlink=Ru.applyColor=Ru.applyStyle=Ru.tuple=Ru.supportsHyperlinks=Ru.supportsColor=Ru.Style=Ru.Type=void 0;var TR=io(),Adt=up(),Cce=TR.__importDefault(Vue()),Ece=TR.__importDefault(HP()),$5r=(Gs(),ls(Ou)),ePr=TR.__importDefault(Ny()),tPr=TR.__importDefault(NW()),rPr=mr("util"),vce=N2(),nPr=TR.__importStar(uC()),hh=TR.__importStar(k1()),BR=c9();Ru.Type={NO_HINT:"NO_HINT",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN"};var gdt;(function(e){e[e.BOLD=2]="BOLD"})(gdt=Ru.Style||(Ru.Style={}));var _Be=Ece.default.GITHUB_ACTIONS?{level:2}:Cce.default.supportsColor?{level:Cce.default.supportsColor.level}:{level:0};Ru.supportsColor=_Be.level!==0;Ru.supportsHyperlinks=Ru.supportsColor&&!Ece.default.GITHUB_ACTIONS&&!Ece.default.CIRCLE&&!Ece.default.GITLAB;var TBe=new Cce.default.Instance(_Be),iPr=new Map([[Ru.Type.NO_HINT,null],[Ru.Type.NULL,["#a853b5",129]],[Ru.Type.SCOPE,["#d75f00",166]],[Ru.Type.NAME,["#d7875f",173]],[Ru.Type.RANGE,["#00afaf",37]],[Ru.Type.REFERENCE,["#87afff",111]],[Ru.Type.NUMBER,["#ffd700",220]],[Ru.Type.PATH,["#d75fd7",170]],[Ru.Type.URL,["#d75fd7",170]],[Ru.Type.ADDED,["#5faf00",70]],[Ru.Type.REMOVED,["#d70000",160]],[Ru.Type.CODE,["#87afff",111]],[Ru.Type.SIZE,["#ffd700",220]]]),cC=e=>e,Ice={[Ru.Type.INSPECT]:cC({pretty:(e,t)=>(0,rPr.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[Ru.Type.NUMBER]:cC({pretty:(e,t)=>F2(e,`${t}`,Ru.Type.NUMBER),json:e=>e}),[Ru.Type.IDENT]:cC({pretty:(e,t)=>hh.prettyIdent(e,t),json:e=>hh.stringifyIdent(e)}),[Ru.Type.LOCATOR]:cC({pretty:(e,t)=>hh.prettyLocator(e,t),json:e=>hh.stringifyLocator(e)}),[Ru.Type.DESCRIPTOR]:cC({pretty:(e,t)=>hh.prettyDescriptor(e,t),json:e=>hh.stringifyDescriptor(e)}),[Ru.Type.RESOLUTION]:cC({pretty:(e,{descriptor:t,locator:r})=>hh.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:hh.stringifyDescriptor(e),locator:t!==null?hh.stringifyLocator(t):null})}),[Ru.Type.DEPENDENT]:cC({pretty:(e,{locator:t,descriptor:r})=>hh.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:hh.stringifyLocator(e),descriptor:hh.stringifyDescriptor(t)})}),[Ru.Type.PACKAGE_EXTENSION]:cC({pretty:(e,t)=>{switch(t.type){case BR.PackageExtensionType.Dependency:return`${hh.prettyIdent(e,t.parentDescriptor)} \u27A4 ${F2(e,"dependencies",Ru.Type.CODE)} \u27A4 ${hh.prettyIdent(e,t.descriptor)}`;case BR.PackageExtensionType.PeerDependency:return`${hh.prettyIdent(e,t.parentDescriptor)} \u27A4 ${F2(e,"peerDependencies",Ru.Type.CODE)} \u27A4 ${hh.prettyIdent(e,t.descriptor)}`;case BR.PackageExtensionType.PeerDependencyMeta:return`${hh.prettyIdent(e,t.parentDescriptor)} \u27A4 ${F2(e,"peerDependenciesMeta",Ru.Type.CODE)} \u27A4 ${hh.prettyIdent(e,hh.parseIdent(t.selector))} \u27A4 ${F2(e,t.key,Ru.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case BR.PackageExtensionType.Dependency:return`${hh.stringifyIdent(e.parentDescriptor)} > ${hh.stringifyIdent(e.descriptor)}`;case BR.PackageExtensionType.PeerDependency:return`${hh.stringifyIdent(e.parentDescriptor)} >> ${hh.stringifyIdent(e.descriptor)}`;case BR.PackageExtensionType.PeerDependencyMeta:return`${hh.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Ru.Type.SETTING]:cC({pretty:(e,t)=>(e.get(t),hdt(e,F2(e,t,Ru.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Ru.Type.DURATION]:cC({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),n=Math.ceil((t-r*60*1e3)/1e3);return n===0?`${r}m`:`${r}m ${n}s`}else{let r=Math.floor(t/1e3),n=t-r*1e3;return n===0?`${r}s`:`${r}s ${n}ms`}},json:e=>e}),[Ru.Type.SIZE]:cC({pretty:(e,t)=>{let r=["KB","MB","GB","TB"],n=r.length;for(;n>1&&t<1024**n;)n-=1;let o=1024**n,a=Math.floor(t*100/o)/100;return F2(e,`${a} ${r[n-1]}`,Ru.Type.NUMBER)},json:e=>e}),[Ru.Type.PATH]:cC({pretty:(e,t)=>F2(e,Adt.npath.fromPortablePath(t),Ru.Type.PATH),json:e=>Adt.npath.fromPortablePath(e)}),[Ru.Type.MARKDOWN]:cC({pretty:(e,{text:t,format:r,paragraphs:n})=>(0,$5r.formatMarkdownish)(t,{format:r,paragraphs:n}),json:({text:e})=>e})};function aPr(e,t){return[t,e]}Ru.tuple=aPr;function oPr(e,t,r){return e.get("enableColors")&&r&gdt.BOLD&&(t=Cce.default.bold(t)),t}Ru.applyStyle=oPr;function F2(e,t,r){if(!e.get("enableColors"))return t;let n=iPr.get(r);if(n===null)return t;let o=typeof n>"u"?r:_Be.level>=3?n[0]:n[1],a=typeof o=="number"?TBe.ansi256(o):o.startsWith("#")?TBe.hex(o):TBe[o];if(typeof a!="function")throw new Error(`Invalid format type ${o}`);return a(t)}Ru.applyColor=F2;var sPr=!!process.env.KONSOLE_VERSION;function hdt(e,t,r){return e.get("enableHyperlinks")?sPr?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}Ru.applyHyperlink=hdt;function VW(e,t,r){if(t===null)return F2(e,"null",Ru.Type.NULL);if(Object.prototype.hasOwnProperty.call(Ice,r))return Ice[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return F2(e,t,r)}Ru.pretty=VW;function uPr(e,t,r,{separator:n=", "}={}){return[...t].map(o=>VW(e,o,r)).join(n)}Ru.prettyList=uPr;function mdt(e,t){if(e===null)return null;if(Object.prototype.hasOwnProperty.call(Ice,t))return nPr.overrideType(t),Ice[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}Ru.json=mdt;function cPr(e,t,[r,n]){return e?mdt(r,n):VW(t,r,n)}Ru.jsonOrPretty=cPr;function lPr(e){return{Check:F2(e,"\u2713","green"),Cross:F2(e,"\u2718","red"),Question:F2(e,"?","cyan")}}Ru.mark=lPr;function fPr(e,{label:t,value:[r,n]}){return`${VW(e,t,Ru.Type.CODE)}: ${VW(e,r,n)}`}Ru.prettyField=fPr;var l9;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(l9=Ru.LogLevel||(Ru.LogLevel={}));function dPr(e,{configuration:t}){let r=t.get("logFilters"),n=new Map,o=new Map,a=[];for(let I of r){let b=I.get("level");if(typeof b>"u")continue;let D=I.get("code");typeof D<"u"&&n.set(D,b);let v=I.get("text");typeof v<"u"&&o.set(v,b);let _=I.get("pattern");typeof _<"u"&&a.push([ePr.default.matcher(_,{contains:!0}),b])}a.reverse();let u=(I,b,D)=>{if(I===null||I===vce.MessageName.UNNAMED)return D;let v=o.size>0||a.length>0?(0,tPr.default)(b):b;if(o.size>0){let _=o.get(v);if(typeof _<"u")return _??D}if(a.length>0){for(let[_,T]of a)if(_(v))return T??D}if(n.size>0){let _=n.get((0,vce.stringifyMessageName)(I));if(typeof _<"u")return _??D}return D},l=e.reportInfo,d=e.reportWarning,A=e.reportError,m=function(I,b,D,v){switch(u(b,D,v)){case l9.Info:l.call(I,b,D);break;case l9.Warning:d.call(I,b??vce.MessageName.UNNAMED,D);break;case l9.Error:A.call(I,b??vce.MessageName.UNNAMED,D);break}};e.reportInfo=function(...I){return m(this,...I,l9.Info)},e.reportWarning=function(...I){return m(this,...I,l9.Warning)},e.reportError=function(...I){return m(this,...I,l9.Error)}}Ru.addLogFilterSupport=dPr});var vdt=ee((PCi,ydt)=>{"use strict";ydt.exports=(...e)=>[...new Set([].concat(...e))]});var kBe=ee((NCi,Idt)=>{"use strict";var pPr=mr("stream"),Edt=pPr.PassThrough,APr=Array.prototype.slice;Idt.exports=gPr;function gPr(){let e=[],t=!1,r=APr.call(arguments),n=r[r.length-1];n&&!Array.isArray(n)&&n.pipe==null?r.pop():n={};let o=n.end!==!1;n.objectMode==null&&(n.objectMode=!0),n.highWaterMark==null&&(n.highWaterMark=64*1024);let a=Edt(n);function u(){for(let A=0,m=arguments.length;A0||(t=!1,l())}function b(D){function v(){D.removeListener("merge2UnpipeEnd",v),D.removeListener("end",v),I()}if(D._readableState.endEmitted)return I();D.on("merge2UnpipeEnd",v),D.on("end",v),D.pipe(a,{end:!1}),D.resume()}for(let D=0;D{"use strict";Object.defineProperty(_R,"__esModule",{value:!0});_R.splitWhen=_R.flatten=void 0;function hPr(e){return e.reduce((t,r)=>[].concat(t,r),[])}_R.flatten=hPr;function mPr(e,t){let r=[[]],n=0;for(let o of e)t(o)?(n++,r[n]=[]):r[n].push(o);return r}_R.splitWhen=mPr});var Sdt=ee(wce=>{"use strict";Object.defineProperty(wce,"__esModule",{value:!0});wce.isEnoentCodeError=void 0;function yPr(e){return e.code==="ENOENT"}wce.isEnoentCodeError=yPr});var Ddt=ee(Sce=>{"use strict";Object.defineProperty(Sce,"__esModule",{value:!0});Sce.createDirentFromStats=void 0;var PBe=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function vPr(e,t){return new PBe(e,t)}Sce.createDirentFromStats=vPr});var bdt=ee(n4=>{"use strict";Object.defineProperty(n4,"__esModule",{value:!0});n4.removeLeadingDotSegment=n4.escape=n4.makeAbsolute=n4.unixify=void 0;var EPr=mr("path"),CPr=2,IPr=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function wPr(e){return e.replace(/\\/g,"/")}n4.unixify=wPr;function SPr(e,t){return EPr.resolve(e,t)}n4.makeAbsolute=SPr;function DPr(e){return e.replace(IPr,"\\$2")}n4.escape=DPr;function bPr(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(CPr)}return e}n4.removeLeadingDotSegment=bPr});var Bdt=ee((LCi,xdt)=>{xdt.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var NBe=ee((MCi,Tdt)=>{var xPr=Bdt(),BPr={"{":"}","(":")","[":"]"},TPr=/\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/,_Pr=/\\(.)|(^!|[*?{}()[\]]|\(\?)/;Tdt.exports=function(t,r){if(typeof t!="string"||t==="")return!1;if(xPr(t))return!0;var n=TPr,o;for(r&&r.strict===!1&&(n=_Pr);o=n.exec(t);){if(o[2])return!0;var a=o.index+o[0].length,u=o[1],l=u?BPr[u]:null;if(u&&l){var d=t.indexOf(l,a);d!==-1&&(a=d+1)}t=t.slice(a)}return!1}});var kdt=ee((UCi,_dt)=>{"use strict";var kPr=NBe(),PPr=mr("path").posix.dirname,NPr=mr("os").platform()==="win32",QBe="/",QPr=/\\/g,FPr=/[\{\[].*[\}\]]$/,OPr=/(^|[^\\])([\{\[]|\([^\)]+$)/,RPr=/\\([\!\*\?\|\[\]\(\)\{\}])/g;_dt.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&&NPr&&t.indexOf(QBe)<0&&(t=t.replace(QPr,QBe)),FPr.test(t)&&(t+=QBe),t+="a";do t=PPr(t);while(kPr(t)||OPr.test(t));return t.replace(RPr,"$1")}});var Udt=ee(Cd=>{"use strict";Object.defineProperty(Cd,"__esModule",{value:!0});Cd.matchAny=Cd.convertPatternsToRe=Cd.makeRe=Cd.getPatternParts=Cd.expandBraceExpansion=Cd.expandPatternsWithBraceExpansion=Cd.isAffectDepthOfReadingPattern=Cd.endsWithSlashGlobStar=Cd.hasGlobStar=Cd.getBaseDirectory=Cd.getPositivePatterns=Cd.getNegativePatterns=Cd.isPositivePattern=Cd.isNegativePattern=Cd.convertToNegativePattern=Cd.convertToPositivePattern=Cd.isDynamicPattern=Cd.isStaticPattern=void 0;var LPr=mr("path"),MPr=kdt(),Pdt=Ny(),UPr=Z6e(),Ndt="**",qPr="\\",jPr=/[*?]|^!/,GPr=/\[.*]/,HPr=/(?:^|[^!*+?@])\(.*\|.*\)/,JPr=/[!*+?@]\(.*\)/,zPr=/{.*(?:,|\.\.).*}/;function Qdt(e,t={}){return!Fdt(e,t)}Cd.isStaticPattern=Qdt;function Fdt(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(qPr)||jPr.test(e)||GPr.test(e)||HPr.test(e)||t.extglob!==!1&&JPr.test(e)||t.braceExpansion!==!1&&zPr.test(e))}Cd.isDynamicPattern=Fdt;function WPr(e){return Dce(e)?e.slice(1):e}Cd.convertToPositivePattern=WPr;function VPr(e){return"!"+e}Cd.convertToNegativePattern=VPr;function Dce(e){return e.startsWith("!")&&e[1]!=="("}Cd.isNegativePattern=Dce;function Odt(e){return!Dce(e)}Cd.isPositivePattern=Odt;function YPr(e){return e.filter(Dce)}Cd.getNegativePatterns=YPr;function KPr(e){return e.filter(Odt)}Cd.getPositivePatterns=KPr;function XPr(e){return MPr(e,{flipBackslashes:!1})}Cd.getBaseDirectory=XPr;function ZPr(e){return e.includes(Ndt)}Cd.hasGlobStar=ZPr;function Rdt(e){return e.endsWith("/"+Ndt)}Cd.endsWithSlashGlobStar=Rdt;function $Pr(e){let t=LPr.basename(e);return Rdt(e)||Qdt(t)}Cd.isAffectDepthOfReadingPattern=$Pr;function e9r(e){return e.reduce((t,r)=>t.concat(Ldt(r)),[])}Cd.expandPatternsWithBraceExpansion=e9r;function Ldt(e){return Pdt.braces(e,{expand:!0,nodupes:!0})}Cd.expandBraceExpansion=Ldt;function t9r(e,t){let{parts:r}=UPr.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}Cd.getPatternParts=t9r;function Mdt(e,t){return Pdt.makeRe(e,t)}Cd.makeRe=Mdt;function r9r(e,t){return e.map(r=>Mdt(r,t))}Cd.convertPatternsToRe=r9r;function n9r(e,t){return t.some(r=>r.test(e))}Cd.matchAny=n9r});var jdt=ee(bce=>{"use strict";Object.defineProperty(bce,"__esModule",{value:!0});bce.merge=void 0;var i9r=kBe();function a9r(e){let t=i9r(e);return e.forEach(r=>{r.once("error",n=>t.emit("error",n))}),t.once("close",()=>qdt(e)),t.once("end",()=>qdt(e)),t}bce.merge=a9r;function qdt(e){e.forEach(t=>t.emit("close"))}});var Gdt=ee(kR=>{"use strict";Object.defineProperty(kR,"__esModule",{value:!0});kR.isEmpty=kR.isString=void 0;function o9r(e){return typeof e=="string"}kR.isString=o9r;function s9r(e){return e===""}kR.isEmpty=s9r});var J6=ee(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.string=Qy.stream=Qy.pattern=Qy.path=Qy.fs=Qy.errno=Qy.array=void 0;var u9r=wdt();Qy.array=u9r;var c9r=Sdt();Qy.errno=c9r;var l9r=Ddt();Qy.fs=l9r;var f9r=bdt();Qy.path=f9r;var d9r=Udt();Qy.pattern=d9r;var p9r=jdt();Qy.stream=p9r;var A9r=Gdt();Qy.string=A9r});var Vdt=ee(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.convertPatternGroupToTask=Fy.convertPatternGroupsToTasks=Fy.groupPatternsByBaseDirectory=Fy.getNegativePatternsAsPositive=Fy.getPositivePatterns=Fy.convertPatternsToTasks=Fy.generate=void 0;var f9=J6();function g9r(e,t){let r=Hdt(e),n=Jdt(e,t.ignore),o=r.filter(d=>f9.pattern.isStaticPattern(d,t)),a=r.filter(d=>f9.pattern.isDynamicPattern(d,t)),u=FBe(o,n,!1),l=FBe(a,n,!0);return u.concat(l)}Fy.generate=g9r;function FBe(e,t,r){let n=zdt(e);return"."in n?[OBe(".",e,t,r)]:Wdt(n,t,r)}Fy.convertPatternsToTasks=FBe;function Hdt(e){return f9.pattern.getPositivePatterns(e)}Fy.getPositivePatterns=Hdt;function Jdt(e,t){return f9.pattern.getNegativePatterns(e).concat(t).map(f9.pattern.convertToPositivePattern)}Fy.getNegativePatternsAsPositive=Jdt;function zdt(e){let t={};return e.reduce((r,n)=>{let o=f9.pattern.getBaseDirectory(n);return o in r?r[o].push(n):r[o]=[n],r},t)}Fy.groupPatternsByBaseDirectory=zdt;function Wdt(e,t,r){return Object.keys(e).map(n=>OBe(n,e[n],t,r))}Fy.convertPatternGroupsToTasks=Wdt;function OBe(e,t,r,n){return{dynamic:n,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(f9.pattern.convertToNegativePattern))}}Fy.convertPatternGroupToTask=OBe});var Kdt=ee(LBe=>{"use strict";Object.defineProperty(LBe,"__esModule",{value:!0});function h9r(e,t,r){t.fs.lstat(e,(n,o)=>{if(n!==null)return Ydt(r,n);if(!o.isSymbolicLink()||!t.followSymbolicLink)return RBe(r,o);t.fs.stat(e,(a,u)=>{if(a!==null)return t.throwErrorOnBrokenSymbolicLink?Ydt(r,a):RBe(r,o);t.markSymbolicLink&&(u.isSymbolicLink=()=>!0),RBe(r,u)})})}LBe.read=h9r;function Ydt(e,t){e(t)}function RBe(e,t){e(null,t)}});var Xdt=ee(MBe=>{"use strict";Object.defineProperty(MBe,"__esModule",{value:!0});function m9r(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(n){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw n}}MBe.read=m9r});var Zdt=ee(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});var xce=mr("fs");PR.FILE_SYSTEM_ADAPTER={lstat:xce.lstat,stat:xce.stat,lstatSync:xce.lstatSync,statSync:xce.statSync};function y9r(e){return e===void 0?PR.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},PR.FILE_SYSTEM_ADAPTER),e)}PR.createFileSystemAdapter=y9r});var $dt=ee(qBe=>{"use strict";Object.defineProperty(qBe,"__esModule",{value:!0});var v9r=Zdt(),UBe=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=v9r.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t===void 0?r:t}};qBe.default=UBe});var d9=ee(YW=>{"use strict";Object.defineProperty(YW,"__esModule",{value:!0});var ept=Kdt(),E9r=Xdt(),jBe=$dt();YW.Settings=jBe.default;function C9r(e,t,r){if(typeof t=="function")return ept.read(e,GBe(),t);ept.read(e,GBe(t),r)}YW.stat=C9r;function I9r(e,t){let r=GBe(t);return E9r.read(e,r)}YW.statSync=I9r;function GBe(e={}){return e instanceof jBe.default?e:new jBe.default(e)}});var rpt=ee((XCi,tpt)=>{tpt.exports=w9r;function w9r(e,t){var r,n,o,a=!0;Array.isArray(e)?(r=[],n=e.length):(o=Object.keys(e),r={},n=o.length);function u(d){function A(){t&&t(d,r),t=null}a?process.nextTick(A):A()}function l(d,A,m){r[d]=m,(--n===0||A)&&u(A)}n?o?o.forEach(function(d){e[d](function(A,m){l(d,A,m)})}):e.forEach(function(d,A){d(function(m,I){l(A,m,I)})}):u(null),a=!1}});var JBe=ee(HBe=>{"use strict";Object.defineProperty(HBe,"__esModule",{value:!0});var npt=process.versions.node.split("."),ipt=parseInt(npt[0],10),S9r=parseInt(npt[1],10),apt=10,D9r=10,b9r=ipt>apt,x9r=ipt===apt&&S9r>=D9r;HBe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=b9r||x9r});var opt=ee(WBe=>{"use strict";Object.defineProperty(WBe,"__esModule",{value:!0});var zBe=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function B9r(e,t){return new zBe(e,t)}WBe.createDirentFromStats=B9r});var YBe=ee(VBe=>{"use strict";Object.defineProperty(VBe,"__esModule",{value:!0});var T9r=opt();VBe.fs=T9r});var fpt=ee(KW=>{"use strict";Object.defineProperty(KW,"__esModule",{value:!0});var _9r=d9(),spt=rpt(),k9r=JBe(),upt=YBe();function P9r(e,t,r){return!t.stats&&k9r.IS_SUPPORT_READDIR_WITH_FILE_TYPES?cpt(e,t,r):lpt(e,t,r)}KW.read=P9r;function cpt(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,o)=>{if(n!==null)return Bce(r,n);let a=o.map(l=>({dirent:l,name:l.name,path:`${e}${t.pathSegmentSeparator}${l.name}`}));if(!t.followSymbolicLinks)return KBe(r,a);let u=a.map(l=>N9r(l,t));spt(u,(l,d)=>{if(l!==null)return Bce(r,l);KBe(r,d)})})}KW.readdirWithFileTypes=cpt;function N9r(e,t){return r=>{if(!e.dirent.isSymbolicLink())return r(null,e);t.fs.stat(e.path,(n,o)=>n!==null?t.throwErrorOnBrokenSymbolicLink?r(n):r(null,e):(e.dirent=upt.fs.createDirentFromStats(e.name,o),r(null,e)))}}function lpt(e,t,r){t.fs.readdir(e,(n,o)=>{if(n!==null)return Bce(r,n);let a=o.map(l=>`${e}${t.pathSegmentSeparator}${l}`),u=a.map(l=>d=>_9r.stat(l,t.fsStatSettings,d));spt(u,(l,d)=>{if(l!==null)return Bce(r,l);let A=[];o.forEach((m,I)=>{let b=d[I],D={name:m,path:a[I],dirent:upt.fs.createDirentFromStats(m,b)};t.stats&&(D.stats=b),A.push(D)}),KBe(r,A)})})}KW.readdir=lpt;function Bce(e,t){e(t)}function KBe(e,t){e(null,t)}});var gpt=ee(XW=>{"use strict";Object.defineProperty(XW,"__esModule",{value:!0});var Q9r=d9(),F9r=JBe(),dpt=YBe();function O9r(e,t){return!t.stats&&F9r.IS_SUPPORT_READDIR_WITH_FILE_TYPES?ppt(e,t):Apt(e,t)}XW.read=O9r;function ppt(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(n=>{let o={dirent:n,name:n.name,path:`${e}${t.pathSegmentSeparator}${n.name}`};if(o.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let a=t.fs.statSync(o.path);o.dirent=dpt.fs.createDirentFromStats(o.name,a)}catch(a){if(t.throwErrorOnBrokenSymbolicLink)throw a}return o})}XW.readdirWithFileTypes=ppt;function Apt(e,t){return t.fs.readdirSync(e).map(n=>{let o=`${e}${t.pathSegmentSeparator}${n}`,a=Q9r.statSync(o,t.fsStatSettings),u={name:n,path:o,dirent:dpt.fs.createDirentFromStats(n,a)};return t.stats&&(u.stats=a),u})}XW.readdir=Apt});var hpt=ee(QR=>{"use strict";Object.defineProperty(QR,"__esModule",{value:!0});var NR=mr("fs");QR.FILE_SYSTEM_ADAPTER={lstat:NR.lstat,stat:NR.stat,lstatSync:NR.lstatSync,statSync:NR.statSync,readdir:NR.readdir,readdirSync:NR.readdirSync};function R9r(e){return e===void 0?QR.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},QR.FILE_SYSTEM_ADAPTER),e)}QR.createFileSystemAdapter=R9r});var mpt=ee(ZBe=>{"use strict";Object.defineProperty(ZBe,"__esModule",{value:!0});var L9r=mr("path"),M9r=d9(),U9r=hpt(),XBe=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=U9r.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,L9r.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new M9r.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t===void 0?r:t}};ZBe.default=XBe});var Tce=ee(ZW=>{"use strict";Object.defineProperty(ZW,"__esModule",{value:!0});var ypt=fpt(),q9r=gpt(),$Be=mpt();ZW.Settings=$Be.default;function j9r(e,t,r){if(typeof t=="function")return ypt.read(e,e3e(),t);ypt.read(e,e3e(t),r)}ZW.scandir=j9r;function G9r(e,t){let r=e3e(t);return q9r.read(e,r)}ZW.scandirSync=G9r;function e3e(e={}){return e instanceof $Be.default?e:new $Be.default(e)}});var Ept=ee((oIi,vpt)=>{"use strict";function H9r(e){var t=new e,r=t;function n(){var a=t;return a.next?t=a.next:(t=new e,r=t),a.next=null,a}function o(a){r.next=a,r=a}return{get:n,release:o}}vpt.exports=H9r});var Ipt=ee((sIi,Cpt)=>{"use strict";var J9r=Ept();function z9r(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);var n=J9r(W9r),o=null,a=null,u=0,l={push:v,drain:i4,saturated:i4,pause:A,paused:!1,concurrency:r,running:d,resume:b,idle:D,length:m,getQueue:I,unshift:_,empty:i4,kill:L,killAndDrain:P};return l;function d(){return u}function A(){l.paused=!0}function m(){for(var Y=o,J=0;Y;)Y=Y.next,J++;return J}function I(){for(var Y=o,J=[];Y;)J.push(Y.value),Y=Y.next;return J}function b(){if(!!l.paused){l.paused=!1;for(var Y=0;Y{"use strict";Object.defineProperty(FR,"__esModule",{value:!0});function V9r(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}FR.isFatalError=V9r;function Y9r(e,t){return e===null||e(t)}FR.isAppliedFilter=Y9r;function K9r(e,t){return e.split(/[\\/]/).join(t)}FR.replacePathSegmentSeparator=K9r;function X9r(e,t,r){return e===""?t:e+r+t}FR.joinPathSegments=X9r});var n3e=ee(r3e=>{"use strict";Object.defineProperty(r3e,"__esModule",{value:!0});var Z9r=_ce(),t3e=class{constructor(t,r){this._root=t,this._settings=r,this._root=Z9r.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};r3e.default=t3e});var o3e=ee(a3e=>{"use strict";Object.defineProperty(a3e,"__esModule",{value:!0});var $9r=mr("events"),eNr=Tce(),tNr=Ipt(),kce=_ce(),rNr=n3e(),i3e=class extends rNr.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=eNr.scandir,this._emitter=new $9r.EventEmitter,this._queue=tNr(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let n={directory:t,base:r};this._queue.push(n,o=>{o!==null&&this._handleError(o)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(n,o)=>{if(n!==null)return r(n,void 0);for(let a of o)this._handleEntry(a,t.base);r(null,void 0)})}_handleError(t){!kce.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let n=t.path;r!==void 0&&(t.path=kce.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),kce.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&kce.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};a3e.default=i3e});var wpt=ee(u3e=>{"use strict";Object.defineProperty(u3e,"__esModule",{value:!0});var nNr=o3e(),s3e=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new nNr.default(this._root,this._settings),this._storage=new Set}read(t){this._reader.onError(r=>{iNr(t,r)}),this._reader.onEntry(r=>{this._storage.add(r)}),this._reader.onEnd(()=>{aNr(t,[...this._storage])}),this._reader.read()}};u3e.default=s3e;function iNr(e,t){e(t)}function aNr(e,t){e(null,t)}});var Spt=ee(l3e=>{"use strict";Object.defineProperty(l3e,"__esModule",{value:!0});var oNr=mr("stream"),sNr=o3e(),c3e=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new sNr.default(this._root,this._settings),this._stream=new oNr.Readable({objectMode:!0,read:()=>{},destroy:this._reader.destroy.bind(this._reader)})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};l3e.default=c3e});var Dpt=ee(d3e=>{"use strict";Object.defineProperty(d3e,"__esModule",{value:!0});var uNr=Tce(),Pce=_ce(),cNr=n3e(),f3e=class extends cNr.default{constructor(){super(...arguments),this._scandir=uNr.scandirSync,this._storage=new Set,this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),[...this._storage]}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let n=this._scandir(t,this._settings.fsScandirSettings);for(let o of n)this._handleEntry(o,r)}catch(n){this._handleError(n)}}_handleError(t){if(!!Pce.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let n=t.path;r!==void 0&&(t.path=Pce.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),Pce.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&Pce.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,t.path)}_pushToStorage(t){this._storage.add(t)}};d3e.default=f3e});var bpt=ee(A3e=>{"use strict";Object.defineProperty(A3e,"__esModule",{value:!0});var lNr=Dpt(),p3e=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new lNr.default(this._root,this._settings)}read(){return this._reader.read()}};A3e.default=p3e});var xpt=ee(h3e=>{"use strict";Object.defineProperty(h3e,"__esModule",{value:!0});var fNr=mr("path"),dNr=Tce(),g3e=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,1/0),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,fNr.sep),this.fsScandirSettings=new dNr.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t===void 0?r:t}};h3e.default=g3e});var y3e=ee(OR=>{"use strict";Object.defineProperty(OR,"__esModule",{value:!0});var Bpt=wpt(),pNr=Spt(),ANr=bpt(),m3e=xpt();OR.Settings=m3e.default;function gNr(e,t,r){if(typeof t=="function")return new Bpt.default(e,Nce()).read(t);new Bpt.default(e,Nce(t)).read(r)}OR.walk=gNr;function hNr(e,t){let r=Nce(t);return new ANr.default(e,r).read()}OR.walkSync=hNr;function mNr(e,t){let r=Nce(t);return new pNr.default(e,r).read()}OR.walkStream=mNr;function Nce(e={}){return e instanceof m3e.default?e:new m3e.default(e)}});var C3e=ee(E3e=>{"use strict";Object.defineProperty(E3e,"__esModule",{value:!0});var yNr=mr("path"),vNr=d9(),Tpt=J6(),v3e=class{constructor(t){this._settings=t,this._fsStatSettings=new vNr.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return yNr.resolve(this._settings.cwd,t)}_makeEntry(t,r){let n={name:r,path:r,dirent:Tpt.fs.createDirentFromStats(r,t)};return this._settings.stats&&(n.stats=t),n}_isFatalError(t){return!Tpt.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};E3e.default=v3e});var S3e=ee(w3e=>{"use strict";Object.defineProperty(w3e,"__esModule",{value:!0});var ENr=mr("stream"),CNr=d9(),INr=y3e(),wNr=C3e(),I3e=class extends wNr.default{constructor(){super(...arguments),this._walkStream=INr.walkStream,this._stat=CNr.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let n=t.map(this._getFullEntryPath,this),o=new ENr.PassThrough({objectMode:!0});o._write=(a,u,l)=>this._getEntry(n[a],t[a],r).then(d=>{d!==null&&r.entryFilter(d)&&o.push(d),a===n.length-1&&o.end(),l()}).catch(l);for(let a=0;athis._makeEntry(o,r)).catch(o=>{if(n.errorFilter(o))return null;throw o})}_getStat(t){return new Promise((r,n)=>{this._stat(t,this._fsStatSettings,(o,a)=>o===null?r(a):n(o))})}};w3e.default=I3e});var _pt=ee(b3e=>{"use strict";Object.defineProperty(b3e,"__esModule",{value:!0});var RR=J6(),D3e=class{constructor(t,r,n){this._patterns=t,this._settings=r,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){let t=RR.pattern.expandPatternsWithBraceExpansion(this._patterns);for(let r of t){let n=this._getPatternSegments(r),o=this._splitSegmentsIntoSections(n);this._storage.push({complete:o.length<=1,pattern:r,segments:n,sections:o})}}_getPatternSegments(t){return RR.pattern.getPatternParts(t,this._micromatchOptions).map(n=>RR.pattern.isDynamicPattern(n,this._settings)?{dynamic:!0,pattern:n,patternRe:RR.pattern.makeRe(n,this._micromatchOptions)}:{dynamic:!1,pattern:n})}_splitSegmentsIntoSections(t){return RR.array.splitWhen(t,r=>r.dynamic&&RR.pattern.hasGlobStar(r.pattern))}};b3e.default=D3e});var kpt=ee(B3e=>{"use strict";Object.defineProperty(B3e,"__esModule",{value:!0});var SNr=_pt(),x3e=class extends SNr.default{match(t){let r=t.split("/"),n=r.length,o=this._storage.filter(a=>!a.complete||a.segments.length>n);for(let a of o){let u=a.sections[0];if(!a.complete&&n>u.length||r.every((d,A)=>{let m=a.segments[A];return!!(m.dynamic&&m.patternRe.test(d)||!m.dynamic&&m.pattern===d)}))return!0}return!1}};B3e.default=x3e});var Ppt=ee(_3e=>{"use strict";Object.defineProperty(_3e,"__esModule",{value:!0});var Qce=J6(),DNr=kpt(),T3e=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,n){let o=this._getMatcher(r),a=this._getNegativePatternsRe(n);return u=>this._filter(t,u,o,a)}_getMatcher(t){return new DNr.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(Qce.pattern.isAffectDepthOfReadingPattern);return Qce.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,n,o){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let a=Qce.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(a,n)?!1:this._isSkippedByNegativePatterns(a,o)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let n=r.split("/").length;if(t==="")return n;let o=t.split("/").length;return n-o}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!Qce.pattern.matchAny(t,r)}};_3e.default=T3e});var Npt=ee(P3e=>{"use strict";Object.defineProperty(P3e,"__esModule",{value:!0});var LR=J6(),k3e=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let n=LR.pattern.convertPatternsToRe(t,this._micromatchOptions),o=LR.pattern.convertPatternsToRe(r,this._micromatchOptions);return a=>this._filter(a,n,o)}_filter(t,r,n){if(this._settings.unique&&this._isDuplicateEntry(t)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(t.path,n))return!1;let o=this._settings.baseNameMatch?t.name:t.path,a=this._isMatchToPatterns(o,r)&&!this._isMatchToPatterns(t.path,n);return this._settings.unique&&a&&this._createIndexRecord(t),a}_isDuplicateEntry(t){return this.index.has(t.path)}_createIndexRecord(t){this.index.set(t.path,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let n=LR.path.makeAbsolute(this._settings.cwd,t);return LR.pattern.matchAny(n,r)}_isMatchToPatterns(t,r){let n=LR.path.removeLeadingDotSegment(t);return LR.pattern.matchAny(n,r)}};P3e.default=k3e});var Qpt=ee(Q3e=>{"use strict";Object.defineProperty(Q3e,"__esModule",{value:!0});var bNr=J6(),N3e=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return bNr.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};Q3e.default=N3e});var Opt=ee(O3e=>{"use strict";Object.defineProperty(O3e,"__esModule",{value:!0});var Fpt=J6(),F3e=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=Fpt.path.makeAbsolute(this._settings.cwd,r),r=Fpt.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};O3e.default=F3e});var Fce=ee(L3e=>{"use strict";Object.defineProperty(L3e,"__esModule",{value:!0});var xNr=mr("path"),BNr=Ppt(),TNr=Npt(),_Nr=Qpt(),kNr=Opt(),R3e=class{constructor(t){this._settings=t,this.errorFilter=new _Nr.default(this._settings),this.entryFilter=new TNr.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new BNr.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new kNr.default(this._settings)}_getRootDirectory(t){return xNr.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};L3e.default=R3e});var Rpt=ee(U3e=>{"use strict";Object.defineProperty(U3e,"__esModule",{value:!0});var PNr=S3e(),NNr=Fce(),M3e=class extends NNr.default{constructor(){super(...arguments),this._reader=new PNr.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t),o=[];return new Promise((a,u)=>{let l=this.api(r,t,n);l.once("error",u),l.on("data",d=>o.push(n.transform(d))),l.once("end",()=>a(o))})}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};U3e.default=M3e});var Lpt=ee(j3e=>{"use strict";Object.defineProperty(j3e,"__esModule",{value:!0});var QNr=mr("stream"),FNr=S3e(),ONr=Fce(),q3e=class extends ONr.default{constructor(){super(...arguments),this._reader=new FNr.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t),o=this.api(r,t,n),a=new QNr.Readable({objectMode:!0,read:()=>{}});return o.once("error",u=>a.emit("error",u)).on("data",u=>a.emit("data",n.transform(u))).once("end",()=>a.emit("end")),a.once("close",()=>o.destroy()),a}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};j3e.default=q3e});var Mpt=ee(H3e=>{"use strict";Object.defineProperty(H3e,"__esModule",{value:!0});var RNr=d9(),LNr=y3e(),MNr=C3e(),G3e=class extends MNr.default{constructor(){super(...arguments),this._walkSync=LNr.walkSync,this._statSync=RNr.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let n=[];for(let o of t){let a=this._getFullEntryPath(o),u=this._getEntry(a,o,r);u===null||!r.entryFilter(u)||n.push(u)}return n}_getEntry(t,r,n){try{let o=this._getStat(t);return this._makeEntry(o,r)}catch(o){if(n.errorFilter(o))return null;throw o}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};H3e.default=G3e});var Upt=ee(z3e=>{"use strict";Object.defineProperty(z3e,"__esModule",{value:!0});var UNr=Mpt(),qNr=Fce(),J3e=class extends qNr.default{constructor(){super(...arguments),this._reader=new UNr.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return this.api(r,t,n).map(n.transform)}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};z3e.default=J3e});var qpt=ee(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0});UR.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var MR=mr("fs"),jNr=mr("os"),GNr=Math.max(jNr.cpus().length,1);UR.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:MR.lstat,lstatSync:MR.lstatSync,stat:MR.stat,statSync:MR.statSync,readdir:MR.readdir,readdirSync:MR.readdirSync};var W3e=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,GNr),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},UR.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};UR.default=W3e});var $W=ee((kIi,Gpt)=>{"use strict";var jpt=Vdt(),HNr=Rpt(),JNr=Lpt(),zNr=Upt(),V3e=qpt(),p9=J6();async function Y3e(e,t){qR(e);let r=K3e(e,HNr.default,t),n=await Promise.all(r);return p9.array.flatten(n)}(function(e){function t(u,l){qR(u);let d=K3e(u,zNr.default,l);return p9.array.flatten(d)}e.sync=t;function r(u,l){qR(u);let d=K3e(u,JNr.default,l);return p9.stream.merge(d)}e.stream=r;function n(u,l){qR(u);let d=[].concat(u),A=new V3e.default(l);return jpt.generate(d,A)}e.generateTasks=n;function o(u,l){qR(u);let d=new V3e.default(l);return p9.pattern.isDynamicPattern(u,d)}e.isDynamicPattern=o;function a(u){return qR(u),p9.path.escape(u)}e.escapePath=a})(Y3e||(Y3e={}));function K3e(e,t,r){let n=[].concat(e),o=new V3e.default(r),a=jpt.generate(n,o),u=new t(o);return a.map(u.read,u)}function qR(e){if(![].concat(e).every(n=>p9.string.isString(n)&&!p9.string.isEmpty(n)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Gpt.exports=Y3e});var $3e=ee(A9=>{"use strict";var{promisify:WNr}=mr("util"),Hpt=mr("fs");async function X3e(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await WNr(Hpt[e])(r))[t]()}catch(n){if(n.code==="ENOENT")return!1;throw n}}function Z3e(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return Hpt[e](r)[t]()}catch(n){if(n.code==="ENOENT")return!1;throw n}}A9.isFile=X3e.bind(null,"stat","isFile");A9.isDirectory=X3e.bind(null,"stat","isDirectory");A9.isSymlink=X3e.bind(null,"lstat","isSymbolicLink");A9.isFileSync=Z3e.bind(null,"statSync","isFile");A9.isDirectorySync=Z3e.bind(null,"statSync","isDirectory");A9.isSymlinkSync=Z3e.bind(null,"lstatSync","isSymbolicLink")});var Ypt=ee((NIi,e8e)=>{"use strict";var g9=mr("path"),Jpt=$3e(),zpt=e=>e.length>1?`{${e.join(",")}}`:e[0],Wpt=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return g9.isAbsolute(r)?r:g9.join(t,r)},VNr=(e,t)=>g9.extname(e)?`**/${e}`:`**/${e}.${zpt(t)}`,Vpt=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>g9.posix.join(e,VNr(r,t.extensions))):t.files?t.files.map(r=>g9.posix.join(e,`**/${r}`)):t.extensions?[g9.posix.join(e,`**/*.${zpt(t.extensions)}`)]:[g9.posix.join(e,"**")]};e8e.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async n=>await Jpt.isDirectory(Wpt(n,t.cwd))?Vpt(n,t):n));return[].concat.apply([],r)};e8e.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(n=>Jpt.isDirectorySync(Wpt(n,t.cwd))?Vpt(n,t):n);return[].concat.apply([],r)}});var nAt=ee((QIi,rAt)=>{function Kpt(e){return Array.isArray(e)?e:[e]}var eAt="",Xpt=" ",t8e="\\",YNr=/^\s+$/,KNr=/^\\!/,XNr=/^\\#/,ZNr=/\r?\n/g,$Nr=/^\.*\/|^\.+$/,r8e="/",Zpt=typeof Symbol<"u"?Symbol.for("node-ignore"):"node-ignore",e7r=(e,t,r)=>Object.defineProperty(e,t,{value:r}),t7r=/([0-z])-([0-z])/g,r7r=e=>e.replace(t7r,(t,r,n)=>r.charCodeAt(0)<=n.charCodeAt(0)?t:eAt),n7r=e=>{let{length:t}=e;return e.slice(0,t-t%2)},i7r=[[/\\?\s+$/,e=>e.indexOf("\\")===0?Xpt:eAt],[/\\\s/g,()=>Xpt],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6`${t}[^\\/]*`],[/\\\\\\(?=[$.|*+(){^])/g,()=>t8e],[/\\\\/g,()=>t8e],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,o)=>t===t8e?`\\[${r}${n7r(n)}${o}`:o==="]"&&n.length%2===0?`[${r7r(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],$pt=Object.create(null),a7r=(e,t,r)=>{let n=$pt[e];if(n)return n;let o=i7r.reduce((a,u)=>a.replace(u[0],u[1].bind(e)),e);return $pt[e]=r?new RegExp(o,"i"):new RegExp(o)},a8e=e=>typeof e=="string",o7r=e=>e&&a8e(e)&&!YNr.test(e)&&e.indexOf("#")!==0,s7r=e=>e.split(ZNr),n8e=class{constructor(t,r,n,o){this.origin=t,this.pattern=r,this.negative=n,this.regex=o}},u7r=(e,t)=>{let r=e,n=!1;e.indexOf("!")===0&&(n=!0,e=e.substr(1)),e=e.replace(KNr,"!").replace(XNr,"#");let o=a7r(e,n,t);return new n8e(r,e,n,o)},c7r=(e,t)=>{throw new t(e)},z6=(e,t,r)=>a8e(e)?e?z6.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),tAt=e=>$Nr.test(e);z6.isNotRelative=tAt;z6.convert=e=>e;var i8e=class{constructor({ignorecase:t=!0}={}){this._rules=[],this._ignorecase=t,e7r(this,Zpt,!0),this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[Zpt]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(o7r(t)){let r=u7r(t,this._ignorecase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,Kpt(a8e(t)?s7r(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let n=!1,o=!1;return this._rules.forEach(a=>{let{negative:u}=a;if(o===u&&n!==o||u&&!n&&!o&&!r)return;a.regex.test(t)&&(n=!u,o=u)}),{ignored:n,unignored:o}}_test(t,r,n,o){let a=t&&z6.convert(t);return z6(a,t,c7r),this._t(a,r,n,o)}_t(t,r,n,o){if(t in r)return r[t];if(o||(o=t.split(r8e)),o.pop(),!o.length)return r[t]=this._testOne(t,n);let a=this._t(o.join(r8e)+r8e,r,n,o);return r[t]=a.ignored?a:this._testOne(t,n)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return Kpt(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},Oce=e=>new i8e(e),l7r=()=>!1,f7r=e=>z6(e&&z6.convert(e),e,l7r);Oce.isPathValid=f7r;Oce.default=Oce;rAt.exports=Oce;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");z6.convert=e;let t=/^[a-z]:\//i;z6.isNotRelative=r=>t.test(r)||tAt(r)}});var o8e=ee((FIi,iAt)=>{"use strict";iAt.exports=e=>{let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}});var fAt=ee((OIi,s8e)=>{"use strict";var{promisify:d7r}=mr("util"),aAt=mr("fs"),W6=mr("path"),oAt=$W(),p7r=nAt(),eV=o8e(),sAt=["**/node_modules/**","**/flow-typed/**","**/coverage/**","**/.git"],A7r=d7r(aAt.readFile),g7r=e=>t=>t.startsWith("!")?"!"+W6.posix.join(e,t.slice(1)):W6.posix.join(e,t),h7r=(e,t)=>{let r=eV(W6.relative(t.cwd,W6.dirname(t.fileName)));return e.split(/\r?\n/).filter(Boolean).filter(n=>!n.startsWith("#")).map(g7r(r))},uAt=e=>{let t=p7r();for(let r of e)t.add(h7r(r.content,{cwd:r.cwd,fileName:r.filePath}));return t},m7r=(e,t)=>{if(e=eV(e),W6.isAbsolute(t)){if(eV(t).startsWith(e))return t;throw new Error(`Path ${t} is not in cwd ${e}`)}return W6.join(e,t)},cAt=(e,t)=>r=>e.ignores(eV(W6.relative(t,m7r(t,r.path||r)))),y7r=async(e,t)=>{let r=W6.join(t,e),n=await A7r(r,"utf8");return{cwd:t,filePath:r,content:n}},v7r=(e,t)=>{let r=W6.join(t,e),n=aAt.readFileSync(r,"utf8");return{cwd:t,filePath:r,content:n}},lAt=({ignore:e=[],cwd:t=eV(process.cwd())}={})=>({ignore:e,cwd:t});s8e.exports=async e=>{e=lAt(e);let t=await oAt("**/.gitignore",{ignore:sAt.concat(e.ignore),cwd:e.cwd}),r=await Promise.all(t.map(o=>y7r(o,e.cwd))),n=uAt(r);return cAt(n,e.cwd)};s8e.exports.sync=e=>{e=lAt(e);let r=oAt.sync("**/.gitignore",{ignore:sAt.concat(e.ignore),cwd:e.cwd}).map(o=>v7r(o,e.cwd)),n=uAt(r);return cAt(n,e.cwd)}});var pAt=ee((RIi,dAt)=>{"use strict";var{Transform:E7r}=mr("stream"),Rce=class extends E7r{constructor(){super({objectMode:!0})}},u8e=class extends Rce{constructor(t){super(),this._filter=t}_transform(t,r,n){this._filter(t)&&this.push(t),n()}},c8e=class extends Rce{constructor(){super(),this._pushed=new Set}_transform(t,r,n){this._pushed.has(t)||(this.push(t),this._pushed.add(t)),n()}};dAt.exports={FilterStream:u8e,UniqueStream:c8e}});var jce=ee((LIi,h9)=>{"use strict";var gAt=mr("fs"),Lce=vdt(),C7r=kBe(),Mce=$W(),Uce=Ypt(),l8e=fAt(),{FilterStream:I7r,UniqueStream:w7r}=pAt(),hAt=()=>!1,AAt=e=>e[0]==="!",S7r=e=>{if(!e.every(t=>typeof t=="string"))throw new TypeError("Patterns must be a string or an array of strings")},D7r=(e={})=>{if(!e.cwd)return;let t;try{t=gAt.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},b7r=e=>e.stats instanceof gAt.Stats?e.path:e,qce=(e,t)=>{e=Lce([].concat(e)),S7r(e),D7r(t);let r=[];t={ignore:[],expandDirectories:!0,...t};for(let[n,o]of e.entries()){if(AAt(o))continue;let a=e.slice(n).filter(l=>AAt(l)).map(l=>l.slice(1)),u={...t,ignore:t.ignore.concat(a)};r.push({pattern:o,options:u})}return r},x7r=(e,t)=>{let r={};return e.options.cwd&&(r.cwd=e.options.cwd),Array.isArray(e.options.expandDirectories)?r={...r,files:e.options.expandDirectories}:typeof e.options.expandDirectories=="object"&&(r={...r,...e.options.expandDirectories}),t(e.pattern,r)},f8e=(e,t)=>e.options.expandDirectories?x7r(e,t):[e.pattern],mAt=e=>e&&e.gitignore?l8e.sync({cwd:e.cwd,ignore:e.ignore}):hAt,d8e=e=>t=>{let{options:r}=e;return r.ignore&&Array.isArray(r.ignore)&&r.expandDirectories&&(r.ignore=Uce.sync(r.ignore)),{pattern:t,options:r}};h9.exports=async(e,t)=>{let r=qce(e,t),n=async()=>t&&t.gitignore?l8e({cwd:t.cwd,ignore:t.ignore}):hAt,o=async()=>{let d=await Promise.all(r.map(async A=>{let m=await f8e(A,Uce);return Promise.all(m.map(d8e(A)))}));return Lce(...d)},[a,u]=await Promise.all([n(),o()]),l=await Promise.all(u.map(d=>Mce(d.pattern,d.options)));return Lce(...l).filter(d=>!a(b7r(d)))};h9.exports.sync=(e,t)=>{let r=qce(e,t),n=[];for(let u of r){let l=f8e(u,Uce.sync).map(d8e(u));n.push(...l)}let o=mAt(t),a=[];for(let u of n)a=Lce(a,Mce.sync(u.pattern,u.options));return a.filter(u=>!o(u))};h9.exports.stream=(e,t)=>{let r=qce(e,t),n=[];for(let l of r){let d=f8e(l,Uce.sync).map(d8e(l));n.push(...d)}let o=mAt(t),a=new I7r(l=>!o(l)),u=new w7r;return C7r(n.map(l=>Mce.stream(l.pattern,l.options))).pipe(a).pipe(u)};h9.exports.generateGlobTasks=qce;h9.exports.hasMagic=(e,t)=>[].concat(e).some(r=>Mce.isDynamicPattern(r,t));h9.exports.gitignore=l8e});var gT=ee(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.checksumPattern=AT.checksumFile=AT.makeHash=void 0;var B7r=io(),m9=up(),p8e=mr("crypto"),yAt=B7r.__importDefault(jce());function T7r(...e){let t=(0,p8e.createHash)("sha512"),r="";for(let n of e)typeof n=="string"?r+=n:n&&(r&&(t.update(r),r=""),t.update(n));return r&&t.update(r),t.digest("hex")}AT.makeHash=T7r;async function _7r(e,{baseFs:t,algorithm:r}={baseFs:m9.xfs,algorithm:"sha512"}){let n=await t.openPromise(e,"r");try{let a=Buffer.allocUnsafeSlow(65536),u=(0,p8e.createHash)(r),l=0;for(;(l=await t.readPromise(n,a,0,65536))!==0;)u.update(l===65536?a:a.slice(0,l));return u.digest("hex")}finally{await t.closePromise(n)}}AT.checksumFile=_7r;async function k7r(e,{cwd:t}){let n=(await(0,yAt.default)(e,{cwd:m9.npath.fromPortablePath(t),expandDirectories:!1,onlyDirectories:!0,unique:!0})).map(l=>`${l}/**/*`),o=await(0,yAt.default)([e,...n],{cwd:m9.npath.fromPortablePath(t),expandDirectories:!1,onlyFiles:!1,unique:!0});o.sort();let a=await Promise.all(o.map(async l=>{let d=[Buffer.from(l)],A=m9.npath.toPortablePath(l),m=await m9.xfs.lstatPromise(A);return m.isSymbolicLink()?d.push(Buffer.from(await m9.xfs.readlinkPromise(A))):m.isFile()&&d.push(await m9.xfs.readFilePromise(A)),d.join("\0")})),u=(0,p8e.createHash)("sha512");for(let l of a)u.update(l);return u.digest("hex")}AT.checksumPattern=k7r});var k1=ee(as=>{"use strict";Object.defineProperty(as,"__esModule",{value:!0});as.getIdentVendorPath=as.prettyDependent=as.prettyResolution=as.prettyWorkspace=as.sortDescriptors=as.prettyLocatorNoColors=as.prettyLocator=as.prettyReference=as.prettyDescriptor=as.prettyRange=as.prettyIdent=as.slugifyLocator=as.slugifyIdent=as.stringifyLocator=as.stringifyDescriptor=as.stringifyIdent=as.convertToManifestRange=as.makeRange=as.parseFileStyleRange=as.tryParseRange=as.parseRange=as.tryParseLocator=as.parseLocator=as.tryParseDescriptor=as.parseDescriptor=as.tryParseIdent=as.parseIdent=as.areVirtualPackagesEquivalent=as.areLocatorsEqual=as.areDescriptorsEqual=as.areIdentsEqual=as.bindLocator=as.bindDescriptor=as.ensureDevirtualizedLocator=as.ensureDevirtualizedDescriptor=as.devirtualizeLocator=as.devirtualizeDescriptor=as.isVirtualLocator=as.isVirtualDescriptor=as.virtualizePackage=as.virtualizeDescriptor=as.copyPackage=as.renamePackage=as.convertPackageToLocator=as.convertLocatorToDescriptor=as.convertDescriptorToLocator=as.convertToIdent=as.makeLocator=as.makeDescriptor=as.makeIdent=void 0;as.isPackageCompatible=void 0;var jR=io(),P7r=up(),rV=jR.__importDefault(mr("querystring")),N7r=jR.__importDefault(Ah()),Q7r=cot(),Nv=jR.__importStar(BI()),g8e=jR.__importStar(gT()),F7r=jR.__importStar(uC()),Gce=jR.__importStar(k1()),tV="virtual:",O7r=5,EAt=/(os|cpu|libc)=([a-z0-9_-]+)/,R7r=(0,Q7r.makeParser)(EAt);function Jce(e,t){if(e!=null&&e.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:g8e.makeHash(e,t),scope:e,name:t}}as.makeIdent=Jce;function GR(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:g8e.makeHash(e.identHash,t),range:t}}as.makeDescriptor=GR;function HR(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:g8e.makeHash(e.identHash,t),reference:t}}as.makeLocator=HR;function L7r(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}as.convertToIdent=L7r;function M7r(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}as.convertDescriptorToLocator=M7r;function U7r(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}as.convertLocatorToDescriptor=U7r;function q7r(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}as.convertPackageToLocator=q7r;function h8e(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}as.renamePackage=h8e;function j7r(e){return h8e(e,e)}as.copyPackage=j7r;function G7r(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return GR(e,`virtual:${t}#${e.range}`)}as.virtualizeDescriptor=G7r;function H7r(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return h8e(e,HR(e,`virtual:${t}#${e.reference}`))}as.virtualizePackage=H7r;function zce(e){return e.range.startsWith(tV)}as.isVirtualDescriptor=zce;function nV(e){return e.reference.startsWith(tV)}as.isVirtualLocator=nV;function CAt(e){if(!zce(e))throw new Error("Not a virtual descriptor");return GR(e,e.range.replace(/^[^#]*#/,""))}as.devirtualizeDescriptor=CAt;function J7r(e){if(!nV(e))throw new Error("Not a virtual descriptor");return HR(e,e.reference.replace(/^[^#]*#/,""))}as.devirtualizeLocator=J7r;function z7r(e){return zce(e)?GR(e,e.range.replace(/^[^#]*#/,"")):e}as.ensureDevirtualizedDescriptor=z7r;function W7r(e){return nV(e)?HR(e,e.reference.replace(/^[^#]*#/,"")):e}as.ensureDevirtualizedLocator=W7r;function V7r(e,t){return e.range.includes("::")?e:GR(e,`${e.range}::${rV.default.stringify(t)}`)}as.bindDescriptor=V7r;function Y7r(e,t){return e.reference.includes("::")?e:HR(e,`${e.reference}::${rV.default.stringify(t)}`)}as.bindLocator=Y7r;function IAt(e,t){return e.identHash===t.identHash}as.areIdentsEqual=IAt;function wAt(e,t){return e.descriptorHash===t.descriptorHash}as.areDescriptorsEqual=wAt;function K7r(e,t){return e.locatorHash===t.locatorHash}as.areLocatorsEqual=K7r;function X7r(e,t){if(!nV(e))throw new Error("Invalid package type");if(!nV(t))throw new Error("Invalid package type");if(!IAt(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let n=t.dependencies.get(r.identHash);if(!n||!wAt(r,n))return!1}return!0}as.areVirtualPackagesEquivalent=X7r;function Z7r(e){let t=SAt(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}as.parseIdent=Z7r;function SAt(e){let t=e.match(/^(?:@([^/]+?)\/)?([^@/]+)$/);if(!t)return null;let[,r,n]=t;return Jce(typeof r<"u"?r:null,n)}as.tryParseIdent=SAt;function $7r(e,t=!1){let r=DAt(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}as.parseDescriptor=$7r;function DAt(e,t=!1){let r=t?e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/):e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/);if(!r)return null;let[,n,o,a]=r;if(a==="unknown")throw new Error(`Invalid range (${e})`);let u=typeof n<"u"?n:null,l=typeof a<"u"?a:"unknown";return GR(Jce(u,o),l)}as.tryParseDescriptor=DAt;function bAt(e,t=!1){let r=xAt(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}as.parseLocator=bAt;function xAt(e,t=!1){let r=t?e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/):e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/);if(!r)return null;let[,n,o,a]=r;if(a==="unknown")throw new Error(`Invalid reference (${e})`);let u=typeof n<"u"?n:null,l=typeof a<"u"?a:"unknown";return HR(Jce(u,o),l)}as.tryParseLocator=xAt;function iV(e,t){let r=e.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/);if(r===null)throw new Error(`Invalid range (${e})`);let n=typeof r[1]<"u"?r[1]:null;if(typeof(t==null?void 0:t.requireProtocol)=="string"&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if((t==null?void 0:t.requireProtocol)&&n===null)throw new Error(`Missing protocol (${n})`);let o=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if((t==null?void 0:t.requireSource)&&o===null)throw new Error(`Missing source (${e})`);let a=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),u=t!=null&&t.parseSelector?rV.default.parse(a):a,l=typeof r[4]<"u"?rV.default.parse(r[4]):null;return{protocol:n,source:o,selector:u,params:l}}as.parseRange=iV;function eQr(e,t){try{return iV(e,t)}catch{return null}}as.tryParseRange=eQr;function tQr(e,{protocol:t}){let{selector:r,params:n}=iV(e,{requireProtocol:t,requireBindings:!0});if(typeof n.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:bAt(n.locator,!0),path:r}}as.parseFileStyleRange=tQr;function vAt(e){return e=e.replace(/%/g,"%25"),e=e.replace(/:/g,"%3A"),e=e.replace(/#/g,"%23"),e}function rQr(e){return e===null?!1:Object.entries(e).length>0}function BAt({protocol:e,source:t,selector:r,params:n}){let o="";return e!==null&&(o+=`${e}`),t!==null&&(o+=`${vAt(t)}#`),o+=vAt(r),rQr(n)&&(o+=`::${rV.default.stringify(n)}`),o}as.makeRange=BAt;function nQr(e){let{params:t,protocol:r,source:n,selector:o}=iV(e);for(let a in t)a.startsWith("__")&&delete t[a];return BAt({protocol:r,source:n,params:t,selector:o})}as.convertToManifestRange=nQr;function Wce(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}as.stringifyIdent=Wce;function iQr(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}as.stringifyDescriptor=iQr;function aQr(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}as.stringifyLocator=aQr;function A8e(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}as.slugifyIdent=A8e;function oQr(e){let{protocol:t,selector:r}=iV(e.reference),n=t!==null?t.replace(/:$/,""):"exotic",o=N7r.default.valid(r),a=o!==null?`${n}-${o}`:`${n}`,u=10,l=e.scope?`${A8e(e)}-${a}-${e.locatorHash.slice(0,u)}`:`${A8e(e)}-${a}-${e.locatorHash.slice(0,u)}`;return(0,P7r.toFilename)(l)}as.slugifyLocator=oQr;function Vce(e,t){return t.scope?`${Nv.pretty(e,`@${t.scope}/`,Nv.Type.SCOPE)}${Nv.pretty(e,t.name,Nv.Type.NAME)}`:`${Nv.pretty(e,t.name,Nv.Type.NAME)}`}as.prettyIdent=Vce;function Yce(e){if(e.startsWith(tV)){let t=Yce(e.substring(e.indexOf("#")+1)),r=e.substring(tV.length,tV.length+O7r);return`${t} [${r}]`}else return e.replace(/\?.*/,"?[...]")}function TAt(e,t){return`${Nv.pretty(e,Yce(t),Nv.Type.RANGE)}`}as.prettyRange=TAt;function sQr(e,t){return`${Vce(e,t)}${Nv.pretty(e,"@",Nv.Type.RANGE)}${TAt(e,t.range)}`}as.prettyDescriptor=sQr;function m8e(e,t){return`${Nv.pretty(e,Yce(t),Nv.Type.REFERENCE)}`}as.prettyReference=m8e;function Hce(e,t){return`${Vce(e,t)}${Nv.pretty(e,"@",Nv.Type.REFERENCE)}${m8e(e,t.reference)}`}as.prettyLocator=Hce;function uQr(e){return`${Wce(e)}@${Yce(e.reference)}`}as.prettyLocatorNoColors=uQr;function cQr(e){return F7r.sortMap(e,[t=>Wce(t),t=>t.range])}as.sortDescriptors=cQr;function lQr(e,t){return Vce(e,t.locator)}as.prettyWorkspace=lQr;function fQr(e,t,r){let n=zce(t)?CAt(t):t;return r===null?`${Gce.prettyDescriptor(e,n)} \u2192 ${Nv.mark(e).Cross}`:n.identHash===r.identHash?`${Gce.prettyDescriptor(e,n)} \u2192 ${m8e(e,r.reference)}`:`${Gce.prettyDescriptor(e,n)} \u2192 ${Hce(e,r)}`}as.prettyResolution=fQr;function dQr(e,t,r){return r===null?`${Hce(e,t)}`:`${Hce(e,t)} (via ${Gce.prettyRange(e,r.range)})`}as.prettyDependent=dQr;function pQr(e){return`node_modules/${Wce(e)}`}as.getIdentVendorPath=pQr;function AQr(e,t){return e.conditions?R7r(e.conditions,r=>{let[,n,o]=r.match(EAt),a=t[n];return a?a.includes(o):!0}):!0}as.isPackageCompatible=AQr});var _At=ee(Kce=>{"use strict";Object.defineProperty(Kce,"__esModule",{value:!0});Kce.CorePlugin=void 0;var gQr=io(),hQr=N2(),hT=gQr.__importStar(k1());Kce.CorePlugin={hooks:{reduceDependency:(e,t,r,n,{resolver:o,resolveOptions:a})=>{var u,l;for(let{pattern:d,reference:A}of t.topLevelWorkspace.manifest.resolutions){if(d.from&&(d.from.fullName!==hT.stringifyIdent(r)||t.configuration.normalizeLocator(hT.makeLocator(hT.parseIdent(d.from.fullName),(u=d.from.description)!==null&&u!==void 0?u:r.reference)).locatorHash!==r.locatorHash)||d.descriptor.fullName!==hT.stringifyIdent(e)||t.configuration.normalizeDependency(hT.makeDescriptor(hT.parseLocator(d.descriptor.fullName),(l=d.descriptor.description)!==null&&l!==void 0?l:e.range)).descriptorHash!==e.descriptorHash)continue;return o.bindDescriptor(t.configuration.normalizeDependency(hT.makeDescriptor(e,A)),t.topLevelWorkspace.anchoredLocator,a)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let n=hT.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(o=>o.validateWorkspace,r,{reportWarning:(o,a)=>t.reportWarning(o,`${n}: ${a}`),reportError:(o,a)=>t.reportError(o,`${n}: ${a}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let n of r.errors)t.reportWarning(hQr.MessageName.INVALID_MANIFEST,n.message)}}}});var y9=ee(Xce=>{"use strict";Object.defineProperty(Xce,"__esModule",{value:!0});Xce.WorkspaceResolver=void 0;var mQr=c9(),mT=class{supportsDescriptor(t,r){return!!(t.range.startsWith(mT.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(mT.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[n.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.getWorkspaceByCwd(t.reference.slice(mT.protocol.length));return{...t,version:n.manifest.version||"0.0.0",languageName:"unknown",linkType:mQr.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...n.manifest.dependencies,...n.manifest.devDependencies])),peerDependencies:new Map([...n.manifest.peerDependencies]),dependenciesMeta:n.manifest.dependenciesMeta,peerDependenciesMeta:n.manifest.peerDependenciesMeta,bin:n.manifest.bin}}};mT.protocol="workspace:";Xce.WorkspaceResolver=mT});var yT=ee(a4=>{"use strict";Object.defineProperty(a4,"__esModule",{value:!0});a4.clean=a4.validRange=a4.satisfiesWithPrereleases=a4.SemVer=void 0;var yQr=io(),y8e=yQr.__importDefault(Ah()),vQr=Ah();Object.defineProperty(a4,"SemVer",{enumerable:!0,get:function(){return vQr.SemVer}});var kAt=new Map;function EQr(e,t,r=!1){if(!e)return!1;let n=`${t}${r}`,o=kAt.get(n);if(typeof o>"u")try{o=new y8e.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{kAt.set(n,o||null)}else if(o===null)return!1;let a;try{a=new y8e.default.SemVer(e,o)}catch{return!1}return o.test(a)?!0:(a.prerelease&&(a.prerelease=[]),o.set.some(u=>{for(let l of u)l.semver.prerelease&&(l.semver.prerelease=[]);return u.every(l=>l.test(a))}))}a4.satisfiesWithPrereleases=EQr;var PAt=new Map;function CQr(e){if(e.indexOf(":")!==-1)return null;let t=PAt.get(e);if(typeof t<"u")return t;try{t=new y8e.default.Range(e)}catch{t=null}return PAt.set(e,t),t}a4.validRange=CQr;var IQr=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function wQr(e){let t=IQr.exec(e);return t?t[1]:null}a4.clean=wQr});var JR=ee(rle=>{"use strict";Object.defineProperty(rle,"__esModule",{value:!0});rle.Manifest=void 0;var tle=io(),Zce=up(),NAt=nR(),SQr=tle.__importDefault(Ah()),DQr=y9(),ele=tle.__importStar(uC()),bQr=tle.__importStar(yT()),wA=tle.__importStar(k1()),qS=class{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new Zce.NodeFS}={}){let n=Zce.ppath.join(t,"package.json");try{return await qS.fromFile(n,{baseFs:r})}catch(o){if(o.code==="ENOENT")return null;throw o}}static async find(t,{baseFs:r}={}){let n=await qS.tryFind(t,{baseFs:r});if(n===null)throw new Error("Manifest not found");return n}static async fromFile(t,{baseFs:r=new Zce.NodeFS}={}){let n=new qS;return await n.loadFile(t,{baseFs:r}),n}static fromText(t){let r=new qS;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(FAt(t)||"{}")}catch(n){throw n.message+=` (when parsing ${t})`,n}this.load(r),this.indent=QAt(t)}async loadFile(t,{baseFs:r=new Zce.NodeFS}){let n=await r.readFilePromise(t,"utf8"),o;try{o=JSON.parse(FAt(n)||"{}")}catch(a){throw a.message+=` (when parsing ${t})`,a}this.load(o),this.indent=QAt(n)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let n=[];if(this.name=null,typeof t.name=="string")try{this.name=wA.parseIdent(t.name)}catch{n.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let a=[];this.os=a;for(let u of t.os)typeof u!="string"?n.push(new Error("Parsing failed for the 'os' field")):a.push(u)}else this.os=null;if(Array.isArray(t.cpu)){let a=[];this.cpu=a;for(let u of t.cpu)typeof u!="string"?n.push(new Error("Parsing failed for the 'cpu' field")):a.push(u)}else this.cpu=null;if(Array.isArray(t.libc)){let a=[];this.libc=a;for(let u of t.libc)typeof u!="string"?n.push(new Error("Parsing failed for the 'libc' field")):a.push(u)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Qv(t.main):this.main=null,typeof t.module=="string"?this.module=Qv(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Qv(t.browser);else{this.browser=new Map;for(let[a,u]of Object.entries(t.browser))this.browser.set(Qv(a),typeof u=="string"?Qv(u):u)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")this.name!==null?this.bin.set(this.name.name,Qv(t.bin)):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[a,u]of Object.entries(t.bin)){if(typeof u!="string"){n.push(new Error(`Invalid bin definition for '${a}'`));continue}let l=wA.parseIdent(a);this.bin.set(l.name,Qv(u))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[a,u]of Object.entries(t.scripts)){if(typeof u!="string"){n.push(new Error(`Invalid script definition for '${a}'`));continue}this.scripts.set(a,u)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[a,u]of Object.entries(t.dependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${a}'`));continue}let l;try{l=wA.parseIdent(a)}catch{n.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let d=wA.makeDescriptor(l,u);this.dependencies.set(d.identHash,d)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[a,u]of Object.entries(t.devDependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${a}'`));continue}let l;try{l=wA.parseIdent(a)}catch{n.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let d=wA.makeDescriptor(l,u);this.devDependencies.set(d.identHash,d)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[a,u]of Object.entries(t.peerDependencies)){let l;try{l=wA.parseIdent(a)}catch{n.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}(typeof u!="string"||!u.startsWith(DQr.WorkspaceResolver.protocol)&&!bQr.validRange(u))&&(n.push(new Error(`Invalid dependency range for '${a}'`)),u="*");let d=wA.makeDescriptor(l,u);this.peerDependencies.set(d.identHash,d)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&n.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let o=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let a of o){if(typeof a!="string"){n.push(new Error(`Invalid workspace definition for '${a}'`));continue}this.workspaceDefinitions.push({pattern:a})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[a,u]of Object.entries(t.dependenciesMeta)){if(typeof u!="object"||u===null){n.push(new Error(`Invalid meta field for '${a}`));continue}let l=wA.parseDescriptor(a),d=this.ensureDependencyMeta(l),A=$ce(u.built,{yamlCompatibilityMode:r});if(A===null){n.push(new Error(`Invalid built meta field for '${a}'`));continue}let m=$ce(u.optional,{yamlCompatibilityMode:r});if(m===null){n.push(new Error(`Invalid optional meta field for '${a}'`));continue}let I=$ce(u.unplugged,{yamlCompatibilityMode:r});if(I===null){n.push(new Error(`Invalid unplugged meta field for '${a}'`));continue}Object.assign(d,{built:A,optional:m,unplugged:I})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[a,u]of Object.entries(t.peerDependenciesMeta)){if(typeof u!="object"||u===null){n.push(new Error(`Invalid meta field for '${a}'`));continue}let l=wA.parseDescriptor(a),d=this.ensurePeerDependencyMeta(l),A=$ce(u.optional,{yamlCompatibilityMode:r});if(A===null){n.push(new Error(`Invalid optional meta field for '${a}'`));continue}Object.assign(d,{optional:A})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[a,u]of Object.entries(t.resolutions)){if(typeof u!="string"){n.push(new Error(`Invalid resolution entry for '${a}'`));continue}try{this.resolutions.push({pattern:(0,NAt.parseResolution)(a),reference:u})}catch(l){n.push(l);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let a of t.files){if(typeof a!="string"){n.push(new Error(`Invalid files entry for '${a}'`));continue}this.files.add(a)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Qv(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Qv(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Qv(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[a,u]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Qv(a),typeof u=="string"?Qv(u):u)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Qv(t.publishConfig.bin)]]):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[a,u]of Object.entries(t.publishConfig.bin)){if(typeof u!="string"){n.push(new Error(`Invalid bin definition for '${a}'`));continue}this.publishConfig.bin.set(a,Qv(u))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let a of t.publishConfig.executableFiles){if(typeof a!="string"){n.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Qv(a))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let a of Object.keys(t.installConfig))a==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:n.push(new Error("Invalid hoisting limits definition")):a=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:n.push(new Error("Invalid selfReferences definition, must be a boolean value")):n.push(new Error(`Unrecognized installConfig key: ${a}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[a,u]of Object.entries(t.optionalDependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${a}'`));continue}let l;try{l=wA.parseIdent(a)}catch{n.push(new Error(`Parsing failed for the dependency name '${a}'`));continue}let d=wA.makeDescriptor(l,u);this.dependencies.set(d.identHash,d);let A=wA.makeDescriptor(l,"unknown"),m=this.ensureDependencyMeta(A);Object.assign(m,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=n}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(v8e("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(v8e("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(v8e("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!SQr.default.valid(t.range))throw new Error(`Invalid meta field range for '${wA.stringifyDescriptor(t)}'`);let r=wA.stringifyIdent(t),n=t.range!=="unknown"?t.range:null,o=this.dependenciesMeta.get(r);o||this.dependenciesMeta.set(r,o=new Map);let a=o.get(n);return a||o.set(n,a={}),a}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${wA.stringifyDescriptor(t)}'`);let r=wA.stringifyIdent(t),n=this.peerDependenciesMeta.get(r);return n||this.peerDependenciesMeta.set(r,n={}),n}setRawField(t,r,{after:n=[]}={}){let o=new Set(n.filter(a=>Object.prototype.hasOwnProperty.call(this.raw,a)));if(o.size===0||Object.prototype.hasOwnProperty.call(this.raw,t))this.raw[t]=r;else{let a=this.raw,u=this.raw={},l=!1;for(let d of Object.keys(a))u[d]=a[d],l||(o.delete(d),o.size===0&&(u[t]=r,l=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){var n;if(Object.assign(t,this.raw),this.name!==null?t.name=wA.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let u=this.browser;typeof u=="string"?t.browser=u:u instanceof Map&&(t.browser=Object.assign({},...Array.from(u.keys()).sort().map(l=>({[l]:u.get(l)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(u=>({[u]:this.bin.get(u)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:u})=>u)}:t.workspaces=this.workspaceDefinitions.map(({pattern:u})=>u):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let o=[],a=[];for(let u of this.dependencies.values()){let l=this.dependenciesMeta.get(wA.stringifyIdent(u)),d=!1;if(r&&l){let A=l.get(null);A&&A.optional&&(d=!0)}d?a.push(u):o.push(u)}o.length>0?t.dependencies=Object.assign({},...wA.sortDescriptors(o).map(u=>({[wA.stringifyIdent(u)]:u.range}))):delete t.dependencies,a.length>0?t.optionalDependencies=Object.assign({},...wA.sortDescriptors(a).map(u=>({[wA.stringifyIdent(u)]:u.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...wA.sortDescriptors(this.devDependencies.values()).map(u=>({[wA.stringifyIdent(u)]:u.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...wA.sortDescriptors(this.peerDependencies.values()).map(u=>({[wA.stringifyIdent(u)]:u.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[u,l]of ele.sortMap(this.dependenciesMeta.entries(),([d,A])=>d))for(let[d,A]of ele.sortMap(l.entries(),([m,I])=>m!==null?`0${m}`:"1")){let m=d!==null?wA.stringifyDescriptor(wA.makeDescriptor(wA.parseIdent(u),d)):u,I={...A};r&&d===null&&delete I.optional,Object.keys(I).length!==0&&(t.dependenciesMeta[m]=I)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...ele.sortMap(this.peerDependenciesMeta.entries(),([u,l])=>u).map(([u,l])=>({[u]:l}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:u,reference:l})=>({[(0,NAt.stringifyResolution)(u)]:l}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){(n=t.scripts)!==null&&n!==void 0||(t.scripts={});for(let u of Object.keys(t.scripts))this.scripts.has(u)||delete t.scripts[u];for(let[u,l]of this.scripts.entries())t.scripts[u]=l}else delete t.scripts;return t}};qS.fileName="package.json";qS.allDependencies=["dependencies","devDependencies","peerDependencies"];qS.hardDependencies=["dependencies","devDependencies"];rle.Manifest=qS;function QAt(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function FAt(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Qv(e){return e.replace(/\\/g,"/")}function $ce(e,{yamlCompatibilityMode:t}){return t?ele.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function OAt(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let n=r%2===0?"":"!",o=t.slice(r);return`${n}${e}=${o}`}function v8e(e,t){return t.length===1?OAt(e,t[0]):`(${t.map(r=>OAt(e,r)).join(" | ")})`}});var LAt=ee((JIi,RAt)=>{var xQr=xI(),BQr=function(){return xQr.Date.now()};RAt.exports=BQr});var UAt=ee((zIi,MAt)=>{var TQr=/\s/;function _Qr(e){for(var t=e.length;t--&&TQr.test(e.charAt(t)););return t}MAt.exports=_Qr});var jAt=ee((WIi,qAt)=>{var kQr=UAt(),PQr=/^\s+/;function NQr(e){return e&&e.slice(0,kQr(e)+1).replace(PQr,"")}qAt.exports=NQr});var aV=ee((VIi,GAt)=>{var QQr=o9(),FQr=r4(),OQr="[object Symbol]";function RQr(e){return typeof e=="symbol"||FQr(e)&&QQr(e)==OQr}GAt.exports=RQr});var WAt=ee((YIi,zAt)=>{var LQr=jAt(),HAt=sC(),MQr=aV(),JAt=0/0,UQr=/^[-+]0x[0-9a-f]+$/i,qQr=/^0b[01]+$/i,jQr=/^0o[0-7]+$/i,GQr=parseInt;function HQr(e){if(typeof e=="number")return e;if(MQr(e))return JAt;if(HAt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=HAt(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=LQr(e);var r=qQr.test(e);return r||jQr.test(e)?GQr(e.slice(2),r?2:8):UQr.test(e)?JAt:+e}zAt.exports=HQr});var KAt=ee((KIi,YAt)=>{var JQr=sC(),E8e=LAt(),VAt=WAt(),zQr="Expected a function",WQr=Math.max,VQr=Math.min;function YQr(e,t,r){var n,o,a,u,l,d,A=0,m=!1,I=!1,b=!0;if(typeof e!="function")throw new TypeError(zQr);t=VAt(t)||0,JQr(r)&&(m=!!r.leading,I="maxWait"in r,a=I?WQr(VAt(r.maxWait)||0,t):a,b="trailing"in r?!!r.trailing:b);function D(de){var ve=n,ce=o;return n=o=void 0,A=de,u=e.apply(ce,ve),u}function v(de){return A=de,l=setTimeout(L,t),m?D(de):u}function _(de){var ve=de-d,ce=de-A,pe=t-ve;return I?VQr(pe,a-ce):pe}function T(de){var ve=de-d,ce=de-A;return d===void 0||ve>=t||ve<0||I&&ce>=a}function L(){var de=E8e();if(T(de))return P(de);l=setTimeout(L,_(de))}function P(de){return l=void 0,b&&n?D(de):(n=o=void 0,u)}function Y(){l!==void 0&&clearTimeout(l),A=0,n=d=o=l=void 0}function J(){return l===void 0?u:P(E8e())}function H(){var de=E8e(),ve=T(de);if(n=arguments,o=this,d=de,ve){if(l===void 0)return v(d);if(I)return clearTimeout(l),l=setTimeout(L,t),D(d)}return l===void 0&&(l=setTimeout(L,t)),u}return H.cancel=Y,H.flush=J,H}YAt.exports=YQr});var ZAt=ee((XIi,XAt)=>{var KQr=KAt(),XQr=sC(),ZQr="Expected a function";function $Qr(e,t,r){var n=!0,o=!0;if(typeof e!="function")throw new TypeError(ZQr);return XQr(r)&&(n="leading"in r?!!r.leading:n,o="trailing"in r?!!r.trailing:o),KQr(e,t,{leading:n,maxWait:t,trailing:o})}XAt.exports=$Qr});var TI=ee(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.Report=vT.isReportError=vT.ReportError=void 0;var eFr=io(),tFr=eFr.__importDefault(ZAt()),rFr=mr("stream"),nFr=mr("string_decoder"),iFr=N2(),aFr=15,C8e=class extends Error{constructor(t,r,n){super(r),this.reportExtra=n,this.reportCode=t}};vT.ReportError=C8e;function $At(e){return typeof e.reportCode<"u"}vT.isReportError=$At;var I8e=class{constructor(){this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}static progressViaCounter(t){let r=0,n,o=new Promise(d=>{n=d}),a=d=>{let A=n;o=new Promise(m=>{n=m}),r=d,A()},u=(d=0)=>{a(r+1)},l=async function*(){for(;r{r=u}),o=(0,tFr.default)(u=>{let l=r;n=new Promise(d=>{r=d}),t=u,l()},1e3/aFr),a=async function*(){for(;;)await n,yield{title:t}}();return{[Symbol.asyncIterator](){return a},hasProgress:!1,hasTitle:!0,setTitle:o}}async startProgressPromise(t,r){let n=this.reportProgress(t);try{return await r(t)}finally{n.stop()}}startProgressSync(t,r){let n=this.reportProgress(t);try{return r(t)}finally{n.stop()}}reportInfoOnce(t,r,n){var o;let a=n&&n.key?n.key:r;this.reportedInfos.has(a)||(this.reportedInfos.add(a),this.reportInfo(t,r),(o=n==null?void 0:n.reportExtra)===null||o===void 0||o.call(n,this))}reportWarningOnce(t,r,n){var o;let a=n&&n.key?n.key:r;this.reportedWarnings.has(a)||(this.reportedWarnings.add(a),this.reportWarning(t,r),(o=n==null?void 0:n.reportExtra)===null||o===void 0||o.call(n,this))}reportErrorOnce(t,r,n){var o;let a=n&&n.key?n.key:r;this.reportedErrors.has(a)||(this.reportedErrors.add(a),this.reportError(t,r),(o=n==null?void 0:n.reportExtra)===null||o===void 0||o.call(n,this))}reportExceptionOnce(t){$At(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(iFr.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new rFr.PassThrough,n=new nFr.StringDecoder,o="";return r.on("data",a=>{let u=n.write(a),l;do if(l=u.indexOf(` -`),l!==-1){let d=o+u.substring(0,l);u=u.substring(l+1),o="",t!==null?this.reportInfo(null,`${t} ${d}`):this.reportInfo(null,d)}while(l!==-1);o+=u}),r.on("end",()=>{let a=n.end();a!==""&&(t!==null?this.reportInfo(null,`${t} ${a}`):this.reportInfo(null,a))}),r}};vT.Report=I8e});var S8e=ee(nle=>{"use strict";Object.defineProperty(nle,"__esModule",{value:!0});nle.MultiFetcher=void 0;var oFr=io(),sFr=N2(),uFr=TI(),cFr=oFr.__importStar(k1()),w8e=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));return n||null}getFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));if(!n)throw new uFr.ReportError(sFr.MessageName.FETCHER_NOT_FOUND,`${cFr.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return n}};nle.MultiFetcher=w8e});var b8e=ee(ile=>{"use strict";Object.defineProperty(ile,"__esModule",{value:!0});ile.MultiResolver=void 0;var lFr=io(),egt=lFr.__importStar(k1()),D8e=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,o){return this.getResolverByDescriptor(t,o).getSatisfying(t,r,n,o)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));if(!n)throw new Error(`${egt.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));if(!n)throw new Error(`${egt.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};ile.MultiResolver=D8e});var _8e=ee(ale=>{"use strict";Object.defineProperty(ale,"__esModule",{value:!0});ale.VirtualFetcher=void 0;var fFr=io(),x8e=up(),B8e=fFr.__importStar(k1()),T8e=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),a=B8e.makeLocator(t,o);return r.fetcher.getLocalPath(a,r)}async fetch(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),a=B8e.makeLocator(t,o),u=await r.fetcher.fetch(a,r);return await this.ensureVirtualLink(t,u,r)}getLocatorFilename(t){return B8e.slugifyLocator(t)}async ensureVirtualLink(t,r,n){let o=r.packageFs.getRealPath(),a=n.project.configuration.get("virtualFolder"),u=this.getLocatorFilename(t),l=x8e.VirtualFS.makeVirtualPath(a,u,o),d=new x8e.AliasFS(l,{baseFs:r.packageFs,pathUtils:x8e.ppath});return{...r,packageFs:d}}};ale.VirtualFetcher=T8e});var tgt=ee(ole=>{"use strict";Object.defineProperty(ole,"__esModule",{value:!0});ole.VirtualResolver=void 0;var V6=class{static isVirtualDescriptor(t){return!!t.range.startsWith(V6.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(V6.protocol)}supportsDescriptor(t,r){return V6.isVirtualDescriptor(t)}supportsLocator(t,r){return V6.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,o){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};V6.protocol="virtual:";ole.VirtualResolver=V6});var P8e=ee(sle=>{"use strict";Object.defineProperty(sle,"__esModule",{value:!0});sle.WorkspaceFetcher=void 0;var rgt=up(),ngt=y9(),k8e=class{supports(t){return!!t.reference.startsWith(ngt.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let n=this.getWorkspace(t,r).cwd;return{packageFs:new rgt.CwdFS(n),prefixPath:rgt.PortablePath.dot,localPath:n}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(ngt.WorkspaceResolver.protocol.length))}};sle.WorkspaceFetcher=k8e});var ogt=ee(O2=>{"use strict";Object.defineProperty(O2,"__esModule",{value:!0});O2.getSource=O2.getValueByTree=O2.getValue=O2.resolveRcFiles=O2.RESOLVED_RC_FILE=void 0;var dFr=(e,t,r)=>{let n=[...e];return n.reverse(),n.findIndex(t,r)};function oV(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var _I;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(_I||(_I={}));function igt(e){return typeof e>"u"?_I.Undefined:oV(e)?_I.Object:Array.isArray(e)?_I.Array:_I.Literal}function O8e(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function pFr(e){return oV(e)&&O8e(e,"onConflict")&&typeof e.onConflict=="string"}function AFr(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!pFr(e))return{onConflict:"default",value:e};if(O8e(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function agt(e,t){let r=oV(e)&&O8e(e,t)?e[t]:void 0;return AFr(r)}O2.RESOLVED_RC_FILE=Symbol();function zR(e,t){return[e,t,O2.RESOLVED_RC_FILE]}function R8e(e){return Array.isArray(e)?e[2]===O2.RESOLVED_RC_FILE:!1}function N8e(e,t){if(oV(e)){let r={};for(let n of Object.keys(e))r[n]=N8e(e[n],t);return zR(t,r)}return Array.isArray(e)?zR(t,e.map(r=>N8e(r,t))):zR(t,e)}function Q8e(e,t,r,n,o){let a,u=[],l=o,d=0;for(let m=o-1;m>=n;--m){let[I,b]=e[m],{onConflict:D,value:v}=agt(b,r),_=igt(v);if(_!==_I.Undefined){if(a??(a=_),_!==a||D==="hardReset"){d=l;break}if(_===_I.Literal)return zR(I,v);if(u.unshift([I,v]),D==="reset"){d=m;break}D==="extend"&&m===n&&(n=0),l=m}}if(typeof a>"u")return null;let A=u.map(([m])=>m).join(", ");switch(a){case _I.Array:return zR(A,new Array().concat(...u.map(([m,I])=>I.map(b=>N8e(b,m)))));case _I.Object:{let m=Object.assign({},...u.map(([,_])=>_)),I=Object.keys(m),b={},D=e.map(([_,T])=>[_,agt(T,r).value]),v=dFr(D,([_,T])=>{let L=igt(T);return L!==_I.Object&&L!==_I.Undefined});if(v!==-1){let _=D.slice(v+1);for(let T of I)b[T]=Q8e(_,t,T,0,_.length)}else for(let _ of I)b[_]=Q8e(D,t,_,d,D.length);return zR(A,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function gFr(e){return Q8e(e.map(([t,r])=>[t,{["."]:r}]),[],".",0,e.length)}O2.resolveRcFiles=gFr;function hFr(e){return R8e(e)?e[1]:e}O2.getValue=hFr;function F8e(e){let t=R8e(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>F8e(r));if(oV(t)){let r={};for(let[n,o]of Object.entries(t))r[n]=F8e(o);return r}return t}O2.getValueByTree=F8e;function mFr(e){return R8e(e)?e[0]:null}O2.getSource=mFr});var ule=ee(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.isFolderInside=ET.getHomeFolder=ET.getDefaultGlobalFolder=void 0;var Y6=up(),sgt=mr("os");function yFr(){if(process.platform==="win32"){let e=Y6.npath.toPortablePath(process.env.LOCALAPPDATA||Y6.npath.join((0,sgt.homedir)(),"AppData","Local"));return Y6.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=Y6.npath.toPortablePath(process.env.XDG_DATA_HOME);return Y6.ppath.resolve(e,"yarn/berry")}return Y6.ppath.resolve(ugt(),".yarn/berry")}ET.getDefaultGlobalFolder=yFr;function ugt(){return Y6.npath.toPortablePath((0,sgt.homedir)()||"/usr/local/share")}ET.getHomeFolder=ugt;function vFr(e,t){let r=Y6.ppath.relative(t,e);return r&&!r.startsWith("..")&&!Y6.ppath.isAbsolute(r)}ET.isFolderInside=vFr});var dgt=ee(WR=>{"use strict";var owi=mr("net"),EFr=mr("tls"),L8e=mr("http"),cgt=mr("https"),CFr=mr("events"),swi=mr("assert"),IFr=mr("util");WR.httpOverHttp=wFr;WR.httpsOverHttp=SFr;WR.httpOverHttps=DFr;WR.httpsOverHttps=bFr;function wFr(e){var t=new K6(e);return t.request=L8e.request,t}function SFr(e){var t=new K6(e);return t.request=L8e.request,t.createSocket=lgt,t.defaultPort=443,t}function DFr(e){var t=new K6(e);return t.request=cgt.request,t}function bFr(e){var t=new K6(e);return t.request=cgt.request,t.createSocket=lgt,t.defaultPort=443,t}function K6(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||L8e.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,o,a,u){for(var l=fgt(o,a,u),d=0,A=t.requests.length;d=this.maxSockets){a.requests.push(u);return}a.createSocket(u,function(l){l.on("free",d),l.on("close",A),l.on("agentRemove",A),t.onSocket(l);function d(){a.emit("free",l,u)}function A(m){a.removeSocket(l),l.removeListener("free",d),l.removeListener("close",A),l.removeListener("agentRemove",A)}})};K6.prototype.createSocket=function(t,r){var n=this,o={};n.sockets.push(o);var a=M8e({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(a.localAddress=t.localAddress),a.proxyAuth&&(a.headers=a.headers||{},a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")),CT("making CONNECT request");var u=n.request(a);u.useChunkedEncodingByDefault=!1,u.once("response",l),u.once("upgrade",d),u.once("connect",A),u.once("error",m),u.end();function l(I){I.upgrade=!0}function d(I,b,D){process.nextTick(function(){A(I,b,D)})}function A(I,b,D){if(u.removeAllListeners(),b.removeAllListeners(),I.statusCode!==200){CT("tunneling socket could not be established, statusCode=%d",I.statusCode),b.destroy();var v=new Error("tunneling socket could not be established, statusCode="+I.statusCode);v.code="ECONNRESET",t.request.emit("error",v),n.removeSocket(o);return}if(D.length>0){CT("got illegal response body from proxy"),b.destroy();var v=new Error("got illegal response body from proxy");v.code="ECONNRESET",t.request.emit("error",v),n.removeSocket(o);return}return CT("tunneling connection has established"),n.sockets[n.sockets.indexOf(o)]=b,r(b)}function m(I){u.removeAllListeners(),CT(`tunneling socket could not be established, cause=%s -`,I.message,I.stack);var b=new Error("tunneling socket could not be established, cause="+I.message);b.code="ECONNRESET",t.request.emit("error",b),n.removeSocket(o)}};K6.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(o){n.request.onSocket(o)})}};function lgt(e,t){var r=this;K6.prototype.createSocket.call(r,e,function(n){var o=e.request.getHeader("host"),a=M8e({},r.options,{socket:n,servername:o?o.replace(/:.*$/,""):e.host}),u=EFr.connect(0,a);r.sockets[r.sockets.indexOf(n)]=u,t(u)})}function fgt(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function M8e(e){for(var t=1,r=arguments.length;t{pgt.exports=dgt()});var Z6=ee((X6,cle)=>{"use strict";Object.defineProperty(X6,"__esModule",{value:!0});var Agt=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function xFr(e){return Agt.includes(e)}var BFr=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","HTMLElement",...Agt];function TFr(e){return BFr.includes(e)}var _Fr=["null","undefined","string","number","bigint","boolean","symbol"];function kFr(e){return _Fr.includes(e)}function VR(e){return t=>typeof t===e}var{toString:ggt}=Object.prototype,sV=e=>{let t=ggt.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&pi.domElement(e))return"HTMLElement";if(TFr(t))return t},mh=e=>t=>sV(t)===e;function pi(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(pi.observable(e))return"Observable";if(pi.array(e))return"Array";if(pi.buffer(e))return"Buffer";let t=sV(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}pi.undefined=VR("undefined");pi.string=VR("string");var PFr=VR("number");pi.number=e=>PFr(e)&&!pi.nan(e);pi.bigint=VR("bigint");pi.function_=VR("function");pi.null_=e=>e===null;pi.class_=e=>pi.function_(e)&&e.toString().startsWith("class ");pi.boolean=e=>e===!0||e===!1;pi.symbol=VR("symbol");pi.numericString=e=>pi.string(e)&&!pi.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));pi.array=(e,t)=>Array.isArray(e)?pi.function_(t)?e.every(t):!0:!1;pi.buffer=e=>{var t,r,n,o;return(o=(n=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||n===void 0?void 0:n.call(r,e))!==null&&o!==void 0?o:!1};pi.nullOrUndefined=e=>pi.null_(e)||pi.undefined(e);pi.object=e=>!pi.null_(e)&&(typeof e=="object"||pi.function_(e));pi.iterable=e=>{var t;return pi.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};pi.asyncIterable=e=>{var t;return pi.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};pi.generator=e=>pi.iterable(e)&&pi.function_(e.next)&&pi.function_(e.throw);pi.asyncGenerator=e=>pi.asyncIterable(e)&&pi.function_(e.next)&&pi.function_(e.throw);pi.nativePromise=e=>mh("Promise")(e);var NFr=e=>{var t,r;return pi.function_((t=e)===null||t===void 0?void 0:t.then)&&pi.function_((r=e)===null||r===void 0?void 0:r.catch)};pi.promise=e=>pi.nativePromise(e)||NFr(e);pi.generatorFunction=mh("GeneratorFunction");pi.asyncGeneratorFunction=e=>sV(e)==="AsyncGeneratorFunction";pi.asyncFunction=e=>sV(e)==="AsyncFunction";pi.boundFunction=e=>pi.function_(e)&&!e.hasOwnProperty("prototype");pi.regExp=mh("RegExp");pi.date=mh("Date");pi.error=mh("Error");pi.map=e=>mh("Map")(e);pi.set=e=>mh("Set")(e);pi.weakMap=e=>mh("WeakMap")(e);pi.weakSet=e=>mh("WeakSet")(e);pi.int8Array=mh("Int8Array");pi.uint8Array=mh("Uint8Array");pi.uint8ClampedArray=mh("Uint8ClampedArray");pi.int16Array=mh("Int16Array");pi.uint16Array=mh("Uint16Array");pi.int32Array=mh("Int32Array");pi.uint32Array=mh("Uint32Array");pi.float32Array=mh("Float32Array");pi.float64Array=mh("Float64Array");pi.bigInt64Array=mh("BigInt64Array");pi.bigUint64Array=mh("BigUint64Array");pi.arrayBuffer=mh("ArrayBuffer");pi.sharedArrayBuffer=mh("SharedArrayBuffer");pi.dataView=mh("DataView");pi.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;pi.urlInstance=e=>mh("URL")(e);pi.urlString=e=>{if(!pi.string(e))return!1;try{return new URL(e),!0}catch{return!1}};pi.truthy=e=>Boolean(e);pi.falsy=e=>!e;pi.nan=e=>Number.isNaN(e);pi.primitive=e=>pi.null_(e)||kFr(typeof e);pi.integer=e=>Number.isInteger(e);pi.safeInteger=e=>Number.isSafeInteger(e);pi.plainObject=e=>{if(ggt.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};pi.typedArray=e=>xFr(sV(e));var QFr=e=>pi.safeInteger(e)&&e>=0;pi.arrayLike=e=>!pi.nullOrUndefined(e)&&!pi.function_(e)&&QFr(e.length);pi.inRange=(e,t)=>{if(pi.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(pi.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var FFr=1,OFr=["innerHTML","ownerDocument","style","attributes","nodeValue"];pi.domElement=e=>pi.object(e)&&e.nodeType===FFr&&pi.string(e.nodeName)&&!pi.plainObject(e)&&OFr.every(t=>t in e);pi.observable=e=>{var t,r,n,o;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((o=(n=e)["@@observable"])===null||o===void 0?void 0:o.call(n)):!1};pi.nodeStream=e=>pi.object(e)&&pi.function_(e.pipe)&&!pi.observable(e);pi.infinite=e=>e===1/0||e===-1/0;var hgt=e=>t=>pi.integer(t)&&Math.abs(t%2)===e;pi.evenInteger=hgt(0);pi.oddInteger=hgt(1);pi.emptyArray=e=>pi.array(e)&&e.length===0;pi.nonEmptyArray=e=>pi.array(e)&&e.length>0;pi.emptyString=e=>pi.string(e)&&e.length===0;pi.nonEmptyString=e=>pi.string(e)&&e.length>0;var RFr=e=>pi.string(e)&&!/\S/.test(e);pi.emptyStringOrWhitespace=e=>pi.emptyString(e)||RFr(e);pi.emptyObject=e=>pi.object(e)&&!pi.map(e)&&!pi.set(e)&&Object.keys(e).length===0;pi.nonEmptyObject=e=>pi.object(e)&&!pi.map(e)&&!pi.set(e)&&Object.keys(e).length>0;pi.emptySet=e=>pi.set(e)&&e.size===0;pi.nonEmptySet=e=>pi.set(e)&&e.size>0;pi.emptyMap=e=>pi.map(e)&&e.size===0;pi.nonEmptyMap=e=>pi.map(e)&&e.size>0;var mgt=(e,t,r)=>{if(!pi.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};pi.any=(e,...t)=>(pi.array(e)?e:[e]).some(n=>mgt(Array.prototype.some,n,t));pi.all=(e,...t)=>mgt(Array.prototype.every,e,t);var Eu=(e,t,r)=>{if(!e)throw new TypeError(`Expected value which is \`${t}\`, received value of type \`${pi(r)}\`.`)};X6.assert={undefined:e=>Eu(pi.undefined(e),"undefined",e),string:e=>Eu(pi.string(e),"string",e),number:e=>Eu(pi.number(e),"number",e),bigint:e=>Eu(pi.bigint(e),"bigint",e),function_:e=>Eu(pi.function_(e),"Function",e),null_:e=>Eu(pi.null_(e),"null",e),class_:e=>Eu(pi.class_(e),"Class",e),boolean:e=>Eu(pi.boolean(e),"boolean",e),symbol:e=>Eu(pi.symbol(e),"symbol",e),numericString:e=>Eu(pi.numericString(e),"string with a number",e),array:(e,t)=>{Eu(pi.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Eu(pi.buffer(e),"Buffer",e),nullOrUndefined:e=>Eu(pi.nullOrUndefined(e),"null or undefined",e),object:e=>Eu(pi.object(e),"Object",e),iterable:e=>Eu(pi.iterable(e),"Iterable",e),asyncIterable:e=>Eu(pi.asyncIterable(e),"AsyncIterable",e),generator:e=>Eu(pi.generator(e),"Generator",e),asyncGenerator:e=>Eu(pi.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Eu(pi.nativePromise(e),"native Promise",e),promise:e=>Eu(pi.promise(e),"Promise",e),generatorFunction:e=>Eu(pi.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Eu(pi.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Eu(pi.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Eu(pi.boundFunction(e),"Function",e),regExp:e=>Eu(pi.regExp(e),"RegExp",e),date:e=>Eu(pi.date(e),"Date",e),error:e=>Eu(pi.error(e),"Error",e),map:e=>Eu(pi.map(e),"Map",e),set:e=>Eu(pi.set(e),"Set",e),weakMap:e=>Eu(pi.weakMap(e),"WeakMap",e),weakSet:e=>Eu(pi.weakSet(e),"WeakSet",e),int8Array:e=>Eu(pi.int8Array(e),"Int8Array",e),uint8Array:e=>Eu(pi.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Eu(pi.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Eu(pi.int16Array(e),"Int16Array",e),uint16Array:e=>Eu(pi.uint16Array(e),"Uint16Array",e),int32Array:e=>Eu(pi.int32Array(e),"Int32Array",e),uint32Array:e=>Eu(pi.uint32Array(e),"Uint32Array",e),float32Array:e=>Eu(pi.float32Array(e),"Float32Array",e),float64Array:e=>Eu(pi.float64Array(e),"Float64Array",e),bigInt64Array:e=>Eu(pi.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Eu(pi.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Eu(pi.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Eu(pi.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Eu(pi.dataView(e),"DataView",e),urlInstance:e=>Eu(pi.urlInstance(e),"URL",e),urlString:e=>Eu(pi.urlString(e),"string with a URL",e),truthy:e=>Eu(pi.truthy(e),"truthy",e),falsy:e=>Eu(pi.falsy(e),"falsy",e),nan:e=>Eu(pi.nan(e),"NaN",e),primitive:e=>Eu(pi.primitive(e),"primitive",e),integer:e=>Eu(pi.integer(e),"integer",e),safeInteger:e=>Eu(pi.safeInteger(e),"integer",e),plainObject:e=>Eu(pi.plainObject(e),"plain object",e),typedArray:e=>Eu(pi.typedArray(e),"TypedArray",e),arrayLike:e=>Eu(pi.arrayLike(e),"array-like",e),domElement:e=>Eu(pi.domElement(e),"HTMLElement",e),observable:e=>Eu(pi.observable(e),"Observable",e),nodeStream:e=>Eu(pi.nodeStream(e),"Node.js Stream",e),infinite:e=>Eu(pi.infinite(e),"infinite number",e),emptyArray:e=>Eu(pi.emptyArray(e),"empty array",e),nonEmptyArray:e=>Eu(pi.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Eu(pi.emptyString(e),"empty string",e),nonEmptyString:e=>Eu(pi.nonEmptyString(e),"non-empty string",e),emptyStringOrWhitespace:e=>Eu(pi.emptyStringOrWhitespace(e),"empty string or whitespace",e),emptyObject:e=>Eu(pi.emptyObject(e),"empty object",e),nonEmptyObject:e=>Eu(pi.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Eu(pi.emptySet(e),"empty set",e),nonEmptySet:e=>Eu(pi.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Eu(pi.emptyMap(e),"empty map",e),nonEmptyMap:e=>Eu(pi.nonEmptyMap(e),"non-empty map",e),evenInteger:e=>Eu(pi.evenInteger(e),"even integer",e),oddInteger:e=>Eu(pi.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Eu(pi.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Eu(pi.inRange(e,t),"in range",e),any:(e,...t)=>Eu(pi.any(e,...t),"predicate returns truthy for any value",t),all:(e,...t)=>Eu(pi.all(e,...t),"predicate returns truthy for all values",t)};Object.defineProperties(pi,{class:{value:pi.class_},function:{value:pi.function_},null:{value:pi.null_}});Object.defineProperties(X6.assert,{class:{value:X6.assert.class_},function:{value:X6.assert.function_},null:{value:X6.assert.null_}});X6.default=pi;cle.exports=pi;cle.exports.default=pi;cle.exports.assert=X6.assert});var ygt=ee((lwi,q8e)=>{"use strict";var lle=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},YR=class{static fn(t){return(...r)=>new YR((n,o,a)=>{r.push(a),t(...r).then(n,o)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,n)=>{this._reject=n;let o=l=>{this._isPending=!1,r(l)},a=l=>{this._isPending=!1,n(l)},u=l=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(l)};return Object.defineProperties(u,{shouldReject:{get:()=>this._rejectOnCancel,set:l=>{this._rejectOnCancel=l}}}),t(o,a,u)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r)}this._isCanceled=!0,this._rejectOnCancel&&this._reject(new lle(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(YR.prototype,Promise.prototype);q8e.exports=YR;q8e.exports.CancelError=lle});var vgt=ee((G8e,H8e)=>{"use strict";Object.defineProperty(G8e,"__esModule",{value:!0});var LFr=mr("tls"),j8e=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let n=typeof r.connect=="function",o=typeof r.secureConnect=="function",a=typeof r.close=="function",u=()=>{n&&r.connect(),e instanceof LFr.TLSSocket&&o&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),a&&e.once("close",r.close)};e.writable&&!e.connecting?u():e.connecting?e.once("connect",u):e.destroyed&&a&&r.close(e._hadError)};G8e.default=j8e;H8e.exports=j8e;H8e.exports.default=j8e});var Egt=ee((z8e,W8e)=>{"use strict";Object.defineProperty(z8e,"__esModule",{value:!0});var MFr=vgt(),UFr=Number(process.versions.node.split(".")[0]),J8e=e=>{let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=u=>{let l=u.emit.bind(u);u.emit=(d,...A)=>(d==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,u.emit=l),l(d,...A))};r(e),e.prependOnceListener("abort",()=>{t.abort=Date.now(),(!t.response||UFr>=13)&&(t.phases.total=Date.now()-t.start)});let n=u=>{t.socket=Date.now(),t.phases.wait=t.socket-t.start;let l=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};u.prependOnceListener("lookup",l),MFr.default(u,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(u.removeListener("lookup",l),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?n(e.socket):e.prependOnceListener("socket",n);let o=()=>{var u;t.upload=Date.now(),t.phases.request=t.upload-(u=t.secureConnect,u??t.connect)};return(()=>typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))()?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",u=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,u.timings=t,r(u),u.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start})}),t};z8e.default=J8e;W8e.exports=J8e;W8e.exports.default=J8e});var xgt=ee((fwi,K8e)=>{"use strict";var{V4MAPPED:qFr,ADDRCONFIG:jFr,ALL:bgt,promises:{Resolver:Cgt},lookup:GFr}=mr("dns"),{promisify:V8e}=mr("util"),HFr=mr("os"),KR=Symbol("cacheableLookupCreateConnection"),Y8e=Symbol("cacheableLookupInstance"),Igt=Symbol("expires"),JFr=typeof bgt=="number",wgt=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},zFr=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},Sgt=()=>{let e=!1,t=!1;for(let r of Object.values(HFr.networkInterfaces()))for(let n of r)if(!n.internal&&(n.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},WFr=e=>Symbol.iterator in e,Dgt={ttl:!0},VFr={all:!0},fle=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:n=3600,errorTtl:o=.15,resolver:a=new Cgt,lookup:u=GFr}={}){if(this.maxTtl=r,this.errorTtl=o,this._cache=t,this._resolver=a,this._dnsLookup=V8e(u),this._resolver instanceof Cgt?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=V8e(this._resolver.resolve4.bind(this._resolver)),this._resolve6=V8e(this._resolver.resolve6.bind(this._resolver))),this._iface=Sgt(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,n<1)this._fallback=!1;else{this._fallback=!0;let l=setInterval(()=>{this._hostnamesToFallback.clear()},n*1e3);l.unref&&l.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,n){if(typeof r=="function"?(n=r,r={}):typeof r=="number"&&(r={family:r}),!n)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(o=>{r.all?n(null,o):n(null,o.address,o.family,o.expires,o.ttl)},n)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let n=await this.query(t);if(r.family===6){let o=n.filter(a=>a.family===6);r.hints&qFr&&(JFr&&r.hints&bgt||o.length===0)?zFr(n):n=o}else r.family===4&&(n=n.filter(o=>o.family===4));if(r.hints&jFr){let{_iface:o}=this;n=n.filter(a=>a.family===6?o.has6:o.has4)}if(n.length===0){let o=new Error(`cacheableLookup ENOTFOUND ${t}`);throw o.code="ENOTFOUND",o.hostname=t,o}return r.all?n:n[0]}async query(t){let r=await this._cache.get(t);if(!r){let n=this._pending[t];if(n)r=await n;else{let o=this.queryAndCache(t);this._pending[t]=o,r=await o}}return r=r.map(n=>({...n})),r}async _resolve(t){let r=async A=>{try{return await A}catch(m){if(m.code==="ENODATA"||m.code==="ENOTFOUND")return[];throw m}},[n,o]=await Promise.all([this._resolve4(t,Dgt),this._resolve6(t,Dgt)].map(A=>r(A))),a=0,u=0,l=0,d=Date.now();for(let A of n)A.family=4,A.expires=d+A.ttl*1e3,a=Math.max(a,A.ttl);for(let A of o)A.family=6,A.expires=d+A.ttl*1e3,u=Math.max(u,A.ttl);return n.length>0?o.length>0?l=Math.min(a,u):l=a:l=u,{entries:[...n,...o],cacheTtl:l}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,n){if(this.maxTtl>0&&n>0){n=Math.min(n,this.maxTtl)*1e3,r[Igt]=Date.now()+n;try{await this._cache.set(t,r,n)}catch(o){this.lookupAsync=async()=>{let a=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw a.cause=o,a}}WFr(this._cache)&&this._tick(n)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,VFr);try{let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let n=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,n),delete this._pending[t],r.entries}catch(r){throw delete this._pending[t],r}}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let n=1/0,o=Date.now();for(let[a,u]of this._cache){let l=u[Igt];o>=l?this._cache.delete(a):l("lookup"in r||(r.lookup=this.lookup),t[KR](r,n))}uninstall(t){if(wgt(t),t[KR]){if(t[Y8e]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[KR],delete t[KR],delete t[Y8e]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=Sgt(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};K8e.exports=fle;K8e.exports.default=fle});var _gt=ee((dwi,X8e)=>{"use strict";var YFr=typeof URL>"u"?mr("url").URL:URL,KFr="text/plain",XFr="us-ascii",Bgt=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),ZFr=(e,{stripHash:t})=>{let r=e.match(/^data:(.*?),(.*?)(?:#(.*))?$/);if(!r)throw new Error(`Invalid URL: ${e}`);let n=r[1].split(";"),o=r[2],a=t?"":r[3],u=!1;n[n.length-1]==="base64"&&(n.pop(),u=!0);let l=(n.shift()||"").toLowerCase(),A=[...n.map(m=>{let[I,b=""]=m.split("=").map(D=>D.trim());return I==="charset"&&(b=b.toLowerCase(),b===XFr)?"":`${I}${b?`=${b}`:""}`}).filter(Boolean)];return u&&A.push("base64"),(A.length!==0||l&&l!==KFr)&&A.unshift(l),`data:${A.join(";")},${u?o.trim():o}${a?`#${a}`:""}`},Tgt=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},Reflect.has(t,"normalizeHttps"))throw new Error("options.normalizeHttps is renamed to options.forceHttp");if(Reflect.has(t,"normalizeHttp"))throw new Error("options.normalizeHttp is renamed to options.forceHttps");if(Reflect.has(t,"stripFragment"))throw new Error("options.stripFragment is renamed to options.stripHash");if(e=e.trim(),/^data:/i.test(e))return ZFr(e,t);let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new YFr(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),t.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash&&(o.hash=""),o.pathname&&(o.pathname=o.pathname.replace(/((?!:).|^)\/{2,}/g,(a,u)=>/^(?!\/)/g.test(u)?`${u}/`:"/")),o.pathname&&(o.pathname=decodeURI(o.pathname)),t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let a=o.pathname.split("/"),u=a[a.length-1];Bgt(u,t.removeDirectoryIndex)&&(a=a.slice(0,a.length-1),o.pathname=a.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let a of[...o.searchParams.keys()])Bgt(a,t.removeQueryParameters)&&o.searchParams.delete(a);return t.sortQueryParameters&&o.searchParams.sort(),t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,"")),e=o.toString(),(t.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};X8e.exports=Tgt;X8e.exports.default=Tgt});var Z8e=ee((pwi,Pgt)=>{Pgt.exports=kgt;function kgt(e,t){if(e&&t)return kgt(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),o=0;o{var Ngt=Z8e();$8e.exports=Ngt(dle);$8e.exports.strict=Ngt(Qgt);dle.proto=dle(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return dle(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Qgt(this)},configurable:!0})});function dle(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function Qgt(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var ple=ee((gwi,Ogt)=>{var $Fr=XR(),eOr=function(){},tOr=function(e){return e.setHeader&&typeof e.abort=="function"},rOr=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},Fgt=function(e,t,r){if(typeof t=="function")return Fgt(e,null,t);t||(t={}),r=$Fr(r||eOr);var n=e._writableState,o=e._readableState,a=t.readable||t.readable!==!1&&e.readable,u=t.writable||t.writable!==!1&&e.writable,l=!1,d=function(){e.writable||A()},A=function(){u=!1,a||r.call(e)},m=function(){a=!1,u||r.call(e)},I=function(T){r.call(e,T?new Error("exited with error code: "+T):null)},b=function(T){r.call(e,T)},D=function(){process.nextTick(v)},v=function(){if(!l){if(a&&!(o&&o.ended&&!o.destroyed))return r.call(e,new Error("premature close"));if(u&&!(n&&n.ended&&!n.destroyed))return r.call(e,new Error("premature close"))}},_=function(){e.req.on("finish",A)};return tOr(e)?(e.on("complete",A),e.on("abort",D),e.req?_():e.on("request",_)):u&&!n&&(e.on("end",d),e.on("close",d)),rOr(e)&&e.on("exit",I),e.on("end",m),e.on("finish",A),t.error!==!1&&e.on("error",b),e.on("close",D),function(){l=!0,e.removeListener("complete",A),e.removeListener("abort",D),e.removeListener("request",_),e.req&&e.req.removeListener("finish",A),e.removeListener("end",d),e.removeListener("close",d),e.removeListener("finish",A),e.removeListener("exit",I),e.removeListener("end",m),e.removeListener("error",b),e.removeListener("close",D)}};Ogt.exports=Fgt});var tTe=ee((hwi,Lgt)=>{var nOr=XR(),iOr=ple(),eTe=mr("fs"),uV=function(){},aOr=/^v?\.0/.test(process.version),Ale=function(e){return typeof e=="function"},oOr=function(e){return!aOr||!eTe?!1:(e instanceof(eTe.ReadStream||uV)||e instanceof(eTe.WriteStream||uV))&&Ale(e.close)},sOr=function(e){return e.setHeader&&Ale(e.abort)},uOr=function(e,t,r,n){n=nOr(n);var o=!1;e.on("close",function(){o=!0}),iOr(e,{readable:t,writable:r},function(u){if(u)return n(u);o=!0,n()});var a=!1;return function(u){if(!o&&!a){if(a=!0,oOr(e))return e.close(uV);if(sOr(e))return e.abort();if(Ale(e.destroy))return e.destroy();n(u||new Error("stream was destroyed"))}}},Rgt=function(e){e()},cOr=function(e,t){return e.pipe(t)},lOr=function(){var e=Array.prototype.slice.call(arguments),t=Ale(e[e.length-1]||uV)&&e.pop()||uV;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,n=e.map(function(o,a){var u=a0;return uOr(o,u,l,function(d){r||(r=d),d&&n.forEach(Rgt),!u&&(n.forEach(Rgt),t(r))})});return e.reduce(cOr)};Lgt.exports=lOr});var Ugt=ee((mwi,Mgt)=>{"use strict";var{PassThrough:fOr}=mr("stream");Mgt.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let a=new fOr({objectMode:o});r&&a.setEncoding(r);let u=0,l=[];return a.on("data",d=>{l.push(d),o?u=l.length:u+=d.length}),a.getBufferedValue=()=>t?l:n?Buffer.concat(l,u):l.join(""),a.getBufferedLength=()=>u,a}});var qgt=ee((ywi,ZR)=>{"use strict";var dOr=tTe(),pOr=Ugt(),gle=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function hle(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n;return await new Promise((o,a)=>{let u=l=>{l&&(l.bufferedData=n.getBufferedValue()),a(l)};n=dOr(e,pOr(t),l=>{if(l){u(l);return}o()}),n.on("data",()=>{n.getBufferedLength()>r&&u(new gle)})}),n.getBufferedValue()}ZR.exports=hle;ZR.exports.default=hle;ZR.exports.buffer=(e,t)=>hle(e,{...t,encoding:"buffer"});ZR.exports.array=(e,t)=>hle(e,{...t,array:!0});ZR.exports.MaxBufferError=gle});var Ggt=ee((Ewi,jgt)=>{"use strict";var AOr=new Set([200,203,204,206,300,301,404,405,410,414,501]),gOr=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),hOr=new Set([500,502,503,504]),mOr={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},yOr={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function v9(e){let t=parseInt(e,10);return isFinite(t)?t:0}function vOr(e){return e?hOr.has(e.status):!0}function rTe(e){let t={};if(!e)return t;let r=e.trim().split(/\s*,\s*/);for(let n of r){let[o,a]=n.split(/\s*=\s*/,2);t[o]=a===void 0?!0:a.replace(/^"|"$/g,"")}return t}function EOr(e){let t=[];for(let r in e){let n=e[r];t.push(n===!0?r:r+"="+n)}if(!!t.length)return t.join(", ")}jgt.exports=class{constructor(t,r,{shared:n,cacheHeuristic:o,immutableMinTimeToLive:a,ignoreCargoCult:u,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=n!==!1,this._cacheHeuristic=o!==void 0?o:.1,this._immutableMinTtl=a!==void 0?a:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=rTe(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=rTe(t.headers["cache-control"]),u&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":EOr(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&gOr.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||AOr.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=rTe(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let n of r)if(t.headers[n]!==this._reqHeaders[n])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let n in t)mOr[n]||(r[n]=t[n]);if(t.connection){let n=t.connection.trim().split(/\s*,\s*/);for(let o of n)delete r[o]}if(r.warning){let n=r.warning.split(/,/).filter(o=>!/^\s*1[0-9][0-9]/.test(o));n.length?r.warning=n.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return v9(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return v9(this._rescc["s-maxage"])}if(this._rescc["max-age"])return v9(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let n=Date.parse(this._resHeaders.expires);return Number.isNaN(n)||nn)return Math.max(t,(r-n)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+v9(this._rescc["stale-if-error"]),n=t+v9(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,n)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+v9(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+v9(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let o=r["if-none-match"].split(/,/).filter(a=>!/^\s*W\//.test(a));o.length?r["if-none-match"]=o.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&vOr(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let n=!1;if(r.status!==void 0&&r.status!=304?n=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?n=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?n=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?n=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(n=!0),!n)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let o={};for(let u in this._resHeaders)o[u]=u in r.headers&&!yOr[u]?r.headers[u]:this._resHeaders[u];let a=Object.assign({},r,{status:this._status,method:this._method,headers:o});return{policy:new this.constructor(t,a,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var mle=ee((Cwi,Hgt)=>{"use strict";Hgt.exports=e=>{let t={};for(let[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}});var zgt=ee((Iwi,Jgt)=>{"use strict";var COr=mr("stream").Readable,IOr=mle(),nTe=class extends COr{constructor(t,r,n,o){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(n instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof o!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=IOr(r),this.body=n,this.url=o}_read(){this.push(this.body),this.push(null)}};Jgt.exports=nTe});var Vgt=ee((wwi,Wgt)=>{"use strict";var wOr=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Wgt.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(wOr));for(let n of r)n in t||(t[n]=typeof e[n]=="function"?e[n].bind(e):e[n])}});var Kgt=ee((Swi,Ygt)=>{"use strict";var SOr=mr("stream").PassThrough,DOr=Vgt(),bOr=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new SOr;return DOr(e,t),e.pipe(t)};Ygt.exports=bOr});var Xgt=ee(iTe=>{iTe.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",n=Array.isArray(t);r=n?"[":"{";var o=!0;for(var a in t){var u=typeof t[a]=="function"||!n&&typeof t[a]>"u";Object.hasOwnProperty.call(t,a)&&!u&&(o||(r+=","),o=!1,n?t[a]==null?r+="null":r+=e(t[a]):t[a]!==void 0&&(r+=e(a)+":"+e(t[a])))}return r+=n?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};iTe.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var eht=ee((bwi,$gt)=>{"use strict";var xOr=mr("events"),Zgt=Xgt(),BOr=e=>{let t={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(e.adapter||e.uri){let r=e.adapter||/^[^:]*/.exec(e.uri)[0];return new(mr(t[r]))(e)}return new Map},aTe=class extends xOr{constructor(t,r){if(super(),this.opts=Object.assign({namespace:"keyv",serialize:Zgt.stringify,deserialize:Zgt.parse},typeof t=="string"?{uri:t}:t,r),!this.opts.store){let n=Object.assign({},this.opts);this.opts.store=BOr(n)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",n=>this.emit("error",n)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}get(t,r){let n=this._getKeyPrefix(t),{store:o}=this.opts;return Promise.resolve().then(()=>o.get(n)).then(a=>typeof a=="string"?this.opts.deserialize(a):a).then(a=>{if(a!==void 0){if(typeof a.expires=="number"&&Date.now()>a.expires){this.delete(t);return}return r&&r.raw?a:a.value}})}set(t,r,n){let o=this._getKeyPrefix(t);typeof n>"u"&&(n=this.opts.ttl),n===0&&(n=void 0);let{store:a}=this.opts;return Promise.resolve().then(()=>{let u=typeof n=="number"?Date.now()+n:null;return r={value:r,expires:u},this.opts.serialize(r)}).then(u=>a.set(o,u,n)).then(()=>!0)}delete(t){let r=this._getKeyPrefix(t),{store:n}=this.opts;return Promise.resolve().then(()=>n.delete(r))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}};$gt.exports=aTe});var nht=ee((Bwi,rht)=>{"use strict";var TOr=mr("events"),yle=mr("url"),_Or=_gt(),kOr=qgt(),oTe=Ggt(),tht=zgt(),POr=mle(),NOr=Kgt(),QOr=eht(),jS=class{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new QOr({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,n)=>{let o;if(typeof r=="string")o=sTe(yle.parse(r)),r={};else if(r instanceof yle.URL)o=sTe(yle.parse(r.toString())),r={};else{let[I,...b]=(r.path||"").split("?"),D=b.length>0?`?${b.join("?")}`:"";o=sTe({...r,pathname:I,search:D})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...FOr(o)},r.headers=POr(r.headers);let a=new TOr,u=_Or(yle.format(o),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),l=`${r.method}:${u}`,d=!1,A=!1,m=I=>{A=!0;let b=!1,D,v=new Promise(T=>{D=()=>{b||(b=!0,T())}}),_=T=>{if(d&&!I.forceRefresh){T.status=T.statusCode;let P=oTe.fromObject(d.cachePolicy).revalidatedPolicy(I,T);if(!P.modified){let Y=P.policy.responseHeaders();T=new tht(d.statusCode,Y,d.body,d.url),T.cachePolicy=P.policy,T.fromCache=!0}}T.fromCache||(T.cachePolicy=new oTe(I,T,I),T.fromCache=!1);let L;I.cache&&T.cachePolicy.storable()?(L=NOr(T),(async()=>{try{let P=kOr.buffer(T);if(await Promise.race([v,new Promise(de=>T.once("end",de))]),b)return;let Y=await P,J={cachePolicy:T.cachePolicy.toObject(),url:T.url,statusCode:T.fromCache?d.statusCode:T.statusCode,body:Y},H=I.strictTtl?T.cachePolicy.timeToLive():void 0;I.maxTtl&&(H=H?Math.min(H,I.maxTtl):I.maxTtl),await this.cache.set(l,J,H)}catch(P){a.emit("error",new jS.CacheError(P))}})()):I.cache&&d&&(async()=>{try{await this.cache.delete(l)}catch(P){a.emit("error",new jS.CacheError(P))}})(),a.emit("response",L||T),typeof n=="function"&&n(L||T)};try{let T=t(I,_);T.once("error",D),T.once("abort",D),a.emit("request",T)}catch(T){a.emit("error",new jS.RequestError(T))}};return(async()=>{let I=async D=>{await Promise.resolve();let v=D.cache?await this.cache.get(l):void 0;if(typeof v>"u")return m(D);let _=oTe.fromObject(v.cachePolicy);if(_.satisfiesWithoutRevalidation(D)&&!D.forceRefresh){let T=_.responseHeaders(),L=new tht(v.statusCode,T,v.body,v.url);L.cachePolicy=_,L.fromCache=!0,a.emit("response",L),typeof n=="function"&&n(L)}else d=v,D.headers=_.revalidationHeaders(D),m(D)},b=D=>a.emit("error",new jS.CacheError(D));this.cache.once("error",b),a.on("response",()=>this.cache.removeListener("error",b));try{await I(r)}catch(D){r.automaticFailover&&!A&&m(r),a.emit("error",new jS.CacheError(D))}})(),a}}};function FOr(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function sTe(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}jS.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};jS.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};rht.exports=jS});var aht=ee((kwi,iht)=>{"use strict";var OOr=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];iht.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(OOr)),n={};for(let o of r)o in t||(n[o]={get(){let a=e[o];return typeof a=="function"?a.bind(e):a},set(a){e[o]=a},enumerable:!0,configurable:!1});return Object.defineProperties(t,n),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var sht=ee((Pwi,oht)=>{"use strict";var{Transform:ROr,PassThrough:LOr}=mr("stream"),uTe=mr("zlib"),MOr=aht();oht.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof uTe.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let n=!0,o=new ROr({transform(l,d,A){n=!1,A(null,l)},flush(l){l()}}),a=new LOr({autoDestroy:!1,destroy(l,d){e.destroy(),d(l)}}),u=r?uTe.createBrotliDecompress():uTe.createUnzip();return u.once("error",l=>{if(n&&!e.readable){a.end();return}a.destroy(l)}),MOr(e,a),e.pipe(o).pipe(u).pipe(a),a}});var lTe=ee((Nwi,uht)=>{"use strict";var cTe=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[n,o]of this.oldCache.entries())this.onEviction(n,o);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};uht.exports=cTe});var dTe=ee((Qwi,dht)=>{"use strict";var UOr=mr("events"),qOr=mr("tls"),jOr=mr("http2"),GOr=lTe(),Fv=Symbol("currentStreamsCount"),cht=Symbol("request"),kI=Symbol("cachedOriginSet"),$R=Symbol("gracefullyClosing"),HOr=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],JOr=(e,t,r)=>{let n=0,o=e.length;for(;n>>1;r(e[a],t)?n=a+1:o=a}return n},zOr=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,fTe=(e,t)=>{for(let r of e)r[kI].lengtht[kI].includes(n))&&r[Fv]+t[Fv]<=t.remoteSettings.maxConcurrentStreams&&fht(r)},WOr=(e,t)=>{for(let r of e)t[kI].lengthr[kI].includes(n))&&t[Fv]+r[Fv]<=r.remoteSettings.maxConcurrentStreams&&fht(t)},lht=({agent:e,isFree:t})=>{let r={};for(let n in e.sessions){let a=e.sessions[n].filter(u=>{let l=u[o4.kCurrentStreamsCount]{e[$R]=!0,e[Fv]===0&&e.close()},o4=class extends UOr{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:n=10,maxCachedTlsSessions:o=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=n,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new GOr({maxSize:o})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let n of HOr)t[n]&&(r+=`:${t[n]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let n=this.queue[t][r];this._sessionsCount{Array.isArray(n)?(n=[...n],o()):n=[{resolve:o,reject:a}];let u=this.normalizeOptions(r),l=o4.normalizeOrigin(t,r&&r.servername);if(l===void 0){for(let{reject:m}of n)m(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(u in this.sessions){let m=this.sessions[u],I=-1,b=-1,D;for(let v of m){let _=v.remoteSettings.maxConcurrentStreams;if(_=_||v[$R]||v.destroyed)continue;D||(I=_),T>b&&(D=v,b=T)}}if(D){if(n.length!==1){for(let{reject:v}of n){let _=new Error(`Expected the length of listeners to be 1, got ${n.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);v(_)}return}n[0].resolve(D);return}}if(u in this.queue){if(l in this.queue[u]){this.queue[u][l].listeners.push(...n),this._tryToCreateNewSession(u,l);return}}else this.queue[u]={};let d=()=>{u in this.queue&&this.queue[u][l]===A&&(delete this.queue[u][l],Object.keys(this.queue[u]).length===0&&delete this.queue[u])},A=()=>{let m=`${l}:${u}`,I=!1;try{let b=jOr.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(m),...r});b[Fv]=0,b[$R]=!1;let D=()=>b[Fv]{this.tlsSessionCache.set(m,T)}),b.once("error",T=>{for(let{reject:L}of n)L(T);this.tlsSessionCache.delete(m)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(I){v&&this._freeSessionsCount--,this._sessionsCount--;let T=this.sessions[u];T.splice(T.indexOf(b),1),T.length===0&&delete this.sessions[u]}else{let T=new Error("Session closed without receiving a SETTINGS frame");T.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:L}of n)L(T);d()}this._tryToCreateNewSession(u,l)});let _=()=>{if(!(!(u in this.queue)||!D())){for(let T of b[kI])if(T in this.queue[u]){let{listeners:L}=this.queue[u][T];for(;L.length!==0&&D();)L.shift().resolve(b);let P=this.queue[u];if(P[T].listeners.length===0&&(delete P[T],Object.keys(P).length===0)){delete this.queue[u];break}if(!D())break}}};b.on("origin",()=>{b[kI]=b.originSet,D()&&(_(),fTe(this.sessions[u],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,A.destroyed){let T=new Error("Agent has been destroyed");for(let L of n)L.reject(T);b.destroy();return}b[kI]=b.originSet;{let T=this.sessions;if(u in T){let L=T[u];L.splice(JOr(L,b,zOr),0,b)}else T[u]=[b]}this._freeSessionsCount+=1,I=!0,this.emit("session",b),_(),d(),b[Fv]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),n.length!==0&&(this.getSession(l,r,n),n.length=0),b.on("remoteSettings",()=>{_(),fTe(this.sessions[u],b)})}),b[cht]=b.request,b.request=(T,L)=>{if(b[$R])throw new Error("The session is gracefully closing. No new streams are allowed.");let P=b[cht](T,L);return b.ref(),++b[Fv],b[Fv]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,P.once("close",()=>{if(v=D(),--b[Fv],!b.destroyed&&!b.closed&&(WOr(this.sessions[u],b),D()&&!b.closed)){v||(this._freeSessionsCount++,v=!0);let Y=b[Fv]===0;Y&&b.unref(),Y&&(this._freeSessionsCount>this.maxFreeSessions||b[$R])?b.close():(fTe(this.sessions[u],b),_())}}),P}}catch(b){for(let D of n)D.reject(b);d()}};A.listeners=n,A.completed=!1,A.destroyed=!1,this.queue[u][l]=A,this._tryToCreateNewSession(u,l)})}request(t,r,n,o){return new Promise((a,u)=>{this.getSession(t,r,[{reject:u,resolve:l=>{try{a(l.request(n,o))}catch(d){u(d)}}}])})}createConnection(t,r){return o4.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let n=t.port||443,o=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=o),qOr.connect(n,o,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Fv]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let n of r)n.destroy(t);for(let r of Object.values(this.queue))for(let n of Object.values(r))n.destroyed=!0;this.queue={}}get freeSessions(){return lht({agent:this,isFree:!0})}get busySessions(){return lht({agent:this,isFree:!1})}};o4.kCurrentStreamsCount=Fv;o4.kGracefullyClosing=$R;dht.exports={Agent:o4,globalAgent:new o4}});var ATe=ee((Fwi,pht)=>{"use strict";var{Readable:VOr}=mr("stream"),pTe=class extends VOr{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};pht.exports=pTe});var gTe=ee((Owi,Aht)=>{"use strict";Aht.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var hht=ee((Rwi,ght)=>{"use strict";ght.exports=(e,t,r)=>{for(let n of r)e.on(n,(...o)=>t.emit(n,...o))}});var yht=ee((Lwi,mht)=>{"use strict";mht.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var Eht=ee((Uwi,vht)=>{"use strict";var eL=(e,t,r)=>{vht.exports[t]=class extends e{constructor(...o){super(typeof r=="string"?r:r(o)),this.name=`${super.name} [${t}]`,this.code=t}}};eL(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],n=Array.isArray(r);return n&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${n?"one of":"of"} type ${r}. Received ${typeof e[2]}`});eL(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);eL(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);eL(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);eL(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);eL(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var ETe=ee((qwi,xht)=>{"use strict";var YOr=mr("http2"),{Writable:KOr}=mr("stream"),{Agent:Cht,globalAgent:XOr}=dTe(),ZOr=ATe(),$Or=gTe(),eRr=hht(),tRr=yht(),{ERR_INVALID_ARG_TYPE:hTe,ERR_INVALID_PROTOCOL:rRr,ERR_HTTP_HEADERS_SENT:Iht,ERR_INVALID_HTTP_TOKEN:nRr,ERR_HTTP_INVALID_HEADER_VALUE:iRr,ERR_INVALID_CHAR:aRr}=Eht(),{HTTP2_HEADER_STATUS:wht,HTTP2_HEADER_METHOD:Sht,HTTP2_HEADER_PATH:Dht,HTTP2_METHOD_CONNECT:oRr}=YOr.constants,Oy=Symbol("headers"),mTe=Symbol("origin"),yTe=Symbol("session"),bht=Symbol("options"),vle=Symbol("flushedHeaders"),cV=Symbol("jobs"),sRr=/^[\^`\-\w!#$%&*+.|~]+$/,uRr=/[^\t\u0020-\u007E\u0080-\u00FF]/,vTe=class extends KOr{constructor(t,r,n){super({autoDestroy:!1});let o=typeof t=="string"||t instanceof URL;if(o&&(t=$Or(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(n=r,r=o?t:{...t}):r={...t,...r},r.h2session)this[yTe]=r.h2session;else if(r.agent===!1)this.agent=new Cht({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new Cht({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=XOr;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new hTe("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new rRr(r.protocol,"https:");let a=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,u=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:l}=r;if(r.timeout=void 0,this[Oy]=Object.create(null),this[cV]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[d,A]of Object.entries(r.headers))this.setHeader(d,A);r.auth&&!("authorization"in this[Oy])&&(this[Oy].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[bht]=r,a===443?(this[mTe]=`https://${u}`,":authority"in this[Oy]||(this[Oy][":authority"]=u)):(this[mTe]=`https://${u}:${a}`,":authority"in this[Oy]||(this[Oy][":authority"]=`${u}:${a}`)),l&&this.setTimeout(l),n&&this.once("response",n),this[vle]=!1}get method(){return this[Oy][Sht]}set method(t){t&&(this[Oy][Sht]=t.toUpperCase())}get path(){return this[Oy][Dht]}set path(t){t&&(this[Oy][Dht]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,n){if(this._mustNotHaveABody){n(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let o=()=>this._request.write(t,r,n);this._request?o():this[cV].push(o)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[cV].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[vle]||this.destroyed)return;this[vle]=!0;let t=this.method===oRr,r=n=>{if(this._request=n,this.destroyed){n.destroy();return}t||eRr(n,this,["timeout","continue","close","error"]);let o=u=>(...l)=>{!this.writable&&!this.destroyed?u(...l):this.once("finish",()=>{u(...l)})};n.once("response",o((u,l,d)=>{let A=new ZOr(this.socket,n.readableHighWaterMark);this.res=A,A.req=this,A.statusCode=u[wht],A.headers=u,A.rawHeaders=d,A.once("end",()=>{this.aborted?(A.aborted=!0,A.emit("aborted")):(A.complete=!0,A.socket=null,A.connection=null)}),t?(A.upgrade=!0,this.emit("connect",A,n,Buffer.alloc(0))?this.emit("close"):n.destroy()):(n.on("data",m=>{!A._dumped&&!A.push(m)&&n.pause()}),n.once("end",()=>{A.push(null)}),this.emit("response",A)||A._dump())})),n.once("headers",o(u=>this.emit("information",{statusCode:u[wht]}))),n.once("trailers",o((u,l,d)=>{let{res:A}=this;A.trailers=u,A.rawTrailers=d}));let{socket:a}=n.session;this.socket=a,this.connection=a;for(let u of this[cV])u();this.emit("socket",this.socket)};if(this[yTe])try{r(this[yTe].request(this[Oy]))}catch(n){this.emit("error",n)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[mTe],this[bht],this[Oy]))}catch(n){this.emit("error",n)}}}getHeader(t){if(typeof t!="string")throw new hTe("name","string",t);return this[Oy][t.toLowerCase()]}get headersSent(){return this[vle]}removeHeader(t){if(typeof t!="string")throw new hTe("name","string",t);if(this.headersSent)throw new Iht("remove");delete this[Oy][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new Iht("set");if(typeof t!="string"||!sRr.test(t)&&!tRr(t))throw new nRr("Header name",t);if(typeof r>"u")throw new iRr(r,t);if(uRr.test(r))throw new aRr("header content",t);this[Oy][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let n=()=>this._request.setTimeout(t,r);return this._request?n():this[cV].push(n),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};xht.exports=vTe});var Tht=ee((jwi,Bht)=>{"use strict";var cRr=mr("tls");Bht.exports=(e={})=>new Promise((t,r)=>{let n=cRr.connect(e,()=>{e.resolveSocket?(n.off("error",r),t({alpnProtocol:n.alpnProtocol,socket:n})):(n.destroy(),t({alpnProtocol:n.alpnProtocol}))});n.on("error",r)})});var kht=ee((Gwi,_ht)=>{"use strict";var lRr=mr("net");_ht.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),lRr.isIP(t)?"":t}});var Qht=ee((Hwi,ITe)=>{"use strict";var Pht=mr("http"),CTe=mr("https"),fRr=Tht(),dRr=lTe(),pRr=ETe(),ARr=kht(),gRr=gTe(),Ele=new dRr({maxSize:100}),lV=new Map,Nht=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let n=()=>{e.emit("free",t,r)};t.on("free",n);let o=()=>{e.removeSocket(t,r)};t.on("close",o);let a=()=>{e.removeSocket(t,r),t.off("close",o),t.off("free",n),t.off("agentRemove",a)};t.on("agentRemove",a),e.emit("free",t,r)},hRr=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!Ele.has(t)){if(lV.has(t))return(await lV.get(t)).alpnProtocol;let{path:r,agent:n}=e;e.path=e.socketPath;let o=fRr(e);lV.set(t,o);try{let{socket:a,alpnProtocol:u}=await o;if(Ele.set(t,u),e.path=r,u==="h2")a.destroy();else{let{globalAgent:l}=CTe,d=CTe.Agent.prototype.createConnection;n?n.createConnection===d?Nht(n,a,e):a.destroy():l.createConnection===d?Nht(l,a,e):a.destroy()}return lV.delete(t),u}catch(a){throw lV.delete(t),a}}return Ele.get(t)};ITe.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=gRr(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let n=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||ARr(t),t.port=t.port||(n?443:80),t._defaultAgent=n?CTe.globalAgent:Pht.globalAgent;let o=t.agent;if(o){if(o.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=o[n?"https":"http"]}return n&&await hRr(t)==="h2"?(o&&(t.agent=o.http2),new pRr(t,r)):Pht.request(t,r)};ITe.exports.protocolCache=Ele});var Oht=ee((Jwi,Fht)=>{"use strict";var mRr=mr("http2"),yRr=dTe(),wTe=ETe(),vRr=ATe(),ERr=Qht(),CRr=(e,t,r)=>new wTe(e,t,r),IRr=(e,t,r)=>{let n=new wTe(e,t,r);return n.end(),n};Fht.exports={...mRr,ClientRequest:wTe,IncomingMessage:vRr,...yRr,request:CRr,get:IRr,auto:ERr}});var DTe=ee(STe=>{"use strict";Object.defineProperty(STe,"__esModule",{value:!0});var Rht=Z6();STe.default=e=>Rht.default.nodeStream(e)&&Rht.default.function_(e.getBoundary)});var qht=ee(bTe=>{"use strict";Object.defineProperty(bTe,"__esModule",{value:!0});var Mht=mr("fs"),Uht=mr("util"),Lht=Z6(),wRr=DTe(),SRr=Uht.promisify(Mht.stat);bTe.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(Lht.default.string(e))return Buffer.byteLength(e);if(Lht.default.buffer(e))return e.length;if(wRr.default(e))return Uht.promisify(e.getLength.bind(e))();if(e instanceof Mht.ReadStream){let{size:r}=await SRr(e.path);return r===0?void 0:r}}});var BTe=ee(xTe=>{"use strict";Object.defineProperty(xTe,"__esModule",{value:!0});function DRr(e,t,r){let n={};for(let o of r)n[o]=(...a)=>{t.emit(o,...a)},e.on(o,n[o]);return()=>{for(let o of r)e.off(o,n[o])}}xTe.default=DRr});var jht=ee(TTe=>{"use strict";Object.defineProperty(TTe,"__esModule",{value:!0});TTe.default=()=>{let e=[];return{once(t,r,n){t.once(r,n),e.push({origin:t,event:r,fn:n})},unhandleAll(){for(let t of e){let{origin:r,event:n,fn:o}=t;r.removeListener(n,o)}e.length=0}}}});var Hht=ee(fV=>{"use strict";Object.defineProperty(fV,"__esModule",{value:!0});fV.TimeoutError=void 0;var bRr=mr("net"),xRr=jht(),Ght=Symbol("reentry"),BRr=()=>{},Cle=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};fV.TimeoutError=Cle;fV.default=(e,t,r)=>{if(Ght in e)return BRr;e[Ght]=!0;let n=[],{once:o,unhandleAll:a}=xRr.default(),u=(I,b,D)=>{var v;let _=setTimeout(b,I,I,D);(v=_.unref)===null||v===void 0||v.call(_);let T=()=>{clearTimeout(_)};return n.push(T),T},{host:l,hostname:d}=r,A=(I,b)=>{e.destroy(new Cle(I,b))},m=()=>{for(let I of n)I();a()};if(e.once("error",I=>{if(m(),e.listenerCount("error")===0)throw I}),e.once("close",m),o(e,"response",I=>{o(I,"end",m)}),typeof t.request<"u"&&u(t.request,A,"request"),typeof t.socket<"u"){let I=()=>{A(t.socket,"socket")};e.setTimeout(t.socket,I),n.push(()=>{e.removeListener("timeout",I)})}return o(e,"socket",I=>{var b;let{socketPath:D}=e;if(I.connecting){let v=Boolean(D??bRr.isIP((b=d??l)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!v&&typeof I.address().address>"u"){let _=u(t.lookup,A,"lookup");o(I,"lookup",_)}if(typeof t.connect<"u"){let _=()=>u(t.connect,A,"connect");v?o(I,"connect",_()):o(I,"lookup",T=>{T===null&&o(I,"connect",_())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&o(I,"connect",()=>{let _=u(t.secureConnect,A,"secureConnect");o(I,"secureConnect",_)})}if(typeof t.send<"u"){let v=()=>u(t.send,A,"send");I.connecting?o(I,"connect",()=>{o(e,"upload-complete",v())}):o(e,"upload-complete",v())}}),typeof t.response<"u"&&o(e,"upload-complete",()=>{let I=u(t.response,A,"response");o(e,"response",I)}),m}});var zht=ee(_Te=>{"use strict";Object.defineProperty(_Te,"__esModule",{value:!0});var Jht=Z6();_Te.default=e=>{e=e;let t={protocol:e.protocol,hostname:Jht.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return Jht.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var Wht=ee(kTe=>{"use strict";Object.defineProperty(kTe,"__esModule",{value:!0});var TRr=mr("url"),_Rr=["protocol","host","hostname","port","pathname","search"];kTe.default=(e,t)=>{var r,n;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(n=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&n!==void 0?n:""}`}let o=new TRr.URL(e);if(t.path){let a=t.path.indexOf("?");a===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,a),t.search=t.path.slice(a+1)),delete t.path}for(let a of _Rr)t[a]&&(o[a]=t[a].toString());return o}});var Vht=ee(NTe=>{"use strict";Object.defineProperty(NTe,"__esModule",{value:!0});var PTe=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};NTe.default=PTe});var FTe=ee(QTe=>{"use strict";Object.defineProperty(QTe,"__esModule",{value:!0});var kRr=async e=>{let t=[],r=0;for await(let n of e)t.push(n),r+=Buffer.byteLength(n);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};QTe.default=kRr});var Kht=ee(E9=>{"use strict";Object.defineProperty(E9,"__esModule",{value:!0});E9.dnsLookupIpVersionToFamily=E9.isDnsLookupIpVersion=void 0;var Yht={auto:0,ipv4:4,ipv6:6};E9.isDnsLookupIpVersion=e=>e in Yht;E9.dnsLookupIpVersionToFamily=e=>{if(E9.isDnsLookupIpVersion(e))return Yht[e];throw new Error("Invalid DNS lookup IP version")}});var OTe=ee(Ile=>{"use strict";Object.defineProperty(Ile,"__esModule",{value:!0});Ile.isResponseOk=void 0;Ile.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var Zht=ee(RTe=>{"use strict";Object.defineProperty(RTe,"__esModule",{value:!0});var Xht=new Set;RTe.default=e=>{Xht.has(e)||(Xht.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var $ht=ee(LTe=>{"use strict";Object.defineProperty(LTe,"__esModule",{value:!0});var Wg=Z6(),PRr=(e,t)=>{if(Wg.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Wg.assert.any([Wg.default.string,Wg.default.undefined],e.encoding),Wg.assert.any([Wg.default.boolean,Wg.default.undefined],e.resolveBodyOnly),Wg.assert.any([Wg.default.boolean,Wg.default.undefined],e.methodRewriting),Wg.assert.any([Wg.default.boolean,Wg.default.undefined],e.isStream),Wg.assert.any([Wg.default.string,Wg.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:n=>n.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Wg.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(n=>n.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):Wg.default.number(r)&&(e.retry.limit=r),Wg.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(Wg.default.number))),Wg.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:n}=e;if(!Wg.default.function_(n.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Wg.default.function_(n.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Wg.default.function_(n.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Wg.default.function_(n.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};LTe.default=PRr});var emt=ee(dV=>{"use strict";Object.defineProperty(dV,"__esModule",{value:!0});dV.retryAfterStatusCodes=void 0;dV.retryAfterStatusCodes=new Set([413,429,503]);var NRr=({attemptCount:e,retryOptions:t,error:r,retryAfter:n})=>{if(e>t.limit)return 0;let o=t.methods.includes(r.options.method),a=t.errorCodes.includes(r.code),u=r.response&&t.statusCodes.includes(r.response.statusCode);if(!o||!a&&!u)return 0;if(r.response){if(n)return t.maxRetryAfter===void 0||n>t.maxRetryAfter?0:n;if(r.response.statusCode===413)return 0}let l=Math.random()*100;return 2**(e-1)*1e3+l};dV.default=NRr});var gV=ee(Zp=>{"use strict";Object.defineProperty(Zp,"__esModule",{value:!0});Zp.UnsupportedProtocolError=Zp.ReadError=Zp.TimeoutError=Zp.UploadError=Zp.CacheError=Zp.HTTPError=Zp.MaxRedirectsError=Zp.RequestError=Zp.setNonEnumerableProperties=Zp.knownHookEvents=Zp.withoutBody=Zp.kIsNormalizedAlready=void 0;var tmt=mr("util"),rmt=mr("stream"),QRr=mr("fs"),IT=mr("url"),nmt=mr("http"),MTe=mr("http"),FRr=mr("https"),ORr=Egt(),RRr=xgt(),imt=nht(),LRr=sht(),MRr=Oht(),URr=mle(),Ja=Z6(),qRr=qht(),amt=DTe(),jRr=BTe(),omt=Hht(),GRr=zht(),smt=Wht(),HRr=Vht(),JRr=FTe(),umt=Kht(),zRr=OTe(),wT=Zht(),WRr=$ht(),VRr=emt(),YRr=new RRr.default,P1=Symbol("request"),Dle=Symbol("response"),tL=Symbol("responseSize"),rL=Symbol("downloadedSize"),nL=Symbol("bodySize"),iL=Symbol("uploadedSize"),wle=Symbol("serverResponsesPiped"),cmt=Symbol("unproxyEvents"),lmt=Symbol("isFromCache"),UTe=Symbol("cancelTimeouts"),fmt=Symbol("startedReading"),aL=Symbol("stopReading"),Sle=Symbol("triggerRead"),ST=Symbol("body"),pV=Symbol("jobs"),dmt=Symbol("originalResponse"),pmt=Symbol("retryTimeout");Zp.kIsNormalizedAlready=Symbol("isNormalizedAlready");var KRr=Ja.default.string(process.versions.brotli);Zp.withoutBody=new Set(["GET","HEAD"]);Zp.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function XRr(e){for(let t in e){let r=e[t];if(!Ja.default.string(r)&&!Ja.default.number(r)&&!Ja.default.boolean(r)&&!Ja.default.null_(r)&&!Ja.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function ZRr(e){return Ja.default.object(e)&&!("statusCode"in e)}var qTe=new HRr.default,$Rr=async e=>new Promise((t,r)=>{let n=o=>{r(o)};e.pending||t(),e.once("error",n),e.once("ready",()=>{e.off("error",n),t()})}),eLr=new Set([300,301,302,303,304,307,308]),tLr=["context","body","json","form"];Zp.setNonEnumerableProperties=(e,t)=>{let r={};for(let n of e)if(!!n)for(let o of tLr)o in n&&(r[o]={writable:!0,configurable:!0,enumerable:!1,value:n[o]});Object.defineProperties(t,r)};var Ym=class extends Error{constructor(t,r,n){var o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=r.code,n instanceof Ple?(Object.defineProperty(this,"request",{enumerable:!1,value:n}),Object.defineProperty(this,"response",{enumerable:!1,value:n[Dle]}),Object.defineProperty(this,"options",{enumerable:!1,value:n.options})):Object.defineProperty(this,"options",{enumerable:!1,value:n}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,Ja.default.string(r.stack)&&Ja.default.string(this.stack)){let a=this.stack.indexOf(this.message)+this.message.length,u=this.stack.slice(a).split(` -`).reverse(),l=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` -`).reverse();for(;l.length!==0&&l[0]===u[0];)u.shift();this.stack=`${this.stack.slice(0,a)}${u.reverse().join(` +${$6e(t)}`) + } + }), + ($6e = (e) => + `While running ${e + .filter((t) => t !== x1) + .map((t) => { + let r = JSON.stringify(t) + return t.match(/\s/) || t.length === 0 || r !== `"${t}"` ? r : t + }) + .join(' ')}`) + }) + function _v(e) { + return { ...e, [sW]: !0 } + } + function $b(e, t) { + return typeof e > 'u' + ? [e, t] + : typeof e == 'object' && e !== null && !Array.isArray(e) + ? [void 0, e] + : [e, t] + } + function wue(e, t = !1) { + let r = e.replace(/^\.: /, '') + return t && (r = r[0].toLowerCase() + r.slice(1)), r + } + function uW(e, t) { + return t.length === 1 + ? new JP(`${e}: ${wue(t[0], !0)}`) + : new JP(`${e}: +${t + .map( + (r) => ` +- ${wue(r)}` + ) + .join('')}`) + } + function cW(e, t, r) { + if (typeof r > 'u') return t + let n = [], + o = [], + a = (l) => { + let d = t + return (t = l), a.bind(null, d) + } + if (!r(t, { errors: n, coercions: o, coercion: a })) throw uW(`Invalid value for ${e}`, n) + for (let [, l] of o) l() + return t + } + var sW, + Lx = kp(() => { + Iue() + sW = Symbol('clipanion/isOption') + }) + var CI = {} + Yd(CI, { + KeyRelationship: () => lW, + applyCascade: () => jDr, + base64RegExp: () => knt, + colorStringAlphaRegExp: () => _nt, + colorStringRegExp: () => Tnt, + computeKey: () => lT, + getPrintable: () => Ym, + hasExactLength: () => Ont, + hasForbiddenKeys: () => cSr, + hasKeyRelationship: () => dSr, + hasMaxLength: () => JDr, + hasMinLength: () => HDr, + hasMutuallyExclusiveKeys: () => lSr, + hasRequiredKeys: () => uSr, + hasUniqueItems: () => zDr, + isArray: () => FDr, + isAtLeast: () => VDr, + isAtMost: () => KDr, + isBase64: () => oSr, + isBoolean: () => PDr, + isDate: () => QDr, + isDict: () => RDr, + isEnum: () => _Dr, + isHexColor: () => aSr, + isISO8601: () => iSr, + isInExclusiveRange: () => ZDr, + isInInclusiveRange: () => XDr, + isInstanceOf: () => MDr, + isInteger: () => $Dr, + isJSON: () => sSr, + isLiteral: () => BDr, + isLowerCase: () => tSr, + isNegative: () => WDr, + isNullable: () => GDr, + isNumber: () => NDr, + isObject: () => LDr, + isOneOf: () => UDr, + isOptional: () => qDr, + isPositive: () => YDr, + isString: () => TDr, + isTuple: () => ODr, + isUUID4: () => nSr, + isUnknown: () => Fnt, + isUpperCase: () => rSr, + iso8601RegExp: () => exe, + makeCoercionFn: () => zP, + makeSetter: () => Qnt, + makeTrait: () => Nnt, + makeValidator: () => Wf, + matchesRegExp: () => eSr, + plural: () => Due, + pushError: () => Jl, + simpleKeyRegExp: () => Bnt, + uuid4RegExp: () => Pnt, + }) + function Wf({ test: e }) { + return Nnt(e)() + } + function Ym(e) { + return e === null + ? 'null' + : e === void 0 + ? 'undefined' + : e === '' + ? 'an empty string' + : JSON.stringify(e) + } + function lT(e, t) { + var r, n, o + return typeof t == 'number' + ? `${(r = e == null ? void 0 : e.p) !== null && r !== void 0 ? r : '.'}[${t}]` + : Bnt.test(t) + ? `${(n = e == null ? void 0 : e.p) !== null && n !== void 0 ? n : ''}.${t}` + : `${(o = e == null ? void 0 : e.p) !== null && o !== void 0 ? o : '.'}[${JSON.stringify(t)}]` + } + function zP(e, t) { + return (r) => { + let n = e[t] + return (e[t] = r), zP(e, t).bind(null, n) + } + } + function Qnt(e, t) { + return (r) => { + e[t] = r + } + } + function Due(e, t, r) { + return e === 1 ? t : r + } + function Jl({ errors: e, p: t } = {}, r) { + return e == null || e.push(`${t ?? '.'}: ${r}`), !1 + } + function BDr(e) { + return Wf({ test: (t, r) => (t !== e ? Jl(r, `Expected a literal (got ${Ym(e)})`) : !0) }) + } + function _Dr(e) { + let t = Array.isArray(e) ? e : Object.values(e), + r = new Set(t) + return Wf({ + test: (n, o) => (r.has(n) ? !0 : Jl(o, `Expected a valid enumeration value (got ${Ym(n)})`)), + }) + } + var Bnt, + Tnt, + _nt, + knt, + Pnt, + exe, + Nnt, + Fnt, + TDr, + kDr, + PDr, + NDr, + QDr, + FDr, + ODr, + RDr, + LDr, + MDr, + UDr, + jDr, + qDr, + GDr, + HDr, + JDr, + Ont, + zDr, + WDr, + YDr, + VDr, + KDr, + XDr, + ZDr, + $Dr, + eSr, + tSr, + rSr, + nSr, + iSr, + aSr, + oSr, + sSr, + uSr, + cSr, + lSr, + lW, + fSr, + dSr, + II = kp(() => { + ;(Bnt = /^[a-zA-Z_][a-zA-Z0-9_]*$/), + (Tnt = /^#[0-9a-f]{6}$/i), + (_nt = /^#[0-9a-f]{6}([0-9a-f]{2})?$/i), + (knt = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/), + (Pnt = /^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i), + (exe = + /^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/), + (Nnt = (e) => () => e) + Fnt = () => Wf({ test: (e, t) => !0 }) + TDr = () => + Wf({ + test: (e, t) => (typeof e != 'string' ? Jl(t, `Expected a string (got ${Ym(e)})`) : !0), + }) + ;(kDr = new Map([ + ['true', !0], + ['True', !0], + ['1', !0], + [1, !0], + ['false', !1], + ['False', !1], + ['0', !1], + [0, !1], + ])), + (PDr = () => + Wf({ + test: (e, t) => { + var r + if (typeof e != 'boolean') { + if (typeof (t == null ? void 0 : t.coercions) < 'u') { + if (typeof (t == null ? void 0 : t.coercion) > 'u') + return Jl(t, 'Unbound coercion result') + let n = kDr.get(e) + if (typeof n < 'u') + return ( + t.coercions.push([ + (r = t.p) !== null && r !== void 0 ? r : '.', + t.coercion.bind(null, n), + ]), + !0 + ) + } + return Jl(t, `Expected a boolean (got ${Ym(e)})`) + } + return !0 + }, + })), + (NDr = () => + Wf({ + test: (e, t) => { + var r + if (typeof e != 'number') { + if (typeof (t == null ? void 0 : t.coercions) < 'u') { + if (typeof (t == null ? void 0 : t.coercion) > 'u') + return Jl(t, 'Unbound coercion result') + let n + if (typeof e == 'string') { + let o + try { + o = JSON.parse(e) + } catch {} + if (typeof o == 'number') + if (JSON.stringify(o) === e) n = o + else + return Jl( + t, + `Received a number that can't be safely represented by the runtime (${e})` + ) + } + if (typeof n < 'u') + return ( + t.coercions.push([ + (r = t.p) !== null && r !== void 0 ? r : '.', + t.coercion.bind(null, n), + ]), + !0 + ) + } + return Jl(t, `Expected a number (got ${Ym(e)})`) + } + return !0 + }, + })), + (QDr = () => + Wf({ + test: (e, t) => { + var r + if (!(e instanceof Date)) { + if (typeof (t == null ? void 0 : t.coercions) < 'u') { + if (typeof (t == null ? void 0 : t.coercion) > 'u') + return Jl(t, 'Unbound coercion result') + let n + if (typeof e == 'string' && exe.test(e)) n = new Date(e) + else { + let o + if (typeof e == 'string') { + let a + try { + a = JSON.parse(e) + } catch {} + typeof a == 'number' && (o = a) + } else typeof e == 'number' && (o = e) + if (typeof o < 'u') + if (Number.isSafeInteger(o) || !Number.isSafeInteger(o * 1e3)) + n = new Date(o * 1e3) + else + return Jl( + t, + `Received a timestamp that can't be safely represented by the runtime (${e})` + ) + } + if (typeof n < 'u') + return ( + t.coercions.push([ + (r = t.p) !== null && r !== void 0 ? r : '.', + t.coercion.bind(null, n), + ]), + !0 + ) + } + return Jl(t, `Expected a date (got ${Ym(e)})`) + } + return !0 + }, + })), + (FDr = (e, { delimiter: t } = {}) => + Wf({ + test: (r, n) => { + var o + if ( + typeof r == 'string' && + typeof t < 'u' && + typeof (n == null ? void 0 : n.coercions) < 'u' + ) { + if (typeof (n == null ? void 0 : n.coercion) > 'u') + return Jl(n, 'Unbound coercion result') + ;(r = r.split(t)), + n.coercions.push([ + (o = n.p) !== null && o !== void 0 ? o : '.', + n.coercion.bind(null, r), + ]) + } + if (!Array.isArray(r)) return Jl(n, `Expected an array (got ${Ym(r)})`) + let a = !0 + for ( + let u = 0, l = r.length; + u < l && + ((a = + e( + r[u], + Object.assign(Object.assign({}, n), { p: lT(n, u), coercion: zP(r, u) }) + ) && a), + !(!a && (n == null ? void 0 : n.errors) == null)); + ++u + ); + return a + }, + })), + (ODr = (e, { delimiter: t } = {}) => { + let r = Ont(e.length) + return Wf({ + test: (n, o) => { + var a + if ( + typeof n == 'string' && + typeof t < 'u' && + typeof (o == null ? void 0 : o.coercions) < 'u' + ) { + if (typeof (o == null ? void 0 : o.coercion) > 'u') + return Jl(o, 'Unbound coercion result') + ;(n = n.split(t)), + o.coercions.push([ + (a = o.p) !== null && a !== void 0 ? a : '.', + o.coercion.bind(null, n), + ]) + } + if (!Array.isArray(n)) return Jl(o, `Expected a tuple (got ${Ym(n)})`) + let u = r(n, Object.assign({}, o)) + for ( + let l = 0, d = n.length; + l < d && + l < e.length && + ((u = + e[l]( + n[l], + Object.assign(Object.assign({}, o), { p: lT(o, l), coercion: zP(n, l) }) + ) && u), + !(!u && (o == null ? void 0 : o.errors) == null)); + ++l + ); + return u + }, + }) + }), + (RDr = (e, { keys: t = null } = {}) => + Wf({ + test: (r, n) => { + if (typeof r != 'object' || r === null) + return Jl(n, `Expected an object (got ${Ym(r)})`) + let o = Object.keys(r), + a = !0 + for ( + let u = 0, l = o.length; + u < l && (a || (n == null ? void 0 : n.errors) != null); + ++u + ) { + let d = o[u], + A = r[d] + if (d === '__proto__' || d === 'constructor') { + a = Jl( + Object.assign(Object.assign({}, n), { p: lT(n, d) }), + 'Unsafe property name' + ) + continue + } + if (t !== null && !t(d, n)) { + a = !1 + continue + } + if ( + !e(A, Object.assign(Object.assign({}, n), { p: lT(n, d), coercion: zP(r, d) })) + ) { + a = !1 + continue + } + } + return a + }, + })), + (LDr = (e, { extra: t = null } = {}) => { + let r = Object.keys(e) + return Wf({ + test: (n, o) => { + if (typeof n != 'object' || n === null) + return Jl(o, `Expected an object (got ${Ym(n)})`) + let a = new Set([...r, ...Object.keys(n)]), + u = {}, + l = !0 + for (let d of a) { + if (d === 'constructor' || d === '__proto__') + l = Jl( + Object.assign(Object.assign({}, o), { p: lT(o, d) }), + 'Unsafe property name' + ) + else { + let A = Object.prototype.hasOwnProperty.call(e, d) ? e[d] : void 0, + m = Object.prototype.hasOwnProperty.call(n, d) ? n[d] : void 0 + typeof A < 'u' + ? (l = + A( + m, + Object.assign(Object.assign({}, o), { p: lT(o, d), coercion: zP(n, d) }) + ) && l) + : t === null + ? (l = Jl( + Object.assign(Object.assign({}, o), { p: lT(o, d) }), + `Extraneous property (got ${Ym(m)})` + )) + : Object.defineProperty(u, d, { enumerable: !0, get: () => m, set: Qnt(n, d) }) + } + if (!l && (o == null ? void 0 : o.errors) == null) break + } + return ( + t !== null && (l || (o == null ? void 0 : o.errors) != null) && (l = t(u, o) && l), + l + ) + }, + }) + }), + (MDr = (e) => + Wf({ + test: (t, r) => + t instanceof e ? !0 : Jl(r, `Expected an instance of ${e.name} (got ${Ym(t)})`), + })), + (UDr = (e, { exclusive: t = !1 } = {}) => + Wf({ + test: (r, n) => { + var o, a, u + let l = [], + d = typeof (n == null ? void 0 : n.errors) < 'u' ? [] : void 0 + for (let A = 0, m = e.length; A < m; ++A) { + let I = typeof (n == null ? void 0 : n.errors) < 'u' ? [] : void 0, + b = typeof (n == null ? void 0 : n.coercions) < 'u' ? [] : void 0 + if ( + e[A]( + r, + Object.assign(Object.assign({}, n), { + errors: I, + coercions: b, + p: `${(o = n == null ? void 0 : n.p) !== null && o !== void 0 ? o : '.'}#${ + A + 1 + }`, + }) + ) + ) { + if ((l.push([`#${A + 1}`, b]), !t)) break + } else d == null || d.push(I[0]) + } + if (l.length === 1) { + let [, A] = l[0] + return ( + typeof A < 'u' && + ((a = n == null ? void 0 : n.coercions) === null || + a === void 0 || + a.push(...A)), + !0 + ) + } + return ( + l.length > 1 + ? Jl(n, `Expected to match exactly a single predicate (matched ${l.join(', ')})`) + : (u = n == null ? void 0 : n.errors) === null || u === void 0 || u.push(...d), + !1 + ) + }, + })), + (jDr = (e, t) => + Wf({ + test: (r, n) => { + var o, a + let u = { value: r }, + l = typeof (n == null ? void 0 : n.coercions) < 'u' ? zP(u, 'value') : void 0, + d = typeof (n == null ? void 0 : n.coercions) < 'u' ? [] : void 0 + if (!e(r, Object.assign(Object.assign({}, n), { coercion: l, coercions: d }))) + return !1 + let A = [] + if (typeof d < 'u') for (let [, m] of d) A.push(m()) + try { + if (typeof (n == null ? void 0 : n.coercions) < 'u') { + if (u.value !== r) { + if (typeof (n == null ? void 0 : n.coercion) > 'u') + return Jl(n, 'Unbound coercion result') + n.coercions.push([ + (o = n.p) !== null && o !== void 0 ? o : '.', + n.coercion.bind(null, u.value), + ]) + } + ;(a = n == null ? void 0 : n.coercions) === null || a === void 0 || a.push(...d) + } + return t.every((m) => m(u.value, n)) + } finally { + for (let m of A) m() + } + }, + })), + (qDr = (e) => Wf({ test: (t, r) => (typeof t > 'u' ? !0 : e(t, r)) })), + (GDr = (e) => Wf({ test: (t, r) => (t === null ? !0 : e(t, r)) })), + (HDr = (e) => + Wf({ + test: (t, r) => + t.length >= e + ? !0 + : Jl(r, `Expected to have a length of at least ${e} elements (got ${t.length})`), + })), + (JDr = (e) => + Wf({ + test: (t, r) => + t.length <= e + ? !0 + : Jl(r, `Expected to have a length of at most ${e} elements (got ${t.length})`), + })), + (Ont = (e) => + Wf({ + test: (t, r) => + t.length !== e + ? Jl(r, `Expected to have a length of exactly ${e} elements (got ${t.length})`) + : !0, + })), + (zDr = ({ map: e } = {}) => + Wf({ + test: (t, r) => { + let n = new Set(), + o = new Set() + for (let a = 0, u = t.length; a < u; ++a) { + let l = t[a], + d = typeof e < 'u' ? e(l) : l + if (n.has(d)) { + if (o.has(d)) continue + Jl(r, `Expected to contain unique elements; got a duplicate with ${Ym(t)}`), + o.add(d) + } else n.add(d) + } + return o.size === 0 + }, + })), + (WDr = () => + Wf({ test: (e, t) => (e <= 0 ? !0 : Jl(t, `Expected to be negative (got ${e})`)) })), + (YDr = () => + Wf({ test: (e, t) => (e >= 0 ? !0 : Jl(t, `Expected to be positive (got ${e})`)) })), + (VDr = (e) => + Wf({ test: (t, r) => (t >= e ? !0 : Jl(r, `Expected to be at least ${e} (got ${t})`)) })), + (KDr = (e) => + Wf({ test: (t, r) => (t <= e ? !0 : Jl(r, `Expected to be at most ${e} (got ${t})`)) })), + (XDr = (e, t) => + Wf({ + test: (r, n) => + r >= e && r <= t ? !0 : Jl(n, `Expected to be in the [${e}; ${t}] range (got ${r})`), + })), + (ZDr = (e, t) => + Wf({ + test: (r, n) => + r >= e && r < t ? !0 : Jl(n, `Expected to be in the [${e}; ${t}[ range (got ${r})`), + })), + ($Dr = ({ unsafe: e = !1 } = {}) => + Wf({ + test: (t, r) => + t !== Math.round(t) + ? Jl(r, `Expected to be an integer (got ${t})`) + : Number.isSafeInteger(t) + ? !0 + : Jl(r, `Expected to be a safe integer (got ${t})`), + })), + (eSr = (e) => + Wf({ + test: (t, r) => + e.test(t) + ? !0 + : Jl(r, `Expected to match the pattern ${e.toString()} (got ${Ym(t)})`), + })), + (tSr = () => + Wf({ + test: (e, t) => + e !== e.toLowerCase() ? Jl(t, `Expected to be all-lowercase (got ${e})`) : !0, + })), + (rSr = () => + Wf({ + test: (e, t) => + e !== e.toUpperCase() ? Jl(t, `Expected to be all-uppercase (got ${e})`) : !0, + })), + (nSr = () => + Wf({ + test: (e, t) => + Pnt.test(e) ? !0 : Jl(t, `Expected to be a valid UUID v4 (got ${Ym(e)})`), + })), + (iSr = () => + Wf({ + test: (e, t) => + exe.test(e) + ? !1 + : Jl(t, `Expected to be a valid ISO 8601 date string (got ${Ym(e)})`), + })), + (aSr = ({ alpha: e = !1 }) => + Wf({ + test: (t, r) => + (e ? Tnt.test(t) : _nt.test(t)) + ? !0 + : Jl(r, `Expected to be a valid hexadecimal color string (got ${Ym(t)})`), + })), + (oSr = () => + Wf({ + test: (e, t) => + knt.test(e) ? !0 : Jl(t, `Expected to be a valid base 64 string (got ${Ym(e)})`), + })), + (sSr = (e = Fnt()) => + Wf({ + test: (t, r) => { + let n + try { + n = JSON.parse(t) + } catch { + return Jl(r, `Expected to be a valid JSON string (got ${Ym(t)})`) + } + return e(n, r) + }, + })), + (uSr = (e) => { + let t = new Set(e) + return Wf({ + test: (r, n) => { + let o = new Set(Object.keys(r)), + a = [] + for (let u of t) o.has(u) || a.push(u) + return a.length > 0 + ? Jl( + n, + `Missing required ${Due(a.length, 'property', 'properties')} ${a + .map((u) => `"${u}"`) + .join(', ')}` + ) + : !0 + }, + }) + }), + (cSr = (e) => { + let t = new Set(e) + return Wf({ + test: (r, n) => { + let o = new Set(Object.keys(r)), + a = [] + for (let u of t) o.has(u) && a.push(u) + return a.length > 0 + ? Jl( + n, + `Forbidden ${Due(a.length, 'property', 'properties')} ${a + .map((u) => `"${u}"`) + .join(', ')}` + ) + : !0 + }, + }) + }), + (lSr = (e) => { + let t = new Set(e) + return Wf({ + test: (r, n) => { + let o = new Set(Object.keys(r)), + a = [] + for (let u of t) o.has(u) && a.push(u) + return a.length > 1 + ? Jl(n, `Mutually exclusive properties ${a.map((u) => `"${u}"`).join(', ')}`) + : !0 + }, + }) + }) + ;(function (e) { + ;(e.Forbids = 'Forbids'), (e.Requires = 'Requires') + })(lW || (lW = {})) + ;(fSr = { + [lW.Forbids]: { expect: !1, message: 'forbids using' }, + [lW.Requires]: { expect: !0, message: 'requires using' }, + }), + (dSr = (e, t, r, { ignore: n = [] } = {}) => { + let o = new Set(n), + a = new Set(r), + u = fSr[t] + return Wf({ + test: (l, d) => { + let A = new Set(Object.keys(l)) + if (!A.has(e) || o.has(l[e])) return !0 + let m = [] + for (let I of a) (A.has(I) && !o.has(l[I])) !== u.expect && m.push(I) + return m.length >= 1 + ? Jl( + d, + `Property "${e}" ${u.message} ${Due(m.length, 'property', 'properties')} ${m + .map((I) => `"${I}"`) + .join(', ')}` + ) + : !0 + }, + }) + }) + }) + var B1, + WP = kp(() => { + Lx() + B1 = class { + constructor() { + this.help = !1 + } + static Usage(t) { + return t + } + async catch(t) { + throw t + } + async validateAndExecute() { + let r = this.constructor.schema + if (Array.isArray(r)) { + let { + isDict: o, + isUnknown: a, + applyCascade: u, + } = await Promise.resolve().then(() => (II(), CI)), + l = u(o(a()), r), + d = [], + A = [] + if (!l(this, { errors: d, coercions: A })) throw uW('Invalid option schema', d) + for (let [, I] of A) I() + } else if (r != null) throw new Error('Invalid command schema') + let n = await this.execute() + return typeof n < 'u' ? n : 0 + } + } + B1.isOption = sW + B1.Default = [] + }) + function pSr(e) { + let t = e.split(` +`), + r = t.filter((o) => o.match(/\S/)), + n = + r.length > 0 + ? r.reduce((o, a) => Math.min(o, a.length - a.trimStart().length), Number.MAX_VALUE) + : 0 + return t.map((o) => o.slice(n).trimRight()).join(` +`) + } + function _2(e, { format: t, paragraphs: r }) { + return ( + (e = e.replace( + /\r\n?/g, + ` +` + )), + (e = pSr(e)), + (e = e.replace(/^\n+|\n+$/g, '')), + (e = e.replace( + /^(\s*)-([^\n]*?)\n+/gm, + `$1-$2 + +` + )), + (e = e.replace(/\n(\n)?\n*/g, (n, o) => o || ' ')), + r && + (e = e.split(/\n/).map((n) => { + let o = n.match(/^\s*[*-][\t ]+(.*)/) + if (!o) + return n.match(/(.{1,80})(?: |$)/g).join(` +`) + let a = n.length - n.trimStart().length + return o[1] + .match(new RegExp(`(.{1,${78 - a}})(?: |$)`, 'g')) + .map((u, l) => ' '.repeat(a) + (l === 0 ? '- ' : ' ') + u).join(` +`) + }).join(` + +`)), + (e = e.replace(/(`+)((?:.|[\n])*?)\1/g, (n, o, a) => t.code(o + a + o))), + (e = e.replace(/(\*\*)((?:.|[\n])*?)\1/g, (n, o, a) => t.bold(o + a + o))), + e + ? `${e} +` + : '' + ) + } + var txe, + rxe, + Rnt, + nxe = kp(() => { + txe = Array(80).fill('\u2501') + for (let e = 0; e <= 24; ++e) txe[txe.length - e] = `\x1B[38;5;${232 + e}m\u2501` + ;(rxe = { + header: (e) => + `\x1B[1m\u2501\u2501\u2501 ${e}${ + e.length < 80 - 5 ? ` ${txe.slice(e.length + 5).join('')}` : ':' + }\x1B[0m`, + bold: (e) => `\x1B[1m${e}\x1B[22m`, + error: (e) => `\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`, + code: (e) => `\x1B[36m${e}\x1B[39m`, + }), + (Rnt = { header: (e) => e, bold: (e) => e, error: (e) => e, code: (e) => e }) + }) + function k2(e) { + X6e && console.log(e) + } + function Mnt() { + return { nodes: [kv(), kv(), kv()] } + } + function ASr(e) { + let t = Mnt(), + r = [], + n = t.nodes.length + for (let o of e) { + r.push(n) + for (let a = 0; a < o.nodes.length; ++a) qnt(a) || t.nodes.push(wSr(o.nodes[a], n)) + n += o.nodes.length - 2 + } + for (let o of r) aR(t, 0, o) + return t + } + function OD(e, t) { + return e.nodes.push(t), e.nodes.length - 1 + } + function gSr(e) { + let t = new Set(), + r = (n) => { + if (t.has(n)) return + t.add(n) + let o = e.nodes[n] + for (let u of Object.values(o.statics)) for (let { to: l } of u) r(l) + for (let [, { to: u }] of o.dynamics) r(u) + for (let { to: u } of o.shortcuts) r(u) + let a = new Set(o.shortcuts.map(({ to: u }) => u)) + for (; o.shortcuts.length > 0; ) { + let { to: u } = o.shortcuts.shift(), + l = e.nodes[u] + for (let [d, A] of Object.entries(l.statics)) { + let m = Object.prototype.hasOwnProperty.call(o.statics, d) + ? o.statics[d] + : (o.statics[d] = []) + for (let I of A) m.some(({ to: b }) => I.to === b) || m.push(I) + } + for (let [d, A] of l.dynamics) + o.dynamics.some(([m, { to: I }]) => d === m && A.to === I) || o.dynamics.push([d, A]) + for (let d of l.shortcuts) a.has(d.to) || (o.shortcuts.push(d), a.add(d.to)) + } + } + r(0) + } + function hSr(e, { prefix: t = '' } = {}) { + if (X6e) { + k2(`${t}Nodes are:`) + for (let r = 0; r < e.nodes.length; ++r) k2(`${t} ${r}: ${JSON.stringify(e.nodes[r])}`) + } + } + function Unt(e, t, r = !1) { + k2(`Running a vm on ${JSON.stringify(t)}`) + let n = [ + { + node: 0, + state: { + candidateUsage: null, + requiredOptions: [], + errorMessage: null, + ignoreOptions: !1, + options: [], + path: [], + positionals: [], + remainder: null, + selectedIndex: null, + }, + }, + ] + hSr(e, { prefix: ' ' }) + let o = [Y6e, ...t] + for (let a = 0; a < o.length; ++a) { + let u = o[a] + k2(` Processing ${JSON.stringify(u)}`) + let l = [] + for (let { node: d, state: A } of n) { + k2(` Current node is ${d}`) + let m = e.nodes[d] + if (d === 2) { + l.push({ node: d, state: A }) + continue + } + console.assert(m.shortcuts.length === 0, 'Shortcuts should have been eliminated by now') + let I = Object.prototype.hasOwnProperty.call(m.statics, u) + if (!r || a < o.length - 1 || I) + if (I) { + let b = m.statics[u] + for (let { to: S, reducer: v } of b) + l.push({ node: S, state: typeof v < 'u' ? Sue(axe, v, A, u) : A }), + k2(` Static transition to ${S} found`) + } else k2(' No static transition found') + else { + let b = !1 + for (let S of Object.keys(m.statics)) + if (!!S.startsWith(u)) { + if (u === S) + for (let { to: v, reducer: _ } of m.statics[S]) + l.push({ node: v, state: typeof _ < 'u' ? Sue(axe, _, A, u) : A }), + k2(` Static transition to ${v} found`) + else + for (let { to: v } of m.statics[S]) + l.push({ node: v, state: { ...A, remainder: S.slice(u.length) } }), + k2(` Static transition to ${v} found (partial match)`) + b = !0 + } + b || k2(' No partial static transition found') + } + if (u !== x1) + for (let [b, { to: S, reducer: v }] of m.dynamics) + Sue(xue, b, A, u) && + (l.push({ node: S, state: typeof v < 'u' ? Sue(axe, v, A, u) : A }), + k2(` Dynamic transition to ${S} found (via ${b})`)) + } + if (l.length === 0 && u === x1 && t.length === 1) return [{ node: 0, state: Lnt }] + if (l.length === 0) + throw new iR( + t, + n + .filter(({ node: d }) => d !== 2) + .map(({ state: d }) => ({ usage: d.candidateUsage, reason: null })) + ) + if (l.every(({ node: d }) => d === 2)) + throw new iR( + t, + l.map(({ state: d }) => ({ usage: d.candidateUsage, reason: d.errorMessage })) + ) + n = ESr(l) + } + if (n.length > 0) { + k2(' Results:') + for (let a of n) k2(` - ${a.node} -> ${JSON.stringify(a.state)}`) + } else k2(' No results') + return n + } + function mSr(e, t) { + if (t.selectedIndex !== null) return !0 + if (Object.prototype.hasOwnProperty.call(e.statics, x1)) { + for (let { to: r } of e.statics[x1]) if (r === 1) return !0 + } + return !1 + } + function ySr(e, t, r) { + let n = r && t.length > 0 ? [''] : [], + o = Unt(e, t, r), + a = [], + u = new Set(), + l = (d, A, m = !0) => { + let I = [A] + for (; I.length > 0; ) { + let S = I + I = [] + for (let v of S) { + let _ = e.nodes[v], + T = Object.keys(_.statics) + for (let L of Object.keys(_.statics)) { + let P = T[0] + for (let { to: V, reducer: J } of _.statics[P]) + J === 'pushPath' && (m || d.push(P), I.push(V)) + } + } + m = !1 + } + let b = JSON.stringify(d) + u.has(b) || (a.push(d), u.add(b)) + } + for (let { node: d, state: A } of o) { + if (A.remainder !== null) { + l([A.remainder], d) + continue + } + let m = e.nodes[d], + I = mSr(m, A) + for (let [b, S] of Object.entries(m.statics)) + ((I && b !== x1) || (!b.startsWith('-') && S.some(({ reducer: v }) => v === 'pushPath'))) && + l([...n, b], d) + if (!!I) + for (let [b, { to: S }] of m.dynamics) { + if (S === 2) continue + let v = DSr(b, A) + if (v !== null) for (let _ of v) l([...n, _], d) + } + } + return [...a].sort() + } + function vSr(e, t) { + let r = Unt(e, [...t, x1]) + return CSr( + t, + r.map(({ state: n }) => n) + ) + } + function ESr(e) { + let t = 0 + for (let { state: r } of e) r.path.length > t && (t = r.path.length) + return e.filter(({ state: r }) => r.path.length === t) + } + function CSr(e, t) { + let r = t.filter((I) => I.selectedIndex !== null) + if (r.length === 0) throw new Error() + let n = r.filter((I) => + I.requiredOptions.every((b) => b.some((S) => I.options.find((v) => v.name === S))) + ) + if (n.length === 0) + throw new iR( + e, + r.map((I) => ({ usage: I.candidateUsage, reason: null })) + ) + let o = 0 + for (let I of n) I.path.length > o && (o = I.path.length) + let a = n.filter((I) => I.path.length === o), + u = (I) => I.positionals.filter(({ extra: b }) => !b).length + I.options.length, + l = a.map((I) => ({ state: I, positionalCount: u(I) })), + d = 0 + for (let { positionalCount: I } of l) I > d && (d = I) + let A = l.filter(({ positionalCount: I }) => I === d).map(({ state: I }) => I), + m = ISr(A) + if (m.length > 1) + throw new Cue( + e, + m.map((I) => I.candidateUsage) + ) + return m[0] + } + function ISr(e) { + let t = [], + r = [] + for (let n of e) n.selectedIndex === -1 ? r.push(n) : t.push(n) + return ( + r.length > 0 && + t.push({ + ...Lnt, + path: jnt(...r.map((n) => n.path)), + options: r.reduce((n, o) => n.concat(o.options), []), + }), + t + ) + } + function jnt(e, t, ...r) { + return t === void 0 + ? Array.from(e) + : jnt( + e.filter((n, o) => n === t[o]), + ...r + ) + } + function kv() { + return { dynamics: [], shortcuts: [], statics: {} } + } + function qnt(e) { + return e === 1 || e === 2 + } + function ixe(e, t = 0) { + return { to: qnt(e.to) ? e.to : e.to > 2 ? e.to + t - 2 : e.to + t, reducer: e.reducer } + } + function wSr(e, t = 0) { + let r = kv() + for (let [n, o] of e.dynamics) r.dynamics.push([n, ixe(o, t)]) + for (let n of e.shortcuts) r.shortcuts.push(ixe(n, t)) + for (let [n, o] of Object.entries(e.statics)) r.statics[n] = o.map((a) => ixe(a, t)) + return r + } + function T1(e, t, r, n, o) { + e.nodes[t].dynamics.push([r, { to: n, reducer: o }]) + } + function aR(e, t, r, n) { + e.nodes[t].shortcuts.push({ to: r, reducer: n }) + } + function Mx(e, t, r, n, o) { + ;(Object.prototype.hasOwnProperty.call(e.nodes[t].statics, r) + ? e.nodes[t].statics[r] + : (e.nodes[t].statics[r] = []) + ).push({ to: n, reducer: o }) + } + function Sue(e, t, r, n) { + if (Array.isArray(t)) { + let [o, ...a] = t + return e[o](r, n, ...a) + } else return e[t](r, n) + } + function DSr(e, t) { + let r = Array.isArray(e) ? xue[e[0]] : xue[e] + if (typeof r.suggest > 'u') return null + let n = Array.isArray(e) ? e.slice(1) : [] + return r.suggest(t, ...n) + } + var Lnt, + xue, + axe, + nC, + oxe, + sR, + Tue = kp(() => { + Z6e() + Iue() + Lnt = { + candidateUsage: null, + requiredOptions: [], + errorMessage: null, + ignoreOptions: !1, + path: [], + positionals: [], + options: [], + remainder: null, + selectedIndex: -1, + } + xue = { + always: () => !0, + isOptionLike: (e, t) => !e.ignoreOptions && t !== '-' && t.startsWith('-'), + isNotOptionLike: (e, t) => e.ignoreOptions || t === '-' || !t.startsWith('-'), + isOption: (e, t, r, n) => !e.ignoreOptions && t === r, + isBatchOption: (e, t, r) => + !e.ignoreOptions && xnt.test(t) && [...t.slice(1)].every((n) => r.includes(`-${n}`)), + isBoundOption: (e, t, r, n) => { + let o = t.match(K6e) + return ( + !e.ignoreOptions && + !!o && + Eue.test(o[1]) && + r.includes(o[1]) && + n.filter((a) => a.names.includes(o[1])).every((a) => a.allowBinding) + ) + }, + isNegatedOption: (e, t, r) => !e.ignoreOptions && t === `--no-${r.slice(2)}`, + isHelp: (e, t) => !e.ignoreOptions && V6e.test(t), + isUnsupportedOption: (e, t, r) => + !e.ignoreOptions && t.startsWith('-') && Eue.test(t) && !r.includes(t), + isInvalidOption: (e, t) => !e.ignoreOptions && t.startsWith('-') && !Eue.test(t), + } + xue.isOption.suggest = (e, t, r = !0) => (r ? null : [t]) + ;(axe = { + setCandidateState: (e, t, r) => ({ ...e, ...r }), + setSelectedIndex: (e, t, r) => ({ ...e, selectedIndex: r }), + pushBatch: (e, t) => ({ + ...e, + options: e.options.concat([...t.slice(1)].map((r) => ({ name: `-${r}`, value: !0 }))), + }), + pushBound: (e, t) => { + let [, r, n] = t.match(K6e) + return { ...e, options: e.options.concat({ name: r, value: n }) } + }, + pushPath: (e, t) => ({ ...e, path: e.path.concat(t) }), + pushPositional: (e, t) => ({ + ...e, + positionals: e.positionals.concat({ value: t, extra: !1 }), + }), + pushExtra: (e, t) => ({ ...e, positionals: e.positionals.concat({ value: t, extra: !0 }) }), + pushExtraNoLimits: (e, t) => ({ + ...e, + positionals: e.positionals.concat({ value: t, extra: nC }), + }), + pushTrue: (e, t, r = t) => ({ ...e, options: e.options.concat({ name: t, value: !0 }) }), + pushFalse: (e, t, r = t) => ({ ...e, options: e.options.concat({ name: r, value: !1 }) }), + pushUndefined: (e, t) => ({ ...e, options: e.options.concat({ name: t, value: void 0 }) }), + pushStringValue: (e, t) => { + var r + let n = { ...e, options: [...e.options] }, + o = e.options[e.options.length - 1] + return (o.value = ((r = o.value) !== null && r !== void 0 ? r : []).concat([t])), n + }, + setStringValue: (e, t) => { + let r = { ...e, options: [...e.options] }, + n = e.options[e.options.length - 1] + return (n.value = t), r + }, + inhibateOptions: (e) => ({ ...e, ignoreOptions: !0 }), + useHelp: (e, t, r) => { + let [, , n] = t.match(V6e) + return typeof n < 'u' + ? { + ...e, + options: [ + { name: '-c', value: String(r) }, + { name: '-i', value: n }, + ], + } + : { ...e, options: [{ name: '-c', value: String(r) }] } + }, + setError: (e, t, r) => + t === x1 ? { ...e, errorMessage: `${r}.` } : { ...e, errorMessage: `${r} ("${t}").` }, + setOptionArityError: (e, t) => { + let r = e.options[e.options.length - 1] + return { ...e, errorMessage: `Not enough arguments to option ${r.name}.` } + }, + }), + (nC = Symbol()), + (oxe = class { + constructor(t, r) { + ;(this.allOptionNames = []), + (this.arity = { leading: [], trailing: [], extra: [], proxy: !1 }), + (this.options = []), + (this.paths = []), + (this.cliIndex = t), + (this.cliOpts = r) + } + addPath(t) { + this.paths.push(t) + } + setArity({ + leading: t = this.arity.leading, + trailing: r = this.arity.trailing, + extra: n = this.arity.extra, + proxy: o = this.arity.proxy, + }) { + Object.assign(this.arity, { leading: t, trailing: r, extra: n, proxy: o }) + } + addPositional({ name: t = 'arg', required: r = !0 } = {}) { + if (!r && this.arity.extra === nC) + throw new Error( + 'Optional parameters cannot be declared when using .rest() or .proxy()' + ) + if (!r && this.arity.trailing.length > 0) + throw new Error( + 'Optional parameters cannot be declared after the required trailing positional arguments' + ) + !r && this.arity.extra !== nC + ? this.arity.extra.push(t) + : this.arity.extra !== nC && this.arity.extra.length === 0 + ? this.arity.leading.push(t) + : this.arity.trailing.push(t) + } + addRest({ name: t = 'arg', required: r = 0 } = {}) { + if (this.arity.extra === nC) + throw new Error( + 'Infinite lists cannot be declared multiple times in the same command' + ) + if (this.arity.trailing.length > 0) + throw new Error( + 'Infinite lists cannot be declared after the required trailing positional arguments' + ) + for (let n = 0; n < r; ++n) this.addPositional({ name: t }) + this.arity.extra = nC + } + addProxy({ required: t = 0 } = {}) { + this.addRest({ required: t }), (this.arity.proxy = !0) + } + addOption({ + names: t, + description: r, + arity: n = 0, + hidden: o = !1, + required: a = !1, + allowBinding: u = !0, + }) { + if (!u && n > 1) + throw new Error( + 'The arity cannot be higher than 1 when the option only supports the --arg=value syntax' + ) + if (!Number.isInteger(n)) throw new Error(`The arity must be an integer, got ${n}`) + if (n < 0) throw new Error(`The arity must be positive, got ${n}`) + this.allOptionNames.push(...t), + this.options.push({ + names: t, + description: r, + arity: n, + hidden: o, + required: a, + allowBinding: u, + }) + } + setContext(t) { + this.context = t + } + usage({ detailed: t = !0, inlineOptions: r = !0 } = {}) { + let n = [this.cliOpts.binaryName], + o = [] + if ((this.paths.length > 0 && n.push(...this.paths[0]), t)) { + for (let { names: u, arity: l, hidden: d, description: A, required: m } of this + .options) { + if (d) continue + let I = [] + for (let S = 0; S < l; ++S) I.push(` #${S}`) + let b = `${u.join(',')}${I.join('')}` + !r && A + ? o.push({ definition: b, description: A, required: m }) + : n.push(m ? `<${b}>` : `[${b}]`) + } + n.push(...this.arity.leading.map((u) => `<${u}>`)), + this.arity.extra === nC + ? n.push('...') + : n.push(...this.arity.extra.map((u) => `[${u}]`)), + n.push(...this.arity.trailing.map((u) => `<${u}>`)) + } + return { usage: n.join(' '), options: o } + } + compile() { + if (typeof this.context > 'u') throw new Error('Assertion failed: No context attached') + let t = Mnt(), + r = 0, + n = this.usage().usage, + o = this.options.filter((l) => l.required).map((l) => l.names) + ;(r = OD(t, kv())), + Mx(t, 0, Y6e, r, ['setCandidateState', { candidateUsage: n, requiredOptions: o }]) + let a = this.arity.proxy ? 'always' : 'isNotOptionLike', + u = this.paths.length > 0 ? this.paths : [[]] + for (let l of u) { + let d = r + if (l.length > 0) { + let b = OD(t, kv()) + aR(t, d, b), this.registerOptions(t, b), (d = b) + } + for (let b = 0; b < l.length; ++b) { + let S = OD(t, kv()) + Mx(t, d, l[b], S, 'pushPath'), (d = S) + } + if (this.arity.leading.length > 0 || !this.arity.proxy) { + let b = OD(t, kv()) + T1(t, d, 'isHelp', b, ['useHelp', this.cliIndex]), + Mx(t, b, x1, 1, ['setSelectedIndex', -1]), + this.registerOptions(t, d) + } + this.arity.leading.length > 0 && + Mx(t, d, x1, 2, ['setError', 'Not enough positional arguments']) + let A = d + for (let b = 0; b < this.arity.leading.length; ++b) { + let S = OD(t, kv()) + ;(!this.arity.proxy || b + 1 !== this.arity.leading.length) && + this.registerOptions(t, S), + (this.arity.trailing.length > 0 || b + 1 !== this.arity.leading.length) && + Mx(t, S, x1, 2, ['setError', 'Not enough positional arguments']), + T1(t, A, 'isNotOptionLike', S, 'pushPositional'), + (A = S) + } + let m = A + if (this.arity.extra === nC || this.arity.extra.length > 0) { + let b = OD(t, kv()) + if ((aR(t, A, b), this.arity.extra === nC)) { + let S = OD(t, kv()) + this.arity.proxy || this.registerOptions(t, S), + T1(t, A, a, S, 'pushExtraNoLimits'), + T1(t, S, a, S, 'pushExtraNoLimits'), + aR(t, S, b) + } else + for (let S = 0; S < this.arity.extra.length; ++S) { + let v = OD(t, kv()) + ;(!this.arity.proxy || S > 0) && this.registerOptions(t, v), + T1(t, m, a, v, 'pushExtra'), + aR(t, v, b), + (m = v) + } + m = b + } + this.arity.trailing.length > 0 && + Mx(t, m, x1, 2, ['setError', 'Not enough positional arguments']) + let I = m + for (let b = 0; b < this.arity.trailing.length; ++b) { + let S = OD(t, kv()) + this.arity.proxy || this.registerOptions(t, S), + b + 1 < this.arity.trailing.length && + Mx(t, S, x1, 2, ['setError', 'Not enough positional arguments']), + T1(t, I, 'isNotOptionLike', S, 'pushPositional'), + (I = S) + } + T1(t, I, a, 2, ['setError', 'Extraneous positional argument']), + Mx(t, I, x1, 1, ['setSelectedIndex', this.cliIndex]) + } + return { machine: t, context: this.context } + } + registerOptions(t, r) { + T1(t, r, ['isOption', '--'], r, 'inhibateOptions'), + T1(t, r, ['isBatchOption', this.allOptionNames], r, 'pushBatch'), + T1(t, r, ['isBoundOption', this.allOptionNames, this.options], r, 'pushBound'), + T1(t, r, ['isUnsupportedOption', this.allOptionNames], 2, [ + 'setError', + 'Unsupported option name', + ]), + T1(t, r, ['isInvalidOption'], 2, ['setError', 'Invalid option name']) + for (let n of this.options) { + let o = n.names.reduce((a, u) => (u.length > a.length ? u : a), '') + if (n.arity === 0) + for (let a of n.names) + T1(t, r, ['isOption', a, n.hidden || a !== o], r, 'pushTrue'), + a.startsWith('--') && + !a.startsWith('--no-') && + T1(t, r, ['isNegatedOption', a], r, ['pushFalse', a]) + else { + let a = OD(t, kv()) + for (let u of n.names) + T1(t, r, ['isOption', u, n.hidden || u !== o], a, 'pushUndefined') + for (let u = 0; u < n.arity; ++u) { + let l = OD(t, kv()) + Mx(t, a, x1, 2, 'setOptionArityError'), + T1(t, a, 'isOptionLike', 2, 'setOptionArityError') + let d = n.arity === 1 ? 'setStringValue' : 'pushStringValue' + T1(t, a, 'isNotOptionLike', l, d), (a = l) + } + aR(t, a, r) + } + } + } + }), + (sR = class { + constructor({ binaryName: t = '...' } = {}) { + ;(this.builders = []), (this.opts = { binaryName: t }) + } + static build(t, r = {}) { + return new sR(r).commands(t).compile() + } + getBuilderByIndex(t) { + if (!(t >= 0 && t < this.builders.length)) + throw new Error(`Assertion failed: Out-of-bound command index (${t})`) + return this.builders[t] + } + commands(t) { + for (let r of t) r(this.command()) + return this + } + command() { + let t = new oxe(this.builders.length, this.opts) + return this.builders.push(t), t + } + compile() { + let t = [], + r = [] + for (let o of this.builders) { + let { machine: a, context: u } = o.compile() + t.push(a), r.push(u) + } + let n = ASr(t) + return ( + gSr(n), + { + machine: n, + contexts: r, + process: (o) => vSr(n, o), + suggest: (o, a) => ySr(n, o, a), + } + ) + } + }) + }) + var uR, + Gnt = kp(() => { + WP() + uR = class extends B1 { + constructor(t) { + super(), (this.contexts = t), (this.commands = []) + } + static from(t, r) { + let n = new uR(r) + n.path = t.path + for (let o of t.options) + switch (o.name) { + case '-c': + n.commands.push(Number(o.value)) + break + case '-i': + n.index = Number(o.value) + break + } + return n + } + async execute() { + let t = this.commands + if ( + (typeof this.index < 'u' && + this.index >= 0 && + this.index < t.length && + (t = [t[this.index]]), + t.length === 0) + ) + this.context.stdout.write(this.cli.usage()) + else if (t.length === 1) + this.context.stdout.write( + this.cli.usage(this.contexts[t[0]].commandClass, { detailed: !0 }) + ) + else if (t.length > 1) { + this.context.stdout.write(`Multiple commands match your selection: +`), + this.context.stdout.write(` +`) + let r = 0 + for (let n of this.commands) + this.context.stdout.write( + this.cli.usage(this.contexts[n].commandClass, { prefix: `${r++}. `.padStart(5) }) + ) + this.context.stdout.write(` +`), + this.context.stdout + .write(`Run again with -h= to see the longer details of any of those commands. +`) + } + } + } + }) + function SSr() { + return process.env.FORCE_COLOR === '0' + ? 1 + : process.env.FORCE_COLOR === '1' || (typeof process.stdout < 'u' && process.stdout.isTTY) + ? 8 + : 1 + } + function bSr(e) { + let t = Jnt + if (typeof t > 'u') { + if (e.stdout === process.stdout && e.stderr === process.stderr) return znt + let { AsyncLocalStorage: r } = mr('async_hooks') + t = Jnt = new r() + let n = process.stdout._write + process.stdout._write = function (a, u, l) { + let d = t.getStore() + return typeof d > 'u' ? n.call(this, a, u, l) : d.stdout.write(a, u, l) + } + let o = process.stderr._write + process.stderr._write = function (a, u, l) { + let d = t.getStore() + return typeof d > 'u' ? o.call(this, a, u, l) : d.stderr.write(a, u, l) + } + } + return (r) => t.run(e, r) + } + function znt(e) { + return e() + } + var sxe, + Hnt, + Ux, + Jnt, + Wnt = kp(() => { + WP() + sxe = $r(mr('tty'), 1) + Tue() + nxe() + Gnt() + Hnt = Symbol('clipanion/errorCommand') + Ux = class { + constructor({ + binaryLabel: t, + binaryName: r = '...', + binaryVersion: n, + enableCapture: o = !1, + enableColors: a, + } = {}) { + ;(this.registrations = new Map()), + (this.builder = new sR({ binaryName: r })), + (this.binaryLabel = t), + (this.binaryName = r), + (this.binaryVersion = n), + (this.enableCapture = o), + (this.enableColors = a) + } + static from(t, r = {}) { + let n = new Ux(r) + for (let o of t) n.register(o) + return n + } + register(t) { + var r + let n = new Map(), + o = new t() + for (let d in o) { + let A = o[d] + typeof A == 'object' && A !== null && A[B1.isOption] && n.set(d, A) + } + let a = this.builder.command(), + u = a.cliIndex, + l = (r = t.paths) !== null && r !== void 0 ? r : o.paths + if (typeof l < 'u') for (let d of l) a.addPath(d) + this.registrations.set(t, { specs: n, builder: a, index: u }) + for (let [d, { definition: A }] of n.entries()) A(a, d) + a.setContext({ commandClass: t }) + } + process(t) { + let { contexts: r, process: n } = this.builder.compile(), + o = n(t) + switch (o.selectedIndex) { + case -1: + return uR.from(o, r) + default: + { + let { commandClass: a } = r[o.selectedIndex], + u = this.registrations.get(a) + if (typeof u > 'u') + throw new Error( + 'Assertion failed: Expected the command class to have been registered.' + ) + let l = new a() + l.path = o.path + try { + for (let [d, { transformer: A }] of u.specs.entries()) l[d] = A(u.builder, d, o) + return l + } catch (d) { + throw ((d[Hnt] = l), d) + } + } + break + } + } + async run(t, r) { + var n + let o, + a = { ...Ux.defaultContext, ...r }, + u = (n = this.enableColors) !== null && n !== void 0 ? n : a.colorDepth > 1 + if (!Array.isArray(t)) o = t + else + try { + o = this.process(t) + } catch (A) { + return a.stdout.write(this.error(A, { colored: u })), 1 + } + if (o.help) return a.stdout.write(this.usage(o, { colored: u, detailed: !0 })), 0 + ;(o.context = a), + (o.cli = { + binaryLabel: this.binaryLabel, + binaryName: this.binaryName, + binaryVersion: this.binaryVersion, + enableCapture: this.enableCapture, + enableColors: this.enableColors, + definitions: () => this.definitions(), + error: (A, m) => this.error(A, m), + format: (A) => this.format(A), + process: (A) => this.process(A), + run: (A, m) => this.run(A, { ...a, ...m }), + usage: (A, m) => this.usage(A, m), + }) + let l = this.enableCapture ? bSr(a) : znt, + d + try { + d = await l(() => o.validateAndExecute().catch((A) => o.catch(A).then(() => 0))) + } catch (A) { + return a.stdout.write(this.error(A, { colored: u, command: o })), 1 + } + return d + } + async runExit(t, r) { + process.exitCode = await this.run(t, r) + } + suggest(t, r) { + let { suggest: n } = this.builder.compile() + return n(t, r) + } + definitions({ colored: t = !1 } = {}) { + let r = [] + for (let [n, { index: o }] of this.registrations) { + if (typeof n.usage > 'u') continue + let { usage: a } = this.getUsageByIndex(o, { detailed: !1 }), + { usage: u, options: l } = this.getUsageByIndex(o, { + detailed: !0, + inlineOptions: !1, + }), + d = + typeof n.usage.category < 'u' + ? _2(n.usage.category, { format: this.format(t), paragraphs: !1 }) + : void 0, + A = + typeof n.usage.description < 'u' + ? _2(n.usage.description, { format: this.format(t), paragraphs: !1 }) + : void 0, + m = + typeof n.usage.details < 'u' + ? _2(n.usage.details, { format: this.format(t), paragraphs: !0 }) + : void 0, + I = + typeof n.usage.examples < 'u' + ? n.usage.examples.map(([b, S]) => [ + _2(b, { format: this.format(t), paragraphs: !1 }), + S.replace(/\$0/g, this.binaryName), + ]) + : void 0 + r.push({ + path: a, + usage: u, + category: d, + description: A, + details: m, + examples: I, + options: l, + }) + } + return r + } + usage(t = null, { colored: r, detailed: n = !1, prefix: o = '$ ' } = {}) { + var a + if (t === null) { + for (let d of this.registrations.keys()) { + let A = d.paths, + m = typeof d.usage < 'u' + if ( + !A || + A.length === 0 || + (A.length === 1 && A[0].length === 0) || + ((a = A == null ? void 0 : A.some((S) => S.length === 0)) !== null && a !== void 0 + ? a + : !1) + ) + if (t) { + t = null + break + } else t = d + else if (m) { + t = null + continue + } + } + t && (n = !0) + } + let u = t !== null && t instanceof B1 ? t.constructor : t, + l = '' + if (u) + if (n) { + let { description: d = '', details: A = '', examples: m = [] } = u.usage || {} + d !== '' && + ((l += _2(d, { format: this.format(r), paragraphs: !1 }).replace(/^./, (S) => + S.toUpperCase() + )), + (l += ` +`)), + (A !== '' || m.length > 0) && + ((l += `${this.format(r).header('Usage')} +`), + (l += ` +`)) + let { usage: I, options: b } = this.getUsageByRegistration(u, { inlineOptions: !1 }) + if ( + ((l += `${this.format(r).bold(o)}${I} +`), + b.length > 0) + ) { + ;(l += ` +`), + (l += `${rxe.header('Options')} +`) + let S = b.reduce((v, _) => Math.max(v, _.definition.length), 0) + l += ` +` + for (let { definition: v, description: _ } of b) + l += ` ${this.format(r).bold(v.padEnd(S))} ${_2(_, { + format: this.format(r), + paragraphs: !1, + })}` + } + if ( + (A !== '' && + ((l += ` +`), + (l += `${this.format(r).header('Details')} +`), + (l += ` +`), + (l += _2(A, { format: this.format(r), paragraphs: !0 }))), + m.length > 0) + ) { + ;(l += ` +`), + (l += `${this.format(r).header('Examples')} +`) + for (let [S, v] of m) + (l += ` +`), + (l += _2(S, { format: this.format(r), paragraphs: !1 })), + (l += `${v + .replace(/^/m, ` ${this.format(r).bold(o)}`) + .replace(/\$0/g, this.binaryName)} +`) + } + } else { + let { usage: d } = this.getUsageByRegistration(u) + l += `${this.format(r).bold(o)}${d} +` + } + else { + let d = new Map() + for (let [b, { index: S }] of this.registrations.entries()) { + if (typeof b.usage > 'u') continue + let v = + typeof b.usage.category < 'u' + ? _2(b.usage.category, { format: this.format(r), paragraphs: !1 }) + : null, + _ = d.get(v) + typeof _ > 'u' && d.set(v, (_ = [])) + let { usage: T } = this.getUsageByIndex(S) + _.push({ commandClass: b, usage: T }) + } + let A = Array.from(d.keys()).sort((b, S) => + b === null + ? -1 + : S === null + ? 1 + : b.localeCompare(S, 'en', { usage: 'sort', caseFirst: 'upper' }) + ), + m = typeof this.binaryLabel < 'u', + I = typeof this.binaryVersion < 'u' + m || I + ? (m && I + ? (l += `${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`) + : m + ? (l += `${this.format(r).header(`${this.binaryLabel}`)} +`) + : (l += `${this.format(r).header(`${this.binaryVersion}`)} +`), + (l += ` ${this.format(r).bold(o)}${this.binaryName} +`)) + : (l += `${this.format(r).bold(o)}${this.binaryName} +`) + for (let b of A) { + let S = d + .get(b) + .slice() + .sort((_, T) => + _.usage.localeCompare(T.usage, 'en', { usage: 'sort', caseFirst: 'upper' }) + ), + v = b !== null ? b.trim() : 'General commands' + ;(l += ` +`), + (l += `${this.format(r).header(`${v}`)} +`) + for (let { commandClass: _, usage: T } of S) { + let L = _.usage.description || 'undocumented' + ;(l += ` +`), + (l += ` ${this.format(r).bold(T)} +`), + (l += ` ${_2(L, { format: this.format(r), paragraphs: !1 })}`) + } + } + ;(l += ` +`), + (l += _2( + 'You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.', + { format: this.format(r), paragraphs: !0 } + )) + } + return l + } + error(t, r) { + var n, + { colored: o, command: a = (n = t[Hnt]) !== null && n !== void 0 ? n : null } = + r === void 0 ? {} : r + t instanceof Error || + (t = new Error( + `Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})` + )) + let u = '', + l = t.name.replace(/([a-z])([A-Z])/g, '$1 $2') + l === 'Error' && (l = 'Internal Error'), + (u += `${this.format(o).error(l)}: ${t.message} +`) + let d = t.clipanion + return ( + typeof d < 'u' + ? d.type === 'usage' && + ((u += ` +`), + (u += this.usage(a))) + : t.stack && + (u += `${t.stack.replace(/^.*\n/, '')} +`), + u + ) + } + format(t) { + var r + return ( + (r = t ?? this.enableColors) !== null && r !== void 0 + ? r + : Ux.defaultContext.colorDepth > 1 + ) + ? rxe + : Rnt + } + getUsageByRegistration(t, r) { + let n = this.registrations.get(t) + if (typeof n > 'u') throw new Error('Assertion failed: Unregistered command') + return this.getUsageByIndex(n.index, r) + } + getUsageByIndex(t, r) { + return this.builder.getBuilderByIndex(t).usage(r) + } + } + Ux.defaultContext = { + stdin: process.stdin, + stdout: process.stdout, + stderr: process.stderr, + colorDepth: + 'getColorDepth' in sxe.default.WriteStream.prototype + ? sxe.default.WriteStream.prototype.getColorDepth() + : SSr(), + } + }) + var fW, + Ynt = kp(() => { + WP() + fW = class extends B1 { + async execute() { + this.context.stdout.write(`${JSON.stringify(this.cli.definitions(), null, 2)} +`) + } + } + fW.paths = [['--clipanion=definitions']] + }) + var dW, + Vnt = kp(() => { + WP() + dW = class extends B1 { + async execute() { + this.context.stdout.write(this.cli.usage()) + } + } + dW.paths = [['-h'], ['--help']] + }) + var pW, + Knt = kp(() => { + WP() + pW = class extends B1 { + async execute() { + var t + this.context.stdout.write(`${ + (t = this.cli.binaryVersion) !== null && t !== void 0 ? t : '' + } +`) + } + } + pW.paths = [['-v'], ['--version']] + }) + var uxe = {} + Yd(uxe, { DefinitionsCommand: () => fW, HelpCommand: () => dW, VersionCommand: () => pW }) + var Xnt = kp(() => { + Ynt() + Vnt() + Knt() + }) + function Znt(e, t, r) { + let [n, o] = $b(t, r ?? {}), + { arity: a = 1 } = o, + u = e.split(','), + l = new Set(u) + return _v({ + definition(d) { + d.addOption({ + names: u, + arity: a, + hidden: o == null ? void 0 : o.hidden, + description: o == null ? void 0 : o.description, + required: o.required, + }) + }, + transformer(d, A, m) { + let I = typeof n < 'u' ? [...n] : void 0 + for (let { name: b, value: S } of m.options) !l.has(b) || ((I = I ?? []), I.push(S)) + return I + }, + }) + } + var $nt = kp(() => { + Lx() + }) + function eit(e, t, r) { + let [n, o] = $b(t, r ?? {}), + a = e.split(','), + u = new Set(a) + return _v({ + definition(l) { + l.addOption({ + names: a, + allowBinding: !1, + arity: 0, + hidden: o.hidden, + description: o.description, + required: o.required, + }) + }, + transformer(l, d, A) { + let m = n + for (let { name: I, value: b } of A.options) !u.has(I) || (m = b) + return m + }, + }) + } + var tit = kp(() => { + Lx() + }) + function rit(e, t, r) { + let [n, o] = $b(t, r ?? {}), + a = e.split(','), + u = new Set(a) + return _v({ + definition(l) { + l.addOption({ + names: a, + allowBinding: !1, + arity: 0, + hidden: o.hidden, + description: o.description, + required: o.required, + }) + }, + transformer(l, d, A) { + let m = n + for (let { name: I, value: b } of A.options) + !u.has(I) || (m ?? (m = 0), b ? (m += 1) : (m = 0)) + return m + }, + }) + } + var nit = kp(() => { + Lx() + }) + function iit(e = {}) { + return _v({ + definition(t, r) { + var n + t.addProxy({ name: (n = e.name) !== null && n !== void 0 ? n : r, required: e.required }) + }, + transformer(t, r, n) { + return n.positionals.map(({ value: o }) => o) + }, + }) + } + var ait = kp(() => { + Lx() + }) + function oit(e = {}) { + return _v({ + definition(t, r) { + var n + t.addRest({ name: (n = e.name) !== null && n !== void 0 ? n : r, required: e.required }) + }, + transformer(t, r, n) { + let o = (u) => { + let l = n.positionals[u] + return l.extra === nC || (l.extra === !1 && u < t.arity.leading.length) + }, + a = 0 + for (; a < n.positionals.length && o(a); ) a += 1 + return n.positionals.splice(0, a).map(({ value: u }) => u) + }, + }) + } + var sit = kp(() => { + Lx() + Tue() + }) + function xSr(e, t, r) { + let [n, o] = $b(t, r ?? {}), + { arity: a = 1 } = o, + u = e.split(','), + l = new Set(u) + return _v({ + definition(d) { + d.addOption({ + names: u, + arity: o.tolerateBoolean ? 0 : a, + hidden: o.hidden, + description: o.description, + required: o.required, + }) + }, + transformer(d, A, m) { + let I, + b = n + for (let { name: S, value: v } of m.options) !l.has(S) || ((I = S), (b = v)) + return typeof b == 'string' ? cW(I ?? A, b, o.validator) : b + }, + }) + } + function BSr(e = {}) { + let { required: t = !0 } = e + return _v({ + definition(r, n) { + var o + r.addPositional({ + name: (o = e.name) !== null && o !== void 0 ? o : n, + required: e.required, + }) + }, + transformer(r, n, o) { + var a + for (let u = 0; u < o.positionals.length; ++u) { + if ( + o.positionals[u].extra === nC || + (t && o.positionals[u].extra === !0) || + (!t && o.positionals[u].extra === !1) + ) + continue + let [l] = o.positionals.splice(u, 1) + return cW((a = e.name) !== null && a !== void 0 ? a : n, l.value, e.validator) + } + }, + }) + } + function uit(e, ...t) { + return typeof e == 'string' ? xSr(e, ...t) : BSr(e) + } + var cit = kp(() => { + Lx() + Tue() + }) + var zl = {} + Yd(zl, { + Array: () => Znt, + Boolean: () => eit, + Counter: () => rit, + Proxy: () => iit, + Rest: () => oit, + String: () => uit, + applyValidator: () => cW, + cleanValidationError: () => wue, + formatError: () => uW, + isOptionSymbol: () => sW, + makeCommandOption: () => _v, + rerouteArguments: () => $b, + }) + var lit = kp(() => { + Lx() + $nt() + tit() + nit() + ait() + sit() + cit() + }) + var Ou = {} + Yd(Ou, { + Builtins: () => uxe, + Cli: () => Ux, + Command: () => B1, + Option: () => zl, + UsageError: () => JP, + formatMarkdownish: () => _2, + }) + var Gs = kp(() => { + Iue() + WP() + nxe() + Wnt() + Xnt() + lit() + }) + var dit = ee((zyi, cxe) => { + 'use strict' + var fit = (e, ...t) => + new Promise((r) => { + r(e(...t)) + }) + cxe.exports = fit + cxe.exports.default = fit + }) + var YP = ee((Wyi, lxe) => { + 'use strict' + var TSr = dit(), + pit = (e) => { + if (!((Number.isInteger(e) || e === 1 / 0) && e > 0)) + return Promise.reject( + new TypeError('Expected `concurrency` to be a number from 1 and up') + ) + let t = [], + r = 0, + n = () => { + r--, t.length > 0 && t.shift()() + }, + o = (l, d, ...A) => { + r++ + let m = TSr(l, ...A) + d(m), m.then(n, n) + }, + a = (l, d, ...A) => { + r < e ? o(l, d, ...A) : t.push(o.bind(null, l, d, ...A)) + }, + u = (l, ...d) => new Promise((A) => a(l, A, ...d)) + return ( + Object.defineProperties(u, { + activeCount: { get: () => r }, + pendingCount: { get: () => t.length }, + clearQueue: { + value: () => { + t.length = 0 + }, + }, + }), + u + ) + } + lxe.exports = pit + lxe.exports.default = pit + }) + var N2 = ee((jx) => { + 'use strict' + Object.defineProperty(jx, '__esModule', { value: !0 }) + jx.parseMessageName = jx.stringifyMessageName = jx.MessageName = void 0 + var Ait + ;(function (e) { + ;(e[(e.UNNAMED = 0)] = 'UNNAMED'), + (e[(e.EXCEPTION = 1)] = 'EXCEPTION'), + (e[(e.MISSING_PEER_DEPENDENCY = 2)] = 'MISSING_PEER_DEPENDENCY'), + (e[(e.CYCLIC_DEPENDENCIES = 3)] = 'CYCLIC_DEPENDENCIES'), + (e[(e.DISABLED_BUILD_SCRIPTS = 4)] = 'DISABLED_BUILD_SCRIPTS'), + (e[(e.BUILD_DISABLED = 5)] = 'BUILD_DISABLED'), + (e[(e.SOFT_LINK_BUILD = 6)] = 'SOFT_LINK_BUILD'), + (e[(e.MUST_BUILD = 7)] = 'MUST_BUILD'), + (e[(e.MUST_REBUILD = 8)] = 'MUST_REBUILD'), + (e[(e.BUILD_FAILED = 9)] = 'BUILD_FAILED'), + (e[(e.RESOLVER_NOT_FOUND = 10)] = 'RESOLVER_NOT_FOUND'), + (e[(e.FETCHER_NOT_FOUND = 11)] = 'FETCHER_NOT_FOUND'), + (e[(e.LINKER_NOT_FOUND = 12)] = 'LINKER_NOT_FOUND'), + (e[(e.FETCH_NOT_CACHED = 13)] = 'FETCH_NOT_CACHED'), + (e[(e.YARN_IMPORT_FAILED = 14)] = 'YARN_IMPORT_FAILED'), + (e[(e.REMOTE_INVALID = 15)] = 'REMOTE_INVALID'), + (e[(e.REMOTE_NOT_FOUND = 16)] = 'REMOTE_NOT_FOUND'), + (e[(e.RESOLUTION_PACK = 17)] = 'RESOLUTION_PACK'), + (e[(e.CACHE_CHECKSUM_MISMATCH = 18)] = 'CACHE_CHECKSUM_MISMATCH'), + (e[(e.UNUSED_CACHE_ENTRY = 19)] = 'UNUSED_CACHE_ENTRY'), + (e[(e.MISSING_LOCKFILE_ENTRY = 20)] = 'MISSING_LOCKFILE_ENTRY'), + (e[(e.WORKSPACE_NOT_FOUND = 21)] = 'WORKSPACE_NOT_FOUND'), + (e[(e.TOO_MANY_MATCHING_WORKSPACES = 22)] = 'TOO_MANY_MATCHING_WORKSPACES'), + (e[(e.CONSTRAINTS_MISSING_DEPENDENCY = 23)] = 'CONSTRAINTS_MISSING_DEPENDENCY'), + (e[(e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY = 24)] = 'CONSTRAINTS_INCOMPATIBLE_DEPENDENCY'), + (e[(e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY = 25)] = 'CONSTRAINTS_EXTRANEOUS_DEPENDENCY'), + (e[(e.CONSTRAINTS_INVALID_DEPENDENCY = 26)] = 'CONSTRAINTS_INVALID_DEPENDENCY'), + (e[(e.CANT_SUGGEST_RESOLUTIONS = 27)] = 'CANT_SUGGEST_RESOLUTIONS'), + (e[(e.FROZEN_LOCKFILE_EXCEPTION = 28)] = 'FROZEN_LOCKFILE_EXCEPTION'), + (e[(e.CROSS_DRIVE_VIRTUAL_LOCAL = 29)] = 'CROSS_DRIVE_VIRTUAL_LOCAL'), + (e[(e.FETCH_FAILED = 30)] = 'FETCH_FAILED'), + (e[(e.DANGEROUS_NODE_MODULES = 31)] = 'DANGEROUS_NODE_MODULES'), + (e[(e.NODE_GYP_INJECTED = 32)] = 'NODE_GYP_INJECTED'), + (e[(e.AUTHENTICATION_NOT_FOUND = 33)] = 'AUTHENTICATION_NOT_FOUND'), + (e[(e.INVALID_CONFIGURATION_KEY = 34)] = 'INVALID_CONFIGURATION_KEY'), + (e[(e.NETWORK_ERROR = 35)] = 'NETWORK_ERROR'), + (e[(e.LIFECYCLE_SCRIPT = 36)] = 'LIFECYCLE_SCRIPT'), + (e[(e.CONSTRAINTS_MISSING_FIELD = 37)] = 'CONSTRAINTS_MISSING_FIELD'), + (e[(e.CONSTRAINTS_INCOMPATIBLE_FIELD = 38)] = 'CONSTRAINTS_INCOMPATIBLE_FIELD'), + (e[(e.CONSTRAINTS_EXTRANEOUS_FIELD = 39)] = 'CONSTRAINTS_EXTRANEOUS_FIELD'), + (e[(e.CONSTRAINTS_INVALID_FIELD = 40)] = 'CONSTRAINTS_INVALID_FIELD'), + (e[(e.AUTHENTICATION_INVALID = 41)] = 'AUTHENTICATION_INVALID'), + (e[(e.PROLOG_UNKNOWN_ERROR = 42)] = 'PROLOG_UNKNOWN_ERROR'), + (e[(e.PROLOG_SYNTAX_ERROR = 43)] = 'PROLOG_SYNTAX_ERROR'), + (e[(e.PROLOG_EXISTENCE_ERROR = 44)] = 'PROLOG_EXISTENCE_ERROR'), + (e[(e.STACK_OVERFLOW_RESOLUTION = 45)] = 'STACK_OVERFLOW_RESOLUTION'), + (e[(e.AUTOMERGE_FAILED_TO_PARSE = 46)] = 'AUTOMERGE_FAILED_TO_PARSE'), + (e[(e.AUTOMERGE_IMMUTABLE = 47)] = 'AUTOMERGE_IMMUTABLE'), + (e[(e.AUTOMERGE_SUCCESS = 48)] = 'AUTOMERGE_SUCCESS'), + (e[(e.AUTOMERGE_REQUIRED = 49)] = 'AUTOMERGE_REQUIRED'), + (e[(e.DEPRECATED_CLI_SETTINGS = 50)] = 'DEPRECATED_CLI_SETTINGS'), + (e[(e.PLUGIN_NAME_NOT_FOUND = 51)] = 'PLUGIN_NAME_NOT_FOUND'), + (e[(e.INVALID_PLUGIN_REFERENCE = 52)] = 'INVALID_PLUGIN_REFERENCE'), + (e[(e.CONSTRAINTS_AMBIGUITY = 53)] = 'CONSTRAINTS_AMBIGUITY'), + (e[(e.CACHE_OUTSIDE_PROJECT = 54)] = 'CACHE_OUTSIDE_PROJECT'), + (e[(e.IMMUTABLE_INSTALL = 55)] = 'IMMUTABLE_INSTALL'), + (e[(e.IMMUTABLE_CACHE = 56)] = 'IMMUTABLE_CACHE'), + (e[(e.INVALID_MANIFEST = 57)] = 'INVALID_MANIFEST'), + (e[(e.PACKAGE_PREPARATION_FAILED = 58)] = 'PACKAGE_PREPARATION_FAILED'), + (e[(e.INVALID_RANGE_PEER_DEPENDENCY = 59)] = 'INVALID_RANGE_PEER_DEPENDENCY'), + (e[(e.INCOMPATIBLE_PEER_DEPENDENCY = 60)] = 'INCOMPATIBLE_PEER_DEPENDENCY'), + (e[(e.DEPRECATED_PACKAGE = 61)] = 'DEPRECATED_PACKAGE'), + (e[(e.INCOMPATIBLE_OS = 62)] = 'INCOMPATIBLE_OS'), + (e[(e.INCOMPATIBLE_CPU = 63)] = 'INCOMPATIBLE_CPU'), + (e[(e.FROZEN_ARTIFACT_EXCEPTION = 64)] = 'FROZEN_ARTIFACT_EXCEPTION'), + (e[(e.TELEMETRY_NOTICE = 65)] = 'TELEMETRY_NOTICE'), + (e[(e.PATCH_HUNK_FAILED = 66)] = 'PATCH_HUNK_FAILED'), + (e[(e.INVALID_CONFIGURATION_VALUE = 67)] = 'INVALID_CONFIGURATION_VALUE'), + (e[(e.UNUSED_PACKAGE_EXTENSION = 68)] = 'UNUSED_PACKAGE_EXTENSION'), + (e[(e.REDUNDANT_PACKAGE_EXTENSION = 69)] = 'REDUNDANT_PACKAGE_EXTENSION'), + (e[(e.AUTO_NM_SUCCESS = 70)] = 'AUTO_NM_SUCCESS'), + (e[(e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK = 71)] = 'NM_CANT_INSTALL_EXTERNAL_SOFT_LINK'), + (e[(e.NM_PRESERVE_SYMLINKS_REQUIRED = 72)] = 'NM_PRESERVE_SYMLINKS_REQUIRED'), + (e[(e.UPDATE_LOCKFILE_ONLY_SKIP_LINK = 73)] = 'UPDATE_LOCKFILE_ONLY_SKIP_LINK'), + (e[(e.NM_HARDLINKS_MODE_DOWNGRADED = 74)] = 'NM_HARDLINKS_MODE_DOWNGRADED'), + (e[(e.PROLOG_INSTANTIATION_ERROR = 75)] = 'PROLOG_INSTANTIATION_ERROR'), + (e[(e.INCOMPATIBLE_ARCHITECTURE = 76)] = 'INCOMPATIBLE_ARCHITECTURE'), + (e[(e.GHOST_ARCHITECTURE = 77)] = 'GHOST_ARCHITECTURE'), + (e[(e.RESOLUTION_MISMATCH = 78)] = 'RESOLUTION_MISMATCH'), + (e[(e.PROLOG_LIMIT_EXCEEDED = 79)] = 'PROLOG_LIMIT_EXCEEDED'), + (e[(e.NETWORK_DISABLED = 80)] = 'NETWORK_DISABLED'), + (e[(e.NETWORK_UNSAFE_HTTP = 81)] = 'NETWORK_UNSAFE_HTTP'), + (e[(e.RESOLUTION_FAILED = 82)] = 'RESOLUTION_FAILED'), + (e[(e.AUTOMERGE_GIT_ERROR = 83)] = 'AUTOMERGE_GIT_ERROR'), + (e[(e.CONSTRAINTS_CHECK_FAILED = 84)] = 'CONSTRAINTS_CHECK_FAILED') + })((Ait = jx.MessageName || (jx.MessageName = {}))) + function _Sr(e) { + return `YN${e.toString(10).padStart(4, '0')}` + } + jx.stringifyMessageName = _Sr + function kSr(e) { + let t = Number(e.slice(2)) + if (typeof Ait[t] > 'u') throw new Error(`Unknown message name: "${e}"`) + return t + } + jx.parseMessageName = kSr + }) + var AW = ee((Vyi, git) => { + var PSr = '2.0.0', + NSr = Number.MAX_SAFE_INTEGER || 9007199254740991, + QSr = 16 + git.exports = { + SEMVER_SPEC_VERSION: PSr, + MAX_LENGTH: 256, + MAX_SAFE_INTEGER: NSr, + MAX_SAFE_COMPONENT_LENGTH: QSr, + } + }) + var gW = ee((Kyi, hit) => { + var FSr = + typeof process == 'object' && + process.env && + process.env.NODE_DEBUG && + /\bsemver\b/i.test(process.env.NODE_DEBUG) + ? (...e) => console.error('SEMVER', ...e) + : () => {} + hit.exports = FSr + }) + var VP = ee((fT, mit) => { + var { MAX_SAFE_COMPONENT_LENGTH: fxe } = AW(), + OSr = gW() + fT = mit.exports = {} + var RSr = (fT.re = []), + wc = (fT.src = []), + Dc = (fT.t = {}), + LSr = 0, + Yf = (e, t, r) => { + let n = LSr++ + OSr(n, t), (Dc[e] = n), (wc[n] = t), (RSr[n] = new RegExp(t, r ? 'g' : void 0)) + } + Yf('NUMERICIDENTIFIER', '0|[1-9]\\d*') + Yf('NUMERICIDENTIFIERLOOSE', '[0-9]+') + Yf('NONNUMERICIDENTIFIER', '\\d*[a-zA-Z-][a-zA-Z0-9-]*') + Yf( + 'MAINVERSION', + `(${wc[Dc.NUMERICIDENTIFIER]})\\.(${wc[Dc.NUMERICIDENTIFIER]})\\.(${ + wc[Dc.NUMERICIDENTIFIER] + })` + ) + Yf( + 'MAINVERSIONLOOSE', + `(${wc[Dc.NUMERICIDENTIFIERLOOSE]})\\.(${wc[Dc.NUMERICIDENTIFIERLOOSE]})\\.(${ + wc[Dc.NUMERICIDENTIFIERLOOSE] + })` + ) + Yf('PRERELEASEIDENTIFIER', `(?:${wc[Dc.NUMERICIDENTIFIER]}|${wc[Dc.NONNUMERICIDENTIFIER]})`) + Yf( + 'PRERELEASEIDENTIFIERLOOSE', + `(?:${wc[Dc.NUMERICIDENTIFIERLOOSE]}|${wc[Dc.NONNUMERICIDENTIFIER]})` + ) + Yf('PRERELEASE', `(?:-(${wc[Dc.PRERELEASEIDENTIFIER]}(?:\\.${wc[Dc.PRERELEASEIDENTIFIER]})*))`) + Yf( + 'PRERELEASELOOSE', + `(?:-?(${wc[Dc.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${wc[Dc.PRERELEASEIDENTIFIERLOOSE]})*))` + ) + Yf('BUILDIDENTIFIER', '[0-9A-Za-z-]+') + Yf('BUILD', `(?:\\+(${wc[Dc.BUILDIDENTIFIER]}(?:\\.${wc[Dc.BUILDIDENTIFIER]})*))`) + Yf('FULLPLAIN', `v?${wc[Dc.MAINVERSION]}${wc[Dc.PRERELEASE]}?${wc[Dc.BUILD]}?`) + Yf('FULL', `^${wc[Dc.FULLPLAIN]}$`) + Yf('LOOSEPLAIN', `[v=\\s]*${wc[Dc.MAINVERSIONLOOSE]}${wc[Dc.PRERELEASELOOSE]}?${wc[Dc.BUILD]}?`) + Yf('LOOSE', `^${wc[Dc.LOOSEPLAIN]}$`) + Yf('GTLT', '((?:<|>)?=?)') + Yf('XRANGEIDENTIFIERLOOSE', `${wc[Dc.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`) + Yf('XRANGEIDENTIFIER', `${wc[Dc.NUMERICIDENTIFIER]}|x|X|\\*`) + Yf( + 'XRANGEPLAIN', + `[v=\\s]*(${wc[Dc.XRANGEIDENTIFIER]})(?:\\.(${wc[Dc.XRANGEIDENTIFIER]})(?:\\.(${ + wc[Dc.XRANGEIDENTIFIER] + })(?:${wc[Dc.PRERELEASE]})?${wc[Dc.BUILD]}?)?)?` + ) + Yf( + 'XRANGEPLAINLOOSE', + `[v=\\s]*(${wc[Dc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${wc[Dc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ + wc[Dc.XRANGEIDENTIFIERLOOSE] + })(?:${wc[Dc.PRERELEASELOOSE]})?${wc[Dc.BUILD]}?)?)?` + ) + Yf('XRANGE', `^${wc[Dc.GTLT]}\\s*${wc[Dc.XRANGEPLAIN]}$`) + Yf('XRANGELOOSE', `^${wc[Dc.GTLT]}\\s*${wc[Dc.XRANGEPLAINLOOSE]}$`) + Yf( + 'COERCE', + `(^|[^\\d])(\\d{1,${fxe}})(?:\\.(\\d{1,${fxe}}))?(?:\\.(\\d{1,${fxe}}))?(?:$|[^\\d])` + ) + Yf('COERCERTL', wc[Dc.COERCE], !0) + Yf('LONETILDE', '(?:~>?)') + Yf('TILDETRIM', `(\\s*)${wc[Dc.LONETILDE]}\\s+`, !0) + fT.tildeTrimReplace = '$1~' + Yf('TILDE', `^${wc[Dc.LONETILDE]}${wc[Dc.XRANGEPLAIN]}$`) + Yf('TILDELOOSE', `^${wc[Dc.LONETILDE]}${wc[Dc.XRANGEPLAINLOOSE]}$`) + Yf('LONECARET', '(?:\\^)') + Yf('CARETTRIM', `(\\s*)${wc[Dc.LONECARET]}\\s+`, !0) + fT.caretTrimReplace = '$1^' + Yf('CARET', `^${wc[Dc.LONECARET]}${wc[Dc.XRANGEPLAIN]}$`) + Yf('CARETLOOSE', `^${wc[Dc.LONECARET]}${wc[Dc.XRANGEPLAINLOOSE]}$`) + Yf('COMPARATORLOOSE', `^${wc[Dc.GTLT]}\\s*(${wc[Dc.LOOSEPLAIN]})$|^$`) + Yf('COMPARATOR', `^${wc[Dc.GTLT]}\\s*(${wc[Dc.FULLPLAIN]})$|^$`) + Yf('COMPARATORTRIM', `(\\s*)${wc[Dc.GTLT]}\\s*(${wc[Dc.LOOSEPLAIN]}|${wc[Dc.XRANGEPLAIN]})`, !0) + fT.comparatorTrimReplace = '$1$2$3' + Yf('HYPHENRANGE', `^\\s*(${wc[Dc.XRANGEPLAIN]})\\s+-\\s+(${wc[Dc.XRANGEPLAIN]})\\s*$`) + Yf( + 'HYPHENRANGELOOSE', + `^\\s*(${wc[Dc.XRANGEPLAINLOOSE]})\\s+-\\s+(${wc[Dc.XRANGEPLAINLOOSE]})\\s*$` + ) + Yf('STAR', '(<|>)?=?\\s*\\*') + Yf('GTE0', '^\\s*>=\\s*0.0.0\\s*$') + Yf('GTE0PRE', '^\\s*>=\\s*0.0.0-0\\s*$') + }) + var hW = ee((Xyi, yit) => { + var MSr = ['includePrerelease', 'loose', 'rtl'], + USr = (e) => + e + ? typeof e != 'object' + ? { loose: !0 } + : MSr.filter((t) => e[t]).reduce((t, r) => ((t[r] = !0), t), {}) + : {} + yit.exports = USr + }) + var _ue = ee((Zyi, Cit) => { + var vit = /^[0-9]+$/, + Eit = (e, t) => { + let r = vit.test(e), + n = vit.test(t) + return ( + r && n && ((e = +e), (t = +t)), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1 + ) + }, + jSr = (e, t) => Eit(t, e) + Cit.exports = { compareIdentifiers: Eit, rcompareIdentifiers: jSr } + }) + var ky = ee(($yi, Sit) => { + var kue = gW(), + { MAX_LENGTH: Iit, MAX_SAFE_INTEGER: Pue } = AW(), + { re: wit, t: Dit } = VP(), + qSr = hW(), + { compareIdentifiers: mW } = _ue(), + iC = class { + constructor(t, r) { + if (((r = qSr(r)), t instanceof iC)) { + if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease) return t + t = t.version + } else if (typeof t != 'string') throw new TypeError(`Invalid Version: ${t}`) + if (t.length > Iit) throw new TypeError(`version is longer than ${Iit} characters`) + kue('SemVer', t, r), + (this.options = r), + (this.loose = !!r.loose), + (this.includePrerelease = !!r.includePrerelease) + let n = t.trim().match(r.loose ? wit[Dit.LOOSE] : wit[Dit.FULL]) + if (!n) throw new TypeError(`Invalid Version: ${t}`) + if ( + ((this.raw = t), + (this.major = +n[1]), + (this.minor = +n[2]), + (this.patch = +n[3]), + this.major > Pue || this.major < 0) + ) + throw new TypeError('Invalid major version') + if (this.minor > Pue || this.minor < 0) throw new TypeError('Invalid minor version') + if (this.patch > Pue || this.patch < 0) throw new TypeError('Invalid patch version') + n[4] + ? (this.prerelease = n[4].split('.').map((o) => { + if (/^[0-9]+$/.test(o)) { + let a = +o + if (a >= 0 && a < Pue) return a + } + return o + })) + : (this.prerelease = []), + (this.build = n[5] ? n[5].split('.') : []), + this.format() + } + format() { + return ( + (this.version = `${this.major}.${this.minor}.${this.patch}`), + this.prerelease.length && (this.version += `-${this.prerelease.join('.')}`), + this.version + ) + } + toString() { + return this.version + } + compare(t) { + if ((kue('SemVer.compare', this.version, this.options, t), !(t instanceof iC))) { + if (typeof t == 'string' && t === this.version) return 0 + t = new iC(t, this.options) + } + return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t) + } + compareMain(t) { + return ( + t instanceof iC || (t = new iC(t, this.options)), + mW(this.major, t.major) || mW(this.minor, t.minor) || mW(this.patch, t.patch) + ) + } + comparePre(t) { + if ( + (t instanceof iC || (t = new iC(t, this.options)), + this.prerelease.length && !t.prerelease.length) + ) + return -1 + if (!this.prerelease.length && t.prerelease.length) return 1 + if (!this.prerelease.length && !t.prerelease.length) return 0 + let r = 0 + do { + let n = this.prerelease[r], + o = t.prerelease[r] + if ((kue('prerelease compare', r, n, o), n === void 0 && o === void 0)) return 0 + if (o === void 0) return 1 + if (n === void 0) return -1 + if (n === o) continue + return mW(n, o) + } while (++r) + } + compareBuild(t) { + t instanceof iC || (t = new iC(t, this.options)) + let r = 0 + do { + let n = this.build[r], + o = t.build[r] + if ((kue('prerelease compare', r, n, o), n === void 0 && o === void 0)) return 0 + if (o === void 0) return 1 + if (n === void 0) return -1 + if (n === o) continue + return mW(n, o) + } while (++r) + } + inc(t, r) { + switch (t) { + case 'premajor': + ;(this.prerelease.length = 0), + (this.patch = 0), + (this.minor = 0), + this.major++, + this.inc('pre', r) + break + case 'preminor': + ;(this.prerelease.length = 0), (this.patch = 0), this.minor++, this.inc('pre', r) + break + case 'prepatch': + ;(this.prerelease.length = 0), this.inc('patch', r), this.inc('pre', r) + break + case 'prerelease': + this.prerelease.length === 0 && this.inc('patch', r), this.inc('pre', r) + break + case 'major': + ;(this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && + this.major++, + (this.minor = 0), + (this.patch = 0), + (this.prerelease = []) + break + case 'minor': + ;(this.patch !== 0 || this.prerelease.length === 0) && this.minor++, + (this.patch = 0), + (this.prerelease = []) + break + case 'patch': + this.prerelease.length === 0 && this.patch++, (this.prerelease = []) + break + case 'pre': + if (this.prerelease.length === 0) this.prerelease = [0] + else { + let n = this.prerelease.length + for (; --n >= 0; ) + typeof this.prerelease[n] == 'number' && (this.prerelease[n]++, (n = -2)) + n === -1 && this.prerelease.push(0) + } + r && + (this.prerelease[0] === r + ? isNaN(this.prerelease[1]) && (this.prerelease = [r, 0]) + : (this.prerelease = [r, 0])) + break + default: + throw new Error(`invalid increment argument: ${t}`) + } + return this.format(), (this.raw = this.version), this + } + } + Sit.exports = iC + }) + var KP = ee((evi, Tit) => { + var { MAX_LENGTH: GSr } = AW(), + { re: bit, t: xit } = VP(), + Bit = ky(), + HSr = hW(), + JSr = (e, t) => { + if (((t = HSr(t)), e instanceof Bit)) return e + if ( + typeof e != 'string' || + e.length > GSr || + !(t.loose ? bit[xit.LOOSE] : bit[xit.FULL]).test(e) + ) + return null + try { + return new Bit(e, t) + } catch { + return null + } + } + Tit.exports = JSr + }) + var kit = ee((tvi, _it) => { + var zSr = KP(), + WSr = (e, t) => { + let r = zSr(e, t) + return r ? r.version : null + } + _it.exports = WSr + }) + var Nit = ee((rvi, Pit) => { + var YSr = KP(), + VSr = (e, t) => { + let r = YSr(e.trim().replace(/^[=v]+/, ''), t) + return r ? r.version : null + } + Pit.exports = VSr + }) + var Fit = ee((nvi, Qit) => { + var KSr = ky(), + XSr = (e, t, r, n) => { + typeof r == 'string' && ((n = r), (r = void 0)) + try { + return new KSr(e, r).inc(t, n).version + } catch { + return null + } + } + Qit.exports = XSr + }) + var wI = ee((ivi, Rit) => { + var Oit = ky(), + ZSr = (e, t, r) => new Oit(e, r).compare(new Oit(t, r)) + Rit.exports = ZSr + }) + var Nue = ee((avi, Lit) => { + var $Sr = wI(), + ebr = (e, t, r) => $Sr(e, t, r) === 0 + Lit.exports = ebr + }) + var jit = ee((ovi, Uit) => { + var Mit = KP(), + tbr = Nue(), + rbr = (e, t) => { + if (tbr(e, t)) return null + { + let r = Mit(e), + n = Mit(t), + o = r.prerelease.length || n.prerelease.length, + a = o ? 'pre' : '', + u = o ? 'prerelease' : '' + for (let l in r) + if ((l === 'major' || l === 'minor' || l === 'patch') && r[l] !== n[l]) return a + l + return u + } + } + Uit.exports = rbr + }) + var Git = ee((svi, qit) => { + var nbr = ky(), + ibr = (e, t) => new nbr(e, t).major + qit.exports = ibr + }) + var Jit = ee((uvi, Hit) => { + var abr = ky(), + obr = (e, t) => new abr(e, t).minor + Hit.exports = obr + }) + var Wit = ee((cvi, zit) => { + var sbr = ky(), + ubr = (e, t) => new sbr(e, t).patch + zit.exports = ubr + }) + var Vit = ee((lvi, Yit) => { + var cbr = KP(), + lbr = (e, t) => { + let r = cbr(e, t) + return r && r.prerelease.length ? r.prerelease : null + } + Yit.exports = lbr + }) + var Xit = ee((fvi, Kit) => { + var fbr = wI(), + dbr = (e, t, r) => fbr(t, e, r) + Kit.exports = dbr + }) + var $it = ee((dvi, Zit) => { + var pbr = wI(), + Abr = (e, t) => pbr(e, t, !0) + Zit.exports = Abr + }) + var Que = ee((pvi, tat) => { + var eat = ky(), + gbr = (e, t, r) => { + let n = new eat(e, r), + o = new eat(t, r) + return n.compare(o) || n.compareBuild(o) + } + tat.exports = gbr + }) + var nat = ee((Avi, rat) => { + var hbr = Que(), + mbr = (e, t) => e.sort((r, n) => hbr(r, n, t)) + rat.exports = mbr + }) + var aat = ee((gvi, iat) => { + var ybr = Que(), + vbr = (e, t) => e.sort((r, n) => ybr(n, r, t)) + iat.exports = vbr + }) + var yW = ee((hvi, oat) => { + var Ebr = wI(), + Cbr = (e, t, r) => Ebr(e, t, r) > 0 + oat.exports = Cbr + }) + var Fue = ee((mvi, sat) => { + var Ibr = wI(), + wbr = (e, t, r) => Ibr(e, t, r) < 0 + sat.exports = wbr + }) + var dxe = ee((yvi, uat) => { + var Dbr = wI(), + Sbr = (e, t, r) => Dbr(e, t, r) !== 0 + uat.exports = Sbr + }) + var Oue = ee((vvi, cat) => { + var bbr = wI(), + xbr = (e, t, r) => bbr(e, t, r) >= 0 + cat.exports = xbr + }) + var Rue = ee((Evi, lat) => { + var Bbr = wI(), + Tbr = (e, t, r) => Bbr(e, t, r) <= 0 + lat.exports = Tbr + }) + var pxe = ee((Cvi, fat) => { + var _br = Nue(), + kbr = dxe(), + Pbr = yW(), + Nbr = Oue(), + Qbr = Fue(), + Fbr = Rue(), + Obr = (e, t, r, n) => { + switch (t) { + case '===': + return ( + typeof e == 'object' && (e = e.version), + typeof r == 'object' && (r = r.version), + e === r + ) + case '!==': + return ( + typeof e == 'object' && (e = e.version), + typeof r == 'object' && (r = r.version), + e !== r + ) + case '': + case '=': + case '==': + return _br(e, r, n) + case '!=': + return kbr(e, r, n) + case '>': + return Pbr(e, r, n) + case '>=': + return Nbr(e, r, n) + case '<': + return Qbr(e, r, n) + case '<=': + return Fbr(e, r, n) + default: + throw new TypeError(`Invalid operator: ${t}`) + } + } + fat.exports = Obr + }) + var pat = ee((Ivi, dat) => { + var Rbr = ky(), + Lbr = KP(), + { re: Lue, t: Mue } = VP(), + Mbr = (e, t) => { + if (e instanceof Rbr) return e + if ((typeof e == 'number' && (e = String(e)), typeof e != 'string')) return null + t = t || {} + let r = null + if (!t.rtl) r = e.match(Lue[Mue.COERCE]) + else { + let n + for (; (n = Lue[Mue.COERCERTL].exec(e)) && (!r || r.index + r[0].length !== e.length); ) + (!r || n.index + n[0].length !== r.index + r[0].length) && (r = n), + (Lue[Mue.COERCERTL].lastIndex = n.index + n[1].length + n[2].length) + Lue[Mue.COERCERTL].lastIndex = -1 + } + return r === null ? null : Lbr(`${r[2]}.${r[3] || '0'}.${r[4] || '0'}`, t) + } + dat.exports = Mbr + }) + var gat = ee((wvi, Aat) => { + 'use strict' + Aat.exports = function (e) { + e.prototype[Symbol.iterator] = function* () { + for (let t = this.head; t; t = t.next) yield t.value + } + } + }) + var vW = ee((Dvi, hat) => { + 'use strict' + hat.exports = Xp + Xp.Node = XP + Xp.create = Xp + function Xp(e) { + var t = this + if ( + (t instanceof Xp || (t = new Xp()), + (t.tail = null), + (t.head = null), + (t.length = 0), + e && typeof e.forEach == 'function') + ) + e.forEach(function (o) { + t.push(o) + }) + else if (arguments.length > 0) + for (var r = 0, n = arguments.length; r < n; r++) t.push(arguments[r]) + return t + } + Xp.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 + ) + } + Xp.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++ + } + } + Xp.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++ + } + } + Xp.prototype.push = function () { + for (var e = 0, t = arguments.length; e < t; e++) jbr(this, arguments[e]) + return this.length + } + Xp.prototype.unshift = function () { + for (var e = 0, t = arguments.length; e < t; e++) qbr(this, arguments[e]) + return this.length + } + Xp.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 + ) + } + } + Xp.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 + ) + } + } + Xp.prototype.forEach = function (e, t) { + t = t || this + for (var r = this.head, n = 0; r !== null; n++) e.call(t, r.value, n, this), (r = r.next) + } + Xp.prototype.forEachReverse = function (e, t) { + t = t || this + for (var r = this.tail, n = this.length - 1; r !== null; n--) + e.call(t, r.value, n, this), (r = r.prev) + } + Xp.prototype.get = function (e) { + for (var t = 0, r = this.head; r !== null && t < e; t++) r = r.next + if (t === e && r !== null) return r.value + } + Xp.prototype.getReverse = function (e) { + for (var t = 0, r = this.tail; r !== null && t < e; t++) r = r.prev + if (t === e && r !== null) return r.value + } + Xp.prototype.map = function (e, t) { + t = t || this + for (var r = new Xp(), n = this.head; n !== null; ) + r.push(e.call(t, n.value, this)), (n = n.next) + return r + } + Xp.prototype.mapReverse = function (e, t) { + t = t || this + for (var r = new Xp(), n = this.tail; n !== null; ) + r.push(e.call(t, n.value, this)), (n = n.prev) + return r + } + Xp.prototype.reduce = function (e, t) { + var r, + n = this.head + if (arguments.length > 1) r = t + else if (this.head) (n = this.head.next), (r = this.head.value) + else throw new TypeError('Reduce of empty list with no initial value') + for (var o = 0; n !== null; o++) (r = e(r, n.value, o)), (n = n.next) + return r + } + Xp.prototype.reduceReverse = function (e, t) { + var r, + n = this.tail + if (arguments.length > 1) r = t + else if (this.tail) (n = this.tail.prev), (r = this.tail.value) + else throw new TypeError('Reduce of empty list with no initial value') + for (var o = this.length - 1; n !== null; o--) (r = e(r, n.value, o)), (n = n.prev) + return r + } + Xp.prototype.toArray = function () { + for (var e = new Array(this.length), t = 0, r = this.head; r !== null; t++) + (e[t] = r.value), (r = r.next) + return e + } + Xp.prototype.toArrayReverse = function () { + for (var e = new Array(this.length), t = 0, r = this.tail; r !== null; t++) + (e[t] = r.value), (r = r.prev) + return e + } + Xp.prototype.slice = function (e, t) { + ;(t = t || this.length), + t < 0 && (t += this.length), + (e = e || 0), + e < 0 && (e += this.length) + var r = new Xp() + if (t < e || t < 0) return r + e < 0 && (e = 0), t > this.length && (t = this.length) + for (var n = 0, o = this.head; o !== null && n < e; n++) o = o.next + for (; o !== null && n < t; n++, o = o.next) r.push(o.value) + return r + } + Xp.prototype.sliceReverse = function (e, t) { + ;(t = t || this.length), + t < 0 && (t += this.length), + (e = e || 0), + e < 0 && (e += this.length) + var r = new Xp() + if (t < e || t < 0) return r + e < 0 && (e = 0), t > this.length && (t = this.length) + for (var n = this.length, o = this.tail; o !== null && n > t; n--) o = o.prev + for (; o !== null && n > e; n--, o = o.prev) r.push(o.value) + return r + } + Xp.prototype.splice = function (e, t, ...r) { + e > this.length && (e = this.length - 1), e < 0 && (e = this.length + e) + for (var n = 0, o = this.head; o !== null && n < e; n++) o = o.next + for (var a = [], n = 0; o && n < t; n++) a.push(o.value), (o = this.removeNode(o)) + o === null && (o = this.tail), o !== this.head && o !== this.tail && (o = o.prev) + for (var n = 0; n < r.length; n++) o = Ubr(this, o, r[n]) + return a + } + Xp.prototype.reverse = function () { + for (var e = this.head, t = this.tail, r = e; r !== null; r = r.prev) { + var n = r.prev + ;(r.prev = r.next), (r.next = n) + } + return (this.head = t), (this.tail = e), this + } + function Ubr(e, t, r) { + var n = t === e.head ? new XP(r, null, t, e) : new XP(r, t, t.next, e) + return n.next === null && (e.tail = n), n.prev === null && (e.head = n), e.length++, n + } + function jbr(e, t) { + ;(e.tail = new XP(t, e.tail, null, e)), e.head || (e.head = e.tail), e.length++ + } + function qbr(e, t) { + ;(e.head = new XP(t, null, e.head, e)), e.tail || (e.tail = e.head), e.length++ + } + function XP(e, t, r, n) { + if (!(this instanceof XP)) return new XP(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) + } + try { + gat()(Xp) + } catch {} + }) + var yxe = ee((Svi, Eat) => { + 'use strict' + var Gbr = vW(), + ZP = Symbol('max'), + Gx = Symbol('length'), + cR = Symbol('lengthCalculator'), + CW = Symbol('allowStale'), + $P = Symbol('maxAge'), + qx = Symbol('dispose'), + mat = Symbol('noDisposeOnSet'), + $0 = Symbol('lruList'), + RD = Symbol('cache'), + vat = Symbol('updateAgeOnGet'), + Axe = () => 1, + hxe = class { + constructor(t) { + if ( + (typeof t == 'number' && (t = { max: t }), + t || (t = {}), + t.max && (typeof t.max != 'number' || t.max < 0)) + ) + throw new TypeError('max must be a non-negative number') + let r = (this[ZP] = t.max || 1 / 0), + n = t.length || Axe + if ( + ((this[cR] = typeof n != 'function' ? Axe : n), + (this[CW] = t.stale || !1), + t.maxAge && typeof t.maxAge != 'number') + ) + throw new TypeError('maxAge must be a number') + ;(this[$P] = t.maxAge || 0), + (this[qx] = t.dispose), + (this[mat] = t.noDisposeOnSet || !1), + (this[vat] = t.updateAgeOnGet || !1), + this.reset() + } + set max(t) { + if (typeof t != 'number' || t < 0) + throw new TypeError('max must be a non-negative number') + ;(this[ZP] = t || 1 / 0), EW(this) + } + get max() { + return this[ZP] + } + set allowStale(t) { + this[CW] = !!t + } + get allowStale() { + return this[CW] + } + set maxAge(t) { + if (typeof t != 'number') throw new TypeError('maxAge must be a non-negative number') + ;(this[$P] = t), EW(this) + } + get maxAge() { + return this[$P] + } + set lengthCalculator(t) { + typeof t != 'function' && (t = Axe), + t !== this[cR] && + ((this[cR] = t), + (this[Gx] = 0), + this[$0].forEach((r) => { + ;(r.length = this[cR](r.value, r.key)), (this[Gx] += r.length) + })), + EW(this) + } + get lengthCalculator() { + return this[cR] + } + get length() { + return this[Gx] + } + get itemCount() { + return this[$0].length + } + rforEach(t, r) { + r = r || this + for (let n = this[$0].tail; n !== null; ) { + let o = n.prev + yat(this, t, n, r), (n = o) + } + } + forEach(t, r) { + r = r || this + for (let n = this[$0].head; n !== null; ) { + let o = n.next + yat(this, t, n, r), (n = o) + } + } + keys() { + return this[$0].toArray().map((t) => t.key) + } + values() { + return this[$0].toArray().map((t) => t.value) + } + reset() { + this[qx] && + this[$0] && + this[$0].length && + this[$0].forEach((t) => this[qx](t.key, t.value)), + (this[RD] = new Map()), + (this[$0] = new Gbr()), + (this[Gx] = 0) + } + dump() { + return this[$0] + .map((t) => (Uue(this, t) ? !1 : { k: t.key, v: t.value, e: t.now + (t.maxAge || 0) })) + .toArray() + .filter((t) => t) + } + dumpLru() { + return this[$0] + } + set(t, r, n) { + if (((n = n || this[$P]), n && typeof n != 'number')) + throw new TypeError('maxAge must be a number') + let o = n ? Date.now() : 0, + a = this[cR](r, t) + if (this[RD].has(t)) { + if (a > this[ZP]) return lR(this, this[RD].get(t)), !1 + let d = this[RD].get(t).value + return ( + this[qx] && (this[mat] || this[qx](t, d.value)), + (d.now = o), + (d.maxAge = n), + (d.value = r), + (this[Gx] += a - d.length), + (d.length = a), + this.get(t), + EW(this), + !0 + ) + } + let u = new mxe(t, r, a, o, n) + return u.length > this[ZP] + ? (this[qx] && this[qx](t, r), !1) + : ((this[Gx] += u.length), + this[$0].unshift(u), + this[RD].set(t, this[$0].head), + EW(this), + !0) + } + has(t) { + if (!this[RD].has(t)) return !1 + let r = this[RD].get(t).value + return !Uue(this, r) + } + get(t) { + return gxe(this, t, !0) + } + peek(t) { + return gxe(this, t, !1) + } + pop() { + let t = this[$0].tail + return t ? (lR(this, t), t.value) : null + } + del(t) { + lR(this, this[RD].get(t)) + } + load(t) { + this.reset() + let r = Date.now() + for (let n = t.length - 1; n >= 0; n--) { + let o = t[n], + a = o.e || 0 + if (a === 0) this.set(o.k, o.v) + else { + let u = a - r + u > 0 && this.set(o.k, o.v, u) + } + } + } + prune() { + this[RD].forEach((t, r) => gxe(this, r, !1)) + } + }, + gxe = (e, t, r) => { + let n = e[RD].get(t) + if (n) { + let o = n.value + if (Uue(e, o)) { + if ((lR(e, n), !e[CW])) return + } else r && (e[vat] && (n.value.now = Date.now()), e[$0].unshiftNode(n)) + return o.value + } + }, + Uue = (e, t) => { + if (!t || (!t.maxAge && !e[$P])) return !1 + let r = Date.now() - t.now + return t.maxAge ? r > t.maxAge : e[$P] && r > e[$P] + }, + EW = (e) => { + if (e[Gx] > e[ZP]) + for (let t = e[$0].tail; e[Gx] > e[ZP] && t !== null; ) { + let r = t.prev + lR(e, t), (t = r) + } + }, + lR = (e, t) => { + if (t) { + let r = t.value + e[qx] && e[qx](r.key, r.value), + (e[Gx] -= r.length), + e[RD].delete(r.key), + e[$0].removeNode(t) + } + }, + mxe = class { + constructor(t, r, n, o, a) { + ;(this.key = t), + (this.value = r), + (this.length = n), + (this.now = o), + (this.maxAge = a || 0) + } + }, + yat = (e, t, r, n) => { + let o = r.value + Uue(e, o) && (lR(e, r), e[CW] || (o = void 0)), o && t.call(n, o.value, o.key, e) + } + Eat.exports = hxe + }) + var DI = ee((bvi, Dat) => { + var e9 = class { + constructor(t, r) { + if (((r = Jbr(r)), t instanceof e9)) + return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease + ? t + : new e9(t.raw, r) + if (t instanceof vxe) 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(/\s*\|\|\s*/) + .map((n) => this.parseRange(n.trim())) + .filter((n) => n.length)), + !this.set.length) + ) + throw new TypeError(`Invalid SemVer Range: ${t}`) + if (this.set.length > 1) { + let n = this.set[0] + if (((this.set = this.set.filter((o) => !Iat(o[0]))), this.set.length === 0)) + this.set = [n] + else if (this.set.length > 1) { + for (let o of this.set) + if (o.length === 1 && Kbr(o[0])) { + this.set = [o] + break + } + } + } + this.format() + } + format() { + return ( + (this.range = this.set + .map((t) => t.join(' ').trim()) + .join('||') + .trim()), + this.range + ) + } + toString() { + return this.range + } + parseRange(t) { + t = t.trim() + let n = `parseRange:${Object.keys(this.options).join(',')}:${t}`, + o = Cat.get(n) + if (o) return o + let a = this.options.loose, + u = a ? Py[_1.HYPHENRANGELOOSE] : Py[_1.HYPHENRANGE] + ;(t = t.replace(u, o4r(this.options.includePrerelease))), + Dm('hyphen replace', t), + (t = t.replace(Py[_1.COMPARATORTRIM], Wbr)), + Dm('comparator trim', t, Py[_1.COMPARATORTRIM]), + (t = t.replace(Py[_1.TILDETRIM], Ybr)), + (t = t.replace(Py[_1.CARETTRIM], Vbr)), + (t = t.split(/\s+/).join(' ')) + let l = a ? Py[_1.COMPARATORLOOSE] : Py[_1.COMPARATOR], + d = t + .split(' ') + .map((b) => Xbr(b, this.options)) + .join(' ') + .split(/\s+/) + .map((b) => a4r(b, this.options)) + .filter(this.options.loose ? (b) => !!b.match(l) : () => !0) + .map((b) => new vxe(b, this.options)), + A = d.length, + m = new Map() + for (let b of d) { + if (Iat(b)) return [b] + m.set(b.value, b) + } + m.size > 1 && m.has('') && m.delete('') + let I = [...m.values()] + return Cat.set(n, I), I + } + intersects(t, r) { + if (!(t instanceof e9)) throw new TypeError('a Range is required') + return this.set.some( + (n) => + wat(n, r) && + t.set.some((o) => wat(o, r) && n.every((a) => o.every((u) => a.intersects(u, r)))) + ) + } + test(t) { + if (!t) return !1 + if (typeof t == 'string') + try { + t = new zbr(t, this.options) + } catch { + return !1 + } + for (let r = 0; r < this.set.length; r++) if (s4r(this.set[r], t, this.options)) return !0 + return !1 + } + } + Dat.exports = e9 + var Hbr = yxe(), + Cat = new Hbr({ max: 1e3 }), + Jbr = hW(), + vxe = IW(), + Dm = gW(), + zbr = ky(), + { + re: Py, + t: _1, + comparatorTrimReplace: Wbr, + tildeTrimReplace: Ybr, + caretTrimReplace: Vbr, + } = VP(), + Iat = (e) => e.value === '<0.0.0-0', + Kbr = (e) => e.value === '', + wat = (e, t) => { + let r = !0, + n = e.slice(), + o = n.pop() + for (; r && n.length; ) (r = n.every((a) => o.intersects(a, t))), (o = n.pop()) + return r + }, + Xbr = (e, t) => ( + Dm('comp', e, t), + (e = e4r(e, t)), + Dm('caret', e), + (e = Zbr(e, t)), + Dm('tildes', e), + (e = r4r(e, t)), + Dm('xrange', e), + (e = i4r(e, t)), + Dm('stars', e), + e + ), + Pv = (e) => !e || e.toLowerCase() === 'x' || e === '*', + Zbr = (e, t) => + e + .trim() + .split(/\s+/) + .map((r) => $br(r, t)) + .join(' '), + $br = (e, t) => { + let r = t.loose ? Py[_1.TILDELOOSE] : Py[_1.TILDE] + return e.replace(r, (n, o, a, u, l) => { + Dm('tilde', e, n, o, a, u, l) + let d + return ( + Pv(o) + ? (d = '') + : Pv(a) + ? (d = `>=${o}.0.0 <${+o + 1}.0.0-0`) + : Pv(u) + ? (d = `>=${o}.${a}.0 <${o}.${+a + 1}.0-0`) + : l + ? (Dm('replaceTilde pr', l), (d = `>=${o}.${a}.${u}-${l} <${o}.${+a + 1}.0-0`)) + : (d = `>=${o}.${a}.${u} <${o}.${+a + 1}.0-0`), + Dm('tilde return', d), + d + ) + }) + }, + e4r = (e, t) => + e + .trim() + .split(/\s+/) + .map((r) => t4r(r, t)) + .join(' '), + t4r = (e, t) => { + Dm('caret', e, t) + let r = t.loose ? Py[_1.CARETLOOSE] : Py[_1.CARET], + n = t.includePrerelease ? '-0' : '' + return e.replace(r, (o, a, u, l, d) => { + Dm('caret', e, o, a, u, l, d) + let A + return ( + Pv(a) + ? (A = '') + : Pv(u) + ? (A = `>=${a}.0.0${n} <${+a + 1}.0.0-0`) + : Pv(l) + ? a === '0' + ? (A = `>=${a}.${u}.0${n} <${a}.${+u + 1}.0-0`) + : (A = `>=${a}.${u}.0${n} <${+a + 1}.0.0-0`) + : d + ? (Dm('replaceCaret pr', d), + a === '0' + ? u === '0' + ? (A = `>=${a}.${u}.${l}-${d} <${a}.${u}.${+l + 1}-0`) + : (A = `>=${a}.${u}.${l}-${d} <${a}.${+u + 1}.0-0`) + : (A = `>=${a}.${u}.${l}-${d} <${+a + 1}.0.0-0`)) + : (Dm('no pr'), + a === '0' + ? u === '0' + ? (A = `>=${a}.${u}.${l}${n} <${a}.${u}.${+l + 1}-0`) + : (A = `>=${a}.${u}.${l}${n} <${a}.${+u + 1}.0-0`) + : (A = `>=${a}.${u}.${l} <${+a + 1}.0.0-0`)), + Dm('caret return', A), + A + ) + }) + }, + r4r = (e, t) => ( + Dm('replaceXRanges', e, t), + e + .split(/\s+/) + .map((r) => n4r(r, t)) + .join(' ') + ), + n4r = (e, t) => { + e = e.trim() + let r = t.loose ? Py[_1.XRANGELOOSE] : Py[_1.XRANGE] + return e.replace(r, (n, o, a, u, l, d) => { + Dm('xRange', e, n, o, a, u, l, d) + let A = Pv(a), + m = A || Pv(u), + I = m || Pv(l), + b = I + return ( + o === '=' && b && (o = ''), + (d = t.includePrerelease ? '-0' : ''), + A + ? o === '>' || o === '<' + ? (n = '<0.0.0-0') + : (n = '*') + : o && b + ? (m && (u = 0), + (l = 0), + o === '>' + ? ((o = '>='), m ? ((a = +a + 1), (u = 0), (l = 0)) : ((u = +u + 1), (l = 0))) + : o === '<=' && ((o = '<'), m ? (a = +a + 1) : (u = +u + 1)), + o === '<' && (d = '-0'), + (n = `${o + a}.${u}.${l}${d}`)) + : m + ? (n = `>=${a}.0.0${d} <${+a + 1}.0.0-0`) + : I && (n = `>=${a}.${u}.0${d} <${a}.${+u + 1}.0-0`), + Dm('xRange return', n), + n + ) + }) + }, + i4r = (e, t) => (Dm('replaceStars', e, t), e.trim().replace(Py[_1.STAR], '')), + a4r = (e, t) => ( + Dm('replaceGTE0', e, t), + e.trim().replace(Py[t.includePrerelease ? _1.GTE0PRE : _1.GTE0], '') + ), + o4r = (e) => (t, r, n, o, a, u, l, d, A, m, I, b, S) => ( + Pv(n) + ? (r = '') + : Pv(o) + ? (r = `>=${n}.0.0${e ? '-0' : ''}`) + : Pv(a) + ? (r = `>=${n}.${o}.0${e ? '-0' : ''}`) + : u + ? (r = `>=${r}`) + : (r = `>=${r}${e ? '-0' : ''}`), + Pv(A) + ? (d = '') + : Pv(m) + ? (d = `<${+A + 1}.0.0-0`) + : Pv(I) + ? (d = `<${A}.${+m + 1}.0-0`) + : b + ? (d = `<=${A}.${m}.${I}-${b}`) + : e + ? (d = `<${A}.${m}.${+I + 1}-0`) + : (d = `<=${d}`), + `${r} ${d}`.trim() + ), + s4r = (e, t, r) => { + for (let n = 0; n < e.length; n++) if (!e[n].test(t)) return !1 + if (t.prerelease.length && !r.includePrerelease) { + for (let n = 0; n < e.length; n++) + if ((Dm(e[n].semver), e[n].semver !== vxe.ANY && e[n].semver.prerelease.length > 0)) { + let o = e[n].semver + if (o.major === t.major && o.minor === t.minor && o.patch === t.patch) return !0 + } + return !1 + } + return !0 + } + }) + var IW = ee((xvi, Tat) => { + var wW = Symbol('SemVer ANY'), + fR = class { + static get ANY() { + return wW + } + constructor(t, r) { + if (((r = u4r(r)), t instanceof fR)) { + if (t.loose === !!r.loose) return t + t = t.value + } + Cxe('comparator', t, r), + (this.options = r), + (this.loose = !!r.loose), + this.parse(t), + this.semver === wW + ? (this.value = '') + : (this.value = this.operator + this.semver.version), + Cxe('comp', this) + } + parse(t) { + let r = this.options.loose ? Sat[bat.COMPARATORLOOSE] : Sat[bat.COMPARATOR], + n = t.match(r) + if (!n) throw new TypeError(`Invalid comparator: ${t}`) + ;(this.operator = n[1] !== void 0 ? n[1] : ''), + this.operator === '=' && (this.operator = ''), + n[2] ? (this.semver = new xat(n[2], this.options.loose)) : (this.semver = wW) + } + toString() { + return this.value + } + test(t) { + if ((Cxe('Comparator.test', t, this.options.loose), this.semver === wW || t === wW)) + return !0 + if (typeof t == 'string') + try { + t = new xat(t, this.options) + } catch { + return !1 + } + return Exe(t, this.operator, this.semver, this.options) + } + intersects(t, r) { + if (!(t instanceof fR)) throw new TypeError('a Comparator is required') + if ( + ((!r || typeof r != 'object') && (r = { loose: !!r, includePrerelease: !1 }), + this.operator === '') + ) + return this.value === '' ? !0 : new Bat(t.value, r).test(this.value) + if (t.operator === '') return t.value === '' ? !0 : new Bat(this.value, r).test(t.semver) + let n = + (this.operator === '>=' || this.operator === '>') && + (t.operator === '>=' || t.operator === '>'), + o = + (this.operator === '<=' || this.operator === '<') && + (t.operator === '<=' || t.operator === '<'), + a = this.semver.version === t.semver.version, + u = + (this.operator === '>=' || this.operator === '<=') && + (t.operator === '>=' || t.operator === '<='), + l = + Exe(this.semver, '<', t.semver, r) && + (this.operator === '>=' || this.operator === '>') && + (t.operator === '<=' || t.operator === '<'), + d = + Exe(this.semver, '>', t.semver, r) && + (this.operator === '<=' || this.operator === '<') && + (t.operator === '>=' || t.operator === '>') + return n || o || (a && u) || l || d + } + } + Tat.exports = fR + var u4r = hW(), + { re: Sat, t: bat } = VP(), + Exe = pxe(), + Cxe = gW(), + xat = ky(), + Bat = DI() + }) + var DW = ee((Bvi, _at) => { + var c4r = DI(), + l4r = (e, t, r) => { + try { + t = new c4r(t, r) + } catch { + return !1 + } + return t.test(e) + } + _at.exports = l4r + }) + var Pat = ee((Tvi, kat) => { + var f4r = DI(), + d4r = (e, t) => + new f4r(e, t).set.map((r) => + r + .map((n) => n.value) + .join(' ') + .trim() + .split(' ') + ) + kat.exports = d4r + }) + var Qat = ee((_vi, Nat) => { + var p4r = ky(), + A4r = DI(), + g4r = (e, t, r) => { + let n = null, + o = null, + a = null + try { + a = new A4r(t, r) + } catch { + return null + } + return ( + e.forEach((u) => { + a.test(u) && (!n || o.compare(u) === -1) && ((n = u), (o = new p4r(n, r))) + }), + n + ) + } + Nat.exports = g4r + }) + var Oat = ee((kvi, Fat) => { + var h4r = ky(), + m4r = DI(), + y4r = (e, t, r) => { + let n = null, + o = null, + a = null + try { + a = new m4r(t, r) + } catch { + return null + } + return ( + e.forEach((u) => { + a.test(u) && (!n || o.compare(u) === 1) && ((n = u), (o = new h4r(n, r))) + }), + n + ) + } + Fat.exports = y4r + }) + var Mat = ee((Pvi, Lat) => { + var Ixe = ky(), + v4r = DI(), + Rat = yW(), + E4r = (e, t) => { + e = new v4r(e, t) + let r = new Ixe('0.0.0') + if (e.test(r) || ((r = new Ixe('0.0.0-0')), e.test(r))) return r + r = null + for (let n = 0; n < e.set.length; ++n) { + let o = e.set[n], + a = null + o.forEach((u) => { + let l = new Ixe(u.semver.version) + switch (u.operator) { + case '>': + l.prerelease.length === 0 ? l.patch++ : l.prerelease.push(0), (l.raw = l.format()) + case '': + case '>=': + ;(!a || Rat(l, a)) && (a = l) + break + case '<': + case '<=': + break + default: + throw new Error(`Unexpected operation: ${u.operator}`) + } + }), + a && (!r || Rat(r, a)) && (r = a) + } + return r && e.test(r) ? r : null + } + Lat.exports = E4r + }) + var jat = ee((Nvi, Uat) => { + var C4r = DI(), + I4r = (e, t) => { + try { + return new C4r(e, t).range || '*' + } catch { + return null + } + } + Uat.exports = I4r + }) + var jue = ee((Qvi, Jat) => { + var w4r = ky(), + Hat = IW(), + { ANY: D4r } = Hat, + S4r = DI(), + b4r = DW(), + qat = yW(), + Gat = Fue(), + x4r = Rue(), + B4r = Oue(), + T4r = (e, t, r, n) => { + ;(e = new w4r(e, n)), (t = new S4r(t, n)) + let o, a, u, l, d + switch (r) { + case '>': + ;(o = qat), (a = x4r), (u = Gat), (l = '>'), (d = '>=') + break + case '<': + ;(o = Gat), (a = B4r), (u = qat), (l = '<'), (d = '<=') + break + default: + throw new TypeError('Must provide a hilo val of "<" or ">"') + } + if (b4r(e, t, n)) return !1 + for (let A = 0; A < t.set.length; ++A) { + let m = t.set[A], + I = null, + b = null + if ( + (m.forEach((S) => { + S.semver === D4r && (S = new Hat('>=0.0.0')), + (I = I || S), + (b = b || S), + o(S.semver, I.semver, n) ? (I = S) : u(S.semver, b.semver, n) && (b = S) + }), + I.operator === l || + I.operator === d || + ((!b.operator || b.operator === l) && a(e, b.semver))) + ) + return !1 + if (b.operator === d && u(e, b.semver)) return !1 + } + return !0 + } + Jat.exports = T4r + }) + var Wat = ee((Fvi, zat) => { + var _4r = jue(), + k4r = (e, t, r) => _4r(e, t, '>', r) + zat.exports = k4r + }) + var Vat = ee((Ovi, Yat) => { + var P4r = jue(), + N4r = (e, t, r) => P4r(e, t, '<', r) + Yat.exports = N4r + }) + var Zat = ee((Rvi, Xat) => { + var Kat = DI(), + Q4r = (e, t, r) => ((e = new Kat(e, r)), (t = new Kat(t, r)), e.intersects(t)) + Xat.exports = Q4r + }) + var eot = ee((Lvi, $at) => { + var F4r = DW(), + O4r = wI() + $at.exports = (e, t, r) => { + let n = [], + o = null, + a = null, + u = e.sort((m, I) => O4r(m, I, r)) + for (let m of u) + F4r(m, t, r) ? ((a = m), o || (o = m)) : (a && n.push([o, a]), (a = null), (o = null)) + o && n.push([o, null]) + let l = [] + for (let [m, I] of n) + m === I + ? l.push(m) + : !I && m === u[0] + ? l.push('*') + : I + ? m === u[0] + ? l.push(`<=${I}`) + : l.push(`${m} - ${I}`) + : l.push(`>=${m}`) + let d = l.join(' || '), + A = typeof t.raw == 'string' ? t.raw : String(t) + return d.length < A.length ? d : t + } + }) + var aot = ee((Mvi, iot) => { + var tot = DI(), + que = IW(), + { ANY: wxe } = que, + SW = DW(), + Dxe = wI(), + R4r = (e, t, r = {}) => { + if (e === t) return !0 + ;(e = new tot(e, r)), (t = new tot(t, r)) + let n = !1 + e: for (let o of e.set) { + for (let a of t.set) { + let u = L4r(o, a, r) + if (((n = n || u !== null), u)) continue e + } + if (n) return !1 + } + return !0 + }, + L4r = (e, t, r) => { + if (e === t) return !0 + if (e.length === 1 && e[0].semver === wxe) { + if (t.length === 1 && t[0].semver === wxe) return !0 + r.includePrerelease ? (e = [new que('>=0.0.0-0')]) : (e = [new que('>=0.0.0')]) + } + if (t.length === 1 && t[0].semver === wxe) { + if (r.includePrerelease) return !0 + t = [new que('>=0.0.0')] + } + let n = new Set(), + o, + a + for (let S of e) + S.operator === '>' || S.operator === '>=' + ? (o = rot(o, S, r)) + : S.operator === '<' || S.operator === '<=' + ? (a = not(a, S, r)) + : n.add(S.semver) + if (n.size > 1) return null + let u + if (o && a) { + if (((u = Dxe(o.semver, a.semver, r)), u > 0)) return null + if (u === 0 && (o.operator !== '>=' || a.operator !== '<=')) return null + } + for (let S of n) { + if ((o && !SW(S, String(o), r)) || (a && !SW(S, String(a), r))) return null + for (let v of t) if (!SW(S, String(v), r)) return !1 + return !0 + } + let l, + d, + A, + m, + I = a && !r.includePrerelease && a.semver.prerelease.length ? a.semver : !1, + b = o && !r.includePrerelease && o.semver.prerelease.length ? o.semver : !1 + I && I.prerelease.length === 1 && a.operator === '<' && I.prerelease[0] === 0 && (I = !1) + for (let S of t) { + if ( + ((m = m || S.operator === '>' || S.operator === '>='), + (A = A || S.operator === '<' || S.operator === '<='), + o) + ) { + if ( + (b && + S.semver.prerelease && + S.semver.prerelease.length && + S.semver.major === b.major && + S.semver.minor === b.minor && + S.semver.patch === b.patch && + (b = !1), + S.operator === '>' || S.operator === '>=') + ) { + if (((l = rot(o, S, r)), l === S && l !== o)) return !1 + } else if (o.operator === '>=' && !SW(o.semver, String(S), r)) return !1 + } + if (a) { + if ( + (I && + S.semver.prerelease && + S.semver.prerelease.length && + S.semver.major === I.major && + S.semver.minor === I.minor && + S.semver.patch === I.patch && + (I = !1), + S.operator === '<' || S.operator === '<=') + ) { + if (((d = not(a, S, r)), d === S && d !== a)) return !1 + } else if (a.operator === '<=' && !SW(a.semver, String(S), r)) return !1 + } + if (!S.operator && (a || o) && u !== 0) return !1 + } + return !((o && A && !a && u !== 0) || (a && m && !o && u !== 0) || b || I) + }, + rot = (e, t, r) => { + if (!e) return t + let n = Dxe(e.semver, t.semver, r) + return n > 0 ? e : n < 0 || (t.operator === '>' && e.operator === '>=') ? t : e + }, + not = (e, t, r) => { + if (!e) return t + let n = Dxe(e.semver, t.semver, r) + return n < 0 ? e : n > 0 || (t.operator === '<' && e.operator === '<=') ? t : e + } + iot.exports = R4r + }) + var Ah = ee((Uvi, oot) => { + var Sxe = VP() + oot.exports = { + re: Sxe.re, + src: Sxe.src, + tokens: Sxe.t, + SEMVER_SPEC_VERSION: AW().SEMVER_SPEC_VERSION, + SemVer: ky(), + compareIdentifiers: _ue().compareIdentifiers, + rcompareIdentifiers: _ue().rcompareIdentifiers, + parse: KP(), + valid: kit(), + clean: Nit(), + inc: Fit(), + diff: jit(), + major: Git(), + minor: Jit(), + patch: Wit(), + prerelease: Vit(), + compare: wI(), + rcompare: Xit(), + compareLoose: $it(), + compareBuild: Que(), + sort: nat(), + rsort: aat(), + gt: yW(), + lt: Fue(), + eq: Nue(), + neq: dxe(), + gte: Oue(), + lte: Rue(), + cmp: pxe(), + coerce: pat(), + Comparator: IW(), + Range: DI(), + satisfies: DW(), + toComparators: Pat(), + maxSatisfying: Qat(), + minSatisfying: Oat(), + minVersion: Mat(), + validRange: jat(), + outside: jue(), + gtr: Wat(), + ltr: Vat(), + intersects: Zat(), + simplifyRange: eot(), + subset: aot(), + } + }) + var uot = ee((jvi, sot) => { + 'use strict' + function M4r(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function t9(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, t9) + } + M4r(t9, Error) + t9.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function U4r(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { Expression: O }, + o = O, + a = '|', + u = le('|', !1), + l = '&', + d = le('&', !1), + A = '^', + m = le('^', !1), + I = function (ot, vt) { + return !!vt.reduce((Tt, Ne) => { + switch (Ne[1]) { + case '|': + return Tt | Ne[3] + case '&': + return Tt & Ne[3] + case '^': + return Tt ^ Ne[3] + } + }, ot) + }, + b = '!', + S = le('!', !1), + v = function (ot) { + return !ot + }, + _ = '(', + T = le('(', !1), + L = ')', + P = le(')', !1), + V = function (ot) { + return ot + }, + J = /^[^ \t\n\r()!|&\^]/, + H = re( + [ + ' ', + ' ', + ` +`, + '\r', + '(', + ')', + '!', + '|', + '&', + '^', + ], + !0, + !1 + ), + de = function (ot) { + return t.queryPattern.test(ot) + }, + ve = function (ot) { + return t.checkFn(ot) + }, + ce = Ie('whitespace'), + pe = /^[ \t\n\r]/, + ne = re( + [ + ' ', + ' ', + ` +`, + '\r', + ], + !1, + !1 + ), + C = 0, + we = 0, + me = [{ line: 1, column: 1 }], + Z = 0, + Q = [], + Y = 0, + K + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function U() { + return e.substring(we, C) + } + function j() { + return Ee(we, C) + } + function ge(ot, vt) { + throw ((vt = vt !== void 0 ? vt : Ee(we, C)), ye([Ie(ot)], e.substring(we, C), vt)) + } + function fe(ot, vt) { + throw ((vt = vt !== void 0 ? vt : Ee(we, C)), be(ot, vt)) + } + function le(ot, vt) { + return { type: 'literal', text: ot, ignoreCase: vt } + } + function re(ot, vt, Tt) { + return { type: 'class', parts: ot, inverted: vt, ignoreCase: Tt } + } + function se() { + return { type: 'any' } + } + function W() { + return { type: 'end' } + } + function Ie(ot) { + return { type: 'other', description: ot } + } + function Te(ot) { + var vt = me[ot], + Tt + if (vt) return vt + for (Tt = ot - 1; !me[Tt]; ) Tt-- + for (vt = me[Tt], vt = { line: vt.line, column: vt.column }; Tt < ot; ) + e.charCodeAt(Tt) === 10 ? (vt.line++, (vt.column = 1)) : vt.column++, Tt++ + return (me[ot] = vt), vt + } + function Ee(ot, vt) { + var Tt = Te(ot), + Ne = Te(vt) + return { + start: { offset: ot, line: Tt.line, column: Tt.column }, + end: { offset: vt, line: Ne.line, column: Ne.column }, + } + } + function q(ot) { + C < Z || (C > Z && ((Z = C), (Q = [])), Q.push(ot)) + } + function be(ot, vt) { + return new t9(ot, null, null, vt) + } + function ye(ot, vt, Tt) { + return new t9(t9.buildMessage(ot, vt), ot, vt, Tt) + } + function O() { + var ot, vt, Tt, Ne, gt, Et, Le, tt + if (((ot = C), (vt = xe()), vt !== r)) { + for ( + Tt = [], + Ne = C, + gt = Ze(), + gt !== r + ? (e.charCodeAt(C) === 124 ? ((Et = a), C++) : ((Et = r), Y === 0 && q(u)), + Et === r && + (e.charCodeAt(C) === 38 ? ((Et = l), C++) : ((Et = r), Y === 0 && q(d)), + Et === r && + (e.charCodeAt(C) === 94 ? ((Et = A), C++) : ((Et = r), Y === 0 && q(m)))), + Et !== r + ? ((Le = Ze()), + Le !== r + ? ((tt = xe()), + tt !== r ? ((gt = [gt, Et, Le, tt]), (Ne = gt)) : ((C = Ne), (Ne = r))) + : ((C = Ne), (Ne = r))) + : ((C = Ne), (Ne = r))) + : ((C = Ne), (Ne = r)); + Ne !== r; + + ) + Tt.push(Ne), + (Ne = C), + (gt = Ze()), + gt !== r + ? (e.charCodeAt(C) === 124 ? ((Et = a), C++) : ((Et = r), Y === 0 && q(u)), + Et === r && + (e.charCodeAt(C) === 38 ? ((Et = l), C++) : ((Et = r), Y === 0 && q(d)), + Et === r && + (e.charCodeAt(C) === 94 ? ((Et = A), C++) : ((Et = r), Y === 0 && q(m)))), + Et !== r + ? ((Le = Ze()), + Le !== r + ? ((tt = xe()), + tt !== r ? ((gt = [gt, Et, Le, tt]), (Ne = gt)) : ((C = Ne), (Ne = r))) + : ((C = Ne), (Ne = r))) + : ((C = Ne), (Ne = r))) + : ((C = Ne), (Ne = r)) + Tt !== r ? ((we = ot), (vt = I(vt, Tt)), (ot = vt)) : ((C = ot), (ot = r)) + } else (C = ot), (ot = r) + return ot + } + function xe() { + var ot, vt, Tt, Ne, gt, Et + return ( + (ot = C), + e.charCodeAt(C) === 33 ? ((vt = b), C++) : ((vt = r), Y === 0 && q(S)), + vt !== r + ? ((Tt = xe()), Tt !== r ? ((we = ot), (vt = v(Tt)), (ot = vt)) : ((C = ot), (ot = r))) + : ((C = ot), (ot = r)), + ot === r && + ((ot = C), + e.charCodeAt(C) === 40 ? ((vt = _), C++) : ((vt = r), Y === 0 && q(T)), + vt !== r + ? ((Tt = Ze()), + Tt !== r + ? ((Ne = O()), + Ne !== r + ? ((gt = Ze()), + gt !== r + ? (e.charCodeAt(C) === 41 ? ((Et = L), C++) : ((Et = r), Y === 0 && q(P)), + Et !== r ? ((we = ot), (vt = V(Ne)), (ot = vt)) : ((C = ot), (ot = r))) + : ((C = ot), (ot = r))) + : ((C = ot), (ot = r))) + : ((C = ot), (ot = r))) + : ((C = ot), (ot = r)), + ot === r && (ot = He())), + ot + ) + } + function He() { + var ot, vt, Tt, Ne, gt + if (((ot = C), (vt = Ze()), vt !== r)) { + if ( + ((Tt = C), + (Ne = []), + J.test(e.charAt(C)) ? ((gt = e.charAt(C)), C++) : ((gt = r), Y === 0 && q(H)), + gt !== r) + ) + for (; gt !== r; ) + Ne.push(gt), + J.test(e.charAt(C)) ? ((gt = e.charAt(C)), C++) : ((gt = r), Y === 0 && q(H)) + else Ne = r + Ne !== r ? (Tt = e.substring(Tt, C)) : (Tt = Ne), + Tt !== r + ? ((we = C), + (Ne = de(Tt)), + Ne ? (Ne = void 0) : (Ne = r), + Ne !== r ? ((we = ot), (vt = ve(Tt)), (ot = vt)) : ((C = ot), (ot = r))) + : ((C = ot), (ot = r)) + } else (C = ot), (ot = r) + return ot + } + function Ze() { + var ot, vt + for ( + Y++, + ot = [], + pe.test(e.charAt(C)) ? ((vt = e.charAt(C)), C++) : ((vt = r), Y === 0 && q(ne)); + vt !== r; + + ) + ot.push(vt), + pe.test(e.charAt(C)) ? ((vt = e.charAt(C)), C++) : ((vt = r), Y === 0 && q(ne)) + return Y--, ot === r && ((vt = r), Y === 0 && q(ce)), ot + } + if (((K = o()), K !== r && C === e.length)) return K + throw ( + (K !== r && C < e.length && q(W()), + ye(Q, Z < e.length ? e.charAt(Z) : null, Z < e.length ? Ee(Z, Z + 1) : Ee(Z, Z))) + ) + } + sot.exports = { SyntaxError: t9, parse: U4r } + }) + var cot = ee((Gue) => { + var { parse: j4r } = uot() + Gue.makeParser = + (e = /[a-z]+/) => + (t, r) => + j4r(t, { queryPattern: e, checkFn: r }) + Gue.parse = Gue.makeParser() + }) + var fot = ee((Gvi, lot) => { + 'use strict' + lot.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], + } + }) + var bxe = ee((Hvi, pot) => { + var bW = fot(), + dot = {} + for (let e of Object.keys(bW)) dot[bW[e]] = e + var _c = { + rgb: { channels: 3, labels: 'rgb' }, + hsl: { channels: 3, labels: 'hsl' }, + hsv: { channels: 3, labels: 'hsv' }, + hwb: { channels: 3, labels: 'hwb' }, + cmyk: { channels: 4, labels: 'cmyk' }, + xyz: { channels: 3, labels: 'xyz' }, + lab: { channels: 3, labels: 'lab' }, + lch: { channels: 3, labels: 'lch' }, + hex: { channels: 1, labels: ['hex'] }, + keyword: { channels: 1, labels: ['keyword'] }, + ansi16: { channels: 1, labels: ['ansi16'] }, + ansi256: { channels: 1, labels: ['ansi256'] }, + hcg: { channels: 3, labels: ['h', 'c', 'g'] }, + apple: { channels: 3, labels: ['r16', 'g16', 'b16'] }, + gray: { channels: 1, labels: ['gray'] }, + } + pot.exports = _c + for (let e of Object.keys(_c)) { + if (!('channels' in _c[e])) throw new Error('missing channels property: ' + e) + if (!('labels' in _c[e])) throw new Error('missing channel labels property: ' + e) + if (_c[e].labels.length !== _c[e].channels) + throw new Error('channel and label counts mismatch: ' + e) + let { channels: t, labels: r } = _c[e] + delete _c[e].channels, + delete _c[e].labels, + Object.defineProperty(_c[e], 'channels', { value: t }), + Object.defineProperty(_c[e], 'labels', { value: r }) + } + _c.rgb.hsl = function (e) { + let t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255, + o = Math.min(t, r, n), + a = Math.max(t, r, n), + u = a - o, + l, + d + a === o + ? (l = 0) + : t === a + ? (l = (r - n) / u) + : r === a + ? (l = 2 + (n - t) / u) + : n === a && (l = 4 + (t - r) / u), + (l = Math.min(l * 60, 360)), + l < 0 && (l += 360) + let A = (o + a) / 2 + return ( + a === o ? (d = 0) : A <= 0.5 ? (d = u / (a + o)) : (d = u / (2 - a - o)), + [l, d * 100, A * 100] + ) + } + _c.rgb.hsv = function (e) { + let t, + r, + n, + o, + a, + u = e[0] / 255, + l = e[1] / 255, + d = e[2] / 255, + A = Math.max(u, l, d), + m = A - Math.min(u, l, d), + I = function (b) { + return (A - b) / 6 / m + 1 / 2 + } + return ( + m === 0 + ? ((o = 0), (a = 0)) + : ((a = m / A), + (t = I(u)), + (r = I(l)), + (n = I(d)), + u === A ? (o = n - r) : l === A ? (o = 1 / 3 + t - n) : d === A && (o = 2 / 3 + r - t), + o < 0 ? (o += 1) : o > 1 && (o -= 1)), + [o * 360, a * 100, A * 100] + ) + } + _c.rgb.hwb = function (e) { + let t = e[0], + r = e[1], + n = e[2], + o = _c.rgb.hsl(e)[0], + a = (1 / 255) * Math.min(t, Math.min(r, n)) + return (n = 1 - (1 / 255) * Math.max(t, Math.max(r, n))), [o, a * 100, n * 100] + } + _c.rgb.cmyk = function (e) { + let t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255, + o = Math.min(1 - t, 1 - r, 1 - n), + a = (1 - t - o) / (1 - o) || 0, + u = (1 - r - o) / (1 - o) || 0, + l = (1 - n - o) / (1 - o) || 0 + return [a * 100, u * 100, l * 100, o * 100] + } + function q4r(e, t) { + return (e[0] - t[0]) ** 2 + (e[1] - t[1]) ** 2 + (e[2] - t[2]) ** 2 + } + _c.rgb.keyword = function (e) { + let t = dot[e] + if (t) return t + let r = 1 / 0, + n + for (let o of Object.keys(bW)) { + let a = bW[o], + u = q4r(e, a) + u < r && ((r = u), (n = o)) + } + return n + } + _c.keyword.rgb = function (e) { + return bW[e] + } + _c.rgb.xyz = function (e) { + let t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255 + ;(t = t > 0.04045 ? ((t + 0.055) / 1.055) ** 2.4 : t / 12.92), + (r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92), + (n = n > 0.04045 ? ((n + 0.055) / 1.055) ** 2.4 : n / 12.92) + let o = t * 0.4124 + r * 0.3576 + n * 0.1805, + a = t * 0.2126 + r * 0.7152 + n * 0.0722, + u = t * 0.0193 + r * 0.1192 + n * 0.9505 + return [o * 100, a * 100, u * 100] + } + _c.rgb.lab = function (e) { + let t = _c.rgb.xyz(e), + r = t[0], + n = t[1], + o = t[2] + ;(r /= 95.047), + (n /= 100), + (o /= 108.883), + (r = r > 0.008856 ? r ** (1 / 3) : 7.787 * r + 16 / 116), + (n = n > 0.008856 ? n ** (1 / 3) : 7.787 * n + 16 / 116), + (o = o > 0.008856 ? o ** (1 / 3) : 7.787 * o + 16 / 116) + let a = 116 * n - 16, + u = 500 * (r - n), + l = 200 * (n - o) + return [a, u, l] + } + _c.hsl.rgb = function (e) { + let t = e[0] / 360, + r = e[1] / 100, + n = e[2] / 100, + o, + a, + u + if (r === 0) return (u = n * 255), [u, u, u] + n < 0.5 ? (o = n * (1 + r)) : (o = n + r - n * r) + let l = 2 * n - o, + d = [0, 0, 0] + for (let A = 0; A < 3; A++) + (a = t + (1 / 3) * -(A - 1)), + a < 0 && a++, + a > 1 && a--, + 6 * a < 1 + ? (u = l + (o - l) * 6 * a) + : 2 * a < 1 + ? (u = o) + : 3 * a < 2 + ? (u = l + (o - l) * (2 / 3 - a) * 6) + : (u = l), + (d[A] = u * 255) + return d + } + _c.hsl.hsv = function (e) { + let t = e[0], + r = e[1] / 100, + n = e[2] / 100, + o = r, + a = Math.max(n, 0.01) + ;(n *= 2), (r *= n <= 1 ? n : 2 - n), (o *= a <= 1 ? a : 2 - a) + let u = (n + r) / 2, + l = n === 0 ? (2 * o) / (a + o) : (2 * r) / (n + r) + return [t, l * 100, u * 100] + } + _c.hsv.rgb = function (e) { + let t = e[0] / 60, + r = e[1] / 100, + n = e[2] / 100, + o = Math.floor(t) % 6, + a = t - Math.floor(t), + u = 255 * n * (1 - r), + l = 255 * n * (1 - r * a), + d = 255 * n * (1 - r * (1 - a)) + switch (((n *= 255), o)) { + case 0: + return [n, d, u] + case 1: + return [l, n, u] + case 2: + return [u, n, d] + case 3: + return [u, l, n] + case 4: + return [d, u, n] + case 5: + return [n, u, l] + } + } + _c.hsv.hsl = function (e) { + let t = e[0], + r = e[1] / 100, + n = e[2] / 100, + o = Math.max(n, 0.01), + a, + u + u = (2 - r) * n + let l = (2 - r) * o + return (a = r * o), (a /= l <= 1 ? l : 2 - l), (a = a || 0), (u /= 2), [t, a * 100, u * 100] + } + _c.hwb.rgb = function (e) { + let t = e[0] / 360, + r = e[1] / 100, + n = e[2] / 100, + o = r + n, + a + o > 1 && ((r /= o), (n /= o)) + let u = Math.floor(6 * t), + l = 1 - n + ;(a = 6 * t - u), (u & 1) !== 0 && (a = 1 - a) + let d = r + a * (l - r), + A, + m, + I + switch (u) { + default: + case 6: + case 0: + ;(A = l), (m = d), (I = r) + break + case 1: + ;(A = d), (m = l), (I = r) + break + case 2: + ;(A = r), (m = l), (I = d) + break + case 3: + ;(A = r), (m = d), (I = l) + break + case 4: + ;(A = d), (m = r), (I = l) + break + case 5: + ;(A = l), (m = r), (I = d) + break + } + return [A * 255, m * 255, I * 255] + } + _c.cmyk.rgb = function (e) { + let t = e[0] / 100, + r = e[1] / 100, + n = e[2] / 100, + o = e[3] / 100, + a = 1 - Math.min(1, t * (1 - o) + o), + u = 1 - Math.min(1, r * (1 - o) + o), + l = 1 - Math.min(1, n * (1 - o) + o) + return [a * 255, u * 255, l * 255] + } + _c.xyz.rgb = function (e) { + let t = e[0] / 100, + r = e[1] / 100, + n = e[2] / 100, + o, + a, + u + return ( + (o = t * 3.2406 + r * -1.5372 + n * -0.4986), + (a = t * -0.9689 + r * 1.8758 + n * 0.0415), + (u = t * 0.0557 + r * -0.204 + n * 1.057), + (o = o > 0.0031308 ? 1.055 * o ** (1 / 2.4) - 0.055 : o * 12.92), + (a = a > 0.0031308 ? 1.055 * a ** (1 / 2.4) - 0.055 : a * 12.92), + (u = u > 0.0031308 ? 1.055 * u ** (1 / 2.4) - 0.055 : u * 12.92), + (o = Math.min(Math.max(0, o), 1)), + (a = Math.min(Math.max(0, a), 1)), + (u = Math.min(Math.max(0, u), 1)), + [o * 255, a * 255, u * 255] + ) + } + _c.xyz.lab = function (e) { + let t = e[0], + r = e[1], + n = e[2] + ;(t /= 95.047), + (r /= 100), + (n /= 108.883), + (t = t > 0.008856 ? t ** (1 / 3) : 7.787 * t + 16 / 116), + (r = r > 0.008856 ? r ** (1 / 3) : 7.787 * r + 16 / 116), + (n = n > 0.008856 ? n ** (1 / 3) : 7.787 * n + 16 / 116) + let o = 116 * r - 16, + a = 500 * (t - r), + u = 200 * (r - n) + return [o, a, u] + } + _c.lab.xyz = function (e) { + let t = e[0], + r = e[1], + n = e[2], + o, + a, + u + ;(a = (t + 16) / 116), (o = r / 500 + a), (u = a - n / 200) + let l = a ** 3, + d = o ** 3, + A = u ** 3 + return ( + (a = l > 0.008856 ? l : (a - 16 / 116) / 7.787), + (o = d > 0.008856 ? d : (o - 16 / 116) / 7.787), + (u = A > 0.008856 ? A : (u - 16 / 116) / 7.787), + (o *= 95.047), + (a *= 100), + (u *= 108.883), + [o, a, u] + ) + } + _c.lab.lch = function (e) { + let t = e[0], + r = e[1], + n = e[2], + o + ;(o = (Math.atan2(n, r) * 360) / 2 / Math.PI), o < 0 && (o += 360) + let u = Math.sqrt(r * r + n * n) + return [t, u, o] + } + _c.lch.lab = function (e) { + let t = e[0], + r = e[1], + o = (e[2] / 360) * 2 * Math.PI, + a = r * Math.cos(o), + u = r * Math.sin(o) + return [t, a, u] + } + _c.rgb.ansi16 = function (e, t = null) { + let [r, n, o] = e, + a = t === null ? _c.rgb.hsv(e)[2] : t + if (((a = Math.round(a / 50)), a === 0)) return 30 + let u = 30 + ((Math.round(o / 255) << 2) | (Math.round(n / 255) << 1) | Math.round(r / 255)) + return a === 2 && (u += 60), u + } + _c.hsv.ansi16 = function (e) { + return _c.rgb.ansi16(_c.hsv.rgb(e), e[2]) + } + _c.rgb.ansi256 = function (e) { + let t = e[0], + r = e[1], + n = e[2] + return t === r && r === n + ? t < 8 + ? 16 + : t > 248 + ? 231 + : Math.round(((t - 8) / 247) * 24) + 232 + : 16 + + 36 * Math.round((t / 255) * 5) + + 6 * Math.round((r / 255) * 5) + + Math.round((n / 255) * 5) + } + _c.ansi16.rgb = function (e) { + let t = e % 10 + if (t === 0 || t === 7) return e > 50 && (t += 3.5), (t = (t / 10.5) * 255), [t, t, t] + let r = (~~(e > 50) + 1) * 0.5, + n = (t & 1) * r * 255, + o = ((t >> 1) & 1) * r * 255, + a = ((t >> 2) & 1) * r * 255 + return [n, o, a] + } + _c.ansi256.rgb = function (e) { + if (e >= 232) { + let a = (e - 232) * 10 + 8 + return [a, a, a] + } + e -= 16 + let t, + r = (Math.floor(e / 36) / 5) * 255, + n = (Math.floor((t = e % 36) / 6) / 5) * 255, + o = ((t % 6) / 5) * 255 + return [r, n, o] + } + _c.rgb.hex = function (e) { + let r = ( + ((Math.round(e[0]) & 255) << 16) + + ((Math.round(e[1]) & 255) << 8) + + (Math.round(e[2]) & 255) + ) + .toString(16) + .toUpperCase() + return '000000'.substring(r.length) + r + } + _c.hex.rgb = function (e) { + let t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i) + if (!t) return [0, 0, 0] + let r = t[0] + t[0].length === 3 && + (r = r + .split('') + .map((l) => l + l) + .join('')) + let n = parseInt(r, 16), + o = (n >> 16) & 255, + a = (n >> 8) & 255, + u = n & 255 + return [o, a, u] + } + _c.rgb.hcg = function (e) { + let t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255, + o = Math.max(Math.max(t, r), n), + a = Math.min(Math.min(t, r), n), + u = o - a, + l, + d + return ( + u < 1 ? (l = a / (1 - u)) : (l = 0), + u <= 0 + ? (d = 0) + : o === t + ? (d = ((r - n) / u) % 6) + : o === r + ? (d = 2 + (n - t) / u) + : (d = 4 + (t - r) / u), + (d /= 6), + (d %= 1), + [d * 360, u * 100, l * 100] + ) + } + _c.hsl.hcg = function (e) { + let t = e[1] / 100, + r = e[2] / 100, + n = r < 0.5 ? 2 * t * r : 2 * t * (1 - r), + o = 0 + return n < 1 && (o = (r - 0.5 * n) / (1 - n)), [e[0], n * 100, o * 100] + } + _c.hsv.hcg = function (e) { + let t = e[1] / 100, + r = e[2] / 100, + n = t * r, + o = 0 + return n < 1 && (o = (r - n) / (1 - n)), [e[0], n * 100, o * 100] + } + _c.hcg.rgb = function (e) { + let t = e[0] / 360, + r = e[1] / 100, + n = e[2] / 100 + if (r === 0) return [n * 255, n * 255, n * 255] + let o = [0, 0, 0], + a = (t % 1) * 6, + u = a % 1, + l = 1 - u, + d = 0 + switch (Math.floor(a)) { + case 0: + ;(o[0] = 1), (o[1] = u), (o[2] = 0) + break + case 1: + ;(o[0] = l), (o[1] = 1), (o[2] = 0) + break + case 2: + ;(o[0] = 0), (o[1] = 1), (o[2] = u) + break + case 3: + ;(o[0] = 0), (o[1] = l), (o[2] = 1) + break + case 4: + ;(o[0] = u), (o[1] = 0), (o[2] = 1) + break + default: + ;(o[0] = 1), (o[1] = 0), (o[2] = l) + } + return (d = (1 - r) * n), [(r * o[0] + d) * 255, (r * o[1] + d) * 255, (r * o[2] + d) * 255] + } + _c.hcg.hsv = function (e) { + let t = e[1] / 100, + r = e[2] / 100, + n = t + r * (1 - t), + o = 0 + return n > 0 && (o = t / n), [e[0], o * 100, n * 100] + } + _c.hcg.hsl = function (e) { + let t = e[1] / 100, + n = (e[2] / 100) * (1 - t) + 0.5 * t, + o = 0 + return ( + n > 0 && n < 0.5 ? (o = t / (2 * n)) : n >= 0.5 && n < 1 && (o = t / (2 * (1 - n))), + [e[0], o * 100, n * 100] + ) + } + _c.hcg.hwb = function (e) { + let t = e[1] / 100, + r = e[2] / 100, + n = t + r * (1 - t) + return [e[0], (n - t) * 100, (1 - n) * 100] + } + _c.hwb.hcg = function (e) { + let t = e[1] / 100, + n = 1 - e[2] / 100, + o = n - t, + a = 0 + return o < 1 && (a = (n - o) / (1 - o)), [e[0], o * 100, a * 100] + } + _c.apple.rgb = function (e) { + return [(e[0] / 65535) * 255, (e[1] / 65535) * 255, (e[2] / 65535) * 255] + } + _c.rgb.apple = function (e) { + return [(e[0] / 255) * 65535, (e[1] / 255) * 65535, (e[2] / 255) * 65535] + } + _c.gray.rgb = function (e) { + return [(e[0] / 100) * 255, (e[0] / 100) * 255, (e[0] / 100) * 255] + } + _c.gray.hsl = function (e) { + return [0, 0, e[0]] + } + _c.gray.hsv = _c.gray.hsl + _c.gray.hwb = function (e) { + return [0, 100, e[0]] + } + _c.gray.cmyk = function (e) { + return [0, 0, 0, e[0]] + } + _c.gray.lab = function (e) { + return [e[0], 0, 0] + } + _c.gray.hex = function (e) { + let t = Math.round((e[0] / 100) * 255) & 255, + n = ((t << 16) + (t << 8) + t).toString(16).toUpperCase() + return '000000'.substring(n.length) + n + } + _c.rgb.gray = function (e) { + return [((e[0] + e[1] + e[2]) / 3 / 255) * 100] + } + }) + var got = ee((Jvi, Aot) => { + var Hue = bxe() + function G4r() { + let e = {}, + t = Object.keys(Hue) + for (let r = t.length, n = 0; n < r; n++) e[t[n]] = { distance: -1, parent: null } + return e + } + function H4r(e) { + let t = G4r(), + r = [e] + for (t[e].distance = 0; r.length; ) { + let n = r.pop(), + o = Object.keys(Hue[n]) + for (let a = o.length, u = 0; u < a; u++) { + let l = o[u], + d = t[l] + d.distance === -1 && ((d.distance = t[n].distance + 1), (d.parent = n), r.unshift(l)) + } + } + return t + } + function J4r(e, t) { + return function (r) { + return t(e(r)) + } + } + function z4r(e, t) { + let r = [t[e].parent, e], + n = Hue[t[e].parent][e], + o = t[e].parent + for (; t[o].parent; ) + r.unshift(t[o].parent), (n = J4r(Hue[t[o].parent][o], n)), (o = t[o].parent) + return (n.conversion = r), n + } + Aot.exports = function (e) { + let t = H4r(e), + r = {}, + n = Object.keys(t) + for (let o = n.length, a = 0; a < o; a++) { + let u = n[a] + t[u].parent !== null && (r[u] = z4r(u, t)) + } + return r + } + }) + var mot = ee((zvi, hot) => { + var xxe = bxe(), + W4r = got(), + dR = {}, + Y4r = Object.keys(xxe) + function V4r(e) { + let t = function (...r) { + let n = r[0] + return n == null ? n : (n.length > 1 && (r = n), e(r)) + } + return 'conversion' in e && (t.conversion = e.conversion), t + } + function K4r(e) { + let t = function (...r) { + let n = r[0] + if (n == null) return n + n.length > 1 && (r = n) + let o = e(r) + if (typeof o == 'object') for (let a = o.length, u = 0; u < a; u++) o[u] = Math.round(o[u]) + return o + } + return 'conversion' in e && (t.conversion = e.conversion), t + } + Y4r.forEach((e) => { + ;(dR[e] = {}), + Object.defineProperty(dR[e], 'channels', { value: xxe[e].channels }), + Object.defineProperty(dR[e], 'labels', { value: xxe[e].labels }) + let t = W4r(e) + Object.keys(t).forEach((n) => { + let o = t[n] + ;(dR[e][n] = K4r(o)), (dR[e][n].raw = V4r(o)) + }) + }) + hot.exports = dR + }) + var r9 = ee((Wvi, Iot) => { + 'use strict' + var yot = + (e, t) => + (...r) => + `\x1B[${e(...r) + t}m`, + vot = + (e, t) => + (...r) => { + let n = e(...r) + return `\x1B[${38 + t};5;${n}m` + }, + Eot = + (e, t) => + (...r) => { + let n = e(...r) + return `\x1B[${38 + t};2;${n[0]};${n[1]};${n[2]}m` + }, + Jue = (e) => e, + Cot = (e, t, r) => [e, t, r], + pR = (e, t, r) => { + Object.defineProperty(e, t, { + get: () => { + let n = r() + return Object.defineProperty(e, t, { value: n, enumerable: !0, configurable: !0 }), n + }, + enumerable: !0, + configurable: !0, + }) + }, + Bxe, + AR = (e, t, r, n) => { + Bxe === void 0 && (Bxe = mot()) + let o = n ? 10 : 0, + a = {} + for (let [u, l] of Object.entries(Bxe)) { + let d = u === 'ansi16' ? 'ansi' : u + u === t ? (a[d] = e(r, o)) : typeof l == 'object' && (a[d] = e(l[t], o)) + } + return a + } + function X4r() { + let e = new Map(), + t = { + modifier: { + reset: [0, 0], + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29], + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + blackBright: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39], + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49], + }, + } + ;(t.color.gray = t.color.blackBright), + (t.bgColor.bgGray = t.bgColor.bgBlackBright), + (t.color.grey = t.color.blackBright), + (t.bgColor.bgGrey = t.bgColor.bgBlackBright) + for (let [r, n] of Object.entries(t)) { + for (let [o, a] of Object.entries(n)) + (t[o] = { open: `\x1B[${a[0]}m`, close: `\x1B[${a[1]}m` }), + (n[o] = t[o]), + e.set(a[0], a[1]) + Object.defineProperty(t, r, { value: n, enumerable: !1 }) + } + return ( + Object.defineProperty(t, 'codes', { value: e, enumerable: !1 }), + (t.color.close = '\x1B[39m'), + (t.bgColor.close = '\x1B[49m'), + pR(t.color, 'ansi', () => AR(yot, 'ansi16', Jue, !1)), + pR(t.color, 'ansi256', () => AR(vot, 'ansi256', Jue, !1)), + pR(t.color, 'ansi16m', () => AR(Eot, 'rgb', Cot, !1)), + pR(t.bgColor, 'ansi', () => AR(yot, 'ansi16', Jue, !0)), + pR(t.bgColor, 'ansi256', () => AR(vot, 'ansi256', Jue, !0)), + pR(t.bgColor, 'ansi16m', () => AR(Eot, 'rgb', Cot, !0)), + t + ) + } + Object.defineProperty(Iot, 'exports', { enumerable: !0, get: X4r }) + }) + var Txe = ee((Yvi, wot) => { + 'use strict' + wot.exports = (e, t = process.argv) => { + let r = e.startsWith('-') ? '' : e.length === 1 ? '-' : '--', + n = t.indexOf(r + e), + o = t.indexOf('--') + return n !== -1 && (o === -1 || n < o) + } + }) + var Pxe = ee((Vvi, Sot) => { + 'use strict' + var Z4r = mr('os'), + Dot = mr('tty'), + SI = Txe(), + { env: S0 } = process, + dT + SI('no-color') || SI('no-colors') || SI('color=false') || SI('color=never') + ? (dT = 0) + : (SI('color') || SI('colors') || SI('color=true') || SI('color=always')) && (dT = 1) + 'FORCE_COLOR' in S0 && + (S0.FORCE_COLOR === 'true' + ? (dT = 1) + : S0.FORCE_COLOR === 'false' + ? (dT = 0) + : (dT = S0.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(S0.FORCE_COLOR, 10), 3))) + function _xe(e) { + return e === 0 ? !1 : { level: e, hasBasic: !0, has256: e >= 2, has16m: e >= 3 } + } + function kxe(e, t) { + if (dT === 0) return 0 + if (SI('color=16m') || SI('color=full') || SI('color=truecolor')) return 3 + if (SI('color=256')) return 2 + if (e && !t && dT === void 0) return 0 + let r = dT || 0 + if (S0.TERM === 'dumb') return r + if (process.platform === 'win32') { + let n = Z4r.release().split('.') + return Number(n[0]) >= 10 && Number(n[2]) >= 10586 ? (Number(n[2]) >= 14931 ? 3 : 2) : 1 + } + if ('CI' in S0) + return ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI'].some((n) => n in S0) || + S0.CI_NAME === 'codeship' + ? 1 + : r + if ('TEAMCITY_VERSION' in S0) + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(S0.TEAMCITY_VERSION) ? 1 : 0 + if ('GITHUB_ACTIONS' in S0) return 1 + if (S0.COLORTERM === 'truecolor') return 3 + if ('TERM_PROGRAM' in S0) { + let n = parseInt((S0.TERM_PROGRAM_VERSION || '').split('.')[0], 10) + switch (S0.TERM_PROGRAM) { + case 'iTerm.app': + return n >= 3 ? 3 : 2 + case 'Apple_Terminal': + return 2 + } + } + return /-256(color)?$/i.test(S0.TERM) + ? 2 + : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(S0.TERM) || + 'COLORTERM' in S0 + ? 1 + : r + } + function $4r(e) { + let t = kxe(e, e && e.isTTY) + return _xe(t) + } + Sot.exports = { + supportsColor: $4r, + stdout: _xe(kxe(!0, Dot.isatty(1))), + stderr: _xe(kxe(!0, Dot.isatty(2))), + } + }) + var xot = ee((Kvi, bot) => { + 'use strict' + var e6r = (e, t, r) => { + let n = e.indexOf(t) + if (n === -1) return e + let o = t.length, + a = 0, + u = '' + do (u += e.substr(a, n - a) + t + r), (a = n + o), (n = e.indexOf(t, a)) + while (n !== -1) + return (u += e.substr(a)), u + }, + t6r = (e, t, r, n) => { + let o = 0, + a = '' + do { + let u = e[n - 1] === '\r' + ;(a += + e.substr(o, (u ? n - 1 : n) - o) + + t + + (u + ? `\r +` + : ` +`) + + r), + (o = n + 1), + (n = e.indexOf( + ` +`, + o + )) + } while (n !== -1) + return (a += e.substr(o)), a + } + bot.exports = { stringReplaceAll: e6r, stringEncaseCRLFWithFirstIndex: t6r } + }) + var Pot = ee((Xvi, kot) => { + 'use strict' + var r6r = + /(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi, + Bot = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g, + n6r = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/, + i6r = /\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi, + a6r = new Map([ + [ + 'n', + ` +`, + ], + ['r', '\r'], + ['t', ' '], + ['b', '\b'], + ['f', '\f'], + ['v', '\v'], + ['0', '\0'], + ['\\', '\\'], + ['e', '\x1B'], + ['a', '\x07'], + ]) + function _ot(e) { + let t = e[0] === 'u', + r = e[1] === '{' + return (t && !r && e.length === 5) || (e[0] === 'x' && e.length === 3) + ? String.fromCharCode(parseInt(e.slice(1), 16)) + : t && r + ? String.fromCodePoint(parseInt(e.slice(2, -1), 16)) + : a6r.get(e) || e + } + function o6r(e, t) { + let r = [], + n = t.trim().split(/\s*,\s*/g), + o + for (let a of n) { + let u = Number(a) + if (!Number.isNaN(u)) r.push(u) + else if ((o = a.match(n6r))) r.push(o[2].replace(i6r, (l, d, A) => (d ? _ot(d) : A))) + else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`) + } + return r + } + function s6r(e) { + Bot.lastIndex = 0 + let t = [], + r + for (; (r = Bot.exec(e)) !== null; ) { + let n = r[1] + if (r[2]) { + let o = o6r(n, r[2]) + t.push([n].concat(o)) + } else t.push([n]) + } + return t + } + function Tot(e, t) { + let r = {} + for (let o of t) for (let a of o.styles) r[a[0]] = o.inverse ? null : a.slice(1) + let n = e + for (let [o, a] of Object.entries(r)) + if (!!Array.isArray(a)) { + if (!(o in n)) throw new Error(`Unknown Chalk style: ${o}`) + n = a.length > 0 ? n[o](...a) : n[o] + } + return n + } + kot.exports = (e, t) => { + let r = [], + n = [], + o = [] + if ( + (t.replace(r6r, (a, u, l, d, A, m) => { + if (u) o.push(_ot(u)) + else if (d) { + let I = o.join('') + ;(o = []), + n.push(r.length === 0 ? I : Tot(e, r)(I)), + r.push({ inverse: l, styles: s6r(d) }) + } else if (A) { + if (r.length === 0) throw new Error('Found extraneous } in Chalk template literal') + n.push(Tot(e, r)(o.join(''))), (o = []), r.pop() + } else o.push(m) + }), + n.push(o.join('')), + r.length > 0) + ) { + let a = `Chalk template literal is missing ${r.length} closing bracket${ + r.length === 1 ? '' : 's' + } (\`}\`)` + throw new Error(a) + } + return n.join('') + } + }) + var Yue = ee((Zvi, Oot) => { + 'use strict' + var xW = r9(), + { stdout: Qxe, stderr: Fxe } = Pxe(), + { stringReplaceAll: u6r, stringEncaseCRLFWithFirstIndex: c6r } = xot(), + Not = ['ansi', 'ansi', 'ansi256', 'ansi16m'], + gR = Object.create(null), + l6r = (e, t = {}) => { + if (t.level > 3 || t.level < 0) + throw new Error('The `level` option should be an integer from 0 to 3') + let r = Qxe ? Qxe.level : 0 + e.level = t.level === void 0 ? r : t.level + }, + Oxe = class { + constructor(t) { + return Qot(t) + } + }, + Qot = (e) => { + let t = {} + return ( + l6r(t, e), + (t.template = (...r) => p6r(t.template, ...r)), + Object.setPrototypeOf(t, zue.prototype), + Object.setPrototypeOf(t.template, t), + (t.template.constructor = () => { + throw new Error( + '`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.' + ) + }), + (t.template.Instance = Oxe), + t.template + ) + } + function zue(e) { + return Qot(e) + } + for (let [e, t] of Object.entries(xW)) + gR[e] = { + get() { + let r = Wue(this, Rxe(t.open, t.close, this._styler), this._isEmpty) + return Object.defineProperty(this, e, { value: r }), r + }, + } + gR.visible = { + get() { + let e = Wue(this, this._styler, !0) + return Object.defineProperty(this, 'visible', { value: e }), e + }, + } + var Fot = ['rgb', 'hex', 'keyword', 'hsl', 'hsv', 'hwb', 'ansi', 'ansi256'] + for (let e of Fot) + gR[e] = { + get() { + let { level: t } = this + return function (...r) { + let n = Rxe(xW.color[Not[t]][e](...r), xW.color.close, this._styler) + return Wue(this, n, this._isEmpty) + } + }, + } + for (let e of Fot) { + let t = 'bg' + e[0].toUpperCase() + e.slice(1) + gR[t] = { + get() { + let { level: r } = this + return function (...n) { + let o = Rxe(xW.bgColor[Not[r]][e](...n), xW.bgColor.close, this._styler) + return Wue(this, o, this._isEmpty) + } + }, + } + } + var f6r = Object.defineProperties(() => {}, { + ...gR, + level: { + enumerable: !0, + get() { + return this._generator.level + }, + set(e) { + this._generator.level = e + }, + }, + }), + Rxe = (e, t, r) => { + let n, o + return ( + r === void 0 ? ((n = e), (o = t)) : ((n = r.openAll + e), (o = t + r.closeAll)), + { open: e, close: t, openAll: n, closeAll: o, parent: r } + ) + }, + Wue = (e, t, r) => { + let n = (...o) => d6r(n, o.length === 1 ? '' + o[0] : o.join(' ')) + return (n.__proto__ = f6r), (n._generator = e), (n._styler = t), (n._isEmpty = r), n + }, + d6r = (e, t) => { + if (e.level <= 0 || !t) return e._isEmpty ? '' : t + let r = e._styler + if (r === void 0) return t + let { openAll: n, closeAll: o } = r + if (t.indexOf('\x1B') !== -1) + for (; r !== void 0; ) (t = u6r(t, r.close, r.open)), (r = r.parent) + let a = t.indexOf(` +`) + return a !== -1 && (t = c6r(t, o, n, a)), n + t + o + }, + Nxe, + p6r = (e, ...t) => { + let [r] = t + if (!Array.isArray(r)) return t.join(' ') + let n = t.slice(1), + o = [r.raw[0]] + for (let a = 1; a < r.length; a++) + o.push(String(n[a - 1]).replace(/[{}\\]/g, '\\$&'), String(r.raw[a])) + return Nxe === void 0 && (Nxe = Pot()), Nxe(e, o.join('')) + } + Object.defineProperties(zue.prototype, gR) + var BW = zue() + BW.supportsColor = Qxe + BW.stderr = zue({ level: Fxe ? Fxe.level : 0 }) + BW.stderr.supportsColor = Fxe + BW.Level = { + None: 0, + Basic: 1, + Ansi256: 2, + TrueColor: 3, + 0: 'None', + 1: 'Basic', + 2: 'Ansi256', + 3: 'TrueColor', + } + Oot.exports = BW + }) + var Vue = ee((bI) => { + 'use strict' + bI.isInteger = (e) => + typeof e == 'number' + ? Number.isInteger(e) + : typeof e == 'string' && e.trim() !== '' + ? Number.isInteger(Number(e)) + : !1 + bI.find = (e, t) => e.nodes.find((r) => r.type === t) + bI.exceedsLimit = (e, t, r = 1, n) => + n === !1 || !bI.isInteger(e) || !bI.isInteger(t) + ? !1 + : (Number(t) - Number(e)) / Number(r) >= n + bI.escapeNode = (e, t = 0, r) => { + let n = e.nodes[t] + !n || + (((r && n.type === r) || n.type === 'open' || n.type === 'close') && + n.escaped !== !0 && + ((n.value = '\\' + n.value), (n.escaped = !0))) + } + bI.encloseBrace = (e) => + e.type !== 'brace' + ? !1 + : (e.commas >> (0 + e.ranges)) >> 0 === 0 + ? ((e.invalid = !0), !0) + : !1 + bI.isInvalidBrace = (e) => + e.type !== 'brace' + ? !1 + : e.invalid === !0 || e.dollar + ? !0 + : (e.commas >> (0 + e.ranges)) >> 0 === 0 || e.open !== !0 || e.close !== !0 + ? ((e.invalid = !0), !0) + : !1 + bI.isOpenOrClose = (e) => + e.type === 'open' || e.type === 'close' ? !0 : e.open === !0 || e.close === !0 + bI.reduce = (e) => + e.reduce( + (t, r) => ( + r.type === 'text' && t.push(r.value), r.type === 'range' && (r.type = 'text'), t + ), + [] + ) + bI.flatten = (...e) => { + let t = [], + r = (n) => { + for (let o = 0; o < n.length; o++) { + let a = n[o] + Array.isArray(a) ? r(a, t) : a !== void 0 && t.push(a) + } + return t + } + return r(e), t + } + }) + var Kue = ee((e2i, Lot) => { + 'use strict' + var Rot = Vue() + Lot.exports = (e, t = {}) => { + let r = (n, o = {}) => { + let a = t.escapeInvalid && Rot.isInvalidBrace(o), + u = n.invalid === !0 && t.escapeInvalid === !0, + l = '' + if (n.value) return (a || u) && Rot.isOpenOrClose(n) ? '\\' + n.value : n.value + if (n.value) return n.value + if (n.nodes) for (let d of n.nodes) l += r(d) + return l + } + return r(e) + } + }) + var Uot = ee((t2i, Mot) => { + 'use strict' + Mot.exports = function (e) { + return typeof e == 'number' + ? e - e === 0 + : typeof e == 'string' && e.trim() !== '' + ? Number.isFinite + ? Number.isFinite(+e) + : isFinite(+e) + : !1 + } + }) + var Vot = ee((r2i, Yot) => { + 'use strict' + var jot = Uot(), + n9 = (e, t, r) => { + if (jot(e) === !1) + throw new TypeError('toRegexRange: expected the first argument to be a number') + if (t === void 0 || e === t) return String(e) + if (jot(t) === !1) + throw new TypeError('toRegexRange: expected the second argument to be a number.') + let n = { relaxZeros: !0, ...r } + typeof n.strictZeros == 'boolean' && (n.relaxZeros = n.strictZeros === !1) + let o = String(n.relaxZeros), + a = String(n.shorthand), + u = String(n.capture), + l = String(n.wrap), + d = e + ':' + t + '=' + o + a + u + l + if (n9.cache.hasOwnProperty(d)) return n9.cache[d].result + let A = Math.min(e, t), + m = Math.max(e, t) + if (Math.abs(A - m) === 1) { + let _ = e + '|' + t + return n.capture ? `(${_})` : n.wrap === !1 ? _ : `(?:${_})` + } + let I = Wot(e) || Wot(t), + b = { min: e, max: t, a: A, b: m }, + S = [], + v = [] + if ((I && ((b.isPadded = I), (b.maxLen = String(b.max).length)), A < 0)) { + let _ = m < 0 ? Math.abs(m) : 1 + ;(v = qot(_, Math.abs(A), b, n)), (A = b.a = 0) + } + return ( + m >= 0 && (S = qot(A, m, b, n)), + (b.negatives = v), + (b.positives = S), + (b.result = A6r(v, S, n)), + n.capture === !0 + ? (b.result = `(${b.result})`) + : n.wrap !== !1 && S.length + v.length > 1 && (b.result = `(?:${b.result})`), + (n9.cache[d] = b), + b.result + ) + } + function A6r(e, t, r) { + let n = Lxe(e, t, '-', !1, r) || [], + o = Lxe(t, e, '', !1, r) || [], + a = Lxe(e, t, '-?', !0, r) || [] + return n.concat(a).concat(o).join('|') + } + function g6r(e, t) { + let r = 1, + n = 1, + o = Hot(e, r), + a = new Set([t]) + for (; e <= o && o <= t; ) a.add(o), (r += 1), (o = Hot(e, r)) + for (o = Jot(t + 1, n) - 1; e < o && o <= t; ) a.add(o), (n += 1), (o = Jot(t + 1, n) - 1) + return (a = [...a]), a.sort(y6r), a + } + function h6r(e, t, r) { + if (e === t) return { pattern: e, count: [], digits: 0 } + let n = m6r(e, t), + o = n.length, + a = '', + u = 0 + for (let l = 0; l < o; l++) { + let [d, A] = n[l] + d === A ? (a += d) : d !== '0' || A !== '9' ? (a += v6r(d, A, r)) : u++ + } + return u && (a += r.shorthand === !0 ? '\\d' : '[0-9]'), { pattern: a, count: [u], digits: o } + } + function qot(e, t, r, n) { + let o = g6r(e, t), + a = [], + u = e, + l + for (let d = 0; d < o.length; d++) { + let A = o[d], + m = h6r(String(u), String(A), n), + I = '' + if (!r.isPadded && l && l.pattern === m.pattern) { + l.count.length > 1 && l.count.pop(), + l.count.push(m.count[0]), + (l.string = l.pattern + zot(l.count)), + (u = A + 1) + continue + } + r.isPadded && (I = E6r(A, r, n)), + (m.string = I + m.pattern + zot(m.count)), + a.push(m), + (u = A + 1), + (l = m) + } + return a + } + function Lxe(e, t, r, n, o) { + let a = [] + for (let u of e) { + let { string: l } = u + !n && !Got(t, 'string', l) && a.push(r + l), n && Got(t, 'string', l) && a.push(r + l) + } + return a + } + function m6r(e, t) { + let r = [] + for (let n = 0; n < e.length; n++) r.push([e[n], t[n]]) + return r + } + function y6r(e, t) { + return e > t ? 1 : t > e ? -1 : 0 + } + function Got(e, t, r) { + return e.some((n) => n[t] === r) + } + function Hot(e, t) { + return Number(String(e).slice(0, -t) + '9'.repeat(t)) + } + function Jot(e, t) { + return e - (e % Math.pow(10, t)) + } + function zot(e) { + let [t = 0, r = ''] = e + return r || t > 1 ? `{${t + (r ? ',' + r : '')}}` : '' + } + function v6r(e, t, r) { + return `[${e}${t - e === 1 ? '' : '-'}${t}]` + } + function Wot(e) { + return /^-?(0+)\d/.test(e) + } + function E6r(e, t, r) { + if (!t.isPadded) return e + let n = Math.abs(t.maxLen - String(e).length), + o = r.relaxZeros !== !1 + switch (n) { + case 0: + return '' + case 1: + return o ? '0?' : '0' + case 2: + return o ? '0{0,2}' : '00' + default: + return o ? `0{0,${n}}` : `0{${n}}` + } + } + n9.cache = {} + n9.clearCache = () => (n9.cache = {}) + Yot.exports = n9 + }) + var jxe = ee((n2i, nst) => { + 'use strict' + var C6r = mr('util'), + Zot = Vot(), + Kot = (e) => e !== null && typeof e == 'object' && !Array.isArray(e), + I6r = (e) => (t) => e === !0 ? Number(t) : String(t), + Mxe = (e) => typeof e == 'number' || (typeof e == 'string' && e !== ''), + TW = (e) => Number.isInteger(+e), + Uxe = (e) => { + let t = `${e}`, + r = -1 + if ((t[0] === '-' && (t = t.slice(1)), t === '0')) return !1 + for (; t[++r] === '0'; ); + return r > 0 + }, + w6r = (e, t, r) => (typeof e == 'string' || typeof t == 'string' ? !0 : r.stringify === !0), + D6r = (e, t, r) => { + if (t > 0) { + let n = e[0] === '-' ? '-' : '' + n && (e = e.slice(1)), (e = n + e.padStart(n ? t - 1 : t, '0')) + } + return r === !1 ? String(e) : e + }, + Xot = (e, t) => { + let r = e[0] === '-' ? '-' : '' + for (r && ((e = e.slice(1)), t--); e.length < t; ) e = '0' + e + return r ? '-' + e : e + }, + S6r = (e, t) => { + e.negatives.sort((u, l) => (u < l ? -1 : u > l ? 1 : 0)), + e.positives.sort((u, l) => (u < l ? -1 : u > l ? 1 : 0)) + let r = t.capture ? '' : '?:', + n = '', + o = '', + a + return ( + e.positives.length && (n = e.positives.join('|')), + e.negatives.length && (o = `-(${r}${e.negatives.join('|')})`), + n && o ? (a = `${n}|${o}`) : (a = n || o), + t.wrap ? `(${r}${a})` : a + ) + }, + $ot = (e, t, r, n) => { + if (r) return Zot(e, t, { wrap: !1, ...n }) + let o = String.fromCharCode(e) + if (e === t) return o + let a = String.fromCharCode(t) + return `[${o}-${a}]` + }, + est = (e, t, r) => { + if (Array.isArray(e)) { + let n = r.wrap === !0, + o = r.capture ? '' : '?:' + return n ? `(${o}${e.join('|')})` : e.join('|') + } + return Zot(e, t, r) + }, + tst = (...e) => new RangeError('Invalid range arguments: ' + C6r.inspect(...e)), + rst = (e, t, r) => { + if (r.strictRanges === !0) throw tst([e, t]) + return [] + }, + b6r = (e, t) => { + if (t.strictRanges === !0) throw new TypeError(`Expected step "${e}" to be a number`) + return [] + }, + x6r = (e, t, r = 1, n = {}) => { + let o = Number(e), + a = Number(t) + if (!Number.isInteger(o) || !Number.isInteger(a)) { + if (n.strictRanges === !0) throw tst([e, t]) + return [] + } + o === 0 && (o = 0), a === 0 && (a = 0) + let u = o > a, + l = String(e), + d = String(t), + A = String(r) + r = Math.max(Math.abs(r), 1) + let m = Uxe(l) || Uxe(d) || Uxe(A), + I = m ? Math.max(l.length, d.length, A.length) : 0, + b = m === !1 && w6r(e, t, n) === !1, + S = n.transform || I6r(b) + if (n.toRegex && r === 1) return $ot(Xot(e, I), Xot(t, I), !0, n) + let v = { negatives: [], positives: [] }, + _ = (P) => v[P < 0 ? 'negatives' : 'positives'].push(Math.abs(P)), + T = [], + L = 0 + for (; u ? o >= a : o <= a; ) + n.toRegex === !0 && r > 1 ? _(o) : T.push(D6r(S(o, L), I, b)), + (o = u ? o - r : o + r), + L++ + return n.toRegex === !0 ? (r > 1 ? S6r(v, n) : est(T, null, { wrap: !1, ...n })) : T + }, + B6r = (e, t, r = 1, n = {}) => { + if ((!TW(e) && e.length > 1) || (!TW(t) && t.length > 1)) return rst(e, t, n) + let o = n.transform || ((b) => String.fromCharCode(b)), + a = `${e}`.charCodeAt(0), + u = `${t}`.charCodeAt(0), + l = a > u, + d = Math.min(a, u), + A = Math.max(a, u) + if (n.toRegex && r === 1) return $ot(d, A, !1, n) + let m = [], + I = 0 + for (; l ? a >= u : a <= u; ) m.push(o(a, I)), (a = l ? a - r : a + r), I++ + return n.toRegex === !0 ? est(m, null, { wrap: !1, options: n }) : m + }, + Xue = (e, t, r, n = {}) => { + if (t == null && Mxe(e)) return [e] + if (!Mxe(e) || !Mxe(t)) return rst(e, t, n) + if (typeof r == 'function') return Xue(e, t, 1, { transform: r }) + if (Kot(r)) return Xue(e, t, 0, r) + let o = { ...n } + return ( + o.capture === !0 && (o.wrap = !0), + (r = r || o.step || 1), + TW(r) + ? TW(e) && TW(t) + ? x6r(e, t, r, o) + : B6r(e, t, Math.max(Math.abs(r), 1), o) + : r != null && !Kot(r) + ? b6r(r, o) + : Xue(e, t, 1, r) + ) + } + nst.exports = Xue + }) + var ost = ee((i2i, ast) => { + 'use strict' + var T6r = jxe(), + ist = Vue(), + _6r = (e, t = {}) => { + let r = (n, o = {}) => { + let a = ist.isInvalidBrace(o), + u = n.invalid === !0 && t.escapeInvalid === !0, + l = a === !0 || u === !0, + d = t.escapeInvalid === !0 ? '\\' : '', + A = '' + if (n.isOpen === !0 || n.isClose === !0) return d + n.value + if (n.type === 'open') return l ? d + n.value : '(' + if (n.type === 'close') return l ? d + n.value : ')' + if (n.type === 'comma') return n.prev.type === 'comma' ? '' : l ? n.value : '|' + if (n.value) return n.value + if (n.nodes && n.ranges > 0) { + let m = ist.reduce(n.nodes), + I = T6r(...m, { ...t, wrap: !1, toRegex: !0 }) + if (I.length !== 0) return m.length > 1 && I.length > 1 ? `(${I})` : I + } + if (n.nodes) for (let m of n.nodes) A += r(m, n) + return A + } + return r(e) + } + ast.exports = _6r + }) + var cst = ee((a2i, ust) => { + 'use strict' + var k6r = jxe(), + sst = Kue(), + hR = Vue(), + i9 = (e = '', t = '', r = !1) => { + let n = [] + if (((e = [].concat(e)), (t = [].concat(t)), !t.length)) return e + if (!e.length) return r ? hR.flatten(t).map((o) => `{${o}}`) : t + for (let o of e) + if (Array.isArray(o)) for (let a of o) n.push(i9(a, t, r)) + else + for (let a of t) + r === !0 && typeof a == 'string' && (a = `{${a}}`), + n.push(Array.isArray(a) ? i9(o, a, r) : o + a) + return hR.flatten(n) + }, + P6r = (e, t = {}) => { + let r = t.rangeLimit === void 0 ? 1e3 : t.rangeLimit, + n = (o, a = {}) => { + o.queue = [] + let u = a, + l = a.queue + for (; u.type !== 'brace' && u.type !== 'root' && u.parent; ) + (u = u.parent), (l = u.queue) + if (o.invalid || o.dollar) { + l.push(i9(l.pop(), sst(o, t))) + return + } + if (o.type === 'brace' && o.invalid !== !0 && o.nodes.length === 2) { + l.push(i9(l.pop(), ['{}'])) + return + } + if (o.nodes && o.ranges > 0) { + let I = hR.reduce(o.nodes) + if (hR.exceedsLimit(...I, t.step, r)) + throw new RangeError( + 'expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.' + ) + let b = k6r(...I, t) + b.length === 0 && (b = sst(o, t)), l.push(i9(l.pop(), b)), (o.nodes = []) + return + } + let d = hR.encloseBrace(o), + A = o.queue, + m = o + for (; m.type !== 'brace' && m.type !== 'root' && m.parent; ) + (m = m.parent), (A = m.queue) + for (let I = 0; I < o.nodes.length; I++) { + let b = o.nodes[I] + if (b.type === 'comma' && o.type === 'brace') { + I === 1 && A.push(''), A.push('') + continue + } + if (b.type === 'close') { + l.push(i9(l.pop(), A, d)) + continue + } + if (b.value && b.type !== 'open') { + A.push(i9(A.pop(), b.value)) + continue + } + b.nodes && n(b, o) + } + return A + } + return hR.flatten(n(e)) + } + ust.exports = P6r + }) + var fst = ee((o2i, lst) => { + 'use strict' + lst.exports = { + MAX_LENGTH: 1024 * 64, + CHAR_0: '0', + CHAR_9: '9', + CHAR_UPPERCASE_A: 'A', + CHAR_LOWERCASE_A: 'a', + CHAR_UPPERCASE_Z: 'Z', + CHAR_LOWERCASE_Z: 'z', + CHAR_LEFT_PARENTHESES: '(', + CHAR_RIGHT_PARENTHESES: ')', + CHAR_ASTERISK: '*', + CHAR_AMPERSAND: '&', + CHAR_AT: '@', + CHAR_BACKSLASH: '\\', + CHAR_BACKTICK: '`', + CHAR_CARRIAGE_RETURN: '\r', + CHAR_CIRCUMFLEX_ACCENT: '^', + CHAR_COLON: ':', + CHAR_COMMA: ',', + CHAR_DOLLAR: '$', + CHAR_DOT: '.', + CHAR_DOUBLE_QUOTE: '"', + CHAR_EQUAL: '=', + CHAR_EXCLAMATION_MARK: '!', + CHAR_FORM_FEED: '\f', + CHAR_FORWARD_SLASH: '/', + CHAR_HASH: '#', + CHAR_HYPHEN_MINUS: '-', + CHAR_LEFT_ANGLE_BRACKET: '<', + CHAR_LEFT_CURLY_BRACE: '{', + CHAR_LEFT_SQUARE_BRACKET: '[', + CHAR_LINE_FEED: ` +`, + CHAR_NO_BREAK_SPACE: '\xA0', + CHAR_PERCENT: '%', + CHAR_PLUS: '+', + CHAR_QUESTION_MARK: '?', + CHAR_RIGHT_ANGLE_BRACKET: '>', + CHAR_RIGHT_CURLY_BRACE: '}', + CHAR_RIGHT_SQUARE_BRACKET: ']', + CHAR_SEMICOLON: ';', + CHAR_SINGLE_QUOTE: "'", + CHAR_SPACE: ' ', + CHAR_TAB: ' ', + CHAR_UNDERSCORE: '_', + CHAR_VERTICAL_LINE: '|', + CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF', + } + }) + var hst = ee((s2i, gst) => { + 'use strict' + var N6r = Kue(), + { + MAX_LENGTH: dst, + CHAR_BACKSLASH: qxe, + CHAR_BACKTICK: Q6r, + CHAR_COMMA: F6r, + CHAR_DOT: O6r, + CHAR_LEFT_PARENTHESES: R6r, + CHAR_RIGHT_PARENTHESES: L6r, + CHAR_LEFT_CURLY_BRACE: M6r, + CHAR_RIGHT_CURLY_BRACE: U6r, + CHAR_LEFT_SQUARE_BRACKET: pst, + CHAR_RIGHT_SQUARE_BRACKET: Ast, + CHAR_DOUBLE_QUOTE: j6r, + CHAR_SINGLE_QUOTE: q6r, + CHAR_NO_BREAK_SPACE: G6r, + CHAR_ZERO_WIDTH_NOBREAK_SPACE: H6r, + } = fst(), + J6r = (e, t = {}) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + let r = t || {}, + n = typeof r.maxLength == 'number' ? Math.min(dst, r.maxLength) : dst + if (e.length > n) + throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`) + let o = { type: 'root', input: e, nodes: [] }, + a = [o], + u = o, + l = o, + d = 0, + A = e.length, + m = 0, + I = 0, + b, + S = {}, + v = () => e[m++], + _ = (T) => { + if ( + (T.type === 'text' && l.type === 'dot' && (l.type = 'text'), + l && l.type === 'text' && T.type === 'text') + ) { + l.value += T.value + return + } + return u.nodes.push(T), (T.parent = u), (T.prev = l), (l = T), T + } + for (_({ type: 'bos' }); m < A; ) + if (((u = a[a.length - 1]), (b = v()), !(b === H6r || b === G6r))) { + if (b === qxe) { + _({ type: 'text', value: (t.keepEscaping ? b : '') + v() }) + continue + } + if (b === Ast) { + _({ type: 'text', value: '\\' + b }) + continue + } + if (b === pst) { + d++ + let T = !0, + L + for (; m < A && (L = v()); ) { + if (((b += L), L === pst)) { + d++ + continue + } + if (L === qxe) { + b += v() + continue + } + if (L === Ast && (d--, d === 0)) break + } + _({ type: 'text', value: b }) + continue + } + if (b === R6r) { + ;(u = _({ type: 'paren', nodes: [] })), a.push(u), _({ type: 'text', value: b }) + continue + } + if (b === L6r) { + if (u.type !== 'paren') { + _({ type: 'text', value: b }) + continue + } + ;(u = a.pop()), _({ type: 'text', value: b }), (u = a[a.length - 1]) + continue + } + if (b === j6r || b === q6r || b === Q6r) { + let T = b, + L + for (t.keepQuotes !== !0 && (b = ''); m < A && (L = v()); ) { + if (L === qxe) { + b += L + v() + continue + } + if (L === T) { + t.keepQuotes === !0 && (b += L) + break + } + b += L + } + _({ type: 'text', value: b }) + continue + } + if (b === M6r) { + I++ + let L = { + type: 'brace', + open: !0, + close: !1, + dollar: (l.value && l.value.slice(-1) === '$') || u.dollar === !0, + depth: I, + commas: 0, + ranges: 0, + nodes: [], + } + ;(u = _(L)), a.push(u), _({ type: 'open', value: b }) + continue + } + if (b === U6r) { + if (u.type !== 'brace') { + _({ type: 'text', value: b }) + continue + } + let T = 'close' + ;(u = a.pop()), (u.close = !0), _({ type: T, value: b }), I--, (u = a[a.length - 1]) + continue + } + if (b === F6r && I > 0) { + if (u.ranges > 0) { + u.ranges = 0 + let T = u.nodes.shift() + u.nodes = [T, { type: 'text', value: N6r(u) }] + } + _({ type: 'comma', value: b }), u.commas++ + continue + } + if (b === O6r && I > 0 && u.commas === 0) { + let T = u.nodes + if (I === 0 || T.length === 0) { + _({ type: 'text', value: b }) + continue + } + if (l.type === 'dot') { + if ( + ((u.range = []), + (l.value += b), + (l.type = 'range'), + u.nodes.length !== 3 && u.nodes.length !== 5) + ) { + ;(u.invalid = !0), (u.ranges = 0), (l.type = 'text') + continue + } + u.ranges++, (u.args = []) + continue + } + if (l.type === 'range') { + T.pop() + let L = T[T.length - 1] + ;(L.value += l.value + b), (l = L), u.ranges-- + continue + } + _({ type: 'dot', value: b }) + continue + } + _({ type: 'text', value: b }) + } + do + if (((u = a.pop()), u.type !== 'root')) { + u.nodes.forEach((P) => { + P.nodes || + (P.type === 'open' && (P.isOpen = !0), + P.type === 'close' && (P.isClose = !0), + P.nodes || (P.type = 'text'), + (P.invalid = !0)) + }) + let T = a[a.length - 1], + L = T.nodes.indexOf(u) + T.nodes.splice(L, 1, ...u.nodes) + } + while (a.length > 0) + return _({ type: 'eos' }), o + } + gst.exports = J6r + }) + var Gxe = ee((u2i, yst) => { + 'use strict' + var mst = Kue(), + z6r = ost(), + W6r = cst(), + Y6r = hst(), + aC = (e, t = {}) => { + let r = [] + if (Array.isArray(e)) + for (let n of e) { + let o = aC.create(n, t) + Array.isArray(o) ? r.push(...o) : r.push(o) + } + else r = [].concat(aC.create(e, t)) + return t && t.expand === !0 && t.nodupes === !0 && (r = [...new Set(r)]), r + } + aC.parse = (e, t = {}) => Y6r(e, t) + aC.stringify = (e, t = {}) => mst(typeof e == 'string' ? aC.parse(e, t) : e, t) + aC.compile = (e, t = {}) => (typeof e == 'string' && (e = aC.parse(e, t)), z6r(e, t)) + aC.expand = (e, t = {}) => { + typeof e == 'string' && (e = aC.parse(e, t)) + let r = W6r(e, t) + return ( + t.noempty === !0 && (r = r.filter(Boolean)), t.nodupes === !0 && (r = [...new Set(r)]), r + ) + } + aC.create = (e, t = {}) => + e === '' || e.length < 3 ? [e] : t.expand !== !0 ? aC.compile(e, t) : aC.expand(e, t) + yst.exports = aC + }) + var _W = ee((c2i, wst) => { + 'use strict' + var V6r = mr('path'), + e4 = '\\\\/', + vst = `[^${e4}]`, + Hx = '\\.', + K6r = '\\+', + X6r = '\\?', + Zue = '\\/', + Z6r = '(?=.)', + Est = '[^/]', + Hxe = `(?:${Zue}|$)`, + Cst = `(?:^|${Zue})`, + Jxe = `${Hx}{1,2}${Hxe}`, + $6r = `(?!${Hx})`, + exr = `(?!${Cst}${Jxe})`, + txr = `(?!${Hx}{0,1}${Hxe})`, + rxr = `(?!${Jxe})`, + nxr = `[^.${Zue}]`, + ixr = `${Est}*?`, + Ist = { + DOT_LITERAL: Hx, + PLUS_LITERAL: K6r, + QMARK_LITERAL: X6r, + SLASH_LITERAL: Zue, + ONE_CHAR: Z6r, + QMARK: Est, + END_ANCHOR: Hxe, + DOTS_SLASH: Jxe, + NO_DOT: $6r, + NO_DOTS: exr, + NO_DOT_SLASH: txr, + NO_DOTS_SLASH: rxr, + QMARK_NO_DOT: nxr, + STAR: ixr, + START_ANCHOR: Cst, + }, + axr = { + ...Ist, + SLASH_LITERAL: `[${e4}]`, + QMARK: vst, + STAR: `${vst}*?`, + DOTS_SLASH: `${Hx}{1,2}(?:[${e4}]|$)`, + NO_DOT: `(?!${Hx})`, + NO_DOTS: `(?!(?:^|[${e4}])${Hx}{1,2}(?:[${e4}]|$))`, + NO_DOT_SLASH: `(?!${Hx}{0,1}(?:[${e4}]|$))`, + NO_DOTS_SLASH: `(?!${Hx}{1,2}(?:[${e4}]|$))`, + QMARK_NO_DOT: `[^.${e4}]`, + START_ANCHOR: `(?:^|[${e4}])`, + END_ANCHOR: `(?:[${e4}]|$)`, + }, + oxr = { + alnum: 'a-zA-Z0-9', + alpha: 'a-zA-Z', + ascii: '\\x00-\\x7F', + blank: ' \\t', + cntrl: '\\x00-\\x1F\\x7F', + digit: '0-9', + graph: '\\x21-\\x7E', + lower: 'a-z', + print: '\\x20-\\x7E ', + punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~', + space: ' \\t\\r\\n\\v\\f', + upper: 'A-Z', + word: 'A-Za-z0-9_', + xdigit: 'A-Fa-f0-9', + } + wst.exports = { + MAX_LENGTH: 1024 * 64, + POSIX_REGEX_SOURCE: oxr, + REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g, + REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/, + REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/, + REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g, + REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g, + REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g, + REPLACEMENTS: { '***': '*', '**/**': '**', '**/**/**': '**' }, + CHAR_0: 48, + CHAR_9: 57, + CHAR_UPPERCASE_A: 65, + CHAR_LOWERCASE_A: 97, + CHAR_UPPERCASE_Z: 90, + CHAR_LOWERCASE_Z: 122, + CHAR_LEFT_PARENTHESES: 40, + CHAR_RIGHT_PARENTHESES: 41, + CHAR_ASTERISK: 42, + CHAR_AMPERSAND: 38, + CHAR_AT: 64, + CHAR_BACKWARD_SLASH: 92, + CHAR_CARRIAGE_RETURN: 13, + CHAR_CIRCUMFLEX_ACCENT: 94, + CHAR_COLON: 58, + CHAR_COMMA: 44, + CHAR_DOT: 46, + CHAR_DOUBLE_QUOTE: 34, + CHAR_EQUAL: 61, + CHAR_EXCLAMATION_MARK: 33, + CHAR_FORM_FEED: 12, + CHAR_FORWARD_SLASH: 47, + CHAR_GRAVE_ACCENT: 96, + CHAR_HASH: 35, + CHAR_HYPHEN_MINUS: 45, + CHAR_LEFT_ANGLE_BRACKET: 60, + CHAR_LEFT_CURLY_BRACE: 123, + CHAR_LEFT_SQUARE_BRACKET: 91, + CHAR_LINE_FEED: 10, + CHAR_NO_BREAK_SPACE: 160, + CHAR_PERCENT: 37, + CHAR_PLUS: 43, + CHAR_QUESTION_MARK: 63, + CHAR_RIGHT_ANGLE_BRACKET: 62, + CHAR_RIGHT_CURLY_BRACE: 125, + CHAR_RIGHT_SQUARE_BRACKET: 93, + CHAR_SEMICOLON: 59, + CHAR_SINGLE_QUOTE: 39, + CHAR_SPACE: 32, + CHAR_TAB: 9, + CHAR_UNDERSCORE: 95, + CHAR_VERTICAL_LINE: 124, + CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, + SEP: V6r.sep, + extglobChars(e) { + return { + '!': { type: 'negate', open: '(?:(?!(?:', close: `))${e.STAR})` }, + '?': { type: 'qmark', open: '(?:', close: ')?' }, + '+': { type: 'plus', open: '(?:', close: ')+' }, + '*': { type: 'star', open: '(?:', close: ')*' }, + '@': { type: 'at', open: '(?:', close: ')' }, + } + }, + globChars(e) { + return e === !0 ? axr : Ist + }, + } + }) + var kW = ee((Q2) => { + 'use strict' + var sxr = mr('path'), + uxr = process.platform === 'win32', + { + REGEX_BACKSLASH: cxr, + REGEX_REMOVE_BACKSLASH: lxr, + REGEX_SPECIAL_CHARS: fxr, + REGEX_SPECIAL_CHARS_GLOBAL: dxr, + } = _W() + Q2.isObject = (e) => e !== null && typeof e == 'object' && !Array.isArray(e) + Q2.hasRegexChars = (e) => fxr.test(e) + Q2.isRegexChar = (e) => e.length === 1 && Q2.hasRegexChars(e) + Q2.escapeRegex = (e) => e.replace(dxr, '\\$1') + Q2.toPosixSlashes = (e) => e.replace(cxr, '/') + Q2.removeBackslashes = (e) => e.replace(lxr, (t) => (t === '\\' ? '' : t)) + Q2.supportsLookbehinds = () => { + let e = process.version.slice(1).split('.').map(Number) + return (e.length === 3 && e[0] >= 9) || (e[0] === 8 && e[1] >= 10) + } + Q2.isWindows = (e) => + e && typeof e.windows == 'boolean' ? e.windows : uxr === !0 || sxr.sep === '\\' + Q2.escapeLast = (e, t, r) => { + let n = e.lastIndexOf(t, r) + return n === -1 + ? e + : e[n - 1] === '\\' + ? Q2.escapeLast(e, t, n - 1) + : `${e.slice(0, n)}\\${e.slice(n)}` + } + Q2.removePrefix = (e, t = {}) => { + let r = e + return r.startsWith('./') && ((r = r.slice(2)), (t.prefix = './')), r + } + Q2.wrapOutput = (e, t = {}, r = {}) => { + let n = r.contains ? '' : '^', + o = r.contains ? '' : '$', + a = `${n}(?:${e})${o}` + return t.negated === !0 && (a = `(?:^(?!${a}).*$)`), a + } + }) + var Pst = ee((f2i, kst) => { + 'use strict' + var Dst = kW(), + { + CHAR_ASTERISK: zxe, + CHAR_AT: pxr, + CHAR_BACKWARD_SLASH: PW, + CHAR_COMMA: Axr, + CHAR_DOT: Wxe, + CHAR_EXCLAMATION_MARK: Sst, + CHAR_FORWARD_SLASH: _st, + CHAR_LEFT_CURLY_BRACE: Yxe, + CHAR_LEFT_PARENTHESES: Vxe, + CHAR_LEFT_SQUARE_BRACKET: gxr, + CHAR_PLUS: hxr, + CHAR_QUESTION_MARK: bst, + CHAR_RIGHT_CURLY_BRACE: mxr, + CHAR_RIGHT_PARENTHESES: xst, + CHAR_RIGHT_SQUARE_BRACKET: yxr, + } = _W(), + Bst = (e) => e === _st || e === PW, + Tst = (e) => { + e.isPrefix !== !0 && (e.depth = e.isGlobstar ? 1 / 0 : 1) + }, + vxr = (e, t) => { + let r = t || {}, + n = e.length - 1, + o = r.parts === !0 || r.scanToEnd === !0, + a = [], + u = [], + l = [], + d = e, + A = -1, + m = 0, + I = 0, + b = !1, + S = !1, + v = !1, + _ = !1, + T = !1, + L = !1, + P = !1, + V = !1, + J = !1, + H = 0, + de, + ve, + ce = { value: '', depth: 0, isGlob: !1 }, + pe = () => A >= n, + ne = () => d.charCodeAt(A + 1), + C = () => ((de = ve), d.charCodeAt(++A)) + for (; A < n; ) { + ve = C() + let Y + if (ve === PW) { + ;(P = ce.backslashes = !0), (ve = C()), ve === Yxe && (L = !0) + continue + } + if (L === !0 || ve === Yxe) { + for (H++; pe() !== !0 && (ve = C()); ) { + if (ve === PW) { + ;(P = ce.backslashes = !0), C() + continue + } + if (ve === Yxe) { + H++ + continue + } + if (L !== !0 && ve === Wxe && (ve = C()) === Wxe) { + if (((b = ce.isBrace = !0), (v = ce.isGlob = !0), (J = !0), o === !0)) continue + break + } + if (L !== !0 && ve === Axr) { + if (((b = ce.isBrace = !0), (v = ce.isGlob = !0), (J = !0), o === !0)) continue + break + } + if (ve === mxr && (H--, H === 0)) { + ;(L = !1), (b = ce.isBrace = !0), (J = !0) + break + } + } + if (o === !0) continue + break + } + if (ve === _st) { + if ((a.push(A), u.push(ce), (ce = { value: '', depth: 0, isGlob: !1 }), J === !0)) + continue + if (de === Wxe && A === m + 1) { + m += 2 + continue + } + I = A + 1 + continue + } + if ( + r.noext !== !0 && + (ve === hxr || ve === pxr || ve === zxe || ve === bst || ve === Sst) === !0 && + ne() === Vxe + ) { + if (((v = ce.isGlob = !0), (_ = ce.isExtglob = !0), (J = !0), o === !0)) { + for (; pe() !== !0 && (ve = C()); ) { + if (ve === PW) { + ;(P = ce.backslashes = !0), (ve = C()) + continue + } + if (ve === xst) { + ;(v = ce.isGlob = !0), (J = !0) + break + } + } + continue + } + break + } + if (ve === zxe) { + if ((de === zxe && (T = ce.isGlobstar = !0), (v = ce.isGlob = !0), (J = !0), o === !0)) + continue + break + } + if (ve === bst) { + if (((v = ce.isGlob = !0), (J = !0), o === !0)) continue + break + } + if (ve === gxr) + for (; pe() !== !0 && (Y = C()); ) { + if (Y === PW) { + ;(P = ce.backslashes = !0), C() + continue + } + if (Y === yxr) { + if (((S = ce.isBracket = !0), (v = ce.isGlob = !0), (J = !0), o === !0)) continue + break + } + } + if (r.nonegate !== !0 && ve === Sst && A === m) { + ;(V = ce.negated = !0), m++ + continue + } + if (r.noparen !== !0 && ve === Vxe) { + if (((v = ce.isGlob = !0), o === !0)) { + for (; pe() !== !0 && (ve = C()); ) { + if (ve === Vxe) { + ;(P = ce.backslashes = !0), (ve = C()) + continue + } + if (ve === xst) { + J = !0 + break + } + } + continue + } + break + } + if (v === !0) { + if (((J = !0), o === !0)) continue + break + } + } + r.noext === !0 && ((_ = !1), (v = !1)) + let we = d, + me = '', + Z = '' + m > 0 && ((me = d.slice(0, m)), (d = d.slice(m)), (I -= m)), + we && v === !0 && I > 0 + ? ((we = d.slice(0, I)), (Z = d.slice(I))) + : v === !0 + ? ((we = ''), (Z = d)) + : (we = d), + we && + we !== '' && + we !== '/' && + we !== d && + Bst(we.charCodeAt(we.length - 1)) && + (we = we.slice(0, -1)), + r.unescape === !0 && + (Z && (Z = Dst.removeBackslashes(Z)), + we && P === !0 && (we = Dst.removeBackslashes(we))) + let Q = { + prefix: me, + input: e, + start: m, + base: we, + glob: Z, + isBrace: b, + isBracket: S, + isGlob: v, + isExtglob: _, + isGlobstar: T, + negated: V, + } + if ( + (r.tokens === !0 && ((Q.maxDepth = 0), Bst(ve) || u.push(ce), (Q.tokens = u)), + r.parts === !0 || r.tokens === !0) + ) { + let Y + for (let K = 0; K < a.length; K++) { + let U = Y ? Y + 1 : m, + j = a[K], + ge = e.slice(U, j) + r.tokens && + (K === 0 && m !== 0 ? ((u[K].isPrefix = !0), (u[K].value = me)) : (u[K].value = ge), + Tst(u[K]), + (Q.maxDepth += u[K].depth)), + (K !== 0 || ge !== '') && l.push(ge), + (Y = j) + } + if (Y && Y + 1 < e.length) { + let K = e.slice(Y + 1) + l.push(K), + r.tokens && + ((u[u.length - 1].value = K), + Tst(u[u.length - 1]), + (Q.maxDepth += u[u.length - 1].depth)) + } + ;(Q.slashes = a), (Q.parts = l) + } + return Q + } + kst.exports = vxr + }) + var Ost = ee((d2i, Fst) => { + 'use strict' + var $ue = _W(), + oC = kW(), + { + MAX_LENGTH: ece, + POSIX_REGEX_SOURCE: Exr, + REGEX_NON_SPECIAL_CHARS: Cxr, + REGEX_SPECIAL_CHARS_BACKREF: Ixr, + REPLACEMENTS: Nst, + } = $ue, + wxr = (e, t) => { + if (typeof t.expandRange == 'function') return t.expandRange(...e, t) + e.sort() + let r = `[${e.join('-')}]` + try { + new RegExp(r) + } catch { + return e.map((o) => oC.escapeRegex(o)).join('..') + } + return r + }, + mR = (e, t) => `Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`, + Qst = (e, t) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + e = Nst[e] || e + let r = { ...t }, + n = typeof r.maxLength == 'number' ? Math.min(ece, r.maxLength) : ece, + o = e.length + if (o > n) throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`) + let a = { type: 'bos', value: '', output: r.prepend || '' }, + u = [a], + l = r.capture ? '' : '?:', + d = oC.isWindows(t), + A = $ue.globChars(d), + m = $ue.extglobChars(A), + { + DOT_LITERAL: I, + PLUS_LITERAL: b, + SLASH_LITERAL: S, + ONE_CHAR: v, + DOTS_SLASH: _, + NO_DOT: T, + NO_DOT_SLASH: L, + NO_DOTS_SLASH: P, + QMARK: V, + QMARK_NO_DOT: J, + STAR: H, + START_ANCHOR: de, + } = A, + ve = (q) => `(${l}(?:(?!${de}${q.dot ? _ : I}).)*?)`, + ce = r.dot ? '' : T, + pe = r.dot ? V : J, + ne = r.bash === !0 ? ve(r) : H + r.capture && (ne = `(${ne})`), typeof r.noext == 'boolean' && (r.noextglob = r.noext) + let C = { + input: e, + index: -1, + start: 0, + dot: r.dot === !0, + consumed: '', + output: '', + prefix: '', + backtrack: !1, + negated: !1, + brackets: 0, + braces: 0, + parens: 0, + quotes: 0, + globstar: !1, + tokens: u, + } + ;(e = oC.removePrefix(e, C)), (o = e.length) + let we = [], + me = [], + Z = [], + Q = a, + Y, + K = () => C.index === o - 1, + U = (C.peek = (q = 1) => e[C.index + q]), + j = (C.advance = () => e[++C.index]), + ge = () => e.slice(C.index + 1), + fe = (q = '', be = 0) => { + ;(C.consumed += q), (C.index += be) + }, + le = (q) => { + ;(C.output += q.output != null ? q.output : q.value), fe(q.value) + }, + re = () => { + let q = 1 + for (; U() === '!' && (U(2) !== '(' || U(3) === '?'); ) j(), C.start++, q++ + return q % 2 === 0 ? !1 : ((C.negated = !0), C.start++, !0) + }, + se = (q) => { + C[q]++, Z.push(q) + }, + W = (q) => { + C[q]--, Z.pop() + }, + Ie = (q) => { + if (Q.type === 'globstar') { + let be = C.braces > 0 && (q.type === 'comma' || q.type === 'brace'), + ye = q.extglob === !0 || (we.length && (q.type === 'pipe' || q.type === 'paren')) + q.type !== 'slash' && + q.type !== 'paren' && + !be && + !ye && + ((C.output = C.output.slice(0, -Q.output.length)), + (Q.type = 'star'), + (Q.value = '*'), + (Q.output = ne), + (C.output += Q.output)) + } + if ( + (we.length && + q.type !== 'paren' && + !m[q.value] && + (we[we.length - 1].inner += q.value), + (q.value || q.output) && le(q), + Q && Q.type === 'text' && q.type === 'text') + ) { + ;(Q.value += q.value), (Q.output = (Q.output || '') + q.value) + return + } + ;(q.prev = Q), u.push(q), (Q = q) + }, + Te = (q, be) => { + let ye = { ...m[be], conditions: 1, inner: '' } + ;(ye.prev = Q), (ye.parens = C.parens), (ye.output = C.output) + let O = (r.capture ? '(' : '') + ye.open + se('parens'), + Ie({ type: q, value: be, output: C.output ? '' : v }), + Ie({ type: 'paren', extglob: !0, value: j(), output: O }), + we.push(ye) + }, + Ee = (q) => { + let be = q.close + (r.capture ? ')' : '') + if (q.type === 'negate') { + let ye = ne + q.inner && q.inner.length > 1 && q.inner.includes('/') && (ye = ve(r)), + (ye !== ne || K() || /^\)+$/.test(ge())) && (be = q.close = `)$))${ye}`), + q.prev.type === 'bos' && K() && (C.negatedExtglob = !0) + } + Ie({ type: 'paren', extglob: !0, value: Y, output: be }), W('parens') + } + if (r.fastpaths !== !1 && !/(^[*!]|[/()[\]{}"])/.test(e)) { + let q = !1, + be = e.replace(Ixr, (ye, O, xe, He, Ze, ot) => + He === '\\' + ? ((q = !0), ye) + : He === '?' + ? O + ? O + He + (Ze ? V.repeat(Ze.length) : '') + : ot === 0 + ? pe + (Ze ? V.repeat(Ze.length) : '') + : V.repeat(xe.length) + : He === '.' + ? I.repeat(xe.length) + : He === '*' + ? O + ? O + He + (Ze ? ne : '') + : ne + : O + ? ye + : `\\${ye}` + ) + return ( + q === !0 && + (r.unescape === !0 + ? (be = be.replace(/\\/g, '')) + : (be = be.replace(/\\+/g, (ye) => + ye.length % 2 === 0 ? '\\\\' : ye ? '\\' : '' + ))), + be === e && r.contains === !0 + ? ((C.output = e), C) + : ((C.output = oC.wrapOutput(be, C, t)), C) + ) + } + for (; !K(); ) { + if (((Y = j()), Y === '\0')) continue + if (Y === '\\') { + let ye = U() + if ((ye === '/' && r.bash !== !0) || ye === '.' || ye === ';') continue + if (!ye) { + ;(Y += '\\'), Ie({ type: 'text', value: Y }) + continue + } + let O = /^\\+/.exec(ge()), + xe = 0 + if ( + (O && + O[0].length > 2 && + ((xe = O[0].length), (C.index += xe), xe % 2 !== 0 && (Y += '\\')), + r.unescape === !0 ? (Y = j() || '') : (Y += j() || ''), + C.brackets === 0) + ) { + Ie({ type: 'text', value: Y }) + continue + } + } + if (C.brackets > 0 && (Y !== ']' || Q.value === '[' || Q.value === '[^')) { + if (r.posix !== !1 && Y === ':') { + let ye = Q.value.slice(1) + if (ye.includes('[') && ((Q.posix = !0), ye.includes(':'))) { + let O = Q.value.lastIndexOf('['), + xe = Q.value.slice(0, O), + He = Q.value.slice(O + 2), + Ze = Exr[He] + if (Ze) { + ;(Q.value = xe + Ze), + (C.backtrack = !0), + j(), + !a.output && u.indexOf(Q) === 1 && (a.output = v) + continue + } + } + } + ;((Y === '[' && U() !== ':') || (Y === '-' && U() === ']')) && (Y = `\\${Y}`), + Y === ']' && (Q.value === '[' || Q.value === '[^') && (Y = `\\${Y}`), + r.posix === !0 && Y === '!' && Q.value === '[' && (Y = '^'), + (Q.value += Y), + le({ value: Y }) + continue + } + if (C.quotes === 1 && Y !== '"') { + ;(Y = oC.escapeRegex(Y)), (Q.value += Y), le({ value: Y }) + continue + } + if (Y === '"') { + ;(C.quotes = C.quotes === 1 ? 0 : 1), + r.keepQuotes === !0 && Ie({ type: 'text', value: Y }) + continue + } + if (Y === '(') { + se('parens'), Ie({ type: 'paren', value: Y }) + continue + } + if (Y === ')') { + if (C.parens === 0 && r.strictBrackets === !0) throw new SyntaxError(mR('opening', '(')) + let ye = we[we.length - 1] + if (ye && C.parens === ye.parens + 1) { + Ee(we.pop()) + continue + } + Ie({ type: 'paren', value: Y, output: C.parens ? ')' : '\\)' }), W('parens') + continue + } + if (Y === '[') { + if (r.nobracket === !0 || !ge().includes(']')) { + if (r.nobracket !== !0 && r.strictBrackets === !0) + throw new SyntaxError(mR('closing', ']')) + Y = `\\${Y}` + } else se('brackets') + Ie({ type: 'bracket', value: Y }) + continue + } + if (Y === ']') { + if (r.nobracket === !0 || (Q && Q.type === 'bracket' && Q.value.length === 1)) { + Ie({ type: 'text', value: Y, output: `\\${Y}` }) + continue + } + if (C.brackets === 0) { + if (r.strictBrackets === !0) throw new SyntaxError(mR('opening', '[')) + Ie({ type: 'text', value: Y, output: `\\${Y}` }) + continue + } + W('brackets') + let ye = Q.value.slice(1) + if ( + (Q.posix !== !0 && ye[0] === '^' && !ye.includes('/') && (Y = `/${Y}`), + (Q.value += Y), + le({ value: Y }), + r.literalBrackets === !1 || oC.hasRegexChars(ye)) + ) + continue + let O = oC.escapeRegex(Q.value) + if (((C.output = C.output.slice(0, -Q.value.length)), r.literalBrackets === !0)) { + ;(C.output += O), (Q.value = O) + continue + } + ;(Q.value = `(${l}${O}|${Q.value})`), (C.output += Q.value) + continue + } + if (Y === '{' && r.nobrace !== !0) { + se('braces') + let ye = { + type: 'brace', + value: Y, + output: '(', + outputIndex: C.output.length, + tokensIndex: C.tokens.length, + } + me.push(ye), Ie(ye) + continue + } + if (Y === '}') { + let ye = me[me.length - 1] + if (r.nobrace === !0 || !ye) { + Ie({ type: 'text', value: Y, output: Y }) + continue + } + let O = ')' + if (ye.dots === !0) { + let xe = u.slice(), + He = [] + for (let Ze = xe.length - 1; Ze >= 0 && (u.pop(), xe[Ze].type !== 'brace'); Ze--) + xe[Ze].type !== 'dots' && He.unshift(xe[Ze].value) + ;(O = wxr(He, r)), (C.backtrack = !0) + } + if (ye.comma !== !0 && ye.dots !== !0) { + let xe = C.output.slice(0, ye.outputIndex), + He = C.tokens.slice(ye.tokensIndex) + ;(ye.value = ye.output = '\\{'), (Y = O = '\\}'), (C.output = xe) + for (let Ze of He) C.output += Ze.output || Ze.value + } + Ie({ type: 'brace', value: Y, output: O }), W('braces'), me.pop() + continue + } + if (Y === '|') { + we.length > 0 && we[we.length - 1].conditions++, Ie({ type: 'text', value: Y }) + continue + } + if (Y === ',') { + let ye = Y, + O = me[me.length - 1] + O && Z[Z.length - 1] === 'braces' && ((O.comma = !0), (ye = '|')), + Ie({ type: 'comma', value: Y, output: ye }) + continue + } + if (Y === '/') { + if (Q.type === 'dot' && C.index === C.start + 1) { + ;(C.start = C.index + 1), (C.consumed = ''), (C.output = ''), u.pop(), (Q = a) + continue + } + Ie({ type: 'slash', value: Y, output: S }) + continue + } + if (Y === '.') { + if (C.braces > 0 && Q.type === 'dot') { + Q.value === '.' && (Q.output = I) + let ye = me[me.length - 1] + ;(Q.type = 'dots'), (Q.output += Y), (Q.value += Y), (ye.dots = !0) + continue + } + if (C.braces + C.parens === 0 && Q.type !== 'bos' && Q.type !== 'slash') { + Ie({ type: 'text', value: Y, output: I }) + continue + } + Ie({ type: 'dot', value: Y, output: I }) + continue + } + if (Y === '?') { + if (!(Q && Q.value === '(') && r.noextglob !== !0 && U() === '(' && U(2) !== '?') { + Te('qmark', Y) + continue + } + if (Q && Q.type === 'paren') { + let O = U(), + xe = Y + if (O === '<' && !oC.supportsLookbehinds()) + throw new Error('Node.js v10 or higher is required for regex lookbehinds') + ;((Q.value === '(' && !/[!=<:]/.test(O)) || + (O === '<' && !/<([!=]|\w+>)/.test(ge()))) && + (xe = `\\${Y}`), + Ie({ type: 'text', value: Y, output: xe }) + continue + } + if (r.dot !== !0 && (Q.type === 'slash' || Q.type === 'bos')) { + Ie({ type: 'qmark', value: Y, output: J }) + continue + } + Ie({ type: 'qmark', value: Y, output: V }) + continue + } + if (Y === '!') { + if (r.noextglob !== !0 && U() === '(' && (U(2) !== '?' || !/[!=<:]/.test(U(3)))) { + Te('negate', Y) + continue + } + if (r.nonegate !== !0 && C.index === 0) { + re() + continue + } + } + if (Y === '+') { + if (r.noextglob !== !0 && U() === '(' && U(2) !== '?') { + Te('plus', Y) + continue + } + if ((Q && Q.value === '(') || r.regex === !1) { + Ie({ type: 'plus', value: Y, output: b }) + continue + } + if ( + (Q && (Q.type === 'bracket' || Q.type === 'paren' || Q.type === 'brace')) || + C.parens > 0 + ) { + Ie({ type: 'plus', value: Y }) + continue + } + Ie({ type: 'plus', value: b }) + continue + } + if (Y === '@') { + if (r.noextglob !== !0 && U() === '(' && U(2) !== '?') { + Ie({ type: 'at', extglob: !0, value: Y, output: '' }) + continue + } + Ie({ type: 'text', value: Y }) + continue + } + if (Y !== '*') { + ;(Y === '$' || Y === '^') && (Y = `\\${Y}`) + let ye = Cxr.exec(ge()) + ye && ((Y += ye[0]), (C.index += ye[0].length)), Ie({ type: 'text', value: Y }) + continue + } + if (Q && (Q.type === 'globstar' || Q.star === !0)) { + ;(Q.type = 'star'), + (Q.star = !0), + (Q.value += Y), + (Q.output = ne), + (C.backtrack = !0), + (C.globstar = !0), + fe(Y) + continue + } + let q = ge() + if (r.noextglob !== !0 && /^\([^?]/.test(q)) { + Te('star', Y) + continue + } + if (Q.type === 'star') { + if (r.noglobstar === !0) { + fe(Y) + continue + } + let ye = Q.prev, + O = ye.prev, + xe = ye.type === 'slash' || ye.type === 'bos', + He = O && (O.type === 'star' || O.type === 'globstar') + if (r.bash === !0 && (!xe || (q[0] && q[0] !== '/'))) { + Ie({ type: 'star', value: Y, output: '' }) + continue + } + let Ze = C.braces > 0 && (ye.type === 'comma' || ye.type === 'brace'), + ot = we.length && (ye.type === 'pipe' || ye.type === 'paren') + if (!xe && ye.type !== 'paren' && !Ze && !ot) { + Ie({ type: 'star', value: Y, output: '' }) + continue + } + for (; q.slice(0, 3) === '/**'; ) { + let vt = e[C.index + 4] + if (vt && vt !== '/') break + ;(q = q.slice(3)), fe('/**', 3) + } + if (ye.type === 'bos' && K()) { + ;(Q.type = 'globstar'), + (Q.value += Y), + (Q.output = ve(r)), + (C.output = Q.output), + (C.globstar = !0), + fe(Y) + continue + } + if (ye.type === 'slash' && ye.prev.type !== 'bos' && !He && K()) { + ;(C.output = C.output.slice(0, -(ye.output + Q.output).length)), + (ye.output = `(?:${ye.output}`), + (Q.type = 'globstar'), + (Q.output = ve(r) + (r.strictSlashes ? ')' : '|$)')), + (Q.value += Y), + (C.globstar = !0), + (C.output += ye.output + Q.output), + fe(Y) + continue + } + if (ye.type === 'slash' && ye.prev.type !== 'bos' && q[0] === '/') { + let vt = q[1] !== void 0 ? '|$' : '' + ;(C.output = C.output.slice(0, -(ye.output + Q.output).length)), + (ye.output = `(?:${ye.output}`), + (Q.type = 'globstar'), + (Q.output = `${ve(r)}${S}|${S}${vt})`), + (Q.value += Y), + (C.output += ye.output + Q.output), + (C.globstar = !0), + fe(Y + j()), + Ie({ type: 'slash', value: '/', output: '' }) + continue + } + if (ye.type === 'bos' && q[0] === '/') { + ;(Q.type = 'globstar'), + (Q.value += Y), + (Q.output = `(?:^|${S}|${ve(r)}${S})`), + (C.output = Q.output), + (C.globstar = !0), + fe(Y + j()), + Ie({ type: 'slash', value: '/', output: '' }) + continue + } + ;(C.output = C.output.slice(0, -Q.output.length)), + (Q.type = 'globstar'), + (Q.output = ve(r)), + (Q.value += Y), + (C.output += Q.output), + (C.globstar = !0), + fe(Y) + continue + } + let be = { type: 'star', value: Y, output: ne } + if (r.bash === !0) { + ;(be.output = '.*?'), + (Q.type === 'bos' || Q.type === 'slash') && (be.output = ce + be.output), + Ie(be) + continue + } + if (Q && (Q.type === 'bracket' || Q.type === 'paren') && r.regex === !0) { + ;(be.output = Y), Ie(be) + continue + } + ;(C.index === C.start || Q.type === 'slash' || Q.type === 'dot') && + (Q.type === 'dot' + ? ((C.output += L), (Q.output += L)) + : r.dot === !0 + ? ((C.output += P), (Q.output += P)) + : ((C.output += ce), (Q.output += ce)), + U() !== '*' && ((C.output += v), (Q.output += v))), + Ie(be) + } + for (; C.brackets > 0; ) { + if (r.strictBrackets === !0) throw new SyntaxError(mR('closing', ']')) + ;(C.output = oC.escapeLast(C.output, '[')), W('brackets') + } + for (; C.parens > 0; ) { + if (r.strictBrackets === !0) throw new SyntaxError(mR('closing', ')')) + ;(C.output = oC.escapeLast(C.output, '(')), W('parens') + } + for (; C.braces > 0; ) { + if (r.strictBrackets === !0) throw new SyntaxError(mR('closing', '}')) + ;(C.output = oC.escapeLast(C.output, '{')), W('braces') + } + if ( + (r.strictSlashes !== !0 && + (Q.type === 'star' || Q.type === 'bracket') && + Ie({ type: 'maybe_slash', value: '', output: `${S}?` }), + C.backtrack === !0) + ) { + C.output = '' + for (let q of C.tokens) + (C.output += q.output != null ? q.output : q.value), q.suffix && (C.output += q.suffix) + } + return C + } + Qst.fastpaths = (e, t) => { + let r = { ...t }, + n = typeof r.maxLength == 'number' ? Math.min(ece, r.maxLength) : ece, + o = e.length + if (o > n) throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`) + e = Nst[e] || e + let a = oC.isWindows(t), + { + DOT_LITERAL: u, + SLASH_LITERAL: l, + ONE_CHAR: d, + DOTS_SLASH: A, + NO_DOT: m, + NO_DOTS: I, + NO_DOTS_SLASH: b, + STAR: S, + START_ANCHOR: v, + } = $ue.globChars(a), + _ = r.dot ? I : m, + T = r.dot ? b : m, + L = r.capture ? '' : '?:', + P = { negated: !1, prefix: '' }, + V = r.bash === !0 ? '.*?' : S + r.capture && (V = `(${V})`) + let J = (ce) => (ce.noglobstar === !0 ? V : `(${L}(?:(?!${v}${ce.dot ? A : u}).)*?)`), + H = (ce) => { + switch (ce) { + case '*': + return `${_}${d}${V}` + case '.*': + return `${u}${d}${V}` + case '*.*': + return `${_}${V}${u}${d}${V}` + case '*/*': + return `${_}${V}${l}${d}${T}${V}` + case '**': + return _ + J(r) + case '**/*': + return `(?:${_}${J(r)}${l})?${T}${d}${V}` + case '**/*.*': + return `(?:${_}${J(r)}${l})?${T}${V}${u}${d}${V}` + case '**/.*': + return `(?:${_}${J(r)}${l})?${u}${d}${V}` + default: { + let pe = /^(.*?)\.(\w+)$/.exec(ce) + if (!pe) return + let ne = H(pe[1]) + return ne ? ne + u + pe[2] : void 0 + } + } + }, + de = oC.removePrefix(e, P), + ve = H(de) + return ve && r.strictSlashes !== !0 && (ve += `${l}?`), ve + } + Fst.exports = Qst + }) + var Lst = ee((p2i, Rst) => { + 'use strict' + var Dxr = mr('path'), + Sxr = Pst(), + Kxe = Ost(), + Xxe = kW(), + bxr = _W(), + xxr = (e) => e && typeof e == 'object' && !Array.isArray(e), + Sm = (e, t, r = !1) => { + if (Array.isArray(e)) { + let m = e.map((b) => Sm(b, t, r)) + return (b) => { + for (let S of m) { + let v = S(b) + if (v) return v + } + return !1 + } + } + let n = xxr(e) && e.tokens && e.input + if (e === '' || (typeof e != 'string' && !n)) + throw new TypeError('Expected pattern to be a non-empty string') + let o = t || {}, + a = Xxe.isWindows(t), + u = n ? Sm.compileRe(e, t) : Sm.makeRe(e, t, !1, !0), + l = u.state + delete u.state + let d = () => !1 + if (o.ignore) { + let m = { ...t, ignore: null, onMatch: null, onResult: null } + d = Sm(o.ignore, m, r) + } + let A = (m, I = !1) => { + let { isMatch: b, match: S, output: v } = Sm.test(m, u, t, { glob: e, posix: a }), + _ = { glob: e, state: l, regex: u, posix: a, input: m, output: v, match: S, isMatch: b } + return ( + typeof o.onResult == 'function' && o.onResult(_), + b === !1 + ? ((_.isMatch = !1), I ? _ : !1) + : d(m) + ? (typeof o.onIgnore == 'function' && o.onIgnore(_), (_.isMatch = !1), I ? _ : !1) + : (typeof o.onMatch == 'function' && o.onMatch(_), I ? _ : !0) + ) + } + return r && (A.state = l), A + } + Sm.test = (e, t, r, { glob: n, posix: o } = {}) => { + if (typeof e != 'string') throw new TypeError('Expected input to be a string') + if (e === '') return { isMatch: !1, output: '' } + let a = r || {}, + u = a.format || (o ? Xxe.toPosixSlashes : null), + l = e === n, + d = l && u ? u(e) : e + return ( + l === !1 && ((d = u ? u(e) : e), (l = d === n)), + (l === !1 || a.capture === !0) && + (a.matchBase === !0 || a.basename === !0 + ? (l = Sm.matchBase(e, t, r, o)) + : (l = t.exec(d))), + { isMatch: Boolean(l), match: l, output: d } + ) + } + Sm.matchBase = (e, t, r, n = Xxe.isWindows(r)) => + (t instanceof RegExp ? t : Sm.makeRe(t, r)).test(Dxr.basename(e)) + Sm.isMatch = (e, t, r) => Sm(t, r)(e) + Sm.parse = (e, t) => + Array.isArray(e) ? e.map((r) => Sm.parse(r, t)) : Kxe(e, { ...t, fastpaths: !1 }) + Sm.scan = (e, t) => Sxr(e, t) + Sm.compileRe = (e, t, r = !1, n = !1) => { + if (r === !0) return e.output + let o = t || {}, + a = o.contains ? '' : '^', + u = o.contains ? '' : '$', + l = `${a}(?:${e.output})${u}` + e && e.negated === !0 && (l = `^(?!${l}).*$`) + let d = Sm.toRegex(l, t) + return n === !0 && (d.state = e), d + } + Sm.makeRe = (e, t, r = !1, n = !1) => { + if (!e || typeof e != 'string') throw new TypeError('Expected a non-empty string') + let o = t || {}, + a = { negated: !1, fastpaths: !0 }, + u = '', + l + return ( + e.startsWith('./') && ((e = e.slice(2)), (u = a.prefix = './')), + o.fastpaths !== !1 && (e[0] === '.' || e[0] === '*') && (l = Kxe.fastpaths(e, t)), + l === void 0 ? ((a = Kxe(e, t)), (a.prefix = u + (a.prefix || ''))) : (a.output = l), + Sm.compileRe(a, t, r, n) + ) + } + Sm.toRegex = (e, t) => { + try { + let r = t || {} + return new RegExp(e, r.flags || (r.nocase ? 'i' : '')) + } catch (r) { + if (t && t.debug === !0) throw r + return /$^/ + } + } + Sm.constants = bxr + Rst.exports = Sm + }) + var Zxe = ee((A2i, Mst) => { + 'use strict' + Mst.exports = Lst() + }) + var Ny = ee((g2i, Gst) => { + 'use strict' + var jst = mr('util'), + qst = Gxe(), + t4 = Zxe(), + $xe = kW(), + Ust = (e) => typeof e == 'string' && (e === '' || e === './'), + gh = (e, t, r) => { + ;(t = [].concat(t)), (e = [].concat(e)) + let n = new Set(), + o = new Set(), + a = new Set(), + u = 0, + l = (m) => { + a.add(m.output), r && r.onResult && r.onResult(m) + } + for (let m = 0; m < t.length; m++) { + let I = t4(String(t[m]), { ...r, onResult: l }, !0), + b = I.state.negated || I.state.negatedExtglob + b && u++ + for (let S of e) { + let v = I(S, !0) + !(b ? !v.isMatch : v.isMatch) || + (b ? n.add(v.output) : (n.delete(v.output), o.add(v.output))) + } + } + let A = (u === t.length ? [...a] : [...o]).filter((m) => !n.has(m)) + if (r && A.length === 0) { + if (r.failglob === !0) throw new Error(`No matches found for "${t.join(', ')}"`) + if (r.nonull === !0 || r.nullglob === !0) + return r.unescape ? t.map((m) => m.replace(/\\/g, '')) : t + } + return A + } + gh.match = gh + gh.matcher = (e, t) => t4(e, t) + gh.isMatch = (e, t, r) => t4(t, r)(e) + gh.any = gh.isMatch + gh.not = (e, t, r = {}) => { + t = [].concat(t).map(String) + let n = new Set(), + o = [], + u = gh(e, t, { + ...r, + onResult: (l) => { + r.onResult && r.onResult(l), o.push(l.output) + }, + }) + for (let l of o) u.includes(l) || n.add(l) + return [...n] + } + gh.contains = (e, t, r) => { + if (typeof e != 'string') throw new TypeError(`Expected a string: "${jst.inspect(e)}"`) + if (Array.isArray(t)) return t.some((n) => gh.contains(e, n, r)) + if (typeof t == 'string') { + if (Ust(e) || Ust(t)) return !1 + if (e.includes(t) || (e.startsWith('./') && e.slice(2).includes(t))) return !0 + } + return gh.isMatch(e, t, { ...r, contains: !0 }) + } + gh.matchKeys = (e, t, r) => { + if (!$xe.isObject(e)) throw new TypeError('Expected the first argument to be an object') + let n = gh(Object.keys(e), t, r), + o = {} + for (let a of n) o[a] = e[a] + return o + } + gh.some = (e, t, r) => { + let n = [].concat(e) + for (let o of [].concat(t)) { + let a = t4(String(o), r) + if (n.some((u) => a(u))) return !0 + } + return !1 + } + gh.every = (e, t, r) => { + let n = [].concat(e) + for (let o of [].concat(t)) { + let a = t4(String(o), r) + if (!n.every((u) => a(u))) return !1 + } + return !0 + } + gh.all = (e, t, r) => { + if (typeof e != 'string') throw new TypeError(`Expected a string: "${jst.inspect(e)}"`) + return [].concat(t).every((n) => t4(n, r)(e)) + } + gh.capture = (e, t, r) => { + let n = $xe.isWindows(r), + a = t4.makeRe(String(e), { ...r, capture: !0 }).exec(n ? $xe.toPosixSlashes(t) : t) + if (a) return a.slice(1).map((u) => (u === void 0 ? '' : u)) + } + gh.makeRe = (...e) => t4.makeRe(...e) + gh.scan = (...e) => t4.scan(...e) + gh.parse = (e, t) => { + let r = [] + for (let n of [].concat(e || [])) for (let o of qst(String(n), t)) r.push(t4.parse(o, t)) + return r + } + gh.braces = (e, t) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + return (t && t.nobrace === !0) || !/\{.*\}/.test(e) ? [e] : qst(e, t) + } + gh.braceExpand = (e, t) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + return gh.braces(e, { ...t, expand: !0 }) + } + Gst.exports = gh + }) + var Jst = ee((h2i, Hst) => { + 'use strict' + Hst.exports = ({ onlyFirst: e = !1 } = {}) => { + let t = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))', + ].join('|') + return new RegExp(t, e ? void 0 : 'g') + } + }) + var NW = ee((m2i, zst) => { + 'use strict' + var Bxr = Jst() + zst.exports = (e) => (typeof e == 'string' ? e.replace(Bxr(), '') : e) + }) + var Yst = ee((y2i, Wst) => { + function Txr() { + ;(this.__data__ = []), (this.size = 0) + } + Wst.exports = Txr + }) + var yR = ee((v2i, Vst) => { + function _xr(e, t) { + return e === t || (e !== e && t !== t) + } + Vst.exports = _xr + }) + var QW = ee((E2i, Kst) => { + var kxr = yR() + function Pxr(e, t) { + for (var r = e.length; r--; ) if (kxr(e[r][0], t)) return r + return -1 + } + Kst.exports = Pxr + }) + var Zst = ee((C2i, Xst) => { + var Nxr = QW(), + Qxr = Array.prototype, + Fxr = Qxr.splice + function Oxr(e) { + var t = this.__data__, + r = Nxr(t, e) + if (r < 0) return !1 + var n = t.length - 1 + return r == n ? t.pop() : Fxr.call(t, r, 1), --this.size, !0 + } + Xst.exports = Oxr + }) + var eut = ee((I2i, $st) => { + var Rxr = QW() + function Lxr(e) { + var t = this.__data__, + r = Rxr(t, e) + return r < 0 ? void 0 : t[r][1] + } + $st.exports = Lxr + }) + var rut = ee((w2i, tut) => { + var Mxr = QW() + function Uxr(e) { + return Mxr(this.__data__, e) > -1 + } + tut.exports = Uxr + }) + var iut = ee((D2i, nut) => { + var jxr = QW() + function qxr(e, t) { + var r = this.__data__, + n = jxr(r, e) + return n < 0 ? (++this.size, r.push([e, t])) : (r[n][1] = t), this + } + nut.exports = qxr + }) + var FW = ee((S2i, aut) => { + var Gxr = Yst(), + Hxr = Zst(), + Jxr = eut(), + zxr = rut(), + Wxr = iut() + function vR(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.clear(); ++t < r; ) { + var n = e[t] + this.set(n[0], n[1]) + } + } + vR.prototype.clear = Gxr + vR.prototype.delete = Hxr + vR.prototype.get = Jxr + vR.prototype.has = zxr + vR.prototype.set = Wxr + aut.exports = vR + }) + var sut = ee((b2i, out) => { + var Yxr = FW() + function Vxr() { + ;(this.__data__ = new Yxr()), (this.size = 0) + } + out.exports = Vxr + }) + var cut = ee((x2i, uut) => { + function Kxr(e) { + var t = this.__data__, + r = t.delete(e) + return (this.size = t.size), r + } + uut.exports = Kxr + }) + var fut = ee((B2i, lut) => { + function Xxr(e) { + return this.__data__.get(e) + } + lut.exports = Xxr + }) + var put = ee((T2i, dut) => { + function Zxr(e) { + return this.__data__.has(e) + } + dut.exports = Zxr + }) + var eBe = ee((_2i, Aut) => { + var $xr = typeof global == 'object' && global && global.Object === Object && global + Aut.exports = $xr + }) + var xI = ee((k2i, gut) => { + var eBr = eBe(), + tBr = typeof self == 'object' && self && self.Object === Object && self, + rBr = eBr || tBr || Function('return this')() + gut.exports = rBr + }) + var a9 = ee((P2i, hut) => { + var nBr = xI(), + iBr = nBr.Symbol + hut.exports = iBr + }) + var Eut = ee((N2i, vut) => { + var mut = a9(), + yut = Object.prototype, + aBr = yut.hasOwnProperty, + oBr = yut.toString, + OW = mut ? mut.toStringTag : void 0 + function sBr(e) { + var t = aBr.call(e, OW), + r = e[OW] + try { + e[OW] = void 0 + var n = !0 + } catch {} + var o = oBr.call(e) + return n && (t ? (e[OW] = r) : delete e[OW]), o + } + vut.exports = sBr + }) + var Iut = ee((Q2i, Cut) => { + var uBr = Object.prototype, + cBr = uBr.toString + function lBr(e) { + return cBr.call(e) + } + Cut.exports = lBr + }) + var o9 = ee((F2i, Sut) => { + var wut = a9(), + fBr = Eut(), + dBr = Iut(), + pBr = '[object Null]', + ABr = '[object Undefined]', + Dut = wut ? wut.toStringTag : void 0 + function gBr(e) { + return e == null ? (e === void 0 ? ABr : pBr) : Dut && Dut in Object(e) ? fBr(e) : dBr(e) + } + Sut.exports = gBr + }) + var sC = ee((O2i, but) => { + function hBr(e) { + var t = typeof e + return e != null && (t == 'object' || t == 'function') + } + but.exports = hBr + }) + var tce = ee((R2i, xut) => { + var mBr = o9(), + yBr = sC(), + vBr = '[object AsyncFunction]', + EBr = '[object Function]', + CBr = '[object GeneratorFunction]', + IBr = '[object Proxy]' + function wBr(e) { + if (!yBr(e)) return !1 + var t = mBr(e) + return t == EBr || t == CBr || t == vBr || t == IBr + } + xut.exports = wBr + }) + var Tut = ee((L2i, But) => { + var DBr = xI(), + SBr = DBr['__core-js_shared__'] + But.exports = SBr + }) + var Put = ee((M2i, kut) => { + var tBe = Tut(), + _ut = (function () { + var e = /[^.]+$/.exec((tBe && tBe.keys && tBe.keys.IE_PROTO) || '') + return e ? 'Symbol(src)_1.' + e : '' + })() + function bBr(e) { + return !!_ut && _ut in e + } + kut.exports = bBr + }) + var rBe = ee((U2i, Nut) => { + var xBr = Function.prototype, + BBr = xBr.toString + function TBr(e) { + if (e != null) { + try { + return BBr.call(e) + } catch {} + try { + return e + '' + } catch {} + } + return '' + } + Nut.exports = TBr + }) + var Fut = ee((j2i, Qut) => { + var _Br = tce(), + kBr = Put(), + PBr = sC(), + NBr = rBe(), + QBr = /[\\^$.*+?()[\]{}|]/g, + FBr = /^\[object .+?Constructor\]$/, + OBr = Function.prototype, + RBr = Object.prototype, + LBr = OBr.toString, + MBr = RBr.hasOwnProperty, + UBr = RegExp( + '^' + + LBr.call(MBr) + .replace(QBr, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ) + function jBr(e) { + if (!PBr(e) || kBr(e)) return !1 + var t = _Br(e) ? UBr : FBr + return t.test(NBr(e)) + } + Qut.exports = jBr + }) + var Rut = ee((q2i, Out) => { + function qBr(e, t) { + return e == null ? void 0 : e[t] + } + Out.exports = qBr + }) + var pT = ee((G2i, Lut) => { + var GBr = Fut(), + HBr = Rut() + function JBr(e, t) { + var r = HBr(e, t) + return GBr(r) ? r : void 0 + } + Lut.exports = JBr + }) + var rce = ee((H2i, Mut) => { + var zBr = pT(), + WBr = xI(), + YBr = zBr(WBr, 'Map') + Mut.exports = YBr + }) + var RW = ee((J2i, Uut) => { + var VBr = pT(), + KBr = VBr(Object, 'create') + Uut.exports = KBr + }) + var Gut = ee((z2i, qut) => { + var jut = RW() + function XBr() { + ;(this.__data__ = jut ? jut(null) : {}), (this.size = 0) + } + qut.exports = XBr + }) + var Jut = ee((W2i, Hut) => { + function ZBr(e) { + var t = this.has(e) && delete this.__data__[e] + return (this.size -= t ? 1 : 0), t + } + Hut.exports = ZBr + }) + var Wut = ee((Y2i, zut) => { + var $Br = RW(), + e3r = '__lodash_hash_undefined__', + t3r = Object.prototype, + r3r = t3r.hasOwnProperty + function n3r(e) { + var t = this.__data__ + if ($Br) { + var r = t[e] + return r === e3r ? void 0 : r + } + return r3r.call(t, e) ? t[e] : void 0 + } + zut.exports = n3r + }) + var Vut = ee((V2i, Yut) => { + var i3r = RW(), + a3r = Object.prototype, + o3r = a3r.hasOwnProperty + function s3r(e) { + var t = this.__data__ + return i3r ? t[e] !== void 0 : o3r.call(t, e) + } + Yut.exports = s3r + }) + var Xut = ee((K2i, Kut) => { + var u3r = RW(), + c3r = '__lodash_hash_undefined__' + function l3r(e, t) { + var r = this.__data__ + return (this.size += this.has(e) ? 0 : 1), (r[e] = u3r && t === void 0 ? c3r : t), this + } + Kut.exports = l3r + }) + var $ut = ee((X2i, Zut) => { + var f3r = Gut(), + d3r = Jut(), + p3r = Wut(), + A3r = Vut(), + g3r = Xut() + function ER(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.clear(); ++t < r; ) { + var n = e[t] + this.set(n[0], n[1]) + } + } + ER.prototype.clear = f3r + ER.prototype.delete = d3r + ER.prototype.get = p3r + ER.prototype.has = A3r + ER.prototype.set = g3r + Zut.exports = ER + }) + var rct = ee((Z2i, tct) => { + var ect = $ut(), + h3r = FW(), + m3r = rce() + function y3r() { + ;(this.size = 0), + (this.__data__ = { hash: new ect(), map: new (m3r || h3r)(), string: new ect() }) + } + tct.exports = y3r + }) + var ict = ee(($2i, nct) => { + function v3r(e) { + var t = typeof e + return t == 'string' || t == 'number' || t == 'symbol' || t == 'boolean' + ? e !== '__proto__' + : e === null + } + nct.exports = v3r + }) + var LW = ee((eEi, act) => { + var E3r = ict() + function C3r(e, t) { + var r = e.__data__ + return E3r(t) ? r[typeof t == 'string' ? 'string' : 'hash'] : r.map + } + act.exports = C3r + }) + var sct = ee((tEi, oct) => { + var I3r = LW() + function w3r(e) { + var t = I3r(this, e).delete(e) + return (this.size -= t ? 1 : 0), t + } + oct.exports = w3r + }) + var cct = ee((rEi, uct) => { + var D3r = LW() + function S3r(e) { + return D3r(this, e).get(e) + } + uct.exports = S3r + }) + var fct = ee((nEi, lct) => { + var b3r = LW() + function x3r(e) { + return b3r(this, e).has(e) + } + lct.exports = x3r + }) + var pct = ee((iEi, dct) => { + var B3r = LW() + function T3r(e, t) { + var r = B3r(this, e), + n = r.size + return r.set(e, t), (this.size += r.size == n ? 0 : 1), this + } + dct.exports = T3r + }) + var nce = ee((aEi, Act) => { + var _3r = rct(), + k3r = sct(), + P3r = cct(), + N3r = fct(), + Q3r = pct() + function CR(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.clear(); ++t < r; ) { + var n = e[t] + this.set(n[0], n[1]) + } + } + CR.prototype.clear = _3r + CR.prototype.delete = k3r + CR.prototype.get = P3r + CR.prototype.has = N3r + CR.prototype.set = Q3r + Act.exports = CR + }) + var hct = ee((oEi, gct) => { + var F3r = FW(), + O3r = rce(), + R3r = nce(), + L3r = 200 + function M3r(e, t) { + var r = this.__data__ + if (r instanceof F3r) { + var n = r.__data__ + if (!O3r || n.length < L3r - 1) return n.push([e, t]), (this.size = ++r.size), this + r = this.__data__ = new R3r(n) + } + return r.set(e, t), (this.size = r.size), this + } + gct.exports = M3r + }) + var ice = ee((sEi, mct) => { + var U3r = FW(), + j3r = sut(), + q3r = cut(), + G3r = fut(), + H3r = put(), + J3r = hct() + function IR(e) { + var t = (this.__data__ = new U3r(e)) + this.size = t.size + } + IR.prototype.clear = j3r + IR.prototype.delete = q3r + IR.prototype.get = G3r + IR.prototype.has = H3r + IR.prototype.set = J3r + mct.exports = IR + }) + var vct = ee((uEi, yct) => { + var z3r = '__lodash_hash_undefined__' + function W3r(e) { + return this.__data__.set(e, z3r), this + } + yct.exports = W3r + }) + var Cct = ee((cEi, Ect) => { + function Y3r(e) { + return this.__data__.has(e) + } + Ect.exports = Y3r + }) + var wct = ee((lEi, Ict) => { + var V3r = nce(), + K3r = vct(), + X3r = Cct() + function ace(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.__data__ = new V3r(); ++t < r; ) this.add(e[t]) + } + ace.prototype.add = ace.prototype.push = K3r + ace.prototype.has = X3r + Ict.exports = ace + }) + var Sct = ee((fEi, Dct) => { + function Z3r(e, t) { + for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) if (t(e[r], r, e)) return !0 + return !1 + } + Dct.exports = Z3r + }) + var xct = ee((dEi, bct) => { + function $3r(e, t) { + return e.has(t) + } + bct.exports = $3r + }) + var nBe = ee((pEi, Bct) => { + var e8r = wct(), + t8r = Sct(), + r8r = xct(), + n8r = 1, + i8r = 2 + function a8r(e, t, r, n, o, a) { + var u = r & n8r, + l = e.length, + d = t.length + if (l != d && !(u && d > l)) return !1 + var A = a.get(e), + m = a.get(t) + if (A && m) return A == t && m == e + var I = -1, + b = !0, + S = r & i8r ? new e8r() : void 0 + for (a.set(e, t), a.set(t, e); ++I < l; ) { + var v = e[I], + _ = t[I] + if (n) var T = u ? n(_, v, I, t, e, a) : n(v, _, I, e, t, a) + if (T !== void 0) { + if (T) continue + b = !1 + break + } + if (S) { + if ( + !t8r(t, function (L, P) { + if (!r8r(S, P) && (v === L || o(v, L, r, n, a))) return S.push(P) + }) + ) { + b = !1 + break + } + } else if (!(v === _ || o(v, _, r, n, a))) { + b = !1 + break + } + } + return a.delete(e), a.delete(t), b + } + Bct.exports = a8r + }) + var iBe = ee((AEi, Tct) => { + var o8r = xI(), + s8r = o8r.Uint8Array + Tct.exports = s8r + }) + var kct = ee((gEi, _ct) => { + function u8r(e) { + var t = -1, + r = Array(e.size) + return ( + e.forEach(function (n, o) { + r[++t] = [o, n] + }), + r + ) + } + _ct.exports = u8r + }) + var Nct = ee((hEi, Pct) => { + function c8r(e) { + var t = -1, + r = Array(e.size) + return ( + e.forEach(function (n) { + r[++t] = n + }), + r + ) + } + Pct.exports = c8r + }) + var Lct = ee((mEi, Rct) => { + var Qct = a9(), + Fct = iBe(), + l8r = yR(), + f8r = nBe(), + d8r = kct(), + p8r = Nct(), + A8r = 1, + g8r = 2, + h8r = '[object Boolean]', + m8r = '[object Date]', + y8r = '[object Error]', + v8r = '[object Map]', + E8r = '[object Number]', + C8r = '[object RegExp]', + I8r = '[object Set]', + w8r = '[object String]', + D8r = '[object Symbol]', + S8r = '[object ArrayBuffer]', + b8r = '[object DataView]', + Oct = Qct ? Qct.prototype : void 0, + aBe = Oct ? Oct.valueOf : void 0 + function x8r(e, t, r, n, o, a, u) { + switch (r) { + case b8r: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1 + ;(e = e.buffer), (t = t.buffer) + case S8r: + return !(e.byteLength != t.byteLength || !a(new Fct(e), new Fct(t))) + case h8r: + case m8r: + case E8r: + return l8r(+e, +t) + case y8r: + return e.name == t.name && e.message == t.message + case C8r: + case w8r: + return e == t + '' + case v8r: + var l = d8r + case I8r: + var d = n & A8r + if ((l || (l = p8r), e.size != t.size && !d)) return !1 + var A = u.get(e) + if (A) return A == t + ;(n |= g8r), u.set(e, t) + var m = f8r(l(e), l(t), n, o, a, u) + return u.delete(e), m + case D8r: + if (aBe) return aBe.call(e) == aBe.call(t) + } + return !1 + } + Rct.exports = x8r + }) + var oce = ee((yEi, Mct) => { + function B8r(e, t) { + for (var r = -1, n = t.length, o = e.length; ++r < n; ) e[o + r] = t[r] + return e + } + Mct.exports = B8r + }) + var LD = ee((vEi, Uct) => { + var T8r = Array.isArray + Uct.exports = T8r + }) + var oBe = ee((EEi, jct) => { + var _8r = oce(), + k8r = LD() + function P8r(e, t, r) { + var n = t(e) + return k8r(e) ? n : _8r(n, r(e)) + } + jct.exports = P8r + }) + var Gct = ee((CEi, qct) => { + function N8r(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, o = 0, a = []; ++r < n; ) { + var u = e[r] + t(u, r, e) && (a[o++] = u) + } + return a + } + qct.exports = N8r + }) + var sBe = ee((IEi, Hct) => { + function Q8r() { + return [] + } + Hct.exports = Q8r + }) + var sce = ee((wEi, zct) => { + var F8r = Gct(), + O8r = sBe(), + R8r = Object.prototype, + L8r = R8r.propertyIsEnumerable, + Jct = Object.getOwnPropertySymbols, + M8r = Jct + ? function (e) { + return e == null + ? [] + : ((e = Object(e)), + F8r(Jct(e), function (t) { + return L8r.call(e, t) + })) + } + : O8r + zct.exports = M8r + }) + var Yct = ee((DEi, Wct) => { + function U8r(e, t) { + for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r) + return n + } + Wct.exports = U8r + }) + var r4 = ee((SEi, Vct) => { + function j8r(e) { + return e != null && typeof e == 'object' + } + Vct.exports = j8r + }) + var Xct = ee((bEi, Kct) => { + var q8r = o9(), + G8r = r4(), + H8r = '[object Arguments]' + function J8r(e) { + return G8r(e) && q8r(e) == H8r + } + Kct.exports = J8r + }) + var MW = ee((xEi, elt) => { + var Zct = Xct(), + z8r = r4(), + $ct = Object.prototype, + W8r = $ct.hasOwnProperty, + Y8r = $ct.propertyIsEnumerable, + V8r = Zct( + (function () { + return arguments + })() + ) + ? Zct + : function (e) { + return z8r(e) && W8r.call(e, 'callee') && !Y8r.call(e, 'callee') + } + elt.exports = V8r + }) + var rlt = ee((BEi, tlt) => { + function K8r() { + return !1 + } + tlt.exports = K8r + }) + var jW = ee((UW, wR) => { + var X8r = xI(), + Z8r = rlt(), + alt = typeof UW == 'object' && UW && !UW.nodeType && UW, + nlt = alt && typeof wR == 'object' && wR && !wR.nodeType && wR, + $8r = nlt && nlt.exports === alt, + ilt = $8r ? X8r.Buffer : void 0, + eTr = ilt ? ilt.isBuffer : void 0, + tTr = eTr || Z8r + wR.exports = tTr + }) + var qW = ee((TEi, olt) => { + var rTr = 9007199254740991, + nTr = /^(?:0|[1-9]\d*)$/ + function iTr(e, t) { + var r = typeof e + return ( + (t = t ?? rTr), + !!t && (r == 'number' || (r != 'symbol' && nTr.test(e))) && e > -1 && e % 1 == 0 && e < t + ) + } + olt.exports = iTr + }) + var uce = ee((_Ei, slt) => { + var aTr = 9007199254740991 + function oTr(e) { + return typeof e == 'number' && e > -1 && e % 1 == 0 && e <= aTr + } + slt.exports = oTr + }) + var clt = ee((kEi, ult) => { + var sTr = o9(), + uTr = uce(), + cTr = r4(), + lTr = '[object Arguments]', + fTr = '[object Array]', + dTr = '[object Boolean]', + pTr = '[object Date]', + ATr = '[object Error]', + gTr = '[object Function]', + hTr = '[object Map]', + mTr = '[object Number]', + yTr = '[object Object]', + vTr = '[object RegExp]', + ETr = '[object Set]', + CTr = '[object String]', + ITr = '[object WeakMap]', + wTr = '[object ArrayBuffer]', + DTr = '[object DataView]', + STr = '[object Float32Array]', + bTr = '[object Float64Array]', + xTr = '[object Int8Array]', + BTr = '[object Int16Array]', + TTr = '[object Int32Array]', + _Tr = '[object Uint8Array]', + kTr = '[object Uint8ClampedArray]', + PTr = '[object Uint16Array]', + NTr = '[object Uint32Array]', + zg = {} + zg[STr] = zg[bTr] = zg[xTr] = zg[BTr] = zg[TTr] = zg[_Tr] = zg[kTr] = zg[PTr] = zg[NTr] = !0 + zg[lTr] = + zg[fTr] = + zg[wTr] = + zg[dTr] = + zg[DTr] = + zg[pTr] = + zg[ATr] = + zg[gTr] = + zg[hTr] = + zg[mTr] = + zg[yTr] = + zg[vTr] = + zg[ETr] = + zg[CTr] = + zg[ITr] = + !1 + function QTr(e) { + return cTr(e) && uTr(e.length) && !!zg[sTr(e)] + } + ult.exports = QTr + }) + var cce = ee((PEi, llt) => { + function FTr(e) { + return function (t) { + return e(t) + } + } + llt.exports = FTr + }) + var lce = ee((GW, DR) => { + var OTr = eBe(), + flt = typeof GW == 'object' && GW && !GW.nodeType && GW, + HW = flt && typeof DR == 'object' && DR && !DR.nodeType && DR, + RTr = HW && HW.exports === flt, + uBe = RTr && OTr.process, + LTr = (function () { + try { + var e = HW && HW.require && HW.require('util').types + return e || (uBe && uBe.binding && uBe.binding('util')) + } catch {} + })() + DR.exports = LTr + }) + var fce = ee((NEi, Alt) => { + var MTr = clt(), + UTr = cce(), + dlt = lce(), + plt = dlt && dlt.isTypedArray, + jTr = plt ? UTr(plt) : MTr + Alt.exports = jTr + }) + var cBe = ee((QEi, glt) => { + var qTr = Yct(), + GTr = MW(), + HTr = LD(), + JTr = jW(), + zTr = qW(), + WTr = fce(), + YTr = Object.prototype, + VTr = YTr.hasOwnProperty + function KTr(e, t) { + var r = HTr(e), + n = !r && GTr(e), + o = !r && !n && JTr(e), + a = !r && !n && !o && WTr(e), + u = r || n || o || a, + l = u ? qTr(e.length, String) : [], + d = l.length + for (var A in e) + (t || VTr.call(e, A)) && + !( + u && + (A == 'length' || + (o && (A == 'offset' || A == 'parent')) || + (a && (A == 'buffer' || A == 'byteLength' || A == 'byteOffset')) || + zTr(A, d)) + ) && + l.push(A) + return l + } + glt.exports = KTr + }) + var dce = ee((FEi, hlt) => { + var XTr = Object.prototype + function ZTr(e) { + var t = e && e.constructor, + r = (typeof t == 'function' && t.prototype) || XTr + return e === r + } + hlt.exports = ZTr + }) + var lBe = ee((OEi, mlt) => { + function $Tr(e, t) { + return function (r) { + return e(t(r)) + } + } + mlt.exports = $Tr + }) + var vlt = ee((REi, ylt) => { + var e_r = lBe(), + t_r = e_r(Object.keys, Object) + ylt.exports = t_r + }) + var Clt = ee((LEi, Elt) => { + var r_r = dce(), + n_r = vlt(), + i_r = Object.prototype, + a_r = i_r.hasOwnProperty + function o_r(e) { + if (!r_r(e)) return n_r(e) + var t = [] + for (var r in Object(e)) a_r.call(e, r) && r != 'constructor' && t.push(r) + return t + } + Elt.exports = o_r + }) + var JW = ee((MEi, Ilt) => { + var s_r = tce(), + u_r = uce() + function c_r(e) { + return e != null && u_r(e.length) && !s_r(e) + } + Ilt.exports = c_r + }) + var pce = ee((UEi, wlt) => { + var l_r = cBe(), + f_r = Clt(), + d_r = JW() + function p_r(e) { + return d_r(e) ? l_r(e) : f_r(e) + } + wlt.exports = p_r + }) + var fBe = ee((jEi, Dlt) => { + var A_r = oBe(), + g_r = sce(), + h_r = pce() + function m_r(e) { + return A_r(e, h_r, g_r) + } + Dlt.exports = m_r + }) + var xlt = ee((qEi, blt) => { + var Slt = fBe(), + y_r = 1, + v_r = Object.prototype, + E_r = v_r.hasOwnProperty + function C_r(e, t, r, n, o, a) { + var u = r & y_r, + l = Slt(e), + d = l.length, + A = Slt(t), + m = A.length + if (d != m && !u) return !1 + for (var I = d; I--; ) { + var b = l[I] + if (!(u ? b in t : E_r.call(t, b))) return !1 + } + var S = a.get(e), + v = a.get(t) + if (S && v) return S == t && v == e + var _ = !0 + a.set(e, t), a.set(t, e) + for (var T = u; ++I < d; ) { + b = l[I] + var L = e[b], + P = t[b] + if (n) var V = u ? n(P, L, b, t, e, a) : n(L, P, b, e, t, a) + if (!(V === void 0 ? L === P || o(L, P, r, n, a) : V)) { + _ = !1 + break + } + T || (T = b == 'constructor') + } + if (_ && !T) { + var J = e.constructor, + H = t.constructor + J != H && + 'constructor' in e && + 'constructor' in t && + !(typeof J == 'function' && J instanceof J && typeof H == 'function' && H instanceof H) && + (_ = !1) + } + return a.delete(e), a.delete(t), _ + } + blt.exports = C_r + }) + var Tlt = ee((GEi, Blt) => { + var I_r = pT(), + w_r = xI(), + D_r = I_r(w_r, 'DataView') + Blt.exports = D_r + }) + var klt = ee((HEi, _lt) => { + var S_r = pT(), + b_r = xI(), + x_r = S_r(b_r, 'Promise') + _lt.exports = x_r + }) + var Nlt = ee((JEi, Plt) => { + var B_r = pT(), + T_r = xI(), + __r = B_r(T_r, 'Set') + Plt.exports = __r + }) + var Flt = ee((zEi, Qlt) => { + var k_r = pT(), + P_r = xI(), + N_r = k_r(P_r, 'WeakMap') + Qlt.exports = N_r + }) + var zW = ee((WEi, qlt) => { + var dBe = Tlt(), + pBe = rce(), + ABe = klt(), + gBe = Nlt(), + hBe = Flt(), + jlt = o9(), + SR = rBe(), + Olt = '[object Map]', + Q_r = '[object Object]', + Rlt = '[object Promise]', + Llt = '[object Set]', + Mlt = '[object WeakMap]', + Ult = '[object DataView]', + F_r = SR(dBe), + O_r = SR(pBe), + R_r = SR(ABe), + L_r = SR(gBe), + M_r = SR(hBe), + s9 = jlt + ;((dBe && s9(new dBe(new ArrayBuffer(1))) != Ult) || + (pBe && s9(new pBe()) != Olt) || + (ABe && s9(ABe.resolve()) != Rlt) || + (gBe && s9(new gBe()) != Llt) || + (hBe && s9(new hBe()) != Mlt)) && + (s9 = function (e) { + var t = jlt(e), + r = t == Q_r ? e.constructor : void 0, + n = r ? SR(r) : '' + if (n) + switch (n) { + case F_r: + return Ult + case O_r: + return Olt + case R_r: + return Rlt + case L_r: + return Llt + case M_r: + return Mlt + } + return t + }) + qlt.exports = s9 + }) + var Klt = ee((YEi, Vlt) => { + var mBe = ice(), + U_r = nBe(), + j_r = Lct(), + q_r = xlt(), + Glt = zW(), + Hlt = LD(), + Jlt = jW(), + G_r = fce(), + H_r = 1, + zlt = '[object Arguments]', + Wlt = '[object Array]', + Ace = '[object Object]', + J_r = Object.prototype, + Ylt = J_r.hasOwnProperty + function z_r(e, t, r, n, o, a) { + var u = Hlt(e), + l = Hlt(t), + d = u ? Wlt : Glt(e), + A = l ? Wlt : Glt(t) + ;(d = d == zlt ? Ace : d), (A = A == zlt ? Ace : A) + var m = d == Ace, + I = A == Ace, + b = d == A + if (b && Jlt(e)) { + if (!Jlt(t)) return !1 + ;(u = !0), (m = !1) + } + if (b && !m) + return a || (a = new mBe()), u || G_r(e) ? U_r(e, t, r, n, o, a) : j_r(e, t, d, r, n, o, a) + if (!(r & H_r)) { + var S = m && Ylt.call(e, '__wrapped__'), + v = I && Ylt.call(t, '__wrapped__') + if (S || v) { + var _ = S ? e.value() : e, + T = v ? t.value() : t + return a || (a = new mBe()), o(_, T, r, n, a) + } + } + return b ? (a || (a = new mBe()), q_r(e, t, r, n, o, a)) : !1 + } + Vlt.exports = z_r + }) + var eft = ee((VEi, $lt) => { + var W_r = Klt(), + Xlt = r4() + function Zlt(e, t, r, n, o) { + return e === t + ? !0 + : e == null || t == null || (!Xlt(e) && !Xlt(t)) + ? e !== e && t !== t + : W_r(e, t, r, n, Zlt, o) + } + $lt.exports = Zlt + }) + var rft = ee((KEi, tft) => { + var Y_r = eft() + function V_r(e, t) { + return Y_r(e, t) + } + tft.exports = V_r + }) + var yBe = ee((XEi, nft) => { + var K_r = pT(), + X_r = (function () { + try { + var e = K_r(Object, 'defineProperty') + return e({}, '', {}), e + } catch {} + })() + nft.exports = X_r + }) + var gce = ee((ZEi, aft) => { + var ift = yBe() + function Z_r(e, t, r) { + t == '__proto__' && ift + ? ift(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) + : (e[t] = r) + } + aft.exports = Z_r + }) + var vBe = ee(($Ei, oft) => { + var $_r = gce(), + ekr = yR() + function tkr(e, t, r) { + ;((r !== void 0 && !ekr(e[t], r)) || (r === void 0 && !(t in e))) && $_r(e, t, r) + } + oft.exports = tkr + }) + var uft = ee((eCi, sft) => { + function rkr(e) { + return function (t, r, n) { + for (var o = -1, a = Object(t), u = n(t), l = u.length; l--; ) { + var d = u[e ? l : ++o] + if (r(a[d], d, a) === !1) break + } + return t + } + } + sft.exports = rkr + }) + var lft = ee((tCi, cft) => { + var nkr = uft(), + ikr = nkr() + cft.exports = ikr + }) + var EBe = ee((WW, bR) => { + var akr = xI(), + Aft = typeof WW == 'object' && WW && !WW.nodeType && WW, + fft = Aft && typeof bR == 'object' && bR && !bR.nodeType && bR, + okr = fft && fft.exports === Aft, + dft = okr ? akr.Buffer : void 0, + pft = dft ? dft.allocUnsafe : void 0 + function skr(e, t) { + if (t) return e.slice() + var r = e.length, + n = pft ? pft(r) : new e.constructor(r) + return e.copy(n), n + } + bR.exports = skr + }) + var hce = ee((rCi, hft) => { + var gft = iBe() + function ukr(e) { + var t = new e.constructor(e.byteLength) + return new gft(t).set(new gft(e)), t + } + hft.exports = ukr + }) + var CBe = ee((nCi, mft) => { + var ckr = hce() + function lkr(e, t) { + var r = t ? ckr(e.buffer) : e.buffer + return new e.constructor(r, e.byteOffset, e.length) + } + mft.exports = lkr + }) + var IBe = ee((iCi, yft) => { + function fkr(e, t) { + var r = -1, + n = e.length + for (t || (t = Array(n)); ++r < n; ) t[r] = e[r] + return t + } + yft.exports = fkr + }) + var Cft = ee((aCi, Eft) => { + var dkr = sC(), + vft = Object.create, + pkr = (function () { + function e() {} + return function (t) { + if (!dkr(t)) return {} + if (vft) return vft(t) + e.prototype = t + var r = new e() + return (e.prototype = void 0), r + } + })() + Eft.exports = pkr + }) + var mce = ee((oCi, Ift) => { + var Akr = lBe(), + gkr = Akr(Object.getPrototypeOf, Object) + Ift.exports = gkr + }) + var wBe = ee((sCi, wft) => { + var hkr = Cft(), + mkr = mce(), + ykr = dce() + function vkr(e) { + return typeof e.constructor == 'function' && !ykr(e) ? hkr(mkr(e)) : {} + } + wft.exports = vkr + }) + var Sft = ee((uCi, Dft) => { + var Ekr = JW(), + Ckr = r4() + function Ikr(e) { + return Ckr(e) && Ekr(e) + } + Dft.exports = Ikr + }) + var DBe = ee((cCi, xft) => { + var wkr = o9(), + Dkr = mce(), + Skr = r4(), + bkr = '[object Object]', + xkr = Function.prototype, + Bkr = Object.prototype, + bft = xkr.toString, + Tkr = Bkr.hasOwnProperty, + _kr = bft.call(Object) + function kkr(e) { + if (!Skr(e) || wkr(e) != bkr) return !1 + var t = Dkr(e) + if (t === null) return !0 + var r = Tkr.call(t, 'constructor') && t.constructor + return typeof r == 'function' && r instanceof r && bft.call(r) == _kr + } + xft.exports = kkr + }) + var SBe = ee((lCi, Bft) => { + function Pkr(e, t) { + if (!(t === 'constructor' && typeof e[t] == 'function') && t != '__proto__') return e[t] + } + Bft.exports = Pkr + }) + var yce = ee((fCi, Tft) => { + var Nkr = gce(), + Qkr = yR(), + Fkr = Object.prototype, + Okr = Fkr.hasOwnProperty + function Rkr(e, t, r) { + var n = e[t] + ;(!(Okr.call(e, t) && Qkr(n, r)) || (r === void 0 && !(t in e))) && Nkr(e, t, r) + } + Tft.exports = Rkr + }) + var u9 = ee((dCi, _ft) => { + var Lkr = yce(), + Mkr = gce() + function Ukr(e, t, r, n) { + var o = !r + r || (r = {}) + for (var a = -1, u = t.length; ++a < u; ) { + var l = t[a], + d = n ? n(r[l], e[l], l, r, e) : void 0 + d === void 0 && (d = e[l]), o ? Mkr(r, l, d) : Lkr(r, l, d) + } + return r + } + _ft.exports = Ukr + }) + var Pft = ee((pCi, kft) => { + function jkr(e) { + var t = [] + if (e != null) for (var r in Object(e)) t.push(r) + return t + } + kft.exports = jkr + }) + var Qft = ee((ACi, Nft) => { + var qkr = sC(), + Gkr = dce(), + Hkr = Pft(), + Jkr = Object.prototype, + zkr = Jkr.hasOwnProperty + function Wkr(e) { + if (!qkr(e)) return Hkr(e) + var t = Gkr(e), + r = [] + for (var n in e) (n == 'constructor' && (t || !zkr.call(e, n))) || r.push(n) + return r + } + Nft.exports = Wkr + }) + var xR = ee((gCi, Fft) => { + var Ykr = cBe(), + Vkr = Qft(), + Kkr = JW() + function Xkr(e) { + return Kkr(e) ? Ykr(e, !0) : Vkr(e) + } + Fft.exports = Xkr + }) + var Rft = ee((hCi, Oft) => { + var Zkr = u9(), + $kr = xR() + function e5r(e) { + return Zkr(e, $kr(e)) + } + Oft.exports = e5r + }) + var Gft = ee((mCi, qft) => { + var Lft = vBe(), + t5r = EBe(), + r5r = CBe(), + n5r = IBe(), + i5r = wBe(), + Mft = MW(), + Uft = LD(), + a5r = Sft(), + o5r = jW(), + s5r = tce(), + u5r = sC(), + c5r = DBe(), + l5r = fce(), + jft = SBe(), + f5r = Rft() + function d5r(e, t, r, n, o, a, u) { + var l = jft(e, r), + d = jft(t, r), + A = u.get(d) + if (A) { + Lft(e, r, A) + return + } + var m = a ? a(l, d, r + '', e, t, u) : void 0, + I = m === void 0 + if (I) { + var b = Uft(d), + S = !b && o5r(d), + v = !b && !S && l5r(d) + ;(m = d), + b || S || v + ? Uft(l) + ? (m = l) + : a5r(l) + ? (m = n5r(l)) + : S + ? ((I = !1), (m = t5r(d, !0))) + : v + ? ((I = !1), (m = r5r(d, !0))) + : (m = []) + : c5r(d) || Mft(d) + ? ((m = l), Mft(l) ? (m = f5r(l)) : (!u5r(l) || s5r(l)) && (m = i5r(d))) + : (I = !1) + } + I && (u.set(d, m), o(m, d, n, a, u), u.delete(d)), Lft(e, r, m) + } + qft.exports = d5r + }) + var zft = ee((yCi, Jft) => { + var p5r = ice(), + A5r = vBe(), + g5r = lft(), + h5r = Gft(), + m5r = sC(), + y5r = xR(), + v5r = SBe() + function Hft(e, t, r, n, o) { + e !== t && + g5r( + t, + function (a, u) { + if ((o || (o = new p5r()), m5r(a))) h5r(e, t, u, r, Hft, n, o) + else { + var l = n ? n(v5r(e, u), a, u + '', e, t, o) : void 0 + l === void 0 && (l = a), A5r(e, u, l) + } + }, + y5r + ) + } + Jft.exports = Hft + }) + var bBe = ee((vCi, Wft) => { + function E5r(e) { + return e + } + Wft.exports = E5r + }) + var Vft = ee((ECi, Yft) => { + function C5r(e, t, r) { + switch (r.length) { + case 0: + return e.call(t) + case 1: + return e.call(t, r[0]) + case 2: + return e.call(t, r[0], r[1]) + case 3: + return e.call(t, r[0], r[1], r[2]) + } + return e.apply(t, r) + } + Yft.exports = C5r + }) + var xBe = ee((CCi, Xft) => { + var I5r = Vft(), + Kft = Math.max + function w5r(e, t, r) { + return ( + (t = Kft(t === void 0 ? e.length - 1 : t, 0)), + function () { + for (var n = arguments, o = -1, a = Kft(n.length - t, 0), u = Array(a); ++o < a; ) + u[o] = n[t + o] + o = -1 + for (var l = Array(t + 1); ++o < t; ) l[o] = n[o] + return (l[t] = r(u)), I5r(e, this, l) + } + ) + } + Xft.exports = w5r + }) + var $ft = ee((ICi, Zft) => { + function D5r(e) { + return function () { + return e + } + } + Zft.exports = D5r + }) + var rdt = ee((wCi, tdt) => { + var S5r = $ft(), + edt = yBe(), + b5r = bBe(), + x5r = edt + ? function (e, t) { + return edt(e, 'toString', { + configurable: !0, + enumerable: !1, + value: S5r(t), + writable: !0, + }) + } + : b5r + tdt.exports = x5r + }) + var idt = ee((DCi, ndt) => { + var B5r = 800, + T5r = 16, + _5r = Date.now + function k5r(e) { + var t = 0, + r = 0 + return function () { + var n = _5r(), + o = T5r - (n - r) + if (((r = n), o > 0)) { + if (++t >= B5r) return arguments[0] + } else t = 0 + return e.apply(void 0, arguments) + } + } + ndt.exports = k5r + }) + var BBe = ee((SCi, adt) => { + var P5r = rdt(), + N5r = idt(), + Q5r = N5r(P5r) + adt.exports = Q5r + }) + var sdt = ee((bCi, odt) => { + var F5r = bBe(), + O5r = xBe(), + R5r = BBe() + function L5r(e, t) { + return R5r(O5r(e, t, F5r), e + '') + } + odt.exports = L5r + }) + var cdt = ee((xCi, udt) => { + var M5r = yR(), + U5r = JW(), + j5r = qW(), + q5r = sC() + function G5r(e, t, r) { + if (!q5r(r)) return !1 + var n = typeof t + return (n == 'number' ? U5r(r) && j5r(t, r.length) : n == 'string' && t in r) + ? M5r(r[t], e) + : !1 + } + udt.exports = G5r + }) + var fdt = ee((BCi, ldt) => { + var H5r = sdt(), + J5r = cdt() + function z5r(e) { + return H5r(function (t, r) { + var n = -1, + o = r.length, + a = o > 1 ? r[o - 1] : void 0, + u = o > 2 ? r[2] : void 0 + for ( + a = e.length > 3 && typeof a == 'function' ? (o--, a) : void 0, + u && J5r(r[0], r[1], u) && ((a = o < 3 ? void 0 : a), (o = 1)), + t = Object(t); + ++n < o; + + ) { + var l = r[n] + l && e(t, l, n, a) + } + return t + }) + } + ldt.exports = z5r + }) + var pdt = ee((TCi, ddt) => { + var W5r = zft(), + Y5r = fdt(), + V5r = Y5r(function (e, t, r, n) { + W5r(e, t, r, n) + }) + ddt.exports = V5r + }) + var uC = ee((exports, module) => { + 'use strict' + Object.defineProperty(exports, '__esModule', { value: !0 }) + exports.toMerged = + exports.mergeIntoTarget = + exports.isPathLike = + exports.tryParseOptionalBoolean = + exports.parseOptionalBoolean = + exports.parseBoolean = + exports.replaceEnvVariables = + exports.buildIgnorePattern = + exports.sortMap = + exports.dynamicRequire = + exports.CachingStrategy = + exports.DefaultStream = + exports.AsyncActions = + exports.makeDeferred = + exports.BufferStream = + exports.bufferStream = + exports.prettifySyncErrors = + exports.prettifyAsyncErrors = + exports.releaseAfterUseAsync = + exports.getMapWithDefault = + exports.getSetWithDefault = + exports.getArrayWithDefault = + exports.getFactoryWithDefault = + exports.convertMapsToIndexableObjects = + exports.allSettledSafe = + exports.isIndexableObject = + exports.mapAndFind = + exports.mapAndFilter = + exports.validateEnum = + exports.assertNever = + exports.overrideType = + exports.escapeRegExp = + exports.isTaggedYarnVersion = + void 0 + var tslib_1 = io(), + fslib_1 = up(), + clipanion_1 = (Gs(), ls(Ou)), + isEqual_1 = tslib_1.__importDefault(rft()), + mergeWith_1 = tslib_1.__importDefault(pdt()), + micromatch_1 = tslib_1.__importDefault(Ny()), + p_limit_1 = tslib_1.__importDefault(YP()), + semver_1 = tslib_1.__importDefault(Ah()), + stream_1 = mr('stream') + function isTaggedYarnVersion(e) { + return !!(semver_1.default.valid(e) && e.match(/^[^-]+(-rc\.[0-9]+)?$/)) + } + exports.isTaggedYarnVersion = isTaggedYarnVersion + function escapeRegExp(e) { + return e.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + } + exports.escapeRegExp = escapeRegExp + function overrideType(e) {} + exports.overrideType = overrideType + function assertNever(e) { + throw new Error(`Assertion failed: Unexpected object '${e}'`) + } + exports.assertNever = assertNever + function validateEnum(e, t) { + let r = Object.values(e) + if (!r.includes(t)) + throw new clipanion_1.UsageError( + `Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r + .map((n) => JSON.stringify(n)) + .join(', ')})` + ) + return t + } + exports.validateEnum = validateEnum + function mapAndFilter(e, t) { + let r = [] + for (let n of e) { + let o = t(n) + o !== mapAndFilterSkip && r.push(o) + } + return r + } + exports.mapAndFilter = mapAndFilter + var mapAndFilterSkip = Symbol() + mapAndFilter.skip = mapAndFilterSkip + function mapAndFind(e, t) { + for (let r of e) { + let n = t(r) + if (n !== mapAndFindSkip) return n + } + } + exports.mapAndFind = mapAndFind + var mapAndFindSkip = Symbol() + mapAndFind.skip = mapAndFindSkip + function isIndexableObject(e) { + return typeof e == 'object' && e !== null + } + exports.isIndexableObject = isIndexableObject + async function allSettledSafe(e) { + let t = await Promise.allSettled(e), + r = [] + for (let n of t) { + if (n.status === 'rejected') throw n.reason + r.push(n.value) + } + return r + } + exports.allSettledSafe = allSettledSafe + function convertMapsToIndexableObjects(e) { + if ((e instanceof Map && (e = Object.fromEntries(e)), isIndexableObject(e))) + for (let t of Object.keys(e)) { + let r = e[t] + isIndexableObject(r) && (e[t] = convertMapsToIndexableObjects(r)) + } + return e + } + exports.convertMapsToIndexableObjects = convertMapsToIndexableObjects + function getFactoryWithDefault(e, t, r) { + let n = e.get(t) + return typeof n > 'u' && e.set(t, (n = r())), n + } + exports.getFactoryWithDefault = getFactoryWithDefault + function getArrayWithDefault(e, t) { + let r = e.get(t) + return typeof r > 'u' && e.set(t, (r = [])), r + } + exports.getArrayWithDefault = getArrayWithDefault + function getSetWithDefault(e, t) { + let r = e.get(t) + return typeof r > 'u' && e.set(t, (r = new Set())), r + } + exports.getSetWithDefault = getSetWithDefault + function getMapWithDefault(e, t) { + let r = e.get(t) + return typeof r > 'u' && e.set(t, (r = new Map())), r + } + exports.getMapWithDefault = getMapWithDefault + async function releaseAfterUseAsync(e, t) { + if (t == null) return await e() + try { + return await e() + } finally { + await t() + } + } + exports.releaseAfterUseAsync = releaseAfterUseAsync + async function prettifyAsyncErrors(e, t) { + try { + return await e() + } catch (r) { + throw ((r.message = t(r.message)), r) + } + } + exports.prettifyAsyncErrors = prettifyAsyncErrors + function prettifySyncErrors(e, t) { + try { + return e() + } catch (r) { + throw ((r.message = t(r.message)), r) + } + } + exports.prettifySyncErrors = prettifySyncErrors + async function bufferStream(e) { + return await new Promise((t, r) => { + let n = [] + e.on('error', (o) => { + r(o) + }), + e.on('data', (o) => { + n.push(o) + }), + e.on('end', () => { + t(Buffer.concat(n)) + }) + }) + } + exports.bufferStream = bufferStream + var BufferStream = class extends stream_1.Transform { + constructor() { + super(...arguments), (this.chunks = []) + } + _transform(t, r, n) { + if (r !== 'buffer' || !Buffer.isBuffer(t)) + throw new Error('Assertion failed: BufferStream only accept buffers') + this.chunks.push(t), n(null, null) + } + _flush(t) { + t(null, Buffer.concat(this.chunks)) + } + } + exports.BufferStream = BufferStream + function makeDeferred() { + let e, t + return { + promise: new Promise((n, o) => { + ;(e = n), (t = o) + }), + resolve: e, + reject: t, + } + } + exports.makeDeferred = makeDeferred + var AsyncActions = class { + constructor(t) { + ;(this.deferred = new Map()), + (this.promises = new Map()), + (this.limit = (0, p_limit_1.default)(t)) + } + set(t, r) { + let n = this.deferred.get(t) + typeof n > 'u' && this.deferred.set(t, (n = makeDeferred())) + let o = this.limit(() => r()) + return ( + this.promises.set(t, o), + o.then( + () => { + this.promises.get(t) === o && n.resolve() + }, + (a) => { + this.promises.get(t) === o && n.reject(a) + } + ), + n.promise + ) + } + reduce(t, r) { + var n + let o = (n = this.promises.get(t)) !== null && n !== void 0 ? n : Promise.resolve() + this.set(t, () => r(o)) + } + async wait() { + await Promise.all(this.promises.values()) + } + } + exports.AsyncActions = AsyncActions + var DefaultStream = class extends stream_1.Transform { + constructor(t = Buffer.alloc(0)) { + super(), (this.active = !0), (this.ifEmpty = t) + } + _transform(t, r, n) { + if (r !== 'buffer' || !Buffer.isBuffer(t)) + throw new Error('Assertion failed: DefaultStream only accept buffers') + ;(this.active = !1), n(null, t) + } + _flush(t) { + this.active && this.ifEmpty.length > 0 ? t(null, this.ifEmpty) : t(null) + } + } + exports.DefaultStream = DefaultStream + var realRequire = eval('require') + function dynamicRequireNode(e) { + return realRequire(fslib_1.npath.fromPortablePath(e)) + } + function dynamicRequireNoCache(path) { + let physicalPath = fslib_1.npath.fromPortablePath(path), + currentCacheEntry = realRequire.cache[physicalPath] + delete realRequire.cache[physicalPath] + let result + try { + result = dynamicRequireNode(physicalPath) + let freshCacheEntry = realRequire.cache[physicalPath], + dynamicModule = eval('module'), + freshCacheIndex = dynamicModule.children + ? dynamicModule.children.indexOf(freshCacheEntry) + : -1 + freshCacheIndex !== -1 && dynamicModule.children.splice(freshCacheIndex, 1) + } finally { + realRequire.cache[physicalPath] = currentCacheEntry + } + return result + } + var dynamicRequireFsTimeCache = new Map() + function dynamicRequireFsTime(e) { + let t = dynamicRequireFsTimeCache.get(e), + r = fslib_1.xfs.statSync(e) + if ((t == null ? void 0 : t.mtime) === r.mtimeMs) return t.instance + let n = dynamicRequireNoCache(e) + return dynamicRequireFsTimeCache.set(e, { mtime: r.mtimeMs, instance: n }), n + } + var CachingStrategy + ;(function (e) { + ;(e[(e.NoCache = 0)] = 'NoCache'), (e[(e.FsTime = 1)] = 'FsTime'), (e[(e.Node = 2)] = 'Node') + })((CachingStrategy = exports.CachingStrategy || (exports.CachingStrategy = {}))) + function dynamicRequire(e, { cachingStrategy: t = CachingStrategy.Node } = {}) { + switch (t) { + case CachingStrategy.NoCache: + return dynamicRequireNoCache(e) + case CachingStrategy.FsTime: + return dynamicRequireFsTime(e) + case CachingStrategy.Node: + return dynamicRequireNode(e) + default: + throw new Error('Unsupported caching strategy') + } + } + exports.dynamicRequire = dynamicRequire + function sortMap(e, t) { + let r = Array.from(e) + Array.isArray(t) || (t = [t]) + let n = [] + for (let a of t) n.push(r.map((u) => a(u))) + let o = r.map((a, u) => u) + return ( + o.sort((a, u) => { + for (let l of n) { + let d = l[a] < l[u] ? -1 : l[a] > l[u] ? 1 : 0 + if (d !== 0) return d + } + return 0 + }), + o.map((a) => r[a]) + ) + } + exports.sortMap = sortMap + function buildIgnorePattern(e) { + return e.length === 0 + ? null + : e + .map((t) => `(${micromatch_1.default.makeRe(t, { windows: !1, dot: !0 }).source})`) + .join('|') + } + exports.buildIgnorePattern = buildIgnorePattern + function replaceEnvVariables(e, { env: t }) { + let r = /\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g + return e.replace(r, (...n) => { + let { variableName: o, colon: a, fallback: u } = n[n.length - 1], + l = Object.prototype.hasOwnProperty.call(t, o), + d = t[o] + if (d || (l && !a)) return d + if (u != null) return u + throw new clipanion_1.UsageError(`Environment variable not found (${o})`) + }) + } + exports.replaceEnvVariables = replaceEnvVariables + function parseBoolean(e) { + switch (e) { + case 'true': + case '1': + case 1: + case !0: + return !0 + case 'false': + case '0': + case 0: + case !1: + return !1 + default: + throw new Error(`Couldn't parse "${e}" as a boolean`) + } + } + exports.parseBoolean = parseBoolean + function parseOptionalBoolean(e) { + return typeof e > 'u' ? e : parseBoolean(e) + } + exports.parseOptionalBoolean = parseOptionalBoolean + function tryParseOptionalBoolean(e) { + try { + return parseOptionalBoolean(e) + } catch { + return null + } + } + exports.tryParseOptionalBoolean = tryParseOptionalBoolean + function isPathLike(e) { + return !!(fslib_1.npath.isAbsolute(e) || e.match(/^(\.{1,2}|~)\//)) + } + exports.isPathLike = isPathLike + function mergeIntoTarget(e, ...t) { + let r = (u) => ({ value: u }), + n = r(e), + o = t.map((u) => r(u)), + { value: a } = (0, mergeWith_1.default)(n, ...o, (u, l) => { + if (Array.isArray(u) && Array.isArray(l)) { + for (let d of l) u.find((A) => (0, isEqual_1.default)(A, d)) || u.push(d) + return u + } + }) + return a + } + exports.mergeIntoTarget = mergeIntoTarget + function toMerged(...e) { + return mergeIntoTarget({}, ...e) + } + exports.toMerged = toMerged + }) + var c9 = ee((MD) => { + 'use strict' + Object.defineProperty(MD, '__esModule', { value: !0 }) + MD.PackageExtensionStatus = MD.PackageExtensionType = MD.LinkType = void 0 + var K5r + ;(function (e) { + ;(e.HARD = 'HARD'), (e.SOFT = 'SOFT') + })((K5r = MD.LinkType || (MD.LinkType = {}))) + var X5r + ;(function (e) { + ;(e.Dependency = 'Dependency'), + (e.PeerDependency = 'PeerDependency'), + (e.PeerDependencyMeta = 'PeerDependencyMeta') + })((X5r = MD.PackageExtensionType || (MD.PackageExtensionType = {}))) + var Z5r + ;(function (e) { + ;(e.Inactive = 'inactive'), (e.Redundant = 'redundant'), (e.Active = 'active') + })((Z5r = MD.PackageExtensionStatus || (MD.PackageExtensionStatus = {}))) + }) + var BI = ee((Ru) => { + 'use strict' + Object.defineProperty(Ru, '__esModule', { value: !0 }) + Ru.addLogFilterSupport = + Ru.LogLevel = + Ru.prettyField = + Ru.mark = + Ru.jsonOrPretty = + Ru.json = + Ru.prettyList = + Ru.pretty = + Ru.applyHyperlink = + Ru.applyColor = + Ru.applyStyle = + Ru.tuple = + Ru.supportsHyperlinks = + Ru.supportsColor = + Ru.Style = + Ru.Type = + void 0 + var TR = io(), + Adt = up(), + Cce = TR.__importDefault(Yue()), + Ece = TR.__importDefault(HP()), + $5r = (Gs(), ls(Ou)), + ePr = TR.__importDefault(Ny()), + tPr = TR.__importDefault(NW()), + rPr = mr('util'), + vce = N2(), + nPr = TR.__importStar(uC()), + hh = TR.__importStar(k1()), + BR = c9() + Ru.Type = { + NO_HINT: 'NO_HINT', + NULL: 'NULL', + SCOPE: 'SCOPE', + NAME: 'NAME', + RANGE: 'RANGE', + REFERENCE: 'REFERENCE', + NUMBER: 'NUMBER', + PATH: 'PATH', + URL: 'URL', + ADDED: 'ADDED', + REMOVED: 'REMOVED', + CODE: 'CODE', + INSPECT: 'INSPECT', + DURATION: 'DURATION', + SIZE: 'SIZE', + IDENT: 'IDENT', + DESCRIPTOR: 'DESCRIPTOR', + LOCATOR: 'LOCATOR', + RESOLUTION: 'RESOLUTION', + DEPENDENT: 'DEPENDENT', + PACKAGE_EXTENSION: 'PACKAGE_EXTENSION', + SETTING: 'SETTING', + MARKDOWN: 'MARKDOWN', + } + var gdt + ;(function (e) { + e[(e.BOLD = 2)] = 'BOLD' + })((gdt = Ru.Style || (Ru.Style = {}))) + var _Be = Ece.default.GITHUB_ACTIONS + ? { level: 2 } + : Cce.default.supportsColor + ? { level: Cce.default.supportsColor.level } + : { level: 0 } + Ru.supportsColor = _Be.level !== 0 + Ru.supportsHyperlinks = + Ru.supportsColor && !Ece.default.GITHUB_ACTIONS && !Ece.default.CIRCLE && !Ece.default.GITLAB + var TBe = new Cce.default.Instance(_Be), + iPr = new Map([ + [Ru.Type.NO_HINT, null], + [Ru.Type.NULL, ['#a853b5', 129]], + [Ru.Type.SCOPE, ['#d75f00', 166]], + [Ru.Type.NAME, ['#d7875f', 173]], + [Ru.Type.RANGE, ['#00afaf', 37]], + [Ru.Type.REFERENCE, ['#87afff', 111]], + [Ru.Type.NUMBER, ['#ffd700', 220]], + [Ru.Type.PATH, ['#d75fd7', 170]], + [Ru.Type.URL, ['#d75fd7', 170]], + [Ru.Type.ADDED, ['#5faf00', 70]], + [Ru.Type.REMOVED, ['#d70000', 160]], + [Ru.Type.CODE, ['#87afff', 111]], + [Ru.Type.SIZE, ['#ffd700', 220]], + ]), + cC = (e) => e, + Ice = { + [Ru.Type.INSPECT]: cC({ + pretty: (e, t) => + (0, rPr.inspect)(t, { + depth: 1 / 0, + colors: e.get('enableColors'), + compact: !0, + breakLength: 1 / 0, + }), + json: (e) => e, + }), + [Ru.Type.NUMBER]: cC({ pretty: (e, t) => F2(e, `${t}`, Ru.Type.NUMBER), json: (e) => e }), + [Ru.Type.IDENT]: cC({ + pretty: (e, t) => hh.prettyIdent(e, t), + json: (e) => hh.stringifyIdent(e), + }), + [Ru.Type.LOCATOR]: cC({ + pretty: (e, t) => hh.prettyLocator(e, t), + json: (e) => hh.stringifyLocator(e), + }), + [Ru.Type.DESCRIPTOR]: cC({ + pretty: (e, t) => hh.prettyDescriptor(e, t), + json: (e) => hh.stringifyDescriptor(e), + }), + [Ru.Type.RESOLUTION]: cC({ + pretty: (e, { descriptor: t, locator: r }) => hh.prettyResolution(e, t, r), + json: ({ descriptor: e, locator: t }) => ({ + descriptor: hh.stringifyDescriptor(e), + locator: t !== null ? hh.stringifyLocator(t) : null, + }), + }), + [Ru.Type.DEPENDENT]: cC({ + pretty: (e, { locator: t, descriptor: r }) => hh.prettyDependent(e, t, r), + json: ({ locator: e, descriptor: t }) => ({ + locator: hh.stringifyLocator(e), + descriptor: hh.stringifyDescriptor(t), + }), + }), + [Ru.Type.PACKAGE_EXTENSION]: cC({ + pretty: (e, t) => { + switch (t.type) { + case BR.PackageExtensionType.Dependency: + return `${hh.prettyIdent(e, t.parentDescriptor)} \u27A4 ${F2( + e, + 'dependencies', + Ru.Type.CODE + )} \u27A4 ${hh.prettyIdent(e, t.descriptor)}` + case BR.PackageExtensionType.PeerDependency: + return `${hh.prettyIdent(e, t.parentDescriptor)} \u27A4 ${F2( + e, + 'peerDependencies', + Ru.Type.CODE + )} \u27A4 ${hh.prettyIdent(e, t.descriptor)}` + case BR.PackageExtensionType.PeerDependencyMeta: + return `${hh.prettyIdent(e, t.parentDescriptor)} \u27A4 ${F2( + e, + 'peerDependenciesMeta', + Ru.Type.CODE + )} \u27A4 ${hh.prettyIdent(e, hh.parseIdent(t.selector))} \u27A4 ${F2( + e, + t.key, + Ru.Type.CODE + )}` + default: + throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`) + } + }, + json: (e) => { + switch (e.type) { + case BR.PackageExtensionType.Dependency: + return `${hh.stringifyIdent(e.parentDescriptor)} > ${hh.stringifyIdent( + e.descriptor + )}` + case BR.PackageExtensionType.PeerDependency: + return `${hh.stringifyIdent(e.parentDescriptor)} >> ${hh.stringifyIdent( + e.descriptor + )}` + case BR.PackageExtensionType.PeerDependencyMeta: + return `${hh.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}` + default: + throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`) + } + }, + }), + [Ru.Type.SETTING]: cC({ + pretty: (e, t) => ( + e.get(t), + hdt(e, F2(e, t, Ru.Type.CODE), `https://yarnpkg.com/configuration/yarnrc#${t}`) + ), + json: (e) => e, + }), + [Ru.Type.DURATION]: cC({ + pretty: (e, t) => { + if (t > 1e3 * 60) { + let r = Math.floor(t / 1e3 / 60), + n = Math.ceil((t - r * 60 * 1e3) / 1e3) + return n === 0 ? `${r}m` : `${r}m ${n}s` + } else { + let r = Math.floor(t / 1e3), + n = t - r * 1e3 + return n === 0 ? `${r}s` : `${r}s ${n}ms` + } + }, + json: (e) => e, + }), + [Ru.Type.SIZE]: cC({ + pretty: (e, t) => { + let r = ['KB', 'MB', 'GB', 'TB'], + n = r.length + for (; n > 1 && t < 1024 ** n; ) n -= 1 + let o = 1024 ** n, + a = Math.floor((t * 100) / o) / 100 + return F2(e, `${a} ${r[n - 1]}`, Ru.Type.NUMBER) + }, + json: (e) => e, + }), + [Ru.Type.PATH]: cC({ + pretty: (e, t) => F2(e, Adt.npath.fromPortablePath(t), Ru.Type.PATH), + json: (e) => Adt.npath.fromPortablePath(e), + }), + [Ru.Type.MARKDOWN]: cC({ + pretty: (e, { text: t, format: r, paragraphs: n }) => + (0, $5r.formatMarkdownish)(t, { format: r, paragraphs: n }), + json: ({ text: e }) => e, + }), + } + function aPr(e, t) { + return [t, e] + } + Ru.tuple = aPr + function oPr(e, t, r) { + return e.get('enableColors') && r & gdt.BOLD && (t = Cce.default.bold(t)), t + } + Ru.applyStyle = oPr + function F2(e, t, r) { + if (!e.get('enableColors')) return t + let n = iPr.get(r) + if (n === null) return t + let o = typeof n > 'u' ? r : _Be.level >= 3 ? n[0] : n[1], + a = typeof o == 'number' ? TBe.ansi256(o) : o.startsWith('#') ? TBe.hex(o) : TBe[o] + if (typeof a != 'function') throw new Error(`Invalid format type ${o}`) + return a(t) + } + Ru.applyColor = F2 + var sPr = !!process.env.KONSOLE_VERSION + function hdt(e, t, r) { + return e.get('enableHyperlinks') + ? sPr + ? `\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\` + : `\x1B]8;;${r}\x07${t}\x1B]8;;\x07` + : t + } + Ru.applyHyperlink = hdt + function YW(e, t, r) { + if (t === null) return F2(e, 'null', Ru.Type.NULL) + if (Object.prototype.hasOwnProperty.call(Ice, r)) return Ice[r].pretty(e, t) + if (typeof t != 'string') + throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`) + return F2(e, t, r) + } + Ru.pretty = YW + function uPr(e, t, r, { separator: n = ', ' } = {}) { + return [...t].map((o) => YW(e, o, r)).join(n) + } + Ru.prettyList = uPr + function mdt(e, t) { + if (e === null) return null + if (Object.prototype.hasOwnProperty.call(Ice, t)) return nPr.overrideType(t), Ice[t].json(e) + if (typeof e != 'string') + throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`) + return e + } + Ru.json = mdt + function cPr(e, t, [r, n]) { + return e ? mdt(r, n) : YW(t, r, n) + } + Ru.jsonOrPretty = cPr + function lPr(e) { + return { + Check: F2(e, '\u2713', 'green'), + Cross: F2(e, '\u2718', 'red'), + Question: F2(e, '?', 'cyan'), + } + } + Ru.mark = lPr + function fPr(e, { label: t, value: [r, n] }) { + return `${YW(e, t, Ru.Type.CODE)}: ${YW(e, r, n)}` + } + Ru.prettyField = fPr + var l9 + ;(function (e) { + ;(e.Error = 'error'), (e.Warning = 'warning'), (e.Info = 'info'), (e.Discard = 'discard') + })((l9 = Ru.LogLevel || (Ru.LogLevel = {}))) + function dPr(e, { configuration: t }) { + let r = t.get('logFilters'), + n = new Map(), + o = new Map(), + a = [] + for (let I of r) { + let b = I.get('level') + if (typeof b > 'u') continue + let S = I.get('code') + typeof S < 'u' && n.set(S, b) + let v = I.get('text') + typeof v < 'u' && o.set(v, b) + let _ = I.get('pattern') + typeof _ < 'u' && a.push([ePr.default.matcher(_, { contains: !0 }), b]) + } + a.reverse() + let u = (I, b, S) => { + if (I === null || I === vce.MessageName.UNNAMED) return S + let v = o.size > 0 || a.length > 0 ? (0, tPr.default)(b) : b + if (o.size > 0) { + let _ = o.get(v) + if (typeof _ < 'u') return _ ?? S + } + if (a.length > 0) { + for (let [_, T] of a) if (_(v)) return T ?? S + } + if (n.size > 0) { + let _ = n.get((0, vce.stringifyMessageName)(I)) + if (typeof _ < 'u') return _ ?? S + } + return S + }, + l = e.reportInfo, + d = e.reportWarning, + A = e.reportError, + m = function (I, b, S, v) { + switch (u(b, S, v)) { + case l9.Info: + l.call(I, b, S) + break + case l9.Warning: + d.call(I, b ?? vce.MessageName.UNNAMED, S) + break + case l9.Error: + A.call(I, b ?? vce.MessageName.UNNAMED, S) + break + } + } + ;(e.reportInfo = function (...I) { + return m(this, ...I, l9.Info) + }), + (e.reportWarning = function (...I) { + return m(this, ...I, l9.Warning) + }), + (e.reportError = function (...I) { + return m(this, ...I, l9.Error) + }) + } + Ru.addLogFilterSupport = dPr + }) + var vdt = ee((PCi, ydt) => { + 'use strict' + ydt.exports = (...e) => [...new Set([].concat(...e))] + }) + var kBe = ee((NCi, Idt) => { + 'use strict' + var pPr = mr('stream'), + Edt = pPr.PassThrough, + APr = Array.prototype.slice + Idt.exports = gPr + function gPr() { + let e = [], + t = !1, + r = APr.call(arguments), + n = r[r.length - 1] + n && !Array.isArray(n) && n.pipe == null ? r.pop() : (n = {}) + let o = n.end !== !1 + n.objectMode == null && (n.objectMode = !0), + n.highWaterMark == null && (n.highWaterMark = 64 * 1024) + let a = Edt(n) + function u() { + for (let A = 0, m = arguments.length; A < m; A++) e.push(Cdt(arguments[A], n)) + return l(), this + } + function l() { + if (t) return + t = !0 + let A = e.shift() + if (!A) { + process.nextTick(d) + return + } + Array.isArray(A) || (A = [A]) + let m = A.length + 1 + function I() { + --m > 0 || ((t = !1), l()) + } + function b(S) { + function v() { + S.removeListener('merge2UnpipeEnd', v), S.removeListener('end', v), I() + } + if (S._readableState.endEmitted) return I() + S.on('merge2UnpipeEnd', v), S.on('end', v), S.pipe(a, { end: !1 }), S.resume() + } + for (let S = 0; S < A.length; S++) b(A[S]) + I() + } + function d() { + return (t = !1), a.emit('queueDrain'), o && a.end() + } + return ( + a.setMaxListeners(0), + (a.add = u), + a.on('unpipe', function (A) { + A.emit('merge2UnpipeEnd') + }), + r.length && u.apply(null, r), + a + ) + } + function Cdt(e, t) { + if (Array.isArray(e)) for (let r = 0, n = e.length; r < n; r++) e[r] = Cdt(e[r], t) + else { + if ( + (!e._readableState && e.pipe && (e = e.pipe(Edt(t))), + !e._readableState || !e.pause || !e.pipe) + ) + throw new Error('Only readable stream can be merged.') + e.pause() + } + return e + } + }) + var wdt = ee((_R) => { + 'use strict' + Object.defineProperty(_R, '__esModule', { value: !0 }) + _R.splitWhen = _R.flatten = void 0 + function hPr(e) { + return e.reduce((t, r) => [].concat(t, r), []) + } + _R.flatten = hPr + function mPr(e, t) { + let r = [[]], + n = 0 + for (let o of e) t(o) ? (n++, (r[n] = [])) : r[n].push(o) + return r + } + _R.splitWhen = mPr + }) + var Ddt = ee((wce) => { + 'use strict' + Object.defineProperty(wce, '__esModule', { value: !0 }) + wce.isEnoentCodeError = void 0 + function yPr(e) { + return e.code === 'ENOENT' + } + wce.isEnoentCodeError = yPr + }) + var Sdt = ee((Dce) => { + 'use strict' + Object.defineProperty(Dce, '__esModule', { value: !0 }) + Dce.createDirentFromStats = void 0 + var PBe = class { + constructor(t, r) { + ;(this.name = t), + (this.isBlockDevice = r.isBlockDevice.bind(r)), + (this.isCharacterDevice = r.isCharacterDevice.bind(r)), + (this.isDirectory = r.isDirectory.bind(r)), + (this.isFIFO = r.isFIFO.bind(r)), + (this.isFile = r.isFile.bind(r)), + (this.isSocket = r.isSocket.bind(r)), + (this.isSymbolicLink = r.isSymbolicLink.bind(r)) + } + } + function vPr(e, t) { + return new PBe(e, t) + } + Dce.createDirentFromStats = vPr + }) + var bdt = ee((n4) => { + 'use strict' + Object.defineProperty(n4, '__esModule', { value: !0 }) + n4.removeLeadingDotSegment = n4.escape = n4.makeAbsolute = n4.unixify = void 0 + var EPr = mr('path'), + CPr = 2, + IPr = /(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g + function wPr(e) { + return e.replace(/\\/g, '/') + } + n4.unixify = wPr + function DPr(e, t) { + return EPr.resolve(e, t) + } + n4.makeAbsolute = DPr + function SPr(e) { + return e.replace(IPr, '\\$2') + } + n4.escape = SPr + function bPr(e) { + if (e.charAt(0) === '.') { + let t = e.charAt(1) + if (t === '/' || t === '\\') return e.slice(CPr) + } + return e + } + n4.removeLeadingDotSegment = bPr + }) + var Bdt = ee((LCi, xdt) => { + xdt.exports = function (t) { + if (typeof t != 'string' || t === '') return !1 + for (var r; (r = /(\\).|([@?!+*]\(.*\))/g.exec(t)); ) { + if (r[2]) return !0 + t = t.slice(r.index + r[0].length) + } + return !1 + } + }) + var NBe = ee((MCi, Tdt) => { + var xPr = Bdt(), + BPr = { '{': '}', '(': ')', '[': ']' }, + TPr = + /\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/, + _Pr = /\\(.)|(^!|[*?{}()[\]]|\(\?)/ + Tdt.exports = function (t, r) { + if (typeof t != 'string' || t === '') return !1 + if (xPr(t)) return !0 + var n = TPr, + o + for (r && r.strict === !1 && (n = _Pr); (o = n.exec(t)); ) { + if (o[2]) return !0 + var a = o.index + o[0].length, + u = o[1], + l = u ? BPr[u] : null + if (u && l) { + var d = t.indexOf(l, a) + d !== -1 && (a = d + 1) + } + t = t.slice(a) + } + return !1 + } + }) + var kdt = ee((UCi, _dt) => { + 'use strict' + var kPr = NBe(), + PPr = mr('path').posix.dirname, + NPr = mr('os').platform() === 'win32', + QBe = '/', + QPr = /\\/g, + FPr = /[\{\[].*[\}\]]$/, + OPr = /(^|[^\\])([\{\[]|\([^\)]+$)/, + RPr = /\\([\!\*\?\|\[\]\(\)\{\}])/g + _dt.exports = function (t, r) { + var n = Object.assign({ flipBackslashes: !0 }, r) + n.flipBackslashes && NPr && t.indexOf(QBe) < 0 && (t = t.replace(QPr, QBe)), + FPr.test(t) && (t += QBe), + (t += 'a') + do t = PPr(t) + while (kPr(t) || OPr.test(t)) + return t.replace(RPr, '$1') + } + }) + var Udt = ee((Cd) => { + 'use strict' + Object.defineProperty(Cd, '__esModule', { value: !0 }) + Cd.matchAny = + Cd.convertPatternsToRe = + Cd.makeRe = + Cd.getPatternParts = + Cd.expandBraceExpansion = + Cd.expandPatternsWithBraceExpansion = + Cd.isAffectDepthOfReadingPattern = + Cd.endsWithSlashGlobStar = + Cd.hasGlobStar = + Cd.getBaseDirectory = + Cd.getPositivePatterns = + Cd.getNegativePatterns = + Cd.isPositivePattern = + Cd.isNegativePattern = + Cd.convertToNegativePattern = + Cd.convertToPositivePattern = + Cd.isDynamicPattern = + Cd.isStaticPattern = + void 0 + var LPr = mr('path'), + MPr = kdt(), + Pdt = Ny(), + UPr = Zxe(), + Ndt = '**', + jPr = '\\', + qPr = /[*?]|^!/, + GPr = /\[.*]/, + HPr = /(?:^|[^!*+?@])\(.*\|.*\)/, + JPr = /[!*+?@]\(.*\)/, + zPr = /{.*(?:,|\.\.).*}/ + function Qdt(e, t = {}) { + return !Fdt(e, t) + } + Cd.isStaticPattern = Qdt + function Fdt(e, t = {}) { + return e === '' + ? !1 + : !!( + t.caseSensitiveMatch === !1 || + e.includes(jPr) || + qPr.test(e) || + GPr.test(e) || + HPr.test(e) || + (t.extglob !== !1 && JPr.test(e)) || + (t.braceExpansion !== !1 && zPr.test(e)) + ) + } + Cd.isDynamicPattern = Fdt + function WPr(e) { + return Sce(e) ? e.slice(1) : e + } + Cd.convertToPositivePattern = WPr + function YPr(e) { + return '!' + e + } + Cd.convertToNegativePattern = YPr + function Sce(e) { + return e.startsWith('!') && e[1] !== '(' + } + Cd.isNegativePattern = Sce + function Odt(e) { + return !Sce(e) + } + Cd.isPositivePattern = Odt + function VPr(e) { + return e.filter(Sce) + } + Cd.getNegativePatterns = VPr + function KPr(e) { + return e.filter(Odt) + } + Cd.getPositivePatterns = KPr + function XPr(e) { + return MPr(e, { flipBackslashes: !1 }) + } + Cd.getBaseDirectory = XPr + function ZPr(e) { + return e.includes(Ndt) + } + Cd.hasGlobStar = ZPr + function Rdt(e) { + return e.endsWith('/' + Ndt) + } + Cd.endsWithSlashGlobStar = Rdt + function $Pr(e) { + let t = LPr.basename(e) + return Rdt(e) || Qdt(t) + } + Cd.isAffectDepthOfReadingPattern = $Pr + function e9r(e) { + return e.reduce((t, r) => t.concat(Ldt(r)), []) + } + Cd.expandPatternsWithBraceExpansion = e9r + function Ldt(e) { + return Pdt.braces(e, { expand: !0, nodupes: !0 }) + } + Cd.expandBraceExpansion = Ldt + function t9r(e, t) { + let { parts: r } = UPr.scan(e, Object.assign(Object.assign({}, t), { parts: !0 })) + return ( + r.length === 0 && (r = [e]), + r[0].startsWith('/') && ((r[0] = r[0].slice(1)), r.unshift('')), + r + ) + } + Cd.getPatternParts = t9r + function Mdt(e, t) { + return Pdt.makeRe(e, t) + } + Cd.makeRe = Mdt + function r9r(e, t) { + return e.map((r) => Mdt(r, t)) + } + Cd.convertPatternsToRe = r9r + function n9r(e, t) { + return t.some((r) => r.test(e)) + } + Cd.matchAny = n9r + }) + var qdt = ee((bce) => { + 'use strict' + Object.defineProperty(bce, '__esModule', { value: !0 }) + bce.merge = void 0 + var i9r = kBe() + function a9r(e) { + let t = i9r(e) + return ( + e.forEach((r) => { + r.once('error', (n) => t.emit('error', n)) + }), + t.once('close', () => jdt(e)), + t.once('end', () => jdt(e)), + t + ) + } + bce.merge = a9r + function jdt(e) { + e.forEach((t) => t.emit('close')) + } + }) + var Gdt = ee((kR) => { + 'use strict' + Object.defineProperty(kR, '__esModule', { value: !0 }) + kR.isEmpty = kR.isString = void 0 + function o9r(e) { + return typeof e == 'string' + } + kR.isString = o9r + function s9r(e) { + return e === '' + } + kR.isEmpty = s9r + }) + var Jx = ee((Qy) => { + 'use strict' + Object.defineProperty(Qy, '__esModule', { value: !0 }) + Qy.string = Qy.stream = Qy.pattern = Qy.path = Qy.fs = Qy.errno = Qy.array = void 0 + var u9r = wdt() + Qy.array = u9r + var c9r = Ddt() + Qy.errno = c9r + var l9r = Sdt() + Qy.fs = l9r + var f9r = bdt() + Qy.path = f9r + var d9r = Udt() + Qy.pattern = d9r + var p9r = qdt() + Qy.stream = p9r + var A9r = Gdt() + Qy.string = A9r + }) + var Ydt = ee((Fy) => { + 'use strict' + Object.defineProperty(Fy, '__esModule', { value: !0 }) + Fy.convertPatternGroupToTask = + Fy.convertPatternGroupsToTasks = + Fy.groupPatternsByBaseDirectory = + Fy.getNegativePatternsAsPositive = + Fy.getPositivePatterns = + Fy.convertPatternsToTasks = + Fy.generate = + void 0 + var f9 = Jx() + function g9r(e, t) { + let r = Hdt(e), + n = Jdt(e, t.ignore), + o = r.filter((d) => f9.pattern.isStaticPattern(d, t)), + a = r.filter((d) => f9.pattern.isDynamicPattern(d, t)), + u = FBe(o, n, !1), + l = FBe(a, n, !0) + return u.concat(l) + } + Fy.generate = g9r + function FBe(e, t, r) { + let n = zdt(e) + return '.' in n ? [OBe('.', e, t, r)] : Wdt(n, t, r) + } + Fy.convertPatternsToTasks = FBe + function Hdt(e) { + return f9.pattern.getPositivePatterns(e) + } + Fy.getPositivePatterns = Hdt + function Jdt(e, t) { + return f9.pattern.getNegativePatterns(e).concat(t).map(f9.pattern.convertToPositivePattern) + } + Fy.getNegativePatternsAsPositive = Jdt + function zdt(e) { + let t = {} + return e.reduce((r, n) => { + let o = f9.pattern.getBaseDirectory(n) + return o in r ? r[o].push(n) : (r[o] = [n]), r + }, t) + } + Fy.groupPatternsByBaseDirectory = zdt + function Wdt(e, t, r) { + return Object.keys(e).map((n) => OBe(n, e[n], t, r)) + } + Fy.convertPatternGroupsToTasks = Wdt + function OBe(e, t, r, n) { + return { + dynamic: n, + positive: t, + negative: r, + base: e, + patterns: [].concat(t, r.map(f9.pattern.convertToNegativePattern)), + } + } + Fy.convertPatternGroupToTask = OBe + }) + var Kdt = ee((LBe) => { + 'use strict' + Object.defineProperty(LBe, '__esModule', { value: !0 }) + function h9r(e, t, r) { + t.fs.lstat(e, (n, o) => { + if (n !== null) return Vdt(r, n) + if (!o.isSymbolicLink() || !t.followSymbolicLink) return RBe(r, o) + t.fs.stat(e, (a, u) => { + if (a !== null) return t.throwErrorOnBrokenSymbolicLink ? Vdt(r, a) : RBe(r, o) + t.markSymbolicLink && (u.isSymbolicLink = () => !0), RBe(r, u) + }) + }) + } + LBe.read = h9r + function Vdt(e, t) { + e(t) + } + function RBe(e, t) { + e(null, t) + } + }) + var Xdt = ee((MBe) => { + 'use strict' + Object.defineProperty(MBe, '__esModule', { value: !0 }) + function m9r(e, t) { + let r = t.fs.lstatSync(e) + if (!r.isSymbolicLink() || !t.followSymbolicLink) return r + try { + let n = t.fs.statSync(e) + return t.markSymbolicLink && (n.isSymbolicLink = () => !0), n + } catch (n) { + if (!t.throwErrorOnBrokenSymbolicLink) return r + throw n + } + } + MBe.read = m9r + }) + var Zdt = ee((PR) => { + 'use strict' + Object.defineProperty(PR, '__esModule', { value: !0 }) + var xce = mr('fs') + PR.FILE_SYSTEM_ADAPTER = { + lstat: xce.lstat, + stat: xce.stat, + lstatSync: xce.lstatSync, + statSync: xce.statSync, + } + function y9r(e) { + return e === void 0 + ? PR.FILE_SYSTEM_ADAPTER + : Object.assign(Object.assign({}, PR.FILE_SYSTEM_ADAPTER), e) + } + PR.createFileSystemAdapter = y9r + }) + var $dt = ee((jBe) => { + 'use strict' + Object.defineProperty(jBe, '__esModule', { value: !0 }) + var v9r = Zdt(), + UBe = class { + constructor(t = {}) { + ;(this._options = t), + (this.followSymbolicLink = this._getValue(this._options.followSymbolicLink, !0)), + (this.fs = v9r.createFileSystemAdapter(this._options.fs)), + (this.markSymbolicLink = this._getValue(this._options.markSymbolicLink, !1)), + (this.throwErrorOnBrokenSymbolicLink = this._getValue( + this._options.throwErrorOnBrokenSymbolicLink, + !0 + )) + } + _getValue(t, r) { + return t === void 0 ? r : t + } + } + jBe.default = UBe + }) + var d9 = ee((VW) => { + 'use strict' + Object.defineProperty(VW, '__esModule', { value: !0 }) + var ept = Kdt(), + E9r = Xdt(), + qBe = $dt() + VW.Settings = qBe.default + function C9r(e, t, r) { + if (typeof t == 'function') return ept.read(e, GBe(), t) + ept.read(e, GBe(t), r) + } + VW.stat = C9r + function I9r(e, t) { + let r = GBe(t) + return E9r.read(e, r) + } + VW.statSync = I9r + function GBe(e = {}) { + return e instanceof qBe.default ? e : new qBe.default(e) + } + }) + var rpt = ee((XCi, tpt) => { + tpt.exports = w9r + function w9r(e, t) { + var r, + n, + o, + a = !0 + Array.isArray(e) + ? ((r = []), (n = e.length)) + : ((o = Object.keys(e)), (r = {}), (n = o.length)) + function u(d) { + function A() { + t && t(d, r), (t = null) + } + a ? process.nextTick(A) : A() + } + function l(d, A, m) { + ;(r[d] = m), (--n === 0 || A) && u(A) + } + n + ? o + ? o.forEach(function (d) { + e[d](function (A, m) { + l(d, A, m) + }) + }) + : e.forEach(function (d, A) { + d(function (m, I) { + l(A, m, I) + }) + }) + : u(null), + (a = !1) + } + }) + var JBe = ee((HBe) => { + 'use strict' + Object.defineProperty(HBe, '__esModule', { value: !0 }) + var npt = process.versions.node.split('.'), + ipt = parseInt(npt[0], 10), + D9r = parseInt(npt[1], 10), + apt = 10, + S9r = 10, + b9r = ipt > apt, + x9r = ipt === apt && D9r >= S9r + HBe.IS_SUPPORT_READDIR_WITH_FILE_TYPES = b9r || x9r + }) + var opt = ee((WBe) => { + 'use strict' + Object.defineProperty(WBe, '__esModule', { value: !0 }) + var zBe = class { + constructor(t, r) { + ;(this.name = t), + (this.isBlockDevice = r.isBlockDevice.bind(r)), + (this.isCharacterDevice = r.isCharacterDevice.bind(r)), + (this.isDirectory = r.isDirectory.bind(r)), + (this.isFIFO = r.isFIFO.bind(r)), + (this.isFile = r.isFile.bind(r)), + (this.isSocket = r.isSocket.bind(r)), + (this.isSymbolicLink = r.isSymbolicLink.bind(r)) + } + } + function B9r(e, t) { + return new zBe(e, t) + } + WBe.createDirentFromStats = B9r + }) + var VBe = ee((YBe) => { + 'use strict' + Object.defineProperty(YBe, '__esModule', { value: !0 }) + var T9r = opt() + YBe.fs = T9r + }) + var fpt = ee((KW) => { + 'use strict' + Object.defineProperty(KW, '__esModule', { value: !0 }) + var _9r = d9(), + spt = rpt(), + k9r = JBe(), + upt = VBe() + function P9r(e, t, r) { + return !t.stats && k9r.IS_SUPPORT_READDIR_WITH_FILE_TYPES ? cpt(e, t, r) : lpt(e, t, r) + } + KW.read = P9r + function cpt(e, t, r) { + t.fs.readdir(e, { withFileTypes: !0 }, (n, o) => { + if (n !== null) return Bce(r, n) + let a = o.map((l) => ({ + dirent: l, + name: l.name, + path: `${e}${t.pathSegmentSeparator}${l.name}`, + })) + if (!t.followSymbolicLinks) return KBe(r, a) + let u = a.map((l) => N9r(l, t)) + spt(u, (l, d) => { + if (l !== null) return Bce(r, l) + KBe(r, d) + }) + }) + } + KW.readdirWithFileTypes = cpt + function N9r(e, t) { + return (r) => { + if (!e.dirent.isSymbolicLink()) return r(null, e) + t.fs.stat(e.path, (n, o) => + n !== null + ? t.throwErrorOnBrokenSymbolicLink + ? r(n) + : r(null, e) + : ((e.dirent = upt.fs.createDirentFromStats(e.name, o)), r(null, e)) + ) + } + } + function lpt(e, t, r) { + t.fs.readdir(e, (n, o) => { + if (n !== null) return Bce(r, n) + let a = o.map((l) => `${e}${t.pathSegmentSeparator}${l}`), + u = a.map((l) => (d) => _9r.stat(l, t.fsStatSettings, d)) + spt(u, (l, d) => { + if (l !== null) return Bce(r, l) + let A = [] + o.forEach((m, I) => { + let b = d[I], + S = { name: m, path: a[I], dirent: upt.fs.createDirentFromStats(m, b) } + t.stats && (S.stats = b), A.push(S) + }), + KBe(r, A) + }) + }) + } + KW.readdir = lpt + function Bce(e, t) { + e(t) + } + function KBe(e, t) { + e(null, t) + } + }) + var gpt = ee((XW) => { + 'use strict' + Object.defineProperty(XW, '__esModule', { value: !0 }) + var Q9r = d9(), + F9r = JBe(), + dpt = VBe() + function O9r(e, t) { + return !t.stats && F9r.IS_SUPPORT_READDIR_WITH_FILE_TYPES ? ppt(e, t) : Apt(e, t) + } + XW.read = O9r + function ppt(e, t) { + return t.fs.readdirSync(e, { withFileTypes: !0 }).map((n) => { + let o = { dirent: n, name: n.name, path: `${e}${t.pathSegmentSeparator}${n.name}` } + if (o.dirent.isSymbolicLink() && t.followSymbolicLinks) + try { + let a = t.fs.statSync(o.path) + o.dirent = dpt.fs.createDirentFromStats(o.name, a) + } catch (a) { + if (t.throwErrorOnBrokenSymbolicLink) throw a + } + return o + }) + } + XW.readdirWithFileTypes = ppt + function Apt(e, t) { + return t.fs.readdirSync(e).map((n) => { + let o = `${e}${t.pathSegmentSeparator}${n}`, + a = Q9r.statSync(o, t.fsStatSettings), + u = { name: n, path: o, dirent: dpt.fs.createDirentFromStats(n, a) } + return t.stats && (u.stats = a), u + }) + } + XW.readdir = Apt + }) + var hpt = ee((QR) => { + 'use strict' + Object.defineProperty(QR, '__esModule', { value: !0 }) + var NR = mr('fs') + QR.FILE_SYSTEM_ADAPTER = { + lstat: NR.lstat, + stat: NR.stat, + lstatSync: NR.lstatSync, + statSync: NR.statSync, + readdir: NR.readdir, + readdirSync: NR.readdirSync, + } + function R9r(e) { + return e === void 0 + ? QR.FILE_SYSTEM_ADAPTER + : Object.assign(Object.assign({}, QR.FILE_SYSTEM_ADAPTER), e) + } + QR.createFileSystemAdapter = R9r + }) + var mpt = ee((ZBe) => { + 'use strict' + Object.defineProperty(ZBe, '__esModule', { value: !0 }) + var L9r = mr('path'), + M9r = d9(), + U9r = hpt(), + XBe = class { + constructor(t = {}) { + ;(this._options = t), + (this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, !1)), + (this.fs = U9r.createFileSystemAdapter(this._options.fs)), + (this.pathSegmentSeparator = this._getValue( + this._options.pathSegmentSeparator, + L9r.sep + )), + (this.stats = this._getValue(this._options.stats, !1)), + (this.throwErrorOnBrokenSymbolicLink = this._getValue( + this._options.throwErrorOnBrokenSymbolicLink, + !0 + )), + (this.fsStatSettings = new M9r.Settings({ + followSymbolicLink: this.followSymbolicLinks, + fs: this.fs, + throwErrorOnBrokenSymbolicLink: this.throwErrorOnBrokenSymbolicLink, + })) + } + _getValue(t, r) { + return t === void 0 ? r : t + } + } + ZBe.default = XBe + }) + var Tce = ee((ZW) => { + 'use strict' + Object.defineProperty(ZW, '__esModule', { value: !0 }) + var ypt = fpt(), + j9r = gpt(), + $Be = mpt() + ZW.Settings = $Be.default + function q9r(e, t, r) { + if (typeof t == 'function') return ypt.read(e, e3e(), t) + ypt.read(e, e3e(t), r) + } + ZW.scandir = q9r + function G9r(e, t) { + let r = e3e(t) + return j9r.read(e, r) + } + ZW.scandirSync = G9r + function e3e(e = {}) { + return e instanceof $Be.default ? e : new $Be.default(e) + } + }) + var Ept = ee((oIi, vpt) => { + 'use strict' + function H9r(e) { + var t = new e(), + r = t + function n() { + var a = t + return a.next ? (t = a.next) : ((t = new e()), (r = t)), (a.next = null), a + } + function o(a) { + ;(r.next = a), (r = a) + } + return { get: n, release: o } + } + vpt.exports = H9r + }) + var Ipt = ee((sIi, Cpt) => { + 'use strict' + var J9r = Ept() + function z9r(e, t, r) { + typeof e == 'function' && ((r = t), (t = e), (e = null)) + var n = J9r(W9r), + o = null, + a = null, + u = 0, + l = { + push: v, + drain: i4, + saturated: i4, + pause: A, + paused: !1, + concurrency: r, + running: d, + resume: b, + idle: S, + length: m, + getQueue: I, + unshift: _, + empty: i4, + kill: L, + killAndDrain: P, + } + return l + function d() { + return u + } + function A() { + l.paused = !0 + } + function m() { + for (var V = o, J = 0; V; ) (V = V.next), J++ + return J + } + function I() { + for (var V = o, J = []; V; ) J.push(V.value), (V = V.next) + return J + } + function b() { + if (!!l.paused) { + l.paused = !1 + for (var V = 0; V < l.concurrency; V++) u++, T() + } + } + function S() { + return u === 0 && l.length() === 0 + } + function v(V, J) { + var H = n.get() + ;(H.context = e), + (H.release = T), + (H.value = V), + (H.callback = J || i4), + u === l.concurrency || l.paused + ? a + ? ((a.next = H), (a = H)) + : ((o = H), (a = H), l.saturated()) + : (u++, t.call(e, H.value, H.worked)) + } + function _(V, J) { + var H = n.get() + ;(H.context = e), + (H.release = T), + (H.value = V), + (H.callback = J || i4), + u === l.concurrency || l.paused + ? o + ? ((H.next = o), (o = H)) + : ((o = H), (a = H), l.saturated()) + : (u++, t.call(e, H.value, H.worked)) + } + function T(V) { + V && n.release(V) + var J = o + J + ? l.paused + ? u-- + : (a === o && (a = null), + (o = J.next), + (J.next = null), + t.call(e, J.value, J.worked), + a === null && l.empty()) + : --u === 0 && l.drain() + } + function L() { + ;(o = null), (a = null), (l.drain = i4) + } + function P() { + ;(o = null), (a = null), l.drain(), (l.drain = i4) + } + } + function i4() {} + function W9r() { + ;(this.value = null), + (this.callback = i4), + (this.next = null), + (this.release = i4), + (this.context = null) + var e = this + this.worked = function (r, n) { + var o = e.callback + ;(e.value = null), (e.callback = i4), o.call(e.context, r, n), e.release(e) + } + } + Cpt.exports = z9r + }) + var _ce = ee((FR) => { + 'use strict' + Object.defineProperty(FR, '__esModule', { value: !0 }) + function Y9r(e, t) { + return e.errorFilter === null ? !0 : !e.errorFilter(t) + } + FR.isFatalError = Y9r + function V9r(e, t) { + return e === null || e(t) + } + FR.isAppliedFilter = V9r + function K9r(e, t) { + return e.split(/[\\/]/).join(t) + } + FR.replacePathSegmentSeparator = K9r + function X9r(e, t, r) { + return e === '' ? t : e + r + t + } + FR.joinPathSegments = X9r + }) + var n3e = ee((r3e) => { + 'use strict' + Object.defineProperty(r3e, '__esModule', { value: !0 }) + var Z9r = _ce(), + t3e = class { + constructor(t, r) { + ;(this._root = t), + (this._settings = r), + (this._root = Z9r.replacePathSegmentSeparator(t, r.pathSegmentSeparator)) + } + } + r3e.default = t3e + }) + var o3e = ee((a3e) => { + 'use strict' + Object.defineProperty(a3e, '__esModule', { value: !0 }) + var $9r = mr('events'), + eNr = Tce(), + tNr = Ipt(), + kce = _ce(), + rNr = n3e(), + i3e = class extends rNr.default { + constructor(t, r) { + super(t, r), + (this._settings = r), + (this._scandir = eNr.scandir), + (this._emitter = new $9r.EventEmitter()), + (this._queue = tNr(this._worker.bind(this), this._settings.concurrency)), + (this._isFatalError = !1), + (this._isDestroyed = !1), + (this._queue.drain = () => { + this._isFatalError || this._emitter.emit('end') + }) + } + read() { + return ( + (this._isFatalError = !1), + (this._isDestroyed = !1), + setImmediate(() => { + this._pushToQueue(this._root, this._settings.basePath) + }), + this._emitter + ) + } + destroy() { + if (this._isDestroyed) throw new Error('The reader is already destroyed') + ;(this._isDestroyed = !0), this._queue.killAndDrain() + } + onEntry(t) { + this._emitter.on('entry', t) + } + onError(t) { + this._emitter.once('error', t) + } + onEnd(t) { + this._emitter.once('end', t) + } + _pushToQueue(t, r) { + let n = { directory: t, base: r } + this._queue.push(n, (o) => { + o !== null && this._handleError(o) + }) + } + _worker(t, r) { + this._scandir(t.directory, this._settings.fsScandirSettings, (n, o) => { + if (n !== null) return r(n, void 0) + for (let a of o) this._handleEntry(a, t.base) + r(null, void 0) + }) + } + _handleError(t) { + !kce.isFatalError(this._settings, t) || + ((this._isFatalError = !0), (this._isDestroyed = !0), this._emitter.emit('error', t)) + } + _handleEntry(t, r) { + if (this._isDestroyed || this._isFatalError) return + let n = t.path + r !== void 0 && + (t.path = kce.joinPathSegments(r, t.name, this._settings.pathSegmentSeparator)), + kce.isAppliedFilter(this._settings.entryFilter, t) && this._emitEntry(t), + t.dirent.isDirectory() && + kce.isAppliedFilter(this._settings.deepFilter, t) && + this._pushToQueue(n, t.path) + } + _emitEntry(t) { + this._emitter.emit('entry', t) + } + } + a3e.default = i3e + }) + var wpt = ee((u3e) => { + 'use strict' + Object.defineProperty(u3e, '__esModule', { value: !0 }) + var nNr = o3e(), + s3e = class { + constructor(t, r) { + ;(this._root = t), + (this._settings = r), + (this._reader = new nNr.default(this._root, this._settings)), + (this._storage = new Set()) + } + read(t) { + this._reader.onError((r) => { + iNr(t, r) + }), + this._reader.onEntry((r) => { + this._storage.add(r) + }), + this._reader.onEnd(() => { + aNr(t, [...this._storage]) + }), + this._reader.read() + } + } + u3e.default = s3e + function iNr(e, t) { + e(t) + } + function aNr(e, t) { + e(null, t) + } + }) + var Dpt = ee((l3e) => { + 'use strict' + Object.defineProperty(l3e, '__esModule', { value: !0 }) + var oNr = mr('stream'), + sNr = o3e(), + c3e = class { + constructor(t, r) { + ;(this._root = t), + (this._settings = r), + (this._reader = new sNr.default(this._root, this._settings)), + (this._stream = new oNr.Readable({ + objectMode: !0, + read: () => {}, + destroy: this._reader.destroy.bind(this._reader), + })) + } + read() { + return ( + this._reader.onError((t) => { + this._stream.emit('error', t) + }), + this._reader.onEntry((t) => { + this._stream.push(t) + }), + this._reader.onEnd(() => { + this._stream.push(null) + }), + this._reader.read(), + this._stream + ) + } + } + l3e.default = c3e + }) + var Spt = ee((d3e) => { + 'use strict' + Object.defineProperty(d3e, '__esModule', { value: !0 }) + var uNr = Tce(), + Pce = _ce(), + cNr = n3e(), + f3e = class extends cNr.default { + constructor() { + super(...arguments), + (this._scandir = uNr.scandirSync), + (this._storage = new Set()), + (this._queue = new Set()) + } + read() { + return ( + this._pushToQueue(this._root, this._settings.basePath), + this._handleQueue(), + [...this._storage] + ) + } + _pushToQueue(t, r) { + this._queue.add({ directory: t, base: r }) + } + _handleQueue() { + for (let t of this._queue.values()) this._handleDirectory(t.directory, t.base) + } + _handleDirectory(t, r) { + try { + let n = this._scandir(t, this._settings.fsScandirSettings) + for (let o of n) this._handleEntry(o, r) + } catch (n) { + this._handleError(n) + } + } + _handleError(t) { + if (!!Pce.isFatalError(this._settings, t)) throw t + } + _handleEntry(t, r) { + let n = t.path + r !== void 0 && + (t.path = Pce.joinPathSegments(r, t.name, this._settings.pathSegmentSeparator)), + Pce.isAppliedFilter(this._settings.entryFilter, t) && this._pushToStorage(t), + t.dirent.isDirectory() && + Pce.isAppliedFilter(this._settings.deepFilter, t) && + this._pushToQueue(n, t.path) + } + _pushToStorage(t) { + this._storage.add(t) + } + } + d3e.default = f3e + }) + var bpt = ee((A3e) => { + 'use strict' + Object.defineProperty(A3e, '__esModule', { value: !0 }) + var lNr = Spt(), + p3e = class { + constructor(t, r) { + ;(this._root = t), + (this._settings = r), + (this._reader = new lNr.default(this._root, this._settings)) + } + read() { + return this._reader.read() + } + } + A3e.default = p3e + }) + var xpt = ee((h3e) => { + 'use strict' + Object.defineProperty(h3e, '__esModule', { value: !0 }) + var fNr = mr('path'), + dNr = Tce(), + g3e = class { + constructor(t = {}) { + ;(this._options = t), + (this.basePath = this._getValue(this._options.basePath, void 0)), + (this.concurrency = this._getValue(this._options.concurrency, 1 / 0)), + (this.deepFilter = this._getValue(this._options.deepFilter, null)), + (this.entryFilter = this._getValue(this._options.entryFilter, null)), + (this.errorFilter = this._getValue(this._options.errorFilter, null)), + (this.pathSegmentSeparator = this._getValue( + this._options.pathSegmentSeparator, + fNr.sep + )), + (this.fsScandirSettings = new dNr.Settings({ + followSymbolicLinks: this._options.followSymbolicLinks, + fs: this._options.fs, + pathSegmentSeparator: this._options.pathSegmentSeparator, + stats: this._options.stats, + throwErrorOnBrokenSymbolicLink: this._options.throwErrorOnBrokenSymbolicLink, + })) + } + _getValue(t, r) { + return t === void 0 ? r : t + } + } + h3e.default = g3e + }) + var y3e = ee((OR) => { + 'use strict' + Object.defineProperty(OR, '__esModule', { value: !0 }) + var Bpt = wpt(), + pNr = Dpt(), + ANr = bpt(), + m3e = xpt() + OR.Settings = m3e.default + function gNr(e, t, r) { + if (typeof t == 'function') return new Bpt.default(e, Nce()).read(t) + new Bpt.default(e, Nce(t)).read(r) + } + OR.walk = gNr + function hNr(e, t) { + let r = Nce(t) + return new ANr.default(e, r).read() + } + OR.walkSync = hNr + function mNr(e, t) { + let r = Nce(t) + return new pNr.default(e, r).read() + } + OR.walkStream = mNr + function Nce(e = {}) { + return e instanceof m3e.default ? e : new m3e.default(e) + } + }) + var C3e = ee((E3e) => { + 'use strict' + Object.defineProperty(E3e, '__esModule', { value: !0 }) + var yNr = mr('path'), + vNr = d9(), + Tpt = Jx(), + v3e = class { + constructor(t) { + ;(this._settings = t), + (this._fsStatSettings = new vNr.Settings({ + followSymbolicLink: this._settings.followSymbolicLinks, + fs: this._settings.fs, + throwErrorOnBrokenSymbolicLink: this._settings.followSymbolicLinks, + })) + } + _getFullEntryPath(t) { + return yNr.resolve(this._settings.cwd, t) + } + _makeEntry(t, r) { + let n = { name: r, path: r, dirent: Tpt.fs.createDirentFromStats(r, t) } + return this._settings.stats && (n.stats = t), n + } + _isFatalError(t) { + return !Tpt.errno.isEnoentCodeError(t) && !this._settings.suppressErrors + } + } + E3e.default = v3e + }) + var D3e = ee((w3e) => { + 'use strict' + Object.defineProperty(w3e, '__esModule', { value: !0 }) + var ENr = mr('stream'), + CNr = d9(), + INr = y3e(), + wNr = C3e(), + I3e = class extends wNr.default { + constructor() { + super(...arguments), (this._walkStream = INr.walkStream), (this._stat = CNr.stat) + } + dynamic(t, r) { + return this._walkStream(t, r) + } + static(t, r) { + let n = t.map(this._getFullEntryPath, this), + o = new ENr.PassThrough({ objectMode: !0 }) + o._write = (a, u, l) => + this._getEntry(n[a], t[a], r) + .then((d) => { + d !== null && r.entryFilter(d) && o.push(d), a === n.length - 1 && o.end(), l() + }) + .catch(l) + for (let a = 0; a < n.length; a++) o.write(a) + return o + } + _getEntry(t, r, n) { + return this._getStat(t) + .then((o) => this._makeEntry(o, r)) + .catch((o) => { + if (n.errorFilter(o)) return null + throw o + }) + } + _getStat(t) { + return new Promise((r, n) => { + this._stat(t, this._fsStatSettings, (o, a) => (o === null ? r(a) : n(o))) + }) + } + } + w3e.default = I3e + }) + var _pt = ee((b3e) => { + 'use strict' + Object.defineProperty(b3e, '__esModule', { value: !0 }) + var RR = Jx(), + S3e = class { + constructor(t, r, n) { + ;(this._patterns = t), + (this._settings = r), + (this._micromatchOptions = n), + (this._storage = []), + this._fillStorage() + } + _fillStorage() { + let t = RR.pattern.expandPatternsWithBraceExpansion(this._patterns) + for (let r of t) { + let n = this._getPatternSegments(r), + o = this._splitSegmentsIntoSections(n) + this._storage.push({ complete: o.length <= 1, pattern: r, segments: n, sections: o }) + } + } + _getPatternSegments(t) { + return RR.pattern + .getPatternParts(t, this._micromatchOptions) + .map((n) => + RR.pattern.isDynamicPattern(n, this._settings) + ? { + dynamic: !0, + pattern: n, + patternRe: RR.pattern.makeRe(n, this._micromatchOptions), + } + : { dynamic: !1, pattern: n } + ) + } + _splitSegmentsIntoSections(t) { + return RR.array.splitWhen(t, (r) => r.dynamic && RR.pattern.hasGlobStar(r.pattern)) + } + } + b3e.default = S3e + }) + var kpt = ee((B3e) => { + 'use strict' + Object.defineProperty(B3e, '__esModule', { value: !0 }) + var DNr = _pt(), + x3e = class extends DNr.default { + match(t) { + let r = t.split('/'), + n = r.length, + o = this._storage.filter((a) => !a.complete || a.segments.length > n) + for (let a of o) { + let u = a.sections[0] + if ( + (!a.complete && n > u.length) || + r.every((d, A) => { + let m = a.segments[A] + return !!((m.dynamic && m.patternRe.test(d)) || (!m.dynamic && m.pattern === d)) + }) + ) + return !0 + } + return !1 + } + } + B3e.default = x3e + }) + var Ppt = ee((_3e) => { + 'use strict' + Object.defineProperty(_3e, '__esModule', { value: !0 }) + var Qce = Jx(), + SNr = kpt(), + T3e = class { + constructor(t, r) { + ;(this._settings = t), (this._micromatchOptions = r) + } + getFilter(t, r, n) { + let o = this._getMatcher(r), + a = this._getNegativePatternsRe(n) + return (u) => this._filter(t, u, o, a) + } + _getMatcher(t) { + return new SNr.default(t, this._settings, this._micromatchOptions) + } + _getNegativePatternsRe(t) { + let r = t.filter(Qce.pattern.isAffectDepthOfReadingPattern) + return Qce.pattern.convertPatternsToRe(r, this._micromatchOptions) + } + _filter(t, r, n, o) { + if (this._isSkippedByDeep(t, r.path) || this._isSkippedSymbolicLink(r)) return !1 + let a = Qce.path.removeLeadingDotSegment(r.path) + return this._isSkippedByPositivePatterns(a, n) + ? !1 + : this._isSkippedByNegativePatterns(a, o) + } + _isSkippedByDeep(t, r) { + return this._settings.deep === 1 / 0 + ? !1 + : this._getEntryLevel(t, r) >= this._settings.deep + } + _getEntryLevel(t, r) { + let n = r.split('/').length + if (t === '') return n + let o = t.split('/').length + return n - o + } + _isSkippedSymbolicLink(t) { + return !this._settings.followSymbolicLinks && t.dirent.isSymbolicLink() + } + _isSkippedByPositivePatterns(t, r) { + return !this._settings.baseNameMatch && !r.match(t) + } + _isSkippedByNegativePatterns(t, r) { + return !Qce.pattern.matchAny(t, r) + } + } + _3e.default = T3e + }) + var Npt = ee((P3e) => { + 'use strict' + Object.defineProperty(P3e, '__esModule', { value: !0 }) + var LR = Jx(), + k3e = class { + constructor(t, r) { + ;(this._settings = t), (this._micromatchOptions = r), (this.index = new Map()) + } + getFilter(t, r) { + let n = LR.pattern.convertPatternsToRe(t, this._micromatchOptions), + o = LR.pattern.convertPatternsToRe(r, this._micromatchOptions) + return (a) => this._filter(a, n, o) + } + _filter(t, r, n) { + if ( + (this._settings.unique && this._isDuplicateEntry(t)) || + this._onlyFileFilter(t) || + this._onlyDirectoryFilter(t) || + this._isSkippedByAbsoluteNegativePatterns(t.path, n) + ) + return !1 + let o = this._settings.baseNameMatch ? t.name : t.path, + a = this._isMatchToPatterns(o, r) && !this._isMatchToPatterns(t.path, n) + return this._settings.unique && a && this._createIndexRecord(t), a + } + _isDuplicateEntry(t) { + return this.index.has(t.path) + } + _createIndexRecord(t) { + this.index.set(t.path, void 0) + } + _onlyFileFilter(t) { + return this._settings.onlyFiles && !t.dirent.isFile() + } + _onlyDirectoryFilter(t) { + return this._settings.onlyDirectories && !t.dirent.isDirectory() + } + _isSkippedByAbsoluteNegativePatterns(t, r) { + if (!this._settings.absolute) return !1 + let n = LR.path.makeAbsolute(this._settings.cwd, t) + return LR.pattern.matchAny(n, r) + } + _isMatchToPatterns(t, r) { + let n = LR.path.removeLeadingDotSegment(t) + return LR.pattern.matchAny(n, r) + } + } + P3e.default = k3e + }) + var Qpt = ee((Q3e) => { + 'use strict' + Object.defineProperty(Q3e, '__esModule', { value: !0 }) + var bNr = Jx(), + N3e = class { + constructor(t) { + this._settings = t + } + getFilter() { + return (t) => this._isNonFatalError(t) + } + _isNonFatalError(t) { + return bNr.errno.isEnoentCodeError(t) || this._settings.suppressErrors + } + } + Q3e.default = N3e + }) + var Opt = ee((O3e) => { + 'use strict' + Object.defineProperty(O3e, '__esModule', { value: !0 }) + var Fpt = Jx(), + F3e = class { + constructor(t) { + this._settings = t + } + getTransformer() { + return (t) => this._transform(t) + } + _transform(t) { + let r = t.path + return ( + this._settings.absolute && + ((r = Fpt.path.makeAbsolute(this._settings.cwd, r)), (r = Fpt.path.unixify(r))), + this._settings.markDirectories && t.dirent.isDirectory() && (r += '/'), + this._settings.objectMode ? Object.assign(Object.assign({}, t), { path: r }) : r + ) + } + } + O3e.default = F3e + }) + var Fce = ee((L3e) => { + 'use strict' + Object.defineProperty(L3e, '__esModule', { value: !0 }) + var xNr = mr('path'), + BNr = Ppt(), + TNr = Npt(), + _Nr = Qpt(), + kNr = Opt(), + R3e = class { + constructor(t) { + ;(this._settings = t), + (this.errorFilter = new _Nr.default(this._settings)), + (this.entryFilter = new TNr.default(this._settings, this._getMicromatchOptions())), + (this.deepFilter = new BNr.default(this._settings, this._getMicromatchOptions())), + (this.entryTransformer = new kNr.default(this._settings)) + } + _getRootDirectory(t) { + return xNr.resolve(this._settings.cwd, t.base) + } + _getReaderOptions(t) { + let r = t.base === '.' ? '' : t.base + return { + basePath: r, + pathSegmentSeparator: '/', + concurrency: this._settings.concurrency, + deepFilter: this.deepFilter.getFilter(r, t.positive, t.negative), + entryFilter: this.entryFilter.getFilter(t.positive, t.negative), + errorFilter: this.errorFilter.getFilter(), + followSymbolicLinks: this._settings.followSymbolicLinks, + fs: this._settings.fs, + stats: this._settings.stats, + throwErrorOnBrokenSymbolicLink: this._settings.throwErrorOnBrokenSymbolicLink, + transform: this.entryTransformer.getTransformer(), + } + } + _getMicromatchOptions() { + return { + dot: this._settings.dot, + matchBase: this._settings.baseNameMatch, + nobrace: !this._settings.braceExpansion, + nocase: !this._settings.caseSensitiveMatch, + noext: !this._settings.extglob, + noglobstar: !this._settings.globstar, + posix: !0, + strictSlashes: !1, + } + } + } + L3e.default = R3e + }) + var Rpt = ee((U3e) => { + 'use strict' + Object.defineProperty(U3e, '__esModule', { value: !0 }) + var PNr = D3e(), + NNr = Fce(), + M3e = class extends NNr.default { + constructor() { + super(...arguments), (this._reader = new PNr.default(this._settings)) + } + read(t) { + let r = this._getRootDirectory(t), + n = this._getReaderOptions(t), + o = [] + return new Promise((a, u) => { + let l = this.api(r, t, n) + l.once('error', u), + l.on('data', (d) => o.push(n.transform(d))), + l.once('end', () => a(o)) + }) + } + api(t, r, n) { + return r.dynamic ? this._reader.dynamic(t, n) : this._reader.static(r.patterns, n) + } + } + U3e.default = M3e + }) + var Lpt = ee((q3e) => { + 'use strict' + Object.defineProperty(q3e, '__esModule', { value: !0 }) + var QNr = mr('stream'), + FNr = D3e(), + ONr = Fce(), + j3e = class extends ONr.default { + constructor() { + super(...arguments), (this._reader = new FNr.default(this._settings)) + } + read(t) { + let r = this._getRootDirectory(t), + n = this._getReaderOptions(t), + o = this.api(r, t, n), + a = new QNr.Readable({ objectMode: !0, read: () => {} }) + return ( + o + .once('error', (u) => a.emit('error', u)) + .on('data', (u) => a.emit('data', n.transform(u))) + .once('end', () => a.emit('end')), + a.once('close', () => o.destroy()), + a + ) + } + api(t, r, n) { + return r.dynamic ? this._reader.dynamic(t, n) : this._reader.static(r.patterns, n) + } + } + q3e.default = j3e + }) + var Mpt = ee((H3e) => { + 'use strict' + Object.defineProperty(H3e, '__esModule', { value: !0 }) + var RNr = d9(), + LNr = y3e(), + MNr = C3e(), + G3e = class extends MNr.default { + constructor() { + super(...arguments), (this._walkSync = LNr.walkSync), (this._statSync = RNr.statSync) + } + dynamic(t, r) { + return this._walkSync(t, r) + } + static(t, r) { + let n = [] + for (let o of t) { + let a = this._getFullEntryPath(o), + u = this._getEntry(a, o, r) + u === null || !r.entryFilter(u) || n.push(u) + } + return n + } + _getEntry(t, r, n) { + try { + let o = this._getStat(t) + return this._makeEntry(o, r) + } catch (o) { + if (n.errorFilter(o)) return null + throw o + } + } + _getStat(t) { + return this._statSync(t, this._fsStatSettings) + } + } + H3e.default = G3e + }) + var Upt = ee((z3e) => { + 'use strict' + Object.defineProperty(z3e, '__esModule', { value: !0 }) + var UNr = Mpt(), + jNr = Fce(), + J3e = class extends jNr.default { + constructor() { + super(...arguments), (this._reader = new UNr.default(this._settings)) + } + read(t) { + let r = this._getRootDirectory(t), + n = this._getReaderOptions(t) + return this.api(r, t, n).map(n.transform) + } + api(t, r, n) { + return r.dynamic ? this._reader.dynamic(t, n) : this._reader.static(r.patterns, n) + } + } + z3e.default = J3e + }) + var jpt = ee((UR) => { + 'use strict' + Object.defineProperty(UR, '__esModule', { value: !0 }) + UR.DEFAULT_FILE_SYSTEM_ADAPTER = void 0 + var MR = mr('fs'), + qNr = mr('os'), + GNr = Math.max(qNr.cpus().length, 1) + UR.DEFAULT_FILE_SYSTEM_ADAPTER = { + lstat: MR.lstat, + lstatSync: MR.lstatSync, + stat: MR.stat, + statSync: MR.statSync, + readdir: MR.readdir, + readdirSync: MR.readdirSync, + } + var W3e = class { + constructor(t = {}) { + ;(this._options = t), + (this.absolute = this._getValue(this._options.absolute, !1)), + (this.baseNameMatch = this._getValue(this._options.baseNameMatch, !1)), + (this.braceExpansion = this._getValue(this._options.braceExpansion, !0)), + (this.caseSensitiveMatch = this._getValue(this._options.caseSensitiveMatch, !0)), + (this.concurrency = this._getValue(this._options.concurrency, GNr)), + (this.cwd = this._getValue(this._options.cwd, process.cwd())), + (this.deep = this._getValue(this._options.deep, 1 / 0)), + (this.dot = this._getValue(this._options.dot, !1)), + (this.extglob = this._getValue(this._options.extglob, !0)), + (this.followSymbolicLinks = this._getValue(this._options.followSymbolicLinks, !0)), + (this.fs = this._getFileSystemMethods(this._options.fs)), + (this.globstar = this._getValue(this._options.globstar, !0)), + (this.ignore = this._getValue(this._options.ignore, [])), + (this.markDirectories = this._getValue(this._options.markDirectories, !1)), + (this.objectMode = this._getValue(this._options.objectMode, !1)), + (this.onlyDirectories = this._getValue(this._options.onlyDirectories, !1)), + (this.onlyFiles = this._getValue(this._options.onlyFiles, !0)), + (this.stats = this._getValue(this._options.stats, !1)), + (this.suppressErrors = this._getValue(this._options.suppressErrors, !1)), + (this.throwErrorOnBrokenSymbolicLink = this._getValue( + this._options.throwErrorOnBrokenSymbolicLink, + !1 + )), + (this.unique = this._getValue(this._options.unique, !0)), + this.onlyDirectories && (this.onlyFiles = !1), + this.stats && (this.objectMode = !0) + } + _getValue(t, r) { + return t === void 0 ? r : t + } + _getFileSystemMethods(t = {}) { + return Object.assign(Object.assign({}, UR.DEFAULT_FILE_SYSTEM_ADAPTER), t) + } + } + UR.default = W3e + }) + var $W = ee((kIi, Gpt) => { + 'use strict' + var qpt = Ydt(), + HNr = Rpt(), + JNr = Lpt(), + zNr = Upt(), + Y3e = jpt(), + p9 = Jx() + async function V3e(e, t) { + jR(e) + let r = K3e(e, HNr.default, t), + n = await Promise.all(r) + return p9.array.flatten(n) + } + ;(function (e) { + function t(u, l) { + jR(u) + let d = K3e(u, zNr.default, l) + return p9.array.flatten(d) + } + e.sync = t + function r(u, l) { + jR(u) + let d = K3e(u, JNr.default, l) + return p9.stream.merge(d) + } + e.stream = r + function n(u, l) { + jR(u) + let d = [].concat(u), + A = new Y3e.default(l) + return qpt.generate(d, A) + } + e.generateTasks = n + function o(u, l) { + jR(u) + let d = new Y3e.default(l) + return p9.pattern.isDynamicPattern(u, d) + } + e.isDynamicPattern = o + function a(u) { + return jR(u), p9.path.escape(u) + } + e.escapePath = a + })(V3e || (V3e = {})) + function K3e(e, t, r) { + let n = [].concat(e), + o = new Y3e.default(r), + a = qpt.generate(n, o), + u = new t(o) + return a.map(u.read, u) + } + function jR(e) { + if (![].concat(e).every((n) => p9.string.isString(n) && !p9.string.isEmpty(n))) + throw new TypeError('Patterns must be a string (non empty) or an array of strings') + } + Gpt.exports = V3e + }) + var $3e = ee((A9) => { + 'use strict' + var { promisify: WNr } = mr('util'), + Hpt = mr('fs') + async function X3e(e, t, r) { + if (typeof r != 'string') throw new TypeError(`Expected a string, got ${typeof r}`) + try { + return (await WNr(Hpt[e])(r))[t]() + } catch (n) { + if (n.code === 'ENOENT') return !1 + throw n + } + } + function Z3e(e, t, r) { + if (typeof r != 'string') throw new TypeError(`Expected a string, got ${typeof r}`) + try { + return Hpt[e](r)[t]() + } catch (n) { + if (n.code === 'ENOENT') return !1 + throw n + } + } + A9.isFile = X3e.bind(null, 'stat', 'isFile') + A9.isDirectory = X3e.bind(null, 'stat', 'isDirectory') + A9.isSymlink = X3e.bind(null, 'lstat', 'isSymbolicLink') + A9.isFileSync = Z3e.bind(null, 'statSync', 'isFile') + A9.isDirectorySync = Z3e.bind(null, 'statSync', 'isDirectory') + A9.isSymlinkSync = Z3e.bind(null, 'lstatSync', 'isSymbolicLink') + }) + var Vpt = ee((NIi, e8e) => { + 'use strict' + var g9 = mr('path'), + Jpt = $3e(), + zpt = (e) => (e.length > 1 ? `{${e.join(',')}}` : e[0]), + Wpt = (e, t) => { + let r = e[0] === '!' ? e.slice(1) : e + return g9.isAbsolute(r) ? r : g9.join(t, r) + }, + YNr = (e, t) => (g9.extname(e) ? `**/${e}` : `**/${e}.${zpt(t)}`), + Ypt = (e, t) => { + if (t.files && !Array.isArray(t.files)) + throw new TypeError( + `Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\`` + ) + if (t.extensions && !Array.isArray(t.extensions)) + throw new TypeError( + `Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\`` + ) + return t.files && t.extensions + ? t.files.map((r) => g9.posix.join(e, YNr(r, t.extensions))) + : t.files + ? t.files.map((r) => g9.posix.join(e, `**/${r}`)) + : t.extensions + ? [g9.posix.join(e, `**/*.${zpt(t.extensions)}`)] + : [g9.posix.join(e, '**')] + } + e8e.exports = async (e, t) => { + if (((t = { cwd: process.cwd(), ...t }), typeof t.cwd != 'string')) + throw new TypeError( + `Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\`` + ) + let r = await Promise.all( + [].concat(e).map(async (n) => ((await Jpt.isDirectory(Wpt(n, t.cwd))) ? Ypt(n, t) : n)) + ) + return [].concat.apply([], r) + } + e8e.exports.sync = (e, t) => { + if (((t = { cwd: process.cwd(), ...t }), typeof t.cwd != 'string')) + throw new TypeError( + `Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\`` + ) + let r = [].concat(e).map((n) => (Jpt.isDirectorySync(Wpt(n, t.cwd)) ? Ypt(n, t) : n)) + return [].concat.apply([], r) + } + }) + var nAt = ee((QIi, rAt) => { + function Kpt(e) { + return Array.isArray(e) ? e : [e] + } + var eAt = '', + Xpt = ' ', + t8e = '\\', + VNr = /^\s+$/, + KNr = /^\\!/, + XNr = /^\\#/, + ZNr = /\r?\n/g, + $Nr = /^\.*\/|^\.+$/, + r8e = '/', + Zpt = typeof Symbol < 'u' ? Symbol.for('node-ignore') : 'node-ignore', + e7r = (e, t, r) => Object.defineProperty(e, t, { value: r }), + t7r = /([0-z])-([0-z])/g, + r7r = (e) => e.replace(t7r, (t, r, n) => (r.charCodeAt(0) <= n.charCodeAt(0) ? t : eAt)), + n7r = (e) => { + let { length: t } = e + return e.slice(0, t - (t % 2)) + }, + i7r = [ + [/\\?\s+$/, (e) => (e.indexOf('\\') === 0 ? Xpt : eAt)], + [/\\\s/g, () => Xpt], + [/[\\$.|*+(){^]/g, (e) => `\\${e}`], + [/(?!\\)\?/g, () => '[^/]'], + [/^\//, () => '^'], + [/\//g, () => '\\/'], + [/^\^*\\\*\\\*\\\//, () => '^(?:.*\\/)?'], + [ + /^(?=[^^])/, + function () { + return /\/(?!$)/.test(this) ? '^' : '(?:^|\\/)' + }, + ], + [/\\\/\\\*\\\*(?=\\\/|$)/g, (e, t, r) => (t + 6 < r.length ? '(?:\\/[^\\/]+)*' : '\\/.+')], + [/(^|[^\\]+)\\\*(?=.+)/g, (e, t) => `${t}[^\\/]*`], + [/\\\\\\(?=[$.|*+(){^])/g, () => t8e], + [/\\\\/g, () => t8e], + [ + /(\\)?\[([^\]/]*?)(\\*)($|\])/g, + (e, t, r, n, o) => + t === t8e + ? `\\[${r}${n7r(n)}${o}` + : o === ']' && n.length % 2 === 0 + ? `[${r7r(r)}${n}]` + : '[]', + ], + [/(?:[^*])$/, (e) => (/\/$/.test(e) ? `${e}$` : `${e}(?=$|\\/$)`)], + [/(\^|\\\/)?\\\*$/, (e, t) => `${t ? `${t}[^/]+` : '[^/]*'}(?=$|\\/$)`], + ], + $pt = Object.create(null), + a7r = (e, t, r) => { + let n = $pt[e] + if (n) return n + let o = i7r.reduce((a, u) => a.replace(u[0], u[1].bind(e)), e) + return ($pt[e] = r ? new RegExp(o, 'i') : new RegExp(o)) + }, + a8e = (e) => typeof e == 'string', + o7r = (e) => e && a8e(e) && !VNr.test(e) && e.indexOf('#') !== 0, + s7r = (e) => e.split(ZNr), + n8e = class { + constructor(t, r, n, o) { + ;(this.origin = t), (this.pattern = r), (this.negative = n), (this.regex = o) + } + }, + u7r = (e, t) => { + let r = e, + n = !1 + e.indexOf('!') === 0 && ((n = !0), (e = e.substr(1))), + (e = e.replace(KNr, '!').replace(XNr, '#')) + let o = a7r(e, n, t) + return new n8e(r, e, n, o) + }, + c7r = (e, t) => { + throw new t(e) + }, + zx = (e, t, r) => + a8e(e) + ? e + ? zx.isNotRelative(e) + ? r(`path should be a \`path.relative()\`d string, but got "${t}"`, RangeError) + : !0 + : r('path must not be empty', TypeError) + : r(`path must be a string, but got \`${t}\``, TypeError), + tAt = (e) => $Nr.test(e) + zx.isNotRelative = tAt + zx.convert = (e) => e + var i8e = class { + constructor({ ignorecase: t = !0 } = {}) { + ;(this._rules = []), (this._ignorecase = t), e7r(this, Zpt, !0), this._initCache() + } + _initCache() { + ;(this._ignoreCache = Object.create(null)), (this._testCache = Object.create(null)) + } + _addPattern(t) { + if (t && t[Zpt]) { + ;(this._rules = this._rules.concat(t._rules)), (this._added = !0) + return + } + if (o7r(t)) { + let r = u7r(t, this._ignorecase) + ;(this._added = !0), this._rules.push(r) + } + } + add(t) { + return ( + (this._added = !1), + Kpt(a8e(t) ? s7r(t) : t).forEach(this._addPattern, this), + this._added && this._initCache(), + this + ) + } + addPattern(t) { + return this.add(t) + } + _testOne(t, r) { + let n = !1, + o = !1 + return ( + this._rules.forEach((a) => { + let { negative: u } = a + if ((o === u && n !== o) || (u && !n && !o && !r)) return + a.regex.test(t) && ((n = !u), (o = u)) + }), + { ignored: n, unignored: o } + ) + } + _test(t, r, n, o) { + let a = t && zx.convert(t) + return zx(a, t, c7r), this._t(a, r, n, o) + } + _t(t, r, n, o) { + if (t in r) return r[t] + if ((o || (o = t.split(r8e)), o.pop(), !o.length)) return (r[t] = this._testOne(t, n)) + let a = this._t(o.join(r8e) + r8e, r, n, o) + return (r[t] = a.ignored ? a : this._testOne(t, n)) + } + ignores(t) { + return this._test(t, this._ignoreCache, !1).ignored + } + createFilter() { + return (t) => !this.ignores(t) + } + filter(t) { + return Kpt(t).filter(this.createFilter()) + } + test(t) { + return this._test(t, this._testCache, !0) + } + }, + Oce = (e) => new i8e(e), + l7r = () => !1, + f7r = (e) => zx(e && zx.convert(e), e, l7r) + Oce.isPathValid = f7r + Oce.default = Oce + rAt.exports = Oce + if ( + typeof process < 'u' && + ((process.env && process.env.IGNORE_TEST_WIN32) || process.platform === 'win32') + ) { + let e = (r) => + /^\\\\\?\\/.test(r) || /["<>|\u0000-\u001F]+/u.test(r) ? r : r.replace(/\\/g, '/') + zx.convert = e + let t = /^[a-z]:\//i + zx.isNotRelative = (r) => t.test(r) || tAt(r) + } + }) + var o8e = ee((FIi, iAt) => { + 'use strict' + iAt.exports = (e) => { + let t = /^\\\\\?\\/.test(e), + r = /[^\u0000-\u0080]+/.test(e) + return t || r ? e : e.replace(/\\/g, '/') + } + }) + var fAt = ee((OIi, s8e) => { + 'use strict' + var { promisify: d7r } = mr('util'), + aAt = mr('fs'), + Wx = mr('path'), + oAt = $W(), + p7r = nAt(), + eY = o8e(), + sAt = ['**/node_modules/**', '**/flow-typed/**', '**/coverage/**', '**/.git'], + A7r = d7r(aAt.readFile), + g7r = (e) => (t) => + t.startsWith('!') ? '!' + Wx.posix.join(e, t.slice(1)) : Wx.posix.join(e, t), + h7r = (e, t) => { + let r = eY(Wx.relative(t.cwd, Wx.dirname(t.fileName))) + return e + .split(/\r?\n/) + .filter(Boolean) + .filter((n) => !n.startsWith('#')) + .map(g7r(r)) + }, + uAt = (e) => { + let t = p7r() + for (let r of e) t.add(h7r(r.content, { cwd: r.cwd, fileName: r.filePath })) + return t + }, + m7r = (e, t) => { + if (((e = eY(e)), Wx.isAbsolute(t))) { + if (eY(t).startsWith(e)) return t + throw new Error(`Path ${t} is not in cwd ${e}`) + } + return Wx.join(e, t) + }, + cAt = (e, t) => (r) => e.ignores(eY(Wx.relative(t, m7r(t, r.path || r)))), + y7r = async (e, t) => { + let r = Wx.join(t, e), + n = await A7r(r, 'utf8') + return { cwd: t, filePath: r, content: n } + }, + v7r = (e, t) => { + let r = Wx.join(t, e), + n = aAt.readFileSync(r, 'utf8') + return { cwd: t, filePath: r, content: n } + }, + lAt = ({ ignore: e = [], cwd: t = eY(process.cwd()) } = {}) => ({ ignore: e, cwd: t }) + s8e.exports = async (e) => { + e = lAt(e) + let t = await oAt('**/.gitignore', { ignore: sAt.concat(e.ignore), cwd: e.cwd }), + r = await Promise.all(t.map((o) => y7r(o, e.cwd))), + n = uAt(r) + return cAt(n, e.cwd) + } + s8e.exports.sync = (e) => { + e = lAt(e) + let r = oAt + .sync('**/.gitignore', { ignore: sAt.concat(e.ignore), cwd: e.cwd }) + .map((o) => v7r(o, e.cwd)), + n = uAt(r) + return cAt(n, e.cwd) + } + }) + var pAt = ee((RIi, dAt) => { + 'use strict' + var { Transform: E7r } = mr('stream'), + Rce = class extends E7r { + constructor() { + super({ objectMode: !0 }) + } + }, + u8e = class extends Rce { + constructor(t) { + super(), (this._filter = t) + } + _transform(t, r, n) { + this._filter(t) && this.push(t), n() + } + }, + c8e = class extends Rce { + constructor() { + super(), (this._pushed = new Set()) + } + _transform(t, r, n) { + this._pushed.has(t) || (this.push(t), this._pushed.add(t)), n() + } + } + dAt.exports = { FilterStream: u8e, UniqueStream: c8e } + }) + var qce = ee((LIi, h9) => { + 'use strict' + var gAt = mr('fs'), + Lce = vdt(), + C7r = kBe(), + Mce = $W(), + Uce = Vpt(), + l8e = fAt(), + { FilterStream: I7r, UniqueStream: w7r } = pAt(), + hAt = () => !1, + AAt = (e) => e[0] === '!', + D7r = (e) => { + if (!e.every((t) => typeof t == 'string')) + throw new TypeError('Patterns must be a string or an array of strings') + }, + S7r = (e = {}) => { + if (!e.cwd) return + let t + try { + t = gAt.statSync(e.cwd) + } catch { + return + } + if (!t.isDirectory()) throw new Error('The `cwd` option must be a path to a directory') + }, + b7r = (e) => (e.stats instanceof gAt.Stats ? e.path : e), + jce = (e, t) => { + ;(e = Lce([].concat(e))), D7r(e), S7r(t) + let r = [] + t = { ignore: [], expandDirectories: !0, ...t } + for (let [n, o] of e.entries()) { + if (AAt(o)) continue + let a = e + .slice(n) + .filter((l) => AAt(l)) + .map((l) => l.slice(1)), + u = { ...t, ignore: t.ignore.concat(a) } + r.push({ pattern: o, options: u }) + } + return r + }, + x7r = (e, t) => { + let r = {} + return ( + e.options.cwd && (r.cwd = e.options.cwd), + Array.isArray(e.options.expandDirectories) + ? (r = { ...r, files: e.options.expandDirectories }) + : typeof e.options.expandDirectories == 'object' && + (r = { ...r, ...e.options.expandDirectories }), + t(e.pattern, r) + ) + }, + f8e = (e, t) => (e.options.expandDirectories ? x7r(e, t) : [e.pattern]), + mAt = (e) => (e && e.gitignore ? l8e.sync({ cwd: e.cwd, ignore: e.ignore }) : hAt), + d8e = (e) => (t) => { + let { options: r } = e + return ( + r.ignore && + Array.isArray(r.ignore) && + r.expandDirectories && + (r.ignore = Uce.sync(r.ignore)), + { pattern: t, options: r } + ) + } + h9.exports = async (e, t) => { + let r = jce(e, t), + n = async () => (t && t.gitignore ? l8e({ cwd: t.cwd, ignore: t.ignore }) : hAt), + o = async () => { + let d = await Promise.all( + r.map(async (A) => { + let m = await f8e(A, Uce) + return Promise.all(m.map(d8e(A))) + }) + ) + return Lce(...d) + }, + [a, u] = await Promise.all([n(), o()]), + l = await Promise.all(u.map((d) => Mce(d.pattern, d.options))) + return Lce(...l).filter((d) => !a(b7r(d))) + } + h9.exports.sync = (e, t) => { + let r = jce(e, t), + n = [] + for (let u of r) { + let l = f8e(u, Uce.sync).map(d8e(u)) + n.push(...l) + } + let o = mAt(t), + a = [] + for (let u of n) a = Lce(a, Mce.sync(u.pattern, u.options)) + return a.filter((u) => !o(u)) + } + h9.exports.stream = (e, t) => { + let r = jce(e, t), + n = [] + for (let l of r) { + let d = f8e(l, Uce.sync).map(d8e(l)) + n.push(...d) + } + let o = mAt(t), + a = new I7r((l) => !o(l)), + u = new w7r() + return C7r(n.map((l) => Mce.stream(l.pattern, l.options))) + .pipe(a) + .pipe(u) + } + h9.exports.generateGlobTasks = jce + h9.exports.hasMagic = (e, t) => [].concat(e).some((r) => Mce.isDynamicPattern(r, t)) + h9.exports.gitignore = l8e + }) + var gT = ee((AT) => { + 'use strict' + Object.defineProperty(AT, '__esModule', { value: !0 }) + AT.checksumPattern = AT.checksumFile = AT.makeHash = void 0 + var B7r = io(), + m9 = up(), + p8e = mr('crypto'), + yAt = B7r.__importDefault(qce()) + function T7r(...e) { + let t = (0, p8e.createHash)('sha512'), + r = '' + for (let n of e) + typeof n == 'string' ? (r += n) : n && (r && (t.update(r), (r = '')), t.update(n)) + return r && t.update(r), t.digest('hex') + } + AT.makeHash = T7r + async function _7r(e, { baseFs: t, algorithm: r } = { baseFs: m9.xfs, algorithm: 'sha512' }) { + let n = await t.openPromise(e, 'r') + try { + let a = Buffer.allocUnsafeSlow(65536), + u = (0, p8e.createHash)(r), + l = 0 + for (; (l = await t.readPromise(n, a, 0, 65536)) !== 0; ) + u.update(l === 65536 ? a : a.slice(0, l)) + return u.digest('hex') + } finally { + await t.closePromise(n) + } + } + AT.checksumFile = _7r + async function k7r(e, { cwd: t }) { + let n = ( + await (0, yAt.default)(e, { + cwd: m9.npath.fromPortablePath(t), + expandDirectories: !1, + onlyDirectories: !0, + unique: !0, + }) + ).map((l) => `${l}/**/*`), + o = await (0, yAt.default)([e, ...n], { + cwd: m9.npath.fromPortablePath(t), + expandDirectories: !1, + onlyFiles: !1, + unique: !0, + }) + o.sort() + let a = await Promise.all( + o.map(async (l) => { + let d = [Buffer.from(l)], + A = m9.npath.toPortablePath(l), + m = await m9.xfs.lstatPromise(A) + return ( + m.isSymbolicLink() + ? d.push(Buffer.from(await m9.xfs.readlinkPromise(A))) + : m.isFile() && d.push(await m9.xfs.readFilePromise(A)), + d.join('\0') + ) + }) + ), + u = (0, p8e.createHash)('sha512') + for (let l of a) u.update(l) + return u.digest('hex') + } + AT.checksumPattern = k7r + }) + var k1 = ee((as) => { + 'use strict' + Object.defineProperty(as, '__esModule', { value: !0 }) + as.getIdentVendorPath = + as.prettyDependent = + as.prettyResolution = + as.prettyWorkspace = + as.sortDescriptors = + as.prettyLocatorNoColors = + as.prettyLocator = + as.prettyReference = + as.prettyDescriptor = + as.prettyRange = + as.prettyIdent = + as.slugifyLocator = + as.slugifyIdent = + as.stringifyLocator = + as.stringifyDescriptor = + as.stringifyIdent = + as.convertToManifestRange = + as.makeRange = + as.parseFileStyleRange = + as.tryParseRange = + as.parseRange = + as.tryParseLocator = + as.parseLocator = + as.tryParseDescriptor = + as.parseDescriptor = + as.tryParseIdent = + as.parseIdent = + as.areVirtualPackagesEquivalent = + as.areLocatorsEqual = + as.areDescriptorsEqual = + as.areIdentsEqual = + as.bindLocator = + as.bindDescriptor = + as.ensureDevirtualizedLocator = + as.ensureDevirtualizedDescriptor = + as.devirtualizeLocator = + as.devirtualizeDescriptor = + as.isVirtualLocator = + as.isVirtualDescriptor = + as.virtualizePackage = + as.virtualizeDescriptor = + as.copyPackage = + as.renamePackage = + as.convertPackageToLocator = + as.convertLocatorToDescriptor = + as.convertDescriptorToLocator = + as.convertToIdent = + as.makeLocator = + as.makeDescriptor = + as.makeIdent = + void 0 + as.isPackageCompatible = void 0 + var qR = io(), + P7r = up(), + rY = qR.__importDefault(mr('querystring')), + N7r = qR.__importDefault(Ah()), + Q7r = cot(), + Nv = qR.__importStar(BI()), + g8e = qR.__importStar(gT()), + F7r = qR.__importStar(uC()), + Gce = qR.__importStar(k1()), + tY = 'virtual:', + O7r = 5, + EAt = /(os|cpu|libc)=([a-z0-9_-]+)/, + R7r = (0, Q7r.makeParser)(EAt) + function Jce(e, t) { + if (e != null && e.startsWith('@')) throw new Error("Invalid scope: don't prefix it with '@'") + return { identHash: g8e.makeHash(e, t), scope: e, name: t } + } + as.makeIdent = Jce + function GR(e, t) { + return { + identHash: e.identHash, + scope: e.scope, + name: e.name, + descriptorHash: g8e.makeHash(e.identHash, t), + range: t, + } + } + as.makeDescriptor = GR + function HR(e, t) { + return { + identHash: e.identHash, + scope: e.scope, + name: e.name, + locatorHash: g8e.makeHash(e.identHash, t), + reference: t, + } + } + as.makeLocator = HR + function L7r(e) { + return { identHash: e.identHash, scope: e.scope, name: e.name } + } + as.convertToIdent = L7r + function M7r(e) { + return { + identHash: e.identHash, + scope: e.scope, + name: e.name, + locatorHash: e.descriptorHash, + reference: e.range, + } + } + as.convertDescriptorToLocator = M7r + function U7r(e) { + return { + identHash: e.identHash, + scope: e.scope, + name: e.name, + descriptorHash: e.locatorHash, + range: e.reference, + } + } + as.convertLocatorToDescriptor = U7r + function j7r(e) { + return { + identHash: e.identHash, + scope: e.scope, + name: e.name, + locatorHash: e.locatorHash, + reference: e.reference, + } + } + as.convertPackageToLocator = j7r + function h8e(e, t) { + return { + identHash: t.identHash, + scope: t.scope, + name: t.name, + locatorHash: t.locatorHash, + reference: t.reference, + version: e.version, + languageName: e.languageName, + linkType: e.linkType, + conditions: e.conditions, + dependencies: new Map(e.dependencies), + peerDependencies: new Map(e.peerDependencies), + dependenciesMeta: new Map(e.dependenciesMeta), + peerDependenciesMeta: new Map(e.peerDependenciesMeta), + bin: new Map(e.bin), + } + } + as.renamePackage = h8e + function q7r(e) { + return h8e(e, e) + } + as.copyPackage = q7r + function G7r(e, t) { + if (t.includes('#')) throw new Error('Invalid entropy') + return GR(e, `virtual:${t}#${e.range}`) + } + as.virtualizeDescriptor = G7r + function H7r(e, t) { + if (t.includes('#')) throw new Error('Invalid entropy') + return h8e(e, HR(e, `virtual:${t}#${e.reference}`)) + } + as.virtualizePackage = H7r + function zce(e) { + return e.range.startsWith(tY) + } + as.isVirtualDescriptor = zce + function nY(e) { + return e.reference.startsWith(tY) + } + as.isVirtualLocator = nY + function CAt(e) { + if (!zce(e)) throw new Error('Not a virtual descriptor') + return GR(e, e.range.replace(/^[^#]*#/, '')) + } + as.devirtualizeDescriptor = CAt + function J7r(e) { + if (!nY(e)) throw new Error('Not a virtual descriptor') + return HR(e, e.reference.replace(/^[^#]*#/, '')) + } + as.devirtualizeLocator = J7r + function z7r(e) { + return zce(e) ? GR(e, e.range.replace(/^[^#]*#/, '')) : e + } + as.ensureDevirtualizedDescriptor = z7r + function W7r(e) { + return nY(e) ? HR(e, e.reference.replace(/^[^#]*#/, '')) : e + } + as.ensureDevirtualizedLocator = W7r + function Y7r(e, t) { + return e.range.includes('::') ? e : GR(e, `${e.range}::${rY.default.stringify(t)}`) + } + as.bindDescriptor = Y7r + function V7r(e, t) { + return e.reference.includes('::') ? e : HR(e, `${e.reference}::${rY.default.stringify(t)}`) + } + as.bindLocator = V7r + function IAt(e, t) { + return e.identHash === t.identHash + } + as.areIdentsEqual = IAt + function wAt(e, t) { + return e.descriptorHash === t.descriptorHash + } + as.areDescriptorsEqual = wAt + function K7r(e, t) { + return e.locatorHash === t.locatorHash + } + as.areLocatorsEqual = K7r + function X7r(e, t) { + if (!nY(e)) throw new Error('Invalid package type') + if (!nY(t)) throw new Error('Invalid package type') + if (!IAt(e, t) || e.dependencies.size !== t.dependencies.size) return !1 + for (let r of e.dependencies.values()) { + let n = t.dependencies.get(r.identHash) + if (!n || !wAt(r, n)) return !1 + } + return !0 + } + as.areVirtualPackagesEquivalent = X7r + function Z7r(e) { + let t = DAt(e) + if (!t) throw new Error(`Invalid ident (${e})`) + return t + } + as.parseIdent = Z7r + function DAt(e) { + let t = e.match(/^(?:@([^/]+?)\/)?([^@/]+)$/) + if (!t) return null + let [, r, n] = t + return Jce(typeof r < 'u' ? r : null, n) + } + as.tryParseIdent = DAt + function $7r(e, t = !1) { + let r = SAt(e, t) + if (!r) throw new Error(`Invalid descriptor (${e})`) + return r + } + as.parseDescriptor = $7r + function SAt(e, t = !1) { + let r = t + ? e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/) + : e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/) + if (!r) return null + let [, n, o, a] = r + if (a === 'unknown') throw new Error(`Invalid range (${e})`) + let u = typeof n < 'u' ? n : null, + l = typeof a < 'u' ? a : 'unknown' + return GR(Jce(u, o), l) + } + as.tryParseDescriptor = SAt + function bAt(e, t = !1) { + let r = xAt(e, t) + if (!r) throw new Error(`Invalid locator (${e})`) + return r + } + as.parseLocator = bAt + function xAt(e, t = !1) { + let r = t + ? e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/) + : e.match(/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/) + if (!r) return null + let [, n, o, a] = r + if (a === 'unknown') throw new Error(`Invalid reference (${e})`) + let u = typeof n < 'u' ? n : null, + l = typeof a < 'u' ? a : 'unknown' + return HR(Jce(u, o), l) + } + as.tryParseLocator = xAt + function iY(e, t) { + let r = e.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/) + if (r === null) throw new Error(`Invalid range (${e})`) + let n = typeof r[1] < 'u' ? r[1] : null + if (typeof (t == null ? void 0 : t.requireProtocol) == 'string' && n !== t.requireProtocol) + throw new Error(`Invalid protocol (${n})`) + if ((t == null ? void 0 : t.requireProtocol) && n === null) + throw new Error(`Missing protocol (${n})`) + let o = typeof r[3] < 'u' ? decodeURIComponent(r[2]) : null + if ((t == null ? void 0 : t.requireSource) && o === null) + throw new Error(`Missing source (${e})`) + let a = typeof r[3] < 'u' ? decodeURIComponent(r[3]) : decodeURIComponent(r[2]), + u = t != null && t.parseSelector ? rY.default.parse(a) : a, + l = typeof r[4] < 'u' ? rY.default.parse(r[4]) : null + return { protocol: n, source: o, selector: u, params: l } + } + as.parseRange = iY + function eQr(e, t) { + try { + return iY(e, t) + } catch { + return null + } + } + as.tryParseRange = eQr + function tQr(e, { protocol: t }) { + let { selector: r, params: n } = iY(e, { requireProtocol: t, requireBindings: !0 }) + if (typeof n.locator != 'string') + throw new Error(`Assertion failed: Invalid bindings for ${e}`) + return { parentLocator: bAt(n.locator, !0), path: r } + } + as.parseFileStyleRange = tQr + function vAt(e) { + return ( + (e = e.replace(/%/g, '%25')), (e = e.replace(/:/g, '%3A')), (e = e.replace(/#/g, '%23')), e + ) + } + function rQr(e) { + return e === null ? !1 : Object.entries(e).length > 0 + } + function BAt({ protocol: e, source: t, selector: r, params: n }) { + let o = '' + return ( + e !== null && (o += `${e}`), + t !== null && (o += `${vAt(t)}#`), + (o += vAt(r)), + rQr(n) && (o += `::${rY.default.stringify(n)}`), + o + ) + } + as.makeRange = BAt + function nQr(e) { + let { params: t, protocol: r, source: n, selector: o } = iY(e) + for (let a in t) a.startsWith('__') && delete t[a] + return BAt({ protocol: r, source: n, params: t, selector: o }) + } + as.convertToManifestRange = nQr + function Wce(e) { + return e.scope ? `@${e.scope}/${e.name}` : `${e.name}` + } + as.stringifyIdent = Wce + function iQr(e) { + return e.scope ? `@${e.scope}/${e.name}@${e.range}` : `${e.name}@${e.range}` + } + as.stringifyDescriptor = iQr + function aQr(e) { + return e.scope ? `@${e.scope}/${e.name}@${e.reference}` : `${e.name}@${e.reference}` + } + as.stringifyLocator = aQr + function A8e(e) { + return e.scope !== null ? `@${e.scope}-${e.name}` : e.name + } + as.slugifyIdent = A8e + function oQr(e) { + let { protocol: t, selector: r } = iY(e.reference), + n = t !== null ? t.replace(/:$/, '') : 'exotic', + o = N7r.default.valid(r), + a = o !== null ? `${n}-${o}` : `${n}`, + u = 10, + l = e.scope + ? `${A8e(e)}-${a}-${e.locatorHash.slice(0, u)}` + : `${A8e(e)}-${a}-${e.locatorHash.slice(0, u)}` + return (0, P7r.toFilename)(l) + } + as.slugifyLocator = oQr + function Yce(e, t) { + return t.scope + ? `${Nv.pretty(e, `@${t.scope}/`, Nv.Type.SCOPE)}${Nv.pretty(e, t.name, Nv.Type.NAME)}` + : `${Nv.pretty(e, t.name, Nv.Type.NAME)}` + } + as.prettyIdent = Yce + function Vce(e) { + if (e.startsWith(tY)) { + let t = Vce(e.substring(e.indexOf('#') + 1)), + r = e.substring(tY.length, tY.length + O7r) + return `${t} [${r}]` + } else return e.replace(/\?.*/, '?[...]') + } + function TAt(e, t) { + return `${Nv.pretty(e, Vce(t), Nv.Type.RANGE)}` + } + as.prettyRange = TAt + function sQr(e, t) { + return `${Yce(e, t)}${Nv.pretty(e, '@', Nv.Type.RANGE)}${TAt(e, t.range)}` + } + as.prettyDescriptor = sQr + function m8e(e, t) { + return `${Nv.pretty(e, Vce(t), Nv.Type.REFERENCE)}` + } + as.prettyReference = m8e + function Hce(e, t) { + return `${Yce(e, t)}${Nv.pretty(e, '@', Nv.Type.REFERENCE)}${m8e(e, t.reference)}` + } + as.prettyLocator = Hce + function uQr(e) { + return `${Wce(e)}@${Vce(e.reference)}` + } + as.prettyLocatorNoColors = uQr + function cQr(e) { + return F7r.sortMap(e, [(t) => Wce(t), (t) => t.range]) + } + as.sortDescriptors = cQr + function lQr(e, t) { + return Yce(e, t.locator) + } + as.prettyWorkspace = lQr + function fQr(e, t, r) { + let n = zce(t) ? CAt(t) : t + return r === null + ? `${Gce.prettyDescriptor(e, n)} \u2192 ${Nv.mark(e).Cross}` + : n.identHash === r.identHash + ? `${Gce.prettyDescriptor(e, n)} \u2192 ${m8e(e, r.reference)}` + : `${Gce.prettyDescriptor(e, n)} \u2192 ${Hce(e, r)}` + } + as.prettyResolution = fQr + function dQr(e, t, r) { + return r === null ? `${Hce(e, t)}` : `${Hce(e, t)} (via ${Gce.prettyRange(e, r.range)})` + } + as.prettyDependent = dQr + function pQr(e) { + return `node_modules/${Wce(e)}` + } + as.getIdentVendorPath = pQr + function AQr(e, t) { + return e.conditions + ? R7r(e.conditions, (r) => { + let [, n, o] = r.match(EAt), + a = t[n] + return a ? a.includes(o) : !0 + }) + : !0 + } + as.isPackageCompatible = AQr + }) + var _At = ee((Kce) => { + 'use strict' + Object.defineProperty(Kce, '__esModule', { value: !0 }) + Kce.CorePlugin = void 0 + var gQr = io(), + hQr = N2(), + hT = gQr.__importStar(k1()) + Kce.CorePlugin = { + hooks: { + reduceDependency: (e, t, r, n, { resolver: o, resolveOptions: a }) => { + var u, l + for (let { pattern: d, reference: A } of t.topLevelWorkspace.manifest.resolutions) { + if ( + (d.from && + (d.from.fullName !== hT.stringifyIdent(r) || + t.configuration.normalizeLocator( + hT.makeLocator( + hT.parseIdent(d.from.fullName), + (u = d.from.description) !== null && u !== void 0 ? u : r.reference + ) + ).locatorHash !== r.locatorHash)) || + d.descriptor.fullName !== hT.stringifyIdent(e) || + t.configuration.normalizeDependency( + hT.makeDescriptor( + hT.parseLocator(d.descriptor.fullName), + (l = d.descriptor.description) !== null && l !== void 0 ? l : e.range + ) + ).descriptorHash !== e.descriptorHash + ) + continue + return o.bindDescriptor( + t.configuration.normalizeDependency(hT.makeDescriptor(e, A)), + t.topLevelWorkspace.anchoredLocator, + a + ) + } + return e + }, + validateProject: async (e, t) => { + for (let r of e.workspaces) { + let n = hT.prettyWorkspace(e.configuration, r) + await e.configuration.triggerHook((o) => o.validateWorkspace, r, { + reportWarning: (o, a) => t.reportWarning(o, `${n}: ${a}`), + reportError: (o, a) => t.reportError(o, `${n}: ${a}`), + }) + } + }, + validateWorkspace: async (e, t) => { + let { manifest: r } = e + r.resolutions.length && + e.cwd !== e.project.cwd && + r.errors.push(new Error('Resolutions field will be ignored')) + for (let n of r.errors) t.reportWarning(hQr.MessageName.INVALID_MANIFEST, n.message) + }, + }, + } + }) + var y9 = ee((Xce) => { + 'use strict' + Object.defineProperty(Xce, '__esModule', { value: !0 }) + Xce.WorkspaceResolver = void 0 + var mQr = c9(), + mT = class { + supportsDescriptor(t, r) { + return !!( + t.range.startsWith(mT.protocol) || r.project.tryWorkspaceByDescriptor(t) !== null + ) + } + supportsLocator(t, r) { + return !!t.reference.startsWith(mT.protocol) + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + return [n.project.getWorkspaceByDescriptor(t).anchoredLocator] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + let n = r.project.getWorkspaceByCwd(t.reference.slice(mT.protocol.length)) + return { + ...t, + version: n.manifest.version || '0.0.0', + languageName: 'unknown', + linkType: mQr.LinkType.SOFT, + conditions: null, + dependencies: r.project.configuration.normalizeDependencyMap( + new Map([...n.manifest.dependencies, ...n.manifest.devDependencies]) + ), + peerDependencies: new Map([...n.manifest.peerDependencies]), + dependenciesMeta: n.manifest.dependenciesMeta, + peerDependenciesMeta: n.manifest.peerDependenciesMeta, + bin: n.manifest.bin, + } + } + } + mT.protocol = 'workspace:' + Xce.WorkspaceResolver = mT + }) + var yT = ee((a4) => { + 'use strict' + Object.defineProperty(a4, '__esModule', { value: !0 }) + a4.clean = a4.validRange = a4.satisfiesWithPrereleases = a4.SemVer = void 0 + var yQr = io(), + y8e = yQr.__importDefault(Ah()), + vQr = Ah() + Object.defineProperty(a4, 'SemVer', { + enumerable: !0, + get: function () { + return vQr.SemVer + }, + }) + var kAt = new Map() + function EQr(e, t, r = !1) { + if (!e) return !1 + let n = `${t}${r}`, + o = kAt.get(n) + if (typeof o > 'u') + try { + o = new y8e.default.Range(t, { includePrerelease: !0, loose: r }) + } catch { + return !1 + } finally { + kAt.set(n, o || null) + } + else if (o === null) return !1 + let a + try { + a = new y8e.default.SemVer(e, o) + } catch { + return !1 + } + return o.test(a) + ? !0 + : (a.prerelease && (a.prerelease = []), + o.set.some((u) => { + for (let l of u) l.semver.prerelease && (l.semver.prerelease = []) + return u.every((l) => l.test(a)) + })) + } + a4.satisfiesWithPrereleases = EQr + var PAt = new Map() + function CQr(e) { + if (e.indexOf(':') !== -1) return null + let t = PAt.get(e) + if (typeof t < 'u') return t + try { + t = new y8e.default.Range(e) + } catch { + t = null + } + return PAt.set(e, t), t + } + a4.validRange = CQr + var IQr = + /^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/ + function wQr(e) { + let t = IQr.exec(e) + return t ? t[1] : null + } + a4.clean = wQr + }) + var JR = ee((rle) => { + 'use strict' + Object.defineProperty(rle, '__esModule', { value: !0 }) + rle.Manifest = void 0 + var tle = io(), + Zce = up(), + NAt = nR(), + DQr = tle.__importDefault(Ah()), + SQr = y9(), + ele = tle.__importStar(uC()), + bQr = tle.__importStar(yT()), + wA = tle.__importStar(k1()), + UD = class { + constructor() { + ;(this.indent = ' '), + (this.name = null), + (this.version = null), + (this.os = null), + (this.cpu = null), + (this.libc = null), + (this.type = null), + (this.packageManager = null), + (this.private = !1), + (this.license = null), + (this.main = null), + (this.module = null), + (this.browser = null), + (this.languageName = null), + (this.bin = new Map()), + (this.scripts = new Map()), + (this.dependencies = new Map()), + (this.devDependencies = new Map()), + (this.peerDependencies = new Map()), + (this.workspaceDefinitions = []), + (this.dependenciesMeta = new Map()), + (this.peerDependenciesMeta = new Map()), + (this.resolutions = []), + (this.files = null), + (this.publishConfig = null), + (this.installConfig = null), + (this.preferUnplugged = null), + (this.raw = {}), + (this.errors = []) + } + static async tryFind(t, { baseFs: r = new Zce.NodeFS() } = {}) { + let n = Zce.ppath.join(t, 'package.json') + try { + return await UD.fromFile(n, { baseFs: r }) + } catch (o) { + if (o.code === 'ENOENT') return null + throw o + } + } + static async find(t, { baseFs: r } = {}) { + let n = await UD.tryFind(t, { baseFs: r }) + if (n === null) throw new Error('Manifest not found') + return n + } + static async fromFile(t, { baseFs: r = new Zce.NodeFS() } = {}) { + let n = new UD() + return await n.loadFile(t, { baseFs: r }), n + } + static fromText(t) { + let r = new UD() + return r.loadFromText(t), r + } + loadFromText(t) { + let r + try { + r = JSON.parse(FAt(t) || '{}') + } catch (n) { + throw ((n.message += ` (when parsing ${t})`), n) + } + this.load(r), (this.indent = QAt(t)) + } + async loadFile(t, { baseFs: r = new Zce.NodeFS() }) { + let n = await r.readFilePromise(t, 'utf8'), + o + try { + o = JSON.parse(FAt(n) || '{}') + } catch (a) { + throw ((a.message += ` (when parsing ${t})`), a) + } + this.load(o), (this.indent = QAt(n)) + } + load(t, { yamlCompatibilityMode: r = !1 } = {}) { + if (typeof t != 'object' || t === null) + throw new Error(`Utterly invalid manifest data (${t})`) + this.raw = t + let n = [] + if (((this.name = null), typeof t.name == 'string')) + try { + this.name = wA.parseIdent(t.name) + } catch { + n.push(new Error("Parsing failed for the 'name' field")) + } + if ( + (typeof t.version == 'string' ? (this.version = t.version) : (this.version = null), + Array.isArray(t.os)) + ) { + let a = [] + this.os = a + for (let u of t.os) + typeof u != 'string' + ? n.push(new Error("Parsing failed for the 'os' field")) + : a.push(u) + } else this.os = null + if (Array.isArray(t.cpu)) { + let a = [] + this.cpu = a + for (let u of t.cpu) + typeof u != 'string' + ? n.push(new Error("Parsing failed for the 'cpu' field")) + : a.push(u) + } else this.cpu = null + if (Array.isArray(t.libc)) { + let a = [] + this.libc = a + for (let u of t.libc) + typeof u != 'string' + ? n.push(new Error("Parsing failed for the 'libc' field")) + : a.push(u) + } else this.libc = null + if ( + (typeof t.type == 'string' ? (this.type = t.type) : (this.type = null), + typeof t.packageManager == 'string' + ? (this.packageManager = t.packageManager) + : (this.packageManager = null), + typeof t.private == 'boolean' ? (this.private = t.private) : (this.private = !1), + typeof t.license == 'string' ? (this.license = t.license) : (this.license = null), + typeof t.languageName == 'string' + ? (this.languageName = t.languageName) + : (this.languageName = null), + typeof t.main == 'string' ? (this.main = Qv(t.main)) : (this.main = null), + typeof t.module == 'string' ? (this.module = Qv(t.module)) : (this.module = null), + t.browser != null) + ) + if (typeof t.browser == 'string') this.browser = Qv(t.browser) + else { + this.browser = new Map() + for (let [a, u] of Object.entries(t.browser)) + this.browser.set(Qv(a), typeof u == 'string' ? Qv(u) : u) + } + else this.browser = null + if (((this.bin = new Map()), typeof t.bin == 'string')) + this.name !== null + ? this.bin.set(this.name.name, Qv(t.bin)) + : n.push(new Error('String bin field, but no attached package name')) + else if (typeof t.bin == 'object' && t.bin !== null) + for (let [a, u] of Object.entries(t.bin)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid bin definition for '${a}'`)) + continue + } + let l = wA.parseIdent(a) + this.bin.set(l.name, Qv(u)) + } + if (((this.scripts = new Map()), typeof t.scripts == 'object' && t.scripts !== null)) + for (let [a, u] of Object.entries(t.scripts)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid script definition for '${a}'`)) + continue + } + this.scripts.set(a, u) + } + if ( + ((this.dependencies = new Map()), + typeof t.dependencies == 'object' && t.dependencies !== null) + ) + for (let [a, u] of Object.entries(t.dependencies)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid dependency range for '${a}'`)) + continue + } + let l + try { + l = wA.parseIdent(a) + } catch { + n.push(new Error(`Parsing failed for the dependency name '${a}'`)) + continue + } + let d = wA.makeDescriptor(l, u) + this.dependencies.set(d.identHash, d) + } + if ( + ((this.devDependencies = new Map()), + typeof t.devDependencies == 'object' && t.devDependencies !== null) + ) + for (let [a, u] of Object.entries(t.devDependencies)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid dependency range for '${a}'`)) + continue + } + let l + try { + l = wA.parseIdent(a) + } catch { + n.push(new Error(`Parsing failed for the dependency name '${a}'`)) + continue + } + let d = wA.makeDescriptor(l, u) + this.devDependencies.set(d.identHash, d) + } + if ( + ((this.peerDependencies = new Map()), + typeof t.peerDependencies == 'object' && t.peerDependencies !== null) + ) + for (let [a, u] of Object.entries(t.peerDependencies)) { + let l + try { + l = wA.parseIdent(a) + } catch { + n.push(new Error(`Parsing failed for the dependency name '${a}'`)) + continue + } + ;(typeof u != 'string' || + (!u.startsWith(SQr.WorkspaceResolver.protocol) && !bQr.validRange(u))) && + (n.push(new Error(`Invalid dependency range for '${a}'`)), (u = '*')) + let d = wA.makeDescriptor(l, u) + this.peerDependencies.set(d.identHash, d) + } + typeof t.workspaces == 'object' && + t.workspaces !== null && + t.workspaces.nohoist && + n.push( + new Error( + "'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead" + ) + ) + let o = Array.isArray(t.workspaces) + ? t.workspaces + : typeof t.workspaces == 'object' && + t.workspaces !== null && + Array.isArray(t.workspaces.packages) + ? t.workspaces.packages + : [] + this.workspaceDefinitions = [] + for (let a of o) { + if (typeof a != 'string') { + n.push(new Error(`Invalid workspace definition for '${a}'`)) + continue + } + this.workspaceDefinitions.push({ pattern: a }) + } + if ( + ((this.dependenciesMeta = new Map()), + typeof t.dependenciesMeta == 'object' && t.dependenciesMeta !== null) + ) + for (let [a, u] of Object.entries(t.dependenciesMeta)) { + if (typeof u != 'object' || u === null) { + n.push(new Error(`Invalid meta field for '${a}`)) + continue + } + let l = wA.parseDescriptor(a), + d = this.ensureDependencyMeta(l), + A = $ce(u.built, { yamlCompatibilityMode: r }) + if (A === null) { + n.push(new Error(`Invalid built meta field for '${a}'`)) + continue + } + let m = $ce(u.optional, { yamlCompatibilityMode: r }) + if (m === null) { + n.push(new Error(`Invalid optional meta field for '${a}'`)) + continue + } + let I = $ce(u.unplugged, { yamlCompatibilityMode: r }) + if (I === null) { + n.push(new Error(`Invalid unplugged meta field for '${a}'`)) + continue + } + Object.assign(d, { built: A, optional: m, unplugged: I }) + } + if ( + ((this.peerDependenciesMeta = new Map()), + typeof t.peerDependenciesMeta == 'object' && t.peerDependenciesMeta !== null) + ) + for (let [a, u] of Object.entries(t.peerDependenciesMeta)) { + if (typeof u != 'object' || u === null) { + n.push(new Error(`Invalid meta field for '${a}'`)) + continue + } + let l = wA.parseDescriptor(a), + d = this.ensurePeerDependencyMeta(l), + A = $ce(u.optional, { yamlCompatibilityMode: r }) + if (A === null) { + n.push(new Error(`Invalid optional meta field for '${a}'`)) + continue + } + Object.assign(d, { optional: A }) + } + if (((this.resolutions = []), typeof t.resolutions == 'object' && t.resolutions !== null)) + for (let [a, u] of Object.entries(t.resolutions)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid resolution entry for '${a}'`)) + continue + } + try { + this.resolutions.push({ pattern: (0, NAt.parseResolution)(a), reference: u }) + } catch (l) { + n.push(l) + continue + } + } + if (Array.isArray(t.files)) { + this.files = new Set() + for (let a of t.files) { + if (typeof a != 'string') { + n.push(new Error(`Invalid files entry for '${a}'`)) + continue + } + this.files.add(a) + } + } else this.files = null + if (typeof t.publishConfig == 'object' && t.publishConfig !== null) { + if ( + ((this.publishConfig = {}), + typeof t.publishConfig.access == 'string' && + (this.publishConfig.access = t.publishConfig.access), + typeof t.publishConfig.main == 'string' && + (this.publishConfig.main = Qv(t.publishConfig.main)), + typeof t.publishConfig.module == 'string' && + (this.publishConfig.module = Qv(t.publishConfig.module)), + t.publishConfig.browser != null) + ) + if (typeof t.publishConfig.browser == 'string') + this.publishConfig.browser = Qv(t.publishConfig.browser) + else { + this.publishConfig.browser = new Map() + for (let [a, u] of Object.entries(t.publishConfig.browser)) + this.publishConfig.browser.set(Qv(a), typeof u == 'string' ? Qv(u) : u) + } + if ( + (typeof t.publishConfig.registry == 'string' && + (this.publishConfig.registry = t.publishConfig.registry), + typeof t.publishConfig.bin == 'string') + ) + this.name !== null + ? (this.publishConfig.bin = new Map([[this.name.name, Qv(t.publishConfig.bin)]])) + : n.push(new Error('String bin field, but no attached package name')) + else if (typeof t.publishConfig.bin == 'object' && t.publishConfig.bin !== null) { + this.publishConfig.bin = new Map() + for (let [a, u] of Object.entries(t.publishConfig.bin)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid bin definition for '${a}'`)) + continue + } + this.publishConfig.bin.set(a, Qv(u)) + } + } + if (Array.isArray(t.publishConfig.executableFiles)) { + this.publishConfig.executableFiles = new Set() + for (let a of t.publishConfig.executableFiles) { + if (typeof a != 'string') { + n.push(new Error('Invalid executable file definition')) + continue + } + this.publishConfig.executableFiles.add(Qv(a)) + } + } + } else this.publishConfig = null + if (typeof t.installConfig == 'object' && t.installConfig !== null) { + this.installConfig = {} + for (let a of Object.keys(t.installConfig)) + a === 'hoistingLimits' + ? typeof t.installConfig.hoistingLimits == 'string' + ? (this.installConfig.hoistingLimits = t.installConfig.hoistingLimits) + : n.push(new Error('Invalid hoisting limits definition')) + : a == 'selfReferences' + ? typeof t.installConfig.selfReferences == 'boolean' + ? (this.installConfig.selfReferences = t.installConfig.selfReferences) + : n.push(new Error('Invalid selfReferences definition, must be a boolean value')) + : n.push(new Error(`Unrecognized installConfig key: ${a}`)) + } else this.installConfig = null + if (typeof t.optionalDependencies == 'object' && t.optionalDependencies !== null) + for (let [a, u] of Object.entries(t.optionalDependencies)) { + if (typeof u != 'string') { + n.push(new Error(`Invalid dependency range for '${a}'`)) + continue + } + let l + try { + l = wA.parseIdent(a) + } catch { + n.push(new Error(`Parsing failed for the dependency name '${a}'`)) + continue + } + let d = wA.makeDescriptor(l, u) + this.dependencies.set(d.identHash, d) + let A = wA.makeDescriptor(l, 'unknown'), + m = this.ensureDependencyMeta(A) + Object.assign(m, { optional: !0 }) + } + typeof t.preferUnplugged == 'boolean' + ? (this.preferUnplugged = t.preferUnplugged) + : (this.preferUnplugged = null), + (this.errors = n) + } + getForScope(t) { + switch (t) { + case 'dependencies': + return this.dependencies + case 'devDependencies': + return this.devDependencies + case 'peerDependencies': + return this.peerDependencies + default: + throw new Error(`Unsupported value ("${t}")`) + } + } + hasConsumerDependency(t) { + return !!(this.dependencies.has(t.identHash) || this.peerDependencies.has(t.identHash)) + } + hasHardDependency(t) { + return !!(this.dependencies.has(t.identHash) || this.devDependencies.has(t.identHash)) + } + hasSoftDependency(t) { + return !!this.peerDependencies.has(t.identHash) + } + hasDependency(t) { + return !!(this.hasHardDependency(t) || this.hasSoftDependency(t)) + } + getConditions() { + let t = [] + return ( + this.os && this.os.length > 0 && t.push(v8e('os', this.os)), + this.cpu && this.cpu.length > 0 && t.push(v8e('cpu', this.cpu)), + this.libc && this.libc.length > 0 && t.push(v8e('libc', this.libc)), + t.length > 0 ? t.join(' & ') : null + ) + } + ensureDependencyMeta(t) { + if (t.range !== 'unknown' && !DQr.default.valid(t.range)) + throw new Error(`Invalid meta field range for '${wA.stringifyDescriptor(t)}'`) + let r = wA.stringifyIdent(t), + n = t.range !== 'unknown' ? t.range : null, + o = this.dependenciesMeta.get(r) + o || this.dependenciesMeta.set(r, (o = new Map())) + let a = o.get(n) + return a || o.set(n, (a = {})), a + } + ensurePeerDependencyMeta(t) { + if (t.range !== 'unknown') + throw new Error(`Invalid meta field range for '${wA.stringifyDescriptor(t)}'`) + let r = wA.stringifyIdent(t), + n = this.peerDependenciesMeta.get(r) + return n || this.peerDependenciesMeta.set(r, (n = {})), n + } + setRawField(t, r, { after: n = [] } = {}) { + let o = new Set(n.filter((a) => Object.prototype.hasOwnProperty.call(this.raw, a))) + if (o.size === 0 || Object.prototype.hasOwnProperty.call(this.raw, t)) this.raw[t] = r + else { + let a = this.raw, + u = (this.raw = {}), + l = !1 + for (let d of Object.keys(a)) + (u[d] = a[d]), l || (o.delete(d), o.size === 0 && ((u[t] = r), (l = !0))) + } + } + exportTo(t, { compatibilityMode: r = !0 } = {}) { + var n + if ( + (Object.assign(t, this.raw), + this.name !== null ? (t.name = wA.stringifyIdent(this.name)) : delete t.name, + this.version !== null ? (t.version = this.version) : delete t.version, + this.os !== null ? (t.os = this.os) : delete t.os, + this.cpu !== null ? (t.cpu = this.cpu) : delete t.cpu, + this.type !== null ? (t.type = this.type) : delete t.type, + this.packageManager !== null + ? (t.packageManager = this.packageManager) + : delete t.packageManager, + this.private ? (t.private = !0) : delete t.private, + this.license !== null ? (t.license = this.license) : delete t.license, + this.languageName !== null + ? (t.languageName = this.languageName) + : delete t.languageName, + this.main !== null ? (t.main = this.main) : delete t.main, + this.module !== null ? (t.module = this.module) : delete t.module, + this.browser !== null) + ) { + let u = this.browser + typeof u == 'string' + ? (t.browser = u) + : u instanceof Map && + (t.browser = Object.assign( + {}, + ...Array.from(u.keys()) + .sort() + .map((l) => ({ [l]: u.get(l) })) + )) + } else delete t.browser + this.bin.size === 1 && this.name !== null && this.bin.has(this.name.name) + ? (t.bin = this.bin.get(this.name.name)) + : this.bin.size > 0 + ? (t.bin = Object.assign( + {}, + ...Array.from(this.bin.keys()) + .sort() + .map((u) => ({ [u]: this.bin.get(u) })) + )) + : delete t.bin, + this.workspaceDefinitions.length > 0 + ? this.raw.workspaces && !Array.isArray(this.raw.workspaces) + ? (t.workspaces = { + ...this.raw.workspaces, + packages: this.workspaceDefinitions.map(({ pattern: u }) => u), + }) + : (t.workspaces = this.workspaceDefinitions.map(({ pattern: u }) => u)) + : this.raw.workspaces && + !Array.isArray(this.raw.workspaces) && + Object.keys(this.raw.workspaces).length > 0 + ? (t.workspaces = this.raw.workspaces) + : delete t.workspaces + let o = [], + a = [] + for (let u of this.dependencies.values()) { + let l = this.dependenciesMeta.get(wA.stringifyIdent(u)), + d = !1 + if (r && l) { + let A = l.get(null) + A && A.optional && (d = !0) + } + d ? a.push(u) : o.push(u) + } + o.length > 0 + ? (t.dependencies = Object.assign( + {}, + ...wA.sortDescriptors(o).map((u) => ({ [wA.stringifyIdent(u)]: u.range })) + )) + : delete t.dependencies, + a.length > 0 + ? (t.optionalDependencies = Object.assign( + {}, + ...wA.sortDescriptors(a).map((u) => ({ [wA.stringifyIdent(u)]: u.range })) + )) + : delete t.optionalDependencies, + this.devDependencies.size > 0 + ? (t.devDependencies = Object.assign( + {}, + ...wA + .sortDescriptors(this.devDependencies.values()) + .map((u) => ({ [wA.stringifyIdent(u)]: u.range })) + )) + : delete t.devDependencies, + this.peerDependencies.size > 0 + ? (t.peerDependencies = Object.assign( + {}, + ...wA + .sortDescriptors(this.peerDependencies.values()) + .map((u) => ({ [wA.stringifyIdent(u)]: u.range })) + )) + : delete t.peerDependencies, + (t.dependenciesMeta = {}) + for (let [u, l] of ele.sortMap(this.dependenciesMeta.entries(), ([d, A]) => d)) + for (let [d, A] of ele.sortMap(l.entries(), ([m, I]) => (m !== null ? `0${m}` : '1'))) { + let m = + d !== null ? wA.stringifyDescriptor(wA.makeDescriptor(wA.parseIdent(u), d)) : u, + I = { ...A } + r && d === null && delete I.optional, + Object.keys(I).length !== 0 && (t.dependenciesMeta[m] = I) + } + if ( + (Object.keys(t.dependenciesMeta).length === 0 && delete t.dependenciesMeta, + this.peerDependenciesMeta.size > 0 + ? (t.peerDependenciesMeta = Object.assign( + {}, + ...ele + .sortMap(this.peerDependenciesMeta.entries(), ([u, l]) => u) + .map(([u, l]) => ({ [u]: l })) + )) + : delete t.peerDependenciesMeta, + this.resolutions.length > 0 + ? (t.resolutions = Object.assign( + {}, + ...this.resolutions.map(({ pattern: u, reference: l }) => ({ + [(0, NAt.stringifyResolution)(u)]: l, + })) + )) + : delete t.resolutions, + this.files !== null ? (t.files = Array.from(this.files)) : delete t.files, + this.preferUnplugged !== null + ? (t.preferUnplugged = this.preferUnplugged) + : delete t.preferUnplugged, + this.scripts !== null && this.scripts.size > 0) + ) { + ;((n = t.scripts) !== null && n !== void 0) || (t.scripts = {}) + for (let u of Object.keys(t.scripts)) this.scripts.has(u) || delete t.scripts[u] + for (let [u, l] of this.scripts.entries()) t.scripts[u] = l + } else delete t.scripts + return t + } + } + UD.fileName = 'package.json' + UD.allDependencies = ['dependencies', 'devDependencies', 'peerDependencies'] + UD.hardDependencies = ['dependencies', 'devDependencies'] + rle.Manifest = UD + function QAt(e) { + let t = e.match(/^[ \t]+/m) + return t ? t[0] : ' ' + } + function FAt(e) { + return e.charCodeAt(0) === 65279 ? e.slice(1) : e + } + function Qv(e) { + return e.replace(/\\/g, '/') + } + function $ce(e, { yamlCompatibilityMode: t }) { + return t ? ele.tryParseOptionalBoolean(e) : typeof e > 'u' || typeof e == 'boolean' ? e : null + } + function OAt(e, t) { + let r = t.search(/[^!]/) + if (r === -1) return 'invalid' + let n = r % 2 === 0 ? '' : '!', + o = t.slice(r) + return `${n}${e}=${o}` + } + function v8e(e, t) { + return t.length === 1 ? OAt(e, t[0]) : `(${t.map((r) => OAt(e, r)).join(' | ')})` + } + }) + var LAt = ee((JIi, RAt) => { + var xQr = xI(), + BQr = function () { + return xQr.Date.now() + } + RAt.exports = BQr + }) + var UAt = ee((zIi, MAt) => { + var TQr = /\s/ + function _Qr(e) { + for (var t = e.length; t-- && TQr.test(e.charAt(t)); ); + return t + } + MAt.exports = _Qr + }) + var qAt = ee((WIi, jAt) => { + var kQr = UAt(), + PQr = /^\s+/ + function NQr(e) { + return e && e.slice(0, kQr(e) + 1).replace(PQr, '') + } + jAt.exports = NQr + }) + var aY = ee((YIi, GAt) => { + var QQr = o9(), + FQr = r4(), + OQr = '[object Symbol]' + function RQr(e) { + return typeof e == 'symbol' || (FQr(e) && QQr(e) == OQr) + } + GAt.exports = RQr + }) + var WAt = ee((VIi, zAt) => { + var LQr = qAt(), + HAt = sC(), + MQr = aY(), + JAt = 0 / 0, + UQr = /^[-+]0x[0-9a-f]+$/i, + jQr = /^0b[01]+$/i, + qQr = /^0o[0-7]+$/i, + GQr = parseInt + function HQr(e) { + if (typeof e == 'number') return e + if (MQr(e)) return JAt + if (HAt(e)) { + var t = typeof e.valueOf == 'function' ? e.valueOf() : e + e = HAt(t) ? t + '' : t + } + if (typeof e != 'string') return e === 0 ? e : +e + e = LQr(e) + var r = jQr.test(e) + return r || qQr.test(e) ? GQr(e.slice(2), r ? 2 : 8) : UQr.test(e) ? JAt : +e + } + zAt.exports = HQr + }) + var KAt = ee((KIi, VAt) => { + var JQr = sC(), + E8e = LAt(), + YAt = WAt(), + zQr = 'Expected a function', + WQr = Math.max, + YQr = Math.min + function VQr(e, t, r) { + var n, + o, + a, + u, + l, + d, + A = 0, + m = !1, + I = !1, + b = !0 + if (typeof e != 'function') throw new TypeError(zQr) + ;(t = YAt(t) || 0), + JQr(r) && + ((m = !!r.leading), + (I = 'maxWait' in r), + (a = I ? WQr(YAt(r.maxWait) || 0, t) : a), + (b = 'trailing' in r ? !!r.trailing : b)) + function S(de) { + var ve = n, + ce = o + return (n = o = void 0), (A = de), (u = e.apply(ce, ve)), u + } + function v(de) { + return (A = de), (l = setTimeout(L, t)), m ? S(de) : u + } + function _(de) { + var ve = de - d, + ce = de - A, + pe = t - ve + return I ? YQr(pe, a - ce) : pe + } + function T(de) { + var ve = de - d, + ce = de - A + return d === void 0 || ve >= t || ve < 0 || (I && ce >= a) + } + function L() { + var de = E8e() + if (T(de)) return P(de) + l = setTimeout(L, _(de)) + } + function P(de) { + return (l = void 0), b && n ? S(de) : ((n = o = void 0), u) + } + function V() { + l !== void 0 && clearTimeout(l), (A = 0), (n = d = o = l = void 0) + } + function J() { + return l === void 0 ? u : P(E8e()) + } + function H() { + var de = E8e(), + ve = T(de) + if (((n = arguments), (o = this), (d = de), ve)) { + if (l === void 0) return v(d) + if (I) return clearTimeout(l), (l = setTimeout(L, t)), S(d) + } + return l === void 0 && (l = setTimeout(L, t)), u + } + return (H.cancel = V), (H.flush = J), H + } + VAt.exports = VQr + }) + var ZAt = ee((XIi, XAt) => { + var KQr = KAt(), + XQr = sC(), + ZQr = 'Expected a function' + function $Qr(e, t, r) { + var n = !0, + o = !0 + if (typeof e != 'function') throw new TypeError(ZQr) + return ( + XQr(r) && + ((n = 'leading' in r ? !!r.leading : n), (o = 'trailing' in r ? !!r.trailing : o)), + KQr(e, t, { leading: n, maxWait: t, trailing: o }) + ) + } + XAt.exports = $Qr + }) + var TI = ee((vT) => { + 'use strict' + Object.defineProperty(vT, '__esModule', { value: !0 }) + vT.Report = vT.isReportError = vT.ReportError = void 0 + var eFr = io(), + tFr = eFr.__importDefault(ZAt()), + rFr = mr('stream'), + nFr = mr('string_decoder'), + iFr = N2(), + aFr = 15, + C8e = class extends Error { + constructor(t, r, n) { + super(r), (this.reportExtra = n), (this.reportCode = t) + } + } + vT.ReportError = C8e + function $At(e) { + return typeof e.reportCode < 'u' + } + vT.isReportError = $At + var I8e = class { + constructor() { + ;(this.reportedInfos = new Set()), + (this.reportedWarnings = new Set()), + (this.reportedErrors = new Set()) + } + static progressViaCounter(t) { + let r = 0, + n, + o = new Promise((d) => { + n = d + }), + a = (d) => { + let A = n + ;(o = new Promise((m) => { + n = m + })), + (r = d), + A() + }, + u = (d = 0) => { + a(r + 1) + }, + l = (async function* () { + for (; r < t; ) await o, yield { progress: r / t } + })() + return { + [Symbol.asyncIterator]() { + return l + }, + hasProgress: !0, + hasTitle: !1, + set: a, + tick: u, + } + } + static progressViaTitle() { + let t, + r, + n = new Promise((u) => { + r = u + }), + o = (0, tFr.default)((u) => { + let l = r + ;(n = new Promise((d) => { + r = d + })), + (t = u), + l() + }, 1e3 / aFr), + a = (async function* () { + for (;;) await n, yield { title: t } + })() + return { + [Symbol.asyncIterator]() { + return a + }, + hasProgress: !1, + hasTitle: !0, + setTitle: o, + } + } + async startProgressPromise(t, r) { + let n = this.reportProgress(t) + try { + return await r(t) + } finally { + n.stop() + } + } + startProgressSync(t, r) { + let n = this.reportProgress(t) + try { + return r(t) + } finally { + n.stop() + } + } + reportInfoOnce(t, r, n) { + var o + let a = n && n.key ? n.key : r + this.reportedInfos.has(a) || + (this.reportedInfos.add(a), + this.reportInfo(t, r), + (o = n == null ? void 0 : n.reportExtra) === null || o === void 0 || o.call(n, this)) + } + reportWarningOnce(t, r, n) { + var o + let a = n && n.key ? n.key : r + this.reportedWarnings.has(a) || + (this.reportedWarnings.add(a), + this.reportWarning(t, r), + (o = n == null ? void 0 : n.reportExtra) === null || o === void 0 || o.call(n, this)) + } + reportErrorOnce(t, r, n) { + var o + let a = n && n.key ? n.key : r + this.reportedErrors.has(a) || + (this.reportedErrors.add(a), + this.reportError(t, r), + (o = n == null ? void 0 : n.reportExtra) === null || o === void 0 || o.call(n, this)) + } + reportExceptionOnce(t) { + $At(t) + ? this.reportErrorOnce(t.reportCode, t.message, { key: t, reportExtra: t.reportExtra }) + : this.reportErrorOnce(iFr.MessageName.EXCEPTION, t.stack || t.message, { key: t }) + } + createStreamReporter(t = null) { + let r = new rFr.PassThrough(), + n = new nFr.StringDecoder(), + o = '' + return ( + r.on('data', (a) => { + let u = n.write(a), + l + do + if ( + ((l = u.indexOf(` +`)), + l !== -1) + ) { + let d = o + u.substring(0, l) + ;(u = u.substring(l + 1)), + (o = ''), + t !== null ? this.reportInfo(null, `${t} ${d}`) : this.reportInfo(null, d) + } + while (l !== -1) + o += u + }), + r.on('end', () => { + let a = n.end() + a !== '' && (t !== null ? this.reportInfo(null, `${t} ${a}`) : this.reportInfo(null, a)) + }), + r + ) + } + } + vT.Report = I8e + }) + var D8e = ee((nle) => { + 'use strict' + Object.defineProperty(nle, '__esModule', { value: !0 }) + nle.MultiFetcher = void 0 + var oFr = io(), + sFr = N2(), + uFr = TI(), + cFr = oFr.__importStar(k1()), + w8e = class { + constructor(t) { + this.fetchers = t + } + supports(t, r) { + return !!this.tryFetcher(t, r) + } + getLocalPath(t, r) { + return this.getFetcher(t, r).getLocalPath(t, r) + } + async fetch(t, r) { + return await this.getFetcher(t, r).fetch(t, r) + } + tryFetcher(t, r) { + let n = this.fetchers.find((o) => o.supports(t, r)) + return n || null + } + getFetcher(t, r) { + let n = this.fetchers.find((o) => o.supports(t, r)) + if (!n) + throw new uFr.ReportError( + sFr.MessageName.FETCHER_NOT_FOUND, + `${cFr.prettyLocator( + r.project.configuration, + t + )} isn't supported by any available fetcher` + ) + return n + } + } + nle.MultiFetcher = w8e + }) + var b8e = ee((ile) => { + 'use strict' + Object.defineProperty(ile, '__esModule', { value: !0 }) + ile.MultiResolver = void 0 + var lFr = io(), + egt = lFr.__importStar(k1()), + S8e = class { + constructor(t) { + this.resolvers = t.filter((r) => r) + } + supportsDescriptor(t, r) { + return !!this.tryResolverByDescriptor(t, r) + } + supportsLocator(t, r) { + return !!this.tryResolverByLocator(t, r) + } + shouldPersistResolution(t, r) { + return this.getResolverByLocator(t, r).shouldPersistResolution(t, r) + } + bindDescriptor(t, r, n) { + return this.getResolverByDescriptor(t, n).bindDescriptor(t, r, n) + } + getResolutionDependencies(t, r) { + return this.getResolverByDescriptor(t, r).getResolutionDependencies(t, r) + } + async getCandidates(t, r, n) { + return await this.getResolverByDescriptor(t, n).getCandidates(t, r, n) + } + async getSatisfying(t, r, n, o) { + return this.getResolverByDescriptor(t, o).getSatisfying(t, r, n, o) + } + async resolve(t, r) { + return await this.getResolverByLocator(t, r).resolve(t, r) + } + tryResolverByDescriptor(t, r) { + let n = this.resolvers.find((o) => o.supportsDescriptor(t, r)) + return n || null + } + getResolverByDescriptor(t, r) { + let n = this.resolvers.find((o) => o.supportsDescriptor(t, r)) + if (!n) + throw new Error( + `${egt.prettyDescriptor( + r.project.configuration, + t + )} isn't supported by any available resolver` + ) + return n + } + tryResolverByLocator(t, r) { + let n = this.resolvers.find((o) => o.supportsLocator(t, r)) + return n || null + } + getResolverByLocator(t, r) { + let n = this.resolvers.find((o) => o.supportsLocator(t, r)) + if (!n) + throw new Error( + `${egt.prettyLocator( + r.project.configuration, + t + )} isn't supported by any available resolver` + ) + return n + } + } + ile.MultiResolver = S8e + }) + var _8e = ee((ale) => { + 'use strict' + Object.defineProperty(ale, '__esModule', { value: !0 }) + ale.VirtualFetcher = void 0 + var fFr = io(), + x8e = up(), + B8e = fFr.__importStar(k1()), + T8e = class { + supports(t) { + return !!t.reference.startsWith('virtual:') + } + getLocalPath(t, r) { + let n = t.reference.indexOf('#') + if (n === -1) throw new Error('Invalid virtual package reference') + let o = t.reference.slice(n + 1), + a = B8e.makeLocator(t, o) + return r.fetcher.getLocalPath(a, r) + } + async fetch(t, r) { + let n = t.reference.indexOf('#') + if (n === -1) throw new Error('Invalid virtual package reference') + let o = t.reference.slice(n + 1), + a = B8e.makeLocator(t, o), + u = await r.fetcher.fetch(a, r) + return await this.ensureVirtualLink(t, u, r) + } + getLocatorFilename(t) { + return B8e.slugifyLocator(t) + } + async ensureVirtualLink(t, r, n) { + let o = r.packageFs.getRealPath(), + a = n.project.configuration.get('virtualFolder'), + u = this.getLocatorFilename(t), + l = x8e.VirtualFS.makeVirtualPath(a, u, o), + d = new x8e.AliasFS(l, { baseFs: r.packageFs, pathUtils: x8e.ppath }) + return { ...r, packageFs: d } + } + } + ale.VirtualFetcher = T8e + }) + var tgt = ee((ole) => { + 'use strict' + Object.defineProperty(ole, '__esModule', { value: !0 }) + ole.VirtualResolver = void 0 + var Yx = class { + static isVirtualDescriptor(t) { + return !!t.range.startsWith(Yx.protocol) + } + static isVirtualLocator(t) { + return !!t.reference.startsWith(Yx.protocol) + } + supportsDescriptor(t, r) { + return Yx.isVirtualDescriptor(t) + } + supportsLocator(t, r) { + return Yx.isVirtualLocator(t) + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + throw new Error( + 'Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported' + ) + } + getResolutionDependencies(t, r) { + throw new Error( + 'Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported' + ) + } + async getCandidates(t, r, n) { + throw new Error( + 'Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported' + ) + } + async getSatisfying(t, r, n, o) { + throw new Error( + 'Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported' + ) + } + async resolve(t, r) { + throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported') + } + } + Yx.protocol = 'virtual:' + ole.VirtualResolver = Yx + }) + var P8e = ee((sle) => { + 'use strict' + Object.defineProperty(sle, '__esModule', { value: !0 }) + sle.WorkspaceFetcher = void 0 + var rgt = up(), + ngt = y9(), + k8e = class { + supports(t) { + return !!t.reference.startsWith(ngt.WorkspaceResolver.protocol) + } + getLocalPath(t, r) { + return this.getWorkspace(t, r).cwd + } + async fetch(t, r) { + let n = this.getWorkspace(t, r).cwd + return { packageFs: new rgt.CwdFS(n), prefixPath: rgt.PortablePath.dot, localPath: n } + } + getWorkspace(t, r) { + return r.project.getWorkspaceByCwd( + t.reference.slice(ngt.WorkspaceResolver.protocol.length) + ) + } + } + sle.WorkspaceFetcher = k8e + }) + var ogt = ee((O2) => { + 'use strict' + Object.defineProperty(O2, '__esModule', { value: !0 }) + O2.getSource = + O2.getValueByTree = + O2.getValue = + O2.resolveRcFiles = + O2.RESOLVED_RC_FILE = + void 0 + var dFr = (e, t, r) => { + let n = [...e] + return n.reverse(), n.findIndex(t, r) + } + function oY(e) { + return typeof e == 'object' && e !== null && !Array.isArray(e) + } + var _I + ;(function (e) { + ;(e[(e.Object = 0)] = 'Object'), + (e[(e.Array = 1)] = 'Array'), + (e[(e.Literal = 2)] = 'Literal'), + (e[(e.Undefined = 3)] = 'Undefined') + })(_I || (_I = {})) + function igt(e) { + return typeof e > 'u' + ? _I.Undefined + : oY(e) + ? _I.Object + : Array.isArray(e) + ? _I.Array + : _I.Literal + } + function O8e(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + function pFr(e) { + return oY(e) && O8e(e, 'onConflict') && typeof e.onConflict == 'string' + } + function AFr(e) { + if (typeof e > 'u') return { onConflict: 'default', value: e } + if (!pFr(e)) return { onConflict: 'default', value: e } + if (O8e(e, 'value')) return e + let { onConflict: t, ...r } = e + return { onConflict: t, value: r } + } + function agt(e, t) { + let r = oY(e) && O8e(e, t) ? e[t] : void 0 + return AFr(r) + } + O2.RESOLVED_RC_FILE = Symbol() + function zR(e, t) { + return [e, t, O2.RESOLVED_RC_FILE] + } + function R8e(e) { + return Array.isArray(e) ? e[2] === O2.RESOLVED_RC_FILE : !1 + } + function N8e(e, t) { + if (oY(e)) { + let r = {} + for (let n of Object.keys(e)) r[n] = N8e(e[n], t) + return zR(t, r) + } + return Array.isArray(e) + ? zR( + t, + e.map((r) => N8e(r, t)) + ) + : zR(t, e) + } + function Q8e(e, t, r, n, o) { + let a, + u = [], + l = o, + d = 0 + for (let m = o - 1; m >= n; --m) { + let [I, b] = e[m], + { onConflict: S, value: v } = agt(b, r), + _ = igt(v) + if (_ !== _I.Undefined) { + if ((a ?? (a = _), _ !== a || S === 'hardReset')) { + d = l + break + } + if (_ === _I.Literal) return zR(I, v) + if ((u.unshift([I, v]), S === 'reset')) { + d = m + break + } + S === 'extend' && m === n && (n = 0), (l = m) + } + } + if (typeof a > 'u') return null + let A = u.map(([m]) => m).join(', ') + switch (a) { + case _I.Array: + return zR(A, new Array().concat(...u.map(([m, I]) => I.map((b) => N8e(b, m))))) + case _I.Object: { + let m = Object.assign({}, ...u.map(([, _]) => _)), + I = Object.keys(m), + b = {}, + S = e.map(([_, T]) => [_, agt(T, r).value]), + v = dFr(S, ([_, T]) => { + let L = igt(T) + return L !== _I.Object && L !== _I.Undefined + }) + if (v !== -1) { + let _ = S.slice(v + 1) + for (let T of I) b[T] = Q8e(_, t, T, 0, _.length) + } else for (let _ of I) b[_] = Q8e(S, t, _, d, S.length) + return zR(A, b) + } + default: + throw new Error('Assertion failed: Non-extendable value type') + } + } + function gFr(e) { + return Q8e( + e.map(([t, r]) => [t, { ['.']: r }]), + [], + '.', + 0, + e.length + ) + } + O2.resolveRcFiles = gFr + function hFr(e) { + return R8e(e) ? e[1] : e + } + O2.getValue = hFr + function F8e(e) { + let t = R8e(e) ? e[1] : e + if (Array.isArray(t)) return t.map((r) => F8e(r)) + if (oY(t)) { + let r = {} + for (let [n, o] of Object.entries(t)) r[n] = F8e(o) + return r + } + return t + } + O2.getValueByTree = F8e + function mFr(e) { + return R8e(e) ? e[0] : null + } + O2.getSource = mFr + }) + var ule = ee((ET) => { + 'use strict' + Object.defineProperty(ET, '__esModule', { value: !0 }) + ET.isFolderInside = ET.getHomeFolder = ET.getDefaultGlobalFolder = void 0 + var Vx = up(), + sgt = mr('os') + function yFr() { + if (process.platform === 'win32') { + let e = Vx.npath.toPortablePath( + process.env.LOCALAPPDATA || Vx.npath.join((0, sgt.homedir)(), 'AppData', 'Local') + ) + return Vx.ppath.resolve(e, 'Yarn/Berry') + } + if (process.env.XDG_DATA_HOME) { + let e = Vx.npath.toPortablePath(process.env.XDG_DATA_HOME) + return Vx.ppath.resolve(e, 'yarn/berry') + } + return Vx.ppath.resolve(ugt(), '.yarn/berry') + } + ET.getDefaultGlobalFolder = yFr + function ugt() { + return Vx.npath.toPortablePath((0, sgt.homedir)() || '/usr/local/share') + } + ET.getHomeFolder = ugt + function vFr(e, t) { + let r = Vx.ppath.relative(t, e) + return r && !r.startsWith('..') && !Vx.ppath.isAbsolute(r) + } + ET.isFolderInside = vFr + }) + var dgt = ee((WR) => { + 'use strict' + var owi = mr('net'), + EFr = mr('tls'), + L8e = mr('http'), + cgt = mr('https'), + CFr = mr('events'), + swi = mr('assert'), + IFr = mr('util') + WR.httpOverHttp = wFr + WR.httpsOverHttp = DFr + WR.httpOverHttps = SFr + WR.httpsOverHttps = bFr + function wFr(e) { + var t = new Kx(e) + return (t.request = L8e.request), t + } + function DFr(e) { + var t = new Kx(e) + return (t.request = L8e.request), (t.createSocket = lgt), (t.defaultPort = 443), t + } + function SFr(e) { + var t = new Kx(e) + return (t.request = cgt.request), t + } + function bFr(e) { + var t = new Kx(e) + return (t.request = cgt.request), (t.createSocket = lgt), (t.defaultPort = 443), t + } + function Kx(e) { + var t = this + ;(t.options = e || {}), + (t.proxyOptions = t.options.proxy || {}), + (t.maxSockets = t.options.maxSockets || L8e.Agent.defaultMaxSockets), + (t.requests = []), + (t.sockets = []), + t.on('free', function (n, o, a, u) { + for (var l = fgt(o, a, u), d = 0, A = t.requests.length; d < A; ++d) { + var m = t.requests[d] + if (m.host === l.host && m.port === l.port) { + t.requests.splice(d, 1), m.request.onSocket(n) + return + } + } + n.destroy(), t.removeSocket(n) + }) + } + IFr.inherits(Kx, CFr.EventEmitter) + Kx.prototype.addRequest = function (t, r, n, o) { + var a = this, + u = M8e({ request: t }, a.options, fgt(r, n, o)) + if (a.sockets.length >= this.maxSockets) { + a.requests.push(u) + return + } + a.createSocket(u, function (l) { + l.on('free', d), l.on('close', A), l.on('agentRemove', A), t.onSocket(l) + function d() { + a.emit('free', l, u) + } + function A(m) { + a.removeSocket(l), + l.removeListener('free', d), + l.removeListener('close', A), + l.removeListener('agentRemove', A) + } + }) + } + Kx.prototype.createSocket = function (t, r) { + var n = this, + o = {} + n.sockets.push(o) + var a = M8e({}, n.proxyOptions, { + method: 'CONNECT', + path: t.host + ':' + t.port, + agent: !1, + headers: { host: t.host + ':' + t.port }, + }) + t.localAddress && (a.localAddress = t.localAddress), + a.proxyAuth && + ((a.headers = a.headers || {}), + (a.headers['Proxy-Authorization'] = + 'Basic ' + new Buffer(a.proxyAuth).toString('base64'))), + CT('making CONNECT request') + var u = n.request(a) + ;(u.useChunkedEncodingByDefault = !1), + u.once('response', l), + u.once('upgrade', d), + u.once('connect', A), + u.once('error', m), + u.end() + function l(I) { + I.upgrade = !0 + } + function d(I, b, S) { + process.nextTick(function () { + A(I, b, S) + }) + } + function A(I, b, S) { + if ((u.removeAllListeners(), b.removeAllListeners(), I.statusCode !== 200)) { + CT('tunneling socket could not be established, statusCode=%d', I.statusCode), b.destroy() + var v = new Error('tunneling socket could not be established, statusCode=' + I.statusCode) + ;(v.code = 'ECONNRESET'), t.request.emit('error', v), n.removeSocket(o) + return + } + if (S.length > 0) { + CT('got illegal response body from proxy'), b.destroy() + var v = new Error('got illegal response body from proxy') + ;(v.code = 'ECONNRESET'), t.request.emit('error', v), n.removeSocket(o) + return + } + return ( + CT('tunneling connection has established'), (n.sockets[n.sockets.indexOf(o)] = b), r(b) + ) + } + function m(I) { + u.removeAllListeners(), + CT( + `tunneling socket could not be established, cause=%s +`, + I.message, + I.stack + ) + var b = new Error('tunneling socket could not be established, cause=' + I.message) + ;(b.code = 'ECONNRESET'), t.request.emit('error', b), n.removeSocket(o) + } + } + Kx.prototype.removeSocket = function (t) { + var r = this.sockets.indexOf(t) + if (r !== -1) { + this.sockets.splice(r, 1) + var n = this.requests.shift() + n && + this.createSocket(n, function (o) { + n.request.onSocket(o) + }) + } + } + function lgt(e, t) { + var r = this + Kx.prototype.createSocket.call(r, e, function (n) { + var o = e.request.getHeader('host'), + a = M8e({}, r.options, { socket: n, servername: o ? o.replace(/:.*$/, '') : e.host }), + u = EFr.connect(0, a) + ;(r.sockets[r.sockets.indexOf(n)] = u), t(u) + }) + } + function fgt(e, t, r) { + return typeof e == 'string' ? { host: e, port: t, localAddress: r } : e + } + function M8e(e) { + for (var t = 1, r = arguments.length; t < r; ++t) { + var n = arguments[t] + if (typeof n == 'object') + for (var o = Object.keys(n), a = 0, u = o.length; a < u; ++a) { + var l = o[a] + n[l] !== void 0 && (e[l] = n[l]) + } + } + return e + } + var CT + process.env.NODE_DEBUG && /\btunnel\b/.test(process.env.NODE_DEBUG) + ? (CT = function () { + var e = Array.prototype.slice.call(arguments) + typeof e[0] == 'string' ? (e[0] = 'TUNNEL: ' + e[0]) : e.unshift('TUNNEL:'), + console.error.apply(console, e) + }) + : (CT = function () {}) + WR.debug = CT + }) + var U8e = ee((cwi, pgt) => { + pgt.exports = dgt() + }) + var Zx = ee((Xx, cle) => { + 'use strict' + Object.defineProperty(Xx, '__esModule', { value: !0 }) + var Agt = [ + 'Int8Array', + 'Uint8Array', + 'Uint8ClampedArray', + 'Int16Array', + 'Uint16Array', + 'Int32Array', + 'Uint32Array', + 'Float32Array', + 'Float64Array', + 'BigInt64Array', + 'BigUint64Array', + ] + function xFr(e) { + return Agt.includes(e) + } + var BFr = [ + 'Function', + 'Generator', + 'AsyncGenerator', + 'GeneratorFunction', + 'AsyncGeneratorFunction', + 'AsyncFunction', + 'Observable', + 'Array', + 'Buffer', + 'Object', + 'RegExp', + 'Date', + 'Error', + 'Map', + 'Set', + 'WeakMap', + 'WeakSet', + 'ArrayBuffer', + 'SharedArrayBuffer', + 'DataView', + 'Promise', + 'URL', + 'HTMLElement', + ...Agt, + ] + function TFr(e) { + return BFr.includes(e) + } + var _Fr = ['null', 'undefined', 'string', 'number', 'bigint', 'boolean', 'symbol'] + function kFr(e) { + return _Fr.includes(e) + } + function YR(e) { + return (t) => typeof t === e + } + var { toString: ggt } = Object.prototype, + sY = (e) => { + let t = ggt.call(e).slice(8, -1) + if (/HTML\w+Element/.test(t) && pi.domElement(e)) return 'HTMLElement' + if (TFr(t)) return t + }, + mh = (e) => (t) => sY(t) === e + function pi(e) { + if (e === null) return 'null' + switch (typeof e) { + case 'undefined': + return 'undefined' + case 'string': + return 'string' + case 'number': + return 'number' + case 'boolean': + return 'boolean' + case 'function': + return 'Function' + case 'bigint': + return 'bigint' + case 'symbol': + return 'symbol' + default: + } + if (pi.observable(e)) return 'Observable' + if (pi.array(e)) return 'Array' + if (pi.buffer(e)) return 'Buffer' + let t = sY(e) + if (t) return t + if (e instanceof String || e instanceof Boolean || e instanceof Number) + throw new TypeError("Please don't use object wrappers for primitive types") + return 'Object' + } + pi.undefined = YR('undefined') + pi.string = YR('string') + var PFr = YR('number') + pi.number = (e) => PFr(e) && !pi.nan(e) + pi.bigint = YR('bigint') + pi.function_ = YR('function') + pi.null_ = (e) => e === null + pi.class_ = (e) => pi.function_(e) && e.toString().startsWith('class ') + pi.boolean = (e) => e === !0 || e === !1 + pi.symbol = YR('symbol') + pi.numericString = (e) => + pi.string(e) && !pi.emptyStringOrWhitespace(e) && !Number.isNaN(Number(e)) + pi.array = (e, t) => (Array.isArray(e) ? (pi.function_(t) ? e.every(t) : !0) : !1) + pi.buffer = (e) => { + var t, r, n, o + return (o = + (n = + (r = (t = e) === null || t === void 0 ? void 0 : t.constructor) === null || r === void 0 + ? void 0 + : r.isBuffer) === null || n === void 0 + ? void 0 + : n.call(r, e)) !== null && o !== void 0 + ? o + : !1 + } + pi.nullOrUndefined = (e) => pi.null_(e) || pi.undefined(e) + pi.object = (e) => !pi.null_(e) && (typeof e == 'object' || pi.function_(e)) + pi.iterable = (e) => { + var t + return pi.function_((t = e) === null || t === void 0 ? void 0 : t[Symbol.iterator]) + } + pi.asyncIterable = (e) => { + var t + return pi.function_((t = e) === null || t === void 0 ? void 0 : t[Symbol.asyncIterator]) + } + pi.generator = (e) => pi.iterable(e) && pi.function_(e.next) && pi.function_(e.throw) + pi.asyncGenerator = (e) => pi.asyncIterable(e) && pi.function_(e.next) && pi.function_(e.throw) + pi.nativePromise = (e) => mh('Promise')(e) + var NFr = (e) => { + var t, r + return ( + pi.function_((t = e) === null || t === void 0 ? void 0 : t.then) && + pi.function_((r = e) === null || r === void 0 ? void 0 : r.catch) + ) + } + pi.promise = (e) => pi.nativePromise(e) || NFr(e) + pi.generatorFunction = mh('GeneratorFunction') + pi.asyncGeneratorFunction = (e) => sY(e) === 'AsyncGeneratorFunction' + pi.asyncFunction = (e) => sY(e) === 'AsyncFunction' + pi.boundFunction = (e) => pi.function_(e) && !e.hasOwnProperty('prototype') + pi.regExp = mh('RegExp') + pi.date = mh('Date') + pi.error = mh('Error') + pi.map = (e) => mh('Map')(e) + pi.set = (e) => mh('Set')(e) + pi.weakMap = (e) => mh('WeakMap')(e) + pi.weakSet = (e) => mh('WeakSet')(e) + pi.int8Array = mh('Int8Array') + pi.uint8Array = mh('Uint8Array') + pi.uint8ClampedArray = mh('Uint8ClampedArray') + pi.int16Array = mh('Int16Array') + pi.uint16Array = mh('Uint16Array') + pi.int32Array = mh('Int32Array') + pi.uint32Array = mh('Uint32Array') + pi.float32Array = mh('Float32Array') + pi.float64Array = mh('Float64Array') + pi.bigInt64Array = mh('BigInt64Array') + pi.bigUint64Array = mh('BigUint64Array') + pi.arrayBuffer = mh('ArrayBuffer') + pi.sharedArrayBuffer = mh('SharedArrayBuffer') + pi.dataView = mh('DataView') + pi.directInstanceOf = (e, t) => Object.getPrototypeOf(e) === t.prototype + pi.urlInstance = (e) => mh('URL')(e) + pi.urlString = (e) => { + if (!pi.string(e)) return !1 + try { + return new URL(e), !0 + } catch { + return !1 + } + } + pi.truthy = (e) => Boolean(e) + pi.falsy = (e) => !e + pi.nan = (e) => Number.isNaN(e) + pi.primitive = (e) => pi.null_(e) || kFr(typeof e) + pi.integer = (e) => Number.isInteger(e) + pi.safeInteger = (e) => Number.isSafeInteger(e) + pi.plainObject = (e) => { + if (ggt.call(e) !== '[object Object]') return !1 + let t = Object.getPrototypeOf(e) + return t === null || t === Object.getPrototypeOf({}) + } + pi.typedArray = (e) => xFr(sY(e)) + var QFr = (e) => pi.safeInteger(e) && e >= 0 + pi.arrayLike = (e) => !pi.nullOrUndefined(e) && !pi.function_(e) && QFr(e.length) + pi.inRange = (e, t) => { + if (pi.number(t)) return e >= Math.min(0, t) && e <= Math.max(t, 0) + if (pi.array(t) && t.length === 2) return e >= Math.min(...t) && e <= Math.max(...t) + throw new TypeError(`Invalid range: ${JSON.stringify(t)}`) + } + var FFr = 1, + OFr = ['innerHTML', 'ownerDocument', 'style', 'attributes', 'nodeValue'] + pi.domElement = (e) => + pi.object(e) && + e.nodeType === FFr && + pi.string(e.nodeName) && + !pi.plainObject(e) && + OFr.every((t) => t in e) + pi.observable = (e) => { + var t, r, n, o + return e + ? e === ((r = (t = e)[Symbol.observable]) === null || r === void 0 ? void 0 : r.call(t)) || + e === ((o = (n = e)['@@observable']) === null || o === void 0 ? void 0 : o.call(n)) + : !1 + } + pi.nodeStream = (e) => pi.object(e) && pi.function_(e.pipe) && !pi.observable(e) + pi.infinite = (e) => e === 1 / 0 || e === -1 / 0 + var hgt = (e) => (t) => pi.integer(t) && Math.abs(t % 2) === e + pi.evenInteger = hgt(0) + pi.oddInteger = hgt(1) + pi.emptyArray = (e) => pi.array(e) && e.length === 0 + pi.nonEmptyArray = (e) => pi.array(e) && e.length > 0 + pi.emptyString = (e) => pi.string(e) && e.length === 0 + pi.nonEmptyString = (e) => pi.string(e) && e.length > 0 + var RFr = (e) => pi.string(e) && !/\S/.test(e) + pi.emptyStringOrWhitespace = (e) => pi.emptyString(e) || RFr(e) + pi.emptyObject = (e) => pi.object(e) && !pi.map(e) && !pi.set(e) && Object.keys(e).length === 0 + pi.nonEmptyObject = (e) => pi.object(e) && !pi.map(e) && !pi.set(e) && Object.keys(e).length > 0 + pi.emptySet = (e) => pi.set(e) && e.size === 0 + pi.nonEmptySet = (e) => pi.set(e) && e.size > 0 + pi.emptyMap = (e) => pi.map(e) && e.size === 0 + pi.nonEmptyMap = (e) => pi.map(e) && e.size > 0 + var mgt = (e, t, r) => { + if (!pi.function_(t)) throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`) + if (r.length === 0) throw new TypeError('Invalid number of values') + return e.call(r, t) + } + pi.any = (e, ...t) => (pi.array(e) ? e : [e]).some((n) => mgt(Array.prototype.some, n, t)) + pi.all = (e, ...t) => mgt(Array.prototype.every, e, t) + var Eu = (e, t, r) => { + if (!e) + throw new TypeError( + `Expected value which is \`${t}\`, received value of type \`${pi(r)}\`.` + ) + } + Xx.assert = { + undefined: (e) => Eu(pi.undefined(e), 'undefined', e), + string: (e) => Eu(pi.string(e), 'string', e), + number: (e) => Eu(pi.number(e), 'number', e), + bigint: (e) => Eu(pi.bigint(e), 'bigint', e), + function_: (e) => Eu(pi.function_(e), 'Function', e), + null_: (e) => Eu(pi.null_(e), 'null', e), + class_: (e) => Eu(pi.class_(e), 'Class', e), + boolean: (e) => Eu(pi.boolean(e), 'boolean', e), + symbol: (e) => Eu(pi.symbol(e), 'symbol', e), + numericString: (e) => Eu(pi.numericString(e), 'string with a number', e), + array: (e, t) => { + Eu(pi.array(e), 'Array', e), t && e.forEach(t) + }, + buffer: (e) => Eu(pi.buffer(e), 'Buffer', e), + nullOrUndefined: (e) => Eu(pi.nullOrUndefined(e), 'null or undefined', e), + object: (e) => Eu(pi.object(e), 'Object', e), + iterable: (e) => Eu(pi.iterable(e), 'Iterable', e), + asyncIterable: (e) => Eu(pi.asyncIterable(e), 'AsyncIterable', e), + generator: (e) => Eu(pi.generator(e), 'Generator', e), + asyncGenerator: (e) => Eu(pi.asyncGenerator(e), 'AsyncGenerator', e), + nativePromise: (e) => Eu(pi.nativePromise(e), 'native Promise', e), + promise: (e) => Eu(pi.promise(e), 'Promise', e), + generatorFunction: (e) => Eu(pi.generatorFunction(e), 'GeneratorFunction', e), + asyncGeneratorFunction: (e) => Eu(pi.asyncGeneratorFunction(e), 'AsyncGeneratorFunction', e), + asyncFunction: (e) => Eu(pi.asyncFunction(e), 'AsyncFunction', e), + boundFunction: (e) => Eu(pi.boundFunction(e), 'Function', e), + regExp: (e) => Eu(pi.regExp(e), 'RegExp', e), + date: (e) => Eu(pi.date(e), 'Date', e), + error: (e) => Eu(pi.error(e), 'Error', e), + map: (e) => Eu(pi.map(e), 'Map', e), + set: (e) => Eu(pi.set(e), 'Set', e), + weakMap: (e) => Eu(pi.weakMap(e), 'WeakMap', e), + weakSet: (e) => Eu(pi.weakSet(e), 'WeakSet', e), + int8Array: (e) => Eu(pi.int8Array(e), 'Int8Array', e), + uint8Array: (e) => Eu(pi.uint8Array(e), 'Uint8Array', e), + uint8ClampedArray: (e) => Eu(pi.uint8ClampedArray(e), 'Uint8ClampedArray', e), + int16Array: (e) => Eu(pi.int16Array(e), 'Int16Array', e), + uint16Array: (e) => Eu(pi.uint16Array(e), 'Uint16Array', e), + int32Array: (e) => Eu(pi.int32Array(e), 'Int32Array', e), + uint32Array: (e) => Eu(pi.uint32Array(e), 'Uint32Array', e), + float32Array: (e) => Eu(pi.float32Array(e), 'Float32Array', e), + float64Array: (e) => Eu(pi.float64Array(e), 'Float64Array', e), + bigInt64Array: (e) => Eu(pi.bigInt64Array(e), 'BigInt64Array', e), + bigUint64Array: (e) => Eu(pi.bigUint64Array(e), 'BigUint64Array', e), + arrayBuffer: (e) => Eu(pi.arrayBuffer(e), 'ArrayBuffer', e), + sharedArrayBuffer: (e) => Eu(pi.sharedArrayBuffer(e), 'SharedArrayBuffer', e), + dataView: (e) => Eu(pi.dataView(e), 'DataView', e), + urlInstance: (e) => Eu(pi.urlInstance(e), 'URL', e), + urlString: (e) => Eu(pi.urlString(e), 'string with a URL', e), + truthy: (e) => Eu(pi.truthy(e), 'truthy', e), + falsy: (e) => Eu(pi.falsy(e), 'falsy', e), + nan: (e) => Eu(pi.nan(e), 'NaN', e), + primitive: (e) => Eu(pi.primitive(e), 'primitive', e), + integer: (e) => Eu(pi.integer(e), 'integer', e), + safeInteger: (e) => Eu(pi.safeInteger(e), 'integer', e), + plainObject: (e) => Eu(pi.plainObject(e), 'plain object', e), + typedArray: (e) => Eu(pi.typedArray(e), 'TypedArray', e), + arrayLike: (e) => Eu(pi.arrayLike(e), 'array-like', e), + domElement: (e) => Eu(pi.domElement(e), 'HTMLElement', e), + observable: (e) => Eu(pi.observable(e), 'Observable', e), + nodeStream: (e) => Eu(pi.nodeStream(e), 'Node.js Stream', e), + infinite: (e) => Eu(pi.infinite(e), 'infinite number', e), + emptyArray: (e) => Eu(pi.emptyArray(e), 'empty array', e), + nonEmptyArray: (e) => Eu(pi.nonEmptyArray(e), 'non-empty array', e), + emptyString: (e) => Eu(pi.emptyString(e), 'empty string', e), + nonEmptyString: (e) => Eu(pi.nonEmptyString(e), 'non-empty string', e), + emptyStringOrWhitespace: (e) => + Eu(pi.emptyStringOrWhitespace(e), 'empty string or whitespace', e), + emptyObject: (e) => Eu(pi.emptyObject(e), 'empty object', e), + nonEmptyObject: (e) => Eu(pi.nonEmptyObject(e), 'non-empty object', e), + emptySet: (e) => Eu(pi.emptySet(e), 'empty set', e), + nonEmptySet: (e) => Eu(pi.nonEmptySet(e), 'non-empty set', e), + emptyMap: (e) => Eu(pi.emptyMap(e), 'empty map', e), + nonEmptyMap: (e) => Eu(pi.nonEmptyMap(e), 'non-empty map', e), + evenInteger: (e) => Eu(pi.evenInteger(e), 'even integer', e), + oddInteger: (e) => Eu(pi.oddInteger(e), 'odd integer', e), + directInstanceOf: (e, t) => Eu(pi.directInstanceOf(e, t), 'T', e), + inRange: (e, t) => Eu(pi.inRange(e, t), 'in range', e), + any: (e, ...t) => Eu(pi.any(e, ...t), 'predicate returns truthy for any value', t), + all: (e, ...t) => Eu(pi.all(e, ...t), 'predicate returns truthy for all values', t), + } + Object.defineProperties(pi, { + class: { value: pi.class_ }, + function: { value: pi.function_ }, + null: { value: pi.null_ }, + }) + Object.defineProperties(Xx.assert, { + class: { value: Xx.assert.class_ }, + function: { value: Xx.assert.function_ }, + null: { value: Xx.assert.null_ }, + }) + Xx.default = pi + cle.exports = pi + cle.exports.default = pi + cle.exports.assert = Xx.assert + }) + var ygt = ee((lwi, j8e) => { + 'use strict' + var lle = class extends Error { + constructor(t) { + super(t || 'Promise was canceled'), (this.name = 'CancelError') + } + get isCanceled() { + return !0 + } + }, + VR = class { + static fn(t) { + return (...r) => + new VR((n, o, a) => { + r.push(a), t(...r).then(n, o) + }) + } + constructor(t) { + ;(this._cancelHandlers = []), + (this._isPending = !0), + (this._isCanceled = !1), + (this._rejectOnCancel = !0), + (this._promise = new Promise((r, n) => { + this._reject = n + let o = (l) => { + ;(this._isPending = !1), r(l) + }, + a = (l) => { + ;(this._isPending = !1), n(l) + }, + u = (l) => { + if (!this._isPending) + throw new Error( + 'The `onCancel` handler was attached after the promise settled.' + ) + this._cancelHandlers.push(l) + } + return ( + Object.defineProperties(u, { + shouldReject: { + get: () => this._rejectOnCancel, + set: (l) => { + this._rejectOnCancel = l + }, + }, + }), + t(o, a, u) + ) + })) + } + then(t, r) { + return this._promise.then(t, r) + } + catch(t) { + return this._promise.catch(t) + } + finally(t) { + return this._promise.finally(t) + } + cancel(t) { + if (!(!this._isPending || this._isCanceled)) { + if (this._cancelHandlers.length > 0) + try { + for (let r of this._cancelHandlers) r() + } catch (r) { + this._reject(r) + } + ;(this._isCanceled = !0), this._rejectOnCancel && this._reject(new lle(t)) + } + } + get isCanceled() { + return this._isCanceled + } + } + Object.setPrototypeOf(VR.prototype, Promise.prototype) + j8e.exports = VR + j8e.exports.CancelError = lle + }) + var vgt = ee((G8e, H8e) => { + 'use strict' + Object.defineProperty(G8e, '__esModule', { value: !0 }) + var LFr = mr('tls'), + q8e = (e, t) => { + let r + typeof t == 'function' ? (r = { connect: t }) : (r = t) + let n = typeof r.connect == 'function', + o = typeof r.secureConnect == 'function', + a = typeof r.close == 'function', + u = () => { + n && r.connect(), + e instanceof LFr.TLSSocket && + o && + (e.authorized + ? r.secureConnect() + : e.authorizationError || e.once('secureConnect', r.secureConnect)), + a && e.once('close', r.close) + } + e.writable && !e.connecting + ? u() + : e.connecting + ? e.once('connect', u) + : e.destroyed && a && r.close(e._hadError) + } + G8e.default = q8e + H8e.exports = q8e + H8e.exports.default = q8e + }) + var Egt = ee((z8e, W8e) => { + 'use strict' + Object.defineProperty(z8e, '__esModule', { value: !0 }) + var MFr = vgt(), + UFr = Number(process.versions.node.split('.')[0]), + J8e = (e) => { + let t = { + start: Date.now(), + socket: void 0, + lookup: void 0, + connect: void 0, + secureConnect: void 0, + upload: void 0, + response: void 0, + end: void 0, + error: void 0, + abort: void 0, + phases: { + wait: void 0, + dns: void 0, + tcp: void 0, + tls: void 0, + request: void 0, + firstByte: void 0, + download: void 0, + total: void 0, + }, + } + e.timings = t + let r = (u) => { + let l = u.emit.bind(u) + u.emit = (d, ...A) => ( + d === 'error' && + ((t.error = Date.now()), (t.phases.total = t.error - t.start), (u.emit = l)), + l(d, ...A) + ) + } + r(e), + e.prependOnceListener('abort', () => { + ;(t.abort = Date.now()), + (!t.response || UFr >= 13) && (t.phases.total = Date.now() - t.start) + }) + let n = (u) => { + ;(t.socket = Date.now()), (t.phases.wait = t.socket - t.start) + let l = () => { + ;(t.lookup = Date.now()), (t.phases.dns = t.lookup - t.socket) + } + u.prependOnceListener('lookup', l), + MFr.default(u, { + connect: () => { + ;(t.connect = Date.now()), + t.lookup === void 0 && + (u.removeListener('lookup', l), + (t.lookup = t.connect), + (t.phases.dns = t.lookup - t.socket)), + (t.phases.tcp = t.connect - t.lookup) + }, + secureConnect: () => { + ;(t.secureConnect = Date.now()), (t.phases.tls = t.secureConnect - t.connect) + }, + }) + } + e.socket ? n(e.socket) : e.prependOnceListener('socket', n) + let o = () => { + var u + ;(t.upload = Date.now()), + (t.phases.request = t.upload - ((u = t.secureConnect), u ?? t.connect)) + } + return ( + (() => + typeof e.writableFinished == 'boolean' + ? e.writableFinished + : e.finished && e.outputSize === 0 && (!e.socket || e.socket.writableLength === 0))() + ? o() + : e.prependOnceListener('finish', o), + e.prependOnceListener('response', (u) => { + ;(t.response = Date.now()), + (t.phases.firstByte = t.response - t.upload), + (u.timings = t), + r(u), + u.prependOnceListener('end', () => { + ;(t.end = Date.now()), + (t.phases.download = t.end - t.response), + (t.phases.total = t.end - t.start) + }) + }), + t + ) + } + z8e.default = J8e + W8e.exports = J8e + W8e.exports.default = J8e + }) + var xgt = ee((fwi, K8e) => { + 'use strict' + var { + V4MAPPED: jFr, + ADDRCONFIG: qFr, + ALL: bgt, + promises: { Resolver: Cgt }, + lookup: GFr, + } = mr('dns'), + { promisify: Y8e } = mr('util'), + HFr = mr('os'), + KR = Symbol('cacheableLookupCreateConnection'), + V8e = Symbol('cacheableLookupInstance'), + Igt = Symbol('expires'), + JFr = typeof bgt == 'number', + wgt = (e) => { + if (!(e && typeof e.createConnection == 'function')) + throw new Error('Expected an Agent instance as the first argument') + }, + zFr = (e) => { + for (let t of e) t.family !== 6 && ((t.address = `::ffff:${t.address}`), (t.family = 6)) + }, + Dgt = () => { + let e = !1, + t = !1 + for (let r of Object.values(HFr.networkInterfaces())) + for (let n of r) + if (!n.internal && (n.family === 'IPv6' ? (t = !0) : (e = !0), e && t)) + return { has4: e, has6: t } + return { has4: e, has6: t } + }, + WFr = (e) => Symbol.iterator in e, + Sgt = { ttl: !0 }, + YFr = { all: !0 }, + fle = class { + constructor({ + cache: t = new Map(), + maxTtl: r = 1 / 0, + fallbackDuration: n = 3600, + errorTtl: o = 0.15, + resolver: a = new Cgt(), + lookup: u = GFr, + } = {}) { + if ( + ((this.maxTtl = r), + (this.errorTtl = o), + (this._cache = t), + (this._resolver = a), + (this._dnsLookup = Y8e(u)), + this._resolver instanceof Cgt + ? ((this._resolve4 = this._resolver.resolve4.bind(this._resolver)), + (this._resolve6 = this._resolver.resolve6.bind(this._resolver))) + : ((this._resolve4 = Y8e(this._resolver.resolve4.bind(this._resolver))), + (this._resolve6 = Y8e(this._resolver.resolve6.bind(this._resolver)))), + (this._iface = Dgt()), + (this._pending = {}), + (this._nextRemovalTime = !1), + (this._hostnamesToFallback = new Set()), + n < 1) + ) + this._fallback = !1 + else { + this._fallback = !0 + let l = setInterval(() => { + this._hostnamesToFallback.clear() + }, n * 1e3) + l.unref && l.unref() + } + ;(this.lookup = this.lookup.bind(this)), (this.lookupAsync = this.lookupAsync.bind(this)) + } + set servers(t) { + this.clear(), this._resolver.setServers(t) + } + get servers() { + return this._resolver.getServers() + } + lookup(t, r, n) { + if ( + (typeof r == 'function' + ? ((n = r), (r = {})) + : typeof r == 'number' && (r = { family: r }), + !n) + ) + throw new Error('Callback must be a function.') + this.lookupAsync(t, r).then((o) => { + r.all ? n(null, o) : n(null, o.address, o.family, o.expires, o.ttl) + }, n) + } + async lookupAsync(t, r = {}) { + typeof r == 'number' && (r = { family: r }) + let n = await this.query(t) + if (r.family === 6) { + let o = n.filter((a) => a.family === 6) + r.hints & jFr && ((JFr && r.hints & bgt) || o.length === 0) ? zFr(n) : (n = o) + } else r.family === 4 && (n = n.filter((o) => o.family === 4)) + if (r.hints & qFr) { + let { _iface: o } = this + n = n.filter((a) => (a.family === 6 ? o.has6 : o.has4)) + } + if (n.length === 0) { + let o = new Error(`cacheableLookup ENOTFOUND ${t}`) + throw ((o.code = 'ENOTFOUND'), (o.hostname = t), o) + } + return r.all ? n : n[0] + } + async query(t) { + let r = await this._cache.get(t) + if (!r) { + let n = this._pending[t] + if (n) r = await n + else { + let o = this.queryAndCache(t) + ;(this._pending[t] = o), (r = await o) + } + } + return (r = r.map((n) => ({ ...n }))), r + } + async _resolve(t) { + let r = async (A) => { + try { + return await A + } catch (m) { + if (m.code === 'ENODATA' || m.code === 'ENOTFOUND') return [] + throw m + } + }, + [n, o] = await Promise.all( + [this._resolve4(t, Sgt), this._resolve6(t, Sgt)].map((A) => r(A)) + ), + a = 0, + u = 0, + l = 0, + d = Date.now() + for (let A of n) (A.family = 4), (A.expires = d + A.ttl * 1e3), (a = Math.max(a, A.ttl)) + for (let A of o) (A.family = 6), (A.expires = d + A.ttl * 1e3), (u = Math.max(u, A.ttl)) + return ( + n.length > 0 ? (o.length > 0 ? (l = Math.min(a, u)) : (l = a)) : (l = u), + { entries: [...n, ...o], cacheTtl: l } + ) + } + async _lookup(t) { + try { + return { entries: await this._dnsLookup(t, { all: !0 }), cacheTtl: 0 } + } catch { + return { entries: [], cacheTtl: 0 } + } + } + async _set(t, r, n) { + if (this.maxTtl > 0 && n > 0) { + ;(n = Math.min(n, this.maxTtl) * 1e3), (r[Igt] = Date.now() + n) + try { + await this._cache.set(t, r, n) + } catch (o) { + this.lookupAsync = async () => { + let a = new Error('Cache Error. Please recreate the CacheableLookup instance.') + throw ((a.cause = o), a) + } + } + WFr(this._cache) && this._tick(n) + } + } + async queryAndCache(t) { + if (this._hostnamesToFallback.has(t)) return this._dnsLookup(t, YFr) + try { + let r = await this._resolve(t) + r.entries.length === 0 && + this._fallback && + ((r = await this._lookup(t)), + r.entries.length !== 0 && this._hostnamesToFallback.add(t)) + let n = r.entries.length === 0 ? this.errorTtl : r.cacheTtl + return await this._set(t, r.entries, n), delete this._pending[t], r.entries + } catch (r) { + throw (delete this._pending[t], r) + } + } + _tick(t) { + let r = this._nextRemovalTime + ;(!r || t < r) && + (clearTimeout(this._removalTimeout), + (this._nextRemovalTime = t), + (this._removalTimeout = setTimeout(() => { + this._nextRemovalTime = !1 + let n = 1 / 0, + o = Date.now() + for (let [a, u] of this._cache) { + let l = u[Igt] + o >= l ? this._cache.delete(a) : l < n && (n = l) + } + n !== 1 / 0 && this._tick(n - o) + }, t)), + this._removalTimeout.unref && this._removalTimeout.unref()) + } + install(t) { + if ((wgt(t), KR in t)) throw new Error('CacheableLookup has been already installed') + ;(t[KR] = t.createConnection), + (t[V8e] = this), + (t.createConnection = (r, n) => ( + 'lookup' in r || (r.lookup = this.lookup), t[KR](r, n) + )) + } + uninstall(t) { + if ((wgt(t), t[KR])) { + if (t[V8e] !== this) + throw new Error('The agent is not owned by this CacheableLookup instance') + ;(t.createConnection = t[KR]), delete t[KR], delete t[V8e] + } + } + updateInterfaceInfo() { + let { _iface: t } = this + ;(this._iface = Dgt()), + ((t.has4 && !this._iface.has4) || (t.has6 && !this._iface.has6)) && this._cache.clear() + } + clear(t) { + if (t) { + this._cache.delete(t) + return + } + this._cache.clear() + } + } + K8e.exports = fle + K8e.exports.default = fle + }) + var _gt = ee((dwi, X8e) => { + 'use strict' + var VFr = typeof URL > 'u' ? mr('url').URL : URL, + KFr = 'text/plain', + XFr = 'us-ascii', + Bgt = (e, t) => t.some((r) => (r instanceof RegExp ? r.test(e) : r === e)), + ZFr = (e, { stripHash: t }) => { + let r = e.match(/^data:(.*?),(.*?)(?:#(.*))?$/) + if (!r) throw new Error(`Invalid URL: ${e}`) + let n = r[1].split(';'), + o = r[2], + a = t ? '' : r[3], + u = !1 + n[n.length - 1] === 'base64' && (n.pop(), (u = !0)) + let l = (n.shift() || '').toLowerCase(), + A = [ + ...n + .map((m) => { + let [I, b = ''] = m.split('=').map((S) => S.trim()) + return I === 'charset' && ((b = b.toLowerCase()), b === XFr) + ? '' + : `${I}${b ? `=${b}` : ''}` + }) + .filter(Boolean), + ] + return ( + u && A.push('base64'), + (A.length !== 0 || (l && l !== KFr)) && A.unshift(l), + `data:${A.join(';')},${u ? o.trim() : o}${a ? `#${a}` : ''}` + ) + }, + Tgt = (e, t) => { + if ( + ((t = { + defaultProtocol: 'http:', + normalizeProtocol: !0, + forceHttp: !1, + forceHttps: !1, + stripAuthentication: !0, + stripHash: !1, + stripWWW: !0, + removeQueryParameters: [/^utm_\w+/i], + removeTrailingSlash: !0, + removeDirectoryIndex: !1, + sortQueryParameters: !0, + ...t, + }), + Reflect.has(t, 'normalizeHttps')) + ) + throw new Error('options.normalizeHttps is renamed to options.forceHttp') + if (Reflect.has(t, 'normalizeHttp')) + throw new Error('options.normalizeHttp is renamed to options.forceHttps') + if (Reflect.has(t, 'stripFragment')) + throw new Error('options.stripFragment is renamed to options.stripHash') + if (((e = e.trim()), /^data:/i.test(e))) return ZFr(e, t) + let r = e.startsWith('//') + ;(!r && /^\.*\//.test(e)) || (e = e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//, t.defaultProtocol)) + let o = new VFr(e) + if (t.forceHttp && t.forceHttps) + throw new Error('The `forceHttp` and `forceHttps` options cannot be used together') + if ( + (t.forceHttp && o.protocol === 'https:' && (o.protocol = 'http:'), + t.forceHttps && o.protocol === 'http:' && (o.protocol = 'https:'), + t.stripAuthentication && ((o.username = ''), (o.password = '')), + t.stripHash && (o.hash = ''), + o.pathname && + (o.pathname = o.pathname.replace(/((?!:).|^)\/{2,}/g, (a, u) => + /^(?!\/)/g.test(u) ? `${u}/` : '/' + )), + o.pathname && (o.pathname = decodeURI(o.pathname)), + t.removeDirectoryIndex === !0 && (t.removeDirectoryIndex = [/^index\.[a-z]+$/]), + Array.isArray(t.removeDirectoryIndex) && t.removeDirectoryIndex.length > 0) + ) { + let a = o.pathname.split('/'), + u = a[a.length - 1] + Bgt(u, t.removeDirectoryIndex) && + ((a = a.slice(0, a.length - 1)), (o.pathname = a.slice(1).join('/') + '/')) + } + if ( + (o.hostname && + ((o.hostname = o.hostname.replace(/\.$/, '')), + t.stripWWW && + /^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(o.hostname) && + (o.hostname = o.hostname.replace(/^www\./, ''))), + Array.isArray(t.removeQueryParameters)) + ) + for (let a of [...o.searchParams.keys()]) + Bgt(a, t.removeQueryParameters) && o.searchParams.delete(a) + return ( + t.sortQueryParameters && o.searchParams.sort(), + t.removeTrailingSlash && (o.pathname = o.pathname.replace(/\/$/, '')), + (e = o.toString()), + (t.removeTrailingSlash || o.pathname === '/') && + o.hash === '' && + (e = e.replace(/\/$/, '')), + r && !t.normalizeProtocol && (e = e.replace(/^http:\/\//, '//')), + t.stripProtocol && (e = e.replace(/^(?:https?:)?\/\//, '')), + e + ) + } + X8e.exports = Tgt + X8e.exports.default = Tgt + }) + var Z8e = ee((pwi, Pgt) => { + Pgt.exports = kgt + function kgt(e, t) { + if (e && t) return kgt(e)(t) + if (typeof e != 'function') throw new TypeError('need wrapper function') + return ( + Object.keys(e).forEach(function (n) { + r[n] = e[n] + }), + r + ) + function r() { + for (var n = new Array(arguments.length), o = 0; o < n.length; o++) n[o] = arguments[o] + var a = e.apply(this, n), + u = n[n.length - 1] + return ( + typeof a == 'function' && + a !== u && + Object.keys(u).forEach(function (l) { + a[l] = u[l] + }), + a + ) + } + } + }) + var XR = ee((Awi, $8e) => { + var Ngt = Z8e() + $8e.exports = Ngt(dle) + $8e.exports.strict = Ngt(Qgt) + dle.proto = dle(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return dle(this) + }, + configurable: !0, + }), + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return Qgt(this) + }, + configurable: !0, + }) + }) + function dle(e) { + var t = function () { + return t.called ? t.value : ((t.called = !0), (t.value = e.apply(this, arguments))) + } + return (t.called = !1), t + } + function Qgt(e) { + var t = function () { + if (t.called) throw new Error(t.onceError) + return (t.called = !0), (t.value = e.apply(this, arguments)) + }, + r = e.name || 'Function wrapped with `once`' + return (t.onceError = r + " shouldn't be called more than once"), (t.called = !1), t + } + }) + var ple = ee((gwi, Ogt) => { + var $Fr = XR(), + eOr = function () {}, + tOr = function (e) { + return e.setHeader && typeof e.abort == 'function' + }, + rOr = function (e) { + return e.stdio && Array.isArray(e.stdio) && e.stdio.length === 3 + }, + Fgt = function (e, t, r) { + if (typeof t == 'function') return Fgt(e, null, t) + t || (t = {}), (r = $Fr(r || eOr)) + var n = e._writableState, + o = e._readableState, + a = t.readable || (t.readable !== !1 && e.readable), + u = t.writable || (t.writable !== !1 && e.writable), + l = !1, + d = function () { + e.writable || A() + }, + A = function () { + ;(u = !1), a || r.call(e) + }, + m = function () { + ;(a = !1), u || r.call(e) + }, + I = function (T) { + r.call(e, T ? new Error('exited with error code: ' + T) : null) + }, + b = function (T) { + r.call(e, T) + }, + S = function () { + process.nextTick(v) + }, + v = function () { + if (!l) { + if (a && !(o && o.ended && !o.destroyed)) + return r.call(e, new Error('premature close')) + if (u && !(n && n.ended && !n.destroyed)) + return r.call(e, new Error('premature close')) + } + }, + _ = function () { + e.req.on('finish', A) + } + return ( + tOr(e) + ? (e.on('complete', A), e.on('abort', S), e.req ? _() : e.on('request', _)) + : u && !n && (e.on('end', d), e.on('close', d)), + rOr(e) && e.on('exit', I), + e.on('end', m), + e.on('finish', A), + t.error !== !1 && e.on('error', b), + e.on('close', S), + function () { + ;(l = !0), + e.removeListener('complete', A), + e.removeListener('abort', S), + e.removeListener('request', _), + e.req && e.req.removeListener('finish', A), + e.removeListener('end', d), + e.removeListener('close', d), + e.removeListener('finish', A), + e.removeListener('exit', I), + e.removeListener('end', m), + e.removeListener('error', b), + e.removeListener('close', S) + } + ) + } + Ogt.exports = Fgt + }) + var tTe = ee((hwi, Lgt) => { + var nOr = XR(), + iOr = ple(), + eTe = mr('fs'), + uY = function () {}, + aOr = /^v?\.0/.test(process.version), + Ale = function (e) { + return typeof e == 'function' + }, + oOr = function (e) { + return !aOr || !eTe + ? !1 + : (e instanceof (eTe.ReadStream || uY) || e instanceof (eTe.WriteStream || uY)) && + Ale(e.close) + }, + sOr = function (e) { + return e.setHeader && Ale(e.abort) + }, + uOr = function (e, t, r, n) { + n = nOr(n) + var o = !1 + e.on('close', function () { + o = !0 + }), + iOr(e, { readable: t, writable: r }, function (u) { + if (u) return n(u) + ;(o = !0), n() + }) + var a = !1 + return function (u) { + if (!o && !a) { + if (((a = !0), oOr(e))) return e.close(uY) + if (sOr(e)) return e.abort() + if (Ale(e.destroy)) return e.destroy() + n(u || new Error('stream was destroyed')) + } + } + }, + Rgt = function (e) { + e() + }, + cOr = function (e, t) { + return e.pipe(t) + }, + lOr = function () { + var e = Array.prototype.slice.call(arguments), + t = (Ale(e[e.length - 1] || uY) && e.pop()) || uY + if ((Array.isArray(e[0]) && (e = e[0]), e.length < 2)) + throw new Error('pump requires two streams per minimum') + var r, + n = e.map(function (o, a) { + var u = a < e.length - 1, + l = a > 0 + return uOr(o, u, l, function (d) { + r || (r = d), d && n.forEach(Rgt), !u && (n.forEach(Rgt), t(r)) + }) + }) + return e.reduce(cOr) + } + Lgt.exports = lOr + }) + var Ugt = ee((mwi, Mgt) => { + 'use strict' + var { PassThrough: fOr } = mr('stream') + Mgt.exports = (e) => { + e = { ...e } + let { array: t } = e, + { encoding: r } = e, + n = r === 'buffer', + o = !1 + t ? (o = !(r || n)) : (r = r || 'utf8'), n && (r = null) + let a = new fOr({ objectMode: o }) + r && a.setEncoding(r) + let u = 0, + l = [] + return ( + a.on('data', (d) => { + l.push(d), o ? (u = l.length) : (u += d.length) + }), + (a.getBufferedValue = () => (t ? l : n ? Buffer.concat(l, u) : l.join(''))), + (a.getBufferedLength = () => u), + a + ) + } + }) + var jgt = ee((ywi, ZR) => { + 'use strict' + var dOr = tTe(), + pOr = Ugt(), + gle = class extends Error { + constructor() { + super('maxBuffer exceeded'), (this.name = 'MaxBufferError') + } + } + async function hle(e, t) { + if (!e) return Promise.reject(new Error('Expected a stream')) + t = { maxBuffer: 1 / 0, ...t } + let { maxBuffer: r } = t, + n + return ( + await new Promise((o, a) => { + let u = (l) => { + l && (l.bufferedData = n.getBufferedValue()), a(l) + } + ;(n = dOr(e, pOr(t), (l) => { + if (l) { + u(l) + return + } + o() + })), + n.on('data', () => { + n.getBufferedLength() > r && u(new gle()) + }) + }), + n.getBufferedValue() + ) + } + ZR.exports = hle + ZR.exports.default = hle + ZR.exports.buffer = (e, t) => hle(e, { ...t, encoding: 'buffer' }) + ZR.exports.array = (e, t) => hle(e, { ...t, array: !0 }) + ZR.exports.MaxBufferError = gle + }) + var Ggt = ee((Ewi, qgt) => { + 'use strict' + var AOr = new Set([200, 203, 204, 206, 300, 301, 404, 405, 410, 414, 501]), + gOr = new Set([200, 203, 204, 300, 301, 302, 303, 307, 308, 404, 405, 410, 414, 501]), + hOr = new Set([500, 502, 503, 504]), + mOr = { + date: !0, + connection: !0, + 'keep-alive': !0, + 'proxy-authenticate': !0, + 'proxy-authorization': !0, + te: !0, + trailer: !0, + 'transfer-encoding': !0, + upgrade: !0, + }, + yOr = { + 'content-length': !0, + 'content-encoding': !0, + 'transfer-encoding': !0, + 'content-range': !0, + } + function v9(e) { + let t = parseInt(e, 10) + return isFinite(t) ? t : 0 + } + function vOr(e) { + return e ? hOr.has(e.status) : !0 + } + function rTe(e) { + let t = {} + if (!e) return t + let r = e.trim().split(/\s*,\s*/) + for (let n of r) { + let [o, a] = n.split(/\s*=\s*/, 2) + t[o] = a === void 0 ? !0 : a.replace(/^"|"$/g, '') + } + return t + } + function EOr(e) { + let t = [] + for (let r in e) { + let n = e[r] + t.push(n === !0 ? r : r + '=' + n) + } + if (!!t.length) return t.join(', ') + } + qgt.exports = class { + constructor( + t, + r, + { + shared: n, + cacheHeuristic: o, + immutableMinTimeToLive: a, + ignoreCargoCult: u, + _fromObject: l, + } = {} + ) { + if (l) { + this._fromObject(l) + return + } + if (!r || !r.headers) throw Error('Response headers missing') + this._assertRequestHasHeaders(t), + (this._responseTime = this.now()), + (this._isShared = n !== !1), + (this._cacheHeuristic = o !== void 0 ? o : 0.1), + (this._immutableMinTtl = a !== void 0 ? a : 24 * 3600 * 1e3), + (this._status = 'status' in r ? r.status : 200), + (this._resHeaders = r.headers), + (this._rescc = rTe(r.headers['cache-control'])), + (this._method = 'method' in t ? t.method : 'GET'), + (this._url = t.url), + (this._host = t.headers.host), + (this._noAuthorization = !t.headers.authorization), + (this._reqHeaders = r.headers.vary ? t.headers : null), + (this._reqcc = rTe(t.headers['cache-control'])), + u && + 'pre-check' in this._rescc && + 'post-check' in this._rescc && + (delete this._rescc['pre-check'], + delete this._rescc['post-check'], + delete this._rescc['no-cache'], + delete this._rescc['no-store'], + delete this._rescc['must-revalidate'], + (this._resHeaders = Object.assign({}, this._resHeaders, { + 'cache-control': EOr(this._rescc), + })), + delete this._resHeaders.expires, + delete this._resHeaders.pragma), + r.headers['cache-control'] == null && + /no-cache/.test(r.headers.pragma) && + (this._rescc['no-cache'] = !0) + } + now() { + return Date.now() + } + storable() { + return !!( + !this._reqcc['no-store'] && + (this._method === 'GET' || + this._method === 'HEAD' || + (this._method === 'POST' && this._hasExplicitExpiration())) && + gOr.has(this._status) && + !this._rescc['no-store'] && + (!this._isShared || !this._rescc.private) && + (!this._isShared || this._noAuthorization || this._allowsStoringAuthenticated()) && + (this._resHeaders.expires || + this._rescc['max-age'] || + (this._isShared && this._rescc['s-maxage']) || + this._rescc.public || + AOr.has(this._status)) + ) + } + _hasExplicitExpiration() { + return ( + (this._isShared && this._rescc['s-maxage']) || + this._rescc['max-age'] || + this._resHeaders.expires + ) + } + _assertRequestHasHeaders(t) { + if (!t || !t.headers) throw Error('Request headers missing') + } + satisfiesWithoutRevalidation(t) { + this._assertRequestHasHeaders(t) + let r = rTe(t.headers['cache-control']) + return r['no-cache'] || + /no-cache/.test(t.headers.pragma) || + (r['max-age'] && this.age() > r['max-age']) || + (r['min-fresh'] && this.timeToLive() < 1e3 * r['min-fresh']) || + (this.stale() && + !( + r['max-stale'] && + !this._rescc['must-revalidate'] && + (r['max-stale'] === !0 || r['max-stale'] > this.age() - this.maxAge()) + )) + ? !1 + : this._requestMatches(t, !1) + } + _requestMatches(t, r) { + return ( + (!this._url || this._url === t.url) && + this._host === t.headers.host && + (!t.method || this._method === t.method || (r && t.method === 'HEAD')) && + this._varyMatches(t) + ) + } + _allowsStoringAuthenticated() { + return this._rescc['must-revalidate'] || this._rescc.public || this._rescc['s-maxage'] + } + _varyMatches(t) { + if (!this._resHeaders.vary) return !0 + if (this._resHeaders.vary === '*') return !1 + let r = this._resHeaders.vary + .trim() + .toLowerCase() + .split(/\s*,\s*/) + for (let n of r) if (t.headers[n] !== this._reqHeaders[n]) return !1 + return !0 + } + _copyWithoutHopByHopHeaders(t) { + let r = {} + for (let n in t) mOr[n] || (r[n] = t[n]) + if (t.connection) { + let n = t.connection.trim().split(/\s*,\s*/) + for (let o of n) delete r[o] + } + if (r.warning) { + let n = r.warning.split(/,/).filter((o) => !/^\s*1[0-9][0-9]/.test(o)) + n.length ? (r.warning = n.join(',').trim()) : delete r.warning + } + return r + } + responseHeaders() { + let t = this._copyWithoutHopByHopHeaders(this._resHeaders), + r = this.age() + return ( + r > 3600 * 24 && + !this._hasExplicitExpiration() && + this.maxAge() > 3600 * 24 && + (t.warning = (t.warning ? `${t.warning}, ` : '') + '113 - "rfc7234 5.5.4"'), + (t.age = `${Math.round(r)}`), + (t.date = new Date(this.now()).toUTCString()), + t + ) + } + date() { + let t = Date.parse(this._resHeaders.date) + return isFinite(t) ? t : this._responseTime + } + age() { + let t = this._ageValue(), + r = (this.now() - this._responseTime) / 1e3 + return t + r + } + _ageValue() { + return v9(this._resHeaders.age) + } + maxAge() { + if ( + !this.storable() || + this._rescc['no-cache'] || + (this._isShared && + this._resHeaders['set-cookie'] && + !this._rescc.public && + !this._rescc.immutable) || + this._resHeaders.vary === '*' + ) + return 0 + if (this._isShared) { + if (this._rescc['proxy-revalidate']) return 0 + if (this._rescc['s-maxage']) return v9(this._rescc['s-maxage']) + } + if (this._rescc['max-age']) return v9(this._rescc['max-age']) + let t = this._rescc.immutable ? this._immutableMinTtl : 0, + r = this.date() + if (this._resHeaders.expires) { + let n = Date.parse(this._resHeaders.expires) + return Number.isNaN(n) || n < r ? 0 : Math.max(t, (n - r) / 1e3) + } + if (this._resHeaders['last-modified']) { + let n = Date.parse(this._resHeaders['last-modified']) + if (isFinite(n) && r > n) return Math.max(t, ((r - n) / 1e3) * this._cacheHeuristic) + } + return t + } + timeToLive() { + let t = this.maxAge() - this.age(), + r = t + v9(this._rescc['stale-if-error']), + n = t + v9(this._rescc['stale-while-revalidate']) + return Math.max(0, t, r, n) * 1e3 + } + stale() { + return this.maxAge() <= this.age() + } + _useStaleIfError() { + return this.maxAge() + v9(this._rescc['stale-if-error']) > this.age() + } + useStaleWhileRevalidate() { + return this.maxAge() + v9(this._rescc['stale-while-revalidate']) > this.age() + } + static fromObject(t) { + return new this(void 0, void 0, { _fromObject: t }) + } + _fromObject(t) { + if (this._responseTime) throw Error('Reinitialized') + if (!t || t.v !== 1) throw Error('Invalid serialization') + ;(this._responseTime = t.t), + (this._isShared = t.sh), + (this._cacheHeuristic = t.ch), + (this._immutableMinTtl = t.imm !== void 0 ? t.imm : 24 * 3600 * 1e3), + (this._status = t.st), + (this._resHeaders = t.resh), + (this._rescc = t.rescc), + (this._method = t.m), + (this._url = t.u), + (this._host = t.h), + (this._noAuthorization = t.a), + (this._reqHeaders = t.reqh), + (this._reqcc = t.reqcc) + } + toObject() { + return { + v: 1, + t: this._responseTime, + sh: this._isShared, + ch: this._cacheHeuristic, + imm: this._immutableMinTtl, + st: this._status, + resh: this._resHeaders, + rescc: this._rescc, + m: this._method, + u: this._url, + h: this._host, + a: this._noAuthorization, + reqh: this._reqHeaders, + reqcc: this._reqcc, + } + } + revalidationHeaders(t) { + this._assertRequestHasHeaders(t) + let r = this._copyWithoutHopByHopHeaders(t.headers) + if ((delete r['if-range'], !this._requestMatches(t, !0) || !this.storable())) + return delete r['if-none-match'], delete r['if-modified-since'], r + if ( + (this._resHeaders.etag && + (r['if-none-match'] = r['if-none-match'] + ? `${r['if-none-match']}, ${this._resHeaders.etag}` + : this._resHeaders.etag), + r['accept-ranges'] || + r['if-match'] || + r['if-unmodified-since'] || + (this._method && this._method != 'GET')) + ) { + if ((delete r['if-modified-since'], r['if-none-match'])) { + let o = r['if-none-match'].split(/,/).filter((a) => !/^\s*W\//.test(a)) + o.length ? (r['if-none-match'] = o.join(',').trim()) : delete r['if-none-match'] + } + } else + this._resHeaders['last-modified'] && + !r['if-modified-since'] && + (r['if-modified-since'] = this._resHeaders['last-modified']) + return r + } + revalidatedPolicy(t, r) { + if ((this._assertRequestHasHeaders(t), this._useStaleIfError() && vOr(r))) + return { modified: !1, matches: !1, policy: this } + if (!r || !r.headers) throw Error('Response headers missing') + let n = !1 + if ( + (r.status !== void 0 && r.status != 304 + ? (n = !1) + : r.headers.etag && !/^\s*W\//.test(r.headers.etag) + ? (n = + this._resHeaders.etag && + this._resHeaders.etag.replace(/^\s*W\//, '') === r.headers.etag) + : this._resHeaders.etag && r.headers.etag + ? (n = + this._resHeaders.etag.replace(/^\s*W\//, '') === + r.headers.etag.replace(/^\s*W\//, '')) + : this._resHeaders['last-modified'] + ? (n = this._resHeaders['last-modified'] === r.headers['last-modified']) + : !this._resHeaders.etag && + !this._resHeaders['last-modified'] && + !r.headers.etag && + !r.headers['last-modified'] && + (n = !0), + !n) + ) + return { policy: new this.constructor(t, r), modified: r.status != 304, matches: !1 } + let o = {} + for (let u in this._resHeaders) + o[u] = u in r.headers && !yOr[u] ? r.headers[u] : this._resHeaders[u] + let a = Object.assign({}, r, { status: this._status, method: this._method, headers: o }) + return { + policy: new this.constructor(t, a, { + shared: this._isShared, + cacheHeuristic: this._cacheHeuristic, + immutableMinTimeToLive: this._immutableMinTtl, + }), + modified: !1, + matches: !0, + } + } + } + }) + var mle = ee((Cwi, Hgt) => { + 'use strict' + Hgt.exports = (e) => { + let t = {} + for (let [r, n] of Object.entries(e)) t[r.toLowerCase()] = n + return t + } + }) + var zgt = ee((Iwi, Jgt) => { + 'use strict' + var COr = mr('stream').Readable, + IOr = mle(), + nTe = class extends COr { + constructor(t, r, n, o) { + if (typeof t != 'number') throw new TypeError('Argument `statusCode` should be a number') + if (typeof r != 'object') throw new TypeError('Argument `headers` should be an object') + if (!(n instanceof Buffer)) throw new TypeError('Argument `body` should be a buffer') + if (typeof o != 'string') throw new TypeError('Argument `url` should be a string') + super(), (this.statusCode = t), (this.headers = IOr(r)), (this.body = n), (this.url = o) + } + _read() { + this.push(this.body), this.push(null) + } + } + Jgt.exports = nTe + }) + var Ygt = ee((wwi, Wgt) => { + 'use strict' + var wOr = [ + 'destroy', + 'setTimeout', + 'socket', + 'headers', + 'trailers', + 'rawHeaders', + 'statusCode', + 'httpVersion', + 'httpVersionMinor', + 'httpVersionMajor', + 'rawTrailers', + 'statusMessage', + ] + Wgt.exports = (e, t) => { + let r = new Set(Object.keys(e).concat(wOr)) + for (let n of r) n in t || (t[n] = typeof e[n] == 'function' ? e[n].bind(e) : e[n]) + } + }) + var Kgt = ee((Dwi, Vgt) => { + 'use strict' + var DOr = mr('stream').PassThrough, + SOr = Ygt(), + bOr = (e) => { + if (!(e && e.pipe)) throw new TypeError('Parameter `response` must be a response stream.') + let t = new DOr() + return SOr(e, t), e.pipe(t) + } + Vgt.exports = bOr + }) + var Xgt = ee((iTe) => { + iTe.stringify = function e(t) { + if (typeof t > 'u') return t + if (t && Buffer.isBuffer(t)) return JSON.stringify(':base64:' + t.toString('base64')) + if ((t && t.toJSON && (t = t.toJSON()), t && typeof t == 'object')) { + var r = '', + n = Array.isArray(t) + r = n ? '[' : '{' + var o = !0 + for (var a in t) { + var u = typeof t[a] == 'function' || (!n && typeof t[a] > 'u') + Object.hasOwnProperty.call(t, a) && + !u && + (o || (r += ','), + (o = !1), + n + ? t[a] == null + ? (r += 'null') + : (r += e(t[a])) + : t[a] !== void 0 && (r += e(a) + ':' + e(t[a]))) + } + return (r += n ? ']' : '}'), r + } else + return typeof t == 'string' + ? JSON.stringify(/^:/.test(t) ? ':' + t : t) + : typeof t > 'u' + ? 'null' + : JSON.stringify(t) + } + iTe.parse = function (e) { + return JSON.parse(e, function (t, r) { + return typeof r == 'string' + ? /^:base64:/.test(r) + ? Buffer.from(r.substring(8), 'base64') + : /^:/.test(r) + ? r.substring(1) + : r + : r + }) + } + }) + var eht = ee((bwi, $gt) => { + 'use strict' + var xOr = mr('events'), + Zgt = Xgt(), + BOr = (e) => { + let t = { + redis: '@keyv/redis', + mongodb: '@keyv/mongo', + mongo: '@keyv/mongo', + sqlite: '@keyv/sqlite', + postgresql: '@keyv/postgres', + postgres: '@keyv/postgres', + mysql: '@keyv/mysql', + } + if (e.adapter || e.uri) { + let r = e.adapter || /^[^:]*/.exec(e.uri)[0] + return new (mr(t[r]))(e) + } + return new Map() + }, + aTe = class extends xOr { + constructor(t, r) { + if ( + (super(), + (this.opts = Object.assign( + { namespace: 'keyv', serialize: Zgt.stringify, deserialize: Zgt.parse }, + typeof t == 'string' ? { uri: t } : t, + r + )), + !this.opts.store) + ) { + let n = Object.assign({}, this.opts) + this.opts.store = BOr(n) + } + typeof this.opts.store.on == 'function' && + this.opts.store.on('error', (n) => this.emit('error', n)), + (this.opts.store.namespace = this.opts.namespace) + } + _getKeyPrefix(t) { + return `${this.opts.namespace}:${t}` + } + get(t, r) { + let n = this._getKeyPrefix(t), + { store: o } = this.opts + return Promise.resolve() + .then(() => o.get(n)) + .then((a) => (typeof a == 'string' ? this.opts.deserialize(a) : a)) + .then((a) => { + if (a !== void 0) { + if (typeof a.expires == 'number' && Date.now() > a.expires) { + this.delete(t) + return + } + return r && r.raw ? a : a.value + } + }) + } + set(t, r, n) { + let o = this._getKeyPrefix(t) + typeof n > 'u' && (n = this.opts.ttl), n === 0 && (n = void 0) + let { store: a } = this.opts + return Promise.resolve() + .then(() => { + let u = typeof n == 'number' ? Date.now() + n : null + return (r = { value: r, expires: u }), this.opts.serialize(r) + }) + .then((u) => a.set(o, u, n)) + .then(() => !0) + } + delete(t) { + let r = this._getKeyPrefix(t), + { store: n } = this.opts + return Promise.resolve().then(() => n.delete(r)) + } + clear() { + let { store: t } = this.opts + return Promise.resolve().then(() => t.clear()) + } + } + $gt.exports = aTe + }) + var nht = ee((Bwi, rht) => { + 'use strict' + var TOr = mr('events'), + yle = mr('url'), + _Or = _gt(), + kOr = jgt(), + oTe = Ggt(), + tht = zgt(), + POr = mle(), + NOr = Kgt(), + QOr = eht(), + jD = class { + constructor(t, r) { + if (typeof t != 'function') throw new TypeError('Parameter `request` must be a function') + return ( + (this.cache = new QOr({ + uri: typeof r == 'string' && r, + store: typeof r != 'string' && r, + namespace: 'cacheable-request', + })), + this.createCacheableRequest(t) + ) + } + createCacheableRequest(t) { + return (r, n) => { + let o + if (typeof r == 'string') (o = sTe(yle.parse(r))), (r = {}) + else if (r instanceof yle.URL) (o = sTe(yle.parse(r.toString()))), (r = {}) + else { + let [I, ...b] = (r.path || '').split('?'), + S = b.length > 0 ? `?${b.join('?')}` : '' + o = sTe({ ...r, pathname: I, search: S }) + } + ;(r = { + headers: {}, + method: 'GET', + cache: !0, + strictTtl: !1, + automaticFailover: !1, + ...r, + ...FOr(o), + }), + (r.headers = POr(r.headers)) + let a = new TOr(), + u = _Or(yle.format(o), { + stripWWW: !1, + removeTrailingSlash: !1, + stripAuthentication: !1, + }), + l = `${r.method}:${u}`, + d = !1, + A = !1, + m = (I) => { + A = !0 + let b = !1, + S, + v = new Promise((T) => { + S = () => { + b || ((b = !0), T()) + } + }), + _ = (T) => { + if (d && !I.forceRefresh) { + T.status = T.statusCode + let P = oTe.fromObject(d.cachePolicy).revalidatedPolicy(I, T) + if (!P.modified) { + let V = P.policy.responseHeaders() + ;(T = new tht(d.statusCode, V, d.body, d.url)), + (T.cachePolicy = P.policy), + (T.fromCache = !0) + } + } + T.fromCache || ((T.cachePolicy = new oTe(I, T, I)), (T.fromCache = !1)) + let L + I.cache && T.cachePolicy.storable() + ? ((L = NOr(T)), + (async () => { + try { + let P = kOr.buffer(T) + if ( + (await Promise.race([v, new Promise((de) => T.once('end', de))]), b) + ) + return + let V = await P, + J = { + cachePolicy: T.cachePolicy.toObject(), + url: T.url, + statusCode: T.fromCache ? d.statusCode : T.statusCode, + body: V, + }, + H = I.strictTtl ? T.cachePolicy.timeToLive() : void 0 + I.maxTtl && (H = H ? Math.min(H, I.maxTtl) : I.maxTtl), + await this.cache.set(l, J, H) + } catch (P) { + a.emit('error', new jD.CacheError(P)) + } + })()) + : I.cache && + d && + (async () => { + try { + await this.cache.delete(l) + } catch (P) { + a.emit('error', new jD.CacheError(P)) + } + })(), + a.emit('response', L || T), + typeof n == 'function' && n(L || T) + } + try { + let T = t(I, _) + T.once('error', S), T.once('abort', S), a.emit('request', T) + } catch (T) { + a.emit('error', new jD.RequestError(T)) + } + } + return ( + (async () => { + let I = async (S) => { + await Promise.resolve() + let v = S.cache ? await this.cache.get(l) : void 0 + if (typeof v > 'u') return m(S) + let _ = oTe.fromObject(v.cachePolicy) + if (_.satisfiesWithoutRevalidation(S) && !S.forceRefresh) { + let T = _.responseHeaders(), + L = new tht(v.statusCode, T, v.body, v.url) + ;(L.cachePolicy = _), + (L.fromCache = !0), + a.emit('response', L), + typeof n == 'function' && n(L) + } else (d = v), (S.headers = _.revalidationHeaders(S)), m(S) + }, + b = (S) => a.emit('error', new jD.CacheError(S)) + this.cache.once('error', b), + a.on('response', () => this.cache.removeListener('error', b)) + try { + await I(r) + } catch (S) { + r.automaticFailover && !A && m(r), a.emit('error', new jD.CacheError(S)) + } + })(), + a + ) + } + } + } + function FOr(e) { + let t = { ...e } + return ( + (t.path = `${e.pathname || '/'}${e.search || ''}`), delete t.pathname, delete t.search, t + ) + } + function sTe(e) { + return { + protocol: e.protocol, + auth: e.auth, + hostname: e.hostname || e.host || 'localhost', + port: e.port, + pathname: e.pathname, + search: e.search, + } + } + jD.RequestError = class extends Error { + constructor(e) { + super(e.message), (this.name = 'RequestError'), Object.assign(this, e) + } + } + jD.CacheError = class extends Error { + constructor(e) { + super(e.message), (this.name = 'CacheError'), Object.assign(this, e) + } + } + rht.exports = jD + }) + var aht = ee((kwi, iht) => { + 'use strict' + var OOr = [ + 'aborted', + 'complete', + 'headers', + 'httpVersion', + 'httpVersionMinor', + 'httpVersionMajor', + 'method', + 'rawHeaders', + 'rawTrailers', + 'setTimeout', + 'socket', + 'statusCode', + 'statusMessage', + 'trailers', + 'url', + ] + iht.exports = (e, t) => { + if (t._readableState.autoDestroy) + throw new Error('The second stream must have the `autoDestroy` option set to `false`') + let r = new Set(Object.keys(e).concat(OOr)), + n = {} + for (let o of r) + o in t || + (n[o] = { + get() { + let a = e[o] + return typeof a == 'function' ? a.bind(e) : a + }, + set(a) { + e[o] = a + }, + enumerable: !0, + configurable: !1, + }) + return ( + Object.defineProperties(t, n), + e.once('aborted', () => { + t.destroy(), t.emit('aborted') + }), + e.once('close', () => { + e.complete && t.readable + ? t.once('end', () => { + t.emit('close') + }) + : t.emit('close') + }), + t + ) + } + }) + var sht = ee((Pwi, oht) => { + 'use strict' + var { Transform: ROr, PassThrough: LOr } = mr('stream'), + uTe = mr('zlib'), + MOr = aht() + oht.exports = (e) => { + let t = (e.headers['content-encoding'] || '').toLowerCase() + if (!['gzip', 'deflate', 'br'].includes(t)) return e + let r = t === 'br' + if (r && typeof uTe.createBrotliDecompress != 'function') + return e.destroy(new Error('Brotli is not supported on Node.js < 12')), e + let n = !0, + o = new ROr({ + transform(l, d, A) { + ;(n = !1), A(null, l) + }, + flush(l) { + l() + }, + }), + a = new LOr({ + autoDestroy: !1, + destroy(l, d) { + e.destroy(), d(l) + }, + }), + u = r ? uTe.createBrotliDecompress() : uTe.createUnzip() + return ( + u.once('error', (l) => { + if (n && !e.readable) { + a.end() + return + } + a.destroy(l) + }), + MOr(e, a), + e.pipe(o).pipe(u).pipe(a), + a + ) + } + }) + var lTe = ee((Nwi, uht) => { + 'use strict' + var cTe = class { + constructor(t = {}) { + if (!(t.maxSize && t.maxSize > 0)) + throw new TypeError('`maxSize` must be a number greater than 0') + ;(this.maxSize = t.maxSize), + (this.onEviction = t.onEviction), + (this.cache = new Map()), + (this.oldCache = new Map()), + (this._size = 0) + } + _set(t, r) { + if ((this.cache.set(t, r), this._size++, this._size >= this.maxSize)) { + if (((this._size = 0), typeof this.onEviction == 'function')) + for (let [n, o] of this.oldCache.entries()) this.onEviction(n, o) + ;(this.oldCache = this.cache), (this.cache = new Map()) + } + } + get(t) { + if (this.cache.has(t)) return this.cache.get(t) + if (this.oldCache.has(t)) { + let r = this.oldCache.get(t) + return this.oldCache.delete(t), this._set(t, r), r + } + } + set(t, r) { + return this.cache.has(t) ? this.cache.set(t, r) : this._set(t, r), this + } + has(t) { + return this.cache.has(t) || this.oldCache.has(t) + } + peek(t) { + if (this.cache.has(t)) return this.cache.get(t) + if (this.oldCache.has(t)) return this.oldCache.get(t) + } + delete(t) { + let r = this.cache.delete(t) + return r && this._size--, this.oldCache.delete(t) || r + } + clear() { + this.cache.clear(), this.oldCache.clear(), (this._size = 0) + } + *keys() { + for (let [t] of this) yield t + } + *values() { + for (let [, t] of this) yield t + } + *[Symbol.iterator]() { + for (let t of this.cache) yield t + for (let t of this.oldCache) { + let [r] = t + this.cache.has(r) || (yield t) + } + } + get size() { + let t = 0 + for (let r of this.oldCache.keys()) this.cache.has(r) || t++ + return Math.min(this._size + t, this.maxSize) + } + } + uht.exports = cTe + }) + var dTe = ee((Qwi, dht) => { + 'use strict' + var UOr = mr('events'), + jOr = mr('tls'), + qOr = mr('http2'), + GOr = lTe(), + Fv = Symbol('currentStreamsCount'), + cht = Symbol('request'), + kI = Symbol('cachedOriginSet'), + $R = Symbol('gracefullyClosing'), + HOr = [ + 'maxDeflateDynamicTableSize', + 'maxSessionMemory', + 'maxHeaderListPairs', + 'maxOutstandingPings', + 'maxReservedRemoteStreams', + 'maxSendHeaderBlockLength', + 'paddingStrategy', + 'localAddress', + 'path', + 'rejectUnauthorized', + 'minDHSize', + 'ca', + 'cert', + 'clientCertEngine', + 'ciphers', + 'key', + 'pfx', + 'servername', + 'minVersion', + 'maxVersion', + 'secureProtocol', + 'crl', + 'honorCipherOrder', + 'ecdhCurve', + 'dhparam', + 'secureOptions', + 'sessionIdContext', + ], + JOr = (e, t, r) => { + let n = 0, + o = e.length + for (; n < o; ) { + let a = (n + o) >>> 1 + r(e[a], t) ? (n = a + 1) : (o = a) + } + return n + }, + zOr = (e, t) => e.remoteSettings.maxConcurrentStreams > t.remoteSettings.maxConcurrentStreams, + fTe = (e, t) => { + for (let r of e) + r[kI].length < t[kI].length && + r[kI].every((n) => t[kI].includes(n)) && + r[Fv] + t[Fv] <= t.remoteSettings.maxConcurrentStreams && + fht(r) + }, + WOr = (e, t) => { + for (let r of e) + t[kI].length < r[kI].length && + t[kI].every((n) => r[kI].includes(n)) && + t[Fv] + r[Fv] <= r.remoteSettings.maxConcurrentStreams && + fht(t) + }, + lht = ({ agent: e, isFree: t }) => { + let r = {} + for (let n in e.sessions) { + let a = e.sessions[n].filter((u) => { + let l = u[o4.kCurrentStreamsCount] < u.remoteSettings.maxConcurrentStreams + return t ? l : !l + }) + a.length !== 0 && (r[n] = a) + } + return r + }, + fht = (e) => { + ;(e[$R] = !0), e[Fv] === 0 && e.close() + }, + o4 = class extends UOr { + constructor({ + timeout: t = 6e4, + maxSessions: r = 1 / 0, + maxFreeSessions: n = 10, + maxCachedTlsSessions: o = 100, + } = {}) { + super(), + (this.sessions = {}), + (this.queue = {}), + (this.timeout = t), + (this.maxSessions = r), + (this.maxFreeSessions = n), + (this._freeSessionsCount = 0), + (this._sessionsCount = 0), + (this.settings = { enablePush: !1 }), + (this.tlsSessionCache = new GOr({ maxSize: o })) + } + static normalizeOrigin(t, r) { + return ( + typeof t == 'string' && (t = new URL(t)), + r && t.hostname !== r && (t.hostname = r), + t.origin + ) + } + normalizeOptions(t) { + let r = '' + if (t) for (let n of HOr) t[n] && (r += `:${t[n]}`) + return r + } + _tryToCreateNewSession(t, r) { + if (!(t in this.queue) || !(r in this.queue[t])) return + let n = this.queue[t][r] + this._sessionsCount < this.maxSessions && !n.completed && ((n.completed = !0), n()) + } + getSession(t, r, n) { + return new Promise((o, a) => { + Array.isArray(n) ? ((n = [...n]), o()) : (n = [{ resolve: o, reject: a }]) + let u = this.normalizeOptions(r), + l = o4.normalizeOrigin(t, r && r.servername) + if (l === void 0) { + for (let { reject: m } of n) + m(new TypeError('The `origin` argument needs to be a string or an URL object')) + return + } + if (u in this.sessions) { + let m = this.sessions[u], + I = -1, + b = -1, + S + for (let v of m) { + let _ = v.remoteSettings.maxConcurrentStreams + if (_ < I) break + if (v[kI].includes(l)) { + let T = v[Fv] + if (T >= _ || v[$R] || v.destroyed) continue + S || (I = _), T > b && ((S = v), (b = T)) + } + } + if (S) { + if (n.length !== 1) { + for (let { reject: v } of n) { + let _ = new Error(`Expected the length of listeners to be 1, got ${n.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`) + v(_) + } + return + } + n[0].resolve(S) + return + } + } + if (u in this.queue) { + if (l in this.queue[u]) { + this.queue[u][l].listeners.push(...n), this._tryToCreateNewSession(u, l) + return + } + } else this.queue[u] = {} + let d = () => { + u in this.queue && + this.queue[u][l] === A && + (delete this.queue[u][l], + Object.keys(this.queue[u]).length === 0 && delete this.queue[u]) + }, + A = () => { + let m = `${l}:${u}`, + I = !1 + try { + let b = qOr.connect(t, { + createConnection: this.createConnection, + settings: this.settings, + session: this.tlsSessionCache.get(m), + ...r, + }) + ;(b[Fv] = 0), (b[$R] = !1) + let S = () => b[Fv] < b.remoteSettings.maxConcurrentStreams, + v = !0 + b.socket.once('session', (T) => { + this.tlsSessionCache.set(m, T) + }), + b.once('error', (T) => { + for (let { reject: L } of n) L(T) + this.tlsSessionCache.delete(m) + }), + b.setTimeout(this.timeout, () => { + b.destroy() + }), + b.once('close', () => { + if (I) { + v && this._freeSessionsCount--, this._sessionsCount-- + let T = this.sessions[u] + T.splice(T.indexOf(b), 1), T.length === 0 && delete this.sessions[u] + } else { + let T = new Error('Session closed without receiving a SETTINGS frame') + T.code = 'HTTP2WRAPPER_NOSETTINGS' + for (let { reject: L } of n) L(T) + d() + } + this._tryToCreateNewSession(u, l) + }) + let _ = () => { + if (!(!(u in this.queue) || !S())) { + for (let T of b[kI]) + if (T in this.queue[u]) { + let { listeners: L } = this.queue[u][T] + for (; L.length !== 0 && S(); ) L.shift().resolve(b) + let P = this.queue[u] + if ( + P[T].listeners.length === 0 && + (delete P[T], Object.keys(P).length === 0) + ) { + delete this.queue[u] + break + } + if (!S()) break + } + } + } + b.on('origin', () => { + ;(b[kI] = b.originSet), S() && (_(), fTe(this.sessions[u], b)) + }), + b.once('remoteSettings', () => { + if ((b.ref(), b.unref(), this._sessionsCount++, A.destroyed)) { + let T = new Error('Agent has been destroyed') + for (let L of n) L.reject(T) + b.destroy() + return + } + b[kI] = b.originSet + { + let T = this.sessions + if (u in T) { + let L = T[u] + L.splice(JOr(L, b, zOr), 0, b) + } else T[u] = [b] + } + ;(this._freeSessionsCount += 1), + (I = !0), + this.emit('session', b), + _(), + d(), + b[Fv] === 0 && this._freeSessionsCount > this.maxFreeSessions && b.close(), + n.length !== 0 && (this.getSession(l, r, n), (n.length = 0)), + b.on('remoteSettings', () => { + _(), fTe(this.sessions[u], b) + }) + }), + (b[cht] = b.request), + (b.request = (T, L) => { + if (b[$R]) + throw new Error( + 'The session is gracefully closing. No new streams are allowed.' + ) + let P = b[cht](T, L) + return ( + b.ref(), + ++b[Fv], + b[Fv] === b.remoteSettings.maxConcurrentStreams && + this._freeSessionsCount--, + P.once('close', () => { + if ( + ((v = S()), + --b[Fv], + !b.destroyed && + !b.closed && + (WOr(this.sessions[u], b), S() && !b.closed)) + ) { + v || (this._freeSessionsCount++, (v = !0)) + let V = b[Fv] === 0 + V && b.unref(), + V && (this._freeSessionsCount > this.maxFreeSessions || b[$R]) + ? b.close() + : (fTe(this.sessions[u], b), _()) + } + }), + P + ) + }) + } catch (b) { + for (let S of n) S.reject(b) + d() + } + } + ;(A.listeners = n), + (A.completed = !1), + (A.destroyed = !1), + (this.queue[u][l] = A), + this._tryToCreateNewSession(u, l) + }) + } + request(t, r, n, o) { + return new Promise((a, u) => { + this.getSession(t, r, [ + { + reject: u, + resolve: (l) => { + try { + a(l.request(n, o)) + } catch (d) { + u(d) + } + }, + }, + ]) + }) + } + createConnection(t, r) { + return o4.connect(t, r) + } + static connect(t, r) { + r.ALPNProtocols = ['h2'] + let n = t.port || 443, + o = t.hostname || t.host + return typeof r.servername > 'u' && (r.servername = o), jOr.connect(n, o, r) + } + closeFreeSessions() { + for (let t of Object.values(this.sessions)) for (let r of t) r[Fv] === 0 && r.close() + } + destroy(t) { + for (let r of Object.values(this.sessions)) for (let n of r) n.destroy(t) + for (let r of Object.values(this.queue)) for (let n of Object.values(r)) n.destroyed = !0 + this.queue = {} + } + get freeSessions() { + return lht({ agent: this, isFree: !0 }) + } + get busySessions() { + return lht({ agent: this, isFree: !1 }) + } + } + o4.kCurrentStreamsCount = Fv + o4.kGracefullyClosing = $R + dht.exports = { Agent: o4, globalAgent: new o4() } + }) + var ATe = ee((Fwi, pht) => { + 'use strict' + var { Readable: YOr } = mr('stream'), + pTe = class extends YOr { + constructor(t, r) { + super({ highWaterMark: r, autoDestroy: !1 }), + (this.statusCode = null), + (this.statusMessage = ''), + (this.httpVersion = '2.0'), + (this.httpVersionMajor = 2), + (this.httpVersionMinor = 0), + (this.headers = {}), + (this.trailers = {}), + (this.req = null), + (this.aborted = !1), + (this.complete = !1), + (this.upgrade = null), + (this.rawHeaders = []), + (this.rawTrailers = []), + (this.socket = t), + (this.connection = t), + (this._dumped = !1) + } + _destroy(t) { + this.req._request.destroy(t) + } + setTimeout(t, r) { + return this.req.setTimeout(t, r), this + } + _dump() { + this._dumped || ((this._dumped = !0), this.removeAllListeners('data'), this.resume()) + } + _read() { + this.req && this.req._request.resume() + } + } + pht.exports = pTe + }) + var gTe = ee((Owi, Aht) => { + 'use strict' + Aht.exports = (e) => { + let t = { + protocol: e.protocol, + hostname: + typeof e.hostname == 'string' && e.hostname.startsWith('[') + ? e.hostname.slice(1, -1) + : e.hostname, + host: e.host, + hash: e.hash, + search: e.search, + pathname: e.pathname, + href: e.href, + path: `${e.pathname || ''}${e.search || ''}`, + } + return ( + typeof e.port == 'string' && e.port.length !== 0 && (t.port = Number(e.port)), + (e.username || e.password) && (t.auth = `${e.username || ''}:${e.password || ''}`), + t + ) + } + }) + var hht = ee((Rwi, ght) => { + 'use strict' + ght.exports = (e, t, r) => { + for (let n of r) e.on(n, (...o) => t.emit(n, ...o)) + } + }) + var yht = ee((Lwi, mht) => { + 'use strict' + mht.exports = (e) => { + switch (e) { + case ':method': + case ':scheme': + case ':authority': + case ':path': + return !0 + default: + return !1 + } + } + }) + var Eht = ee((Uwi, vht) => { + 'use strict' + var eL = (e, t, r) => { + vht.exports[t] = class extends e { + constructor(...o) { + super(typeof r == 'string' ? r : r(o)), + (this.name = `${super.name} [${t}]`), + (this.code = t) + } + } + } + eL(TypeError, 'ERR_INVALID_ARG_TYPE', (e) => { + let t = e[0].includes('.') ? 'property' : 'argument', + r = e[1], + n = Array.isArray(r) + return ( + n && (r = `${r.slice(0, -1).join(', ')} or ${r.slice(-1)}`), + `The "${e[0]}" ${t} must be ${n ? 'one of' : 'of'} type ${r}. Received ${typeof e[2]}` + ) + }) + eL( + TypeError, + 'ERR_INVALID_PROTOCOL', + (e) => `Protocol "${e[0]}" not supported. Expected "${e[1]}"` + ) + eL( + Error, + 'ERR_HTTP_HEADERS_SENT', + (e) => `Cannot ${e[0]} headers after they are sent to the client` + ) + eL(TypeError, 'ERR_INVALID_HTTP_TOKEN', (e) => `${e[0]} must be a valid HTTP token [${e[1]}]`) + eL( + TypeError, + 'ERR_HTTP_INVALID_HEADER_VALUE', + (e) => `Invalid value "${e[0]} for header "${e[1]}"` + ) + eL(TypeError, 'ERR_INVALID_CHAR', (e) => `Invalid character in ${e[0]} [${e[1]}]`) + }) + var ETe = ee((jwi, xht) => { + 'use strict' + var VOr = mr('http2'), + { Writable: KOr } = mr('stream'), + { Agent: Cht, globalAgent: XOr } = dTe(), + ZOr = ATe(), + $Or = gTe(), + eRr = hht(), + tRr = yht(), + { + ERR_INVALID_ARG_TYPE: hTe, + ERR_INVALID_PROTOCOL: rRr, + ERR_HTTP_HEADERS_SENT: Iht, + ERR_INVALID_HTTP_TOKEN: nRr, + ERR_HTTP_INVALID_HEADER_VALUE: iRr, + ERR_INVALID_CHAR: aRr, + } = Eht(), + { + HTTP2_HEADER_STATUS: wht, + HTTP2_HEADER_METHOD: Dht, + HTTP2_HEADER_PATH: Sht, + HTTP2_METHOD_CONNECT: oRr, + } = VOr.constants, + Oy = Symbol('headers'), + mTe = Symbol('origin'), + yTe = Symbol('session'), + bht = Symbol('options'), + vle = Symbol('flushedHeaders'), + cY = Symbol('jobs'), + sRr = /^[\^`\-\w!#$%&*+.|~]+$/, + uRr = /[^\t\u0020-\u007E\u0080-\u00FF]/, + vTe = class extends KOr { + constructor(t, r, n) { + super({ autoDestroy: !1 }) + let o = typeof t == 'string' || t instanceof URL + if ( + (o && (t = $Or(t instanceof URL ? t : new URL(t))), + typeof r == 'function' || r === void 0 + ? ((n = r), (r = o ? t : { ...t })) + : (r = { ...t, ...r }), + r.h2session) + ) + this[yTe] = r.h2session + else if (r.agent === !1) this.agent = new Cht({ maxFreeSessions: 0 }) + else if (typeof r.agent > 'u' || r.agent === null) + typeof r.createConnection == 'function' + ? ((this.agent = new Cht({ maxFreeSessions: 0 })), + (this.agent.createConnection = r.createConnection)) + : (this.agent = XOr) + else if (typeof r.agent.request == 'function') this.agent = r.agent + else throw new hTe('options.agent', ['Agent-like Object', 'undefined', 'false'], r.agent) + if (r.protocol && r.protocol !== 'https:') throw new rRr(r.protocol, 'https:') + let a = r.port || r.defaultPort || (this.agent && this.agent.defaultPort) || 443, + u = r.hostname || r.host || 'localhost' + delete r.hostname, delete r.host, delete r.port + let { timeout: l } = r + if ( + ((r.timeout = void 0), + (this[Oy] = Object.create(null)), + (this[cY] = []), + (this.socket = null), + (this.connection = null), + (this.method = r.method || 'GET'), + (this.path = r.path), + (this.res = null), + (this.aborted = !1), + (this.reusedSocket = !1), + r.headers) + ) + for (let [d, A] of Object.entries(r.headers)) this.setHeader(d, A) + r.auth && + !('authorization' in this[Oy]) && + (this[Oy].authorization = 'Basic ' + Buffer.from(r.auth).toString('base64')), + (r.session = r.tlsSession), + (r.path = r.socketPath), + (this[bht] = r), + a === 443 + ? ((this[mTe] = `https://${u}`), + ':authority' in this[Oy] || (this[Oy][':authority'] = u)) + : ((this[mTe] = `https://${u}:${a}`), + ':authority' in this[Oy] || (this[Oy][':authority'] = `${u}:${a}`)), + l && this.setTimeout(l), + n && this.once('response', n), + (this[vle] = !1) + } + get method() { + return this[Oy][Dht] + } + set method(t) { + t && (this[Oy][Dht] = t.toUpperCase()) + } + get path() { + return this[Oy][Sht] + } + set path(t) { + t && (this[Oy][Sht] = t) + } + get _mustNotHaveABody() { + return this.method === 'GET' || this.method === 'HEAD' || this.method === 'DELETE' + } + _write(t, r, n) { + if (this._mustNotHaveABody) { + n(new Error('The GET, HEAD and DELETE methods must NOT have a body')) + return + } + this.flushHeaders() + let o = () => this._request.write(t, r, n) + this._request ? o() : this[cY].push(o) + } + _final(t) { + if (this.destroyed) return + this.flushHeaders() + let r = () => { + if (this._mustNotHaveABody) { + t() + return + } + this._request.end(t) + } + this._request ? r() : this[cY].push(r) + } + abort() { + ;(this.res && this.res.complete) || + (this.aborted || process.nextTick(() => this.emit('abort')), + (this.aborted = !0), + this.destroy()) + } + _destroy(t, r) { + this.res && this.res._dump(), this._request && this._request.destroy(), r(t) + } + async flushHeaders() { + if (this[vle] || this.destroyed) return + this[vle] = !0 + let t = this.method === oRr, + r = (n) => { + if (((this._request = n), this.destroyed)) { + n.destroy() + return + } + t || eRr(n, this, ['timeout', 'continue', 'close', 'error']) + let o = + (u) => + (...l) => { + !this.writable && !this.destroyed + ? u(...l) + : this.once('finish', () => { + u(...l) + }) + } + n.once( + 'response', + o((u, l, d) => { + let A = new ZOr(this.socket, n.readableHighWaterMark) + ;(this.res = A), + (A.req = this), + (A.statusCode = u[wht]), + (A.headers = u), + (A.rawHeaders = d), + A.once('end', () => { + this.aborted + ? ((A.aborted = !0), A.emit('aborted')) + : ((A.complete = !0), (A.socket = null), (A.connection = null)) + }), + t + ? ((A.upgrade = !0), + this.emit('connect', A, n, Buffer.alloc(0)) + ? this.emit('close') + : n.destroy()) + : (n.on('data', (m) => { + !A._dumped && !A.push(m) && n.pause() + }), + n.once('end', () => { + A.push(null) + }), + this.emit('response', A) || A._dump()) + }) + ), + n.once( + 'headers', + o((u) => this.emit('information', { statusCode: u[wht] })) + ), + n.once( + 'trailers', + o((u, l, d) => { + let { res: A } = this + ;(A.trailers = u), (A.rawTrailers = d) + }) + ) + let { socket: a } = n.session + ;(this.socket = a), (this.connection = a) + for (let u of this[cY]) u() + this.emit('socket', this.socket) + } + if (this[yTe]) + try { + r(this[yTe].request(this[Oy])) + } catch (n) { + this.emit('error', n) + } + else { + this.reusedSocket = !0 + try { + r(await this.agent.request(this[mTe], this[bht], this[Oy])) + } catch (n) { + this.emit('error', n) + } + } + } + getHeader(t) { + if (typeof t != 'string') throw new hTe('name', 'string', t) + return this[Oy][t.toLowerCase()] + } + get headersSent() { + return this[vle] + } + removeHeader(t) { + if (typeof t != 'string') throw new hTe('name', 'string', t) + if (this.headersSent) throw new Iht('remove') + delete this[Oy][t.toLowerCase()] + } + setHeader(t, r) { + if (this.headersSent) throw new Iht('set') + if (typeof t != 'string' || (!sRr.test(t) && !tRr(t))) throw new nRr('Header name', t) + if (typeof r > 'u') throw new iRr(r, t) + if (uRr.test(r)) throw new aRr('header content', t) + this[Oy][t.toLowerCase()] = r + } + setNoDelay() {} + setSocketKeepAlive() {} + setTimeout(t, r) { + let n = () => this._request.setTimeout(t, r) + return this._request ? n() : this[cY].push(n), this + } + get maxHeadersCount() { + if (!this.destroyed && this._request) + return this._request.session.localSettings.maxHeaderListSize + } + set maxHeadersCount(t) {} + } + xht.exports = vTe + }) + var Tht = ee((qwi, Bht) => { + 'use strict' + var cRr = mr('tls') + Bht.exports = (e = {}) => + new Promise((t, r) => { + let n = cRr.connect(e, () => { + e.resolveSocket + ? (n.off('error', r), t({ alpnProtocol: n.alpnProtocol, socket: n })) + : (n.destroy(), t({ alpnProtocol: n.alpnProtocol })) + }) + n.on('error', r) + }) + }) + var kht = ee((Gwi, _ht) => { + 'use strict' + var lRr = mr('net') + _ht.exports = (e) => { + let t = e.host, + r = e.headers && e.headers.host + return ( + r && + (r.startsWith('[') + ? r.indexOf(']') === -1 + ? (t = r) + : (t = r.slice(1, -1)) + : (t = r.split(':', 1)[0])), + lRr.isIP(t) ? '' : t + ) + } + }) + var Qht = ee((Hwi, ITe) => { + 'use strict' + var Pht = mr('http'), + CTe = mr('https'), + fRr = Tht(), + dRr = lTe(), + pRr = ETe(), + ARr = kht(), + gRr = gTe(), + Ele = new dRr({ maxSize: 100 }), + lY = new Map(), + Nht = (e, t, r) => { + t._httpMessage = { shouldKeepAlive: !0 } + let n = () => { + e.emit('free', t, r) + } + t.on('free', n) + let o = () => { + e.removeSocket(t, r) + } + t.on('close', o) + let a = () => { + e.removeSocket(t, r), t.off('close', o), t.off('free', n), t.off('agentRemove', a) + } + t.on('agentRemove', a), e.emit('free', t, r) + }, + hRr = async (e) => { + let t = `${e.host}:${e.port}:${e.ALPNProtocols.sort()}` + if (!Ele.has(t)) { + if (lY.has(t)) return (await lY.get(t)).alpnProtocol + let { path: r, agent: n } = e + e.path = e.socketPath + let o = fRr(e) + lY.set(t, o) + try { + let { socket: a, alpnProtocol: u } = await o + if ((Ele.set(t, u), (e.path = r), u === 'h2')) a.destroy() + else { + let { globalAgent: l } = CTe, + d = CTe.Agent.prototype.createConnection + n + ? n.createConnection === d + ? Nht(n, a, e) + : a.destroy() + : l.createConnection === d + ? Nht(l, a, e) + : a.destroy() + } + return lY.delete(t), u + } catch (a) { + throw (lY.delete(t), a) + } + } + return Ele.get(t) + } + ITe.exports = async (e, t, r) => { + if ( + ((typeof e == 'string' || e instanceof URL) && (e = gRr(new URL(e))), + typeof t == 'function' && ((r = t), (t = void 0)), + (t = { ALPNProtocols: ['h2', 'http/1.1'], ...e, ...t, resolveSocket: !0 }), + !Array.isArray(t.ALPNProtocols) || t.ALPNProtocols.length === 0) + ) + throw new Error('The `ALPNProtocols` option must be an Array with at least one entry') + t.protocol = t.protocol || 'https:' + let n = t.protocol === 'https:' + ;(t.host = t.hostname || t.host || 'localhost'), + (t.session = t.tlsSession), + (t.servername = t.servername || ARr(t)), + (t.port = t.port || (n ? 443 : 80)), + (t._defaultAgent = n ? CTe.globalAgent : Pht.globalAgent) + let o = t.agent + if (o) { + if (o.addRequest) + throw new Error( + 'The `options.agent` object can contain only `http`, `https` or `http2` properties' + ) + t.agent = o[n ? 'https' : 'http'] + } + return n && (await hRr(t)) === 'h2' + ? (o && (t.agent = o.http2), new pRr(t, r)) + : Pht.request(t, r) + } + ITe.exports.protocolCache = Ele + }) + var Oht = ee((Jwi, Fht) => { + 'use strict' + var mRr = mr('http2'), + yRr = dTe(), + wTe = ETe(), + vRr = ATe(), + ERr = Qht(), + CRr = (e, t, r) => new wTe(e, t, r), + IRr = (e, t, r) => { + let n = new wTe(e, t, r) + return n.end(), n + } + Fht.exports = { + ...mRr, + ClientRequest: wTe, + IncomingMessage: vRr, + ...yRr, + request: CRr, + get: IRr, + auto: ERr, + } + }) + var STe = ee((DTe) => { + 'use strict' + Object.defineProperty(DTe, '__esModule', { value: !0 }) + var Rht = Zx() + DTe.default = (e) => Rht.default.nodeStream(e) && Rht.default.function_(e.getBoundary) + }) + var jht = ee((bTe) => { + 'use strict' + Object.defineProperty(bTe, '__esModule', { value: !0 }) + var Mht = mr('fs'), + Uht = mr('util'), + Lht = Zx(), + wRr = STe(), + DRr = Uht.promisify(Mht.stat) + bTe.default = async (e, t) => { + if (t && 'content-length' in t) return Number(t['content-length']) + if (!e) return 0 + if (Lht.default.string(e)) return Buffer.byteLength(e) + if (Lht.default.buffer(e)) return e.length + if (wRr.default(e)) return Uht.promisify(e.getLength.bind(e))() + if (e instanceof Mht.ReadStream) { + let { size: r } = await DRr(e.path) + return r === 0 ? void 0 : r + } + } + }) + var BTe = ee((xTe) => { + 'use strict' + Object.defineProperty(xTe, '__esModule', { value: !0 }) + function SRr(e, t, r) { + let n = {} + for (let o of r) + (n[o] = (...a) => { + t.emit(o, ...a) + }), + e.on(o, n[o]) + return () => { + for (let o of r) e.off(o, n[o]) + } + } + xTe.default = SRr + }) + var qht = ee((TTe) => { + 'use strict' + Object.defineProperty(TTe, '__esModule', { value: !0 }) + TTe.default = () => { + let e = [] + return { + once(t, r, n) { + t.once(r, n), e.push({ origin: t, event: r, fn: n }) + }, + unhandleAll() { + for (let t of e) { + let { origin: r, event: n, fn: o } = t + r.removeListener(n, o) + } + e.length = 0 + }, + } + } + }) + var Hht = ee((fY) => { + 'use strict' + Object.defineProperty(fY, '__esModule', { value: !0 }) + fY.TimeoutError = void 0 + var bRr = mr('net'), + xRr = qht(), + Ght = Symbol('reentry'), + BRr = () => {}, + Cle = class extends Error { + constructor(t, r) { + super(`Timeout awaiting '${r}' for ${t}ms`), + (this.event = r), + (this.name = 'TimeoutError'), + (this.code = 'ETIMEDOUT') + } + } + fY.TimeoutError = Cle + fY.default = (e, t, r) => { + if (Ght in e) return BRr + e[Ght] = !0 + let n = [], + { once: o, unhandleAll: a } = xRr.default(), + u = (I, b, S) => { + var v + let _ = setTimeout(b, I, I, S) + ;(v = _.unref) === null || v === void 0 || v.call(_) + let T = () => { + clearTimeout(_) + } + return n.push(T), T + }, + { host: l, hostname: d } = r, + A = (I, b) => { + e.destroy(new Cle(I, b)) + }, + m = () => { + for (let I of n) I() + a() + } + if ( + (e.once('error', (I) => { + if ((m(), e.listenerCount('error') === 0)) throw I + }), + e.once('close', m), + o(e, 'response', (I) => { + o(I, 'end', m) + }), + typeof t.request < 'u' && u(t.request, A, 'request'), + typeof t.socket < 'u') + ) { + let I = () => { + A(t.socket, 'socket') + } + e.setTimeout(t.socket, I), + n.push(() => { + e.removeListener('timeout', I) + }) + } + return ( + o(e, 'socket', (I) => { + var b + let { socketPath: S } = e + if (I.connecting) { + let v = Boolean(S ?? bRr.isIP((b = d ?? l) !== null && b !== void 0 ? b : '') !== 0) + if (typeof t.lookup < 'u' && !v && typeof I.address().address > 'u') { + let _ = u(t.lookup, A, 'lookup') + o(I, 'lookup', _) + } + if (typeof t.connect < 'u') { + let _ = () => u(t.connect, A, 'connect') + v + ? o(I, 'connect', _()) + : o(I, 'lookup', (T) => { + T === null && o(I, 'connect', _()) + }) + } + typeof t.secureConnect < 'u' && + r.protocol === 'https:' && + o(I, 'connect', () => { + let _ = u(t.secureConnect, A, 'secureConnect') + o(I, 'secureConnect', _) + }) + } + if (typeof t.send < 'u') { + let v = () => u(t.send, A, 'send') + I.connecting + ? o(I, 'connect', () => { + o(e, 'upload-complete', v()) + }) + : o(e, 'upload-complete', v()) + } + }), + typeof t.response < 'u' && + o(e, 'upload-complete', () => { + let I = u(t.response, A, 'response') + o(e, 'response', I) + }), + m + ) + } + }) + var zht = ee((_Te) => { + 'use strict' + Object.defineProperty(_Te, '__esModule', { value: !0 }) + var Jht = Zx() + _Te.default = (e) => { + e = e + let t = { + protocol: e.protocol, + hostname: + Jht.default.string(e.hostname) && e.hostname.startsWith('[') + ? e.hostname.slice(1, -1) + : e.hostname, + host: e.host, + hash: e.hash, + search: e.search, + pathname: e.pathname, + href: e.href, + path: `${e.pathname || ''}${e.search || ''}`, + } + return ( + Jht.default.string(e.port) && e.port.length > 0 && (t.port = Number(e.port)), + (e.username || e.password) && (t.auth = `${e.username || ''}:${e.password || ''}`), + t + ) + } + }) + var Wht = ee((kTe) => { + 'use strict' + Object.defineProperty(kTe, '__esModule', { value: !0 }) + var TRr = mr('url'), + _Rr = ['protocol', 'host', 'hostname', 'port', 'pathname', 'search'] + kTe.default = (e, t) => { + var r, n + if (t.path) { + if (t.pathname) + throw new TypeError('Parameters `path` and `pathname` are mutually exclusive.') + if (t.search) throw new TypeError('Parameters `path` and `search` are mutually exclusive.') + if (t.searchParams) + throw new TypeError('Parameters `path` and `searchParams` are mutually exclusive.') + } + if (t.search && t.searchParams) + throw new TypeError('Parameters `search` and `searchParams` are mutually exclusive.') + if (!e) { + if (!t.protocol) throw new TypeError('No URL protocol specified') + e = `${t.protocol}//${ + (n = (r = t.hostname) !== null && r !== void 0 ? r : t.host) !== null && n !== void 0 + ? n + : '' + }` + } + let o = new TRr.URL(e) + if (t.path) { + let a = t.path.indexOf('?') + a === -1 + ? (t.pathname = t.path) + : ((t.pathname = t.path.slice(0, a)), (t.search = t.path.slice(a + 1))), + delete t.path + } + for (let a of _Rr) t[a] && (o[a] = t[a].toString()) + return o + } + }) + var Yht = ee((NTe) => { + 'use strict' + Object.defineProperty(NTe, '__esModule', { value: !0 }) + var PTe = class { + constructor() { + ;(this.weakMap = new WeakMap()), (this.map = new Map()) + } + set(t, r) { + typeof t == 'object' ? this.weakMap.set(t, r) : this.map.set(t, r) + } + get(t) { + return typeof t == 'object' ? this.weakMap.get(t) : this.map.get(t) + } + has(t) { + return typeof t == 'object' ? this.weakMap.has(t) : this.map.has(t) + } + } + NTe.default = PTe + }) + var FTe = ee((QTe) => { + 'use strict' + Object.defineProperty(QTe, '__esModule', { value: !0 }) + var kRr = async (e) => { + let t = [], + r = 0 + for await (let n of e) t.push(n), (r += Buffer.byteLength(n)) + return Buffer.isBuffer(t[0]) ? Buffer.concat(t, r) : Buffer.from(t.join('')) + } + QTe.default = kRr + }) + var Kht = ee((E9) => { + 'use strict' + Object.defineProperty(E9, '__esModule', { value: !0 }) + E9.dnsLookupIpVersionToFamily = E9.isDnsLookupIpVersion = void 0 + var Vht = { auto: 0, ipv4: 4, ipv6: 6 } + E9.isDnsLookupIpVersion = (e) => e in Vht + E9.dnsLookupIpVersionToFamily = (e) => { + if (E9.isDnsLookupIpVersion(e)) return Vht[e] + throw new Error('Invalid DNS lookup IP version') + } + }) + var OTe = ee((Ile) => { + 'use strict' + Object.defineProperty(Ile, '__esModule', { value: !0 }) + Ile.isResponseOk = void 0 + Ile.isResponseOk = (e) => { + let { statusCode: t } = e, + r = e.request.options.followRedirect ? 299 : 399 + return (t >= 200 && t <= r) || t === 304 + } + }) + var Zht = ee((RTe) => { + 'use strict' + Object.defineProperty(RTe, '__esModule', { value: !0 }) + var Xht = new Set() + RTe.default = (e) => { + Xht.has(e) || (Xht.add(e), process.emitWarning(`Got: ${e}`, { type: 'DeprecationWarning' })) + } + }) + var $ht = ee((LTe) => { + 'use strict' + Object.defineProperty(LTe, '__esModule', { value: !0 }) + var Wg = Zx(), + PRr = (e, t) => { + if (Wg.default.null_(e.encoding)) + throw new TypeError('To get a Buffer, set `options.responseType` to `buffer` instead') + Wg.assert.any([Wg.default.string, Wg.default.undefined], e.encoding), + Wg.assert.any([Wg.default.boolean, Wg.default.undefined], e.resolveBodyOnly), + Wg.assert.any([Wg.default.boolean, Wg.default.undefined], e.methodRewriting), + Wg.assert.any([Wg.default.boolean, Wg.default.undefined], e.isStream), + Wg.assert.any([Wg.default.string, Wg.default.undefined], e.responseType), + e.responseType === void 0 && (e.responseType = 'text') + let { retry: r } = e + if ( + (t + ? (e.retry = { ...t.retry }) + : (e.retry = { + calculateDelay: (n) => n.computedValue, + limit: 0, + methods: [], + statusCodes: [], + errorCodes: [], + maxRetryAfter: void 0, + }), + Wg.default.object(r) + ? ((e.retry = { ...e.retry, ...r }), + (e.retry.methods = [...new Set(e.retry.methods.map((n) => n.toUpperCase()))]), + (e.retry.statusCodes = [...new Set(e.retry.statusCodes)]), + (e.retry.errorCodes = [...new Set(e.retry.errorCodes)])) + : Wg.default.number(r) && (e.retry.limit = r), + Wg.default.undefined(e.retry.maxRetryAfter) && + (e.retry.maxRetryAfter = Math.min( + ...[e.timeout.request, e.timeout.connect].filter(Wg.default.number) + )), + Wg.default.object(e.pagination)) + ) { + t && (e.pagination = { ...t.pagination, ...e.pagination }) + let { pagination: n } = e + if (!Wg.default.function_(n.transform)) + throw new Error('`options.pagination.transform` must be implemented') + if (!Wg.default.function_(n.shouldContinue)) + throw new Error('`options.pagination.shouldContinue` must be implemented') + if (!Wg.default.function_(n.filter)) + throw new TypeError('`options.pagination.filter` must be implemented') + if (!Wg.default.function_(n.paginate)) + throw new Error('`options.pagination.paginate` must be implemented') + } + return ( + e.responseType === 'json' && + e.headers.accept === void 0 && + (e.headers.accept = 'application/json'), + e + ) + } + LTe.default = PRr + }) + var emt = ee((dY) => { + 'use strict' + Object.defineProperty(dY, '__esModule', { value: !0 }) + dY.retryAfterStatusCodes = void 0 + dY.retryAfterStatusCodes = new Set([413, 429, 503]) + var NRr = ({ attemptCount: e, retryOptions: t, error: r, retryAfter: n }) => { + if (e > t.limit) return 0 + let o = t.methods.includes(r.options.method), + a = t.errorCodes.includes(r.code), + u = r.response && t.statusCodes.includes(r.response.statusCode) + if (!o || (!a && !u)) return 0 + if (r.response) { + if (n) return t.maxRetryAfter === void 0 || n > t.maxRetryAfter ? 0 : n + if (r.response.statusCode === 413) return 0 + } + let l = Math.random() * 100 + return 2 ** (e - 1) * 1e3 + l + } + dY.default = NRr + }) + var gY = ee((Zp) => { + 'use strict' + Object.defineProperty(Zp, '__esModule', { value: !0 }) + Zp.UnsupportedProtocolError = + Zp.ReadError = + Zp.TimeoutError = + Zp.UploadError = + Zp.CacheError = + Zp.HTTPError = + Zp.MaxRedirectsError = + Zp.RequestError = + Zp.setNonEnumerableProperties = + Zp.knownHookEvents = + Zp.withoutBody = + Zp.kIsNormalizedAlready = + void 0 + var tmt = mr('util'), + rmt = mr('stream'), + QRr = mr('fs'), + IT = mr('url'), + nmt = mr('http'), + MTe = mr('http'), + FRr = mr('https'), + ORr = Egt(), + RRr = xgt(), + imt = nht(), + LRr = sht(), + MRr = Oht(), + URr = mle(), + Ja = Zx(), + jRr = jht(), + amt = STe(), + qRr = BTe(), + omt = Hht(), + GRr = zht(), + smt = Wht(), + HRr = Yht(), + JRr = FTe(), + umt = Kht(), + zRr = OTe(), + wT = Zht(), + WRr = $ht(), + YRr = emt(), + VRr = new RRr.default(), + P1 = Symbol('request'), + Sle = Symbol('response'), + tL = Symbol('responseSize'), + rL = Symbol('downloadedSize'), + nL = Symbol('bodySize'), + iL = Symbol('uploadedSize'), + wle = Symbol('serverResponsesPiped'), + cmt = Symbol('unproxyEvents'), + lmt = Symbol('isFromCache'), + UTe = Symbol('cancelTimeouts'), + fmt = Symbol('startedReading'), + aL = Symbol('stopReading'), + Dle = Symbol('triggerRead'), + DT = Symbol('body'), + pY = Symbol('jobs'), + dmt = Symbol('originalResponse'), + pmt = Symbol('retryTimeout') + Zp.kIsNormalizedAlready = Symbol('isNormalizedAlready') + var KRr = Ja.default.string(process.versions.brotli) + Zp.withoutBody = new Set(['GET', 'HEAD']) + Zp.knownHookEvents = [ + 'init', + 'beforeRequest', + 'beforeRedirect', + 'beforeError', + 'beforeRetry', + 'afterResponse', + ] + function XRr(e) { + for (let t in e) { + let r = e[t] + if ( + !Ja.default.string(r) && + !Ja.default.number(r) && + !Ja.default.boolean(r) && + !Ja.default.null_(r) && + !Ja.default.undefined(r) + ) + throw new TypeError( + `The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null` + ) + } + } + function ZRr(e) { + return Ja.default.object(e) && !('statusCode' in e) + } + var jTe = new HRr.default(), + $Rr = async (e) => + new Promise((t, r) => { + let n = (o) => { + r(o) + } + e.pending || t(), + e.once('error', n), + e.once('ready', () => { + e.off('error', n), t() + }) + }), + eLr = new Set([300, 301, 302, 303, 304, 307, 308]), + tLr = ['context', 'body', 'json', 'form'] + Zp.setNonEnumerableProperties = (e, t) => { + let r = {} + for (let n of e) + if (!!n) + for (let o of tLr) + o in n && (r[o] = { writable: !0, configurable: !0, enumerable: !1, value: n[o] }) + Object.defineProperties(t, r) + } + var Vm = class extends Error { + constructor(t, r, n) { + var o + if ( + (super(t), + Error.captureStackTrace(this, this.constructor), + (this.name = 'RequestError'), + (this.code = r.code), + n instanceof Ple + ? (Object.defineProperty(this, 'request', { enumerable: !1, value: n }), + Object.defineProperty(this, 'response', { enumerable: !1, value: n[Sle] }), + Object.defineProperty(this, 'options', { enumerable: !1, value: n.options })) + : Object.defineProperty(this, 'options', { enumerable: !1, value: n }), + (this.timings = (o = this.request) === null || o === void 0 ? void 0 : o.timings), + Ja.default.string(r.stack) && Ja.default.string(this.stack)) + ) { + let a = this.stack.indexOf(this.message) + this.message.length, + u = this.stack + .slice(a) + .split( + ` +` + ) + .reverse(), + l = r.stack + .slice(r.stack.indexOf(r.message) + r.message.length) + .split( + ` +` + ) + .reverse() + for (; l.length !== 0 && l[0] === u[0]; ) u.shift() + this.stack = `${this.stack.slice(0, a)}${u.reverse().join(` `)}${l.reverse().join(` -`)}`}}};Zp.RequestError=Ym;var ble=class extends Ym{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError"}};Zp.MaxRedirectsError=ble;var xle=class extends Ym{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError"}};Zp.HTTPError=xle;var Ble=class extends Ym{constructor(t,r){super(t.message,t,r),this.name="CacheError"}};Zp.CacheError=Ble;var Tle=class extends Ym{constructor(t,r){super(t.message,t,r),this.name="UploadError"}};Zp.UploadError=Tle;var _le=class extends Ym{constructor(t,r,n){super(t.message,t,n),this.name="TimeoutError",this.event=t.event,this.timings=r}};Zp.TimeoutError=_le;var AV=class extends Ym{constructor(t,r){super(t.message,t,r),this.name="ReadError"}};Zp.ReadError=AV;var kle=class extends Ym{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError"}};Zp.UnsupportedProtocolError=kle;var rLr=["socket","connect","continue","information","upgrade","timeout"],Ple=class extends rmt.Duplex{constructor(t,r={},n){super({autoDestroy:!1,highWaterMark:0}),this[rL]=0,this[iL]=0,this.requestInitialized=!1,this[wle]=new Set,this.redirects=[],this[aL]=!1,this[Sle]=!1,this[pV]=[],this.retryCount=0,this._progressCallbacks=[];let o=()=>this._unlockWrite(),a=()=>this._lockWrite();this.on("pipe",A=>{A.prependListener("data",o),A.on("data",a),A.prependListener("end",o),A.on("end",a)}),this.on("unpipe",A=>{A.off("data",o),A.off("data",a),A.off("end",o),A.off("end",a)}),this.on("pipe",A=>{A instanceof MTe.IncomingMessage&&(this.options.headers={...A.headers,...this.options.headers})});let{json:u,body:l,form:d}=r;if((u||l||d)&&this._lockWrite(),Zp.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,n)}catch(A){Ja.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(A);return}(async()=>{var A;try{this.options.body instanceof QRr.ReadStream&&await $Rr(this.options.body);let{url:m}=this.options;if(!m)throw new TypeError("Missing `url` property");if(this.requestUrl=m.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(A=this[P1])===null||A===void 0||A.destroy();return}for(let I of this[pV])I();this[pV].length=0,this.requestInitialized=!0}catch(m){if(m instanceof Ym){this._beforeError(m);return}this.destroyed||this.destroy(m)}})()}static normalizeArguments(t,r,n){var o,a,u,l,d;let A=r;if(Ja.default.object(t)&&!Ja.default.urlInstance(t))r={...n,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...n,...r},t!==void 0&&(r.url=t),Ja.default.urlInstance(r.url)&&(r.url=new IT.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),Ja.assert.any([Ja.default.string,Ja.default.undefined],r.method),Ja.assert.any([Ja.default.object,Ja.default.undefined],r.headers),Ja.assert.any([Ja.default.string,Ja.default.urlInstance,Ja.default.undefined],r.prefixUrl),Ja.assert.any([Ja.default.object,Ja.default.undefined],r.cookieJar),Ja.assert.any([Ja.default.object,Ja.default.string,Ja.default.undefined],r.searchParams),Ja.assert.any([Ja.default.object,Ja.default.string,Ja.default.undefined],r.cache),Ja.assert.any([Ja.default.object,Ja.default.number,Ja.default.undefined],r.timeout),Ja.assert.any([Ja.default.object,Ja.default.undefined],r.context),Ja.assert.any([Ja.default.object,Ja.default.undefined],r.hooks),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.decompress),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.ignoreInvalidCookies),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.followRedirect),Ja.assert.any([Ja.default.number,Ja.default.undefined],r.maxRedirects),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.throwHttpErrors),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.http2),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.allowGetBody),Ja.assert.any([Ja.default.string,Ja.default.undefined],r.localAddress),Ja.assert.any([umt.isDnsLookupIpVersion,Ja.default.undefined],r.dnsLookupIpVersion),Ja.assert.any([Ja.default.object,Ja.default.undefined],r.https),Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.rejectUnauthorized),r.https&&(Ja.assert.any([Ja.default.boolean,Ja.default.undefined],r.https.rejectUnauthorized),Ja.assert.any([Ja.default.function_,Ja.default.undefined],r.https.checkServerIdentity),Ja.assert.any([Ja.default.string,Ja.default.object,Ja.default.array,Ja.default.undefined],r.https.certificateAuthority),Ja.assert.any([Ja.default.string,Ja.default.object,Ja.default.array,Ja.default.undefined],r.https.key),Ja.assert.any([Ja.default.string,Ja.default.object,Ja.default.array,Ja.default.undefined],r.https.certificate),Ja.assert.any([Ja.default.string,Ja.default.undefined],r.https.passphrase),Ja.assert.any([Ja.default.string,Ja.default.buffer,Ja.default.array,Ja.default.undefined],r.https.pfx)),Ja.assert.any([Ja.default.object,Ja.default.undefined],r.cacheOptions),Ja.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===(n==null?void 0:n.headers)?r.headers={...r.headers}:r.headers=URr({...n==null?void 0:n.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==(n==null?void 0:n.searchParams)){let D;if(Ja.default.string(r.searchParams)||r.searchParams instanceof IT.URLSearchParams)D=new IT.URLSearchParams(r.searchParams);else{XRr(r.searchParams),D=new IT.URLSearchParams;for(let v in r.searchParams){let _=r.searchParams[v];_===null?D.append(v,""):_!==void 0&&D.append(v,_)}}(o=n==null?void 0:n.searchParams)===null||o===void 0||o.forEach((v,_)=>{D.has(_)||D.append(_,v)}),r.searchParams=D}if(r.username=(a=r.username)!==null&&a!==void 0?a:"",r.password=(u=r.password)!==null&&u!==void 0?u:"",Ja.default.undefined(r.prefixUrl)?r.prefixUrl=(l=n==null?void 0:n.prefixUrl)!==null&&l!==void 0?l:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),Ja.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=smt.default(r.prefixUrl+r.url,r)}else(Ja.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=smt.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:D}=r;Object.defineProperty(r,"prefixUrl",{set:_=>{let T=r.url;if(!T.href.startsWith(_))throw new Error(`Cannot change \`prefixUrl\` from ${D} to ${_}: ${T.href}`);r.url=new IT.URL(_+T.href.slice(D.length)),D=_},get:()=>D});let{protocol:v}=r.url;if(v==="unix:"&&(v="http:",r.url=new IT.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),v!=="http:"&&v!=="https:")throw new kle(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:m}=r;if(m){let{setCookie:D,getCookieString:v}=m;Ja.assert.function_(D),Ja.assert.function_(v),D.length===4&&v.length===0&&(D=tmt.promisify(D.bind(r.cookieJar)),v=tmt.promisify(v.bind(r.cookieJar)),r.cookieJar={setCookie:D,getCookieString:v})}let{cache:I}=r;if(I&&(qTe.has(I)||qTe.set(I,new imt((D,v)=>{let _=D[P1](D,v);return Ja.default.promise(_)&&(_.once=(T,L)=>{if(T==="error")_.catch(L);else if(T==="abort")(async()=>{try{(await _).once("abort",L)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${T}`);return _}),_},I))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)r.dnsCache=YRr;else if(!Ja.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${Ja.default(r.dnsCache)}`);Ja.default.number(r.timeout)?r.timeout={request:r.timeout}:n&&r.timeout!==n.timeout?r.timeout={...n.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===(n==null?void 0:n.hooks);r.hooks={...r.hooks};for(let D of Zp.knownHookEvents)if(D in r.hooks)if(Ja.default.array(r.hooks[D]))r.hooks[D]=[...r.hooks[D]];else throw new TypeError(`Parameter \`${D}\` must be an Array, got ${Ja.default(r.hooks[D])}`);else r.hooks[D]=[];if(n&&!b)for(let D of Zp.knownHookEvents)n.hooks[D].length>0&&(r.hooks[D]=[...n.hooks[D],...r.hooks[D]]);if("family"in r&&wT.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),n!=null&&n.https&&(r.https={...n.https,...r.https}),"rejectUnauthorized"in r&&wT.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&wT.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&wT.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&wT.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&wT.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&wT.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&wT.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let D in r.agent)if(D!=="http"&&D!=="https"&&D!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${D}\``)}return r.maxRedirects=(d=r.maxRedirects)!==null&&d!==void 0?d:0,Zp.setNonEnumerableProperties([n,A],r),WRr.default(r,n)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,n=!Ja.default.undefined(t.form),o=!Ja.default.undefined(t.json),a=!Ja.default.undefined(t.body),u=n||o||a,l=Zp.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=l,u){if(l)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([a,n,o].filter(d=>d).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(a&&!(t.body instanceof rmt.Readable)&&!Ja.default.string(t.body)&&!Ja.default.buffer(t.body)&&!amt.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(n&&!Ja.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let d=!Ja.default.string(r["content-type"]);a?(amt.default(t.body)&&d&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[ST]=t.body):n?(d&&(r["content-type"]="application/x-www-form-urlencoded"),this[ST]=new IT.URLSearchParams(t.form).toString()):(d&&(r["content-type"]="application/json"),this[ST]=t.stringifyJson(t.json));let A=await qRr.default(this[ST],t.headers);Ja.default.undefined(r["content-length"])&&Ja.default.undefined(r["transfer-encoding"])&&!l&&!Ja.default.undefined(A)&&(r["content-length"]=String(A))}}else l?this._lockWrite():this._unlockWrite();this[nL]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:n}=r;this[dmt]=t,r.decompress&&(t=LRr(t));let o=t.statusCode,a=t;a.statusMessage=a.statusMessage?a.statusMessage:nmt.STATUS_CODES[o],a.url=r.url.toString(),a.requestUrl=this.requestUrl,a.redirectUrls=this.redirects,a.request=this,a.isFromCache=t.fromCache||!1,a.ip=this.ip,a.retryCount=this.retryCount,this[lmt]=a.isFromCache,this[tL]=Number(t.headers["content-length"])||void 0,this[Dle]=t,t.once("end",()=>{this[tL]=this[rL],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",l=>{t.destroy(),this._beforeError(new AV(l,this))}),t.once("aborted",()=>{this._beforeError(new AV({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let u=t.headers["set-cookie"];if(Ja.default.object(r.cookieJar)&&u){let l=u.map(async d=>r.cookieJar.setCookie(d,n.toString()));r.ignoreInvalidCookies&&(l=l.map(async d=>d.catch(()=>{})));try{await Promise.all(l)}catch(d){this._beforeError(d);return}}if(r.followRedirect&&t.headers.location&&eLr.has(o)){if(t.resume(),this[P1]&&(this[UTe](),delete this[P1],this[cmt]()),(o===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[ST]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new ble(this));return}try{let d=Buffer.from(t.headers.location,"binary").toString(),A=new IT.URL(d,n),m=A.toString();decodeURI(m),A.hostname!==n.hostname||A.port!==n.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(A.username=r.username,A.password=r.password),this.redirects.push(m),r.url=A;for(let I of r.hooks.beforeRedirect)await I(r,a);this.emit("redirect",a,r),await this._makeRequest()}catch(d){this._beforeError(d);return}return}if(r.isStream&&r.throwHttpErrors&&!zRr.isResponseOk(a)){this._beforeError(new xle(a));return}t.on("readable",()=>{this[Sle]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let l of this[wle])if(!l.headersSent){for(let d in t.headers){let A=r.decompress?d!=="content-encoding":!0,m=t.headers[d];A&&l.setHeader(d,m)}l.statusCode=o}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:n,url:o}=r;ORr.default(t),this[UTe]=omt.default(t,n,o);let a=r.cache?"cacheableResponse":"response";t.once(a,d=>{this._onResponse(d)}),t.once("error",d=>{var A;t.destroy(),(A=t.res)===null||A===void 0||A.removeAllListeners("end"),d=d instanceof omt.TimeoutError?new _le(d,this.timings,this):new Ym(d.message,d,this),this._beforeError(d)}),this[cmt]=jRr.default(t,this,rLr),this[P1]=t,this.emit("uploadProgress",this.uploadProgress);let u=this[ST],l=this.redirects.length===0?this:t;Ja.default.nodeStream(u)?(u.pipe(l),u.once("error",d=>{this._beforeError(new Tle(d,this))})):(this._unlockWrite(),Ja.default.undefined(u)?(this._cannotHaveBody||this._noPipe)&&(l.end(),this._lockWrite()):(this._writeRequest(u,void 0,()=>{}),l.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((n,o)=>{Object.assign(r,GRr.default(t)),delete r.url;let a,u=qTe.get(r.cache)(r,async l=>{l._readableState.autoDestroy=!1,a&&(await a).emit("cacheableResponse",l),n(l)});r.url=t,u.once("error",o),u.once("request",async l=>{a=l,n(a)})})}async _makeRequest(){var t,r,n,o,a;let{options:u}=this,{headers:l}=u;for(let L in l)if(Ja.default.undefined(l[L]))delete l[L];else if(Ja.default.null_(l[L]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${L}\` header`);if(u.decompress&&Ja.default.undefined(l["accept-encoding"])&&(l["accept-encoding"]=KRr?"gzip, deflate, br":"gzip, deflate"),u.cookieJar){let L=await u.cookieJar.getCookieString(u.url.toString());Ja.default.nonEmptyString(L)&&(u.headers.cookie=L)}for(let L of u.hooks.beforeRequest){let P=await L(u);if(!Ja.default.undefined(P)){u.request=()=>P;break}}u.body&&this[ST]!==u.body&&(this[ST]=u.body);let{agent:d,request:A,timeout:m,url:I}=u;if(u.dnsCache&&!("lookup"in u)&&(u.lookup=u.dnsCache.lookup),I.hostname==="unix"){let L=/(?.+?):(?.+)/.exec(`${I.pathname}${I.search}`);if(L!=null&&L.groups){let{socketPath:P,path:Y}=L.groups;Object.assign(u,{socketPath:P,path:Y,host:""})}}let b=I.protocol==="https:",D;u.http2?D=MRr.auto:D=b?FRr.request:nmt.request;let v=(t=u.request)!==null&&t!==void 0?t:D,_=u.cache?this._createCacheableRequest:v;d&&!u.http2&&(u.agent=d[b?"https":"http"]),u[P1]=v,delete u.request,delete u.timeout;let T=u;if(T.shared=(r=u.cacheOptions)===null||r===void 0?void 0:r.shared,T.cacheHeuristic=(n=u.cacheOptions)===null||n===void 0?void 0:n.cacheHeuristic,T.immutableMinTimeToLive=(o=u.cacheOptions)===null||o===void 0?void 0:o.immutableMinTimeToLive,T.ignoreCargoCult=(a=u.cacheOptions)===null||a===void 0?void 0:a.ignoreCargoCult,u.dnsLookupIpVersion!==void 0)try{T.family=umt.dnsLookupIpVersionToFamily(u.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}u.https&&("rejectUnauthorized"in u.https&&(T.rejectUnauthorized=u.https.rejectUnauthorized),u.https.checkServerIdentity&&(T.checkServerIdentity=u.https.checkServerIdentity),u.https.certificateAuthority&&(T.ca=u.https.certificateAuthority),u.https.certificate&&(T.cert=u.https.certificate),u.https.key&&(T.key=u.https.key),u.https.passphrase&&(T.passphrase=u.https.passphrase),u.https.pfx&&(T.pfx=u.https.pfx));try{let L=await _(I,T);Ja.default.undefined(L)&&(L=D(I,T)),u.request=A,u.timeout=m,u.agent=d,u.https&&("rejectUnauthorized"in u.https&&delete T.rejectUnauthorized,u.https.checkServerIdentity&&delete T.checkServerIdentity,u.https.certificateAuthority&&delete T.ca,u.https.certificate&&delete T.cert,u.https.key&&delete T.key,u.https.passphrase&&delete T.passphrase,u.https.pfx&&delete T.pfx),ZRr(L)?this._onRequest(L):this.writable?(this.once("finish",()=>{this._onResponse(L)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(L)}catch(L){throw L instanceof imt.CacheError?new Ble(L,this):new Ym(L.message,L,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new Ym(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[aL])return;let{options:r}=this,n=this.retryCount+1;this[aL]=!0,t instanceof Ym||(t=new Ym(t.message,t,this));let o=t,{response:a}=o;(async()=>{if(a&&!a.body){a.setEncoding(this._readableState.encoding);try{a.rawBody=await JRr.default(a),a.body=a.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let u;try{let l;a&&"retry-after"in a.headers&&(l=Number(a.headers["retry-after"]),Number.isNaN(l)?(l=Date.parse(a.headers["retry-after"])-Date.now(),l<=0&&(l=1)):l*=1e3),u=await r.retry.calculateDelay({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:VRr.default({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:0})})}catch(l){this._error(new Ym(l.message,l,this));return}if(u){let l=async()=>{try{for(let d of this.options.hooks.beforeRetry)await d(this.options,o,n)}catch(d){this._error(new Ym(d.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",n,t))};this[pmt]=setTimeout(l,u);return}}this._error(o)})()}_read(){this[Sle]=!0;let t=this[Dle];if(t&&!this[aL]){t.readableLength&&(this[Sle]=!1);let r;for(;(r=t.read())!==null;){this[rL]+=r.length,this[fmt]=!0;let n=this.downloadProgress;n.percent<1&&this.emit("downloadProgress",n),this.push(r)}}}_write(t,r,n){let o=()=>{this._writeRequest(t,r,n)};this.requestInitialized?o():this[pV].push(o)}_writeRequest(t,r,n){this[P1].destroyed||(this._progressCallbacks.push(()=>{this[iL]+=Buffer.byteLength(t,r);let o=this.uploadProgress;o.percent<1&&this.emit("uploadProgress",o)}),this[P1].write(t,r,o=>{!o&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),n(o)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(P1 in this)){t();return}if(this[P1].destroyed){t();return}this[P1].end(n=>{n||(this[nL]=this[iL],this.emit("uploadProgress",this.uploadProgress),this[P1].emit("upload-complete")),t(n)})};this.requestInitialized?r():this[pV].push(r)}_destroy(t,r){var n;this[aL]=!0,clearTimeout(this[pmt]),P1 in this&&(this[UTe](),!((n=this[Dle])===null||n===void 0)&&n.complete||this[P1].destroy()),t!==null&&!Ja.default.undefined(t)&&!(t instanceof Ym)&&(t=new Ym(t.message,t,this)),r(t)}get _isAboutToError(){return this[aL]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,n;return((r=(t=this[P1])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((n=this[dmt])===null||n===void 0)&&n.complete)}get socket(){var t,r;return(r=(t=this[P1])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[tL]?t=this[rL]/this[tL]:this[tL]===this[rL]?t=1:t=0,{percent:t,transferred:this[rL],total:this[tL]}}get uploadProgress(){let t;return this[nL]?t=this[iL]/this[nL]:this[nL]===this[iL]?t=1:t=0,{percent:t,transferred:this[iL],total:this[nL]}}get timings(){var t;return(t=this[P1])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[lmt]}pipe(t,r){if(this[fmt])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof MTe.ServerResponse&&this[wle].add(t),super.pipe(t,r)}unpipe(t){return t instanceof MTe.ServerResponse&&this[wle].delete(t),super.unpipe(t),this}};Zp.default=Ple});var hV=ee(GS=>{"use strict";var nLr=GS&&GS.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),iLr=GS&&GS.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&nLr(t,e,r)};Object.defineProperty(GS,"__esModule",{value:!0});GS.CancelError=GS.ParseError=void 0;var Amt=gV(),jTe=class extends Amt.RequestError{constructor(t,r){let{options:n}=r.request;super(`${t.message} in "${n.url.toString()}"`,t,r.request),this.name="ParseError"}};GS.ParseError=jTe;var GTe=class extends Amt.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError"}get isCanceled(){return!0}};GS.CancelError=GTe;iLr(gV(),GS)});var hmt=ee(HTe=>{"use strict";Object.defineProperty(HTe,"__esModule",{value:!0});var gmt=hV(),aLr=(e,t,r,n)=>{let{rawBody:o}=e;try{if(t==="text")return o.toString(n);if(t==="json")return o.length===0?"":r(o.toString());if(t==="buffer")return o;throw new gmt.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(a){throw new gmt.ParseError(a,e)}};HTe.default=aLr});var JTe=ee(DT=>{"use strict";var oLr=DT&&DT.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sLr=DT&&DT.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&oLr(t,e,r)};Object.defineProperty(DT,"__esModule",{value:!0});var uLr=mr("events"),cLr=Z6(),lLr=ygt(),Nle=hV(),mmt=hmt(),ymt=gV(),fLr=BTe(),dLr=FTe(),vmt=OTe(),pLr=["request","response","redirect","uploadProgress","downloadProgress"];function Emt(e){let t,r,n=new uLr.EventEmitter,o=new lLr((u,l,d)=>{let A=m=>{let I=new ymt.default(void 0,e);I.retryCount=m,I._noPipe=!0,d(()=>I.destroy()),d.shouldReject=!1,d(()=>l(new Nle.CancelError(I))),t=I,I.once("response",async v=>{var _;if(v.retryCount=m,v.request.aborted)return;let T;try{T=await dLr.default(I),v.rawBody=T}catch{return}if(I._isAboutToError)return;let L=((_=v.headers["content-encoding"])!==null&&_!==void 0?_:"").toLowerCase(),P=["gzip","deflate","br"].includes(L),{options:Y}=I;if(P&&!Y.decompress)v.body=T;else try{v.body=mmt.default(v,Y.responseType,Y.parseJson,Y.encoding)}catch(J){if(v.body=T.toString(),vmt.isResponseOk(v)){I._beforeError(J);return}}try{for(let[J,H]of Y.hooks.afterResponse.entries())v=await H(v,async de=>{let ve=ymt.default.normalizeArguments(void 0,{...de,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},Y);ve.hooks.afterResponse=ve.hooks.afterResponse.slice(0,J);for(let pe of ve.hooks.beforeRetry)await pe(ve);let ce=Emt(ve);return d(()=>{ce.catch(()=>{}),ce.cancel()}),ce})}catch(J){I._beforeError(new Nle.RequestError(J.message,J,I));return}if(!vmt.isResponseOk(v)){I._beforeError(new Nle.HTTPError(v));return}r=v,u(I.options.resolveBodyOnly?v.body:v)});let b=v=>{if(o.isCanceled)return;let{options:_}=I;if(v instanceof Nle.HTTPError&&!_.throwHttpErrors){let{response:T}=v;u(I.options.resolveBodyOnly?T.body:T);return}l(v)};I.once("error",b);let D=I.options.body;I.once("retry",(v,_)=>{var T,L;if(D===((T=_.request)===null||T===void 0?void 0:T.options.body)&&cLr.default.nodeStream((L=_.request)===null||L===void 0?void 0:L.options.body)){b(_);return}A(v)}),fLr.default(I,n,pLr)};A(0)});o.on=(u,l)=>(n.on(u,l),o);let a=u=>{let l=(async()=>{await o;let{options:d}=r.request;return mmt.default(r,u,d.parseJson,d.encoding)})();return Object.defineProperties(l,Object.getOwnPropertyDescriptors(o)),l};return o.json=()=>{let{headers:u}=t.options;return!t.writableFinished&&u.accept===void 0&&(u.accept="application/json"),a("json")},o.buffer=()=>a("buffer"),o.text=()=>a("text"),o}DT.default=Emt;sLr(hV(),DT)});var Cmt=ee(zTe=>{"use strict";Object.defineProperty(zTe,"__esModule",{value:!0});var ALr=hV();function gLr(e,...t){let r=(async()=>{if(e instanceof ALr.RequestError)try{for(let o of t)if(o)for(let a of o)e=await a(e)}catch(o){e=o}throw e})(),n=()=>r;return r.json=n,r.text=n,r.buffer=n,r.on=n,r}zTe.default=gLr});var Smt=ee(WTe=>{"use strict";Object.defineProperty(WTe,"__esModule",{value:!0});var Imt=Z6();function wmt(e){for(let t of Object.values(e))(Imt.default.plainObject(t)||Imt.default.array(t))&&wmt(t);return Object.freeze(e)}WTe.default=wmt});var bmt=ee(Dmt=>{"use strict";Object.defineProperty(Dmt,"__esModule",{value:!0})});var VTe=ee(NI=>{"use strict";var hLr=NI&&NI.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mLr=NI&&NI.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&hLr(t,e,r)};Object.defineProperty(NI,"__esModule",{value:!0});NI.defaultHandler=void 0;var xmt=Z6(),PI=JTe(),yLr=Cmt(),Fle=gV(),vLr=Smt(),ELr={RequestError:PI.RequestError,CacheError:PI.CacheError,ReadError:PI.ReadError,HTTPError:PI.HTTPError,MaxRedirectsError:PI.MaxRedirectsError,TimeoutError:PI.TimeoutError,ParseError:PI.ParseError,CancelError:PI.CancelError,UnsupportedProtocolError:PI.UnsupportedProtocolError,UploadError:PI.UploadError},CLr=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:Qle}=Fle.default,Bmt=(...e)=>{let t;for(let r of e)t=Qle(void 0,r,t);return t},ILr=e=>e.isStream?new Fle.default(void 0,e):PI.default(e),wLr=e=>"defaults"in e&&"options"in e.defaults,SLr=["get","post","put","patch","head","delete"];NI.defaultHandler=(e,t)=>t(e);var Tmt=(e,t)=>{if(e)for(let r of e)r(t)},_mt=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(n=>(o,a)=>{let u,l=n(o,d=>(u=a(d),u));if(l!==u&&!o.isStream&&u){let d=l,{then:A,catch:m,finally:I}=d;Object.setPrototypeOf(d,Object.getPrototypeOf(u)),Object.defineProperties(d,Object.getOwnPropertyDescriptors(u)),d.then=A,d.catch=m,d.finally=I}return l});let t=(n,o={},a)=>{var u,l;let d=0,A=m=>e.handlers[d++](m,d===e.handlers.length?ILr:A);if(xmt.default.plainObject(n)){let m={...n,...o};Fle.setNonEnumerableProperties([n,o],m),o=m,n=void 0}try{let m;try{Tmt(e.options.hooks.init,o),Tmt((u=o.hooks)===null||u===void 0?void 0:u.init,o)}catch(b){m=b}let I=Qle(n,o,a??e.options);if(I[Fle.kIsNormalizedAlready]=!0,m)throw new PI.RequestError(m.message,m,I);return A(I)}catch(m){if(o.isStream)throw m;return yLr.default(m,e.options.hooks.beforeError,(l=o.hooks)===null||l===void 0?void 0:l.beforeError)}};t.extend=(...n)=>{let o=[e.options],a=[...e._rawHandlers],u;for(let l of n)wLr(l)?(o.push(l.defaults.options),a.push(...l.defaults._rawHandlers),u=l.defaults.mutableDefaults):(o.push(l),"handlers"in l&&a.push(...l.handlers),u=l.mutableDefaults);return a=a.filter(l=>l!==NI.defaultHandler),a.length===0&&a.push(NI.defaultHandler),_mt({options:Bmt(...o),handlers:a,mutableDefaults:Boolean(u)})};let r=async function*(n,o){let a=Qle(n,o,e.options);a.resolveBodyOnly=!1;let u=a.pagination;if(!xmt.default.object(u))throw new TypeError("`options.pagination` must be implemented");let l=[],{countLimit:d}=u,A=0;for(;A{let a=[];for await(let u of r(n,o))a.push(u);return a},t.paginate.each=r,t.stream=(n,o)=>t(n,{...o,isStream:!0});for(let n of SLr)t[n]=(o,a)=>t(o,{...a,method:n}),t.stream[n]=(o,a)=>t(o,{...a,method:n,isStream:!0});return Object.assign(t,ELr),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:vLr.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=Bmt,t};NI.default=_mt;mLr(bmt(),NI)});var Nmt=ee(($6,Ole)=>{"use strict";var DLr=$6&&$6.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),kmt=$6&&$6.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&DLr(t,e,r)};Object.defineProperty($6,"__esModule",{value:!0});var bLr=mr("url"),Pmt=VTe(),xLr={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let n of t){let o=n.split(";");if(o[1].includes("next")){r=o[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new bLr.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[Pmt.defaultHandler],mutableDefaults:!1},YTe=Pmt.default(xLr);$6.default=YTe;Ole.exports=YTe;Ole.exports.default=YTe;Ole.exports.__esModule=!0;kmt(VTe(),$6);kmt(JTe(),$6)});var Lle=ee(N1=>{"use strict";Object.defineProperty(N1,"__esModule",{value:!0});N1.del=N1.post=N1.put=N1.get=N1.request=N1.Method=N1.getNetworkSettings=void 0;var mV=io(),BLr=up(),TLr=mr("https"),_Lr=mr("http"),Lmt=mV.__importDefault(Ny()),Qmt=mV.__importDefault(U8e()),ZTe=mr("url"),bT=N2(),XTe=TI(),kg=mV.__importStar(BI()),Mmt=mV.__importStar(uC()),Fmt=new Map,Omt=new Map,kLr=new _Lr.Agent({keepAlive:!0}),PLr=new TLr.Agent({keepAlive:!0});function Rmt(e){let t=new ZTe.URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function KTe(e){return Mmt.getFactoryWithDefault(Omt,e,()=>BLr.xfs.readFilePromise(e).then(t=>(Omt.set(e,t),t)))}function NLr({statusCode:e,statusMessage:t},r){let n=kg.pretty(r,e,kg.Type.NUMBER),o=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return kg.applyHyperlink(r,`${n}${t?` (${t})`:""}`,o)}async function Rle(e,{configuration:t,customErrorMessage:r}){var n,o;try{return await e}catch(a){if(a.name!=="HTTPError")throw a;let u=(n=r==null?void 0:r(a,t))!==null&&n!==void 0?n:(o=a.response.body)===null||o===void 0?void 0:o.error;u==null&&(a.message.startsWith("Response code")?u="The remote server failed to provide the requested resource":u=a.message),a.code==="ETIMEDOUT"&&a.event==="socket"&&(u+=`(can be increased via ${kg.pretty(t,"httpTimeout",kg.Type.SETTING)})`);let l=new XTe.ReportError(bT.MessageName.NETWORK_ERROR,u,d=>{a.response&&d.reportError(bT.MessageName.NETWORK_ERROR,` ${kg.prettyField(t,{label:"Response Code",value:kg.tuple(kg.Type.NO_HINT,NLr(a.response,t))})}`),a.request&&(d.reportError(bT.MessageName.NETWORK_ERROR,` ${kg.prettyField(t,{label:"Request Method",value:kg.tuple(kg.Type.NO_HINT,a.request.options.method)})}`),d.reportError(bT.MessageName.NETWORK_ERROR,` ${kg.prettyField(t,{label:"Request URL",value:kg.tuple(kg.Type.URL,a.request.requestUrl)})}`)),a.request.redirects.length>0&&d.reportError(bT.MessageName.NETWORK_ERROR,` ${kg.prettyField(t,{label:"Request Redirects",value:kg.tuple(kg.Type.NO_HINT,kg.prettyList(t,a.request.redirects,kg.Type.URL))})}`),a.request.retryCount===a.request.options.retry.limit&&d.reportError(bT.MessageName.NETWORK_ERROR,` ${kg.prettyField(t,{label:"Request Retry Count",value:kg.tuple(kg.Type.NO_HINT,`${kg.pretty(t,a.request.retryCount,kg.Type.NUMBER)} (can be increased via ${kg.pretty(t,"httpRetry",kg.Type.SETTING)})`)})}`)});throw l.originalError=a,l}}function Umt(e,t){let r=[...t.configuration.get("networkSettings")].sort(([u],[l])=>l.length-u.length),n={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},o=Object.keys(n),a=typeof e=="string"?new ZTe.URL(e):e;for(let[u,l]of r)if(Lmt.default.isMatch(a.hostname,u))for(let d of o){let A=l.get(d);A!==null&&typeof n[d]>"u"&&(n[d]=A)}for(let u of o)typeof n[u]>"u"&&(n[u]=t.configuration.get(u));return n}N1.getNetworkSettings=Umt;var oL;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(oL=N1.Method||(N1.Method={}));async function yV(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:a,method:u=oL.GET}){let l=async()=>await LLr(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:a,method:u});return await(await r.reduceHook(A=>A.wrapNetworkRequest,l,{target:e,body:t,configuration:r,headers:n,jsonRequest:o,jsonResponse:a,method:u}))()}N1.request=yV;async function QLr(e,{configuration:t,jsonResponse:r,customErrorMessage:n,...o}){let a=Mmt.getFactoryWithDefault(Fmt,e,()=>Rle(yV(e,null,{configuration:t,...o}),{configuration:t,customErrorMessage:n}).then(u=>(Fmt.set(e,u.body),u.body)));return Buffer.isBuffer(a)===!1&&(a=await a),r?JSON.parse(a.toString()):a}N1.get=QLr;async function FLr(e,t,{customErrorMessage:r,...n}){return(await Rle(yV(e,t,{...n,method:oL.PUT}),{customErrorMessage:r,configuration:n.configuration})).body}N1.put=FLr;async function OLr(e,t,{customErrorMessage:r,...n}){return(await Rle(yV(e,t,{...n,method:oL.POST}),{customErrorMessage:r,configuration:n.configuration})).body}N1.post=OLr;async function RLr(e,{customErrorMessage:t,...r}){return(await Rle(yV(e,null,{...r,method:oL.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}N1.del=RLr;async function LLr(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:a,method:u=oL.GET}){let l=typeof e=="string"?new ZTe.URL(e):e,d=Umt(l,{configuration:r});if(d.enableNetwork===!1)throw new XTe.ReportError(bT.MessageName.NETWORK_DISABLED,`Request to '${l.href}' has been blocked because of your configuration settings`);if(l.protocol==="http:"&&!Lmt.default.isMatch(l.hostname,r.get("unsafeHttpWhitelist")))throw new XTe.ReportError(bT.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${l.hostname})`);let m={agent:{http:d.httpProxy?Qmt.default.httpOverHttp(Rmt(d.httpProxy)):kLr,https:d.httpsProxy?Qmt.default.httpsOverHttp(Rmt(d.httpsProxy)):PLr},headers:n,method:u};m.responseType=a?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!o&&typeof t=="string"?m.body=t:m.json=t);let I=r.get("httpTimeout"),b=r.get("httpRetry"),D=r.get("enableStrictSsl"),v=d.httpsCaFilePath,_=d.httpsCertFilePath,T=d.httpsKeyFilePath,{default:L}=await Promise.resolve().then(()=>mV.__importStar(Nmt())),P=v?await KTe(v):void 0,Y=_?await KTe(_):void 0,J=T?await KTe(T):void 0,H=L.extend({timeout:{socket:I},retry:b,https:{rejectUnauthorized:D,certificateAuthority:P,certificate:Y,key:J},...m});return r.getLimit("networkConcurrency")(()=>H(l))}});var vV=ee(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.availableParallelism=Ry.getCaller=Ry.getArchitectureSet=Ry.getArchitectureName=Ry.getArchitecture=Ry.builtinModules=Ry.openUrl=void 0;var qle=io(),MLr=up(),ULr=qle.__importDefault(mr("module")),$Te=qle.__importDefault(mr("os")),qLr=qle.__importStar(jle()),qmt=qle.__importStar(uC()),jmt=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);Ry.openUrl=typeof jmt<"u"?async e=>{try{return await qLr.execvp(jmt,[e],{cwd:MLr.ppath.cwd()}),!0}catch{return!1}}:void 0;function jLr(){return new Set(ULr.default.builtinModules||Object.keys(process.binding("natives")))}Ry.builtinModules=jLr;function GLr(){var e,t,r,n;if(process.platform==="win32")return null;let a=(r=((t=(e=process.report)===null||e===void 0?void 0:e.getReport())!==null&&t!==void 0?t:{}).sharedObjects)!==null&&r!==void 0?r:[],u=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return(n=qmt.mapAndFind(a,l=>{let d=l.match(u);if(!d)return qmt.mapAndFind.skip;if(d[1])return"glibc";if(d[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")}))!==null&&n!==void 0?n:null}var Mle,Ule;function e_e(){return Mle=Mle??{os:process.platform,cpu:process.arch,libc:GLr()}}Ry.getArchitecture=e_e;function HLr(e=e_e()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}Ry.getArchitectureName=HLr;function JLr(){let e=e_e();return Ule=Ule??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}Ry.getArchitectureSet=JLr;var zLr=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,WLr=/\((\S*)(?::(\d+))(?::(\d+))\)/;function VLr(e){let t=zLr.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,o=WLr.exec(t[2]);return n&&o!=null&&(t[2]=o[1],t[3]=o[2],t[4]=o[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function YLr(){let t=new Error().stack.split(` -`)[3];return VLr(t)}Ry.getCaller=YLr;function KLr(){return"availableParallelism"in $Te.default?$Te.default.availableParallelism():Math.max(1,$Te.default.cpus().length)}Ry.availableParallelism=KLr});var IV=ee(Yf=>{"use strict";var t_e,r_e;Object.defineProperty(Yf,"__esModule",{value:!0});Yf.Configuration=Yf.ProjectLookup=Yf.coreDefinitions=Yf.WindowsLinkType=Yf.FormatType=Yf.SettingsType=Yf.SECRET=Yf.DEFAULT_LOCK_FILENAME=Yf.DEFAULT_RC_FILENAME=Yf.ENVIRONMENT_PREFIX=Yf.TAG_REGEXP=void 0;var JS=io(),Bf=up(),XLr=zO(),Gle=nR(),ZLr=JS.__importDefault(wnt()),EV=HP(),HS=(Gs(),ls(Ou)),$Lr=JS.__importDefault(VP()),Gmt=mr("stream"),eMr=_At(),tMr=JR(),rMr=S8e(),nMr=b8e(),iMr=_8e(),aMr=tgt(),oMr=P8e(),sMr=y9(),xT=JS.__importStar(ogt()),Jle=JS.__importStar(ule()),$A=JS.__importStar(BI()),uMr=JS.__importStar(gT()),cMr=JS.__importStar(Lle()),Rv=JS.__importStar(uC()),Hmt=JS.__importStar(vV()),Hle=JS.__importStar(yT()),Ov=JS.__importStar(k1()),QI=c9(),lMr=EV.GITHUB_ACTIONS&&process.env.GITHUB_EVENT_PATH?!(!((r_e=(t_e=Bf.xfs.readJsonSync(Bf.npath.toPortablePath(process.env.GITHUB_EVENT_PATH)).repository)===null||t_e===void 0?void 0:t_e.private)!==null&&r_e!==void 0)||r_e):!1,fMr=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir"]);Yf.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;Yf.ENVIRONMENT_PREFIX="yarn_";Yf.DEFAULT_RC_FILENAME=".yarnrc.yml";Yf.DEFAULT_LOCK_FILENAME="yarn.lock";Yf.SECRET="********";var xs;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(xs=Yf.SettingsType||(Yf.SettingsType={}));Yf.FormatType=$A.Type;var dMr;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(dMr=Yf.WindowsLinkType||(Yf.WindowsLinkType={}));Yf.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:xs.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:xs.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:xs.BOOLEAN,default:!1},ignoreCwd:{description:"If true, the `--cwd` flag will be ignored",type:xs.BOOLEAN,default:!1},cacheKeyOverride:{description:"A global cache key override; used only for test purposes",type:xs.STRING,default:null},globalFolder:{description:"Folder where all system-global files are stored",type:xs.ABSOLUTE_PATH,default:Jle.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:xs.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:xs.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:XLr.DEFAULT_COMPRESSION_LEVEL},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:xs.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},lockfileFilename:{description:"Name of the files where the Yarn dependency tree entries must be stored",type:xs.STRING,default:Yf.DEFAULT_LOCK_FILENAME},installStatePath:{description:"Path of the file where the install state will be persisted",type:xs.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:xs.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:xs.STRING,default:Wle()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:xs.BOOLEAN,default:!0},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:xs.BOOLEAN,default:$A.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:xs.BOOLEAN,default:$A.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:xs.BOOLEAN,default:EV.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:xs.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:xs.BOOLEAN,default:!EV.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:xs.BOOLEAN,default:!0},preferAggregateCacheInfo:{description:"If true, the CLI will only print a one-line report of any cache changes",type:xs.BOOLEAN,default:EV.isCI},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:xs.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:xs.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:xs.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:xs.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:xs.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:xs.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:xs.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:xs.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:xs.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:xs.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:xs.BOOLEAN,default:!0},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:xs.BOOLEAN,default:!0},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:xs.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:xs.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:xs.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:xs.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:xs.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:xs.NUMBER,default:50},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:xs.MAP,valueDefinition:{description:"",type:xs.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:xs.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:xs.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:xs.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:xs.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:xs.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:xs.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:xs.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:xs.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:xs.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:xs.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:xs.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:xs.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:xs.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:xs.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:xs.STRING,values:Object.values($A.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:xs.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:xs.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:xs.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:xs.BOOLEAN,default:EV.isPR&&lMr,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:xs.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:xs.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:xs.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:xs.STRING,default:"throw"},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:xs.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:xs.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:xs.MAP,valueDefinition:{description:"A range",type:xs.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:xs.MAP,valueDefinition:{description:"A semver range",type:xs.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:xs.MAP,valueDefinition:{description:"The peerDependency meta",type:xs.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:xs.BOOLEAN,default:!1}}}}}}}};function i_e(e,t,r,n,o){let a=xT.getValue(r);if(n.isArray||n.type===xs.ANY&&Array.isArray(a))return Array.isArray(a)?a.map((u,l)=>n_e(e,`${t}[${l}]`,u,n,o)):String(a).split(/,/).map(u=>n_e(e,t,u,n,o));if(Array.isArray(a))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return n_e(e,t,r,n,o)}function n_e(e,t,r,n,o){var a;let u=xT.getValue(r);switch(n.type){case xs.ANY:return xT.getValueByTree(u);case xs.SHAPE:return pMr(e,t,r,n,o);case xs.MAP:return AMr(e,t,r,n,o)}if(u===null&&!n.isNullable&&n.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(!((a=n.values)===null||a===void 0)&&a.includes(u))return u;let d=(()=>{if(n.type===xs.BOOLEAN&&typeof u!="string")return Rv.parseBoolean(u);if(typeof u!="string")throw new Error(`Expected value (${u}) to be a string`);let A=Rv.replaceEnvVariables(u,{env:process.env});switch(n.type){case xs.ABSOLUTE_PATH:{let m=o,I=xT.getSource(r);return I&&(m=Bf.ppath.resolve(I,"..")),Bf.ppath.resolve(m,Bf.npath.toPortablePath(A))}case xs.LOCATOR_LOOSE:return Ov.parseLocator(A,!1);case xs.NUMBER:return parseInt(A);case xs.LOCATOR:return Ov.parseLocator(A);case xs.BOOLEAN:return Rv.parseBoolean(A);default:return A}})();if(n.values&&!n.values.includes(d))throw new Error(`Invalid value, expected one of ${n.values.join(", ")}`);return d}function pMr(e,t,r,n,o){let a=xT.getValue(r);if(typeof a!="object"||Array.isArray(a))throw new HS.UsageError(`Object configuration settings "${t}" must be an object`);let u=a_e(e,n,{ignoreArrays:!0});if(a===null)return u;for(let[l,d]of Object.entries(a)){let A=`${t}.${l}`;if(!n.properties[l])throw new HS.UsageError(`Unrecognized configuration settings found: ${t}.${l} - run "yarn config -v" to see the list of settings supported in Yarn`);u.set(l,i_e(e,A,d,n.properties[l],o))}return u}function AMr(e,t,r,n,o){let a=xT.getValue(r),u=new Map;if(typeof a!="object"||Array.isArray(a))throw new HS.UsageError(`Map configuration settings "${t}" must be an object`);if(a===null)return u;for(let[l,d]of Object.entries(a)){let A=n.normalizeKeys?n.normalizeKeys(l):l,m=`${t}['${A}']`,I=n.valueDefinition;u.set(A,i_e(e,m,d,I,o))}return u}function a_e(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case xs.SHAPE:{if(t.isArray&&!r)return[];let n=new Map;for(let[o,a]of Object.entries(t.properties))n.set(o,a_e(e,a));return n}break;case xs.MAP:return t.isArray&&!r?[]:new Map;case xs.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Bf.ppath.isAbsolute(t.default)?Bf.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(n=>Bf.ppath.resolve(e.projectCwd,n)):Bf.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function zle(e,t,r){if(t.type===xs.SECRET&&typeof e=="string"&&r.hideSecrets)return Yf.SECRET;if(t.type===xs.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return Bf.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let n=[];for(let o of e)n.push(zle(o,t,r));return n}if(t.type===xs.MAP&&e instanceof Map){let n=new Map;for(let[o,a]of e.entries())n.set(o,zle(a,t.valueDefinition,r));return n}if(t.type===xs.SHAPE&&e instanceof Map){let n=new Map;for(let[o,a]of e.entries()){let u=t.properties[o];n.set(o,zle(a,u,r))}return n}return e}function gMr(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(Yf.ENVIRONMENT_PREFIX)&&(t=(0,ZLr.default)(t.slice(Yf.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function Wle(){let e=`${Yf.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return Yf.DEFAULT_RC_FILENAME}var CV;(function(e){e[e.LOCKFILE=0]="LOCKFILE",e[e.MANIFEST=1]="MANIFEST",e[e.NONE=2]="NONE"})(CV=Yf.ProjectLookup||(Yf.ProjectLookup={}));var Lv=class{static create(t,r,n){let o=new Lv(t);typeof r<"u"&&!(r instanceof Map)&&(o.projectCwd=r),o.importSettings(Yf.coreDefinitions);let a=typeof n<"u"?n:r instanceof Map?r:new Map;for(let[u,l]of a)o.activatePlugin(u,l);return o}static async find(t,r,{lookup:n=CV.LOCKFILE,strict:o=!0,usePath:a=!1,useRc:u=!0}={}){var l,d;let A=gMr();delete A.rcFilename;let m=await Lv.findRcFiles(t),I=await Lv.findHomeRcFile();I&&(m.find(pe=>pe.path===I.path)||m.unshift(I));let b=xT.resolveRcFiles(m.map(ce=>[ce.path,ce.data])),D=".",v=new Set(Object.keys(Yf.coreDefinitions)),_=({ignoreCwd:ce,yarnPath:pe,ignorePath:ne,lockfileFilename:C})=>({ignoreCwd:ce,yarnPath:pe,ignorePath:ne,lockfileFilename:C}),T=({ignoreCwd:ce,yarnPath:pe,ignorePath:ne,lockfileFilename:C,...we})=>{let me={};for(let[Z,Q]of Object.entries(we))v.has(Z)&&(me[Z]=Q);return me},L=({ignoreCwd:ce,yarnPath:pe,ignorePath:ne,lockfileFilename:C,...we})=>{let me={};for(let[Z,Q]of Object.entries(we))v.has(Z)||(me[Z]=Q);return me},P=new Lv(t);if(P.importSettings(_(Yf.coreDefinitions)),P.useWithSource("",_(A),t,{strict:!1}),b){let[ce,pe]=b;P.useWithSource(ce,_(pe),D,{strict:!1})}if(a){let ce=P.get("yarnPath"),pe=P.get("ignorePath");if(ce!==null&&!pe)return P}let Y=P.get("lockfileFilename"),J;switch(n){case CV.LOCKFILE:J=await Lv.findProjectCwd(t,Y);break;case CV.MANIFEST:J=await Lv.findProjectCwd(t,null);break;case CV.NONE:Bf.xfs.existsSync(Bf.ppath.join(t,"package.json"))?J=Bf.ppath.resolve(t):J=null;break}if(P.startingCwd=t,P.projectCwd=J,P.importSettings(T(Yf.coreDefinitions)),P.useWithSource("",T(A),t,{strict:o}),b){let[ce,pe]=b;P.useWithSource(ce,T(pe),D,{strict:o})}let H=ce=>"default"in ce?ce.default:ce,de=new Map([["@@core",eMr.CorePlugin]]);if(r!==null)for(let ce of r.plugins.keys())de.set(ce,H(r.modules.get(ce)));for(let[ce,pe]of de)P.activatePlugin(ce,pe);let ve=new Map([]);if(r!==null){let ce=new Map;for(let C of Hmt.builtinModules())ce.set(C,()=>Rv.dynamicRequire(C));for(let[C,we]of r.modules)ce.set(C,()=>we);let pe=new Set,ne=async(C,we)=>{let{factory:me,name:Z}=Rv.dynamicRequire(C);if(!me||pe.has(Z))return;let Q=new Map(ce),V=U=>{if(Q.has(U))return Q.get(U)();throw new HS.UsageError(`This plugin cannot access the package referenced via ${U} which is neither a builtin, nor an exposed entry`)},K=await Rv.prettifyAsyncErrors(async()=>H(await me(V)),U=>`${U} (when initializing ${Z}, defined in ${we})`);ce.set(Z,()=>K),pe.add(Z),ve.set(Z,K)};if(A.plugins)for(let C of A.plugins.split(";")){let we=Bf.ppath.resolve(t,Bf.npath.toPortablePath(C));await ne(we,"")}for(let{path:C,cwd:we,data:me}of m)if(!!u&&!!Array.isArray(me.plugins))for(let Z of me.plugins){let Q=typeof Z!="string"?Z.path:Z,V=(l=Z==null?void 0:Z.spec)!==null&&l!==void 0?l:"",K=(d=Z==null?void 0:Z.checksum)!==null&&d!==void 0?d:"",U=Bf.ppath.resolve(we,Bf.npath.toPortablePath(Q));if(!await Bf.xfs.existsPromise(U)){if(!V){let fe=$A.pretty(P,Bf.ppath.basename(U,".cjs"),$A.Type.NAME),le=$A.pretty(P,".gitignore",$A.Type.NAME),re=$A.pretty(P,P.values.get("rcFilename"),$A.Type.NAME),se=$A.pretty(P,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",$A.Type.URL);throw new HS.UsageError(`Missing source for the ${fe} plugin - please try to remove the plugin from ${re} then reinstall it manually. This error usually occurs because ${le} is incorrect, check ${se} to make sure your plugin folder isn't gitignored.`)}if(!V.match(/^https?:/)){let fe=$A.pretty(P,Bf.ppath.basename(U,".cjs"),$A.Type.NAME),le=$A.pretty(P,P.values.get("rcFilename"),$A.Type.NAME);throw new HS.UsageError(`Failed to recognize the source for the ${fe} plugin - please try to delete the plugin from ${le} then reinstall it manually.`)}let q=await cMr.get(V,{configuration:P}),ge=uMr.makeHash(q);if(K&&K!==ge){let fe=$A.pretty(P,Bf.ppath.basename(U,".cjs"),$A.Type.NAME),le=$A.pretty(P,P.values.get("rcFilename"),$A.Type.NAME),re=$A.pretty(P,`yarn plugin import ${V}`,$A.Type.CODE);throw new HS.UsageError(`Failed to fetch the ${fe} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${le} then run ${re} to reimport it.`)}await Bf.xfs.mkdirPromise(Bf.ppath.dirname(U),{recursive:!0}),await Bf.xfs.writeFilePromise(U,q)}await ne(U,C)}}for(let[ce,pe]of ve)P.activatePlugin(ce,pe);if(P.useWithSource("",L(A),t,{strict:o}),b){let[ce,pe]=b;P.useWithSource(ce,L(pe),D,{strict:o})}return P.get("enableGlobalCache")&&(P.values.set("cacheFolder",`${P.get("globalFolder")}/cache`),P.sources.set("cacheFolder","")),await P.refreshPackageExtensions(),P}static async findRcFiles(t){let r=Wle(),n=[],o=t,a=null;for(;o!==a;){a=o;let u=Bf.ppath.join(a,r);if(Bf.xfs.existsSync(u)){let l=await Bf.xfs.readFilePromise(u,"utf8"),d;try{d=(0,Gle.parseSyml)(l)}catch{let m="";throw l.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(m=" (in particular, make sure you list the colons after each key name)"),new HS.UsageError(`Parse error when loading ${u}; please check it's proper Yaml${m}`)}n.unshift({path:u,cwd:a,data:d})}o=Bf.ppath.dirname(a)}return n}static async findHomeRcFile(){let t=Wle(),r=Jle.getHomeFolder(),n=Bf.ppath.join(r,t);if(Bf.xfs.existsSync(n)){let o=await Bf.xfs.readFilePromise(n,"utf8"),a=(0,Gle.parseSyml)(o);return{path:n,cwd:r,data:a}}return null}static async findProjectCwd(t,r){let n=null,o=t,a=null;for(;o!==a;){if(a=o,Bf.xfs.existsSync(Bf.ppath.join(a,"package.json"))&&(n=a),r!==null){if(Bf.xfs.existsSync(Bf.ppath.join(a,r))){n=a;break}}else if(n!==null)break;o=Bf.ppath.dirname(a)}return n}static async updateConfiguration(t,r){let n=Wle(),o=Bf.ppath.join(t,n),a=Bf.xfs.existsSync(o)?(0,Gle.parseSyml)(await Bf.xfs.readFilePromise(o,"utf8")):{},u=!1,l;if(typeof r=="function"){try{l=r(a)}catch{l=r({})}if(l===a)return}else{l=a;for(let d of Object.keys(r)){let A=a[d],m=r[d],I;if(typeof m=="function")try{I=m(A)}catch{I=m(void 0)}else I=m;A!==I&&(I===Lv.deleteProperty?delete l[d]:l[d]=I,u=!0)}if(!u)return}await Bf.xfs.changeFilePromise(o,(0,Gle.stringifySyml)(l),{automaticNewlines:!0})}static async addPlugin(t,r){r.length!==0&&await Lv.updateConfiguration(t,n=>{var o;let a=(o=n.plugins)!==null&&o!==void 0?o:[];if(a.length===0)return{...n,plugins:r};let u=[],l=[...r];for(let d of a){let A=typeof d!="string"?d.path:d,m=l.find(I=>I.path===A);m?(u.push(m),l=l.filter(I=>I!==m)):u.push(d)}return u.push(...l),{...n,plugins:u}})}static async updateHomeConfiguration(t){let r=Jle.getHomeFolder();return await Lv.updateConfiguration(r,t)}constructor(t){this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.packageExtensions=new Map,this.limits=new Map,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,n]of Object.entries(t))if(n!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,n),this.values.set(r,a_e(this,n))}}useWithSource(t,r,n,o){try{this.use(t,r,n,o)}catch(a){throw a.message+=` (in ${$A.pretty(this,t,$A.Type.PATH)})`,a}}use(t,r,n,{strict:o=!0,overwrite:a=!1}={}){o=o&&this.get("enableStrictSettings");for(let u of["enableStrictSettings",...Object.keys(r)]){let l=r[u],d=xT.getSource(l);if(d&&(t=d),typeof l>"u"||u==="plugins"||t===""&&fMr.has(u))continue;if(u==="rcFilename")throw new HS.UsageError(`The rcFilename settings can only be set via ${`${Yf.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let A=this.settings.get(u);if(!A){let I=Jle.getHomeFolder(),b=Bf.ppath.resolve(t,"..");if(o&&!(I===b))throw new HS.UsageError(`Unrecognized or legacy configuration settings found: ${u} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(u,t);continue}if(this.sources.has(u)&&!(a||A.type===xs.MAP||A.isArray&&A.concatenateValues))continue;let m;try{m=i_e(this,u,l,A,n)}catch(I){throw I.message+=` in ${$A.pretty(this,t,$A.Type.PATH)}`,I}if(u==="enableStrictSettings"&&t!==""){o=m;continue}if(A.type===xs.MAP){let I=this.values.get(u);this.values.set(u,new Map(a?[...I,...m]:[...m,...I])),this.sources.set(u,`${this.sources.get(u)}, ${t}`)}else if(A.isArray&&A.concatenateValues){let I=this.values.get(u);this.values.set(u,a?[...I,...m]:[...m,...I]),this.sources.set(u,`${this.sources.get(u)}, ${t}`)}else this.values.set(u,m),this.sources.set(u,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:n=!1}){let o=this.get(t),a=this.settings.get(t);if(typeof a>"u")throw new HS.UsageError(`Couldn't find a configuration settings named "${t}"`);return zle(o,a,{hideSecrets:r,getNativePaths:n})}getSubprocessStreams(t,{header:r,prefix:n,report:o}){let a,u,l=Bf.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let d=o.createStreamReporter(`${n} ${$A.pretty(this,"STDOUT","green")}`),A=o.createStreamReporter(`${n} ${$A.pretty(this,"STDERR","red")}`);a=new Gmt.PassThrough,a.pipe(d),a.pipe(l),u=new Gmt.PassThrough,u.pipe(A),u.pipe(l)}else a=l,u=l,typeof r<"u"&&a.write(`${r} -`);return{stdout:a,stderr:u}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new nMr.MultiResolver([new aMr.VirtualResolver,new sMr.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new rMr.MultiFetcher([new iMr.VirtualFetcher,new oMr.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let n of r.linkers||[])t.push(new n);return t}getSupportedArchitectures(){let t=Hmt.getArchitecture(),r=this.get("supportedArchitectures"),n=r.get("os");n!==null&&(n=n.map(u=>u==="current"?t.os:u));let o=r.get("cpu");o!==null&&(o=o.map(u=>u==="current"?t.cpu:u));let a=r.get("libc");return a!==null&&(a=Rv.mapAndFilter(a,u=>{var l;return u==="current"?(l=t.libc)!==null&&l!==void 0?l:Rv.mapAndFilter.skip:u})),{os:n,cpu:o,libc:a}}async refreshPackageExtensions(){this.packageExtensions=new Map;let t=this.packageExtensions,r=(n,o,{userProvided:a=!1}={})=>{if(!Hle.validRange(n.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let u=new tMr.Manifest;u.load(o,{yamlCompatibilityMode:!0});let l=Rv.getArrayWithDefault(t,n.identHash),d=[];l.push([n.range,d]);let A={status:QI.PackageExtensionStatus.Inactive,userProvided:a,parentDescriptor:n};for(let m of u.dependencies.values())d.push({...A,type:QI.PackageExtensionType.Dependency,descriptor:m});for(let m of u.peerDependencies.values())d.push({...A,type:QI.PackageExtensionType.PeerDependency,descriptor:m});for(let[m,I]of u.peerDependenciesMeta)for(let[b,D]of Object.entries(I))d.push({...A,type:QI.PackageExtensionType.PeerDependencyMeta,selector:m,key:b,value:D})};await this.triggerHook(n=>n.registerPackageExtensions,this,r);for(let[n,o]of this.get("packageExtensions"))r(Ov.parseDescriptor(n,!0),Rv.convertMapsToIndexableObjects(o),{userProvided:!0})}normalizeLocator(t){return Hle.validRange(t.reference)?Ov.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):Yf.TAG_REGEXP.test(t.reference)?Ov.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return Hle.validRange(t.range)?Ov.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):Yf.TAG_REGEXP.test(t.range)?Ov.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,n])=>[r,this.normalizeDependency(n)]))}normalizePackage(t){let r=Ov.copyPackage(t);if(this.packageExtensions==null)throw new Error("refreshPackageExtensions has to be called before normalizing packages");let n=this.packageExtensions.get(t.identHash);if(typeof n<"u"){let a=t.version;if(a!==null){for(let[u,l]of n)if(!!Hle.satisfiesWithPrereleases(a,u))for(let d of l)switch(d.status===QI.PackageExtensionStatus.Inactive&&(d.status=QI.PackageExtensionStatus.Redundant),d.type){case QI.PackageExtensionType.Dependency:typeof r.dependencies.get(d.descriptor.identHash)>"u"&&(d.status=QI.PackageExtensionStatus.Active,r.dependencies.set(d.descriptor.identHash,this.normalizeDependency(d.descriptor)));break;case QI.PackageExtensionType.PeerDependency:typeof r.peerDependencies.get(d.descriptor.identHash)>"u"&&(d.status=QI.PackageExtensionStatus.Active,r.peerDependencies.set(d.descriptor.identHash,d.descriptor));break;case QI.PackageExtensionType.PeerDependencyMeta:{let A=r.peerDependenciesMeta.get(d.selector);(typeof A>"u"||!Object.prototype.hasOwnProperty.call(A,d.key)||A[d.key]!==d.value)&&(d.status=QI.PackageExtensionStatus.Active,Rv.getFactoryWithDefault(r.peerDependenciesMeta,d.selector,()=>({}))[d.key]=d.value)}break;default:Rv.assertNever(d);break}}}let o=a=>a.scope?`${a.scope}__${a.name}`:`${a.name}`;for(let a of r.peerDependenciesMeta.keys()){let u=Ov.parseIdent(a);r.peerDependencies.has(u.identHash)||r.peerDependencies.set(u.identHash,Ov.makeDescriptor(u,"*"))}for(let a of r.peerDependencies.values()){if(a.scope==="types")continue;let u=o(a),l=Ov.makeIdent("types",u),d=Ov.stringifyIdent(l);r.peerDependencies.has(l.identHash)||r.peerDependenciesMeta.has(d)||(r.peerDependencies.set(l.identHash,Ov.makeDescriptor(l,"*")),r.peerDependenciesMeta.set(d,{optional:!0}))}return r.dependencies=new Map(Rv.sortMap(r.dependencies,([,a])=>Ov.stringifyDescriptor(a))),r.peerDependencies=new Map(Rv.sortMap(r.peerDependencies,([,a])=>Ov.stringifyDescriptor(a))),r}getLimit(t){return Rv.getFactoryWithDefault(this.limits,t,()=>(0,$Lr.default)(this.get(t)))}async triggerHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let a=t(o);!a||await a(...r)}}async triggerMultipleHooks(t,r){for(let n of r)await this.triggerHook(t,...n)}async reduceHook(t,r,...n){let o=r;for(let a of this.plugins.values()){let u=a.hooks;if(!u)continue;let l=t(u);!l||(o=await l(o,...n))}return o}async firstHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let a=t(o);if(!a)continue;let u=await a(...r);if(typeof u<"u")return u}return null}};Lv.deleteProperty=Symbol();Lv.telemetry=null;Yf.Configuration=Lv});var jle=ee(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.execvp=lC.pipevp=lC.ExecError=lC.PipeError=lC.EndStrategy=void 0;var Jmt=io(),Vle=up(),zmt=Jmt.__importDefault(HO()),Wmt=IV(),Yle=N2(),Vmt=TI(),FI=Jmt.__importStar(BI()),sL;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(sL=lC.EndStrategy||(lC.EndStrategy={}));var wV=class extends Vmt.ReportError{constructor({fileName:t,code:r,signal:n}){let o=Wmt.Configuration.create(Vle.ppath.cwd()),a=FI.pretty(o,t,FI.Type.PATH);super(Yle.MessageName.EXCEPTION,`Child ${a} reported an error`,u=>{vMr(r,n,{configuration:o,report:u})}),this.code=u_e(r,n)}};lC.PipeError=wV;var Kle=class extends wV{constructor({fileName:t,code:r,signal:n,stdout:o,stderr:a}){super({fileName:t,code:r,signal:n}),this.stdout=o,this.stderr=a}};lC.ExecError=Kle;function C9(e){return e!==null&&typeof e.fd=="number"}var I9=new Set;function o_e(){}function s_e(){for(let e of I9)e.kill()}async function hMr(e,t,{cwd:r,env:n=process.env,strict:o=!1,stdin:a=null,stdout:u,stderr:l,end:d=sL.Always}){let A=["pipe","pipe","pipe"];a===null?A[0]="ignore":C9(a)&&(A[0]=a),C9(u)&&(A[1]=u),C9(l)&&(A[2]=l);let m=(0,zmt.default)(e,t,{cwd:Vle.npath.fromPortablePath(r),env:{...n,PWD:Vle.npath.fromPortablePath(r)},stdio:A});I9.add(m),I9.size===1&&(process.on("SIGINT",o_e),process.on("SIGTERM",s_e)),!C9(a)&&a!==null&&a.pipe(m.stdin),C9(u)||m.stdout.pipe(u,{end:!1}),C9(l)||m.stderr.pipe(l,{end:!1});let I=()=>{for(let b of new Set([u,l]))C9(b)||b.end()};return new Promise((b,D)=>{m.on("error",v=>{I9.delete(m),I9.size===0&&(process.off("SIGINT",o_e),process.off("SIGTERM",s_e)),(d===sL.Always||d===sL.ErrorCode)&&I(),D(v)}),m.on("close",(v,_)=>{I9.delete(m),I9.size===0&&(process.off("SIGINT",o_e),process.off("SIGTERM",s_e)),(d===sL.Always||d===sL.ErrorCode&&v!==0)&&I(),v===0||!o?b({code:u_e(v,_)}):D(new wV({fileName:e,code:v,signal:_}))})})}lC.pipevp=hMr;async function mMr(e,t,{cwd:r,env:n=process.env,encoding:o="utf8",strict:a=!1}){let u=["ignore","pipe","pipe"],l=[],d=[],A=Vle.npath.fromPortablePath(r);typeof n.PWD<"u"&&(n={...n,PWD:A});let m=(0,zmt.default)(e,t,{cwd:A,env:n,stdio:u});return m.stdout.on("data",I=>{l.push(I)}),m.stderr.on("data",I=>{d.push(I)}),await new Promise((I,b)=>{m.on("error",D=>{let v=Wmt.Configuration.create(r),_=FI.pretty(v,e,FI.Type.PATH);b(new Vmt.ReportError(Yle.MessageName.EXCEPTION,`Process ${_} failed to spawn`,T=>{T.reportError(Yle.MessageName.EXCEPTION,` ${FI.prettyField(v,{label:"Thrown Error",value:FI.tuple(FI.Type.NO_HINT,D.message)})}`)}))}),m.on("close",(D,v)=>{let _=o==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(o),T=o==="buffer"?Buffer.concat(d):Buffer.concat(d).toString(o);D===0||!a?I({code:u_e(D,v),stdout:_,stderr:T}):b(new Kle({fileName:e,code:D,signal:v,stdout:_,stderr:T}))})})}lC.execvp=mMr;var yMr=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function u_e(e,t){let r=yMr.get(t);return typeof r<"u"?128+r:e??1}function vMr(e,t,{configuration:r,report:n}){n.reportError(Yle.MessageName.EXCEPTION,` ${FI.prettyField(r,e!==null?{label:"Exit Code",value:FI.tuple(FI.Type.NUMBER,e)}:{label:"Exit Signal",value:FI.tuple(FI.Type.CODE,t)})}`)}});var Ymt=ee(c_e=>{"use strict";Object.defineProperty(c_e,"__esModule",{value:!0});var EMr=up(),Xle=(Gs(),ls(Ou)),CMr=l_e(),Zle=class extends Xle.Command{constructor(){super(...arguments),this.cwd=Xle.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=Xle.Option.String(),this.args=Xle.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,CMr.execute)(t,[],{cwd:EMr.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};Zle.usage={description:"run a command using yarn's portable shell",details:` +`)}` + } + } + } + Zp.RequestError = Vm + var ble = class extends Vm { + constructor(t) { + super(`Redirected ${t.options.maxRedirects} times. Aborting.`, {}, t), + (this.name = 'MaxRedirectsError') + } + } + Zp.MaxRedirectsError = ble + var xle = class extends Vm { + constructor(t) { + super(`Response code ${t.statusCode} (${t.statusMessage})`, {}, t.request), + (this.name = 'HTTPError') + } + } + Zp.HTTPError = xle + var Ble = class extends Vm { + constructor(t, r) { + super(t.message, t, r), (this.name = 'CacheError') + } + } + Zp.CacheError = Ble + var Tle = class extends Vm { + constructor(t, r) { + super(t.message, t, r), (this.name = 'UploadError') + } + } + Zp.UploadError = Tle + var _le = class extends Vm { + constructor(t, r, n) { + super(t.message, t, n), + (this.name = 'TimeoutError'), + (this.event = t.event), + (this.timings = r) + } + } + Zp.TimeoutError = _le + var AY = class extends Vm { + constructor(t, r) { + super(t.message, t, r), (this.name = 'ReadError') + } + } + Zp.ReadError = AY + var kle = class extends Vm { + constructor(t) { + super(`Unsupported protocol "${t.url.protocol}"`, {}, t), + (this.name = 'UnsupportedProtocolError') + } + } + Zp.UnsupportedProtocolError = kle + var rLr = ['socket', 'connect', 'continue', 'information', 'upgrade', 'timeout'], + Ple = class extends rmt.Duplex { + constructor(t, r = {}, n) { + super({ autoDestroy: !1, highWaterMark: 0 }), + (this[rL] = 0), + (this[iL] = 0), + (this.requestInitialized = !1), + (this[wle] = new Set()), + (this.redirects = []), + (this[aL] = !1), + (this[Dle] = !1), + (this[pY] = []), + (this.retryCount = 0), + (this._progressCallbacks = []) + let o = () => this._unlockWrite(), + a = () => this._lockWrite() + this.on('pipe', (A) => { + A.prependListener('data', o), + A.on('data', a), + A.prependListener('end', o), + A.on('end', a) + }), + this.on('unpipe', (A) => { + A.off('data', o), A.off('data', a), A.off('end', o), A.off('end', a) + }), + this.on('pipe', (A) => { + A instanceof MTe.IncomingMessage && + (this.options.headers = { ...A.headers, ...this.options.headers }) + }) + let { json: u, body: l, form: d } = r + if (((u || l || d) && this._lockWrite(), Zp.kIsNormalizedAlready in r)) this.options = r + else + try { + this.options = this.constructor.normalizeArguments(t, r, n) + } catch (A) { + Ja.default.nodeStream(r.body) && r.body.destroy(), this.destroy(A) + return + } + ;(async () => { + var A + try { + this.options.body instanceof QRr.ReadStream && (await $Rr(this.options.body)) + let { url: m } = this.options + if (!m) throw new TypeError('Missing `url` property') + if ( + ((this.requestUrl = m.toString()), + decodeURI(this.requestUrl), + await this._finalizeBody(), + await this._makeRequest(), + this.destroyed) + ) { + ;(A = this[P1]) === null || A === void 0 || A.destroy() + return + } + for (let I of this[pY]) I() + ;(this[pY].length = 0), (this.requestInitialized = !0) + } catch (m) { + if (m instanceof Vm) { + this._beforeError(m) + return + } + this.destroyed || this.destroy(m) + } + })() + } + static normalizeArguments(t, r, n) { + var o, a, u, l, d + let A = r + if (Ja.default.object(t) && !Ja.default.urlInstance(t)) r = { ...n, ...t, ...r } + else { + if (t && r && r.url !== void 0) + throw new TypeError( + 'The `url` option is mutually exclusive with the `input` argument' + ) + ;(r = { ...n, ...r }), + t !== void 0 && (r.url = t), + Ja.default.urlInstance(r.url) && (r.url = new IT.URL(r.url.toString())) + } + if ( + (r.cache === !1 && (r.cache = void 0), + r.dnsCache === !1 && (r.dnsCache = void 0), + Ja.assert.any([Ja.default.string, Ja.default.undefined], r.method), + Ja.assert.any([Ja.default.object, Ja.default.undefined], r.headers), + Ja.assert.any( + [Ja.default.string, Ja.default.urlInstance, Ja.default.undefined], + r.prefixUrl + ), + Ja.assert.any([Ja.default.object, Ja.default.undefined], r.cookieJar), + Ja.assert.any( + [Ja.default.object, Ja.default.string, Ja.default.undefined], + r.searchParams + ), + Ja.assert.any([Ja.default.object, Ja.default.string, Ja.default.undefined], r.cache), + Ja.assert.any([Ja.default.object, Ja.default.number, Ja.default.undefined], r.timeout), + Ja.assert.any([Ja.default.object, Ja.default.undefined], r.context), + Ja.assert.any([Ja.default.object, Ja.default.undefined], r.hooks), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.decompress), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.ignoreInvalidCookies), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.followRedirect), + Ja.assert.any([Ja.default.number, Ja.default.undefined], r.maxRedirects), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.throwHttpErrors), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.http2), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.allowGetBody), + Ja.assert.any([Ja.default.string, Ja.default.undefined], r.localAddress), + Ja.assert.any([umt.isDnsLookupIpVersion, Ja.default.undefined], r.dnsLookupIpVersion), + Ja.assert.any([Ja.default.object, Ja.default.undefined], r.https), + Ja.assert.any([Ja.default.boolean, Ja.default.undefined], r.rejectUnauthorized), + r.https && + (Ja.assert.any( + [Ja.default.boolean, Ja.default.undefined], + r.https.rejectUnauthorized + ), + Ja.assert.any( + [Ja.default.function_, Ja.default.undefined], + r.https.checkServerIdentity + ), + Ja.assert.any( + [Ja.default.string, Ja.default.object, Ja.default.array, Ja.default.undefined], + r.https.certificateAuthority + ), + Ja.assert.any( + [Ja.default.string, Ja.default.object, Ja.default.array, Ja.default.undefined], + r.https.key + ), + Ja.assert.any( + [Ja.default.string, Ja.default.object, Ja.default.array, Ja.default.undefined], + r.https.certificate + ), + Ja.assert.any([Ja.default.string, Ja.default.undefined], r.https.passphrase), + Ja.assert.any( + [Ja.default.string, Ja.default.buffer, Ja.default.array, Ja.default.undefined], + r.https.pfx + )), + Ja.assert.any([Ja.default.object, Ja.default.undefined], r.cacheOptions), + Ja.default.string(r.method) ? (r.method = r.method.toUpperCase()) : (r.method = 'GET'), + r.headers === (n == null ? void 0 : n.headers) + ? (r.headers = { ...r.headers }) + : (r.headers = URr({ ...(n == null ? void 0 : n.headers), ...r.headers })), + 'slashes' in r) + ) + throw new TypeError('The legacy `url.Url` has been deprecated. Use `URL` instead.') + if ('auth' in r) + throw new TypeError( + 'Parameter `auth` is deprecated. Use `username` / `password` instead.' + ) + if ( + 'searchParams' in r && + r.searchParams && + r.searchParams !== (n == null ? void 0 : n.searchParams) + ) { + let S + if (Ja.default.string(r.searchParams) || r.searchParams instanceof IT.URLSearchParams) + S = new IT.URLSearchParams(r.searchParams) + else { + XRr(r.searchParams), (S = new IT.URLSearchParams()) + for (let v in r.searchParams) { + let _ = r.searchParams[v] + _ === null ? S.append(v, '') : _ !== void 0 && S.append(v, _) + } + } + ;(o = n == null ? void 0 : n.searchParams) === null || + o === void 0 || + o.forEach((v, _) => { + S.has(_) || S.append(_, v) + }), + (r.searchParams = S) + } + if ( + ((r.username = (a = r.username) !== null && a !== void 0 ? a : ''), + (r.password = (u = r.password) !== null && u !== void 0 ? u : ''), + Ja.default.undefined(r.prefixUrl) + ? (r.prefixUrl = + (l = n == null ? void 0 : n.prefixUrl) !== null && l !== void 0 ? l : '') + : ((r.prefixUrl = r.prefixUrl.toString()), + r.prefixUrl !== '' && !r.prefixUrl.endsWith('/') && (r.prefixUrl += '/')), + Ja.default.string(r.url)) + ) { + if (r.url.startsWith('/')) + throw new Error('`input` must not start with a slash when using `prefixUrl`') + r.url = smt.default(r.prefixUrl + r.url, r) + } else + ((Ja.default.undefined(r.url) && r.prefixUrl !== '') || r.protocol) && + (r.url = smt.default(r.prefixUrl, r)) + if (r.url) { + 'port' in r && delete r.port + let { prefixUrl: S } = r + Object.defineProperty(r, 'prefixUrl', { + set: (_) => { + let T = r.url + if (!T.href.startsWith(_)) + throw new Error(`Cannot change \`prefixUrl\` from ${S} to ${_}: ${T.href}`) + ;(r.url = new IT.URL(_ + T.href.slice(S.length))), (S = _) + }, + get: () => S, + }) + let { protocol: v } = r.url + if ( + (v === 'unix:' && + ((v = 'http:'), + (r.url = new IT.URL(`http://unix${r.url.pathname}${r.url.search}`))), + r.searchParams && (r.url.search = r.searchParams.toString()), + v !== 'http:' && v !== 'https:') + ) + throw new kle(r) + r.username === '' ? (r.username = r.url.username) : (r.url.username = r.username), + r.password === '' ? (r.password = r.url.password) : (r.url.password = r.password) + } + let { cookieJar: m } = r + if (m) { + let { setCookie: S, getCookieString: v } = m + Ja.assert.function_(S), + Ja.assert.function_(v), + S.length === 4 && + v.length === 0 && + ((S = tmt.promisify(S.bind(r.cookieJar))), + (v = tmt.promisify(v.bind(r.cookieJar))), + (r.cookieJar = { setCookie: S, getCookieString: v })) + } + let { cache: I } = r + if ( + (I && + (jTe.has(I) || + jTe.set( + I, + new imt((S, v) => { + let _ = S[P1](S, v) + return ( + Ja.default.promise(_) && + (_.once = (T, L) => { + if (T === 'error') _.catch(L) + else if (T === 'abort') + (async () => { + try { + ;(await _).once('abort', L) + } catch {} + })() + else throw new Error(`Unknown HTTP2 promise event: ${T}`) + return _ + }), + _ + ) + }, I) + )), + (r.cacheOptions = { ...r.cacheOptions }), + r.dnsCache === !0) + ) + r.dnsCache = VRr + else if (!Ja.default.undefined(r.dnsCache) && !r.dnsCache.lookup) + throw new TypeError( + `Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${Ja.default( + r.dnsCache + )}` + ) + Ja.default.number(r.timeout) + ? (r.timeout = { request: r.timeout }) + : n && r.timeout !== n.timeout + ? (r.timeout = { ...n.timeout, ...r.timeout }) + : (r.timeout = { ...r.timeout }), + r.context || (r.context = {}) + let b = r.hooks === (n == null ? void 0 : n.hooks) + r.hooks = { ...r.hooks } + for (let S of Zp.knownHookEvents) + if (S in r.hooks) + if (Ja.default.array(r.hooks[S])) r.hooks[S] = [...r.hooks[S]] + else + throw new TypeError( + `Parameter \`${S}\` must be an Array, got ${Ja.default(r.hooks[S])}` + ) + else r.hooks[S] = [] + if (n && !b) + for (let S of Zp.knownHookEvents) + n.hooks[S].length > 0 && (r.hooks[S] = [...n.hooks[S], ...r.hooks[S]]) + if ( + ('family' in r && + wT.default( + '"options.family" was never documented, please use "options.dnsLookupIpVersion"' + ), + n != null && n.https && (r.https = { ...n.https, ...r.https }), + 'rejectUnauthorized' in r && + wT.default( + '"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"' + ), + 'checkServerIdentity' in r && + wT.default( + '"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"' + ), + 'ca' in r && + wT.default( + '"options.ca" was never documented, please use "options.https.certificateAuthority"' + ), + 'key' in r && + wT.default('"options.key" was never documented, please use "options.https.key"'), + 'cert' in r && + wT.default( + '"options.cert" was never documented, please use "options.https.certificate"' + ), + 'passphrase' in r && + wT.default( + '"options.passphrase" was never documented, please use "options.https.passphrase"' + ), + 'pfx' in r && + wT.default('"options.pfx" was never documented, please use "options.https.pfx"'), + 'followRedirects' in r) + ) + throw new TypeError( + 'The `followRedirects` option does not exist. Use `followRedirect` instead.' + ) + if (r.agent) { + for (let S in r.agent) + if (S !== 'http' && S !== 'https' && S !== 'http2') + throw new TypeError( + `Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${S}\`` + ) + } + return ( + (r.maxRedirects = (d = r.maxRedirects) !== null && d !== void 0 ? d : 0), + Zp.setNonEnumerableProperties([n, A], r), + WRr.default(r, n) + ) + } + _lockWrite() { + let t = () => { + throw new TypeError('The payload has been already provided') + } + ;(this.write = t), (this.end = t) + } + _unlockWrite() { + ;(this.write = super.write), (this.end = super.end) + } + async _finalizeBody() { + let { options: t } = this, + { headers: r } = t, + n = !Ja.default.undefined(t.form), + o = !Ja.default.undefined(t.json), + a = !Ja.default.undefined(t.body), + u = n || o || a, + l = Zp.withoutBody.has(t.method) && !(t.method === 'GET' && t.allowGetBody) + if (((this._cannotHaveBody = l), u)) { + if (l) throw new TypeError(`The \`${t.method}\` method cannot be used with a body`) + if ([a, n, o].filter((d) => d).length > 1) + throw new TypeError('The `body`, `json` and `form` options are mutually exclusive') + if ( + a && + !(t.body instanceof rmt.Readable) && + !Ja.default.string(t.body) && + !Ja.default.buffer(t.body) && + !amt.default(t.body) + ) + throw new TypeError('The `body` option must be a stream.Readable, string or Buffer') + if (n && !Ja.default.object(t.form)) + throw new TypeError('The `form` option must be an Object') + { + let d = !Ja.default.string(r['content-type']) + a + ? (amt.default(t.body) && + d && + (r['content-type'] = `multipart/form-data; boundary=${t.body.getBoundary()}`), + (this[DT] = t.body)) + : n + ? (d && (r['content-type'] = 'application/x-www-form-urlencoded'), + (this[DT] = new IT.URLSearchParams(t.form).toString())) + : (d && (r['content-type'] = 'application/json'), + (this[DT] = t.stringifyJson(t.json))) + let A = await jRr.default(this[DT], t.headers) + Ja.default.undefined(r['content-length']) && + Ja.default.undefined(r['transfer-encoding']) && + !l && + !Ja.default.undefined(A) && + (r['content-length'] = String(A)) + } + } else l ? this._lockWrite() : this._unlockWrite() + this[nL] = Number(r['content-length']) || void 0 + } + async _onResponseBase(t) { + let { options: r } = this, + { url: n } = r + ;(this[dmt] = t), r.decompress && (t = LRr(t)) + let o = t.statusCode, + a = t + ;(a.statusMessage = a.statusMessage ? a.statusMessage : nmt.STATUS_CODES[o]), + (a.url = r.url.toString()), + (a.requestUrl = this.requestUrl), + (a.redirectUrls = this.redirects), + (a.request = this), + (a.isFromCache = t.fromCache || !1), + (a.ip = this.ip), + (a.retryCount = this.retryCount), + (this[lmt] = a.isFromCache), + (this[tL] = Number(t.headers['content-length']) || void 0), + (this[Sle] = t), + t.once('end', () => { + ;(this[tL] = this[rL]), this.emit('downloadProgress', this.downloadProgress) + }), + t.once('error', (l) => { + t.destroy(), this._beforeError(new AY(l, this)) + }), + t.once('aborted', () => { + this._beforeError( + new AY( + { + name: 'Error', + message: 'The server aborted pending request', + code: 'ECONNRESET', + }, + this + ) + ) + }), + this.emit('downloadProgress', this.downloadProgress) + let u = t.headers['set-cookie'] + if (Ja.default.object(r.cookieJar) && u) { + let l = u.map(async (d) => r.cookieJar.setCookie(d, n.toString())) + r.ignoreInvalidCookies && (l = l.map(async (d) => d.catch(() => {}))) + try { + await Promise.all(l) + } catch (d) { + this._beforeError(d) + return + } + } + if (r.followRedirect && t.headers.location && eLr.has(o)) { + if ( + (t.resume(), + this[P1] && (this[UTe](), delete this[P1], this[cmt]()), + ((o === 303 && r.method !== 'GET' && r.method !== 'HEAD') || !r.methodRewriting) && + ((r.method = 'GET'), + 'body' in r && delete r.body, + 'json' in r && delete r.json, + 'form' in r && delete r.form, + (this[DT] = void 0), + delete r.headers['content-length']), + this.redirects.length >= r.maxRedirects) + ) { + this._beforeError(new ble(this)) + return + } + try { + let d = Buffer.from(t.headers.location, 'binary').toString(), + A = new IT.URL(d, n), + m = A.toString() + decodeURI(m), + A.hostname !== n.hostname || A.port !== n.port + ? ('host' in r.headers && delete r.headers.host, + 'cookie' in r.headers && delete r.headers.cookie, + 'authorization' in r.headers && delete r.headers.authorization, + (r.username || r.password) && ((r.username = ''), (r.password = ''))) + : ((A.username = r.username), (A.password = r.password)), + this.redirects.push(m), + (r.url = A) + for (let I of r.hooks.beforeRedirect) await I(r, a) + this.emit('redirect', a, r), await this._makeRequest() + } catch (d) { + this._beforeError(d) + return + } + return + } + if (r.isStream && r.throwHttpErrors && !zRr.isResponseOk(a)) { + this._beforeError(new xle(a)) + return + } + t.on('readable', () => { + this[Dle] && this._read() + }), + this.on('resume', () => { + t.resume() + }), + this.on('pause', () => { + t.pause() + }), + t.once('end', () => { + this.push(null) + }), + this.emit('response', t) + for (let l of this[wle]) + if (!l.headersSent) { + for (let d in t.headers) { + let A = r.decompress ? d !== 'content-encoding' : !0, + m = t.headers[d] + A && l.setHeader(d, m) + } + l.statusCode = o + } + } + async _onResponse(t) { + try { + await this._onResponseBase(t) + } catch (r) { + this._beforeError(r) + } + } + _onRequest(t) { + let { options: r } = this, + { timeout: n, url: o } = r + ORr.default(t), (this[UTe] = omt.default(t, n, o)) + let a = r.cache ? 'cacheableResponse' : 'response' + t.once(a, (d) => { + this._onResponse(d) + }), + t.once('error', (d) => { + var A + t.destroy(), + (A = t.res) === null || A === void 0 || A.removeAllListeners('end'), + (d = + d instanceof omt.TimeoutError + ? new _le(d, this.timings, this) + : new Vm(d.message, d, this)), + this._beforeError(d) + }), + (this[cmt] = qRr.default(t, this, rLr)), + (this[P1] = t), + this.emit('uploadProgress', this.uploadProgress) + let u = this[DT], + l = this.redirects.length === 0 ? this : t + Ja.default.nodeStream(u) + ? (u.pipe(l), + u.once('error', (d) => { + this._beforeError(new Tle(d, this)) + })) + : (this._unlockWrite(), + Ja.default.undefined(u) + ? (this._cannotHaveBody || this._noPipe) && (l.end(), this._lockWrite()) + : (this._writeRequest(u, void 0, () => {}), l.end(), this._lockWrite())), + this.emit('request', t) + } + async _createCacheableRequest(t, r) { + return new Promise((n, o) => { + Object.assign(r, GRr.default(t)), delete r.url + let a, + u = jTe.get(r.cache)(r, async (l) => { + ;(l._readableState.autoDestroy = !1), + a && (await a).emit('cacheableResponse', l), + n(l) + }) + ;(r.url = t), + u.once('error', o), + u.once('request', async (l) => { + ;(a = l), n(a) + }) + }) + } + async _makeRequest() { + var t, r, n, o, a + let { options: u } = this, + { headers: l } = u + for (let L in l) + if (Ja.default.undefined(l[L])) delete l[L] + else if (Ja.default.null_(l[L])) + throw new TypeError( + `Use \`undefined\` instead of \`null\` to delete the \`${L}\` header` + ) + if ( + (u.decompress && + Ja.default.undefined(l['accept-encoding']) && + (l['accept-encoding'] = KRr ? 'gzip, deflate, br' : 'gzip, deflate'), + u.cookieJar) + ) { + let L = await u.cookieJar.getCookieString(u.url.toString()) + Ja.default.nonEmptyString(L) && (u.headers.cookie = L) + } + for (let L of u.hooks.beforeRequest) { + let P = await L(u) + if (!Ja.default.undefined(P)) { + u.request = () => P + break + } + } + u.body && this[DT] !== u.body && (this[DT] = u.body) + let { agent: d, request: A, timeout: m, url: I } = u + if ( + (u.dnsCache && !('lookup' in u) && (u.lookup = u.dnsCache.lookup), + I.hostname === 'unix') + ) { + let L = /(?.+?):(?.+)/.exec(`${I.pathname}${I.search}`) + if (L != null && L.groups) { + let { socketPath: P, path: V } = L.groups + Object.assign(u, { socketPath: P, path: V, host: '' }) + } + } + let b = I.protocol === 'https:', + S + u.http2 ? (S = MRr.auto) : (S = b ? FRr.request : nmt.request) + let v = (t = u.request) !== null && t !== void 0 ? t : S, + _ = u.cache ? this._createCacheableRequest : v + d && !u.http2 && (u.agent = d[b ? 'https' : 'http']), + (u[P1] = v), + delete u.request, + delete u.timeout + let T = u + if ( + ((T.shared = (r = u.cacheOptions) === null || r === void 0 ? void 0 : r.shared), + (T.cacheHeuristic = + (n = u.cacheOptions) === null || n === void 0 ? void 0 : n.cacheHeuristic), + (T.immutableMinTimeToLive = + (o = u.cacheOptions) === null || o === void 0 ? void 0 : o.immutableMinTimeToLive), + (T.ignoreCargoCult = + (a = u.cacheOptions) === null || a === void 0 ? void 0 : a.ignoreCargoCult), + u.dnsLookupIpVersion !== void 0) + ) + try { + T.family = umt.dnsLookupIpVersionToFamily(u.dnsLookupIpVersion) + } catch { + throw new Error('Invalid `dnsLookupIpVersion` option value') + } + u.https && + ('rejectUnauthorized' in u.https && (T.rejectUnauthorized = u.https.rejectUnauthorized), + u.https.checkServerIdentity && (T.checkServerIdentity = u.https.checkServerIdentity), + u.https.certificateAuthority && (T.ca = u.https.certificateAuthority), + u.https.certificate && (T.cert = u.https.certificate), + u.https.key && (T.key = u.https.key), + u.https.passphrase && (T.passphrase = u.https.passphrase), + u.https.pfx && (T.pfx = u.https.pfx)) + try { + let L = await _(I, T) + Ja.default.undefined(L) && (L = S(I, T)), + (u.request = A), + (u.timeout = m), + (u.agent = d), + u.https && + ('rejectUnauthorized' in u.https && delete T.rejectUnauthorized, + u.https.checkServerIdentity && delete T.checkServerIdentity, + u.https.certificateAuthority && delete T.ca, + u.https.certificate && delete T.cert, + u.https.key && delete T.key, + u.https.passphrase && delete T.passphrase, + u.https.pfx && delete T.pfx), + ZRr(L) + ? this._onRequest(L) + : this.writable + ? (this.once('finish', () => { + this._onResponse(L) + }), + this._unlockWrite(), + this.end(), + this._lockWrite()) + : this._onResponse(L) + } catch (L) { + throw L instanceof imt.CacheError ? new Ble(L, this) : new Vm(L.message, L, this) + } + } + async _error(t) { + try { + for (let r of this.options.hooks.beforeError) t = await r(t) + } catch (r) { + t = new Vm(r.message, r, this) + } + this.destroy(t) + } + _beforeError(t) { + if (this[aL]) return + let { options: r } = this, + n = this.retryCount + 1 + ;(this[aL] = !0), t instanceof Vm || (t = new Vm(t.message, t, this)) + let o = t, + { response: a } = o + ;(async () => { + if (a && !a.body) { + a.setEncoding(this._readableState.encoding) + try { + ;(a.rawBody = await JRr.default(a)), (a.body = a.rawBody.toString()) + } catch {} + } + if (this.listenerCount('retry') !== 0) { + let u + try { + let l + a && + 'retry-after' in a.headers && + ((l = Number(a.headers['retry-after'])), + Number.isNaN(l) + ? ((l = Date.parse(a.headers['retry-after']) - Date.now()), l <= 0 && (l = 1)) + : (l *= 1e3)), + (u = await r.retry.calculateDelay({ + attemptCount: n, + retryOptions: r.retry, + error: o, + retryAfter: l, + computedValue: YRr.default({ + attemptCount: n, + retryOptions: r.retry, + error: o, + retryAfter: l, + computedValue: 0, + }), + })) + } catch (l) { + this._error(new Vm(l.message, l, this)) + return + } + if (u) { + let l = async () => { + try { + for (let d of this.options.hooks.beforeRetry) await d(this.options, o, n) + } catch (d) { + this._error(new Vm(d.message, t, this)) + return + } + this.destroyed || (this.destroy(), this.emit('retry', n, t)) + } + this[pmt] = setTimeout(l, u) + return + } + } + this._error(o) + })() + } + _read() { + this[Dle] = !0 + let t = this[Sle] + if (t && !this[aL]) { + t.readableLength && (this[Dle] = !1) + let r + for (; (r = t.read()) !== null; ) { + ;(this[rL] += r.length), (this[fmt] = !0) + let n = this.downloadProgress + n.percent < 1 && this.emit('downloadProgress', n), this.push(r) + } + } + } + _write(t, r, n) { + let o = () => { + this._writeRequest(t, r, n) + } + this.requestInitialized ? o() : this[pY].push(o) + } + _writeRequest(t, r, n) { + this[P1].destroyed || + (this._progressCallbacks.push(() => { + this[iL] += Buffer.byteLength(t, r) + let o = this.uploadProgress + o.percent < 1 && this.emit('uploadProgress', o) + }), + this[P1].write(t, r, (o) => { + !o && this._progressCallbacks.length > 0 && this._progressCallbacks.shift()(), n(o) + })) + } + _final(t) { + let r = () => { + for (; this._progressCallbacks.length !== 0; ) this._progressCallbacks.shift()() + if (!(P1 in this)) { + t() + return + } + if (this[P1].destroyed) { + t() + return + } + this[P1].end((n) => { + n || + ((this[nL] = this[iL]), + this.emit('uploadProgress', this.uploadProgress), + this[P1].emit('upload-complete')), + t(n) + }) + } + this.requestInitialized ? r() : this[pY].push(r) + } + _destroy(t, r) { + var n + ;(this[aL] = !0), + clearTimeout(this[pmt]), + P1 in this && + (this[UTe](), + (!((n = this[Sle]) === null || n === void 0) && n.complete) || this[P1].destroy()), + t !== null && + !Ja.default.undefined(t) && + !(t instanceof Vm) && + (t = new Vm(t.message, t, this)), + r(t) + } + get _isAboutToError() { + return this[aL] + } + get ip() { + var t + return (t = this.socket) === null || t === void 0 ? void 0 : t.remoteAddress + } + get aborted() { + var t, r, n + return ( + ((r = (t = this[P1]) === null || t === void 0 ? void 0 : t.destroyed) !== null && + r !== void 0 + ? r + : this.destroyed) && !(!((n = this[dmt]) === null || n === void 0) && n.complete) + ) + } + get socket() { + var t, r + return (r = (t = this[P1]) === null || t === void 0 ? void 0 : t.socket) !== null && + r !== void 0 + ? r + : void 0 + } + get downloadProgress() { + let t + return ( + this[tL] ? (t = this[rL] / this[tL]) : this[tL] === this[rL] ? (t = 1) : (t = 0), + { percent: t, transferred: this[rL], total: this[tL] } + ) + } + get uploadProgress() { + let t + return ( + this[nL] ? (t = this[iL] / this[nL]) : this[nL] === this[iL] ? (t = 1) : (t = 0), + { percent: t, transferred: this[iL], total: this[nL] } + ) + } + get timings() { + var t + return (t = this[P1]) === null || t === void 0 ? void 0 : t.timings + } + get isFromCache() { + return this[lmt] + } + pipe(t, r) { + if (this[fmt]) throw new Error('Failed to pipe. The response has been emitted already.') + return t instanceof MTe.ServerResponse && this[wle].add(t), super.pipe(t, r) + } + unpipe(t) { + return t instanceof MTe.ServerResponse && this[wle].delete(t), super.unpipe(t), this + } + } + Zp.default = Ple + }) + var hY = ee((qD) => { + 'use strict' + var nLr = + (qD && qD.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + iLr = + (qD && qD.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && nLr(t, e, r) + } + Object.defineProperty(qD, '__esModule', { value: !0 }) + qD.CancelError = qD.ParseError = void 0 + var Amt = gY(), + qTe = class extends Amt.RequestError { + constructor(t, r) { + let { options: n } = r.request + super(`${t.message} in "${n.url.toString()}"`, t, r.request), (this.name = 'ParseError') + } + } + qD.ParseError = qTe + var GTe = class extends Amt.RequestError { + constructor(t) { + super('Promise was canceled', {}, t), (this.name = 'CancelError') + } + get isCanceled() { + return !0 + } + } + qD.CancelError = GTe + iLr(gY(), qD) + }) + var hmt = ee((HTe) => { + 'use strict' + Object.defineProperty(HTe, '__esModule', { value: !0 }) + var gmt = hY(), + aLr = (e, t, r, n) => { + let { rawBody: o } = e + try { + if (t === 'text') return o.toString(n) + if (t === 'json') return o.length === 0 ? '' : r(o.toString()) + if (t === 'buffer') return o + throw new gmt.ParseError({ message: `Unknown body type '${t}'`, name: 'Error' }, e) + } catch (a) { + throw new gmt.ParseError(a, e) + } + } + HTe.default = aLr + }) + var JTe = ee((ST) => { + 'use strict' + var oLr = + (ST && ST.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + sLr = + (ST && ST.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && oLr(t, e, r) + } + Object.defineProperty(ST, '__esModule', { value: !0 }) + var uLr = mr('events'), + cLr = Zx(), + lLr = ygt(), + Nle = hY(), + mmt = hmt(), + ymt = gY(), + fLr = BTe(), + dLr = FTe(), + vmt = OTe(), + pLr = ['request', 'response', 'redirect', 'uploadProgress', 'downloadProgress'] + function Emt(e) { + let t, + r, + n = new uLr.EventEmitter(), + o = new lLr((u, l, d) => { + let A = (m) => { + let I = new ymt.default(void 0, e) + ;(I.retryCount = m), + (I._noPipe = !0), + d(() => I.destroy()), + (d.shouldReject = !1), + d(() => l(new Nle.CancelError(I))), + (t = I), + I.once('response', async (v) => { + var _ + if (((v.retryCount = m), v.request.aborted)) return + let T + try { + ;(T = await dLr.default(I)), (v.rawBody = T) + } catch { + return + } + if (I._isAboutToError) return + let L = ( + (_ = v.headers['content-encoding']) !== null && _ !== void 0 ? _ : '' + ).toLowerCase(), + P = ['gzip', 'deflate', 'br'].includes(L), + { options: V } = I + if (P && !V.decompress) v.body = T + else + try { + v.body = mmt.default(v, V.responseType, V.parseJson, V.encoding) + } catch (J) { + if (((v.body = T.toString()), vmt.isResponseOk(v))) { + I._beforeError(J) + return + } + } + try { + for (let [J, H] of V.hooks.afterResponse.entries()) + v = await H(v, async (de) => { + let ve = ymt.default.normalizeArguments( + void 0, + { + ...de, + retry: { calculateDelay: () => 0 }, + throwHttpErrors: !1, + resolveBodyOnly: !1, + }, + V + ) + ve.hooks.afterResponse = ve.hooks.afterResponse.slice(0, J) + for (let pe of ve.hooks.beforeRetry) await pe(ve) + let ce = Emt(ve) + return ( + d(() => { + ce.catch(() => {}), ce.cancel() + }), + ce + ) + }) + } catch (J) { + I._beforeError(new Nle.RequestError(J.message, J, I)) + return + } + if (!vmt.isResponseOk(v)) { + I._beforeError(new Nle.HTTPError(v)) + return + } + ;(r = v), u(I.options.resolveBodyOnly ? v.body : v) + }) + let b = (v) => { + if (o.isCanceled) return + let { options: _ } = I + if (v instanceof Nle.HTTPError && !_.throwHttpErrors) { + let { response: T } = v + u(I.options.resolveBodyOnly ? T.body : T) + return + } + l(v) + } + I.once('error', b) + let S = I.options.body + I.once('retry', (v, _) => { + var T, L + if ( + S === ((T = _.request) === null || T === void 0 ? void 0 : T.options.body) && + cLr.default.nodeStream( + (L = _.request) === null || L === void 0 ? void 0 : L.options.body + ) + ) { + b(_) + return + } + A(v) + }), + fLr.default(I, n, pLr) + } + A(0) + }) + o.on = (u, l) => (n.on(u, l), o) + let a = (u) => { + let l = (async () => { + await o + let { options: d } = r.request + return mmt.default(r, u, d.parseJson, d.encoding) + })() + return Object.defineProperties(l, Object.getOwnPropertyDescriptors(o)), l + } + return ( + (o.json = () => { + let { headers: u } = t.options + return ( + !t.writableFinished && u.accept === void 0 && (u.accept = 'application/json'), a('json') + ) + }), + (o.buffer = () => a('buffer')), + (o.text = () => a('text')), + o + ) + } + ST.default = Emt + sLr(hY(), ST) + }) + var Cmt = ee((zTe) => { + 'use strict' + Object.defineProperty(zTe, '__esModule', { value: !0 }) + var ALr = hY() + function gLr(e, ...t) { + let r = (async () => { + if (e instanceof ALr.RequestError) + try { + for (let o of t) if (o) for (let a of o) e = await a(e) + } catch (o) { + e = o + } + throw e + })(), + n = () => r + return (r.json = n), (r.text = n), (r.buffer = n), (r.on = n), r + } + zTe.default = gLr + }) + var Dmt = ee((WTe) => { + 'use strict' + Object.defineProperty(WTe, '__esModule', { value: !0 }) + var Imt = Zx() + function wmt(e) { + for (let t of Object.values(e)) (Imt.default.plainObject(t) || Imt.default.array(t)) && wmt(t) + return Object.freeze(e) + } + WTe.default = wmt + }) + var bmt = ee((Smt) => { + 'use strict' + Object.defineProperty(Smt, '__esModule', { value: !0 }) + }) + var YTe = ee((NI) => { + 'use strict' + var hLr = + (NI && NI.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + mLr = + (NI && NI.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && hLr(t, e, r) + } + Object.defineProperty(NI, '__esModule', { value: !0 }) + NI.defaultHandler = void 0 + var xmt = Zx(), + PI = JTe(), + yLr = Cmt(), + Fle = gY(), + vLr = Dmt(), + ELr = { + RequestError: PI.RequestError, + CacheError: PI.CacheError, + ReadError: PI.ReadError, + HTTPError: PI.HTTPError, + MaxRedirectsError: PI.MaxRedirectsError, + TimeoutError: PI.TimeoutError, + ParseError: PI.ParseError, + CancelError: PI.CancelError, + UnsupportedProtocolError: PI.UnsupportedProtocolError, + UploadError: PI.UploadError, + }, + CLr = async (e) => + new Promise((t) => { + setTimeout(t, e) + }), + { normalizeArguments: Qle } = Fle.default, + Bmt = (...e) => { + let t + for (let r of e) t = Qle(void 0, r, t) + return t + }, + ILr = (e) => (e.isStream ? new Fle.default(void 0, e) : PI.default(e)), + wLr = (e) => 'defaults' in e && 'options' in e.defaults, + DLr = ['get', 'post', 'put', 'patch', 'head', 'delete'] + NI.defaultHandler = (e, t) => t(e) + var Tmt = (e, t) => { + if (e) for (let r of e) r(t) + }, + _mt = (e) => { + ;(e._rawHandlers = e.handlers), + (e.handlers = e.handlers.map((n) => (o, a) => { + let u, + l = n(o, (d) => ((u = a(d)), u)) + if (l !== u && !o.isStream && u) { + let d = l, + { then: A, catch: m, finally: I } = d + Object.setPrototypeOf(d, Object.getPrototypeOf(u)), + Object.defineProperties(d, Object.getOwnPropertyDescriptors(u)), + (d.then = A), + (d.catch = m), + (d.finally = I) + } + return l + })) + let t = (n, o = {}, a) => { + var u, l + let d = 0, + A = (m) => e.handlers[d++](m, d === e.handlers.length ? ILr : A) + if (xmt.default.plainObject(n)) { + let m = { ...n, ...o } + Fle.setNonEnumerableProperties([n, o], m), (o = m), (n = void 0) + } + try { + let m + try { + Tmt(e.options.hooks.init, o), + Tmt((u = o.hooks) === null || u === void 0 ? void 0 : u.init, o) + } catch (b) { + m = b + } + let I = Qle(n, o, a ?? e.options) + if (((I[Fle.kIsNormalizedAlready] = !0), m)) throw new PI.RequestError(m.message, m, I) + return A(I) + } catch (m) { + if (o.isStream) throw m + return yLr.default( + m, + e.options.hooks.beforeError, + (l = o.hooks) === null || l === void 0 ? void 0 : l.beforeError + ) + } + } + t.extend = (...n) => { + let o = [e.options], + a = [...e._rawHandlers], + u + for (let l of n) + wLr(l) + ? (o.push(l.defaults.options), + a.push(...l.defaults._rawHandlers), + (u = l.defaults.mutableDefaults)) + : (o.push(l), 'handlers' in l && a.push(...l.handlers), (u = l.mutableDefaults)) + return ( + (a = a.filter((l) => l !== NI.defaultHandler)), + a.length === 0 && a.push(NI.defaultHandler), + _mt({ options: Bmt(...o), handlers: a, mutableDefaults: Boolean(u) }) + ) + } + let r = async function* (n, o) { + let a = Qle(n, o, e.options) + a.resolveBodyOnly = !1 + let u = a.pagination + if (!xmt.default.object(u)) + throw new TypeError('`options.pagination` must be implemented') + let l = [], + { countLimit: d } = u, + A = 0 + for (; A < u.requestLimit; ) { + A !== 0 && (await CLr(u.backoff)) + let m = await t(void 0, void 0, a), + I = await u.transform(m), + b = [] + for (let v of I) + if ( + u.filter(v, l, b) && + (!u.shouldContinue(v, l, b) || + (yield v, u.stackAllItems && l.push(v), b.push(v), --d <= 0)) + ) + return + let S = u.paginate(m, l, b) + if (S === !1) return + S === m.request.options + ? (a = m.request.options) + : S !== void 0 && (a = Qle(void 0, S, a)), + A++ + } + } + ;(t.paginate = r), + (t.paginate.all = async (n, o) => { + let a = [] + for await (let u of r(n, o)) a.push(u) + return a + }), + (t.paginate.each = r), + (t.stream = (n, o) => t(n, { ...o, isStream: !0 })) + for (let n of DLr) + (t[n] = (o, a) => t(o, { ...a, method: n })), + (t.stream[n] = (o, a) => t(o, { ...a, method: n, isStream: !0 })) + return ( + Object.assign(t, ELr), + Object.defineProperty(t, 'defaults', { + value: e.mutableDefaults ? e : vLr.default(e), + writable: e.mutableDefaults, + configurable: e.mutableDefaults, + enumerable: !0, + }), + (t.mergeOptions = Bmt), + t + ) + } + NI.default = _mt + mLr(bmt(), NI) + }) + var Nmt = ee(($x, Ole) => { + 'use strict' + var SLr = + ($x && $x.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + kmt = + ($x && $x.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && SLr(t, e, r) + } + Object.defineProperty($x, '__esModule', { value: !0 }) + var bLr = mr('url'), + Pmt = YTe(), + xLr = { + options: { + method: 'GET', + retry: { + limit: 2, + methods: ['GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'TRACE'], + statusCodes: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524], + errorCodes: [ + 'ETIMEDOUT', + 'ECONNRESET', + 'EADDRINUSE', + 'ECONNREFUSED', + 'EPIPE', + 'ENOTFOUND', + 'ENETUNREACH', + 'EAI_AGAIN', + ], + maxRetryAfter: void 0, + calculateDelay: ({ computedValue: e }) => e, + }, + timeout: {}, + headers: { 'user-agent': 'got (https://github.com/sindresorhus/got)' }, + hooks: { + init: [], + beforeRequest: [], + beforeRedirect: [], + beforeRetry: [], + beforeError: [], + afterResponse: [], + }, + cache: void 0, + dnsCache: void 0, + decompress: !0, + throwHttpErrors: !0, + followRedirect: !0, + isStream: !1, + responseType: 'text', + resolveBodyOnly: !1, + maxRedirects: 10, + prefixUrl: '', + methodRewriting: !0, + ignoreInvalidCookies: !1, + context: {}, + http2: !1, + allowGetBody: !1, + https: void 0, + pagination: { + transform: (e) => + e.request.options.responseType === 'json' ? e.body : JSON.parse(e.body), + paginate: (e) => { + if (!Reflect.has(e.headers, 'link')) return !1 + let t = e.headers.link.split(','), + r + for (let n of t) { + let o = n.split(';') + if (o[1].includes('next')) { + ;(r = o[0].trimStart().trim()), (r = r.slice(1, -1)) + break + } + } + return r ? { url: new bLr.URL(r) } : !1 + }, + filter: () => !0, + shouldContinue: () => !0, + countLimit: 1 / 0, + backoff: 0, + requestLimit: 1e4, + stackAllItems: !0, + }, + parseJson: (e) => JSON.parse(e), + stringifyJson: (e) => JSON.stringify(e), + cacheOptions: {}, + }, + handlers: [Pmt.defaultHandler], + mutableDefaults: !1, + }, + VTe = Pmt.default(xLr) + $x.default = VTe + Ole.exports = VTe + Ole.exports.default = VTe + Ole.exports.__esModule = !0 + kmt(YTe(), $x) + kmt(JTe(), $x) + }) + var Lle = ee((N1) => { + 'use strict' + Object.defineProperty(N1, '__esModule', { value: !0 }) + N1.del = N1.post = N1.put = N1.get = N1.request = N1.Method = N1.getNetworkSettings = void 0 + var mY = io(), + BLr = up(), + TLr = mr('https'), + _Lr = mr('http'), + Lmt = mY.__importDefault(Ny()), + Qmt = mY.__importDefault(U8e()), + ZTe = mr('url'), + bT = N2(), + XTe = TI(), + kg = mY.__importStar(BI()), + Mmt = mY.__importStar(uC()), + Fmt = new Map(), + Omt = new Map(), + kLr = new _Lr.Agent({ keepAlive: !0 }), + PLr = new TLr.Agent({ keepAlive: !0 }) + function Rmt(e) { + let t = new ZTe.URL(e), + r = { host: t.hostname, headers: {} } + return ( + t.port && (r.port = Number(t.port)), + t.username && t.password && (r.proxyAuth = `${t.username}:${t.password}`), + { proxy: r } + ) + } + async function KTe(e) { + return Mmt.getFactoryWithDefault(Omt, e, () => + BLr.xfs.readFilePromise(e).then((t) => (Omt.set(e, t), t)) + ) + } + function NLr({ statusCode: e, statusMessage: t }, r) { + let n = kg.pretty(r, e, kg.Type.NUMBER), + o = `https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}` + return kg.applyHyperlink(r, `${n}${t ? ` (${t})` : ''}`, o) + } + async function Rle(e, { configuration: t, customErrorMessage: r }) { + var n, o + try { + return await e + } catch (a) { + if (a.name !== 'HTTPError') throw a + let u = + (n = r == null ? void 0 : r(a, t)) !== null && n !== void 0 + ? n + : (o = a.response.body) === null || o === void 0 + ? void 0 + : o.error + u == null && + (a.message.startsWith('Response code') + ? (u = 'The remote server failed to provide the requested resource') + : (u = a.message)), + a.code === 'ETIMEDOUT' && + a.event === 'socket' && + (u += `(can be increased via ${kg.pretty(t, 'httpTimeout', kg.Type.SETTING)})`) + let l = new XTe.ReportError(bT.MessageName.NETWORK_ERROR, u, (d) => { + a.response && + d.reportError( + bT.MessageName.NETWORK_ERROR, + ` ${kg.prettyField(t, { + label: 'Response Code', + value: kg.tuple(kg.Type.NO_HINT, NLr(a.response, t)), + })}` + ), + a.request && + (d.reportError( + bT.MessageName.NETWORK_ERROR, + ` ${kg.prettyField(t, { + label: 'Request Method', + value: kg.tuple(kg.Type.NO_HINT, a.request.options.method), + })}` + ), + d.reportError( + bT.MessageName.NETWORK_ERROR, + ` ${kg.prettyField(t, { + label: 'Request URL', + value: kg.tuple(kg.Type.URL, a.request.requestUrl), + })}` + )), + a.request.redirects.length > 0 && + d.reportError( + bT.MessageName.NETWORK_ERROR, + ` ${kg.prettyField(t, { + label: 'Request Redirects', + value: kg.tuple( + kg.Type.NO_HINT, + kg.prettyList(t, a.request.redirects, kg.Type.URL) + ), + })}` + ), + a.request.retryCount === a.request.options.retry.limit && + d.reportError( + bT.MessageName.NETWORK_ERROR, + ` ${kg.prettyField(t, { + label: 'Request Retry Count', + value: kg.tuple( + kg.Type.NO_HINT, + `${kg.pretty( + t, + a.request.retryCount, + kg.Type.NUMBER + )} (can be increased via ${kg.pretty(t, 'httpRetry', kg.Type.SETTING)})` + ), + })}` + ) + }) + throw ((l.originalError = a), l) + } + } + function Umt(e, t) { + let r = [...t.configuration.get('networkSettings')].sort(([u], [l]) => l.length - u.length), + n = { + enableNetwork: void 0, + httpsCaFilePath: void 0, + httpProxy: void 0, + httpsProxy: void 0, + httpsKeyFilePath: void 0, + httpsCertFilePath: void 0, + }, + o = Object.keys(n), + a = typeof e == 'string' ? new ZTe.URL(e) : e + for (let [u, l] of r) + if (Lmt.default.isMatch(a.hostname, u)) + for (let d of o) { + let A = l.get(d) + A !== null && typeof n[d] > 'u' && (n[d] = A) + } + for (let u of o) typeof n[u] > 'u' && (n[u] = t.configuration.get(u)) + return n + } + N1.getNetworkSettings = Umt + var oL + ;(function (e) { + ;(e.GET = 'GET'), (e.PUT = 'PUT'), (e.POST = 'POST'), (e.DELETE = 'DELETE') + })((oL = N1.Method || (N1.Method = {}))) + async function yY( + e, + t, + { configuration: r, headers: n, jsonRequest: o, jsonResponse: a, method: u = oL.GET } + ) { + let l = async () => + await LLr(e, t, { + configuration: r, + headers: n, + jsonRequest: o, + jsonResponse: a, + method: u, + }) + return await ( + await r.reduceHook((A) => A.wrapNetworkRequest, l, { + target: e, + body: t, + configuration: r, + headers: n, + jsonRequest: o, + jsonResponse: a, + method: u, + }) + )() + } + N1.request = yY + async function QLr(e, { configuration: t, jsonResponse: r, customErrorMessage: n, ...o }) { + let a = Mmt.getFactoryWithDefault(Fmt, e, () => + Rle(yY(e, null, { configuration: t, ...o }), { + configuration: t, + customErrorMessage: n, + }).then((u) => (Fmt.set(e, u.body), u.body)) + ) + return Buffer.isBuffer(a) === !1 && (a = await a), r ? JSON.parse(a.toString()) : a + } + N1.get = QLr + async function FLr(e, t, { customErrorMessage: r, ...n }) { + return ( + await Rle(yY(e, t, { ...n, method: oL.PUT }), { + customErrorMessage: r, + configuration: n.configuration, + }) + ).body + } + N1.put = FLr + async function OLr(e, t, { customErrorMessage: r, ...n }) { + return ( + await Rle(yY(e, t, { ...n, method: oL.POST }), { + customErrorMessage: r, + configuration: n.configuration, + }) + ).body + } + N1.post = OLr + async function RLr(e, { customErrorMessage: t, ...r }) { + return ( + await Rle(yY(e, null, { ...r, method: oL.DELETE }), { + customErrorMessage: t, + configuration: r.configuration, + }) + ).body + } + N1.del = RLr + async function LLr( + e, + t, + { configuration: r, headers: n, jsonRequest: o, jsonResponse: a, method: u = oL.GET } + ) { + let l = typeof e == 'string' ? new ZTe.URL(e) : e, + d = Umt(l, { configuration: r }) + if (d.enableNetwork === !1) + throw new XTe.ReportError( + bT.MessageName.NETWORK_DISABLED, + `Request to '${l.href}' has been blocked because of your configuration settings` + ) + if (l.protocol === 'http:' && !Lmt.default.isMatch(l.hostname, r.get('unsafeHttpWhitelist'))) + throw new XTe.ReportError( + bT.MessageName.NETWORK_UNSAFE_HTTP, + `Unsafe http requests must be explicitly whitelisted in your configuration (${l.hostname})` + ) + let m = { + agent: { + http: d.httpProxy ? Qmt.default.httpOverHttp(Rmt(d.httpProxy)) : kLr, + https: d.httpsProxy ? Qmt.default.httpsOverHttp(Rmt(d.httpsProxy)) : PLr, + }, + headers: n, + method: u, + } + ;(m.responseType = a ? 'json' : 'buffer'), + t !== null && + (Buffer.isBuffer(t) || (!o && typeof t == 'string') ? (m.body = t) : (m.json = t)) + let I = r.get('httpTimeout'), + b = r.get('httpRetry'), + S = r.get('enableStrictSsl'), + v = d.httpsCaFilePath, + _ = d.httpsCertFilePath, + T = d.httpsKeyFilePath, + { default: L } = await Promise.resolve().then(() => mY.__importStar(Nmt())), + P = v ? await KTe(v) : void 0, + V = _ ? await KTe(_) : void 0, + J = T ? await KTe(T) : void 0, + H = L.extend({ + timeout: { socket: I }, + retry: b, + https: { rejectUnauthorized: S, certificateAuthority: P, certificate: V, key: J }, + ...m, + }) + return r.getLimit('networkConcurrency')(() => H(l)) + } + }) + var vY = ee((Ry) => { + 'use strict' + Object.defineProperty(Ry, '__esModule', { value: !0 }) + Ry.availableParallelism = + Ry.getCaller = + Ry.getArchitectureSet = + Ry.getArchitectureName = + Ry.getArchitecture = + Ry.builtinModules = + Ry.openUrl = + void 0 + var jle = io(), + MLr = up(), + ULr = jle.__importDefault(mr('module')), + $Te = jle.__importDefault(mr('os')), + jLr = jle.__importStar(qle()), + jmt = jle.__importStar(uC()), + qmt = new Map([ + ['darwin', 'open'], + ['linux', 'xdg-open'], + ['win32', 'explorer.exe'], + ]).get(process.platform) + Ry.openUrl = + typeof qmt < 'u' + ? async (e) => { + try { + return await jLr.execvp(qmt, [e], { cwd: MLr.ppath.cwd() }), !0 + } catch { + return !1 + } + } + : void 0 + function qLr() { + return new Set(ULr.default.builtinModules || Object.keys(process.binding('natives'))) + } + Ry.builtinModules = qLr + function GLr() { + var e, t, r, n + if (process.platform === 'win32') return null + let a = + (r = ( + (t = (e = process.report) === null || e === void 0 ? void 0 : e.getReport()) !== null && + t !== void 0 + ? t + : {} + ).sharedObjects) !== null && r !== void 0 + ? r + : [], + u = /\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/ + return (n = jmt.mapAndFind(a, (l) => { + let d = l.match(u) + if (!d) return jmt.mapAndFind.skip + if (d[1]) return 'glibc' + if (d[2]) return 'musl' + throw new Error('Assertion failed: Expected the libc variant to have been detected') + })) !== null && n !== void 0 + ? n + : null + } + var Mle, Ule + function e_e() { + return (Mle = Mle ?? { os: process.platform, cpu: process.arch, libc: GLr() }) + } + Ry.getArchitecture = e_e + function HLr(e = e_e()) { + return e.libc ? `${e.os}-${e.cpu}-${e.libc}` : `${e.os}-${e.cpu}` + } + Ry.getArchitectureName = HLr + function JLr() { + let e = e_e() + return (Ule = Ule ?? { os: [e.os], cpu: [e.cpu], libc: e.libc ? [e.libc] : [] }) + } + Ry.getArchitectureSet = JLr + var zLr = + /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i, + WLr = /\((\S*)(?::(\d+))(?::(\d+))\)/ + function YLr(e) { + let t = zLr.exec(e) + if (!t) return null + let r = t[2] && t[2].indexOf('native') === 0, + n = t[2] && t[2].indexOf('eval') === 0, + o = WLr.exec(t[2]) + return ( + n && o != null && ((t[2] = o[1]), (t[3] = o[2]), (t[4] = o[3])), + { + file: r ? null : t[2], + methodName: t[1] || '', + arguments: r ? [t[2]] : [], + line: t[3] ? +t[3] : null, + column: t[4] ? +t[4] : null, + } + ) + } + function VLr() { + let t = new Error().stack.split(` +`)[3] + return YLr(t) + } + Ry.getCaller = VLr + function KLr() { + return 'availableParallelism' in $Te.default + ? $Te.default.availableParallelism() + : Math.max(1, $Te.default.cpus().length) + } + Ry.availableParallelism = KLr + }) + var IY = ee((Vf) => { + 'use strict' + var t_e, r_e + Object.defineProperty(Vf, '__esModule', { value: !0 }) + Vf.Configuration = + Vf.ProjectLookup = + Vf.coreDefinitions = + Vf.WindowsLinkType = + Vf.FormatType = + Vf.SettingsType = + Vf.SECRET = + Vf.DEFAULT_LOCK_FILENAME = + Vf.DEFAULT_RC_FILENAME = + Vf.ENVIRONMENT_PREFIX = + Vf.TAG_REGEXP = + void 0 + var HD = io(), + Bf = up(), + XLr = zO(), + Gle = nR(), + ZLr = HD.__importDefault(wnt()), + EY = HP(), + GD = (Gs(), ls(Ou)), + $Lr = HD.__importDefault(YP()), + Gmt = mr('stream'), + eMr = _At(), + tMr = JR(), + rMr = D8e(), + nMr = b8e(), + iMr = _8e(), + aMr = tgt(), + oMr = P8e(), + sMr = y9(), + xT = HD.__importStar(ogt()), + Jle = HD.__importStar(ule()), + $A = HD.__importStar(BI()), + uMr = HD.__importStar(gT()), + cMr = HD.__importStar(Lle()), + Rv = HD.__importStar(uC()), + Hmt = HD.__importStar(vY()), + Hle = HD.__importStar(yT()), + Ov = HD.__importStar(k1()), + QI = c9(), + lMr = + EY.GITHUB_ACTIONS && process.env.GITHUB_EVENT_PATH + ? !( + !( + (r_e = + (t_e = Bf.xfs.readJsonSync( + Bf.npath.toPortablePath(process.env.GITHUB_EVENT_PATH) + ).repository) === null || t_e === void 0 + ? void 0 + : t_e.private) !== null && r_e !== void 0 + ) || r_e + ) + : !1, + fMr = new Set([ + 'isTestEnv', + 'injectNpmUser', + 'injectNpmPassword', + 'injectNpm2FaToken', + 'binFolder', + 'version', + 'flags', + 'profile', + 'gpg', + 'ignoreNode', + 'wrapOutput', + 'home', + 'confDir', + ]) + Vf.TAG_REGEXP = /^(?!v)[a-z0-9._-]+$/i + Vf.ENVIRONMENT_PREFIX = 'yarn_' + Vf.DEFAULT_RC_FILENAME = '.yarnrc.yml' + Vf.DEFAULT_LOCK_FILENAME = 'yarn.lock' + Vf.SECRET = '********' + var xs + ;(function (e) { + ;(e.ANY = 'ANY'), + (e.BOOLEAN = 'BOOLEAN'), + (e.ABSOLUTE_PATH = 'ABSOLUTE_PATH'), + (e.LOCATOR = 'LOCATOR'), + (e.LOCATOR_LOOSE = 'LOCATOR_LOOSE'), + (e.NUMBER = 'NUMBER'), + (e.STRING = 'STRING'), + (e.SECRET = 'SECRET'), + (e.SHAPE = 'SHAPE'), + (e.MAP = 'MAP') + })((xs = Vf.SettingsType || (Vf.SettingsType = {}))) + Vf.FormatType = $A.Type + var dMr + ;(function (e) { + ;(e.JUNCTIONS = 'junctions'), (e.SYMLINKS = 'symlinks') + })((dMr = Vf.WindowsLinkType || (Vf.WindowsLinkType = {}))) + Vf.coreDefinitions = { + lastUpdateCheck: { + description: 'Last timestamp we checked whether new Yarn versions were available', + type: xs.STRING, + default: null, + }, + yarnPath: { + description: 'Path to the local executable that must be used over the global one', + type: xs.ABSOLUTE_PATH, + default: null, + }, + ignorePath: { + description: 'If true, the local executable will be ignored when using the global one', + type: xs.BOOLEAN, + default: !1, + }, + ignoreCwd: { + description: 'If true, the `--cwd` flag will be ignored', + type: xs.BOOLEAN, + default: !1, + }, + cacheKeyOverride: { + description: 'A global cache key override; used only for test purposes', + type: xs.STRING, + default: null, + }, + globalFolder: { + description: 'Folder where all system-global files are stored', + type: xs.ABSOLUTE_PATH, + default: Jle.getDefaultGlobalFolder(), + }, + cacheFolder: { + description: 'Folder where the cache files must be written', + type: xs.ABSOLUTE_PATH, + default: './.yarn/cache', + }, + compressionLevel: { + description: + "Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)", + type: xs.NUMBER, + values: ['mixed', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9], + default: XLr.DEFAULT_COMPRESSION_LEVEL, + }, + virtualFolder: { + description: + 'Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)', + type: xs.ABSOLUTE_PATH, + default: './.yarn/__virtual__', + }, + lockfileFilename: { + description: 'Name of the files where the Yarn dependency tree entries must be stored', + type: xs.STRING, + default: Vf.DEFAULT_LOCK_FILENAME, + }, + installStatePath: { + description: 'Path of the file where the install state will be persisted', + type: xs.ABSOLUTE_PATH, + default: './.yarn/install-state.gz', + }, + immutablePatterns: { + description: + "Array of glob patterns; files matching them won't be allowed to change during immutable installs", + type: xs.STRING, + default: [], + isArray: !0, + }, + rcFilename: { + description: 'Name of the files where the configuration can be found', + type: xs.STRING, + default: Wle(), + }, + enableGlobalCache: { + description: + 'If true, the system-wide cache folder will be used regardless of `cache-folder`', + type: xs.BOOLEAN, + default: !0, + }, + enableColors: { + description: 'If true, the CLI is allowed to use colors in its output', + type: xs.BOOLEAN, + default: $A.supportsColor, + defaultText: '', + }, + enableHyperlinks: { + description: 'If true, the CLI is allowed to use hyperlinks in its output', + type: xs.BOOLEAN, + default: $A.supportsHyperlinks, + defaultText: '', + }, + enableInlineBuilds: { + description: 'If true, the CLI will print the build output on the command line', + type: xs.BOOLEAN, + default: EY.isCI, + defaultText: '', + }, + enableMessageNames: { + description: + 'If true, the CLI will prefix most messages with codes suitable for search engines', + type: xs.BOOLEAN, + default: !0, + }, + enableProgressBars: { + description: 'If true, the CLI is allowed to show a progress bar for long-running events', + type: xs.BOOLEAN, + default: !EY.isCI, + defaultText: '', + }, + enableTimers: { + description: 'If true, the CLI is allowed to print the time spent executing commands', + type: xs.BOOLEAN, + default: !0, + }, + preferAggregateCacheInfo: { + description: 'If true, the CLI will only print a one-line report of any cache changes', + type: xs.BOOLEAN, + default: EY.isCI, + }, + preferInteractive: { + description: + 'If true, the CLI will automatically use the interactive mode when called from a TTY', + type: xs.BOOLEAN, + default: !1, + }, + preferTruncatedLines: { + description: + 'If true, the CLI will truncate lines that would go beyond the size of the terminal', + type: xs.BOOLEAN, + default: !1, + }, + progressBarStyle: { + description: + 'Which style of progress bar should be used (only when progress bars are enabled)', + type: xs.STRING, + default: void 0, + defaultText: '', + }, + defaultLanguageName: { + description: + "Default language mode that should be used when a package doesn't offer any insight", + type: xs.STRING, + default: 'node', + }, + defaultProtocol: { + description: 'Default resolution protocol used when resolving pure semver and tag ranges', + type: xs.STRING, + default: 'npm:', + }, + enableTransparentWorkspaces: { + description: + "If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol", + type: xs.BOOLEAN, + default: !0, + }, + supportedArchitectures: { + description: 'Architectures that Yarn will fetch and inject into the resolver', + type: xs.SHAPE, + properties: { + os: { + description: 'Array of supported process.platform strings, or null to target them all', + type: xs.STRING, + isArray: !0, + isNullable: !0, + default: ['current'], + }, + cpu: { + description: 'Array of supported process.arch strings, or null to target them all', + type: xs.STRING, + isArray: !0, + isNullable: !0, + default: ['current'], + }, + libc: { + description: 'Array of supported libc libraries, or null to target them all', + type: xs.STRING, + isArray: !0, + isNullable: !0, + default: ['current'], + }, + }, + }, + enableMirror: { + description: + 'If true, the downloaded packages will be retrieved and stored in both the local and global folders', + type: xs.BOOLEAN, + default: !0, + }, + enableNetwork: { + description: 'If false, the package manager will refuse to use the network if required to', + type: xs.BOOLEAN, + default: !0, + }, + httpProxy: { + description: 'URL of the http proxy that must be used for outgoing http requests', + type: xs.STRING, + default: null, + }, + httpsProxy: { + description: 'URL of the http proxy that must be used for outgoing https requests', + type: xs.STRING, + default: null, + }, + unsafeHttpWhitelist: { + description: + 'List of the hostnames for which http queries are allowed (glob patterns are supported)', + type: xs.STRING, + default: [], + isArray: !0, + }, + httpTimeout: { + description: 'Timeout of each http request in milliseconds', + type: xs.NUMBER, + default: 6e4, + }, + httpRetry: { description: 'Retry times on http failure', type: xs.NUMBER, default: 3 }, + networkConcurrency: { + description: 'Maximal number of concurrent requests', + type: xs.NUMBER, + default: 50, + }, + networkSettings: { + description: 'Network settings per hostname (glob patterns are supported)', + type: xs.MAP, + valueDefinition: { + description: '', + type: xs.SHAPE, + properties: { + httpsCaFilePath: { + description: + 'Path to file containing one or multiple Certificate Authority signing certificates', + type: xs.ABSOLUTE_PATH, + default: null, + }, + enableNetwork: { + description: + 'If false, the package manager will refuse to use the network if required to', + type: xs.BOOLEAN, + default: null, + }, + httpProxy: { + description: 'URL of the http proxy that must be used for outgoing http requests', + type: xs.STRING, + default: null, + }, + httpsProxy: { + description: 'URL of the http proxy that must be used for outgoing https requests', + type: xs.STRING, + default: null, + }, + httpsKeyFilePath: { + description: 'Path to file containing private key in PEM format', + type: xs.ABSOLUTE_PATH, + default: null, + }, + httpsCertFilePath: { + description: 'Path to file containing certificate chain in PEM format', + type: xs.ABSOLUTE_PATH, + default: null, + }, + }, + }, + }, + httpsCaFilePath: { + description: + 'A path to a file containing one or multiple Certificate Authority signing certificates', + type: xs.ABSOLUTE_PATH, + default: null, + }, + httpsKeyFilePath: { + description: 'Path to file containing private key in PEM format', + type: xs.ABSOLUTE_PATH, + default: null, + }, + httpsCertFilePath: { + description: 'Path to file containing certificate chain in PEM format', + type: xs.ABSOLUTE_PATH, + default: null, + }, + enableStrictSsl: { + description: 'If false, SSL certificate errors will be ignored', + type: xs.BOOLEAN, + default: !0, + }, + logFilters: { + description: 'Overrides for log levels', + type: xs.SHAPE, + isArray: !0, + concatenateValues: !0, + properties: { + code: { + description: 'Code of the messages covered by this override', + type: xs.STRING, + default: void 0, + }, + text: { + description: 'Code of the texts covered by this override', + type: xs.STRING, + default: void 0, + }, + pattern: { + description: 'Code of the patterns covered by this override', + type: xs.STRING, + default: void 0, + }, + level: { + description: 'Log level override, set to null to remove override', + type: xs.STRING, + values: Object.values($A.LogLevel), + isNullable: !0, + default: void 0, + }, + }, + }, + enableTelemetry: { + description: + 'If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry', + type: xs.BOOLEAN, + default: !0, + }, + telemetryInterval: { + description: 'Minimal amount of time between two telemetry uploads, in days', + type: xs.NUMBER, + default: 7, + }, + telemetryUserId: { + description: + 'If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.', + type: xs.STRING, + default: null, + }, + enableHardenedMode: { + description: + 'If true, automatically enable --check-resolutions --refresh-lockfile on installs', + type: xs.BOOLEAN, + default: EY.isPR && lMr, + defaultText: '', + }, + enableScripts: { + description: 'If true, packages are allowed to have install scripts by default', + type: xs.BOOLEAN, + default: !0, + }, + enableStrictSettings: { + description: 'If true, unknown settings will cause Yarn to abort', + type: xs.BOOLEAN, + default: !0, + }, + enableImmutableCache: { + description: + 'If true, the cache is reputed immutable and actions that would modify it will throw', + type: xs.BOOLEAN, + default: !1, + }, + checksumBehavior: { + description: "Enumeration defining what to do when a checksum doesn't match expectations", + type: xs.STRING, + default: 'throw', + }, + packageExtensions: { + description: 'Map of package corrections to apply on the dependency tree', + type: xs.MAP, + valueDefinition: { + description: + 'The extension that will be applied to any package whose version matches the specified range', + type: xs.SHAPE, + properties: { + dependencies: { + description: + 'The set of dependencies that must be made available to the current package in order for it to work properly', + type: xs.MAP, + valueDefinition: { description: 'A range', type: xs.STRING }, + }, + peerDependencies: { + description: + 'Inherited dependencies - the consumer of the package will be tasked to provide them', + type: xs.MAP, + valueDefinition: { description: 'A semver range', type: xs.STRING }, + }, + peerDependenciesMeta: { + description: + 'Extra information related to the dependencies listed in the peerDependencies field', + type: xs.MAP, + valueDefinition: { + description: 'The peerDependency meta', + type: xs.SHAPE, + properties: { + optional: { + description: + "If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error", + type: xs.BOOLEAN, + default: !1, + }, + }, + }, + }, + }, + }, + }, + } + function i_e(e, t, r, n, o) { + let a = xT.getValue(r) + if (n.isArray || (n.type === xs.ANY && Array.isArray(a))) + return Array.isArray(a) + ? a.map((u, l) => n_e(e, `${t}[${l}]`, u, n, o)) + : String(a) + .split(/,/) + .map((u) => n_e(e, t, u, n, o)) + if (Array.isArray(a)) + throw new Error(`Non-array configuration settings "${t}" cannot be an array`) + return n_e(e, t, r, n, o) + } + function n_e(e, t, r, n, o) { + var a + let u = xT.getValue(r) + switch (n.type) { + case xs.ANY: + return xT.getValueByTree(u) + case xs.SHAPE: + return pMr(e, t, r, n, o) + case xs.MAP: + return AMr(e, t, r, n, o) + } + if (u === null && !n.isNullable && n.default !== null) + throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`) + if (!((a = n.values) === null || a === void 0) && a.includes(u)) return u + let d = (() => { + if (n.type === xs.BOOLEAN && typeof u != 'string') return Rv.parseBoolean(u) + if (typeof u != 'string') throw new Error(`Expected value (${u}) to be a string`) + let A = Rv.replaceEnvVariables(u, { env: process.env }) + switch (n.type) { + case xs.ABSOLUTE_PATH: { + let m = o, + I = xT.getSource(r) + return ( + I && (m = Bf.ppath.resolve(I, '..')), Bf.ppath.resolve(m, Bf.npath.toPortablePath(A)) + ) + } + case xs.LOCATOR_LOOSE: + return Ov.parseLocator(A, !1) + case xs.NUMBER: + return parseInt(A) + case xs.LOCATOR: + return Ov.parseLocator(A) + case xs.BOOLEAN: + return Rv.parseBoolean(A) + default: + return A + } + })() + if (n.values && !n.values.includes(d)) + throw new Error(`Invalid value, expected one of ${n.values.join(', ')}`) + return d + } + function pMr(e, t, r, n, o) { + let a = xT.getValue(r) + if (typeof a != 'object' || Array.isArray(a)) + throw new GD.UsageError(`Object configuration settings "${t}" must be an object`) + let u = a_e(e, n, { ignoreArrays: !0 }) + if (a === null) return u + for (let [l, d] of Object.entries(a)) { + let A = `${t}.${l}` + if (!n.properties[l]) + throw new GD.UsageError( + `Unrecognized configuration settings found: ${t}.${l} - run "yarn config -v" to see the list of settings supported in Yarn` + ) + u.set(l, i_e(e, A, d, n.properties[l], o)) + } + return u + } + function AMr(e, t, r, n, o) { + let a = xT.getValue(r), + u = new Map() + if (typeof a != 'object' || Array.isArray(a)) + throw new GD.UsageError(`Map configuration settings "${t}" must be an object`) + if (a === null) return u + for (let [l, d] of Object.entries(a)) { + let A = n.normalizeKeys ? n.normalizeKeys(l) : l, + m = `${t}['${A}']`, + I = n.valueDefinition + u.set(A, i_e(e, m, d, I, o)) + } + return u + } + function a_e(e, t, { ignoreArrays: r = !1 } = {}) { + switch (t.type) { + case xs.SHAPE: + { + if (t.isArray && !r) return [] + let n = new Map() + for (let [o, a] of Object.entries(t.properties)) n.set(o, a_e(e, a)) + return n + } + break + case xs.MAP: + return t.isArray && !r ? [] : new Map() + case xs.ABSOLUTE_PATH: + return t.default === null + ? null + : e.projectCwd === null + ? Bf.ppath.isAbsolute(t.default) + ? Bf.ppath.normalize(t.default) + : t.isNullable + ? null + : void 0 + : Array.isArray(t.default) + ? t.default.map((n) => Bf.ppath.resolve(e.projectCwd, n)) + : Bf.ppath.resolve(e.projectCwd, t.default) + default: + return t.default + } + } + function zle(e, t, r) { + if (t.type === xs.SECRET && typeof e == 'string' && r.hideSecrets) return Vf.SECRET + if (t.type === xs.ABSOLUTE_PATH && typeof e == 'string' && r.getNativePaths) + return Bf.npath.fromPortablePath(e) + if (t.isArray && Array.isArray(e)) { + let n = [] + for (let o of e) n.push(zle(o, t, r)) + return n + } + if (t.type === xs.MAP && e instanceof Map) { + let n = new Map() + for (let [o, a] of e.entries()) n.set(o, zle(a, t.valueDefinition, r)) + return n + } + if (t.type === xs.SHAPE && e instanceof Map) { + let n = new Map() + for (let [o, a] of e.entries()) { + let u = t.properties[o] + n.set(o, zle(a, u, r)) + } + return n + } + return e + } + function gMr() { + let e = {} + for (let [t, r] of Object.entries(process.env)) + (t = t.toLowerCase()), + t.startsWith(Vf.ENVIRONMENT_PREFIX) && + ((t = (0, ZLr.default)(t.slice(Vf.ENVIRONMENT_PREFIX.length))), (e[t] = r)) + return e + } + function Wle() { + let e = `${Vf.ENVIRONMENT_PREFIX}rc_filename` + for (let [t, r] of Object.entries(process.env)) + if (t.toLowerCase() === e && typeof r == 'string') return r + return Vf.DEFAULT_RC_FILENAME + } + var CY + ;(function (e) { + ;(e[(e.LOCKFILE = 0)] = 'LOCKFILE'), + (e[(e.MANIFEST = 1)] = 'MANIFEST'), + (e[(e.NONE = 2)] = 'NONE') + })((CY = Vf.ProjectLookup || (Vf.ProjectLookup = {}))) + var Lv = class { + static create(t, r, n) { + let o = new Lv(t) + typeof r < 'u' && !(r instanceof Map) && (o.projectCwd = r), + o.importSettings(Vf.coreDefinitions) + let a = typeof n < 'u' ? n : r instanceof Map ? r : new Map() + for (let [u, l] of a) o.activatePlugin(u, l) + return o + } + static async find( + t, + r, + { lookup: n = CY.LOCKFILE, strict: o = !0, usePath: a = !1, useRc: u = !0 } = {} + ) { + var l, d + let A = gMr() + delete A.rcFilename + let m = await Lv.findRcFiles(t), + I = await Lv.findHomeRcFile() + I && (m.find((pe) => pe.path === I.path) || m.unshift(I)) + let b = xT.resolveRcFiles(m.map((ce) => [ce.path, ce.data])), + S = '.', + v = new Set(Object.keys(Vf.coreDefinitions)), + _ = ({ ignoreCwd: ce, yarnPath: pe, ignorePath: ne, lockfileFilename: C }) => ({ + ignoreCwd: ce, + yarnPath: pe, + ignorePath: ne, + lockfileFilename: C, + }), + T = ({ ignoreCwd: ce, yarnPath: pe, ignorePath: ne, lockfileFilename: C, ...we }) => { + let me = {} + for (let [Z, Q] of Object.entries(we)) v.has(Z) && (me[Z] = Q) + return me + }, + L = ({ ignoreCwd: ce, yarnPath: pe, ignorePath: ne, lockfileFilename: C, ...we }) => { + let me = {} + for (let [Z, Q] of Object.entries(we)) v.has(Z) || (me[Z] = Q) + return me + }, + P = new Lv(t) + if ( + (P.importSettings(_(Vf.coreDefinitions)), + P.useWithSource('', _(A), t, { strict: !1 }), + b) + ) { + let [ce, pe] = b + P.useWithSource(ce, _(pe), S, { strict: !1 }) + } + if (a) { + let ce = P.get('yarnPath'), + pe = P.get('ignorePath') + if (ce !== null && !pe) return P + } + let V = P.get('lockfileFilename'), + J + switch (n) { + case CY.LOCKFILE: + J = await Lv.findProjectCwd(t, V) + break + case CY.MANIFEST: + J = await Lv.findProjectCwd(t, null) + break + case CY.NONE: + Bf.xfs.existsSync(Bf.ppath.join(t, 'package.json')) + ? (J = Bf.ppath.resolve(t)) + : (J = null) + break + } + if ( + ((P.startingCwd = t), + (P.projectCwd = J), + P.importSettings(T(Vf.coreDefinitions)), + P.useWithSource('', T(A), t, { strict: o }), + b) + ) { + let [ce, pe] = b + P.useWithSource(ce, T(pe), S, { strict: o }) + } + let H = (ce) => ('default' in ce ? ce.default : ce), + de = new Map([['@@core', eMr.CorePlugin]]) + if (r !== null) for (let ce of r.plugins.keys()) de.set(ce, H(r.modules.get(ce))) + for (let [ce, pe] of de) P.activatePlugin(ce, pe) + let ve = new Map([]) + if (r !== null) { + let ce = new Map() + for (let C of Hmt.builtinModules()) ce.set(C, () => Rv.dynamicRequire(C)) + for (let [C, we] of r.modules) ce.set(C, () => we) + let pe = new Set(), + ne = async (C, we) => { + let { factory: me, name: Z } = Rv.dynamicRequire(C) + if (!me || pe.has(Z)) return + let Q = new Map(ce), + Y = (U) => { + if (Q.has(U)) return Q.get(U)() + throw new GD.UsageError( + `This plugin cannot access the package referenced via ${U} which is neither a builtin, nor an exposed entry` + ) + }, + K = await Rv.prettifyAsyncErrors( + async () => H(await me(Y)), + (U) => `${U} (when initializing ${Z}, defined in ${we})` + ) + ce.set(Z, () => K), pe.add(Z), ve.set(Z, K) + } + if (A.plugins) + for (let C of A.plugins.split(';')) { + let we = Bf.ppath.resolve(t, Bf.npath.toPortablePath(C)) + await ne(we, '') + } + for (let { path: C, cwd: we, data: me } of m) + if (!!u && !!Array.isArray(me.plugins)) + for (let Z of me.plugins) { + let Q = typeof Z != 'string' ? Z.path : Z, + Y = (l = Z == null ? void 0 : Z.spec) !== null && l !== void 0 ? l : '', + K = (d = Z == null ? void 0 : Z.checksum) !== null && d !== void 0 ? d : '', + U = Bf.ppath.resolve(we, Bf.npath.toPortablePath(Q)) + if (!(await Bf.xfs.existsPromise(U))) { + if (!Y) { + let fe = $A.pretty(P, Bf.ppath.basename(U, '.cjs'), $A.Type.NAME), + le = $A.pretty(P, '.gitignore', $A.Type.NAME), + re = $A.pretty(P, P.values.get('rcFilename'), $A.Type.NAME), + se = $A.pretty( + P, + 'https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored', + $A.Type.URL + ) + throw new GD.UsageError( + `Missing source for the ${fe} plugin - please try to remove the plugin from ${re} then reinstall it manually. This error usually occurs because ${le} is incorrect, check ${se} to make sure your plugin folder isn't gitignored.` + ) + } + if (!Y.match(/^https?:/)) { + let fe = $A.pretty(P, Bf.ppath.basename(U, '.cjs'), $A.Type.NAME), + le = $A.pretty(P, P.values.get('rcFilename'), $A.Type.NAME) + throw new GD.UsageError( + `Failed to recognize the source for the ${fe} plugin - please try to delete the plugin from ${le} then reinstall it manually.` + ) + } + let j = await cMr.get(Y, { configuration: P }), + ge = uMr.makeHash(j) + if (K && K !== ge) { + let fe = $A.pretty(P, Bf.ppath.basename(U, '.cjs'), $A.Type.NAME), + le = $A.pretty(P, P.values.get('rcFilename'), $A.Type.NAME), + re = $A.pretty(P, `yarn plugin import ${Y}`, $A.Type.CODE) + throw new GD.UsageError( + `Failed to fetch the ${fe} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${le} then run ${re} to reimport it.` + ) + } + await Bf.xfs.mkdirPromise(Bf.ppath.dirname(U), { recursive: !0 }), + await Bf.xfs.writeFilePromise(U, j) + } + await ne(U, C) + } + } + for (let [ce, pe] of ve) P.activatePlugin(ce, pe) + if ((P.useWithSource('', L(A), t, { strict: o }), b)) { + let [ce, pe] = b + P.useWithSource(ce, L(pe), S, { strict: o }) + } + return ( + P.get('enableGlobalCache') && + (P.values.set('cacheFolder', `${P.get('globalFolder')}/cache`), + P.sources.set('cacheFolder', '')), + await P.refreshPackageExtensions(), + P + ) + } + static async findRcFiles(t) { + let r = Wle(), + n = [], + o = t, + a = null + for (; o !== a; ) { + a = o + let u = Bf.ppath.join(a, r) + if (Bf.xfs.existsSync(u)) { + let l = await Bf.xfs.readFilePromise(u, 'utf8'), + d + try { + d = (0, Gle.parseSyml)(l) + } catch { + let m = '' + throw ( + (l.match(/^\s+(?!-)[^:]+\s+\S+/m) && + (m = ' (in particular, make sure you list the colons after each key name)'), + new GD.UsageError( + `Parse error when loading ${u}; please check it's proper Yaml${m}` + )) + ) + } + n.unshift({ path: u, cwd: a, data: d }) + } + o = Bf.ppath.dirname(a) + } + return n + } + static async findHomeRcFile() { + let t = Wle(), + r = Jle.getHomeFolder(), + n = Bf.ppath.join(r, t) + if (Bf.xfs.existsSync(n)) { + let o = await Bf.xfs.readFilePromise(n, 'utf8'), + a = (0, Gle.parseSyml)(o) + return { path: n, cwd: r, data: a } + } + return null + } + static async findProjectCwd(t, r) { + let n = null, + o = t, + a = null + for (; o !== a; ) { + if ( + ((a = o), Bf.xfs.existsSync(Bf.ppath.join(a, 'package.json')) && (n = a), r !== null) + ) { + if (Bf.xfs.existsSync(Bf.ppath.join(a, r))) { + n = a + break + } + } else if (n !== null) break + o = Bf.ppath.dirname(a) + } + return n + } + static async updateConfiguration(t, r) { + let n = Wle(), + o = Bf.ppath.join(t, n), + a = Bf.xfs.existsSync(o) + ? (0, Gle.parseSyml)(await Bf.xfs.readFilePromise(o, 'utf8')) + : {}, + u = !1, + l + if (typeof r == 'function') { + try { + l = r(a) + } catch { + l = r({}) + } + if (l === a) return + } else { + l = a + for (let d of Object.keys(r)) { + let A = a[d], + m = r[d], + I + if (typeof m == 'function') + try { + I = m(A) + } catch { + I = m(void 0) + } + else I = m + A !== I && (I === Lv.deleteProperty ? delete l[d] : (l[d] = I), (u = !0)) + } + if (!u) return + } + await Bf.xfs.changeFilePromise(o, (0, Gle.stringifySyml)(l), { automaticNewlines: !0 }) + } + static async addPlugin(t, r) { + r.length !== 0 && + (await Lv.updateConfiguration(t, (n) => { + var o + let a = (o = n.plugins) !== null && o !== void 0 ? o : [] + if (a.length === 0) return { ...n, plugins: r } + let u = [], + l = [...r] + for (let d of a) { + let A = typeof d != 'string' ? d.path : d, + m = l.find((I) => I.path === A) + m ? (u.push(m), (l = l.filter((I) => I !== m))) : u.push(d) + } + return u.push(...l), { ...n, plugins: u } + })) + } + static async updateHomeConfiguration(t) { + let r = Jle.getHomeFolder() + return await Lv.updateConfiguration(r, t) + } + constructor(t) { + ;(this.projectCwd = null), + (this.plugins = new Map()), + (this.settings = new Map()), + (this.values = new Map()), + (this.sources = new Map()), + (this.invalid = new Map()), + (this.packageExtensions = new Map()), + (this.limits = new Map()), + (this.startingCwd = t) + } + activatePlugin(t, r) { + this.plugins.set(t, r), typeof r.configuration < 'u' && this.importSettings(r.configuration) + } + importSettings(t) { + for (let [r, n] of Object.entries(t)) + if (n != null) { + if (this.settings.has(r)) throw new Error(`Cannot redefine settings "${r}"`) + this.settings.set(r, n), this.values.set(r, a_e(this, n)) + } + } + useWithSource(t, r, n, o) { + try { + this.use(t, r, n, o) + } catch (a) { + throw ((a.message += ` (in ${$A.pretty(this, t, $A.Type.PATH)})`), a) + } + } + use(t, r, n, { strict: o = !0, overwrite: a = !1 } = {}) { + o = o && this.get('enableStrictSettings') + for (let u of ['enableStrictSettings', ...Object.keys(r)]) { + let l = r[u], + d = xT.getSource(l) + if ( + (d && (t = d), + typeof l > 'u' || u === 'plugins' || (t === '' && fMr.has(u))) + ) + continue + if (u === 'rcFilename') + throw new GD.UsageError( + `The rcFilename settings can only be set via ${`${Vf.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file` + ) + let A = this.settings.get(u) + if (!A) { + let I = Jle.getHomeFolder(), + b = Bf.ppath.resolve(t, '..') + if (o && !(I === b)) + throw new GD.UsageError( + `Unrecognized or legacy configuration settings found: ${u} - run "yarn config -v" to see the list of settings supported in Yarn` + ) + this.invalid.set(u, t) + continue + } + if ( + this.sources.has(u) && + !(a || A.type === xs.MAP || (A.isArray && A.concatenateValues)) + ) + continue + let m + try { + m = i_e(this, u, l, A, n) + } catch (I) { + throw ((I.message += ` in ${$A.pretty(this, t, $A.Type.PATH)}`), I) + } + if (u === 'enableStrictSettings' && t !== '') { + o = m + continue + } + if (A.type === xs.MAP) { + let I = this.values.get(u) + this.values.set(u, new Map(a ? [...I, ...m] : [...m, ...I])), + this.sources.set(u, `${this.sources.get(u)}, ${t}`) + } else if (A.isArray && A.concatenateValues) { + let I = this.values.get(u) + this.values.set(u, a ? [...I, ...m] : [...m, ...I]), + this.sources.set(u, `${this.sources.get(u)}, ${t}`) + } else this.values.set(u, m), this.sources.set(u, t) + } + } + get(t) { + if (!this.values.has(t)) throw new Error(`Invalid configuration key "${t}"`) + return this.values.get(t) + } + getSpecial(t, { hideSecrets: r = !1, getNativePaths: n = !1 }) { + let o = this.get(t), + a = this.settings.get(t) + if (typeof a > 'u') + throw new GD.UsageError(`Couldn't find a configuration settings named "${t}"`) + return zle(o, a, { hideSecrets: r, getNativePaths: n }) + } + getSubprocessStreams(t, { header: r, prefix: n, report: o }) { + let a, + u, + l = Bf.xfs.createWriteStream(t) + if (this.get('enableInlineBuilds')) { + let d = o.createStreamReporter(`${n} ${$A.pretty(this, 'STDOUT', 'green')}`), + A = o.createStreamReporter(`${n} ${$A.pretty(this, 'STDERR', 'red')}`) + ;(a = new Gmt.PassThrough()), + a.pipe(d), + a.pipe(l), + (u = new Gmt.PassThrough()), + u.pipe(A), + u.pipe(l) + } else + (a = l), + (u = l), + typeof r < 'u' && + a.write(`${r} +`) + return { stdout: a, stderr: u } + } + makeResolver() { + let t = [] + for (let r of this.plugins.values()) for (let n of r.resolvers || []) t.push(new n()) + return new nMr.MultiResolver([new aMr.VirtualResolver(), new sMr.WorkspaceResolver(), ...t]) + } + makeFetcher() { + let t = [] + for (let r of this.plugins.values()) for (let n of r.fetchers || []) t.push(new n()) + return new rMr.MultiFetcher([new iMr.VirtualFetcher(), new oMr.WorkspaceFetcher(), ...t]) + } + getLinkers() { + let t = [] + for (let r of this.plugins.values()) for (let n of r.linkers || []) t.push(new n()) + return t + } + getSupportedArchitectures() { + let t = Hmt.getArchitecture(), + r = this.get('supportedArchitectures'), + n = r.get('os') + n !== null && (n = n.map((u) => (u === 'current' ? t.os : u))) + let o = r.get('cpu') + o !== null && (o = o.map((u) => (u === 'current' ? t.cpu : u))) + let a = r.get('libc') + return ( + a !== null && + (a = Rv.mapAndFilter(a, (u) => { + var l + return u === 'current' + ? (l = t.libc) !== null && l !== void 0 + ? l + : Rv.mapAndFilter.skip + : u + })), + { os: n, cpu: o, libc: a } + ) + } + async refreshPackageExtensions() { + this.packageExtensions = new Map() + let t = this.packageExtensions, + r = (n, o, { userProvided: a = !1 } = {}) => { + if (!Hle.validRange(n.range)) + throw new Error( + 'Only semver ranges are allowed as keys for the packageExtensions setting' + ) + let u = new tMr.Manifest() + u.load(o, { yamlCompatibilityMode: !0 }) + let l = Rv.getArrayWithDefault(t, n.identHash), + d = [] + l.push([n.range, d]) + let A = { + status: QI.PackageExtensionStatus.Inactive, + userProvided: a, + parentDescriptor: n, + } + for (let m of u.dependencies.values()) + d.push({ ...A, type: QI.PackageExtensionType.Dependency, descriptor: m }) + for (let m of u.peerDependencies.values()) + d.push({ ...A, type: QI.PackageExtensionType.PeerDependency, descriptor: m }) + for (let [m, I] of u.peerDependenciesMeta) + for (let [b, S] of Object.entries(I)) + d.push({ + ...A, + type: QI.PackageExtensionType.PeerDependencyMeta, + selector: m, + key: b, + value: S, + }) + } + await this.triggerHook((n) => n.registerPackageExtensions, this, r) + for (let [n, o] of this.get('packageExtensions')) + r(Ov.parseDescriptor(n, !0), Rv.convertMapsToIndexableObjects(o), { userProvided: !0 }) + } + normalizeLocator(t) { + return Hle.validRange(t.reference) + ? Ov.makeLocator(t, `${this.get('defaultProtocol')}${t.reference}`) + : Vf.TAG_REGEXP.test(t.reference) + ? Ov.makeLocator(t, `${this.get('defaultProtocol')}${t.reference}`) + : t + } + normalizeDependency(t) { + return Hle.validRange(t.range) + ? Ov.makeDescriptor(t, `${this.get('defaultProtocol')}${t.range}`) + : Vf.TAG_REGEXP.test(t.range) + ? Ov.makeDescriptor(t, `${this.get('defaultProtocol')}${t.range}`) + : t + } + normalizeDependencyMap(t) { + return new Map([...t].map(([r, n]) => [r, this.normalizeDependency(n)])) + } + normalizePackage(t) { + let r = Ov.copyPackage(t) + if (this.packageExtensions == null) + throw new Error('refreshPackageExtensions has to be called before normalizing packages') + let n = this.packageExtensions.get(t.identHash) + if (typeof n < 'u') { + let a = t.version + if (a !== null) { + for (let [u, l] of n) + if (!!Hle.satisfiesWithPrereleases(a, u)) + for (let d of l) + switch ( + (d.status === QI.PackageExtensionStatus.Inactive && + (d.status = QI.PackageExtensionStatus.Redundant), + d.type) + ) { + case QI.PackageExtensionType.Dependency: + typeof r.dependencies.get(d.descriptor.identHash) > 'u' && + ((d.status = QI.PackageExtensionStatus.Active), + r.dependencies.set( + d.descriptor.identHash, + this.normalizeDependency(d.descriptor) + )) + break + case QI.PackageExtensionType.PeerDependency: + typeof r.peerDependencies.get(d.descriptor.identHash) > 'u' && + ((d.status = QI.PackageExtensionStatus.Active), + r.peerDependencies.set(d.descriptor.identHash, d.descriptor)) + break + case QI.PackageExtensionType.PeerDependencyMeta: + { + let A = r.peerDependenciesMeta.get(d.selector) + ;(typeof A > 'u' || + !Object.prototype.hasOwnProperty.call(A, d.key) || + A[d.key] !== d.value) && + ((d.status = QI.PackageExtensionStatus.Active), + (Rv.getFactoryWithDefault(r.peerDependenciesMeta, d.selector, () => ({}))[ + d.key + ] = d.value)) + } + break + default: + Rv.assertNever(d) + break + } + } + } + let o = (a) => (a.scope ? `${a.scope}__${a.name}` : `${a.name}`) + for (let a of r.peerDependenciesMeta.keys()) { + let u = Ov.parseIdent(a) + r.peerDependencies.has(u.identHash) || + r.peerDependencies.set(u.identHash, Ov.makeDescriptor(u, '*')) + } + for (let a of r.peerDependencies.values()) { + if (a.scope === 'types') continue + let u = o(a), + l = Ov.makeIdent('types', u), + d = Ov.stringifyIdent(l) + r.peerDependencies.has(l.identHash) || + r.peerDependenciesMeta.has(d) || + (r.peerDependencies.set(l.identHash, Ov.makeDescriptor(l, '*')), + r.peerDependenciesMeta.set(d, { optional: !0 })) + } + return ( + (r.dependencies = new Map( + Rv.sortMap(r.dependencies, ([, a]) => Ov.stringifyDescriptor(a)) + )), + (r.peerDependencies = new Map( + Rv.sortMap(r.peerDependencies, ([, a]) => Ov.stringifyDescriptor(a)) + )), + r + ) + } + getLimit(t) { + return Rv.getFactoryWithDefault(this.limits, t, () => (0, $Lr.default)(this.get(t))) + } + async triggerHook(t, ...r) { + for (let n of this.plugins.values()) { + let o = n.hooks + if (!o) continue + let a = t(o) + !a || (await a(...r)) + } + } + async triggerMultipleHooks(t, r) { + for (let n of r) await this.triggerHook(t, ...n) + } + async reduceHook(t, r, ...n) { + let o = r + for (let a of this.plugins.values()) { + let u = a.hooks + if (!u) continue + let l = t(u) + !l || (o = await l(o, ...n)) + } + return o + } + async firstHook(t, ...r) { + for (let n of this.plugins.values()) { + let o = n.hooks + if (!o) continue + let a = t(o) + if (!a) continue + let u = await a(...r) + if (typeof u < 'u') return u + } + return null + } + } + Lv.deleteProperty = Symbol() + Lv.telemetry = null + Vf.Configuration = Lv + }) + var qle = ee((lC) => { + 'use strict' + Object.defineProperty(lC, '__esModule', { value: !0 }) + lC.execvp = lC.pipevp = lC.ExecError = lC.PipeError = lC.EndStrategy = void 0 + var Jmt = io(), + Yle = up(), + zmt = Jmt.__importDefault(HO()), + Wmt = IY(), + Vle = N2(), + Ymt = TI(), + FI = Jmt.__importStar(BI()), + sL + ;(function (e) { + ;(e[(e.Never = 0)] = 'Never'), + (e[(e.ErrorCode = 1)] = 'ErrorCode'), + (e[(e.Always = 2)] = 'Always') + })((sL = lC.EndStrategy || (lC.EndStrategy = {}))) + var wY = class extends Ymt.ReportError { + constructor({ fileName: t, code: r, signal: n }) { + let o = Wmt.Configuration.create(Yle.ppath.cwd()), + a = FI.pretty(o, t, FI.Type.PATH) + super(Vle.MessageName.EXCEPTION, `Child ${a} reported an error`, (u) => { + vMr(r, n, { configuration: o, report: u }) + }), + (this.code = u_e(r, n)) + } + } + lC.PipeError = wY + var Kle = class extends wY { + constructor({ fileName: t, code: r, signal: n, stdout: o, stderr: a }) { + super({ fileName: t, code: r, signal: n }), (this.stdout = o), (this.stderr = a) + } + } + lC.ExecError = Kle + function C9(e) { + return e !== null && typeof e.fd == 'number' + } + var I9 = new Set() + function o_e() {} + function s_e() { + for (let e of I9) e.kill() + } + async function hMr( + e, + t, + { + cwd: r, + env: n = process.env, + strict: o = !1, + stdin: a = null, + stdout: u, + stderr: l, + end: d = sL.Always, + } + ) { + let A = ['pipe', 'pipe', 'pipe'] + a === null ? (A[0] = 'ignore') : C9(a) && (A[0] = a), C9(u) && (A[1] = u), C9(l) && (A[2] = l) + let m = (0, zmt.default)(e, t, { + cwd: Yle.npath.fromPortablePath(r), + env: { ...n, PWD: Yle.npath.fromPortablePath(r) }, + stdio: A, + }) + I9.add(m), + I9.size === 1 && (process.on('SIGINT', o_e), process.on('SIGTERM', s_e)), + !C9(a) && a !== null && a.pipe(m.stdin), + C9(u) || m.stdout.pipe(u, { end: !1 }), + C9(l) || m.stderr.pipe(l, { end: !1 }) + let I = () => { + for (let b of new Set([u, l])) C9(b) || b.end() + } + return new Promise((b, S) => { + m.on('error', (v) => { + I9.delete(m), + I9.size === 0 && (process.off('SIGINT', o_e), process.off('SIGTERM', s_e)), + (d === sL.Always || d === sL.ErrorCode) && I(), + S(v) + }), + m.on('close', (v, _) => { + I9.delete(m), + I9.size === 0 && (process.off('SIGINT', o_e), process.off('SIGTERM', s_e)), + (d === sL.Always || (d === sL.ErrorCode && v !== 0)) && I(), + v === 0 || !o + ? b({ code: u_e(v, _) }) + : S(new wY({ fileName: e, code: v, signal: _ })) + }) + }) + } + lC.pipevp = hMr + async function mMr( + e, + t, + { cwd: r, env: n = process.env, encoding: o = 'utf8', strict: a = !1 } + ) { + let u = ['ignore', 'pipe', 'pipe'], + l = [], + d = [], + A = Yle.npath.fromPortablePath(r) + typeof n.PWD < 'u' && (n = { ...n, PWD: A }) + let m = (0, zmt.default)(e, t, { cwd: A, env: n, stdio: u }) + return ( + m.stdout.on('data', (I) => { + l.push(I) + }), + m.stderr.on('data', (I) => { + d.push(I) + }), + await new Promise((I, b) => { + m.on('error', (S) => { + let v = Wmt.Configuration.create(r), + _ = FI.pretty(v, e, FI.Type.PATH) + b( + new Ymt.ReportError( + Vle.MessageName.EXCEPTION, + `Process ${_} failed to spawn`, + (T) => { + T.reportError( + Vle.MessageName.EXCEPTION, + ` ${FI.prettyField(v, { + label: 'Thrown Error', + value: FI.tuple(FI.Type.NO_HINT, S.message), + })}` + ) + } + ) + ) + }), + m.on('close', (S, v) => { + let _ = o === 'buffer' ? Buffer.concat(l) : Buffer.concat(l).toString(o), + T = o === 'buffer' ? Buffer.concat(d) : Buffer.concat(d).toString(o) + S === 0 || !a + ? I({ code: u_e(S, v), stdout: _, stderr: T }) + : b(new Kle({ fileName: e, code: S, signal: v, stdout: _, stderr: T })) + }) + }) + ) + } + lC.execvp = mMr + var yMr = new Map([ + ['SIGINT', 2], + ['SIGQUIT', 3], + ['SIGKILL', 9], + ['SIGTERM', 15], + ]) + function u_e(e, t) { + let r = yMr.get(t) + return typeof r < 'u' ? 128 + r : e ?? 1 + } + function vMr(e, t, { configuration: r, report: n }) { + n.reportError( + Vle.MessageName.EXCEPTION, + ` ${FI.prettyField( + r, + e !== null + ? { label: 'Exit Code', value: FI.tuple(FI.Type.NUMBER, e) } + : { label: 'Exit Signal', value: FI.tuple(FI.Type.CODE, t) } + )}` + ) + } + }) + var Vmt = ee((c_e) => { + 'use strict' + Object.defineProperty(c_e, '__esModule', { value: !0 }) + var EMr = up(), + Xle = (Gs(), ls(Ou)), + CMr = l_e(), + Zle = class extends Xle.Command { + constructor() { + super(...arguments), + (this.cwd = Xle.Option.String('--cwd', process.cwd(), { + description: 'The directory to run the command in', + })), + (this.commandName = Xle.Option.String()), + (this.args = Xle.Option.Proxy()) + } + async execute() { + let t = + this.args.length > 0 ? `${this.commandName} ${this.args.join(' ')}` : this.commandName + return await (0, CMr.execute)(t, [], { + cwd: EMr.npath.toPortablePath(this.cwd), + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + }) + } + } + Zle.usage = { + description: "run a command using yarn's portable shell", + details: ` This command will run a command using Yarn's portable shell. Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. @@ -150,99 +33164,21379 @@ Please report this to https://github.com/szmarczak/http2-wrapper/`);v(_)}return} Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};c_e.default=Zle});var Kmt=ee($le=>{"use strict";Object.defineProperty($le,"__esModule",{value:!0});$le.ShellError=void 0;var f_e=class extends Error{constructor(t){super(t),this.name="ShellError"}};$le.ShellError=f_e});var Xmt=ee(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.isBraceExpansion=Ly.match=Ly.isGlobPattern=Ly.fastGlobOptions=Ly.micromatchOptions=void 0;var A_e=io(),d_e=up(),IMr=A_e.__importDefault($W()),wMr=A_e.__importDefault(mr("fs")),p_e=A_e.__importDefault(Ny());Ly.micromatchOptions={strictBrackets:!0};Ly.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function SMr(e){if(!p_e.default.scan(e,Ly.micromatchOptions).isGlob)return!1;try{p_e.default.parse(e,Ly.micromatchOptions)}catch{return!1}return!0}Ly.isGlobPattern=SMr;function DMr(e,{cwd:t,baseFs:r}){return(0,IMr.default)(e,{...Ly.fastGlobOptions,cwd:d_e.npath.fromPortablePath(t),fs:(0,d_e.extendFs)(wMr.default,new d_e.PosixFS(r))})}Ly.match=DMr;function bMr(e){return p_e.default.scan(e,Ly.micromatchOptions).isBrace}Ly.isBraceExpansion=bMr});var v_e=ee(Q1=>{"use strict";Object.defineProperty(Q1,"__esModule",{value:!0});Q1.createOutputStreamsWithPrefix=Q1.start=Q1.Handle=Q1.ProtectedStream=Q1.makeBuiltin=Q1.makeProcess=Q1.Pipe=void 0;var xMr=io(),BMr=xMr.__importDefault(HO()),BT=mr("stream"),TMr=mr("string_decoder"),uL;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(uL=Q1.Pipe||(Q1.Pipe={}));var w9=new Set;function g_e(){}function h_e(){for(let e of w9)e.kill()}function _Mr(e,t,r,n){return o=>{let a=o[0]instanceof BT.Transform?"pipe":o[0],u=o[1]instanceof BT.Transform?"pipe":o[1],l=o[2]instanceof BT.Transform?"pipe":o[2],d=(0,BMr.default)(e,t,{...n,stdio:[a,u,l]});return w9.add(d),w9.size===1&&(process.on("SIGINT",g_e),process.on("SIGTERM",h_e)),o[0]instanceof BT.Transform&&o[0].pipe(d.stdin),o[1]instanceof BT.Transform&&d.stdout.pipe(o[1],{end:!1}),o[2]instanceof BT.Transform&&d.stderr.pipe(o[2],{end:!1}),{stdin:d.stdin,promise:new Promise(A=>{d.on("error",m=>{switch(w9.delete(d),w9.size===0&&(process.off("SIGINT",g_e),process.off("SIGTERM",h_e)),m.code){case"ENOENT":o[2].write(`command not found: ${e} -`),A(127);break;case"EACCES":o[2].write(`permission denied: ${e} -`),A(128);break;default:o[2].write(`uncaught error: ${m.message} -`),A(1);break}}),d.on("close",m=>{w9.delete(d),w9.size===0&&(process.off("SIGINT",g_e),process.off("SIGTERM",h_e)),A(m!==null?m:129)})})}}}Q1.makeProcess=_Mr;function kMr(e){return t=>{let r=t[0]==="pipe"?new BT.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}Q1.makeBuiltin=kMr;var m_e=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};Q1.ProtectedStream=m_e;var y_e=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},S9=class{static start(t,{stdin:r,stdout:n,stderr:o}){let a=new S9(null,t);return a.stdin=r,a.stdout=n,a.stderr=o,a}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=uL.STDOUT){let n=new S9(this,t),o=new y_e;return n.pipe=o,n.stdout=this.stdout,n.stderr=this.stderr,(r&uL.STDOUT)===uL.STDOUT?this.stdout=o:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&uL.STDERR)===uL.STDERR?this.stderr=o:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),n}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let n;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");n=this.stderr,t[2]=n.get();let o=this.implementation(t);return this.pipe&&this.pipe.attach(o.stdin),await o.promise.then(a=>(r.close(),n.close(),a))}async run(){let t=[];for(let n=this;n;n=n.ancestor)t.push(n.exec());return(await Promise.all(t))[0]}};Q1.Handle=S9;function PMr(e,t){return S9.start(e,t)}Q1.start=PMr;function Zmt(e,t=null){let r=new BT.PassThrough,n=new TMr.StringDecoder,o="";return r.on("data",a=>{let u=n.write(a),l;do if(l=u.indexOf(` -`),l!==-1){let d=o+u.substring(0,l);u=u.substring(l+1),o="",e(t!==null?`${t} ${d}`:d)}while(l!==-1);o+=u}),r.on("end",()=>{let a=n.end();a!==""&&e(t!==null?`${t} ${a}`:a)}),r}function NMr(e,{prefix:t}){return{stdout:Zmt(r=>e.stdout.write(`${r} -`),e.stdout.isTTY?t:null),stderr:Zmt(r=>e.stderr.write(`${r} -`),e.stderr.isTTY?t:null)}}Q1.createOutputStreamsWithPrefix=NMr});var l_e=ee(c4=>{"use strict";Object.defineProperty(c4,"__esModule",{value:!0});c4.execute=c4.globUtils=c4.ShellError=c4.EntryCommand=void 0;var I_e=io(),s4=up(),n0t=nR(),QMr=I_e.__importDefault(Vue()),FMr=mr("os"),zS=mr("stream"),OMr=mr("util"),RMr=I_e.__importDefault(Ymt());c4.EntryCommand=RMr.default;var u4=Kmt();Object.defineProperty(c4,"ShellError",{enumerable:!0,get:function(){return u4.ShellError}});var w_e=I_e.__importStar(Xmt());c4.globUtils=w_e;var E_e=v_e(),e1=v_e(),LMr=(0,OMr.promisify)(setTimeout),My;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(My||(My={}));function $mt(e,t,r){let n=new zS.PassThrough({autoDestroy:!0});switch(e){case e1.Pipe.STDIN:(t&My.Readable)===My.Readable&&r.stdin.pipe(n,{end:!1}),(t&My.Writable)===My.Writable&&r.stdin instanceof zS.Writable&&n.pipe(r.stdin,{end:!1});break;case e1.Pipe.STDOUT:(t&My.Readable)===My.Readable&&r.stdout.pipe(n,{end:!1}),(t&My.Writable)===My.Writable&&n.pipe(r.stdout,{end:!1});break;case e1.Pipe.STDERR:(t&My.Readable)===My.Readable&&r.stderr.pipe(n,{end:!1}),(t&My.Writable)===My.Writable&&n.pipe(r.stderr,{end:!1});break;default:throw new u4.ShellError(`Bad file descriptor: "${e}"`)}return n}function tfe(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var MMr=new Map([["cd",async([e=(0,FMr.homedir)(),...t],r,n)=>{let o=s4.ppath.resolve(n.cwd,s4.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(o).catch(u=>{throw u.code==="ENOENT"?new u4.ShellError(`cd: no such file or directory: ${e}`):u})).isDirectory())throw new u4.ShellError(`cd: not a directory: ${e}`);return n.cwd=o,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${s4.npath.fromPortablePath(r.cwd)} -`),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,n)=>n.exitCode=parseInt(e??n.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} -`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new u4.ShellError("sleep: missing operand");let n=Number(e);if(Number.isNaN(n))throw new u4.ShellError(`sleep: invalid time interval '${e}'`);return await LMr(1e3*n,0)}],["__ysh_run_procedure",async(e,t,r)=>{let n=r.procedures[e[0]];return await(0,e1.start)(n,{stdin:new e1.ProtectedStream(r.stdin),stdout:new e1.ProtectedStream(r.stdout),stderr:new e1.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let n=r.stdin,o=r.stdout,a=r.stderr,u=[],l=[],d=[],A=0;for(;e[A]!=="--";){let I=e[A++],{type:b,fd:D}=JSON.parse(I),v=P=>{switch(D){case null:case 0:u.push(P);break;default:throw new Error(`Unsupported file descriptor: "${D}"`)}},_=P=>{switch(D){case null:case 1:l.push(P);break;case 2:d.push(P);break;default:throw new Error(`Unsupported file descriptor: "${D}"`)}},T=Number(e[A++]),L=A+T;for(let P=A;Pt.baseFs.createReadStream(s4.ppath.resolve(r.cwd,s4.npath.toPortablePath(e[P]))));break;case"<<<":v(()=>{let Y=new zS.PassThrough;return process.nextTick(()=>{Y.write(`${e[P]} -`),Y.end()}),Y});break;case"<&":v(()=>$mt(Number(e[P]),My.Readable,r));break;case">":case">>":{let Y=s4.ppath.resolve(r.cwd,s4.npath.toPortablePath(e[P]));_(Y==="/dev/null"?new zS.Writable({autoDestroy:!0,emitClose:!0,write(J,H,de){setImmediate(de)}}):t.baseFs.createWriteStream(Y,b===">>"?{flags:"a"}:void 0))}break;case">&":_($mt(Number(e[P]),My.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(u.length>0){let I=new zS.PassThrough;n=I;let b=D=>{if(D===u.length)I.end();else{let v=u[D]();v.pipe(I,{end:!1}),v.on("end",()=>{b(D+1)})}};b(0)}if(l.length>0){let I=new zS.PassThrough;o=I;for(let b of l)I.pipe(b)}if(d.length>0){let I=new zS.PassThrough;a=I;for(let b of d)I.pipe(b)}let m=await(0,e1.start)(DV(e.slice(A+1),t,r),{stdin:new e1.ProtectedStream(n),stdout:new e1.ProtectedStream(o),stderr:new e1.ProtectedStream(a)}).run();return await Promise.all(l.map(I=>new Promise((b,D)=>{I.on("error",v=>{D(v)}),I.on("close",()=>{b()}),I.end()}))),await Promise.all(d.map(I=>new Promise((b,D)=>{I.on("error",v=>{D(v)}),I.on("close",()=>{b()}),I.end()}))),m}]]);async function UMr(e,t,r){let n=[],o=new zS.PassThrough;return o.on("data",a=>n.push(a)),await rfe(e,t,tfe(r,{stdout:o})),Buffer.concat(n).toString().replace(/[\r\n]+$/,"")}async function e0t(e,t,r){let n=e.map(async a=>{let u=await D9(a.args,t,r);return{name:a.name,value:u.join(" ")}});return(await Promise.all(n)).reduce((a,u)=>(a[u.name]=u.value,a),{})}function efe(e){return e.match(/[^ \r\n\t]+/g)||[]}async function i0t(e,t,r,n,o=n){switch(e.name){case"$":n(String(process.pid));break;case"#":n(String(t.args.length));break;case"@":if(e.quoted)for(let a of t.args)o(a);else for(let a of t.args){let u=efe(a);for(let l=0;l=0&&a"u"&&(e.defaultValue?u=(await D9(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(u="")),typeof u>"u")throw l?new u4.ShellError(`Unbound argument #${a}`):new u4.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)n(u);else{let d=efe(u);for(let m=0;me+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function SV(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let n=[];await i0t({...e,quoted:!0},t,r,a=>n.push(a));let o=Number(n.join(" "));return Number.isNaN(o)?SV({type:"variable",name:n.join(" ")},t,r):SV({type:"number",value:o},t,r)}else return qMr[e.type](await SV(e.left,t,r),await SV(e.right,t,r))}async function D9(e,t,r){let n=new Map,o=[],a=[],u=m=>{a.push(m)},l=()=>{a.length>0&&o.push(a.join("")),a=[]},d=m=>{u(m),l()},A=(m,I,b)=>{let D=JSON.stringify({type:m,fd:I}),v=n.get(D);typeof v>"u"&&n.set(D,v=[]),v.push(b)};for(let m of e){let I=!1;switch(m.type){case"redirection":{let b=await D9(m.args,t,r);for(let D of b)A(m.subtype,m.fd,D)}break;case"argument":for(let b of m.segments)switch(b.type){case"text":u(b.text);break;case"glob":u(b.pattern),I=!0;break;case"shell":{let D=await UMr(b.shell,t,r);if(b.quoted)u(D);else{let v=efe(D);for(let _=0;_"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let D=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(D.length===0){let v=w_e.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new u4.ShellError(`No matches found: "${b}"${v}`)}for(let v of D.sort())d(v)}}if(n.size>0){let m=[];for(let[I,b]of n.entries())m.splice(m.length,0,I,String(b.length),...b);o.splice(0,0,"__ysh_set_redirects",...m,"--")}return o}function DV(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let n=s4.npath.fromPortablePath(r.cwd),o=r.environment;typeof o.PWD<"u"&&(o={...o,PWD:n});let[a,...u]=e;if(a==="command")return(0,E_e.makeProcess)(u[0],u.slice(1),t,{cwd:n,env:o});let l=t.builtins.get(a);if(typeof l>"u")throw new Error(`Assertion failed: A builtin should exist for "${a}"`);return(0,E_e.makeBuiltin)(async({stdin:d,stdout:A,stderr:m})=>{let{stdin:I,stdout:b,stderr:D}=r;r.stdin=d,r.stdout=A,r.stderr=m;try{return await l(u,t,r)}finally{r.stdin=I,r.stdout=b,r.stderr=D}})}function jMr(e,t,r){return n=>{let o=new zS.PassThrough,a=rfe(e,t,tfe(r,{stdin:o}));return{stdin:o,promise:a}}}function GMr(e,t,r){return n=>{let o=new zS.PassThrough,a=rfe(e,t,r);return{stdin:o,promise:a}}}function t0t(e,t,r,n){if(t.length===0)return e;{let o;do o=String(Math.random());while(Object.prototype.hasOwnProperty.call(n.procedures,o));return n.procedures={...n.procedures},n.procedures[o]=e,DV([...t,"__ysh_run_procedure",o],r,n)}}async function r0t(e,t,r){let n=e,o=null,a=null;for(;n;){let u=n.then?{...r}:r,l;switch(n.type){case"command":{let d=await D9(n.args,t,r),A=await e0t(n.envs,t,r);l=n.envs.length?DV(d,t,tfe(u,{environment:A})):DV(d,t,u)}break;case"subshell":{let d=await D9(n.args,t,r),A=jMr(n.subshell,t,u);l=t0t(A,d,t,u)}break;case"group":{let d=await D9(n.args,t,r),A=GMr(n.group,t,u);l=t0t(A,d,t,u)}break;case"envs":{let d=await e0t(n.envs,t,r);u.environment={...u.environment,...d},l=DV(["true"],t,u)}break}if(typeof l>"u")throw new Error("Assertion failed: An action should have been generated");if(o===null)a=(0,e1.start)(l,{stdin:new e1.ProtectedStream(u.stdin),stdout:new e1.ProtectedStream(u.stdout),stderr:new e1.ProtectedStream(u.stderr)});else{if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(o){case"|":a=a.pipeTo(l,e1.Pipe.STDOUT);break;case"|&":a=a.pipeTo(l,e1.Pipe.STDOUT|e1.Pipe.STDERR);break}}n.then?(o=n.then.type,n=n.then.chain):n=null}if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await a.run()}async function HMr(e,t,r,{background:n=!1}={}){function o(a){let u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=u[a%u.length];return QMr.default.hex(l)}if(n){let a=r.nextBackgroundJobIndex++,u=o(a),l=`[${a}]`,d=u(l),{stdout:A,stderr:m}=(0,E_e.createOutputStreamsWithPrefix)(r,{prefix:d});return r.backgroundJobs.push(r0t(e,t,tfe(r,{stdout:A,stderr:m})).catch(I=>m.write(`${I.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${d}, '${u((0,n0t.stringifyCommandChain)(e))}' has ended -`)})),0}return await r0t(e,t,r)}async function JMr(e,t,r,{background:n=!1}={}){let o,a=l=>{o=l,r.variables["?"]=String(l)},u=async l=>{try{return await HMr(l.chain,t,r,{background:n&&typeof l.then>"u"})}catch(d){if(!(d instanceof u4.ShellError))throw d;return r.stderr.write(`${d.message} -`),1}};for(a(await u(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":o===0&&a(await u(e.then.line));break;case"||":o!==0&&a(await u(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return o}async function rfe(e,t,r){let n=r.backgroundJobs;r.backgroundJobs=[];let o=0;for(let{command:a,type:u}of e){if(o=await JMr(a,t,r,{background:u==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(o)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=n,o}function a0t(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>bV(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>bV(t));case"arithmetic":return C_e(e.arithmetic);case"shell":return S_e(e.shell);default:return!1}}function bV(e){switch(e.type){case"redirection":return e.args.some(t=>bV(t));case"argument":return e.segments.some(t=>a0t(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function C_e(e){switch(e.type){case"variable":return a0t(e);case"number":return!1;default:return C_e(e.left)||C_e(e.right)}}function S_e(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let n;switch(r.type){case"subshell":n=S_e(r.subshell);break;case"command":n=r.envs.some(o=>o.args.some(a=>bV(a)))||r.args.some(o=>bV(o));break}if(n)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function zMr(e,t=[],{baseFs:r=new s4.NodeFS,builtins:n={},cwd:o=s4.npath.toPortablePath(process.cwd()),env:a=process.env,stdin:u=process.stdin,stdout:l=process.stdout,stderr:d=process.stderr,variables:A={},glob:m=w_e}={}){let I={};for(let[v,_]of Object.entries(a))typeof _<"u"&&(I[v]=_);let b=new Map(MMr);for(let[v,_]of Object.entries(n))b.set(v,_);u===null&&(u=new zS.PassThrough,u.end());let D=(0,n0t.parseShell)(e,m);if(!S_e(D)&&D.length>0&&t.length>0){let{command:v}=D[D.length-1];for(;v.then;)v=v.then.line;let _=v.chain;for(;_.then;)_=_.then.chain;_.type==="command"&&(_.args=_.args.concat(t.map(T=>({type:"argument",segments:[{type:"text",text:T}]}))))}return await rfe(D,{args:t,baseFs:r,builtins:b,initialStdin:u,initialStdout:l,initialStderr:d,glob:m},{cwd:o,environment:I,exitCode:null,procedures:{},stdin:u,stdout:l,stderr:d,variables:Object.assign({},A,{["?"]:0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}c4.execute=zMr});var D_e=ee((wSi,o0t)=>{function WMr(e,t){for(var r=-1,n=e==null?0:e.length,o=Array(n);++r{var s0t=a9(),VMr=D_e(),YMr=MS(),KMr=aV(),XMr=1/0,u0t=s0t?s0t.prototype:void 0,c0t=u0t?u0t.toString:void 0;function l0t(e){if(typeof e=="string")return e;if(YMr(e))return VMr(e,l0t)+"";if(KMr(e))return c0t?c0t.call(e):"";var t=e+"";return t=="0"&&1/e==-XMr?"-0":t}f0t.exports=l0t});var cL=ee((DSi,p0t)=>{var ZMr=d0t();function $Mr(e){return e==null?"":ZMr(e)}p0t.exports=$Mr});var b_e=ee((bSi,A0t)=>{function eUr(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),r=r>o?o:r,r<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var a=Array(o);++n{var tUr=b_e();function rUr(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:tUr(e,t,r)}g0t.exports=rUr});var x_e=ee((BSi,m0t)=>{var nUr="\\ud800-\\udfff",iUr="\\u0300-\\u036f",aUr="\\ufe20-\\ufe2f",oUr="\\u20d0-\\u20ff",sUr=iUr+aUr+oUr,uUr="\\ufe0e\\ufe0f",cUr="\\u200d",lUr=RegExp("["+cUr+nUr+sUr+uUr+"]");function fUr(e){return lUr.test(e)}m0t.exports=fUr});var v0t=ee((TSi,y0t)=>{function dUr(e){return e.split("")}y0t.exports=dUr});var x0t=ee((_Si,b0t)=>{var E0t="\\ud800-\\udfff",pUr="\\u0300-\\u036f",AUr="\\ufe20-\\ufe2f",gUr="\\u20d0-\\u20ff",hUr=pUr+AUr+gUr,mUr="\\ufe0e\\ufe0f",yUr="["+E0t+"]",B_e="["+hUr+"]",T_e="\\ud83c[\\udffb-\\udfff]",vUr="(?:"+B_e+"|"+T_e+")",C0t="[^"+E0t+"]",I0t="(?:\\ud83c[\\udde6-\\uddff]){2}",w0t="[\\ud800-\\udbff][\\udc00-\\udfff]",EUr="\\u200d",S0t=vUr+"?",D0t="["+mUr+"]?",CUr="(?:"+EUr+"(?:"+[C0t,I0t,w0t].join("|")+")"+D0t+S0t+")*",IUr=D0t+S0t+CUr,wUr="(?:"+[C0t+B_e+"?",B_e,I0t,w0t,yUr].join("|")+")",SUr=RegExp(T_e+"(?="+T_e+")|"+wUr+IUr,"g");function DUr(e){return e.match(SUr)||[]}b0t.exports=DUr});var T0t=ee((kSi,B0t)=>{var bUr=v0t(),xUr=x_e(),BUr=x0t();function TUr(e){return xUr(e)?BUr(e):bUr(e)}B0t.exports=TUr});var k0t=ee((PSi,_0t)=>{var _Ur=h0t(),kUr=x_e(),PUr=T0t(),NUr=cL();function QUr(e){return function(t){t=NUr(t);var r=kUr(t)?PUr(t):void 0,n=r?r[0]:t.charAt(0),o=r?_Ur(r,1).join(""):t.slice(1);return n[e]()+o}}_0t.exports=QUr});var nfe=ee((NSi,P0t)=>{var FUr=k0t(),OUr=FUr("toUpperCase");P0t.exports=OUr});var ife=ee((QSi,N0t)=>{var RUr=cL(),LUr=nfe();function MUr(e){return LUr(RUr(e).toLowerCase())}N0t.exports=MUr});var Q0t=ee((FSi,afe)=>{function UUr(){var e=0,t=1,r=2,n=3,o=4,a=5,u=6,l=7,d=8,A=9,m=10,I=11,b=12,D=13,v=14,_=15,T=16,L=17,P=0,Y=1,J=2,H=3,de=4;function ve(C,we){return 55296<=C.charCodeAt(we)&&C.charCodeAt(we)<=56319&&56320<=C.charCodeAt(we+1)&&C.charCodeAt(we+1)<=57343}function ce(C,we){we===void 0&&(we=0);var me=C.charCodeAt(we);if(55296<=me&&me<=56319&&we=1){var Z=C.charCodeAt(we-1),Q=me;return 55296<=Z&&Z<=56319?(Z-55296)*1024+(Q-56320)+65536:Q}return me}function pe(C,we,me){var Z=[C].concat(we).concat([me]),Q=Z[Z.length-2],V=me,K=Z.lastIndexOf(v);if(K>1&&Z.slice(1,K).every(function(ge){return ge==n})&&[n,D,L].indexOf(C)==-1)return J;var U=Z.lastIndexOf(o);if(U>0&&Z.slice(1,U).every(function(ge){return ge==o})&&[b,o].indexOf(Q)==-1)return Z.filter(function(ge){return ge==o}).length%2==1?H:de;if(Q==e&&V==t)return P;if(Q==r||Q==e||Q==t)return V==v&&we.every(function(ge){return ge==n})?J:Y;if(V==r||V==e||V==t)return Y;if(Q==u&&(V==u||V==l||V==A||V==m))return P;if((Q==A||Q==l)&&(V==l||V==d))return P;if((Q==m||Q==d)&&V==d)return P;if(V==n||V==_)return P;if(V==a)return P;if(Q==b)return P;var q=Z.indexOf(n)!=-1?Z.lastIndexOf(n)-1:Z.length-2;return[D,L].indexOf(Z[q])!=-1&&Z.slice(q+1,-1).every(function(ge){return ge==n})&&V==v||Q==_&&[T,L].indexOf(V)!=-1?P:we.indexOf(o)!=-1?J:Q==o&&V==o?P:Y}this.nextBreak=function(C,we){if(we===void 0&&(we=0),we<0)return 0;if(we>=C.length-1)return C.length;for(var me=ne(ce(C,we)),Z=[],Q=we+1;Q{var qUr=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,ofe;function jUr(){if(ofe)return ofe;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return ofe=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=Q0t(),t=new e;return ofe=r=>t.splitGraphemes(r)}}F0t.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let n=r-t,o="",a=0,u=0;for(;e.length>0;){let l=e.match(qUr)||[e,e,void 0],d=jUr()(l[1]),A=Math.min(t-a,d.length);d=d.slice(A);let m=Math.min(n-u,d.length);o+=d.slice(0,m).join(""),a+=A,u+=m,typeof l[2]<"u"&&(o+=l[2]),e=e.slice(l[0].length)}return o}});var lfe=ee(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.StreamReport=TT.formatNameWithHyperlink=TT.formatName=void 0;var cfe=io(),GUr=cfe.__importDefault(O0t()),__e=cfe.__importDefault(HP()),WS=N2(),HUr=TI(),eB=cfe.__importStar(BI()),R0t=cfe.__importStar(k1()),L0t=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],M0t=80,JUr=new Set([WS.MessageName.FETCH_NOT_CACHED,WS.MessageName.UNUSED_CACHE_ENTRY]),zUr=5,sfe=__e.default.GITHUB_ACTIONS?{start:e=>`::group::${e} -`,end:e=>`::endgroup:: -`}:__e.default.TRAVIS?{start:e=>`travis_fold:start:${e} -`,end:e=>`travis_fold:end:${e} -`}:__e.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} -`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null,U0t=new Date,WUr=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,VUr=e=>e,ufe=VUr({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),YUr=WUr&&Object.keys(ufe).find(e=>{let t=ufe[e];return!(t.date&&(t.date[0]!==U0t.getDate()||t.date[1]!==U0t.getMonth()+1))})||"default";function P_e(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let n=e===null?0:e,o=(0,WS.stringifyMessageName)(n);return!r&&e===null?eB.pretty(t,o,"grey"):o}TT.formatName=P_e;function q0t(e,{configuration:t,json:r}){let n=P_e(e,{configuration:t,json:r});if(!n||e===null||e===WS.MessageName.UNNAMED)return n;let o=WS.MessageName[e],a=`https://yarnpkg.com/advanced/error-codes#${n}---${o}`.toLowerCase();return eB.applyHyperlink(t,n,a)}TT.formatNameWithHyperlink=q0t;var k_e=class extends HUr.Report{static async start(t,r){let n=new this(t),o=process.emitWarning;process.emitWarning=(a,u)=>{if(typeof a!="string"){let d=a;a=d.message,u=u??d.name}let l=typeof u<"u"?`${u}: ${a}`:a;n.reportWarning(WS.MessageName.UNNAMED,l)};try{await r(n)}catch(a){n.reportExceptionOnce(a)}finally{await n.finalize(),process.emitWarning=o}return n}constructor({configuration:t,stdout:r,json:n=!1,includeNames:o=!0,includePrefix:a=!0,includeFooter:u=!0,includeLogs:l=!n,includeInfos:d=l,includeWarnings:A=l,forgettableBufferSize:m=zUr,forgettableNames:I=new Set}){if(super(),this.uncommitted=new Set,this.cacheHitCount=0,this.cacheMissCount=0,this.lastCacheMiss=null,this.warningCount=0,this.errorCount=0,this.startTime=Date.now(),this.indent=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,this.forgettableLines=[],eB.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forgettableBufferSize=m,this.forgettableNames=new Set([...I,...JUr]),this.includeNames=o,this.includePrefix=a,this.includeFooter=u,this.includeInfos=d,this.includeWarnings=A,this.json=n,this.stdout=r,t.get("enableProgressBars")&&!n&&r.isTTY&&r.columns>22){let b=t.get("progressBarStyle")||YUr;if(!Object.prototype.hasOwnProperty.call(ufe,b))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=ufe[b];let D=12,v=Math.max(0,Math.min(r.columns-D,80));this.progressMaxScaledSize=Math.floor(this.progressStyle.size*v/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){this.cacheHitCount+=1}reportCacheMiss(t,r){this.lastCacheMiss=t,this.cacheMissCount+=1,typeof r<"u"&&!this.configuration.get("preferAggregateCacheInfo")&&this.reportInfo(WS.MessageName.FETCH_NOT_CACHED,r)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let a={committed:!1,action:()=>{t==null||t()}};n?this.uncommitted.add(a):(a.action(),a.committed=!0);let u=Date.now();try{return o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(a),a.committed&&(r==null||r(l-u))}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let a={committed:!1,action:()=>{t==null||t()}};n?this.uncommitted.add(a):(a.action(),a.committed=!0);let u=Date.now();try{return await o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(a),a.committed&&(r==null||r(l-u))}}startTimerImpl(t,r,n){return{cb:typeof r=="function"?r:n,reportHeader:()=>{this.reportInfo(null,`\u250C ${t}`),this.indent+=1,sfe!==null&&!this.json&&this.includeInfos&&this.stdout.write(sfe.start(t))},reportFooter:u=>{this.indent-=1,sfe!==null&&!this.json&&this.includeInfos&&this.stdout.write(sfe.end(t)),this.configuration.get("enableTimers")&&u>200?this.reportInfo(null,`\u2514 Completed in ${eB.pretty(this.configuration,u,eB.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed")},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,n){let{cb:o,...a}=this.startTimerImpl(t,r,n);return this.startSectionSync(a,o)}async startTimerPromise(t,r,n){let{cb:o,...a}=this.startTimerImpl(t,r,n);return this.startSectionPromise(a,o)}async startCacheReport(t){let r=this.configuration.get("preferAggregateCacheInfo")?{cacheHitCount:this.cacheHitCount,cacheMissCount:this.cacheMissCount}:null;try{return await t()}catch(n){throw this.reportExceptionOnce(n),n}finally{r!==null&&this.reportCacheChanges(r)}}reportSeparator(){this.indent===0?this.writeLineWithForgettableReset(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"",a=`${this.formatPrefix(o,"blueBright")}${r}`;if(this.json)this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r});else if(this.forgettableNames.has(t))if(this.forgettableLines.push(a),this.forgettableLines.length>this.forgettableBufferSize){for(;this.forgettableLines.length>this.forgettableBufferSize;)this.forgettableLines.shift();this.writeLines(this.forgettableLines,{truncate:!0})}else this.writeLine(a,{truncate:!0});else this.writeLineWithForgettableReset(a)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLineWithForgettableReset(`${this.formatPrefix(o,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLineWithForgettableReset(`${this.formatPrefix(o,"redBright")}${r}`,{truncate:!1})}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,n=Promise.resolve().then(async()=>{let a={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:a,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:u,title:l}of t)r||a.progress===u&&a.title===l||(a.progress=u,a.title=l,this.refreshProgress());o()}),o=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...n,stop:o}}reportJson(t){this.json&&this.writeLineWithForgettableReset(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=eB.pretty(this.configuration,Date.now()-this.startTime,eB.Type.DURATION),n=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(WS.MessageName.UNNAMED,n):this.warningCount>0?this.reportWarning(WS.MessageName.UNNAMED,n):this.reportInfo(WS.MessageName.UNNAMED,n)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} -`),this.writeProgress()}writeLineWithForgettableReset(t,{truncate:r}={}){this.forgettableLines=[],this.writeLine(t,{truncate:r})}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let n of t)this.stdout.write(`${this.truncate(n,{truncate:r})} -`);this.writeProgress()}reportCacheChanges({cacheHitCount:t,cacheMissCount:r}){let n=this.cacheHitCount-t,o=this.cacheMissCount-r;if(n===0&&o===0)return;let a="";this.cacheHitCount>1?a+=`${this.cacheHitCount} packages were already cached`:this.cacheHitCount===1?a+=" - one package was already cached":a+="No packages were cached",this.cacheHitCount>0?this.cacheMissCount>1?a+=`, ${this.cacheMissCount} had to be fetched`:this.cacheMissCount===1&&(a+=`, one had to be fetched (${R0t.prettyLocator(this.configuration,this.lastCacheMiss)})`):this.cacheMissCount>1?a+=` - ${this.cacheMissCount} packages had to be fetched`:this.cacheMissCount===1&&(a+=` - one package had to be fetched (${R0t.prettyLocator(this.configuration,this.lastCacheMiss)})`),this.reportInfo(WS.MessageName.FETCH_NOT_CACHED,a)}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>M0t&&(this.progressFrame=(this.progressFrame+1)%L0t.length,this.progressTime=t);let r=L0t[this.progressFrame];for(let n of this.progress.values()){let o="";if(typeof n.lastScaledSize<"u"){let d=this.progressStyle.chars[0].repeat(n.lastScaledSize),A=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-n.lastScaledSize);o=` ${d}${A}`}let a=this.formatName(null),u=a?`${a}: `:"",l=n.definition.title?` ${n.definition.title}`:"";this.stdout.write(`${eB.pretty(this.configuration,"\u27A4","blueBright")} ${u}${r}${o}${l} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},M0t)}refreshProgress({delta:t=0,force:r=!1}={}){let n=!1,o=!1;if(r||this.progress.size===0)n=!0;else for(let a of this.progress.values()){let u=typeof a.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*a.definition.progress):void 0,l=a.lastScaledSize;a.lastScaledSize=u;let d=a.lastTitle;if(a.lastTitle=a.definition.title,u!==l||(o=d!==a.definition.title)){n=!0;break}}n&&(this.clearProgress({delta:t,clear:o}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,GUr.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?P_e(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${eB.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?q0t(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return"\u2502 ".repeat(this.indent)}};TT.StreamReport=k_e});var N_e=ee(ffe=>{"use strict";Object.defineProperty(ffe,"__esModule",{value:!0});ffe.YarnVersion=void 0;ffe.YarnVersion="0.0.1-git.20230514.hash-af4cf64"});var L_e=ee(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.executeWorkspaceAccessibleBinary=Np.executePackageAccessibleBinary=Np.getWorkspaceAccessibleBinaries=Np.getPackageAccessibleBinaries=Np.maybeExecuteWorkspaceLifecycleScript=Np.executeWorkspaceLifecycleScript=Np.hasWorkspaceScript=Np.executeWorkspaceScript=Np.executePackageShellcode=Np.executePackageScript=Np.hasPackageScript=Np.prepareExternalProject=Np.makeScriptEnv=Np.detectPackageManager=Np.PackageManager=void 0;var x9=io(),_T=up(),nl=up(),j0t=zO(),G0t=l_e(),KUr=x9.__importDefault(ife()),XUr=x9.__importDefault(VP()),lL=mr("stream"),O_e=JR(),F_e=N2(),H0t=TI(),dfe=lfe(),Q_e=N_e(),OI=x9.__importStar(jle()),l4=x9.__importStar(BI()),b9=x9.__importStar(uC()),ZUr=x9.__importStar(yT()),Km=x9.__importStar(k1()),R2;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(R2=Np.PackageManager||(Np.PackageManager={}));async function tB(e,t,r,n=[]){if(process.platform==="win32"){let o=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${n.map(a=>`"${a.replace('"','""')}"`).join(" ")} %*`;await nl.xfs.writeFilePromise(nl.ppath.format({dir:e,name:t,ext:".cmd"}),o)}await nl.xfs.writeFilePromise(nl.ppath.join(e,t),`#!/bin/sh -exec "${r}" ${n.map(o=>`'${o.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function J0t(e){let t=await O_e.Manifest.tryFind(e);if(t!=null&&t.packageManager){let n=Km.tryParseLocator(t.packageManager);if(n!=null&&n.name){let o=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[a]=n.reference.split(".");switch(n.name){case"yarn":return{packageManagerField:!0,packageManager:Number(a)===1?R2.Yarn1:R2.Yarn2,reason:o};case"npm":return{packageManagerField:!0,packageManager:R2.Npm,reason:o};case"pnpm":return{packageManagerField:!0,packageManager:R2.Pnpm,reason:o}}}}let r;try{r=await nl.xfs.readFilePromise(nl.ppath.join(e,_T.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:R2.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:R2.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:nl.xfs.existsSync(nl.ppath.join(e,"package-lock.json"))?{packageManager:R2.Npm,reason:`found npm's "package-lock.json" lockfile`}:nl.xfs.existsSync(nl.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:R2.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}Np.detectPackageManager=J0t;async function xV({project:e,locator:t,binFolder:r,ignoreCorepack:n,lifecycleScript:o}){var a,u;let l={};for(let[I,b]of Object.entries(process.env))typeof b<"u"&&(l[I.toLowerCase()!=="path"?I:"PATH"]=b);let d=nl.npath.fromPortablePath(r);l.BERRY_BIN_FOLDER=nl.npath.fromPortablePath(d);let A=process.env.COREPACK_ROOT&&!n?nl.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([tB(r,"node",process.execPath),...Q_e.YarnVersion!==null?[tB(r,"run",process.execPath,[A,"run"]),tB(r,"yarn",process.execPath,[A]),tB(r,"yarnpkg",process.execPath,[A]),tB(r,"node-gyp",process.execPath,[A,"run","--top-level","node-gyp"])]:[]]),e&&(l.INIT_CWD=nl.npath.cwd(),l.PROJECT_CWD=nl.npath.fromPortablePath(e.cwd)),l.PATH=l.PATH?`${d}${nl.npath.delimiter}${l.PATH}`:`${d}`,l.npm_execpath=`${d}${nl.npath.sep}yarn`,l.npm_node_execpath=`${d}${nl.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let I=e.tryWorkspaceByLocator(t),b=I?(a=I.manifest.version)!==null&&a!==void 0?a:"":(u=e.storedPackages.get(t.locatorHash).version)!==null&&u!==void 0?u:"";l.npm_package_name=Km.stringifyIdent(t),l.npm_package_version=b;let D;if(I)D=I.cwd;else{let v=e.storedPackages.get(t.locatorHash);if(!v)throw new Error(`Package for ${Km.prettyLocator(e.configuration,t)} not found in the project`);let _=e.configuration.getLinkers(),T={project:e,report:new dfe.StreamReport({stdout:new lL.PassThrough,configuration:e.configuration})},L=_.find(P=>P.supportsPackage(v,T));if(!L)throw new Error(`The package ${Km.prettyLocator(e.configuration,v)} isn't supported by any of the available linkers`);D=await L.findPackageLocation(v,T)}l.npm_package_json=nl.npath.fromPortablePath(nl.ppath.join(D,_T.Filename.manifest))}let m=Q_e.YarnVersion!==null?`yarn/${Q_e.YarnVersion}`:`yarn/${b9.dynamicRequire("@yarnpkg/core").version}-core`;return l.npm_config_user_agent=`${m} npm/? node/${process.version} ${process.platform} ${process.arch}`,o&&(l.npm_lifecycle_event=o),e&&await e.configuration.triggerHook(I=>I.setupScriptEnvironment,e,l,async(I,b,D)=>await tB(r,(0,nl.toFilename)(I),b,D)),l}Np.makeScriptEnv=xV;var $Ur=2,eqr=(0,XUr.default)($Ur);async function tqr(e,t,{configuration:r,report:n,workspace:o=null,locator:a=null}){await eqr(async()=>{await nl.xfs.mktempPromise(async u=>{let l=nl.ppath.join(u,"pack.log"),d=null,{stdout:A,stderr:m}=r.getSubprocessStreams(l,{prefix:nl.npath.fromPortablePath(e),report:n}),I=a&&Km.isVirtualLocator(a)?Km.devirtualizeLocator(a):a,b=I?Km.stringifyLocator(I):"an external project";A.write(`Packing ${b} from sources -`);let D=await J0t(e),v;D!==null?(A.write(`Using ${D.packageManager} for bootstrap. Reason: ${D.reason} - -`),v=D.packageManager):(A.write(`No package manager configuration detected; defaulting to Yarn - -`),v=R2.Yarn2);let _=v===R2.Yarn2&&!(D!=null&&D.packageManagerField);await nl.xfs.mktempPromise(async T=>{let L=await xV({binFolder:T,ignoreCorepack:_}),Y=new Map([[R2.Yarn1,async()=>{let H=o!==null?["workspace",o]:[],de=nl.ppath.join(e,_T.Filename.manifest),ve=await nl.xfs.readFilePromise(de),ce=await OI.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:L,stdin:d,stdout:A,stderr:m,end:OI.EndStrategy.ErrorCode});if(ce.code!==0)return ce.code;await nl.xfs.writeFilePromise(de,ve),await nl.xfs.appendFilePromise(nl.ppath.join(e,".npmignore"),`/.yarn -`),A.write(` -`),delete L.NODE_ENV;let pe=await OI.pipevp("yarn",["install"],{cwd:e,env:L,stdin:d,stdout:A,stderr:m,end:OI.EndStrategy.ErrorCode});if(pe.code!==0)return pe.code;A.write(` -`);let ne=await OI.pipevp("yarn",[...H,"pack","--filename",nl.npath.fromPortablePath(t)],{cwd:e,env:L,stdin:d,stdout:A,stderr:m});return ne.code!==0?ne.code:0}],[R2.Yarn2,async()=>{let H=o!==null?["workspace",o]:[];L.YARN_ENABLE_INLINE_BUILDS="1";let de=nl.ppath.join(e,_T.Filename.lockfile);await nl.xfs.existsPromise(de)||await nl.xfs.writeFilePromise(de,"");let ve=await OI.pipevp("yarn",[...H,"pack","--install-if-needed","--filename",nl.npath.fromPortablePath(t)],{cwd:e,env:L,stdin:d,stdout:A,stderr:m});return ve.code!==0?ve.code:0}],[R2.Npm,async()=>{if(o!==null){let we=new lL.PassThrough,me=b9.bufferStream(we);we.pipe(A,{end:!1});let Z=await OI.pipevp("npm",["--version"],{cwd:e,env:L,stdin:d,stdout:we,stderr:m,end:OI.EndStrategy.Never});if(we.end(),Z.code!==0)return A.end(),m.end(),Z.code;let Q=(await me).toString().trim();if(!ZUr.satisfiesWithPrereleases(Q,">=7.x")){let V=Km.makeIdent(null,"npm"),K=Km.makeDescriptor(V,Q),U=Km.makeDescriptor(V,">=7.x");throw new Error(`Workspaces aren't supported by ${Km.prettyDescriptor(r,K)}; please upgrade to ${Km.prettyDescriptor(r,U)} (npm has been detected as the primary package manager for ${l4.pretty(r,e,l4.Type.PATH)})`)}}let H=o!==null?["--workspace",o]:[];delete L.npm_config_user_agent,delete L.npm_config_production,delete L.NPM_CONFIG_PRODUCTION,delete L.NODE_ENV;let de=await OI.pipevp("npm",["install"],{cwd:e,env:L,stdin:d,stdout:A,stderr:m,end:OI.EndStrategy.ErrorCode});if(de.code!==0)return de.code;let ve=new lL.PassThrough,ce=b9.bufferStream(ve);ve.pipe(A);let pe=await OI.pipevp("npm",["pack","--silent",...H],{cwd:e,env:L,stdin:d,stdout:ve,stderr:m});if(pe.code!==0)return pe.code;let ne=(await ce).toString().trim().replace(/^.*\n/s,""),C=nl.ppath.resolve(e,nl.npath.toPortablePath(ne));return await nl.xfs.renamePromise(C,t),0}]]).get(v);if(typeof Y>"u")throw new Error("Assertion failed: Unsupported workflow");let J=await Y();if(!(J===0||typeof J>"u"))throw nl.xfs.detachTemp(u),new H0t.ReportError(F_e.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${J}, logs can be found here: ${l4.pretty(r,l,l4.Type.PATH)})`)})})})}Np.prepareExternalProject=tqr;async function rqr(e,t,{project:r}){let n=r.tryWorkspaceByLocator(e);if(n!==null)return R_e(n,t);let o=r.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${Km.prettyLocator(r.configuration,e)} not found in the project`);return await j0t.ZipOpenFS.openPromise(async a=>{let u=r.configuration,l=r.configuration.getLinkers(),d={project:r,report:new dfe.StreamReport({stdout:new lL.PassThrough,configuration:u})},A=l.find(D=>D.supportsPackage(o,d));if(!A)throw new Error(`The package ${Km.prettyLocator(r.configuration,o)} isn't supported by any of the available linkers`);let m=await A.findPackageLocation(o,d),I=new _T.CwdFS(m,{baseFs:a});return(await O_e.Manifest.find(_T.PortablePath.dot,{baseFs:I})).scripts.has(t)})}Np.hasPackageScript=rqr;async function z0t(e,t,r,{cwd:n,project:o,stdin:a,stdout:u,stderr:l}){return await nl.xfs.mktempPromise(async d=>{let{manifest:A,env:m,cwd:I}=await W0t(e,{project:o,binFolder:d,cwd:n,lifecycleScript:t}),b=A.scripts.get(t);if(typeof b>"u")return 1;let D=async()=>await(0,G0t.execute)(b,r,{cwd:I,env:m,stdin:a,stdout:u,stderr:l});return await(await o.configuration.reduceHook(_=>_.wrapScriptExecution,D,o,e,t,{script:b,args:r,cwd:I,env:m,stdin:a,stdout:u,stderr:l}))()})}Np.executePackageScript=z0t;async function nqr(e,t,r,{cwd:n,project:o,stdin:a,stdout:u,stderr:l}){return await nl.xfs.mktempPromise(async d=>{let{env:A,cwd:m}=await W0t(e,{project:o,binFolder:d,cwd:n});return await(0,G0t.execute)(t,r,{cwd:m,env:A,stdin:a,stdout:u,stderr:l})})}Np.executePackageShellcode=nqr;async function iqr(e,{binFolder:t,cwd:r,lifecycleScript:n}){let o=await xV({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:n});return await Promise.all(Array.from(await K0t(e),([a,[,u]])=>tB(t,(0,nl.toFilename)(a),process.execPath,[u]))),typeof r>"u"&&(r=nl.ppath.dirname(await nl.xfs.realpathPromise(nl.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:o,cwd:r}}async function W0t(e,{project:t,binFolder:r,cwd:n,lifecycleScript:o}){let a=t.tryWorkspaceByLocator(e);if(a!==null)return iqr(a,{binFolder:r,cwd:n,lifecycleScript:o});let u=t.storedPackages.get(e.locatorHash);if(!u)throw new Error(`Package for ${Km.prettyLocator(t.configuration,e)} not found in the project`);return await j0t.ZipOpenFS.openPromise(async l=>{let d=t.configuration,A=t.configuration.getLinkers(),m={project:t,report:new dfe.StreamReport({stdout:new lL.PassThrough,configuration:d})},I=A.find(T=>T.supportsPackage(u,m));if(!I)throw new Error(`The package ${Km.prettyLocator(t.configuration,u)} isn't supported by any of the available linkers`);let b=await xV({project:t,locator:e,binFolder:r,lifecycleScript:o});await Promise.all(Array.from(await pfe(e,{project:t}),([T,[,L]])=>tB(r,(0,nl.toFilename)(T),process.execPath,[L])));let D=await I.findPackageLocation(u,m),v=new _T.CwdFS(D,{baseFs:l}),_=await O_e.Manifest.find(_T.PortablePath.dot,{baseFs:v});return typeof n>"u"&&(n=D),{manifest:_,binFolder:r,env:b,cwd:n}})}async function V0t(e,t,r,{cwd:n,stdin:o,stdout:a,stderr:u}){return await z0t(e.anchoredLocator,t,r,{cwd:n,project:e.project,stdin:o,stdout:a,stderr:u})}Np.executeWorkspaceScript=V0t;function R_e(e,t){return e.manifest.scripts.has(t)}Np.hasWorkspaceScript=R_e;async function Y0t(e,t,{cwd:r,report:n}){let{configuration:o}=e.project,a=null;await nl.xfs.mktempPromise(async u=>{let l=nl.ppath.join(u,`${t}.log`),d=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${nl.npath.fromPortablePath(e.cwd)}") -`,{stdout:A,stderr:m}=o.getSubprocessStreams(l,{report:n,prefix:Km.prettyLocator(o,e.anchoredLocator),header:d});n.reportInfo(F_e.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let I=await V0t(e,t,[],{cwd:r,stdin:a,stdout:A,stderr:m});if(A.end(),m.end(),I!==0)throw nl.xfs.detachTemp(u),new H0t.ReportError(F_e.MessageName.LIFECYCLE_SCRIPT,`${(0,KUr.default)(t)} script failed (exit code ${l4.pretty(o,I,l4.Type.NUMBER)}, logs can be found here: ${l4.pretty(o,l,l4.Type.PATH)}); run ${l4.pretty(o,`yarn ${t}`,l4.Type.CODE)} to investigate`)})}Np.executeWorkspaceLifecycleScript=Y0t;async function aqr(e,t,r){R_e(e,t)&&await Y0t(e,t,r)}Np.maybeExecuteWorkspaceLifecycleScript=aqr;async function pfe(e,{project:t}){let r=t.configuration,n=new Map,o=t.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${Km.prettyLocator(r,e)} not found in the project`);let a=new lL.Writable,u=r.getLinkers(),l={project:t,report:new dfe.StreamReport({configuration:r,stdout:a})},d=new Set([e.locatorHash]);for(let m of o.dependencies.values()){let I=t.storedResolutions.get(m.descriptorHash);if(!I)throw new Error(`Assertion failed: The resolution (${Km.prettyDescriptor(r,m)}) should have been registered`);d.add(I)}let A=await Promise.all(Array.from(d,async m=>{let I=t.storedPackages.get(m);if(!I)throw new Error(`Assertion failed: The package (${m}) should have been registered`);if(I.bin.size===0)return b9.mapAndFilter.skip;let b=u.find(v=>v.supportsPackage(I,l));if(!b)return b9.mapAndFilter.skip;let D=null;try{D=await b.findPackageLocation(I,l)}catch(v){if(v.code==="LOCATOR_NOT_INSTALLED")return b9.mapAndFilter.skip;throw v}return{dependency:I,packageLocation:D}}));for(let m of A){if(m===b9.mapAndFilter.skip)continue;let{dependency:I,packageLocation:b}=m;for(let[D,v]of I.bin)n.set(D,[I,nl.npath.fromPortablePath(nl.ppath.resolve(b,v))])}return n}Np.getPackageAccessibleBinaries=pfe;async function K0t(e){return await pfe(e.anchoredLocator,{project:e.project})}Np.getWorkspaceAccessibleBinaries=K0t;async function X0t(e,t,r,{cwd:n,project:o,stdin:a,stdout:u,stderr:l,nodeArgs:d=[],packageAccessibleBinaries:A}){A??(A=await pfe(e,{project:o}));let m=A.get(t);if(!m)throw new Error(`Binary not found (${t}) for ${Km.prettyLocator(o.configuration,e)}`);return await nl.xfs.mktempPromise(async I=>{let[,b]=m,D=await xV({project:o,locator:e,binFolder:I});await Promise.all(Array.from(A,([_,[,T]])=>tB(D.BERRY_BIN_FOLDER,(0,nl.toFilename)(_),process.execPath,[T])));let v;try{v=await OI.pipevp(process.execPath,[...d,b,...r],{cwd:n,env:D,stdin:a,stdout:u,stderr:l})}finally{await nl.xfs.removePromise(D.BERRY_BIN_FOLDER)}return v.code})}Np.executePackageAccessibleBinary=X0t;async function oqr(e,t,r,{cwd:n,stdin:o,stdout:a,stderr:u,packageAccessibleBinaries:l}){return await X0t(e.anchoredLocator,t,r,{project:e.project,cwd:n,stdin:o,stdout:a,stderr:u,packageAccessibleBinaries:l})}Np.executeWorkspaceAccessibleBinary=oqr});var fL=ee((USi,$0t)=>{"use strict";var Z0t=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);$0t.exports=e=>e?Object.keys(e).map(t=>[Z0t.has(t)?Z0t.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var dL=ee((qSi,u1t)=>{"use strict";var sqr=mr("events"),e1t=mr("stream"),BV=vW(),t1t=mr("string_decoder").StringDecoder,rB=Symbol("EOF"),TV=Symbol("maybeEmitEnd"),kT=Symbol("emittedEnd"),Afe=Symbol("emittingEnd"),gfe=Symbol("closed"),r1t=Symbol("read"),M_e=Symbol("flush"),n1t=Symbol("flushChunk"),L2=Symbol("encoding"),nB=Symbol("decoder"),hfe=Symbol("flowing"),_V=Symbol("paused"),kV=Symbol("resume"),Mv=Symbol("bufferLength"),i1t=Symbol("bufferPush"),U_e=Symbol("bufferShift"),Uy=Symbol("objectMode"),qy=Symbol("destroyed"),o1t=global._MP_NO_ITERATOR_SYMBOLS_!=="1",uqr=o1t&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),cqr=o1t&&Symbol.iterator||Symbol("iterator not implemented"),a1t=e=>e==="end"||e==="finish"||e==="prefinish",lqr=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,fqr=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);u1t.exports=class s1t extends e1t{constructor(t){super(),this[hfe]=!1,this[_V]=!1,this.pipes=new BV,this.buffer=new BV,this[Uy]=t&&t.objectMode||!1,this[Uy]?this[L2]=null:this[L2]=t&&t.encoding||null,this[L2]==="buffer"&&(this[L2]=null),this[nB]=this[L2]?new t1t(this[L2]):null,this[rB]=!1,this[kT]=!1,this[Afe]=!1,this[gfe]=!1,this.writable=!0,this.readable=!0,this[Mv]=0,this[qy]=!1}get bufferLength(){return this[Mv]}get encoding(){return this[L2]}set encoding(t){if(this[Uy])throw new Error("cannot set encoding in objectMode");if(this[L2]&&t!==this[L2]&&(this[nB]&&this[nB].lastNeed||this[Mv]))throw new Error("cannot change encoding");this[L2]!==t&&(this[nB]=t?new t1t(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[nB].write(r)))),this[L2]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[Uy]}set objectMode(t){this[Uy]=this[Uy]||!!t}write(t,r,n){if(this[rB])throw new Error("write after end");return this[qy]?(this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0):(typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8"),!this[Uy]&&!Buffer.isBuffer(t)&&(fqr(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):lqr(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),!this.objectMode&&!t.length?(this[Mv]!==0&&this.emit("readable"),n&&n(),this.flowing):(typeof t=="string"&&!this[Uy]&&!(r===this[L2]&&!this[nB].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[L2]&&(t=this[nB].write(t)),this.flowing?(this[Mv]!==0&&this[M_e](!0),this.emit("data",t)):this[i1t](t),this[Mv]!==0&&this.emit("readable"),n&&n(),this.flowing))}read(t){if(this[qy])return null;try{return this[Mv]===0||t===0||t>this[Mv]?null:(this[Uy]&&(t=null),this.buffer.length>1&&!this[Uy]&&(this.encoding?this.buffer=new BV([Array.from(this.buffer).join("")]):this.buffer=new BV([Buffer.concat(Array.from(this.buffer),this[Mv])])),this[r1t](t||null,this.buffer.head.value))}finally{this[TV]()}}[r1t](t,r){return t===r.length||t===null?this[U_e]():(this.buffer.head.value=r.slice(t),r=r.slice(0,t),this[Mv]-=t),this.emit("data",r),!this.buffer.length&&!this[rB]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r),n&&this.once("end",n),this[rB]=!0,this.writable=!1,(this.flowing||!this[_V])&&this[TV](),this}[kV](){this[qy]||(this[_V]=!1,this[hfe]=!0,this.emit("resume"),this.buffer.length?this[M_e]():this[rB]?this[TV]():this.emit("drain"))}resume(){return this[kV]()}pause(){this[hfe]=!1,this[_V]=!0}get destroyed(){return this[qy]}get flowing(){return this[hfe]}get paused(){return this[_V]}[i1t](t){return this[Uy]?this[Mv]+=1:this[Mv]+=t.length,this.buffer.push(t)}[U_e](){return this.buffer.length&&(this[Uy]?this[Mv]-=1:this[Mv]-=this.buffer.head.value.length),this.buffer.shift()}[M_e](t){do;while(this[n1t](this[U_e]()));!t&&!this.buffer.length&&!this[rB]&&this.emit("drain")}[n1t](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[qy])return;let n=this[kT];r=r||{},t===process.stdout||t===process.stderr?r.end=!1:r.end=r.end!==!1;let o={dest:t,opts:r,ondrain:a=>this[kV]()};return this.pipes.push(o),t.on("drain",o.ondrain),this[kV](),n&&o.opts.end&&o.dest.end(),t}addListener(t,r){return this.on(t,r)}on(t,r){try{return super.on(t,r)}finally{t==="data"&&!this.pipes.length&&!this.flowing?this[kV]():a1t(t)&&this[kT]&&(super.emit(t),this.removeAllListeners(t))}}get emittedEnd(){return this[kT]}[TV](){!this[Afe]&&!this[kT]&&!this[qy]&&this.buffer.length===0&&this[rB]&&(this[Afe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[gfe]&&this.emit("close"),this[Afe]=!1)}emit(t,r){if(t!=="error"&&t!=="close"&&t!==qy&&this[qy])return;if(t==="data"){if(!r)return;this.pipes.length&&this.pipes.forEach(o=>o.dest.write(r)===!1&&this.pause())}else if(t==="end"){if(this[kT]===!0)return;this[kT]=!0,this.readable=!1,this[nB]&&(r=this[nB].end(),r&&(this.pipes.forEach(o=>o.dest.write(r)),super.emit("data",r))),this.pipes.forEach(o=>{o.dest.removeListener("drain",o.ondrain),o.opts.end&&o.dest.end()})}else if(t==="close"&&(this[gfe]=!0,!this[kT]&&!this[qy]))return;let n=new Array(arguments.length);if(n[0]=t,n[1]=r,arguments.length>2)for(let o=2;o{t.push(n),this[Uy]||(t.dataLength+=n.length)}),r.then(()=>t)}concat(){return this[Uy]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[Uy]?Promise.reject(new Error("cannot concat in objectMode")):this[L2]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(qy,()=>r(new Error("stream destroyed"))),this.on("end",()=>t()),this.on("error",n=>r(n))})}[uqr](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[rB])return Promise.resolve({done:!0});let n=null,o=null,a=A=>{this.removeListener("data",u),this.removeListener("end",l),o(A)},u=A=>{this.removeListener("error",a),this.removeListener("end",l),this.pause(),n({value:A,done:!!this[rB]})},l=()=>{this.removeListener("error",a),this.removeListener("data",u),n({done:!0})},d=()=>a(new Error("stream destroyed"));return new Promise((A,m)=>{o=m,n=A,this.once(qy,d),this.once("error",a),this.once("end",l),this.once("data",u)})}}}[cqr](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[qy]?(t?this.emit("error",t):this.emit(qy),this):(this[qy]=!0,this.buffer=new BV,this[Mv]=0,typeof this.close=="function"&&!this[gfe]&&this.close(),t?this.emit("error",t):this.emit(qy),this)}static isStream(t){return!!t&&(t instanceof s1t||t instanceof e1t||t instanceof sqr&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var l1t=ee((jSi,c1t)=>{var dqr=mr("zlib").constants||{ZLIB_VERNUM:4736};c1t.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},dqr))});var rke=ee(fC=>{"use strict";var J_e=mr("assert"),PT=mr("buffer").Buffer,p1t=mr("zlib"),B9=fC.constants=l1t(),pqr=dL(),f1t=PT.concat,T9=Symbol("_superWrite"),AL=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},Aqr=Symbol("opts"),PV=Symbol("flushFlag"),d1t=Symbol("finishFlushFlag"),tke=Symbol("fullFlushFlag"),Pg=Symbol("handle"),mfe=Symbol("onError"),pL=Symbol("sawError"),q_e=Symbol("level"),j_e=Symbol("strategy"),G_e=Symbol("ended"),GSi=Symbol("_defaultFullFlush"),yfe=class extends pqr{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[pL]=!1,this[G_e]=!1,this[Aqr]=t,this[PV]=t.flush,this[d1t]=t.finishFlush;try{this[Pg]=new p1t[r](t)}catch(n){throw new AL(n)}this[mfe]=n=>{this[pL]||(this[pL]=!0,this.close(),this.emit("error",n))},this[Pg].on("error",n=>this[mfe](new AL(n))),this.once("end",()=>this.close)}close(){this[Pg]&&(this[Pg].close(),this[Pg]=null,this.emit("close"))}reset(){if(!this[pL])return J_e(this[Pg],"zlib binding closed"),this[Pg].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[tke]),this.write(Object.assign(PT.alloc(0),{[PV]:t})))}end(t,r,n){return t&&this.write(t,r),this.flush(this[d1t]),this[G_e]=!0,super.end(null,null,n)}get ended(){return this[G_e]}write(t,r,n){if(typeof r=="function"&&(n=r,r="utf8"),typeof t=="string"&&(t=PT.from(t,r)),this[pL])return;J_e(this[Pg],"zlib binding closed");let o=this[Pg]._handle,a=o.close;o.close=()=>{};let u=this[Pg].close;this[Pg].close=()=>{},PT.concat=A=>A;let l;try{let A=typeof t[PV]=="number"?t[PV]:this[PV];l=this[Pg]._processChunk(t,A),PT.concat=f1t}catch(A){PT.concat=f1t,this[mfe](new AL(A))}finally{this[Pg]&&(this[Pg]._handle=o,o.close=a,this[Pg].close=u,this[Pg].removeAllListeners("error"))}this[Pg]&&this[Pg].on("error",A=>this[mfe](new AL(A)));let d;if(l)if(Array.isArray(l)&&l.length>0){d=this[T9](PT.from(l[0]));for(let A=1;A{this.flush(o),a()};try{this[Pg].params(t,r)}finally{this[Pg].flush=n}this[Pg]&&(this[q_e]=t,this[j_e]=r)}}}},z_e=class extends iB{constructor(t){super(t,"Deflate")}},W_e=class extends iB{constructor(t){super(t,"Inflate")}},H_e=Symbol("_portable"),V_e=class extends iB{constructor(t){super(t,"Gzip"),this[H_e]=t&&!!t.portable}[T9](t){return this[H_e]?(this[H_e]=!1,t[9]=255,super[T9](t)):super[T9](t)}},Y_e=class extends iB{constructor(t){super(t,"Gunzip")}},K_e=class extends iB{constructor(t){super(t,"DeflateRaw")}},X_e=class extends iB{constructor(t){super(t,"InflateRaw")}},Z_e=class extends iB{constructor(t){super(t,"Unzip")}},vfe=class extends yfe{constructor(t,r){t=t||{},t.flush=t.flush||B9.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||B9.BROTLI_OPERATION_FINISH,super(t,r),this[tke]=B9.BROTLI_OPERATION_FLUSH}},$_e=class extends vfe{constructor(t){super(t,"BrotliCompress")}},eke=class extends vfe{constructor(t){super(t,"BrotliDecompress")}};fC.Deflate=z_e;fC.Inflate=W_e;fC.Gzip=V_e;fC.Gunzip=Y_e;fC.DeflateRaw=K_e;fC.InflateRaw=X_e;fC.Unzip=Z_e;typeof p1t.BrotliCompress=="function"?(fC.BrotliCompress=$_e,fC.BrotliDecompress=eke):fC.BrotliCompress=fC.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Efe=ee((WSi,A1t)=>{"use strict";var gqr=dL(),nke=Symbol("slurp");A1t.exports=class extends gqr{constructor(t,r,n){switch(super(),this.pause(),this.extended=r,this.globalExtended=n,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=t.path,this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=t.linkpath,this.uname=t.uname,this.gname=t.gname,r&&this[nke](r),n&&this[nke](n,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let n=this.remain,o=this.blockRemain;return this.remain=Math.max(0,n-r),this.blockRemain=Math.max(0,o-r),this.ignore?!0:n>=r?super.write(t):super.write(t.slice(0,n))}[nke](t,r){for(let n in t)t[n]!==null&&t[n]!==void 0&&!(r&&n==="path")&&(this[n]=t[n])}}});var ike=ee(Cfe=>{"use strict";Cfe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);Cfe.code=new Map(Array.from(Cfe.name).map(e=>[e[1],e[0]]))});var y1t=ee((YSi,m1t)=>{"use strict";var hqr=(e,t)=>{if(Number.isSafeInteger(e))e<0?yqr(e,t):mqr(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},mqr=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},yqr=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var n=t.length;n>1;n--){var o=e&255;e=Math.floor(e/256),r?t[n-1]=g1t(o):o===0?t[n-1]=0:(r=!0,t[n-1]=h1t(o))}},vqr=e=>{let t=e[0],r=t===128?Cqr(e.slice(1,e.length)):t===255?Eqr(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},Eqr=e=>{for(var t=e.length,r=0,n=!1,o=t-1;o>-1;o--){var a=e[o],u;n?u=g1t(a):a===0?u=a:(n=!0,u=h1t(a)),u!==0&&(r-=u*Math.pow(256,t-o-1))}return r},Cqr=e=>{for(var t=e.length,r=0,n=t-1;n>-1;n--){var o=e[n];o!==0&&(r+=o*Math.pow(256,t-n-1))}return r},g1t=e=>(255^e)&255,h1t=e=>(255^e)+1&255;m1t.exports={encode:hqr,parse:vqr}});var hL=ee((KSi,E1t)=>{"use strict";var ake=ike(),gL=mr("path").posix,v1t=y1t(),oke=Symbol("slurp"),dC=Symbol("type"),cke=class{constructor(t,r,n,o){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[dC]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,n,o):t&&this.set(t)}decode(t,r,n,o){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=_9(t,r,100),this.mode=NT(t,r+100,8),this.uid=NT(t,r+108,8),this.gid=NT(t,r+116,8),this.size=NT(t,r+124,12),this.mtime=ske(t,r+136,12),this.cksum=NT(t,r+148,12),this[oke](n),this[oke](o,!0),this[dC]=_9(t,r+156,1),this[dC]===""&&(this[dC]="0"),this[dC]==="0"&&this.path.substr(-1)==="/"&&(this[dC]="5"),this[dC]==="5"&&(this.size=0),this.linkpath=_9(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=_9(t,r+265,32),this.gname=_9(t,r+297,32),this.devmaj=NT(t,r+329,8),this.devmin=NT(t,r+337,8),t[r+475]!==0){let u=_9(t,r+345,155);this.path=u+"/"+this.path}else{let u=_9(t,r+345,130);u&&(this.path=u+"/"+this.path),this.atime=ske(t,r+476,12),this.ctime=ske(t,r+488,12)}let a=8*32;for(let u=r;u=r+512))throw new Error("need 512 bytes for header");let n=this.ctime||this.atime?130:155,o=Iqr(this.path||"",n),a=o[0],u=o[1];this.needPax=o[2],this.needPax=k9(t,r,100,a)||this.needPax,this.needPax=QT(t,r+100,8,this.mode)||this.needPax,this.needPax=QT(t,r+108,8,this.uid)||this.needPax,this.needPax=QT(t,r+116,8,this.gid)||this.needPax,this.needPax=QT(t,r+124,12,this.size)||this.needPax,this.needPax=uke(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[dC].charCodeAt(0),this.needPax=k9(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=k9(t,r+265,32,this.uname)||this.needPax,this.needPax=k9(t,r+297,32,this.gname)||this.needPax,this.needPax=QT(t,r+329,8,this.devmaj)||this.needPax,this.needPax=QT(t,r+337,8,this.devmin)||this.needPax,this.needPax=k9(t,r+345,n,u)||this.needPax,t[r+475]!==0?this.needPax=k9(t,r+345,155,u)||this.needPax:(this.needPax=k9(t,r+345,130,u)||this.needPax,this.needPax=uke(t,r+476,12,this.atime)||this.needPax,this.needPax=uke(t,r+488,12,this.ctime)||this.needPax);let l=8*32;for(let d=r;d{let n=e,o="",a,u=gL.parse(e).root||".";if(Buffer.byteLength(n)<100)a=[n,o,!1];else{o=gL.dirname(n),n=gL.basename(n);do Buffer.byteLength(n)<=100&&Buffer.byteLength(o)<=t?a=[n,o,!1]:Buffer.byteLength(n)>100&&Buffer.byteLength(o)<=t?a=[n.substr(0,100-1),o,!0]:(n=gL.join(gL.basename(o),n),o=gL.dirname(o));while(o!==u&&!a);a||(a=[e.substr(0,100-1),"",!0])}return a},_9=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),ske=(e,t,r)=>wqr(NT(e,t,r)),wqr=e=>e===null?null:new Date(e*1e3),NT=(e,t,r)=>e[t]&128?v1t.parse(e.slice(t,t+r)):Dqr(e,t,r),Sqr=e=>isNaN(e)?null:e,Dqr=(e,t,r)=>Sqr(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),bqr={12:8589934591,8:2097151},QT=(e,t,r,n)=>n===null?!1:n>bqr[r]||n<0?(v1t.encode(n,e.slice(t,t+r)),!0):(xqr(e,t,r,n),!1),xqr=(e,t,r,n)=>e.write(Bqr(n,r),t,r,"ascii"),Bqr=(e,t)=>Tqr(Math.floor(e).toString(8),t),Tqr=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",uke=(e,t,r,n)=>n===null?!1:QT(e,t,r,n.getTime()/1e3),_qr=new Array(156).join("\0"),k9=(e,t,r,n)=>n===null?!1:(e.write(n+_qr,t,r,"utf8"),n.length!==Buffer.byteLength(n)||n.length>r);E1t.exports=cke});var Ife=ee((XSi,C1t)=>{"use strict";var kqr=hL(),Pqr=mr("path"),NV=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),n=512*Math.ceil(1+r/512),o=Buffer.allocUnsafe(n);for(let a=0;a<512;a++)o[a]=0;new kqr({path:("PaxHeader/"+Pqr.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(o),o.write(t,512,r,"utf8");for(let a=r+512;a=Math.pow(10,a)&&(a+=1),a+o+n}};NV.parse=(e,t,r)=>new NV(Nqr(Qqr(e),t),r);var Nqr=(e,t)=>t?Object.keys(e).reduce((r,n)=>(r[n]=e[n],r),t):e,Qqr=e=>e.replace(/\n$/,"").split(` -`).reduce(Fqr,Object.create(null)),Fqr=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.substr((r+" ").length);let n=t.split("="),o=n.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!o)return e;let a=n.join("=");return e[o]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(o)?new Date(a*1e3):/^[0-9]+$/.test(a)?+a:a,e};C1t.exports=NV});var wfe=ee((ZSi,I1t)=>{"use strict";I1t.exports=e=>class extends e{warn(t,r,n={}){this.file&&(n.file=this.file),this.cwd&&(n.cwd=this.cwd),n.code=r instanceof Error&&r.code||t,n.tarCode=t,!this.strict&&n.recoverable!==!1?(r instanceof Error&&(n=Object.assign(r,n),r=r.message),this.emit("warn",n.tarCode,r,n)):r instanceof Error?this.emit("error",Object.assign(r,n)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),n))}}});var fke=ee((eDi,w1t)=>{"use strict";var Sfe=["|","<",">","?",":"],lke=Sfe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),Oqr=new Map(Sfe.map((e,t)=>[e,lke[t]])),Rqr=new Map(lke.map((e,t)=>[e,Sfe[t]]));w1t.exports={encode:e=>Sfe.reduce((t,r)=>t.split(r).join(Oqr.get(r)),e),decode:e=>lke.reduce((t,r)=>t.split(r).join(Rqr.get(r)),e)}});var D1t=ee((tDi,S1t)=>{"use strict";S1t.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var vke=ee((iDi,F1t)=>{"use strict";var _1t=dL(),k1t=Ife(),P1t=hL(),f4=mr("fs"),mL=mr("path"),Lqr=16*1024*1024,b1t=Symbol("process"),x1t=Symbol("file"),B1t=Symbol("directory"),dke=Symbol("symlink"),T1t=Symbol("hardlink"),QV=Symbol("header"),Dfe=Symbol("read"),pke=Symbol("lstat"),bfe=Symbol("onlstat"),Ake=Symbol("onread"),gke=Symbol("onreadlink"),hke=Symbol("openfile"),mke=Symbol("onopenfile"),P9=Symbol("close"),xfe=Symbol("mode"),N1t=wfe(),Mqr=fke(),Q1t=D1t(),Bfe=N1t(class extends _1t{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=t,this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid(),this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||Lqr,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=r.cwd||process.cwd(),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let n=!1;if(!this.preservePaths&&mL.win32.isAbsolute(t)){let o=mL.win32.parse(t);this.path=t.substr(o.root.length),n=o.root}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=Mqr.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=r.absolute||mL.resolve(this.cwd,t),this.path===""&&(this.path="./"),n&&this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:this,path:n+this.path}),this.statCache.has(this.absolute)?this[bfe](this.statCache.get(this.absolute)):this[pke]()}[pke](){f4.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[bfe](r)})}[bfe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=qqr(t),this.emit("stat",t),this[b1t]()}[b1t](){switch(this.type){case"File":return this[x1t]();case"Directory":return this[B1t]();case"SymbolicLink":return this[dke]();default:return this.end()}}[xfe](t){return Q1t(t,this.type==="Directory",this.portable)}[QV](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new P1t({path:this.path,linkpath:this.linkpath,mode:this[xfe](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&this.write(new k1t({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this.path,linkpath:this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),this.write(this.header.block)}[B1t](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[QV](),this.end()}[dke](){f4.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[gke](r)})}[gke](t){this.linkpath=t.replace(/\\/g,"/"),this[QV](),this.end()}[T1t](t){this.type="Link",this.linkpath=mL.relative(this.cwd,t).replace(/\\/g,"/"),this.stat.size=0,this[QV](),this.end()}[x1t](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[T1t](r)}this.linkCache.set(t,this.absolute)}if(this[QV](),this.stat.size===0)return this.end();this[hke]()}[hke](){f4.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[mke](r)})}[mke](t){let r=512*Math.ceil(this.stat.size/512),n=Math.min(r,this.maxReadSize),o=Buffer.allocUnsafe(n);this[Dfe](t,o,0,o.length,0,this.stat.size,r)}[Dfe](t,r,n,o,a,u,l){f4.read(t,r,n,o,a,(d,A)=>{if(d)return this[P9](t,()=>this.emit("error",d));this[Ake](t,r,n,o,a,u,l,A)})}[P9](t,r){f4.close(t,r)}[Ake](t,r,n,o,a,u,l,d){if(d<=0&&u>0){let m=new Error("encountered unexpected EOF");return m.path=this.absolute,m.syscall="read",m.code="EOF",this[P9](t,()=>this.emit("error",m))}if(d>u){let m=new Error("did not encounter expected EOF");return m.path=this.absolute,m.syscall="read",m.code="EOF",this[P9](t,()=>this.emit("error",m))}if(d===u)for(let m=d;mm?this.emit("error",m):this.end());n>=o&&(r=Buffer.allocUnsafe(o),n=0),o=r.length-n,this[Dfe](t,r,n,o,a,u,l)}}),yke=class extends Bfe{[pke](){this[bfe](f4.lstatSync(this.absolute))}[dke](){this[gke](f4.readlinkSync(this.absolute))}[hke](){this[mke](f4.openSync(this.absolute,"r"))}[Dfe](t,r,n,o,a,u,l){let d=!0;try{let A=f4.readSync(t,r,n,o,a);this[Ake](t,r,n,o,a,u,l,A),d=!1}finally{if(d)try{this[P9](t,()=>{})}catch{}}}[P9](t,r){f4.closeSync(t),r()}},Uqr=N1t(class extends _1t{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.path=t.path,this.mode=this[xfe](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=t.linkpath,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let n=!1;if(mL.isAbsolute(this.path)&&!this.preservePaths){let o=mL.parse(this.path);n=o.root,this.path=this.path.substr(o.root.length)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new P1t({path:this.path,linkpath:this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),n&&this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:this,path:n+this.path}),this.header.encode()&&!this.noPax&&super.write(new k1t({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this.path,linkpath:this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[xfe](t){return Q1t(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&this.write(Buffer.alloc(this.blockRemain)),super.end()}});Bfe.Sync=yke;Bfe.Tar=Uqr;var qqr=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";F1t.exports=Bfe});var Rfe=ee((oDi,j1t)=>{"use strict";var Ffe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},jqr=dL(),Gqr=rke(),Hqr=Efe(),xke=vke(),Jqr=xke.Sync,zqr=xke.Tar,Wqr=vW(),O1t=Buffer.alloc(1024),kfe=Symbol("onStat"),Tfe=Symbol("ended"),d4=Symbol("queue"),yL=Symbol("current"),N9=Symbol("process"),_fe=Symbol("processing"),R1t=Symbol("processJob"),p4=Symbol("jobs"),Eke=Symbol("jobDone"),Pfe=Symbol("addFSEntry"),L1t=Symbol("addTarEntry"),wke=Symbol("stat"),Ske=Symbol("readdir"),Nfe=Symbol("onreaddir"),Qfe=Symbol("pipe"),M1t=Symbol("entry"),Cke=Symbol("entryOpt"),Dke=Symbol("writeEntryClass"),q1t=Symbol("write"),Ike=Symbol("ondrain"),Ofe=mr("fs"),U1t=mr("path"),Vqr=wfe(),Bke=Vqr(class extends jqr{constructor(t){super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=(t.prefix||"").replace(/(\\|\/)+$/,""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[Dke]=xke,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip?(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new Gqr.Gzip(t.gzip),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[Ike]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[Ike]),this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[d4]=new Wqr,this[p4]=0,this.jobs=+t.jobs||4,this[_fe]=!1,this[Tfe]=!1}[q1t](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[Tfe]=!0,this[N9](),this}write(t){if(this[Tfe])throw new Error("write after end");return t instanceof Hqr?this[L1t](t):this[Pfe](t),this.flowing}[L1t](t){let r=U1t.resolve(this.cwd,t.path);if(this.prefix&&(t.path=this.prefix+"/"+t.path.replace(/^\.(\/+|$)/,"")),!this.filter(t.path,t))t.resume();else{let n=new Ffe(t.path,r,!1);n.entry=new zqr(t,this[Cke](n)),n.entry.on("end",o=>this[Eke](n)),this[p4]+=1,this[d4].push(n)}this[N9]()}[Pfe](t){let r=U1t.resolve(this.cwd,t);this.prefix&&(t=this.prefix+"/"+t.replace(/^\.(\/+|$)/,"")),this[d4].push(new Ffe(t,r)),this[N9]()}[wke](t){t.pending=!0,this[p4]+=1;let r=this.follow?"stat":"lstat";Ofe[r](t.absolute,(n,o)=>{t.pending=!1,this[p4]-=1,n?this.emit("error",n):this[kfe](t,o)})}[kfe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[N9]()}[Ske](t){t.pending=!0,this[p4]+=1,Ofe.readdir(t.absolute,(r,n)=>{if(t.pending=!1,this[p4]-=1,r)return this.emit("error",r);this[Nfe](t,n)})}[Nfe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[N9]()}[N9](){if(!this[_fe]){this[_fe]=!0;for(let t=this[d4].head;t!==null&&this[p4]this.warn(r,n,o),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime}}[M1t](t){this[p4]+=1;try{return new this[Dke](t.path,this[Cke](t)).on("end",()=>this[Eke](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[Ike](){this[yL]&&this[yL].entry&&this[yL].entry.resume()}[Qfe](t){t.piped=!0,t.readdir&&t.readdir.forEach(o=>{let a=this.prefix?t.path.slice(this.prefix.length+1)||"./":t.path,u=a==="./"?"":a.replace(/\/*$/,"/");this[Pfe](u+o)});let r=t.entry,n=this.zip;n?r.on("data",o=>{n.write(o)||r.pause()}):r.on("data",o=>{super.write(o)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),bke=class extends Bke{constructor(t){super(t),this[Dke]=Jqr}pause(){}resume(){}[wke](t){let r=this.follow?"statSync":"lstatSync";this[kfe](t,Ofe[r](t.absolute))}[Ske](t,r){this[Nfe](t,Ofe.readdirSync(t.absolute))}[Qfe](t){let r=t.entry,n=this.zip;t.readdir&&t.readdir.forEach(o=>{let a=this.prefix?t.path.slice(this.prefix.length+1)||"./":t.path,u=a==="./"?"":a.replace(/\/*$/,"/");this[Pfe](u+o)}),n?r.on("data",o=>{n.write(o)}):r.on("data",o=>{super[q1t](o)})}};Bke.Sync=bke;j1t.exports=Bke});var bL=ee(OV=>{"use strict";var Yqr=dL(),Kqr=mr("events").EventEmitter,M2=mr("fs"),kke=M2.writev;if(!kke){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;kke=(r,n,o,a)=>{let u=(d,A)=>a(d,A,n),l=new t;l.oncomplete=u,e.writeBuffers(r,n,o,l)}}var SL=Symbol("_autoClose"),VS=Symbol("_close"),FV=Symbol("_ended"),eg=Symbol("_fd"),G1t=Symbol("_finished"),OT=Symbol("_flags"),Tke=Symbol("_flush"),Pke=Symbol("_handleChunk"),Nke=Symbol("_makeBuf"),jfe=Symbol("_mode"),Lfe=Symbol("_needDrain"),IL=Symbol("_onerror"),DL=Symbol("_onopen"),_ke=Symbol("_onread"),EL=Symbol("_onwrite"),RT=Symbol("_open"),aB=Symbol("_path"),Q9=Symbol("_pos"),A4=Symbol("_queue"),CL=Symbol("_read"),H1t=Symbol("_readSize"),FT=Symbol("_reading"),Mfe=Symbol("_remain"),J1t=Symbol("_size"),Ufe=Symbol("_write"),vL=Symbol("_writing"),qfe=Symbol("_defaultFlag"),wL=Symbol("_errored"),Gfe=class extends Yqr{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[wL]=!1,this[eg]=typeof r.fd=="number"?r.fd:null,this[aB]=t,this[H1t]=r.readSize||16*1024*1024,this[FT]=!1,this[J1t]=typeof r.size=="number"?r.size:1/0,this[Mfe]=this[J1t],this[SL]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[eg]=="number"?this[CL]():this[RT]()}get fd(){return this[eg]}get path(){return this[aB]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[RT](){M2.open(this[aB],"r",(t,r)=>this[DL](t,r))}[DL](t,r){t?this[IL](t):(this[eg]=r,this.emit("open",r),this[CL]())}[Nke](){return Buffer.allocUnsafe(Math.min(this[H1t],this[Mfe]))}[CL](){if(!this[FT]){this[FT]=!0;let t=this[Nke]();if(t.length===0)return process.nextTick(()=>this[_ke](null,0,t));M2.read(this[eg],t,0,t.length,null,(r,n,o)=>this[_ke](r,n,o))}}[_ke](t,r,n){this[FT]=!1,t?this[IL](t):this[Pke](r,n)&&this[CL]()}[VS](){if(this[SL]&&typeof this[eg]=="number"){let t=this[eg];this[eg]=null,M2.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[IL](t){this[FT]=!0,this[VS](),this.emit("error",t)}[Pke](t,r){let n=!1;return this[Mfe]-=t,t>0&&(n=super.write(tthis[DL](t,r))}[DL](t,r){this[qfe]&&this[OT]==="r+"&&t&&t.code==="ENOENT"?(this[OT]="w",this[RT]()):t?this[IL](t):(this[eg]=r,this.emit("open",r),this[Tke]())}end(t,r){return t&&this.write(t,r),this[FV]=!0,!this[vL]&&!this[A4].length&&typeof this[eg]=="number"&&this[EL](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[FV]?(this.emit("error",new Error("write() after end()")),!1):this[eg]===null||this[vL]||this[A4].length?(this[A4].push(t),this[Lfe]=!0,!1):(this[vL]=!0,this[Ufe](t),!0)}[Ufe](t){M2.write(this[eg],t,0,t.length,this[Q9],(r,n)=>this[EL](r,n))}[EL](t,r){t?this[IL](t):(this[Q9]!==null&&(this[Q9]+=r),this[A4].length?this[Tke]():(this[vL]=!1,this[FV]&&!this[G1t]?(this[G1t]=!0,this[VS](),this.emit("finish")):this[Lfe]&&(this[Lfe]=!1,this.emit("drain"))))}[Tke](){if(this[A4].length===0)this[FV]&&this[EL](null,0);else if(this[A4].length===1)this[Ufe](this[A4].pop());else{let t=this[A4];this[A4]=[],kke(this[eg],t,this[Q9],(r,n)=>this[EL](r,n))}}[VS](){if(this[SL]&&typeof this[eg]=="number"){let t=this[eg];this[eg]=null,M2.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},Fke=class extends Hfe{[RT](){let t;if(this[qfe]&&this[OT]==="r+")try{t=M2.openSync(this[aB],this[OT],this[jfe])}catch(r){if(r.code==="ENOENT")return this[OT]="w",this[RT]();throw r}else t=M2.openSync(this[aB],this[OT],this[jfe]);this[DL](null,t)}[VS](){if(this[SL]&&typeof this[eg]=="number"){let t=this[eg];this[eg]=null,M2.closeSync(t),this.emit("close")}}[Ufe](t){let r=!0;try{this[EL](null,M2.writeSync(this[eg],t,0,t.length,this[Q9])),r=!1}finally{if(r)try{this[VS]()}catch{}}}};OV.ReadStream=Gfe;OV.ReadStreamSync=Qke;OV.WriteStream=Hfe;OV.WriteStreamSync=Fke});var Xfe=ee((cDi,Z1t)=>{"use strict";var Xqr=wfe(),Zqr=hL(),$qr=mr("events"),ejr=vW(),tjr=1024*1024,rjr=Efe(),z1t=Ife(),njr=rke(),Oke=Buffer.from([31,139]),RI=Symbol("state"),F9=Symbol("writeEntry"),oB=Symbol("readEntry"),Rke=Symbol("nextEntry"),W1t=Symbol("processEntry"),LI=Symbol("extendedHeader"),RV=Symbol("globalExtendedHeader"),LT=Symbol("meta"),V1t=Symbol("emitMeta"),Vg=Symbol("buffer"),sB=Symbol("queue"),O9=Symbol("ended"),Y1t=Symbol("emittedEnd"),R9=Symbol("emit"),U2=Symbol("unzip"),Jfe=Symbol("consumeChunk"),zfe=Symbol("consumeChunkSub"),Lke=Symbol("consumeBody"),K1t=Symbol("consumeMeta"),X1t=Symbol("consumeHeader"),Wfe=Symbol("consuming"),Mke=Symbol("bufferConcat"),Uke=Symbol("maybeEnd"),LV=Symbol("writing"),MT=Symbol("aborted"),Vfe=Symbol("onDone"),L9=Symbol("sawValidEntry"),Yfe=Symbol("sawNullBlock"),Kfe=Symbol("sawEOF"),ijr=e=>!0;Z1t.exports=Xqr(class extends $qr{constructor(t){t=t||{},super(t),this.file=t.file||"",this[L9]=null,this.on(Vfe,r=>{(this[RI]==="begin"||this[L9]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(Vfe,t.ondone):this.on(Vfe,r=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||tjr,this.filter=typeof t.filter=="function"?t.filter:ijr,this.writable=!0,this.readable=!1,this[sB]=new ejr,this[Vg]=null,this[oB]=null,this[F9]=null,this[RI]="begin",this[LT]="",this[LI]=null,this[RV]=null,this[O9]=!1,this[U2]=null,this[MT]=!1,this[Yfe]=!1,this[Kfe]=!1,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[X1t](t,r){this[L9]===null&&(this[L9]=!1);let n;try{n=new Zqr(t,r,this[LI],this[RV])}catch(o){return this.warn("TAR_ENTRY_INVALID",o)}if(n.nullBlock)this[Yfe]?(this[Kfe]=!0,this[RI]==="begin"&&(this[RI]="header"),this[R9]("eof")):(this[Yfe]=!0,this[R9]("nullBlock"));else if(this[Yfe]=!1,!n.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:n});else if(!n.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:n});else{let o=n.type;if(/^(Symbolic)?Link$/.test(o)&&!n.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:n});else if(!/^(Symbolic)?Link$/.test(o)&&n.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:n});else{let a=this[F9]=new rjr(n,this[LI],this[RV]);if(!this[L9])if(a.remain){let u=()=>{a.invalid||(this[L9]=!0)};a.on("end",u)}else this[L9]=!0;a.meta?a.size>this.maxMetaEntrySize?(a.ignore=!0,this[R9]("ignoredEntry",a),this[RI]="ignore",a.resume()):a.size>0&&(this[LT]="",a.on("data",u=>this[LT]+=u),this[RI]="meta"):(this[LI]=null,a.ignore=a.ignore||!this.filter(a.path,a),a.ignore?(this[R9]("ignoredEntry",a),this[RI]=a.remain?"ignore":"header",a.resume()):(a.remain?this[RI]="body":(this[RI]="header",a.end()),this[oB]?this[sB].push(a):(this[sB].push(a),this[Rke]())))}}}[W1t](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[oB]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",n=>this[Rke]()),r=!1)):(this[oB]=null,r=!1),r}[Rke](){do;while(this[W1t](this[sB].shift()));if(!this[sB].length){let t=this[oB];!t||t.flowing||t.size===t.remain?this[LV]||this.emit("drain"):t.once("drain",n=>this.emit("drain"))}}[Lke](t,r){let n=this[F9],o=n.blockRemain,a=o>=t.length&&r===0?t:t.slice(r,r+o);return n.write(a),n.blockRemain||(this[RI]="header",this[F9]=null,n.end()),a.length}[K1t](t,r){let n=this[F9],o=this[Lke](t,r);return this[F9]||this[V1t](n),o}[R9](t,r,n){!this[sB].length&&!this[oB]?this.emit(t,r,n):this[sB].push([t,r,n])}[V1t](t){switch(this[R9]("meta",this[LT]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[LI]=z1t.parse(this[LT],this[LI],!1);break;case"GlobalExtendedHeader":this[RV]=z1t.parse(this[LT],this[RV],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[LI]=this[LI]||Object.create(null),this[LI].path=this[LT].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[LI]=this[LI]||Object.create(null),this[LI].linkpath=this[LT].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[MT]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[MT])return;if(this[U2]===null&&t){if(this[Vg]&&(t=Buffer.concat([this[Vg],t]),this[Vg]=null),t.lengththis[Jfe](a)),this[U2].on("error",a=>this.abort(a)),this[U2].on("end",a=>{this[O9]=!0,this[Jfe]()}),this[LV]=!0;let o=this[U2][n?"end":"write"](t);return this[LV]=!1,o}}this[LV]=!0,this[U2]?this[U2].write(t):this[Jfe](t),this[LV]=!1;let r=this[sB].length?!1:this[oB]?this[oB].flowing:!0;return!r&&!this[sB].length&&this[oB].once("drain",n=>this.emit("drain")),r}[Mke](t){t&&!this[MT]&&(this[Vg]=this[Vg]?Buffer.concat([this[Vg],t]):t)}[Uke](){if(this[O9]&&!this[Y1t]&&!this[MT]&&!this[Wfe]){this[Y1t]=!0;let t=this[F9];if(t&&t.blockRemain){let r=this[Vg]?this[Vg].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[Vg]&&t.write(this[Vg]),t.end()}this[R9](Vfe)}}[Jfe](t){if(this[Wfe])this[Mke](t);else if(!t&&!this[Vg])this[Uke]();else{if(this[Wfe]=!0,this[Vg]){this[Mke](t);let r=this[Vg];this[Vg]=null,this[zfe](r)}else this[zfe](t);for(;this[Vg]&&this[Vg].length>=512&&!this[MT]&&!this[Kfe];){let r=this[Vg];this[Vg]=null,this[zfe](r)}this[Wfe]=!1}(!this[Vg]||this[O9])&&this[Uke]()}[zfe](t){let r=0,n=t.length;for(;r+512<=n&&!this[MT]&&!this[Kfe];)switch(this[RI]){case"begin":case"header":this[X1t](t,r),r+=512;break;case"ignore":case"body":r+=this[Lke](t,r);break;case"meta":r+=this[K1t](t,r);break;default:throw new Error("invalid state: "+this[RI])}r{"use strict";var ajr=fL(),eyt=Xfe(),xL=mr("fs"),ojr=bL(),$1t=mr("path");ryt.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let n=ajr(e);if(n.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!n.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&ujr(n,t),n.noResume||sjr(n),n.file&&n.sync?cjr(n):n.file?ljr(n,r):tyt(n)};var sjr=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},ujr=(e,t)=>{let r=new Map(t.map(a=>[a.replace(/\/+$/,""),!0])),n=e.filter,o=(a,u)=>{let l=u||$1t.parse(a).root||".",d=a===l?!1:r.has(a)?r.get(a):o($1t.dirname(a),l);return r.set(a,d),d};e.filter=n?(a,u)=>n(a,u)&&o(a.replace(/\/+$/,"")):a=>o(a.replace(/\/+$/,""))},cjr=e=>{let t=tyt(e),r=e.file,n=!0,o;try{let a=xL.statSync(r),u=e.maxReadSize||16*1024*1024;if(a.size{let r=new eyt(e),n=e.maxReadSize||16*1024*1024,o=e.file,a=new Promise((u,l)=>{r.on("error",l),r.on("end",u),xL.stat(o,(d,A)=>{if(d)l(d);else{let m=new ojr.ReadStream(o,{readSize:n,size:A.size});m.on("error",l),m.pipe(r)}})});return t?a.then(t,t):a},tyt=e=>new eyt(e)});var uyt=ee((fDi,syt)=>{"use strict";var fjr=fL(),$fe=Rfe(),nyt=bL(),iyt=Zfe(),ayt=mr("path");syt.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let n=fjr(e);if(n.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!n.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return n.file&&n.sync?djr(n,t):n.file?pjr(n,t,r):n.sync?Ajr(n,t):gjr(n,t)};var djr=(e,t)=>{let r=new $fe.Sync(e),n=new nyt.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(n),oyt(r,t)},pjr=(e,t,r)=>{let n=new $fe(e),o=new nyt.WriteStream(e.file,{mode:e.mode||438});n.pipe(o);let a=new Promise((u,l)=>{o.on("error",l),o.on("close",u),n.on("error",l)});return qke(n,t),r?a.then(r,r):a},oyt=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?iyt({file:ayt.resolve(e.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:n=>e.add(n)}):e.add(r)}),e.end()},qke=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return iyt({file:ayt.resolve(e.cwd,r.substr(1)),noResume:!0,onentry:n=>e.add(n)}).then(n=>qke(e,t));e.add(r)}e.end()},Ajr=(e,t)=>{let r=new $fe.Sync(e);return oyt(r,t),r},gjr=(e,t)=>{let r=new $fe(e);return qke(r,t),r}});var jke=ee((dDi,gyt)=>{"use strict";var hjr=fL(),cyt=Rfe(),MI=mr("fs"),lyt=bL(),fyt=Zfe(),dyt=mr("path"),pyt=hL();gyt.exports=(e,t,r)=>{let n=hjr(e);if(!n.file)throw new TypeError("file is required");if(n.gzip)throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),n.sync?mjr(n,t):vjr(n,t,r)};var mjr=(e,t)=>{let r=new cyt.Sync(e),n=!0,o,a;try{try{o=MI.openSync(e.file,"r+")}catch(d){if(d.code==="ENOENT")o=MI.openSync(e.file,"w+");else throw d}let u=MI.fstatSync(o),l=Buffer.alloc(512);e:for(a=0;au.size)break;a+=A,e.mtimeCache&&e.mtimeCache.set(d.path,d.mtime)}n=!1,yjr(e,r,a,o,t)}finally{if(n)try{MI.closeSync(o)}catch{}}},yjr=(e,t,r,n,o)=>{let a=new lyt.WriteStreamSync(e.file,{fd:n,start:r});t.pipe(a),Ejr(t,o)},vjr=(e,t,r)=>{t=Array.from(t);let n=new cyt(e),o=(u,l,d)=>{let A=(v,_)=>{v?MI.close(u,T=>d(v)):d(null,_)},m=0;if(l===0)return A(null,0);let I=0,b=Buffer.alloc(512),D=(v,_)=>{if(v)return A(v);if(I+=_,I<512&&_)return MI.read(u,b,I,b.length-I,m+I,D);if(m===0&&b[0]===31&&b[1]===139)return A(new Error("cannot append to compressed archives"));if(I<512)return A(null,m);let T=new pyt(b);if(!T.cksumValid)return A(null,m);let L=512*Math.ceil(T.size/512);if(m+L+512>l||(m+=L+512,m>=l))return A(null,m);e.mtimeCache&&e.mtimeCache.set(T.path,T.mtime),I=0,MI.read(u,b,0,512,m,D)};MI.read(u,b,0,512,m,D)},a=new Promise((u,l)=>{n.on("error",l);let d="r+",A=(m,I)=>{if(m&&m.code==="ENOENT"&&d==="r+")return d="w+",MI.open(e.file,d,A);if(m)return l(m);MI.fstat(I,(b,D)=>{if(b)return l(b);o(I,D.size,(v,_)=>{if(v)return l(v);let T=new lyt.WriteStream(e.file,{fd:I,start:_});n.pipe(T),T.on("error",l),T.on("close",u),Ayt(n,t)})})};MI.open(e.file,d,A)});return r?a.then(r,r):a},Ejr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?fyt({file:dyt.resolve(e.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:n=>e.add(n)}):e.add(r)}),e.end()},Ayt=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return fyt({file:dyt.resolve(e.cwd,r.substr(1)),noResume:!0,onentry:n=>e.add(n)}).then(n=>Ayt(e,t));e.add(r)}e.end()}});var myt=ee((pDi,hyt)=>{"use strict";var Cjr=fL(),Ijr=jke();hyt.exports=(e,t,r)=>{let n=Cjr(e);if(!n.file)throw new TypeError("file is required");if(n.gzip)throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),wjr(n),Ijr(n,t,r)};var wjr=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,n)=>t(r,n)&&!(e.mtimeCache.get(r)>n.mtime):(r,n)=>!(e.mtimeCache.get(r)>n.mtime)}});var Eyt=ee((ADi,vyt)=>{var{promisify:yyt}=mr("util"),UT=mr("fs"),Sjr=e=>{if(!e)e={mode:511,fs:UT};else if(typeof e=="object")e={mode:511,fs:UT,...e};else if(typeof e=="number")e={mode:e,fs:UT};else if(typeof e=="string")e={mode:parseInt(e,8),fs:UT};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||UT.mkdir,e.mkdirAsync=yyt(e.mkdir),e.stat=e.stat||e.fs.stat||UT.stat,e.statAsync=yyt(e.stat),e.statSync=e.statSync||e.fs.statSync||UT.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||UT.mkdirSync,e};vyt.exports=Sjr});var Iyt=ee((gDi,Cyt)=>{var Djr=process.platform,{resolve:bjr,parse:xjr}=mr("path"),Bjr=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=bjr(e),Djr==="win32"){let t=/[*|"<>?:]/,{root:r}=xjr(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};Cyt.exports=Bjr});var xyt=ee((hDi,byt)=>{var{dirname:wyt}=mr("path"),Syt=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(n=>n.isDirectory()?r:void 0,n=>n.code==="ENOENT"?Syt(e,wyt(t),t):void 0),Dyt=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(n){return n.code==="ENOENT"?Dyt(e,wyt(t),t):void 0}};byt.exports={findMade:Syt,findMadeSync:Dyt}});var Jke=ee((mDi,Tyt)=>{var{dirname:Byt}=mr("path"),Gke=(e,t,r)=>{t.recursive=!1;let n=Byt(e);return n===e?t.mkdirAsync(e,t).catch(o=>{if(o.code!=="EISDIR")throw o}):t.mkdirAsync(e,t).then(()=>r||e,o=>{if(o.code==="ENOENT")return Gke(n,t).then(a=>Gke(e,t,a));if(o.code!=="EEXIST"&&o.code!=="EROFS")throw o;return t.statAsync(e).then(a=>{if(a.isDirectory())return r;throw o},()=>{throw o})})},Hke=(e,t,r)=>{let n=Byt(e);if(t.recursive=!1,n===e)try{return t.mkdirSync(e,t)}catch(o){if(o.code!=="EISDIR")throw o;return}try{return t.mkdirSync(e,t),r||e}catch(o){if(o.code==="ENOENT")return Hke(e,t,Hke(n,t,r));if(o.code!=="EEXIST"&&o.code!=="EROFS")throw o;try{if(!t.statSync(e).isDirectory())throw o}catch{throw o}}};Tyt.exports={mkdirpManual:Gke,mkdirpManualSync:Hke}});var Pyt=ee((yDi,kyt)=>{var{dirname:_yt}=mr("path"),{findMade:Tjr,findMadeSync:_jr}=xyt(),{mkdirpManual:kjr,mkdirpManualSync:Pjr}=Jke(),Njr=(e,t)=>(t.recursive=!0,_yt(e)===e?t.mkdirAsync(e,t):Tjr(t,e).then(n=>t.mkdirAsync(e,t).then(()=>n).catch(o=>{if(o.code==="ENOENT")return kjr(e,t);throw o}))),Qjr=(e,t)=>{if(t.recursive=!0,_yt(e)===e)return t.mkdirSync(e,t);let n=_jr(t,e);try{return t.mkdirSync(e,t),n}catch(o){if(o.code==="ENOENT")return Pjr(e,t);throw o}};kyt.exports={mkdirpNative:Njr,mkdirpNativeSync:Qjr}});var Oyt=ee((vDi,Fyt)=>{var Nyt=mr("fs"),Fjr=process.version,zke=Fjr.replace(/^v/,"").split("."),Qyt=+zke[0]>10||+zke[0]==10&&+zke[1]>=12,Ojr=Qyt?e=>e.mkdir===Nyt.mkdir:()=>!1,Rjr=Qyt?e=>e.mkdirSync===Nyt.mkdirSync:()=>!1;Fyt.exports={useNative:Ojr,useNativeSync:Rjr}});var jyt=ee((EDi,qyt)=>{var BL=Eyt(),TL=Iyt(),{mkdirpNative:Ryt,mkdirpNativeSync:Lyt}=Pyt(),{mkdirpManual:Myt,mkdirpManualSync:Uyt}=Jke(),{useNative:Ljr,useNativeSync:Mjr}=Oyt(),_L=(e,t)=>(e=TL(e),t=BL(t),Ljr(t)?Ryt(e,t):Myt(e,t)),Ujr=(e,t)=>(e=TL(e),t=BL(t),Mjr(t)?Lyt(e,t):Uyt(e,t));_L.sync=Ujr;_L.native=(e,t)=>Ryt(TL(e),BL(t));_L.manual=(e,t)=>Myt(TL(e),BL(t));_L.nativeSync=(e,t)=>Lyt(TL(e),BL(t));_L.manualSync=(e,t)=>Uyt(TL(e),BL(t));qyt.exports=_L});var Yyt=ee((CDi,Vyt)=>{"use strict";var UI=mr("fs"),M9=mr("path"),qjr=UI.lchown?"lchown":"chown",jjr=UI.lchownSync?"lchownSync":"chownSync",Hyt=UI.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),Gyt=(e,t,r)=>{try{return UI[jjr](e,t,r)}catch(n){if(n.code!=="ENOENT")throw n}},Gjr=(e,t,r)=>{try{return UI.chownSync(e,t,r)}catch(n){if(n.code!=="ENOENT")throw n}},Hjr=Hyt?(e,t,r,n)=>o=>{!o||o.code!=="EISDIR"?n(o):UI.chown(e,t,r,n)}:(e,t,r,n)=>n,Wke=Hyt?(e,t,r)=>{try{return Gyt(e,t,r)}catch(n){if(n.code!=="EISDIR")throw n;Gjr(e,t,r)}}:(e,t,r)=>Gyt(e,t,r),Jjr=process.version,Jyt=(e,t,r)=>UI.readdir(e,t,r),zjr=(e,t)=>UI.readdirSync(e,t);/^v4\./.test(Jjr)&&(Jyt=(e,t,r)=>UI.readdir(e,r));var ede=(e,t,r,n)=>{UI[qjr](e,t,r,Hjr(e,t,r,o=>{n(o&&o.code!=="ENOENT"?o:null)}))},zyt=(e,t,r,n,o)=>{if(typeof t=="string")return UI.lstat(M9.resolve(e,t),(a,u)=>{if(a)return o(a.code!=="ENOENT"?a:null);u.name=t,zyt(e,u,r,n,o)});if(t.isDirectory())Vke(M9.resolve(e,t.name),r,n,a=>{if(a)return o(a);let u=M9.resolve(e,t.name);ede(u,r,n,o)});else{let a=M9.resolve(e,t.name);ede(a,r,n,o)}},Vke=(e,t,r,n)=>{Jyt(e,{withFileTypes:!0},(o,a)=>{if(o){if(o.code==="ENOENT")return n();if(o.code!=="ENOTDIR"&&o.code!=="ENOTSUP")return n(o)}if(o||!a.length)return ede(e,t,r,n);let u=a.length,l=null,d=A=>{if(!l){if(A)return n(l=A);if(--u===0)return ede(e,t,r,n)}};a.forEach(A=>zyt(e,A,t,r,d))})},Wjr=(e,t,r,n)=>{if(typeof t=="string")try{let o=UI.lstatSync(M9.resolve(e,t));o.name=t,t=o}catch(o){if(o.code==="ENOENT")return;throw o}t.isDirectory()&&Wyt(M9.resolve(e,t.name),r,n),Wke(M9.resolve(e,t.name),r,n)},Wyt=(e,t,r)=>{let n;try{n=zjr(e,{withFileTypes:!0})}catch(o){if(o.code==="ENOENT")return;if(o.code==="ENOTDIR"||o.code==="ENOTSUP")return Wke(e,t,r);throw o}return n&&n.length&&n.forEach(o=>Wjr(e,o,t,r)),Wke(e,t,r)};Vyt.exports=Vke;Vke.sync=Wyt});var $yt=ee((IDi,Yke)=>{"use strict";var Kyt=jyt(),qI=mr("fs"),tde=mr("path"),Xyt=Yyt(),rde=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},kL=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}};Yke.exports=(e,t,r)=>{let n=t.umask,o=t.mode|448,a=(o&n)!==0,u=t.uid,l=t.gid,d=typeof u=="number"&&typeof l=="number"&&(u!==t.processUid||l!==t.processGid),A=t.preserve,m=t.unlink,I=t.cache,b=t.cwd,D=(T,L)=>{T?r(T):(I.set(e,!0),L&&d?Xyt(L,u,l,P=>D(P)):a?qI.chmod(e,o,r):r())};if(I&&I.get(e)===!0)return D();if(e===b)return qI.stat(e,(T,L)=>{(T||!L.isDirectory())&&(T=new kL(e,T&&T.code||"ENOTDIR")),D(T)});if(A)return Kyt(e,{mode:o}).then(T=>D(null,T),D);let _=tde.relative(b,e).split(/\/|\\/);nde(b,_,o,I,m,b,null,D)};var nde=(e,t,r,n,o,a,u,l)=>{if(!t.length)return l(null,u);let d=t.shift(),A=e+"/"+d;if(n.get(A))return nde(A,t,r,n,o,a,u,l);qI.mkdir(A,r,Zyt(A,t,r,n,o,a,u,l))},Zyt=(e,t,r,n,o,a,u,l)=>d=>{if(d){if(d.path&&tde.dirname(d.path)===a&&(d.code==="ENOTDIR"||d.code==="ENOENT"))return l(new kL(a,d.code));qI.lstat(e,(A,m)=>{if(A)l(A);else if(m.isDirectory())nde(e,t,r,n,o,a,u,l);else if(o)qI.unlink(e,I=>{if(I)return l(I);qI.mkdir(e,r,Zyt(e,t,r,n,o,a,u,l))});else{if(m.isSymbolicLink())return l(new rde(e,e+"/"+t.join("/")));l(d)}})}else u=u||e,nde(e,t,r,n,o,a,u,l)};Yke.exports.sync=(e,t)=>{let r=t.umask,n=t.mode|448,o=(n&r)!==0,a=t.uid,u=t.gid,l=typeof a=="number"&&typeof u=="number"&&(a!==t.processUid||u!==t.processGid),d=t.preserve,A=t.unlink,m=t.cache,I=t.cwd,b=T=>{m.set(e,!0),T&&l&&Xyt.sync(T,a,u),o&&qI.chmodSync(e,n)};if(m&&m.get(e)===!0)return b();if(e===I){let T=!1,L="ENOTDIR";try{T=qI.statSync(e).isDirectory()}catch(P){L=P.code}finally{if(!T)throw new kL(e,L)}b();return}if(d)return b(Kyt.sync(e,n));let v=tde.relative(I,e).split(/\/|\\/),_=null;for(let T=v.shift(),L=I;T&&(L+="/"+T);T=v.shift())if(!m.get(L))try{qI.mkdirSync(L,n),_=_||L,m.set(L,!0)}catch(P){if(P.path&&tde.dirname(P.path)===I&&(P.code==="ENOTDIR"||P.code==="ENOENT"))return new kL(I,P.code);let Y=qI.lstatSync(L);if(Y.isDirectory()){m.set(L,!0);continue}else if(A){qI.unlinkSync(L),qI.mkdirSync(L,n),_=_||L,m.set(L,!0);continue}else if(Y.isSymbolicLink())return new rde(L,L+"/"+v.join("/"))}return b(_)}});var rvt=ee((wDi,tvt)=>{var evt=mr("assert");tvt.exports=()=>{let e=new Map,t=new Map,{join:r}=mr("path"),n=m=>r(m).split(/[\\/]/).slice(0,-1).reduce((I,b)=>I.length?I.concat(r(I[I.length-1],b)):[b],[]),o=new Set,a=m=>{let I=t.get(m);if(!I)throw new Error("function does not have any path reservations");return{paths:I.paths.map(b=>e.get(b)),dirs:[...I.dirs].map(b=>e.get(b))}},u=m=>{let{paths:I,dirs:b}=a(m);return I.every(D=>D[0]===m)&&b.every(D=>D[0]instanceof Set&&D[0].has(m))},l=m=>o.has(m)||!u(m)?!1:(o.add(m),m(()=>d(m)),!0),d=m=>{if(!o.has(m))return!1;let{paths:I,dirs:b}=t.get(m),D=new Set;return I.forEach(v=>{let _=e.get(v);evt.equal(_[0],m),_.length===1?e.delete(v):(_.shift(),typeof _[0]=="function"?D.add(_[0]):_[0].forEach(T=>D.add(T)))}),b.forEach(v=>{let _=e.get(v);evt(_[0]instanceof Set),_[0].size===1&&_.length===1?e.delete(v):_[0].size===1?(_.shift(),D.add(_[0])):_[0].delete(m)}),o.delete(m),D.forEach(v=>l(v)),!0};return{check:u,reserve:(m,I)=>{let b=new Set(m.map(D=>n(D)).reduce((D,v)=>D.concat(v)));return t.set(I,{dirs:b,paths:m}),m.forEach(D=>{let v=e.get(D);v?v.push(I):e.set(D,[I])}),b.forEach(D=>{let v=e.get(D);v?v[v.length-1]instanceof Set?v[v.length-1].add(I):v.push(new Set([I])):e.set(D,[new Set([I])])}),l(I)}}}});var avt=ee((SDi,ivt)=>{var Vjr=process.platform,Yjr=Vjr==="win32",Kjr=global.__FAKE_TESTING_FS__||mr("fs"),{O_CREAT:Xjr,O_TRUNC:Zjr,O_WRONLY:$jr,UV_FS_O_FILEMAP:nvt=0}=Kjr.constants,eGr=Yjr&&!!nvt,tGr=512*1024,rGr=nvt|Zjr|Xjr|$jr;ivt.exports=eGr?e=>e"w"});var i5e=ee((DDi,yvt)=>{"use strict";var nGr=mr("assert"),iGr=Xfe(),SA=mr("fs"),aGr=bL(),uB=mr("path"),gvt=$yt(),ovt=fke(),oGr=rvt(),svt=Symbol("onEntry"),Zke=Symbol("checkFs"),uvt=Symbol("checkFs2"),$ke=Symbol("isReusable"),cB=Symbol("makeFs"),e5e=Symbol("file"),t5e=Symbol("directory"),ode=Symbol("link"),cvt=Symbol("symlink"),lvt=Symbol("hardlink"),fvt=Symbol("unsupported"),dvt=Symbol("checkPath"),NL=Symbol("mkdir"),Uv=Symbol("onError"),ide=Symbol("pending"),pvt=Symbol("pend"),PL=Symbol("unpend"),Kke=Symbol("ended"),Xke=Symbol("maybeClose"),r5e=Symbol("skip"),MV=Symbol("doChown"),UV=Symbol("uid"),qV=Symbol("gid"),hvt=mr("crypto"),mvt=avt(),ade=()=>{throw new Error("sync function called cb somehow?!?")},sGr=(e,t)=>{if(process.platform!=="win32")return SA.unlink(e,t);let r=e+".DELETE."+hvt.randomBytes(16).toString("hex");SA.rename(e,r,n=>{if(n)return t(n);SA.unlink(r,t)})},uGr=e=>{if(process.platform!=="win32")return SA.unlinkSync(e);let t=e+".DELETE."+hvt.randomBytes(16).toString("hex");SA.renameSync(e,t),SA.unlinkSync(t)},Avt=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,jV=class extends iGr{constructor(t){if(t||(t={}),t.ondone=r=>{this[Kke]=!0,this[Xke]()},super(t),this.reservations=oGr(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[ide]=0,this[Kke]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||process.platform==="win32",this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=uB.resolve(t.cwd||process.cwd()),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[svt](r))}warn(t,r,n={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(n.recoverable=!1),super.warn(t,r,n)}[Xke](){this[Kke]&&this[ide]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[dvt](t){if(this.strip){let r=t.path.split(/\/|\\/);if(r.length=this.strip&&(t.linkpath=n.slice(this.strip).join("/"))}}if(!this.preservePaths){let r=t.path;if(r.match(/(^|\/|\\)\.\.(\\|\/|$)/))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;if(uB.win32.isAbsolute(r)){let n=uB.win32.parse(r);t.path=r.substr(n.root.length);let o=n.root;this.warn("TAR_ENTRY_INFO",`stripping ${o} from absolute path`,{entry:t,path:r})}}if(this.win32){let r=uB.win32.parse(t.path);t.path=r.root===""?ovt.encode(t.path):r.root+ovt.encode(t.path.substr(r.root.length))}return uB.isAbsolute(t.path)?t.absolute=t.path:t.absolute=uB.resolve(this.cwd,t.path),!0}[svt](t){if(!this[dvt](t))return t.resume();switch(nGr.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[Zke](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[fvt](t)}}[Uv](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[PL](),r.resume())}[NL](t,r,n){gvt(t,{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},n)}[MV](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[UV](t){return Avt(this.uid,t.uid,this.processUid)}[qV](t){return Avt(this.gid,t.gid,this.processGid)}[e5e](t,r){let n=t.mode&4095||this.fmode,o=new aGr.WriteStream(t.absolute,{flags:mvt(t.size),mode:n,autoClose:!1});o.on("error",d=>this[Uv](d,t));let a=1,u=d=>{if(d)return this[Uv](d,t);--a===0&&SA.close(o.fd,A=>{r(),A?this[Uv](A,t):this[PL]()})};o.on("finish",d=>{let A=t.absolute,m=o.fd;if(t.mtime&&!this.noMtime){a++;let I=t.atime||new Date,b=t.mtime;SA.futimes(m,I,b,D=>D?SA.utimes(A,I,b,v=>u(v&&D)):u())}if(this[MV](t)){a++;let I=this[UV](t),b=this[qV](t);SA.fchown(m,I,b,D=>D?SA.chown(A,I,b,v=>u(v&&D)):u())}u()});let l=this.transform&&this.transform(t)||t;l!==t&&(l.on("error",d=>this[Uv](d,t)),t.pipe(l)),l.pipe(o)}[t5e](t,r){let n=t.mode&4095||this.dmode;this[NL](t.absolute,n,o=>{if(o)return r(),this[Uv](o,t);let a=1,u=l=>{--a===0&&(r(),this[PL](),t.resume())};t.mtime&&!this.noMtime&&(a++,SA.utimes(t.absolute,t.atime||new Date,t.mtime,u)),this[MV](t)&&(a++,SA.chown(t.absolute,this[UV](t),this[qV](t),u)),u()})}[fvt](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[cvt](t,r){this[ode](t,t.linkpath,"symlink",r)}[lvt](t,r){this[ode](t,uB.resolve(this.cwd,t.linkpath),"link",r)}[pvt](){this[ide]++}[PL](){this[ide]--,this[Xke]()}[r5e](t){this[PL](),t.resume()}[$ke](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&process.platform!=="win32"}[Zke](t){this[pvt]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,n=>this[uvt](t,n))}[uvt](t,r){this[NL](uB.dirname(t.absolute),this.dmode,n=>{if(n)return r(),this[Uv](n,t);SA.lstat(t.absolute,(o,a)=>{a&&(this.keep||this.newer&&a.mtime>t.mtime)?(this[r5e](t),r()):o||this[$ke](t,a)?this[cB](null,t,r):a.isDirectory()?t.type==="Directory"?!this.noChmod&&(!t.mode||(a.mode&4095)===t.mode)?this[cB](null,t,r):SA.chmod(t.absolute,t.mode,u=>this[cB](u,t,r)):SA.rmdir(t.absolute,u=>this[cB](u,t,r)):sGr(t.absolute,u=>this[cB](u,t,r))})})}[cB](t,r,n){if(t)return this[Uv](t,r);switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[e5e](r,n);case"Link":return this[lvt](r,n);case"SymbolicLink":return this[cvt](r,n);case"Directory":case"GNUDumpDir":return this[t5e](r,n)}}[ode](t,r,n,o){SA[n](r,t.absolute,a=>{if(a)return this[Uv](a,t);o(),this[PL](),t.resume()})}},n5e=class extends jV{[Zke](t){let r=this[NL](uB.dirname(t.absolute),this.dmode,ade);if(r)return this[Uv](r,t);try{let n=SA.lstatSync(t.absolute);if(this.keep||this.newer&&n.mtime>t.mtime)return this[r5e](t);if(this[$ke](t,n))return this[cB](null,t,ade);try{return n.isDirectory()?t.type==="Directory"?!this.noChmod&&t.mode&&(n.mode&4095)!==t.mode&&SA.chmodSync(t.absolute,t.mode):SA.rmdirSync(t.absolute):uGr(t.absolute),this[cB](null,t,ade)}catch(o){return this[Uv](o,t)}}catch{return this[cB](null,t,ade)}}[e5e](t,r){let n=t.mode&4095||this.fmode,o=l=>{let d;try{SA.closeSync(a)}catch(A){d=A}(l||d)&&this[Uv](l||d,t)},a;try{a=SA.openSync(t.absolute,mvt(t.size),n)}catch(l){return o(l)}let u=this.transform&&this.transform(t)||t;u!==t&&(u.on("error",l=>this[Uv](l,t)),t.pipe(u)),u.on("data",l=>{try{SA.writeSync(a,l,0,l.length)}catch(d){o(d)}}),u.on("end",l=>{let d=null;if(t.mtime&&!this.noMtime){let A=t.atime||new Date,m=t.mtime;try{SA.futimesSync(a,A,m)}catch(I){try{SA.utimesSync(t.absolute,A,m)}catch{d=I}}}if(this[MV](t)){let A=this[UV](t),m=this[qV](t);try{SA.fchownSync(a,A,m)}catch(I){try{SA.chownSync(t.absolute,A,m)}catch{d=d||I}}}o(d)})}[t5e](t,r){let n=t.mode&4095||this.dmode,o=this[NL](t.absolute,n);if(o)return this[Uv](o,t);if(t.mtime&&!this.noMtime)try{SA.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[MV](t))try{SA.chownSync(t.absolute,this[UV](t),this[qV](t))}catch{}t.resume()}[NL](t,r){try{return gvt.sync(t,{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(n){return n}}[ode](t,r,n,o){try{SA[n+"Sync"](r,t.absolute),t.resume()}catch(a){return this[Uv](a,t)}}};jV.Sync=n5e;yvt.exports=jV});var wvt=ee((bDi,Ivt)=>{"use strict";var cGr=fL(),sde=i5e(),Evt=mr("fs"),Cvt=bL(),vvt=mr("path");Ivt.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let n=cGr(e);if(n.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!n.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&lGr(n,t),n.file&&n.sync?fGr(n):n.file?dGr(n,r):n.sync?pGr(n):AGr(n)};var lGr=(e,t)=>{let r=new Map(t.map(a=>[a.replace(/\/+$/,""),!0])),n=e.filter,o=(a,u)=>{let l=u||vvt.parse(a).root||".",d=a===l?!1:r.has(a)?r.get(a):o(vvt.dirname(a),l);return r.set(a,d),d};e.filter=n?(a,u)=>n(a,u)&&o(a.replace(/\/+$/,"")):a=>o(a.replace(/\/+$/,""))},fGr=e=>{let t=new sde.Sync(e),r=e.file,n=Evt.statSync(r),o=e.maxReadSize||16*1024*1024;new Cvt.ReadStreamSync(r,{readSize:o,size:n.size}).pipe(t)},dGr=(e,t)=>{let r=new sde(e),n=e.maxReadSize||16*1024*1024,o=e.file,a=new Promise((u,l)=>{r.on("error",l),r.on("close",u),Evt.stat(o,(d,A)=>{if(d)l(d);else{let m=new Cvt.ReadStream(o,{readSize:n,size:A.size});m.on("error",l),m.pipe(r)}})});return t?a.then(t,t):a},pGr=e=>new sde.Sync(e),AGr=e=>new sde(e)});var Svt=ee(b0=>{"use strict";b0.c=b0.create=uyt();b0.r=b0.replace=jke();b0.t=b0.list=Zfe();b0.u=b0.update=myt();b0.x=b0.extract=wvt();b0.Pack=Rfe();b0.Unpack=i5e();b0.Parse=Xfe();b0.ReadEntry=Efe();b0.WriteEntry=vke();b0.Header=hL();b0.Pax=Ife();b0.types=ike()});var bvt=ee(ude=>{"use strict";Object.defineProperty(ude,"__esModule",{value:!0});ude.WorkerPool=void 0;var Dvt=io(),gGr=Dvt.__importDefault(VP()),hGr=mr("worker_threads"),mGr=Dvt.__importStar(vV()),qT=Symbol("kTaskInfo"),a5e=class{constructor(t){this.source=t,this.workers=[],this.limit=(0,gGr.default)(mGr.availableParallelism()),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let r=this.workers.pop();r?r.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new hGr.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[qT])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[qT].resolve(r),t[qT]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{var n;(n=t[qT])===null||n===void 0||n.reject(r),t[qT]=null}),t.on("exit",r=>{var n;r!==0&&((n=t[qT])===null||n===void 0||n.reject(new Error(`Worker exited with code ${r}`))),t[qT]=null}),t}run(t){return this.limit(()=>{var r;let n=(r=this.workers.pop())!==null&&r!==void 0?r:this.createWorker();return n.ref(),new Promise((o,a)=>{n[qT]={resolve:o,reject:a},n.postMessage(t)})})}};ude.WorkerPool=a5e});var Bvt=ee((TDi,xvt)=>{var o5e;xvt.exports.getContent=()=>(typeof o5e>"u"&&(o5e=mr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),o5e)});var _vt=ee(jT=>{"use strict";Object.defineProperty(jT,"__esModule",{value:!0});jT.extractArchiveTo=jT.convertToZip=jT.makeArchiveFromDirectory=void 0;var Tvt=io(),dg=up(),u5e=zO(),yGr=mr("stream"),vGr=Tvt.__importDefault(Svt()),EGr=bvt(),CGr=Tvt.__importStar(uC()),IGr=Bvt();async function wGr(e,{baseFs:t=new dg.NodeFS,prefixPath:r=dg.PortablePath.root,compressionLevel:n,inMemory:o=!1}={}){let a;if(o)a=new u5e.ZipFS(null,{level:n});else{let l=await dg.xfs.mktempPromise(),d=dg.ppath.join(l,"archive.zip");a=new u5e.ZipFS(d,{create:!0,level:n})}let u=dg.ppath.resolve(dg.PortablePath.root,r);return await a.copyPromise(u,e,{baseFs:t,stableTime:!0,stableSort:!0}),a}jT.makeArchiveFromDirectory=wGr;var s5e;async function SGr(e,t){let r=await dg.xfs.mktempPromise(),n=dg.ppath.join(r,"archive.zip");return s5e||(s5e=new EGr.WorkerPool((0,IGr.getContent)())),await s5e.run({tmpFile:n,tgz:e,opts:t}),new u5e.ZipFS(n,{level:t.compressionLevel})}jT.convertToZip=SGr;async function*DGr(e){let t=new vGr.default.Parse,r=new yGr.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",n=>{r.write(n)}),t.on("error",n=>{r.destroy(n)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let n of r){let o=n;yield o,o.resume()}}async function bGr(e,t,{stripComponents:r=0,prefixPath:n=dg.PortablePath.dot}={}){var o;function a(u){if(u.path[0]==="/")return!0;let l=u.path.split(/\//g);return!!(l.some(d=>d==="..")||l.length<=r)}for await(let u of DGr(e)){if(a(u))continue;let l=dg.ppath.normalize(dg.npath.toPortablePath(u.path)).replace(/\/$/,"").split(/\//g);if(l.length<=r)continue;let d=l.slice(r).join("/"),A=dg.ppath.join(n,d),m=420;switch((u.type==="Directory"||(((o=u.mode)!==null&&o!==void 0?o:0)&73)!==0)&&(m|=73),u.type){case"Directory":t.mkdirpSync(dg.ppath.dirname(A),{chmod:493,utimes:[dg.constants.SAFE_TIME,dg.constants.SAFE_TIME]}),t.mkdirSync(A,{mode:m}),t.utimesSync(A,dg.constants.SAFE_TIME,dg.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(dg.ppath.dirname(A),{chmod:493,utimes:[dg.constants.SAFE_TIME,dg.constants.SAFE_TIME]}),t.writeFileSync(A,await CGr.bufferStream(u),{mode:m}),t.utimesSync(A,dg.constants.SAFE_TIME,dg.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(dg.ppath.dirname(A),{chmod:493,utimes:[dg.constants.SAFE_TIME,dg.constants.SAFE_TIME]}),t.symlinkSync(u.linkpath,A),t.lutimesSync(A,dg.constants.SAFE_TIME,dg.constants.SAFE_TIME);break}}return t}jT.extractArchiveTo=bGr});var Pvt=ee((c5e,kvt)=>{(function(e,t){typeof c5e=="object"?kvt.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(c5e,function(){function e(o,a){var u=a?"\u2514":"\u251C";return o?u+="\u2500 ":u+="\u2500\u2500\u2510",u}function t(o,a){var u=[];for(var l in o)!o.hasOwnProperty(l)||a&&typeof o[l]=="function"||u.push(l);return u}function r(o,a,u,l,d,A,m){var I="",b=0,D,v,_=l.slice(0);if(_.push([a,u])&&l.length>0&&(l.forEach(function(L,P){P>0&&(I+=(L[1]?" ":"\u2502")+" "),!v&&L[0]===a&&(v=!0)}),I+=e(o,u)+o,d&&(typeof a!="object"||a instanceof Date)&&(I+=": "+a),v&&(I+=" (circular ref.)"),m(I)),!v&&typeof a=="object"){var T=t(a,A);T.forEach(function(L){D=++b===T.length,r(L,a[L],D,_,d,A,m)})}}var n={};return n.asLines=function(o,a,u,l){var d=typeof u!="function"?u:!1;r(".",o,!1,[],a,d,l||u)},n.asTree=function(o,a,u){var l="";return r(".",o,!1,[],a,u,function(d){l+=d+` -`}),l},n})});var Ovt=ee(g4=>{"use strict";Object.defineProperty(g4,"__esModule",{value:!0});g4.emitTree=g4.emitList=g4.treeNodeToJson=g4.treeNodeToTreeify=void 0;var xGr=io(),BGr=Pvt(),U9=xGr.__importStar(BI());function Nvt(e,{configuration:t}){let r={},n=(o,a)=>{let u=Array.isArray(o)?o.entries():Object.entries(o);for(let[l,{label:d,value:A,children:m}]of u){let I=[];typeof d<"u"&&I.push(U9.applyStyle(t,d,U9.Style.BOLD)),typeof A<"u"&&I.push(U9.pretty(t,A[0],A[1])),I.length===0&&I.push(U9.applyStyle(t,`${l}`,U9.Style.BOLD));let b=I.join(": "),D=a[b]={};typeof m<"u"&&n(m,D)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return n(e.children,r),r}g4.treeNodeToTreeify=Nvt;function Qvt(e){let t=r=>{var n;if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return U9.json(r.value[0],r.value[1])}let o=Array.isArray(r.children)?r.children.entries():Object.entries((n=r.children)!==null&&n!==void 0?n:{}),a=Array.isArray(r.children)?[]:{};for(let[u,l]of o)a[u]=t(l);return typeof r.value>"u"?a:{value:U9.json(r.value[0],r.value[1]),children:a}};return t(e)}g4.treeNodeToJson=Qvt;function TGr(e,{configuration:t,stdout:r,json:n}){let o=e.map(a=>({value:a}));Fvt({children:o},{configuration:t,stdout:r,json:n})}g4.emitList=TGr;function Fvt(e,{configuration:t,stdout:r,json:n,separators:o=0}){var a;if(n){let l=Array.isArray(e.children)?e.children.values():Object.values((a=e.children)!==null&&a!==void 0?a:{});for(let d of l)r.write(`${JSON.stringify(Qvt(d))} -`);return}let u=(0,BGr.asTree)(Nvt(e,{configuration:t}),!1,!1);if(o>=1&&(u=u.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),o>=2)for(let l=0;l<2;++l)u=u.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(o>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(u)}g4.emitTree=Fvt});var Mvt=ee(dde=>{"use strict";Object.defineProperty(dde,"__esModule",{value:!0});dde.Cache=void 0;var fde=io(),GV=up(),Xm=up(),l5e=zO(),_Gr=mr("crypto"),Rvt=fde.__importDefault(mr("fs")),cde=N2(),lde=TI(),Lvt=fde.__importStar(gT()),kGr=fde.__importStar(uC()),GT=fde.__importStar(k1()),PGr=9,HV=class{static async find(t,{immutable:r,check:n}={}){let o=new HV(t.get("cacheFolder"),{configuration:t,immutable:r,check:n});return await o.setup(),o}constructor(t,{configuration:r,immutable:n=r.get("enableImmutableCache"),check:o=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,_Gr.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=n,this.check=o;let a=r.get("cacheKeyOverride");if(a!==null)this.cacheKey=`${a}`;else{let u=r.get("compressionLevel"),l=u!==l5e.DEFAULT_COMPRESSION_LEVEL?`c${u}`:"";this.cacheKey=[PGr,l].join("")}}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${GT.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let o=NGr(r).slice(0,10);return`${GT.slugifyLocator(t)}-${o}.zip`}getLocatorPath(t,r,n={}){var o;return this.mirrorCwd===null||((o=n.unstablePackages)===null||o===void 0?void 0:o.has(t.locatorHash))?Xm.ppath.resolve(this.cwd,this.getVersionFilename(t)):r===null||f5e(r)!==this.cacheKey?null:Xm.ppath.resolve(this.cwd,this.getChecksumFilename(t,r))}getLocatorMirrorPath(t){let r=this.mirrorCwd;return r!==null?Xm.ppath.resolve(r,this.getVersionFilename(t)):null}async setup(){if(!this.configuration.get("enableGlobalCache"))if(this.immutable){if(!await Xm.xfs.existsPromise(this.cwd))throw new lde.ReportError(cde.MessageName.IMMUTABLE_CACHE,"Cache path does not exist.")}else{await Xm.xfs.mkdirPromise(this.cwd,{recursive:!0});let t=Xm.ppath.resolve(this.cwd,".gitignore");await Xm.xfs.changeFilePromise(t,`/.gitignore + `, + examples: [ + ['Run a simple command', '$0 echo Hello'], + ['Run a command with a glob pattern', "$0 echo '*.js'"], + ['Run a command with a redirection', "$0 echo Hello World '>' hello.txt"], + [ + 'Run a command with an escaped glob pattern (The double escape is needed in Unix shells)', + `$0 echo '"*.js"'`, + ], + [ + 'Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)', + '$0 "GREETING=Hello echo $GREETING World"', + ], + ], + } + c_e.default = Zle + }) + var Kmt = ee(($le) => { + 'use strict' + Object.defineProperty($le, '__esModule', { value: !0 }) + $le.ShellError = void 0 + var f_e = class extends Error { + constructor(t) { + super(t), (this.name = 'ShellError') + } + } + $le.ShellError = f_e + }) + var Xmt = ee((Ly) => { + 'use strict' + Object.defineProperty(Ly, '__esModule', { value: !0 }) + Ly.isBraceExpansion = + Ly.match = + Ly.isGlobPattern = + Ly.fastGlobOptions = + Ly.micromatchOptions = + void 0 + var A_e = io(), + d_e = up(), + IMr = A_e.__importDefault($W()), + wMr = A_e.__importDefault(mr('fs')), + p_e = A_e.__importDefault(Ny()) + Ly.micromatchOptions = { strictBrackets: !0 } + Ly.fastGlobOptions = { onlyDirectories: !1, onlyFiles: !1 } + function DMr(e) { + if (!p_e.default.scan(e, Ly.micromatchOptions).isGlob) return !1 + try { + p_e.default.parse(e, Ly.micromatchOptions) + } catch { + return !1 + } + return !0 + } + Ly.isGlobPattern = DMr + function SMr(e, { cwd: t, baseFs: r }) { + return (0, IMr.default)(e, { + ...Ly.fastGlobOptions, + cwd: d_e.npath.fromPortablePath(t), + fs: (0, d_e.extendFs)(wMr.default, new d_e.PosixFS(r)), + }) + } + Ly.match = SMr + function bMr(e) { + return p_e.default.scan(e, Ly.micromatchOptions).isBrace + } + Ly.isBraceExpansion = bMr + }) + var v_e = ee((Q1) => { + 'use strict' + Object.defineProperty(Q1, '__esModule', { value: !0 }) + Q1.createOutputStreamsWithPrefix = + Q1.start = + Q1.Handle = + Q1.ProtectedStream = + Q1.makeBuiltin = + Q1.makeProcess = + Q1.Pipe = + void 0 + var xMr = io(), + BMr = xMr.__importDefault(HO()), + BT = mr('stream'), + TMr = mr('string_decoder'), + uL + ;(function (e) { + ;(e[(e.STDIN = 0)] = 'STDIN'), (e[(e.STDOUT = 1)] = 'STDOUT'), (e[(e.STDERR = 2)] = 'STDERR') + })((uL = Q1.Pipe || (Q1.Pipe = {}))) + var w9 = new Set() + function g_e() {} + function h_e() { + for (let e of w9) e.kill() + } + function _Mr(e, t, r, n) { + return (o) => { + let a = o[0] instanceof BT.Transform ? 'pipe' : o[0], + u = o[1] instanceof BT.Transform ? 'pipe' : o[1], + l = o[2] instanceof BT.Transform ? 'pipe' : o[2], + d = (0, BMr.default)(e, t, { ...n, stdio: [a, u, l] }) + return ( + w9.add(d), + w9.size === 1 && (process.on('SIGINT', g_e), process.on('SIGTERM', h_e)), + o[0] instanceof BT.Transform && o[0].pipe(d.stdin), + o[1] instanceof BT.Transform && d.stdout.pipe(o[1], { end: !1 }), + o[2] instanceof BT.Transform && d.stderr.pipe(o[2], { end: !1 }), + { + stdin: d.stdin, + promise: new Promise((A) => { + d.on('error', (m) => { + switch ( + (w9.delete(d), + w9.size === 0 && (process.off('SIGINT', g_e), process.off('SIGTERM', h_e)), + m.code) + ) { + case 'ENOENT': + o[2].write(`command not found: ${e} +`), + A(127) + break + case 'EACCES': + o[2].write(`permission denied: ${e} +`), + A(128) + break + default: + o[2].write(`uncaught error: ${m.message} +`), + A(1) + break + } + }), + d.on('close', (m) => { + w9.delete(d), + w9.size === 0 && (process.off('SIGINT', g_e), process.off('SIGTERM', h_e)), + A(m !== null ? m : 129) + }) + }), + } + ) + } + } + Q1.makeProcess = _Mr + function kMr(e) { + return (t) => { + let r = t[0] === 'pipe' ? new BT.PassThrough() : t[0] + return { + stdin: r, + promise: Promise.resolve().then(() => e({ stdin: r, stdout: t[1], stderr: t[2] })), + } + } + } + Q1.makeBuiltin = kMr + var m_e = class { + constructor(t) { + this.stream = t + } + close() {} + get() { + return this.stream + } + } + Q1.ProtectedStream = m_e + var y_e = class { + constructor() { + this.stream = null + } + close() { + if (this.stream === null) throw new Error('Assertion failed: No stream attached') + this.stream.end() + } + attach(t) { + this.stream = t + } + get() { + if (this.stream === null) throw new Error('Assertion failed: No stream attached') + return this.stream + } + }, + D9 = class { + static start(t, { stdin: r, stdout: n, stderr: o }) { + let a = new D9(null, t) + return (a.stdin = r), (a.stdout = n), (a.stderr = o), a + } + constructor(t, r) { + ;(this.stdin = null), + (this.stdout = null), + (this.stderr = null), + (this.pipe = null), + (this.ancestor = t), + (this.implementation = r) + } + pipeTo(t, r = uL.STDOUT) { + let n = new D9(this, t), + o = new y_e() + return ( + (n.pipe = o), + (n.stdout = this.stdout), + (n.stderr = this.stderr), + (r & uL.STDOUT) === uL.STDOUT + ? (this.stdout = o) + : this.ancestor !== null && (this.stderr = this.ancestor.stdout), + (r & uL.STDERR) === uL.STDERR + ? (this.stderr = o) + : this.ancestor !== null && (this.stderr = this.ancestor.stderr), + n + ) + } + async exec() { + let t = ['ignore', 'ignore', 'ignore'] + if (this.pipe) t[0] = 'pipe' + else { + if (this.stdin === null) throw new Error('Assertion failed: No input stream registered') + t[0] = this.stdin.get() + } + let r + if (this.stdout === null) throw new Error('Assertion failed: No output stream registered') + ;(r = this.stdout), (t[1] = r.get()) + let n + if (this.stderr === null) throw new Error('Assertion failed: No error stream registered') + ;(n = this.stderr), (t[2] = n.get()) + let o = this.implementation(t) + return ( + this.pipe && this.pipe.attach(o.stdin), + await o.promise.then((a) => (r.close(), n.close(), a)) + ) + } + async run() { + let t = [] + for (let n = this; n; n = n.ancestor) t.push(n.exec()) + return (await Promise.all(t))[0] + } + } + Q1.Handle = D9 + function PMr(e, t) { + return D9.start(e, t) + } + Q1.start = PMr + function Zmt(e, t = null) { + let r = new BT.PassThrough(), + n = new TMr.StringDecoder(), + o = '' + return ( + r.on('data', (a) => { + let u = n.write(a), + l + do + if ( + ((l = u.indexOf(` +`)), + l !== -1) + ) { + let d = o + u.substring(0, l) + ;(u = u.substring(l + 1)), (o = ''), e(t !== null ? `${t} ${d}` : d) + } + while (l !== -1) + o += u + }), + r.on('end', () => { + let a = n.end() + a !== '' && e(t !== null ? `${t} ${a}` : a) + }), + r + ) + } + function NMr(e, { prefix: t }) { + return { + stdout: Zmt( + (r) => + e.stdout.write(`${r} +`), + e.stdout.isTTY ? t : null + ), + stderr: Zmt( + (r) => + e.stderr.write(`${r} +`), + e.stderr.isTTY ? t : null + ), + } + } + Q1.createOutputStreamsWithPrefix = NMr + }) + var l_e = ee((c4) => { + 'use strict' + Object.defineProperty(c4, '__esModule', { value: !0 }) + c4.execute = c4.globUtils = c4.ShellError = c4.EntryCommand = void 0 + var I_e = io(), + s4 = up(), + n0t = nR(), + QMr = I_e.__importDefault(Yue()), + FMr = mr('os'), + JD = mr('stream'), + OMr = mr('util'), + RMr = I_e.__importDefault(Vmt()) + c4.EntryCommand = RMr.default + var u4 = Kmt() + Object.defineProperty(c4, 'ShellError', { + enumerable: !0, + get: function () { + return u4.ShellError + }, + }) + var w_e = I_e.__importStar(Xmt()) + c4.globUtils = w_e + var E_e = v_e(), + e1 = v_e(), + LMr = (0, OMr.promisify)(setTimeout), + My + ;(function (e) { + ;(e[(e.Readable = 1)] = 'Readable'), (e[(e.Writable = 2)] = 'Writable') + })(My || (My = {})) + function $mt(e, t, r) { + let n = new JD.PassThrough({ autoDestroy: !0 }) + switch (e) { + case e1.Pipe.STDIN: + ;(t & My.Readable) === My.Readable && r.stdin.pipe(n, { end: !1 }), + (t & My.Writable) === My.Writable && + r.stdin instanceof JD.Writable && + n.pipe(r.stdin, { end: !1 }) + break + case e1.Pipe.STDOUT: + ;(t & My.Readable) === My.Readable && r.stdout.pipe(n, { end: !1 }), + (t & My.Writable) === My.Writable && n.pipe(r.stdout, { end: !1 }) + break + case e1.Pipe.STDERR: + ;(t & My.Readable) === My.Readable && r.stderr.pipe(n, { end: !1 }), + (t & My.Writable) === My.Writable && n.pipe(r.stderr, { end: !1 }) + break + default: + throw new u4.ShellError(`Bad file descriptor: "${e}"`) + } + return n + } + function tfe(e, t = {}) { + let r = { ...e, ...t } + return ( + (r.environment = { ...e.environment, ...t.environment }), + (r.variables = { ...e.variables, ...t.variables }), + r + ) + } + var MMr = new Map([ + [ + 'cd', + async ([e = (0, FMr.homedir)(), ...t], r, n) => { + let o = s4.ppath.resolve(n.cwd, s4.npath.toPortablePath(e)) + if ( + !( + await r.baseFs.statPromise(o).catch((u) => { + throw u.code === 'ENOENT' + ? new u4.ShellError(`cd: no such file or directory: ${e}`) + : u + }) + ).isDirectory() + ) + throw new u4.ShellError(`cd: not a directory: ${e}`) + return (n.cwd = o), 0 + }, + ], + [ + 'pwd', + async (e, t, r) => ( + r.stdout.write(`${s4.npath.fromPortablePath(r.cwd)} +`), + 0 + ), + ], + [':', async (e, t, r) => 0], + ['true', async (e, t, r) => 0], + ['false', async (e, t, r) => 1], + ['exit', async ([e, ...t], r, n) => (n.exitCode = parseInt(e ?? n.variables['?'], 10))], + [ + 'echo', + async (e, t, r) => ( + r.stdout.write(`${e.join(' ')} +`), + 0 + ), + ], + [ + 'sleep', + async ([e], t, r) => { + if (typeof e > 'u') throw new u4.ShellError('sleep: missing operand') + let n = Number(e) + if (Number.isNaN(n)) throw new u4.ShellError(`sleep: invalid time interval '${e}'`) + return await LMr(1e3 * n, 0) + }, + ], + [ + '__ysh_run_procedure', + async (e, t, r) => { + let n = r.procedures[e[0]] + return await (0, e1.start)(n, { + stdin: new e1.ProtectedStream(r.stdin), + stdout: new e1.ProtectedStream(r.stdout), + stderr: new e1.ProtectedStream(r.stderr), + }).run() + }, + ], + [ + '__ysh_set_redirects', + async (e, t, r) => { + let n = r.stdin, + o = r.stdout, + a = r.stderr, + u = [], + l = [], + d = [], + A = 0 + for (; e[A] !== '--'; ) { + let I = e[A++], + { type: b, fd: S } = JSON.parse(I), + v = (P) => { + switch (S) { + case null: + case 0: + u.push(P) + break + default: + throw new Error(`Unsupported file descriptor: "${S}"`) + } + }, + _ = (P) => { + switch (S) { + case null: + case 1: + l.push(P) + break + case 2: + d.push(P) + break + default: + throw new Error(`Unsupported file descriptor: "${S}"`) + } + }, + T = Number(e[A++]), + L = A + T + for (let P = A; P < L; ++A, ++P) + switch (b) { + case '<': + v(() => + t.baseFs.createReadStream( + s4.ppath.resolve(r.cwd, s4.npath.toPortablePath(e[P])) + ) + ) + break + case '<<<': + v(() => { + let V = new JD.PassThrough() + return ( + process.nextTick(() => { + V.write(`${e[P]} +`), + V.end() + }), + V + ) + }) + break + case '<&': + v(() => $mt(Number(e[P]), My.Readable, r)) + break + case '>': + case '>>': + { + let V = s4.ppath.resolve(r.cwd, s4.npath.toPortablePath(e[P])) + _( + V === '/dev/null' + ? new JD.Writable({ + autoDestroy: !0, + emitClose: !0, + write(J, H, de) { + setImmediate(de) + }, + }) + : t.baseFs.createWriteStream(V, b === '>>' ? { flags: 'a' } : void 0) + ) + } + break + case '>&': + _($mt(Number(e[P]), My.Writable, r)) + break + default: + throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`) + } + } + if (u.length > 0) { + let I = new JD.PassThrough() + n = I + let b = (S) => { + if (S === u.length) I.end() + else { + let v = u[S]() + v.pipe(I, { end: !1 }), + v.on('end', () => { + b(S + 1) + }) + } + } + b(0) + } + if (l.length > 0) { + let I = new JD.PassThrough() + o = I + for (let b of l) I.pipe(b) + } + if (d.length > 0) { + let I = new JD.PassThrough() + a = I + for (let b of d) I.pipe(b) + } + let m = await (0, e1.start)(SY(e.slice(A + 1), t, r), { + stdin: new e1.ProtectedStream(n), + stdout: new e1.ProtectedStream(o), + stderr: new e1.ProtectedStream(a), + }).run() + return ( + await Promise.all( + l.map( + (I) => + new Promise((b, S) => { + I.on('error', (v) => { + S(v) + }), + I.on('close', () => { + b() + }), + I.end() + }) + ) + ), + await Promise.all( + d.map( + (I) => + new Promise((b, S) => { + I.on('error', (v) => { + S(v) + }), + I.on('close', () => { + b() + }), + I.end() + }) + ) + ), + m + ) + }, + ], + ]) + async function UMr(e, t, r) { + let n = [], + o = new JD.PassThrough() + return ( + o.on('data', (a) => n.push(a)), + await rfe(e, t, tfe(r, { stdout: o })), + Buffer.concat(n) + .toString() + .replace(/[\r\n]+$/, '') + ) + } + async function e0t(e, t, r) { + let n = e.map(async (a) => { + let u = await S9(a.args, t, r) + return { name: a.name, value: u.join(' ') } + }) + return (await Promise.all(n)).reduce((a, u) => ((a[u.name] = u.value), a), {}) + } + function efe(e) { + return e.match(/[^ \r\n\t]+/g) || [] + } + async function i0t(e, t, r, n, o = n) { + switch (e.name) { + case '$': + n(String(process.pid)) + break + case '#': + n(String(t.args.length)) + break + case '@': + if (e.quoted) for (let a of t.args) o(a) + else + for (let a of t.args) { + let u = efe(a) + for (let l = 0; l < u.length - 1; ++l) o(u[l]) + n(u[u.length - 1]) + } + break + case '*': + { + let a = t.args.join(' ') + if (e.quoted) n(a) + else for (let u of efe(a)) o(u) + } + break + case 'PPID': + n(String(process.ppid)) + break + case 'RANDOM': + n(String(Math.floor(Math.random() * 32768))) + break + default: + { + let a = parseInt(e.name, 10), + u, + l = Number.isFinite(a) + if ( + (l + ? a >= 0 && a < t.args.length && (u = t.args[a]) + : Object.prototype.hasOwnProperty.call(r.variables, e.name) + ? (u = r.variables[e.name]) + : Object.prototype.hasOwnProperty.call(r.environment, e.name) && + (u = r.environment[e.name]), + typeof u < 'u' && e.alternativeValue + ? (u = (await S9(e.alternativeValue, t, r)).join(' ')) + : typeof u > 'u' && + (e.defaultValue + ? (u = (await S9(e.defaultValue, t, r)).join(' ')) + : e.alternativeValue && (u = '')), + typeof u > 'u') + ) + throw l + ? new u4.ShellError(`Unbound argument #${a}`) + : new u4.ShellError(`Unbound variable "${e.name}"`) + if (e.quoted) n(u) + else { + let d = efe(u) + for (let m = 0; m < d.length - 1; ++m) o(d[m]) + let A = d[d.length - 1] + typeof A < 'u' && n(A) + } + } + break + } + } + var jMr = { + addition: (e, t) => e + t, + subtraction: (e, t) => e - t, + multiplication: (e, t) => e * t, + division: (e, t) => Math.trunc(e / t), + } + async function DY(e, t, r) { + if (e.type === 'number') { + if (Number.isInteger(e.value)) return e.value + throw new Error(`Invalid number: "${e.value}", only integers are allowed`) + } else if (e.type === 'variable') { + let n = [] + await i0t({ ...e, quoted: !0 }, t, r, (a) => n.push(a)) + let o = Number(n.join(' ')) + return Number.isNaN(o) + ? DY({ type: 'variable', name: n.join(' ') }, t, r) + : DY({ type: 'number', value: o }, t, r) + } else return jMr[e.type](await DY(e.left, t, r), await DY(e.right, t, r)) + } + async function S9(e, t, r) { + let n = new Map(), + o = [], + a = [], + u = (m) => { + a.push(m) + }, + l = () => { + a.length > 0 && o.push(a.join('')), (a = []) + }, + d = (m) => { + u(m), l() + }, + A = (m, I, b) => { + let S = JSON.stringify({ type: m, fd: I }), + v = n.get(S) + typeof v > 'u' && n.set(S, (v = [])), v.push(b) + } + for (let m of e) { + let I = !1 + switch (m.type) { + case 'redirection': + { + let b = await S9(m.args, t, r) + for (let S of b) A(m.subtype, m.fd, S) + } + break + case 'argument': + for (let b of m.segments) + switch (b.type) { + case 'text': + u(b.text) + break + case 'glob': + u(b.pattern), (I = !0) + break + case 'shell': + { + let S = await UMr(b.shell, t, r) + if (b.quoted) u(S) + else { + let v = efe(S) + for (let _ = 0; _ < v.length - 1; ++_) d(v[_]) + u(v[v.length - 1]) + } + } + break + case 'variable': + await i0t(b, t, r, u, d) + break + case 'arithmetic': + u(String(await DY(b.arithmetic, t, r))) + break + } + break + } + if ((l(), I)) { + let b = o.pop() + if (typeof b > 'u') + throw new Error('Assertion failed: Expected a glob pattern to have been set') + let S = await t.glob.match(b, { cwd: r.cwd, baseFs: t.baseFs }) + if (S.length === 0) { + let v = w_e.isBraceExpansion(b) + ? ". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22" + : '' + throw new u4.ShellError(`No matches found: "${b}"${v}`) + } + for (let v of S.sort()) d(v) + } + } + if (n.size > 0) { + let m = [] + for (let [I, b] of n.entries()) m.splice(m.length, 0, I, String(b.length), ...b) + o.splice(0, 0, '__ysh_set_redirects', ...m, '--') + } + return o + } + function SY(e, t, r) { + t.builtins.has(e[0]) || (e = ['command', ...e]) + let n = s4.npath.fromPortablePath(r.cwd), + o = r.environment + typeof o.PWD < 'u' && (o = { ...o, PWD: n }) + let [a, ...u] = e + if (a === 'command') return (0, E_e.makeProcess)(u[0], u.slice(1), t, { cwd: n, env: o }) + let l = t.builtins.get(a) + if (typeof l > 'u') throw new Error(`Assertion failed: A builtin should exist for "${a}"`) + return (0, E_e.makeBuiltin)(async ({ stdin: d, stdout: A, stderr: m }) => { + let { stdin: I, stdout: b, stderr: S } = r + ;(r.stdin = d), (r.stdout = A), (r.stderr = m) + try { + return await l(u, t, r) + } finally { + ;(r.stdin = I), (r.stdout = b), (r.stderr = S) + } + }) + } + function qMr(e, t, r) { + return (n) => { + let o = new JD.PassThrough(), + a = rfe(e, t, tfe(r, { stdin: o })) + return { stdin: o, promise: a } + } + } + function GMr(e, t, r) { + return (n) => { + let o = new JD.PassThrough(), + a = rfe(e, t, r) + return { stdin: o, promise: a } + } + } + function t0t(e, t, r, n) { + if (t.length === 0) return e + { + let o + do o = String(Math.random()) + while (Object.prototype.hasOwnProperty.call(n.procedures, o)) + return ( + (n.procedures = { ...n.procedures }), + (n.procedures[o] = e), + SY([...t, '__ysh_run_procedure', o], r, n) + ) + } + } + async function r0t(e, t, r) { + let n = e, + o = null, + a = null + for (; n; ) { + let u = n.then ? { ...r } : r, + l + switch (n.type) { + case 'command': + { + let d = await S9(n.args, t, r), + A = await e0t(n.envs, t, r) + l = n.envs.length ? SY(d, t, tfe(u, { environment: A })) : SY(d, t, u) + } + break + case 'subshell': + { + let d = await S9(n.args, t, r), + A = qMr(n.subshell, t, u) + l = t0t(A, d, t, u) + } + break + case 'group': + { + let d = await S9(n.args, t, r), + A = GMr(n.group, t, u) + l = t0t(A, d, t, u) + } + break + case 'envs': + { + let d = await e0t(n.envs, t, r) + ;(u.environment = { ...u.environment, ...d }), (l = SY(['true'], t, u)) + } + break + } + if (typeof l > 'u') + throw new Error('Assertion failed: An action should have been generated') + if (o === null) + a = (0, e1.start)(l, { + stdin: new e1.ProtectedStream(u.stdin), + stdout: new e1.ProtectedStream(u.stdout), + stderr: new e1.ProtectedStream(u.stderr), + }) + else { + if (a === null) + throw new Error('Assertion failed: The execution pipeline should have been setup') + switch (o) { + case '|': + a = a.pipeTo(l, e1.Pipe.STDOUT) + break + case '|&': + a = a.pipeTo(l, e1.Pipe.STDOUT | e1.Pipe.STDERR) + break + } + } + n.then ? ((o = n.then.type), (n = n.then.chain)) : (n = null) + } + if (a === null) + throw new Error('Assertion failed: The execution pipeline should have been setup') + return await a.run() + } + async function HMr(e, t, r, { background: n = !1 } = {}) { + function o(a) { + let u = ['#2E86AB', '#A23B72', '#F18F01', '#C73E1D', '#CCE2A3'], + l = u[a % u.length] + return QMr.default.hex(l) + } + if (n) { + let a = r.nextBackgroundJobIndex++, + u = o(a), + l = `[${a}]`, + d = u(l), + { stdout: A, stderr: m } = (0, E_e.createOutputStreamsWithPrefix)(r, { prefix: d }) + return ( + r.backgroundJobs.push( + r0t(e, t, tfe(r, { stdout: A, stderr: m })) + .catch((I) => + m.write(`${I.message} +`) + ) + .finally(() => { + r.stdout.isTTY && + r.stdout.write(`Job ${d}, '${u((0, n0t.stringifyCommandChain)(e))}' has ended +`) + }) + ), + 0 + ) + } + return await r0t(e, t, r) + } + async function JMr(e, t, r, { background: n = !1 } = {}) { + let o, + a = (l) => { + ;(o = l), (r.variables['?'] = String(l)) + }, + u = async (l) => { + try { + return await HMr(l.chain, t, r, { background: n && typeof l.then > 'u' }) + } catch (d) { + if (!(d instanceof u4.ShellError)) throw d + return ( + r.stderr.write(`${d.message} +`), + 1 + ) + } + } + for (a(await u(e)); e.then; ) { + if (r.exitCode !== null) return r.exitCode + switch (e.then.type) { + case '&&': + o === 0 && a(await u(e.then.line)) + break + case '||': + o !== 0 && a(await u(e.then.line)) + break + default: + throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`) + } + e = e.then.line + } + return o + } + async function rfe(e, t, r) { + let n = r.backgroundJobs + r.backgroundJobs = [] + let o = 0 + for (let { command: a, type: u } of e) { + if (((o = await JMr(a, t, r, { background: u === '&' })), r.exitCode !== null)) + return r.exitCode + r.variables['?'] = String(o) + } + return await Promise.all(r.backgroundJobs), (r.backgroundJobs = n), o + } + function a0t(e) { + switch (e.type) { + case 'variable': + return ( + e.name === '@' || + e.name === '#' || + e.name === '*' || + Number.isFinite(parseInt(e.name, 10)) || + ('defaultValue' in e && !!e.defaultValue && e.defaultValue.some((t) => bY(t))) || + ('alternativeValue' in e && + !!e.alternativeValue && + e.alternativeValue.some((t) => bY(t))) + ) + case 'arithmetic': + return C_e(e.arithmetic) + case 'shell': + return D_e(e.shell) + default: + return !1 + } + } + function bY(e) { + switch (e.type) { + case 'redirection': + return e.args.some((t) => bY(t)) + case 'argument': + return e.segments.some((t) => a0t(t)) + default: + throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`) + } + } + function C_e(e) { + switch (e.type) { + case 'variable': + return a0t(e) + case 'number': + return !1 + default: + return C_e(e.left) || C_e(e.right) + } + } + function D_e(e) { + return e.some(({ command: t }) => { + for (; t; ) { + let r = t.chain + for (; r; ) { + let n + switch (r.type) { + case 'subshell': + n = D_e(r.subshell) + break + case 'command': + n = r.envs.some((o) => o.args.some((a) => bY(a))) || r.args.some((o) => bY(o)) + break + } + if (n) return !0 + if (!r.then) break + r = r.then.chain + } + if (!t.then) break + t = t.then.line + } + return !1 + }) + } + async function zMr( + e, + t = [], + { + baseFs: r = new s4.NodeFS(), + builtins: n = {}, + cwd: o = s4.npath.toPortablePath(process.cwd()), + env: a = process.env, + stdin: u = process.stdin, + stdout: l = process.stdout, + stderr: d = process.stderr, + variables: A = {}, + glob: m = w_e, + } = {} + ) { + let I = {} + for (let [v, _] of Object.entries(a)) typeof _ < 'u' && (I[v] = _) + let b = new Map(MMr) + for (let [v, _] of Object.entries(n)) b.set(v, _) + u === null && ((u = new JD.PassThrough()), u.end()) + let S = (0, n0t.parseShell)(e, m) + if (!D_e(S) && S.length > 0 && t.length > 0) { + let { command: v } = S[S.length - 1] + for (; v.then; ) v = v.then.line + let _ = v.chain + for (; _.then; ) _ = _.then.chain + _.type === 'command' && + (_.args = _.args.concat( + t.map((T) => ({ type: 'argument', segments: [{ type: 'text', text: T }] })) + )) + } + return await rfe( + S, + { + args: t, + baseFs: r, + builtins: b, + initialStdin: u, + initialStdout: l, + initialStderr: d, + glob: m, + }, + { + cwd: o, + environment: I, + exitCode: null, + procedures: {}, + stdin: u, + stdout: l, + stderr: d, + variables: Object.assign({}, A, { ['?']: 0 }), + nextBackgroundJobIndex: 1, + backgroundJobs: [], + } + ) + } + c4.execute = zMr + }) + var S_e = ee((wDi, o0t) => { + function WMr(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, o = Array(n); ++r < n; ) o[r] = t(e[r], r, e) + return o + } + o0t.exports = WMr + }) + var d0t = ee((DDi, f0t) => { + var s0t = a9(), + YMr = S_e(), + VMr = LD(), + KMr = aY(), + XMr = 1 / 0, + u0t = s0t ? s0t.prototype : void 0, + c0t = u0t ? u0t.toString : void 0 + function l0t(e) { + if (typeof e == 'string') return e + if (VMr(e)) return YMr(e, l0t) + '' + if (KMr(e)) return c0t ? c0t.call(e) : '' + var t = e + '' + return t == '0' && 1 / e == -XMr ? '-0' : t + } + f0t.exports = l0t + }) + var cL = ee((SDi, p0t) => { + var ZMr = d0t() + function $Mr(e) { + return e == null ? '' : ZMr(e) + } + p0t.exports = $Mr + }) + var b_e = ee((bDi, A0t) => { + function eUr(e, t, r) { + var n = -1, + o = e.length + t < 0 && (t = -t > o ? 0 : o + t), + (r = r > o ? o : r), + r < 0 && (r += o), + (o = t > r ? 0 : (r - t) >>> 0), + (t >>>= 0) + for (var a = Array(o); ++n < o; ) a[n] = e[n + t] + return a + } + A0t.exports = eUr + }) + var h0t = ee((xDi, g0t) => { + var tUr = b_e() + function rUr(e, t, r) { + var n = e.length + return (r = r === void 0 ? n : r), !t && r >= n ? e : tUr(e, t, r) + } + g0t.exports = rUr + }) + var x_e = ee((BDi, m0t) => { + var nUr = '\\ud800-\\udfff', + iUr = '\\u0300-\\u036f', + aUr = '\\ufe20-\\ufe2f', + oUr = '\\u20d0-\\u20ff', + sUr = iUr + aUr + oUr, + uUr = '\\ufe0e\\ufe0f', + cUr = '\\u200d', + lUr = RegExp('[' + cUr + nUr + sUr + uUr + ']') + function fUr(e) { + return lUr.test(e) + } + m0t.exports = fUr + }) + var v0t = ee((TDi, y0t) => { + function dUr(e) { + return e.split('') + } + y0t.exports = dUr + }) + var x0t = ee((_Di, b0t) => { + var E0t = '\\ud800-\\udfff', + pUr = '\\u0300-\\u036f', + AUr = '\\ufe20-\\ufe2f', + gUr = '\\u20d0-\\u20ff', + hUr = pUr + AUr + gUr, + mUr = '\\ufe0e\\ufe0f', + yUr = '[' + E0t + ']', + B_e = '[' + hUr + ']', + T_e = '\\ud83c[\\udffb-\\udfff]', + vUr = '(?:' + B_e + '|' + T_e + ')', + C0t = '[^' + E0t + ']', + I0t = '(?:\\ud83c[\\udde6-\\uddff]){2}', + w0t = '[\\ud800-\\udbff][\\udc00-\\udfff]', + EUr = '\\u200d', + D0t = vUr + '?', + S0t = '[' + mUr + ']?', + CUr = '(?:' + EUr + '(?:' + [C0t, I0t, w0t].join('|') + ')' + S0t + D0t + ')*', + IUr = S0t + D0t + CUr, + wUr = '(?:' + [C0t + B_e + '?', B_e, I0t, w0t, yUr].join('|') + ')', + DUr = RegExp(T_e + '(?=' + T_e + ')|' + wUr + IUr, 'g') + function SUr(e) { + return e.match(DUr) || [] + } + b0t.exports = SUr + }) + var T0t = ee((kDi, B0t) => { + var bUr = v0t(), + xUr = x_e(), + BUr = x0t() + function TUr(e) { + return xUr(e) ? BUr(e) : bUr(e) + } + B0t.exports = TUr + }) + var k0t = ee((PDi, _0t) => { + var _Ur = h0t(), + kUr = x_e(), + PUr = T0t(), + NUr = cL() + function QUr(e) { + return function (t) { + t = NUr(t) + var r = kUr(t) ? PUr(t) : void 0, + n = r ? r[0] : t.charAt(0), + o = r ? _Ur(r, 1).join('') : t.slice(1) + return n[e]() + o + } + } + _0t.exports = QUr + }) + var nfe = ee((NDi, P0t) => { + var FUr = k0t(), + OUr = FUr('toUpperCase') + P0t.exports = OUr + }) + var ife = ee((QDi, N0t) => { + var RUr = cL(), + LUr = nfe() + function MUr(e) { + return LUr(RUr(e).toLowerCase()) + } + N0t.exports = MUr + }) + var Q0t = ee((FDi, afe) => { + function UUr() { + var e = 0, + t = 1, + r = 2, + n = 3, + o = 4, + a = 5, + u = 6, + l = 7, + d = 8, + A = 9, + m = 10, + I = 11, + b = 12, + S = 13, + v = 14, + _ = 15, + T = 16, + L = 17, + P = 0, + V = 1, + J = 2, + H = 3, + de = 4 + function ve(C, we) { + return ( + 55296 <= C.charCodeAt(we) && + C.charCodeAt(we) <= 56319 && + 56320 <= C.charCodeAt(we + 1) && + C.charCodeAt(we + 1) <= 57343 + ) + } + function ce(C, we) { + we === void 0 && (we = 0) + var me = C.charCodeAt(we) + if (55296 <= me && me <= 56319 && we < C.length - 1) { + var Z = me, + Q = C.charCodeAt(we + 1) + return 56320 <= Q && Q <= 57343 ? (Z - 55296) * 1024 + (Q - 56320) + 65536 : Z + } + if (56320 <= me && me <= 57343 && we >= 1) { + var Z = C.charCodeAt(we - 1), + Q = me + return 55296 <= Z && Z <= 56319 ? (Z - 55296) * 1024 + (Q - 56320) + 65536 : Q + } + return me + } + function pe(C, we, me) { + var Z = [C].concat(we).concat([me]), + Q = Z[Z.length - 2], + Y = me, + K = Z.lastIndexOf(v) + if ( + K > 1 && + Z.slice(1, K).every(function (ge) { + return ge == n + }) && + [n, S, L].indexOf(C) == -1 + ) + return J + var U = Z.lastIndexOf(o) + if ( + U > 0 && + Z.slice(1, U).every(function (ge) { + return ge == o + }) && + [b, o].indexOf(Q) == -1 + ) + return Z.filter(function (ge) { + return ge == o + }).length % + 2 == + 1 + ? H + : de + if (Q == e && Y == t) return P + if (Q == r || Q == e || Q == t) + return Y == v && + we.every(function (ge) { + return ge == n + }) + ? J + : V + if (Y == r || Y == e || Y == t) return V + if (Q == u && (Y == u || Y == l || Y == A || Y == m)) return P + if ((Q == A || Q == l) && (Y == l || Y == d)) return P + if ((Q == m || Q == d) && Y == d) return P + if (Y == n || Y == _) return P + if (Y == a) return P + if (Q == b) return P + var j = Z.indexOf(n) != -1 ? Z.lastIndexOf(n) - 1 : Z.length - 2 + return ([S, L].indexOf(Z[j]) != -1 && + Z.slice(j + 1, -1).every(function (ge) { + return ge == n + }) && + Y == v) || + (Q == _ && [T, L].indexOf(Y) != -1) + ? P + : we.indexOf(o) != -1 + ? J + : Q == o && Y == o + ? P + : V + } + ;(this.nextBreak = function (C, we) { + if ((we === void 0 && (we = 0), we < 0)) return 0 + if (we >= C.length - 1) return C.length + for (var me = ne(ce(C, we)), Z = [], Q = we + 1; Q < C.length; Q++) + if (!ve(C, Q - 1)) { + var Y = ne(ce(C, Q)) + if (pe(me, Z, Y)) return Q + Z.push(Y) + } + return C.length + }), + (this.splitGraphemes = function (C) { + for (var we = [], me = 0, Z; (Z = this.nextBreak(C, me)) < C.length; ) + we.push(C.slice(me, Z)), (me = Z) + return me < C.length && we.push(C.slice(me)), we + }), + (this.iterateGraphemes = function (C) { + var we = 0, + me = { + next: function () { + var Z, Q + return (Q = this.nextBreak(C, we)) < C.length + ? ((Z = C.slice(we, Q)), (we = Q), { value: Z, done: !1 }) + : we < C.length + ? ((Z = C.slice(we)), (we = C.length), { value: Z, done: !1 }) + : { value: void 0, done: !0 } + }.bind(this), + } + return ( + typeof Symbol < 'u' && + Symbol.iterator && + (me[Symbol.iterator] = function () { + return me + }), + me + ) + }), + (this.countGraphemes = function (C) { + for (var we = 0, me = 0, Z; (Z = this.nextBreak(C, me)) < C.length; ) (me = Z), we++ + return me < C.length && we++, we + }) + function ne(C) { + return (1536 <= C && C <= 1541) || + C == 1757 || + C == 1807 || + C == 2274 || + C == 3406 || + C == 69821 || + (70082 <= C && C <= 70083) || + C == 72250 || + (72326 <= C && C <= 72329) || + C == 73030 + ? b + : C == 13 + ? e + : C == 10 + ? t + : (0 <= C && C <= 9) || + (11 <= C && C <= 12) || + (14 <= C && C <= 31) || + (127 <= C && C <= 159) || + C == 173 || + C == 1564 || + C == 6158 || + C == 8203 || + (8206 <= C && C <= 8207) || + C == 8232 || + C == 8233 || + (8234 <= C && C <= 8238) || + (8288 <= C && C <= 8292) || + C == 8293 || + (8294 <= C && C <= 8303) || + (55296 <= C && C <= 57343) || + C == 65279 || + (65520 <= C && C <= 65528) || + (65529 <= C && C <= 65531) || + (113824 <= C && C <= 113827) || + (119155 <= C && C <= 119162) || + C == 917504 || + C == 917505 || + (917506 <= C && C <= 917535) || + (917632 <= C && C <= 917759) || + (918e3 <= C && C <= 921599) + ? r + : (768 <= C && C <= 879) || + (1155 <= C && C <= 1159) || + (1160 <= C && C <= 1161) || + (1425 <= C && C <= 1469) || + C == 1471 || + (1473 <= C && C <= 1474) || + (1476 <= C && C <= 1477) || + C == 1479 || + (1552 <= C && C <= 1562) || + (1611 <= C && C <= 1631) || + C == 1648 || + (1750 <= C && C <= 1756) || + (1759 <= C && C <= 1764) || + (1767 <= C && C <= 1768) || + (1770 <= C && C <= 1773) || + C == 1809 || + (1840 <= C && C <= 1866) || + (1958 <= C && C <= 1968) || + (2027 <= C && C <= 2035) || + (2070 <= C && C <= 2073) || + (2075 <= C && C <= 2083) || + (2085 <= C && C <= 2087) || + (2089 <= C && C <= 2093) || + (2137 <= C && C <= 2139) || + (2260 <= C && C <= 2273) || + (2275 <= C && C <= 2306) || + C == 2362 || + C == 2364 || + (2369 <= C && C <= 2376) || + C == 2381 || + (2385 <= C && C <= 2391) || + (2402 <= C && C <= 2403) || + C == 2433 || + C == 2492 || + C == 2494 || + (2497 <= C && C <= 2500) || + C == 2509 || + C == 2519 || + (2530 <= C && C <= 2531) || + (2561 <= C && C <= 2562) || + C == 2620 || + (2625 <= C && C <= 2626) || + (2631 <= C && C <= 2632) || + (2635 <= C && C <= 2637) || + C == 2641 || + (2672 <= C && C <= 2673) || + C == 2677 || + (2689 <= C && C <= 2690) || + C == 2748 || + (2753 <= C && C <= 2757) || + (2759 <= C && C <= 2760) || + C == 2765 || + (2786 <= C && C <= 2787) || + (2810 <= C && C <= 2815) || + C == 2817 || + C == 2876 || + C == 2878 || + C == 2879 || + (2881 <= C && C <= 2884) || + C == 2893 || + C == 2902 || + C == 2903 || + (2914 <= C && C <= 2915) || + C == 2946 || + C == 3006 || + C == 3008 || + C == 3021 || + C == 3031 || + C == 3072 || + (3134 <= C && C <= 3136) || + (3142 <= C && C <= 3144) || + (3146 <= C && C <= 3149) || + (3157 <= C && C <= 3158) || + (3170 <= C && C <= 3171) || + C == 3201 || + C == 3260 || + C == 3263 || + C == 3266 || + C == 3270 || + (3276 <= C && C <= 3277) || + (3285 <= C && C <= 3286) || + (3298 <= C && C <= 3299) || + (3328 <= C && C <= 3329) || + (3387 <= C && C <= 3388) || + C == 3390 || + (3393 <= C && C <= 3396) || + C == 3405 || + C == 3415 || + (3426 <= C && C <= 3427) || + C == 3530 || + C == 3535 || + (3538 <= C && C <= 3540) || + C == 3542 || + C == 3551 || + C == 3633 || + (3636 <= C && C <= 3642) || + (3655 <= C && C <= 3662) || + C == 3761 || + (3764 <= C && C <= 3769) || + (3771 <= C && C <= 3772) || + (3784 <= C && C <= 3789) || + (3864 <= C && C <= 3865) || + C == 3893 || + C == 3895 || + C == 3897 || + (3953 <= C && C <= 3966) || + (3968 <= C && C <= 3972) || + (3974 <= C && C <= 3975) || + (3981 <= C && C <= 3991) || + (3993 <= C && C <= 4028) || + C == 4038 || + (4141 <= C && C <= 4144) || + (4146 <= C && C <= 4151) || + (4153 <= C && C <= 4154) || + (4157 <= C && C <= 4158) || + (4184 <= C && C <= 4185) || + (4190 <= C && C <= 4192) || + (4209 <= C && C <= 4212) || + C == 4226 || + (4229 <= C && C <= 4230) || + C == 4237 || + C == 4253 || + (4957 <= C && C <= 4959) || + (5906 <= C && C <= 5908) || + (5938 <= C && C <= 5940) || + (5970 <= C && C <= 5971) || + (6002 <= C && C <= 6003) || + (6068 <= C && C <= 6069) || + (6071 <= C && C <= 6077) || + C == 6086 || + (6089 <= C && C <= 6099) || + C == 6109 || + (6155 <= C && C <= 6157) || + (6277 <= C && C <= 6278) || + C == 6313 || + (6432 <= C && C <= 6434) || + (6439 <= C && C <= 6440) || + C == 6450 || + (6457 <= C && C <= 6459) || + (6679 <= C && C <= 6680) || + C == 6683 || + C == 6742 || + (6744 <= C && C <= 6750) || + C == 6752 || + C == 6754 || + (6757 <= C && C <= 6764) || + (6771 <= C && C <= 6780) || + C == 6783 || + (6832 <= C && C <= 6845) || + C == 6846 || + (6912 <= C && C <= 6915) || + C == 6964 || + (6966 <= C && C <= 6970) || + C == 6972 || + C == 6978 || + (7019 <= C && C <= 7027) || + (7040 <= C && C <= 7041) || + (7074 <= C && C <= 7077) || + (7080 <= C && C <= 7081) || + (7083 <= C && C <= 7085) || + C == 7142 || + (7144 <= C && C <= 7145) || + C == 7149 || + (7151 <= C && C <= 7153) || + (7212 <= C && C <= 7219) || + (7222 <= C && C <= 7223) || + (7376 <= C && C <= 7378) || + (7380 <= C && C <= 7392) || + (7394 <= C && C <= 7400) || + C == 7405 || + C == 7412 || + (7416 <= C && C <= 7417) || + (7616 <= C && C <= 7673) || + (7675 <= C && C <= 7679) || + C == 8204 || + (8400 <= C && C <= 8412) || + (8413 <= C && C <= 8416) || + C == 8417 || + (8418 <= C && C <= 8420) || + (8421 <= C && C <= 8432) || + (11503 <= C && C <= 11505) || + C == 11647 || + (11744 <= C && C <= 11775) || + (12330 <= C && C <= 12333) || + (12334 <= C && C <= 12335) || + (12441 <= C && C <= 12442) || + C == 42607 || + (42608 <= C && C <= 42610) || + (42612 <= C && C <= 42621) || + (42654 <= C && C <= 42655) || + (42736 <= C && C <= 42737) || + C == 43010 || + C == 43014 || + C == 43019 || + (43045 <= C && C <= 43046) || + (43204 <= C && C <= 43205) || + (43232 <= C && C <= 43249) || + (43302 <= C && C <= 43309) || + (43335 <= C && C <= 43345) || + (43392 <= C && C <= 43394) || + C == 43443 || + (43446 <= C && C <= 43449) || + C == 43452 || + C == 43493 || + (43561 <= C && C <= 43566) || + (43569 <= C && C <= 43570) || + (43573 <= C && C <= 43574) || + C == 43587 || + C == 43596 || + C == 43644 || + C == 43696 || + (43698 <= C && C <= 43700) || + (43703 <= C && C <= 43704) || + (43710 <= C && C <= 43711) || + C == 43713 || + (43756 <= C && C <= 43757) || + C == 43766 || + C == 44005 || + C == 44008 || + C == 44013 || + C == 64286 || + (65024 <= C && C <= 65039) || + (65056 <= C && C <= 65071) || + (65438 <= C && C <= 65439) || + C == 66045 || + C == 66272 || + (66422 <= C && C <= 66426) || + (68097 <= C && C <= 68099) || + (68101 <= C && C <= 68102) || + (68108 <= C && C <= 68111) || + (68152 <= C && C <= 68154) || + C == 68159 || + (68325 <= C && C <= 68326) || + C == 69633 || + (69688 <= C && C <= 69702) || + (69759 <= C && C <= 69761) || + (69811 <= C && C <= 69814) || + (69817 <= C && C <= 69818) || + (69888 <= C && C <= 69890) || + (69927 <= C && C <= 69931) || + (69933 <= C && C <= 69940) || + C == 70003 || + (70016 <= C && C <= 70017) || + (70070 <= C && C <= 70078) || + (70090 <= C && C <= 70092) || + (70191 <= C && C <= 70193) || + C == 70196 || + (70198 <= C && C <= 70199) || + C == 70206 || + C == 70367 || + (70371 <= C && C <= 70378) || + (70400 <= C && C <= 70401) || + C == 70460 || + C == 70462 || + C == 70464 || + C == 70487 || + (70502 <= C && C <= 70508) || + (70512 <= C && C <= 70516) || + (70712 <= C && C <= 70719) || + (70722 <= C && C <= 70724) || + C == 70726 || + C == 70832 || + (70835 <= C && C <= 70840) || + C == 70842 || + C == 70845 || + (70847 <= C && C <= 70848) || + (70850 <= C && C <= 70851) || + C == 71087 || + (71090 <= C && C <= 71093) || + (71100 <= C && C <= 71101) || + (71103 <= C && C <= 71104) || + (71132 <= C && C <= 71133) || + (71219 <= C && C <= 71226) || + C == 71229 || + (71231 <= C && C <= 71232) || + C == 71339 || + C == 71341 || + (71344 <= C && C <= 71349) || + C == 71351 || + (71453 <= C && C <= 71455) || + (71458 <= C && C <= 71461) || + (71463 <= C && C <= 71467) || + (72193 <= C && C <= 72198) || + (72201 <= C && C <= 72202) || + (72243 <= C && C <= 72248) || + (72251 <= C && C <= 72254) || + C == 72263 || + (72273 <= C && C <= 72278) || + (72281 <= C && C <= 72283) || + (72330 <= C && C <= 72342) || + (72344 <= C && C <= 72345) || + (72752 <= C && C <= 72758) || + (72760 <= C && C <= 72765) || + C == 72767 || + (72850 <= C && C <= 72871) || + (72874 <= C && C <= 72880) || + (72882 <= C && C <= 72883) || + (72885 <= C && C <= 72886) || + (73009 <= C && C <= 73014) || + C == 73018 || + (73020 <= C && C <= 73021) || + (73023 <= C && C <= 73029) || + C == 73031 || + (92912 <= C && C <= 92916) || + (92976 <= C && C <= 92982) || + (94095 <= C && C <= 94098) || + (113821 <= C && C <= 113822) || + C == 119141 || + (119143 <= C && C <= 119145) || + (119150 <= C && C <= 119154) || + (119163 <= C && C <= 119170) || + (119173 <= C && C <= 119179) || + (119210 <= C && C <= 119213) || + (119362 <= C && C <= 119364) || + (121344 <= C && C <= 121398) || + (121403 <= C && C <= 121452) || + C == 121461 || + C == 121476 || + (121499 <= C && C <= 121503) || + (121505 <= C && C <= 121519) || + (122880 <= C && C <= 122886) || + (122888 <= C && C <= 122904) || + (122907 <= C && C <= 122913) || + (122915 <= C && C <= 122916) || + (122918 <= C && C <= 122922) || + (125136 <= C && C <= 125142) || + (125252 <= C && C <= 125258) || + (917536 <= C && C <= 917631) || + (917760 <= C && C <= 917999) + ? n + : 127462 <= C && C <= 127487 + ? o + : C == 2307 || + C == 2363 || + (2366 <= C && C <= 2368) || + (2377 <= C && C <= 2380) || + (2382 <= C && C <= 2383) || + (2434 <= C && C <= 2435) || + (2495 <= C && C <= 2496) || + (2503 <= C && C <= 2504) || + (2507 <= C && C <= 2508) || + C == 2563 || + (2622 <= C && C <= 2624) || + C == 2691 || + (2750 <= C && C <= 2752) || + C == 2761 || + (2763 <= C && C <= 2764) || + (2818 <= C && C <= 2819) || + C == 2880 || + (2887 <= C && C <= 2888) || + (2891 <= C && C <= 2892) || + C == 3007 || + (3009 <= C && C <= 3010) || + (3014 <= C && C <= 3016) || + (3018 <= C && C <= 3020) || + (3073 <= C && C <= 3075) || + (3137 <= C && C <= 3140) || + (3202 <= C && C <= 3203) || + C == 3262 || + (3264 <= C && C <= 3265) || + (3267 <= C && C <= 3268) || + (3271 <= C && C <= 3272) || + (3274 <= C && C <= 3275) || + (3330 <= C && C <= 3331) || + (3391 <= C && C <= 3392) || + (3398 <= C && C <= 3400) || + (3402 <= C && C <= 3404) || + (3458 <= C && C <= 3459) || + (3536 <= C && C <= 3537) || + (3544 <= C && C <= 3550) || + (3570 <= C && C <= 3571) || + C == 3635 || + C == 3763 || + (3902 <= C && C <= 3903) || + C == 3967 || + C == 4145 || + (4155 <= C && C <= 4156) || + (4182 <= C && C <= 4183) || + C == 4228 || + C == 6070 || + (6078 <= C && C <= 6085) || + (6087 <= C && C <= 6088) || + (6435 <= C && C <= 6438) || + (6441 <= C && C <= 6443) || + (6448 <= C && C <= 6449) || + (6451 <= C && C <= 6456) || + (6681 <= C && C <= 6682) || + C == 6741 || + C == 6743 || + (6765 <= C && C <= 6770) || + C == 6916 || + C == 6965 || + C == 6971 || + (6973 <= C && C <= 6977) || + (6979 <= C && C <= 6980) || + C == 7042 || + C == 7073 || + (7078 <= C && C <= 7079) || + C == 7082 || + C == 7143 || + (7146 <= C && C <= 7148) || + C == 7150 || + (7154 <= C && C <= 7155) || + (7204 <= C && C <= 7211) || + (7220 <= C && C <= 7221) || + C == 7393 || + (7410 <= C && C <= 7411) || + C == 7415 || + (43043 <= C && C <= 43044) || + C == 43047 || + (43136 <= C && C <= 43137) || + (43188 <= C && C <= 43203) || + (43346 <= C && C <= 43347) || + C == 43395 || + (43444 <= C && C <= 43445) || + (43450 <= C && C <= 43451) || + (43453 <= C && C <= 43456) || + (43567 <= C && C <= 43568) || + (43571 <= C && C <= 43572) || + C == 43597 || + C == 43755 || + (43758 <= C && C <= 43759) || + C == 43765 || + (44003 <= C && C <= 44004) || + (44006 <= C && C <= 44007) || + (44009 <= C && C <= 44010) || + C == 44012 || + C == 69632 || + C == 69634 || + C == 69762 || + (69808 <= C && C <= 69810) || + (69815 <= C && C <= 69816) || + C == 69932 || + C == 70018 || + (70067 <= C && C <= 70069) || + (70079 <= C && C <= 70080) || + (70188 <= C && C <= 70190) || + (70194 <= C && C <= 70195) || + C == 70197 || + (70368 <= C && C <= 70370) || + (70402 <= C && C <= 70403) || + C == 70463 || + (70465 <= C && C <= 70468) || + (70471 <= C && C <= 70472) || + (70475 <= C && C <= 70477) || + (70498 <= C && C <= 70499) || + (70709 <= C && C <= 70711) || + (70720 <= C && C <= 70721) || + C == 70725 || + (70833 <= C && C <= 70834) || + C == 70841 || + (70843 <= C && C <= 70844) || + C == 70846 || + C == 70849 || + (71088 <= C && C <= 71089) || + (71096 <= C && C <= 71099) || + C == 71102 || + (71216 <= C && C <= 71218) || + (71227 <= C && C <= 71228) || + C == 71230 || + C == 71340 || + (71342 <= C && C <= 71343) || + C == 71350 || + (71456 <= C && C <= 71457) || + C == 71462 || + (72199 <= C && C <= 72200) || + C == 72249 || + (72279 <= C && C <= 72280) || + C == 72343 || + C == 72751 || + C == 72766 || + C == 72873 || + C == 72881 || + C == 72884 || + (94033 <= C && C <= 94078) || + C == 119142 || + C == 119149 + ? a + : (4352 <= C && C <= 4447) || (43360 <= C && C <= 43388) + ? u + : (4448 <= C && C <= 4519) || (55216 <= C && C <= 55238) + ? l + : (4520 <= C && C <= 4607) || (55243 <= C && C <= 55291) + ? d + : C == 44032 || + C == 44060 || + C == 44088 || + C == 44116 || + C == 44144 || + C == 44172 || + C == 44200 || + C == 44228 || + C == 44256 || + C == 44284 || + C == 44312 || + C == 44340 || + C == 44368 || + C == 44396 || + C == 44424 || + C == 44452 || + C == 44480 || + C == 44508 || + C == 44536 || + C == 44564 || + C == 44592 || + C == 44620 || + C == 44648 || + C == 44676 || + C == 44704 || + C == 44732 || + C == 44760 || + C == 44788 || + C == 44816 || + C == 44844 || + C == 44872 || + C == 44900 || + C == 44928 || + C == 44956 || + C == 44984 || + C == 45012 || + C == 45040 || + C == 45068 || + C == 45096 || + C == 45124 || + C == 45152 || + C == 45180 || + C == 45208 || + C == 45236 || + C == 45264 || + C == 45292 || + C == 45320 || + C == 45348 || + C == 45376 || + C == 45404 || + C == 45432 || + C == 45460 || + C == 45488 || + C == 45516 || + C == 45544 || + C == 45572 || + C == 45600 || + C == 45628 || + C == 45656 || + C == 45684 || + C == 45712 || + C == 45740 || + C == 45768 || + C == 45796 || + C == 45824 || + C == 45852 || + C == 45880 || + C == 45908 || + C == 45936 || + C == 45964 || + C == 45992 || + C == 46020 || + C == 46048 || + C == 46076 || + C == 46104 || + C == 46132 || + C == 46160 || + C == 46188 || + C == 46216 || + C == 46244 || + C == 46272 || + C == 46300 || + C == 46328 || + C == 46356 || + C == 46384 || + C == 46412 || + C == 46440 || + C == 46468 || + C == 46496 || + C == 46524 || + C == 46552 || + C == 46580 || + C == 46608 || + C == 46636 || + C == 46664 || + C == 46692 || + C == 46720 || + C == 46748 || + C == 46776 || + C == 46804 || + C == 46832 || + C == 46860 || + C == 46888 || + C == 46916 || + C == 46944 || + C == 46972 || + C == 47e3 || + C == 47028 || + C == 47056 || + C == 47084 || + C == 47112 || + C == 47140 || + C == 47168 || + C == 47196 || + C == 47224 || + C == 47252 || + C == 47280 || + C == 47308 || + C == 47336 || + C == 47364 || + C == 47392 || + C == 47420 || + C == 47448 || + C == 47476 || + C == 47504 || + C == 47532 || + C == 47560 || + C == 47588 || + C == 47616 || + C == 47644 || + C == 47672 || + C == 47700 || + C == 47728 || + C == 47756 || + C == 47784 || + C == 47812 || + C == 47840 || + C == 47868 || + C == 47896 || + C == 47924 || + C == 47952 || + C == 47980 || + C == 48008 || + C == 48036 || + C == 48064 || + C == 48092 || + C == 48120 || + C == 48148 || + C == 48176 || + C == 48204 || + C == 48232 || + C == 48260 || + C == 48288 || + C == 48316 || + C == 48344 || + C == 48372 || + C == 48400 || + C == 48428 || + C == 48456 || + C == 48484 || + C == 48512 || + C == 48540 || + C == 48568 || + C == 48596 || + C == 48624 || + C == 48652 || + C == 48680 || + C == 48708 || + C == 48736 || + C == 48764 || + C == 48792 || + C == 48820 || + C == 48848 || + C == 48876 || + C == 48904 || + C == 48932 || + C == 48960 || + C == 48988 || + C == 49016 || + C == 49044 || + C == 49072 || + C == 49100 || + C == 49128 || + C == 49156 || + C == 49184 || + C == 49212 || + C == 49240 || + C == 49268 || + C == 49296 || + C == 49324 || + C == 49352 || + C == 49380 || + C == 49408 || + C == 49436 || + C == 49464 || + C == 49492 || + C == 49520 || + C == 49548 || + C == 49576 || + C == 49604 || + C == 49632 || + C == 49660 || + C == 49688 || + C == 49716 || + C == 49744 || + C == 49772 || + C == 49800 || + C == 49828 || + C == 49856 || + C == 49884 || + C == 49912 || + C == 49940 || + C == 49968 || + C == 49996 || + C == 50024 || + C == 50052 || + C == 50080 || + C == 50108 || + C == 50136 || + C == 50164 || + C == 50192 || + C == 50220 || + C == 50248 || + C == 50276 || + C == 50304 || + C == 50332 || + C == 50360 || + C == 50388 || + C == 50416 || + C == 50444 || + C == 50472 || + C == 50500 || + C == 50528 || + C == 50556 || + C == 50584 || + C == 50612 || + C == 50640 || + C == 50668 || + C == 50696 || + C == 50724 || + C == 50752 || + C == 50780 || + C == 50808 || + C == 50836 || + C == 50864 || + C == 50892 || + C == 50920 || + C == 50948 || + C == 50976 || + C == 51004 || + C == 51032 || + C == 51060 || + C == 51088 || + C == 51116 || + C == 51144 || + C == 51172 || + C == 51200 || + C == 51228 || + C == 51256 || + C == 51284 || + C == 51312 || + C == 51340 || + C == 51368 || + C == 51396 || + C == 51424 || + C == 51452 || + C == 51480 || + C == 51508 || + C == 51536 || + C == 51564 || + C == 51592 || + C == 51620 || + C == 51648 || + C == 51676 || + C == 51704 || + C == 51732 || + C == 51760 || + C == 51788 || + C == 51816 || + C == 51844 || + C == 51872 || + C == 51900 || + C == 51928 || + C == 51956 || + C == 51984 || + C == 52012 || + C == 52040 || + C == 52068 || + C == 52096 || + C == 52124 || + C == 52152 || + C == 52180 || + C == 52208 || + C == 52236 || + C == 52264 || + C == 52292 || + C == 52320 || + C == 52348 || + C == 52376 || + C == 52404 || + C == 52432 || + C == 52460 || + C == 52488 || + C == 52516 || + C == 52544 || + C == 52572 || + C == 52600 || + C == 52628 || + C == 52656 || + C == 52684 || + C == 52712 || + C == 52740 || + C == 52768 || + C == 52796 || + C == 52824 || + C == 52852 || + C == 52880 || + C == 52908 || + C == 52936 || + C == 52964 || + C == 52992 || + C == 53020 || + C == 53048 || + C == 53076 || + C == 53104 || + C == 53132 || + C == 53160 || + C == 53188 || + C == 53216 || + C == 53244 || + C == 53272 || + C == 53300 || + C == 53328 || + C == 53356 || + C == 53384 || + C == 53412 || + C == 53440 || + C == 53468 || + C == 53496 || + C == 53524 || + C == 53552 || + C == 53580 || + C == 53608 || + C == 53636 || + C == 53664 || + C == 53692 || + C == 53720 || + C == 53748 || + C == 53776 || + C == 53804 || + C == 53832 || + C == 53860 || + C == 53888 || + C == 53916 || + C == 53944 || + C == 53972 || + C == 54e3 || + C == 54028 || + C == 54056 || + C == 54084 || + C == 54112 || + C == 54140 || + C == 54168 || + C == 54196 || + C == 54224 || + C == 54252 || + C == 54280 || + C == 54308 || + C == 54336 || + C == 54364 || + C == 54392 || + C == 54420 || + C == 54448 || + C == 54476 || + C == 54504 || + C == 54532 || + C == 54560 || + C == 54588 || + C == 54616 || + C == 54644 || + C == 54672 || + C == 54700 || + C == 54728 || + C == 54756 || + C == 54784 || + C == 54812 || + C == 54840 || + C == 54868 || + C == 54896 || + C == 54924 || + C == 54952 || + C == 54980 || + C == 55008 || + C == 55036 || + C == 55064 || + C == 55092 || + C == 55120 || + C == 55148 || + C == 55176 + ? A + : (44033 <= C && C <= 44059) || + (44061 <= C && C <= 44087) || + (44089 <= C && C <= 44115) || + (44117 <= C && C <= 44143) || + (44145 <= C && C <= 44171) || + (44173 <= C && C <= 44199) || + (44201 <= C && C <= 44227) || + (44229 <= C && C <= 44255) || + (44257 <= C && C <= 44283) || + (44285 <= C && C <= 44311) || + (44313 <= C && C <= 44339) || + (44341 <= C && C <= 44367) || + (44369 <= C && C <= 44395) || + (44397 <= C && C <= 44423) || + (44425 <= C && C <= 44451) || + (44453 <= C && C <= 44479) || + (44481 <= C && C <= 44507) || + (44509 <= C && C <= 44535) || + (44537 <= C && C <= 44563) || + (44565 <= C && C <= 44591) || + (44593 <= C && C <= 44619) || + (44621 <= C && C <= 44647) || + (44649 <= C && C <= 44675) || + (44677 <= C && C <= 44703) || + (44705 <= C && C <= 44731) || + (44733 <= C && C <= 44759) || + (44761 <= C && C <= 44787) || + (44789 <= C && C <= 44815) || + (44817 <= C && C <= 44843) || + (44845 <= C && C <= 44871) || + (44873 <= C && C <= 44899) || + (44901 <= C && C <= 44927) || + (44929 <= C && C <= 44955) || + (44957 <= C && C <= 44983) || + (44985 <= C && C <= 45011) || + (45013 <= C && C <= 45039) || + (45041 <= C && C <= 45067) || + (45069 <= C && C <= 45095) || + (45097 <= C && C <= 45123) || + (45125 <= C && C <= 45151) || + (45153 <= C && C <= 45179) || + (45181 <= C && C <= 45207) || + (45209 <= C && C <= 45235) || + (45237 <= C && C <= 45263) || + (45265 <= C && C <= 45291) || + (45293 <= C && C <= 45319) || + (45321 <= C && C <= 45347) || + (45349 <= C && C <= 45375) || + (45377 <= C && C <= 45403) || + (45405 <= C && C <= 45431) || + (45433 <= C && C <= 45459) || + (45461 <= C && C <= 45487) || + (45489 <= C && C <= 45515) || + (45517 <= C && C <= 45543) || + (45545 <= C && C <= 45571) || + (45573 <= C && C <= 45599) || + (45601 <= C && C <= 45627) || + (45629 <= C && C <= 45655) || + (45657 <= C && C <= 45683) || + (45685 <= C && C <= 45711) || + (45713 <= C && C <= 45739) || + (45741 <= C && C <= 45767) || + (45769 <= C && C <= 45795) || + (45797 <= C && C <= 45823) || + (45825 <= C && C <= 45851) || + (45853 <= C && C <= 45879) || + (45881 <= C && C <= 45907) || + (45909 <= C && C <= 45935) || + (45937 <= C && C <= 45963) || + (45965 <= C && C <= 45991) || + (45993 <= C && C <= 46019) || + (46021 <= C && C <= 46047) || + (46049 <= C && C <= 46075) || + (46077 <= C && C <= 46103) || + (46105 <= C && C <= 46131) || + (46133 <= C && C <= 46159) || + (46161 <= C && C <= 46187) || + (46189 <= C && C <= 46215) || + (46217 <= C && C <= 46243) || + (46245 <= C && C <= 46271) || + (46273 <= C && C <= 46299) || + (46301 <= C && C <= 46327) || + (46329 <= C && C <= 46355) || + (46357 <= C && C <= 46383) || + (46385 <= C && C <= 46411) || + (46413 <= C && C <= 46439) || + (46441 <= C && C <= 46467) || + (46469 <= C && C <= 46495) || + (46497 <= C && C <= 46523) || + (46525 <= C && C <= 46551) || + (46553 <= C && C <= 46579) || + (46581 <= C && C <= 46607) || + (46609 <= C && C <= 46635) || + (46637 <= C && C <= 46663) || + (46665 <= C && C <= 46691) || + (46693 <= C && C <= 46719) || + (46721 <= C && C <= 46747) || + (46749 <= C && C <= 46775) || + (46777 <= C && C <= 46803) || + (46805 <= C && C <= 46831) || + (46833 <= C && C <= 46859) || + (46861 <= C && C <= 46887) || + (46889 <= C && C <= 46915) || + (46917 <= C && C <= 46943) || + (46945 <= C && C <= 46971) || + (46973 <= C && C <= 46999) || + (47001 <= C && C <= 47027) || + (47029 <= C && C <= 47055) || + (47057 <= C && C <= 47083) || + (47085 <= C && C <= 47111) || + (47113 <= C && C <= 47139) || + (47141 <= C && C <= 47167) || + (47169 <= C && C <= 47195) || + (47197 <= C && C <= 47223) || + (47225 <= C && C <= 47251) || + (47253 <= C && C <= 47279) || + (47281 <= C && C <= 47307) || + (47309 <= C && C <= 47335) || + (47337 <= C && C <= 47363) || + (47365 <= C && C <= 47391) || + (47393 <= C && C <= 47419) || + (47421 <= C && C <= 47447) || + (47449 <= C && C <= 47475) || + (47477 <= C && C <= 47503) || + (47505 <= C && C <= 47531) || + (47533 <= C && C <= 47559) || + (47561 <= C && C <= 47587) || + (47589 <= C && C <= 47615) || + (47617 <= C && C <= 47643) || + (47645 <= C && C <= 47671) || + (47673 <= C && C <= 47699) || + (47701 <= C && C <= 47727) || + (47729 <= C && C <= 47755) || + (47757 <= C && C <= 47783) || + (47785 <= C && C <= 47811) || + (47813 <= C && C <= 47839) || + (47841 <= C && C <= 47867) || + (47869 <= C && C <= 47895) || + (47897 <= C && C <= 47923) || + (47925 <= C && C <= 47951) || + (47953 <= C && C <= 47979) || + (47981 <= C && C <= 48007) || + (48009 <= C && C <= 48035) || + (48037 <= C && C <= 48063) || + (48065 <= C && C <= 48091) || + (48093 <= C && C <= 48119) || + (48121 <= C && C <= 48147) || + (48149 <= C && C <= 48175) || + (48177 <= C && C <= 48203) || + (48205 <= C && C <= 48231) || + (48233 <= C && C <= 48259) || + (48261 <= C && C <= 48287) || + (48289 <= C && C <= 48315) || + (48317 <= C && C <= 48343) || + (48345 <= C && C <= 48371) || + (48373 <= C && C <= 48399) || + (48401 <= C && C <= 48427) || + (48429 <= C && C <= 48455) || + (48457 <= C && C <= 48483) || + (48485 <= C && C <= 48511) || + (48513 <= C && C <= 48539) || + (48541 <= C && C <= 48567) || + (48569 <= C && C <= 48595) || + (48597 <= C && C <= 48623) || + (48625 <= C && C <= 48651) || + (48653 <= C && C <= 48679) || + (48681 <= C && C <= 48707) || + (48709 <= C && C <= 48735) || + (48737 <= C && C <= 48763) || + (48765 <= C && C <= 48791) || + (48793 <= C && C <= 48819) || + (48821 <= C && C <= 48847) || + (48849 <= C && C <= 48875) || + (48877 <= C && C <= 48903) || + (48905 <= C && C <= 48931) || + (48933 <= C && C <= 48959) || + (48961 <= C && C <= 48987) || + (48989 <= C && C <= 49015) || + (49017 <= C && C <= 49043) || + (49045 <= C && C <= 49071) || + (49073 <= C && C <= 49099) || + (49101 <= C && C <= 49127) || + (49129 <= C && C <= 49155) || + (49157 <= C && C <= 49183) || + (49185 <= C && C <= 49211) || + (49213 <= C && C <= 49239) || + (49241 <= C && C <= 49267) || + (49269 <= C && C <= 49295) || + (49297 <= C && C <= 49323) || + (49325 <= C && C <= 49351) || + (49353 <= C && C <= 49379) || + (49381 <= C && C <= 49407) || + (49409 <= C && C <= 49435) || + (49437 <= C && C <= 49463) || + (49465 <= C && C <= 49491) || + (49493 <= C && C <= 49519) || + (49521 <= C && C <= 49547) || + (49549 <= C && C <= 49575) || + (49577 <= C && C <= 49603) || + (49605 <= C && C <= 49631) || + (49633 <= C && C <= 49659) || + (49661 <= C && C <= 49687) || + (49689 <= C && C <= 49715) || + (49717 <= C && C <= 49743) || + (49745 <= C && C <= 49771) || + (49773 <= C && C <= 49799) || + (49801 <= C && C <= 49827) || + (49829 <= C && C <= 49855) || + (49857 <= C && C <= 49883) || + (49885 <= C && C <= 49911) || + (49913 <= C && C <= 49939) || + (49941 <= C && C <= 49967) || + (49969 <= C && C <= 49995) || + (49997 <= C && C <= 50023) || + (50025 <= C && C <= 50051) || + (50053 <= C && C <= 50079) || + (50081 <= C && C <= 50107) || + (50109 <= C && C <= 50135) || + (50137 <= C && C <= 50163) || + (50165 <= C && C <= 50191) || + (50193 <= C && C <= 50219) || + (50221 <= C && C <= 50247) || + (50249 <= C && C <= 50275) || + (50277 <= C && C <= 50303) || + (50305 <= C && C <= 50331) || + (50333 <= C && C <= 50359) || + (50361 <= C && C <= 50387) || + (50389 <= C && C <= 50415) || + (50417 <= C && C <= 50443) || + (50445 <= C && C <= 50471) || + (50473 <= C && C <= 50499) || + (50501 <= C && C <= 50527) || + (50529 <= C && C <= 50555) || + (50557 <= C && C <= 50583) || + (50585 <= C && C <= 50611) || + (50613 <= C && C <= 50639) || + (50641 <= C && C <= 50667) || + (50669 <= C && C <= 50695) || + (50697 <= C && C <= 50723) || + (50725 <= C && C <= 50751) || + (50753 <= C && C <= 50779) || + (50781 <= C && C <= 50807) || + (50809 <= C && C <= 50835) || + (50837 <= C && C <= 50863) || + (50865 <= C && C <= 50891) || + (50893 <= C && C <= 50919) || + (50921 <= C && C <= 50947) || + (50949 <= C && C <= 50975) || + (50977 <= C && C <= 51003) || + (51005 <= C && C <= 51031) || + (51033 <= C && C <= 51059) || + (51061 <= C && C <= 51087) || + (51089 <= C && C <= 51115) || + (51117 <= C && C <= 51143) || + (51145 <= C && C <= 51171) || + (51173 <= C && C <= 51199) || + (51201 <= C && C <= 51227) || + (51229 <= C && C <= 51255) || + (51257 <= C && C <= 51283) || + (51285 <= C && C <= 51311) || + (51313 <= C && C <= 51339) || + (51341 <= C && C <= 51367) || + (51369 <= C && C <= 51395) || + (51397 <= C && C <= 51423) || + (51425 <= C && C <= 51451) || + (51453 <= C && C <= 51479) || + (51481 <= C && C <= 51507) || + (51509 <= C && C <= 51535) || + (51537 <= C && C <= 51563) || + (51565 <= C && C <= 51591) || + (51593 <= C && C <= 51619) || + (51621 <= C && C <= 51647) || + (51649 <= C && C <= 51675) || + (51677 <= C && C <= 51703) || + (51705 <= C && C <= 51731) || + (51733 <= C && C <= 51759) || + (51761 <= C && C <= 51787) || + (51789 <= C && C <= 51815) || + (51817 <= C && C <= 51843) || + (51845 <= C && C <= 51871) || + (51873 <= C && C <= 51899) || + (51901 <= C && C <= 51927) || + (51929 <= C && C <= 51955) || + (51957 <= C && C <= 51983) || + (51985 <= C && C <= 52011) || + (52013 <= C && C <= 52039) || + (52041 <= C && C <= 52067) || + (52069 <= C && C <= 52095) || + (52097 <= C && C <= 52123) || + (52125 <= C && C <= 52151) || + (52153 <= C && C <= 52179) || + (52181 <= C && C <= 52207) || + (52209 <= C && C <= 52235) || + (52237 <= C && C <= 52263) || + (52265 <= C && C <= 52291) || + (52293 <= C && C <= 52319) || + (52321 <= C && C <= 52347) || + (52349 <= C && C <= 52375) || + (52377 <= C && C <= 52403) || + (52405 <= C && C <= 52431) || + (52433 <= C && C <= 52459) || + (52461 <= C && C <= 52487) || + (52489 <= C && C <= 52515) || + (52517 <= C && C <= 52543) || + (52545 <= C && C <= 52571) || + (52573 <= C && C <= 52599) || + (52601 <= C && C <= 52627) || + (52629 <= C && C <= 52655) || + (52657 <= C && C <= 52683) || + (52685 <= C && C <= 52711) || + (52713 <= C && C <= 52739) || + (52741 <= C && C <= 52767) || + (52769 <= C && C <= 52795) || + (52797 <= C && C <= 52823) || + (52825 <= C && C <= 52851) || + (52853 <= C && C <= 52879) || + (52881 <= C && C <= 52907) || + (52909 <= C && C <= 52935) || + (52937 <= C && C <= 52963) || + (52965 <= C && C <= 52991) || + (52993 <= C && C <= 53019) || + (53021 <= C && C <= 53047) || + (53049 <= C && C <= 53075) || + (53077 <= C && C <= 53103) || + (53105 <= C && C <= 53131) || + (53133 <= C && C <= 53159) || + (53161 <= C && C <= 53187) || + (53189 <= C && C <= 53215) || + (53217 <= C && C <= 53243) || + (53245 <= C && C <= 53271) || + (53273 <= C && C <= 53299) || + (53301 <= C && C <= 53327) || + (53329 <= C && C <= 53355) || + (53357 <= C && C <= 53383) || + (53385 <= C && C <= 53411) || + (53413 <= C && C <= 53439) || + (53441 <= C && C <= 53467) || + (53469 <= C && C <= 53495) || + (53497 <= C && C <= 53523) || + (53525 <= C && C <= 53551) || + (53553 <= C && C <= 53579) || + (53581 <= C && C <= 53607) || + (53609 <= C && C <= 53635) || + (53637 <= C && C <= 53663) || + (53665 <= C && C <= 53691) || + (53693 <= C && C <= 53719) || + (53721 <= C && C <= 53747) || + (53749 <= C && C <= 53775) || + (53777 <= C && C <= 53803) || + (53805 <= C && C <= 53831) || + (53833 <= C && C <= 53859) || + (53861 <= C && C <= 53887) || + (53889 <= C && C <= 53915) || + (53917 <= C && C <= 53943) || + (53945 <= C && C <= 53971) || + (53973 <= C && C <= 53999) || + (54001 <= C && C <= 54027) || + (54029 <= C && C <= 54055) || + (54057 <= C && C <= 54083) || + (54085 <= C && C <= 54111) || + (54113 <= C && C <= 54139) || + (54141 <= C && C <= 54167) || + (54169 <= C && C <= 54195) || + (54197 <= C && C <= 54223) || + (54225 <= C && C <= 54251) || + (54253 <= C && C <= 54279) || + (54281 <= C && C <= 54307) || + (54309 <= C && C <= 54335) || + (54337 <= C && C <= 54363) || + (54365 <= C && C <= 54391) || + (54393 <= C && C <= 54419) || + (54421 <= C && C <= 54447) || + (54449 <= C && C <= 54475) || + (54477 <= C && C <= 54503) || + (54505 <= C && C <= 54531) || + (54533 <= C && C <= 54559) || + (54561 <= C && C <= 54587) || + (54589 <= C && C <= 54615) || + (54617 <= C && C <= 54643) || + (54645 <= C && C <= 54671) || + (54673 <= C && C <= 54699) || + (54701 <= C && C <= 54727) || + (54729 <= C && C <= 54755) || + (54757 <= C && C <= 54783) || + (54785 <= C && C <= 54811) || + (54813 <= C && C <= 54839) || + (54841 <= C && C <= 54867) || + (54869 <= C && C <= 54895) || + (54897 <= C && C <= 54923) || + (54925 <= C && C <= 54951) || + (54953 <= C && C <= 54979) || + (54981 <= C && C <= 55007) || + (55009 <= C && C <= 55035) || + (55037 <= C && C <= 55063) || + (55065 <= C && C <= 55091) || + (55093 <= C && C <= 55119) || + (55121 <= C && C <= 55147) || + (55149 <= C && C <= 55175) || + (55177 <= C && C <= 55203) + ? m + : C == 9757 || + C == 9977 || + (9994 <= C && C <= 9997) || + C == 127877 || + (127938 <= C && C <= 127940) || + C == 127943 || + (127946 <= C && C <= 127948) || + (128066 <= C && C <= 128067) || + (128070 <= C && C <= 128080) || + C == 128110 || + (128112 <= C && C <= 128120) || + C == 128124 || + (128129 <= C && C <= 128131) || + (128133 <= C && C <= 128135) || + C == 128170 || + (128372 <= C && C <= 128373) || + C == 128378 || + C == 128400 || + (128405 <= C && C <= 128406) || + (128581 <= C && C <= 128583) || + (128587 <= C && C <= 128591) || + C == 128675 || + (128692 <= C && C <= 128694) || + C == 128704 || + C == 128716 || + (129304 <= C && C <= 129308) || + (129310 <= C && C <= 129311) || + C == 129318 || + (129328 <= C && C <= 129337) || + (129341 <= C && C <= 129342) || + (129489 <= C && C <= 129501) + ? S + : 127995 <= C && C <= 127999 + ? v + : C == 8205 + ? _ + : C == 9792 || + C == 9794 || + (9877 <= C && C <= 9878) || + C == 9992 || + C == 10084 || + C == 127752 || + C == 127806 || + C == 127859 || + C == 127891 || + C == 127908 || + C == 127912 || + C == 127979 || + C == 127981 || + C == 128139 || + (128187 <= C && C <= 128188) || + C == 128295 || + C == 128300 || + C == 128488 || + C == 128640 || + C == 128658 + ? T + : 128102 <= C && C <= 128105 + ? L + : I + } + return this + } + typeof afe < 'u' && afe.exports && (afe.exports = UUr) + }) + var O0t = ee((ODi, F0t) => { + var jUr = /^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/, + ofe + function qUr() { + if (ofe) return ofe + if (typeof Intl.Segmenter < 'u') { + let e = new Intl.Segmenter('en', { granularity: 'grapheme' }) + return (ofe = (t) => Array.from(e.segment(t), ({ segment: r }) => r)) + } else { + let e = Q0t(), + t = new e() + return (ofe = (r) => t.splitGraphemes(r)) + } + } + F0t.exports = (e, t = 0, r = e.length) => { + if (t < 0 || r < 0) + throw new RangeError("Negative indices aren't supported by this implementation") + let n = r - t, + o = '', + a = 0, + u = 0 + for (; e.length > 0; ) { + let l = e.match(jUr) || [e, e, void 0], + d = qUr()(l[1]), + A = Math.min(t - a, d.length) + d = d.slice(A) + let m = Math.min(n - u, d.length) + ;(o += d.slice(0, m).join('')), + (a += A), + (u += m), + typeof l[2] < 'u' && (o += l[2]), + (e = e.slice(l[0].length)) + } + return o + } + }) + var lfe = ee((TT) => { + 'use strict' + Object.defineProperty(TT, '__esModule', { value: !0 }) + TT.StreamReport = TT.formatNameWithHyperlink = TT.formatName = void 0 + var cfe = io(), + GUr = cfe.__importDefault(O0t()), + __e = cfe.__importDefault(HP()), + zD = N2(), + HUr = TI(), + eB = cfe.__importStar(BI()), + R0t = cfe.__importStar(k1()), + L0t = [ + '\u280B', + '\u2819', + '\u2839', + '\u2838', + '\u283C', + '\u2834', + '\u2826', + '\u2827', + '\u2807', + '\u280F', + ], + M0t = 80, + JUr = new Set([zD.MessageName.FETCH_NOT_CACHED, zD.MessageName.UNUSED_CACHE_ENTRY]), + zUr = 5, + sfe = __e.default.GITHUB_ACTIONS + ? { + start: (e) => `::group::${e} +`, + end: (e) => `::endgroup:: +`, + } + : __e.default.TRAVIS + ? { + start: (e) => `travis_fold:start:${e} +`, + end: (e) => `travis_fold:end:${e} +`, + } + : __e.default.GITLAB + ? { + start: (e) => `section_start:${Math.floor(Date.now() / 1e3)}:${e + .toLowerCase() + .replace(/\W+/g, '_')}[collapsed=true]\r\x1B[0K${e} +`, + end: (e) => + `section_end:${Math.floor(Date.now() / 1e3)}:${e + .toLowerCase() + .replace(/\W+/g, '_')}\r\x1B[0K`, + } + : null, + U0t = new Date(), + WUr = + ['iTerm.app', 'Apple_Terminal', 'WarpTerminal', 'vscode'].includes( + process.env.TERM_PROGRAM + ) || !!process.env.WT_SESSION, + YUr = (e) => e, + ufe = YUr({ + patrick: { date: [17, 3], chars: ['\u{1F340}', '\u{1F331}'], size: 40 }, + simba: { date: [19, 7], chars: ['\u{1F981}', '\u{1F334}'], size: 40 }, + jack: { date: [31, 10], chars: ['\u{1F383}', '\u{1F987}'], size: 40 }, + hogsfather: { date: [31, 12], chars: ['\u{1F389}', '\u{1F384}'], size: 40 }, + default: { chars: ['=', '-'], size: 80 }, + }), + VUr = + (WUr && + Object.keys(ufe).find((e) => { + let t = ufe[e] + return !(t.date && (t.date[0] !== U0t.getDate() || t.date[1] !== U0t.getMonth() + 1)) + })) || + 'default' + function P_e(e, { configuration: t, json: r }) { + if (!t.get('enableMessageNames')) return '' + let n = e === null ? 0 : e, + o = (0, zD.stringifyMessageName)(n) + return !r && e === null ? eB.pretty(t, o, 'grey') : o + } + TT.formatName = P_e + function j0t(e, { configuration: t, json: r }) { + let n = P_e(e, { configuration: t, json: r }) + if (!n || e === null || e === zD.MessageName.UNNAMED) return n + let o = zD.MessageName[e], + a = `https://yarnpkg.com/advanced/error-codes#${n}---${o}`.toLowerCase() + return eB.applyHyperlink(t, n, a) + } + TT.formatNameWithHyperlink = j0t + var k_e = class extends HUr.Report { + static async start(t, r) { + let n = new this(t), + o = process.emitWarning + process.emitWarning = (a, u) => { + if (typeof a != 'string') { + let d = a + ;(a = d.message), (u = u ?? d.name) + } + let l = typeof u < 'u' ? `${u}: ${a}` : a + n.reportWarning(zD.MessageName.UNNAMED, l) + } + try { + await r(n) + } catch (a) { + n.reportExceptionOnce(a) + } finally { + await n.finalize(), (process.emitWarning = o) + } + return n + } + constructor({ + configuration: t, + stdout: r, + json: n = !1, + includeNames: o = !0, + includePrefix: a = !0, + includeFooter: u = !0, + includeLogs: l = !n, + includeInfos: d = l, + includeWarnings: A = l, + forgettableBufferSize: m = zUr, + forgettableNames: I = new Set(), + }) { + if ( + (super(), + (this.uncommitted = new Set()), + (this.cacheHitCount = 0), + (this.cacheMissCount = 0), + (this.lastCacheMiss = null), + (this.warningCount = 0), + (this.errorCount = 0), + (this.startTime = Date.now()), + (this.indent = 0), + (this.progress = new Map()), + (this.progressTime = 0), + (this.progressFrame = 0), + (this.progressTimeout = null), + (this.progressStyle = null), + (this.progressMaxScaledSize = null), + (this.forgettableLines = []), + eB.addLogFilterSupport(this, { configuration: t }), + (this.configuration = t), + (this.forgettableBufferSize = m), + (this.forgettableNames = new Set([...I, ...JUr])), + (this.includeNames = o), + (this.includePrefix = a), + (this.includeFooter = u), + (this.includeInfos = d), + (this.includeWarnings = A), + (this.json = n), + (this.stdout = r), + t.get('enableProgressBars') && !n && r.isTTY && r.columns > 22) + ) { + let b = t.get('progressBarStyle') || VUr + if (!Object.prototype.hasOwnProperty.call(ufe, b)) + throw new Error('Assertion failed: Invalid progress bar style') + this.progressStyle = ufe[b] + let S = 12, + v = Math.max(0, Math.min(r.columns - S, 80)) + this.progressMaxScaledSize = Math.floor((this.progressStyle.size * v) / 80) + } + } + hasErrors() { + return this.errorCount > 0 + } + exitCode() { + return this.hasErrors() ? 1 : 0 + } + reportCacheHit(t) { + this.cacheHitCount += 1 + } + reportCacheMiss(t, r) { + ;(this.lastCacheMiss = t), + (this.cacheMissCount += 1), + typeof r < 'u' && + !this.configuration.get('preferAggregateCacheInfo') && + this.reportInfo(zD.MessageName.FETCH_NOT_CACHED, r) + } + startSectionSync({ reportHeader: t, reportFooter: r, skipIfEmpty: n }, o) { + let a = { + committed: !1, + action: () => { + t == null || t() + }, + } + n ? this.uncommitted.add(a) : (a.action(), (a.committed = !0)) + let u = Date.now() + try { + return o() + } catch (l) { + throw (this.reportExceptionOnce(l), l) + } finally { + let l = Date.now() + this.uncommitted.delete(a), a.committed && (r == null || r(l - u)) + } + } + async startSectionPromise({ reportHeader: t, reportFooter: r, skipIfEmpty: n }, o) { + let a = { + committed: !1, + action: () => { + t == null || t() + }, + } + n ? this.uncommitted.add(a) : (a.action(), (a.committed = !0)) + let u = Date.now() + try { + return await o() + } catch (l) { + throw (this.reportExceptionOnce(l), l) + } finally { + let l = Date.now() + this.uncommitted.delete(a), a.committed && (r == null || r(l - u)) + } + } + startTimerImpl(t, r, n) { + return { + cb: typeof r == 'function' ? r : n, + reportHeader: () => { + this.reportInfo(null, `\u250C ${t}`), + (this.indent += 1), + sfe !== null && !this.json && this.includeInfos && this.stdout.write(sfe.start(t)) + }, + reportFooter: (u) => { + ;(this.indent -= 1), + sfe !== null && !this.json && this.includeInfos && this.stdout.write(sfe.end(t)), + this.configuration.get('enableTimers') && u > 200 + ? this.reportInfo( + null, + `\u2514 Completed in ${eB.pretty(this.configuration, u, eB.Type.DURATION)}` + ) + : this.reportInfo(null, '\u2514 Completed') + }, + skipIfEmpty: (typeof r == 'function' ? {} : r).skipIfEmpty, + } + } + startTimerSync(t, r, n) { + let { cb: o, ...a } = this.startTimerImpl(t, r, n) + return this.startSectionSync(a, o) + } + async startTimerPromise(t, r, n) { + let { cb: o, ...a } = this.startTimerImpl(t, r, n) + return this.startSectionPromise(a, o) + } + async startCacheReport(t) { + let r = this.configuration.get('preferAggregateCacheInfo') + ? { cacheHitCount: this.cacheHitCount, cacheMissCount: this.cacheMissCount } + : null + try { + return await t() + } catch (n) { + throw (this.reportExceptionOnce(n), n) + } finally { + r !== null && this.reportCacheChanges(r) + } + } + reportSeparator() { + this.indent === 0 ? this.writeLineWithForgettableReset('') : this.reportInfo(null, '') + } + reportInfo(t, r) { + if (!this.includeInfos) return + this.commit() + let n = this.formatNameWithHyperlink(t), + o = n ? `${n}: ` : '', + a = `${this.formatPrefix(o, 'blueBright')}${r}` + if (this.json) + this.reportJson({ + type: 'info', + name: t, + displayName: this.formatName(t), + indent: this.formatIndent(), + data: r, + }) + else if (this.forgettableNames.has(t)) + if ( + (this.forgettableLines.push(a), + this.forgettableLines.length > this.forgettableBufferSize) + ) { + for (; this.forgettableLines.length > this.forgettableBufferSize; ) + this.forgettableLines.shift() + this.writeLines(this.forgettableLines, { truncate: !0 }) + } else this.writeLine(a, { truncate: !0 }) + else this.writeLineWithForgettableReset(a) + } + reportWarning(t, r) { + if (((this.warningCount += 1), !this.includeWarnings)) return + this.commit() + let n = this.formatNameWithHyperlink(t), + o = n ? `${n}: ` : '' + this.json + ? this.reportJson({ + type: 'warning', + name: t, + displayName: this.formatName(t), + indent: this.formatIndent(), + data: r, + }) + : this.writeLineWithForgettableReset(`${this.formatPrefix(o, 'yellowBright')}${r}`) + } + reportError(t, r) { + ;(this.errorCount += 1), this.commit() + let n = this.formatNameWithHyperlink(t), + o = n ? `${n}: ` : '' + this.json + ? this.reportJson({ + type: 'error', + name: t, + displayName: this.formatName(t), + indent: this.formatIndent(), + data: r, + }) + : this.writeLineWithForgettableReset(`${this.formatPrefix(o, 'redBright')}${r}`, { + truncate: !1, + }) + } + reportProgress(t) { + if (this.progressStyle === null) return { ...Promise.resolve(), stop: () => {} } + if (t.hasProgress && t.hasTitle) + throw new Error("Unimplemented: Progress bars can't have both progress and titles.") + let r = !1, + n = Promise.resolve().then(async () => { + let a = { progress: t.hasProgress ? 0 : void 0, title: t.hasTitle ? '' : void 0 } + this.progress.set(t, { + definition: a, + lastScaledSize: t.hasProgress ? -1 : void 0, + lastTitle: void 0, + }), + this.refreshProgress({ delta: -1 }) + for await (let { progress: u, title: l } of t) + r || + (a.progress === u && a.title === l) || + ((a.progress = u), (a.title = l), this.refreshProgress()) + o() + }), + o = () => { + r || ((r = !0), this.progress.delete(t), this.refreshProgress({ delta: 1 })) + } + return { ...n, stop: o } + } + reportJson(t) { + this.json && this.writeLineWithForgettableReset(`${JSON.stringify(t)}`) + } + async finalize() { + if (!this.includeFooter) return + let t = '' + this.errorCount > 0 + ? (t = 'Failed with errors') + : this.warningCount > 0 + ? (t = 'Done with warnings') + : (t = 'Done') + let r = eB.pretty(this.configuration, Date.now() - this.startTime, eB.Type.DURATION), + n = this.configuration.get('enableTimers') ? `${t} in ${r}` : t + this.errorCount > 0 + ? this.reportError(zD.MessageName.UNNAMED, n) + : this.warningCount > 0 + ? this.reportWarning(zD.MessageName.UNNAMED, n) + : this.reportInfo(zD.MessageName.UNNAMED, n) + } + writeLine(t, { truncate: r } = {}) { + this.clearProgress({ clear: !0 }), + this.stdout.write(`${this.truncate(t, { truncate: r })} +`), + this.writeProgress() + } + writeLineWithForgettableReset(t, { truncate: r } = {}) { + ;(this.forgettableLines = []), this.writeLine(t, { truncate: r }) + } + writeLines(t, { truncate: r } = {}) { + this.clearProgress({ delta: t.length }) + for (let n of t) + this.stdout.write(`${this.truncate(n, { truncate: r })} +`) + this.writeProgress() + } + reportCacheChanges({ cacheHitCount: t, cacheMissCount: r }) { + let n = this.cacheHitCount - t, + o = this.cacheMissCount - r + if (n === 0 && o === 0) return + let a = '' + this.cacheHitCount > 1 + ? (a += `${this.cacheHitCount} packages were already cached`) + : this.cacheHitCount === 1 + ? (a += ' - one package was already cached') + : (a += 'No packages were cached'), + this.cacheHitCount > 0 + ? this.cacheMissCount > 1 + ? (a += `, ${this.cacheMissCount} had to be fetched`) + : this.cacheMissCount === 1 && + (a += `, one had to be fetched (${R0t.prettyLocator( + this.configuration, + this.lastCacheMiss + )})`) + : this.cacheMissCount > 1 + ? (a += ` - ${this.cacheMissCount} packages had to be fetched`) + : this.cacheMissCount === 1 && + (a += ` - one package had to be fetched (${R0t.prettyLocator( + this.configuration, + this.lastCacheMiss + )})`), + this.reportInfo(zD.MessageName.FETCH_NOT_CACHED, a) + } + commit() { + let t = this.uncommitted + this.uncommitted = new Set() + for (let r of t) (r.committed = !0), r.action() + } + clearProgress({ delta: t = 0, clear: r = !1 }) { + this.progressStyle !== null && + this.progress.size + t > 0 && + (this.stdout.write(`\x1B[${this.progress.size + t}A`), + (t > 0 || r) && this.stdout.write('\x1B[0J')) + } + writeProgress() { + if ( + this.progressStyle === null || + (this.progressTimeout !== null && clearTimeout(this.progressTimeout), + (this.progressTimeout = null), + this.progress.size === 0) + ) + return + let t = Date.now() + t - this.progressTime > M0t && + ((this.progressFrame = (this.progressFrame + 1) % L0t.length), (this.progressTime = t)) + let r = L0t[this.progressFrame] + for (let n of this.progress.values()) { + let o = '' + if (typeof n.lastScaledSize < 'u') { + let d = this.progressStyle.chars[0].repeat(n.lastScaledSize), + A = this.progressStyle.chars[1].repeat(this.progressMaxScaledSize - n.lastScaledSize) + o = ` ${d}${A}` + } + let a = this.formatName(null), + u = a ? `${a}: ` : '', + l = n.definition.title ? ` ${n.definition.title}` : '' + this.stdout.write(`${eB.pretty( + this.configuration, + '\u27A4', + 'blueBright' + )} ${u}${r}${o}${l} +`) + } + this.progressTimeout = setTimeout(() => { + this.refreshProgress({ force: !0 }) + }, M0t) + } + refreshProgress({ delta: t = 0, force: r = !1 } = {}) { + let n = !1, + o = !1 + if (r || this.progress.size === 0) n = !0 + else + for (let a of this.progress.values()) { + let u = + typeof a.definition.progress < 'u' + ? Math.trunc(this.progressMaxScaledSize * a.definition.progress) + : void 0, + l = a.lastScaledSize + a.lastScaledSize = u + let d = a.lastTitle + if (((a.lastTitle = a.definition.title), u !== l || (o = d !== a.definition.title))) { + n = !0 + break + } + } + n && (this.clearProgress({ delta: t, clear: o }), this.writeProgress()) + } + truncate(t, { truncate: r } = {}) { + return ( + this.progressStyle === null && (r = !1), + typeof r > 'u' && (r = this.configuration.get('preferTruncatedLines')), + r && (t = (0, GUr.default)(t, 0, this.stdout.columns - 1)), + t + ) + } + formatName(t) { + return this.includeNames + ? P_e(t, { configuration: this.configuration, json: this.json }) + : '' + } + formatPrefix(t, r) { + return this.includePrefix + ? `${eB.pretty(this.configuration, '\u27A4', r)} ${t}${this.formatIndent()}` + : '' + } + formatNameWithHyperlink(t) { + return this.includeNames + ? j0t(t, { configuration: this.configuration, json: this.json }) + : '' + } + formatIndent() { + return '\u2502 '.repeat(this.indent) + } + } + TT.StreamReport = k_e + }) + var N_e = ee((ffe) => { + 'use strict' + Object.defineProperty(ffe, '__esModule', { value: !0 }) + ffe.YarnVersion = void 0 + ffe.YarnVersion = '0.0.1-git.20230822.hash-ae27fa7e' + }) + var L_e = ee((Np) => { + 'use strict' + Object.defineProperty(Np, '__esModule', { value: !0 }) + Np.executeWorkspaceAccessibleBinary = + Np.executePackageAccessibleBinary = + Np.getWorkspaceAccessibleBinaries = + Np.getPackageAccessibleBinaries = + Np.maybeExecuteWorkspaceLifecycleScript = + Np.executeWorkspaceLifecycleScript = + Np.hasWorkspaceScript = + Np.executeWorkspaceScript = + Np.executePackageShellcode = + Np.executePackageScript = + Np.hasPackageScript = + Np.prepareExternalProject = + Np.makeScriptEnv = + Np.detectPackageManager = + Np.PackageManager = + void 0 + var x9 = io(), + _T = up(), + nl = up(), + q0t = zO(), + G0t = l_e(), + KUr = x9.__importDefault(ife()), + XUr = x9.__importDefault(YP()), + lL = mr('stream'), + O_e = JR(), + F_e = N2(), + H0t = TI(), + dfe = lfe(), + Q_e = N_e(), + OI = x9.__importStar(qle()), + l4 = x9.__importStar(BI()), + b9 = x9.__importStar(uC()), + ZUr = x9.__importStar(yT()), + Km = x9.__importStar(k1()), + R2 + ;(function (e) { + ;(e.Yarn1 = 'Yarn Classic'), (e.Yarn2 = 'Yarn'), (e.Npm = 'npm'), (e.Pnpm = 'pnpm') + })((R2 = Np.PackageManager || (Np.PackageManager = {}))) + async function tB(e, t, r, n = []) { + if (process.platform === 'win32') { + let o = `@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${n + .map((a) => `"${a.replace('"', '""')}"`) + .join(' ')} %*` + await nl.xfs.writeFilePromise(nl.ppath.format({ dir: e, name: t, ext: '.cmd' }), o) + } + await nl.xfs.writeFilePromise( + nl.ppath.join(e, t), + `#!/bin/sh +exec "${r}" ${n.map((o) => `'${o.replace(/'/g, `'"'"'`)}'`).join(' ')} "$@" +`, + { mode: 493 } + ) + } + async function J0t(e) { + let t = await O_e.Manifest.tryFind(e) + if (t != null && t.packageManager) { + let n = Km.tryParseLocator(t.packageManager) + if (n != null && n.name) { + let o = `found ${JSON.stringify({ packageManager: t.packageManager })} in manifest`, + [a] = n.reference.split('.') + switch (n.name) { + case 'yarn': + return { + packageManagerField: !0, + packageManager: Number(a) === 1 ? R2.Yarn1 : R2.Yarn2, + reason: o, + } + case 'npm': + return { packageManagerField: !0, packageManager: R2.Npm, reason: o } + case 'pnpm': + return { packageManagerField: !0, packageManager: R2.Pnpm, reason: o } + } + } + } + let r + try { + r = await nl.xfs.readFilePromise(nl.ppath.join(e, _T.Filename.lockfile), 'utf8') + } catch {} + return r !== void 0 + ? r.match(/^__metadata:$/m) + ? { packageManager: R2.Yarn2, reason: '"__metadata" key found in yarn.lock' } + : { + packageManager: R2.Yarn1, + reason: '"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile', + } + : nl.xfs.existsSync(nl.ppath.join(e, 'package-lock.json')) + ? { packageManager: R2.Npm, reason: `found npm's "package-lock.json" lockfile` } + : nl.xfs.existsSync(nl.ppath.join(e, 'pnpm-lock.yaml')) + ? { packageManager: R2.Pnpm, reason: `found pnpm's "pnpm-lock.yaml" lockfile` } + : null + } + Np.detectPackageManager = J0t + async function xY({ + project: e, + locator: t, + binFolder: r, + ignoreCorepack: n, + lifecycleScript: o, + }) { + var a, u + let l = {} + for (let [I, b] of Object.entries(process.env)) + typeof b < 'u' && (l[I.toLowerCase() !== 'path' ? I : 'PATH'] = b) + let d = nl.npath.fromPortablePath(r) + l.BERRY_BIN_FOLDER = nl.npath.fromPortablePath(d) + let A = + process.env.COREPACK_ROOT && !n + ? nl.npath.join(process.env.COREPACK_ROOT, 'dist/yarn.js') + : process.argv[1] + if ( + (await Promise.all([ + tB(r, 'node', process.execPath), + ...(Q_e.YarnVersion !== null + ? [ + tB(r, 'run', process.execPath, [A, 'run']), + tB(r, 'yarn', process.execPath, [A]), + tB(r, 'yarnpkg', process.execPath, [A]), + tB(r, 'node-gyp', process.execPath, [A, 'run', '--top-level', 'node-gyp']), + ] + : []), + ]), + e && ((l.INIT_CWD = nl.npath.cwd()), (l.PROJECT_CWD = nl.npath.fromPortablePath(e.cwd))), + (l.PATH = l.PATH ? `${d}${nl.npath.delimiter}${l.PATH}` : `${d}`), + (l.npm_execpath = `${d}${nl.npath.sep}yarn`), + (l.npm_node_execpath = `${d}${nl.npath.sep}node`), + t) + ) { + if (!e) throw new Error('Assertion failed: Missing project') + let I = e.tryWorkspaceByLocator(t), + b = I + ? (a = I.manifest.version) !== null && a !== void 0 + ? a + : '' + : (u = e.storedPackages.get(t.locatorHash).version) !== null && u !== void 0 + ? u + : '' + ;(l.npm_package_name = Km.stringifyIdent(t)), (l.npm_package_version = b) + let S + if (I) S = I.cwd + else { + let v = e.storedPackages.get(t.locatorHash) + if (!v) + throw new Error( + `Package for ${Km.prettyLocator(e.configuration, t)} not found in the project` + ) + let _ = e.configuration.getLinkers(), + T = { + project: e, + report: new dfe.StreamReport({ + stdout: new lL.PassThrough(), + configuration: e.configuration, + }), + }, + L = _.find((P) => P.supportsPackage(v, T)) + if (!L) + throw new Error( + `The package ${Km.prettyLocator( + e.configuration, + v + )} isn't supported by any of the available linkers` + ) + S = await L.findPackageLocation(v, T) + } + l.npm_package_json = nl.npath.fromPortablePath(nl.ppath.join(S, _T.Filename.manifest)) + } + let m = + Q_e.YarnVersion !== null + ? `yarn/${Q_e.YarnVersion}` + : `yarn/${b9.dynamicRequire('@yarnpkg/core').version}-core` + return ( + (l.npm_config_user_agent = `${m} npm/? node/${process.version} ${process.platform} ${process.arch}`), + o && (l.npm_lifecycle_event = o), + e && + (await e.configuration.triggerHook( + (I) => I.setupScriptEnvironment, + e, + l, + async (I, b, S) => await tB(r, (0, nl.toFilename)(I), b, S) + )), + l + ) + } + Np.makeScriptEnv = xY + var $Ur = 2, + ejr = (0, XUr.default)($Ur) + async function tjr( + e, + t, + { configuration: r, report: n, workspace: o = null, locator: a = null } + ) { + await ejr(async () => { + await nl.xfs.mktempPromise(async (u) => { + let l = nl.ppath.join(u, 'pack.log'), + d = null, + { stdout: A, stderr: m } = r.getSubprocessStreams(l, { + prefix: nl.npath.fromPortablePath(e), + report: n, + }), + I = a && Km.isVirtualLocator(a) ? Km.devirtualizeLocator(a) : a, + b = I ? Km.stringifyLocator(I) : 'an external project' + A.write(`Packing ${b} from sources +`) + let S = await J0t(e), + v + S !== null + ? (A.write(`Using ${S.packageManager} for bootstrap. Reason: ${S.reason} + +`), + (v = S.packageManager)) + : (A.write(`No package manager configuration detected; defaulting to Yarn + +`), + (v = R2.Yarn2)) + let _ = v === R2.Yarn2 && !(S != null && S.packageManagerField) + await nl.xfs.mktempPromise(async (T) => { + let L = await xY({ binFolder: T, ignoreCorepack: _ }), + V = new Map([ + [ + R2.Yarn1, + async () => { + let H = o !== null ? ['workspace', o] : [], + de = nl.ppath.join(e, _T.Filename.manifest), + ve = await nl.xfs.readFilePromise(de), + ce = await OI.pipevp( + process.execPath, + [ + process.argv[1], + 'set', + 'version', + 'classic', + '--only-if-needed', + '--yarn-path', + ], + { + cwd: e, + env: L, + stdin: d, + stdout: A, + stderr: m, + end: OI.EndStrategy.ErrorCode, + } + ) + if (ce.code !== 0) return ce.code + await nl.xfs.writeFilePromise(de, ve), + await nl.xfs.appendFilePromise( + nl.ppath.join(e, '.npmignore'), + `/.yarn +` + ), + A.write(` +`), + delete L.NODE_ENV + let pe = await OI.pipevp('yarn', ['install'], { + cwd: e, + env: L, + stdin: d, + stdout: A, + stderr: m, + end: OI.EndStrategy.ErrorCode, + }) + if (pe.code !== 0) return pe.code + A.write(` +`) + let ne = await OI.pipevp( + 'yarn', + [...H, 'pack', '--filename', nl.npath.fromPortablePath(t)], + { cwd: e, env: L, stdin: d, stdout: A, stderr: m } + ) + return ne.code !== 0 ? ne.code : 0 + }, + ], + [ + R2.Yarn2, + async () => { + let H = o !== null ? ['workspace', o] : [] + L.YARN_ENABLE_INLINE_BUILDS = '1' + let de = nl.ppath.join(e, _T.Filename.lockfile) + ;(await nl.xfs.existsPromise(de)) || (await nl.xfs.writeFilePromise(de, '')) + let ve = await OI.pipevp( + 'yarn', + [ + ...H, + 'pack', + '--install-if-needed', + '--filename', + nl.npath.fromPortablePath(t), + ], + { cwd: e, env: L, stdin: d, stdout: A, stderr: m } + ) + return ve.code !== 0 ? ve.code : 0 + }, + ], + [ + R2.Npm, + async () => { + if (o !== null) { + let we = new lL.PassThrough(), + me = b9.bufferStream(we) + we.pipe(A, { end: !1 }) + let Z = await OI.pipevp('npm', ['--version'], { + cwd: e, + env: L, + stdin: d, + stdout: we, + stderr: m, + end: OI.EndStrategy.Never, + }) + if ((we.end(), Z.code !== 0)) return A.end(), m.end(), Z.code + let Q = (await me).toString().trim() + if (!ZUr.satisfiesWithPrereleases(Q, '>=7.x')) { + let Y = Km.makeIdent(null, 'npm'), + K = Km.makeDescriptor(Y, Q), + U = Km.makeDescriptor(Y, '>=7.x') + throw new Error( + `Workspaces aren't supported by ${Km.prettyDescriptor( + r, + K + )}; please upgrade to ${Km.prettyDescriptor( + r, + U + )} (npm has been detected as the primary package manager for ${l4.pretty( + r, + e, + l4.Type.PATH + )})` + ) + } + } + let H = o !== null ? ['--workspace', o] : [] + delete L.npm_config_user_agent, + delete L.npm_config_production, + delete L.NPM_CONFIG_PRODUCTION, + delete L.NODE_ENV + let de = await OI.pipevp('npm', ['install'], { + cwd: e, + env: L, + stdin: d, + stdout: A, + stderr: m, + end: OI.EndStrategy.ErrorCode, + }) + if (de.code !== 0) return de.code + let ve = new lL.PassThrough(), + ce = b9.bufferStream(ve) + ve.pipe(A) + let pe = await OI.pipevp('npm', ['pack', '--silent', ...H], { + cwd: e, + env: L, + stdin: d, + stdout: ve, + stderr: m, + }) + if (pe.code !== 0) return pe.code + let ne = (await ce).toString().trim().replace(/^.*\n/s, ''), + C = nl.ppath.resolve(e, nl.npath.toPortablePath(ne)) + return await nl.xfs.renamePromise(C, t), 0 + }, + ], + ]).get(v) + if (typeof V > 'u') throw new Error('Assertion failed: Unsupported workflow') + let J = await V() + if (!(J === 0 || typeof J > 'u')) + throw ( + (nl.xfs.detachTemp(u), + new H0t.ReportError( + F_e.MessageName.PACKAGE_PREPARATION_FAILED, + `Packing the package failed (exit code ${J}, logs can be found here: ${l4.pretty( + r, + l, + l4.Type.PATH + )})` + )) + ) + }) + }) + }) + } + Np.prepareExternalProject = tjr + async function rjr(e, t, { project: r }) { + let n = r.tryWorkspaceByLocator(e) + if (n !== null) return R_e(n, t) + let o = r.storedPackages.get(e.locatorHash) + if (!o) + throw new Error( + `Package for ${Km.prettyLocator(r.configuration, e)} not found in the project` + ) + return await q0t.ZipOpenFS.openPromise(async (a) => { + let u = r.configuration, + l = r.configuration.getLinkers(), + d = { + project: r, + report: new dfe.StreamReport({ stdout: new lL.PassThrough(), configuration: u }), + }, + A = l.find((S) => S.supportsPackage(o, d)) + if (!A) + throw new Error( + `The package ${Km.prettyLocator( + r.configuration, + o + )} isn't supported by any of the available linkers` + ) + let m = await A.findPackageLocation(o, d), + I = new _T.CwdFS(m, { baseFs: a }) + return (await O_e.Manifest.find(_T.PortablePath.dot, { baseFs: I })).scripts.has(t) + }) + } + Np.hasPackageScript = rjr + async function z0t(e, t, r, { cwd: n, project: o, stdin: a, stdout: u, stderr: l }) { + return await nl.xfs.mktempPromise(async (d) => { + let { + manifest: A, + env: m, + cwd: I, + } = await W0t(e, { project: o, binFolder: d, cwd: n, lifecycleScript: t }), + b = A.scripts.get(t) + if (typeof b > 'u') return 1 + let S = async () => + await (0, G0t.execute)(b, r, { cwd: I, env: m, stdin: a, stdout: u, stderr: l }) + return await ( + await o.configuration.reduceHook((_) => _.wrapScriptExecution, S, o, e, t, { + script: b, + args: r, + cwd: I, + env: m, + stdin: a, + stdout: u, + stderr: l, + }) + )() + }) + } + Np.executePackageScript = z0t + async function njr(e, t, r, { cwd: n, project: o, stdin: a, stdout: u, stderr: l }) { + return await nl.xfs.mktempPromise(async (d) => { + let { env: A, cwd: m } = await W0t(e, { project: o, binFolder: d, cwd: n }) + return await (0, G0t.execute)(t, r, { cwd: m, env: A, stdin: a, stdout: u, stderr: l }) + }) + } + Np.executePackageShellcode = njr + async function ijr(e, { binFolder: t, cwd: r, lifecycleScript: n }) { + let o = await xY({ + project: e.project, + locator: e.anchoredLocator, + binFolder: t, + lifecycleScript: n, + }) + return ( + await Promise.all( + Array.from(await K0t(e), ([a, [, u]]) => + tB(t, (0, nl.toFilename)(a), process.execPath, [u]) + ) + ), + typeof r > 'u' && + (r = nl.ppath.dirname( + await nl.xfs.realpathPromise(nl.ppath.join(e.cwd, 'package.json')) + )), + { manifest: e.manifest, binFolder: t, env: o, cwd: r } + ) + } + async function W0t(e, { project: t, binFolder: r, cwd: n, lifecycleScript: o }) { + let a = t.tryWorkspaceByLocator(e) + if (a !== null) return ijr(a, { binFolder: r, cwd: n, lifecycleScript: o }) + let u = t.storedPackages.get(e.locatorHash) + if (!u) + throw new Error( + `Package for ${Km.prettyLocator(t.configuration, e)} not found in the project` + ) + return await q0t.ZipOpenFS.openPromise(async (l) => { + let d = t.configuration, + A = t.configuration.getLinkers(), + m = { + project: t, + report: new dfe.StreamReport({ stdout: new lL.PassThrough(), configuration: d }), + }, + I = A.find((T) => T.supportsPackage(u, m)) + if (!I) + throw new Error( + `The package ${Km.prettyLocator( + t.configuration, + u + )} isn't supported by any of the available linkers` + ) + let b = await xY({ project: t, locator: e, binFolder: r, lifecycleScript: o }) + await Promise.all( + Array.from(await pfe(e, { project: t }), ([T, [, L]]) => + tB(r, (0, nl.toFilename)(T), process.execPath, [L]) + ) + ) + let S = await I.findPackageLocation(u, m), + v = new _T.CwdFS(S, { baseFs: l }), + _ = await O_e.Manifest.find(_T.PortablePath.dot, { baseFs: v }) + return typeof n > 'u' && (n = S), { manifest: _, binFolder: r, env: b, cwd: n } + }) + } + async function Y0t(e, t, r, { cwd: n, stdin: o, stdout: a, stderr: u }) { + return await z0t(e.anchoredLocator, t, r, { + cwd: n, + project: e.project, + stdin: o, + stdout: a, + stderr: u, + }) + } + Np.executeWorkspaceScript = Y0t + function R_e(e, t) { + return e.manifest.scripts.has(t) + } + Np.hasWorkspaceScript = R_e + async function V0t(e, t, { cwd: r, report: n }) { + let { configuration: o } = e.project, + a = null + await nl.xfs.mktempPromise(async (u) => { + let l = nl.ppath.join(u, `${t}.log`), + d = `# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${nl.npath.fromPortablePath( + e.cwd + )}") +`, + { stdout: A, stderr: m } = o.getSubprocessStreams(l, { + report: n, + prefix: Km.prettyLocator(o, e.anchoredLocator), + header: d, + }) + n.reportInfo(F_e.MessageName.LIFECYCLE_SCRIPT, `Calling the "${t}" lifecycle script`) + let I = await Y0t(e, t, [], { cwd: r, stdin: a, stdout: A, stderr: m }) + if ((A.end(), m.end(), I !== 0)) + throw ( + (nl.xfs.detachTemp(u), + new H0t.ReportError( + F_e.MessageName.LIFECYCLE_SCRIPT, + `${(0, KUr.default)(t)} script failed (exit code ${l4.pretty( + o, + I, + l4.Type.NUMBER + )}, logs can be found here: ${l4.pretty(o, l, l4.Type.PATH)}); run ${l4.pretty( + o, + `yarn ${t}`, + l4.Type.CODE + )} to investigate` + )) + ) + }) + } + Np.executeWorkspaceLifecycleScript = V0t + async function ajr(e, t, r) { + R_e(e, t) && (await V0t(e, t, r)) + } + Np.maybeExecuteWorkspaceLifecycleScript = ajr + async function pfe(e, { project: t }) { + let r = t.configuration, + n = new Map(), + o = t.storedPackages.get(e.locatorHash) + if (!o) throw new Error(`Package for ${Km.prettyLocator(r, e)} not found in the project`) + let a = new lL.Writable(), + u = r.getLinkers(), + l = { project: t, report: new dfe.StreamReport({ configuration: r, stdout: a }) }, + d = new Set([e.locatorHash]) + for (let m of o.dependencies.values()) { + let I = t.storedResolutions.get(m.descriptorHash) + if (!I) + throw new Error( + `Assertion failed: The resolution (${Km.prettyDescriptor( + r, + m + )}) should have been registered` + ) + d.add(I) + } + let A = await Promise.all( + Array.from(d, async (m) => { + let I = t.storedPackages.get(m) + if (!I) + throw new Error(`Assertion failed: The package (${m}) should have been registered`) + if (I.bin.size === 0) return b9.mapAndFilter.skip + let b = u.find((v) => v.supportsPackage(I, l)) + if (!b) return b9.mapAndFilter.skip + let S = null + try { + S = await b.findPackageLocation(I, l) + } catch (v) { + if (v.code === 'LOCATOR_NOT_INSTALLED') return b9.mapAndFilter.skip + throw v + } + return { dependency: I, packageLocation: S } + }) + ) + for (let m of A) { + if (m === b9.mapAndFilter.skip) continue + let { dependency: I, packageLocation: b } = m + for (let [S, v] of I.bin) n.set(S, [I, nl.npath.fromPortablePath(nl.ppath.resolve(b, v))]) + } + return n + } + Np.getPackageAccessibleBinaries = pfe + async function K0t(e) { + return await pfe(e.anchoredLocator, { project: e.project }) + } + Np.getWorkspaceAccessibleBinaries = K0t + async function X0t( + e, + t, + r, + { + cwd: n, + project: o, + stdin: a, + stdout: u, + stderr: l, + nodeArgs: d = [], + packageAccessibleBinaries: A, + } + ) { + A ?? (A = await pfe(e, { project: o })) + let m = A.get(t) + if (!m) throw new Error(`Binary not found (${t}) for ${Km.prettyLocator(o.configuration, e)}`) + return await nl.xfs.mktempPromise(async (I) => { + let [, b] = m, + S = await xY({ project: o, locator: e, binFolder: I }) + await Promise.all( + Array.from(A, ([_, [, T]]) => + tB(S.BERRY_BIN_FOLDER, (0, nl.toFilename)(_), process.execPath, [T]) + ) + ) + let v + try { + v = await OI.pipevp(process.execPath, [...d, b, ...r], { + cwd: n, + env: S, + stdin: a, + stdout: u, + stderr: l, + }) + } finally { + await nl.xfs.removePromise(S.BERRY_BIN_FOLDER) + } + return v.code + }) + } + Np.executePackageAccessibleBinary = X0t + async function ojr( + e, + t, + r, + { cwd: n, stdin: o, stdout: a, stderr: u, packageAccessibleBinaries: l } + ) { + return await X0t(e.anchoredLocator, t, r, { + project: e.project, + cwd: n, + stdin: o, + stdout: a, + stderr: u, + packageAccessibleBinaries: l, + }) + } + Np.executeWorkspaceAccessibleBinary = ojr + }) + var fL = ee((UDi, $0t) => { + 'use strict' + var Z0t = new Map([ + ['C', 'cwd'], + ['f', 'file'], + ['z', 'gzip'], + ['P', 'preservePaths'], + ['U', 'unlink'], + ['strip-components', 'strip'], + ['stripComponents', 'strip'], + ['keep-newer', 'newer'], + ['keepNewer', 'newer'], + ['keep-newer-files', 'newer'], + ['keepNewerFiles', 'newer'], + ['k', 'keep'], + ['keep-existing', 'keep'], + ['keepExisting', 'keep'], + ['m', 'noMtime'], + ['no-mtime', 'noMtime'], + ['p', 'preserveOwner'], + ['L', 'follow'], + ['h', 'follow'], + ]) + $0t.exports = (e) => + e + ? Object.keys(e) + .map((t) => [Z0t.has(t) ? Z0t.get(t) : t, e[t]]) + .reduce((t, r) => ((t[r[0]] = r[1]), t), Object.create(null)) + : {} + }) + var dL = ee((jDi, u1t) => { + 'use strict' + var sjr = mr('events'), + e1t = mr('stream'), + BY = vW(), + t1t = mr('string_decoder').StringDecoder, + rB = Symbol('EOF'), + TY = Symbol('maybeEmitEnd'), + kT = Symbol('emittedEnd'), + Afe = Symbol('emittingEnd'), + gfe = Symbol('closed'), + r1t = Symbol('read'), + M_e = Symbol('flush'), + n1t = Symbol('flushChunk'), + L2 = Symbol('encoding'), + nB = Symbol('decoder'), + hfe = Symbol('flowing'), + _Y = Symbol('paused'), + kY = Symbol('resume'), + Mv = Symbol('bufferLength'), + i1t = Symbol('bufferPush'), + U_e = Symbol('bufferShift'), + Uy = Symbol('objectMode'), + jy = Symbol('destroyed'), + o1t = global._MP_NO_ITERATOR_SYMBOLS_ !== '1', + ujr = (o1t && Symbol.asyncIterator) || Symbol('asyncIterator not implemented'), + cjr = (o1t && Symbol.iterator) || Symbol('iterator not implemented'), + a1t = (e) => e === 'end' || e === 'finish' || e === 'prefinish', + ljr = (e) => + e instanceof ArrayBuffer || + (typeof e == 'object' && + e.constructor && + e.constructor.name === 'ArrayBuffer' && + e.byteLength >= 0), + fjr = (e) => !Buffer.isBuffer(e) && ArrayBuffer.isView(e) + u1t.exports = class s1t extends e1t { + constructor(t) { + super(), + (this[hfe] = !1), + (this[_Y] = !1), + (this.pipes = new BY()), + (this.buffer = new BY()), + (this[Uy] = (t && t.objectMode) || !1), + this[Uy] ? (this[L2] = null) : (this[L2] = (t && t.encoding) || null), + this[L2] === 'buffer' && (this[L2] = null), + (this[nB] = this[L2] ? new t1t(this[L2]) : null), + (this[rB] = !1), + (this[kT] = !1), + (this[Afe] = !1), + (this[gfe] = !1), + (this.writable = !0), + (this.readable = !0), + (this[Mv] = 0), + (this[jy] = !1) + } + get bufferLength() { + return this[Mv] + } + get encoding() { + return this[L2] + } + set encoding(t) { + if (this[Uy]) throw new Error('cannot set encoding in objectMode') + if (this[L2] && t !== this[L2] && ((this[nB] && this[nB].lastNeed) || this[Mv])) + throw new Error('cannot change encoding') + this[L2] !== t && + ((this[nB] = t ? new t1t(t) : null), + this.buffer.length && (this.buffer = this.buffer.map((r) => this[nB].write(r)))), + (this[L2] = t) + } + setEncoding(t) { + this.encoding = t + } + get objectMode() { + return this[Uy] + } + set objectMode(t) { + this[Uy] = this[Uy] || !!t + } + write(t, r, n) { + if (this[rB]) throw new Error('write after end') + return this[jy] + ? (this.emit( + 'error', + Object.assign(new Error('Cannot call write after a stream was destroyed'), { + code: 'ERR_STREAM_DESTROYED', + }) + ), + !0) + : (typeof r == 'function' && ((n = r), (r = 'utf8')), + r || (r = 'utf8'), + !this[Uy] && + !Buffer.isBuffer(t) && + (fjr(t) + ? (t = Buffer.from(t.buffer, t.byteOffset, t.byteLength)) + : ljr(t) + ? (t = Buffer.from(t)) + : typeof t != 'string' && (this.objectMode = !0)), + !this.objectMode && !t.length + ? (this[Mv] !== 0 && this.emit('readable'), n && n(), this.flowing) + : (typeof t == 'string' && + !this[Uy] && + !(r === this[L2] && !this[nB].lastNeed) && + (t = Buffer.from(t, r)), + Buffer.isBuffer(t) && this[L2] && (t = this[nB].write(t)), + this.flowing + ? (this[Mv] !== 0 && this[M_e](!0), this.emit('data', t)) + : this[i1t](t), + this[Mv] !== 0 && this.emit('readable'), + n && n(), + this.flowing)) + } + read(t) { + if (this[jy]) return null + try { + return this[Mv] === 0 || t === 0 || t > this[Mv] + ? null + : (this[Uy] && (t = null), + this.buffer.length > 1 && + !this[Uy] && + (this.encoding + ? (this.buffer = new BY([Array.from(this.buffer).join('')])) + : (this.buffer = new BY([Buffer.concat(Array.from(this.buffer), this[Mv])]))), + this[r1t](t || null, this.buffer.head.value)) + } finally { + this[TY]() + } + } + [r1t](t, r) { + return ( + t === r.length || t === null + ? this[U_e]() + : ((this.buffer.head.value = r.slice(t)), (r = r.slice(0, t)), (this[Mv] -= t)), + this.emit('data', r), + !this.buffer.length && !this[rB] && this.emit('drain'), + r + ) + } + end(t, r, n) { + return ( + typeof t == 'function' && ((n = t), (t = null)), + typeof r == 'function' && ((n = r), (r = 'utf8')), + t && this.write(t, r), + n && this.once('end', n), + (this[rB] = !0), + (this.writable = !1), + (this.flowing || !this[_Y]) && this[TY](), + this + ) + } + [kY]() { + this[jy] || + ((this[_Y] = !1), + (this[hfe] = !0), + this.emit('resume'), + this.buffer.length ? this[M_e]() : this[rB] ? this[TY]() : this.emit('drain')) + } + resume() { + return this[kY]() + } + pause() { + ;(this[hfe] = !1), (this[_Y] = !0) + } + get destroyed() { + return this[jy] + } + get flowing() { + return this[hfe] + } + get paused() { + return this[_Y] + } + [i1t](t) { + return this[Uy] ? (this[Mv] += 1) : (this[Mv] += t.length), this.buffer.push(t) + } + [U_e]() { + return ( + this.buffer.length && + (this[Uy] ? (this[Mv] -= 1) : (this[Mv] -= this.buffer.head.value.length)), + this.buffer.shift() + ) + } + [M_e](t) { + do; + while (this[n1t](this[U_e]())) + !t && !this.buffer.length && !this[rB] && this.emit('drain') + } + [n1t](t) { + return t ? (this.emit('data', t), this.flowing) : !1 + } + pipe(t, r) { + if (this[jy]) return + let n = this[kT] + ;(r = r || {}), + t === process.stdout || t === process.stderr ? (r.end = !1) : (r.end = r.end !== !1) + let o = { dest: t, opts: r, ondrain: (a) => this[kY]() } + return ( + this.pipes.push(o), + t.on('drain', o.ondrain), + this[kY](), + n && o.opts.end && o.dest.end(), + t + ) + } + addListener(t, r) { + return this.on(t, r) + } + on(t, r) { + try { + return super.on(t, r) + } finally { + t === 'data' && !this.pipes.length && !this.flowing + ? this[kY]() + : a1t(t) && this[kT] && (super.emit(t), this.removeAllListeners(t)) + } + } + get emittedEnd() { + return this[kT] + } + [TY]() { + !this[Afe] && + !this[kT] && + !this[jy] && + this.buffer.length === 0 && + this[rB] && + ((this[Afe] = !0), + this.emit('end'), + this.emit('prefinish'), + this.emit('finish'), + this[gfe] && this.emit('close'), + (this[Afe] = !1)) + } + emit(t, r) { + if (t !== 'error' && t !== 'close' && t !== jy && this[jy]) return + if (t === 'data') { + if (!r) return + this.pipes.length && this.pipes.forEach((o) => o.dest.write(r) === !1 && this.pause()) + } else if (t === 'end') { + if (this[kT] === !0) return + ;(this[kT] = !0), + (this.readable = !1), + this[nB] && + ((r = this[nB].end()), + r && (this.pipes.forEach((o) => o.dest.write(r)), super.emit('data', r))), + this.pipes.forEach((o) => { + o.dest.removeListener('drain', o.ondrain), o.opts.end && o.dest.end() + }) + } else if (t === 'close' && ((this[gfe] = !0), !this[kT] && !this[jy])) return + let n = new Array(arguments.length) + if (((n[0] = t), (n[1] = r), arguments.length > 2)) + for (let o = 2; o < arguments.length; o++) n[o] = arguments[o] + try { + return super.emit.apply(this, n) + } finally { + a1t(t) ? this.removeAllListeners(t) : this[TY]() + } + } + collect() { + let t = [] + this[Uy] || (t.dataLength = 0) + let r = this.promise() + return ( + this.on('data', (n) => { + t.push(n), this[Uy] || (t.dataLength += n.length) + }), + r.then(() => t) + ) + } + concat() { + return this[Uy] + ? Promise.reject(new Error('cannot concat in objectMode')) + : this.collect().then((t) => + this[Uy] + ? Promise.reject(new Error('cannot concat in objectMode')) + : this[L2] + ? t.join('') + : Buffer.concat(t, t.dataLength) + ) + } + promise() { + return new Promise((t, r) => { + this.on(jy, () => r(new Error('stream destroyed'))), + this.on('end', () => t()), + this.on('error', (n) => r(n)) + }) + } + [ujr]() { + return { + next: () => { + let r = this.read() + if (r !== null) return Promise.resolve({ done: !1, value: r }) + if (this[rB]) return Promise.resolve({ done: !0 }) + let n = null, + o = null, + a = (A) => { + this.removeListener('data', u), this.removeListener('end', l), o(A) + }, + u = (A) => { + this.removeListener('error', a), + this.removeListener('end', l), + this.pause(), + n({ value: A, done: !!this[rB] }) + }, + l = () => { + this.removeListener('error', a), this.removeListener('data', u), n({ done: !0 }) + }, + d = () => a(new Error('stream destroyed')) + return new Promise((A, m) => { + ;(o = m), + (n = A), + this.once(jy, d), + this.once('error', a), + this.once('end', l), + this.once('data', u) + }) + }, + } + } + [cjr]() { + return { + next: () => { + let r = this.read() + return { value: r, done: r === null } + }, + } + } + destroy(t) { + return this[jy] + ? (t ? this.emit('error', t) : this.emit(jy), this) + : ((this[jy] = !0), + (this.buffer = new BY()), + (this[Mv] = 0), + typeof this.close == 'function' && !this[gfe] && this.close(), + t ? this.emit('error', t) : this.emit(jy), + this) + } + static isStream(t) { + return ( + !!t && + (t instanceof s1t || + t instanceof e1t || + (t instanceof sjr && + (typeof t.pipe == 'function' || + (typeof t.write == 'function' && typeof t.end == 'function')))) + ) + } + } + }) + var l1t = ee((qDi, c1t) => { + var djr = mr('zlib').constants || { ZLIB_VERNUM: 4736 } + c1t.exports = Object.freeze( + Object.assign( + Object.create(null), + { + Z_NO_FLUSH: 0, + Z_PARTIAL_FLUSH: 1, + Z_SYNC_FLUSH: 2, + Z_FULL_FLUSH: 3, + Z_FINISH: 4, + Z_BLOCK: 5, + Z_OK: 0, + Z_STREAM_END: 1, + Z_NEED_DICT: 2, + Z_ERRNO: -1, + Z_STREAM_ERROR: -2, + Z_DATA_ERROR: -3, + Z_MEM_ERROR: -4, + Z_BUF_ERROR: -5, + Z_VERSION_ERROR: -6, + Z_NO_COMPRESSION: 0, + Z_BEST_SPEED: 1, + Z_BEST_COMPRESSION: 9, + Z_DEFAULT_COMPRESSION: -1, + Z_FILTERED: 1, + Z_HUFFMAN_ONLY: 2, + Z_RLE: 3, + Z_FIXED: 4, + Z_DEFAULT_STRATEGY: 0, + DEFLATE: 1, + INFLATE: 2, + GZIP: 3, + GUNZIP: 4, + DEFLATERAW: 5, + INFLATERAW: 6, + UNZIP: 7, + BROTLI_DECODE: 8, + BROTLI_ENCODE: 9, + Z_MIN_WINDOWBITS: 8, + Z_MAX_WINDOWBITS: 15, + Z_DEFAULT_WINDOWBITS: 15, + Z_MIN_CHUNK: 64, + Z_MAX_CHUNK: 1 / 0, + Z_DEFAULT_CHUNK: 16384, + Z_MIN_MEMLEVEL: 1, + Z_MAX_MEMLEVEL: 9, + Z_DEFAULT_MEMLEVEL: 8, + Z_MIN_LEVEL: -1, + Z_MAX_LEVEL: 9, + Z_DEFAULT_LEVEL: -1, + BROTLI_OPERATION_PROCESS: 0, + BROTLI_OPERATION_FLUSH: 1, + BROTLI_OPERATION_FINISH: 2, + BROTLI_OPERATION_EMIT_METADATA: 3, + BROTLI_MODE_GENERIC: 0, + BROTLI_MODE_TEXT: 1, + BROTLI_MODE_FONT: 2, + BROTLI_DEFAULT_MODE: 0, + BROTLI_MIN_QUALITY: 0, + BROTLI_MAX_QUALITY: 11, + BROTLI_DEFAULT_QUALITY: 11, + BROTLI_MIN_WINDOW_BITS: 10, + BROTLI_MAX_WINDOW_BITS: 24, + BROTLI_LARGE_MAX_WINDOW_BITS: 30, + BROTLI_DEFAULT_WINDOW: 22, + BROTLI_MIN_INPUT_BLOCK_BITS: 16, + BROTLI_MAX_INPUT_BLOCK_BITS: 24, + BROTLI_PARAM_MODE: 0, + BROTLI_PARAM_QUALITY: 1, + BROTLI_PARAM_LGWIN: 2, + BROTLI_PARAM_LGBLOCK: 3, + BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING: 4, + BROTLI_PARAM_SIZE_HINT: 5, + BROTLI_PARAM_LARGE_WINDOW: 6, + BROTLI_PARAM_NPOSTFIX: 7, + BROTLI_PARAM_NDIRECT: 8, + BROTLI_DECODER_RESULT_ERROR: 0, + BROTLI_DECODER_RESULT_SUCCESS: 1, + BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT: 2, + BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT: 3, + BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION: 0, + BROTLI_DECODER_PARAM_LARGE_WINDOW: 1, + BROTLI_DECODER_NO_ERROR: 0, + BROTLI_DECODER_SUCCESS: 1, + BROTLI_DECODER_NEEDS_MORE_INPUT: 2, + BROTLI_DECODER_NEEDS_MORE_OUTPUT: 3, + BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE: -1, + BROTLI_DECODER_ERROR_FORMAT_RESERVED: -2, + BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE: -3, + BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET: -4, + BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME: -5, + BROTLI_DECODER_ERROR_FORMAT_CL_SPACE: -6, + BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE: -7, + BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT: -8, + BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1: -9, + BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2: -10, + BROTLI_DECODER_ERROR_FORMAT_TRANSFORM: -11, + BROTLI_DECODER_ERROR_FORMAT_DICTIONARY: -12, + BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS: -13, + BROTLI_DECODER_ERROR_FORMAT_PADDING_1: -14, + BROTLI_DECODER_ERROR_FORMAT_PADDING_2: -15, + BROTLI_DECODER_ERROR_FORMAT_DISTANCE: -16, + BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET: -19, + BROTLI_DECODER_ERROR_INVALID_ARGUMENTS: -20, + BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES: -21, + BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS: -22, + BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP: -25, + BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1: -26, + BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2: -27, + BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES: -30, + BROTLI_DECODER_ERROR_UNREACHABLE: -31, + }, + djr + ) + ) + }) + var rke = ee((fC) => { + 'use strict' + var J_e = mr('assert'), + PT = mr('buffer').Buffer, + p1t = mr('zlib'), + B9 = (fC.constants = l1t()), + pjr = dL(), + f1t = PT.concat, + T9 = Symbol('_superWrite'), + AL = class extends Error { + constructor(t) { + super('zlib: ' + t.message), + (this.code = t.code), + (this.errno = t.errno), + this.code || (this.code = 'ZLIB_ERROR'), + (this.message = 'zlib: ' + t.message), + Error.captureStackTrace(this, this.constructor) + } + get name() { + return 'ZlibError' + } + }, + Ajr = Symbol('opts'), + PY = Symbol('flushFlag'), + d1t = Symbol('finishFlushFlag'), + tke = Symbol('fullFlushFlag'), + Pg = Symbol('handle'), + mfe = Symbol('onError'), + pL = Symbol('sawError'), + j_e = Symbol('level'), + q_e = Symbol('strategy'), + G_e = Symbol('ended'), + GDi = Symbol('_defaultFullFlush'), + yfe = class extends pjr { + constructor(t, r) { + if (!t || typeof t != 'object') + throw new TypeError('invalid options for ZlibBase constructor') + super(t), + (this[pL] = !1), + (this[G_e] = !1), + (this[Ajr] = t), + (this[PY] = t.flush), + (this[d1t] = t.finishFlush) + try { + this[Pg] = new p1t[r](t) + } catch (n) { + throw new AL(n) + } + ;(this[mfe] = (n) => { + this[pL] || ((this[pL] = !0), this.close(), this.emit('error', n)) + }), + this[Pg].on('error', (n) => this[mfe](new AL(n))), + this.once('end', () => this.close) + } + close() { + this[Pg] && (this[Pg].close(), (this[Pg] = null), this.emit('close')) + } + reset() { + if (!this[pL]) return J_e(this[Pg], 'zlib binding closed'), this[Pg].reset() + } + flush(t) { + this.ended || + (typeof t != 'number' && (t = this[tke]), + this.write(Object.assign(PT.alloc(0), { [PY]: t }))) + } + end(t, r, n) { + return ( + t && this.write(t, r), this.flush(this[d1t]), (this[G_e] = !0), super.end(null, null, n) + ) + } + get ended() { + return this[G_e] + } + write(t, r, n) { + if ( + (typeof r == 'function' && ((n = r), (r = 'utf8')), + typeof t == 'string' && (t = PT.from(t, r)), + this[pL]) + ) + return + J_e(this[Pg], 'zlib binding closed') + let o = this[Pg]._handle, + a = o.close + o.close = () => {} + let u = this[Pg].close + ;(this[Pg].close = () => {}), (PT.concat = (A) => A) + let l + try { + let A = typeof t[PY] == 'number' ? t[PY] : this[PY] + ;(l = this[Pg]._processChunk(t, A)), (PT.concat = f1t) + } catch (A) { + ;(PT.concat = f1t), this[mfe](new AL(A)) + } finally { + this[Pg] && + ((this[Pg]._handle = o), + (o.close = a), + (this[Pg].close = u), + this[Pg].removeAllListeners('error')) + } + this[Pg] && this[Pg].on('error', (A) => this[mfe](new AL(A))) + let d + if (l) + if (Array.isArray(l) && l.length > 0) { + d = this[T9](PT.from(l[0])) + for (let A = 1; A < l.length; A++) d = this[T9](l[A]) + } else d = this[T9](PT.from(l)) + return n && n(), d + } + [T9](t) { + return super.write(t) + } + }, + iB = class extends yfe { + constructor(t, r) { + ;(t = t || {}), + (t.flush = t.flush || B9.Z_NO_FLUSH), + (t.finishFlush = t.finishFlush || B9.Z_FINISH), + super(t, r), + (this[tke] = B9.Z_FULL_FLUSH), + (this[j_e] = t.level), + (this[q_e] = t.strategy) + } + params(t, r) { + if (!this[pL]) { + if (!this[Pg]) throw new Error('cannot switch params when binding is closed') + if (!this[Pg].params) throw new Error('not supported in this implementation') + if (this[j_e] !== t || this[q_e] !== r) { + this.flush(B9.Z_SYNC_FLUSH), J_e(this[Pg], 'zlib binding closed') + let n = this[Pg].flush + this[Pg].flush = (o, a) => { + this.flush(o), a() + } + try { + this[Pg].params(t, r) + } finally { + this[Pg].flush = n + } + this[Pg] && ((this[j_e] = t), (this[q_e] = r)) + } + } + } + }, + z_e = class extends iB { + constructor(t) { + super(t, 'Deflate') + } + }, + W_e = class extends iB { + constructor(t) { + super(t, 'Inflate') + } + }, + H_e = Symbol('_portable'), + Y_e = class extends iB { + constructor(t) { + super(t, 'Gzip'), (this[H_e] = t && !!t.portable) + } + [T9](t) { + return this[H_e] ? ((this[H_e] = !1), (t[9] = 255), super[T9](t)) : super[T9](t) + } + }, + V_e = class extends iB { + constructor(t) { + super(t, 'Gunzip') + } + }, + K_e = class extends iB { + constructor(t) { + super(t, 'DeflateRaw') + } + }, + X_e = class extends iB { + constructor(t) { + super(t, 'InflateRaw') + } + }, + Z_e = class extends iB { + constructor(t) { + super(t, 'Unzip') + } + }, + vfe = class extends yfe { + constructor(t, r) { + ;(t = t || {}), + (t.flush = t.flush || B9.BROTLI_OPERATION_PROCESS), + (t.finishFlush = t.finishFlush || B9.BROTLI_OPERATION_FINISH), + super(t, r), + (this[tke] = B9.BROTLI_OPERATION_FLUSH) + } + }, + $_e = class extends vfe { + constructor(t) { + super(t, 'BrotliCompress') + } + }, + eke = class extends vfe { + constructor(t) { + super(t, 'BrotliDecompress') + } + } + fC.Deflate = z_e + fC.Inflate = W_e + fC.Gzip = Y_e + fC.Gunzip = V_e + fC.DeflateRaw = K_e + fC.InflateRaw = X_e + fC.Unzip = Z_e + typeof p1t.BrotliCompress == 'function' + ? ((fC.BrotliCompress = $_e), (fC.BrotliDecompress = eke)) + : (fC.BrotliCompress = fC.BrotliDecompress = + class { + constructor() { + throw new Error('Brotli is not supported in this version of Node.js') + } + }) + }) + var Efe = ee((WDi, A1t) => { + 'use strict' + var gjr = dL(), + nke = Symbol('slurp') + A1t.exports = class extends gjr { + constructor(t, r, n) { + switch ( + (super(), + this.pause(), + (this.extended = r), + (this.globalExtended = n), + (this.header = t), + (this.startBlockSize = 512 * Math.ceil(t.size / 512)), + (this.blockRemain = this.startBlockSize), + (this.remain = t.size), + (this.type = t.type), + (this.meta = !1), + (this.ignore = !1), + this.type) + ) { + case 'File': + case 'OldFile': + case 'Link': + case 'SymbolicLink': + case 'CharacterDevice': + case 'BlockDevice': + case 'Directory': + case 'FIFO': + case 'ContiguousFile': + case 'GNUDumpDir': + break + case 'NextFileHasLongLinkpath': + case 'NextFileHasLongPath': + case 'OldGnuLongPath': + case 'GlobalExtendedHeader': + case 'ExtendedHeader': + case 'OldExtendedHeader': + this.meta = !0 + break + default: + this.ignore = !0 + } + ;(this.path = t.path), + (this.mode = t.mode), + this.mode && (this.mode = this.mode & 4095), + (this.uid = t.uid), + (this.gid = t.gid), + (this.uname = t.uname), + (this.gname = t.gname), + (this.size = t.size), + (this.mtime = t.mtime), + (this.atime = t.atime), + (this.ctime = t.ctime), + (this.linkpath = t.linkpath), + (this.uname = t.uname), + (this.gname = t.gname), + r && this[nke](r), + n && this[nke](n, !0) + } + write(t) { + let r = t.length + if (r > this.blockRemain) throw new Error('writing more to entry than is appropriate') + let n = this.remain, + o = this.blockRemain + return ( + (this.remain = Math.max(0, n - r)), + (this.blockRemain = Math.max(0, o - r)), + this.ignore ? !0 : n >= r ? super.write(t) : super.write(t.slice(0, n)) + ) + } + [nke](t, r) { + for (let n in t) + t[n] !== null && t[n] !== void 0 && !(r && n === 'path') && (this[n] = t[n]) + } + } + }) + var ike = ee((Cfe) => { + 'use strict' + Cfe.name = new Map([ + ['0', 'File'], + ['', 'OldFile'], + ['1', 'Link'], + ['2', 'SymbolicLink'], + ['3', 'CharacterDevice'], + ['4', 'BlockDevice'], + ['5', 'Directory'], + ['6', 'FIFO'], + ['7', 'ContiguousFile'], + ['g', 'GlobalExtendedHeader'], + ['x', 'ExtendedHeader'], + ['A', 'SolarisACL'], + ['D', 'GNUDumpDir'], + ['I', 'Inode'], + ['K', 'NextFileHasLongLinkpath'], + ['L', 'NextFileHasLongPath'], + ['M', 'ContinuationFile'], + ['N', 'OldGnuLongPath'], + ['S', 'SparseFile'], + ['V', 'TapeVolumeHeader'], + ['X', 'OldExtendedHeader'], + ]) + Cfe.code = new Map(Array.from(Cfe.name).map((e) => [e[1], e[0]])) + }) + var y1t = ee((VDi, m1t) => { + 'use strict' + var hjr = (e, t) => { + if (Number.isSafeInteger(e)) e < 0 ? yjr(e, t) : mjr(e, t) + else throw Error('cannot encode number outside of javascript safe integer range') + return t + }, + mjr = (e, t) => { + t[0] = 128 + for (var r = t.length; r > 1; r--) (t[r - 1] = e & 255), (e = Math.floor(e / 256)) + }, + yjr = (e, t) => { + t[0] = 255 + var r = !1 + e = e * -1 + for (var n = t.length; n > 1; n--) { + var o = e & 255 + ;(e = Math.floor(e / 256)), + r ? (t[n - 1] = g1t(o)) : o === 0 ? (t[n - 1] = 0) : ((r = !0), (t[n - 1] = h1t(o))) + } + }, + vjr = (e) => { + let t = e[0], + r = t === 128 ? Cjr(e.slice(1, e.length)) : t === 255 ? Ejr(e) : null + if (r === null) throw Error('invalid base256 encoding') + if (!Number.isSafeInteger(r)) + throw Error('parsed number outside of javascript safe integer range') + return r + }, + Ejr = (e) => { + for (var t = e.length, r = 0, n = !1, o = t - 1; o > -1; o--) { + var a = e[o], + u + n ? (u = g1t(a)) : a === 0 ? (u = a) : ((n = !0), (u = h1t(a))), + u !== 0 && (r -= u * Math.pow(256, t - o - 1)) + } + return r + }, + Cjr = (e) => { + for (var t = e.length, r = 0, n = t - 1; n > -1; n--) { + var o = e[n] + o !== 0 && (r += o * Math.pow(256, t - n - 1)) + } + return r + }, + g1t = (e) => (255 ^ e) & 255, + h1t = (e) => ((255 ^ e) + 1) & 255 + m1t.exports = { encode: hjr, parse: vjr } + }) + var hL = ee((KDi, E1t) => { + 'use strict' + var ake = ike(), + gL = mr('path').posix, + v1t = y1t(), + oke = Symbol('slurp'), + dC = Symbol('type'), + cke = class { + constructor(t, r, n, o) { + ;(this.cksumValid = !1), + (this.needPax = !1), + (this.nullBlock = !1), + (this.block = null), + (this.path = null), + (this.mode = null), + (this.uid = null), + (this.gid = null), + (this.size = null), + (this.mtime = null), + (this.cksum = null), + (this[dC] = '0'), + (this.linkpath = null), + (this.uname = null), + (this.gname = null), + (this.devmaj = 0), + (this.devmin = 0), + (this.atime = null), + (this.ctime = null), + Buffer.isBuffer(t) ? this.decode(t, r || 0, n, o) : t && this.set(t) + } + decode(t, r, n, o) { + if ((r || (r = 0), !t || !(t.length >= r + 512))) + throw new Error('need 512 bytes for header') + if ( + ((this.path = _9(t, r, 100)), + (this.mode = NT(t, r + 100, 8)), + (this.uid = NT(t, r + 108, 8)), + (this.gid = NT(t, r + 116, 8)), + (this.size = NT(t, r + 124, 12)), + (this.mtime = ske(t, r + 136, 12)), + (this.cksum = NT(t, r + 148, 12)), + this[oke](n), + this[oke](o, !0), + (this[dC] = _9(t, r + 156, 1)), + this[dC] === '' && (this[dC] = '0'), + this[dC] === '0' && this.path.substr(-1) === '/' && (this[dC] = '5'), + this[dC] === '5' && (this.size = 0), + (this.linkpath = _9(t, r + 157, 100)), + t.slice(r + 257, r + 265).toString() === 'ustar\x0000') + ) + if ( + ((this.uname = _9(t, r + 265, 32)), + (this.gname = _9(t, r + 297, 32)), + (this.devmaj = NT(t, r + 329, 8)), + (this.devmin = NT(t, r + 337, 8)), + t[r + 475] !== 0) + ) { + let u = _9(t, r + 345, 155) + this.path = u + '/' + this.path + } else { + let u = _9(t, r + 345, 130) + u && (this.path = u + '/' + this.path), + (this.atime = ske(t, r + 476, 12)), + (this.ctime = ske(t, r + 488, 12)) + } + let a = 8 * 32 + for (let u = r; u < r + 148; u++) a += t[u] + for (let u = r + 156; u < r + 512; u++) a += t[u] + ;(this.cksumValid = a === this.cksum), + this.cksum === null && a === 8 * 32 && (this.nullBlock = !0) + } + [oke](t, r) { + for (let n in t) + t[n] !== null && t[n] !== void 0 && !(r && n === 'path') && (this[n] = t[n]) + } + encode(t, r) { + if ( + (t || ((t = this.block = Buffer.alloc(512)), (r = 0)), + r || (r = 0), + !(t.length >= r + 512)) + ) + throw new Error('need 512 bytes for header') + let n = this.ctime || this.atime ? 130 : 155, + o = Ijr(this.path || '', n), + a = o[0], + u = o[1] + ;(this.needPax = o[2]), + (this.needPax = k9(t, r, 100, a) || this.needPax), + (this.needPax = QT(t, r + 100, 8, this.mode) || this.needPax), + (this.needPax = QT(t, r + 108, 8, this.uid) || this.needPax), + (this.needPax = QT(t, r + 116, 8, this.gid) || this.needPax), + (this.needPax = QT(t, r + 124, 12, this.size) || this.needPax), + (this.needPax = uke(t, r + 136, 12, this.mtime) || this.needPax), + (t[r + 156] = this[dC].charCodeAt(0)), + (this.needPax = k9(t, r + 157, 100, this.linkpath) || this.needPax), + t.write('ustar\x0000', r + 257, 8), + (this.needPax = k9(t, r + 265, 32, this.uname) || this.needPax), + (this.needPax = k9(t, r + 297, 32, this.gname) || this.needPax), + (this.needPax = QT(t, r + 329, 8, this.devmaj) || this.needPax), + (this.needPax = QT(t, r + 337, 8, this.devmin) || this.needPax), + (this.needPax = k9(t, r + 345, n, u) || this.needPax), + t[r + 475] !== 0 + ? (this.needPax = k9(t, r + 345, 155, u) || this.needPax) + : ((this.needPax = k9(t, r + 345, 130, u) || this.needPax), + (this.needPax = uke(t, r + 476, 12, this.atime) || this.needPax), + (this.needPax = uke(t, r + 488, 12, this.ctime) || this.needPax)) + let l = 8 * 32 + for (let d = r; d < r + 148; d++) l += t[d] + for (let d = r + 156; d < r + 512; d++) l += t[d] + return ( + (this.cksum = l), QT(t, r + 148, 8, this.cksum), (this.cksumValid = !0), this.needPax + ) + } + set(t) { + for (let r in t) t[r] !== null && t[r] !== void 0 && (this[r] = t[r]) + } + get type() { + return ake.name.get(this[dC]) || this[dC] + } + get typeKey() { + return this[dC] + } + set type(t) { + ake.code.has(t) ? (this[dC] = ake.code.get(t)) : (this[dC] = t) + } + }, + Ijr = (e, t) => { + let n = e, + o = '', + a, + u = gL.parse(e).root || '.' + if (Buffer.byteLength(n) < 100) a = [n, o, !1] + else { + ;(o = gL.dirname(n)), (n = gL.basename(n)) + do + Buffer.byteLength(n) <= 100 && Buffer.byteLength(o) <= t + ? (a = [n, o, !1]) + : Buffer.byteLength(n) > 100 && Buffer.byteLength(o) <= t + ? (a = [n.substr(0, 100 - 1), o, !0]) + : ((n = gL.join(gL.basename(o), n)), (o = gL.dirname(o))) + while (o !== u && !a) + a || (a = [e.substr(0, 100 - 1), '', !0]) + } + return a + }, + _9 = (e, t, r) => + e + .slice(t, t + r) + .toString('utf8') + .replace(/\0.*/, ''), + ske = (e, t, r) => wjr(NT(e, t, r)), + wjr = (e) => (e === null ? null : new Date(e * 1e3)), + NT = (e, t, r) => (e[t] & 128 ? v1t.parse(e.slice(t, t + r)) : Sjr(e, t, r)), + Djr = (e) => (isNaN(e) ? null : e), + Sjr = (e, t, r) => + Djr( + parseInt( + e + .slice(t, t + r) + .toString('utf8') + .replace(/\0.*$/, '') + .trim(), + 8 + ) + ), + bjr = { 12: 8589934591, 8: 2097151 }, + QT = (e, t, r, n) => + n === null + ? !1 + : n > bjr[r] || n < 0 + ? (v1t.encode(n, e.slice(t, t + r)), !0) + : (xjr(e, t, r, n), !1), + xjr = (e, t, r, n) => e.write(Bjr(n, r), t, r, 'ascii'), + Bjr = (e, t) => Tjr(Math.floor(e).toString(8), t), + Tjr = (e, t) => + (e.length === t - 1 ? e : new Array(t - e.length - 1).join('0') + e + ' ') + '\0', + uke = (e, t, r, n) => (n === null ? !1 : QT(e, t, r, n.getTime() / 1e3)), + _jr = new Array(156).join('\0'), + k9 = (e, t, r, n) => + n === null + ? !1 + : (e.write(n + _jr, t, r, 'utf8'), n.length !== Buffer.byteLength(n) || n.length > r) + E1t.exports = cke + }) + var Ife = ee((XDi, C1t) => { + 'use strict' + var kjr = hL(), + Pjr = mr('path'), + NY = class { + constructor(t, r) { + ;(this.atime = t.atime || null), + (this.charset = t.charset || null), + (this.comment = t.comment || null), + (this.ctime = t.ctime || null), + (this.gid = t.gid || null), + (this.gname = t.gname || null), + (this.linkpath = t.linkpath || null), + (this.mtime = t.mtime || null), + (this.path = t.path || null), + (this.size = t.size || null), + (this.uid = t.uid || null), + (this.uname = t.uname || null), + (this.dev = t.dev || null), + (this.ino = t.ino || null), + (this.nlink = t.nlink || null), + (this.global = r || !1) + } + encode() { + let t = this.encodeBody() + if (t === '') return null + let r = Buffer.byteLength(t), + n = 512 * Math.ceil(1 + r / 512), + o = Buffer.allocUnsafe(n) + for (let a = 0; a < 512; a++) o[a] = 0 + new kjr({ + path: ('PaxHeader/' + Pjr.basename(this.path)).slice(0, 99), + mode: this.mode || 420, + uid: this.uid || null, + gid: this.gid || null, + size: r, + mtime: this.mtime || null, + type: this.global ? 'GlobalExtendedHeader' : 'ExtendedHeader', + linkpath: '', + uname: this.uname || '', + gname: this.gname || '', + devmaj: 0, + devmin: 0, + atime: this.atime || null, + ctime: this.ctime || null, + }).encode(o), + o.write(t, 512, r, 'utf8') + for (let a = r + 512; a < o.length; a++) o[a] = 0 + return o + } + encodeBody() { + return ( + this.encodeField('path') + + this.encodeField('ctime') + + this.encodeField('atime') + + this.encodeField('dev') + + this.encodeField('ino') + + this.encodeField('nlink') + + this.encodeField('charset') + + this.encodeField('comment') + + this.encodeField('gid') + + this.encodeField('gname') + + this.encodeField('linkpath') + + this.encodeField('mtime') + + this.encodeField('size') + + this.encodeField('uid') + + this.encodeField('uname') + ) + } + encodeField(t) { + if (this[t] === null || this[t] === void 0) return '' + let r = this[t] instanceof Date ? this[t].getTime() / 1e3 : this[t], + n = + ' ' + + (t === 'dev' || t === 'ino' || t === 'nlink' ? 'SCHILY.' : '') + + t + + '=' + + r + + ` +`, + o = Buffer.byteLength(n), + a = Math.floor(Math.log(o) / Math.log(10)) + 1 + return o + a >= Math.pow(10, a) && (a += 1), a + o + n + } + } + NY.parse = (e, t, r) => new NY(Njr(Qjr(e), t), r) + var Njr = (e, t) => (t ? Object.keys(e).reduce((r, n) => ((r[n] = e[n]), r), t) : e), + Qjr = (e) => + e + .replace(/\n$/, '') + .split( + ` +` + ) + .reduce(Fjr, Object.create(null)), + Fjr = (e, t) => { + let r = parseInt(t, 10) + if (r !== Buffer.byteLength(t) + 1) return e + t = t.substr((r + ' ').length) + let n = t.split('='), + o = n.shift().replace(/^SCHILY\.(dev|ino|nlink)/, '$1') + if (!o) return e + let a = n.join('=') + return ( + (e[o] = /^([A-Z]+\.)?([mac]|birth|creation)time$/.test(o) + ? new Date(a * 1e3) + : /^[0-9]+$/.test(a) + ? +a + : a), + e + ) + } + C1t.exports = NY + }) + var wfe = ee((ZDi, I1t) => { + 'use strict' + I1t.exports = (e) => + class extends e { + warn(t, r, n = {}) { + this.file && (n.file = this.file), + this.cwd && (n.cwd = this.cwd), + (n.code = (r instanceof Error && r.code) || t), + (n.tarCode = t), + !this.strict && n.recoverable !== !1 + ? (r instanceof Error && ((n = Object.assign(r, n)), (r = r.message)), + this.emit('warn', n.tarCode, r, n)) + : r instanceof Error + ? this.emit('error', Object.assign(r, n)) + : this.emit('error', Object.assign(new Error(`${t}: ${r}`), n)) + } + } + }) + var fke = ee((eSi, w1t) => { + 'use strict' + var Dfe = ['|', '<', '>', '?', ':'], + lke = Dfe.map((e) => String.fromCharCode(61440 + e.charCodeAt(0))), + Ojr = new Map(Dfe.map((e, t) => [e, lke[t]])), + Rjr = new Map(lke.map((e, t) => [e, Dfe[t]])) + w1t.exports = { + encode: (e) => Dfe.reduce((t, r) => t.split(r).join(Ojr.get(r)), e), + decode: (e) => lke.reduce((t, r) => t.split(r).join(Rjr.get(r)), e), + } + }) + var S1t = ee((tSi, D1t) => { + 'use strict' + D1t.exports = (e, t, r) => ( + (e &= 4095), + r && (e = (e | 384) & -19), + t && (e & 256 && (e |= 64), e & 32 && (e |= 8), e & 4 && (e |= 1)), + e + ) + }) + var vke = ee((iSi, F1t) => { + 'use strict' + var _1t = dL(), + k1t = Ife(), + P1t = hL(), + f4 = mr('fs'), + mL = mr('path'), + Ljr = 16 * 1024 * 1024, + b1t = Symbol('process'), + x1t = Symbol('file'), + B1t = Symbol('directory'), + dke = Symbol('symlink'), + T1t = Symbol('hardlink'), + QY = Symbol('header'), + Sfe = Symbol('read'), + pke = Symbol('lstat'), + bfe = Symbol('onlstat'), + Ake = Symbol('onread'), + gke = Symbol('onreadlink'), + hke = Symbol('openfile'), + mke = Symbol('onopenfile'), + P9 = Symbol('close'), + xfe = Symbol('mode'), + N1t = wfe(), + Mjr = fke(), + Q1t = S1t(), + Bfe = N1t( + class extends _1t { + constructor(t, r) { + if (((r = r || {}), super(r), typeof t != 'string')) + throw new TypeError('path is required') + ;(this.path = t), + (this.portable = !!r.portable), + (this.myuid = process.getuid && process.getuid()), + (this.myuser = process.env.USER || ''), + (this.maxReadSize = r.maxReadSize || Ljr), + (this.linkCache = r.linkCache || new Map()), + (this.statCache = r.statCache || new Map()), + (this.preservePaths = !!r.preservePaths), + (this.cwd = r.cwd || process.cwd()), + (this.strict = !!r.strict), + (this.noPax = !!r.noPax), + (this.noMtime = !!r.noMtime), + (this.mtime = r.mtime || null), + typeof r.onwarn == 'function' && this.on('warn', r.onwarn) + let n = !1 + if (!this.preservePaths && mL.win32.isAbsolute(t)) { + let o = mL.win32.parse(t) + ;(this.path = t.substr(o.root.length)), (n = o.root) + } + ;(this.win32 = !!r.win32 || process.platform === 'win32'), + this.win32 && + ((this.path = Mjr.decode(this.path.replace(/\\/g, '/'))), + (t = t.replace(/\\/g, '/'))), + (this.absolute = r.absolute || mL.resolve(this.cwd, t)), + this.path === '' && (this.path = './'), + n && + this.warn('TAR_ENTRY_INFO', `stripping ${n} from absolute path`, { + entry: this, + path: n + this.path, + }), + this.statCache.has(this.absolute) + ? this[bfe](this.statCache.get(this.absolute)) + : this[pke]() + } + [pke]() { + f4.lstat(this.absolute, (t, r) => { + if (t) return this.emit('error', t) + this[bfe](r) + }) + } + [bfe](t) { + this.statCache.set(this.absolute, t), + (this.stat = t), + t.isFile() || (t.size = 0), + (this.type = jjr(t)), + this.emit('stat', t), + this[b1t]() + } + [b1t]() { + switch (this.type) { + case 'File': + return this[x1t]() + case 'Directory': + return this[B1t]() + case 'SymbolicLink': + return this[dke]() + default: + return this.end() + } + } + [xfe](t) { + return Q1t(t, this.type === 'Directory', this.portable) + } + [QY]() { + this.type === 'Directory' && this.portable && (this.noMtime = !0), + (this.header = new P1t({ + path: this.path, + linkpath: this.linkpath, + mode: this[xfe](this.stat.mode), + uid: this.portable ? null : this.stat.uid, + gid: this.portable ? null : this.stat.gid, + size: this.stat.size, + mtime: this.noMtime ? null : this.mtime || this.stat.mtime, + type: this.type, + uname: this.portable ? null : this.stat.uid === this.myuid ? this.myuser : '', + atime: this.portable ? null : this.stat.atime, + ctime: this.portable ? null : this.stat.ctime, + })), + this.header.encode() && + !this.noPax && + this.write( + new k1t({ + atime: this.portable ? null : this.header.atime, + ctime: this.portable ? null : this.header.ctime, + gid: this.portable ? null : this.header.gid, + mtime: this.noMtime ? null : this.mtime || this.header.mtime, + path: this.path, + linkpath: this.linkpath, + size: this.header.size, + uid: this.portable ? null : this.header.uid, + uname: this.portable ? null : this.header.uname, + dev: this.portable ? null : this.stat.dev, + ino: this.portable ? null : this.stat.ino, + nlink: this.portable ? null : this.stat.nlink, + }).encode() + ), + this.write(this.header.block) + } + [B1t]() { + this.path.substr(-1) !== '/' && (this.path += '/'), + (this.stat.size = 0), + this[QY](), + this.end() + } + [dke]() { + f4.readlink(this.absolute, (t, r) => { + if (t) return this.emit('error', t) + this[gke](r) + }) + } + [gke](t) { + ;(this.linkpath = t.replace(/\\/g, '/')), this[QY](), this.end() + } + [T1t](t) { + ;(this.type = 'Link'), + (this.linkpath = mL.relative(this.cwd, t).replace(/\\/g, '/')), + (this.stat.size = 0), + this[QY](), + this.end() + } + [x1t]() { + if (this.stat.nlink > 1) { + let t = this.stat.dev + ':' + this.stat.ino + if (this.linkCache.has(t)) { + let r = this.linkCache.get(t) + if (r.indexOf(this.cwd) === 0) return this[T1t](r) + } + this.linkCache.set(t, this.absolute) + } + if ((this[QY](), this.stat.size === 0)) return this.end() + this[hke]() + } + [hke]() { + f4.open(this.absolute, 'r', (t, r) => { + if (t) return this.emit('error', t) + this[mke](r) + }) + } + [mke](t) { + let r = 512 * Math.ceil(this.stat.size / 512), + n = Math.min(r, this.maxReadSize), + o = Buffer.allocUnsafe(n) + this[Sfe](t, o, 0, o.length, 0, this.stat.size, r) + } + [Sfe](t, r, n, o, a, u, l) { + f4.read(t, r, n, o, a, (d, A) => { + if (d) return this[P9](t, () => this.emit('error', d)) + this[Ake](t, r, n, o, a, u, l, A) + }) + } + [P9](t, r) { + f4.close(t, r) + } + [Ake](t, r, n, o, a, u, l, d) { + if (d <= 0 && u > 0) { + let m = new Error('encountered unexpected EOF') + return ( + (m.path = this.absolute), + (m.syscall = 'read'), + (m.code = 'EOF'), + this[P9](t, () => this.emit('error', m)) + ) + } + if (d > u) { + let m = new Error('did not encounter expected EOF') + return ( + (m.path = this.absolute), + (m.syscall = 'read'), + (m.code = 'EOF'), + this[P9](t, () => this.emit('error', m)) + ) + } + if (d === u) for (let m = d; m < o && d < l; m++) (r[m + n] = 0), d++, u++ + let A = n === 0 && d === r.length ? r : r.slice(n, n + d) + if (((u -= d), (l -= d), (a += d), (n += d), this.write(A), !u)) + return ( + l && this.write(Buffer.alloc(l)), + this[P9](t, (m) => (m ? this.emit('error', m) : this.end())) + ) + n >= o && ((r = Buffer.allocUnsafe(o)), (n = 0)), + (o = r.length - n), + this[Sfe](t, r, n, o, a, u, l) + } + } + ), + yke = class extends Bfe { + [pke]() { + this[bfe](f4.lstatSync(this.absolute)) + } + [dke]() { + this[gke](f4.readlinkSync(this.absolute)) + } + [hke]() { + this[mke](f4.openSync(this.absolute, 'r')) + } + [Sfe](t, r, n, o, a, u, l) { + let d = !0 + try { + let A = f4.readSync(t, r, n, o, a) + this[Ake](t, r, n, o, a, u, l, A), (d = !1) + } finally { + if (d) + try { + this[P9](t, () => {}) + } catch {} + } + } + [P9](t, r) { + f4.closeSync(t), r() + } + }, + Ujr = N1t( + class extends _1t { + constructor(t, r) { + ;(r = r || {}), + super(r), + (this.preservePaths = !!r.preservePaths), + (this.portable = !!r.portable), + (this.strict = !!r.strict), + (this.noPax = !!r.noPax), + (this.noMtime = !!r.noMtime), + (this.readEntry = t), + (this.type = t.type), + this.type === 'Directory' && this.portable && (this.noMtime = !0), + (this.path = t.path), + (this.mode = this[xfe](t.mode)), + (this.uid = this.portable ? null : t.uid), + (this.gid = this.portable ? null : t.gid), + (this.uname = this.portable ? null : t.uname), + (this.gname = this.portable ? null : t.gname), + (this.size = t.size), + (this.mtime = this.noMtime ? null : r.mtime || t.mtime), + (this.atime = this.portable ? null : t.atime), + (this.ctime = this.portable ? null : t.ctime), + (this.linkpath = t.linkpath), + typeof r.onwarn == 'function' && this.on('warn', r.onwarn) + let n = !1 + if (mL.isAbsolute(this.path) && !this.preservePaths) { + let o = mL.parse(this.path) + ;(n = o.root), (this.path = this.path.substr(o.root.length)) + } + ;(this.remain = t.size), + (this.blockRemain = t.startBlockSize), + (this.header = new P1t({ + path: this.path, + linkpath: this.linkpath, + mode: this.mode, + uid: this.portable ? null : this.uid, + gid: this.portable ? null : this.gid, + size: this.size, + mtime: this.noMtime ? null : this.mtime, + type: this.type, + uname: this.portable ? null : this.uname, + atime: this.portable ? null : this.atime, + ctime: this.portable ? null : this.ctime, + })), + n && + this.warn('TAR_ENTRY_INFO', `stripping ${n} from absolute path`, { + entry: this, + path: n + this.path, + }), + this.header.encode() && + !this.noPax && + super.write( + new k1t({ + atime: this.portable ? null : this.atime, + ctime: this.portable ? null : this.ctime, + gid: this.portable ? null : this.gid, + mtime: this.noMtime ? null : this.mtime, + path: this.path, + linkpath: this.linkpath, + size: this.size, + uid: this.portable ? null : this.uid, + uname: this.portable ? null : this.uname, + dev: this.portable ? null : this.readEntry.dev, + ino: this.portable ? null : this.readEntry.ino, + nlink: this.portable ? null : this.readEntry.nlink, + }).encode() + ), + super.write(this.header.block), + t.pipe(this) + } + [xfe](t) { + return Q1t(t, this.type === 'Directory', this.portable) + } + write(t) { + let r = t.length + if (r > this.blockRemain) throw new Error('writing more to entry than is appropriate') + return (this.blockRemain -= r), super.write(t) + } + end() { + return this.blockRemain && this.write(Buffer.alloc(this.blockRemain)), super.end() + } + } + ) + Bfe.Sync = yke + Bfe.Tar = Ujr + var jjr = (e) => + e.isFile() + ? 'File' + : e.isDirectory() + ? 'Directory' + : e.isSymbolicLink() + ? 'SymbolicLink' + : 'Unsupported' + F1t.exports = Bfe + }) + var Rfe = ee((oSi, q1t) => { + 'use strict' + var Ffe = class { + constructor(t, r) { + ;(this.path = t || './'), + (this.absolute = r), + (this.entry = null), + (this.stat = null), + (this.readdir = null), + (this.pending = !1), + (this.ignore = !1), + (this.piped = !1) + } + }, + qjr = dL(), + Gjr = rke(), + Hjr = Efe(), + xke = vke(), + Jjr = xke.Sync, + zjr = xke.Tar, + Wjr = vW(), + O1t = Buffer.alloc(1024), + kfe = Symbol('onStat'), + Tfe = Symbol('ended'), + d4 = Symbol('queue'), + yL = Symbol('current'), + N9 = Symbol('process'), + _fe = Symbol('processing'), + R1t = Symbol('processJob'), + p4 = Symbol('jobs'), + Eke = Symbol('jobDone'), + Pfe = Symbol('addFSEntry'), + L1t = Symbol('addTarEntry'), + wke = Symbol('stat'), + Dke = Symbol('readdir'), + Nfe = Symbol('onreaddir'), + Qfe = Symbol('pipe'), + M1t = Symbol('entry'), + Cke = Symbol('entryOpt'), + Ske = Symbol('writeEntryClass'), + j1t = Symbol('write'), + Ike = Symbol('ondrain'), + Ofe = mr('fs'), + U1t = mr('path'), + Yjr = wfe(), + Bke = Yjr( + class extends qjr { + constructor(t) { + super(t), + (t = t || Object.create(null)), + (this.opt = t), + (this.file = t.file || ''), + (this.cwd = t.cwd || process.cwd()), + (this.maxReadSize = t.maxReadSize), + (this.preservePaths = !!t.preservePaths), + (this.strict = !!t.strict), + (this.noPax = !!t.noPax), + (this.prefix = (t.prefix || '').replace(/(\\|\/)+$/, '')), + (this.linkCache = t.linkCache || new Map()), + (this.statCache = t.statCache || new Map()), + (this.readdirCache = t.readdirCache || new Map()), + (this[Ske] = xke), + typeof t.onwarn == 'function' && this.on('warn', t.onwarn), + (this.portable = !!t.portable), + (this.zip = null), + t.gzip + ? (typeof t.gzip != 'object' && (t.gzip = {}), + this.portable && (t.gzip.portable = !0), + (this.zip = new Gjr.Gzip(t.gzip)), + this.zip.on('data', (r) => super.write(r)), + this.zip.on('end', (r) => super.end()), + this.zip.on('drain', (r) => this[Ike]()), + this.on('resume', (r) => this.zip.resume())) + : this.on('drain', this[Ike]), + (this.noDirRecurse = !!t.noDirRecurse), + (this.follow = !!t.follow), + (this.noMtime = !!t.noMtime), + (this.mtime = t.mtime || null), + (this.filter = typeof t.filter == 'function' ? t.filter : (r) => !0), + (this[d4] = new Wjr()), + (this[p4] = 0), + (this.jobs = +t.jobs || 4), + (this[_fe] = !1), + (this[Tfe] = !1) + } + [j1t](t) { + return super.write(t) + } + add(t) { + return this.write(t), this + } + end(t) { + return t && this.write(t), (this[Tfe] = !0), this[N9](), this + } + write(t) { + if (this[Tfe]) throw new Error('write after end') + return t instanceof Hjr ? this[L1t](t) : this[Pfe](t), this.flowing + } + [L1t](t) { + let r = U1t.resolve(this.cwd, t.path) + if ( + (this.prefix && (t.path = this.prefix + '/' + t.path.replace(/^\.(\/+|$)/, '')), + !this.filter(t.path, t)) + ) + t.resume() + else { + let n = new Ffe(t.path, r, !1) + ;(n.entry = new zjr(t, this[Cke](n))), + n.entry.on('end', (o) => this[Eke](n)), + (this[p4] += 1), + this[d4].push(n) + } + this[N9]() + } + [Pfe](t) { + let r = U1t.resolve(this.cwd, t) + this.prefix && (t = this.prefix + '/' + t.replace(/^\.(\/+|$)/, '')), + this[d4].push(new Ffe(t, r)), + this[N9]() + } + [wke](t) { + ;(t.pending = !0), (this[p4] += 1) + let r = this.follow ? 'stat' : 'lstat' + Ofe[r](t.absolute, (n, o) => { + ;(t.pending = !1), (this[p4] -= 1), n ? this.emit('error', n) : this[kfe](t, o) + }) + } + [kfe](t, r) { + this.statCache.set(t.absolute, r), + (t.stat = r), + this.filter(t.path, r) || (t.ignore = !0), + this[N9]() + } + [Dke](t) { + ;(t.pending = !0), + (this[p4] += 1), + Ofe.readdir(t.absolute, (r, n) => { + if (((t.pending = !1), (this[p4] -= 1), r)) return this.emit('error', r) + this[Nfe](t, n) + }) + } + [Nfe](t, r) { + this.readdirCache.set(t.absolute, r), (t.readdir = r), this[N9]() + } + [N9]() { + if (!this[_fe]) { + this[_fe] = !0 + for (let t = this[d4].head; t !== null && this[p4] < this.jobs; t = t.next) + if ((this[R1t](t.value), t.value.ignore)) { + let r = t.next + this[d4].removeNode(t), (t.next = r) + } + ;(this[_fe] = !1), + this[Tfe] && + !this[d4].length && + this[p4] === 0 && + (this.zip ? this.zip.end(O1t) : (super.write(O1t), super.end())) + } + } + get [yL]() { + return this[d4] && this[d4].head && this[d4].head.value + } + [Eke](t) { + this[d4].shift(), (this[p4] -= 1), this[N9]() + } + [R1t](t) { + if (!t.pending) { + if (t.entry) { + t === this[yL] && !t.piped && this[Qfe](t) + return + } + if ( + (t.stat || + (this.statCache.has(t.absolute) + ? this[kfe](t, this.statCache.get(t.absolute)) + : this[wke](t)), + !!t.stat && + !t.ignore && + !( + !this.noDirRecurse && + t.stat.isDirectory() && + !t.readdir && + (this.readdirCache.has(t.absolute) + ? this[Nfe](t, this.readdirCache.get(t.absolute)) + : this[Dke](t), + !t.readdir) + )) + ) { + if (((t.entry = this[M1t](t)), !t.entry)) { + t.ignore = !0 + return + } + t === this[yL] && !t.piped && this[Qfe](t) + } + } + } + [Cke](t) { + return { + onwarn: (r, n, o) => this.warn(r, n, o), + noPax: this.noPax, + cwd: this.cwd, + absolute: t.absolute, + preservePaths: this.preservePaths, + maxReadSize: this.maxReadSize, + strict: this.strict, + portable: this.portable, + linkCache: this.linkCache, + statCache: this.statCache, + noMtime: this.noMtime, + mtime: this.mtime, + } + } + [M1t](t) { + this[p4] += 1 + try { + return new this[Ske](t.path, this[Cke](t)) + .on('end', () => this[Eke](t)) + .on('error', (r) => this.emit('error', r)) + } catch (r) { + this.emit('error', r) + } + } + [Ike]() { + this[yL] && this[yL].entry && this[yL].entry.resume() + } + [Qfe](t) { + ;(t.piped = !0), + t.readdir && + t.readdir.forEach((o) => { + let a = this.prefix ? t.path.slice(this.prefix.length + 1) || './' : t.path, + u = a === './' ? '' : a.replace(/\/*$/, '/') + this[Pfe](u + o) + }) + let r = t.entry, + n = this.zip + n + ? r.on('data', (o) => { + n.write(o) || r.pause() + }) + : r.on('data', (o) => { + super.write(o) || r.pause() + }) + } + pause() { + return this.zip && this.zip.pause(), super.pause() + } + } + ), + bke = class extends Bke { + constructor(t) { + super(t), (this[Ske] = Jjr) + } + pause() {} + resume() {} + [wke](t) { + let r = this.follow ? 'statSync' : 'lstatSync' + this[kfe](t, Ofe[r](t.absolute)) + } + [Dke](t, r) { + this[Nfe](t, Ofe.readdirSync(t.absolute)) + } + [Qfe](t) { + let r = t.entry, + n = this.zip + t.readdir && + t.readdir.forEach((o) => { + let a = this.prefix ? t.path.slice(this.prefix.length + 1) || './' : t.path, + u = a === './' ? '' : a.replace(/\/*$/, '/') + this[Pfe](u + o) + }), + n + ? r.on('data', (o) => { + n.write(o) + }) + : r.on('data', (o) => { + super[j1t](o) + }) + } + } + Bke.Sync = bke + q1t.exports = Bke + }) + var bL = ee((OY) => { + 'use strict' + var Vjr = dL(), + Kjr = mr('events').EventEmitter, + M2 = mr('fs'), + kke = M2.writev + if (!kke) { + let e = process.binding('fs'), + t = e.FSReqWrap || e.FSReqCallback + kke = (r, n, o, a) => { + let u = (d, A) => a(d, A, n), + l = new t() + ;(l.oncomplete = u), e.writeBuffers(r, n, o, l) + } + } + var DL = Symbol('_autoClose'), + WD = Symbol('_close'), + FY = Symbol('_ended'), + eg = Symbol('_fd'), + G1t = Symbol('_finished'), + OT = Symbol('_flags'), + Tke = Symbol('_flush'), + Pke = Symbol('_handleChunk'), + Nke = Symbol('_makeBuf'), + qfe = Symbol('_mode'), + Lfe = Symbol('_needDrain'), + IL = Symbol('_onerror'), + SL = Symbol('_onopen'), + _ke = Symbol('_onread'), + EL = Symbol('_onwrite'), + RT = Symbol('_open'), + aB = Symbol('_path'), + Q9 = Symbol('_pos'), + A4 = Symbol('_queue'), + CL = Symbol('_read'), + H1t = Symbol('_readSize'), + FT = Symbol('_reading'), + Mfe = Symbol('_remain'), + J1t = Symbol('_size'), + Ufe = Symbol('_write'), + vL = Symbol('_writing'), + jfe = Symbol('_defaultFlag'), + wL = Symbol('_errored'), + Gfe = class extends Vjr { + constructor(t, r) { + if ( + ((r = r || {}), + super(r), + (this.readable = !0), + (this.writable = !1), + typeof t != 'string') + ) + throw new TypeError('path must be a string') + ;(this[wL] = !1), + (this[eg] = typeof r.fd == 'number' ? r.fd : null), + (this[aB] = t), + (this[H1t] = r.readSize || 16 * 1024 * 1024), + (this[FT] = !1), + (this[J1t] = typeof r.size == 'number' ? r.size : 1 / 0), + (this[Mfe] = this[J1t]), + (this[DL] = typeof r.autoClose == 'boolean' ? r.autoClose : !0), + typeof this[eg] == 'number' ? this[CL]() : this[RT]() + } + get fd() { + return this[eg] + } + get path() { + return this[aB] + } + write() { + throw new TypeError('this is a readable stream') + } + end() { + throw new TypeError('this is a readable stream') + } + [RT]() { + M2.open(this[aB], 'r', (t, r) => this[SL](t, r)) + } + [SL](t, r) { + t ? this[IL](t) : ((this[eg] = r), this.emit('open', r), this[CL]()) + } + [Nke]() { + return Buffer.allocUnsafe(Math.min(this[H1t], this[Mfe])) + } + [CL]() { + if (!this[FT]) { + this[FT] = !0 + let t = this[Nke]() + if (t.length === 0) return process.nextTick(() => this[_ke](null, 0, t)) + M2.read(this[eg], t, 0, t.length, null, (r, n, o) => this[_ke](r, n, o)) + } + } + [_ke](t, r, n) { + ;(this[FT] = !1), t ? this[IL](t) : this[Pke](r, n) && this[CL]() + } + [WD]() { + if (this[DL] && typeof this[eg] == 'number') { + let t = this[eg] + ;(this[eg] = null), M2.close(t, (r) => (r ? this.emit('error', r) : this.emit('close'))) + } + } + [IL](t) { + ;(this[FT] = !0), this[WD](), this.emit('error', t) + } + [Pke](t, r) { + let n = !1 + return ( + (this[Mfe] -= t), + t > 0 && (n = super.write(t < r.length ? r.slice(0, t) : r)), + (t === 0 || this[Mfe] <= 0) && ((n = !1), this[WD](), super.end()), + n + ) + } + emit(t, r) { + switch (t) { + case 'prefinish': + case 'finish': + break + case 'drain': + typeof this[eg] == 'number' && this[CL]() + break + case 'error': + return this[wL] ? void 0 : ((this[wL] = !0), super.emit(t, r)) + default: + return super.emit(t, r) + } + } + }, + Qke = class extends Gfe { + [RT]() { + let t = !0 + try { + this[SL](null, M2.openSync(this[aB], 'r')), (t = !1) + } finally { + t && this[WD]() + } + } + [CL]() { + let t = !0 + try { + if (!this[FT]) { + this[FT] = !0 + do { + let r = this[Nke](), + n = r.length === 0 ? 0 : M2.readSync(this[eg], r, 0, r.length, null) + if (!this[Pke](n, r)) break + } while (!0) + this[FT] = !1 + } + t = !1 + } finally { + t && this[WD]() + } + } + [WD]() { + if (this[DL] && typeof this[eg] == 'number') { + let t = this[eg] + ;(this[eg] = null), M2.closeSync(t), this.emit('close') + } + } + }, + Hfe = class extends Kjr { + constructor(t, r) { + ;(r = r || {}), + super(r), + (this.readable = !1), + (this.writable = !0), + (this[wL] = !1), + (this[vL] = !1), + (this[FY] = !1), + (this[Lfe] = !1), + (this[A4] = []), + (this[aB] = t), + (this[eg] = typeof r.fd == 'number' ? r.fd : null), + (this[qfe] = r.mode === void 0 ? 438 : r.mode), + (this[Q9] = typeof r.start == 'number' ? r.start : null), + (this[DL] = typeof r.autoClose == 'boolean' ? r.autoClose : !0) + let n = this[Q9] !== null ? 'r+' : 'w' + ;(this[jfe] = r.flags === void 0), + (this[OT] = this[jfe] ? n : r.flags), + this[eg] === null && this[RT]() + } + emit(t, r) { + if (t === 'error') { + if (this[wL]) return + this[wL] = !0 + } + return super.emit(t, r) + } + get fd() { + return this[eg] + } + get path() { + return this[aB] + } + [IL](t) { + this[WD](), (this[vL] = !0), this.emit('error', t) + } + [RT]() { + M2.open(this[aB], this[OT], this[qfe], (t, r) => this[SL](t, r)) + } + [SL](t, r) { + this[jfe] && this[OT] === 'r+' && t && t.code === 'ENOENT' + ? ((this[OT] = 'w'), this[RT]()) + : t + ? this[IL](t) + : ((this[eg] = r), this.emit('open', r), this[Tke]()) + } + end(t, r) { + return ( + t && this.write(t, r), + (this[FY] = !0), + !this[vL] && !this[A4].length && typeof this[eg] == 'number' && this[EL](null, 0), + this + ) + } + write(t, r) { + return ( + typeof t == 'string' && (t = Buffer.from(t, r)), + this[FY] + ? (this.emit('error', new Error('write() after end()')), !1) + : this[eg] === null || this[vL] || this[A4].length + ? (this[A4].push(t), (this[Lfe] = !0), !1) + : ((this[vL] = !0), this[Ufe](t), !0) + ) + } + [Ufe](t) { + M2.write(this[eg], t, 0, t.length, this[Q9], (r, n) => this[EL](r, n)) + } + [EL](t, r) { + t + ? this[IL](t) + : (this[Q9] !== null && (this[Q9] += r), + this[A4].length + ? this[Tke]() + : ((this[vL] = !1), + this[FY] && !this[G1t] + ? ((this[G1t] = !0), this[WD](), this.emit('finish')) + : this[Lfe] && ((this[Lfe] = !1), this.emit('drain')))) + } + [Tke]() { + if (this[A4].length === 0) this[FY] && this[EL](null, 0) + else if (this[A4].length === 1) this[Ufe](this[A4].pop()) + else { + let t = this[A4] + ;(this[A4] = []), kke(this[eg], t, this[Q9], (r, n) => this[EL](r, n)) + } + } + [WD]() { + if (this[DL] && typeof this[eg] == 'number') { + let t = this[eg] + ;(this[eg] = null), M2.close(t, (r) => (r ? this.emit('error', r) : this.emit('close'))) + } + } + }, + Fke = class extends Hfe { + [RT]() { + let t + if (this[jfe] && this[OT] === 'r+') + try { + t = M2.openSync(this[aB], this[OT], this[qfe]) + } catch (r) { + if (r.code === 'ENOENT') return (this[OT] = 'w'), this[RT]() + throw r + } + else t = M2.openSync(this[aB], this[OT], this[qfe]) + this[SL](null, t) + } + [WD]() { + if (this[DL] && typeof this[eg] == 'number') { + let t = this[eg] + ;(this[eg] = null), M2.closeSync(t), this.emit('close') + } + } + [Ufe](t) { + let r = !0 + try { + this[EL](null, M2.writeSync(this[eg], t, 0, t.length, this[Q9])), (r = !1) + } finally { + if (r) + try { + this[WD]() + } catch {} + } + } + } + OY.ReadStream = Gfe + OY.ReadStreamSync = Qke + OY.WriteStream = Hfe + OY.WriteStreamSync = Fke + }) + var Xfe = ee((cSi, Z1t) => { + 'use strict' + var Xjr = wfe(), + Zjr = hL(), + $jr = mr('events'), + eqr = vW(), + tqr = 1024 * 1024, + rqr = Efe(), + z1t = Ife(), + nqr = rke(), + Oke = Buffer.from([31, 139]), + RI = Symbol('state'), + F9 = Symbol('writeEntry'), + oB = Symbol('readEntry'), + Rke = Symbol('nextEntry'), + W1t = Symbol('processEntry'), + LI = Symbol('extendedHeader'), + RY = Symbol('globalExtendedHeader'), + LT = Symbol('meta'), + Y1t = Symbol('emitMeta'), + Yg = Symbol('buffer'), + sB = Symbol('queue'), + O9 = Symbol('ended'), + V1t = Symbol('emittedEnd'), + R9 = Symbol('emit'), + U2 = Symbol('unzip'), + Jfe = Symbol('consumeChunk'), + zfe = Symbol('consumeChunkSub'), + Lke = Symbol('consumeBody'), + K1t = Symbol('consumeMeta'), + X1t = Symbol('consumeHeader'), + Wfe = Symbol('consuming'), + Mke = Symbol('bufferConcat'), + Uke = Symbol('maybeEnd'), + LY = Symbol('writing'), + MT = Symbol('aborted'), + Yfe = Symbol('onDone'), + L9 = Symbol('sawValidEntry'), + Vfe = Symbol('sawNullBlock'), + Kfe = Symbol('sawEOF'), + iqr = (e) => !0 + Z1t.exports = Xjr( + class extends $jr { + constructor(t) { + ;(t = t || {}), + super(t), + (this.file = t.file || ''), + (this[L9] = null), + this.on(Yfe, (r) => { + ;(this[RI] === 'begin' || this[L9] === !1) && + this.warn('TAR_BAD_ARCHIVE', 'Unrecognized archive format') + }), + t.ondone + ? this.on(Yfe, t.ondone) + : this.on(Yfe, (r) => { + this.emit('prefinish'), this.emit('finish'), this.emit('end'), this.emit('close') + }), + (this.strict = !!t.strict), + (this.maxMetaEntrySize = t.maxMetaEntrySize || tqr), + (this.filter = typeof t.filter == 'function' ? t.filter : iqr), + (this.writable = !0), + (this.readable = !1), + (this[sB] = new eqr()), + (this[Yg] = null), + (this[oB] = null), + (this[F9] = null), + (this[RI] = 'begin'), + (this[LT] = ''), + (this[LI] = null), + (this[RY] = null), + (this[O9] = !1), + (this[U2] = null), + (this[MT] = !1), + (this[Vfe] = !1), + (this[Kfe] = !1), + typeof t.onwarn == 'function' && this.on('warn', t.onwarn), + typeof t.onentry == 'function' && this.on('entry', t.onentry) + } + [X1t](t, r) { + this[L9] === null && (this[L9] = !1) + let n + try { + n = new Zjr(t, r, this[LI], this[RY]) + } catch (o) { + return this.warn('TAR_ENTRY_INVALID', o) + } + if (n.nullBlock) + this[Vfe] + ? ((this[Kfe] = !0), this[RI] === 'begin' && (this[RI] = 'header'), this[R9]('eof')) + : ((this[Vfe] = !0), this[R9]('nullBlock')) + else if (((this[Vfe] = !1), !n.cksumValid)) + this.warn('TAR_ENTRY_INVALID', 'checksum failure', { header: n }) + else if (!n.path) this.warn('TAR_ENTRY_INVALID', 'path is required', { header: n }) + else { + let o = n.type + if (/^(Symbolic)?Link$/.test(o) && !n.linkpath) + this.warn('TAR_ENTRY_INVALID', 'linkpath required', { header: n }) + else if (!/^(Symbolic)?Link$/.test(o) && n.linkpath) + this.warn('TAR_ENTRY_INVALID', 'linkpath forbidden', { header: n }) + else { + let a = (this[F9] = new rqr(n, this[LI], this[RY])) + if (!this[L9]) + if (a.remain) { + let u = () => { + a.invalid || (this[L9] = !0) + } + a.on('end', u) + } else this[L9] = !0 + a.meta + ? a.size > this.maxMetaEntrySize + ? ((a.ignore = !0), + this[R9]('ignoredEntry', a), + (this[RI] = 'ignore'), + a.resume()) + : a.size > 0 && + ((this[LT] = ''), a.on('data', (u) => (this[LT] += u)), (this[RI] = 'meta')) + : ((this[LI] = null), + (a.ignore = a.ignore || !this.filter(a.path, a)), + a.ignore + ? (this[R9]('ignoredEntry', a), + (this[RI] = a.remain ? 'ignore' : 'header'), + a.resume()) + : (a.remain ? (this[RI] = 'body') : ((this[RI] = 'header'), a.end()), + this[oB] ? this[sB].push(a) : (this[sB].push(a), this[Rke]()))) + } + } + } + [W1t](t) { + let r = !0 + return ( + t + ? Array.isArray(t) + ? this.emit.apply(this, t) + : ((this[oB] = t), + this.emit('entry', t), + t.emittedEnd || (t.on('end', (n) => this[Rke]()), (r = !1))) + : ((this[oB] = null), (r = !1)), + r + ) + } + [Rke]() { + do; + while (this[W1t](this[sB].shift())) + if (!this[sB].length) { + let t = this[oB] + !t || t.flowing || t.size === t.remain + ? this[LY] || this.emit('drain') + : t.once('drain', (n) => this.emit('drain')) + } + } + [Lke](t, r) { + let n = this[F9], + o = n.blockRemain, + a = o >= t.length && r === 0 ? t : t.slice(r, r + o) + return ( + n.write(a), + n.blockRemain || ((this[RI] = 'header'), (this[F9] = null), n.end()), + a.length + ) + } + [K1t](t, r) { + let n = this[F9], + o = this[Lke](t, r) + return this[F9] || this[Y1t](n), o + } + [R9](t, r, n) { + !this[sB].length && !this[oB] ? this.emit(t, r, n) : this[sB].push([t, r, n]) + } + [Y1t](t) { + switch ((this[R9]('meta', this[LT]), t.type)) { + case 'ExtendedHeader': + case 'OldExtendedHeader': + this[LI] = z1t.parse(this[LT], this[LI], !1) + break + case 'GlobalExtendedHeader': + this[RY] = z1t.parse(this[LT], this[RY], !0) + break + case 'NextFileHasLongPath': + case 'OldGnuLongPath': + ;(this[LI] = this[LI] || Object.create(null)), + (this[LI].path = this[LT].replace(/\0.*/, '')) + break + case 'NextFileHasLongLinkpath': + ;(this[LI] = this[LI] || Object.create(null)), + (this[LI].linkpath = this[LT].replace(/\0.*/, '')) + break + default: + throw new Error('unknown meta: ' + t.type) + } + } + abort(t) { + ;(this[MT] = !0), this.emit('abort', t), this.warn('TAR_ABORT', t, { recoverable: !1 }) + } + write(t) { + if (this[MT]) return + if (this[U2] === null && t) { + if ( + (this[Yg] && ((t = Buffer.concat([this[Yg], t])), (this[Yg] = null)), + t.length < Oke.length) + ) + return (this[Yg] = t), !0 + for (let n = 0; this[U2] === null && n < Oke.length; n++) + t[n] !== Oke[n] && (this[U2] = !1) + if (this[U2] === null) { + let n = this[O9] + ;(this[O9] = !1), + (this[U2] = new nqr.Unzip()), + this[U2].on('data', (a) => this[Jfe](a)), + this[U2].on('error', (a) => this.abort(a)), + this[U2].on('end', (a) => { + ;(this[O9] = !0), this[Jfe]() + }), + (this[LY] = !0) + let o = this[U2][n ? 'end' : 'write'](t) + return (this[LY] = !1), o + } + } + ;(this[LY] = !0), this[U2] ? this[U2].write(t) : this[Jfe](t), (this[LY] = !1) + let r = this[sB].length ? !1 : this[oB] ? this[oB].flowing : !0 + return !r && !this[sB].length && this[oB].once('drain', (n) => this.emit('drain')), r + } + [Mke](t) { + t && !this[MT] && (this[Yg] = this[Yg] ? Buffer.concat([this[Yg], t]) : t) + } + [Uke]() { + if (this[O9] && !this[V1t] && !this[MT] && !this[Wfe]) { + this[V1t] = !0 + let t = this[F9] + if (t && t.blockRemain) { + let r = this[Yg] ? this[Yg].length : 0 + this.warn( + 'TAR_BAD_ARCHIVE', + `Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`, + { entry: t } + ), + this[Yg] && t.write(this[Yg]), + t.end() + } + this[R9](Yfe) + } + } + [Jfe](t) { + if (this[Wfe]) this[Mke](t) + else if (!t && !this[Yg]) this[Uke]() + else { + if (((this[Wfe] = !0), this[Yg])) { + this[Mke](t) + let r = this[Yg] + ;(this[Yg] = null), this[zfe](r) + } else this[zfe](t) + for (; this[Yg] && this[Yg].length >= 512 && !this[MT] && !this[Kfe]; ) { + let r = this[Yg] + ;(this[Yg] = null), this[zfe](r) + } + this[Wfe] = !1 + } + ;(!this[Yg] || this[O9]) && this[Uke]() + } + [zfe](t) { + let r = 0, + n = t.length + for (; r + 512 <= n && !this[MT] && !this[Kfe]; ) + switch (this[RI]) { + case 'begin': + case 'header': + this[X1t](t, r), (r += 512) + break + case 'ignore': + case 'body': + r += this[Lke](t, r) + break + case 'meta': + r += this[K1t](t, r) + break + default: + throw new Error('invalid state: ' + this[RI]) + } + r < n && + (this[Yg] + ? (this[Yg] = Buffer.concat([t.slice(r), this[Yg]])) + : (this[Yg] = t.slice(r))) + } + end(t) { + this[MT] || (this[U2] ? this[U2].end(t) : ((this[O9] = !0), this.write(t))) + } + } + ) + }) + var Zfe = ee((lSi, ryt) => { + 'use strict' + var aqr = fL(), + eyt = Xfe(), + xL = mr('fs'), + oqr = bL(), + $1t = mr('path') + ryt.exports = (e, t, r) => { + typeof e == 'function' + ? ((r = e), (t = null), (e = {})) + : Array.isArray(e) && ((t = e), (e = {})), + typeof t == 'function' && ((r = t), (t = null)), + t ? (t = Array.from(t)) : (t = []) + let n = aqr(e) + if (n.sync && typeof r == 'function') + throw new TypeError('callback not supported for sync tar functions') + if (!n.file && typeof r == 'function') + throw new TypeError('callback only supported with file option') + return ( + t.length && uqr(n, t), + n.noResume || sqr(n), + n.file && n.sync ? cqr(n) : n.file ? lqr(n, r) : tyt(n) + ) + } + var sqr = (e) => { + let t = e.onentry + e.onentry = t + ? (r) => { + t(r), r.resume() + } + : (r) => r.resume() + }, + uqr = (e, t) => { + let r = new Map(t.map((a) => [a.replace(/\/+$/, ''), !0])), + n = e.filter, + o = (a, u) => { + let l = u || $1t.parse(a).root || '.', + d = a === l ? !1 : r.has(a) ? r.get(a) : o($1t.dirname(a), l) + return r.set(a, d), d + } + e.filter = n + ? (a, u) => n(a, u) && o(a.replace(/\/+$/, '')) + : (a) => o(a.replace(/\/+$/, '')) + }, + cqr = (e) => { + let t = tyt(e), + r = e.file, + n = !0, + o + try { + let a = xL.statSync(r), + u = e.maxReadSize || 16 * 1024 * 1024 + if (a.size < u) t.end(xL.readFileSync(r)) + else { + let l = 0, + d = Buffer.allocUnsafe(u) + for (o = xL.openSync(r, 'r'); l < a.size; ) { + let A = xL.readSync(o, d, 0, u, l) + ;(l += A), t.write(d.slice(0, A)) + } + t.end() + } + n = !1 + } finally { + if (n && o) + try { + xL.closeSync(o) + } catch {} + } + }, + lqr = (e, t) => { + let r = new eyt(e), + n = e.maxReadSize || 16 * 1024 * 1024, + o = e.file, + a = new Promise((u, l) => { + r.on('error', l), + r.on('end', u), + xL.stat(o, (d, A) => { + if (d) l(d) + else { + let m = new oqr.ReadStream(o, { readSize: n, size: A.size }) + m.on('error', l), m.pipe(r) + } + }) + }) + return t ? a.then(t, t) : a + }, + tyt = (e) => new eyt(e) + }) + var uyt = ee((fSi, syt) => { + 'use strict' + var fqr = fL(), + $fe = Rfe(), + nyt = bL(), + iyt = Zfe(), + ayt = mr('path') + syt.exports = (e, t, r) => { + if ( + (typeof t == 'function' && (r = t), + Array.isArray(e) && ((t = e), (e = {})), + !t || !Array.isArray(t) || !t.length) + ) + throw new TypeError('no files or directories specified') + t = Array.from(t) + let n = fqr(e) + if (n.sync && typeof r == 'function') + throw new TypeError('callback not supported for sync tar functions') + if (!n.file && typeof r == 'function') + throw new TypeError('callback only supported with file option') + return n.file && n.sync ? dqr(n, t) : n.file ? pqr(n, t, r) : n.sync ? Aqr(n, t) : gqr(n, t) + } + var dqr = (e, t) => { + let r = new $fe.Sync(e), + n = new nyt.WriteStreamSync(e.file, { mode: e.mode || 438 }) + r.pipe(n), oyt(r, t) + }, + pqr = (e, t, r) => { + let n = new $fe(e), + o = new nyt.WriteStream(e.file, { mode: e.mode || 438 }) + n.pipe(o) + let a = new Promise((u, l) => { + o.on('error', l), o.on('close', u), n.on('error', l) + }) + return jke(n, t), r ? a.then(r, r) : a + }, + oyt = (e, t) => { + t.forEach((r) => { + r.charAt(0) === '@' + ? iyt({ + file: ayt.resolve(e.cwd, r.substr(1)), + sync: !0, + noResume: !0, + onentry: (n) => e.add(n), + }) + : e.add(r) + }), + e.end() + }, + jke = (e, t) => { + for (; t.length; ) { + let r = t.shift() + if (r.charAt(0) === '@') + return iyt({ + file: ayt.resolve(e.cwd, r.substr(1)), + noResume: !0, + onentry: (n) => e.add(n), + }).then((n) => jke(e, t)) + e.add(r) + } + e.end() + }, + Aqr = (e, t) => { + let r = new $fe.Sync(e) + return oyt(r, t), r + }, + gqr = (e, t) => { + let r = new $fe(e) + return jke(r, t), r + } + }) + var qke = ee((dSi, gyt) => { + 'use strict' + var hqr = fL(), + cyt = Rfe(), + MI = mr('fs'), + lyt = bL(), + fyt = Zfe(), + dyt = mr('path'), + pyt = hL() + gyt.exports = (e, t, r) => { + let n = hqr(e) + if (!n.file) throw new TypeError('file is required') + if (n.gzip) throw new TypeError('cannot append to compressed archives') + if (!t || !Array.isArray(t) || !t.length) + throw new TypeError('no files or directories specified') + return (t = Array.from(t)), n.sync ? mqr(n, t) : vqr(n, t, r) + } + var mqr = (e, t) => { + let r = new cyt.Sync(e), + n = !0, + o, + a + try { + try { + o = MI.openSync(e.file, 'r+') + } catch (d) { + if (d.code === 'ENOENT') o = MI.openSync(e.file, 'w+') + else throw d + } + let u = MI.fstatSync(o), + l = Buffer.alloc(512) + e: for (a = 0; a < u.size; a += 512) { + for (let m = 0, I = 0; m < 512; m += I) { + if ( + ((I = MI.readSync(o, l, m, l.length - m, a + m)), + a === 0 && l[0] === 31 && l[1] === 139) + ) + throw new Error('cannot append to compressed archives') + if (!I) break e + } + let d = new pyt(l) + if (!d.cksumValid) break + let A = 512 * Math.ceil(d.size / 512) + if (a + A + 512 > u.size) break + ;(a += A), e.mtimeCache && e.mtimeCache.set(d.path, d.mtime) + } + ;(n = !1), yqr(e, r, a, o, t) + } finally { + if (n) + try { + MI.closeSync(o) + } catch {} + } + }, + yqr = (e, t, r, n, o) => { + let a = new lyt.WriteStreamSync(e.file, { fd: n, start: r }) + t.pipe(a), Eqr(t, o) + }, + vqr = (e, t, r) => { + t = Array.from(t) + let n = new cyt(e), + o = (u, l, d) => { + let A = (v, _) => { + v ? MI.close(u, (T) => d(v)) : d(null, _) + }, + m = 0 + if (l === 0) return A(null, 0) + let I = 0, + b = Buffer.alloc(512), + S = (v, _) => { + if (v) return A(v) + if (((I += _), I < 512 && _)) return MI.read(u, b, I, b.length - I, m + I, S) + if (m === 0 && b[0] === 31 && b[1] === 139) + return A(new Error('cannot append to compressed archives')) + if (I < 512) return A(null, m) + let T = new pyt(b) + if (!T.cksumValid) return A(null, m) + let L = 512 * Math.ceil(T.size / 512) + if (m + L + 512 > l || ((m += L + 512), m >= l)) return A(null, m) + e.mtimeCache && e.mtimeCache.set(T.path, T.mtime), + (I = 0), + MI.read(u, b, 0, 512, m, S) + } + MI.read(u, b, 0, 512, m, S) + }, + a = new Promise((u, l) => { + n.on('error', l) + let d = 'r+', + A = (m, I) => { + if (m && m.code === 'ENOENT' && d === 'r+') return (d = 'w+'), MI.open(e.file, d, A) + if (m) return l(m) + MI.fstat(I, (b, S) => { + if (b) return l(b) + o(I, S.size, (v, _) => { + if (v) return l(v) + let T = new lyt.WriteStream(e.file, { fd: I, start: _ }) + n.pipe(T), T.on('error', l), T.on('close', u), Ayt(n, t) + }) + }) + } + MI.open(e.file, d, A) + }) + return r ? a.then(r, r) : a + }, + Eqr = (e, t) => { + t.forEach((r) => { + r.charAt(0) === '@' + ? fyt({ + file: dyt.resolve(e.cwd, r.substr(1)), + sync: !0, + noResume: !0, + onentry: (n) => e.add(n), + }) + : e.add(r) + }), + e.end() + }, + Ayt = (e, t) => { + for (; t.length; ) { + let r = t.shift() + if (r.charAt(0) === '@') + return fyt({ + file: dyt.resolve(e.cwd, r.substr(1)), + noResume: !0, + onentry: (n) => e.add(n), + }).then((n) => Ayt(e, t)) + e.add(r) + } + e.end() + } + }) + var myt = ee((pSi, hyt) => { + 'use strict' + var Cqr = fL(), + Iqr = qke() + hyt.exports = (e, t, r) => { + let n = Cqr(e) + if (!n.file) throw new TypeError('file is required') + if (n.gzip) throw new TypeError('cannot append to compressed archives') + if (!t || !Array.isArray(t) || !t.length) + throw new TypeError('no files or directories specified') + return (t = Array.from(t)), wqr(n), Iqr(n, t, r) + } + var wqr = (e) => { + let t = e.filter + e.mtimeCache || (e.mtimeCache = new Map()), + (e.filter = t + ? (r, n) => t(r, n) && !(e.mtimeCache.get(r) > n.mtime) + : (r, n) => !(e.mtimeCache.get(r) > n.mtime)) + } + }) + var Eyt = ee((ASi, vyt) => { + var { promisify: yyt } = mr('util'), + UT = mr('fs'), + Dqr = (e) => { + if (!e) e = { mode: 511, fs: UT } + else if (typeof e == 'object') e = { mode: 511, fs: UT, ...e } + else if (typeof e == 'number') e = { mode: e, fs: UT } + else if (typeof e == 'string') e = { mode: parseInt(e, 8), fs: UT } + else throw new TypeError('invalid options argument') + return ( + (e.mkdir = e.mkdir || e.fs.mkdir || UT.mkdir), + (e.mkdirAsync = yyt(e.mkdir)), + (e.stat = e.stat || e.fs.stat || UT.stat), + (e.statAsync = yyt(e.stat)), + (e.statSync = e.statSync || e.fs.statSync || UT.statSync), + (e.mkdirSync = e.mkdirSync || e.fs.mkdirSync || UT.mkdirSync), + e + ) + } + vyt.exports = Dqr + }) + var Iyt = ee((gSi, Cyt) => { + var Sqr = process.platform, + { resolve: bqr, parse: xqr } = mr('path'), + Bqr = (e) => { + if (/\0/.test(e)) + throw Object.assign(new TypeError('path must be a string without null bytes'), { + path: e, + code: 'ERR_INVALID_ARG_VALUE', + }) + if (((e = bqr(e)), Sqr === 'win32')) { + let t = /[*|"<>?:]/, + { root: r } = xqr(e) + if (t.test(e.substr(r.length))) + throw Object.assign(new Error('Illegal characters in path.'), { + path: e, + code: 'EINVAL', + }) + } + return e + } + Cyt.exports = Bqr + }) + var xyt = ee((hSi, byt) => { + var { dirname: wyt } = mr('path'), + Dyt = (e, t, r = void 0) => + r === t + ? Promise.resolve() + : e.statAsync(t).then( + (n) => (n.isDirectory() ? r : void 0), + (n) => (n.code === 'ENOENT' ? Dyt(e, wyt(t), t) : void 0) + ), + Syt = (e, t, r = void 0) => { + if (r !== t) + try { + return e.statSync(t).isDirectory() ? r : void 0 + } catch (n) { + return n.code === 'ENOENT' ? Syt(e, wyt(t), t) : void 0 + } + } + byt.exports = { findMade: Dyt, findMadeSync: Syt } + }) + var Jke = ee((mSi, Tyt) => { + var { dirname: Byt } = mr('path'), + Gke = (e, t, r) => { + t.recursive = !1 + let n = Byt(e) + return n === e + ? t.mkdirAsync(e, t).catch((o) => { + if (o.code !== 'EISDIR') throw o + }) + : t.mkdirAsync(e, t).then( + () => r || e, + (o) => { + if (o.code === 'ENOENT') return Gke(n, t).then((a) => Gke(e, t, a)) + if (o.code !== 'EEXIST' && o.code !== 'EROFS') throw o + return t.statAsync(e).then( + (a) => { + if (a.isDirectory()) return r + throw o + }, + () => { + throw o + } + ) + } + ) + }, + Hke = (e, t, r) => { + let n = Byt(e) + if (((t.recursive = !1), n === e)) + try { + return t.mkdirSync(e, t) + } catch (o) { + if (o.code !== 'EISDIR') throw o + return + } + try { + return t.mkdirSync(e, t), r || e + } catch (o) { + if (o.code === 'ENOENT') return Hke(e, t, Hke(n, t, r)) + if (o.code !== 'EEXIST' && o.code !== 'EROFS') throw o + try { + if (!t.statSync(e).isDirectory()) throw o + } catch { + throw o + } + } + } + Tyt.exports = { mkdirpManual: Gke, mkdirpManualSync: Hke } + }) + var Pyt = ee((ySi, kyt) => { + var { dirname: _yt } = mr('path'), + { findMade: Tqr, findMadeSync: _qr } = xyt(), + { mkdirpManual: kqr, mkdirpManualSync: Pqr } = Jke(), + Nqr = (e, t) => ( + (t.recursive = !0), + _yt(e) === e + ? t.mkdirAsync(e, t) + : Tqr(t, e).then((n) => + t + .mkdirAsync(e, t) + .then(() => n) + .catch((o) => { + if (o.code === 'ENOENT') return kqr(e, t) + throw o + }) + ) + ), + Qqr = (e, t) => { + if (((t.recursive = !0), _yt(e) === e)) return t.mkdirSync(e, t) + let n = _qr(t, e) + try { + return t.mkdirSync(e, t), n + } catch (o) { + if (o.code === 'ENOENT') return Pqr(e, t) + throw o + } + } + kyt.exports = { mkdirpNative: Nqr, mkdirpNativeSync: Qqr } + }) + var Oyt = ee((vSi, Fyt) => { + var Nyt = mr('fs'), + Fqr = process.version, + zke = Fqr.replace(/^v/, '').split('.'), + Qyt = +zke[0] > 10 || (+zke[0] == 10 && +zke[1] >= 12), + Oqr = Qyt ? (e) => e.mkdir === Nyt.mkdir : () => !1, + Rqr = Qyt ? (e) => e.mkdirSync === Nyt.mkdirSync : () => !1 + Fyt.exports = { useNative: Oqr, useNativeSync: Rqr } + }) + var qyt = ee((ESi, jyt) => { + var BL = Eyt(), + TL = Iyt(), + { mkdirpNative: Ryt, mkdirpNativeSync: Lyt } = Pyt(), + { mkdirpManual: Myt, mkdirpManualSync: Uyt } = Jke(), + { useNative: Lqr, useNativeSync: Mqr } = Oyt(), + _L = (e, t) => ((e = TL(e)), (t = BL(t)), Lqr(t) ? Ryt(e, t) : Myt(e, t)), + Uqr = (e, t) => ((e = TL(e)), (t = BL(t)), Mqr(t) ? Lyt(e, t) : Uyt(e, t)) + _L.sync = Uqr + _L.native = (e, t) => Ryt(TL(e), BL(t)) + _L.manual = (e, t) => Myt(TL(e), BL(t)) + _L.nativeSync = (e, t) => Lyt(TL(e), BL(t)) + _L.manualSync = (e, t) => Uyt(TL(e), BL(t)) + jyt.exports = _L + }) + var Vyt = ee((CSi, Yyt) => { + 'use strict' + var UI = mr('fs'), + M9 = mr('path'), + jqr = UI.lchown ? 'lchown' : 'chown', + qqr = UI.lchownSync ? 'lchownSync' : 'chownSync', + Hyt = + UI.lchown && !process.version.match(/v1[1-9]+\./) && !process.version.match(/v10\.[6-9]/), + Gyt = (e, t, r) => { + try { + return UI[qqr](e, t, r) + } catch (n) { + if (n.code !== 'ENOENT') throw n + } + }, + Gqr = (e, t, r) => { + try { + return UI.chownSync(e, t, r) + } catch (n) { + if (n.code !== 'ENOENT') throw n + } + }, + Hqr = Hyt + ? (e, t, r, n) => (o) => { + !o || o.code !== 'EISDIR' ? n(o) : UI.chown(e, t, r, n) + } + : (e, t, r, n) => n, + Wke = Hyt + ? (e, t, r) => { + try { + return Gyt(e, t, r) + } catch (n) { + if (n.code !== 'EISDIR') throw n + Gqr(e, t, r) + } + } + : (e, t, r) => Gyt(e, t, r), + Jqr = process.version, + Jyt = (e, t, r) => UI.readdir(e, t, r), + zqr = (e, t) => UI.readdirSync(e, t) + ;/^v4\./.test(Jqr) && (Jyt = (e, t, r) => UI.readdir(e, r)) + var ede = (e, t, r, n) => { + UI[jqr]( + e, + t, + r, + Hqr(e, t, r, (o) => { + n(o && o.code !== 'ENOENT' ? o : null) + }) + ) + }, + zyt = (e, t, r, n, o) => { + if (typeof t == 'string') + return UI.lstat(M9.resolve(e, t), (a, u) => { + if (a) return o(a.code !== 'ENOENT' ? a : null) + ;(u.name = t), zyt(e, u, r, n, o) + }) + if (t.isDirectory()) + Yke(M9.resolve(e, t.name), r, n, (a) => { + if (a) return o(a) + let u = M9.resolve(e, t.name) + ede(u, r, n, o) + }) + else { + let a = M9.resolve(e, t.name) + ede(a, r, n, o) + } + }, + Yke = (e, t, r, n) => { + Jyt(e, { withFileTypes: !0 }, (o, a) => { + if (o) { + if (o.code === 'ENOENT') return n() + if (o.code !== 'ENOTDIR' && o.code !== 'ENOTSUP') return n(o) + } + if (o || !a.length) return ede(e, t, r, n) + let u = a.length, + l = null, + d = (A) => { + if (!l) { + if (A) return n((l = A)) + if (--u === 0) return ede(e, t, r, n) + } + } + a.forEach((A) => zyt(e, A, t, r, d)) + }) + }, + Wqr = (e, t, r, n) => { + if (typeof t == 'string') + try { + let o = UI.lstatSync(M9.resolve(e, t)) + ;(o.name = t), (t = o) + } catch (o) { + if (o.code === 'ENOENT') return + throw o + } + t.isDirectory() && Wyt(M9.resolve(e, t.name), r, n), Wke(M9.resolve(e, t.name), r, n) + }, + Wyt = (e, t, r) => { + let n + try { + n = zqr(e, { withFileTypes: !0 }) + } catch (o) { + if (o.code === 'ENOENT') return + if (o.code === 'ENOTDIR' || o.code === 'ENOTSUP') return Wke(e, t, r) + throw o + } + return n && n.length && n.forEach((o) => Wqr(e, o, t, r)), Wke(e, t, r) + } + Yyt.exports = Yke + Yke.sync = Wyt + }) + var $yt = ee((ISi, Vke) => { + 'use strict' + var Kyt = qyt(), + jI = mr('fs'), + tde = mr('path'), + Xyt = Vyt(), + rde = class extends Error { + constructor(t, r) { + super('Cannot extract through symbolic link'), (this.path = r), (this.symlink = t) + } + get name() { + return 'SylinkError' + } + }, + kL = class extends Error { + constructor(t, r) { + super(r + ": Cannot cd into '" + t + "'"), (this.path = t), (this.code = r) + } + get name() { + return 'CwdError' + } + } + Vke.exports = (e, t, r) => { + let n = t.umask, + o = t.mode | 448, + a = (o & n) !== 0, + u = t.uid, + l = t.gid, + d = + typeof u == 'number' && + typeof l == 'number' && + (u !== t.processUid || l !== t.processGid), + A = t.preserve, + m = t.unlink, + I = t.cache, + b = t.cwd, + S = (T, L) => { + T + ? r(T) + : (I.set(e, !0), L && d ? Xyt(L, u, l, (P) => S(P)) : a ? jI.chmod(e, o, r) : r()) + } + if (I && I.get(e) === !0) return S() + if (e === b) + return jI.stat(e, (T, L) => { + ;(T || !L.isDirectory()) && (T = new kL(e, (T && T.code) || 'ENOTDIR')), S(T) + }) + if (A) return Kyt(e, { mode: o }).then((T) => S(null, T), S) + let _ = tde.relative(b, e).split(/\/|\\/) + nde(b, _, o, I, m, b, null, S) + } + var nde = (e, t, r, n, o, a, u, l) => { + if (!t.length) return l(null, u) + let d = t.shift(), + A = e + '/' + d + if (n.get(A)) return nde(A, t, r, n, o, a, u, l) + jI.mkdir(A, r, Zyt(A, t, r, n, o, a, u, l)) + }, + Zyt = (e, t, r, n, o, a, u, l) => (d) => { + if (d) { + if (d.path && tde.dirname(d.path) === a && (d.code === 'ENOTDIR' || d.code === 'ENOENT')) + return l(new kL(a, d.code)) + jI.lstat(e, (A, m) => { + if (A) l(A) + else if (m.isDirectory()) nde(e, t, r, n, o, a, u, l) + else if (o) + jI.unlink(e, (I) => { + if (I) return l(I) + jI.mkdir(e, r, Zyt(e, t, r, n, o, a, u, l)) + }) + else { + if (m.isSymbolicLink()) return l(new rde(e, e + '/' + t.join('/'))) + l(d) + } + }) + } else (u = u || e), nde(e, t, r, n, o, a, u, l) + } + Vke.exports.sync = (e, t) => { + let r = t.umask, + n = t.mode | 448, + o = (n & r) !== 0, + a = t.uid, + u = t.gid, + l = + typeof a == 'number' && + typeof u == 'number' && + (a !== t.processUid || u !== t.processGid), + d = t.preserve, + A = t.unlink, + m = t.cache, + I = t.cwd, + b = (T) => { + m.set(e, !0), T && l && Xyt.sync(T, a, u), o && jI.chmodSync(e, n) + } + if (m && m.get(e) === !0) return b() + if (e === I) { + let T = !1, + L = 'ENOTDIR' + try { + T = jI.statSync(e).isDirectory() + } catch (P) { + L = P.code + } finally { + if (!T) throw new kL(e, L) + } + b() + return + } + if (d) return b(Kyt.sync(e, n)) + let v = tde.relative(I, e).split(/\/|\\/), + _ = null + for (let T = v.shift(), L = I; T && (L += '/' + T); T = v.shift()) + if (!m.get(L)) + try { + jI.mkdirSync(L, n), (_ = _ || L), m.set(L, !0) + } catch (P) { + if ( + P.path && + tde.dirname(P.path) === I && + (P.code === 'ENOTDIR' || P.code === 'ENOENT') + ) + return new kL(I, P.code) + let V = jI.lstatSync(L) + if (V.isDirectory()) { + m.set(L, !0) + continue + } else if (A) { + jI.unlinkSync(L), jI.mkdirSync(L, n), (_ = _ || L), m.set(L, !0) + continue + } else if (V.isSymbolicLink()) return new rde(L, L + '/' + v.join('/')) + } + return b(_) + } + }) + var rvt = ee((wSi, tvt) => { + var evt = mr('assert') + tvt.exports = () => { + let e = new Map(), + t = new Map(), + { join: r } = mr('path'), + n = (m) => + r(m) + .split(/[\\/]/) + .slice(0, -1) + .reduce((I, b) => (I.length ? I.concat(r(I[I.length - 1], b)) : [b]), []), + o = new Set(), + a = (m) => { + let I = t.get(m) + if (!I) throw new Error('function does not have any path reservations') + return { paths: I.paths.map((b) => e.get(b)), dirs: [...I.dirs].map((b) => e.get(b)) } + }, + u = (m) => { + let { paths: I, dirs: b } = a(m) + return I.every((S) => S[0] === m) && b.every((S) => S[0] instanceof Set && S[0].has(m)) + }, + l = (m) => (o.has(m) || !u(m) ? !1 : (o.add(m), m(() => d(m)), !0)), + d = (m) => { + if (!o.has(m)) return !1 + let { paths: I, dirs: b } = t.get(m), + S = new Set() + return ( + I.forEach((v) => { + let _ = e.get(v) + evt.equal(_[0], m), + _.length === 1 + ? e.delete(v) + : (_.shift(), + typeof _[0] == 'function' ? S.add(_[0]) : _[0].forEach((T) => S.add(T))) + }), + b.forEach((v) => { + let _ = e.get(v) + evt(_[0] instanceof Set), + _[0].size === 1 && _.length === 1 + ? e.delete(v) + : _[0].size === 1 + ? (_.shift(), S.add(_[0])) + : _[0].delete(m) + }), + o.delete(m), + S.forEach((v) => l(v)), + !0 + ) + } + return { + check: u, + reserve: (m, I) => { + let b = new Set(m.map((S) => n(S)).reduce((S, v) => S.concat(v))) + return ( + t.set(I, { dirs: b, paths: m }), + m.forEach((S) => { + let v = e.get(S) + v ? v.push(I) : e.set(S, [I]) + }), + b.forEach((S) => { + let v = e.get(S) + v + ? v[v.length - 1] instanceof Set + ? v[v.length - 1].add(I) + : v.push(new Set([I])) + : e.set(S, [new Set([I])]) + }), + l(I) + ) + }, + } + } + }) + var avt = ee((DSi, ivt) => { + var Yqr = process.platform, + Vqr = Yqr === 'win32', + Kqr = global.__FAKE_TESTING_FS__ || mr('fs'), + { O_CREAT: Xqr, O_TRUNC: Zqr, O_WRONLY: $qr, UV_FS_O_FILEMAP: nvt = 0 } = Kqr.constants, + eGr = Vqr && !!nvt, + tGr = 512 * 1024, + rGr = nvt | Zqr | Xqr | $qr + ivt.exports = eGr ? (e) => (e < tGr ? rGr : 'w') : () => 'w' + }) + var i5e = ee((SSi, yvt) => { + 'use strict' + var nGr = mr('assert'), + iGr = Xfe(), + DA = mr('fs'), + aGr = bL(), + uB = mr('path'), + gvt = $yt(), + ovt = fke(), + oGr = rvt(), + svt = Symbol('onEntry'), + Zke = Symbol('checkFs'), + uvt = Symbol('checkFs2'), + $ke = Symbol('isReusable'), + cB = Symbol('makeFs'), + e5e = Symbol('file'), + t5e = Symbol('directory'), + ode = Symbol('link'), + cvt = Symbol('symlink'), + lvt = Symbol('hardlink'), + fvt = Symbol('unsupported'), + dvt = Symbol('checkPath'), + NL = Symbol('mkdir'), + Uv = Symbol('onError'), + ide = Symbol('pending'), + pvt = Symbol('pend'), + PL = Symbol('unpend'), + Kke = Symbol('ended'), + Xke = Symbol('maybeClose'), + r5e = Symbol('skip'), + MY = Symbol('doChown'), + UY = Symbol('uid'), + jY = Symbol('gid'), + hvt = mr('crypto'), + mvt = avt(), + ade = () => { + throw new Error('sync function called cb somehow?!?') + }, + sGr = (e, t) => { + if (process.platform !== 'win32') return DA.unlink(e, t) + let r = e + '.DELETE.' + hvt.randomBytes(16).toString('hex') + DA.rename(e, r, (n) => { + if (n) return t(n) + DA.unlink(r, t) + }) + }, + uGr = (e) => { + if (process.platform !== 'win32') return DA.unlinkSync(e) + let t = e + '.DELETE.' + hvt.randomBytes(16).toString('hex') + DA.renameSync(e, t), DA.unlinkSync(t) + }, + Avt = (e, t, r) => (e === e >>> 0 ? e : t === t >>> 0 ? t : r), + qY = class extends iGr { + constructor(t) { + if ( + (t || (t = {}), + (t.ondone = (r) => { + ;(this[Kke] = !0), this[Xke]() + }), + super(t), + (this.reservations = oGr()), + (this.transform = typeof t.transform == 'function' ? t.transform : null), + (this.writable = !0), + (this.readable = !1), + (this[ide] = 0), + (this[Kke] = !1), + (this.dirCache = t.dirCache || new Map()), + typeof t.uid == 'number' || typeof t.gid == 'number') + ) { + if (typeof t.uid != 'number' || typeof t.gid != 'number') + throw new TypeError('cannot set owner without number uid and gid') + if (t.preserveOwner) + throw new TypeError('cannot preserve owner in archive and also set owner explicitly') + ;(this.uid = t.uid), (this.gid = t.gid), (this.setOwner = !0) + } else (this.uid = null), (this.gid = null), (this.setOwner = !1) + t.preserveOwner === void 0 && typeof t.uid != 'number' + ? (this.preserveOwner = process.getuid && process.getuid() === 0) + : (this.preserveOwner = !!t.preserveOwner), + (this.processUid = + (this.preserveOwner || this.setOwner) && process.getuid ? process.getuid() : null), + (this.processGid = + (this.preserveOwner || this.setOwner) && process.getgid ? process.getgid() : null), + (this.forceChown = t.forceChown === !0), + (this.win32 = !!t.win32 || process.platform === 'win32'), + (this.newer = !!t.newer), + (this.keep = !!t.keep), + (this.noMtime = !!t.noMtime), + (this.preservePaths = !!t.preservePaths), + (this.unlink = !!t.unlink), + (this.cwd = uB.resolve(t.cwd || process.cwd())), + (this.strip = +t.strip || 0), + (this.processUmask = t.noChmod ? 0 : process.umask()), + (this.umask = typeof t.umask == 'number' ? t.umask : this.processUmask), + (this.dmode = t.dmode || 511 & ~this.umask), + (this.fmode = t.fmode || 438 & ~this.umask), + this.on('entry', (r) => this[svt](r)) + } + warn(t, r, n = {}) { + return ( + (t === 'TAR_BAD_ARCHIVE' || t === 'TAR_ABORT') && (n.recoverable = !1), + super.warn(t, r, n) + ) + } + [Xke]() { + this[Kke] && + this[ide] === 0 && + (this.emit('prefinish'), this.emit('finish'), this.emit('end'), this.emit('close')) + } + [dvt](t) { + if (this.strip) { + let r = t.path.split(/\/|\\/) + if (r.length < this.strip) return !1 + if (((t.path = r.slice(this.strip).join('/')), t.type === 'Link')) { + let n = t.linkpath.split(/\/|\\/) + n.length >= this.strip && (t.linkpath = n.slice(this.strip).join('/')) + } + } + if (!this.preservePaths) { + let r = t.path + if (r.match(/(^|\/|\\)\.\.(\\|\/|$)/)) + return this.warn('TAR_ENTRY_ERROR', "path contains '..'", { entry: t, path: r }), !1 + if (uB.win32.isAbsolute(r)) { + let n = uB.win32.parse(r) + t.path = r.substr(n.root.length) + let o = n.root + this.warn('TAR_ENTRY_INFO', `stripping ${o} from absolute path`, { + entry: t, + path: r, + }) + } + } + if (this.win32) { + let r = uB.win32.parse(t.path) + t.path = + r.root === '' ? ovt.encode(t.path) : r.root + ovt.encode(t.path.substr(r.root.length)) + } + return ( + uB.isAbsolute(t.path) + ? (t.absolute = t.path) + : (t.absolute = uB.resolve(this.cwd, t.path)), + !0 + ) + } + [svt](t) { + if (!this[dvt](t)) return t.resume() + switch ((nGr.equal(typeof t.absolute, 'string'), t.type)) { + case 'Directory': + case 'GNUDumpDir': + t.mode && (t.mode = t.mode | 448) + case 'File': + case 'OldFile': + case 'ContiguousFile': + case 'Link': + case 'SymbolicLink': + return this[Zke](t) + case 'CharacterDevice': + case 'BlockDevice': + case 'FIFO': + default: + return this[fvt](t) + } + } + [Uv](t, r) { + t.name === 'CwdError' + ? this.emit('error', t) + : (this.warn('TAR_ENTRY_ERROR', t, { entry: r }), this[PL](), r.resume()) + } + [NL](t, r, n) { + gvt( + t, + { + uid: this.uid, + gid: this.gid, + processUid: this.processUid, + processGid: this.processGid, + umask: this.processUmask, + preserve: this.preservePaths, + unlink: this.unlink, + cache: this.dirCache, + cwd: this.cwd, + mode: r, + noChmod: this.noChmod, + }, + n + ) + } + [MY](t) { + return ( + this.forceChown || + (this.preserveOwner && + ((typeof t.uid == 'number' && t.uid !== this.processUid) || + (typeof t.gid == 'number' && t.gid !== this.processGid))) || + (typeof this.uid == 'number' && this.uid !== this.processUid) || + (typeof this.gid == 'number' && this.gid !== this.processGid) + ) + } + [UY](t) { + return Avt(this.uid, t.uid, this.processUid) + } + [jY](t) { + return Avt(this.gid, t.gid, this.processGid) + } + [e5e](t, r) { + let n = t.mode & 4095 || this.fmode, + o = new aGr.WriteStream(t.absolute, { flags: mvt(t.size), mode: n, autoClose: !1 }) + o.on('error', (d) => this[Uv](d, t)) + let a = 1, + u = (d) => { + if (d) return this[Uv](d, t) + --a === 0 && + DA.close(o.fd, (A) => { + r(), A ? this[Uv](A, t) : this[PL]() + }) + } + o.on('finish', (d) => { + let A = t.absolute, + m = o.fd + if (t.mtime && !this.noMtime) { + a++ + let I = t.atime || new Date(), + b = t.mtime + DA.futimes(m, I, b, (S) => (S ? DA.utimes(A, I, b, (v) => u(v && S)) : u())) + } + if (this[MY](t)) { + a++ + let I = this[UY](t), + b = this[jY](t) + DA.fchown(m, I, b, (S) => (S ? DA.chown(A, I, b, (v) => u(v && S)) : u())) + } + u() + }) + let l = (this.transform && this.transform(t)) || t + l !== t && (l.on('error', (d) => this[Uv](d, t)), t.pipe(l)), l.pipe(o) + } + [t5e](t, r) { + let n = t.mode & 4095 || this.dmode + this[NL](t.absolute, n, (o) => { + if (o) return r(), this[Uv](o, t) + let a = 1, + u = (l) => { + --a === 0 && (r(), this[PL](), t.resume()) + } + t.mtime && + !this.noMtime && + (a++, DA.utimes(t.absolute, t.atime || new Date(), t.mtime, u)), + this[MY](t) && (a++, DA.chown(t.absolute, this[UY](t), this[jY](t), u)), + u() + }) + } + [fvt](t) { + ;(t.unsupported = !0), + this.warn('TAR_ENTRY_UNSUPPORTED', `unsupported entry type: ${t.type}`, { entry: t }), + t.resume() + } + [cvt](t, r) { + this[ode](t, t.linkpath, 'symlink', r) + } + [lvt](t, r) { + this[ode](t, uB.resolve(this.cwd, t.linkpath), 'link', r) + } + [pvt]() { + this[ide]++ + } + [PL]() { + this[ide]--, this[Xke]() + } + [r5e](t) { + this[PL](), t.resume() + } + [$ke](t, r) { + return ( + t.type === 'File' && + !this.unlink && + r.isFile() && + r.nlink <= 1 && + process.platform !== 'win32' + ) + } + [Zke](t) { + this[pvt]() + let r = [t.path] + t.linkpath && r.push(t.linkpath), this.reservations.reserve(r, (n) => this[uvt](t, n)) + } + [uvt](t, r) { + this[NL](uB.dirname(t.absolute), this.dmode, (n) => { + if (n) return r(), this[Uv](n, t) + DA.lstat(t.absolute, (o, a) => { + a && (this.keep || (this.newer && a.mtime > t.mtime)) + ? (this[r5e](t), r()) + : o || this[$ke](t, a) + ? this[cB](null, t, r) + : a.isDirectory() + ? t.type === 'Directory' + ? !this.noChmod && (!t.mode || (a.mode & 4095) === t.mode) + ? this[cB](null, t, r) + : DA.chmod(t.absolute, t.mode, (u) => this[cB](u, t, r)) + : DA.rmdir(t.absolute, (u) => this[cB](u, t, r)) + : sGr(t.absolute, (u) => this[cB](u, t, r)) + }) + }) + } + [cB](t, r, n) { + if (t) return this[Uv](t, r) + switch (r.type) { + case 'File': + case 'OldFile': + case 'ContiguousFile': + return this[e5e](r, n) + case 'Link': + return this[lvt](r, n) + case 'SymbolicLink': + return this[cvt](r, n) + case 'Directory': + case 'GNUDumpDir': + return this[t5e](r, n) + } + } + [ode](t, r, n, o) { + DA[n](r, t.absolute, (a) => { + if (a) return this[Uv](a, t) + o(), this[PL](), t.resume() + }) + } + }, + n5e = class extends qY { + [Zke](t) { + let r = this[NL](uB.dirname(t.absolute), this.dmode, ade) + if (r) return this[Uv](r, t) + try { + let n = DA.lstatSync(t.absolute) + if (this.keep || (this.newer && n.mtime > t.mtime)) return this[r5e](t) + if (this[$ke](t, n)) return this[cB](null, t, ade) + try { + return ( + n.isDirectory() + ? t.type === 'Directory' + ? !this.noChmod && + t.mode && + (n.mode & 4095) !== t.mode && + DA.chmodSync(t.absolute, t.mode) + : DA.rmdirSync(t.absolute) + : uGr(t.absolute), + this[cB](null, t, ade) + ) + } catch (o) { + return this[Uv](o, t) + } + } catch { + return this[cB](null, t, ade) + } + } + [e5e](t, r) { + let n = t.mode & 4095 || this.fmode, + o = (l) => { + let d + try { + DA.closeSync(a) + } catch (A) { + d = A + } + ;(l || d) && this[Uv](l || d, t) + }, + a + try { + a = DA.openSync(t.absolute, mvt(t.size), n) + } catch (l) { + return o(l) + } + let u = (this.transform && this.transform(t)) || t + u !== t && (u.on('error', (l) => this[Uv](l, t)), t.pipe(u)), + u.on('data', (l) => { + try { + DA.writeSync(a, l, 0, l.length) + } catch (d) { + o(d) + } + }), + u.on('end', (l) => { + let d = null + if (t.mtime && !this.noMtime) { + let A = t.atime || new Date(), + m = t.mtime + try { + DA.futimesSync(a, A, m) + } catch (I) { + try { + DA.utimesSync(t.absolute, A, m) + } catch { + d = I + } + } + } + if (this[MY](t)) { + let A = this[UY](t), + m = this[jY](t) + try { + DA.fchownSync(a, A, m) + } catch (I) { + try { + DA.chownSync(t.absolute, A, m) + } catch { + d = d || I + } + } + } + o(d) + }) + } + [t5e](t, r) { + let n = t.mode & 4095 || this.dmode, + o = this[NL](t.absolute, n) + if (o) return this[Uv](o, t) + if (t.mtime && !this.noMtime) + try { + DA.utimesSync(t.absolute, t.atime || new Date(), t.mtime) + } catch {} + if (this[MY](t)) + try { + DA.chownSync(t.absolute, this[UY](t), this[jY](t)) + } catch {} + t.resume() + } + [NL](t, r) { + try { + return gvt.sync(t, { + uid: this.uid, + gid: this.gid, + processUid: this.processUid, + processGid: this.processGid, + umask: this.processUmask, + preserve: this.preservePaths, + unlink: this.unlink, + cache: this.dirCache, + cwd: this.cwd, + mode: r, + }) + } catch (n) { + return n + } + } + [ode](t, r, n, o) { + try { + DA[n + 'Sync'](r, t.absolute), t.resume() + } catch (a) { + return this[Uv](a, t) + } + } + } + qY.Sync = n5e + yvt.exports = qY + }) + var wvt = ee((bSi, Ivt) => { + 'use strict' + var cGr = fL(), + sde = i5e(), + Evt = mr('fs'), + Cvt = bL(), + vvt = mr('path') + Ivt.exports = (e, t, r) => { + typeof e == 'function' + ? ((r = e), (t = null), (e = {})) + : Array.isArray(e) && ((t = e), (e = {})), + typeof t == 'function' && ((r = t), (t = null)), + t ? (t = Array.from(t)) : (t = []) + let n = cGr(e) + if (n.sync && typeof r == 'function') + throw new TypeError('callback not supported for sync tar functions') + if (!n.file && typeof r == 'function') + throw new TypeError('callback only supported with file option') + return ( + t.length && lGr(n, t), + n.file && n.sync ? fGr(n) : n.file ? dGr(n, r) : n.sync ? pGr(n) : AGr(n) + ) + } + var lGr = (e, t) => { + let r = new Map(t.map((a) => [a.replace(/\/+$/, ''), !0])), + n = e.filter, + o = (a, u) => { + let l = u || vvt.parse(a).root || '.', + d = a === l ? !1 : r.has(a) ? r.get(a) : o(vvt.dirname(a), l) + return r.set(a, d), d + } + e.filter = n + ? (a, u) => n(a, u) && o(a.replace(/\/+$/, '')) + : (a) => o(a.replace(/\/+$/, '')) + }, + fGr = (e) => { + let t = new sde.Sync(e), + r = e.file, + n = Evt.statSync(r), + o = e.maxReadSize || 16 * 1024 * 1024 + new Cvt.ReadStreamSync(r, { readSize: o, size: n.size }).pipe(t) + }, + dGr = (e, t) => { + let r = new sde(e), + n = e.maxReadSize || 16 * 1024 * 1024, + o = e.file, + a = new Promise((u, l) => { + r.on('error', l), + r.on('close', u), + Evt.stat(o, (d, A) => { + if (d) l(d) + else { + let m = new Cvt.ReadStream(o, { readSize: n, size: A.size }) + m.on('error', l), m.pipe(r) + } + }) + }) + return t ? a.then(t, t) : a + }, + pGr = (e) => new sde.Sync(e), + AGr = (e) => new sde(e) + }) + var Dvt = ee((b0) => { + 'use strict' + b0.c = b0.create = uyt() + b0.r = b0.replace = qke() + b0.t = b0.list = Zfe() + b0.u = b0.update = myt() + b0.x = b0.extract = wvt() + b0.Pack = Rfe() + b0.Unpack = i5e() + b0.Parse = Xfe() + b0.ReadEntry = Efe() + b0.WriteEntry = vke() + b0.Header = hL() + b0.Pax = Ife() + b0.types = ike() + }) + var bvt = ee((ude) => { + 'use strict' + Object.defineProperty(ude, '__esModule', { value: !0 }) + ude.WorkerPool = void 0 + var Svt = io(), + gGr = Svt.__importDefault(YP()), + hGr = mr('worker_threads'), + mGr = Svt.__importStar(vY()), + jT = Symbol('kTaskInfo'), + a5e = class { + constructor(t) { + ;(this.source = t), + (this.workers = []), + (this.limit = (0, gGr.default)(mGr.availableParallelism())), + (this.cleanupInterval = setInterval(() => { + if (this.limit.pendingCount === 0 && this.limit.activeCount === 0) { + let r = this.workers.pop() + r ? r.terminate() : clearInterval(this.cleanupInterval) + } + }, 5e3).unref()) + } + createWorker() { + this.cleanupInterval.refresh() + let t = new hGr.Worker(this.source, { + eval: !0, + execArgv: [...process.execArgv, '--unhandled-rejections=strict'], + }) + return ( + t.on('message', (r) => { + if (!t[jT]) + throw new Error( + 'Assertion failed: Worker sent a result without having a task assigned' + ) + t[jT].resolve(r), (t[jT] = null), t.unref(), this.workers.push(t) + }), + t.on('error', (r) => { + var n + ;(n = t[jT]) === null || n === void 0 || n.reject(r), (t[jT] = null) + }), + t.on('exit', (r) => { + var n + r !== 0 && + ((n = t[jT]) === null || + n === void 0 || + n.reject(new Error(`Worker exited with code ${r}`))), + (t[jT] = null) + }), + t + ) + } + run(t) { + return this.limit(() => { + var r + let n = (r = this.workers.pop()) !== null && r !== void 0 ? r : this.createWorker() + return ( + n.ref(), + new Promise((o, a) => { + ;(n[jT] = { resolve: o, reject: a }), n.postMessage(t) + }) + ) + }) + } + } + ude.WorkerPool = a5e + }) + var Bvt = ee((TSi, xvt) => { + var o5e + xvt.exports.getContent = () => ( + typeof o5e > 'u' && + (o5e = mr('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString()), + o5e + ) + }) + var _vt = ee((qT) => { + 'use strict' + Object.defineProperty(qT, '__esModule', { value: !0 }) + qT.extractArchiveTo = qT.convertToZip = qT.makeArchiveFromDirectory = void 0 + var Tvt = io(), + dg = up(), + u5e = zO(), + yGr = mr('stream'), + vGr = Tvt.__importDefault(Dvt()), + EGr = bvt(), + CGr = Tvt.__importStar(uC()), + IGr = Bvt() + async function wGr( + e, + { + baseFs: t = new dg.NodeFS(), + prefixPath: r = dg.PortablePath.root, + compressionLevel: n, + inMemory: o = !1, + } = {} + ) { + let a + if (o) a = new u5e.ZipFS(null, { level: n }) + else { + let l = await dg.xfs.mktempPromise(), + d = dg.ppath.join(l, 'archive.zip') + a = new u5e.ZipFS(d, { create: !0, level: n }) + } + let u = dg.ppath.resolve(dg.PortablePath.root, r) + return await a.copyPromise(u, e, { baseFs: t, stableTime: !0, stableSort: !0 }), a + } + qT.makeArchiveFromDirectory = wGr + var s5e + async function DGr(e, t) { + let r = await dg.xfs.mktempPromise(), + n = dg.ppath.join(r, 'archive.zip') + return ( + s5e || (s5e = new EGr.WorkerPool((0, IGr.getContent)())), + await s5e.run({ tmpFile: n, tgz: e, opts: t }), + new u5e.ZipFS(n, { level: t.compressionLevel }) + ) + } + qT.convertToZip = DGr + async function* SGr(e) { + let t = new vGr.default.Parse(), + r = new yGr.PassThrough({ objectMode: !0, autoDestroy: !0, emitClose: !0 }) + t.on('entry', (n) => { + r.write(n) + }), + t.on('error', (n) => { + r.destroy(n) + }), + t.on('close', () => { + r.destroyed || r.end() + }), + t.end(e) + for await (let n of r) { + let o = n + yield o, o.resume() + } + } + async function bGr(e, t, { stripComponents: r = 0, prefixPath: n = dg.PortablePath.dot } = {}) { + var o + function a(u) { + if (u.path[0] === '/') return !0 + let l = u.path.split(/\//g) + return !!(l.some((d) => d === '..') || l.length <= r) + } + for await (let u of SGr(e)) { + if (a(u)) continue + let l = dg.ppath.normalize(dg.npath.toPortablePath(u.path)).replace(/\/$/, '').split(/\//g) + if (l.length <= r) continue + let d = l.slice(r).join('/'), + A = dg.ppath.join(n, d), + m = 420 + switch ( + ((u.type === 'Directory' || + (((o = u.mode) !== null && o !== void 0 ? o : 0) & 73) !== 0) && + (m |= 73), + u.type) + ) { + case 'Directory': + t.mkdirpSync(dg.ppath.dirname(A), { + chmod: 493, + utimes: [dg.constants.SAFE_TIME, dg.constants.SAFE_TIME], + }), + t.mkdirSync(A, { mode: m }), + t.utimesSync(A, dg.constants.SAFE_TIME, dg.constants.SAFE_TIME) + break + case 'OldFile': + case 'File': + t.mkdirpSync(dg.ppath.dirname(A), { + chmod: 493, + utimes: [dg.constants.SAFE_TIME, dg.constants.SAFE_TIME], + }), + t.writeFileSync(A, await CGr.bufferStream(u), { mode: m }), + t.utimesSync(A, dg.constants.SAFE_TIME, dg.constants.SAFE_TIME) + break + case 'SymbolicLink': + t.mkdirpSync(dg.ppath.dirname(A), { + chmod: 493, + utimes: [dg.constants.SAFE_TIME, dg.constants.SAFE_TIME], + }), + t.symlinkSync(u.linkpath, A), + t.lutimesSync(A, dg.constants.SAFE_TIME, dg.constants.SAFE_TIME) + break + } + } + return t + } + qT.extractArchiveTo = bGr + }) + var Pvt = ee((c5e, kvt) => { + ;(function (e, t) { + typeof c5e == 'object' + ? (kvt.exports = t()) + : typeof define == 'function' && define.amd + ? define(t) + : (e.treeify = t()) + })(c5e, function () { + function e(o, a) { + var u = a ? '\u2514' : '\u251C' + return o ? (u += '\u2500 ') : (u += '\u2500\u2500\u2510'), u + } + function t(o, a) { + var u = [] + for (var l in o) !o.hasOwnProperty(l) || (a && typeof o[l] == 'function') || u.push(l) + return u + } + function r(o, a, u, l, d, A, m) { + var I = '', + b = 0, + S, + v, + _ = l.slice(0) + if ( + (_.push([a, u]) && + l.length > 0 && + (l.forEach(function (L, P) { + P > 0 && (I += (L[1] ? ' ' : '\u2502') + ' '), !v && L[0] === a && (v = !0) + }), + (I += e(o, u) + o), + d && (typeof a != 'object' || a instanceof Date) && (I += ': ' + a), + v && (I += ' (circular ref.)'), + m(I)), + !v && typeof a == 'object') + ) { + var T = t(a, A) + T.forEach(function (L) { + ;(S = ++b === T.length), r(L, a[L], S, _, d, A, m) + }) + } + } + var n = {} + return ( + (n.asLines = function (o, a, u, l) { + var d = typeof u != 'function' ? u : !1 + r('.', o, !1, [], a, d, l || u) + }), + (n.asTree = function (o, a, u) { + var l = '' + return ( + r('.', o, !1, [], a, u, function (d) { + l += + d + + ` +` + }), + l + ) + }), + n + ) + }) + }) + var Ovt = ee((g4) => { + 'use strict' + Object.defineProperty(g4, '__esModule', { value: !0 }) + g4.emitTree = g4.emitList = g4.treeNodeToJson = g4.treeNodeToTreeify = void 0 + var xGr = io(), + BGr = Pvt(), + U9 = xGr.__importStar(BI()) + function Nvt(e, { configuration: t }) { + let r = {}, + n = (o, a) => { + let u = Array.isArray(o) ? o.entries() : Object.entries(o) + for (let [l, { label: d, value: A, children: m }] of u) { + let I = [] + typeof d < 'u' && I.push(U9.applyStyle(t, d, U9.Style.BOLD)), + typeof A < 'u' && I.push(U9.pretty(t, A[0], A[1])), + I.length === 0 && I.push(U9.applyStyle(t, `${l}`, U9.Style.BOLD)) + let b = I.join(': '), + S = (a[b] = {}) + typeof m < 'u' && n(m, S) + } + } + if (typeof e.children > 'u') throw new Error('The root node must only contain children') + return n(e.children, r), r + } + g4.treeNodeToTreeify = Nvt + function Qvt(e) { + let t = (r) => { + var n + if (typeof r.children > 'u') { + if (typeof r.value > 'u') + throw new Error( + 'Assertion failed: Expected a value to be set if the children are missing' + ) + return U9.json(r.value[0], r.value[1]) + } + let o = Array.isArray(r.children) + ? r.children.entries() + : Object.entries((n = r.children) !== null && n !== void 0 ? n : {}), + a = Array.isArray(r.children) ? [] : {} + for (let [u, l] of o) a[u] = t(l) + return typeof r.value > 'u' ? a : { value: U9.json(r.value[0], r.value[1]), children: a } + } + return t(e) + } + g4.treeNodeToJson = Qvt + function TGr(e, { configuration: t, stdout: r, json: n }) { + let o = e.map((a) => ({ value: a })) + Fvt({ children: o }, { configuration: t, stdout: r, json: n }) + } + g4.emitList = TGr + function Fvt(e, { configuration: t, stdout: r, json: n, separators: o = 0 }) { + var a + if (n) { + let l = Array.isArray(e.children) + ? e.children.values() + : Object.values((a = e.children) !== null && a !== void 0 ? a : {}) + for (let d of l) + r.write(`${JSON.stringify(Qvt(d))} +`) + return + } + let u = (0, BGr.asTree)(Nvt(e, { configuration: t }), !1, !1) + if ( + (o >= 1 && + (u = u + .replace( + /^([├└]─)/gm, + `\u2502 +$1` + ) + .replace(/^│\n/, '')), + o >= 2) + ) + for (let l = 0; l < 2; ++l) + u = u + .replace( + /^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm, + `$1$3 \u2502 +$2` + ) + .replace(/^│\n/, '') + if (o >= 3) throw new Error('Only the first two levels are accepted by treeUtils.emitTree') + r.write(u) + } + g4.emitTree = Fvt + }) + var Mvt = ee((dde) => { + 'use strict' + Object.defineProperty(dde, '__esModule', { value: !0 }) + dde.Cache = void 0 + var fde = io(), + GY = up(), + Xm = up(), + l5e = zO(), + _Gr = mr('crypto'), + Rvt = fde.__importDefault(mr('fs')), + cde = N2(), + lde = TI(), + Lvt = fde.__importStar(gT()), + kGr = fde.__importStar(uC()), + GT = fde.__importStar(k1()), + PGr = 9, + HY = class { + static async find(t, { immutable: r, check: n } = {}) { + let o = new HY(t.get('cacheFolder'), { configuration: t, immutable: r, check: n }) + return await o.setup(), o + } + constructor( + t, + { configuration: r, immutable: n = r.get('enableImmutableCache'), check: o = !1 } + ) { + ;(this.markedFiles = new Set()), + (this.mutexes = new Map()), + (this.cacheId = `-${(0, _Gr.randomBytes)(8).toString('hex')}.tmp`), + (this.configuration = r), + (this.cwd = t), + (this.immutable = n), + (this.check = o) + let a = r.get('cacheKeyOverride') + if (a !== null) this.cacheKey = `${a}` + else { + let u = r.get('compressionLevel'), + l = u !== l5e.DEFAULT_COMPRESSION_LEVEL ? `c${u}` : '' + this.cacheKey = [PGr, l].join('') + } + } + get mirrorCwd() { + if (!this.configuration.get('enableMirror')) return null + let t = `${this.configuration.get('globalFolder')}/cache` + return t !== this.cwd ? t : null + } + getVersionFilename(t) { + return `${GT.slugifyLocator(t)}-${this.cacheKey}.zip` + } + getChecksumFilename(t, r) { + let o = NGr(r).slice(0, 10) + return `${GT.slugifyLocator(t)}-${o}.zip` + } + getLocatorPath(t, r, n = {}) { + var o + return this.mirrorCwd === null || + ((o = n.unstablePackages) === null || o === void 0 ? void 0 : o.has(t.locatorHash)) + ? Xm.ppath.resolve(this.cwd, this.getVersionFilename(t)) + : r === null || f5e(r) !== this.cacheKey + ? null + : Xm.ppath.resolve(this.cwd, this.getChecksumFilename(t, r)) + } + getLocatorMirrorPath(t) { + let r = this.mirrorCwd + return r !== null ? Xm.ppath.resolve(r, this.getVersionFilename(t)) : null + } + async setup() { + if (!this.configuration.get('enableGlobalCache')) + if (this.immutable) { + if (!(await Xm.xfs.existsPromise(this.cwd))) + throw new lde.ReportError( + cde.MessageName.IMMUTABLE_CACHE, + 'Cache path does not exist.' + ) + } else { + await Xm.xfs.mkdirPromise(this.cwd, { recursive: !0 }) + let t = Xm.ppath.resolve(this.cwd, '.gitignore') + await Xm.xfs.changeFilePromise( + t, + `/.gitignore *.flock *.tmp -`)}(this.mirrorCwd||!this.immutable)&&await Xm.xfs.mkdirPromise(this.mirrorCwd||this.cwd,{recursive:!0})}async fetchPackageFromCache(t,r,{onHit:n,onMiss:o,loader:a,...u}){var l;let d=this.getLocatorMirrorPath(t),A=new GV.NodeFS,m=()=>{let pe=new l5e.ZipFS,ne=Xm.ppath.join(GV.PortablePath.root,GT.getIdentVendorPath(t));return pe.mkdirSync(ne,{recursive:!0}),pe.writeJsonSync(Xm.ppath.join(ne,GV.Filename.manifest),{name:GT.stringifyIdent(t),mocked:!0}),pe},I=async(pe,ne=null)=>{var C;if(ne===null&&((C=u.unstablePackages)===null||C===void 0?void 0:C.has(t.locatorHash)))return{isValid:!0,hash:null};let we=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await Lvt.checksumFile(pe)}`:r;if(ne!==null){let me=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await Lvt.checksumFile(ne)}`:r;if(we!==me)throw new lde.ReportError(cde.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}if(r!==null&&we!==r){let me;switch(this.check?me="throw":f5e(r)!==f5e(we)?me="update":me=this.configuration.get("checksumBehavior"),me){case"ignore":return{isValid:!0,hash:r};case"update":return{isValid:!0,hash:we};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new lde.ReportError(cde.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}}return{isValid:!0,hash:we}},b=async pe=>{if(!a)throw new Error(`Cache check required but no loader configured for ${GT.prettyLocator(this.configuration,t)}`);let ne=await a(),C=ne.getRealPath();ne.saveAndClose(),await Xm.xfs.chmodPromise(C,420);let we=await I(pe,C);if(!we.isValid)throw new Error("Assertion failed: Expected a valid checksum");return we.hash},D=async()=>{if(d===null||!await Xm.xfs.existsPromise(d)){let pe=await a(),ne=pe.getRealPath();return pe.saveAndClose(),{source:"loader",path:ne}}return{source:"mirror",path:d}},v=async()=>{if(!a)throw new Error(`Cache entry required but missing for ${GT.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new lde.ReportError(cde.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${GT.prettyLocator(this.configuration,t)}`);let{path:pe,source:ne}=await D(),C=(await I(pe)).hash,we=this.getLocatorPath(t,C,u);if(!we)throw new Error("Assertion failed: Expected the cache path to be available");let me=[];ne!=="mirror"&&d!==null&&me.push(async()=>{let Q=`${d}${this.cacheId}`;await Xm.xfs.copyFilePromise(pe,Q,Rvt.default.constants.COPYFILE_FICLONE),await Xm.xfs.chmodPromise(Q,420),await Xm.xfs.renamePromise(Q,d)}),(!u.mirrorWriteOnly||d===null)&&me.push(async()=>{let Q=`${we}${this.cacheId}`;await Xm.xfs.copyFilePromise(pe,Q,Rvt.default.constants.COPYFILE_FICLONE),await Xm.xfs.chmodPromise(Q,420),await Xm.xfs.renamePromise(Q,we)});let Z=u.mirrorWriteOnly?d??we:we;return await Promise.all(me.map(Q=>Q())),[!1,Z,C]},_=async()=>{let ne=(async()=>{var C;let we=this.getLocatorPath(t,r,u),me=we!==null?this.markedFiles.has(we)||await A.existsPromise(we):!1,Z=!!(!((C=u.mockedPackages)===null||C===void 0)&&C.has(t.locatorHash))&&(!this.check||!me),Q=Z||me,V=Q?n:o;if(V&&V(),Q){let K=null,U=we;if(!Z)if(this.check)K=await b(U);else{let q=await I(U);if(q.isValid)K=q.hash;else return v()}return[Z,U,K]}else return v()})();this.mutexes.set(t.locatorHash,ne);try{return await ne}finally{this.mutexes.delete(t.locatorHash)}};for(let pe;pe=this.mutexes.get(t.locatorHash);)await pe;let[T,L,P]=await _();T||this.markedFiles.add(L);let Y,J=T?()=>m():()=>new l5e.ZipFS(L,{baseFs:A,readOnly:!0}),H=new GV.LazyFS(()=>kGr.prettifySyncErrors(()=>Y=J(),pe=>`Failed to open the cache entry for ${GT.prettyLocator(this.configuration,t)}: ${pe}`),Xm.ppath),de=new GV.AliasFS(L,{baseFs:H,pathUtils:Xm.ppath}),ve=()=>{Y==null||Y.discardAndClose()},ce=!((l=u.unstablePackages)===null||l===void 0)&&l.has(t.locatorHash)?null:P;return[de,ve,ce]}};dde.Cache=HV;function f5e(e){let t=e.indexOf("/");return t!==-1?e.slice(0,t):null}function NGr(e){let t=e.indexOf("/");return t!==-1?e.slice(t+1):e}});var d5e=ee(JV=>{"use strict";Object.defineProperty(JV,"__esModule",{value:!0});JV.BuildType=void 0;var QGr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(QGr=JV.BuildType||(JV.BuildType={}))});var g5e=ee(q9=>{"use strict";Object.defineProperty(q9,"__esModule",{value:!0});q9.LegacyMigrationResolver=q9.IMPORTED_PATTERNS=void 0;var qvt=io(),p5e=up(),FGr=nR(),Uvt=N2(),OGr=qvt.__importStar(yT()),HT=qvt.__importStar(k1());q9.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,n)=>`${r}#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>HT.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var A5e=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let n=p5e.ppath.join(t.cwd,t.configuration.get("lockfileFilename"));if(!p5e.xfs.existsSync(n))return;let o=await p5e.xfs.readFilePromise(n,"utf8"),a=(0,FGr.parseSyml)(o);if(Object.prototype.hasOwnProperty.call(a,"__metadata"))return;let u=this.resolutions=new Map;for(let l of Object.keys(a)){let d=HT.tryParseDescriptor(l);if(!d){r.reportWarning(Uvt.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${l}" into a proper descriptor`);continue}let A=OGr.validRange(d.range)?HT.makeDescriptor(d,`npm:${d.range}`):d,{version:m,resolved:I}=a[l];if(!I)continue;let b;for(let[v,_]of q9.IMPORTED_PATTERNS){let T=I.match(v);if(T){b=_(m,...T);break}}if(!b){r.reportWarning(Uvt.MessageName.YARN_IMPORT_FAILED,`${HT.prettyDescriptor(t.configuration,A)}: Only some patterns can be imported from legacy lockfiles (not "${I}")`);continue}let D=A;try{let v=HT.parseRange(A.range),_=HT.tryParseDescriptor(v.selector,!0);_&&(D=_)}catch{}u.set(A.descriptorHash,HT.makeLocator(D,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let o=this.resolutions.get(t.descriptorHash);if(!o)throw new Error("Assertion failed: The resolution should have been registered");let a=HT.convertLocatorToDescriptor(o),u=n.project.configuration.normalizeDependency(a);return await this.resolver.getCandidates(u,r,n)}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};q9.LegacyMigrationResolver=A5e});var jvt=ee(Ade=>{"use strict";Object.defineProperty(Ade,"__esModule",{value:!0});Ade.LightReport=void 0;var RGr=io(),LGr=TI(),MGr=lfe(),pde=RGr.__importStar(BI()),h5e=class extends LGr.Report{static async start(t,r){let n=new this(t);try{await r(n)}catch(o){n.reportExceptionOnce(o)}finally{await n.finalize()}return n}constructor({configuration:t,stdout:r,suggestInstall:n=!0}){super(),this.errorCount=0,pde.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=n}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}async startCacheReport(t){return await t()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${pde.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} -`)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${pde.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${pde.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(t){return(0,MGr.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};Ade.LightReport=h5e});var y5e=ee(gde=>{"use strict";Object.defineProperty(gde,"__esModule",{value:!0});gde.LockfileResolver=void 0;var UGr=io(),Gvt=UGr.__importStar(k1()),m5e=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(Gvt.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){let o=n.project.storedResolutions.get(t.descriptorHash);if(o){let u=n.project.originalPackages.get(o);if(u)return[u]}let a=n.project.originalPackages.get(Gvt.convertDescriptorToLocator(t).locatorHash);if(a)return[a];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.originalPackages.get(t.locatorHash);if(!n)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return n}};gde.LockfileResolver=m5e});var lB=ee(v5e=>{"use strict";Object.defineProperty(v5e,"__esModule",{value:!0});v5e.default=Hvt;function Hvt(){}Hvt.prototype={diff:function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=n.callback;typeof n=="function"&&(o=n,n={}),this.options=n;var a=this;function u(_){return o?(setTimeout(function(){o(void 0,_)},0),!0):_}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var l=r.length,d=t.length,A=1,m=l+d;n.maxEditLength&&(m=Math.min(m,n.maxEditLength));var I=[{newPos:-1,components:[]}],b=this.extractCommon(I[0],r,t,0);if(I[0].newPos+1>=l&&b+1>=d)return u([{value:this.join(r),count:r.length}]);function D(){for(var _=-1*A;_<=A;_+=2){var T=void 0,L=I[_-1],P=I[_+1],Y=(P?P.newPos:0)-_;L&&(I[_-1]=void 0);var J=L&&L.newPos+1=l&&Y+1>=d)return u(qGr(a,T.components,r,t,a.useLongestToken));I[_]=T}A++}if(o)(function _(){setTimeout(function(){if(A>m)return o();D()||_()},0)})();else for(;A<=m;){var v=D();if(v)return v}},pushComponent:function(t,r,n){var o=t[t.length-1];o&&o.added===r&&o.removed===n?t[t.length-1]={count:o.count+1,added:r,removed:n}:t.push({count:1,added:r,removed:n})},extractCommon:function(t,r,n,o){for(var a=r.length,u=n.length,l=t.newPos,d=l-o,A=0;l+1D.length?_:D}),A.value=e.join(m)}else A.value=e.join(r.slice(l,l+A.count));l+=A.count,A.added||(d+=A.count)}}var b=t[u-1];return u>1&&typeof b.value=="string"&&(b.added||b.removed)&&e.equals("",b.value)&&(t[u-2].value+=b.value,t.pop()),t}function jGr(e){return{newPos:e.newPos,components:e.components.slice(0)}}});var zvt=ee(zV=>{"use strict";Object.defineProperty(zV,"__esModule",{value:!0});zV.diffChars=JGr;zV.characterDiff=void 0;var GGr=HGr(lB());function HGr(e){return e&&e.__esModule?e:{default:e}}var Jvt=new GGr.default;zV.characterDiff=Jvt;function JGr(e,t,r){return Jvt.diff(e,t,r)}});var C5e=ee(E5e=>{"use strict";Object.defineProperty(E5e,"__esModule",{value:!0});E5e.generateOptions=zGr;function zGr(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var Yvt=ee(QL=>{"use strict";Object.defineProperty(QL,"__esModule",{value:!0});QL.diffWords=KGr;QL.diffWordsWithSpace=XGr;QL.wordDiff=void 0;var WGr=YGr(lB()),VGr=C5e();function YGr(e){return e&&e.__esModule?e:{default:e}}var Wvt=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,Vvt=/\S/,WV=new WGr.default;QL.wordDiff=WV;WV.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!Vvt.test(e)&&!Vvt.test(t)};WV.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(FL,"__esModule",{value:!0});FL.diffLines=tHr;FL.diffTrimmedLines=rHr;FL.lineDiff=void 0;var ZGr=eHr(lB()),$Gr=C5e();function eHr(e){return e&&e.__esModule?e:{default:e}}var hde=new ZGr.default;FL.lineDiff=hde;hde.tokenize=function(e){var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var n=0;n{"use strict";Object.defineProperty(VV,"__esModule",{value:!0});VV.diffSentences=aHr;VV.sentenceDiff=void 0;var nHr=iHr(lB());function iHr(e){return e&&e.__esModule?e:{default:e}}var I5e=new nHr.default;VV.sentenceDiff=I5e;I5e.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function aHr(e,t,r){return I5e.diff(e,t,r)}});var Xvt=ee(YV=>{"use strict";Object.defineProperty(YV,"__esModule",{value:!0});YV.diffCss=uHr;YV.cssDiff=void 0;var oHr=sHr(lB());function sHr(e){return e&&e.__esModule?e:{default:e}}var w5e=new oHr.default;YV.cssDiff=w5e;w5e.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function uHr(e,t,r){return w5e.diff(e,t,r)}});var $vt=ee(OL=>{"use strict";Object.defineProperty(OL,"__esModule",{value:!0});OL.diffJson=dHr;OL.canonicalize=vde;OL.jsonDiff=void 0;var Zvt=lHr(lB()),cHr=mde();function lHr(e){return e&&e.__esModule?e:{default:e}}function yde(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?yde=function(r){return typeof r}:yde=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},yde(e)}var fHr=Object.prototype.toString,j9=new Zvt.default;OL.jsonDiff=j9;j9.useLongestToken=!0;j9.tokenize=cHr.lineDiff.tokenize;j9.castInput=function(e){var t=this.options,r=t.undefinedReplacement,n=t.stringifyReplacer,o=n===void 0?function(a,u){return typeof u>"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(vde(e,null,null,o),o," ")};j9.equals=function(e,t){return Zvt.default.prototype.equals.call(j9,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function dHr(e,t,r){return j9.diff(e,t,r)}function vde(e,t,r,n,o){t=t||[],r=r||[],n&&(e=n(o,e));var a;for(a=0;a{"use strict";Object.defineProperty(XV,"__esModule",{value:!0});XV.diffArrays=gHr;XV.arrayDiff=void 0;var pHr=AHr(lB());function AHr(e){return e&&e.__esModule?e:{default:e}}var KV=new pHr.default;XV.arrayDiff=KV;KV.tokenize=function(e){return e.slice()};KV.join=KV.removeEmpty=function(e){return e};function gHr(e,t,r){return KV.diff(e,t,r)}});var Ede=ee(S5e=>{"use strict";Object.defineProperty(S5e,"__esModule",{value:!0});S5e.parsePatch=hHr;function hHr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),n=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],a=0;function u(){var A={};for(o.push(A);a"u"?1:+I[2],newStart:+I[3],newLines:typeof I[4]>"u"?1:+I[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var D=0,v=0;a{"use strict";Object.defineProperty(D5e,"__esModule",{value:!0});D5e.default=mHr;function mHr(e,t,r){var n=!0,o=!1,a=!1,u=1;return function l(){if(n&&!a){if(o?u++:n=!1,e+u<=r)return u;a=!0}if(!o)return a||(n=!0),t<=e-u?-u++:(o=!0,l())}}});var i2t=ee(Cde=>{"use strict";Object.defineProperty(Cde,"__esModule",{value:!0});Cde.applyPatch=n2t;Cde.applyPatches=EHr;var r2t=Ede(),yHr=vHr(t2t());function vHr(e){return e&&e.__esModule?e:{default:e}}function n2t(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,r2t.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var n=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],a=t.hunks,u=r.compareLine||function(Q,V,K,U){return V===U},l=0,d=r.fuzzFactor||0,A=0,m=0,I,b;function D(Q,V){for(var K=0;K0?U[0]:" ",ge=U.length>0?U.substr(1):U;if(q===" "||q==="-"){if(!u(V+1,n[V],q,ge)&&(l++,l>d))return!1;V++}}return!0}for(var v=0;v0?pe[0]:" ",C=pe.length>0?pe.substr(1):pe,we=de.linedelimiters[ce];if(ne===" ")ve++;else if(ne==="-")n.splice(ve,1),o.splice(ve,1);else if(ne==="+")n.splice(ve,0,C),o.splice(ve,0,we),ve++;else if(ne==="\\"){var me=de.lines[ce-1]?de.lines[ce-1][0]:null;me==="+"?I=!0:me==="-"&&(b=!0)}}}if(I)for(;!n[n.length-1];)n.pop(),o.pop();else b&&(n.push(""),o.push(` -`));for(var Z=0;Z{"use strict";Object.defineProperty(RL,"__esModule",{value:!0});RL.structuredPatch=a2t;RL.formatPatch=o2t;RL.createTwoFilesPatch=s2t;RL.createPatch=bHr;var CHr=mde();function b5e(e){return DHr(e)||SHr(e)||wHr(e)||IHr()}function IHr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wHr(e,t){if(!!e){if(typeof e=="string")return x5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x5e(e,t)}}function SHr(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function DHr(e){if(Array.isArray(e))return x5e(e)}function x5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"&&(u.context=4);var l=(0,CHr.diffLines)(r,n,u);if(!l)return;l.push({value:"",lines:[]});function d(L){return L.map(function(P){return" "+P})}for(var A=[],m=0,I=0,b=[],D=1,v=1,_=function(P){var Y=l[P],J=Y.lines||Y.value.replace(/\n$/,"").split(` -`);if(Y.lines=J,Y.added||Y.removed){var H;if(!m){var de=l[P-1];m=D,I=v,de&&(b=u.context>0?d(de.lines.slice(-u.context)):[],m-=b.length,I-=b.length)}(H=b).push.apply(H,b5e(J.map(function(Z){return(Y.added?"+":"-")+Z}))),Y.added?v+=J.length:D+=J.length}else{if(m)if(J.length<=u.context*2&&P=l.length-2&&J.length<=u.context){var C=/\n$/.test(r),we=/\n$/.test(n),me=J.length==0&&b.length>ne.oldLines;!C&&me&&r.length>0&&b.splice(ne.oldLines,0,"\\ No newline at end of file"),(!C&&!me||!we)&&b.push("\\ No newline at end of file")}A.push(ne),m=0,I=0,b=[]}D+=J.length,v+=J.length}},T=0;T"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(Ide,"__esModule",{value:!0});Ide.arrayEqual=xHr;Ide.arrayStartsWith=u2t;function xHr(e,t){return e.length!==t.length?!1:u2t(e,t)}function u2t(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(Sde,"__esModule",{value:!0});Sde.calcLineCount=v2t;Sde.merge=QHr;var BHr=B5e(),THr=Ede(),T5e=c2t();function LL(e){return NHr(e)||PHr(e)||kHr(e)||_Hr()}function _Hr(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kHr(e,t){if(!!e){if(typeof e=="string")return _5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _5e(e,t)}}function PHr(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function NHr(e){if(Array.isArray(e))return _5e(e)}function _5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(N5e,"__esModule",{value:!0});N5e.convertChangesToDMP=LHr;function LHr(e){for(var t=[],r,n,o=0;o{"use strict";Object.defineProperty(Q5e,"__esModule",{value:!0});Q5e.convertChangesToXML=MHr;function MHr(e){for(var t=[],r=0;r"):n.removed&&t.push(""),t.push(UHr(n.value)),n.added?t.push(""):n.removed&&t.push("")}return t.join("")}function UHr(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var O5e=ee($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});Object.defineProperty($h,"Diff",{enumerable:!0,get:function(){return qHr.default}});Object.defineProperty($h,"diffChars",{enumerable:!0,get:function(){return jHr.diffChars}});Object.defineProperty($h,"diffWords",{enumerable:!0,get:function(){return w2t.diffWords}});Object.defineProperty($h,"diffWordsWithSpace",{enumerable:!0,get:function(){return w2t.diffWordsWithSpace}});Object.defineProperty($h,"diffLines",{enumerable:!0,get:function(){return S2t.diffLines}});Object.defineProperty($h,"diffTrimmedLines",{enumerable:!0,get:function(){return S2t.diffTrimmedLines}});Object.defineProperty($h,"diffSentences",{enumerable:!0,get:function(){return GHr.diffSentences}});Object.defineProperty($h,"diffCss",{enumerable:!0,get:function(){return HHr.diffCss}});Object.defineProperty($h,"diffJson",{enumerable:!0,get:function(){return D2t.diffJson}});Object.defineProperty($h,"canonicalize",{enumerable:!0,get:function(){return D2t.canonicalize}});Object.defineProperty($h,"diffArrays",{enumerable:!0,get:function(){return JHr.diffArrays}});Object.defineProperty($h,"applyPatch",{enumerable:!0,get:function(){return b2t.applyPatch}});Object.defineProperty($h,"applyPatches",{enumerable:!0,get:function(){return b2t.applyPatches}});Object.defineProperty($h,"parsePatch",{enumerable:!0,get:function(){return zHr.parsePatch}});Object.defineProperty($h,"merge",{enumerable:!0,get:function(){return WHr.merge}});Object.defineProperty($h,"structuredPatch",{enumerable:!0,get:function(){return F5e.structuredPatch}});Object.defineProperty($h,"createTwoFilesPatch",{enumerable:!0,get:function(){return F5e.createTwoFilesPatch}});Object.defineProperty($h,"createPatch",{enumerable:!0,get:function(){return F5e.createPatch}});Object.defineProperty($h,"convertChangesToDMP",{enumerable:!0,get:function(){return VHr.convertChangesToDMP}});Object.defineProperty($h,"convertChangesToXML",{enumerable:!0,get:function(){return YHr.convertChangesToXML}});var qHr=KHr(lB()),jHr=zvt(),w2t=Yvt(),S2t=mde(),GHr=Kvt(),HHr=Xvt(),D2t=$vt(),JHr=e2t(),b2t=i2t(),zHr=Ede(),WHr=E2t(),F5e=B5e(),VHr=C2t(),YHr=I2t();function KHr(e){return e&&e.__esModule?e:{default:e}}});var B2t=ee((tbi,x2t)=>{var XHr=MS(),ZHr=aV(),$Hr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,eJr=/^\w*$/;function tJr(e,t){if(XHr(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||ZHr(e)?!0:eJr.test(e)||!$Hr.test(e)||t!=null&&e in Object(t)}x2t.exports=tJr});var k2t=ee((rbi,_2t)=>{var T2t=nce(),rJr="Expected a function";function R5e(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(rJr);var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var u=e.apply(this,n);return r.cache=a.set(o,u)||a,u};return r.cache=new(R5e.Cache||T2t),r}R5e.Cache=T2t;_2t.exports=R5e});var N2t=ee((nbi,P2t)=>{var nJr=k2t(),iJr=500;function aJr(e){var t=nJr(e,function(n){return r.size===iJr&&r.clear(),n}),r=t.cache;return t}P2t.exports=aJr});var F2t=ee((ibi,Q2t)=>{var oJr=N2t(),sJr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,uJr=/\\(\\)?/g,cJr=oJr(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(sJr,function(r,n,o,a){t.push(o?a.replace(uJr,"$1"):n||r)}),t});Q2t.exports=cJr});var H9=ee((abi,O2t)=>{var lJr=MS(),fJr=B2t(),dJr=F2t(),pJr=cL();function AJr(e,t){return lJr(e)?e:fJr(e,t)?[e]:dJr(pJr(e))}O2t.exports=AJr});var ZV=ee((obi,R2t)=>{var gJr=aV(),hJr=1/0;function mJr(e){if(typeof e=="string"||gJr(e))return e;var t=e+"";return t=="0"&&1/e==-hJr?"-0":t}R2t.exports=mJr});var Dde=ee((sbi,L2t)=>{var yJr=H9(),vJr=ZV();function EJr(e,t){t=yJr(t,e);for(var r=0,n=t.length;e!=null&&r{var CJr=yce(),IJr=H9(),wJr=jW(),M2t=sC(),SJr=ZV();function DJr(e,t,r,n){if(!M2t(e))return e;t=IJr(t,e);for(var o=-1,a=t.length,u=a-1,l=e;l!=null&&++o{var bJr=Dde(),xJr=L5e(),BJr=H9();function TJr(e,t,r){for(var n=-1,o=t.length,a={};++n{function _Jr(e,t){return e!=null&&t in Object(e)}G2t.exports=_Jr});var M5e=ee((fbi,J2t)=>{var kJr=H9(),PJr=MW(),NJr=MS(),QJr=jW(),FJr=uce(),OJr=ZV();function RJr(e,t,r){t=kJr(t,e);for(var n=-1,o=t.length,a=!1;++n{var LJr=H2t(),MJr=M5e();function UJr(e,t){return e!=null&&MJr(e,t,LJr)}z2t.exports=UJr});var Y2t=ee((pbi,V2t)=>{var qJr=j2t(),jJr=W2t();function GJr(e,t){return qJr(e,t,function(r,n){return jJr(e,n)})}V2t.exports=GJr});var $2t=ee((Abi,Z2t)=>{var K2t=a9(),HJr=MW(),JJr=MS(),X2t=K2t?K2t.isConcatSpreadable:void 0;function zJr(e){return JJr(e)||HJr(e)||!!(X2t&&e&&e[X2t])}Z2t.exports=zJr});var rEt=ee((gbi,tEt)=>{var WJr=oce(),VJr=$2t();function eEt(e,t,r,n,o){var a=-1,u=e.length;for(r||(r=VJr),o||(o=[]);++a0&&r(l)?t>1?eEt(l,t-1,r,n,o):WJr(o,l):n||(o[o.length]=l)}return o}tEt.exports=eEt});var iEt=ee((hbi,nEt)=>{var YJr=rEt();function KJr(e){var t=e==null?0:e.length;return t?YJr(e,1):[]}nEt.exports=KJr});var U5e=ee((mbi,aEt)=>{var XJr=iEt(),ZJr=xBe(),$Jr=BBe();function ezr(e){return $Jr(ZJr(e,void 0,XJr),e+"")}aEt.exports=ezr});var sEt=ee((ybi,oEt)=>{var tzr=Y2t(),rzr=U5e(),nzr=rzr(function(e,t){return e==null?{}:tzr(e,t)});oEt.exports=nzr});var uEt=ee(bde=>{"use strict";Object.defineProperty(bde,"__esModule",{value:!0});bde.RunInstallPleaseResolver=void 0;var q5e=N2(),j5e=TI(),G5e=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.resolver.bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){throw new j5e.ReportError(q5e.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,n,o){throw new j5e.ReportError(q5e.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new j5e.ReportError(q5e.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};bde.RunInstallPleaseResolver=G5e});var J5e=ee(xde=>{"use strict";Object.defineProperty(xde,"__esModule",{value:!0});xde.ThrowReport=void 0;var izr=TI(),H5e=class extends izr.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}async startCacheReport(t){return await t()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}async finalize(){}};xde.ThrowReport=H5e});var W5e=ee(Bde=>{"use strict";Object.defineProperty(Bde,"__esModule",{value:!0});Bde.Workspace=void 0;var tY=io(),pC=up(),azr=tY.__importDefault(jce()),$V=JR(),eY=y9(),cEt=tY.__importStar(BI()),ozr=tY.__importStar(gT()),szr=tY.__importStar(yT()),ML=tY.__importStar(k1()),z5e=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){var t;this.manifest=(t=await $V.Manifest.tryFind(this.cwd))!==null&&t!==void 0?t:new $V.Manifest,this.relativeCwd=pC.ppath.relative(this.project.cwd,this.cwd)||pC.PortablePath.dot;let r=this.manifest.name?this.manifest.name:ML.makeIdent(null,`${this.computeCandidateName()}-${ozr.makeHash(this.relativeCwd).substring(0,6)}`),n=this.manifest.version?this.manifest.version:"0.0.0";this.locator=ML.makeLocator(r,n),this.anchoredDescriptor=ML.makeDescriptor(this.locator,`${eY.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=ML.makeLocator(this.locator,`${eY.WorkspaceResolver.protocol}${this.relativeCwd}`);let o=this.manifest.workspaceDefinitions.map(({pattern:u})=>u),a=await(0,azr.default)(o,{cwd:pC.npath.fromPortablePath(this.cwd),expandDirectories:!1,onlyDirectories:!0,onlyFiles:!1,ignore:["**/node_modules","**/.git","**/.yarn"]});a.sort();for(let u of a){let l=pC.ppath.resolve(this.cwd,pC.npath.toPortablePath(u));pC.xfs.existsSync(pC.ppath.join(l,"package.json"))&&this.workspacesCwds.add(l)}}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${ML.prettyWorkspace(this.project.configuration,this)} (${cEt.pretty(this.project.configuration,pC.ppath.join(this.cwd,pC.Filename.manifest),cEt.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){var r;let n=t.indexOf(":"),o=n!==-1?t.slice(0,n+1):null,a=n!==-1?t.slice(n+1):t;if(o===eY.WorkspaceResolver.protocol&&pC.ppath.normalize(a)===this.relativeCwd||o===eY.WorkspaceResolver.protocol&&(a==="*"||a==="^"||a==="~"))return!0;let u=szr.validRange(a);return u?o===eY.WorkspaceResolver.protocol?u.test((r=this.manifest.version)!==null&&r!==void 0?r:"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?u.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${pC.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=$V.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let a of t)for(let u of o.manifest[a].values()){let l=this.project.tryWorkspaceByDescriptor(u);l===null||r.has(l)||(r.add(l),n(l))}};return n(this),r}getRecursiveWorkspaceDependents({dependencies:t=$V.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let a of this.project.workspaces)t.some(l=>[...a.manifest[l].values()].some(d=>{let A=this.project.tryWorkspaceByDescriptor(d);return A!==null&&ML.areLocatorsEqual(A.anchoredLocator,o.anchoredLocator)}))&&!r.has(a)&&(r.add(a),n(a))};return n(this),r}getRecursiveWorkspaceChildren(){let t=[];for(let r of this.workspacesCwds){let n=this.project.workspacesByCwd.get(r);n&&t.push(n,...n.getRecursiveWorkspaceChildren())}return t}async persistManifest(){let t={};this.manifest.exportTo(t);let r=pC.ppath.join(this.cwd,$V.Manifest.fileName),n=`${JSON.stringify(t,null,this.manifest.indent)} -`;await pC.xfs.changeFilePromise(r,n,{automaticNewlines:!0}),this.manifest.raw=t}};Bde.Workspace=z5e});var wEt=ee(z9=>{"use strict";Object.defineProperty(z9,"__esModule",{value:!0});z9.Project=z9.InstallMode=void 0;var jI=io(),X5e=up(),Kf=up(),lEt=nR(),fEt=(Gs(),ls(Ou)),V5e=mr("crypto"),uzr=O5e(),Y5e=jI.__importDefault(sEt()),czr=jI.__importDefault(VP()),lzr=jI.__importDefault(Ah()),CEt=mr("util"),dEt=jI.__importDefault(mr("v8")),IEt=jI.__importDefault(mr("zlib")),rY=IV(),nY=d5e(),fzr=g5e(),dzr=y5e(),pEt=JR(),yh=N2(),AEt=b8e(),JT=TI(),pzr=uEt(),gEt=J5e(),hEt=y9(),Azr=W5e(),gzr=ule(),cp=jI.__importStar(BI()),J9=jI.__importStar(gT()),bm=jI.__importStar(uC()),hzr=jI.__importStar(vV()),mEt=jI.__importStar(L_e()),mzr=jI.__importStar(yT()),qu=jI.__importStar(k1()),yzr=c9(),Tde=c9(),yEt=7,vzr=2,Ezr=/ *, */g,vEt=/\/$/,Czr=32,Izr=(0,CEt.promisify)(IEt.default.gzip),wzr=(0,CEt.promisify)(IEt.default.gunzip),iY;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(iY=z9.InstallMode||(z9.InstallMode={}));var K5e={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["storedBuildState"]},EEt=e=>J9.makeHash(`${vzr}`,e),aY=class{static async find(t,r){var n,o,a;if(!t.projectCwd)throw new fEt.UsageError(`No project found in ${r}`);let u=t.projectCwd,l=r,d=null;for(;d!==t.projectCwd;){if(d=l,Kf.xfs.existsSync(Kf.ppath.join(d,Kf.Filename.manifest))){u=d;break}l=Kf.ppath.dirname(d)}let A=new aY(t.projectCwd,{configuration:t});(n=rY.Configuration.telemetry)===null||n===void 0||n.reportProject(A.cwd),await A.setupResolutions(),await A.setupWorkspaces(),(o=rY.Configuration.telemetry)===null||o===void 0||o.reportWorkspaceCount(A.workspaces.length),(a=rY.Configuration.telemetry)===null||a===void 0||a.reportDependencyCount(A.workspaces.reduce((L,P)=>L+P.manifest.dependencies.size+P.manifest.devDependencies.size,0));let m=A.tryWorkspaceByCwd(u);if(m)return{project:A,workspace:m,locator:m.anchoredLocator};let I=await A.findLocatorForLocation(`${u}/`,{strict:!0});if(I)return{project:A,locator:I,workspace:null};let b=cp.pretty(t,A.cwd,cp.Type.PATH),D=cp.pretty(t,Kf.ppath.relative(A.cwd,u),cp.Type.PATH),v=`- If ${b} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,_=`- If ${b} is intended to be a project, it might be that you forgot to list ${D} in its workspace configuration.`,T=`- Finally, if ${b} is fine and you intend ${D} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new fEt.UsageError(`The nearest package directory (${cp.pretty(t,u,cp.Type.PATH)}) doesn't seem to be part of the project declared in ${cp.pretty(t,A.cwd,cp.Type.PATH)}. - -${[v,_,T].join(` -`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){var t;this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let r=Kf.ppath.join(this.cwd,this.configuration.get("lockfileFilename")),n=this.configuration.get("defaultLanguageName");if(Kf.xfs.existsSync(r)){let o=await Kf.xfs.readFilePromise(r,"utf8");this.lockFileChecksum=EEt(o);let a=(0,lEt.parseSyml)(o);if(a.__metadata){let u=a.__metadata.version,l=a.__metadata.cacheKey;this.lockfileNeedsRefresh=u"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${d})`);let m=qu.parseLocator(A.resolution,!0),I=new pEt.Manifest;I.load(A,{yamlCompatibilityMode:!0});let b=I.version,D=I.languageName||n,v=A.linkType.toUpperCase(),_=(t=A.conditions)!==null&&t!==void 0?t:null,T=I.dependencies,L=I.peerDependencies,P=I.dependenciesMeta,Y=I.peerDependenciesMeta,J=I.bin;if(A.checksum!=null){let de=typeof l<"u"&&!A.checksum.includes("/")?`${l}/${A.checksum}`:A.checksum;this.storedChecksums.set(m.locatorHash,de)}let H={...m,version:b,languageName:D,linkType:v,conditions:_,dependencies:T,peerDependencies:L,dependenciesMeta:P,peerDependenciesMeta:Y,bin:J};this.originalPackages.set(H.locatorHash,H);for(let de of d.split(Ezr)){let ve=qu.parseDescriptor(de);u<=6&&(ve=this.configuration.normalizeDependency(ve),ve=qu.makeDescriptor(ve,ve.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(ve.descriptorHash,ve),this.storedResolutions.set(ve.descriptorHash,m.locatorHash)}}}}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=[this.cwd];for(;t.length>0;){let r=t;t=[];for(let n of r){if(this.workspacesByCwd.has(n))continue;let o=await this.addWorkspace(n);for(let a of o.workspacesCwds)t.push(a)}}}async addWorkspace(t){let r=new Azr.Workspace(t,{project:this});await r.setup();let n=this.workspacesByIdent.get(r.locator.identHash);if(typeof n<"u")throw new Error(`Duplicate workspace name ${qu.prettyIdent(this.configuration,r.locator)}: ${X5e.npath.fromPortablePath(t)} conflicts with ${X5e.npath.fromPortablePath(n.cwd)}`);return this.workspaces.push(r),this.workspacesByCwd.set(t,r),this.workspacesByIdent.set(r.locator.identHash,r),r}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){Kf.ppath.isAbsolute(t)||(t=Kf.ppath.resolve(this.cwd,t)),t=Kf.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let n of this.workspaces)Kf.ppath.relative(n.cwd,t).startsWith("../")||r&&r.cwd.length>=n.cwd.length||(r=n);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${qu.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){let r=this.tryWorkspaceByIdent(t);return r===null||(qu.isVirtualDescriptor(t)&&(t=qu.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${qu.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(qu.isVirtualLocator(t)&&(t=qu.devirtualizeLocator(t)),r.locator.locatorHash!==t.locatorHash&&r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${qu.prettyLocator(this.configuration,t)})`);return r}forgetResolution(t){let r=o=>{this.storedResolutions.delete(o),this.storedDescriptors.delete(o)},n=o=>{this.originalPackages.delete(o),this.storedPackages.delete(o),this.accessibleLocators.delete(o)};if("descriptorHash"in t){let o=this.storedResolutions.get(t.descriptorHash);r(t.descriptorHash);let a=new Set(this.storedResolutions.values());typeof o<"u"&&!a.has(o)&&n(o)}if("locatorHash"in t){n(t.locatorHash);for(let[o,a]of this.storedResolutions)a===t.locatorHash&&r(o)}}forgetTransientResolutions(){let t=this.configuration.makeResolver();for(let r of this.originalPackages.values()){let n;try{n=t.shouldPersistResolution(r,{project:this,resolver:t})}catch{n=!1}n||this.forgetResolution(r)}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,n]of t.dependencies)qu.isVirtualDescriptor(n)&&t.dependencies.set(r,qu.devirtualizeDescriptor(n))}getDependencyMeta(t,r){let n={},a=this.topLevelWorkspace.manifest.dependenciesMeta.get(qu.stringifyIdent(t));if(!a)return n;let u=a.get(null);if(u&&Object.assign(n,u),r===null||!lzr.default.valid(r))return n;for(let[l,d]of a)l!==null&&l===r&&Object.assign(n,d);return n}async findLocatorForLocation(t,{strict:r=!1}={}){let n=new gEt.ThrowReport,o=this.configuration.getLinkers(),a={project:this,report:n};for(let u of o){let l=await u.findPackageLocator(t,a);if(l){if(r&&(await u.findPackageLocation(l,a)).replace(vEt,"")!==t.replace(vEt,""))continue;return l}}return null}async loadUserConfig(){let t=Kf.ppath.join(this.cwd,"yarn.config.js");return await Kf.xfs.existsPromise(t)?bm.dynamicRequire(t):null}async preparePackage(t,{resolver:r,resolveOptions:n}){let o=this.configuration.normalizePackage(t);for(let[a,u]of o.dependencies){let l=await this.configuration.reduceHook(A=>A.reduceDependency,u,this,o,u,{resolver:r,resolveOptions:n});if(!qu.areIdentsEqual(u,l))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let d=r.bindDescriptor(l,o,n);o.dependencies.set(a,d)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions(),t.lockfileOnly||this.forgetTransientResolutions();let r=t.resolver||this.configuration.makeResolver(),n=new fzr.LegacyMigrationResolver(r);await n.setup(this,{report:t.report});let o=t.lockfileOnly?[new pzr.RunInstallPleaseResolver(r)]:[n,r],a=new AEt.MultiResolver([new dzr.LockfileResolver(r),...o]),u=new AEt.MultiResolver([...o]),l=this.configuration.makeFetcher(),d=t.lockfileOnly?{project:this,report:t.report,resolver:a}:{project:this,report:t.report,resolver:a,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:l,cacheOptions:{mirrorWriteOnly:!0}}},A=new Map,m=new Map,I=new Map,b=new Map,D=new Map,v=new Map,_=this.topLevelWorkspace.anchoredLocator,T=new Set,L=[],P=hzr.getArchitectureSet(),Y=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(JT.Report.progressViaTitle(),async ne=>{let C=async V=>{let K=await bm.prettifyAsyncErrors(async()=>await a.resolve(V,d),ge=>`${qu.prettyLocator(this.configuration,V)}: ${ge}`);if(!qu.areLocatorsEqual(V,K))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${qu.prettyLocator(this.configuration,V)} to ${qu.prettyLocator(this.configuration,K)})`);b.set(K.locatorHash,K);let U=await this.preparePackage(K,{resolver:a,resolveOptions:d}),q=bm.allSettledSafe([...U.dependencies.values()].map(ge=>Q(ge)));return L.push(q),q.catch(()=>{}),m.set(U.locatorHash,U),U},we=async V=>{let K=D.get(V.locatorHash);if(typeof K<"u")return K;let U=Promise.resolve().then(()=>C(V));return D.set(V.locatorHash,U),U},me=async(V,K)=>{let U=await Q(K);return A.set(V.descriptorHash,V),I.set(V.descriptorHash,U.locatorHash),U},Z=async V=>{ne.setTitle(qu.prettyDescriptor(this.configuration,V));let K=this.resolutionAliases.get(V.descriptorHash);if(typeof K<"u")return me(V,this.storedDescriptors.get(K));let U=a.getResolutionDependencies(V,d),q=Object.fromEntries(await bm.allSettledSafe(Object.entries(U).map(async([le,re])=>{let se=a.bindDescriptor(re,_,d),W=await Q(se);return T.add(W.locatorHash),[le,W]}))),fe=(await bm.prettifyAsyncErrors(async()=>await a.getCandidates(V,q,d),le=>`${qu.prettyDescriptor(this.configuration,V)}: ${le}`))[0];if(typeof fe>"u")throw new JT.ReportError(yh.MessageName.RESOLUTION_FAILED,`${qu.prettyDescriptor(this.configuration,V)}: No candidates found`);if(t.checkResolutions){let{locators:le}=await u.getSatisfying(V,q,[fe],{...d,resolver:u});if(!le.find(re=>re.locatorHash===fe.locatorHash))throw new JT.ReportError(yh.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${qu.prettyResolution(this.configuration,V,fe)}`)}return A.set(V.descriptorHash,V),I.set(V.descriptorHash,fe.locatorHash),we(fe)},Q=V=>{let K=v.get(V.descriptorHash);if(typeof K<"u")return K;A.set(V.descriptorHash,V);let U=Promise.resolve().then(()=>Z(V));return v.set(V.descriptorHash,U),U};for(let V of this.workspaces){let K=V.anchoredDescriptor;L.push(Q(K))}for(;L.length>0;){let V=[...L];L.length=0,await bm.allSettledSafe(V)}});let J=new Set(this.resolutionAliases.values()),H=new Set(m.keys()),de=new Set,ve=new Map;Szr({project:this,report:t.report,accessibleLocators:de,volatileDescriptors:J,optionalBuilds:H,peerRequirements:ve,allDescriptors:A,allResolutions:I,allPackages:m});for(let ne of T)H.delete(ne);for(let ne of J)A.delete(ne),I.delete(ne);let ce=new Set,pe=new Set;for(let ne of m.values())ne.conditions!=null&&(!H.has(ne.locatorHash)||(qu.isPackageCompatible(ne,Y)||(qu.isPackageCompatible(ne,P)&&t.report.reportWarningOnce(yh.MessageName.GHOST_ARCHITECTURE,`${qu.prettyLocator(this.configuration,ne)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${cp.pretty(this.configuration,"supportedArchitectures",cp.Type.SETTING)} setting`),pe.add(ne.locatorHash)),ce.add(ne.locatorHash)));this.storedResolutions=I,this.storedDescriptors=A,this.storedPackages=m,this.accessibleLocators=de,this.conditionalLocators=ce,this.disabledLocators=pe,this.originalPackages=b,this.optionalBuilds=H,this.peerRequirements=ve}async fetchEverything({cache:t,report:r,fetcher:n,mode:o}){let a={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},u=n||this.configuration.makeFetcher(),l={checksums:this.storedChecksums,project:this,cache:t,fetcher:u,report:r,cacheOptions:a},d=Array.from(new Set(bm.sortMap(this.storedResolutions.values(),[b=>{let D=this.storedPackages.get(b);if(!D)throw new Error("Assertion failed: The locator should have been registered");return qu.stringifyLocator(D)}])));o===iY.UpdateLockfile&&(d=d.filter(b=>!this.storedChecksums.has(b)));let A=!1,m=JT.Report.progressViaCounter(d.length);await r.reportProgress(m);let I=(0,czr.default)(Czr);if(await r.startCacheReport(async()=>{await bm.allSettledSafe(d.map(b=>I(async()=>{let D=this.storedPackages.get(b);if(!D)throw new Error("Assertion failed: The locator should have been registered");if(qu.isVirtualLocator(D))return;let v;try{v=await u.fetch(D,l)}catch(_){_.message=`${qu.prettyLocator(this.configuration,D)}: ${_.message}`,r.reportExceptionOnce(_),A=_;return}v.checksum!=null?this.storedChecksums.set(D.locatorHash,v.checksum):this.storedChecksums.delete(D.locatorHash),v.releaseFs&&v.releaseFs()}).finally(()=>{m.tick()})))}),A)throw A}async linkEverything({cache:t,report:r,fetcher:n,mode:o}){var a,u,l;let d={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},A=n||this.configuration.makeFetcher(),m={checksums:this.storedChecksums,project:this,cache:t,fetcher:A,report:r,cacheOptions:d},I=this.configuration.getLinkers(),b={project:this,report:r},D=new Map(I.map(Q=>{let V=Q.makeInstaller(b),K=Q.getCustomDataKey(),U=this.linkersCustomData.get(K);return typeof U<"u"&&V.attachCustomData(U),[Q,V]})),v=new Map,_=new Map,T=new Map,L=new Map(await bm.allSettledSafe([...this.accessibleLocators].map(async Q=>{let V=this.storedPackages.get(Q);if(!V)throw new Error("Assertion failed: The locator should have been registered");return[Q,await A.fetch(V,m)]}))),P=[];for(let Q of this.accessibleLocators){let V=this.storedPackages.get(Q);if(typeof V>"u")throw new Error("Assertion failed: The locator should have been registered");let K=L.get(V.locatorHash);if(typeof K>"u")throw new Error("Assertion failed: The fetch result should have been registered");let U=[],q=fe=>{U.push(fe)},ge=this.tryWorkspaceByLocator(V);if(ge!==null){let fe=[],{scripts:le}=ge.manifest;for(let se of["preinstall","install","postinstall"])le.has(se)&&fe.push([nY.BuildType.SCRIPT,se]);try{for(let[se,W]of D)if(se.supportsPackage(V,b)&&(await W.installPackage(V,K,{holdFetchResult:q})).buildDirective!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{U.length===0?(a=K.releaseFs)===null||a===void 0||a.call(K):P.push(bm.allSettledSafe(U).catch(()=>{}).then(()=>{var se;(se=K.releaseFs)===null||se===void 0||se.call(K)}))}let re=Kf.ppath.join(K.packageFs.getRealPath(),K.prefixPath);_.set(V.locatorHash,re),!qu.isVirtualLocator(V)&&fe.length>0&&T.set(V.locatorHash,{directives:fe,buildLocations:[re]})}else{let fe=I.find(se=>se.supportsPackage(V,b));if(!fe)throw new JT.ReportError(yh.MessageName.LINKER_NOT_FOUND,`${qu.prettyLocator(this.configuration,V)} isn't supported by any available linker`);let le=D.get(fe);if(!le)throw new Error("Assertion failed: The installer should have been registered");let re;try{re=await le.installPackage(V,K,{holdFetchResult:q})}finally{U.length===0?(u=K.releaseFs)===null||u===void 0||u.call(K):P.push(bm.allSettledSafe(U).then(()=>{}).then(()=>{var se;(se=K.releaseFs)===null||se===void 0||se.call(K)}))}v.set(V.locatorHash,fe),_.set(V.locatorHash,re.packageLocation),re.buildDirective&&re.buildDirective.length>0&&re.packageLocation&&T.set(V.locatorHash,{directives:re.buildDirective,buildLocations:[re.packageLocation]})}}let Y=new Map;for(let Q of this.accessibleLocators){let V=this.storedPackages.get(Q);if(!V)throw new Error("Assertion failed: The locator should have been registered");let K=this.tryWorkspaceByLocator(V)!==null,U=async(q,ge)=>{let fe=_.get(V.locatorHash);if(typeof fe>"u")throw new Error(`Assertion failed: The package (${qu.prettyLocator(this.configuration,V)}) should have been registered`);let le=[];for(let re of V.dependencies.values()){let se=this.storedResolutions.get(re.descriptorHash);if(typeof se>"u")throw new Error(`Assertion failed: The resolution (${qu.prettyDescriptor(this.configuration,re)}, from ${qu.prettyLocator(this.configuration,V)})should have been registered`);let W=this.storedPackages.get(se);if(typeof W>"u")throw new Error(`Assertion failed: The package (${se}, resolved from ${qu.prettyDescriptor(this.configuration,re)}) should have been registered`);let Ie=this.tryWorkspaceByLocator(W)===null?v.get(se):null;if(typeof Ie>"u")throw new Error(`Assertion failed: The package (${se}, resolved from ${qu.prettyDescriptor(this.configuration,re)}) should have been registered`);Ie===q||Ie===null?_.get(W.locatorHash)!==null&&le.push([re,W]):!K&&fe!==null&&bm.getArrayWithDefault(Y,se).push(fe)}fe!==null&&await ge.attachInternalDependencies(V,le)};if(K)for(let[q,ge]of D)q.supportsPackage(V,b)&&await U(q,ge);else{let q=v.get(V.locatorHash);if(!q)throw new Error("Assertion failed: The linker should have been found");let ge=D.get(q);if(!ge)throw new Error("Assertion failed: The installer should have been registered");await U(q,ge)}}for(let[Q,V]of Y){let K=this.storedPackages.get(Q);if(!K)throw new Error("Assertion failed: The package should have been registered");let U=v.get(K.locatorHash);if(!U)throw new Error("Assertion failed: The linker should have been found");let q=D.get(U);if(!q)throw new Error("Assertion failed: The installer should have been registered");await q.attachExternalDependents(K,V)}let J=new Map;for(let[Q,V]of D){let K=await V.finalizeInstall();for(let U of(l=K==null?void 0:K.records)!==null&&l!==void 0?l:[])T.set(U.locatorHash,{directives:U.buildDirective,buildLocations:U.buildLocations});typeof(K==null?void 0:K.customData)<"u"&&J.set(Q.getCustomDataKey(),K.customData)}if(this.linkersCustomData=J,await bm.allSettledSafe(P),o===iY.SkipBuild)return;let H=new Set(this.storedPackages.keys()),de=new Set(T.keys());for(let Q of de)H.delete(Q);let ve=(0,V5e.createHash)("sha512");ve.update(process.versions.node),await this.configuration.triggerHook(Q=>Q.globalHashGeneration,this,Q=>{ve.update("\0"),ve.update(Q)});let ce=ve.digest("hex"),pe=new Map,ne=Q=>{let V=pe.get(Q.locatorHash);if(typeof V<"u")return V;let K=this.storedPackages.get(Q.locatorHash);if(typeof K>"u")throw new Error("Assertion failed: The package should have been registered");let U=(0,V5e.createHash)("sha512");U.update(Q.locatorHash),pe.set(Q.locatorHash,"");for(let q of K.dependencies.values()){let ge=this.storedResolutions.get(q.descriptorHash);if(typeof ge>"u")throw new Error(`Assertion failed: The resolution (${qu.prettyDescriptor(this.configuration,q)}) should have been registered`);let fe=this.storedPackages.get(ge);if(typeof fe>"u")throw new Error("Assertion failed: The package should have been registered");U.update(ne(fe))}return V=U.digest("hex"),pe.set(Q.locatorHash,V),V},C=(Q,V)=>{let K=(0,V5e.createHash)("sha512");K.update(ce),K.update(ne(Q));for(let U of V)K.update(U);return K.digest("hex")},we=new Map,me=!1,Z=Q=>{let V=new Set([Q.locatorHash]);for(let K of V){let U=this.storedPackages.get(K);if(!U)throw new Error("Assertion failed: The package should have been registered");for(let q of U.dependencies.values()){let ge=this.storedResolutions.get(q.descriptorHash);if(!ge)throw new Error(`Assertion failed: The resolution (${qu.prettyDescriptor(this.configuration,q)}) should have been registered`);if(ge!==Q.locatorHash&&de.has(ge))return!1;let fe=this.storedPackages.get(ge);if(!fe)throw new Error("Assertion failed: The package should have been registered");let le=this.tryWorkspaceByLocator(fe);if(le){if(le.anchoredLocator.locatorHash!==Q.locatorHash&&de.has(le.anchoredLocator.locatorHash))return!1;V.add(le.anchoredLocator.locatorHash)}V.add(ge)}}return!0};for(;de.size>0;){let Q=de.size,V=[];for(let K of de){let U=this.storedPackages.get(K);if(!U)throw new Error("Assertion failed: The package should have been registered");if(!Z(U))continue;let q=T.get(U.locatorHash);if(!q)throw new Error("Assertion failed: The build directive should have been registered");let ge=C(U,q.buildLocations);if(this.storedBuildState.get(U.locatorHash)===ge){we.set(U.locatorHash,ge),de.delete(K);continue}me||(await this.persistInstallStateFile(),me=!0),this.storedBuildState.has(U.locatorHash)?r.reportInfo(yh.MessageName.MUST_REBUILD,`${qu.prettyLocator(this.configuration,U)} must be rebuilt because its dependency tree changed`):r.reportInfo(yh.MessageName.MUST_BUILD,`${qu.prettyLocator(this.configuration,U)} must be built because it never has been before or the last one failed`);let fe=q.buildLocations.map(async le=>{if(!Kf.ppath.isAbsolute(le))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${le})`);for(let[re,se]of q.directives){let W=`# This file contains the result of Yarn building a package (${qu.stringifyLocator(U)}) -`;switch(re){case nY.BuildType.SCRIPT:W+=`# Script name: ${se} -`;break;case nY.BuildType.SHELLCODE:W+=`# Script code: ${se} -`;break}let Ie=null;if(!await Kf.xfs.mktempPromise(async Ee=>{let j=Kf.ppath.join(Ee,"build.log"),{stdout:be,stderr:ye}=this.configuration.getSubprocessStreams(j,{header:W,prefix:qu.prettyLocator(this.configuration,U),report:r}),O;try{switch(re){case nY.BuildType.SCRIPT:O=await mEt.executePackageScript(U,se,[],{cwd:le,project:this,stdin:Ie,stdout:be,stderr:ye});break;case nY.BuildType.SHELLCODE:O=await mEt.executePackageShellcode(U,se,[],{cwd:le,project:this,stdin:Ie,stdout:be,stderr:ye});break}}catch(He){ye.write(He.stack),O=1}if(be.end(),ye.end(),O===0)return!0;Kf.xfs.detachTemp(Ee);let xe=`${qu.prettyLocator(this.configuration,U)} couldn't be built successfully (exit code ${cp.pretty(this.configuration,O,cp.Type.NUMBER)}, logs can be found here: ${cp.pretty(this.configuration,j,cp.Type.PATH)})`;return this.optionalBuilds.has(U.locatorHash)?(r.reportInfo(yh.MessageName.BUILD_FAILED,xe),!0):(r.reportError(yh.MessageName.BUILD_FAILED,xe),!1)}))return!1}return!0});V.push(...fe,Promise.allSettled(fe).then(le=>{de.delete(K),le.every(re=>re.status==="fulfilled"&&re.value===!0)&&we.set(U.locatorHash,ge)}))}if(await bm.allSettledSafe(V),Q===de.size){let K=Array.from(de).map(U=>{let q=this.storedPackages.get(U);if(!q)throw new Error("Assertion failed: The package should have been registered");return qu.prettyLocator(this.configuration,q)}).join(", ");r.reportError(yh.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${K})`);break}}this.storedBuildState=we}async install(t){var r,n;let o=this.configuration.get("nodeLinker");(r=rY.Configuration.telemetry)===null||r===void 0||r.reportInstall(o);let a=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(m=>m.validateProject,this,{reportWarning:(m,I)=>{t.report.reportWarning(m,I)},reportError:(m,I)=>{t.report.reportError(m,I),a=!0}})}),a)return;for(let m of this.configuration.packageExtensions.values())for(let[,I]of m)for(let b of I)b.status=Tde.PackageExtensionStatus.Inactive;let u=Kf.ppath.join(this.cwd,this.configuration.get("lockfileFilename")),l=null;if(t.immutable)try{l=await Kf.xfs.readFilePromise(u,"utf8")}catch(m){throw m.code==="ENOENT"?new JT.ReportError(yh.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):m}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{for(let[,m]of this.configuration.packageExtensions)for(let[,I]of m)for(let b of I)if(b.userProvided){let D=cp.pretty(this.configuration,b,cp.Type.PACKAGE_EXTENSION);switch(b.status){case Tde.PackageExtensionStatus.Inactive:t.report.reportWarning(yh.MessageName.UNUSED_PACKAGE_EXTENSION,`${D}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case Tde.PackageExtensionStatus.Redundant:t.report.reportWarning(yh.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${D}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(l!==null){let m=(0,Kf.normalizeLineEndings)(l,this.generateLockfile());if(m!==l){let I=(0,uzr.structuredPatch)(u,u,l,m,void 0,void 0,{maxEditLength:100});if(I){t.report.reportSeparator();for(let b of I.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let D of b.lines)D.startsWith("+")?t.report.reportError(yh.MessageName.FROZEN_LOCKFILE_EXCEPTION,cp.pretty(this.configuration,D,cp.Type.ADDED)):D.startsWith("-")?t.report.reportError(yh.MessageName.FROZEN_LOCKFILE_EXCEPTION,cp.pretty(this.configuration,D,cp.Type.REMOVED)):t.report.reportInfo(null,cp.pretty(this.configuration,D,"grey"))}t.report.reportSeparator()}throw new JT.ReportError(yh.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let m of this.configuration.packageExtensions.values())for(let[,I]of m)for(let b of I)b.userProvided&&b.status===Tde.PackageExtensionStatus.Active&&((n=rY.Configuration.telemetry)===null||n===void 0||n.reportPackageExtension(cp.json(b,cp.Type.PACKAGE_EXTENSION)));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t),(typeof t.persistProject>"u"||t.persistProject)&&t.mode!==iY.UpdateLockfile&&await this.cacheCleanup(t)});let d=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],A=await Promise.all(d.map(async m=>J9.checksumPattern(m,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===iY.UpdateLockfile){t.report.reportWarning(yh.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${cp.pretty(this.configuration,"mode=update-lockfile",cp.Type.CODE)}`);return}await this.linkEverything(t);let m=await Promise.all(d.map(async I=>J9.checksumPattern(I,{cwd:this.cwd})));for(let I=0;Im.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,a]of this.storedResolutions.entries()){let u=t.get(a);u||t.set(a,u=new Set),u.add(o)}let r={};r.__metadata={version:yEt,cacheKey:void 0};for(let[o,a]of t.entries()){let u=this.originalPackages.get(o);if(!u)continue;let l=[];for(let b of a){let D=this.storedDescriptors.get(b);if(!D)throw new Error("Assertion failed: The descriptor should have been registered");l.push(D)}let d=l.map(b=>qu.stringifyDescriptor(b)).sort().join(", "),A=new pEt.Manifest;A.version=u.linkType===yzr.LinkType.HARD?u.version:"0.0.0-use.local",A.languageName=u.languageName,A.dependencies=new Map(u.dependencies),A.peerDependencies=new Map(u.peerDependencies),A.dependenciesMeta=new Map(u.dependenciesMeta),A.peerDependenciesMeta=new Map(u.peerDependenciesMeta),A.bin=new Map(u.bin);let m,I=this.storedChecksums.get(u.locatorHash);if(typeof I<"u"){let b=I.indexOf("/");if(b===-1)throw new Error("Assertion failed: Expected the checksum to reference its cache key");let D=I.slice(0,b),v=I.slice(b+1);typeof r.__metadata.cacheKey>"u"&&(r.__metadata.cacheKey=D),D===r.__metadata.cacheKey?m=v:m=I}r[d]={...A.exportTo({},{compatibilityMode:!1}),linkType:u.linkType.toLowerCase(),resolution:qu.stringifyLocator(u),checksum:m,conditions:u.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. -`,`# Manual changes might be lost - proceed with caution! -`].join("")} -`+(0,lEt.stringifySyml)(r)}async persistLockfile(){let t=Kf.ppath.join(this.cwd,this.configuration.get("lockfileFilename")),r="";try{r=await Kf.xfs.readFilePromise(t,"utf8")}catch{}let n=this.generateLockfile(),o=(0,Kf.normalizeLineEndings)(r,n);o!==r&&(await Kf.xfs.writeFilePromise(t,o),this.lockFileChecksum=EEt(o),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let u of Object.values(K5e))t.push(...u);let r=(0,Y5e.default)(this,t),n=dEt.default.serialize(r),o=J9.makeHash(n);if(this.installStateChecksum===o)return;let a=this.configuration.get("installStatePath");await Kf.xfs.mkdirPromise(Kf.ppath.dirname(a),{recursive:!0}),await Kf.xfs.writeFilePromise(a,await Izr(n)),this.installStateChecksum=o}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:n=!0}={}){let o=this.configuration.get("installStatePath"),a;try{let u=await wzr(await Kf.xfs.readFilePromise(o));a=dEt.default.deserialize(u),this.installStateChecksum=J9.makeHash(u)}catch{r&&await this.applyLightResolution();return}t&&typeof a.linkersCustomData<"u"&&(this.linkersCustomData=a.linkersCustomData),n&&Object.assign(this,(0,Y5e.default)(a,K5e.restoreBuildState)),r&&(a.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,Y5e.default)(a,K5e.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new gEt.ThrowReport}),await this.persistInstallStateFile()}async persist(){await this.persistLockfile();for(let t of this.workspacesByCwd.values())await t.persistManifest()}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return;let n=new Set([".gitignore"]);if(!(0,gzr.isFolderInside)(t.cwd,this.cwd)||!await Kf.xfs.existsPromise(t.cwd))return;let o=this.configuration.get("preferAggregateCacheInfo"),a=0,u=null;for(let l of await Kf.xfs.readdirPromise(t.cwd)){if(n.has(l))continue;let d=Kf.ppath.resolve(t.cwd,l);t.markedFiles.has(d)||(u=l,t.immutable?r.reportError(yh.MessageName.IMMUTABLE_CACHE,`${cp.pretty(this.configuration,Kf.ppath.basename(d),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):(o?a+=1:r.reportInfo(yh.MessageName.UNUSED_CACHE_ENTRY,`${cp.pretty(this.configuration,Kf.ppath.basename(d),"magenta")} appears to be unused - removing`),await Kf.xfs.removePromise(d)))}o&&a!==0&&r.reportInfo(yh.MessageName.UNUSED_CACHE_ENTRY,a>1?`${a} packages appeared to be unused and were removed`:`${u} appeared to be unused and was removed`)}};z9.Project=aY;function Szr({project:e,allDescriptors:t,allResolutions:r,allPackages:n,accessibleLocators:o=new Set,optionalBuilds:a=new Set,peerRequirements:u=new Map,volatileDescriptors:l=new Set,report:d}){var A;let m=new Map,I=[],b=new Map,D=new Map,v=new Map,_=new Map,T=new Map,L=new Map(e.workspaces.map(pe=>{let ne=pe.anchoredLocator.locatorHash,C=n.get(ne);if(typeof C>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[ne,qu.copyPackage(C)]})),P=()=>{let pe=Kf.xfs.mktempSync(),ne=Kf.ppath.join(pe,"stacktrace.log"),C=String(I.length+1).length,we=I.map((me,Z)=>`${`${Z+1}.`.padStart(C," ")} ${qu.stringifyLocator(me)} -`).join("");throw Kf.xfs.writeFileSync(ne,we),Kf.xfs.detachTemp(pe),new JT.ReportError(yh.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${X5e.npath.fromPortablePath(ne)}`)},Y=pe=>{let ne=r.get(pe.descriptorHash);if(typeof ne>"u")throw new Error("Assertion failed: The resolution should have been registered");let C=n.get(ne);if(!C)throw new Error("Assertion failed: The package could not be found");return C},J=(pe,ne,C,{top:we,optional:me})=>{I.length>1e3&&P(),I.push(ne);let Z=H(pe,ne,C,{top:we,optional:me});return I.pop(),Z},H=(pe,ne,C,{top:we,optional:me})=>{if(o.has(ne.locatorHash))return;o.add(ne.locatorHash),me||a.delete(ne.locatorHash);let Z=n.get(ne.locatorHash);if(!Z)throw new Error(`Assertion failed: The package (${qu.prettyLocator(e.configuration,ne)}) should have been registered`);let Q=[],V=[],K=[],U=[],q=[];for(let fe of Array.from(Z.dependencies.values())){if(Z.peerDependencies.has(fe.identHash)&&Z.locatorHash!==we)continue;if(qu.isVirtualDescriptor(fe))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");l.delete(fe.descriptorHash);let le=me;if(!le){let j=Z.dependenciesMeta.get(qu.stringifyIdent(fe));if(typeof j<"u"){let be=j.get(null);typeof be<"u"&&be.optional&&(le=!0)}}let re=r.get(fe.descriptorHash);if(!re)throw new Error(`Assertion failed: The resolution (${qu.prettyDescriptor(e.configuration,fe)}) should have been registered`);let se=L.get(re)||n.get(re);if(!se)throw new Error(`Assertion failed: The package (${re}, resolved from ${qu.prettyDescriptor(e.configuration,fe)}) should have been registered`);if(se.peerDependencies.size===0){J(fe,se,new Map,{top:we,optional:le});continue}let W,Ie,Te=new Set,Ee;V.push(()=>{W=qu.virtualizeDescriptor(fe,ne.locatorHash),Ie=qu.virtualizePackage(se,ne.locatorHash),Z.dependencies.delete(fe.identHash),Z.dependencies.set(W.identHash,W),r.set(W.descriptorHash,Ie.locatorHash),t.set(W.descriptorHash,W),n.set(Ie.locatorHash,Ie),Q.push([se,W,Ie])}),K.push(()=>{var j;Ee=new Map;for(let be of Ie.peerDependencies.values()){let ye=Z.dependencies.get(be.identHash);if(!ye&&qu.areIdentsEqual(ne,be)&&(pe.identHash===ne.identHash?ye=pe:(ye=qu.makeDescriptor(ne,pe.range),t.set(ye.descriptorHash,ye),r.set(ye.descriptorHash,ne.locatorHash),l.delete(ye.descriptorHash))),(!ye||ye.range==="missing:")&&Ie.dependencies.has(be.identHash)){Ie.peerDependencies.delete(be.identHash);continue}ye||(ye=qu.makeDescriptor(be,"missing:")),Ie.dependencies.set(ye.identHash,ye),qu.isVirtualDescriptor(ye)&&bm.getSetWithDefault(v,ye.descriptorHash).add(Ie.locatorHash),b.set(ye.identHash,ye),ye.range==="missing:"&&Te.add(ye.identHash),Ee.set(be.identHash,(j=C.get(be.identHash))!==null&&j!==void 0?j:Ie.locatorHash)}Ie.dependencies=new Map(bm.sortMap(Ie.dependencies,([be,ye])=>qu.stringifyIdent(ye)))}),U.push(()=>{if(!n.has(Ie.locatorHash))return;let j=m.get(se.locatorHash);typeof j=="number"&&j>=2&&P();let be=m.get(se.locatorHash),ye=typeof be<"u"?be+1:1;m.set(se.locatorHash,ye),J(W,Ie,Ee,{top:we,optional:le}),m.set(se.locatorHash,ye-1)}),q.push(()=>{let j=Z.dependencies.get(fe.identHash);if(typeof j>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let be=r.get(j.descriptorHash);if(typeof be>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");if(bm.getSetWithDefault(T,be).add(ne.locatorHash),!!n.has(Ie.locatorHash)){for(let ye of Ie.peerDependencies.values()){let O=Ee.get(ye.identHash);if(typeof O>"u")throw new Error("Assertion failed: Expected the peer dependency ident to be registered");bm.getArrayWithDefault(bm.getMapWithDefault(_,O),qu.stringifyIdent(ye)).push(Ie.locatorHash)}for(let ye of Te)Ie.dependencies.delete(ye)}})}for(let fe of[...V,...K])fe();let ge;do{ge=!0;for(let[fe,le,re]of Q){let se=bm.getMapWithDefault(D,fe.locatorHash),W=J9.makeHash(...[...re.dependencies.values()].map(j=>{let be=j.range!=="missing:"?r.get(j.descriptorHash):"missing:";if(typeof be>"u")throw new Error(`Assertion failed: Expected the resolution for ${qu.prettyDescriptor(e.configuration,j)} to have been registered`);return be===we?`${be} (top)`:be}),le.identHash),Ie=se.get(W);if(typeof Ie>"u"){se.set(W,le);continue}if(Ie===le)continue;n.delete(re.locatorHash),t.delete(le.descriptorHash),r.delete(le.descriptorHash),o.delete(re.locatorHash);let Te=v.get(le.descriptorHash)||[],Ee=[Z.locatorHash,...Te];v.delete(le.descriptorHash);for(let j of Ee){let be=n.get(j);typeof be>"u"||(be.dependencies.get(le.identHash).descriptorHash!==Ie.descriptorHash&&(ge=!1),be.dependencies.set(le.identHash,Ie))}}}while(!ge);for(let fe of[...U,...q])fe()};for(let pe of e.workspaces){let ne=pe.anchoredLocator;l.delete(pe.anchoredDescriptor.descriptorHash),J(pe.anchoredDescriptor,ne,new Map,{top:ne.locatorHash,optional:!1})}let de;(function(pe){pe[pe.NotProvided=0]="NotProvided",pe[pe.NotCompatible=1]="NotCompatible"})(de||(de={}));let ve=[];for(let[pe,ne]of T){let C=n.get(pe);if(typeof C>"u")throw new Error("Assertion failed: Expected the root to be registered");let we=_.get(pe);if(!(typeof we>"u"))for(let me of ne){let Z=n.get(me);if(!(typeof Z>"u"))for(let[Q,V]of we){let K=qu.parseIdent(Q);if(Z.peerDependencies.has(K.identHash))continue;let U=`p${J9.makeHash(me,Q,pe).slice(0,5)}`;u.set(U,{subject:me,requested:K,rootRequester:pe,allRequesters:V});let q=C.dependencies.get(K.identHash);if(typeof q<"u"){let ge=Y(q),fe=(A=ge.version)!==null&&A!==void 0?A:"0.0.0",le=new Set;for(let se of V){let W=n.get(se);if(typeof W>"u")throw new Error("Assertion failed: Expected the link to be registered");let Ie=W.peerDependencies.get(K.identHash);if(typeof Ie>"u")throw new Error("Assertion failed: Expected the ident to be registered");le.add(Ie.range)}[...le].every(se=>{if(se.startsWith(hEt.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(ge))return!1;se=se.slice(hEt.WorkspaceResolver.protocol.length),(se==="^"||se==="~")&&(se="*")}return mzr.satisfiesWithPrereleases(fe,se)})||ve.push({type:de.NotCompatible,subject:Z,requested:K,requester:C,version:fe,hash:U,requirementCount:V.length})}else{let ge=C.peerDependenciesMeta.get(Q);ge!=null&&ge.optional||ve.push({type:de.NotProvided,subject:Z,requested:K,requester:C,hash:U})}}}}let ce=[pe=>qu.prettyLocatorNoColors(pe.subject),pe=>qu.stringifyIdent(pe.requested),pe=>`${pe.type}`];d==null||d.startSectionSync({reportFooter:()=>{d.reportWarning(yh.MessageName.UNNAMED,`Some peer dependencies are incorrectly met; run ${cp.pretty(e.configuration,"yarn explain peer-requirements ",cp.Type.CODE)} for details, where ${cp.pretty(e.configuration,"",cp.Type.CODE)} is the six-letter p-prefixed code`)},skipIfEmpty:!0},()=>{for(let pe of bm.sortMap(ve,ce))switch(pe.type){case de.NotProvided:d.reportWarning(yh.MessageName.MISSING_PEER_DEPENDENCY,`${qu.prettyLocator(e.configuration,pe.subject)} doesn't provide ${qu.prettyIdent(e.configuration,pe.requested)} (${cp.pretty(e.configuration,pe.hash,cp.Type.CODE)}), requested by ${qu.prettyIdent(e.configuration,pe.requester)}`);break;case de.NotCompatible:{let ne=pe.requirementCount>1?"and some of its descendants request":"requests";d.reportWarning(yh.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,`${qu.prettyLocator(e.configuration,pe.subject)} provides ${qu.prettyIdent(e.configuration,pe.requested)} (${cp.pretty(e.configuration,pe.hash,cp.Type.CODE)}) with version ${qu.prettyReference(e.configuration,pe.version)}, which doesn't satisfy what ${qu.prettyIdent(e.configuration,pe.requester)} ${ne}`)}break}})}});var SEt=ee(W9=>{"use strict";Object.defineProperty(W9,"__esModule",{value:!0});W9.TelemetryManager=W9.MetricName=void 0;var $5e=io(),h4=up(),Dzr=$5e.__importStar(gT()),bzr=$5e.__importStar(Lle()),_de=$5e.__importStar(uC()),fB;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(fB=W9.MetricName||(W9.MetricName={}));var Z5e=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.configuration=t;let n=this.getRegistryPath();this.isNew=!h4.xfs.existsSync(n),this.sendReport(r),this.startBuffer()}reportVersion(t){this.reportValue(fB.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(fB.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(fB.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(fB.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(fB.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(fB.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(fB.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(fB.DEPENDENCY_COUNT,String(t))}reportValue(t,r){_de.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){_de.getSetWithDefault(this.enumerators,t).add(Dzr.makeHash(r))}reportHit(t,r="*"){let n=_de.getMapWithDefault(this.hits,t),o=_de.getFactoryWithDefault(n,r,()=>0);n.set(r,o+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return h4.ppath.join(t,"telemetry.json")}sendReport(t){var r,n,o;let a=this.getRegistryPath(),u;try{u=h4.xfs.readJsonSync(a)}catch{u={}}let l=Date.now(),d=this.configuration.get("telemetryInterval")*24*60*60*1e3,m=((r=u.lastUpdate)!==null&&r!==void 0?r:l+d+Math.floor(d*Math.random()))+d;if(m>l&&u.lastUpdate!=null)return;try{h4.xfs.mkdirSync(h4.ppath.dirname(a),{recursive:!0}),h4.xfs.writeJsonSync(a,{lastUpdate:l})}catch{return}if(m>l||!u.blocks)return;let I=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,b=D=>bzr.post(I,D,{configuration:this.configuration}).catch(()=>{});for(let[D,v]of Object.entries((n=u.blocks)!==null&&n!==void 0?n:{})){if(Object.keys(v).length===0)continue;let _=v;_.userId=D,_.reportType="primary";for(let P of Object.keys((o=_.enumerators)!==null&&o!==void 0?o:{}))_.enumerators[P]=_.enumerators[P].length;b(_);let T=new Map,L=20;for(let[P,Y]of Object.entries(_.values))Y.length>0&&T.set(P,Y.slice(0,L));for(;T.size>0;){let P={};P.userId=D,P.reportType="secondary",P.metrics={};for(let[Y,J]of T)P.metrics[Y]=J.shift(),J.length===0&&T.delete(Y);b(P)}}}applyChanges(){var t,r,n,o,a,u,l,d,A;let m=this.getRegistryPath(),I;try{I=h4.xfs.readJsonSync(m)}catch{I={}}let b=(t=this.configuration.get("telemetryUserId"))!==null&&t!==void 0?t:"*",D=I.blocks=(r=I.blocks)!==null&&r!==void 0?r:{},v=D[b]=(n=D[b])!==null&&n!==void 0?n:{};for(let _ of this.hits.keys()){let T=v.hits=(o=v.hits)!==null&&o!==void 0?o:{},L=T[_]=(a=T[_])!==null&&a!==void 0?a:{};for(let[P,Y]of this.hits.get(_))L[P]=((u=L[P])!==null&&u!==void 0?u:0)+Y}for(let _ of["values","enumerators"])for(let T of this[_].keys()){let L=v[_]=(l=v[_])!==null&&l!==void 0?l:{};L[T]=[...new Set([...(d=L[T])!==null&&d!==void 0?d:[],...(A=this[_].get(T))!==null&&A!==void 0?A:[]])]}h4.xfs.mkdirSync(h4.ppath.dirname(m),{recursive:!0}),h4.xfs.writeJsonSync(m,I)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};W9.TelemetryManager=Z5e});var Rn=ee(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.treeUtils=_s.tgzUtils=_s.structUtils=_s.semverUtils=_s.scriptUtils=_s.nodeUtils=_s.miscUtils=_s.formatUtils=_s.folderUtils=_s.execUtils=_s.httpUtils=_s.hashUtils=_s.PackageExtensionStatus=_s.PackageExtensionType=_s.LinkType=_s.YarnVersion=_s.Workspace=_s.WorkspaceResolver=_s.WorkspaceFetcher=_s.VirtualFetcher=_s.ThrowReport=_s.TelemetryManager=_s.StreamReport=_s.Report=_s.ReportError=_s.InstallMode=_s.Project=_s.MultiFetcher=_s.stringifyMessageName=_s.parseMessageName=_s.MessageName=_s.Manifest=_s.LockfileResolver=_s.LightReport=_s.LegacyMigrationResolver=_s.BuildType=_s.WindowsLinkType=_s.SettingsType=_s.ProjectLookup=_s.FormatType=_s.Configuration=_s.TAG_REGEXP=_s.DEFAULT_LOCK_FILENAME=_s.DEFAULT_RC_FILENAME=_s.Cache=void 0;var GI=io(),xzr=GI.__importStar(jle());_s.execUtils=xzr;var Bzr=GI.__importStar(ule());_s.folderUtils=Bzr;var Tzr=GI.__importStar(BI());_s.formatUtils=Tzr;var _zr=GI.__importStar(gT());_s.hashUtils=_zr;var kzr=GI.__importStar(Lle());_s.httpUtils=kzr;var Pzr=GI.__importStar(uC());_s.miscUtils=Pzr;var Nzr=GI.__importStar(vV());_s.nodeUtils=Nzr;var Qzr=GI.__importStar(L_e());_s.scriptUtils=Qzr;var Fzr=GI.__importStar(yT());_s.semverUtils=Fzr;var Ozr=GI.__importStar(k1());_s.structUtils=Ozr;var Rzr=GI.__importStar(_vt());_s.tgzUtils=Rzr;var Lzr=GI.__importStar(Ovt());_s.treeUtils=Lzr;var Mzr=Mvt();Object.defineProperty(_s,"Cache",{enumerable:!0,get:function(){return Mzr.Cache}});var ePe=IV();Object.defineProperty(_s,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return ePe.DEFAULT_RC_FILENAME}});Object.defineProperty(_s,"DEFAULT_LOCK_FILENAME",{enumerable:!0,get:function(){return ePe.DEFAULT_LOCK_FILENAME}});Object.defineProperty(_s,"TAG_REGEXP",{enumerable:!0,get:function(){return ePe.TAG_REGEXP}});var oY=IV();Object.defineProperty(_s,"Configuration",{enumerable:!0,get:function(){return oY.Configuration}});Object.defineProperty(_s,"FormatType",{enumerable:!0,get:function(){return oY.FormatType}});Object.defineProperty(_s,"ProjectLookup",{enumerable:!0,get:function(){return oY.ProjectLookup}});Object.defineProperty(_s,"SettingsType",{enumerable:!0,get:function(){return oY.SettingsType}});Object.defineProperty(_s,"WindowsLinkType",{enumerable:!0,get:function(){return oY.WindowsLinkType}});var Uzr=d5e();Object.defineProperty(_s,"BuildType",{enumerable:!0,get:function(){return Uzr.BuildType}});var qzr=g5e();Object.defineProperty(_s,"LegacyMigrationResolver",{enumerable:!0,get:function(){return qzr.LegacyMigrationResolver}});var jzr=jvt();Object.defineProperty(_s,"LightReport",{enumerable:!0,get:function(){return jzr.LightReport}});var Gzr=y5e();Object.defineProperty(_s,"LockfileResolver",{enumerable:!0,get:function(){return Gzr.LockfileResolver}});var Hzr=JR();Object.defineProperty(_s,"Manifest",{enumerable:!0,get:function(){return Hzr.Manifest}});var tPe=N2();Object.defineProperty(_s,"MessageName",{enumerable:!0,get:function(){return tPe.MessageName}});Object.defineProperty(_s,"parseMessageName",{enumerable:!0,get:function(){return tPe.parseMessageName}});Object.defineProperty(_s,"stringifyMessageName",{enumerable:!0,get:function(){return tPe.stringifyMessageName}});var Jzr=S8e();Object.defineProperty(_s,"MultiFetcher",{enumerable:!0,get:function(){return Jzr.MultiFetcher}});var DEt=wEt();Object.defineProperty(_s,"Project",{enumerable:!0,get:function(){return DEt.Project}});Object.defineProperty(_s,"InstallMode",{enumerable:!0,get:function(){return DEt.InstallMode}});var bEt=TI();Object.defineProperty(_s,"ReportError",{enumerable:!0,get:function(){return bEt.ReportError}});Object.defineProperty(_s,"Report",{enumerable:!0,get:function(){return bEt.Report}});var zzr=lfe();Object.defineProperty(_s,"StreamReport",{enumerable:!0,get:function(){return zzr.StreamReport}});var Wzr=SEt();Object.defineProperty(_s,"TelemetryManager",{enumerable:!0,get:function(){return Wzr.TelemetryManager}});var Vzr=J5e();Object.defineProperty(_s,"ThrowReport",{enumerable:!0,get:function(){return Vzr.ThrowReport}});var Yzr=_8e();Object.defineProperty(_s,"VirtualFetcher",{enumerable:!0,get:function(){return Yzr.VirtualFetcher}});var Kzr=P8e();Object.defineProperty(_s,"WorkspaceFetcher",{enumerable:!0,get:function(){return Kzr.WorkspaceFetcher}});var Xzr=y9();Object.defineProperty(_s,"WorkspaceResolver",{enumerable:!0,get:function(){return Xzr.WorkspaceResolver}});var Zzr=W5e();Object.defineProperty(_s,"Workspace",{enumerable:!0,get:function(){return Zzr.Workspace}});var $zr=N_e();Object.defineProperty(_s,"YarnVersion",{enumerable:!0,get:function(){return $zr.YarnVersion}});var rPe=c9();Object.defineProperty(_s,"LinkType",{enumerable:!0,get:function(){return rPe.LinkType}});Object.defineProperty(_s,"PackageExtensionType",{enumerable:!0,get:function(){return rPe.PackageExtensionType}});Object.defineProperty(_s,"PackageExtensionStatus",{enumerable:!0,get:function(){return rPe.PackageExtensionStatus}})});var BEt=ee(kde=>{"use strict";Object.defineProperty(kde,"__esModule",{value:!0});kde.BaseCommand=void 0;var xEt=(Gs(),ls(Ou)),nPe=class extends xEt.Command{constructor(){super(...arguments),this.cwd=xEt.Option.String("--cwd",{hidden:!0})}};kde.BaseCommand=nPe});var Pde=ee(HI=>{"use strict";Object.defineProperty(HI,"__esModule",{value:!0});HI.SAFE_TIME=HI.S_IFLNK=HI.S_IFREG=HI.S_IFDIR=HI.S_IFMT=void 0;HI.S_IFMT=61440;HI.S_IFDIR=16384;HI.S_IFREG=32768;HI.S_IFLNK=40960;HI.SAFE_TIME=456789e3});var Nde=ee(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});Ng.ERR_DIR_CLOSED=Ng.EOPNOTSUPP=Ng.ENOTEMPTY=Ng.EROFS=Ng.EEXIST=Ng.EISDIR=Ng.ENOTDIR=Ng.ENOENT=Ng.EBADF=Ng.EINVAL=Ng.ENOSYS=Ng.EBUSY=void 0;function JI(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function eWr(e){return JI("EBUSY",e)}Ng.EBUSY=eWr;function tWr(e,t){return JI("ENOSYS",`${e}, ${t}`)}Ng.ENOSYS=tWr;function rWr(e){return JI("EINVAL",`invalid argument, ${e}`)}Ng.EINVAL=rWr;function nWr(e){return JI("EBADF",`bad file descriptor, ${e}`)}Ng.EBADF=nWr;function iWr(e){return JI("ENOENT",`no such file or directory, ${e}`)}Ng.ENOENT=iWr;function aWr(e){return JI("ENOTDIR",`not a directory, ${e}`)}Ng.ENOTDIR=aWr;function oWr(e){return JI("EISDIR",`illegal operation on a directory, ${e}`)}Ng.EISDIR=oWr;function sWr(e){return JI("EEXIST",`file already exists, ${e}`)}Ng.EEXIST=sWr;function uWr(e){return JI("EROFS",`read-only filesystem, ${e}`)}Ng.EROFS=uWr;function cWr(e){return JI("ENOTEMPTY",`directory not empty, ${e}`)}Ng.ENOTEMPTY=cWr;function lWr(e){return JI("EOPNOTSUPP",`operation not supported, ${e}`)}Ng.EOPNOTSUPP=lWr;function fWr(){return JI("ERR_DIR_CLOSED","Directory handle was closed")}Ng.ERR_DIR_CLOSED=fWr});var aPe=ee(em=>{"use strict";Object.defineProperty(em,"__esModule",{value:!0});em.areStatsEqual=em.convertToBigIntStats=em.clearStats=em.makeEmptyStats=em.makeDefaultStats=em.BigIntStatsEntry=em.StatEntry=em.DirEntry=em.DEFAULT_MODE=void 0;var dWr=io(),TEt=dWr.__importStar(mr("util")),x0=Pde();em.DEFAULT_MODE=x0.S_IFREG|420;var iPe=class{constructor(){this.name="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&x0.S_IFMT)===x0.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&x0.S_IFMT)===x0.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&x0.S_IFMT)===x0.S_IFLNK}};em.DirEntry=iPe;var Qde=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=em.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&x0.S_IFMT)===x0.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&x0.S_IFMT)===x0.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&x0.S_IFMT)===x0.S_IFLNK}};em.StatEntry=Qde;var Fde=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(em.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(x0.S_IFMT))===BigInt(x0.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(x0.S_IFMT))===BigInt(x0.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(x0.S_IFMT))===BigInt(x0.S_IFLNK)}};em.BigIntStatsEntry=Fde;function _Et(){return new Qde}em.makeDefaultStats=_Et;function pWr(){return kEt(_Et())}em.makeEmptyStats=pWr;function kEt(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):TEt.types.isDate(r)&&(e[t]=new Date(0))}return e}em.clearStats=kEt;function AWr(e){let t=new Fde;for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r];typeof n=="number"?t[r]=BigInt(n):TEt.types.isDate(n)&&(t[r]=new Date(n))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}em.convertToBigIntStats=AWr;function gWr(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,n=t;return!(r.atimeNs!==n.atimeNs||r.mtimeNs!==n.mtimeNs||r.ctimeNs!==n.ctimeNs||r.birthtimeNs!==n.birthtimeNs)}em.areStatsEqual=gWr});var q2=ee(tg=>{"use strict";Object.defineProperty(tg,"__esModule",{value:!0});tg.toFilename=tg.convertPath=tg.ppath=tg.npath=tg.Filename=tg.PortablePath=void 0;var hWr=io(),Ode=hWr.__importDefault(mr("path")),PEt;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(PEt||(PEt={}));tg.PortablePath={root:"/",dot:".",parent:".."};tg.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml"};tg.npath=Object.create(Ode.default);tg.ppath=Object.create(Ode.default.posix);tg.npath.cwd=()=>process.cwd();tg.ppath.cwd=()=>oPe(process.cwd());tg.ppath.resolve=(...e)=>e.length>0&&tg.ppath.isAbsolute(e[0])?Ode.default.posix.resolve(...e):Ode.default.posix.resolve(tg.ppath.cwd(),...e);var NEt=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};tg.npath.fromPortablePath=QEt;tg.npath.toPortablePath=oPe;tg.npath.contains=(e,t)=>NEt(tg.npath,e,t);tg.ppath.contains=(e,t)=>NEt(tg.ppath,e,t);var mWr=/^([a-zA-Z]:.*)$/,yWr=/^\/\/(\.\/)?(.*)$/,vWr=/^\/([a-zA-Z]:.*)$/,EWr=/^\/unc\/(\.dot\/)?(.*)$/;function QEt(e){if(process.platform!=="win32")return e;let t,r;if(t=e.match(vWr))e=t[1];else if(r=e.match(EWr))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function oPe(e){if(process.platform!=="win32")return e;e=e.replace(/\\/g,"/");let t,r;return(t=e.match(mWr))?e=`/${t[1]}`:(r=e.match(yWr))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}function CWr(e,t){return e===tg.npath?QEt(t):oPe(t)}tg.convertPath=CWr;function IWr(e){if(tg.npath.parse(e).dir!==""||tg.ppath.parse(e).dir!=="")throw new Error(`Invalid filename: "${e}"`);return e}tg.toFilename=IWr});var uPe=ee(UL=>{"use strict";Object.defineProperty(UL,"__esModule",{value:!0});UL.copyPromise=UL.setupCopyIndex=void 0;var wWr=io(),SWr=wWr.__importStar(Pde()),DWr=q2(),V9=new Date(SWr.SAFE_TIME*1e3),bWr=V9.getTime();async function xWr(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let n=[];for(let o of r)for(let a of r)n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${o}${a}`),{recursive:!0}));return await Promise.all(n),t.indexPath}UL.setupCopyIndex=xWr;async function BWr(e,t,r,n,o){let a=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:A,mtime:m}=o.stableTime?{atime:V9,mtime:V9}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[A,m]}),await sPe(l,d,e,a,r,u,{...o,didParentExist:!0});for(let I of l)await I();await Promise.all(d.map(I=>I()))}UL.copyPromise=BWr;async function sPe(e,t,r,n,o,a,u){var l,d,A;let m=u.didParentExist?await FEt(r,n):null,I=await o.lstatPromise(a),{atime:b,mtime:D}=u.stableTime?{atime:V9,mtime:V9}:I,v;switch(!0){case I.isDirectory():v=await TWr(e,t,r,n,m,o,a,I,u);break;case I.isFile():v=await PWr(e,t,r,n,m,o,a,I,u);break;case I.isSymbolicLink():v=await NWr(e,t,r,n,m,o,a,I,u);break;default:throw new Error(`Unsupported file type (${I.mode})`)}return(((l=u.linkStrategy)===null||l===void 0?void 0:l.type)!=="HardlinkFromIndex"||!I.isFile())&&((v||((d=m==null?void 0:m.mtime)===null||d===void 0?void 0:d.getTime())!==D.getTime()||((A=m==null?void 0:m.atime)===null||A===void 0?void 0:A.getTime())!==b.getTime())&&(t.push(()=>r.lutimesPromise(n,b,D)),v=!0),(m===null||(m.mode&511)!==(I.mode&511))&&(t.push(()=>r.chmodPromise(n,I.mode&511)),v=!0)),v}async function FEt(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function TWr(e,t,r,n,o,a,u,l,d){if(o!==null&&!o.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let A=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),A=!0);let m=await a.readdirPromise(u),I=d.didParentExist&&!o?{...d,didParentExist:!1}:d;if(d.stableSort)for(let b of m.sort())await sPe(e,t,r,r.pathUtils.join(n,b),a,a.pathUtils.join(u,b),I)&&(A=!0);else(await Promise.all(m.map(async D=>{await sPe(e,t,r,r.pathUtils.join(n,D),a,a.pathUtils.join(u,D),I)}))).some(D=>D)&&(A=!0);return A}async function _Wr(e,t,r,n,o,a,u,l,d,A){let m=await a.checksumFilePromise(u,{algorithm:"sha1"}),I=r.pathUtils.join(A.indexPath,m.slice(0,2),`${m}.dat`),b;(function(L){L[L.Lock=0]="Lock",L[L.Rename=1]="Rename"})(b||(b={}));let D=b.Rename,v=await FEt(r,I);if(o){let L=v&&o.dev===v.dev&&o.ino===v.ino,P=(v==null?void 0:v.mtimeMs)!==bWr;if(L&&P&&A.autoRepair&&(D=b.Lock,v=null),!L)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let _=!v&&D===b.Rename?`${I}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,T=!1;return e.push(async()=>{if(!v&&(D===b.Lock&&await r.lockPromise(I,async()=>{let L=await a.readFilePromise(u);await r.writeFilePromise(I,L)}),D===b.Rename&&_)){let L=await a.readFilePromise(u);await r.writeFilePromise(_,L);try{await r.linkPromise(_,I)}catch(P){if(P.code==="EEXIST")T=!0,await r.unlinkPromise(_);else throw P}}o||await r.linkPromise(I,n)}),t.push(async()=>{v||await r.lutimesPromise(I,V9,V9),_&&!T&&await r.unlinkPromise(_)}),!1}async function kWr(e,t,r,n,o,a,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let A=await a.readFilePromise(u);await r.writeFilePromise(n,A)}),!0}async function PWr(e,t,r,n,o,a,u,l,d){var A;return((A=d.linkStrategy)===null||A===void 0?void 0:A.type)==="HardlinkFromIndex"?_Wr(e,t,r,n,o,a,u,l,d,d.linkStrategy):kWr(e,t,r,n,o,a,u,l,d)}async function NWr(e,t,r,n,o,a,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,DWr.convertPath)(r.pathUtils,await a.readlinkPromise(u)),n)}),!0}});var OEt=ee(qL=>{"use strict";Object.defineProperty(qL,"__esModule",{value:!0});qL.opendir=qL.CustomDir=void 0;var QWr=io(),FWr=QWr.__importStar(Nde()),Rde=class{constructor(t,r,n={}){this.path=t,this.nextDirent=r,this.opts=n,this.closed=!1}throwIfClosed(){if(this.closed)throw FWr.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){var t,r;this.throwIfClosed(),(r=(t=this.opts).onClose)===null||r===void 0||r.call(t),this.closed=!0}};qL.CustomDir=Rde;function OWr(e,t,r,n){let o=()=>{let a=r.shift();return typeof a>"u"?null:Object.assign(e.statSync(e.pathUtils.join(t,a)),{name:a})};return new Rde(t,o,n)}qL.opendir=OWr});var REt=ee(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.CustomStatWatcher=zI.assertStatus=zI.Status=zI.Event=void 0;var RWr=io(),LWr=mr("events"),Lde=RWr.__importStar(aPe()),jL;(function(e){e.Change="change",e.Stop="stop"})(jL=zI.Event||(zI.Event={}));var HL;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(HL=zI.Status||(zI.Status={}));function cPe(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}zI.assertStatus=cPe;var sY=class extends LWr.EventEmitter{static create(t,r,n){let o=new sY(t,r,n);return o.start(),o}constructor(t,r,{bigint:n=!1}={}){super(),this.status=HL.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=n,this.lastStats=this.stat()}start(){cPe(this.status,HL.Ready),this.status=HL.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(jL.Change,this.lastStats,this.lastStats)},3)}stop(){cPe(this.status,HL.Running),this.status=HL.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(jL.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new Lde.BigIntStatsEntry:new Lde.StatEntry;return Lde.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let n=this.stat(),o=this.lastStats;Lde.areStatsEqual(n,o)||(this.lastStats=n,this.emit(jL.Change,n,o))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(jL.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(jL.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};zI.CustomStatWatcher=sY});var lPe=ee(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.unwatchAllFiles=zT.unwatchFile=zT.watchFile=void 0;var MWr=REt(),Mde=new WeakMap;function UWr(e,t,r,n){let o,a,u,l;switch(typeof r){case"function":o=!1,a=!0,u=5007,l=r;break;default:({bigint:o=!1,persistent:a=!0,interval:u=5007}=r),l=n;break}let d=Mde.get(e);typeof d>"u"&&Mde.set(e,d=new Map);let A=d.get(t);return typeof A>"u"&&(A=MWr.CustomStatWatcher.create(e,t,{bigint:o}),d.set(t,A)),A.registerChangeListener(l,{persistent:a,interval:u}),A}zT.watchFile=UWr;function LEt(e,t,r){let n=Mde.get(e);if(typeof n>"u")return;let o=n.get(t);typeof o>"u"||(typeof r>"u"?o.unregisterAllChangeListeners():o.unregisterChangeListener(r),o.hasChangeListeners()||(o.stop(),n.delete(t)))}zT.unwatchFile=LEt;function qWr(e){let t=Mde.get(e);if(!(typeof t>"u"))for(let r of t.keys())LEt(e,r)}zT.unwatchAllFiles=qWr});var Y9=ee(WT=>{"use strict";Object.defineProperty(WT,"__esModule",{value:!0});WT.normalizeLineEndings=WT.BasePortableFakeFS=WT.FakeFS=void 0;var jWr=mr("crypto"),GWr=mr("os"),HWr=uPe(),MEt=q2(),Ude=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let u=await this.readdirPromise(o);if(r)for(let l of u.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let a=Buffer.allocUnsafeSlow(65536),u=(0,jWr.createHash)(r),l=0;for(;(l=await this.readPromise(n,a,0,65536))!==0;)u.update(l===65536?a:a.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(a){if(a.code==="ENOENT")return;throw a}if(o.isDirectory()){if(r){let a=await this.readdirPromise(t);await Promise.all(a.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let a=0;a<=n;a++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;asetTimeout(l,a*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),a;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(a??(a=l),r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return a}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),a;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(a??(a=l),r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return a}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:a=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await(0,HWr.copyPromise)(this,t,n,r,{overwrite:o,stableSort:a,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let a=n.lstatSync(r),u=this.existsSync(t);if(a.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let A of d)this.copySync(this.pathUtils.join(t,A),n.pathUtils.join(r,A),{baseFs:n,overwrite:o})}else if(a.isFile()){if(!u||o){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(a.isSymbolicLink()){if(!u||o){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync((0,MEt.convertPath)(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let l=a.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let a="";try{a=await this.readFilePromise(t,"utf8")}catch{}let u=n?dPe(a,r):r;a!==u&&await this.writeFilePromise(t,u,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let a="";try{a=this.readFileSync(t,"utf8")}catch{}let u=n?dPe(a,r):r;a!==u&&this.writeFileSync(t,u,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,a=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-a<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(A=>setTimeout(A,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r){return await this.writeFilePromise(t,`${JSON.stringify(r,null,2)} -`)}writeJsonSync(t,r){return this.writeFileSync(t,`${JSON.stringify(r,null,2)} -`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}};WT.FakeFS=Ude;var fPe=class extends Ude{constructor(){super(MEt.ppath)}};WT.BasePortableFakeFS=fPe;function JWr(e){let t=e.match(/\r?\n/g);if(t===null)return GWr.EOL;let r=t.filter(o=>o===`\r -`).length,n=t.length-r;return r>n?`\r -`:` -`}function dPe(e,t){return t.replace(/\r?\n/g,JWr(e))}WT.normalizeLineEndings=dPe});var dB=ee(qde=>{"use strict";Object.defineProperty(qde,"__esModule",{value:!0});qde.ProxiedFS=void 0;var zWr=Y9(),pPe=class extends zWr.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,a){return await this.baseFs.readPromise(t,r,n,o,a)}readSync(t,r,n,o,a){return this.baseFs.readSync(t,r,n,o,a)}async writePromise(t,r,n,o,a){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,a)}writeSync(t,r,n,o,a){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,a)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),a);return this.baseFs.symlinkPromise(u,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),a);return this.baseFs.symlinkSync(u,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}async readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};qde.ProxiedFS=pPe});var UEt=ee(jde=>{"use strict";Object.defineProperty(jde,"__esModule",{value:!0});jde.AliasFS=void 0;var WWr=dB(),APe=class extends WWr.ProxiedFS{constructor(t,{baseFs:r,pathUtils:n}){super(n),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};jde.AliasFS=APe});var K9=ee(Gde=>{"use strict";Object.defineProperty(Gde,"__esModule",{value:!0});Gde.NodeFS=void 0;var VWr=io(),YWr=VWr.__importDefault(mr("fs")),KWr=Y9(),Du=q2(),gPe=class extends KWr.BasePortableFakeFS{constructor(t=YWr.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return Du.PortablePath.root}resolve(t){return Du.ppath.resolve(t)}async openPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.open(Du.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}openSync(t,r,n){return this.realFs.openSync(Du.npath.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(Du.npath.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>Object.defineProperty(n,"path",{value:t,configurable:!0,writable:!0}))}opendirSync(t,r){let n=typeof r<"u"?this.realFs.opendirSync(Du.npath.fromPortablePath(t),r):this.realFs.opendirSync(Du.npath.fromPortablePath(t));return Object.defineProperty(n,"path",{value:t,configurable:!0,writable:!0})}async readPromise(t,r,n=0,o=0,a=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,o,a,(d,A)=>{d?l(d):u(A)})})}readSync(t,r,n,o,a){return this.realFs.readSync(t,r,n,o,a)}async writePromise(t,r,n,o,a){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,o,a,this.makeCallback(u,l)))}writeSync(t,r,n,o,a){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,a)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Du.npath.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Du.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Du.npath.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Du.npath.toPortablePath(r))}realpathSync(t){return Du.npath.toPortablePath(this.realFs.realpathSync(Du.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Du.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Du.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(Du.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(Du.npath.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(Du.npath.fromPortablePath(t),r):this.realFs.statSync(Du.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(Du.npath.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(Du.npath.fromPortablePath(t),r):this.realFs.lstatSync(Du.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(Du.npath.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,a))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.chown(Du.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}chownSync(t,r,n){return this.realFs.chownSync(Du.npath.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(Du.npath.fromPortablePath(t),Du.npath.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(Du.npath.fromPortablePath(t),Du.npath.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,a)=>{this.realFs.copyFile(Du.npath.fromPortablePath(t),Du.npath.fromPortablePath(r),n,this.makeCallback(o,a))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Du.npath.fromPortablePath(t),Du.npath.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,a)=>{let u=typeof t=="string"?Du.npath.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(o,a)):this.realFs.appendFile(u,r,this.makeCallback(o,a))})}appendFileSync(t,r,n){let o=typeof t=="string"?Du.npath.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,a)=>{let u=typeof t=="string"?Du.npath.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(o,a)):this.realFs.writeFile(u,r,this.makeCallback(o,a))})}writeFileSync(t,r,n){let o=typeof t=="string"?Du.npath.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Du.npath.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Du.npath.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.utimes(Du.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}utimesSync(t,r,n){this.realFs.utimesSync(Du.npath.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.lutimes(Du.npath.fromPortablePath(t),r,n,this.makeCallback(o,a))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Du.npath.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(Du.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(Du.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(Du.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(Du.npath.fromPortablePath(t),Du.npath.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(Du.npath.fromPortablePath(t),Du.npath.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.symlink(Du.npath.fromPortablePath(t.replace(/\/+$/,"")),Du.npath.fromPortablePath(r),n,this.makeCallback(o,a))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Du.npath.fromPortablePath(t.replace(/\/+$/,"")),Du.npath.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let a=typeof t=="string"?Du.npath.fromPortablePath(t):t;this.realFs.readFile(a,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?Du.npath.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r!=null&&r.withFileTypes?this.realFs.readdir(Du.npath.fromPortablePath(t),{withFileTypes:!0},this.makeCallback(n,o)):this.realFs.readdir(Du.npath.fromPortablePath(t),this.makeCallback(a=>n(a),o))})}readdirSync(t,r){return r!=null&&r.withFileTypes?this.realFs.readdirSync(Du.npath.fromPortablePath(t),{withFileTypes:!0}):this.realFs.readdirSync(Du.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Du.npath.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Du.npath.toPortablePath(r))}readlinkSync(t){return Du.npath.toPortablePath(this.realFs.readlinkSync(Du.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(Du.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(Du.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Du.npath.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Du.npath.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Du.npath.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}};Gde.NodeFS=gPe});var qEt=ee(Hde=>{"use strict";Object.defineProperty(Hde,"__esModule",{value:!0});Hde.CwdFS=void 0;var XWr=K9(),ZWr=dB(),hPe=q2(),mPe=class extends ZWr.ProxiedFS{constructor(t,{baseFs:r=new XWr.NodeFS}={}){super(hPe.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?hPe.ppath.normalize(t):this.baseFs.resolve(hPe.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};Hde.CwdFS=mPe});var GEt=ee(zde=>{"use strict";Object.defineProperty(zde,"__esModule",{value:!0});zde.JailFS=void 0;var $Wr=K9(),eVr=dB(),Jde=q2(),jEt=Jde.PortablePath.root,yPe=class extends eVr.ProxiedFS{constructor(t,{baseFs:r=new $Wr.NodeFS}={}){super(Jde.ppath),this.target=this.pathUtils.resolve(Jde.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Jde.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(jEt,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(jEt,this.pathUtils.relative(this.target,t))}};zde.JailFS=yPe});var HEt=ee(Wde=>{"use strict";Object.defineProperty(Wde,"__esModule",{value:!0});Wde.LazyFS=void 0;var tVr=dB(),vPe=class extends tVr.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};Wde.LazyFS=vPe});var JEt=ee(Kde=>{"use strict";Object.defineProperty(Kde,"__esModule",{value:!0});Kde.MountFS=void 0;var rVr=io(),JL=mr("fs"),nVr=Y9(),iVr=K9(),Vde=lPe(),j2=rVr.__importStar(Nde()),Yde=q2(),G2=4278190080,EPe=class extends nVr.BasePortableFakeFS{constructor({baseFs:t=new iVr.NodeFS,filter:r=null,magicByte:n=42,maxOpenFiles:o=1/0,useCache:a=!0,maxAge:u=5e3,typeCheck:l=JL.constants.S_IFREG,getMountPoint:d,factoryPromise:A,factorySync:m}){if(Math.floor(n)!==n||!(n>1&&n<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=a?new Map:null,this.factoryPromise=A,this.factorySync=m,this.filter=r,this.getMountPoint=d,this.magic=n<<24,this.maxAge=u,this.maxOpenFiles=o,this.typeCheck=l}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){var t;if((0,Vde.unwatchAllFiles)(this),this.mountInstances)for(let[r,{childFs:n}]of this.mountInstances.entries())(t=n.saveAndClose)===null||t===void 0||t.call(n),this.mountInstances.delete(r)}discardAndClose(){var t;if((0,Vde.unwatchAllFiles)(this),this.mountInstances)for(let[r,{childFs:n}]of this.mountInstances.entries())(t=n.discardAndClose)===null||t===void 0||t.call(n),this.mountInstances.delete(r)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let n=this.nextFd++|this.magic;return this.fdMap.set(n,[t,r]),n}async openPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,n),async(o,{subPath:a})=>this.remapFd(o,await o.openPromise(a,r,n)))}openSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,n),(o,{subPath:a})=>this.remapFd(o,o.openSync(a,r,n)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(n,{subPath:o})=>await n.opendirPromise(o,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(n,{subPath:o})=>n.opendirSync(o,r),{requireSubpath:!1})}async readPromise(t,r,n,o,a){if((t&G2)!==this.magic)return await this.baseFs.readPromise(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw j2.EBADF("read");let[l,d]=u;return await l.readPromise(d,r,n,o,a)}readSync(t,r,n,o,a){if((t&G2)!==this.magic)return this.baseFs.readSync(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw j2.EBADF("readSync");let[l,d]=u;return l.readSync(d,r,n,o,a)}async writePromise(t,r,n,o,a){if((t&G2)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw j2.EBADF("write");let[l,d]=u;return typeof r=="string"?await l.writePromise(d,r,n):await l.writePromise(d,r,n,o,a)}writeSync(t,r,n,o,a){if((t&G2)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,a);let u=this.fdMap.get(t);if(typeof u>"u")throw j2.EBADF("writeSync");let[l,d]=u;return typeof r=="string"?l.writeSync(d,r,n):l.writeSync(d,r,n,o,a)}async closePromise(t){if((t&G2)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw j2.EBADF("close");this.fdMap.delete(t);let[n,o]=r;return await n.closePromise(o)}closeSync(t){if((t&G2)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw j2.EBADF("closeSync");this.fdMap.delete(t);let[n,o]=r;return n.closeSync(o)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(n,{archivePath:o,subPath:a})=>{let u=n.createReadStream(a,r);return u.path=Yde.npath.fromPortablePath(this.pathUtils.join(o,a)),u})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(n,{subPath:o})=>n.createWriteStream(o,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:n,subPath:o})=>{let a=this.realPaths.get(n);return typeof a>"u"&&(a=await this.baseFs.realpathPromise(n),this.realPaths.set(n,a)),this.pathUtils.join(a,this.pathUtils.relative(Yde.PortablePath.root,await r.realpathPromise(o)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:n,subPath:o})=>{let a=this.realPaths.get(n);return typeof a>"u"&&(a=this.baseFs.realpathSync(n),this.realPaths.set(n,a)),this.pathUtils.join(a,this.pathUtils.relative(Yde.PortablePath.root,r.realpathSync(o)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:n})=>await r.existsPromise(n))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:n})=>r.existsSync(n))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(n,{subPath:o})=>await n.accessPromise(o,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(n,{subPath:o})=>n.accessSync(o,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(n,{subPath:o})=>await n.statPromise(o,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(n,{subPath:o})=>n.statSync(o,r))}async fstatPromise(t,r){if((t&G2)!==this.magic)return this.baseFs.fstatPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw j2.EBADF("fstat");let[o,a]=n;return o.fstatPromise(a,r)}fstatSync(t,r){if((t&G2)!==this.magic)return this.baseFs.fstatSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw j2.EBADF("fstatSync");let[o,a]=n;return o.fstatSync(a,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(n,{subPath:o})=>await n.lstatPromise(o,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(n,{subPath:o})=>n.lstatSync(o,r))}async fchmodPromise(t,r){if((t&G2)!==this.magic)return this.baseFs.fchmodPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw j2.EBADF("fchmod");let[o,a]=n;return o.fchmodPromise(a,r)}fchmodSync(t,r){if((t&G2)!==this.magic)return this.baseFs.fchmodSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw j2.EBADF("fchmodSync");let[o,a]=n;return o.fchmodSync(a,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(n,{subPath:o})=>await n.chmodPromise(o,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(n,{subPath:o})=>n.chmodSync(o,r))}async fchownPromise(t,r,n){if((t&G2)!==this.magic)return this.baseFs.fchownPromise(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw j2.EBADF("fchown");let[a,u]=o;return a.fchownPromise(u,r,n)}fchownSync(t,r,n){if((t&G2)!==this.magic)return this.baseFs.fchownSync(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw j2.EBADF("fchownSync");let[a,u]=o;return a.fchownSync(u,r,n)}async chownPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,n),async(o,{subPath:a})=>await o.chownPromise(a,r,n))}chownSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,n),(o,{subPath:a})=>o.chownSync(a,r,n))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(n,{subPath:o})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(a,{subPath:u})=>{if(n!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await n.renamePromise(o,u)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(n,{subPath:o})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(a,{subPath:u})=>{if(n!==a)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return n.renameSync(o,u)}))}async copyFilePromise(t,r,n=0){let o=async(a,u,l,d)=>{if((n&JL.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&JL.constants.COPYFILE_EXCL&&await this.existsPromise(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let A;try{A=await a.readFilePromise(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}await l.writeFilePromise(d,A)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,n),async(a,{subPath:u})=>await o(this.baseFs,t,a,u)),async(a,{subPath:u})=>await this.makeCallPromise(r,async()=>await o(a,u,this.baseFs,r),async(l,{subPath:d})=>a!==l?await o(a,u,l,d):await a.copyFilePromise(u,d,n)))}copyFileSync(t,r,n=0){let o=(a,u,l,d)=>{if((n&JL.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&JL.constants.COPYFILE_EXCL&&this.existsSync(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let A;try{A=a.readFileSync(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}l.writeFileSync(d,A)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,n),(a,{subPath:u})=>o(this.baseFs,t,a,u)),(a,{subPath:u})=>this.makeCallSync(r,()=>o(a,u,this.baseFs,r),(l,{subPath:d})=>a!==l?o(a,u,l,d):a.copyFileSync(u,d,n)))}async appendFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,n),async(o,{subPath:a})=>await o.appendFilePromise(a,r,n))}appendFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,n),(o,{subPath:a})=>o.appendFileSync(a,r,n))}async writeFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,n),async(o,{subPath:a})=>await o.writeFilePromise(a,r,n))}writeFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,n),(o,{subPath:a})=>o.writeFileSync(a,r,n))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:n})=>await r.unlinkPromise(n))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:n})=>r.unlinkSync(n))}async utimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,n),async(o,{subPath:a})=>await o.utimesPromise(a,r,n))}utimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,n),(o,{subPath:a})=>o.utimesSync(a,r,n))}async lutimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,n),async(o,{subPath:a})=>await o.lutimesPromise(a,r,n))}lutimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,n),(o,{subPath:a})=>o.lutimesSync(a,r,n))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(n,{subPath:o})=>await n.mkdirPromise(o,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(n,{subPath:o})=>n.mkdirSync(o,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(n,{subPath:o})=>await n.rmdirPromise(o,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(n,{subPath:o})=>n.rmdirSync(o,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(n,{subPath:o})=>await n.linkPromise(t,o))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(n,{subPath:o})=>n.linkSync(t,o))}async symlinkPromise(t,r,n){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,n),async(o,{subPath:a})=>await o.symlinkPromise(t,a))}symlinkSync(t,r,n){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,n),(o,{subPath:a})=>o.symlinkSync(t,a))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(n,{subPath:o})=>await n.readFilePromise(o,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(n,{subPath:o})=>n.readFileSync(o,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(n,{subPath:o})=>await n.readdirPromise(o,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(n,{subPath:o})=>n.readdirSync(o,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:n})=>await r.readlinkPromise(n))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:n})=>r.readlinkSync(n))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(n,{subPath:o})=>await n.truncatePromise(o,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(n,{subPath:o})=>n.truncateSync(o,r))}async ftruncatePromise(t,r){if((t&G2)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw j2.EBADF("ftruncate");let[o,a]=n;return o.ftruncatePromise(a,r)}ftruncateSync(t,r){if((t&G2)!==this.magic)return this.baseFs.ftruncateSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw j2.EBADF("ftruncateSync");let[o,a]=n;return o.ftruncateSync(a,r)}watch(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,n),(o,{subPath:a})=>o.watch(a,r,n))}watchFile(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,n),()=>(0,Vde.watchFile)(this,t,r,n))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,Vde.unwatchFile)(this,t,r))}async makeCallPromise(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return await r();let a=this.resolve(t),u=this.findMount(a);return u?o&&u.subPath==="/"?await r():await this.getMountPromise(u.archivePath,async l=>await n(l,u)):await r()}makeCallSync(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return r();let a=this.resolve(t),u=this.findMount(a);return!u||o&&u.subPath==="/"?r():this.getMountSync(u.archivePath,l=>n(l,u))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let n=t.substring(r.length),o=this.getMountPoint(n,r);if(!o)return null;if(r=this.pathUtils.join(r,o),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&JL.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(Yde.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){var r,n,o;if(this.mountInstances===null)return;let a=Date.now(),u=a+this.maxAge,l=t===null?0:this.mountInstances.size-t;for(let[d,{childFs:A,expiresAt:m,refCount:I}]of this.mountInstances.entries())if(!(I!==0||((r=A.hasOpenFileHandles)===null||r===void 0?void 0:r.call(A)))){if(a>=m){(n=A.saveAndClose)===null||n===void 0||n.call(A),this.mountInstances.delete(d),l-=1;continue}else if(t===null||l<=0){u=m;break}(o=A.saveAndClose)===null||o===void 0||o.call(A),this.mountInstances.delete(d),l-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(u)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},u-a).unref())}async getMountPromise(t,r){var n;if(this.mountInstances){let o=this.mountInstances.get(t);if(!o){let a=await this.factoryPromise(this.baseFs,t);o=this.mountInstances.get(t),o||(o={childFs:a(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,o),o.expiresAt=Date.now()+this.maxAge,o.refCount+=1;try{return await r(o.childFs)}finally{o.refCount-=1}}else{let o=(await this.factoryPromise(this.baseFs,t))();try{return await r(o)}finally{(n=o.saveAndClose)===null||n===void 0||n.call(o)}}}getMountSync(t,r){var n;if(this.mountInstances){let o=this.mountInstances.get(t);return o||(o={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,o),o.expiresAt=Date.now()+this.maxAge,r(o.childFs)}else{let o=this.factorySync(this.baseFs,t);try{return r(o)}finally{(n=o.saveAndClose)===null||n===void 0||n.call(o)}}}};Kde.MountFS=EPe});var zEt=ee(Xde=>{"use strict";Object.defineProperty(Xde,"__esModule",{value:!0});Xde.NoFS=void 0;var aVr=Y9(),oVr=q2(),Xu=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),uY=class extends aVr.FakeFS{constructor(){super(oVr.ppath)}getExtractHint(){throw Xu()}getRealPath(){throw Xu()}resolve(){throw Xu()}async openPromise(){throw Xu()}openSync(){throw Xu()}async opendirPromise(){throw Xu()}opendirSync(){throw Xu()}async readPromise(){throw Xu()}readSync(){throw Xu()}async writePromise(){throw Xu()}writeSync(){throw Xu()}async closePromise(){throw Xu()}closeSync(){throw Xu()}createWriteStream(){throw Xu()}createReadStream(){throw Xu()}async realpathPromise(){throw Xu()}realpathSync(){throw Xu()}async readdirPromise(){throw Xu()}readdirSync(){throw Xu()}async existsPromise(t){throw Xu()}existsSync(t){throw Xu()}async accessPromise(){throw Xu()}accessSync(){throw Xu()}async statPromise(){throw Xu()}statSync(){throw Xu()}async fstatPromise(t){throw Xu()}fstatSync(t){throw Xu()}async lstatPromise(t){throw Xu()}lstatSync(t){throw Xu()}async fchmodPromise(){throw Xu()}fchmodSync(){throw Xu()}async chmodPromise(){throw Xu()}chmodSync(){throw Xu()}async fchownPromise(){throw Xu()}fchownSync(){throw Xu()}async chownPromise(){throw Xu()}chownSync(){throw Xu()}async mkdirPromise(){throw Xu()}mkdirSync(){throw Xu()}async rmdirPromise(){throw Xu()}rmdirSync(){throw Xu()}async linkPromise(){throw Xu()}linkSync(){throw Xu()}async symlinkPromise(){throw Xu()}symlinkSync(){throw Xu()}async renamePromise(){throw Xu()}renameSync(){throw Xu()}async copyFilePromise(){throw Xu()}copyFileSync(){throw Xu()}async appendFilePromise(){throw Xu()}appendFileSync(){throw Xu()}async writeFilePromise(){throw Xu()}writeFileSync(){throw Xu()}async unlinkPromise(){throw Xu()}unlinkSync(){throw Xu()}async utimesPromise(){throw Xu()}utimesSync(){throw Xu()}async lutimesPromise(){throw Xu()}lutimesSync(){throw Xu()}async readFilePromise(){throw Xu()}readFileSync(){throw Xu()}async readlinkPromise(){throw Xu()}readlinkSync(){throw Xu()}async truncatePromise(){throw Xu()}truncateSync(){throw Xu()}async ftruncatePromise(t,r){throw Xu()}ftruncateSync(t,r){throw Xu()}watch(){throw Xu()}watchFile(){throw Xu()}unwatchFile(){throw Xu()}};Xde.NoFS=uY;uY.instance=new uY});var WEt=ee(Zde=>{"use strict";Object.defineProperty(Zde,"__esModule",{value:!0});Zde.PosixFS=void 0;var sVr=dB(),CPe=q2(),IPe=class extends sVr.ProxiedFS{constructor(t){super(CPe.npath),this.baseFs=t}mapFromBase(t){return CPe.npath.fromPortablePath(t)}mapToBase(t){return CPe.npath.toPortablePath(t)}};Zde.PosixFS=IPe});var VEt=ee($de=>{"use strict";Object.defineProperty($de,"__esModule",{value:!0});$de.VirtualFS=void 0;var uVr=K9(),cVr=dB(),YS=q2(),lVr=/^[0-9]+$/,wPe=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,fVr=/^([^/]+-)?[a-f0-9]+$/,m4=class extends cVr.ProxiedFS{static makeVirtualPath(t,r,n){if(YS.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!YS.ppath.basename(r).match(fVr))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=YS.ppath.relative(YS.ppath.dirname(t),n).split("/"),u=0;for(;u{"use strict";Object.defineProperty(epe,"__esModule",{value:!0});epe.NodePathFS=void 0;var YEt=mr("url"),dVr=mr("util"),pVr=dB(),AVr=q2(),SPe=class extends pVr.ProxiedFS{constructor(t){super(AVr.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof YEt.URL)return(0,YEt.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(Buffer.byteLength(r)!==t.byteLength)throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,dVr.inspect)(t)}`)}};epe.NodePathFS=SPe});var tCt=ee(npe=>{"use strict";var XEt,ZEt,$Et,eCt;Object.defineProperty(npe,"__esModule",{value:!0});npe.FileHandle=void 0;var gVr=mr("readline"),qv=Symbol("kBaseFs"),VT=Symbol("kFd"),YT=Symbol("kClosePromise"),tpe=Symbol("kCloseResolve"),rpe=Symbol("kCloseReject"),zL=Symbol("kRefs"),KS=Symbol("kRef"),XS=Symbol("kUnref"),DPe=class{constructor(t,r){this[XEt]=1,this[ZEt]=void 0,this[$Et]=void 0,this[eCt]=void 0,this[qv]=r,this[VT]=t}get fd(){return this[VT]}async appendFile(t,r){var n;try{this[KS](this.appendFile);let o=(n=typeof r=="string"?r:r==null?void 0:r.encoding)!==null&&n!==void 0?n:void 0;return await this[qv].appendFilePromise(this.fd,t,o?{encoding:o}:void 0)}finally{this[XS]()}}async chown(t,r){try{return this[KS](this.chown),await this[qv].fchownPromise(this.fd,t,r)}finally{this[XS]()}}async chmod(t){try{return this[KS](this.chmod),await this[qv].fchmodPromise(this.fd,t)}finally{this[XS]()}}createReadStream(t){return this[qv].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[qv].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,n,o){var a,u,l;try{this[KS](this.read);let d;return Buffer.isBuffer(t)?d=t:(t??(t={}),d=(a=t.buffer)!==null&&a!==void 0?a:Buffer.alloc(16384),r=t.offset||0,n=(u=t.length)!==null&&u!==void 0?u:d.byteLength,o=(l=t.position)!==null&&l!==void 0?l:null),r??(r=0),n??(n=0),n===0?{bytesRead:n,buffer:d}:{bytesRead:await this[qv].readPromise(this.fd,d,r,n,o),buffer:d}}finally{this[XS]()}}async readFile(t){var r;try{this[KS](this.readFile);let n=(r=typeof t=="string"?t:t==null?void 0:t.encoding)!==null&&r!==void 0?r:void 0;return await this[qv].readFilePromise(this.fd,n)}finally{this[XS]()}}readLines(t){return(0,gVr.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[KS](this.stat),await this[qv].fstatPromise(this.fd,t)}finally{this[XS]()}}async truncate(t){try{return this[KS](this.truncate),await this[qv].ftruncatePromise(this.fd,t)}finally{this[XS]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){var n;try{this[KS](this.writeFile);let o=(n=typeof r=="string"?r:r==null?void 0:r.encoding)!==null&&n!==void 0?n:void 0;await this[qv].writeFilePromise(this.fd,t,o)}finally{this[XS]()}}async write(...t){try{if(this[KS](this.write),ArrayBuffer.isView(t[0])){let[r,n,o,a]=t;return{bytesWritten:await this[qv].writePromise(this.fd,r,n??void 0,o??void 0,a??void 0),buffer:r}}else{let[r,n,o]=t;return{bytesWritten:await this[qv].writePromise(this.fd,r,n,o),buffer:r}}}finally{this[XS]()}}async writev(t,r){try{this[KS](this.writev);let n=0;if(typeof r<"u")for(let o of t){let a=await this.write(o,void 0,void 0,r);n+=a.bytesWritten,r+=a.bytesWritten}else for(let o of t){let a=await this.write(o);n+=a.bytesWritten}return{buffers:t,bytesWritten:n}}finally{this[XS]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[VT]===-1)return Promise.resolve();if(this[YT])return this[YT];if(this[zL]--,this[zL]===0){let t=this[VT];this[VT]=-1,this[YT]=this[qv].closePromise(t).finally(()=>{this[YT]=void 0})}else this[YT]=new Promise((t,r)=>{this[tpe]=t,this[rpe]=r}).finally(()=>{this[YT]=void 0,this[rpe]=void 0,this[tpe]=void 0});return this[YT]}[(XEt=zL,ZEt=YT,$Et=tpe,eCt=rpe,KS)](t){if(this[VT]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[zL]++}[XS](){if(this[zL]--,this[zL]===0){let t=this[VT];this[VT]=-1,this[qv].closePromise(t).then(this[tpe],this[rpe])}}};npe.FileHandle=DPe});var aCt=ee(WL=>{"use strict";Object.defineProperty(WL,"__esModule",{value:!0});WL.extendFs=WL.patchFs=void 0;var cY=mr("util"),hVr=KEt(),rCt=tCt(),mVr=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),nCt=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function iCt(e,t){t=new hVr.NodePathFS(t);let r=(n,o,a)=>{let u=n[o];n[o]=a,typeof(u==null?void 0:u[cY.promisify.custom])<"u"&&(a[cY.promisify.custom]=u[cY.promisify.custom])};{r(e,"exists",(n,...o)=>{let u=typeof o[o.length-1]=="function"?o.pop():()=>{};process.nextTick(()=>{t.existsPromise(n).then(l=>{u(l)},()=>{u(!1)})})}),r(e,"read",(...n)=>{let[o,a,u,l,d,A]=n;if(n.length<=3){let m={};n.length<3?A=n[1]:(m=n[1],A=n[2]),{buffer:a=Buffer.alloc(16384),offset:u=0,length:l=a.byteLength,position:d}=m}if(u==null&&(u=0),l|=0,l===0){process.nextTick(()=>{A(null,0,a)});return}d==null&&(d=-1),process.nextTick(()=>{t.readPromise(o,a,u,l,d).then(m=>{A(null,m,a)},m=>{A(m,0,a)})})});for(let n of nCt){let o=n.replace(/Promise$/,"");if(typeof e[o]>"u")continue;let a=t[n];if(typeof a>"u")continue;r(e,o,(...l)=>{let A=typeof l[l.length-1]=="function"?l.pop():()=>{};process.nextTick(()=>{a.apply(t,l).then(m=>{A(null,m)},m=>{A(m)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",n=>{try{return t.existsSync(n)}catch{return!1}}),r(e,"readSync",(...n)=>{let[o,a,u,l,d]=n;return n.length<=3&&({offset:u=0,length:l=a.byteLength,position:d}=n[2]||{}),u==null&&(u=0),l|=0,l===0?0:(d==null&&(d=-1),t.readSync(o,a,u,l,d))});for(let n of mVr){let o=n;if(typeof e[o]>"u")continue;let a=t[n];typeof a>"u"||r(e,o,a.bind(t))}e.realpathSync.native=e.realpathSync}{let n=e.promises;for(let o of nCt){let a=o.replace(/Promise$/,"");if(typeof n[a]>"u")continue;let u=t[o];typeof u>"u"||o!=="open"&&r(n,a,(l,...d)=>l instanceof rCt.FileHandle?l[a].apply(l,d):u.call(t,l,...d))}r(n,"open",async(...o)=>{let a=await t.openPromise(...o);return new rCt.FileHandle(a,t)})}e.read[cY.promisify.custom]=async(n,o,...a)=>({bytesRead:await t.readPromise(n,o,...a),buffer:o}),e.write[cY.promisify.custom]=async(n,o,...a)=>({bytesWritten:await t.writePromise(n,o,...a),buffer:o})}WL.patchFs=iCt;function yVr(e,t){let r=Object.create(e);return iCt(r,t),r}WL.extendFs=yVr});var uCt=ee(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.xfs=void 0;var vVr=io(),EVr=vVr.__importDefault(mr("os")),CVr=K9(),lY=q2();function oCt(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var ZS=new Set,bPe=null;function sCt(){if(bPe)return bPe;let e=lY.npath.toPortablePath(EVr.default.tmpdir()),t=KT.xfs.realpathSync(e);return process.once("exit",()=>{KT.xfs.rmtempSync()}),bPe={tmpdir:e,realTmpdir:t}}KT.xfs=Object.assign(new CVr.NodeFS,{detachTemp(e){ZS.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=sCt();for(;;){let n=oCt("xfs-");try{this.mkdirSync(lY.ppath.join(t,n))}catch(a){if(a.code==="EEXIST")continue;throw a}let o=lY.ppath.join(r,n);if(ZS.add(o),typeof e>"u")return o;try{return e(o)}finally{if(ZS.has(o)){ZS.delete(o);try{this.removeSync(o)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=sCt();for(;;){let n=oCt("xfs-");try{await this.mkdirPromise(lY.ppath.join(t,n))}catch(a){if(a.code==="EEXIST")continue;throw a}let o=lY.ppath.join(r,n);if(ZS.add(o),typeof e>"u")return o;try{return await e(o)}finally{if(ZS.has(o)){ZS.delete(o);try{await this.removePromise(o)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(ZS.values()).map(async e=>{try{await KT.xfs.removePromise(e,{maxRetries:0}),ZS.delete(e)}catch{}}))},rmtempSync(){for(let e of ZS)try{KT.xfs.removeSync(e),ZS.delete(e)}catch{}}})});var ks=ee(Oc=>{"use strict";Object.defineProperty(Oc,"__esModule",{value:!0});Oc.xfs=Oc.extendFs=Oc.patchFs=Oc.VirtualFS=Oc.ProxiedFS=Oc.PosixFS=Oc.NodeFS=Oc.NoFS=Oc.MountFS=Oc.LazyFS=Oc.JailFS=Oc.CwdFS=Oc.BasePortableFakeFS=Oc.FakeFS=Oc.AliasFS=Oc.toFilename=Oc.ppath=Oc.npath=Oc.Filename=Oc.PortablePath=Oc.normalizeLineEndings=Oc.unwatchAllFiles=Oc.unwatchFile=Oc.watchFile=Oc.opendir=Oc.setupCopyIndex=Oc.statUtils=Oc.errors=Oc.constants=void 0;var xPe=io(),IVr=xPe.__importStar(Pde());Oc.constants=IVr;var wVr=xPe.__importStar(Nde());Oc.errors=wVr;var SVr=xPe.__importStar(aPe());Oc.statUtils=SVr;var DVr=uPe();Object.defineProperty(Oc,"setupCopyIndex",{enumerable:!0,get:function(){return DVr.setupCopyIndex}});var bVr=OEt();Object.defineProperty(Oc,"opendir",{enumerable:!0,get:function(){return bVr.opendir}});var BPe=lPe();Object.defineProperty(Oc,"watchFile",{enumerable:!0,get:function(){return BPe.watchFile}});Object.defineProperty(Oc,"unwatchFile",{enumerable:!0,get:function(){return BPe.unwatchFile}});Object.defineProperty(Oc,"unwatchAllFiles",{enumerable:!0,get:function(){return BPe.unwatchAllFiles}});var xVr=Y9();Object.defineProperty(Oc,"normalizeLineEndings",{enumerable:!0,get:function(){return xVr.normalizeLineEndings}});var cCt=q2();Object.defineProperty(Oc,"PortablePath",{enumerable:!0,get:function(){return cCt.PortablePath}});Object.defineProperty(Oc,"Filename",{enumerable:!0,get:function(){return cCt.Filename}});var TPe=q2();Object.defineProperty(Oc,"npath",{enumerable:!0,get:function(){return TPe.npath}});Object.defineProperty(Oc,"ppath",{enumerable:!0,get:function(){return TPe.ppath}});Object.defineProperty(Oc,"toFilename",{enumerable:!0,get:function(){return TPe.toFilename}});var BVr=UEt();Object.defineProperty(Oc,"AliasFS",{enumerable:!0,get:function(){return BVr.AliasFS}});var lCt=Y9();Object.defineProperty(Oc,"FakeFS",{enumerable:!0,get:function(){return lCt.FakeFS}});Object.defineProperty(Oc,"BasePortableFakeFS",{enumerable:!0,get:function(){return lCt.BasePortableFakeFS}});var TVr=qEt();Object.defineProperty(Oc,"CwdFS",{enumerable:!0,get:function(){return TVr.CwdFS}});var _Vr=GEt();Object.defineProperty(Oc,"JailFS",{enumerable:!0,get:function(){return _Vr.JailFS}});var kVr=HEt();Object.defineProperty(Oc,"LazyFS",{enumerable:!0,get:function(){return kVr.LazyFS}});var PVr=JEt();Object.defineProperty(Oc,"MountFS",{enumerable:!0,get:function(){return PVr.MountFS}});var NVr=zEt();Object.defineProperty(Oc,"NoFS",{enumerable:!0,get:function(){return NVr.NoFS}});var QVr=K9();Object.defineProperty(Oc,"NodeFS",{enumerable:!0,get:function(){return QVr.NodeFS}});var FVr=WEt();Object.defineProperty(Oc,"PosixFS",{enumerable:!0,get:function(){return FVr.PosixFS}});var OVr=dB();Object.defineProperty(Oc,"ProxiedFS",{enumerable:!0,get:function(){return OVr.ProxiedFS}});var RVr=VEt();Object.defineProperty(Oc,"VirtualFS",{enumerable:!0,get:function(){return RVr.VirtualFS}});var fCt=aCt();Object.defineProperty(Oc,"patchFs",{enumerable:!0,get:function(){return fCt.patchFs}});Object.defineProperty(Oc,"extendFs",{enumerable:!0,get:function(){return fCt.extendFs}});var LVr=uCt();Object.defineProperty(Oc,"xfs",{enumerable:!0,get:function(){return LVr.xfs}})});var kPe=ee(ipe=>{"use strict";Object.defineProperty(ipe,"__esModule",{value:!0});ipe.WorkspaceRequiredError=void 0;var MVr=Rn(),dCt=ks(),UVr=(Gs(),ls(Ou)),_Pe=class extends UVr.UsageError{constructor(t,r){let n=dCt.ppath.relative(t,r),o=dCt.ppath.join(t,MVr.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${n} isn't a workspace of ${o}).`)}};ipe.WorkspaceRequiredError=_Pe});var PPe=ee(AC=>{"use strict";Object.defineProperty(AC,"__esModule",{value:!0});AC.tryInstance=AC.getInstance=AC.setFactory=AC.cachedInstance=void 0;var pCt=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function qVr(e){pCt=e}AC.setFactory=qVr;function jVr(){return typeof AC.cachedInstance>"u"&&(AC.cachedInstance=pCt()),AC.cachedInstance}AC.getInstance=jVr;function GVr(){return AC.cachedInstance}AC.tryInstance=GVr});var ACt=ee((ape,QPe)=>{var HVr=Object.assign({},mr("fs")),NPe=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},n,o;r.ready=new Promise(function(cr,or){n=cr,o=or});var a={},u;for(u in r)r.hasOwnProperty(u)&&(a[u]=r[u]);var l=[],d="./this.program",A=function(cr,or){throw or},m=!1,I=!0,b="";function D(cr){return r.locateFile?r.locateFile(cr,b):b+cr}var v,_,T,L;I&&(m?b=mr("path").dirname(b)+"/":b=__dirname+"/",v=function(or,Ir){var _n=Qt(or);return _n?Ir?_n:_n.toString():(T||(T=HVr),L||(L=mr("path")),or=L.normalize(or),T.readFileSync(or,Ir?null:"utf8"))},_=function(or){var Ir=v(or,!0);return Ir.buffer||(Ir=new Uint8Array(Ir)),we(Ir.buffer),Ir},process.argv.length>1&&(d=process.argv[1].replace(/\\/g,"/")),l=process.argv.slice(2),A=function(cr){process.exit(cr)},r.inspect=function(){return"[Emscripten Module object]"});var P=r.print||console.log.bind(console),Y=r.printErr||console.warn.bind(console);for(u in a)a.hasOwnProperty(u)&&(r[u]=a[u]);a=null,r.arguments&&(l=r.arguments),r.thisProgram&&(d=r.thisProgram),r.quit&&(A=r.quit);var J=0,H=function(cr){J=cr},de;r.wasmBinary&&(de=r.wasmBinary);var ve=r.noExitRuntime||!0;typeof WebAssembly!="object"&&fr("no native wasm support detected");function ce(cr,or,Ir){switch(or=or||"i8",or.charAt(or.length-1)==="*"&&(or="i32"),or){case"i1":return W[cr>>0];case"i8":return W[cr>>0];case"i16":return ir((cr>>1)*2);case"i32":return zt((cr>>2)*4);case"i64":return zt((cr>>2)*4);case"float":return it((cr>>2)*4);case"double":return It((cr>>3)*8);default:fr("invalid type for getValue: "+or)}return null}var pe,ne=!1,C;function we(cr,or){cr||fr("Assertion failed: "+or)}function me(cr){var or=r["_"+cr];return we(or,"Cannot call unknown function "+cr+", make sure it is exported"),or}function Z(cr,or,Ir,_n,Vi){var ka={string:function(ss){var Vs=0;if(ss!=null&&ss!==0){var rs=(ss.length<<2)+1;Vs=ft(rs),q(ss,Vs,rs)}return Vs},array:function(ss){var Vs=ft(ss.length);return le(ss,Vs),Vs}};function sa(ss){return or==="string"?K(ss):or==="boolean"?Boolean(ss):ss}var ji=me(cr),xo=[],ro=0;if(_n)for(var Bo=0;Bo<_n.length;Bo++){var za=ka[Ir[Bo]];za?(ro===0&&(ro=zo()),xo[Bo]=za(_n[Bo])):xo[Bo]=_n[Bo]}var Us=ji.apply(null,xo);return Us=sa(Us),ro!==0&&vo(ro),Us}function Q(cr,or,Ir,_n){Ir=Ir||[];var Vi=Ir.every(function(sa){return sa==="number"}),ka=or!=="string";return ka&&Vi&&!_n?me(cr):function(){return Z(cr,or,Ir,arguments,_n)}}var V=new TextDecoder("utf8");function K(cr,or){if(!cr)return"";for(var Ir=cr+or,_n=cr;!(_n>=Ir)&&Ie[_n];)++_n;return V.decode(Ie.subarray(cr,_n))}function U(cr,or,Ir,_n){if(!(_n>0))return 0;for(var Vi=Ir,ka=Ir+_n-1,sa=0;sa=55296&&ji<=57343){var xo=cr.charCodeAt(++sa);ji=65536+((ji&1023)<<10)|xo&1023}if(ji<=127){if(Ir>=ka)break;or[Ir++]=ji}else if(ji<=2047){if(Ir+1>=ka)break;or[Ir++]=192|ji>>6,or[Ir++]=128|ji&63}else if(ji<=65535){if(Ir+2>=ka)break;or[Ir++]=224|ji>>12,or[Ir++]=128|ji>>6&63,or[Ir++]=128|ji&63}else{if(Ir+3>=ka)break;or[Ir++]=240|ji>>18,or[Ir++]=128|ji>>12&63,or[Ir++]=128|ji>>6&63,or[Ir++]=128|ji&63}}return or[Ir]=0,Ir-Vi}function q(cr,or,Ir){return U(cr,Ie,or,Ir)}function ge(cr){for(var or=0,Ir=0;Ir=55296&&_n<=57343&&(_n=65536+((_n&1023)<<10)|cr.charCodeAt(++Ir)&1023),_n<=127?++or:_n<=2047?or+=2:_n<=65535?or+=3:or+=4}return or}function fe(cr){var or=ge(cr)+1,Ir=In(or);return Ir&&U(cr,W,Ir,or),Ir}function le(cr,or){W.set(cr,or)}function re(cr,or){return cr%or>0&&(cr+=or-cr%or),cr}var se,W,Ie,Te,Ee,j,be,ye,O,xe;function He(cr){se=cr,r.HEAP_DATA_VIEW=xe=new DataView(cr),r.HEAP8=W=new Int8Array(cr),r.HEAP16=Te=new Int16Array(cr),r.HEAP32=j=new Int32Array(cr),r.HEAPU8=Ie=new Uint8Array(cr),r.HEAPU16=Ee=new Uint16Array(cr),r.HEAPU32=be=new Uint32Array(cr),r.HEAPF32=ye=new Float32Array(cr),r.HEAPF64=O=new Float64Array(cr)}var Ze=r.INITIAL_MEMORY||16777216,ot,vt=[],Tt=[],Ne=[],gt=!1;function Et(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Ue(r.preRun.shift());tr(vt)}function Le(){gt=!0,tr(Tt)}function tt(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Oe(r.postRun.shift());tr(Ne)}function Ue(cr){vt.unshift(cr)}function Ge(cr){Tt.unshift(cr)}function Oe(cr){Ne.unshift(cr)}var et=0,dt=null,pt=null;function jt(cr){et++,r.monitorRunDependencies&&r.monitorRunDependencies(et)}function St(cr){if(et--,r.monitorRunDependencies&&r.monitorRunDependencies(et),et==0&&(dt!==null&&(clearInterval(dt),dt=null),pt)){var or=pt;pt=null,or()}}r.preloadedImages={},r.preloadedAudios={};function fr(cr){r.onAbort&&r.onAbort(cr),cr+="",Y(cr),ne=!0,C=1,cr="abort("+cr+"). Build with -s ASSERTIONS=1 for more info.";var or=new WebAssembly.RuntimeError(cr);throw o(or),or}var Jt="data:application/octet-stream;base64,";function S(cr){return cr.startsWith(Jt)}var Gt="data:application/octet-stream;base64,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AQsgAEEAOgAAQQAPCyAAKAIEIgNFBEBBAA8LIAAgAjcDECADIAGnaigAAAtVAgF+AX8gAARAAkAgACkDCFANAEIBIQEDQCAAKAIAIAJBBHRqEDogASAAKQMIWg0BIAGnIQIgAUIBfCEBDAALAAsgACgCABAGIAAoAigQECAAEAYLC2QBAn8CQAJAAkAgAEUEQCABpxAIIgNFDQJBGBAIIgJFDQEMAwsgACEDQRgQCCICDQJBAA8LIAMQBgtBAA8LIAJCADcDECACIAE3AwggAiADNgIEIAJBAToAACACIABFOgABIAILnQECAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCd1YNACACQgh8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUI4iDwAByAAIAFCMIg8AAYgACABQiiIPAAFIAAgAUIgiDwABCAAIAFCGIg8AAMgACABQhCIPAACIAAgAUIIiDwAASAAIAE8AAAL8AICAn8BfgJAIAJFDQAgACACaiIDQQFrIAE6AAAgACABOgAAIAJBA0kNACADQQJrIAE6AAAgACABOgABIANBA2sgAToAACAAIAE6AAIgAkEHSQ0AIANBBGsgAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgA2AgAgAyACIARrQXxxIgJqIgFBBGsgADYCACACQQlJDQAgAyAANgIIIAMgADYCBCABQQhrIAA2AgAgAUEMayAANgIAIAJBGUkNACADIAA2AhggAyAANgIUIAMgADYCECADIAA2AgwgAUEQayAANgIAIAFBFGsgADYCACABQRhrIAA2AgAgAUEcayAANgIAIAIgA0EEcUEYciIBayICQSBJDQAgAK1CgYCAgBB+IQUgASADaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLC28BA38gAEEMaiECAkACfyAAKAIgIgFFBEBBfyEBQRIMAQsgACABQQFrIgM2AiBBACEBIAMNASAAQQBCAEECEA4aIAAoAgAiAEUNASAAEBtBf0oNAUEUCyEAIAIEQCACQQA2AgQgAiAANgIACwsgAQufAQIBfwF+An8CQAJ+IAAoAgAiAygCJEEBRkEA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RQ0AIAQtAAxFDQFBFyEFIAcNAQtBACECIAMgAEEIaiADGyIABEAgAEEANgIEIAAgBTYCAAsLIAILbgEBfyMAQYACayIFJAACQCAEQYDABHENACACIANMDQAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQGiABRQRAA0AgACAFQYACEC4gAkGAAmsiAkH/AUsNAAsLIAAgBSACEC4LIAVBgAJqJAALUgECf0H0mAEoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABADRQ0BC0H0mAEgADYCACABDwtB+JsBQTA2AgBBfwuGBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJkIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAkaAkAgAyAAKAJoIgFNBEAgACABIANrNgJoDAELIABCADcDaAsgACAAKAJkIANrIgE2AmQgACAAKAJUIANrNgJUIAEgACgCqC1JBEAgACABNgKoLQsgAEHQmAEoAgARBAAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJkaiAFaiEFIAEgBCACazYCBAJAIAEoAhwoAhRBAkYEQCABIAUgAhBADAELIAUgASgCACACEAkhBCABKAIcKAIUQQFHDQAgASABKAIwIAQgAkHImAEoAgARAAA2AjALIAEgASgCACACajYCACABIAEoAgggAmo2AgggACgCPAUgBQsgAmoiAjYCPAJAIAAoAqgtIgEgAmpBA0kNACAAKAJkIAFrIgEEQCAAIAFBAWtBxJgBKAIAEQEAGiAAKAI8IQILIAAoAqgtIAJBAUZrIgRFDQAgACABIARBwJgBKAIAEQcAIAAgACgCqC0gBGs2AqgtIAAoAjwhAgsgAkGFAksNACAAKAIAKAIERQ0AIAAoAjAhAQwBCwsCQCAAKAJEIgIgACgCQCIDTQ0AIAACfyAAKAI8IAAoAmRqIgEgA0sEQCAAKAJIIAFqQQAgAiABayIDQYICIANBggJJGyIDEBogASADagwBCyABQYICaiIBIANNDQEgACgCSCADakEAIAIgA2siAiABIANrIgMgAiADSRsiAxAaIAAoAkAgA2oLNgJACws3ACAAQn83AxAgAEEANgIIIABCADcDACAAQQA2AjAgAEL/////DzcDKCAAQgA3AxggAEIANwMgC6UBAQF/QdgAEAgiAUUEQEEADwsCQCAABEAgASAAQdgAEAkaDAELIAFCADcDICABQQA2AhggAUL/////DzcDECABQQA7AQwgAUG/hig2AgggAUEBOgAGIAFBADoABCABQgA3A0ggAUGAgNiNeDYCRCABQgA3AyggAUIANwMwIAFCADcDOCABQUBrQQA7AQAgAUIANwNQCyABQQE6AAUgAUEANgIAIAELWAICfgF/AkACQCAALQAARQ0AIAApAxAiAyACrXwiBCADVA0AIAQgACkDCFgNAQsgAEEAOgAADwsgACgCBCIFRQRADwsgACAENwMQIAUgA6dqIAEgAhAJGguWAQECfwJAAkAgAkUEQCABpxAIIgVFDQFBGBAIIgQNAiAFEAYMAQsgAiEFQRgQCCIEDQELIAMEQCADQQA2AgQgA0EONgIAC0EADwsgBEIANwMQIAQgATcDCCAEIAU2AgQgBEEBOgAAIAQgAkU6AAEgACAFIAEgAxBpQQBIBH8gBC0AAQRAIAQoAgQQBgsgBBAGQQAFIAQLC5sCAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUCfyABIAEtAEoiAEEBayAAcjoASiABKAIAIgBBCHEEQCABIABBIHI2AgBBfwwBCyABQgA3AgQgASABKAIsIgA2AhwgASAANgIUIAEgACABKAIwajYCEEEACw0BIAEoAhALIAEoAhQiBWtLBEAgASADIAIgASgCJBEAABoMAgsCfyABLABLQX9KBEAgAiEAA0AgAiAAIgRFDQIaIAMgBEEBayIAai0AAEEKRw0ACyABIAMgBCABKAIkEQAAIARJDQIgAyAEaiEDIAEoAhQhBSACIARrDAELIAILIQAgBSADIAAQCRogASABKAIUIABqNgIUCwsLCxAAIAAoAggQBiAAQQA2AggLWQIBfwF+AkACf0EAIABFDQAaIACtIAGtfiIDpyICIAAgAXJBgIAESQ0AGkF/IAIgA0IgiKcbCyICEAgiAEUNACAAQQRrLQAAQQNxRQ0AIABBACACEBoLIAAL8AEBAn9BfyEBAkAgAC0AKA0AIAAoAiRBA0YEQCAAQQxqBEAgAEEANgIQIABB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DwsCQAJAIAAgASACIAMQhwEiBEUNAEEYEAgiAkUEQCADBEAgA0EANgIEIANBDjYCAAsCQCAEKAIoIgBFBEAgBCkDGCEBDAELIABBADYCKCAEKAIoQgA3AyAgBCAEKQMYIgUgBCkDICIBIAEgBVQbIgE3AxgLIAQpAwggAVYEQANAIAQoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAQpAwhUDQALCyAEKAIAEAYgBCgCBBAGIAQQBgwBCyACQQA2AhQgAiAENgIQIAJBABABNgIMIAJBADYCCCACQgA3AgACf0E4EAgiAEUEQCADBEAgA0EANgIEIANBDjYCAAtBAAwBCyAAQQA2AgggAEIANwMAIABCADcDICAAQoCAgIAQNwIsIABBADoAKCAAQQA2AhQgAEIANwIMIABBADsBNCAAIAI2AgggAEEjNgIEIABCPyACQQBCAEEOQSMRDAAiASABQgBTGzcDGCAACyIADQEgAigCECIDBEACQCADKAIoIgBFBEAgAykDGCEBDAELIABBADYCKCADKAIoQgA3AyAgAyADKQMYIgUgAykDICIBIAEgBVQbIgE3AxgLIAMpAwggAVYEQANAIAMoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAMpAwhUDQALCyADKAIAEAYgAygCBBAGIAMQBgsgAhAGC0EAIQALIAALFAAgABBBIAAoAgAQICAAKAIEECALiwwBBn8gACABaiEFAkACQCAAKAIEIgJBAXENACACQQNxRQ0BIAAoAgAiAiABaiEBAkAgACACayIAQbycASgCAEcEQCACQf8BTQRAIAAoAggiBCACQQN2IgJBA3RB0JwBakYaIAAoAgwiAyAERw0CQaicAUGonAEoAgBBfiACd3E2AgAMAwsgACgCGCEGAkAgACAAKAIMIgNHBEAgACgCCCICQbicASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAAQRRqIgIoAgAiBA0AIABBEGoiAigCACIEDQBBACEDDAELA0AgAiEHIAQiA0EUaiICKAIAIgQNACADQRBqIQIgAygCECIEDQALIAdBADYCAAsgBkUNAgJAIAAgACgCHCIEQQJ0QdieAWoiAigCAEYEQCACIAM2AgAgAw0BQaycAUGsnAEoAgBBfiAEd3E2AgAMBAsgBkEQQRQgBigCECAARhtqIAM2AgAg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ACIIQiCIpyEEIAinIQEMAwsgAUEHTQRAIAAgAmpBAWshByABIAJJBEAgA0EEaiEGA0AgByAAa0EBaiIEIAEgASAESxsiBUEITwRAA0AgACADKQAANwAAIANBCGohAyAAQQhqIQAMAAsACyAFQQRJBH8gAwUgACADKAAANgAAIAVBBGshBSAAQQRqIQAgBgshBCAFQQJPBEAgACAELwAAOwAAIAVBAmshBSAEQQJqIQQgAEECaiEACyAFQQFGBEAgACAELQAAOgAAIABBAWohAAsgAiABayICIAFLDQALIAJFDQULAkAgByAAa0EBaiIBIAIgASACSRsiAkEISQ0AIAJBCGsiBEEDdkEBakEHcSIBBEADQCAAIAMpAAA3AAAgAkEIayECIANBCGohAyAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAMpAAA3AAAgACADKQAINwAIIAAgAykAEDcAECAAIAMpABg3ABggACADKQAgNwAgIAAgAykAKDcAKCAAIAMpADA3ADAgACADKQA4NwA4IANBQGshAyAAQUBrIQAgAkFAaiICQQdLDQALCyACQQRPBEAgACADKAAANgAAIAJBBGshAiADQQRqIQMgAEEEaiEACyACQQJPBEAgACADLwAAOwAAIAJBAmshAiADQQJqIQMgAEECaiEACyACQQFHDQQgACADLQAAOgAAIABBAWoPCyAAIAMpAAA3AAAgACACQQFrIgFBB3FBAWoiAmohACABQQhJDQMgAiADaiEDIAFBA3YiAkEBayEEIAJBB3EiAQRAA0AgACADKQAANwAAIAJBAWshAiADQQhqIQMgAEEIaiEAIAFBAWsiAQ0ACwsgBEEHSQ0DA0AgACADKQAANwAAIAAgAykACDcACCAAIAMpABA3ABAgACADKQAYNwAYIAAgAykAIDcAICAAIAMpACg3ACggACADKQAwNwAwIAAgAykAODcAOCADQUBrIQMgAEFAayEAIAJBCGsiAg0ACwwDCyADLQAAQYGChAhsCyIBIQQLIAJBB3EhBgJAIAJBeHEiAkUNACABrSAErUIghoQhCCACQQhrIgRBA3ZBAWpBB3EiAQRAA0AgACAINwAAIAJBCGshAiAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAg3ADggACAINwAwIAAgCDcAKCAAIAg3ACAgACAINwAYIAAgCDcAECAAIAg3AAggACAINwAAIABBQGshACACQUBqIgINAAsLIAZFDQAgACADIAYQCSAGaiEACyAADwsgACADLQABOgABIAJBAkYEQCAAQQJqDwsgACADLQACOgACIAJBA0YEQCAAQQNqDwsgACADLQADOgADIAJBBEYEQCAAQQRqDwsgACADLQAEOgAEIAJBBUYEQCAAQQVqDwsgACADLQAFOgAFIAJBBkYEQCAAQQZqDwsgACADLQAGOgAGIABBB2oLAwABC2wBA38CQCABKAIAIgNBB0sNACADIAIoAgBPDQAgACADayEEA0AgACAEKQAANwAAIAIgAigCACABKAIAIgVrNgIAIAEgASgCAEEBdCIDNgIAIAAgBWohACADQQdLDQEgAyACKAIASQ0ACwsgAAu8AgEBfwJAIAMgAGtBAWoiAyACIAIgA0sbIgJBCEkNACACQQhrIgRBA3ZBAWpBB3EiAwRAA0AgACABKQAANwAAIAJBCGshAiABQQhqIQEgAEEIaiEAIANBAWsiAw0ACwsgBEE4SQ0AA0AgACABKQAANwAAIAAgASkACDcACCAAIAEpABA3ABAgACABKQAYNwAYIAAgASkAIDcAICAAIAEpACg3ACggACABKQAwNwAwIAAgASkAODcAOCABQUBrIQEgAEFAayEAIAJBQGoiAkEHSw0ACwsgAkEETwRAIAAgASgAADYAACACQQRrIQIgAUEEaiEBIABBBGohAAsgAkECTwRAIAAgAS8AADsAACACQQJrIQIgAUECaiEBIABBAmohAAsgAkEBRgR/IAAgAS0AADoAACAAQQFqBSAACwvnAQECfyAAIAEpAAA3AAAgACACQQFrIgJBB3FBAWoiA2ohAAJAIAJBCEkNACABIANqIQEgAkEDdiICQQFrIQQgAkEHcSIDBEADQCAAIAEpAAA3AAAgAkEBayECIAFBCGohASAAQQhqIQAgA0EBayIDDQALCyAEQQdJDQADQCAAIAEpAAA3AAAgACABKQAINwAIIAAgASkAEDcAECAAIAEpABg3ABggACABKQAgNwAgIAAgASkAKDcAKCAAIAEpADA3ADAgACABKQA4NwA4IAFBQGshASAAQUBrIQAgAkEIayICDQALCyAAC/wFAQR/IABB//8DcSEDIABBEHYhBEEBIQAgAkEB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ADYCBCACQQ42AgALDAELIANBARB0IAMgARBmEBIgAyAFIAQoAgwQLAJ/IAMtAABFBEAgAgRAIAJBADYCBCACQRQ2AgALQQAMAQsgACADLQAABH4gAykDEAVCAAunQf//A3EgAygCBBBICyEGIAMQBwsgBEEQaiQAIAYL4AECAn8BfkEwEAgiAkUEQCABBEAgAUEANgIEIAFBDjYCAAtBAA8LIAJCADcDCCACQQA2AgAgAkIANwMQIAJCADcDGCACQgA3AyAgAkIANwAlIABQBEAgAg8LAkAgAEL/////AFYNACAAp0EEdBAIIgNFDQAgAiADNgIAQQAhAUIBIQQDQCADIAFBBHRqIgFCADcCACABQgA3AAUgACAEUgRAIASnIQEgBEIBfCEEDAELCyACIAA3AwggAiAANwMQIAIPCyABBEAgAUEANgIEIAFBDjYCAAtBABAQIAIQBkEAC+4BAgN/AX4jAEEQayIEJAACQCAEQQxqQgQQGCIDRQRAQX8hAgwBCwJAIAEEQCACQYAGcSEFA0ACQCAFIAEoAgRxRQ0AAkAgAykDCEIAVARAIANBADoAAAwBCyADQgA3AxAgA0EBOgAACyADIAEvAQgQDSADIAEvAQoQDSADLQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALQX8hAgwEC0F/IQIgACAEQQxqQgQQHEEASA0DIAEzAQoiBlANACAAIAEoAgwgBhAcQQBIDQMLIAEoAgAiAQ0ACwtBACECCyADEAcLIARBEGokACACCzwBAX8gAARAIAFBgAZxIQEDQCABIAAoAgRxBEAgAiAALwEKakEEaiECCyAAKAIAIgANAAsLIAJB//8DcQucAQEDfyAARQRAQQAPCyAAIQMDQAJ/AkACQCAALwEIIgFB9OABTQRAIAFBAUYNASABQfXGAUYNAQwCCyABQYGyAkYNACABQfXgAUcNAQsgACgCACEBIABBADYCACAAKAIMEAYgABAGIAEgAyAAIANGGyEDAkAgAkUEQEEAIQIMAQsgAiABNgIACyABDAELIAAiAigCAAsiAA0ACyADC7IEAgV/AX4CQAJAAkAgACABrRAYIgEEQCABLQAADQFBACEADAILIAQEQCAEQQA2AgQgBEEONgIAC0EADwtBACEAA0AgAS0AAAR+IAEpAwggASkDEH0FQgALQgRUDQEgARALIQcgASABEAsiBq0QEyIIRQRAQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQMDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAwsCQAJAQRAQCCIFBEAgBSAGOwEKIAUgBzsBCCAFIAI2AgQgBUEANgIAIAZFDQEgBSAIIAYQZyIGNgIMIAYNAiAFEAYLQQAhAiAEBEAgBEEANgIEIARBDjYCAAsgARAHIABFDQQDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMBAsgBUEANgIMCwJAIABFBEAgBSEADAELIAkgBTYCAAsgBSEJIAEtAAANAAsLAkAgAS0AAAR/IAEpAxAgASkDCFEFQQALDQAgASABLQAABH4gASkDCCABKQMQfQVCAAsiCkL/////D4MQEyECAkAgCqciBUEDSw0AIAJFDQAgAkHBFCAFEDxFDQELQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQEDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAQsgARAHIAMEQCADIAA2AgBBAQ8LQQEhAiAARQ0AA0AgACgCACEBIAAoAgwQBiAAEAYgASIADQALCyACC74BAQV/IAAEfyAAIQIDQCACIgQoAgAiAg0ACyABBEADQCABIgMvAQghBiADKAIAIQEgACECAkACQANAAkAgAi8BCCAGRw0AIAIvAQoiBSADLwEKRw0AIAVFDQIgAigCDCADKAIMIAUQPEUNAgsgAigCACICDQALIANBADYCACAEIAM2AgAgAyEEDAELIAIgAigCBCADKAIEQYAGcXI2AgQgA0EANgIAIAMoAgwQBiADEAYLIAENAAsLIAAFIAELC1UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCAXwiAyACVA0AIAMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIAE6AAALWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC94BAQN/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfw8LIABBCGohAiAALQAYQQJxBEAg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DAELIAFBGU4EQCAAIAAoAhAiAUEBajYCECABIAAoAgRqIAApA7gtIgI8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiACQgiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogAkIQiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCGIg8AAAgACAAQbwtajUCADcDuC0gACAAKALALUEgayIBNgLALQsgAUEJTgRAIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC0iAjwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCCIg8AAAgACAAKQO4LUIQiDcDuC0gACAAKALALUEQayIBNgLALQsgAUEBSA0AIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC08AAALIABBADYCwC0gAEIANwO4LQvwBAEDfyAAQYgBaiECA0AgAiABQQJ0IgNqQQA7AQAgAiADQQRyakEAOwEAIAFBAmoiAUGeAkcNAAsgAEEAOwHwFCAAQQA7AfwSIABBuBVqQQA7AQAgAEG0FWpBADsBACAAQbAVakEAOwEAIABBrBVqQQA7AQAgAEGoFWpBADsBACAAQaQVakEAOwEAIABBoBVqQQA7AQAgAEGcFWpBADsBACAAQZgVakEAOwEAIABBlBVqQQA7AQAgAEGQFWpBADsBACAAQYwVakEAOwEAIABBiBVqQQA7AQAgAEGEFWpBADsBACAAQYAVakEAOwEAIABB/BRqQQA7AQAgAEH4FGpBADsBACAAQfQUakEAOwEAIABB8BNqQQA7AQAgAEHsE2pBADsBACAAQegTakEAOwEAIABB5BNqQQA7AQAgAEHgE2pBADsBACAAQdwTakEAOwEAIABB2BNqQQA7AQAgAEHUE2pBADsBACAAQdATakEAOwEAIABBzBNqQQA7AQAgAEHIE2pBADsBACAAQcQTakEAOwEAIABBwBNqQQA7AQAgAEG8E2pBADsBACAAQbgTakEAOwEAIABBtBNqQQA7AQAgAEGwE2pBADsBACAAQawTakEAOwEAIABBqBNqQQA7AQAgAEGkE2pBADsBACAAQaATakEAOwEAIABBnBNqQQA7AQAgAEGYE2pBADsBACAAQZQTakEAOwEAIABBkBNqQQA7AQAgAEGME2pBADsBACAAQYgTakEAOwEA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AAwFCyABLQAPDQQgASgCrEAgASgCqEAoAggRAgCsIQUMBAsgA0IIWgR+IAIgASgCADYCACACIAEoAgQ2AgRCCAVCfwshBQwDCyABRQ0CIAEoAqxAIAEoAqhAKAIEEQQAIAEQLyABEAYMAgsgB0F/NgIAQRAgBxAkQj+EIQUMAQsgAQRAIAFBADYCBCABQRQ2AgALQn8hBQsgB0EQaiQAIAULYwBByAAQCCIARQRAQfibASgCACEBIAIEQCACIAE2AgQgAkEBNgIACyAADwsgAEEAOgAMIABBADoABCAAIAI2AgAgAEEANgI4IABCADcDMCAAIAFBCSABQQFrQQlJGzYCCCAAC0gBAX8gAEIANwIEIAAgATYCAAJAIAFBAEgNAEGwEygCACABTA0AIAFBAnRBwBNqKAIAQQFHDQBB+JsBKAIAIQILIAAgAjYCBAvuhwECJH8BfiACKQMAIScgACABNgIcIAAgJ0L/////DyAnQv////8PVBs+AiAgAEEQaiEKAn8gAC0ABARAAn8gAC0ADEECdCENQX4hAQJAAkACQCAKRQ0AIAooAiBFDQAgCigCJEUNACAKKAIcIgNFDQAgAygCACAKRw0AAkACQCADKAIgIgVBOWsOOQECAgICAgICAgICAgECAgIBAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgIBAgICAgICAgICAQALIAVBmgVGDQAgBUEqRw0BCyANQQVLDQACQAJAIAooAgxFDQAgCigCBCIEBEAgCigCAEUNAQsgBUGaBUcNASANQQRGDQELIApBkPEAKAIANgIYQX4MBAsgCigCEEUNASADKAIkIQEgAyANNgIkAkAgAygCEARAIAMQFAJAIAooAhAiBSADKAIQIgkgBSAJSRsiAUUNACAKKAIMIAMoAgggARAJGiAKIAooAgwgAWo2AgwgAyADKAIIIAFqNgIIIAogCigCFCABajYCFCAKIAooAhAgAWsiBTYCECADIAMoAhAgAWsiCTYCECAJDQAgAyADKAIENgIIQQAhCQsgBQRAIAMoAiAhBQwCCwwECyAEDQAgDUEBdEF3QQAgDUEESxtqIAFBAXRBd0EAIAFBBEobakoNACANQQRGDQAMAgsCQAJAAkACQAJAIAVBKkcEQCAFQZoFRw0BIAooAgRFDQMMBwsgAygCFEUEQCADQfEANgIgDAILIAMoAjRBDHRBgPABayEBAkAgAygCfEECTg0AIAMoAngiBEEBTA0AIARBBUwEQCABQcAAciEBDAELQYABQcABIARBBkYbIAFyIQELIAMgCUEBajYCECADKAIEIAlqIAFBIHIgASADKAJkGyIBQQh2OgAAIAMgAygCECIEQQFqNgIQIAQgAygCBGogAUEfcCABckEfczoAACADKAJkBEAgAyAKKAIwEF0LIApBATYCMCADQfEANgIgIAoQDCADKAIQDQcgAygCICEFCwJAAkACQAJAIAVBOUYEfyADKAIAQQA2AjAgAyADKAIQIgFBAWo2AhAgASADKAIEakEfOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBiwE6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEIOgAAAkAgAygCHCIBRQRAIANBABA0IAMgAygCECIBQQFqNgIQIAEgAygCBGpBADoAAEECIQEgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADIAMoAhAiAUEBajYCECABIAMoAgRqQQM6AAAgA0HxADYCICAKEAwgAygCEEUNAQwNCyABKAIkIQQgASgCHCEFIAEoAhAhByABKAIsIQkgASgCACELIAMgAygCECIIQQFqNgIQQQIhASAIIAMoAgRqIAlBAEdBAXQgC0EAR3IgB0EAR0ECdHIgBUEAR0EDdHIgBEEAR0EEdHI6AAAgAyADKAIcKAIEEDQgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADKAIcKAIMIQEgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABOgAAIAMoAhwiASgCEAR/IAEoAhQhASADIAMoAhAiBEEBajYCECAEIAMoAgRqIAE6AAAgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABQQh2OgAAIAMoAhwFIAELKAIsBEAgCgJ/IAooAjAhASADKAIQIQRBACADKAIEIgVFDQAaIAEgBSAErUHMmAEoAgARAwALNgIwCyADQcUANgIgIANBADYCGAwCCyADKAIgBSAFC0HFAGsOIwAEBAQBBAQEBAQEBAQEBAQEBAQEBAQCBAQEBAQEBAQEBAQDBAsgAygCHCIEKAIQIgUEQCADKAIMIgkgAygCECIBIAQvARQgAygCGCIHayIEakkEQANAIAMoAgQgAWogBSAHaiAJIAFrIgkQCRogAyADKAIMIgU2AhACQCADKAIcKAIsRQ0AIAEgBU8NACAKAn8gCigCMCEHQQAgAygCBCABaiILRQ0AGiAHIAsgBSABa61BzJgBKAIAEQMACzYCMAsgAyADKAIYIAlqNgIYIAooAhwiARAUAkAgCigCECIFIAEoAhAiByAFIAdJGyIFRQ0AIAooAgwgASgCCCAFEAkaIAogCigCDCAFajYCDCABIAEoAgggBWo2AgggCiAKKAIUIAVqNgIUIAogCigCECAFazYCECABIAEoAhAgBWsiBTYCECAFDQAgASABKAIENgIICyADKAIQDQwgAygCGCEHIAMoAhwoAhAhBUEAIQEgBCAJayIEIAMoAgwiCUsNAAsLIAMoAgQgAWogBSAHaiAEEAkaIAMgAygCECAEaiIENgIQAkAgAygCHCgCLEUNACABIARPDQAgCgJ/IAooAjAhBUEAIAMoAgQgAWoiB0UNABogBSAHIAQgAWutQcyYASgCABEDAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiASEEA0ACQCABIAMoAgxHDQACQCADKAIcKAIsRQ0AIAEgBE0NACAKAn8gCigCMCEFQQAgAygCBCAEaiIHRQ0AGiAFIAcgASAEa61BzJgBKAIAEQMACzYCMAsgCigCHCIBEBQCQCAKKAIQIgQgASgCECIFIAQgBUkbIgRFDQAgCigCDCABKAIIIAQQCRogCiAKKAIMIARqNgIMIAEgASgCCCAEajYCCCAKIAooAhQgBGo2AhQgCiAKKAIQIARrNgIQIAEgASgCECAEayIENgIQIAQNACABIAEoAgQ2AggLQQAhAUEAIQQgAygCEEUNAAwLCyADKAIcKAIcIQUgAyADKAIYIgdBAWo2AhggBSAHai0AACEFIAMgAUEBajYCECADKAIEIAFqIAU6AAAgBQRAIAMoAhAhAQwBCwsCQCADKAIcKAIsRQ0AIAMoAhAiASAETQ0AIAoCfyAKKAIwIQVBACADKAIEIARqIgdFDQAaIAUgByABIARrrUHMmAEoAgARAwALNgIwCyADQQA2AhgLIANB2wA2AiALAkAgAygCHCgCJEUNACADKAIQIgEhBANAAkAgASADKAIMRw0AAkAgAygCHCgCLEUNACABIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIAooAhwiARAUAkAgCigCECIEIAEoAhAiBSAEIAVJGyIERQ0AIAooAgwgASgCCCAEEAkaIAogCigCDCAEajYCDCABIAEoAgggBGo2AgggCiAKKAIUIARqNgIUIAogCigCECAEazYCECABIAEoAhAgBGsiBDYCECAEDQAgASABKAIENgIIC0EAIQFBACEEIAMoAhBFDQAMCgsgAygCHCgCJCEFIAMgAygCGCIHQQFqNgIYIAUgB2otAAAhBSADIAFBAWo2AhAgAygCBCABaiAFOgAAIAUEQCADKAIQIQEMAQsLIAMoAhwoAixFDQAgAygCECIBIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIANB5wA2AiALAkAgAygCHCgCLARAIAMoAgwgAygCECIBQQJqSQRAIAoQDCADKAIQDQJBACEBCyAKKAIwIQQgAyABQQFqNgIQIAMoAgQgAWogBDoAACADIAMoAhAiAUEBajYCECABIAMoAgRqIARBCHY6AAAgAygCAEEANgIwCyADQfEANgIgIAoQDCADKAIQRQ0BDAcLDAYLIAooAgQNAQsgAygCPA0AIA1FDQEgAygCIEGaBUYNAQsCfyADKAJ4IgFFBEAgAyANEFwMAQsCQAJAAkAgAygCfEECaw4CAAECCwJ/AkADQAJAIAMoAjwNACADECkgAygCPA0AIA0NAkEADAMLIAMoAkggAygCZGotAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiBDYCZCADKAKULSADKAKYLUcNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAQgAWtBABAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIICyADKAIAKAIQDQALQQAMAQsgA0EANgKoLSANQQRGBEAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQEQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAtBA0ECIAMoAgAoAhAbDAELAkAgAygClC1FDQAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQAQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAsgAygCACgCEA0AQQAMAQtBAQsMAgsCfwJAA0ACQAJAAkACQCADKAI8IghBggJLDQAgAxApAkAgAygCPCIIQYICSw0AIA0NAEEADAcLIAhFDQUgCEECSw0AIAMoAmQhCwwBCyADKAJkIgtFBEBBACELDAELIAMoAkggC2oiDEEBayIBLQAAIgkgDC0AAEcNACAJIAEtAAJHDQAgCSABLQADRw0AIAxBggJqIQ5BfyEBAkACQAJAAkACQAJAA0AgASAMaiIFLQAEIAlGBEAgCSAFLQAFRw0CIAkgBS0ABkcNAyAJIAUtAAdHDQQgCSAMIAFBCGoiBGoiBy0AAEcNByAJIAUtAAlHDQUgCSAFLQAKRw0GIAkgBUELaiIHLQAARw0HIAFB9wFIIQUgBCEBIAUNAQwHCwsgBUEEaiEHDAULIAVBBWohBwwECyAFQQZqIQcMAwsgBUEHaiEHDAILIAVBCWohBwwBCyAFQQpqIQcLIAggByAOa0GCAmoiASABIAhLGyIBQQJLDQELIAMoAkggC2otAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiCzYCZAwBCyADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQE6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAUEDazoAACADIAMoAqQtQQFqNgKkLSABQc3pAGotAABBAnQgA2pBjAlqIgQgBC8BAEEBajsBACADQdDlAC0AAEECdGpB/BJqIgQgBC8BAEEBajsBACADIAMoAjwgAWs2AjwgAyADKAJkIAFqIgs2AmQLIAMoApQtIAMoApgtRw0AIAMgAygCVCIBQQBOBH8gAygCSCABagVBAAsgCyABa0EAEA8gAyADKAJkNgJUIAMoAgAiASgCHCIEEBQCQCABKAIQIgUgBCgCECIHIAUgB0kbIgVFDQAgASgCDCAEKAIIIAUQCRogASABKAIMIAVqNgIMIAQgBCgCCCAFajYCCCABIAEoAhQgBWo2AhQgASABKAIQIAVrNgIQIAQgBCgCECAFayIBNgIQIAENACAEIAQoAgQ2AggLIAMoAgAoAhANAAtBAAwBCyADQQA2AqgtIA1BBEYEQCADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtBARAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIIC0EDQQIgAygCACgCEBsMAQsCQCADKAKULUUNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtB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ASABKAIodCIFIAEoAtA3akEBIAMoAiARAAAiAzYCOCADRQ0CIAMgBWpBACABKALQNxAaCyABKAIsIgVFBEAgAUIANwIwIAFBASABKAIodCIFNgIsCyAWIA5rIgMgBU8EQCABKAI4IBEgBWsgBRAJGiABQQA2AjQgASABKAIsNgIwDAELIAEoAjQiDSABKAI4aiARIANrIAMgBSANayIFIAMgBUkbIgUQCRogAyAFayIDBEAgASgCOCARIANrIAMQCRogASADNgI0IAEgASgCLDYCMAwBCyABQQAgASgCNCAFaiIDIAMgASgCLCINRhs2AjQgASgCMCIDIA1PDQAgASADIAVqNgIwCyAKIB8gCigCBGsiBSAKKAIIajYCCCAKIBYgCigCEGsiASAKKAIUajYCFCAGIAYoAiAgAWo2AiACQCAGLQAMQQRxRQ0AIAFFDQAgBgJ/IAYoAhQEQAJ/IAYoAhwhA0EAIAooAgwgAWsiDUUNABogAyANIAGtQcyYASgCABEDAAsMAQsgBigCHCAKKAIMIAFrIAFByJgBKAIAEQAACyIDNgIcIAogAzYCMAsgCiAGKAJAIAYoAghBAEdBBnRqIAYoAgQiA0G//gBGQQd0akGAAiADQcL+AEZBCHQgA0HH/gBGG2o2AiwgBCAEQXsgBBsgASAFchshFwwCCyAGQdL+ADYCBAtBfCEXCyAUQRBqJAAgFwshASACIAIpAwAgADUCIH03AwACQAJAAkACQCABQQVqDgcBAgICAgMAAgtBAQ8LIAAoAhQNAEEDDwsgACgCACIABEAgACABNgIEIABBDTYCAAtBAiEBCyABCwkAIABBAToADAtEAAJAIAJC/////w9YBEAgACgCFEUNAQsgACgCACIABEAgAEEANgIEIABBEjYCAAtBAA8LIAAgATYCECAAIAI+AhRBAQu6AQEEfyAAQRBqIQECfyAALQAEBEAgARBeDAELQX4hAwJAIAFFDQAgASgCIEUNACABKAIkIgRFDQAgASgCHCICRQ0AIAIoAgAgAUcNACACKAIEQbT+AGtBH0sNACACKAI4IgMEQCABKAIoIAMgBBEGACABKAIkIQQgASgCHCECCyABKAIoIAIgBBEGAEEAIQMgAUEANgIcCyADCyIBBEAgACgCACIABEAgACABNgIEIABBDTYCAAsLIAFFC5gMAQZ/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IAEQBiAABEAgAEEANgIEIABBDjYCAAsLIABBADYCFAwUCyADQgA3AwAgACABNgIUIAFBQGtCADcDACABQgA3AzgMFAsCQAJAIAJQBEBByAAQCCIDRQ0UIANCADcDACADQgA3AzAgA0EANgIoIANCADcDICADQgA3AxggA0IANwMQIANCADcDCCADQgA3AzggA0EIEAgiATYCBCABDQEgAxAGIAAEQCAAQQA2AgQgAEEONgIACwwUCyACIAAoAhAiASkDMFYEQCAABEAgAEEANgIEIABBEjYCAAsMFAsgASgCKARAIAAEQCAAQQA2AgQgAEEdNgIACwwUCyABKAIEIQMCQCABKQMIIgZCAX0iB1ANAANAAkAgAiADIAcgBH1CAYggBHwiBadBA3RqKQMAVARAIAVCAX0hBwwBCyAFIAZRBEAgBiEFDAMLIAMgBUIBfCIEp0EDdGopAwAgAlYNAgsgBCEFIAQgB1QNAAsLAkAgAiADIAWnIgpBA3RqKQMAfSIEUEUEQCABKAIAIgMgCkEEdGopAwghBwwBCyABKAIAIgMgBUIBfSIFp0EEdGopAwgiByEECyACIAcgBH1UBEAgAARAIABBADYCBCAAQRw2AgALDBQLIAMgBUIBfCIFQQAgABCHASIDRQ0TIAMoAgAgAygCCCIKQQR0akEIayAENwMAIAMoAgQgCkEDdGogAjcDACADIAI3AzAgAyABKQMYIgYgAykDCCIEQgF9IgcgBiAHVBs3AxggASADNgIoIAMgATYCKCABIAQ3AyAgAyAFNwMgDAELIAFCADcDAAsgACADNgIUIAMgBDcDQCADIAI3AzhCACEEDBMLIAAoAhAiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKnQQR0aigCABAGIAJCAXwiAiABKQMIVA0ACwsgASgCABAGIAEoAgQQBiABEAYLIAAoAhQhASAAQQA2AhQgACABNgIQDBILIAJCCFoEfiABIAAoAgA2AgAgASAAKAIENgIEQggFQn8LIQQMEQsgACgCECIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgACgCFCIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgABAGDBALIAAoAhAiAEIANwM4IABBQGtCADcDAAwPCyACQn9XBEAgAARAIABBADYCBCAAQRI2AgALDA4LIAIgACgCECIDKQMwIAMpAzgiBn0iBSACIAVUGyIFUA0OIAEgAykDQCIHpyIAQQR0IgEgAygCAGoiCigCACAGIAMoAgQgAEEDdGopAwB9IgKnaiAFIAopAwggAn0iBiAFIAZUGyIEpxAJIQogByAEIAMoAgAiACABaikDCCACfVGtfCECIAUgBlYEQANAIAogBKdqIAAgAqdBBHQiAWoiACgCACAFIAR9IgYgACkDCCIHIAYgB1QbIganEAkaIAIgBiADKAIAIgAgAWopAwhRrXwhAiAFIAQgBnwiBFYNAAsLIAMgAjcDQCADIAMpAzggBHw3AzgMDgtCfyEEQcgAEAgiA0UNDSADQgA3AwAgA0IANwMwIANBADYCKCADQgA3AyAgA0IANwMYIANCADcDECADQgA3AwggA0IANwM4IANBCBAIIgE2AgQgAUUEQCADEAYgAARAIABBADYCBCAAQQ42AgALDA4LIAFCADcDACAAKAIQIgEEQAJAIAEoAigiCkUEQCABKQMYIQQMAQsgCkEANgIoIAEoAihCADcDICABIAEpAxgiAiABKQMgIgUgAiAFVhsiBDcDGAsgASkDCCAEVgRAA0AgASgCACAEp0EEdGooAgAQBiAEQgF8IgQgASkDCFQNAAsLIAEoAgAQBiABKAIEEAYgARAGCyAAIAM2AhBCACEEDA0LIAAoAhQiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKn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cm9yAFRlbGwgZXJyb3IASW50ZXJuYWwgZXJyb3IAU2VlayBlcnJvcgBXcml0ZSBlcnJvcgBmaWxlIGVycm9yAFJlYWQgZXJyb3IAWmxpYiBlcnJvcgBkYXRhIGVycm9yAENSQyBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAaW5jb3JyZWN0IGhlYWRlciBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNrAGluY29ycmVjdCBkYXRhIGNoZWNrAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAGhlYWRlciBjcmMgbWlzbWF0Y2gAMS4yLjExLnpsaWItbmcAaW52YWxpZCB3aW5kb3cgc2l6ZQBSZWFkLW9ubHkgYXJjaGl2ZQBOb3QgYSB6aXAgYXJjaGl2ZQBSZXNvdXJjZSBzdGlsbCBpbiB1c2UATWFsbG9jIGZhaWx1cmUAaW52YWxpZCBibG9jayB0eXBlAEZhaWx1cmUgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlAENhbid0IG9wZW4gZmlsZQBObyBzdWNoIGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBmaWxlAENhbid0IHJlbW92ZSBmaWxlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAc3RyZWFtIGVuZABDb21wcmVzc2VkIGRhdGEgaW52YWxpZABNdWx0aS1kaXNrIHppcCBhcmNoaXZlcyBub3Qgc3VwcG9ydGVkAE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkAEVuY3J5cHRpb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQAQ29tcHJlc3Npb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQARW50cnkgaGFzIGJlZW4gZGVsZXRlZABDb250YWluaW5nIHppcCBhcmNoaXZlIHdhcyBjbG9zZWQAQ2xvc2luZyB6aXAgYXJjaGl2ZSBmYWlsZWQAUmVuYW1pbmcgdGVtcG9yYXJ5IGZpbGUgZmFpbGVkAEVudHJ5IGhhcyBiZWVuIGNoYW5nZWQATm8gcGFzc3dvcmQgcHJvdmlkZWQAV3JvbmcgcGFzc3dvcmQgcHJvdmlkZWQAVW5rbm93biBlcnJvciAlZABBRQAobnVsbCkAOiAAUEsGBwBQSwYGAFBLBQYAUEsDBABQSwECAAAAAD8FAADABwAAkwgAAHgIAABvBQAAkQUAAHoFAACyBQAAVggAABsHAADWBAAACwcAAOoGAACcBQAAyAYAALIIAAAeCAAAKAcAAEcEAACgBgAAYAUAAC4EAAA+BwAAPwgAAP4HAACOBgAAyQgAAN4IAADmBwAAsgYAAFUFAACoBwAAIABByBMLEQEAAAABAAAAAQAAAAEAAAABAEHsEwsJAQAAAAEAAAACAEGYFAsBAQBBuBQLAQEAQdIUC/5DOiY7JmUmZiZjJmAmIiDYJcsl2SVCJkAmaiZrJjwmuiXEJZUhPCC2AKcArCWoIZEhkyGSIZAhHyKUIbIlvCUgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AAiPHAPwA6QDiAOQA4ADlAOcA6gDrAOgA7wDuAOwAxADFAMkA5gDGAPQA9gDyAPsA+QD/ANYA3ACiAKMApQCnIJIB4QDtAPMA+gDxANEAqgC6AL8AECOsAL0AvAChAKsAuwCRJZIlkyUCJSQlYSViJVYlVSVjJVElVyVdJVwlWyUQJRQlNCUsJRwlACU8JV4lXyVaJVQlaSVmJWAlUCVsJWclaCVkJWUlWSVYJVIlUyVrJWolGCUMJYglhCWMJZAlgCWxA98AkwPAA6MDwwO1AMQDpgOYA6kDtAMeIsYDtQMpImEisQBlImQiICMhI/cASCKwABkitwAaIn8gsgCgJaAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAAB3BzCW7g5hLJkJUboHbcQZcGr0j+ljpTWeZJWjDtuIMnncuKTg1ekel9LZiAm2TCt+sXy957gtB5C/HZEdtxBkarAg8vO5cUiEvkHeGtrUfW3d5Ov01LVRg9OFxxNsmFZka6jA/WL5eoplyewUAVxPYwZs2foPPWONCA31O24gyExpEF7VYEHkomdxcjwD5NFLBNRH0g2F/aUKtWs1taj6QrKYbNu7ydasvPlAMths40XfXHXc1g3Pq9E9WSbZMKxR3gA6yNdRgL/QYRYhtPS1VrPEI8+6lZm4vaUPKAK4nl8FiAjGDNmysQvpJC9vfIdYaEwRwWEdq7ZmLT123EGQAdtxBpjSILzv1RAqcbGFiQa2tR+fv+Sl6LjUM3gHyaIPAPk0lgmojuEOmBh/ag27CG09LZFkbJfmY1wBa2tR9BxsYWKFZTDY8mIATmwGle0bAaV7ggj0wfUPxFdlsNnGErfpUIu+uOr8uYh8Yt0d3xXaLUmM03zz+9RMZU2yYVg6tVHOo7wAdNS7MOJK36VBPdiV16TRxG3T1vT7Q2npajRu2fytZ4hG2mC40EQELXMzAx3lqgpMX90NfMlQBXE8JwJBqr4LEBDJDCCGV2i1JSBvhbO5ZtQJzmHkn17e+Q4p2cmYsNCYIsfXqLRZsz0XLrQNgbe9XDvAumyt7biDIJq/s7YDtuIMdLHSmurVRzmd0nevBNsmFXPcFoPjYwsSlGQ7hA1taj56alqo5A7PC5MJ/50KAK4nfQeesfAPk0SHCKPSHgHyaGkGwv73YlddgGVnyxlsNnFuawbn/tQbdonTK+AQ2npaZ91KzPm532+Ovu/5F7e+Q2CwjtXW1qPoodGTfjjYwsRP3/JS0btn8aa8V2c/tQbdSLI2S9gNK9qvChtMNgNK9kEEemDfYO/DqGffVTFuju9Gab55y2GzjLxmgxolb9KgUmjiNswMd5W7C0cDIgIWuVUFJi/Fuju+sr0LKCu0WpJcs2oEwtf/p7XQzzEs2Z6LW96uHZtkwrDsY/ImdWqjnAJtkwqcCQap6w42P3IHZ4UFAFcTlb9KguK4ehR7sSuuDLYbOJLSjpvl1b4NfNzvtwvb3yGG09LU8dTiQmjds/gf2oNugb4Wzfa5JltvsHfhGLdHd4gIWub/D2pwZgY7yhEBC1yPZZ7/+GKuaWFr/9MWbM9FoArieNcN0u5OBINUOQOzwqdnJmHQYBb3SWlHTT5ud9uu0WpK2dZa3EDfC2Y32DvwqbyuU967nsVHss9/MLX/6b298hzKusKKU7OTMCS0o6a60DYFzdcGk1TeVykj2We/s2Z6LsRhSrhdaBsCKm8rlLQLvjfDDI6hWgXfGy0C740AAAAAGRsxQTI2YoIrLVPDZGzFBH139EVWWqeGT0GWx8jZigjRwrtJ+u/oiuP02custU8Mta5+TZ6DLY6HmBzPSsISUVPZIxB49HDTYe9Bki6u11U3teYUHJi11wWDhJaCG5hZmwCpGLAt+tupNsua5nddXf9sbBzUQT/fzVoOnpWEJKKMnxXjp7JGIL6pd2Hx6OGm6PPQ58PegyTaxbJlXV2uqkRGn+tva8wodnD9aTkxa64gKlrvCwcJLBIcOG3fRjbzxl0Hsu1wVHH0a2Uwuyrz96IxwraJHJF1kAegNBefvPsOhI26JaneeTyy7zhz83n/auhIvkHFG31Y3io88HlPBelifkTCTy2H21QcxpQVigGNDrtApiPog7842cI4oMUNIbv0TAqWp48TjZbOXMwACUXXMUhu+mKLd+FTyrq7XVSjoGwViI0/1pGWDpfe15hQx8ypEezh+tL1+suTcmLXXGt55h1AVLXeWU+EnxYOElgPFSMZJDhw2j0jQZtl/WunfOZa5lfLCSVO0DhkAZGuoxiKn+Izp8whKrz9YK0k4a+0P9DunxKDLYYJsmzJSCSr0FMV6vt+RiniZXdoLz959jYkSLcdCRt0BBIqNUtTvPJSSI2zeWXecGB+7zHn5vP+/v3Cv9XQkXzMy6A9g4o2+pqRB7uxvFR4qKdlOTuDmEsimKkKCbX6yRCuy4hf711PRvRsDm3ZP810wg6M81oSQ+pBIwLBbHDB2HdBgJc210eOLeYGpQC1xbwbhIRxQYoaaFq7W0N36JhabNnZFS1PHgw2fl8nGy2cPgAc3bmYABKggzFTi65ikJK1U9Hd9MUWxO/0V+/Cp5T22ZbVrge86bccjaicMd5rhSrvKspree3TcEis+F0bb+FGKi5m3jbhf8UHoFToVGNN82UiArLz5RupwqQwhJFnKZ+gJuTFrrj93p/51vPMOs/o/XuAqWu8mbJa/bKfCT6rhDh/LBwksDUHFfEeKkYyBzF3c0hw4bRRa9D1ekaDNmNdsnfL+tdO0uHmD/nMtczg14SNr5YSSraNIwudoHDIhLtBiQMjXUYaOGwHMRU/xCgODoVnT5hCflSpA1V5+sBMYsuBgTjFH5gj9F6zDqedqhWW3OVUABv8TzFa12Jimc55U9hJ4U8XUPp+VnvXLZVizBzULY2KEzSWu1Ifu+iRBqDZ0F5+8+xHZcKtbEiRbnVToC86EjboIwkHqQgkVGoRP2Urlqd55I+8SKWkkRtmvYoqJ/LLvODr0I2hwP3eYtnm7yMUvOG9DafQ/CaKgz8/kbJ+cNAkuWnLFfhC5kY7W/13etxla7XFflr07lMJN/dIOHa4Ca6xoRKf8Io/zDOTJP1yAAAAAAHCajcDhNRuAka+WQcJqNwGy8LrBI18sgVPFoUOE1G4D9E7jw2XhdYMVe/hCRr5ZAjYk1MKni0KC1xHPRwmo3Ad5MlHH6J3Hh5gHSkbLwusGu1hmxir38IZabX1EjXyyBP3mP8RsSamEHNMkRU8WhQU/jAjFriOehd65E04TUbgOY8s1zvJko46C/i5P0TuPD6GhAs8wDpSPQJQZTZeF1g3nH1vNdrDNjQYqQExV7+EMJXVszLTa+ozEQHdJGvlkCWpj6cn7zH+Ji1bySNiTUwioCd7IOaZIiEk8xUqeLQoK7reHyn8YEYoPgpxLXEc9CyzdsMu9ciaLzeirXCajcBxWOf3cx5ZrnLcM5l3kyUcdlFPK3QX8XJ11ZtFfonceH9Ltk99DQgWfM9iIXmAdKR4Qh6TegSgynvGyv1svC6wbX5Eh284+t5u+pDpa7WGbGp37FtoMVICafM4NWKvfwhjbRU/YSurZmDpwVFlptfUZGS942YiA7pn4GmNSNfLIEkVoRdLUx9OSpF1eU/eY/xOHAnLTFq3kk2Y3aVGxJqYRwbwr0VATvZEgiTBQc0yREAPWHNCSeYqQ4uMHVTxaFBVMwJnV3W8Pla31glT+MCMUjqqu1B8FOJRvn7VWuI56FsgU99ZZu2GWKSHsV3rkTRcKfsDXm9FWl+tL23hNRuA4Pdxt+Kxz+7jc6XZ5jyzXOf+2WvluGcy5HoNBe8mSjju5CAP7KKeVu1g9GHoL+Lk6e2I0+urNorqaVy9/RO48PzR0sf+l2ye/1UGqfoaECz72Hob+Z7EQvhcrnXzAOlI8sKDf/CEPSbxRlcR9AlBlPXLK6P3jZX69k//zdl4XWDYujdX2vyJDts+4znecfW837Ofi931IdLcN0vl12sM2NapZu/U79i21S2ygdBipATRoM4z0+ZwatIkGl3FXv4QxJyUJ8baKn7HGEBJwldWzMOVPPvB04KiwBHolctNr6jKj8WfyMl7xskLEfHMRAd0zYZtQ8/A0xrOArktka+WQJBt/HeSK0Iuk+koGZamPpyXZFSrlSLq8pTggMWfvMf4nn6tz5w4E5ad+nmhmLVvJJl3BRObMbtKmvPRfY2JNTCMS18Hjg3hXo/Pi2mKgJ3si0L324kESYKIxiO1g5pkiIJYDr+AHrDmgdza0YSTzFSFUaZjhxcYOobVcg2p4tCgqCC6l6pmBM6rpG75rut4fK8pEkutb6wSrK3GJafxgRimM+svpHVVdqW3P0Gg+CnEoTpD86N8/aqivpedtcRz0LQGGee2QKe+t4LNibLN2wyzD7E7sUkPYrCLZVW71yJouhVIX7hT9ga5kZwxvN6KtL0c4IO/Wl7avpg07QAAAAC4vGdlqgnIixK1r+6PYpdXN97wMiVrX9yd1zi5xbQo730IT4pvveBk1wGHAUrWv7jyatjd4N93M1hjEFZQGVef6KUw+voQnxRCrPhx33vAyGfHp611cghDzc5vJpWtf3AtERgVP6S3+4cY0J4az+gnonOPQrDGIKwIekfJoDKvPhiOyFsKO2e1socA0C9QOGmX7F8MhVnw4j3ll4dlhofR3TrgtM+PT1p3Myg/6uQQhlJYd+NA7dgN+FG/aPAr+KFIl5/EWiIwKuKeV09/SW/2x/UIk9VAp31t/MAYNZ/QTo0jtyuflhjFJyp/oLr9RxkCQSB8EPSPkqhI6PebFFg9I6g/WDEdkLaJoffTFHbPaqzKqA++fwfhBsNghF6gcNLmHBe39Km4WUwV3zzRwueFaX6A4HvLLw7Dd0hryw0PonOxaMdhBMcp2bigTERvmPX80/+Q7mZQflbaNxsOuSdNtgVAKKSw78YcDIijgduwGjln138r0niRk24f9Dsm9wODmpBmkS8/iCmTWO20RGBUDPgHMR5NqN+m8c+6/pLf7EYuuIlUmxdn7CdwAnHwSLvJTC/e2/mAMGNF51VrP6Cc04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvEAQfDYAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQeDZAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdjaAAttBAAAAAQABAAIAAQABQAAAAQABAAIAAQABgAAAAQABgAgACAABgAAAAQABAAQABAABwAAAAgAEAAgACAABwAAAAgAEACAAIAABwAAAAgAIACAAAABCAAAACAAgAACAQAECAAAACAAAgECAQAQCABB0NsAC/cJDAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgAPAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgAEgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAQdHlAAvsBgECAwQEBQUGBgYGBwcHBwgICAgICAgICQkJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEBESEhMTFBQUFBUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0AAQIDBAUGBwgICQkKCgsLDAwMDA0NDQ0ODg4ODw8PDxAQEBAQEBAQERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFBQUFBQUFBUVFRUVFRUVFRUVFRUVFRUWFhYWFhYWFhYWFhYWFhYWFxcXFxcXFxcXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4ABB1OwAC60BAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAAAAAEAAIABAAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAADQLQAAEDcAAAEBAAAeAQAADwAAAFAyAACQNwAAAAAAAB4AAAAPAAAAAAAAABA4AAAAAAAAEwAAAAcAQbDuAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQaDvAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdDwAAsjAgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AQYDxAAsmFAQAAJ0HAAAsCQAAhgUAAEgFAACnBQAAAAQAADIFAAC8BQAALAkAQbDxAAulEwMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAATQDKAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQABgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAEAARABIAAAAIAAcACQAGAAoABQALAAQADAADAA0AAgAOAAEADwBB4IQBC0ERAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAAQAJCwsAAAkGCwAACwAGEQAAABEREQBBsYUBCyELAAAAAAAAAAARAAoKERERAAoAAAIACQsAAAAJAAsAAAsAQeuFAQsBDABB94UBCxUMAAAAAAwAAAAACQwAAAAAAAwAAAwAQaWGAQsBDgBBsYYBCxUNAAAABA0AAAAACQ4AAAAAAA4AAA4AQd+GAQsBEABB64YBCx4PAAAAAA8AAAAACRAAAAAAABAAABAAABIAAAASEhIAQaKHAQsOEgAAABISEgAAAAAAAAkAQdOHAQsBCwBB34cBCxUKAAAAAAoAAAAACQsAAAAAAAsAAAsAQY2IAQsBDABBmYgBCycMAAAAAAwAAAAACQwAAAAAAAwAAAwAADAxMjM0NTY3ODlBQkNERUYAQeSIAQsBMwBBi4kBCwX//////wBB0IkBC1cZEkQ7Aj8sRxQ9MzAKGwZGS0U3D0kOjhcDQB08aSs2H0otHAEgJSkhCAwVFiIuEDg+CzQxGGR0dXYvQQl/OREjQzJCiYqLBQQmKCcNKh41jAcaSJMTlJUAQbCKAQuKDklsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAEHAmAELdRYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAABwUFAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQBB5JoBCwJQUABBoJsBCxD/////////////////////";S(Gt)||(Gt=D(Gt));function Ht(cr){try{if(cr==Gt&&de)return new Uint8Array(de);var or=Qt(cr);if(or)return or;if(_)return _(cr);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(Ir){fr(Ir)}}function rr(cr,or){var Ir,_n,Vi;try{Vi=Ht(cr),_n=new WebAssembly.Module(Vi),Ir=new WebAssembly.Instance(_n,or)}catch(sa){var ka=sa.toString();throw Y("failed to compile wasm module: "+ka),(ka.includes("imported Memory")||ka.includes("memory import"))&&Y("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),sa}return[Ir,_n]}function We(){var cr={a:bn};function or(Vi,ka){var sa=Vi.exports;r.asm=sa,pe=r.asm.g,He(pe.buffer),ot=r.asm.$,Ge(r.asm.h),St("wasm-instantiate")}if(jt("wasm-instantiate"),r.instantiateWasm)try{var Ir=r.instantiateWasm(cr,or);return Ir}catch(Vi){return Y("Module.instantiateWasm callback failed with error: "+Vi),!1}var _n=rr(Gt,cr);return or(_n[0]),r.asm}function it(cr){return xe.getFloat32(cr,!0)}function It(cr){return xe.getFloat64(cr,!0)}function ir(cr){return xe.getInt16(cr,!0)}function zt(cr){return xe.getInt32(cr,!0)}function Xt(cr,or){xe.setInt32(cr,or,!0)}function tr(cr){for(;cr.length>0;){var or=cr.shift();if(typeof or=="function"){or(r);continue}var Ir=or.func;typeof Ir=="number"?or.arg===void 0?ot.get(Ir)():ot.get(Ir)(or.arg):Ir(or.arg===void 0?null:or.arg)}}function xr(cr,or){var Ir=new Date(zt((cr>>2)*4)*1e3);Xt((or>>2)*4,Ir.getUTCSeconds()),Xt((or+4>>2)*4,Ir.getUTCMinutes()),Xt((or+8>>2)*4,Ir.getUTCHours()),Xt((or+12>>2)*4,Ir.getUTCDate()),Xt((or+16>>2)*4,Ir.getUTCMonth()),Xt((or+20>>2)*4,Ir.getUTCFullYear()-1900),Xt((or+24>>2)*4,Ir.getUTCDay()),Xt((or+36>>2)*4,0),Xt((or+32>>2)*4,0);var _n=Date.UTC(Ir.getUTCFullYear(),0,1,0,0,0,0),Vi=(Ir.getTime()-_n)/(1e3*60*60*24)|0;return Xt((or+28>>2)*4,Vi),xr.GMTString||(xr.GMTString=fe("GMT")),Xt((or+40>>2)*4,xr.GMTString),or}function Me(cr,or){return xr(cr,or)}function _t(cr,or,Ir){Ie.copyWithin(cr,or,or+Ir)}function wr(cr){try{return pe.grow(cr-se.byteLength+65535>>>16),He(pe.buffer),1}catch{}}function kr(cr){var or=Ie.length;cr=cr>>>0;var Ir=2147483648;if(cr>Ir)return!1;for(var _n=1;_n<=4;_n*=2){var Vi=or*(1+.2/_n);Vi=Math.min(Vi,cr+100663296);var ka=Math.min(Ir,re(Math.max(cr,Vi),65536)),sa=wr(ka);if(sa)return!0}return!1}function Hr(cr){H(cr)}function on(cr){var or=Date.now()/1e3|0;return cr&&Xt((cr>>2)*4,or),or}function Nn(){if(Nn.called)return;Nn.called=!0;var cr=new Date().getFullYear(),or=new Date(cr,0,1),Ir=new Date(cr,6,1),_n=or.getTimezoneOffset(),Vi=Ir.getTimezoneOffset(),ka=Math.max(_n,Vi);Xt((Ao()>>2)*4,ka*60),Xt((Ba()>>2)*4,Number(_n!=Vi));function sa(za){var Us=za.toTimeString().match(/\(([A-Za-z ]+)\)$/);return Us?Us[1]:"GMT"}var ji=sa(or),xo=sa(Ir),ro=fe(ji),Bo=fe(xo);Vi<_n?(Xt((ho()>>2)*4,ro),Xt((ho()+4>>2)*4,Bo)):(Xt((ho()>>2)*4,Bo),Xt((ho()+4>>2)*4,ro))}function mi(cr){Nn();var or=Date.UTC(zt((cr+20>>2)*4)+1900,zt((cr+16>>2)*4),zt((cr+12>>2)*4),zt((cr+8>>2)*4),zt((cr+4>>2)*4),zt((cr>>2)*4),0),Ir=new Date(or);Xt((cr+24>>2)*4,Ir.getUTCDay());var _n=Date.UTC(Ir.getUTCFullYear(),0,1,0,0,0,0),Vi=(Ir.getTime()-_n)/(1e3*60*60*24)|0;return Xt((cr+28>>2)*4,Vi),Ir.getTime()/1e3|0}var Yn=typeof atob=="function"?atob:function(cr){var or="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Ir="",_n,Vi,ka,sa,ji,xo,ro,Bo=0;cr=cr.replace(/[^A-Za-z0-9\+\/\=]/g,"");do sa=or.indexOf(cr.charAt(Bo++)),ji=or.indexOf(cr.charAt(Bo++)),xo=or.indexOf(cr.charAt(Bo++)),ro=or.indexOf(cr.charAt(Bo++)),_n=sa<<2|ji>>4,Vi=(ji&15)<<4|xo>>2,ka=(xo&3)<<6|ro,Ir=Ir+String.fromCharCode(_n),xo!==64&&(Ir=Ir+String.fromCharCode(Vi)),ro!==64&&(Ir=Ir+String.fromCharCode(ka));while(Bo0||(Et(),et>0))return;function or(){Zt||(Zt=!0,r.calledRun=!0,!ne&&(Le(),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),tt()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),or()},1)):or()}if(r.run=jr,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return jr(),t}}();typeof ape=="object"&&typeof QPe=="object"?QPe.exports=NPe:typeof define=="function"&&define.amd?define([],function(){return NPe}):typeof ape=="object"&&(ape.createModule=NPe)});var hCt=ee(X9=>{"use strict";Object.defineProperty(X9,"__esModule",{value:!0});X9.makeInterface=X9.Errors=void 0;var pB=["number","number"],gCt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(gCt=X9.Errors||(X9.Errors={}));var JVr=e=>({get HEAP8(){return e.HEAP8},get HEAPU8(){return e.HEAPU8},errors:gCt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint16S:e._malloc(2),uint32S:e._malloc(4),uint64S:e._malloc(8),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),stat:e.cwrap("zip_stat","number",["number","string","number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...pB,"number","number"]),fopen:e.cwrap("zip_fopen","number",["number","string","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...pB,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...pB,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...pB,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...pB,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...pB,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...pB,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...pB,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...pB,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"]),setMtime:e.cwrap("zip_source_set_mtime","number",["number","number"])},struct:{stat:e.cwrap("zipstruct_stat","number",[]),statS:e.cwrap("zipstruct_statS","number",[]),statName:e.cwrap("zipstruct_stat_name","string",["number"]),statIndex:e.cwrap("zipstruct_stat_index","number",["number"]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),error:e.cwrap("zipstruct_error","number",[]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});X9.makeInterface=JVr});var yCt=ee(VL=>{"use strict";Object.defineProperty(VL,"__esModule",{value:!0});VL.ZipOpenFS=VL.getArchivePart=void 0;var zVr=ks(),FPe=ks(),mCt=Z9();function OPe(e,t){let r=e.indexOf(t);if(r<=0)return null;let n=r;for(;r>=0&&(n=r+t.length,e[n]!==FPe.ppath.sep);){if(e[r-1]===FPe.ppath.sep)return null;r=e.indexOf(t,n)}return e.length>n&&e[n]!==FPe.ppath.sep?null:e.slice(0,n)}VL.getArchivePart=OPe;var fY=class extends zVr.MountFS{static async openPromise(t,r){let n=new fY(r);try{return await t(n)}finally{n.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,n=t.readOnlyArchives,o=typeof r>"u"?l=>OPe(l,".zip"):l=>{for(let d of r){let A=OPe(l,d);if(A)return A}return null},a=(l,d)=>new mCt.ZipFS(d,{baseFs:l,readOnly:n,stats:l.statSync(d)}),u=async(l,d)=>{let A={baseFs:l,readOnly:n,stats:await l.statPromise(d)};return()=>new mCt.ZipFS(d,A)};super({...t,factorySync:a,factoryPromise:u,getMountPoint:o})}};VL.ZipOpenFS=fY});var MPe=ee($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});$S.ZipFS=$S.LibzipError=$S.makeEmptyArchive=$S.DEFAULT_COMPRESSION_LEVEL=void 0;var WVr=io(),VVr=ks(),YVr=ks(),KVr=ks(),RPe=ks(),vc=ks(),Qp=ks(),H2=mr("fs"),vCt=mr("stream"),XVr=mr("util"),ECt=WVr.__importDefault(mr("zlib")),ZVr=PPe();$S.DEFAULT_COMPRESSION_LEVEL="mixed";function $Vr(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(XVr.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function ope(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}$S.makeEmptyArchive=ope;var spe=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};$S.LibzipError=spe;var LPe=class extends VVr.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let n=r;if(this.level=typeof n.level<"u"?n.level:$S.DEFAULT_COMPRESSION_LEVEL,t??(t=ope()),typeof t=="string"){let{baseFs:u=new YVr.NodeFS}=n;this.baseFs=u,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(u){if(u.code==="ENOENT"&&n.create)this.stats=vc.statUtils.makeDefaultStats();else throw u}else this.stats=vc.statUtils.makeDefaultStats();this.libzip=(0,ZVr.getInstance)();let o=this.libzip.malloc(4);try{let u=0;r.readOnly&&(u|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=n.create?ope():this.baseFs.readFileSync(t));let l=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(l,u,o),this.lzSource=l}catch(d){throw this.libzip.source.free(l),d}if(this.zip===0){let d=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(d,this.libzip.getValue(o,"i32")),this.makeLibzipError(d)}}finally{this.libzip.free(o)}this.listings.set(Qp.PortablePath.root,new Set);let a=this.libzip.getNumEntries(this.zip,0);for(let u=0;ut)throw new Error("Overread");let o=this.libzip.HEAPU8.subarray(r,r+t);return Buffer.from(o)}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===vc.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return Qp.ppath.resolve(Qp.PortablePath.root,t)}async openPromise(t,r,n){return this.openSync(t,r,n)}openSync(t,r,n){let o=this.nextFd++;return this.fds.set(o,{cursor:0,p:t}),o}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let n=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw vc.errors.ENOENT(`opendir '${t}'`);let o=this.listings.get(n);if(!o)throw vc.errors.ENOTDIR(`opendir '${t}'`);let a=[...o],u=this.openSync(n,"r"),l=()=>{this.closeSync(u)};return(0,KVr.opendir)(this,n,a,{onClose:l})}async readPromise(t,r,n,o,a){return this.readSync(t,r,n,o,a)}readSync(t,r,n=0,o=r.byteLength,a=-1){let u=this.fds.get(t);if(typeof u>"u")throw vc.errors.EBADF("read");let l=a===-1||a===null?u.cursor:a,d=this.readFileSync(u.p);d.copy(r,n,l,l+o);let A=Math.max(0,Math.min(d.length-l,o));return(a===-1||a===null)&&(u.cursor+=A),A}async writePromise(t,r,n,o,a){return typeof r=="string"?this.writeSync(t,r,a):this.writeSync(t,r,n,o,a)}writeSync(t,r,n,o,a){throw typeof this.fds.get(t)>"u"?vc.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw vc.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let n=this.openSync(t,"r"),o=Object.assign(new vCt.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(u,l)=>{clearImmediate(a),this.closeSync(n),l(u)}}),{close(){o.destroy()},bytesRead:0,path:t,pending:!1}),a=setImmediate(async()=>{try{let u=await this.readFilePromise(t,r);o.bytesRead=u.length,o.end(u)}catch(u){o.destroy(u)}});return o}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw vc.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let n=[],o=this.openSync(t,"w"),a=Object.assign(new vCt.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(u,l)=>{try{u?l(u):(this.writeFileSync(t,Buffer.concat(n),r),l(null))}catch(d){l(d)}finally{this.closeSync(o)}}}),{close(){a.destroy()},bytesWritten:0,path:t,pending:!1});return a.on("data",u=>{let l=Buffer.from(u);a.bytesWritten+=l.length,n.push(l)}),a}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw vc.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw vc.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let n=Qp.ppath.resolve(Qp.PortablePath.root,t);return this.entries.has(n)||this.listings.has(n)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=H2.constants.F_OK){let n=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw vc.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&H2.constants.W_OK)throw vc.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw vc.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw vc.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,n,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let n=this.fds.get(t);if(typeof n>"u")throw vc.errors.EBADF("fstatSync");let{p:o}=n,a=this.resolveFilename(`stat '${o}'`,o);if(!this.entries.has(a)&&!this.listings.has(a))throw vc.errors.ENOENT(`stat '${o}'`);if(o[o.length-1]==="/"&&!this.listings.has(a))throw vc.errors.ENOTDIR(`stat '${o}'`);return this.statImpl(`fstat '${o}'`,a,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw vc.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw vc.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,n,r)}}statImpl(t,r,n={}){let o=this.entries.get(r);if(typeof o<"u"){let a=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,o,0,0,a)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let l=this.stats.uid,d=this.stats.gid,A=this.libzip.struct.statSize(a)>>>0,m=512,I=Math.ceil(A/m),b=(this.libzip.struct.statMtime(a)>>>0)*1e3,D=b,v=b,_=b,T=new Date(D),L=new Date(v),P=new Date(_),Y=new Date(b),J=this.listings.has(r)?H2.constants.S_IFDIR:this.isSymbolicLink(o)?H2.constants.S_IFLNK:H2.constants.S_IFREG,H=J===H2.constants.S_IFDIR?493:420,de=J|this.getUnixMode(o,H)&511,ve=this.libzip.struct.statCrc(a),ce=Object.assign(new vc.statUtils.StatEntry,{uid:l,gid:d,size:A,blksize:m,blocks:I,atime:T,birthtime:L,ctime:P,mtime:Y,atimeMs:D,birthtimeMs:v,ctimeMs:_,mtimeMs:b,mode:de,crc:ve});return n.bigint===!0?vc.statUtils.convertToBigIntStats(ce):ce}if(this.listings.has(r)){let a=this.stats.uid,u=this.stats.gid,l=0,d=512,A=0,m=this.stats.mtimeMs,I=this.stats.mtimeMs,b=this.stats.mtimeMs,D=this.stats.mtimeMs,v=new Date(m),_=new Date(I),T=new Date(b),L=new Date(D),P=H2.constants.S_IFDIR|493,Y=0,J=Object.assign(new vc.statUtils.StatEntry,{uid:a,gid:u,size:l,blksize:d,blocks:A,atime:v,birthtime:_,ctime:T,mtime:L,atimeMs:m,birthtimeMs:I,ctimeMs:b,mtimeMs:D,mode:P,crc:Y});return n.bigint===!0?vc.statUtils.convertToBigIntStats(J):J}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(Qp.ppath.dirname(t)).add(Qp.ppath.basename(t));let o=new Set;return this.listings.set(t,o),o}registerEntry(t,r){this.registerListing(Qp.ppath.dirname(t)).add(Qp.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t);let r=this.listings.get(Qp.ppath.dirname(t));r==null||r.delete(Qp.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,n=!0,o=!0){if(!this.ready)throw vc.errors.EBUSY(`archive closed, ${t}`);let a=Qp.ppath.resolve(Qp.PortablePath.root,r);if(a==="/")return Qp.PortablePath.root;let u=this.entries.get(a);if(n&&u!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(u)){let l=this.getFileSource(u).toString();return this.resolveFilename(t,Qp.ppath.resolve(Qp.ppath.dirname(a),l),!0,o)}else return a;for(;;){let l=this.resolveFilename(t,Qp.ppath.dirname(a),!0,o);if(l===void 0)return l;let d=this.listings.has(l),A=this.entries.has(l);if(!d&&!A){if(o===!1)return;throw vc.errors.ENOENT(t)}if(!d)throw vc.errors.ENOTDIR(t);if(a=Qp.ppath.resolve(l,Qp.ppath.basename(a)),!n||this.symlinkCount===0)break;let m=this.libzip.name.locate(this.zip,a.slice(1),0);if(m===-1)break;if(this.isSymbolicLink(m)){let I=this.getFileSource(m).toString();a=Qp.ppath.resolve(Qp.ppath.dirname(a),I)}else break}return a}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:n,byteLength:o}=this.allocateBuffer(t),a=this.libzip.source.fromUnattachedBuffer(n,o,0,1,r);if(a===0)throw this.libzip.free(r),this.makeLibzipError(r);return a}allocateSource(t){let{buffer:r,byteLength:n}=this.allocateBuffer(t),o=this.libzip.source.fromBuffer(this.zip,r,n,0,1);if(o===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return o}setFileSource(t,r){let n=Buffer.isBuffer(r)?r:Buffer.from(r),o=Qp.ppath.relative(Qp.PortablePath.root,t),a=this.allocateSource(r);try{let u=this.libzip.file.add(this.zip,o,a,this.libzip.ZIP_FL_OVERWRITE);if(u===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let l=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,u,0,l,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(u,n),u}catch(u){throw this.libzip.source.free(a),u}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&H2.constants.S_IFMT)===H2.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let n=this.fileSources.get(t);if(typeof n<"u")return n;let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let u=this.libzip.struct.statCompSize(o),l=this.libzip.struct.statCompMethod(o),d=this.libzip.malloc(u);try{let A=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(A===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let m=this.libzip.fread(A,d,u,0);if(m===-1)throw this.makeLibzipError(this.libzip.file.getError(A));if(mu)throw new Error("Overread");let I=this.libzip.HEAPU8.subarray(d,d+u),b=Buffer.from(I);if(l===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((D,v)=>{ECt.default.inflateRaw(b,(_,T)=>{_?v(_):(this.fileSources.set(t,T),D(T))})});{let D=ECt.default.inflateRawSync(b);return this.fileSources.set(t,D),D}}finally{this.libzip.fclose(A)}}finally{this.libzip.free(d)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw vc.errors.EROFS(`chmod '${t}'`);r&=493;let n=this.resolveFilename(`chmod '${t}'`,t,!1),o=this.entries.get(n);if(typeof o>"u")throw new Error(`Assertion failed: The entry should have been registered (${n})`);let u=this.getUnixMode(o,H2.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,o,0,0,this.libzip.ZIP_OPSYS_UNIX,u<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,n){return this.chownPromise(this.fdToPath(t,"fchown"),r,n)}fchownSync(t,r,n){return this.chownSync(this.fdToPath(t,"fchownSync"),r,n)}async chownPromise(t,r,n){return this.chownSync(t,r,n)}chownSync(t,r,n){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,n){let{indexSource:o,indexDest:a,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=await this.getFileSource(o,{asyncDecompress:!0}),d=this.setFileSource(u,l);d!==a&&this.registerEntry(u,d)}copyFileSync(t,r,n=0){let{indexSource:o,indexDest:a,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=this.getFileSource(o),d=this.setFileSource(u,l);d!==a&&this.registerEntry(u,d)}prepareCopyFile(t,r,n=0){if(this.readOnly)throw vc.errors.EROFS(`copyfile '${t} -> '${r}'`);if((n&H2.constants.COPYFILE_FICLONE_FORCE)!==0)throw vc.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let o=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),a=this.entries.get(o);if(typeof a>"u")throw vc.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let u=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),l=this.entries.get(u);if((n&(H2.constants.COPYFILE_EXCL|H2.constants.COPYFILE_FICLONE_FORCE))!==0&&typeof l<"u")throw vc.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:a,resolvedDestP:u,indexDest:l}}async appendFilePromise(t,r,n){if(this.readOnly)throw vc.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFilePromise(t,r,n)}appendFileSync(t,r,n={}){if(this.readOnly)throw vc.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFileSync(t,r,n)}fdToPath(t,r){var n;let o=(n=this.fds.get(t))===null||n===void 0?void 0:n.p;if(typeof o>"u")throw vc.errors.EBADF(r);return o}async writeFilePromise(t,r,n){let{encoding:o,mode:a,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(u,{asyncDecompress:!0}),Buffer.from(r)])),o!==null&&(r=r.toString(o));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),a!==null&&await this.chmodPromise(l,a)}writeFileSync(t,r,n){let{encoding:o,mode:a,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(u),Buffer.from(r)])),o!==null&&(r=r.toString(o));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),a!==null&&this.chmodSync(l,a)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw vc.errors.EROFS(`open '${t}'`);let n=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(n))throw vc.errors.EISDIR(`open '${t}'`);let o=null,a=null;typeof r=="string"?o=r:typeof r=="object"&&({encoding:o=null,mode:a=null}=r);let u=this.entries.get(n);return{encoding:o,mode:a,resolvedP:n,index:u}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw vc.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw vc.errors.EISDIR(`unlink '${t}'`);let n=this.entries.get(r);if(typeof n>"u")throw vc.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,n)}async utimesPromise(t,r,n){return this.utimesSync(t,r,n)}utimesSync(t,r,n){if(this.readOnly)throw vc.errors.EROFS(`utimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(o,n)}async lutimesPromise(t,r,n){return this.lutimesSync(t,r,n)}lutimesSync(t,r,n){if(this.readOnly)throw vc.errors.EROFS(`lutimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(o,n)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let n=this.entries.get(t);if(n===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,n,0,$Vr(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:n=!1}={}){if(n)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw vc.errors.EROFS(`mkdir '${t}'`);let o=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(o)||this.listings.has(o))throw vc.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(o),this.chmodSync(o,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw vc.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rmdir '${t}'`,t),o=this.listings.get(n);if(!o)throw vc.errors.ENOTDIR(`rmdir '${t}'`);if(o.size>0)throw vc.errors.ENOTEMPTY(`rmdir '${t}'`);let a=this.entries.get(n);if(typeof a>"u")throw vc.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,a)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,Qp.ppath.relative(Qp.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw vc.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw vc.errors.EROFS(`symlink '${t}' -> '${r}'`);let n=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(n))throw vc.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(n))throw vc.errors.EEXIST(`symlink '${t}' -> '${r}'`);let o=this.setFileSource(n,t);if(this.registerEntry(n,o),this.libzip.file.setExternalAttributes(this.zip,o,0,0,this.libzip.ZIP_OPSYS_UNIX,(H2.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=await this.readFileBuffer(t,{asyncDecompress:!0});return r?n.toString(r):n}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=this.readFileBuffer(t);return r?n.toString(r):n}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let n=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw vc.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(n))throw vc.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(n))throw vc.errors.EISDIR("read");let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");return this.getFileSource(o,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let n=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw vc.errors.ENOENT(`scandir '${t}'`);let o=this.listings.get(n);if(!o)throw vc.errors.ENOTDIR(`scandir '${t}'`);let a=[...o];return r!=null&&r.withFileTypes?a.map(u=>Object.assign(this.statImpl("lstat",Qp.ppath.join(t,u)),{name:u})):a}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw vc.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw vc.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw vc.errors.EINVAL(`readlink '${t}'`);let n=this.entries.get(r);if(n===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(n))throw vc.errors.EINVAL(`readlink '${t}'`);return n}async truncatePromise(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw vc.errors.EINVAL(`open '${t}'`);let a=await this.getFileSource(o,{asyncDecompress:!0}),u=Buffer.alloc(r,0);return a.copy(u),await this.writeFilePromise(t,u)}truncateSync(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw vc.errors.EINVAL(`open '${t}'`);let a=this.getFileSource(o),u=Buffer.alloc(r,0);return a.copy(u),this.writeFileSync(t,u)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,n){let o;switch(typeof r){case"function":case"string":case"undefined":o=!0;break;default:({persistent:o=!0}=r);break}if(!o)return{on:()=>{},close:()=>{}};let a=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(a)}}}watchFile(t,r,n){let o=Qp.ppath.resolve(Qp.PortablePath.root,t);return(0,RPe.watchFile)(this,o,r,n)}unwatchFile(t,r){let n=Qp.ppath.resolve(Qp.PortablePath.root,t);return(0,RPe.unwatchFile)(this,n,r)}};$S.ZipFS=LPe});var CCt=ee(cpe=>{"use strict";Object.defineProperty(cpe,"__esModule",{value:!0});cpe.mountMemoryDrive=void 0;var eYr=io(),upe=ks(),tYr=eYr.__importDefault(mr("fs")),rYr=MPe();function nYr(e,t,r=Buffer.alloc(0),n){let o=new rYr.ZipFS(r),a=I=>I===t||I.startsWith(`${t}/`)?I.slice(0,t.length):null,u=async(I,b)=>()=>o,l=(I,b)=>o,d={...e},A=new upe.NodeFS(d),m=new upe.MountFS({baseFs:A,getMountPoint:a,factoryPromise:u,factorySync:l,magicByte:21,maxAge:1/0,typeCheck:n==null?void 0:n.typeCheck});return(0,upe.patchFs)(tYr.default,new upe.PosixFS(m)),o}cpe.mountMemoryDrive=nYr});var wCt=ee(YL=>{"use strict";Object.defineProperty(YL,"__esModule",{value:!0});YL.mountMemoryDrive=void 0;var ICt=io();ICt.__exportStar(yCt(),YL);ICt.__exportStar(MPe(),YL);var iYr=CCt();Object.defineProperty(YL,"mountMemoryDrive",{enumerable:!0,get:function(){return iYr.mountMemoryDrive}})});var Z9=ee($9=>{"use strict";Object.defineProperty($9,"__esModule",{value:!0});$9.getLibzipPromise=$9.getLibzipSync=void 0;var SCt=io(),UPe=PPe(),aYr=SCt.__importDefault(ACt()),oYr=hCt();SCt.__exportStar(wCt(),$9);(0,UPe.setFactory)(()=>{let e=(0,aYr.default)();return(0,oYr.makeInterface)(e)});function sYr(){return(0,UPe.getInstance)()}$9.getLibzipSync=sYr;async function uYr(){return(0,UPe.getInstance)()}$9.getLibzipPromise=uYr});var bCt=ee((i4i,DCt)=>{"use strict";function cYr(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function eN(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,eN)}cYr(eN,Error);eN.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;I>",ye=ei(">>",!1),O=">&",xe=ei(">&",!1),He=">",Ze=ei(">",!1),ot="<<<",vt=ei("<<<",!1),Tt="<&",Ne=ei("<&",!1),gt="<",Et=ei("<",!1),Le=function(te){return{type:"argument",segments:[].concat(...te)}},tt=function(te){return te},Ue="$'",Ge=ei("$'",!1),Oe="'",et=ei("'",!1),dt=function(te){return[{type:"text",text:te}]},pt='""',jt=ei('""',!1),St=function(){return{type:"text",text:""}},fr='"',Jt=ei('"',!1),S=function(te){return te},Gt=function(te){return{type:"arithmetic",arithmetic:te,quoted:!0}},Ht=function(te){return{type:"shell",shell:te,quoted:!0}},rr=function(te){return{type:"variable",...te,quoted:!0}},We=function(te){return{type:"text",text:te}},it=function(te){return{type:"arithmetic",arithmetic:te,quoted:!1}},It=function(te){return{type:"shell",shell:te,quoted:!1}},ir=function(te){return{type:"variable",...te,quoted:!1}},zt=function(te){return{type:"glob",pattern:te}},Xt=/^[^']/,tr=Ka(["'"],!0,!1),xr=function(te){return te.join("")},Me=/^[^$"]/,_t=Ka(["$",'"'],!0,!1),wr=`\\ -`,kr=ei(`\\ -`,!1),Hr=function(){return""},on="\\",Nn=ei("\\",!1),mi=/^[\\$"`]/,Yn=Ka(["\\","$",'"',"`"],!1,!1),Zi=function(te){return te},Qt="\\a",bn=ei("\\a",!1),Xr=function(){return"a"},Lt="\\b",vr=ei("\\b",!1),Or=function(){return"\b"},Jr=/^[Ee]/,fn=Ka(["E","e"],!1,!1),xn=function(){return"\x1B"},ut="\\f",At=ei("\\f",!1),Ae=function(){return"\f"},Xe="\\n",kt=ei("\\n",!1),Se=function(){return` -`},ke="\\r",wt=ei("\\r",!1),Dt=function(){return"\r"},yt="\\t",Ke=ei("\\t",!1),mt=function(){return" "},Ft="\\v",ar=ei("\\v",!1),Br=function(){return"\v"},_r=/^[\\'"?]/,Ur=Ka(["\\","'",'"',"?"],!1,!1),Kr=function(te){return String.fromCharCode(parseInt(te,16))},dr="\\x",yn=ei("\\x",!1),In="\\u",Dr=ei("\\u",!1),Wr="\\U",zn=ei("\\U",!1),Ji=function(te){return String.fromCodePoint(parseInt(te,16))},fi=/^[0-7]/,Di=Ka([["0","7"]],!1,!1),xi=/^[0-9a-fA-f]/,Sn=Ka([["0","9"],["a","f"],["A","f"]],!1,!1),rn=Oa(),Pn="{}",On=ei("{}",!1),$n=function(){return"{}"},yi="-",ma=ei("-",!1),Fi="+",wn=ei("+",!1),En=".",Cn=ei(".",!1),Pr=function(te,Pe,st){return{type:"number",value:(te==="-"?-1:1)*parseFloat(Pe.join("")+"."+st.join(""))}},Qi=function(te,Pe){return{type:"number",value:(te==="-"?-1:1)*parseInt(Pe.join(""))}},ri=function(te){return{type:"variable",...te}},Wi=function(te){return{type:"variable",name:te}},Aa=function(te){return te},ho="*",Ba=ei("*",!1),Ao="/",zo=ei("/",!1),vo=function(te,Pe,st){return{type:Pe==="*"?"multiplication":"division",right:st}},ft=function(te,Pe){return Pe.reduce((st,Ut)=>({left:st,...Ut}),te)},Zt=function(te,Pe,st){return{type:Pe==="+"?"addition":"subtraction",right:st}},jr="$((",cr=ei("$((",!1),or="))",Ir=ei("))",!1),_n=function(te){return te},Vi="$(",ka=ei("$(",!1),sa=function(te){return te},ji="${",xo=ei("${",!1),ro=":-",Bo=ei(":-",!1),za=function(te,Pe){return{name:te,defaultValue:Pe}},Us=":-}",ss=ei(":-}",!1),Vs=function(te){return{name:te,defaultValue:[]}},rs=":+",Nu=ei(":+",!1),er=function(te,Pe){return{name:te,alternativeValue:Pe}},sn=":+}",di=ei(":+}",!1),na=function(te){return{name:te,alternativeValue:[]}},mo=function(te){return{name:te}},Do="$",ht=ei("$",!1),ae=function(te){return t.isGlobPattern(te)},qe=function(te){return te},at=/^[a-zA-Z0-9_]/,Nt=Ka([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),br=function(){return Bn()},Gr=/^[$@*?#a-zA-Z0-9_\-]/,dn=Ka(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Fn=/^[()}<>$|&; \t"']/,Ii=Ka(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),wa=/^[<>&; \t"']/,co=Ka(["<",">","&",";"," "," ",'"',"'"],!1,!1),Fa=/^[ \t]/,Yo=Ka([" "," "],!1,!1),Qe=0,Vn=0,Bu=[{line:1,column:1}],Ys=0,Lu=[],Tn=0,oc;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Bn(){return e.substring(Vn,Qe)}function ra(){return je(Vn,Qe)}function ja(te,Pe){throw Pe=Pe!==void 0?Pe:je(Vn,Qe),Zn([Hs(te)],e.substring(Vn,Qe),Pe)}function Mo(te,Pe){throw Pe=Pe!==void 0?Pe:je(Vn,Qe),zr(te,Pe)}function ei(te,Pe){return{type:"literal",text:te,ignoreCase:Pe}}function Ka(te,Pe,st){return{type:"class",parts:te,inverted:Pe,ignoreCase:st}}function Oa(){return{type:"any"}}function lo(){return{type:"end"}}function Hs(te){return{type:"other",description:te}}function Jo(te){var Pe=Bu[te],st;if(Pe)return Pe;for(st=te-1;!Bu[st];)st--;for(Pe=Bu[st],Pe={line:Pe.line,column:Pe.column};stYs&&(Ys=Qe,Lu=[]),Lu.push(te))}function zr(te,Pe){return new eN(te,null,null,Pe)}function Zn(te,Pe,st){return new eN(eN.buildMessage(te,Pe),te,Pe,st)}function ct(){var te,Pe,st;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();return Pe!==r?(st=Qr(),st===r&&(st=null),st!==r?(Vn=te,Pe=a(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Qr(){var te,Pe,st,Ut,Nr;if(te=Qe,Pe=No(),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();st!==r?(Ut=la(),Ut!==r?(Nr=ai(),Nr===r&&(Nr=null),Nr!==r?(Vn=te,Pe=u(Pe,Ut,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;if(te===r)if(te=Qe,Pe=No(),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();st!==r?(Ut=la(),Ut===r&&(Ut=null),Ut!==r?(Vn=te,Pe=l(Pe,Ut),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;return te}function ai(){var te,Pe,st,Ut,Nr;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(st=Qr(),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=d(st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r;return te}function la(){var te;return e.charCodeAt(Qe)===59?(te=A,Qe++):(te=r,Tn===0&&Mt(m)),te===r&&(e.charCodeAt(Qe)===38?(te=I,Qe++):(te=r,Tn===0&&Mt(b))),te}function No(){var te,Pe,st;return te=Qe,Pe=Er(),Pe!==r?(st=$a(),st===r&&(st=null),st!==r?(Vn=te,Pe=D(Pe,st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function $a(){var te,Pe,st,Ut,Nr,pn,Ki;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(st=Mu(),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=No(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();pn!==r?(Vn=te,Pe=v(st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;return te}function Mu(){var te;return e.substr(Qe,2)===_?(te=_,Qe+=2):(te=r,Tn===0&&Mt(T)),te===r&&(e.substr(Qe,2)===L?(te=L,Qe+=2):(te=r,Tn===0&&Mt(P))),te}function Er(){var te,Pe,st;return te=Qe,Pe=su(),Pe!==r?(st=Gu(),st===r&&(st=null),st!==r?(Vn=te,Pe=Y(Pe,st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Gu(){var te,Pe,st,Ut,Nr,pn,Ki;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(st=cc(),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=Er(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();pn!==r?(Vn=te,Pe=J(st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;return te}function cc(){var te;return e.substr(Qe,2)===H?(te=H,Qe+=2):(te=r,Tn===0&&Mt(de)),te===r&&(e.charCodeAt(Qe)===124?(te=ve,Qe++):(te=r,Tn===0&&Mt(ce))),te}function tc(){var te,Pe,st,Ut,Nr,pn;if(te=Qe,Pe=Ss(),Pe!==r)if(e.charCodeAt(Qe)===61?(st=pe,Qe++):(st=r,Tn===0&&Mt(ne)),st!==r)if(Ut=Fs(),Ut!==r){for(Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();Nr!==r?(Vn=te,Pe=C(Pe,Ut),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r;else Qe=te,te=r;if(te===r)if(te=Qe,Pe=Ss(),Pe!==r)if(e.charCodeAt(Qe)===61?(st=pe,Qe++):(st=r,Tn===0&&Mt(ne)),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=we(Pe),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r;return te}function su(){var te,Pe,st,Ut,Nr,pn,Ki,Gi,fo,Fo,As;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(e.charCodeAt(Qe)===40?(st=me,Qe++):(st=r,Tn===0&&Mt(Z)),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=Qr(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();if(pn!==r)if(e.charCodeAt(Qe)===41?(Ki=Q,Qe++):(Ki=r,Tn===0&&Mt(V)),Ki!==r){for(Gi=[],fo=hr();fo!==r;)Gi.push(fo),fo=hr();if(Gi!==r){for(fo=[],Fo=go();Fo!==r;)fo.push(Fo),Fo=go();if(fo!==r){for(Fo=[],As=hr();As!==r;)Fo.push(As),As=hr();Fo!==r?(Vn=te,Pe=K(Nr,fo),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;if(te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r)if(e.charCodeAt(Qe)===123?(st=U,Qe++):(st=r,Tn===0&&Mt(q)),st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r)if(Nr=Qr(),Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();if(pn!==r)if(e.charCodeAt(Qe)===125?(Ki=ge,Qe++):(Ki=r,Tn===0&&Mt(fe)),Ki!==r){for(Gi=[],fo=hr();fo!==r;)Gi.push(fo),fo=hr();if(Gi!==r){for(fo=[],Fo=go();Fo!==r;)fo.push(Fo),Fo=go();if(fo!==r){for(Fo=[],As=hr();As!==r;)Fo.push(As),As=hr();Fo!==r?(Vn=te,Pe=le(Nr,fo),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;else Qe=te,te=r;if(te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r){for(st=[],Ut=tc();Ut!==r;)st.push(Ut),Ut=tc();if(st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();if(Ut!==r){if(Nr=[],pn=lc(),pn!==r)for(;pn!==r;)Nr.push(pn),pn=lc();else Nr=r;if(Nr!==r){for(pn=[],Ki=hr();Ki!==r;)pn.push(Ki),Ki=hr();pn!==r?(Vn=te,Pe=re(st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r}else Qe=te,te=r;if(te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r){if(st=[],Ut=tc(),Ut!==r)for(;Ut!==r;)st.push(Ut),Ut=tc();else st=r;if(st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=se(st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r}}}return te}function ws(){var te,Pe,st,Ut,Nr;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r){if(st=[],Ut=Qo(),Ut!==r)for(;Ut!==r;)st.push(Ut),Ut=Qo();else st=r;if(st!==r){for(Ut=[],Nr=hr();Nr!==r;)Ut.push(Nr),Nr=hr();Ut!==r?(Vn=te,Pe=W(st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r}else Qe=te,te=r;return te}function lc(){var te,Pe,st;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();if(Pe!==r?(st=go(),st!==r?(Vn=te,Pe=Ie(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r){for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();Pe!==r?(st=Qo(),st!==r?(Vn=te,Pe=Ie(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}return te}function go(){var te,Pe,st,Ut,Nr;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();return Pe!==r?(Te.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Ee)),st===r&&(st=null),st!==r?(Ut=es(),Ut!==r?(Nr=Qo(),Nr!==r?(Vn=te,Pe=j(st,Ut,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function es(){var te;return e.substr(Qe,2)===be?(te=be,Qe+=2):(te=r,Tn===0&&Mt(ye)),te===r&&(e.substr(Qe,2)===O?(te=O,Qe+=2):(te=r,Tn===0&&Mt(xe)),te===r&&(e.charCodeAt(Qe)===62?(te=He,Qe++):(te=r,Tn===0&&Mt(Ze)),te===r&&(e.substr(Qe,3)===ot?(te=ot,Qe+=3):(te=r,Tn===0&&Mt(vt)),te===r&&(e.substr(Qe,2)===Tt?(te=Tt,Qe+=2):(te=r,Tn===0&&Mt(Ne)),te===r&&(e.charCodeAt(Qe)===60?(te=gt,Qe++):(te=r,Tn===0&&Mt(Et))))))),te}function Qo(){var te,Pe,st;for(te=Qe,Pe=[],st=hr();st!==r;)Pe.push(st),st=hr();return Pe!==r?(st=Fs(),st!==r?(Vn=te,Pe=Ie(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Fs(){var te,Pe,st;if(te=Qe,Pe=[],st=Jc(),st!==r)for(;st!==r;)Pe.push(st),st=Jc();else Pe=r;return Pe!==r&&(Vn=te,Pe=Le(Pe)),te=Pe,te}function Jc(){var te,Pe;return te=Qe,Pe=ns(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe,te===r&&(te=Qe,Pe=Cl(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe,te===r&&(te=Qe,Pe=vf(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe,te===r&&(te=Qe,Pe=zu(),Pe!==r&&(Vn=te,Pe=tt(Pe)),te=Pe))),te}function ns(){var te,Pe,st,Ut;return te=Qe,e.substr(Qe,2)===Ue?(Pe=Ue,Qe+=2):(Pe=r,Tn===0&&Mt(Ge)),Pe!==r?(st=Tr(),st!==r?(e.charCodeAt(Qe)===39?(Ut=Oe,Qe++):(Ut=r,Tn===0&&Mt(et)),Ut!==r?(Vn=te,Pe=dt(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function Cl(){var te,Pe,st,Ut;return te=Qe,e.charCodeAt(Qe)===39?(Pe=Oe,Qe++):(Pe=r,Tn===0&&Mt(et)),Pe!==r?(st=ia(),st!==r?(e.charCodeAt(Qe)===39?(Ut=Oe,Qe++):(Ut=r,Tn===0&&Mt(et)),Ut!==r?(Vn=te,Pe=dt(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function vf(){var te,Pe,st,Ut;if(te=Qe,e.substr(Qe,2)===pt?(Pe=pt,Qe+=2):(Pe=r,Tn===0&&Mt(jt)),Pe!==r&&(Vn=te,Pe=St()),te=Pe,te===r)if(te=Qe,e.charCodeAt(Qe)===34?(Pe=fr,Qe++):(Pe=r,Tn===0&&Mt(Jt)),Pe!==r){for(st=[],Ut=Pa();Ut!==r;)st.push(Ut),Ut=Pa();st!==r?(e.charCodeAt(Qe)===34?(Ut=fr,Qe++):(Ut=r,Tn===0&&Mt(Jt)),Ut!==r?(Vn=te,Pe=S(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;return te}function zu(){var te,Pe,st;if(te=Qe,Pe=[],st=Hn(),st!==r)for(;st!==r;)Pe.push(st),st=Hn();else Pe=r;return Pe!==r&&(Vn=te,Pe=S(Pe)),te=Pe,te}function Pa(){var te,Pe;return te=Qe,Pe=Ui(),Pe!==r&&(Vn=te,Pe=Gt(Pe)),te=Pe,te===r&&(te=Qe,Pe=no(),Pe!==r&&(Vn=te,Pe=Ht(Pe)),te=Pe,te===r&&(te=Qe,Pe=$s(),Pe!==r&&(Vn=te,Pe=rr(Pe)),te=Pe,te===r&&(te=Qe,Pe=Ni(),Pe!==r&&(Vn=te,Pe=We(Pe)),te=Pe))),te}function Hn(){var te,Pe;return te=Qe,Pe=Ui(),Pe!==r&&(Vn=te,Pe=it(Pe)),te=Pe,te===r&&(te=Qe,Pe=no(),Pe!==r&&(Vn=te,Pe=It(Pe)),te=Pe,te===r&&(te=Qe,Pe=$s(),Pe!==r&&(Vn=te,Pe=ir(Pe)),te=Pe,te===r&&(te=Qe,Pe=To(),Pe!==r&&(Vn=te,Pe=zt(Pe)),te=Pe,te===r&&(te=Qe,Pe=Mi(),Pe!==r&&(Vn=te,Pe=We(Pe)),te=Pe)))),te}function ia(){var te,Pe,st;for(te=Qe,Pe=[],Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr));st!==r;)Pe.push(st),Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr));return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function Ni(){var te,Pe,st;if(te=Qe,Pe=[],st=gr(),st===r&&(Me.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(_t))),st!==r)for(;st!==r;)Pe.push(st),st=gr(),st===r&&(Me.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(_t)));else Pe=r;return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function gr(){var te,Pe,st;return te=Qe,e.substr(Qe,2)===wr?(Pe=wr,Qe+=2):(Pe=r,Tn===0&&Mt(kr)),Pe!==r&&(Vn=te,Pe=Hr()),te=Pe,te===r&&(te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(mi.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Yn)),st!==r?(Vn=te,Pe=Zi(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)),te}function Tr(){var te,Pe,st;for(te=Qe,Pe=[],st=An(),st===r&&(Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr)));st!==r;)Pe.push(st),st=An(),st===r&&(Xt.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(tr)));return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function An(){var te,Pe,st;return te=Qe,e.substr(Qe,2)===Qt?(Pe=Qt,Qe+=2):(Pe=r,Tn===0&&Mt(bn)),Pe!==r&&(Vn=te,Pe=Xr()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===Lt?(Pe=Lt,Qe+=2):(Pe=r,Tn===0&&Mt(vr)),Pe!==r&&(Vn=te,Pe=Or()),te=Pe,te===r&&(te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(Jr.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(fn)),st!==r?(Vn=te,Pe=xn(),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ut?(Pe=ut,Qe+=2):(Pe=r,Tn===0&&Mt(At)),Pe!==r&&(Vn=te,Pe=Ae()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===Xe?(Pe=Xe,Qe+=2):(Pe=r,Tn===0&&Mt(kt)),Pe!==r&&(Vn=te,Pe=Se()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===ke?(Pe=ke,Qe+=2):(Pe=r,Tn===0&&Mt(wt)),Pe!==r&&(Vn=te,Pe=Dt()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===yt?(Pe=yt,Qe+=2):(Pe=r,Tn===0&&Mt(Ke)),Pe!==r&&(Vn=te,Pe=mt()),te=Pe,te===r&&(te=Qe,e.substr(Qe,2)===Ft?(Pe=Ft,Qe+=2):(Pe=r,Tn===0&&Mt(ar)),Pe!==r&&(Vn=te,Pe=Br()),te=Pe,te===r&&(te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(_r.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Ur)),st!==r?(Vn=te,Pe=Zi(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=jn()))))))))),te}function jn(){var te,Pe,st,Ut,Nr,pn,Ki,Gi,fo,Fo,As,Sr;return te=Qe,e.charCodeAt(Qe)===92?(Pe=on,Qe++):(Pe=r,Tn===0&&Mt(Nn)),Pe!==r?(st=ti(),st!==r?(Vn=te,Pe=Kr(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===dr?(Pe=dr,Qe+=2):(Pe=r,Tn===0&&Mt(yn)),Pe!==r?(st=Qe,Ut=Qe,Nr=ti(),Nr!==r?(pn=li(),pn!==r?(Nr=[Nr,pn],Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r),Ut===r&&(Ut=ti()),Ut!==r?st=e.substring(st,Qe):st=Ut,st!==r?(Vn=te,Pe=Kr(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===In?(Pe=In,Qe+=2):(Pe=r,Tn===0&&Mt(Dr)),Pe!==r?(st=Qe,Ut=Qe,Nr=li(),Nr!==r?(pn=li(),pn!==r?(Ki=li(),Ki!==r?(Gi=li(),Gi!==r?(Nr=[Nr,pn,Ki,Gi],Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r),Ut!==r?st=e.substring(st,Qe):st=Ut,st!==r?(Vn=te,Pe=Kr(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===Wr?(Pe=Wr,Qe+=2):(Pe=r,Tn===0&&Mt(zn)),Pe!==r?(st=Qe,Ut=Qe,Nr=li(),Nr!==r?(pn=li(),pn!==r?(Ki=li(),Ki!==r?(Gi=li(),Gi!==r?(fo=li(),fo!==r?(Fo=li(),Fo!==r?(As=li(),As!==r?(Sr=li(),Sr!==r?(Nr=[Nr,pn,Ki,Gi,fo,Fo,As,Sr],Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r),Ut!==r?st=e.substring(st,Qe):st=Ut,st!==r?(Vn=te,Pe=Ji(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)))),te}function ti(){var te;return fi.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(Di)),te}function li(){var te;return xi.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(Sn)),te}function Mi(){var te,Pe,st,Ut,Nr;if(te=Qe,Pe=[],st=Qe,e.charCodeAt(Qe)===92?(Ut=on,Qe++):(Ut=r,Tn===0&&Mt(Nn)),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r),st===r&&(st=Qe,e.substr(Qe,2)===Pn?(Ut=Pn,Qe+=2):(Ut=r,Tn===0&&Mt(On)),Ut!==r&&(Vn=st,Ut=$n()),st=Ut,st===r&&(st=Qe,Ut=Qe,Tn++,Nr=Vt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r))),st!==r)for(;st!==r;)Pe.push(st),st=Qe,e.charCodeAt(Qe)===92?(Ut=on,Qe++):(Ut=r,Tn===0&&Mt(Nn)),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r),st===r&&(st=Qe,e.substr(Qe,2)===Pn?(Ut=Pn,Qe+=2):(Ut=r,Tn===0&&Mt(On)),Ut!==r&&(Vn=st,Ut=$n()),st=Ut,st===r&&(st=Qe,Ut=Qe,Tn++,Nr=Vt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r)));else Pe=r;return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function $i(){var te,Pe,st,Ut,Nr,pn;if(te=Qe,e.charCodeAt(Qe)===45?(Pe=yi,Qe++):(Pe=r,Tn===0&&Mt(ma)),Pe===r&&(e.charCodeAt(Qe)===43?(Pe=Fi,Qe++):(Pe=r,Tn===0&&Mt(wn))),Pe===r&&(Pe=null),Pe!==r){if(st=[],Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee)),Ut!==r)for(;Ut!==r;)st.push(Ut),Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee));else st=r;if(st!==r)if(e.charCodeAt(Qe)===46?(Ut=En,Qe++):(Ut=r,Tn===0&&Mt(Cn)),Ut!==r){if(Nr=[],Te.test(e.charAt(Qe))?(pn=e.charAt(Qe),Qe++):(pn=r,Tn===0&&Mt(Ee)),pn!==r)for(;pn!==r;)Nr.push(pn),Te.test(e.charAt(Qe))?(pn=e.charAt(Qe),Qe++):(pn=r,Tn===0&&Mt(Ee));else Nr=r;Nr!==r?(Vn=te,Pe=Pr(Pe,st,Nr),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;if(te===r){if(te=Qe,e.charCodeAt(Qe)===45?(Pe=yi,Qe++):(Pe=r,Tn===0&&Mt(ma)),Pe===r&&(e.charCodeAt(Qe)===43?(Pe=Fi,Qe++):(Pe=r,Tn===0&&Mt(wn))),Pe===r&&(Pe=null),Pe!==r){if(st=[],Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee)),Ut!==r)for(;Ut!==r;)st.push(Ut),Te.test(e.charAt(Qe))?(Ut=e.charAt(Qe),Qe++):(Ut=r,Tn===0&&Mt(Ee));else st=r;st!==r?(Vn=te,Pe=Qi(Pe,st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;if(te===r&&(te=Qe,Pe=$s(),Pe!==r&&(Vn=te,Pe=ri(Pe)),te=Pe,te===r&&(te=Qe,Pe=Je(),Pe!==r&&(Vn=te,Pe=Wi(Pe)),te=Pe,te===r)))if(te=Qe,e.charCodeAt(Qe)===40?(Pe=me,Qe++):(Pe=r,Tn===0&&Mt(Z)),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();if(st!==r)if(Ut=Ta(),Ut!==r){for(Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();Nr!==r?(e.charCodeAt(Qe)===41?(pn=Q,Qe++):(pn=r,Tn===0&&Mt(V)),pn!==r?(Vn=te,Pe=Aa(Ut),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r}return te}function ao(){var te,Pe,st,Ut,Nr,pn,Ki,Gi;if(te=Qe,Pe=$i(),Pe!==r){for(st=[],Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===42?(pn=ho,Qe++):(pn=r,Tn===0&&Mt(Ba)),pn===r&&(e.charCodeAt(Qe)===47?(pn=Ao,Qe++):(pn=r,Tn===0&&Mt(zo))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=$i(),Gi!==r?(Vn=Ut,Nr=vo(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r;for(;Ut!==r;){for(st.push(Ut),Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===42?(pn=ho,Qe++):(pn=r,Tn===0&&Mt(Ba)),pn===r&&(e.charCodeAt(Qe)===47?(pn=Ao,Qe++):(pn=r,Tn===0&&Mt(zo))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=$i(),Gi!==r?(Vn=Ut,Nr=vo(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r}st!==r?(Vn=te,Pe=ft(Pe,st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;return te}function Ta(){var te,Pe,st,Ut,Nr,pn,Ki,Gi;if(te=Qe,Pe=ao(),Pe!==r){for(st=[],Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===43?(pn=Fi,Qe++):(pn=r,Tn===0&&Mt(wn)),pn===r&&(e.charCodeAt(Qe)===45?(pn=yi,Qe++):(pn=r,Tn===0&&Mt(ma))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=ao(),Gi!==r?(Vn=Ut,Nr=Zt(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r;for(;Ut!==r;){for(st.push(Ut),Ut=Qe,Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();if(Nr!==r)if(e.charCodeAt(Qe)===43?(pn=Fi,Qe++):(pn=r,Tn===0&&Mt(wn)),pn===r&&(e.charCodeAt(Qe)===45?(pn=yi,Qe++):(pn=r,Tn===0&&Mt(ma))),pn!==r){for(Ki=[],Gi=hr();Gi!==r;)Ki.push(Gi),Gi=hr();Ki!==r?(Gi=ao(),Gi!==r?(Vn=Ut,Nr=Zt(Pe,pn,Gi),Ut=Nr):(Qe=Ut,Ut=r)):(Qe=Ut,Ut=r)}else Qe=Ut,Ut=r;else Qe=Ut,Ut=r}st!==r?(Vn=te,Pe=ft(Pe,st),te=Pe):(Qe=te,te=r)}else Qe=te,te=r;return te}function Ui(){var te,Pe,st,Ut,Nr,pn;if(te=Qe,e.substr(Qe,3)===jr?(Pe=jr,Qe+=3):(Pe=r,Tn===0&&Mt(cr)),Pe!==r){for(st=[],Ut=hr();Ut!==r;)st.push(Ut),Ut=hr();if(st!==r)if(Ut=Ta(),Ut!==r){for(Nr=[],pn=hr();pn!==r;)Nr.push(pn),pn=hr();Nr!==r?(e.substr(Qe,2)===or?(pn=or,Qe+=2):(pn=r,Tn===0&&Mt(Ir)),pn!==r?(Vn=te,Pe=_n(Ut),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)}else Qe=te,te=r;else Qe=te,te=r}else Qe=te,te=r;return te}function no(){var te,Pe,st,Ut;return te=Qe,e.substr(Qe,2)===Vi?(Pe=Vi,Qe+=2):(Pe=r,Tn===0&&Mt(ka)),Pe!==r?(st=Qr(),st!==r?(e.charCodeAt(Qe)===41?(Ut=Q,Qe++):(Ut=r,Tn===0&&Mt(V)),Ut!==r?(Vn=te,Pe=sa(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te}function $s(){var te,Pe,st,Ut,Nr,pn;return te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,2)===ro?(Ut=ro,Qe+=2):(Ut=r,Tn===0&&Mt(Bo)),Ut!==r?(Nr=ws(),Nr!==r?(e.charCodeAt(Qe)===125?(pn=ge,Qe++):(pn=r,Tn===0&&Mt(fe)),pn!==r?(Vn=te,Pe=za(st,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,3)===Us?(Ut=Us,Qe+=3):(Ut=r,Tn===0&&Mt(ss)),Ut!==r?(Vn=te,Pe=Vs(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,2)===rs?(Ut=rs,Qe+=2):(Ut=r,Tn===0&&Mt(Nu)),Ut!==r?(Nr=ws(),Nr!==r?(e.charCodeAt(Qe)===125?(pn=ge,Qe++):(pn=r,Tn===0&&Mt(fe)),pn!==r?(Vn=te,Pe=er(st,Nr),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.substr(Qe,3)===sn?(Ut=sn,Qe+=3):(Ut=r,Tn===0&&Mt(di)),Ut!==r?(Vn=te,Pe=na(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.substr(Qe,2)===ji?(Pe=ji,Qe+=2):(Pe=r,Tn===0&&Mt(xo)),Pe!==r?(st=Je(),st!==r?(e.charCodeAt(Qe)===125?(Ut=ge,Qe++):(Ut=r,Tn===0&&Mt(fe)),Ut!==r?(Vn=te,Pe=mo(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)):(Qe=te,te=r),te===r&&(te=Qe,e.charCodeAt(Qe)===36?(Pe=Do,Qe++):(Pe=r,Tn===0&&Mt(ht)),Pe!==r?(st=Je(),st!==r?(Vn=te,Pe=mo(st),te=Pe):(Qe=te,te=r)):(Qe=te,te=r)))))),te}function To(){var te,Pe,st;return te=Qe,Pe=Ks(),Pe!==r?(Vn=Qe,st=ae(Pe),st?st=void 0:st=r,st!==r?(Vn=te,Pe=qe(Pe),te=Pe):(Qe=te,te=r)):(Qe=te,te=r),te}function Ks(){var te,Pe,st,Ut,Nr;if(te=Qe,Pe=[],st=Qe,Ut=Qe,Tn++,Nr=Kt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r),st!==r)for(;st!==r;)Pe.push(st),st=Qe,Ut=Qe,Tn++,Nr=Kt(),Tn--,Nr===r?Ut=void 0:(Qe=Ut,Ut=r),Ut!==r?(e.length>Qe?(Nr=e.charAt(Qe),Qe++):(Nr=r,Tn===0&&Mt(rn)),Nr!==r?(Vn=st,Ut=Zi(Nr),st=Ut):(Qe=st,st=r)):(Qe=st,st=r);else Pe=r;return Pe!==r&&(Vn=te,Pe=xr(Pe)),te=Pe,te}function Ss(){var te,Pe,st;if(te=Qe,Pe=[],at.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Nt)),st!==r)for(;st!==r;)Pe.push(st),at.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(Nt));else Pe=r;return Pe!==r&&(Vn=te,Pe=br()),te=Pe,te}function Je(){var te,Pe,st;if(te=Qe,Pe=[],Gr.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(dn)),st!==r)for(;st!==r;)Pe.push(st),Gr.test(e.charAt(Qe))?(st=e.charAt(Qe),Qe++):(st=r,Tn===0&&Mt(dn));else Pe=r;return Pe!==r&&(Vn=te,Pe=br()),te=Pe,te}function Vt(){var te;return Fn.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(Ii)),te}function Kt(){var te;return wa.test(e.charAt(Qe))?(te=e.charAt(Qe),Qe++):(te=r,Tn===0&&Mt(co)),te}function hr(){var te,Pe;if(te=[],Fa.test(e.charAt(Qe))?(Pe=e.charAt(Qe),Qe++):(Pe=r,Tn===0&&Mt(Yo)),Pe!==r)for(;Pe!==r;)te.push(Pe),Fa.test(e.charAt(Qe))?(Pe=e.charAt(Qe),Qe++):(Pe=r,Tn===0&&Mt(Yo));else te=r;return te}if(oc=o(),oc!==r&&Qe===e.length)return oc;throw oc!==r&&Qe{"use strict";Object.defineProperty(DA,"__esModule",{value:!0});DA.stringifyShell=DA.stringifyArithmeticExpression=DA.stringifyArgumentSegment=DA.stringifyValueArgument=DA.stringifyRedirectArgument=DA.stringifyArgument=DA.stringifyEnvSegment=DA.stringifyCommand=DA.stringifyCommandChainThen=DA.stringifyCommandChain=DA.stringifyCommandLineThen=DA.stringifyCommandLine=DA.stringifyShellLine=DA.parseShell=void 0;var fYr=bCt();function dYr(e,t={isGlobPattern:()=>!1}){try{return(0,fYr.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}DA.parseShell=dYr;function dY(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${jPe(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}DA.stringifyShellLine=dY;DA.stringifyShell=dY;function jPe(e){return`${GPe(e.chain)}${e.then?` ${xCt(e.then)}`:""}`}DA.stringifyCommandLine=jPe;function xCt(e){return`${e.type} ${jPe(e.line)}`}DA.stringifyCommandLineThen=xCt;function GPe(e){return`${TCt(e)}${e.then?` ${BCt(e.then)}`:""}`}DA.stringifyCommandChain=GPe;function BCt(e){return`${e.type} ${GPe(e.chain)}`}DA.stringifyCommandChainThen=BCt;function TCt(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>qPe(t)).join(" ")} `:""}${e.args.map(t=>_Ct(t)).join(" ")}`;case"subshell":return`(${dY(e.subshell)})${e.args.length>0?` ${e.args.map(t=>lpe(t)).join(" ")}`:""}`;case"group":return`{ ${dY(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>lpe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>qPe(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}DA.stringifyCommand=TCt;function qPe(e){return`${e.name}=${e.args[0]?KL(e.args[0]):""}`}DA.stringifyEnvSegment=qPe;function _Ct(e){switch(e.type){case"redirection":return lpe(e);case"argument":return KL(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}DA.stringifyArgument=_Ct;function lpe(e){return`${e.subtype} ${e.args.map(t=>KL(t)).join(" ")}`}DA.stringifyRedirectArgument=lpe;function KL(e){return e.segments.map(t=>kCt(t)).join("")}DA.stringifyValueArgument=KL;function kCt(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?'""':n.match(/[(){}<>$|&; \t"']/)?`$'${n.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0")}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`\${${dY(e.shell)}}`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(n=>KL(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>KL(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${HPe(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}DA.stringifyArgumentSegment=kCt;function HPe(e){let t=o=>{switch(o){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`)}},r=(o,a)=>a?`( ${o} )`:o,n=o=>r(HPe(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}DA.stringifyArithmeticExpression=HPe});var QCt=ee((o4i,NCt)=>{"use strict";function pYr(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function tN(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,tN)}pYr(tN,Error);tN.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;IH&&(H=P,de=[]),de.push(Ee))}function fe(Ee,j){return new tN(Ee,null,null,j)}function le(Ee,j,be){return new tN(tN.buildMessage(Ee,j),Ee,j,be)}function re(){var Ee,j,be,ye;return Ee=P,j=se(),j!==r?(e.charCodeAt(P)===47?(be=a,P++):(be=r,ve===0&&ge(u)),be!==r?(ye=se(),ye!==r?(Y=Ee,j=l(j,ye),Ee=j):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r),Ee===r&&(Ee=P,j=se(),j!==r&&(Y=Ee,j=d(j)),Ee=j),Ee}function se(){var Ee,j,be,ye;return Ee=P,j=W(),j!==r?(e.charCodeAt(P)===64?(be=A,P++):(be=r,ve===0&&ge(m)),be!==r?(ye=Te(),ye!==r?(Y=Ee,j=I(j,ye),Ee=j):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r),Ee===r&&(Ee=P,j=W(),j!==r&&(Y=Ee,j=b(j)),Ee=j),Ee}function W(){var Ee,j,be,ye,O;return Ee=P,e.charCodeAt(P)===64?(j=A,P++):(j=r,ve===0&&ge(m)),j!==r?(be=Ie(),be!==r?(e.charCodeAt(P)===47?(ye=a,P++):(ye=r,ve===0&&ge(u)),ye!==r?(O=Ie(),O!==r?(Y=Ee,j=D(),Ee=j):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r)):(P=Ee,Ee=r),Ee===r&&(Ee=P,j=Ie(),j!==r&&(Y=Ee,j=D()),Ee=j),Ee}function Ie(){var Ee,j,be;if(Ee=P,j=[],v.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(_)),be!==r)for(;be!==r;)j.push(be),v.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(_));else j=r;return j!==r&&(Y=Ee,j=D()),Ee=j,Ee}function Te(){var Ee,j,be;if(Ee=P,j=[],T.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(L)),be!==r)for(;be!==r;)j.push(be),T.test(e.charAt(P))?(be=e.charAt(P),P++):(be=r,ve===0&&ge(L));else j=r;return j!==r&&(Y=Ee,j=D()),Ee=j,Ee}if(ce=o(),ce!==r&&P===e.length)return ce;throw ce!==r&&P{"use strict";Object.defineProperty(XL,"__esModule",{value:!0});XL.stringifyResolution=XL.parseResolution=void 0;var gYr=QCt();function hYr(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,gYr.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}XL.parseResolution=hYr;function mYr(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}XL.stringifyResolution=mYr});var RCt=ee((u4i,OCt)=>{"use strict";function yYr(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function rN(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,rN)}yYr(rN,Error);rN.buildMessage=function(e,t){var r={literal:function(A){return'"'+o(A.text)+'"'},class:function(A){var m="",I;for(I=0;I0){for(I=1,b=1;I({[cr]:jr})))},H=function(ft){return ft},de=function(ft){return ft},ve=_r("correct indentation"),ce=" ",pe=mt(" ",!1),ne=function(ft){return ft.length===vo*zo},C=function(ft){return ft.length===(vo+1)*zo},we=function(){return vo++,!0},me=function(){return vo--,!0},Z=function(){return wt()},Q=_r("pseudostring"),V=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,K=Ft(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),U=/^[^\r\n\t ,\][{}:#"']/,q=Ft(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),ge=function(){return wt().replace(/^ *| *$/g,"")},fe="--",le=mt("--",!1),re=/^[a-zA-Z\/0-9]/,se=Ft([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),W=/^[^\r\n\t :,]/,Ie=Ft(["\r",` -`," "," ",":",","],!0,!1),Te="null",Ee=mt("null",!1),j=function(){return null},be="true",ye=mt("true",!1),O=function(){return!0},xe="false",He=mt("false",!1),Ze=function(){return!1},ot=_r("string"),vt='"',Tt=mt('"',!1),Ne=function(){return""},gt=function(ft){return ft},Et=function(ft){return ft.join("")},Le=/^[^"\\\0-\x1F\x7F]/,tt=Ft(['"',"\\",["\0",""],"\x7F"],!0,!1),Ue='\\"',Ge=mt('\\"',!1),Oe=function(){return'"'},et="\\\\",dt=mt("\\\\",!1),pt=function(){return"\\"},jt="\\/",St=mt("\\/",!1),fr=function(){return"/"},Jt="\\b",S=mt("\\b",!1),Gt=function(){return"\b"},Ht="\\f",rr=mt("\\f",!1),We=function(){return"\f"},it="\\n",It=mt("\\n",!1),ir=function(){return` -`},zt="\\r",Xt=mt("\\r",!1),tr=function(){return"\r"},xr="\\t",Me=mt("\\t",!1),_t=function(){return" "},wr="\\u",kr=mt("\\u",!1),Hr=function(ft,Zt,jr,cr){return String.fromCharCode(parseInt(`0x${ft}${Zt}${jr}${cr}`))},on=/^[0-9a-fA-F]/,Nn=Ft([["0","9"],["a","f"],["A","F"]],!1,!1),mi=_r("blank space"),Yn=/^[ \t]/,Zi=Ft([" "," "],!1,!1),Qt=_r("white space"),bn=/^[ \t\n\r]/,Xr=Ft([" "," ",` -`,"\r"],!1,!1),Lt=`\r -`,vr=mt(`\r -`,!1),Or=` -`,Jr=mt(` -`,!1),fn="\r",xn=mt("\r",!1),ut=0,At=0,Ae=[{line:1,column:1}],Xe=0,kt=[],Se=0,ke;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function wt(){return e.substring(At,ut)}function Dt(){return Kr(At,ut)}function yt(ft,Zt){throw Zt=Zt!==void 0?Zt:Kr(At,ut),In([_r(ft)],e.substring(At,ut),Zt)}function Ke(ft,Zt){throw Zt=Zt!==void 0?Zt:Kr(At,ut),yn(ft,Zt)}function mt(ft,Zt){return{type:"literal",text:ft,ignoreCase:Zt}}function Ft(ft,Zt,jr){return{type:"class",parts:ft,inverted:Zt,ignoreCase:jr}}function ar(){return{type:"any"}}function Br(){return{type:"end"}}function _r(ft){return{type:"other",description:ft}}function Ur(ft){var Zt=Ae[ft],jr;if(Zt)return Zt;for(jr=ft-1;!Ae[jr];)jr--;for(Zt=Ae[jr],Zt={line:Zt.line,column:Zt.column};jrXe&&(Xe=ut,kt=[]),kt.push(ft))}function yn(ft,Zt){return new rN(ft,null,null,Zt)}function In(ft,Zt,jr){return new rN(rN.buildMessage(ft,Zt),ft,Zt,jr)}function Dr(){var ft;return ft=Ji(),ft}function Wr(){var ft,Zt,jr;for(ft=ut,Zt=[],jr=zn();jr!==r;)Zt.push(jr),jr=zn();return Zt!==r&&(At=ft,Zt=a(Zt)),ft=Zt,ft}function zn(){var ft,Zt,jr,cr,or;return ft=ut,Zt=xi(),Zt!==r?(e.charCodeAt(ut)===45?(jr=u,ut++):(jr=r,Se===0&&dr(l)),jr!==r?(cr=Aa(),cr!==r?(or=Di(),or!==r?(At=ft,Zt=d(or),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft}function Ji(){var ft,Zt,jr;for(ft=ut,Zt=[],jr=fi();jr!==r;)Zt.push(jr),jr=fi();return Zt!==r&&(At=ft,Zt=A(Zt)),ft=Zt,ft}function fi(){var ft,Zt,jr,cr,or,Ir,_n,Vi,ka;if(ft=ut,Zt=Aa(),Zt===r&&(Zt=null),Zt!==r){if(jr=ut,e.charCodeAt(ut)===35?(cr=m,ut++):(cr=r,Se===0&&dr(I)),cr!==r){if(or=[],Ir=ut,_n=ut,Se++,Vi=Ao(),Se--,Vi===r?_n=void 0:(ut=_n,_n=r),_n!==r?(e.length>ut?(Vi=e.charAt(ut),ut++):(Vi=r,Se===0&&dr(b)),Vi!==r?(_n=[_n,Vi],Ir=_n):(ut=Ir,Ir=r)):(ut=Ir,Ir=r),Ir!==r)for(;Ir!==r;)or.push(Ir),Ir=ut,_n=ut,Se++,Vi=Ao(),Se--,Vi===r?_n=void 0:(ut=_n,_n=r),_n!==r?(e.length>ut?(Vi=e.charAt(ut),ut++):(Vi=r,Se===0&&dr(b)),Vi!==r?(_n=[_n,Vi],Ir=_n):(ut=Ir,Ir=r)):(ut=Ir,Ir=r);else or=r;or!==r?(cr=[cr,or],jr=cr):(ut=jr,jr=r)}else ut=jr,jr=r;if(jr===r&&(jr=null),jr!==r){if(cr=[],or=Ba(),or!==r)for(;or!==r;)cr.push(or),or=Ba();else cr=r;cr!==r?(At=ft,Zt=D(),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r}else ut=ft,ft=r;if(ft===r&&(ft=ut,Zt=xi(),Zt!==r?(jr=On(),jr!==r?(cr=Aa(),cr===r&&(cr=null),cr!==r?(e.charCodeAt(ut)===58?(or=v,ut++):(or=r,Se===0&&dr(_)),or!==r?(Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(_n=Di(),_n!==r?(At=ft,Zt=T(jr,_n),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r&&(ft=ut,Zt=xi(),Zt!==r?(jr=$n(),jr!==r?(cr=Aa(),cr===r&&(cr=null),cr!==r?(e.charCodeAt(ut)===58?(or=v,ut++):(or=r,Se===0&&dr(_)),or!==r?(Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(_n=Di(),_n!==r?(At=ft,Zt=T(jr,_n),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r))){if(ft=ut,Zt=xi(),Zt!==r)if(jr=$n(),jr!==r)if(cr=Aa(),cr!==r)if(or=ma(),or!==r){if(Ir=[],_n=Ba(),_n!==r)for(;_n!==r;)Ir.push(_n),_n=Ba();else Ir=r;Ir!==r?(At=ft,Zt=T(jr,or),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;else ut=ft,ft=r;else ut=ft,ft=r;else ut=ft,ft=r;if(ft===r)if(ft=ut,Zt=xi(),Zt!==r)if(jr=$n(),jr!==r){if(cr=[],or=ut,Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(e.charCodeAt(ut)===44?(_n=L,ut++):(_n=r,Se===0&&dr(P)),_n!==r?(Vi=Aa(),Vi===r&&(Vi=null),Vi!==r?(ka=$n(),ka!==r?(At=or,Ir=Y(jr,ka),or=Ir):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r),or!==r)for(;or!==r;)cr.push(or),or=ut,Ir=Aa(),Ir===r&&(Ir=null),Ir!==r?(e.charCodeAt(ut)===44?(_n=L,ut++):(_n=r,Se===0&&dr(P)),_n!==r?(Vi=Aa(),Vi===r&&(Vi=null),Vi!==r?(ka=$n(),ka!==r?(At=or,Ir=Y(jr,ka),or=Ir):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r)):(ut=or,or=r);else cr=r;cr!==r?(or=Aa(),or===r&&(or=null),or!==r?(e.charCodeAt(ut)===58?(Ir=v,ut++):(Ir=r,Se===0&&dr(_)),Ir!==r?(_n=Aa(),_n===r&&(_n=null),_n!==r?(Vi=Di(),Vi!==r?(At=ft,Zt=J(jr,cr,Vi),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)}else ut=ft,ft=r;else ut=ft,ft=r}return ft}function Di(){var ft,Zt,jr,cr,or,Ir,_n;if(ft=ut,Zt=ut,Se++,jr=ut,cr=Ao(),cr!==r?(or=Sn(),or!==r?(e.charCodeAt(ut)===45?(Ir=u,ut++):(Ir=r,Se===0&&dr(l)),Ir!==r?(_n=Aa(),_n!==r?(cr=[cr,or,Ir,_n],jr=cr):(ut=jr,jr=r)):(ut=jr,jr=r)):(ut=jr,jr=r)):(ut=jr,jr=r),Se--,jr!==r?(ut=Zt,Zt=void 0):Zt=r,Zt!==r?(jr=Ba(),jr!==r?(cr=rn(),cr!==r?(or=Wr(),or!==r?(Ir=Pn(),Ir!==r?(At=ft,Zt=H(or),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r&&(ft=ut,Zt=Ao(),Zt!==r?(jr=rn(),jr!==r?(cr=Ji(),cr!==r?(or=Pn(),or!==r?(At=ft,Zt=H(cr),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r))if(ft=ut,Zt=yi(),Zt!==r){if(jr=[],cr=Ba(),cr!==r)for(;cr!==r;)jr.push(cr),cr=Ba();else jr=r;jr!==r?(At=ft,Zt=de(Zt),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;return ft}function xi(){var ft,Zt,jr;for(Se++,ft=ut,Zt=[],e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));jr!==r;)Zt.push(jr),e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));return Zt!==r?(At=ut,jr=ne(Zt),jr?jr=void 0:jr=r,jr!==r?(Zt=[Zt,jr],ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r),Se--,ft===r&&(Zt=r,Se===0&&dr(ve)),ft}function Sn(){var ft,Zt,jr;for(ft=ut,Zt=[],e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));jr!==r;)Zt.push(jr),e.charCodeAt(ut)===32?(jr=ce,ut++):(jr=r,Se===0&&dr(pe));return Zt!==r?(At=ut,jr=C(Zt),jr?jr=void 0:jr=r,jr!==r?(Zt=[Zt,jr],ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r),ft}function rn(){var ft;return At=ut,ft=we(),ft?ft=void 0:ft=r,ft}function Pn(){var ft;return At=ut,ft=me(),ft?ft=void 0:ft=r,ft}function On(){var ft;return ft=Pr(),ft===r&&(ft=Fi()),ft}function $n(){var ft,Zt,jr;if(ft=Pr(),ft===r){if(ft=ut,Zt=[],jr=wn(),jr!==r)for(;jr!==r;)Zt.push(jr),jr=wn();else Zt=r;Zt!==r&&(At=ft,Zt=Z()),ft=Zt}return ft}function yi(){var ft;return ft=En(),ft===r&&(ft=Cn(),ft===r&&(ft=Pr(),ft===r&&(ft=Fi()))),ft}function ma(){var ft;return ft=En(),ft===r&&(ft=Pr(),ft===r&&(ft=wn())),ft}function Fi(){var ft,Zt,jr,cr,or,Ir;if(Se++,ft=ut,V.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(K)),Zt!==r){for(jr=[],cr=ut,or=Aa(),or===r&&(or=null),or!==r?(U.test(e.charAt(ut))?(Ir=e.charAt(ut),ut++):(Ir=r,Se===0&&dr(q)),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);cr!==r;)jr.push(cr),cr=ut,or=Aa(),or===r&&(or=null),or!==r?(U.test(e.charAt(ut))?(Ir=e.charAt(ut),ut++):(Ir=r,Se===0&&dr(q)),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);jr!==r?(At=ft,Zt=ge(),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;return Se--,ft===r&&(Zt=r,Se===0&&dr(Q)),ft}function wn(){var ft,Zt,jr,cr,or;if(ft=ut,e.substr(ut,2)===fe?(Zt=fe,ut+=2):(Zt=r,Se===0&&dr(le)),Zt===r&&(Zt=null),Zt!==r)if(re.test(e.charAt(ut))?(jr=e.charAt(ut),ut++):(jr=r,Se===0&&dr(se)),jr!==r){for(cr=[],W.test(e.charAt(ut))?(or=e.charAt(ut),ut++):(or=r,Se===0&&dr(Ie));or!==r;)cr.push(or),W.test(e.charAt(ut))?(or=e.charAt(ut),ut++):(or=r,Se===0&&dr(Ie));cr!==r?(At=ft,Zt=ge(),ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;else ut=ft,ft=r;return ft}function En(){var ft,Zt;return ft=ut,e.substr(ut,4)===Te?(Zt=Te,ut+=4):(Zt=r,Se===0&&dr(Ee)),Zt!==r&&(At=ft,Zt=j()),ft=Zt,ft}function Cn(){var ft,Zt;return ft=ut,e.substr(ut,4)===be?(Zt=be,ut+=4):(Zt=r,Se===0&&dr(ye)),Zt!==r&&(At=ft,Zt=O()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,5)===xe?(Zt=xe,ut+=5):(Zt=r,Se===0&&dr(He)),Zt!==r&&(At=ft,Zt=Ze()),ft=Zt),ft}function Pr(){var ft,Zt,jr,cr;return Se++,ft=ut,e.charCodeAt(ut)===34?(Zt=vt,ut++):(Zt=r,Se===0&&dr(Tt)),Zt!==r?(e.charCodeAt(ut)===34?(jr=vt,ut++):(jr=r,Se===0&&dr(Tt)),jr!==r?(At=ft,Zt=Ne(),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r),ft===r&&(ft=ut,e.charCodeAt(ut)===34?(Zt=vt,ut++):(Zt=r,Se===0&&dr(Tt)),Zt!==r?(jr=Qi(),jr!==r?(e.charCodeAt(ut)===34?(cr=vt,ut++):(cr=r,Se===0&&dr(Tt)),cr!==r?(At=ft,Zt=gt(jr),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)),Se--,ft===r&&(Zt=r,Se===0&&dr(ot)),ft}function Qi(){var ft,Zt,jr;if(ft=ut,Zt=[],jr=ri(),jr!==r)for(;jr!==r;)Zt.push(jr),jr=ri();else Zt=r;return Zt!==r&&(At=ft,Zt=Et(Zt)),ft=Zt,ft}function ri(){var ft,Zt,jr,cr,or,Ir;return Le.test(e.charAt(ut))?(ft=e.charAt(ut),ut++):(ft=r,Se===0&&dr(tt)),ft===r&&(ft=ut,e.substr(ut,2)===Ue?(Zt=Ue,ut+=2):(Zt=r,Se===0&&dr(Ge)),Zt!==r&&(At=ft,Zt=Oe()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===et?(Zt=et,ut+=2):(Zt=r,Se===0&&dr(dt)),Zt!==r&&(At=ft,Zt=pt()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===jt?(Zt=jt,ut+=2):(Zt=r,Se===0&&dr(St)),Zt!==r&&(At=ft,Zt=fr()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===Jt?(Zt=Jt,ut+=2):(Zt=r,Se===0&&dr(S)),Zt!==r&&(At=ft,Zt=Gt()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===Ht?(Zt=Ht,ut+=2):(Zt=r,Se===0&&dr(rr)),Zt!==r&&(At=ft,Zt=We()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===it?(Zt=it,ut+=2):(Zt=r,Se===0&&dr(It)),Zt!==r&&(At=ft,Zt=ir()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===zt?(Zt=zt,ut+=2):(Zt=r,Se===0&&dr(Xt)),Zt!==r&&(At=ft,Zt=tr()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===xr?(Zt=xr,ut+=2):(Zt=r,Se===0&&dr(Me)),Zt!==r&&(At=ft,Zt=_t()),ft=Zt,ft===r&&(ft=ut,e.substr(ut,2)===wr?(Zt=wr,ut+=2):(Zt=r,Se===0&&dr(kr)),Zt!==r?(jr=Wi(),jr!==r?(cr=Wi(),cr!==r?(or=Wi(),or!==r?(Ir=Wi(),Ir!==r?(At=ft,Zt=Hr(jr,cr,or,Ir),ft=Zt):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)):(ut=ft,ft=r)))))))))),ft}function Wi(){var ft;return on.test(e.charAt(ut))?(ft=e.charAt(ut),ut++):(ft=r,Se===0&&dr(Nn)),ft}function Aa(){var ft,Zt;if(Se++,ft=[],Yn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Zi)),Zt!==r)for(;Zt!==r;)ft.push(Zt),Yn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Zi));else ft=r;return Se--,ft===r&&(Zt=r,Se===0&&dr(mi)),ft}function ho(){var ft,Zt;if(Se++,ft=[],bn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Xr)),Zt!==r)for(;Zt!==r;)ft.push(Zt),bn.test(e.charAt(ut))?(Zt=e.charAt(ut),ut++):(Zt=r,Se===0&&dr(Xr));else ft=r;return Se--,ft===r&&(Zt=r,Se===0&&dr(Qt)),ft}function Ba(){var ft,Zt,jr,cr,or,Ir;if(ft=ut,Zt=Ao(),Zt!==r){for(jr=[],cr=ut,or=Aa(),or===r&&(or=null),or!==r?(Ir=Ao(),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);cr!==r;)jr.push(cr),cr=ut,or=Aa(),or===r&&(or=null),or!==r?(Ir=Ao(),Ir!==r?(or=[or,Ir],cr=or):(ut=cr,cr=r)):(ut=cr,cr=r);jr!==r?(Zt=[Zt,jr],ft=Zt):(ut=ft,ft=r)}else ut=ft,ft=r;return ft}function Ao(){var ft;return e.substr(ut,2)===Lt?(ft=Lt,ut+=2):(ft=r,Se===0&&dr(vr)),ft===r&&(e.charCodeAt(ut)===10?(ft=Or,ut++):(ft=r,Se===0&&dr(Jr)),ft===r&&(e.charCodeAt(ut)===13?(ft=fn,ut++):(ft=r,Se===0&&dr(xn)))),ft}let zo=2,vo=0;if(ke=o(),ke!==r&&ut===e.length)return ke;throw ke!==r&&ut{"use strict";Object.defineProperty(XT,"__esModule",{value:!0});XT.parseSyml=XT.stringifySyml=XT.PreserveOrdering=void 0;var LCt=Jxe(),EYr=RCt(),CYr=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,MCt=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],pY=class{constructor(t){this.data=t}};XT.PreserveOrdering=pY;function UCt(e){return e.match(CYr)?e:JSON.stringify(e)}function qCt(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null?Object.keys(e).every(t=>qCt(e[t])):!1}function JPe(e,t,r){if(e===null)return`null -`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} -`;if(typeof e=="string")return`${UCt(e)} -`;if(Array.isArray(e)){if(e.length===0)return`[] -`;let n=" ".repeat(t);return` -${e.map(a=>`${n}- ${JPe(a,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof pY?[e.data,!1]:[e,!0],a=" ".repeat(t),u=Object.keys(n);o&&u.sort((d,A)=>{let m=MCt.indexOf(d),I=MCt.indexOf(A);return m===-1&&I===-1?dA?1:0:m!==-1&&I===-1?-1:m===-1&&I!==-1?1:m-I});let l=u.filter(d=>!qCt(n[d])).map((d,A)=>{let m=n[d],I=UCt(d),b=JPe(m,t+1,!0),D=A>0||r?a:"",v=I.length>1024?`? ${I} -${D}:`:`${I}:`,_=b.startsWith(` -`)?b:` ${b}`;return`${D}${v}${_}`}).join(t===0?` -`:"")||` -`;return r?` -${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function jCt(e){try{let t=JPe(e,0,!1);return t!==` -`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}XT.stringifySyml=jCt;jCt.PreserveOrdering=pY;function IYr(e){return e.endsWith(` -`)||(e+=` -`),(0,EYr.parse)(e)}var wYr=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function SYr(e){if(wYr.test(e))return IYr(e);let t=(0,LCt.safeLoad)(e,{schema:LCt.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function DYr(e){return SYr(e)}XT.parseSyml=DYr});var ZT=ee(Id=>{"use strict";Object.defineProperty(Id,"__esModule",{value:!0});Id.stringifySyml=Id.parseSyml=Id.stringifyResolution=Id.parseResolution=Id.stringifyValueArgument=Id.stringifyShellLine=Id.stringifyRedirectArgument=Id.stringifyEnvSegment=Id.stringifyCommandLineThen=Id.stringifyCommandLine=Id.stringifyCommandChainThen=Id.stringifyCommandChain=Id.stringifyCommand=Id.stringifyArithmeticExpression=Id.stringifyArgumentSegment=Id.stringifyArgument=Id.stringifyShell=Id.parseShell=void 0;var J2=PCt();Object.defineProperty(Id,"parseShell",{enumerable:!0,get:function(){return J2.parseShell}});Object.defineProperty(Id,"stringifyShell",{enumerable:!0,get:function(){return J2.stringifyShell}});Object.defineProperty(Id,"stringifyArgument",{enumerable:!0,get:function(){return J2.stringifyArgument}});Object.defineProperty(Id,"stringifyArgumentSegment",{enumerable:!0,get:function(){return J2.stringifyArgumentSegment}});Object.defineProperty(Id,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return J2.stringifyArithmeticExpression}});Object.defineProperty(Id,"stringifyCommand",{enumerable:!0,get:function(){return J2.stringifyCommand}});Object.defineProperty(Id,"stringifyCommandChain",{enumerable:!0,get:function(){return J2.stringifyCommandChain}});Object.defineProperty(Id,"stringifyCommandChainThen",{enumerable:!0,get:function(){return J2.stringifyCommandChainThen}});Object.defineProperty(Id,"stringifyCommandLine",{enumerable:!0,get:function(){return J2.stringifyCommandLine}});Object.defineProperty(Id,"stringifyCommandLineThen",{enumerable:!0,get:function(){return J2.stringifyCommandLineThen}});Object.defineProperty(Id,"stringifyEnvSegment",{enumerable:!0,get:function(){return J2.stringifyEnvSegment}});Object.defineProperty(Id,"stringifyRedirectArgument",{enumerable:!0,get:function(){return J2.stringifyRedirectArgument}});Object.defineProperty(Id,"stringifyShellLine",{enumerable:!0,get:function(){return J2.stringifyShellLine}});Object.defineProperty(Id,"stringifyValueArgument",{enumerable:!0,get:function(){return J2.stringifyValueArgument}});var HCt=FCt();Object.defineProperty(Id,"parseResolution",{enumerable:!0,get:function(){return HCt.parseResolution}});Object.defineProperty(Id,"stringifyResolution",{enumerable:!0,get:function(){return HCt.stringifyResolution}});var JCt=GCt();Object.defineProperty(Id,"parseSyml",{enumerable:!0,get:function(){return JCt.parseSyml}});Object.defineProperty(Id,"stringifySyml",{enumerable:!0,get:function(){return JCt.stringifySyml}})});var zCt=ee(zPe=>{"use strict";Object.defineProperty(zPe,"__esModule",{value:!0});var bYr=ks(),fpe=(Gs(),ls(Ou)),xYr=ppe(),dpe=class extends fpe.Command{constructor(){super(...arguments),this.cwd=fpe.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=fpe.Option.String(),this.args=fpe.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,xYr.execute)(t,[],{cwd:bYr.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};zPe.default=dpe;dpe.usage={description:"run a command using yarn's portable shell",details:` +` + ) + } + ;(this.mirrorCwd || !this.immutable) && + (await Xm.xfs.mkdirPromise(this.mirrorCwd || this.cwd, { recursive: !0 })) + } + async fetchPackageFromCache(t, r, { onHit: n, onMiss: o, loader: a, ...u }) { + var l + let d = this.getLocatorMirrorPath(t), + A = new GY.NodeFS(), + m = () => { + let pe = new l5e.ZipFS(), + ne = Xm.ppath.join(GY.PortablePath.root, GT.getIdentVendorPath(t)) + return ( + pe.mkdirSync(ne, { recursive: !0 }), + pe.writeJsonSync(Xm.ppath.join(ne, GY.Filename.manifest), { + name: GT.stringifyIdent(t), + mocked: !0, + }), + pe + ) + }, + I = async (pe, ne = null) => { + var C + if ( + ne === null && + ((C = u.unstablePackages) === null || C === void 0 ? void 0 : C.has(t.locatorHash)) + ) + return { isValid: !0, hash: null } + let we = + !u.skipIntegrityCheck || !r ? `${this.cacheKey}/${await Lvt.checksumFile(pe)}` : r + if (ne !== null) { + let me = + !u.skipIntegrityCheck || !r ? `${this.cacheKey}/${await Lvt.checksumFile(ne)}` : r + if (we !== me) + throw new lde.ReportError( + cde.MessageName.CACHE_CHECKSUM_MISMATCH, + "The remote archive doesn't match the local checksum - has the local cache been corrupted?" + ) + } + if (r !== null && we !== r) { + let me + switch ( + (this.check + ? (me = 'throw') + : f5e(r) !== f5e(we) + ? (me = 'update') + : (me = this.configuration.get('checksumBehavior')), + me) + ) { + case 'ignore': + return { isValid: !0, hash: r } + case 'update': + return { isValid: !0, hash: we } + case 'reset': + return { isValid: !1, hash: r } + default: + case 'throw': + throw new lde.ReportError( + cde.MessageName.CACHE_CHECKSUM_MISMATCH, + "The remote archive doesn't match the expected checksum" + ) + } + } + return { isValid: !0, hash: we } + }, + b = async (pe) => { + if (!a) + throw new Error( + `Cache check required but no loader configured for ${GT.prettyLocator( + this.configuration, + t + )}` + ) + let ne = await a(), + C = ne.getRealPath() + ne.saveAndClose(), await Xm.xfs.chmodPromise(C, 420) + let we = await I(pe, C) + if (!we.isValid) throw new Error('Assertion failed: Expected a valid checksum') + return we.hash + }, + S = async () => { + if (d === null || !(await Xm.xfs.existsPromise(d))) { + let pe = await a(), + ne = pe.getRealPath() + return pe.saveAndClose(), { source: 'loader', path: ne } + } + return { source: 'mirror', path: d } + }, + v = async () => { + if (!a) + throw new Error( + `Cache entry required but missing for ${GT.prettyLocator(this.configuration, t)}` + ) + if (this.immutable) + throw new lde.ReportError( + cde.MessageName.IMMUTABLE_CACHE, + `Cache entry required but missing for ${GT.prettyLocator(this.configuration, t)}` + ) + let { path: pe, source: ne } = await S(), + C = (await I(pe)).hash, + we = this.getLocatorPath(t, C, u) + if (!we) throw new Error('Assertion failed: Expected the cache path to be available') + let me = [] + ne !== 'mirror' && + d !== null && + me.push(async () => { + let Q = `${d}${this.cacheId}` + await Xm.xfs.copyFilePromise(pe, Q, Rvt.default.constants.COPYFILE_FICLONE), + await Xm.xfs.chmodPromise(Q, 420), + await Xm.xfs.renamePromise(Q, d) + }), + (!u.mirrorWriteOnly || d === null) && + me.push(async () => { + let Q = `${we}${this.cacheId}` + await Xm.xfs.copyFilePromise(pe, Q, Rvt.default.constants.COPYFILE_FICLONE), + await Xm.xfs.chmodPromise(Q, 420), + await Xm.xfs.renamePromise(Q, we) + }) + let Z = u.mirrorWriteOnly ? d ?? we : we + return await Promise.all(me.map((Q) => Q())), [!1, Z, C] + }, + _ = async () => { + let ne = (async () => { + var C + let we = this.getLocatorPath(t, r, u), + me = we !== null ? this.markedFiles.has(we) || (await A.existsPromise(we)) : !1, + Z = + !!( + !((C = u.mockedPackages) === null || C === void 0) && C.has(t.locatorHash) + ) && + (!this.check || !me), + Q = Z || me, + Y = Q ? n : o + if ((Y && Y(), Q)) { + let K = null, + U = we + if (!Z) + if (this.check) K = await b(U) + else { + let j = await I(U) + if (j.isValid) K = j.hash + else return v() + } + return [Z, U, K] + } else return v() + })() + this.mutexes.set(t.locatorHash, ne) + try { + return await ne + } finally { + this.mutexes.delete(t.locatorHash) + } + } + for (let pe; (pe = this.mutexes.get(t.locatorHash)); ) await pe + let [T, L, P] = await _() + T || this.markedFiles.add(L) + let V, + J = T ? () => m() : () => new l5e.ZipFS(L, { baseFs: A, readOnly: !0 }), + H = new GY.LazyFS( + () => + kGr.prettifySyncErrors( + () => (V = J()), + (pe) => + `Failed to open the cache entry for ${GT.prettyLocator( + this.configuration, + t + )}: ${pe}` + ), + Xm.ppath + ), + de = new GY.AliasFS(L, { baseFs: H, pathUtils: Xm.ppath }), + ve = () => { + V == null || V.discardAndClose() + }, + ce = + !((l = u.unstablePackages) === null || l === void 0) && l.has(t.locatorHash) + ? null + : P + return [de, ve, ce] + } + } + dde.Cache = HY + function f5e(e) { + let t = e.indexOf('/') + return t !== -1 ? e.slice(0, t) : null + } + function NGr(e) { + let t = e.indexOf('/') + return t !== -1 ? e.slice(t + 1) : e + } + }) + var d5e = ee((JY) => { + 'use strict' + Object.defineProperty(JY, '__esModule', { value: !0 }) + JY.BuildType = void 0 + var QGr + ;(function (e) { + ;(e[(e.SCRIPT = 0)] = 'SCRIPT'), (e[(e.SHELLCODE = 1)] = 'SHELLCODE') + })((QGr = JY.BuildType || (JY.BuildType = {}))) + }) + var g5e = ee((j9) => { + 'use strict' + Object.defineProperty(j9, '__esModule', { value: !0 }) + j9.LegacyMigrationResolver = j9.IMPORTED_PATTERNS = void 0 + var jvt = io(), + p5e = up(), + FGr = nR(), + Uvt = N2(), + OGr = jvt.__importStar(yT()), + HT = jvt.__importStar(k1()) + j9.IMPORTED_PATTERNS = [ + [/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/, (e, t, r, n) => `${r}#commit=${n}`], + [ + /^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/, + (e, t, r = '', n, o) => `https://${r}github.com/${n}.git#commit=${o}`, + ], + [ + /^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/, + (e, t, r = '', n, o) => `https://${r}github.com/${n}.git#commit=${o}`, + ], + [ + /^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/, + (e) => `npm:${e}`, + ], + [ + /^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/, + (e) => `npm:${e}`, + ], + [ + /^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/, + (e) => `npm:${e}`, + ], + [ + /^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/, + (e, t) => + HT.makeRange({ + protocol: 'npm:', + source: null, + selector: e, + params: { __archiveUrl: t }, + }), + ], + [/^[^/]+\.tgz#[0-9a-f]+$/, (e) => `npm:${e}`], + ] + var A5e = class { + constructor(t) { + ;(this.resolver = t), (this.resolutions = null) + } + async setup(t, { report: r }) { + let n = p5e.ppath.join(t.cwd, t.configuration.get('lockfileFilename')) + if (!p5e.xfs.existsSync(n)) return + let o = await p5e.xfs.readFilePromise(n, 'utf8'), + a = (0, FGr.parseSyml)(o) + if (Object.prototype.hasOwnProperty.call(a, '__metadata')) return + let u = (this.resolutions = new Map()) + for (let l of Object.keys(a)) { + let d = HT.tryParseDescriptor(l) + if (!d) { + r.reportWarning( + Uvt.MessageName.YARN_IMPORT_FAILED, + `Failed to parse the string "${l}" into a proper descriptor` + ) + continue + } + let A = OGr.validRange(d.range) ? HT.makeDescriptor(d, `npm:${d.range}`) : d, + { version: m, resolved: I } = a[l] + if (!I) continue + let b + for (let [v, _] of j9.IMPORTED_PATTERNS) { + let T = I.match(v) + if (T) { + b = _(m, ...T) + break + } + } + if (!b) { + r.reportWarning( + Uvt.MessageName.YARN_IMPORT_FAILED, + `${HT.prettyDescriptor( + t.configuration, + A + )}: Only some patterns can be imported from legacy lockfiles (not "${I}")` + ) + continue + } + let S = A + try { + let v = HT.parseRange(A.range), + _ = HT.tryParseDescriptor(v.selector, !0) + _ && (S = _) + } catch {} + u.set(A.descriptorHash, HT.makeLocator(S, b)) + } + } + supportsDescriptor(t, r) { + return this.resolutions ? this.resolutions.has(t.descriptorHash) : !1 + } + supportsLocator(t, r) { + return !1 + } + shouldPersistResolution(t, r) { + throw new Error( + "Assertion failed: This resolver doesn't support resolving locators to packages" + ) + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + if (!this.resolutions) + throw new Error('Assertion failed: The resolution store should have been setup') + let o = this.resolutions.get(t.descriptorHash) + if (!o) throw new Error('Assertion failed: The resolution should have been registered') + let a = HT.convertLocatorToDescriptor(o), + u = n.project.configuration.normalizeDependency(a) + return await this.resolver.getCandidates(u, r, n) + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + throw new Error( + "Assertion failed: This resolver doesn't support resolving locators to packages" + ) + } + } + j9.LegacyMigrationResolver = A5e + }) + var qvt = ee((Ade) => { + 'use strict' + Object.defineProperty(Ade, '__esModule', { value: !0 }) + Ade.LightReport = void 0 + var RGr = io(), + LGr = TI(), + MGr = lfe(), + pde = RGr.__importStar(BI()), + h5e = class extends LGr.Report { + static async start(t, r) { + let n = new this(t) + try { + await r(n) + } catch (o) { + n.reportExceptionOnce(o) + } finally { + await n.finalize() + } + return n + } + constructor({ configuration: t, stdout: r, suggestInstall: n = !0 }) { + super(), + (this.errorCount = 0), + pde.addLogFilterSupport(this, { configuration: t }), + (this.configuration = t), + (this.stdout = r), + (this.suggestInstall = n) + } + hasErrors() { + return this.errorCount > 0 + } + exitCode() { + return this.hasErrors() ? 1 : 0 + } + reportCacheHit(t) {} + reportCacheMiss(t) {} + startSectionSync(t, r) { + return r() + } + async startSectionPromise(t, r) { + return await r() + } + startTimerSync(t, r, n) { + return (typeof r == 'function' ? r : n)() + } + async startTimerPromise(t, r, n) { + return await (typeof r == 'function' ? r : n)() + } + async startCacheReport(t) { + return await t() + } + reportSeparator() {} + reportInfo(t, r) {} + reportWarning(t, r) {} + reportError(t, r) { + ;(this.errorCount += 1), + this.stdout.write(`${pde.pretty( + this.configuration, + '\u27A4', + 'redBright' + )} ${this.formatNameWithHyperlink(t)}: ${r} +`) + } + reportProgress(t) { + return { + ...Promise.resolve().then(async () => { + for await (let {} of t); + }), + stop: () => {}, + } + } + reportJson(t) {} + async finalize() { + this.errorCount > 0 && + (this.stdout.write(` +`), + this.stdout.write(`${pde.pretty( + this.configuration, + '\u27A4', + 'redBright' + )} Errors happened when preparing the environment required to run this command. +`), + this.suggestInstall && + this.stdout.write(`${pde.pretty( + this.configuration, + '\u27A4', + 'redBright' + )} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. +`)) + } + formatNameWithHyperlink(t) { + return (0, MGr.formatNameWithHyperlink)(t, { + configuration: this.configuration, + json: !1, + }) + } + } + Ade.LightReport = h5e + }) + var y5e = ee((gde) => { + 'use strict' + Object.defineProperty(gde, '__esModule', { value: !0 }) + gde.LockfileResolver = void 0 + var UGr = io(), + Gvt = UGr.__importStar(k1()), + m5e = class { + constructor(t) { + this.resolver = t + } + supportsDescriptor(t, r) { + return !!( + r.project.storedResolutions.get(t.descriptorHash) || + r.project.originalPackages.has(Gvt.convertDescriptorToLocator(t).locatorHash) + ) + } + supportsLocator(t, r) { + return !!( + r.project.originalPackages.has(t.locatorHash) && !r.project.lockfileNeedsRefresh + ) + } + shouldPersistResolution(t, r) { + throw new Error( + "The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes" + ) + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return this.resolver.getResolutionDependencies(t, r) + } + async getCandidates(t, r, n) { + let o = n.project.storedResolutions.get(t.descriptorHash) + if (o) { + let u = n.project.originalPackages.get(o) + if (u) return [u] + } + let a = n.project.originalPackages.get(Gvt.convertDescriptorToLocator(t).locatorHash) + if (a) return [a] + throw new Error('Resolution expected from the lockfile data') + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + let n = r.project.originalPackages.get(t.locatorHash) + if (!n) + throw new Error( + "The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache" + ) + return n + } + } + gde.LockfileResolver = m5e + }) + var lB = ee((v5e) => { + 'use strict' + Object.defineProperty(v5e, '__esModule', { value: !0 }) + v5e.default = Hvt + function Hvt() {} + Hvt.prototype = { + diff: function (t, r) { + var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}, + o = n.callback + typeof n == 'function' && ((o = n), (n = {})), (this.options = n) + var a = this + function u(_) { + return o + ? (setTimeout(function () { + o(void 0, _) + }, 0), + !0) + : _ + } + ;(t = this.castInput(t)), + (r = this.castInput(r)), + (t = this.removeEmpty(this.tokenize(t))), + (r = this.removeEmpty(this.tokenize(r))) + var l = r.length, + d = t.length, + A = 1, + m = l + d + n.maxEditLength && (m = Math.min(m, n.maxEditLength)) + var I = [{ newPos: -1, components: [] }], + b = this.extractCommon(I[0], r, t, 0) + if (I[0].newPos + 1 >= l && b + 1 >= d) return u([{ value: this.join(r), count: r.length }]) + function S() { + for (var _ = -1 * A; _ <= A; _ += 2) { + var T = void 0, + L = I[_ - 1], + P = I[_ + 1], + V = (P ? P.newPos : 0) - _ + L && (I[_ - 1] = void 0) + var J = L && L.newPos + 1 < l, + H = P && 0 <= V && V < d + if (!J && !H) { + I[_] = void 0 + continue + } + if ( + (!J || (H && L.newPos < P.newPos) + ? ((T = qGr(P)), a.pushComponent(T.components, void 0, !0)) + : ((T = L), T.newPos++, a.pushComponent(T.components, !0, void 0)), + (V = a.extractCommon(T, r, t, _)), + T.newPos + 1 >= l && V + 1 >= d) + ) + return u(jGr(a, T.components, r, t, a.useLongestToken)) + I[_] = T + } + A++ + } + if (o) + (function _() { + setTimeout(function () { + if (A > m) return o() + S() || _() + }, 0) + })() + else + for (; A <= m; ) { + var v = S() + if (v) return v + } + }, + pushComponent: function (t, r, n) { + var o = t[t.length - 1] + o && o.added === r && o.removed === n + ? (t[t.length - 1] = { count: o.count + 1, added: r, removed: n }) + : t.push({ count: 1, added: r, removed: n }) + }, + extractCommon: function (t, r, n, o) { + for ( + var a = r.length, u = n.length, l = t.newPos, d = l - o, A = 0; + l + 1 < a && d + 1 < u && this.equals(r[l + 1], n[d + 1]); + + ) + l++, d++, A++ + return A && t.components.push({ count: A }), (t.newPos = l), d + }, + equals: function (t, r) { + return this.options.comparator + ? this.options.comparator(t, r) + : t === r || (this.options.ignoreCase && t.toLowerCase() === r.toLowerCase()) + }, + removeEmpty: function (t) { + for (var r = [], n = 0; n < t.length; n++) t[n] && r.push(t[n]) + return r + }, + castInput: function (t) { + return t + }, + tokenize: function (t) { + return t.split('') + }, + join: function (t) { + return t.join('') + }, + } + function jGr(e, t, r, n, o) { + for (var a = 0, u = t.length, l = 0, d = 0; a < u; a++) { + var A = t[a] + if (A.removed) { + if (((A.value = e.join(n.slice(d, d + A.count))), (d += A.count), a && t[a - 1].added)) { + var I = t[a - 1] + ;(t[a - 1] = t[a]), (t[a] = I) + } + } else { + if (!A.added && o) { + var m = r.slice(l, l + A.count) + ;(m = m.map(function (S, v) { + var _ = n[d + v] + return _.length > S.length ? _ : S + })), + (A.value = e.join(m)) + } else A.value = e.join(r.slice(l, l + A.count)) + ;(l += A.count), A.added || (d += A.count) + } + } + var b = t[u - 1] + return ( + u > 1 && + typeof b.value == 'string' && + (b.added || b.removed) && + e.equals('', b.value) && + ((t[u - 2].value += b.value), t.pop()), + t + ) + } + function qGr(e) { + return { newPos: e.newPos, components: e.components.slice(0) } + } + }) + var zvt = ee((zY) => { + 'use strict' + Object.defineProperty(zY, '__esModule', { value: !0 }) + zY.diffChars = JGr + zY.characterDiff = void 0 + var GGr = HGr(lB()) + function HGr(e) { + return e && e.__esModule ? e : { default: e } + } + var Jvt = new GGr.default() + zY.characterDiff = Jvt + function JGr(e, t, r) { + return Jvt.diff(e, t, r) + } + }) + var C5e = ee((E5e) => { + 'use strict' + Object.defineProperty(E5e, '__esModule', { value: !0 }) + E5e.generateOptions = zGr + function zGr(e, t) { + if (typeof e == 'function') t.callback = e + else if (e) for (var r in e) e.hasOwnProperty(r) && (t[r] = e[r]) + return t + } + }) + var Vvt = ee((QL) => { + 'use strict' + Object.defineProperty(QL, '__esModule', { value: !0 }) + QL.diffWords = KGr + QL.diffWordsWithSpace = XGr + QL.wordDiff = void 0 + var WGr = VGr(lB()), + YGr = C5e() + function VGr(e) { + return e && e.__esModule ? e : { default: e } + } + var Wvt = /^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/, + Yvt = /\S/, + WY = new WGr.default() + QL.wordDiff = WY + WY.equals = function (e, t) { + return ( + this.options.ignoreCase && ((e = e.toLowerCase()), (t = t.toLowerCase())), + e === t || (this.options.ignoreWhitespace && !Yvt.test(e) && !Yvt.test(t)) + ) + } + WY.tokenize = function (e) { + for (var t = e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/), r = 0; r < t.length - 1; r++) + !t[r + 1] && + t[r + 2] && + Wvt.test(t[r]) && + Wvt.test(t[r + 2]) && + ((t[r] += t[r + 2]), t.splice(r + 1, 2), r--) + return t + } + function KGr(e, t, r) { + return (r = (0, YGr.generateOptions)(r, { ignoreWhitespace: !0 })), WY.diff(e, t, r) + } + function XGr(e, t, r) { + return WY.diff(e, t, r) + } + }) + var mde = ee((FL) => { + 'use strict' + Object.defineProperty(FL, '__esModule', { value: !0 }) + FL.diffLines = tHr + FL.diffTrimmedLines = rHr + FL.lineDiff = void 0 + var ZGr = eHr(lB()), + $Gr = C5e() + function eHr(e) { + return e && e.__esModule ? e : { default: e } + } + var hde = new ZGr.default() + FL.lineDiff = hde + hde.tokenize = function (e) { + var t = [], + r = e.split(/(\n|\r\n)/) + r[r.length - 1] || r.pop() + for (var n = 0; n < r.length; n++) { + var o = r[n] + n % 2 && !this.options.newlineIsToken + ? (t[t.length - 1] += o) + : (this.options.ignoreWhitespace && (o = o.trim()), t.push(o)) + } + return t + } + function tHr(e, t, r) { + return hde.diff(e, t, r) + } + function rHr(e, t, r) { + var n = (0, $Gr.generateOptions)(r, { ignoreWhitespace: !0 }) + return hde.diff(e, t, n) + } + }) + var Kvt = ee((YY) => { + 'use strict' + Object.defineProperty(YY, '__esModule', { value: !0 }) + YY.diffSentences = aHr + YY.sentenceDiff = void 0 + var nHr = iHr(lB()) + function iHr(e) { + return e && e.__esModule ? e : { default: e } + } + var I5e = new nHr.default() + YY.sentenceDiff = I5e + I5e.tokenize = function (e) { + return e.split(/(\S.+?[.!?])(?=\s+|$)/) + } + function aHr(e, t, r) { + return I5e.diff(e, t, r) + } + }) + var Xvt = ee((VY) => { + 'use strict' + Object.defineProperty(VY, '__esModule', { value: !0 }) + VY.diffCss = uHr + VY.cssDiff = void 0 + var oHr = sHr(lB()) + function sHr(e) { + return e && e.__esModule ? e : { default: e } + } + var w5e = new oHr.default() + VY.cssDiff = w5e + w5e.tokenize = function (e) { + return e.split(/([{}:;,]|\s+)/) + } + function uHr(e, t, r) { + return w5e.diff(e, t, r) + } + }) + var $vt = ee((OL) => { + 'use strict' + Object.defineProperty(OL, '__esModule', { value: !0 }) + OL.diffJson = dHr + OL.canonicalize = vde + OL.jsonDiff = void 0 + var Zvt = lHr(lB()), + cHr = mde() + function lHr(e) { + return e && e.__esModule ? e : { default: e } + } + function yde(e) { + return ( + typeof Symbol == 'function' && typeof Symbol.iterator == 'symbol' + ? (yde = function (r) { + return typeof r + }) + : (yde = function (r) { + return r && + typeof Symbol == 'function' && + r.constructor === Symbol && + r !== Symbol.prototype + ? 'symbol' + : typeof r + }), + yde(e) + ) + } + var fHr = Object.prototype.toString, + q9 = new Zvt.default() + OL.jsonDiff = q9 + q9.useLongestToken = !0 + q9.tokenize = cHr.lineDiff.tokenize + q9.castInput = function (e) { + var t = this.options, + r = t.undefinedReplacement, + n = t.stringifyReplacer, + o = + n === void 0 + ? function (a, u) { + return typeof u > 'u' ? r : u + } + : n + return typeof e == 'string' ? e : JSON.stringify(vde(e, null, null, o), o, ' ') + } + q9.equals = function (e, t) { + return Zvt.default.prototype.equals.call( + q9, + e.replace(/,([\r\n])/g, '$1'), + t.replace(/,([\r\n])/g, '$1') + ) + } + function dHr(e, t, r) { + return q9.diff(e, t, r) + } + function vde(e, t, r, n, o) { + ;(t = t || []), (r = r || []), n && (e = n(o, e)) + var a + for (a = 0; a < t.length; a += 1) if (t[a] === e) return r[a] + var u + if (fHr.call(e) === '[object Array]') { + for (t.push(e), u = new Array(e.length), r.push(u), a = 0; a < e.length; a += 1) + u[a] = vde(e[a], t, r, n, o) + return t.pop(), r.pop(), u + } + if ((e && e.toJSON && (e = e.toJSON()), yde(e) === 'object' && e !== null)) { + t.push(e), (u = {}), r.push(u) + var l = [], + d + for (d in e) e.hasOwnProperty(d) && l.push(d) + for (l.sort(), a = 0; a < l.length; a += 1) (d = l[a]), (u[d] = vde(e[d], t, r, n, d)) + t.pop(), r.pop() + } else u = e + return u + } + }) + var e2t = ee((XY) => { + 'use strict' + Object.defineProperty(XY, '__esModule', { value: !0 }) + XY.diffArrays = gHr + XY.arrayDiff = void 0 + var pHr = AHr(lB()) + function AHr(e) { + return e && e.__esModule ? e : { default: e } + } + var KY = new pHr.default() + XY.arrayDiff = KY + KY.tokenize = function (e) { + return e.slice() + } + KY.join = KY.removeEmpty = function (e) { + return e + } + function gHr(e, t, r) { + return KY.diff(e, t, r) + } + }) + var Ede = ee((D5e) => { + 'use strict' + Object.defineProperty(D5e, '__esModule', { value: !0 }) + D5e.parsePatch = hHr + function hHr(e) { + var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + r = e.split(/\r\n|[\n\v\f\r\x85]/), + n = e.match(/\r\n|[\n\v\f\r\x85]/g) || [], + o = [], + a = 0 + function u() { + var A = {} + for (o.push(A); a < r.length; ) { + var m = r[a] + if (/^(\-\-\-|\+\+\+|@@)\s/.test(m)) break + var I = /^(?:Index:|diff(?: -r \w+)+)\s+(.+?)\s*$/.exec(m) + I && (A.index = I[1]), a++ + } + for (l(A), l(A), A.hunks = []; a < r.length; ) { + var b = r[a] + if (/^(Index:|diff|\-\-\-|\+\+\+)\s/.test(b)) break + if (/^@@/.test(b)) A.hunks.push(d()) + else { + if (b && t.strict) throw new Error('Unknown line ' + (a + 1) + ' ' + JSON.stringify(b)) + a++ + } + } + } + function l(A) { + var m = /^(---|\+\+\+)\s+(.*)$/.exec(r[a]) + if (m) { + var I = m[1] === '---' ? 'old' : 'new', + b = m[2].split(' ', 2), + S = b[0].replace(/\\\\/g, '\\') + ;/^".*"$/.test(S) && (S = S.substr(1, S.length - 2)), + (A[I + 'FileName'] = S), + (A[I + 'Header'] = (b[1] || '').trim()), + a++ + } + } + function d() { + var A = a, + m = r[a++], + I = m.split(/@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@/), + b = { + oldStart: +I[1], + oldLines: typeof I[2] > 'u' ? 1 : +I[2], + newStart: +I[3], + newLines: typeof I[4] > 'u' ? 1 : +I[4], + lines: [], + linedelimiters: [], + } + b.oldLines === 0 && (b.oldStart += 1), b.newLines === 0 && (b.newStart += 1) + for ( + var S = 0, v = 0; + a < r.length && + !( + r[a].indexOf('--- ') === 0 && + a + 2 < r.length && + r[a + 1].indexOf('+++ ') === 0 && + r[a + 2].indexOf('@@') === 0 + ); + a++ + ) { + var _ = r[a].length == 0 && a != r.length - 1 ? ' ' : r[a][0] + if (_ === '+' || _ === '-' || _ === ' ' || _ === '\\') + b.lines.push(r[a]), + b.linedelimiters.push( + n[a] || + ` +` + ), + _ === '+' ? S++ : _ === '-' ? v++ : _ === ' ' && (S++, v++) + else break + } + if ( + (!S && b.newLines === 1 && (b.newLines = 0), + !v && b.oldLines === 1 && (b.oldLines = 0), + t.strict) + ) { + if (S !== b.newLines) + throw new Error('Added line count did not match for hunk at line ' + (A + 1)) + if (v !== b.oldLines) + throw new Error('Removed line count did not match for hunk at line ' + (A + 1)) + } + return b + } + for (; a < r.length; ) u() + return o + } + }) + var t2t = ee((S5e) => { + 'use strict' + Object.defineProperty(S5e, '__esModule', { value: !0 }) + S5e.default = mHr + function mHr(e, t, r) { + var n = !0, + o = !1, + a = !1, + u = 1 + return function l() { + if (n && !a) { + if ((o ? u++ : (n = !1), e + u <= r)) return u + a = !0 + } + if (!o) return a || (n = !0), t <= e - u ? -u++ : ((o = !0), l()) + } + } + }) + var i2t = ee((Cde) => { + 'use strict' + Object.defineProperty(Cde, '__esModule', { value: !0 }) + Cde.applyPatch = n2t + Cde.applyPatches = EHr + var r2t = Ede(), + yHr = vHr(t2t()) + function vHr(e) { + return e && e.__esModule ? e : { default: e } + } + function n2t(e, t) { + var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {} + if ((typeof t == 'string' && (t = (0, r2t.parsePatch)(t)), Array.isArray(t))) { + if (t.length > 1) throw new Error('applyPatch only works with a single input.') + t = t[0] + } + var n = e.split(/\r\n|[\n\v\f\r\x85]/), + o = e.match(/\r\n|[\n\v\f\r\x85]/g) || [], + a = t.hunks, + u = + r.compareLine || + function (Q, Y, K, U) { + return Y === U + }, + l = 0, + d = r.fuzzFactor || 0, + A = 0, + m = 0, + I, + b + function S(Q, Y) { + for (var K = 0; K < Q.lines.length; K++) { + var U = Q.lines[K], + j = U.length > 0 ? U[0] : ' ', + ge = U.length > 0 ? U.substr(1) : U + if (j === ' ' || j === '-') { + if (!u(Y + 1, n[Y], j, ge) && (l++, l > d)) return !1 + Y++ + } + } + return !0 + } + for (var v = 0; v < a.length; v++) { + for ( + var _ = a[v], + T = n.length - _.oldLines, + L = 0, + P = m + _.oldStart - 1, + V = (0, yHr.default)(P, A, T); + L !== void 0; + L = V() + ) + if (S(_, P + L)) { + _.offset = m += L + break + } + if (L === void 0) return !1 + A = _.offset + _.oldStart + _.oldLines + } + for (var J = 0, H = 0; H < a.length; H++) { + var de = a[H], + ve = de.oldStart + de.offset + J - 1 + J += de.newLines - de.oldLines + for (var ce = 0; ce < de.lines.length; ce++) { + var pe = de.lines[ce], + ne = pe.length > 0 ? pe[0] : ' ', + C = pe.length > 0 ? pe.substr(1) : pe, + we = de.linedelimiters[ce] + if (ne === ' ') ve++ + else if (ne === '-') n.splice(ve, 1), o.splice(ve, 1) + else if (ne === '+') n.splice(ve, 0, C), o.splice(ve, 0, we), ve++ + else if (ne === '\\') { + var me = de.lines[ce - 1] ? de.lines[ce - 1][0] : null + me === '+' ? (I = !0) : me === '-' && (b = !0) + } + } + } + if (I) for (; !n[n.length - 1]; ) n.pop(), o.pop() + else + b && + (n.push(''), + o.push(` +`)) + for (var Z = 0; Z < n.length - 1; Z++) n[Z] = n[Z] + o[Z] + return n.join('') + } + function EHr(e, t) { + typeof e == 'string' && (e = (0, r2t.parsePatch)(e)) + var r = 0 + function n() { + var o = e[r++] + if (!o) return t.complete() + t.loadFile(o, function (a, u) { + if (a) return t.complete(a) + var l = n2t(u, o, t) + t.patched(o, l, function (d) { + if (d) return t.complete(d) + n() + }) + }) + } + n() + } + }) + var B5e = ee((RL) => { + 'use strict' + Object.defineProperty(RL, '__esModule', { value: !0 }) + RL.structuredPatch = a2t + RL.formatPatch = o2t + RL.createTwoFilesPatch = s2t + RL.createPatch = bHr + var CHr = mde() + function b5e(e) { + return SHr(e) || DHr(e) || wHr(e) || IHr() + } + function IHr() { + throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`) + } + function wHr(e, t) { + if (!!e) { + if (typeof e == 'string') return x5e(e, t) + var r = Object.prototype.toString.call(e).slice(8, -1) + if ( + (r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set') + ) + return Array.from(e) + if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) + return x5e(e, t) + } + } + function DHr(e) { + if (typeof Symbol < 'u' && Symbol.iterator in Object(e)) return Array.from(e) + } + function SHr(e) { + if (Array.isArray(e)) return x5e(e) + } + function x5e(e, t) { + ;(t == null || t > e.length) && (t = e.length) + for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r] + return n + } + function a2t(e, t, r, n, o, a, u) { + u || (u = {}), typeof u.context > 'u' && (u.context = 4) + var l = (0, CHr.diffLines)(r, n, u) + if (!l) return + l.push({ value: '', lines: [] }) + function d(L) { + return L.map(function (P) { + return ' ' + P + }) + } + for ( + var A = [], + m = 0, + I = 0, + b = [], + S = 1, + v = 1, + _ = function (P) { + var V = l[P], + J = + V.lines || + V.value.replace(/\n$/, '').split(` +`) + if (((V.lines = J), V.added || V.removed)) { + var H + if (!m) { + var de = l[P - 1] + ;(m = S), + (I = v), + de && + ((b = u.context > 0 ? d(de.lines.slice(-u.context)) : []), + (m -= b.length), + (I -= b.length)) + } + ;(H = b).push.apply( + H, + b5e( + J.map(function (Z) { + return (V.added ? '+' : '-') + Z + }) + ) + ), + V.added ? (v += J.length) : (S += J.length) + } else { + if (m) + if (J.length <= u.context * 2 && P < l.length - 2) { + var ve + ;(ve = b).push.apply(ve, b5e(d(J))) + } else { + var ce, + pe = Math.min(J.length, u.context) + ;(ce = b).push.apply(ce, b5e(d(J.slice(0, pe)))) + var ne = { + oldStart: m, + oldLines: S - m + pe, + newStart: I, + newLines: v - I + pe, + lines: b, + } + if (P >= l.length - 2 && J.length <= u.context) { + var C = /\n$/.test(r), + we = /\n$/.test(n), + me = J.length == 0 && b.length > ne.oldLines + !C && + me && + r.length > 0 && + b.splice(ne.oldLines, 0, '\\ No newline at end of file'), + ((!C && !me) || !we) && b.push('\\ No newline at end of file') + } + A.push(ne), (m = 0), (I = 0), (b = []) + } + ;(S += J.length), (v += J.length) + } + }, + T = 0; + T < l.length; + T++ + ) + _(T) + return { oldFileName: e, newFileName: t, oldHeader: o, newHeader: a, hunks: A } + } + function o2t(e) { + var t = [] + e.oldFileName == e.newFileName && t.push('Index: ' + e.oldFileName), + t.push('==================================================================='), + t.push('--- ' + e.oldFileName + (typeof e.oldHeader > 'u' ? '' : ' ' + e.oldHeader)), + t.push('+++ ' + e.newFileName + (typeof e.newHeader > 'u' ? '' : ' ' + e.newHeader)) + for (var r = 0; r < e.hunks.length; r++) { + var n = e.hunks[r] + n.oldLines === 0 && (n.oldStart -= 1), + n.newLines === 0 && (n.newStart -= 1), + t.push( + '@@ -' + n.oldStart + ',' + n.oldLines + ' +' + n.newStart + ',' + n.newLines + ' @@' + ), + t.push.apply(t, n.lines) + } + return ( + t.join(` +`) + + ` +` + ) + } + function s2t(e, t, r, n, o, a, u) { + return o2t(a2t(e, t, r, n, o, a, u)) + } + function bHr(e, t, r, n, o, a) { + return s2t(e, e, t, r, n, o, a) + } + }) + var c2t = ee((Ide) => { + 'use strict' + Object.defineProperty(Ide, '__esModule', { value: !0 }) + Ide.arrayEqual = xHr + Ide.arrayStartsWith = u2t + function xHr(e, t) { + return e.length !== t.length ? !1 : u2t(e, t) + } + function u2t(e, t) { + if (t.length > e.length) return !1 + for (var r = 0; r < t.length; r++) if (t[r] !== e[r]) return !1 + return !0 + } + }) + var E2t = ee((Dde) => { + 'use strict' + Object.defineProperty(Dde, '__esModule', { value: !0 }) + Dde.calcLineCount = v2t + Dde.merge = QHr + var BHr = B5e(), + THr = Ede(), + T5e = c2t() + function LL(e) { + return NHr(e) || PHr(e) || kHr(e) || _Hr() + } + function _Hr() { + throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`) + } + function kHr(e, t) { + if (!!e) { + if (typeof e == 'string') return _5e(e, t) + var r = Object.prototype.toString.call(e).slice(8, -1) + if ( + (r === 'Object' && e.constructor && (r = e.constructor.name), r === 'Map' || r === 'Set') + ) + return Array.from(e) + if (r === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)) + return _5e(e, t) + } + } + function PHr(e) { + if (typeof Symbol < 'u' && Symbol.iterator in Object(e)) return Array.from(e) + } + function NHr(e) { + if (Array.isArray(e)) return _5e(e) + } + function _5e(e, t) { + ;(t == null || t > e.length) && (t = e.length) + for (var r = 0, n = new Array(t); r < t; r++) n[r] = e[r] + return n + } + function v2t(e) { + var t = k5e(e.lines), + r = t.oldLines, + n = t.newLines + r !== void 0 ? (e.oldLines = r) : delete e.oldLines, + n !== void 0 ? (e.newLines = n) : delete e.newLines + } + function QHr(e, t, r) { + ;(e = l2t(e, r)), (t = l2t(t, r)) + var n = {} + ;(e.index || t.index) && (n.index = e.index || t.index), + (e.newFileName || t.newFileName) && + (f2t(e) + ? f2t(t) + ? ((n.oldFileName = wde(n, e.oldFileName, t.oldFileName)), + (n.newFileName = wde(n, e.newFileName, t.newFileName)), + (n.oldHeader = wde(n, e.oldHeader, t.oldHeader)), + (n.newHeader = wde(n, e.newHeader, t.newHeader))) + : ((n.oldFileName = e.oldFileName), + (n.newFileName = e.newFileName), + (n.oldHeader = e.oldHeader), + (n.newHeader = e.newHeader)) + : ((n.oldFileName = t.oldFileName || e.oldFileName), + (n.newFileName = t.newFileName || e.newFileName), + (n.oldHeader = t.oldHeader || e.oldHeader), + (n.newHeader = t.newHeader || e.newHeader))), + (n.hunks = []) + for (var o = 0, a = 0, u = 0, l = 0; o < e.hunks.length || a < t.hunks.length; ) { + var d = e.hunks[o] || { oldStart: 1 / 0 }, + A = t.hunks[a] || { oldStart: 1 / 0 } + if (d2t(d, A)) n.hunks.push(p2t(d, u)), o++, (l += d.newLines - d.oldLines) + else if (d2t(A, d)) n.hunks.push(p2t(A, l)), a++, (u += A.newLines - A.oldLines) + else { + var m = { + oldStart: Math.min(d.oldStart, A.oldStart), + oldLines: 0, + newStart: Math.min(d.newStart + u, A.oldStart + l), + newLines: 0, + lines: [], + } + FHr(m, d.oldStart, d.lines, A.oldStart, A.lines), a++, o++, n.hunks.push(m) + } + } + return n + } + function l2t(e, t) { + if (typeof e == 'string') { + if (/^@@/m.test(e) || /^Index:/m.test(e)) return (0, THr.parsePatch)(e)[0] + if (!t) throw new Error('Must provide a base reference or pass in a patch') + return (0, BHr.structuredPatch)(void 0, void 0, t, e) + } + return e + } + function f2t(e) { + return e.newFileName && e.newFileName !== e.oldFileName + } + function wde(e, t, r) { + return t === r ? t : ((e.conflict = !0), { mine: t, theirs: r }) + } + function d2t(e, t) { + return e.oldStart < t.oldStart && e.oldStart + e.oldLines < t.oldStart + } + function p2t(e, t) { + return { + oldStart: e.oldStart, + oldLines: e.oldLines, + newStart: e.newStart + t, + newLines: e.newLines, + lines: e.lines, + } + } + function FHr(e, t, r, n, o) { + var a = { offset: t, lines: r, index: 0 }, + u = { offset: n, lines: o, index: 0 } + for (g2t(e, a, u), g2t(e, u, a); a.index < a.lines.length && u.index < u.lines.length; ) { + var l = a.lines[a.index], + d = u.lines[u.index] + if ((l[0] === '-' || l[0] === '+') && (d[0] === '-' || d[0] === '+')) OHr(e, a, u) + else if (l[0] === '+' && d[0] === ' ') { + var A + ;(A = e.lines).push.apply(A, LL(G9(a))) + } else if (d[0] === '+' && l[0] === ' ') { + var m + ;(m = e.lines).push.apply(m, LL(G9(u))) + } else + l[0] === '-' && d[0] === ' ' + ? A2t(e, a, u) + : d[0] === '-' && l[0] === ' ' + ? A2t(e, u, a, !0) + : l === d + ? (e.lines.push(l), a.index++, u.index++) + : P5e(e, G9(a), G9(u)) + } + h2t(e, a), h2t(e, u), v2t(e) + } + function OHr(e, t, r) { + var n = G9(t), + o = G9(r) + if (m2t(n) && m2t(o)) { + if ((0, T5e.arrayStartsWith)(n, o) && y2t(r, n, n.length - o.length)) { + var a + ;(a = e.lines).push.apply(a, LL(n)) + return + } else if ((0, T5e.arrayStartsWith)(o, n) && y2t(t, o, o.length - n.length)) { + var u + ;(u = e.lines).push.apply(u, LL(o)) + return + } + } else if ((0, T5e.arrayEqual)(n, o)) { + var l + ;(l = e.lines).push.apply(l, LL(n)) + return + } + P5e(e, n, o) + } + function A2t(e, t, r, n) { + var o = G9(t), + a = RHr(r, o) + if (a.merged) { + var u + ;(u = e.lines).push.apply(u, LL(a.merged)) + } else P5e(e, n ? a : o, n ? o : a) + } + function P5e(e, t, r) { + ;(e.conflict = !0), e.lines.push({ conflict: !0, mine: t, theirs: r }) + } + function g2t(e, t, r) { + for (; t.offset < r.offset && t.index < t.lines.length; ) { + var n = t.lines[t.index++] + e.lines.push(n), t.offset++ + } + } + function h2t(e, t) { + for (; t.index < t.lines.length; ) { + var r = t.lines[t.index++] + e.lines.push(r) + } + } + function G9(e) { + for (var t = [], r = e.lines[e.index][0]; e.index < e.lines.length; ) { + var n = e.lines[e.index] + if ((r === '-' && n[0] === '+' && (r = '+'), r === n[0])) t.push(n), e.index++ + else break + } + return t + } + function RHr(e, t) { + for (var r = [], n = [], o = 0, a = !1, u = !1; o < t.length && e.index < e.lines.length; ) { + var l = e.lines[e.index], + d = t[o] + if (d[0] === '+') break + if (((a = a || l[0] !== ' '), n.push(d), o++, l[0] === '+')) + for (u = !0; l[0] === '+'; ) r.push(l), (l = e.lines[++e.index]) + d.substr(1) === l.substr(1) ? (r.push(l), e.index++) : (u = !0) + } + if (((t[o] || '')[0] === '+' && a && (u = !0), u)) return r + for (; o < t.length; ) n.push(t[o++]) + return { merged: n, changes: r } + } + function m2t(e) { + return e.reduce(function (t, r) { + return t && r[0] === '-' + }, !0) + } + function y2t(e, t, r) { + for (var n = 0; n < r; n++) { + var o = t[t.length - r + n].substr(1) + if (e.lines[e.index + n] !== ' ' + o) return !1 + } + return (e.index += r), !0 + } + function k5e(e) { + var t = 0, + r = 0 + return ( + e.forEach(function (n) { + if (typeof n != 'string') { + var o = k5e(n.mine), + a = k5e(n.theirs) + t !== void 0 && (o.oldLines === a.oldLines ? (t += o.oldLines) : (t = void 0)), + r !== void 0 && (o.newLines === a.newLines ? (r += o.newLines) : (r = void 0)) + } else r !== void 0 && (n[0] === '+' || n[0] === ' ') && r++, t !== void 0 && (n[0] === '-' || n[0] === ' ') && t++ + }), + { oldLines: t, newLines: r } + ) + } + }) + var C2t = ee((N5e) => { + 'use strict' + Object.defineProperty(N5e, '__esModule', { value: !0 }) + N5e.convertChangesToDMP = LHr + function LHr(e) { + for (var t = [], r, n, o = 0; o < e.length; o++) + (r = e[o]), r.added ? (n = 1) : r.removed ? (n = -1) : (n = 0), t.push([n, r.value]) + return t + } + }) + var I2t = ee((Q5e) => { + 'use strict' + Object.defineProperty(Q5e, '__esModule', { value: !0 }) + Q5e.convertChangesToXML = MHr + function MHr(e) { + for (var t = [], r = 0; r < e.length; r++) { + var n = e[r] + n.added ? t.push('') : n.removed && t.push(''), + t.push(UHr(n.value)), + n.added ? t.push('') : n.removed && t.push('') + } + return t.join('') + } + function UHr(e) { + var t = e + return ( + (t = t.replace(/&/g, '&')), + (t = t.replace(//g, '>')), + (t = t.replace(/"/g, '"')), + t + ) + } + }) + var O5e = ee(($h) => { + 'use strict' + Object.defineProperty($h, '__esModule', { value: !0 }) + Object.defineProperty($h, 'Diff', { + enumerable: !0, + get: function () { + return jHr.default + }, + }) + Object.defineProperty($h, 'diffChars', { + enumerable: !0, + get: function () { + return qHr.diffChars + }, + }) + Object.defineProperty($h, 'diffWords', { + enumerable: !0, + get: function () { + return w2t.diffWords + }, + }) + Object.defineProperty($h, 'diffWordsWithSpace', { + enumerable: !0, + get: function () { + return w2t.diffWordsWithSpace + }, + }) + Object.defineProperty($h, 'diffLines', { + enumerable: !0, + get: function () { + return D2t.diffLines + }, + }) + Object.defineProperty($h, 'diffTrimmedLines', { + enumerable: !0, + get: function () { + return D2t.diffTrimmedLines + }, + }) + Object.defineProperty($h, 'diffSentences', { + enumerable: !0, + get: function () { + return GHr.diffSentences + }, + }) + Object.defineProperty($h, 'diffCss', { + enumerable: !0, + get: function () { + return HHr.diffCss + }, + }) + Object.defineProperty($h, 'diffJson', { + enumerable: !0, + get: function () { + return S2t.diffJson + }, + }) + Object.defineProperty($h, 'canonicalize', { + enumerable: !0, + get: function () { + return S2t.canonicalize + }, + }) + Object.defineProperty($h, 'diffArrays', { + enumerable: !0, + get: function () { + return JHr.diffArrays + }, + }) + Object.defineProperty($h, 'applyPatch', { + enumerable: !0, + get: function () { + return b2t.applyPatch + }, + }) + Object.defineProperty($h, 'applyPatches', { + enumerable: !0, + get: function () { + return b2t.applyPatches + }, + }) + Object.defineProperty($h, 'parsePatch', { + enumerable: !0, + get: function () { + return zHr.parsePatch + }, + }) + Object.defineProperty($h, 'merge', { + enumerable: !0, + get: function () { + return WHr.merge + }, + }) + Object.defineProperty($h, 'structuredPatch', { + enumerable: !0, + get: function () { + return F5e.structuredPatch + }, + }) + Object.defineProperty($h, 'createTwoFilesPatch', { + enumerable: !0, + get: function () { + return F5e.createTwoFilesPatch + }, + }) + Object.defineProperty($h, 'createPatch', { + enumerable: !0, + get: function () { + return F5e.createPatch + }, + }) + Object.defineProperty($h, 'convertChangesToDMP', { + enumerable: !0, + get: function () { + return YHr.convertChangesToDMP + }, + }) + Object.defineProperty($h, 'convertChangesToXML', { + enumerable: !0, + get: function () { + return VHr.convertChangesToXML + }, + }) + var jHr = KHr(lB()), + qHr = zvt(), + w2t = Vvt(), + D2t = mde(), + GHr = Kvt(), + HHr = Xvt(), + S2t = $vt(), + JHr = e2t(), + b2t = i2t(), + zHr = Ede(), + WHr = E2t(), + F5e = B5e(), + YHr = C2t(), + VHr = I2t() + function KHr(e) { + return e && e.__esModule ? e : { default: e } + } + }) + var B2t = ee((tbi, x2t) => { + var XHr = LD(), + ZHr = aY(), + $Hr = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + eJr = /^\w*$/ + function tJr(e, t) { + if (XHr(e)) return !1 + var r = typeof e + return r == 'number' || r == 'symbol' || r == 'boolean' || e == null || ZHr(e) + ? !0 + : eJr.test(e) || !$Hr.test(e) || (t != null && e in Object(t)) + } + x2t.exports = tJr + }) + var k2t = ee((rbi, _2t) => { + var T2t = nce(), + rJr = 'Expected a function' + function R5e(e, t) { + if (typeof e != 'function' || (t != null && typeof t != 'function')) throw new TypeError(rJr) + var r = function () { + var n = arguments, + o = t ? t.apply(this, n) : n[0], + a = r.cache + if (a.has(o)) return a.get(o) + var u = e.apply(this, n) + return (r.cache = a.set(o, u) || a), u + } + return (r.cache = new (R5e.Cache || T2t)()), r + } + R5e.Cache = T2t + _2t.exports = R5e + }) + var N2t = ee((nbi, P2t) => { + var nJr = k2t(), + iJr = 500 + function aJr(e) { + var t = nJr(e, function (n) { + return r.size === iJr && r.clear(), n + }), + r = t.cache + return t + } + P2t.exports = aJr + }) + var F2t = ee((ibi, Q2t) => { + var oJr = N2t(), + sJr = + /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + uJr = /\\(\\)?/g, + cJr = oJr(function (e) { + var t = [] + return ( + e.charCodeAt(0) === 46 && t.push(''), + e.replace(sJr, function (r, n, o, a) { + t.push(o ? a.replace(uJr, '$1') : n || r) + }), + t + ) + }) + Q2t.exports = cJr + }) + var H9 = ee((abi, O2t) => { + var lJr = LD(), + fJr = B2t(), + dJr = F2t(), + pJr = cL() + function AJr(e, t) { + return lJr(e) ? e : fJr(e, t) ? [e] : dJr(pJr(e)) + } + O2t.exports = AJr + }) + var ZY = ee((obi, R2t) => { + var gJr = aY(), + hJr = 1 / 0 + function mJr(e) { + if (typeof e == 'string' || gJr(e)) return e + var t = e + '' + return t == '0' && 1 / e == -hJr ? '-0' : t + } + R2t.exports = mJr + }) + var Sde = ee((sbi, L2t) => { + var yJr = H9(), + vJr = ZY() + function EJr(e, t) { + t = yJr(t, e) + for (var r = 0, n = t.length; e != null && r < n; ) e = e[vJr(t[r++])] + return r && r == n ? e : void 0 + } + L2t.exports = EJr + }) + var L5e = ee((ubi, U2t) => { + var CJr = yce(), + IJr = H9(), + wJr = qW(), + M2t = sC(), + DJr = ZY() + function SJr(e, t, r, n) { + if (!M2t(e)) return e + t = IJr(t, e) + for (var o = -1, a = t.length, u = a - 1, l = e; l != null && ++o < a; ) { + var d = DJr(t[o]), + A = r + if (d === '__proto__' || d === 'constructor' || d === 'prototype') return e + if (o != u) { + var m = l[d] + ;(A = n ? n(m, d, l) : void 0), A === void 0 && (A = M2t(m) ? m : wJr(t[o + 1]) ? [] : {}) + } + CJr(l, d, A), (l = l[d]) + } + return e + } + U2t.exports = SJr + }) + var q2t = ee((cbi, j2t) => { + var bJr = Sde(), + xJr = L5e(), + BJr = H9() + function TJr(e, t, r) { + for (var n = -1, o = t.length, a = {}; ++n < o; ) { + var u = t[n], + l = bJr(e, u) + r(l, u) && xJr(a, BJr(u, e), l) + } + return a + } + j2t.exports = TJr + }) + var H2t = ee((lbi, G2t) => { + function _Jr(e, t) { + return e != null && t in Object(e) + } + G2t.exports = _Jr + }) + var M5e = ee((fbi, J2t) => { + var kJr = H9(), + PJr = MW(), + NJr = LD(), + QJr = qW(), + FJr = uce(), + OJr = ZY() + function RJr(e, t, r) { + t = kJr(t, e) + for (var n = -1, o = t.length, a = !1; ++n < o; ) { + var u = OJr(t[n]) + if (!(a = e != null && r(e, u))) break + e = e[u] + } + return a || ++n != o + ? a + : ((o = e == null ? 0 : e.length), !!o && FJr(o) && QJr(u, o) && (NJr(e) || PJr(e))) + } + J2t.exports = RJr + }) + var W2t = ee((dbi, z2t) => { + var LJr = H2t(), + MJr = M5e() + function UJr(e, t) { + return e != null && MJr(e, t, LJr) + } + z2t.exports = UJr + }) + var V2t = ee((pbi, Y2t) => { + var jJr = q2t(), + qJr = W2t() + function GJr(e, t) { + return jJr(e, t, function (r, n) { + return qJr(e, n) + }) + } + Y2t.exports = GJr + }) + var $2t = ee((Abi, Z2t) => { + var K2t = a9(), + HJr = MW(), + JJr = LD(), + X2t = K2t ? K2t.isConcatSpreadable : void 0 + function zJr(e) { + return JJr(e) || HJr(e) || !!(X2t && e && e[X2t]) + } + Z2t.exports = zJr + }) + var rEt = ee((gbi, tEt) => { + var WJr = oce(), + YJr = $2t() + function eEt(e, t, r, n, o) { + var a = -1, + u = e.length + for (r || (r = YJr), o || (o = []); ++a < u; ) { + var l = e[a] + t > 0 && r(l) ? (t > 1 ? eEt(l, t - 1, r, n, o) : WJr(o, l)) : n || (o[o.length] = l) + } + return o + } + tEt.exports = eEt + }) + var iEt = ee((hbi, nEt) => { + var VJr = rEt() + function KJr(e) { + var t = e == null ? 0 : e.length + return t ? VJr(e, 1) : [] + } + nEt.exports = KJr + }) + var U5e = ee((mbi, aEt) => { + var XJr = iEt(), + ZJr = xBe(), + $Jr = BBe() + function ezr(e) { + return $Jr(ZJr(e, void 0, XJr), e + '') + } + aEt.exports = ezr + }) + var sEt = ee((ybi, oEt) => { + var tzr = V2t(), + rzr = U5e(), + nzr = rzr(function (e, t) { + return e == null ? {} : tzr(e, t) + }) + oEt.exports = nzr + }) + var uEt = ee((bde) => { + 'use strict' + Object.defineProperty(bde, '__esModule', { value: !0 }) + bde.RunInstallPleaseResolver = void 0 + var j5e = N2(), + q5e = TI(), + G5e = class { + constructor(t) { + this.resolver = t + } + supportsDescriptor(t, r) { + return this.resolver.supportsDescriptor(t, r) + } + supportsLocator(t, r) { + return this.resolver.supportsLocator(t, r) + } + shouldPersistResolution(t, r) { + return this.resolver.shouldPersistResolution(t, r) + } + bindDescriptor(t, r, n) { + return this.resolver.bindDescriptor(t, r, n) + } + getResolutionDependencies(t, r) { + return this.resolver.getResolutionDependencies(t, r) + } + async getCandidates(t, r, n) { + throw new q5e.ReportError( + j5e.MessageName.MISSING_LOCKFILE_ENTRY, + `This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile` + ) + } + async getSatisfying(t, r, n, o) { + throw new q5e.ReportError( + j5e.MessageName.MISSING_LOCKFILE_ENTRY, + `This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile` + ) + } + async resolve(t, r) { + throw new q5e.ReportError( + j5e.MessageName.MISSING_LOCKFILE_ENTRY, + `This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile` + ) + } + } + bde.RunInstallPleaseResolver = G5e + }) + var J5e = ee((xde) => { + 'use strict' + Object.defineProperty(xde, '__esModule', { value: !0 }) + xde.ThrowReport = void 0 + var izr = TI(), + H5e = class extends izr.Report { + reportCacheHit(t) {} + reportCacheMiss(t) {} + startSectionSync(t, r) { + return r() + } + async startSectionPromise(t, r) { + return await r() + } + startTimerSync(t, r, n) { + return (typeof r == 'function' ? r : n)() + } + async startTimerPromise(t, r, n) { + return await (typeof r == 'function' ? r : n)() + } + async startCacheReport(t) { + return await t() + } + reportSeparator() {} + reportInfo(t, r) {} + reportWarning(t, r) {} + reportError(t, r) {} + reportProgress(t) { + return { + ...Promise.resolve().then(async () => { + for await (let {} of t); + }), + stop: () => {}, + } + } + reportJson(t) {} + async finalize() {} + } + xde.ThrowReport = H5e + }) + var W5e = ee((Bde) => { + 'use strict' + Object.defineProperty(Bde, '__esModule', { value: !0 }) + Bde.Workspace = void 0 + var tV = io(), + pC = up(), + azr = tV.__importDefault(qce()), + $Y = JR(), + eV = y9(), + cEt = tV.__importStar(BI()), + ozr = tV.__importStar(gT()), + szr = tV.__importStar(yT()), + ML = tV.__importStar(k1()), + z5e = class { + constructor(t, { project: r }) { + ;(this.workspacesCwds = new Set()), (this.project = r), (this.cwd = t) + } + async setup() { + var t + ;(this.manifest = + (t = await $Y.Manifest.tryFind(this.cwd)) !== null && t !== void 0 + ? t + : new $Y.Manifest()), + (this.relativeCwd = + pC.ppath.relative(this.project.cwd, this.cwd) || pC.PortablePath.dot) + let r = this.manifest.name + ? this.manifest.name + : ML.makeIdent( + null, + `${this.computeCandidateName()}-${ozr.makeHash(this.relativeCwd).substring(0, 6)}` + ), + n = this.manifest.version ? this.manifest.version : '0.0.0' + ;(this.locator = ML.makeLocator(r, n)), + (this.anchoredDescriptor = ML.makeDescriptor( + this.locator, + `${eV.WorkspaceResolver.protocol}${this.relativeCwd}` + )), + (this.anchoredLocator = ML.makeLocator( + this.locator, + `${eV.WorkspaceResolver.protocol}${this.relativeCwd}` + )) + let o = this.manifest.workspaceDefinitions.map(({ pattern: u }) => u), + a = await (0, azr.default)(o, { + cwd: pC.npath.fromPortablePath(this.cwd), + expandDirectories: !1, + onlyDirectories: !0, + onlyFiles: !1, + ignore: ['**/node_modules', '**/.git', '**/.yarn'], + }) + a.sort() + for (let u of a) { + let l = pC.ppath.resolve(this.cwd, pC.npath.toPortablePath(u)) + pC.xfs.existsSync(pC.ppath.join(l, 'package.json')) && this.workspacesCwds.add(l) + } + } + get anchoredPackage() { + let t = this.project.storedPackages.get(this.anchoredLocator.locatorHash) + if (!t) + throw new Error( + `Assertion failed: Expected workspace ${ML.prettyWorkspace( + this.project.configuration, + this + )} (${cEt.pretty( + this.project.configuration, + pC.ppath.join(this.cwd, pC.Filename.manifest), + cEt.Type.PATH + )}) to have been resolved. Run "yarn install" to update the lockfile` + ) + return t + } + accepts(t) { + var r + let n = t.indexOf(':'), + o = n !== -1 ? t.slice(0, n + 1) : null, + a = n !== -1 ? t.slice(n + 1) : t + if ( + (o === eV.WorkspaceResolver.protocol && pC.ppath.normalize(a) === this.relativeCwd) || + (o === eV.WorkspaceResolver.protocol && (a === '*' || a === '^' || a === '~')) + ) + return !0 + let u = szr.validRange(a) + return u + ? o === eV.WorkspaceResolver.protocol + ? u.test((r = this.manifest.version) !== null && r !== void 0 ? r : '0.0.0') + : this.project.configuration.get('enableTransparentWorkspaces') && + this.manifest.version !== null + ? u.test(this.manifest.version) + : !1 + : !1 + } + computeCandidateName() { + return this.cwd === this.project.cwd + ? 'root-workspace' + : `${pC.ppath.basename(this.cwd)}` || 'unnamed-workspace' + } + getRecursiveWorkspaceDependencies({ dependencies: t = $Y.Manifest.hardDependencies } = {}) { + let r = new Set(), + n = (o) => { + for (let a of t) + for (let u of o.manifest[a].values()) { + let l = this.project.tryWorkspaceByDescriptor(u) + l === null || r.has(l) || (r.add(l), n(l)) + } + } + return n(this), r + } + getRecursiveWorkspaceDependents({ dependencies: t = $Y.Manifest.hardDependencies } = {}) { + let r = new Set(), + n = (o) => { + for (let a of this.project.workspaces) + t.some((l) => + [...a.manifest[l].values()].some((d) => { + let A = this.project.tryWorkspaceByDescriptor(d) + return A !== null && ML.areLocatorsEqual(A.anchoredLocator, o.anchoredLocator) + }) + ) && + !r.has(a) && + (r.add(a), n(a)) + } + return n(this), r + } + getRecursiveWorkspaceChildren() { + let t = [] + for (let r of this.workspacesCwds) { + let n = this.project.workspacesByCwd.get(r) + n && t.push(n, ...n.getRecursiveWorkspaceChildren()) + } + return t + } + async persistManifest() { + let t = {} + this.manifest.exportTo(t) + let r = pC.ppath.join(this.cwd, $Y.Manifest.fileName), + n = `${JSON.stringify(t, null, this.manifest.indent)} +` + await pC.xfs.changeFilePromise(r, n, { automaticNewlines: !0 }), (this.manifest.raw = t) + } + } + Bde.Workspace = z5e + }) + var wEt = ee((z9) => { + 'use strict' + Object.defineProperty(z9, '__esModule', { value: !0 }) + z9.Project = z9.InstallMode = void 0 + var qI = io(), + X5e = up(), + Kf = up(), + lEt = nR(), + fEt = (Gs(), ls(Ou)), + Y5e = mr('crypto'), + uzr = O5e(), + V5e = qI.__importDefault(sEt()), + czr = qI.__importDefault(YP()), + lzr = qI.__importDefault(Ah()), + CEt = mr('util'), + dEt = qI.__importDefault(mr('v8')), + IEt = qI.__importDefault(mr('zlib')), + rV = IY(), + nV = d5e(), + fzr = g5e(), + dzr = y5e(), + pEt = JR(), + yh = N2(), + AEt = b8e(), + JT = TI(), + pzr = uEt(), + gEt = J5e(), + hEt = y9(), + Azr = W5e(), + gzr = ule(), + cp = qI.__importStar(BI()), + J9 = qI.__importStar(gT()), + bm = qI.__importStar(uC()), + hzr = qI.__importStar(vY()), + mEt = qI.__importStar(L_e()), + mzr = qI.__importStar(yT()), + ju = qI.__importStar(k1()), + yzr = c9(), + Tde = c9(), + yEt = 7, + vzr = 2, + Ezr = / *, */g, + vEt = /\/$/, + Czr = 32, + Izr = (0, CEt.promisify)(IEt.default.gzip), + wzr = (0, CEt.promisify)(IEt.default.gunzip), + iV + ;(function (e) { + ;(e.UpdateLockfile = 'update-lockfile'), (e.SkipBuild = 'skip-build') + })((iV = z9.InstallMode || (z9.InstallMode = {}))) + var K5e = { + restoreLinkersCustomData: ['linkersCustomData'], + restoreResolutions: [ + 'accessibleLocators', + 'conditionalLocators', + 'disabledLocators', + 'optionalBuilds', + 'storedDescriptors', + 'storedResolutions', + 'storedPackages', + 'lockFileChecksum', + ], + restoreBuildState: ['storedBuildState'], + }, + EEt = (e) => J9.makeHash(`${vzr}`, e), + aV = class { + static async find(t, r) { + var n, o, a + if (!t.projectCwd) throw new fEt.UsageError(`No project found in ${r}`) + let u = t.projectCwd, + l = r, + d = null + for (; d !== t.projectCwd; ) { + if (((d = l), Kf.xfs.existsSync(Kf.ppath.join(d, Kf.Filename.manifest)))) { + u = d + break + } + l = Kf.ppath.dirname(d) + } + let A = new aV(t.projectCwd, { configuration: t }) + ;(n = rV.Configuration.telemetry) === null || n === void 0 || n.reportProject(A.cwd), + await A.setupResolutions(), + await A.setupWorkspaces(), + (o = rV.Configuration.telemetry) === null || + o === void 0 || + o.reportWorkspaceCount(A.workspaces.length), + (a = rV.Configuration.telemetry) === null || + a === void 0 || + a.reportDependencyCount( + A.workspaces.reduce( + (L, P) => L + P.manifest.dependencies.size + P.manifest.devDependencies.size, + 0 + ) + ) + let m = A.tryWorkspaceByCwd(u) + if (m) return { project: A, workspace: m, locator: m.anchoredLocator } + let I = await A.findLocatorForLocation(`${u}/`, { strict: !0 }) + if (I) return { project: A, locator: I, workspace: null } + let b = cp.pretty(t, A.cwd, cp.Type.PATH), + S = cp.pretty(t, Kf.ppath.relative(A.cwd, u), cp.Type.PATH), + v = `- If ${b} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`, + _ = `- If ${b} is intended to be a project, it might be that you forgot to list ${S} in its workspace configuration.`, + T = `- Finally, if ${b} is fine and you intend ${S} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.` + throw new fEt.UsageError(`The nearest package directory (${cp.pretty( + t, + u, + cp.Type.PATH + )}) doesn't seem to be part of the project declared in ${cp.pretty( + t, + A.cwd, + cp.Type.PATH + )}. + +${[v, _, T].join(` +`)}`) + } + constructor(t, { configuration: r }) { + ;(this.resolutionAliases = new Map()), + (this.workspaces = []), + (this.workspacesByCwd = new Map()), + (this.workspacesByIdent = new Map()), + (this.storedResolutions = new Map()), + (this.storedDescriptors = new Map()), + (this.storedPackages = new Map()), + (this.storedChecksums = new Map()), + (this.storedBuildState = new Map()), + (this.accessibleLocators = new Set()), + (this.conditionalLocators = new Set()), + (this.disabledLocators = new Set()), + (this.originalPackages = new Map()), + (this.optionalBuilds = new Set()), + (this.lockfileNeedsRefresh = !1), + (this.peerRequirements = new Map()), + (this.linkersCustomData = new Map()), + (this.lockFileChecksum = null), + (this.installStateChecksum = null), + (this.configuration = r), + (this.cwd = t) + } + async setupResolutions() { + var t + ;(this.storedResolutions = new Map()), + (this.storedDescriptors = new Map()), + (this.storedPackages = new Map()), + (this.lockFileChecksum = null) + let r = Kf.ppath.join(this.cwd, this.configuration.get('lockfileFilename')), + n = this.configuration.get('defaultLanguageName') + if (Kf.xfs.existsSync(r)) { + let o = await Kf.xfs.readFilePromise(r, 'utf8') + this.lockFileChecksum = EEt(o) + let a = (0, lEt.parseSyml)(o) + if (a.__metadata) { + let u = a.__metadata.version, + l = a.__metadata.cacheKey + this.lockfileNeedsRefresh = u < yEt + for (let d of Object.keys(a)) { + if (d === '__metadata') continue + let A = a[d] + if (typeof A.resolution > 'u') + throw new Error( + `Assertion failed: Expected the lockfile entry to have a resolution field (${d})` + ) + let m = ju.parseLocator(A.resolution, !0), + I = new pEt.Manifest() + I.load(A, { yamlCompatibilityMode: !0 }) + let b = I.version, + S = I.languageName || n, + v = A.linkType.toUpperCase(), + _ = (t = A.conditions) !== null && t !== void 0 ? t : null, + T = I.dependencies, + L = I.peerDependencies, + P = I.dependenciesMeta, + V = I.peerDependenciesMeta, + J = I.bin + if (A.checksum != null) { + let de = + typeof l < 'u' && !A.checksum.includes('/') ? `${l}/${A.checksum}` : A.checksum + this.storedChecksums.set(m.locatorHash, de) + } + let H = { + ...m, + version: b, + languageName: S, + linkType: v, + conditions: _, + dependencies: T, + peerDependencies: L, + dependenciesMeta: P, + peerDependenciesMeta: V, + bin: J, + } + this.originalPackages.set(H.locatorHash, H) + for (let de of d.split(Ezr)) { + let ve = ju.parseDescriptor(de) + u <= 6 && + ((ve = this.configuration.normalizeDependency(ve)), + (ve = ju.makeDescriptor( + ve, + ve.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/, '$1npm%3A') + ))), + this.storedDescriptors.set(ve.descriptorHash, ve), + this.storedResolutions.set(ve.descriptorHash, m.locatorHash) + } + } + } + } + } + async setupWorkspaces() { + ;(this.workspaces = []), + (this.workspacesByCwd = new Map()), + (this.workspacesByIdent = new Map()) + let t = [this.cwd] + for (; t.length > 0; ) { + let r = t + t = [] + for (let n of r) { + if (this.workspacesByCwd.has(n)) continue + let o = await this.addWorkspace(n) + for (let a of o.workspacesCwds) t.push(a) + } + } + } + async addWorkspace(t) { + let r = new Azr.Workspace(t, { project: this }) + await r.setup() + let n = this.workspacesByIdent.get(r.locator.identHash) + if (typeof n < 'u') + throw new Error( + `Duplicate workspace name ${ju.prettyIdent( + this.configuration, + r.locator + )}: ${X5e.npath.fromPortablePath(t)} conflicts with ${X5e.npath.fromPortablePath( + n.cwd + )}` + ) + return ( + this.workspaces.push(r), + this.workspacesByCwd.set(t, r), + this.workspacesByIdent.set(r.locator.identHash, r), + r + ) + } + get topLevelWorkspace() { + return this.getWorkspaceByCwd(this.cwd) + } + tryWorkspaceByCwd(t) { + Kf.ppath.isAbsolute(t) || (t = Kf.ppath.resolve(this.cwd, t)), + (t = Kf.ppath.normalize(t).replace(/\/+$/, '')) + let r = this.workspacesByCwd.get(t) + return r || null + } + getWorkspaceByCwd(t) { + let r = this.tryWorkspaceByCwd(t) + if (!r) throw new Error(`Workspace not found (${t})`) + return r + } + tryWorkspaceByFilePath(t) { + let r = null + for (let n of this.workspaces) + Kf.ppath.relative(n.cwd, t).startsWith('../') || + (r && r.cwd.length >= n.cwd.length) || + (r = n) + return r || null + } + getWorkspaceByFilePath(t) { + let r = this.tryWorkspaceByFilePath(t) + if (!r) throw new Error(`Workspace not found (${t})`) + return r + } + tryWorkspaceByIdent(t) { + let r = this.workspacesByIdent.get(t.identHash) + return typeof r > 'u' ? null : r + } + getWorkspaceByIdent(t) { + let r = this.tryWorkspaceByIdent(t) + if (!r) throw new Error(`Workspace not found (${ju.prettyIdent(this.configuration, t)})`) + return r + } + tryWorkspaceByDescriptor(t) { + let r = this.tryWorkspaceByIdent(t) + return r === null || + (ju.isVirtualDescriptor(t) && (t = ju.devirtualizeDescriptor(t)), !r.accepts(t.range)) + ? null + : r + } + getWorkspaceByDescriptor(t) { + let r = this.tryWorkspaceByDescriptor(t) + if (r === null) + throw new Error(`Workspace not found (${ju.prettyDescriptor(this.configuration, t)})`) + return r + } + tryWorkspaceByLocator(t) { + let r = this.tryWorkspaceByIdent(t) + return r === null || + (ju.isVirtualLocator(t) && (t = ju.devirtualizeLocator(t)), + r.locator.locatorHash !== t.locatorHash && + r.anchoredLocator.locatorHash !== t.locatorHash) + ? null + : r + } + getWorkspaceByLocator(t) { + let r = this.tryWorkspaceByLocator(t) + if (!r) + throw new Error(`Workspace not found (${ju.prettyLocator(this.configuration, t)})`) + return r + } + forgetResolution(t) { + let r = (o) => { + this.storedResolutions.delete(o), this.storedDescriptors.delete(o) + }, + n = (o) => { + this.originalPackages.delete(o), + this.storedPackages.delete(o), + this.accessibleLocators.delete(o) + } + if ('descriptorHash' in t) { + let o = this.storedResolutions.get(t.descriptorHash) + r(t.descriptorHash) + let a = new Set(this.storedResolutions.values()) + typeof o < 'u' && !a.has(o) && n(o) + } + if ('locatorHash' in t) { + n(t.locatorHash) + for (let [o, a] of this.storedResolutions) a === t.locatorHash && r(o) + } + } + forgetTransientResolutions() { + let t = this.configuration.makeResolver() + for (let r of this.originalPackages.values()) { + let n + try { + n = t.shouldPersistResolution(r, { project: this, resolver: t }) + } catch { + n = !1 + } + n || this.forgetResolution(r) + } + } + forgetVirtualResolutions() { + for (let t of this.storedPackages.values()) + for (let [r, n] of t.dependencies) + ju.isVirtualDescriptor(n) && t.dependencies.set(r, ju.devirtualizeDescriptor(n)) + } + getDependencyMeta(t, r) { + let n = {}, + a = this.topLevelWorkspace.manifest.dependenciesMeta.get(ju.stringifyIdent(t)) + if (!a) return n + let u = a.get(null) + if ((u && Object.assign(n, u), r === null || !lzr.default.valid(r))) return n + for (let [l, d] of a) l !== null && l === r && Object.assign(n, d) + return n + } + async findLocatorForLocation(t, { strict: r = !1 } = {}) { + let n = new gEt.ThrowReport(), + o = this.configuration.getLinkers(), + a = { project: this, report: n } + for (let u of o) { + let l = await u.findPackageLocator(t, a) + if (l) { + if (r && (await u.findPackageLocation(l, a)).replace(vEt, '') !== t.replace(vEt, '')) + continue + return l + } + } + return null + } + async loadUserConfig() { + let t = Kf.ppath.join(this.cwd, 'yarn.config.js') + return (await Kf.xfs.existsPromise(t)) ? bm.dynamicRequire(t) : null + } + async preparePackage(t, { resolver: r, resolveOptions: n }) { + let o = this.configuration.normalizePackage(t) + for (let [a, u] of o.dependencies) { + let l = await this.configuration.reduceHook((A) => A.reduceDependency, u, this, o, u, { + resolver: r, + resolveOptions: n, + }) + if (!ju.areIdentsEqual(u, l)) + throw new Error( + 'Assertion failed: The descriptor ident cannot be changed through aliases' + ) + let d = r.bindDescriptor(l, o, n) + o.dependencies.set(a, d) + } + return o + } + async resolveEverything(t) { + if (!this.workspacesByCwd || !this.workspacesByIdent) + throw new Error('Workspaces must have been setup before calling this function') + this.forgetVirtualResolutions(), t.lockfileOnly || this.forgetTransientResolutions() + let r = t.resolver || this.configuration.makeResolver(), + n = new fzr.LegacyMigrationResolver(r) + await n.setup(this, { report: t.report }) + let o = t.lockfileOnly ? [new pzr.RunInstallPleaseResolver(r)] : [n, r], + a = new AEt.MultiResolver([new dzr.LockfileResolver(r), ...o]), + u = new AEt.MultiResolver([...o]), + l = this.configuration.makeFetcher(), + d = t.lockfileOnly + ? { project: this, report: t.report, resolver: a } + : { + project: this, + report: t.report, + resolver: a, + fetchOptions: { + project: this, + cache: t.cache, + checksums: this.storedChecksums, + report: t.report, + fetcher: l, + cacheOptions: { mirrorWriteOnly: !0 }, + }, + }, + A = new Map(), + m = new Map(), + I = new Map(), + b = new Map(), + S = new Map(), + v = new Map(), + _ = this.topLevelWorkspace.anchoredLocator, + T = new Set(), + L = [], + P = hzr.getArchitectureSet(), + V = this.configuration.getSupportedArchitectures() + await t.report.startProgressPromise(JT.Report.progressViaTitle(), async (ne) => { + let C = async (Y) => { + let K = await bm.prettifyAsyncErrors( + async () => await a.resolve(Y, d), + (ge) => `${ju.prettyLocator(this.configuration, Y)}: ${ge}` + ) + if (!ju.areLocatorsEqual(Y, K)) + throw new Error( + `Assertion failed: The locator cannot be changed by the resolver (went from ${ju.prettyLocator( + this.configuration, + Y + )} to ${ju.prettyLocator(this.configuration, K)})` + ) + b.set(K.locatorHash, K) + let U = await this.preparePackage(K, { resolver: a, resolveOptions: d }), + j = bm.allSettledSafe([...U.dependencies.values()].map((ge) => Q(ge))) + return L.push(j), j.catch(() => {}), m.set(U.locatorHash, U), U + }, + we = async (Y) => { + let K = S.get(Y.locatorHash) + if (typeof K < 'u') return K + let U = Promise.resolve().then(() => C(Y)) + return S.set(Y.locatorHash, U), U + }, + me = async (Y, K) => { + let U = await Q(K) + return A.set(Y.descriptorHash, Y), I.set(Y.descriptorHash, U.locatorHash), U + }, + Z = async (Y) => { + ne.setTitle(ju.prettyDescriptor(this.configuration, Y)) + let K = this.resolutionAliases.get(Y.descriptorHash) + if (typeof K < 'u') return me(Y, this.storedDescriptors.get(K)) + let U = a.getResolutionDependencies(Y, d), + j = Object.fromEntries( + await bm.allSettledSafe( + Object.entries(U).map(async ([le, re]) => { + let se = a.bindDescriptor(re, _, d), + W = await Q(se) + return T.add(W.locatorHash), [le, W] + }) + ) + ), + fe = ( + await bm.prettifyAsyncErrors( + async () => await a.getCandidates(Y, j, d), + (le) => `${ju.prettyDescriptor(this.configuration, Y)}: ${le}` + ) + )[0] + if (typeof fe > 'u') + throw new JT.ReportError( + yh.MessageName.RESOLUTION_FAILED, + `${ju.prettyDescriptor(this.configuration, Y)}: No candidates found` + ) + if (t.checkResolutions) { + let { locators: le } = await u.getSatisfying(Y, j, [fe], { ...d, resolver: u }) + if (!le.find((re) => re.locatorHash === fe.locatorHash)) + throw new JT.ReportError( + yh.MessageName.RESOLUTION_MISMATCH, + `Invalid resolution ${ju.prettyResolution(this.configuration, Y, fe)}` + ) + } + return A.set(Y.descriptorHash, Y), I.set(Y.descriptorHash, fe.locatorHash), we(fe) + }, + Q = (Y) => { + let K = v.get(Y.descriptorHash) + if (typeof K < 'u') return K + A.set(Y.descriptorHash, Y) + let U = Promise.resolve().then(() => Z(Y)) + return v.set(Y.descriptorHash, U), U + } + for (let Y of this.workspaces) { + let K = Y.anchoredDescriptor + L.push(Q(K)) + } + for (; L.length > 0; ) { + let Y = [...L] + ;(L.length = 0), await bm.allSettledSafe(Y) + } + }) + let J = new Set(this.resolutionAliases.values()), + H = new Set(m.keys()), + de = new Set(), + ve = new Map() + Dzr({ + project: this, + report: t.report, + accessibleLocators: de, + volatileDescriptors: J, + optionalBuilds: H, + peerRequirements: ve, + allDescriptors: A, + allResolutions: I, + allPackages: m, + }) + for (let ne of T) H.delete(ne) + for (let ne of J) A.delete(ne), I.delete(ne) + let ce = new Set(), + pe = new Set() + for (let ne of m.values()) + ne.conditions != null && + (!H.has(ne.locatorHash) || + (ju.isPackageCompatible(ne, V) || + (ju.isPackageCompatible(ne, P) && + t.report.reportWarningOnce( + yh.MessageName.GHOST_ARCHITECTURE, + `${ju.prettyLocator(this.configuration, ne)}: Your current architecture (${ + process.platform + }-${ + process.arch + }) is supported by this package, but is missing from the ${cp.pretty( + this.configuration, + 'supportedArchitectures', + cp.Type.SETTING + )} setting` + ), + pe.add(ne.locatorHash)), + ce.add(ne.locatorHash))) + ;(this.storedResolutions = I), + (this.storedDescriptors = A), + (this.storedPackages = m), + (this.accessibleLocators = de), + (this.conditionalLocators = ce), + (this.disabledLocators = pe), + (this.originalPackages = b), + (this.optionalBuilds = H), + (this.peerRequirements = ve) + } + async fetchEverything({ cache: t, report: r, fetcher: n, mode: o }) { + let a = { + mockedPackages: this.disabledLocators, + unstablePackages: this.conditionalLocators, + }, + u = n || this.configuration.makeFetcher(), + l = { + checksums: this.storedChecksums, + project: this, + cache: t, + fetcher: u, + report: r, + cacheOptions: a, + }, + d = Array.from( + new Set( + bm.sortMap(this.storedResolutions.values(), [ + (b) => { + let S = this.storedPackages.get(b) + if (!S) + throw new Error('Assertion failed: The locator should have been registered') + return ju.stringifyLocator(S) + }, + ]) + ) + ) + o === iV.UpdateLockfile && (d = d.filter((b) => !this.storedChecksums.has(b))) + let A = !1, + m = JT.Report.progressViaCounter(d.length) + await r.reportProgress(m) + let I = (0, czr.default)(Czr) + if ( + (await r.startCacheReport(async () => { + await bm.allSettledSafe( + d.map((b) => + I(async () => { + let S = this.storedPackages.get(b) + if (!S) + throw new Error('Assertion failed: The locator should have been registered') + if (ju.isVirtualLocator(S)) return + let v + try { + v = await u.fetch(S, l) + } catch (_) { + ;(_.message = `${ju.prettyLocator(this.configuration, S)}: ${_.message}`), + r.reportExceptionOnce(_), + (A = _) + return + } + v.checksum != null + ? this.storedChecksums.set(S.locatorHash, v.checksum) + : this.storedChecksums.delete(S.locatorHash), + v.releaseFs && v.releaseFs() + }).finally(() => { + m.tick() + }) + ) + ) + }), + A) + ) + throw A + } + async linkEverything({ cache: t, report: r, fetcher: n, mode: o }) { + var a, u, l + let d = { + mockedPackages: this.disabledLocators, + unstablePackages: this.conditionalLocators, + skipIntegrityCheck: !0, + }, + A = n || this.configuration.makeFetcher(), + m = { + checksums: this.storedChecksums, + project: this, + cache: t, + fetcher: A, + report: r, + cacheOptions: d, + }, + I = this.configuration.getLinkers(), + b = { project: this, report: r }, + S = new Map( + I.map((Q) => { + let Y = Q.makeInstaller(b), + K = Q.getCustomDataKey(), + U = this.linkersCustomData.get(K) + return typeof U < 'u' && Y.attachCustomData(U), [Q, Y] + }) + ), + v = new Map(), + _ = new Map(), + T = new Map(), + L = new Map( + await bm.allSettledSafe( + [...this.accessibleLocators].map(async (Q) => { + let Y = this.storedPackages.get(Q) + if (!Y) + throw new Error('Assertion failed: The locator should have been registered') + return [Q, await A.fetch(Y, m)] + }) + ) + ), + P = [] + for (let Q of this.accessibleLocators) { + let Y = this.storedPackages.get(Q) + if (typeof Y > 'u') + throw new Error('Assertion failed: The locator should have been registered') + let K = L.get(Y.locatorHash) + if (typeof K > 'u') + throw new Error('Assertion failed: The fetch result should have been registered') + let U = [], + j = (fe) => { + U.push(fe) + }, + ge = this.tryWorkspaceByLocator(Y) + if (ge !== null) { + let fe = [], + { scripts: le } = ge.manifest + for (let se of ['preinstall', 'install', 'postinstall']) + le.has(se) && fe.push([nV.BuildType.SCRIPT, se]) + try { + for (let [se, W] of S) + if ( + se.supportsPackage(Y, b) && + (await W.installPackage(Y, K, { holdFetchResult: j })).buildDirective !== null + ) + throw new Error( + "Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core" + ) + } finally { + U.length === 0 + ? (a = K.releaseFs) === null || a === void 0 || a.call(K) + : P.push( + bm + .allSettledSafe(U) + .catch(() => {}) + .then(() => { + var se + ;(se = K.releaseFs) === null || se === void 0 || se.call(K) + }) + ) + } + let re = Kf.ppath.join(K.packageFs.getRealPath(), K.prefixPath) + _.set(Y.locatorHash, re), + !ju.isVirtualLocator(Y) && + fe.length > 0 && + T.set(Y.locatorHash, { directives: fe, buildLocations: [re] }) + } else { + let fe = I.find((se) => se.supportsPackage(Y, b)) + if (!fe) + throw new JT.ReportError( + yh.MessageName.LINKER_NOT_FOUND, + `${ju.prettyLocator( + this.configuration, + Y + )} isn't supported by any available linker` + ) + let le = S.get(fe) + if (!le) + throw new Error('Assertion failed: The installer should have been registered') + let re + try { + re = await le.installPackage(Y, K, { holdFetchResult: j }) + } finally { + U.length === 0 + ? (u = K.releaseFs) === null || u === void 0 || u.call(K) + : P.push( + bm + .allSettledSafe(U) + .then(() => {}) + .then(() => { + var se + ;(se = K.releaseFs) === null || se === void 0 || se.call(K) + }) + ) + } + v.set(Y.locatorHash, fe), + _.set(Y.locatorHash, re.packageLocation), + re.buildDirective && + re.buildDirective.length > 0 && + re.packageLocation && + T.set(Y.locatorHash, { + directives: re.buildDirective, + buildLocations: [re.packageLocation], + }) + } + } + let V = new Map() + for (let Q of this.accessibleLocators) { + let Y = this.storedPackages.get(Q) + if (!Y) throw new Error('Assertion failed: The locator should have been registered') + let K = this.tryWorkspaceByLocator(Y) !== null, + U = async (j, ge) => { + let fe = _.get(Y.locatorHash) + if (typeof fe > 'u') + throw new Error( + `Assertion failed: The package (${ju.prettyLocator( + this.configuration, + Y + )}) should have been registered` + ) + let le = [] + for (let re of Y.dependencies.values()) { + let se = this.storedResolutions.get(re.descriptorHash) + if (typeof se > 'u') + throw new Error( + `Assertion failed: The resolution (${ju.prettyDescriptor( + this.configuration, + re + )}, from ${ju.prettyLocator( + this.configuration, + Y + )})should have been registered` + ) + let W = this.storedPackages.get(se) + if (typeof W > 'u') + throw new Error( + `Assertion failed: The package (${se}, resolved from ${ju.prettyDescriptor( + this.configuration, + re + )}) should have been registered` + ) + let Ie = this.tryWorkspaceByLocator(W) === null ? v.get(se) : null + if (typeof Ie > 'u') + throw new Error( + `Assertion failed: The package (${se}, resolved from ${ju.prettyDescriptor( + this.configuration, + re + )}) should have been registered` + ) + Ie === j || Ie === null + ? _.get(W.locatorHash) !== null && le.push([re, W]) + : !K && fe !== null && bm.getArrayWithDefault(V, se).push(fe) + } + fe !== null && (await ge.attachInternalDependencies(Y, le)) + } + if (K) for (let [j, ge] of S) j.supportsPackage(Y, b) && (await U(j, ge)) + else { + let j = v.get(Y.locatorHash) + if (!j) throw new Error('Assertion failed: The linker should have been found') + let ge = S.get(j) + if (!ge) + throw new Error('Assertion failed: The installer should have been registered') + await U(j, ge) + } + } + for (let [Q, Y] of V) { + let K = this.storedPackages.get(Q) + if (!K) throw new Error('Assertion failed: The package should have been registered') + let U = v.get(K.locatorHash) + if (!U) throw new Error('Assertion failed: The linker should have been found') + let j = S.get(U) + if (!j) throw new Error('Assertion failed: The installer should have been registered') + await j.attachExternalDependents(K, Y) + } + let J = new Map() + for (let [Q, Y] of S) { + let K = await Y.finalizeInstall() + for (let U of (l = K == null ? void 0 : K.records) !== null && l !== void 0 ? l : []) + T.set(U.locatorHash, { + directives: U.buildDirective, + buildLocations: U.buildLocations, + }) + typeof (K == null ? void 0 : K.customData) < 'u' && + J.set(Q.getCustomDataKey(), K.customData) + } + if (((this.linkersCustomData = J), await bm.allSettledSafe(P), o === iV.SkipBuild)) return + let H = new Set(this.storedPackages.keys()), + de = new Set(T.keys()) + for (let Q of de) H.delete(Q) + let ve = (0, Y5e.createHash)('sha512') + ve.update(process.versions.node), + await this.configuration.triggerHook( + (Q) => Q.globalHashGeneration, + this, + (Q) => { + ve.update('\0'), ve.update(Q) + } + ) + let ce = ve.digest('hex'), + pe = new Map(), + ne = (Q) => { + let Y = pe.get(Q.locatorHash) + if (typeof Y < 'u') return Y + let K = this.storedPackages.get(Q.locatorHash) + if (typeof K > 'u') + throw new Error('Assertion failed: The package should have been registered') + let U = (0, Y5e.createHash)('sha512') + U.update(Q.locatorHash), pe.set(Q.locatorHash, '') + for (let j of K.dependencies.values()) { + let ge = this.storedResolutions.get(j.descriptorHash) + if (typeof ge > 'u') + throw new Error( + `Assertion failed: The resolution (${ju.prettyDescriptor( + this.configuration, + j + )}) should have been registered` + ) + let fe = this.storedPackages.get(ge) + if (typeof fe > 'u') + throw new Error('Assertion failed: The package should have been registered') + U.update(ne(fe)) + } + return (Y = U.digest('hex')), pe.set(Q.locatorHash, Y), Y + }, + C = (Q, Y) => { + let K = (0, Y5e.createHash)('sha512') + K.update(ce), K.update(ne(Q)) + for (let U of Y) K.update(U) + return K.digest('hex') + }, + we = new Map(), + me = !1, + Z = (Q) => { + let Y = new Set([Q.locatorHash]) + for (let K of Y) { + let U = this.storedPackages.get(K) + if (!U) throw new Error('Assertion failed: The package should have been registered') + for (let j of U.dependencies.values()) { + let ge = this.storedResolutions.get(j.descriptorHash) + if (!ge) + throw new Error( + `Assertion failed: The resolution (${ju.prettyDescriptor( + this.configuration, + j + )}) should have been registered` + ) + if (ge !== Q.locatorHash && de.has(ge)) return !1 + let fe = this.storedPackages.get(ge) + if (!fe) + throw new Error('Assertion failed: The package should have been registered') + let le = this.tryWorkspaceByLocator(fe) + if (le) { + if ( + le.anchoredLocator.locatorHash !== Q.locatorHash && + de.has(le.anchoredLocator.locatorHash) + ) + return !1 + Y.add(le.anchoredLocator.locatorHash) + } + Y.add(ge) + } + } + return !0 + } + for (; de.size > 0; ) { + let Q = de.size, + Y = [] + for (let K of de) { + let U = this.storedPackages.get(K) + if (!U) throw new Error('Assertion failed: The package should have been registered') + if (!Z(U)) continue + let j = T.get(U.locatorHash) + if (!j) + throw new Error('Assertion failed: The build directive should have been registered') + let ge = C(U, j.buildLocations) + if (this.storedBuildState.get(U.locatorHash) === ge) { + we.set(U.locatorHash, ge), de.delete(K) + continue + } + me || (await this.persistInstallStateFile(), (me = !0)), + this.storedBuildState.has(U.locatorHash) + ? r.reportInfo( + yh.MessageName.MUST_REBUILD, + `${ju.prettyLocator( + this.configuration, + U + )} must be rebuilt because its dependency tree changed` + ) + : r.reportInfo( + yh.MessageName.MUST_BUILD, + `${ju.prettyLocator( + this.configuration, + U + )} must be built because it never has been before or the last one failed` + ) + let fe = j.buildLocations.map(async (le) => { + if (!Kf.ppath.isAbsolute(le)) + throw new Error( + `Assertion failed: Expected the build location to be absolute (not ${le})` + ) + for (let [re, se] of j.directives) { + let W = `# This file contains the result of Yarn building a package (${ju.stringifyLocator( + U + )}) +` + switch (re) { + case nV.BuildType.SCRIPT: + W += `# Script name: ${se} +` + break + case nV.BuildType.SHELLCODE: + W += `# Script code: ${se} +` + break + } + let Ie = null + if ( + !(await Kf.xfs.mktempPromise(async (Ee) => { + let q = Kf.ppath.join(Ee, 'build.log'), + { stdout: be, stderr: ye } = this.configuration.getSubprocessStreams(q, { + header: W, + prefix: ju.prettyLocator(this.configuration, U), + report: r, + }), + O + try { + switch (re) { + case nV.BuildType.SCRIPT: + O = await mEt.executePackageScript(U, se, [], { + cwd: le, + project: this, + stdin: Ie, + stdout: be, + stderr: ye, + }) + break + case nV.BuildType.SHELLCODE: + O = await mEt.executePackageShellcode(U, se, [], { + cwd: le, + project: this, + stdin: Ie, + stdout: be, + stderr: ye, + }) + break + } + } catch (He) { + ye.write(He.stack), (O = 1) + } + if ((be.end(), ye.end(), O === 0)) return !0 + Kf.xfs.detachTemp(Ee) + let xe = `${ju.prettyLocator( + this.configuration, + U + )} couldn't be built successfully (exit code ${cp.pretty( + this.configuration, + O, + cp.Type.NUMBER + )}, logs can be found here: ${cp.pretty( + this.configuration, + q, + cp.Type.PATH + )})` + return this.optionalBuilds.has(U.locatorHash) + ? (r.reportInfo(yh.MessageName.BUILD_FAILED, xe), !0) + : (r.reportError(yh.MessageName.BUILD_FAILED, xe), !1) + })) + ) + return !1 + } + return !0 + }) + Y.push( + ...fe, + Promise.allSettled(fe).then((le) => { + de.delete(K), + le.every((re) => re.status === 'fulfilled' && re.value === !0) && + we.set(U.locatorHash, ge) + }) + ) + } + if ((await bm.allSettledSafe(Y), Q === de.size)) { + let K = Array.from(de) + .map((U) => { + let j = this.storedPackages.get(U) + if (!j) + throw new Error('Assertion failed: The package should have been registered') + return ju.prettyLocator(this.configuration, j) + }) + .join(', ') + r.reportError( + yh.MessageName.CYCLIC_DEPENDENCIES, + `Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${K})` + ) + break + } + } + this.storedBuildState = we + } + async install(t) { + var r, n + let o = this.configuration.get('nodeLinker') + ;(r = rV.Configuration.telemetry) === null || r === void 0 || r.reportInstall(o) + let a = !1 + if ( + (await t.report.startTimerPromise( + 'Project validation', + { skipIfEmpty: !0 }, + async () => { + await this.configuration.triggerHook((m) => m.validateProject, this, { + reportWarning: (m, I) => { + t.report.reportWarning(m, I) + }, + reportError: (m, I) => { + t.report.reportError(m, I), (a = !0) + }, + }) + } + ), + a) + ) + return + for (let m of this.configuration.packageExtensions.values()) + for (let [, I] of m) for (let b of I) b.status = Tde.PackageExtensionStatus.Inactive + let u = Kf.ppath.join(this.cwd, this.configuration.get('lockfileFilename')), + l = null + if (t.immutable) + try { + l = await Kf.xfs.readFilePromise(u, 'utf8') + } catch (m) { + throw m.code === 'ENOENT' + ? new JT.ReportError( + yh.MessageName.FROZEN_LOCKFILE_EXCEPTION, + 'The lockfile would have been created by this install, which is explicitly forbidden.' + ) + : m + } + await t.report.startTimerPromise('Resolution step', async () => { + await this.resolveEverything(t) + }), + await t.report.startTimerPromise( + 'Post-resolution validation', + { skipIfEmpty: !0 }, + async () => { + for (let [, m] of this.configuration.packageExtensions) + for (let [, I] of m) + for (let b of I) + if (b.userProvided) { + let S = cp.pretty(this.configuration, b, cp.Type.PACKAGE_EXTENSION) + switch (b.status) { + case Tde.PackageExtensionStatus.Inactive: + t.report.reportWarning( + yh.MessageName.UNUSED_PACKAGE_EXTENSION, + `${S}: No matching package in the dependency tree; you may not need this rule anymore.` + ) + break + case Tde.PackageExtensionStatus.Redundant: + t.report.reportWarning( + yh.MessageName.REDUNDANT_PACKAGE_EXTENSION, + `${S}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.` + ) + break + } + } + if (l !== null) { + let m = (0, Kf.normalizeLineEndings)(l, this.generateLockfile()) + if (m !== l) { + let I = (0, uzr.structuredPatch)(u, u, l, m, void 0, void 0, { + maxEditLength: 100, + }) + if (I) { + t.report.reportSeparator() + for (let b of I.hunks) { + t.report.reportInfo( + null, + `@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@` + ) + for (let S of b.lines) + S.startsWith('+') + ? t.report.reportError( + yh.MessageName.FROZEN_LOCKFILE_EXCEPTION, + cp.pretty(this.configuration, S, cp.Type.ADDED) + ) + : S.startsWith('-') + ? t.report.reportError( + yh.MessageName.FROZEN_LOCKFILE_EXCEPTION, + cp.pretty(this.configuration, S, cp.Type.REMOVED) + ) + : t.report.reportInfo(null, cp.pretty(this.configuration, S, 'grey')) + } + t.report.reportSeparator() + } + throw new JT.ReportError( + yh.MessageName.FROZEN_LOCKFILE_EXCEPTION, + 'The lockfile would have been modified by this install, which is explicitly forbidden.' + ) + } + } + } + ) + for (let m of this.configuration.packageExtensions.values()) + for (let [, I] of m) + for (let b of I) + b.userProvided && + b.status === Tde.PackageExtensionStatus.Active && + ((n = rV.Configuration.telemetry) === null || + n === void 0 || + n.reportPackageExtension(cp.json(b, cp.Type.PACKAGE_EXTENSION))) + await t.report.startTimerPromise('Fetch step', async () => { + await this.fetchEverything(t), + (typeof t.persistProject > 'u' || t.persistProject) && + t.mode !== iV.UpdateLockfile && + (await this.cacheCleanup(t)) + }) + let d = t.immutable + ? [...new Set(this.configuration.get('immutablePatterns'))].sort() + : [], + A = await Promise.all(d.map(async (m) => J9.checksumPattern(m, { cwd: this.cwd }))) + ;(typeof t.persistProject > 'u' || t.persistProject) && (await this.persist()), + await t.report.startTimerPromise('Link step', async () => { + if (t.mode === iV.UpdateLockfile) { + t.report.reportWarning( + yh.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK, + `Skipped due to ${cp.pretty( + this.configuration, + 'mode=update-lockfile', + cp.Type.CODE + )}` + ) + return + } + await this.linkEverything(t) + let m = await Promise.all( + d.map(async (I) => J9.checksumPattern(I, { cwd: this.cwd })) + ) + for (let I = 0; I < d.length; ++I) + A[I] !== m[I] && + t.report.reportError( + yh.MessageName.FROZEN_ARTIFACT_EXCEPTION, + `The checksum for ${d[I]} has been modified by this install, which is explicitly forbidden.` + ) + }), + await this.persistInstallStateFile(), + await this.configuration.triggerHook((m) => m.afterAllInstalled, this, t) + } + generateLockfile() { + let t = new Map() + for (let [o, a] of this.storedResolutions.entries()) { + let u = t.get(a) + u || t.set(a, (u = new Set())), u.add(o) + } + let r = {} + r.__metadata = { version: yEt, cacheKey: void 0 } + for (let [o, a] of t.entries()) { + let u = this.originalPackages.get(o) + if (!u) continue + let l = [] + for (let b of a) { + let S = this.storedDescriptors.get(b) + if (!S) + throw new Error('Assertion failed: The descriptor should have been registered') + l.push(S) + } + let d = l + .map((b) => ju.stringifyDescriptor(b)) + .sort() + .join(', '), + A = new pEt.Manifest() + ;(A.version = u.linkType === yzr.LinkType.HARD ? u.version : '0.0.0-use.local'), + (A.languageName = u.languageName), + (A.dependencies = new Map(u.dependencies)), + (A.peerDependencies = new Map(u.peerDependencies)), + (A.dependenciesMeta = new Map(u.dependenciesMeta)), + (A.peerDependenciesMeta = new Map(u.peerDependenciesMeta)), + (A.bin = new Map(u.bin)) + let m, + I = this.storedChecksums.get(u.locatorHash) + if (typeof I < 'u') { + let b = I.indexOf('/') + if (b === -1) + throw new Error( + 'Assertion failed: Expected the checksum to reference its cache key' + ) + let S = I.slice(0, b), + v = I.slice(b + 1) + typeof r.__metadata.cacheKey > 'u' && (r.__metadata.cacheKey = S), + S === r.__metadata.cacheKey ? (m = v) : (m = I) + } + r[d] = { + ...A.exportTo({}, { compatibilityMode: !1 }), + linkType: u.linkType.toLowerCase(), + resolution: ju.stringifyLocator(u), + checksum: m, + conditions: u.conditions || void 0, + } + } + return ( + `${[ + `# This file is generated by running "yarn install" inside your project. +`, + `# Manual changes might be lost - proceed with caution! +`, + ].join('')} +` + (0, lEt.stringifySyml)(r) + ) + } + async persistLockfile() { + let t = Kf.ppath.join(this.cwd, this.configuration.get('lockfileFilename')), + r = '' + try { + r = await Kf.xfs.readFilePromise(t, 'utf8') + } catch {} + let n = this.generateLockfile(), + o = (0, Kf.normalizeLineEndings)(r, n) + o !== r && + (await Kf.xfs.writeFilePromise(t, o), + (this.lockFileChecksum = EEt(o)), + (this.lockfileNeedsRefresh = !1)) + } + async persistInstallStateFile() { + let t = [] + for (let u of Object.values(K5e)) t.push(...u) + let r = (0, V5e.default)(this, t), + n = dEt.default.serialize(r), + o = J9.makeHash(n) + if (this.installStateChecksum === o) return + let a = this.configuration.get('installStatePath') + await Kf.xfs.mkdirPromise(Kf.ppath.dirname(a), { recursive: !0 }), + await Kf.xfs.writeFilePromise(a, await Izr(n)), + (this.installStateChecksum = o) + } + async restoreInstallState({ + restoreLinkersCustomData: t = !0, + restoreResolutions: r = !0, + restoreBuildState: n = !0, + } = {}) { + let o = this.configuration.get('installStatePath'), + a + try { + let u = await wzr(await Kf.xfs.readFilePromise(o)) + ;(a = dEt.default.deserialize(u)), (this.installStateChecksum = J9.makeHash(u)) + } catch { + r && (await this.applyLightResolution()) + return + } + t && typeof a.linkersCustomData < 'u' && (this.linkersCustomData = a.linkersCustomData), + n && Object.assign(this, (0, V5e.default)(a, K5e.restoreBuildState)), + r && + (a.lockFileChecksum === this.lockFileChecksum + ? Object.assign(this, (0, V5e.default)(a, K5e.restoreResolutions)) + : await this.applyLightResolution()) + } + async applyLightResolution() { + await this.resolveEverything({ lockfileOnly: !0, report: new gEt.ThrowReport() }), + await this.persistInstallStateFile() + } + async persist() { + await this.persistLockfile() + for (let t of this.workspacesByCwd.values()) await t.persistManifest() + } + async cacheCleanup({ cache: t, report: r }) { + if (this.configuration.get('enableGlobalCache')) return + let n = new Set(['.gitignore']) + if (!(0, gzr.isFolderInside)(t.cwd, this.cwd) || !(await Kf.xfs.existsPromise(t.cwd))) + return + let o = this.configuration.get('preferAggregateCacheInfo'), + a = 0, + u = null + for (let l of await Kf.xfs.readdirPromise(t.cwd)) { + if (n.has(l)) continue + let d = Kf.ppath.resolve(t.cwd, l) + t.markedFiles.has(d) || + ((u = l), + t.immutable + ? r.reportError( + yh.MessageName.IMMUTABLE_CACHE, + `${cp.pretty( + this.configuration, + Kf.ppath.basename(d), + 'magenta' + )} appears to be unused and would be marked for deletion, but the cache is immutable` + ) + : (o + ? (a += 1) + : r.reportInfo( + yh.MessageName.UNUSED_CACHE_ENTRY, + `${cp.pretty( + this.configuration, + Kf.ppath.basename(d), + 'magenta' + )} appears to be unused - removing` + ), + await Kf.xfs.removePromise(d))) + } + o && + a !== 0 && + r.reportInfo( + yh.MessageName.UNUSED_CACHE_ENTRY, + a > 1 + ? `${a} packages appeared to be unused and were removed` + : `${u} appeared to be unused and was removed` + ) + } + } + z9.Project = aV + function Dzr({ + project: e, + allDescriptors: t, + allResolutions: r, + allPackages: n, + accessibleLocators: o = new Set(), + optionalBuilds: a = new Set(), + peerRequirements: u = new Map(), + volatileDescriptors: l = new Set(), + report: d, + }) { + var A + let m = new Map(), + I = [], + b = new Map(), + S = new Map(), + v = new Map(), + _ = new Map(), + T = new Map(), + L = new Map( + e.workspaces.map((pe) => { + let ne = pe.anchoredLocator.locatorHash, + C = n.get(ne) + if (typeof C > 'u') + throw new Error('Assertion failed: The workspace should have an associated package') + return [ne, ju.copyPackage(C)] + }) + ), + P = () => { + let pe = Kf.xfs.mktempSync(), + ne = Kf.ppath.join(pe, 'stacktrace.log'), + C = String(I.length + 1).length, + we = I.map( + (me, Z) => `${`${Z + 1}.`.padStart(C, ' ')} ${ju.stringifyLocator(me)} +` + ).join('') + throw ( + (Kf.xfs.writeFileSync(ne, we), + Kf.xfs.detachTemp(pe), + new JT.ReportError( + yh.MessageName.STACK_OVERFLOW_RESOLUTION, + `Encountered a stack overflow when resolving peer dependencies; cf ${X5e.npath.fromPortablePath( + ne + )}` + )) + ) + }, + V = (pe) => { + let ne = r.get(pe.descriptorHash) + if (typeof ne > 'u') + throw new Error('Assertion failed: The resolution should have been registered') + let C = n.get(ne) + if (!C) throw new Error('Assertion failed: The package could not be found') + return C + }, + J = (pe, ne, C, { top: we, optional: me }) => { + I.length > 1e3 && P(), I.push(ne) + let Z = H(pe, ne, C, { top: we, optional: me }) + return I.pop(), Z + }, + H = (pe, ne, C, { top: we, optional: me }) => { + if (o.has(ne.locatorHash)) return + o.add(ne.locatorHash), me || a.delete(ne.locatorHash) + let Z = n.get(ne.locatorHash) + if (!Z) + throw new Error( + `Assertion failed: The package (${ju.prettyLocator( + e.configuration, + ne + )}) should have been registered` + ) + let Q = [], + Y = [], + K = [], + U = [], + j = [] + for (let fe of Array.from(Z.dependencies.values())) { + if (Z.peerDependencies.has(fe.identHash) && Z.locatorHash !== we) continue + if (ju.isVirtualDescriptor(fe)) + throw new Error( + "Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch" + ) + l.delete(fe.descriptorHash) + let le = me + if (!le) { + let q = Z.dependenciesMeta.get(ju.stringifyIdent(fe)) + if (typeof q < 'u') { + let be = q.get(null) + typeof be < 'u' && be.optional && (le = !0) + } + } + let re = r.get(fe.descriptorHash) + if (!re) + throw new Error( + `Assertion failed: The resolution (${ju.prettyDescriptor( + e.configuration, + fe + )}) should have been registered` + ) + let se = L.get(re) || n.get(re) + if (!se) + throw new Error( + `Assertion failed: The package (${re}, resolved from ${ju.prettyDescriptor( + e.configuration, + fe + )}) should have been registered` + ) + if (se.peerDependencies.size === 0) { + J(fe, se, new Map(), { top: we, optional: le }) + continue + } + let W, + Ie, + Te = new Set(), + Ee + Y.push(() => { + ;(W = ju.virtualizeDescriptor(fe, ne.locatorHash)), + (Ie = ju.virtualizePackage(se, ne.locatorHash)), + Z.dependencies.delete(fe.identHash), + Z.dependencies.set(W.identHash, W), + r.set(W.descriptorHash, Ie.locatorHash), + t.set(W.descriptorHash, W), + n.set(Ie.locatorHash, Ie), + Q.push([se, W, Ie]) + }), + K.push(() => { + var q + Ee = new Map() + for (let be of Ie.peerDependencies.values()) { + let ye = Z.dependencies.get(be.identHash) + if ( + (!ye && + ju.areIdentsEqual(ne, be) && + (pe.identHash === ne.identHash + ? (ye = pe) + : ((ye = ju.makeDescriptor(ne, pe.range)), + t.set(ye.descriptorHash, ye), + r.set(ye.descriptorHash, ne.locatorHash), + l.delete(ye.descriptorHash))), + (!ye || ye.range === 'missing:') && Ie.dependencies.has(be.identHash)) + ) { + Ie.peerDependencies.delete(be.identHash) + continue + } + ye || (ye = ju.makeDescriptor(be, 'missing:')), + Ie.dependencies.set(ye.identHash, ye), + ju.isVirtualDescriptor(ye) && + bm.getSetWithDefault(v, ye.descriptorHash).add(Ie.locatorHash), + b.set(ye.identHash, ye), + ye.range === 'missing:' && Te.add(ye.identHash), + Ee.set( + be.identHash, + (q = C.get(be.identHash)) !== null && q !== void 0 ? q : Ie.locatorHash + ) + } + Ie.dependencies = new Map( + bm.sortMap(Ie.dependencies, ([be, ye]) => ju.stringifyIdent(ye)) + ) + }), + U.push(() => { + if (!n.has(Ie.locatorHash)) return + let q = m.get(se.locatorHash) + typeof q == 'number' && q >= 2 && P() + let be = m.get(se.locatorHash), + ye = typeof be < 'u' ? be + 1 : 1 + m.set(se.locatorHash, ye), + J(W, Ie, Ee, { top: we, optional: le }), + m.set(se.locatorHash, ye - 1) + }), + j.push(() => { + let q = Z.dependencies.get(fe.identHash) + if (typeof q > 'u') + throw new Error( + 'Assertion failed: Expected the peer dependency to have been turned into a dependency' + ) + let be = r.get(q.descriptorHash) + if (typeof be > 'u') + throw new Error('Assertion failed: Expected the descriptor to be registered') + if ((bm.getSetWithDefault(T, be).add(ne.locatorHash), !!n.has(Ie.locatorHash))) { + for (let ye of Ie.peerDependencies.values()) { + let O = Ee.get(ye.identHash) + if (typeof O > 'u') + throw new Error( + 'Assertion failed: Expected the peer dependency ident to be registered' + ) + bm.getArrayWithDefault(bm.getMapWithDefault(_, O), ju.stringifyIdent(ye)).push( + Ie.locatorHash + ) + } + for (let ye of Te) Ie.dependencies.delete(ye) + } + }) + } + for (let fe of [...Y, ...K]) fe() + let ge + do { + ge = !0 + for (let [fe, le, re] of Q) { + let se = bm.getMapWithDefault(S, fe.locatorHash), + W = J9.makeHash( + ...[...re.dependencies.values()].map((q) => { + let be = q.range !== 'missing:' ? r.get(q.descriptorHash) : 'missing:' + if (typeof be > 'u') + throw new Error( + `Assertion failed: Expected the resolution for ${ju.prettyDescriptor( + e.configuration, + q + )} to have been registered` + ) + return be === we ? `${be} (top)` : be + }), + le.identHash + ), + Ie = se.get(W) + if (typeof Ie > 'u') { + se.set(W, le) + continue + } + if (Ie === le) continue + n.delete(re.locatorHash), + t.delete(le.descriptorHash), + r.delete(le.descriptorHash), + o.delete(re.locatorHash) + let Te = v.get(le.descriptorHash) || [], + Ee = [Z.locatorHash, ...Te] + v.delete(le.descriptorHash) + for (let q of Ee) { + let be = n.get(q) + typeof be > 'u' || + (be.dependencies.get(le.identHash).descriptorHash !== Ie.descriptorHash && + (ge = !1), + be.dependencies.set(le.identHash, Ie)) + } + } + } while (!ge) + for (let fe of [...U, ...j]) fe() + } + for (let pe of e.workspaces) { + let ne = pe.anchoredLocator + l.delete(pe.anchoredDescriptor.descriptorHash), + J(pe.anchoredDescriptor, ne, new Map(), { top: ne.locatorHash, optional: !1 }) + } + let de + ;(function (pe) { + ;(pe[(pe.NotProvided = 0)] = 'NotProvided'), (pe[(pe.NotCompatible = 1)] = 'NotCompatible') + })(de || (de = {})) + let ve = [] + for (let [pe, ne] of T) { + let C = n.get(pe) + if (typeof C > 'u') throw new Error('Assertion failed: Expected the root to be registered') + let we = _.get(pe) + if (!(typeof we > 'u')) + for (let me of ne) { + let Z = n.get(me) + if (!(typeof Z > 'u')) + for (let [Q, Y] of we) { + let K = ju.parseIdent(Q) + if (Z.peerDependencies.has(K.identHash)) continue + let U = `p${J9.makeHash(me, Q, pe).slice(0, 5)}` + u.set(U, { subject: me, requested: K, rootRequester: pe, allRequesters: Y }) + let j = C.dependencies.get(K.identHash) + if (typeof j < 'u') { + let ge = V(j), + fe = (A = ge.version) !== null && A !== void 0 ? A : '0.0.0', + le = new Set() + for (let se of Y) { + let W = n.get(se) + if (typeof W > 'u') + throw new Error('Assertion failed: Expected the link to be registered') + let Ie = W.peerDependencies.get(K.identHash) + if (typeof Ie > 'u') + throw new Error('Assertion failed: Expected the ident to be registered') + le.add(Ie.range) + } + ;[...le].every((se) => { + if (se.startsWith(hEt.WorkspaceResolver.protocol)) { + if (!e.tryWorkspaceByLocator(ge)) return !1 + ;(se = se.slice(hEt.WorkspaceResolver.protocol.length)), + (se === '^' || se === '~') && (se = '*') + } + return mzr.satisfiesWithPrereleases(fe, se) + }) || + ve.push({ + type: de.NotCompatible, + subject: Z, + requested: K, + requester: C, + version: fe, + hash: U, + requirementCount: Y.length, + }) + } else { + let ge = C.peerDependenciesMeta.get(Q) + ;(ge != null && ge.optional) || + ve.push({ + type: de.NotProvided, + subject: Z, + requested: K, + requester: C, + hash: U, + }) + } + } + } + } + let ce = [ + (pe) => ju.prettyLocatorNoColors(pe.subject), + (pe) => ju.stringifyIdent(pe.requested), + (pe) => `${pe.type}`, + ] + d == null || + d.startSectionSync( + { + reportFooter: () => { + d.reportWarning( + yh.MessageName.UNNAMED, + `Some peer dependencies are incorrectly met; run ${cp.pretty( + e.configuration, + 'yarn explain peer-requirements ', + cp.Type.CODE + )} for details, where ${cp.pretty( + e.configuration, + '', + cp.Type.CODE + )} is the six-letter p-prefixed code` + ) + }, + skipIfEmpty: !0, + }, + () => { + for (let pe of bm.sortMap(ve, ce)) + switch (pe.type) { + case de.NotProvided: + d.reportWarning( + yh.MessageName.MISSING_PEER_DEPENDENCY, + `${ju.prettyLocator( + e.configuration, + pe.subject + )} doesn't provide ${ju.prettyIdent( + e.configuration, + pe.requested + )} (${cp.pretty( + e.configuration, + pe.hash, + cp.Type.CODE + )}), requested by ${ju.prettyIdent(e.configuration, pe.requester)}` + ) + break + case de.NotCompatible: + { + let ne = + pe.requirementCount > 1 ? 'and some of its descendants request' : 'requests' + d.reportWarning( + yh.MessageName.INCOMPATIBLE_PEER_DEPENDENCY, + `${ju.prettyLocator(e.configuration, pe.subject)} provides ${ju.prettyIdent( + e.configuration, + pe.requested + )} (${cp.pretty( + e.configuration, + pe.hash, + cp.Type.CODE + )}) with version ${ju.prettyReference( + e.configuration, + pe.version + )}, which doesn't satisfy what ${ju.prettyIdent( + e.configuration, + pe.requester + )} ${ne}` + ) + } + break + } + } + ) + } + }) + var DEt = ee((W9) => { + 'use strict' + Object.defineProperty(W9, '__esModule', { value: !0 }) + W9.TelemetryManager = W9.MetricName = void 0 + var $5e = io(), + h4 = up(), + Szr = $5e.__importStar(gT()), + bzr = $5e.__importStar(Lle()), + _de = $5e.__importStar(uC()), + fB + ;(function (e) { + ;(e.VERSION = 'version'), + (e.COMMAND_NAME = 'commandName'), + (e.PLUGIN_NAME = 'pluginName'), + (e.INSTALL_COUNT = 'installCount'), + (e.PROJECT_COUNT = 'projectCount'), + (e.WORKSPACE_COUNT = 'workspaceCount'), + (e.DEPENDENCY_COUNT = 'dependencyCount'), + (e.EXTENSION = 'packageExtension') + })((fB = W9.MetricName || (W9.MetricName = {}))) + var Z5e = class { + constructor(t, r) { + ;(this.values = new Map()), + (this.hits = new Map()), + (this.enumerators = new Map()), + (this.configuration = t) + let n = this.getRegistryPath() + ;(this.isNew = !h4.xfs.existsSync(n)), this.sendReport(r), this.startBuffer() + } + reportVersion(t) { + this.reportValue(fB.VERSION, t.replace(/-git\..*/, '-git')) + } + reportCommandName(t) { + this.reportValue(fB.COMMAND_NAME, t || '') + } + reportPluginName(t) { + this.reportValue(fB.PLUGIN_NAME, t) + } + reportProject(t) { + this.reportEnumerator(fB.PROJECT_COUNT, t) + } + reportInstall(t) { + this.reportHit(fB.INSTALL_COUNT, t) + } + reportPackageExtension(t) { + this.reportValue(fB.EXTENSION, t) + } + reportWorkspaceCount(t) { + this.reportValue(fB.WORKSPACE_COUNT, String(t)) + } + reportDependencyCount(t) { + this.reportValue(fB.DEPENDENCY_COUNT, String(t)) + } + reportValue(t, r) { + _de.getSetWithDefault(this.values, t).add(r) + } + reportEnumerator(t, r) { + _de.getSetWithDefault(this.enumerators, t).add(Szr.makeHash(r)) + } + reportHit(t, r = '*') { + let n = _de.getMapWithDefault(this.hits, t), + o = _de.getFactoryWithDefault(n, r, () => 0) + n.set(r, o + 1) + } + getRegistryPath() { + let t = this.configuration.get('globalFolder') + return h4.ppath.join(t, 'telemetry.json') + } + sendReport(t) { + var r, n, o + let a = this.getRegistryPath(), + u + try { + u = h4.xfs.readJsonSync(a) + } catch { + u = {} + } + let l = Date.now(), + d = this.configuration.get('telemetryInterval') * 24 * 60 * 60 * 1e3, + m = + ((r = u.lastUpdate) !== null && r !== void 0 + ? r + : l + d + Math.floor(d * Math.random())) + d + if (m > l && u.lastUpdate != null) return + try { + h4.xfs.mkdirSync(h4.ppath.dirname(a), { recursive: !0 }), + h4.xfs.writeJsonSync(a, { lastUpdate: l }) + } catch { + return + } + if (m > l || !u.blocks) return + let I = `https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`, + b = (S) => bzr.post(I, S, { configuration: this.configuration }).catch(() => {}) + for (let [S, v] of Object.entries((n = u.blocks) !== null && n !== void 0 ? n : {})) { + if (Object.keys(v).length === 0) continue + let _ = v + ;(_.userId = S), (_.reportType = 'primary') + for (let P of Object.keys((o = _.enumerators) !== null && o !== void 0 ? o : {})) + _.enumerators[P] = _.enumerators[P].length + b(_) + let T = new Map(), + L = 20 + for (let [P, V] of Object.entries(_.values)) V.length > 0 && T.set(P, V.slice(0, L)) + for (; T.size > 0; ) { + let P = {} + ;(P.userId = S), (P.reportType = 'secondary'), (P.metrics = {}) + for (let [V, J] of T) (P.metrics[V] = J.shift()), J.length === 0 && T.delete(V) + b(P) + } + } + } + applyChanges() { + var t, r, n, o, a, u, l, d, A + let m = this.getRegistryPath(), + I + try { + I = h4.xfs.readJsonSync(m) + } catch { + I = {} + } + let b = (t = this.configuration.get('telemetryUserId')) !== null && t !== void 0 ? t : '*', + S = (I.blocks = (r = I.blocks) !== null && r !== void 0 ? r : {}), + v = (S[b] = (n = S[b]) !== null && n !== void 0 ? n : {}) + for (let _ of this.hits.keys()) { + let T = (v.hits = (o = v.hits) !== null && o !== void 0 ? o : {}), + L = (T[_] = (a = T[_]) !== null && a !== void 0 ? a : {}) + for (let [P, V] of this.hits.get(_)) + L[P] = ((u = L[P]) !== null && u !== void 0 ? u : 0) + V + } + for (let _ of ['values', 'enumerators']) + for (let T of this[_].keys()) { + let L = (v[_] = (l = v[_]) !== null && l !== void 0 ? l : {}) + L[T] = [ + ...new Set([ + ...((d = L[T]) !== null && d !== void 0 ? d : []), + ...((A = this[_].get(T)) !== null && A !== void 0 ? A : []), + ]), + ] + } + h4.xfs.mkdirSync(h4.ppath.dirname(m), { recursive: !0 }), h4.xfs.writeJsonSync(m, I) + } + startBuffer() { + process.on('exit', () => { + try { + this.applyChanges() + } catch {} + }) + } + } + W9.TelemetryManager = Z5e + }) + var Rn = ee((_s) => { + 'use strict' + Object.defineProperty(_s, '__esModule', { value: !0 }) + _s.treeUtils = + _s.tgzUtils = + _s.structUtils = + _s.semverUtils = + _s.scriptUtils = + _s.nodeUtils = + _s.miscUtils = + _s.formatUtils = + _s.folderUtils = + _s.execUtils = + _s.httpUtils = + _s.hashUtils = + _s.PackageExtensionStatus = + _s.PackageExtensionType = + _s.LinkType = + _s.YarnVersion = + _s.Workspace = + _s.WorkspaceResolver = + _s.WorkspaceFetcher = + _s.VirtualFetcher = + _s.ThrowReport = + _s.TelemetryManager = + _s.StreamReport = + _s.Report = + _s.ReportError = + _s.InstallMode = + _s.Project = + _s.MultiFetcher = + _s.stringifyMessageName = + _s.parseMessageName = + _s.MessageName = + _s.Manifest = + _s.LockfileResolver = + _s.LightReport = + _s.LegacyMigrationResolver = + _s.BuildType = + _s.WindowsLinkType = + _s.SettingsType = + _s.ProjectLookup = + _s.FormatType = + _s.Configuration = + _s.TAG_REGEXP = + _s.DEFAULT_LOCK_FILENAME = + _s.DEFAULT_RC_FILENAME = + _s.Cache = + void 0 + var GI = io(), + xzr = GI.__importStar(qle()) + _s.execUtils = xzr + var Bzr = GI.__importStar(ule()) + _s.folderUtils = Bzr + var Tzr = GI.__importStar(BI()) + _s.formatUtils = Tzr + var _zr = GI.__importStar(gT()) + _s.hashUtils = _zr + var kzr = GI.__importStar(Lle()) + _s.httpUtils = kzr + var Pzr = GI.__importStar(uC()) + _s.miscUtils = Pzr + var Nzr = GI.__importStar(vY()) + _s.nodeUtils = Nzr + var Qzr = GI.__importStar(L_e()) + _s.scriptUtils = Qzr + var Fzr = GI.__importStar(yT()) + _s.semverUtils = Fzr + var Ozr = GI.__importStar(k1()) + _s.structUtils = Ozr + var Rzr = GI.__importStar(_vt()) + _s.tgzUtils = Rzr + var Lzr = GI.__importStar(Ovt()) + _s.treeUtils = Lzr + var Mzr = Mvt() + Object.defineProperty(_s, 'Cache', { + enumerable: !0, + get: function () { + return Mzr.Cache + }, + }) + var ePe = IY() + Object.defineProperty(_s, 'DEFAULT_RC_FILENAME', { + enumerable: !0, + get: function () { + return ePe.DEFAULT_RC_FILENAME + }, + }) + Object.defineProperty(_s, 'DEFAULT_LOCK_FILENAME', { + enumerable: !0, + get: function () { + return ePe.DEFAULT_LOCK_FILENAME + }, + }) + Object.defineProperty(_s, 'TAG_REGEXP', { + enumerable: !0, + get: function () { + return ePe.TAG_REGEXP + }, + }) + var oV = IY() + Object.defineProperty(_s, 'Configuration', { + enumerable: !0, + get: function () { + return oV.Configuration + }, + }) + Object.defineProperty(_s, 'FormatType', { + enumerable: !0, + get: function () { + return oV.FormatType + }, + }) + Object.defineProperty(_s, 'ProjectLookup', { + enumerable: !0, + get: function () { + return oV.ProjectLookup + }, + }) + Object.defineProperty(_s, 'SettingsType', { + enumerable: !0, + get: function () { + return oV.SettingsType + }, + }) + Object.defineProperty(_s, 'WindowsLinkType', { + enumerable: !0, + get: function () { + return oV.WindowsLinkType + }, + }) + var Uzr = d5e() + Object.defineProperty(_s, 'BuildType', { + enumerable: !0, + get: function () { + return Uzr.BuildType + }, + }) + var jzr = g5e() + Object.defineProperty(_s, 'LegacyMigrationResolver', { + enumerable: !0, + get: function () { + return jzr.LegacyMigrationResolver + }, + }) + var qzr = qvt() + Object.defineProperty(_s, 'LightReport', { + enumerable: !0, + get: function () { + return qzr.LightReport + }, + }) + var Gzr = y5e() + Object.defineProperty(_s, 'LockfileResolver', { + enumerable: !0, + get: function () { + return Gzr.LockfileResolver + }, + }) + var Hzr = JR() + Object.defineProperty(_s, 'Manifest', { + enumerable: !0, + get: function () { + return Hzr.Manifest + }, + }) + var tPe = N2() + Object.defineProperty(_s, 'MessageName', { + enumerable: !0, + get: function () { + return tPe.MessageName + }, + }) + Object.defineProperty(_s, 'parseMessageName', { + enumerable: !0, + get: function () { + return tPe.parseMessageName + }, + }) + Object.defineProperty(_s, 'stringifyMessageName', { + enumerable: !0, + get: function () { + return tPe.stringifyMessageName + }, + }) + var Jzr = D8e() + Object.defineProperty(_s, 'MultiFetcher', { + enumerable: !0, + get: function () { + return Jzr.MultiFetcher + }, + }) + var SEt = wEt() + Object.defineProperty(_s, 'Project', { + enumerable: !0, + get: function () { + return SEt.Project + }, + }) + Object.defineProperty(_s, 'InstallMode', { + enumerable: !0, + get: function () { + return SEt.InstallMode + }, + }) + var bEt = TI() + Object.defineProperty(_s, 'ReportError', { + enumerable: !0, + get: function () { + return bEt.ReportError + }, + }) + Object.defineProperty(_s, 'Report', { + enumerable: !0, + get: function () { + return bEt.Report + }, + }) + var zzr = lfe() + Object.defineProperty(_s, 'StreamReport', { + enumerable: !0, + get: function () { + return zzr.StreamReport + }, + }) + var Wzr = DEt() + Object.defineProperty(_s, 'TelemetryManager', { + enumerable: !0, + get: function () { + return Wzr.TelemetryManager + }, + }) + var Yzr = J5e() + Object.defineProperty(_s, 'ThrowReport', { + enumerable: !0, + get: function () { + return Yzr.ThrowReport + }, + }) + var Vzr = _8e() + Object.defineProperty(_s, 'VirtualFetcher', { + enumerable: !0, + get: function () { + return Vzr.VirtualFetcher + }, + }) + var Kzr = P8e() + Object.defineProperty(_s, 'WorkspaceFetcher', { + enumerable: !0, + get: function () { + return Kzr.WorkspaceFetcher + }, + }) + var Xzr = y9() + Object.defineProperty(_s, 'WorkspaceResolver', { + enumerable: !0, + get: function () { + return Xzr.WorkspaceResolver + }, + }) + var Zzr = W5e() + Object.defineProperty(_s, 'Workspace', { + enumerable: !0, + get: function () { + return Zzr.Workspace + }, + }) + var $zr = N_e() + Object.defineProperty(_s, 'YarnVersion', { + enumerable: !0, + get: function () { + return $zr.YarnVersion + }, + }) + var rPe = c9() + Object.defineProperty(_s, 'LinkType', { + enumerable: !0, + get: function () { + return rPe.LinkType + }, + }) + Object.defineProperty(_s, 'PackageExtensionType', { + enumerable: !0, + get: function () { + return rPe.PackageExtensionType + }, + }) + Object.defineProperty(_s, 'PackageExtensionStatus', { + enumerable: !0, + get: function () { + return rPe.PackageExtensionStatus + }, + }) + }) + var BEt = ee((kde) => { + 'use strict' + Object.defineProperty(kde, '__esModule', { value: !0 }) + kde.BaseCommand = void 0 + var xEt = (Gs(), ls(Ou)), + nPe = class extends xEt.Command { + constructor() { + super(...arguments), (this.cwd = xEt.Option.String('--cwd', { hidden: !0 })) + } + } + kde.BaseCommand = nPe + }) + var Pde = ee((HI) => { + 'use strict' + Object.defineProperty(HI, '__esModule', { value: !0 }) + HI.SAFE_TIME = HI.S_IFLNK = HI.S_IFREG = HI.S_IFDIR = HI.S_IFMT = void 0 + HI.S_IFMT = 61440 + HI.S_IFDIR = 16384 + HI.S_IFREG = 32768 + HI.S_IFLNK = 40960 + HI.SAFE_TIME = 456789e3 + }) + var Nde = ee((Ng) => { + 'use strict' + Object.defineProperty(Ng, '__esModule', { value: !0 }) + Ng.ERR_DIR_CLOSED = + Ng.EOPNOTSUPP = + Ng.ENOTEMPTY = + Ng.EROFS = + Ng.EEXIST = + Ng.EISDIR = + Ng.ENOTDIR = + Ng.ENOENT = + Ng.EBADF = + Ng.EINVAL = + Ng.ENOSYS = + Ng.EBUSY = + void 0 + function JI(e, t) { + return Object.assign(new Error(`${e}: ${t}`), { code: e }) + } + function eWr(e) { + return JI('EBUSY', e) + } + Ng.EBUSY = eWr + function tWr(e, t) { + return JI('ENOSYS', `${e}, ${t}`) + } + Ng.ENOSYS = tWr + function rWr(e) { + return JI('EINVAL', `invalid argument, ${e}`) + } + Ng.EINVAL = rWr + function nWr(e) { + return JI('EBADF', `bad file descriptor, ${e}`) + } + Ng.EBADF = nWr + function iWr(e) { + return JI('ENOENT', `no such file or directory, ${e}`) + } + Ng.ENOENT = iWr + function aWr(e) { + return JI('ENOTDIR', `not a directory, ${e}`) + } + Ng.ENOTDIR = aWr + function oWr(e) { + return JI('EISDIR', `illegal operation on a directory, ${e}`) + } + Ng.EISDIR = oWr + function sWr(e) { + return JI('EEXIST', `file already exists, ${e}`) + } + Ng.EEXIST = sWr + function uWr(e) { + return JI('EROFS', `read-only filesystem, ${e}`) + } + Ng.EROFS = uWr + function cWr(e) { + return JI('ENOTEMPTY', `directory not empty, ${e}`) + } + Ng.ENOTEMPTY = cWr + function lWr(e) { + return JI('EOPNOTSUPP', `operation not supported, ${e}`) + } + Ng.EOPNOTSUPP = lWr + function fWr() { + return JI('ERR_DIR_CLOSED', 'Directory handle was closed') + } + Ng.ERR_DIR_CLOSED = fWr + }) + var aPe = ee((em) => { + 'use strict' + Object.defineProperty(em, '__esModule', { value: !0 }) + em.areStatsEqual = + em.convertToBigIntStats = + em.clearStats = + em.makeEmptyStats = + em.makeDefaultStats = + em.BigIntStatsEntry = + em.StatEntry = + em.DirEntry = + em.DEFAULT_MODE = + void 0 + var dWr = io(), + TEt = dWr.__importStar(mr('util')), + x0 = Pde() + em.DEFAULT_MODE = x0.S_IFREG | 420 + var iPe = class { + constructor() { + ;(this.name = ''), (this.mode = 0) + } + isBlockDevice() { + return !1 + } + isCharacterDevice() { + return !1 + } + isDirectory() { + return (this.mode & x0.S_IFMT) === x0.S_IFDIR + } + isFIFO() { + return !1 + } + isFile() { + return (this.mode & x0.S_IFMT) === x0.S_IFREG + } + isSocket() { + return !1 + } + isSymbolicLink() { + return (this.mode & x0.S_IFMT) === x0.S_IFLNK + } + } + em.DirEntry = iPe + var Qde = class { + constructor() { + ;(this.uid = 0), + (this.gid = 0), + (this.size = 0), + (this.blksize = 0), + (this.atimeMs = 0), + (this.mtimeMs = 0), + (this.ctimeMs = 0), + (this.birthtimeMs = 0), + (this.atime = new Date(0)), + (this.mtime = new Date(0)), + (this.ctime = new Date(0)), + (this.birthtime = new Date(0)), + (this.dev = 0), + (this.ino = 0), + (this.mode = em.DEFAULT_MODE), + (this.nlink = 1), + (this.rdev = 0), + (this.blocks = 1) + } + isBlockDevice() { + return !1 + } + isCharacterDevice() { + return !1 + } + isDirectory() { + return (this.mode & x0.S_IFMT) === x0.S_IFDIR + } + isFIFO() { + return !1 + } + isFile() { + return (this.mode & x0.S_IFMT) === x0.S_IFREG + } + isSocket() { + return !1 + } + isSymbolicLink() { + return (this.mode & x0.S_IFMT) === x0.S_IFLNK + } + } + em.StatEntry = Qde + var Fde = class { + constructor() { + ;(this.uid = BigInt(0)), + (this.gid = BigInt(0)), + (this.size = BigInt(0)), + (this.blksize = BigInt(0)), + (this.atimeMs = BigInt(0)), + (this.mtimeMs = BigInt(0)), + (this.ctimeMs = BigInt(0)), + (this.birthtimeMs = BigInt(0)), + (this.atimeNs = BigInt(0)), + (this.mtimeNs = BigInt(0)), + (this.ctimeNs = BigInt(0)), + (this.birthtimeNs = BigInt(0)), + (this.atime = new Date(0)), + (this.mtime = new Date(0)), + (this.ctime = new Date(0)), + (this.birthtime = new Date(0)), + (this.dev = BigInt(0)), + (this.ino = BigInt(0)), + (this.mode = BigInt(em.DEFAULT_MODE)), + (this.nlink = BigInt(1)), + (this.rdev = BigInt(0)), + (this.blocks = BigInt(1)) + } + isBlockDevice() { + return !1 + } + isCharacterDevice() { + return !1 + } + isDirectory() { + return (this.mode & BigInt(x0.S_IFMT)) === BigInt(x0.S_IFDIR) + } + isFIFO() { + return !1 + } + isFile() { + return (this.mode & BigInt(x0.S_IFMT)) === BigInt(x0.S_IFREG) + } + isSocket() { + return !1 + } + isSymbolicLink() { + return (this.mode & BigInt(x0.S_IFMT)) === BigInt(x0.S_IFLNK) + } + } + em.BigIntStatsEntry = Fde + function _Et() { + return new Qde() + } + em.makeDefaultStats = _Et + function pWr() { + return kEt(_Et()) + } + em.makeEmptyStats = pWr + function kEt(e) { + for (let t in e) + if (Object.prototype.hasOwnProperty.call(e, t)) { + let r = e[t] + typeof r == 'number' + ? (e[t] = 0) + : typeof r == 'bigint' + ? (e[t] = BigInt(0)) + : TEt.types.isDate(r) && (e[t] = new Date(0)) + } + return e + } + em.clearStats = kEt + function AWr(e) { + let t = new Fde() + for (let r in e) + if (Object.prototype.hasOwnProperty.call(e, r)) { + let n = e[r] + typeof n == 'number' ? (t[r] = BigInt(n)) : TEt.types.isDate(n) && (t[r] = new Date(n)) + } + return ( + (t.atimeNs = t.atimeMs * BigInt(1e6)), + (t.mtimeNs = t.mtimeMs * BigInt(1e6)), + (t.ctimeNs = t.ctimeMs * BigInt(1e6)), + (t.birthtimeNs = t.birthtimeMs * BigInt(1e6)), + t + ) + } + em.convertToBigIntStats = AWr + function gWr(e, t) { + if ( + e.atimeMs !== t.atimeMs || + e.birthtimeMs !== t.birthtimeMs || + e.blksize !== t.blksize || + e.blocks !== t.blocks || + e.ctimeMs !== t.ctimeMs || + e.dev !== t.dev || + e.gid !== t.gid || + e.ino !== t.ino || + e.isBlockDevice() !== t.isBlockDevice() || + e.isCharacterDevice() !== t.isCharacterDevice() || + e.isDirectory() !== t.isDirectory() || + e.isFIFO() !== t.isFIFO() || + e.isFile() !== t.isFile() || + e.isSocket() !== t.isSocket() || + e.isSymbolicLink() !== t.isSymbolicLink() || + e.mode !== t.mode || + e.mtimeMs !== t.mtimeMs || + e.nlink !== t.nlink || + e.rdev !== t.rdev || + e.size !== t.size || + e.uid !== t.uid + ) + return !1 + let r = e, + n = t + return !( + r.atimeNs !== n.atimeNs || + r.mtimeNs !== n.mtimeNs || + r.ctimeNs !== n.ctimeNs || + r.birthtimeNs !== n.birthtimeNs + ) + } + em.areStatsEqual = gWr + }) + var j2 = ee((tg) => { + 'use strict' + Object.defineProperty(tg, '__esModule', { value: !0 }) + tg.toFilename = tg.convertPath = tg.ppath = tg.npath = tg.Filename = tg.PortablePath = void 0 + var hWr = io(), + Ode = hWr.__importDefault(mr('path')), + PEt + ;(function (e) { + ;(e[(e.File = 0)] = 'File'), + (e[(e.Portable = 1)] = 'Portable'), + (e[(e.Native = 2)] = 'Native') + })(PEt || (PEt = {})) + tg.PortablePath = { root: '/', dot: '.', parent: '..' } + tg.Filename = { + home: '~', + nodeModules: 'node_modules', + manifest: 'package.json', + lockfile: 'yarn.lock', + virtual: '__virtual__', + pnpJs: '.pnp.js', + pnpCjs: '.pnp.cjs', + pnpData: '.pnp.data.json', + pnpEsmLoader: '.pnp.loader.mjs', + rc: '.yarnrc.yml', + } + tg.npath = Object.create(Ode.default) + tg.ppath = Object.create(Ode.default.posix) + tg.npath.cwd = () => process.cwd() + tg.ppath.cwd = () => oPe(process.cwd()) + tg.ppath.resolve = (...e) => + e.length > 0 && tg.ppath.isAbsolute(e[0]) + ? Ode.default.posix.resolve(...e) + : Ode.default.posix.resolve(tg.ppath.cwd(), ...e) + var NEt = function (e, t, r) { + return ( + (t = e.normalize(t)), + (r = e.normalize(r)), + t === r + ? '.' + : (t.endsWith(e.sep) || (t = t + e.sep), r.startsWith(t) ? r.slice(t.length) : null) + ) + } + tg.npath.fromPortablePath = QEt + tg.npath.toPortablePath = oPe + tg.npath.contains = (e, t) => NEt(tg.npath, e, t) + tg.ppath.contains = (e, t) => NEt(tg.ppath, e, t) + var mWr = /^([a-zA-Z]:.*)$/, + yWr = /^\/\/(\.\/)?(.*)$/, + vWr = /^\/([a-zA-Z]:.*)$/, + EWr = /^\/unc\/(\.dot\/)?(.*)$/ + function QEt(e) { + if (process.platform !== 'win32') return e + let t, r + if ((t = e.match(vWr))) e = t[1] + else if ((r = e.match(EWr))) e = `\\\\${r[1] ? '.\\' : ''}${r[2]}` + else return e + return e.replace(/\//g, '\\') + } + function oPe(e) { + if (process.platform !== 'win32') return e + e = e.replace(/\\/g, '/') + let t, r + return ( + (t = e.match(mWr)) + ? (e = `/${t[1]}`) + : (r = e.match(yWr)) && (e = `/unc/${r[1] ? '.dot/' : ''}${r[2]}`), + e + ) + } + function CWr(e, t) { + return e === tg.npath ? QEt(t) : oPe(t) + } + tg.convertPath = CWr + function IWr(e) { + if (tg.npath.parse(e).dir !== '' || tg.ppath.parse(e).dir !== '') + throw new Error(`Invalid filename: "${e}"`) + return e + } + tg.toFilename = IWr + }) + var uPe = ee((UL) => { + 'use strict' + Object.defineProperty(UL, '__esModule', { value: !0 }) + UL.copyPromise = UL.setupCopyIndex = void 0 + var wWr = io(), + DWr = wWr.__importStar(Pde()), + SWr = j2(), + Y9 = new Date(DWr.SAFE_TIME * 1e3), + bWr = Y9.getTime() + async function xWr(e, t) { + let r = '0123456789abcdef' + await e.mkdirPromise(t.indexPath, { recursive: !0 }) + let n = [] + for (let o of r) + for (let a of r) + n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath, `${o}${a}`), { recursive: !0 })) + return await Promise.all(n), t.indexPath + } + UL.setupCopyIndex = xWr + async function BWr(e, t, r, n, o) { + let a = e.pathUtils.normalize(t), + u = r.pathUtils.normalize(n), + l = [], + d = [], + { atime: A, mtime: m } = o.stableTime ? { atime: Y9, mtime: Y9 } : await r.lstatPromise(u) + await e.mkdirpPromise(e.pathUtils.dirname(t), { utimes: [A, m] }), + await sPe(l, d, e, a, r, u, { ...o, didParentExist: !0 }) + for (let I of l) await I() + await Promise.all(d.map((I) => I())) + } + UL.copyPromise = BWr + async function sPe(e, t, r, n, o, a, u) { + var l, d, A + let m = u.didParentExist ? await FEt(r, n) : null, + I = await o.lstatPromise(a), + { atime: b, mtime: S } = u.stableTime ? { atime: Y9, mtime: Y9 } : I, + v + switch (!0) { + case I.isDirectory(): + v = await TWr(e, t, r, n, m, o, a, I, u) + break + case I.isFile(): + v = await PWr(e, t, r, n, m, o, a, I, u) + break + case I.isSymbolicLink(): + v = await NWr(e, t, r, n, m, o, a, I, u) + break + default: + throw new Error(`Unsupported file type (${I.mode})`) + } + return ( + (((l = u.linkStrategy) === null || l === void 0 ? void 0 : l.type) !== + 'HardlinkFromIndex' || + !I.isFile()) && + ((v || + ((d = m == null ? void 0 : m.mtime) === null || d === void 0 ? void 0 : d.getTime()) !== + S.getTime() || + ((A = m == null ? void 0 : m.atime) === null || A === void 0 ? void 0 : A.getTime()) !== + b.getTime()) && + (t.push(() => r.lutimesPromise(n, b, S)), (v = !0)), + (m === null || (m.mode & 511) !== (I.mode & 511)) && + (t.push(() => r.chmodPromise(n, I.mode & 511)), (v = !0))), + v + ) + } + async function FEt(e, t) { + try { + return await e.lstatPromise(t) + } catch { + return null + } + } + async function TWr(e, t, r, n, o, a, u, l, d) { + if (o !== null && !o.isDirectory()) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + let A = !1 + o === null && + (e.push(async () => { + try { + await r.mkdirPromise(n, { mode: l.mode }) + } catch (b) { + if (b.code !== 'EEXIST') throw b + } + }), + (A = !0)) + let m = await a.readdirPromise(u), + I = d.didParentExist && !o ? { ...d, didParentExist: !1 } : d + if (d.stableSort) + for (let b of m.sort()) + (await sPe(e, t, r, r.pathUtils.join(n, b), a, a.pathUtils.join(u, b), I)) && (A = !0) + else + ( + await Promise.all( + m.map(async (S) => { + await sPe(e, t, r, r.pathUtils.join(n, S), a, a.pathUtils.join(u, S), I) + }) + ) + ).some((S) => S) && (A = !0) + return A + } + async function _Wr(e, t, r, n, o, a, u, l, d, A) { + let m = await a.checksumFilePromise(u, { algorithm: 'sha1' }), + I = r.pathUtils.join(A.indexPath, m.slice(0, 2), `${m}.dat`), + b + ;(function (L) { + ;(L[(L.Lock = 0)] = 'Lock'), (L[(L.Rename = 1)] = 'Rename') + })(b || (b = {})) + let S = b.Rename, + v = await FEt(r, I) + if (o) { + let L = v && o.dev === v.dev && o.ino === v.ino, + P = (v == null ? void 0 : v.mtimeMs) !== bWr + if ((L && P && A.autoRepair && ((S = b.Lock), (v = null)), !L)) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + } + let _ = + !v && S === b.Rename + ? `${I}.${Math.floor(Math.random() * 4294967296) + .toString(16) + .padStart(8, '0')}` + : null, + T = !1 + return ( + e.push(async () => { + if ( + !v && + (S === b.Lock && + (await r.lockPromise(I, async () => { + let L = await a.readFilePromise(u) + await r.writeFilePromise(I, L) + })), + S === b.Rename && _) + ) { + let L = await a.readFilePromise(u) + await r.writeFilePromise(_, L) + try { + await r.linkPromise(_, I) + } catch (P) { + if (P.code === 'EEXIST') (T = !0), await r.unlinkPromise(_) + else throw P + } + } + o || (await r.linkPromise(I, n)) + }), + t.push(async () => { + v || (await r.lutimesPromise(I, Y9, Y9)), _ && !T && (await r.unlinkPromise(_)) + }), + !1 + ) + } + async function kWr(e, t, r, n, o, a, u, l, d) { + if (o !== null) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + return ( + e.push(async () => { + let A = await a.readFilePromise(u) + await r.writeFilePromise(n, A) + }), + !0 + ) + } + async function PWr(e, t, r, n, o, a, u, l, d) { + var A + return ((A = d.linkStrategy) === null || A === void 0 ? void 0 : A.type) === + 'HardlinkFromIndex' + ? _Wr(e, t, r, n, o, a, u, l, d, d.linkStrategy) + : kWr(e, t, r, n, o, a, u, l, d) + } + async function NWr(e, t, r, n, o, a, u, l, d) { + if (o !== null) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + return ( + e.push(async () => { + await r.symlinkPromise((0, SWr.convertPath)(r.pathUtils, await a.readlinkPromise(u)), n) + }), + !0 + ) + } + }) + var OEt = ee((jL) => { + 'use strict' + Object.defineProperty(jL, '__esModule', { value: !0 }) + jL.opendir = jL.CustomDir = void 0 + var QWr = io(), + FWr = QWr.__importStar(Nde()), + Rde = class { + constructor(t, r, n = {}) { + ;(this.path = t), (this.nextDirent = r), (this.opts = n), (this.closed = !1) + } + throwIfClosed() { + if (this.closed) throw FWr.ERR_DIR_CLOSED() + } + async *[Symbol.asyncIterator]() { + try { + let t + for (; (t = await this.read()) !== null; ) yield t + } finally { + await this.close() + } + } + read(t) { + let r = this.readSync() + return typeof t < 'u' ? t(null, r) : Promise.resolve(r) + } + readSync() { + return this.throwIfClosed(), this.nextDirent() + } + close(t) { + return this.closeSync(), typeof t < 'u' ? t(null) : Promise.resolve() + } + closeSync() { + var t, r + this.throwIfClosed(), + (r = (t = this.opts).onClose) === null || r === void 0 || r.call(t), + (this.closed = !0) + } + } + jL.CustomDir = Rde + function OWr(e, t, r, n) { + let o = () => { + let a = r.shift() + return typeof a > 'u' + ? null + : Object.assign(e.statSync(e.pathUtils.join(t, a)), { name: a }) + } + return new Rde(t, o, n) + } + jL.opendir = OWr + }) + var REt = ee((zI) => { + 'use strict' + Object.defineProperty(zI, '__esModule', { value: !0 }) + zI.CustomStatWatcher = zI.assertStatus = zI.Status = zI.Event = void 0 + var RWr = io(), + LWr = mr('events'), + Lde = RWr.__importStar(aPe()), + qL + ;(function (e) { + ;(e.Change = 'change'), (e.Stop = 'stop') + })((qL = zI.Event || (zI.Event = {}))) + var HL + ;(function (e) { + ;(e.Ready = 'ready'), (e.Running = 'running'), (e.Stopped = 'stopped') + })((HL = zI.Status || (zI.Status = {}))) + function cPe(e, t) { + if (e !== t) throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`) + } + zI.assertStatus = cPe + var sV = class extends LWr.EventEmitter { + static create(t, r, n) { + let o = new sV(t, r, n) + return o.start(), o + } + constructor(t, r, { bigint: n = !1 } = {}) { + super(), + (this.status = HL.Ready), + (this.changeListeners = new Map()), + (this.startTimeout = null), + (this.fakeFs = t), + (this.path = r), + (this.bigint = n), + (this.lastStats = this.stat()) + } + start() { + cPe(this.status, HL.Ready), + (this.status = HL.Running), + (this.startTimeout = setTimeout(() => { + ;(this.startTimeout = null), + this.fakeFs.existsSync(this.path) || + this.emit(qL.Change, this.lastStats, this.lastStats) + }, 3)) + } + stop() { + cPe(this.status, HL.Running), + (this.status = HL.Stopped), + this.startTimeout !== null && + (clearTimeout(this.startTimeout), (this.startTimeout = null)), + this.emit(qL.Stop) + } + stat() { + try { + return this.fakeFs.statSync(this.path, { bigint: this.bigint }) + } catch { + let r = this.bigint ? new Lde.BigIntStatsEntry() : new Lde.StatEntry() + return Lde.clearStats(r) + } + } + makeInterval(t) { + let r = setInterval(() => { + let n = this.stat(), + o = this.lastStats + Lde.areStatsEqual(n, o) || ((this.lastStats = n), this.emit(qL.Change, n, o)) + }, t.interval) + return t.persistent ? r : r.unref() + } + registerChangeListener(t, r) { + this.addListener(qL.Change, t), this.changeListeners.set(t, this.makeInterval(r)) + } + unregisterChangeListener(t) { + this.removeListener(qL.Change, t) + let r = this.changeListeners.get(t) + typeof r < 'u' && clearInterval(r), this.changeListeners.delete(t) + } + unregisterAllChangeListeners() { + for (let t of this.changeListeners.keys()) this.unregisterChangeListener(t) + } + hasChangeListeners() { + return this.changeListeners.size > 0 + } + ref() { + for (let t of this.changeListeners.values()) t.ref() + return this + } + unref() { + for (let t of this.changeListeners.values()) t.unref() + return this + } + } + zI.CustomStatWatcher = sV + }) + var lPe = ee((zT) => { + 'use strict' + Object.defineProperty(zT, '__esModule', { value: !0 }) + zT.unwatchAllFiles = zT.unwatchFile = zT.watchFile = void 0 + var MWr = REt(), + Mde = new WeakMap() + function UWr(e, t, r, n) { + let o, a, u, l + switch (typeof r) { + case 'function': + ;(o = !1), (a = !0), (u = 5007), (l = r) + break + default: + ;({ bigint: o = !1, persistent: a = !0, interval: u = 5007 } = r), (l = n) + break + } + let d = Mde.get(e) + typeof d > 'u' && Mde.set(e, (d = new Map())) + let A = d.get(t) + return ( + typeof A > 'u' && ((A = MWr.CustomStatWatcher.create(e, t, { bigint: o })), d.set(t, A)), + A.registerChangeListener(l, { persistent: a, interval: u }), + A + ) + } + zT.watchFile = UWr + function LEt(e, t, r) { + let n = Mde.get(e) + if (typeof n > 'u') return + let o = n.get(t) + typeof o > 'u' || + (typeof r > 'u' ? o.unregisterAllChangeListeners() : o.unregisterChangeListener(r), + o.hasChangeListeners() || (o.stop(), n.delete(t))) + } + zT.unwatchFile = LEt + function jWr(e) { + let t = Mde.get(e) + if (!(typeof t > 'u')) for (let r of t.keys()) LEt(e, r) + } + zT.unwatchAllFiles = jWr + }) + var V9 = ee((WT) => { + 'use strict' + Object.defineProperty(WT, '__esModule', { value: !0 }) + WT.normalizeLineEndings = WT.BasePortableFakeFS = WT.FakeFS = void 0 + var qWr = mr('crypto'), + GWr = mr('os'), + HWr = uPe(), + MEt = j2(), + Ude = class { + constructor(t) { + this.pathUtils = t + } + async *genTraversePromise(t, { stableSort: r = !1 } = {}) { + let n = [t] + for (; n.length > 0; ) { + let o = n.shift() + if ((await this.lstatPromise(o)).isDirectory()) { + let u = await this.readdirPromise(o) + if (r) for (let l of u.sort()) n.push(this.pathUtils.join(o, l)) + else throw new Error('Not supported') + } else yield o + } + } + async checksumFilePromise(t, { algorithm: r = 'sha512' } = {}) { + let n = await this.openPromise(t, 'r') + try { + let a = Buffer.allocUnsafeSlow(65536), + u = (0, qWr.createHash)(r), + l = 0 + for (; (l = await this.readPromise(n, a, 0, 65536)) !== 0; ) + u.update(l === 65536 ? a : a.slice(0, l)) + return u.digest('hex') + } finally { + await this.closePromise(n) + } + } + async removePromise(t, { recursive: r = !0, maxRetries: n = 5 } = {}) { + let o + try { + o = await this.lstatPromise(t) + } catch (a) { + if (a.code === 'ENOENT') return + throw a + } + if (o.isDirectory()) { + if (r) { + let a = await this.readdirPromise(t) + await Promise.all(a.map((u) => this.removePromise(this.pathUtils.resolve(t, u)))) + } + for (let a = 0; a <= n; a++) + try { + await this.rmdirPromise(t) + break + } catch (u) { + if (u.code !== 'EBUSY' && u.code !== 'ENOTEMPTY') throw u + a < n && (await new Promise((l) => setTimeout(l, a * 100))) + } + } else await this.unlinkPromise(t) + } + removeSync(t, { recursive: r = !0 } = {}) { + let n + try { + n = this.lstatSync(t) + } catch (o) { + if (o.code === 'ENOENT') return + throw o + } + if (n.isDirectory()) { + if (r) for (let o of this.readdirSync(t)) this.removeSync(this.pathUtils.resolve(t, o)) + this.rmdirSync(t) + } else this.unlinkSync(t) + } + async mkdirpPromise(t, { chmod: r, utimes: n } = {}) { + if (((t = this.resolve(t)), t === this.pathUtils.dirname(t))) return + let o = t.split(this.pathUtils.sep), + a + for (let u = 2; u <= o.length; ++u) { + let l = o.slice(0, u).join(this.pathUtils.sep) + if (!this.existsSync(l)) { + try { + await this.mkdirPromise(l) + } catch (d) { + if (d.code === 'EEXIST') continue + throw d + } + if ((a ?? (a = l), r != null && (await this.chmodPromise(l, r)), n != null)) + await this.utimesPromise(l, n[0], n[1]) + else { + let d = await this.statPromise(this.pathUtils.dirname(l)) + await this.utimesPromise(l, d.atime, d.mtime) + } + } + } + return a + } + mkdirpSync(t, { chmod: r, utimes: n } = {}) { + if (((t = this.resolve(t)), t === this.pathUtils.dirname(t))) return + let o = t.split(this.pathUtils.sep), + a + for (let u = 2; u <= o.length; ++u) { + let l = o.slice(0, u).join(this.pathUtils.sep) + if (!this.existsSync(l)) { + try { + this.mkdirSync(l) + } catch (d) { + if (d.code === 'EEXIST') continue + throw d + } + if ((a ?? (a = l), r != null && this.chmodSync(l, r), n != null)) + this.utimesSync(l, n[0], n[1]) + else { + let d = this.statSync(this.pathUtils.dirname(l)) + this.utimesSync(l, d.atime, d.mtime) + } + } + } + return a + } + async copyPromise( + t, + r, + { + baseFs: n = this, + overwrite: o = !0, + stableSort: a = !1, + stableTime: u = !1, + linkStrategy: l = null, + } = {} + ) { + return await (0, HWr.copyPromise)(this, t, n, r, { + overwrite: o, + stableSort: a, + stableTime: u, + linkStrategy: l, + }) + } + copySync(t, r, { baseFs: n = this, overwrite: o = !0 } = {}) { + let a = n.lstatSync(r), + u = this.existsSync(t) + if (a.isDirectory()) { + this.mkdirpSync(t) + let d = n.readdirSync(r) + for (let A of d) + this.copySync(this.pathUtils.join(t, A), n.pathUtils.join(r, A), { + baseFs: n, + overwrite: o, + }) + } else if (a.isFile()) { + if (!u || o) { + u && this.removeSync(t) + let d = n.readFileSync(r) + this.writeFileSync(t, d) + } + } else if (a.isSymbolicLink()) { + if (!u || o) { + u && this.removeSync(t) + let d = n.readlinkSync(r) + this.symlinkSync((0, MEt.convertPath)(this.pathUtils, d), t) + } + } else + throw new Error( + `Unsupported file type (file: ${r}, mode: 0o${a.mode.toString(8).padStart(6, '0')})` + ) + let l = a.mode & 511 + this.chmodSync(t, l) + } + async changeFilePromise(t, r, n = {}) { + return Buffer.isBuffer(r) + ? this.changeFileBufferPromise(t, r, n) + : this.changeFileTextPromise(t, r, n) + } + async changeFileBufferPromise(t, r, { mode: n } = {}) { + let o = Buffer.alloc(0) + try { + o = await this.readFilePromise(t) + } catch {} + Buffer.compare(o, r) !== 0 && (await this.writeFilePromise(t, r, { mode: n })) + } + async changeFileTextPromise(t, r, { automaticNewlines: n, mode: o } = {}) { + let a = '' + try { + a = await this.readFilePromise(t, 'utf8') + } catch {} + let u = n ? dPe(a, r) : r + a !== u && (await this.writeFilePromise(t, u, { mode: o })) + } + changeFileSync(t, r, n = {}) { + return Buffer.isBuffer(r) + ? this.changeFileBufferSync(t, r, n) + : this.changeFileTextSync(t, r, n) + } + changeFileBufferSync(t, r, { mode: n } = {}) { + let o = Buffer.alloc(0) + try { + o = this.readFileSync(t) + } catch {} + Buffer.compare(o, r) !== 0 && this.writeFileSync(t, r, { mode: n }) + } + changeFileTextSync(t, r, { automaticNewlines: n = !1, mode: o } = {}) { + let a = '' + try { + a = this.readFileSync(t, 'utf8') + } catch {} + let u = n ? dPe(a, r) : r + a !== u && this.writeFileSync(t, u, { mode: o }) + } + async movePromise(t, r) { + try { + await this.renamePromise(t, r) + } catch (n) { + if (n.code === 'EXDEV') await this.copyPromise(r, t), await this.removePromise(t) + else throw n + } + } + moveSync(t, r) { + try { + this.renameSync(t, r) + } catch (n) { + if (n.code === 'EXDEV') this.copySync(r, t), this.removeSync(t) + else throw n + } + } + async lockPromise(t, r) { + let n = `${t}.flock`, + o = 1e3 / 60, + a = Date.now(), + u = null, + l = async () => { + let d + try { + ;[d] = await this.readJsonPromise(n) + } catch { + return Date.now() - a < 500 + } + try { + return process.kill(d, 0), !0 + } catch { + return !1 + } + } + for (; u === null; ) + try { + u = await this.openPromise(n, 'wx') + } catch (d) { + if (d.code === 'EEXIST') { + if (!(await l())) + try { + await this.unlinkPromise(n) + continue + } catch {} + if (Date.now() - a < 60 * 1e3) await new Promise((A) => setTimeout(A, o)) + else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`) + } else throw d + } + await this.writePromise(u, JSON.stringify([process.pid])) + try { + return await r() + } finally { + try { + await this.closePromise(u), await this.unlinkPromise(n) + } catch {} + } + } + async readJsonPromise(t) { + let r = await this.readFilePromise(t, 'utf8') + try { + return JSON.parse(r) + } catch (n) { + throw ((n.message += ` (in ${t})`), n) + } + } + readJsonSync(t) { + let r = this.readFileSync(t, 'utf8') + try { + return JSON.parse(r) + } catch (n) { + throw ((n.message += ` (in ${t})`), n) + } + } + async writeJsonPromise(t, r) { + return await this.writeFilePromise( + t, + `${JSON.stringify(r, null, 2)} +` + ) + } + writeJsonSync(t, r) { + return this.writeFileSync( + t, + `${JSON.stringify(r, null, 2)} +` + ) + } + async preserveTimePromise(t, r) { + let n = await this.lstatPromise(t), + o = await r() + typeof o < 'u' && (t = o), await this.lutimesPromise(t, n.atime, n.mtime) + } + async preserveTimeSync(t, r) { + let n = this.lstatSync(t), + o = r() + typeof o < 'u' && (t = o), this.lutimesSync(t, n.atime, n.mtime) + } + } + WT.FakeFS = Ude + var fPe = class extends Ude { + constructor() { + super(MEt.ppath) + } + } + WT.BasePortableFakeFS = fPe + function JWr(e) { + let t = e.match(/\r?\n/g) + if (t === null) return GWr.EOL + let r = t.filter( + (o) => + o === + `\r +` + ).length, + n = t.length - r + return r > n + ? `\r +` + : ` +` + } + function dPe(e, t) { + return t.replace(/\r?\n/g, JWr(e)) + } + WT.normalizeLineEndings = dPe + }) + var dB = ee((jde) => { + 'use strict' + Object.defineProperty(jde, '__esModule', { value: !0 }) + jde.ProxiedFS = void 0 + var zWr = V9(), + pPe = class extends zWr.FakeFS { + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + resolve(t) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t))) + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()) + } + async openPromise(t, r, n) { + return this.baseFs.openPromise(this.mapToBase(t), r, n) + } + openSync(t, r, n) { + return this.baseFs.openSync(this.mapToBase(t), r, n) + } + async opendirPromise(t, r) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t), r), { path: t }) + } + opendirSync(t, r) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(t), r), { path: t }) + } + async readPromise(t, r, n, o, a) { + return await this.baseFs.readPromise(t, r, n, o, a) + } + readSync(t, r, n, o, a) { + return this.baseFs.readSync(t, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + return typeof r == 'string' + ? await this.baseFs.writePromise(t, r, n) + : await this.baseFs.writePromise(t, r, n, o, a) + } + writeSync(t, r, n, o, a) { + return typeof r == 'string' + ? this.baseFs.writeSync(t, r, n) + : this.baseFs.writeSync(t, r, n, o, a) + } + async closePromise(t) { + return this.baseFs.closePromise(t) + } + closeSync(t) { + this.baseFs.closeSync(t) + } + createReadStream(t, r) { + return this.baseFs.createReadStream(t !== null ? this.mapToBase(t) : t, r) + } + createWriteStream(t, r) { + return this.baseFs.createWriteStream(t !== null ? this.mapToBase(t) : t, r) + } + async realpathPromise(t) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t))) + } + realpathSync(t) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t))) + } + async existsPromise(t) { + return this.baseFs.existsPromise(this.mapToBase(t)) + } + existsSync(t) { + return this.baseFs.existsSync(this.mapToBase(t)) + } + accessSync(t, r) { + return this.baseFs.accessSync(this.mapToBase(t), r) + } + async accessPromise(t, r) { + return this.baseFs.accessPromise(this.mapToBase(t), r) + } + async statPromise(t, r) { + return this.baseFs.statPromise(this.mapToBase(t), r) + } + statSync(t, r) { + return this.baseFs.statSync(this.mapToBase(t), r) + } + async fstatPromise(t, r) { + return this.baseFs.fstatPromise(t, r) + } + fstatSync(t, r) { + return this.baseFs.fstatSync(t, r) + } + lstatPromise(t, r) { + return this.baseFs.lstatPromise(this.mapToBase(t), r) + } + lstatSync(t, r) { + return this.baseFs.lstatSync(this.mapToBase(t), r) + } + async fchmodPromise(t, r) { + return this.baseFs.fchmodPromise(t, r) + } + fchmodSync(t, r) { + return this.baseFs.fchmodSync(t, r) + } + async chmodPromise(t, r) { + return this.baseFs.chmodPromise(this.mapToBase(t), r) + } + chmodSync(t, r) { + return this.baseFs.chmodSync(this.mapToBase(t), r) + } + async fchownPromise(t, r, n) { + return this.baseFs.fchownPromise(t, r, n) + } + fchownSync(t, r, n) { + return this.baseFs.fchownSync(t, r, n) + } + async chownPromise(t, r, n) { + return this.baseFs.chownPromise(this.mapToBase(t), r, n) + } + chownSync(t, r, n) { + return this.baseFs.chownSync(this.mapToBase(t), r, n) + } + async renamePromise(t, r) { + return this.baseFs.renamePromise(this.mapToBase(t), this.mapToBase(r)) + } + renameSync(t, r) { + return this.baseFs.renameSync(this.mapToBase(t), this.mapToBase(r)) + } + async copyFilePromise(t, r, n = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(t), this.mapToBase(r), n) + } + copyFileSync(t, r, n = 0) { + return this.baseFs.copyFileSync(this.mapToBase(t), this.mapToBase(r), n) + } + async appendFilePromise(t, r, n) { + return this.baseFs.appendFilePromise(this.fsMapToBase(t), r, n) + } + appendFileSync(t, r, n) { + return this.baseFs.appendFileSync(this.fsMapToBase(t), r, n) + } + async writeFilePromise(t, r, n) { + return this.baseFs.writeFilePromise(this.fsMapToBase(t), r, n) + } + writeFileSync(t, r, n) { + return this.baseFs.writeFileSync(this.fsMapToBase(t), r, n) + } + async unlinkPromise(t) { + return this.baseFs.unlinkPromise(this.mapToBase(t)) + } + unlinkSync(t) { + return this.baseFs.unlinkSync(this.mapToBase(t)) + } + async utimesPromise(t, r, n) { + return this.baseFs.utimesPromise(this.mapToBase(t), r, n) + } + utimesSync(t, r, n) { + return this.baseFs.utimesSync(this.mapToBase(t), r, n) + } + async lutimesPromise(t, r, n) { + return this.baseFs.lutimesPromise(this.mapToBase(t), r, n) + } + lutimesSync(t, r, n) { + return this.baseFs.lutimesSync(this.mapToBase(t), r, n) + } + async mkdirPromise(t, r) { + return this.baseFs.mkdirPromise(this.mapToBase(t), r) + } + mkdirSync(t, r) { + return this.baseFs.mkdirSync(this.mapToBase(t), r) + } + async rmdirPromise(t, r) { + return this.baseFs.rmdirPromise(this.mapToBase(t), r) + } + rmdirSync(t, r) { + return this.baseFs.rmdirSync(this.mapToBase(t), r) + } + async linkPromise(t, r) { + return this.baseFs.linkPromise(this.mapToBase(t), this.mapToBase(r)) + } + linkSync(t, r) { + return this.baseFs.linkSync(this.mapToBase(t), this.mapToBase(r)) + } + async symlinkPromise(t, r, n) { + let o = this.mapToBase(r) + if (this.pathUtils.isAbsolute(t)) + return this.baseFs.symlinkPromise(this.mapToBase(t), o, n) + let a = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r), t)), + u = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o), a) + return this.baseFs.symlinkPromise(u, o, n) + } + symlinkSync(t, r, n) { + let o = this.mapToBase(r) + if (this.pathUtils.isAbsolute(t)) return this.baseFs.symlinkSync(this.mapToBase(t), o, n) + let a = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r), t)), + u = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o), a) + return this.baseFs.symlinkSync(u, o, n) + } + async readFilePromise(t, r) { + return this.baseFs.readFilePromise(this.fsMapToBase(t), r) + } + readFileSync(t, r) { + return this.baseFs.readFileSync(this.fsMapToBase(t), r) + } + async readdirPromise(t, r) { + return this.baseFs.readdirPromise(this.mapToBase(t), r) + } + readdirSync(t, r) { + return this.baseFs.readdirSync(this.mapToBase(t), r) + } + async readlinkPromise(t) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t))) + } + readlinkSync(t) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t))) + } + async truncatePromise(t, r) { + return this.baseFs.truncatePromise(this.mapToBase(t), r) + } + truncateSync(t, r) { + return this.baseFs.truncateSync(this.mapToBase(t), r) + } + async ftruncatePromise(t, r) { + return this.baseFs.ftruncatePromise(t, r) + } + ftruncateSync(t, r) { + return this.baseFs.ftruncateSync(t, r) + } + watch(t, r, n) { + return this.baseFs.watch(this.mapToBase(t), r, n) + } + watchFile(t, r, n) { + return this.baseFs.watchFile(this.mapToBase(t), r, n) + } + unwatchFile(t, r) { + return this.baseFs.unwatchFile(this.mapToBase(t), r) + } + fsMapToBase(t) { + return typeof t == 'number' ? t : this.mapToBase(t) + } + } + jde.ProxiedFS = pPe + }) + var UEt = ee((qde) => { + 'use strict' + Object.defineProperty(qde, '__esModule', { value: !0 }) + qde.AliasFS = void 0 + var WWr = dB(), + APe = class extends WWr.ProxiedFS { + constructor(t, { baseFs: r, pathUtils: n }) { + super(n), (this.target = t), (this.baseFs = r) + } + getRealPath() { + return this.target + } + getBaseFs() { + return this.baseFs + } + mapFromBase(t) { + return t + } + mapToBase(t) { + return t + } + } + qde.AliasFS = APe + }) + var K9 = ee((Gde) => { + 'use strict' + Object.defineProperty(Gde, '__esModule', { value: !0 }) + Gde.NodeFS = void 0 + var YWr = io(), + VWr = YWr.__importDefault(mr('fs')), + KWr = V9(), + Su = j2(), + gPe = class extends KWr.BasePortableFakeFS { + constructor(t = VWr.default) { + super(), (this.realFs = t) + } + getExtractHint() { + return !1 + } + getRealPath() { + return Su.PortablePath.root + } + resolve(t) { + return Su.ppath.resolve(t) + } + async openPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.open(Su.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + openSync(t, r, n) { + return this.realFs.openSync(Su.npath.fromPortablePath(t), r, n) + } + async opendirPromise(t, r) { + return await new Promise((n, o) => { + typeof r < 'u' + ? this.realFs.opendir(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.opendir(Su.npath.fromPortablePath(t), this.makeCallback(n, o)) + }).then((n) => + Object.defineProperty(n, 'path', { value: t, configurable: !0, writable: !0 }) + ) + } + opendirSync(t, r) { + let n = + typeof r < 'u' + ? this.realFs.opendirSync(Su.npath.fromPortablePath(t), r) + : this.realFs.opendirSync(Su.npath.fromPortablePath(t)) + return Object.defineProperty(n, 'path', { value: t, configurable: !0, writable: !0 }) + } + async readPromise(t, r, n = 0, o = 0, a = -1) { + return await new Promise((u, l) => { + this.realFs.read(t, r, n, o, a, (d, A) => { + d ? l(d) : u(A) + }) + }) + } + readSync(t, r, n, o, a) { + return this.realFs.readSync(t, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + return await new Promise((u, l) => + typeof r == 'string' + ? this.realFs.write(t, r, n, this.makeCallback(u, l)) + : this.realFs.write(t, r, n, o, a, this.makeCallback(u, l)) + ) + } + writeSync(t, r, n, o, a) { + return typeof r == 'string' + ? this.realFs.writeSync(t, r, n) + : this.realFs.writeSync(t, r, n, o, a) + } + async closePromise(t) { + await new Promise((r, n) => { + this.realFs.close(t, this.makeCallback(r, n)) + }) + } + closeSync(t) { + this.realFs.closeSync(t) + } + createReadStream(t, r) { + let n = t !== null ? Su.npath.fromPortablePath(t) : t + return this.realFs.createReadStream(n, r) + } + createWriteStream(t, r) { + let n = t !== null ? Su.npath.fromPortablePath(t) : t + return this.realFs.createWriteStream(n, r) + } + async realpathPromise(t) { + return await new Promise((r, n) => { + this.realFs.realpath(Su.npath.fromPortablePath(t), {}, this.makeCallback(r, n)) + }).then((r) => Su.npath.toPortablePath(r)) + } + realpathSync(t) { + return Su.npath.toPortablePath(this.realFs.realpathSync(Su.npath.fromPortablePath(t), {})) + } + async existsPromise(t) { + return await new Promise((r) => { + this.realFs.exists(Su.npath.fromPortablePath(t), r) + }) + } + accessSync(t, r) { + return this.realFs.accessSync(Su.npath.fromPortablePath(t), r) + } + async accessPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.access(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + existsSync(t) { + return this.realFs.existsSync(Su.npath.fromPortablePath(t)) + } + async statPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.stat(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.stat(Su.npath.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + statSync(t, r) { + return r + ? this.realFs.statSync(Su.npath.fromPortablePath(t), r) + : this.realFs.statSync(Su.npath.fromPortablePath(t)) + } + async fstatPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.fstat(t, r, this.makeCallback(n, o)) + : this.realFs.fstat(t, this.makeCallback(n, o)) + }) + } + fstatSync(t, r) { + return r ? this.realFs.fstatSync(t, r) : this.realFs.fstatSync(t) + } + async lstatPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.lstat(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.lstat(Su.npath.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + lstatSync(t, r) { + return r + ? this.realFs.lstatSync(Su.npath.fromPortablePath(t), r) + : this.realFs.lstatSync(Su.npath.fromPortablePath(t)) + } + async fchmodPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.fchmod(t, r, this.makeCallback(n, o)) + }) + } + fchmodSync(t, r) { + return this.realFs.fchmodSync(t, r) + } + async chmodPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.chmod(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + chmodSync(t, r) { + return this.realFs.chmodSync(Su.npath.fromPortablePath(t), r) + } + async fchownPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.fchown(t, r, n, this.makeCallback(o, a)) + }) + } + fchownSync(t, r, n) { + return this.realFs.fchownSync(t, r, n) + } + async chownPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.chown(Su.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + chownSync(t, r, n) { + return this.realFs.chownSync(Su.npath.fromPortablePath(t), r, n) + } + async renamePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.rename( + Su.npath.fromPortablePath(t), + Su.npath.fromPortablePath(r), + this.makeCallback(n, o) + ) + }) + } + renameSync(t, r) { + return this.realFs.renameSync(Su.npath.fromPortablePath(t), Su.npath.fromPortablePath(r)) + } + async copyFilePromise(t, r, n = 0) { + return await new Promise((o, a) => { + this.realFs.copyFile( + Su.npath.fromPortablePath(t), + Su.npath.fromPortablePath(r), + n, + this.makeCallback(o, a) + ) + }) + } + copyFileSync(t, r, n = 0) { + return this.realFs.copyFileSync( + Su.npath.fromPortablePath(t), + Su.npath.fromPortablePath(r), + n + ) + } + async appendFilePromise(t, r, n) { + return await new Promise((o, a) => { + let u = typeof t == 'string' ? Su.npath.fromPortablePath(t) : t + n + ? this.realFs.appendFile(u, r, n, this.makeCallback(o, a)) + : this.realFs.appendFile(u, r, this.makeCallback(o, a)) + }) + } + appendFileSync(t, r, n) { + let o = typeof t == 'string' ? Su.npath.fromPortablePath(t) : t + n ? this.realFs.appendFileSync(o, r, n) : this.realFs.appendFileSync(o, r) + } + async writeFilePromise(t, r, n) { + return await new Promise((o, a) => { + let u = typeof t == 'string' ? Su.npath.fromPortablePath(t) : t + n + ? this.realFs.writeFile(u, r, n, this.makeCallback(o, a)) + : this.realFs.writeFile(u, r, this.makeCallback(o, a)) + }) + } + writeFileSync(t, r, n) { + let o = typeof t == 'string' ? Su.npath.fromPortablePath(t) : t + n ? this.realFs.writeFileSync(o, r, n) : this.realFs.writeFileSync(o, r) + } + async unlinkPromise(t) { + return await new Promise((r, n) => { + this.realFs.unlink(Su.npath.fromPortablePath(t), this.makeCallback(r, n)) + }) + } + unlinkSync(t) { + return this.realFs.unlinkSync(Su.npath.fromPortablePath(t)) + } + async utimesPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.utimes(Su.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + utimesSync(t, r, n) { + this.realFs.utimesSync(Su.npath.fromPortablePath(t), r, n) + } + async lutimesPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.lutimes(Su.npath.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + lutimesSync(t, r, n) { + this.realFs.lutimesSync(Su.npath.fromPortablePath(t), r, n) + } + async mkdirPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.mkdir(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + mkdirSync(t, r) { + return this.realFs.mkdirSync(Su.npath.fromPortablePath(t), r) + } + async rmdirPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.rmdir(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.rmdir(Su.npath.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + rmdirSync(t, r) { + return this.realFs.rmdirSync(Su.npath.fromPortablePath(t), r) + } + async linkPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.link( + Su.npath.fromPortablePath(t), + Su.npath.fromPortablePath(r), + this.makeCallback(n, o) + ) + }) + } + linkSync(t, r) { + return this.realFs.linkSync(Su.npath.fromPortablePath(t), Su.npath.fromPortablePath(r)) + } + async symlinkPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.symlink( + Su.npath.fromPortablePath(t.replace(/\/+$/, '')), + Su.npath.fromPortablePath(r), + n, + this.makeCallback(o, a) + ) + }) + } + symlinkSync(t, r, n) { + return this.realFs.symlinkSync( + Su.npath.fromPortablePath(t.replace(/\/+$/, '')), + Su.npath.fromPortablePath(r), + n + ) + } + async readFilePromise(t, r) { + return await new Promise((n, o) => { + let a = typeof t == 'string' ? Su.npath.fromPortablePath(t) : t + this.realFs.readFile(a, r, this.makeCallback(n, o)) + }) + } + readFileSync(t, r) { + let n = typeof t == 'string' ? Su.npath.fromPortablePath(t) : t + return this.realFs.readFileSync(n, r) + } + async readdirPromise(t, r) { + return await new Promise((n, o) => { + r != null && r.withFileTypes + ? this.realFs.readdir( + Su.npath.fromPortablePath(t), + { withFileTypes: !0 }, + this.makeCallback(n, o) + ) + : this.realFs.readdir( + Su.npath.fromPortablePath(t), + this.makeCallback((a) => n(a), o) + ) + }) + } + readdirSync(t, r) { + return r != null && r.withFileTypes + ? this.realFs.readdirSync(Su.npath.fromPortablePath(t), { withFileTypes: !0 }) + : this.realFs.readdirSync(Su.npath.fromPortablePath(t)) + } + async readlinkPromise(t) { + return await new Promise((r, n) => { + this.realFs.readlink(Su.npath.fromPortablePath(t), this.makeCallback(r, n)) + }).then((r) => Su.npath.toPortablePath(r)) + } + readlinkSync(t) { + return Su.npath.toPortablePath(this.realFs.readlinkSync(Su.npath.fromPortablePath(t))) + } + async truncatePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.truncate(Su.npath.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + truncateSync(t, r) { + return this.realFs.truncateSync(Su.npath.fromPortablePath(t), r) + } + async ftruncatePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.ftruncate(t, r, this.makeCallback(n, o)) + }) + } + ftruncateSync(t, r) { + return this.realFs.ftruncateSync(t, r) + } + watch(t, r, n) { + return this.realFs.watch(Su.npath.fromPortablePath(t), r, n) + } + watchFile(t, r, n) { + return this.realFs.watchFile(Su.npath.fromPortablePath(t), r, n) + } + unwatchFile(t, r) { + return this.realFs.unwatchFile(Su.npath.fromPortablePath(t), r) + } + makeCallback(t, r) { + return (n, o) => { + n ? r(n) : t(o) + } + } + } + Gde.NodeFS = gPe + }) + var jEt = ee((Hde) => { + 'use strict' + Object.defineProperty(Hde, '__esModule', { value: !0 }) + Hde.CwdFS = void 0 + var XWr = K9(), + ZWr = dB(), + hPe = j2(), + mPe = class extends ZWr.ProxiedFS { + constructor(t, { baseFs: r = new XWr.NodeFS() } = {}) { + super(hPe.ppath), (this.target = this.pathUtils.normalize(t)), (this.baseFs = r) + } + getRealPath() { + return this.pathUtils.resolve(this.baseFs.getRealPath(), this.target) + } + resolve(t) { + return this.pathUtils.isAbsolute(t) + ? hPe.ppath.normalize(t) + : this.baseFs.resolve(hPe.ppath.join(this.target, t)) + } + mapFromBase(t) { + return t + } + mapToBase(t) { + return this.pathUtils.isAbsolute(t) ? t : this.pathUtils.join(this.target, t) + } + } + Hde.CwdFS = mPe + }) + var GEt = ee((zde) => { + 'use strict' + Object.defineProperty(zde, '__esModule', { value: !0 }) + zde.JailFS = void 0 + var $Wr = K9(), + eYr = dB(), + Jde = j2(), + qEt = Jde.PortablePath.root, + yPe = class extends eYr.ProxiedFS { + constructor(t, { baseFs: r = new $Wr.NodeFS() } = {}) { + super(Jde.ppath), + (this.target = this.pathUtils.resolve(Jde.PortablePath.root, t)), + (this.baseFs = r) + } + getRealPath() { + return this.pathUtils.resolve( + this.baseFs.getRealPath(), + this.pathUtils.relative(Jde.PortablePath.root, this.target) + ) + } + getTarget() { + return this.target + } + getBaseFs() { + return this.baseFs + } + mapToBase(t) { + let r = this.pathUtils.normalize(t) + if (this.pathUtils.isAbsolute(t)) + return this.pathUtils.resolve(this.target, this.pathUtils.relative(qEt, t)) + if (r.match(/^\.\.\/?/)) + throw new Error(`Resolving this path (${t}) would escape the jail`) + return this.pathUtils.resolve(this.target, t) + } + mapFromBase(t) { + return this.pathUtils.resolve(qEt, this.pathUtils.relative(this.target, t)) + } + } + zde.JailFS = yPe + }) + var HEt = ee((Wde) => { + 'use strict' + Object.defineProperty(Wde, '__esModule', { value: !0 }) + Wde.LazyFS = void 0 + var tYr = dB(), + vPe = class extends tYr.ProxiedFS { + constructor(t, r) { + super(r), (this.instance = null), (this.factory = t) + } + get baseFs() { + return this.instance || (this.instance = this.factory()), this.instance + } + set baseFs(t) { + this.instance = t + } + mapFromBase(t) { + return t + } + mapToBase(t) { + return t + } + } + Wde.LazyFS = vPe + }) + var JEt = ee((Kde) => { + 'use strict' + Object.defineProperty(Kde, '__esModule', { value: !0 }) + Kde.MountFS = void 0 + var rYr = io(), + JL = mr('fs'), + nYr = V9(), + iYr = K9(), + Yde = lPe(), + q2 = rYr.__importStar(Nde()), + Vde = j2(), + G2 = 4278190080, + EPe = class extends nYr.BasePortableFakeFS { + constructor({ + baseFs: t = new iYr.NodeFS(), + filter: r = null, + magicByte: n = 42, + maxOpenFiles: o = 1 / 0, + useCache: a = !0, + maxAge: u = 5e3, + typeCheck: l = JL.constants.S_IFREG, + getMountPoint: d, + factoryPromise: A, + factorySync: m, + }) { + if (Math.floor(n) !== n || !(n > 1 && n <= 127)) + throw new Error( + 'The magic byte must be set to a round value between 1 and 127 included' + ) + super(), + (this.fdMap = new Map()), + (this.nextFd = 3), + (this.isMount = new Set()), + (this.notMount = new Set()), + (this.realPaths = new Map()), + (this.limitOpenFilesTimeout = null), + (this.baseFs = t), + (this.mountInstances = a ? new Map() : null), + (this.factoryPromise = A), + (this.factorySync = m), + (this.filter = r), + (this.getMountPoint = d), + (this.magic = n << 24), + (this.maxAge = u), + (this.maxOpenFiles = o), + (this.typeCheck = l) + } + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + getRealPath() { + return this.baseFs.getRealPath() + } + saveAndClose() { + var t + if (((0, Yde.unwatchAllFiles)(this), this.mountInstances)) + for (let [r, { childFs: n }] of this.mountInstances.entries()) + (t = n.saveAndClose) === null || t === void 0 || t.call(n), + this.mountInstances.delete(r) + } + discardAndClose() { + var t + if (((0, Yde.unwatchAllFiles)(this), this.mountInstances)) + for (let [r, { childFs: n }] of this.mountInstances.entries()) + (t = n.discardAndClose) === null || t === void 0 || t.call(n), + this.mountInstances.delete(r) + } + resolve(t) { + return this.baseFs.resolve(t) + } + remapFd(t, r) { + let n = this.nextFd++ | this.magic + return this.fdMap.set(n, [t, r]), n + } + async openPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.openPromise(t, r, n), + async (o, { subPath: a }) => this.remapFd(o, await o.openPromise(a, r, n)) + ) + } + openSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.openSync(t, r, n), + (o, { subPath: a }) => this.remapFd(o, o.openSync(a, r, n)) + ) + } + async opendirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.opendirPromise(t, r), + async (n, { subPath: o }) => await n.opendirPromise(o, r), + { requireSubpath: !1 } + ) + } + opendirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.opendirSync(t, r), + (n, { subPath: o }) => n.opendirSync(o, r), + { requireSubpath: !1 } + ) + } + async readPromise(t, r, n, o, a) { + if ((t & G2) !== this.magic) return await this.baseFs.readPromise(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw q2.EBADF('read') + let [l, d] = u + return await l.readPromise(d, r, n, o, a) + } + readSync(t, r, n, o, a) { + if ((t & G2) !== this.magic) return this.baseFs.readSync(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw q2.EBADF('readSync') + let [l, d] = u + return l.readSync(d, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + if ((t & G2) !== this.magic) + return typeof r == 'string' + ? await this.baseFs.writePromise(t, r, n) + : await this.baseFs.writePromise(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw q2.EBADF('write') + let [l, d] = u + return typeof r == 'string' + ? await l.writePromise(d, r, n) + : await l.writePromise(d, r, n, o, a) + } + writeSync(t, r, n, o, a) { + if ((t & G2) !== this.magic) + return typeof r == 'string' + ? this.baseFs.writeSync(t, r, n) + : this.baseFs.writeSync(t, r, n, o, a) + let u = this.fdMap.get(t) + if (typeof u > 'u') throw q2.EBADF('writeSync') + let [l, d] = u + return typeof r == 'string' ? l.writeSync(d, r, n) : l.writeSync(d, r, n, o, a) + } + async closePromise(t) { + if ((t & G2) !== this.magic) return await this.baseFs.closePromise(t) + let r = this.fdMap.get(t) + if (typeof r > 'u') throw q2.EBADF('close') + this.fdMap.delete(t) + let [n, o] = r + return await n.closePromise(o) + } + closeSync(t) { + if ((t & G2) !== this.magic) return this.baseFs.closeSync(t) + let r = this.fdMap.get(t) + if (typeof r > 'u') throw q2.EBADF('closeSync') + this.fdMap.delete(t) + let [n, o] = r + return n.closeSync(o) + } + createReadStream(t, r) { + return t === null + ? this.baseFs.createReadStream(t, r) + : this.makeCallSync( + t, + () => this.baseFs.createReadStream(t, r), + (n, { archivePath: o, subPath: a }) => { + let u = n.createReadStream(a, r) + return (u.path = Vde.npath.fromPortablePath(this.pathUtils.join(o, a))), u + } + ) + } + createWriteStream(t, r) { + return t === null + ? this.baseFs.createWriteStream(t, r) + : this.makeCallSync( + t, + () => this.baseFs.createWriteStream(t, r), + (n, { subPath: o }) => n.createWriteStream(o, r) + ) + } + async realpathPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.realpathPromise(t), + async (r, { archivePath: n, subPath: o }) => { + let a = this.realPaths.get(n) + return ( + typeof a > 'u' && + ((a = await this.baseFs.realpathPromise(n)), this.realPaths.set(n, a)), + this.pathUtils.join( + a, + this.pathUtils.relative(Vde.PortablePath.root, await r.realpathPromise(o)) + ) + ) + } + ) + } + realpathSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.realpathSync(t), + (r, { archivePath: n, subPath: o }) => { + let a = this.realPaths.get(n) + return ( + typeof a > 'u' && ((a = this.baseFs.realpathSync(n)), this.realPaths.set(n, a)), + this.pathUtils.join( + a, + this.pathUtils.relative(Vde.PortablePath.root, r.realpathSync(o)) + ) + ) + } + ) + } + async existsPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.existsPromise(t), + async (r, { subPath: n }) => await r.existsPromise(n) + ) + } + existsSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.existsSync(t), + (r, { subPath: n }) => r.existsSync(n) + ) + } + async accessPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.accessPromise(t, r), + async (n, { subPath: o }) => await n.accessPromise(o, r) + ) + } + accessSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.accessSync(t, r), + (n, { subPath: o }) => n.accessSync(o, r) + ) + } + async statPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.statPromise(t, r), + async (n, { subPath: o }) => await n.statPromise(o, r) + ) + } + statSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.statSync(t, r), + (n, { subPath: o }) => n.statSync(o, r) + ) + } + async fstatPromise(t, r) { + if ((t & G2) !== this.magic) return this.baseFs.fstatPromise(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw q2.EBADF('fstat') + let [o, a] = n + return o.fstatPromise(a, r) + } + fstatSync(t, r) { + if ((t & G2) !== this.magic) return this.baseFs.fstatSync(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw q2.EBADF('fstatSync') + let [o, a] = n + return o.fstatSync(a, r) + } + async lstatPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.lstatPromise(t, r), + async (n, { subPath: o }) => await n.lstatPromise(o, r) + ) + } + lstatSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.lstatSync(t, r), + (n, { subPath: o }) => n.lstatSync(o, r) + ) + } + async fchmodPromise(t, r) { + if ((t & G2) !== this.magic) return this.baseFs.fchmodPromise(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw q2.EBADF('fchmod') + let [o, a] = n + return o.fchmodPromise(a, r) + } + fchmodSync(t, r) { + if ((t & G2) !== this.magic) return this.baseFs.fchmodSync(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw q2.EBADF('fchmodSync') + let [o, a] = n + return o.fchmodSync(a, r) + } + async chmodPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.chmodPromise(t, r), + async (n, { subPath: o }) => await n.chmodPromise(o, r) + ) + } + chmodSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.chmodSync(t, r), + (n, { subPath: o }) => n.chmodSync(o, r) + ) + } + async fchownPromise(t, r, n) { + if ((t & G2) !== this.magic) return this.baseFs.fchownPromise(t, r, n) + let o = this.fdMap.get(t) + if (typeof o > 'u') throw q2.EBADF('fchown') + let [a, u] = o + return a.fchownPromise(u, r, n) + } + fchownSync(t, r, n) { + if ((t & G2) !== this.magic) return this.baseFs.fchownSync(t, r, n) + let o = this.fdMap.get(t) + if (typeof o > 'u') throw q2.EBADF('fchownSync') + let [a, u] = o + return a.fchownSync(u, r, n) + } + async chownPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.chownPromise(t, r, n), + async (o, { subPath: a }) => await o.chownPromise(a, r, n) + ) + } + chownSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.chownSync(t, r, n), + (o, { subPath: a }) => o.chownSync(a, r, n) + ) + } + async renamePromise(t, r) { + return await this.makeCallPromise( + t, + async () => + await this.makeCallPromise( + r, + async () => await this.baseFs.renamePromise(t, r), + async () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + } + ), + async (n, { subPath: o }) => + await this.makeCallPromise( + r, + async () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + }, + async (a, { subPath: u }) => { + if (n !== a) + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + return await n.renamePromise(o, u) + } + ) + ) + } + renameSync(t, r) { + return this.makeCallSync( + t, + () => + this.makeCallSync( + r, + () => this.baseFs.renameSync(t, r), + () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + } + ), + (n, { subPath: o }) => + this.makeCallSync( + r, + () => { + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + }, + (a, { subPath: u }) => { + if (n !== a) + throw Object.assign(new Error('EEXDEV: cross-device link not permitted'), { + code: 'EEXDEV', + }) + return n.renameSync(o, u) + } + ) + ) + } + async copyFilePromise(t, r, n = 0) { + let o = async (a, u, l, d) => { + if ((n & JL.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign( + new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`), + { code: 'EXDEV' } + ) + if (n & JL.constants.COPYFILE_EXCL && (await this.existsPromise(u))) + throw Object.assign( + new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`), + { code: 'EEXIST' } + ) + let A + try { + A = await a.readFilePromise(u) + } catch { + throw Object.assign( + new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`), + { code: 'EINVAL' } + ) + } + await l.writeFilePromise(d, A) + } + return await this.makeCallPromise( + t, + async () => + await this.makeCallPromise( + r, + async () => await this.baseFs.copyFilePromise(t, r, n), + async (a, { subPath: u }) => await o(this.baseFs, t, a, u) + ), + async (a, { subPath: u }) => + await this.makeCallPromise( + r, + async () => await o(a, u, this.baseFs, r), + async (l, { subPath: d }) => + a !== l ? await o(a, u, l, d) : await a.copyFilePromise(u, d, n) + ) + ) + } + copyFileSync(t, r, n = 0) { + let o = (a, u, l, d) => { + if ((n & JL.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign( + new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`), + { code: 'EXDEV' } + ) + if (n & JL.constants.COPYFILE_EXCL && this.existsSync(u)) + throw Object.assign( + new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`), + { code: 'EEXIST' } + ) + let A + try { + A = a.readFileSync(u) + } catch { + throw Object.assign( + new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`), + { code: 'EINVAL' } + ) + } + l.writeFileSync(d, A) + } + return this.makeCallSync( + t, + () => + this.makeCallSync( + r, + () => this.baseFs.copyFileSync(t, r, n), + (a, { subPath: u }) => o(this.baseFs, t, a, u) + ), + (a, { subPath: u }) => + this.makeCallSync( + r, + () => o(a, u, this.baseFs, r), + (l, { subPath: d }) => (a !== l ? o(a, u, l, d) : a.copyFileSync(u, d, n)) + ) + ) + } + async appendFilePromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.appendFilePromise(t, r, n), + async (o, { subPath: a }) => await o.appendFilePromise(a, r, n) + ) + } + appendFileSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.appendFileSync(t, r, n), + (o, { subPath: a }) => o.appendFileSync(a, r, n) + ) + } + async writeFilePromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.writeFilePromise(t, r, n), + async (o, { subPath: a }) => await o.writeFilePromise(a, r, n) + ) + } + writeFileSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.writeFileSync(t, r, n), + (o, { subPath: a }) => o.writeFileSync(a, r, n) + ) + } + async unlinkPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.unlinkPromise(t), + async (r, { subPath: n }) => await r.unlinkPromise(n) + ) + } + unlinkSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.unlinkSync(t), + (r, { subPath: n }) => r.unlinkSync(n) + ) + } + async utimesPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.utimesPromise(t, r, n), + async (o, { subPath: a }) => await o.utimesPromise(a, r, n) + ) + } + utimesSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.utimesSync(t, r, n), + (o, { subPath: a }) => o.utimesSync(a, r, n) + ) + } + async lutimesPromise(t, r, n) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.lutimesPromise(t, r, n), + async (o, { subPath: a }) => await o.lutimesPromise(a, r, n) + ) + } + lutimesSync(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.lutimesSync(t, r, n), + (o, { subPath: a }) => o.lutimesSync(a, r, n) + ) + } + async mkdirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.mkdirPromise(t, r), + async (n, { subPath: o }) => await n.mkdirPromise(o, r) + ) + } + mkdirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.mkdirSync(t, r), + (n, { subPath: o }) => n.mkdirSync(o, r) + ) + } + async rmdirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.rmdirPromise(t, r), + async (n, { subPath: o }) => await n.rmdirPromise(o, r) + ) + } + rmdirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.rmdirSync(t, r), + (n, { subPath: o }) => n.rmdirSync(o, r) + ) + } + async linkPromise(t, r) { + return await this.makeCallPromise( + r, + async () => await this.baseFs.linkPromise(t, r), + async (n, { subPath: o }) => await n.linkPromise(t, o) + ) + } + linkSync(t, r) { + return this.makeCallSync( + r, + () => this.baseFs.linkSync(t, r), + (n, { subPath: o }) => n.linkSync(t, o) + ) + } + async symlinkPromise(t, r, n) { + return await this.makeCallPromise( + r, + async () => await this.baseFs.symlinkPromise(t, r, n), + async (o, { subPath: a }) => await o.symlinkPromise(t, a) + ) + } + symlinkSync(t, r, n) { + return this.makeCallSync( + r, + () => this.baseFs.symlinkSync(t, r, n), + (o, { subPath: a }) => o.symlinkSync(t, a) + ) + } + async readFilePromise(t, r) { + return this.makeCallPromise( + t, + async () => await this.baseFs.readFilePromise(t, r), + async (n, { subPath: o }) => await n.readFilePromise(o, r) + ) + } + readFileSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.readFileSync(t, r), + (n, { subPath: o }) => n.readFileSync(o, r) + ) + } + async readdirPromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.readdirPromise(t, r), + async (n, { subPath: o }) => await n.readdirPromise(o, r), + { requireSubpath: !1 } + ) + } + readdirSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.readdirSync(t, r), + (n, { subPath: o }) => n.readdirSync(o, r), + { requireSubpath: !1 } + ) + } + async readlinkPromise(t) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.readlinkPromise(t), + async (r, { subPath: n }) => await r.readlinkPromise(n) + ) + } + readlinkSync(t) { + return this.makeCallSync( + t, + () => this.baseFs.readlinkSync(t), + (r, { subPath: n }) => r.readlinkSync(n) + ) + } + async truncatePromise(t, r) { + return await this.makeCallPromise( + t, + async () => await this.baseFs.truncatePromise(t, r), + async (n, { subPath: o }) => await n.truncatePromise(o, r) + ) + } + truncateSync(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.truncateSync(t, r), + (n, { subPath: o }) => n.truncateSync(o, r) + ) + } + async ftruncatePromise(t, r) { + if ((t & G2) !== this.magic) return this.baseFs.ftruncatePromise(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw q2.EBADF('ftruncate') + let [o, a] = n + return o.ftruncatePromise(a, r) + } + ftruncateSync(t, r) { + if ((t & G2) !== this.magic) return this.baseFs.ftruncateSync(t, r) + let n = this.fdMap.get(t) + if (typeof n > 'u') throw q2.EBADF('ftruncateSync') + let [o, a] = n + return o.ftruncateSync(a, r) + } + watch(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.watch(t, r, n), + (o, { subPath: a }) => o.watch(a, r, n) + ) + } + watchFile(t, r, n) { + return this.makeCallSync( + t, + () => this.baseFs.watchFile(t, r, n), + () => (0, Yde.watchFile)(this, t, r, n) + ) + } + unwatchFile(t, r) { + return this.makeCallSync( + t, + () => this.baseFs.unwatchFile(t, r), + () => (0, Yde.unwatchFile)(this, t, r) + ) + } + async makeCallPromise(t, r, n, { requireSubpath: o = !0 } = {}) { + if (typeof t != 'string') return await r() + let a = this.resolve(t), + u = this.findMount(a) + return u + ? o && u.subPath === '/' + ? await r() + : await this.getMountPromise(u.archivePath, async (l) => await n(l, u)) + : await r() + } + makeCallSync(t, r, n, { requireSubpath: o = !0 } = {}) { + if (typeof t != 'string') return r() + let a = this.resolve(t), + u = this.findMount(a) + return !u || (o && u.subPath === '/') + ? r() + : this.getMountSync(u.archivePath, (l) => n(l, u)) + } + findMount(t) { + if (this.filter && !this.filter.test(t)) return null + let r = '' + for (;;) { + let n = t.substring(r.length), + o = this.getMountPoint(n, r) + if (!o) return null + if (((r = this.pathUtils.join(r, o)), !this.isMount.has(r))) { + if (this.notMount.has(r)) continue + try { + if ( + this.typeCheck !== null && + (this.baseFs.lstatSync(r).mode & JL.constants.S_IFMT) !== this.typeCheck + ) { + this.notMount.add(r) + continue + } + } catch { + return null + } + this.isMount.add(r) + } + return { + archivePath: r, + subPath: this.pathUtils.join(Vde.PortablePath.root, t.substring(r.length)), + } + } + } + limitOpenFiles(t) { + var r, n, o + if (this.mountInstances === null) return + let a = Date.now(), + u = a + this.maxAge, + l = t === null ? 0 : this.mountInstances.size - t + for (let [d, { childFs: A, expiresAt: m, refCount: I }] of this.mountInstances.entries()) + if ( + !( + I !== 0 || + ((r = A.hasOpenFileHandles) === null || r === void 0 ? void 0 : r.call(A)) + ) + ) { + if (a >= m) { + ;(n = A.saveAndClose) === null || n === void 0 || n.call(A), + this.mountInstances.delete(d), + (l -= 1) + continue + } else if (t === null || l <= 0) { + u = m + break + } + ;(o = A.saveAndClose) === null || o === void 0 || o.call(A), + this.mountInstances.delete(d), + (l -= 1) + } + this.limitOpenFilesTimeout === null && + ((t === null && this.mountInstances.size > 0) || t !== null) && + isFinite(u) && + (this.limitOpenFilesTimeout = setTimeout(() => { + ;(this.limitOpenFilesTimeout = null), this.limitOpenFiles(null) + }, u - a).unref()) + } + async getMountPromise(t, r) { + var n + if (this.mountInstances) { + let o = this.mountInstances.get(t) + if (!o) { + let a = await this.factoryPromise(this.baseFs, t) + ;(o = this.mountInstances.get(t)), + o || (o = { childFs: a(), expiresAt: 0, refCount: 0 }) + } + this.mountInstances.delete(t), + this.limitOpenFiles(this.maxOpenFiles - 1), + this.mountInstances.set(t, o), + (o.expiresAt = Date.now() + this.maxAge), + (o.refCount += 1) + try { + return await r(o.childFs) + } finally { + o.refCount -= 1 + } + } else { + let o = (await this.factoryPromise(this.baseFs, t))() + try { + return await r(o) + } finally { + ;(n = o.saveAndClose) === null || n === void 0 || n.call(o) + } + } + } + getMountSync(t, r) { + var n + if (this.mountInstances) { + let o = this.mountInstances.get(t) + return ( + o || (o = { childFs: this.factorySync(this.baseFs, t), expiresAt: 0, refCount: 0 }), + this.mountInstances.delete(t), + this.limitOpenFiles(this.maxOpenFiles - 1), + this.mountInstances.set(t, o), + (o.expiresAt = Date.now() + this.maxAge), + r(o.childFs) + ) + } else { + let o = this.factorySync(this.baseFs, t) + try { + return r(o) + } finally { + ;(n = o.saveAndClose) === null || n === void 0 || n.call(o) + } + } + } + } + Kde.MountFS = EPe + }) + var zEt = ee((Xde) => { + 'use strict' + Object.defineProperty(Xde, '__esModule', { value: !0 }) + Xde.NoFS = void 0 + var aYr = V9(), + oYr = j2(), + Xu = () => + Object.assign(new Error('ENOSYS: unsupported filesystem access'), { code: 'ENOSYS' }), + uV = class extends aYr.FakeFS { + constructor() { + super(oYr.ppath) + } + getExtractHint() { + throw Xu() + } + getRealPath() { + throw Xu() + } + resolve() { + throw Xu() + } + async openPromise() { + throw Xu() + } + openSync() { + throw Xu() + } + async opendirPromise() { + throw Xu() + } + opendirSync() { + throw Xu() + } + async readPromise() { + throw Xu() + } + readSync() { + throw Xu() + } + async writePromise() { + throw Xu() + } + writeSync() { + throw Xu() + } + async closePromise() { + throw Xu() + } + closeSync() { + throw Xu() + } + createWriteStream() { + throw Xu() + } + createReadStream() { + throw Xu() + } + async realpathPromise() { + throw Xu() + } + realpathSync() { + throw Xu() + } + async readdirPromise() { + throw Xu() + } + readdirSync() { + throw Xu() + } + async existsPromise(t) { + throw Xu() + } + existsSync(t) { + throw Xu() + } + async accessPromise() { + throw Xu() + } + accessSync() { + throw Xu() + } + async statPromise() { + throw Xu() + } + statSync() { + throw Xu() + } + async fstatPromise(t) { + throw Xu() + } + fstatSync(t) { + throw Xu() + } + async lstatPromise(t) { + throw Xu() + } + lstatSync(t) { + throw Xu() + } + async fchmodPromise() { + throw Xu() + } + fchmodSync() { + throw Xu() + } + async chmodPromise() { + throw Xu() + } + chmodSync() { + throw Xu() + } + async fchownPromise() { + throw Xu() + } + fchownSync() { + throw Xu() + } + async chownPromise() { + throw Xu() + } + chownSync() { + throw Xu() + } + async mkdirPromise() { + throw Xu() + } + mkdirSync() { + throw Xu() + } + async rmdirPromise() { + throw Xu() + } + rmdirSync() { + throw Xu() + } + async linkPromise() { + throw Xu() + } + linkSync() { + throw Xu() + } + async symlinkPromise() { + throw Xu() + } + symlinkSync() { + throw Xu() + } + async renamePromise() { + throw Xu() + } + renameSync() { + throw Xu() + } + async copyFilePromise() { + throw Xu() + } + copyFileSync() { + throw Xu() + } + async appendFilePromise() { + throw Xu() + } + appendFileSync() { + throw Xu() + } + async writeFilePromise() { + throw Xu() + } + writeFileSync() { + throw Xu() + } + async unlinkPromise() { + throw Xu() + } + unlinkSync() { + throw Xu() + } + async utimesPromise() { + throw Xu() + } + utimesSync() { + throw Xu() + } + async lutimesPromise() { + throw Xu() + } + lutimesSync() { + throw Xu() + } + async readFilePromise() { + throw Xu() + } + readFileSync() { + throw Xu() + } + async readlinkPromise() { + throw Xu() + } + readlinkSync() { + throw Xu() + } + async truncatePromise() { + throw Xu() + } + truncateSync() { + throw Xu() + } + async ftruncatePromise(t, r) { + throw Xu() + } + ftruncateSync(t, r) { + throw Xu() + } + watch() { + throw Xu() + } + watchFile() { + throw Xu() + } + unwatchFile() { + throw Xu() + } + } + Xde.NoFS = uV + uV.instance = new uV() + }) + var WEt = ee((Zde) => { + 'use strict' + Object.defineProperty(Zde, '__esModule', { value: !0 }) + Zde.PosixFS = void 0 + var sYr = dB(), + CPe = j2(), + IPe = class extends sYr.ProxiedFS { + constructor(t) { + super(CPe.npath), (this.baseFs = t) + } + mapFromBase(t) { + return CPe.npath.fromPortablePath(t) + } + mapToBase(t) { + return CPe.npath.toPortablePath(t) + } + } + Zde.PosixFS = IPe + }) + var YEt = ee(($de) => { + 'use strict' + Object.defineProperty($de, '__esModule', { value: !0 }) + $de.VirtualFS = void 0 + var uYr = K9(), + cYr = dB(), + YD = j2(), + lYr = /^[0-9]+$/, + wPe = + /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/, + fYr = /^([^/]+-)?[a-f0-9]+$/, + m4 = class extends cYr.ProxiedFS { + static makeVirtualPath(t, r, n) { + if (YD.ppath.basename(t) !== '__virtual__') + throw new Error('Assertion failed: Virtual folders must be named "__virtual__"') + if (!YD.ppath.basename(r).match(fYr)) + throw new Error( + 'Assertion failed: Virtual components must be ended by an hexadecimal hash' + ) + let a = YD.ppath.relative(YD.ppath.dirname(t), n).split('/'), + u = 0 + for (; u < a.length && a[u] === '..'; ) u += 1 + let l = a.slice(u) + return YD.ppath.join(t, r, String(u), ...l) + } + static resolveVirtual(t) { + let r = t.match(wPe) + if (!r || (!r[3] && r[5])) return t + let n = YD.ppath.dirname(r[1]) + if (!r[3] || !r[4]) return n + if (!lYr.test(r[4])) return t + let a = Number(r[4]), + u = '../'.repeat(a), + l = r[5] || '.' + return m4.resolveVirtual(YD.ppath.join(n, u, l)) + } + constructor({ baseFs: t = new uYr.NodeFS() } = {}) { + super(YD.ppath), (this.baseFs = t) + } + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + getRealPath() { + return this.baseFs.getRealPath() + } + realpathSync(t) { + let r = t.match(wPe) + if (!r) return this.baseFs.realpathSync(t) + if (!r[5]) return t + let n = this.baseFs.realpathSync(this.mapToBase(t)) + return m4.makeVirtualPath(r[1], r[3], n) + } + async realpathPromise(t) { + let r = t.match(wPe) + if (!r) return await this.baseFs.realpathPromise(t) + if (!r[5]) return t + let n = await this.baseFs.realpathPromise(this.mapToBase(t)) + return m4.makeVirtualPath(r[1], r[3], n) + } + mapToBase(t) { + if (t === '') return t + if (this.pathUtils.isAbsolute(t)) return m4.resolveVirtual(t) + let r = m4.resolveVirtual(this.baseFs.resolve(YD.PortablePath.dot)), + n = m4.resolveVirtual(this.baseFs.resolve(t)) + return YD.ppath.relative(r, n) || YD.PortablePath.dot + } + mapFromBase(t) { + return t + } + } + $de.VirtualFS = m4 + }) + var KEt = ee((epe) => { + 'use strict' + Object.defineProperty(epe, '__esModule', { value: !0 }) + epe.NodePathFS = void 0 + var VEt = mr('url'), + dYr = mr('util'), + pYr = dB(), + AYr = j2(), + DPe = class extends pYr.ProxiedFS { + constructor(t) { + super(AYr.npath), (this.baseFs = t) + } + mapFromBase(t) { + return t + } + mapToBase(t) { + if (typeof t == 'string') return t + if (t instanceof VEt.URL) return (0, VEt.fileURLToPath)(t) + if (Buffer.isBuffer(t)) { + let r = t.toString() + if (Buffer.byteLength(r) !== t.byteLength) + throw new Error( + 'Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942' + ) + return r + } + throw new Error(`Unsupported path type: ${(0, dYr.inspect)(t)}`) + } + } + epe.NodePathFS = DPe + }) + var tCt = ee((npe) => { + 'use strict' + var XEt, ZEt, $Et, eCt + Object.defineProperty(npe, '__esModule', { value: !0 }) + npe.FileHandle = void 0 + var gYr = mr('readline'), + jv = Symbol('kBaseFs'), + YT = Symbol('kFd'), + VT = Symbol('kClosePromise'), + tpe = Symbol('kCloseResolve'), + rpe = Symbol('kCloseReject'), + zL = Symbol('kRefs'), + VD = Symbol('kRef'), + KD = Symbol('kUnref'), + SPe = class { + constructor(t, r) { + ;(this[XEt] = 1), + (this[ZEt] = void 0), + (this[$Et] = void 0), + (this[eCt] = void 0), + (this[jv] = r), + (this[YT] = t) + } + get fd() { + return this[YT] + } + async appendFile(t, r) { + var n + try { + this[VD](this.appendFile) + let o = + (n = typeof r == 'string' ? r : r == null ? void 0 : r.encoding) !== null && + n !== void 0 + ? n + : void 0 + return await this[jv].appendFilePromise(this.fd, t, o ? { encoding: o } : void 0) + } finally { + this[KD]() + } + } + async chown(t, r) { + try { + return this[VD](this.chown), await this[jv].fchownPromise(this.fd, t, r) + } finally { + this[KD]() + } + } + async chmod(t) { + try { + return this[VD](this.chmod), await this[jv].fchmodPromise(this.fd, t) + } finally { + this[KD]() + } + } + createReadStream(t) { + return this[jv].createReadStream(null, { ...t, fd: this.fd }) + } + createWriteStream(t) { + return this[jv].createWriteStream(null, { ...t, fd: this.fd }) + } + datasync() { + throw new Error('Method not implemented.') + } + sync() { + throw new Error('Method not implemented.') + } + async read(t, r, n, o) { + var a, u, l + try { + this[VD](this.read) + let d + return ( + Buffer.isBuffer(t) + ? (d = t) + : (t ?? (t = {}), + (d = (a = t.buffer) !== null && a !== void 0 ? a : Buffer.alloc(16384)), + (r = t.offset || 0), + (n = (u = t.length) !== null && u !== void 0 ? u : d.byteLength), + (o = (l = t.position) !== null && l !== void 0 ? l : null)), + r ?? (r = 0), + n ?? (n = 0), + n === 0 + ? { bytesRead: n, buffer: d } + : { bytesRead: await this[jv].readPromise(this.fd, d, r, n, o), buffer: d } + ) + } finally { + this[KD]() + } + } + async readFile(t) { + var r + try { + this[VD](this.readFile) + let n = + (r = typeof t == 'string' ? t : t == null ? void 0 : t.encoding) !== null && + r !== void 0 + ? r + : void 0 + return await this[jv].readFilePromise(this.fd, n) + } finally { + this[KD]() + } + } + readLines(t) { + return (0, gYr.createInterface)({ input: this.createReadStream(t), crlfDelay: 1 / 0 }) + } + async stat(t) { + try { + return this[VD](this.stat), await this[jv].fstatPromise(this.fd, t) + } finally { + this[KD]() + } + } + async truncate(t) { + try { + return this[VD](this.truncate), await this[jv].ftruncatePromise(this.fd, t) + } finally { + this[KD]() + } + } + utimes(t, r) { + throw new Error('Method not implemented.') + } + async writeFile(t, r) { + var n + try { + this[VD](this.writeFile) + let o = + (n = typeof r == 'string' ? r : r == null ? void 0 : r.encoding) !== null && + n !== void 0 + ? n + : void 0 + await this[jv].writeFilePromise(this.fd, t, o) + } finally { + this[KD]() + } + } + async write(...t) { + try { + if ((this[VD](this.write), ArrayBuffer.isView(t[0]))) { + let [r, n, o, a] = t + return { + bytesWritten: await this[jv].writePromise( + this.fd, + r, + n ?? void 0, + o ?? void 0, + a ?? void 0 + ), + buffer: r, + } + } else { + let [r, n, o] = t + return { bytesWritten: await this[jv].writePromise(this.fd, r, n, o), buffer: r } + } + } finally { + this[KD]() + } + } + async writev(t, r) { + try { + this[VD](this.writev) + let n = 0 + if (typeof r < 'u') + for (let o of t) { + let a = await this.write(o, void 0, void 0, r) + ;(n += a.bytesWritten), (r += a.bytesWritten) + } + else + for (let o of t) { + let a = await this.write(o) + n += a.bytesWritten + } + return { buffers: t, bytesWritten: n } + } finally { + this[KD]() + } + } + readv(t, r) { + throw new Error('Method not implemented.') + } + close() { + if (this[YT] === -1) return Promise.resolve() + if (this[VT]) return this[VT] + if ((this[zL]--, this[zL] === 0)) { + let t = this[YT] + ;(this[YT] = -1), + (this[VT] = this[jv].closePromise(t).finally(() => { + this[VT] = void 0 + })) + } else + this[VT] = new Promise((t, r) => { + ;(this[tpe] = t), (this[rpe] = r) + }).finally(() => { + ;(this[VT] = void 0), (this[rpe] = void 0), (this[tpe] = void 0) + }) + return this[VT] + } + [((XEt = zL), (ZEt = VT), ($Et = tpe), (eCt = rpe), VD)](t) { + if (this[YT] === -1) { + let r = new Error('file closed') + throw ((r.code = 'EBADF'), (r.syscall = t.name), r) + } + this[zL]++ + } + [KD]() { + if ((this[zL]--, this[zL] === 0)) { + let t = this[YT] + ;(this[YT] = -1), this[jv].closePromise(t).then(this[tpe], this[rpe]) + } + } + } + npe.FileHandle = SPe + }) + var aCt = ee((WL) => { + 'use strict' + Object.defineProperty(WL, '__esModule', { value: !0 }) + WL.extendFs = WL.patchFs = void 0 + var cV = mr('util'), + hYr = KEt(), + rCt = tCt(), + mYr = new Set([ + 'accessSync', + 'appendFileSync', + 'createReadStream', + 'createWriteStream', + 'chmodSync', + 'fchmodSync', + 'chownSync', + 'fchownSync', + 'closeSync', + 'copyFileSync', + 'linkSync', + 'lstatSync', + 'fstatSync', + 'lutimesSync', + 'mkdirSync', + 'openSync', + 'opendirSync', + 'readlinkSync', + 'readFileSync', + 'readdirSync', + 'readlinkSync', + 'realpathSync', + 'renameSync', + 'rmdirSync', + 'statSync', + 'symlinkSync', + 'truncateSync', + 'ftruncateSync', + 'unlinkSync', + 'unwatchFile', + 'utimesSync', + 'watch', + 'watchFile', + 'writeFileSync', + 'writeSync', + ]), + nCt = new Set([ + 'accessPromise', + 'appendFilePromise', + 'fchmodPromise', + 'chmodPromise', + 'fchownPromise', + 'chownPromise', + 'closePromise', + 'copyFilePromise', + 'linkPromise', + 'fstatPromise', + 'lstatPromise', + 'lutimesPromise', + 'mkdirPromise', + 'openPromise', + 'opendirPromise', + 'readdirPromise', + 'realpathPromise', + 'readFilePromise', + 'readdirPromise', + 'readlinkPromise', + 'renamePromise', + 'rmdirPromise', + 'statPromise', + 'symlinkPromise', + 'truncatePromise', + 'ftruncatePromise', + 'unlinkPromise', + 'utimesPromise', + 'writeFilePromise', + 'writeSync', + ]) + function iCt(e, t) { + t = new hYr.NodePathFS(t) + let r = (n, o, a) => { + let u = n[o] + ;(n[o] = a), + typeof (u == null ? void 0 : u[cV.promisify.custom]) < 'u' && + (a[cV.promisify.custom] = u[cV.promisify.custom]) + } + { + r(e, 'exists', (n, ...o) => { + let u = typeof o[o.length - 1] == 'function' ? o.pop() : () => {} + process.nextTick(() => { + t.existsPromise(n).then( + (l) => { + u(l) + }, + () => { + u(!1) + } + ) + }) + }), + r(e, 'read', (...n) => { + let [o, a, u, l, d, A] = n + if (n.length <= 3) { + let m = {} + n.length < 3 ? (A = n[1]) : ((m = n[1]), (A = n[2])), + ({ + buffer: a = Buffer.alloc(16384), + offset: u = 0, + length: l = a.byteLength, + position: d, + } = m) + } + if ((u == null && (u = 0), (l |= 0), l === 0)) { + process.nextTick(() => { + A(null, 0, a) + }) + return + } + d == null && (d = -1), + process.nextTick(() => { + t.readPromise(o, a, u, l, d).then( + (m) => { + A(null, m, a) + }, + (m) => { + A(m, 0, a) + } + ) + }) + }) + for (let n of nCt) { + let o = n.replace(/Promise$/, '') + if (typeof e[o] > 'u') continue + let a = t[n] + if (typeof a > 'u') continue + r(e, o, (...l) => { + let A = typeof l[l.length - 1] == 'function' ? l.pop() : () => {} + process.nextTick(() => { + a.apply(t, l).then( + (m) => { + A(null, m) + }, + (m) => { + A(m) + } + ) + }) + }) + } + e.realpath.native = e.realpath + } + { + r(e, 'existsSync', (n) => { + try { + return t.existsSync(n) + } catch { + return !1 + } + }), + r(e, 'readSync', (...n) => { + let [o, a, u, l, d] = n + return ( + n.length <= 3 && + ({ offset: u = 0, length: l = a.byteLength, position: d } = n[2] || {}), + u == null && (u = 0), + (l |= 0), + l === 0 ? 0 : (d == null && (d = -1), t.readSync(o, a, u, l, d)) + ) + }) + for (let n of mYr) { + let o = n + if (typeof e[o] > 'u') continue + let a = t[n] + typeof a > 'u' || r(e, o, a.bind(t)) + } + e.realpathSync.native = e.realpathSync + } + { + let n = e.promises + for (let o of nCt) { + let a = o.replace(/Promise$/, '') + if (typeof n[a] > 'u') continue + let u = t[o] + typeof u > 'u' || + (o !== 'open' && + r(n, a, (l, ...d) => + l instanceof rCt.FileHandle ? l[a].apply(l, d) : u.call(t, l, ...d) + )) + } + r(n, 'open', async (...o) => { + let a = await t.openPromise(...o) + return new rCt.FileHandle(a, t) + }) + } + ;(e.read[cV.promisify.custom] = async (n, o, ...a) => ({ + bytesRead: await t.readPromise(n, o, ...a), + buffer: o, + })), + (e.write[cV.promisify.custom] = async (n, o, ...a) => ({ + bytesWritten: await t.writePromise(n, o, ...a), + buffer: o, + })) + } + WL.patchFs = iCt + function yYr(e, t) { + let r = Object.create(e) + return iCt(r, t), r + } + WL.extendFs = yYr + }) + var uCt = ee((KT) => { + 'use strict' + Object.defineProperty(KT, '__esModule', { value: !0 }) + KT.xfs = void 0 + var vYr = io(), + EYr = vYr.__importDefault(mr('os')), + CYr = K9(), + lV = j2() + function oCt(e) { + let t = Math.ceil(Math.random() * 4294967296) + .toString(16) + .padStart(8, '0') + return `${e}${t}` + } + var XD = new Set(), + bPe = null + function sCt() { + if (bPe) return bPe + let e = lV.npath.toPortablePath(EYr.default.tmpdir()), + t = KT.xfs.realpathSync(e) + return ( + process.once('exit', () => { + KT.xfs.rmtempSync() + }), + (bPe = { tmpdir: e, realTmpdir: t }) + ) + } + KT.xfs = Object.assign(new CYr.NodeFS(), { + detachTemp(e) { + XD.delete(e) + }, + mktempSync(e) { + let { tmpdir: t, realTmpdir: r } = sCt() + for (;;) { + let n = oCt('xfs-') + try { + this.mkdirSync(lV.ppath.join(t, n)) + } catch (a) { + if (a.code === 'EEXIST') continue + throw a + } + let o = lV.ppath.join(r, n) + if ((XD.add(o), typeof e > 'u')) return o + try { + return e(o) + } finally { + if (XD.has(o)) { + XD.delete(o) + try { + this.removeSync(o) + } catch {} + } + } + } + }, + async mktempPromise(e) { + let { tmpdir: t, realTmpdir: r } = sCt() + for (;;) { + let n = oCt('xfs-') + try { + await this.mkdirPromise(lV.ppath.join(t, n)) + } catch (a) { + if (a.code === 'EEXIST') continue + throw a + } + let o = lV.ppath.join(r, n) + if ((XD.add(o), typeof e > 'u')) return o + try { + return await e(o) + } finally { + if (XD.has(o)) { + XD.delete(o) + try { + await this.removePromise(o) + } catch {} + } + } + } + }, + async rmtempPromise() { + await Promise.all( + Array.from(XD.values()).map(async (e) => { + try { + await KT.xfs.removePromise(e, { maxRetries: 0 }), XD.delete(e) + } catch {} + }) + ) + }, + rmtempSync() { + for (let e of XD) + try { + KT.xfs.removeSync(e), XD.delete(e) + } catch {} + }, + }) + }) + var ks = ee((Oc) => { + 'use strict' + Object.defineProperty(Oc, '__esModule', { value: !0 }) + Oc.xfs = + Oc.extendFs = + Oc.patchFs = + Oc.VirtualFS = + Oc.ProxiedFS = + Oc.PosixFS = + Oc.NodeFS = + Oc.NoFS = + Oc.MountFS = + Oc.LazyFS = + Oc.JailFS = + Oc.CwdFS = + Oc.BasePortableFakeFS = + Oc.FakeFS = + Oc.AliasFS = + Oc.toFilename = + Oc.ppath = + Oc.npath = + Oc.Filename = + Oc.PortablePath = + Oc.normalizeLineEndings = + Oc.unwatchAllFiles = + Oc.unwatchFile = + Oc.watchFile = + Oc.opendir = + Oc.setupCopyIndex = + Oc.statUtils = + Oc.errors = + Oc.constants = + void 0 + var xPe = io(), + IYr = xPe.__importStar(Pde()) + Oc.constants = IYr + var wYr = xPe.__importStar(Nde()) + Oc.errors = wYr + var DYr = xPe.__importStar(aPe()) + Oc.statUtils = DYr + var SYr = uPe() + Object.defineProperty(Oc, 'setupCopyIndex', { + enumerable: !0, + get: function () { + return SYr.setupCopyIndex + }, + }) + var bYr = OEt() + Object.defineProperty(Oc, 'opendir', { + enumerable: !0, + get: function () { + return bYr.opendir + }, + }) + var BPe = lPe() + Object.defineProperty(Oc, 'watchFile', { + enumerable: !0, + get: function () { + return BPe.watchFile + }, + }) + Object.defineProperty(Oc, 'unwatchFile', { + enumerable: !0, + get: function () { + return BPe.unwatchFile + }, + }) + Object.defineProperty(Oc, 'unwatchAllFiles', { + enumerable: !0, + get: function () { + return BPe.unwatchAllFiles + }, + }) + var xYr = V9() + Object.defineProperty(Oc, 'normalizeLineEndings', { + enumerable: !0, + get: function () { + return xYr.normalizeLineEndings + }, + }) + var cCt = j2() + Object.defineProperty(Oc, 'PortablePath', { + enumerable: !0, + get: function () { + return cCt.PortablePath + }, + }) + Object.defineProperty(Oc, 'Filename', { + enumerable: !0, + get: function () { + return cCt.Filename + }, + }) + var TPe = j2() + Object.defineProperty(Oc, 'npath', { + enumerable: !0, + get: function () { + return TPe.npath + }, + }) + Object.defineProperty(Oc, 'ppath', { + enumerable: !0, + get: function () { + return TPe.ppath + }, + }) + Object.defineProperty(Oc, 'toFilename', { + enumerable: !0, + get: function () { + return TPe.toFilename + }, + }) + var BYr = UEt() + Object.defineProperty(Oc, 'AliasFS', { + enumerable: !0, + get: function () { + return BYr.AliasFS + }, + }) + var lCt = V9() + Object.defineProperty(Oc, 'FakeFS', { + enumerable: !0, + get: function () { + return lCt.FakeFS + }, + }) + Object.defineProperty(Oc, 'BasePortableFakeFS', { + enumerable: !0, + get: function () { + return lCt.BasePortableFakeFS + }, + }) + var TYr = jEt() + Object.defineProperty(Oc, 'CwdFS', { + enumerable: !0, + get: function () { + return TYr.CwdFS + }, + }) + var _Yr = GEt() + Object.defineProperty(Oc, 'JailFS', { + enumerable: !0, + get: function () { + return _Yr.JailFS + }, + }) + var kYr = HEt() + Object.defineProperty(Oc, 'LazyFS', { + enumerable: !0, + get: function () { + return kYr.LazyFS + }, + }) + var PYr = JEt() + Object.defineProperty(Oc, 'MountFS', { + enumerable: !0, + get: function () { + return PYr.MountFS + }, + }) + var NYr = zEt() + Object.defineProperty(Oc, 'NoFS', { + enumerable: !0, + get: function () { + return NYr.NoFS + }, + }) + var QYr = K9() + Object.defineProperty(Oc, 'NodeFS', { + enumerable: !0, + get: function () { + return QYr.NodeFS + }, + }) + var FYr = WEt() + Object.defineProperty(Oc, 'PosixFS', { + enumerable: !0, + get: function () { + return FYr.PosixFS + }, + }) + var OYr = dB() + Object.defineProperty(Oc, 'ProxiedFS', { + enumerable: !0, + get: function () { + return OYr.ProxiedFS + }, + }) + var RYr = YEt() + Object.defineProperty(Oc, 'VirtualFS', { + enumerable: !0, + get: function () { + return RYr.VirtualFS + }, + }) + var fCt = aCt() + Object.defineProperty(Oc, 'patchFs', { + enumerable: !0, + get: function () { + return fCt.patchFs + }, + }) + Object.defineProperty(Oc, 'extendFs', { + enumerable: !0, + get: function () { + return fCt.extendFs + }, + }) + var LYr = uCt() + Object.defineProperty(Oc, 'xfs', { + enumerable: !0, + get: function () { + return LYr.xfs + }, + }) + }) + var kPe = ee((ipe) => { + 'use strict' + Object.defineProperty(ipe, '__esModule', { value: !0 }) + ipe.WorkspaceRequiredError = void 0 + var MYr = Rn(), + dCt = ks(), + UYr = (Gs(), ls(Ou)), + _Pe = class extends UYr.UsageError { + constructor(t, r) { + let n = dCt.ppath.relative(t, r), + o = dCt.ppath.join(t, MYr.Manifest.fileName) + super( + `This command can only be run from within a workspace of your project (${n} isn't a workspace of ${o}).` + ) + } + } + ipe.WorkspaceRequiredError = _Pe + }) + var PPe = ee((AC) => { + 'use strict' + Object.defineProperty(AC, '__esModule', { value: !0 }) + AC.tryInstance = AC.getInstance = AC.setFactory = AC.cachedInstance = void 0 + var pCt = () => { + throw new Error( + 'Assertion failed: No libzip instance is available, and no factory was configured' + ) + } + function jYr(e) { + pCt = e + } + AC.setFactory = jYr + function qYr() { + return typeof AC.cachedInstance > 'u' && (AC.cachedInstance = pCt()), AC.cachedInstance + } + AC.getInstance = qYr + function GYr() { + return AC.cachedInstance + } + AC.tryInstance = GYr + }) + var ACt = ee((ape, QPe) => { + var HYr = Object.assign({}, mr('fs')), + NPe = (function () { + var e = + typeof document < 'u' && document.currentScript ? document.currentScript.src : void 0 + return ( + typeof __filename < 'u' && (e = e || __filename), + function (t) { + t = t || {} + var r = typeof t < 'u' ? t : {}, + n, + o + r.ready = new Promise(function (cr, or) { + ;(n = cr), (o = or) + }) + var a = {}, + u + for (u in r) r.hasOwnProperty(u) && (a[u] = r[u]) + var l = [], + d = './this.program', + A = function (cr, or) { + throw or + }, + m = !1, + I = !0, + b = '' + function S(cr) { + return r.locateFile ? r.locateFile(cr, b) : b + cr + } + var v, _, T, L + I && + (m ? (b = mr('path').dirname(b) + '/') : (b = __dirname + '/'), + (v = function (or, Ir) { + var _n = Qt(or) + return _n + ? Ir + ? _n + : _n.toString() + : (T || (T = HYr), + L || (L = mr('path')), + (or = L.normalize(or)), + T.readFileSync(or, Ir ? null : 'utf8')) + }), + (_ = function (or) { + var Ir = v(or, !0) + return Ir.buffer || (Ir = new Uint8Array(Ir)), we(Ir.buffer), Ir + }), + process.argv.length > 1 && (d = process.argv[1].replace(/\\/g, '/')), + (l = process.argv.slice(2)), + (A = function (cr) { + process.exit(cr) + }), + (r.inspect = function () { + return '[Emscripten Module object]' + })) + var P = r.print || console.log.bind(console), + V = r.printErr || console.warn.bind(console) + for (u in a) a.hasOwnProperty(u) && (r[u] = a[u]) + ;(a = null), + r.arguments && (l = r.arguments), + r.thisProgram && (d = r.thisProgram), + r.quit && (A = r.quit) + var J = 0, + H = function (cr) { + J = cr + }, + de + r.wasmBinary && (de = r.wasmBinary) + var ve = r.noExitRuntime || !0 + typeof WebAssembly != 'object' && fr('no native wasm support detected') + function ce(cr, or, Ir) { + switch (((or = or || 'i8'), or.charAt(or.length - 1) === '*' && (or = 'i32'), or)) { + case 'i1': + return W[cr >> 0] + case 'i8': + return W[cr >> 0] + case 'i16': + return ir((cr >> 1) * 2) + case 'i32': + return zt((cr >> 2) * 4) + case 'i64': + return zt((cr >> 2) * 4) + case 'float': + return it((cr >> 2) * 4) + case 'double': + return It((cr >> 3) * 8) + default: + fr('invalid type for getValue: ' + or) + } + return null + } + var pe, + ne = !1, + C + function we(cr, or) { + cr || fr('Assertion failed: ' + or) + } + function me(cr) { + var or = r['_' + cr] + return we(or, 'Cannot call unknown function ' + cr + ', make sure it is exported'), or + } + function Z(cr, or, Ir, _n, Yi) { + var ka = { + string: function (ss) { + var Ys = 0 + if (ss != null && ss !== 0) { + var rs = (ss.length << 2) + 1 + ;(Ys = ft(rs)), j(ss, Ys, rs) + } + return Ys + }, + array: function (ss) { + var Ys = ft(ss.length) + return le(ss, Ys), Ys + }, + } + function sa(ss) { + return or === 'string' ? K(ss) : or === 'boolean' ? Boolean(ss) : ss + } + var qi = me(cr), + xo = [], + ro = 0 + if (_n) + for (var Bo = 0; Bo < _n.length; Bo++) { + var za = ka[Ir[Bo]] + za ? (ro === 0 && (ro = zo()), (xo[Bo] = za(_n[Bo]))) : (xo[Bo] = _n[Bo]) + } + var Us = qi.apply(null, xo) + return (Us = sa(Us)), ro !== 0 && vo(ro), Us + } + function Q(cr, or, Ir, _n) { + Ir = Ir || [] + var Yi = Ir.every(function (sa) { + return sa === 'number' + }), + ka = or !== 'string' + return ka && Yi && !_n + ? me(cr) + : function () { + return Z(cr, or, Ir, arguments, _n) + } + } + var Y = new TextDecoder('utf8') + function K(cr, or) { + if (!cr) return '' + for (var Ir = cr + or, _n = cr; !(_n >= Ir) && Ie[_n]; ) ++_n + return Y.decode(Ie.subarray(cr, _n)) + } + function U(cr, or, Ir, _n) { + if (!(_n > 0)) return 0 + for (var Yi = Ir, ka = Ir + _n - 1, sa = 0; sa < cr.length; ++sa) { + var qi = cr.charCodeAt(sa) + if (qi >= 55296 && qi <= 57343) { + var xo = cr.charCodeAt(++sa) + qi = (65536 + ((qi & 1023) << 10)) | (xo & 1023) + } + if (qi <= 127) { + if (Ir >= ka) break + or[Ir++] = qi + } else if (qi <= 2047) { + if (Ir + 1 >= ka) break + ;(or[Ir++] = 192 | (qi >> 6)), (or[Ir++] = 128 | (qi & 63)) + } else if (qi <= 65535) { + if (Ir + 2 >= ka) break + ;(or[Ir++] = 224 | (qi >> 12)), + (or[Ir++] = 128 | ((qi >> 6) & 63)), + (or[Ir++] = 128 | (qi & 63)) + } else { + if (Ir + 3 >= ka) break + ;(or[Ir++] = 240 | (qi >> 18)), + (or[Ir++] = 128 | ((qi >> 12) & 63)), + (or[Ir++] = 128 | ((qi >> 6) & 63)), + (or[Ir++] = 128 | (qi & 63)) + } + } + return (or[Ir] = 0), Ir - Yi + } + function j(cr, or, Ir) { + return U(cr, Ie, or, Ir) + } + function ge(cr) { + for (var or = 0, Ir = 0; Ir < cr.length; ++Ir) { + var _n = cr.charCodeAt(Ir) + _n >= 55296 && + _n <= 57343 && + (_n = (65536 + ((_n & 1023) << 10)) | (cr.charCodeAt(++Ir) & 1023)), + _n <= 127 ? ++or : _n <= 2047 ? (or += 2) : _n <= 65535 ? (or += 3) : (or += 4) + } + return or + } + function fe(cr) { + var or = ge(cr) + 1, + Ir = In(or) + return Ir && U(cr, W, Ir, or), Ir + } + function le(cr, or) { + W.set(cr, or) + } + function re(cr, or) { + return cr % or > 0 && (cr += or - (cr % or)), cr + } + var se, W, Ie, Te, Ee, q, be, ye, O, xe + function He(cr) { + ;(se = cr), + (r.HEAP_DATA_VIEW = xe = new DataView(cr)), + (r.HEAP8 = W = new Int8Array(cr)), + (r.HEAP16 = Te = new Int16Array(cr)), + (r.HEAP32 = q = new Int32Array(cr)), + (r.HEAPU8 = Ie = new Uint8Array(cr)), + (r.HEAPU16 = Ee = new Uint16Array(cr)), + (r.HEAPU32 = be = new Uint32Array(cr)), + (r.HEAPF32 = ye = new Float32Array(cr)), + (r.HEAPF64 = O = new Float64Array(cr)) + } + var Ze = r.INITIAL_MEMORY || 16777216, + ot, + vt = [], + Tt = [], + Ne = [], + gt = !1 + function Et() { + if (r.preRun) + for (typeof r.preRun == 'function' && (r.preRun = [r.preRun]); r.preRun.length; ) + Ue(r.preRun.shift()) + tr(vt) + } + function Le() { + ;(gt = !0), tr(Tt) + } + function tt() { + if (r.postRun) + for ( + typeof r.postRun == 'function' && (r.postRun = [r.postRun]); + r.postRun.length; + + ) + Oe(r.postRun.shift()) + tr(Ne) + } + function Ue(cr) { + vt.unshift(cr) + } + function Ge(cr) { + Tt.unshift(cr) + } + function Oe(cr) { + Ne.unshift(cr) + } + var et = 0, + dt = null, + pt = null + function qt(cr) { + et++, r.monitorRunDependencies && r.monitorRunDependencies(et) + } + function Dt(cr) { + if ( + (et--, + r.monitorRunDependencies && r.monitorRunDependencies(et), + et == 0 && (dt !== null && (clearInterval(dt), (dt = null)), pt)) + ) { + var or = pt + ;(pt = null), or() + } + } + ;(r.preloadedImages = {}), (r.preloadedAudios = {}) + function fr(cr) { + r.onAbort && r.onAbort(cr), + (cr += ''), + V(cr), + (ne = !0), + (C = 1), + (cr = 'abort(' + cr + '). Build with -s ASSERTIONS=1 for more info.') + var or = new WebAssembly.RuntimeError(cr) + throw (o(or), or) + } + var Jt = 'data:application/octet-stream;base64,' + function D(cr) { + return cr.startsWith(Jt) + } + var Gt = + 'data:application/octet-stream;base64,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AQsgAEEAOgAAQQAPCyAAKAIEIgNFBEBBAA8LIAAgAjcDECADIAGnaigAAAtVAgF+AX8gAARAAkAgACkDCFANAEIBIQEDQCAAKAIAIAJBBHRqEDogASAAKQMIWg0BIAGnIQIgAUIBfCEBDAALAAsgACgCABAGIAAoAigQECAAEAYLC2QBAn8CQAJAAkAgAEUEQCABpxAIIgNFDQJBGBAIIgJFDQEMAwsgACEDQRgQCCICDQJBAA8LIAMQBgtBAA8LIAJCADcDECACIAE3AwggAiADNgIEIAJBAToAACACIABFOgABIAILnQECAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCd1YNACACQgh8IgMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIgAgAUI4iDwAByAAIAFCMIg8AAYgACABQiiIPAAFIAAgAUIgiDwABCAAIAFCGIg8AAMgACABQhCIPAACIAAgAUIIiDwAASAAIAE8AAAL8AICAn8BfgJAIAJFDQAgACACaiIDQQFrIAE6AAAgACABOgAAIAJBA0kNACADQQJrIAE6AAAgACABOgABIANBA2sgAToAACAAIAE6AAIgAkEHSQ0AIANBBGsgAToAACAAIAE6AAMgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgA2AgAgAyACIARrQXxxIgJqIgFBBGsgADYCACACQQlJDQAgAyAANgIIIAMgADYCBCABQQhrIAA2AgAgAUEMayAANgIAIAJBGUkNACADIAA2AhggAyAANgIUIAMgADYCECADIAA2AgwgAUEQayAANgIAIAFBFGsgADYCACABQRhrIAA2AgAgAUEcayAANgIAIAIgA0EEcUEYciIBayICQSBJDQAgAK1CgYCAgBB+IQUgASADaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLC28BA38gAEEMaiECAkACfyAAKAIgIgFFBEBBfyEBQRIMAQsgACABQQFrIgM2AiBBACEBIAMNASAAQQBCAEECEA4aIAAoAgAiAEUNASAAEBtBf0oNAUEUCyEAIAIEQCACQQA2AgQgAiAANgIACwsgAQufAQIBfwF+An8CQAJ+IAAoAgAiAygCJEEBRkEA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RQ0AIAQtAAxFDQFBFyEFIAcNAQtBACECIAMgAEEIaiADGyIABEAgAEEANgIEIAAgBTYCAAsLIAILbgEBfyMAQYACayIFJAACQCAEQYDABHENACACIANMDQAgBSABQf8BcSACIANrIgJBgAIgAkGAAkkiARsQGiABRQRAA0AgACAFQYACEC4gAkGAAmsiAkH/AUsNAAsLIAAgBSACEC4LIAVBgAJqJAALUgECf0H0mAEoAgAiASAAQQNqQXxxIgJqIQACQCACQQAgACABTRsNACAAPwBBEHRLBEAgABADRQ0BC0H0mAEgADYCACABDwtB+JsBQTA2AgBBfwuGBQEGfyAAKAIwIgNBhgJrIQYgACgCPCECIAMhAQNAIAAoAkQgAiAAKAJkIgRqayECIAEgBmogBE0EQCAAKAJIIgEgASADaiADEAkaAkAgAyAAKAJoIgFNBEAgACABIANrNgJoDAELIABCADcDaAsgACAAKAJkIANrIgE2AmQgACAAKAJUIANrNgJUIAEgACgCqC1JBEAgACABNgKoLQsgAEHQmAEoAgARBAAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJkaiAFaiEFIAEgBCACazYCBAJAIAEoAhwoAhRBAkYEQCABIAUgAhBADAELIAUgASgCACACEAkhBCABKAIcKAIUQQFHDQAgASABKAIwIAQgAkHImAEoAgARAAA2AjALIAEgASgCACACajYCACABIAEoAgggAmo2AgggACgCPAUgBQsgAmoiAjYCPAJAIAAoAqgtIgEgAmpBA0kNACAAKAJkIAFrIgEEQCAAIAFBAWtBxJgBKAIAEQEAGiAAKAI8IQILIAAoAqgtIAJBAUZrIgRFDQAgACABIARBwJgBKAIAEQcAIAAgACgCqC0gBGs2AqgtIAAoAjwhAgsgAkGFAksNACAAKAIAKAIERQ0AIAAoAjAhAQwBCwsCQCAAKAJEIgIgACgCQCIDTQ0AIAACfyAAKAI8IAAoAmRqIgEgA0sEQCAAKAJIIAFqQQAgAiABayIDQYICIANBggJJGyIDEBogASADagwBCyABQYICaiIBIANNDQEgACgCSCADakEAIAIgA2siAiABIANrIgMgAiADSRsiAxAaIAAoAkAgA2oLNgJACws3ACAAQn83AxAgAEEANgIIIABCADcDACAAQQA2AjAgAEL/////DzcDKCAAQgA3AxggAEIANwMgC6UBAQF/QdgAEAgiAUUEQEEADwsCQCAABEAgASAAQdgAEAkaDAELIAFCADcDICABQQA2AhggAUL/////DzcDECABQQA7AQwgAUG/hig2AgggAUEBOgAGIAFBADoABCABQgA3A0ggAUGAgNiNeDYCRCABQgA3AyggAUIANwMwIAFCADcDOCABQUBrQQA7AQAgAUIANwNQCyABQQE6AAUgAUEANgIAIAELWAICfgF/AkACQCAALQAARQ0AIAApAxAiAyACrXwiBCADVA0AIAQgACkDCFgNAQsgAEEAOgAADwsgACgCBCIFRQRADwsgACAENwMQIAUgA6dqIAEgAhAJGguWAQECfwJAAkAgAkUEQCABpxAIIgVFDQFBGBAIIgQNAiAFEAYMAQsgAiEFQRgQCCIEDQELIAMEQCADQQA2AgQgA0EONgIAC0EADwsgBEIANwMQIAQgATcDCCAEIAU2AgQgBEEBOgAAIAQgAkU6AAEgACAFIAEgAxBpQQBIBH8gBC0AAQRAIAQoAgQQBgsgBBAGQQAFIAQLC5sCAQN/IAAtAABBIHFFBEACQCABIQMCQCACIAAiASgCECIABH8gAAUCfyABIAEtAEoiAEEBayAAcjoASiABKAIAIgBBCHEEQCABIABBIHI2AgBBfwwBCyABQgA3AgQgASABKAIsIgA2AhwgASAANgIUIAEgACABKAIwajYCEEEACw0BIAEoAhALIAEoAhQiBWtLBEAgASADIAIgASgCJBEAABoMAgsCfyABLABLQX9KBEAgAiEAA0AgAiAAIgRFDQIaIAMgBEEBayIAai0AAEEKRw0ACyABIAMgBCABKAIkEQAAIARJDQIgAyAEaiEDIAEoAhQhBSACIARrDAELIAILIQAgBSADIAAQCRogASABKAIUIABqNgIUCwsLCxAAIAAoAggQBiAAQQA2AggLWQIBfwF+AkACf0EAIABFDQAaIACtIAGtfiIDpyICIAAgAXJBgIAESQ0AGkF/IAIgA0IgiKcbCyICEAgiAEUNACAAQQRrLQAAQQNxRQ0AIABBACACEBoLIAAL8AEBAn9BfyEBAkAgAC0AKA0AIAAoAiRBA0YEQCAAQQxqBEAgAEEANgIQIABB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DwsCQAJAIAAgASACIAMQhwEiBEUNAEEYEAgiAkUEQCADBEAgA0EANgIEIANBDjYCAAsCQCAEKAIoIgBFBEAgBCkDGCEBDAELIABBADYCKCAEKAIoQgA3AyAgBCAEKQMYIgUgBCkDICIBIAEgBVQbIgE3AxgLIAQpAwggAVYEQANAIAQoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAQpAwhUDQALCyAEKAIAEAYgBCgCBBAGIAQQBgwBCyACQQA2AhQgAiAENgIQIAJBABABNgIMIAJBADYCCCACQgA3AgACf0E4EAgiAEUEQCADBEAgA0EANgIEIANBDjYCAAtBAAwBCyAAQQA2AgggAEIANwMAIABCADcDICAAQoCAgIAQNwIsIABBADoAKCAAQQA2AhQgAEIANwIMIABBADsBNCAAIAI2AgggAEEjNgIEIABCPyACQQBCAEEOQSMRDAAiASABQgBTGzcDGCAACyIADQEgAigCECIDBEACQCADKAIoIgBFBEAgAykDGCEBDAELIABBADYCKCADKAIoQgA3AyAgAyADKQMYIgUgAykDICIBIAEgBVQbIgE3AxgLIAMpAwggAVYEQANAIAMoAgAgAadBBHRqKAIAEAYgAUIBfCIBIAMpAwhUDQALCyADKAIAEAYgAygCBBAGIAMQBgsgAhAGC0EAIQALIAALFAAgABBBIAAoAgAQICAAKAIEECALiwwBBn8gACABaiEFAkACQCAAKAIEIgJBAXENACACQQNxRQ0BIAAoAgAiAiABaiEBAkAgACACayIAQbycASgCAEcEQCACQf8BTQRAIAAoAggiBCACQQN2IgJBA3RB0JwBakYaIAAoAgwiAyAERw0CQaicAUGonAEoAgBBfiACd3E2AgAMAwsgACgCGCEGAkAgACAAKAIMIgNHBEAgACgCCCICQbicASgCAEkaIAIgAzYCDCADIAI2AggMAQsCQCAAQRRqIgIoAgAiBA0AIABBEGoiAigCACIEDQBBACEDDAELA0AgAiEHIAQiA0EUaiICKAIAIgQNACADQRBqIQIgAygCECIEDQALIAdBADYCAAsgBkUNAgJAIAAgACgCHCIEQQJ0QdieAWoiAigCAEYEQCACIAM2AgAgAw0BQaycAUGsnAEoAgBBfiAEd3E2AgAMBAsgBkEQQRQgBigCECAARhtqIAM2AgAg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ACIIQiCIpyEEIAinIQEMAwsgAUEHTQRAIAAgAmpBAWshByABIAJJBEAgA0EEaiEGA0AgByAAa0EBaiIEIAEgASAESxsiBUEITwRAA0AgACADKQAANwAAIANBCGohAyAAQQhqIQAMAAsACyAFQQRJBH8gAwUgACADKAAANgAAIAVBBGshBSAAQQRqIQAgBgshBCAFQQJPBEAgACAELwAAOwAAIAVBAmshBSAEQQJqIQQgAEECaiEACyAFQQFGBEAgACAELQAAOgAAIABBAWohAAsgAiABayICIAFLDQALIAJFDQULAkAgByAAa0EBaiIBIAIgASACSRsiAkEISQ0AIAJBCGsiBEEDdkEBakEHcSIBBEADQCAAIAMpAAA3AAAgAkEIayECIANBCGohAyAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAMpAAA3AAAgACADKQAINwAIIAAgAykAEDcAECAAIAMpABg3ABggACADKQAgNwAgIAAgAykAKDcAKCAAIAMpADA3ADAgACADKQA4NwA4IANBQGshAyAAQUBrIQAgAkFAaiICQQdLDQALCyACQQRPBEAgACADKAAANgAAIAJBBGshAiADQQRqIQMgAEEEaiEACyACQQJPBEAgACADLwAAOwAAIAJBAmshAiADQQJqIQMgAEECaiEACyACQQFHDQQgACADLQAAOgAAIABBAWoPCyAAIAMpAAA3AAAgACACQQFrIgFBB3FBAWoiAmohACABQQhJDQMgAiADaiEDIAFBA3YiAkEBayEEIAJBB3EiAQRAA0AgACADKQAANwAAIAJBAWshAiADQQhqIQMgAEEIaiEAIAFBAWsiAQ0ACwsgBEEHSQ0DA0AgACADKQAANwAAIAAgAykACDcACCAAIAMpABA3ABAgACADKQAYNwAYIAAgAykAIDcAICAAIAMpACg3ACggACADKQAwNwAwIAAgAykAODcAOCADQUBrIQMgAEFAayEAIAJBCGsiAg0ACwwDCyADLQAAQYGChAhsCyIBIQQLIAJBB3EhBgJAIAJBeHEiAkUNACABrSAErUIghoQhCCACQQhrIgRBA3ZBAWpBB3EiAQRAA0AgACAINwAAIAJBCGshAiAAQQhqIQAgAUEBayIBDQALCyAEQThJDQADQCAAIAg3ADggACAINwAwIAAgCDcAKCAAIAg3ACAgACAINwAYIAAgCDcAECAAIAg3AAggACAINwAAIABBQGshACACQUBqIgINAAsLIAZFDQAgACADIAYQCSAGaiEACyAADwsgACADLQABOgABIAJBAkYEQCAAQQJqDwsgACADLQACOgACIAJBA0YEQCAAQQNqDwsgACADLQADOgADIAJBBEYEQCAAQQRqDwsgACADLQAEOgAEIAJBBUYEQCAAQQVqDwsgACADLQAFOgAFIAJBBkYEQCAAQQZqDwsgACADLQAGOgAGIABBB2oLAwABC2wBA38CQCABKAIAIgNBB0sNACADIAIoAgBPDQAgACADayEEA0AgACAEKQAANwAAIAIgAigCACABKAIAIgVrNgIAIAEgASgCAEEBdCIDNgIAIAAgBWohACADQQdLDQEgAyACKAIASQ0ACwsgAAu8AgEBfwJAIAMgAGtBAWoiAyACIAIgA0sbIgJBCEkNACACQQhrIgRBA3ZBAWpBB3EiAwRAA0AgACABKQAANwAAIAJBCGshAiABQQhqIQEgAEEIaiEAIANBAWsiAw0ACwsgBEE4SQ0AA0AgACABKQAANwAAIAAgASkACDcACCAAIAEpABA3ABAgACABKQAYNwAYIAAgASkAIDcAICAAIAEpACg3ACggACABKQAwNwAwIAAgASkAODcAOCABQUBrIQEgAEFAayEAIAJBQGoiAkEHSw0ACwsgAkEETwRAIAAgASgAADYAACACQQRrIQIgAUEEaiEBIABBBGohAAsgAkECTwRAIAAgAS8AADsAACACQQJrIQIgAUECaiEBIABBAmohAAsgAkEBRgR/IAAgAS0AADoAACAAQQFqBSAACwvnAQECfyAAIAEpAAA3AAAgACACQQFrIgJBB3FBAWoiA2ohAAJAIAJBCEkNACABIANqIQEgAkEDdiICQQFrIQQgAkEHcSIDBEADQCAAIAEpAAA3AAAgAkEBayECIAFBCGohASAAQQhqIQAgA0EBayIDDQALCyAEQQdJDQADQCAAIAEpAAA3AAAgACABKQAINwAIIAAgASkAEDcAECAAIAEpABg3ABggACABKQAgNwAgIAAgASkAKDcAKCAAIAEpADA3ADAgACABKQA4NwA4IAFBQGshASAAQUBrIQAgAkEIayICDQALCyAAC/wFAQR/IABB//8DcSEDIABBEHYhBEEBIQAgAkEB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ADYCBCACQQ42AgALDAELIANBARB0IAMgARBmEBIgAyAFIAQoAgwQLAJ/IAMtAABFBEAgAgRAIAJBADYCBCACQRQ2AgALQQAMAQsgACADLQAABH4gAykDEAVCAAunQf//A3EgAygCBBBICyEGIAMQBwsgBEEQaiQAIAYL4AECAn8BfkEwEAgiAkUEQCABBEAgAUEANgIEIAFBDjYCAAtBAA8LIAJCADcDCCACQQA2AgAgAkIANwMQIAJCADcDGCACQgA3AyAgAkIANwAlIABQBEAgAg8LAkAgAEL/////AFYNACAAp0EEdBAIIgNFDQAgAiADNgIAQQAhAUIBIQQDQCADIAFBBHRqIgFCADcCACABQgA3AAUgACAEUgRAIASnIQEgBEIBfCEEDAELCyACIAA3AwggAiAANwMQIAIPCyABBEAgAUEANgIEIAFBDjYCAAtBABAQIAIQBkEAC+4BAgN/AX4jAEEQayIEJAACQCAEQQxqQgQQGCIDRQRAQX8hAgwBCwJAIAEEQCACQYAGcSEFA0ACQCAFIAEoAgRxRQ0AAkAgAykDCEIAVARAIANBADoAAAwBCyADQgA3AxAgA0EBOgAACyADIAEvAQgQDSADIAEvAQoQDSADLQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALQX8hAgwEC0F/IQIgACAEQQxqQgQQHEEASA0DIAEzAQoiBlANACAAIAEoAgwgBhAcQQBIDQMLIAEoAgAiAQ0ACwtBACECCyADEAcLIARBEGokACACCzwBAX8gAARAIAFBgAZxIQEDQCABIAAoAgRxBEAgAiAALwEKakEEaiECCyAAKAIAIgANAAsLIAJB//8DcQucAQEDfyAARQRAQQAPCyAAIQMDQAJ/AkACQCAALwEIIgFB9OABTQRAIAFBAUYNASABQfXGAUYNAQwCCyABQYGyAkYNACABQfXgAUcNAQsgACgCACEBIABBADYCACAAKAIMEAYgABAGIAEgAyAAIANGGyEDAkAgAkUEQEEAIQIMAQsgAiABNgIACyABDAELIAAiAigCAAsiAA0ACyADC7IEAgV/AX4CQAJAAkAgACABrRAYIgEEQCABLQAADQFBACEADAILIAQEQCAEQQA2AgQgBEEONgIAC0EADwtBACEAA0AgAS0AAAR+IAEpAwggASkDEH0FQgALQgRUDQEgARALIQcgASABEAsiBq0QEyIIRQRAQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQMDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAwsCQAJAQRAQCCIFBEAgBSAGOwEKIAUgBzsBCCAFIAI2AgQgBUEANgIAIAZFDQEgBSAIIAYQZyIGNgIMIAYNAiAFEAYLQQAhAiAEBEAgBEEANgIEIARBDjYCAAsgARAHIABFDQQDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMBAsgBUEANgIMCwJAIABFBEAgBSEADAELIAkgBTYCAAsgBSEJIAEtAAANAAsLAkAgAS0AAAR/IAEpAxAgASkDCFEFQQALDQAgASABLQAABH4gASkDCCABKQMQfQVCAAsiCkL/////D4MQEyECAkAgCqciBUEDSw0AIAJFDQAgAkHBFCAFEDxFDQELQQAhAiAEBEAgBEEANgIEIARBFTYCAAsgARAHIABFDQEDQCAAKAIAIQEgACgCDBAGIAAQBiABIgANAAsMAQsgARAHIAMEQCADIAA2AgBBAQ8LQQEhAiAARQ0AA0AgACgCACEBIAAoAgwQBiAAEAYgASIADQALCyACC74BAQV/IAAEfyAAIQIDQCACIgQoAgAiAg0ACyABBEADQCABIgMvAQghBiADKAIAIQEgACECAkACQANAAkAgAi8BCCAGRw0AIAIvAQoiBSADLwEKRw0AIAVFDQIgAigCDCADKAIMIAUQPEUNAgsgAigCACICDQALIANBADYCACAEIAM2AgAgAyEEDAELIAIgAigCBCADKAIEQYAGcXI2AgQgA0EANgIAIAMoAgwQBiADEAYLIAENAAsLIAAFIAELC1UCAn4BfwJAAkAgAC0AAEUNACAAKQMQIgJCAXwiAyACVA0AIAMgACkDCFgNAQsgAEEAOgAADwsgACgCBCIERQRADwsgACADNwMQIAQgAqdqIAE6AAALWgICfgF/An8CQAJAIAAtAABFDQAgACkDECIBQgF8IgIgAVQNACACIAApAwhYDQELIABBADoAAEEADAELQQAgACgCBCIDRQ0AGiAAIAI3AxAgAyABp2otAAALC94BAQN/IAEgACkDMFoEQCAAQQhqBEAgAEEANgIMIABBEjYCCAtBfw8LIABBCGohAiAALQAYQQJxBEAg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DAELIAFBGU4EQCAAIAAoAhAiAUEBajYCECABIAAoAgRqIAApA7gtIgI8AAAgACAAKAIQIgFBAWo2AhAgASAAKAIEaiACQgiIPAAAIAAgACgCECIBQQFqNgIQIAEgACgCBGogAkIQiDwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCGIg8AAAgACAAQbwtajUCADcDuC0gACAAKALALUEgayIBNgLALQsgAUEJTgRAIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC0iAjwAACAAIAAoAhAiAUEBajYCECABIAAoAgRqIAJCCIg8AAAgACAAKQO4LUIQiDcDuC0gACAAKALALUEQayIBNgLALQsgAUEBSA0AIAAgACgCECIBQQFqNgIQIAEgACgCBGogACkDuC08AAALIABBADYCwC0gAEIANwO4LQvwBAEDfyAAQYgBaiECA0AgAiABQQJ0IgNqQQA7AQAgAiADQQRyakEAOwEAIAFBAmoiAUGeAkcNAAsgAEEAOwHwFCAAQQA7AfwSIABBuBVqQQA7AQAgAEG0FWpBADsBACAAQbAVakEAOwEAIABBrBVqQQA7AQAgAEGoFWpBADsBACAAQaQVakEAOwEAIABBoBVqQQA7AQAgAEGcFWpBADsBACAAQZgVakEAOwEAIABBlBVqQQA7AQAgAEGQFWpBADsBACAAQYwVakEAOwEAIABBiBVqQQA7AQAgAEGEFWpBADsBACAAQYAVakEAOwEAIABB/BRqQQA7AQAgAEH4FGpBADsBACAAQfQUakEAOwEAIABB8BNqQQA7AQAgAEHsE2pBADsBACAAQegTakEAOwEAIABB5BNqQQA7AQAgAEHgE2pBADsBACAAQdwTakEAOwEAIABB2BNqQQA7AQAgAEHUE2pBADsBACAAQdATakEAOwEAIABBzBNqQQA7AQAgAEHIE2pBADsBACAAQcQTakEAOwEAIABBwBNqQQA7AQAgAEG8E2pBADsBACAAQbgTakEAOwEAIABBtBNqQQA7AQAgAEGwE2pBADsBACAAQawTakEAOwEAIABBqBNqQQA7AQAgAEGkE2pBADsBACAAQaATakEAOwEAIABBnBNqQQA7AQAgAEGYE2pBADsBACAAQZQTakEAOwEAIABBkBNqQQA7AQAgAEGME2pBADsBACAAQYgTakEAOwEA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AAwFCyABLQAPDQQgASgCrEAgASgCqEAoAggRAgCsIQUMBAsgA0IIWgR+IAIgASgCADYCACACIAEoAgQ2AgRCCAVCfwshBQwDCyABRQ0CIAEoAqxAIAEoAqhAKAIEEQQAIAEQLyABEAYMAgsgB0F/NgIAQRAgBxAkQj+EIQUMAQsgAQRAIAFBADYCBCABQRQ2AgALQn8hBQsgB0EQaiQAIAULYwBByAAQCCIARQRAQfibASgCACEBIAIEQCACIAE2AgQgAkEBNgIACyAADwsgAEEAOgAMIABBADoABCAAIAI2AgAgAEEANgI4IABCADcDMCAAIAFBCSABQQFrQQlJGzYCCCAAC0gBAX8gAEIANwIEIAAgATYCAAJAIAFBAEgNAEGwEygCACABTA0AIAFBAnRBwBNqKAIAQQFHDQBB+JsBKAIAIQILIAAgAjYCBAvuhwECJH8BfiACKQMAIScgACABNgIcIAAgJ0L/////DyAnQv////8PVBs+AiAgAEEQaiEKAn8gAC0ABARAAn8gAC0ADEECdCENQX4hAQJAAkACQCAKRQ0AIAooAiBFDQAgCigCJEUNACAKKAIcIgNFDQAgAygCACAKRw0AAkACQCADKAIgIgVBOWsOOQECAgICAgICAgICAgECAgIBAgICAgICAgICAgICAgICAgIBAgICAgICAgICAgIBAgICAgICAgICAQALIAVBmgVGDQAgBUEqRw0BCyANQQVLDQACQAJAIAooAgxFDQAgCigCBCIEBEAgCigCAEUNAQsgBUGaBUcNASANQQRGDQELIApBkPEAKAIANgIYQX4MBAsgCigCEEUNASADKAIkIQEgAyANNgIkAkAgAygCEARAIAMQFAJAIAooAhAiBSADKAIQIgkgBSAJSRsiAUUNACAKKAIMIAMoAgggARAJGiAKIAooAgwgAWo2AgwgAyADKAIIIAFqNgIIIAogCigCFCABajYCFCAKIAooAhAgAWsiBTYCECADIAMoAhAgAWsiCTYCECAJDQAgAyADKAIENgIIQQAhCQsgBQRAIAMoAiAhBQwCCwwECyAEDQAgDUEBdEF3QQAgDUEESxtqIAFBAXRBd0EAIAFBBEobakoNACANQQRGDQAMAgsCQAJAAkACQAJAIAVBKkcEQCAFQZoFRw0BIAooAgRFDQMMBwsgAygCFEUEQCADQfEANgIgDAILIAMoAjRBDHRBgPABayEBAkAgAygCfEECTg0AIAMoAngiBEEBTA0AIARBBUwEQCABQcAAciEBDAELQYABQcABIARBBkYbIAFyIQELIAMgCUEBajYCECADKAIEIAlqIAFBIHIgASADKAJkGyIBQQh2OgAAIAMgAygCECIEQQFqNgIQIAQgAygCBGogAUEfcCABckEfczoAACADKAJkBEAgAyAKKAIwEF0LIApBATYCMCADQfEANgIgIAoQDCADKAIQDQcgAygCICEFCwJAAkACQAJAIAVBOUYEfyADKAIAQQA2AjAgAyADKAIQIgFBAWo2AhAgASADKAIEakEfOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBiwE6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEIOgAAAkAgAygCHCIBRQRAIANBABA0IAMgAygCECIBQQFqNgIQIAEgAygCBGpBADoAAEECIQEgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADIAMoAhAiAUEBajYCECABIAMoAgRqQQM6AAAgA0HxADYCICAKEAwgAygCEEUNAQwNCyABKAIkIQQgASgCHCEFIAEoAhAhByABKAIsIQkgASgCACELIAMgAygCECIIQQFqNgIQQQIhASAIIAMoAgRqIAlBAEdBAXQgC0EAR3IgB0EAR0ECdHIgBUEAR0EDdHIgBEEAR0EEdHI6AAAgAyADKAIcKAIEEDQgAygCeCIEQQlHBEBBBCAEQQJIQQJ0IAMoAnxBAUobIQELIAMgAygCECIEQQFqNgIQIAQgAygCBGogAToAACADKAIcKAIMIQEgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABOgAAIAMoAhwiASgCEAR/IAEoAhQhASADIAMoAhAiBEEBajYCECAEIAMoAgRqIAE6AAAgAyADKAIQIgRBAWo2AhAgBCADKAIEaiABQQh2OgAAIAMoAhwFIAELKAIsBEAgCgJ/IAooAjAhASADKAIQIQRBACADKAIEIgVFDQAaIAEgBSAErUHMmAEoAgARAwALNgIwCyADQcUANgIgIANBADYCGAwCCyADKAIgBSAFC0HFAGsOIwAEBAQBBAQEBAQEBAQEBAQEBAQEBAQCBAQEBAQEBAQEBAQDBAsgAygCHCIEKAIQIgUEQCADKAIMIgkgAygCECIBIAQvARQgAygCGCIHayIEakkEQANAIAMoAgQgAWogBSAHaiAJIAFrIgkQCRogAyADKAIMIgU2AhACQCADKAIcKAIsRQ0AIAEgBU8NACAKAn8gCigCMCEHQQAgAygCBCABaiILRQ0AGiAHIAsgBSABa61BzJgBKAIAEQMACzYCMAsgAyADKAIYIAlqNgIYIAooAhwiARAUAkAgCigCECIFIAEoAhAiByAFIAdJGyIFRQ0AIAooAgwgASgCCCAFEAkaIAogCigCDCAFajYCDCABIAEoAgggBWo2AgggCiAKKAIUIAVqNgIUIAogCigCECAFazYCECABIAEoAhAgBWsiBTYCECAFDQAgASABKAIENgIICyADKAIQDQwgAygCGCEHIAMoAhwoAhAhBUEAIQEgBCAJayIEIAMoAgwiCUsNAAsLIAMoAgQgAWogBSAHaiAEEAkaIAMgAygCECAEaiIENgIQAkAgAygCHCgCLEUNACABIARPDQAgCgJ/IAooAjAhBUEAIAMoAgQgAWoiB0UNABogBSAHIAQgAWutQcyYASgCABEDAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiASEEA0ACQCABIAMoAgxHDQACQCADKAIcKAIsRQ0AIAEgBE0NACAKAn8gCigCMCEFQQAgAygCBCAEaiIHRQ0AGiAFIAcgASAEa61BzJgBKAIAEQMACzYCMAsgCigCHCIBEBQCQCAKKAIQIgQgASgCECIFIAQgBUkbIgRFDQAgCigCDCABKAIIIAQQCRogCiAKKAIMIARqNgIMIAEgASgCCCAEajYCCCAKIAooAhQgBGo2AhQgCiAKKAIQIARrNgIQIAEgASgCECAEayIENgIQIAQNACABIAEoAgQ2AggLQQAhAUEAIQQgAygCEEUNAAwLCyADKAIcKAIcIQUgAyADKAIYIgdBAWo2AhggBSAHai0AACEFIAMgAUEBajYCECADKAIEIAFqIAU6AAAgBQRAIAMoAhAhAQwBCwsCQCADKAIcKAIsRQ0AIAMoAhAiASAETQ0AIAoCfyAKKAIwIQVBACADKAIEIARqIgdFDQAaIAUgByABIARrrUHMmAEoAgARAwALNgIwCyADQQA2AhgLIANB2wA2AiALAkAgAygCHCgCJEUNACADKAIQIgEhBANAAkAgASADKAIMRw0AAkAgAygCHCgCLEUNACABIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIAooAhwiARAUAkAgCigCECIEIAEoAhAiBSAEIAVJGyIERQ0AIAooAgwgASgCCCAEEAkaIAogCigCDCAEajYCDCABIAEoAgggBGo2AgggCiAKKAIUIARqNgIUIAogCigCECAEazYCECABIAEoAhAgBGsiBDYCECAEDQAgASABKAIENgIIC0EAIQFBACEEIAMoAhBFDQAMCgsgAygCHCgCJCEFIAMgAygCGCIHQQFqNgIYIAUgB2otAAAhBSADIAFBAWo2AhAgAygCBCABaiAFOgAAIAUEQCADKAIQIQEMAQsLIAMoAhwoAixFDQAgAygCECIBIARNDQAgCgJ/IAooAjAhBUEAIAMoAgQgBGoiB0UNABogBSAHIAEgBGutQcyYASgCABEDAAs2AjALIANB5wA2AiALAkAgAygCHCgCLARAIAMoAgwgAygCECIBQQJqSQRAIAoQDCADKAIQDQJBACEBCyAKKAIwIQQgAyABQQFqNgIQIAMoAgQgAWogBDoAACADIAMoAhAiAUEBajYCECABIAMoAgRqIARBCHY6AAAgAygCAEEANgIwCyADQfEANgIgIAoQDCADKAIQRQ0BDAcLDAYLIAooAgQNAQsgAygCPA0AIA1FDQEgAygCIEGaBUYNAQsCfyADKAJ4IgFFBEAgAyANEFwMAQsCQAJAAkAgAygCfEECaw4CAAECCwJ/AkADQAJAIAMoAjwNACADECkgAygCPA0AIA0NAkEADAMLIAMoAkggAygCZGotAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiBDYCZCADKAKULSADKAKYLUcNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAQgAWtBABAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIICyADKAIAKAIQDQALQQAMAQsgA0EANgKoLSANQQRGBEAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQEQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAtBA0ECIAMoAgAoAhAbDAELAkAgAygClC1FDQAgAyADKAJUIgFBAE4EfyADKAJIIAFqBUEACyADKAJkIAFrQQAQDyADIAMoAmQ2AlQgAygCACIBKAIcIgQQFAJAIAEoAhAiBSAEKAIQIgcgBSAHSRsiBUUNACABKAIMIAQoAgggBRAJGiABIAEoAgwgBWo2AgwgBCAEKAIIIAVqNgIIIAEgASgCFCAFajYCFCABIAEoAhAgBWs2AhAgBCAEKAIQIAVrIgE2AhAgAQ0AIAQgBCgCBDYCCAsgAygCACgCEA0AQQAMAQtBAQsMAgsCfwJAA0ACQAJAAkACQCADKAI8IghBggJLDQAgAxApAkAgAygCPCIIQYICSw0AIA0NAEEADAcLIAhFDQUgCEECSw0AIAMoAmQhCwwBCyADKAJkIgtFBEBBACELDAELIAMoAkggC2oiDEEBayIBLQAAIgkgDC0AAEcNACAJIAEtAAJHDQAgCSABLQADRw0AIAxBggJqIQ5BfyEBAkACQAJAAkACQAJAA0AgASAMaiIFLQAEIAlGBEAgCSAFLQAFRw0CIAkgBS0ABkcNAyAJIAUtAAdHDQQgCSAMIAFBCGoiBGoiBy0AAEcNByAJIAUtAAlHDQUgCSAFLQAKRw0GIAkgBUELaiIHLQAARw0HIAFB9wFIIQUgBCEBIAUNAQwHCwsgBUEEaiEHDAULIAVBBWohBwwECyAFQQZqIQcMAwsgBUEHaiEHDAILIAVBCWohBwwBCyAFQQpqIQcLIAggByAOa0GCAmoiASABIAhLGyIBQQJLDQELIAMoAkggC2otAAAhASADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQA6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAToAACADIAFBAnRqIgEgAS8BiAFBAWo7AYgBIAMgAygCPEEBazYCPCADIAMoAmRBAWoiCzYCZAwBCyADIAMoApQtIgRBAWo2ApQtIAQgAygCkC1qQQE6AAAgAyADKAKULSIEQQFqNgKULSAEIAMoApAtakEAOgAAIAMgAygClC0iBEEBajYClC0gBCADKAKQLWogAUEDazoAACADIAMoAqQtQQFqNgKkLSABQc3pAGotAABBAnQgA2pBjAlqIgQgBC8BAEEBajsBACADQdDlAC0AAEECdGpB/BJqIgQgBC8BAEEBajsBACADIAMoAjwgAWs2AjwgAyADKAJkIAFqIgs2AmQLIAMoApQtIAMoApgtRw0AIAMgAygCVCIBQQBOBH8gAygCSCABagVBAAsgCyABa0EAEA8gAyADKAJkNgJUIAMoAgAiASgCHCIEEBQCQCABKAIQIgUgBCgCECIHIAUgB0kbIgVFDQAgASgCDCAEKAIIIAUQCRogASABKAIMIAVqNgIMIAQgBCgCCCAFajYCCCABIAEoAhQgBWo2AhQgASABKAIQIAVrNgIQIAQgBCgCECAFayIBNgIQIAENACAEIAQoAgQ2AggLIAMoAgAoAhANAAtBAAwBCyADQQA2AqgtIA1BBEYEQCADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtBARAPIAMgAygCZDYCVCADKAIAIgEoAhwiBBAUAkAgASgCECIFIAQoAhAiByAFIAdJGyIFRQ0AIAEoAgwgBCgCCCAFEAkaIAEgASgCDCAFajYCDCAEIAQoAgggBWo2AgggASABKAIUIAVqNgIUIAEgASgCECAFazYCECAEIAQoAhAgBWsiATYCECABDQAgBCAEKAIENgIIC0EDQQIgAygCACgCEBsMAQsCQCADKAKULUUNACADIAMoAlQiAUEATgR/IAMoAkggAWoFQQALIAMoAmQgAWtB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ASABKAIodCIFIAEoAtA3akEBIAMoAiARAAAiAzYCOCADRQ0CIAMgBWpBACABKALQNxAaCyABKAIsIgVFBEAgAUIANwIwIAFBASABKAIodCIFNgIsCyAWIA5rIgMgBU8EQCABKAI4IBEgBWsgBRAJGiABQQA2AjQgASABKAIsNgIwDAELIAEoAjQiDSABKAI4aiARIANrIAMgBSANayIFIAMgBUkbIgUQCRogAyAFayIDBEAgASgCOCARIANrIAMQCRogASADNgI0IAEgASgCLDYCMAwBCyABQQAgASgCNCAFaiIDIAMgASgCLCINRhs2AjQgASgCMCIDIA1PDQAgASADIAVqNgIwCyAKIB8gCigCBGsiBSAKKAIIajYCCCAKIBYgCigCEGsiASAKKAIUajYCFCAGIAYoAiAgAWo2AiACQCAGLQAMQQRxRQ0AIAFFDQAgBgJ/IAYoAhQEQAJ/IAYoAhwhA0EAIAooAgwgAWsiDUUNABogAyANIAGtQcyYASgCABEDAAsMAQsgBigCHCAKKAIMIAFrIAFByJgBKAIAEQAACyIDNgIcIAogAzYCMAsgCiAGKAJAIAYoAghBAEdBBnRqIAYoAgQiA0G//gBGQQd0akGAAiADQcL+AEZBCHQgA0HH/gBGG2o2AiwgBCAEQXsgBBsgASAFchshFwwCCyAGQdL+ADYCBAtBfCEXCyAUQRBqJAAgFwshASACIAIpAwAgADUCIH03AwACQAJAAkACQCABQQVqDgcBAgICAgMAAgtBAQ8LIAAoAhQNAEEDDwsgACgCACIABEAgACABNgIEIABBDTYCAAtBAiEBCyABCwkAIABBAToADAtEAAJAIAJC/////w9YBEAgACgCFEUNAQsgACgCACIABEAgAEEANgIEIABBEjYCAAtBAA8LIAAgATYCECAAIAI+AhRBAQu6AQEEfyAAQRBqIQECfyAALQAEBEAgARBeDAELQX4hAwJAIAFFDQAgASgCIEUNACABKAIkIgRFDQAgASgCHCICRQ0AIAIoAgAgAUcNACACKAIEQbT+AGtBH0sNACACKAI4IgMEQCABKAIoIAMgBBEGACABKAIkIQQgASgCHCECCyABKAIoIAIgBBEGAEEAIQMgAUEANgIcCyADCyIBBEAgACgCACIABEAgACABNgIEIABBDTYCAAsLIAFFC5gMAQZ/IABCADcCECAAQgA3AhwgAEEQaiEBAn8gAC0ABARAAn8gACgCCCECQXohBQJAQesMLQAAQTFHDQBBfiEFIAFFDQAgAUEANgIYIAEoAiAiA0UEQCABQQA2AiggAUECNgIgQQIhAwsgASgCJEUEQCABQQM2AiQLQQYgAiACQX9GGyIGQQBIDQAgBkEJSg0AQXwhBSABKAIoQQFB8C0gAxEAACIERQ0AIAEgBDYCHCAEIAE2AgAgBEENQQ8gBkEBRhsiAzYCNCAEQoCAgICgBTcCHCAEQQA2AhQgBEEBIAN0IgM2AjAgBCADQQFrNgI4IAQgASgCKCADQQIgASgCIBEAADYCSCAEIAEoAiggBCgCMEECIAEoAiARAAAiAzYCTCADQQAgBCgCMEEBdBAaIAEoAihBgIAEQQIgASgCIBEAACEDIARBgIACNgKMLSAEQQA2AkAgBCADNgJQIAQgASgCKEGAgAJBBCABKAIgEQAAIgI2AgQgBCAEKAKMLSIDQQJ0NgIMAkACQCAEKAJIRQ0AIAQoAkxFDQAgBCgCUEUNACACDQELIARBmgU2AiAgAUGY8QAoAgA2AhggARBeGkF8DAILIARBADYCfCAEIAY2AnggBEIANwMoIAQgAiADajYCkC0gBCADQQNsQQNrNgKYLQJ/QX4hBQJAIAFFDQAgASgCIEUNACABKAIkRQ0AIAEoAhwiAkUNACACKAIAIAFHDQACQAJAIAIoAiAiA0E5aw45AQICAgICAgICAgICAQICAgECAgICAgICAgICAgICAgICAgECAgICAgICAgICAgECAgICAgICAgIBAAsgA0GaBUYNACADQSpHDQELIAFBAjYCLCABQQA2AgggAUIANwIUIAJBADYCECACIAIoAgQ2AgggAigCFCIFQX9MBEAgAkEAIAVrIgU2AhQLIAJBOUEqIAVBAkYbNgIgAkAgBUECRgRAIAIoAgBBADYCMAwBCyABQQE2AjALIAJBfjYCJCACQQA2AsAtIAJCADcDuC0gAkGsFmpB8O0ANgIAIAIgAkHwFGo2AqQWIAJBoBZqQdztADYCACACIAJB/BJqNgKYFiACQZQWakHI7QA2AgAgAiACQYgBajYCjBYgAhCNAUEAIQULIAVFCwRAIAEoAhwiAyADKAIwQQF0NgJEIAMoAlBBAEGAgAgQGiADQQA2AlQgA0EANgKoLSADQQA2AjwgA0KAgICAIDcDaCADQgA3A2AgAyADKAJ4QQxsIgFB1NoAai8BADYChAEgAyABQdDaAGovAQA2AoABIAMgAUHS2gBqLwEANgJ0IAMgAUHW2gBqLwEANgJwCwsgBQsMAQsCf0F6QesMLQAAQTFHDQAaQX4gAUUNABogAUEANgIYIAEoAiAiBUUEQCABQQA2AiggAUECNgIgQQIhBQsgASgCJEUEQCABQQM2AiQLQXwgASgCKEEBQdQ3IAURAAAiBkUNABogASAGNgIcIAZBADYCOCAGIAE2AgAgBkG0/gA2AgQgBkHcmAEoAgARCQA2AtA3QX4hBQJAIAFFDQAgASgCIEUNACABKAIkIgJFDQAgASgCHCIERQ0AIAQoAgAgAUcNACAEKAIEQbT+AGtBH0sNAAJAAkAgBCgCOCIDBEAgBCgCKEEPRw0BCyAEQQ82AiggBEEANgIMDAELIAEoAiggAyACEQYAIARBADYCOCABKAIgIQMgBEEPNgIoIARBADYCDCADRQ0BCyABKAIkRQ0AIAEoAhwiAkUNACACKAIAIAFHDQAgAigCBEG0/gBrQR9LDQBBACEFIAJBADYCNCACQgA3AiwgAkEANgIgIAFBADYCCCABQgA3AhQgAigCDCIDBEAgASADQQFxNgIwCyACQrT+ADcCBCACQgA3AjwgAkEANgIkIAJCgICCgBA3AhggAkKAgICAcDcCECACQoGAgIBwNwLENyACIAJBtApqIgM2AnAgAiADNgJUIAIgAzYCUAtBACAFRQ0AGiABKAIoIAYgASgCJBEGACABQQA2AhwgBQsLIgEEQCAAKAIAIgAEQCAAIAE2AgQgAEENNgIACwsgAUULKQEBfyAALQAERQRAQQAPC0ECIQEgACgCCCIAQQNOBH8gAEEHSgVBAgsLBgAgABAGC2MAQcgAEAgiAEUEQEH4mwEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQE6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAuMCgIBfgJ/IwBB8ABrIgYkAAJAAkACQAJAAkACQAJAAkAgBA4PAAEHAgQFBgYGBgYGBgYDBgtCfyEFAkAgACAGQeQAakIMEBEiA0J/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwBCwJAIANCDFIEQCABBEAgAUEANgIEIAFBETYCAAsMAQsgASgCFCEEQQAhAkIBIQUDQCAGQeQAaiACaiICIAItAAAgBEH9/wNxIgJBAnIgAkEDc2xBCHZzIgI6AAAgBiACOgAoIAECfyABKAIMQX9zIQJBACAGQShqIgRFDQAaIAIgBEIBQcyYASgCABEDAAtBf3MiAjYCDCABIAEoAhAgAkH/AXFqQYWIosAAbEEBaiICNgIQIAYgAkEYdjoAKCABAn8gASgCFEF/cyECQQAgBkEoaiIERQ0AGiACIARCAUHMmAEoAgARAwALQX9zIgQ2AhQgBUIMUgRAIAWnIQIgBUIBfCEFDAELC0IAIQUgACAGQShqECFBAEgNASAGKAJQIQAjAEEQayICJAAgAiAANgIMIAYCfyACQQxqEIkBIgBFBEAgBkEhOwEkQQAMAQsCfyAAKAIUIgRB0ABOBEAgBEEJdAwBCyAAQdAANgIUQYDAAgshBCAGIAAoAgwgBCAAKAIQQQV0ampBoMABajsBJCAAKAIEQQV0IAAoAghBC3RqIAAoAgBBAXZqCzsBJiACQRBqJAAgBi0AbyIAIAYtAFdGDQEgBi0AJyAARg0BIAEEQCABQQA2AgQgAUEbNgIACwtCfyEFCyAGQfAAaiQAIAUPC0J/IQUgACACIAMQESIDQn9XBEAgAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAYLIwBBEGsiACQAAkAgA1ANACABKAIUIQQgAkUEQEIBIQUDQCAAIAIgB2otAAAgBEH9/wNxIgRBAnIgBEEDc2xBCHZzOgAPIAECfyABKAIMQX9zIQRBACAAQQ9qIgdFDQAaIAQgB0IBQcyYASgCABEDAAtBf3MiBDYCDCABIAEoAhAgBEH/AXFqQYWIosAAbEEBaiIENgIQIAAgBEEYdjoADyABAn8gASgCFEF/cyEEQQAgAEEPaiIHRQ0AGiAEIAdCAUHMmAEoAgARAwALQX9zIgQ2AhQgAyAFUQ0CIAWnIQcgBUIBfCEFDAALAAtCASEFA0AgACACIAdqLQAAIARB/f8DcSIEQQJyIARBA3NsQQh2cyIEOgAPIAIgB2ogBDoAACABAn8gASgCDEF/cyEEQQAgAEEPaiIHRQ0AGiAEIAdCAUHMmAEoAgARAwALQX9zIgQ2AgwgASABKAIQIARB/wFxakGFiKLAAGxBAWoiBDYCECAAIARBGHY6AA8gAQJ/IAEoAhRBf3MhBEEAIABBD2oiB0UNABogBCAHQgFBzJgBKAIAEQMAC0F/cyIENgIUIAMgBVENASAFpyEHIAVCAXwhBQwACwALIABBEGokACADIQUMBQsgAkEAOwEyIAIgAikDACIDQoABhDcDACADQgiDUA0EIAIgAikDIEIMfTcDIAwECyAGQoWAgIBwNwMQIAZCg4CAgMAANwMIIAZCgYCAgCA3AwBBACAGECQhBQwDCyADQghaBH4gAiABKAIANgIAIAIgASgCBDYCBEIIBUJ/CyEFDAILIAEQBgwBCyABBEAgAUEANgIEIAFBEjYCAAtCfyEFCyAGQfAAaiQAIAULrQMCAn8CfiMAQRBrIgYkAAJAAkACQCAERQ0AIAFFDQAgAkEBRg0BC0EAIQMgAEEIaiIABEAgAEEANgIEIABBEjYCAAsMAQsgA0EBcQRAQQAhAyAAQQhqIgAEQCAAQQA2AgQgAEEYNgIACwwBC0EYEAgiBUUEQEEAIQMgAEEIaiIABEAgAEEANgIEIABBDjYCAAsMAQsgBUEANgIIIAVCADcCACAFQZDx2aIDNgIUIAVC+KzRkZHx2aIjNwIMAkAgBBAiIgJFDQAgAq0hCEEAIQNBh9Ou7n4hAkIBIQcDQCAGIAMgBGotAAA6AA8gBSAGQQ9qIgMEfyACIANCAUHMmAEoAgARAwAFQQALQX9zIgI2AgwgBSAFKAIQIAJB/wFxakGFiKLAAGxBAWoiAjYCECAGIAJBGHY6AA8gBQJ/IAUoAhRBf3MhAkEAIAZBD2oiA0UNABogAiADQgFBzJgBKAIAEQMAC0F/czYCFCAHIAhRDQEgBSgCDEF/cyECIAenIQMgB0IBfCEHDAALAAsgACABQSQgBRBDIgMNACAFEAZBACEDCyAGQRBqJAAgAwudGgIGfgV/IwBB0ABrIgskAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMOFAUGFQsDBAkOAAIIEAoPDQcRAREMEQsCQEHIABAIIgEEQCABQgA3AwAgAUIANwMwIAFBADYCKCABQgA3AyAgAUIANwMYIAFCADcDECABQgA3AwggAUIANwM4IAFBCBAIIgM2AgQgAw0BIAEQBiAABEAgAEEANgIEIABBDjYCAAsLIABBADYCFAwUCyADQgA3AwAgACABNgIUIAFBQGtCADcDACABQgA3AzgMFAsCQAJAIAJQBEBByAAQCCIDRQ0UIANCADcDACADQgA3AzAgA0EANgIoIANCADcDICADQgA3AxggA0IANwMQIANCADcDCCADQgA3AzggA0EIEAgiATYCBCABDQEgAxAGIAAEQCAAQQA2AgQgAEEONgIACwwUCyACIAAoAhAiASkDMFYEQCAABEAgAEEANgIEIABBEjYCAAsMFAsgASgCKARAIAAEQCAAQQA2AgQgAEEdNgIACwwUCyABKAIEIQMCQCABKQMIIgZCAX0iB1ANAANAAkAgAiADIAcgBH1CAYggBHwiBadBA3RqKQMAVARAIAVCAX0hBwwBCyAFIAZRBEAgBiEFDAMLIAMgBUIBfCIEp0EDdGopAwAgAlYNAgsgBCEFIAQgB1QNAAsLAkAgAiADIAWnIgpBA3RqKQMAfSIEUEUEQCABKAIAIgMgCkEEdGopAwghBwwBCyABKAIAIgMgBUIBfSIFp0EEdGopAwgiByEECyACIAcgBH1UBEAgAARAIABBADYCBCAAQRw2AgALDBQLIAMgBUIBfCIFQQAgABCHASIDRQ0TIAMoAgAgAygCCCIKQQR0akEIayAENwMAIAMoAgQgCkEDdGogAjcDACADIAI3AzAgAyABKQMYIgYgAykDCCIEQgF9IgcgBiAHVBs3AxggASADNgIoIAMgATYCKCABIAQ3AyAgAyAFNwMgDAELIAFCADcDAAsgACADNgIUIAMgBDcDQCADIAI3AzhCACEEDBMLIAAoAhAiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKnQQR0aigCABAGIAJCAXwiAiABKQMIVA0ACwsgASgCABAGIAEoAgQQBiABEAYLIAAoAhQhASAAQQA2AhQgACABNgIQDBILIAJCCFoEfiABIAAoAgA2AgAgASAAKAIENgIEQggFQn8LIQQMEQsgACgCECIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgACgCFCIBBEACQCABKAIoIgNFBEAgASkDGCECDAELIANBADYCKCABKAIoQgA3AyAgASABKQMYIgIgASkDICIFIAIgBVYbIgI3AxgLIAEpAwggAlYEQANAIAEoAgAgAqdBBHRqKAIAEAYgAkIBfCICIAEpAwhUDQALCyABKAIAEAYgASgCBBAGIAEQBgsgABAGDBALIAAoAhAiAEIANwM4IABBQGtCADcDAAwPCyACQn9XBEAgAARAIABBADYCBCAAQRI2AgALDA4LIAIgACgCECIDKQMwIAMpAzgiBn0iBSACIAVUGyIFUA0OIAEgAykDQCIHpyIAQQR0IgEgAygCAGoiCigCACAGIAMoAgQgAEEDdGopAwB9IgKnaiAFIAopAwggAn0iBiAFIAZUGyIEpxAJIQogByAEIAMoAgAiACABaikDCCACfVGtfCECIAUgBlYEQANAIAogBKdqIAAgAqdBBHQiAWoiACgCACAFIAR9IgYgACkDCCIHIAYgB1QbIganEAkaIAIgBiADKAIAIgAgAWopAwhRrXwhAiAFIAQgBnwiBFYNAAsLIAMgAjcDQCADIAMpAzggBHw3AzgMDgtCfyEEQcgAEAgiA0UNDSADQgA3AwAgA0IANwMwIANBADYCKCADQgA3AyAgA0IANwMYIANCADcDECADQgA3AwggA0IANwM4IANBCBAIIgE2AgQgAUUEQCADEAYgAARAIABBADYCBCAAQQ42AgALDA4LIAFCADcDACAAKAIQIgEEQAJAIAEoAigiCkUEQCABKQMYIQQMAQsgCkEANgIoIAEoAihCADcDICABIAEpAxgiAiABKQMgIgUgAiAFVhsiBDcDGAsgASkDCCAEVgRAA0AgASgCACAEp0EEdGooAgAQBiAEQgF8IgQgASkDCFQNAAsLIAEoAgAQBiABKAIEEAYgARAGCyAAIAM2AhBCACEEDA0LIAAoAhQiAQRAAkAgASgCKCIDRQRAIAEpAxghAgwBCyADQQA2AiggASgCKEIANwMgIAEgASkDGCICIAEpAyAiBSACIAVWGyICNwMYCyABKQMIIAJWBEADQCABKAIAIAKn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cm9yAFRlbGwgZXJyb3IASW50ZXJuYWwgZXJyb3IAU2VlayBlcnJvcgBXcml0ZSBlcnJvcgBmaWxlIGVycm9yAFJlYWQgZXJyb3IAWmxpYiBlcnJvcgBkYXRhIGVycm9yAENSQyBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgBpbnZhbGlkIGNvZGUgLS0gbWlzc2luZyBlbmQtb2YtYmxvY2sAaW5jb3JyZWN0IGhlYWRlciBjaGVjawBpbmNvcnJlY3QgbGVuZ3RoIGNoZWNrAGluY29ycmVjdCBkYXRhIGNoZWNrAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAGhlYWRlciBjcmMgbWlzbWF0Y2gAMS4yLjExLnpsaWItbmcAaW52YWxpZCB3aW5kb3cgc2l6ZQBSZWFkLW9ubHkgYXJjaGl2ZQBOb3QgYSB6aXAgYXJjaGl2ZQBSZXNvdXJjZSBzdGlsbCBpbiB1c2UATWFsbG9jIGZhaWx1cmUAaW52YWxpZCBibG9jayB0eXBlAEZhaWx1cmUgdG8gY3JlYXRlIHRlbXBvcmFyeSBmaWxlAENhbid0IG9wZW4gZmlsZQBObyBzdWNoIGZpbGUAUHJlbWF0dXJlIGVuZCBvZiBmaWxlAENhbid0IHJlbW92ZSBmaWxlAGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAc3RyZWFtIGVuZABDb21wcmVzc2VkIGRhdGEgaW52YWxpZABNdWx0aS1kaXNrIHppcCBhcmNoaXZlcyBub3Qgc3VwcG9ydGVkAE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkAEVuY3J5cHRpb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQAQ29tcHJlc3Npb24gbWV0aG9kIG5vdCBzdXBwb3J0ZWQARW50cnkgaGFzIGJlZW4gZGVsZXRlZABDb250YWluaW5nIHppcCBhcmNoaXZlIHdhcyBjbG9zZWQAQ2xvc2luZyB6aXAgYXJjaGl2ZSBmYWlsZWQAUmVuYW1pbmcgdGVtcG9yYXJ5IGZpbGUgZmFpbGVkAEVudHJ5IGhhcyBiZWVuIGNoYW5nZWQATm8gcGFzc3dvcmQg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AQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQeDZAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdjaAAttBAAAAAQABAAIAAQABQAAAAQABAAIAAQABgAAAAQABgAgACAABgAAAAQABAAQABAABwAAAAgAEAAgACAABwAAAAgAEACAAIAABwAAAAgAIACAAAABCAAAACAAgAACAQAECAAAACAAAgECAQAQCABB0NsAC/cJDAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgAPAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgAEgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJ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IGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAEHAmAELdRYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAABwUFAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQBB5JoBCwJQUABBoJsBCxD/////////////////////' + D(Gt) || (Gt = S(Gt)) + function Ht(cr) { + try { + if (cr == Gt && de) return new Uint8Array(de) + var or = Qt(cr) + if (or) return or + if (_) return _(cr) + throw "sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)" + } catch (Ir) { + fr(Ir) + } + } + function rr(cr, or) { + var Ir, _n, Yi + try { + ;(Yi = Ht(cr)), + (_n = new WebAssembly.Module(Yi)), + (Ir = new WebAssembly.Instance(_n, or)) + } catch (sa) { + var ka = sa.toString() + throw ( + (V('failed to compile wasm module: ' + ka), + (ka.includes('imported Memory') || ka.includes('memory import')) && + V( + 'Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time).' + ), + sa) + ) + } + return [Ir, _n] + } + function We() { + var cr = { a: bn } + function or(Yi, ka) { + var sa = Yi.exports + ;(r.asm = sa), + (pe = r.asm.g), + He(pe.buffer), + (ot = r.asm.$), + Ge(r.asm.h), + Dt('wasm-instantiate') + } + if ((qt('wasm-instantiate'), r.instantiateWasm)) + try { + var Ir = r.instantiateWasm(cr, or) + return Ir + } catch (Yi) { + return V('Module.instantiateWasm callback failed with error: ' + Yi), !1 + } + var _n = rr(Gt, cr) + return or(_n[0]), r.asm + } + function it(cr) { + return xe.getFloat32(cr, !0) + } + function It(cr) { + return xe.getFloat64(cr, !0) + } + function ir(cr) { + return xe.getInt16(cr, !0) + } + function zt(cr) { + return xe.getInt32(cr, !0) + } + function Xt(cr, or) { + xe.setInt32(cr, or, !0) + } + function tr(cr) { + for (; cr.length > 0; ) { + var or = cr.shift() + if (typeof or == 'function') { + or(r) + continue + } + var Ir = or.func + typeof Ir == 'number' + ? or.arg === void 0 + ? ot.get(Ir)() + : ot.get(Ir)(or.arg) + : Ir(or.arg === void 0 ? null : or.arg) + } + } + function xr(cr, or) { + var Ir = new Date(zt((cr >> 2) * 4) * 1e3) + Xt((or >> 2) * 4, Ir.getUTCSeconds()), + Xt(((or + 4) >> 2) * 4, Ir.getUTCMinutes()), + Xt(((or + 8) >> 2) * 4, Ir.getUTCHours()), + Xt(((or + 12) >> 2) * 4, Ir.getUTCDate()), + Xt(((or + 16) >> 2) * 4, Ir.getUTCMonth()), + Xt(((or + 20) >> 2) * 4, Ir.getUTCFullYear() - 1900), + Xt(((or + 24) >> 2) * 4, Ir.getUTCDay()), + Xt(((or + 36) >> 2) * 4, 0), + Xt(((or + 32) >> 2) * 4, 0) + var _n = Date.UTC(Ir.getUTCFullYear(), 0, 1, 0, 0, 0, 0), + Yi = ((Ir.getTime() - _n) / (1e3 * 60 * 60 * 24)) | 0 + return ( + Xt(((or + 28) >> 2) * 4, Yi), + xr.GMTString || (xr.GMTString = fe('GMT')), + Xt(((or + 40) >> 2) * 4, xr.GMTString), + or + ) + } + function Me(cr, or) { + return xr(cr, or) + } + function _t(cr, or, Ir) { + Ie.copyWithin(cr, or, or + Ir) + } + function wr(cr) { + try { + return pe.grow((cr - se.byteLength + 65535) >>> 16), He(pe.buffer), 1 + } catch {} + } + function kr(cr) { + var or = Ie.length + cr = cr >>> 0 + var Ir = 2147483648 + if (cr > Ir) return !1 + for (var _n = 1; _n <= 4; _n *= 2) { + var Yi = or * (1 + 0.2 / _n) + Yi = Math.min(Yi, cr + 100663296) + var ka = Math.min(Ir, re(Math.max(cr, Yi), 65536)), + sa = wr(ka) + if (sa) return !0 + } + return !1 + } + function Hr(cr) { + H(cr) + } + function on(cr) { + var or = (Date.now() / 1e3) | 0 + return cr && Xt((cr >> 2) * 4, or), or + } + function Nn() { + if (Nn.called) return + Nn.called = !0 + var cr = new Date().getFullYear(), + or = new Date(cr, 0, 1), + Ir = new Date(cr, 6, 1), + _n = or.getTimezoneOffset(), + Yi = Ir.getTimezoneOffset(), + ka = Math.max(_n, Yi) + Xt((Ao() >> 2) * 4, ka * 60), Xt((Ba() >> 2) * 4, Number(_n != Yi)) + function sa(za) { + var Us = za.toTimeString().match(/\(([A-Za-z ]+)\)$/) + return Us ? Us[1] : 'GMT' + } + var qi = sa(or), + xo = sa(Ir), + ro = fe(qi), + Bo = fe(xo) + Yi < _n + ? (Xt((ho() >> 2) * 4, ro), Xt(((ho() + 4) >> 2) * 4, Bo)) + : (Xt((ho() >> 2) * 4, Bo), Xt(((ho() + 4) >> 2) * 4, ro)) + } + function mi(cr) { + Nn() + var or = Date.UTC( + zt(((cr + 20) >> 2) * 4) + 1900, + zt(((cr + 16) >> 2) * 4), + zt(((cr + 12) >> 2) * 4), + zt(((cr + 8) >> 2) * 4), + zt(((cr + 4) >> 2) * 4), + zt((cr >> 2) * 4), + 0 + ), + Ir = new Date(or) + Xt(((cr + 24) >> 2) * 4, Ir.getUTCDay()) + var _n = Date.UTC(Ir.getUTCFullYear(), 0, 1, 0, 0, 0, 0), + Yi = ((Ir.getTime() - _n) / (1e3 * 60 * 60 * 24)) | 0 + return Xt(((cr + 28) >> 2) * 4, Yi), (Ir.getTime() / 1e3) | 0 + } + var Vn = + typeof atob == 'function' + ? atob + : function (cr) { + var or = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', + Ir = '', + _n, + Yi, + ka, + sa, + qi, + xo, + ro, + Bo = 0 + cr = cr.replace(/[^A-Za-z0-9\+\/\=]/g, '') + do + (sa = or.indexOf(cr.charAt(Bo++))), + (qi = or.indexOf(cr.charAt(Bo++))), + (xo = or.indexOf(cr.charAt(Bo++))), + (ro = or.indexOf(cr.charAt(Bo++))), + (_n = (sa << 2) | (qi >> 4)), + (Yi = ((qi & 15) << 4) | (xo >> 2)), + (ka = ((xo & 3) << 6) | ro), + (Ir = Ir + String.fromCharCode(_n)), + xo !== 64 && (Ir = Ir + String.fromCharCode(Yi)), + ro !== 64 && (Ir = Ir + String.fromCharCode(ka)) + while (Bo < cr.length) + return Ir + } + function Zi(cr) { + if (typeof I == 'boolean' && I) { + var or + try { + or = Buffer.from(cr, 'base64') + } catch { + or = new Buffer(cr, 'base64') + } + return new Uint8Array(or.buffer, or.byteOffset, or.byteLength) + } + try { + for (var Ir = Vn(cr), _n = new Uint8Array(Ir.length), Yi = 0; Yi < Ir.length; ++Yi) + _n[Yi] = Ir.charCodeAt(Yi) + return _n + } catch { + throw new Error('Converting base64 string to bytes failed.') + } + } + function Qt(cr) { + if (!!D(cr)) return Zi(cr.slice(Jt.length)) + } + var bn = { e: Me, c: _t, d: kr, a: Hr, b: on, f: mi }, + Xr = We(), + Lt = (r.___wasm_call_ctors = Xr.h), + vr = (r._zip_ext_count_symlinks = Xr.i), + Or = (r._zip_file_get_external_attributes = Xr.j), + Jr = (r._zipstruct_stat = Xr.k), + fn = (r._zipstruct_statS = Xr.l), + xn = (r._zipstruct_stat_name = Xr.m), + ut = (r._zipstruct_stat_index = Xr.n), + At = (r._zipstruct_stat_size = Xr.o), + Ae = (r._zipstruct_stat_mtime = Xr.p), + Xe = (r._zipstruct_stat_crc = Xr.q), + kt = (r._zipstruct_error = Xr.r), + De = (r._zipstruct_errorS = Xr.s), + ke = (r._zipstruct_error_code_zip = Xr.t), + wt = (r._zipstruct_stat_comp_size = Xr.u), + St = (r._zipstruct_stat_comp_method = Xr.v), + yt = (r._zip_close = Xr.w), + Ke = (r._zip_delete = Xr.x), + mt = (r._zip_dir_add = Xr.y), + Ft = (r._zip_discard = Xr.z), + ar = (r._zip_error_init_with_code = Xr.A), + Br = (r._zip_get_error = Xr.B), + _r = (r._zip_file_get_error = Xr.C), + Ur = (r._zip_error_strerror = Xr.D), + Kr = (r._zip_fclose = Xr.E), + dr = (r._zip_file_add = Xr.F), + yn = (r._free = Xr.G), + In = (r._malloc = Xr.H), + Sr = (r._zip_source_error = Xr.I), + Wr = (r._zip_source_seek = Xr.J), + zn = (r._zip_file_set_external_attributes = Xr.K), + Ji = (r._zip_file_set_mtime = Xr.L), + fi = (r._zip_fopen = Xr.M), + Si = (r._zip_fopen_index = Xr.N), + xi = (r._zip_fread = Xr.O), + Dn = (r._zip_get_name = Xr.P), + rn = (r._zip_get_num_entries = Xr.Q), + Pn = (r._zip_source_read = Xr.R), + On = (r._zip_name_locate = Xr.S), + $n = (r._zip_open_from_source = Xr.T), + yi = (r._zip_set_file_compression = Xr.U), + ma = (r._zip_source_buffer = Xr.V), + Fi = (r._zip_source_buffer_create = Xr.W), + wn = (r._zip_source_close = Xr.X), + En = (r._zip_source_free = Xr.Y), + Cn = (r._zip_source_keep = Xr.Z), + Pr = (r._zip_source_open = Xr._), + Qi = (r._zip_source_set_mtime = Xr.aa), + ri = (r._zip_source_tell = Xr.ba), + Wi = (r._zip_stat = Xr.ca), + Aa = (r._zip_stat_index = Xr.da), + ho = (r.__get_tzname = Xr.ea), + Ba = (r.__get_daylight = Xr.fa), + Ao = (r.__get_timezone = Xr.ga), + zo = (r.stackSave = Xr.ha), + vo = (r.stackRestore = Xr.ia), + ft = (r.stackAlloc = Xr.ja) + ;(r.cwrap = Q), (r.getValue = ce) + var Zt + pt = function cr() { + Zt || qr(), Zt || (pt = cr) + } + function qr(cr) { + if (((cr = cr || l), et > 0 || (Et(), et > 0))) return + function or() { + Zt || + ((Zt = !0), + (r.calledRun = !0), + !ne && (Le(), n(r), r.onRuntimeInitialized && r.onRuntimeInitialized(), tt())) + } + r.setStatus + ? (r.setStatus('Running...'), + setTimeout(function () { + setTimeout(function () { + r.setStatus('') + }, 1), + or() + }, 1)) + : or() + } + if (((r.run = qr), r.preInit)) + for ( + typeof r.preInit == 'function' && (r.preInit = [r.preInit]); + r.preInit.length > 0; + + ) + r.preInit.pop()() + return qr(), t + } + ) + })() + typeof ape == 'object' && typeof QPe == 'object' + ? (QPe.exports = NPe) + : typeof define == 'function' && define.amd + ? define([], function () { + return NPe + }) + : typeof ape == 'object' && (ape.createModule = NPe) + }) + var hCt = ee((X9) => { + 'use strict' + Object.defineProperty(X9, '__esModule', { value: !0 }) + X9.makeInterface = X9.Errors = void 0 + var pB = ['number', 'number'], + gCt + ;(function (e) { + ;(e[(e.ZIP_ER_OK = 0)] = 'ZIP_ER_OK'), + (e[(e.ZIP_ER_MULTIDISK = 1)] = 'ZIP_ER_MULTIDISK'), + (e[(e.ZIP_ER_RENAME = 2)] = 'ZIP_ER_RENAME'), + (e[(e.ZIP_ER_CLOSE = 3)] = 'ZIP_ER_CLOSE'), + (e[(e.ZIP_ER_SEEK = 4)] = 'ZIP_ER_SEEK'), + (e[(e.ZIP_ER_READ = 5)] = 'ZIP_ER_READ'), + (e[(e.ZIP_ER_WRITE = 6)] = 'ZIP_ER_WRITE'), + (e[(e.ZIP_ER_CRC = 7)] = 'ZIP_ER_CRC'), + (e[(e.ZIP_ER_ZIPCLOSED = 8)] = 'ZIP_ER_ZIPCLOSED'), + (e[(e.ZIP_ER_NOENT = 9)] = 'ZIP_ER_NOENT'), + (e[(e.ZIP_ER_EXISTS = 10)] = 'ZIP_ER_EXISTS'), + (e[(e.ZIP_ER_OPEN = 11)] = 'ZIP_ER_OPEN'), + (e[(e.ZIP_ER_TMPOPEN = 12)] = 'ZIP_ER_TMPOPEN'), + (e[(e.ZIP_ER_ZLIB = 13)] = 'ZIP_ER_ZLIB'), + (e[(e.ZIP_ER_MEMORY = 14)] = 'ZIP_ER_MEMORY'), + (e[(e.ZIP_ER_CHANGED = 15)] = 'ZIP_ER_CHANGED'), + (e[(e.ZIP_ER_COMPNOTSUPP = 16)] = 'ZIP_ER_COMPNOTSUPP'), + (e[(e.ZIP_ER_EOF = 17)] = 'ZIP_ER_EOF'), + (e[(e.ZIP_ER_INVAL = 18)] = 'ZIP_ER_INVAL'), + (e[(e.ZIP_ER_NOZIP = 19)] = 'ZIP_ER_NOZIP'), + (e[(e.ZIP_ER_INTERNAL = 20)] = 'ZIP_ER_INTERNAL'), + (e[(e.ZIP_ER_INCONS = 21)] = 'ZIP_ER_INCONS'), + (e[(e.ZIP_ER_REMOVE = 22)] = 'ZIP_ER_REMOVE'), + (e[(e.ZIP_ER_DELETED = 23)] = 'ZIP_ER_DELETED'), + (e[(e.ZIP_ER_ENCRNOTSUPP = 24)] = 'ZIP_ER_ENCRNOTSUPP'), + (e[(e.ZIP_ER_RDONLY = 25)] = 'ZIP_ER_RDONLY'), + (e[(e.ZIP_ER_NOPASSWD = 26)] = 'ZIP_ER_NOPASSWD'), + (e[(e.ZIP_ER_WRONGPASSWD = 27)] = 'ZIP_ER_WRONGPASSWD'), + (e[(e.ZIP_ER_OPNOTSUPP = 28)] = 'ZIP_ER_OPNOTSUPP'), + (e[(e.ZIP_ER_INUSE = 29)] = 'ZIP_ER_INUSE'), + (e[(e.ZIP_ER_TELL = 30)] = 'ZIP_ER_TELL'), + (e[(e.ZIP_ER_COMPRESSED_DATA = 31)] = 'ZIP_ER_COMPRESSED_DATA') + })((gCt = X9.Errors || (X9.Errors = {}))) + var JYr = (e) => ({ + get HEAP8() { + return e.HEAP8 + }, + get HEAPU8() { + return e.HEAPU8 + }, + errors: gCt, + SEEK_SET: 0, + SEEK_CUR: 1, + SEEK_END: 2, + ZIP_CHECKCONS: 4, + ZIP_EXCL: 2, + ZIP_RDONLY: 16, + ZIP_FL_OVERWRITE: 8192, + ZIP_FL_COMPRESSED: 4, + ZIP_OPSYS_DOS: 0, + ZIP_OPSYS_AMIGA: 1, + ZIP_OPSYS_OPENVMS: 2, + ZIP_OPSYS_UNIX: 3, + ZIP_OPSYS_VM_CMS: 4, + ZIP_OPSYS_ATARI_ST: 5, + ZIP_OPSYS_OS_2: 6, + ZIP_OPSYS_MACINTOSH: 7, + ZIP_OPSYS_Z_SYSTEM: 8, + ZIP_OPSYS_CPM: 9, + ZIP_OPSYS_WINDOWS_NTFS: 10, + ZIP_OPSYS_MVS: 11, + ZIP_OPSYS_VSE: 12, + ZIP_OPSYS_ACORN_RISC: 13, + ZIP_OPSYS_VFAT: 14, + ZIP_OPSYS_ALTERNATE_MVS: 15, + ZIP_OPSYS_BEOS: 16, + ZIP_OPSYS_TANDEM: 17, + ZIP_OPSYS_OS_400: 18, + ZIP_OPSYS_OS_X: 19, + ZIP_CM_DEFAULT: -1, + ZIP_CM_STORE: 0, + ZIP_CM_DEFLATE: 8, + uint08S: e._malloc(1), + uint16S: e._malloc(2), + uint32S: e._malloc(4), + uint64S: e._malloc(8), + malloc: e._malloc, + free: e._free, + getValue: e.getValue, + openFromSource: e.cwrap('zip_open_from_source', 'number', ['number', 'number', 'number']), + close: e.cwrap('zip_close', 'number', ['number']), + discard: e.cwrap('zip_discard', null, ['number']), + getError: e.cwrap('zip_get_error', 'number', ['number']), + getName: e.cwrap('zip_get_name', 'string', ['number', 'number', 'number']), + getNumEntries: e.cwrap('zip_get_num_entries', 'number', ['number', 'number']), + delete: e.cwrap('zip_delete', 'number', ['number', 'number']), + stat: e.cwrap('zip_stat', 'number', ['number', 'string', 'number', 'number']), + statIndex: e.cwrap('zip_stat_index', 'number', ['number', ...pB, 'number', 'number']), + fopen: e.cwrap('zip_fopen', 'number', ['number', 'string', 'number']), + fopenIndex: e.cwrap('zip_fopen_index', 'number', ['number', ...pB, 'number']), + fread: e.cwrap('zip_fread', 'number', ['number', 'number', 'number', 'number']), + fclose: e.cwrap('zip_fclose', 'number', ['number']), + dir: { add: e.cwrap('zip_dir_add', 'number', ['number', 'string']) }, + file: { + add: e.cwrap('zip_file_add', 'number', ['number', 'string', 'number', 'number']), + getError: e.cwrap('zip_file_get_error', 'number', ['number']), + getExternalAttributes: e.cwrap('zip_file_get_external_attributes', 'number', [ + 'number', + ...pB, + 'number', + 'number', + 'number', + ]), + setExternalAttributes: e.cwrap('zip_file_set_external_attributes', 'number', [ + 'number', + ...pB, + 'number', + 'number', + 'number', + ]), + setMtime: e.cwrap('zip_file_set_mtime', 'number', ['number', ...pB, 'number', 'number']), + setCompression: e.cwrap('zip_set_file_compression', 'number', [ + 'number', + ...pB, + 'number', + 'number', + ]), + }, + ext: { countSymlinks: e.cwrap('zip_ext_count_symlinks', 'number', ['number']) }, + error: { + initWithCode: e.cwrap('zip_error_init_with_code', null, ['number', 'number']), + strerror: e.cwrap('zip_error_strerror', 'string', ['number']), + }, + name: { locate: e.cwrap('zip_name_locate', 'number', ['number', 'string', 'number']) }, + source: { + fromUnattachedBuffer: e.cwrap('zip_source_buffer_create', 'number', [ + 'number', + ...pB, + 'number', + 'number', + ]), + fromBuffer: e.cwrap('zip_source_buffer', 'number', ['number', 'number', ...pB, 'number']), + free: e.cwrap('zip_source_free', null, ['number']), + keep: e.cwrap('zip_source_keep', null, ['number']), + open: e.cwrap('zip_source_open', 'number', ['number']), + close: e.cwrap('zip_source_close', 'number', ['number']), + seek: e.cwrap('zip_source_seek', 'number', ['number', ...pB, 'number']), + tell: e.cwrap('zip_source_tell', 'number', ['number']), + read: e.cwrap('zip_source_read', 'number', ['number', 'number', 'number']), + error: e.cwrap('zip_source_error', 'number', ['number']), + setMtime: e.cwrap('zip_source_set_mtime', 'number', ['number', 'number']), + }, + struct: { + stat: e.cwrap('zipstruct_stat', 'number', []), + statS: e.cwrap('zipstruct_statS', 'number', []), + statName: e.cwrap('zipstruct_stat_name', 'string', ['number']), + statIndex: e.cwrap('zipstruct_stat_index', 'number', ['number']), + statSize: e.cwrap('zipstruct_stat_size', 'number', ['number']), + statCompSize: e.cwrap('zipstruct_stat_comp_size', 'number', ['number']), + statCompMethod: e.cwrap('zipstruct_stat_comp_method', 'number', ['number']), + statMtime: e.cwrap('zipstruct_stat_mtime', 'number', ['number']), + statCrc: e.cwrap('zipstruct_stat_crc', 'number', ['number']), + error: e.cwrap('zipstruct_error', 'number', []), + errorS: e.cwrap('zipstruct_errorS', 'number', []), + errorCodeZip: e.cwrap('zipstruct_error_code_zip', 'number', ['number']), + }, + }) + X9.makeInterface = JYr + }) + var yCt = ee((YL) => { + 'use strict' + Object.defineProperty(YL, '__esModule', { value: !0 }) + YL.ZipOpenFS = YL.getArchivePart = void 0 + var zYr = ks(), + FPe = ks(), + mCt = Z9() + function OPe(e, t) { + let r = e.indexOf(t) + if (r <= 0) return null + let n = r + for (; r >= 0 && ((n = r + t.length), e[n] !== FPe.ppath.sep); ) { + if (e[r - 1] === FPe.ppath.sep) return null + r = e.indexOf(t, n) + } + return e.length > n && e[n] !== FPe.ppath.sep ? null : e.slice(0, n) + } + YL.getArchivePart = OPe + var fV = class extends zYr.MountFS { + static async openPromise(t, r) { + let n = new fV(r) + try { + return await t(n) + } finally { + n.saveAndClose() + } + } + constructor(t = {}) { + let r = t.fileExtensions, + n = t.readOnlyArchives, + o = + typeof r > 'u' + ? (l) => OPe(l, '.zip') + : (l) => { + for (let d of r) { + let A = OPe(l, d) + if (A) return A + } + return null + }, + a = (l, d) => new mCt.ZipFS(d, { baseFs: l, readOnly: n, stats: l.statSync(d) }), + u = async (l, d) => { + let A = { baseFs: l, readOnly: n, stats: await l.statPromise(d) } + return () => new mCt.ZipFS(d, A) + } + super({ ...t, factorySync: a, factoryPromise: u, getMountPoint: o }) + } + } + YL.ZipOpenFS = fV + }) + var MPe = ee((ZD) => { + 'use strict' + Object.defineProperty(ZD, '__esModule', { value: !0 }) + ZD.ZipFS = ZD.LibzipError = ZD.makeEmptyArchive = ZD.DEFAULT_COMPRESSION_LEVEL = void 0 + var WYr = io(), + YYr = ks(), + VYr = ks(), + KYr = ks(), + RPe = ks(), + vc = ks(), + Qp = ks(), + H2 = mr('fs'), + vCt = mr('stream'), + XYr = mr('util'), + ECt = WYr.__importDefault(mr('zlib')), + ZYr = PPe() + ZD.DEFAULT_COMPRESSION_LEVEL = 'mixed' + function $Yr(e) { + if (typeof e == 'string' && String(+e) === e) return +e + if (typeof e == 'number' && Number.isFinite(e)) return e < 0 ? Date.now() / 1e3 : e + if (XYr.types.isDate(e)) return e.getTime() / 1e3 + throw new Error('Invalid time') + } + function ope() { + return Buffer.from([80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) + } + ZD.makeEmptyArchive = ope + var spe = class extends Error { + constructor(t, r) { + super(t), (this.name = 'Libzip Error'), (this.code = r) + } + } + ZD.LibzipError = spe + var LPe = class extends YYr.BasePortableFakeFS { + constructor(t, r = {}) { + super(), + (this.listings = new Map()), + (this.entries = new Map()), + (this.fileSources = new Map()), + (this.fds = new Map()), + (this.nextFd = 0), + (this.ready = !1), + (this.readOnly = !1) + let n = r + if ( + ((this.level = typeof n.level < 'u' ? n.level : ZD.DEFAULT_COMPRESSION_LEVEL), + t ?? (t = ope()), + typeof t == 'string') + ) { + let { baseFs: u = new VYr.NodeFS() } = n + ;(this.baseFs = u), (this.path = t) + } else (this.path = null), (this.baseFs = null) + if (r.stats) this.stats = r.stats + else if (typeof t == 'string') + try { + this.stats = this.baseFs.statSync(t) + } catch (u) { + if (u.code === 'ENOENT' && n.create) this.stats = vc.statUtils.makeDefaultStats() + else throw u + } + else this.stats = vc.statUtils.makeDefaultStats() + this.libzip = (0, ZYr.getInstance)() + let o = this.libzip.malloc(4) + try { + let u = 0 + r.readOnly && ((u |= this.libzip.ZIP_RDONLY), (this.readOnly = !0)), + typeof t == 'string' && (t = n.create ? ope() : this.baseFs.readFileSync(t)) + let l = this.allocateUnattachedSource(t) + try { + ;(this.zip = this.libzip.openFromSource(l, u, o)), (this.lzSource = l) + } catch (d) { + throw (this.libzip.source.free(l), d) + } + if (this.zip === 0) { + let d = this.libzip.struct.errorS() + throw ( + (this.libzip.error.initWithCode(d, this.libzip.getValue(o, 'i32')), + this.makeLibzipError(d)) + ) + } + } finally { + this.libzip.free(o) + } + this.listings.set(Qp.PortablePath.root, new Set()) + let a = this.libzip.getNumEntries(this.zip, 0) + for (let u = 0; u < a; ++u) { + let l = this.libzip.getName(this.zip, u, 0) + if (Qp.ppath.isAbsolute(l)) continue + let d = Qp.ppath.resolve(Qp.PortablePath.root, l) + this.registerEntry(d, u), l.endsWith('/') && this.registerListing(d) + } + if ( + ((this.symlinkCount = this.libzip.ext.countSymlinks(this.zip)), this.symlinkCount === -1) + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + this.ready = !0 + } + makeLibzipError(t) { + let r = this.libzip.struct.errorCodeZip(t), + n = this.libzip.error.strerror(t), + o = new spe(n, this.libzip.errors[r]) + if (r === this.libzip.errors.ZIP_ER_CHANGED) + throw new Error(`Assertion failed: Unexpected libzip error: ${o.message}`) + return o + } + getExtractHint(t) { + for (let r of this.entries.keys()) { + let n = this.pathUtils.extname(r) + if (t.relevantExtensions.has(n)) return !0 + } + return !1 + } + getAllFiles() { + return Array.from(this.entries.keys()) + } + getRealPath() { + if (!this.path) throw new Error("ZipFS don't have real paths when loaded from a buffer") + return this.path + } + prepareClose() { + if (!this.ready) throw vc.errors.EBUSY('archive closed, close') + ;(0, RPe.unwatchAllFiles)(this) + } + getBufferAndClose() { + if ((this.prepareClose(), this.entries.size === 0)) return this.discardAndClose(), ope() + try { + if ((this.libzip.source.keep(this.lzSource), this.libzip.close(this.zip) === -1)) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + if (this.libzip.source.open(this.lzSource) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + let t = this.libzip.source.tell(this.lzSource) + if (t === -1) throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + let r = this.libzip.malloc(t) + if (!r) throw new Error("Couldn't allocate enough memory") + try { + let n = this.libzip.source.read(this.lzSource, r, t) + if (n === -1) throw this.makeLibzipError(this.libzip.source.error(this.lzSource)) + if (n < t) throw new Error('Incomplete read') + if (n > t) throw new Error('Overread') + let o = this.libzip.HEAPU8.subarray(r, r + t) + return Buffer.from(o) + } finally { + this.libzip.free(r) + } + } finally { + this.libzip.source.close(this.lzSource), + this.libzip.source.free(this.lzSource), + (this.ready = !1) + } + } + discardAndClose() { + this.prepareClose(), this.libzip.discard(this.zip), (this.ready = !1) + } + saveAndClose() { + if (!this.path || !this.baseFs) + throw new Error('ZipFS cannot be saved and must be discarded when loaded from a buffer') + if (this.readOnly) { + this.discardAndClose() + return + } + let t = + this.baseFs.existsSync(this.path) || this.stats.mode === vc.statUtils.DEFAULT_MODE + ? void 0 + : this.stats.mode + this.baseFs.writeFileSync(this.path, this.getBufferAndClose(), { mode: t }), + (this.ready = !1) + } + resolve(t) { + return Qp.ppath.resolve(Qp.PortablePath.root, t) + } + async openPromise(t, r, n) { + return this.openSync(t, r, n) + } + openSync(t, r, n) { + let o = this.nextFd++ + return this.fds.set(o, { cursor: 0, p: t }), o + } + hasOpenFileHandles() { + return !!this.fds.size + } + async opendirPromise(t, r) { + return this.opendirSync(t, r) + } + opendirSync(t, r = {}) { + let n = this.resolveFilename(`opendir '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw vc.errors.ENOENT(`opendir '${t}'`) + let o = this.listings.get(n) + if (!o) throw vc.errors.ENOTDIR(`opendir '${t}'`) + let a = [...o], + u = this.openSync(n, 'r'), + l = () => { + this.closeSync(u) + } + return (0, KYr.opendir)(this, n, a, { onClose: l }) + } + async readPromise(t, r, n, o, a) { + return this.readSync(t, r, n, o, a) + } + readSync(t, r, n = 0, o = r.byteLength, a = -1) { + let u = this.fds.get(t) + if (typeof u > 'u') throw vc.errors.EBADF('read') + let l = a === -1 || a === null ? u.cursor : a, + d = this.readFileSync(u.p) + d.copy(r, n, l, l + o) + let A = Math.max(0, Math.min(d.length - l, o)) + return (a === -1 || a === null) && (u.cursor += A), A + } + async writePromise(t, r, n, o, a) { + return typeof r == 'string' ? this.writeSync(t, r, a) : this.writeSync(t, r, n, o, a) + } + writeSync(t, r, n, o, a) { + throw typeof this.fds.get(t) > 'u' ? vc.errors.EBADF('read') : new Error('Unimplemented') + } + async closePromise(t) { + return this.closeSync(t) + } + closeSync(t) { + if (typeof this.fds.get(t) > 'u') throw vc.errors.EBADF('read') + this.fds.delete(t) + } + createReadStream(t, { encoding: r } = {}) { + if (t === null) throw new Error('Unimplemented') + let n = this.openSync(t, 'r'), + o = Object.assign( + new vCt.PassThrough({ + emitClose: !0, + autoDestroy: !0, + destroy: (u, l) => { + clearImmediate(a), this.closeSync(n), l(u) + }, + }), + { + close() { + o.destroy() + }, + bytesRead: 0, + path: t, + pending: !1, + } + ), + a = setImmediate(async () => { + try { + let u = await this.readFilePromise(t, r) + ;(o.bytesRead = u.length), o.end(u) + } catch (u) { + o.destroy(u) + } + }) + return o + } + createWriteStream(t, { encoding: r } = {}) { + if (this.readOnly) throw vc.errors.EROFS(`open '${t}'`) + if (t === null) throw new Error('Unimplemented') + let n = [], + o = this.openSync(t, 'w'), + a = Object.assign( + new vCt.PassThrough({ + autoDestroy: !0, + emitClose: !0, + destroy: (u, l) => { + try { + u ? l(u) : (this.writeFileSync(t, Buffer.concat(n), r), l(null)) + } catch (d) { + l(d) + } finally { + this.closeSync(o) + } + }, + }), + { + close() { + a.destroy() + }, + bytesWritten: 0, + path: t, + pending: !1, + } + ) + return ( + a.on('data', (u) => { + let l = Buffer.from(u) + ;(a.bytesWritten += l.length), n.push(l) + }), + a + ) + } + async realpathPromise(t) { + return this.realpathSync(t) + } + realpathSync(t) { + let r = this.resolveFilename(`lstat '${t}'`, t) + if (!this.entries.has(r) && !this.listings.has(r)) throw vc.errors.ENOENT(`lstat '${t}'`) + return r + } + async existsPromise(t) { + return this.existsSync(t) + } + existsSync(t) { + if (!this.ready) throw vc.errors.EBUSY(`archive closed, existsSync '${t}'`) + if (this.symlinkCount === 0) { + let n = Qp.ppath.resolve(Qp.PortablePath.root, t) + return this.entries.has(n) || this.listings.has(n) + } + let r + try { + r = this.resolveFilename(`stat '${t}'`, t, void 0, !1) + } catch { + return !1 + } + return r === void 0 ? !1 : this.entries.has(r) || this.listings.has(r) + } + async accessPromise(t, r) { + return this.accessSync(t, r) + } + accessSync(t, r = H2.constants.F_OK) { + let n = this.resolveFilename(`access '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw vc.errors.ENOENT(`access '${t}'`) + if (this.readOnly && r & H2.constants.W_OK) throw vc.errors.EROFS(`access '${t}'`) + } + async statPromise(t, r = { bigint: !1 }) { + return r.bigint ? this.statSync(t, { bigint: !0 }) : this.statSync(t) + } + statSync(t, r = { bigint: !1, throwIfNoEntry: !0 }) { + let n = this.resolveFilename(`stat '${t}'`, t, void 0, r.throwIfNoEntry) + if (n !== void 0) { + if (!this.entries.has(n) && !this.listings.has(n)) { + if (r.throwIfNoEntry === !1) return + throw vc.errors.ENOENT(`stat '${t}'`) + } + if (t[t.length - 1] === '/' && !this.listings.has(n)) + throw vc.errors.ENOTDIR(`stat '${t}'`) + return this.statImpl(`stat '${t}'`, n, r) + } + } + async fstatPromise(t, r) { + return this.fstatSync(t, r) + } + fstatSync(t, r) { + let n = this.fds.get(t) + if (typeof n > 'u') throw vc.errors.EBADF('fstatSync') + let { p: o } = n, + a = this.resolveFilename(`stat '${o}'`, o) + if (!this.entries.has(a) && !this.listings.has(a)) throw vc.errors.ENOENT(`stat '${o}'`) + if (o[o.length - 1] === '/' && !this.listings.has(a)) throw vc.errors.ENOTDIR(`stat '${o}'`) + return this.statImpl(`fstat '${o}'`, a, r) + } + async lstatPromise(t, r = { bigint: !1 }) { + return r.bigint ? this.lstatSync(t, { bigint: !0 }) : this.lstatSync(t) + } + lstatSync(t, r = { bigint: !1, throwIfNoEntry: !0 }) { + let n = this.resolveFilename(`lstat '${t}'`, t, !1, r.throwIfNoEntry) + if (n !== void 0) { + if (!this.entries.has(n) && !this.listings.has(n)) { + if (r.throwIfNoEntry === !1) return + throw vc.errors.ENOENT(`lstat '${t}'`) + } + if (t[t.length - 1] === '/' && !this.listings.has(n)) + throw vc.errors.ENOTDIR(`lstat '${t}'`) + return this.statImpl(`lstat '${t}'`, n, r) + } + } + statImpl(t, r, n = {}) { + let o = this.entries.get(r) + if (typeof o < 'u') { + let a = this.libzip.struct.statS() + if (this.libzip.statIndex(this.zip, o, 0, 0, a) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + let l = this.stats.uid, + d = this.stats.gid, + A = this.libzip.struct.statSize(a) >>> 0, + m = 512, + I = Math.ceil(A / m), + b = (this.libzip.struct.statMtime(a) >>> 0) * 1e3, + S = b, + v = b, + _ = b, + T = new Date(S), + L = new Date(v), + P = new Date(_), + V = new Date(b), + J = this.listings.has(r) + ? H2.constants.S_IFDIR + : this.isSymbolicLink(o) + ? H2.constants.S_IFLNK + : H2.constants.S_IFREG, + H = J === H2.constants.S_IFDIR ? 493 : 420, + de = J | (this.getUnixMode(o, H) & 511), + ve = this.libzip.struct.statCrc(a), + ce = Object.assign(new vc.statUtils.StatEntry(), { + uid: l, + gid: d, + size: A, + blksize: m, + blocks: I, + atime: T, + birthtime: L, + ctime: P, + mtime: V, + atimeMs: S, + birthtimeMs: v, + ctimeMs: _, + mtimeMs: b, + mode: de, + crc: ve, + }) + return n.bigint === !0 ? vc.statUtils.convertToBigIntStats(ce) : ce + } + if (this.listings.has(r)) { + let a = this.stats.uid, + u = this.stats.gid, + l = 0, + d = 512, + A = 0, + m = this.stats.mtimeMs, + I = this.stats.mtimeMs, + b = this.stats.mtimeMs, + S = this.stats.mtimeMs, + v = new Date(m), + _ = new Date(I), + T = new Date(b), + L = new Date(S), + P = H2.constants.S_IFDIR | 493, + V = 0, + J = Object.assign(new vc.statUtils.StatEntry(), { + uid: a, + gid: u, + size: l, + blksize: d, + blocks: A, + atime: v, + birthtime: _, + ctime: T, + mtime: L, + atimeMs: m, + birthtimeMs: I, + ctimeMs: b, + mtimeMs: S, + mode: P, + crc: V, + }) + return n.bigint === !0 ? vc.statUtils.convertToBigIntStats(J) : J + } + throw new Error('Unreachable') + } + getUnixMode(t, r) { + if ( + this.libzip.file.getExternalAttributes( + this.zip, + t, + 0, + 0, + this.libzip.uint08S, + this.libzip.uint32S + ) === -1 + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + return this.libzip.getValue(this.libzip.uint08S, 'i8') >>> 0 !== this.libzip.ZIP_OPSYS_UNIX + ? r + : this.libzip.getValue(this.libzip.uint32S, 'i32') >>> 16 + } + registerListing(t) { + let r = this.listings.get(t) + if (r) return r + this.registerListing(Qp.ppath.dirname(t)).add(Qp.ppath.basename(t)) + let o = new Set() + return this.listings.set(t, o), o + } + registerEntry(t, r) { + this.registerListing(Qp.ppath.dirname(t)).add(Qp.ppath.basename(t)), this.entries.set(t, r) + } + unregisterListing(t) { + this.listings.delete(t) + let r = this.listings.get(Qp.ppath.dirname(t)) + r == null || r.delete(Qp.ppath.basename(t)) + } + unregisterEntry(t) { + this.unregisterListing(t) + let r = this.entries.get(t) + this.entries.delete(t), + !(typeof r > 'u') && + (this.fileSources.delete(r), this.isSymbolicLink(r) && this.symlinkCount--) + } + deleteEntry(t, r) { + if ((this.unregisterEntry(t), this.libzip.delete(this.zip, r) === -1)) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + resolveFilename(t, r, n = !0, o = !0) { + if (!this.ready) throw vc.errors.EBUSY(`archive closed, ${t}`) + let a = Qp.ppath.resolve(Qp.PortablePath.root, r) + if (a === '/') return Qp.PortablePath.root + let u = this.entries.get(a) + if (n && u !== void 0) + if (this.symlinkCount !== 0 && this.isSymbolicLink(u)) { + let l = this.getFileSource(u).toString() + return this.resolveFilename(t, Qp.ppath.resolve(Qp.ppath.dirname(a), l), !0, o) + } else return a + for (;;) { + let l = this.resolveFilename(t, Qp.ppath.dirname(a), !0, o) + if (l === void 0) return l + let d = this.listings.has(l), + A = this.entries.has(l) + if (!d && !A) { + if (o === !1) return + throw vc.errors.ENOENT(t) + } + if (!d) throw vc.errors.ENOTDIR(t) + if (((a = Qp.ppath.resolve(l, Qp.ppath.basename(a))), !n || this.symlinkCount === 0)) + break + let m = this.libzip.name.locate(this.zip, a.slice(1), 0) + if (m === -1) break + if (this.isSymbolicLink(m)) { + let I = this.getFileSource(m).toString() + a = Qp.ppath.resolve(Qp.ppath.dirname(a), I) + } else break + } + return a + } + allocateBuffer(t) { + Buffer.isBuffer(t) || (t = Buffer.from(t)) + let r = this.libzip.malloc(t.byteLength) + if (!r) throw new Error("Couldn't allocate enough memory") + return ( + new Uint8Array(this.libzip.HEAPU8.buffer, r, t.byteLength).set(t), + { buffer: r, byteLength: t.byteLength } + ) + } + allocateUnattachedSource(t) { + let r = this.libzip.struct.errorS(), + { buffer: n, byteLength: o } = this.allocateBuffer(t), + a = this.libzip.source.fromUnattachedBuffer(n, o, 0, 1, r) + if (a === 0) throw (this.libzip.free(r), this.makeLibzipError(r)) + return a + } + allocateSource(t) { + let { buffer: r, byteLength: n } = this.allocateBuffer(t), + o = this.libzip.source.fromBuffer(this.zip, r, n, 0, 1) + if (o === 0) + throw (this.libzip.free(r), this.makeLibzipError(this.libzip.getError(this.zip))) + return o + } + setFileSource(t, r) { + let n = Buffer.isBuffer(r) ? r : Buffer.from(r), + o = Qp.ppath.relative(Qp.PortablePath.root, t), + a = this.allocateSource(r) + try { + let u = this.libzip.file.add(this.zip, o, a, this.libzip.ZIP_FL_OVERWRITE) + if (u === -1) throw this.makeLibzipError(this.libzip.getError(this.zip)) + if (this.level !== 'mixed') { + let l = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE + if (this.libzip.file.setCompression(this.zip, u, 0, l, this.level) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + return this.fileSources.set(u, n), u + } catch (u) { + throw (this.libzip.source.free(a), u) + } + } + isSymbolicLink(t) { + if (this.symlinkCount === 0) return !1 + if ( + this.libzip.file.getExternalAttributes( + this.zip, + t, + 0, + 0, + this.libzip.uint08S, + this.libzip.uint32S + ) === -1 + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + return this.libzip.getValue(this.libzip.uint08S, 'i8') >>> 0 !== this.libzip.ZIP_OPSYS_UNIX + ? !1 + : ((this.libzip.getValue(this.libzip.uint32S, 'i32') >>> 16) & H2.constants.S_IFMT) === + H2.constants.S_IFLNK + } + getFileSource(t, r = { asyncDecompress: !1 }) { + let n = this.fileSources.get(t) + if (typeof n < 'u') return n + let o = this.libzip.struct.statS() + if (this.libzip.statIndex(this.zip, t, 0, 0, o) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + let u = this.libzip.struct.statCompSize(o), + l = this.libzip.struct.statCompMethod(o), + d = this.libzip.malloc(u) + try { + let A = this.libzip.fopenIndex(this.zip, t, 0, this.libzip.ZIP_FL_COMPRESSED) + if (A === 0) throw this.makeLibzipError(this.libzip.getError(this.zip)) + try { + let m = this.libzip.fread(A, d, u, 0) + if (m === -1) throw this.makeLibzipError(this.libzip.file.getError(A)) + if (m < u) throw new Error('Incomplete read') + if (m > u) throw new Error('Overread') + let I = this.libzip.HEAPU8.subarray(d, d + u), + b = Buffer.from(I) + if (l === 0) return this.fileSources.set(t, b), b + if (r.asyncDecompress) + return new Promise((S, v) => { + ECt.default.inflateRaw(b, (_, T) => { + _ ? v(_) : (this.fileSources.set(t, T), S(T)) + }) + }) + { + let S = ECt.default.inflateRawSync(b) + return this.fileSources.set(t, S), S + } + } finally { + this.libzip.fclose(A) + } + } finally { + this.libzip.free(d) + } + } + async fchmodPromise(t, r) { + return this.chmodPromise(this.fdToPath(t, 'fchmod'), r) + } + fchmodSync(t, r) { + return this.chmodSync(this.fdToPath(t, 'fchmodSync'), r) + } + async chmodPromise(t, r) { + return this.chmodSync(t, r) + } + chmodSync(t, r) { + if (this.readOnly) throw vc.errors.EROFS(`chmod '${t}'`) + r &= 493 + let n = this.resolveFilename(`chmod '${t}'`, t, !1), + o = this.entries.get(n) + if (typeof o > 'u') + throw new Error(`Assertion failed: The entry should have been registered (${n})`) + let u = (this.getUnixMode(o, H2.constants.S_IFREG | 0) & -512) | r + if ( + this.libzip.file.setExternalAttributes( + this.zip, + o, + 0, + 0, + this.libzip.ZIP_OPSYS_UNIX, + u << 16 + ) === -1 + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + async fchownPromise(t, r, n) { + return this.chownPromise(this.fdToPath(t, 'fchown'), r, n) + } + fchownSync(t, r, n) { + return this.chownSync(this.fdToPath(t, 'fchownSync'), r, n) + } + async chownPromise(t, r, n) { + return this.chownSync(t, r, n) + } + chownSync(t, r, n) { + throw new Error('Unimplemented') + } + async renamePromise(t, r) { + return this.renameSync(t, r) + } + renameSync(t, r) { + throw new Error('Unimplemented') + } + async copyFilePromise(t, r, n) { + let { indexSource: o, indexDest: a, resolvedDestP: u } = this.prepareCopyFile(t, r, n), + l = await this.getFileSource(o, { asyncDecompress: !0 }), + d = this.setFileSource(u, l) + d !== a && this.registerEntry(u, d) + } + copyFileSync(t, r, n = 0) { + let { indexSource: o, indexDest: a, resolvedDestP: u } = this.prepareCopyFile(t, r, n), + l = this.getFileSource(o), + d = this.setFileSource(u, l) + d !== a && this.registerEntry(u, d) + } + prepareCopyFile(t, r, n = 0) { + if (this.readOnly) throw vc.errors.EROFS(`copyfile '${t} -> '${r}'`) + if ((n & H2.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw vc.errors.ENOSYS('unsupported clone operation', `copyfile '${t}' -> ${r}'`) + let o = this.resolveFilename(`copyfile '${t} -> ${r}'`, t), + a = this.entries.get(o) + if (typeof a > 'u') throw vc.errors.EINVAL(`copyfile '${t}' -> '${r}'`) + let u = this.resolveFilename(`copyfile '${t}' -> ${r}'`, r), + l = this.entries.get(u) + if ( + (n & (H2.constants.COPYFILE_EXCL | H2.constants.COPYFILE_FICLONE_FORCE)) !== 0 && + typeof l < 'u' + ) + throw vc.errors.EEXIST(`copyfile '${t}' -> '${r}'`) + return { indexSource: a, resolvedDestP: u, indexDest: l } + } + async appendFilePromise(t, r, n) { + if (this.readOnly) throw vc.errors.EROFS(`open '${t}'`) + return ( + typeof n > 'u' + ? (n = { flag: 'a' }) + : typeof n == 'string' + ? (n = { flag: 'a', encoding: n }) + : typeof n.flag > 'u' && (n = { flag: 'a', ...n }), + this.writeFilePromise(t, r, n) + ) + } + appendFileSync(t, r, n = {}) { + if (this.readOnly) throw vc.errors.EROFS(`open '${t}'`) + return ( + typeof n > 'u' + ? (n = { flag: 'a' }) + : typeof n == 'string' + ? (n = { flag: 'a', encoding: n }) + : typeof n.flag > 'u' && (n = { flag: 'a', ...n }), + this.writeFileSync(t, r, n) + ) + } + fdToPath(t, r) { + var n + let o = (n = this.fds.get(t)) === null || n === void 0 ? void 0 : n.p + if (typeof o > 'u') throw vc.errors.EBADF(r) + return o + } + async writeFilePromise(t, r, n) { + let { encoding: o, mode: a, index: u, resolvedP: l } = this.prepareWriteFile(t, n) + u !== void 0 && + typeof n == 'object' && + n.flag && + n.flag.includes('a') && + (r = Buffer.concat([ + await this.getFileSource(u, { asyncDecompress: !0 }), + Buffer.from(r), + ])), + o !== null && (r = r.toString(o)) + let d = this.setFileSource(l, r) + d !== u && this.registerEntry(l, d), a !== null && (await this.chmodPromise(l, a)) + } + writeFileSync(t, r, n) { + let { encoding: o, mode: a, index: u, resolvedP: l } = this.prepareWriteFile(t, n) + u !== void 0 && + typeof n == 'object' && + n.flag && + n.flag.includes('a') && + (r = Buffer.concat([this.getFileSource(u), Buffer.from(r)])), + o !== null && (r = r.toString(o)) + let d = this.setFileSource(l, r) + d !== u && this.registerEntry(l, d), a !== null && this.chmodSync(l, a) + } + prepareWriteFile(t, r) { + if ((typeof t == 'number' && (t = this.fdToPath(t, 'read')), this.readOnly)) + throw vc.errors.EROFS(`open '${t}'`) + let n = this.resolveFilename(`open '${t}'`, t) + if (this.listings.has(n)) throw vc.errors.EISDIR(`open '${t}'`) + let o = null, + a = null + typeof r == 'string' + ? (o = r) + : typeof r == 'object' && ({ encoding: o = null, mode: a = null } = r) + let u = this.entries.get(n) + return { encoding: o, mode: a, resolvedP: n, index: u } + } + async unlinkPromise(t) { + return this.unlinkSync(t) + } + unlinkSync(t) { + if (this.readOnly) throw vc.errors.EROFS(`unlink '${t}'`) + let r = this.resolveFilename(`unlink '${t}'`, t) + if (this.listings.has(r)) throw vc.errors.EISDIR(`unlink '${t}'`) + let n = this.entries.get(r) + if (typeof n > 'u') throw vc.errors.EINVAL(`unlink '${t}'`) + this.deleteEntry(r, n) + } + async utimesPromise(t, r, n) { + return this.utimesSync(t, r, n) + } + utimesSync(t, r, n) { + if (this.readOnly) throw vc.errors.EROFS(`utimes '${t}'`) + let o = this.resolveFilename(`utimes '${t}'`, t) + this.utimesImpl(o, n) + } + async lutimesPromise(t, r, n) { + return this.lutimesSync(t, r, n) + } + lutimesSync(t, r, n) { + if (this.readOnly) throw vc.errors.EROFS(`lutimes '${t}'`) + let o = this.resolveFilename(`utimes '${t}'`, t, !1) + this.utimesImpl(o, n) + } + utimesImpl(t, r) { + this.listings.has(t) && (this.entries.has(t) || this.hydrateDirectory(t)) + let n = this.entries.get(t) + if (n === void 0) throw new Error('Unreachable') + if (this.libzip.file.setMtime(this.zip, n, 0, $Yr(r), 0) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + } + async mkdirPromise(t, r) { + return this.mkdirSync(t, r) + } + mkdirSync(t, { mode: r = 493, recursive: n = !1 } = {}) { + if (n) return this.mkdirpSync(t, { chmod: r }) + if (this.readOnly) throw vc.errors.EROFS(`mkdir '${t}'`) + let o = this.resolveFilename(`mkdir '${t}'`, t) + if (this.entries.has(o) || this.listings.has(o)) throw vc.errors.EEXIST(`mkdir '${t}'`) + this.hydrateDirectory(o), this.chmodSync(o, r) + } + async rmdirPromise(t, r) { + return this.rmdirSync(t, r) + } + rmdirSync(t, { recursive: r = !1 } = {}) { + if (this.readOnly) throw vc.errors.EROFS(`rmdir '${t}'`) + if (r) { + this.removeSync(t) + return + } + let n = this.resolveFilename(`rmdir '${t}'`, t), + o = this.listings.get(n) + if (!o) throw vc.errors.ENOTDIR(`rmdir '${t}'`) + if (o.size > 0) throw vc.errors.ENOTEMPTY(`rmdir '${t}'`) + let a = this.entries.get(n) + if (typeof a > 'u') throw vc.errors.EINVAL(`rmdir '${t}'`) + this.deleteEntry(t, a) + } + hydrateDirectory(t) { + let r = this.libzip.dir.add(this.zip, Qp.ppath.relative(Qp.PortablePath.root, t)) + if (r === -1) throw this.makeLibzipError(this.libzip.getError(this.zip)) + return this.registerListing(t), this.registerEntry(t, r), r + } + async linkPromise(t, r) { + return this.linkSync(t, r) + } + linkSync(t, r) { + throw vc.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`) + } + async symlinkPromise(t, r) { + return this.symlinkSync(t, r) + } + symlinkSync(t, r) { + if (this.readOnly) throw vc.errors.EROFS(`symlink '${t}' -> '${r}'`) + let n = this.resolveFilename(`symlink '${t}' -> '${r}'`, r) + if (this.listings.has(n)) throw vc.errors.EISDIR(`symlink '${t}' -> '${r}'`) + if (this.entries.has(n)) throw vc.errors.EEXIST(`symlink '${t}' -> '${r}'`) + let o = this.setFileSource(n, t) + if ( + (this.registerEntry(n, o), + this.libzip.file.setExternalAttributes( + this.zip, + o, + 0, + 0, + this.libzip.ZIP_OPSYS_UNIX, + (H2.constants.S_IFLNK | 511) << 16 + ) === -1) + ) + throw this.makeLibzipError(this.libzip.getError(this.zip)) + this.symlinkCount += 1 + } + async readFilePromise(t, r) { + typeof r == 'object' && (r = r ? r.encoding : void 0) + let n = await this.readFileBuffer(t, { asyncDecompress: !0 }) + return r ? n.toString(r) : n + } + readFileSync(t, r) { + typeof r == 'object' && (r = r ? r.encoding : void 0) + let n = this.readFileBuffer(t) + return r ? n.toString(r) : n + } + readFileBuffer(t, r = { asyncDecompress: !1 }) { + typeof t == 'number' && (t = this.fdToPath(t, 'read')) + let n = this.resolveFilename(`open '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw vc.errors.ENOENT(`open '${t}'`) + if (t[t.length - 1] === '/' && !this.listings.has(n)) throw vc.errors.ENOTDIR(`open '${t}'`) + if (this.listings.has(n)) throw vc.errors.EISDIR('read') + let o = this.entries.get(n) + if (o === void 0) throw new Error('Unreachable') + return this.getFileSource(o, r) + } + async readdirPromise(t, r) { + return this.readdirSync(t, r) + } + readdirSync(t, r) { + let n = this.resolveFilename(`scandir '${t}'`, t) + if (!this.entries.has(n) && !this.listings.has(n)) throw vc.errors.ENOENT(`scandir '${t}'`) + let o = this.listings.get(n) + if (!o) throw vc.errors.ENOTDIR(`scandir '${t}'`) + let a = [...o] + return r != null && r.withFileTypes + ? a.map((u) => Object.assign(this.statImpl('lstat', Qp.ppath.join(t, u)), { name: u })) + : a + } + async readlinkPromise(t) { + let r = this.prepareReadlink(t) + return (await this.getFileSource(r, { asyncDecompress: !0 })).toString() + } + readlinkSync(t) { + let r = this.prepareReadlink(t) + return this.getFileSource(r).toString() + } + prepareReadlink(t) { + let r = this.resolveFilename(`readlink '${t}'`, t, !1) + if (!this.entries.has(r) && !this.listings.has(r)) throw vc.errors.ENOENT(`readlink '${t}'`) + if (t[t.length - 1] === '/' && !this.listings.has(r)) throw vc.errors.ENOTDIR(`open '${t}'`) + if (this.listings.has(r)) throw vc.errors.EINVAL(`readlink '${t}'`) + let n = this.entries.get(r) + if (n === void 0) throw new Error('Unreachable') + if (!this.isSymbolicLink(n)) throw vc.errors.EINVAL(`readlink '${t}'`) + return n + } + async truncatePromise(t, r = 0) { + let n = this.resolveFilename(`open '${t}'`, t), + o = this.entries.get(n) + if (typeof o > 'u') throw vc.errors.EINVAL(`open '${t}'`) + let a = await this.getFileSource(o, { asyncDecompress: !0 }), + u = Buffer.alloc(r, 0) + return a.copy(u), await this.writeFilePromise(t, u) + } + truncateSync(t, r = 0) { + let n = this.resolveFilename(`open '${t}'`, t), + o = this.entries.get(n) + if (typeof o > 'u') throw vc.errors.EINVAL(`open '${t}'`) + let a = this.getFileSource(o), + u = Buffer.alloc(r, 0) + return a.copy(u), this.writeFileSync(t, u) + } + async ftruncatePromise(t, r) { + return this.truncatePromise(this.fdToPath(t, 'ftruncate'), r) + } + ftruncateSync(t, r) { + return this.truncateSync(this.fdToPath(t, 'ftruncateSync'), r) + } + watch(t, r, n) { + let o + switch (typeof r) { + case 'function': + case 'string': + case 'undefined': + o = !0 + break + default: + ;({ persistent: o = !0 } = r) + break + } + if (!o) return { on: () => {}, close: () => {} } + let a = setInterval(() => {}, 24 * 60 * 60 * 1e3) + return { + on: () => {}, + close: () => { + clearInterval(a) + }, + } + } + watchFile(t, r, n) { + let o = Qp.ppath.resolve(Qp.PortablePath.root, t) + return (0, RPe.watchFile)(this, o, r, n) + } + unwatchFile(t, r) { + let n = Qp.ppath.resolve(Qp.PortablePath.root, t) + return (0, RPe.unwatchFile)(this, n, r) + } + } + ZD.ZipFS = LPe + }) + var CCt = ee((cpe) => { + 'use strict' + Object.defineProperty(cpe, '__esModule', { value: !0 }) + cpe.mountMemoryDrive = void 0 + var eVr = io(), + upe = ks(), + tVr = eVr.__importDefault(mr('fs')), + rVr = MPe() + function nVr(e, t, r = Buffer.alloc(0), n) { + let o = new rVr.ZipFS(r), + a = (I) => (I === t || I.startsWith(`${t}/`) ? I.slice(0, t.length) : null), + u = async (I, b) => () => o, + l = (I, b) => o, + d = { ...e }, + A = new upe.NodeFS(d), + m = new upe.MountFS({ + baseFs: A, + getMountPoint: a, + factoryPromise: u, + factorySync: l, + magicByte: 21, + maxAge: 1 / 0, + typeCheck: n == null ? void 0 : n.typeCheck, + }) + return (0, upe.patchFs)(tVr.default, new upe.PosixFS(m)), o + } + cpe.mountMemoryDrive = nVr + }) + var wCt = ee((VL) => { + 'use strict' + Object.defineProperty(VL, '__esModule', { value: !0 }) + VL.mountMemoryDrive = void 0 + var ICt = io() + ICt.__exportStar(yCt(), VL) + ICt.__exportStar(MPe(), VL) + var iVr = CCt() + Object.defineProperty(VL, 'mountMemoryDrive', { + enumerable: !0, + get: function () { + return iVr.mountMemoryDrive + }, + }) + }) + var Z9 = ee(($9) => { + 'use strict' + Object.defineProperty($9, '__esModule', { value: !0 }) + $9.getLibzipPromise = $9.getLibzipSync = void 0 + var DCt = io(), + UPe = PPe(), + aVr = DCt.__importDefault(ACt()), + oVr = hCt() + DCt.__exportStar(wCt(), $9) + ;(0, UPe.setFactory)(() => { + let e = (0, aVr.default)() + return (0, oVr.makeInterface)(e) + }) + function sVr() { + return (0, UPe.getInstance)() + } + $9.getLibzipSync = sVr + async function uVr() { + return (0, UPe.getInstance)() + } + $9.getLibzipPromise = uVr + }) + var bCt = ee((i4i, SCt) => { + 'use strict' + function cVr(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function eN(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, eN) + } + cVr(eN, Error) + eN.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function lVr(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { Start: ct }, + o = ct, + a = function (te) { + return te || [] + }, + u = function (te, Pe, st) { + return [{ command: te, type: Pe }].concat(st || []) + }, + l = function (te, Pe) { + return [{ command: te, type: Pe || ';' }] + }, + d = function (te) { + return te + }, + A = ';', + m = ei(';', !1), + I = '&', + b = ei('&', !1), + S = function (te, Pe) { + return Pe ? { chain: te, then: Pe } : { chain: te } + }, + v = function (te, Pe) { + return { type: te, line: Pe } + }, + _ = '&&', + T = ei('&&', !1), + L = '||', + P = ei('||', !1), + V = function (te, Pe) { + return Pe ? { ...te, then: Pe } : te + }, + J = function (te, Pe) { + return { type: te, chain: Pe } + }, + H = '|&', + de = ei('|&', !1), + ve = '|', + ce = ei('|', !1), + pe = '=', + ne = ei('=', !1), + C = function (te, Pe) { + return { name: te, args: [Pe] } + }, + we = function (te) { + return { name: te, args: [] } + }, + me = '(', + Z = ei('(', !1), + Q = ')', + Y = ei(')', !1), + K = function (te, Pe) { + return { type: 'subshell', subshell: te, args: Pe } + }, + U = '{', + j = ei('{', !1), + ge = '}', + fe = ei('}', !1), + le = function (te, Pe) { + return { type: 'group', group: te, args: Pe } + }, + re = function (te, Pe) { + return { type: 'command', args: Pe, envs: te } + }, + se = function (te) { + return { type: 'envs', envs: te } + }, + W = function (te) { + return te + }, + Ie = function (te) { + return te + }, + Te = /^[0-9]/, + Ee = Ka([['0', '9']], !1, !1), + q = function (te, Pe, st) { + return { + type: 'redirection', + subtype: Pe, + fd: te !== null ? parseInt(te) : null, + args: [st], + } + }, + be = '>>', + ye = ei('>>', !1), + O = '>&', + xe = ei('>&', !1), + He = '>', + Ze = ei('>', !1), + ot = '<<<', + vt = ei('<<<', !1), + Tt = '<&', + Ne = ei('<&', !1), + gt = '<', + Et = ei('<', !1), + Le = function (te) { + return { type: 'argument', segments: [].concat(...te) } + }, + tt = function (te) { + return te + }, + Ue = "$'", + Ge = ei("$'", !1), + Oe = "'", + et = ei("'", !1), + dt = function (te) { + return [{ type: 'text', text: te }] + }, + pt = '""', + qt = ei('""', !1), + Dt = function () { + return { type: 'text', text: '' } + }, + fr = '"', + Jt = ei('"', !1), + D = function (te) { + return te + }, + Gt = function (te) { + return { type: 'arithmetic', arithmetic: te, quoted: !0 } + }, + Ht = function (te) { + return { type: 'shell', shell: te, quoted: !0 } + }, + rr = function (te) { + return { type: 'variable', ...te, quoted: !0 } + }, + We = function (te) { + return { type: 'text', text: te } + }, + it = function (te) { + return { type: 'arithmetic', arithmetic: te, quoted: !1 } + }, + It = function (te) { + return { type: 'shell', shell: te, quoted: !1 } + }, + ir = function (te) { + return { type: 'variable', ...te, quoted: !1 } + }, + zt = function (te) { + return { type: 'glob', pattern: te } + }, + Xt = /^[^']/, + tr = Ka(["'"], !0, !1), + xr = function (te) { + return te.join('') + }, + Me = /^[^$"]/, + _t = Ka(['$', '"'], !0, !1), + wr = `\\ +`, + kr = ei( + `\\ +`, + !1 + ), + Hr = function () { + return '' + }, + on = '\\', + Nn = ei('\\', !1), + mi = /^[\\$"`]/, + Vn = Ka(['\\', '$', '"', '`'], !1, !1), + Zi = function (te) { + return te + }, + Qt = '\\a', + bn = ei('\\a', !1), + Xr = function () { + return 'a' + }, + Lt = '\\b', + vr = ei('\\b', !1), + Or = function () { + return '\b' + }, + Jr = /^[Ee]/, + fn = Ka(['E', 'e'], !1, !1), + xn = function () { + return '\x1B' + }, + ut = '\\f', + At = ei('\\f', !1), + Ae = function () { + return '\f' + }, + Xe = '\\n', + kt = ei('\\n', !1), + De = function () { + return ` +` + }, + ke = '\\r', + wt = ei('\\r', !1), + St = function () { + return '\r' + }, + yt = '\\t', + Ke = ei('\\t', !1), + mt = function () { + return ' ' + }, + Ft = '\\v', + ar = ei('\\v', !1), + Br = function () { + return '\v' + }, + _r = /^[\\'"?]/, + Ur = Ka(['\\', "'", '"', '?'], !1, !1), + Kr = function (te) { + return String.fromCharCode(parseInt(te, 16)) + }, + dr = '\\x', + yn = ei('\\x', !1), + In = '\\u', + Sr = ei('\\u', !1), + Wr = '\\U', + zn = ei('\\U', !1), + Ji = function (te) { + return String.fromCodePoint(parseInt(te, 16)) + }, + fi = /^[0-7]/, + Si = Ka([['0', '7']], !1, !1), + xi = /^[0-9a-fA-f]/, + Dn = Ka( + [ + ['0', '9'], + ['a', 'f'], + ['A', 'f'], + ], + !1, + !1 + ), + rn = Oa(), + Pn = '{}', + On = ei('{}', !1), + $n = function () { + return '{}' + }, + yi = '-', + ma = ei('-', !1), + Fi = '+', + wn = ei('+', !1), + En = '.', + Cn = ei('.', !1), + Pr = function (te, Pe, st) { + return { + type: 'number', + value: (te === '-' ? -1 : 1) * parseFloat(Pe.join('') + '.' + st.join('')), + } + }, + Qi = function (te, Pe) { + return { type: 'number', value: (te === '-' ? -1 : 1) * parseInt(Pe.join('')) } + }, + ri = function (te) { + return { type: 'variable', ...te } + }, + Wi = function (te) { + return { type: 'variable', name: te } + }, + Aa = function (te) { + return te + }, + ho = '*', + Ba = ei('*', !1), + Ao = '/', + zo = ei('/', !1), + vo = function (te, Pe, st) { + return { type: Pe === '*' ? 'multiplication' : 'division', right: st } + }, + ft = function (te, Pe) { + return Pe.reduce((st, Ut) => ({ left: st, ...Ut }), te) + }, + Zt = function (te, Pe, st) { + return { type: Pe === '+' ? 'addition' : 'subtraction', right: st } + }, + qr = '$((', + cr = ei('$((', !1), + or = '))', + Ir = ei('))', !1), + _n = function (te) { + return te + }, + Yi = '$(', + ka = ei('$(', !1), + sa = function (te) { + return te + }, + qi = '${', + xo = ei('${', !1), + ro = ':-', + Bo = ei(':-', !1), + za = function (te, Pe) { + return { name: te, defaultValue: Pe } + }, + Us = ':-}', + ss = ei(':-}', !1), + Ys = function (te) { + return { name: te, defaultValue: [] } + }, + rs = ':+', + Nu = ei(':+', !1), + er = function (te, Pe) { + return { name: te, alternativeValue: Pe } + }, + sn = ':+}', + di = ei(':+}', !1), + na = function (te) { + return { name: te, alternativeValue: [] } + }, + mo = function (te) { + return { name: te } + }, + So = '$', + ht = ei('$', !1), + ae = function (te) { + return t.isGlobPattern(te) + }, + je = function (te) { + return te + }, + at = /^[a-zA-Z0-9_]/, + Nt = Ka([['a', 'z'], ['A', 'Z'], ['0', '9'], '_'], !1, !1), + br = function () { + return Bn() + }, + Gr = /^[$@*?#a-zA-Z0-9_\-]/, + dn = Ka(['$', '@', '*', '?', '#', ['a', 'z'], ['A', 'Z'], ['0', '9'], '_', '-'], !1, !1), + Fn = /^[()}<>$|&; \t"']/, + Ii = Ka(['(', ')', '}', '<', '>', '$', '|', '&', ';', ' ', ' ', '"', "'"], !1, !1), + wa = /^[<>&; \t"']/, + co = Ka(['<', '>', '&', ';', ' ', ' ', '"', "'"], !1, !1), + Fa = /^[ \t]/, + Vo = Ka([' ', ' '], !1, !1), + Qe = 0, + Yn = 0, + Bu = [{ line: 1, column: 1 }], + Vs = 0, + Lu = [], + Tn = 0, + oc + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function Bn() { + return e.substring(Yn, Qe) + } + function ra() { + return qe(Yn, Qe) + } + function qa(te, Pe) { + throw ((Pe = Pe !== void 0 ? Pe : qe(Yn, Qe)), Zn([Hs(te)], e.substring(Yn, Qe), Pe)) + } + function Mo(te, Pe) { + throw ((Pe = Pe !== void 0 ? Pe : qe(Yn, Qe)), zr(te, Pe)) + } + function ei(te, Pe) { + return { type: 'literal', text: te, ignoreCase: Pe } + } + function Ka(te, Pe, st) { + return { type: 'class', parts: te, inverted: Pe, ignoreCase: st } + } + function Oa() { + return { type: 'any' } + } + function lo() { + return { type: 'end' } + } + function Hs(te) { + return { type: 'other', description: te } + } + function Jo(te) { + var Pe = Bu[te], + st + if (Pe) return Pe + for (st = te - 1; !Bu[st]; ) st-- + for (Pe = Bu[st], Pe = { line: Pe.line, column: Pe.column }; st < te; ) + e.charCodeAt(st) === 10 ? (Pe.line++, (Pe.column = 1)) : Pe.column++, st++ + return (Bu[te] = Pe), Pe + } + function qe(te, Pe) { + var st = Jo(te), + Ut = Jo(Pe) + return { + start: { offset: te, line: st.line, column: st.column }, + end: { offset: Pe, line: Ut.line, column: Ut.column }, + } + } + function Mt(te) { + Qe < Vs || (Qe > Vs && ((Vs = Qe), (Lu = [])), Lu.push(te)) + } + function zr(te, Pe) { + return new eN(te, null, null, Pe) + } + function Zn(te, Pe, st) { + return new eN(eN.buildMessage(te, Pe), te, Pe, st) + } + function ct() { + var te, Pe, st + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + return ( + Pe !== r + ? ((st = Qr()), + st === r && (st = null), + st !== r ? ((Yn = te), (Pe = a(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Qr() { + var te, Pe, st, Ut, Nr + if (((te = Qe), (Pe = No()), Pe !== r)) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + st !== r + ? ((Ut = la()), + Ut !== r + ? ((Nr = ai()), + Nr === r && (Nr = null), + Nr !== r ? ((Yn = te), (Pe = u(Pe, Ut, Nr)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + if (te === r) + if (((te = Qe), (Pe = No()), Pe !== r)) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + st !== r + ? ((Ut = la()), + Ut === r && (Ut = null), + Ut !== r ? ((Yn = te), (Pe = l(Pe, Ut)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function ai() { + var te, Pe, st, Ut, Nr + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if (((st = Qr()), st !== r)) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = d(st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function la() { + var te + return ( + e.charCodeAt(Qe) === 59 ? ((te = A), Qe++) : ((te = r), Tn === 0 && Mt(m)), + te === r && (e.charCodeAt(Qe) === 38 ? ((te = I), Qe++) : ((te = r), Tn === 0 && Mt(b))), + te + ) + } + function No() { + var te, Pe, st + return ( + (te = Qe), + (Pe = Er()), + Pe !== r + ? ((st = $a()), + st === r && (st = null), + st !== r ? ((Yn = te), (Pe = S(Pe, st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function $a() { + var te, Pe, st, Ut, Nr, pn, Ki + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if (((st = Mu()), st !== r)) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = No()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + pn !== r ? ((Yn = te), (Pe = v(st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function Mu() { + var te + return ( + e.substr(Qe, 2) === _ ? ((te = _), (Qe += 2)) : ((te = r), Tn === 0 && Mt(T)), + te === r && + (e.substr(Qe, 2) === L ? ((te = L), (Qe += 2)) : ((te = r), Tn === 0 && Mt(P))), + te + ) + } + function Er() { + var te, Pe, st + return ( + (te = Qe), + (Pe = su()), + Pe !== r + ? ((st = Gu()), + st === r && (st = null), + st !== r ? ((Yn = te), (Pe = V(Pe, st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Gu() { + var te, Pe, st, Ut, Nr, pn, Ki + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if (((st = cc()), st !== r)) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = Er()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + pn !== r ? ((Yn = te), (Pe = J(st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function cc() { + var te + return ( + e.substr(Qe, 2) === H ? ((te = H), (Qe += 2)) : ((te = r), Tn === 0 && Mt(de)), + te === r && + (e.charCodeAt(Qe) === 124 ? ((te = ve), Qe++) : ((te = r), Tn === 0 && Mt(ce))), + te + ) + } + function tc() { + var te, Pe, st, Ut, Nr, pn + if (((te = Qe), (Pe = Ds()), Pe !== r)) + if ( + (e.charCodeAt(Qe) === 61 ? ((st = pe), Qe++) : ((st = r), Tn === 0 && Mt(ne)), st !== r) + ) + if (((Ut = Fs()), Ut !== r)) { + for (Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + Nr !== r ? ((Yn = te), (Pe = C(Pe, Ut)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + else (Qe = te), (te = r) + if (te === r) + if (((te = Qe), (Pe = Ds()), Pe !== r)) + if ( + (e.charCodeAt(Qe) === 61 ? ((st = pe), Qe++) : ((st = r), Tn === 0 && Mt(ne)), + st !== r) + ) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = we(Pe)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + return te + } + function su() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi, fo, Fo, As + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if ( + (e.charCodeAt(Qe) === 40 ? ((st = me), Qe++) : ((st = r), Tn === 0 && Mt(Z)), st !== r) + ) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = Qr()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + if (pn !== r) + if ( + (e.charCodeAt(Qe) === 41 ? ((Ki = Q), Qe++) : ((Ki = r), Tn === 0 && Mt(Y)), + Ki !== r) + ) { + for (Gi = [], fo = hr(); fo !== r; ) Gi.push(fo), (fo = hr()) + if (Gi !== r) { + for (fo = [], Fo = go(); Fo !== r; ) fo.push(Fo), (Fo = go()) + if (fo !== r) { + for (Fo = [], As = hr(); As !== r; ) Fo.push(As), (As = hr()) + Fo !== r ? ((Yn = te), (Pe = K(Nr, fo)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + if (te === r) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) + if ( + (e.charCodeAt(Qe) === 123 ? ((st = U), Qe++) : ((st = r), Tn === 0 && Mt(j)), + st !== r) + ) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) + if (((Nr = Qr()), Nr !== r)) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + if (pn !== r) + if ( + (e.charCodeAt(Qe) === 125 + ? ((Ki = ge), Qe++) + : ((Ki = r), Tn === 0 && Mt(fe)), + Ki !== r) + ) { + for (Gi = [], fo = hr(); fo !== r; ) Gi.push(fo), (fo = hr()) + if (Gi !== r) { + for (fo = [], Fo = go(); Fo !== r; ) fo.push(Fo), (Fo = go()) + if (fo !== r) { + for (Fo = [], As = hr(); As !== r; ) Fo.push(As), (As = hr()) + Fo !== r + ? ((Yn = te), (Pe = le(Nr, fo)), (te = Pe)) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + if (te === r) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) { + for (st = [], Ut = tc(); Ut !== r; ) st.push(Ut), (Ut = tc()) + if (st !== r) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + if (Ut !== r) { + if (((Nr = []), (pn = lc()), pn !== r)) + for (; pn !== r; ) Nr.push(pn), (pn = lc()) + else Nr = r + if (Nr !== r) { + for (pn = [], Ki = hr(); Ki !== r; ) pn.push(Ki), (Ki = hr()) + pn !== r ? ((Yn = te), (Pe = re(st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + if (te === r) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) { + if (((st = []), (Ut = tc()), Ut !== r)) for (; Ut !== r; ) st.push(Ut), (Ut = tc()) + else st = r + if (st !== r) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = se(st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } + } + } + return te + } + function ws() { + var te, Pe, st, Ut, Nr + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if (Pe !== r) { + if (((st = []), (Ut = Qo()), Ut !== r)) for (; Ut !== r; ) st.push(Ut), (Ut = Qo()) + else st = r + if (st !== r) { + for (Ut = [], Nr = hr(); Nr !== r; ) Ut.push(Nr), (Nr = hr()) + Ut !== r ? ((Yn = te), (Pe = W(st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + } else (Qe = te), (te = r) + return te + } + function lc() { + var te, Pe, st + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + if ( + (Pe !== r + ? ((st = go()), + st !== r ? ((Yn = te), (Pe = Ie(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r) + ) { + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + Pe !== r + ? ((st = Qo()), + st !== r ? ((Yn = te), (Pe = Ie(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } + return te + } + function go() { + var te, Pe, st, Ut, Nr + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + return ( + Pe !== r + ? (Te.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(Ee)), + st === r && (st = null), + st !== r + ? ((Ut = es()), + Ut !== r + ? ((Nr = Qo()), + Nr !== r + ? ((Yn = te), (Pe = q(st, Ut, Nr)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function es() { + var te + return ( + e.substr(Qe, 2) === be ? ((te = be), (Qe += 2)) : ((te = r), Tn === 0 && Mt(ye)), + te === r && + (e.substr(Qe, 2) === O ? ((te = O), (Qe += 2)) : ((te = r), Tn === 0 && Mt(xe)), + te === r && + (e.charCodeAt(Qe) === 62 ? ((te = He), Qe++) : ((te = r), Tn === 0 && Mt(Ze)), + te === r && + (e.substr(Qe, 3) === ot ? ((te = ot), (Qe += 3)) : ((te = r), Tn === 0 && Mt(vt)), + te === r && + (e.substr(Qe, 2) === Tt ? ((te = Tt), (Qe += 2)) : ((te = r), Tn === 0 && Mt(Ne)), + te === r && + (e.charCodeAt(Qe) === 60 + ? ((te = gt), Qe++) + : ((te = r), Tn === 0 && Mt(Et))))))), + te + ) + } + function Qo() { + var te, Pe, st + for (te = Qe, Pe = [], st = hr(); st !== r; ) Pe.push(st), (st = hr()) + return ( + Pe !== r + ? ((st = Fs()), + st !== r ? ((Yn = te), (Pe = Ie(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Fs() { + var te, Pe, st + if (((te = Qe), (Pe = []), (st = Jc()), st !== r)) + for (; st !== r; ) Pe.push(st), (st = Jc()) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = Le(Pe))), (te = Pe), te + } + function Jc() { + var te, Pe + return ( + (te = Qe), + (Pe = ns()), + Pe !== r && ((Yn = te), (Pe = tt(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = Cl()), + Pe !== r && ((Yn = te), (Pe = tt(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = vf()), + Pe !== r && ((Yn = te), (Pe = tt(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = zu()), Pe !== r && ((Yn = te), (Pe = tt(Pe))), (te = Pe)))), + te + ) + } + function ns() { + var te, Pe, st, Ut + return ( + (te = Qe), + e.substr(Qe, 2) === Ue ? ((Pe = Ue), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(Ge)), + Pe !== r + ? ((st = Tr()), + st !== r + ? (e.charCodeAt(Qe) === 39 ? ((Ut = Oe), Qe++) : ((Ut = r), Tn === 0 && Mt(et)), + Ut !== r ? ((Yn = te), (Pe = dt(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Cl() { + var te, Pe, st, Ut + return ( + (te = Qe), + e.charCodeAt(Qe) === 39 ? ((Pe = Oe), Qe++) : ((Pe = r), Tn === 0 && Mt(et)), + Pe !== r + ? ((st = ia()), + st !== r + ? (e.charCodeAt(Qe) === 39 ? ((Ut = Oe), Qe++) : ((Ut = r), Tn === 0 && Mt(et)), + Ut !== r ? ((Yn = te), (Pe = dt(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function vf() { + var te, Pe, st, Ut + if ( + ((te = Qe), + e.substr(Qe, 2) === pt ? ((Pe = pt), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(qt)), + Pe !== r && ((Yn = te), (Pe = Dt())), + (te = Pe), + te === r) + ) + if ( + ((te = Qe), + e.charCodeAt(Qe) === 34 ? ((Pe = fr), Qe++) : ((Pe = r), Tn === 0 && Mt(Jt)), + Pe !== r) + ) { + for (st = [], Ut = Pa(); Ut !== r; ) st.push(Ut), (Ut = Pa()) + st !== r + ? (e.charCodeAt(Qe) === 34 ? ((Ut = fr), Qe++) : ((Ut = r), Tn === 0 && Mt(Jt)), + Ut !== r ? ((Yn = te), (Pe = D(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function zu() { + var te, Pe, st + if (((te = Qe), (Pe = []), (st = Hn()), st !== r)) + for (; st !== r; ) Pe.push(st), (st = Hn()) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = D(Pe))), (te = Pe), te + } + function Pa() { + var te, Pe + return ( + (te = Qe), + (Pe = Ui()), + Pe !== r && ((Yn = te), (Pe = Gt(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = no()), + Pe !== r && ((Yn = te), (Pe = Ht(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = $s()), + Pe !== r && ((Yn = te), (Pe = rr(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = Ni()), Pe !== r && ((Yn = te), (Pe = We(Pe))), (te = Pe)))), + te + ) + } + function Hn() { + var te, Pe + return ( + (te = Qe), + (Pe = Ui()), + Pe !== r && ((Yn = te), (Pe = it(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = no()), + Pe !== r && ((Yn = te), (Pe = It(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = $s()), + Pe !== r && ((Yn = te), (Pe = ir(Pe))), + (te = Pe), + te === r && + ((te = Qe), + (Pe = To()), + Pe !== r && ((Yn = te), (Pe = zt(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = Mi()), Pe !== r && ((Yn = te), (Pe = We(Pe))), (te = Pe))))), + te + ) + } + function ia() { + var te, Pe, st + for ( + te = Qe, + Pe = [], + Xt.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(tr)); + st !== r; + + ) + Pe.push(st), + Xt.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(tr)) + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function Ni() { + var te, Pe, st + if ( + ((te = Qe), + (Pe = []), + (st = gr()), + st === r && + (Me.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(_t))), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + (st = gr()), + st === r && + (Me.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(_t))) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function gr() { + var te, Pe, st + return ( + (te = Qe), + e.substr(Qe, 2) === wr ? ((Pe = wr), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(kr)), + Pe !== r && ((Yn = te), (Pe = Hr())), + (te = Pe), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 92 ? ((Pe = on), Qe++) : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? (mi.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(Vn)), + st !== r ? ((Yn = te), (Pe = Zi(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))), + te + ) + } + function Tr() { + var te, Pe, st + for ( + te = Qe, + Pe = [], + st = An(), + st === r && + (Xt.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(tr))); + st !== r; + + ) + Pe.push(st), + (st = An()), + st === r && + (Xt.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(tr))) + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function An() { + var te, Pe, st + return ( + (te = Qe), + e.substr(Qe, 2) === Qt ? ((Pe = Qt), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(bn)), + Pe !== r && ((Yn = te), (Pe = Xr())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Lt ? ((Pe = Lt), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(vr)), + Pe !== r && ((Yn = te), (Pe = Or())), + (te = Pe), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 92 ? ((Pe = on), Qe++) : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? (Jr.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(fn)), + st !== r ? ((Yn = te), (Pe = xn()), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === ut ? ((Pe = ut), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(At)), + Pe !== r && ((Yn = te), (Pe = Ae())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Xe ? ((Pe = Xe), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(kt)), + Pe !== r && ((Yn = te), (Pe = De())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === ke + ? ((Pe = ke), (Qe += 2)) + : ((Pe = r), Tn === 0 && Mt(wt)), + Pe !== r && ((Yn = te), (Pe = St())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === yt + ? ((Pe = yt), (Qe += 2)) + : ((Pe = r), Tn === 0 && Mt(Ke)), + Pe !== r && ((Yn = te), (Pe = mt())), + (te = Pe), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Ft + ? ((Pe = Ft), (Qe += 2)) + : ((Pe = r), Tn === 0 && Mt(ar)), + Pe !== r && ((Yn = te), (Pe = Br())), + (te = Pe), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 92 + ? ((Pe = on), Qe++) + : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? (_r.test(e.charAt(Qe)) + ? ((st = e.charAt(Qe)), Qe++) + : ((st = r), Tn === 0 && Mt(Ur)), + st !== r + ? ((Yn = te), (Pe = Zi(st)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && (te = qn()))))))))), + te + ) + } + function qn() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi, fo, Fo, As, Dr + return ( + (te = Qe), + e.charCodeAt(Qe) === 92 ? ((Pe = on), Qe++) : ((Pe = r), Tn === 0 && Mt(Nn)), + Pe !== r + ? ((st = ti()), + st !== r ? ((Yn = te), (Pe = Kr(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === dr ? ((Pe = dr), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(yn)), + Pe !== r + ? ((st = Qe), + (Ut = Qe), + (Nr = ti()), + Nr !== r + ? ((pn = li()), pn !== r ? ((Nr = [Nr, pn]), (Ut = Nr)) : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)), + Ut === r && (Ut = ti()), + Ut !== r ? (st = e.substring(st, Qe)) : (st = Ut), + st !== r ? ((Yn = te), (Pe = Kr(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === In ? ((Pe = In), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(Sr)), + Pe !== r + ? ((st = Qe), + (Ut = Qe), + (Nr = li()), + Nr !== r + ? ((pn = li()), + pn !== r + ? ((Ki = li()), + Ki !== r + ? ((Gi = li()), + Gi !== r + ? ((Nr = [Nr, pn, Ki, Gi]), (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)), + Ut !== r ? (st = e.substring(st, Qe)) : (st = Ut), + st !== r ? ((Yn = te), (Pe = Kr(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === Wr ? ((Pe = Wr), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(zn)), + Pe !== r + ? ((st = Qe), + (Ut = Qe), + (Nr = li()), + Nr !== r + ? ((pn = li()), + pn !== r + ? ((Ki = li()), + Ki !== r + ? ((Gi = li()), + Gi !== r + ? ((fo = li()), + fo !== r + ? ((Fo = li()), + Fo !== r + ? ((As = li()), + As !== r + ? ((Dr = li()), + Dr !== r + ? ((Nr = [Nr, pn, Ki, Gi, fo, Fo, As, Dr]), + (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)), + Ut !== r ? (st = e.substring(st, Qe)) : (st = Ut), + st !== r ? ((Yn = te), (Pe = Ji(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))))), + te + ) + } + function ti() { + var te + return ( + fi.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(Si)), te + ) + } + function li() { + var te + return ( + xi.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(Dn)), te + ) + } + function Mi() { + var te, Pe, st, Ut, Nr + if ( + ((te = Qe), + (Pe = []), + (st = Qe), + e.charCodeAt(Qe) === 92 ? ((Ut = on), Qe++) : ((Ut = r), Tn === 0 && Mt(Nn)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)), + st === r && + ((st = Qe), + e.substr(Qe, 2) === Pn ? ((Ut = Pn), (Qe += 2)) : ((Ut = r), Tn === 0 && Mt(On)), + Ut !== r && ((Yn = st), (Ut = $n())), + (st = Ut), + st === r && + ((st = Qe), + (Ut = Qe), + Tn++, + (Nr = Yt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)))), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + (st = Qe), + e.charCodeAt(Qe) === 92 ? ((Ut = on), Qe++) : ((Ut = r), Tn === 0 && Mt(Nn)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)), + st === r && + ((st = Qe), + e.substr(Qe, 2) === Pn ? ((Ut = Pn), (Qe += 2)) : ((Ut = r), Tn === 0 && Mt(On)), + Ut !== r && ((Yn = st), (Ut = $n())), + (st = Ut), + st === r && + ((st = Qe), + (Ut = Qe), + Tn++, + (Nr = Yt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)))) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function $i() { + var te, Pe, st, Ut, Nr, pn + if ( + ((te = Qe), + e.charCodeAt(Qe) === 45 ? ((Pe = yi), Qe++) : ((Pe = r), Tn === 0 && Mt(ma)), + Pe === r && + (e.charCodeAt(Qe) === 43 ? ((Pe = Fi), Qe++) : ((Pe = r), Tn === 0 && Mt(wn))), + Pe === r && (Pe = null), + Pe !== r) + ) { + if ( + ((st = []), + Te.test(e.charAt(Qe)) ? ((Ut = e.charAt(Qe)), Qe++) : ((Ut = r), Tn === 0 && Mt(Ee)), + Ut !== r) + ) + for (; Ut !== r; ) + st.push(Ut), + Te.test(e.charAt(Qe)) ? ((Ut = e.charAt(Qe)), Qe++) : ((Ut = r), Tn === 0 && Mt(Ee)) + else st = r + if (st !== r) + if ( + (e.charCodeAt(Qe) === 46 ? ((Ut = En), Qe++) : ((Ut = r), Tn === 0 && Mt(Cn)), + Ut !== r) + ) { + if ( + ((Nr = []), + Te.test(e.charAt(Qe)) + ? ((pn = e.charAt(Qe)), Qe++) + : ((pn = r), Tn === 0 && Mt(Ee)), + pn !== r) + ) + for (; pn !== r; ) + Nr.push(pn), + Te.test(e.charAt(Qe)) + ? ((pn = e.charAt(Qe)), Qe++) + : ((pn = r), Tn === 0 && Mt(Ee)) + else Nr = r + Nr !== r ? ((Yn = te), (Pe = Pr(Pe, st, Nr)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + if (te === r) { + if ( + ((te = Qe), + e.charCodeAt(Qe) === 45 ? ((Pe = yi), Qe++) : ((Pe = r), Tn === 0 && Mt(ma)), + Pe === r && + (e.charCodeAt(Qe) === 43 ? ((Pe = Fi), Qe++) : ((Pe = r), Tn === 0 && Mt(wn))), + Pe === r && (Pe = null), + Pe !== r) + ) { + if ( + ((st = []), + Te.test(e.charAt(Qe)) ? ((Ut = e.charAt(Qe)), Qe++) : ((Ut = r), Tn === 0 && Mt(Ee)), + Ut !== r) + ) + for (; Ut !== r; ) + st.push(Ut), + Te.test(e.charAt(Qe)) + ? ((Ut = e.charAt(Qe)), Qe++) + : ((Ut = r), Tn === 0 && Mt(Ee)) + else st = r + st !== r ? ((Yn = te), (Pe = Qi(Pe, st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + if ( + te === r && + ((te = Qe), + (Pe = $s()), + Pe !== r && ((Yn = te), (Pe = ri(Pe))), + (te = Pe), + te === r && + ((te = Qe), (Pe = Je()), Pe !== r && ((Yn = te), (Pe = Wi(Pe))), (te = Pe), te === r)) + ) + if ( + ((te = Qe), + e.charCodeAt(Qe) === 40 ? ((Pe = me), Qe++) : ((Pe = r), Tn === 0 && Mt(Z)), + Pe !== r) + ) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + if (st !== r) + if (((Ut = Ta()), Ut !== r)) { + for (Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + Nr !== r + ? (e.charCodeAt(Qe) === 41 ? ((pn = Q), Qe++) : ((pn = r), Tn === 0 && Mt(Y)), + pn !== r ? ((Yn = te), (Pe = Aa(Ut)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + } + return te + } + function ao() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi + if (((te = Qe), (Pe = $i()), Pe !== r)) { + for (st = [], Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 42 ? ((pn = ho), Qe++) : ((pn = r), Tn === 0 && Mt(Ba)), + pn === r && + (e.charCodeAt(Qe) === 47 ? ((pn = Ao), Qe++) : ((pn = r), Tn === 0 && Mt(zo))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = $i()), + Gi !== r ? ((Yn = Ut), (Nr = vo(Pe, pn, Gi)), (Ut = Nr)) : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + for (; Ut !== r; ) { + for (st.push(Ut), Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 42 ? ((pn = ho), Qe++) : ((pn = r), Tn === 0 && Mt(Ba)), + pn === r && + (e.charCodeAt(Qe) === 47 ? ((pn = Ao), Qe++) : ((pn = r), Tn === 0 && Mt(zo))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = $i()), + Gi !== r + ? ((Yn = Ut), (Nr = vo(Pe, pn, Gi)), (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + } + st !== r ? ((Yn = te), (Pe = ft(Pe, st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function Ta() { + var te, Pe, st, Ut, Nr, pn, Ki, Gi + if (((te = Qe), (Pe = ao()), Pe !== r)) { + for (st = [], Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 43 ? ((pn = Fi), Qe++) : ((pn = r), Tn === 0 && Mt(wn)), + pn === r && + (e.charCodeAt(Qe) === 45 ? ((pn = yi), Qe++) : ((pn = r), Tn === 0 && Mt(ma))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = ao()), + Gi !== r ? ((Yn = Ut), (Nr = Zt(Pe, pn, Gi)), (Ut = Nr)) : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + for (; Ut !== r; ) { + for (st.push(Ut), Ut = Qe, Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + if (Nr !== r) + if ( + (e.charCodeAt(Qe) === 43 ? ((pn = Fi), Qe++) : ((pn = r), Tn === 0 && Mt(wn)), + pn === r && + (e.charCodeAt(Qe) === 45 ? ((pn = yi), Qe++) : ((pn = r), Tn === 0 && Mt(ma))), + pn !== r) + ) { + for (Ki = [], Gi = hr(); Gi !== r; ) Ki.push(Gi), (Gi = hr()) + Ki !== r + ? ((Gi = ao()), + Gi !== r + ? ((Yn = Ut), (Nr = Zt(Pe, pn, Gi)), (Ut = Nr)) + : ((Qe = Ut), (Ut = r))) + : ((Qe = Ut), (Ut = r)) + } else (Qe = Ut), (Ut = r) + else (Qe = Ut), (Ut = r) + } + st !== r ? ((Yn = te), (Pe = ft(Pe, st)), (te = Pe)) : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + return te + } + function Ui() { + var te, Pe, st, Ut, Nr, pn + if ( + ((te = Qe), + e.substr(Qe, 3) === qr ? ((Pe = qr), (Qe += 3)) : ((Pe = r), Tn === 0 && Mt(cr)), + Pe !== r) + ) { + for (st = [], Ut = hr(); Ut !== r; ) st.push(Ut), (Ut = hr()) + if (st !== r) + if (((Ut = Ta()), Ut !== r)) { + for (Nr = [], pn = hr(); pn !== r; ) Nr.push(pn), (pn = hr()) + Nr !== r + ? (e.substr(Qe, 2) === or ? ((pn = or), (Qe += 2)) : ((pn = r), Tn === 0 && Mt(Ir)), + pn !== r ? ((Yn = te), (Pe = _n(Ut)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)) + } else (Qe = te), (te = r) + else (Qe = te), (te = r) + } else (Qe = te), (te = r) + return te + } + function no() { + var te, Pe, st, Ut + return ( + (te = Qe), + e.substr(Qe, 2) === Yi ? ((Pe = Yi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(ka)), + Pe !== r + ? ((st = Qr()), + st !== r + ? (e.charCodeAt(Qe) === 41 ? ((Ut = Q), Qe++) : ((Ut = r), Tn === 0 && Mt(Y)), + Ut !== r ? ((Yn = te), (Pe = sa(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function $s() { + var te, Pe, st, Ut, Nr, pn + return ( + (te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 2) === ro ? ((Ut = ro), (Qe += 2)) : ((Ut = r), Tn === 0 && Mt(Bo)), + Ut !== r + ? ((Nr = ws()), + Nr !== r + ? (e.charCodeAt(Qe) === 125 + ? ((pn = ge), Qe++) + : ((pn = r), Tn === 0 && Mt(fe)), + pn !== r + ? ((Yn = te), (Pe = za(st, Nr)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 3) === Us + ? ((Ut = Us), (Qe += 3)) + : ((Ut = r), Tn === 0 && Mt(ss)), + Ut !== r ? ((Yn = te), (Pe = Ys(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 2) === rs + ? ((Ut = rs), (Qe += 2)) + : ((Ut = r), Tn === 0 && Mt(Nu)), + Ut !== r + ? ((Nr = ws()), + Nr !== r + ? (e.charCodeAt(Qe) === 125 + ? ((pn = ge), Qe++) + : ((pn = r), Tn === 0 && Mt(fe)), + pn !== r + ? ((Yn = te), (Pe = er(st, Nr)), (te = Pe)) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.substr(Qe, 3) === sn + ? ((Ut = sn), (Qe += 3)) + : ((Ut = r), Tn === 0 && Mt(di)), + Ut !== r ? ((Yn = te), (Pe = na(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.substr(Qe, 2) === qi ? ((Pe = qi), (Qe += 2)) : ((Pe = r), Tn === 0 && Mt(xo)), + Pe !== r + ? ((st = Je()), + st !== r + ? (e.charCodeAt(Qe) === 125 + ? ((Ut = ge), Qe++) + : ((Ut = r), Tn === 0 && Mt(fe)), + Ut !== r ? ((Yn = te), (Pe = mo(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te === r && + ((te = Qe), + e.charCodeAt(Qe) === 36 ? ((Pe = So), Qe++) : ((Pe = r), Tn === 0 && Mt(ht)), + Pe !== r + ? ((st = Je()), + st !== r ? ((Yn = te), (Pe = mo(st)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r))))))), + te + ) + } + function To() { + var te, Pe, st + return ( + (te = Qe), + (Pe = Ks()), + Pe !== r + ? ((Yn = Qe), + (st = ae(Pe)), + st ? (st = void 0) : (st = r), + st !== r ? ((Yn = te), (Pe = je(Pe)), (te = Pe)) : ((Qe = te), (te = r))) + : ((Qe = te), (te = r)), + te + ) + } + function Ks() { + var te, Pe, st, Ut, Nr + if ( + ((te = Qe), + (Pe = []), + (st = Qe), + (Ut = Qe), + Tn++, + (Nr = Kt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + (st = Qe), + (Ut = Qe), + Tn++, + (Nr = Kt()), + Tn--, + Nr === r ? (Ut = void 0) : ((Qe = Ut), (Ut = r)), + Ut !== r + ? (e.length > Qe ? ((Nr = e.charAt(Qe)), Qe++) : ((Nr = r), Tn === 0 && Mt(rn)), + Nr !== r ? ((Yn = st), (Ut = Zi(Nr)), (st = Ut)) : ((Qe = st), (st = r))) + : ((Qe = st), (st = r)) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = xr(Pe))), (te = Pe), te + } + function Ds() { + var te, Pe, st + if ( + ((te = Qe), + (Pe = []), + at.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(Nt)), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + at.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(Nt)) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = br())), (te = Pe), te + } + function Je() { + var te, Pe, st + if ( + ((te = Qe), + (Pe = []), + Gr.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(dn)), + st !== r) + ) + for (; st !== r; ) + Pe.push(st), + Gr.test(e.charAt(Qe)) ? ((st = e.charAt(Qe)), Qe++) : ((st = r), Tn === 0 && Mt(dn)) + else Pe = r + return Pe !== r && ((Yn = te), (Pe = br())), (te = Pe), te + } + function Yt() { + var te + return ( + Fn.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(Ii)), te + ) + } + function Kt() { + var te + return ( + wa.test(e.charAt(Qe)) ? ((te = e.charAt(Qe)), Qe++) : ((te = r), Tn === 0 && Mt(co)), te + ) + } + function hr() { + var te, Pe + if ( + ((te = []), + Fa.test(e.charAt(Qe)) ? ((Pe = e.charAt(Qe)), Qe++) : ((Pe = r), Tn === 0 && Mt(Vo)), + Pe !== r) + ) + for (; Pe !== r; ) + te.push(Pe), + Fa.test(e.charAt(Qe)) ? ((Pe = e.charAt(Qe)), Qe++) : ((Pe = r), Tn === 0 && Mt(Vo)) + else te = r + return te + } + if (((oc = o()), oc !== r && Qe === e.length)) return oc + throw ( + (oc !== r && Qe < e.length && Mt(lo()), + Zn(Lu, Vs < e.length ? e.charAt(Vs) : null, Vs < e.length ? qe(Vs, Vs + 1) : qe(Vs, Vs))) + ) + } + SCt.exports = { SyntaxError: eN, parse: lVr } + }) + var PCt = ee((SA) => { + 'use strict' + Object.defineProperty(SA, '__esModule', { value: !0 }) + SA.stringifyShell = + SA.stringifyArithmeticExpression = + SA.stringifyArgumentSegment = + SA.stringifyValueArgument = + SA.stringifyRedirectArgument = + SA.stringifyArgument = + SA.stringifyEnvSegment = + SA.stringifyCommand = + SA.stringifyCommandChainThen = + SA.stringifyCommandChain = + SA.stringifyCommandLineThen = + SA.stringifyCommandLine = + SA.stringifyShellLine = + SA.parseShell = + void 0 + var fVr = bCt() + function dVr(e, t = { isGlobPattern: () => !1 }) { + try { + return (0, fVr.parse)(e, t) + } catch (r) { + throw ( + (r.location && + (r.message = r.message.replace( + /(\.)?$/, + ` (line ${r.location.start.line}, column ${r.location.start.column})$1` + )), + r) + ) + } + } + SA.parseShell = dVr + function dV(e, { endSemicolon: t = !1 } = {}) { + return e + .map( + ({ command: r, type: n }, o) => + `${qPe(r)}${n === ';' ? (o !== e.length - 1 || t ? ';' : '') : ' &'}` + ) + .join(' ') + } + SA.stringifyShellLine = dV + SA.stringifyShell = dV + function qPe(e) { + return `${GPe(e.chain)}${e.then ? ` ${xCt(e.then)}` : ''}` + } + SA.stringifyCommandLine = qPe + function xCt(e) { + return `${e.type} ${qPe(e.line)}` + } + SA.stringifyCommandLineThen = xCt + function GPe(e) { + return `${TCt(e)}${e.then ? ` ${BCt(e.then)}` : ''}` + } + SA.stringifyCommandChain = GPe + function BCt(e) { + return `${e.type} ${GPe(e.chain)}` + } + SA.stringifyCommandChainThen = BCt + function TCt(e) { + switch (e.type) { + case 'command': + return `${e.envs.length > 0 ? `${e.envs.map((t) => jPe(t)).join(' ')} ` : ''}${e.args + .map((t) => _Ct(t)) + .join(' ')}` + case 'subshell': + return `(${dV(e.subshell)})${ + e.args.length > 0 ? ` ${e.args.map((t) => lpe(t)).join(' ')}` : '' + }` + case 'group': + return `{ ${dV(e.group, { endSemicolon: !0 })} }${ + e.args.length > 0 ? ` ${e.args.map((t) => lpe(t)).join(' ')}` : '' + }` + case 'envs': + return e.envs.map((t) => jPe(t)).join(' ') + default: + throw new Error(`Unsupported command type: "${e.type}"`) + } + } + SA.stringifyCommand = TCt + function jPe(e) { + return `${e.name}=${e.args[0] ? KL(e.args[0]) : ''}` + } + SA.stringifyEnvSegment = jPe + function _Ct(e) { + switch (e.type) { + case 'redirection': + return lpe(e) + case 'argument': + return KL(e) + default: + throw new Error(`Unsupported argument type: "${e.type}"`) + } + } + SA.stringifyArgument = _Ct + function lpe(e) { + return `${e.subtype} ${e.args.map((t) => KL(t)).join(' ')}` + } + SA.stringifyRedirectArgument = lpe + function KL(e) { + return e.segments.map((t) => kCt(t)).join('') + } + SA.stringifyValueArgument = KL + function kCt(e) { + let t = (n, o) => (o ? `"${n}"` : n), + r = (n) => + n === '' + ? '""' + : n.match(/[(){}<>$|&; \t"']/) + ? `$'${n + .replace(/\\/g, '\\\\') + .replace(/'/g, "\\'") + .replace(/\f/g, '\\f') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/\t/g, '\\t') + .replace(/\v/g, '\\v') + .replace(/\0/g, '\\0')}'` + : n + switch (e.type) { + case 'text': + return r(e.text) + case 'glob': + return e.pattern + case 'shell': + return t(`\${${dV(e.shell)}}`, e.quoted) + case 'variable': + return t( + typeof e.defaultValue > 'u' + ? typeof e.alternativeValue > 'u' + ? `\${${e.name}}` + : e.alternativeValue.length === 0 + ? `\${${e.name}:+}` + : `\${${e.name}:+${e.alternativeValue.map((n) => KL(n)).join(' ')}}` + : e.defaultValue.length === 0 + ? `\${${e.name}:-}` + : `\${${e.name}:-${e.defaultValue.map((n) => KL(n)).join(' ')}}`, + e.quoted + ) + case 'arithmetic': + return `$(( ${HPe(e.arithmetic)} ))` + default: + throw new Error(`Unsupported argument segment type: "${e.type}"`) + } + } + SA.stringifyArgumentSegment = kCt + function HPe(e) { + let t = (o) => { + switch (o) { + case 'addition': + return '+' + case 'subtraction': + return '-' + case 'multiplication': + return '*' + case 'division': + return '/' + default: + throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`) + } + }, + r = (o, a) => (a ? `( ${o} )` : o), + n = (o) => r(HPe(o), !['number', 'variable'].includes(o.type)) + switch (e.type) { + case 'number': + return String(e.value) + case 'variable': + return e.name + default: + return `${n(e.left)} ${t(e.type)} ${n(e.right)}` + } + } + SA.stringifyArithmeticExpression = HPe + }) + var QCt = ee((o4i, NCt) => { + 'use strict' + function pVr(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function tN(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, tN) + } + pVr(tN, Error) + tN.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function AVr(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { resolution: re }, + o = re, + a = '/', + u = me('/', !1), + l = function (Ee, q) { + return { from: Ee, descriptor: q } + }, + d = function (Ee) { + return { descriptor: Ee } + }, + A = '@', + m = me('@', !1), + I = function (Ee, q) { + return { fullName: Ee, description: q } + }, + b = function (Ee) { + return { fullName: Ee } + }, + S = function () { + return pe() + }, + v = /^[^\/@]/, + _ = Z(['/', '@'], !0, !1), + T = /^[^\/]/, + L = Z(['/'], !0, !1), + P = 0, + V = 0, + J = [{ line: 1, column: 1 }], + H = 0, + de = [], + ve = 0, + ce + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function pe() { + return e.substring(V, P) + } + function ne() { + return j(V, P) + } + function C(Ee, q) { + throw ((q = q !== void 0 ? q : j(V, P)), le([K(Ee)], e.substring(V, P), q)) + } + function we(Ee, q) { + throw ((q = q !== void 0 ? q : j(V, P)), fe(Ee, q)) + } + function me(Ee, q) { + return { type: 'literal', text: Ee, ignoreCase: q } + } + function Z(Ee, q, be) { + return { type: 'class', parts: Ee, inverted: q, ignoreCase: be } + } + function Q() { + return { type: 'any' } + } + function Y() { + return { type: 'end' } + } + function K(Ee) { + return { type: 'other', description: Ee } + } + function U(Ee) { + var q = J[Ee], + be + if (q) return q + for (be = Ee - 1; !J[be]; ) be-- + for (q = J[be], q = { line: q.line, column: q.column }; be < Ee; ) + e.charCodeAt(be) === 10 ? (q.line++, (q.column = 1)) : q.column++, be++ + return (J[Ee] = q), q + } + function j(Ee, q) { + var be = U(Ee), + ye = U(q) + return { + start: { offset: Ee, line: be.line, column: be.column }, + end: { offset: q, line: ye.line, column: ye.column }, + } + } + function ge(Ee) { + P < H || (P > H && ((H = P), (de = [])), de.push(Ee)) + } + function fe(Ee, q) { + return new tN(Ee, null, null, q) + } + function le(Ee, q, be) { + return new tN(tN.buildMessage(Ee, q), Ee, q, be) + } + function re() { + var Ee, q, be, ye + return ( + (Ee = P), + (q = se()), + q !== r + ? (e.charCodeAt(P) === 47 ? ((be = a), P++) : ((be = r), ve === 0 && ge(u)), + be !== r + ? ((ye = se()), + ye !== r ? ((V = Ee), (q = l(q, ye)), (Ee = q)) : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r)), + Ee === r && ((Ee = P), (q = se()), q !== r && ((V = Ee), (q = d(q))), (Ee = q)), + Ee + ) + } + function se() { + var Ee, q, be, ye + return ( + (Ee = P), + (q = W()), + q !== r + ? (e.charCodeAt(P) === 64 ? ((be = A), P++) : ((be = r), ve === 0 && ge(m)), + be !== r + ? ((ye = Te()), + ye !== r ? ((V = Ee), (q = I(q, ye)), (Ee = q)) : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r)), + Ee === r && ((Ee = P), (q = W()), q !== r && ((V = Ee), (q = b(q))), (Ee = q)), + Ee + ) + } + function W() { + var Ee, q, be, ye, O + return ( + (Ee = P), + e.charCodeAt(P) === 64 ? ((q = A), P++) : ((q = r), ve === 0 && ge(m)), + q !== r + ? ((be = Ie()), + be !== r + ? (e.charCodeAt(P) === 47 ? ((ye = a), P++) : ((ye = r), ve === 0 && ge(u)), + ye !== r + ? ((O = Ie()), O !== r ? ((V = Ee), (q = S()), (Ee = q)) : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r))) + : ((P = Ee), (Ee = r)), + Ee === r && ((Ee = P), (q = Ie()), q !== r && ((V = Ee), (q = S())), (Ee = q)), + Ee + ) + } + function Ie() { + var Ee, q, be + if ( + ((Ee = P), + (q = []), + v.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(_)), + be !== r) + ) + for (; be !== r; ) + q.push(be), + v.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(_)) + else q = r + return q !== r && ((V = Ee), (q = S())), (Ee = q), Ee + } + function Te() { + var Ee, q, be + if ( + ((Ee = P), + (q = []), + T.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(L)), + be !== r) + ) + for (; be !== r; ) + q.push(be), + T.test(e.charAt(P)) ? ((be = e.charAt(P)), P++) : ((be = r), ve === 0 && ge(L)) + else q = r + return q !== r && ((V = Ee), (q = S())), (Ee = q), Ee + } + if (((ce = o()), ce !== r && P === e.length)) return ce + throw ( + (ce !== r && P < e.length && ge(Y()), + le(de, H < e.length ? e.charAt(H) : null, H < e.length ? j(H, H + 1) : j(H, H))) + ) + } + NCt.exports = { SyntaxError: tN, parse: AVr } + }) + var FCt = ee((XL) => { + 'use strict' + Object.defineProperty(XL, '__esModule', { value: !0 }) + XL.stringifyResolution = XL.parseResolution = void 0 + var gVr = QCt() + function hVr(e) { + let t = e.match(/^\*{1,2}\/(.*)/) + if (t) + throw new Error( + `The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.` + ) + try { + return (0, gVr.parse)(e) + } catch (r) { + throw ( + (r.location && + (r.message = r.message.replace( + /(\.)?$/, + ` (line ${r.location.start.line}, column ${r.location.start.column})$1` + )), + r) + ) + } + } + XL.parseResolution = hVr + function mVr(e) { + let t = '' + return ( + e.from && + ((t += e.from.fullName), + e.from.description && (t += `@${e.from.description}`), + (t += '/')), + (t += e.descriptor.fullName), + e.descriptor.description && (t += `@${e.descriptor.description}`), + t + ) + } + XL.stringifyResolution = mVr + }) + var RCt = ee((u4i, OCt) => { + 'use strict' + function yVr(e, t) { + function r() { + this.constructor = e + } + ;(r.prototype = t.prototype), (e.prototype = new r()) + } + function rN(e, t, r, n) { + ;(this.message = e), + (this.expected = t), + (this.found = r), + (this.location = n), + (this.name = 'SyntaxError'), + typeof Error.captureStackTrace == 'function' && Error.captureStackTrace(this, rN) + } + yVr(rN, Error) + rN.buildMessage = function (e, t) { + var r = { + literal: function (A) { + return '"' + o(A.text) + '"' + }, + class: function (A) { + var m = '', + I + for (I = 0; I < A.parts.length; I++) + m += + A.parts[I] instanceof Array + ? a(A.parts[I][0]) + '-' + a(A.parts[I][1]) + : a(A.parts[I]) + return '[' + (A.inverted ? '^' : '') + m + ']' + }, + any: function (A) { + return 'any character' + }, + end: function (A) { + return 'end of input' + }, + other: function (A) { + return A.description + }, + } + function n(A) { + return A.charCodeAt(0).toString(16).toUpperCase() + } + function o(A) { + return A.replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function a(A) { + return A.replace(/\\/g, '\\\\') + .replace(/\]/g, '\\]') + .replace(/\^/g, '\\^') + .replace(/-/g, '\\-') + .replace(/\0/g, '\\0') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + .replace(/[\x00-\x0F]/g, function (m) { + return '\\x0' + n(m) + }) + .replace(/[\x10-\x1F\x7F-\x9F]/g, function (m) { + return '\\x' + n(m) + }) + } + function u(A) { + return r[A.type](A) + } + function l(A) { + var m = new Array(A.length), + I, + b + for (I = 0; I < A.length; I++) m[I] = u(A[I]) + if ((m.sort(), m.length > 0)) { + for (I = 1, b = 1; I < m.length; I++) m[I - 1] !== m[I] && ((m[b] = m[I]), b++) + m.length = b + } + switch (m.length) { + case 1: + return m[0] + case 2: + return m[0] + ' or ' + m[1] + default: + return m.slice(0, -1).join(', ') + ', or ' + m[m.length - 1] + } + } + function d(A) { + return A ? '"' + o(A) + '"' : 'end of input' + } + return 'Expected ' + l(e) + ' but ' + d(t) + ' found.' + } + function vVr(e, t) { + t = t !== void 0 ? t : {} + var r = {}, + n = { Start: Sr }, + o = Sr, + a = function (ft) { + return [].concat(...ft) + }, + u = '-', + l = mt('-', !1), + d = function (ft) { + return ft + }, + A = function (ft) { + return Object.assign({}, ...ft) + }, + m = '#', + I = mt('#', !1), + b = ar(), + S = function () { + return {} + }, + v = ':', + _ = mt(':', !1), + T = function (ft, Zt) { + return { [ft]: Zt } + }, + L = ',', + P = mt(',', !1), + V = function (ft, Zt) { + return Zt + }, + J = function (ft, Zt, qr) { + return Object.assign({}, ...[ft].concat(Zt).map((cr) => ({ [cr]: qr }))) + }, + H = function (ft) { + return ft + }, + de = function (ft) { + return ft + }, + ve = _r('correct indentation'), + ce = ' ', + pe = mt(' ', !1), + ne = function (ft) { + return ft.length === vo * zo + }, + C = function (ft) { + return ft.length === (vo + 1) * zo + }, + we = function () { + return vo++, !0 + }, + me = function () { + return vo--, !0 + }, + Z = function () { + return wt() + }, + Q = _r('pseudostring'), + Y = /^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/, + K = Ft( + [ + '\r', + ` +`, + ' ', + ' ', + '?', + ':', + ',', + ']', + '[', + '{', + '}', + '#', + '&', + '*', + '!', + '|', + '>', + "'", + '"', + '%', + '@', + '`', + '-', + ], + !0, + !1 + ), + U = /^[^\r\n\t ,\][{}:#"']/, + j = Ft( + [ + '\r', + ` +`, + ' ', + ' ', + ',', + ']', + '[', + '{', + '}', + ':', + '#', + '"', + "'", + ], + !0, + !1 + ), + ge = function () { + return wt().replace(/^ *| *$/g, '') + }, + fe = '--', + le = mt('--', !1), + re = /^[a-zA-Z\/0-9]/, + se = Ft([['a', 'z'], ['A', 'Z'], '/', ['0', '9']], !1, !1), + W = /^[^\r\n\t :,]/, + Ie = Ft( + [ + '\r', + ` +`, + ' ', + ' ', + ':', + ',', + ], + !0, + !1 + ), + Te = 'null', + Ee = mt('null', !1), + q = function () { + return null + }, + be = 'true', + ye = mt('true', !1), + O = function () { + return !0 + }, + xe = 'false', + He = mt('false', !1), + Ze = function () { + return !1 + }, + ot = _r('string'), + vt = '"', + Tt = mt('"', !1), + Ne = function () { + return '' + }, + gt = function (ft) { + return ft + }, + Et = function (ft) { + return ft.join('') + }, + Le = /^[^"\\\0-\x1F\x7F]/, + tt = Ft(['"', '\\', ['\0', ''], '\x7F'], !0, !1), + Ue = '\\"', + Ge = mt('\\"', !1), + Oe = function () { + return '"' + }, + et = '\\\\', + dt = mt('\\\\', !1), + pt = function () { + return '\\' + }, + qt = '\\/', + Dt = mt('\\/', !1), + fr = function () { + return '/' + }, + Jt = '\\b', + D = mt('\\b', !1), + Gt = function () { + return '\b' + }, + Ht = '\\f', + rr = mt('\\f', !1), + We = function () { + return '\f' + }, + it = '\\n', + It = mt('\\n', !1), + ir = function () { + return ` +` + }, + zt = '\\r', + Xt = mt('\\r', !1), + tr = function () { + return '\r' + }, + xr = '\\t', + Me = mt('\\t', !1), + _t = function () { + return ' ' + }, + wr = '\\u', + kr = mt('\\u', !1), + Hr = function (ft, Zt, qr, cr) { + return String.fromCharCode(parseInt(`0x${ft}${Zt}${qr}${cr}`)) + }, + on = /^[0-9a-fA-F]/, + Nn = Ft( + [ + ['0', '9'], + ['a', 'f'], + ['A', 'F'], + ], + !1, + !1 + ), + mi = _r('blank space'), + Vn = /^[ \t]/, + Zi = Ft([' ', ' '], !1, !1), + Qt = _r('white space'), + bn = /^[ \t\n\r]/, + Xr = Ft( + [ + ' ', + ' ', + ` +`, + '\r', + ], + !1, + !1 + ), + Lt = `\r +`, + vr = mt( + `\r +`, + !1 + ), + Or = ` +`, + Jr = mt( + ` +`, + !1 + ), + fn = '\r', + xn = mt('\r', !1), + ut = 0, + At = 0, + Ae = [{ line: 1, column: 1 }], + Xe = 0, + kt = [], + De = 0, + ke + if ('startRule' in t) { + if (!(t.startRule in n)) + throw new Error(`Can't start parsing from rule "` + t.startRule + '".') + o = n[t.startRule] + } + function wt() { + return e.substring(At, ut) + } + function St() { + return Kr(At, ut) + } + function yt(ft, Zt) { + throw ((Zt = Zt !== void 0 ? Zt : Kr(At, ut)), In([_r(ft)], e.substring(At, ut), Zt)) + } + function Ke(ft, Zt) { + throw ((Zt = Zt !== void 0 ? Zt : Kr(At, ut)), yn(ft, Zt)) + } + function mt(ft, Zt) { + return { type: 'literal', text: ft, ignoreCase: Zt } + } + function Ft(ft, Zt, qr) { + return { type: 'class', parts: ft, inverted: Zt, ignoreCase: qr } + } + function ar() { + return { type: 'any' } + } + function Br() { + return { type: 'end' } + } + function _r(ft) { + return { type: 'other', description: ft } + } + function Ur(ft) { + var Zt = Ae[ft], + qr + if (Zt) return Zt + for (qr = ft - 1; !Ae[qr]; ) qr-- + for (Zt = Ae[qr], Zt = { line: Zt.line, column: Zt.column }; qr < ft; ) + e.charCodeAt(qr) === 10 ? (Zt.line++, (Zt.column = 1)) : Zt.column++, qr++ + return (Ae[ft] = Zt), Zt + } + function Kr(ft, Zt) { + var qr = Ur(ft), + cr = Ur(Zt) + return { + start: { offset: ft, line: qr.line, column: qr.column }, + end: { offset: Zt, line: cr.line, column: cr.column }, + } + } + function dr(ft) { + ut < Xe || (ut > Xe && ((Xe = ut), (kt = [])), kt.push(ft)) + } + function yn(ft, Zt) { + return new rN(ft, null, null, Zt) + } + function In(ft, Zt, qr) { + return new rN(rN.buildMessage(ft, Zt), ft, Zt, qr) + } + function Sr() { + var ft + return (ft = Ji()), ft + } + function Wr() { + var ft, Zt, qr + for (ft = ut, Zt = [], qr = zn(); qr !== r; ) Zt.push(qr), (qr = zn()) + return Zt !== r && ((At = ft), (Zt = a(Zt))), (ft = Zt), ft + } + function zn() { + var ft, Zt, qr, cr, or + return ( + (ft = ut), + (Zt = xi()), + Zt !== r + ? (e.charCodeAt(ut) === 45 ? ((qr = u), ut++) : ((qr = r), De === 0 && dr(l)), + qr !== r + ? ((cr = Aa()), + cr !== r + ? ((or = Si()), + or !== r ? ((At = ft), (Zt = d(or)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft + ) + } + function Ji() { + var ft, Zt, qr + for (ft = ut, Zt = [], qr = fi(); qr !== r; ) Zt.push(qr), (qr = fi()) + return Zt !== r && ((At = ft), (Zt = A(Zt))), (ft = Zt), ft + } + function fi() { + var ft, Zt, qr, cr, or, Ir, _n, Yi, ka + if (((ft = ut), (Zt = Aa()), Zt === r && (Zt = null), Zt !== r)) { + if ( + ((qr = ut), + e.charCodeAt(ut) === 35 ? ((cr = m), ut++) : ((cr = r), De === 0 && dr(I)), + cr !== r) + ) { + if ( + ((or = []), + (Ir = ut), + (_n = ut), + De++, + (Yi = Ao()), + De--, + Yi === r ? (_n = void 0) : ((ut = _n), (_n = r)), + _n !== r + ? (e.length > ut ? ((Yi = e.charAt(ut)), ut++) : ((Yi = r), De === 0 && dr(b)), + Yi !== r ? ((_n = [_n, Yi]), (Ir = _n)) : ((ut = Ir), (Ir = r))) + : ((ut = Ir), (Ir = r)), + Ir !== r) + ) + for (; Ir !== r; ) + or.push(Ir), + (Ir = ut), + (_n = ut), + De++, + (Yi = Ao()), + De--, + Yi === r ? (_n = void 0) : ((ut = _n), (_n = r)), + _n !== r + ? (e.length > ut ? ((Yi = e.charAt(ut)), ut++) : ((Yi = r), De === 0 && dr(b)), + Yi !== r ? ((_n = [_n, Yi]), (Ir = _n)) : ((ut = Ir), (Ir = r))) + : ((ut = Ir), (Ir = r)) + else or = r + or !== r ? ((cr = [cr, or]), (qr = cr)) : ((ut = qr), (qr = r)) + } else (ut = qr), (qr = r) + if ((qr === r && (qr = null), qr !== r)) { + if (((cr = []), (or = Ba()), or !== r)) for (; or !== r; ) cr.push(or), (or = Ba()) + else cr = r + cr !== r ? ((At = ft), (Zt = S()), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + } else (ut = ft), (ft = r) + if ( + ft === r && + ((ft = ut), + (Zt = xi()), + Zt !== r + ? ((qr = On()), + qr !== r + ? ((cr = Aa()), + cr === r && (cr = null), + cr !== r + ? (e.charCodeAt(ut) === 58 ? ((or = v), ut++) : ((or = r), De === 0 && dr(_)), + or !== r + ? ((Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? ((_n = Si()), + _n !== r + ? ((At = ft), (Zt = T(qr, _n)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r && + ((ft = ut), + (Zt = xi()), + Zt !== r + ? ((qr = $n()), + qr !== r + ? ((cr = Aa()), + cr === r && (cr = null), + cr !== r + ? (e.charCodeAt(ut) === 58 ? ((or = v), ut++) : ((or = r), De === 0 && dr(_)), + or !== r + ? ((Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? ((_n = Si()), + _n !== r + ? ((At = ft), (Zt = T(qr, _n)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r)) + ) { + if (((ft = ut), (Zt = xi()), Zt !== r)) + if (((qr = $n()), qr !== r)) + if (((cr = Aa()), cr !== r)) + if (((or = ma()), or !== r)) { + if (((Ir = []), (_n = Ba()), _n !== r)) + for (; _n !== r; ) Ir.push(_n), (_n = Ba()) + else Ir = r + Ir !== r ? ((At = ft), (Zt = T(qr, or)), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + if (ft === r) + if (((ft = ut), (Zt = xi()), Zt !== r)) + if (((qr = $n()), qr !== r)) { + if ( + ((cr = []), + (or = ut), + (Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? (e.charCodeAt(ut) === 44 ? ((_n = L), ut++) : ((_n = r), De === 0 && dr(P)), + _n !== r + ? ((Yi = Aa()), + Yi === r && (Yi = null), + Yi !== r + ? ((ka = $n()), + ka !== r + ? ((At = or), (Ir = V(qr, ka)), (or = Ir)) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r)), + or !== r) + ) + for (; or !== r; ) + cr.push(or), + (or = ut), + (Ir = Aa()), + Ir === r && (Ir = null), + Ir !== r + ? (e.charCodeAt(ut) === 44 + ? ((_n = L), ut++) + : ((_n = r), De === 0 && dr(P)), + _n !== r + ? ((Yi = Aa()), + Yi === r && (Yi = null), + Yi !== r + ? ((ka = $n()), + ka !== r + ? ((At = or), (Ir = V(qr, ka)), (or = Ir)) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r))) + : ((ut = or), (or = r)) + else cr = r + cr !== r + ? ((or = Aa()), + or === r && (or = null), + or !== r + ? (e.charCodeAt(ut) === 58 ? ((Ir = v), ut++) : ((Ir = r), De === 0 && dr(_)), + Ir !== r + ? ((_n = Aa()), + _n === r && (_n = null), + _n !== r + ? ((Yi = Si()), + Yi !== r + ? ((At = ft), (Zt = J(qr, cr, Yi)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + } + return ft + } + function Si() { + var ft, Zt, qr, cr, or, Ir, _n + if ( + ((ft = ut), + (Zt = ut), + De++, + (qr = ut), + (cr = Ao()), + cr !== r + ? ((or = Dn()), + or !== r + ? (e.charCodeAt(ut) === 45 ? ((Ir = u), ut++) : ((Ir = r), De === 0 && dr(l)), + Ir !== r + ? ((_n = Aa()), + _n !== r ? ((cr = [cr, or, Ir, _n]), (qr = cr)) : ((ut = qr), (qr = r))) + : ((ut = qr), (qr = r))) + : ((ut = qr), (qr = r))) + : ((ut = qr), (qr = r)), + De--, + qr !== r ? ((ut = Zt), (Zt = void 0)) : (Zt = r), + Zt !== r + ? ((qr = Ba()), + qr !== r + ? ((cr = rn()), + cr !== r + ? ((or = Wr()), + or !== r + ? ((Ir = Pn()), + Ir !== r ? ((At = ft), (Zt = H(or)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r && + ((ft = ut), + (Zt = Ao()), + Zt !== r + ? ((qr = rn()), + qr !== r + ? ((cr = Ji()), + cr !== r + ? ((or = Pn()), + or !== r ? ((At = ft), (Zt = H(cr)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r)) + ) + if (((ft = ut), (Zt = yi()), Zt !== r)) { + if (((qr = []), (cr = Ba()), cr !== r)) for (; cr !== r; ) qr.push(cr), (cr = Ba()) + else qr = r + qr !== r ? ((At = ft), (Zt = de(Zt)), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + return ft + } + function xi() { + var ft, Zt, qr + for ( + De++, + ft = ut, + Zt = [], + e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)); + qr !== r; + + ) + Zt.push(qr), e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)) + return ( + Zt !== r + ? ((At = ut), + (qr = ne(Zt)), + qr ? (qr = void 0) : (qr = r), + qr !== r ? ((Zt = [Zt, qr]), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + De--, + ft === r && ((Zt = r), De === 0 && dr(ve)), + ft + ) + } + function Dn() { + var ft, Zt, qr + for ( + ft = ut, + Zt = [], + e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)); + qr !== r; + + ) + Zt.push(qr), e.charCodeAt(ut) === 32 ? ((qr = ce), ut++) : ((qr = r), De === 0 && dr(pe)) + return ( + Zt !== r + ? ((At = ut), + (qr = C(Zt)), + qr ? (qr = void 0) : (qr = r), + qr !== r ? ((Zt = [Zt, qr]), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft + ) + } + function rn() { + var ft + return (At = ut), (ft = we()), ft ? (ft = void 0) : (ft = r), ft + } + function Pn() { + var ft + return (At = ut), (ft = me()), ft ? (ft = void 0) : (ft = r), ft + } + function On() { + var ft + return (ft = Pr()), ft === r && (ft = Fi()), ft + } + function $n() { + var ft, Zt, qr + if (((ft = Pr()), ft === r)) { + if (((ft = ut), (Zt = []), (qr = wn()), qr !== r)) + for (; qr !== r; ) Zt.push(qr), (qr = wn()) + else Zt = r + Zt !== r && ((At = ft), (Zt = Z())), (ft = Zt) + } + return ft + } + function yi() { + var ft + return ( + (ft = En()), + ft === r && ((ft = Cn()), ft === r && ((ft = Pr()), ft === r && (ft = Fi()))), + ft + ) + } + function ma() { + var ft + return (ft = En()), ft === r && ((ft = Pr()), ft === r && (ft = wn())), ft + } + function Fi() { + var ft, Zt, qr, cr, or, Ir + if ( + (De++, + (ft = ut), + Y.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(K)), + Zt !== r) + ) { + for ( + qr = [], + cr = ut, + or = Aa(), + or === r && (or = null), + or !== r + ? (U.test(e.charAt(ut)) + ? ((Ir = e.charAt(ut)), ut++) + : ((Ir = r), De === 0 && dr(j)), + Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)); + cr !== r; + + ) + qr.push(cr), + (cr = ut), + (or = Aa()), + or === r && (or = null), + or !== r + ? (U.test(e.charAt(ut)) + ? ((Ir = e.charAt(ut)), ut++) + : ((Ir = r), De === 0 && dr(j)), + Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)) + qr !== r ? ((At = ft), (Zt = ge()), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + return De--, ft === r && ((Zt = r), De === 0 && dr(Q)), ft + } + function wn() { + var ft, Zt, qr, cr, or + if ( + ((ft = ut), + e.substr(ut, 2) === fe ? ((Zt = fe), (ut += 2)) : ((Zt = r), De === 0 && dr(le)), + Zt === r && (Zt = null), + Zt !== r) + ) + if ( + (re.test(e.charAt(ut)) ? ((qr = e.charAt(ut)), ut++) : ((qr = r), De === 0 && dr(se)), + qr !== r) + ) { + for ( + cr = [], + W.test(e.charAt(ut)) ? ((or = e.charAt(ut)), ut++) : ((or = r), De === 0 && dr(Ie)); + or !== r; + + ) + cr.push(or), + W.test(e.charAt(ut)) ? ((or = e.charAt(ut)), ut++) : ((or = r), De === 0 && dr(Ie)) + cr !== r ? ((At = ft), (Zt = ge()), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + else (ut = ft), (ft = r) + return ft + } + function En() { + var ft, Zt + return ( + (ft = ut), + e.substr(ut, 4) === Te ? ((Zt = Te), (ut += 4)) : ((Zt = r), De === 0 && dr(Ee)), + Zt !== r && ((At = ft), (Zt = q())), + (ft = Zt), + ft + ) + } + function Cn() { + var ft, Zt + return ( + (ft = ut), + e.substr(ut, 4) === be ? ((Zt = be), (ut += 4)) : ((Zt = r), De === 0 && dr(ye)), + Zt !== r && ((At = ft), (Zt = O())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 5) === xe ? ((Zt = xe), (ut += 5)) : ((Zt = r), De === 0 && dr(He)), + Zt !== r && ((At = ft), (Zt = Ze())), + (ft = Zt)), + ft + ) + } + function Pr() { + var ft, Zt, qr, cr + return ( + De++, + (ft = ut), + e.charCodeAt(ut) === 34 ? ((Zt = vt), ut++) : ((Zt = r), De === 0 && dr(Tt)), + Zt !== r + ? (e.charCodeAt(ut) === 34 ? ((qr = vt), ut++) : ((qr = r), De === 0 && dr(Tt)), + qr !== r ? ((At = ft), (Zt = Ne()), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r)), + ft === r && + ((ft = ut), + e.charCodeAt(ut) === 34 ? ((Zt = vt), ut++) : ((Zt = r), De === 0 && dr(Tt)), + Zt !== r + ? ((qr = Qi()), + qr !== r + ? (e.charCodeAt(ut) === 34 ? ((cr = vt), ut++) : ((cr = r), De === 0 && dr(Tt)), + cr !== r ? ((At = ft), (Zt = gt(qr)), (ft = Zt)) : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))), + De--, + ft === r && ((Zt = r), De === 0 && dr(ot)), + ft + ) + } + function Qi() { + var ft, Zt, qr + if (((ft = ut), (Zt = []), (qr = ri()), qr !== r)) + for (; qr !== r; ) Zt.push(qr), (qr = ri()) + else Zt = r + return Zt !== r && ((At = ft), (Zt = Et(Zt))), (ft = Zt), ft + } + function ri() { + var ft, Zt, qr, cr, or, Ir + return ( + Le.test(e.charAt(ut)) ? ((ft = e.charAt(ut)), ut++) : ((ft = r), De === 0 && dr(tt)), + ft === r && + ((ft = ut), + e.substr(ut, 2) === Ue ? ((Zt = Ue), (ut += 2)) : ((Zt = r), De === 0 && dr(Ge)), + Zt !== r && ((At = ft), (Zt = Oe())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === et ? ((Zt = et), (ut += 2)) : ((Zt = r), De === 0 && dr(dt)), + Zt !== r && ((At = ft), (Zt = pt())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === qt ? ((Zt = qt), (ut += 2)) : ((Zt = r), De === 0 && dr(Dt)), + Zt !== r && ((At = ft), (Zt = fr())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === Jt ? ((Zt = Jt), (ut += 2)) : ((Zt = r), De === 0 && dr(D)), + Zt !== r && ((At = ft), (Zt = Gt())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === Ht + ? ((Zt = Ht), (ut += 2)) + : ((Zt = r), De === 0 && dr(rr)), + Zt !== r && ((At = ft), (Zt = We())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === it + ? ((Zt = it), (ut += 2)) + : ((Zt = r), De === 0 && dr(It)), + Zt !== r && ((At = ft), (Zt = ir())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === zt + ? ((Zt = zt), (ut += 2)) + : ((Zt = r), De === 0 && dr(Xt)), + Zt !== r && ((At = ft), (Zt = tr())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === xr + ? ((Zt = xr), (ut += 2)) + : ((Zt = r), De === 0 && dr(Me)), + Zt !== r && ((At = ft), (Zt = _t())), + (ft = Zt), + ft === r && + ((ft = ut), + e.substr(ut, 2) === wr + ? ((Zt = wr), (ut += 2)) + : ((Zt = r), De === 0 && dr(kr)), + Zt !== r + ? ((qr = Wi()), + qr !== r + ? ((cr = Wi()), + cr !== r + ? ((or = Wi()), + or !== r + ? ((Ir = Wi()), + Ir !== r + ? ((At = ft), (Zt = Hr(qr, cr, or, Ir)), (ft = Zt)) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))) + : ((ut = ft), (ft = r))))))))))), + ft + ) + } + function Wi() { + var ft + return ( + on.test(e.charAt(ut)) ? ((ft = e.charAt(ut)), ut++) : ((ft = r), De === 0 && dr(Nn)), ft + ) + } + function Aa() { + var ft, Zt + if ( + (De++, + (ft = []), + Vn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Zi)), + Zt !== r) + ) + for (; Zt !== r; ) + ft.push(Zt), + Vn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Zi)) + else ft = r + return De--, ft === r && ((Zt = r), De === 0 && dr(mi)), ft + } + function ho() { + var ft, Zt + if ( + (De++, + (ft = []), + bn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Xr)), + Zt !== r) + ) + for (; Zt !== r; ) + ft.push(Zt), + bn.test(e.charAt(ut)) ? ((Zt = e.charAt(ut)), ut++) : ((Zt = r), De === 0 && dr(Xr)) + else ft = r + return De--, ft === r && ((Zt = r), De === 0 && dr(Qt)), ft + } + function Ba() { + var ft, Zt, qr, cr, or, Ir + if (((ft = ut), (Zt = Ao()), Zt !== r)) { + for ( + qr = [], + cr = ut, + or = Aa(), + or === r && (or = null), + or !== r + ? ((Ir = Ao()), Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)); + cr !== r; + + ) + qr.push(cr), + (cr = ut), + (or = Aa()), + or === r && (or = null), + or !== r + ? ((Ir = Ao()), Ir !== r ? ((or = [or, Ir]), (cr = or)) : ((ut = cr), (cr = r))) + : ((ut = cr), (cr = r)) + qr !== r ? ((Zt = [Zt, qr]), (ft = Zt)) : ((ut = ft), (ft = r)) + } else (ut = ft), (ft = r) + return ft + } + function Ao() { + var ft + return ( + e.substr(ut, 2) === Lt ? ((ft = Lt), (ut += 2)) : ((ft = r), De === 0 && dr(vr)), + ft === r && + (e.charCodeAt(ut) === 10 ? ((ft = Or), ut++) : ((ft = r), De === 0 && dr(Jr)), + ft === r && + (e.charCodeAt(ut) === 13 ? ((ft = fn), ut++) : ((ft = r), De === 0 && dr(xn)))), + ft + ) + } + let zo = 2, + vo = 0 + if (((ke = o()), ke !== r && ut === e.length)) return ke + throw ( + (ke !== r && ut < e.length && dr(Br()), + In(kt, Xe < e.length ? e.charAt(Xe) : null, Xe < e.length ? Kr(Xe, Xe + 1) : Kr(Xe, Xe))) + ) + } + OCt.exports = { SyntaxError: rN, parse: vVr } + }) + var GCt = ee((XT) => { + 'use strict' + Object.defineProperty(XT, '__esModule', { value: !0 }) + XT.parseSyml = XT.stringifySyml = XT.PreserveOrdering = void 0 + var LCt = J6e(), + EVr = RCt(), + CVr = /^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/, + MCt = [ + '__metadata', + 'version', + 'resolution', + 'dependencies', + 'peerDependencies', + 'dependenciesMeta', + 'peerDependenciesMeta', + 'binaries', + ], + pV = class { + constructor(t) { + this.data = t + } + } + XT.PreserveOrdering = pV + function UCt(e) { + return e.match(CVr) ? e : JSON.stringify(e) + } + function jCt(e) { + return typeof e > 'u' + ? !0 + : typeof e == 'object' && e !== null + ? Object.keys(e).every((t) => jCt(e[t])) + : !1 + } + function JPe(e, t, r) { + if (e === null) + return `null +` + if (typeof e == 'number' || typeof e == 'boolean') + return `${e.toString()} +` + if (typeof e == 'string') + return `${UCt(e)} +` + if (Array.isArray(e)) { + if (e.length === 0) + return `[] +` + let n = ' '.repeat(t) + return ` +${e.map((a) => `${n}- ${JPe(a, t + 1, !1)}`).join('')}` + } + if (typeof e == 'object' && e) { + let [n, o] = e instanceof pV ? [e.data, !1] : [e, !0], + a = ' '.repeat(t), + u = Object.keys(n) + o && + u.sort((d, A) => { + let m = MCt.indexOf(d), + I = MCt.indexOf(A) + return m === -1 && I === -1 + ? d < A + ? -1 + : d > A + ? 1 + : 0 + : m !== -1 && I === -1 + ? -1 + : m === -1 && I !== -1 + ? 1 + : m - I + }) + let l = + u + .filter((d) => !jCt(n[d])) + .map((d, A) => { + let m = n[d], + I = UCt(d), + b = JPe(m, t + 1, !0), + S = A > 0 || r ? a : '', + v = + I.length > 1024 + ? `? ${I} +${S}:` + : `${I}:`, + _ = b.startsWith(` +`) + ? b + : ` ${b}` + return `${S}${v}${_}` + }) + .join( + t === 0 + ? ` +` + : '' + ) || + ` +` + return r + ? ` +${l}` + : `${l}` + } + throw new Error(`Unsupported value type (${e})`) + } + function qCt(e) { + try { + let t = JPe(e, 0, !1) + return t !== + ` +` + ? t + : '' + } catch (t) { + throw ( + (t.location && + (t.message = t.message.replace( + /(\.)?$/, + ` (line ${t.location.start.line}, column ${t.location.start.column})$1` + )), + t) + ) + } + } + XT.stringifySyml = qCt + qCt.PreserveOrdering = pV + function IVr(e) { + return ( + e.endsWith(` +`) || + (e += ` +`), + (0, EVr.parse)(e) + ) + } + var wVr = /^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i + function DVr(e) { + if (wVr.test(e)) return IVr(e) + let t = (0, LCt.safeLoad)(e, { schema: LCt.FAILSAFE_SCHEMA, json: !0 }) + if (t == null) return {} + if (typeof t != 'object') + throw new Error( + `Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?` + ) + if (Array.isArray(t)) + throw new Error( + "Expected an indexed object, got an array instead. Does your file follow Yaml's rules?" + ) + return t + } + function SVr(e) { + return DVr(e) + } + XT.parseSyml = SVr + }) + var ZT = ee((Id) => { + 'use strict' + Object.defineProperty(Id, '__esModule', { value: !0 }) + Id.stringifySyml = + Id.parseSyml = + Id.stringifyResolution = + Id.parseResolution = + Id.stringifyValueArgument = + Id.stringifyShellLine = + Id.stringifyRedirectArgument = + Id.stringifyEnvSegment = + Id.stringifyCommandLineThen = + Id.stringifyCommandLine = + Id.stringifyCommandChainThen = + Id.stringifyCommandChain = + Id.stringifyCommand = + Id.stringifyArithmeticExpression = + Id.stringifyArgumentSegment = + Id.stringifyArgument = + Id.stringifyShell = + Id.parseShell = + void 0 + var J2 = PCt() + Object.defineProperty(Id, 'parseShell', { + enumerable: !0, + get: function () { + return J2.parseShell + }, + }) + Object.defineProperty(Id, 'stringifyShell', { + enumerable: !0, + get: function () { + return J2.stringifyShell + }, + }) + Object.defineProperty(Id, 'stringifyArgument', { + enumerable: !0, + get: function () { + return J2.stringifyArgument + }, + }) + Object.defineProperty(Id, 'stringifyArgumentSegment', { + enumerable: !0, + get: function () { + return J2.stringifyArgumentSegment + }, + }) + Object.defineProperty(Id, 'stringifyArithmeticExpression', { + enumerable: !0, + get: function () { + return J2.stringifyArithmeticExpression + }, + }) + Object.defineProperty(Id, 'stringifyCommand', { + enumerable: !0, + get: function () { + return J2.stringifyCommand + }, + }) + Object.defineProperty(Id, 'stringifyCommandChain', { + enumerable: !0, + get: function () { + return J2.stringifyCommandChain + }, + }) + Object.defineProperty(Id, 'stringifyCommandChainThen', { + enumerable: !0, + get: function () { + return J2.stringifyCommandChainThen + }, + }) + Object.defineProperty(Id, 'stringifyCommandLine', { + enumerable: !0, + get: function () { + return J2.stringifyCommandLine + }, + }) + Object.defineProperty(Id, 'stringifyCommandLineThen', { + enumerable: !0, + get: function () { + return J2.stringifyCommandLineThen + }, + }) + Object.defineProperty(Id, 'stringifyEnvSegment', { + enumerable: !0, + get: function () { + return J2.stringifyEnvSegment + }, + }) + Object.defineProperty(Id, 'stringifyRedirectArgument', { + enumerable: !0, + get: function () { + return J2.stringifyRedirectArgument + }, + }) + Object.defineProperty(Id, 'stringifyShellLine', { + enumerable: !0, + get: function () { + return J2.stringifyShellLine + }, + }) + Object.defineProperty(Id, 'stringifyValueArgument', { + enumerable: !0, + get: function () { + return J2.stringifyValueArgument + }, + }) + var HCt = FCt() + Object.defineProperty(Id, 'parseResolution', { + enumerable: !0, + get: function () { + return HCt.parseResolution + }, + }) + Object.defineProperty(Id, 'stringifyResolution', { + enumerable: !0, + get: function () { + return HCt.stringifyResolution + }, + }) + var JCt = GCt() + Object.defineProperty(Id, 'parseSyml', { + enumerable: !0, + get: function () { + return JCt.parseSyml + }, + }) + Object.defineProperty(Id, 'stringifySyml', { + enumerable: !0, + get: function () { + return JCt.stringifySyml + }, + }) + }) + var zCt = ee((zPe) => { + 'use strict' + Object.defineProperty(zPe, '__esModule', { value: !0 }) + var bVr = ks(), + fpe = (Gs(), ls(Ou)), + xVr = ppe(), + dpe = class extends fpe.Command { + constructor() { + super(...arguments), + (this.cwd = fpe.Option.String('--cwd', process.cwd(), { + description: 'The directory to run the command in', + })), + (this.commandName = fpe.Option.String()), + (this.args = fpe.Option.Proxy()) + } + async execute() { + let t = + this.args.length > 0 ? `${this.commandName} ${this.args.join(' ')}` : this.commandName + return await (0, xVr.execute)(t, [], { + cwd: bVr.npath.toPortablePath(this.cwd), + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + }) + } + } + zPe.default = dpe + dpe.usage = { + description: "run a command using yarn's portable shell", + details: ` This command will run a command using Yarn's portable shell. Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. @@ -252,82 +54546,7518 @@ ${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function jCt(e){tr Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]}});var WCt=ee(Ape=>{"use strict";Object.defineProperty(Ape,"__esModule",{value:!0});Ape.ShellError=void 0;var WPe=class extends Error{constructor(t){super(t),this.name="ShellError"}};Ape.ShellError=WPe});var VCt=ee(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.isBraceExpansion=jy.match=jy.isGlobPattern=jy.fastGlobOptions=jy.micromatchOptions=void 0;var KPe=io(),VPe=ks(),BYr=KPe.__importDefault($W()),TYr=KPe.__importDefault(mr("fs")),YPe=KPe.__importDefault(Ny());jy.micromatchOptions={strictBrackets:!0};jy.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function _Yr(e){if(!YPe.default.scan(e,jy.micromatchOptions).isGlob)return!1;try{YPe.default.parse(e,jy.micromatchOptions)}catch{return!1}return!0}jy.isGlobPattern=_Yr;function kYr(e,{cwd:t,baseFs:r}){return(0,BYr.default)(e,{...jy.fastGlobOptions,cwd:VPe.npath.fromPortablePath(t),fs:(0,VPe.extendFs)(TYr.default,new VPe.PosixFS(r))})}jy.match=kYr;function PYr(e){return YPe.default.scan(e,jy.micromatchOptions).isBrace}jy.isBraceExpansion=PYr});var t9e=ee(F1=>{"use strict";Object.defineProperty(F1,"__esModule",{value:!0});F1.createOutputStreamsWithPrefix=F1.start=F1.Handle=F1.ProtectedStream=F1.makeBuiltin=F1.makeProcess=F1.Pipe=void 0;var NYr=io(),QYr=NYr.__importDefault(HO()),$T=mr("stream"),FYr=mr("string_decoder"),ZL;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(ZL=F1.Pipe||(F1.Pipe={}));var nN=new Set;function XPe(){}function ZPe(){for(let e of nN)e.kill()}function OYr(e,t,r,n){return o=>{let a=o[0]instanceof $T.Transform?"pipe":o[0],u=o[1]instanceof $T.Transform?"pipe":o[1],l=o[2]instanceof $T.Transform?"pipe":o[2],d=(0,QYr.default)(e,t,{...n,stdio:[a,u,l]});return nN.add(d),nN.size===1&&(process.on("SIGINT",XPe),process.on("SIGTERM",ZPe)),o[0]instanceof $T.Transform&&o[0].pipe(d.stdin),o[1]instanceof $T.Transform&&d.stdout.pipe(o[1],{end:!1}),o[2]instanceof $T.Transform&&d.stderr.pipe(o[2],{end:!1}),{stdin:d.stdin,promise:new Promise(A=>{d.on("error",m=>{switch(nN.delete(d),nN.size===0&&(process.off("SIGINT",XPe),process.off("SIGTERM",ZPe)),m.code){case"ENOENT":o[2].write(`command not found: ${e} -`),A(127);break;case"EACCES":o[2].write(`permission denied: ${e} -`),A(128);break;default:o[2].write(`uncaught error: ${m.message} -`),A(1);break}}),d.on("close",m=>{nN.delete(d),nN.size===0&&(process.off("SIGINT",XPe),process.off("SIGTERM",ZPe)),A(m!==null?m:129)})})}}}F1.makeProcess=OYr;function RYr(e){return t=>{let r=t[0]==="pipe"?new $T.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}F1.makeBuiltin=RYr;var $Pe=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};F1.ProtectedStream=$Pe;var e9e=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},iN=class{static start(t,{stdin:r,stdout:n,stderr:o}){let a=new iN(null,t);return a.stdin=r,a.stdout=n,a.stderr=o,a}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=ZL.STDOUT){let n=new iN(this,t),o=new e9e;return n.pipe=o,n.stdout=this.stdout,n.stderr=this.stderr,(r&ZL.STDOUT)===ZL.STDOUT?this.stdout=o:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&ZL.STDERR)===ZL.STDERR?this.stderr=o:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),n}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let n;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");n=this.stderr,t[2]=n.get();let o=this.implementation(t);return this.pipe&&this.pipe.attach(o.stdin),await o.promise.then(a=>(r.close(),n.close(),a))}async run(){let t=[];for(let n=this;n;n=n.ancestor)t.push(n.exec());return(await Promise.all(t))[0]}};F1.Handle=iN;function LYr(e,t){return iN.start(e,t)}F1.start=LYr;function YCt(e,t=null){let r=new $T.PassThrough,n=new FYr.StringDecoder,o="";return r.on("data",a=>{let u=n.write(a),l;do if(l=u.indexOf(` -`),l!==-1){let d=o+u.substring(0,l);u=u.substring(l+1),o="",e(t!==null?`${t} ${d}`:d)}while(l!==-1);o+=u}),r.on("end",()=>{let a=n.end();a!==""&&e(t!==null?`${t} ${a}`:a)}),r}function MYr(e,{prefix:t}){return{stdout:YCt(r=>e.stdout.write(`${r} -`),e.stdout.isTTY?t:null),stderr:YCt(r=>e.stderr.write(`${r} -`),e.stderr.isTTY?t:null)}}F1.createOutputStreamsWithPrefix=MYr});var ppe=ee(E4=>{"use strict";Object.defineProperty(E4,"__esModule",{value:!0});E4.execute=E4.globUtils=E4.ShellError=E4.EntryCommand=void 0;var i9e=io(),y4=ks(),eIt=ZT(),UYr=i9e.__importDefault(Vue()),qYr=mr("os"),eD=mr("stream"),jYr=mr("util"),GYr=i9e.__importDefault(zCt());E4.EntryCommand=GYr.default;var v4=WCt();Object.defineProperty(E4,"ShellError",{enumerable:!0,get:function(){return v4.ShellError}});var a9e=i9e.__importStar(VCt());E4.globUtils=a9e;var r9e=t9e(),t1=t9e(),HYr=(0,jYr.promisify)(setTimeout),Gy;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(Gy||(Gy={}));function KCt(e,t,r){let n=new eD.PassThrough({autoDestroy:!0});switch(e){case t1.Pipe.STDIN:(t&Gy.Readable)===Gy.Readable&&r.stdin.pipe(n,{end:!1}),(t&Gy.Writable)===Gy.Writable&&r.stdin instanceof eD.Writable&&n.pipe(r.stdin,{end:!1});break;case t1.Pipe.STDOUT:(t&Gy.Readable)===Gy.Readable&&r.stdout.pipe(n,{end:!1}),(t&Gy.Writable)===Gy.Writable&&n.pipe(r.stdout,{end:!1});break;case t1.Pipe.STDERR:(t&Gy.Readable)===Gy.Readable&&r.stderr.pipe(n,{end:!1}),(t&Gy.Writable)===Gy.Writable&&n.pipe(r.stderr,{end:!1});break;default:throw new v4.ShellError(`Bad file descriptor: "${e}"`)}return n}function hpe(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var JYr=new Map([["cd",async([e=(0,qYr.homedir)(),...t],r,n)=>{let o=y4.ppath.resolve(n.cwd,y4.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(o).catch(u=>{throw u.code==="ENOENT"?new v4.ShellError(`cd: no such file or directory: ${e}`):u})).isDirectory())throw new v4.ShellError(`cd: not a directory: ${e}`);return n.cwd=o,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${y4.npath.fromPortablePath(r.cwd)} -`),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,n)=>n.exitCode=parseInt(e??n.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} -`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new v4.ShellError("sleep: missing operand");let n=Number(e);if(Number.isNaN(n))throw new v4.ShellError(`sleep: invalid time interval '${e}'`);return await HYr(1e3*n,0)}],["__ysh_run_procedure",async(e,t,r)=>{let n=r.procedures[e[0]];return await(0,t1.start)(n,{stdin:new t1.ProtectedStream(r.stdin),stdout:new t1.ProtectedStream(r.stdout),stderr:new t1.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let n=r.stdin,o=r.stdout,a=r.stderr,u=[],l=[],d=[],A=0;for(;e[A]!=="--";){let I=e[A++],{type:b,fd:D}=JSON.parse(I),v=P=>{switch(D){case null:case 0:u.push(P);break;default:throw new Error(`Unsupported file descriptor: "${D}"`)}},_=P=>{switch(D){case null:case 1:l.push(P);break;case 2:d.push(P);break;default:throw new Error(`Unsupported file descriptor: "${D}"`)}},T=Number(e[A++]),L=A+T;for(let P=A;Pt.baseFs.createReadStream(y4.ppath.resolve(r.cwd,y4.npath.toPortablePath(e[P]))));break;case"<<<":v(()=>{let Y=new eD.PassThrough;return process.nextTick(()=>{Y.write(`${e[P]} -`),Y.end()}),Y});break;case"<&":v(()=>KCt(Number(e[P]),Gy.Readable,r));break;case">":case">>":{let Y=y4.ppath.resolve(r.cwd,y4.npath.toPortablePath(e[P]));_(Y==="/dev/null"?new eD.Writable({autoDestroy:!0,emitClose:!0,write(J,H,de){setImmediate(de)}}):t.baseFs.createWriteStream(Y,b===">>"?{flags:"a"}:void 0))}break;case">&":_(KCt(Number(e[P]),Gy.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(u.length>0){let I=new eD.PassThrough;n=I;let b=D=>{if(D===u.length)I.end();else{let v=u[D]();v.pipe(I,{end:!1}),v.on("end",()=>{b(D+1)})}};b(0)}if(l.length>0){let I=new eD.PassThrough;o=I;for(let b of l)I.pipe(b)}if(d.length>0){let I=new eD.PassThrough;a=I;for(let b of d)I.pipe(b)}let m=await(0,t1.start)(gY(e.slice(A+1),t,r),{stdin:new t1.ProtectedStream(n),stdout:new t1.ProtectedStream(o),stderr:new t1.ProtectedStream(a)}).run();return await Promise.all(l.map(I=>new Promise((b,D)=>{I.on("error",v=>{D(v)}),I.on("close",()=>{b()}),I.end()}))),await Promise.all(d.map(I=>new Promise((b,D)=>{I.on("error",v=>{D(v)}),I.on("close",()=>{b()}),I.end()}))),m}]]);async function zYr(e,t,r){let n=[],o=new eD.PassThrough;return o.on("data",a=>n.push(a)),await mpe(e,t,hpe(r,{stdout:o})),Buffer.concat(n).toString().replace(/[\r\n]+$/,"")}async function XCt(e,t,r){let n=e.map(async a=>{let u=await aN(a.args,t,r);return{name:a.name,value:u.join(" ")}});return(await Promise.all(n)).reduce((a,u)=>(a[u.name]=u.value,a),{})}function gpe(e){return e.match(/[^ \r\n\t]+/g)||[]}async function tIt(e,t,r,n,o=n){switch(e.name){case"$":n(String(process.pid));break;case"#":n(String(t.args.length));break;case"@":if(e.quoted)for(let a of t.args)o(a);else for(let a of t.args){let u=gpe(a);for(let l=0;l=0&&a"u"&&(e.defaultValue?u=(await aN(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(u="")),typeof u>"u")throw l?new v4.ShellError(`Unbound argument #${a}`):new v4.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)n(u);else{let d=gpe(u);for(let m=0;me+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function AY(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let n=[];await tIt({...e,quoted:!0},t,r,a=>n.push(a));let o=Number(n.join(" "));return Number.isNaN(o)?AY({type:"variable",name:n.join(" ")},t,r):AY({type:"number",value:o},t,r)}else return WYr[e.type](await AY(e.left,t,r),await AY(e.right,t,r))}async function aN(e,t,r){let n=new Map,o=[],a=[],u=m=>{a.push(m)},l=()=>{a.length>0&&o.push(a.join("")),a=[]},d=m=>{u(m),l()},A=(m,I,b)=>{let D=JSON.stringify({type:m,fd:I}),v=n.get(D);typeof v>"u"&&n.set(D,v=[]),v.push(b)};for(let m of e){let I=!1;switch(m.type){case"redirection":{let b=await aN(m.args,t,r);for(let D of b)A(m.subtype,m.fd,D)}break;case"argument":for(let b of m.segments)switch(b.type){case"text":u(b.text);break;case"glob":u(b.pattern),I=!0;break;case"shell":{let D=await zYr(b.shell,t,r);if(b.quoted)u(D);else{let v=gpe(D);for(let _=0;_"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let D=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(D.length===0){let v=a9e.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new v4.ShellError(`No matches found: "${b}"${v}`)}for(let v of D.sort())d(v)}}if(n.size>0){let m=[];for(let[I,b]of n.entries())m.splice(m.length,0,I,String(b.length),...b);o.splice(0,0,"__ysh_set_redirects",...m,"--")}return o}function gY(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let n=y4.npath.fromPortablePath(r.cwd),o=r.environment;typeof o.PWD<"u"&&(o={...o,PWD:n});let[a,...u]=e;if(a==="command")return(0,r9e.makeProcess)(u[0],u.slice(1),t,{cwd:n,env:o});let l=t.builtins.get(a);if(typeof l>"u")throw new Error(`Assertion failed: A builtin should exist for "${a}"`);return(0,r9e.makeBuiltin)(async({stdin:d,stdout:A,stderr:m})=>{let{stdin:I,stdout:b,stderr:D}=r;r.stdin=d,r.stdout=A,r.stderr=m;try{return await l(u,t,r)}finally{r.stdin=I,r.stdout=b,r.stderr=D}})}function VYr(e,t,r){return n=>{let o=new eD.PassThrough,a=mpe(e,t,hpe(r,{stdin:o}));return{stdin:o,promise:a}}}function YYr(e,t,r){return n=>{let o=new eD.PassThrough,a=mpe(e,t,r);return{stdin:o,promise:a}}}function ZCt(e,t,r,n){if(t.length===0)return e;{let o;do o=String(Math.random());while(Object.prototype.hasOwnProperty.call(n.procedures,o));return n.procedures={...n.procedures},n.procedures[o]=e,gY([...t,"__ysh_run_procedure",o],r,n)}}async function $Ct(e,t,r){let n=e,o=null,a=null;for(;n;){let u=n.then?{...r}:r,l;switch(n.type){case"command":{let d=await aN(n.args,t,r),A=await XCt(n.envs,t,r);l=n.envs.length?gY(d,t,hpe(u,{environment:A})):gY(d,t,u)}break;case"subshell":{let d=await aN(n.args,t,r),A=VYr(n.subshell,t,u);l=ZCt(A,d,t,u)}break;case"group":{let d=await aN(n.args,t,r),A=YYr(n.group,t,u);l=ZCt(A,d,t,u)}break;case"envs":{let d=await XCt(n.envs,t,r);u.environment={...u.environment,...d},l=gY(["true"],t,u)}break}if(typeof l>"u")throw new Error("Assertion failed: An action should have been generated");if(o===null)a=(0,t1.start)(l,{stdin:new t1.ProtectedStream(u.stdin),stdout:new t1.ProtectedStream(u.stdout),stderr:new t1.ProtectedStream(u.stderr)});else{if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(o){case"|":a=a.pipeTo(l,t1.Pipe.STDOUT);break;case"|&":a=a.pipeTo(l,t1.Pipe.STDOUT|t1.Pipe.STDERR);break}}n.then?(o=n.then.type,n=n.then.chain):n=null}if(a===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await a.run()}async function KYr(e,t,r,{background:n=!1}={}){function o(a){let u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=u[a%u.length];return UYr.default.hex(l)}if(n){let a=r.nextBackgroundJobIndex++,u=o(a),l=`[${a}]`,d=u(l),{stdout:A,stderr:m}=(0,r9e.createOutputStreamsWithPrefix)(r,{prefix:d});return r.backgroundJobs.push($Ct(e,t,hpe(r,{stdout:A,stderr:m})).catch(I=>m.write(`${I.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${d}, '${u((0,eIt.stringifyCommandChain)(e))}' has ended -`)})),0}return await $Ct(e,t,r)}async function XYr(e,t,r,{background:n=!1}={}){let o,a=l=>{o=l,r.variables["?"]=String(l)},u=async l=>{try{return await KYr(l.chain,t,r,{background:n&&typeof l.then>"u"})}catch(d){if(!(d instanceof v4.ShellError))throw d;return r.stderr.write(`${d.message} -`),1}};for(a(await u(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":o===0&&a(await u(e.then.line));break;case"||":o!==0&&a(await u(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return o}async function mpe(e,t,r){let n=r.backgroundJobs;r.backgroundJobs=[];let o=0;for(let{command:a,type:u}of e){if(o=await XYr(a,t,r,{background:u==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(o)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=n,o}function rIt(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>hY(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>hY(t));case"arithmetic":return n9e(e.arithmetic);case"shell":return o9e(e.shell);default:return!1}}function hY(e){switch(e.type){case"redirection":return e.args.some(t=>hY(t));case"argument":return e.segments.some(t=>rIt(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function n9e(e){switch(e.type){case"variable":return rIt(e);case"number":return!1;default:return n9e(e.left)||n9e(e.right)}}function o9e(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let n;switch(r.type){case"subshell":n=o9e(r.subshell);break;case"command":n=r.envs.some(o=>o.args.some(a=>hY(a)))||r.args.some(o=>hY(o));break}if(n)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function ZYr(e,t=[],{baseFs:r=new y4.NodeFS,builtins:n={},cwd:o=y4.npath.toPortablePath(process.cwd()),env:a=process.env,stdin:u=process.stdin,stdout:l=process.stdout,stderr:d=process.stderr,variables:A={},glob:m=a9e}={}){let I={};for(let[v,_]of Object.entries(a))typeof _<"u"&&(I[v]=_);let b=new Map(JYr);for(let[v,_]of Object.entries(n))b.set(v,_);u===null&&(u=new eD.PassThrough,u.end());let D=(0,eIt.parseShell)(e,m);if(!o9e(D)&&D.length>0&&t.length>0){let{command:v}=D[D.length-1];for(;v.then;)v=v.then.line;let _=v.chain;for(;_.then;)_=_.then.chain;_.type==="command"&&(_.args=_.args.concat(t.map(T=>({type:"argument",segments:[{type:"text",text:T}]}))))}return await mpe(D,{args:t,baseFs:r,builtins:b,initialStdin:u,initialStdout:l,initialStderr:d,glob:m},{cwd:o,environment:I,exitCode:null,procedures:{},stdin:u,stdout:l,stderr:d,variables:Object.assign({},A,{["?"]:0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}E4.execute=ZYr});var s9e=ee(ype=>{"use strict";Object.defineProperty(ype,"__esModule",{value:!0});ype.getDynamicLibs=void 0;var AB=io(),$Yr=AB.__importStar(Ps()),eKr=AB.__importStar(Rn()),tKr=AB.__importStar(ks()),rKr=AB.__importStar(Z9()),nKr=AB.__importStar(ZT()),iKr=AB.__importStar(ppe()),aKr=AB.__importStar((Gs(),ls(Ou))),oKr=AB.__importStar(Ah()),sKr=AB.__importStar((II(),ls(CI))),uKr=()=>new Map([["@yarnpkg/cli",$Yr],["@yarnpkg/core",eKr],["@yarnpkg/fslib",tKr],["@yarnpkg/libzip",rKr],["@yarnpkg/parsers",nKr],["@yarnpkg/shell",iKr],["clipanion",aKr],["semver",oKr],["typanion",sKr]]);ype.getDynamicLibs=uKr});var u9e=ee((m4i,cKr)=>{cKr.exports={name:"@yarnpkg/cli",version:"4.0.0-rc.36",stableVersion:"3.3.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.0.0-rc.36","@yarnpkg/fslib":"^3.0.0-rc.36","@yarnpkg/libzip":"^3.0.0-rc.36","@yarnpkg/parsers":"^3.0.0-rc.36","@yarnpkg/plugin-compat":"^4.0.0-rc.36","@yarnpkg/plugin-constraints":"^4.0.0-rc.36","@yarnpkg/plugin-dlx":"^4.0.0-rc.36","@yarnpkg/plugin-essentials":"^4.0.0-rc.36","@yarnpkg/plugin-exec":"^3.0.0-rc.36","@yarnpkg/plugin-file":"^3.0.0-rc.36","@yarnpkg/plugin-git":"^3.0.0-rc.36","@yarnpkg/plugin-github":"^3.0.0-rc.36","@yarnpkg/plugin-http":"^3.0.0-rc.36","@yarnpkg/plugin-init":"^4.0.0-rc.36","@yarnpkg/plugin-interactive-tools":"^4.0.0-rc.36","@yarnpkg/plugin-link":"^3.0.0-rc.36","@yarnpkg/plugin-nm":"^4.0.0-rc.36","@yarnpkg/plugin-npm":"^3.0.0-rc.36","@yarnpkg/plugin-npm-cli":"^4.0.0-rc.36","@yarnpkg/plugin-pack":"^4.0.0-rc.36","@yarnpkg/plugin-patch":"^4.0.0-rc.36","@yarnpkg/plugin-pnp":"^4.0.0-rc.36","@yarnpkg/plugin-pnpm":"^2.0.0-rc.36","@yarnpkg/plugin-stage":"^4.0.0-rc.36","@yarnpkg/plugin-typescript":"^4.0.0-rc.36","@yarnpkg/plugin-version":"^4.0.0-rc.36","@yarnpkg/plugin-workspace-tools":"^4.0.0-rc.36","@yarnpkg/shell":"^4.0.0-rc.36","ci-info":"^3.2.0",clipanion:"^3.2.0-rc.10",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.3.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.0.0-rc.36","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.0.0-rc.36",micromatch:"^4.0.2"},peerDependencies:{"@yarnpkg/core":"^4.0.0-rc.36"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=14.15.0"}}});var nIt=ee(vpe=>{"use strict";Object.defineProperty(vpe,"__esModule",{value:!0});vpe.getPluginConfiguration=void 0;var lKr=io(),fKr=lKr.__importDefault(u9e()),dKr=s9e();function pKr(){let e=new Set;for(let r of fKr.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,dKr.getDynamicLibs)();for(let r of e)t.set(r,mr(r).default);return{plugins:e,modules:t}}vpe.getPluginConfiguration=pKr});var iIt=ee(Epe=>{"use strict";Object.defineProperty(Epe,"__esModule",{value:!0});Epe.openWorkspace=void 0;var AKr=Rn(),gKr=kPe();async function hKr(e,t){let{project:r,workspace:n}=await AKr.Project.find(e,t);if(!n)throw new gKr.WorkspaceRequiredError(r.cwd,t);return n}Epe.openWorkspace=hKr});var c9e=ee(Cpe=>{"use strict";Object.defineProperty(Cpe,"__esModule",{value:!0});Cpe.pluginCommands=void 0;Cpe.pluginCommands=new Map([])});var uIt=ee(Ipe=>{"use strict";Object.defineProperty(Ipe,"__esModule",{value:!0});Ipe.main=void 0;var e_=Rn(),t_=ks(),aIt=mr("child_process"),mKr=HP(),oIt=(Gs(),ls(Ou)),sIt=mr("fs"),yKr=c9e();function vKr(e){let t=t_.npath.fromPortablePath(e);process.on("SIGINT",()=>{}),t?(0,aIt.execFileSync)(process.execPath,[t,...process.argv.slice(2)],{stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1",YARN_IGNORE_CWD:"1"}}):(0,aIt.execFileSync)(t,process.argv.slice(2),{stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1",YARN_IGNORE_CWD:"1"}})}async function EKr({binaryVersion:e,pluginConfiguration:t}){async function r(){let o=new oIt.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:e});try{await n(o)}catch(a){process.stdout.write(o.error(a)),process.exitCode=1}}async function n(o){var a,u,l,d,A;let m=process.versions.node,I=">=14.15.0";if(!e_.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE)&&!e_.semverUtils.satisfiesWithPrereleases(m,I))throw new oIt.UsageError(`This tool requires a Node version compatible with ${I} (got ${m}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);let D=await e_.Configuration.find(t_.npath.toPortablePath(process.cwd()),t,{usePath:!0,strict:!1}),v=D.get("yarnPath"),_=D.get("ignorePath"),T=D.get("ignoreCwd"),L=t_.npath.toPortablePath(t_.npath.resolve(process.argv[1])),P=J=>t_.xfs.readFilePromise(J).catch(()=>Buffer.of());if(!_&&!T&&await(async()=>v&&(v===L||Buffer.compare(...await Promise.all([P(v),P(L)]))===0))()){process.env.YARN_IGNORE_PATH="1",process.env.YARN_IGNORE_CWD="1",await n(o);return}else if(v!==null&&!_)if(!t_.xfs.existsSync(v))process.stdout.write(o.error(new Error(`The "yarn-path" option has been set (in ${D.sources.get("yarnPath")}), but the specified location doesn't exist (${v}).`))),process.exitCode=1;else try{vKr(v)}catch(J){process.exitCode=J.code||1}else{_&&delete process.env.YARN_IGNORE_PATH,D.get("enableTelemetry")&&!mKr.isCI&&process.stdout.isTTY&&(e_.Configuration.telemetry=new e_.TelemetryManager(D,"puba9cdc10ec5790a2cf4969dd413a47270")),(a=e_.Configuration.telemetry)===null||a===void 0||a.reportVersion(e);for(let[ce,pe]of D.plugins.entries()){yKr.pluginCommands.has((l=(u=ce.match(/^@yarnpkg\/plugin-(.*)$/))===null||u===void 0?void 0:u[1])!==null&&l!==void 0?l:"")&&((d=e_.Configuration.telemetry)===null||d===void 0||d.reportPluginName(ce));for(let ne of pe.commands||[])o.register(ne)}let H={cwd:t_.npath.toPortablePath(process.cwd()),plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr},de=o.process(process.argv.slice(2),H);de.help||(A=e_.Configuration.telemetry)===null||A===void 0||A.reportCommandName(de.path.join(" "));let ve=de.cwd;if(typeof ve<"u"&&!T){let ce=(0,sIt.realpathSync)(process.cwd()),pe=(0,sIt.realpathSync)(ve);if(ce!==pe){process.chdir(ve),await r();return}}await o.runExit(de,H)}}return r().catch(o=>{process.stdout.write(o.stack||o.message),process.exitCode=1}).finally(()=>t_.xfs.rmtempPromise())}Ipe.main=EKr});var Ps=ee(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.pluginCommands=Hy.main=Hy.openWorkspace=Hy.getPluginConfiguration=Hy.getDynamicLibs=Hy.WorkspaceRequiredError=Hy.BaseCommand=void 0;var CKr=BEt();Object.defineProperty(Hy,"BaseCommand",{enumerable:!0,get:function(){return CKr.BaseCommand}});var IKr=kPe();Object.defineProperty(Hy,"WorkspaceRequiredError",{enumerable:!0,get:function(){return IKr.WorkspaceRequiredError}});var wKr=s9e();Object.defineProperty(Hy,"getDynamicLibs",{enumerable:!0,get:function(){return wKr.getDynamicLibs}});var SKr=nIt();Object.defineProperty(Hy,"getPluginConfiguration",{enumerable:!0,get:function(){return SKr.getPluginConfiguration}});var DKr=iIt();Object.defineProperty(Hy,"openWorkspace",{enumerable:!0,get:function(){return DKr.openWorkspace}});var bKr=uIt();Object.defineProperty(Hy,"main",{enumerable:!0,get:function(){return bKr.main}});var xKr=c9e();Object.defineProperty(Hy,"pluginCommands",{enumerable:!0,get:function(){return xKr.pluginCommands}})});var xpe={};Vd(xpe,{KeyRelationship:()=>eM,TypeAssertionError:()=>EY,applyCascade:()=>GKr,assert:()=>BKr,assertWithErrors:()=>TKr,base64RegExp:()=>pIt,colorStringAlphaRegExp:()=>dIt,colorStringRegExp:()=>fIt,computeKey:()=>gB,fn:()=>kKr,getPrintable:()=>pg,getPrintableArray:()=>tM,hasExactLength:()=>EIt,hasForbiddenKeys:()=>fXr,hasKeyRelationship:()=>AXr,hasMaxLength:()=>WKr,hasMinLength:()=>zKr,hasMutuallyExclusiveKeys:()=>dXr,hasRequiredKeys:()=>lXr,hasUniqueItems:()=>VKr,isArray:()=>m9e,isAtLeast:()=>XKr,isAtMost:()=>ZKr,isBase64:()=>uXr,isBoolean:()=>FKr,isDate:()=>RKr,isDict:()=>yIt,isEnum:()=>NKr,isHexColor:()=>sXr,isISO8601:()=>oXr,isInExclusiveRange:()=>eXr,isInInclusiveRange:()=>$Kr,isInstanceOf:()=>qKr,isInteger:()=>tXr,isJSON:()=>cXr,isLiteral:()=>mIt,isLowerCase:()=>nXr,isMap:()=>MKr,isNegative:()=>YKr,isNullable:()=>JKr,isNumber:()=>OKr,isObject:()=>vIt,isOneOf:()=>jKr,isOptional:()=>HKr,isPartial:()=>UKr,isPositive:()=>KKr,isSet:()=>LKr,isString:()=>PKr,isTuple:()=>y9e,isUUID4:()=>aXr,isUnknown:()=>h9e,isUpperCase:()=>iXr,iso8601RegExp:()=>g9e,makeCoercionFn:()=>hB,makeLazyCoercionFn:()=>CY,makeSetter:()=>hIt,makeTrait:()=>gIt,makeValidator:()=>Tf,matchesRegExp:()=>rXr,plural:()=>bpe,pushError:()=>il,simpleKeyRegExp:()=>lIt,softAssert:()=>_Kr,uuid4RegExp:()=>AIt});function BKr(e,t){if(!t(e))throw new EY}function TKr(e,t){let r=[];if(!t(e,{errors:r}))throw new EY({errors:r})}function _Kr(e,t){}function kKr(e,t){let r=y9e(e);return(...n)=>{if(!r(n))throw new Error("Invalid arguments");return t(...n)}}function Tf({test:e}){return gIt(e)()}function pg(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function tM(e,t){if(e.length===0)return"nothing";if(e.length===1)return pg(e[0]);let r=e.slice(0,-1),n=e[e.length-1],o=e.length>2?`, ${t} `:` ${t} `;return`${r.map(a=>pg(a)).join(", ")}${o}${pg(n)}`}function gB(e,t){var r,n,o;return typeof t=="number"?`${(r=e==null?void 0:e.p)!==null&&r!==void 0?r:"."}[${t}]`:lIt.test(t)?`${(n=e==null?void 0:e.p)!==null&&n!==void 0?n:""}.${t}`:`${(o=e==null?void 0:e.p)!==null&&o!==void 0?o:"."}[${JSON.stringify(t)}]`}function hB(e,t){return r=>{let n=e[t];return e[t]=r,hB(e,t).bind(null,n)}}function CY(e,t,r){let n=()=>(e(r()),o),o=()=>(e(t),n);return n}function hIt(e,t){return r=>{e[t]=r}}function bpe(e,t,r){return e===1?t:r}function il({errors:e,p:t}={},r){return e==null||e.push(`${t??"."}: ${r}`),!1}function mIt(e){return Tf({test:(t,r)=>t!==e?il(r,`Expected ${pg(e)} (got ${pg(t)})`):!0})}function NKr(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(o=>typeof o=="string"||typeof o=="number"),n=new Set(t);return n.size===1?mIt([...n][0]):Tf({test:(o,a)=>n.has(o)?!0:r?il(a,`Expected one of ${tM(t,"or")} (got ${pg(o)})`):il(a,`Expected a valid enumeration value (got ${pg(o)})`)})}var lIt,fIt,dIt,pIt,AIt,g9e,gIt,EY,h9e,PKr,QKr,FKr,OKr,RKr,m9e,LKr,MKr,y9e,yIt,vIt,UKr,qKr,jKr,GKr,HKr,JKr,zKr,WKr,EIt,VKr,YKr,KKr,XKr,ZKr,$Kr,eXr,tXr,rXr,nXr,iXr,aXr,oXr,sXr,uXr,cXr,lXr,fXr,dXr,eM,pXr,AXr,v9e=kp(()=>{lIt=/^[a-zA-Z_][a-zA-Z0-9_]*$/,fIt=/^#[0-9a-f]{6}$/i,dIt=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,pIt=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,AIt=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,g9e=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,gIt=e=>()=>e,EY=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` -`;for(let n of t)r+=` -- ${n}`}super(r)}};h9e=()=>Tf({test:(e,t)=>!0});PKr=()=>Tf({test:(e,t)=>typeof e!="string"?il(t,`Expected a string (got ${pg(e)})`):!0});QKr=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),FKr=()=>Tf({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof(t==null?void 0:t.coercions)<"u"){if(typeof(t==null?void 0:t.coercion)>"u")return il(t,"Unbound coercion result");let n=QKr.get(e);if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return il(t,`Expected a boolean (got ${pg(e)})`)}return!0}}),OKr=()=>Tf({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof(t==null?void 0:t.coercions)<"u"){if(typeof(t==null?void 0:t.coercion)>"u")return il(t,"Unbound coercion result");let n;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}if(typeof o=="number")if(JSON.stringify(o)===e)n=o;else return il(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return il(t,`Expected a number (got ${pg(e)})`)}return!0}}),RKr=()=>Tf({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof(t==null?void 0:t.coercions)<"u"){if(typeof(t==null?void 0:t.coercion)>"u")return il(t,"Unbound coercion result");let n;if(typeof e=="string"&&g9e.test(e))n=new Date(e);else{let o;if(typeof e=="string"){let a;try{a=JSON.parse(e)}catch{}typeof a=="number"&&(o=a)}else typeof e=="number"&&(o=e);if(typeof o<"u")if(Number.isSafeInteger(o)||!Number.isSafeInteger(o*1e3))n=new Date(o*1e3);else return il(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return il(t,`Expected a date (got ${pg(e)})`)}return!0}}),m9e=(e,{delimiter:t}={})=>Tf({test:(r,n)=>{var o;let a=r;if(typeof r=="string"&&typeof t<"u"&&typeof(n==null?void 0:n.coercions)<"u"){if(typeof(n==null?void 0:n.coercion)>"u")return il(n,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return il(n,`Expected an array (got ${pg(r)})`);let u=!0;for(let l=0,d=r.length;l{let r=m9e(e,{delimiter:t});return Tf({test:(n,o)=>{var a,u;if(Object.getPrototypeOf(n).toString()==="[object Set]")if(typeof(o==null?void 0:o.coercions)<"u"){if(typeof(o==null?void 0:o.coercion)>"u")return il(o,"Unbound coercion result");let l=[...n],d=[...n];if(!r(d,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let A=()=>d.some((m,I)=>m!==l[I])?new Set(d):n;return o.coercions.push([(a=o.p)!==null&&a!==void 0?a:".",CY(o.coercion,n,A)]),!0}else{let l=!0;for(let d of n)if(l=e(d,Object.assign({},o))&&l,!l&&(o==null?void 0:o.errors)==null)break;return l}if(typeof(o==null?void 0:o.coercions)<"u"){if(typeof(o==null?void 0:o.coercion)>"u")return il(o,"Unbound coercion result");let l={value:n};return r(n,Object.assign(Object.assign({},o),{coercion:hB(l,"value")}))?(o.coercions.push([(u=o.p)!==null&&u!==void 0?u:".",CY(o.coercion,n,()=>new Set(l.value))]),!0):!1}return il(o,`Expected a set (got ${pg(n)})`)}})},MKr=(e,t)=>{let r=m9e(y9e([e,t]));return Tf({test:(n,o)=>{var a,u;if(Object.getPrototypeOf(n).toString()==="[object Map]")if(typeof(o==null?void 0:o.coercions)<"u"){if(typeof(o==null?void 0:o.coercion)>"u")return il(o,"Unbound coercion result");let l=[...n],d=[...n];if(!r(d,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let A=()=>d.some((m,I)=>m[0]!==l[I][0]||m[1]!==l[I][1])?new Map(d):n;return o.coercions.push([(a=o.p)!==null&&a!==void 0?a:".",CY(o.coercion,n,A)]),!0}else{let l=!0;for(let[d,A]of n)if(l=e(d,Object.assign({},o))&&l,!l&&(o==null?void 0:o.errors)==null||(l=t(A,Object.assign(Object.assign({},o),{p:gB(o,d)}))&&l,!l&&(o==null?void 0:o.errors)==null))break;return l}if(typeof(o==null?void 0:o.coercions)<"u"){if(typeof(o==null?void 0:o.coercion)>"u")return il(o,"Unbound coercion result");let l={value:n};return r(n,Object.assign(Object.assign({},o),{coercion:hB(l,"value")}))?(o.coercions.push([(u=o.p)!==null&&u!==void 0?u:".",CY(o.coercion,n,()=>new Map(l.value))]),!0):!1}return il(o,`Expected a map (got ${pg(n)})`)}})},y9e=(e,{delimiter:t}={})=>{let r=EIt(e.length);return Tf({test:(n,o)=>{var a;if(typeof n=="string"&&typeof t<"u"&&typeof(o==null?void 0:o.coercions)<"u"){if(typeof(o==null?void 0:o.coercion)>"u")return il(o,"Unbound coercion result");n=n.split(t),o.coercions.push([(a=o.p)!==null&&a!==void 0?a:".",o.coercion.bind(null,n)])}if(!Array.isArray(n))return il(o,`Expected a tuple (got ${pg(n)})`);let u=r(n,Object.assign({},o));for(let l=0,d=n.length;lTf({test:(r,n)=>{if(typeof r!="object"||r===null)return il(n,`Expected an object (got ${pg(r)})`);let o=Object.keys(r),a=!0;for(let u=0,l=o.length;u{let r=Object.keys(e);return Tf({test:(n,o)=>{if(typeof n!="object"||n===null)return il(o,`Expected an object (got ${pg(n)})`);let a=new Set([...r,...Object.keys(n)]),u={},l=!0;for(let d of a){if(d==="constructor"||d==="__proto__")l=il(Object.assign(Object.assign({},o),{p:gB(o,d)}),"Unsafe property name");else{let A=Object.prototype.hasOwnProperty.call(e,d)?e[d]:void 0,m=Object.prototype.hasOwnProperty.call(n,d)?n[d]:void 0;typeof A<"u"?l=A(m,Object.assign(Object.assign({},o),{p:gB(o,d),coercion:hB(n,d)}))&&l:t===null?l=il(Object.assign(Object.assign({},o),{p:gB(o,d)}),`Extraneous property (got ${pg(m)})`):Object.defineProperty(u,d,{enumerable:!0,get:()=>m,set:hIt(n,d)})}if(!l&&(o==null?void 0:o.errors)==null)break}return t!==null&&(l||(o==null?void 0:o.errors)!=null)&&(l=t(u,o)&&l),l}})},UKr=e=>vIt(e,{extra:yIt(h9e())}),qKr=e=>Tf({test:(t,r)=>t instanceof e?!0:il(r,`Expected an instance of ${e.name} (got ${pg(t)})`)}),jKr=(e,{exclusive:t=!1}={})=>Tf({test:(r,n)=>{var o,a,u;let l=[],d=typeof(n==null?void 0:n.errors)<"u"?[]:void 0;for(let A=0,m=e.length;A1?il(n,`Expected to match exactly a single predicate (matched ${l.join(", ")})`):(u=n==null?void 0:n.errors)===null||u===void 0||u.push(...d),!1}}),GKr=(e,t)=>Tf({test:(r,n)=>{var o,a;let u={value:r},l=typeof(n==null?void 0:n.coercions)<"u"?hB(u,"value"):void 0,d=typeof(n==null?void 0:n.coercions)<"u"?[]:void 0;if(!e(r,Object.assign(Object.assign({},n),{coercion:l,coercions:d})))return!1;let A=[];if(typeof d<"u")for(let[,m]of d)A.push(m());try{if(typeof(n==null?void 0:n.coercions)<"u"){if(u.value!==r){if(typeof(n==null?void 0:n.coercion)>"u")return il(n,"Unbound coercion result");n.coercions.push([(o=n.p)!==null&&o!==void 0?o:".",n.coercion.bind(null,u.value)])}(a=n==null?void 0:n.coercions)===null||a===void 0||a.push(...d)}return t.every(m=>m(u.value,n))}finally{for(let m of A)m()}}}),HKr=e=>Tf({test:(t,r)=>typeof t>"u"?!0:e(t,r)}),JKr=e=>Tf({test:(t,r)=>t===null?!0:e(t,r)}),zKr=e=>Tf({test:(t,r)=>t.length>=e?!0:il(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)}),WKr=e=>Tf({test:(t,r)=>t.length<=e?!0:il(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)}),EIt=e=>Tf({test:(t,r)=>t.length!==e?il(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0}),VKr=({map:e}={})=>Tf({test:(t,r)=>{let n=new Set,o=new Set;for(let a=0,u=t.length;aTf({test:(e,t)=>e<=0?!0:il(t,`Expected to be negative (got ${e})`)}),KKr=()=>Tf({test:(e,t)=>e>=0?!0:il(t,`Expected to be positive (got ${e})`)}),XKr=e=>Tf({test:(t,r)=>t>=e?!0:il(r,`Expected to be at least ${e} (got ${t})`)}),ZKr=e=>Tf({test:(t,r)=>t<=e?!0:il(r,`Expected to be at most ${e} (got ${t})`)}),$Kr=(e,t)=>Tf({test:(r,n)=>r>=e&&r<=t?!0:il(n,`Expected to be in the [${e}; ${t}] range (got ${r})`)}),eXr=(e,t)=>Tf({test:(r,n)=>r>=e&&rTf({test:(t,r)=>t!==Math.round(t)?il(r,`Expected to be an integer (got ${t})`):Number.isSafeInteger(t)?!0:il(r,`Expected to be a safe integer (got ${t})`)}),rXr=e=>Tf({test:(t,r)=>e.test(t)?!0:il(r,`Expected to match the pattern ${e.toString()} (got ${pg(t)})`)}),nXr=()=>Tf({test:(e,t)=>e!==e.toLowerCase()?il(t,`Expected to be all-lowercase (got ${e})`):!0}),iXr=()=>Tf({test:(e,t)=>e!==e.toUpperCase()?il(t,`Expected to be all-uppercase (got ${e})`):!0}),aXr=()=>Tf({test:(e,t)=>AIt.test(e)?!0:il(t,`Expected to be a valid UUID v4 (got ${pg(e)})`)}),oXr=()=>Tf({test:(e,t)=>g9e.test(e)?!0:il(t,`Expected to be a valid ISO 8601 date string (got ${pg(e)})`)}),sXr=({alpha:e=!1})=>Tf({test:(t,r)=>(e?fIt.test(t):dIt.test(t))?!0:il(r,`Expected to be a valid hexadecimal color string (got ${pg(t)})`)}),uXr=()=>Tf({test:(e,t)=>pIt.test(e)?!0:il(t,`Expected to be a valid base 64 string (got ${pg(e)})`)}),cXr=(e=h9e())=>Tf({test:(t,r)=>{let n;try{n=JSON.parse(t)}catch{return il(r,`Expected to be a valid JSON string (got ${pg(t)})`)}return e(n,r)}}),lXr=e=>{let t=new Set(e);return Tf({test:(r,n)=>{let o=new Set(Object.keys(r)),a=[];for(let u of t)o.has(u)||a.push(u);return a.length>0?il(n,`Missing required ${bpe(a.length,"property","properties")} ${tM(a,"and")}`):!0}})},fXr=e=>{let t=new Set(e);return Tf({test:(r,n)=>{let o=new Set(Object.keys(r)),a=[];for(let u of t)o.has(u)&&a.push(u);return a.length>0?il(n,`Forbidden ${bpe(a.length,"property","properties")} ${tM(a,"and")}`):!0}})},dXr=e=>{let t=new Set(e);return Tf({test:(r,n)=>{let o=new Set(Object.keys(r)),a=[];for(let u of t)o.has(u)&&a.push(u);return a.length>1?il(n,`Mutually exclusive properties ${tM(a,"and")}`):!0}})};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(eM||(eM={}));pXr={[eM.Forbids]:{expect:!1,message:"forbids using"},[eM.Requires]:{expect:!0,message:"requires using"}},AXr=(e,t,r,{ignore:n=[]}={})=>{let o=new Set(n),a=new Set(r),u=pXr[t],l=t===eM.Forbids?"or":"and";return Tf({test:(d,A)=>{let m=new Set(Object.keys(d));if(!m.has(e)||o.has(d[e]))return!0;let I=[];for(let b of a)(m.has(b)&&!o.has(d[b]))!==u.expect&&I.push(b);return I.length>=1?il(A,`Property "${e}" ${u.message} ${bpe(I.length,"property","properties")} ${tM(I,l)}`):!0}})}});var DY=ee((Ixi,OIt)=>{var kXr="2.0.0",PXr=Number.MAX_SAFE_INTEGER||9007199254740991,NXr=16;OIt.exports={SEMVER_SPEC_VERSION:kXr,MAX_LENGTH:256,MAX_SAFE_INTEGER:PXr,MAX_SAFE_COMPONENT_LENGTH:NXr}});var bY=ee((wxi,RIt)=>{var QXr=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};RIt.exports=QXr});var sN=ee((r_,LIt)=>{var{MAX_SAFE_COMPONENT_LENGTH:T9e}=DY(),FXr=bY();r_=LIt.exports={};var OXr=r_.re=[],Dc=r_.src=[],bc=r_.t={},RXr=0,Xf=(e,t,r)=>{let n=RXr++;FXr(e,n,t),bc[e]=n,Dc[n]=t,OXr[n]=new RegExp(t,r?"g":void 0)};Xf("NUMERICIDENTIFIER","0|[1-9]\\d*");Xf("NUMERICIDENTIFIERLOOSE","[0-9]+");Xf("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");Xf("MAINVERSION",`(${Dc[bc.NUMERICIDENTIFIER]})\\.(${Dc[bc.NUMERICIDENTIFIER]})\\.(${Dc[bc.NUMERICIDENTIFIER]})`);Xf("MAINVERSIONLOOSE",`(${Dc[bc.NUMERICIDENTIFIERLOOSE]})\\.(${Dc[bc.NUMERICIDENTIFIERLOOSE]})\\.(${Dc[bc.NUMERICIDENTIFIERLOOSE]})`);Xf("PRERELEASEIDENTIFIER",`(?:${Dc[bc.NUMERICIDENTIFIER]}|${Dc[bc.NONNUMERICIDENTIFIER]})`);Xf("PRERELEASEIDENTIFIERLOOSE",`(?:${Dc[bc.NUMERICIDENTIFIERLOOSE]}|${Dc[bc.NONNUMERICIDENTIFIER]})`);Xf("PRERELEASE",`(?:-(${Dc[bc.PRERELEASEIDENTIFIER]}(?:\\.${Dc[bc.PRERELEASEIDENTIFIER]})*))`);Xf("PRERELEASELOOSE",`(?:-?(${Dc[bc.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Dc[bc.PRERELEASEIDENTIFIERLOOSE]})*))`);Xf("BUILDIDENTIFIER","[0-9A-Za-z-]+");Xf("BUILD",`(?:\\+(${Dc[bc.BUILDIDENTIFIER]}(?:\\.${Dc[bc.BUILDIDENTIFIER]})*))`);Xf("FULLPLAIN",`v?${Dc[bc.MAINVERSION]}${Dc[bc.PRERELEASE]}?${Dc[bc.BUILD]}?`);Xf("FULL",`^${Dc[bc.FULLPLAIN]}$`);Xf("LOOSEPLAIN",`[v=\\s]*${Dc[bc.MAINVERSIONLOOSE]}${Dc[bc.PRERELEASELOOSE]}?${Dc[bc.BUILD]}?`);Xf("LOOSE",`^${Dc[bc.LOOSEPLAIN]}$`);Xf("GTLT","((?:<|>)?=?)");Xf("XRANGEIDENTIFIERLOOSE",`${Dc[bc.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Xf("XRANGEIDENTIFIER",`${Dc[bc.NUMERICIDENTIFIER]}|x|X|\\*`);Xf("XRANGEPLAIN",`[v=\\s]*(${Dc[bc.XRANGEIDENTIFIER]})(?:\\.(${Dc[bc.XRANGEIDENTIFIER]})(?:\\.(${Dc[bc.XRANGEIDENTIFIER]})(?:${Dc[bc.PRERELEASE]})?${Dc[bc.BUILD]}?)?)?`);Xf("XRANGEPLAINLOOSE",`[v=\\s]*(${Dc[bc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Dc[bc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Dc[bc.XRANGEIDENTIFIERLOOSE]})(?:${Dc[bc.PRERELEASELOOSE]})?${Dc[bc.BUILD]}?)?)?`);Xf("XRANGE",`^${Dc[bc.GTLT]}\\s*${Dc[bc.XRANGEPLAIN]}$`);Xf("XRANGELOOSE",`^${Dc[bc.GTLT]}\\s*${Dc[bc.XRANGEPLAINLOOSE]}$`);Xf("COERCE",`(^|[^\\d])(\\d{1,${T9e}})(?:\\.(\\d{1,${T9e}}))?(?:\\.(\\d{1,${T9e}}))?(?:$|[^\\d])`);Xf("COERCERTL",Dc[bc.COERCE],!0);Xf("LONETILDE","(?:~>?)");Xf("TILDETRIM",`(\\s*)${Dc[bc.LONETILDE]}\\s+`,!0);r_.tildeTrimReplace="$1~";Xf("TILDE",`^${Dc[bc.LONETILDE]}${Dc[bc.XRANGEPLAIN]}$`);Xf("TILDELOOSE",`^${Dc[bc.LONETILDE]}${Dc[bc.XRANGEPLAINLOOSE]}$`);Xf("LONECARET","(?:\\^)");Xf("CARETTRIM",`(\\s*)${Dc[bc.LONECARET]}\\s+`,!0);r_.caretTrimReplace="$1^";Xf("CARET",`^${Dc[bc.LONECARET]}${Dc[bc.XRANGEPLAIN]}$`);Xf("CARETLOOSE",`^${Dc[bc.LONECARET]}${Dc[bc.XRANGEPLAINLOOSE]}$`);Xf("COMPARATORLOOSE",`^${Dc[bc.GTLT]}\\s*(${Dc[bc.LOOSEPLAIN]})$|^$`);Xf("COMPARATOR",`^${Dc[bc.GTLT]}\\s*(${Dc[bc.FULLPLAIN]})$|^$`);Xf("COMPARATORTRIM",`(\\s*)${Dc[bc.GTLT]}\\s*(${Dc[bc.LOOSEPLAIN]}|${Dc[bc.XRANGEPLAIN]})`,!0);r_.comparatorTrimReplace="$1$2$3";Xf("HYPHENRANGE",`^\\s*(${Dc[bc.XRANGEPLAIN]})\\s+-\\s+(${Dc[bc.XRANGEPLAIN]})\\s*$`);Xf("HYPHENRANGELOOSE",`^\\s*(${Dc[bc.XRANGEPLAINLOOSE]})\\s+-\\s+(${Dc[bc.XRANGEPLAINLOOSE]})\\s*$`);Xf("STAR","(<|>)?=?\\s*\\*");Xf("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Xf("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var xY=ee((Sxi,MIt)=>{var LXr=["includePrerelease","loose","rtl"],MXr=e=>e?typeof e!="object"?{loose:!0}:LXr.filter(t=>e[t]).reduce((t,r)=>(t[r]=!0,t),{}):{};MIt.exports=MXr});var Ppe=ee((Dxi,jIt)=>{var UIt=/^[0-9]+$/,qIt=(e,t)=>{let r=UIt.test(e),n=UIt.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:eqIt(t,e);jIt.exports={compareIdentifiers:qIt,rcompareIdentifiers:UXr}});var Jy=ee((bxi,zIt)=>{var Npe=bY(),{MAX_LENGTH:GIt,MAX_SAFE_INTEGER:Qpe}=DY(),{re:HIt,t:JIt}=sN(),qXr=xY(),{compareIdentifiers:oM}=Ppe(),hC=class{constructor(t,r){if(r=qXr(r),t instanceof hC){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid Version: ${t}`);if(t.length>GIt)throw new TypeError(`version is longer than ${GIt} characters`);Npe("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?HIt[JIt.LOOSE]:HIt[JIt.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Qpe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Qpe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Qpe||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let a=+o;if(a>=0&&a=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}r&&(oM(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error(`invalid increment argument: ${t}`)}return this.format(),this.raw=this.version,this}};zIt.exports=hC});var uN=ee((xxi,KIt)=>{var{MAX_LENGTH:jXr}=DY(),{re:WIt,t:VIt}=sN(),YIt=Jy(),GXr=xY(),HXr=(e,t)=>{if(t=GXr(t),e instanceof YIt)return e;if(typeof e!="string"||e.length>jXr||!(t.loose?WIt[VIt.LOOSE]:WIt[VIt.FULL]).test(e))return null;try{return new YIt(e,t)}catch{return null}};KIt.exports=HXr});var ZIt=ee((Bxi,XIt)=>{var JXr=uN(),zXr=(e,t)=>{let r=JXr(e,t);return r?r.version:null};XIt.exports=zXr});var ewt=ee((Txi,$It)=>{var WXr=uN(),VXr=(e,t)=>{let r=WXr(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};$It.exports=VXr});var nwt=ee((_xi,rwt)=>{var twt=Jy(),YXr=(e,t,r,n)=>{typeof r=="string"&&(n=r,r=void 0);try{return new twt(e instanceof twt?e.version:e,r).inc(t,n).version}catch{return null}};rwt.exports=YXr});var WI=ee((kxi,awt)=>{var iwt=Jy(),KXr=(e,t,r)=>new iwt(e,r).compare(new iwt(t,r));awt.exports=KXr});var Fpe=ee((Pxi,owt)=>{var XXr=WI(),ZXr=(e,t,r)=>XXr(e,t,r)===0;owt.exports=ZXr});var cwt=ee((Nxi,uwt)=>{var swt=uN(),$Xr=Fpe(),eZr=(e,t)=>{if($Xr(e,t))return null;{let r=swt(e),n=swt(t),o=r.prerelease.length||n.prerelease.length,a=o?"pre":"",u=o?"prerelease":"";for(let l in r)if((l==="major"||l==="minor"||l==="patch")&&r[l]!==n[l])return a+l;return u}};uwt.exports=eZr});var fwt=ee((Qxi,lwt)=>{var tZr=Jy(),rZr=(e,t)=>new tZr(e,t).major;lwt.exports=rZr});var pwt=ee((Fxi,dwt)=>{var nZr=Jy(),iZr=(e,t)=>new nZr(e,t).minor;dwt.exports=iZr});var gwt=ee((Oxi,Awt)=>{var aZr=Jy(),oZr=(e,t)=>new aZr(e,t).patch;Awt.exports=oZr});var mwt=ee((Rxi,hwt)=>{var sZr=uN(),uZr=(e,t)=>{let r=sZr(e,t);return r&&r.prerelease.length?r.prerelease:null};hwt.exports=uZr});var vwt=ee((Lxi,ywt)=>{var cZr=WI(),lZr=(e,t,r)=>cZr(t,e,r);ywt.exports=lZr});var Cwt=ee((Mxi,Ewt)=>{var fZr=WI(),dZr=(e,t)=>fZr(e,t,!0);Ewt.exports=dZr});var Ope=ee((Uxi,wwt)=>{var Iwt=Jy(),pZr=(e,t,r)=>{let n=new Iwt(e,r),o=new Iwt(t,r);return n.compare(o)||n.compareBuild(o)};wwt.exports=pZr});var Dwt=ee((qxi,Swt)=>{var AZr=Ope(),gZr=(e,t)=>e.sort((r,n)=>AZr(r,n,t));Swt.exports=gZr});var xwt=ee((jxi,bwt)=>{var hZr=Ope(),mZr=(e,t)=>e.sort((r,n)=>hZr(n,r,t));bwt.exports=mZr});var BY=ee((Gxi,Bwt)=>{var yZr=WI(),vZr=(e,t,r)=>yZr(e,t,r)>0;Bwt.exports=vZr});var Rpe=ee((Hxi,Twt)=>{var EZr=WI(),CZr=(e,t,r)=>EZr(e,t,r)<0;Twt.exports=CZr});var _9e=ee((Jxi,_wt)=>{var IZr=WI(),wZr=(e,t,r)=>IZr(e,t,r)!==0;_wt.exports=wZr});var Lpe=ee((zxi,kwt)=>{var SZr=WI(),DZr=(e,t,r)=>SZr(e,t,r)>=0;kwt.exports=DZr});var Mpe=ee((Wxi,Pwt)=>{var bZr=WI(),xZr=(e,t,r)=>bZr(e,t,r)<=0;Pwt.exports=xZr});var k9e=ee((Vxi,Nwt)=>{var BZr=Fpe(),TZr=_9e(),_Zr=BY(),kZr=Lpe(),PZr=Rpe(),NZr=Mpe(),QZr=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return BZr(e,r,n);case"!=":return TZr(e,r,n);case">":return _Zr(e,r,n);case">=":return kZr(e,r,n);case"<":return PZr(e,r,n);case"<=":return NZr(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};Nwt.exports=QZr});var Fwt=ee((Yxi,Qwt)=>{var FZr=Jy(),OZr=uN(),{re:Upe,t:qpe}=sN(),RZr=(e,t)=>{if(e instanceof FZr)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(Upe[qpe.COERCE]);else{let n;for(;(n=Upe[qpe.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),Upe[qpe.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;Upe[qpe.COERCERTL].lastIndex=-1}return r===null?null:OZr(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};Qwt.exports=RZr});var VI=ee((Kxi,Mwt)=>{var cN=class{constructor(t,r){if(r=MZr(r),t instanceof cN)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new cN(t.raw,r);if(t instanceof P9e)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(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${t}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!Rwt(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&HZr(o[0])){this.set=[o];break}}}this.format()}format(){return this.range=this.set.map(t=>t.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(t){t=t.trim();let n=`parseRange:${Object.keys(this.options).join(",")}:${t}`,o=Owt.get(n);if(o)return o;let a=this.options.loose,u=a?Y2[Hv.HYPHENRANGELOOSE]:Y2[Hv.HYPHENRANGE];t=t.replace(u,e$r(this.options.includePrerelease)),Oh("hyphen replace",t),t=t.replace(Y2[Hv.COMPARATORTRIM],qZr),Oh("comparator trim",t),t=t.replace(Y2[Hv.TILDETRIM],jZr),t=t.replace(Y2[Hv.CARETTRIM],GZr),t=t.split(/\s+/).join(" ");let l=t.split(" ").map(I=>JZr(I,this.options)).join(" ").split(/\s+/).map(I=>$Zr(I,this.options));a&&(l=l.filter(I=>(Oh("loose invalid filter",I,this.options),!!I.match(Y2[Hv.COMPARATORLOOSE])))),Oh("range list",l);let d=new Map,A=l.map(I=>new P9e(I,this.options));for(let I of A){if(Rwt(I))return[I];d.set(I.value,I)}d.size>1&&d.has("")&&d.delete("");let m=[...d.values()];return Owt.set(n,m),m}intersects(t,r){if(!(t instanceof cN))throw new TypeError("a Range is required");return this.set.some(n=>Lwt(n,r)&&t.set.some(o=>Lwt(o,r)&&n.every(a=>o.every(u=>a.intersects(u,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new UZr(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",HZr=e=>e.value==="",Lwt=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(a=>o.intersects(a,t)),o=n.pop();return r},JZr=(e,t)=>(Oh("comp",e,t),e=VZr(e,t),Oh("caret",e),e=zZr(e,t),Oh("tildes",e),e=KZr(e,t),Oh("xrange",e),e=ZZr(e,t),Oh("stars",e),e),Jv=e=>!e||e.toLowerCase()==="x"||e==="*",zZr=(e,t)=>e.trim().split(/\s+/).map(r=>WZr(r,t)).join(" "),WZr=(e,t)=>{let r=t.loose?Y2[Hv.TILDELOOSE]:Y2[Hv.TILDE];return e.replace(r,(n,o,a,u,l)=>{Oh("tilde",e,n,o,a,u,l);let d;return Jv(o)?d="":Jv(a)?d=`>=${o}.0.0 <${+o+1}.0.0-0`:Jv(u)?d=`>=${o}.${a}.0 <${o}.${+a+1}.0-0`:l?(Oh("replaceTilde pr",l),d=`>=${o}.${a}.${u}-${l} <${o}.${+a+1}.0-0`):d=`>=${o}.${a}.${u} <${o}.${+a+1}.0-0`,Oh("tilde return",d),d})},VZr=(e,t)=>e.trim().split(/\s+/).map(r=>YZr(r,t)).join(" "),YZr=(e,t)=>{Oh("caret",e,t);let r=t.loose?Y2[Hv.CARETLOOSE]:Y2[Hv.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,a,u,l,d)=>{Oh("caret",e,o,a,u,l,d);let A;return Jv(a)?A="":Jv(u)?A=`>=${a}.0.0${n} <${+a+1}.0.0-0`:Jv(l)?a==="0"?A=`>=${a}.${u}.0${n} <${a}.${+u+1}.0-0`:A=`>=${a}.${u}.0${n} <${+a+1}.0.0-0`:d?(Oh("replaceCaret pr",d),a==="0"?u==="0"?A=`>=${a}.${u}.${l}-${d} <${a}.${u}.${+l+1}-0`:A=`>=${a}.${u}.${l}-${d} <${a}.${+u+1}.0-0`:A=`>=${a}.${u}.${l}-${d} <${+a+1}.0.0-0`):(Oh("no pr"),a==="0"?u==="0"?A=`>=${a}.${u}.${l}${n} <${a}.${u}.${+l+1}-0`:A=`>=${a}.${u}.${l}${n} <${a}.${+u+1}.0-0`:A=`>=${a}.${u}.${l} <${+a+1}.0.0-0`),Oh("caret return",A),A})},KZr=(e,t)=>(Oh("replaceXRanges",e,t),e.split(/\s+/).map(r=>XZr(r,t)).join(" ")),XZr=(e,t)=>{e=e.trim();let r=t.loose?Y2[Hv.XRANGELOOSE]:Y2[Hv.XRANGE];return e.replace(r,(n,o,a,u,l,d)=>{Oh("xRange",e,n,o,a,u,l,d);let A=Jv(a),m=A||Jv(u),I=m||Jv(l),b=I;return o==="="&&b&&(o=""),d=t.includePrerelease?"-0":"",A?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&b?(m&&(u=0),l=0,o===">"?(o=">=",m?(a=+a+1,u=0,l=0):(u=+u+1,l=0)):o==="<="&&(o="<",m?a=+a+1:u=+u+1),o==="<"&&(d="-0"),n=`${o+a}.${u}.${l}${d}`):m?n=`>=${a}.0.0${d} <${+a+1}.0.0-0`:I&&(n=`>=${a}.${u}.0${d} <${a}.${+u+1}.0-0`),Oh("xRange return",n),n})},ZZr=(e,t)=>(Oh("replaceStars",e,t),e.trim().replace(Y2[Hv.STAR],"")),$Zr=(e,t)=>(Oh("replaceGTE0",e,t),e.trim().replace(Y2[t.includePrerelease?Hv.GTE0PRE:Hv.GTE0],"")),e$r=e=>(t,r,n,o,a,u,l,d,A,m,I,b,D)=>(Jv(n)?r="":Jv(o)?r=`>=${n}.0.0${e?"-0":""}`:Jv(a)?r=`>=${n}.${o}.0${e?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Jv(A)?d="":Jv(m)?d=`<${+A+1}.0.0-0`:Jv(I)?d=`<${A}.${+m+1}.0-0`:b?d=`<=${A}.${m}.${I}-${b}`:e?d=`<${A}.${m}.${+I+1}-0`:d=`<=${d}`,`${r} ${d}`.trim()),t$r=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var TY=ee((Xxi,Hwt)=>{var _Y=Symbol("SemVer ANY"),sM=class{static get ANY(){return _Y}constructor(t,r){if(r=r$r(r),t instanceof sM){if(t.loose===!!r.loose)return t;t=t.value}Q9e("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===_Y?this.value="":this.value=this.operator+this.semver.version,Q9e("comp",this)}parse(t){let r=this.options.loose?Uwt[qwt.COMPARATORLOOSE]:Uwt[qwt.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new jwt(n[2],this.options.loose):this.semver=_Y}toString(){return this.value}test(t){if(Q9e("Comparator.test",t,this.options.loose),this.semver===_Y||t===_Y)return!0;if(typeof t=="string")try{t=new jwt(t,this.options)}catch{return!1}return N9e(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof sM))throw new TypeError("a Comparator is required");if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new Gwt(t.value,r).test(this.value);if(t.operator==="")return t.value===""?!0:new Gwt(this.value,r).test(t.semver);let n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),o=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),a=this.semver.version===t.semver.version,u=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),l=N9e(this.semver,"<",t.semver,r)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),d=N9e(this.semver,">",t.semver,r)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||o||a&&u||l||d}};Hwt.exports=sM;var r$r=xY(),{re:Uwt,t:qwt}=sN(),N9e=k9e(),Q9e=bY(),jwt=Jy(),Gwt=VI()});var kY=ee((Zxi,Jwt)=>{var n$r=VI(),i$r=(e,t,r)=>{try{t=new n$r(t,r)}catch{return!1}return t.test(e)};Jwt.exports=i$r});var Wwt=ee(($xi,zwt)=>{var a$r=VI(),o$r=(e,t)=>new a$r(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));zwt.exports=o$r});var Ywt=ee((e6i,Vwt)=>{var s$r=Jy(),u$r=VI(),c$r=(e,t,r)=>{let n=null,o=null,a=null;try{a=new u$r(t,r)}catch{return null}return e.forEach(u=>{a.test(u)&&(!n||o.compare(u)===-1)&&(n=u,o=new s$r(n,r))}),n};Vwt.exports=c$r});var Xwt=ee((t6i,Kwt)=>{var l$r=Jy(),f$r=VI(),d$r=(e,t,r)=>{let n=null,o=null,a=null;try{a=new f$r(t,r)}catch{return null}return e.forEach(u=>{a.test(u)&&(!n||o.compare(u)===1)&&(n=u,o=new l$r(n,r))}),n};Kwt.exports=d$r});var eSt=ee((r6i,$wt)=>{var F9e=Jy(),p$r=VI(),Zwt=BY(),A$r=(e,t)=>{e=new p$r(e,t);let r=new F9e("0.0.0");if(e.test(r)||(r=new F9e("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new F9e(u.semver.version);switch(u.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!a||Zwt(l,a))&&(a=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),a&&(!r||Zwt(r,a))&&(r=a)}return r&&e.test(r)?r:null};$wt.exports=A$r});var rSt=ee((n6i,tSt)=>{var g$r=VI(),h$r=(e,t)=>{try{return new g$r(e,t).range||"*"}catch{return null}};tSt.exports=h$r});var jpe=ee((i6i,oSt)=>{var m$r=Jy(),aSt=TY(),{ANY:y$r}=aSt,v$r=VI(),E$r=kY(),nSt=BY(),iSt=Rpe(),C$r=Mpe(),I$r=Lpe(),w$r=(e,t,r,n)=>{e=new m$r(e,n),t=new v$r(t,n);let o,a,u,l,d;switch(r){case">":o=nSt,a=C$r,u=iSt,l=">",d=">=";break;case"<":o=iSt,a=I$r,u=nSt,l="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(E$r(e,t,n))return!1;for(let A=0;A{D.semver===y$r&&(D=new aSt(">=0.0.0")),I=I||D,b=b||D,o(D.semver,I.semver,n)?I=D:u(D.semver,b.semver,n)&&(b=D)}),I.operator===l||I.operator===d||(!b.operator||b.operator===l)&&a(e,b.semver))return!1;if(b.operator===d&&u(e,b.semver))return!1}return!0};oSt.exports=w$r});var uSt=ee((a6i,sSt)=>{var S$r=jpe(),D$r=(e,t,r)=>S$r(e,t,">",r);sSt.exports=D$r});var lSt=ee((o6i,cSt)=>{var b$r=jpe(),x$r=(e,t,r)=>b$r(e,t,"<",r);cSt.exports=x$r});var pSt=ee((s6i,dSt)=>{var fSt=VI(),B$r=(e,t,r)=>(e=new fSt(e,r),t=new fSt(t,r),e.intersects(t));dSt.exports=B$r});var gSt=ee((u6i,ASt)=>{var T$r=kY(),_$r=WI();ASt.exports=(e,t,r)=>{let n=[],o=null,a=null,u=e.sort((m,I)=>_$r(m,I,r));for(let m of u)T$r(m,t,r)?(a=m,o||(o=m)):(a&&n.push([o,a]),a=null,o=null);o&&n.push([o,null]);let l=[];for(let[m,I]of n)m===I?l.push(m):!I&&m===u[0]?l.push("*"):I?m===u[0]?l.push(`<=${I}`):l.push(`${m} - ${I}`):l.push(`>=${m}`);let d=l.join(" || "),A=typeof t.raw=="string"?t.raw:String(t);return d.length{var hSt=VI(),Gpe=TY(),{ANY:O9e}=Gpe,PY=kY(),R9e=WI(),k$r=(e,t,r={})=>{if(e===t)return!0;e=new hSt(e,r),t=new hSt(t,r);let n=!1;e:for(let o of e.set){for(let a of t.set){let u=P$r(o,a,r);if(n=n||u!==null,u)continue e}if(n)return!1}return!0},P$r=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===O9e){if(t.length===1&&t[0].semver===O9e)return!0;r.includePrerelease?e=[new Gpe(">=0.0.0-0")]:e=[new Gpe(">=0.0.0")]}if(t.length===1&&t[0].semver===O9e){if(r.includePrerelease)return!0;t=[new Gpe(">=0.0.0")]}let n=new Set,o,a;for(let D of e)D.operator===">"||D.operator===">="?o=mSt(o,D,r):D.operator==="<"||D.operator==="<="?a=ySt(a,D,r):n.add(D.semver);if(n.size>1)return null;let u;if(o&&a){if(u=R9e(o.semver,a.semver,r),u>0)return null;if(u===0&&(o.operator!==">="||a.operator!=="<="))return null}for(let D of n){if(o&&!PY(D,String(o),r)||a&&!PY(D,String(a),r))return null;for(let v of t)if(!PY(D,String(v),r))return!1;return!0}let l,d,A,m,I=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1,b=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;I&&I.prerelease.length===1&&a.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let D of t){if(m=m||D.operator===">"||D.operator===">=",A=A||D.operator==="<"||D.operator==="<=",o){if(b&&D.semver.prerelease&&D.semver.prerelease.length&&D.semver.major===b.major&&D.semver.minor===b.minor&&D.semver.patch===b.patch&&(b=!1),D.operator===">"||D.operator===">="){if(l=mSt(o,D,r),l===D&&l!==o)return!1}else if(o.operator===">="&&!PY(o.semver,String(D),r))return!1}if(a){if(I&&D.semver.prerelease&&D.semver.prerelease.length&&D.semver.major===I.major&&D.semver.minor===I.minor&&D.semver.patch===I.patch&&(I=!1),D.operator==="<"||D.operator==="<="){if(d=ySt(a,D,r),d===D&&d!==a)return!1}else if(a.operator==="<="&&!PY(a.semver,String(D),r))return!1}if(!D.operator&&(a||o)&&u!==0)return!1}return!(o&&A&&!a&&u!==0||a&&m&&!o&&u!==0||b||I)},mSt=(e,t,r)=>{if(!e)return t;let n=R9e(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},ySt=(e,t,r)=>{if(!e)return t;let n=R9e(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};vSt.exports=k$r});var M9e=ee((l6i,CSt)=>{var L9e=sN();CSt.exports={re:L9e.re,src:L9e.src,tokens:L9e.t,SEMVER_SPEC_VERSION:DY().SEMVER_SPEC_VERSION,SemVer:Jy(),compareIdentifiers:Ppe().compareIdentifiers,rcompareIdentifiers:Ppe().rcompareIdentifiers,parse:uN(),valid:ZIt(),clean:ewt(),inc:nwt(),diff:cwt(),major:fwt(),minor:pwt(),patch:gwt(),prerelease:mwt(),compare:WI(),rcompare:vwt(),compareLoose:Cwt(),compareBuild:Ope(),sort:Dwt(),rsort:xwt(),gt:BY(),lt:Rpe(),eq:Fpe(),neq:_9e(),gte:Lpe(),lte:Mpe(),cmp:k9e(),coerce:Fwt(),Comparator:TY(),Range:VI(),satisfies:kY(),toComparators:Wwt(),maxSatisfying:Ywt(),minSatisfying:Xwt(),minVersion:eSt(),validRange:rSt(),outside:jpe(),gtr:uSt(),ltr:lSt(),intersects:pSt(),simplifyRange:gSt(),subset:ESt()}});var wSt=ee((f6i,ISt)=>{"use strict";function N$r(){let e=[].slice.call(arguments).filter(r=>r),t=e.shift();return e.forEach(r=>{Object.keys(r).forEach(n=>{t[n]=r[n]})}),t}ISt.exports=N$r});var DSt=ee((d6i,SSt)=>{var n_=mr("constants"),Q$r=process.cwd,Hpe=null,F$r=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Hpe||(Hpe=Q$r.call(process)),Hpe};try{process.cwd()}catch{}typeof process.chdir=="function"&&(U9e=process.chdir,process.chdir=function(e){Hpe=null,U9e.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,U9e));var U9e;SSt.exports=O$r;function O$r(e){n_.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=a(e.chown),e.fchown=a(e.fchown),e.lchown=a(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=u(e.chownSync),e.fchownSync=u(e.fchownSync),e.lchownSync=u(e.lchownSync),e.chmodSync=o(e.chmodSync),e.fchmodSync=o(e.fchmodSync),e.lchmodSync=o(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=d(e.statSync),e.fstatSync=d(e.fstatSync),e.lstatSync=d(e.lstatSync),e.lchmod||(e.lchmod=function(m,I,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.lchown||(e.lchown=function(m,I,b,D){D&&process.nextTick(D)},e.lchownSync=function(){}),F$r==="win32"&&(e.rename=function(m){return function(I,b,D){var v=Date.now(),_=0;m(I,b,function T(L){if(L&&(L.code==="EACCES"||L.code==="EPERM")&&Date.now()-v<6e4){setTimeout(function(){e.stat(b,function(P,Y){P&&P.code==="ENOENT"?m(I,b,T):D(L)})},_),_<100&&(_+=10);return}D&&D(L)})}}(e.rename)),e.read=function(m){function I(b,D,v,_,T,L){var P;if(L&&typeof L=="function"){var Y=0;P=function(J,H,de){if(J&&J.code==="EAGAIN"&&Y<10)return Y++,m.call(e,b,D,v,_,T,P);L.apply(this,arguments)}}return m.call(e,b,D,v,_,T,P)}return Object.setPrototypeOf&&Object.setPrototypeOf(I,m),I}(e.read),e.readSync=function(m){return function(I,b,D,v,_){for(var T=0;;)try{return m.call(e,I,b,D,v,_)}catch(L){if(L.code==="EAGAIN"&&T<10){T++;continue}throw L}}}(e.readSync);function t(m){m.lchmod=function(I,b,D){m.open(I,n_.O_WRONLY|n_.O_SYMLINK,b,function(v,_){if(v){D&&D(v);return}m.fchmod(_,b,function(T){m.close(_,function(L){D&&D(T||L)})})})},m.lchmodSync=function(I,b){var D=m.openSync(I,n_.O_WRONLY|n_.O_SYMLINK,b),v=!0,_;try{_=m.fchmodSync(D,b),v=!1}finally{if(v)try{m.closeSync(D)}catch{}else m.closeSync(D)}return _}}function r(m){n_.hasOwnProperty("O_SYMLINK")?(m.lutimes=function(I,b,D,v){m.open(I,n_.O_SYMLINK,function(_,T){if(_){v&&v(_);return}m.futimes(T,b,D,function(L){m.close(T,function(P){v&&v(L||P)})})})},m.lutimesSync=function(I,b,D){var v=m.openSync(I,n_.O_SYMLINK),_,T=!0;try{_=m.futimesSync(v,b,D),T=!1}finally{if(T)try{m.closeSync(v)}catch{}else m.closeSync(v)}return _}):(m.lutimes=function(I,b,D,v){v&&process.nextTick(v)},m.lutimesSync=function(){})}function n(m){return m&&function(I,b,D){return m.call(e,I,b,function(v){A(v)&&(v=null),D&&D.apply(this,arguments)})}}function o(m){return m&&function(I,b){try{return m.call(e,I,b)}catch(D){if(!A(D))throw D}}}function a(m){return m&&function(I,b,D,v){return m.call(e,I,b,D,function(_){A(_)&&(_=null),v&&v.apply(this,arguments)})}}function u(m){return m&&function(I,b,D){try{return m.call(e,I,b,D)}catch(v){if(!A(v))throw v}}}function l(m){return m&&function(I,b,D){typeof b=="function"&&(D=b,b=null);function v(_,T){T&&(T.uid<0&&(T.uid+=4294967296),T.gid<0&&(T.gid+=4294967296)),D&&D.apply(this,arguments)}return b?m.call(e,I,b,v):m.call(e,I,v)}}function d(m){return m&&function(I,b){var D=b?m.call(e,I,b):m.call(e,I);return D.uid<0&&(D.uid+=4294967296),D.gid<0&&(D.gid+=4294967296),D}}function A(m){if(!m||m.code==="ENOSYS")return!0;var I=!process.getuid||process.getuid()!==0;return!!(I&&(m.code==="EINVAL"||m.code==="EPERM"))}}});var BSt=ee((p6i,xSt)=>{var bSt=mr("stream").Stream;xSt.exports=R$r;function R$r(e){return{ReadStream:t,WriteStream:r};function t(n,o){if(!(this instanceof t))return new t(n,o);bSt.call(this);var a=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,o=o||{};for(var u=Object.keys(o),l=0,d=u.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){a._read()});return}e.open(this.path,this.flags,this.mode,function(m,I){if(m){a.emit("error",m),a.readable=!1;return}a.fd=I,a.emit("open",I),a._read()})}function r(n,o){if(!(this instanceof r))return new r(n,o);bSt.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,o=o||{};for(var a=Object.keys(o),u=0,l=a.length;u= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var _St=ee((A6i,TSt)=>{"use strict";TSt.exports=M$r;var L$r=Object.getPrototypeOf||function(e){return e.__proto__};function M$r(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:L$r(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var Yd=ee((g6i,j9e)=>{var M1=mr("fs"),U$r=DSt(),q$r=BSt(),j$r=_St(),Jpe=mr("util"),rD,zpe;typeof Symbol=="function"&&typeof Symbol.for=="function"?(rD=Symbol.for("graceful-fs.queue"),zpe=Symbol.for("graceful-fs.previous")):(rD="___graceful-fs.queue",zpe="___graceful-fs.previous");function G$r(){}function PSt(e,t){Object.defineProperty(e,rD,{get:function(){return t}})}var NY=G$r;Jpe.debuglog?NY=Jpe.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(NY=function(){var e=Jpe.format.apply(Jpe,arguments);e="GFS4: "+e.split(/\n/).join(` -GFS4: `),console.error(e)});M1[rD]||(kSt=global[rD]||[],PSt(M1,kSt),M1.close=function(e){function t(r,n){return e.call(M1,r,function(o){o||i_(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,zpe,{value:e}),t}(M1.close),M1.closeSync=function(e){function t(r){e.apply(M1,arguments),i_()}return Object.defineProperty(t,zpe,{value:e}),t}(M1.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){NY(M1[rD]),mr("assert").equal(M1[rD].length,0)}));var kSt;global[rD]||PSt(global,M1[rD]);j9e.exports=q9e(j$r(M1));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!M1.__patched&&(j9e.exports=q9e(M1),M1.__patched=!0);function q9e(e){U$r(e),e.gracefulify=q9e,e.createReadStream=H,e.createWriteStream=de;var t=e.readFile;e.readFile=r;function r(pe,ne,C){return typeof ne=="function"&&(C=ne,ne=null),we(pe,ne,C);function we(me,Z,Q){return t(me,Z,function(V){V&&(V.code==="EMFILE"||V.code==="ENFILE")?uM([we,[me,Z,Q]]):(typeof Q=="function"&&Q.apply(this,arguments),i_())})}}var n=e.writeFile;e.writeFile=o;function o(pe,ne,C,we){return typeof C=="function"&&(we=C,C=null),me(pe,ne,C,we);function me(Z,Q,V,K){return n(Z,Q,V,function(U){U&&(U.code==="EMFILE"||U.code==="ENFILE")?uM([me,[Z,Q,V,K]]):(typeof K=="function"&&K.apply(this,arguments),i_())})}}var a=e.appendFile;a&&(e.appendFile=u);function u(pe,ne,C,we){return typeof C=="function"&&(we=C,C=null),me(pe,ne,C,we);function me(Z,Q,V,K){return a(Z,Q,V,function(U){U&&(U.code==="EMFILE"||U.code==="ENFILE")?uM([me,[Z,Q,V,K]]):(typeof K=="function"&&K.apply(this,arguments),i_())})}}var l=e.copyFile;l&&(e.copyFile=d);function d(pe,ne,C,we){return typeof C=="function"&&(we=C,C=0),l(pe,ne,C,function(me){me&&(me.code==="EMFILE"||me.code==="ENFILE")?uM([l,[pe,ne,C,we]]):(typeof we=="function"&&we.apply(this,arguments),i_())})}var A=e.readdir;e.readdir=m;function m(pe,ne,C){var we=[pe];return typeof ne!="function"?we.push(ne):C=ne,we.push(me),I(we);function me(Z,Q){Q&&Q.sort&&Q.sort(),Z&&(Z.code==="EMFILE"||Z.code==="ENFILE")?uM([I,[we]]):(typeof C=="function"&&C.apply(this,arguments),i_())}}function I(pe){return A.apply(e,pe)}if(process.version.substr(0,4)==="v0.8"){var b=q$r(e);L=b.ReadStream,Y=b.WriteStream}var D=e.ReadStream;D&&(L.prototype=Object.create(D.prototype),L.prototype.open=P);var v=e.WriteStream;v&&(Y.prototype=Object.create(v.prototype),Y.prototype.open=J),Object.defineProperty(e,"ReadStream",{get:function(){return L},set:function(pe){L=pe},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return Y},set:function(pe){Y=pe},enumerable:!0,configurable:!0});var _=L;Object.defineProperty(e,"FileReadStream",{get:function(){return _},set:function(pe){_=pe},enumerable:!0,configurable:!0});var T=Y;Object.defineProperty(e,"FileWriteStream",{get:function(){return T},set:function(pe){T=pe},enumerable:!0,configurable:!0});function L(pe,ne){return this instanceof L?(D.apply(this,arguments),this):L.apply(Object.create(L.prototype),arguments)}function P(){var pe=this;ce(pe.path,pe.flags,pe.mode,function(ne,C){ne?(pe.autoClose&&pe.destroy(),pe.emit("error",ne)):(pe.fd=C,pe.emit("open",C),pe.read())})}function Y(pe,ne){return this instanceof Y?(v.apply(this,arguments),this):Y.apply(Object.create(Y.prototype),arguments)}function J(){var pe=this;ce(pe.path,pe.flags,pe.mode,function(ne,C){ne?(pe.destroy(),pe.emit("error",ne)):(pe.fd=C,pe.emit("open",C))})}function H(pe,ne){return new e.ReadStream(pe,ne)}function de(pe,ne){return new e.WriteStream(pe,ne)}var ve=e.open;e.open=ce;function ce(pe,ne,C,we){return typeof C=="function"&&(we=C,C=null),me(pe,ne,C,we);function me(Z,Q,V,K){return ve(Z,Q,V,function(U,q){U&&(U.code==="EMFILE"||U.code==="ENFILE")?uM([me,[Z,Q,V,K]]):(typeof K=="function"&&K.apply(this,arguments),i_())})}}return e}function uM(e){NY("ENQUEUE",e[0].name,e[1]),M1[rD].push(e)}function i_(){var e=M1[rD].shift();e&&(NY("RETRY",e[0].name,e[1]),e[0].apply(null,e[1]))}});var FSt=ee((h6i,QSt)=>{"use strict";var mC=Yd(),NSt=mr("os"),Wpe=mr("path");function H$r(){let e=Wpe.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));e=Wpe.join(NSt.tmpdir(),e);let t=new Date(1435410243862);mC.writeFileSync(e,"https://github.com/jprichardson/node-fs-extra/pull/141");let r=mC.openSync(e,"r+");return mC.futimesSync(r,t,t),mC.closeSync(r),mC.statSync(e).mtime>1435410243e3}function J$r(e){let t=Wpe.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));t=Wpe.join(NSt.tmpdir(),t);let r=new Date(1435410243862);mC.writeFile(t,"https://github.com/jprichardson/node-fs-extra/pull/141",n=>{if(n)return e(n);mC.open(t,"r+",(o,a)=>{if(o)return e(o);mC.futimes(a,r,r,u=>{if(u)return e(u);mC.close(a,l=>{if(l)return e(l);mC.stat(t,(d,A)=>{if(d)return e(d);e(null,A.mtime>1435410243e3)})})})})})}function z$r(e){if(typeof e=="number")return Math.floor(e/1e3)*1e3;if(e instanceof Date)return new Date(Math.floor(e.getTime()/1e3)*1e3);throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")}function W$r(e,t,r,n){mC.open(e,"r+",(o,a)=>{if(o)return n(o);mC.futimes(a,t,r,u=>{mC.close(a,l=>{n&&n(u||l)})})})}QSt.exports={hasMillisRes:J$r,hasMillisResSync:H$r,timeRemoveMillis:z$r,utimesMillis:W$r}});var G9e=ee((m6i,OSt)=>{var yC=Yd(),QY=mr("path"),V$r=FSt();function Y$r(e,t,r,n){n||(n=r,r={});var o=process.cwd(),a=QY.resolve(o,e),u=QY.resolve(o,t),l=r.filter,d=r.transform,A=r.overwrite;A===void 0&&(A=r.clobber),A===void 0&&(A=!0);var m=r.errorOnExist,I=r.dereference,b=r.preserveTimestamps===!0,D=0,v=0,_=0,T=!1;L(a);function L(Q){if(D++,l){if(l instanceof RegExp){if(console.warn("Warning: fs-extra: Passing a RegExp filter is deprecated, use a function"),!l.test(Q))return Z(!0)}else if(typeof l=="function"&&!l(Q,t))return Z(!0)}return P(Q)}function P(Q){var V=I?yC.stat:yC.lstat;_++,V(Q,function(K,U){if(K)return me(K);var q={name:Q,mode:U.mode,mtime:U.mtime,atime:U.atime,stats:U};if(U.isDirectory())return de(q);if(U.isFile()||U.isCharacterDevice()||U.isBlockDevice())return Y(q);if(U.isSymbolicLink())return pe(Q)})}function Y(Q){var V=Q.name.replace(a,u.replace("$","$$$$"));we(V,function(K){K?J(Q,V):A?H(V,function(){J(Q,V)}):m?me(new Error(V+" already exists")):Z()})}function J(Q,V){var K=yC.createReadStream(Q.name),U=yC.createWriteStream(V,{mode:Q.mode});K.on("error",me),U.on("error",me),d?d(K,U,Q):U.on("open",function(){K.pipe(U)}),U.once("close",function(){yC.chmod(V,Q.mode,function(q){if(q)return me(q);b?V$r.utimesMillis(V,Q.atime,Q.mtime,function(ge){return ge?me(ge):Z()}):Z()})})}function H(Q,V){yC.unlink(Q,function(K){return K?me(K):V()})}function de(Q){var V=Q.name.replace(a,u.replace("$","$$$$"));we(V,function(K){if(K)return ve(Q,V);ce(Q.name)})}function ve(Q,V){yC.mkdir(V,Q.mode,function(K){if(K)return me(K);yC.chmod(V,Q.mode,function(U){if(U)return me(U);ce(Q.name)})})}function ce(Q){yC.readdir(Q,function(V,K){return V?me(V):(K.forEach(function(U){L(QY.join(Q,U))}),Z())})}function pe(Q){var V=Q.replace(a,u);yC.readlink(Q,function(K,U){if(K)return me(K);ne(U,V)})}function ne(Q,V){I&&(Q=QY.resolve(o,Q)),we(V,function(K){if(K)return C(Q,V);yC.readlink(V,function(U,q){return U?me(U):(I&&(q=QY.resolve(o,q)),q===Q?Z():H(V,function(){C(Q,V)}))})})}function C(Q,V){yC.symlink(Q,V,function(K){return K?me(K):Z()})}function we(Q,V){yC.lstat(Q,function(K){return K&&K.code==="ENOENT"?V(!0):V(!1)})}function me(Q){if(!T&&n!==void 0)return T=!0,n(Q)}function Z(Q){if(Q||_--,v++,D===v&&_===0&&n!==void 0)return n(null)}}OSt.exports=Y$r});var J9e=ee((y6i,LSt)=>{"use strict";var H9e=mr("path");function RSt(e){return e=H9e.normalize(H9e.resolve(e)).split(H9e.sep),e.length>0?e[0]:null}var K$r=/[<>:"|?*]/;function X$r(e){let t=RSt(e);return e=e.replace(t,""),K$r.test(e)}LSt.exports={getRootPath:RSt,invalidWin32Path:X$r}});var Vpe=ee((v6i,MSt)=>{"use strict";var Z$r=Yd(),z9e=mr("path"),$$r=J9e().invalidWin32Path,een=parseInt("0777",8);function W9e(e,t,r,n){if(typeof t=="function"?(r=t,t={}):(!t||typeof t!="object")&&(t={mode:t}),process.platform==="win32"&&$$r(e)){let u=new Error(e+" contains invalid WIN32 path characters.");return u.code="EINVAL",r(u)}let o=t.mode,a=t.fs||Z$r;o===void 0&&(o=een&~process.umask()),n||(n=null),r=r||function(){},e=z9e.resolve(e),a.mkdir(e,o,u=>{if(!u)return n=n||e,r(null,n);switch(u.code){case"ENOENT":if(z9e.dirname(e)===e)return r(u);W9e(z9e.dirname(e),t,(l,d)=>{l?r(l,d):W9e(e,t,r,d)});break;default:a.stat(e,(l,d)=>{l||!d.isDirectory()?r(u,n):r(null,n)});break}})}MSt.exports=W9e});var Ype=ee((E6i,USt)=>{"use strict";var ten=Yd(),V9e=mr("path"),ren=J9e().invalidWin32Path,nen=parseInt("0777",8);function Y9e(e,t,r){(!t||typeof t!="object")&&(t={mode:t});let n=t.mode,o=t.fs||ten;if(process.platform==="win32"&&ren(e)){let a=new Error(e+" contains invalid WIN32 path characters.");throw a.code="EINVAL",a}n===void 0&&(n=nen&~process.umask()),r||(r=null),e=V9e.resolve(e);try{o.mkdirSync(e,n),r=r||e}catch(a){switch(a.code){case"ENOENT":if(V9e.dirname(e)===e)throw a;r=Y9e(V9e.dirname(e),t,r),Y9e(e,t,r);break;default:let u;try{u=o.statSync(e)}catch{throw a}if(!u.isDirectory())throw a;break}}return r}USt.exports=Y9e});var vC=ee((C6i,qSt)=>{qSt.exports={mkdirs:Vpe(),mkdirsSync:Ype(),mkdirp:Vpe(),mkdirpSync:Ype(),ensureDir:Vpe(),ensureDirSync:Ype()}});var JSt=ee((I6i,HSt)=>{"use strict";var jSt=Yd(),FY=mr("path"),GSt=G9e(),ien=vC();function aen(e,t,r,n){typeof r=="function"&&!n?(n=r,r={}):(typeof r=="function"||r instanceof RegExp)&&(r={filter:r}),n=n||function(){},r=r||{},r.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`);let o=process.cwd(),a=FY.resolve(o,e),u=FY.resolve(o,t);if(a===u)return n(new Error("Source and destination must not be the same."));jSt.lstat(e,(l,d)=>{if(l)return n(l);let A=null;if(d.isDirectory()){let m=t.split(FY.sep);m.pop(),A=m.join(FY.sep)}else A=FY.dirname(t);jSt.exists(A,m=>{if(m)return GSt(e,t,r,n);ien.mkdirs(A,I=>{if(I)return n(I);GSt(e,t,r,n)})})})}HSt.exports=aen});var WSt=ee((w6i,zSt)=>{zSt.exports={copy:JSt()}});var XSt=ee((S6i,KSt)=>{"use strict";var I4=Yd(),YSt=64*1024,VSt=new Buffer(YSt);function oen(e,t,r){let n=r.overwrite,o=r.errorOnExist,a=r.preserveTimestamps;if(I4.existsSync(t))if(n)I4.unlinkSync(t);else{if(o)throw new Error(`${t} already exists`);return}let u=I4.openSync(e,"r"),l=I4.fstatSync(u),d=I4.openSync(t,"w",l.mode),A=1,m=0;for(;A>0;)A=I4.readSync(u,VSt,0,YSt,m),I4.writeSync(d,VSt,0,A),m+=A;a&&I4.futimesSync(d,l.atime,l.mtime),I4.closeSync(u),I4.closeSync(d)}KSt.exports=oen});var tDt=ee((D6i,eDt)=>{"use strict";var lN=Yd(),K9e=mr("path"),sen=XSt(),ZSt=vC();function $St(e,t,r){(typeof r=="function"||r instanceof RegExp)&&(r={filter:r}),r=r||{},r.recursive=!!r.recursive,r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.dereference="dereference"in r?!!r.dereference:!1,r.preserveTimestamps="preserveTimestamps"in r?!!r.preserveTimestamps:!1,r.filter=r.filter||function(){return!0},r.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`);let n=r.recursive&&!r.dereference?lN.lstatSync(e):lN.statSync(e),o=K9e.dirname(t),a=lN.existsSync(o),u=!1;if(r.filter instanceof RegExp?(console.warn("Warning: fs-extra: Passing a RegExp filter is deprecated, use a function"),u=r.filter.test(e)):typeof r.filter=="function"&&(u=r.filter(e,t)),n.isFile()&&u)a||ZSt.mkdirsSync(o),sen(e,t,{overwrite:r.overwrite,errorOnExist:r.errorOnExist,preserveTimestamps:r.preserveTimestamps});else if(n.isDirectory()&&u)lN.existsSync(t)||ZSt.mkdirsSync(t),lN.readdirSync(e).forEach(d=>{let A=r;A.recursive=!0,$St(K9e.join(e,d),K9e.join(t,d),A)});else if(r.recursive&&n.isSymbolicLink()&&u){let l=lN.readlinkSync(e);lN.symlinkSync(l,t)}}eDt.exports=$St});var X9e=ee((b6i,rDt)=>{rDt.exports={copySync:tDt()}});var fDt=ee((x6i,lDt)=>{"use strict";var nDt=Yd(),sDt=mr("path"),AA=mr("assert"),OY=process.platform==="win32";function uDt(e){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||nDt[r],r=r+"Sync",e[r]=e[r]||nDt[r]}),e.maxBusyTries=e.maxBusyTries||3}function Z9e(e,t,r){let n=0;typeof t=="function"&&(r=t,t={}),AA(e,"rimraf: missing path"),AA.equal(typeof e,"string","rimraf: path should be a string"),AA.equal(typeof r,"function","rimraf: callback function required"),AA(t,"rimraf: invalid options argument provided"),AA.equal(typeof t,"object","rimraf: options should be object"),uDt(t),iDt(e,t,function o(a){if(a){if(OY&&(a.code==="EBUSY"||a.code==="ENOTEMPTY"||a.code==="EPERM")&&niDt(e,t,o),u)}a.code==="ENOENT"&&(a=null)}r(a)})}function iDt(e,t,r){AA(e),AA(t),AA(typeof r=="function"),t.lstat(e,(n,o)=>{if(n&&n.code==="ENOENT")return r(null);if(n&&n.code==="EPERM"&&OY)return aDt(e,t,n,r);if(o&&o.isDirectory())return Kpe(e,t,n,r);t.unlink(e,a=>{if(a){if(a.code==="ENOENT")return r(null);if(a.code==="EPERM")return OY?aDt(e,t,a,r):Kpe(e,t,a,r);if(a.code==="EISDIR")return Kpe(e,t,a,r)}return r(a)})})}function aDt(e,t,r,n){AA(e),AA(t),AA(typeof n=="function"),r&&AA(r instanceof Error),t.chmod(e,666,o=>{o?n(o.code==="ENOENT"?null:r):t.stat(e,(a,u)=>{a?n(a.code==="ENOENT"?null:r):u.isDirectory()?Kpe(e,t,r,n):t.unlink(e,n)})})}function oDt(e,t,r){let n;AA(e),AA(t),r&&AA(r instanceof Error);try{t.chmodSync(e,666)}catch(o){if(o.code==="ENOENT")return;throw r}try{n=t.statSync(e)}catch(o){if(o.code==="ENOENT")return;throw r}n.isDirectory()?Xpe(e,t,r):t.unlinkSync(e)}function Kpe(e,t,r,n){AA(e),AA(t),r&&AA(r instanceof Error),AA(typeof n=="function"),t.rmdir(e,o=>{o&&(o.code==="ENOTEMPTY"||o.code==="EEXIST"||o.code==="EPERM")?uen(e,t,n):o&&o.code==="ENOTDIR"?n(r):n(o)})}function uen(e,t,r){AA(e),AA(t),AA(typeof r=="function"),t.readdir(e,(n,o)=>{if(n)return r(n);let a=o.length,u;if(a===0)return t.rmdir(e,r);o.forEach(l=>{Z9e(sDt.join(e,l),t,d=>{if(!u){if(d)return r(u=d);--a===0&&t.rmdir(e,r)}})})})}function cDt(e,t){let r;t=t||{},uDt(t),AA(e,"rimraf: missing path"),AA.equal(typeof e,"string","rimraf: path should be a string"),AA(t,"rimraf: missing options"),AA.equal(typeof t,"object","rimraf: options should be object");try{r=t.lstatSync(e)}catch(n){if(n.code==="ENOENT")return;n.code==="EPERM"&&OY&&oDt(e,t,n)}try{r&&r.isDirectory()?Xpe(e,t,null):t.unlinkSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="EPERM")return OY?oDt(e,t,n):Xpe(e,t,n);if(n.code!=="EISDIR")throw n;Xpe(e,t,n)}}function Xpe(e,t,r){AA(e),AA(t),r&&AA(r instanceof Error);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw r;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&cen(e,t)}}function cen(e,t){AA(e),AA(t),t.readdirSync(e).forEach(r=>cDt(sDt.join(e,r),t)),t.rmdirSync(e,t)}lDt.exports=Z9e;Z9e.sync=cDt});var RY=ee((B6i,dDt)=>{"use strict";var $9e=fDt();function len(e){return $9e.sync(e,{disableGlob:!0})}function fen(e,t){let r={disableGlob:!0};return t?$9e(e,r,t):$9e(e,r,function(){})}dDt.exports={remove:fen,removeSync:len}});var gDt=ee((T6i,ADt)=>{var cM;try{cM=Yd()}catch{cM=mr("fs")}function den(e,t,r){r==null&&(r=t,t={}),typeof t=="string"&&(t={encoding:t}),t=t||{};var n=t.fs||cM,o=!0;"passParsingErrors"in t?o=t.passParsingErrors:"throws"in t&&(o=t.throws),n.readFile(e,t,function(a,u){if(a)return r(a);u=pDt(u);var l;try{l=JSON.parse(u,t?t.reviver:null)}catch(d){return o?(d.message=e+": "+d.message,r(d)):r(null,null)}r(null,l)})}function pen(e,t){t=t||{},typeof t=="string"&&(t={encoding:t});var r=t.fs||cM,n=!0;"passParsingErrors"in t?n=t.passParsingErrors:"throws"in t&&(n=t.throws);var o=r.readFileSync(e,t);o=pDt(o);try{return JSON.parse(o,t.reviver)}catch(a){if(n)throw a.message=e+": "+a.message,a;return null}}function Aen(e,t,r,n){n==null&&(n=r,r={}),r=r||{};var o=r.fs||cM,a=typeof r=="object"&&r!==null?"spaces"in r?r.spaces:this.spaces:this.spaces,u="";try{u=JSON.stringify(t,r?r.replacer:null,a)+` -`}catch(l){if(n)return n(l,null)}o.writeFile(e,u,r,n)}function gen(e,t,r){r=r||{};var n=r.fs||cM,o=typeof r=="object"&&r!==null?"spaces"in r?r.spaces:this.spaces:this.spaces,a=JSON.stringify(t,r.replacer,o)+` -`;return n.writeFileSync(e,a,r)}function pDt(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e=e.replace(/^\uFEFF/,""),e}var hen={spaces:null,readFile:den,readFileSync:pen,writeFile:Aen,writeFileSync:gen};ADt.exports=hen});var Zpe=ee((_6i,hDt)=>{"use strict";var a_=gDt();hDt.exports={readJson:a_.readFile,readJSON:a_.readFile,readJsonSync:a_.readFileSync,readJSONSync:a_.readFileSync,writeJson:a_.writeFile,writeJSON:a_.writeFile,writeJsonSync:a_.writeFileSync,writeJSONSync:a_.writeFileSync,spaces:2}});var eNe=ee((k6i,mDt)=>{"use strict";var men=Yd(),yen=mr("path"),ven=vC(),Een=Zpe();function Cen(e,t,r){let n=yen.dirname(e);men.existsSync(n)||ven.mkdirsSync(n),Een.writeJsonSync(e,t,r)}mDt.exports=Cen});var tNe=ee((P6i,vDt)=>{"use strict";var Ien=Yd(),wen=mr("path"),Sen=vC(),yDt=Zpe();function Den(e,t,r,n){typeof r=="function"&&(n=r,r={});let o=wen.dirname(e);Ien.exists(o,a=>{if(a)return yDt.writeJson(e,t,r,n);Sen.mkdirs(o,u=>{if(u)return n(u);yDt.writeJson(e,t,r,n)})})}vDt.exports=Den});var CDt=ee((N6i,EDt)=>{"use strict";var LY=Zpe();LY.outputJsonSync=eNe();LY.outputJson=tNe();LY.outputJSONSync=eNe();LY.outputJSON=tNe();EDt.exports=LY});var DDt=ee((Q6i,SDt)=>{"use strict";var o_=Yd(),ben=G9e(),rNe=mr("path"),$pe=RY().remove,xen=vC().mkdirs;function nNe(e,t,r,n){typeof r=="function"&&(n=r,r={});let o="mkdirp"in r?r.mkdirp:!0,a=r.overwrite||r.clobber||!1;o?u():l();function u(){xen(rNe.dirname(t),d=>{if(d)return n(d);l()})}function l(){rNe.resolve(e)===rNe.resolve(t)?setImmediate(n):a?o_.rename(e,t,d=>{if(!d)return n();if(d.code==="ENOTEMPTY"||d.code==="EEXIST"){$pe(t,A=>{if(A)return n(A);r.overwrite=!1,nNe(e,t,r,n)});return}if(d.code==="EPERM"){setTimeout(()=>{$pe(t,A=>{if(A)return n(A);r.overwrite=!1,nNe(e,t,r,n)})},200);return}if(d.code!=="EXDEV")return n(d);IDt(e,t,a,n)}):o_.link(e,t,d=>{if(d){if(d.code==="EXDEV"||d.code==="EISDIR"||d.code==="EPERM"||d.code==="ENOTSUP"){IDt(e,t,a,n);return}n(d);return}o_.unlink(e,n)})}}function IDt(e,t,r,n){o_.stat(e,(o,a)=>{if(o){n(o);return}a.isDirectory()?wDt(e,t,r,n):Ben(e,t,r,n)})}function Ben(e,t,r,n){let o=r?"w":"wx",a=o_.createReadStream(e),u=o_.createWriteStream(t,{flags:o});a.on("error",d=>{a.destroy(),u.destroy(),u.removeListener("close",l),o_.unlink(t,()=>{d.code==="EISDIR"||d.code==="EPERM"?wDt(e,t,r,n):n(d)})}),u.on("error",d=>{a.destroy(),u.destroy(),u.removeListener("close",l),n(d)}),u.once("close",l),a.pipe(u);function l(){o_.unlink(e,n)}}function wDt(e,t,r,n){let o={overwrite:!1};r?$pe(t,u=>{if(u)return n(u);a()}):a();function a(){ben(e,t,o,u=>{if(u)return n(u);$pe(e,n)})}}SDt.exports={move:nNe}});var TDt=ee((F6i,BDt)=>{"use strict";var EC=Yd(),fN=mr("path"),Ten=X9e().copySync,iNe=RY().removeSync,_en=vC().mkdirsSync;function xDt(e,t,r){r=r||{};let n=r.overwrite||r.clobber||!1;if(e=fN.resolve(e),t=fN.resolve(t),e===t)return;if(Nen(e,t))throw new Error(`Cannot move '${e}' into itself '${t}'.`);_en(fN.dirname(t)),o();function o(){if(n)try{return EC.renameSync(e,t)}catch(a){if(a.code==="ENOTEMPTY"||a.code==="EEXIST"||a.code==="EPERM")return iNe(t),r.overwrite=!1,xDt(e,t,r);if(a.code!=="EXDEV")throw a;return bDt(e,t,n)}else try{return EC.linkSync(e,t),EC.unlinkSync(e)}catch(a){if(a.code==="EXDEV"||a.code==="EISDIR"||a.code==="EPERM"||a.code==="ENOTSUP")return bDt(e,t,n);throw a}}}function bDt(e,t,r){return EC.statSync(e).isDirectory()?Pen(e,t,r):ken(e,t,r)}function ken(e,t,r){let o=new Buffer(65536),a=r?"w":"wx",u=EC.openSync(e,"r"),l=EC.fstatSync(u),d=EC.openSync(t,a,l.mode),A=1,m=0;for(;A>0;)A=EC.readSync(u,o,0,65536,m),EC.writeSync(d,o,0,A),m+=A;return EC.closeSync(u),EC.closeSync(d),EC.unlinkSync(e)}function Pen(e,t,r){let n={overwrite:!1};r&&iNe(t),o();function o(){return Ten(e,t,n),iNe(e)}}function Nen(e,t){try{return EC.statSync(e).isDirectory()&&e!==t&&t.indexOf(e)>-1&&t.split(fN.dirname(e)+fN.sep)[1].split(fN.sep)[0]===fN.basename(e)}catch{return!1}}BDt.exports={moveSync:xDt}});var RDt=ee((O6i,ODt)=>{"use strict";var PDt=mr("fs"),NDt=mr("path"),QDt=vC(),FDt=RY();function _Dt(e,t){t=t||function(){},PDt.readdir(e,(r,n)=>{if(r)return QDt.mkdirs(e,t);n=n.map(a=>NDt.join(e,a)),o();function o(){let a=n.pop();if(!a)return t();FDt.remove(a,u=>{if(u)return t(u);o()})}})}function kDt(e){let t;try{t=PDt.readdirSync(e)}catch{return QDt.mkdirsSync(e)}t.forEach(r=>{r=NDt.join(e,r),FDt.removeSync(r)})}ODt.exports={emptyDirSync:kDt,emptydirSync:kDt,emptyDir:_Dt,emptydir:_Dt}});var GDt=ee((R6i,jDt)=>{"use strict";var UDt=mr("path"),lM=Yd(),qDt=vC();function LDt(e,t){function r(){lM.writeFile(e,"",n=>{if(n)return t(n);t()})}lM.exists(e,n=>{if(n)return t();let o=UDt.dirname(e);lM.exists(o,a=>{if(a)return r();qDt.mkdirs(o,u=>{if(u)return t(u);r()})})})}function MDt(e){if(lM.existsSync(e))return;let t=UDt.dirname(e);lM.existsSync(t)||qDt.mkdirsSync(t),lM.writeFileSync(e,"")}jDt.exports={createFile:LDt,createFileSync:MDt,ensureFile:LDt,ensureFileSync:MDt}});var YDt=ee((L6i,VDt)=>{"use strict";var zDt=mr("path"),vB=Yd(),WDt=vC();function HDt(e,t,r){function n(o,a){vB.link(o,a,u=>{if(u)return r(u);r(null)})}vB.exists(t,o=>{if(o)return r(null);vB.lstat(e,(a,u)=>{if(a)return a.message=a.message.replace("lstat","ensureLink"),r(a);let l=zDt.dirname(t);vB.exists(l,d=>{if(d)return n(e,t);WDt.mkdirs(l,A=>{if(A)return r(A);n(e,t)})})})})}function JDt(e,t,r){if(vB.existsSync(t))return;try{vB.lstatSync(e)}catch(u){throw u.message=u.message.replace("lstat","ensureLink"),u}let o=zDt.dirname(t);return vB.existsSync(o)||WDt.mkdirsSync(o),vB.linkSync(e,t)}VDt.exports={createLink:HDt,createLinkSync:JDt,ensureLink:HDt,ensureLinkSync:JDt}});var XDt=ee((M6i,KDt)=>{"use strict";var s_=mr("path"),fM=Yd();function Qen(e,t,r){if(s_.isAbsolute(e))return fM.lstat(e,(n,o)=>n?(n.message=n.message.replace("lstat","ensureSymlink"),r(n)):r(null,{toCwd:e,toDst:e}));{let n=s_.dirname(t),o=s_.join(n,e);return fM.exists(o,a=>a?r(null,{toCwd:o,toDst:e}):fM.lstat(e,(u,l)=>u?(u.message=u.message.replace("lstat","ensureSymlink"),r(u)):r(null,{toCwd:e,toDst:s_.relative(n,e)})))}}function Fen(e,t){let r;if(s_.isAbsolute(e)){if(r=fM.existsSync(e),!r)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{let n=s_.dirname(t),o=s_.join(n,e);if(r=fM.existsSync(o),r)return{toCwd:o,toDst:e};if(r=fM.existsSync(e),!r)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:s_.relative(n,e)}}}KDt.exports={symlinkPaths:Qen,symlinkPathsSync:Fen}});var ebt=ee((U6i,$Dt)=>{"use strict";var ZDt=Yd();function Oen(e,t,r){if(r=typeof t=="function"?t:r,t=typeof t=="function"?!1:t,t)return r(null,t);ZDt.lstat(e,(n,o)=>{if(n)return r(null,"file");t=o&&o.isDirectory()?"dir":"file",r(null,t)})}function Ren(e,t){let r;if(t)return t;try{r=ZDt.lstatSync(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}$Dt.exports={symlinkType:Oen,symlinkTypeSync:Ren}});var ubt=ee((q6i,sbt)=>{"use strict";var nbt=mr("path"),u_=Yd(),ibt=vC(),Len=ibt.mkdirs,Men=ibt.mkdirsSync,abt=XDt(),Uen=abt.symlinkPaths,qen=abt.symlinkPathsSync,obt=ebt(),jen=obt.symlinkType,Gen=obt.symlinkTypeSync;function tbt(e,t,r,n){n=typeof r=="function"?r:n,r=typeof r=="function"?!1:r,u_.exists(t,o=>{if(o)return n(null);Uen(e,t,(a,u)=>{if(a)return n(a);e=u.toDst,jen(u.toCwd,r,(l,d)=>{if(l)return n(l);let A=nbt.dirname(t);u_.exists(A,m=>{if(m)return u_.symlink(e,t,d,n);Len(A,I=>{if(I)return n(I);u_.symlink(e,t,d,n)})})})})})}function rbt(e,t,r,n){if(n=typeof r=="function"?r:n,r=typeof r=="function"?!1:r,u_.existsSync(t))return;let a=qen(e,t);e=a.toDst,r=Gen(a.toCwd,r);let u=nbt.dirname(t);return u_.existsSync(u)||Men(u),u_.symlinkSync(e,t,r)}sbt.exports={createSymlink:tbt,createSymlinkSync:rbt,ensureSymlink:tbt,ensureSymlinkSync:rbt}});var lbt=ee((j6i,cbt)=>{"use strict";var eAe=GDt(),tAe=YDt(),rAe=ubt();cbt.exports={createFile:eAe.createFile,createFileSync:eAe.createFileSync,ensureFile:eAe.createFile,ensureFileSync:eAe.createFileSync,createLink:tAe.createLink,createLinkSync:tAe.createLinkSync,ensureLink:tAe.createLink,ensureLinkSync:tAe.createLinkSync,createSymlink:rAe.createSymlink,createSymlinkSync:rAe.createSymlinkSync,ensureSymlink:rAe.createSymlink,ensureSymlinkSync:rAe.createSymlinkSync}});var Abt=ee((G6i,pbt)=>{"use strict";var c_=Yd(),fbt=mr("path"),dbt=vC();function Hen(e,t,r,n){typeof r=="function"&&(n=r,r="utf8");let o=fbt.dirname(e);c_.exists(o,a=>{if(a)return c_.writeFile(e,t,r,n);dbt.mkdirs(o,u=>{if(u)return n(u);c_.writeFile(e,t,r,n)})})}function Jen(e,t,r){let n=fbt.dirname(e);if(c_.existsSync(n))return c_.writeFileSync.apply(c_,arguments);dbt.mkdirsSync(n),c_.writeFileSync.apply(c_,arguments)}pbt.exports={outputFile:Hen,outputFileSync:Jen}});var ybt=ee((H6i,aNe)=>{"use strict";var w4=wSt(),hbt={},gbt=Yd();Object.keys(gbt).forEach(e=>{hbt[e]=gbt[e]});var CC=hbt;w4(CC,WSt());w4(CC,X9e());w4(CC,vC());w4(CC,RY());w4(CC,CDt());w4(CC,DDt());w4(CC,TDt());w4(CC,RDt());w4(CC,lbt());w4(CC,Abt());aNe.exports=CC;var mbt={};Object.defineProperty(mbt,"spaces",{get:()=>CC.spaces,set:e=>{CC.spaces=e}});aNe.exports.jsonfile=mbt});var l_=ee((J6i,uNe)=>{var oNe=function(){"use strict";return this===void 0}();oNe?uNe.exports={freeze:Object.freeze,defineProperty:Object.defineProperty,getDescriptor:Object.getOwnPropertyDescriptor,keys:Object.keys,names:Object.getOwnPropertyNames,getPrototypeOf:Object.getPrototypeOf,isArray:Array.isArray,isES5:oNe,propertyIsWritable:function(e,t){var r=Object.getOwnPropertyDescriptor(e,t);return!!(!r||r.writable||r.set)}}:(vbt={}.hasOwnProperty,Ebt={}.toString,Cbt={}.constructor.prototype,sNe=function(e){var t=[];for(var r in e)vbt.call(e,r)&&t.push(r);return t},Ibt=function(e,t){return{value:e[t]}},wbt=function(e,t,r){return e[t]=r.value,e},Sbt=function(e){return e},Dbt=function(e){try{return Object(e).constructor.prototype}catch{return Cbt}},bbt=function(e){try{return Ebt.call(e)==="[object Array]"}catch{return!1}},uNe.exports={isArray:bbt,keys:sNe,names:sNe,defineProperty:wbt,getDescriptor:Ibt,freeze:Sbt,getPrototypeOf:Dbt,isES5:oNe,propertyIsWritable:function(){return!0}});var vbt,Ebt,Cbt,sNe,Ibt,wbt,Sbt,Dbt,bbt});var Qg=ee((exports,module)=>{"use strict";var es5=l_(),canEvaluate=typeof navigator>"u",errorObj={e:{}},tryCatchTarget,globalObject=typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:exports!==void 0?exports:null;function tryCatcher(){try{var e=tryCatchTarget;return tryCatchTarget=null,e.apply(this,arguments)}catch(t){return errorObj.e=t,errorObj}}function tryCatch(e){return tryCatchTarget=e,tryCatcher}var inherits=function(e,t){var r={}.hasOwnProperty;function n(){this.constructor=e,this.constructor$=t;for(var o in t.prototype)r.call(t.prototype,o)&&o.charAt(o.length-1)!=="$"&&(this[o+"$"]=t.prototype[o])}return n.prototype=t.prototype,e.prototype=new n,e.prototype};function isPrimitive(e){return e==null||e===!0||e===!1||typeof e=="string"||typeof e=="number"}function isObject(e){return typeof e=="function"||typeof e=="object"&&e!==null}function maybeWrapAsError(e){return isPrimitive(e)?new Error(safeToString(e)):e}function withAppended(e,t){var r=e.length,n=new Array(r+1),o;for(o=0;o1,n=t.length>0&&!(t.length===1&&t[0]==="constructor"),o=thisAssignmentPattern.test(e+"")&&es5.names(e).length>0;if(r||n||o)return!0}return!1}catch{return!1}}function toFastProperties(obj){function FakeConstructor(){}FakeConstructor.prototype=obj;var receiver=new FakeConstructor;function ic(){return typeof receiver.foo}return ic(),ic(),obj;eval(obj)}var rident=/^[a-z$_][a-z$_0-9]*$/i;function isIdentifier(e){return rident.test(e)}function filledRange(e,t,r){for(var n=new Array(e),o=0;o10||e[0]>0}();ret.nodeSupportsAsyncResource=ret.isNode&&function(){var e=!1;try{var t=mr("async_hooks").AsyncResource;e=typeof t.prototype.runInAsyncScope=="function"}catch{e=!1}return e}();ret.isNode&&ret.toFastProperties(process);try{throw new Error}catch(e){ret.lastLineError=e}module.exports=ret});var kbt=ee((z6i,_bt)=>{"use strict";var lNe=Qg(),dN,zen=function(){throw new Error(`No async scheduler available + `, + examples: [ + ['Run a simple command', '$0 echo Hello'], + ['Run a command with a glob pattern', "$0 echo '*.js'"], + ['Run a command with a redirection', "$0 echo Hello World '>' hello.txt"], + [ + 'Run a command with an escaped glob pattern (The double escape is needed in Unix shells)', + `$0 echo '"*.js"'`, + ], + [ + 'Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)', + '$0 "GREETING=Hello echo $GREETING World"', + ], + ], + } + }) + var WCt = ee((Ape) => { + 'use strict' + Object.defineProperty(Ape, '__esModule', { value: !0 }) + Ape.ShellError = void 0 + var WPe = class extends Error { + constructor(t) { + super(t), (this.name = 'ShellError') + } + } + Ape.ShellError = WPe + }) + var YCt = ee((qy) => { + 'use strict' + Object.defineProperty(qy, '__esModule', { value: !0 }) + qy.isBraceExpansion = + qy.match = + qy.isGlobPattern = + qy.fastGlobOptions = + qy.micromatchOptions = + void 0 + var KPe = io(), + YPe = ks(), + BVr = KPe.__importDefault($W()), + TVr = KPe.__importDefault(mr('fs')), + VPe = KPe.__importDefault(Ny()) + qy.micromatchOptions = { strictBrackets: !0 } + qy.fastGlobOptions = { onlyDirectories: !1, onlyFiles: !1 } + function _Vr(e) { + if (!VPe.default.scan(e, qy.micromatchOptions).isGlob) return !1 + try { + VPe.default.parse(e, qy.micromatchOptions) + } catch { + return !1 + } + return !0 + } + qy.isGlobPattern = _Vr + function kVr(e, { cwd: t, baseFs: r }) { + return (0, BVr.default)(e, { + ...qy.fastGlobOptions, + cwd: YPe.npath.fromPortablePath(t), + fs: (0, YPe.extendFs)(TVr.default, new YPe.PosixFS(r)), + }) + } + qy.match = kVr + function PVr(e) { + return VPe.default.scan(e, qy.micromatchOptions).isBrace + } + qy.isBraceExpansion = PVr + }) + var t9e = ee((F1) => { + 'use strict' + Object.defineProperty(F1, '__esModule', { value: !0 }) + F1.createOutputStreamsWithPrefix = + F1.start = + F1.Handle = + F1.ProtectedStream = + F1.makeBuiltin = + F1.makeProcess = + F1.Pipe = + void 0 + var NVr = io(), + QVr = NVr.__importDefault(HO()), + $T = mr('stream'), + FVr = mr('string_decoder'), + ZL + ;(function (e) { + ;(e[(e.STDIN = 0)] = 'STDIN'), (e[(e.STDOUT = 1)] = 'STDOUT'), (e[(e.STDERR = 2)] = 'STDERR') + })((ZL = F1.Pipe || (F1.Pipe = {}))) + var nN = new Set() + function XPe() {} + function ZPe() { + for (let e of nN) e.kill() + } + function OVr(e, t, r, n) { + return (o) => { + let a = o[0] instanceof $T.Transform ? 'pipe' : o[0], + u = o[1] instanceof $T.Transform ? 'pipe' : o[1], + l = o[2] instanceof $T.Transform ? 'pipe' : o[2], + d = (0, QVr.default)(e, t, { ...n, stdio: [a, u, l] }) + return ( + nN.add(d), + nN.size === 1 && (process.on('SIGINT', XPe), process.on('SIGTERM', ZPe)), + o[0] instanceof $T.Transform && o[0].pipe(d.stdin), + o[1] instanceof $T.Transform && d.stdout.pipe(o[1], { end: !1 }), + o[2] instanceof $T.Transform && d.stderr.pipe(o[2], { end: !1 }), + { + stdin: d.stdin, + promise: new Promise((A) => { + d.on('error', (m) => { + switch ( + (nN.delete(d), + nN.size === 0 && (process.off('SIGINT', XPe), process.off('SIGTERM', ZPe)), + m.code) + ) { + case 'ENOENT': + o[2].write(`command not found: ${e} +`), + A(127) + break + case 'EACCES': + o[2].write(`permission denied: ${e} +`), + A(128) + break + default: + o[2].write(`uncaught error: ${m.message} +`), + A(1) + break + } + }), + d.on('close', (m) => { + nN.delete(d), + nN.size === 0 && (process.off('SIGINT', XPe), process.off('SIGTERM', ZPe)), + A(m !== null ? m : 129) + }) + }), + } + ) + } + } + F1.makeProcess = OVr + function RVr(e) { + return (t) => { + let r = t[0] === 'pipe' ? new $T.PassThrough() : t[0] + return { + stdin: r, + promise: Promise.resolve().then(() => e({ stdin: r, stdout: t[1], stderr: t[2] })), + } + } + } + F1.makeBuiltin = RVr + var $Pe = class { + constructor(t) { + this.stream = t + } + close() {} + get() { + return this.stream + } + } + F1.ProtectedStream = $Pe + var e9e = class { + constructor() { + this.stream = null + } + close() { + if (this.stream === null) throw new Error('Assertion failed: No stream attached') + this.stream.end() + } + attach(t) { + this.stream = t + } + get() { + if (this.stream === null) throw new Error('Assertion failed: No stream attached') + return this.stream + } + }, + iN = class { + static start(t, { stdin: r, stdout: n, stderr: o }) { + let a = new iN(null, t) + return (a.stdin = r), (a.stdout = n), (a.stderr = o), a + } + constructor(t, r) { + ;(this.stdin = null), + (this.stdout = null), + (this.stderr = null), + (this.pipe = null), + (this.ancestor = t), + (this.implementation = r) + } + pipeTo(t, r = ZL.STDOUT) { + let n = new iN(this, t), + o = new e9e() + return ( + (n.pipe = o), + (n.stdout = this.stdout), + (n.stderr = this.stderr), + (r & ZL.STDOUT) === ZL.STDOUT + ? (this.stdout = o) + : this.ancestor !== null && (this.stderr = this.ancestor.stdout), + (r & ZL.STDERR) === ZL.STDERR + ? (this.stderr = o) + : this.ancestor !== null && (this.stderr = this.ancestor.stderr), + n + ) + } + async exec() { + let t = ['ignore', 'ignore', 'ignore'] + if (this.pipe) t[0] = 'pipe' + else { + if (this.stdin === null) throw new Error('Assertion failed: No input stream registered') + t[0] = this.stdin.get() + } + let r + if (this.stdout === null) throw new Error('Assertion failed: No output stream registered') + ;(r = this.stdout), (t[1] = r.get()) + let n + if (this.stderr === null) throw new Error('Assertion failed: No error stream registered') + ;(n = this.stderr), (t[2] = n.get()) + let o = this.implementation(t) + return ( + this.pipe && this.pipe.attach(o.stdin), + await o.promise.then((a) => (r.close(), n.close(), a)) + ) + } + async run() { + let t = [] + for (let n = this; n; n = n.ancestor) t.push(n.exec()) + return (await Promise.all(t))[0] + } + } + F1.Handle = iN + function LVr(e, t) { + return iN.start(e, t) + } + F1.start = LVr + function VCt(e, t = null) { + let r = new $T.PassThrough(), + n = new FVr.StringDecoder(), + o = '' + return ( + r.on('data', (a) => { + let u = n.write(a), + l + do + if ( + ((l = u.indexOf(` +`)), + l !== -1) + ) { + let d = o + u.substring(0, l) + ;(u = u.substring(l + 1)), (o = ''), e(t !== null ? `${t} ${d}` : d) + } + while (l !== -1) + o += u + }), + r.on('end', () => { + let a = n.end() + a !== '' && e(t !== null ? `${t} ${a}` : a) + }), + r + ) + } + function MVr(e, { prefix: t }) { + return { + stdout: VCt( + (r) => + e.stdout.write(`${r} +`), + e.stdout.isTTY ? t : null + ), + stderr: VCt( + (r) => + e.stderr.write(`${r} +`), + e.stderr.isTTY ? t : null + ), + } + } + F1.createOutputStreamsWithPrefix = MVr + }) + var ppe = ee((E4) => { + 'use strict' + Object.defineProperty(E4, '__esModule', { value: !0 }) + E4.execute = E4.globUtils = E4.ShellError = E4.EntryCommand = void 0 + var i9e = io(), + y4 = ks(), + eIt = ZT(), + UVr = i9e.__importDefault(Yue()), + jVr = mr('os'), + $D = mr('stream'), + qVr = mr('util'), + GVr = i9e.__importDefault(zCt()) + E4.EntryCommand = GVr.default + var v4 = WCt() + Object.defineProperty(E4, 'ShellError', { + enumerable: !0, + get: function () { + return v4.ShellError + }, + }) + var a9e = i9e.__importStar(YCt()) + E4.globUtils = a9e + var r9e = t9e(), + t1 = t9e(), + HVr = (0, qVr.promisify)(setTimeout), + Gy + ;(function (e) { + ;(e[(e.Readable = 1)] = 'Readable'), (e[(e.Writable = 2)] = 'Writable') + })(Gy || (Gy = {})) + function KCt(e, t, r) { + let n = new $D.PassThrough({ autoDestroy: !0 }) + switch (e) { + case t1.Pipe.STDIN: + ;(t & Gy.Readable) === Gy.Readable && r.stdin.pipe(n, { end: !1 }), + (t & Gy.Writable) === Gy.Writable && + r.stdin instanceof $D.Writable && + n.pipe(r.stdin, { end: !1 }) + break + case t1.Pipe.STDOUT: + ;(t & Gy.Readable) === Gy.Readable && r.stdout.pipe(n, { end: !1 }), + (t & Gy.Writable) === Gy.Writable && n.pipe(r.stdout, { end: !1 }) + break + case t1.Pipe.STDERR: + ;(t & Gy.Readable) === Gy.Readable && r.stderr.pipe(n, { end: !1 }), + (t & Gy.Writable) === Gy.Writable && n.pipe(r.stderr, { end: !1 }) + break + default: + throw new v4.ShellError(`Bad file descriptor: "${e}"`) + } + return n + } + function hpe(e, t = {}) { + let r = { ...e, ...t } + return ( + (r.environment = { ...e.environment, ...t.environment }), + (r.variables = { ...e.variables, ...t.variables }), + r + ) + } + var JVr = new Map([ + [ + 'cd', + async ([e = (0, jVr.homedir)(), ...t], r, n) => { + let o = y4.ppath.resolve(n.cwd, y4.npath.toPortablePath(e)) + if ( + !( + await r.baseFs.statPromise(o).catch((u) => { + throw u.code === 'ENOENT' + ? new v4.ShellError(`cd: no such file or directory: ${e}`) + : u + }) + ).isDirectory() + ) + throw new v4.ShellError(`cd: not a directory: ${e}`) + return (n.cwd = o), 0 + }, + ], + [ + 'pwd', + async (e, t, r) => ( + r.stdout.write(`${y4.npath.fromPortablePath(r.cwd)} +`), + 0 + ), + ], + [':', async (e, t, r) => 0], + ['true', async (e, t, r) => 0], + ['false', async (e, t, r) => 1], + ['exit', async ([e, ...t], r, n) => (n.exitCode = parseInt(e ?? n.variables['?'], 10))], + [ + 'echo', + async (e, t, r) => ( + r.stdout.write(`${e.join(' ')} +`), + 0 + ), + ], + [ + 'sleep', + async ([e], t, r) => { + if (typeof e > 'u') throw new v4.ShellError('sleep: missing operand') + let n = Number(e) + if (Number.isNaN(n)) throw new v4.ShellError(`sleep: invalid time interval '${e}'`) + return await HVr(1e3 * n, 0) + }, + ], + [ + '__ysh_run_procedure', + async (e, t, r) => { + let n = r.procedures[e[0]] + return await (0, t1.start)(n, { + stdin: new t1.ProtectedStream(r.stdin), + stdout: new t1.ProtectedStream(r.stdout), + stderr: new t1.ProtectedStream(r.stderr), + }).run() + }, + ], + [ + '__ysh_set_redirects', + async (e, t, r) => { + let n = r.stdin, + o = r.stdout, + a = r.stderr, + u = [], + l = [], + d = [], + A = 0 + for (; e[A] !== '--'; ) { + let I = e[A++], + { type: b, fd: S } = JSON.parse(I), + v = (P) => { + switch (S) { + case null: + case 0: + u.push(P) + break + default: + throw new Error(`Unsupported file descriptor: "${S}"`) + } + }, + _ = (P) => { + switch (S) { + case null: + case 1: + l.push(P) + break + case 2: + d.push(P) + break + default: + throw new Error(`Unsupported file descriptor: "${S}"`) + } + }, + T = Number(e[A++]), + L = A + T + for (let P = A; P < L; ++A, ++P) + switch (b) { + case '<': + v(() => + t.baseFs.createReadStream( + y4.ppath.resolve(r.cwd, y4.npath.toPortablePath(e[P])) + ) + ) + break + case '<<<': + v(() => { + let V = new $D.PassThrough() + return ( + process.nextTick(() => { + V.write(`${e[P]} +`), + V.end() + }), + V + ) + }) + break + case '<&': + v(() => KCt(Number(e[P]), Gy.Readable, r)) + break + case '>': + case '>>': + { + let V = y4.ppath.resolve(r.cwd, y4.npath.toPortablePath(e[P])) + _( + V === '/dev/null' + ? new $D.Writable({ + autoDestroy: !0, + emitClose: !0, + write(J, H, de) { + setImmediate(de) + }, + }) + : t.baseFs.createWriteStream(V, b === '>>' ? { flags: 'a' } : void 0) + ) + } + break + case '>&': + _(KCt(Number(e[P]), Gy.Writable, r)) + break + default: + throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`) + } + } + if (u.length > 0) { + let I = new $D.PassThrough() + n = I + let b = (S) => { + if (S === u.length) I.end() + else { + let v = u[S]() + v.pipe(I, { end: !1 }), + v.on('end', () => { + b(S + 1) + }) + } + } + b(0) + } + if (l.length > 0) { + let I = new $D.PassThrough() + o = I + for (let b of l) I.pipe(b) + } + if (d.length > 0) { + let I = new $D.PassThrough() + a = I + for (let b of d) I.pipe(b) + } + let m = await (0, t1.start)(gV(e.slice(A + 1), t, r), { + stdin: new t1.ProtectedStream(n), + stdout: new t1.ProtectedStream(o), + stderr: new t1.ProtectedStream(a), + }).run() + return ( + await Promise.all( + l.map( + (I) => + new Promise((b, S) => { + I.on('error', (v) => { + S(v) + }), + I.on('close', () => { + b() + }), + I.end() + }) + ) + ), + await Promise.all( + d.map( + (I) => + new Promise((b, S) => { + I.on('error', (v) => { + S(v) + }), + I.on('close', () => { + b() + }), + I.end() + }) + ) + ), + m + ) + }, + ], + ]) + async function zVr(e, t, r) { + let n = [], + o = new $D.PassThrough() + return ( + o.on('data', (a) => n.push(a)), + await mpe(e, t, hpe(r, { stdout: o })), + Buffer.concat(n) + .toString() + .replace(/[\r\n]+$/, '') + ) + } + async function XCt(e, t, r) { + let n = e.map(async (a) => { + let u = await aN(a.args, t, r) + return { name: a.name, value: u.join(' ') } + }) + return (await Promise.all(n)).reduce((a, u) => ((a[u.name] = u.value), a), {}) + } + function gpe(e) { + return e.match(/[^ \r\n\t]+/g) || [] + } + async function tIt(e, t, r, n, o = n) { + switch (e.name) { + case '$': + n(String(process.pid)) + break + case '#': + n(String(t.args.length)) + break + case '@': + if (e.quoted) for (let a of t.args) o(a) + else + for (let a of t.args) { + let u = gpe(a) + for (let l = 0; l < u.length - 1; ++l) o(u[l]) + n(u[u.length - 1]) + } + break + case '*': + { + let a = t.args.join(' ') + if (e.quoted) n(a) + else for (let u of gpe(a)) o(u) + } + break + case 'PPID': + n(String(process.ppid)) + break + case 'RANDOM': + n(String(Math.floor(Math.random() * 32768))) + break + default: + { + let a = parseInt(e.name, 10), + u, + l = Number.isFinite(a) + if ( + (l + ? a >= 0 && a < t.args.length && (u = t.args[a]) + : Object.prototype.hasOwnProperty.call(r.variables, e.name) + ? (u = r.variables[e.name]) + : Object.prototype.hasOwnProperty.call(r.environment, e.name) && + (u = r.environment[e.name]), + typeof u < 'u' && e.alternativeValue + ? (u = (await aN(e.alternativeValue, t, r)).join(' ')) + : typeof u > 'u' && + (e.defaultValue + ? (u = (await aN(e.defaultValue, t, r)).join(' ')) + : e.alternativeValue && (u = '')), + typeof u > 'u') + ) + throw l + ? new v4.ShellError(`Unbound argument #${a}`) + : new v4.ShellError(`Unbound variable "${e.name}"`) + if (e.quoted) n(u) + else { + let d = gpe(u) + for (let m = 0; m < d.length - 1; ++m) o(d[m]) + let A = d[d.length - 1] + typeof A < 'u' && n(A) + } + } + break + } + } + var WVr = { + addition: (e, t) => e + t, + subtraction: (e, t) => e - t, + multiplication: (e, t) => e * t, + division: (e, t) => Math.trunc(e / t), + } + async function AV(e, t, r) { + if (e.type === 'number') { + if (Number.isInteger(e.value)) return e.value + throw new Error(`Invalid number: "${e.value}", only integers are allowed`) + } else if (e.type === 'variable') { + let n = [] + await tIt({ ...e, quoted: !0 }, t, r, (a) => n.push(a)) + let o = Number(n.join(' ')) + return Number.isNaN(o) + ? AV({ type: 'variable', name: n.join(' ') }, t, r) + : AV({ type: 'number', value: o }, t, r) + } else return WVr[e.type](await AV(e.left, t, r), await AV(e.right, t, r)) + } + async function aN(e, t, r) { + let n = new Map(), + o = [], + a = [], + u = (m) => { + a.push(m) + }, + l = () => { + a.length > 0 && o.push(a.join('')), (a = []) + }, + d = (m) => { + u(m), l() + }, + A = (m, I, b) => { + let S = JSON.stringify({ type: m, fd: I }), + v = n.get(S) + typeof v > 'u' && n.set(S, (v = [])), v.push(b) + } + for (let m of e) { + let I = !1 + switch (m.type) { + case 'redirection': + { + let b = await aN(m.args, t, r) + for (let S of b) A(m.subtype, m.fd, S) + } + break + case 'argument': + for (let b of m.segments) + switch (b.type) { + case 'text': + u(b.text) + break + case 'glob': + u(b.pattern), (I = !0) + break + case 'shell': + { + let S = await zVr(b.shell, t, r) + if (b.quoted) u(S) + else { + let v = gpe(S) + for (let _ = 0; _ < v.length - 1; ++_) d(v[_]) + u(v[v.length - 1]) + } + } + break + case 'variable': + await tIt(b, t, r, u, d) + break + case 'arithmetic': + u(String(await AV(b.arithmetic, t, r))) + break + } + break + } + if ((l(), I)) { + let b = o.pop() + if (typeof b > 'u') + throw new Error('Assertion failed: Expected a glob pattern to have been set') + let S = await t.glob.match(b, { cwd: r.cwd, baseFs: t.baseFs }) + if (S.length === 0) { + let v = a9e.isBraceExpansion(b) + ? ". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22" + : '' + throw new v4.ShellError(`No matches found: "${b}"${v}`) + } + for (let v of S.sort()) d(v) + } + } + if (n.size > 0) { + let m = [] + for (let [I, b] of n.entries()) m.splice(m.length, 0, I, String(b.length), ...b) + o.splice(0, 0, '__ysh_set_redirects', ...m, '--') + } + return o + } + function gV(e, t, r) { + t.builtins.has(e[0]) || (e = ['command', ...e]) + let n = y4.npath.fromPortablePath(r.cwd), + o = r.environment + typeof o.PWD < 'u' && (o = { ...o, PWD: n }) + let [a, ...u] = e + if (a === 'command') return (0, r9e.makeProcess)(u[0], u.slice(1), t, { cwd: n, env: o }) + let l = t.builtins.get(a) + if (typeof l > 'u') throw new Error(`Assertion failed: A builtin should exist for "${a}"`) + return (0, r9e.makeBuiltin)(async ({ stdin: d, stdout: A, stderr: m }) => { + let { stdin: I, stdout: b, stderr: S } = r + ;(r.stdin = d), (r.stdout = A), (r.stderr = m) + try { + return await l(u, t, r) + } finally { + ;(r.stdin = I), (r.stdout = b), (r.stderr = S) + } + }) + } + function YVr(e, t, r) { + return (n) => { + let o = new $D.PassThrough(), + a = mpe(e, t, hpe(r, { stdin: o })) + return { stdin: o, promise: a } + } + } + function VVr(e, t, r) { + return (n) => { + let o = new $D.PassThrough(), + a = mpe(e, t, r) + return { stdin: o, promise: a } + } + } + function ZCt(e, t, r, n) { + if (t.length === 0) return e + { + let o + do o = String(Math.random()) + while (Object.prototype.hasOwnProperty.call(n.procedures, o)) + return ( + (n.procedures = { ...n.procedures }), + (n.procedures[o] = e), + gV([...t, '__ysh_run_procedure', o], r, n) + ) + } + } + async function $Ct(e, t, r) { + let n = e, + o = null, + a = null + for (; n; ) { + let u = n.then ? { ...r } : r, + l + switch (n.type) { + case 'command': + { + let d = await aN(n.args, t, r), + A = await XCt(n.envs, t, r) + l = n.envs.length ? gV(d, t, hpe(u, { environment: A })) : gV(d, t, u) + } + break + case 'subshell': + { + let d = await aN(n.args, t, r), + A = YVr(n.subshell, t, u) + l = ZCt(A, d, t, u) + } + break + case 'group': + { + let d = await aN(n.args, t, r), + A = VVr(n.group, t, u) + l = ZCt(A, d, t, u) + } + break + case 'envs': + { + let d = await XCt(n.envs, t, r) + ;(u.environment = { ...u.environment, ...d }), (l = gV(['true'], t, u)) + } + break + } + if (typeof l > 'u') + throw new Error('Assertion failed: An action should have been generated') + if (o === null) + a = (0, t1.start)(l, { + stdin: new t1.ProtectedStream(u.stdin), + stdout: new t1.ProtectedStream(u.stdout), + stderr: new t1.ProtectedStream(u.stderr), + }) + else { + if (a === null) + throw new Error('Assertion failed: The execution pipeline should have been setup') + switch (o) { + case '|': + a = a.pipeTo(l, t1.Pipe.STDOUT) + break + case '|&': + a = a.pipeTo(l, t1.Pipe.STDOUT | t1.Pipe.STDERR) + break + } + } + n.then ? ((o = n.then.type), (n = n.then.chain)) : (n = null) + } + if (a === null) + throw new Error('Assertion failed: The execution pipeline should have been setup') + return await a.run() + } + async function KVr(e, t, r, { background: n = !1 } = {}) { + function o(a) { + let u = ['#2E86AB', '#A23B72', '#F18F01', '#C73E1D', '#CCE2A3'], + l = u[a % u.length] + return UVr.default.hex(l) + } + if (n) { + let a = r.nextBackgroundJobIndex++, + u = o(a), + l = `[${a}]`, + d = u(l), + { stdout: A, stderr: m } = (0, r9e.createOutputStreamsWithPrefix)(r, { prefix: d }) + return ( + r.backgroundJobs.push( + $Ct(e, t, hpe(r, { stdout: A, stderr: m })) + .catch((I) => + m.write(`${I.message} +`) + ) + .finally(() => { + r.stdout.isTTY && + r.stdout.write(`Job ${d}, '${u((0, eIt.stringifyCommandChain)(e))}' has ended +`) + }) + ), + 0 + ) + } + return await $Ct(e, t, r) + } + async function XVr(e, t, r, { background: n = !1 } = {}) { + let o, + a = (l) => { + ;(o = l), (r.variables['?'] = String(l)) + }, + u = async (l) => { + try { + return await KVr(l.chain, t, r, { background: n && typeof l.then > 'u' }) + } catch (d) { + if (!(d instanceof v4.ShellError)) throw d + return ( + r.stderr.write(`${d.message} +`), + 1 + ) + } + } + for (a(await u(e)); e.then; ) { + if (r.exitCode !== null) return r.exitCode + switch (e.then.type) { + case '&&': + o === 0 && a(await u(e.then.line)) + break + case '||': + o !== 0 && a(await u(e.then.line)) + break + default: + throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`) + } + e = e.then.line + } + return o + } + async function mpe(e, t, r) { + let n = r.backgroundJobs + r.backgroundJobs = [] + let o = 0 + for (let { command: a, type: u } of e) { + if (((o = await XVr(a, t, r, { background: u === '&' })), r.exitCode !== null)) + return r.exitCode + r.variables['?'] = String(o) + } + return await Promise.all(r.backgroundJobs), (r.backgroundJobs = n), o + } + function rIt(e) { + switch (e.type) { + case 'variable': + return ( + e.name === '@' || + e.name === '#' || + e.name === '*' || + Number.isFinite(parseInt(e.name, 10)) || + ('defaultValue' in e && !!e.defaultValue && e.defaultValue.some((t) => hV(t))) || + ('alternativeValue' in e && + !!e.alternativeValue && + e.alternativeValue.some((t) => hV(t))) + ) + case 'arithmetic': + return n9e(e.arithmetic) + case 'shell': + return o9e(e.shell) + default: + return !1 + } + } + function hV(e) { + switch (e.type) { + case 'redirection': + return e.args.some((t) => hV(t)) + case 'argument': + return e.segments.some((t) => rIt(t)) + default: + throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`) + } + } + function n9e(e) { + switch (e.type) { + case 'variable': + return rIt(e) + case 'number': + return !1 + default: + return n9e(e.left) || n9e(e.right) + } + } + function o9e(e) { + return e.some(({ command: t }) => { + for (; t; ) { + let r = t.chain + for (; r; ) { + let n + switch (r.type) { + case 'subshell': + n = o9e(r.subshell) + break + case 'command': + n = r.envs.some((o) => o.args.some((a) => hV(a))) || r.args.some((o) => hV(o)) + break + } + if (n) return !0 + if (!r.then) break + r = r.then.chain + } + if (!t.then) break + t = t.then.line + } + return !1 + }) + } + async function ZVr( + e, + t = [], + { + baseFs: r = new y4.NodeFS(), + builtins: n = {}, + cwd: o = y4.npath.toPortablePath(process.cwd()), + env: a = process.env, + stdin: u = process.stdin, + stdout: l = process.stdout, + stderr: d = process.stderr, + variables: A = {}, + glob: m = a9e, + } = {} + ) { + let I = {} + for (let [v, _] of Object.entries(a)) typeof _ < 'u' && (I[v] = _) + let b = new Map(JVr) + for (let [v, _] of Object.entries(n)) b.set(v, _) + u === null && ((u = new $D.PassThrough()), u.end()) + let S = (0, eIt.parseShell)(e, m) + if (!o9e(S) && S.length > 0 && t.length > 0) { + let { command: v } = S[S.length - 1] + for (; v.then; ) v = v.then.line + let _ = v.chain + for (; _.then; ) _ = _.then.chain + _.type === 'command' && + (_.args = _.args.concat( + t.map((T) => ({ type: 'argument', segments: [{ type: 'text', text: T }] })) + )) + } + return await mpe( + S, + { + args: t, + baseFs: r, + builtins: b, + initialStdin: u, + initialStdout: l, + initialStderr: d, + glob: m, + }, + { + cwd: o, + environment: I, + exitCode: null, + procedures: {}, + stdin: u, + stdout: l, + stderr: d, + variables: Object.assign({}, A, { ['?']: 0 }), + nextBackgroundJobIndex: 1, + backgroundJobs: [], + } + ) + } + E4.execute = ZVr + }) + var s9e = ee((ype) => { + 'use strict' + Object.defineProperty(ype, '__esModule', { value: !0 }) + ype.getDynamicLibs = void 0 + var AB = io(), + $Vr = AB.__importStar(Ps()), + eKr = AB.__importStar(Rn()), + tKr = AB.__importStar(ks()), + rKr = AB.__importStar(Z9()), + nKr = AB.__importStar(ZT()), + iKr = AB.__importStar(ppe()), + aKr = AB.__importStar((Gs(), ls(Ou))), + oKr = AB.__importStar(Ah()), + sKr = AB.__importStar((II(), ls(CI))), + uKr = () => + new Map([ + ['@yarnpkg/cli', $Vr], + ['@yarnpkg/core', eKr], + ['@yarnpkg/fslib', tKr], + ['@yarnpkg/libzip', rKr], + ['@yarnpkg/parsers', nKr], + ['@yarnpkg/shell', iKr], + ['clipanion', aKr], + ['semver', oKr], + ['typanion', sKr], + ]) + ype.getDynamicLibs = uKr + }) + var u9e = ee((m4i, cKr) => { + cKr.exports = { + name: '@yarnpkg/cli', + version: '4.0.0-rc.36', + stableVersion: '3.3.1', + license: 'BSD-2-Clause', + main: './lib/index.js', + exports: { '.': './lib/index.js', './package.json': './package.json' }, + dependencies: { + '@yarnpkg/core': '^4.0.0-rc.36', + '@yarnpkg/fslib': '^3.0.0-rc.36', + '@yarnpkg/libzip': '^3.0.0-rc.36', + '@yarnpkg/parsers': '^3.0.0-rc.36', + '@yarnpkg/plugin-compat': '^4.0.0-rc.36', + '@yarnpkg/plugin-constraints': '^4.0.0-rc.36', + '@yarnpkg/plugin-dlx': '^4.0.0-rc.36', + '@yarnpkg/plugin-essentials': '^4.0.0-rc.36', + '@yarnpkg/plugin-exec': '^3.0.0-rc.36', + '@yarnpkg/plugin-file': '^3.0.0-rc.36', + '@yarnpkg/plugin-git': '^3.0.0-rc.36', + '@yarnpkg/plugin-github': '^3.0.0-rc.36', + '@yarnpkg/plugin-http': '^3.0.0-rc.36', + '@yarnpkg/plugin-init': '^4.0.0-rc.36', + '@yarnpkg/plugin-interactive-tools': '^4.0.0-rc.36', + '@yarnpkg/plugin-link': '^3.0.0-rc.36', + '@yarnpkg/plugin-nm': '^4.0.0-rc.36', + '@yarnpkg/plugin-npm': '^3.0.0-rc.36', + '@yarnpkg/plugin-npm-cli': '^4.0.0-rc.36', + '@yarnpkg/plugin-pack': '^4.0.0-rc.36', + '@yarnpkg/plugin-patch': '^4.0.0-rc.36', + '@yarnpkg/plugin-pnp': '^4.0.0-rc.36', + '@yarnpkg/plugin-pnpm': '^2.0.0-rc.36', + '@yarnpkg/plugin-stage': '^4.0.0-rc.36', + '@yarnpkg/plugin-typescript': '^4.0.0-rc.36', + '@yarnpkg/plugin-version': '^4.0.0-rc.36', + '@yarnpkg/plugin-workspace-tools': '^4.0.0-rc.36', + '@yarnpkg/shell': '^4.0.0-rc.36', + 'ci-info': '^3.2.0', + clipanion: '^3.2.0-rc.10', + semver: '^7.1.2', + tslib: '^2.4.0', + typanion: '^3.3.0', + }, + devDependencies: { + '@types/semver': '^7.1.0', + '@yarnpkg/builder': '^4.0.0-rc.36', + '@yarnpkg/monorepo': '^0.0.0', + '@yarnpkg/pnpify': '^4.0.0-rc.36', + micromatch: '^4.0.2', + }, + peerDependencies: { '@yarnpkg/core': '^4.0.0-rc.36' }, + scripts: { + postpack: 'rm -rf lib', + prepack: 'run build:compile "$(pwd)"', + 'build:cli+hook': 'run build:pnp:hook && builder build bundle', + 'build:cli': 'builder build bundle', + 'run:cli': 'builder run', + 'update-local': 'run build:cli --no-git-hash && rsync -a --delete bundles/ bin/', + }, + publishConfig: { + main: './lib/index.js', + bin: null, + exports: { '.': './lib/index.js', './package.json': './package.json' }, + }, + files: ['/lib/**/*', '!/lib/pluginConfiguration.*', '!/lib/cli.*'], + '@yarnpkg/builder': { + bundles: { + standard: [ + '@yarnpkg/plugin-essentials', + '@yarnpkg/plugin-compat', + '@yarnpkg/plugin-constraints', + '@yarnpkg/plugin-dlx', + '@yarnpkg/plugin-exec', + '@yarnpkg/plugin-file', + '@yarnpkg/plugin-git', + '@yarnpkg/plugin-github', + '@yarnpkg/plugin-http', + '@yarnpkg/plugin-init', + '@yarnpkg/plugin-interactive-tools', + '@yarnpkg/plugin-link', + '@yarnpkg/plugin-nm', + '@yarnpkg/plugin-npm', + '@yarnpkg/plugin-npm-cli', + '@yarnpkg/plugin-pack', + '@yarnpkg/plugin-patch', + '@yarnpkg/plugin-pnp', + '@yarnpkg/plugin-pnpm', + '@yarnpkg/plugin-stage', + '@yarnpkg/plugin-typescript', + '@yarnpkg/plugin-version', + '@yarnpkg/plugin-workspace-tools', + ], + }, + }, + repository: { + type: 'git', + url: 'ssh://git@github.com/yarnpkg/berry.git', + directory: 'packages/yarnpkg-cli', + }, + engines: { node: '>=14.15.0' }, + } + }) + var nIt = ee((vpe) => { + 'use strict' + Object.defineProperty(vpe, '__esModule', { value: !0 }) + vpe.getPluginConfiguration = void 0 + var lKr = io(), + fKr = lKr.__importDefault(u9e()), + dKr = s9e() + function pKr() { + let e = new Set() + for (let r of fKr.default['@yarnpkg/builder'].bundles.standard) e.add(r) + let t = (0, dKr.getDynamicLibs)() + for (let r of e) t.set(r, mr(r).default) + return { plugins: e, modules: t } + } + vpe.getPluginConfiguration = pKr + }) + var iIt = ee((Epe) => { + 'use strict' + Object.defineProperty(Epe, '__esModule', { value: !0 }) + Epe.openWorkspace = void 0 + var AKr = Rn(), + gKr = kPe() + async function hKr(e, t) { + let { project: r, workspace: n } = await AKr.Project.find(e, t) + if (!n) throw new gKr.WorkspaceRequiredError(r.cwd, t) + return n + } + Epe.openWorkspace = hKr + }) + var c9e = ee((Cpe) => { + 'use strict' + Object.defineProperty(Cpe, '__esModule', { value: !0 }) + Cpe.pluginCommands = void 0 + Cpe.pluginCommands = new Map([]) + }) + var uIt = ee((Ipe) => { + 'use strict' + Object.defineProperty(Ipe, '__esModule', { value: !0 }) + Ipe.main = void 0 + var e_ = Rn(), + t_ = ks(), + aIt = mr('child_process'), + mKr = HP(), + oIt = (Gs(), ls(Ou)), + sIt = mr('fs'), + yKr = c9e() + function vKr(e) { + let t = t_.npath.fromPortablePath(e) + process.on('SIGINT', () => {}), + t + ? (0, aIt.execFileSync)(process.execPath, [t, ...process.argv.slice(2)], { + stdio: 'inherit', + env: { ...process.env, YARN_IGNORE_PATH: '1', YARN_IGNORE_CWD: '1' }, + }) + : (0, aIt.execFileSync)(t, process.argv.slice(2), { + stdio: 'inherit', + env: { ...process.env, YARN_IGNORE_PATH: '1', YARN_IGNORE_CWD: '1' }, + }) + } + async function EKr({ binaryVersion: e, pluginConfiguration: t }) { + async function r() { + let o = new oIt.Cli({ + binaryLabel: 'Yarn Package Manager', + binaryName: 'yarn', + binaryVersion: e, + }) + try { + await n(o) + } catch (a) { + process.stdout.write(o.error(a)), (process.exitCode = 1) + } + } + async function n(o) { + var a, u, l, d, A + let m = process.versions.node, + I = '>=14.15.0' + if ( + !e_.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE) && + !e_.semverUtils.satisfiesWithPrereleases(m, I) + ) + throw new oIt.UsageError( + `This tool requires a Node version compatible with ${I} (got ${m}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.` + ) + let S = await e_.Configuration.find(t_.npath.toPortablePath(process.cwd()), t, { + usePath: !0, + strict: !1, + }), + v = S.get('yarnPath'), + _ = S.get('ignorePath'), + T = S.get('ignoreCwd'), + L = t_.npath.toPortablePath(t_.npath.resolve(process.argv[1])), + P = (J) => t_.xfs.readFilePromise(J).catch(() => Buffer.of()) + if ( + !_ && + !T && + (await (async () => + v && (v === L || Buffer.compare(...(await Promise.all([P(v), P(L)]))) === 0))()) + ) { + ;(process.env.YARN_IGNORE_PATH = '1'), (process.env.YARN_IGNORE_CWD = '1'), await n(o) + return + } else if (v !== null && !_) + if (!t_.xfs.existsSync(v)) + process.stdout.write( + o.error( + new Error( + `The "yarn-path" option has been set (in ${S.sources.get( + 'yarnPath' + )}), but the specified location doesn't exist (${v}).` + ) + ) + ), + (process.exitCode = 1) + else + try { + vKr(v) + } catch (J) { + process.exitCode = J.code || 1 + } + else { + _ && delete process.env.YARN_IGNORE_PATH, + S.get('enableTelemetry') && + !mKr.isCI && + process.stdout.isTTY && + (e_.Configuration.telemetry = new e_.TelemetryManager( + S, + 'puba9cdc10ec5790a2cf4969dd413a47270' + )), + (a = e_.Configuration.telemetry) === null || a === void 0 || a.reportVersion(e) + for (let [ce, pe] of S.plugins.entries()) { + yKr.pluginCommands.has( + (l = + (u = ce.match(/^@yarnpkg\/plugin-(.*)$/)) === null || u === void 0 + ? void 0 + : u[1]) !== null && l !== void 0 + ? l + : '' + ) && + ((d = e_.Configuration.telemetry) === null || d === void 0 || d.reportPluginName(ce)) + for (let ne of pe.commands || []) o.register(ne) + } + let H = { + cwd: t_.npath.toPortablePath(process.cwd()), + plugins: t, + quiet: !1, + stdin: process.stdin, + stdout: process.stdout, + stderr: process.stderr, + }, + de = o.process(process.argv.slice(2), H) + de.help || + (A = e_.Configuration.telemetry) === null || + A === void 0 || + A.reportCommandName(de.path.join(' ')) + let ve = de.cwd + if (typeof ve < 'u' && !T) { + let ce = (0, sIt.realpathSync)(process.cwd()), + pe = (0, sIt.realpathSync)(ve) + if (ce !== pe) { + process.chdir(ve), await r() + return + } + } + await o.runExit(de, H) + } + } + return r() + .catch((o) => { + process.stdout.write(o.stack || o.message), (process.exitCode = 1) + }) + .finally(() => t_.xfs.rmtempPromise()) + } + Ipe.main = EKr + }) + var Ps = ee((Hy) => { + 'use strict' + Object.defineProperty(Hy, '__esModule', { value: !0 }) + Hy.pluginCommands = + Hy.main = + Hy.openWorkspace = + Hy.getPluginConfiguration = + Hy.getDynamicLibs = + Hy.WorkspaceRequiredError = + Hy.BaseCommand = + void 0 + var CKr = BEt() + Object.defineProperty(Hy, 'BaseCommand', { + enumerable: !0, + get: function () { + return CKr.BaseCommand + }, + }) + var IKr = kPe() + Object.defineProperty(Hy, 'WorkspaceRequiredError', { + enumerable: !0, + get: function () { + return IKr.WorkspaceRequiredError + }, + }) + var wKr = s9e() + Object.defineProperty(Hy, 'getDynamicLibs', { + enumerable: !0, + get: function () { + return wKr.getDynamicLibs + }, + }) + var DKr = nIt() + Object.defineProperty(Hy, 'getPluginConfiguration', { + enumerable: !0, + get: function () { + return DKr.getPluginConfiguration + }, + }) + var SKr = iIt() + Object.defineProperty(Hy, 'openWorkspace', { + enumerable: !0, + get: function () { + return SKr.openWorkspace + }, + }) + var bKr = uIt() + Object.defineProperty(Hy, 'main', { + enumerable: !0, + get: function () { + return bKr.main + }, + }) + var xKr = c9e() + Object.defineProperty(Hy, 'pluginCommands', { + enumerable: !0, + get: function () { + return xKr.pluginCommands + }, + }) + }) + var xpe = {} + Yd(xpe, { + KeyRelationship: () => eM, + TypeAssertionError: () => EV, + applyCascade: () => GKr, + assert: () => BKr, + assertWithErrors: () => TKr, + base64RegExp: () => pIt, + colorStringAlphaRegExp: () => dIt, + colorStringRegExp: () => fIt, + computeKey: () => gB, + fn: () => kKr, + getPrintable: () => pg, + getPrintableArray: () => tM, + hasExactLength: () => EIt, + hasForbiddenKeys: () => fXr, + hasKeyRelationship: () => AXr, + hasMaxLength: () => WKr, + hasMinLength: () => zKr, + hasMutuallyExclusiveKeys: () => dXr, + hasRequiredKeys: () => lXr, + hasUniqueItems: () => YKr, + isArray: () => m9e, + isAtLeast: () => XKr, + isAtMost: () => ZKr, + isBase64: () => uXr, + isBoolean: () => FKr, + isDate: () => RKr, + isDict: () => yIt, + isEnum: () => NKr, + isHexColor: () => sXr, + isISO8601: () => oXr, + isInExclusiveRange: () => eXr, + isInInclusiveRange: () => $Kr, + isInstanceOf: () => jKr, + isInteger: () => tXr, + isJSON: () => cXr, + isLiteral: () => mIt, + isLowerCase: () => nXr, + isMap: () => MKr, + isNegative: () => VKr, + isNullable: () => JKr, + isNumber: () => OKr, + isObject: () => vIt, + isOneOf: () => qKr, + isOptional: () => HKr, + isPartial: () => UKr, + isPositive: () => KKr, + isSet: () => LKr, + isString: () => PKr, + isTuple: () => y9e, + isUUID4: () => aXr, + isUnknown: () => h9e, + isUpperCase: () => iXr, + iso8601RegExp: () => g9e, + makeCoercionFn: () => hB, + makeLazyCoercionFn: () => CV, + makeSetter: () => hIt, + makeTrait: () => gIt, + makeValidator: () => Tf, + matchesRegExp: () => rXr, + plural: () => bpe, + pushError: () => il, + simpleKeyRegExp: () => lIt, + softAssert: () => _Kr, + uuid4RegExp: () => AIt, + }) + function BKr(e, t) { + if (!t(e)) throw new EV() + } + function TKr(e, t) { + let r = [] + if (!t(e, { errors: r })) throw new EV({ errors: r }) + } + function _Kr(e, t) {} + function kKr(e, t) { + let r = y9e(e) + return (...n) => { + if (!r(n)) throw new Error('Invalid arguments') + return t(...n) + } + } + function Tf({ test: e }) { + return gIt(e)() + } + function pg(e) { + return e === null + ? 'null' + : e === void 0 + ? 'undefined' + : e === '' + ? 'an empty string' + : typeof e == 'symbol' + ? `<${e.toString()}>` + : Array.isArray(e) + ? 'an array' + : JSON.stringify(e) + } + function tM(e, t) { + if (e.length === 0) return 'nothing' + if (e.length === 1) return pg(e[0]) + let r = e.slice(0, -1), + n = e[e.length - 1], + o = e.length > 2 ? `, ${t} ` : ` ${t} ` + return `${r.map((a) => pg(a)).join(', ')}${o}${pg(n)}` + } + function gB(e, t) { + var r, n, o + return typeof t == 'number' + ? `${(r = e == null ? void 0 : e.p) !== null && r !== void 0 ? r : '.'}[${t}]` + : lIt.test(t) + ? `${(n = e == null ? void 0 : e.p) !== null && n !== void 0 ? n : ''}.${t}` + : `${(o = e == null ? void 0 : e.p) !== null && o !== void 0 ? o : '.'}[${JSON.stringify(t)}]` + } + function hB(e, t) { + return (r) => { + let n = e[t] + return (e[t] = r), hB(e, t).bind(null, n) + } + } + function CV(e, t, r) { + let n = () => (e(r()), o), + o = () => (e(t), n) + return n + } + function hIt(e, t) { + return (r) => { + e[t] = r + } + } + function bpe(e, t, r) { + return e === 1 ? t : r + } + function il({ errors: e, p: t } = {}, r) { + return e == null || e.push(`${t ?? '.'}: ${r}`), !1 + } + function mIt(e) { + return Tf({ test: (t, r) => (t !== e ? il(r, `Expected ${pg(e)} (got ${pg(t)})`) : !0) }) + } + function NKr(e) { + let t = Array.isArray(e) ? e : Object.values(e), + r = t.every((o) => typeof o == 'string' || typeof o == 'number'), + n = new Set(t) + return n.size === 1 + ? mIt([...n][0]) + : Tf({ + test: (o, a) => + n.has(o) + ? !0 + : r + ? il(a, `Expected one of ${tM(t, 'or')} (got ${pg(o)})`) + : il(a, `Expected a valid enumeration value (got ${pg(o)})`), + }) + } + var lIt, + fIt, + dIt, + pIt, + AIt, + g9e, + gIt, + EV, + h9e, + PKr, + QKr, + FKr, + OKr, + RKr, + m9e, + LKr, + MKr, + y9e, + yIt, + vIt, + UKr, + jKr, + qKr, + GKr, + HKr, + JKr, + zKr, + WKr, + EIt, + YKr, + VKr, + KKr, + XKr, + ZKr, + $Kr, + eXr, + tXr, + rXr, + nXr, + iXr, + aXr, + oXr, + sXr, + uXr, + cXr, + lXr, + fXr, + dXr, + eM, + pXr, + AXr, + v9e = kp(() => { + ;(lIt = /^[a-zA-Z_][a-zA-Z0-9_]*$/), + (fIt = /^#[0-9a-f]{6}$/i), + (dIt = /^#[0-9a-f]{6}([0-9a-f]{2})?$/i), + (pIt = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/), + (AIt = /^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i), + (g9e = + /^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/), + (gIt = (e) => () => e), + (EV = class extends Error { + constructor({ errors: t } = {}) { + let r = 'Type mismatch' + if (t && t.length > 0) { + r += ` +` + for (let n of t) + r += ` +- ${n}` + } + super(r) + } + }) + h9e = () => Tf({ test: (e, t) => !0 }) + PKr = () => + Tf({ + test: (e, t) => (typeof e != 'string' ? il(t, `Expected a string (got ${pg(e)})`) : !0), + }) + ;(QKr = new Map([ + ['true', !0], + ['True', !0], + ['1', !0], + [1, !0], + ['false', !1], + ['False', !1], + ['0', !1], + [0, !1], + ])), + (FKr = () => + Tf({ + test: (e, t) => { + var r + if (typeof e != 'boolean') { + if (typeof (t == null ? void 0 : t.coercions) < 'u') { + if (typeof (t == null ? void 0 : t.coercion) > 'u') + return il(t, 'Unbound coercion result') + let n = QKr.get(e) + if (typeof n < 'u') + return ( + t.coercions.push([ + (r = t.p) !== null && r !== void 0 ? r : '.', + t.coercion.bind(null, n), + ]), + !0 + ) + } + return il(t, `Expected a boolean (got ${pg(e)})`) + } + return !0 + }, + })), + (OKr = () => + Tf({ + test: (e, t) => { + var r + if (typeof e != 'number') { + if (typeof (t == null ? void 0 : t.coercions) < 'u') { + if (typeof (t == null ? void 0 : t.coercion) > 'u') + return il(t, 'Unbound coercion result') + let n + if (typeof e == 'string') { + let o + try { + o = JSON.parse(e) + } catch {} + if (typeof o == 'number') + if (JSON.stringify(o) === e) n = o + else + return il( + t, + `Received a number that can't be safely represented by the runtime (${e})` + ) + } + if (typeof n < 'u') + return ( + t.coercions.push([ + (r = t.p) !== null && r !== void 0 ? r : '.', + t.coercion.bind(null, n), + ]), + !0 + ) + } + return il(t, `Expected a number (got ${pg(e)})`) + } + return !0 + }, + })), + (RKr = () => + Tf({ + test: (e, t) => { + var r + if (!(e instanceof Date)) { + if (typeof (t == null ? void 0 : t.coercions) < 'u') { + if (typeof (t == null ? void 0 : t.coercion) > 'u') + return il(t, 'Unbound coercion result') + let n + if (typeof e == 'string' && g9e.test(e)) n = new Date(e) + else { + let o + if (typeof e == 'string') { + let a + try { + a = JSON.parse(e) + } catch {} + typeof a == 'number' && (o = a) + } else typeof e == 'number' && (o = e) + if (typeof o < 'u') + if (Number.isSafeInteger(o) || !Number.isSafeInteger(o * 1e3)) + n = new Date(o * 1e3) + else + return il( + t, + `Received a timestamp that can't be safely represented by the runtime (${e})` + ) + } + if (typeof n < 'u') + return ( + t.coercions.push([ + (r = t.p) !== null && r !== void 0 ? r : '.', + t.coercion.bind(null, n), + ]), + !0 + ) + } + return il(t, `Expected a date (got ${pg(e)})`) + } + return !0 + }, + })), + (m9e = (e, { delimiter: t } = {}) => + Tf({ + test: (r, n) => { + var o + let a = r + if ( + typeof r == 'string' && + typeof t < 'u' && + typeof (n == null ? void 0 : n.coercions) < 'u' + ) { + if (typeof (n == null ? void 0 : n.coercion) > 'u') + return il(n, 'Unbound coercion result') + r = r.split(t) + } + if (!Array.isArray(r)) return il(n, `Expected an array (got ${pg(r)})`) + let u = !0 + for ( + let l = 0, d = r.length; + l < d && + ((u = + e( + r[l], + Object.assign(Object.assign({}, n), { p: gB(n, l), coercion: hB(r, l) }) + ) && u), + !(!u && (n == null ? void 0 : n.errors) == null)); + ++l + ); + return ( + r !== a && + n.coercions.push([ + (o = n.p) !== null && o !== void 0 ? o : '.', + n.coercion.bind(null, r), + ]), + u + ) + }, + })), + (LKr = (e, { delimiter: t } = {}) => { + let r = m9e(e, { delimiter: t }) + return Tf({ + test: (n, o) => { + var a, u + if (Object.getPrototypeOf(n).toString() === '[object Set]') + if (typeof (o == null ? void 0 : o.coercions) < 'u') { + if (typeof (o == null ? void 0 : o.coercion) > 'u') + return il(o, 'Unbound coercion result') + let l = [...n], + d = [...n] + if (!r(d, Object.assign(Object.assign({}, o), { coercion: void 0 }))) return !1 + let A = () => (d.some((m, I) => m !== l[I]) ? new Set(d) : n) + return ( + o.coercions.push([ + (a = o.p) !== null && a !== void 0 ? a : '.', + CV(o.coercion, n, A), + ]), + !0 + ) + } else { + let l = !0 + for (let d of n) + if ( + ((l = e(d, Object.assign({}, o)) && l), + !l && (o == null ? void 0 : o.errors) == null) + ) + break + return l + } + if (typeof (o == null ? void 0 : o.coercions) < 'u') { + if (typeof (o == null ? void 0 : o.coercion) > 'u') + return il(o, 'Unbound coercion result') + let l = { value: n } + return r(n, Object.assign(Object.assign({}, o), { coercion: hB(l, 'value') })) + ? (o.coercions.push([ + (u = o.p) !== null && u !== void 0 ? u : '.', + CV(o.coercion, n, () => new Set(l.value)), + ]), + !0) + : !1 + } + return il(o, `Expected a set (got ${pg(n)})`) + }, + }) + }), + (MKr = (e, t) => { + let r = m9e(y9e([e, t])) + return Tf({ + test: (n, o) => { + var a, u + if (Object.getPrototypeOf(n).toString() === '[object Map]') + if (typeof (o == null ? void 0 : o.coercions) < 'u') { + if (typeof (o == null ? void 0 : o.coercion) > 'u') + return il(o, 'Unbound coercion result') + let l = [...n], + d = [...n] + if (!r(d, Object.assign(Object.assign({}, o), { coercion: void 0 }))) return !1 + let A = () => + d.some((m, I) => m[0] !== l[I][0] || m[1] !== l[I][1]) ? new Map(d) : n + return ( + o.coercions.push([ + (a = o.p) !== null && a !== void 0 ? a : '.', + CV(o.coercion, n, A), + ]), + !0 + ) + } else { + let l = !0 + for (let [d, A] of n) + if ( + ((l = e(d, Object.assign({}, o)) && l), + (!l && (o == null ? void 0 : o.errors) == null) || + ((l = t(A, Object.assign(Object.assign({}, o), { p: gB(o, d) })) && l), + !l && (o == null ? void 0 : o.errors) == null)) + ) + break + return l + } + if (typeof (o == null ? void 0 : o.coercions) < 'u') { + if (typeof (o == null ? void 0 : o.coercion) > 'u') + return il(o, 'Unbound coercion result') + let l = { value: n } + return r(n, Object.assign(Object.assign({}, o), { coercion: hB(l, 'value') })) + ? (o.coercions.push([ + (u = o.p) !== null && u !== void 0 ? u : '.', + CV(o.coercion, n, () => new Map(l.value)), + ]), + !0) + : !1 + } + return il(o, `Expected a map (got ${pg(n)})`) + }, + }) + }), + (y9e = (e, { delimiter: t } = {}) => { + let r = EIt(e.length) + return Tf({ + test: (n, o) => { + var a + if ( + typeof n == 'string' && + typeof t < 'u' && + typeof (o == null ? void 0 : o.coercions) < 'u' + ) { + if (typeof (o == null ? void 0 : o.coercion) > 'u') + return il(o, 'Unbound coercion result') + ;(n = n.split(t)), + o.coercions.push([ + (a = o.p) !== null && a !== void 0 ? a : '.', + o.coercion.bind(null, n), + ]) + } + if (!Array.isArray(n)) return il(o, `Expected a tuple (got ${pg(n)})`) + let u = r(n, Object.assign({}, o)) + for ( + let l = 0, d = n.length; + l < d && + l < e.length && + ((u = + e[l]( + n[l], + Object.assign(Object.assign({}, o), { p: gB(o, l), coercion: hB(n, l) }) + ) && u), + !(!u && (o == null ? void 0 : o.errors) == null)); + ++l + ); + return u + }, + }) + }), + (yIt = (e, { keys: t = null } = {}) => + Tf({ + test: (r, n) => { + if (typeof r != 'object' || r === null) + return il(n, `Expected an object (got ${pg(r)})`) + let o = Object.keys(r), + a = !0 + for ( + let u = 0, l = o.length; + u < l && (a || (n == null ? void 0 : n.errors) != null); + ++u + ) { + let d = o[u], + A = r[d] + if (d === '__proto__' || d === 'constructor') { + a = il( + Object.assign(Object.assign({}, n), { p: gB(n, d) }), + 'Unsafe property name' + ) + continue + } + if (t !== null && !t(d, n)) { + a = !1 + continue + } + if ( + !e(A, Object.assign(Object.assign({}, n), { p: gB(n, d), coercion: hB(r, d) })) + ) { + a = !1 + continue + } + } + return a + }, + })), + (vIt = (e, { extra: t = null } = {}) => { + let r = Object.keys(e) + return Tf({ + test: (n, o) => { + if (typeof n != 'object' || n === null) + return il(o, `Expected an object (got ${pg(n)})`) + let a = new Set([...r, ...Object.keys(n)]), + u = {}, + l = !0 + for (let d of a) { + if (d === 'constructor' || d === '__proto__') + l = il( + Object.assign(Object.assign({}, o), { p: gB(o, d) }), + 'Unsafe property name' + ) + else { + let A = Object.prototype.hasOwnProperty.call(e, d) ? e[d] : void 0, + m = Object.prototype.hasOwnProperty.call(n, d) ? n[d] : void 0 + typeof A < 'u' + ? (l = + A( + m, + Object.assign(Object.assign({}, o), { p: gB(o, d), coercion: hB(n, d) }) + ) && l) + : t === null + ? (l = il( + Object.assign(Object.assign({}, o), { p: gB(o, d) }), + `Extraneous property (got ${pg(m)})` + )) + : Object.defineProperty(u, d, { enumerable: !0, get: () => m, set: hIt(n, d) }) + } + if (!l && (o == null ? void 0 : o.errors) == null) break + } + return ( + t !== null && (l || (o == null ? void 0 : o.errors) != null) && (l = t(u, o) && l), + l + ) + }, + }) + }), + (UKr = (e) => vIt(e, { extra: yIt(h9e()) })), + (jKr = (e) => + Tf({ + test: (t, r) => + t instanceof e ? !0 : il(r, `Expected an instance of ${e.name} (got ${pg(t)})`), + })), + (qKr = (e, { exclusive: t = !1 } = {}) => + Tf({ + test: (r, n) => { + var o, a, u + let l = [], + d = typeof (n == null ? void 0 : n.errors) < 'u' ? [] : void 0 + for (let A = 0, m = e.length; A < m; ++A) { + let I = typeof (n == null ? void 0 : n.errors) < 'u' ? [] : void 0, + b = typeof (n == null ? void 0 : n.coercions) < 'u' ? [] : void 0 + if ( + e[A]( + r, + Object.assign(Object.assign({}, n), { + errors: I, + coercions: b, + p: `${(o = n == null ? void 0 : n.p) !== null && o !== void 0 ? o : '.'}#${ + A + 1 + }`, + }) + ) + ) { + if ((l.push([`#${A + 1}`, b]), !t)) break + } else d == null || d.push(I[0]) + } + if (l.length === 1) { + let [, A] = l[0] + return ( + typeof A < 'u' && + ((a = n == null ? void 0 : n.coercions) === null || + a === void 0 || + a.push(...A)), + !0 + ) + } + return ( + l.length > 1 + ? il(n, `Expected to match exactly a single predicate (matched ${l.join(', ')})`) + : (u = n == null ? void 0 : n.errors) === null || u === void 0 || u.push(...d), + !1 + ) + }, + })), + (GKr = (e, t) => + Tf({ + test: (r, n) => { + var o, a + let u = { value: r }, + l = typeof (n == null ? void 0 : n.coercions) < 'u' ? hB(u, 'value') : void 0, + d = typeof (n == null ? void 0 : n.coercions) < 'u' ? [] : void 0 + if (!e(r, Object.assign(Object.assign({}, n), { coercion: l, coercions: d }))) + return !1 + let A = [] + if (typeof d < 'u') for (let [, m] of d) A.push(m()) + try { + if (typeof (n == null ? void 0 : n.coercions) < 'u') { + if (u.value !== r) { + if (typeof (n == null ? void 0 : n.coercion) > 'u') + return il(n, 'Unbound coercion result') + n.coercions.push([ + (o = n.p) !== null && o !== void 0 ? o : '.', + n.coercion.bind(null, u.value), + ]) + } + ;(a = n == null ? void 0 : n.coercions) === null || a === void 0 || a.push(...d) + } + return t.every((m) => m(u.value, n)) + } finally { + for (let m of A) m() + } + }, + })), + (HKr = (e) => Tf({ test: (t, r) => (typeof t > 'u' ? !0 : e(t, r)) })), + (JKr = (e) => Tf({ test: (t, r) => (t === null ? !0 : e(t, r)) })), + (zKr = (e) => + Tf({ + test: (t, r) => + t.length >= e + ? !0 + : il(r, `Expected to have a length of at least ${e} elements (got ${t.length})`), + })), + (WKr = (e) => + Tf({ + test: (t, r) => + t.length <= e + ? !0 + : il(r, `Expected to have a length of at most ${e} elements (got ${t.length})`), + })), + (EIt = (e) => + Tf({ + test: (t, r) => + t.length !== e + ? il(r, `Expected to have a length of exactly ${e} elements (got ${t.length})`) + : !0, + })), + (YKr = ({ map: e } = {}) => + Tf({ + test: (t, r) => { + let n = new Set(), + o = new Set() + for (let a = 0, u = t.length; a < u; ++a) { + let l = t[a], + d = typeof e < 'u' ? e(l) : l + if (n.has(d)) { + if (o.has(d)) continue + il(r, `Expected to contain unique elements; got a duplicate with ${pg(t)}`), + o.add(d) + } else n.add(d) + } + return o.size === 0 + }, + })), + (VKr = () => + Tf({ test: (e, t) => (e <= 0 ? !0 : il(t, `Expected to be negative (got ${e})`)) })), + (KKr = () => + Tf({ test: (e, t) => (e >= 0 ? !0 : il(t, `Expected to be positive (got ${e})`)) })), + (XKr = (e) => + Tf({ test: (t, r) => (t >= e ? !0 : il(r, `Expected to be at least ${e} (got ${t})`)) })), + (ZKr = (e) => + Tf({ test: (t, r) => (t <= e ? !0 : il(r, `Expected to be at most ${e} (got ${t})`)) })), + ($Kr = (e, t) => + Tf({ + test: (r, n) => + r >= e && r <= t ? !0 : il(n, `Expected to be in the [${e}; ${t}] range (got ${r})`), + })), + (eXr = (e, t) => + Tf({ + test: (r, n) => + r >= e && r < t ? !0 : il(n, `Expected to be in the [${e}; ${t}[ range (got ${r})`), + })), + (tXr = ({ unsafe: e = !1 } = {}) => + Tf({ + test: (t, r) => + t !== Math.round(t) + ? il(r, `Expected to be an integer (got ${t})`) + : Number.isSafeInteger(t) + ? !0 + : il(r, `Expected to be a safe integer (got ${t})`), + })), + (rXr = (e) => + Tf({ + test: (t, r) => + e.test(t) + ? !0 + : il(r, `Expected to match the pattern ${e.toString()} (got ${pg(t)})`), + })), + (nXr = () => + Tf({ + test: (e, t) => + e !== e.toLowerCase() ? il(t, `Expected to be all-lowercase (got ${e})`) : !0, + })), + (iXr = () => + Tf({ + test: (e, t) => + e !== e.toUpperCase() ? il(t, `Expected to be all-uppercase (got ${e})`) : !0, + })), + (aXr = () => + Tf({ + test: (e, t) => + AIt.test(e) ? !0 : il(t, `Expected to be a valid UUID v4 (got ${pg(e)})`), + })), + (oXr = () => + Tf({ + test: (e, t) => + g9e.test(e) + ? !0 + : il(t, `Expected to be a valid ISO 8601 date string (got ${pg(e)})`), + })), + (sXr = ({ alpha: e = !1 }) => + Tf({ + test: (t, r) => + (e ? fIt.test(t) : dIt.test(t)) + ? !0 + : il(r, `Expected to be a valid hexadecimal color string (got ${pg(t)})`), + })), + (uXr = () => + Tf({ + test: (e, t) => + pIt.test(e) ? !0 : il(t, `Expected to be a valid base 64 string (got ${pg(e)})`), + })), + (cXr = (e = h9e()) => + Tf({ + test: (t, r) => { + let n + try { + n = JSON.parse(t) + } catch { + return il(r, `Expected to be a valid JSON string (got ${pg(t)})`) + } + return e(n, r) + }, + })), + (lXr = (e) => { + let t = new Set(e) + return Tf({ + test: (r, n) => { + let o = new Set(Object.keys(r)), + a = [] + for (let u of t) o.has(u) || a.push(u) + return a.length > 0 + ? il( + n, + `Missing required ${bpe(a.length, 'property', 'properties')} ${tM(a, 'and')}` + ) + : !0 + }, + }) + }), + (fXr = (e) => { + let t = new Set(e) + return Tf({ + test: (r, n) => { + let o = new Set(Object.keys(r)), + a = [] + for (let u of t) o.has(u) && a.push(u) + return a.length > 0 + ? il(n, `Forbidden ${bpe(a.length, 'property', 'properties')} ${tM(a, 'and')}`) + : !0 + }, + }) + }), + (dXr = (e) => { + let t = new Set(e) + return Tf({ + test: (r, n) => { + let o = new Set(Object.keys(r)), + a = [] + for (let u of t) o.has(u) && a.push(u) + return a.length > 1 ? il(n, `Mutually exclusive properties ${tM(a, 'and')}`) : !0 + }, + }) + }) + ;(function (e) { + ;(e.Forbids = 'Forbids'), (e.Requires = 'Requires') + })(eM || (eM = {})) + ;(pXr = { + [eM.Forbids]: { expect: !1, message: 'forbids using' }, + [eM.Requires]: { expect: !0, message: 'requires using' }, + }), + (AXr = (e, t, r, { ignore: n = [] } = {}) => { + let o = new Set(n), + a = new Set(r), + u = pXr[t], + l = t === eM.Forbids ? 'or' : 'and' + return Tf({ + test: (d, A) => { + let m = new Set(Object.keys(d)) + if (!m.has(e) || o.has(d[e])) return !0 + let I = [] + for (let b of a) (m.has(b) && !o.has(d[b])) !== u.expect && I.push(b) + return I.length >= 1 + ? il( + A, + `Property "${e}" ${u.message} ${bpe(I.length, 'property', 'properties')} ${tM( + I, + l + )}` + ) + : !0 + }, + }) + }) + }) + var SV = ee((I6i, OIt) => { + var kXr = '2.0.0', + PXr = Number.MAX_SAFE_INTEGER || 9007199254740991, + NXr = 16 + OIt.exports = { + SEMVER_SPEC_VERSION: kXr, + MAX_LENGTH: 256, + MAX_SAFE_INTEGER: PXr, + MAX_SAFE_COMPONENT_LENGTH: NXr, + } + }) + var bV = ee((w6i, RIt) => { + var QXr = + typeof process == 'object' && + process.env && + process.env.NODE_DEBUG && + /\bsemver\b/i.test(process.env.NODE_DEBUG) + ? (...e) => console.error('SEMVER', ...e) + : () => {} + RIt.exports = QXr + }) + var sN = ee((r_, LIt) => { + var { MAX_SAFE_COMPONENT_LENGTH: T9e } = SV(), + FXr = bV() + r_ = LIt.exports = {} + var OXr = (r_.re = []), + Sc = (r_.src = []), + bc = (r_.t = {}), + RXr = 0, + Xf = (e, t, r) => { + let n = RXr++ + FXr(e, n, t), (bc[e] = n), (Sc[n] = t), (OXr[n] = new RegExp(t, r ? 'g' : void 0)) + } + Xf('NUMERICIDENTIFIER', '0|[1-9]\\d*') + Xf('NUMERICIDENTIFIERLOOSE', '[0-9]+') + Xf('NONNUMERICIDENTIFIER', '\\d*[a-zA-Z-][a-zA-Z0-9-]*') + Xf( + 'MAINVERSION', + `(${Sc[bc.NUMERICIDENTIFIER]})\\.(${Sc[bc.NUMERICIDENTIFIER]})\\.(${ + Sc[bc.NUMERICIDENTIFIER] + })` + ) + Xf( + 'MAINVERSIONLOOSE', + `(${Sc[bc.NUMERICIDENTIFIERLOOSE]})\\.(${Sc[bc.NUMERICIDENTIFIERLOOSE]})\\.(${ + Sc[bc.NUMERICIDENTIFIERLOOSE] + })` + ) + Xf('PRERELEASEIDENTIFIER', `(?:${Sc[bc.NUMERICIDENTIFIER]}|${Sc[bc.NONNUMERICIDENTIFIER]})`) + Xf( + 'PRERELEASEIDENTIFIERLOOSE', + `(?:${Sc[bc.NUMERICIDENTIFIERLOOSE]}|${Sc[bc.NONNUMERICIDENTIFIER]})` + ) + Xf('PRERELEASE', `(?:-(${Sc[bc.PRERELEASEIDENTIFIER]}(?:\\.${Sc[bc.PRERELEASEIDENTIFIER]})*))`) + Xf( + 'PRERELEASELOOSE', + `(?:-?(${Sc[bc.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Sc[bc.PRERELEASEIDENTIFIERLOOSE]})*))` + ) + Xf('BUILDIDENTIFIER', '[0-9A-Za-z-]+') + Xf('BUILD', `(?:\\+(${Sc[bc.BUILDIDENTIFIER]}(?:\\.${Sc[bc.BUILDIDENTIFIER]})*))`) + Xf('FULLPLAIN', `v?${Sc[bc.MAINVERSION]}${Sc[bc.PRERELEASE]}?${Sc[bc.BUILD]}?`) + Xf('FULL', `^${Sc[bc.FULLPLAIN]}$`) + Xf('LOOSEPLAIN', `[v=\\s]*${Sc[bc.MAINVERSIONLOOSE]}${Sc[bc.PRERELEASELOOSE]}?${Sc[bc.BUILD]}?`) + Xf('LOOSE', `^${Sc[bc.LOOSEPLAIN]}$`) + Xf('GTLT', '((?:<|>)?=?)') + Xf('XRANGEIDENTIFIERLOOSE', `${Sc[bc.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`) + Xf('XRANGEIDENTIFIER', `${Sc[bc.NUMERICIDENTIFIER]}|x|X|\\*`) + Xf( + 'XRANGEPLAIN', + `[v=\\s]*(${Sc[bc.XRANGEIDENTIFIER]})(?:\\.(${Sc[bc.XRANGEIDENTIFIER]})(?:\\.(${ + Sc[bc.XRANGEIDENTIFIER] + })(?:${Sc[bc.PRERELEASE]})?${Sc[bc.BUILD]}?)?)?` + ) + Xf( + 'XRANGEPLAINLOOSE', + `[v=\\s]*(${Sc[bc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Sc[bc.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ + Sc[bc.XRANGEIDENTIFIERLOOSE] + })(?:${Sc[bc.PRERELEASELOOSE]})?${Sc[bc.BUILD]}?)?)?` + ) + Xf('XRANGE', `^${Sc[bc.GTLT]}\\s*${Sc[bc.XRANGEPLAIN]}$`) + Xf('XRANGELOOSE', `^${Sc[bc.GTLT]}\\s*${Sc[bc.XRANGEPLAINLOOSE]}$`) + Xf( + 'COERCE', + `(^|[^\\d])(\\d{1,${T9e}})(?:\\.(\\d{1,${T9e}}))?(?:\\.(\\d{1,${T9e}}))?(?:$|[^\\d])` + ) + Xf('COERCERTL', Sc[bc.COERCE], !0) + Xf('LONETILDE', '(?:~>?)') + Xf('TILDETRIM', `(\\s*)${Sc[bc.LONETILDE]}\\s+`, !0) + r_.tildeTrimReplace = '$1~' + Xf('TILDE', `^${Sc[bc.LONETILDE]}${Sc[bc.XRANGEPLAIN]}$`) + Xf('TILDELOOSE', `^${Sc[bc.LONETILDE]}${Sc[bc.XRANGEPLAINLOOSE]}$`) + Xf('LONECARET', '(?:\\^)') + Xf('CARETTRIM', `(\\s*)${Sc[bc.LONECARET]}\\s+`, !0) + r_.caretTrimReplace = '$1^' + Xf('CARET', `^${Sc[bc.LONECARET]}${Sc[bc.XRANGEPLAIN]}$`) + Xf('CARETLOOSE', `^${Sc[bc.LONECARET]}${Sc[bc.XRANGEPLAINLOOSE]}$`) + Xf('COMPARATORLOOSE', `^${Sc[bc.GTLT]}\\s*(${Sc[bc.LOOSEPLAIN]})$|^$`) + Xf('COMPARATOR', `^${Sc[bc.GTLT]}\\s*(${Sc[bc.FULLPLAIN]})$|^$`) + Xf('COMPARATORTRIM', `(\\s*)${Sc[bc.GTLT]}\\s*(${Sc[bc.LOOSEPLAIN]}|${Sc[bc.XRANGEPLAIN]})`, !0) + r_.comparatorTrimReplace = '$1$2$3' + Xf('HYPHENRANGE', `^\\s*(${Sc[bc.XRANGEPLAIN]})\\s+-\\s+(${Sc[bc.XRANGEPLAIN]})\\s*$`) + Xf( + 'HYPHENRANGELOOSE', + `^\\s*(${Sc[bc.XRANGEPLAINLOOSE]})\\s+-\\s+(${Sc[bc.XRANGEPLAINLOOSE]})\\s*$` + ) + Xf('STAR', '(<|>)?=?\\s*\\*') + Xf('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$') + Xf('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$') + }) + var xV = ee((D6i, MIt) => { + var LXr = ['includePrerelease', 'loose', 'rtl'], + MXr = (e) => + e + ? typeof e != 'object' + ? { loose: !0 } + : LXr.filter((t) => e[t]).reduce((t, r) => ((t[r] = !0), t), {}) + : {} + MIt.exports = MXr + }) + var Ppe = ee((S6i, qIt) => { + var UIt = /^[0-9]+$/, + jIt = (e, t) => { + let r = UIt.test(e), + n = UIt.test(t) + return ( + r && n && ((e = +e), (t = +t)), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1 + ) + }, + UXr = (e, t) => jIt(t, e) + qIt.exports = { compareIdentifiers: jIt, rcompareIdentifiers: UXr } + }) + var Jy = ee((b6i, zIt) => { + var Npe = bV(), + { MAX_LENGTH: GIt, MAX_SAFE_INTEGER: Qpe } = SV(), + { re: HIt, t: JIt } = sN(), + jXr = xV(), + { compareIdentifiers: oM } = Ppe(), + hC = class { + constructor(t, r) { + if (((r = jXr(r)), t instanceof hC)) { + if (t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease) return t + t = t.version + } else if (typeof t != 'string') throw new TypeError(`Invalid Version: ${t}`) + if (t.length > GIt) throw new TypeError(`version is longer than ${GIt} characters`) + Npe('SemVer', t, r), + (this.options = r), + (this.loose = !!r.loose), + (this.includePrerelease = !!r.includePrerelease) + let n = t.trim().match(r.loose ? HIt[JIt.LOOSE] : HIt[JIt.FULL]) + if (!n) throw new TypeError(`Invalid Version: ${t}`) + if ( + ((this.raw = t), + (this.major = +n[1]), + (this.minor = +n[2]), + (this.patch = +n[3]), + this.major > Qpe || this.major < 0) + ) + throw new TypeError('Invalid major version') + if (this.minor > Qpe || this.minor < 0) throw new TypeError('Invalid minor version') + if (this.patch > Qpe || this.patch < 0) throw new TypeError('Invalid patch version') + n[4] + ? (this.prerelease = n[4].split('.').map((o) => { + if (/^[0-9]+$/.test(o)) { + let a = +o + if (a >= 0 && a < Qpe) return a + } + return o + })) + : (this.prerelease = []), + (this.build = n[5] ? n[5].split('.') : []), + this.format() + } + format() { + return ( + (this.version = `${this.major}.${this.minor}.${this.patch}`), + this.prerelease.length && (this.version += `-${this.prerelease.join('.')}`), + this.version + ) + } + toString() { + return this.version + } + compare(t) { + if ((Npe('SemVer.compare', this.version, this.options, t), !(t instanceof hC))) { + if (typeof t == 'string' && t === this.version) return 0 + t = new hC(t, this.options) + } + return t.version === this.version ? 0 : this.compareMain(t) || this.comparePre(t) + } + compareMain(t) { + return ( + t instanceof hC || (t = new hC(t, this.options)), + oM(this.major, t.major) || oM(this.minor, t.minor) || oM(this.patch, t.patch) + ) + } + comparePre(t) { + if ( + (t instanceof hC || (t = new hC(t, this.options)), + this.prerelease.length && !t.prerelease.length) + ) + return -1 + if (!this.prerelease.length && t.prerelease.length) return 1 + if (!this.prerelease.length && !t.prerelease.length) return 0 + let r = 0 + do { + let n = this.prerelease[r], + o = t.prerelease[r] + if ((Npe('prerelease compare', r, n, o), n === void 0 && o === void 0)) return 0 + if (o === void 0) return 1 + if (n === void 0) return -1 + if (n === o) continue + return oM(n, o) + } while (++r) + } + compareBuild(t) { + t instanceof hC || (t = new hC(t, this.options)) + let r = 0 + do { + let n = this.build[r], + o = t.build[r] + if ((Npe('prerelease compare', r, n, o), n === void 0 && o === void 0)) return 0 + if (o === void 0) return 1 + if (n === void 0) return -1 + if (n === o) continue + return oM(n, o) + } while (++r) + } + inc(t, r) { + switch (t) { + case 'premajor': + ;(this.prerelease.length = 0), + (this.patch = 0), + (this.minor = 0), + this.major++, + this.inc('pre', r) + break + case 'preminor': + ;(this.prerelease.length = 0), (this.patch = 0), this.minor++, this.inc('pre', r) + break + case 'prepatch': + ;(this.prerelease.length = 0), this.inc('patch', r), this.inc('pre', r) + break + case 'prerelease': + this.prerelease.length === 0 && this.inc('patch', r), this.inc('pre', r) + break + case 'major': + ;(this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && + this.major++, + (this.minor = 0), + (this.patch = 0), + (this.prerelease = []) + break + case 'minor': + ;(this.patch !== 0 || this.prerelease.length === 0) && this.minor++, + (this.patch = 0), + (this.prerelease = []) + break + case 'patch': + this.prerelease.length === 0 && this.patch++, (this.prerelease = []) + break + case 'pre': + if (this.prerelease.length === 0) this.prerelease = [0] + else { + let n = this.prerelease.length + for (; --n >= 0; ) + typeof this.prerelease[n] == 'number' && (this.prerelease[n]++, (n = -2)) + n === -1 && this.prerelease.push(0) + } + r && + (oM(this.prerelease[0], r) === 0 + ? isNaN(this.prerelease[1]) && (this.prerelease = [r, 0]) + : (this.prerelease = [r, 0])) + break + default: + throw new Error(`invalid increment argument: ${t}`) + } + return this.format(), (this.raw = this.version), this + } + } + zIt.exports = hC + }) + var uN = ee((x6i, KIt) => { + var { MAX_LENGTH: qXr } = SV(), + { re: WIt, t: YIt } = sN(), + VIt = Jy(), + GXr = xV(), + HXr = (e, t) => { + if (((t = GXr(t)), e instanceof VIt)) return e + if ( + typeof e != 'string' || + e.length > qXr || + !(t.loose ? WIt[YIt.LOOSE] : WIt[YIt.FULL]).test(e) + ) + return null + try { + return new VIt(e, t) + } catch { + return null + } + } + KIt.exports = HXr + }) + var ZIt = ee((B6i, XIt) => { + var JXr = uN(), + zXr = (e, t) => { + let r = JXr(e, t) + return r ? r.version : null + } + XIt.exports = zXr + }) + var ewt = ee((T6i, $It) => { + var WXr = uN(), + YXr = (e, t) => { + let r = WXr(e.trim().replace(/^[=v]+/, ''), t) + return r ? r.version : null + } + $It.exports = YXr + }) + var nwt = ee((_6i, rwt) => { + var twt = Jy(), + VXr = (e, t, r, n) => { + typeof r == 'string' && ((n = r), (r = void 0)) + try { + return new twt(e instanceof twt ? e.version : e, r).inc(t, n).version + } catch { + return null + } + } + rwt.exports = VXr + }) + var WI = ee((k6i, awt) => { + var iwt = Jy(), + KXr = (e, t, r) => new iwt(e, r).compare(new iwt(t, r)) + awt.exports = KXr + }) + var Fpe = ee((P6i, owt) => { + var XXr = WI(), + ZXr = (e, t, r) => XXr(e, t, r) === 0 + owt.exports = ZXr + }) + var cwt = ee((N6i, uwt) => { + var swt = uN(), + $Xr = Fpe(), + eZr = (e, t) => { + if ($Xr(e, t)) return null + { + let r = swt(e), + n = swt(t), + o = r.prerelease.length || n.prerelease.length, + a = o ? 'pre' : '', + u = o ? 'prerelease' : '' + for (let l in r) + if ((l === 'major' || l === 'minor' || l === 'patch') && r[l] !== n[l]) return a + l + return u + } + } + uwt.exports = eZr + }) + var fwt = ee((Q6i, lwt) => { + var tZr = Jy(), + rZr = (e, t) => new tZr(e, t).major + lwt.exports = rZr + }) + var pwt = ee((F6i, dwt) => { + var nZr = Jy(), + iZr = (e, t) => new nZr(e, t).minor + dwt.exports = iZr + }) + var gwt = ee((O6i, Awt) => { + var aZr = Jy(), + oZr = (e, t) => new aZr(e, t).patch + Awt.exports = oZr + }) + var mwt = ee((R6i, hwt) => { + var sZr = uN(), + uZr = (e, t) => { + let r = sZr(e, t) + return r && r.prerelease.length ? r.prerelease : null + } + hwt.exports = uZr + }) + var vwt = ee((L6i, ywt) => { + var cZr = WI(), + lZr = (e, t, r) => cZr(t, e, r) + ywt.exports = lZr + }) + var Cwt = ee((M6i, Ewt) => { + var fZr = WI(), + dZr = (e, t) => fZr(e, t, !0) + Ewt.exports = dZr + }) + var Ope = ee((U6i, wwt) => { + var Iwt = Jy(), + pZr = (e, t, r) => { + let n = new Iwt(e, r), + o = new Iwt(t, r) + return n.compare(o) || n.compareBuild(o) + } + wwt.exports = pZr + }) + var Swt = ee((j6i, Dwt) => { + var AZr = Ope(), + gZr = (e, t) => e.sort((r, n) => AZr(r, n, t)) + Dwt.exports = gZr + }) + var xwt = ee((q6i, bwt) => { + var hZr = Ope(), + mZr = (e, t) => e.sort((r, n) => hZr(n, r, t)) + bwt.exports = mZr + }) + var BV = ee((G6i, Bwt) => { + var yZr = WI(), + vZr = (e, t, r) => yZr(e, t, r) > 0 + Bwt.exports = vZr + }) + var Rpe = ee((H6i, Twt) => { + var EZr = WI(), + CZr = (e, t, r) => EZr(e, t, r) < 0 + Twt.exports = CZr + }) + var _9e = ee((J6i, _wt) => { + var IZr = WI(), + wZr = (e, t, r) => IZr(e, t, r) !== 0 + _wt.exports = wZr + }) + var Lpe = ee((z6i, kwt) => { + var DZr = WI(), + SZr = (e, t, r) => DZr(e, t, r) >= 0 + kwt.exports = SZr + }) + var Mpe = ee((W6i, Pwt) => { + var bZr = WI(), + xZr = (e, t, r) => bZr(e, t, r) <= 0 + Pwt.exports = xZr + }) + var k9e = ee((Y6i, Nwt) => { + var BZr = Fpe(), + TZr = _9e(), + _Zr = BV(), + kZr = Lpe(), + PZr = Rpe(), + NZr = Mpe(), + QZr = (e, t, r, n) => { + switch (t) { + case '===': + return ( + typeof e == 'object' && (e = e.version), + typeof r == 'object' && (r = r.version), + e === r + ) + case '!==': + return ( + typeof e == 'object' && (e = e.version), + typeof r == 'object' && (r = r.version), + e !== r + ) + case '': + case '=': + case '==': + return BZr(e, r, n) + case '!=': + return TZr(e, r, n) + case '>': + return _Zr(e, r, n) + case '>=': + return kZr(e, r, n) + case '<': + return PZr(e, r, n) + case '<=': + return NZr(e, r, n) + default: + throw new TypeError(`Invalid operator: ${t}`) + } + } + Nwt.exports = QZr + }) + var Fwt = ee((V6i, Qwt) => { + var FZr = Jy(), + OZr = uN(), + { re: Upe, t: jpe } = sN(), + RZr = (e, t) => { + if (e instanceof FZr) return e + if ((typeof e == 'number' && (e = String(e)), typeof e != 'string')) return null + t = t || {} + let r = null + if (!t.rtl) r = e.match(Upe[jpe.COERCE]) + else { + let n + for (; (n = Upe[jpe.COERCERTL].exec(e)) && (!r || r.index + r[0].length !== e.length); ) + (!r || n.index + n[0].length !== r.index + r[0].length) && (r = n), + (Upe[jpe.COERCERTL].lastIndex = n.index + n[1].length + n[2].length) + Upe[jpe.COERCERTL].lastIndex = -1 + } + return r === null ? null : OZr(`${r[2]}.${r[3] || '0'}.${r[4] || '0'}`, t) + } + Qwt.exports = RZr + }) + var YI = ee((K6i, Mwt) => { + var cN = class { + constructor(t, r) { + if (((r = MZr(r)), t instanceof cN)) + return t.loose === !!r.loose && t.includePrerelease === !!r.includePrerelease + ? t + : new cN(t.raw, r) + if (t instanceof P9e) 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((n) => this.parseRange(n.trim())) + .filter((n) => n.length)), + !this.set.length) + ) + throw new TypeError(`Invalid SemVer Range: ${t}`) + if (this.set.length > 1) { + let n = this.set[0] + if (((this.set = this.set.filter((o) => !Rwt(o[0]))), this.set.length === 0)) + this.set = [n] + else if (this.set.length > 1) { + for (let o of this.set) + if (o.length === 1 && HZr(o[0])) { + this.set = [o] + break + } + } + } + this.format() + } + format() { + return ( + (this.range = this.set + .map((t) => t.join(' ').trim()) + .join('||') + .trim()), + this.range + ) + } + toString() { + return this.range + } + parseRange(t) { + t = t.trim() + let n = `parseRange:${Object.keys(this.options).join(',')}:${t}`, + o = Owt.get(n) + if (o) return o + let a = this.options.loose, + u = a ? V2[Hv.HYPHENRANGELOOSE] : V2[Hv.HYPHENRANGE] + ;(t = t.replace(u, e$r(this.options.includePrerelease))), + Oh('hyphen replace', t), + (t = t.replace(V2[Hv.COMPARATORTRIM], jZr)), + Oh('comparator trim', t), + (t = t.replace(V2[Hv.TILDETRIM], qZr)), + (t = t.replace(V2[Hv.CARETTRIM], GZr)), + (t = t.split(/\s+/).join(' ')) + let l = t + .split(' ') + .map((I) => JZr(I, this.options)) + .join(' ') + .split(/\s+/) + .map((I) => $Zr(I, this.options)) + a && + (l = l.filter( + (I) => (Oh('loose invalid filter', I, this.options), !!I.match(V2[Hv.COMPARATORLOOSE])) + )), + Oh('range list', l) + let d = new Map(), + A = l.map((I) => new P9e(I, this.options)) + for (let I of A) { + if (Rwt(I)) return [I] + d.set(I.value, I) + } + d.size > 1 && d.has('') && d.delete('') + let m = [...d.values()] + return Owt.set(n, m), m + } + intersects(t, r) { + if (!(t instanceof cN)) throw new TypeError('a Range is required') + return this.set.some( + (n) => + Lwt(n, r) && + t.set.some((o) => Lwt(o, r) && n.every((a) => o.every((u) => a.intersects(u, r)))) + ) + } + test(t) { + if (!t) return !1 + if (typeof t == 'string') + try { + t = new UZr(t, this.options) + } catch { + return !1 + } + for (let r = 0; r < this.set.length; r++) if (t$r(this.set[r], t, this.options)) return !0 + return !1 + } + } + Mwt.exports = cN + var LZr = yxe(), + Owt = new LZr({ max: 1e3 }), + MZr = xV(), + P9e = TV(), + Oh = bV(), + UZr = Jy(), + { + re: V2, + t: Hv, + comparatorTrimReplace: jZr, + tildeTrimReplace: qZr, + caretTrimReplace: GZr, + } = sN(), + Rwt = (e) => e.value === '<0.0.0-0', + HZr = (e) => e.value === '', + Lwt = (e, t) => { + let r = !0, + n = e.slice(), + o = n.pop() + for (; r && n.length; ) (r = n.every((a) => o.intersects(a, t))), (o = n.pop()) + return r + }, + JZr = (e, t) => ( + Oh('comp', e, t), + (e = YZr(e, t)), + Oh('caret', e), + (e = zZr(e, t)), + Oh('tildes', e), + (e = KZr(e, t)), + Oh('xrange', e), + (e = ZZr(e, t)), + Oh('stars', e), + e + ), + Jv = (e) => !e || e.toLowerCase() === 'x' || e === '*', + zZr = (e, t) => + e + .trim() + .split(/\s+/) + .map((r) => WZr(r, t)) + .join(' '), + WZr = (e, t) => { + let r = t.loose ? V2[Hv.TILDELOOSE] : V2[Hv.TILDE] + return e.replace(r, (n, o, a, u, l) => { + Oh('tilde', e, n, o, a, u, l) + let d + return ( + Jv(o) + ? (d = '') + : Jv(a) + ? (d = `>=${o}.0.0 <${+o + 1}.0.0-0`) + : Jv(u) + ? (d = `>=${o}.${a}.0 <${o}.${+a + 1}.0-0`) + : l + ? (Oh('replaceTilde pr', l), (d = `>=${o}.${a}.${u}-${l} <${o}.${+a + 1}.0-0`)) + : (d = `>=${o}.${a}.${u} <${o}.${+a + 1}.0-0`), + Oh('tilde return', d), + d + ) + }) + }, + YZr = (e, t) => + e + .trim() + .split(/\s+/) + .map((r) => VZr(r, t)) + .join(' '), + VZr = (e, t) => { + Oh('caret', e, t) + let r = t.loose ? V2[Hv.CARETLOOSE] : V2[Hv.CARET], + n = t.includePrerelease ? '-0' : '' + return e.replace(r, (o, a, u, l, d) => { + Oh('caret', e, o, a, u, l, d) + let A + return ( + Jv(a) + ? (A = '') + : Jv(u) + ? (A = `>=${a}.0.0${n} <${+a + 1}.0.0-0`) + : Jv(l) + ? a === '0' + ? (A = `>=${a}.${u}.0${n} <${a}.${+u + 1}.0-0`) + : (A = `>=${a}.${u}.0${n} <${+a + 1}.0.0-0`) + : d + ? (Oh('replaceCaret pr', d), + a === '0' + ? u === '0' + ? (A = `>=${a}.${u}.${l}-${d} <${a}.${u}.${+l + 1}-0`) + : (A = `>=${a}.${u}.${l}-${d} <${a}.${+u + 1}.0-0`) + : (A = `>=${a}.${u}.${l}-${d} <${+a + 1}.0.0-0`)) + : (Oh('no pr'), + a === '0' + ? u === '0' + ? (A = `>=${a}.${u}.${l}${n} <${a}.${u}.${+l + 1}-0`) + : (A = `>=${a}.${u}.${l}${n} <${a}.${+u + 1}.0-0`) + : (A = `>=${a}.${u}.${l} <${+a + 1}.0.0-0`)), + Oh('caret return', A), + A + ) + }) + }, + KZr = (e, t) => ( + Oh('replaceXRanges', e, t), + e + .split(/\s+/) + .map((r) => XZr(r, t)) + .join(' ') + ), + XZr = (e, t) => { + e = e.trim() + let r = t.loose ? V2[Hv.XRANGELOOSE] : V2[Hv.XRANGE] + return e.replace(r, (n, o, a, u, l, d) => { + Oh('xRange', e, n, o, a, u, l, d) + let A = Jv(a), + m = A || Jv(u), + I = m || Jv(l), + b = I + return ( + o === '=' && b && (o = ''), + (d = t.includePrerelease ? '-0' : ''), + A + ? o === '>' || o === '<' + ? (n = '<0.0.0-0') + : (n = '*') + : o && b + ? (m && (u = 0), + (l = 0), + o === '>' + ? ((o = '>='), m ? ((a = +a + 1), (u = 0), (l = 0)) : ((u = +u + 1), (l = 0))) + : o === '<=' && ((o = '<'), m ? (a = +a + 1) : (u = +u + 1)), + o === '<' && (d = '-0'), + (n = `${o + a}.${u}.${l}${d}`)) + : m + ? (n = `>=${a}.0.0${d} <${+a + 1}.0.0-0`) + : I && (n = `>=${a}.${u}.0${d} <${a}.${+u + 1}.0-0`), + Oh('xRange return', n), + n + ) + }) + }, + ZZr = (e, t) => (Oh('replaceStars', e, t), e.trim().replace(V2[Hv.STAR], '')), + $Zr = (e, t) => ( + Oh('replaceGTE0', e, t), + e.trim().replace(V2[t.includePrerelease ? Hv.GTE0PRE : Hv.GTE0], '') + ), + e$r = (e) => (t, r, n, o, a, u, l, d, A, m, I, b, S) => ( + Jv(n) + ? (r = '') + : Jv(o) + ? (r = `>=${n}.0.0${e ? '-0' : ''}`) + : Jv(a) + ? (r = `>=${n}.${o}.0${e ? '-0' : ''}`) + : u + ? (r = `>=${r}`) + : (r = `>=${r}${e ? '-0' : ''}`), + Jv(A) + ? (d = '') + : Jv(m) + ? (d = `<${+A + 1}.0.0-0`) + : Jv(I) + ? (d = `<${A}.${+m + 1}.0-0`) + : b + ? (d = `<=${A}.${m}.${I}-${b}`) + : e + ? (d = `<${A}.${m}.${+I + 1}-0`) + : (d = `<=${d}`), + `${r} ${d}`.trim() + ), + t$r = (e, t, r) => { + for (let n = 0; n < e.length; n++) if (!e[n].test(t)) return !1 + if (t.prerelease.length && !r.includePrerelease) { + for (let n = 0; n < e.length; n++) + if ((Oh(e[n].semver), e[n].semver !== P9e.ANY && e[n].semver.prerelease.length > 0)) { + let o = e[n].semver + if (o.major === t.major && o.minor === t.minor && o.patch === t.patch) return !0 + } + return !1 + } + return !0 + } + }) + var TV = ee((X6i, Hwt) => { + var _V = Symbol('SemVer ANY'), + sM = class { + static get ANY() { + return _V + } + constructor(t, r) { + if (((r = r$r(r)), t instanceof sM)) { + if (t.loose === !!r.loose) return t + t = t.value + } + Q9e('comparator', t, r), + (this.options = r), + (this.loose = !!r.loose), + this.parse(t), + this.semver === _V + ? (this.value = '') + : (this.value = this.operator + this.semver.version), + Q9e('comp', this) + } + parse(t) { + let r = this.options.loose ? Uwt[jwt.COMPARATORLOOSE] : Uwt[jwt.COMPARATOR], + n = t.match(r) + if (!n) throw new TypeError(`Invalid comparator: ${t}`) + ;(this.operator = n[1] !== void 0 ? n[1] : ''), + this.operator === '=' && (this.operator = ''), + n[2] ? (this.semver = new qwt(n[2], this.options.loose)) : (this.semver = _V) + } + toString() { + return this.value + } + test(t) { + if ((Q9e('Comparator.test', t, this.options.loose), this.semver === _V || t === _V)) + return !0 + if (typeof t == 'string') + try { + t = new qwt(t, this.options) + } catch { + return !1 + } + return N9e(t, this.operator, this.semver, this.options) + } + intersects(t, r) { + if (!(t instanceof sM)) throw new TypeError('a Comparator is required') + if ( + ((!r || typeof r != 'object') && (r = { loose: !!r, includePrerelease: !1 }), + this.operator === '') + ) + return this.value === '' ? !0 : new Gwt(t.value, r).test(this.value) + if (t.operator === '') return t.value === '' ? !0 : new Gwt(this.value, r).test(t.semver) + let n = + (this.operator === '>=' || this.operator === '>') && + (t.operator === '>=' || t.operator === '>'), + o = + (this.operator === '<=' || this.operator === '<') && + (t.operator === '<=' || t.operator === '<'), + a = this.semver.version === t.semver.version, + u = + (this.operator === '>=' || this.operator === '<=') && + (t.operator === '>=' || t.operator === '<='), + l = + N9e(this.semver, '<', t.semver, r) && + (this.operator === '>=' || this.operator === '>') && + (t.operator === '<=' || t.operator === '<'), + d = + N9e(this.semver, '>', t.semver, r) && + (this.operator === '<=' || this.operator === '<') && + (t.operator === '>=' || t.operator === '>') + return n || o || (a && u) || l || d + } + } + Hwt.exports = sM + var r$r = xV(), + { re: Uwt, t: jwt } = sN(), + N9e = k9e(), + Q9e = bV(), + qwt = Jy(), + Gwt = YI() + }) + var kV = ee((Z6i, Jwt) => { + var n$r = YI(), + i$r = (e, t, r) => { + try { + t = new n$r(t, r) + } catch { + return !1 + } + return t.test(e) + } + Jwt.exports = i$r + }) + var Wwt = ee(($6i, zwt) => { + var a$r = YI(), + o$r = (e, t) => + new a$r(e, t).set.map((r) => + r + .map((n) => n.value) + .join(' ') + .trim() + .split(' ') + ) + zwt.exports = o$r + }) + var Vwt = ee((exi, Ywt) => { + var s$r = Jy(), + u$r = YI(), + c$r = (e, t, r) => { + let n = null, + o = null, + a = null + try { + a = new u$r(t, r) + } catch { + return null + } + return ( + e.forEach((u) => { + a.test(u) && (!n || o.compare(u) === -1) && ((n = u), (o = new s$r(n, r))) + }), + n + ) + } + Ywt.exports = c$r + }) + var Xwt = ee((txi, Kwt) => { + var l$r = Jy(), + f$r = YI(), + d$r = (e, t, r) => { + let n = null, + o = null, + a = null + try { + a = new f$r(t, r) + } catch { + return null + } + return ( + e.forEach((u) => { + a.test(u) && (!n || o.compare(u) === 1) && ((n = u), (o = new l$r(n, r))) + }), + n + ) + } + Kwt.exports = d$r + }) + var eDt = ee((rxi, $wt) => { + var F9e = Jy(), + p$r = YI(), + Zwt = BV(), + A$r = (e, t) => { + e = new p$r(e, t) + let r = new F9e('0.0.0') + if (e.test(r) || ((r = new F9e('0.0.0-0')), e.test(r))) return r + r = null + for (let n = 0; n < e.set.length; ++n) { + let o = e.set[n], + a = null + o.forEach((u) => { + let l = new F9e(u.semver.version) + switch (u.operator) { + case '>': + l.prerelease.length === 0 ? l.patch++ : l.prerelease.push(0), (l.raw = l.format()) + case '': + case '>=': + ;(!a || Zwt(l, a)) && (a = l) + break + case '<': + case '<=': + break + default: + throw new Error(`Unexpected operation: ${u.operator}`) + } + }), + a && (!r || Zwt(r, a)) && (r = a) + } + return r && e.test(r) ? r : null + } + $wt.exports = A$r + }) + var rDt = ee((nxi, tDt) => { + var g$r = YI(), + h$r = (e, t) => { + try { + return new g$r(e, t).range || '*' + } catch { + return null + } + } + tDt.exports = h$r + }) + var qpe = ee((ixi, oDt) => { + var m$r = Jy(), + aDt = TV(), + { ANY: y$r } = aDt, + v$r = YI(), + E$r = kV(), + nDt = BV(), + iDt = Rpe(), + C$r = Mpe(), + I$r = Lpe(), + w$r = (e, t, r, n) => { + ;(e = new m$r(e, n)), (t = new v$r(t, n)) + let o, a, u, l, d + switch (r) { + case '>': + ;(o = nDt), (a = C$r), (u = iDt), (l = '>'), (d = '>=') + break + case '<': + ;(o = iDt), (a = I$r), (u = nDt), (l = '<'), (d = '<=') + break + default: + throw new TypeError('Must provide a hilo val of "<" or ">"') + } + if (E$r(e, t, n)) return !1 + for (let A = 0; A < t.set.length; ++A) { + let m = t.set[A], + I = null, + b = null + if ( + (m.forEach((S) => { + S.semver === y$r && (S = new aDt('>=0.0.0')), + (I = I || S), + (b = b || S), + o(S.semver, I.semver, n) ? (I = S) : u(S.semver, b.semver, n) && (b = S) + }), + I.operator === l || + I.operator === d || + ((!b.operator || b.operator === l) && a(e, b.semver))) + ) + return !1 + if (b.operator === d && u(e, b.semver)) return !1 + } + return !0 + } + oDt.exports = w$r + }) + var uDt = ee((axi, sDt) => { + var D$r = qpe(), + S$r = (e, t, r) => D$r(e, t, '>', r) + sDt.exports = S$r + }) + var lDt = ee((oxi, cDt) => { + var b$r = qpe(), + x$r = (e, t, r) => b$r(e, t, '<', r) + cDt.exports = x$r + }) + var pDt = ee((sxi, dDt) => { + var fDt = YI(), + B$r = (e, t, r) => ((e = new fDt(e, r)), (t = new fDt(t, r)), e.intersects(t)) + dDt.exports = B$r + }) + var gDt = ee((uxi, ADt) => { + var T$r = kV(), + _$r = WI() + ADt.exports = (e, t, r) => { + let n = [], + o = null, + a = null, + u = e.sort((m, I) => _$r(m, I, r)) + for (let m of u) + T$r(m, t, r) ? ((a = m), o || (o = m)) : (a && n.push([o, a]), (a = null), (o = null)) + o && n.push([o, null]) + let l = [] + for (let [m, I] of n) + m === I + ? l.push(m) + : !I && m === u[0] + ? l.push('*') + : I + ? m === u[0] + ? l.push(`<=${I}`) + : l.push(`${m} - ${I}`) + : l.push(`>=${m}`) + let d = l.join(' || '), + A = typeof t.raw == 'string' ? t.raw : String(t) + return d.length < A.length ? d : t + } + }) + var EDt = ee((cxi, vDt) => { + var hDt = YI(), + Gpe = TV(), + { ANY: O9e } = Gpe, + PV = kV(), + R9e = WI(), + k$r = (e, t, r = {}) => { + if (e === t) return !0 + ;(e = new hDt(e, r)), (t = new hDt(t, r)) + let n = !1 + e: for (let o of e.set) { + for (let a of t.set) { + let u = P$r(o, a, r) + if (((n = n || u !== null), u)) continue e + } + if (n) return !1 + } + return !0 + }, + P$r = (e, t, r) => { + if (e === t) return !0 + if (e.length === 1 && e[0].semver === O9e) { + if (t.length === 1 && t[0].semver === O9e) return !0 + r.includePrerelease ? (e = [new Gpe('>=0.0.0-0')]) : (e = [new Gpe('>=0.0.0')]) + } + if (t.length === 1 && t[0].semver === O9e) { + if (r.includePrerelease) return !0 + t = [new Gpe('>=0.0.0')] + } + let n = new Set(), + o, + a + for (let S of e) + S.operator === '>' || S.operator === '>=' + ? (o = mDt(o, S, r)) + : S.operator === '<' || S.operator === '<=' + ? (a = yDt(a, S, r)) + : n.add(S.semver) + if (n.size > 1) return null + let u + if (o && a) { + if (((u = R9e(o.semver, a.semver, r)), u > 0)) return null + if (u === 0 && (o.operator !== '>=' || a.operator !== '<=')) return null + } + for (let S of n) { + if ((o && !PV(S, String(o), r)) || (a && !PV(S, String(a), r))) return null + for (let v of t) if (!PV(S, String(v), r)) return !1 + return !0 + } + let l, + d, + A, + m, + I = a && !r.includePrerelease && a.semver.prerelease.length ? a.semver : !1, + b = o && !r.includePrerelease && o.semver.prerelease.length ? o.semver : !1 + I && I.prerelease.length === 1 && a.operator === '<' && I.prerelease[0] === 0 && (I = !1) + for (let S of t) { + if ( + ((m = m || S.operator === '>' || S.operator === '>='), + (A = A || S.operator === '<' || S.operator === '<='), + o) + ) { + if ( + (b && + S.semver.prerelease && + S.semver.prerelease.length && + S.semver.major === b.major && + S.semver.minor === b.minor && + S.semver.patch === b.patch && + (b = !1), + S.operator === '>' || S.operator === '>=') + ) { + if (((l = mDt(o, S, r)), l === S && l !== o)) return !1 + } else if (o.operator === '>=' && !PV(o.semver, String(S), r)) return !1 + } + if (a) { + if ( + (I && + S.semver.prerelease && + S.semver.prerelease.length && + S.semver.major === I.major && + S.semver.minor === I.minor && + S.semver.patch === I.patch && + (I = !1), + S.operator === '<' || S.operator === '<=') + ) { + if (((d = yDt(a, S, r)), d === S && d !== a)) return !1 + } else if (a.operator === '<=' && !PV(a.semver, String(S), r)) return !1 + } + if (!S.operator && (a || o) && u !== 0) return !1 + } + return !((o && A && !a && u !== 0) || (a && m && !o && u !== 0) || b || I) + }, + mDt = (e, t, r) => { + if (!e) return t + let n = R9e(e.semver, t.semver, r) + return n > 0 ? e : n < 0 || (t.operator === '>' && e.operator === '>=') ? t : e + }, + yDt = (e, t, r) => { + if (!e) return t + let n = R9e(e.semver, t.semver, r) + return n < 0 ? e : n > 0 || (t.operator === '<' && e.operator === '<=') ? t : e + } + vDt.exports = k$r + }) + var M9e = ee((lxi, CDt) => { + var L9e = sN() + CDt.exports = { + re: L9e.re, + src: L9e.src, + tokens: L9e.t, + SEMVER_SPEC_VERSION: SV().SEMVER_SPEC_VERSION, + SemVer: Jy(), + compareIdentifiers: Ppe().compareIdentifiers, + rcompareIdentifiers: Ppe().rcompareIdentifiers, + parse: uN(), + valid: ZIt(), + clean: ewt(), + inc: nwt(), + diff: cwt(), + major: fwt(), + minor: pwt(), + patch: gwt(), + prerelease: mwt(), + compare: WI(), + rcompare: vwt(), + compareLoose: Cwt(), + compareBuild: Ope(), + sort: Swt(), + rsort: xwt(), + gt: BV(), + lt: Rpe(), + eq: Fpe(), + neq: _9e(), + gte: Lpe(), + lte: Mpe(), + cmp: k9e(), + coerce: Fwt(), + Comparator: TV(), + Range: YI(), + satisfies: kV(), + toComparators: Wwt(), + maxSatisfying: Vwt(), + minSatisfying: Xwt(), + minVersion: eDt(), + validRange: rDt(), + outside: qpe(), + gtr: uDt(), + ltr: lDt(), + intersects: pDt(), + simplifyRange: gDt(), + subset: EDt(), + } + }) + var wDt = ee((fxi, IDt) => { + 'use strict' + function N$r() { + let e = [].slice.call(arguments).filter((r) => r), + t = e.shift() + return ( + e.forEach((r) => { + Object.keys(r).forEach((n) => { + t[n] = r[n] + }) + }), + t + ) + } + IDt.exports = N$r + }) + var SDt = ee((dxi, DDt) => { + var n_ = mr('constants'), + Q$r = process.cwd, + Hpe = null, + F$r = process.env.GRACEFUL_FS_PLATFORM || process.platform + process.cwd = function () { + return Hpe || (Hpe = Q$r.call(process)), Hpe + } + try { + process.cwd() + } catch {} + typeof process.chdir == 'function' && + ((U9e = process.chdir), + (process.chdir = function (e) { + ;(Hpe = null), U9e.call(process, e) + }), + Object.setPrototypeOf && Object.setPrototypeOf(process.chdir, U9e)) + var U9e + DDt.exports = O$r + function O$r(e) { + n_.hasOwnProperty('O_SYMLINK') && process.version.match(/^v0\.6\.[0-2]|^v0\.5\./) && t(e), + e.lutimes || r(e), + (e.chown = a(e.chown)), + (e.fchown = a(e.fchown)), + (e.lchown = a(e.lchown)), + (e.chmod = n(e.chmod)), + (e.fchmod = n(e.fchmod)), + (e.lchmod = n(e.lchmod)), + (e.chownSync = u(e.chownSync)), + (e.fchownSync = u(e.fchownSync)), + (e.lchownSync = u(e.lchownSync)), + (e.chmodSync = o(e.chmodSync)), + (e.fchmodSync = o(e.fchmodSync)), + (e.lchmodSync = o(e.lchmodSync)), + (e.stat = l(e.stat)), + (e.fstat = l(e.fstat)), + (e.lstat = l(e.lstat)), + (e.statSync = d(e.statSync)), + (e.fstatSync = d(e.fstatSync)), + (e.lstatSync = d(e.lstatSync)), + e.lchmod || + ((e.lchmod = function (m, I, b) { + b && process.nextTick(b) + }), + (e.lchmodSync = function () {})), + e.lchown || + ((e.lchown = function (m, I, b, S) { + S && process.nextTick(S) + }), + (e.lchownSync = function () {})), + F$r === 'win32' && + (e.rename = (function (m) { + return function (I, b, S) { + var v = Date.now(), + _ = 0 + m(I, b, function T(L) { + if (L && (L.code === 'EACCES' || L.code === 'EPERM') && Date.now() - v < 6e4) { + setTimeout(function () { + e.stat(b, function (P, V) { + P && P.code === 'ENOENT' ? m(I, b, T) : S(L) + }) + }, _), + _ < 100 && (_ += 10) + return + } + S && S(L) + }) + } + })(e.rename)), + (e.read = (function (m) { + function I(b, S, v, _, T, L) { + var P + if (L && typeof L == 'function') { + var V = 0 + P = function (J, H, de) { + if (J && J.code === 'EAGAIN' && V < 10) return V++, m.call(e, b, S, v, _, T, P) + L.apply(this, arguments) + } + } + return m.call(e, b, S, v, _, T, P) + } + return Object.setPrototypeOf && Object.setPrototypeOf(I, m), I + })(e.read)), + (e.readSync = (function (m) { + return function (I, b, S, v, _) { + for (var T = 0; ; ) + try { + return m.call(e, I, b, S, v, _) + } catch (L) { + if (L.code === 'EAGAIN' && T < 10) { + T++ + continue + } + throw L + } + } + })(e.readSync)) + function t(m) { + ;(m.lchmod = function (I, b, S) { + m.open(I, n_.O_WRONLY | n_.O_SYMLINK, b, function (v, _) { + if (v) { + S && S(v) + return + } + m.fchmod(_, b, function (T) { + m.close(_, function (L) { + S && S(T || L) + }) + }) + }) + }), + (m.lchmodSync = function (I, b) { + var S = m.openSync(I, n_.O_WRONLY | n_.O_SYMLINK, b), + v = !0, + _ + try { + ;(_ = m.fchmodSync(S, b)), (v = !1) + } finally { + if (v) + try { + m.closeSync(S) + } catch {} + else m.closeSync(S) + } + return _ + }) + } + function r(m) { + n_.hasOwnProperty('O_SYMLINK') + ? ((m.lutimes = function (I, b, S, v) { + m.open(I, n_.O_SYMLINK, function (_, T) { + if (_) { + v && v(_) + return + } + m.futimes(T, b, S, function (L) { + m.close(T, function (P) { + v && v(L || P) + }) + }) + }) + }), + (m.lutimesSync = function (I, b, S) { + var v = m.openSync(I, n_.O_SYMLINK), + _, + T = !0 + try { + ;(_ = m.futimesSync(v, b, S)), (T = !1) + } finally { + if (T) + try { + m.closeSync(v) + } catch {} + else m.closeSync(v) + } + return _ + })) + : ((m.lutimes = function (I, b, S, v) { + v && process.nextTick(v) + }), + (m.lutimesSync = function () {})) + } + function n(m) { + return ( + m && + function (I, b, S) { + return m.call(e, I, b, function (v) { + A(v) && (v = null), S && S.apply(this, arguments) + }) + } + ) + } + function o(m) { + return ( + m && + function (I, b) { + try { + return m.call(e, I, b) + } catch (S) { + if (!A(S)) throw S + } + } + ) + } + function a(m) { + return ( + m && + function (I, b, S, v) { + return m.call(e, I, b, S, function (_) { + A(_) && (_ = null), v && v.apply(this, arguments) + }) + } + ) + } + function u(m) { + return ( + m && + function (I, b, S) { + try { + return m.call(e, I, b, S) + } catch (v) { + if (!A(v)) throw v + } + } + ) + } + function l(m) { + return ( + m && + function (I, b, S) { + typeof b == 'function' && ((S = b), (b = null)) + function v(_, T) { + T && (T.uid < 0 && (T.uid += 4294967296), T.gid < 0 && (T.gid += 4294967296)), + S && S.apply(this, arguments) + } + return b ? m.call(e, I, b, v) : m.call(e, I, v) + } + ) + } + function d(m) { + return ( + m && + function (I, b) { + var S = b ? m.call(e, I, b) : m.call(e, I) + return S.uid < 0 && (S.uid += 4294967296), S.gid < 0 && (S.gid += 4294967296), S + } + ) + } + function A(m) { + if (!m || m.code === 'ENOSYS') return !0 + var I = !process.getuid || process.getuid() !== 0 + return !!(I && (m.code === 'EINVAL' || m.code === 'EPERM')) + } + } + }) + var BDt = ee((pxi, xDt) => { + var bDt = mr('stream').Stream + xDt.exports = R$r + function R$r(e) { + return { ReadStream: t, WriteStream: r } + function t(n, o) { + if (!(this instanceof t)) return new t(n, o) + bDt.call(this) + var a = this + ;(this.path = n), + (this.fd = null), + (this.readable = !0), + (this.paused = !1), + (this.flags = 'r'), + (this.mode = 438), + (this.bufferSize = 64 * 1024), + (o = o || {}) + for (var u = Object.keys(o), l = 0, d = u.length; l < d; l++) { + var A = u[l] + this[A] = o[A] + } + if ((this.encoding && this.setEncoding(this.encoding), this.start !== void 0)) { + if (typeof this.start != 'number') throw TypeError('start must be a Number') + if (this.end === void 0) this.end = 1 / 0 + else if (typeof this.end != 'number') throw TypeError('end must be a Number') + if (this.start > this.end) throw new Error('start must be <= end') + this.pos = this.start + } + if (this.fd !== null) { + process.nextTick(function () { + a._read() + }) + return + } + e.open(this.path, this.flags, this.mode, function (m, I) { + if (m) { + a.emit('error', m), (a.readable = !1) + return + } + ;(a.fd = I), a.emit('open', I), a._read() + }) + } + function r(n, o) { + if (!(this instanceof r)) return new r(n, o) + bDt.call(this), + (this.path = n), + (this.fd = null), + (this.writable = !0), + (this.flags = 'w'), + (this.encoding = 'binary'), + (this.mode = 438), + (this.bytesWritten = 0), + (o = o || {}) + for (var a = Object.keys(o), u = 0, l = a.length; u < l; u++) { + var d = a[u] + this[d] = o[d] + } + if (this.start !== void 0) { + if (typeof this.start != 'number') throw TypeError('start must be a Number') + if (this.start < 0) throw new Error('start must be >= zero') + this.pos = this.start + } + ;(this.busy = !1), + (this._queue = []), + this.fd === null && + ((this._open = e.open), + this._queue.push([this._open, this.path, this.flags, this.mode, void 0]), + this.flush()) + } + } + }) + var _Dt = ee((Axi, TDt) => { + 'use strict' + TDt.exports = M$r + var L$r = + Object.getPrototypeOf || + function (e) { + return e.__proto__ + } + function M$r(e) { + if (e === null || typeof e != 'object') return e + if (e instanceof Object) var t = { __proto__: L$r(e) } + else var t = Object.create(null) + return ( + Object.getOwnPropertyNames(e).forEach(function (r) { + Object.defineProperty(t, r, Object.getOwnPropertyDescriptor(e, r)) + }), + t + ) + } + }) + var Vd = ee((gxi, q9e) => { + var M1 = mr('fs'), + U$r = SDt(), + j$r = BDt(), + q$r = _Dt(), + Jpe = mr('util'), + tS, + zpe + typeof Symbol == 'function' && typeof Symbol.for == 'function' + ? ((tS = Symbol.for('graceful-fs.queue')), (zpe = Symbol.for('graceful-fs.previous'))) + : ((tS = '___graceful-fs.queue'), (zpe = '___graceful-fs.previous')) + function G$r() {} + function PDt(e, t) { + Object.defineProperty(e, tS, { + get: function () { + return t + }, + }) + } + var NV = G$r + Jpe.debuglog + ? (NV = Jpe.debuglog('gfs4')) + : /\bgfs4\b/i.test(process.env.NODE_DEBUG || '') && + (NV = function () { + var e = Jpe.format.apply(Jpe, arguments) + ;(e = + 'GFS4: ' + + e.split(/\n/).join(` +GFS4: `)), + console.error(e) + }) + M1[tS] || + ((kDt = global[tS] || []), + PDt(M1, kDt), + (M1.close = (function (e) { + function t(r, n) { + return e.call(M1, r, function (o) { + o || i_(), typeof n == 'function' && n.apply(this, arguments) + }) + } + return Object.defineProperty(t, zpe, { value: e }), t + })(M1.close)), + (M1.closeSync = (function (e) { + function t(r) { + e.apply(M1, arguments), i_() + } + return Object.defineProperty(t, zpe, { value: e }), t + })(M1.closeSync)), + /\bgfs4\b/i.test(process.env.NODE_DEBUG || '') && + process.on('exit', function () { + NV(M1[tS]), mr('assert').equal(M1[tS].length, 0) + })) + var kDt + global[tS] || PDt(global, M1[tS]) + q9e.exports = j9e(q$r(M1)) + process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH && + !M1.__patched && + ((q9e.exports = j9e(M1)), (M1.__patched = !0)) + function j9e(e) { + U$r(e), (e.gracefulify = j9e), (e.createReadStream = H), (e.createWriteStream = de) + var t = e.readFile + e.readFile = r + function r(pe, ne, C) { + return typeof ne == 'function' && ((C = ne), (ne = null)), we(pe, ne, C) + function we(me, Z, Q) { + return t(me, Z, function (Y) { + Y && (Y.code === 'EMFILE' || Y.code === 'ENFILE') + ? uM([we, [me, Z, Q]]) + : (typeof Q == 'function' && Q.apply(this, arguments), i_()) + }) + } + } + var n = e.writeFile + e.writeFile = o + function o(pe, ne, C, we) { + return typeof C == 'function' && ((we = C), (C = null)), me(pe, ne, C, we) + function me(Z, Q, Y, K) { + return n(Z, Q, Y, function (U) { + U && (U.code === 'EMFILE' || U.code === 'ENFILE') + ? uM([me, [Z, Q, Y, K]]) + : (typeof K == 'function' && K.apply(this, arguments), i_()) + }) + } + } + var a = e.appendFile + a && (e.appendFile = u) + function u(pe, ne, C, we) { + return typeof C == 'function' && ((we = C), (C = null)), me(pe, ne, C, we) + function me(Z, Q, Y, K) { + return a(Z, Q, Y, function (U) { + U && (U.code === 'EMFILE' || U.code === 'ENFILE') + ? uM([me, [Z, Q, Y, K]]) + : (typeof K == 'function' && K.apply(this, arguments), i_()) + }) + } + } + var l = e.copyFile + l && (e.copyFile = d) + function d(pe, ne, C, we) { + return ( + typeof C == 'function' && ((we = C), (C = 0)), + l(pe, ne, C, function (me) { + me && (me.code === 'EMFILE' || me.code === 'ENFILE') + ? uM([l, [pe, ne, C, we]]) + : (typeof we == 'function' && we.apply(this, arguments), i_()) + }) + ) + } + var A = e.readdir + e.readdir = m + function m(pe, ne, C) { + var we = [pe] + return typeof ne != 'function' ? we.push(ne) : (C = ne), we.push(me), I(we) + function me(Z, Q) { + Q && Q.sort && Q.sort(), + Z && (Z.code === 'EMFILE' || Z.code === 'ENFILE') + ? uM([I, [we]]) + : (typeof C == 'function' && C.apply(this, arguments), i_()) + } + } + function I(pe) { + return A.apply(e, pe) + } + if (process.version.substr(0, 4) === 'v0.8') { + var b = j$r(e) + ;(L = b.ReadStream), (V = b.WriteStream) + } + var S = e.ReadStream + S && ((L.prototype = Object.create(S.prototype)), (L.prototype.open = P)) + var v = e.WriteStream + v && ((V.prototype = Object.create(v.prototype)), (V.prototype.open = J)), + Object.defineProperty(e, 'ReadStream', { + get: function () { + return L + }, + set: function (pe) { + L = pe + }, + enumerable: !0, + configurable: !0, + }), + Object.defineProperty(e, 'WriteStream', { + get: function () { + return V + }, + set: function (pe) { + V = pe + }, + enumerable: !0, + configurable: !0, + }) + var _ = L + Object.defineProperty(e, 'FileReadStream', { + get: function () { + return _ + }, + set: function (pe) { + _ = pe + }, + enumerable: !0, + configurable: !0, + }) + var T = V + Object.defineProperty(e, 'FileWriteStream', { + get: function () { + return T + }, + set: function (pe) { + T = pe + }, + enumerable: !0, + configurable: !0, + }) + function L(pe, ne) { + return this instanceof L + ? (S.apply(this, arguments), this) + : L.apply(Object.create(L.prototype), arguments) + } + function P() { + var pe = this + ce(pe.path, pe.flags, pe.mode, function (ne, C) { + ne + ? (pe.autoClose && pe.destroy(), pe.emit('error', ne)) + : ((pe.fd = C), pe.emit('open', C), pe.read()) + }) + } + function V(pe, ne) { + return this instanceof V + ? (v.apply(this, arguments), this) + : V.apply(Object.create(V.prototype), arguments) + } + function J() { + var pe = this + ce(pe.path, pe.flags, pe.mode, function (ne, C) { + ne ? (pe.destroy(), pe.emit('error', ne)) : ((pe.fd = C), pe.emit('open', C)) + }) + } + function H(pe, ne) { + return new e.ReadStream(pe, ne) + } + function de(pe, ne) { + return new e.WriteStream(pe, ne) + } + var ve = e.open + e.open = ce + function ce(pe, ne, C, we) { + return typeof C == 'function' && ((we = C), (C = null)), me(pe, ne, C, we) + function me(Z, Q, Y, K) { + return ve(Z, Q, Y, function (U, j) { + U && (U.code === 'EMFILE' || U.code === 'ENFILE') + ? uM([me, [Z, Q, Y, K]]) + : (typeof K == 'function' && K.apply(this, arguments), i_()) + }) + } + } + return e + } + function uM(e) { + NV('ENQUEUE', e[0].name, e[1]), M1[tS].push(e) + } + function i_() { + var e = M1[tS].shift() + e && (NV('RETRY', e[0].name, e[1]), e[0].apply(null, e[1])) + } + }) + var FDt = ee((hxi, QDt) => { + 'use strict' + var mC = Vd(), + NDt = mr('os'), + Wpe = mr('path') + function H$r() { + let e = Wpe.join( + 'millis-test-sync' + Date.now().toString() + Math.random().toString().slice(2) + ) + e = Wpe.join(NDt.tmpdir(), e) + let t = new Date(1435410243862) + mC.writeFileSync(e, 'https://github.com/jprichardson/node-fs-extra/pull/141') + let r = mC.openSync(e, 'r+') + return mC.futimesSync(r, t, t), mC.closeSync(r), mC.statSync(e).mtime > 1435410243e3 + } + function J$r(e) { + let t = Wpe.join('millis-test' + Date.now().toString() + Math.random().toString().slice(2)) + t = Wpe.join(NDt.tmpdir(), t) + let r = new Date(1435410243862) + mC.writeFile(t, 'https://github.com/jprichardson/node-fs-extra/pull/141', (n) => { + if (n) return e(n) + mC.open(t, 'r+', (o, a) => { + if (o) return e(o) + mC.futimes(a, r, r, (u) => { + if (u) return e(u) + mC.close(a, (l) => { + if (l) return e(l) + mC.stat(t, (d, A) => { + if (d) return e(d) + e(null, A.mtime > 1435410243e3) + }) + }) + }) + }) + }) + } + function z$r(e) { + if (typeof e == 'number') return Math.floor(e / 1e3) * 1e3 + if (e instanceof Date) return new Date(Math.floor(e.getTime() / 1e3) * 1e3) + throw new Error('fs-extra: timeRemoveMillis() unknown parameter type') + } + function W$r(e, t, r, n) { + mC.open(e, 'r+', (o, a) => { + if (o) return n(o) + mC.futimes(a, t, r, (u) => { + mC.close(a, (l) => { + n && n(u || l) + }) + }) + }) + } + QDt.exports = { + hasMillisRes: J$r, + hasMillisResSync: H$r, + timeRemoveMillis: z$r, + utimesMillis: W$r, + } + }) + var G9e = ee((mxi, ODt) => { + var yC = Vd(), + QV = mr('path'), + Y$r = FDt() + function V$r(e, t, r, n) { + n || ((n = r), (r = {})) + var o = process.cwd(), + a = QV.resolve(o, e), + u = QV.resolve(o, t), + l = r.filter, + d = r.transform, + A = r.overwrite + A === void 0 && (A = r.clobber), A === void 0 && (A = !0) + var m = r.errorOnExist, + I = r.dereference, + b = r.preserveTimestamps === !0, + S = 0, + v = 0, + _ = 0, + T = !1 + L(a) + function L(Q) { + if ((S++, l)) { + if (l instanceof RegExp) { + if ( + (console.warn( + 'Warning: fs-extra: Passing a RegExp filter is deprecated, use a function' + ), + !l.test(Q)) + ) + return Z(!0) + } else if (typeof l == 'function' && !l(Q, t)) return Z(!0) + } + return P(Q) + } + function P(Q) { + var Y = I ? yC.stat : yC.lstat + _++, + Y(Q, function (K, U) { + if (K) return me(K) + var j = { name: Q, mode: U.mode, mtime: U.mtime, atime: U.atime, stats: U } + if (U.isDirectory()) return de(j) + if (U.isFile() || U.isCharacterDevice() || U.isBlockDevice()) return V(j) + if (U.isSymbolicLink()) return pe(Q) + }) + } + function V(Q) { + var Y = Q.name.replace(a, u.replace('$', '$$$$')) + we(Y, function (K) { + K + ? J(Q, Y) + : A + ? H(Y, function () { + J(Q, Y) + }) + : m + ? me(new Error(Y + ' already exists')) + : Z() + }) + } + function J(Q, Y) { + var K = yC.createReadStream(Q.name), + U = yC.createWriteStream(Y, { mode: Q.mode }) + K.on('error', me), + U.on('error', me), + d + ? d(K, U, Q) + : U.on('open', function () { + K.pipe(U) + }), + U.once('close', function () { + yC.chmod(Y, Q.mode, function (j) { + if (j) return me(j) + b + ? Y$r.utimesMillis(Y, Q.atime, Q.mtime, function (ge) { + return ge ? me(ge) : Z() + }) + : Z() + }) + }) + } + function H(Q, Y) { + yC.unlink(Q, function (K) { + return K ? me(K) : Y() + }) + } + function de(Q) { + var Y = Q.name.replace(a, u.replace('$', '$$$$')) + we(Y, function (K) { + if (K) return ve(Q, Y) + ce(Q.name) + }) + } + function ve(Q, Y) { + yC.mkdir(Y, Q.mode, function (K) { + if (K) return me(K) + yC.chmod(Y, Q.mode, function (U) { + if (U) return me(U) + ce(Q.name) + }) + }) + } + function ce(Q) { + yC.readdir(Q, function (Y, K) { + return Y + ? me(Y) + : (K.forEach(function (U) { + L(QV.join(Q, U)) + }), + Z()) + }) + } + function pe(Q) { + var Y = Q.replace(a, u) + yC.readlink(Q, function (K, U) { + if (K) return me(K) + ne(U, Y) + }) + } + function ne(Q, Y) { + I && (Q = QV.resolve(o, Q)), + we(Y, function (K) { + if (K) return C(Q, Y) + yC.readlink(Y, function (U, j) { + return U + ? me(U) + : (I && (j = QV.resolve(o, j)), + j === Q + ? Z() + : H(Y, function () { + C(Q, Y) + })) + }) + }) + } + function C(Q, Y) { + yC.symlink(Q, Y, function (K) { + return K ? me(K) : Z() + }) + } + function we(Q, Y) { + yC.lstat(Q, function (K) { + return K && K.code === 'ENOENT' ? Y(!0) : Y(!1) + }) + } + function me(Q) { + if (!T && n !== void 0) return (T = !0), n(Q) + } + function Z(Q) { + if ((Q || _--, v++, S === v && _ === 0 && n !== void 0)) return n(null) + } + } + ODt.exports = V$r + }) + var J9e = ee((yxi, LDt) => { + 'use strict' + var H9e = mr('path') + function RDt(e) { + return (e = H9e.normalize(H9e.resolve(e)).split(H9e.sep)), e.length > 0 ? e[0] : null + } + var K$r = /[<>:"|?*]/ + function X$r(e) { + let t = RDt(e) + return (e = e.replace(t, '')), K$r.test(e) + } + LDt.exports = { getRootPath: RDt, invalidWin32Path: X$r } + }) + var Ype = ee((vxi, MDt) => { + 'use strict' + var Z$r = Vd(), + z9e = mr('path'), + $$r = J9e().invalidWin32Path, + een = parseInt('0777', 8) + function W9e(e, t, r, n) { + if ( + (typeof t == 'function' + ? ((r = t), (t = {})) + : (!t || typeof t != 'object') && (t = { mode: t }), + process.platform === 'win32' && $$r(e)) + ) { + let u = new Error(e + ' contains invalid WIN32 path characters.') + return (u.code = 'EINVAL'), r(u) + } + let o = t.mode, + a = t.fs || Z$r + o === void 0 && (o = een & ~process.umask()), + n || (n = null), + (r = r || function () {}), + (e = z9e.resolve(e)), + a.mkdir(e, o, (u) => { + if (!u) return (n = n || e), r(null, n) + switch (u.code) { + case 'ENOENT': + if (z9e.dirname(e) === e) return r(u) + W9e(z9e.dirname(e), t, (l, d) => { + l ? r(l, d) : W9e(e, t, r, d) + }) + break + default: + a.stat(e, (l, d) => { + l || !d.isDirectory() ? r(u, n) : r(null, n) + }) + break + } + }) + } + MDt.exports = W9e + }) + var Vpe = ee((Exi, UDt) => { + 'use strict' + var ten = Vd(), + Y9e = mr('path'), + ren = J9e().invalidWin32Path, + nen = parseInt('0777', 8) + function V9e(e, t, r) { + ;(!t || typeof t != 'object') && (t = { mode: t }) + let n = t.mode, + o = t.fs || ten + if (process.platform === 'win32' && ren(e)) { + let a = new Error(e + ' contains invalid WIN32 path characters.') + throw ((a.code = 'EINVAL'), a) + } + n === void 0 && (n = nen & ~process.umask()), r || (r = null), (e = Y9e.resolve(e)) + try { + o.mkdirSync(e, n), (r = r || e) + } catch (a) { + switch (a.code) { + case 'ENOENT': + if (Y9e.dirname(e) === e) throw a + ;(r = V9e(Y9e.dirname(e), t, r)), V9e(e, t, r) + break + default: + let u + try { + u = o.statSync(e) + } catch { + throw a + } + if (!u.isDirectory()) throw a + break + } + } + return r + } + UDt.exports = V9e + }) + var vC = ee((Cxi, jDt) => { + jDt.exports = { + mkdirs: Ype(), + mkdirsSync: Vpe(), + mkdirp: Ype(), + mkdirpSync: Vpe(), + ensureDir: Ype(), + ensureDirSync: Vpe(), + } + }) + var JDt = ee((Ixi, HDt) => { + 'use strict' + var qDt = Vd(), + FV = mr('path'), + GDt = G9e(), + ien = vC() + function aen(e, t, r, n) { + typeof r == 'function' && !n + ? ((n = r), (r = {})) + : (typeof r == 'function' || r instanceof RegExp) && (r = { filter: r }), + (n = n || function () {}), + (r = r || {}), + r.preserveTimestamps && + process.arch === 'ia32' && + console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - See http://goo.gl/MqrFmX -`)},cNe=lNe.getNativePromise();lNe.isNode&&typeof MutationObserver>"u"?(xbt=global.setImmediate,Bbt=process.nextTick,dN=lNe.isRecentNode?function(e){xbt.call(global,e)}:function(e){Bbt.call(process,e)}):typeof cNe=="function"&&typeof cNe.resolve=="function"?(Tbt=cNe.resolve(),dN=function(e){Tbt.then(e)}):typeof MutationObserver<"u"&&!(typeof window<"u"&&window.navigator&&(window.navigator.standalone||window.cordova))&&"classList"in document.documentElement?dN=function(){var e=document.createElement("div"),t={attributes:!0},r=!1,n=document.createElement("div"),o=new MutationObserver(function(){e.classList.toggle("foo"),r=!1});o.observe(n,t);var a=function(){r||(r=!0,n.classList.toggle("foo"))};return function(l){var d=new MutationObserver(function(){d.disconnect(),l()});d.observe(e,t),a()}}():typeof setImmediate<"u"?dN=function(e){setImmediate(e)}:typeof setTimeout<"u"?dN=function(e){setTimeout(e,0)}:dN=zen;var xbt,Bbt,Tbt;_bt.exports=dN});var Nbt=ee((W6i,Pbt)=>{"use strict";function Wen(e,t,r,n,o){for(var a=0;a{"use strict";var Obt;try{throw new Error}catch(e){Obt=e}var Ven=kbt(),Qbt=Nbt();function YI(){this._customScheduler=!1,this._isTickUsed=!1,this._lateQueue=new Qbt(16),this._normalQueue=new Qbt(16),this._haveDrainedQueues=!1;var e=this;this.drainQueues=function(){e._drainQueues()},this._schedule=Ven}YI.prototype.setScheduler=function(e){var t=this._schedule;return this._schedule=e,this._customScheduler=!0,t};YI.prototype.hasCustomScheduler=function(){return this._customScheduler};YI.prototype.haveItemsQueued=function(){return this._isTickUsed||this._haveDrainedQueues};YI.prototype.fatalError=function(e,t){t?(process.stderr.write("Fatal "+(e instanceof Error?e.stack:e)+` -`),process.exit(2)):this.throwLater(e)};YI.prototype.throwLater=function(e,t){if(arguments.length===1&&(t=e,e=function(){throw t}),typeof setTimeout<"u")setTimeout(function(){e(t)},0);else try{this._schedule(function(){e(t)})}catch{throw new Error(`No async scheduler available + see https://github.com/jprichardson/node-fs-extra/issues/269`) + let o = process.cwd(), + a = FV.resolve(o, e), + u = FV.resolve(o, t) + if (a === u) return n(new Error('Source and destination must not be the same.')) + qDt.lstat(e, (l, d) => { + if (l) return n(l) + let A = null + if (d.isDirectory()) { + let m = t.split(FV.sep) + m.pop(), (A = m.join(FV.sep)) + } else A = FV.dirname(t) + qDt.exists(A, (m) => { + if (m) return GDt(e, t, r, n) + ien.mkdirs(A, (I) => { + if (I) return n(I) + GDt(e, t, r, n) + }) + }) + }) + } + HDt.exports = aen + }) + var WDt = ee((wxi, zDt) => { + zDt.exports = { copy: JDt() } + }) + var XDt = ee((Dxi, KDt) => { + 'use strict' + var I4 = Vd(), + VDt = 64 * 1024, + YDt = new Buffer(VDt) + function oen(e, t, r) { + let n = r.overwrite, + o = r.errorOnExist, + a = r.preserveTimestamps + if (I4.existsSync(t)) + if (n) I4.unlinkSync(t) + else { + if (o) throw new Error(`${t} already exists`) + return + } + let u = I4.openSync(e, 'r'), + l = I4.fstatSync(u), + d = I4.openSync(t, 'w', l.mode), + A = 1, + m = 0 + for (; A > 0; ) (A = I4.readSync(u, YDt, 0, VDt, m)), I4.writeSync(d, YDt, 0, A), (m += A) + a && I4.futimesSync(d, l.atime, l.mtime), I4.closeSync(u), I4.closeSync(d) + } + KDt.exports = oen + }) + var tSt = ee((Sxi, eSt) => { + 'use strict' + var lN = Vd(), + K9e = mr('path'), + sen = XDt(), + ZDt = vC() + function $Dt(e, t, r) { + ;(typeof r == 'function' || r instanceof RegExp) && (r = { filter: r }), + (r = r || {}), + (r.recursive = !!r.recursive), + (r.clobber = 'clobber' in r ? !!r.clobber : !0), + (r.overwrite = 'overwrite' in r ? !!r.overwrite : r.clobber), + (r.dereference = 'dereference' in r ? !!r.dereference : !1), + (r.preserveTimestamps = 'preserveTimestamps' in r ? !!r.preserveTimestamps : !1), + (r.filter = + r.filter || + function () { + return !0 + }), + r.preserveTimestamps && + process.arch === 'ia32' && + console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - See http://goo.gl/MqrFmX -`)}};function Yen(e,t,r){this._lateQueue.push(e,t,r),this._queueTick()}function Ken(e,t,r){this._normalQueue.push(e,t,r),this._queueTick()}function Xen(e){this._normalQueue._pushOne(e),this._queueTick()}YI.prototype.invokeLater=Yen;YI.prototype.invoke=Ken;YI.prototype.settlePromises=Xen;function Fbt(e){for(;e.length()>0;)Zen(e)}function Zen(e){var t=e.shift();if(typeof t!="function")t._settlePromises();else{var r=e.shift(),n=e.shift();t.call(r,n)}}YI.prototype._drainQueues=function(){Fbt(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,Fbt(this._lateQueue)};YI.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))};YI.prototype._reset=function(){this._isTickUsed=!1};fNe.exports=YI;fNe.exports.firstLineError=Obt});var EB=ee((Y6i,Ubt)=>{"use strict";var ANe=l_(),$en=ANe.freeze,Lbt=Qg(),Mbt=Lbt.inherits,pM=Lbt.notEnumerableProp;function AM(e,t){function r(n){if(!(this instanceof r))return new r(n);pM(this,"message",typeof n=="string"?n:t),pM(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return Mbt(r,Error),r}var dNe,pNe,etn=AM("Warning","warning"),ttn=AM("CancellationError","cancellation error"),rtn=AM("TimeoutError","timeout error"),UY=AM("AggregateError","aggregate error");try{dNe=TypeError,pNe=RangeError}catch{dNe=AM("TypeError","type error"),pNe=AM("RangeError","range error")}var nAe="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" ");for(dM=0;dM{"use strict";qbt.exports=function(e,t){var r=Qg(),n=r.errorObj,o=r.isObject;function a(I,b){if(o(I)){if(I instanceof e)return I;var D=l(I);if(D===n){b&&b._pushContext();var v=e.reject(D.e);return b&&b._popContext(),v}else if(typeof D=="function"){if(A(I)){var v=new e(t);return I._then(v._fulfill,v._reject,void 0,v,null),v}return m(I,D,b)}}return I}function u(I){return I.then}function l(I){try{return u(I)}catch(b){return n.e=b,n}}var d={}.hasOwnProperty;function A(I){try{return d.call(I,"_promise0")}catch{return!1}}function m(I,b,D){var v=new e(t),_=v;D&&D._pushContext(),v._captureStackTrace(),D&&D._popContext();var T=!0,L=r.tryCatch(b).call(I,P,Y);T=!1,v&&L===n&&(v._rejectCallback(L.e,!0,!0),v=null);function P(J){!v||(v._resolveCallback(J),v=null)}function Y(J){!v||(v._rejectCallback(J,T,!0),v=null)}return _}return a}});var Hbt=ee((X6i,Gbt)=>{"use strict";Gbt.exports=function(e,t,r,n,o){var a=Qg(),u=a.isArray;function l(A){switch(A){case-2:return[];case-3:return{};case-6:return new Map}}function d(A){var m=this._promise=new e(t);A instanceof e&&(m._propagateFrom(A,3),A.suppressUnhandledRejections()),m._setOnCancel(this),this._values=A,this._length=0,this._totalResolved=0,this._init(void 0,-2)}return a.inherits(d,o),d.prototype.length=function(){return this._length},d.prototype.promise=function(){return this._promise},d.prototype._init=function A(m,I){var b=r(this._values,this._promise);if(b instanceof e){b=b._target();var D=b._bitField;if(this._values=b,(D&50397184)===0)return this._promise._setAsyncGuaranteed(),b._then(A,this._reject,void 0,this,I);if((D&33554432)!==0)b=b._value();else return(D&16777216)!==0?this._reject(b._reason()):this._cancel()}if(b=a.asArray(b),b===null){var v=n("expecting an array or an iterable object but got "+a.classString(b)).reason();this._promise._rejectCallback(v,!1);return}if(b.length===0){I===-5?this._resolveEmptyArray():this._resolve(l(I));return}this._iterate(b)},d.prototype._iterate=function(A){var m=this.getActualLength(A.length);this._length=m,this._values=this.shouldCopyValues()?new Array(m):this._values;for(var I=this._promise,b=!1,D=null,v=0;v=this._length?(this._resolve(this._values),!0):!1},d.prototype._promiseCancelled=function(){return this._cancel(),!0},d.prototype._promiseRejected=function(A){return this._totalResolved++,this._reject(A),!0},d.prototype._resultCancelled=function(){if(!this._isResolved()){var A=this._values;if(this._cancel(),A instanceof e)A.cancel();else for(var m=0;m{"use strict";Jbt.exports=function(e){var t=!1,r=[];e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){};function n(){this._trace=new n.CapturedTrace(a())}n.prototype._pushContext=function(){this._trace!==void 0&&(this._trace._promiseCreated=null,r.push(this._trace))},n.prototype._popContext=function(){if(this._trace!==void 0){var u=r.pop(),l=u._promiseCreated;return u._promiseCreated=null,l}return null};function o(){if(t)return new n}function a(){var u=r.length-1;if(u>=0)return r[u]}return n.CapturedTrace=null,n.create=o,n.deactivateLongStackTraces=function(){},n.activateLongStackTraces=function(){var u=e.prototype._pushContext,l=e.prototype._popContext,d=e._peekContext,A=e.prototype._peekContext,m=e.prototype._promiseCreated;n.deactivateLongStackTraces=function(){e.prototype._pushContext=u,e.prototype._popContext=l,e._peekContext=d,e.prototype._peekContext=A,e.prototype._promiseCreated=m,t=!1},t=!0,e.prototype._pushContext=n.prototype._pushContext,e.prototype._popContext=n.prototype._popContext,e._peekContext=e.prototype._peekContext=a,e.prototype._promiseCreated=function(){var I=this._peekContext();I&&I._promiseCreated==null&&(I._promiseCreated=this)}},n}});var Vbt=ee(($6i,Wbt)=>{"use strict";Wbt.exports=function(e,t,r,n){var o=e._async,a=EB().Warning,u=Qg(),l=l_(),d=u.canAttachTrace,A,m,I=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,b=/\((?:timers\.js):\d+:\d+\)/,D=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,v=null,_=null,T=!1,L,P=!!(u.env("BLUEBIRD_DEBUG")!=0&&(u.env("BLUEBIRD_DEBUG")||u.env("NODE_ENV")==="development")),Y=!!(u.env("BLUEBIRD_WARNINGS")!=0&&(P||u.env("BLUEBIRD_WARNINGS"))),J=!!(u.env("BLUEBIRD_LONG_STACK_TRACES")!=0&&(P||u.env("BLUEBIRD_LONG_STACK_TRACES"))),H=u.env("BLUEBIRD_W_FORGOTTEN_RETURN")!=0&&(Y||!!u.env("BLUEBIRD_W_FORGOTTEN_RETURN")),de;(function(){var dt=[];function pt(){for(var St=0;St0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=this._bitField|1048576},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=this._bitField&-1048577,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(this._bitField&1048576)>0},e.prototype._warn=function(dt,pt,jt){return j(dt,pt,jt||this)},e.onPossiblyUnhandledRejection=function(dt){var pt=e._getContext();m=u.contextBind(pt,dt)},e.onUnhandledRejectionHandled=function(dt){var pt=e._getContext();A=u.contextBind(pt,dt)};var ve=function(){};e.longStackTraces=function(){if(o.haveItemsQueued()&&!et.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created + see https://github.com/jprichardson/node-fs-extra/issues/269`) + let n = r.recursive && !r.dereference ? lN.lstatSync(e) : lN.statSync(e), + o = K9e.dirname(t), + a = lN.existsSync(o), + u = !1 + if ( + (r.filter instanceof RegExp + ? (console.warn( + 'Warning: fs-extra: Passing a RegExp filter is deprecated, use a function' + ), + (u = r.filter.test(e))) + : typeof r.filter == 'function' && (u = r.filter(e, t)), + n.isFile() && u) + ) + a || ZDt.mkdirsSync(o), + sen(e, t, { + overwrite: r.overwrite, + errorOnExist: r.errorOnExist, + preserveTimestamps: r.preserveTimestamps, + }) + else if (n.isDirectory() && u) + lN.existsSync(t) || ZDt.mkdirsSync(t), + lN.readdirSync(e).forEach((d) => { + let A = r + ;(A.recursive = !0), $Dt(K9e.join(e, d), K9e.join(t, d), A) + }) + else if (r.recursive && n.isSymbolicLink() && u) { + let l = lN.readlinkSync(e) + lN.symlinkSync(l, t) + } + } + eSt.exports = $Dt + }) + var X9e = ee((bxi, rSt) => { + rSt.exports = { copySync: tSt() } + }) + var fSt = ee((xxi, lSt) => { + 'use strict' + var nSt = Vd(), + sSt = mr('path'), + AA = mr('assert'), + OV = process.platform === 'win32' + function uSt(e) { + ;['unlink', 'chmod', 'stat', 'lstat', 'rmdir', 'readdir'].forEach((r) => { + ;(e[r] = e[r] || nSt[r]), (r = r + 'Sync'), (e[r] = e[r] || nSt[r]) + }), + (e.maxBusyTries = e.maxBusyTries || 3) + } + function Z9e(e, t, r) { + let n = 0 + typeof t == 'function' && ((r = t), (t = {})), + AA(e, 'rimraf: missing path'), + AA.equal(typeof e, 'string', 'rimraf: path should be a string'), + AA.equal(typeof r, 'function', 'rimraf: callback function required'), + AA(t, 'rimraf: invalid options argument provided'), + AA.equal(typeof t, 'object', 'rimraf: options should be object'), + uSt(t), + iSt(e, t, function o(a) { + if (a) { + if ( + OV && + (a.code === 'EBUSY' || a.code === 'ENOTEMPTY' || a.code === 'EPERM') && + n < t.maxBusyTries + ) { + n++ + let u = n * 100 + return setTimeout(() => iSt(e, t, o), u) + } + a.code === 'ENOENT' && (a = null) + } + r(a) + }) + } + function iSt(e, t, r) { + AA(e), + AA(t), + AA(typeof r == 'function'), + t.lstat(e, (n, o) => { + if (n && n.code === 'ENOENT') return r(null) + if (n && n.code === 'EPERM' && OV) return aSt(e, t, n, r) + if (o && o.isDirectory()) return Kpe(e, t, n, r) + t.unlink(e, (a) => { + if (a) { + if (a.code === 'ENOENT') return r(null) + if (a.code === 'EPERM') return OV ? aSt(e, t, a, r) : Kpe(e, t, a, r) + if (a.code === 'EISDIR') return Kpe(e, t, a, r) + } + return r(a) + }) + }) + } + function aSt(e, t, r, n) { + AA(e), + AA(t), + AA(typeof n == 'function'), + r && AA(r instanceof Error), + t.chmod(e, 666, (o) => { + o + ? n(o.code === 'ENOENT' ? null : r) + : t.stat(e, (a, u) => { + a + ? n(a.code === 'ENOENT' ? null : r) + : u.isDirectory() + ? Kpe(e, t, r, n) + : t.unlink(e, n) + }) + }) + } + function oSt(e, t, r) { + let n + AA(e), AA(t), r && AA(r instanceof Error) + try { + t.chmodSync(e, 666) + } catch (o) { + if (o.code === 'ENOENT') return + throw r + } + try { + n = t.statSync(e) + } catch (o) { + if (o.code === 'ENOENT') return + throw r + } + n.isDirectory() ? Xpe(e, t, r) : t.unlinkSync(e) + } + function Kpe(e, t, r, n) { + AA(e), + AA(t), + r && AA(r instanceof Error), + AA(typeof n == 'function'), + t.rmdir(e, (o) => { + o && (o.code === 'ENOTEMPTY' || o.code === 'EEXIST' || o.code === 'EPERM') + ? uen(e, t, n) + : o && o.code === 'ENOTDIR' + ? n(r) + : n(o) + }) + } + function uen(e, t, r) { + AA(e), + AA(t), + AA(typeof r == 'function'), + t.readdir(e, (n, o) => { + if (n) return r(n) + let a = o.length, + u + if (a === 0) return t.rmdir(e, r) + o.forEach((l) => { + Z9e(sSt.join(e, l), t, (d) => { + if (!u) { + if (d) return r((u = d)) + --a === 0 && t.rmdir(e, r) + } + }) + }) + }) + } + function cSt(e, t) { + let r + ;(t = t || {}), + uSt(t), + AA(e, 'rimraf: missing path'), + AA.equal(typeof e, 'string', 'rimraf: path should be a string'), + AA(t, 'rimraf: missing options'), + AA.equal(typeof t, 'object', 'rimraf: options should be object') + try { + r = t.lstatSync(e) + } catch (n) { + if (n.code === 'ENOENT') return + n.code === 'EPERM' && OV && oSt(e, t, n) + } + try { + r && r.isDirectory() ? Xpe(e, t, null) : t.unlinkSync(e) + } catch (n) { + if (n.code === 'ENOENT') return + if (n.code === 'EPERM') return OV ? oSt(e, t, n) : Xpe(e, t, n) + if (n.code !== 'EISDIR') throw n + Xpe(e, t, n) + } + } + function Xpe(e, t, r) { + AA(e), AA(t), r && AA(r instanceof Error) + try { + t.rmdirSync(e) + } catch (n) { + if (n.code === 'ENOENT') return + if (n.code === 'ENOTDIR') throw r + ;(n.code === 'ENOTEMPTY' || n.code === 'EEXIST' || n.code === 'EPERM') && cen(e, t) + } + } + function cen(e, t) { + AA(e), AA(t), t.readdirSync(e).forEach((r) => cSt(sSt.join(e, r), t)), t.rmdirSync(e, t) + } + lSt.exports = Z9e + Z9e.sync = cSt + }) + var RV = ee((Bxi, dSt) => { + 'use strict' + var $9e = fSt() + function len(e) { + return $9e.sync(e, { disableGlob: !0 }) + } + function fen(e, t) { + let r = { disableGlob: !0 } + return t ? $9e(e, r, t) : $9e(e, r, function () {}) + } + dSt.exports = { remove: fen, removeSync: len } + }) + var gSt = ee((Txi, ASt) => { + var cM + try { + cM = Vd() + } catch { + cM = mr('fs') + } + function den(e, t, r) { + r == null && ((r = t), (t = {})), typeof t == 'string' && (t = { encoding: t }), (t = t || {}) + var n = t.fs || cM, + o = !0 + 'passParsingErrors' in t ? (o = t.passParsingErrors) : 'throws' in t && (o = t.throws), + n.readFile(e, t, function (a, u) { + if (a) return r(a) + u = pSt(u) + var l + try { + l = JSON.parse(u, t ? t.reviver : null) + } catch (d) { + return o ? ((d.message = e + ': ' + d.message), r(d)) : r(null, null) + } + r(null, l) + }) + } + function pen(e, t) { + ;(t = t || {}), typeof t == 'string' && (t = { encoding: t }) + var r = t.fs || cM, + n = !0 + 'passParsingErrors' in t ? (n = t.passParsingErrors) : 'throws' in t && (n = t.throws) + var o = r.readFileSync(e, t) + o = pSt(o) + try { + return JSON.parse(o, t.reviver) + } catch (a) { + if (n) throw ((a.message = e + ': ' + a.message), a) + return null + } + } + function Aen(e, t, r, n) { + n == null && ((n = r), (r = {})), (r = r || {}) + var o = r.fs || cM, + a = + typeof r == 'object' && r !== null + ? 'spaces' in r + ? r.spaces + : this.spaces + : this.spaces, + u = '' + try { + u = + JSON.stringify(t, r ? r.replacer : null, a) + + ` +` + } catch (l) { + if (n) return n(l, null) + } + o.writeFile(e, u, r, n) + } + function gen(e, t, r) { + r = r || {} + var n = r.fs || cM, + o = + typeof r == 'object' && r !== null + ? 'spaces' in r + ? r.spaces + : this.spaces + : this.spaces, + a = + JSON.stringify(t, r.replacer, o) + + ` +` + return n.writeFileSync(e, a, r) + } + function pSt(e) { + return Buffer.isBuffer(e) && (e = e.toString('utf8')), (e = e.replace(/^\uFEFF/, '')), e + } + var hen = { spaces: null, readFile: den, readFileSync: pen, writeFile: Aen, writeFileSync: gen } + ASt.exports = hen + }) + var Zpe = ee((_xi, hSt) => { + 'use strict' + var a_ = gSt() + hSt.exports = { + readJson: a_.readFile, + readJSON: a_.readFile, + readJsonSync: a_.readFileSync, + readJSONSync: a_.readFileSync, + writeJson: a_.writeFile, + writeJSON: a_.writeFile, + writeJsonSync: a_.writeFileSync, + writeJSONSync: a_.writeFileSync, + spaces: 2, + } + }) + var eNe = ee((kxi, mSt) => { + 'use strict' + var men = Vd(), + yen = mr('path'), + ven = vC(), + Een = Zpe() + function Cen(e, t, r) { + let n = yen.dirname(e) + men.existsSync(n) || ven.mkdirsSync(n), Een.writeJsonSync(e, t, r) + } + mSt.exports = Cen + }) + var tNe = ee((Pxi, vSt) => { + 'use strict' + var Ien = Vd(), + wen = mr('path'), + Den = vC(), + ySt = Zpe() + function Sen(e, t, r, n) { + typeof r == 'function' && ((n = r), (r = {})) + let o = wen.dirname(e) + Ien.exists(o, (a) => { + if (a) return ySt.writeJson(e, t, r, n) + Den.mkdirs(o, (u) => { + if (u) return n(u) + ySt.writeJson(e, t, r, n) + }) + }) + } + vSt.exports = Sen + }) + var CSt = ee((Nxi, ESt) => { + 'use strict' + var LV = Zpe() + LV.outputJsonSync = eNe() + LV.outputJson = tNe() + LV.outputJSONSync = eNe() + LV.outputJSON = tNe() + ESt.exports = LV + }) + var SSt = ee((Qxi, DSt) => { + 'use strict' + var o_ = Vd(), + ben = G9e(), + rNe = mr('path'), + $pe = RV().remove, + xen = vC().mkdirs + function nNe(e, t, r, n) { + typeof r == 'function' && ((n = r), (r = {})) + let o = 'mkdirp' in r ? r.mkdirp : !0, + a = r.overwrite || r.clobber || !1 + o ? u() : l() + function u() { + xen(rNe.dirname(t), (d) => { + if (d) return n(d) + l() + }) + } + function l() { + rNe.resolve(e) === rNe.resolve(t) + ? setImmediate(n) + : a + ? o_.rename(e, t, (d) => { + if (!d) return n() + if (d.code === 'ENOTEMPTY' || d.code === 'EEXIST') { + $pe(t, (A) => { + if (A) return n(A) + ;(r.overwrite = !1), nNe(e, t, r, n) + }) + return + } + if (d.code === 'EPERM') { + setTimeout(() => { + $pe(t, (A) => { + if (A) return n(A) + ;(r.overwrite = !1), nNe(e, t, r, n) + }) + }, 200) + return + } + if (d.code !== 'EXDEV') return n(d) + ISt(e, t, a, n) + }) + : o_.link(e, t, (d) => { + if (d) { + if ( + d.code === 'EXDEV' || + d.code === 'EISDIR' || + d.code === 'EPERM' || + d.code === 'ENOTSUP' + ) { + ISt(e, t, a, n) + return + } + n(d) + return + } + o_.unlink(e, n) + }) + } + } + function ISt(e, t, r, n) { + o_.stat(e, (o, a) => { + if (o) { + n(o) + return + } + a.isDirectory() ? wSt(e, t, r, n) : Ben(e, t, r, n) + }) + } + function Ben(e, t, r, n) { + let o = r ? 'w' : 'wx', + a = o_.createReadStream(e), + u = o_.createWriteStream(t, { flags: o }) + a.on('error', (d) => { + a.destroy(), + u.destroy(), + u.removeListener('close', l), + o_.unlink(t, () => { + d.code === 'EISDIR' || d.code === 'EPERM' ? wSt(e, t, r, n) : n(d) + }) + }), + u.on('error', (d) => { + a.destroy(), u.destroy(), u.removeListener('close', l), n(d) + }), + u.once('close', l), + a.pipe(u) + function l() { + o_.unlink(e, n) + } + } + function wSt(e, t, r, n) { + let o = { overwrite: !1 } + r + ? $pe(t, (u) => { + if (u) return n(u) + a() + }) + : a() + function a() { + ben(e, t, o, (u) => { + if (u) return n(u) + $pe(e, n) + }) + } + } + DSt.exports = { move: nNe } + }) + var TSt = ee((Fxi, BSt) => { + 'use strict' + var EC = Vd(), + fN = mr('path'), + Ten = X9e().copySync, + iNe = RV().removeSync, + _en = vC().mkdirsSync + function xSt(e, t, r) { + r = r || {} + let n = r.overwrite || r.clobber || !1 + if (((e = fN.resolve(e)), (t = fN.resolve(t)), e === t)) return + if (Nen(e, t)) throw new Error(`Cannot move '${e}' into itself '${t}'.`) + _en(fN.dirname(t)), o() + function o() { + if (n) + try { + return EC.renameSync(e, t) + } catch (a) { + if (a.code === 'ENOTEMPTY' || a.code === 'EEXIST' || a.code === 'EPERM') + return iNe(t), (r.overwrite = !1), xSt(e, t, r) + if (a.code !== 'EXDEV') throw a + return bSt(e, t, n) + } + else + try { + return EC.linkSync(e, t), EC.unlinkSync(e) + } catch (a) { + if ( + a.code === 'EXDEV' || + a.code === 'EISDIR' || + a.code === 'EPERM' || + a.code === 'ENOTSUP' + ) + return bSt(e, t, n) + throw a + } + } + } + function bSt(e, t, r) { + return EC.statSync(e).isDirectory() ? Pen(e, t, r) : ken(e, t, r) + } + function ken(e, t, r) { + let o = new Buffer(65536), + a = r ? 'w' : 'wx', + u = EC.openSync(e, 'r'), + l = EC.fstatSync(u), + d = EC.openSync(t, a, l.mode), + A = 1, + m = 0 + for (; A > 0; ) (A = EC.readSync(u, o, 0, 65536, m)), EC.writeSync(d, o, 0, A), (m += A) + return EC.closeSync(u), EC.closeSync(d), EC.unlinkSync(e) + } + function Pen(e, t, r) { + let n = { overwrite: !1 } + r && iNe(t), o() + function o() { + return Ten(e, t, n), iNe(e) + } + } + function Nen(e, t) { + try { + return ( + EC.statSync(e).isDirectory() && + e !== t && + t.indexOf(e) > -1 && + t.split(fN.dirname(e) + fN.sep)[1].split(fN.sep)[0] === fN.basename(e) + ) + } catch { + return !1 + } + } + BSt.exports = { moveSync: xSt } + }) + var RSt = ee((Oxi, OSt) => { + 'use strict' + var PSt = mr('fs'), + NSt = mr('path'), + QSt = vC(), + FSt = RV() + function _St(e, t) { + ;(t = t || function () {}), + PSt.readdir(e, (r, n) => { + if (r) return QSt.mkdirs(e, t) + ;(n = n.map((a) => NSt.join(e, a))), o() + function o() { + let a = n.pop() + if (!a) return t() + FSt.remove(a, (u) => { + if (u) return t(u) + o() + }) + } + }) + } + function kSt(e) { + let t + try { + t = PSt.readdirSync(e) + } catch { + return QSt.mkdirsSync(e) + } + t.forEach((r) => { + ;(r = NSt.join(e, r)), FSt.removeSync(r) + }) + } + OSt.exports = { emptyDirSync: kSt, emptydirSync: kSt, emptyDir: _St, emptydir: _St } + }) + var GSt = ee((Rxi, qSt) => { + 'use strict' + var USt = mr('path'), + lM = Vd(), + jSt = vC() + function LSt(e, t) { + function r() { + lM.writeFile(e, '', (n) => { + if (n) return t(n) + t() + }) + } + lM.exists(e, (n) => { + if (n) return t() + let o = USt.dirname(e) + lM.exists(o, (a) => { + if (a) return r() + jSt.mkdirs(o, (u) => { + if (u) return t(u) + r() + }) + }) + }) + } + function MSt(e) { + if (lM.existsSync(e)) return + let t = USt.dirname(e) + lM.existsSync(t) || jSt.mkdirsSync(t), lM.writeFileSync(e, '') + } + qSt.exports = { createFile: LSt, createFileSync: MSt, ensureFile: LSt, ensureFileSync: MSt } + }) + var VSt = ee((Lxi, YSt) => { + 'use strict' + var zSt = mr('path'), + vB = Vd(), + WSt = vC() + function HSt(e, t, r) { + function n(o, a) { + vB.link(o, a, (u) => { + if (u) return r(u) + r(null) + }) + } + vB.exists(t, (o) => { + if (o) return r(null) + vB.lstat(e, (a, u) => { + if (a) return (a.message = a.message.replace('lstat', 'ensureLink')), r(a) + let l = zSt.dirname(t) + vB.exists(l, (d) => { + if (d) return n(e, t) + WSt.mkdirs(l, (A) => { + if (A) return r(A) + n(e, t) + }) + }) + }) + }) + } + function JSt(e, t, r) { + if (vB.existsSync(t)) return + try { + vB.lstatSync(e) + } catch (u) { + throw ((u.message = u.message.replace('lstat', 'ensureLink')), u) + } + let o = zSt.dirname(t) + return vB.existsSync(o) || WSt.mkdirsSync(o), vB.linkSync(e, t) + } + YSt.exports = { createLink: HSt, createLinkSync: JSt, ensureLink: HSt, ensureLinkSync: JSt } + }) + var XSt = ee((Mxi, KSt) => { + 'use strict' + var s_ = mr('path'), + fM = Vd() + function Qen(e, t, r) { + if (s_.isAbsolute(e)) + return fM.lstat(e, (n, o) => + n + ? ((n.message = n.message.replace('lstat', 'ensureSymlink')), r(n)) + : r(null, { toCwd: e, toDst: e }) + ) + { + let n = s_.dirname(t), + o = s_.join(n, e) + return fM.exists(o, (a) => + a + ? r(null, { toCwd: o, toDst: e }) + : fM.lstat(e, (u, l) => + u + ? ((u.message = u.message.replace('lstat', 'ensureSymlink')), r(u)) + : r(null, { toCwd: e, toDst: s_.relative(n, e) }) + ) + ) + } + } + function Fen(e, t) { + let r + if (s_.isAbsolute(e)) { + if (((r = fM.existsSync(e)), !r)) throw new Error('absolute srcpath does not exist') + return { toCwd: e, toDst: e } + } else { + let n = s_.dirname(t), + o = s_.join(n, e) + if (((r = fM.existsSync(o)), r)) return { toCwd: o, toDst: e } + if (((r = fM.existsSync(e)), !r)) throw new Error('relative srcpath does not exist') + return { toCwd: e, toDst: s_.relative(n, e) } + } + } + KSt.exports = { symlinkPaths: Qen, symlinkPathsSync: Fen } + }) + var ebt = ee((Uxi, $St) => { + 'use strict' + var ZSt = Vd() + function Oen(e, t, r) { + if (((r = typeof t == 'function' ? t : r), (t = typeof t == 'function' ? !1 : t), t)) + return r(null, t) + ZSt.lstat(e, (n, o) => { + if (n) return r(null, 'file') + ;(t = o && o.isDirectory() ? 'dir' : 'file'), r(null, t) + }) + } + function Ren(e, t) { + let r + if (t) return t + try { + r = ZSt.lstatSync(e) + } catch { + return 'file' + } + return r && r.isDirectory() ? 'dir' : 'file' + } + $St.exports = { symlinkType: Oen, symlinkTypeSync: Ren } + }) + var ubt = ee((jxi, sbt) => { + 'use strict' + var nbt = mr('path'), + u_ = Vd(), + ibt = vC(), + Len = ibt.mkdirs, + Men = ibt.mkdirsSync, + abt = XSt(), + Uen = abt.symlinkPaths, + jen = abt.symlinkPathsSync, + obt = ebt(), + qen = obt.symlinkType, + Gen = obt.symlinkTypeSync + function tbt(e, t, r, n) { + ;(n = typeof r == 'function' ? r : n), + (r = typeof r == 'function' ? !1 : r), + u_.exists(t, (o) => { + if (o) return n(null) + Uen(e, t, (a, u) => { + if (a) return n(a) + ;(e = u.toDst), + qen(u.toCwd, r, (l, d) => { + if (l) return n(l) + let A = nbt.dirname(t) + u_.exists(A, (m) => { + if (m) return u_.symlink(e, t, d, n) + Len(A, (I) => { + if (I) return n(I) + u_.symlink(e, t, d, n) + }) + }) + }) + }) + }) + } + function rbt(e, t, r, n) { + if ( + ((n = typeof r == 'function' ? r : n), + (r = typeof r == 'function' ? !1 : r), + u_.existsSync(t)) + ) + return + let a = jen(e, t) + ;(e = a.toDst), (r = Gen(a.toCwd, r)) + let u = nbt.dirname(t) + return u_.existsSync(u) || Men(u), u_.symlinkSync(e, t, r) + } + sbt.exports = { + createSymlink: tbt, + createSymlinkSync: rbt, + ensureSymlink: tbt, + ensureSymlinkSync: rbt, + } + }) + var lbt = ee((qxi, cbt) => { + 'use strict' + var eAe = GSt(), + tAe = VSt(), + rAe = ubt() + cbt.exports = { + createFile: eAe.createFile, + createFileSync: eAe.createFileSync, + ensureFile: eAe.createFile, + ensureFileSync: eAe.createFileSync, + createLink: tAe.createLink, + createLinkSync: tAe.createLinkSync, + ensureLink: tAe.createLink, + ensureLinkSync: tAe.createLinkSync, + createSymlink: rAe.createSymlink, + createSymlinkSync: rAe.createSymlinkSync, + ensureSymlink: rAe.createSymlink, + ensureSymlinkSync: rAe.createSymlinkSync, + } + }) + var Abt = ee((Gxi, pbt) => { + 'use strict' + var c_ = Vd(), + fbt = mr('path'), + dbt = vC() + function Hen(e, t, r, n) { + typeof r == 'function' && ((n = r), (r = 'utf8')) + let o = fbt.dirname(e) + c_.exists(o, (a) => { + if (a) return c_.writeFile(e, t, r, n) + dbt.mkdirs(o, (u) => { + if (u) return n(u) + c_.writeFile(e, t, r, n) + }) + }) + } + function Jen(e, t, r) { + let n = fbt.dirname(e) + if (c_.existsSync(n)) return c_.writeFileSync.apply(c_, arguments) + dbt.mkdirsSync(n), c_.writeFileSync.apply(c_, arguments) + } + pbt.exports = { outputFile: Hen, outputFileSync: Jen } + }) + var ybt = ee((Hxi, aNe) => { + 'use strict' + var w4 = wDt(), + hbt = {}, + gbt = Vd() + Object.keys(gbt).forEach((e) => { + hbt[e] = gbt[e] + }) + var CC = hbt + w4(CC, WDt()) + w4(CC, X9e()) + w4(CC, vC()) + w4(CC, RV()) + w4(CC, CSt()) + w4(CC, SSt()) + w4(CC, TSt()) + w4(CC, RSt()) + w4(CC, lbt()) + w4(CC, Abt()) + aNe.exports = CC + var mbt = {} + Object.defineProperty(mbt, 'spaces', { + get: () => CC.spaces, + set: (e) => { + CC.spaces = e + }, + }) + aNe.exports.jsonfile = mbt + }) + var l_ = ee((Jxi, uNe) => { + var oNe = (function () { + 'use strict' + return this === void 0 + })() + oNe + ? (uNe.exports = { + freeze: Object.freeze, + defineProperty: Object.defineProperty, + getDescriptor: Object.getOwnPropertyDescriptor, + keys: Object.keys, + names: Object.getOwnPropertyNames, + getPrototypeOf: Object.getPrototypeOf, + isArray: Array.isArray, + isES5: oNe, + propertyIsWritable: function (e, t) { + var r = Object.getOwnPropertyDescriptor(e, t) + return !!(!r || r.writable || r.set) + }, + }) + : ((vbt = {}.hasOwnProperty), + (Ebt = {}.toString), + (Cbt = {}.constructor.prototype), + (sNe = function (e) { + var t = [] + for (var r in e) vbt.call(e, r) && t.push(r) + return t + }), + (Ibt = function (e, t) { + return { value: e[t] } + }), + (wbt = function (e, t, r) { + return (e[t] = r.value), e + }), + (Dbt = function (e) { + return e + }), + (Sbt = function (e) { + try { + return Object(e).constructor.prototype + } catch { + return Cbt + } + }), + (bbt = function (e) { + try { + return Ebt.call(e) === '[object Array]' + } catch { + return !1 + } + }), + (uNe.exports = { + isArray: bbt, + keys: sNe, + names: sNe, + defineProperty: wbt, + getDescriptor: Ibt, + freeze: Dbt, + getPrototypeOf: Sbt, + isES5: oNe, + propertyIsWritable: function () { + return !0 + }, + })) + var vbt, Ebt, Cbt, sNe, Ibt, wbt, Dbt, Sbt, bbt + }) + var Qg = ee((exports, module) => { + 'use strict' + var es5 = l_(), + canEvaluate = typeof navigator > 'u', + errorObj = { e: {} }, + tryCatchTarget, + globalObject = + typeof self < 'u' + ? self + : typeof window < 'u' + ? window + : typeof global < 'u' + ? global + : exports !== void 0 + ? exports + : null + function tryCatcher() { + try { + var e = tryCatchTarget + return (tryCatchTarget = null), e.apply(this, arguments) + } catch (t) { + return (errorObj.e = t), errorObj + } + } + function tryCatch(e) { + return (tryCatchTarget = e), tryCatcher + } + var inherits = function (e, t) { + var r = {}.hasOwnProperty + function n() { + ;(this.constructor = e), (this.constructor$ = t) + for (var o in t.prototype) + r.call(t.prototype, o) && + o.charAt(o.length - 1) !== '$' && + (this[o + '$'] = t.prototype[o]) + } + return (n.prototype = t.prototype), (e.prototype = new n()), e.prototype + } + function isPrimitive(e) { + return e == null || e === !0 || e === !1 || typeof e == 'string' || typeof e == 'number' + } + function isObject(e) { + return typeof e == 'function' || (typeof e == 'object' && e !== null) + } + function maybeWrapAsError(e) { + return isPrimitive(e) ? new Error(safeToString(e)) : e + } + function withAppended(e, t) { + var r = e.length, + n = new Array(r + 1), + o + for (o = 0; o < r; ++o) n[o] = e[o] + return (n[o] = t), n + } + function getDataPropertyOrDefault(e, t, r) { + if (es5.isES5) { + var n = Object.getOwnPropertyDescriptor(e, t) + if (n != null) return n.get == null && n.set == null ? n.value : r + } else return {}.hasOwnProperty.call(e, t) ? e[t] : void 0 + } + function notEnumerableProp(e, t, r) { + if (isPrimitive(e)) return e + var n = { value: r, configurable: !0, enumerable: !1, writable: !0 } + return es5.defineProperty(e, t, n), e + } + function thrower(e) { + throw e + } + var inheritedDataKeys = (function () { + var e = [Array.prototype, Object.prototype, Function.prototype], + t = function (o) { + for (var a = 0; a < e.length; ++a) if (e[a] === o) return !0 + return !1 + } + if (es5.isES5) { + var r = Object.getOwnPropertyNames + return function (o) { + for (var a = [], u = Object.create(null); o != null && !t(o); ) { + var l + try { + l = r(o) + } catch { + return a + } + for (var d = 0; d < l.length; ++d) { + var A = l[d] + if (!u[A]) { + u[A] = !0 + var m = Object.getOwnPropertyDescriptor(o, A) + m != null && m.get == null && m.set == null && a.push(A) + } + } + o = es5.getPrototypeOf(o) + } + return a + } + } else { + var n = {}.hasOwnProperty + return function (o) { + if (t(o)) return [] + var a = [] + e: for (var u in o) + if (n.call(o, u)) a.push(u) + else { + for (var l = 0; l < e.length; ++l) if (n.call(e[l], u)) continue e + a.push(u) + } + return a + } + } + })(), + thisAssignmentPattern = /this\s*\.\s*\S+\s*=/ + function isClass(e) { + try { + if (typeof e == 'function') { + var t = es5.names(e.prototype), + r = es5.isES5 && t.length > 1, + n = t.length > 0 && !(t.length === 1 && t[0] === 'constructor'), + o = thisAssignmentPattern.test(e + '') && es5.names(e).length > 0 + if (r || n || o) return !0 + } + return !1 + } catch { + return !1 + } + } + function toFastProperties(obj) { + function FakeConstructor() {} + FakeConstructor.prototype = obj + var receiver = new FakeConstructor() + function ic() { + return typeof receiver.foo + } + return ic(), ic(), obj + eval(obj) + } + var rident = /^[a-z$_][a-z$_0-9]*$/i + function isIdentifier(e) { + return rident.test(e) + } + function filledRange(e, t, r) { + for (var n = new Array(e), o = 0; o < e; ++o) n[o] = t + o + r + return n + } + function safeToString(e) { + try { + return e + '' + } catch { + return '[no string representation]' + } + } + function isError(e) { + return ( + e instanceof Error || + (e !== null && + typeof e == 'object' && + typeof e.message == 'string' && + typeof e.name == 'string') + ) + } + function markAsOriginatingFromRejection(e) { + try { + notEnumerableProp(e, 'isOperational', !0) + } catch {} + } + function originatesFromRejection(e) { + return e == null + ? !1 + : e instanceof Error.__BluebirdErrorTypes__.OperationalError || e.isOperational === !0 + } + function canAttachTrace(e) { + return isError(e) && es5.propertyIsWritable(e, 'stack') + } + var ensureErrorObject = (function () { + return 'stack' in new Error() + ? function (e) { + return canAttachTrace(e) ? e : new Error(safeToString(e)) + } + : function (e) { + if (canAttachTrace(e)) return e + try { + throw new Error(safeToString(e)) + } catch (t) { + return t + } + } + })() + function classString(e) { + return {}.toString.call(e) + } + function copyDescriptors(e, t, r) { + for (var n = es5.names(e), o = 0; o < n.length; ++o) { + var a = n[o] + if (r(a)) + try { + es5.defineProperty(t, a, es5.getDescriptor(e, a)) + } catch {} + } + } + var asArray = function (e) { + return es5.isArray(e) ? e : null + } + typeof Symbol < 'u' && + Symbol.iterator && + ((ArrayFrom = + typeof Array.from == 'function' + ? function (e) { + return Array.from(e) + } + : function (e) { + for (var t = [], r = e[Symbol.iterator](), n; !(n = r.next()).done; ) t.push(n.value) + return t + }), + (asArray = function (e) { + return es5.isArray(e) + ? e + : e != null && typeof e[Symbol.iterator] == 'function' + ? ArrayFrom(e) + : null + })) + var ArrayFrom, + isNode = typeof process < 'u' && classString(process).toLowerCase() === '[object process]', + hasEnvVariables = typeof process < 'u' && typeof process.env < 'u' + function env(e) { + return hasEnvVariables ? process.env[e] : void 0 + } + function getNativePromise() { + if (typeof Promise == 'function') + try { + var e = new Promise(function () {}) + if (classString(e) === '[object Promise]') return Promise + } catch {} + } + var reflectHandler + function contextBind(e, t) { + if (e === null || typeof t != 'function' || t === reflectHandler) return t + e.domain !== null && (t = e.domain.bind(t)) + var r = e.async + if (r !== null) { + var n = t + t = function () { + for (var o = arguments.length + 2, a = new Array(o), u = 2; u < o; ++u) + a[u] = arguments[u - 2] + return (a[0] = n), (a[1] = this), r.runInAsyncScope.apply(r, a) + } + } + return t + } + var ret = { + setReflectHandler: function (e) { + reflectHandler = e + }, + isClass, + isIdentifier, + inheritedDataKeys, + getDataPropertyOrDefault, + thrower, + isArray: es5.isArray, + asArray, + notEnumerableProp, + isPrimitive, + isObject, + isError, + canEvaluate, + errorObj, + tryCatch, + inherits, + withAppended, + maybeWrapAsError, + toFastProperties, + filledRange, + toString: safeToString, + canAttachTrace, + ensureErrorObject, + originatesFromRejection, + markAsOriginatingFromRejection, + classString, + copyDescriptors, + isNode, + hasEnvVariables, + env, + global: globalObject, + getNativePromise, + contextBind, + } + ret.isRecentNode = + ret.isNode && + (function () { + var e + return ( + process.versions && process.versions.node + ? (e = process.versions.node.split('.').map(Number)) + : process.version && (e = process.version.split('.').map(Number)), + (e[0] === 0 && e[1] > 10) || e[0] > 0 + ) + })() + ret.nodeSupportsAsyncResource = + ret.isNode && + (function () { + var e = !1 + try { + var t = mr('async_hooks').AsyncResource + e = typeof t.prototype.runInAsyncScope == 'function' + } catch { + e = !1 + } + return e + })() + ret.isNode && ret.toFastProperties(process) + try { + throw new Error() + } catch (e) { + ret.lastLineError = e + } + module.exports = ret + }) + var kbt = ee((zxi, _bt) => { + 'use strict' + var lNe = Qg(), + dN, + zen = function () { + throw new Error(`No async scheduler available See http://goo.gl/MqrFmX -`);if(!et.longStackTraces&>()){var dt=e.prototype._captureStackTrace,pt=e.prototype._attachExtraTrace,jt=e.prototype._dereferenceTrace;et.longStackTraces=!0,ve=function(){if(o.haveItemsQueued()&&!et.longStackTraces)throw new Error(`cannot enable long stack traces after promises have been created +`) + }, + cNe = lNe.getNativePromise() + lNe.isNode && typeof MutationObserver > 'u' + ? ((xbt = global.setImmediate), + (Bbt = process.nextTick), + (dN = lNe.isRecentNode + ? function (e) { + xbt.call(global, e) + } + : function (e) { + Bbt.call(process, e) + })) + : typeof cNe == 'function' && typeof cNe.resolve == 'function' + ? ((Tbt = cNe.resolve()), + (dN = function (e) { + Tbt.then(e) + })) + : typeof MutationObserver < 'u' && + !( + typeof window < 'u' && + window.navigator && + (window.navigator.standalone || window.cordova) + ) && + 'classList' in document.documentElement + ? (dN = (function () { + var e = document.createElement('div'), + t = { attributes: !0 }, + r = !1, + n = document.createElement('div'), + o = new MutationObserver(function () { + e.classList.toggle('foo'), (r = !1) + }) + o.observe(n, t) + var a = function () { + r || ((r = !0), n.classList.toggle('foo')) + } + return function (l) { + var d = new MutationObserver(function () { + d.disconnect(), l() + }) + d.observe(e, t), a() + } + })()) + : typeof setImmediate < 'u' + ? (dN = function (e) { + setImmediate(e) + }) + : typeof setTimeout < 'u' + ? (dN = function (e) { + setTimeout(e, 0) + }) + : (dN = zen) + var xbt, Bbt, Tbt + _bt.exports = dN + }) + var Nbt = ee((Wxi, Pbt) => { + 'use strict' + function Wen(e, t, r, n, o) { + for (var a = 0; a < o; ++a) (r[a + n] = e[a + t]), (e[a + t] = void 0) + } + function f_(e) { + ;(this._capacity = e), (this._length = 0), (this._front = 0) + } + f_.prototype._willBeOverCapacity = function (e) { + return this._capacity < e + } + f_.prototype._pushOne = function (e) { + var t = this.length() + this._checkCapacity(t + 1) + var r = (this._front + t) & (this._capacity - 1) + ;(this[r] = e), (this._length = t + 1) + } + f_.prototype.push = function (e, t, r) { + var n = this.length() + 3 + if (this._willBeOverCapacity(n)) { + this._pushOne(e), this._pushOne(t), this._pushOne(r) + return + } + var o = this._front + n - 3 + this._checkCapacity(n) + var a = this._capacity - 1 + ;(this[(o + 0) & a] = e), (this[(o + 1) & a] = t), (this[(o + 2) & a] = r), (this._length = n) + } + f_.prototype.shift = function () { + var e = this._front, + t = this[e] + return (this[e] = void 0), (this._front = (e + 1) & (this._capacity - 1)), this._length--, t + } + f_.prototype.length = function () { + return this._length + } + f_.prototype._checkCapacity = function (e) { + this._capacity < e && this._resizeTo(this._capacity << 1) + } + f_.prototype._resizeTo = function (e) { + var t = this._capacity + this._capacity = e + var r = this._front, + n = this._length, + o = (r + n) & (t - 1) + Wen(this, 0, this, t, o) + } + Pbt.exports = f_ + }) + var Rbt = ee((Yxi, fNe) => { + 'use strict' + var Obt + try { + throw new Error() + } catch (e) { + Obt = e + } + var Yen = kbt(), + Qbt = Nbt() + function VI() { + ;(this._customScheduler = !1), + (this._isTickUsed = !1), + (this._lateQueue = new Qbt(16)), + (this._normalQueue = new Qbt(16)), + (this._haveDrainedQueues = !1) + var e = this + ;(this.drainQueues = function () { + e._drainQueues() + }), + (this._schedule = Yen) + } + VI.prototype.setScheduler = function (e) { + var t = this._schedule + return (this._schedule = e), (this._customScheduler = !0), t + } + VI.prototype.hasCustomScheduler = function () { + return this._customScheduler + } + VI.prototype.haveItemsQueued = function () { + return this._isTickUsed || this._haveDrainedQueues + } + VI.prototype.fatalError = function (e, t) { + t + ? (process.stderr.write( + 'Fatal ' + + (e instanceof Error ? e.stack : e) + + ` +` + ), + process.exit(2)) + : this.throwLater(e) + } + VI.prototype.throwLater = function (e, t) { + if ( + (arguments.length === 1 && + ((t = e), + (e = function () { + throw t + })), + typeof setTimeout < 'u') + ) + setTimeout(function () { + e(t) + }, 0) + else + try { + this._schedule(function () { + e(t) + }) + } catch { + throw new Error(`No async scheduler available See http://goo.gl/MqrFmX -`);e.prototype._captureStackTrace=dt,e.prototype._attachExtraTrace=pt,e.prototype._dereferenceTrace=jt,t.deactivateLongStackTraces(),et.longStackTraces=!1},e.prototype._captureStackTrace=se,e.prototype._attachExtraTrace=W,e.prototype._dereferenceTrace=Ie,t.activateLongStackTraces()}},e.hasLongStackTraces=function(){return et.longStackTraces&>()};var ce={unhandledrejection:{before:function(){var dt=u.global.onunhandledrejection;return u.global.onunhandledrejection=null,dt},after:function(dt){u.global.onunhandledrejection=dt}},rejectionhandled:{before:function(){var dt=u.global.onrejectionhandled;return u.global.onrejectionhandled=null,dt},after:function(dt){u.global.onrejectionhandled=dt}}},pe=function(){var dt=function(jt,St){if(jt){var fr;try{return fr=jt.before(),!u.global.dispatchEvent(St)}finally{jt.after(fr)}}else return!u.global.dispatchEvent(St)};try{if(typeof CustomEvent=="function"){var pt=new CustomEvent("CustomEvent");return u.global.dispatchEvent(pt),function(jt,St){jt=jt.toLowerCase();var fr={detail:St,cancelable:!0},Jt=new CustomEvent(jt,fr);return l.defineProperty(Jt,"promise",{value:St.promise}),l.defineProperty(Jt,"reason",{value:St.reason}),dt(ce[jt],Jt)}}else if(typeof Event=="function"){var pt=new Event("CustomEvent");return u.global.dispatchEvent(pt),function(St,fr){St=St.toLowerCase();var Jt=new Event(St,{cancelable:!0});return Jt.detail=fr,l.defineProperty(Jt,"promise",{value:fr.promise}),l.defineProperty(Jt,"reason",{value:fr.reason}),dt(ce[St],Jt)}}else{var pt=document.createEvent("CustomEvent");return pt.initCustomEvent("testingtheevent",!1,!0,{}),u.global.dispatchEvent(pt),function(St,fr){St=St.toLowerCase();var Jt=document.createEvent("CustomEvent");return Jt.initCustomEvent(St,!1,!0,fr),dt(ce[St],Jt)}}}catch{}return function(){return!1}}(),ne=function(){return u.isNode?function(){return process.emit.apply(process,arguments)}:u.global?function(dt){var pt="on"+dt.toLowerCase(),jt=u.global[pt];return jt?(jt.apply(u.global,[].slice.call(arguments,1)),!0):!1}:function(){return!1}}();function C(dt,pt){return{promise:pt}}var we={promiseCreated:C,promiseFulfilled:C,promiseRejected:C,promiseResolved:C,promiseCancelled:C,promiseChained:function(dt,pt,jt){return{promise:pt,child:jt}},warning:function(dt,pt){return{warning:pt}},unhandledRejection:function(dt,pt,jt){return{reason:pt,promise:jt}},rejectionHandled:C},me=function(dt){var pt=!1;try{pt=ne.apply(null,arguments)}catch(St){o.throwLater(St),pt=!0}var jt=!1;try{jt=pe(dt,we[dt].apply(null,arguments))}catch(St){o.throwLater(St),jt=!0}return jt||pt};e.config=function(dt){if(dt=Object(dt),"longStackTraces"in dt&&(dt.longStackTraces?e.longStackTraces():!dt.longStackTraces&&e.hasLongStackTraces()&&ve()),"warnings"in dt){var pt=dt.warnings;et.warnings=!!pt,H=et.warnings,u.isObject(pt)&&"wForgottenReturn"in pt&&(H=!!pt.wForgottenReturn)}if("cancellation"in dt&&dt.cancellation&&!et.cancellation){if(o.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=q,e.prototype._propagateFrom=ge,e.prototype._onCancel=K,e.prototype._setOnCancel=U,e.prototype._attachCancellationCallback=V,e.prototype._execute=Q,le=ge,et.cancellation=!0}if("monitoring"in dt&&(dt.monitoring&&!et.monitoring?(et.monitoring=!0,e.prototype._fireEvent=me):!dt.monitoring&&et.monitoring&&(et.monitoring=!1,e.prototype._fireEvent=Z)),"asyncHooks"in dt&&u.nodeSupportsAsyncResource){var jt=et.asyncHooks,St=!!dt.asyncHooks;jt!==St&&(et.asyncHooks=St,St?r():n())}return e};function Z(){return!1}e.prototype._fireEvent=Z,e.prototype._execute=function(dt,pt,jt){try{dt(pt,jt)}catch(St){return St}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(dt){},e.prototype._attachCancellationCallback=function(dt){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._dereferenceTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(dt,pt){};function Q(dt,pt,jt){var St=this;try{dt(pt,jt,function(fr){if(typeof fr!="function")throw new TypeError("onCancel must be a function, got: "+u.toString(fr));St._attachCancellationCallback(fr)})}catch(fr){return fr}}function V(dt){if(!this._isCancellable())return this;var pt=this._onCancel();pt!==void 0?u.isArray(pt)?pt.push(dt):this._setOnCancel([pt,dt]):this._setOnCancel(dt)}function K(){return this._onCancelField}function U(dt){this._onCancelField=dt}function q(){this._cancellationParent=void 0,this._onCancelField=void 0}function ge(dt,pt){if((pt&1)!==0){this._cancellationParent=dt;var jt=dt._branchesRemainingToCancel;jt===void 0&&(jt=0),dt._branchesRemainingToCancel=jt+1}(pt&2)!==0&&dt._isBound()&&this._setBoundTo(dt._boundTo)}function fe(dt,pt){(pt&2)!==0&&dt._isBound()&&this._setBoundTo(dt._boundTo)}var le=fe;function re(){var dt=this._boundTo;return dt!==void 0&&dt instanceof e?dt.isFulfilled()?dt.value():void 0:dt}function se(){this._trace=new Ge(this._peekContext())}function W(dt,pt){if(d(dt)){var jt=this._trace;if(jt!==void 0&&pt&&(jt=jt._parent),jt!==void 0)jt.attachExtraTrace(dt);else if(!dt.__stackCleaned__){var St=Ze(dt);u.notEnumerableProp(dt,"stack",St.message+` -`+St.stack.join(` -`)),u.notEnumerableProp(dt,"__stackCleaned__",!0)}}}function Ie(){this._trace=void 0}function Te(dt,pt,jt,St,fr){if(dt===void 0&&pt!==null&&H){if(fr!==void 0&&fr._returnedNonUndefined()||(St._bitField&65535)===0)return;jt&&(jt=jt+" ");var Jt="",S="";if(pt._trace){for(var Gt=pt._trace.stack.split(` -`),Ht=xe(Gt),rr=Ht.length-1;rr>=0;--rr){var We=Ht[rr];if(!b.test(We)){var it=We.match(D);it&&(Jt="at "+it[1]+":"+it[2]+":"+it[3]+" ");break}}if(Ht.length>0){for(var It=Ht[0],rr=0;rr0&&(S=` -`+Gt[rr-1]);break}}}var ir="a promise was created in a "+jt+"handler "+Jt+"but was not returned from it, see http://goo.gl/rRqMUw"+S;St._warn(ir,!0,pt)}}function Ee(dt,pt){var jt=dt+" is deprecated and will be removed in a future version.";return pt&&(jt+=" Use "+pt+" instead."),j(jt)}function j(dt,pt,jt){if(!!et.warnings){var St=new a(dt),fr;if(pt)jt._attachExtraTrace(St);else if(et.longStackTraces&&(fr=e._peekContext()))fr.attachExtraTrace(St);else{var Jt=Ze(St);St.stack=Jt.message+` -`+Jt.stack.join(` -`)}me("warning",St)||ot(St,"",!0)}}function be(dt,pt){for(var jt=0;jt=0;--Gt)if(St[Gt]===Jt){S=Gt;break}for(var Gt=S;Gt>=0;--Gt){var Ht=St[Gt];if(pt[fr]===Ht)pt.pop(),fr--;else break}pt=St}}function xe(dt){for(var pt=[],jt=0;jt0&&dt.name!="SyntaxError"&&(pt=pt.slice(jt)),pt}function Ze(dt){var pt=dt.stack,jt=dt.toString();return pt=typeof pt=="string"&&pt.length>0?He(dt):[" (No stack trace)"],{message:jt,stack:dt.name=="SyntaxError"?pt:xe(pt)}}function ot(dt,pt,jt){if(typeof console<"u"){var St;if(u.isObject(dt)){var fr=dt.stack;St=pt+_(fr,dt)}else St=pt+String(dt);typeof L=="function"?L(St,jt):(typeof console.log=="function"||typeof console.log=="object")&&console.log(St)}}function vt(dt,pt,jt,St){var fr=!1;try{typeof pt=="function"&&(fr=!0,dt==="rejectionHandled"?pt(St):pt(jt,St))}catch(Jt){o.throwLater(Jt)}dt==="unhandledRejection"?!me(dt,jt,St)&&!fr&&ot(jt,"Unhandled rejection "):me(dt,St)}function Tt(dt){var pt;if(typeof dt=="function")pt="[function "+(dt.name||"anonymous")+"]";else{pt=dt&&typeof dt.toString=="function"?dt.toString():u.toString(dt);var jt=/\[object [a-zA-Z0-9$_]+\]/;if(jt.test(pt))try{var St=JSON.stringify(dt);pt=St}catch{}pt.length===0&&(pt="(empty array)")}return"(<"+Ne(pt)+">, no stack trace)"}function Ne(dt){var pt=41;return dt.length=Jt||(Et=function(We){if(I.test(We))return!0;var it=tt(We);return!!(it&&it.fileName===S&&fr<=it.line&&it.line<=Jt)})}}function Ge(dt){this._parent=dt,this._promisesCreated=0;var pt=this._length=1+(dt===void 0?0:dt._length);Oe(this,Ge),pt>32&&this.uncycle()}u.inherits(Ge,Error),t.CapturedTrace=Ge,Ge.prototype.uncycle=function(){var dt=this._length;if(!(dt<2)){for(var pt=[],jt={},St=0,fr=this;fr!==void 0;++St)pt.push(fr),fr=fr._parent;dt=this._length=St;for(var St=dt-1;St>=0;--St){var Jt=pt[St].stack;jt[Jt]===void 0&&(jt[Jt]=St)}for(var St=0;St0&&(pt[Gt-1]._parent=void 0,pt[Gt-1]._length=1),pt[St]._parent=void 0,pt[St]._length=1;var Ht=St>0?pt[St-1]:this;Gt=0;--We)pt[We]._length=rr,rr++;return}}}},Ge.prototype.attachExtraTrace=function(dt){if(!dt.__stackCleaned__){this.uncycle();for(var pt=Ze(dt),jt=pt.message,St=[pt.stack],fr=this;fr!==void 0;)St.push(xe(fr.stack.split(` -`))),fr=fr._parent;O(St),ye(St),u.notEnumerableProp(dt,"stack",be(jt,St)),u.notEnumerableProp(dt,"__stackCleaned__",!0)}};var Oe=function(){var pt=/^\s*at\s*/,jt=function(S,Gt){return typeof S=="string"?S:Gt.name!==void 0&&Gt.message!==void 0?Gt.toString():Tt(Gt)};if(typeof Error.stackTraceLimit=="number"&&typeof Error.captureStackTrace=="function"){Error.stackTraceLimit+=6,v=pt,_=jt;var St=Error.captureStackTrace;return Et=function(S){return I.test(S)},function(S,Gt){Error.stackTraceLimit+=6,St(S,Gt),Error.stackTraceLimit-=6}}var fr=new Error;if(typeof fr.stack=="string"&&fr.stack.split(` -`)[0].indexOf("stackDetection@")>=0)return v=/@/,_=jt,T=!0,function(Gt){Gt.stack=new Error().stack};var Jt;try{throw new Error}catch(S){Jt="stack"in S}return!("stack"in fr)&&Jt&&typeof Error.stackTraceLimit=="number"?(v=pt,_=jt,function(Gt){Error.stackTraceLimit+=6;try{throw new Error}catch(Ht){Gt.stack=Ht.stack}Error.stackTraceLimit-=6}):(_=function(S,Gt){return typeof S=="string"?S:(typeof Gt=="object"||typeof Gt=="function")&&Gt.name!==void 0&&Gt.message!==void 0?Gt.toString():Tt(Gt)},null)}([]);typeof console<"u"&&typeof console.warn<"u"&&(L=function(dt){console.warn(dt)},u.isNode&&process.stderr.isTTY?L=function(dt,pt){var jt=pt?"\x1B[33m":"\x1B[31m";console.warn(jt+dt+`\x1B[0m -`)}:!u.isNode&&typeof new Error().stack=="string"&&(L=function(dt,pt){console.warn("%c"+dt,pt?"color: darkorange":"color: red")}));var et={warnings:Y,longStackTraces:!1,cancellation:!1,monitoring:!1,asyncHooks:!1};return J&&e.longStackTraces(),{asyncHooks:function(){return et.asyncHooks},longStackTraces:function(){return et.longStackTraces},warnings:function(){return et.warnings},cancellation:function(){return et.cancellation},monitoring:function(){return et.monitoring},propagateFromFunction:function(){return le},boundValueFunction:function(){return re},checkForgottenReturns:Te,setBounds:Ue,warn:j,deprecated:Ee,CapturedTrace:Ge,fireDomEvent:pe,fireGlobalEvent:ne}}});var gNe=ee((eBi,Ybt)=>{"use strict";Ybt.exports=function(e){var t=Qg(),r=l_().keys,n=t.tryCatch,o=t.errorObj;function a(u,l,d){return function(A){var m=d._boundValue();e:for(var I=0;I{"use strict";Kbt.exports=function(e,t,r){var n=Qg(),o=e.CancellationError,a=n.errorObj,u=gNe()(r);function l(D,v,_){this.promise=D,this.type=v,this.handler=_,this.called=!1,this.cancelPromise=null}l.prototype.isFinallyHandler=function(){return this.type===0};function d(D){this.finallyHandler=D}d.prototype._resultCancelled=function(){A(this.finallyHandler)};function A(D,v){return D.cancelPromise!=null?(arguments.length>1?D.cancelPromise._reject(v):D.cancelPromise._cancel(),D.cancelPromise=null,!0):!1}function m(){return b.call(this,this.promise._target()._settledValue())}function I(D){if(!A(this,D))return a.e=D,a}function b(D){var v=this.promise,_=this.handler;if(!this.called){this.called=!0;var T=this.isFinallyHandler()?_.call(v._boundValue()):_.call(v._boundValue(),D);if(T===r)return T;if(T!==void 0){v._setReturnedNonUndefined();var L=t(T,v);if(L instanceof e){if(this.cancelPromise!=null)if(L._isCancelled()){var P=new o("late cancellation observer");return v._attachExtraTrace(P),a.e=P,a}else L.isPending()&&L._attachCancellationCallback(new d(this));return L._then(m,I,void 0,this,void 0)}}}return v.isRejected()?(A(this),a.e=D,a):(A(this),D)}return e.prototype._passThrough=function(D,v,_,T){return typeof D!="function"?this.then():this._then(_,T,void 0,new l(this,v,D),void 0)},e.prototype.lastly=e.prototype.finally=function(D){return this._passThrough(D,0,b,b)},e.prototype.tap=function(D){return this._passThrough(D,1,b)},e.prototype.tapCatch=function(D){var v=arguments.length;if(v===1)return this._passThrough(D,1,void 0,b);var _=new Array(v-1),T=0,L;for(L=0;L{"use strict";var Zbt=Qg(),ntn=Zbt.maybeWrapAsError,itn=EB(),atn=itn.OperationalError,$bt=l_();function otn(e){return e instanceof Error&&$bt.getPrototypeOf(e)===Error.prototype}var stn=/^(?:name|message|stack|cause)$/;function utn(e){var t;if(otn(e)){t=new atn(e),t.name=e.name,t.message=e.message,t.stack=e.stack;for(var r=$bt.keys(e),n=0;n{"use strict";t4t.exports=function(e,t,r,n,o){var a=Qg(),u=a.tryCatch;e.method=function(l){if(typeof l!="function")throw new e.TypeError("expecting a function but got "+a.classString(l));return function(){var d=new e(t);d._captureStackTrace(),d._pushContext();var A=u(l).apply(this,arguments),m=d._popContext();return o.checkForgottenReturns(A,m,"Promise.method",d),d._resolveFromSyncValue(A),d}},e.attempt=e.try=function(l){if(typeof l!="function")return n("expecting a function but got "+a.classString(l));var d=new e(t);d._captureStackTrace(),d._pushContext();var A;if(arguments.length>1){o.deprecated("calling Promise.try with more than 1 argument");var m=arguments[1],I=arguments[2];A=a.isArray(m)?u(l).apply(I,m):u(l).call(I,m)}else A=u(l)();var b=d._popContext();return o.checkForgottenReturns(A,b,"Promise.try",d),d._resolveFromSyncValue(A),d},e.prototype._resolveFromSyncValue=function(l){l===a.errorObj?this._rejectCallback(l.e,!1):this._resolveCallback(l,!0)}}});var i4t=ee((iBi,n4t)=>{"use strict";n4t.exports=function(e,t,r,n){var o=!1,a=function(A,m){this._reject(m)},u=function(A,m){m.promiseRejectionQueued=!0,m.bindingPromise._then(a,a,null,this,A)},l=function(A,m){(this._bitField&50397184)===0&&this._resolveCallback(m.target)},d=function(A,m){m.promiseRejectionQueued||this._reject(A)};e.prototype.bind=function(A){o||(o=!0,e.prototype._propagateFrom=n.propagateFromFunction(),e.prototype._boundValue=n.boundValueFunction());var m=r(A),I=new e(t);I._propagateFrom(this,1);var b=this._target();if(I._setBoundTo(m),m instanceof e){var D={promiseRejectionQueued:!1,promise:I,target:b,bindingPromise:m};b._then(t,u,void 0,I,D),m._then(l,d,void 0,I,D),I._setOnCancel(m)}else I._resolveCallback(b);return I},e.prototype._setBoundTo=function(A){A!==void 0?(this._bitField=this._bitField|2097152,this._boundTo=A):this._bitField=this._bitField&-2097153},e.prototype._isBound=function(){return(this._bitField&2097152)===2097152},e.bind=function(A,m){return e.resolve(m).bind(A)}}});var o4t=ee((aBi,a4t)=>{"use strict";a4t.exports=function(e,t,r,n){var o=Qg(),a=o.tryCatch,u=o.errorObj,l=e._async;e.prototype.break=e.prototype.cancel=function(){if(!n.cancellation())return this._warn("cancellation is disabled");for(var d=this,A=d;d._isCancellable();){if(!d._cancelBy(A)){A._isFollowing()?A._followee().cancel():A._cancelBranched();break}var m=d._cancellationParent;if(m==null||!m._isCancellable()){d._isFollowing()?d._followee().cancel():d._cancelBranched();break}else d._isFollowing()&&d._followee().cancel(),d._setWillBeCancelled(),A=d,d=m}},e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},e.prototype._enoughBranchesHaveCancelled=function(){return this._branchesRemainingToCancel===void 0||this._branchesRemainingToCancel<=0},e.prototype._cancelBy=function(d){return d===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),this._enoughBranchesHaveCancelled()?(this._invokeOnCancel(),!0):!1)},e.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},e.prototype._cancel=function(){!this._isCancellable()||(this._setCancelled(),l.invoke(this._cancelPromises,this,void 0))},e.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(d,A){if(o.isArray(d))for(var m=0;m{"use strict";s4t.exports=function(e){function t(){return this.value}function r(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(n){return this._then(r,void 0,void 0,{reason:n},void 0)},e.prototype.catchThrow=function(n){if(arguments.length<=1)return this._then(void 0,r,void 0,{reason:n},void 0);var o=arguments[1],a=function(){throw o};return this.caught(n,a)},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var o=arguments[1];o instanceof e&&o.suppressUnhandledRejections();var a=function(){return o};return this.caught(n,a)}}});var l4t=ee((sBi,c4t)=>{"use strict";c4t.exports=function(e){function t(d){d!==void 0?(d=d._target(),this._bitField=d._bitField,this._settledValueField=d._isFateSealed()?d._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var r=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise +`) + } + } + function Ven(e, t, r) { + this._lateQueue.push(e, t, r), this._queueTick() + } + function Ken(e, t, r) { + this._normalQueue.push(e, t, r), this._queueTick() + } + function Xen(e) { + this._normalQueue._pushOne(e), this._queueTick() + } + VI.prototype.invokeLater = Ven + VI.prototype.invoke = Ken + VI.prototype.settlePromises = Xen + function Fbt(e) { + for (; e.length() > 0; ) Zen(e) + } + function Zen(e) { + var t = e.shift() + if (typeof t != 'function') t._settlePromises() + else { + var r = e.shift(), + n = e.shift() + t.call(r, n) + } + } + VI.prototype._drainQueues = function () { + Fbt(this._normalQueue), this._reset(), (this._haveDrainedQueues = !0), Fbt(this._lateQueue) + } + VI.prototype._queueTick = function () { + this._isTickUsed || ((this._isTickUsed = !0), this._schedule(this.drainQueues)) + } + VI.prototype._reset = function () { + this._isTickUsed = !1 + } + fNe.exports = VI + fNe.exports.firstLineError = Obt + }) + var EB = ee((Vxi, Ubt) => { + 'use strict' + var ANe = l_(), + $en = ANe.freeze, + Lbt = Qg(), + Mbt = Lbt.inherits, + pM = Lbt.notEnumerableProp + function AM(e, t) { + function r(n) { + if (!(this instanceof r)) return new r(n) + pM(this, 'message', typeof n == 'string' ? n : t), + pM(this, 'name', e), + Error.captureStackTrace + ? Error.captureStackTrace(this, this.constructor) + : Error.call(this) + } + return Mbt(r, Error), r + } + var dNe, + pNe, + etn = AM('Warning', 'warning'), + ttn = AM('CancellationError', 'cancellation error'), + rtn = AM('TimeoutError', 'timeout error'), + UV = AM('AggregateError', 'aggregate error') + try { + ;(dNe = TypeError), (pNe = RangeError) + } catch { + ;(dNe = AM('TypeError', 'type error')), (pNe = AM('RangeError', 'range error')) + } + var nAe = + 'join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse'.split( + ' ' + ) + for (dM = 0; dM < nAe.length; ++dM) + typeof Array.prototype[nAe[dM]] == 'function' && + (UV.prototype[nAe[dM]] = Array.prototype[nAe[dM]]) + var dM + ANe.defineProperty(UV.prototype, 'length', { + value: 0, + configurable: !1, + writable: !0, + enumerable: !0, + }) + UV.prototype.isOperational = !0 + var iAe = 0 + UV.prototype.toString = function () { + var e = Array(iAe * 4 + 1).join(' '), + t = + ` +` + + e + + `AggregateError of: +` + iAe++, (e = Array(iAe * 4 + 1).join(' ')) + for (var r = 0; r < this.length; ++r) { + for ( + var n = this[r] === this ? '[Circular AggregateError]' : this[r] + '', + o = n.split(` +`), + a = 0; + a < o.length; + ++a + ) + o[a] = e + o[a] + ;(n = o.join(` +`)), + (t += + n + + ` +`) + } + return iAe--, t + } + function MV(e) { + if (!(this instanceof MV)) return new MV(e) + pM(this, 'name', 'OperationalError'), + pM(this, 'message', e), + (this.cause = e), + (this.isOperational = !0), + e instanceof Error + ? (pM(this, 'message', e.message), pM(this, 'stack', e.stack)) + : Error.captureStackTrace && Error.captureStackTrace(this, this.constructor) + } + Mbt(MV, Error) + var pN = Error.__BluebirdErrorTypes__ + pN || + ((pN = $en({ + CancellationError: ttn, + TimeoutError: rtn, + OperationalError: MV, + RejectionError: MV, + AggregateError: UV, + })), + ANe.defineProperty(Error, '__BluebirdErrorTypes__', { + value: pN, + writable: !1, + enumerable: !1, + configurable: !1, + })) + Ubt.exports = { + Error, + TypeError: dNe, + RangeError: pNe, + CancellationError: pN.CancellationError, + OperationalError: pN.OperationalError, + TimeoutError: pN.TimeoutError, + AggregateError: pN.AggregateError, + Warning: etn, + } + }) + var qbt = ee((Kxi, jbt) => { + 'use strict' + jbt.exports = function (e, t) { + var r = Qg(), + n = r.errorObj, + o = r.isObject + function a(I, b) { + if (o(I)) { + if (I instanceof e) return I + var S = l(I) + if (S === n) { + b && b._pushContext() + var v = e.reject(S.e) + return b && b._popContext(), v + } else if (typeof S == 'function') { + if (A(I)) { + var v = new e(t) + return I._then(v._fulfill, v._reject, void 0, v, null), v + } + return m(I, S, b) + } + } + return I + } + function u(I) { + return I.then + } + function l(I) { + try { + return u(I) + } catch (b) { + return (n.e = b), n + } + } + var d = {}.hasOwnProperty + function A(I) { + try { + return d.call(I, '_promise0') + } catch { + return !1 + } + } + function m(I, b, S) { + var v = new e(t), + _ = v + S && S._pushContext(), v._captureStackTrace(), S && S._popContext() + var T = !0, + L = r.tryCatch(b).call(I, P, V) + ;(T = !1), v && L === n && (v._rejectCallback(L.e, !0, !0), (v = null)) + function P(J) { + !v || (v._resolveCallback(J), (v = null)) + } + function V(J) { + !v || (v._rejectCallback(J, T, !0), (v = null)) + } + return _ + } + return a + } + }) + var Hbt = ee((Xxi, Gbt) => { + 'use strict' + Gbt.exports = function (e, t, r, n, o) { + var a = Qg(), + u = a.isArray + function l(A) { + switch (A) { + case -2: + return [] + case -3: + return {} + case -6: + return new Map() + } + } + function d(A) { + var m = (this._promise = new e(t)) + A instanceof e && (m._propagateFrom(A, 3), A.suppressUnhandledRejections()), + m._setOnCancel(this), + (this._values = A), + (this._length = 0), + (this._totalResolved = 0), + this._init(void 0, -2) + } + return ( + a.inherits(d, o), + (d.prototype.length = function () { + return this._length + }), + (d.prototype.promise = function () { + return this._promise + }), + (d.prototype._init = function A(m, I) { + var b = r(this._values, this._promise) + if (b instanceof e) { + b = b._target() + var S = b._bitField + if (((this._values = b), (S & 50397184) === 0)) + return this._promise._setAsyncGuaranteed(), b._then(A, this._reject, void 0, this, I) + if ((S & 33554432) !== 0) b = b._value() + else return (S & 16777216) !== 0 ? this._reject(b._reason()) : this._cancel() + } + if (((b = a.asArray(b)), b === null)) { + var v = n( + 'expecting an array or an iterable object but got ' + a.classString(b) + ).reason() + this._promise._rejectCallback(v, !1) + return + } + if (b.length === 0) { + I === -5 ? this._resolveEmptyArray() : this._resolve(l(I)) + return + } + this._iterate(b) + }), + (d.prototype._iterate = function (A) { + var m = this.getActualLength(A.length) + ;(this._length = m), + (this._values = this.shouldCopyValues() ? new Array(m) : this._values) + for (var I = this._promise, b = !1, S = null, v = 0; v < m; ++v) { + var _ = r(A[v], I) + _ instanceof e ? ((_ = _._target()), (S = _._bitField)) : (S = null), + b + ? S !== null && _.suppressUnhandledRejections() + : S !== null + ? (S & 50397184) === 0 + ? (_._proxy(this, v), (this._values[v] = _)) + : (S & 33554432) !== 0 + ? (b = this._promiseFulfilled(_._value(), v)) + : (S & 16777216) !== 0 + ? (b = this._promiseRejected(_._reason(), v)) + : (b = this._promiseCancelled(v)) + : (b = this._promiseFulfilled(_, v)) + } + b || I._setAsyncGuaranteed() + }), + (d.prototype._isResolved = function () { + return this._values === null + }), + (d.prototype._resolve = function (A) { + ;(this._values = null), this._promise._fulfill(A) + }), + (d.prototype._cancel = function () { + this._isResolved() || + !this._promise._isCancellable() || + ((this._values = null), this._promise._cancel()) + }), + (d.prototype._reject = function (A) { + ;(this._values = null), this._promise._rejectCallback(A, !1) + }), + (d.prototype._promiseFulfilled = function (A, m) { + this._values[m] = A + var I = ++this._totalResolved + return I >= this._length ? (this._resolve(this._values), !0) : !1 + }), + (d.prototype._promiseCancelled = function () { + return this._cancel(), !0 + }), + (d.prototype._promiseRejected = function (A) { + return this._totalResolved++, this._reject(A), !0 + }), + (d.prototype._resultCancelled = function () { + if (!this._isResolved()) { + var A = this._values + if ((this._cancel(), A instanceof e)) A.cancel() + else for (var m = 0; m < A.length; ++m) A[m] instanceof e && A[m].cancel() + } + }), + (d.prototype.shouldCopyValues = function () { + return !0 + }), + (d.prototype.getActualLength = function (A) { + return A + }), + d + ) + } + }) + var zbt = ee((Zxi, Jbt) => { + 'use strict' + Jbt.exports = function (e) { + var t = !1, + r = [] + ;(e.prototype._promiseCreated = function () {}), + (e.prototype._pushContext = function () {}), + (e.prototype._popContext = function () { + return null + }), + (e._peekContext = e.prototype._peekContext = function () {}) + function n() { + this._trace = new n.CapturedTrace(a()) + } + ;(n.prototype._pushContext = function () { + this._trace !== void 0 && ((this._trace._promiseCreated = null), r.push(this._trace)) + }), + (n.prototype._popContext = function () { + if (this._trace !== void 0) { + var u = r.pop(), + l = u._promiseCreated + return (u._promiseCreated = null), l + } + return null + }) + function o() { + if (t) return new n() + } + function a() { + var u = r.length - 1 + if (u >= 0) return r[u] + } + return ( + (n.CapturedTrace = null), + (n.create = o), + (n.deactivateLongStackTraces = function () {}), + (n.activateLongStackTraces = function () { + var u = e.prototype._pushContext, + l = e.prototype._popContext, + d = e._peekContext, + A = e.prototype._peekContext, + m = e.prototype._promiseCreated + ;(n.deactivateLongStackTraces = function () { + ;(e.prototype._pushContext = u), + (e.prototype._popContext = l), + (e._peekContext = d), + (e.prototype._peekContext = A), + (e.prototype._promiseCreated = m), + (t = !1) + }), + (t = !0), + (e.prototype._pushContext = n.prototype._pushContext), + (e.prototype._popContext = n.prototype._popContext), + (e._peekContext = e.prototype._peekContext = a), + (e.prototype._promiseCreated = function () { + var I = this._peekContext() + I && I._promiseCreated == null && (I._promiseCreated = this) + }) + }), + n + ) + } + }) + var Ybt = ee(($xi, Wbt) => { + 'use strict' + Wbt.exports = function (e, t, r, n) { + var o = e._async, + a = EB().Warning, + u = Qg(), + l = l_(), + d = u.canAttachTrace, + A, + m, + I = /[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/, + b = /\((?:timers\.js):\d+:\d+\)/, + S = /[\/<\(](.+?):(\d+):(\d+)\)?\s*$/, + v = null, + _ = null, + T = !1, + L, + P = !!( + u.env('BLUEBIRD_DEBUG') != 0 && + (u.env('BLUEBIRD_DEBUG') || u.env('NODE_ENV') === 'development') + ), + V = !!(u.env('BLUEBIRD_WARNINGS') != 0 && (P || u.env('BLUEBIRD_WARNINGS'))), + J = !!( + u.env('BLUEBIRD_LONG_STACK_TRACES') != 0 && + (P || u.env('BLUEBIRD_LONG_STACK_TRACES')) + ), + H = + u.env('BLUEBIRD_W_FORGOTTEN_RETURN') != 0 && + (V || !!u.env('BLUEBIRD_W_FORGOTTEN_RETURN')), + de + ;(function () { + var dt = [] + function pt() { + for (var Dt = 0; Dt < dt.length; ++Dt) dt[Dt]._notifyUnhandledRejection() + qt() + } + function qt() { + dt.length = 0 + } + ;(de = function (Dt) { + dt.push(Dt), setTimeout(pt, 1) + }), + l.defineProperty(e, '_unhandledRejectionCheck', { value: pt }), + l.defineProperty(e, '_unhandledRejectionClear', { value: qt }) + })(), + (e.prototype.suppressUnhandledRejections = function () { + var dt = this._target() + dt._bitField = (dt._bitField & -1048577) | 524288 + }), + (e.prototype._ensurePossibleRejectionHandled = function () { + ;(this._bitField & 524288) === 0 && (this._setRejectionIsUnhandled(), de(this)) + }), + (e.prototype._notifyUnhandledRejectionIsHandled = function () { + vt('rejectionHandled', A, void 0, this) + }), + (e.prototype._setReturnedNonUndefined = function () { + this._bitField = this._bitField | 268435456 + }), + (e.prototype._returnedNonUndefined = function () { + return (this._bitField & 268435456) !== 0 + }), + (e.prototype._notifyUnhandledRejection = function () { + if (this._isRejectionUnhandled()) { + var dt = this._settledValue() + this._setUnhandledRejectionIsNotified(), vt('unhandledRejection', m, dt, this) + } + }), + (e.prototype._setUnhandledRejectionIsNotified = function () { + this._bitField = this._bitField | 262144 + }), + (e.prototype._unsetUnhandledRejectionIsNotified = function () { + this._bitField = this._bitField & -262145 + }), + (e.prototype._isUnhandledRejectionNotified = function () { + return (this._bitField & 262144) > 0 + }), + (e.prototype._setRejectionIsUnhandled = function () { + this._bitField = this._bitField | 1048576 + }), + (e.prototype._unsetRejectionIsUnhandled = function () { + ;(this._bitField = this._bitField & -1048577), + this._isUnhandledRejectionNotified() && + (this._unsetUnhandledRejectionIsNotified(), this._notifyUnhandledRejectionIsHandled()) + }), + (e.prototype._isRejectionUnhandled = function () { + return (this._bitField & 1048576) > 0 + }), + (e.prototype._warn = function (dt, pt, qt) { + return q(dt, pt, qt || this) + }), + (e.onPossiblyUnhandledRejection = function (dt) { + var pt = e._getContext() + m = u.contextBind(pt, dt) + }), + (e.onUnhandledRejectionHandled = function (dt) { + var pt = e._getContext() + A = u.contextBind(pt, dt) + }) + var ve = function () {} + ;(e.longStackTraces = function () { + if (o.haveItemsQueued() && !et.longStackTraces) + throw new Error(`cannot enable long stack traces after promises have been created See http://goo.gl/MqrFmX -`);return this._settledValue()},n=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError(`cannot get rejection reason of a non-rejected promise +`) + if (!et.longStackTraces && gt()) { + var dt = e.prototype._captureStackTrace, + pt = e.prototype._attachExtraTrace, + qt = e.prototype._dereferenceTrace + ;(et.longStackTraces = !0), + (ve = function () { + if (o.haveItemsQueued() && !et.longStackTraces) + throw new Error(`cannot enable long stack traces after promises have been created See http://goo.gl/MqrFmX -`);return this._settledValue()},o=t.prototype.isFulfilled=function(){return(this._bitField&33554432)!==0},a=t.prototype.isRejected=function(){return(this._bitField&16777216)!==0},u=t.prototype.isPending=function(){return(this._bitField&50397184)===0},l=t.prototype.isResolved=function(){return(this._bitField&50331648)!==0};t.prototype.isCancelled=function(){return(this._bitField&8454144)!==0},e.prototype.__isCancelled=function(){return(this._bitField&65536)===65536},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return(this._target()._bitField&8454144)!==0},e.prototype.isPending=function(){return u.call(this._target())},e.prototype.isRejected=function(){return a.call(this._target())},e.prototype.isFulfilled=function(){return o.call(this._target())},e.prototype.isResolved=function(){return l.call(this._target())},e.prototype.value=function(){return r.call(this._target())},e.prototype.reason=function(){var d=this._target();return d._unsetRejectionIsUnhandled(),n.call(d)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}});var d4t=ee((uBi,f4t)=>{"use strict";f4t.exports=function(e,t,r,n,o){var a=Qg(),u=a.canEvaluate,l=a.tryCatch,d=a.errorObj,A;if(u){for(var m=function(L){return new Function("value","holder",` +`) + ;(e.prototype._captureStackTrace = dt), + (e.prototype._attachExtraTrace = pt), + (e.prototype._dereferenceTrace = qt), + t.deactivateLongStackTraces(), + (et.longStackTraces = !1) + }), + (e.prototype._captureStackTrace = se), + (e.prototype._attachExtraTrace = W), + (e.prototype._dereferenceTrace = Ie), + t.activateLongStackTraces() + } + }), + (e.hasLongStackTraces = function () { + return et.longStackTraces && gt() + }) + var ce = { + unhandledrejection: { + before: function () { + var dt = u.global.onunhandledrejection + return (u.global.onunhandledrejection = null), dt + }, + after: function (dt) { + u.global.onunhandledrejection = dt + }, + }, + rejectionhandled: { + before: function () { + var dt = u.global.onrejectionhandled + return (u.global.onrejectionhandled = null), dt + }, + after: function (dt) { + u.global.onrejectionhandled = dt + }, + }, + }, + pe = (function () { + var dt = function (qt, Dt) { + if (qt) { + var fr + try { + return (fr = qt.before()), !u.global.dispatchEvent(Dt) + } finally { + qt.after(fr) + } + } else return !u.global.dispatchEvent(Dt) + } + try { + if (typeof CustomEvent == 'function') { + var pt = new CustomEvent('CustomEvent') + return ( + u.global.dispatchEvent(pt), + function (qt, Dt) { + qt = qt.toLowerCase() + var fr = { detail: Dt, cancelable: !0 }, + Jt = new CustomEvent(qt, fr) + return ( + l.defineProperty(Jt, 'promise', { value: Dt.promise }), + l.defineProperty(Jt, 'reason', { value: Dt.reason }), + dt(ce[qt], Jt) + ) + } + ) + } else if (typeof Event == 'function') { + var pt = new Event('CustomEvent') + return ( + u.global.dispatchEvent(pt), + function (Dt, fr) { + Dt = Dt.toLowerCase() + var Jt = new Event(Dt, { cancelable: !0 }) + return ( + (Jt.detail = fr), + l.defineProperty(Jt, 'promise', { value: fr.promise }), + l.defineProperty(Jt, 'reason', { value: fr.reason }), + dt(ce[Dt], Jt) + ) + } + ) + } else { + var pt = document.createEvent('CustomEvent') + return ( + pt.initCustomEvent('testingtheevent', !1, !0, {}), + u.global.dispatchEvent(pt), + function (Dt, fr) { + Dt = Dt.toLowerCase() + var Jt = document.createEvent('CustomEvent') + return Jt.initCustomEvent(Dt, !1, !0, fr), dt(ce[Dt], Jt) + } + ) + } + } catch {} + return function () { + return !1 + } + })(), + ne = (function () { + return u.isNode + ? function () { + return process.emit.apply(process, arguments) + } + : u.global + ? function (dt) { + var pt = 'on' + dt.toLowerCase(), + qt = u.global[pt] + return qt ? (qt.apply(u.global, [].slice.call(arguments, 1)), !0) : !1 + } + : function () { + return !1 + } + })() + function C(dt, pt) { + return { promise: pt } + } + var we = { + promiseCreated: C, + promiseFulfilled: C, + promiseRejected: C, + promiseResolved: C, + promiseCancelled: C, + promiseChained: function (dt, pt, qt) { + return { promise: pt, child: qt } + }, + warning: function (dt, pt) { + return { warning: pt } + }, + unhandledRejection: function (dt, pt, qt) { + return { reason: pt, promise: qt } + }, + rejectionHandled: C, + }, + me = function (dt) { + var pt = !1 + try { + pt = ne.apply(null, arguments) + } catch (Dt) { + o.throwLater(Dt), (pt = !0) + } + var qt = !1 + try { + qt = pe(dt, we[dt].apply(null, arguments)) + } catch (Dt) { + o.throwLater(Dt), (qt = !0) + } + return qt || pt + } + e.config = function (dt) { + if ( + ((dt = Object(dt)), + 'longStackTraces' in dt && + (dt.longStackTraces + ? e.longStackTraces() + : !dt.longStackTraces && e.hasLongStackTraces() && ve()), + 'warnings' in dt) + ) { + var pt = dt.warnings + ;(et.warnings = !!pt), + (H = et.warnings), + u.isObject(pt) && 'wForgottenReturn' in pt && (H = !!pt.wForgottenReturn) + } + if ('cancellation' in dt && dt.cancellation && !et.cancellation) { + if (o.haveItemsQueued()) + throw new Error('cannot enable cancellation after promises are in use') + ;(e.prototype._clearCancellationData = j), + (e.prototype._propagateFrom = ge), + (e.prototype._onCancel = K), + (e.prototype._setOnCancel = U), + (e.prototype._attachCancellationCallback = Y), + (e.prototype._execute = Q), + (le = ge), + (et.cancellation = !0) + } + if ( + ('monitoring' in dt && + (dt.monitoring && !et.monitoring + ? ((et.monitoring = !0), (e.prototype._fireEvent = me)) + : !dt.monitoring && + et.monitoring && + ((et.monitoring = !1), (e.prototype._fireEvent = Z))), + 'asyncHooks' in dt && u.nodeSupportsAsyncResource) + ) { + var qt = et.asyncHooks, + Dt = !!dt.asyncHooks + qt !== Dt && ((et.asyncHooks = Dt), Dt ? r() : n()) + } + return e + } + function Z() { + return !1 + } + ;(e.prototype._fireEvent = Z), + (e.prototype._execute = function (dt, pt, qt) { + try { + dt(pt, qt) + } catch (Dt) { + return Dt + } + }), + (e.prototype._onCancel = function () {}), + (e.prototype._setOnCancel = function (dt) {}), + (e.prototype._attachCancellationCallback = function (dt) {}), + (e.prototype._captureStackTrace = function () {}), + (e.prototype._attachExtraTrace = function () {}), + (e.prototype._dereferenceTrace = function () {}), + (e.prototype._clearCancellationData = function () {}), + (e.prototype._propagateFrom = function (dt, pt) {}) + function Q(dt, pt, qt) { + var Dt = this + try { + dt(pt, qt, function (fr) { + if (typeof fr != 'function') + throw new TypeError('onCancel must be a function, got: ' + u.toString(fr)) + Dt._attachCancellationCallback(fr) + }) + } catch (fr) { + return fr + } + } + function Y(dt) { + if (!this._isCancellable()) return this + var pt = this._onCancel() + pt !== void 0 + ? u.isArray(pt) + ? pt.push(dt) + : this._setOnCancel([pt, dt]) + : this._setOnCancel(dt) + } + function K() { + return this._onCancelField + } + function U(dt) { + this._onCancelField = dt + } + function j() { + ;(this._cancellationParent = void 0), (this._onCancelField = void 0) + } + function ge(dt, pt) { + if ((pt & 1) !== 0) { + this._cancellationParent = dt + var qt = dt._branchesRemainingToCancel + qt === void 0 && (qt = 0), (dt._branchesRemainingToCancel = qt + 1) + } + ;(pt & 2) !== 0 && dt._isBound() && this._setBoundTo(dt._boundTo) + } + function fe(dt, pt) { + ;(pt & 2) !== 0 && dt._isBound() && this._setBoundTo(dt._boundTo) + } + var le = fe + function re() { + var dt = this._boundTo + return dt !== void 0 && dt instanceof e ? (dt.isFulfilled() ? dt.value() : void 0) : dt + } + function se() { + this._trace = new Ge(this._peekContext()) + } + function W(dt, pt) { + if (d(dt)) { + var qt = this._trace + if ((qt !== void 0 && pt && (qt = qt._parent), qt !== void 0)) qt.attachExtraTrace(dt) + else if (!dt.__stackCleaned__) { + var Dt = Ze(dt) + u.notEnumerableProp( + dt, + 'stack', + Dt.message + + ` +` + + Dt.stack.join(` +`) + ), + u.notEnumerableProp(dt, '__stackCleaned__', !0) + } + } + } + function Ie() { + this._trace = void 0 + } + function Te(dt, pt, qt, Dt, fr) { + if (dt === void 0 && pt !== null && H) { + if ((fr !== void 0 && fr._returnedNonUndefined()) || (Dt._bitField & 65535) === 0) return + qt && (qt = qt + ' ') + var Jt = '', + D = '' + if (pt._trace) { + for ( + var Gt = pt._trace.stack.split(` +`), + Ht = xe(Gt), + rr = Ht.length - 1; + rr >= 0; + --rr + ) { + var We = Ht[rr] + if (!b.test(We)) { + var it = We.match(S) + it && (Jt = 'at ' + it[1] + ':' + it[2] + ':' + it[3] + ' ') + break + } + } + if (Ht.length > 0) { + for (var It = Ht[0], rr = 0; rr < Gt.length; ++rr) + if (Gt[rr] === It) { + rr > 0 && + (D = + ` +` + Gt[rr - 1]) + break + } + } + } + var ir = + 'a promise was created in a ' + + qt + + 'handler ' + + Jt + + 'but was not returned from it, see http://goo.gl/rRqMUw' + + D + Dt._warn(ir, !0, pt) + } + } + function Ee(dt, pt) { + var qt = dt + ' is deprecated and will be removed in a future version.' + return pt && (qt += ' Use ' + pt + ' instead.'), q(qt) + } + function q(dt, pt, qt) { + if (!!et.warnings) { + var Dt = new a(dt), + fr + if (pt) qt._attachExtraTrace(Dt) + else if (et.longStackTraces && (fr = e._peekContext())) fr.attachExtraTrace(Dt) + else { + var Jt = Ze(Dt) + Dt.stack = + Jt.message + + ` +` + + Jt.stack.join(` +`) + } + me('warning', Dt) || ot(Dt, '', !0) + } + } + function be(dt, pt) { + for (var qt = 0; qt < pt.length - 1; ++qt) + pt[qt].push('From previous event:'), + (pt[qt] = pt[qt].join(` +`)) + return ( + qt < pt.length && + (pt[qt] = pt[qt].join(` +`)), + dt + + ` +` + + pt.join(` +`) + ) + } + function ye(dt) { + for (var pt = 0; pt < dt.length; ++pt) + (dt[pt].length === 0 || (pt + 1 < dt.length && dt[pt][0] === dt[pt + 1][0])) && + (dt.splice(pt, 1), pt--) + } + function O(dt) { + for (var pt = dt[0], qt = 1; qt < dt.length; ++qt) { + for ( + var Dt = dt[qt], fr = pt.length - 1, Jt = pt[fr], D = -1, Gt = Dt.length - 1; + Gt >= 0; + --Gt + ) + if (Dt[Gt] === Jt) { + D = Gt + break + } + for (var Gt = D; Gt >= 0; --Gt) { + var Ht = Dt[Gt] + if (pt[fr] === Ht) pt.pop(), fr-- + else break + } + pt = Dt + } + } + function xe(dt) { + for (var pt = [], qt = 0; qt < dt.length; ++qt) { + var Dt = dt[qt], + fr = Dt === ' (No stack trace)' || v.test(Dt), + Jt = fr && Et(Dt) + fr && !Jt && (T && Dt.charAt(0) !== ' ' && (Dt = ' ' + Dt), pt.push(Dt)) + } + return pt + } + function He(dt) { + for ( + var pt = dt.stack.replace(/\s+$/g, '').split(` +`), + qt = 0; + qt < pt.length; + ++qt + ) { + var Dt = pt[qt] + if (Dt === ' (No stack trace)' || v.test(Dt)) break + } + return qt > 0 && dt.name != 'SyntaxError' && (pt = pt.slice(qt)), pt + } + function Ze(dt) { + var pt = dt.stack, + qt = dt.toString() + return ( + (pt = typeof pt == 'string' && pt.length > 0 ? He(dt) : [' (No stack trace)']), + { message: qt, stack: dt.name == 'SyntaxError' ? pt : xe(pt) } + ) + } + function ot(dt, pt, qt) { + if (typeof console < 'u') { + var Dt + if (u.isObject(dt)) { + var fr = dt.stack + Dt = pt + _(fr, dt) + } else Dt = pt + String(dt) + typeof L == 'function' + ? L(Dt, qt) + : (typeof console.log == 'function' || typeof console.log == 'object') && + console.log(Dt) + } + } + function vt(dt, pt, qt, Dt) { + var fr = !1 + try { + typeof pt == 'function' && ((fr = !0), dt === 'rejectionHandled' ? pt(Dt) : pt(qt, Dt)) + } catch (Jt) { + o.throwLater(Jt) + } + dt === 'unhandledRejection' + ? !me(dt, qt, Dt) && !fr && ot(qt, 'Unhandled rejection ') + : me(dt, Dt) + } + function Tt(dt) { + var pt + if (typeof dt == 'function') pt = '[function ' + (dt.name || 'anonymous') + ']' + else { + pt = dt && typeof dt.toString == 'function' ? dt.toString() : u.toString(dt) + var qt = /\[object [a-zA-Z0-9$_]+\]/ + if (qt.test(pt)) + try { + var Dt = JSON.stringify(dt) + pt = Dt + } catch {} + pt.length === 0 && (pt = '(empty array)') + } + return '(<' + Ne(pt) + '>, no stack trace)' + } + function Ne(dt) { + var pt = 41 + return dt.length < pt ? dt : dt.substr(0, pt - 3) + '...' + } + function gt() { + return typeof Oe == 'function' + } + var Et = function () { + return !1 + }, + Le = /[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/ + function tt(dt) { + var pt = dt.match(Le) + if (pt) return { fileName: pt[1], line: parseInt(pt[2], 10) } + } + function Ue(dt, pt) { + if (!!gt()) { + for ( + var qt = (dt.stack || '').split(` +`), + Dt = (pt.stack || '').split(` +`), + fr = -1, + Jt = -1, + D, + Gt, + Ht = 0; + Ht < qt.length; + ++Ht + ) { + var rr = tt(qt[Ht]) + if (rr) { + ;(D = rr.fileName), (fr = rr.line) + break + } + } + for (var Ht = 0; Ht < Dt.length; ++Ht) { + var rr = tt(Dt[Ht]) + if (rr) { + ;(Gt = rr.fileName), (Jt = rr.line) + break + } + } + fr < 0 || + Jt < 0 || + !D || + !Gt || + D !== Gt || + fr >= Jt || + (Et = function (We) { + if (I.test(We)) return !0 + var it = tt(We) + return !!(it && it.fileName === D && fr <= it.line && it.line <= Jt) + }) + } + } + function Ge(dt) { + ;(this._parent = dt), (this._promisesCreated = 0) + var pt = (this._length = 1 + (dt === void 0 ? 0 : dt._length)) + Oe(this, Ge), pt > 32 && this.uncycle() + } + u.inherits(Ge, Error), + (t.CapturedTrace = Ge), + (Ge.prototype.uncycle = function () { + var dt = this._length + if (!(dt < 2)) { + for (var pt = [], qt = {}, Dt = 0, fr = this; fr !== void 0; ++Dt) + pt.push(fr), (fr = fr._parent) + dt = this._length = Dt + for (var Dt = dt - 1; Dt >= 0; --Dt) { + var Jt = pt[Dt].stack + qt[Jt] === void 0 && (qt[Jt] = Dt) + } + for (var Dt = 0; Dt < dt; ++Dt) { + var D = pt[Dt].stack, + Gt = qt[D] + if (Gt !== void 0 && Gt !== Dt) { + Gt > 0 && ((pt[Gt - 1]._parent = void 0), (pt[Gt - 1]._length = 1)), + (pt[Dt]._parent = void 0), + (pt[Dt]._length = 1) + var Ht = Dt > 0 ? pt[Dt - 1] : this + Gt < dt - 1 + ? ((Ht._parent = pt[Gt + 1]), + Ht._parent.uncycle(), + (Ht._length = Ht._parent._length + 1)) + : ((Ht._parent = void 0), (Ht._length = 1)) + for (var rr = Ht._length + 1, We = Dt - 2; We >= 0; --We) + (pt[We]._length = rr), rr++ + return + } + } + } + }), + (Ge.prototype.attachExtraTrace = function (dt) { + if (!dt.__stackCleaned__) { + this.uncycle() + for (var pt = Ze(dt), qt = pt.message, Dt = [pt.stack], fr = this; fr !== void 0; ) + Dt.push( + xe( + fr.stack.split(` +`) + ) + ), + (fr = fr._parent) + O(Dt), + ye(Dt), + u.notEnumerableProp(dt, 'stack', be(qt, Dt)), + u.notEnumerableProp(dt, '__stackCleaned__', !0) + } + }) + var Oe = (function () { + var pt = /^\s*at\s*/, + qt = function (D, Gt) { + return typeof D == 'string' + ? D + : Gt.name !== void 0 && Gt.message !== void 0 + ? Gt.toString() + : Tt(Gt) + } + if ( + typeof Error.stackTraceLimit == 'number' && + typeof Error.captureStackTrace == 'function' + ) { + ;(Error.stackTraceLimit += 6), (v = pt), (_ = qt) + var Dt = Error.captureStackTrace + return ( + (Et = function (D) { + return I.test(D) + }), + function (D, Gt) { + ;(Error.stackTraceLimit += 6), Dt(D, Gt), (Error.stackTraceLimit -= 6) + } + ) + } + var fr = new Error() + if ( + typeof fr.stack == 'string' && + fr.stack + .split( + ` +` + )[0] + .indexOf('stackDetection@') >= 0 + ) + return ( + (v = /@/), + (_ = qt), + (T = !0), + function (Gt) { + Gt.stack = new Error().stack + } + ) + var Jt + try { + throw new Error() + } catch (D) { + Jt = 'stack' in D + } + return !('stack' in fr) && Jt && typeof Error.stackTraceLimit == 'number' + ? ((v = pt), + (_ = qt), + function (Gt) { + Error.stackTraceLimit += 6 + try { + throw new Error() + } catch (Ht) { + Gt.stack = Ht.stack + } + Error.stackTraceLimit -= 6 + }) + : ((_ = function (D, Gt) { + return typeof D == 'string' + ? D + : (typeof Gt == 'object' || typeof Gt == 'function') && + Gt.name !== void 0 && + Gt.message !== void 0 + ? Gt.toString() + : Tt(Gt) + }), + null) + })([]) + typeof console < 'u' && + typeof console.warn < 'u' && + ((L = function (dt) { + console.warn(dt) + }), + u.isNode && process.stderr.isTTY + ? (L = function (dt, pt) { + var qt = pt ? '\x1B[33m' : '\x1B[31m' + console.warn( + qt + + dt + + `\x1B[0m +` + ) + }) + : !u.isNode && + typeof new Error().stack == 'string' && + (L = function (dt, pt) { + console.warn('%c' + dt, pt ? 'color: darkorange' : 'color: red') + })) + var et = { + warnings: V, + longStackTraces: !1, + cancellation: !1, + monitoring: !1, + asyncHooks: !1, + } + return ( + J && e.longStackTraces(), + { + asyncHooks: function () { + return et.asyncHooks + }, + longStackTraces: function () { + return et.longStackTraces + }, + warnings: function () { + return et.warnings + }, + cancellation: function () { + return et.cancellation + }, + monitoring: function () { + return et.monitoring + }, + propagateFromFunction: function () { + return le + }, + boundValueFunction: function () { + return re + }, + checkForgottenReturns: Te, + setBounds: Ue, + warn: q, + deprecated: Ee, + CapturedTrace: Ge, + fireDomEvent: pe, + fireGlobalEvent: ne, + } + ) + } + }) + var gNe = ee((eBi, Vbt) => { + 'use strict' + Vbt.exports = function (e) { + var t = Qg(), + r = l_().keys, + n = t.tryCatch, + o = t.errorObj + function a(u, l, d) { + return function (A) { + var m = d._boundValue() + e: for (var I = 0; I < u.length; ++I) { + var b = u[I] + if (b === Error || (b != null && b.prototype instanceof Error)) { + if (A instanceof b) return n(l).call(m, A) + } else if (typeof b == 'function') { + var S = n(b).call(m, A) + if (S === o) return S + if (S) return n(l).call(m, A) + } else if (t.isObject(A)) { + for (var v = r(b), _ = 0; _ < v.length; ++_) { + var T = v[_] + if (b[T] != A[T]) continue e + } + return n(l).call(m, A) + } + } + return e + } + } + return a + } + }) + var Xbt = ee((tBi, Kbt) => { + 'use strict' + Kbt.exports = function (e, t, r) { + var n = Qg(), + o = e.CancellationError, + a = n.errorObj, + u = gNe()(r) + function l(S, v, _) { + ;(this.promise = S), + (this.type = v), + (this.handler = _), + (this.called = !1), + (this.cancelPromise = null) + } + l.prototype.isFinallyHandler = function () { + return this.type === 0 + } + function d(S) { + this.finallyHandler = S + } + d.prototype._resultCancelled = function () { + A(this.finallyHandler) + } + function A(S, v) { + return S.cancelPromise != null + ? (arguments.length > 1 ? S.cancelPromise._reject(v) : S.cancelPromise._cancel(), + (S.cancelPromise = null), + !0) + : !1 + } + function m() { + return b.call(this, this.promise._target()._settledValue()) + } + function I(S) { + if (!A(this, S)) return (a.e = S), a + } + function b(S) { + var v = this.promise, + _ = this.handler + if (!this.called) { + this.called = !0 + var T = this.isFinallyHandler() ? _.call(v._boundValue()) : _.call(v._boundValue(), S) + if (T === r) return T + if (T !== void 0) { + v._setReturnedNonUndefined() + var L = t(T, v) + if (L instanceof e) { + if (this.cancelPromise != null) + if (L._isCancelled()) { + var P = new o('late cancellation observer') + return v._attachExtraTrace(P), (a.e = P), a + } else L.isPending() && L._attachCancellationCallback(new d(this)) + return L._then(m, I, void 0, this, void 0) + } + } + } + return v.isRejected() ? (A(this), (a.e = S), a) : (A(this), S) + } + return ( + (e.prototype._passThrough = function (S, v, _, T) { + return typeof S != 'function' + ? this.then() + : this._then(_, T, void 0, new l(this, v, S), void 0) + }), + (e.prototype.lastly = e.prototype.finally = + function (S) { + return this._passThrough(S, 0, b, b) + }), + (e.prototype.tap = function (S) { + return this._passThrough(S, 1, b) + }), + (e.prototype.tapCatch = function (S) { + var v = arguments.length + if (v === 1) return this._passThrough(S, 1, void 0, b) + var _ = new Array(v - 1), + T = 0, + L + for (L = 0; L < v - 1; ++L) { + var P = arguments[L] + if (n.isObject(P)) _[T++] = P + else + return e.reject( + new TypeError( + 'tapCatch statement predicate: expecting an object but got ' + n.classString(P) + ) + ) + } + _.length = T + var V = arguments[L] + return this._passThrough(u(_, V, this), 1, void 0, b) + }), + l + ) + } + }) + var hNe = ee((rBi, e4t) => { + 'use strict' + var Zbt = Qg(), + ntn = Zbt.maybeWrapAsError, + itn = EB(), + atn = itn.OperationalError, + $bt = l_() + function otn(e) { + return e instanceof Error && $bt.getPrototypeOf(e) === Error.prototype + } + var stn = /^(?:name|message|stack|cause)$/ + function utn(e) { + var t + if (otn(e)) { + ;(t = new atn(e)), (t.name = e.name), (t.message = e.message), (t.stack = e.stack) + for (var r = $bt.keys(e), n = 0; n < r.length; ++n) { + var o = r[n] + stn.test(o) || (t[o] = e[o]) + } + return t + } + return Zbt.markAsOriginatingFromRejection(e), e + } + function ctn(e, t) { + return function (r, n) { + if (e !== null) { + if (r) { + var o = utn(ntn(r)) + e._attachExtraTrace(o), e._reject(o) + } else if (!t) e._fulfill(n) + else { + for (var a = arguments.length, u = new Array(Math.max(a - 1, 0)), l = 1; l < a; ++l) + u[l - 1] = arguments[l] + e._fulfill(u) + } + e = null + } + } + } + e4t.exports = ctn + }) + var r4t = ee((nBi, t4t) => { + 'use strict' + t4t.exports = function (e, t, r, n, o) { + var a = Qg(), + u = a.tryCatch + ;(e.method = function (l) { + if (typeof l != 'function') + throw new e.TypeError('expecting a function but got ' + a.classString(l)) + return function () { + var d = new e(t) + d._captureStackTrace(), d._pushContext() + var A = u(l).apply(this, arguments), + m = d._popContext() + return o.checkForgottenReturns(A, m, 'Promise.method', d), d._resolveFromSyncValue(A), d + } + }), + (e.attempt = e.try = + function (l) { + if (typeof l != 'function') return n('expecting a function but got ' + a.classString(l)) + var d = new e(t) + d._captureStackTrace(), d._pushContext() + var A + if (arguments.length > 1) { + o.deprecated('calling Promise.try with more than 1 argument') + var m = arguments[1], + I = arguments[2] + A = a.isArray(m) ? u(l).apply(I, m) : u(l).call(I, m) + } else A = u(l)() + var b = d._popContext() + return o.checkForgottenReturns(A, b, 'Promise.try', d), d._resolveFromSyncValue(A), d + }), + (e.prototype._resolveFromSyncValue = function (l) { + l === a.errorObj ? this._rejectCallback(l.e, !1) : this._resolveCallback(l, !0) + }) + } + }) + var i4t = ee((iBi, n4t) => { + 'use strict' + n4t.exports = function (e, t, r, n) { + var o = !1, + a = function (A, m) { + this._reject(m) + }, + u = function (A, m) { + ;(m.promiseRejectionQueued = !0), m.bindingPromise._then(a, a, null, this, A) + }, + l = function (A, m) { + ;(this._bitField & 50397184) === 0 && this._resolveCallback(m.target) + }, + d = function (A, m) { + m.promiseRejectionQueued || this._reject(A) + } + ;(e.prototype.bind = function (A) { + o || + ((o = !0), + (e.prototype._propagateFrom = n.propagateFromFunction()), + (e.prototype._boundValue = n.boundValueFunction())) + var m = r(A), + I = new e(t) + I._propagateFrom(this, 1) + var b = this._target() + if ((I._setBoundTo(m), m instanceof e)) { + var S = { promiseRejectionQueued: !1, promise: I, target: b, bindingPromise: m } + b._then(t, u, void 0, I, S), m._then(l, d, void 0, I, S), I._setOnCancel(m) + } else I._resolveCallback(b) + return I + }), + (e.prototype._setBoundTo = function (A) { + A !== void 0 + ? ((this._bitField = this._bitField | 2097152), (this._boundTo = A)) + : (this._bitField = this._bitField & -2097153) + }), + (e.prototype._isBound = function () { + return (this._bitField & 2097152) === 2097152 + }), + (e.bind = function (A, m) { + return e.resolve(m).bind(A) + }) + } + }) + var o4t = ee((aBi, a4t) => { + 'use strict' + a4t.exports = function (e, t, r, n) { + var o = Qg(), + a = o.tryCatch, + u = o.errorObj, + l = e._async + ;(e.prototype.break = e.prototype.cancel = + function () { + if (!n.cancellation()) return this._warn('cancellation is disabled') + for (var d = this, A = d; d._isCancellable(); ) { + if (!d._cancelBy(A)) { + A._isFollowing() ? A._followee().cancel() : A._cancelBranched() + break + } + var m = d._cancellationParent + if (m == null || !m._isCancellable()) { + d._isFollowing() ? d._followee().cancel() : d._cancelBranched() + break + } else + d._isFollowing() && d._followee().cancel(), d._setWillBeCancelled(), (A = d), (d = m) + } + }), + (e.prototype._branchHasCancelled = function () { + this._branchesRemainingToCancel-- + }), + (e.prototype._enoughBranchesHaveCancelled = function () { + return this._branchesRemainingToCancel === void 0 || this._branchesRemainingToCancel <= 0 + }), + (e.prototype._cancelBy = function (d) { + return d === this + ? ((this._branchesRemainingToCancel = 0), this._invokeOnCancel(), !0) + : (this._branchHasCancelled(), + this._enoughBranchesHaveCancelled() ? (this._invokeOnCancel(), !0) : !1) + }), + (e.prototype._cancelBranched = function () { + this._enoughBranchesHaveCancelled() && this._cancel() + }), + (e.prototype._cancel = function () { + !this._isCancellable() || + (this._setCancelled(), l.invoke(this._cancelPromises, this, void 0)) + }), + (e.prototype._cancelPromises = function () { + this._length() > 0 && this._settlePromises() + }), + (e.prototype._unsetOnCancel = function () { + this._onCancelField = void 0 + }), + (e.prototype._isCancellable = function () { + return this.isPending() && !this._isCancelled() + }), + (e.prototype.isCancellable = function () { + return this.isPending() && !this.isCancelled() + }), + (e.prototype._doInvokeOnCancel = function (d, A) { + if (o.isArray(d)) for (var m = 0; m < d.length; ++m) this._doInvokeOnCancel(d[m], A) + else if (d !== void 0) + if (typeof d == 'function') { + if (!A) { + var I = a(d).call(this._boundValue()) + I === u && (this._attachExtraTrace(I.e), l.throwLater(I.e)) + } + } else d._resultCancelled(this) + }), + (e.prototype._invokeOnCancel = function () { + var d = this._onCancel() + this._unsetOnCancel(), l.invoke(this._doInvokeOnCancel, this, d) + }), + (e.prototype._invokeInternalOnCancel = function () { + this._isCancellable() && + (this._doInvokeOnCancel(this._onCancel(), !0), this._unsetOnCancel()) + }), + (e.prototype._resultCancelled = function () { + this.cancel() + }) + } + }) + var u4t = ee((oBi, s4t) => { + 'use strict' + s4t.exports = function (e) { + function t() { + return this.value + } + function r() { + throw this.reason + } + ;(e.prototype.return = e.prototype.thenReturn = + function (n) { + return ( + n instanceof e && n.suppressUnhandledRejections(), + this._then(t, void 0, void 0, { value: n }, void 0) + ) + }), + (e.prototype.throw = e.prototype.thenThrow = + function (n) { + return this._then(r, void 0, void 0, { reason: n }, void 0) + }), + (e.prototype.catchThrow = function (n) { + if (arguments.length <= 1) return this._then(void 0, r, void 0, { reason: n }, void 0) + var o = arguments[1], + a = function () { + throw o + } + return this.caught(n, a) + }), + (e.prototype.catchReturn = function (n) { + if (arguments.length <= 1) + return ( + n instanceof e && n.suppressUnhandledRejections(), + this._then(void 0, t, void 0, { value: n }, void 0) + ) + var o = arguments[1] + o instanceof e && o.suppressUnhandledRejections() + var a = function () { + return o + } + return this.caught(n, a) + }) + } + }) + var l4t = ee((sBi, c4t) => { + 'use strict' + c4t.exports = function (e) { + function t(d) { + d !== void 0 + ? ((d = d._target()), + (this._bitField = d._bitField), + (this._settledValueField = d._isFateSealed() ? d._settledValue() : void 0)) + : ((this._bitField = 0), (this._settledValueField = void 0)) + } + t.prototype._settledValue = function () { + return this._settledValueField + } + var r = (t.prototype.value = function () { + if (!this.isFulfilled()) + throw new TypeError(`cannot get fulfillment value of a non-fulfilled promise + + See http://goo.gl/MqrFmX +`) + return this._settledValue() + }), + n = + (t.prototype.error = + t.prototype.reason = + function () { + if (!this.isRejected()) + throw new TypeError(`cannot get rejection reason of a non-rejected promise + + See http://goo.gl/MqrFmX +`) + return this._settledValue() + }), + o = (t.prototype.isFulfilled = function () { + return (this._bitField & 33554432) !== 0 + }), + a = (t.prototype.isRejected = function () { + return (this._bitField & 16777216) !== 0 + }), + u = (t.prototype.isPending = function () { + return (this._bitField & 50397184) === 0 + }), + l = (t.prototype.isResolved = function () { + return (this._bitField & 50331648) !== 0 + }) + ;(t.prototype.isCancelled = function () { + return (this._bitField & 8454144) !== 0 + }), + (e.prototype.__isCancelled = function () { + return (this._bitField & 65536) === 65536 + }), + (e.prototype._isCancelled = function () { + return this._target().__isCancelled() + }), + (e.prototype.isCancelled = function () { + return (this._target()._bitField & 8454144) !== 0 + }), + (e.prototype.isPending = function () { + return u.call(this._target()) + }), + (e.prototype.isRejected = function () { + return a.call(this._target()) + }), + (e.prototype.isFulfilled = function () { + return o.call(this._target()) + }), + (e.prototype.isResolved = function () { + return l.call(this._target()) + }), + (e.prototype.value = function () { + return r.call(this._target()) + }), + (e.prototype.reason = function () { + var d = this._target() + return d._unsetRejectionIsUnhandled(), n.call(d) + }), + (e.prototype._value = function () { + return this._settledValue() + }), + (e.prototype._reason = function () { + return this._unsetRejectionIsUnhandled(), this._settledValue() + }), + (e.PromiseInspection = t) + } + }) + var d4t = ee((uBi, f4t) => { + 'use strict' + f4t.exports = function (e, t, r, n, o) { + var a = Qg(), + u = a.canEvaluate, + l = a.tryCatch, + d = a.errorObj, + A + if (u) { + for ( + var m = function (L) { + return new Function( + 'value', + 'holder', + ` 'use strict'; holder.pIndex = value; holder.checkFulfillment(this); - `.replace(/Index/g,L))},I=function(L){return new Function("promise","holder",` + `.replace(/Index/g, L) + ) + }, + I = function (L) { + return new Function( + 'promise', + 'holder', + ` 'use strict'; holder.pIndex = promise; - `.replace(/Index/g,L))},b=function(L){for(var P=new Array(L),Y=0;Y0&&typeof arguments[L]=="function"&&(P=arguments[L],L<=8&&u)){var me=new e(n);me._captureStackTrace();for(var Y=D[L-1],J=new Y(P),H=v,de=0;de{"use strict";var mNe=Object.create;mNe&&(yNe=mNe(null),vNe=mNe(null),yNe[" size"]=vNe[" size"]=0);var yNe,vNe;p4t.exports=function(e){var t=Qg(),r=t.canEvaluate,n=t.isIdentifier,o,a,u=function(D){return new Function("ensureMethod",` + ` + return ( + (ce = ce + .replace(/\[TheName\]/g, ve) + .replace(/\[TheTotal\]/g, L) + .replace(/\[ThePassedArguments\]/g, de) + .replace(/\[TheProperties\]/g, J) + .replace(/\[CancellationCode\]/g, H)), + new Function('tryCatch', 'errorObj', 'Promise', 'async', ce)(l, d, e, o) + ) + }, + S = [], + v = [], + _ = [], + T = 0; + T < 8; + ++T + ) + S.push(b(T + 1)), v.push(m(T + 1)), _.push(I(T + 1)) + A = function (L) { + this._reject(L) + } + } + e.join = function () { + var L = arguments.length - 1, + P + if (L > 0 && typeof arguments[L] == 'function' && ((P = arguments[L]), L <= 8 && u)) { + var me = new e(n) + me._captureStackTrace() + for (var V = S[L - 1], J = new V(P), H = v, de = 0; de < L; ++de) { + var ve = r(arguments[de], me) + if (ve instanceof e) { + ve = ve._target() + var ce = ve._bitField + ;(ce & 50397184) === 0 + ? (ve._then(H[de], A, void 0, me, J), _[de](ve, J), (J.asyncNeeded = !1)) + : (ce & 33554432) !== 0 + ? H[de].call(me, ve._value(), J) + : (ce & 16777216) !== 0 + ? me._reject(ve._reason()) + : me._cancel() + } else H[de].call(me, ve, J) + } + if (!me._isFateSealed()) { + if (J.asyncNeeded) { + var pe = e._getContext() + J.fn = a.contextBind(pe, J.fn) + } + me._setAsyncGuaranteed(), me._setOnCancel(J) + } + return me + } + for (var ne = arguments.length, C = new Array(ne), we = 0; we < ne; ++we) + C[we] = arguments[we] + P && C.pop() + var me = new t(C).promise() + return P !== void 0 ? me.spread(P) : me + } + } + }) + var A4t = ee((cBi, p4t) => { + 'use strict' + var mNe = Object.create + mNe && ((yNe = mNe(null)), (vNe = mNe(null)), (yNe[' size'] = vNe[' size'] = 0)) + var yNe, vNe + p4t.exports = function (e) { + var t = Qg(), + r = t.canEvaluate, + n = t.isIdentifier, + o, + a, + u = function (S) { + return new Function( + 'ensureMethod', + ` return function(obj) { 'use strict' var len = this.length; @@ -379,29 +62183,511 @@ GFS4: `),console.error(e)});M1[rD]||(kSt=global[rD]||[],PSt(M1,kSt),M1.close=fun return obj.methodName.apply(obj, this); } }; - `.replace(/methodName/g,D))(A)},l=function(D){return new Function("obj",` + `.replace(/methodName/g, S) + )(A) + }, + l = function (S) { + return new Function( + 'obj', + ` 'use strict'; return obj.propertyName; - `.replace("propertyName",D))},d=function(D,v,_){var T=_[D];if(typeof T!="function"){if(!n(D))return null;if(T=v(D),_[D]=T,_[" size"]++,_[" size"]>512){for(var L=Object.keys(_),P=0;P<256;++P)delete _[L[P]];_[" size"]=L.length-256}}return T};o=function(D){return d(D,u,yNe)},a=function(D){return d(D,l,vNe)};function A(D,v){var _;if(D!=null&&(_=D[v]),typeof _!="function"){var T="Object "+t.classString(D)+" has no method '"+t.toString(v)+"'";throw new e.TypeError(T)}return _}function m(D){var v=this.pop(),_=A(D,v);return _.apply(D,this)}e.prototype.call=function(D){for(var v=arguments.length,_=new Array(Math.max(v-1,0)),T=1;T{"use strict";g4t.exports=function(e,t,r,n,o,a){var u=EB(),l=u.TypeError,d=Qg(),A=d.errorObj,m=d.tryCatch,I=[];function b(v,_,T){for(var L=0;L<_.length;++L){T._pushContext();var P=m(_[L])(v);if(T._popContext(),P===A){T._pushContext();var Y=e.reject(A.e);return T._popContext(),Y}var J=n(P,T);if(J instanceof e)return J}return null}function D(v,_,T,L){if(a.cancellation()){var P=new e(r),Y=this._finallyPromise=new e(r);this._promise=P.lastly(function(){return Y}),P._captureStackTrace(),P._setOnCancel(this)}else{var J=this._promise=new e(r);J._captureStackTrace()}this._stack=L,this._generatorFunction=v,this._receiver=_,this._generator=void 0,this._yieldHandlers=typeof T=="function"?[T].concat(I):I,this._yieldedPromise=null,this._cancellationPhase=!1}d.inherits(D,o),D.prototype._isResolved=function(){return this._promise===null},D.prototype._cleanup=function(){this._promise=this._generator=null,a.cancellation()&&this._finallyPromise!==null&&(this._finallyPromise._fulfill(),this._finallyPromise=null)},D.prototype._promiseCancelled=function(){if(!this._isResolved()){var v=typeof this._generator.return<"u",_;if(v)this._promise._pushContext(),_=m(this._generator.return).call(this._generator,void 0),this._promise._popContext();else{var T=new e.CancellationError("generator .return() sentinel");e.coroutine.returnSentinel=T,this._promise._attachExtraTrace(T),this._promise._pushContext(),_=m(this._generator.throw).call(this._generator,T),this._promise._popContext()}this._cancellationPhase=!0,this._yieldedPromise=null,this._continue(_)}},D.prototype._promiseFulfilled=function(v){this._yieldedPromise=null,this._promise._pushContext();var _=m(this._generator.next).call(this._generator,v);this._promise._popContext(),this._continue(_)},D.prototype._promiseRejected=function(v){this._yieldedPromise=null,this._promise._attachExtraTrace(v),this._promise._pushContext();var _=m(this._generator.throw).call(this._generator,v);this._promise._popContext(),this._continue(_)},D.prototype._resultCancelled=function(){if(this._yieldedPromise instanceof e){var v=this._yieldedPromise;this._yieldedPromise=null,v.cancel()}},D.prototype.promise=function(){return this._promise},D.prototype._run=function(){this._generator=this._generatorFunction.call(this._receiver),this._receiver=this._generatorFunction=void 0,this._promiseFulfilled(void 0)},D.prototype._continue=function(v){var _=this._promise;if(v===A)return this._cleanup(),this._cancellationPhase?_.cancel():_._rejectCallback(v.e,!1);var T=v.value;if(v.done===!0)return this._cleanup(),this._cancellationPhase?_.cancel():_._resolveCallback(T);var L=n(T,this._promise);if(!(L instanceof e)&&(L=b(L,this._yieldHandlers,this._promise),L===null)){this._promiseRejected(new l(`A value %s was yielded that could not be treated as a promise + `.replace('propertyName', S) + ) + }, + d = function (S, v, _) { + var T = _[S] + if (typeof T != 'function') { + if (!n(S)) return null + if (((T = v(S)), (_[S] = T), _[' size']++, _[' size'] > 512)) { + for (var L = Object.keys(_), P = 0; P < 256; ++P) delete _[L[P]] + _[' size'] = L.length - 256 + } + } + return T + } + ;(o = function (S) { + return d(S, u, yNe) + }), + (a = function (S) { + return d(S, l, vNe) + }) + function A(S, v) { + var _ + if ((S != null && (_ = S[v]), typeof _ != 'function')) { + var T = 'Object ' + t.classString(S) + " has no method '" + t.toString(v) + "'" + throw new e.TypeError(T) + } + return _ + } + function m(S) { + var v = this.pop(), + _ = A(S, v) + return _.apply(S, this) + } + e.prototype.call = function (S) { + for (var v = arguments.length, _ = new Array(Math.max(v - 1, 0)), T = 1; T < v; ++T) + _[T - 1] = arguments[T] + if (r) { + var L = o(S) + if (L !== null) return this._then(L, void 0, void 0, _, void 0) + } + return _.push(S), this._then(m, void 0, void 0, _, void 0) + } + function I(S) { + return S[this] + } + function b(S) { + var v = +this + return v < 0 && (v = Math.max(0, v + S.length)), S[v] + } + e.prototype.get = function (S) { + var v = typeof S == 'number', + _ + if (v) _ = b + else if (r) { + var T = a(S) + _ = T !== null ? T : I + } else _ = I + return this._then(_, void 0, void 0, S, void 0) + } + } + }) + var h4t = ee((lBi, g4t) => { + 'use strict' + g4t.exports = function (e, t, r, n, o, a) { + var u = EB(), + l = u.TypeError, + d = Qg(), + A = d.errorObj, + m = d.tryCatch, + I = [] + function b(v, _, T) { + for (var L = 0; L < _.length; ++L) { + T._pushContext() + var P = m(_[L])(v) + if ((T._popContext(), P === A)) { + T._pushContext() + var V = e.reject(A.e) + return T._popContext(), V + } + var J = n(P, T) + if (J instanceof e) return J + } + return null + } + function S(v, _, T, L) { + if (a.cancellation()) { + var P = new e(r), + V = (this._finallyPromise = new e(r)) + ;(this._promise = P.lastly(function () { + return V + })), + P._captureStackTrace(), + P._setOnCancel(this) + } else { + var J = (this._promise = new e(r)) + J._captureStackTrace() + } + ;(this._stack = L), + (this._generatorFunction = v), + (this._receiver = _), + (this._generator = void 0), + (this._yieldHandlers = typeof T == 'function' ? [T].concat(I) : I), + (this._yieldedPromise = null), + (this._cancellationPhase = !1) + } + d.inherits(S, o), + (S.prototype._isResolved = function () { + return this._promise === null + }), + (S.prototype._cleanup = function () { + ;(this._promise = this._generator = null), + a.cancellation() && + this._finallyPromise !== null && + (this._finallyPromise._fulfill(), (this._finallyPromise = null)) + }), + (S.prototype._promiseCancelled = function () { + if (!this._isResolved()) { + var v = typeof this._generator.return < 'u', + _ + if (v) + this._promise._pushContext(), + (_ = m(this._generator.return).call(this._generator, void 0)), + this._promise._popContext() + else { + var T = new e.CancellationError('generator .return() sentinel') + ;(e.coroutine.returnSentinel = T), + this._promise._attachExtraTrace(T), + this._promise._pushContext(), + (_ = m(this._generator.throw).call(this._generator, T)), + this._promise._popContext() + } + ;(this._cancellationPhase = !0), (this._yieldedPromise = null), this._continue(_) + } + }), + (S.prototype._promiseFulfilled = function (v) { + ;(this._yieldedPromise = null), this._promise._pushContext() + var _ = m(this._generator.next).call(this._generator, v) + this._promise._popContext(), this._continue(_) + }), + (S.prototype._promiseRejected = function (v) { + ;(this._yieldedPromise = null), + this._promise._attachExtraTrace(v), + this._promise._pushContext() + var _ = m(this._generator.throw).call(this._generator, v) + this._promise._popContext(), this._continue(_) + }), + (S.prototype._resultCancelled = function () { + if (this._yieldedPromise instanceof e) { + var v = this._yieldedPromise + ;(this._yieldedPromise = null), v.cancel() + } + }), + (S.prototype.promise = function () { + return this._promise + }), + (S.prototype._run = function () { + ;(this._generator = this._generatorFunction.call(this._receiver)), + (this._receiver = this._generatorFunction = void 0), + this._promiseFulfilled(void 0) + }), + (S.prototype._continue = function (v) { + var _ = this._promise + if (v === A) + return ( + this._cleanup(), this._cancellationPhase ? _.cancel() : _._rejectCallback(v.e, !1) + ) + var T = v.value + if (v.done === !0) + return this._cleanup(), this._cancellationPhase ? _.cancel() : _._resolveCallback(T) + var L = n(T, this._promise) + if (!(L instanceof e) && ((L = b(L, this._yieldHandlers, this._promise)), L === null)) { + this._promiseRejected( + new l( + `A value %s was yielded that could not be treated as a promise See http://goo.gl/MqrFmX -`.replace("%s",String(T))+`From coroutine: -`+this._stack.split(` -`).slice(1,-7).join(` -`)));return}L=L._target();var P=L._bitField;(P&50397184)===0?(this._yieldedPromise=L,L._proxy(this,null)):(P&33554432)!==0?e._async.invoke(this._promiseFulfilled,this,L._value()):(P&16777216)!==0?e._async.invoke(this._promiseRejected,this,L._reason()):this._promiseCancelled()},e.coroutine=function(v,_){if(typeof v!="function")throw new l(`generatorFunction must be a function +`.replace('%s', String(T)) + + `From coroutine: +` + + this._stack + .split( + ` +` + ) + .slice(1, -7).join(` +`) + ) + ) + return + } + L = L._target() + var P = L._bitField + ;(P & 50397184) === 0 + ? ((this._yieldedPromise = L), L._proxy(this, null)) + : (P & 33554432) !== 0 + ? e._async.invoke(this._promiseFulfilled, this, L._value()) + : (P & 16777216) !== 0 + ? e._async.invoke(this._promiseRejected, this, L._reason()) + : this._promiseCancelled() + }), + (e.coroutine = function (v, _) { + if (typeof v != 'function') + throw new l(`generatorFunction must be a function See http://goo.gl/MqrFmX -`);var T=Object(_).yieldHandler,L=D,P=new Error().stack;return function(){var Y=v.apply(this,arguments),J=new L(void 0,void 0,T,P),H=J.promise();return J._generator=Y,J._promiseFulfilled(void 0),H}},e.coroutine.addYieldHandler=function(v){if(typeof v!="function")throw new l("expecting a function but got "+d.classString(v));I.push(v)},e.spawn=function(v){if(a.deprecated("Promise.spawn()","Promise.coroutine()"),typeof v!="function")return t(`generatorFunction must be a function +`) + var T = Object(_).yieldHandler, + L = S, + P = new Error().stack + return function () { + var V = v.apply(this, arguments), + J = new L(void 0, void 0, T, P), + H = J.promise() + return (J._generator = V), J._promiseFulfilled(void 0), H + } + }), + (e.coroutine.addYieldHandler = function (v) { + if (typeof v != 'function') + throw new l('expecting a function but got ' + d.classString(v)) + I.push(v) + }), + (e.spawn = function (v) { + if ((a.deprecated('Promise.spawn()', 'Promise.coroutine()'), typeof v != 'function')) + return t(`generatorFunction must be a function See http://goo.gl/MqrFmX -`);var _=new D(v,this),T=_.promise();return _._run(e.spawn),T}}});var y4t=ee((fBi,m4t)=>{"use strict";m4t.exports=function(e,t,r,n,o,a){var u=Qg(),l=u.tryCatch,d=u.errorObj,A=e._async;function m(b,D,v,_){this.constructor$(b),this._promise._captureStackTrace();var T=e._getContext();if(this._callback=u.contextBind(T,D),this._preservedValues=_===o?new Array(this.length()):null,this._limit=v,this._inFlight=0,this._queue=[],A.invoke(this._asyncInit,this,void 0),u.isArray(b))for(var L=0;L=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(L>=1&&this._inFlight>=L)return v[D]=b,this._queue.push(D),!1;T!==null&&(T[D]=b);var P=this._promise,Y=this._callback,J=P._boundValue();P._pushContext();var H=l(Y).call(J,b,D,_),de=P._popContext();if(a.checkForgottenReturns(H,de,T!==null?"Promise.filter":"Promise.map",P),H===d)return this._reject(H.e),!0;var ve=n(H,this._promise);if(ve instanceof e){ve=ve._target();var ce=ve._bitField;if((ce&50397184)===0)return L>=1&&this._inFlight++,v[D]=ve,ve._proxy(this,(D+1)*-1),!1;if((ce&33554432)!==0)H=ve._value();else return(ce&16777216)!==0?(this._reject(ve._reason()),!0):(this._cancel(),!0)}v[D]=H}var pe=++this._totalResolved;return pe>=_?(T!==null?this._filter(v,T):this._resolve(v),!0):!1},m.prototype._drainQueue=function(){for(var b=this._queue,D=this._limit,v=this._values;b.length>0&&this._inFlight=1?T:0,new m(b,D,T,_).promise()}e.prototype.map=function(b,D){return I(this,b,D,null)},e.map=function(b,D,v,_){return I(b,D,v,_)}}});var E4t=ee((dBi,v4t)=>{"use strict";v4t.exports=function(e){var t=Qg(),r=e._async,n=t.tryCatch,o=t.errorObj;function a(d,A){var m=this;if(!t.isArray(d))return u.call(m,d,A);var I=n(A).apply(m._boundValue(),[null].concat(d));I===o&&r.throwLater(I.e)}function u(d,A){var m=this,I=m._boundValue(),b=d===void 0?n(A).call(I,null):n(A).call(I,null,d);b===o&&r.throwLater(b.e)}function l(d,A){var m=this;if(!d){var I=new Error(d+"");I.cause=d,d=I}var b=n(A).call(m._boundValue(),d);b===o&&r.throwLater(b.e)}e.prototype.asCallback=e.prototype.nodeify=function(d,A){if(typeof d=="function"){var m=u;A!==void 0&&Object(A).spread&&(m=a),this._then(m,l,void 0,this,d)}return this}}});var I4t=ee((pBi,C4t)=>{"use strict";C4t.exports=function(e,t){var r={},n=Qg(),o=hNe(),a=n.withAppended,u=n.maybeWrapAsError,l=n.canEvaluate,d=EB().TypeError,A="Async",m={__isPromisified__:!0},I=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"],b=new RegExp("^(?:"+I.join("|")+")$"),D=function(me){return n.isIdentifier(me)&&me.charAt(0)!=="_"&&me!=="constructor"};function v(me){return!b.test(me)}function _(me){try{return me.__isPromisified__===!0}catch{return!1}}function T(me,Z,Q){var V=n.getDataPropertyOrDefault(me,Z+Q,m);return V?_(V):!1}function L(me,Z,Q){for(var V=0;V { + 'use strict' + m4t.exports = function (e, t, r, n, o, a) { + var u = Qg(), + l = u.tryCatch, + d = u.errorObj, + A = e._async + function m(b, S, v, _) { + this.constructor$(b), this._promise._captureStackTrace() + var T = e._getContext() + if ( + ((this._callback = u.contextBind(T, S)), + (this._preservedValues = _ === o ? new Array(this.length()) : null), + (this._limit = v), + (this._inFlight = 0), + (this._queue = []), + A.invoke(this._asyncInit, this, void 0), + u.isArray(b)) + ) + for (var L = 0; L < b.length; ++L) { + var P = b[L] + P instanceof e && P.suppressUnhandledRejections() + } + } + u.inherits(m, t), + (m.prototype._asyncInit = function () { + this._init$(void 0, -2) + }), + (m.prototype._init = function () {}), + (m.prototype._promiseFulfilled = function (b, S) { + var v = this._values, + _ = this.length(), + T = this._preservedValues, + L = this._limit + if (S < 0) { + if ( + ((S = S * -1 - 1), + (v[S] = b), + L >= 1 && (this._inFlight--, this._drainQueue(), this._isResolved())) + ) + return !0 + } else { + if (L >= 1 && this._inFlight >= L) return (v[S] = b), this._queue.push(S), !1 + T !== null && (T[S] = b) + var P = this._promise, + V = this._callback, + J = P._boundValue() + P._pushContext() + var H = l(V).call(J, b, S, _), + de = P._popContext() + if ( + (a.checkForgottenReturns(H, de, T !== null ? 'Promise.filter' : 'Promise.map', P), + H === d) + ) + return this._reject(H.e), !0 + var ve = n(H, this._promise) + if (ve instanceof e) { + ve = ve._target() + var ce = ve._bitField + if ((ce & 50397184) === 0) + return L >= 1 && this._inFlight++, (v[S] = ve), ve._proxy(this, (S + 1) * -1), !1 + if ((ce & 33554432) !== 0) H = ve._value() + else + return (ce & 16777216) !== 0 + ? (this._reject(ve._reason()), !0) + : (this._cancel(), !0) + } + v[S] = H + } + var pe = ++this._totalResolved + return pe >= _ ? (T !== null ? this._filter(v, T) : this._resolve(v), !0) : !1 + }), + (m.prototype._drainQueue = function () { + for ( + var b = this._queue, S = this._limit, v = this._values; + b.length > 0 && this._inFlight < S; + + ) { + if (this._isResolved()) return + var _ = b.pop() + this._promiseFulfilled(v[_], _) + } + }), + (m.prototype._filter = function (b, S) { + for (var v = S.length, _ = new Array(v), T = 0, L = 0; L < v; ++L) b[L] && (_[T++] = S[L]) + ;(_.length = T), this._resolve(_) + }), + (m.prototype.preservedValues = function () { + return this._preservedValues + }) + function I(b, S, v, _) { + if (typeof S != 'function') return r('expecting a function but got ' + u.classString(S)) + var T = 0 + if (v !== void 0) + if (typeof v == 'object' && v !== null) { + if (typeof v.concurrency != 'number') + return e.reject( + new TypeError( + "'concurrency' must be a number but it is " + u.classString(v.concurrency) + ) + ) + T = v.concurrency + } else + return e.reject( + new TypeError('options argument must be an object but it is ' + u.classString(v)) + ) + return ( + (T = typeof T == 'number' && isFinite(T) && T >= 1 ? T : 0), new m(b, S, T, _).promise() + ) + } + ;(e.prototype.map = function (b, S) { + return I(this, b, S, null) + }), + (e.map = function (b, S, v, _) { + return I(b, S, v, _) + }) + } + }) + var E4t = ee((dBi, v4t) => { + 'use strict' + v4t.exports = function (e) { + var t = Qg(), + r = e._async, + n = t.tryCatch, + o = t.errorObj + function a(d, A) { + var m = this + if (!t.isArray(d)) return u.call(m, d, A) + var I = n(A).apply(m._boundValue(), [null].concat(d)) + I === o && r.throwLater(I.e) + } + function u(d, A) { + var m = this, + I = m._boundValue(), + b = d === void 0 ? n(A).call(I, null) : n(A).call(I, null, d) + b === o && r.throwLater(b.e) + } + function l(d, A) { + var m = this + if (!d) { + var I = new Error(d + '') + ;(I.cause = d), (d = I) + } + var b = n(A).call(m._boundValue(), d) + b === o && r.throwLater(b.e) + } + e.prototype.asCallback = e.prototype.nodeify = function (d, A) { + if (typeof d == 'function') { + var m = u + A !== void 0 && Object(A).spread && (m = a), this._then(m, l, void 0, this, d) + } + return this + } + } + }) + var I4t = ee((pBi, C4t) => { + 'use strict' + C4t.exports = function (e, t) { + var r = {}, + n = Qg(), + o = hNe(), + a = n.withAppended, + u = n.maybeWrapAsError, + l = n.canEvaluate, + d = EB().TypeError, + A = 'Async', + m = { __isPromisified__: !0 }, + I = [ + 'arity', + 'length', + 'name', + 'arguments', + 'caller', + 'callee', + 'prototype', + '__isPromisified__', + ], + b = new RegExp('^(?:' + I.join('|') + ')$'), + S = function (me) { + return n.isIdentifier(me) && me.charAt(0) !== '_' && me !== 'constructor' + } + function v(me) { + return !b.test(me) + } + function _(me) { + try { + return me.__isPromisified__ === !0 + } catch { + return !1 + } + } + function T(me, Z, Q) { + var Y = n.getDataPropertyOrDefault(me, Z + Q, m) + return Y ? _(Y) : !1 + } + function L(me, Z, Q) { + for (var Y = 0; Y < me.length; Y += 2) { + var K = me[Y] + if (Q.test(K)) { + for (var U = K.replace(Q, ''), j = 0; j < me.length; j += 2) + if (me[j] === U) + throw new d( + `Cannot promisify an API that has normal methods with '%s'-suffix See http://goo.gl/MqrFmX -`.replace("%s",Z))}}}function P(me,Z,Q,V){for(var K=n.inheritedDataKeys(me),U=[],q=0;q=Q;--V)Z.push(V);for(var V=me+1;V<=3;++V)Z.push(V);return Z},de=function(me){return n.filledRange(me,"_arg","")},ve=function(me){return n.filledRange(Math.max(me,3),"_arg","")},ce=function(me){return typeof me.length=="number"?Math.max(Math.min(me.length,1024),0):0};J=function(me,Z,Q,V,K,U){var q=Math.max(0,ce(V)-1),ge=H(q),fe=typeof me=="string"||Z===r;function le(Ie){var Te=de(Ie).join(", "),Ee=Ie>0?", ":"",j;return fe?j=`ret = callback.call(this, {{args}}, nodeback); break; -`:j=Z===void 0?`ret = callback({{args}}, nodeback); break; -`:`ret = callback.call(receiver, {{args}}, nodeback); break; -`,j.replace("{{args}}",Te).replace(", ",Ee)}function re(){for(var Ie="",Te=0;Te= Q; --Y) Z.push(Y) + for (var Y = me + 1; Y <= 3; ++Y) Z.push(Y) + return Z + }, + de = function (me) { + return n.filledRange(me, '_arg', '') + }, + ve = function (me) { + return n.filledRange(Math.max(me, 3), '_arg', '') + }, + ce = function (me) { + return typeof me.length == 'number' ? Math.max(Math.min(me.length, 1024), 0) : 0 + } + J = function (me, Z, Q, Y, K, U) { + var j = Math.max(0, ce(Y) - 1), + ge = H(j), + fe = typeof me == 'string' || Z === r + function le(Ie) { + var Te = de(Ie).join(', '), + Ee = Ie > 0 ? ', ' : '', + q + return ( + fe + ? (q = `ret = callback.call(this, {{args}}, nodeback); break; +`) + : (q = + Z === void 0 + ? `ret = callback({{args}}, nodeback); break; +` + : `ret = callback.call(receiver, {{args}}, nodeback); break; +`), + q.replace('{{args}}', Te).replace(', ', Ee) + ) + } + function re() { + for (var Ie = '', Te = 0; Te < ge.length; ++Te) Ie += 'case ' + ge[Te] + ':' + le(ge[Te]) + return ( + (Ie += ` default: var args = new Array(len + 1); var i = 0; @@ -411,15 +62697,28 @@ GFS4: `),console.error(e)});M1[rD]||(kSt=global[rD]||[],PSt(M1,kSt),M1.close=fun args[i] = nodeback; [CodeForCall] break; - `.replace("[CodeForCall]",fe?`ret = callback.apply(this, args); -`:`ret = callback.apply(receiver, args); -`),Ie}var se=typeof me=="string"?"this != null ? this['"+me+"'] : fn":"fn",W=`'use strict'; + `.replace( + '[CodeForCall]', + fe + ? `ret = callback.apply(this, args); +` + : `ret = callback.apply(receiver, args); +` + )), + Ie + ) + } + var se = typeof me == 'string' ? "this != null ? this['" + me + "'] : fn" : 'fn', + W = + `'use strict'; var ret = function (Parameters) { 'use strict'; var len = arguments.length; var promise = new Promise(INTERNAL); promise._captureStackTrace(); - var nodeback = nodebackForPromise(promise, `+U+`); + var nodeback = nodebackForPromise(promise, ` + + U + + `); var ret; var callback = tryCatch([GetFunctionCode]); switch(len) { @@ -433,798 +62732,291595 @@ GFS4: `),console.error(e)});M1[rD]||(kSt=global[rD]||[],PSt(M1,kSt),M1.close=fun }; notEnumerableProp(ret, '__isPromisified__', true); return ret; - `.replace("[CodeForSwitchCase]",re()).replace("[GetFunctionCode]",se);return W=W.replace("Parameters",ve(q)),new Function("Promise","fn","receiver","withAppended","maybeWrapAsError","nodebackForPromise","tryCatch","errorObj","notEnumerableProp","INTERNAL",W)(e,V,Z,a,u,o,n.tryCatch,n.errorObj,n.notEnumerableProp,t)};function pe(me,Z,Q,V,K,U){var q=function(){return this}(),ge=me;typeof ge=="string"&&(me=V);function fe(){var le=Z;Z===r&&(le=this);var re=new e(t);re._captureStackTrace();var se=typeof ge=="string"&&this!==q?this[ge]:me,W=o(re,U);try{se.apply(le,a(arguments,W))}catch(Ie){re._rejectCallback(u(Ie),!0,!0)}return re._isFateSealed()||re._setAsyncGuaranteed(),re}return n.notEnumerableProp(fe,"__isPromisified__",!0),fe}var ne=l?J:pe;function C(me,Z,Q,V,K){for(var U=new RegExp(Y(Z)+"$"),q=P(me,Z,U,Q),ge=0,fe=q.length;ge{"use strict";w4t.exports=function(e,t,r,n){var o=Qg(),a=o.isObject,u=l_(),l;typeof Map=="function"&&(l=Map);var d=function(){var b=0,D=0;function v(_,T){this[b]=_,this[b+D]=T,b++}return function(T){D=T.size,b=0;var L=new Array(T.size*2);return T.forEach(v,L),L}}(),A=function(b){for(var D=new l,v=b.length/2|0,_=0;_=this._length){var _;if(this._isMap)_=A(this._values);else{_={};for(var T=this.length(),L=0,P=this.length();L>1};function I(b){var D,v=r(b);if(a(v))v instanceof e?D=v._then(e.props,void 0,void 0,void 0,void 0):D=new m(v).promise();else return n(`cannot await properties of a non-object +`) + for (var j = n.inheritedDataKeys(me), ge = 0; ge < j.length; ++ge) { + var fe = me[j[ge]] + j[ge] !== 'constructor' && + n.isClass(fe) && + (C(fe.prototype, Y, K, U, Q), C(fe, Y, K, U, Q)) + } + return C(me, Y, K, U, Q) + }) + } + }) + var D4t = ee((ABi, w4t) => { + 'use strict' + w4t.exports = function (e, t, r, n) { + var o = Qg(), + a = o.isObject, + u = l_(), + l + typeof Map == 'function' && (l = Map) + var d = (function () { + var b = 0, + S = 0 + function v(_, T) { + ;(this[b] = _), (this[b + S] = T), b++ + } + return function (T) { + ;(S = T.size), (b = 0) + var L = new Array(T.size * 2) + return T.forEach(v, L), L + } + })(), + A = function (b) { + for (var S = new l(), v = (b.length / 2) | 0, _ = 0; _ < v; ++_) { + var T = b[v + _], + L = b[_] + S.set(T, L) + } + return S + } + function m(b) { + var S = !1, + v + if (l !== void 0 && b instanceof l) (v = d(b)), (S = !0) + else { + var _ = u.keys(b), + T = _.length + v = new Array(T * 2) + for (var L = 0; L < T; ++L) { + var P = _[L] + ;(v[L] = b[P]), (v[L + T] = P) + } + } + this.constructor$(v), (this._isMap = S), this._init$(void 0, S ? -6 : -3) + } + o.inherits(m, t), + (m.prototype._init = function () {}), + (m.prototype._promiseFulfilled = function (b, S) { + this._values[S] = b + var v = ++this._totalResolved + if (v >= this._length) { + var _ + if (this._isMap) _ = A(this._values) + else { + _ = {} + for (var T = this.length(), L = 0, P = this.length(); L < P; ++L) + _[this._values[L + T]] = this._values[L] + } + return this._resolve(_), !0 + } + return !1 + }), + (m.prototype.shouldCopyValues = function () { + return !1 + }), + (m.prototype.getActualLength = function (b) { + return b >> 1 + }) + function I(b) { + var S, + v = r(b) + if (a(v)) + v instanceof e + ? (S = v._then(e.props, void 0, void 0, void 0, void 0)) + : (S = new m(v).promise()) + else + return n(`cannot await properties of a non-object See http://goo.gl/MqrFmX -`);return v instanceof e&&D._propagateFrom(v,2),D}e.prototype.props=function(){return I(this)},e.props=function(b){return I(b)}}});var b4t=ee((gBi,D4t)=>{"use strict";D4t.exports=function(e,t,r,n){var o=Qg(),a=function(l){return l.then(function(d){return u(d,l)})};function u(l,d){var A=r(l);if(A instanceof e)return a(A);if(l=o.asArray(l),l===null)return n("expecting an array or an iterable object but got "+o.classString(l));var m=new e(t);d!==void 0&&m._propagateFrom(d,3);for(var I=m._fulfill,b=m._reject,D=0,v=l.length;D{"use strict";x4t.exports=function(e,t,r,n,o,a){var u=Qg(),l=u.tryCatch;function d(D,v,_,T){this.constructor$(D);var L=e._getContext();this._fn=u.contextBind(L,v),_!==void 0&&(_=e.resolve(_),_._attachCancellationCallback(this)),this._initialValue=_,this._currentCancellable=null,T===o?this._eachValues=Array(this._length):T===0?this._eachValues=null:this._eachValues=void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}u.inherits(d,t),d.prototype._gotAccum=function(D){this._eachValues!==void 0&&this._eachValues!==null&&D!==o&&this._eachValues.push(D)},d.prototype._eachComplete=function(D){return this._eachValues!==null&&this._eachValues.push(D),this._eachValues},d.prototype._init=function(){},d.prototype._resolveEmptyArray=function(){this._resolve(this._eachValues!==void 0?this._eachValues:this._initialValue)},d.prototype.shouldCopyValues=function(){return!1},d.prototype._resolve=function(D){this._promise._resolveCallback(D),this._values=null},d.prototype._resultCancelled=function(D){if(D===this._initialValue)return this._cancel();this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof e&&this._currentCancellable.cancel(),this._initialValue instanceof e&&this._initialValue.cancel())},d.prototype._iterate=function(D){this._values=D;var v,_,T=D.length;this._initialValue!==void 0?(v=this._initialValue,_=0):(v=e.resolve(D[0]),_=1),this._currentCancellable=v;for(var L=_;L{"use strict";T4t.exports=function(e,t,r){var n=e.PromiseInspection,o=Qg();function a(u){this.constructor$(u)}o.inherits(a,t),a.prototype._promiseResolved=function(u,l){this._values[u]=l;var d=++this._totalResolved;return d>=this._length?(this._resolve(this._values),!0):!1},a.prototype._promiseFulfilled=function(u,l){var d=new n;return d._bitField=33554432,d._settledValueField=u,this._promiseResolved(l,d)},a.prototype._promiseRejected=function(u,l){var d=new n;return d._bitField=16777216,d._settledValueField=u,this._promiseResolved(l,d)},e.settle=function(u){return r.deprecated(".settle()",".reflect()"),new a(u).promise()},e.allSettled=function(u){return new a(u).promise()},e.prototype.settle=function(){return e.settle(this)}}});var P4t=ee((yBi,k4t)=>{"use strict";k4t.exports=function(e,t,r){var n=Qg(),o=EB().RangeError,a=EB().AggregateError,u=n.isArray,l={};function d(m){this.constructor$(m),this._howMany=0,this._unwrap=!1,this._initialized=!1}n.inherits(d,t),d.prototype._init=function(){if(!!this._initialized){if(this._howMany===0){this._resolve([]);return}this._init$(void 0,-5);var m=u(this._values);!this._isResolved()&&m&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},d.prototype.init=function(){this._initialized=!0,this._init()},d.prototype.setUnwrap=function(){this._unwrap=!0},d.prototype.howMany=function(){return this._howMany},d.prototype.setHowMany=function(m){this._howMany=m},d.prototype._promiseFulfilled=function(m){return this._addFulfilled(m),this._fulfilled()===this.howMany()?(this._values.length=this.howMany(),this.howMany()===1&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0):!1},d.prototype._promiseRejected=function(m){return this._addRejected(m),this._checkOutcome()},d.prototype._promiseCancelled=function(){return this._values instanceof e||this._values==null?this._cancel():(this._addRejected(l),this._checkOutcome())},d.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var m=new a,I=this.length();I0?this._reject(m):this._cancel(),!0}return!1},d.prototype._fulfilled=function(){return this._totalResolved},d.prototype._rejected=function(){return this._values.length-this.length()},d.prototype._addRejected=function(m){this._values.push(m)},d.prototype._addFulfilled=function(m){this._values[this._totalResolved++]=m},d.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},d.prototype._getRangeError=function(m){var I="Input array must contain at least "+this._howMany+" items but contains only "+m+" items";return new o(I)},d.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))};function A(m,I){if((I|0)!==I||I<0)return r(`expecting a positive integer +`) + return v instanceof e && S._propagateFrom(v, 2), S + } + ;(e.prototype.props = function () { + return I(this) + }), + (e.props = function (b) { + return I(b) + }) + } + }) + var b4t = ee((gBi, S4t) => { + 'use strict' + S4t.exports = function (e, t, r, n) { + var o = Qg(), + a = function (l) { + return l.then(function (d) { + return u(d, l) + }) + } + function u(l, d) { + var A = r(l) + if (A instanceof e) return a(A) + if (((l = o.asArray(l)), l === null)) + return n('expecting an array or an iterable object but got ' + o.classString(l)) + var m = new e(t) + d !== void 0 && m._propagateFrom(d, 3) + for (var I = m._fulfill, b = m._reject, S = 0, v = l.length; S < v; ++S) { + var _ = l[S] + ;(_ === void 0 && !(S in l)) || e.cast(_)._then(I, b, void 0, m, null) + } + return m + } + ;(e.race = function (l) { + return u(l, void 0) + }), + (e.prototype.race = function () { + return u(this, void 0) + }) + } + }) + var B4t = ee((hBi, x4t) => { + 'use strict' + x4t.exports = function (e, t, r, n, o, a) { + var u = Qg(), + l = u.tryCatch + function d(S, v, _, T) { + this.constructor$(S) + var L = e._getContext() + ;(this._fn = u.contextBind(L, v)), + _ !== void 0 && ((_ = e.resolve(_)), _._attachCancellationCallback(this)), + (this._initialValue = _), + (this._currentCancellable = null), + T === o + ? (this._eachValues = Array(this._length)) + : T === 0 + ? (this._eachValues = null) + : (this._eachValues = void 0), + this._promise._captureStackTrace(), + this._init$(void 0, -5) + } + u.inherits(d, t), + (d.prototype._gotAccum = function (S) { + this._eachValues !== void 0 && + this._eachValues !== null && + S !== o && + this._eachValues.push(S) + }), + (d.prototype._eachComplete = function (S) { + return this._eachValues !== null && this._eachValues.push(S), this._eachValues + }), + (d.prototype._init = function () {}), + (d.prototype._resolveEmptyArray = function () { + this._resolve(this._eachValues !== void 0 ? this._eachValues : this._initialValue) + }), + (d.prototype.shouldCopyValues = function () { + return !1 + }), + (d.prototype._resolve = function (S) { + this._promise._resolveCallback(S), (this._values = null) + }), + (d.prototype._resultCancelled = function (S) { + if (S === this._initialValue) return this._cancel() + this._isResolved() || + (this._resultCancelled$(), + this._currentCancellable instanceof e && this._currentCancellable.cancel(), + this._initialValue instanceof e && this._initialValue.cancel()) + }), + (d.prototype._iterate = function (S) { + this._values = S + var v, + _, + T = S.length + this._initialValue !== void 0 + ? ((v = this._initialValue), (_ = 0)) + : ((v = e.resolve(S[0])), (_ = 1)), + (this._currentCancellable = v) + for (var L = _; L < T; ++L) { + var P = S[L] + P instanceof e && P.suppressUnhandledRejections() + } + if (!v.isRejected()) + for (; _ < T; ++_) { + var V = { accum: null, value: S[_], index: _, length: T, array: this } + ;(v = v._then(I, void 0, void 0, V, void 0)), + (_ & 127) === 0 && v._setNoAsyncGuarantee() + } + this._eachValues !== void 0 && + (v = v._then(this._eachComplete, void 0, void 0, this, void 0)), + v._then(A, A, void 0, v, this) + }), + (e.prototype.reduce = function (S, v) { + return m(this, S, v, null) + }), + (e.reduce = function (S, v, _, T) { + return m(S, v, _, T) + }) + function A(S, v) { + this.isFulfilled() ? v._resolve(S) : v._reject(S) + } + function m(S, v, _, T) { + if (typeof v != 'function') return r('expecting a function but got ' + u.classString(v)) + var L = new d(S, v, _, T) + return L.promise() + } + function I(S) { + ;(this.accum = S), this.array._gotAccum(S) + var v = n(this.value, this.array._promise) + return v instanceof e + ? ((this.array._currentCancellable = v), v._then(b, void 0, void 0, this, void 0)) + : b.call(this, v) + } + function b(S) { + var v = this.array, + _ = v._promise, + T = l(v._fn) + _._pushContext() + var L + v._eachValues !== void 0 + ? (L = T.call(_._boundValue(), S, this.index, this.length)) + : (L = T.call(_._boundValue(), this.accum, S, this.index, this.length)), + L instanceof e && (v._currentCancellable = L) + var P = _._popContext() + return ( + a.checkForgottenReturns( + L, + P, + v._eachValues !== void 0 ? 'Promise.each' : 'Promise.reduce', + _ + ), + L + ) + } + } + }) + var _4t = ee((mBi, T4t) => { + 'use strict' + T4t.exports = function (e, t, r) { + var n = e.PromiseInspection, + o = Qg() + function a(u) { + this.constructor$(u) + } + o.inherits(a, t), + (a.prototype._promiseResolved = function (u, l) { + this._values[u] = l + var d = ++this._totalResolved + return d >= this._length ? (this._resolve(this._values), !0) : !1 + }), + (a.prototype._promiseFulfilled = function (u, l) { + var d = new n() + return (d._bitField = 33554432), (d._settledValueField = u), this._promiseResolved(l, d) + }), + (a.prototype._promiseRejected = function (u, l) { + var d = new n() + return (d._bitField = 16777216), (d._settledValueField = u), this._promiseResolved(l, d) + }), + (e.settle = function (u) { + return r.deprecated('.settle()', '.reflect()'), new a(u).promise() + }), + (e.allSettled = function (u) { + return new a(u).promise() + }), + (e.prototype.settle = function () { + return e.settle(this) + }) + } + }) + var P4t = ee((yBi, k4t) => { + 'use strict' + k4t.exports = function (e, t, r) { + var n = Qg(), + o = EB().RangeError, + a = EB().AggregateError, + u = n.isArray, + l = {} + function d(m) { + this.constructor$(m), (this._howMany = 0), (this._unwrap = !1), (this._initialized = !1) + } + n.inherits(d, t), + (d.prototype._init = function () { + if (!!this._initialized) { + if (this._howMany === 0) { + this._resolve([]) + return + } + this._init$(void 0, -5) + var m = u(this._values) + !this._isResolved() && + m && + this._howMany > this._canPossiblyFulfill() && + this._reject(this._getRangeError(this.length())) + } + }), + (d.prototype.init = function () { + ;(this._initialized = !0), this._init() + }), + (d.prototype.setUnwrap = function () { + this._unwrap = !0 + }), + (d.prototype.howMany = function () { + return this._howMany + }), + (d.prototype.setHowMany = function (m) { + this._howMany = m + }), + (d.prototype._promiseFulfilled = function (m) { + return ( + this._addFulfilled(m), + this._fulfilled() === this.howMany() + ? ((this._values.length = this.howMany()), + this.howMany() === 1 && this._unwrap + ? this._resolve(this._values[0]) + : this._resolve(this._values), + !0) + : !1 + ) + }), + (d.prototype._promiseRejected = function (m) { + return this._addRejected(m), this._checkOutcome() + }), + (d.prototype._promiseCancelled = function () { + return this._values instanceof e || this._values == null + ? this._cancel() + : (this._addRejected(l), this._checkOutcome()) + }), + (d.prototype._checkOutcome = function () { + if (this.howMany() > this._canPossiblyFulfill()) { + for (var m = new a(), I = this.length(); I < this._values.length; ++I) + this._values[I] !== l && m.push(this._values[I]) + return m.length > 0 ? this._reject(m) : this._cancel(), !0 + } + return !1 + }), + (d.prototype._fulfilled = function () { + return this._totalResolved + }), + (d.prototype._rejected = function () { + return this._values.length - this.length() + }), + (d.prototype._addRejected = function (m) { + this._values.push(m) + }), + (d.prototype._addFulfilled = function (m) { + this._values[this._totalResolved++] = m + }), + (d.prototype._canPossiblyFulfill = function () { + return this.length() - this._rejected() + }), + (d.prototype._getRangeError = function (m) { + var I = + 'Input array must contain at least ' + + this._howMany + + ' items but contains only ' + + m + + ' items' + return new o(I) + }), + (d.prototype._resolveEmptyArray = function () { + this._reject(this._getRangeError(0)) + }) + function A(m, I) { + if ((I | 0) !== I || I < 0) + return r(`expecting a positive integer See http://goo.gl/MqrFmX -`);var b=new d(m),D=b.promise();return b.setHowMany(I),b.init(),D}e.some=function(m,I){return A(m,I)},e.prototype.some=function(m){return A(this,m)},e._SomePromiseArray=d}});var Q4t=ee((vBi,N4t)=>{"use strict";N4t.exports=function(e,t,r){var n=Qg(),o=e.TimeoutError;function a(I){this.handle=I}a.prototype._resultCancelled=function(){clearTimeout(this.handle)};var u=function(I){return l(+this).thenReturn(I)},l=e.delay=function(I,b){var D,v;return b!==void 0?(D=e.resolve(b)._then(u,null,null,I,void 0),r.cancellation()&&b instanceof e&&D._setOnCancel(b)):(D=new e(t),v=setTimeout(function(){D._fulfill()},+I),r.cancellation()&&D._setOnCancel(new a(v)),D._captureStackTrace()),D._setAsyncGuaranteed(),D};e.prototype.delay=function(I){return l(I,this)};var d=function(I,b,D){var v;typeof b!="string"?b instanceof Error?v=b:v=new o("operation timed out"):v=new o(b),n.markAsOriginatingFromRejection(v),I._attachExtraTrace(v),I._reject(v),D!=null&&D.cancel()};function A(I){return clearTimeout(this.handle),I}function m(I){throw clearTimeout(this.handle),I}e.prototype.timeout=function(I,b){I=+I;var D,v,_=new a(setTimeout(function(){D.isPending()&&d(D,b,v)},I));return r.cancellation()?(v=this.then(),D=v._then(A,m,void 0,_,void 0),D._setOnCancel(_)):D=this._then(A,m,void 0,_,void 0),D}}});var O4t=ee((EBi,F4t)=>{"use strict";F4t.exports=function(e,t,r,n,o,a){var u=Qg(),l=EB().TypeError,d=Qg().inherits,A=u.errorObj,m=u.tryCatch,I={};function b(Y){setTimeout(function(){throw Y},0)}function D(Y){var J=r(Y);return J!==Y&&typeof Y._isDisposable=="function"&&typeof Y._getDisposer=="function"&&Y._isDisposable()&&J._setDisposable(Y._getDisposer()),J}function v(Y,J){var H=0,de=Y.length,ve=new e(o);function ce(){if(H>=de)return ve._fulfill();var pe=D(Y[H++]);if(pe instanceof e&&pe._isDisposable()){try{pe=r(pe._getDisposer().tryDispose(J),Y.promise)}catch(ne){return b(ne)}if(pe instanceof e)return pe._then(ce,b,null,null,null)}ce()}return ce(),ve}function _(Y,J,H){this._data=Y,this._promise=J,this._context=H}_.prototype.data=function(){return this._data},_.prototype.promise=function(){return this._promise},_.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():I},_.prototype.tryDispose=function(Y){var J=this.resource(),H=this._context;H!==void 0&&H._pushContext();var de=J!==I?this.doDispose(J,Y):null;return H!==void 0&&H._popContext(),this._promise._unsetDisposable(),this._data=null,de},_.isDisposer=function(Y){return Y!=null&&typeof Y.resource=="function"&&typeof Y.tryDispose=="function"};function T(Y,J,H){this.constructor$(Y,J,H)}d(T,_),T.prototype.doDispose=function(Y,J){var H=this.data();return H.call(Y,Y,J)};function L(Y){return _.isDisposer(Y)?(this.resources[this.index]._setDisposable(Y),Y.promise()):Y}function P(Y){this.length=Y,this.promise=null,this[Y-1]=null}P.prototype._resultCancelled=function(){for(var Y=this.length,J=0;J0},e.prototype._getDisposer=function(){return this._disposer},e.prototype._unsetDisposable=function(){this._bitField=this._bitField&-131073,this._disposer=void 0},e.prototype.disposer=function(Y){if(typeof Y=="function")return new T(Y,this,n());throw new l}}});var L4t=ee((CBi,R4t)=>{"use strict";R4t.exports=function(e){var t=e._SomePromiseArray;function r(n){var o=new t(n),a=o.promise();return o.setHowMany(1),o.setUnwrap(),o.init(),a}e.any=function(n){return r(n)},e.prototype.any=function(){return r(this)}}});var U4t=ee((IBi,M4t)=>{"use strict";M4t.exports=function(e,t){var r=e.reduce,n=e.all;function o(){return n(this)}function a(u,l){return r(u,l,t,t)}e.prototype.each=function(u){return r(this,u,t,0)._then(o,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(u){return r(this,u,t,t)},e.each=function(u,l){return r(u,l,t,0)._then(o,void 0,void 0,u,void 0)},e.mapSeries=a}});var j4t=ee((wBi,q4t)=>{"use strict";q4t.exports=function(e,t){var r=e.map;e.prototype.filter=function(n,o){return r(this,n,o,t)},e.filter=function(n,o,a){return r(n,o,a,t)}}});var G4t=ee((SBi,ENe)=>{"use strict";ENe.exports=function(){var e=function(){return new P(`circular promise resolution chain +`) + var b = new d(m), + S = b.promise() + return b.setHowMany(I), b.init(), S + } + ;(e.some = function (m, I) { + return A(m, I) + }), + (e.prototype.some = function (m) { + return A(this, m) + }), + (e._SomePromiseArray = d) + } + }) + var Q4t = ee((vBi, N4t) => { + 'use strict' + N4t.exports = function (e, t, r) { + var n = Qg(), + o = e.TimeoutError + function a(I) { + this.handle = I + } + a.prototype._resultCancelled = function () { + clearTimeout(this.handle) + } + var u = function (I) { + return l(+this).thenReturn(I) + }, + l = (e.delay = function (I, b) { + var S, v + return ( + b !== void 0 + ? ((S = e.resolve(b)._then(u, null, null, I, void 0)), + r.cancellation() && b instanceof e && S._setOnCancel(b)) + : ((S = new e(t)), + (v = setTimeout(function () { + S._fulfill() + }, +I)), + r.cancellation() && S._setOnCancel(new a(v)), + S._captureStackTrace()), + S._setAsyncGuaranteed(), + S + ) + }) + e.prototype.delay = function (I) { + return l(I, this) + } + var d = function (I, b, S) { + var v + typeof b != 'string' + ? b instanceof Error + ? (v = b) + : (v = new o('operation timed out')) + : (v = new o(b)), + n.markAsOriginatingFromRejection(v), + I._attachExtraTrace(v), + I._reject(v), + S != null && S.cancel() + } + function A(I) { + return clearTimeout(this.handle), I + } + function m(I) { + throw (clearTimeout(this.handle), I) + } + e.prototype.timeout = function (I, b) { + I = +I + var S, + v, + _ = new a( + setTimeout(function () { + S.isPending() && d(S, b, v) + }, I) + ) + return ( + r.cancellation() + ? ((v = this.then()), (S = v._then(A, m, void 0, _, void 0)), S._setOnCancel(_)) + : (S = this._then(A, m, void 0, _, void 0)), + S + ) + } + } + }) + var O4t = ee((EBi, F4t) => { + 'use strict' + F4t.exports = function (e, t, r, n, o, a) { + var u = Qg(), + l = EB().TypeError, + d = Qg().inherits, + A = u.errorObj, + m = u.tryCatch, + I = {} + function b(V) { + setTimeout(function () { + throw V + }, 0) + } + function S(V) { + var J = r(V) + return ( + J !== V && + typeof V._isDisposable == 'function' && + typeof V._getDisposer == 'function' && + V._isDisposable() && + J._setDisposable(V._getDisposer()), + J + ) + } + function v(V, J) { + var H = 0, + de = V.length, + ve = new e(o) + function ce() { + if (H >= de) return ve._fulfill() + var pe = S(V[H++]) + if (pe instanceof e && pe._isDisposable()) { + try { + pe = r(pe._getDisposer().tryDispose(J), V.promise) + } catch (ne) { + return b(ne) + } + if (pe instanceof e) return pe._then(ce, b, null, null, null) + } + ce() + } + return ce(), ve + } + function _(V, J, H) { + ;(this._data = V), (this._promise = J), (this._context = H) + } + ;(_.prototype.data = function () { + return this._data + }), + (_.prototype.promise = function () { + return this._promise + }), + (_.prototype.resource = function () { + return this.promise().isFulfilled() ? this.promise().value() : I + }), + (_.prototype.tryDispose = function (V) { + var J = this.resource(), + H = this._context + H !== void 0 && H._pushContext() + var de = J !== I ? this.doDispose(J, V) : null + return ( + H !== void 0 && H._popContext(), + this._promise._unsetDisposable(), + (this._data = null), + de + ) + }), + (_.isDisposer = function (V) { + return V != null && typeof V.resource == 'function' && typeof V.tryDispose == 'function' + }) + function T(V, J, H) { + this.constructor$(V, J, H) + } + d(T, _), + (T.prototype.doDispose = function (V, J) { + var H = this.data() + return H.call(V, V, J) + }) + function L(V) { + return _.isDisposer(V) ? (this.resources[this.index]._setDisposable(V), V.promise()) : V + } + function P(V) { + ;(this.length = V), (this.promise = null), (this[V - 1] = null) + } + ;(P.prototype._resultCancelled = function () { + for (var V = this.length, J = 0; J < V; ++J) { + var H = this[J] + H instanceof e && H.cancel() + } + }), + (e.using = function () { + var V = arguments.length + if (V < 2) return t('you must pass at least 2 arguments to Promise.using') + var J = arguments[V - 1] + if (typeof J != 'function') return t('expecting a function but got ' + u.classString(J)) + var H, + de = !0 + V === 2 && Array.isArray(arguments[0]) + ? ((H = arguments[0]), (V = H.length), (de = !1)) + : ((H = arguments), V--) + for (var ve = new P(V), ce = 0; ce < V; ++ce) { + var pe = H[ce] + if (_.isDisposer(pe)) { + var ne = pe + ;(pe = pe.promise()), pe._setDisposable(ne) + } else { + var C = r(pe) + C instanceof e && (pe = C._then(L, null, null, { resources: ve, index: ce }, void 0)) + } + ve[ce] = pe + } + for (var we = new Array(ve.length), ce = 0; ce < we.length; ++ce) + we[ce] = e.resolve(ve[ce]).reflect() + var me = e.all(we).then(function (Q) { + for (var Y = 0; Y < Q.length; ++Y) { + var K = Q[Y] + if (K.isRejected()) return (A.e = K.error()), A + if (!K.isFulfilled()) { + me.cancel() + return + } + Q[Y] = K.value() + } + Z._pushContext(), (J = m(J)) + var U = de ? J.apply(void 0, Q) : J(Q), + j = Z._popContext() + return a.checkForgottenReturns(U, j, 'Promise.using', Z), U + }), + Z = me.lastly(function () { + var Q = new e.PromiseInspection(me) + return v(ve, Q) + }) + return (ve.promise = Z), Z._setOnCancel(ve), Z + }), + (e.prototype._setDisposable = function (V) { + ;(this._bitField = this._bitField | 131072), (this._disposer = V) + }), + (e.prototype._isDisposable = function () { + return (this._bitField & 131072) > 0 + }), + (e.prototype._getDisposer = function () { + return this._disposer + }), + (e.prototype._unsetDisposable = function () { + ;(this._bitField = this._bitField & -131073), (this._disposer = void 0) + }), + (e.prototype.disposer = function (V) { + if (typeof V == 'function') return new T(V, this, n()) + throw new l() + }) + } + }) + var L4t = ee((CBi, R4t) => { + 'use strict' + R4t.exports = function (e) { + var t = e._SomePromiseArray + function r(n) { + var o = new t(n), + a = o.promise() + return o.setHowMany(1), o.setUnwrap(), o.init(), a + } + ;(e.any = function (n) { + return r(n) + }), + (e.prototype.any = function () { + return r(this) + }) + } + }) + var U4t = ee((IBi, M4t) => { + 'use strict' + M4t.exports = function (e, t) { + var r = e.reduce, + n = e.all + function o() { + return n(this) + } + function a(u, l) { + return r(u, l, t, t) + } + ;(e.prototype.each = function (u) { + return r(this, u, t, 0)._then(o, void 0, void 0, this, void 0) + }), + (e.prototype.mapSeries = function (u) { + return r(this, u, t, t) + }), + (e.each = function (u, l) { + return r(u, l, t, 0)._then(o, void 0, void 0, u, void 0) + }), + (e.mapSeries = a) + } + }) + var q4t = ee((wBi, j4t) => { + 'use strict' + j4t.exports = function (e, t) { + var r = e.map + ;(e.prototype.filter = function (n, o) { + return r(this, n, o, t) + }), + (e.filter = function (n, o, a) { + return r(n, o, a, t) + }) + } + }) + var G4t = ee((DBi, ENe) => { + 'use strict' + ENe.exports = function () { + var e = function () { + return new P(`circular promise resolution chain See http://goo.gl/MqrFmX -`)},t=function(){return new q.PromiseInspection(this._target())},r=function(re){return q.reject(new P(re))};function n(){}var o={},a=Qg();a.setReflectHandler(t);var u=function(){var re=process.domain;return re===void 0?null:re},l=function(){return null},d=function(){return{domain:u(),async:null}},A=a.isNode&&a.nodeSupportsAsyncResource?mr("async_hooks").AsyncResource:null,m=function(){return{domain:u(),async:new A("Bluebird::Promise")}},I=a.isNode?d:l;a.notEnumerableProp(q,"_getContext",I);var b=function(){I=m,a.notEnumerableProp(q,"_getContext",m)},D=function(){I=d,a.notEnumerableProp(q,"_getContext",d)},v=l_(),_=Rbt(),T=new _;v.defineProperty(q,"_async",{value:T});var L=EB(),P=q.TypeError=L.TypeError;q.RangeError=L.RangeError;var Y=q.CancellationError=L.CancellationError;q.TimeoutError=L.TimeoutError,q.OperationalError=L.OperationalError,q.RejectionError=L.OperationalError,q.AggregateError=L.AggregateError;var J=function(){},H={},de={},ve=jbt()(q,J),ce=Hbt()(q,J,ve,r,n),pe=zbt()(q),ne=pe.create,C=Vbt()(q,pe,b,D),we=C.CapturedTrace,me=Xbt()(q,ve,de),Z=gNe()(de),Q=hNe(),V=a.errorObj,K=a.tryCatch;function U(re,se){if(re==null||re.constructor!==q)throw new P(`the promise constructor cannot be invoked directly +`) + }, + t = function () { + return new j.PromiseInspection(this._target()) + }, + r = function (re) { + return j.reject(new P(re)) + } + function n() {} + var o = {}, + a = Qg() + a.setReflectHandler(t) + var u = function () { + var re = process.domain + return re === void 0 ? null : re + }, + l = function () { + return null + }, + d = function () { + return { domain: u(), async: null } + }, + A = a.isNode && a.nodeSupportsAsyncResource ? mr('async_hooks').AsyncResource : null, + m = function () { + return { domain: u(), async: new A('Bluebird::Promise') } + }, + I = a.isNode ? d : l + a.notEnumerableProp(j, '_getContext', I) + var b = function () { + ;(I = m), a.notEnumerableProp(j, '_getContext', m) + }, + S = function () { + ;(I = d), a.notEnumerableProp(j, '_getContext', d) + }, + v = l_(), + _ = Rbt(), + T = new _() + v.defineProperty(j, '_async', { value: T }) + var L = EB(), + P = (j.TypeError = L.TypeError) + j.RangeError = L.RangeError + var V = (j.CancellationError = L.CancellationError) + ;(j.TimeoutError = L.TimeoutError), + (j.OperationalError = L.OperationalError), + (j.RejectionError = L.OperationalError), + (j.AggregateError = L.AggregateError) + var J = function () {}, + H = {}, + de = {}, + ve = qbt()(j, J), + ce = Hbt()(j, J, ve, r, n), + pe = zbt()(j), + ne = pe.create, + C = Ybt()(j, pe, b, S), + we = C.CapturedTrace, + me = Xbt()(j, ve, de), + Z = gNe()(de), + Q = hNe(), + Y = a.errorObj, + K = a.tryCatch + function U(re, se) { + if (re == null || re.constructor !== j) + throw new P(`the promise constructor cannot be invoked directly See http://goo.gl/MqrFmX -`);if(typeof se!="function")throw new P("expecting a function but got "+a.classString(se))}function q(re){re!==J&&U(this,re),this._bitField=0,this._fulfillmentHandler0=void 0,this._rejectionHandler0=void 0,this._promise0=void 0,this._receiver0=void 0,this._resolveFromExecutor(re),this._promiseCreated(),this._fireEvent("promiseCreated",this)}q.prototype.toString=function(){return"[object Promise]"},q.prototype.caught=q.prototype.catch=function(re){var se=arguments.length;if(se>1){var W=new Array(se-1),Ie=0,Te;for(Te=0;Te0&&typeof re!="function"&&typeof se!="function"){var W=".then() only accepts functions but was passed: "+a.classString(re);arguments.length>1&&(W+=", "+a.classString(se)),this._warn(W)}return this._then(re,se,void 0,void 0,void 0)},q.prototype.done=function(re,se){var W=this._then(re,se,void 0,void 0,void 0);W._setIsFinal()},q.prototype.spread=function(re){return typeof re!="function"?r("expecting a function but got "+a.classString(re)):this.all()._then(re,void 0,void 0,H,void 0)},q.prototype.toJSON=function(){var re={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(re.fulfillmentValue=this.value(),re.isFulfilled=!0):this.isRejected()&&(re.rejectionReason=this.reason(),re.isRejected=!0),re},q.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new ce(this).promise()},q.prototype.error=function(re){return this.caught(a.originatesFromRejection,re)},q.getNewLibraryCopy=ENe.exports,q.is=function(re){return re instanceof q},q.fromNode=q.fromCallback=function(re){var se=new q(J);se._captureStackTrace();var W=arguments.length>1?!!Object(arguments[1]).multiArgs:!1,Ie=K(re)(Q(se,W));return Ie===V&&se._rejectCallback(Ie.e,!0),se._isFateSealed()||se._setAsyncGuaranteed(),se},q.all=function(re){return new ce(re).promise()},q.cast=function(re){var se=ve(re);return se instanceof q||(se=new q(J),se._captureStackTrace(),se._setFulfilled(),se._rejectionHandler0=re),se},q.resolve=q.fulfilled=q.cast,q.reject=q.rejected=function(re){var se=new q(J);return se._captureStackTrace(),se._rejectCallback(re,!0),se},q.setScheduler=function(re){if(typeof re!="function")throw new P("expecting a function but got "+a.classString(re));return T.setScheduler(re)},q.prototype._then=function(re,se,W,Ie,Te){var Ee=Te!==void 0,j=Ee?Te:new q(J),be=this._target(),ye=be._bitField;Ee||(j._propagateFrom(this,3),j._captureStackTrace(),Ie===void 0&&(this._bitField&2097152)!==0&&((ye&50397184)!==0?Ie=this._boundValue():Ie=be===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,j));var O=I();if((ye&50397184)!==0){var xe,He,Ze=be._settlePromiseCtx;(ye&33554432)!==0?(He=be._rejectionHandler0,xe=re):(ye&16777216)!==0?(He=be._fulfillmentHandler0,xe=se,be._unsetRejectionIsUnhandled()):(Ze=be._settlePromiseLateCancellationObserver,He=new Y("late cancellation observer"),be._attachExtraTrace(He),xe=se),T.invoke(Ze,be,{handler:a.contextBind(O,xe),promise:j,receiver:Ie,value:He})}else be._addCallbacks(re,se,j,Ie,O);return j},q.prototype._length=function(){return this._bitField&65535},q.prototype._isFateSealed=function(){return(this._bitField&117506048)!==0},q.prototype._isFollowing=function(){return(this._bitField&67108864)===67108864},q.prototype._setLength=function(re){this._bitField=this._bitField&-65536|re&65535},q.prototype._setFulfilled=function(){this._bitField=this._bitField|33554432,this._fireEvent("promiseFulfilled",this)},q.prototype._setRejected=function(){this._bitField=this._bitField|16777216,this._fireEvent("promiseRejected",this)},q.prototype._setFollowing=function(){this._bitField=this._bitField|67108864,this._fireEvent("promiseResolved",this)},q.prototype._setIsFinal=function(){this._bitField=this._bitField|4194304},q.prototype._isFinal=function(){return(this._bitField&4194304)>0},q.prototype._unsetCancelled=function(){this._bitField=this._bitField&-65537},q.prototype._setCancelled=function(){this._bitField=this._bitField|65536,this._fireEvent("promiseCancelled",this)},q.prototype._setWillBeCancelled=function(){this._bitField=this._bitField|8388608},q.prototype._setAsyncGuaranteed=function(){if(!T.hasCustomScheduler()){var re=this._bitField;this._bitField=re|(re&536870912)>>2^134217728}},q.prototype._setNoAsyncGuarantee=function(){this._bitField=(this._bitField|536870912)&-134217729},q.prototype._receiverAt=function(re){var se=re===0?this._receiver0:this[re*4-4+3];if(se!==o)return se===void 0&&this._isBound()?this._boundValue():se},q.prototype._promiseAt=function(re){return this[re*4-4+2]},q.prototype._fulfillmentHandlerAt=function(re){return this[re*4-4+0]},q.prototype._rejectionHandlerAt=function(re){return this[re*4-4+1]},q.prototype._boundValue=function(){},q.prototype._migrateCallback0=function(re){var se=re._bitField,W=re._fulfillmentHandler0,Ie=re._rejectionHandler0,Te=re._promise0,Ee=re._receiverAt(0);Ee===void 0&&(Ee=o),this._addCallbacks(W,Ie,Te,Ee,null)},q.prototype._migrateCallbackAt=function(re,se){var W=re._fulfillmentHandlerAt(se),Ie=re._rejectionHandlerAt(se),Te=re._promiseAt(se),Ee=re._receiverAt(se);Ee===void 0&&(Ee=o),this._addCallbacks(W,Ie,Te,Ee,null)},q.prototype._addCallbacks=function(re,se,W,Ie,Te){var Ee=this._length();if(Ee>=65535-4&&(Ee=0,this._setLength(0)),Ee===0)this._promise0=W,this._receiver0=Ie,typeof re=="function"&&(this._fulfillmentHandler0=a.contextBind(Te,re)),typeof se=="function"&&(this._rejectionHandler0=a.contextBind(Te,se));else{var j=Ee*4-4;this[j+2]=W,this[j+3]=Ie,typeof re=="function"&&(this[j+0]=a.contextBind(Te,re)),typeof se=="function"&&(this[j+1]=a.contextBind(Te,se))}return this._setLength(Ee+1),Ee},q.prototype._proxy=function(re,se){this._addCallbacks(void 0,void 0,se,re,null)},q.prototype._resolveCallback=function(re,se){if((this._bitField&117506048)===0){if(re===this)return this._rejectCallback(e(),!1);var W=ve(re,this);if(!(W instanceof q))return this._fulfill(re);se&&this._propagateFrom(W,2);var Ie=W._target();if(Ie===this){this._reject(e());return}var Te=Ie._bitField;if((Te&50397184)===0){var Ee=this._length();Ee>0&&Ie._migrateCallback0(this);for(var j=1;j>>16)){if(re===this){var W=e();return this._attachExtraTrace(W),this._reject(W)}this._setFulfilled(),this._rejectionHandler0=re,(se&65535)>0&&((se&134217728)!==0?this._settlePromises():T.settlePromises(this),this._dereferenceTrace())}},q.prototype._reject=function(re){var se=this._bitField;if(!((se&117506048)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=re,this._isFinal())return T.fatalError(re,a.isNode);(se&65535)>0?T.settlePromises(this):this._ensurePossibleRejectionHandled()}},q.prototype._fulfillPromises=function(re,se){for(var W=1;W0){if((re&16842752)!==0){var W=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,W,re),this._rejectPromises(se,W)}else{var Ie=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,Ie,re),this._fulfillPromises(se,Ie)}this._setLength(0)}this._clearCancellationData()},q.prototype._settledValue=function(){var re=this._bitField;if((re&33554432)!==0)return this._rejectionHandler0;if((re&16777216)!==0)return this._fulfillmentHandler0},typeof Symbol<"u"&&Symbol.toStringTag&&v.defineProperty(q.prototype,Symbol.toStringTag,{get:function(){return"Object"}});function ge(re){this.promise._resolveCallback(re)}function fe(re){this.promise._rejectCallback(re,!1)}q.defer=q.pending=function(){C.deprecated("Promise.defer","new Promise");var re=new q(J);return{promise:re,resolve:ge,reject:fe}},a.notEnumerableProp(q,"_makeSelfResolutionError",e),r4t()(q,J,ve,r,C),i4t()(q,J,ve,C),o4t()(q,ce,r,C),u4t()(q),l4t()(q),d4t()(q,ce,ve,J,T),q.Promise=q,q.version="3.7.2",A4t()(q),h4t()(q,r,J,ve,n,C),y4t()(q,ce,r,ve,J,C),E4t()(q),I4t()(q,J),S4t()(q,ce,ve,r),b4t()(q,J,ve,r),B4t()(q,ce,r,ve,J,C),_4t()(q,ce,C),P4t()(q,ce,r),Q4t()(q,J,C),O4t()(q,r,ve,ne,J,C),L4t()(q),U4t()(q,J),j4t()(q,J),a.toFastProperties(q),a.toFastProperties(q.prototype);function le(re){var se=new q(J);se._fulfillmentHandler0=re,se._rejectionHandler0=re,se._promise0=re,se._receiver0=re}return le({a:1}),le({b:2}),le({c:3}),le(1),le(function(){}),le(void 0),le(!1),le(new q(J)),C.setBounds(_.firstLineError,a.lastLineError),q}});var z4t=ee((DBi,J4t)=>{"use strict";var H4t;typeof Promise<"u"&&(H4t=Promise);function ltn(){try{Promise===aAe&&(Promise=H4t)}catch{}return aAe}var aAe=G4t()();aAe.noConflict=ltn;J4t.exports=aAe});var INe=ee((bBi,W4t)=>{"use strict";var ftn=ybt(),dtn=z4t(),CNe=function(e,t){let r=e;e={};for(let n in r)e[n]=r[n];e.isDirectory=(n,o)=>{e.stat(n,(a,u)=>{a?o(a):o(null,u.isDirectory())})},e.isDirectorySync=n=>e.statSync(n).isDirectory();for(let n in e){let o=e[n];typeof o=="function"&&n.slice(-4)!="Sync"&&(n.match(/^[A-Z]/)||["exists","watch","watchFile","unwatchFile","createReadStream","createWriteStream"].indexOf(n)==-1&&(e[n+"Async"]=t.promisify(o)))}return e.existsAsync=n=>new t(o=>e.exists(n,o)),e.usePromise=n=>CNe(r,n),e.useFs=n=>CNe(n,t),e};W4t.exports=CNe(ftn,dtn)});var BNe=ee(sAe=>{Object.defineProperty(sAe,"__esModule",{value:!0});sAe.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;sAe.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var pxt=ee(HY=>{"use strict";Object.defineProperty(HY,"__esModule",{value:!0});HY.isIdentifierChar=dxt;HY.isIdentifierName=htn;HY.isIdentifierStart=fxt;var _Ne="\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\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\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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-\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-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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",cxt="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",ptn=new RegExp("["+_Ne+"]"),Atn=new RegExp("["+_Ne+cxt+"]");_Ne=cxt=null;var lxt=[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,85,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,190,0,80,921,103,110,18,195,2637,96,16,1070,4050,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,46,2,18,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,482,44,11,6,17,0,322,29,19,43,1269,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,4152,8,221,3,5761,15,7472,3104,541,1507,4938],gtn=[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,154,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,161,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,19306,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,262,6,10,9,357,0,62,13,1495,6,110,6,6,9,4759,9,787719,239];function TNe(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function fxt(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&ptn.test(String.fromCharCode(e)):TNe(e,lxt)}function dxt(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Atn.test(String.fromCharCode(e)):TNe(e,lxt)||TNe(e,gtn)}function htn(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(AN,"__esModule",{value:!0});AN.isKeyword=Ctn;AN.isReservedWord=Axt;AN.isStrictBindOnlyReservedWord=hxt;AN.isStrictBindReservedWord=Etn;AN.isStrictReservedWord=gxt;var kNe={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},mtn=new Set(kNe.keyword),ytn=new Set(kNe.strict),vtn=new Set(kNe.strictBind);function Axt(e,t){return t&&e==="await"||e==="enum"}function gxt(e,t){return Axt(e,t)||ytn.has(e)}function hxt(e){return vtn.has(e)}function Etn(e,t){return gxt(e,t)||hxt(e)}function Ctn(e){return mtn.has(e)}});var yxt=ee(S4=>{"use strict";Object.defineProperty(S4,"__esModule",{value:!0});Object.defineProperty(S4,"isIdentifierChar",{enumerable:!0,get:function(){return PNe.isIdentifierChar}});Object.defineProperty(S4,"isIdentifierName",{enumerable:!0,get:function(){return PNe.isIdentifierName}});Object.defineProperty(S4,"isIdentifierStart",{enumerable:!0,get:function(){return PNe.isIdentifierStart}});Object.defineProperty(S4,"isKeyword",{enumerable:!0,get:function(){return JY.isKeyword}});Object.defineProperty(S4,"isReservedWord",{enumerable:!0,get:function(){return JY.isReservedWord}});Object.defineProperty(S4,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return JY.isStrictBindOnlyReservedWord}});Object.defineProperty(S4,"isStrictBindReservedWord",{enumerable:!0,get:function(){return JY.isStrictBindReservedWord}});Object.defineProperty(S4,"isStrictReservedWord",{enumerable:!0,get:function(){return JY.isStrictReservedWord}});var PNe=pxt(),JY=mxt()});var uAe=ee(($Bi,vxt)=>{"use strict";var Itn=/[|\\{}()[\]^$+*?.]/g;vxt.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Itn,"\\$&")}});var Cxt=ee((e3i,Ext)=>{"use strict";Ext.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]}});var NNe=ee((t3i,Dxt)=>{var gN=Cxt(),Sxt={};for(cAe in gN)gN.hasOwnProperty(cAe)&&(Sxt[gN[cAe]]=cAe);var cAe,kc=Dxt.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(zv in kc)if(kc.hasOwnProperty(zv)){if(!("channels"in kc[zv]))throw new Error("missing channels property: "+zv);if(!("labels"in kc[zv]))throw new Error("missing channel labels property: "+zv);if(kc[zv].labels.length!==kc[zv].channels)throw new Error("channel and label counts mismatch: "+zv);Ixt=kc[zv].channels,wxt=kc[zv].labels,delete kc[zv].channels,delete kc[zv].labels,Object.defineProperty(kc[zv],"channels",{value:Ixt}),Object.defineProperty(kc[zv],"labels",{value:wxt})}var Ixt,wxt,zv;kc.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),a=Math.max(t,r,n),u=a-o,l,d,A;return a===o?l=0:t===a?l=(r-n)/u:r===a?l=2+(n-t)/u:n===a&&(l=4+(t-r)/u),l=Math.min(l*60,360),l<0&&(l+=360),A=(o+a)/2,a===o?d=0:A<=.5?d=u/(a+o):d=u/(2-a-o),[l,d*100,A*100]};kc.rgb.hsv=function(e){var t,r,n,o,a,u=e[0]/255,l=e[1]/255,d=e[2]/255,A=Math.max(u,l,d),m=A-Math.min(u,l,d),I=function(b){return(A-b)/6/m+1/2};return m===0?o=a=0:(a=m/A,t=I(u),r=I(l),n=I(d),u===A?o=n-r:l===A?o=1/3+t-n:d===A&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,a*100,A*100]};kc.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2],o=kc.rgb.hsl(e)[0],a=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,a*100,n*100]};kc.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o,a,u,l;return l=Math.min(1-t,1-r,1-n),o=(1-t-l)/(1-l)||0,a=(1-r-l)/(1-l)||0,u=(1-n-l)/(1-l)||0,[o*100,a*100,u*100,l*100]};function wtn(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}kc.rgb.keyword=function(e){var t=Sxt[e];if(t)return t;var r=1/0,n;for(var o in gN)if(gN.hasOwnProperty(o)){var a=gN[o],u=wtn(e,a);u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var o=t*.4124+r*.3576+n*.1805,a=t*.2126+r*.7152+n*.0722,u=t*.0193+r*.1192+n*.9505;return[o*100,a*100,u*100]};kc.rgb.lab=function(e){var t=kc.rgb.xyz(e),r=t[0],n=t[1],o=t[2],a,u,l;return r/=95.047,n/=100,o/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,a=116*n-16,u=500*(r-n),l=200*(n-o),[a,u,l]};kc.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o,a,u,l,d;if(r===0)return d=n*255,[d,d,d];n<.5?a=n*(1+r):a=n+r-n*r,o=2*n-a,l=[0,0,0];for(var A=0;A<3;A++)u=t+1/3*-(A-1),u<0&&u++,u>1&&u--,6*u<1?d=o+(a-o)*6*u:2*u<1?d=a:3*u<2?d=o+(a-o)*(2/3-u)*6:d=o,l[A]=d*255;return l};kc.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,a=Math.max(n,.01),u,l;return n*=2,r*=n<=1?n:2-n,o*=a<=1?a:2-a,l=(n+r)/2,u=n===0?2*o/(a+o):2*r/(n+r),[t,u*100,l*100]};kc.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,a=t-Math.floor(t),u=255*n*(1-r),l=255*n*(1-r*a),d=255*n*(1-r*(1-a));switch(n*=255,o){case 0:return[n,d,u];case 1:return[l,n,u];case 2:return[u,n,d];case 3:return[u,l,n];case 4:return[d,u,n];case 5:return[n,u,l]}};kc.hsv.hsl=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),a,u,l;return l=(2-r)*n,a=(2-r)*o,u=r*o,u/=a<=1?a:2-a,u=u||0,l/=2,[t,u*100,l*100]};kc.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,a,u,l,d;o>1&&(r/=o,n/=o),a=Math.floor(6*t),u=1-n,l=6*t-a,(a&1)!==0&&(l=1-l),d=r+l*(u-r);var A,m,I;switch(a){default:case 6:case 0:A=u,m=d,I=r;break;case 1:A=d,m=u,I=r;break;case 2:A=r,m=u,I=d;break;case 3:A=r,m=d,I=u;break;case 4:A=d,m=r,I=u;break;case 5:A=u,m=r,I=d;break}return[A*255,m*255,I*255]};kc.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,a,u,l;return a=1-Math.min(1,t*(1-o)+o),u=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o),[a*255,u*255,l*255]};kc.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o,a,u;return o=t*3.2406+r*-1.5372+n*-.4986,a=t*-.9689+r*1.8758+n*.0415,u=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*12.92,u=u>.0031308?1.055*Math.pow(u,1/2.4)-.055:u*12.92,o=Math.min(Math.max(0,o),1),a=Math.min(Math.max(0,a),1),u=Math.min(Math.max(0,u),1),[o*255,a*255,u*255]};kc.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2],o,a,u;return t/=95.047,r/=100,n/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=116*r-16,a=500*(t-r),u=200*(r-n),[o,a,u]};kc.lab.xyz=function(e){var t=e[0],r=e[1],n=e[2],o,a,u;a=(t+16)/116,o=r/500+a,u=a-n/200;var l=Math.pow(a,3),d=Math.pow(o,3),A=Math.pow(u,3);return a=l>.008856?l:(a-16/116)/7.787,o=d>.008856?d:(o-16/116)/7.787,u=A>.008856?A:(u-16/116)/7.787,o*=95.047,a*=100,u*=108.883,[o,a,u]};kc.lab.lch=function(e){var t=e[0],r=e[1],n=e[2],o,a,u;return o=Math.atan2(n,r),a=o*360/2/Math.PI,a<0&&(a+=360),u=Math.sqrt(r*r+n*n),[t,u,a]};kc.lch.lab=function(e){var t=e[0],r=e[1],n=e[2],o,a,u;return u=n/360*2*Math.PI,o=r*Math.cos(u),a=r*Math.sin(u),[t,o,a]};kc.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:kc.rgb.hsv(e)[2];if(o=Math.round(o/50),o===0)return 30;var a=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return o===2&&(a+=60),a};kc.hsv.ansi16=function(e){return kc.rgb.ansi16(kc.hsv.rgb(e),e[2])};kc.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var o=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return o};kc.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,a=(t>>2&1)*r*255;return[n,o,a]};kc.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,n=Math.floor(e/36)/5*255,o=Math.floor((r=e%36)/6)/5*255,a=r%6/5*255;return[n,o,a]};kc.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};kc.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(l){return l+l}).join(""));var n=parseInt(r,16),o=n>>16&255,a=n>>8&255,u=n&255;return[o,a,u]};kc.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),a=Math.min(Math.min(t,r),n),u=o-a,l,d;return u<1?l=a/(1-u):l=0,u<=0?d=0:o===t?d=(r-n)/u%6:o===r?d=2+(n-t)/u:d=4+(t-r)/u+4,d/=6,d%=1,[d*360,u*100,l*100]};kc.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,o=0;return r<.5?n=2*t*r:n=2*t*(1-r),n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};kc.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};kc.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];var o=[0,0,0],a=t%1*6,u=a%1,l=1-u,d=0;switch(Math.floor(a)){case 0:o[0]=1,o[1]=u,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=u;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=u,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return d=(1-r)*n,[(r*o[0]+d)*255,(r*o[1]+d)*255,(r*o[2]+d)*255]};kc.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};kc.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,n=r*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};kc.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};kc.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1-r,o=n-t,a=0;return o<1&&(a=(n-o)/(1-o)),[e[0],o*100,a*100]};kc.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};kc.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};kc.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};kc.gray.hsl=kc.gray.hsv=function(e){return[0,0,e[0]]};kc.gray.hwb=function(e){return[0,100,e[0]]};kc.gray.cmyk=function(e){return[0,0,0,e[0]]};kc.gray.lab=function(e){return[e[0],0,0]};kc.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};kc.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var xxt=ee((r3i,bxt)=>{var lAe=NNe();function Stn(){for(var e={},t=Object.keys(lAe),r=t.length,n=0;n{var QNe=NNe(),Btn=xxt(),hM={},Ttn=Object.keys(QNe);function _tn(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function ktn(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var n=e(r);if(typeof n=="object")for(var o=n.length,a=0;a{"use strict";var mM=Txt(),fAe=(e,t)=>function(){return`\x1B[${e.apply(mM,arguments)+t}m`},dAe=(e,t)=>function(){let r=e.apply(mM,arguments);return`\x1B[${38+t};5;${r}m`},pAe=(e,t)=>function(){let r=e.apply(mM,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function Ptn(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let o of Object.keys(t)){let a=t[o];for(let u of Object.keys(a)){let l=a[u];t[u]={open:`\x1B[${l[0]}m`,close:`\x1B[${l[1]}m`},a[u]=t[u],e.set(l[0],l[1])}Object.defineProperty(t,o,{value:a,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=o=>o,n=(o,a,u)=>[o,a,u];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:fAe(r,0)},t.color.ansi256={ansi256:dAe(r,0)},t.color.ansi16m={rgb:pAe(n,0)},t.bgColor.ansi={ansi:fAe(r,10)},t.bgColor.ansi256={ansi256:dAe(r,10)},t.bgColor.ansi16m={rgb:pAe(n,10)};for(let o of Object.keys(mM)){if(typeof mM[o]!="object")continue;let a=mM[o];o==="ansi16"&&(o="ansi"),"ansi16"in a&&(t.color.ansi[o]=fAe(a.ansi16,0),t.bgColor.ansi[o]=fAe(a.ansi16,10)),"ansi256"in a&&(t.color.ansi256[o]=dAe(a.ansi256,0),t.bgColor.ansi256[o]=dAe(a.ansi256,10)),"rgb"in a&&(t.color.ansi16m[o]=pAe(a.rgb,0),t.bgColor.ansi16m[o]=pAe(a.rgb,10))}return t}Object.defineProperty(_xt,"exports",{enumerable:!0,get:Ptn})});var Nxt=ee((a3i,Pxt)=>{"use strict";Pxt.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1?!0:n{"use strict";var Ntn=mr("os"),iD=Nxt(),zy=process.env,yM;iD("no-color")||iD("no-colors")||iD("color=false")?yM=!1:(iD("color")||iD("colors")||iD("color=true")||iD("color=always"))&&(yM=!0);"FORCE_COLOR"in zy&&(yM=zy.FORCE_COLOR.length===0||parseInt(zy.FORCE_COLOR,10)!==0);function Qtn(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function Ftn(e){if(yM===!1)return 0;if(iD("color=16m")||iD("color=full")||iD("color=truecolor"))return 3;if(iD("color=256"))return 2;if(e&&!e.isTTY&&yM!==!0)return 0;let t=yM?1:0;if(process.platform==="win32"){let r=Ntn.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in zy)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in zy)||zy.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in zy)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(zy.TEAMCITY_VERSION)?1:0;if(zy.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in zy){let r=parseInt((zy.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(zy.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(zy.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(zy.TERM)||"COLORTERM"in zy?1:(zy.TERM==="dumb",t)}function FNe(e){let t=Ftn(e);return Qtn(t)}Qxt.exports={supportsColor:FNe,stdout:FNe(process.stdout),stderr:FNe(process.stderr)}});var Uxt=ee((s3i,Mxt)=>{"use strict";var Otn=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Oxt=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Rtn=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Ltn=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Mtn=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Lxt(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):Mtn.get(e)||e}function Utn(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let a of n)if(!isNaN(a))r.push(Number(a));else if(o=a.match(Rtn))r.push(o[2].replace(Ltn,(u,l,d)=>l?Lxt(l):d));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`);return r}function qtn(e){Oxt.lastIndex=0;let t=[],r;for(;(r=Oxt.exec(e))!==null;){let n=r[1];if(r[2]){let o=Utn(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function Rxt(e,t){let r={};for(let o of t)for(let a of o.styles)r[a[0]]=o.inverse?null:a.slice(1);let n=e;for(let o of Object.keys(r))if(Array.isArray(r[o])){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);r[o].length>0?n=n[o].apply(n,r[o]):n=n[o]}return n}Mxt.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(Otn,(a,u,l,d,A,m)=>{if(u)o.push(Lxt(u));else if(d){let I=o.join("");o=[],n.push(r.length===0?I:Rxt(e,r)(I)),r.push({inverse:l,styles:qtn(d)})}else if(A){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(Rxt(e,r)(o.join(""))),o=[],r.pop()}else o.push(m)}),n.push(o.join("")),r.length>0){let a=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return n.join("")}});var LNe=ee((u3i,WY)=>{"use strict";var RNe=uAe(),Zm=kxt(),ONe=Fxt().stdout,jtn=Uxt(),jxt=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),Gxt=["ansi","ansi","ansi256","ansi16m"],Hxt=new Set(["gray"]),vM=Object.create(null);function qxt(e,t){t=t||{};let r=ONe?ONe.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function zY(e){if(!this||!(this instanceof zY)||this.template){let t={};return qxt(t,e),t.template=function(){let r=[].slice.call(arguments);return Jtn.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,zY.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=zY,t.template}qxt(this,e)}jxt&&(Zm.blue.open="\x1B[94m");for(let e of Object.keys(Zm))Zm[e].closeRe=new RegExp(RNe(Zm[e].close),"g"),vM[e]={get(){let t=Zm[e];return AAe.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};vM.visible={get(){return AAe.call(this,this._styles||[],!0,"visible")}};Zm.color.closeRe=new RegExp(RNe(Zm.color.close),"g");for(let e of Object.keys(Zm.color.ansi))Hxt.has(e)||(vM[e]={get(){let t=this.level;return function(){let n={open:Zm.color[Gxt[t]][e].apply(null,arguments),close:Zm.color.close,closeRe:Zm.color.closeRe};return AAe.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}});Zm.bgColor.closeRe=new RegExp(RNe(Zm.bgColor.close),"g");for(let e of Object.keys(Zm.bgColor.ansi)){if(Hxt.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);vM[t]={get(){let r=this.level;return function(){let o={open:Zm.bgColor[Gxt[r]][e].apply(null,arguments),close:Zm.bgColor.close,closeRe:Zm.bgColor.closeRe};return AAe.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}}var Gtn=Object.defineProperties(()=>{},vM);function AAe(e,t,r){let n=function(){return Htn.apply(n,arguments)};n._styles=e,n._empty=t;let o=this;return Object.defineProperty(n,"level",{enumerable:!0,get(){return o.level},set(a){o.level=a}}),Object.defineProperty(n,"enabled",{enumerable:!0,get(){return o.enabled},set(a){o.enabled=a}}),n.hasGrey=this.hasGrey||r==="gray"||r==="grey",n.__proto__=Gtn,n}function Htn(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let o=1;o{"use strict";Object.defineProperty(VY,"__esModule",{value:!0});VY.default=Xtn;VY.getChalk=Yxt;VY.shouldHighlight=Vxt;var Jxt=BNe(),zxt=yxt(),MNe=LNe(),ztn=new Set(["as","async","from","get","of","set"]);function Wtn(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}var Vtn=/\r\n|[\n\r\u2028\u2029]/,Ytn=/^[()[\]{}]$/,Wxt;{let e=/^[a-z][\w-]*$/i,t=function(r,n,o){if(r.type==="name"){if((0,zxt.isKeyword)(r.value)||(0,zxt.isStrictReservedWord)(r.value,!0)||ztn.has(r.value))return"keyword";if(e.test(r.value)&&(o[n-1]==="<"||o.substr(n-2,2)=="a(u)).join(` -`):r+=o}return r}function Vxt(e){return!!MNe.supportsColor||e.forceColor}function Yxt(e){return e.forceColor?new MNe.constructor({enabled:!0,level:1}):MNe}function Xtn(e,t={}){if(Vxt(t)){let r=Yxt(t),n=Wtn(r);return Ktn(n,e)}else return e}});var YY=ee(gAe=>{"use strict";Object.defineProperty(gAe,"__esModule",{value:!0});gAe.codeFrameColumns=$xt;gAe.default=ern;var UNe=Kxt(),Xxt=!1;function Ztn(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}var Zxt=/\r\n|[\n\r\u2028\u2029]/;function $tn(e,t,r){let n=Object.assign({column:0,line:-1},e.start),o=Object.assign({},n,e.end),{linesAbove:a=2,linesBelow:u=3}=r||{},l=n.line,d=n.column,A=o.line,m=o.column,I=Math.max(l-(a+1),0),b=Math.min(t.length,A+u);l===-1&&(I=0),A===-1&&(b=t.length);let D=A-l,v={};if(D)for(let _=0;_<=D;_++){let T=_+l;if(!d)v[T]=!0;else if(_===0){let L=t[T-1].length;v[T]=[d,L-d+1]}else if(_===D)v[T]=[0,m];else{let L=t[T-_].length;v[T]=[0,L]}}else d===m?d?v[l]=[d,0]:v[l]=!0:v[l]=[d,m-d];return{start:I,end:b,markerLines:v}}function $xt(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,UNe.shouldHighlight)(r),o=(0,UNe.getChalk)(r),a=Ztn(o),u=(_,T)=>n?_(T):T,l=e.split(Zxt),{start:d,end:A,markerLines:m}=$tn(t,l,r),I=t.start&&typeof t.start.column=="number",b=String(A).length,v=(n?(0,UNe.default)(e,r):e).split(Zxt,A).slice(d,A).map((_,T)=>{let L=d+1+T,Y=` ${` ${L}`.slice(-b)} |`,J=m[L],H=!m[L+1];if(J){let de="";if(Array.isArray(J)){let ve=_.slice(0,Math.max(J[0]-1,0)).replace(/[^\t]/g," "),ce=J[1]||1;de=[` - `,u(a.gutter,Y.replace(/\d/g," "))," ",ve,u(a.marker,"^").repeat(ce)].join(""),H&&r.message&&(de+=" "+u(a.message,r.message))}return[u(a.marker,">"),u(a.gutter,Y),_.length>0?` ${_}`:"",de].join("")}else return` ${u(a.gutter,Y)}${_.length>0?` ${_}`:""}`}).join(` -`);return r.message&&!I&&(v=`${" ".repeat(b+1)}${r.message} -${v}`),n?o.reset(v):v}function ern(e,t,r,n={}){if(!Xxt){Xxt=!0;let a="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(a,"DeprecationWarning");else{let u=new Error(a);u.name="DeprecationWarning",console.warn(new Error(a))}}return r=Math.max(r,0),$xt(e,{start:{column:r,line:t}},n)}});var l6t=ee(Kd=>{"use strict";var KY=Symbol.for("react.element"),trn=Symbol.for("react.portal"),rrn=Symbol.for("react.fragment"),nrn=Symbol.for("react.strict_mode"),irn=Symbol.for("react.profiler"),arn=Symbol.for("react.provider"),orn=Symbol.for("react.context"),srn=Symbol.for("react.forward_ref"),urn=Symbol.for("react.suspense"),crn=Symbol.for("react.memo"),lrn=Symbol.for("react.lazy"),e6t=Symbol.iterator;function frn(e){return e===null||typeof e!="object"?null:(e=e6t&&e[e6t]||e["@@iterator"],typeof e=="function"?e:null)}var n6t={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},i6t=Object.assign,a6t={};function EM(e,t,r){this.props=e,this.context=t,this.refs=a6t,this.updater=r||n6t}EM.prototype.isReactComponent={};EM.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};EM.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function o6t(){}o6t.prototype=EM.prototype;function jNe(e,t,r){this.props=e,this.context=t,this.refs=a6t,this.updater=r||n6t}var GNe=jNe.prototype=new o6t;GNe.constructor=jNe;i6t(GNe,EM.prototype);GNe.isPureReactComponent=!0;var t6t=Array.isArray,s6t=Object.prototype.hasOwnProperty,HNe={current:null},u6t={key:!0,ref:!0,__self:!0,__source:!0};function c6t(e,t,r){var n,o={},a=null,u=null;if(t!=null)for(n in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(a=""+t.key),t)s6t.call(t,n)&&!u6t.hasOwnProperty(n)&&(o[n]=t[n]);var l=arguments.length-2;if(l===1)o.children=r;else if(1{"use strict";f6t.exports=l6t()});var hN=ee((CM,XY)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",a="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",l=500,d="__lodash_placeholder__",A=1,m=2,I=4,b=1,D=2,v=1,_=2,T=4,L=8,P=16,Y=32,J=64,H=128,de=256,ve=512,ce=30,pe="...",ne=800,C=16,we=1,me=2,Z=3,Q=1/0,V=9007199254740991,K=17976931348623157e292,U=0/0,q=4294967295,ge=q-1,fe=q>>>1,le=[["ary",H],["bind",v],["bindKey",_],["curry",L],["curryRight",P],["flip",ve],["partial",Y],["partialRight",J],["rearg",de]],re="[object Arguments]",se="[object Array]",W="[object AsyncFunction]",Ie="[object Boolean]",Te="[object Date]",Ee="[object DOMException]",j="[object Error]",be="[object Function]",ye="[object GeneratorFunction]",O="[object Map]",xe="[object Number]",He="[object Null]",Ze="[object Object]",ot="[object Promise]",vt="[object Proxy]",Tt="[object RegExp]",Ne="[object Set]",gt="[object String]",Et="[object Symbol]",Le="[object Undefined]",tt="[object WeakMap]",Ue="[object WeakSet]",Ge="[object ArrayBuffer]",Oe="[object DataView]",et="[object Float32Array]",dt="[object Float64Array]",pt="[object Int8Array]",jt="[object Int16Array]",St="[object Int32Array]",fr="[object Uint8Array]",Jt="[object Uint8ClampedArray]",S="[object Uint16Array]",Gt="[object Uint32Array]",Ht=/\b__p \+= '';/g,rr=/\b(__p \+=) '' \+/g,We=/(__e\(.*?\)|\b__t\)) \+\n'';/g,it=/&(?:amp|lt|gt|quot|#39);/g,It=/[&<>"']/g,ir=RegExp(it.source),zt=RegExp(It.source),Xt=/<%-([\s\S]+?)%>/g,tr=/<%([\s\S]+?)%>/g,xr=/<%=([\s\S]+?)%>/g,Me=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_t=/^\w*$/,wr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,kr=/[\\^$.*+?()[\]{}|]/g,Hr=RegExp(kr.source),on=/^\s+/,Nn=/\s/,mi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Yn=/\{\n\/\* \[wrapped with (.+)\] \*/,Zi=/,? & /,Qt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,bn=/[()=,{}\[\]\/\s]/,Xr=/\\(\\)?/g,Lt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vr=/\w*$/,Or=/^[-+]0x[0-9a-f]+$/i,Jr=/^0b[01]+$/i,fn=/^\[object .+?Constructor\]$/,xn=/^0o[0-7]+$/i,ut=/^(?:0|[1-9]\d*)$/,At=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ae=/($^)/,Xe=/['\n\r\u2028\u2029\\]/g,kt="\\ud800-\\udfff",Se="\\u0300-\\u036f",ke="\\ufe20-\\ufe2f",wt="\\u20d0-\\u20ff",Dt=Se+ke+wt,yt="\\u2700-\\u27bf",Ke="a-z\\xdf-\\xf6\\xf8-\\xff",mt="\\xac\\xb1\\xd7\\xf7",Ft="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ar="\\u2000-\\u206f",Br=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",_r="A-Z\\xc0-\\xd6\\xd8-\\xde",Ur="\\ufe0e\\ufe0f",Kr=mt+Ft+ar+Br,dr="['\u2019]",yn="["+kt+"]",In="["+Kr+"]",Dr="["+Dt+"]",Wr="\\d+",zn="["+yt+"]",Ji="["+Ke+"]",fi="[^"+kt+Kr+Wr+yt+Ke+_r+"]",Di="\\ud83c[\\udffb-\\udfff]",xi="(?:"+Dr+"|"+Di+")",Sn="[^"+kt+"]",rn="(?:\\ud83c[\\udde6-\\uddff]){2}",Pn="[\\ud800-\\udbff][\\udc00-\\udfff]",On="["+_r+"]",$n="\\u200d",yi="(?:"+Ji+"|"+fi+")",ma="(?:"+On+"|"+fi+")",Fi="(?:"+dr+"(?:d|ll|m|re|s|t|ve))?",wn="(?:"+dr+"(?:D|LL|M|RE|S|T|VE))?",En=xi+"?",Cn="["+Ur+"]?",Pr="(?:"+$n+"(?:"+[Sn,rn,Pn].join("|")+")"+Cn+En+")*",Qi="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ri="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Wi=Cn+En+Pr,Aa="(?:"+[zn,rn,Pn].join("|")+")"+Wi,ho="(?:"+[Sn+Dr+"?",Dr,rn,Pn,yn].join("|")+")",Ba=RegExp(dr,"g"),Ao=RegExp(Dr,"g"),zo=RegExp(Di+"(?="+Di+")|"+ho+Wi,"g"),vo=RegExp([On+"?"+Ji+"+"+Fi+"(?="+[In,On,"$"].join("|")+")",ma+"+"+wn+"(?="+[In,On+yi,"$"].join("|")+")",On+"?"+yi+"+"+Fi,On+"+"+wn,ri,Qi,Wr,Aa].join("|"),"g"),ft=RegExp("["+$n+kt+Dt+Ur+"]"),Zt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,jr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cr=-1,or={};or[et]=or[dt]=or[pt]=or[jt]=or[St]=or[fr]=or[Jt]=or[S]=or[Gt]=!0,or[re]=or[se]=or[Ge]=or[Ie]=or[Oe]=or[Te]=or[j]=or[be]=or[O]=or[xe]=or[Ze]=or[Tt]=or[Ne]=or[gt]=or[tt]=!1;var Ir={};Ir[re]=Ir[se]=Ir[Ge]=Ir[Oe]=Ir[Ie]=Ir[Te]=Ir[et]=Ir[dt]=Ir[pt]=Ir[jt]=Ir[St]=Ir[O]=Ir[xe]=Ir[Ze]=Ir[Tt]=Ir[Ne]=Ir[gt]=Ir[Et]=Ir[fr]=Ir[Jt]=Ir[S]=Ir[Gt]=!0,Ir[j]=Ir[be]=Ir[tt]=!1;var _n={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Vi={"&":"&","<":"<",">":">",'"':""","'":"'"},ka={"&":"&","<":"<",">":">",""":'"',"'":"'"},sa={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ji=parseFloat,xo=parseInt,ro=typeof global=="object"&&global&&global.Object===Object&&global,Bo=typeof self=="object"&&self&&self.Object===Object&&self,za=ro||Bo||Function("return this")(),Us=typeof CM=="object"&&CM&&!CM.nodeType&&CM,ss=Us&&typeof XY=="object"&&XY&&!XY.nodeType&&XY,Vs=ss&&ss.exports===Us,rs=Vs&&ro.process,Nu=function(){try{var Hn=ss&&ss.require&&ss.require("util").types;return Hn||rs&&rs.binding&&rs.binding("util")}catch{}}(),er=Nu&&Nu.isArrayBuffer,sn=Nu&&Nu.isDate,di=Nu&&Nu.isMap,na=Nu&&Nu.isRegExp,mo=Nu&&Nu.isSet,Do=Nu&&Nu.isTypedArray;function ht(Hn,ia,Ni){switch(Ni.length){case 0:return Hn.call(ia);case 1:return Hn.call(ia,Ni[0]);case 2:return Hn.call(ia,Ni[0],Ni[1]);case 3:return Hn.call(ia,Ni[0],Ni[1],Ni[2])}return Hn.apply(ia,Ni)}function ae(Hn,ia,Ni,gr){for(var Tr=-1,An=Hn==null?0:Hn.length;++Tr-1}function dn(Hn,ia,Ni){for(var gr=-1,Tr=Hn==null?0:Hn.length;++gr-1;);return Ni}function Zn(Hn,ia){for(var Ni=Hn.length;Ni--&&Lu(ia,Hn[Ni],0)>-1;);return Ni}function ct(Hn,ia){for(var Ni=Hn.length,gr=0;Ni--;)Hn[Ni]===ia&&++gr;return gr}var Qr=ja(_n),ai=ja(Vi);function la(Hn){return"\\"+sa[Hn]}function No(Hn,ia){return Hn==null?e:Hn[ia]}function $a(Hn){return ft.test(Hn)}function Mu(Hn){return Zt.test(Hn)}function Er(Hn){for(var ia,Ni=[];!(ia=Hn.next()).done;)Ni.push(ia.value);return Ni}function Gu(Hn){var ia=-1,Ni=Array(Hn.size);return Hn.forEach(function(gr,Tr){Ni[++ia]=[Tr,gr]}),Ni}function cc(Hn,ia){return function(Ni){return Hn(ia(Ni))}}function tc(Hn,ia){for(var Ni=-1,gr=Hn.length,Tr=0,An=[];++Ni-1}function _f(X,Ce){var $e=this.__data__,nr=of($e,X);return nr<0?(++this.size,$e.push([X,Ce])):$e[nr][1]=Ce,this}wl.prototype.clear=Vl,wl.prototype.delete=af,wl.prototype.get=Xl,wl.prototype.has=aA,wl.prototype.set=_f;function ff(X){var Ce=-1,$e=X==null?0:X.length;for(this.clear();++Ce<$e;){var nr=X[Ce];this.set(nr[0],nr[1])}}function yA(){this.size=0,this.__data__={hash:new Fd,map:new(lf||wl),string:new Fd}}function oA(X){var Ce=pl(this,X).delete(X);return this.size-=Ce?1:0,Ce}function xd(X){return pl(this,X).get(X)}function nh(X){return pl(this,X).has(X)}function og(X,Ce){var $e=pl(this,X),nr=$e.size;return $e.set(X,Ce),this.size+=$e.size==nr?0:1,this}ff.prototype.clear=yA,ff.prototype.delete=oA,ff.prototype.get=xd,ff.prototype.has=nh,ff.prototype.set=og;function kf(X){var Ce=-1,$e=X==null?0:X.length;for(this.__data__=new ff;++Ce<$e;)this.add(X[Ce])}function Hp(X){return this.__data__.set(X,u),this}function _A(X){return this.__data__.has(X)}kf.prototype.add=kf.prototype.push=Hp,kf.prototype.has=_A;function ii(X){var Ce=this.__data__=new wl(X);this.size=Ce.size}function uu(){this.__data__=new wl,this.size=0}function Oo(X){var Ce=this.__data__,$e=Ce.delete(X);return this.size=Ce.size,$e}function ms(X){return this.__data__.get(X)}function xl(X){return this.__data__.has(X)}function rp(X,Ce){var $e=this.__data__;if($e instanceof wl){var nr=$e.__data__;if(!lf||nr.length=Ce?X:Ce)),X}function eu(X,Ce,$e,nr,Mr,mn){var Jn,Ai=Ce&A,Yi=Ce&m,bo=Ce&I;if($e&&(Jn=Mr?$e(X,nr,Mr,mn):$e(X)),Jn!==e)return Jn;if(!Dp(X))return X;var eo=Zu(X);if(eo){if(Jn=QA(X),!Ai)return Va(X,Jn)}else{var Vo=Jd(X),lu=Vo==be||Vo==ye;if(nd(X))return ko(X,Ai);if(Vo==Ze||Vo==re||lu&&!Mr){if(Jn=Yi||lu?{}:U0(X),!Ai)return Yi?ip(X,qc(Jn,X)):mu(X,Rd(Jn,X))}else{if(!Ir[Vo])return Mr?X:{};Jn=sh(X,Vo,Ai)}}mn||(mn=new ii);var gc=mn.get(X);if(gc)return gc;mn.set(X,Jn),Gg(X)?X.forEach(function(ll){Jn.add(eu(ll,Ce,$e,ll,X,mn))}):Wh(X)&&X.forEach(function(ll,Ff){Jn.set(Ff,eu(ll,Ce,$e,Ff,X,mn))});var cl=bo?Yi?Da:Ya:Yi?H0:Bh,_l=eo?e:cl(X);return qe(_l||X,function(ll,Ff){_l&&(Ff=ll,ll=X[Ff]),$l(Jn,Ff,eu(ll,Ce,$e,Ff,X,mn))}),Jn}function ol(X){var Ce=Bh(X);return function($e){return Bl($e,X,Ce)}}function Bl(X,Ce,$e){var nr=$e.length;if(X==null)return!nr;for(X=ti(X);nr--;){var Mr=$e[nr],mn=Ce[Mr],Jn=X[Mr];if(Jn===e&&!(Mr in X)||!mn(Jn))return!1}return!0}function df(X,Ce,$e){if(typeof X!="function")throw new $i(o);return ch(function(){X.apply(e,$e)},Ce)}function cd(X,Ce,$e,nr){var Mr=-1,mn=Gr,Jn=!0,Ai=X.length,Yi=[],bo=Ce.length;if(!Ai)return Yi;$e&&(Ce=Fn(Ce,Jo($e))),nr?(mn=dn,Jn=!1):Ce.length>=r&&(mn=Mt,Jn=!1,Ce=new kf(Ce));e:for(;++MrMr?0:Mr+$e),nr=nr===e||nr>Mr?Mr:ef(nr),nr<0&&(nr+=Mr),nr=$e>nr?0:$w(nr);$e0&&$e(Ai)?Ce>1?jc(Ai,Ce-1,$e,nr,Mr):Ii(Mr,Ai):nr||(Mr[Mr.length]=Ai)}return Mr}var qi=Rt(),Mf=Rt(!0);function qs(X,Ce){return X&&qi(X,Ce,Bh)}function ts(X,Ce){return X&&Mf(X,Ce,Bh)}function xu(X,Ce){return br(Ce,function($e){return f0(X[$e])})}function ml(X,Ce){Ce=Xn(Ce,X);for(var $e=0,nr=Ce.length;X!=null&&$eCe}function Zc(X,Ce){return X!=null&&To.call(X,Ce)}function ih(X,Ce){return X!=null&&Ce in ti(X)}function ld(X,Ce,$e){return X>=vs(Ce,$e)&&X=120&&eo.length>=120)?new kf(Jn&&eo):e}eo=X[0];var Vo=-1,lu=Ai[0];e:for(;++Vo-1;)Ai!==X&&Gi.call(Ai,Yi,1),Gi.call(X,Yi,1);return X}function Uf(X,Ce){for(var $e=X?Ce.length:0,nr=$e-1;$e--;){var Mr=Ce[$e];if($e==nr||Mr!==mn){var mn=Mr;Ye(Mr)?Gi.call(X,Mr,1):E(X,Mr)}}return X}function NA(X,Ce){return X+cf(Ol()*(Ce-X+1))}function Hu(X,Ce,$e,nr){for(var Mr=-1,mn=ec(Uc((Ce-X)/($e||1)),0),Jn=Ni(mn);mn--;)Jn[nr?mn:++Mr]=X,X+=$e;return Jn}function wp(X,Ce){var $e="";if(!X||Ce<1||Ce>V)return $e;do Ce%2&&($e+=X),Ce=cf(Ce/2),Ce&&(X+=X);while(Ce);return $e}function Ec(X,Ce){return cy(uy(X,Ce,J0),X+"")}function sc(X){return ed(aS(X))}function nc(X,Ce){var $e=aS(X);return p1($e,hu(Ce,0,$e.length))}function el(X,Ce,$e,nr){if(!Dp(X))return X;Ce=Xn(Ce,X);for(var Mr=-1,mn=Ce.length,Jn=mn-1,Ai=X;Ai!=null&&++MrMr?0:Mr+Ce),$e=$e>Mr?Mr:$e,$e<0&&($e+=Mr),Mr=Ce>$e?0:$e-Ce>>>0,Ce>>>=0;for(var mn=Ni(Mr);++nr>>1,Jn=X[mn];Jn!==null&&!q0(Jn)&&($e?Jn<=Ce:Jn=r){var bo=Ce?null:oy(X);if(bo)return su(bo);Jn=!1,Mr=Mt,Yi=new kf}else Yi=Ce?[]:Ai;e:for(;++nr=nr?X:Ap(X,Ce,$e)}var uo=Nl||function(X){return za.clearTimeout(X)};function ko(X,Ce){if(Ce)return X.slice();var $e=X.length,nr=Ut?Ut($e):new X.constructor($e);return X.copy(nr),nr}function ac(X){var Ce=new X.constructor(X.byteLength);return new st(Ce).set(new st(X)),Ce}function Yt(X,Ce){var $e=Ce?ac(X.buffer):X.buffer;return new X.constructor($e,X.byteOffset,X.byteLength)}function xt(X){var Ce=new X.constructor(X.source,vr.exec(X));return Ce.lastIndex=X.lastIndex,Ce}function yr(X){return Cf?ti(Cf.call(X)):{}}function Dn(X,Ce){var $e=Ce?ac(X.buffer):X.buffer;return new X.constructor($e,X.byteOffset,X.length)}function ni(X,Ce){if(X!==Ce){var $e=X!==e,nr=X===null,Mr=X===X,mn=q0(X),Jn=Ce!==e,Ai=Ce===null,Yi=Ce===Ce,bo=q0(Ce);if(!Ai&&!bo&&!mn&&X>Ce||mn&&Jn&&Yi&&!Ai&&!bo||nr&&Jn&&Yi||!$e&&Yi||!Mr)return 1;if(!nr&&!mn&&!bo&&X=Ai)return Yi;var bo=$e[nr];return Yi*(bo=="desc"?-1:1)}}return X.index-Ce.index}function Si(X,Ce,$e,nr){for(var Mr=-1,mn=X.length,Jn=$e.length,Ai=-1,Yi=Ce.length,bo=ec(mn-Jn,0),eo=Ni(Yi+bo),Vo=!nr;++Ai1?$e[Mr-1]:e,Jn=Mr>2?$e[2]:e;for(mn=X.length>3&&typeof mn=="function"?(Mr--,mn):e,Jn&&Ot($e[0],$e[1],Jn)&&(mn=Mr<3?e:mn,Mr=1),Ce=ti(Ce);++nr-1?Mr[mn?Ce[Jn]:Jn]:e}}function Yc(X){return ua(function(Ce){var $e=Ce.length,nr=$e,Mr=bd.prototype.thru;for(X&&Ce.reverse();nr--;){var mn=Ce[nr];if(typeof mn!="function")throw new $i(o);if(Mr&&!Jn&&Wu(mn)=="wrapper")var Jn=new bd([],!0)}for(nr=Jn?nr:$e;++nr<$e;){mn=Ce[nr];var Ai=Wu(mn),Yi=Ai=="wrapper"?Ro(mn):e;Yi&&Ri(Yi[0])&&Yi[1]==(H|L|Y|de)&&!Yi[4].length&&Yi[9]==1?Jn=Jn[Wu(Yi[0])].apply(Jn,Yi[3]):Jn=mn.length==1&&Ri(mn)?Jn[Ai]():Jn.thru(mn)}return function(){var bo=arguments,eo=bo[0];if(Jn&&bo.length==1&&Zu(eo))return Jn.plant(eo).value();for(var Vo=0,lu=$e?Ce[Vo].apply(this,bo):eo;++Vo<$e;)lu=Ce[Vo].call(this,lu);return lu}})}function ul(X,Ce,$e,nr,Mr,mn,Jn,Ai,Yi,bo){var eo=Ce&H,Vo=Ce&v,lu=Ce&_,gc=Ce&(L|P),cl=Ce&ve,_l=lu?e:Na(X);function ll(){for(var Ff=arguments.length,bf=Ni(Ff),E1=Ff;E1--;)bf[E1]=arguments[E1];if(gc)var p0=Cs(ll),A0=ct(bf,p0);if(nr&&(bf=Si(bf,nr,Mr,gc)),mn&&(bf=Ua(bf,mn,Jn,gc)),Ff-=A0,gc&&Ff1&&bf.reverse(),eo&&YiAi))return!1;var bo=mn.get(X),eo=mn.get(Ce);if(bo&&eo)return bo==Ce&&eo==X;var Vo=-1,lu=!0,gc=$e&D?new kf:e;for(mn.set(X,Ce),mn.set(Ce,X);++Vo1?"& ":"")+Ce[nr],Ce=Ce.join($e>2?", ":" "),X.replace(mi,`{ -/* [wrapped with `+Ce+`] */ -`)}function Be(X){return Zu(X)||Lo(X)||!!(fo&&X&&X[fo])}function Ye(X,Ce){var $e=typeof X;return Ce=Ce??V,!!Ce&&($e=="number"||$e!="symbol"&&ut.test(X))&&X>-1&&X%1==0&&X0){if(++Ce>=ne)return arguments[0]}else Ce=0;return X.apply(e,arguments)}}function p1(X,Ce){var $e=-1,nr=X.length,Mr=nr-1;for(Ce=Ce===e?nr:Ce;++$e1?X[Ce-1]:e;return $e=typeof $e=="function"?(X.pop(),$e):e,c8(X,$e)});function d8(X){var Ce=tn(X);return Ce.__chain__=!0,Ce}function bE(X,Ce){return Ce(X),X}function Gw(X,Ce){return Ce(X)}var Fx=ua(function(X){var Ce=X.length,$e=Ce?X[0]:0,nr=this.__wrapped__,Mr=function(mn){return bu(mn,X)};return Ce>1||this.__actions__.length||!(nr instanceof Bc)||!Ye($e)?this.thru(Mr):(nr=nr.slice($e,+$e+(Ce?1:0)),nr.__actions__.push({func:Gw,args:[Mr],thisArg:e}),new bd(nr,this.__chain__).thru(function(mn){return Ce&&!mn.length&&mn.push(e),mn}))});function Hw(){return d8(this)}function Ox(){return new bd(this.value(),this.__chain__)}function Rx(){this.__values__===e&&(this.__values__=I8(this.value()));var X=this.__index__>=this.__values__.length,Ce=X?e:this.__values__[this.__index__++];return{done:X,value:Ce}}function c5(){return this}function p8(X){for(var Ce,$e=this;$e instanceof Gp;){var nr=Av($e);nr.__index__=0,nr.__values__=e,Ce?Mr.__wrapped__=nr:Ce=nr;var Mr=nr;$e=$e.__wrapped__}return Mr.__wrapped__=X,Ce}function xE(){var X=this.__wrapped__;if(X instanceof Bc){var Ce=X;return this.__actions__.length&&(Ce=new Bc(this)),Ce=Ce.reverse(),Ce.__actions__.push({func:Gw,args:[lh],thisArg:e}),new bd(Ce,this.__chain__)}return this.thru(lh)}function Rm(){return he(this.__wrapped__,this.__actions__)}var BE=a0(function(X,Ce,$e){To.call(X,$e)?++X[$e]:hn(X,$e,1)});function Lx(X,Ce,$e){var nr=Zu(X)?Nt:Qu;return $e&&Ot(X,Ce,$e)&&(Ce=e),nr(X,Uo(Ce,3))}function l5(X,Ce){var $e=Zu(X)?br:ru;return $e(X,Uo(Ce,3))}var f5=Es(bs),Sg=Es(zs);function fh(X,Ce){return jc(Ab(X,Ce),1)}function g1(X,Ce){return jc(Ab(X,Ce),Q)}function Hh(X,Ce,$e){return $e=$e===e?1:ef($e),jc(Ab(X,Ce),$e)}function Mx(X,Ce){var $e=Zu(X)?qe:wf;return $e(X,Uo(Ce,3))}function YC(X,Ce){var $e=Zu(X)?at:_i;return $e(X,Uo(Ce,3))}var Jw=a0(function(X,Ce,$e){To.call(X,$e)?X[$e].push(Ce):hn(X,$e,[Ce])});function Jh(X,Ce,$e,nr){X=qf(X)?X:aS(X),$e=$e&&!nr?ef($e):0;var Mr=X.length;return $e<0&&($e=ec(Mr+$e,0)),C8(X)?$e<=Mr&&X.indexOf(Ce,$e)>-1:!!Mr&&Lu(X,Ce,$e)>-1}var A8=Ec(function(X,Ce,$e){var nr=-1,Mr=typeof Ce=="function",mn=qf(X)?Ni(X.length):[];return wf(X,function(Jn){mn[++nr]=Mr?ht(Ce,Jn,$e):rd(Jn,Ce,$e)}),mn}),KC=a0(function(X,Ce,$e){hn(X,$e,Ce)});function Ab(X,Ce){var $e=Zu(X)?Fn:fd;return $e(X,Uo(Ce,3))}function OA(X,Ce,$e,nr){return X==null?[]:(Zu(Ce)||(Ce=Ce==null?[]:[Ce]),$e=nr?e:$e,Zu($e)||($e=$e==null?[]:[$e]),Fu(X,Ce,$e))}var bh=a0(function(X,Ce,$e){X[$e?0:1].push(Ce)},function(){return[[],[]]});function c0(X,Ce,$e){var nr=Zu(X)?wa:Mo,Mr=arguments.length<3;return nr(X,Uo(Ce,4),$e,Mr,wf)}function h1(X,Ce,$e){var nr=Zu(X)?co:Mo,Mr=arguments.length<3;return nr(X,Uo(Ce,4),$e,Mr,_i)}function zw(X,Ce){var $e=Zu(X)?br:ru;return $e(X,ZC(Uo(Ce,3)))}function Cc(X){var Ce=Zu(X)?ed:sc;return Ce(X)}function d5(X,Ce,$e){($e?Ot(X,Ce,$e):Ce===e)?Ce=1:Ce=ef(Ce);var nr=Zu(X)?Zl:nc;return nr(X,Ce)}function g8(X){var Ce=Zu(X)?jl:Wl;return Ce(X)}function gb(X){if(X==null)return 0;if(qf(X))return C8(X)?es(X):X.length;var Ce=Jd(X);return Ce==O||Ce==Ne?X.size:sg(X).length}function m1(X,Ce,$e){var nr=Zu(X)?Fa:VA;return $e&&Ot(X,Ce,$e)&&(Ce=e),nr(X,Uo(Ce,3))}var KA=Ec(function(X,Ce){if(X==null)return[];var $e=Ce.length;return $e>1&&Ot(X,Ce[0],Ce[1])?Ce=[]:$e>2&&Ot(Ce[0],Ce[1],Ce[2])&&(Ce=[Ce[0]]),Fu(X,jc(Ce,1),[])}),Ww=Ef||function(){return za.Date.now()};function Vw(X,Ce){if(typeof Ce!="function")throw new $i(o);return X=ef(X),function(){if(--X<1)return Ce.apply(this,arguments)}}function h8(X,Ce,$e){return Ce=$e?e:Ce,Ce=X&&Ce==null?X.length:Ce,Js(X,H,e,e,e,e,Ce)}function hb(X,Ce){var $e;if(typeof Ce!="function")throw new $i(o);return X=ef(X),function(){return--X>0&&($e=Ce.apply(this,arguments)),X<=1&&(Ce=e),$e}}var mb=Ec(function(X,Ce,$e){var nr=v;if($e.length){var Mr=tc($e,Cs(mb));nr|=Y}return Js(X,nr,Ce,$e,Mr)}),Ux=Ec(function(X,Ce,$e){var nr=v|_;if($e.length){var Mr=tc($e,Cs(Ux));nr|=Y}return Js(Ce,nr,X,$e,Mr)});function qx(X,Ce,$e){Ce=$e?e:Ce;var nr=Js(X,L,e,e,e,e,e,Ce);return nr.placeholder=qx.placeholder,nr}function jx(X,Ce,$e){Ce=$e?e:Ce;var nr=Js(X,P,e,e,e,e,e,Ce);return nr.placeholder=jx.placeholder,nr}function cA(X,Ce,$e){var nr,Mr,mn,Jn,Ai,Yi,bo=0,eo=!1,Vo=!1,lu=!0;if(typeof X!="function")throw new $i(o);Ce=py(Ce)||0,Dp($e)&&(eo=!!$e.leading,Vo="maxWait"in $e,mn=Vo?ec(py($e.maxWait)||0,Ce):mn,lu="trailing"in $e?!!$e.trailing:lu);function gc(Jg){var Lm=nr,hy=Mr;return nr=Mr=e,bo=Jg,Jn=X.apply(hy,Lm),Jn}function cl(Jg){return bo=Jg,Ai=ch(Ff,Ce),eo?gc(Jg):Jn}function _l(Jg){var Lm=Jg-Yi,hy=Jg-bo,_8=Ce-Lm;return Vo?vs(_8,mn-hy):_8}function ll(Jg){var Lm=Jg-Yi,hy=Jg-bo;return Yi===e||Lm>=Ce||Lm<0||Vo&&hy>=mn}function Ff(){var Jg=Ww();if(ll(Jg))return bf(Jg);Ai=ch(Ff,_l(Jg))}function bf(Jg){return Ai=e,lu&&nr?gc(Jg):(nr=Mr=e,Jn)}function E1(){Ai!==e&&uo(Ai),bo=0,nr=Yi=Mr=Ai=e}function p0(){return Ai===e?Jn:bf(Ww())}function A0(){var Jg=Ww(),Lm=ll(Jg);if(nr=arguments,Mr=this,Yi=Jg,Lm){if(Ai===e)return cl(Yi);if(Vo)return uo(Ai),Ai=ch(Ff,Ce),gc(Yi)}return Ai===e&&(Ai=ch(Ff,Ce)),Jn}return A0.cancel=E1,A0.flush=p0,A0}var XC=Ec(function(X,Ce){return df(X,1,Ce)}),Yw=Ec(function(X,Ce,$e){return df(X,py(Ce)||0,$e)});function yb(X){return Js(X,ve)}function vb(X,Ce){if(typeof X!="function"||Ce!=null&&typeof Ce!="function")throw new $i(o);var $e=function(){var nr=arguments,Mr=Ce?Ce.apply(this,nr):nr[0],mn=$e.cache;if(mn.has(Mr))return mn.get(Mr);var Jn=X.apply(this,nr);return $e.cache=mn.set(Mr,Jn)||mn,Jn};return $e.cache=new(vb.Cache||ff),$e}vb.Cache=ff;function ZC(X){if(typeof X!="function")throw new $i(o);return function(){var Ce=arguments;switch(Ce.length){case 0:return!X.call(this);case 1:return!X.call(this,Ce[0]);case 2:return!X.call(this,Ce[0],Ce[1]);case 3:return!X.call(this,Ce[0],Ce[1],Ce[2])}return!X.apply(this,Ce)}}function l0(X){return hb(2,X)}var m8=Ei(function(X,Ce){Ce=Ce.length==1&&Zu(Ce[0])?Fn(Ce[0],Jo(Uo())):Fn(jc(Ce,1),Jo(Uo()));var $e=Ce.length;return Ec(function(nr){for(var Mr=-1,mn=vs(nr.length,$e);++Mr=Ce}),Lo=Rl(function(){return arguments}())?Rl:function(X){return bp(X)&&To.call(X,"callee")&&!Ki.call(X,"callee")},Zu=Ni.isArray,Yl=er?Jo(er):WA;function qf(X){return X!=null&&_E(X.length)&&!f0(X)}function zd(X){return bp(X)&&qf(X)}function hd(X){return X===!0||X===!1||bp(X)&&Nf(X)==Ie}var nd=zA||k5,zh=sn?Jo(sn):vA;function Kw(X){return bp(X)&&X.nodeType===1&&!d0(X)}function TE(X){if(X==null)return!0;if(qf(X)&&(Zu(X)||typeof X=="string"||typeof X.splice=="function"||nd(X)||fc(X)||Lo(X)))return!X.length;var Ce=Jd(X);if(Ce==O||Ce==Ne)return!X.size;if(Df(X))return!sg(X).length;for(var $e in X)if(To.call(X,$e))return!1;return!0}function mv(X,Ce){return pf(X,Ce)}function y8(X,Ce,$e){$e=typeof $e=="function"?$e:e;var nr=$e?$e(X,Ce):e;return nr===e?pf(X,Ce,e,$e):!!nr}function Xw(X){if(!bp(X))return!1;var Ce=Nf(X);return Ce==j||Ce==Ee||typeof X.message=="string"&&typeof X.name=="string"&&!d0(X)}function Cb(X){return typeof X=="number"&&Au(X)}function f0(X){if(!Dp(X))return!1;var Ce=Nf(X);return Ce==be||Ce==ye||Ce==W||Ce==vt}function fy(X){return typeof X=="number"&&X==ef(X)}function _E(X){return typeof X=="number"&&X>-1&&X%1==0&&X<=V}function Dp(X){var Ce=typeof X;return X!=null&&(Ce=="object"||Ce=="function")}function bp(X){return X!=null&&typeof X=="object"}var Wh=di?Jo(di):Gl;function y1(X,Ce){return X===Ce||Ld(X,Ce,tu(Ce))}function xh(X,Ce,$e){return $e=typeof $e=="function"?$e:e,Ld(X,Ce,tu(Ce),$e)}function Hx(X){return E8(X)&&X!=+X}function Zw(X){if(Dl(X))throw new Tr(n);return PA(X)}function v8(X){return X===null}function Jx(X){return X==null}function E8(X){return typeof X=="number"||bp(X)&&Nf(X)==xe}function d0(X){if(!bp(X)||Nf(X)!=Ze)return!1;var Ce=Nr(X);if(Ce===null)return!0;var $e=To.call(Ce,"constructor")&&Ce.constructor;return typeof $e=="function"&&$e instanceof $e&&$s.call($e)==Vt}var zx=na?Jo(na):yl;function f2(X){return fy(X)&&X>=-V&&X<=V}var Gg=mo?Jo(mo):Xs;function C8(X){return typeof X=="string"||!Zu(X)&&bp(X)&&Nf(X)==gt}function q0(X){return typeof X=="symbol"||bp(X)&&Nf(X)==Et}var fc=Do?Jo(Do):ea;function kE(X){return X===e}function A5(X){return bp(X)&&Jd(X)==tt}function iH(X){return bp(X)&&Nf(X)==Ue}var RQ=Ad(jg),Wx=Ad(function(X,Ce){return X<=Ce});function I8(X){if(!X)return[];if(qf(X))return C8(X)?Qo(X):Va(X);if(Fo&&X[Fo])return Er(X[Fo]());var Ce=Jd(X),$e=Ce==O?Gu:Ce==Ne?su:aS;return $e(X)}function dy(X){if(!X)return X===0?X:0;if(X=py(X),X===Q||X===-Q){var Ce=X<0?-1:1;return Ce*K}return X===X?X:0}function ef(X){var Ce=dy(X),$e=Ce%1;return Ce===Ce?$e?Ce-$e:Ce:0}function $w(X){return X?hu(ef(X),0,q):0}function py(X){if(typeof X=="number")return X;if(q0(X))return U;if(Dp(X)){var Ce=typeof X.valueOf=="function"?X.valueOf():X;X=Dp(Ce)?Ce+"":Ce}if(typeof X!="string")return X===0?X:+X;X=Hs(X);var $e=Jr.test(X);return $e||xn.test(X)?xo(X.slice(2),$e?2:8):Or.test(X)?U:+X}function w8(X){return oa(X,H0(X))}function aH(X){return X?hu(ef(X),-V,V):X===0?X:0}function gp(X){return X==null?"":f(X)}var $C=pd(function(X,Ce){if(Df(Ce)||qf(Ce)){oa(Ce,Bh(Ce),X);return}for(var $e in Ce)To.call(Ce,$e)&&$l(X,$e,Ce[$e])}),g5=pd(function(X,Ce){oa(Ce,H0(Ce),X)}),Ib=pd(function(X,Ce,$e,nr){oa(Ce,H0(Ce),X,nr)}),vm=pd(function(X,Ce,$e,nr){oa(Ce,Bh(Ce),X,nr)}),LQ=ua(bu);function MQ(X,Ce){var $e=Ep(X);return Ce==null?$e:Rd($e,Ce)}var Vx=Ec(function(X,Ce){X=ti(X);var $e=-1,nr=Ce.length,Mr=nr>2?Ce[2]:e;for(Mr&&Ot(Ce[0],Ce[1],Mr)&&(nr=1);++$e1),mn}),oa(X,Da(X),$e),nr&&($e=eu($e,A|m|I,Fr));for(var Mr=Ce.length;Mr--;)E($e,Ce[Mr]);return $e});function HQ(X,Ce){return y5(X,ZC(Uo(Ce)))}var JQ=ua(function(X,Ce){return X==null?{}:np(X,Ce)});function y5(X,Ce){if(X==null)return{};var $e=Fn(Da(X),function(nr){return[nr]});return Ce=Uo(Ce),Ac(X,$e,function(nr,Mr){return Ce(nr,Mr[0])})}function zQ(X,Ce,$e){Ce=Xn(Ce,X);var nr=-1,Mr=Ce.length;for(Mr||(Mr=1,X=e);++nrCe){var nr=X;X=Ce,Ce=nr}if($e||X%1||Ce%1){var Mr=Ol();return vs(X+Mr*(Ce-X+ji("1e-"+((Mr+"").length-1))),Ce)}return NA(X,Ce)}var cH=ta(function(X,Ce,$e){return Ce=Ce.toLowerCase(),X+($e?XQ(Ce):Ce)});function XQ(X){return b8(gp(X).toLowerCase())}function C5(X){return X=gp(X),X&&X.replace(At,Qr).replace(Ao,"")}function lH(X,Ce,$e){X=gp(X),Ce=f(Ce);var nr=X.length;$e=$e===e?nr:hu(ef($e),0,nr);var Mr=$e;return $e-=Ce.length,$e>=0&&X.slice($e,Mr)==Ce}function D8(X){return X=gp(X),X&&zt.test(X)?X.replace(It,ai):X}function ZQ(X){return X=gp(X),X&&Hr.test(X)?X.replace(kr,"\\$&"):X}var fH=ta(function(X,Ce,$e){return X+($e?"-":"")+Ce.toLowerCase()}),I5=ta(function(X,Ce,$e){return X+($e?" ":"")+Ce.toLowerCase()}),Zx=Kn("toLowerCase");function $Q(X,Ce,$e){X=gp(X),Ce=ef(Ce);var nr=Ce?es(X):0;if(!Ce||nr>=Ce)return X;var Mr=(Ce-nr)/2;return Hd(cf(Mr),$e)+X+Hd(Uc(Mr),$e)}function w5(X,Ce,$e){X=gp(X),Ce=ef(Ce);var nr=Ce?es(X):0;return Ce&&nr>>0,$e?(X=gp(X),X&&(typeof Ce=="string"||Ce!=null&&!zx(Ce))&&(Ce=f(Ce),!Ce&&$a(X))?vn(Qo(X),0,$e):X.split(Ce,$e)):[]}var hH=ta(function(X,Ce,$e){return X+($e?" ":"")+b8(Ce)});function mH(X,Ce,$e){return X=gp(X),$e=$e==null?0:hu(ef($e),0,X.length),Ce=f(Ce),X.slice($e,$e+Ce.length)==Ce}function yH(X,Ce,$e){var nr=tn.templateSettings;$e&&Ot(X,Ce,$e)&&(Ce=e),X=gp(X),Ce=Ib({},Ce,nr,rt);var Mr=Ib({},Ce.imports,nr.imports,rt),mn=Bh(Mr),Jn=je(Mr,mn),Ai,Yi,bo=0,eo=Ce.interpolate||Ae,Vo="__p += '",lu=li((Ce.escape||Ae).source+"|"+eo.source+"|"+(eo===xr?Lt:Ae).source+"|"+(Ce.evaluate||Ae).source+"|$","g"),gc="//# sourceURL="+(To.call(Ce,"sourceURL")?(Ce.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++cr+"]")+` -`;X.replace(lu,function(ll,Ff,bf,E1,p0,A0){return bf||(bf=E1),Vo+=X.slice(bo,A0).replace(Xe,la),Ff&&(Ai=!0,Vo+=`' + -__e(`+Ff+`) + -'`),p0&&(Yi=!0,Vo+=`'; -`+p0+`; -__p += '`),bf&&(Vo+=`' + -((__t = (`+bf+`)) == null ? '' : __t) + -'`),bo=A0+ll.length,ll}),Vo+=`'; -`;var cl=To.call(Ce,"variable")&&Ce.variable;if(!cl)Vo=`with (obj) { -`+Vo+` +`) + if (typeof se != 'function') + throw new P('expecting a function but got ' + a.classString(se)) + } + function j(re) { + re !== J && U(this, re), + (this._bitField = 0), + (this._fulfillmentHandler0 = void 0), + (this._rejectionHandler0 = void 0), + (this._promise0 = void 0), + (this._receiver0 = void 0), + this._resolveFromExecutor(re), + this._promiseCreated(), + this._fireEvent('promiseCreated', this) + } + ;(j.prototype.toString = function () { + return '[object Promise]' + }), + (j.prototype.caught = j.prototype.catch = + function (re) { + var se = arguments.length + if (se > 1) { + var W = new Array(se - 1), + Ie = 0, + Te + for (Te = 0; Te < se - 1; ++Te) { + var Ee = arguments[Te] + if (a.isObject(Ee)) W[Ie++] = Ee + else + return r( + 'Catch statement predicate: expecting an object but got ' + a.classString(Ee) + ) + } + if (((W.length = Ie), (re = arguments[Te]), typeof re != 'function')) + throw new P( + 'The last argument to .catch() must be a function, got ' + a.toString(re) + ) + return this.then(void 0, Z(W, re, this)) + } + return this.then(void 0, re) + }), + (j.prototype.reflect = function () { + return this._then(t, t, void 0, this, void 0) + }), + (j.prototype.then = function (re, se) { + if ( + C.warnings() && + arguments.length > 0 && + typeof re != 'function' && + typeof se != 'function' + ) { + var W = '.then() only accepts functions but was passed: ' + a.classString(re) + arguments.length > 1 && (W += ', ' + a.classString(se)), this._warn(W) + } + return this._then(re, se, void 0, void 0, void 0) + }), + (j.prototype.done = function (re, se) { + var W = this._then(re, se, void 0, void 0, void 0) + W._setIsFinal() + }), + (j.prototype.spread = function (re) { + return typeof re != 'function' + ? r('expecting a function but got ' + a.classString(re)) + : this.all()._then(re, void 0, void 0, H, void 0) + }), + (j.prototype.toJSON = function () { + var re = { + isFulfilled: !1, + isRejected: !1, + fulfillmentValue: void 0, + rejectionReason: void 0, + } + return ( + this.isFulfilled() + ? ((re.fulfillmentValue = this.value()), (re.isFulfilled = !0)) + : this.isRejected() && ((re.rejectionReason = this.reason()), (re.isRejected = !0)), + re + ) + }), + (j.prototype.all = function () { + return ( + arguments.length > 0 && + this._warn('.all() was passed arguments but it does not take any'), + new ce(this).promise() + ) + }), + (j.prototype.error = function (re) { + return this.caught(a.originatesFromRejection, re) + }), + (j.getNewLibraryCopy = ENe.exports), + (j.is = function (re) { + return re instanceof j + }), + (j.fromNode = j.fromCallback = + function (re) { + var se = new j(J) + se._captureStackTrace() + var W = arguments.length > 1 ? !!Object(arguments[1]).multiArgs : !1, + Ie = K(re)(Q(se, W)) + return ( + Ie === Y && se._rejectCallback(Ie.e, !0), + se._isFateSealed() || se._setAsyncGuaranteed(), + se + ) + }), + (j.all = function (re) { + return new ce(re).promise() + }), + (j.cast = function (re) { + var se = ve(re) + return ( + se instanceof j || + ((se = new j(J)), + se._captureStackTrace(), + se._setFulfilled(), + (se._rejectionHandler0 = re)), + se + ) + }), + (j.resolve = j.fulfilled = j.cast), + (j.reject = j.rejected = + function (re) { + var se = new j(J) + return se._captureStackTrace(), se._rejectCallback(re, !0), se + }), + (j.setScheduler = function (re) { + if (typeof re != 'function') + throw new P('expecting a function but got ' + a.classString(re)) + return T.setScheduler(re) + }), + (j.prototype._then = function (re, se, W, Ie, Te) { + var Ee = Te !== void 0, + q = Ee ? Te : new j(J), + be = this._target(), + ye = be._bitField + Ee || + (q._propagateFrom(this, 3), + q._captureStackTrace(), + Ie === void 0 && + (this._bitField & 2097152) !== 0 && + ((ye & 50397184) !== 0 + ? (Ie = this._boundValue()) + : (Ie = be === this ? void 0 : this._boundTo)), + this._fireEvent('promiseChained', this, q)) + var O = I() + if ((ye & 50397184) !== 0) { + var xe, + He, + Ze = be._settlePromiseCtx + ;(ye & 33554432) !== 0 + ? ((He = be._rejectionHandler0), (xe = re)) + : (ye & 16777216) !== 0 + ? ((He = be._fulfillmentHandler0), (xe = se), be._unsetRejectionIsUnhandled()) + : ((Ze = be._settlePromiseLateCancellationObserver), + (He = new V('late cancellation observer')), + be._attachExtraTrace(He), + (xe = se)), + T.invoke(Ze, be, { + handler: a.contextBind(O, xe), + promise: q, + receiver: Ie, + value: He, + }) + } else be._addCallbacks(re, se, q, Ie, O) + return q + }), + (j.prototype._length = function () { + return this._bitField & 65535 + }), + (j.prototype._isFateSealed = function () { + return (this._bitField & 117506048) !== 0 + }), + (j.prototype._isFollowing = function () { + return (this._bitField & 67108864) === 67108864 + }), + (j.prototype._setLength = function (re) { + this._bitField = (this._bitField & -65536) | (re & 65535) + }), + (j.prototype._setFulfilled = function () { + ;(this._bitField = this._bitField | 33554432), this._fireEvent('promiseFulfilled', this) + }), + (j.prototype._setRejected = function () { + ;(this._bitField = this._bitField | 16777216), this._fireEvent('promiseRejected', this) + }), + (j.prototype._setFollowing = function () { + ;(this._bitField = this._bitField | 67108864), this._fireEvent('promiseResolved', this) + }), + (j.prototype._setIsFinal = function () { + this._bitField = this._bitField | 4194304 + }), + (j.prototype._isFinal = function () { + return (this._bitField & 4194304) > 0 + }), + (j.prototype._unsetCancelled = function () { + this._bitField = this._bitField & -65537 + }), + (j.prototype._setCancelled = function () { + ;(this._bitField = this._bitField | 65536), this._fireEvent('promiseCancelled', this) + }), + (j.prototype._setWillBeCancelled = function () { + this._bitField = this._bitField | 8388608 + }), + (j.prototype._setAsyncGuaranteed = function () { + if (!T.hasCustomScheduler()) { + var re = this._bitField + this._bitField = re | (((re & 536870912) >> 2) ^ 134217728) + } + }), + (j.prototype._setNoAsyncGuarantee = function () { + this._bitField = (this._bitField | 536870912) & -134217729 + }), + (j.prototype._receiverAt = function (re) { + var se = re === 0 ? this._receiver0 : this[re * 4 - 4 + 3] + if (se !== o) return se === void 0 && this._isBound() ? this._boundValue() : se + }), + (j.prototype._promiseAt = function (re) { + return this[re * 4 - 4 + 2] + }), + (j.prototype._fulfillmentHandlerAt = function (re) { + return this[re * 4 - 4 + 0] + }), + (j.prototype._rejectionHandlerAt = function (re) { + return this[re * 4 - 4 + 1] + }), + (j.prototype._boundValue = function () {}), + (j.prototype._migrateCallback0 = function (re) { + var se = re._bitField, + W = re._fulfillmentHandler0, + Ie = re._rejectionHandler0, + Te = re._promise0, + Ee = re._receiverAt(0) + Ee === void 0 && (Ee = o), this._addCallbacks(W, Ie, Te, Ee, null) + }), + (j.prototype._migrateCallbackAt = function (re, se) { + var W = re._fulfillmentHandlerAt(se), + Ie = re._rejectionHandlerAt(se), + Te = re._promiseAt(se), + Ee = re._receiverAt(se) + Ee === void 0 && (Ee = o), this._addCallbacks(W, Ie, Te, Ee, null) + }), + (j.prototype._addCallbacks = function (re, se, W, Ie, Te) { + var Ee = this._length() + if ((Ee >= 65535 - 4 && ((Ee = 0), this._setLength(0)), Ee === 0)) + (this._promise0 = W), + (this._receiver0 = Ie), + typeof re == 'function' && (this._fulfillmentHandler0 = a.contextBind(Te, re)), + typeof se == 'function' && (this._rejectionHandler0 = a.contextBind(Te, se)) + else { + var q = Ee * 4 - 4 + ;(this[q + 2] = W), + (this[q + 3] = Ie), + typeof re == 'function' && (this[q + 0] = a.contextBind(Te, re)), + typeof se == 'function' && (this[q + 1] = a.contextBind(Te, se)) + } + return this._setLength(Ee + 1), Ee + }), + (j.prototype._proxy = function (re, se) { + this._addCallbacks(void 0, void 0, se, re, null) + }), + (j.prototype._resolveCallback = function (re, se) { + if ((this._bitField & 117506048) === 0) { + if (re === this) return this._rejectCallback(e(), !1) + var W = ve(re, this) + if (!(W instanceof j)) return this._fulfill(re) + se && this._propagateFrom(W, 2) + var Ie = W._target() + if (Ie === this) { + this._reject(e()) + return + } + var Te = Ie._bitField + if ((Te & 50397184) === 0) { + var Ee = this._length() + Ee > 0 && Ie._migrateCallback0(this) + for (var q = 1; q < Ee; ++q) Ie._migrateCallbackAt(this, q) + this._setFollowing(), this._setLength(0), this._setFollowee(W) + } else if ((Te & 33554432) !== 0) this._fulfill(Ie._value()) + else if ((Te & 16777216) !== 0) this._reject(Ie._reason()) + else { + var be = new V('late cancellation observer') + Ie._attachExtraTrace(be), this._reject(be) + } + } + }), + (j.prototype._rejectCallback = function (re, se, W) { + var Ie = a.ensureErrorObject(re), + Te = Ie === re + if (!Te && !W && C.warnings()) { + var Ee = 'a promise was rejected with a non-error: ' + a.classString(re) + this._warn(Ee, !0) + } + this._attachExtraTrace(Ie, se ? Te : !1), this._reject(re) + }), + (j.prototype._resolveFromExecutor = function (re) { + if (re !== J) { + var se = this + this._captureStackTrace(), this._pushContext() + var W = !0, + Ie = this._execute( + re, + function (Te) { + se._resolveCallback(Te) + }, + function (Te) { + se._rejectCallback(Te, W) + } + ) + ;(W = !1), this._popContext(), Ie !== void 0 && se._rejectCallback(Ie, !0) + } + }), + (j.prototype._settlePromiseFromHandler = function (re, se, W, Ie) { + var Te = Ie._bitField + if ((Te & 65536) === 0) { + Ie._pushContext() + var Ee + se === H + ? !W || typeof W.length != 'number' + ? ((Ee = Y), (Ee.e = new P('cannot .spread() a non-array: ' + a.classString(W)))) + : (Ee = K(re).apply(this._boundValue(), W)) + : (Ee = K(re).call(se, W)) + var q = Ie._popContext() + ;(Te = Ie._bitField), + (Te & 65536) === 0 && + (Ee === de + ? Ie._reject(W) + : Ee === Y + ? Ie._rejectCallback(Ee.e, !1) + : (C.checkForgottenReturns(Ee, q, '', Ie, this), Ie._resolveCallback(Ee))) + } + }), + (j.prototype._target = function () { + for (var re = this; re._isFollowing(); ) re = re._followee() + return re + }), + (j.prototype._followee = function () { + return this._rejectionHandler0 + }), + (j.prototype._setFollowee = function (re) { + this._rejectionHandler0 = re + }), + (j.prototype._settlePromise = function (re, se, W, Ie) { + var Te = re instanceof j, + Ee = this._bitField, + q = (Ee & 134217728) !== 0 + ;(Ee & 65536) !== 0 + ? (Te && re._invokeInternalOnCancel(), + W instanceof me && W.isFinallyHandler() + ? ((W.cancelPromise = re), K(se).call(W, Ie) === Y && re._reject(Y.e)) + : se === t + ? re._fulfill(t.call(W)) + : W instanceof n + ? W._promiseCancelled(re) + : Te || re instanceof ce + ? re._cancel() + : W.cancel()) + : typeof se == 'function' + ? Te + ? (q && re._setAsyncGuaranteed(), this._settlePromiseFromHandler(se, W, Ie, re)) + : se.call(W, Ie, re) + : W instanceof n + ? W._isResolved() || + ((Ee & 33554432) !== 0 ? W._promiseFulfilled(Ie, re) : W._promiseRejected(Ie, re)) + : Te && + (q && re._setAsyncGuaranteed(), + (Ee & 33554432) !== 0 ? re._fulfill(Ie) : re._reject(Ie)) + }), + (j.prototype._settlePromiseLateCancellationObserver = function (re) { + var se = re.handler, + W = re.promise, + Ie = re.receiver, + Te = re.value + typeof se == 'function' + ? W instanceof j + ? this._settlePromiseFromHandler(se, Ie, Te, W) + : se.call(Ie, Te, W) + : W instanceof j && W._reject(Te) + }), + (j.prototype._settlePromiseCtx = function (re) { + this._settlePromise(re.promise, re.handler, re.receiver, re.value) + }), + (j.prototype._settlePromise0 = function (re, se, W) { + var Ie = this._promise0, + Te = this._receiverAt(0) + ;(this._promise0 = void 0), + (this._receiver0 = void 0), + this._settlePromise(Ie, re, Te, se) + }), + (j.prototype._clearCallbackDataAtIndex = function (re) { + var se = re * 4 - 4 + this[se + 2] = this[se + 3] = this[se + 0] = this[se + 1] = void 0 + }), + (j.prototype._fulfill = function (re) { + var se = this._bitField + if (!((se & 117506048) >>> 16)) { + if (re === this) { + var W = e() + return this._attachExtraTrace(W), this._reject(W) + } + this._setFulfilled(), + (this._rejectionHandler0 = re), + (se & 65535) > 0 && + ((se & 134217728) !== 0 ? this._settlePromises() : T.settlePromises(this), + this._dereferenceTrace()) + } + }), + (j.prototype._reject = function (re) { + var se = this._bitField + if (!((se & 117506048) >>> 16)) { + if ((this._setRejected(), (this._fulfillmentHandler0 = re), this._isFinal())) + return T.fatalError(re, a.isNode) + ;(se & 65535) > 0 ? T.settlePromises(this) : this._ensurePossibleRejectionHandled() + } + }), + (j.prototype._fulfillPromises = function (re, se) { + for (var W = 1; W < re; W++) { + var Ie = this._fulfillmentHandlerAt(W), + Te = this._promiseAt(W), + Ee = this._receiverAt(W) + this._clearCallbackDataAtIndex(W), this._settlePromise(Te, Ie, Ee, se) + } + }), + (j.prototype._rejectPromises = function (re, se) { + for (var W = 1; W < re; W++) { + var Ie = this._rejectionHandlerAt(W), + Te = this._promiseAt(W), + Ee = this._receiverAt(W) + this._clearCallbackDataAtIndex(W), this._settlePromise(Te, Ie, Ee, se) + } + }), + (j.prototype._settlePromises = function () { + var re = this._bitField, + se = re & 65535 + if (se > 0) { + if ((re & 16842752) !== 0) { + var W = this._fulfillmentHandler0 + this._settlePromise0(this._rejectionHandler0, W, re), this._rejectPromises(se, W) + } else { + var Ie = this._rejectionHandler0 + this._settlePromise0(this._fulfillmentHandler0, Ie, re), this._fulfillPromises(se, Ie) + } + this._setLength(0) + } + this._clearCancellationData() + }), + (j.prototype._settledValue = function () { + var re = this._bitField + if ((re & 33554432) !== 0) return this._rejectionHandler0 + if ((re & 16777216) !== 0) return this._fulfillmentHandler0 + }), + typeof Symbol < 'u' && + Symbol.toStringTag && + v.defineProperty(j.prototype, Symbol.toStringTag, { + get: function () { + return 'Object' + }, + }) + function ge(re) { + this.promise._resolveCallback(re) + } + function fe(re) { + this.promise._rejectCallback(re, !1) + } + ;(j.defer = j.pending = + function () { + C.deprecated('Promise.defer', 'new Promise') + var re = new j(J) + return { promise: re, resolve: ge, reject: fe } + }), + a.notEnumerableProp(j, '_makeSelfResolutionError', e), + r4t()(j, J, ve, r, C), + i4t()(j, J, ve, C), + o4t()(j, ce, r, C), + u4t()(j), + l4t()(j), + d4t()(j, ce, ve, J, T), + (j.Promise = j), + (j.version = '3.7.2'), + A4t()(j), + h4t()(j, r, J, ve, n, C), + y4t()(j, ce, r, ve, J, C), + E4t()(j), + I4t()(j, J), + D4t()(j, ce, ve, r), + b4t()(j, J, ve, r), + B4t()(j, ce, r, ve, J, C), + _4t()(j, ce, C), + P4t()(j, ce, r), + Q4t()(j, J, C), + O4t()(j, r, ve, ne, J, C), + L4t()(j), + U4t()(j, J), + q4t()(j, J), + a.toFastProperties(j), + a.toFastProperties(j.prototype) + function le(re) { + var se = new j(J) + ;(se._fulfillmentHandler0 = re), + (se._rejectionHandler0 = re), + (se._promise0 = re), + (se._receiver0 = re) + } + return ( + le({ a: 1 }), + le({ b: 2 }), + le({ c: 3 }), + le(1), + le(function () {}), + le(void 0), + le(!1), + le(new j(J)), + C.setBounds(_.firstLineError, a.lastLineError), + j + ) + } + }) + var z4t = ee((SBi, J4t) => { + 'use strict' + var H4t + typeof Promise < 'u' && (H4t = Promise) + function ltn() { + try { + Promise === aAe && (Promise = H4t) + } catch {} + return aAe + } + var aAe = G4t()() + aAe.noConflict = ltn + J4t.exports = aAe + }) + var INe = ee((bBi, W4t) => { + 'use strict' + var ftn = ybt(), + dtn = z4t(), + CNe = function (e, t) { + let r = e + e = {} + for (let n in r) e[n] = r[n] + ;(e.isDirectory = (n, o) => { + e.stat(n, (a, u) => { + a ? o(a) : o(null, u.isDirectory()) + }) + }), + (e.isDirectorySync = (n) => e.statSync(n).isDirectory()) + for (let n in e) { + let o = e[n] + typeof o == 'function' && + n.slice(-4) != 'Sync' && + (n.match(/^[A-Z]/) || + ([ + 'exists', + 'watch', + 'watchFile', + 'unwatchFile', + 'createReadStream', + 'createWriteStream', + ].indexOf(n) == -1 && + (e[n + 'Async'] = t.promisify(o)))) + } + return ( + (e.existsAsync = (n) => new t((o) => e.exists(n, o))), + (e.usePromise = (n) => CNe(r, n)), + (e.useFs = (n) => CNe(n, t)), + e + ) + } + W4t.exports = CNe(ftn, dtn) + }) + var BNe = ee((sAe) => { + Object.defineProperty(sAe, '__esModule', { value: !0 }) + sAe.default = + /((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g + sAe.matchToToken = function (e) { + var t = { type: 'invalid', value: e[0], closed: void 0 } + return ( + e[1] + ? ((t.type = 'string'), (t.closed = !!(e[3] || e[4]))) + : e[5] + ? (t.type = 'comment') + : e[6] + ? ((t.type = 'comment'), (t.closed = !!e[7])) + : e[8] + ? (t.type = 'regex') + : e[9] + ? (t.type = 'number') + : e[10] + ? (t.type = 'name') + : e[11] + ? (t.type = 'punctuator') + : e[12] && (t.type = 'whitespace'), + t + ) + } + }) + var p6t = ee((HV) => { + 'use strict' + Object.defineProperty(HV, '__esModule', { value: !0 }) + HV.isIdentifierChar = d6t + HV.isIdentifierName = htn + HV.isIdentifierStart = f6t + var _Ne = + '\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\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\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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-\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-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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', + c6t = + '\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F', + ptn = new RegExp('[' + _Ne + ']'), + Atn = new RegExp('[' + _Ne + c6t + ']') + _Ne = c6t = null + var l6t = [ + 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, 85, 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, 190, 0, 80, 921, + 103, 110, 18, 195, 2637, 96, 16, 1070, 4050, 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, 46, 2, 18, 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, 482, 44, 11, 6, 17, 0, 322, 29, 19, 43, 1269, 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, 4152, 8, 221, 3, 5761, 15, 7472, 3104, 541, + 1507, 4938, + ], + gtn = [ + 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, 154, 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, 161, 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, + 19306, 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, 262, 6, 10, 9, 357, 0, 62, 13, 1495, 6, 110, + 6, 6, 9, 4759, 9, 787719, 239, + ] + function TNe(e, t) { + let r = 65536 + for (let n = 0, o = t.length; n < o; n += 2) { + if (((r += t[n]), r > e)) return !1 + if (((r += t[n + 1]), r >= e)) return !0 + } + return !1 + } + function f6t(e) { + return e < 65 + ? e === 36 + : e <= 90 + ? !0 + : e < 97 + ? e === 95 + : e <= 122 + ? !0 + : e <= 65535 + ? e >= 170 && ptn.test(String.fromCharCode(e)) + : TNe(e, l6t) + } + function d6t(e) { + return e < 48 + ? e === 36 + : e < 58 + ? !0 + : e < 65 + ? !1 + : e <= 90 + ? !0 + : e < 97 + ? e === 95 + : e <= 122 + ? !0 + : e <= 65535 + ? e >= 170 && Atn.test(String.fromCharCode(e)) + : TNe(e, l6t) || TNe(e, gtn) + } + function htn(e) { + let t = !0 + for (let r = 0; r < e.length; r++) { + let n = e.charCodeAt(r) + if ((n & 64512) === 55296 && r + 1 < e.length) { + let o = e.charCodeAt(++r) + ;(o & 64512) === 56320 && (n = 65536 + ((n & 1023) << 10) + (o & 1023)) + } + if (t) { + if (((t = !1), !f6t(n))) return !1 + } else if (!d6t(n)) return !1 + } + return !t + } + }) + var m6t = ee((AN) => { + 'use strict' + Object.defineProperty(AN, '__esModule', { value: !0 }) + AN.isKeyword = Ctn + AN.isReservedWord = A6t + AN.isStrictBindOnlyReservedWord = h6t + AN.isStrictBindReservedWord = Etn + AN.isStrictReservedWord = g6t + var kNe = { + keyword: [ + 'break', + 'case', + 'catch', + 'continue', + 'debugger', + 'default', + 'do', + 'else', + 'finally', + 'for', + 'function', + 'if', + 'return', + 'switch', + 'throw', + 'try', + 'var', + 'const', + 'while', + 'with', + 'new', + 'this', + 'super', + 'class', + 'extends', + 'export', + 'import', + 'null', + 'true', + 'false', + 'in', + 'instanceof', + 'typeof', + 'void', + 'delete', + ], + strict: [ + 'implements', + 'interface', + 'let', + 'package', + 'private', + 'protected', + 'public', + 'static', + 'yield', + ], + strictBind: ['eval', 'arguments'], + }, + mtn = new Set(kNe.keyword), + ytn = new Set(kNe.strict), + vtn = new Set(kNe.strictBind) + function A6t(e, t) { + return (t && e === 'await') || e === 'enum' + } + function g6t(e, t) { + return A6t(e, t) || ytn.has(e) + } + function h6t(e) { + return vtn.has(e) + } + function Etn(e, t) { + return g6t(e, t) || h6t(e) + } + function Ctn(e) { + return mtn.has(e) + } + }) + var y6t = ee((D4) => { + 'use strict' + Object.defineProperty(D4, '__esModule', { value: !0 }) + Object.defineProperty(D4, 'isIdentifierChar', { + enumerable: !0, + get: function () { + return PNe.isIdentifierChar + }, + }) + Object.defineProperty(D4, 'isIdentifierName', { + enumerable: !0, + get: function () { + return PNe.isIdentifierName + }, + }) + Object.defineProperty(D4, 'isIdentifierStart', { + enumerable: !0, + get: function () { + return PNe.isIdentifierStart + }, + }) + Object.defineProperty(D4, 'isKeyword', { + enumerable: !0, + get: function () { + return JV.isKeyword + }, + }) + Object.defineProperty(D4, 'isReservedWord', { + enumerable: !0, + get: function () { + return JV.isReservedWord + }, + }) + Object.defineProperty(D4, 'isStrictBindOnlyReservedWord', { + enumerable: !0, + get: function () { + return JV.isStrictBindOnlyReservedWord + }, + }) + Object.defineProperty(D4, 'isStrictBindReservedWord', { + enumerable: !0, + get: function () { + return JV.isStrictBindReservedWord + }, + }) + Object.defineProperty(D4, 'isStrictReservedWord', { + enumerable: !0, + get: function () { + return JV.isStrictReservedWord + }, + }) + var PNe = p6t(), + JV = m6t() + }) + var uAe = ee(($Bi, v6t) => { + 'use strict' + var Itn = /[|\\{}()[\]^$+*?.]/g + v6t.exports = function (e) { + if (typeof e != 'string') throw new TypeError('Expected a string') + return e.replace(Itn, '\\$&') + } + }) + var C6t = ee((e3i, E6t) => { + 'use strict' + E6t.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], + } + }) + var NNe = ee((t3i, S6t) => { + var gN = C6t(), + D6t = {} + for (cAe in gN) gN.hasOwnProperty(cAe) && (D6t[gN[cAe]] = cAe) + var cAe, + kc = (S6t.exports = { + rgb: { channels: 3, labels: 'rgb' }, + hsl: { channels: 3, labels: 'hsl' }, + hsv: { channels: 3, labels: 'hsv' }, + hwb: { channels: 3, labels: 'hwb' }, + cmyk: { channels: 4, labels: 'cmyk' }, + xyz: { channels: 3, labels: 'xyz' }, + lab: { channels: 3, labels: 'lab' }, + lch: { channels: 3, labels: 'lch' }, + hex: { channels: 1, labels: ['hex'] }, + keyword: { channels: 1, labels: ['keyword'] }, + ansi16: { channels: 1, labels: ['ansi16'] }, + ansi256: { channels: 1, labels: ['ansi256'] }, + hcg: { channels: 3, labels: ['h', 'c', 'g'] }, + apple: { channels: 3, labels: ['r16', 'g16', 'b16'] }, + gray: { channels: 1, labels: ['gray'] }, + }) + for (zv in kc) + if (kc.hasOwnProperty(zv)) { + if (!('channels' in kc[zv])) throw new Error('missing channels property: ' + zv) + if (!('labels' in kc[zv])) throw new Error('missing channel labels property: ' + zv) + if (kc[zv].labels.length !== kc[zv].channels) + throw new Error('channel and label counts mismatch: ' + zv) + ;(I6t = kc[zv].channels), + (w6t = kc[zv].labels), + delete kc[zv].channels, + delete kc[zv].labels, + Object.defineProperty(kc[zv], 'channels', { value: I6t }), + Object.defineProperty(kc[zv], 'labels', { value: w6t }) + } + var I6t, w6t, zv + kc.rgb.hsl = function (e) { + var t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255, + o = Math.min(t, r, n), + a = Math.max(t, r, n), + u = a - o, + l, + d, + A + return ( + a === o + ? (l = 0) + : t === a + ? (l = (r - n) / u) + : r === a + ? (l = 2 + (n - t) / u) + : n === a && (l = 4 + (t - r) / u), + (l = Math.min(l * 60, 360)), + l < 0 && (l += 360), + (A = (o + a) / 2), + a === o ? (d = 0) : A <= 0.5 ? (d = u / (a + o)) : (d = u / (2 - a - o)), + [l, d * 100, A * 100] + ) + } + kc.rgb.hsv = function (e) { + var t, + r, + n, + o, + a, + u = e[0] / 255, + l = e[1] / 255, + d = e[2] / 255, + A = Math.max(u, l, d), + m = A - Math.min(u, l, d), + I = function (b) { + return (A - b) / 6 / m + 1 / 2 + } + return ( + m === 0 + ? (o = a = 0) + : ((a = m / A), + (t = I(u)), + (r = I(l)), + (n = I(d)), + u === A ? (o = n - r) : l === A ? (o = 1 / 3 + t - n) : d === A && (o = 2 / 3 + r - t), + o < 0 ? (o += 1) : o > 1 && (o -= 1)), + [o * 360, a * 100, A * 100] + ) + } + kc.rgb.hwb = function (e) { + var t = e[0], + r = e[1], + n = e[2], + o = kc.rgb.hsl(e)[0], + a = (1 / 255) * Math.min(t, Math.min(r, n)) + return (n = 1 - (1 / 255) * Math.max(t, Math.max(r, n))), [o, a * 100, n * 100] + } + kc.rgb.cmyk = function (e) { + var t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255, + o, + a, + u, + l + return ( + (l = Math.min(1 - t, 1 - r, 1 - n)), + (o = (1 - t - l) / (1 - l) || 0), + (a = (1 - r - l) / (1 - l) || 0), + (u = (1 - n - l) / (1 - l) || 0), + [o * 100, a * 100, u * 100, l * 100] + ) + } + function wtn(e, t) { + return Math.pow(e[0] - t[0], 2) + Math.pow(e[1] - t[1], 2) + Math.pow(e[2] - t[2], 2) + } + kc.rgb.keyword = function (e) { + var t = D6t[e] + if (t) return t + var r = 1 / 0, + n + for (var o in gN) + if (gN.hasOwnProperty(o)) { + var a = gN[o], + u = wtn(e, a) + u < r && ((r = u), (n = o)) + } + return n + } + kc.keyword.rgb = function (e) { + return gN[e] + } + kc.rgb.xyz = function (e) { + var t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255 + ;(t = t > 0.04045 ? Math.pow((t + 0.055) / 1.055, 2.4) : t / 12.92), + (r = r > 0.04045 ? Math.pow((r + 0.055) / 1.055, 2.4) : r / 12.92), + (n = n > 0.04045 ? Math.pow((n + 0.055) / 1.055, 2.4) : n / 12.92) + var o = t * 0.4124 + r * 0.3576 + n * 0.1805, + a = t * 0.2126 + r * 0.7152 + n * 0.0722, + u = t * 0.0193 + r * 0.1192 + n * 0.9505 + return [o * 100, a * 100, u * 100] + } + kc.rgb.lab = function (e) { + var t = kc.rgb.xyz(e), + r = t[0], + n = t[1], + o = t[2], + a, + u, + l + return ( + (r /= 95.047), + (n /= 100), + (o /= 108.883), + (r = r > 0.008856 ? Math.pow(r, 1 / 3) : 7.787 * r + 16 / 116), + (n = n > 0.008856 ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116), + (o = o > 0.008856 ? Math.pow(o, 1 / 3) : 7.787 * o + 16 / 116), + (a = 116 * n - 16), + (u = 500 * (r - n)), + (l = 200 * (n - o)), + [a, u, l] + ) + } + kc.hsl.rgb = function (e) { + var t = e[0] / 360, + r = e[1] / 100, + n = e[2] / 100, + o, + a, + u, + l, + d + if (r === 0) return (d = n * 255), [d, d, d] + n < 0.5 ? (a = n * (1 + r)) : (a = n + r - n * r), (o = 2 * n - a), (l = [0, 0, 0]) + for (var A = 0; A < 3; A++) + (u = t + (1 / 3) * -(A - 1)), + u < 0 && u++, + u > 1 && u--, + 6 * u < 1 + ? (d = o + (a - o) * 6 * u) + : 2 * u < 1 + ? (d = a) + : 3 * u < 2 + ? (d = o + (a - o) * (2 / 3 - u) * 6) + : (d = o), + (l[A] = d * 255) + return l + } + kc.hsl.hsv = function (e) { + var t = e[0], + r = e[1] / 100, + n = e[2] / 100, + o = r, + a = Math.max(n, 0.01), + u, + l + return ( + (n *= 2), + (r *= n <= 1 ? n : 2 - n), + (o *= a <= 1 ? a : 2 - a), + (l = (n + r) / 2), + (u = n === 0 ? (2 * o) / (a + o) : (2 * r) / (n + r)), + [t, u * 100, l * 100] + ) + } + kc.hsv.rgb = function (e) { + var t = e[0] / 60, + r = e[1] / 100, + n = e[2] / 100, + o = Math.floor(t) % 6, + a = t - Math.floor(t), + u = 255 * n * (1 - r), + l = 255 * n * (1 - r * a), + d = 255 * n * (1 - r * (1 - a)) + switch (((n *= 255), o)) { + case 0: + return [n, d, u] + case 1: + return [l, n, u] + case 2: + return [u, n, d] + case 3: + return [u, l, n] + case 4: + return [d, u, n] + case 5: + return [n, u, l] + } + } + kc.hsv.hsl = function (e) { + var t = e[0], + r = e[1] / 100, + n = e[2] / 100, + o = Math.max(n, 0.01), + a, + u, + l + return ( + (l = (2 - r) * n), + (a = (2 - r) * o), + (u = r * o), + (u /= a <= 1 ? a : 2 - a), + (u = u || 0), + (l /= 2), + [t, u * 100, l * 100] + ) + } + kc.hwb.rgb = function (e) { + var t = e[0] / 360, + r = e[1] / 100, + n = e[2] / 100, + o = r + n, + a, + u, + l, + d + o > 1 && ((r /= o), (n /= o)), + (a = Math.floor(6 * t)), + (u = 1 - n), + (l = 6 * t - a), + (a & 1) !== 0 && (l = 1 - l), + (d = r + l * (u - r)) + var A, m, I + switch (a) { + default: + case 6: + case 0: + ;(A = u), (m = d), (I = r) + break + case 1: + ;(A = d), (m = u), (I = r) + break + case 2: + ;(A = r), (m = u), (I = d) + break + case 3: + ;(A = r), (m = d), (I = u) + break + case 4: + ;(A = d), (m = r), (I = u) + break + case 5: + ;(A = u), (m = r), (I = d) + break + } + return [A * 255, m * 255, I * 255] + } + kc.cmyk.rgb = function (e) { + var t = e[0] / 100, + r = e[1] / 100, + n = e[2] / 100, + o = e[3] / 100, + a, + u, + l + return ( + (a = 1 - Math.min(1, t * (1 - o) + o)), + (u = 1 - Math.min(1, r * (1 - o) + o)), + (l = 1 - Math.min(1, n * (1 - o) + o)), + [a * 255, u * 255, l * 255] + ) + } + kc.xyz.rgb = function (e) { + var t = e[0] / 100, + r = e[1] / 100, + n = e[2] / 100, + o, + a, + u + return ( + (o = t * 3.2406 + r * -1.5372 + n * -0.4986), + (a = t * -0.9689 + r * 1.8758 + n * 0.0415), + (u = t * 0.0557 + r * -0.204 + n * 1.057), + (o = o > 0.0031308 ? 1.055 * Math.pow(o, 1 / 2.4) - 0.055 : o * 12.92), + (a = a > 0.0031308 ? 1.055 * Math.pow(a, 1 / 2.4) - 0.055 : a * 12.92), + (u = u > 0.0031308 ? 1.055 * Math.pow(u, 1 / 2.4) - 0.055 : u * 12.92), + (o = Math.min(Math.max(0, o), 1)), + (a = Math.min(Math.max(0, a), 1)), + (u = Math.min(Math.max(0, u), 1)), + [o * 255, a * 255, u * 255] + ) + } + kc.xyz.lab = function (e) { + var t = e[0], + r = e[1], + n = e[2], + o, + a, + u + return ( + (t /= 95.047), + (r /= 100), + (n /= 108.883), + (t = t > 0.008856 ? Math.pow(t, 1 / 3) : 7.787 * t + 16 / 116), + (r = r > 0.008856 ? Math.pow(r, 1 / 3) : 7.787 * r + 16 / 116), + (n = n > 0.008856 ? Math.pow(n, 1 / 3) : 7.787 * n + 16 / 116), + (o = 116 * r - 16), + (a = 500 * (t - r)), + (u = 200 * (r - n)), + [o, a, u] + ) + } + kc.lab.xyz = function (e) { + var t = e[0], + r = e[1], + n = e[2], + o, + a, + u + ;(a = (t + 16) / 116), (o = r / 500 + a), (u = a - n / 200) + var l = Math.pow(a, 3), + d = Math.pow(o, 3), + A = Math.pow(u, 3) + return ( + (a = l > 0.008856 ? l : (a - 16 / 116) / 7.787), + (o = d > 0.008856 ? d : (o - 16 / 116) / 7.787), + (u = A > 0.008856 ? A : (u - 16 / 116) / 7.787), + (o *= 95.047), + (a *= 100), + (u *= 108.883), + [o, a, u] + ) + } + kc.lab.lch = function (e) { + var t = e[0], + r = e[1], + n = e[2], + o, + a, + u + return ( + (o = Math.atan2(n, r)), + (a = (o * 360) / 2 / Math.PI), + a < 0 && (a += 360), + (u = Math.sqrt(r * r + n * n)), + [t, u, a] + ) + } + kc.lch.lab = function (e) { + var t = e[0], + r = e[1], + n = e[2], + o, + a, + u + return (u = (n / 360) * 2 * Math.PI), (o = r * Math.cos(u)), (a = r * Math.sin(u)), [t, o, a] + } + kc.rgb.ansi16 = function (e) { + var t = e[0], + r = e[1], + n = e[2], + o = 1 in arguments ? arguments[1] : kc.rgb.hsv(e)[2] + if (((o = Math.round(o / 50)), o === 0)) return 30 + var a = 30 + ((Math.round(n / 255) << 2) | (Math.round(r / 255) << 1) | Math.round(t / 255)) + return o === 2 && (a += 60), a + } + kc.hsv.ansi16 = function (e) { + return kc.rgb.ansi16(kc.hsv.rgb(e), e[2]) + } + kc.rgb.ansi256 = function (e) { + var t = e[0], + r = e[1], + n = e[2] + if (t === r && r === n) + return t < 8 ? 16 : t > 248 ? 231 : Math.round(((t - 8) / 247) * 24) + 232 + var o = + 16 + + 36 * Math.round((t / 255) * 5) + + 6 * Math.round((r / 255) * 5) + + Math.round((n / 255) * 5) + return o + } + kc.ansi16.rgb = function (e) { + var t = e % 10 + if (t === 0 || t === 7) return e > 50 && (t += 3.5), (t = (t / 10.5) * 255), [t, t, t] + var r = (~~(e > 50) + 1) * 0.5, + n = (t & 1) * r * 255, + o = ((t >> 1) & 1) * r * 255, + a = ((t >> 2) & 1) * r * 255 + return [n, o, a] + } + kc.ansi256.rgb = function (e) { + if (e >= 232) { + var t = (e - 232) * 10 + 8 + return [t, t, t] + } + e -= 16 + var r, + n = (Math.floor(e / 36) / 5) * 255, + o = (Math.floor((r = e % 36) / 6) / 5) * 255, + a = ((r % 6) / 5) * 255 + return [n, o, a] + } + kc.rgb.hex = function (e) { + var t = + ((Math.round(e[0]) & 255) << 16) + + ((Math.round(e[1]) & 255) << 8) + + (Math.round(e[2]) & 255), + r = t.toString(16).toUpperCase() + return '000000'.substring(r.length) + r + } + kc.hex.rgb = function (e) { + var t = e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i) + if (!t) return [0, 0, 0] + var r = t[0] + t[0].length === 3 && + (r = r + .split('') + .map(function (l) { + return l + l + }) + .join('')) + var n = parseInt(r, 16), + o = (n >> 16) & 255, + a = (n >> 8) & 255, + u = n & 255 + return [o, a, u] + } + kc.rgb.hcg = function (e) { + var t = e[0] / 255, + r = e[1] / 255, + n = e[2] / 255, + o = Math.max(Math.max(t, r), n), + a = Math.min(Math.min(t, r), n), + u = o - a, + l, + d + return ( + u < 1 ? (l = a / (1 - u)) : (l = 0), + u <= 0 + ? (d = 0) + : o === t + ? (d = ((r - n) / u) % 6) + : o === r + ? (d = 2 + (n - t) / u) + : (d = 4 + (t - r) / u + 4), + (d /= 6), + (d %= 1), + [d * 360, u * 100, l * 100] + ) + } + kc.hsl.hcg = function (e) { + var t = e[1] / 100, + r = e[2] / 100, + n = 1, + o = 0 + return ( + r < 0.5 ? (n = 2 * t * r) : (n = 2 * t * (1 - r)), + n < 1 && (o = (r - 0.5 * n) / (1 - n)), + [e[0], n * 100, o * 100] + ) + } + kc.hsv.hcg = function (e) { + var t = e[1] / 100, + r = e[2] / 100, + n = t * r, + o = 0 + return n < 1 && (o = (r - n) / (1 - n)), [e[0], n * 100, o * 100] + } + kc.hcg.rgb = function (e) { + var t = e[0] / 360, + r = e[1] / 100, + n = e[2] / 100 + if (r === 0) return [n * 255, n * 255, n * 255] + var o = [0, 0, 0], + a = (t % 1) * 6, + u = a % 1, + l = 1 - u, + d = 0 + switch (Math.floor(a)) { + case 0: + ;(o[0] = 1), (o[1] = u), (o[2] = 0) + break + case 1: + ;(o[0] = l), (o[1] = 1), (o[2] = 0) + break + case 2: + ;(o[0] = 0), (o[1] = 1), (o[2] = u) + break + case 3: + ;(o[0] = 0), (o[1] = l), (o[2] = 1) + break + case 4: + ;(o[0] = u), (o[1] = 0), (o[2] = 1) + break + default: + ;(o[0] = 1), (o[1] = 0), (o[2] = l) + } + return (d = (1 - r) * n), [(r * o[0] + d) * 255, (r * o[1] + d) * 255, (r * o[2] + d) * 255] + } + kc.hcg.hsv = function (e) { + var t = e[1] / 100, + r = e[2] / 100, + n = t + r * (1 - t), + o = 0 + return n > 0 && (o = t / n), [e[0], o * 100, n * 100] + } + kc.hcg.hsl = function (e) { + var t = e[1] / 100, + r = e[2] / 100, + n = r * (1 - t) + 0.5 * t, + o = 0 + return ( + n > 0 && n < 0.5 ? (o = t / (2 * n)) : n >= 0.5 && n < 1 && (o = t / (2 * (1 - n))), + [e[0], o * 100, n * 100] + ) + } + kc.hcg.hwb = function (e) { + var t = e[1] / 100, + r = e[2] / 100, + n = t + r * (1 - t) + return [e[0], (n - t) * 100, (1 - n) * 100] + } + kc.hwb.hcg = function (e) { + var t = e[1] / 100, + r = e[2] / 100, + n = 1 - r, + o = n - t, + a = 0 + return o < 1 && (a = (n - o) / (1 - o)), [e[0], o * 100, a * 100] + } + kc.apple.rgb = function (e) { + return [(e[0] / 65535) * 255, (e[1] / 65535) * 255, (e[2] / 65535) * 255] + } + kc.rgb.apple = function (e) { + return [(e[0] / 255) * 65535, (e[1] / 255) * 65535, (e[2] / 255) * 65535] + } + kc.gray.rgb = function (e) { + return [(e[0] / 100) * 255, (e[0] / 100) * 255, (e[0] / 100) * 255] + } + kc.gray.hsl = kc.gray.hsv = function (e) { + return [0, 0, e[0]] + } + kc.gray.hwb = function (e) { + return [0, 100, e[0]] + } + kc.gray.cmyk = function (e) { + return [0, 0, 0, e[0]] + } + kc.gray.lab = function (e) { + return [e[0], 0, 0] + } + kc.gray.hex = function (e) { + var t = Math.round((e[0] / 100) * 255) & 255, + r = (t << 16) + (t << 8) + t, + n = r.toString(16).toUpperCase() + return '000000'.substring(n.length) + n + } + kc.rgb.gray = function (e) { + var t = (e[0] + e[1] + e[2]) / 3 + return [(t / 255) * 100] + } + }) + var x6t = ee((r3i, b6t) => { + var lAe = NNe() + function Dtn() { + for (var e = {}, t = Object.keys(lAe), r = t.length, n = 0; n < r; n++) + e[t[n]] = { distance: -1, parent: null } + return e + } + function Stn(e) { + var t = Dtn(), + r = [e] + for (t[e].distance = 0; r.length; ) + for (var n = r.pop(), o = Object.keys(lAe[n]), a = o.length, u = 0; u < a; u++) { + var l = o[u], + d = t[l] + d.distance === -1 && ((d.distance = t[n].distance + 1), (d.parent = n), r.unshift(l)) + } + return t + } + function btn(e, t) { + return function (r) { + return t(e(r)) + } + } + function xtn(e, t) { + for (var r = [t[e].parent, e], n = lAe[t[e].parent][e], o = t[e].parent; t[o].parent; ) + r.unshift(t[o].parent), (n = btn(lAe[t[o].parent][o], n)), (o = t[o].parent) + return (n.conversion = r), n + } + b6t.exports = function (e) { + for (var t = Stn(e), r = {}, n = Object.keys(t), o = n.length, a = 0; a < o; a++) { + var u = n[a], + l = t[u] + l.parent !== null && (r[u] = xtn(u, t)) + } + return r + } + }) + var T6t = ee((n3i, B6t) => { + var QNe = NNe(), + Btn = x6t(), + hM = {}, + Ttn = Object.keys(QNe) + function _tn(e) { + var t = function (r) { + return r == null + ? r + : (arguments.length > 1 && (r = Array.prototype.slice.call(arguments)), e(r)) + } + return 'conversion' in e && (t.conversion = e.conversion), t + } + function ktn(e) { + var t = function (r) { + if (r == null) return r + arguments.length > 1 && (r = Array.prototype.slice.call(arguments)) + var n = e(r) + if (typeof n == 'object') for (var o = n.length, a = 0; a < o; a++) n[a] = Math.round(n[a]) + return n + } + return 'conversion' in e && (t.conversion = e.conversion), t + } + Ttn.forEach(function (e) { + ;(hM[e] = {}), + Object.defineProperty(hM[e], 'channels', { value: QNe[e].channels }), + Object.defineProperty(hM[e], 'labels', { value: QNe[e].labels }) + var t = Btn(e), + r = Object.keys(t) + r.forEach(function (n) { + var o = t[n] + ;(hM[e][n] = ktn(o)), (hM[e][n].raw = _tn(o)) + }) + }) + B6t.exports = hM + }) + var k6t = ee((i3i, _6t) => { + 'use strict' + var mM = T6t(), + fAe = (e, t) => + function () { + return `\x1B[${e.apply(mM, arguments) + t}m` + }, + dAe = (e, t) => + function () { + let r = e.apply(mM, arguments) + return `\x1B[${38 + t};5;${r}m` + }, + pAe = (e, t) => + function () { + let r = e.apply(mM, arguments) + return `\x1B[${38 + t};2;${r[0]};${r[1]};${r[2]}m` + } + function Ptn() { + let e = new Map(), + t = { + modifier: { + reset: [0, 0], + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29], + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + gray: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39], + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49], + }, + } + t.color.grey = t.color.gray + for (let o of Object.keys(t)) { + let a = t[o] + for (let u of Object.keys(a)) { + let l = a[u] + ;(t[u] = { open: `\x1B[${l[0]}m`, close: `\x1B[${l[1]}m` }), + (a[u] = t[u]), + e.set(l[0], l[1]) + } + Object.defineProperty(t, o, { value: a, enumerable: !1 }), + Object.defineProperty(t, 'codes', { value: e, enumerable: !1 }) + } + let r = (o) => o, + n = (o, a, u) => [o, a, u] + ;(t.color.close = '\x1B[39m'), + (t.bgColor.close = '\x1B[49m'), + (t.color.ansi = { ansi: fAe(r, 0) }), + (t.color.ansi256 = { ansi256: dAe(r, 0) }), + (t.color.ansi16m = { rgb: pAe(n, 0) }), + (t.bgColor.ansi = { ansi: fAe(r, 10) }), + (t.bgColor.ansi256 = { ansi256: dAe(r, 10) }), + (t.bgColor.ansi16m = { rgb: pAe(n, 10) }) + for (let o of Object.keys(mM)) { + if (typeof mM[o] != 'object') continue + let a = mM[o] + o === 'ansi16' && (o = 'ansi'), + 'ansi16' in a && + ((t.color.ansi[o] = fAe(a.ansi16, 0)), (t.bgColor.ansi[o] = fAe(a.ansi16, 10))), + 'ansi256' in a && + ((t.color.ansi256[o] = dAe(a.ansi256, 0)), (t.bgColor.ansi256[o] = dAe(a.ansi256, 10))), + 'rgb' in a && + ((t.color.ansi16m[o] = pAe(a.rgb, 0)), (t.bgColor.ansi16m[o] = pAe(a.rgb, 10))) + } + return t + } + Object.defineProperty(_6t, 'exports', { enumerable: !0, get: Ptn }) + }) + var N6t = ee((a3i, P6t) => { + 'use strict' + P6t.exports = (e, t) => { + t = t || process.argv + let r = e.startsWith('-') ? '' : e.length === 1 ? '-' : '--', + n = t.indexOf(r + e), + o = t.indexOf('--') + return n !== -1 && (o === -1 ? !0 : n < o) + } + }) + var F6t = ee((o3i, Q6t) => { + 'use strict' + var Ntn = mr('os'), + nS = N6t(), + zy = process.env, + yM + nS('no-color') || nS('no-colors') || nS('color=false') + ? (yM = !1) + : (nS('color') || nS('colors') || nS('color=true') || nS('color=always')) && (yM = !0) + 'FORCE_COLOR' in zy && (yM = zy.FORCE_COLOR.length === 0 || parseInt(zy.FORCE_COLOR, 10) !== 0) + function Qtn(e) { + return e === 0 ? !1 : { level: e, hasBasic: !0, has256: e >= 2, has16m: e >= 3 } + } + function Ftn(e) { + if (yM === !1) return 0 + if (nS('color=16m') || nS('color=full') || nS('color=truecolor')) return 3 + if (nS('color=256')) return 2 + if (e && !e.isTTY && yM !== !0) return 0 + let t = yM ? 1 : 0 + if (process.platform === 'win32') { + let r = Ntn.release().split('.') + return Number(process.versions.node.split('.')[0]) >= 8 && + Number(r[0]) >= 10 && + Number(r[2]) >= 10586 + ? Number(r[2]) >= 14931 + ? 3 + : 2 + : 1 + } + if ('CI' in zy) + return ['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI'].some((r) => r in zy) || + zy.CI_NAME === 'codeship' + ? 1 + : t + if ('TEAMCITY_VERSION' in zy) + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(zy.TEAMCITY_VERSION) ? 1 : 0 + if (zy.COLORTERM === 'truecolor') return 3 + if ('TERM_PROGRAM' in zy) { + let r = parseInt((zy.TERM_PROGRAM_VERSION || '').split('.')[0], 10) + switch (zy.TERM_PROGRAM) { + case 'iTerm.app': + return r >= 3 ? 3 : 2 + case 'Apple_Terminal': + return 2 + } + } + return /-256(color)?$/i.test(zy.TERM) + ? 2 + : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(zy.TERM) || + 'COLORTERM' in zy + ? 1 + : (zy.TERM === 'dumb', t) + } + function FNe(e) { + let t = Ftn(e) + return Qtn(t) + } + Q6t.exports = { supportsColor: FNe, stdout: FNe(process.stdout), stderr: FNe(process.stderr) } + }) + var U6t = ee((s3i, M6t) => { + 'use strict' + var Otn = + /(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi, + O6t = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g, + Rtn = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/, + Ltn = /\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi, + Mtn = new Map([ + [ + 'n', + ` +`, + ], + ['r', '\r'], + ['t', ' '], + ['b', '\b'], + ['f', '\f'], + ['v', '\v'], + ['0', '\0'], + ['\\', '\\'], + ['e', '\x1B'], + ['a', '\x07'], + ]) + function L6t(e) { + return (e[0] === 'u' && e.length === 5) || (e[0] === 'x' && e.length === 3) + ? String.fromCharCode(parseInt(e.slice(1), 16)) + : Mtn.get(e) || e + } + function Utn(e, t) { + let r = [], + n = t.trim().split(/\s*,\s*/g), + o + for (let a of n) + if (!isNaN(a)) r.push(Number(a)) + else if ((o = a.match(Rtn))) r.push(o[2].replace(Ltn, (u, l, d) => (l ? L6t(l) : d))) + else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`) + return r + } + function jtn(e) { + O6t.lastIndex = 0 + let t = [], + r + for (; (r = O6t.exec(e)) !== null; ) { + let n = r[1] + if (r[2]) { + let o = Utn(n, r[2]) + t.push([n].concat(o)) + } else t.push([n]) + } + return t + } + function R6t(e, t) { + let r = {} + for (let o of t) for (let a of o.styles) r[a[0]] = o.inverse ? null : a.slice(1) + let n = e + for (let o of Object.keys(r)) + if (Array.isArray(r[o])) { + if (!(o in n)) throw new Error(`Unknown Chalk style: ${o}`) + r[o].length > 0 ? (n = n[o].apply(n, r[o])) : (n = n[o]) + } + return n + } + M6t.exports = (e, t) => { + let r = [], + n = [], + o = [] + if ( + (t.replace(Otn, (a, u, l, d, A, m) => { + if (u) o.push(L6t(u)) + else if (d) { + let I = o.join('') + ;(o = []), + n.push(r.length === 0 ? I : R6t(e, r)(I)), + r.push({ inverse: l, styles: jtn(d) }) + } else if (A) { + if (r.length === 0) throw new Error('Found extraneous } in Chalk template literal') + n.push(R6t(e, r)(o.join(''))), (o = []), r.pop() + } else o.push(m) + }), + n.push(o.join('')), + r.length > 0) + ) { + let a = `Chalk template literal is missing ${r.length} closing bracket${ + r.length === 1 ? '' : 's' + } (\`}\`)` + throw new Error(a) + } + return n.join('') + } + }) + var LNe = ee((u3i, WV) => { + 'use strict' + var RNe = uAe(), + Zm = k6t(), + ONe = F6t().stdout, + qtn = U6t(), + q6t = + process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'), + G6t = ['ansi', 'ansi', 'ansi256', 'ansi16m'], + H6t = new Set(['gray']), + vM = Object.create(null) + function j6t(e, t) { + t = t || {} + let r = ONe ? ONe.level : 0 + ;(e.level = t.level === void 0 ? r : t.level), + (e.enabled = 'enabled' in t ? t.enabled : e.level > 0) + } + function zV(e) { + if (!this || !(this instanceof zV) || this.template) { + let t = {} + return ( + j6t(t, e), + (t.template = function () { + let r = [].slice.call(arguments) + return Jtn.apply(null, [t.template].concat(r)) + }), + Object.setPrototypeOf(t, zV.prototype), + Object.setPrototypeOf(t.template, t), + (t.template.constructor = zV), + t.template + ) + } + j6t(this, e) + } + q6t && (Zm.blue.open = '\x1B[94m') + for (let e of Object.keys(Zm)) + (Zm[e].closeRe = new RegExp(RNe(Zm[e].close), 'g')), + (vM[e] = { + get() { + let t = Zm[e] + return AAe.call(this, this._styles ? this._styles.concat(t) : [t], this._empty, e) + }, + }) + vM.visible = { + get() { + return AAe.call(this, this._styles || [], !0, 'visible') + }, + } + Zm.color.closeRe = new RegExp(RNe(Zm.color.close), 'g') + for (let e of Object.keys(Zm.color.ansi)) + H6t.has(e) || + (vM[e] = { + get() { + let t = this.level + return function () { + let n = { + open: Zm.color[G6t[t]][e].apply(null, arguments), + close: Zm.color.close, + closeRe: Zm.color.closeRe, + } + return AAe.call(this, this._styles ? this._styles.concat(n) : [n], this._empty, e) + } + }, + }) + Zm.bgColor.closeRe = new RegExp(RNe(Zm.bgColor.close), 'g') + for (let e of Object.keys(Zm.bgColor.ansi)) { + if (H6t.has(e)) continue + let t = 'bg' + e[0].toUpperCase() + e.slice(1) + vM[t] = { + get() { + let r = this.level + return function () { + let o = { + open: Zm.bgColor[G6t[r]][e].apply(null, arguments), + close: Zm.bgColor.close, + closeRe: Zm.bgColor.closeRe, + } + return AAe.call(this, this._styles ? this._styles.concat(o) : [o], this._empty, e) + } + }, + } + } + var Gtn = Object.defineProperties(() => {}, vM) + function AAe(e, t, r) { + let n = function () { + return Htn.apply(n, arguments) + } + ;(n._styles = e), (n._empty = t) + let o = this + return ( + Object.defineProperty(n, 'level', { + enumerable: !0, + get() { + return o.level + }, + set(a) { + o.level = a + }, + }), + Object.defineProperty(n, 'enabled', { + enumerable: !0, + get() { + return o.enabled + }, + set(a) { + o.enabled = a + }, + }), + (n.hasGrey = this.hasGrey || r === 'gray' || r === 'grey'), + (n.__proto__ = Gtn), + n + ) + } + function Htn() { + let e = arguments, + t = e.length, + r = String(arguments[0]) + if (t === 0) return '' + if (t > 1) for (let o = 1; o < t; o++) r += ' ' + e[o] + if (!this.enabled || this.level <= 0 || !r) return this._empty ? '' : r + let n = Zm.dim.open + q6t && this.hasGrey && (Zm.dim.open = '') + for (let o of this._styles.slice().reverse()) + (r = o.open + r.replace(o.closeRe, o.open) + o.close), + (r = r.replace(/\r?\n/g, `${o.close}$&${o.open}`)) + return (Zm.dim.open = n), r + } + function Jtn(e, t) { + if (!Array.isArray(t)) return [].slice.call(arguments, 1).join(' ') + let r = [].slice.call(arguments, 2), + n = [t.raw[0]] + for (let o = 1; o < t.length; o++) + n.push(String(r[o - 1]).replace(/[{}\\]/g, '\\$&')), n.push(String(t.raw[o])) + return qtn(e, n.join('')) + } + Object.defineProperties(zV.prototype, vM) + WV.exports = zV() + WV.exports.supportsColor = ONe + WV.exports.default = WV.exports + }) + var K6t = ee((YV) => { + 'use strict' + Object.defineProperty(YV, '__esModule', { value: !0 }) + YV.default = Xtn + YV.getChalk = V6t + YV.shouldHighlight = Y6t + var J6t = BNe(), + z6t = y6t(), + MNe = LNe(), + ztn = new Set(['as', 'async', 'from', 'get', 'of', 'set']) + function Wtn(e) { + return { + keyword: e.cyan, + capitalized: e.yellow, + jsxIdentifier: e.yellow, + punctuator: e.yellow, + number: e.magenta, + string: e.green, + regex: e.magenta, + comment: e.grey, + invalid: e.white.bgRed.bold, + } + } + var Ytn = /\r\n|[\n\r\u2028\u2029]/, + Vtn = /^[()[\]{}]$/, + W6t + { + let e = /^[a-z][\w-]*$/i, + t = function (r, n, o) { + if (r.type === 'name') { + if ( + (0, z6t.isKeyword)(r.value) || + (0, z6t.isStrictReservedWord)(r.value, !0) || + ztn.has(r.value) + ) + return 'keyword' + if (e.test(r.value) && (o[n - 1] === '<' || o.substr(n - 2, 2) == ' a(u)).join(` +`)) + : (r += o) + } + return r + } + function Y6t(e) { + return !!MNe.supportsColor || e.forceColor + } + function V6t(e) { + return e.forceColor ? new MNe.constructor({ enabled: !0, level: 1 }) : MNe + } + function Xtn(e, t = {}) { + if (Y6t(t)) { + let r = V6t(t), + n = Wtn(r) + return Ktn(n, e) + } else return e + } + }) + var VV = ee((gAe) => { + 'use strict' + Object.defineProperty(gAe, '__esModule', { value: !0 }) + gAe.codeFrameColumns = $6t + gAe.default = ern + var UNe = K6t(), + X6t = !1 + function Ztn(e) { + return { gutter: e.grey, marker: e.red.bold, message: e.red.bold } + } + var Z6t = /\r\n|[\n\r\u2028\u2029]/ + function $tn(e, t, r) { + let n = Object.assign({ column: 0, line: -1 }, e.start), + o = Object.assign({}, n, e.end), + { linesAbove: a = 2, linesBelow: u = 3 } = r || {}, + l = n.line, + d = n.column, + A = o.line, + m = o.column, + I = Math.max(l - (a + 1), 0), + b = Math.min(t.length, A + u) + l === -1 && (I = 0), A === -1 && (b = t.length) + let S = A - l, + v = {} + if (S) + for (let _ = 0; _ <= S; _++) { + let T = _ + l + if (!d) v[T] = !0 + else if (_ === 0) { + let L = t[T - 1].length + v[T] = [d, L - d + 1] + } else if (_ === S) v[T] = [0, m] + else { + let L = t[T - _].length + v[T] = [0, L] + } + } + else d === m ? (d ? (v[l] = [d, 0]) : (v[l] = !0)) : (v[l] = [d, m - d]) + return { start: I, end: b, markerLines: v } + } + function $6t(e, t, r = {}) { + let n = (r.highlightCode || r.forceColor) && (0, UNe.shouldHighlight)(r), + o = (0, UNe.getChalk)(r), + a = Ztn(o), + u = (_, T) => (n ? _(T) : T), + l = e.split(Z6t), + { start: d, end: A, markerLines: m } = $tn(t, l, r), + I = t.start && typeof t.start.column == 'number', + b = String(A).length, + v = (n ? (0, UNe.default)(e, r) : e) + .split(Z6t, A) + .slice(d, A) + .map((_, T) => { + let L = d + 1 + T, + V = ` ${` ${L}`.slice(-b)} |`, + J = m[L], + H = !m[L + 1] + if (J) { + let de = '' + if (Array.isArray(J)) { + let ve = _.slice(0, Math.max(J[0] - 1, 0)).replace(/[^\t]/g, ' '), + ce = J[1] || 1 + ;(de = [ + ` + `, + u(a.gutter, V.replace(/\d/g, ' ')), + ' ', + ve, + u(a.marker, '^').repeat(ce), + ].join('')), + H && r.message && (de += ' ' + u(a.message, r.message)) + } + return [u(a.marker, '>'), u(a.gutter, V), _.length > 0 ? ` ${_}` : '', de].join('') + } else return ` ${u(a.gutter, V)}${_.length > 0 ? ` ${_}` : ''}` + }).join(` +`) + return ( + r.message && + !I && + (v = `${' '.repeat(b + 1)}${r.message} +${v}`), + n ? o.reset(v) : v + ) + } + function ern(e, t, r, n = {}) { + if (!X6t) { + X6t = !0 + let a = + 'Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.' + if (process.emitWarning) process.emitWarning(a, 'DeprecationWarning') + else { + let u = new Error(a) + ;(u.name = 'DeprecationWarning'), console.warn(new Error(a)) + } + } + return (r = Math.max(r, 0)), $6t(e, { start: { column: r, line: t } }, n) + } + }) + var lxt = ee((Kd) => { + 'use strict' + var KV = Symbol.for('react.element'), + trn = Symbol.for('react.portal'), + rrn = Symbol.for('react.fragment'), + nrn = Symbol.for('react.strict_mode'), + irn = Symbol.for('react.profiler'), + arn = Symbol.for('react.provider'), + orn = Symbol.for('react.context'), + srn = Symbol.for('react.forward_ref'), + urn = Symbol.for('react.suspense'), + crn = Symbol.for('react.memo'), + lrn = Symbol.for('react.lazy'), + ext = Symbol.iterator + function frn(e) { + return e === null || typeof e != 'object' + ? null + : ((e = (ext && e[ext]) || e['@@iterator']), typeof e == 'function' ? e : null) + } + var nxt = { + isMounted: function () { + return !1 + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {}, + }, + ixt = Object.assign, + axt = {} + function EM(e, t, r) { + ;(this.props = e), (this.context = t), (this.refs = axt), (this.updater = r || nxt) + } + EM.prototype.isReactComponent = {} + EM.prototype.setState = function (e, t) { + if (typeof e != 'object' && typeof e != 'function' && e != null) + throw Error( + 'setState(...): takes an object of state variables to update or a function which returns an object of state variables.' + ) + this.updater.enqueueSetState(this, e, t, 'setState') + } + EM.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, 'forceUpdate') + } + function oxt() {} + oxt.prototype = EM.prototype + function qNe(e, t, r) { + ;(this.props = e), (this.context = t), (this.refs = axt), (this.updater = r || nxt) + } + var GNe = (qNe.prototype = new oxt()) + GNe.constructor = qNe + ixt(GNe, EM.prototype) + GNe.isPureReactComponent = !0 + var txt = Array.isArray, + sxt = Object.prototype.hasOwnProperty, + HNe = { current: null }, + uxt = { key: !0, ref: !0, __self: !0, __source: !0 } + function cxt(e, t, r) { + var n, + o = {}, + a = null, + u = null + if (t != null) + for (n in (t.ref !== void 0 && (u = t.ref), t.key !== void 0 && (a = '' + t.key), t)) + sxt.call(t, n) && !uxt.hasOwnProperty(n) && (o[n] = t[n]) + var l = arguments.length - 2 + if (l === 1) o.children = r + else if (1 < l) { + for (var d = Array(l), A = 0; A < l; A++) d[A] = arguments[A + 2] + o.children = d + } + if (e && e.defaultProps) for (n in ((l = e.defaultProps), l)) o[n] === void 0 && (o[n] = l[n]) + return { $$typeof: KV, type: e, key: a, ref: u, props: o, _owner: HNe.current } + } + function drn(e, t) { + return { $$typeof: KV, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner } + } + function JNe(e) { + return typeof e == 'object' && e !== null && e.$$typeof === KV + } + function prn(e) { + var t = { '=': '=0', ':': '=2' } + return ( + '$' + + e.replace(/[=:]/g, function (r) { + return t[r] + }) + ) + } + var rxt = /\/+/g + function jNe(e, t) { + return typeof e == 'object' && e !== null && e.key != null ? prn('' + e.key) : t.toString(36) + } + function mAe(e, t, r, n, o) { + var a = typeof e + ;(a === 'undefined' || a === 'boolean') && (e = null) + var u = !1 + if (e === null) u = !0 + else + switch (a) { + case 'string': + case 'number': + u = !0 + break + case 'object': + switch (e.$$typeof) { + case KV: + case trn: + u = !0 + } + } + if (u) + return ( + (u = e), + (o = o(u)), + (e = n === '' ? '.' + jNe(u, 0) : n), + txt(o) + ? ((r = ''), + e != null && (r = e.replace(rxt, '$&/') + '/'), + mAe(o, t, r, '', function (A) { + return A + })) + : o != null && + (JNe(o) && + (o = drn( + o, + r + + (!o.key || (u && u.key === o.key) + ? '' + : ('' + o.key).replace(rxt, '$&/') + '/') + + e + )), + t.push(o)), + 1 + ) + if (((u = 0), (n = n === '' ? '.' : n + ':'), txt(e))) + for (var l = 0; l < e.length; l++) { + a = e[l] + var d = n + jNe(a, l) + u += mAe(a, t, r, d, o) + } + else if (((d = frn(e)), typeof d == 'function')) + for (e = d.call(e), l = 0; !(a = e.next()).done; ) + (a = a.value), (d = n + jNe(a, l++)), (u += mAe(a, t, r, d, o)) + else if (a === 'object') + throw ( + ((t = String(e)), + Error( + 'Objects are not valid as a React child (found: ' + + (t === '[object Object]' + ? 'object with keys {' + Object.keys(e).join(', ') + '}' + : t) + + '). If you meant to render a collection of children, use an array instead.' + )) + ) + return u + } + function hAe(e, t, r) { + if (e == null) return e + var n = [], + o = 0 + return ( + mAe(e, n, '', '', function (a) { + return t.call(r, a, o++) + }), + n + ) + } + function Arn(e) { + if (e._status === -1) { + var t = e._result + ;(t = t()), + t.then( + function (r) { + ;(e._status === 0 || e._status === -1) && ((e._status = 1), (e._result = r)) + }, + function (r) { + ;(e._status === 0 || e._status === -1) && ((e._status = 2), (e._result = r)) + } + ), + e._status === -1 && ((e._status = 0), (e._result = t)) + } + if (e._status === 1) return e._result.default + throw e._result + } + var Wv = { current: null }, + yAe = { transition: null }, + grn = { ReactCurrentDispatcher: Wv, ReactCurrentBatchConfig: yAe, ReactCurrentOwner: HNe } + Kd.Children = { + map: hAe, + forEach: function (e, t, r) { + hAe( + e, + function () { + t.apply(this, arguments) + }, + r + ) + }, + count: function (e) { + var t = 0 + return ( + hAe(e, function () { + t++ + }), + t + ) + }, + toArray: function (e) { + return ( + hAe(e, function (t) { + return t + }) || [] + ) + }, + only: function (e) { + if (!JNe(e)) + throw Error('React.Children.only expected to receive a single React element child.') + return e + }, + } + Kd.Component = EM + Kd.Fragment = rrn + Kd.Profiler = irn + Kd.PureComponent = qNe + Kd.StrictMode = nrn + Kd.Suspense = urn + Kd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = grn + Kd.cloneElement = function (e, t, r) { + if (e == null) + throw Error( + 'React.cloneElement(...): The argument must be a React element, but you passed ' + e + '.' + ) + var n = ixt({}, e.props), + o = e.key, + a = e.ref, + u = e._owner + if (t != null) { + if ( + (t.ref !== void 0 && ((a = t.ref), (u = HNe.current)), + t.key !== void 0 && (o = '' + t.key), + e.type && e.type.defaultProps) + ) + var l = e.type.defaultProps + for (d in t) + sxt.call(t, d) && + !uxt.hasOwnProperty(d) && + (n[d] = t[d] === void 0 && l !== void 0 ? l[d] : t[d]) + } + var d = arguments.length - 2 + if (d === 1) n.children = r + else if (1 < d) { + l = Array(d) + for (var A = 0; A < d; A++) l[A] = arguments[A + 2] + n.children = l + } + return { $$typeof: KV, type: e.type, key: o, ref: a, props: n, _owner: u } + } + Kd.createContext = function (e) { + return ( + (e = { + $$typeof: orn, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + _defaultValue: null, + _globalName: null, + }), + (e.Provider = { $$typeof: arn, _context: e }), + (e.Consumer = e) + ) + } + Kd.createElement = cxt + Kd.createFactory = function (e) { + var t = cxt.bind(null, e) + return (t.type = e), t + } + Kd.createRef = function () { + return { current: null } + } + Kd.forwardRef = function (e) { + return { $$typeof: srn, render: e } + } + Kd.isValidElement = JNe + Kd.lazy = function (e) { + return { $$typeof: lrn, _payload: { _status: -1, _result: e }, _init: Arn } + } + Kd.memo = function (e, t) { + return { $$typeof: crn, type: e, compare: t === void 0 ? null : t } + } + Kd.startTransition = function (e) { + var t = yAe.transition + yAe.transition = {} + try { + e() + } finally { + yAe.transition = t + } + } + Kd.unstable_act = function () { + throw Error('act(...) is not supported in production builds of React.') + } + Kd.useCallback = function (e, t) { + return Wv.current.useCallback(e, t) + } + Kd.useContext = function (e) { + return Wv.current.useContext(e) + } + Kd.useDebugValue = function () {} + Kd.useDeferredValue = function (e) { + return Wv.current.useDeferredValue(e) + } + Kd.useEffect = function (e, t) { + return Wv.current.useEffect(e, t) + } + Kd.useId = function () { + return Wv.current.useId() + } + Kd.useImperativeHandle = function (e, t, r) { + return Wv.current.useImperativeHandle(e, t, r) + } + Kd.useInsertionEffect = function (e, t) { + return Wv.current.useInsertionEffect(e, t) + } + Kd.useLayoutEffect = function (e, t) { + return Wv.current.useLayoutEffect(e, t) + } + Kd.useMemo = function (e, t) { + return Wv.current.useMemo(e, t) + } + Kd.useReducer = function (e, t, r) { + return Wv.current.useReducer(e, t, r) + } + Kd.useRef = function (e) { + return Wv.current.useRef(e) + } + Kd.useState = function (e) { + return Wv.current.useState(e) + } + Kd.useSyncExternalStore = function (e, t, r) { + return Wv.current.useSyncExternalStore(e, t, r) + } + Kd.useTransition = function () { + return Wv.current.useTransition() + } + Kd.version = '18.1.0' + }) + var Ho = ee((d3i, fxt) => { + 'use strict' + fxt.exports = lxt() + }) + var hN = ee((CM, XV) => { + ;(function () { + var e, + t = '4.17.21', + r = 200, + n = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', + o = 'Expected a function', + a = 'Invalid `variable` option passed into `_.template`', + u = '__lodash_hash_undefined__', + l = 500, + d = '__lodash_placeholder__', + A = 1, + m = 2, + I = 4, + b = 1, + S = 2, + v = 1, + _ = 2, + T = 4, + L = 8, + P = 16, + V = 32, + J = 64, + H = 128, + de = 256, + ve = 512, + ce = 30, + pe = '...', + ne = 800, + C = 16, + we = 1, + me = 2, + Z = 3, + Q = 1 / 0, + Y = 9007199254740991, + K = 17976931348623157e292, + U = 0 / 0, + j = 4294967295, + ge = j - 1, + fe = j >>> 1, + le = [ + ['ary', H], + ['bind', v], + ['bindKey', _], + ['curry', L], + ['curryRight', P], + ['flip', ve], + ['partial', V], + ['partialRight', J], + ['rearg', de], + ], + re = '[object Arguments]', + se = '[object Array]', + W = '[object AsyncFunction]', + Ie = '[object Boolean]', + Te = '[object Date]', + Ee = '[object DOMException]', + q = '[object Error]', + be = '[object Function]', + ye = '[object GeneratorFunction]', + O = '[object Map]', + xe = '[object Number]', + He = '[object Null]', + Ze = '[object Object]', + ot = '[object Promise]', + vt = '[object Proxy]', + Tt = '[object RegExp]', + Ne = '[object Set]', + gt = '[object String]', + Et = '[object Symbol]', + Le = '[object Undefined]', + tt = '[object WeakMap]', + Ue = '[object WeakSet]', + Ge = '[object ArrayBuffer]', + Oe = '[object DataView]', + et = '[object Float32Array]', + dt = '[object Float64Array]', + pt = '[object Int8Array]', + qt = '[object Int16Array]', + Dt = '[object Int32Array]', + fr = '[object Uint8Array]', + Jt = '[object Uint8ClampedArray]', + D = '[object Uint16Array]', + Gt = '[object Uint32Array]', + Ht = /\b__p \+= '';/g, + rr = /\b(__p \+=) '' \+/g, + We = /(__e\(.*?\)|\b__t\)) \+\n'';/g, + it = /&(?:amp|lt|gt|quot|#39);/g, + It = /[&<>"']/g, + ir = RegExp(it.source), + zt = RegExp(It.source), + Xt = /<%-([\s\S]+?)%>/g, + tr = /<%([\s\S]+?)%>/g, + xr = /<%=([\s\S]+?)%>/g, + Me = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, + _t = /^\w*$/, + wr = + /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, + kr = /[\\^$.*+?()[\]{}|]/g, + Hr = RegExp(kr.source), + on = /^\s+/, + Nn = /\s/, + mi = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, + Vn = /\{\n\/\* \[wrapped with (.+)\] \*/, + Zi = /,? & /, + Qt = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, + bn = /[()=,{}\[\]\/\s]/, + Xr = /\\(\\)?/g, + Lt = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, + vr = /\w*$/, + Or = /^[-+]0x[0-9a-f]+$/i, + Jr = /^0b[01]+$/i, + fn = /^\[object .+?Constructor\]$/, + xn = /^0o[0-7]+$/i, + ut = /^(?:0|[1-9]\d*)$/, + At = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, + Ae = /($^)/, + Xe = /['\n\r\u2028\u2029\\]/g, + kt = '\\ud800-\\udfff', + De = '\\u0300-\\u036f', + ke = '\\ufe20-\\ufe2f', + wt = '\\u20d0-\\u20ff', + St = De + ke + wt, + yt = '\\u2700-\\u27bf', + Ke = 'a-z\\xdf-\\xf6\\xf8-\\xff', + mt = '\\xac\\xb1\\xd7\\xf7', + Ft = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', + ar = '\\u2000-\\u206f', + Br = + ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', + _r = 'A-Z\\xc0-\\xd6\\xd8-\\xde', + Ur = '\\ufe0e\\ufe0f', + Kr = mt + Ft + ar + Br, + dr = "['\u2019]", + yn = '[' + kt + ']', + In = '[' + Kr + ']', + Sr = '[' + St + ']', + Wr = '\\d+', + zn = '[' + yt + ']', + Ji = '[' + Ke + ']', + fi = '[^' + kt + Kr + Wr + yt + Ke + _r + ']', + Si = '\\ud83c[\\udffb-\\udfff]', + xi = '(?:' + Sr + '|' + Si + ')', + Dn = '[^' + kt + ']', + rn = '(?:\\ud83c[\\udde6-\\uddff]){2}', + Pn = '[\\ud800-\\udbff][\\udc00-\\udfff]', + On = '[' + _r + ']', + $n = '\\u200d', + yi = '(?:' + Ji + '|' + fi + ')', + ma = '(?:' + On + '|' + fi + ')', + Fi = '(?:' + dr + '(?:d|ll|m|re|s|t|ve))?', + wn = '(?:' + dr + '(?:D|LL|M|RE|S|T|VE))?', + En = xi + '?', + Cn = '[' + Ur + ']?', + Pr = '(?:' + $n + '(?:' + [Dn, rn, Pn].join('|') + ')' + Cn + En + ')*', + Qi = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', + ri = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', + Wi = Cn + En + Pr, + Aa = '(?:' + [zn, rn, Pn].join('|') + ')' + Wi, + ho = '(?:' + [Dn + Sr + '?', Sr, rn, Pn, yn].join('|') + ')', + Ba = RegExp(dr, 'g'), + Ao = RegExp(Sr, 'g'), + zo = RegExp(Si + '(?=' + Si + ')|' + ho + Wi, 'g'), + vo = RegExp( + [ + On + '?' + Ji + '+' + Fi + '(?=' + [In, On, '$'].join('|') + ')', + ma + '+' + wn + '(?=' + [In, On + yi, '$'].join('|') + ')', + On + '?' + yi + '+' + Fi, + On + '+' + wn, + ri, + Qi, + Wr, + Aa, + ].join('|'), + 'g' + ), + ft = RegExp('[' + $n + kt + St + Ur + ']'), + Zt = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, + qr = [ + 'Array', + 'Buffer', + 'DataView', + 'Date', + 'Error', + 'Float32Array', + 'Float64Array', + 'Function', + 'Int8Array', + 'Int16Array', + 'Int32Array', + 'Map', + 'Math', + 'Object', + 'Promise', + 'RegExp', + 'Set', + 'String', + 'Symbol', + 'TypeError', + 'Uint8Array', + 'Uint8ClampedArray', + 'Uint16Array', + 'Uint32Array', + 'WeakMap', + '_', + 'clearTimeout', + 'isFinite', + 'parseInt', + 'setTimeout', + ], + cr = -1, + or = {} + ;(or[et] = or[dt] = or[pt] = or[qt] = or[Dt] = or[fr] = or[Jt] = or[D] = or[Gt] = !0), + (or[re] = + or[se] = + or[Ge] = + or[Ie] = + or[Oe] = + or[Te] = + or[q] = + or[be] = + or[O] = + or[xe] = + or[Ze] = + or[Tt] = + or[Ne] = + or[gt] = + or[tt] = + !1) + var Ir = {} + ;(Ir[re] = + Ir[se] = + Ir[Ge] = + Ir[Oe] = + Ir[Ie] = + Ir[Te] = + Ir[et] = + Ir[dt] = + Ir[pt] = + Ir[qt] = + Ir[Dt] = + Ir[O] = + Ir[xe] = + Ir[Ze] = + Ir[Tt] = + Ir[Ne] = + Ir[gt] = + Ir[Et] = + Ir[fr] = + Ir[Jt] = + Ir[D] = + Ir[Gt] = + !0), + (Ir[q] = Ir[be] = Ir[tt] = !1) + var _n = { + À: 'A', + Á: 'A', + Â: 'A', + Ã: 'A', + Ä: 'A', + Å: 'A', + à: 'a', + á: 'a', + â: 'a', + ã: 'a', + ä: 'a', + å: 'a', + Ç: 'C', + ç: 'c', + Ð: 'D', + ð: 'd', + È: 'E', + É: 'E', + Ê: 'E', + Ë: 'E', + è: 'e', + é: 'e', + ê: 'e', + ë: 'e', + Ì: 'I', + Í: 'I', + Î: 'I', + Ï: 'I', + ì: 'i', + í: 'i', + î: 'i', + ï: 'i', + Ñ: 'N', + ñ: 'n', + Ò: 'O', + Ó: 'O', + Ô: 'O', + Õ: 'O', + Ö: 'O', + Ø: 'O', + ò: 'o', + ó: 'o', + ô: 'o', + õ: 'o', + ö: 'o', + ø: 'o', + Ù: 'U', + Ú: 'U', + Û: 'U', + Ü: 'U', + ù: 'u', + ú: 'u', + û: 'u', + ü: 'u', + Ý: 'Y', + ý: 'y', + ÿ: 'y', + Æ: 'Ae', + æ: 'ae', + Þ: 'Th', + þ: 'th', + ß: 'ss', + Ā: 'A', + Ă: 'A', + Ą: 'A', + ā: 'a', + ă: 'a', + ą: 'a', + Ć: 'C', + Ĉ: 'C', + Ċ: 'C', + Č: 'C', + ć: 'c', + ĉ: 'c', + ċ: 'c', + č: 'c', + Ď: 'D', + Đ: 'D', + ď: 'd', + đ: 'd', + Ē: 'E', + Ĕ: 'E', + Ė: 'E', + Ę: 'E', + Ě: 'E', + ē: 'e', + ĕ: 'e', + ė: 'e', + ę: 'e', + ě: 'e', + Ĝ: 'G', + Ğ: 'G', + Ġ: 'G', + Ģ: 'G', + ĝ: 'g', + ğ: 'g', + ġ: 'g', + ģ: 'g', + Ĥ: 'H', + Ħ: 'H', + ĥ: 'h', + ħ: 'h', + Ĩ: 'I', + Ī: 'I', + Ĭ: 'I', + Į: 'I', + İ: 'I', + ĩ: 'i', + ī: 'i', + ĭ: 'i', + į: 'i', + ı: 'i', + Ĵ: 'J', + ĵ: 'j', + Ķ: 'K', + ķ: 'k', + ĸ: 'k', + Ĺ: 'L', + Ļ: 'L', + Ľ: 'L', + Ŀ: 'L', + Ł: 'L', + ĺ: 'l', + ļ: 'l', + ľ: 'l', + ŀ: 'l', + ł: 'l', + Ń: 'N', + Ņ: 'N', + Ň: 'N', + Ŋ: 'N', + ń: 'n', + ņ: 'n', + ň: 'n', + ŋ: 'n', + Ō: 'O', + Ŏ: 'O', + Ő: 'O', + ō: 'o', + ŏ: 'o', + ő: 'o', + Ŕ: 'R', + Ŗ: 'R', + Ř: 'R', + ŕ: 'r', + ŗ: 'r', + ř: 'r', + Ś: 'S', + Ŝ: 'S', + Ş: 'S', + Š: 'S', + ś: 's', + ŝ: 's', + ş: 's', + š: 's', + Ţ: 'T', + Ť: 'T', + Ŧ: 'T', + ţ: 't', + ť: 't', + ŧ: 't', + Ũ: 'U', + Ū: 'U', + Ŭ: 'U', + Ů: 'U', + Ű: 'U', + Ų: 'U', + ũ: 'u', + ū: 'u', + ŭ: 'u', + ů: 'u', + ű: 'u', + ų: 'u', + Ŵ: 'W', + ŵ: 'w', + Ŷ: 'Y', + ŷ: 'y', + Ÿ: 'Y', + Ź: 'Z', + Ż: 'Z', + Ž: 'Z', + ź: 'z', + ż: 'z', + ž: 'z', + IJ: 'IJ', + ij: 'ij', + Œ: 'Oe', + œ: 'oe', + ʼn: "'n", + ſ: 's', + }, + Yi = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }, + ka = { '&': '&', '<': '<', '>': '>', '"': '"', ''': "'" }, + sa = { '\\': '\\', "'": "'", '\n': 'n', '\r': 'r', '\u2028': 'u2028', '\u2029': 'u2029' }, + qi = parseFloat, + xo = parseInt, + ro = typeof global == 'object' && global && global.Object === Object && global, + Bo = typeof self == 'object' && self && self.Object === Object && self, + za = ro || Bo || Function('return this')(), + Us = typeof CM == 'object' && CM && !CM.nodeType && CM, + ss = Us && typeof XV == 'object' && XV && !XV.nodeType && XV, + Ys = ss && ss.exports === Us, + rs = Ys && ro.process, + Nu = (function () { + try { + var Hn = ss && ss.require && ss.require('util').types + return Hn || (rs && rs.binding && rs.binding('util')) + } catch {} + })(), + er = Nu && Nu.isArrayBuffer, + sn = Nu && Nu.isDate, + di = Nu && Nu.isMap, + na = Nu && Nu.isRegExp, + mo = Nu && Nu.isSet, + So = Nu && Nu.isTypedArray + function ht(Hn, ia, Ni) { + switch (Ni.length) { + case 0: + return Hn.call(ia) + case 1: + return Hn.call(ia, Ni[0]) + case 2: + return Hn.call(ia, Ni[0], Ni[1]) + case 3: + return Hn.call(ia, Ni[0], Ni[1], Ni[2]) + } + return Hn.apply(ia, Ni) + } + function ae(Hn, ia, Ni, gr) { + for (var Tr = -1, An = Hn == null ? 0 : Hn.length; ++Tr < An; ) { + var qn = Hn[Tr] + ia(gr, qn, Ni(qn), Hn) + } + return gr + } + function je(Hn, ia) { + for ( + var Ni = -1, gr = Hn == null ? 0 : Hn.length; + ++Ni < gr && ia(Hn[Ni], Ni, Hn) !== !1; + + ); + return Hn + } + function at(Hn, ia) { + for (var Ni = Hn == null ? 0 : Hn.length; Ni-- && ia(Hn[Ni], Ni, Hn) !== !1; ); + return Hn + } + function Nt(Hn, ia) { + for (var Ni = -1, gr = Hn == null ? 0 : Hn.length; ++Ni < gr; ) + if (!ia(Hn[Ni], Ni, Hn)) return !1 + return !0 + } + function br(Hn, ia) { + for (var Ni = -1, gr = Hn == null ? 0 : Hn.length, Tr = 0, An = []; ++Ni < gr; ) { + var qn = Hn[Ni] + ia(qn, Ni, Hn) && (An[Tr++] = qn) + } + return An + } + function Gr(Hn, ia) { + var Ni = Hn == null ? 0 : Hn.length + return !!Ni && Lu(Hn, ia, 0) > -1 + } + function dn(Hn, ia, Ni) { + for (var gr = -1, Tr = Hn == null ? 0 : Hn.length; ++gr < Tr; ) + if (Ni(ia, Hn[gr])) return !0 + return !1 + } + function Fn(Hn, ia) { + for (var Ni = -1, gr = Hn == null ? 0 : Hn.length, Tr = Array(gr); ++Ni < gr; ) + Tr[Ni] = ia(Hn[Ni], Ni, Hn) + return Tr + } + function Ii(Hn, ia) { + for (var Ni = -1, gr = ia.length, Tr = Hn.length; ++Ni < gr; ) Hn[Tr + Ni] = ia[Ni] + return Hn + } + function wa(Hn, ia, Ni, gr) { + var Tr = -1, + An = Hn == null ? 0 : Hn.length + for (gr && An && (Ni = Hn[++Tr]); ++Tr < An; ) Ni = ia(Ni, Hn[Tr], Tr, Hn) + return Ni + } + function co(Hn, ia, Ni, gr) { + var Tr = Hn == null ? 0 : Hn.length + for (gr && Tr && (Ni = Hn[--Tr]); Tr--; ) Ni = ia(Ni, Hn[Tr], Tr, Hn) + return Ni + } + function Fa(Hn, ia) { + for (var Ni = -1, gr = Hn == null ? 0 : Hn.length; ++Ni < gr; ) + if (ia(Hn[Ni], Ni, Hn)) return !0 + return !1 + } + var Vo = ra('length') + function Qe(Hn) { + return Hn.split('') + } + function Yn(Hn) { + return Hn.match(Qt) || [] + } + function Bu(Hn, ia, Ni) { + var gr + return ( + Ni(Hn, function (Tr, An, qn) { + if (ia(Tr, An, qn)) return (gr = An), !1 + }), + gr + ) + } + function Vs(Hn, ia, Ni, gr) { + for (var Tr = Hn.length, An = Ni + (gr ? 1 : -1); gr ? An-- : ++An < Tr; ) + if (ia(Hn[An], An, Hn)) return An + return -1 + } + function Lu(Hn, ia, Ni) { + return ia === ia ? lc(Hn, ia, Ni) : Vs(Hn, oc, Ni) + } + function Tn(Hn, ia, Ni, gr) { + for (var Tr = Ni - 1, An = Hn.length; ++Tr < An; ) if (gr(Hn[Tr], ia)) return Tr + return -1 + } + function oc(Hn) { + return Hn !== Hn + } + function Bn(Hn, ia) { + var Ni = Hn == null ? 0 : Hn.length + return Ni ? Ka(Hn, ia) / Ni : U + } + function ra(Hn) { + return function (ia) { + return ia == null ? e : ia[Hn] + } + } + function qa(Hn) { + return function (ia) { + return Hn == null ? e : Hn[ia] + } + } + function Mo(Hn, ia, Ni, gr, Tr) { + return ( + Tr(Hn, function (An, qn, ti) { + Ni = gr ? ((gr = !1), An) : ia(Ni, An, qn, ti) + }), + Ni + ) + } + function ei(Hn, ia) { + var Ni = Hn.length + for (Hn.sort(ia); Ni--; ) Hn[Ni] = Hn[Ni].value + return Hn + } + function Ka(Hn, ia) { + for (var Ni, gr = -1, Tr = Hn.length; ++gr < Tr; ) { + var An = ia(Hn[gr]) + An !== e && (Ni = Ni === e ? An : Ni + An) + } + return Ni + } + function Oa(Hn, ia) { + for (var Ni = -1, gr = Array(Hn); ++Ni < Hn; ) gr[Ni] = ia(Ni) + return gr + } + function lo(Hn, ia) { + return Fn(ia, function (Ni) { + return [Ni, Hn[Ni]] + }) + } + function Hs(Hn) { + return Hn && Hn.slice(0, Fs(Hn) + 1).replace(on, '') + } + function Jo(Hn) { + return function (ia) { + return Hn(ia) + } + } + function qe(Hn, ia) { + return Fn(ia, function (Ni) { + return Hn[Ni] + }) + } + function Mt(Hn, ia) { + return Hn.has(ia) + } + function zr(Hn, ia) { + for (var Ni = -1, gr = Hn.length; ++Ni < gr && Lu(ia, Hn[Ni], 0) > -1; ); + return Ni + } + function Zn(Hn, ia) { + for (var Ni = Hn.length; Ni-- && Lu(ia, Hn[Ni], 0) > -1; ); + return Ni + } + function ct(Hn, ia) { + for (var Ni = Hn.length, gr = 0; Ni--; ) Hn[Ni] === ia && ++gr + return gr + } + var Qr = qa(_n), + ai = qa(Yi) + function la(Hn) { + return '\\' + sa[Hn] + } + function No(Hn, ia) { + return Hn == null ? e : Hn[ia] + } + function $a(Hn) { + return ft.test(Hn) + } + function Mu(Hn) { + return Zt.test(Hn) + } + function Er(Hn) { + for (var ia, Ni = []; !(ia = Hn.next()).done; ) Ni.push(ia.value) + return Ni + } + function Gu(Hn) { + var ia = -1, + Ni = Array(Hn.size) + return ( + Hn.forEach(function (gr, Tr) { + Ni[++ia] = [Tr, gr] + }), + Ni + ) + } + function cc(Hn, ia) { + return function (Ni) { + return Hn(ia(Ni)) + } + } + function tc(Hn, ia) { + for (var Ni = -1, gr = Hn.length, Tr = 0, An = []; ++Ni < gr; ) { + var qn = Hn[Ni] + ;(qn === ia || qn === d) && ((Hn[Ni] = d), (An[Tr++] = Ni)) + } + return An + } + function su(Hn) { + var ia = -1, + Ni = Array(Hn.size) + return ( + Hn.forEach(function (gr) { + Ni[++ia] = gr + }), + Ni + ) + } + function ws(Hn) { + var ia = -1, + Ni = Array(Hn.size) + return ( + Hn.forEach(function (gr) { + Ni[++ia] = [gr, gr] + }), + Ni + ) + } + function lc(Hn, ia, Ni) { + for (var gr = Ni - 1, Tr = Hn.length; ++gr < Tr; ) if (Hn[gr] === ia) return gr + return -1 + } + function go(Hn, ia, Ni) { + for (var gr = Ni + 1; gr--; ) if (Hn[gr] === ia) return gr + return gr + } + function es(Hn) { + return $a(Hn) ? ns(Hn) : Vo(Hn) + } + function Qo(Hn) { + return $a(Hn) ? Cl(Hn) : Qe(Hn) + } + function Fs(Hn) { + for (var ia = Hn.length; ia-- && Nn.test(Hn.charAt(ia)); ); + return ia + } + var Jc = qa(ka) + function ns(Hn) { + for (var ia = (zo.lastIndex = 0); zo.test(Hn); ) ++ia + return ia + } + function Cl(Hn) { + return Hn.match(zo) || [] + } + function vf(Hn) { + return Hn.match(vo) || [] + } + var zu = function Hn(ia) { + ia = ia == null ? za : Pa.defaults(za.Object(), ia, Pa.pick(za, qr)) + var Ni = ia.Array, + gr = ia.Date, + Tr = ia.Error, + An = ia.Function, + qn = ia.Math, + ti = ia.Object, + li = ia.RegExp, + Mi = ia.String, + $i = ia.TypeError, + ao = Ni.prototype, + Ta = An.prototype, + Ui = ti.prototype, + no = ia['__core-js_shared__'], + $s = Ta.toString, + To = Ui.hasOwnProperty, + Ks = 0, + Ds = (function () { + var X = /[^.]+$/.exec((no && no.keys && no.keys.IE_PROTO) || '') + return X ? 'Symbol(src)_1.' + X : '' + })(), + Je = Ui.toString, + Yt = $s.call(ti), + Kt = za._, + hr = li( + '^' + + $s + .call(To) + .replace(kr, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ), + te = Ys ? ia.Buffer : e, + Pe = ia.Symbol, + st = ia.Uint8Array, + Ut = te ? te.allocUnsafe : e, + Nr = cc(ti.getPrototypeOf, ti), + pn = ti.create, + Ki = Ui.propertyIsEnumerable, + Gi = ao.splice, + fo = Pe ? Pe.isConcatSpreadable : e, + Fo = Pe ? Pe.iterator : e, + As = Pe ? Pe.toStringTag : e, + Dr = (function () { + try { + var X = gd(ti, 'defineProperty') + return X({}, '', {}), X + } catch {} + })(), + Nl = ia.clearTimeout !== za.clearTimeout && ia.clearTimeout, + Ef = gr && gr.now !== za.Date.now && gr.now, + ud = ia.setTimeout !== za.setTimeout && ia.setTimeout, + Uc = qn.ceil, + cf = qn.floor, + Ql = ti.getOwnPropertySymbols, + zA = te ? te.isBuffer : e, + Au = ia.isFinite, + qp = ao.join, + dp = cc(ti.keys, ti), + ec = qn.max, + vs = qn.min, + Iu = gr.now, + Fl = ia.parseInt, + Ol = qn.random, + hl = ao.reverse, + rc = gd(ia, 'DataView'), + lf = gd(ia, 'Map'), + Wa = gd(ia, 'Promise'), + Xa = gd(ia, 'Set'), + tp = gd(ia, 'WeakMap'), + Il = gd(ti, 'create'), + Nd = tp && new tp(), + tA = {}, + ig = A1(rc), + xc = A1(lf), + mA = A1(Wa), + rA = A1(Xa), + ag = A1(tp), + Qd = Pe ? Pe.prototype : e, + Cf = Qd ? Qd.valueOf : e, + BA = Qd ? Qd.toString : e + function tn(X) { + if (bp(X) && !Zu(X) && !(X instanceof Bc)) { + if (X instanceof bd) return X + if (To.call(X, '__wrapped__')) return Av(X) + } + return new bd(X) + } + var Ep = (function () { + function X() {} + return function (Ce) { + if (!Sp(Ce)) return {} + if (pn) return pn(Ce) + X.prototype = Ce + var $e = new X() + return (X.prototype = e), $e + } + })() + function Gp() {} + function bd(X, Ce) { + ;(this.__wrapped__ = X), + (this.__actions__ = []), + (this.__chain__ = !!Ce), + (this.__index__ = 0), + (this.__values__ = e) + } + ;(tn.templateSettings = { + escape: Xt, + evaluate: tr, + interpolate: xr, + variable: '', + imports: { _: tn }, + }), + (tn.prototype = Gp.prototype), + (tn.prototype.constructor = tn), + (bd.prototype = Ep(Gp.prototype)), + (bd.prototype.constructor = bd) + function Bc(X) { + ;(this.__wrapped__ = X), + (this.__actions__ = []), + (this.__dir__ = 1), + (this.__filtered__ = !1), + (this.__iteratees__ = []), + (this.__takeCount__ = j), + (this.__views__ = []) + } + function nA() { + var X = new Bc(this.__wrapped__) + return ( + (X.__actions__ = Ya(this.__actions__)), + (X.__dir__ = this.__dir__), + (X.__filtered__ = this.__filtered__), + (X.__iteratees__ = Ya(this.__iteratees__)), + (X.__takeCount__ = this.__takeCount__), + (X.__views__ = Ya(this.__views__)), + X + ) + } + function iA() { + if (this.__filtered__) { + var X = new Bc(this) + ;(X.__dir__ = -1), (X.__filtered__ = !0) + } else (X = this.clone()), (X.__dir__ *= -1) + return X + } + function Cg() { + var X = this.__wrapped__.value(), + Ce = this.__dir__, + $e = Zu(X), + nr = Ce < 0, + Mr = $e ? X.length : 0, + mn = o0(0, Mr, this.__views__), + Jn = mn.start, + Ai = mn.end, + Vi = Ai - Jn, + bo = nr ? Ai : Jn - 1, + eo = this.__iteratees__, + Yo = eo.length, + lu = 0, + gc = vs(Vi, this.__takeCount__) + if (!$e || (!nr && Mr == Vi && gc == Vi)) return he(X, this.__actions__) + var cl = [] + e: for (; Vi-- && lu < gc; ) { + bo += Ce + for (var _l = -1, ll = X[bo]; ++_l < Yo; ) { + var Ff = eo[_l], + bf = Ff.iteratee, + E1 = Ff.type, + p0 = bf(ll) + if (E1 == me) ll = p0 + else if (!p0) { + if (E1 == we) continue e + break e + } + } + cl[lu++] = ll + } + return cl + } + ;(Bc.prototype = Ep(Gp.prototype)), (Bc.prototype.constructor = Bc) + function Fd(X) { + var Ce = -1, + $e = X == null ? 0 : X.length + for (this.clear(); ++Ce < $e; ) { + var nr = X[Ce] + this.set(nr[0], nr[1]) + } + } + function TA() { + ;(this.__data__ = Il ? Il(null) : {}), (this.size = 0) + } + function pp(X) { + var Ce = this.has(X) && delete this.__data__[X] + return (this.size -= Ce ? 1 : 0), Ce + } + function Sh(X) { + var Ce = this.__data__ + if (Il) { + var $e = Ce[X] + return $e === u ? e : $e + } + return To.call(Ce, X) ? Ce[X] : e + } + function Od(X) { + var Ce = this.__data__ + return Il ? Ce[X] !== e : To.call(Ce, X) + } + function If(X, Ce) { + var $e = this.__data__ + return (this.size += this.has(X) ? 0 : 1), ($e[X] = Il && Ce === e ? u : Ce), this + } + ;(Fd.prototype.clear = TA), + (Fd.prototype.delete = pp), + (Fd.prototype.get = Sh), + (Fd.prototype.has = Od), + (Fd.prototype.set = If) + function wl(X) { + var Ce = -1, + $e = X == null ? 0 : X.length + for (this.clear(); ++Ce < $e; ) { + var nr = X[Ce] + this.set(nr[0], nr[1]) + } + } + function Yl() { + ;(this.__data__ = []), (this.size = 0) + } + function af(X) { + var Ce = this.__data__, + $e = of(Ce, X) + if ($e < 0) return !1 + var nr = Ce.length - 1 + return $e == nr ? Ce.pop() : Gi.call(Ce, $e, 1), --this.size, !0 + } + function Xl(X) { + var Ce = this.__data__, + $e = of(Ce, X) + return $e < 0 ? e : Ce[$e][1] + } + function aA(X) { + return of(this.__data__, X) > -1 + } + function _f(X, Ce) { + var $e = this.__data__, + nr = of($e, X) + return nr < 0 ? (++this.size, $e.push([X, Ce])) : ($e[nr][1] = Ce), this + } + ;(wl.prototype.clear = Yl), + (wl.prototype.delete = af), + (wl.prototype.get = Xl), + (wl.prototype.has = aA), + (wl.prototype.set = _f) + function ff(X) { + var Ce = -1, + $e = X == null ? 0 : X.length + for (this.clear(); ++Ce < $e; ) { + var nr = X[Ce] + this.set(nr[0], nr[1]) + } + } + function yA() { + ;(this.size = 0), + (this.__data__ = { hash: new Fd(), map: new (lf || wl)(), string: new Fd() }) + } + function oA(X) { + var Ce = pl(this, X).delete(X) + return (this.size -= Ce ? 1 : 0), Ce + } + function xd(X) { + return pl(this, X).get(X) + } + function nh(X) { + return pl(this, X).has(X) + } + function og(X, Ce) { + var $e = pl(this, X), + nr = $e.size + return $e.set(X, Ce), (this.size += $e.size == nr ? 0 : 1), this + } + ;(ff.prototype.clear = yA), + (ff.prototype.delete = oA), + (ff.prototype.get = xd), + (ff.prototype.has = nh), + (ff.prototype.set = og) + function kf(X) { + var Ce = -1, + $e = X == null ? 0 : X.length + for (this.__data__ = new ff(); ++Ce < $e; ) this.add(X[Ce]) + } + function Hp(X) { + return this.__data__.set(X, u), this + } + function _A(X) { + return this.__data__.has(X) + } + ;(kf.prototype.add = kf.prototype.push = Hp), (kf.prototype.has = _A) + function ii(X) { + var Ce = (this.__data__ = new wl(X)) + this.size = Ce.size + } + function uu() { + ;(this.__data__ = new wl()), (this.size = 0) + } + function Oo(X) { + var Ce = this.__data__, + $e = Ce.delete(X) + return (this.size = Ce.size), $e + } + function ms(X) { + return this.__data__.get(X) + } + function xl(X) { + return this.__data__.has(X) + } + function rp(X, Ce) { + var $e = this.__data__ + if ($e instanceof wl) { + var nr = $e.__data__ + if (!lf || nr.length < r - 1) return nr.push([X, Ce]), (this.size = ++$e.size), this + $e = this.__data__ = new ff(nr) + } + return $e.set(X, Ce), (this.size = $e.size), this + } + ;(ii.prototype.clear = uu), + (ii.prototype.delete = Oo), + (ii.prototype.get = ms), + (ii.prototype.has = xl), + (ii.prototype.set = rp) + function Os(X, Ce) { + var $e = Zu(X), + nr = !$e && Lo(X), + Mr = !$e && !nr && nd(X), + mn = !$e && !nr && !Mr && fc(X), + Jn = $e || nr || Mr || mn, + Ai = Jn ? Oa(X.length, Mi) : [], + Vi = Ai.length + for (var bo in X) + (Ce || To.call(X, bo)) && + !( + Jn && + (bo == 'length' || + (Mr && (bo == 'offset' || bo == 'parent')) || + (mn && (bo == 'buffer' || bo == 'byteLength' || bo == 'byteOffset')) || + Ve(bo, Vi)) + ) && + Ai.push(bo) + return Ai + } + function ed(X) { + var Ce = X.length + return Ce ? X[NA(0, Ce - 1)] : e + } + function Zl(X, Ce) { + return p1(Ya(X), hu(Ce, 0, X.length)) + } + function ql(X) { + return p1(Ya(X)) + } + function Pc(X, Ce, $e) { + ;(($e !== e && !Gc(X[Ce], $e)) || ($e === e && !(Ce in X))) && hn(X, Ce, $e) + } + function $l(X, Ce, $e) { + var nr = X[Ce] + ;(!(To.call(X, Ce) && Gc(nr, $e)) || ($e === e && !(Ce in X))) && hn(X, Ce, $e) + } + function of(X, Ce) { + for (var $e = X.length; $e--; ) if (Gc(X[$e][0], Ce)) return $e + return -1 + } + function Bd(X, Ce, $e, nr) { + return ( + wf(X, function (Mr, mn, Jn) { + Ce(nr, Mr, $e(Mr), Jn) + }), + nr + ) + } + function Rd(X, Ce) { + return X && oa(Ce, Bh(Ce), X) + } + function jc(X, Ce) { + return X && oa(Ce, H0(Ce), X) + } + function hn(X, Ce, $e) { + Ce == '__proto__' && Dr + ? Dr(X, Ce, { configurable: !0, enumerable: !0, value: $e, writable: !0 }) + : (X[Ce] = $e) + } + function bu(X, Ce) { + for (var $e = -1, nr = Ce.length, Mr = Ni(nr), mn = X == null; ++$e < nr; ) + Mr[$e] = mn ? e : tD(X, Ce[$e]) + return Mr + } + function hu(X, Ce, $e) { + return ( + X === X && ($e !== e && (X = X <= $e ? X : $e), Ce !== e && (X = X >= Ce ? X : Ce)), X + ) + } + function eu(X, Ce, $e, nr, Mr, mn) { + var Jn, + Ai = Ce & A, + Vi = Ce & m, + bo = Ce & I + if (($e && (Jn = Mr ? $e(X, nr, Mr, mn) : $e(X)), Jn !== e)) return Jn + if (!Sp(X)) return X + var eo = Zu(X) + if (eo) { + if (((Jn = QA(X)), !Ai)) return Ya(X, Jn) + } else { + var Yo = Jd(X), + lu = Yo == be || Yo == ye + if (nd(X)) return ko(X, Ai) + if (Yo == Ze || Yo == re || (lu && !Mr)) { + if (((Jn = Vi || lu ? {} : U0(X)), !Ai)) + return Vi ? ip(X, jc(Jn, X)) : mu(X, Rd(Jn, X)) + } else { + if (!Ir[Yo]) return Mr ? X : {} + Jn = sh(X, Yo, Ai) + } + } + mn || (mn = new ii()) + var gc = mn.get(X) + if (gc) return gc + mn.set(X, Jn), + Gg(X) + ? X.forEach(function (ll) { + Jn.add(eu(ll, Ce, $e, ll, X, mn)) + }) + : Wh(X) && + X.forEach(function (ll, Ff) { + Jn.set(Ff, eu(ll, Ce, $e, Ff, X, mn)) + }) + var cl = bo ? (Vi ? Sa : Va) : Vi ? H0 : Bh, + _l = eo ? e : cl(X) + return ( + je(_l || X, function (ll, Ff) { + _l && ((Ff = ll), (ll = X[Ff])), $l(Jn, Ff, eu(ll, Ce, $e, Ff, X, mn)) + }), + Jn + ) + } + function ol(X) { + var Ce = Bh(X) + return function ($e) { + return Bl($e, X, Ce) + } + } + function Bl(X, Ce, $e) { + var nr = $e.length + if (X == null) return !nr + for (X = ti(X); nr--; ) { + var Mr = $e[nr], + mn = Ce[Mr], + Jn = X[Mr] + if ((Jn === e && !(Mr in X)) || !mn(Jn)) return !1 + } + return !0 + } + function df(X, Ce, $e) { + if (typeof X != 'function') throw new $i(o) + return ch(function () { + X.apply(e, $e) + }, Ce) + } + function cd(X, Ce, $e, nr) { + var Mr = -1, + mn = Gr, + Jn = !0, + Ai = X.length, + Vi = [], + bo = Ce.length + if (!Ai) return Vi + $e && (Ce = Fn(Ce, Jo($e))), + nr + ? ((mn = dn), (Jn = !1)) + : Ce.length >= r && ((mn = Mt), (Jn = !1), (Ce = new kf(Ce))) + e: for (; ++Mr < Ai; ) { + var eo = X[Mr], + Yo = $e == null ? eo : $e(eo) + if (((eo = nr || eo !== 0 ? eo : 0), Jn && Yo === Yo)) { + for (var lu = bo; lu--; ) if (Ce[lu] === Yo) continue e + Vi.push(eo) + } else mn(Ce, Yo, nr) || Vi.push(eo) + } + return Vi + } + var wf = oe(js), + _i = oe(ts, !0) + function Qu(X, Ce) { + var $e = !0 + return ( + wf(X, function (nr, Mr, mn) { + return ($e = !!Ce(nr, Mr, mn)), $e + }), + $e + ) + } + function Wo(X, Ce, $e) { + for (var nr = -1, Mr = X.length; ++nr < Mr; ) { + var mn = X[nr], + Jn = Ce(mn) + if (Jn != null && (Ai === e ? Jn === Jn && !j0(Jn) : $e(Jn, Ai))) + var Ai = Jn, + Vi = mn + } + return Vi + } + function Pf(X, Ce, $e, nr) { + var Mr = X.length + for ( + $e = ef($e), + $e < 0 && ($e = -$e > Mr ? 0 : Mr + $e), + nr = nr === e || nr > Mr ? Mr : ef(nr), + nr < 0 && (nr += Mr), + nr = $e > nr ? 0 : $w(nr); + $e < nr; + + ) + X[$e++] = Ce + return X + } + function ru(X, Ce) { + var $e = [] + return ( + wf(X, function (nr, Mr, mn) { + Ce(nr, Mr, mn) && $e.push(nr) + }), + $e + ) + } + function qc(X, Ce, $e, nr, Mr) { + var mn = -1, + Jn = X.length + for ($e || ($e = Be), Mr || (Mr = []); ++mn < Jn; ) { + var Ai = X[mn] + Ce > 0 && $e(Ai) + ? Ce > 1 + ? qc(Ai, Ce - 1, $e, nr, Mr) + : Ii(Mr, Ai) + : nr || (Mr[Mr.length] = Ai) + } + return Mr + } + var ji = Rt(), + Mf = Rt(!0) + function js(X, Ce) { + return X && ji(X, Ce, Bh) + } + function ts(X, Ce) { + return X && Mf(X, Ce, Bh) + } + function xu(X, Ce) { + return br(Ce, function ($e) { + return f0(X[$e]) + }) + } + function ml(X, Ce) { + Ce = Xn(Ce, X) + for (var $e = 0, nr = Ce.length; X != null && $e < nr; ) X = X[Fm(Ce[$e++])] + return $e && $e == nr ? X : e + } + function wu(X, Ce, $e) { + var nr = Ce(X) + return Zu(X) ? nr : Ii(nr, $e(X)) + } + function Nf(X) { + return X == null ? (X === e ? Le : He) : As && As in ti(X) ? Dp(X) : sy(X) + } + function Tl(X, Ce) { + return X > Ce + } + function Zc(X, Ce) { + return X != null && To.call(X, Ce) + } + function ih(X, Ce) { + return X != null && Ce in ti(X) + } + function ld(X, Ce, $e) { + return X >= vs(Ce, $e) && X < ec(Ce, $e) + } + function Cp(X, Ce, $e) { + for ( + var nr = $e ? dn : Gr, + Mr = X[0].length, + mn = X.length, + Jn = mn, + Ai = Ni(mn), + Vi = 1 / 0, + bo = []; + Jn--; + + ) { + var eo = X[Jn] + Jn && Ce && (eo = Fn(eo, Jo(Ce))), + (Vi = vs(eo.length, Vi)), + (Ai[Jn] = !$e && (Ce || (Mr >= 120 && eo.length >= 120)) ? new kf(Jn && eo) : e) + } + eo = X[0] + var Yo = -1, + lu = Ai[0] + e: for (; ++Yo < Mr && bo.length < Vi; ) { + var gc = eo[Yo], + cl = Ce ? Ce(gc) : gc + if (((gc = $e || gc !== 0 ? gc : 0), !(lu ? Mt(lu, cl) : nr(bo, cl, $e)))) { + for (Jn = mn; --Jn; ) { + var _l = Ai[Jn] + if (!(_l ? Mt(_l, cl) : nr(X[Jn], cl, $e))) continue e + } + lu && lu.push(cl), bo.push(gc) + } + } + return bo + } + function td(X, Ce, $e, nr) { + return ( + js(X, function (Mr, mn, Jn) { + Ce(nr, $e(Mr), mn, Jn) + }), + nr + ) + } + function rd(X, Ce, $e) { + ;(Ce = Xn(Ce, X)), (X = c2(X, Ce)) + var nr = X == null ? X : X[Fm(Gh(Ce))] + return nr == null ? e : ht(nr, X, $e) + } + function Rl(X) { + return bp(X) && Nf(X) == re + } + function WA(X) { + return bp(X) && Nf(X) == Ge + } + function vA(X) { + return bp(X) && Nf(X) == Te + } + function pf(X, Ce, $e, nr, Mr) { + return X === Ce + ? !0 + : X == null || Ce == null || (!bp(X) && !bp(Ce)) + ? X !== X && Ce !== Ce + : kA(X, Ce, $e, nr, pf, Mr) + } + function kA(X, Ce, $e, nr, Mr, mn) { + var Jn = Zu(X), + Ai = Zu(Ce), + Vi = Jn ? se : Jd(X), + bo = Ai ? se : Jd(Ce) + ;(Vi = Vi == re ? Ze : Vi), (bo = bo == re ? Ze : bo) + var eo = Vi == Ze, + Yo = bo == Ze, + lu = Vi == bo + if (lu && nd(X)) { + if (!nd(Ce)) return !1 + ;(Jn = !0), (eo = !1) + } + if (lu && !eo) + return ( + mn || (mn = new ii()), + Jn || fc(X) ? cn(X, Ce, $e, nr, Mr, mn) : Ln(X, Ce, Vi, $e, nr, Mr, mn) + ) + if (!($e & b)) { + var gc = eo && To.call(X, '__wrapped__'), + cl = Yo && To.call(Ce, '__wrapped__') + if (gc || cl) { + var _l = gc ? X.value() : X, + ll = cl ? Ce.value() : Ce + return mn || (mn = new ii()), Mr(_l, ll, $e, nr, mn) + } + } + return lu ? (mn || (mn = new ii()), bi(X, Ce, $e, nr, Mr, mn)) : !1 + } + function Gl(X) { + return bp(X) && Jd(X) == O + } + function Ld(X, Ce, $e, nr) { + var Mr = $e.length, + mn = Mr, + Jn = !nr + if (X == null) return !mn + for (X = ti(X); Mr--; ) { + var Ai = $e[Mr] + if (Jn && Ai[2] ? Ai[1] !== X[Ai[0]] : !(Ai[0] in X)) return !1 + } + for (; ++Mr < mn; ) { + Ai = $e[Mr] + var Vi = Ai[0], + bo = X[Vi], + eo = Ai[1] + if (Jn && Ai[2]) { + if (bo === e && !(Vi in X)) return !1 + } else { + var Yo = new ii() + if (nr) var lu = nr(bo, eo, Vi, X, Ce, Yo) + if (!(lu === e ? pf(eo, bo, b | S, nr, Yo) : lu)) return !1 + } + } + return !0 + } + function PA(X) { + if (!Sp(X) || Ss(X)) return !1 + var Ce = f0(X) ? hr : fn + return Ce.test(A1(X)) + } + function yl(X) { + return bp(X) && Nf(X) == Tt + } + function Xs(X) { + return bp(X) && Jd(X) == Ne + } + function ea(X) { + return bp(X) && _E(X.length) && !!or[Nf(X)] + } + function cu(X) { + return typeof X == 'function' + ? X + : X == null + ? J0 + : typeof X == 'object' + ? Zu(X) + ? Ip(X[0], X[1]) + : $c(X) + : ex(X) + } + function sg(X) { + if (!Sf(X)) return dp(X) + var Ce = [] + for (var $e in ti(X)) To.call(X, $e) && $e != 'constructor' && Ce.push($e) + return Ce + } + function sl(X) { + if (!Sp(X)) return b6(X) + var Ce = Sf(X), + $e = [] + for (var nr in X) (nr == 'constructor' && (Ce || !To.call(X, nr))) || $e.push(nr) + return $e + } + function qg(X, Ce) { + return X < Ce + } + function fd(X, Ce) { + var $e = -1, + nr = jf(X) ? Ni(X.length) : [] + return ( + wf(X, function (Mr, mn, Jn) { + nr[++$e] = Ce(Mr, mn, Jn) + }), + nr + ) + } + function $c(X) { + var Ce = tu(X) + return Ce.length == 1 && Ce[0][2] + ? Am(Ce[0][0], Ce[0][1]) + : function ($e) { + return $e === X || Ld($e, X, Ce) + } + } + function Ip(X, Ce) { + return Lr(X) && pv(Ce) + ? Am(Fm(X), Ce) + : function ($e) { + var nr = tD($e, X) + return nr === e && nr === Ce ? G0($e, X) : pf(Ce, nr, b | S) + } + } + function dd(X, Ce, $e, nr, Mr) { + X !== Ce && + ji( + Ce, + function (mn, Jn) { + if ((Mr || (Mr = new ii()), Sp(mn))) EA(X, Ce, Jn, $e, dd, nr, Mr) + else { + var Ai = nr ? nr(gm(X, Jn), mn, Jn + '', X, Ce, Mr) : e + Ai === e && (Ai = mn), Pc(X, Jn, Ai) + } + }, + H0 + ) + } + function EA(X, Ce, $e, nr, Mr, mn, Jn) { + var Ai = gm(X, $e), + Vi = gm(Ce, $e), + bo = Jn.get(Vi) + if (bo) { + Pc(X, $e, bo) + return + } + var eo = mn ? mn(Ai, Vi, $e + '', X, Ce, Jn) : e, + Yo = eo === e + if (Yo) { + var lu = Zu(Vi), + gc = !lu && nd(Vi), + cl = !lu && !gc && fc(Vi) + ;(eo = Vi), + lu || gc || cl + ? Zu(Ai) + ? (eo = Ai) + : zd(Ai) + ? (eo = Ya(Ai)) + : gc + ? ((Yo = !1), (eo = ko(Vi, !0))) + : cl + ? ((Yo = !1), (eo = Sn(Vi, !0))) + : (eo = []) + : d0(Vi) || Lo(Vi) + ? ((eo = Ai), Lo(Ai) ? (eo = w8(Ai)) : (!Sp(Ai) || f0(Ai)) && (eo = U0(Vi))) + : (Yo = !1) + } + Yo && (Jn.set(Vi, eo), Mr(eo, Vi, nr, mn, Jn), Jn.delete(Vi)), Pc(X, $e, eo) + } + function Qf(X, Ce) { + var $e = X.length + if (!!$e) return (Ce += Ce < 0 ? $e : 0), Ve(Ce, $e) ? X[Ce] : e + } + function Fu(X, Ce, $e) { + Ce.length + ? (Ce = Fn(Ce, function (mn) { + return Zu(mn) + ? function (Jn) { + return ml(Jn, mn.length === 1 ? mn[0] : mn) + } + : mn + })) + : (Ce = [J0]) + var nr = -1 + Ce = Fn(Ce, Jo(Uo())) + var Mr = fd(X, function (mn, Jn, Ai) { + var Vi = Fn(Ce, function (bo) { + return bo(mn) + }) + return { criteria: Vi, index: ++nr, value: mn } + }) + return ei(Mr, function (mn, Jn) { + return to(mn, Jn, $e) + }) + } + function np(X, Ce) { + return Ac(X, Ce, function ($e, nr) { + return G0(X, nr) + }) + } + function Ac(X, Ce, $e) { + for (var nr = -1, Mr = Ce.length, mn = {}; ++nr < Mr; ) { + var Jn = Ce[nr], + Ai = ml(X, Jn) + $e(Ai, Jn) && el(mn, Xn(Jn, X), Ai) + } + return mn + } + function Dl(X) { + return function (Ce) { + return ml(Ce, X) + } + } + function Af(X, Ce, $e, nr) { + var Mr = nr ? Tn : Lu, + mn = -1, + Jn = Ce.length, + Ai = X + for (X === Ce && (Ce = Ya(Ce)), $e && (Ai = Fn(X, Jo($e))); ++mn < Jn; ) + for (var Vi = 0, bo = Ce[mn], eo = $e ? $e(bo) : bo; (Vi = Mr(Ai, eo, Vi, nr)) > -1; ) + Ai !== X && Gi.call(Ai, Vi, 1), Gi.call(X, Vi, 1) + return X + } + function Uf(X, Ce) { + for (var $e = X ? Ce.length : 0, nr = $e - 1; $e--; ) { + var Mr = Ce[$e] + if ($e == nr || Mr !== mn) { + var mn = Mr + Ve(Mr) ? Gi.call(X, Mr, 1) : E(X, Mr) + } + } + return X + } + function NA(X, Ce) { + return X + cf(Ol() * (Ce - X + 1)) + } + function Hu(X, Ce, $e, nr) { + for (var Mr = -1, mn = ec(Uc((Ce - X) / ($e || 1)), 0), Jn = Ni(mn); mn--; ) + (Jn[nr ? mn : ++Mr] = X), (X += $e) + return Jn + } + function wp(X, Ce) { + var $e = '' + if (!X || Ce < 1 || Ce > Y) return $e + do Ce % 2 && ($e += X), (Ce = cf(Ce / 2)), Ce && (X += X) + while (Ce) + return $e + } + function Ec(X, Ce) { + return cy(uy(X, Ce, J0), X + '') + } + function sc(X) { + return ed(aD(X)) + } + function nc(X, Ce) { + var $e = aD(X) + return p1($e, hu(Ce, 0, $e.length)) + } + function el(X, Ce, $e, nr) { + if (!Sp(X)) return X + Ce = Xn(Ce, X) + for (var Mr = -1, mn = Ce.length, Jn = mn - 1, Ai = X; Ai != null && ++Mr < mn; ) { + var Vi = Fm(Ce[Mr]), + bo = $e + if (Vi === '__proto__' || Vi === 'constructor' || Vi === 'prototype') return X + if (Mr != Jn) { + var eo = Ai[Vi] + ;(bo = nr ? nr(eo, Vi, Ai) : e), + bo === e && (bo = Sp(eo) ? eo : Ve(Ce[Mr + 1]) ? [] : {}) + } + $l(Ai, Vi, bo), (Ai = Ai[Vi]) + } + return X + } + var Md = Nd + ? function (X, Ce) { + return Nd.set(X, Ce), X + } + : J0, + Ud = Dr + ? function (X, Ce) { + return Dr(X, 'toString', { + configurable: !0, + enumerable: !1, + value: x8(Ce), + writable: !0, + }) + } + : J0 + function Wl(X) { + return p1(aD(X)) + } + function Ap(X, Ce, $e) { + var nr = -1, + Mr = X.length + Ce < 0 && (Ce = -Ce > Mr ? 0 : Mr + Ce), + ($e = $e > Mr ? Mr : $e), + $e < 0 && ($e += Mr), + (Mr = Ce > $e ? 0 : ($e - Ce) >>> 0), + (Ce >>>= 0) + for (var mn = Ni(Mr); ++nr < Mr; ) mn[nr] = X[nr + Ce] + return mn + } + function YA(X, Ce) { + var $e + return ( + wf(X, function (nr, Mr, mn) { + return ($e = Ce(nr, Mr, mn)), !$e + }), + !!$e + ) + } + function jd(X, Ce, $e) { + var nr = 0, + Mr = X == null ? nr : X.length + if (typeof Ce == 'number' && Ce === Ce && Mr <= fe) { + for (; nr < Mr; ) { + var mn = (nr + Mr) >>> 1, + Jn = X[mn] + Jn !== null && !j0(Jn) && ($e ? Jn <= Ce : Jn < Ce) ? (nr = mn + 1) : (Mr = mn) + } + return Mr + } + return Td(X, Ce, J0, $e) + } + function Td(X, Ce, $e, nr) { + var Mr = 0, + mn = X == null ? 0 : X.length + if (mn === 0) return 0 + Ce = $e(Ce) + for (var Jn = Ce !== Ce, Ai = Ce === null, Vi = j0(Ce), bo = Ce === e; Mr < mn; ) { + var eo = cf((Mr + mn) / 2), + Yo = $e(X[eo]), + lu = Yo !== e, + gc = Yo === null, + cl = Yo === Yo, + _l = j0(Yo) + if (Jn) var ll = nr || cl + else + bo + ? (ll = cl && (nr || lu)) + : Ai + ? (ll = cl && lu && (nr || !gc)) + : Vi + ? (ll = cl && lu && !gc && (nr || !_l)) + : gc || _l + ? (ll = !1) + : (ll = nr ? Yo <= Ce : Yo < Ce) + ll ? (Mr = eo + 1) : (mn = eo) + } + return vs(mn, ge) + } + function qd(X, Ce) { + for (var $e = -1, nr = X.length, Mr = 0, mn = []; ++$e < nr; ) { + var Jn = X[$e], + Ai = Ce ? Ce(Jn) : Jn + if (!$e || !Gc(Ai, Vi)) { + var Vi = Ai + mn[Mr++] = Jn === 0 ? 0 : Jn + } + } + return mn + } + function ah(X) { + return typeof X == 'number' ? X : j0(X) ? U : +X + } + function f(X) { + if (typeof X == 'string') return X + if (Zu(X)) return Fn(X, f) + '' + if (j0(X)) return BA ? BA.call(X) : '' + var Ce = X + '' + return Ce == '0' && 1 / X == -Q ? '-0' : Ce + } + function p(X, Ce, $e) { + var nr = -1, + Mr = Gr, + mn = X.length, + Jn = !0, + Ai = [], + Vi = Ai + if ($e) (Jn = !1), (Mr = dn) + else if (mn >= r) { + var bo = Ce ? null : oy(X) + if (bo) return su(bo) + ;(Jn = !1), (Mr = Mt), (Vi = new kf()) + } else Vi = Ce ? [] : Ai + e: for (; ++nr < mn; ) { + var eo = X[nr], + Yo = Ce ? Ce(eo) : eo + if (((eo = $e || eo !== 0 ? eo : 0), Jn && Yo === Yo)) { + for (var lu = Vi.length; lu--; ) if (Vi[lu] === Yo) continue e + Ce && Vi.push(Yo), Ai.push(eo) + } else Mr(Vi, Yo, $e) || (Vi !== Ai && Vi.push(Yo), Ai.push(eo)) + } + return Ai + } + function E(X, Ce) { + return (Ce = Xn(Ce, X)), (X = c2(X, Ce)), X == null || delete X[Fm(Gh(Ce))] + } + function F(X, Ce, $e, nr) { + return el(X, Ce, $e(ml(X, Ce)), nr) + } + function G(X, Ce, $e, nr) { + for ( + var Mr = X.length, mn = nr ? Mr : -1; + (nr ? mn-- : ++mn < Mr) && Ce(X[mn], mn, X); + + ); + return $e ? Ap(X, nr ? 0 : mn, nr ? mn + 1 : Mr) : Ap(X, nr ? mn + 1 : 0, nr ? Mr : mn) + } + function he(X, Ce) { + var $e = X + return ( + $e instanceof Bc && ($e = $e.value()), + wa( + Ce, + function (nr, Mr) { + return Mr.func.apply(Mr.thisArg, Ii([nr], Mr.args)) + }, + $e + ) + ) + } + function ze(X, Ce, $e) { + var nr = X.length + if (nr < 2) return nr ? p(X[0]) : [] + for (var Mr = -1, mn = Ni(nr); ++Mr < nr; ) + for (var Jn = X[Mr], Ai = -1; ++Ai < nr; ) + Ai != Mr && (mn[Mr] = cd(mn[Mr] || Jn, X[Ai], Ce, $e)) + return p(qc(mn, 1), Ce, $e) + } + function lt(X, Ce, $e) { + for (var nr = -1, Mr = X.length, mn = Ce.length, Jn = {}; ++nr < Mr; ) { + var Ai = nr < mn ? Ce[nr] : e + $e(Jn, X[nr], Ai) + } + return Jn + } + function Ar(X) { + return zd(X) ? X : [] + } + function Cr(X) { + return typeof X == 'function' ? X : J0 + } + function Xn(X, Ce) { + return Zu(X) ? X : Lr(X, Ce) ? [X] : Qm(gp(X)) + } + var Ei = Ec + function vn(X, Ce, $e) { + var nr = X.length + return ($e = $e === e ? nr : $e), !Ce && $e >= nr ? X : Ap(X, Ce, $e) + } + var uo = + Nl || + function (X) { + return za.clearTimeout(X) + } + function ko(X, Ce) { + if (Ce) return X.slice() + var $e = X.length, + nr = Ut ? Ut($e) : new X.constructor($e) + return X.copy(nr), nr + } + function ac(X) { + var Ce = new X.constructor(X.byteLength) + return new st(Ce).set(new st(X)), Ce + } + function Vt(X, Ce) { + var $e = Ce ? ac(X.buffer) : X.buffer + return new X.constructor($e, X.byteOffset, X.byteLength) + } + function xt(X) { + var Ce = new X.constructor(X.source, vr.exec(X)) + return (Ce.lastIndex = X.lastIndex), Ce + } + function yr(X) { + return Cf ? ti(Cf.call(X)) : {} + } + function Sn(X, Ce) { + var $e = Ce ? ac(X.buffer) : X.buffer + return new X.constructor($e, X.byteOffset, X.length) + } + function ni(X, Ce) { + if (X !== Ce) { + var $e = X !== e, + nr = X === null, + Mr = X === X, + mn = j0(X), + Jn = Ce !== e, + Ai = Ce === null, + Vi = Ce === Ce, + bo = j0(Ce) + if ( + (!Ai && !bo && !mn && X > Ce) || + (mn && Jn && Vi && !Ai && !bo) || + (nr && Jn && Vi) || + (!$e && Vi) || + !Mr + ) + return 1 + if ( + (!nr && !mn && !bo && X < Ce) || + (bo && $e && Mr && !nr && !mn) || + (Ai && $e && Mr) || + (!Jn && Mr) || + !Vi + ) + return -1 + } + return 0 + } + function to(X, Ce, $e) { + for ( + var nr = -1, Mr = X.criteria, mn = Ce.criteria, Jn = Mr.length, Ai = $e.length; + ++nr < Jn; + + ) { + var Vi = ni(Mr[nr], mn[nr]) + if (Vi) { + if (nr >= Ai) return Vi + var bo = $e[nr] + return Vi * (bo == 'desc' ? -1 : 1) + } + } + return X.index - Ce.index + } + function Di(X, Ce, $e, nr) { + for ( + var Mr = -1, + mn = X.length, + Jn = $e.length, + Ai = -1, + Vi = Ce.length, + bo = ec(mn - Jn, 0), + eo = Ni(Vi + bo), + Yo = !nr; + ++Ai < Vi; + + ) + eo[Ai] = Ce[Ai] + for (; ++Mr < Jn; ) (Yo || Mr < mn) && (eo[$e[Mr]] = X[Mr]) + for (; bo--; ) eo[Ai++] = X[Mr++] + return eo + } + function Ua(X, Ce, $e, nr) { + for ( + var Mr = -1, + mn = X.length, + Jn = -1, + Ai = $e.length, + Vi = -1, + bo = Ce.length, + eo = ec(mn - Ai, 0), + Yo = Ni(eo + bo), + lu = !nr; + ++Mr < eo; + + ) + Yo[Mr] = X[Mr] + for (var gc = Mr; ++Vi < bo; ) Yo[gc + Vi] = Ce[Vi] + for (; ++Jn < Ai; ) (lu || Mr < mn) && (Yo[gc + $e[Jn]] = X[Mr++]) + return Yo + } + function Ya(X, Ce) { + var $e = -1, + nr = X.length + for (Ce || (Ce = Ni(nr)); ++$e < nr; ) Ce[$e] = X[$e] + return Ce + } + function oa(X, Ce, $e, nr) { + var Mr = !$e + $e || ($e = {}) + for (var mn = -1, Jn = Ce.length; ++mn < Jn; ) { + var Ai = Ce[mn], + Vi = nr ? nr($e[Ai], X[Ai], Ai, $e, X) : e + Vi === e && (Vi = X[Ai]), Mr ? hn($e, Ai, Vi) : $l($e, Ai, Vi) + } + return $e + } + function mu(X, Ce) { + return oa(X, oh(X), Ce) + } + function ip(X, Ce) { + return oa(X, Df(X), Ce) + } + function a0(X, Ce) { + return function ($e, nr) { + var Mr = Zu($e) ? ae : Bd, + mn = Ce ? Ce() : {} + return Mr($e, X, Uo(nr, 2), mn) + } + } + function pd(X) { + return Ec(function (Ce, $e) { + var nr = -1, + Mr = $e.length, + mn = Mr > 1 ? $e[Mr - 1] : e, + Jn = Mr > 2 ? $e[2] : e + for ( + mn = X.length > 3 && typeof mn == 'function' ? (Mr--, mn) : e, + Jn && Ot($e[0], $e[1], Jn) && ((mn = Mr < 3 ? e : mn), (Mr = 1)), + Ce = ti(Ce); + ++nr < Mr; + + ) { + var Ai = $e[nr] + Ai && X(Ce, Ai, nr, mn) + } + return Ce + }) + } + function oe(X, Ce) { + return function ($e, nr) { + if ($e == null) return $e + if (!jf($e)) return X($e, nr) + for ( + var Mr = $e.length, mn = Ce ? Mr : -1, Jn = ti($e); + (Ce ? mn-- : ++mn < Mr) && nr(Jn[mn], mn, Jn) !== !1; + + ); + return $e + } + } + function Rt(X) { + return function (Ce, $e, nr) { + for (var Mr = -1, mn = ti(Ce), Jn = nr(Ce), Ai = Jn.length; Ai--; ) { + var Vi = Jn[X ? Ai : ++Mr] + if ($e(mn[Vi], Vi, mn) === !1) break + } + return Ce + } + } + function Vr(X, Ce, $e) { + var nr = Ce & v, + Mr = Na(X) + function mn() { + var Jn = this && this !== za && this instanceof mn ? Mr : X + return Jn.apply(nr ? $e : this, arguments) + } + return mn + } + function Kn(X) { + return function (Ce) { + Ce = gp(Ce) + var $e = $a(Ce) ? Qo(Ce) : e, + nr = $e ? $e[0] : Ce.charAt(0), + Mr = $e ? vn($e, 1).join('') : Ce.slice(1) + return nr[X]() + Mr + } + } + function ta(X) { + return function (Ce) { + return wa(iF(C5(Ce).replace(Ba, '')), X, '') + } + } + function Na(X) { + return function () { + var Ce = arguments + switch (Ce.length) { + case 0: + return new X() + case 1: + return new X(Ce[0]) + case 2: + return new X(Ce[0], Ce[1]) + case 3: + return new X(Ce[0], Ce[1], Ce[2]) + case 4: + return new X(Ce[0], Ce[1], Ce[2], Ce[3]) + case 5: + return new X(Ce[0], Ce[1], Ce[2], Ce[3], Ce[4]) + case 6: + return new X(Ce[0], Ce[1], Ce[2], Ce[3], Ce[4], Ce[5]) + case 7: + return new X(Ce[0], Ce[1], Ce[2], Ce[3], Ce[4], Ce[5], Ce[6]) + } + var $e = Ep(X.prototype), + nr = X.apply($e, Ce) + return Sp(nr) ? nr : $e + } + } + function jo(X, Ce, $e) { + var nr = Na(X) + function Mr() { + for (var mn = arguments.length, Jn = Ni(mn), Ai = mn, Vi = Cs(Mr); Ai--; ) + Jn[Ai] = arguments[Ai] + var bo = mn < 3 && Jn[0] !== Vi && Jn[mn - 1] !== Vi ? [] : tc(Jn, Vi) + if (((mn -= bo.length), mn < $e)) + return zc(X, Ce, ul, Mr.placeholder, e, Jn, bo, e, e, $e - mn) + var eo = this && this !== za && this instanceof Mr ? nr : X + return ht(eo, this, Jn) + } + return Mr + } + function Es(X) { + return function (Ce, $e, nr) { + var Mr = ti(Ce) + if (!jf(Ce)) { + var mn = Uo($e, 3) + ;(Ce = Bh(Ce)), + ($e = function (Ai) { + return mn(Mr[Ai], Ai, Mr) + }) + } + var Jn = X(Ce, $e, nr) + return Jn > -1 ? Mr[mn ? Ce[Jn] : Jn] : e + } + } + function Vc(X) { + return ua(function (Ce) { + var $e = Ce.length, + nr = $e, + Mr = bd.prototype.thru + for (X && Ce.reverse(); nr--; ) { + var mn = Ce[nr] + if (typeof mn != 'function') throw new $i(o) + if (Mr && !Jn && Wu(mn) == 'wrapper') var Jn = new bd([], !0) + } + for (nr = Jn ? nr : $e; ++nr < $e; ) { + mn = Ce[nr] + var Ai = Wu(mn), + Vi = Ai == 'wrapper' ? Ro(mn) : e + Vi && Ri(Vi[0]) && Vi[1] == (H | L | V | de) && !Vi[4].length && Vi[9] == 1 + ? (Jn = Jn[Wu(Vi[0])].apply(Jn, Vi[3])) + : (Jn = mn.length == 1 && Ri(mn) ? Jn[Ai]() : Jn.thru(mn)) + } + return function () { + var bo = arguments, + eo = bo[0] + if (Jn && bo.length == 1 && Zu(eo)) return Jn.plant(eo).value() + for (var Yo = 0, lu = $e ? Ce[Yo].apply(this, bo) : eo; ++Yo < $e; ) + lu = Ce[Yo].call(this, lu) + return lu + } + }) + } + function ul(X, Ce, $e, nr, Mr, mn, Jn, Ai, Vi, bo) { + var eo = Ce & H, + Yo = Ce & v, + lu = Ce & _, + gc = Ce & (L | P), + cl = Ce & ve, + _l = lu ? e : Na(X) + function ll() { + for (var Ff = arguments.length, bf = Ni(Ff), E1 = Ff; E1--; ) bf[E1] = arguments[E1] + if (gc) + var p0 = Cs(ll), + A0 = ct(bf, p0) + if ( + (nr && (bf = Di(bf, nr, Mr, gc)), + mn && (bf = Ua(bf, mn, Jn, gc)), + (Ff -= A0), + gc && Ff < bo) + ) { + var Jg = tc(bf, p0) + return zc(X, Ce, ul, ll.placeholder, $e, bf, Jg, Ai, Vi, bo - Ff) + } + var Lm = Yo ? $e : this, + hy = lu ? Lm[X] : X + return ( + (Ff = bf.length), + Ai ? (bf = da(bf, Ai)) : cl && Ff > 1 && bf.reverse(), + eo && Vi < Ff && (bf.length = Vi), + this && this !== za && this instanceof ll && (hy = _l || Na(hy)), + hy.apply(Lm, bf) + ) + } + return ll + } + function tl(X, Ce) { + return function ($e, nr) { + return td($e, X, Ce(nr), {}) + } + } + function Gd(X, Ce) { + return function ($e, nr) { + var Mr + if ($e === e && nr === e) return Ce + if (($e !== e && (Mr = $e), nr !== e)) { + if (Mr === e) return nr + typeof $e == 'string' || typeof nr == 'string' + ? (($e = f($e)), (nr = f(nr))) + : (($e = ah($e)), (nr = ah(nr))), + (Mr = X($e, nr)) + } + return Mr + } + } + function Ju(X) { + return ua(function (Ce) { + return ( + (Ce = Fn(Ce, Jo(Uo()))), + Ec(function ($e) { + var nr = this + return X(Ce, function (Mr) { + return ht(Mr, nr, $e) + }) + }) + ) + }) + } + function Hd(X, Ce) { + Ce = Ce === e ? ' ' : f(Ce) + var $e = Ce.length + if ($e < 2) return $e ? wp(Ce, X) : Ce + var nr = wp(Ce, Uc(X / es(Ce))) + return $a(Ce) ? vn(Qo(nr), 0, X).join('') : nr.slice(0, X) + } + function ug(X, Ce, $e, nr) { + var Mr = Ce & v, + mn = Na(X) + function Jn() { + for ( + var Ai = -1, + Vi = arguments.length, + bo = -1, + eo = nr.length, + Yo = Ni(eo + Vi), + lu = this && this !== za && this instanceof Jn ? mn : X; + ++bo < eo; + + ) + Yo[bo] = nr[bo] + for (; Vi--; ) Yo[bo++] = arguments[++Ai] + return ht(lu, Mr ? $e : this, Yo) + } + return Jn + } + function pm(X) { + return function (Ce, $e, nr) { + return ( + nr && typeof nr != 'number' && Ot(Ce, $e, nr) && ($e = nr = e), + (Ce = dy(Ce)), + $e === e ? (($e = Ce), (Ce = 0)) : ($e = dy($e)), + (nr = nr === e ? (Ce < $e ? 1 : -1) : dy(nr)), + Hu(Ce, $e, nr, X) + ) + } + } + function Ad(X) { + return function (Ce, $e) { + return ( + (typeof Ce == 'string' && typeof $e == 'string') || ((Ce = py(Ce)), ($e = py($e))), + X(Ce, $e) + ) + } + } + function zc(X, Ce, $e, nr, Mr, mn, Jn, Ai, Vi, bo) { + var eo = Ce & L, + Yo = eo ? Jn : e, + lu = eo ? e : Jn, + gc = eo ? mn : e, + cl = eo ? e : mn + ;(Ce |= eo ? V : J), (Ce &= ~(eo ? J : V)), Ce & T || (Ce &= ~(v | _)) + var _l = [X, Ce, Mr, gc, Yo, cl, lu, Ai, Vi, bo], + ll = $e.apply(e, _l) + return Ri(X) && uh(ll, _l), (ll.placeholder = nr), IE(ll, X, Ce) + } + function dv(X) { + var Ce = qn[X] + return function ($e, nr) { + if ((($e = py($e)), (nr = nr == null ? 0 : vs(ef(nr), 292)), nr && Au($e))) { + var Mr = (gp($e) + 'e').split('e'), + mn = Ce(Mr[0] + 'e' + (+Mr[1] + nr)) + return (Mr = (gp(mn) + 'e').split('e')), +(Mr[0] + 'e' + (+Mr[1] - nr)) + } + return Ce($e) + } + } + var oy = + Xa && 1 / su(new Xa([, -0]))[1] == Q + ? function (X) { + return new Xa(X) + } + : B8 + function Jp(X) { + return function (Ce) { + var $e = Jd(Ce) + return $e == O ? Gu(Ce) : $e == Ne ? ws(Ce) : lo(Ce, X(Ce)) + } + } + function Js(X, Ce, $e, nr, Mr, mn, Jn, Ai) { + var Vi = Ce & _ + if (!Vi && typeof X != 'function') throw new $i(o) + var bo = nr ? nr.length : 0 + if ( + (bo || ((Ce &= ~(V | J)), (nr = Mr = e)), + (Jn = Jn === e ? Jn : ec(ef(Jn), 0)), + (Ai = Ai === e ? Ai : ef(Ai)), + (bo -= Mr ? Mr.length : 0), + Ce & J) + ) { + var eo = nr, + Yo = Mr + nr = Mr = e + } + var lu = Vi ? e : Ro(X), + gc = [X, Ce, $e, nr, Mr, eo, Yo, mn, Jn, Ai] + if ( + (lu && d1(gc, lu), + (X = gc[0]), + (Ce = gc[1]), + ($e = gc[2]), + (nr = gc[3]), + (Mr = gc[4]), + (Ai = gc[9] = gc[9] === e ? (Vi ? 0 : X.length) : ec(gc[9] - bo, 0)), + !Ai && Ce & (L | P) && (Ce &= ~(L | P)), + !Ce || Ce == v) + ) + var cl = Vr(X, Ce, $e) + else + Ce == L || Ce == P + ? (cl = jo(X, Ce, Ai)) + : (Ce == V || Ce == (v | V)) && !Mr.length + ? (cl = ug(X, Ce, $e, nr)) + : (cl = ul.apply(e, gc)) + var _l = lu ? Md : uh + return IE(_l(cl, gc), X, Ce) + } + function rt(X, Ce, $e, nr) { + return X === e || (Gc(X, Ui[$e]) && !To.call(nr, $e)) ? Ce : X + } + function lr(X, Ce, $e, nr, Mr, mn) { + return Sp(X) && Sp(Ce) && (mn.set(Ce, X), dd(X, Ce, e, lr, mn), mn.delete(Ce)), X + } + function Fr(X) { + return d0(X) ? e : X + } + function cn(X, Ce, $e, nr, Mr, mn) { + var Jn = $e & b, + Ai = X.length, + Vi = Ce.length + if (Ai != Vi && !(Jn && Vi > Ai)) return !1 + var bo = mn.get(X), + eo = mn.get(Ce) + if (bo && eo) return bo == Ce && eo == X + var Yo = -1, + lu = !0, + gc = $e & S ? new kf() : e + for (mn.set(X, Ce), mn.set(Ce, X); ++Yo < Ai; ) { + var cl = X[Yo], + _l = Ce[Yo] + if (nr) var ll = Jn ? nr(_l, cl, Yo, Ce, X, mn) : nr(cl, _l, Yo, X, Ce, mn) + if (ll !== e) { + if (ll) continue + lu = !1 + break + } + if (gc) { + if ( + !Fa(Ce, function (Ff, bf) { + if (!Mt(gc, bf) && (cl === Ff || Mr(cl, Ff, $e, nr, mn))) return gc.push(bf) + }) + ) { + lu = !1 + break + } + } else if (!(cl === _l || Mr(cl, _l, $e, nr, mn))) { + lu = !1 + break + } + } + return mn.delete(X), mn.delete(Ce), lu + } + function Ln(X, Ce, $e, nr, Mr, mn, Jn) { + switch ($e) { + case Oe: + if (X.byteLength != Ce.byteLength || X.byteOffset != Ce.byteOffset) return !1 + ;(X = X.buffer), (Ce = Ce.buffer) + case Ge: + return !(X.byteLength != Ce.byteLength || !mn(new st(X), new st(Ce))) + case Ie: + case Te: + case xe: + return Gc(+X, +Ce) + case q: + return X.name == Ce.name && X.message == Ce.message + case Tt: + case gt: + return X == Ce + '' + case O: + var Ai = Gu + case Ne: + var Vi = nr & b + if ((Ai || (Ai = su), X.size != Ce.size && !Vi)) return !1 + var bo = Jn.get(X) + if (bo) return bo == Ce + ;(nr |= S), Jn.set(X, Ce) + var eo = cn(Ai(X), Ai(Ce), nr, Mr, mn, Jn) + return Jn.delete(X), eo + case Et: + if (Cf) return Cf.call(X) == Cf.call(Ce) + } + return !1 + } + function bi(X, Ce, $e, nr, Mr, mn) { + var Jn = $e & b, + Ai = Va(X), + Vi = Ai.length, + bo = Va(Ce), + eo = bo.length + if (Vi != eo && !Jn) return !1 + for (var Yo = Vi; Yo--; ) { + var lu = Ai[Yo] + if (!(Jn ? lu in Ce : To.call(Ce, lu))) return !1 + } + var gc = mn.get(X), + cl = mn.get(Ce) + if (gc && cl) return gc == Ce && cl == X + var _l = !0 + mn.set(X, Ce), mn.set(Ce, X) + for (var ll = Jn; ++Yo < Vi; ) { + lu = Ai[Yo] + var Ff = X[lu], + bf = Ce[lu] + if (nr) var E1 = Jn ? nr(bf, Ff, lu, Ce, X, mn) : nr(Ff, bf, lu, X, Ce, mn) + if (!(E1 === e ? Ff === bf || Mr(Ff, bf, $e, nr, mn) : E1)) { + _l = !1 + break + } + ll || (ll = lu == 'constructor') + } + if (_l && !ll) { + var p0 = X.constructor, + A0 = Ce.constructor + p0 != A0 && + 'constructor' in X && + 'constructor' in Ce && + !( + typeof p0 == 'function' && + p0 instanceof p0 && + typeof A0 == 'function' && + A0 instanceof A0 + ) && + (_l = !1) + } + return mn.delete(X), mn.delete(Ce), _l + } + function ua(X) { + return cy(uy(X, e, Hl), X + '') + } + function Va(X) { + return wu(X, Bh, oh) + } + function Sa(X) { + return wu(X, H0, Df) + } + var Ro = Nd + ? function (X) { + return Nd.get(X) + } + : B8 + function Wu(X) { + for (var Ce = X.name + '', $e = tA[Ce], nr = To.call(tA, Ce) ? $e.length : 0; nr--; ) { + var Mr = $e[nr], + mn = Mr.func + if (mn == null || mn == X) return Mr.name + } + return Ce + } + function Cs(X) { + var Ce = To.call(tn, 'placeholder') ? tn : X + return Ce.placeholder + } + function Uo() { + var X = tn.iteratee || Th + return (X = X === Th ? cu : X), arguments.length ? X(arguments[0], arguments[1]) : X + } + function pl(X, Ce) { + var $e = X.__data__ + return gi(Ce) ? $e[typeof Ce == 'string' ? 'string' : 'hash'] : $e.map + } + function tu(X) { + for (var Ce = Bh(X), $e = Ce.length; $e--; ) { + var nr = Ce[$e], + Mr = X[nr] + Ce[$e] = [nr, Mr, pv(Mr)] + } + return Ce + } + function gd(X, Ce) { + var $e = No(X, Ce) + return PA($e) ? $e : e + } + function Dp(X) { + var Ce = To.call(X, As), + $e = X[As] + try { + X[As] = e + var nr = !0 + } catch {} + var Mr = Je.call(X) + return nr && (Ce ? (X[As] = $e) : delete X[As]), Mr + } + var oh = Ql + ? function (X) { + return X == null + ? [] + : ((X = ti(X)), + br(Ql(X), function (Ce) { + return Ki.call(X, Ce) + })) + } + : _5, + Df = Ql + ? function (X) { + for (var Ce = []; X; ) Ii(Ce, oh(X)), (X = Nr(X)) + return Ce + } + : _5, + Jd = Nf + ;((rc && Jd(new rc(new ArrayBuffer(1))) != Oe) || + (lf && Jd(new lf()) != O) || + (Wa && Jd(Wa.resolve()) != ot) || + (Xa && Jd(new Xa()) != Ne) || + (tp && Jd(new tp()) != tt)) && + (Jd = function (X) { + var Ce = Nf(X), + $e = Ce == Ze ? X.constructor : e, + nr = $e ? A1($e) : '' + if (nr) + switch (nr) { + case ig: + return Oe + case xc: + return O + case mA: + return ot + case rA: + return Ne + case ag: + return tt + } + return Ce + }) + function o0(X, Ce, $e) { + for (var nr = -1, Mr = $e.length; ++nr < Mr; ) { + var mn = $e[nr], + Jn = mn.size + switch (mn.type) { + case 'drop': + X += Jn + break + case 'dropRight': + Ce -= Jn + break + case 'take': + Ce = vs(Ce, X + Jn) + break + case 'takeRight': + X = ec(X, Ce - Jn) + break + } + } + return { start: X, end: Ce } + } + function sA(X) { + var Ce = X.match(Vn) + return Ce ? Ce[1].split(Zi) : [] + } + function zp(X, Ce, $e) { + Ce = Xn(Ce, X) + for (var nr = -1, Mr = Ce.length, mn = !1; ++nr < Mr; ) { + var Jn = Fm(Ce[nr]) + if (!(mn = X != null && $e(X, Jn))) break + X = X[Jn] + } + return mn || ++nr != Mr + ? mn + : ((Mr = X == null ? 0 : X.length), !!Mr && _E(Mr) && Ve(Jn, Mr) && (Zu(X) || Lo(X))) + } + function QA(X) { + var Ce = X.length, + $e = new X.constructor(Ce) + return ( + Ce && + typeof X[0] == 'string' && + To.call(X, 'index') && + (($e.index = X.index), ($e.input = X.input)), + $e + ) + } + function U0(X) { + return typeof X.constructor == 'function' && !Sf(X) ? Ep(Nr(X)) : {} + } + function sh(X, Ce, $e) { + var nr = X.constructor + switch (Ce) { + case Ge: + return ac(X) + case Ie: + case Te: + return new nr(+X) + case Oe: + return Vt(X, $e) + case et: + case dt: + case pt: + case qt: + case Dt: + case fr: + case Jt: + case D: + case Gt: + return Sn(X, $e) + case O: + return new nr() + case xe: + case gt: + return new nr(X) + case Tt: + return xt(X) + case Ne: + return new nr() + case Et: + return yr(X) + } + } + function $(X, Ce) { + var $e = Ce.length + if (!$e) return X + var nr = $e - 1 + return ( + (Ce[nr] = ($e > 1 ? '& ' : '') + Ce[nr]), + (Ce = Ce.join($e > 2 ? ', ' : ' ')), + X.replace( + mi, + `{ +/* [wrapped with ` + + Ce + + `] */ +` + ) + ) + } + function Be(X) { + return Zu(X) || Lo(X) || !!(fo && X && X[fo]) + } + function Ve(X, Ce) { + var $e = typeof X + return ( + (Ce = Ce ?? Y), + !!Ce && + ($e == 'number' || ($e != 'symbol' && ut.test(X))) && + X > -1 && + X % 1 == 0 && + X < Ce + ) + } + function Ot(X, Ce, $e) { + if (!Sp($e)) return !1 + var nr = typeof Ce + return (nr == 'number' ? jf($e) && Ve(Ce, $e.length) : nr == 'string' && Ce in $e) + ? Gc($e[Ce], X) + : !1 + } + function Lr(X, Ce) { + if (Zu(X)) return !1 + var $e = typeof X + return $e == 'number' || $e == 'symbol' || $e == 'boolean' || X == null || j0(X) + ? !0 + : _t.test(X) || !Me.test(X) || (Ce != null && X in ti(Ce)) + } + function gi(X) { + var Ce = typeof X + return Ce == 'string' || Ce == 'number' || Ce == 'symbol' || Ce == 'boolean' + ? X !== '__proto__' + : X === null + } + function Ri(X) { + var Ce = Wu(X), + $e = tn[Ce] + if (typeof $e != 'function' || !(Ce in Bc.prototype)) return !1 + if (X === $e) return !0 + var nr = Ro($e) + return !!nr && X === nr[0] + } + function Ss(X) { + return !!Ds && Ds in X + } + var Sl = no ? f0 : k5 + function Sf(X) { + var Ce = X && X.constructor, + $e = (typeof Ce == 'function' && Ce.prototype) || Ui + return X === $e + } + function pv(X) { + return X === X && !Sp(X) + } + function Am(X, Ce) { + return function ($e) { + return $e == null ? !1 : $e[X] === Ce && (Ce !== e || X in ti($e)) + } + } + function JC(X) { + var Ce = vb(X, function (nr) { + return $e.size === l && $e.clear(), nr + }), + $e = Ce.cache + return Ce + } + function d1(X, Ce) { + var $e = X[1], + nr = Ce[1], + Mr = $e | nr, + mn = Mr < (v | _ | H), + Jn = + (nr == H && $e == L) || + (nr == H && $e == de && X[7].length <= Ce[8]) || + (nr == (H | de) && Ce[7].length <= Ce[8] && $e == L) + if (!(mn || Jn)) return X + nr & v && ((X[2] = Ce[2]), (Mr |= $e & v ? 0 : T)) + var Ai = Ce[3] + if (Ai) { + var Vi = X[3] + ;(X[3] = Vi ? Di(Vi, Ai, Ce[4]) : Ai), (X[4] = Vi ? tc(X[3], d) : Ce[4]) + } + return ( + (Ai = Ce[5]), + Ai && + ((Vi = X[5]), + (X[5] = Vi ? Ua(Vi, Ai, Ce[6]) : Ai), + (X[6] = Vi ? tc(X[5], d) : Ce[6])), + (Ai = Ce[7]), + Ai && (X[7] = Ai), + nr & H && (X[8] = X[8] == null ? Ce[8] : vs(X[8], Ce[8])), + X[9] == null && (X[9] = Ce[9]), + (X[0] = Ce[0]), + (X[1] = Mr), + X + ) + } + function b6(X) { + var Ce = [] + if (X != null) for (var $e in ti(X)) Ce.push($e) + return Ce + } + function sy(X) { + return Je.call(X) + } + function uy(X, Ce, $e) { + return ( + (Ce = ec(Ce === e ? X.length - 1 : Ce, 0)), + function () { + for ( + var nr = arguments, Mr = -1, mn = ec(nr.length - Ce, 0), Jn = Ni(mn); + ++Mr < mn; + + ) + Jn[Mr] = nr[Ce + Mr] + Mr = -1 + for (var Ai = Ni(Ce + 1); ++Mr < Ce; ) Ai[Mr] = nr[Mr] + return (Ai[Ce] = $e(Jn)), ht(X, this, Ai) + } + ) + } + function c2(X, Ce) { + return Ce.length < 2 ? X : ml(X, Ap(Ce, 0, -1)) + } + function da(X, Ce) { + for (var $e = X.length, nr = vs(Ce.length, $e), Mr = Ya(X); nr--; ) { + var mn = Ce[nr] + X[nr] = Ve(mn, $e) ? Mr[mn] : e + } + return X + } + function gm(X, Ce) { + if (!(Ce === 'constructor' && typeof X[Ce] == 'function') && Ce != '__proto__') + return X[Ce] + } + var uh = l2(Md), + ch = + ud || + function (X, Ce) { + return za.setTimeout(X, Ce) + }, + cy = l2(Ud) + function IE(X, Ce, $e) { + var nr = Ce + '' + return cy(X, $(nr, zC(sA(nr), $e))) + } + function l2(X) { + var Ce = 0, + $e = 0 + return function () { + var nr = Iu(), + Mr = C - (nr - $e) + if ((($e = nr), Mr > 0)) { + if (++Ce >= ne) return arguments[0] + } else Ce = 0 + return X.apply(e, arguments) + } + } + function p1(X, Ce) { + var $e = -1, + nr = X.length, + Mr = nr - 1 + for (Ce = Ce === e ? nr : Ce; ++$e < Ce; ) { + var mn = NA($e, Mr), + Jn = X[mn] + ;(X[mn] = X[$e]), (X[$e] = Jn) + } + return (X.length = Ce), X + } + var Qm = JC(function (X) { + var Ce = [] + return ( + X.charCodeAt(0) === 46 && Ce.push(''), + X.replace(wr, function ($e, nr, Mr, mn) { + Ce.push(Mr ? mn.replace(Xr, '$1') : nr || $e) + }), + Ce + ) + }) + function Fm(X) { + if (typeof X == 'string' || j0(X)) return X + var Ce = X + '' + return Ce == '0' && 1 / X == -Q ? '-0' : Ce + } + function A1(X) { + if (X != null) { + try { + return $s.call(X) + } catch {} + try { + return X + '' + } catch {} + } + return '' + } + function zC(X, Ce) { + return ( + je(le, function ($e) { + var nr = '_.' + $e[0] + Ce & $e[1] && !Gr(X, nr) && X.push(nr) + }), + X.sort() + ) + } + function Av(X) { + if (X instanceof Bc) return X.clone() + var Ce = new bd(X.__wrapped__, X.__chain__) + return ( + (Ce.__actions__ = Ya(X.__actions__)), + (Ce.__index__ = X.__index__), + (Ce.__values__ = X.__values__), + Ce + ) + } + function Rw(X, Ce, $e) { + ;($e ? Ot(X, Ce, $e) : Ce === e) ? (Ce = 1) : (Ce = ec(ef(Ce), 0)) + var nr = X == null ? 0 : X.length + if (!nr || Ce < 1) return [] + for (var Mr = 0, mn = 0, Jn = Ni(Uc(nr / Ce)); Mr < nr; ) + Jn[mn++] = Ap(X, Mr, (Mr += Ce)) + return Jn + } + function wE(X) { + for (var Ce = -1, $e = X == null ? 0 : X.length, nr = 0, Mr = []; ++Ce < $e; ) { + var mn = X[Ce] + mn && (Mr[nr++] = mn) + } + return Mr + } + function Om() { + var X = arguments.length + if (!X) return [] + for (var Ce = Ni(X - 1), $e = arguments[0], nr = X; nr--; ) Ce[nr - 1] = arguments[nr] + return Ii(Zu($e) ? Ya($e) : [$e], qc(Ce, 1)) + } + var x6 = Ec(function (X, Ce) { + return zd(X) ? cd(X, qc(Ce, 1, zd, !0)) : [] + }), + Ig = Ec(function (X, Ce) { + var $e = Gh(Ce) + return zd($e) && ($e = e), zd(X) ? cd(X, qc(Ce, 1, zd, !0), Uo($e, 2)) : [] + }), + _d = Ec(function (X, Ce) { + var $e = Gh(Ce) + return zd($e) && ($e = e), zd(X) ? cd(X, qc(Ce, 1, zd, !0), e, $e) : [] + }) + function wg(X, Ce, $e) { + var nr = X == null ? 0 : X.length + return nr ? ((Ce = $e || Ce === e ? 1 : ef(Ce)), Ap(X, Ce < 0 ? 0 : Ce, nr)) : [] + } + function Pi(X, Ce, $e) { + var nr = X == null ? 0 : X.length + return nr + ? ((Ce = $e || Ce === e ? 1 : ef(Ce)), (Ce = nr - Ce), Ap(X, 0, Ce < 0 ? 0 : Ce)) + : [] + } + function Io(X, Ce) { + return X && X.length ? G(X, Uo(Ce, 3), !0, !0) : [] + } + function oo(X, Ce) { + return X && X.length ? G(X, Uo(Ce, 3), !0) : [] + } + function Xo(X, Ce, $e, nr) { + var Mr = X == null ? 0 : X.length + return Mr + ? ($e && typeof $e != 'number' && Ot(X, Ce, $e) && (($e = 0), (nr = Mr)), + Pf(X, Ce, $e, nr)) + : [] + } + function bs(X, Ce, $e) { + var nr = X == null ? 0 : X.length + if (!nr) return -1 + var Mr = $e == null ? 0 : ef($e) + return Mr < 0 && (Mr = ec(nr + Mr, 0)), Vs(X, Uo(Ce, 3), Mr) + } + function zs(X, Ce, $e) { + var nr = X == null ? 0 : X.length + if (!nr) return -1 + var Mr = nr - 1 + return ( + $e !== e && ((Mr = ef($e)), (Mr = $e < 0 ? ec(nr + Mr, 0) : vs(Mr, nr - 1))), + Vs(X, Uo(Ce, 3), Mr, !0) + ) + } + function Hl(X) { + var Ce = X == null ? 0 : X.length + return Ce ? qc(X, 1) : [] + } + function Wp(X) { + var Ce = X == null ? 0 : X.length + return Ce ? qc(X, Q) : [] + } + function Yp(X, Ce) { + var $e = X == null ? 0 : X.length + return $e ? ((Ce = Ce === e ? 1 : ef(Ce)), qc(X, Ce)) : [] + } + function FA(X) { + for (var Ce = -1, $e = X == null ? 0 : X.length, nr = {}; ++Ce < $e; ) { + var Mr = X[Ce] + nr[Mr[0]] = Mr[1] + } + return nr + } + function cg(X) { + return X && X.length ? X[0] : e + } + function hm(X, Ce, $e) { + var nr = X == null ? 0 : X.length + if (!nr) return -1 + var Mr = $e == null ? 0 : ef($e) + return Mr < 0 && (Mr = ec(nr + Mr, 0)), Lu(X, Ce, Mr) + } + function ly(X) { + var Ce = X == null ? 0 : X.length + return Ce ? Ap(X, 0, -1) : [] + } + var s0 = Ec(function (X) { + var Ce = Fn(X, Ar) + return Ce.length && Ce[0] === X[0] ? Cp(Ce) : [] + }), + DE = Ec(function (X) { + var Ce = Gh(X), + $e = Fn(X, Ar) + return ( + Ce === Gh($e) ? (Ce = e) : $e.pop(), + $e.length && $e[0] === X[0] ? Cp($e, Uo(Ce, 2)) : [] + ) + }), + Wc = Ec(function (X) { + var Ce = Gh(X), + $e = Fn(X, Ar) + return ( + (Ce = typeof Ce == 'function' ? Ce : e), + Ce && $e.pop(), + $e.length && $e[0] === X[0] ? Cp($e, e, Ce) : [] + ) + }) + function WC(X, Ce) { + return X == null ? '' : qp.call(X, Ce) + } + function Gh(X) { + var Ce = X == null ? 0 : X.length + return Ce ? X[Ce - 1] : e + } + function i5(X, Ce, $e) { + var nr = X == null ? 0 : X.length + if (!nr) return -1 + var Mr = nr + return ( + $e !== e && ((Mr = ef($e)), (Mr = Mr < 0 ? ec(nr + Mr, 0) : vs(Mr, nr - 1))), + Ce === Ce ? go(X, Ce, Mr) : Vs(X, oc, Mr, !0) + ) + } + function n8(X, Ce) { + return X && X.length ? Qf(X, ef(Ce)) : e + } + var a5 = Ec(i8) + function i8(X, Ce) { + return X && X.length && Ce && Ce.length ? Af(X, Ce) : X + } + function B6(X, Ce, $e) { + return X && X.length && Ce && Ce.length ? Af(X, Ce, Uo($e, 2)) : X + } + function T6(X, Ce, $e) { + return X && X.length && Ce && Ce.length ? Af(X, Ce, e, $e) : X + } + var a8 = ua(function (X, Ce) { + var $e = X == null ? 0 : X.length, + nr = bu(X, Ce) + return ( + Uf( + X, + Fn(Ce, function (Mr) { + return Ve(Mr, $e) ? +Mr : Mr + }).sort(ni) + ), + nr + ) + }) + function Lw(X, Ce) { + var $e = [] + if (!(X && X.length)) return $e + var nr = -1, + Mr = [], + mn = X.length + for (Ce = Uo(Ce, 3); ++nr < mn; ) { + var Jn = X[nr] + Ce(Jn, nr, X) && ($e.push(Jn), Mr.push(nr)) + } + return Uf(X, Mr), $e + } + function lh(X) { + return X == null ? X : hl.call(X) + } + function _6(X, Ce, $e) { + var nr = X == null ? 0 : X.length + return nr + ? ($e && typeof $e != 'number' && Ot(X, Ce, $e) + ? ((Ce = 0), ($e = nr)) + : ((Ce = Ce == null ? 0 : ef(Ce)), ($e = $e === e ? nr : ef($e))), + Ap(X, Ce, $e)) + : [] + } + function SE(X, Ce) { + return jd(X, Ce) + } + function Mw(X, Ce, $e) { + return Td(X, Ce, Uo($e, 2)) + } + function gv(X, Ce) { + var $e = X == null ? 0 : X.length + if ($e) { + var nr = jd(X, Ce) + if (nr < $e && Gc(X[nr], Ce)) return nr + } + return -1 + } + function o8(X, Ce) { + return jd(X, Ce, !0) + } + function mm(X, Ce, $e) { + return Td(X, Ce, Uo($e, 2), !0) + } + function s8(X, Ce) { + var $e = X == null ? 0 : X.length + if ($e) { + var nr = jd(X, Ce, !0) - 1 + if (Gc(X[nr], Ce)) return nr + } + return -1 + } + function fb(X) { + return X && X.length ? qd(X) : [] + } + function YC(X, Ce) { + return X && X.length ? qd(X, Uo(Ce, 2)) : [] + } + function ym(X) { + var Ce = X == null ? 0 : X.length + return Ce ? Ap(X, 1, Ce) : [] + } + function Uw(X, Ce, $e) { + return X && X.length + ? ((Ce = $e || Ce === e ? 1 : ef(Ce)), Ap(X, 0, Ce < 0 ? 0 : Ce)) + : [] + } + function VA(X, Ce, $e) { + var nr = X == null ? 0 : X.length + return nr + ? ((Ce = $e || Ce === e ? 1 : ef(Ce)), (Ce = nr - Ce), Ap(X, Ce < 0 ? 0 : Ce, nr)) + : [] + } + function k6(X, Ce) { + return X && X.length ? G(X, Uo(Ce, 3), !1, !0) : [] + } + function P6(X, Ce) { + return X && X.length ? G(X, Uo(Ce, 3)) : [] + } + var u8 = Ec(function (X) { + return p(qc(X, 1, zd, !0)) + }), + uA = Ec(function (X) { + var Ce = Gh(X) + return zd(Ce) && (Ce = e), p(qc(X, 1, zd, !0), Uo(Ce, 2)) + }), + u0 = Ec(function (X) { + var Ce = Gh(X) + return (Ce = typeof Ce == 'function' ? Ce : e), p(qc(X, 1, zd, !0), e, Ce) + }) + function hv(X) { + return X && X.length ? p(X) : [] + } + function o5(X, Ce) { + return X && X.length ? p(X, Uo(Ce, 2)) : [] + } + function N6(X, Ce) { + return (Ce = typeof Ce == 'function' ? Ce : e), X && X.length ? p(X, e, Ce) : [] + } + function jw(X) { + if (!(X && X.length)) return [] + var Ce = 0 + return ( + (X = br(X, function ($e) { + if (zd($e)) return (Ce = ec($e.length, Ce)), !0 + })), + Oa(Ce, function ($e) { + return Fn(X, ra($e)) + }) + ) + } + function c8(X, Ce) { + if (!(X && X.length)) return [] + var $e = jw(X) + return Ce == null + ? $e + : Fn($e, function (nr) { + return ht(Ce, e, nr) + }) + } + var qw = Ec(function (X, Ce) { + return zd(X) ? cd(X, Ce) : [] + }), + db = Ec(function (X) { + return ze(br(X, zd)) + }), + Q6 = Ec(function (X) { + var Ce = Gh(X) + return zd(Ce) && (Ce = e), ze(br(X, zd), Uo(Ce, 2)) + }), + pb = Ec(function (X) { + var Ce = Gh(X) + return (Ce = typeof Ce == 'function' ? Ce : e), ze(br(X, zd), e, Ce) + }), + l8 = Ec(jw) + function s5(X, Ce) { + return lt(X || [], Ce || [], $l) + } + function u5(X, Ce) { + return lt(X || [], Ce || [], el) + } + var f8 = Ec(function (X) { + var Ce = X.length, + $e = Ce > 1 ? X[Ce - 1] : e + return ($e = typeof $e == 'function' ? (X.pop(), $e) : e), c8(X, $e) + }) + function d8(X) { + var Ce = tn(X) + return (Ce.__chain__ = !0), Ce + } + function bE(X, Ce) { + return Ce(X), X + } + function Gw(X, Ce) { + return Ce(X) + } + var F6 = ua(function (X) { + var Ce = X.length, + $e = Ce ? X[0] : 0, + nr = this.__wrapped__, + Mr = function (mn) { + return bu(mn, X) + } + return Ce > 1 || this.__actions__.length || !(nr instanceof Bc) || !Ve($e) + ? this.thru(Mr) + : ((nr = nr.slice($e, +$e + (Ce ? 1 : 0))), + nr.__actions__.push({ func: Gw, args: [Mr], thisArg: e }), + new bd(nr, this.__chain__).thru(function (mn) { + return Ce && !mn.length && mn.push(e), mn + })) + }) + function Hw() { + return d8(this) + } + function O6() { + return new bd(this.value(), this.__chain__) + } + function R6() { + this.__values__ === e && (this.__values__ = I8(this.value())) + var X = this.__index__ >= this.__values__.length, + Ce = X ? e : this.__values__[this.__index__++] + return { done: X, value: Ce } + } + function c5() { + return this + } + function p8(X) { + for (var Ce, $e = this; $e instanceof Gp; ) { + var nr = Av($e) + ;(nr.__index__ = 0), (nr.__values__ = e), Ce ? (Mr.__wrapped__ = nr) : (Ce = nr) + var Mr = nr + $e = $e.__wrapped__ + } + return (Mr.__wrapped__ = X), Ce + } + function xE() { + var X = this.__wrapped__ + if (X instanceof Bc) { + var Ce = X + return ( + this.__actions__.length && (Ce = new Bc(this)), + (Ce = Ce.reverse()), + Ce.__actions__.push({ func: Gw, args: [lh], thisArg: e }), + new bd(Ce, this.__chain__) + ) + } + return this.thru(lh) + } + function Rm() { + return he(this.__wrapped__, this.__actions__) + } + var BE = a0(function (X, Ce, $e) { + To.call(X, $e) ? ++X[$e] : hn(X, $e, 1) + }) + function L6(X, Ce, $e) { + var nr = Zu(X) ? Nt : Qu + return $e && Ot(X, Ce, $e) && (Ce = e), nr(X, Uo(Ce, 3)) + } + function l5(X, Ce) { + var $e = Zu(X) ? br : ru + return $e(X, Uo(Ce, 3)) + } + var f5 = Es(bs), + Dg = Es(zs) + function fh(X, Ce) { + return qc(Ab(X, Ce), 1) + } + function g1(X, Ce) { + return qc(Ab(X, Ce), Q) + } + function Hh(X, Ce, $e) { + return ($e = $e === e ? 1 : ef($e)), qc(Ab(X, Ce), $e) + } + function M6(X, Ce) { + var $e = Zu(X) ? je : wf + return $e(X, Uo(Ce, 3)) + } + function VC(X, Ce) { + var $e = Zu(X) ? at : _i + return $e(X, Uo(Ce, 3)) + } + var Jw = a0(function (X, Ce, $e) { + To.call(X, $e) ? X[$e].push(Ce) : hn(X, $e, [Ce]) + }) + function Jh(X, Ce, $e, nr) { + ;(X = jf(X) ? X : aD(X)), ($e = $e && !nr ? ef($e) : 0) + var Mr = X.length + return ( + $e < 0 && ($e = ec(Mr + $e, 0)), + C8(X) ? $e <= Mr && X.indexOf(Ce, $e) > -1 : !!Mr && Lu(X, Ce, $e) > -1 + ) + } + var A8 = Ec(function (X, Ce, $e) { + var nr = -1, + Mr = typeof Ce == 'function', + mn = jf(X) ? Ni(X.length) : [] + return ( + wf(X, function (Jn) { + mn[++nr] = Mr ? ht(Ce, Jn, $e) : rd(Jn, Ce, $e) + }), + mn + ) + }), + KC = a0(function (X, Ce, $e) { + hn(X, $e, Ce) + }) + function Ab(X, Ce) { + var $e = Zu(X) ? Fn : fd + return $e(X, Uo(Ce, 3)) + } + function OA(X, Ce, $e, nr) { + return X == null + ? [] + : (Zu(Ce) || (Ce = Ce == null ? [] : [Ce]), + ($e = nr ? e : $e), + Zu($e) || ($e = $e == null ? [] : [$e]), + Fu(X, Ce, $e)) + } + var bh = a0( + function (X, Ce, $e) { + X[$e ? 0 : 1].push(Ce) + }, + function () { + return [[], []] + } + ) + function c0(X, Ce, $e) { + var nr = Zu(X) ? wa : Mo, + Mr = arguments.length < 3 + return nr(X, Uo(Ce, 4), $e, Mr, wf) + } + function h1(X, Ce, $e) { + var nr = Zu(X) ? co : Mo, + Mr = arguments.length < 3 + return nr(X, Uo(Ce, 4), $e, Mr, _i) + } + function zw(X, Ce) { + var $e = Zu(X) ? br : ru + return $e(X, ZC(Uo(Ce, 3))) + } + function Cc(X) { + var Ce = Zu(X) ? ed : sc + return Ce(X) + } + function d5(X, Ce, $e) { + ;($e ? Ot(X, Ce, $e) : Ce === e) ? (Ce = 1) : (Ce = ef(Ce)) + var nr = Zu(X) ? Zl : nc + return nr(X, Ce) + } + function g8(X) { + var Ce = Zu(X) ? ql : Wl + return Ce(X) + } + function gb(X) { + if (X == null) return 0 + if (jf(X)) return C8(X) ? es(X) : X.length + var Ce = Jd(X) + return Ce == O || Ce == Ne ? X.size : sg(X).length + } + function m1(X, Ce, $e) { + var nr = Zu(X) ? Fa : YA + return $e && Ot(X, Ce, $e) && (Ce = e), nr(X, Uo(Ce, 3)) + } + var KA = Ec(function (X, Ce) { + if (X == null) return [] + var $e = Ce.length + return ( + $e > 1 && Ot(X, Ce[0], Ce[1]) + ? (Ce = []) + : $e > 2 && Ot(Ce[0], Ce[1], Ce[2]) && (Ce = [Ce[0]]), + Fu(X, qc(Ce, 1), []) + ) + }), + Ww = + Ef || + function () { + return za.Date.now() + } + function Yw(X, Ce) { + if (typeof Ce != 'function') throw new $i(o) + return ( + (X = ef(X)), + function () { + if (--X < 1) return Ce.apply(this, arguments) + } + ) + } + function h8(X, Ce, $e) { + return ( + (Ce = $e ? e : Ce), (Ce = X && Ce == null ? X.length : Ce), Js(X, H, e, e, e, e, Ce) + ) + } + function hb(X, Ce) { + var $e + if (typeof Ce != 'function') throw new $i(o) + return ( + (X = ef(X)), + function () { + return --X > 0 && ($e = Ce.apply(this, arguments)), X <= 1 && (Ce = e), $e + } + ) + } + var mb = Ec(function (X, Ce, $e) { + var nr = v + if ($e.length) { + var Mr = tc($e, Cs(mb)) + nr |= V + } + return Js(X, nr, Ce, $e, Mr) + }), + U6 = Ec(function (X, Ce, $e) { + var nr = v | _ + if ($e.length) { + var Mr = tc($e, Cs(U6)) + nr |= V + } + return Js(Ce, nr, X, $e, Mr) + }) + function j6(X, Ce, $e) { + Ce = $e ? e : Ce + var nr = Js(X, L, e, e, e, e, e, Ce) + return (nr.placeholder = j6.placeholder), nr + } + function q6(X, Ce, $e) { + Ce = $e ? e : Ce + var nr = Js(X, P, e, e, e, e, e, Ce) + return (nr.placeholder = q6.placeholder), nr + } + function cA(X, Ce, $e) { + var nr, + Mr, + mn, + Jn, + Ai, + Vi, + bo = 0, + eo = !1, + Yo = !1, + lu = !0 + if (typeof X != 'function') throw new $i(o) + ;(Ce = py(Ce) || 0), + Sp($e) && + ((eo = !!$e.leading), + (Yo = 'maxWait' in $e), + (mn = Yo ? ec(py($e.maxWait) || 0, Ce) : mn), + (lu = 'trailing' in $e ? !!$e.trailing : lu)) + function gc(Jg) { + var Lm = nr, + hy = Mr + return (nr = Mr = e), (bo = Jg), (Jn = X.apply(hy, Lm)), Jn + } + function cl(Jg) { + return (bo = Jg), (Ai = ch(Ff, Ce)), eo ? gc(Jg) : Jn + } + function _l(Jg) { + var Lm = Jg - Vi, + hy = Jg - bo, + _8 = Ce - Lm + return Yo ? vs(_8, mn - hy) : _8 + } + function ll(Jg) { + var Lm = Jg - Vi, + hy = Jg - bo + return Vi === e || Lm >= Ce || Lm < 0 || (Yo && hy >= mn) + } + function Ff() { + var Jg = Ww() + if (ll(Jg)) return bf(Jg) + Ai = ch(Ff, _l(Jg)) + } + function bf(Jg) { + return (Ai = e), lu && nr ? gc(Jg) : ((nr = Mr = e), Jn) + } + function E1() { + Ai !== e && uo(Ai), (bo = 0), (nr = Vi = Mr = Ai = e) + } + function p0() { + return Ai === e ? Jn : bf(Ww()) + } + function A0() { + var Jg = Ww(), + Lm = ll(Jg) + if (((nr = arguments), (Mr = this), (Vi = Jg), Lm)) { + if (Ai === e) return cl(Vi) + if (Yo) return uo(Ai), (Ai = ch(Ff, Ce)), gc(Vi) + } + return Ai === e && (Ai = ch(Ff, Ce)), Jn + } + return (A0.cancel = E1), (A0.flush = p0), A0 + } + var XC = Ec(function (X, Ce) { + return df(X, 1, Ce) + }), + Vw = Ec(function (X, Ce, $e) { + return df(X, py(Ce) || 0, $e) + }) + function yb(X) { + return Js(X, ve) + } + function vb(X, Ce) { + if (typeof X != 'function' || (Ce != null && typeof Ce != 'function')) throw new $i(o) + var $e = function () { + var nr = arguments, + Mr = Ce ? Ce.apply(this, nr) : nr[0], + mn = $e.cache + if (mn.has(Mr)) return mn.get(Mr) + var Jn = X.apply(this, nr) + return ($e.cache = mn.set(Mr, Jn) || mn), Jn + } + return ($e.cache = new (vb.Cache || ff)()), $e + } + vb.Cache = ff + function ZC(X) { + if (typeof X != 'function') throw new $i(o) + return function () { + var Ce = arguments + switch (Ce.length) { + case 0: + return !X.call(this) + case 1: + return !X.call(this, Ce[0]) + case 2: + return !X.call(this, Ce[0], Ce[1]) + case 3: + return !X.call(this, Ce[0], Ce[1], Ce[2]) + } + return !X.apply(this, Ce) + } + } + function l0(X) { + return hb(2, X) + } + var m8 = Ei(function (X, Ce) { + Ce = Ce.length == 1 && Zu(Ce[0]) ? Fn(Ce[0], Jo(Uo())) : Fn(qc(Ce, 1), Jo(Uo())) + var $e = Ce.length + return Ec(function (nr) { + for (var Mr = -1, mn = vs(nr.length, $e); ++Mr < mn; ) + nr[Mr] = Ce[Mr].call(this, nr[Mr]) + return ht(X, this, nr) + }) + }), + G6 = Ec(function (X, Ce) { + var $e = tc(Ce, Cs(G6)) + return Js(X, V, e, Ce, $e) + }), + Eb = Ec(function (X, Ce) { + var $e = tc(Ce, Cs(Eb)) + return Js(X, J, e, Ce, $e) + }), + p5 = ua(function (X, Ce) { + return Js(X, de, e, e, e, Ce) + }) + function N(X, Ce) { + if (typeof X != 'function') throw new $i(o) + return (Ce = Ce === e ? Ce : ef(Ce)), Ec(X, Ce) + } + function _e(X, Ce) { + if (typeof X != 'function') throw new $i(o) + return ( + (Ce = Ce == null ? 0 : ec(ef(Ce), 0)), + Ec(function ($e) { + var nr = $e[Ce], + Mr = vn($e, 0, Ce) + return nr && Ii(Mr, nr), ht(X, this, Mr) + }) + ) + } + function Wt(X, Ce, $e) { + var nr = !0, + Mr = !0 + if (typeof X != 'function') throw new $i(o) + return ( + Sp($e) && + ((nr = 'leading' in $e ? !!$e.leading : nr), + (Mr = 'trailing' in $e ? !!$e.trailing : Mr)), + cA(X, Ce, { leading: nr, maxWait: Ce, trailing: Mr }) + ) + } + function Rr(X) { + return h8(X, 1) + } + function Gn(X, Ce) { + return G6(Cr(Ce), X) + } + function pa() { + if (!arguments.length) return [] + var X = arguments[0] + return Zu(X) ? X : [X] + } + function ga(X) { + return eu(X, I) + } + function wo(X, Ce) { + return (Ce = typeof Ce == 'function' ? Ce : e), eu(X, I, Ce) + } + function Rs(X) { + return eu(X, A | I) + } + function gs(X, Ce) { + return (Ce = typeof Ce == 'function' ? Ce : e), eu(X, A | I, Ce) + } + function Kc(X, Ce) { + return Ce == null || Bl(X, Ce, Bh(Ce)) + } + function Gc(X, Ce) { + return X === Ce || (X !== X && Ce !== Ce) + } + var cs = Ad(Tl), + ap = Ad(function (X, Ce) { + return X >= Ce + }), + Lo = Rl( + (function () { + return arguments + })() + ) + ? Rl + : function (X) { + return bp(X) && To.call(X, 'callee') && !Ki.call(X, 'callee') + }, + Zu = Ni.isArray, + Vl = er ? Jo(er) : WA + function jf(X) { + return X != null && _E(X.length) && !f0(X) + } + function zd(X) { + return bp(X) && jf(X) + } + function hd(X) { + return X === !0 || X === !1 || (bp(X) && Nf(X) == Ie) + } + var nd = zA || k5, + zh = sn ? Jo(sn) : vA + function Kw(X) { + return bp(X) && X.nodeType === 1 && !d0(X) + } + function TE(X) { + if (X == null) return !0 + if ( + jf(X) && + (Zu(X) || + typeof X == 'string' || + typeof X.splice == 'function' || + nd(X) || + fc(X) || + Lo(X)) + ) + return !X.length + var Ce = Jd(X) + if (Ce == O || Ce == Ne) return !X.size + if (Sf(X)) return !sg(X).length + for (var $e in X) if (To.call(X, $e)) return !1 + return !0 + } + function mv(X, Ce) { + return pf(X, Ce) + } + function y8(X, Ce, $e) { + $e = typeof $e == 'function' ? $e : e + var nr = $e ? $e(X, Ce) : e + return nr === e ? pf(X, Ce, e, $e) : !!nr + } + function Xw(X) { + if (!bp(X)) return !1 + var Ce = Nf(X) + return ( + Ce == q || + Ce == Ee || + (typeof X.message == 'string' && typeof X.name == 'string' && !d0(X)) + ) + } + function Cb(X) { + return typeof X == 'number' && Au(X) + } + function f0(X) { + if (!Sp(X)) return !1 + var Ce = Nf(X) + return Ce == be || Ce == ye || Ce == W || Ce == vt + } + function fy(X) { + return typeof X == 'number' && X == ef(X) + } + function _E(X) { + return typeof X == 'number' && X > -1 && X % 1 == 0 && X <= Y + } + function Sp(X) { + var Ce = typeof X + return X != null && (Ce == 'object' || Ce == 'function') + } + function bp(X) { + return X != null && typeof X == 'object' + } + var Wh = di ? Jo(di) : Gl + function y1(X, Ce) { + return X === Ce || Ld(X, Ce, tu(Ce)) + } + function xh(X, Ce, $e) { + return ($e = typeof $e == 'function' ? $e : e), Ld(X, Ce, tu(Ce), $e) + } + function H6(X) { + return E8(X) && X != +X + } + function Zw(X) { + if (Sl(X)) throw new Tr(n) + return PA(X) + } + function v8(X) { + return X === null + } + function J6(X) { + return X == null + } + function E8(X) { + return typeof X == 'number' || (bp(X) && Nf(X) == xe) + } + function d0(X) { + if (!bp(X) || Nf(X) != Ze) return !1 + var Ce = Nr(X) + if (Ce === null) return !0 + var $e = To.call(Ce, 'constructor') && Ce.constructor + return typeof $e == 'function' && $e instanceof $e && $s.call($e) == Yt + } + var z6 = na ? Jo(na) : yl + function f2(X) { + return fy(X) && X >= -Y && X <= Y + } + var Gg = mo ? Jo(mo) : Xs + function C8(X) { + return typeof X == 'string' || (!Zu(X) && bp(X) && Nf(X) == gt) + } + function j0(X) { + return typeof X == 'symbol' || (bp(X) && Nf(X) == Et) + } + var fc = So ? Jo(So) : ea + function kE(X) { + return X === e + } + function A5(X) { + return bp(X) && Jd(X) == tt + } + function iH(X) { + return bp(X) && Nf(X) == Ue + } + var RQ = Ad(qg), + W6 = Ad(function (X, Ce) { + return X <= Ce + }) + function I8(X) { + if (!X) return [] + if (jf(X)) return C8(X) ? Qo(X) : Ya(X) + if (Fo && X[Fo]) return Er(X[Fo]()) + var Ce = Jd(X), + $e = Ce == O ? Gu : Ce == Ne ? su : aD + return $e(X) + } + function dy(X) { + if (!X) return X === 0 ? X : 0 + if (((X = py(X)), X === Q || X === -Q)) { + var Ce = X < 0 ? -1 : 1 + return Ce * K + } + return X === X ? X : 0 + } + function ef(X) { + var Ce = dy(X), + $e = Ce % 1 + return Ce === Ce ? ($e ? Ce - $e : Ce) : 0 + } + function $w(X) { + return X ? hu(ef(X), 0, j) : 0 + } + function py(X) { + if (typeof X == 'number') return X + if (j0(X)) return U + if (Sp(X)) { + var Ce = typeof X.valueOf == 'function' ? X.valueOf() : X + X = Sp(Ce) ? Ce + '' : Ce + } + if (typeof X != 'string') return X === 0 ? X : +X + X = Hs(X) + var $e = Jr.test(X) + return $e || xn.test(X) ? xo(X.slice(2), $e ? 2 : 8) : Or.test(X) ? U : +X + } + function w8(X) { + return oa(X, H0(X)) + } + function aH(X) { + return X ? hu(ef(X), -Y, Y) : X === 0 ? X : 0 + } + function gp(X) { + return X == null ? '' : f(X) + } + var $C = pd(function (X, Ce) { + if (Sf(Ce) || jf(Ce)) { + oa(Ce, Bh(Ce), X) + return + } + for (var $e in Ce) To.call(Ce, $e) && $l(X, $e, Ce[$e]) + }), + g5 = pd(function (X, Ce) { + oa(Ce, H0(Ce), X) + }), + Ib = pd(function (X, Ce, $e, nr) { + oa(Ce, H0(Ce), X, nr) + }), + vm = pd(function (X, Ce, $e, nr) { + oa(Ce, Bh(Ce), X, nr) + }), + LQ = ua(bu) + function MQ(X, Ce) { + var $e = Ep(X) + return Ce == null ? $e : Rd($e, Ce) + } + var Y6 = Ec(function (X, Ce) { + X = ti(X) + var $e = -1, + nr = Ce.length, + Mr = nr > 2 ? Ce[2] : e + for (Mr && Ot(Ce[0], Ce[1], Mr) && (nr = 1); ++$e < nr; ) + for (var mn = Ce[$e], Jn = H0(mn), Ai = -1, Vi = Jn.length; ++Ai < Vi; ) { + var bo = Jn[Ai], + eo = X[bo] + ;(eo === e || (Gc(eo, Ui[bo]) && !To.call(X, bo))) && (X[bo] = mn[bo]) + } + return X + }), + UQ = Ec(function (X) { + return X.push(e, lr), ht(K6, e, X) + }) + function oH(X, Ce) { + return Bu(X, Uo(Ce, 3), js) + } + function eD(X, Ce) { + return Bu(X, Uo(Ce, 3), ts) + } + function jQ(X, Ce) { + return X == null ? X : ji(X, Uo(Ce, 3), H0) + } + function Hg(X, Ce) { + return X == null ? X : Mf(X, Uo(Ce, 3), H0) + } + function eI(X, Ce) { + return X && js(X, Uo(Ce, 3)) + } + function h5(X, Ce) { + return X && ts(X, Uo(Ce, 3)) + } + function q0(X) { + return X == null ? [] : xu(X, Bh(X)) + } + function qQ(X) { + return X == null ? [] : xu(X, H0(X)) + } + function tD(X, Ce, $e) { + var nr = X == null ? e : ml(X, Ce) + return nr === e ? $e : nr + } + function Lc(X, Ce) { + return X != null && zp(X, Ce, Zc) + } + function G0(X, Ce) { + return X != null && zp(X, Ce, ih) + } + var m5 = tl(function (X, Ce, $e) { + Ce != null && typeof Ce.toString != 'function' && (Ce = Je.call(Ce)), (X[Ce] = $e) + }, x8(J0)), + rD = tl(function (X, Ce, $e) { + Ce != null && typeof Ce.toString != 'function' && (Ce = Je.call(Ce)), + To.call(X, Ce) ? X[Ce].push($e) : (X[Ce] = [$e]) + }, Uo), + sH = Ec(rd) + function Bh(X) { + return jf(X) ? Os(X) : sg(X) + } + function H0(X) { + return jf(X) ? Os(X, !0) : sl(X) + } + function GQ(X, Ce) { + var $e = {} + return ( + (Ce = Uo(Ce, 3)), + js(X, function (nr, Mr, mn) { + hn($e, Ce(nr, Mr, mn), nr) + }), + $e + ) + } + function V6(X, Ce) { + var $e = {} + return ( + (Ce = Uo(Ce, 3)), + js(X, function (nr, Mr, mn) { + hn($e, Mr, Ce(nr, Mr, mn)) + }), + $e + ) + } + var nD = pd(function (X, Ce, $e) { + dd(X, Ce, $e) + }), + K6 = pd(function (X, Ce, $e, nr) { + dd(X, Ce, $e, nr) + }), + uH = ua(function (X, Ce) { + var $e = {} + if (X == null) return $e + var nr = !1 + ;(Ce = Fn(Ce, function (mn) { + return (mn = Xn(mn, X)), nr || (nr = mn.length > 1), mn + })), + oa(X, Sa(X), $e), + nr && ($e = eu($e, A | m | I, Fr)) + for (var Mr = Ce.length; Mr--; ) E($e, Ce[Mr]) + return $e + }) + function HQ(X, Ce) { + return y5(X, ZC(Uo(Ce))) + } + var JQ = ua(function (X, Ce) { + return X == null ? {} : np(X, Ce) + }) + function y5(X, Ce) { + if (X == null) return {} + var $e = Fn(Sa(X), function (nr) { + return [nr] + }) + return ( + (Ce = Uo(Ce)), + Ac(X, $e, function (nr, Mr) { + return Ce(nr, Mr[0]) + }) + ) + } + function zQ(X, Ce, $e) { + Ce = Xn(Ce, X) + var nr = -1, + Mr = Ce.length + for (Mr || ((Mr = 1), (X = e)); ++nr < Mr; ) { + var mn = X == null ? e : X[Fm(Ce[nr])] + mn === e && ((nr = Mr), (mn = $e)), (X = f0(mn) ? mn.call(X) : mn) + } + return X + } + function X6(X, Ce, $e) { + return X == null ? X : el(X, Ce, $e) + } + function Ay(X, Ce, $e, nr) { + return (nr = typeof nr == 'function' ? nr : e), X == null ? X : el(X, Ce, $e, nr) + } + var v5 = Jp(Bh), + WQ = Jp(H0) + function iD(X, Ce, $e) { + var nr = Zu(X), + Mr = nr || nd(X) || fc(X) + if (((Ce = Uo(Ce, 4)), $e == null)) { + var mn = X && X.constructor + Mr ? ($e = nr ? new mn() : []) : Sp(X) ? ($e = f0(mn) ? Ep(Nr(X)) : {}) : ($e = {}) + } + return ( + (Mr ? je : js)(X, function (Jn, Ai, Vi) { + return Ce($e, Jn, Ai, Vi) + }), + $e + ) + } + function D8(X, Ce) { + return X == null ? !0 : E(X, Ce) + } + function YQ(X, Ce, $e) { + return X == null ? X : F(X, Ce, Cr($e)) + } + function VQ(X, Ce, $e, nr) { + return (nr = typeof nr == 'function' ? nr : e), X == null ? X : F(X, Ce, Cr($e), nr) + } + function aD(X) { + return X == null ? [] : qe(X, Bh(X)) + } + function KQ(X) { + return X == null ? [] : qe(X, H0(X)) + } + function E5(X, Ce, $e) { + return ( + $e === e && (($e = Ce), (Ce = e)), + $e !== e && (($e = py($e)), ($e = $e === $e ? $e : 0)), + Ce !== e && ((Ce = py(Ce)), (Ce = Ce === Ce ? Ce : 0)), + hu(py(X), Ce, $e) + ) + } + function wb(X, Ce, $e) { + return ( + (Ce = dy(Ce)), + $e === e ? (($e = Ce), (Ce = 0)) : ($e = dy($e)), + (X = py(X)), + ld(X, Ce, $e) + ) + } + function xp(X, Ce, $e) { + if ( + ($e && typeof $e != 'boolean' && Ot(X, Ce, $e) && (Ce = $e = e), + $e === e && + (typeof Ce == 'boolean' + ? (($e = Ce), (Ce = e)) + : typeof X == 'boolean' && (($e = X), (X = e))), + X === e && Ce === e + ? ((X = 0), (Ce = 1)) + : ((X = dy(X)), Ce === e ? ((Ce = X), (X = 0)) : (Ce = dy(Ce))), + X > Ce) + ) { + var nr = X + ;(X = Ce), (Ce = nr) + } + if ($e || X % 1 || Ce % 1) { + var Mr = Ol() + return vs(X + Mr * (Ce - X + qi('1e-' + ((Mr + '').length - 1))), Ce) + } + return NA(X, Ce) + } + var cH = ta(function (X, Ce, $e) { + return (Ce = Ce.toLowerCase()), X + ($e ? XQ(Ce) : Ce) + }) + function XQ(X) { + return b8(gp(X).toLowerCase()) + } + function C5(X) { + return (X = gp(X)), X && X.replace(At, Qr).replace(Ao, '') + } + function lH(X, Ce, $e) { + ;(X = gp(X)), (Ce = f(Ce)) + var nr = X.length + $e = $e === e ? nr : hu(ef($e), 0, nr) + var Mr = $e + return ($e -= Ce.length), $e >= 0 && X.slice($e, Mr) == Ce + } + function S8(X) { + return (X = gp(X)), X && zt.test(X) ? X.replace(It, ai) : X + } + function ZQ(X) { + return (X = gp(X)), X && Hr.test(X) ? X.replace(kr, '\\$&') : X + } + var fH = ta(function (X, Ce, $e) { + return X + ($e ? '-' : '') + Ce.toLowerCase() + }), + I5 = ta(function (X, Ce, $e) { + return X + ($e ? ' ' : '') + Ce.toLowerCase() + }), + Z6 = Kn('toLowerCase') + function $Q(X, Ce, $e) { + ;(X = gp(X)), (Ce = ef(Ce)) + var nr = Ce ? es(X) : 0 + if (!Ce || nr >= Ce) return X + var Mr = (Ce - nr) / 2 + return Hd(cf(Mr), $e) + X + Hd(Uc(Mr), $e) + } + function w5(X, Ce, $e) { + ;(X = gp(X)), (Ce = ef(Ce)) + var nr = Ce ? es(X) : 0 + return Ce && nr < Ce ? X + Hd(Ce - nr, $e) : X + } + function dH(X, Ce, $e) { + ;(X = gp(X)), (Ce = ef(Ce)) + var nr = Ce ? es(X) : 0 + return Ce && nr < Ce ? Hd(Ce - nr, $e) + X : X + } + function pH(X, Ce, $e) { + return ( + $e || Ce == null ? (Ce = 0) : Ce && (Ce = +Ce), Fl(gp(X).replace(on, ''), Ce || 0) + ) + } + function eF(X, Ce, $e) { + return ($e ? Ot(X, Ce, $e) : Ce === e) ? (Ce = 1) : (Ce = ef(Ce)), wp(gp(X), Ce) + } + function AH() { + var X = arguments, + Ce = gp(X[0]) + return X.length < 3 ? Ce : Ce.replace(X[1], X[2]) + } + var gH = ta(function (X, Ce, $e) { + return X + ($e ? '_' : '') + Ce.toLowerCase() + }) + function tF(X, Ce, $e) { + return ( + $e && typeof $e != 'number' && Ot(X, Ce, $e) && (Ce = $e = e), + ($e = $e === e ? j : $e >>> 0), + $e + ? ((X = gp(X)), + X && + (typeof Ce == 'string' || (Ce != null && !z6(Ce))) && + ((Ce = f(Ce)), !Ce && $a(X)) + ? vn(Qo(X), 0, $e) + : X.split(Ce, $e)) + : [] + ) + } + var hH = ta(function (X, Ce, $e) { + return X + ($e ? ' ' : '') + b8(Ce) + }) + function mH(X, Ce, $e) { + return ( + (X = gp(X)), + ($e = $e == null ? 0 : hu(ef($e), 0, X.length)), + (Ce = f(Ce)), + X.slice($e, $e + Ce.length) == Ce + ) + } + function yH(X, Ce, $e) { + var nr = tn.templateSettings + $e && Ot(X, Ce, $e) && (Ce = e), (X = gp(X)), (Ce = Ib({}, Ce, nr, rt)) + var Mr = Ib({}, Ce.imports, nr.imports, rt), + mn = Bh(Mr), + Jn = qe(Mr, mn), + Ai, + Vi, + bo = 0, + eo = Ce.interpolate || Ae, + Yo = "__p += '", + lu = li( + (Ce.escape || Ae).source + + '|' + + eo.source + + '|' + + (eo === xr ? Lt : Ae).source + + '|' + + (Ce.evaluate || Ae).source + + '|$', + 'g' + ), + gc = + '//# sourceURL=' + + (To.call(Ce, 'sourceURL') + ? (Ce.sourceURL + '').replace(/\s/g, ' ') + : 'lodash.templateSources[' + ++cr + ']') + + ` +` + X.replace(lu, function (ll, Ff, bf, E1, p0, A0) { + return ( + bf || (bf = E1), + (Yo += X.slice(bo, A0).replace(Xe, la)), + Ff && + ((Ai = !0), + (Yo += + `' + +__e(` + + Ff + + `) + +'`)), + p0 && + ((Vi = !0), + (Yo += + `'; +` + + p0 + + `; +__p += '`)), + bf && + (Yo += + `' + +((__t = (` + + bf + + `)) == null ? '' : __t) + +'`), + (bo = A0 + ll.length), + ll + ) + }), + (Yo += `'; +`) + var cl = To.call(Ce, 'variable') && Ce.variable + if (!cl) + Yo = + `with (obj) { +` + + Yo + + ` } -`;else if(bn.test(cl))throw new Tr(a);Vo=(Yi?Vo.replace(Ht,""):Vo).replace(rr,"$1").replace(We,"$1;"),Vo="function("+(cl||"obj")+`) { -`+(cl?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Ai?", __e = _.escape":"")+(Yi?`, __j = Array.prototype.join; +` + else if (bn.test(cl)) throw new Tr(a) + ;(Yo = (Vi ? Yo.replace(Ht, '') : Yo).replace(rr, '$1').replace(We, '$1;')), + (Yo = + 'function(' + + (cl || 'obj') + + `) { +` + + (cl + ? '' + : `obj || (obj = {}); +`) + + "var __t, __p = ''" + + (Ai ? ', __e = _.escape' : '') + + (Vi + ? `, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } -`:`; -`)+Vo+`return __p -}`;var _l=op(function(){return An(mn,gc+"return "+Vo).apply(e,Jn)});if(_l.source=Vo,Xw(_l))throw _l;return _l}function vH(X){return gp(X).toLowerCase()}function EH(X){return gp(X).toUpperCase()}function rF(X,Ce,$e){if(X=gp(X),X&&($e||Ce===e))return Hs(X);if(!X||!(Ce=f(Ce)))return X;var nr=Qo(X),Mr=Qo(Ce),mn=zr(nr,Mr),Jn=Zn(nr,Mr)+1;return vn(nr,mn,Jn).join("")}function S5(X,Ce,$e){if(X=gp(X),X&&($e||Ce===e))return X.slice(0,Fs(X)+1);if(!X||!(Ce=f(Ce)))return X;var nr=Qo(X),Mr=Zn(nr,Qo(Ce))+1;return vn(nr,0,Mr).join("")}function CH(X,Ce,$e){if(X=gp(X),X&&($e||Ce===e))return X.replace(on,"");if(!X||!(Ce=f(Ce)))return X;var nr=Qo(X),Mr=zr(nr,Qo(Ce));return vn(nr,Mr).join("")}function D5(X,Ce){var $e=ce,nr=pe;if(Dp(Ce)){var Mr="separator"in Ce?Ce.separator:Mr;$e="length"in Ce?ef(Ce.length):$e,nr="omission"in Ce?f(Ce.omission):nr}X=gp(X);var mn=X.length;if($a(X)){var Jn=Qo(X);mn=Jn.length}if($e>=mn)return X;var Ai=$e-es(nr);if(Ai<1)return nr;var Yi=Jn?vn(Jn,0,Ai).join(""):X.slice(0,Ai);if(Mr===e)return Yi+nr;if(Jn&&(Ai+=Yi.length-Ai),zx(Mr)){if(X.slice(Ai).search(Mr)){var bo,eo=Yi;for(Mr.global||(Mr=li(Mr.source,gp(vr.exec(Mr))+"g")),Mr.lastIndex=0;bo=Mr.exec(eo);)var Vo=bo.index;Yi=Yi.slice(0,Vo===e?Ai:Vo)}}else if(X.indexOf(f(Mr),Ai)!=Ai){var lu=Yi.lastIndexOf(Mr);lu>-1&&(Yi=Yi.slice(0,lu))}return Yi+nr}function nF(X){return X=gp(X),X&&ir.test(X)?X.replace(it,Jc):X}var Sb=ta(function(X,Ce,$e){return X+($e?" ":"")+Ce.toUpperCase()}),b8=Kn("toUpperCase");function iF(X,Ce,$e){return X=gp(X),Ce=$e?e:Ce,Ce===e?Mu(X)?vf(X):Vn(X):X.match(Ce)||[]}var op=Ec(function(X,Ce){try{return ht(X,e,Ce)}catch($e){return Xw($e)?$e:new Tr($e)}}),b5=ua(function(X,Ce){return qe(Ce,function($e){$e=Fm($e),hn(X,$e,mb(X[$e],X))}),X});function x5(X){var Ce=X==null?0:X.length,$e=Uo();return X=Ce?Fn(X,function(nr){if(typeof nr[1]!="function")throw new $i(o);return[$e(nr[0]),nr[1]]}):[],Ec(function(nr){for(var Mr=-1;++MrV)return[];var $e=q,nr=vs(X,q);Ce=Uo(Ce),X-=q;for(var Mr=Oa(nr,Ce);++$e0||Ce<0)?new Bc($e):(X<0?$e=$e.takeRight(-X):X&&($e=$e.drop(X)),Ce!==e&&(Ce=ef(Ce),$e=Ce<0?$e.dropRight(-Ce):$e.take(Ce-X)),$e)},Bc.prototype.takeRightWhile=function(X){return this.reverse().takeWhile(X).reverse()},Bc.prototype.toArray=function(){return this.take(q)},qs(Bc.prototype,function(X,Ce){var $e=/^(?:filter|find|map|reject)|While$/.test(Ce),nr=/^(?:head|last)$/.test(Ce),Mr=tn[nr?"take"+(Ce=="last"?"Right":""):Ce],mn=nr||/^find/.test(Ce);!Mr||(tn.prototype[Ce]=function(){var Jn=this.__wrapped__,Ai=nr?[1]:arguments,Yi=Jn instanceof Bc,bo=Ai[0],eo=Yi||Zu(Jn),Vo=function(Ff){var bf=Mr.apply(tn,Ii([Ff],Ai));return nr&&lu?bf[0]:bf};eo&&$e&&typeof bo=="function"&&bo.length!=1&&(Yi=eo=!1);var lu=this.__chain__,gc=!!this.__actions__.length,cl=mn&&!lu,_l=Yi&&!gc;if(!mn&&eo){Jn=_l?Jn:new Bc(this);var ll=X.apply(Jn,Ai);return ll.__actions__.push({func:Gw,args:[Vo],thisArg:e}),new bd(ll,lu)}return cl&&_l?X.apply(this,Ai):(ll=this.thru(Vo),cl?nr?ll.value()[0]:ll.value():ll)})}),qe(["pop","push","shift","sort","splice","unshift"],function(X){var Ce=ao[X],$e=/^(?:push|sort|unshift)$/.test(X)?"tap":"thru",nr=/^(?:pop|shift)$/.test(X);tn.prototype[X]=function(){var Mr=arguments;if(nr&&!this.__chain__){var mn=this.value();return Ce.apply(Zu(mn)?mn:[],Mr)}return this[$e](function(Jn){return Ce.apply(Zu(Jn)?Jn:[],Mr)})}}),qs(Bc.prototype,function(X,Ce){var $e=tn[Ce];if($e){var nr=$e.name+"";To.call(tA,nr)||(tA[nr]=[]),tA[nr].push({name:Ce,func:$e})}}),tA[ul(e,_).name]=[{name:"wrapper",func:e}],Bc.prototype.clone=nA,Bc.prototype.reverse=iA,Bc.prototype.value=Cg,tn.prototype.at=Fx,tn.prototype.chain=Hw,tn.prototype.commit=Ox,tn.prototype.next=Rx,tn.prototype.plant=p8,tn.prototype.reverse=xE,tn.prototype.toJSON=tn.prototype.valueOf=tn.prototype.value=Rm,tn.prototype.first=tn.prototype.head,Fo&&(tn.prototype[Fo]=c5),tn},Pa=zu();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(za._=Pa,define(function(){return Pa})):ss?((ss.exports=Pa)._=Pa,Us._=Pa):za._=Pa}).call(CM)});var D4=ee((p3i,zNe)=>{"use strict";var lp=zNe.exports;zNe.exports.default=lp;var MA="\x1B[",ZY="\x1B]",IM="\x07",vAe=";",d6t=process.env.TERM_PROGRAM==="Apple_Terminal";lp.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?MA+(e+1)+"G":MA+(t+1)+";"+(e+1)+"H"};lp.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=MA+-e+"D":e>0&&(r+=MA+e+"C"),t<0?r+=MA+-t+"A":t>0&&(r+=MA+t+"B"),r};lp.cursorUp=(e=1)=>MA+e+"A";lp.cursorDown=(e=1)=>MA+e+"B";lp.cursorForward=(e=1)=>MA+e+"C";lp.cursorBackward=(e=1)=>MA+e+"D";lp.cursorLeft=MA+"G";lp.cursorSavePosition=d6t?"\x1B7":MA+"s";lp.cursorRestorePosition=d6t?"\x1B8":MA+"u";lp.cursorGetPosition=MA+"6n";lp.cursorNextLine=MA+"E";lp.cursorPrevLine=MA+"F";lp.cursorHide=MA+"?25l";lp.cursorShow=MA+"?25h";lp.eraseLines=e=>{let t="";for(let r=0;r[ZY,"8",vAe,vAe,t,IM,e,ZY,"8",vAe,vAe,IM].join("");lp.image=(e,t={})=>{let r=`${ZY}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+IM};lp.iTerm={setCwd:(e=process.cwd())=>`${ZY}50;CurrentDir=${e}${IM}`,annotation:(e,t={})=>{let r=`${ZY}1337;`,n=typeof t.x<"u",o=typeof t.y<"u";if((n||o)&&!(n&&o&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+IM}}});var A6t=ee((A3i,WNe)=>{"use strict";var p6t=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};WNe.exports=p6t;WNe.exports.default=p6t});var IAe=ee((g3i,CAe)=>{"use strict";var hrn=A6t(),EAe=new WeakMap,g6t=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"",a=function(...u){if(EAe.set(a,++n),n===1)r=e.apply(this,u),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return hrn(a,e),EAe.set(a,n),a};CAe.exports=g6t;CAe.exports.default=g6t;CAe.exports.callCount=e=>{if(!EAe.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return EAe.get(e)}});var h6t=ee((h3i,wAe)=>{wAe.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&wAe.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&wAe.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var IB=ee((m3i,tK)=>{var mrn=mr("assert"),$Y=h6t(),yrn=/^win/i.test(process.platform),SAe=mr("events");typeof SAe!="function"&&(SAe=SAe.EventEmitter);var U1;process.__signal_exit_emitter__?U1=process.__signal_exit_emitter__:(U1=process.__signal_exit_emitter__=new SAe,U1.count=0,U1.emitted={});U1.infinite||(U1.setMaxListeners(1/0),U1.infinite=!0);tK.exports=function(e,t){mrn.equal(typeof e,"function","a callback must be provided for exit handler"),eK===!1&&m6t();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){U1.removeListener(r,e),U1.listeners("exit").length===0&&U1.listeners("afterexit").length===0&&YNe()};return U1.on(r,e),n};tK.exports.unload=YNe;function YNe(){!eK||(eK=!1,$Y.forEach(function(e){try{process.removeListener(e,KNe[e])}catch{}}),process.emit=VNe,process.reallyExit=y6t,U1.count-=1)}function wM(e,t,r){U1.emitted[e]||(U1.emitted[e]=!0,U1.emit(e,t,r))}var KNe={};$Y.forEach(function(e){KNe[e]=function(){var r=process.listeners(e);r.length===U1.count&&(YNe(),wM("exit",null,e),wM("afterexit",null,e),yrn&&e==="SIGHUP"&&(e="SIGINT"),process.kill(process.pid,e))}});tK.exports.signals=function(){return $Y};tK.exports.load=m6t;var eK=!1;function m6t(){eK||(eK=!0,U1.count+=1,$Y=$Y.filter(function(e){try{return process.on(e,KNe[e]),!0}catch{return!1}}),process.emit=Ern,process.reallyExit=vrn)}var y6t=process.reallyExit;function vrn(e){process.exitCode=e||0,wM("exit",process.exitCode,null),wM("afterexit",process.exitCode,null),y6t.call(process,process.exitCode)}var VNe=process.emit;function Ern(e,t){if(e==="exit"){t!==void 0&&(process.exitCode=t);var r=VNe.apply(this,arguments);return wM("exit",process.exitCode,null),wM("afterexit",process.exitCode,null),r}else return VNe.apply(this,arguments)}});var E6t=ee((y3i,v6t)=>{"use strict";var Crn=IAe(),Irn=IB();v6t.exports=Crn(()=>{Irn(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var b4=ee(SM=>{"use strict";var wrn=E6t(),DAe=!1;SM.show=(e=process.stderr)=>{!e.isTTY||(DAe=!1,e.write("\x1B[?25h"))};SM.hide=(e=process.stderr)=>{!e.isTTY||(wrn(),DAe=!0,e.write("\x1B[?25l"))};SM.toggle=(e,t)=>{e!==void 0&&(DAe=e),DAe?SM.show(t):SM.hide(t)}});var S6t=ee(rK=>{"use strict";var w6t=rK&&rK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rK,"__esModule",{value:!0});var C6t=w6t(D4()),I6t=w6t(b4()),Srn=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,a=u=>{!t&&!o&&(I6t.default.hide(),o=!0);let l=u+` -`;l!==n&&(n=l,e.write(C6t.default.eraseLines(r)+l),r=l.split(` -`).length)};return a.clear=()=>{e.write(C6t.default.eraseLines(r)),n="",r=0},a.done=()=>{n="",r=0,t||(I6t.default.show(),o=!1)},a};rK.default={create:Srn}});var D6t=ee((C3i,Drn)=>{Drn.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var B6t=ee(IC=>{"use strict";var x6t=D6t(),x4=process.env;Object.defineProperty(IC,"_vendors",{value:x6t.map(function(e){return e.constant})});IC.name=null;IC.isPR=null;x6t.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(n){return b6t(n)});if(IC[e.constant]=r,r)switch(IC.name=e.name,typeof e.pr){case"string":IC.isPR=!!x4[e.pr];break;case"object":"env"in e.pr?IC.isPR=e.pr.env in x4&&x4[e.pr.env]!==e.pr.ne:"any"in e.pr?IC.isPR=e.pr.any.some(function(n){return!!x4[n]}):IC.isPR=b6t(e.pr);break;default:IC.isPR=null}});IC.isCI=!!(x4.CI||x4.CONTINUOUS_INTEGRATION||x4.BUILD_NUMBER||x4.RUN_ID||IC.name);function b6t(e){return typeof e=="string"?!!x4[e]:Object.keys(e).every(function(t){return x4[t]===e[t]})}});var nK=ee((w3i,T6t)=>{"use strict";T6t.exports=B6t().isCI});var iK=ee((S3i,_6t)=>{"use strict";var brn=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};_6t.exports=(e,{include:t,exclude:r}={})=>{let n=o=>{let a=u=>typeof u=="string"?o===u:u.test(o);return t?t.some(a):r?!r.some(a):!0};for(let[o,a]of brn(e.constructor.prototype)){if(a==="constructor"||!n(a))continue;let u=Reflect.getOwnPropertyDescriptor(o,a);u&&typeof u.value=="function"&&(e[a]=e[a].bind(e))}return e}});var O6t=ee(bA=>{"use strict";var bM,sK,TAe,n7e;typeof performance=="object"&&typeof performance.now=="function"?(k6t=performance,bA.unstable_now=function(){return k6t.now()}):(XNe=Date,P6t=XNe.now(),bA.unstable_now=function(){return XNe.now()-P6t});var k6t,XNe,P6t;typeof window>"u"||typeof MessageChannel!="function"?(DM=null,ZNe=null,$Ne=function(){if(DM!==null)try{var e=bA.unstable_now();DM(!0,e),DM=null}catch(t){throw setTimeout($Ne,0),t}},bM=function(e){DM!==null?setTimeout(bM,0,e):(DM=e,setTimeout($Ne,0))},sK=function(e,t){ZNe=setTimeout(e,t)},TAe=function(){clearTimeout(ZNe)},bA.unstable_shouldYield=function(){return!1},n7e=bA.unstable_forceFrameRate=function(){}):(N6t=window.setTimeout,Q6t=window.clearTimeout,typeof console<"u"&&(F6t=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof F6t!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),aK=!1,oK=null,bAe=-1,e7e=5,t7e=0,bA.unstable_shouldYield=function(){return bA.unstable_now()>=t7e},n7e=function(){},bA.unstable_forceFrameRate=function(e){0>e||125>>1,o=e[n];if(o!==void 0&&0BAe(u,r))d!==void 0&&0>BAe(d,u)?(e[n]=d,e[l]=r,n=l):(e[n]=u,e[a]=r,n=a);else if(d!==void 0&&0>BAe(d,r))e[n]=d,e[l]=r,n=l;else break e}}return t}return null}function BAe(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var B4=[],d_=[],xrn=1,KI=null,Wy=3,kAe=!1,mN=!1,uK=!1;function a7e(e){for(var t=aD(d_);t!==null;){if(t.callback===null)_Ae(d_);else if(t.startTime<=e)_Ae(d_),t.sortIndex=t.expirationTime,i7e(B4,t);else break;t=aD(d_)}}function o7e(e){if(uK=!1,a7e(e),!mN)if(aD(B4)!==null)mN=!0,bM(s7e);else{var t=aD(d_);t!==null&&sK(o7e,t.startTime-e)}}function s7e(e,t){mN=!1,uK&&(uK=!1,TAe()),kAe=!0;var r=Wy;try{for(a7e(t),KI=aD(B4);KI!==null&&(!(KI.expirationTime>t)||e&&!bA.unstable_shouldYield());){var n=KI.callback;if(typeof n=="function"){KI.callback=null,Wy=KI.priorityLevel;var o=n(KI.expirationTime<=t);t=bA.unstable_now(),typeof o=="function"?KI.callback=o:KI===aD(B4)&&_Ae(B4),a7e(t)}else _Ae(B4);KI=aD(B4)}if(KI!==null)var a=!0;else{var u=aD(d_);u!==null&&sK(o7e,u.startTime-t),a=!1}return a}finally{KI=null,Wy=r,kAe=!1}}var Brn=n7e;bA.unstable_IdlePriority=5;bA.unstable_ImmediatePriority=1;bA.unstable_LowPriority=4;bA.unstable_NormalPriority=3;bA.unstable_Profiling=null;bA.unstable_UserBlockingPriority=2;bA.unstable_cancelCallback=function(e){e.callback=null};bA.unstable_continueExecution=function(){mN||kAe||(mN=!0,bM(s7e))};bA.unstable_getCurrentPriorityLevel=function(){return Wy};bA.unstable_getFirstCallbackNode=function(){return aD(B4)};bA.unstable_next=function(e){switch(Wy){case 1:case 2:case 3:var t=3;break;default:t=Wy}var r=Wy;Wy=t;try{return e()}finally{Wy=r}};bA.unstable_pauseExecution=function(){};bA.unstable_requestPaint=Brn;bA.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=Wy;Wy=e;try{return t()}finally{Wy=r}};bA.unstable_scheduleCallback=function(e,t,r){var n=bA.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0n?(e.sortIndex=r,i7e(d_,e),aD(B4)===null&&e===aD(d_)&&(uK?TAe():uK=!0,sK(o7e,r-n))):(e.sortIndex=o,i7e(B4,e),mN||kAe||(mN=!0,bM(s7e))),e};bA.unstable_wrapCallback=function(e){var t=Wy;return function(){var r=Wy;Wy=t;try{return e.apply(this,arguments)}finally{Wy=r}}}});var wB=ee((b3i,R6t)=>{"use strict";R6t.exports=O6t()});var yN=ee((x3i,M6t)=>{"use strict";var L6t=Object.getOwnPropertySymbols,Trn=Object.prototype.hasOwnProperty,_rn=Object.prototype.propertyIsEnumerable;function krn(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function Prn(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(a){return t[a]});if(n.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(a){o[a]=a}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}M6t.exports=Prn()?Object.assign:function(e,t){for(var r,n=krn(e),o,a=1;a{cK.exports=function(t){var r={},n=yN(),o=Ho(),a=wB();function u(f){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+f,E=1;Elt||G[ze]!==he[lt])return` -`+G[ze].replace(" at new "," at ");while(1<=ze&&0<=lt);break}}}finally{ut=!1,Error.prepareStackTrace=E}return(f=f?f.displayName||f.name:"")?xn(f):""}var Ae=[],Xe=-1;function kt(f){return{current:f}}function Se(f){0>Xe||(f.current=Ae[Xe],Ae[Xe]=null,Xe--)}function ke(f,p){Xe++,Ae[Xe]=f.current,f.current=p}var wt={},Dt=kt(wt),yt=kt(!1),Ke=wt;function mt(f,p){var E=f.type.contextTypes;if(!E)return wt;var F=f.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===p)return F.__reactInternalMemoizedMaskedChildContext;var G={},he;for(he in E)G[he]=p[he];return F&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=p,f.__reactInternalMemoizedMaskedChildContext=G),G}function Ft(f){return f=f.childContextTypes,f!=null}function ar(){Se(yt),Se(Dt)}function Br(f,p,E){if(Dt.current!==wt)throw Error(u(168));ke(Dt,p),ke(yt,E)}function _r(f,p,E){var F=f.stateNode;if(f=p.childContextTypes,typeof F.getChildContext!="function")return E;F=F.getChildContext();for(var G in F)if(!(G in f))throw Error(u(108,C(p)||"Unknown",G));return n({},E,F)}function Ur(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||wt,Ke=Dt.current,ke(Dt,f),ke(yt,yt.current),!0}function Kr(f,p,E){var F=f.stateNode;if(!F)throw Error(u(169));E?(f=_r(f,p,Ke),F.__reactInternalMemoizedMergedChildContext=f,Se(yt),Se(Dt),ke(Dt,f)):Se(yt),ke(yt,E)}var dr=null,yn=null,In=a.unstable_now;In();var Dr=0,Wr=8;function zn(f){if((1&f)!==0)return Wr=15,1;if((2&f)!==0)return Wr=14,2;if((4&f)!==0)return Wr=13,4;var p=24&f;return p!==0?(Wr=12,p):(f&32)!==0?(Wr=11,32):(p=192&f,p!==0?(Wr=10,p):(f&256)!==0?(Wr=9,256):(p=3584&f,p!==0?(Wr=8,p):(f&4096)!==0?(Wr=7,4096):(p=4186112&f,p!==0?(Wr=6,p):(p=62914560&f,p!==0?(Wr=5,p):f&67108864?(Wr=4,67108864):(f&134217728)!==0?(Wr=3,134217728):(p=805306368&f,p!==0?(Wr=2,p):(1073741824&f)!==0?(Wr=1,1073741824):(Wr=8,f))))))}function Ji(f){switch(f){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function fi(f){switch(f){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,f))}}function Di(f,p){var E=f.pendingLanes;if(E===0)return Wr=0;var F=0,G=0,he=f.expiredLanes,ze=f.suspendedLanes,lt=f.pingedLanes;if(he!==0)F=he,G=Wr=15;else if(he=E&134217727,he!==0){var Ar=he&~ze;Ar!==0?(F=zn(Ar),G=Wr):(lt&=he,lt!==0&&(F=zn(lt),G=Wr))}else he=E&~ze,he!==0?(F=zn(he),G=Wr):lt!==0&&(F=zn(lt),G=Wr);if(F===0)return 0;if(F=31-$n(F),F=E&((0>F?0:1<E;E++)p.push(f);return p}function On(f,p,E){f.pendingLanes|=p;var F=p-1;f.suspendedLanes&=F,f.pingedLanes&=F,f=f.eventTimes,p=31-$n(p),f[p]=E}var $n=Math.clz32?Math.clz32:Fi,yi=Math.log,ma=Math.LN2;function Fi(f){return f===0?32:31-(yi(f)/ma|0)|0}var wn=a.unstable_runWithPriority,En=a.unstable_scheduleCallback,Cn=a.unstable_cancelCallback,Pr=a.unstable_shouldYield,Qi=a.unstable_requestPaint,ri=a.unstable_now,Wi=a.unstable_getCurrentPriorityLevel,Aa=a.unstable_ImmediatePriority,ho=a.unstable_UserBlockingPriority,Ba=a.unstable_NormalPriority,Ao=a.unstable_LowPriority,zo=a.unstable_IdlePriority,vo={},ft=Qi!==void 0?Qi:function(){},Zt=null,jr=null,cr=!1,or=ri(),Ir=1e4>or?ri:function(){return ri()-or};function _n(){switch(Wi()){case Aa:return 99;case ho:return 98;case Ba:return 97;case Ao:return 96;case zo:return 95;default:throw Error(u(332))}}function Vi(f){switch(f){case 99:return Aa;case 98:return ho;case 97:return Ba;case 96:return Ao;case 95:return zo;default:throw Error(u(332))}}function ka(f,p){return f=Vi(f),wn(f,p)}function sa(f,p,E){return f=Vi(f),En(f,p,E)}function ji(){if(jr!==null){var f=jr;jr=null,Cn(f)}xo()}function xo(){if(!cr&&Zt!==null){cr=!0;var f=0;try{var p=Zt;ka(99,function(){for(;fUa?(Va=Si,Si=null):Va=Si.sibling;var oa=vn(Yt,Si,yr[Ua],Dn);if(oa===null){Si===null&&(Si=Va);break}f&&Si&&oa.alternate===null&&p(Yt,Si),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa,Si=Va}if(Ua===yr.length)return E(Yt,Si),ni;if(Si===null){for(;UaUa?(Va=Si,Si=null):Va=Si.sibling;var mu=vn(Yt,Si,oa.value,Dn);if(mu===null){Si===null&&(Si=Va);break}f&&Si&&mu.alternate===null&&p(Yt,Si),xt=he(mu,xt,Ua),to===null?ni=mu:to.sibling=mu,to=mu,Si=Va}if(oa.done)return E(Yt,Si),ni;if(Si===null){for(;!oa.done;Ua++,oa=yr.next())oa=Ei(Yt,oa.value,Dn),oa!==null&&(xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return ni}for(Si=F(Yt,Si);!oa.done;Ua++,oa=yr.next())oa=uo(Si,Yt,Ua,oa.value,Dn),oa!==null&&(f&&oa.alternate!==null&&Si.delete(oa.key===null?Ua:oa.key),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return f&&Si.forEach(function(ip){return p(Yt,ip)}),ni}return function(Yt,xt,yr,Dn){var ni=typeof yr=="object"&&yr!==null&&yr.type===m&&yr.key===null;ni&&(yr=yr.props.children);var to=typeof yr=="object"&&yr!==null;if(to)switch(yr.$$typeof){case d:e:{for(to=yr.key,ni=xt;ni!==null;){if(ni.key===to){switch(ni.tag){case 7:if(yr.type===m){E(Yt,ni.sibling),xt=G(ni,yr.props.children),xt.return=Yt,Yt=xt;break e}break;default:if(ni.elementType===yr.type){E(Yt,ni.sibling),xt=G(ni,yr.props),xt.ref=Tn(Yt,ni,yr),xt.return=Yt,Yt=xt;break e}}E(Yt,ni);break}else p(Yt,ni);ni=ni.sibling}yr.type===m?(xt=el(yr.props.children,Yt.mode,Dn,yr.key),xt.return=Yt,Yt=xt):(Dn=nc(yr.type,yr.key,yr.props,null,Yt.mode,Dn),Dn.ref=Tn(Yt,xt,yr),Dn.return=Yt,Yt=Dn)}return ze(Yt);case A:e:{for(ni=yr.key;xt!==null;){if(xt.key===ni)if(xt.tag===4&&xt.stateNode.containerInfo===yr.containerInfo&&xt.stateNode.implementation===yr.implementation){E(Yt,xt.sibling),xt=G(xt,yr.children||[]),xt.return=Yt,Yt=xt;break e}else{E(Yt,xt);break}else p(Yt,xt);xt=xt.sibling}xt=Wl(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt}return ze(Yt)}if(typeof yr=="string"||typeof yr=="number")return yr=""+yr,xt!==null&&xt.tag===6?(E(Yt,xt.sibling),xt=G(xt,yr),xt.return=Yt,Yt=xt):(E(Yt,xt),xt=Ud(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt),ze(Yt);if(Lu(yr))return ko(Yt,xt,yr,Dn);if(ne(yr))return ac(Yt,xt,yr,Dn);if(to&&oc(Yt,yr),typeof yr>"u"&&!ni)switch(Yt.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,C(Yt.type)||"Component"))}return E(Yt,xt)}}var ra=Bn(!0),ja=Bn(!1),Mo={},ei=kt(Mo),Ka=kt(Mo),Oa=kt(Mo);function lo(f){if(f===Mo)throw Error(u(174));return f}function Hs(f,p){ke(Oa,p),ke(Ka,f),ke(ei,Mo),f=q(p),Se(ei),ke(ei,f)}function Jo(){Se(ei),Se(Ka),Se(Oa)}function je(f){var p=lo(Oa.current),E=lo(ei.current);p=ge(E,f.type,p),E!==p&&(ke(Ka,f),ke(ei,p))}function Mt(f){Ka.current===f&&(Se(ei),Se(Ka))}var zr=kt(0);function Zn(f){for(var p=f;p!==null;){if(p.tag===13){var E=p.memoizedState;if(E!==null&&(E=E.dehydrated,E===null||Yn(E)||Zi(E)))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if((p.flags&64)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===f)break;for(;p.sibling===null;){if(p.return===null||p.return===f)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var ct=null,Qr=null,ai=!1;function la(f,p){var E=Hu(5,null,null,0);E.elementType="DELETED",E.type="DELETED",E.stateNode=p,E.return=f,E.flags=8,f.lastEffect!==null?(f.lastEffect.nextEffect=E,f.lastEffect=E):f.firstEffect=f.lastEffect=E}function No(f,p){switch(f.tag){case 5:return p=Nn(p,f.type,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 6:return p=mi(p,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 13:return!1;default:return!1}}function $a(f){if(ai){var p=Qr;if(p){var E=p;if(!No(f,p)){if(p=Qt(E),!p||!No(f,p)){f.flags=f.flags&-1025|2,ai=!1,ct=f;return}la(ct,E)}ct=f,Qr=bn(p)}else f.flags=f.flags&-1025|2,ai=!1,ct=f}}function Mu(f){for(f=f.return;f!==null&&f.tag!==5&&f.tag!==3&&f.tag!==13;)f=f.return;ct=f}function Er(f){if(!Ze||f!==ct)return!1;if(!ai)return Mu(f),ai=!0,!1;var p=f.type;if(f.tag!==5||p!=="head"&&p!=="body"&&!Te(p,f.memoizedProps))for(p=Qr;p;)la(f,p),p=Qt(p);if(Mu(f),f.tag===13){if(!Ze)throw Error(u(316));if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(u(317));Qr=vr(f)}else Qr=ct?Qt(f.stateNode):null;return!0}function Gu(){Ze&&(Qr=ct=null,ai=!1)}var cc=[];function tc(){for(var f=0;fhe))throw Error(u(301));he+=1,Qo=es=null,p.updateQueue=null,su.current=st,f=E(F,G)}while(Jc)}if(su.current=hr,p=es!==null&&es.next!==null,lc=0,Qo=es=go=null,Fs=!1,p)throw Error(u(300));return f}function zu(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f,Qo}function Pa(){if(es===null){var f=go.alternate;f=f!==null?f.memoizedState:null}else f=es.next;var p=Qo===null?go.memoizedState:Qo.next;if(p!==null)Qo=p,es=f;else{if(f===null)throw Error(u(310));es=f,f={memoizedState:es.memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f}return Qo}function Hn(f,p){return typeof p=="function"?p(f):p}function ia(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=es,G=F.baseQueue,he=E.pending;if(he!==null){if(G!==null){var ze=G.next;G.next=he.next,he.next=ze}F.baseQueue=G=he,E.pending=null}if(G!==null){G=G.next,F=F.baseState;var lt=ze=he=null,Ar=G;do{var Cr=Ar.lane;if((lc&Cr)===Cr)lt!==null&&(lt=lt.next={lane:0,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null}),F=Ar.eagerReducer===f?Ar.eagerState:f(F,Ar.action);else{var Xn={lane:Cr,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null};lt===null?(ze=lt=Xn,he=F):lt=lt.next=Xn,go.lanes|=Cr,jl|=Cr}Ar=Ar.next}while(Ar!==null&&Ar!==G);lt===null?he=F:lt.next=ze,za(F,p.memoizedState)||(Nr=!0),p.memoizedState=F,p.baseState=he,p.baseQueue=lt,E.lastRenderedState=F}return[p.memoizedState,E.dispatch]}function Ni(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=E.dispatch,G=E.pending,he=p.memoizedState;if(G!==null){E.pending=null;var ze=G=G.next;do he=f(he,ze.action),ze=ze.next;while(ze!==G);za(he,p.memoizedState)||(Nr=!0),p.memoizedState=he,p.baseQueue===null&&(p.baseState=he),E.lastRenderedState=he}return[he,F]}function gr(f,p,E){var F=p._getVersion;F=F(p._source);var G=O?p._workInProgressVersionPrimary:p._workInProgressVersionSecondary;if(G!==null?f=G===F:(f=f.mutableReadLanes,(f=(lc&f)===f)&&(O?p._workInProgressVersionPrimary=F:p._workInProgressVersionSecondary=F,cc.push(p))),f)return E(p._source);throw cc.push(p),Error(u(350))}function Tr(f,p,E,F){var G=uu;if(G===null)throw Error(u(349));var he=p._getVersion,ze=he(p._source),lt=su.current,Ar=lt.useState(function(){return gr(G,p,E)}),Cr=Ar[1],Xn=Ar[0];Ar=Qo;var Ei=f.memoizedState,vn=Ei.refs,uo=vn.getSnapshot,ko=Ei.source;Ei=Ei.subscribe;var ac=go;return f.memoizedState={refs:vn,source:p,subscribe:F},lt.useEffect(function(){vn.getSnapshot=E,vn.setSnapshot=Cr;var Yt=he(p._source);if(!za(ze,Yt)){Yt=E(p._source),za(Xn,Yt)||(Cr(Yt),Yt=ts(ac),G.mutableReadLanes|=Yt&G.pendingLanes),Yt=G.mutableReadLanes,G.entangledLanes|=Yt;for(var xt=G.entanglements,yr=Yt;0E?98:E,function(){f(!0)}),ka(97Rd&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432)}else{if(!G)if(f=Zn(he),f!==null){if(p.flags|=64,G=!0,f=f.updateQueue,f!==null&&(p.updateQueue=f,p.flags|=4),Wa(F,!0),F.tail===null&&F.tailMode==="hidden"&&!he.alternate&&!ai)return p=p.lastEffect=F.lastEffect,p!==null&&(p.nextEffect=null),null}else 2*Ir()-F.renderingStartTime>Rd&&E!==1073741824&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432);F.isBackwards?(he.sibling=p.child,p.child=he):(f=F.last,f!==null?f.sibling=he:p.child=he,F.last=he)}return F.tail!==null?(f=F.tail,F.rendering=f,F.tail=f.sibling,F.lastEffect=p.lastEffect,F.renderingStartTime=Ir(),f.sibling=null,p=zr.current,ke(zr,G?p&1|2:p&1),f):null;case 23:case 24:return rd(),f!==null&&f.memoizedState!==null!=(p.memoizedState!==null)&&F.mode!=="unstable-defer-without-hiding"&&(p.flags|=4),null}throw Error(u(156,p.tag))}function tp(f){switch(f.tag){case 1:Ft(f.type)&&ar();var p=f.flags;return p&4096?(f.flags=p&-4097|64,f):null;case 3:if(Jo(),Se(yt),Se(Dt),tc(),p=f.flags,(p&64)!==0)throw Error(u(285));return f.flags=p&-4097|64,f;case 5:return Mt(f),null;case 13:return Se(zr),p=f.flags,p&4096?(f.flags=p&-4097|64,f):null;case 19:return Se(zr),null;case 4:return Jo(),null;case 10:return Do(f),null;case 23:case 24:return rd(),null;default:return null}}function Il(f,p){try{var E="",F=p;do E+=Vs(F),F=F.return;while(F);var G=E}catch(he){G=` -Error generating stack: `+he.message+` -`+he.stack}return{value:f,source:p,stack:G}}function Nd(f,p){try{console.error(p.value)}catch(E){setTimeout(function(){throw E})}}var tA=typeof WeakMap=="function"?WeakMap:Map;function ig(f,p,E){E=Gr(-1,E),E.tag=3,E.payload={element:null};var F=p.value;return E.callback=function(){bu||(bu=!0,hu=F),Nd(f,p)},E}function xc(f,p,E){E=Gr(-1,E),E.tag=3;var F=f.type.getDerivedStateFromError;if(typeof F=="function"){var G=p.value;E.payload=function(){return Nd(f,p),F(G)}}var he=f.stateNode;return he!==null&&typeof he.componentDidCatch=="function"&&(E.callback=function(){typeof F!="function"&&(eu===null?eu=new Set([this]):eu.add(this),Nd(f,p));var ze=p.stack;this.componentDidCatch(p.value,{componentStack:ze!==null?ze:""})}),E}var mA=typeof WeakSet=="function"?WeakSet:Set;function rA(f){var p=f.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(E){$c(f,E)}else p.current=null}function ag(f,p){switch(p.tag){case 0:case 11:case 15:case 22:return;case 1:if(p.flags&256&&f!==null){var E=f.memoizedProps,F=f.memoizedState;f=p.stateNode,p=f.getSnapshotBeforeUpdate(p.elementType===p.type?E:rs(p.type,E),F),f.__reactInternalSnapshotBeforeUpdate=p}return;case 3:xe&&p.flags&256&&tr(p.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function Qd(f,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var E=p=p.next;do{if((E.tag&f)===f){var F=E.destroy;E.destroy=void 0,F!==void 0&&F()}E=E.next}while(E!==p)}}function Cf(f,p,E){switch(E.tag){case 0:case 11:case 15:case 22:if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{if((f.tag&3)===3){var F=f.create;f.destroy=F()}f=f.next}while(f!==p)}if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{var G=f;F=G.next,G=G.tag,(G&4)!==0&&(G&1)!==0&&(sl(E,f),sg(E,f)),f=F}while(f!==p)}return;case 1:f=E.stateNode,E.flags&4&&(p===null?f.componentDidMount():(F=E.elementType===E.type?p.memoizedProps:rs(E.type,p.memoizedProps),f.componentDidUpdate(F,p.memoizedState,f.__reactInternalSnapshotBeforeUpdate))),p=E.updateQueue,p!==null&&wa(E,p,f);return;case 3:if(p=E.updateQueue,p!==null){if(f=null,E.child!==null)switch(E.child.tag){case 5:f=U(E.child.stateNode);break;case 1:f=E.child.stateNode}wa(E,p,f)}return;case 5:f=E.stateNode,p===null&&E.flags&4&&Jt(f,E.type,E.memoizedProps,E);return;case 6:return;case 4:return;case 12:return;case 13:Ze&&E.memoizedState===null&&(E=E.alternate,E!==null&&(E=E.memoizedState,E!==null&&(E=E.dehydrated,E!==null&&Jr(E))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function BA(f,p){if(xe)for(var E=f;;){if(E.tag===5){var F=E.stateNode;p?It(F):zt(E.stateNode,E.memoizedProps)}else if(E.tag===6)F=E.stateNode,p?ir(F):Xt(F,E.memoizedProps);else if((E.tag!==23&&E.tag!==24||E.memoizedState===null||E===f)&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)break;for(;E.sibling===null;){if(E.return===null||E.return===f)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function tn(f,p){if(yn&&typeof yn.onCommitFiberUnmount=="function")try{yn.onCommitFiberUnmount(dr,p)}catch{}switch(p.tag){case 0:case 11:case 14:case 15:case 22:if(f=p.updateQueue,f!==null&&(f=f.lastEffect,f!==null)){var E=f=f.next;do{var F=E,G=F.destroy;if(F=F.tag,G!==void 0)if((F&4)!==0)sl(p,E);else{F=p;try{G()}catch(he){$c(F,he)}}E=E.next}while(E!==f)}break;case 1:if(rA(p),f=p.stateNode,typeof f.componentWillUnmount=="function")try{f.props=p.memoizedProps,f.state=p.memoizedState,f.componentWillUnmount()}catch(he){$c(p,he)}break;case 5:rA(p);break;case 4:xe?Cg(f,p):He&&He&&(p=p.stateNode.containerInfo,f=Me(p),kr(p,f))}}function Ep(f,p){for(var E=p;;)if(tn(f,E),E.child===null||xe&&E.tag===4){if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return}E.sibling.return=E.return,E=E.sibling}else E.child.return=E,E=E.child}function Gp(f){f.alternate=null,f.child=null,f.dependencies=null,f.firstEffect=null,f.lastEffect=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.return=null,f.updateQueue=null}function bd(f){return f.tag===5||f.tag===3||f.tag===4}function Bc(f){if(xe){e:{for(var p=f.return;p!==null;){if(bd(p))break e;p=p.return}throw Error(u(160))}var E=p;switch(p=E.stateNode,E.tag){case 5:var F=!1;break;case 3:p=p.containerInfo,F=!0;break;case 4:p=p.containerInfo,F=!0;break;default:throw Error(u(161))}E.flags&16&&(it(p),E.flags&=-17);e:t:for(E=f;;){for(;E.sibling===null;){if(E.return===null||bd(E.return)){E=null;break e}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(E.flags&2)){E=E.stateNode;break e}}F?nA(f,E,p):iA(f,E,p)}}function nA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Ht(E,f,p):St(E,f);else if(F!==4&&(f=f.child,f!==null))for(nA(f,p,E),f=f.sibling;f!==null;)nA(f,p,E),f=f.sibling}function iA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Gt(E,f,p):jt(E,f);else if(F!==4&&(f=f.child,f!==null))for(iA(f,p,E),f=f.sibling;f!==null;)iA(f,p,E),f=f.sibling}function Cg(f,p){for(var E=p,F=!1,G,he;;){if(!F){F=E.return;e:for(;;){if(F===null)throw Error(u(160));switch(G=F.stateNode,F.tag){case 5:he=!1;break e;case 3:G=G.containerInfo,he=!0;break e;case 4:G=G.containerInfo,he=!0;break e}F=F.return}F=!0}if(E.tag===5||E.tag===6)Ep(f,E),he?We(G,E.stateNode):rr(G,E.stateNode);else if(E.tag===4){if(E.child!==null){G=E.stateNode.containerInfo,he=!0,E.child.return=E,E=E.child;continue}}else if(tn(f,E),E.child!==null){E.child.return=E,E=E.child;continue}if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return,E.tag===4&&(F=!1)}E.sibling.return=E.return,E=E.sibling}}function Fd(f,p){if(xe){switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 1:return;case 5:var E=p.stateNode;if(E!=null){var F=p.memoizedProps;f=f!==null?f.memoizedProps:F;var G=p.type,he=p.updateQueue;p.updateQueue=null,he!==null&&S(E,he,G,f,F,p)}return;case 6:if(p.stateNode===null)throw Error(u(162));E=p.memoizedProps,fr(p.stateNode,f!==null?f.memoizedProps:E,E);return;case 3:Ze&&(p=p.stateNode,p.hydrate&&(p.hydrate=!1,Or(p.containerInfo)));return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 17:return;case 23:case 24:BA(p,p.memoizedState!==null);return}throw Error(u(163))}switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 3:Ze&&(E=p.stateNode,E.hydrate&&(E.hydrate=!1,Or(E.containerInfo)));break;case 23:case 24:return}e:if(He){switch(p.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:p=p.stateNode,kr(p.containerInfo,p.pendingChildren);break e}throw Error(u(163))}}function TA(f){f.memoizedState!==null&&(Bd=Ir(),xe&&BA(f.child,!0))}function pp(f){var p=f.updateQueue;if(p!==null){f.updateQueue=null;var E=f.stateNode;E===null&&(E=f.stateNode=new mA),p.forEach(function(F){var G=dd.bind(null,f,F);E.has(F)||(E.add(F),F.then(G,G))})}}function Dh(f,p){return f!==null&&(f=f.memoizedState,f===null||f.dehydrated!==null)?(p=p.memoizedState,p!==null&&p.dehydrated===null):!1}var Od=0,If=1,wl=2,Vl=3,af=4;if(typeof Symbol=="function"&&Symbol.for){var Xl=Symbol.for;Od=Xl("selector.component"),If=Xl("selector.has_pseudo_class"),wl=Xl("selector.role"),Vl=Xl("selector.test_id"),af=Xl("selector.text")}function aA(f){var p=ot(f);if(p!=null){if(typeof p.memoizedProps["data-testname"]!="string")throw Error(u(364));return p}if(f=tt(f),f===null)throw Error(u(362));return f.stateNode.current}function _f(f,p){switch(p.$$typeof){case Od:if(f.type===p.value)return!0;break;case If:e:{p=p.value,f=[f,0];for(var E=0;E";case If:return":has("+(ff(f)||"")+")";case wl:return'[role="'+f.value+'"]';case af:return'"'+f.value+'"';case Vl:return'[data-testname="'+f.value+'"]';default:throw Error(u(365,f))}}function yA(f,p){var E=[];f=[f,0];for(var F=0;FG&&(G=ze),E&=~he}if(E=G,E=Ir()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*og(E/1960))-E,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Os!==5&&(Os=2),Ar=Il(Ar,lt),vn=ze;do{switch(vn.tag){case 3:he=Ar,vn.flags|=4096,p&=-p,vn.lanes|=p;var to=ig(vn,he,p);Fn(vn,to);break e;case 1:he=Ar;var Si=vn.type,Ua=vn.stateNode;if((vn.flags&64)===0&&(typeof Si.getDerivedStateFromError=="function"||Ua!==null&&typeof Ua.componentDidCatch=="function"&&(eu===null||!eu.has(Ua)))){vn.flags|=4096,p&=-p,vn.lanes|=p;var Va=xc(vn,he,p);Fn(vn,Va);break e}}vn=vn.return}while(vn!==null)}PA(E)}catch(oa){p=oa,Oo===E&&E!==null&&(Oo=E=E.return);continue}break}while(1)}function vA(){var f=kf.current;return kf.current=hr,f===null?hr:f}function pf(f,p){var E=ii;ii|=16;var F=vA();uu===f&&ms===p||Rl(f,p);do try{kA();break}catch(G){WA(f,G)}while(1);if(na(),ii=E,kf.current=F,Oo!==null)throw Error(u(261));return uu=null,ms=0,Os}function kA(){for(;Oo!==null;)Ld(Oo)}function Gl(){for(;Oo!==null&&!Pr();)Ld(Oo)}function Ld(f){var p=EA(f.alternate,f,xl);f.memoizedProps=f.pendingProps,p===null?PA(f):Oo=p,Hp.current=null}function PA(f){var p=f;do{var E=p.alternate;if(f=p.return,(p.flags&2048)===0){if(E=Xa(E,p,xl),E!==null){Oo=E;return}if(E=p,E.tag!==24&&E.tag!==23||E.memoizedState===null||(xl&1073741824)!==0||(E.mode&4)===0){for(var F=0,G=E.child;G!==null;)F|=G.lanes|G.childLanes,G=G.sibling;E.childLanes=F}f!==null&&(f.flags&2048)===0&&(f.firstEffect===null&&(f.firstEffect=p.firstEffect),p.lastEffect!==null&&(f.lastEffect!==null&&(f.lastEffect.nextEffect=p.firstEffect),f.lastEffect=p.lastEffect),1Ir()-Bd?Rl(f,0):$l|=E),wu(f,p)}function dd(f,p){var E=f.stateNode;E!==null&&E.delete(p),p=0,p===0&&(p=f.mode,(p&2)===0?p=1:(p&4)===0?p=_n()===99?1:2:(ru===0&&(ru=Zl),p=rn(62914560&~ru),p===0&&(p=4194304))),E=qs(),f=ml(f,p),f!==null&&(On(f,p,E),wu(f,E))}var EA;EA=function(f,p,E){var F=p.lanes;if(f!==null)if(f.memoizedProps!==p.pendingProps||yt.current)Nr=!0;else if((E&F)!==0)Nr=(f.flags&16384)!==0;else{switch(Nr=!1,p.tag){case 3:ud(p),Gu();break;case 5:je(p);break;case 1:Ft(p.type)&&Ur(p);break;case 4:Hs(p,p.stateNode.containerInfo);break;case 10:mo(p,p.memoizedProps.value);break;case 13:if(p.memoizedState!==null)return(E&p.child.childLanes)!==0?cf(f,p,E):(ke(zr,zr.current&1),p=vs(f,p,E),p!==null?p.sibling:null);ke(zr,zr.current&1);break;case 19:if(F=(E&p.childLanes)!==0,(f.flags&64)!==0){if(F)return ec(f,p,E);p.flags|=64}var G=p.memoizedState;if(G!==null&&(G.rendering=null,G.tail=null,G.lastEffect=null),ke(zr,zr.current),F)break;return null;case 23:case 24:return p.lanes=0,Fo(f,p,E)}return vs(f,p,E)}else Nr=!1;switch(p.lanes=0,p.tag){case 2:if(F=p.type,f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,G=mt(p,Dt.current),ae(p,E),G=vf(null,p,F,f,G,E),p.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0){if(p.tag=1,p.memoizedState=null,p.updateQueue=null,Ft(F)){var he=!0;Ur(p)}else he=!1;p.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,Nt(p);var ze=F.getDerivedStateFromProps;typeof ze=="function"&&Fa(p,F,ze,f),G.updater=Yo,p.stateNode=G,G._reactInternals=p,Ys(p,F,f,E),p=Ef(null,p,F,!0,he,E)}else p.tag=0,pn(null,p,G,E),p=p.child;return p;case 16:G=p.elementType;e:{switch(f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,he=G._init,G=he(G._payload),p.type=G,he=p.tag=Ec(G),f=rs(G,f),he){case 0:p=Sr(null,p,G,f,E);break e;case 1:p=Nl(null,p,G,f,E);break e;case 11:p=Ki(null,p,G,f,E);break e;case 14:p=Gi(null,p,G,rs(G.type,f),F,E);break e}throw Error(u(306,G,""))}return p;case 0:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Sr(f,p,F,G,E);case 1:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Nl(f,p,F,G,E);case 3:if(ud(p),F=p.updateQueue,f===null||F===null)throw Error(u(282));if(F=p.pendingProps,G=p.memoizedState,G=G!==null?G.element:null,br(f,p),Ii(p,F,null,E),F=p.memoizedState.element,F===G)Gu(),p=vs(f,p,E);else{if(G=p.stateNode,(he=G.hydrate)&&(Ze?(Qr=bn(p.stateNode.containerInfo),ct=p,he=ai=!0):he=!1),he){if(Ze&&(f=G.mutableSourceEagerHydrationData,f!=null))for(G=0;G=Cr&&he>=Ei&&G<=Xn&&ze<=vn){f.splice(p,1);break}else if(F!==Cr||E.width!==Ar.width||vnze){if(!(he!==Ei||E.height!==Ar.height||XnG)){Cr>F&&(Ar.width+=Cr-F,Ar.x=F),Xnhe&&(Ar.height+=Ei-he,Ar.y=he),vnE&&(E=ze)),ze ")+` +` + : `; +`) + + Yo + + `return __p +}`) + var _l = op(function () { + return An(mn, gc + 'return ' + Yo).apply(e, Jn) + }) + if (((_l.source = Yo), Xw(_l))) throw _l + return _l + } + function vH(X) { + return gp(X).toLowerCase() + } + function EH(X) { + return gp(X).toUpperCase() + } + function rF(X, Ce, $e) { + if (((X = gp(X)), X && ($e || Ce === e))) return Hs(X) + if (!X || !(Ce = f(Ce))) return X + var nr = Qo(X), + Mr = Qo(Ce), + mn = zr(nr, Mr), + Jn = Zn(nr, Mr) + 1 + return vn(nr, mn, Jn).join('') + } + function D5(X, Ce, $e) { + if (((X = gp(X)), X && ($e || Ce === e))) return X.slice(0, Fs(X) + 1) + if (!X || !(Ce = f(Ce))) return X + var nr = Qo(X), + Mr = Zn(nr, Qo(Ce)) + 1 + return vn(nr, 0, Mr).join('') + } + function CH(X, Ce, $e) { + if (((X = gp(X)), X && ($e || Ce === e))) return X.replace(on, '') + if (!X || !(Ce = f(Ce))) return X + var nr = Qo(X), + Mr = zr(nr, Qo(Ce)) + return vn(nr, Mr).join('') + } + function S5(X, Ce) { + var $e = ce, + nr = pe + if (Sp(Ce)) { + var Mr = 'separator' in Ce ? Ce.separator : Mr + ;($e = 'length' in Ce ? ef(Ce.length) : $e), + (nr = 'omission' in Ce ? f(Ce.omission) : nr) + } + X = gp(X) + var mn = X.length + if ($a(X)) { + var Jn = Qo(X) + mn = Jn.length + } + if ($e >= mn) return X + var Ai = $e - es(nr) + if (Ai < 1) return nr + var Vi = Jn ? vn(Jn, 0, Ai).join('') : X.slice(0, Ai) + if (Mr === e) return Vi + nr + if ((Jn && (Ai += Vi.length - Ai), z6(Mr))) { + if (X.slice(Ai).search(Mr)) { + var bo, + eo = Vi + for ( + Mr.global || (Mr = li(Mr.source, gp(vr.exec(Mr)) + 'g')), Mr.lastIndex = 0; + (bo = Mr.exec(eo)); -No matching component was found for: - `)+f.join(" > ")}return null},r.getPublicRootInstance=function(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return U(f.child.stateNode);default:return f.child.stateNode}},r.injectIntoDevTools=function(f){if(f={bundleType:f.bundleType,version:f.version,rendererPackageName:f.rendererPackageName,rendererConfig:f.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:jd,findFiberByHostInstance:f.findFiberByHostInstance||ah,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")f=!1;else{var p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!p.isDisabled&&p.supportsFiber)try{dr=p.inject(f),yn=p}catch{}f=!0}return f},r.observeVisibleRects=function(f,p,E,F){if(!Le)throw Error(u(363));f=oA(f,p);var G=pt(f,E,F).disconnect;return{disconnect:function(){G()}}},r.registerMutableSourceForHydration=function(f,p){var E=p._getVersion;E=E(p._source),f.mutableSourceEagerHydrationData==null?f.mutableSourceEagerHydrationData=[p,E]:f.mutableSourceEagerHydrationData.push(p,E)},r.runWithPriority=function(f,p){var E=Dr;try{return Dr=f,p()}finally{Dr=E}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(f,p){var E=ii;ii&=-2,ii|=8;try{return f(p)}finally{ii=E,ii===0&&(qc(),ji())}},r.updateContainer=function(f,p,E,F){var G=p.current,he=qs(),ze=ts(G);e:if(E){E=E._reactInternals;t:{if(we(E)!==E||E.tag!==1)throw Error(u(170));var lt=E;do{switch(lt.tag){case 3:lt=lt.stateNode.context;break t;case 1:if(Ft(lt.type)){lt=lt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}lt=lt.return}while(lt!==null);throw Error(u(171))}if(E.tag===1){var Ar=E.type;if(Ft(Ar)){E=_r(E,Ar,lt);break e}}E=lt}else E=wt;return p.context===null?p.context=E:p.pendingContext=E,p=Gr(he,ze),p.payload={element:f},F=F===void 0?null:F,F!==null&&(p.callback=F),dn(G,p),xu(G,ze,he),ze},r}});var j6t=ee((T3i,q6t)=>{"use strict";q6t.exports=U6t()});var H6t=ee((_3i,G6t)=>{"use strict";var Nrn={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};G6t.exports=Nrn});var V6t=ee((k3i,W6t)=>{"use strict";var Qrn=Object.assign||function(e){for(var t=1;t"}}]),e}(),J6t=function(){PAe(e,null,[{key:"fromJS",value:function(r){var n=r.width,o=r.height;return new e(n,o)}}]);function e(t,r){c7e(this,e),this.width=t,this.height=r}return PAe(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),z6t=function(){function e(t,r){c7e(this,e),this.unit=t,this.value=r}return PAe(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case oD.UNIT_POINT:return String(this.value);case oD.UNIT_PERCENT:return this.value+"%";case oD.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();W6t.exports=function(e,t){function r(u,l,d){var A=u[l];u[l]=function(){for(var m=arguments.length,I=Array(m),b=0;b1?I-1:0),D=1;D1&&arguments[1]!==void 0?arguments[1]:NaN,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:oD.DIRECTION_LTR;return u.call(this,l,d,A)}),Qrn({Config:t.Config,Node:t.Node,Layout:e("Layout",Frn),Size:e("Size",J6t),Value:e("Value",z6t),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},oD)}});var Y6t=ee((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof mr=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var n=nodeFS.readFileSync(t);return r?n:n.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,n){var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="arraybuffer",o.onload=function(){o.status==200||o.status==0&&o.response?r(o.response):n()},o.onerror=n,o.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var n=enlargeMemory();if(!n)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var n=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return n},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,n,o,a){var u=getCFunc(t),l=[],d=0;if(o)for(var A=0;A>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,n){var o,a;typeof e=="number"?(o=!0,a=e):(o=!1,a=e.length);var u=typeof t=="string"?t:null,l;if(r==ALLOC_NONE?l=n:l=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(a,u?1:t.length)),o){var n=l,d;for(assert((l&3)==0),d=l+(a&-4);n>2]=0;for(d=l+a;n>0]=0;return l}if(u==="i8")return e.subarray||e.slice?HEAPU8.set(e,l):HEAPU8.set(new Uint8Array(e),l),l;for(var A=0,m,I,b;A>0],r|=n,!(n==0&&!t||(o++,t&&o==t)););t||(t=o);var a="";if(r<128){for(var u=1024,l;t>0;)l=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,u))),a=a?a+l:l,e+=u,t-=u;return a}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var n,o,a,u,l,d,A="";;){if(n=e[t++],!n)return A;if(!(n&128)){A+=String.fromCharCode(n);continue}if(o=e[t++]&63,(n&224)==192){A+=String.fromCharCode((n&31)<<6|o);continue}if(a=e[t++]&63,(n&240)==224?n=(n&15)<<12|o<<6|a:(u=e[t++]&63,(n&248)==240?n=(n&7)<<18|o<<12|a<<6|u:(l=e[t++]&63,(n&252)==248?n=(n&3)<<24|o<<18|a<<12|u<<6|l:(d=e[t++]&63,n=(n&1)<<30|o<<24|a<<18|u<<12|l<<6|d))),n<65536)A+=String.fromCharCode(n);else{var m=n-65536;A+=String.fromCharCode(55296|m>>10,56320|m&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,n){if(!(n>0))return 0;for(var o=r,a=r+n-1,u=0;u=55296&&l<=57343&&(l=65536+((l&1023)<<10)|e.charCodeAt(++u)&1023),l<=127){if(r>=a)break;t[r++]=l}else if(l<=2047){if(r+1>=a)break;t[r++]=192|l>>6,t[r++]=128|l&63}else if(l<=65535){if(r+2>=a)break;t[r++]=224|l>>12,t[r++]=128|l>>6&63,t[r++]=128|l&63}else if(l<=2097151){if(r+3>=a)break;t[r++]=240|l>>18,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}else if(l<=67108863){if(r+4>=a)break;t[r++]=248|l>>24,t[r++]=128|l>>18&63,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}else{if(r+5>=a)break;t[r++]=252|l>>30,t[r++]=128|l>>24&63,t[r++]=128|l>>18&63,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}}return t[r]=0,r-o}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((n&1023)<<10)|e.charCodeAt(++r)&1023),n<=127?++t:n<=2047?t+=2:n<=65535?t+=3:n<=2097151?t+=4:n<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),n=lengthBytesUTF8(r)+1,o=_malloc(n);stringToUTF8(r,o,n);var a=_malloc(4),u=t(o,0,0,a);if(getValue(a,"i32")===0&&u)return Pointer_stringify(u)}catch{}finally{o&&_free(o),a&&_free(a),u&&_free(u)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var n=demangle(r);return r===n?r:r+" ["+n+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` -`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,_a;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,o=new Array(n),a=stringToUTF8Array(e,o,0,o.length);return t&&(o.length=a),o}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(n&=255),t.push(String.fromCharCode(n))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var n,o;r&&(o=t+lengthBytesUTF8(e),n=HEAP8[o]),stringToUTF8(e,t,1/0),r&&(HEAP8[o]=n)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var n=t>>>16,o=t&65535,a=r>>>16,u=r&65535;return o*u+(n*u+o*a<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,n,o,a,u,l){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,n,o,a,u,l){return ASM_CONSTS[e](t,r,n,o,a,u,l)}function _emscripten_asm_const_iiiii(e,t,r,n,o){return ASM_CONSTS[e](t,r,n,o)}function _emscripten_asm_const_iiidddddd(e,t,r,n,o,a,u,l,d){return ASM_CONSTS[e](t,r,n,o,a,u,l,d)}function _emscripten_asm_const_iiididi(e,t,r,n,o,a,u){return ASM_CONSTS[e](t,r,n,o,a,u)}function _emscripten_asm_const_iiii(e,t,r,n){return ASM_CONSTS[e](t,r,n)}function _emscripten_asm_const_iiiid(e,t,r,n,o){return ASM_CONSTS[e](t,r,n,o)}function _emscripten_asm_const_iiiiii(e,t,r,n,o,a){return ASM_CONSTS[e](t,r,n,o,a)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,n){var o=arguments.length,a=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=0;l--)(u=e[l])&&(a=(o<3?u(a):o>3?u(t,r,a):u(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,n){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=n/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(a={},a[1024]=_nbind.PrimitiveType,a[64]=_nbind.Int64Type,a[2048]=_nbind.BindClass,a[3072]=_nbind.BindClassPtr,a[4096]=_nbind.SharedClassPtr,a[5120]=_nbind.ArrayType,a[6144]=_nbind.ArrayType,a[7168]=_nbind.CStringType,a[9216]=_nbind.CallbackType,a[10240]=_nbind.BindType,a),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var o=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});o.proto=Module,_nbind.BindClass.list.push(o);var a}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var u=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,u)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let a=function(u){u.source===window&&u.data===n&&(u.stopPropagation(),r.shift()())};var o=a,r=[],n="setimmediate";window.addEventListener("message",a,!0),window.setImmediate=function(l){r.push(l),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(l),window.postMessage({target:n})):window.postMessage(n,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,n,o){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=n;var a;typeof n<"u"?a=function(){Module.dynCall_vi(e,n)}:a=function(){Module.dynCall_v(e)};var u=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var d=Date.now(),A=Browser.mainLoop.queue.shift();if(A.func(A.arg),Browser.mainLoop.remainingBlockers){var m=Browser.mainLoop.remainingBlockers,I=m%1==0?m-1:Math.floor(m);A.counted?Browser.mainLoop.remainingBlockers=I:(I=I+.5,Browser.mainLoop.remainingBlockers=(8*m+I)/9)}if(console.log('main loop blocker "'+A.name+'" took '+(Date.now()-d)+" ms"),Browser.mainLoop.updateStatus(),u1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(a),!(u0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(a){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(a)},e.handle=function(a,u,l,d){var A=null;if(Browser.hasBlobConstructor)try{A=new Blob([a],{type:Browser.getMimetype(u)}),A.size!==a.length&&(A=new Blob([new Uint8Array(a).buffer],{type:Browser.getMimetype(u)}))}catch(D){Runtime.warnOnce("Blob constructor present but fails: "+D+"; falling back to blob builder")}if(!A){var m=new Browser.BlobBuilder;m.append(new Uint8Array(a).buffer),A=m.getBlob()}var I=Browser.URLObject.createObjectURL(A),b=new Image;b.onload=function(){assert(b.complete,"Image "+u+" could not be decoded");var v=document.createElement("canvas");v.width=b.width,v.height=b.height;var _=v.getContext("2d");_.drawImage(b,0,0),Module.preloadedImages[u]=v,Browser.URLObject.revokeObjectURL(I),l&&l(a)},b.onerror=function(v){console.log("Image "+I+" could not be decoded"),d&&d()},b.src=I},Module.preloadPlugins.push(e);var t={};t.canHandle=function(a){return!Module.noAudioDecoding&&a.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(a,u,l,d){var A=!1;function m(_){A||(A=!0,Module.preloadedAudios[u]=_,l&&l(a))}function I(){A||(A=!0,Module.preloadedAudios[u]=new Audio,d&&d())}if(Browser.hasBlobConstructor){try{var b=new Blob([a],{type:Browser.getMimetype(u)})}catch{return I()}var D=Browser.URLObject.createObjectURL(b),v=new Audio;v.addEventListener("canplaythrough",function(){m(v)},!1),v.onerror=function(T){if(A)return;console.log("warning: browser could not fully decode audio "+u+", trying slower base64 approach");function L(P){for(var Y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",J="=",H="",de=0,ve=0,ce=0;ce=6;){var pe=de>>ve-6&63;ve-=6,H+=Y[pe]}return ve==2?(H+=Y[(de&3)<<4],H+=J+J):ve==4&&(H+=Y[(de&15)<<2],H+=J),H}v.src="data:audio/x-"+u.substr(-3)+";base64,"+L(a),m(v)},v.src=D,Browser.safeSetTimeout(function(){m(v)},1e4)}else return I()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var n=Module.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&n.addEventListener("click",function(o){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),o.preventDefault())},!1))},createContext:function(e,t,r,n){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var o,a;if(t){var u={antialias:!1,alpha:!1};if(n)for(var l in n)u[l]=n[l];a=GL.createContext(e,u),a&&(o=GL.getContext(a).GLctx)}else o=e.getContext("2d");return o?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=o,t&&GL.makeContextCurrent(a),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(d){d()}),Browser.init()),o):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var n=Module.canvas;function o(){Browser.isFullscreen=!1;var u=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===u?(n.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},n.exitFullscreen=n.exitFullscreen.bind(document),Browser.lockPointer&&n.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(u.parentNode.insertBefore(n,u),u.parentNode.removeChild(u),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(n)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",o,!1),document.addEventListener("mozfullscreenchange",o,!1),document.addEventListener("webkitfullscreenchange",o,!1),document.addEventListener("MSFullscreenChange",o,!1));var a=document.createElement("div");n.parentNode.insertBefore(a,n),a.appendChild(n),a.requestFullscreen=a.requestFullscreen||a.mozRequestFullScreen||a.msRequestFullscreen||(a.webkitRequestFullscreen?function(){a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(a.webkitRequestFullScreen?function(){a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?a.requestFullscreen({vrDisplay:r}):a.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(n,o,a){return Browser.requestFullscreen(n,o,a)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,n=Module.canvas.height,o=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,a=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var u=e.touch;if(u===void 0)return;var l=u.pageX-(o+t.left),d=u.pageY-(a+t.top);l=l*(r/t.width),d=d*(n/t.height);var A={x:l,y:d};if(e.type==="touchstart")Browser.lastTouches[u.identifier]=A,Browser.touches[u.identifier]=A;else if(e.type==="touchend"||e.type==="touchmove"){var m=Browser.touches[u.identifier];m||(m=A),Browser.lastTouches[u.identifier]=m,Browser.touches[u.identifier]=A}return}var I=e.pageX-(o+t.left),b=e.pageY-(a+t.top);I=I*(r/t.width),b=b*(n/t.height),Browser.mouseMovementX=I-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=I,Browser.mouseY=b}},asyncLoad:function(e,t,r,n){var o=n?"":"al "+e;Module.readAsync(e,function(a){assert(a,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(a)),o&&removeRunDependency(o)},function(a){if(r)r();else throw'Loading data file "'+e+'" failed.'}),o&&addRunDependency(o)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var n=Module.canvas;Browser.updateCanvasDimensions(n,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var n=t,o=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(n/o>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(n){return(typeof FS>"u"||!(n instanceof FS.ErrnoError))&&abort(n),-n.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(d,A,m,I,b,D){if(A==1){var v=I&896;(v==128||v==256||v==384)&&(d="X const")}var _;return D?_=m.replace("X",d).replace("Y",b):_=d.replace("X",m).replace("Y",b),_.replace(/([*&]) (?=[*&])/g,"$1")}function n(d,A,m,I,b){throw new Error(d+" type "+m.replace("X",A+"?")+(I?" with flag "+I:"")+" in "+b)}function o(d,A,m,I,b,D,v,_){D===void 0&&(D="X"),_===void 0&&(_=1);var T=m(d);if(T)return T;var L=I(d),P=L.placeholderFlag,Y=t[P];v&&Y&&(D=r(v[2],v[0],D,Y[0],"?",!0));var J;P==0&&(J="Unbound"),P>=10&&(J="Corrupt"),_>20&&(J="Deeply nested"),J&&n(J,d,D,P,b||"?");var H=L.paramList[0],de=o(H,A,m,I,b,D,Y,_+1),ve,ce={flags:Y[0],id:d,name:"",paramList:[de]},pe=[],ne="?";switch(L.placeholderFlag){case 1:ve=de.spec;break;case 2:if((de.flags&15360)==1024&&de.spec.ptrSize==1){ce.flags=7168;break}case 3:case 6:case 5:ve=de.spec,de.flags&15360;break;case 8:ne=""+L.paramList[1],ce.paramList.push(L.paramList[1]);break;case 9:for(var C=0,we=L.paramList[1];C>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),o=SYSCALLS.get(),a=SYSCALLS.get(),u=SYSCALLS.get(),l=o;return FS.llseek(r,l,u),HEAP32[a>>2]=r.position,r.getdents&&l===0&&u===0&&(r.getdents=null),0}catch(d){return(typeof FS>"u"||!(d instanceof FS.ErrnoError))&&abort(d),-d.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),n=SYSCALLS.get(),o=SYSCALLS.get(),a=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(m,I){var b=___syscall146.buffers[m];assert(b),I===0||I===10?((m===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(I)});for(var u=0;u>2],d=HEAP32[n+(u*8+4)>>2],A=0;A"u"||!(m instanceof FS.ErrnoError))&&abort(m),-m.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var n=_nbind.typeNameTbl.NBind.proto;return n.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var n=HEAPU32[e.pagePtr];if(n){var o=_nbind.typeNameTbl.NBind.proto;o.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],n=new r(t);return typeIdTbl[t.id]=n,_nbind.typeNameTbl[t.name]=n,n}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var n=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(n=[n[0],n.slice(1)]),{paramList:n,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},n=e.map(function(a){return r[a.name]||"i"}).join(""),o=Module["dynCall_"+n];if(!o)throw new Error("dynCall_"+n+" not found for "+t+"("+e.map(function(a){return a.name}).join(", ")+")");return o}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,n){var o=e[t];e.hasOwnProperty(t)&&o?((o.arity||o.arity===0)&&(o=_nbind.makeOverloader(o,o.arity),e[t]=o),o.addMethod(r,n)):(r.arity=n,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var n=e.call(this,r)||this,o=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=o[r.ptrSize*8],n.ptrSize=r.ptrSize,n}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,n){return n&&n.Strict&&function(o){if(typeof o=="number")return o;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,n=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,n,r),n}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,n){return function(o){return pushCString(o,n)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(n){return!!n},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,n){return n&&n.Strict&&function(o){if(typeof o=="boolean")return o;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(n){__extends(o,n);function o(a,u,l,d){var A=n.call(this)||this;if(!(A instanceof o))return new(Function.prototype.bind.apply(o,Array.prototype.concat.apply([null],arguments)));var m=u,I=l,b=d;if(a!==_nbind.ptrMarker){var D=A.__nbindConstructor.apply(A,arguments);m=4608,b=HEAPU32[D/4],I=HEAPU32[D/4+1]}var v={configurable:!0,enumerable:!1,value:null,writable:!1},_={__nbindFlags:m,__nbindPtr:I};b&&(_.__nbindShared=b,_nbind.mark(A));for(var T=0,L=Object.keys(_);T>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?u=Buffer.from(a):u=new Buffer(a),u.copy(n)}else getBuffer(n).set(a)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,n,o,a){try{Module.dynCall_viiiii(e,t,r,n,o,a)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,n){try{return Module.dynCall_fiff(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,n,o){try{Module.dynCall_viddi(e,t,r,n,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,n){try{Module.dynCall_vidd(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,n){try{return Module.dynCall_iiii(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_diii(e,t,r,n){try{return Module.dynCall_diii(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,n,o,a){try{Module.dynCall_viiddi(e,t,r,n,o,a)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,n,o,a,u){try{Module.dynCall_viiiiii(e,t,r,n,o,a,u)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,o,a){try{return Module.dynCall_iiiiii(e,t,r,n,o,a)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,n,o){try{Module.dynCall_viiid(e,t,r,n,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,n,o,a,u){try{Module.dynCall_viififi(e,t,r,n,o,a,u)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_viii(e,t,r,n){try{Module.dynCall_viii(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,n){try{Module.dynCall_viid(e,t,r,n)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,n,o){try{Module.dynCall_viiii(e,t,r,n,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var n=new e.Int8Array(r),o=new e.Int16Array(r),a=new e.Int32Array(r),u=new e.Uint8Array(r),l=new e.Uint16Array(r),d=new e.Uint32Array(r),A=new e.Float32Array(r),m=new e.Float64Array(r),I=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,D=t.ABORT|0,v=t.STACKTOP|0,_=t.STACK_MAX|0,T=t.cttz_i8|0,L=t.___dso_handle|0,P=0,Y=0,J=0,H=0,de=e.NaN,ve=e.Infinity,ce=0,pe=0,ne=0,C=0,we=0,me=0,Z=e.Math.floor,Q=e.Math.abs,V=e.Math.sqrt,K=e.Math.pow,U=e.Math.cos,q=e.Math.sin,ge=e.Math.tan,fe=e.Math.acos,le=e.Math.asin,re=e.Math.atan,se=e.Math.atan2,W=e.Math.exp,Ie=e.Math.log,Te=e.Math.ceil,Ee=e.Math.imul,j=e.Math.min,be=e.Math.max,ye=e.Math.clz32,O=e.Math.fround,xe=t.abort,He=t.assert,Ze=t.enlargeMemory,ot=t.getTotalMemory,vt=t.abortOnCannotGrowMemory,Tt=t.invoke_viiiii,Ne=t.invoke_vif,gt=t.invoke_vid,Et=t.invoke_fiff,Le=t.invoke_vi,tt=t.invoke_vii,Ue=t.invoke_ii,Ge=t.invoke_viddi,Oe=t.invoke_vidd,et=t.invoke_iiii,dt=t.invoke_diii,pt=t.invoke_di,jt=t.invoke_iid,St=t.invoke_iii,fr=t.invoke_viiddi,Jt=t.invoke_viiiiii,S=t.invoke_dii,Gt=t.invoke_i,Ht=t.invoke_iiiiii,rr=t.invoke_viiid,We=t.invoke_viififi,it=t.invoke_viii,It=t.invoke_v,ir=t.invoke_viid,zt=t.invoke_idd,Xt=t.invoke_viiii,tr=t._emscripten_asm_const_iiiii,xr=t._emscripten_asm_const_iiidddddd,Me=t._emscripten_asm_const_iiiid,_t=t.__nbind_reference_external,wr=t._emscripten_asm_const_iiiiiiii,kr=t._removeAccessorPrefix,Hr=t._typeModule,on=t.__nbind_register_pool,Nn=t.__decorate,mi=t._llvm_stackrestore,Yn=t.___cxa_atexit,Zi=t.__extends,Qt=t.__nbind_get_value_object,bn=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Xr=t._emscripten_set_main_loop_timing,Lt=t.__nbind_register_primitive,vr=t.__nbind_register_type,Or=t._emscripten_memcpy_big,Jr=t.__nbind_register_function,fn=t.___setErrNo,xn=t.__nbind_register_class,ut=t.__nbind_finish,At=t._abort,Ae=t._nbind_value,Xe=t._llvm_stacksave,kt=t.___syscall54,Se=t._defineHidden,ke=t._emscripten_set_main_loop,wt=t._emscripten_get_now,Dt=t.__nbind_register_callback_signature,yt=t._emscripten_asm_const_iiiiii,Ke=t.__nbind_free_external,mt=t._emscripten_asm_const_iiii,Ft=t._emscripten_asm_const_iiididi,ar=t.___syscall6,Br=t._atexit,_r=t.___syscall140,Ur=t.___syscall146,Kr=O(0);let dr=O(0);function yn(c){c=c|0;var g=0;return g=v,v=v+c|0,v=v+15&-16,g|0}function In(){return v|0}function Dr(c){c=c|0,v=c}function Wr(c,g){c=c|0,g=g|0,v=c,_=g}function zn(c,g){c=c|0,g=g|0,P||(P=c,Y=g)}function Ji(c){c=c|0,me=c}function fi(){return me|0}function Di(){var c=0,g=0;Al(8104,8,400)|0,Al(8504,408,540)|0,c=9044,g=c+44|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));n[9088]=0,n[9089]=1,a[2273]=0,a[2274]=948,a[2275]=948,Yn(17,8104,L|0)|0}function xi(c){c=c|0,cr(c+948|0)}function Sn(c){return c=O(c),((BA(c)|0)&2147483647)>>>0>2139095040|0}function rn(c,g,y){c=c|0,g=g|0,y=y|0;e:do if(a[c+(g<<3)+4>>2]|0)c=c+(g<<3)|0;else{if((g|2|0)==3&&a[c+60>>2]|0){c=c+56|0;break}switch(g|0){case 0:case 2:case 4:case 5:{if(a[c+52>>2]|0){c=c+48|0;break e}break}default:}if(a[c+68>>2]|0){c=c+64|0;break}else{c=(g|1|0)==5?948:y;break}}while(0);return c|0}function Pn(c){c=c|0;var g=0;return g=EO(1e3)|0,On(c,(g|0)!=0,2456),a[2276]=(a[2276]|0)+1,Al(g|0,8104,1e3)|0,n[c+2>>0]|0&&(a[g+4>>2]=2,a[g+12>>2]=4),a[g+976>>2]=c,g|0}function On(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;R=v,v=v+16|0,x=R,g||(a[x>>2]=y,Ks(c,5,3197,x)),v=R}function $n(){return Pn(956)|0}function yi(c){c=c|0;var g=0;return g=fu(1e3)|0,ma(g,c),On(a[c+976>>2]|0,1,2456),a[2276]=(a[2276]|0)+1,a[g+944>>2]=0,g|0}function ma(c,g){c=c|0,g=g|0;var y=0;Al(c|0,g|0,948)|0,Vt(c+948|0,g+948|0),y=c+960|0,c=g+960|0,g=y+40|0;do a[y>>2]=a[c>>2],y=y+4|0,c=c+4|0;while((y|0)<(g|0))}function Fi(c){c=c|0;var g=0,y=0,x=0,R=0;if(g=c+944|0,y=a[g>>2]|0,y|0&&(wn(y+948|0,c)|0,a[g>>2]=0),y=En(c)|0,y|0){g=0;do a[(Cn(c,g)|0)+944>>2]=0,g=g+1|0;while((g|0)!=(y|0))}y=c+948|0,x=a[y>>2]|0,R=c+952|0,g=a[R>>2]|0,(g|0)!=(x|0)&&(a[R>>2]=g+(~((g+-4-x|0)>>>2)<<2)),Pr(y),C6(c),a[2276]=(a[2276]|0)+-1}function wn(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0;x=a[c>>2]|0,Fe=c+4|0,y=a[Fe>>2]|0,M=y;e:do if((x|0)==(y|0))R=x,ie=4;else for(c=x;;){if((a[c>>2]|0)==(g|0)){R=c,ie=4;break e}if(c=c+4|0,(c|0)==(y|0)){c=0;break}}while(0);return(ie|0)==4&&((R|0)!=(y|0)?(x=R+4|0,c=M-x|0,g=c>>2,g&&(Ll(R|0,x|0,c|0)|0,y=a[Fe>>2]|0),c=R+(g<<2)|0,(y|0)==(c|0)||(a[Fe>>2]=y+(~((y+-4-c|0)>>>2)<<2)),c=1):c=0),c|0}function En(c){return c=c|0,(a[c+952>>2]|0)-(a[c+948>>2]|0)>>2|0}function Cn(c,g){c=c|0,g=g|0;var y=0;return y=a[c+948>>2]|0,(a[c+952>>2]|0)-y>>2>>>0>g>>>0?c=a[y+(g<<2)>>2]|0:c=0,c|0}function Pr(c){c=c|0;var g=0,y=0,x=0,R=0;x=v,v=v+32|0,g=x,R=a[c>>2]|0,y=(a[c+4>>2]|0)-R|0,((a[c+8>>2]|0)-R|0)>>>0>y>>>0&&(R=y>>2,tn(g,R,R,c+8|0),Ep(c,g),Gp(g)),v=x}function Qi(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0;bt=En(c)|0;do if(bt|0){if((a[(Cn(c,0)|0)+944>>2]|0)==(c|0)){if(!(wn(c+948|0,g)|0))break;Al(g+400|0,8504,540)|0,a[g+944>>2]=0,jr(c);break}ie=a[(a[c+976>>2]|0)+12>>2]|0,Fe=c+948|0,Ve=(ie|0)==0,y=0,M=0;do x=a[(a[Fe>>2]|0)+(M<<2)>>2]|0,(x|0)==(g|0)?jr(c):(R=yi(x)|0,a[(a[Fe>>2]|0)+(y<<2)>>2]=R,a[R+944>>2]=c,Ve||qz[ie&15](x,R,c,y),y=y+1|0),M=M+1|0;while((M|0)!=(bt|0));if(y>>>0>>0){Ve=c+948|0,Fe=c+952|0,ie=y,y=a[Fe>>2]|0;do M=(a[Ve>>2]|0)+(ie<<2)|0,x=M+4|0,R=y-x|0,g=R>>2,g&&(Ll(M|0,x|0,R|0)|0,y=a[Fe>>2]|0),R=y,x=M+(g<<2)|0,(R|0)!=(x|0)&&(y=R+(~((R+-4-x|0)>>>2)<<2)|0,a[Fe>>2]=y),ie=ie+1|0;while((ie|0)!=(bt|0))}}while(0)}function ri(c){c=c|0;var g=0,y=0,x=0,R=0;Wi(c,(En(c)|0)==0,2491),Wi(c,(a[c+944>>2]|0)==0,2545),g=c+948|0,y=a[g>>2]|0,x=c+952|0,R=a[x>>2]|0,(R|0)!=(y|0)&&(a[x>>2]=R+(~((R+-4-y|0)>>>2)<<2)),Pr(g),g=c+976|0,y=a[g>>2]|0,Al(c|0,8104,1e3)|0,n[y+2>>0]|0&&(a[c+4>>2]=2,a[c+12>>2]=4),a[g>>2]=y}function Wi(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;R=v,v=v+16|0,x=R,g||(a[x>>2]=y,An(c,5,3197,x)),v=R}function Aa(){return a[2276]|0}function ho(){var c=0;return c=EO(20)|0,Ba((c|0)!=0,2592),a[2277]=(a[2277]|0)+1,a[c>>2]=a[239],a[c+4>>2]=a[240],a[c+8>>2]=a[241],a[c+12>>2]=a[242],a[c+16>>2]=a[243],c|0}function Ba(c,g){c=c|0,g=g|0;var y=0,x=0;x=v,v=v+16|0,y=x,c||(a[y>>2]=g,An(0,5,3197,y)),v=x}function Ao(c){c=c|0,C6(c),a[2277]=(a[2277]|0)+-1}function zo(c,g){c=c|0,g=g|0;var y=0;g?(Wi(c,(En(c)|0)==0,2629),y=1):(y=0,g=0),a[c+964>>2]=g,a[c+988>>2]=y}function vo(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,M=x+8|0,R=x+4|0,ie=x,a[R>>2]=g,Wi(c,(a[g+944>>2]|0)==0,2709),Wi(c,(a[c+964>>2]|0)==0,2763),ft(c),g=c+948|0,a[ie>>2]=(a[g>>2]|0)+(y<<2),a[M>>2]=a[ie>>2],Zt(g,M,R)|0,a[(a[R>>2]|0)+944>>2]=c,jr(c),v=x}function ft(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0;if(y=En(c)|0,y|0&&(a[(Cn(c,0)|0)+944>>2]|0)!=(c|0)){x=a[(a[c+976>>2]|0)+12>>2]|0,R=c+948|0,M=(x|0)==0,g=0;do ie=a[(a[R>>2]|0)+(g<<2)>>2]|0,Fe=yi(ie)|0,a[(a[R>>2]|0)+(g<<2)>>2]=Fe,a[Fe+944>>2]=c,M||qz[x&15](ie,Fe,c,g),g=g+1|0;while((g|0)!=(y|0))}}function Zt(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0,ba=0,ha=0;ba=v,v=v+64|0,ur=ba+52|0,Fe=ba+48|0,nn=ba+28|0,zi=ba+24|0,vi=ba+20|0,si=ba,x=a[c>>2]|0,M=x,g=x+((a[g>>2]|0)-M>>2<<2)|0,x=c+4|0,R=a[x>>2]|0,ie=c+8|0;do if(R>>>0<(a[ie>>2]|0)>>>0){if((g|0)==(R|0)){a[g>>2]=a[y>>2],a[x>>2]=(a[x>>2]|0)+4;break}bd(c,g,R,g+4|0),g>>>0<=y>>>0&&(y=(a[x>>2]|0)>>>0>y>>>0?y+4|0:y),a[g>>2]=a[y>>2]}else{x=(R-M>>2)+1|0,R=te(c)|0,R>>>0>>0&&gf(c),Ct=a[c>>2]|0,bt=(a[ie>>2]|0)-Ct|0,M=bt>>1,tn(si,bt>>2>>>0>>1>>>0?M>>>0>>0?x:M:R,g-Ct>>2,c+8|0),Ct=si+8|0,x=a[Ct>>2]|0,M=si+12|0,bt=a[M>>2]|0,ie=bt,Ve=x;do if((x|0)==(bt|0)){if(bt=si+4|0,x=a[bt>>2]|0,ha=a[si>>2]|0,R=ha,x>>>0<=ha>>>0){x=ie-R>>1,x=(x|0)==0?1:x,tn(nn,x,x>>>2,a[si+16>>2]|0),a[zi>>2]=a[bt>>2],a[vi>>2]=a[Ct>>2],a[Fe>>2]=a[zi>>2],a[ur>>2]=a[vi>>2],nA(nn,Fe,ur),x=a[si>>2]|0,a[si>>2]=a[nn>>2],a[nn>>2]=x,x=nn+4|0,ha=a[bt>>2]|0,a[bt>>2]=a[x>>2],a[x>>2]=ha,x=nn+8|0,ha=a[Ct>>2]|0,a[Ct>>2]=a[x>>2],a[x>>2]=ha,x=nn+12|0,ha=a[M>>2]|0,a[M>>2]=a[x>>2],a[x>>2]=ha,Gp(nn),x=a[Ct>>2]|0;break}M=x,ie=((M-R>>2)+1|0)/-2|0,Fe=x+(ie<<2)|0,R=Ve-M|0,M=R>>2,M&&(Ll(Fe|0,x|0,R|0)|0,x=a[bt>>2]|0),ha=Fe+(M<<2)|0,a[Ct>>2]=ha,a[bt>>2]=x+(ie<<2),x=ha}while(0);a[x>>2]=a[y>>2],a[Ct>>2]=(a[Ct>>2]|0)+4,g=Bc(c,si,g)|0,Gp(si)}while(0);return v=ba,g|0}function jr(c){c=c|0;var g=0;do{if(g=c+984|0,n[g>>0]|0)break;n[g>>0]=1,A[c+504>>2]=O(de),c=a[c+944>>2]|0}while((c|0)!=0)}function cr(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-4-x|0)>>>2)<<2)),yo(y))}function or(c){return c=c|0,a[c+944>>2]|0}function Ir(c){c=c|0,Wi(c,(a[c+964>>2]|0)!=0,2832),jr(c)}function _n(c){return c=c|0,(n[c+984>>0]|0)!=0|0}function Vi(c,g){c=c|0,g=g|0,Qbe(c,g,400)|0&&(Al(c|0,g|0,400)|0,jr(c))}function ka(c){c=c|0;var g=dr;return g=O(A[c+44>>2]),c=Sn(g)|0,O(c?O(0):g)}function sa(c){c=c|0;var g=dr;return g=O(A[c+48>>2]),Sn(g)|0&&(g=n[(a[c+976>>2]|0)+2>>0]|0?O(1):O(0)),O(g)}function ji(c,g){c=c|0,g=g|0,a[c+980>>2]=g}function xo(c){return c=c|0,a[c+980>>2]|0}function ro(c,g){c=c|0,g=g|0;var y=0;y=c+4|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function Bo(c){return c=c|0,a[c+4>>2]|0}function za(c,g){c=c|0,g=g|0;var y=0;y=c+8|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function Us(c){return c=c|0,a[c+8>>2]|0}function ss(c,g){c=c|0,g=g|0;var y=0;y=c+12|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function Vs(c){return c=c|0,a[c+12>>2]|0}function rs(c,g){c=c|0,g=g|0;var y=0;y=c+16|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function Nu(c){return c=c|0,a[c+16>>2]|0}function er(c,g){c=c|0,g=g|0;var y=0;y=c+20|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function sn(c){return c=c|0,a[c+20>>2]|0}function di(c,g){c=c|0,g=g|0;var y=0;y=c+24|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function na(c){return c=c|0,a[c+24>>2]|0}function mo(c,g){c=c|0,g=g|0;var y=0;y=c+28|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function Do(c){return c=c|0,a[c+28>>2]|0}function ht(c,g){c=c|0,g=g|0;var y=0;y=c+32|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function ae(c){return c=c|0,a[c+32>>2]|0}function qe(c,g){c=c|0,g=g|0;var y=0;y=c+36|0,(a[y>>2]|0)!=(g|0)&&(a[y>>2]=g,jr(c))}function at(c){return c=c|0,a[c+36>>2]|0}function Nt(c,g){c=c|0,g=O(g);var y=0;y=c+40|0,O(A[y>>2])!=g&&(A[y>>2]=g,jr(c))}function br(c,g){c=c|0,g=O(g);var y=0;y=c+44|0,O(A[y>>2])!=g&&(A[y>>2]=g,jr(c))}function Gr(c,g){c=c|0,g=O(g);var y=0;y=c+48|0,O(A[y>>2])!=g&&(A[y>>2]=g,jr(c))}function dn(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+52|0,R=c+56|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function Fn(c,g){c=c|0,g=O(g);var y=0,x=0;x=c+52|0,y=c+56|0,O(A[x>>2])==g&&(a[y>>2]|0)==2||(A[x>>2]=g,x=Sn(g)|0,a[y>>2]=x?3:2,jr(c))}function Ii(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+52|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function wa(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=(M^1)&1,R=c+132+(g<<3)|0,g=c+132+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function co(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=M?0:2,R=c+132+(g<<3)|0,g=c+132+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function Fa(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=g+132+(y<<3)|0,g=a[x+4>>2]|0,y=c,a[y>>2]=a[x>>2],a[y+4>>2]=g}function Yo(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=(M^1)&1,R=c+60+(g<<3)|0,g=c+60+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function Qe(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=M?0:2,R=c+60+(g<<3)|0,g=c+60+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function Vn(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=g+60+(y<<3)|0,g=a[x+4>>2]|0,y=c,a[y>>2]=a[x>>2],a[y+4>>2]=g}function Bu(c,g){c=c|0,g=g|0;var y=0;y=c+60+(g<<3)+4|0,(a[y>>2]|0)!=3&&(A[c+60+(g<<3)>>2]=O(de),a[y>>2]=3,jr(c))}function Ys(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=(M^1)&1,R=c+204+(g<<3)|0,g=c+204+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function Lu(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=M?0:2,R=c+204+(g<<3)|0,g=c+204+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function Tn(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=g+204+(y<<3)|0,g=a[x+4>>2]|0,y=c,a[y>>2]=a[x>>2],a[y+4>>2]=g}function oc(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0,M=0;M=Sn(y)|0,x=(M^1)&1,R=c+276+(g<<3)|0,g=c+276+(g<<3)+4|0,M|O(A[R>>2])==y&&(a[g>>2]|0)==(x|0)||(A[R>>2]=y,a[g>>2]=x,jr(c))}function Bn(c,g){return c=c|0,g=g|0,O(A[c+276+(g<<3)>>2])}function ra(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+348|0,R=c+352|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function ja(c,g){c=c|0,g=O(g);var y=0,x=0;x=c+348|0,y=c+352|0,O(A[x>>2])==g&&(a[y>>2]|0)==2||(A[x>>2]=g,x=Sn(g)|0,a[y>>2]=x?3:2,jr(c))}function Mo(c){c=c|0;var g=0;g=c+352|0,(a[g>>2]|0)!=3&&(A[c+348>>2]=O(de),a[g>>2]=3,jr(c))}function ei(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+348|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function Ka(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+356|0,R=c+360|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function Oa(c,g){c=c|0,g=O(g);var y=0,x=0;x=c+356|0,y=c+360|0,O(A[x>>2])==g&&(a[y>>2]|0)==2||(A[x>>2]=g,x=Sn(g)|0,a[y>>2]=x?3:2,jr(c))}function lo(c){c=c|0;var g=0;g=c+360|0,(a[g>>2]|0)!=3&&(A[c+356>>2]=O(de),a[g>>2]=3,jr(c))}function Hs(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+356|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function Jo(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+364|0,R=c+368|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function je(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=M?0:2,x=c+364|0,R=c+368|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function Mt(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+364|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function zr(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+372|0,R=c+376|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function Zn(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=M?0:2,x=c+372|0,R=c+376|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function ct(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+372|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function Qr(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+380|0,R=c+384|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function ai(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=M?0:2,x=c+380|0,R=c+384|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function la(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+380|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function No(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=(M^1)&1,x=c+388|0,R=c+392|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function $a(c,g){c=c|0,g=O(g);var y=0,x=0,R=0,M=0;M=Sn(g)|0,y=M?0:2,x=c+388|0,R=c+392|0,M|O(A[x>>2])==g&&(a[R>>2]|0)==(y|0)||(A[x>>2]=g,a[R>>2]=y,jr(c))}function Mu(c,g){c=c|0,g=g|0;var y=0,x=0;x=g+388|0,y=a[x+4>>2]|0,g=c,a[g>>2]=a[x>>2],a[g+4>>2]=y}function Er(c,g){c=c|0,g=O(g);var y=0;y=c+396|0,O(A[y>>2])!=g&&(A[y>>2]=g,jr(c))}function Gu(c){return c=c|0,O(A[c+396>>2])}function cc(c){return c=c|0,O(A[c+400>>2])}function tc(c){return c=c|0,O(A[c+404>>2])}function su(c){return c=c|0,O(A[c+408>>2])}function ws(c){return c=c|0,O(A[c+412>>2])}function lc(c){return c=c|0,O(A[c+416>>2])}function go(c){return c=c|0,O(A[c+420>>2])}function es(c,g){switch(c=c|0,g=g|0,Wi(c,(g|0)<6,2918),g|0){case 0:{g=(a[c+496>>2]|0)==2?5:4;break}case 2:{g=(a[c+496>>2]|0)==2?4:5;break}default:}return O(A[c+424+(g<<2)>>2])}function Qo(c,g){switch(c=c|0,g=g|0,Wi(c,(g|0)<6,2918),g|0){case 0:{g=(a[c+496>>2]|0)==2?5:4;break}case 2:{g=(a[c+496>>2]|0)==2?4:5;break}default:}return O(A[c+448+(g<<2)>>2])}function Fs(c,g){switch(c=c|0,g=g|0,Wi(c,(g|0)<6,2918),g|0){case 0:{g=(a[c+496>>2]|0)==2?5:4;break}case 2:{g=(a[c+496>>2]|0)==2?4:5;break}default:}return O(A[c+472+(g<<2)>>2])}function Jc(c,g){c=c|0,g=g|0;var y=0,x=dr;return y=a[c+4>>2]|0,(y|0)==(a[g+4>>2]|0)?y?(x=O(A[c>>2]),c=O(Q(O(x-O(A[g>>2]))))>2]=0,a[x+4>>2]=0,a[x+8>>2]=0,bn(x|0,c|0,g|0,0),An(c,3,(n[x+11>>0]|0)<0?a[x>>2]|0:x,y),IO(x),v=y}function zu(c,g,y,x){c=O(c),g=O(g),y=y|0,x=x|0;var R=dr;c=O(c*g),R=O(CO(c,O(1)));do if(ns(R,O(0))|0)c=O(c-R);else{if(c=O(c-R),ns(R,O(1))|0){c=O(c+O(1));break}if(y){c=O(c+O(1));break}x||(R>O(.5)?R=O(1):(x=ns(R,O(.5))|0,R=O(x?1:0)),c=O(c+R))}while(0);return O(c/g)}function Pa(c,g,y,x,R,M,ie,Fe,Ve,bt,Ct,ur,nn){c=c|0,g=O(g),y=y|0,x=O(x),R=R|0,M=O(M),ie=ie|0,Fe=O(Fe),Ve=O(Ve),bt=O(bt),Ct=O(Ct),ur=O(ur),nn=nn|0;var zi=0,vi=dr,si=dr,ba=dr,ha=dr,Ha=dr,Bi=dr;return Ve>2]),vi!=O(0))?(ba=O(zu(g,vi,0,0)),ha=O(zu(x,vi,0,0)),si=O(zu(M,vi,0,0)),vi=O(zu(Fe,vi,0,0))):(si=M,ba=g,vi=Fe,ha=x),(R|0)==(c|0)?zi=ns(si,ba)|0:zi=0,(ie|0)==(y|0)?nn=ns(vi,ha)|0:nn=0,!zi&&(Ha=O(g-Ct),!(Hn(c,Ha,Ve)|0))&&!(ia(c,Ha,R,Ve)|0)?zi=Ni(c,Ha,R,M,Ve)|0:zi=1,!nn&&(Bi=O(x-ur),!(Hn(y,Bi,bt)|0))&&!(ia(y,Bi,ie,bt)|0)?nn=Ni(y,Bi,ie,Fe,bt)|0:nn=1,nn=zi&nn),nn|0}function Hn(c,g,y){return c=c|0,g=O(g),y=O(y),(c|0)==1?c=ns(g,y)|0:c=0,c|0}function ia(c,g,y,x){return c=c|0,g=O(g),y=y|0,x=O(x),(c|0)==2&(y|0)==0?g>=x?c=1:c=ns(g,x)|0:c=0,c|0}function Ni(c,g,y,x,R){return c=c|0,g=O(g),y=y|0,x=O(x),R=O(R),(c|0)==2&(y|0)==2&x>g?R<=g?c=1:c=ns(g,R)|0:c=0,c|0}function gr(c,g,y,x,R,M,ie,Fe,Ve,bt,Ct){c=c|0,g=O(g),y=O(y),x=x|0,R=R|0,M=M|0,ie=O(ie),Fe=O(Fe),Ve=Ve|0,bt=bt|0,Ct=Ct|0;var ur=0,nn=0,zi=0,vi=0,si=dr,ba=dr,ha=0,Ha=0,Bi=0,Li=0,js=0,Ml=0,Vu=0,Tu=0,Tc=0,Qc=0,uc=0,_p=dr,V0=dr,v0=dr,dh=0,Y0=0;uc=v,v=v+160|0,Tu=uc+152|0,Vu=uc+120|0,Ml=uc+104|0,Bi=uc+72|0,vi=uc+56|0,js=uc+8|0,Ha=uc,Li=(a[2279]|0)+1|0,a[2279]=Li,Tc=c+984|0,(n[Tc>>0]|0)!=0&&(a[c+512>>2]|0)!=(a[2278]|0)?ha=4:(a[c+516>>2]|0)==(x|0)?Qc=0:ha=4,(ha|0)==4&&(a[c+520>>2]=0,a[c+924>>2]=-1,a[c+928>>2]=-1,A[c+932>>2]=O(-1),A[c+936>>2]=O(-1),Qc=1);e:do if(a[c+964>>2]|0)if(si=O(Tr(c,2,ie)),ba=O(Tr(c,0,ie)),ur=c+916|0,v0=O(A[ur>>2]),V0=O(A[c+920>>2]),_p=O(A[c+932>>2]),Pa(R,g,M,y,a[c+924>>2]|0,v0,a[c+928>>2]|0,V0,_p,O(A[c+936>>2]),si,ba,Ct)|0)ha=22;else if(zi=a[c+520>>2]|0,!zi)ha=21;else for(nn=0;;){if(ur=c+524+(nn*24|0)|0,_p=O(A[ur>>2]),V0=O(A[c+524+(nn*24|0)+4>>2]),v0=O(A[c+524+(nn*24|0)+16>>2]),Pa(R,g,M,y,a[c+524+(nn*24|0)+8>>2]|0,_p,a[c+524+(nn*24|0)+12>>2]|0,V0,v0,O(A[c+524+(nn*24|0)+20>>2]),si,ba,Ct)|0){ha=22;break e}if(nn=nn+1|0,nn>>>0>=zi>>>0){ha=21;break}}else{if(Ve){if(ur=c+916|0,!(ns(O(A[ur>>2]),g)|0)){ha=21;break}if(!(ns(O(A[c+920>>2]),y)|0)){ha=21;break}if((a[c+924>>2]|0)!=(R|0)){ha=21;break}ur=(a[c+928>>2]|0)==(M|0)?ur:0,ha=22;break}if(zi=a[c+520>>2]|0,!zi)ha=21;else for(nn=0;;){if(ur=c+524+(nn*24|0)|0,ns(O(A[ur>>2]),g)|0&&ns(O(A[c+524+(nn*24|0)+4>>2]),y)|0&&(a[c+524+(nn*24|0)+8>>2]|0)==(R|0)&&(a[c+524+(nn*24|0)+12>>2]|0)==(M|0)){ha=22;break e}if(nn=nn+1|0,nn>>>0>=zi>>>0){ha=21;break}}}while(0);do if((ha|0)==21)n[11697]|0?(ur=0,ha=28):(ur=0,ha=31);else if((ha|0)==22){if(nn=(n[11697]|0)!=0,!((ur|0)!=0&(Qc^1)))if(nn){ha=28;break}else{ha=31;break}vi=ur+16|0,a[c+908>>2]=a[vi>>2],zi=ur+20|0,a[c+912>>2]=a[zi>>2],(n[11698]|0)==0|nn^1||(a[Ha>>2]=jn(Li)|0,a[Ha+4>>2]=Li,An(c,4,2972,Ha),nn=a[c+972>>2]|0,nn|0&&by[nn&127](c),R=ti(R,Ve)|0,M=ti(M,Ve)|0,Y0=+O(A[vi>>2]),dh=+O(A[zi>>2]),a[js>>2]=R,a[js+4>>2]=M,m[js+8>>3]=+g,m[js+16>>3]=+y,m[js+24>>3]=Y0,m[js+32>>3]=dh,a[js+40>>2]=bt,An(c,4,2989,js))}while(0);return(ha|0)==28&&(nn=jn(Li)|0,a[vi>>2]=nn,a[vi+4>>2]=Li,a[vi+8>>2]=Qc?3047:11699,An(c,4,3038,vi),nn=a[c+972>>2]|0,nn|0&&by[nn&127](c),js=ti(R,Ve)|0,ha=ti(M,Ve)|0,a[Bi>>2]=js,a[Bi+4>>2]=ha,m[Bi+8>>3]=+g,m[Bi+16>>3]=+y,a[Bi+24>>2]=bt,An(c,4,3049,Bi),ha=31),(ha|0)==31&&(li(c,g,y,x,R,M,ie,Fe,Ve,Ct),n[11697]|0&&(nn=a[2279]|0,js=jn(nn)|0,a[Ml>>2]=js,a[Ml+4>>2]=nn,a[Ml+8>>2]=Qc?3047:11699,An(c,4,3083,Ml),nn=a[c+972>>2]|0,nn|0&&by[nn&127](c),js=ti(R,Ve)|0,Ml=ti(M,Ve)|0,dh=+O(A[c+908>>2]),Y0=+O(A[c+912>>2]),a[Vu>>2]=js,a[Vu+4>>2]=Ml,m[Vu+8>>3]=dh,m[Vu+16>>3]=Y0,a[Vu+24>>2]=bt,An(c,4,3092,Vu)),a[c+516>>2]=x,ur||(nn=c+520|0,ur=a[nn>>2]|0,(ur|0)==16&&(n[11697]|0&&An(c,4,3124,Tu),a[nn>>2]=0,ur=0),Ve?ur=c+916|0:(a[nn>>2]=ur+1,ur=c+524+(ur*24|0)|0),A[ur>>2]=g,A[ur+4>>2]=y,a[ur+8>>2]=R,a[ur+12>>2]=M,a[ur+16>>2]=a[c+908>>2],a[ur+20>>2]=a[c+912>>2],ur=0)),Ve&&(a[c+416>>2]=a[c+908>>2],a[c+420>>2]=a[c+912>>2],n[c+985>>0]=1,n[Tc>>0]=0),a[2279]=(a[2279]|0)+-1,a[c+512>>2]=a[2278],v=uc,Qc|(ur|0)==0|0}function Tr(c,g,y){c=c|0,g=g|0,y=O(y);var x=dr;return x=O(Pe(c,g,y)),O(x+O(st(c,g,y)))}function An(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=v,v=v+16|0,R=M,a[R>>2]=x,c?x=a[c+976>>2]|0:x=0,Ss(x,c,g,y,R),v=M}function jn(c){return c=c|0,(c>>>0>60?3201:3201+(60-c)|0)|0}function ti(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;return R=v,v=v+32|0,y=R+12|0,x=R,a[y>>2]=a[254],a[y+4>>2]=a[255],a[y+8>>2]=a[256],a[x>>2]=a[257],a[x+4>>2]=a[258],a[x+8>>2]=a[259],(c|0)>2?c=11699:c=a[(g?x:y)+(c<<2)>>2]|0,v=R,c|0}function li(c,g,y,x,R,M,ie,Fe,Ve,bt){c=c|0,g=O(g),y=O(y),x=x|0,R=R|0,M=M|0,ie=O(ie),Fe=O(Fe),Ve=Ve|0,bt=bt|0;var Ct=0,ur=0,nn=0,zi=0,vi=dr,si=dr,ba=dr,ha=dr,Ha=dr,Bi=dr,Li=dr,js=0,Ml=0,Vu=0,Tu=dr,Tc=dr,Qc=0,uc=dr,_p=0,V0=0,v0=0,dh=0,Y0=0,vS=0,HE=0,K0=0,qb=0,gI=0,hI=0,jb=0,Gb=0,Hb=0,Rf=0,m2=0,Jb=0,JE=0,ES=dr,CS=dr,ph=dr,zE=dr,y2=dr,Ph=0,Dv=0,D1=0,xy=0,WE=0,bv=dr,VE=dr,IS=dr,mI=dr,Nh=dr,Im=dr,v2=0,sp=dr,wS=dr,Qh=dr,YE=dr,X0=dr,KE=dr,SS=0,DS=0,XE=dr,E0=dr,E2=0,b1=0,bS=0,By=0,rl=dr,CA=0,wm=0,Jm=0,C0=0,kl=0,hc=0,C2=0,du=dr,xS=0,fg=0;C2=v,v=v+16|0,Ph=C2+12|0,Dv=C2+8|0,D1=C2+4|0,xy=C2,Wi(c,(R|0)==0|(Sn(g)|0)^1,3326),Wi(c,(M|0)==0|(Sn(y)|0)^1,3406),wm=pn(c,x)|0,a[c+496>>2]=wm,kl=Ki(2,wm)|0,hc=Ki(0,wm)|0,A[c+440>>2]=O(Pe(c,kl,ie)),A[c+444>>2]=O(st(c,kl,ie)),A[c+428>>2]=O(Pe(c,hc,ie)),A[c+436>>2]=O(st(c,hc,ie)),A[c+464>>2]=O(Gi(c,kl)),A[c+468>>2]=O(fo(c,kl)),A[c+452>>2]=O(Gi(c,hc)),A[c+460>>2]=O(fo(c,hc)),A[c+488>>2]=O(Fo(c,kl,ie)),A[c+492>>2]=O(As(c,kl,ie)),A[c+476>>2]=O(Fo(c,hc,ie)),A[c+484>>2]=O(As(c,hc,ie));do if(a[c+964>>2]|0)Sr(c,g,y,R,M,ie,Fe);else{if(Jm=c+948|0,C0=(a[c+952>>2]|0)-(a[Jm>>2]|0)>>2,!C0){Nl(c,g,y,R,M,ie,Fe);break}if(!Ve&&Ef(c,g,y,R,M,ie,Fe)|0)break;ft(c),m2=c+508|0,n[m2>>0]=0,kl=Ki(a[c+4>>2]|0,wm)|0,hc=ud(kl,wm)|0,CA=Ut(kl)|0,Jb=a[c+8>>2]|0,b1=c+28|0,JE=(a[b1>>2]|0)!=0,X0=CA?ie:Fe,XE=CA?Fe:ie,ES=O(Uc(c,kl,ie)),CS=O(cf(c,kl,ie)),vi=O(Uc(c,hc,ie)),KE=O(Ql(c,kl,ie)),E0=O(Ql(c,hc,ie)),Vu=CA?R:M,E2=CA?M:R,rl=CA?KE:E0,Ha=CA?E0:KE,YE=O(Tr(c,2,ie)),ha=O(Tr(c,0,ie)),si=O(O(Ui(c+364|0,ie))-rl),ba=O(O(Ui(c+380|0,ie))-rl),Bi=O(O(Ui(c+372|0,Fe))-Ha),Li=O(O(Ui(c+388|0,Fe))-Ha),ph=CA?si:Bi,zE=CA?ba:Li,YE=O(g-YE),g=O(YE-rl),Sn(g)|0?rl=g:rl=O(fA(O(x6(g,ba)),si)),wS=O(y-ha),g=O(wS-Ha),Sn(g)|0?Qh=g:Qh=O(fA(O(x6(g,Li)),Bi)),si=CA?rl:Qh,sp=CA?Qh:rl;e:do if((Vu|0)==1)for(x=0,ur=0;;){if(Ct=Cn(c,ur)|0,!x)O(Au(Ct))>O(0)&&O(jp(Ct))>O(0)?x=Ct:x=0;else if(zA(Ct)|0){zi=0;break e}if(ur=ur+1|0,ur>>>0>=C0>>>0){zi=x;break}}else zi=0;while(0);js=zi+500|0,Ml=zi+504|0,x=0,Ct=0,g=O(0),nn=0;do{if(ur=a[(a[Jm>>2]|0)+(nn<<2)>>2]|0,(a[ur+36>>2]|0)==1)dp(ur),n[ur+985>>0]=1,n[ur+984>>0]=0;else{ao(ur),Ve&&no(ur,pn(ur,wm)|0,si,sp,rl);do if((a[ur+24>>2]|0)!=1)if((ur|0)==(zi|0)){a[js>>2]=a[2278],A[Ml>>2]=O(0);break}else{ec(c,ur,rl,R,Qh,rl,Qh,M,wm,bt);break}else Ct|0&&(a[Ct+960>>2]=ur),a[ur+960>>2]=0,Ct=ur,x=(x|0)==0?ur:x;while(0);Im=O(A[ur+504>>2]),g=O(g+O(Im+O(Tr(ur,kl,rl))))}nn=nn+1|0}while((nn|0)!=(C0|0));for(v0=g>si,v2=JE&((Vu|0)==2&v0)?1:Vu,_p=(E2|0)==1,Y0=_p&(Ve^1),vS=(v2|0)==1,HE=(v2|0)==2,K0=976+(kl<<2)|0,qb=(E2|2|0)==2,Hb=_p&(JE^1),gI=1040+(hc<<2)|0,hI=1040+(kl<<2)|0,jb=976+(hc<<2)|0,Gb=(E2|0)!=1,v0=JE&((Vu|0)!=0&v0),V0=c+976|0,_p=_p^1,g=si,Qc=0,dh=0,Im=O(0),y2=O(0);;){e:do if(Qc>>>0>>0)for(Ml=a[Jm>>2]|0,nn=0,Li=O(0),Bi=O(0),ba=O(0),si=O(0),ur=0,Ct=0,zi=Qc;;){if(js=a[Ml+(zi<<2)>>2]|0,(a[js+36>>2]|0)!=1&&(a[js+940>>2]=dh,(a[js+24>>2]|0)!=1)){if(ha=O(Tr(js,kl,rl)),Rf=a[K0>>2]|0,y=O(Ui(js+380+(Rf<<3)|0,X0)),Ha=O(A[js+504>>2]),y=O(x6(y,Ha)),y=O(fA(O(Ui(js+364+(Rf<<3)|0,X0)),y)),JE&(nn|0)!=0&O(ha+O(Bi+y))>g){M=nn,ha=Li,Vu=zi;break e}ha=O(ha+y),y=O(Bi+ha),ha=O(Li+ha),zA(js)|0&&(ba=O(ba+O(Au(js))),si=O(si-O(Ha*O(jp(js))))),Ct|0&&(a[Ct+960>>2]=js),a[js+960>>2]=0,nn=nn+1|0,Ct=js,ur=(ur|0)==0?js:ur}else ha=Li,y=Bi;if(zi=zi+1|0,zi>>>0>>0)Li=ha,Bi=y;else{M=nn,Vu=zi;break}}else M=0,ha=O(0),ba=O(0),si=O(0),ur=0,Vu=Qc;while(0);Rf=ba>O(0)&baO(0)&sizE&((Sn(zE)|0)^1))g=zE,Rf=51;else if(n[(a[V0>>2]|0)+3>>0]|0)Rf=51;else{if(Tu!=O(0)&&O(Au(c))!=O(0)){Rf=53;break}g=ha,Rf=53}while(0);if((Rf|0)==51&&(Rf=0,Sn(g)|0?Rf=53:(Tc=O(g-ha),uc=g)),(Rf|0)==53&&(Rf=0,ha>2]|0,zi=TcO(0),Bi=O(Tc/Tu),ba=O(0),ha=O(0),g=O(0),Ct=ur;do y=O(Ui(Ct+380+(nn<<3)|0,X0)),si=O(Ui(Ct+364+(nn<<3)|0,X0)),si=O(x6(y,O(fA(si,O(A[Ct+504>>2]))))),zi?(y=O(si*O(jp(Ct))),y!=O(-0)&&(du=O(si-O(Ha*y)),bv=O(vs(Ct,kl,du,uc,rl)),du!=bv)&&(ba=O(ba-O(bv-si)),g=O(g+y))):js&&(VE=O(Au(Ct)),VE!=O(0))&&(du=O(si+O(Bi*VE)),IS=O(vs(Ct,kl,du,uc,rl)),du!=IS)&&(ba=O(ba-O(IS-si)),ha=O(ha-VE)),Ct=a[Ct+960>>2]|0;while((Ct|0)!=0);if(g=O(Li+g),si=O(Tc+ba),WE)g=O(0);else{Ha=O(Tu+ha),zi=a[K0>>2]|0,js=siO(0),Ha=O(si/Ha),g=O(0);do{du=O(Ui(ur+380+(zi<<3)|0,X0)),ba=O(Ui(ur+364+(zi<<3)|0,X0)),ba=O(x6(du,O(fA(ba,O(A[ur+504>>2]))))),js?(du=O(ba*O(jp(ur))),si=O(-du),du!=O(-0)?(du=O(Bi*si),si=O(vs(ur,kl,O(ba+(Ml?si:du)),uc,rl))):si=ba):nn&&(mI=O(Au(ur)),mI!=O(0))?si=O(vs(ur,kl,O(ba+O(Ha*mI)),uc,rl)):si=ba,g=O(g-O(si-ba)),ha=O(Tr(ur,kl,rl)),y=O(Tr(ur,hc,rl)),si=O(si+ha),A[Dv>>2]=si,a[xy>>2]=1,ba=O(A[ur+396>>2]);e:do if(Sn(ba)|0){Ct=Sn(sp)|0;do if(!Ct){if(v0|(Ta(ur,hc,sp)|0|_p)||(Iu(c,ur)|0)!=4||(a[(Fl(ur,hc)|0)+4>>2]|0)==3||(a[(Ol(ur,hc)|0)+4>>2]|0)==3)break;A[Ph>>2]=sp,a[D1>>2]=1;break e}while(0);if(Ta(ur,hc,sp)|0){Ct=a[ur+992+(a[jb>>2]<<2)>>2]|0,du=O(y+O(Ui(Ct,sp))),A[Ph>>2]=du,Ct=Gb&(a[Ct+4>>2]|0)==2,a[D1>>2]=((Sn(du)|0|Ct)^1)&1;break}else{A[Ph>>2]=sp,a[D1>>2]=Ct?0:2;break}}else du=O(si-ha),Tu=O(du/ba),du=O(ba*du),a[D1>>2]=1,A[Ph>>2]=O(y+(CA?Tu:du));while(0);hl(ur,kl,uc,rl,xy,Dv),hl(ur,hc,sp,rl,D1,Ph);do if(!(Ta(ur,hc,sp)|0)&&(Iu(c,ur)|0)==4){if((a[(Fl(ur,hc)|0)+4>>2]|0)==3){Ct=0;break}Ct=(a[(Ol(ur,hc)|0)+4>>2]|0)!=3}else Ct=0;while(0);du=O(A[Dv>>2]),Tu=O(A[Ph>>2]),xS=a[xy>>2]|0,fg=a[D1>>2]|0,gr(ur,CA?du:Tu,CA?Tu:du,wm,CA?xS:fg,CA?fg:xS,rl,Qh,Ve&(Ct^1),3488,bt)|0,n[m2>>0]=n[m2>>0]|n[ur+508>>0],ur=a[ur+960>>2]|0}while((ur|0)!=0)}}else g=O(0);if(g=O(Tc+g),fg=g>0]=fg|u[m2>>0],HE&g>O(0)?(Ct=a[K0>>2]|0,(a[c+364+(Ct<<3)+4>>2]|0)!=0&&(Nh=O(Ui(c+364+(Ct<<3)|0,X0)),Nh>=O(0))?si=O(fA(O(0),O(Nh-O(uc-g)))):si=O(0)):si=g,js=Qc>>>0>>0,js){zi=a[Jm>>2]|0,nn=Qc,Ct=0;do ur=a[zi+(nn<<2)>>2]|0,a[ur+24>>2]|0||(Ct=((a[(Fl(ur,kl)|0)+4>>2]|0)==3&1)+Ct|0,Ct=Ct+((a[(Ol(ur,kl)|0)+4>>2]|0)==3&1)|0),nn=nn+1|0;while((nn|0)!=(Vu|0));Ct?(ha=O(0),y=O(0)):Rf=101}else Rf=101;e:do if((Rf|0)==101)switch(Rf=0,Jb|0){case 1:{Ct=0,ha=O(si*O(.5)),y=O(0);break e}case 2:{Ct=0,ha=si,y=O(0);break e}case 3:{if(M>>>0<=1){Ct=0,ha=O(0),y=O(0);break e}y=O((M+-1|0)>>>0),Ct=0,ha=O(0),y=O(O(fA(si,O(0)))/y);break e}case 5:{y=O(si/O((M+1|0)>>>0)),Ct=0,ha=y;break e}case 4:{y=O(si/O(M>>>0)),Ct=0,ha=O(y*O(.5));break e}default:{Ct=0,ha=O(0),y=O(0);break e}}while(0);if(g=O(ES+ha),js){ba=O(si/O(Ct|0)),nn=a[Jm>>2]|0,ur=Qc,si=O(0);do{Ct=a[nn+(ur<<2)>>2]|0;e:do if((a[Ct+36>>2]|0)!=1){switch(a[Ct+24>>2]|0){case 1:{if(rc(Ct,kl)|0){if(!Ve)break e;du=O(lf(Ct,kl,uc)),du=O(du+O(Gi(c,kl))),du=O(du+O(Pe(Ct,kl,rl))),A[Ct+400+(a[hI>>2]<<2)>>2]=du;break e}break}case 0:if(fg=(a[(Fl(Ct,kl)|0)+4>>2]|0)==3,du=O(ba+g),g=fg?du:g,Ve&&(fg=Ct+400+(a[hI>>2]<<2)|0,A[fg>>2]=O(g+O(A[fg>>2]))),fg=(a[(Ol(Ct,kl)|0)+4>>2]|0)==3,du=O(ba+g),g=fg?du:g,Y0){du=O(y+O(Tr(Ct,kl,rl))),si=sp,g=O(g+O(du+O(A[Ct+504>>2])));break e}else{g=O(g+O(y+O(Wa(Ct,kl,rl)))),si=O(fA(si,O(Wa(Ct,hc,rl))));break e}default:}Ve&&(du=O(ha+O(Gi(c,kl))),fg=Ct+400+(a[hI>>2]<<2)|0,A[fg>>2]=O(du+O(A[fg>>2])))}while(0);ur=ur+1|0}while((ur|0)!=(Vu|0))}else si=O(0);if(y=O(CS+g),qb?ha=O(O(vs(c,hc,O(E0+si),XE,ie))-E0):ha=sp,ba=O(O(vs(c,hc,O(E0+(Hb?sp:si)),XE,ie))-E0),js&Ve){ur=Qc;do{nn=a[(a[Jm>>2]|0)+(ur<<2)>>2]|0;do if((a[nn+36>>2]|0)!=1){if((a[nn+24>>2]|0)==1){if(rc(nn,hc)|0){if(du=O(lf(nn,hc,sp)),du=O(du+O(Gi(c,hc))),du=O(du+O(Pe(nn,hc,rl))),Ct=a[gI>>2]|0,A[nn+400+(Ct<<2)>>2]=du,!(Sn(du)|0))break}else Ct=a[gI>>2]|0;du=O(Gi(c,hc)),A[nn+400+(Ct<<2)>>2]=O(du+O(Pe(nn,hc,rl)));break}Ct=Iu(c,nn)|0;do if((Ct|0)==4){if((a[(Fl(nn,hc)|0)+4>>2]|0)==3){Rf=139;break}if((a[(Ol(nn,hc)|0)+4>>2]|0)==3){Rf=139;break}if(Ta(nn,hc,sp)|0){g=vi;break}xS=a[nn+908+(a[K0>>2]<<2)>>2]|0,a[Ph>>2]=xS,g=O(A[nn+396>>2]),fg=Sn(g)|0,si=(a[b>>2]=xS,O(A[b>>2])),fg?g=ba:(Tc=O(Tr(nn,hc,rl)),du=O(si/g),g=O(g*si),g=O(Tc+(CA?du:g))),A[Dv>>2]=g,A[Ph>>2]=O(O(Tr(nn,kl,rl))+si),a[D1>>2]=1,a[xy>>2]=1,hl(nn,kl,uc,rl,D1,Ph),hl(nn,hc,sp,rl,xy,Dv),g=O(A[Ph>>2]),Tc=O(A[Dv>>2]),du=CA?g:Tc,g=CA?Tc:g,fg=((Sn(du)|0)^1)&1,gr(nn,du,g,wm,fg,((Sn(g)|0)^1)&1,rl,Qh,1,3493,bt)|0,g=vi}else Rf=139;while(0);e:do if((Rf|0)==139){Rf=0,g=O(ha-O(Wa(nn,hc,rl)));do if((a[(Fl(nn,hc)|0)+4>>2]|0)==3){if((a[(Ol(nn,hc)|0)+4>>2]|0)!=3)break;g=O(vi+O(fA(O(0),O(g*O(.5)))));break e}while(0);if((a[(Ol(nn,hc)|0)+4>>2]|0)==3){g=vi;break}if((a[(Fl(nn,hc)|0)+4>>2]|0)==3){g=O(vi+O(fA(O(0),g)));break}switch(Ct|0){case 1:{g=vi;break e}case 2:{g=O(vi+O(g*O(.5)));break e}default:{g=O(vi+g);break e}}}while(0);du=O(Im+g),fg=nn+400+(a[gI>>2]<<2)|0,A[fg>>2]=O(du+O(A[fg>>2]))}while(0);ur=ur+1|0}while((ur|0)!=(Vu|0))}if(Im=O(Im+ba),y2=O(fA(y2,y)),M=dh+1|0,Vu>>>0>=C0>>>0)break;g=uc,Qc=Vu,dh=M}do if(Ve){if(Ct=M>>>0>1,!Ct&&!(Xa(c)|0))break;if(!(Sn(sp)|0)){g=O(sp-Im);e:do switch(a[c+12>>2]|0){case 3:{vi=O(vi+g),Bi=O(0);break}case 2:{vi=O(vi+O(g*O(.5))),Bi=O(0);break}case 4:{sp>Im?Bi=O(g/O(M>>>0)):Bi=O(0);break}case 7:if(sp>Im){vi=O(vi+O(g/O(M<<1>>>0))),Bi=O(g/O(M>>>0)),Bi=Ct?Bi:O(0);break e}else{vi=O(vi+O(g*O(.5))),Bi=O(0);break e}case 6:{Bi=O(g/O(dh>>>0)),Bi=sp>Im&Ct?Bi:O(0);break}default:Bi=O(0)}while(0);if(M|0)for(js=1040+(hc<<2)|0,Ml=976+(hc<<2)|0,zi=0,ur=0;;){e:do if(ur>>>0>>0)for(si=O(0),ba=O(0),g=O(0),nn=ur;;){Ct=a[(a[Jm>>2]|0)+(nn<<2)>>2]|0;do if((a[Ct+36>>2]|0)!=1&&(a[Ct+24>>2]|0)==0){if((a[Ct+940>>2]|0)!=(zi|0))break e;if(tp(Ct,hc)|0&&(du=O(A[Ct+908+(a[Ml>>2]<<2)>>2]),g=O(fA(g,O(du+O(Tr(Ct,hc,rl)))))),(Iu(c,Ct)|0)!=5)break;Nh=O(Il(Ct)),Nh=O(Nh+O(Pe(Ct,0,rl))),du=O(A[Ct+912>>2]),du=O(O(du+O(Tr(Ct,0,rl)))-Nh),Nh=O(fA(ba,Nh)),du=O(fA(si,du)),si=du,ba=Nh,g=O(fA(g,O(Nh+du)))}while(0);if(Ct=nn+1|0,Ct>>>0>>0)nn=Ct;else{nn=Ct;break}}else ba=O(0),g=O(0),nn=ur;while(0);if(Ha=O(Bi+g),y=vi,vi=O(vi+Ha),ur>>>0>>0){ha=O(y+ba),Ct=ur;do{ur=a[(a[Jm>>2]|0)+(Ct<<2)>>2]|0;e:do if((a[ur+36>>2]|0)!=1&&(a[ur+24>>2]|0)==0)switch(Iu(c,ur)|0){case 1:{du=O(y+O(Pe(ur,hc,rl))),A[ur+400+(a[js>>2]<<2)>>2]=du;break e}case 3:{du=O(O(vi-O(st(ur,hc,rl)))-O(A[ur+908+(a[Ml>>2]<<2)>>2])),A[ur+400+(a[js>>2]<<2)>>2]=du;break e}case 2:{du=O(y+O(O(Ha-O(A[ur+908+(a[Ml>>2]<<2)>>2]))*O(.5))),A[ur+400+(a[js>>2]<<2)>>2]=du;break e}case 4:{if(du=O(y+O(Pe(ur,hc,rl))),A[ur+400+(a[js>>2]<<2)>>2]=du,Ta(ur,hc,sp)|0||(CA?(si=O(A[ur+908>>2]),g=O(si+O(Tr(ur,kl,rl))),ba=Ha):(ba=O(A[ur+912>>2]),ba=O(ba+O(Tr(ur,hc,rl))),g=Ha,si=O(A[ur+908>>2])),ns(g,si)|0&&ns(ba,O(A[ur+912>>2]))|0))break e;gr(ur,g,ba,wm,1,1,rl,Qh,1,3501,bt)|0;break e}case 5:{A[ur+404>>2]=O(O(ha-O(Il(ur)))+O(lf(ur,0,sp)));break e}default:break e}while(0);Ct=Ct+1|0}while((Ct|0)!=(nn|0))}if(zi=zi+1|0,(zi|0)==(M|0))break;ur=nn}}}while(0);if(A[c+908>>2]=O(vs(c,2,YE,ie,ie)),A[c+912>>2]=O(vs(c,0,wS,Fe,ie)),(v2|0)!=0&&(SS=a[c+32>>2]|0,DS=(v2|0)==2,!(DS&(SS|0)!=2))?DS&(SS|0)==2&&(g=O(KE+uc),g=O(fA(O(x6(g,O(Nd(c,kl,y2,X0)))),KE)),Rf=198):(g=O(vs(c,kl,y2,X0,ie)),Rf=198),(Rf|0)==198&&(A[c+908+(a[976+(kl<<2)>>2]<<2)>>2]=g),(E2|0)!=0&&(bS=a[c+32>>2]|0,By=(E2|0)==2,!(By&(bS|0)!=2))?By&(bS|0)==2&&(g=O(E0+sp),g=O(fA(O(x6(g,O(Nd(c,hc,O(E0+Im),XE)))),E0)),Rf=204):(g=O(vs(c,hc,O(E0+Im),XE,ie)),Rf=204),(Rf|0)==204&&(A[c+908+(a[976+(hc<<2)>>2]<<2)>>2]=g),Ve){if((a[b1>>2]|0)==2){ur=976+(hc<<2)|0,nn=1040+(hc<<2)|0,Ct=0;do zi=Cn(c,Ct)|0,a[zi+24>>2]|0||(xS=a[ur>>2]|0,du=O(A[c+908+(xS<<2)>>2]),fg=zi+400+(a[nn>>2]<<2)|0,du=O(du-O(A[fg>>2])),A[fg>>2]=O(du-O(A[zi+908+(xS<<2)>>2]))),Ct=Ct+1|0;while((Ct|0)!=(C0|0))}if(x|0){Ct=CA?v2:R;do tA(c,x,rl,Ct,Qh,wm,bt),x=a[x+960>>2]|0;while((x|0)!=0)}if(Ct=(kl|2|0)==3,ur=(hc|2|0)==3,Ct|ur){x=0;do nn=a[(a[Jm>>2]|0)+(x<<2)>>2]|0,(a[nn+36>>2]|0)!=1&&(Ct&&ig(c,nn,kl),ur&&ig(c,nn,hc)),x=x+1|0;while((x|0)!=(C0|0))}}}while(0);v=C2}function Mi(c,g){c=c|0,g=O(g);var y=0;On(c,g>=O(0),3147),y=g==O(0),A[c+4>>2]=y?O(0):g}function $i(c,g,y,x){c=c|0,g=O(g),y=O(y),x=x|0;var R=dr,M=dr,ie=0,Fe=0,Ve=0;a[2278]=(a[2278]|0)+1,ao(c),Ta(c,2,g)|0?(R=O(Ui(a[c+992>>2]|0,g)),Ve=1,R=O(R+O(Tr(c,2,g)))):(R=O(Ui(c+380|0,g)),R>=O(0)?Ve=2:(Ve=((Sn(g)|0)^1)&1,R=g)),Ta(c,0,y)|0?(M=O(Ui(a[c+996>>2]|0,y)),Fe=1,M=O(M+O(Tr(c,0,g)))):(M=O(Ui(c+388|0,y)),M>=O(0)?Fe=2:(Fe=((Sn(y)|0)^1)&1,M=y)),ie=c+976|0,gr(c,R,M,x,Ve,Fe,g,y,1,3189,a[ie>>2]|0)|0&&(no(c,a[c+496>>2]|0,g,y,g),$s(c,O(A[(a[ie>>2]|0)+4>>2]),O(0),O(0)),n[11696]|0)&&Cl(c,7)}function ao(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;Fe=v,v=v+32|0,ie=Fe+24|0,M=Fe+16|0,x=Fe+8|0,R=Fe,y=0;do g=c+380+(y<<3)|0,(a[c+380+(y<<3)+4>>2]|0)!=0&&(Ve=g,bt=a[Ve+4>>2]|0,Ct=x,a[Ct>>2]=a[Ve>>2],a[Ct+4>>2]=bt,Ct=c+364+(y<<3)|0,bt=a[Ct+4>>2]|0,Ve=R,a[Ve>>2]=a[Ct>>2],a[Ve+4>>2]=bt,a[M>>2]=a[x>>2],a[M+4>>2]=a[x+4>>2],a[ie>>2]=a[R>>2],a[ie+4>>2]=a[R+4>>2],Jc(M,ie)|0)||(g=c+348+(y<<3)|0),a[c+992+(y<<2)>>2]=g,y=y+1|0;while((y|0)!=2);v=Fe}function Ta(c,g,y){c=c|0,g=g|0,y=O(y);var x=0;switch(c=a[c+992+(a[976+(g<<2)>>2]<<2)>>2]|0,a[c+4>>2]|0){case 0:case 3:{c=0;break}case 1:{O(A[c>>2])>2])>2]|0){case 2:{g=O(O(O(A[c>>2])*g)/O(100));break}case 1:{g=O(A[c>>2]);break}default:g=O(de)}return O(g)}function no(c,g,y,x,R){c=c|0,g=g|0,y=O(y),x=O(x),R=O(R);var M=0,ie=dr;g=a[c+944>>2]|0?g:1,M=Ki(a[c+4>>2]|0,g)|0,g=ud(M,g)|0,y=O(Cf(c,M,y)),x=O(Cf(c,g,x)),ie=O(y+O(Pe(c,M,R))),A[c+400+(a[1040+(M<<2)>>2]<<2)>>2]=ie,y=O(y+O(st(c,M,R))),A[c+400+(a[1e3+(M<<2)>>2]<<2)>>2]=y,y=O(x+O(Pe(c,g,R))),A[c+400+(a[1040+(g<<2)>>2]<<2)>>2]=y,R=O(x+O(st(c,g,R))),A[c+400+(a[1e3+(g<<2)>>2]<<2)>>2]=R}function $s(c,g,y,x){c=c|0,g=O(g),y=O(y),x=O(x);var R=0,M=0,ie=dr,Fe=dr,Ve=0,bt=0,Ct=dr,ur=0,nn=dr,zi=dr,vi=dr,si=dr;if(g!=O(0)&&(R=c+400|0,si=O(A[R>>2]),M=c+404|0,vi=O(A[M>>2]),ur=c+416|0,zi=O(A[ur>>2]),bt=c+420|0,ie=O(A[bt>>2]),nn=O(si+y),Ct=O(vi+x),x=O(nn+zi),Fe=O(Ct+ie),Ve=(a[c+988>>2]|0)==1,A[R>>2]=O(zu(si,g,0,Ve)),A[M>>2]=O(zu(vi,g,0,Ve)),y=O(CO(O(zi*g),O(1))),ns(y,O(0))|0?M=0:M=(ns(y,O(1))|0)^1,y=O(CO(O(ie*g),O(1))),ns(y,O(0))|0?R=0:R=(ns(y,O(1))|0)^1,si=O(zu(x,g,Ve&M,Ve&(M^1))),A[ur>>2]=O(si-O(zu(nn,g,0,Ve))),si=O(zu(Fe,g,Ve&R,Ve&(R^1))),A[bt>>2]=O(si-O(zu(Ct,g,0,Ve))),M=(a[c+952>>2]|0)-(a[c+948>>2]|0)>>2,M|0)){R=0;do $s(Cn(c,R)|0,g,nn,Ct),R=R+1|0;while((R|0)!=(M|0))}}function To(c,g,y,x,R){switch(c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,y|0){case 5:case 0:{c=Uoe(a[489]|0,x,R)|0;break}default:c=Joe(x,R)|0}return c|0}function Ks(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;R=v,v=v+16|0,M=R,a[M>>2]=x,Ss(c,0,g,y,M),v=R}function Ss(c,g,y,x,R){if(c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,c=c|0?c:956,cse[a[c+8>>2]&1](c,g,y,x,R)|0,(y|0)==5)At();else return}function Je(c,g,y){c=c|0,g=g|0,y=y|0,n[c+g>>0]=y&1}function Vt(c,g){c=c|0,g=g|0;var y=0,x=0;a[c>>2]=0,a[c+4>>2]=0,a[c+8>>2]=0,y=g+4|0,x=(a[y>>2]|0)-(a[g>>2]|0)>>2,x|0&&(Kt(c,x),hr(c,a[g>>2]|0,a[y>>2]|0,x))}function Kt(c,g){c=c|0,g=g|0;var y=0;if((te(c)|0)>>>0>>0&&gf(c),g>>>0>1073741823)At();else{y=fu(g<<2)|0,a[c+4>>2]=y,a[c>>2]=y,a[c+8>>2]=y+(g<<2);return}}function hr(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,x=c+4|0,c=y-g|0,(c|0)>0&&(Al(a[x>>2]|0,g|0,c|0)|0,a[x>>2]=(a[x>>2]|0)+(c>>>2<<2))}function te(c){return c=c|0,1073741823}function Pe(c,g,y){return c=c|0,g=g|0,y=O(y),Ut(g)|0&&(a[c+96>>2]|0)!=0?c=c+92|0:c=rn(c+60|0,a[1040+(g<<2)>>2]|0,992)|0,O(Nr(c,y))}function st(c,g,y){return c=c|0,g=g|0,y=O(y),Ut(g)|0&&(a[c+104>>2]|0)!=0?c=c+100|0:c=rn(c+60|0,a[1e3+(g<<2)>>2]|0,992)|0,O(Nr(c,y))}function Ut(c){return c=c|0,(c|1|0)==3|0}function Nr(c,g){return c=c|0,g=O(g),(a[c+4>>2]|0)==3?g=O(0):g=O(Ui(c,g)),O(g)}function pn(c,g){return c=c|0,g=g|0,c=a[c>>2]|0,((c|0)==0?(g|0)>1?g:1:c)|0}function Ki(c,g){c=c|0,g=g|0;var y=0;e:do if((g|0)==2){switch(c|0){case 2:{c=3;break e}case 3:break;default:{y=4;break e}}c=2}else y=4;while(0);return c|0}function Gi(c,g){c=c|0,g=g|0;var y=dr;return Ut(g)|0&&(a[c+312>>2]|0)!=0&&(y=O(A[c+308>>2]),y>=O(0))||(y=O(fA(O(A[(rn(c+276|0,a[1040+(g<<2)>>2]|0,992)|0)>>2]),O(0)))),O(y)}function fo(c,g){c=c|0,g=g|0;var y=dr;return Ut(g)|0&&(a[c+320>>2]|0)!=0&&(y=O(A[c+316>>2]),y>=O(0))||(y=O(fA(O(A[(rn(c+276|0,a[1e3+(g<<2)>>2]|0,992)|0)>>2]),O(0)))),O(y)}function Fo(c,g,y){c=c|0,g=g|0,y=O(y);var x=dr;return Ut(g)|0&&(a[c+240>>2]|0)!=0&&(x=O(Ui(c+236|0,y)),x>=O(0))||(x=O(fA(O(Ui(rn(c+204|0,a[1040+(g<<2)>>2]|0,992)|0,y)),O(0)))),O(x)}function As(c,g,y){c=c|0,g=g|0,y=O(y);var x=dr;return Ut(g)|0&&(a[c+248>>2]|0)!=0&&(x=O(Ui(c+244|0,y)),x>=O(0))||(x=O(fA(O(Ui(rn(c+204|0,a[1e3+(g<<2)>>2]|0,992)|0,y)),O(0)))),O(x)}function Sr(c,g,y,x,R,M,ie){c=c|0,g=O(g),y=O(y),x=x|0,R=R|0,M=O(M),ie=O(ie);var Fe=dr,Ve=dr,bt=dr,Ct=dr,ur=dr,nn=dr,zi=0,vi=0,si=0;si=v,v=v+16|0,zi=si,vi=c+964|0,Wi(c,(a[vi>>2]|0)!=0,3519),Fe=O(Ql(c,2,g)),Ve=O(Ql(c,0,g)),bt=O(Tr(c,2,g)),Ct=O(Tr(c,0,g)),Sn(g)|0?ur=g:ur=O(fA(O(0),O(O(g-bt)-Fe))),Sn(y)|0?nn=y:nn=O(fA(O(0),O(O(y-Ct)-Ve))),(x|0)==1&(R|0)==1?(A[c+908>>2]=O(vs(c,2,O(g-bt),M,M)),g=O(vs(c,0,O(y-Ct),ie,M))):(Uz[a[vi>>2]&1](zi,c,ur,x,nn,R),ur=O(Fe+O(A[zi>>2])),nn=O(g-bt),A[c+908>>2]=O(vs(c,2,(x|2|0)==2?ur:nn,M,M)),nn=O(Ve+O(A[zi+4>>2])),g=O(y-Ct),g=O(vs(c,0,(R|2|0)==2?nn:g,ie,M))),A[c+912>>2]=g,v=si}function Nl(c,g,y,x,R,M,ie){c=c|0,g=O(g),y=O(y),x=x|0,R=R|0,M=O(M),ie=O(ie);var Fe=dr,Ve=dr,bt=dr,Ct=dr;bt=O(Ql(c,2,M)),Fe=O(Ql(c,0,M)),Ct=O(Tr(c,2,M)),Ve=O(Tr(c,0,M)),g=O(g-Ct),A[c+908>>2]=O(vs(c,2,(x|2|0)==2?bt:g,M,M)),y=O(y-Ve),A[c+912>>2]=O(vs(c,0,(R|2|0)==2?Fe:y,ie,M))}function Ef(c,g,y,x,R,M,ie){c=c|0,g=O(g),y=O(y),x=x|0,R=R|0,M=O(M),ie=O(ie);var Fe=0,Ve=dr,bt=dr;return Fe=(x|0)==2,!(g<=O(0)&Fe)&&!(y<=O(0)&(R|0)==2)&&!((x|0)==1&(R|0)==1)?c=0:(Ve=O(Tr(c,0,M)),bt=O(Tr(c,2,M)),Fe=g>2]=O(vs(c,2,Fe?O(0):g,M,M)),g=O(y-Ve),Fe=y>2]=O(vs(c,0,Fe?O(0):g,ie,M)),c=1),c|0}function ud(c,g){return c=c|0,g=g|0,xc(c)|0?c=Ki(2,g)|0:c=0,c|0}function Uc(c,g,y){return c=c|0,g=g|0,y=O(y),y=O(Fo(c,g,y)),O(y+O(Gi(c,g)))}function cf(c,g,y){return c=c|0,g=g|0,y=O(y),y=O(As(c,g,y)),O(y+O(fo(c,g)))}function Ql(c,g,y){c=c|0,g=g|0,y=O(y);var x=dr;return x=O(Uc(c,g,y)),O(x+O(cf(c,g,y)))}function zA(c){return c=c|0,a[c+24>>2]|0?c=0:O(Au(c))!=O(0)?c=1:c=O(jp(c))!=O(0),c|0}function Au(c){c=c|0;var g=dr;if(a[c+944>>2]|0){if(g=O(A[c+44>>2]),Sn(g)|0)return g=O(A[c+40>>2]),c=g>O(0)&((Sn(g)|0)^1),O(c?g:O(0))}else g=O(0);return O(g)}function jp(c){c=c|0;var g=dr,y=0,x=dr;do if(a[c+944>>2]|0){if(g=O(A[c+48>>2]),Sn(g)|0){if(y=n[(a[c+976>>2]|0)+2>>0]|0,y<<24>>24==0&&(x=O(A[c+40>>2]),x>24?O(1):O(0)}}else g=O(0);while(0);return O(g)}function dp(c){c=c|0;var g=0,y=0;if(X8(c+400|0,0,540)|0,n[c+985>>0]=1,ft(c),y=En(c)|0,y|0){g=c+948|0,c=0;do dp(a[(a[g>>2]|0)+(c<<2)>>2]|0),c=c+1|0;while((c|0)!=(y|0))}}function ec(c,g,y,x,R,M,ie,Fe,Ve,bt){c=c|0,g=g|0,y=O(y),x=x|0,R=O(R),M=O(M),ie=O(ie),Fe=Fe|0,Ve=Ve|0,bt=bt|0;var Ct=0,ur=dr,nn=0,zi=0,vi=dr,si=dr,ba=0,ha=dr,Ha=0,Bi=dr,Li=0,js=0,Ml=0,Vu=0,Tu=0,Tc=0,Qc=0,uc=0,_p=0,V0=0;_p=v,v=v+16|0,Ml=_p+12|0,Vu=_p+8|0,Tu=_p+4|0,Tc=_p,uc=Ki(a[c+4>>2]|0,Ve)|0,Li=Ut(uc)|0,ur=O(Ui(mA(g)|0,Li?M:ie)),js=Ta(g,2,M)|0,Qc=Ta(g,0,ie)|0;do if(!(Sn(ur)|0)&&!(Sn(Li?y:R)|0)){if(Ct=g+504|0,!(Sn(O(A[Ct>>2]))|0)&&(!(rA(a[g+976>>2]|0,0)|0)||(a[g+500>>2]|0)==(a[2278]|0)))break;A[Ct>>2]=O(fA(ur,O(Ql(g,uc,M))))}else nn=7;while(0);do if((nn|0)==7){if(Ha=Li^1,!(Ha|js^1)){ie=O(Ui(a[g+992>>2]|0,M)),A[g+504>>2]=O(fA(ie,O(Ql(g,2,M))));break}if(!(Li|Qc^1)){ie=O(Ui(a[g+996>>2]|0,ie)),A[g+504>>2]=O(fA(ie,O(Ql(g,0,M))));break}A[Ml>>2]=O(de),A[Vu>>2]=O(de),a[Tu>>2]=0,a[Tc>>2]=0,ha=O(Tr(g,2,M)),Bi=O(Tr(g,0,M)),js?(vi=O(ha+O(Ui(a[g+992>>2]|0,M))),A[Ml>>2]=vi,a[Tu>>2]=1,zi=1):(zi=0,vi=O(de)),Qc?(ur=O(Bi+O(Ui(a[g+996>>2]|0,ie))),A[Vu>>2]=ur,a[Tc>>2]=1,Ct=1):(Ct=0,ur=O(de)),nn=a[c+32>>2]|0,Li&(nn|0)==2?nn=2:Sn(vi)|0&&!(Sn(y)|0)&&(A[Ml>>2]=y,a[Tu>>2]=2,zi=2,vi=y),!((nn|0)==2&Ha)&&Sn(ur)|0&&!(Sn(R)|0)&&(A[Vu>>2]=R,a[Tc>>2]=2,Ct=2,ur=R),si=O(A[g+396>>2]),ba=Sn(si)|0;do if(ba)nn=zi;else{if((zi|0)==1&Ha){A[Vu>>2]=O(O(vi-ha)/si),a[Tc>>2]=1,Ct=1,nn=1;break}Li&(Ct|0)==1?(A[Ml>>2]=O(si*O(ur-Bi)),a[Tu>>2]=1,Ct=1,nn=1):nn=zi}while(0);V0=Sn(y)|0,zi=(Iu(c,g)|0)!=4,!(Li|js|((x|0)!=1|V0)|(zi|(nn|0)==1))&&(A[Ml>>2]=y,a[Tu>>2]=1,!ba)&&(A[Vu>>2]=O(O(y-ha)/si),a[Tc>>2]=1,Ct=1),!(Qc|Ha|((Fe|0)!=1|(Sn(R)|0))|(zi|(Ct|0)==1))&&(A[Vu>>2]=R,a[Tc>>2]=1,!ba)&&(A[Ml>>2]=O(si*O(R-Bi)),a[Tu>>2]=1),hl(g,2,M,M,Tu,Ml),hl(g,0,ie,M,Tc,Vu),y=O(A[Ml>>2]),R=O(A[Vu>>2]),gr(g,y,R,Ve,a[Tu>>2]|0,a[Tc>>2]|0,M,ie,0,3565,bt)|0,ie=O(A[g+908+(a[976+(uc<<2)>>2]<<2)>>2]),A[g+504>>2]=O(fA(ie,O(Ql(g,uc,M))))}while(0);a[g+500>>2]=a[2278],v=_p}function vs(c,g,y,x,R){return c=c|0,g=g|0,y=O(y),x=O(x),R=O(R),x=O(Nd(c,g,y,x)),O(fA(x,O(Ql(c,g,R))))}function Iu(c,g){return c=c|0,g=g|0,g=g+20|0,g=a[((a[g>>2]|0)==0?c+16|0:g)>>2]|0,(g|0)==5&&xc(a[c+4>>2]|0)|0&&(g=1),g|0}function Fl(c,g){return c=c|0,g=g|0,Ut(g)|0&&(a[c+96>>2]|0)!=0?g=4:g=a[1040+(g<<2)>>2]|0,c+60+(g<<3)|0}function Ol(c,g){return c=c|0,g=g|0,Ut(g)|0&&(a[c+104>>2]|0)!=0?g=5:g=a[1e3+(g<<2)>>2]|0,c+60+(g<<3)|0}function hl(c,g,y,x,R,M){switch(c=c|0,g=g|0,y=O(y),x=O(x),R=R|0,M=M|0,y=O(Ui(c+380+(a[976+(g<<2)>>2]<<3)|0,y)),y=O(y+O(Tr(c,g,x))),a[R>>2]|0){case 2:case 1:{R=Sn(y)|0,x=O(A[M>>2]),A[M>>2]=R|x>2]=2,A[M>>2]=y);break}default:}}function rc(c,g){return c=c|0,g=g|0,c=c+132|0,Ut(g)|0&&(a[(rn(c,4,948)|0)+4>>2]|0)!=0?c=1:c=(a[(rn(c,a[1040+(g<<2)>>2]|0,948)|0)+4>>2]|0)!=0,c|0}function lf(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0;return c=c+132|0,Ut(g)|0&&(x=rn(c,4,948)|0,(a[x+4>>2]|0)!=0)?R=4:(x=rn(c,a[1040+(g<<2)>>2]|0,948)|0,a[x+4>>2]|0?R=4:y=O(0)),(R|0)==4&&(y=O(Ui(x,y))),O(y)}function Wa(c,g,y){c=c|0,g=g|0,y=O(y);var x=dr;return x=O(A[c+908+(a[976+(g<<2)>>2]<<2)>>2]),x=O(x+O(Pe(c,g,y))),O(x+O(st(c,g,y)))}function Xa(c){c=c|0;var g=0,y=0,x=0;e:do if(xc(a[c+4>>2]|0)|0)g=0;else if((a[c+16>>2]|0)!=5)if(y=En(c)|0,!y)g=0;else for(g=0;;){if(x=Cn(c,g)|0,(a[x+24>>2]|0)==0&&(a[x+20>>2]|0)==5){g=1;break e}if(g=g+1|0,g>>>0>=y>>>0){g=0;break}}else g=1;while(0);return g|0}function tp(c,g){c=c|0,g=g|0;var y=dr;return y=O(A[c+908+(a[976+(g<<2)>>2]<<2)>>2]),y>=O(0)&((Sn(y)|0)^1)|0}function Il(c){c=c|0;var g=dr,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=dr;if(y=a[c+968>>2]|0,y)Ve=O(A[c+908>>2]),g=O(A[c+912>>2]),g=O(Qz[y&0](c,Ve,g)),Wi(c,(Sn(g)|0)^1,3573);else{M=En(c)|0;do if(M|0){for(y=0,R=0;;){if(x=Cn(c,R)|0,a[x+940>>2]|0){ie=8;break}if((a[x+24>>2]|0)!=1)if(Fe=(Iu(c,x)|0)==5,Fe){y=x;break}else y=(y|0)==0?x:y;if(R=R+1|0,R>>>0>=M>>>0){ie=8;break}}if((ie|0)==8&&!y)break;return g=O(Il(y)),O(g+O(A[y+404>>2]))}while(0);g=O(A[c+912>>2])}return O(g)}function Nd(c,g,y,x){c=c|0,g=g|0,y=O(y),x=O(x);var R=dr,M=0;return xc(g)|0?(g=1,M=3):Ut(g)|0?(g=0,M=3):(x=O(de),R=O(de)),(M|0)==3&&(R=O(Ui(c+364+(g<<3)|0,x)),x=O(Ui(c+380+(g<<3)|0,x))),M=x=O(0)&((Sn(x)|0)^1)),y=M?x:y,M=R>=O(0)&((Sn(R)|0)^1)&y>2]|0,M)|0,vi=ud(ba,M)|0,si=Ut(ba)|0,ur=O(Tr(g,2,y)),nn=O(Tr(g,0,y)),Ta(g,2,y)|0?Fe=O(ur+O(Ui(a[g+992>>2]|0,y))):rc(g,2)|0&&ag(g,2)|0?(Fe=O(A[c+908>>2]),Ve=O(Gi(c,2)),Ve=O(Fe-O(Ve+O(fo(c,2)))),Fe=O(lf(g,2,y)),Fe=O(vs(g,2,O(Ve-O(Fe+O(Qd(g,2,y)))),y,y))):Fe=O(de),Ta(g,0,R)|0?Ve=O(nn+O(Ui(a[g+996>>2]|0,R))):rc(g,0)|0&&ag(g,0)|0?(Ve=O(A[c+912>>2]),Ha=O(Gi(c,0)),Ha=O(Ve-O(Ha+O(fo(c,0)))),Ve=O(lf(g,0,R)),Ve=O(vs(g,0,O(Ha-O(Ve+O(Qd(g,0,R)))),R,y))):Ve=O(de),bt=Sn(Fe)|0,Ct=Sn(Ve)|0;do if(bt^Ct&&(zi=O(A[g+396>>2]),!(Sn(zi)|0)))if(bt){Fe=O(ur+O(O(Ve-nn)*zi));break}else{Ha=O(nn+O(O(Fe-ur)/zi)),Ve=Ct?Ha:Ve;break}while(0);Ct=Sn(Fe)|0,bt=Sn(Ve)|0,Ct|bt&&(Bi=(Ct^1)&1,x=y>O(0)&((x|0)!=0&Ct),Fe=si?Fe:x?y:Fe,gr(g,Fe,Ve,M,si?Bi:x?2:Bi,Ct&(bt^1)&1,Fe,Ve,0,3623,ie)|0,Fe=O(A[g+908>>2]),Fe=O(Fe+O(Tr(g,2,y))),Ve=O(A[g+912>>2]),Ve=O(Ve+O(Tr(g,0,y)))),gr(g,Fe,Ve,M,1,1,Fe,Ve,1,3635,ie)|0,ag(g,ba)|0&&!(rc(g,ba)|0)?(Bi=a[976+(ba<<2)>>2]|0,Ha=O(A[c+908+(Bi<<2)>>2]),Ha=O(Ha-O(A[g+908+(Bi<<2)>>2])),Ha=O(Ha-O(fo(c,ba))),Ha=O(Ha-O(st(g,ba,y))),Ha=O(Ha-O(Qd(g,ba,si?y:R))),A[g+400+(a[1040+(ba<<2)>>2]<<2)>>2]=Ha):ha=21;do if((ha|0)==21){if(!(rc(g,ba)|0)&&(a[c+8>>2]|0)==1){Bi=a[976+(ba<<2)>>2]|0,Ha=O(A[c+908+(Bi<<2)>>2]),Ha=O(O(Ha-O(A[g+908+(Bi<<2)>>2]))*O(.5)),A[g+400+(a[1040+(ba<<2)>>2]<<2)>>2]=Ha;break}!(rc(g,ba)|0)&&(a[c+8>>2]|0)==2&&(Bi=a[976+(ba<<2)>>2]|0,Ha=O(A[c+908+(Bi<<2)>>2]),Ha=O(Ha-O(A[g+908+(Bi<<2)>>2])),A[g+400+(a[1040+(ba<<2)>>2]<<2)>>2]=Ha)}while(0);ag(g,vi)|0&&!(rc(g,vi)|0)?(Bi=a[976+(vi<<2)>>2]|0,Ha=O(A[c+908+(Bi<<2)>>2]),Ha=O(Ha-O(A[g+908+(Bi<<2)>>2])),Ha=O(Ha-O(fo(c,vi))),Ha=O(Ha-O(st(g,vi,y))),Ha=O(Ha-O(Qd(g,vi,si?R:y))),A[g+400+(a[1040+(vi<<2)>>2]<<2)>>2]=Ha):ha=30;do if((ha|0)==30&&!(rc(g,vi)|0)){if((Iu(c,g)|0)==2){Bi=a[976+(vi<<2)>>2]|0,Ha=O(A[c+908+(Bi<<2)>>2]),Ha=O(O(Ha-O(A[g+908+(Bi<<2)>>2]))*O(.5)),A[g+400+(a[1040+(vi<<2)>>2]<<2)>>2]=Ha;break}Bi=(Iu(c,g)|0)==3,Bi^(a[c+28>>2]|0)==2&&(Bi=a[976+(vi<<2)>>2]|0,Ha=O(A[c+908+(Bi<<2)>>2]),Ha=O(Ha-O(A[g+908+(Bi<<2)>>2])),A[g+400+(a[1040+(vi<<2)>>2]<<2)>>2]=Ha)}while(0)}function ig(c,g,y){c=c|0,g=g|0,y=y|0;var x=dr,R=0;R=a[976+(y<<2)>>2]|0,x=O(A[g+908+(R<<2)>>2]),x=O(O(A[c+908+(R<<2)>>2])-x),x=O(x-O(A[g+400+(a[1040+(y<<2)>>2]<<2)>>2])),A[g+400+(a[1e3+(y<<2)>>2]<<2)>>2]=x}function xc(c){return c=c|0,(c|1|0)==1|0}function mA(c){c=c|0;var g=dr;switch(a[c+56>>2]|0){case 0:case 3:{g=O(A[c+40>>2]),g>O(0)&((Sn(g)|0)^1)?c=n[(a[c+976>>2]|0)+2>>0]|0?1056:992:c=1056;break}default:c=c+52|0}return c|0}function rA(c,g){return c=c|0,g=g|0,(n[c+g>>0]|0)!=0|0}function ag(c,g){return c=c|0,g=g|0,c=c+132|0,Ut(g)|0&&(a[(rn(c,5,948)|0)+4>>2]|0)!=0?c=1:c=(a[(rn(c,a[1e3+(g<<2)>>2]|0,948)|0)+4>>2]|0)!=0,c|0}function Qd(c,g,y){c=c|0,g=g|0,y=O(y);var x=0,R=0;return c=c+132|0,Ut(g)|0&&(x=rn(c,5,948)|0,(a[x+4>>2]|0)!=0)?R=4:(x=rn(c,a[1e3+(g<<2)>>2]|0,948)|0,a[x+4>>2]|0?R=4:y=O(0)),(R|0)==4&&(y=O(Ui(x,y))),O(y)}function Cf(c,g,y){return c=c|0,g=g|0,y=O(y),rc(c,g)|0?y=O(lf(c,g,y)):y=O(-O(Qd(c,g,y))),O(y)}function BA(c){return c=O(c),A[b>>2]=c,a[b>>2]|0|0}function tn(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>1073741823)At();else{R=fu(g<<2)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<2)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<2)}function Ep(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>2)<<2)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function Gp(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-4-g|0)>>>2)<<2)),c=a[c>>2]|0,c|0&&yo(c)}function bd(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;if(ie=c+4|0,Fe=a[ie>>2]|0,R=Fe-x|0,M=R>>2,c=g+(M<<2)|0,c>>>0>>0){x=Fe;do a[x>>2]=a[c>>2],c=c+4|0,x=(a[ie>>2]|0)+4|0,a[ie>>2]=x;while(c>>>0>>0)}M|0&&Ll(Fe+(0-M<<2)|0,g|0,R|0)|0}function Bc(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=g+4|0,Ve=a[Fe>>2]|0,R=a[c>>2]|0,ie=y,M=ie-R|0,x=Ve+(0-(M>>2)<<2)|0,a[Fe>>2]=x,(M|0)>0&&Al(x|0,R|0,M|0)|0,R=c+4|0,M=g+8|0,x=(a[R>>2]|0)-ie|0,(x|0)>0&&(Al(a[M>>2]|0,y|0,x|0)|0,a[M>>2]=(a[M>>2]|0)+(x>>>2<<2)),ie=a[c>>2]|0,a[c>>2]=a[Fe>>2],a[Fe>>2]=ie,ie=a[R>>2]|0,a[R>>2]=a[M>>2],a[M>>2]=ie,ie=c+8|0,y=g+12|0,c=a[ie>>2]|0,a[ie>>2]=a[y>>2],a[y>>2]=c,a[g>>2]=a[Fe>>2],Ve|0}function nA(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;if(ie=a[g>>2]|0,M=a[y>>2]|0,(ie|0)!=(M|0)){R=c+8|0,y=((M+-4-ie|0)>>>2)+1|0,c=ie,x=a[R>>2]|0;do a[x>>2]=a[c>>2],x=(a[R>>2]|0)+4|0,a[R>>2]=x,c=c+4|0;while((c|0)!=(M|0));a[g>>2]=ie+(y<<2)}}function iA(){Di()}function Cg(){var c=0;return c=fu(4)|0,Fd(c),c|0}function Fd(c){c=c|0,a[c>>2]=ho()|0}function TA(c){c=c|0,c|0&&(pp(c),yo(c))}function pp(c){c=c|0,Ao(a[c>>2]|0)}function Dh(c,g,y){c=c|0,g=g|0,y=y|0,Je(a[c>>2]|0,g,y)}function Od(c,g){c=c|0,g=O(g),Mi(a[c>>2]|0,g)}function If(c,g){return c=c|0,g=g|0,rA(a[c>>2]|0,g)|0}function wl(){var c=0;return c=fu(8)|0,Vl(c,0),c|0}function Vl(c,g){c=c|0,g=g|0,g?g=Pn(a[g>>2]|0)|0:g=$n()|0,a[c>>2]=g,a[c+4>>2]=0,ji(g,c)}function af(c){c=c|0;var g=0;return g=fu(8)|0,Vl(g,c),g|0}function Xl(c){c=c|0,c|0&&(aA(c),yo(c))}function aA(c){c=c|0;var g=0;Fi(a[c>>2]|0),g=c+4|0,c=a[g>>2]|0,a[g>>2]=0,c|0&&(_f(c),yo(c))}function _f(c){c=c|0,ff(c)}function ff(c){c=c|0,c=a[c>>2]|0,c|0&&Ke(c|0)}function yA(c){return c=c|0,xo(c)|0}function oA(c){c=c|0;var g=0,y=0;y=c+4|0,g=a[y>>2]|0,a[y>>2]=0,g|0&&(_f(g),yo(g)),ri(a[c>>2]|0)}function xd(c,g){c=c|0,g=g|0,Vi(a[c>>2]|0,a[g>>2]|0)}function nh(c,g){c=c|0,g=g|0,di(a[c>>2]|0,g)}function og(c,g,y){c=c|0,g=g|0,y=+y,wa(a[c>>2]|0,g,O(y))}function kf(c,g,y){c=c|0,g=g|0,y=+y,co(a[c>>2]|0,g,O(y))}function Hp(c,g){c=c|0,g=g|0,ss(a[c>>2]|0,g)}function _A(c,g){c=c|0,g=g|0,rs(a[c>>2]|0,g)}function ii(c,g){c=c|0,g=g|0,er(a[c>>2]|0,g)}function uu(c,g){c=c|0,g=g|0,ro(a[c>>2]|0,g)}function Oo(c,g){c=c|0,g=g|0,mo(a[c>>2]|0,g)}function ms(c,g){c=c|0,g=g|0,za(a[c>>2]|0,g)}function xl(c,g,y){c=c|0,g=g|0,y=+y,Yo(a[c>>2]|0,g,O(y))}function rp(c,g,y){c=c|0,g=g|0,y=+y,Qe(a[c>>2]|0,g,O(y))}function Os(c,g){c=c|0,g=g|0,Bu(a[c>>2]|0,g)}function ed(c,g){c=c|0,g=g|0,ht(a[c>>2]|0,g)}function Zl(c,g){c=c|0,g=g|0,qe(a[c>>2]|0,g)}function jl(c,g){c=c|0,g=+g,Nt(a[c>>2]|0,O(g))}function Pc(c,g){c=c|0,g=+g,dn(a[c>>2]|0,O(g))}function $l(c,g){c=c|0,g=+g,Fn(a[c>>2]|0,O(g))}function of(c,g){c=c|0,g=+g,br(a[c>>2]|0,O(g))}function Bd(c,g){c=c|0,g=+g,Gr(a[c>>2]|0,O(g))}function Rd(c,g){c=c|0,g=+g,ra(a[c>>2]|0,O(g))}function qc(c,g){c=c|0,g=+g,ja(a[c>>2]|0,O(g))}function hn(c){c=c|0,Mo(a[c>>2]|0)}function bu(c,g){c=c|0,g=+g,Ka(a[c>>2]|0,O(g))}function hu(c,g){c=c|0,g=+g,Oa(a[c>>2]|0,O(g))}function eu(c){c=c|0,lo(a[c>>2]|0)}function ol(c,g){c=c|0,g=+g,Jo(a[c>>2]|0,O(g))}function Bl(c,g){c=c|0,g=+g,je(a[c>>2]|0,O(g))}function df(c,g){c=c|0,g=+g,zr(a[c>>2]|0,O(g))}function cd(c,g){c=c|0,g=+g,Zn(a[c>>2]|0,O(g))}function wf(c,g){c=c|0,g=+g,Qr(a[c>>2]|0,O(g))}function _i(c,g){c=c|0,g=+g,ai(a[c>>2]|0,O(g))}function Qu(c,g){c=c|0,g=+g,No(a[c>>2]|0,O(g))}function Wo(c,g){c=c|0,g=+g,$a(a[c>>2]|0,O(g))}function Pf(c,g){c=c|0,g=+g,Er(a[c>>2]|0,O(g))}function ru(c,g,y){c=c|0,g=g|0,y=+y,oc(a[c>>2]|0,g,O(y))}function jc(c,g,y){c=c|0,g=g|0,y=+y,Ys(a[c>>2]|0,g,O(y))}function qi(c,g,y){c=c|0,g=g|0,y=+y,Lu(a[c>>2]|0,g,O(y))}function Mf(c){return c=c|0,na(a[c>>2]|0)|0}function qs(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;x=v,v=v+16|0,R=x,Fa(R,a[g>>2]|0,y),ts(c,R),v=x}function ts(c,g){c=c|0,g=g|0,xu(c,a[g+4>>2]|0,+O(A[g>>2]))}function xu(c,g,y){c=c|0,g=g|0,y=+y,a[c>>2]=g,m[c+8>>3]=y}function ml(c){return c=c|0,Vs(a[c>>2]|0)|0}function wu(c){return c=c|0,Nu(a[c>>2]|0)|0}function Nf(c){return c=c|0,sn(a[c>>2]|0)|0}function Tl(c){return c=c|0,Bo(a[c>>2]|0)|0}function Zc(c){return c=c|0,Do(a[c>>2]|0)|0}function ih(c){return c=c|0,Us(a[c>>2]|0)|0}function ld(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;x=v,v=v+16|0,R=x,Vn(R,a[g>>2]|0,y),ts(c,R),v=x}function Cp(c){return c=c|0,ae(a[c>>2]|0)|0}function td(c){return c=c|0,at(a[c>>2]|0)|0}function rd(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,Ii(x,a[g>>2]|0),ts(c,x),v=y}function Rl(c){return c=c|0,+ +O(ka(a[c>>2]|0))}function WA(c){return c=c|0,+ +O(sa(a[c>>2]|0))}function vA(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,ei(x,a[g>>2]|0),ts(c,x),v=y}function pf(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,Hs(x,a[g>>2]|0),ts(c,x),v=y}function kA(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,Mt(x,a[g>>2]|0),ts(c,x),v=y}function Gl(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,ct(x,a[g>>2]|0),ts(c,x),v=y}function Ld(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,la(x,a[g>>2]|0),ts(c,x),v=y}function PA(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,Mu(x,a[g>>2]|0),ts(c,x),v=y}function yl(c){return c=c|0,+ +O(Gu(a[c>>2]|0))}function Xs(c,g){return c=c|0,g=g|0,+ +O(Bn(a[c>>2]|0,g))}function ea(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;x=v,v=v+16|0,R=x,Tn(R,a[g>>2]|0,y),ts(c,R),v=x}function cu(c,g,y){c=c|0,g=g|0,y=y|0,vo(a[c>>2]|0,a[g>>2]|0,y)}function sg(c,g){c=c|0,g=g|0,Qi(a[c>>2]|0,a[g>>2]|0)}function sl(c){return c=c|0,En(a[c>>2]|0)|0}function jg(c){return c=c|0,c=or(a[c>>2]|0)|0,c?c=yA(c)|0:c=0,c|0}function fd(c,g){return c=c|0,g=g|0,c=Cn(a[c>>2]|0,g)|0,c?c=yA(c)|0:c=0,c|0}function $c(c,g){c=c|0,g=g|0;var y=0,x=0;x=fu(4)|0,Ip(x,g),y=c+4|0,g=a[y>>2]|0,a[y>>2]=x,g|0&&(_f(g),yo(g)),zo(a[c>>2]|0,1)}function Ip(c,g){c=c|0,g=g|0,Ap(c,g)}function dd(c,g,y,x,R,M){c=c|0,g=g|0,y=O(y),x=x|0,R=O(R),M=M|0;var ie=0,Fe=0;ie=v,v=v+16|0,Fe=ie,EA(Fe,xo(g)|0,+y,x,+R,M),A[c>>2]=O(+m[Fe>>3]),A[c+4>>2]=O(+m[Fe+8>>3]),v=ie}function EA(c,g,y,x,R,M){c=c|0,g=g|0,y=+y,x=x|0,R=+R,M=M|0;var ie=0,Fe=0,Ve=0,bt=0,Ct=0;ie=v,v=v+32|0,Ct=ie+8|0,bt=ie+20|0,Ve=ie,Fe=ie+16|0,m[Ct>>3]=y,a[bt>>2]=x,m[Ve>>3]=R,a[Fe>>2]=M,Qf(c,a[g+4>>2]|0,Ct,bt,Ve,Fe),v=ie}function Qf(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0,Fe=0;ie=v,v=v+16|0,Fe=ie,Sv(Fe),g=Fu(g)|0,np(c,g,+m[y>>3],a[x>>2]|0,+m[R>>3],a[M>>2]|0),z0(Fe),v=ie}function Fu(c){return c=c|0,a[c>>2]|0}function np(c,g,y,x,R,M){c=c|0,g=g|0,y=+y,x=x|0,R=+R,M=M|0;var ie=0;ie=Sl(Ac()|0)|0,y=+Af(y),x=Uf(x)|0,R=+Af(R),NA(c,Ft(0,ie|0,g|0,+y,x|0,+R,Uf(M)|0)|0)}function Ac(){var c=0;return n[7608]|0||(Md(9120),c=7608,a[c>>2]=1,a[c+4>>2]=0),9120}function Sl(c){return c=c|0,a[c+8>>2]|0}function Af(c){return c=+c,+ +el(c)}function Uf(c){return c=c|0,nc(c)|0}function NA(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;R=v,v=v+32|0,y=R,x=g,x&1?(Hu(y,0),Qt(x|0,y|0)|0,wp(c,y),Ec(y)):(a[c>>2]=a[g>>2],a[c+4>>2]=a[g+4>>2],a[c+8>>2]=a[g+8>>2],a[c+12>>2]=a[g+12>>2]),v=R}function Hu(c,g){c=c|0,g=g|0,sc(c,g),a[c+8>>2]=0,n[c+24>>0]=0}function wp(c,g){c=c|0,g=g|0,g=g+8|0,a[c>>2]=a[g>>2],a[c+4>>2]=a[g+4>>2],a[c+8>>2]=a[g+8>>2],a[c+12>>2]=a[g+12>>2]}function Ec(c){c=c|0,n[c+24>>0]=0}function sc(c,g){c=c|0,g=g|0,a[c>>2]=g}function nc(c){return c=c|0,c|0}function el(c){return c=+c,+c}function Md(c){c=c|0,Wl(c,Ud()|0,4)}function Ud(){return 1064}function Wl(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y,a[c+8>>2]=Dt(g|0,y+1|0)|0}function Ap(c,g){c=c|0,g=g|0,g=a[g>>2]|0,a[c>>2]=g,_t(g|0)}function VA(c){c=c|0;var g=0,y=0;y=c+4|0,g=a[y>>2]|0,a[y>>2]=0,g|0&&(_f(g),yo(g)),zo(a[c>>2]|0,0)}function qd(c){c=c|0,Ir(a[c>>2]|0)}function Td(c){return c=c|0,_n(a[c>>2]|0)|0}function jd(c,g,y,x){c=c|0,g=+g,y=+y,x=x|0,$i(a[c>>2]|0,O(g),O(y),x)}function ah(c){return c=c|0,+ +O(cc(a[c>>2]|0))}function f(c){return c=c|0,+ +O(su(a[c>>2]|0))}function p(c){return c=c|0,+ +O(tc(a[c>>2]|0))}function E(c){return c=c|0,+ +O(ws(a[c>>2]|0))}function F(c){return c=c|0,+ +O(lc(a[c>>2]|0))}function G(c){return c=c|0,+ +O(go(a[c>>2]|0))}function he(c,g){c=c|0,g=g|0,m[c>>3]=+O(cc(a[g>>2]|0)),m[c+8>>3]=+O(su(a[g>>2]|0)),m[c+16>>3]=+O(tc(a[g>>2]|0)),m[c+24>>3]=+O(ws(a[g>>2]|0)),m[c+32>>3]=+O(lc(a[g>>2]|0)),m[c+40>>3]=+O(go(a[g>>2]|0))}function ze(c,g){return c=c|0,g=g|0,+ +O(es(a[c>>2]|0,g))}function lt(c,g){return c=c|0,g=g|0,+ +O(Qo(a[c>>2]|0,g))}function Ar(c,g){return c=c|0,g=g|0,+ +O(Fs(a[c>>2]|0,g))}function Cr(){return Aa()|0}function Xn(){Ei(),vn(),uo(),ko(),ac(),Yt()}function Ei(){QSe(11713,4938,1)}function vn(){Xie(10448)}function uo(){vJ(10408)}function ko(){AJ(10324)}function ac(){SF(10096)}function Yt(){xt(9132)}function xt(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0,ba=0,ha=0,Ha=0,Bi=0,Li=0,js=0,Ml=0,Vu=0,Tu=0,Tc=0,Qc=0,uc=0,_p=0,V0=0,v0=0,dh=0,Y0=0,vS=0,HE=0,K0=0,qb=0,gI=0,hI=0,jb=0,Gb=0,Hb=0,Rf=0,m2=0,Jb=0,JE=0,ES=0,CS=0,ph=0,zE=0,y2=0,Ph=0,Dv=0,D1=0,xy=0,WE=0,bv=0,VE=0,IS=0,mI=0,Nh=0,Im=0,v2=0,sp=0,wS=0,Qh=0,YE=0,X0=0,KE=0,SS=0,DS=0,XE=0,E0=0,E2=0,b1=0,bS=0,By=0,rl=0,CA=0,wm=0,Jm=0,C0=0,kl=0,hc=0,C2=0;g=v,v=v+672|0,y=g+656|0,C2=g+648|0,hc=g+640|0,kl=g+632|0,C0=g+624|0,Jm=g+616|0,wm=g+608|0,CA=g+600|0,rl=g+592|0,By=g+584|0,bS=g+576|0,b1=g+568|0,E2=g+560|0,E0=g+552|0,XE=g+544|0,DS=g+536|0,SS=g+528|0,KE=g+520|0,X0=g+512|0,YE=g+504|0,Qh=g+496|0,wS=g+488|0,sp=g+480|0,v2=g+472|0,Im=g+464|0,Nh=g+456|0,mI=g+448|0,IS=g+440|0,VE=g+432|0,bv=g+424|0,WE=g+416|0,xy=g+408|0,D1=g+400|0,Dv=g+392|0,Ph=g+384|0,y2=g+376|0,zE=g+368|0,ph=g+360|0,CS=g+352|0,ES=g+344|0,JE=g+336|0,Jb=g+328|0,m2=g+320|0,Rf=g+312|0,Hb=g+304|0,Gb=g+296|0,jb=g+288|0,hI=g+280|0,gI=g+272|0,qb=g+264|0,K0=g+256|0,HE=g+248|0,vS=g+240|0,Y0=g+232|0,dh=g+224|0,v0=g+216|0,V0=g+208|0,_p=g+200|0,uc=g+192|0,Qc=g+184|0,Tc=g+176|0,Tu=g+168|0,Vu=g+160|0,Ml=g+152|0,js=g+144|0,Li=g+136|0,Bi=g+128|0,Ha=g+120|0,ha=g+112|0,ba=g+104|0,si=g+96|0,vi=g+88|0,zi=g+80|0,nn=g+72|0,ur=g+64|0,Ct=g+56|0,bt=g+48|0,Ve=g+40|0,Fe=g+32|0,ie=g+24|0,M=g+16|0,R=g+8|0,x=g,yr(c,3646),Dn(c,3651,2)|0,ni(c,3665,2)|0,to(c,3682,18)|0,a[C2>>2]=19,a[C2+4>>2]=0,a[y>>2]=a[C2>>2],a[y+4>>2]=a[C2+4>>2],Si(c,3690,y)|0,a[hc>>2]=1,a[hc+4>>2]=0,a[y>>2]=a[hc>>2],a[y+4>>2]=a[hc+4>>2],Ua(c,3696,y)|0,a[kl>>2]=2,a[kl+4>>2]=0,a[y>>2]=a[kl>>2],a[y+4>>2]=a[kl+4>>2],Va(c,3706,y)|0,a[C0>>2]=1,a[C0+4>>2]=0,a[y>>2]=a[C0>>2],a[y+4>>2]=a[C0+4>>2],oa(c,3722,y)|0,a[Jm>>2]=2,a[Jm+4>>2]=0,a[y>>2]=a[Jm>>2],a[y+4>>2]=a[Jm+4>>2],oa(c,3734,y)|0,a[wm>>2]=3,a[wm+4>>2]=0,a[y>>2]=a[wm>>2],a[y+4>>2]=a[wm+4>>2],Va(c,3753,y)|0,a[CA>>2]=4,a[CA+4>>2]=0,a[y>>2]=a[CA>>2],a[y+4>>2]=a[CA+4>>2],Va(c,3769,y)|0,a[rl>>2]=5,a[rl+4>>2]=0,a[y>>2]=a[rl>>2],a[y+4>>2]=a[rl+4>>2],Va(c,3783,y)|0,a[By>>2]=6,a[By+4>>2]=0,a[y>>2]=a[By>>2],a[y+4>>2]=a[By+4>>2],Va(c,3796,y)|0,a[bS>>2]=7,a[bS+4>>2]=0,a[y>>2]=a[bS>>2],a[y+4>>2]=a[bS+4>>2],Va(c,3813,y)|0,a[b1>>2]=8,a[b1+4>>2]=0,a[y>>2]=a[b1>>2],a[y+4>>2]=a[b1+4>>2],Va(c,3825,y)|0,a[E2>>2]=3,a[E2+4>>2]=0,a[y>>2]=a[E2>>2],a[y+4>>2]=a[E2+4>>2],oa(c,3843,y)|0,a[E0>>2]=4,a[E0+4>>2]=0,a[y>>2]=a[E0>>2],a[y+4>>2]=a[E0+4>>2],oa(c,3853,y)|0,a[XE>>2]=9,a[XE+4>>2]=0,a[y>>2]=a[XE>>2],a[y+4>>2]=a[XE+4>>2],Va(c,3870,y)|0,a[DS>>2]=10,a[DS+4>>2]=0,a[y>>2]=a[DS>>2],a[y+4>>2]=a[DS+4>>2],Va(c,3884,y)|0,a[SS>>2]=11,a[SS+4>>2]=0,a[y>>2]=a[SS>>2],a[y+4>>2]=a[SS+4>>2],Va(c,3896,y)|0,a[KE>>2]=1,a[KE+4>>2]=0,a[y>>2]=a[KE>>2],a[y+4>>2]=a[KE+4>>2],mu(c,3907,y)|0,a[X0>>2]=2,a[X0+4>>2]=0,a[y>>2]=a[X0>>2],a[y+4>>2]=a[X0+4>>2],mu(c,3915,y)|0,a[YE>>2]=3,a[YE+4>>2]=0,a[y>>2]=a[YE>>2],a[y+4>>2]=a[YE+4>>2],mu(c,3928,y)|0,a[Qh>>2]=4,a[Qh+4>>2]=0,a[y>>2]=a[Qh>>2],a[y+4>>2]=a[Qh+4>>2],mu(c,3948,y)|0,a[wS>>2]=5,a[wS+4>>2]=0,a[y>>2]=a[wS>>2],a[y+4>>2]=a[wS+4>>2],mu(c,3960,y)|0,a[sp>>2]=6,a[sp+4>>2]=0,a[y>>2]=a[sp>>2],a[y+4>>2]=a[sp+4>>2],mu(c,3974,y)|0,a[v2>>2]=7,a[v2+4>>2]=0,a[y>>2]=a[v2>>2],a[y+4>>2]=a[v2+4>>2],mu(c,3983,y)|0,a[Im>>2]=20,a[Im+4>>2]=0,a[y>>2]=a[Im>>2],a[y+4>>2]=a[Im+4>>2],Si(c,3999,y)|0,a[Nh>>2]=8,a[Nh+4>>2]=0,a[y>>2]=a[Nh>>2],a[y+4>>2]=a[Nh+4>>2],mu(c,4012,y)|0,a[mI>>2]=9,a[mI+4>>2]=0,a[y>>2]=a[mI>>2],a[y+4>>2]=a[mI+4>>2],mu(c,4022,y)|0,a[IS>>2]=21,a[IS+4>>2]=0,a[y>>2]=a[IS>>2],a[y+4>>2]=a[IS+4>>2],Si(c,4039,y)|0,a[VE>>2]=10,a[VE+4>>2]=0,a[y>>2]=a[VE>>2],a[y+4>>2]=a[VE+4>>2],mu(c,4053,y)|0,a[bv>>2]=11,a[bv+4>>2]=0,a[y>>2]=a[bv>>2],a[y+4>>2]=a[bv+4>>2],mu(c,4065,y)|0,a[WE>>2]=12,a[WE+4>>2]=0,a[y>>2]=a[WE>>2],a[y+4>>2]=a[WE+4>>2],mu(c,4084,y)|0,a[xy>>2]=13,a[xy+4>>2]=0,a[y>>2]=a[xy>>2],a[y+4>>2]=a[xy+4>>2],mu(c,4097,y)|0,a[D1>>2]=14,a[D1+4>>2]=0,a[y>>2]=a[D1>>2],a[y+4>>2]=a[D1+4>>2],mu(c,4117,y)|0,a[Dv>>2]=15,a[Dv+4>>2]=0,a[y>>2]=a[Dv>>2],a[y+4>>2]=a[Dv+4>>2],mu(c,4129,y)|0,a[Ph>>2]=16,a[Ph+4>>2]=0,a[y>>2]=a[Ph>>2],a[y+4>>2]=a[Ph+4>>2],mu(c,4148,y)|0,a[y2>>2]=17,a[y2+4>>2]=0,a[y>>2]=a[y2>>2],a[y+4>>2]=a[y2+4>>2],mu(c,4161,y)|0,a[zE>>2]=18,a[zE+4>>2]=0,a[y>>2]=a[zE>>2],a[y+4>>2]=a[zE+4>>2],mu(c,4181,y)|0,a[ph>>2]=5,a[ph+4>>2]=0,a[y>>2]=a[ph>>2],a[y+4>>2]=a[ph+4>>2],oa(c,4196,y)|0,a[CS>>2]=6,a[CS+4>>2]=0,a[y>>2]=a[CS>>2],a[y+4>>2]=a[CS+4>>2],oa(c,4206,y)|0,a[ES>>2]=7,a[ES+4>>2]=0,a[y>>2]=a[ES>>2],a[y+4>>2]=a[ES+4>>2],oa(c,4217,y)|0,a[JE>>2]=3,a[JE+4>>2]=0,a[y>>2]=a[JE>>2],a[y+4>>2]=a[JE+4>>2],ip(c,4235,y)|0,a[Jb>>2]=1,a[Jb+4>>2]=0,a[y>>2]=a[Jb>>2],a[y+4>>2]=a[Jb+4>>2],a0(c,4251,y)|0,a[m2>>2]=4,a[m2+4>>2]=0,a[y>>2]=a[m2>>2],a[y+4>>2]=a[m2+4>>2],ip(c,4263,y)|0,a[Rf>>2]=5,a[Rf+4>>2]=0,a[y>>2]=a[Rf>>2],a[y+4>>2]=a[Rf+4>>2],ip(c,4279,y)|0,a[Hb>>2]=6,a[Hb+4>>2]=0,a[y>>2]=a[Hb>>2],a[y+4>>2]=a[Hb+4>>2],ip(c,4293,y)|0,a[Gb>>2]=7,a[Gb+4>>2]=0,a[y>>2]=a[Gb>>2],a[y+4>>2]=a[Gb+4>>2],ip(c,4306,y)|0,a[jb>>2]=8,a[jb+4>>2]=0,a[y>>2]=a[jb>>2],a[y+4>>2]=a[jb+4>>2],ip(c,4323,y)|0,a[hI>>2]=9,a[hI+4>>2]=0,a[y>>2]=a[hI>>2],a[y+4>>2]=a[hI+4>>2],ip(c,4335,y)|0,a[gI>>2]=2,a[gI+4>>2]=0,a[y>>2]=a[gI>>2],a[y+4>>2]=a[gI+4>>2],a0(c,4353,y)|0,a[qb>>2]=12,a[qb+4>>2]=0,a[y>>2]=a[qb>>2],a[y+4>>2]=a[qb+4>>2],pd(c,4363,y)|0,a[K0>>2]=1,a[K0+4>>2]=0,a[y>>2]=a[K0>>2],a[y+4>>2]=a[K0+4>>2],oe(c,4376,y)|0,a[HE>>2]=2,a[HE+4>>2]=0,a[y>>2]=a[HE>>2],a[y+4>>2]=a[HE+4>>2],oe(c,4388,y)|0,a[vS>>2]=13,a[vS+4>>2]=0,a[y>>2]=a[vS>>2],a[y+4>>2]=a[vS+4>>2],pd(c,4402,y)|0,a[Y0>>2]=14,a[Y0+4>>2]=0,a[y>>2]=a[Y0>>2],a[y+4>>2]=a[Y0+4>>2],pd(c,4411,y)|0,a[dh>>2]=15,a[dh+4>>2]=0,a[y>>2]=a[dh>>2],a[y+4>>2]=a[dh+4>>2],pd(c,4421,y)|0,a[v0>>2]=16,a[v0+4>>2]=0,a[y>>2]=a[v0>>2],a[y+4>>2]=a[v0+4>>2],pd(c,4433,y)|0,a[V0>>2]=17,a[V0+4>>2]=0,a[y>>2]=a[V0>>2],a[y+4>>2]=a[V0+4>>2],pd(c,4446,y)|0,a[_p>>2]=18,a[_p+4>>2]=0,a[y>>2]=a[_p>>2],a[y+4>>2]=a[_p+4>>2],pd(c,4458,y)|0,a[uc>>2]=3,a[uc+4>>2]=0,a[y>>2]=a[uc>>2],a[y+4>>2]=a[uc+4>>2],oe(c,4471,y)|0,a[Qc>>2]=1,a[Qc+4>>2]=0,a[y>>2]=a[Qc>>2],a[y+4>>2]=a[Qc+4>>2],Rt(c,4486,y)|0,a[Tc>>2]=10,a[Tc+4>>2]=0,a[y>>2]=a[Tc>>2],a[y+4>>2]=a[Tc+4>>2],ip(c,4496,y)|0,a[Tu>>2]=11,a[Tu+4>>2]=0,a[y>>2]=a[Tu>>2],a[y+4>>2]=a[Tu+4>>2],ip(c,4508,y)|0,a[Vu>>2]=3,a[Vu+4>>2]=0,a[y>>2]=a[Vu>>2],a[y+4>>2]=a[Vu+4>>2],a0(c,4519,y)|0,a[Ml>>2]=4,a[Ml+4>>2]=0,a[y>>2]=a[Ml>>2],a[y+4>>2]=a[Ml+4>>2],Yr(c,4530,y)|0,a[js>>2]=19,a[js+4>>2]=0,a[y>>2]=a[js>>2],a[y+4>>2]=a[js+4>>2],Kn(c,4542,y)|0,a[Li>>2]=12,a[Li+4>>2]=0,a[y>>2]=a[Li>>2],a[y+4>>2]=a[Li+4>>2],ta(c,4554,y)|0,a[Bi>>2]=13,a[Bi+4>>2]=0,a[y>>2]=a[Bi>>2],a[y+4>>2]=a[Bi+4>>2],Na(c,4568,y)|0,a[Ha>>2]=2,a[Ha+4>>2]=0,a[y>>2]=a[Ha>>2],a[y+4>>2]=a[Ha+4>>2],qo(c,4578,y)|0,a[ha>>2]=20,a[ha+4>>2]=0,a[y>>2]=a[ha>>2],a[y+4>>2]=a[ha+4>>2],Es(c,4587,y)|0,a[ba>>2]=22,a[ba+4>>2]=0,a[y>>2]=a[ba>>2],a[y+4>>2]=a[ba+4>>2],Si(c,4602,y)|0,a[si>>2]=23,a[si+4>>2]=0,a[y>>2]=a[si>>2],a[y+4>>2]=a[si+4>>2],Si(c,4619,y)|0,a[vi>>2]=14,a[vi+4>>2]=0,a[y>>2]=a[vi>>2],a[y+4>>2]=a[vi+4>>2],Yc(c,4629,y)|0,a[zi>>2]=1,a[zi+4>>2]=0,a[y>>2]=a[zi>>2],a[y+4>>2]=a[zi+4>>2],ul(c,4637,y)|0,a[nn>>2]=4,a[nn+4>>2]=0,a[y>>2]=a[nn>>2],a[y+4>>2]=a[nn+4>>2],oe(c,4653,y)|0,a[ur>>2]=5,a[ur+4>>2]=0,a[y>>2]=a[ur>>2],a[y+4>>2]=a[ur+4>>2],oe(c,4669,y)|0,a[Ct>>2]=6,a[Ct+4>>2]=0,a[y>>2]=a[Ct>>2],a[y+4>>2]=a[Ct+4>>2],oe(c,4686,y)|0,a[bt>>2]=7,a[bt+4>>2]=0,a[y>>2]=a[bt>>2],a[y+4>>2]=a[bt+4>>2],oe(c,4701,y)|0,a[Ve>>2]=8,a[Ve+4>>2]=0,a[y>>2]=a[Ve>>2],a[y+4>>2]=a[Ve+4>>2],oe(c,4719,y)|0,a[Fe>>2]=9,a[Fe+4>>2]=0,a[y>>2]=a[Fe>>2],a[y+4>>2]=a[Fe+4>>2],oe(c,4736,y)|0,a[ie>>2]=21,a[ie+4>>2]=0,a[y>>2]=a[ie>>2],a[y+4>>2]=a[ie+4>>2],tl(c,4754,y)|0,a[M>>2]=2,a[M+4>>2]=0,a[y>>2]=a[M>>2],a[y+4>>2]=a[M+4>>2],Rt(c,4772,y)|0,a[R>>2]=3,a[R+4>>2]=0,a[y>>2]=a[R>>2],a[y+4>>2]=a[R+4>>2],Rt(c,4790,y)|0,a[x>>2]=4,a[x+4>>2]=0,a[y>>2]=a[x>>2],a[y+4>>2]=a[x+4>>2],Rt(c,4808,y)|0,v=g}function yr(c,g){c=c|0,g=g|0;var y=0;y=WH()|0,a[c>>2]=y,Swe(y,g),jm(a[c>>2]|0)}function Dn(c,g,y){return c=c|0,g=g|0,y=y|0,CF(c,Ju(g)|0,y,0),c|0}function ni(c,g,y){return c=c|0,g=g|0,y=y|0,GH(c,Ju(g)|0,y,0),c|0}function to(c,g,y){return c=c|0,g=g|0,y=y|0,fie(c,Ju(g)|0,y,0),c|0}function Si(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],lg(c,g,R),v=x,c|0}function Ua(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],E1(c,g,R),v=x,c|0}function Va(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],X(c,g,R),v=x,c|0}function oa(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],P5(c,g,R),v=x,c|0}function mu(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],B5(c,g,R),v=x,c|0}function ip(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],EH(c,g,R),v=x,c|0}function a0(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],C5(c,g,R),v=x,c|0}function pd(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],j0(c,g,R),v=x,c|0}function oe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],$w(c,g,R),v=x,c|0}function Rt(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Zw(c,g,R),v=x,c|0}function Yr(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],zd(c,g,R),v=x,c|0}function Kn(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],m8(c,g,R),v=x,c|0}function ta(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],d5(c,g,R),v=x,c|0}function Na(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],l5(c,g,R),v=x,c|0}function qo(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],qw(c,g,R),v=x,c|0}function Es(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Tx(c,g,R),v=x,c|0}function Yc(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Xo(c,g,R),v=x,c|0}function ul(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],uy(c,g,R),v=x,c|0}function tl(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Gd(c,g,R),v=x,c|0}function Gd(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Hd(c,y,R,1),v=x}function Ju(c){return c=c|0,c|0}function Hd(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=ug()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=pm(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Ad(M,x)|0,x),v=R}function ug(){var c=0,g=0;if(n[7616]|0||(ua(9136),Yn(24,9136,L|0)|0,g=7616,a[g>>2]=1,a[g+4>>2]=0),!(Da(9136)|0)){c=9136,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));ua(9136)}return 9136}function pm(c){return c=c|0,0}function Ad(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=ug()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],rt(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(lr(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function zc(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0;ie=v,v=v+32|0,nn=ie+24|0,ur=ie+20|0,Ve=ie+16|0,Ct=ie+12|0,bt=ie+8|0,Fe=ie+4|0,zi=ie,a[ur>>2]=g,a[Ve>>2]=y,a[Ct>>2]=x,a[bt>>2]=R,a[Fe>>2]=M,M=c+28|0,a[zi>>2]=a[M>>2],a[nn>>2]=a[zi>>2],dv(c+24|0,nn,ur,Ct,bt,Ve,Fe)|0,a[M>>2]=a[a[M>>2]>>2],v=ie}function dv(c,g,y,x,R,M,ie){return c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,ie=ie|0,c=oy(g)|0,g=fu(24)|0,Jp(g+4|0,a[y>>2]|0,a[x>>2]|0,a[R>>2]|0,a[M>>2]|0,a[ie>>2]|0),a[g>>2]=a[c>>2],a[c>>2]=g,g|0}function oy(c){return c=c|0,a[c>>2]|0}function Jp(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,a[c>>2]=g,a[c+4>>2]=y,a[c+8>>2]=x,a[c+12>>2]=R,a[c+16>>2]=M}function Js(c,g){return c=c|0,g=g|0,g|c|0}function rt(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function lr(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Fr(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,cn(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],rt(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,Ln(c,Fe),bi(Fe),v=bt;return}}function Fr(c){return c=c|0,357913941}function cn(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function Ln(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function bi(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function ua(c){c=c|0,Wu(c)}function Ya(c){c=c|0,Ro(c+24|0)}function Da(c){return c=c|0,a[c>>2]|0}function Ro(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Wu(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,3,g,Uo()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Cs(){return 9228}function Uo(){return 1140}function pl(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;return y=v,v=v+16|0,x=y+8|0,R=y,M=gd(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],g=Sp(g,x)|0,v=y,g|0}function tu(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,a[c>>2]=g,a[c+4>>2]=y,a[c+8>>2]=x,a[c+12>>2]=R,a[c+16>>2]=M}function gd(c){return c=c|0,(a[(ug()|0)+24>>2]|0)+(c*12|0)|0}function Sp(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;return R=v,v=v+48|0,x=R,y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),yS[y&31](x,c),x=oh(x)|0,v=R,x|0}function oh(c){c=c|0;var g=0,y=0,x=0,R=0;return R=v,v=v+32|0,g=R+12|0,y=R,x=Jd(Sf()|0)|0,x?(o0(g,x),sA(y,g),zp(c,y),c=QA(g)|0):c=U0(c)|0,v=R,c|0}function Sf(){var c=0;return n[7632]|0||(Df(9184),Yn(25,9184,L|0)|0,c=7632,a[c>>2]=1,a[c+4>>2]=0),9184}function Jd(c){return c=c|0,a[c+36>>2]|0}function o0(c,g){c=c|0,g=g|0,a[c>>2]=g,a[c+4>>2]=c,a[c+8>>2]=0}function sA(c,g){c=c|0,g=g|0,a[c>>2]=a[g>>2],a[c+4>>2]=a[g+4>>2],a[c+8>>2]=0}function zp(c,g){c=c|0,g=g|0,Ot(g,c,c+8|0,c+16|0,c+24|0,c+32|0,c+40|0)|0}function QA(c){return c=c|0,a[(a[c+4>>2]|0)+8>>2]|0}function U0(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;Ve=v,v=v+16|0,y=Ve+4|0,x=Ve,R=wv(8)|0,M=R,ie=fu(48)|0,Fe=ie,g=Fe+48|0;do a[Fe>>2]=a[c>>2],Fe=Fe+4|0,c=c+4|0;while((Fe|0)<(g|0));return g=M+4|0,a[g>>2]=ie,Fe=fu(8)|0,ie=a[g>>2]|0,a[x>>2]=0,a[y>>2]=a[x>>2],sh(Fe,ie,y),a[R>>2]=Fe,v=Ve,M|0}function sh(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,y=fu(16)|0,a[y+4>>2]=0,a[y+8>>2]=0,a[y>>2]=1092,a[y+12>>2]=g,a[c+4>>2]=y}function $(c){c=c|0,B6(c),yo(c)}function Be(c){c=c|0,c=a[c+12>>2]|0,c|0&&yo(c)}function Ye(c){c=c|0,yo(c)}function Ot(c,g,y,x,R,M,ie){return c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,ie=ie|0,M=Lr(a[c>>2]|0,g,y,x,R,M,ie)|0,ie=c+4|0,a[(a[ie>>2]|0)+8>>2]=M,a[(a[ie>>2]|0)+8>>2]|0}function Lr(c,g,y,x,R,M,ie){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,ie=ie|0;var Fe=0,Ve=0;return Fe=v,v=v+16|0,Ve=Fe,Sv(Ve),c=Fu(c)|0,ie=gi(c,+m[g>>3],+m[y>>3],+m[x>>3],+m[R>>3],+m[M>>3],+m[ie>>3])|0,z0(Ve),v=Fe,ie|0}function gi(c,g,y,x,R,M,ie){c=c|0,g=+g,y=+y,x=+x,R=+R,M=+M,ie=+ie;var Fe=0;return Fe=Sl(Ri()|0)|0,g=+Af(g),y=+Af(y),x=+Af(x),R=+Af(R),M=+Af(M),xr(0,Fe|0,c|0,+g,+y,+x,+R,+M,+ +Af(ie))|0}function Ri(){var c=0;return n[7624]|0||(Ds(9172),c=7624,a[c>>2]=1,a[c+4>>2]=0),9172}function Ds(c){c=c|0,Wl(c,Dl()|0,6)}function Dl(){return 1112}function Df(c){c=c|0,sy(c)}function pv(c){c=c|0,Am(c+24|0),JC(c+16|0)}function Am(c){c=c|0,bx(c)}function JC(c){c=c|0,d1(c)}function d1(c){c=c|0;var g=0,y=0;if(g=a[c>>2]|0,g|0)do y=g,g=a[g>>2]|0,yo(y);while((g|0)!=0);a[c>>2]=0}function bx(c){c=c|0;var g=0,y=0;if(g=a[c>>2]|0,g|0)do y=g,g=a[g>>2]|0,yo(y);while((g|0)!=0);a[c>>2]=0}function sy(c){c=c|0;var g=0;a[c+16>>2]=0,a[c+20>>2]=0,g=c+24|0,a[g>>2]=0,a[c+28>>2]=g,a[c+36>>2]=0,n[c+40>>0]=0,n[c+41>>0]=0}function uy(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],c2(c,y,R,0),v=x}function c2(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=da()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=gm(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,uh(M,x)|0,x),v=R}function da(){var c=0,g=0;if(n[7640]|0||(Fm(9232),Yn(26,9232,L|0)|0,g=7640,a[g>>2]=1,a[g+4>>2]=0),!(Da(9232)|0)){c=9232,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Fm(9232)}return 9232}function gm(c){return c=c|0,0}function uh(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=da()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],ch(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(cy(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function ch(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function cy(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=IE(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,l2(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],ch(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,p1(c,Fe),Qm(Fe),v=bt;return}}function IE(c){return c=c|0,357913941}function l2(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function p1(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function Qm(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function Fm(c){c=c|0,Av(c)}function A1(c){c=c|0,zC(c+24|0)}function zC(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Av(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,1,g,Rw()|0,3),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Rw(){return 1144}function wE(c,g,y,x,R){c=c|0,g=g|0,y=+y,x=+x,R=R|0;var M=0,ie=0,Fe=0,Ve=0;M=v,v=v+16|0,ie=M+8|0,Fe=M,Ve=Om(c)|0,c=a[Ve+4>>2]|0,a[Fe>>2]=a[Ve>>2],a[Fe+4>>2]=c,a[ie>>2]=a[Fe>>2],a[ie+4>>2]=a[Fe+4>>2],xx(g,ie,y,x,R),v=M}function Om(c){return c=c|0,(a[(da()|0)+24>>2]|0)+(c*12|0)|0}function xx(c,g,y,x,R){c=c|0,g=g|0,y=+y,x=+x,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0;bt=v,v=v+16|0,ie=bt+2|0,Fe=bt+1|0,Ve=bt,M=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(M=a[(a[c>>2]|0)+M>>2]|0),Ig(ie,y),y=+_d(ie,y),Ig(Fe,x),x=+_d(Fe,x),wg(Ve,R),Ve=Pi(Ve,R)|0,Fz[M&1](c,y,x,Ve),v=bt}function Ig(c,g){c=c|0,g=+g}function _d(c,g){return c=c|0,g=+g,+ +oo(g)}function wg(c,g){c=c|0,g=g|0}function Pi(c,g){return c=c|0,g=g|0,Io(g)|0}function Io(c){return c=c|0,c|0}function oo(c){return c=+c,+c}function Xo(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],bs(c,y,R,1),v=x}function bs(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=zs()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=Hl(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Wp(M,x)|0,x),v=R}function zs(){var c=0,g=0;if(n[7648]|0||(SE(9268),Yn(27,9268,L|0)|0,g=7648,a[g>>2]=1,a[g+4>>2]=0),!(Da(9268)|0)){c=9268,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));SE(9268)}return 9268}function Hl(c){return c=c|0,0}function Wp(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=zs()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],Vp(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(FA(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function Vp(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function FA(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=cg(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,hm(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],Vp(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,ly(c,Fe),s0(Fe),v=bt;return}}function cg(c){return c=c|0,357913941}function hm(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function ly(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function s0(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function SE(c){c=c|0,Gh(c)}function Wc(c){c=c|0,WC(c+24|0)}function WC(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Gh(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,4,g,i5()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function i5(){return 1160}function n8(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;return y=v,v=v+16|0,x=y+8|0,R=y,M=a5(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],g=i8(g,x)|0,v=y,g|0}function a5(c){return c=c|0,(a[(zs()|0)+24>>2]|0)+(c*12|0)|0}function i8(c,g){c=c|0,g=g|0;var y=0;return y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),Bx(k6[y&31](c)|0)|0}function Bx(c){return c=c|0,c&1|0}function Tx(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],a8(c,y,R,0),v=x}function a8(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=Lw()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=lh(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,_x(M,x)|0,x),v=R}function Lw(){var c=0,g=0;if(n[7656]|0||(fb(9304),Yn(28,9304,L|0)|0,g=7656,a[g>>2]=1,a[g+4>>2]=0),!(Da(9304)|0)){c=9304,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));fb(9304)}return 9304}function lh(c){return c=c|0,0}function _x(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=Lw()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],DE(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Mw(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function DE(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Mw(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=gv(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,o8(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],DE(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,mm(c,Fe),s8(Fe),v=bt;return}}function gv(c){return c=c|0,357913941}function o8(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function mm(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function s8(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function fb(c){c=c|0,Uw(c)}function VC(c){c=c|0,ym(c+24|0)}function ym(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Uw(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,5,g,YA()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function YA(){return 1164}function kx(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,R=x+8|0,M=x,ie=Px(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],u8(g,R,y),v=x}function Px(c){return c=c|0,(a[(Lw()|0)+24>>2]|0)+(c*12|0)|0}function u8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),uA(R,y),y=u0(R,y)|0,yS[x&31](c,y),hv(R),v=M}function uA(c,g){c=c|0,g=g|0,o5(c,g)}function u0(c,g){return c=c|0,g=g|0,c|0}function hv(c){c=c|0,_f(c)}function o5(c,g){c=c|0,g=g|0,Nx(c,g)}function Nx(c,g){c=c|0,g=g|0,a[c>>2]=g}function qw(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],c8(c,y,R,0),v=x}function c8(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=jw()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=db(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Qx(M,x)|0,x),v=R}function jw(){var c=0,g=0;if(n[7664]|0||(bE(9340),Yn(29,9340,L|0)|0,g=7664,a[g>>2]=1,a[g+4>>2]=0),!(Da(9340)|0)){c=9340,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));bE(9340)}return 9340}function db(c){return c=c|0,0}function Qx(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=jw()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],pb(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(l8(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function pb(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function l8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=s5(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,u5(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],pb(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,f8(c,Fe),d8(Fe),v=bt;return}}function s5(c){return c=c|0,357913941}function u5(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function f8(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function d8(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function bE(c){c=c|0,Hw(c)}function Gw(c){c=c|0,Fx(c+24|0)}function Fx(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Hw(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,4,g,Ox()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Ox(){return 1180}function Rx(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=c5(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],y=p8(g,R,y)|0,v=x,y|0}function c5(c){return c=c|0,(a[(jw()|0)+24>>2]|0)+(c*12|0)|0}function p8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;return M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),xE(R,y),R=Rm(R,y)|0,R=BE(Lz[x&15](c,R)|0)|0,v=M,R|0}function xE(c,g){c=c|0,g=g|0}function Rm(c,g){return c=c|0,g=g|0,Lx(g)|0}function BE(c){return c=c|0,c|0}function Lx(c){return c=c|0,c|0}function l5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],f5(c,y,R,0),v=x}function f5(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=Sg()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=fh(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,g1(M,x)|0,x),v=R}function Sg(){var c=0,g=0;if(n[7672]|0||(KC(9376),Yn(30,9376,L|0)|0,g=7672,a[g>>2]=1,a[g+4>>2]=0),!(Da(9376)|0)){c=9376,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));KC(9376)}return 9376}function fh(c){return c=c|0,0}function g1(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=Sg()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],Hh(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Mx(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function Hh(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Mx(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=YC(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,Jw(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],Hh(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,Jh(c,Fe),A8(Fe),v=bt;return}}function YC(c){return c=c|0,357913941}function Jw(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function Jh(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function A8(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function KC(c){c=c|0,bh(c)}function Ab(c){c=c|0,OA(c+24|0)}function OA(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function bh(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,5,g,c0()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function c0(){return 1196}function h1(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;return y=v,v=v+16|0,x=y+8|0,R=y,M=zw(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],g=Cc(g,x)|0,v=y,g|0}function zw(c){return c=c|0,(a[(Sg()|0)+24>>2]|0)+(c*12|0)|0}function Cc(c,g){c=c|0,g=g|0;var y=0;return y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),BE(k6[y&31](c)|0)|0}function d5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],g8(c,y,R,1),v=x}function g8(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=gb()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=m1(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,KA(M,x)|0,x),v=R}function gb(){var c=0,g=0;if(n[7680]|0||(qx(9412),Yn(31,9412,L|0)|0,g=7680,a[g>>2]=1,a[g+4>>2]=0),!(Da(9412)|0)){c=9412,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));qx(9412)}return 9412}function m1(c){return c=c|0,0}function KA(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=gb()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],Ww(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Vw(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function Ww(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Vw(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=h8(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,hb(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],Ww(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,mb(c,Fe),Ux(Fe),v=bt;return}}function h8(c){return c=c|0,357913941}function hb(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function mb(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function Ux(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function qx(c){c=c|0,XC(c)}function jx(c){c=c|0,cA(c+24|0)}function cA(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function XC(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,6,g,Yw()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Yw(){return 1200}function yb(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;return y=v,v=v+16|0,x=y+8|0,R=y,M=vb(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],g=ZC(g,x)|0,v=y,g|0}function vb(c){return c=c|0,(a[(gb()|0)+24>>2]|0)+(c*12|0)|0}function ZC(c,g){c=c|0,g=g|0;var y=0;return y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),l0(k6[y&31](c)|0)|0}function l0(c){return c=c|0,c|0}function m8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Gx(c,y,R,0),v=x}function Gx(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=Eb()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=p5(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,N(M,x)|0,x),v=R}function Eb(){var c=0,g=0;if(n[7688]|0||(wo(9448),Yn(32,9448,L|0)|0,g=7688,a[g>>2]=1,a[g+4>>2]=0),!(Da(9448)|0)){c=9448,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));wo(9448)}return 9448}function p5(c){return c=c|0,0}function N(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=Eb()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],_e(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Wt(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function _e(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Wt(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Rr(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,Gn(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],_e(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,pa(c,Fe),ga(Fe),v=bt;return}}function Rr(c){return c=c|0,357913941}function Gn(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function pa(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function ga(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function wo(c){c=c|0,Kc(c)}function Rs(c){c=c|0,gs(c+24|0)}function gs(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Kc(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,6,g,Gc()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Gc(){return 1204}function cs(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,R=x+8|0,M=x,ie=ap(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Lo(g,R,y),v=x}function ap(c){return c=c|0,(a[(Eb()|0)+24>>2]|0)+(c*12|0)|0}function Lo(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),Zu(R,y),R=Yl(R,y)|0,yS[x&31](c,R),v=M}function Zu(c,g){c=c|0,g=g|0}function Yl(c,g){return c=c|0,g=g|0,qf(g)|0}function qf(c){return c=c|0,c|0}function zd(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],hd(c,y,R,0),v=x}function hd(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=nd()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=zh(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Kw(M,x)|0,x),v=R}function nd(){var c=0,g=0;if(n[7696]|0||(fy(9484),Yn(33,9484,L|0)|0,g=7696,a[g>>2]=1,a[g+4>>2]=0),!(Da(9484)|0)){c=9484,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));fy(9484)}return 9484}function zh(c){return c=c|0,0}function Kw(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=nd()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],TE(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(mv(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function TE(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function mv(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=y8(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,Xw(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],TE(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,Cb(c,Fe),f0(Fe),v=bt;return}}function y8(c){return c=c|0,357913941}function Xw(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function Cb(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function f0(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function fy(c){c=c|0,bp(c)}function _E(c){c=c|0,Dp(c+24|0)}function Dp(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function bp(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,1,g,Wh()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Wh(){return 1212}function y1(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;R=v,v=v+16|0,M=R+8|0,ie=R,Fe=xh(c)|0,c=a[Fe+4>>2]|0,a[ie>>2]=a[Fe>>2],a[ie+4>>2]=c,a[M>>2]=a[ie>>2],a[M+4>>2]=a[ie+4>>2],Hx(g,M,y,x),v=R}function xh(c){return c=c|0,(a[(nd()|0)+24>>2]|0)+(c*12|0)|0}function Hx(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;Fe=v,v=v+16|0,M=Fe+1|0,ie=Fe,R=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(R=a[(a[c>>2]|0)+R>>2]|0),Zu(M,y),M=Yl(M,y)|0,xE(ie,x),ie=Rm(ie,x)|0,P6[R&15](c,M,ie),v=Fe}function Zw(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],v8(c,y,R,1),v=x}function v8(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=Jx()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=E8(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,d0(M,x)|0,x),v=R}function Jx(){var c=0,g=0;if(n[7704]|0||(kE(9520),Yn(34,9520,L|0)|0,g=7704,a[g>>2]=1,a[g+4>>2]=0),!(Da(9520)|0)){c=9520,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));kE(9520)}return 9520}function E8(c){return c=c|0,0}function d0(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=Jx()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],zx(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(f2(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function zx(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function f2(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Gg(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,C8(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],zx(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,q0(c,Fe),fc(Fe),v=bt;return}}function Gg(c){return c=c|0,357913941}function C8(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function q0(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function fc(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function kE(c){c=c|0,RQ(c)}function A5(c){c=c|0,iH(c+24|0)}function iH(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function RQ(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,1,g,Wx()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Wx(){return 1224}function I8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;return R=v,v=v+16|0,M=R+8|0,ie=R,Fe=dy(c)|0,c=a[Fe+4>>2]|0,a[ie>>2]=a[Fe>>2],a[ie+4>>2]=c,a[M>>2]=a[ie>>2],a[M+4>>2]=a[ie+4>>2],x=+ef(g,M,y),v=R,+x}function dy(c){return c=c|0,(a[(Jx()|0)+24>>2]|0)+(c*12|0)|0}function ef(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),wg(R,y),R=Pi(R,y)|0,ie=+el(+Mz[x&7](c,R)),v=M,+ie}function $w(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],py(c,y,R,1),v=x}function py(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=w8()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=aH(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,gp(M,x)|0,x),v=R}function w8(){var c=0,g=0;if(n[7712]|0||(Vx(9556),Yn(35,9556,L|0)|0,g=7712,a[g>>2]=1,a[g+4>>2]=0),!(Da(9556)|0)){c=9556,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Vx(9556)}return 9556}function aH(c){return c=c|0,0}function gp(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=w8()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],$C(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(g5(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function $C(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function g5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Ib(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,vm(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],$C(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,LQ(c,Fe),MQ(Fe),v=bt;return}}function Ib(c){return c=c|0,357913941}function vm(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function LQ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function MQ(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function Vx(c){c=c|0,eS(c)}function UQ(c){c=c|0,oH(c+24|0)}function oH(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function eS(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,5,g,qQ()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function qQ(){return 1232}function Hg(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=eI(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],y=+h5(g,R),v=x,+y}function eI(c){return c=c|0,(a[(w8()|0)+24>>2]|0)+(c*12|0)|0}function h5(c,g){c=c|0,g=g|0;var y=0;return y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),+ +el(+use[y&15](c))}function j0(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],jQ(c,y,R,1),v=x}function jQ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=tS()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=Lc(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,G0(M,x)|0,x),v=R}function tS(){var c=0,g=0;if(n[7720]|0||(Yx(9592),Yn(36,9592,L|0)|0,g=7720,a[g>>2]=1,a[g+4>>2]=0),!(Da(9592)|0)){c=9592,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Yx(9592)}return 9592}function Lc(c){return c=c|0,0}function G0(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=tS()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],m5(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(rS(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function m5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function rS(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=sH(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,Bh(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],m5(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,H0(c,Fe),GQ(Fe),v=bt;return}}function sH(c){return c=c|0,357913941}function Bh(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function H0(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function GQ(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function Yx(c){c=c|0,uH(c)}function nS(c){c=c|0,Kx(c+24|0)}function Kx(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function uH(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,7,g,HQ()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function HQ(){return 1276}function JQ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;return y=v,v=v+16|0,x=y+8|0,R=y,M=y5(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],g=zQ(g,x)|0,v=y,g|0}function y5(c){return c=c|0,(a[(tS()|0)+24>>2]|0)+(c*12|0)|0}function zQ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;return R=v,v=v+16|0,x=R,y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),yS[y&31](x,c),x=Xx(x)|0,v=R,x|0}function Xx(c){c=c|0;var g=0,y=0,x=0,R=0;return R=v,v=v+32|0,g=R+12|0,y=R,x=Jd(Ay()|0)|0,x?(o0(g,x),sA(y,g),v5(c,y),c=QA(g)|0):c=WQ(c)|0,v=R,c|0}function Ay(){var c=0;return n[7736]|0||(XQ(9640),Yn(25,9640,L|0)|0,c=7736,a[c>>2]=1,a[c+4>>2]=0),9640}function v5(c,g){c=c|0,g=g|0,aS(g,c,c+8|0)|0}function WQ(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0;return y=v,v=v+16|0,R=y+4|0,ie=y,x=wv(8)|0,g=x,Fe=fu(16)|0,a[Fe>>2]=a[c>>2],a[Fe+4>>2]=a[c+4>>2],a[Fe+8>>2]=a[c+8>>2],a[Fe+12>>2]=a[c+12>>2],M=g+4|0,a[M>>2]=Fe,c=fu(8)|0,M=a[M>>2]|0,a[ie>>2]=0,a[R>>2]=a[ie>>2],iS(c,M,R),a[x>>2]=c,v=y,g|0}function iS(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,y=fu(16)|0,a[y+4>>2]=0,a[y+8>>2]=0,a[y>>2]=1244,a[y+12>>2]=g,a[c+4>>2]=y}function S8(c){c=c|0,B6(c),yo(c)}function VQ(c){c=c|0,c=a[c+12>>2]|0,c|0&&yo(c)}function YQ(c){c=c|0,yo(c)}function aS(c,g,y){return c=c|0,g=g|0,y=y|0,g=KQ(a[c>>2]|0,g,y)|0,y=c+4|0,a[(a[y>>2]|0)+8>>2]=g,a[(a[y>>2]|0)+8>>2]|0}function KQ(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;return x=v,v=v+16|0,R=x,Sv(R),c=Fu(c)|0,y=E5(c,a[g>>2]|0,+m[y>>3])|0,z0(R),v=x,y|0}function E5(c,g,y){c=c|0,g=g|0,y=+y;var x=0;return x=Sl(wb()|0)|0,g=Uf(g)|0,Me(0,x|0,c|0,g|0,+ +Af(y))|0}function wb(){var c=0;return n[7728]|0||(xp(9628),c=7728,a[c>>2]=1,a[c+4>>2]=0),9628}function xp(c){c=c|0,Wl(c,cH()|0,2)}function cH(){return 1264}function XQ(c){c=c|0,sy(c)}function C5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],lH(c,y,R,1),v=x}function lH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=D8()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=ZQ(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,fH(M,x)|0,x),v=R}function D8(){var c=0,g=0;if(n[7744]|0||(eF(9684),Yn(37,9684,L|0)|0,g=7744,a[g>>2]=1,a[g+4>>2]=0),!(Da(9684)|0)){c=9684,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));eF(9684)}return 9684}function ZQ(c){return c=c|0,0}function fH(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=D8()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],I5(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Zx(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function I5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Zx(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=$Q(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,w5(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],I5(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,dH(c,Fe),pH(Fe),v=bt;return}}function $Q(c){return c=c|0,357913941}function w5(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function dH(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function pH(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function eF(c){c=c|0,tF(c)}function AH(c){c=c|0,gH(c+24|0)}function gH(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function tF(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,5,g,hH()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function hH(){return 1280}function mH(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=yH(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],y=vH(g,R,y)|0,v=x,y|0}function yH(c){return c=c|0,(a[(D8()|0)+24>>2]|0)+(c*12|0)|0}function vH(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return ie=v,v=v+32|0,R=ie,M=ie+16|0,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),wg(M,y),M=Pi(M,y)|0,P6[x&15](R,c,M),M=Xx(R)|0,v=ie,M|0}function EH(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],rF(c,y,R,1),v=x}function rF(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=S5()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=CH(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,D5(M,x)|0,x),v=R}function S5(){var c=0,g=0;if(n[7752]|0||(x5(9720),Yn(38,9720,L|0)|0,g=7752,a[g>>2]=1,a[g+4>>2]=0),!(Da(9720)|0)){c=9720,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));x5(9720)}return 9720}function CH(c){return c=c|0,0}function D5(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=S5()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],nF(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Sb(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function nF(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Sb(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=b8(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,iF(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],nF(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,op(c,Fe),b5(Fe),v=bt;return}}function b8(c){return c=c|0,357913941}function iF(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function op(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function b5(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function x5(c){c=c|0,aF(c)}function IH(c){c=c|0,x8(c+24|0)}function x8(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function aF(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,8,g,v1()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function v1(){return 1288}function wH(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;return y=v,v=v+16|0,x=y+8|0,R=y,M=J0(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],g=Th(g,x)|0,v=y,g|0}function J0(c){return c=c|0,(a[(S5()|0)+24>>2]|0)+(c*12|0)|0}function Th(c,g){c=c|0,g=g|0;var y=0;return y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),nc(k6[y&31](c)|0)|0}function B5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],SH(c,y,R,0),v=x}function SH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=$x()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=oF(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,tI(M,x)|0,x),v=R}function $x(){var c=0,g=0;if(n[7760]|0||(e6(9756),Yn(39,9756,L|0)|0,g=7760,a[g>>2]=1,a[g+4>>2]=0),!(Da(9756)|0)){c=9756,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));e6(9756)}return 9756}function oF(c){return c=c|0,0}function tI(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=$x()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],T5(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(B8(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function T5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function B8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=T8(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,DH(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],T5(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,_h(c,Fe),gy(Fe),v=bt;return}}function T8(c){return c=c|0,357913941}function DH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function _h(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function gy(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function e6(c){c=c|0,xH(c)}function bH(c){c=c|0,sF(c+24|0)}function sF(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function xH(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,8,g,_5()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function _5(){return 1292}function k5(c,g,y){c=c|0,g=g|0,y=+y;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,R=x+8|0,M=x,ie=BH(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],uF(g,R,y),v=x}function BH(c){return c=c|0,(a[($x()|0)+24>>2]|0)+(c*12|0)|0}function uF(c,g,y){c=c|0,g=g|0,y=+y;var x=0,R=0,M=0;M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),Ig(R,y),y=+_d(R,y),sse[x&31](c,y),v=M}function P5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Co(c,y,R,0),v=x}function Co(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=N5()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=Q5(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,F5(M,x)|0,x),v=R}function N5(){var c=0,g=0;if(n[7768]|0||(O5(9792),Yn(40,9792,L|0)|0,g=7768,a[g>>2]=1,a[g+4>>2]=0),!(Da(9792)|0)){c=9792,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));O5(9792)}return 9792}function Q5(c){return c=c|0,0}function F5(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=N5()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],cF(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(TH(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function cF(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function TH(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=lF(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,_H(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],cF(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,kH(c,Fe),PH(Fe),v=bt;return}}function lF(c){return c=c|0,357913941}function _H(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function kH(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function PH(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function O5(c){c=c|0,QH(c)}function fF(c){c=c|0,NH(c+24|0)}function NH(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function QH(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,1,g,Nc()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Nc(){return 1300}function dF(c,g,y,x){c=c|0,g=g|0,y=y|0,x=+x;var R=0,M=0,ie=0,Fe=0;R=v,v=v+16|0,M=R+8|0,ie=R,Fe=t6(c)|0,c=a[Fe+4>>2]|0,a[ie>>2]=a[Fe>>2],a[ie+4>>2]=c,a[M>>2]=a[ie>>2],a[M+4>>2]=a[ie+4>>2],FH(g,M,y,x),v=R}function t6(c){return c=c|0,(a[(N5()|0)+24>>2]|0)+(c*12|0)|0}function FH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=+x;var R=0,M=0,ie=0,Fe=0;Fe=v,v=v+16|0,M=Fe+1|0,ie=Fe,R=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(R=a[(a[c>>2]|0)+R>>2]|0),wg(M,y),M=Pi(M,y)|0,Ig(ie,x),x=+_d(ie,x),lse[R&15](c,M,x),v=Fe}function X(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Ce(c,y,R,0),v=x}function Ce(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=$e()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=nr(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Mr(M,x)|0,x),v=R}function $e(){var c=0,g=0;if(n[7776]|0||(Vo(9828),Yn(41,9828,L|0)|0,g=7776,a[g>>2]=1,a[g+4>>2]=0),!(Da(9828)|0)){c=9828,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Vo(9828)}return 9828}function nr(c){return c=c|0,0}function Mr(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=$e()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],mn(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Jn(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function mn(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Jn(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Ai(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,Yi(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],mn(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,bo(c,Fe),eo(Fe),v=bt;return}}function Ai(c){return c=c|0,357913941}function Yi(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function bo(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function eo(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function Vo(c){c=c|0,cl(c)}function lu(c){c=c|0,gc(c+24|0)}function gc(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function cl(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,7,g,_l()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function _l(){return 1312}function ll(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,R=x+8|0,M=x,ie=Ff(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],bf(g,R,y),v=x}function Ff(c){return c=c|0,(a[($e()|0)+24>>2]|0)+(c*12|0)|0}function bf(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),wg(R,y),R=Pi(R,y)|0,yS[x&31](c,R),v=M}function E1(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],p0(c,y,R,0),v=x}function p0(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=A0()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=Jg(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Lm(M,x)|0,x),v=R}function A0(){var c=0,g=0;if(n[7784]|0||(n6(9864),Yn(42,9864,L|0)|0,g=7784,a[g>>2]=1,a[g+4>>2]=0),!(Da(9864)|0)){c=9864,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));n6(9864)}return 9864}function Jg(c){return c=c|0,0}function Lm(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=A0()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],hy(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(_8(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function hy(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function _8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=tie(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,OH(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],hy(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,rie(c,Fe),r6(Fe),v=bt;return}}function tie(c){return c=c|0,357913941}function OH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function rie(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function r6(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function n6(c){c=c|0,k8(c)}function oS(c){c=c|0,rI(c+24|0)}function rI(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function k8(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,8,g,my()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function my(){return 1320}function nie(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,R=x+8|0,M=x,ie=swe(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],uwe(g,R,y),v=x}function swe(c){return c=c|0,(a[(A0()|0)+24>>2]|0)+(c*12|0)|0}function uwe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),cwe(R,y),R=iie(R,y)|0,yS[x&31](c,R),v=M}function cwe(c,g){c=c|0,g=g|0}function iie(c,g){return c=c|0,g=g|0,pF(g)|0}function pF(c){return c=c|0,c|0}function lg(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],aie(c,y,R,0),v=x}function aie(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=yy()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=oie(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,RH(M,x)|0,x),v=R}function yy(){var c=0,g=0;if(n[7792]|0||(yv(9900),Yn(43,9900,L|0)|0,g=7792,a[g>>2]=1,a[g+4>>2]=0),!(Da(9900)|0)){c=9900,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));yv(9900)}return 9900}function oie(c){return c=c|0,0}function RH(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=yy()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],d2(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(sie(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function d2(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function sie(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=uie(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,LH(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],d2(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,MH(c,Fe),p2(Fe),v=bt;return}}function uie(c){return c=c|0,357913941}function LH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function MH(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function p2(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function yv(c){c=c|0,fwe(c)}function lwe(c){c=c|0,cie(c+24|0)}function cie(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function fwe(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,22,g,dwe()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function dwe(){return 1344}function pwe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0;y=v,v=v+16|0,x=y+8|0,R=y,M=lie(c)|0,c=a[M+4>>2]|0,a[R>>2]=a[M>>2],a[R+4>>2]=c,a[x>>2]=a[R>>2],a[x+4>>2]=a[R+4>>2],Awe(g,x),v=y}function lie(c){return c=c|0,(a[(yy()|0)+24>>2]|0)+(c*12|0)|0}function Awe(c,g){c=c|0,g=g|0;var y=0;y=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(y=a[(a[c>>2]|0)+y>>2]|0),by[y&127](c)}function fie(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=AF()|0,c=sS(y)|0,zc(M,g,R,c,Db(y,x)|0,x)}function AF(){var c=0,g=0;if(n[7800]|0||(die(9936),Yn(44,9936,L|0)|0,g=7800,a[g>>2]=1,a[g+4>>2]=0),!(Da(9936)|0)){c=9936,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));die(9936)}return 9936}function sS(c){return c=c|0,c|0}function Db(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=AF()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(gF(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(UH(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function gF(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function UH(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=qH(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,PE(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,gF(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,hF(c,R),jH(R),v=Fe;return}}function qH(c){return c=c|0,536870911}function PE(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function hF(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function jH(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function die(c){c=c|0,Dg(c)}function R5(c){c=c|0,bb(c+24|0)}function bb(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function Dg(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,23,g,Gc()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function NE(c,g){c=c|0,g=g|0,C1(a[(Vh(c)|0)>>2]|0,g)}function Vh(c){return c=c|0,(a[(AF()|0)+24>>2]|0)+(c<<3)|0}function C1(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,Zu(x,g),g=Yl(x,g)|0,by[c&127](g),v=y}function GH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=HH()|0,c=gwe(y)|0,zc(M,g,R,c,hwe(y,x)|0,x)}function HH(){var c=0,g=0;if(n[7808]|0||(Ko(9972),Yn(45,9972,L|0)|0,g=7808,a[g>>2]=1,a[g+4>>2]=0),!(Da(9972)|0)){c=9972,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Ko(9972)}return 9972}function gwe(c){return c=c|0,c|0}function hwe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=HH()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(mF(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(mwe(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function mF(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function mwe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=yF(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,pie(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,mF(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,L5(c,R),ywe(R),v=Fe;return}}function yF(c){return c=c|0,536870911}function pie(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function L5(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function ywe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function Ko(c){c=c|0,vv(c)}function Aie(c){c=c|0,vF(c+24|0)}function vF(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function vv(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,9,g,EF()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function EF(){return 1348}function gie(c,g){return c=c|0,g=g|0,A2(a[(bg(c)|0)>>2]|0,g)|0}function bg(c){return c=c|0,(a[(HH()|0)+24>>2]|0)+(c<<3)|0}function A2(c,g){c=c|0,g=g|0;var y=0,x=0;return y=v,v=v+16|0,x=y,nI(x,g),g=hie(x,g)|0,g=BE(k6[c&31](g)|0)|0,v=y,g|0}function nI(c,g){c=c|0,g=g|0}function hie(c,g){return c=c|0,g=g|0,iI(g)|0}function iI(c){return c=c|0,c|0}function CF(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=IF()|0,c=vwe(y)|0,zc(M,g,R,c,aI(y,x)|0,x)}function IF(){var c=0,g=0;if(n[7816]|0||(uS(10008),Yn(46,10008,L|0)|0,g=7816,a[g>>2]=1,a[g+4>>2]=0),!(Da(10008)|0)){c=10008,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));uS(10008)}return 10008}function vwe(c){return c=c|0,c|0}function aI(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=IF()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(mie(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(xb(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function mie(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function xb(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=P8(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,Ewe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,mie(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,yie(c,R),Cwe(R),v=Fe;return}}function P8(c){return c=c|0,536870911}function Ewe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function yie(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function Cwe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function uS(c){c=c|0,wwe(c)}function JH(c){c=c|0,Iwe(c+24|0)}function Iwe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function wwe(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,15,g,c0()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function wF(c){return c=c|0,vie(a[(zH(c)|0)>>2]|0)|0}function zH(c){return c=c|0,(a[(IF()|0)+24>>2]|0)+(c<<3)|0}function vie(c){return c=c|0,BE(CP[c&7]()|0)|0}function WH(){var c=0;return n[7832]|0||(Bwe(10052),Yn(25,10052,L|0)|0,c=7832,a[c>>2]=1,a[c+4>>2]=0),10052}function Swe(c,g){c=c|0,g=g|0,a[c>>2]=Dwe()|0,a[c+4>>2]=bwe()|0,a[c+12>>2]=g,a[c+8>>2]=Eie()|0,a[c+32>>2]=2}function Dwe(){return 11709}function bwe(){return 1188}function Eie(){return M5()|0}function VH(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(Ls(y),yo(y)):g|0&&(aA(g),yo(g))}function oI(c,g){return c=c|0,g=g|0,g&c|0}function Ls(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function M5(){var c=0;return n[7824]|0||(a[2511]=xwe()|0,a[2512]=0,c=7824,a[c>>2]=1,a[c+4>>2]=0),10044}function xwe(){return 0}function Bwe(c){c=c|0,sy(c)}function SF(c){c=c|0;var g=0,y=0,x=0,R=0,M=0;g=v,v=v+32|0,y=g+24|0,M=g+16|0,R=g+8|0,x=g,sI(c,4827),Twe(c,4834,3)|0,Mm(c,3682,47)|0,a[M>>2]=9,a[M+4>>2]=0,a[y>>2]=a[M>>2],a[y+4>>2]=a[M+4>>2],Cie(c,4841,y)|0,a[R>>2]=1,a[R+4>>2]=0,a[y>>2]=a[R>>2],a[y+4>>2]=a[R+4>>2],_we(c,4871,y)|0,a[x>>2]=10,a[x+4>>2]=0,a[y>>2]=a[x>>2],a[y+4>>2]=a[x+4>>2],YH(c,4891,y)|0,v=g}function sI(c,g){c=c|0,g=g|0;var y=0;y=pJ()|0,a[c>>2]=y,yu(y,g),jm(a[c>>2]|0)}function Twe(c,g,y){return c=c|0,g=g|0,y=y|0,BF(c,Ju(g)|0,y,0),c|0}function Mm(c,g,y){return c=c|0,g=g|0,y=y|0,cS(c,Ju(g)|0,y,0),c|0}function Cie(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Tie(c,g,R),v=x,c|0}function _we(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],N8(c,g,R),v=x,c|0}function YH(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=a[y+4>>2]|0,a[M>>2]=a[y>>2],a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Iie(c,g,R),v=x,c|0}function Iie(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],vy(c,y,R,1),v=x}function vy(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=Bb()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=KH(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,kwe(M,x)|0,x),v=R}function Bb(){var c=0,g=0;if(n[7840]|0||(Ev(10100),Yn(48,10100,L|0)|0,g=7840,a[g>>2]=1,a[g+4>>2]=0),!(Da(10100)|0)){c=10100,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Ev(10100)}return 10100}function KH(c){return c=c|0,0}function kwe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=Bb()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],Ey(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Ic(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function Ey(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Ic(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Tb(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,i6(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],Ey(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,DF(c,Fe),xg(Fe),v=bt;return}}function Tb(c){return c=c|0,357913941}function i6(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function DF(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function xg(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function Ev(c){c=c|0,U5(c)}function XH(c){c=c|0,wie(c+24|0)}function wie(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function U5(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,6,g,Pwe()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Pwe(){return 1364}function Nwe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;return x=v,v=v+16|0,R=x+8|0,M=x,ie=Qwe(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],y=Fwe(g,R,y)|0,v=x,y|0}function Qwe(c){return c=c|0,(a[(Bb()|0)+24>>2]|0)+(c*12|0)|0}function Fwe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;return M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),wg(R,y),R=Pi(R,y)|0,R=Bx(Lz[x&15](c,R)|0)|0,v=M,R|0}function N8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Owe(c,y,R,0),v=x}function Owe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=ZH()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=Sie(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,Rwe(M,x)|0,x),v=R}function ZH(){var c=0,g=0;if(n[7848]|0||(bie(10136),Yn(49,10136,L|0)|0,g=7848,a[g>>2]=1,a[g+4>>2]=0),!(Da(10136)|0)){c=10136,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));bie(10136)}return 10136}function Sie(c){return c=c|0,0}function Rwe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=ZH()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],$H(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Lwe(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function $H(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Lwe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=Mwe(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,Uwe(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],$H(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,Die(c,Fe),qwe(Fe),v=bt;return}}function Mwe(c){return c=c|0,357913941}function Uwe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function Die(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function qwe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function bie(c){c=c|0,Gwe(c)}function eJ(c){c=c|0,jwe(c+24|0)}function jwe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function Gwe(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,9,g,tJ()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function tJ(){return 1372}function I1(c,g,y){c=c|0,g=g|0,y=+y;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,R=x+8|0,M=x,ie=xie(c)|0,c=a[ie+4>>2]|0,a[M>>2]=a[ie>>2],a[M+4>>2]=c,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],Bie(g,R,y),v=x}function xie(c){return c=c|0,(a[(ZH()|0)+24>>2]|0)+(c*12|0)|0}function Bie(c,g,y){c=c|0,g=g|0,y=+y;var x=0,R=0,M=0,ie=dr;M=v,v=v+16|0,R=M,x=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(x=a[(a[c>>2]|0)+x>>2]|0),rJ(R,y),ie=O(q5(R,y)),ose[x&1](c,ie),v=M}function rJ(c,g){c=c|0,g=+g}function q5(c,g){return c=c|0,g=+g,O(Cy(g))}function Cy(c){return c=+c,O(c)}function Tie(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,R=x+8|0,M=x,Fe=a[y>>2]|0,ie=a[y+4>>2]|0,y=Ju(g)|0,a[M>>2]=Fe,a[M+4>>2]=ie,a[R>>2]=a[M>>2],a[R+4>>2]=a[M+4>>2],nJ(c,y,R,0),v=x}function nJ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;R=v,v=v+32|0,M=R+16|0,Ct=R+8|0,Fe=R,bt=a[y>>2]|0,Ve=a[y+4>>2]|0,ie=a[c>>2]|0,c=Yh()|0,a[Ct>>2]=bt,a[Ct+4>>2]=Ve,a[M>>2]=a[Ct>>2],a[M+4>>2]=a[Ct+4>>2],y=iJ(M)|0,a[Fe>>2]=bt,a[Fe+4>>2]=Ve,a[M>>2]=a[Fe>>2],a[M+4>>2]=a[Fe+4>>2],zc(ie,g,c,y,_ie(M,x)|0,x),v=R}function Yh(){var c=0,g=0;if(n[7856]|0||(Nie(10172),Yn(50,10172,L|0)|0,g=7856,a[g>>2]=1,a[g+4>>2]=0),!(Da(10172)|0)){c=10172,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Nie(10172)}return 10172}function iJ(c){return c=c|0,0}function _ie(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;return Ct=v,v=v+32|0,R=Ct+24|0,ie=Ct+16|0,Fe=Ct,Ve=Ct+8|0,M=a[c>>2]|0,x=a[c+4>>2]|0,a[Fe>>2]=M,a[Fe+4>>2]=x,ur=Yh()|0,bt=ur+24|0,c=Js(g,4)|0,a[Ve>>2]=c,g=ur+28|0,y=a[g>>2]|0,y>>>0<(a[ur+32>>2]|0)>>>0?(a[ie>>2]=M,a[ie+4>>2]=x,a[R>>2]=a[ie>>2],a[R+4>>2]=a[ie+4>>2],bF(y,R,c),c=(a[g>>2]|0)+12|0,a[g>>2]=c):(Hwe(bt,Fe,Ve),c=a[g>>2]|0),v=Ct,((c-(a[bt>>2]|0)|0)/12|0)+-1|0}function bF(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=a[g+4>>2]|0,a[c>>2]=a[g>>2],a[c+4>>2]=x,a[c+8>>2]=y}function Hwe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;if(bt=v,v=v+48|0,x=bt+32|0,ie=bt+24|0,Fe=bt,Ve=c+4|0,R=(((a[Ve>>2]|0)-(a[c>>2]|0)|0)/12|0)+1|0,M=kie(c)|0,M>>>0>>0)gf(c);else{Ct=a[c>>2]|0,nn=((a[c+8>>2]|0)-Ct|0)/12|0,ur=nn<<1,aJ(Fe,nn>>>0>>1>>>0?ur>>>0>>0?R:ur:M,((a[Ve>>2]|0)-Ct|0)/12|0,c+8|0),Ve=Fe+8|0,M=a[Ve>>2]|0,R=a[g+4>>2]|0,y=a[y>>2]|0,a[ie>>2]=a[g>>2],a[ie+4>>2]=R,a[x>>2]=a[ie>>2],a[x+4>>2]=a[ie+4>>2],bF(M,x,y),a[Ve>>2]=(a[Ve>>2]|0)+12,Pie(c,Fe),Jwe(Fe),v=bt;return}}function kie(c){return c=c|0,357913941}function aJ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>357913941)At();else{R=fu(g*12|0)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y*12|0)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g*12|0)}function Pie(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(((R|0)/-12|0)*12|0)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function Jwe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~(((x+-12-g|0)>>>0)/12|0)*12|0)),c=a[c>>2]|0,c|0&&yo(c)}function Nie(c){c=c|0,oJ(c)}function Qie(c){c=c|0,Fie(c+24|0)}function Fie(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~(((g+-12-x|0)>>>0)/12|0)*12|0)),yo(y))}function oJ(c){c=c|0;var g=0;g=Cs()|0,tu(c,2,3,g,zwe()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function zwe(){return 1380}function Wwe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;R=v,v=v+16|0,M=R+8|0,ie=R,Fe=Vwe(c)|0,c=a[Fe+4>>2]|0,a[ie>>2]=a[Fe>>2],a[ie+4>>2]=c,a[M>>2]=a[ie>>2],a[M+4>>2]=a[ie+4>>2],xF(g,M,y,x),v=R}function Vwe(c){return c=c|0,(a[(Yh()|0)+24>>2]|0)+(c*12|0)|0}function xF(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;Fe=v,v=v+16|0,M=Fe+1|0,ie=Fe,R=a[g>>2]|0,g=a[g+4>>2]|0,c=c+(g>>1)|0,g&1&&(R=a[(a[c>>2]|0)+R>>2]|0),wg(M,y),M=Pi(M,y)|0,Ywe(ie,x),ie=sJ(ie,x)|0,P6[R&15](c,M,ie),v=Fe}function Ywe(c,g){c=c|0,g=g|0}function sJ(c,g){return c=c|0,g=g|0,j5(g)|0}function j5(c){return c=c|0,(c|0)!=0|0}function cS(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=Q8()|0,c=Kwe(y)|0,zc(M,g,R,c,Xwe(y,x)|0,x)}function Q8(){var c=0,g=0;if(n[7864]|0||(F8(10208),Yn(51,10208,L|0)|0,g=7864,a[g>>2]=1,a[g+4>>2]=0),!(Da(10208)|0)){c=10208,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));F8(10208)}return 10208}function Kwe(c){return c=c|0,c|0}function Xwe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=Q8()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(Oie(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(G5(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function Oie(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function G5(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=H5(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,Zwe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,Oie(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,uJ(c,R),$we(R),v=Fe;return}}function H5(c){return c=c|0,536870911}function Zwe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function uJ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function $we(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function F8(c){c=c|0,Rie(c)}function eSe(c){c=c|0,tSe(c+24|0)}function tSe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function Rie(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,24,g,rSe()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function rSe(){return 1392}function nSe(c,g){c=c|0,g=g|0,a6(a[(lA(c)|0)>>2]|0,g)}function lA(c){return c=c|0,(a[(Q8()|0)+24>>2]|0)+(c<<3)|0}function a6(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,nI(x,g),g=hie(x,g)|0,by[c&127](g),v=y}function BF(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=J5()|0,c=g2(y)|0,zc(M,g,R,c,cJ(y,x)|0,x)}function J5(){var c=0,g=0;if(n[7872]|0||(Um(10244),Yn(52,10244,L|0)|0,g=7872,a[g>>2]=1,a[g+4>>2]=0),!(Da(10244)|0)){c=10244,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Um(10244)}return 10244}function g2(c){return c=c|0,c|0}function cJ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=J5()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(lJ(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(fJ(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function lJ(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function fJ(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=o6(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,Lie(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,lJ(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,iSe(c,R),aSe(R),v=Fe;return}}function o6(c){return c=c|0,536870911}function Lie(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function iSe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function aSe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function Um(c){c=c|0,_b(c)}function Mie(c){c=c|0,oSe(c+24|0)}function oSe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function _b(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,16,g,g0()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function g0(){return 1400}function QE(c){return c=c|0,dJ(a[(Uie(c)|0)>>2]|0)|0}function Uie(c){return c=c|0,(a[(J5()|0)+24>>2]|0)+(c<<3)|0}function dJ(c){return c=c|0,sSe(CP[c&7]()|0)|0}function sSe(c){return c=c|0,c|0}function pJ(){var c=0;return n[7880]|0||(cSe(10280),Yn(25,10280,L|0)|0,c=7880,a[c>>2]=1,a[c+4>>2]=0),10280}function yu(c,g){c=c|0,g=g|0,a[c>>2]=s6()|0,a[c+4>>2]=qie()|0,a[c+12>>2]=g,a[c+8>>2]=O8()|0,a[c+32>>2]=4}function s6(){return 11711}function qie(){return 1356}function O8(){return M5()|0}function uSe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(TF(y),yo(y)):g|0&&(pp(g),yo(g))}function TF(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function cSe(c){c=c|0,sy(c)}function AJ(c){c=c|0,jie(c,4920),Kh(c)|0,Gie(c)|0}function jie(c,g){c=c|0,g=g|0;var y=0;y=Ay()|0,a[c>>2]=y,hJ(y,g),jm(a[c>>2]|0)}function Kh(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,dSe()|0),c|0}function Gie(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,lSe()|0),c|0}function lSe(){var c=0;return n[7888]|0||(z5(10328),Yn(53,10328,L|0)|0,c=7888,a[c>>2]=1,a[c+4>>2]=0),Da(10328)|0||z5(10328),10328}function u6(c,g){c=c|0,g=g|0,zc(c,0,g,0,0,0)}function z5(c){c=c|0,Cv(c),lS(c,10)}function Iy(c){c=c|0,fSe(c+24|0)}function fSe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function Cv(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,1,g,kb()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Hie(c,g,y){c=c|0,g=g|0,y=+y,_F(c,g,y)}function lS(c,g){c=c|0,g=g|0,a[c+20>>2]=g}function _F(c,g,y){c=c|0,g=g|0,y=+y;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+16|0,M=x+8|0,Fe=x+13|0,R=x,ie=x+12|0,wg(Fe,g),a[M>>2]=Pi(Fe,g)|0,Ig(ie,y),m[R>>3]=+_d(ie,y),R8(c,M,R),v=x}function R8(c,g,y){c=c|0,g=g|0,y=y|0,xu(c+8|0,a[g>>2]|0,+m[y>>3]),n[c+24>>0]=1}function kb(){return 1404}function kF(c,g){return c=c|0,g=+g,gJ(c,g)|0}function gJ(c,g){c=c|0,g=+g;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return x=v,v=v+16|0,M=x+4|0,ie=x+8|0,Fe=x,R=wv(8)|0,y=R,Ve=fu(16)|0,wg(M,c),c=Pi(M,c)|0,Ig(ie,g),xu(Ve,c,+_d(ie,g)),ie=y+4|0,a[ie>>2]=Ve,c=fu(8)|0,ie=a[ie>>2]|0,a[Fe>>2]=0,a[M>>2]=a[Fe>>2],iS(c,ie,M),a[R>>2]=c,v=x,y|0}function dSe(){var c=0;return n[7896]|0||(W5(10364),Yn(54,10364,L|0)|0,c=7896,a[c>>2]=1,a[c+4>>2]=0),Da(10364)|0||W5(10364),10364}function W5(c){c=c|0,c6(c),lS(c,55)}function fS(c){c=c|0,pSe(c+24|0)}function pSe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function c6(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,4,g,gSe()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Jie(c){c=c|0,zie(c)}function zie(c){c=c|0,ASe(c)}function ASe(c){c=c|0,Wie(c+8|0),n[c+24>>0]=1}function Wie(c){c=c|0,a[c>>2]=0,m[c+8>>3]=0}function gSe(){return 1424}function hSe(){return Bg()|0}function Bg(){var c=0,g=0,y=0,x=0,R=0,M=0,ie=0;return g=v,v=v+16|0,R=g+4|0,ie=g,y=wv(8)|0,c=y,x=fu(16)|0,Wie(x),M=c+4|0,a[M>>2]=x,x=fu(8)|0,M=a[M>>2]|0,a[ie>>2]=0,a[R>>2]=a[ie>>2],iS(x,M,R),a[y>>2]=x,v=g,c|0}function hJ(c,g){c=c|0,g=g|0,a[c>>2]=PF()|0,a[c+4>>2]=FE()|0,a[c+12>>2]=g,a[c+8>>2]=NF()|0,a[c+32>>2]=5}function PF(){return 11710}function FE(){return 1416}function NF(){return dS()|0}function mJ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(yJ(y),yo(y)):g|0&&yo(g)}function yJ(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function dS(){var c=0;return n[7904]|0||(a[2600]=mSe()|0,a[2601]=0,c=7904,a[c>>2]=1,a[c+4>>2]=0),10400}function mSe(){return a[357]|0}function vJ(c){c=c|0,Vie(c,4926),QF(c)|0}function Vie(c,g){c=c|0,g=g|0;var y=0;y=Sf()|0,a[c>>2]=y,CSe(y,g),jm(a[c>>2]|0)}function QF(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,EJ()|0),c|0}function EJ(){var c=0;return n[7912]|0||(CJ(10412),Yn(56,10412,L|0)|0,c=7912,a[c>>2]=1,a[c+4>>2]=0),Da(10412)|0||CJ(10412),10412}function CJ(c){c=c|0,L8(c),lS(c,57)}function ySe(c){c=c|0,IJ(c+24|0)}function IJ(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function L8(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,5,g,Kie()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function Yie(c){c=c|0,wJ(c)}function wJ(c){c=c|0,vSe(c)}function vSe(c){c=c|0;var g=0,y=0;g=c+8|0,y=g+48|0;do a[g>>2]=0,g=g+4|0;while((g|0)<(y|0));n[c+56>>0]=1}function Kie(){return 1432}function SJ(){return ESe()|0}function ESe(){var c=0,g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0;ie=v,v=v+16|0,c=ie+4|0,g=ie,y=wv(8)|0,x=y,R=fu(48)|0,M=R,Fe=M+48|0;do a[M>>2]=0,M=M+4|0;while((M|0)<(Fe|0));return M=x+4|0,a[M>>2]=R,Fe=fu(8)|0,M=a[M>>2]|0,a[g>>2]=0,a[c>>2]=a[g>>2],sh(Fe,M,c),a[y>>2]=Fe,v=ie,x|0}function CSe(c,g){c=c|0,g=g|0,a[c>>2]=FF()|0,a[c+4>>2]=DJ()|0,a[c+12>>2]=g,a[c+8>>2]=bJ()|0,a[c+32>>2]=6}function FF(){return 11704}function DJ(){return 1436}function bJ(){return dS()|0}function ISe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(wSe(y),yo(y)):g|0&&yo(g)}function wSe(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function Xie(c){c=c|0,SSe(c,4933),Zie(c)|0,DSe(c)|0}function SSe(c,g){c=c|0,g=g|0;var y=0;y=PSe()|0,a[c>>2]=y,LF(y,g),jm(a[c>>2]|0)}function Zie(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,BJ()|0),c|0}function DSe(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,bSe()|0),c|0}function bSe(){var c=0;return n[7920]|0||($ie(10452),Yn(58,10452,L|0)|0,c=7920,a[c>>2]=1,a[c+4>>2]=0),Da(10452)|0||$ie(10452),10452}function $ie(c){c=c|0,xSe(c),lS(c,1)}function eae(c){c=c|0,tae(c+24|0)}function tae(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function xSe(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,1,g,TSe()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function rae(c,g,y){c=c|0,g=+g,y=+y,w1(c,g,y)}function w1(c,g,y){c=c|0,g=+g,y=+y;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+32|0,M=x+8|0,Fe=x+17|0,R=x,ie=x+16|0,Ig(Fe,g),m[M>>3]=+_d(Fe,g),Ig(ie,y),m[R>>3]=+_d(ie,y),BSe(c,M,R),v=x}function BSe(c,g,y){c=c|0,g=g|0,y=y|0,nae(c+8|0,+m[g>>3],+m[y>>3]),n[c+24>>0]=1}function nae(c,g,y){c=c|0,g=+g,y=+y,m[c>>3]=g,m[c+8>>3]=y}function TSe(){return 1472}function OE(c,g){return c=+c,g=+g,xJ(c,g)|0}function xJ(c,g){c=+c,g=+g;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return x=v,v=v+16|0,ie=x+4|0,Fe=x+8|0,Ve=x,R=wv(8)|0,y=R,M=fu(16)|0,Ig(ie,c),c=+_d(ie,c),Ig(Fe,g),nae(M,c,+_d(Fe,g)),Fe=y+4|0,a[Fe>>2]=M,M=fu(8)|0,Fe=a[Fe>>2]|0,a[Ve>>2]=0,a[ie>>2]=a[Ve>>2],iae(M,Fe,ie),a[R>>2]=M,v=x,y|0}function iae(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,y=fu(16)|0,a[y+4>>2]=0,a[y+8>>2]=0,a[y>>2]=1452,a[y+12>>2]=g,a[c+4>>2]=y}function _Se(c){c=c|0,B6(c),yo(c)}function kSe(c){c=c|0,c=a[c+12>>2]|0,c|0&&yo(c)}function aae(c){c=c|0,yo(c)}function BJ(){var c=0;return n[7928]|0||(OF(10488),Yn(59,10488,L|0)|0,c=7928,a[c>>2]=1,a[c+4>>2]=0),Da(10488)|0||OF(10488),10488}function OF(c){c=c|0,l6(c),lS(c,60)}function oae(c){c=c|0,qm(c+24|0)}function qm(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function l6(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,6,g,Pb()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function RF(c){c=c|0,hp(c)}function hp(c){c=c|0,uI(c)}function uI(c){c=c|0,TJ(c+8|0),n[c+24>>0]=1}function TJ(c){c=c|0,a[c>>2]=0,a[c+4>>2]=0,a[c+8>>2]=0,a[c+12>>2]=0}function Pb(){return 1492}function M8(){return sae()|0}function sae(){var c=0,g=0,y=0,x=0,R=0,M=0,ie=0;return g=v,v=v+16|0,R=g+4|0,ie=g,y=wv(8)|0,c=y,x=fu(16)|0,TJ(x),M=c+4|0,a[M>>2]=x,x=fu(8)|0,M=a[M>>2]|0,a[ie>>2]=0,a[R>>2]=a[ie>>2],iae(x,M,R),a[y>>2]=x,v=g,c|0}function PSe(){var c=0;return n[7936]|0||(_J(10524),Yn(25,10524,L|0)|0,c=7936,a[c>>2]=1,a[c+4>>2]=0),10524}function LF(c,g){c=c|0,g=g|0,a[c>>2]=MF()|0,a[c+4>>2]=uae()|0,a[c+12>>2]=g,a[c+8>>2]=NSe()|0,a[c+32>>2]=7}function MF(){return 11700}function uae(){return 1484}function NSe(){return dS()|0}function cae(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(lae(y),yo(y)):g|0&&yo(g)}function lae(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function _J(c){c=c|0,sy(c)}function QSe(c,g,y){c=c|0,g=g|0,y=y|0,c=Ju(g)|0,g=FSe(y)|0,y=kJ(y,0)|0,Cae(c,g,y,wy()|0,0)}function FSe(c){return c=c|0,c|0}function kJ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=wy()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(gae(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(NJ(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function wy(){var c=0,g=0;if(n[7944]|0||(fae(10568),Yn(61,10568,L|0)|0,g=7944,a[g>>2]=1,a[g+4>>2]=0),!(Da(10568)|0)){c=10568,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));fae(10568)}return 10568}function fae(c){c=c|0,dae(c)}function Bp(c){c=c|0,PJ(c+24|0)}function PJ(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function dae(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,17,g,Yw()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function pae(c){return c=c|0,Aae(a[(U8(c)|0)>>2]|0)|0}function U8(c){return c=c|0,(a[(wy()|0)+24>>2]|0)+(c<<3)|0}function Aae(c){return c=c|0,l0(CP[c&7]()|0)|0}function gae(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function NJ(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=OSe(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,RSe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,gae(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,hae(c,R),LSe(R),v=Fe;return}}function OSe(c){return c=c|0,536870911}function RSe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function hae(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function LSe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function V5(){MSe()}function MSe(){mae(10604)}function mae(c){c=c|0,USe(c,4955)}function USe(c,g){c=c|0,g=g|0;var y=0;y=yae()|0,a[c>>2]=y,qSe(y,g),jm(a[c>>2]|0)}function yae(){var c=0;return n[7952]|0||(S1(10612),Yn(25,10612,L|0)|0,c=7952,a[c>>2]=1,a[c+4>>2]=0),10612}function qSe(c,g){c=c|0,g=g|0,a[c>>2]=GSe()|0,a[c+4>>2]=Y5()|0,a[c+12>>2]=g,a[c+8>>2]=HSe()|0,a[c+32>>2]=8}function jm(c){c=c|0;var g=0,y=0;g=v,v=v+16|0,y=g,f6()|0,a[y>>2]=c,jSe(10608,y),v=g}function f6(){return n[11714]|0||(a[2652]=0,Yn(62,10608,L|0)|0,n[11714]=1),10608}function jSe(c,g){c=c|0,g=g|0;var y=0;y=fu(8)|0,a[y+4>>2]=a[g>>2],a[y>>2]=a[c>>2],a[c>>2]=y}function UF(c){c=c|0,vae(c)}function vae(c){c=c|0;var g=0,y=0;if(g=a[c>>2]|0,g|0)do y=g,g=a[g>>2]|0,yo(y);while((g|0)!=0);a[c>>2]=0}function GSe(){return 11715}function Y5(){return 1496}function HSe(){return M5()|0}function cI(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(Nb(y),yo(y)):g|0&&yo(g)}function Nb(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function S1(c){c=c|0,sy(c)}function JSe(c,g){c=c|0,g=g|0;var y=0,x=0;f6()|0,y=a[2652]|0;e:do if(y|0){for(;x=a[y+4>>2]|0,!(x|0&&(Cz(Tp(x)|0,c)|0)==0);)if(y=a[y>>2]|0,!y)break e;qF(x,g)}while(0)}function Tp(c){return c=c|0,a[c+12>>2]|0}function qF(c,g){c=c|0,g=g|0;var y=0;c=c+36|0,y=a[c>>2]|0,y|0&&(_f(y),yo(y)),y=fu(4)|0,Ip(y,g),a[c>>2]=y}function QJ(){return n[11716]|0||(a[2664]=0,Yn(63,10656,L|0)|0,n[11716]=1),10656}function Of(){var c=0;return n[11717]|0?c=a[2665]|0:(Eae(),a[2665]=1504,n[11717]=1,c=1504),c|0}function Eae(){n[11740]|0||(n[11718]=Js(Js(8,0)|0,0)|0,n[11719]=Js(Js(0,0)|0,0)|0,n[11720]=Js(Js(0,16)|0,0)|0,n[11721]=Js(Js(8,0)|0,0)|0,n[11722]=Js(Js(0,0)|0,0)|0,n[11723]=Js(Js(8,0)|0,0)|0,n[11724]=Js(Js(0,0)|0,0)|0,n[11725]=Js(Js(8,0)|0,0)|0,n[11726]=Js(Js(0,0)|0,0)|0,n[11727]=Js(Js(8,0)|0,0)|0,n[11728]=Js(Js(0,0)|0,0)|0,n[11729]=Js(Js(0,0)|0,32)|0,n[11730]=Js(Js(0,0)|0,32)|0,n[11740]=1)}function pS(){return 1572}function Cae(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;M=v,v=v+32|0,Ct=M+16|0,bt=M+12|0,Ve=M+8|0,Fe=M+4|0,ie=M,a[Ct>>2]=c,a[bt>>2]=g,a[Ve>>2]=y,a[Fe>>2]=x,a[ie>>2]=R,QJ()|0,Qb(10656,Ct,bt,Ve,Fe,ie),v=M}function Qb(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0;ie=fu(24)|0,Jp(ie+4|0,a[g>>2]|0,a[y>>2]|0,a[x>>2]|0,a[R>>2]|0,a[M>>2]|0),a[ie>>2]=a[c>>2],a[c>>2]=ie}function RE(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0,ba=0,ha=0,Ha=0;if(Ha=v,v=v+32|0,vi=Ha+20|0,si=Ha+8|0,ba=Ha+4|0,ha=Ha,g=a[g>>2]|0,g|0){zi=vi+4|0,Ve=vi+8|0,bt=si+4|0,Ct=si+8|0,ur=si+8|0,nn=vi+8|0;do{if(ie=g+4|0,Fe=lI(ie)|0,Fe|0){if(R=K5(Fe)|0,a[vi>>2]=0,a[zi>>2]=0,a[Ve>>2]=0,x=(d6(Fe)|0)+1|0,Iae(vi,x),x|0)for(;x=x+-1|0,h2(si,a[R>>2]|0),M=a[zi>>2]|0,M>>>0<(a[nn>>2]|0)>>>0?(a[M>>2]=a[si>>2],a[zi>>2]=(a[zi>>2]|0)+4):FJ(vi,si),x;)R=R+4|0;x=X5(Fe)|0,a[si>>2]=0,a[bt>>2]=0,a[Ct>>2]=0;e:do if(a[x>>2]|0)for(R=0,M=0;;){if((R|0)==(M|0)?jF(si,x):(a[R>>2]=a[x>>2],a[bt>>2]=(a[bt>>2]|0)+4),x=x+4|0,!(a[x>>2]|0))break e;R=a[bt>>2]|0,M=a[ur>>2]|0}while(0);a[ba>>2]=GF(ie)|0,a[ha>>2]=Da(Fe)|0,zSe(y,c,ba,ha,vi,si),HF(si),AS(vi)}g=a[g>>2]|0}while((g|0)!=0)}v=Ha}function lI(c){return c=c|0,a[c+12>>2]|0}function K5(c){return c=c|0,a[c+12>>2]|0}function d6(c){return c=c|0,a[c+16>>2]|0}function Iae(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;R=v,v=v+32|0,y=R,x=a[c>>2]|0,(a[c+8>>2]|0)-x>>2>>>0>>0&&(xae(y,g,(a[c+4>>2]|0)-x>>2,c+8|0),Bae(c,y),VF(y)),v=R}function FJ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0;if(ie=v,v=v+32|0,y=ie,x=c+4|0,R=((a[x>>2]|0)-(a[c>>2]|0)>>2)+1|0,M=bae(c)|0,M>>>0>>0)gf(c);else{Fe=a[c>>2]|0,bt=(a[c+8>>2]|0)-Fe|0,Ve=bt>>1,xae(y,bt>>2>>>0>>1>>>0?Ve>>>0>>0?R:Ve:M,(a[x>>2]|0)-Fe>>2,c+8|0),M=y+8|0,a[a[M>>2]>>2]=a[g>>2],a[M>>2]=(a[M>>2]|0)+4,Bae(c,y),VF(y),v=ie;return}}function X5(c){return c=c|0,a[c+8>>2]|0}function jF(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0;if(ie=v,v=v+32|0,y=ie,x=c+4|0,R=((a[x>>2]|0)-(a[c>>2]|0)>>2)+1|0,M=eP(c)|0,M>>>0>>0)gf(c);else{Fe=a[c>>2]|0,bt=(a[c+8>>2]|0)-Fe|0,Ve=bt>>1,nDe(y,bt>>2>>>0>>1>>>0?Ve>>>0>>0?R:Ve:M,(a[x>>2]|0)-Fe>>2,c+8|0),M=y+8|0,a[a[M>>2]>>2]=a[g>>2],a[M>>2]=(a[M>>2]|0)+4,LJ(c,y),iDe(y),v=ie;return}}function GF(c){return c=c|0,a[c>>2]|0}function zSe(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,JF(c,g,y,x,R,M)}function HF(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-4-x|0)>>>2)<<2)),yo(y))}function AS(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-4-x|0)>>>2)<<2)),yo(y))}function JF(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;ie=v,v=v+48|0,Ct=ie+40|0,Fe=ie+32|0,ur=ie+24|0,Ve=ie+12|0,bt=ie,Sv(Fe),c=Fu(c)|0,a[ur>>2]=a[g>>2],y=a[y>>2]|0,x=a[x>>2]|0,p6(Ve,R),zF(bt,M),a[Ct>>2]=a[ur>>2],wae(c,Ct,y,x,Ve,bt),HF(bt),AS(Ve),z0(Fe),v=ie}function p6(c,g){c=c|0,g=g|0;var y=0,x=0;a[c>>2]=0,a[c+4>>2]=0,a[c+8>>2]=0,y=g+4|0,x=(a[y>>2]|0)-(a[g>>2]|0)>>2,x|0&&(tDe(c,x),rDe(c,a[g>>2]|0,a[y>>2]|0,x))}function zF(c,g){c=c|0,g=g|0;var y=0,x=0;a[c>>2]=0,a[c+4>>2]=0,a[c+8>>2]=0,y=g+4|0,x=(a[y>>2]|0)-(a[g>>2]|0)>>2,x|0&&(RJ(c,x),Dae(c,a[g>>2]|0,a[y>>2]|0,x))}function wae(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;ie=v,v=v+32|0,Ct=ie+28|0,ur=ie+24|0,Fe=ie+12|0,Ve=ie,bt=Sl(WSe()|0)|0,a[ur>>2]=a[g>>2],a[Ct>>2]=a[ur>>2],g=A6(Ct)|0,y=q8(y)|0,x=g6(x)|0,a[Fe>>2]=a[R>>2],Ct=R+4|0,a[Fe+4>>2]=a[Ct>>2],ur=R+8|0,a[Fe+8>>2]=a[ur>>2],a[ur>>2]=0,a[Ct>>2]=0,a[R>>2]=0,R=j8(Fe)|0,a[Ve>>2]=a[M>>2],Ct=M+4|0,a[Ve+4>>2]=a[Ct>>2],ur=M+8|0,a[Ve+8>>2]=a[ur>>2],a[ur>>2]=0,a[Ct>>2]=0,a[M>>2]=0,wr(0,bt|0,c|0,g|0,y|0,x|0,R|0,WF(Ve)|0)|0,HF(Ve),AS(Fe),v=ie}function WSe(){var c=0;return n[7968]|0||($Se(10708),c=7968,a[c>>2]=1,a[c+4>>2]=0),10708}function A6(c){return c=c|0,h6(c)|0}function q8(c){return c=c|0,Iv(c)|0}function g6(c){return c=c|0,l0(c)|0}function j8(c){return c=c|0,VSe(c)|0}function WF(c){return c=c|0,Sae(c)|0}function Sae(c){c=c|0;var g=0,y=0,x=0;if(x=(a[c+4>>2]|0)-(a[c>>2]|0)|0,y=x>>2,x=wv(x+4|0)|0,a[x>>2]=y,y|0){g=0;do a[x+4+(g<<2)>>2]=Iv(a[(a[c>>2]|0)+(g<<2)>>2]|0)|0,g=g+1|0;while((g|0)!=(y|0))}return x|0}function Iv(c){return c=c|0,c|0}function VSe(c){c=c|0;var g=0,y=0,x=0;if(x=(a[c+4>>2]|0)-(a[c>>2]|0)|0,y=x>>2,x=wv(x+4|0)|0,a[x>>2]=y,y|0){g=0;do a[x+4+(g<<2)>>2]=h6((a[c>>2]|0)+(g<<2)|0)|0,g=g+1|0;while((g|0)!=(y|0))}return x|0}function h6(c){c=c|0;var g=0,y=0,x=0,R=0;return R=v,v=v+32|0,g=R+12|0,y=R,x=Jd(Z5()|0)|0,x?(o0(g,x),sA(y,g),Cbe(c,y),c=QA(g)|0):c=YSe(c)|0,v=R,c|0}function Z5(){var c=0;return n[7960]|0||(ZSe(10664),Yn(25,10664,L|0)|0,c=7960,a[c>>2]=1,a[c+4>>2]=0),10664}function YSe(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0;return y=v,v=v+16|0,R=y+4|0,ie=y,x=wv(8)|0,g=x,Fe=fu(4)|0,a[Fe>>2]=a[c>>2],M=g+4|0,a[M>>2]=Fe,c=fu(8)|0,M=a[M>>2]|0,a[ie>>2]=0,a[R>>2]=a[ie>>2],OJ(c,M,R),a[x>>2]=c,v=y,g|0}function OJ(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,y=fu(16)|0,a[y+4>>2]=0,a[y+8>>2]=0,a[y>>2]=1656,a[y+12>>2]=g,a[c+4>>2]=y}function $5(c){c=c|0,B6(c),yo(c)}function KSe(c){c=c|0,c=a[c+12>>2]|0,c|0&&yo(c)}function XSe(c){c=c|0,yo(c)}function ZSe(c){c=c|0,sy(c)}function $Se(c){c=c|0,Wl(c,eDe()|0,5)}function eDe(){return 1676}function RJ(c,g){c=c|0,g=g|0;var y=0;if((eP(c)|0)>>>0>>0&&gf(c),g>>>0>1073741823)At();else{y=fu(g<<2)|0,a[c+4>>2]=y,a[c>>2]=y,a[c+8>>2]=y+(g<<2);return}}function Dae(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,x=c+4|0,c=y-g|0,(c|0)>0&&(Al(a[x>>2]|0,g|0,c|0)|0,a[x>>2]=(a[x>>2]|0)+(c>>>2<<2))}function eP(c){return c=c|0,1073741823}function tDe(c,g){c=c|0,g=g|0;var y=0;if((bae(c)|0)>>>0>>0&&gf(c),g>>>0>1073741823)At();else{y=fu(g<<2)|0,a[c+4>>2]=y,a[c>>2]=y,a[c+8>>2]=y+(g<<2);return}}function rDe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,x=c+4|0,c=y-g|0,(c|0)>0&&(Al(a[x>>2]|0,g|0,c|0)|0,a[x>>2]=(a[x>>2]|0)+(c>>>2<<2))}function bae(c){return c=c|0,1073741823}function nDe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>1073741823)At();else{R=fu(g<<2)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<2)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<2)}function LJ(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>2)<<2)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function iDe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-4-g|0)>>>2)<<2)),c=a[c>>2]|0,c|0&&yo(c)}function xae(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>1073741823)At();else{R=fu(g<<2)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<2)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<2)}function Bae(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>2)<<2)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function VF(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-4-g|0)>>>2)<<2)),c=a[c>>2]|0,c|0&&yo(c)}function Tae(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0;if(si=v,v=v+32|0,Ct=si+20|0,ur=si+12|0,bt=si+16|0,nn=si+4|0,zi=si,vi=si+8|0,Fe=Of()|0,M=a[Fe>>2]|0,ie=a[M>>2]|0,ie|0)for(Ve=a[Fe+8>>2]|0,Fe=a[Fe+4>>2]|0;h2(Ct,ie),_ae(c,Ct,Fe,Ve),M=M+4|0,ie=a[M>>2]|0,ie;)Ve=Ve+1|0,Fe=Fe+1|0;if(M=pS()|0,ie=a[M>>2]|0,ie|0)do h2(Ct,ie),a[ur>>2]=a[M+4>>2],kae(g,Ct,ur),M=M+8|0,ie=a[M>>2]|0;while((ie|0)!=0);if(M=a[(f6()|0)>>2]|0,M|0)do g=a[M+4>>2]|0,h2(Ct,a[(G8(g)|0)>>2]|0),a[ur>>2]=Tp(g)|0,tP(y,Ct,ur),M=a[M>>2]|0;while((M|0)!=0);if(h2(bt,0),M=QJ()|0,a[Ct>>2]=a[bt>>2],RE(Ct,M,R),M=a[(f6()|0)>>2]|0,M|0){c=Ct+4|0,g=Ct+8|0,y=Ct+8|0;do{if(Ve=a[M+4>>2]|0,h2(ur,a[(G8(Ve)|0)>>2]|0),aDe(nn,YF(Ve)|0),ie=a[nn>>2]|0,ie|0){a[Ct>>2]=0,a[c>>2]=0,a[g>>2]=0;do h2(zi,a[(G8(a[ie+4>>2]|0)|0)>>2]|0),Fe=a[c>>2]|0,Fe>>>0<(a[y>>2]|0)>>>0?(a[Fe>>2]=a[zi>>2],a[c>>2]=(a[c>>2]|0)+4):FJ(Ct,zi),ie=a[ie>>2]|0;while((ie|0)!=0);oDe(x,ur,Ct),AS(Ct)}a[vi>>2]=a[ur>>2],bt=Pae(Ve)|0,a[Ct>>2]=a[vi>>2],RE(Ct,bt,R),JC(nn),M=a[M>>2]|0}while((M|0)!=0)}v=si}function _ae(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,pDe(c,g,y,x)}function kae(c,g,y){c=c|0,g=g|0,y=y|0,dDe(c,g,y)}function G8(c){return c=c|0,c|0}function tP(c,g,y){c=c|0,g=g|0,y=y|0,qJ(c,g,y)}function YF(c){return c=c|0,c+16|0}function aDe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;if(M=v,v=v+16|0,R=M+8|0,y=M,a[c>>2]=0,x=a[g>>2]|0,a[R>>2]=x,a[y>>2]=c,y=Fae(y)|0,x|0){if(x=fu(12)|0,ie=(UJ(R)|0)+4|0,c=a[ie+4>>2]|0,g=x+4|0,a[g>>2]=a[ie>>2],a[g+4>>2]=c,g=a[a[R>>2]>>2]|0,a[R>>2]=g,!g)c=x;else for(g=x;c=fu(12)|0,Ve=(UJ(R)|0)+4|0,Fe=a[Ve+4>>2]|0,ie=c+4|0,a[ie>>2]=a[Ve>>2],a[ie+4>>2]=Fe,a[g>>2]=c,ie=a[a[R>>2]>>2]|0,a[R>>2]=ie,ie;)g=c;a[c>>2]=a[y>>2],a[y>>2]=x}v=M}function oDe(c,g,y){c=c|0,g=g|0,y=y|0,Nae(c,g,y)}function Pae(c){return c=c|0,c+24|0}function Nae(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+32|0,ie=x+24|0,R=x+16|0,Fe=x+12|0,M=x,Sv(R),c=Fu(c)|0,a[Fe>>2]=a[g>>2],p6(M,y),a[ie>>2]=a[Fe>>2],MJ(c,ie,M),AS(M),z0(R),v=x}function MJ(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=v,v=v+32|0,ie=x+16|0,Fe=x+12|0,R=x,M=Sl(sDe()|0)|0,a[Fe>>2]=a[g>>2],a[ie>>2]=a[Fe>>2],g=A6(ie)|0,a[R>>2]=a[y>>2],ie=y+4|0,a[R+4>>2]=a[ie>>2],Fe=y+8|0,a[R+8>>2]=a[Fe>>2],a[Fe>>2]=0,a[ie>>2]=0,a[y>>2]=0,tr(0,M|0,c|0,g|0,j8(R)|0)|0,AS(R),v=x}function sDe(){var c=0;return n[7976]|0||(Qae(10720),c=7976,a[c>>2]=1,a[c+4>>2]=0),10720}function Qae(c){c=c|0,Wl(c,uDe()|0,2)}function uDe(){return 1732}function Fae(c){return c=c|0,a[c>>2]|0}function UJ(c){return c=c|0,a[c>>2]|0}function qJ(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+32|0,M=x+16|0,R=x+8|0,ie=x,Sv(R),c=Fu(c)|0,a[ie>>2]=a[g>>2],y=a[y>>2]|0,a[M>>2]=a[ie>>2],Oae(c,M,y),z0(R),v=x}function Oae(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+16|0,M=x+4|0,ie=x,R=Sl(cDe()|0)|0,a[ie>>2]=a[g>>2],a[M>>2]=a[ie>>2],g=A6(M)|0,tr(0,R|0,c|0,g|0,q8(y)|0)|0,v=x}function cDe(){var c=0;return n[7984]|0||(lDe(10732),c=7984,a[c>>2]=1,a[c+4>>2]=0),10732}function lDe(c){c=c|0,Wl(c,fDe()|0,2)}function fDe(){return 1744}function dDe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;x=v,v=v+32|0,M=x+16|0,R=x+8|0,ie=x,Sv(R),c=Fu(c)|0,a[ie>>2]=a[g>>2],y=a[y>>2]|0,a[M>>2]=a[ie>>2],Oae(c,M,y),z0(R),v=x}function pDe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;R=v,v=v+32|0,ie=R+16|0,M=R+8|0,Fe=R,Sv(M),c=Fu(c)|0,a[Fe>>2]=a[g>>2],y=n[y>>0]|0,x=n[x>>0]|0,a[ie>>2]=a[Fe>>2],jJ(c,ie,y,x),z0(M),v=R}function jJ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;R=v,v=v+16|0,ie=R+4|0,Fe=R,M=Sl(Rae()|0)|0,a[Fe>>2]=a[g>>2],a[ie>>2]=a[Fe>>2],g=A6(ie)|0,y=Fb(y)|0,yt(0,M|0,c|0,g|0,y|0,Fb(x)|0)|0,v=R}function Rae(){var c=0;return n[7992]|0||(GJ(10744),c=7992,a[c>>2]=1,a[c+4>>2]=0),10744}function Fb(c){return c=c|0,Lae(c)|0}function Lae(c){return c=c|0,c&255|0}function GJ(c){c=c|0,Wl(c,ADe()|0,3)}function ADe(){return 1756}function gDe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;switch(nn=v,v=v+32|0,Fe=nn+8|0,Ve=nn+4|0,bt=nn+20|0,Ct=nn,Nx(c,0),x=Ebe(g)|0,a[Fe>>2]=0,ur=Fe+4|0,a[ur>>2]=0,a[Fe+8>>2]=0,x<<24>>24){case 0:{n[bt>>0]=0,hDe(Ve,y,bt),KF(c,Ve)|0,ff(Ve);break}case 8:{ur=mO(g)|0,n[bt>>0]=8,h2(Ct,a[ur+4>>2]|0),XF(Ve,y,bt,Ct,ur+8|0),KF(c,Ve)|0,ff(Ve);break}case 9:{if(M=mO(g)|0,g=a[M+4>>2]|0,g|0)for(ie=Fe+8|0,R=M+12|0;g=g+-1|0,h2(Ve,a[R>>2]|0),x=a[ur>>2]|0,x>>>0<(a[ie>>2]|0)>>>0?(a[x>>2]=a[Ve>>2],a[ur>>2]=(a[ur>>2]|0)+4):FJ(Fe,Ve),g;)R=R+4|0;n[bt>>0]=9,h2(Ct,a[M+8>>2]|0),Mae(Ve,y,bt,Ct,Fe),KF(c,Ve)|0,ff(Ve);break}default:ur=mO(g)|0,n[bt>>0]=x,h2(Ct,a[ur+4>>2]|0),mDe(Ve,y,bt,Ct),KF(c,Ve)|0,ff(Ve)}AS(Fe),v=nn}function hDe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;x=v,v=v+16|0,R=x,Sv(R),g=Fu(g)|0,$F(c,g,n[y>>0]|0),z0(R),v=x}function KF(c,g){c=c|0,g=g|0;var y=0;return y=a[c>>2]|0,y|0&&Ke(y|0),a[c>>2]=a[g>>2],a[g>>2]=0,c|0}function XF(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0;M=v,v=v+32|0,Fe=M+16|0,ie=M+8|0,Ve=M,Sv(ie),g=Fu(g)|0,y=n[y>>0]|0,a[Ve>>2]=a[x>>2],R=a[R>>2]|0,a[Fe>>2]=a[Ve>>2],IDe(c,g,y,Fe,R),z0(ie),v=M}function Mae(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0;M=v,v=v+32|0,Ve=M+24|0,ie=M+16|0,bt=M+12|0,Fe=M,Sv(ie),g=Fu(g)|0,y=n[y>>0]|0,a[bt>>2]=a[x>>2],p6(Fe,R),a[Ve>>2]=a[bt>>2],EDe(c,g,y,Ve,Fe),AS(Fe),z0(ie),v=M}function mDe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;R=v,v=v+32|0,ie=R+16|0,M=R+8|0,Fe=R,Sv(M),g=Fu(g)|0,y=n[y>>0]|0,a[Fe>>2]=a[x>>2],a[ie>>2]=a[Fe>>2],fI(c,g,y,ie),z0(M),v=R}function fI(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0,ie=0,Fe=0;R=v,v=v+16|0,M=R+4|0,Fe=R,ie=Sl(yDe()|0)|0,y=Fb(y)|0,a[Fe>>2]=a[x>>2],a[M>>2]=a[Fe>>2],H8(c,tr(0,ie|0,g|0,y|0,A6(M)|0)|0),v=R}function yDe(){var c=0;return n[8e3]|0||(HJ(10756),c=8e3,a[c>>2]=1,a[c+4>>2]=0),10756}function H8(c,g){c=c|0,g=g|0,Nx(c,g)}function HJ(c){c=c|0,Wl(c,vDe()|0,2)}function vDe(){return 1772}function EDe(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0;M=v,v=v+32|0,Ve=M+16|0,bt=M+12|0,ie=M,Fe=Sl(CDe()|0)|0,y=Fb(y)|0,a[bt>>2]=a[x>>2],a[Ve>>2]=a[bt>>2],x=A6(Ve)|0,a[ie>>2]=a[R>>2],Ve=R+4|0,a[ie+4>>2]=a[Ve>>2],bt=R+8|0,a[ie+8>>2]=a[bt>>2],a[bt>>2]=0,a[Ve>>2]=0,a[R>>2]=0,H8(c,yt(0,Fe|0,g|0,y|0,x|0,j8(ie)|0)|0),AS(ie),v=M}function CDe(){var c=0;return n[8008]|0||(Uae(10768),c=8008,a[c>>2]=1,a[c+4>>2]=0),10768}function Uae(c){c=c|0,Wl(c,rP()|0,3)}function rP(){return 1784}function IDe(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0;M=v,v=v+16|0,Fe=M+4|0,Ve=M,ie=Sl(wDe()|0)|0,y=Fb(y)|0,a[Ve>>2]=a[x>>2],a[Fe>>2]=a[Ve>>2],x=A6(Fe)|0,H8(c,yt(0,ie|0,g|0,y|0,x|0,g6(R)|0)|0),v=M}function wDe(){var c=0;return n[8016]|0||(LE(10780),c=8016,a[c>>2]=1,a[c+4>>2]=0),10780}function LE(c){c=c|0,Wl(c,ZF()|0,3)}function ZF(){return 1800}function $F(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;x=Sl(kh()|0)|0,H8(c,mt(0,x|0,g|0,Fb(y)|0)|0)}function kh(){var c=0;return n[8024]|0||(J8(10792),c=8024,a[c>>2]=1,a[c+4>>2]=0),10792}function J8(c){c=c|0,Wl(c,SDe()|0,1)}function SDe(){return 1816}function eO(){DDe(),bDe(),xDe()}function DDe(){a[2702]=Woe(65536)|0}function bDe(){ODe(10856)}function xDe(){qae(10816)}function qae(c){c=c|0,BDe(c,5044),TDe(c)|0}function BDe(c,g){c=c|0,g=g|0;var y=0;y=Z5()|0,a[c>>2]=y,QDe(y,g),jm(a[c>>2]|0)}function TDe(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,_De()|0),c|0}function _De(){var c=0;return n[8032]|0||(jae(10820),Yn(64,10820,L|0)|0,c=8032,a[c>>2]=1,a[c+4>>2]=0),Da(10820)|0||jae(10820),10820}function jae(c){c=c|0,PDe(c),lS(c,25)}function kDe(c){c=c|0,JJ(c+24|0)}function JJ(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function PDe(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,18,g,m6()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function zJ(c,g){c=c|0,g=g|0,z8(c,g)}function z8(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;y=v,v=v+16|0,x=y,R=y+4|0,xE(R,g),a[x>>2]=Rm(R,g)|0,NDe(c,x),v=y}function NDe(c,g){c=c|0,g=g|0,Gae(c+4|0,a[g>>2]|0),n[c+8>>0]=1}function Gae(c,g){c=c|0,g=g|0,a[c>>2]=g}function m6(){return 1824}function Hae(c){return c=c|0,Jae(c)|0}function Jae(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0;return y=v,v=v+16|0,R=y+4|0,ie=y,x=wv(8)|0,g=x,Fe=fu(4)|0,xE(R,c),Gae(Fe,Rm(R,c)|0),M=g+4|0,a[M>>2]=Fe,c=fu(8)|0,M=a[M>>2]|0,a[ie>>2]=0,a[R>>2]=a[ie>>2],OJ(c,M,R),a[x>>2]=c,v=y,g|0}function wv(c){c=c|0;var g=0,y=0;return c=c+7&-8,c>>>0<=32768&&(g=a[2701]|0,c>>>0<=(65536-g|0)>>>0)?(y=(a[2702]|0)+g|0,a[2701]=g+c,c=y):(c=Woe(c+8|0)|0,a[c>>2]=a[2703],a[2703]=c,c=c+8|0),c|0}function QDe(c,g){c=c|0,g=g|0,a[c>>2]=Sy()|0,a[c+4>>2]=FDe()|0,a[c+12>>2]=g,a[c+8>>2]=zae()|0,a[c+32>>2]=9}function Sy(){return 11744}function FDe(){return 1832}function zae(){return dS()|0}function WJ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(VJ(y),yo(y)):g|0&&yo(g)}function VJ(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function ODe(c){c=c|0,nP(c,5052),RDe(c)|0,LDe(c,5058,26)|0,MDe(c,5069,1)|0,UDe(c,5077,10)|0,qDe(c,5087,19)|0,y6(c,5094,27)|0}function nP(c,g){c=c|0,g=g|0;var y=0;y=hO()|0,a[c>>2]=y,gbe(y,g),jm(a[c>>2]|0)}function RDe(c){c=c|0;var g=0;return g=a[c>>2]|0,u6(g,dbe()|0),c|0}function LDe(c,g,y){return c=c|0,g=g|0,y=y|0,fz(c,Ju(g)|0,y,0),c|0}function MDe(c,g,y){return c=c|0,g=g|0,y=y|0,nbe(c,Ju(g)|0,y,0),c|0}function UDe(c,g,y){return c=c|0,g=g|0,y=y|0,YDe(c,Ju(g)|0,y,0),c|0}function qDe(c,g,y){return c=c|0,g=g|0,y=y|0,iP(c,Ju(g)|0,y,0),c|0}function tO(c,g){c=c|0,g=g|0;var y=0,x=0;e:for(;;){for(y=a[2703]|0;;){if((y|0)==(g|0))break e;if(x=a[y>>2]|0,a[2703]=x,!y)y=x;else break}yo(y)}a[2701]=c}function y6(c,g,y){return c=c|0,g=g|0,y=y|0,Wae(c,Ju(g)|0,y,0),c|0}function Wae(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=YJ()|0,c=rO(y)|0,zc(M,g,R,c,Vae(y,x)|0,x)}function YJ(){var c=0,g=0;if(n[8040]|0||(Xae(10860),Yn(65,10860,L|0)|0,g=8040,a[g>>2]=1,a[g+4>>2]=0),!(Da(10860)|0)){c=10860,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Xae(10860)}return 10860}function rO(c){return c=c|0,c|0}function Vae(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=YJ()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(Yae(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(ME(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function Yae(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function ME(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=KJ(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,XJ(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,Yae(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,Ob(c,R),Kae(R),v=Fe;return}}function KJ(c){return c=c|0,536870911}function XJ(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function Ob(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function Kae(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function Xae(c){c=c|0,Zae(c)}function jDe(c){c=c|0,nO(c+24|0)}function nO(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function Zae(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,11,g,$ae()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function $ae(){return 1840}function GDe(c,g,y){c=c|0,g=g|0,y=y|0,toe(a[(eoe(c)|0)>>2]|0,g,y)}function eoe(c){return c=c|0,(a[(YJ()|0)+24>>2]|0)+(c<<3)|0}function toe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;x=v,v=v+16|0,M=x+1|0,R=x,xE(M,g),g=Rm(M,g)|0,xE(R,y),y=Rm(R,y)|0,yS[c&31](g,y),v=x}function iP(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=iO()|0,c=HDe(y)|0,zc(M,g,R,c,JDe(y,x)|0,x)}function iO(){var c=0,g=0;if(n[8048]|0||(sO(10896),Yn(66,10896,L|0)|0,g=8048,a[g>>2]=1,a[g+4>>2]=0),!(Da(10896)|0)){c=10896,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));sO(10896)}return 10896}function HDe(c){return c=c|0,c|0}function JDe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=iO()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(aO(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(ZJ(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function aO(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function ZJ(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=aP(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,zDe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,aO(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,oO(c,R),$J(R),v=Fe;return}}function aP(c){return c=c|0,536870911}function zDe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function oO(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function $J(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function sO(c){c=c|0,noe(c)}function roe(c){c=c|0,WDe(c+24|0)}function WDe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function noe(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,11,g,v6()|0,1),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function v6(){return 1852}function uO(c,g){return c=c|0,g=g|0,VDe(a[(ez(c)|0)>>2]|0,g)|0}function ez(c){return c=c|0,(a[(iO()|0)+24>>2]|0)+(c<<3)|0}function VDe(c,g){c=c|0,g=g|0;var y=0,x=0;return y=v,v=v+16|0,x=y,xE(x,g),g=Rm(x,g)|0,g=l0(k6[c&31](g)|0)|0,v=y,g|0}function YDe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=cO()|0,c=Gm(y)|0,zc(M,g,R,c,ioe(y,x)|0,x)}function cO(){var c=0,g=0;if(n[8056]|0||(soe(10932),Yn(67,10932,L|0)|0,g=8056,a[g>>2]=1,a[g+4>>2]=0),!(Da(10932)|0)){c=10932,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));soe(10932)}return 10932}function Gm(c){return c=c|0,c|0}function ioe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=cO()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(tz(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(KDe(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function tz(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function KDe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=aoe(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,ooe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,tz(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,lO(c,R),XDe(R),v=Fe;return}}function aoe(c){return c=c|0,536870911}function ooe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function lO(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function XDe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function soe(c){c=c|0,ZDe(c)}function fO(c){c=c|0,rz(c+24|0)}function rz(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function ZDe(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,7,g,uoe()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function uoe(){return 1860}function nz(c,g,y){return c=c|0,g=g|0,y=y|0,coe(a[(iz(c)|0)>>2]|0,g,y)|0}function iz(c){return c=c|0,(a[(cO()|0)+24>>2]|0)+(c<<3)|0}function coe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return x=v,v=v+32|0,ie=x+12|0,M=x+8|0,Fe=x,Ve=x+16|0,R=x+4|0,$De(Ve,g),loe(Fe,Ve,g),uA(R,y),y=u0(R,y)|0,a[ie>>2]=a[Fe>>2],P6[c&15](M,ie,y),y=ebe(M)|0,ff(M),hv(R),v=x,y|0}function $De(c,g){c=c|0,g=g|0}function loe(c,g,y){c=c|0,g=g|0,y=y|0,tbe(c,y)}function ebe(c){return c=c|0,Fu(c)|0}function tbe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0;R=v,v=v+16|0,y=R,x=g,x&1?(foe(y,0),Qt(x|0,y|0)|0,rbe(c,y),doe(y)):a[c>>2]=a[g>>2],v=R}function foe(c,g){c=c|0,g=g|0,sc(c,g),a[c+4>>2]=0,n[c+8>>0]=0}function rbe(c,g){c=c|0,g=g|0,a[c>>2]=a[g+4>>2]}function doe(c){c=c|0,n[c+8>>0]=0}function nbe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=az()|0,c=poe(y)|0,zc(M,g,R,c,oz(y,x)|0,x)}function az(){var c=0,g=0;if(n[8064]|0||(Aoe(10968),Yn(68,10968,L|0)|0,g=8064,a[g>>2]=1,a[g+4>>2]=0),!(Da(10968)|0)){c=10968,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Aoe(10968)}return 10968}function poe(c){return c=c|0,c|0}function oz(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=az()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(sz(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(uz(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function sz(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function uz(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=cz(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,ibe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,sz(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,dO(c,R),abe(R),v=Fe;return}}function cz(c){return c=c|0,536870911}function ibe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function dO(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function abe(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function Aoe(c){c=c|0,sP(c)}function obe(c){c=c|0,oP(c+24|0)}function oP(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function sP(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,1,g,goe()|0,5),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function goe(){return 1872}function sbe(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,lz(a[(hoe(c)|0)>>2]|0,g,y,x,R,M)}function hoe(c){return c=c|0,(a[(az()|0)+24>>2]|0)+(c<<3)|0}function lz(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0;ie=v,v=v+32|0,Fe=ie+16|0,Ve=ie+12|0,bt=ie+8|0,Ct=ie+4|0,ur=ie,uA(Fe,g),g=u0(Fe,g)|0,uA(Ve,y),y=u0(Ve,y)|0,uA(bt,x),x=u0(bt,x)|0,uA(Ct,R),R=u0(Ct,R)|0,uA(ur,M),M=u0(ur,M)|0,Nz[c&1](g,y,x,R,M),hv(ur),hv(Ct),hv(bt),hv(Ve),hv(Fe),v=ie}function fz(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;M=a[c>>2]|0,R=dz()|0,c=ube(y)|0,zc(M,g,R,c,cbe(y,x)|0,x)}function dz(){var c=0,g=0;if(n[8072]|0||(Eoe(11004),Yn(69,11004,L|0)|0,g=8072,a[g>>2]=1,a[g+4>>2]=0),!(Da(11004)|0)){c=11004,g=c+36|0;do a[c>>2]=0,c=c+4|0;while((c|0)<(g|0));Eoe(11004)}return 11004}function ube(c){return c=c|0,c|0}function cbe(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;return Fe=v,v=v+16|0,R=Fe,M=Fe+4|0,a[R>>2]=c,Ve=dz()|0,ie=Ve+24|0,g=Js(g,4)|0,a[M>>2]=g,y=Ve+28|0,x=a[y>>2]|0,x>>>0<(a[Ve+32>>2]|0)>>>0?(moe(x,c,g),g=(a[y>>2]|0)+8|0,a[y>>2]=g):(lbe(ie,R,M),g=a[y>>2]|0),v=Fe,(g-(a[ie>>2]|0)>>3)+-1|0}function moe(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,a[c+4>>2]=y}function lbe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0;if(Fe=v,v=v+32|0,R=Fe,M=c+4|0,ie=((a[M>>2]|0)-(a[c>>2]|0)>>3)+1|0,x=yoe(c)|0,x>>>0>>0)gf(c);else{Ve=a[c>>2]|0,Ct=(a[c+8>>2]|0)-Ve|0,bt=Ct>>2,voe(R,Ct>>3>>>0>>1>>>0?bt>>>0>>0?ie:bt:x,(a[M>>2]|0)-Ve>>3,c+8|0),ie=R+8|0,moe(a[ie>>2]|0,a[g>>2]|0,a[y>>2]|0),a[ie>>2]=(a[ie>>2]|0)+8,Rb(c,R),h0(R),v=Fe;return}}function yoe(c){return c=c|0,536870911}function voe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0;a[c+12>>2]=0,a[c+16>>2]=x;do if(g)if(g>>>0>536870911)At();else{R=fu(g<<3)|0;break}else R=0;while(0);a[c>>2]=R,x=R+(y<<3)|0,a[c+8>>2]=x,a[c+4>>2]=x,a[c+12>>2]=R+(g<<3)}function Rb(c,g){c=c|0,g=g|0;var y=0,x=0,R=0,M=0,ie=0;x=a[c>>2]|0,ie=c+4|0,M=g+4|0,R=(a[ie>>2]|0)-x|0,y=(a[M>>2]|0)+(0-(R>>3)<<3)|0,a[M>>2]=y,(R|0)>0?(Al(y|0,x|0,R|0)|0,x=M,y=a[M>>2]|0):x=M,M=a[c>>2]|0,a[c>>2]=y,a[x>>2]=M,M=g+8|0,R=a[ie>>2]|0,a[ie>>2]=a[M>>2],a[M>>2]=R,M=c+8|0,ie=g+12|0,c=a[M>>2]|0,a[M>>2]=a[ie>>2],a[ie>>2]=c,a[g>>2]=a[x>>2]}function h0(c){c=c|0;var g=0,y=0,x=0;g=a[c+4>>2]|0,y=c+8|0,x=a[y>>2]|0,(x|0)!=(g|0)&&(a[y>>2]=x+(~((x+-8-g|0)>>>3)<<3)),c=a[c>>2]|0,c|0&&yo(c)}function Eoe(c){c=c|0,Coe(c)}function pO(c){c=c|0,AO(c+24|0)}function AO(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function Coe(c){c=c|0;var g=0;g=Cs()|0,tu(c,1,12,g,fbe()|0,2),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function fbe(){return 1896}function gO(c,g,y){c=c|0,g=g|0,y=y|0,gS(a[(Ioe(c)|0)>>2]|0,g,y)}function Ioe(c){return c=c|0,(a[(dz()|0)+24>>2]|0)+(c<<3)|0}function gS(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;x=v,v=v+16|0,M=x+4|0,R=x,woe(M,g),g=W8(M,g)|0,uA(R,y),y=u0(R,y)|0,yS[c&31](g,y),hv(R),v=x}function woe(c,g){c=c|0,g=g|0}function W8(c,g){return c=c|0,g=g|0,Soe(g)|0}function Soe(c){return c=c|0,c|0}function dbe(){var c=0;return n[8080]|0||(pz(11040),Yn(70,11040,L|0)|0,c=8080,a[c>>2]=1,a[c+4>>2]=0),Da(11040)|0||pz(11040),11040}function pz(c){c=c|0,gz(c),lS(c,71)}function Az(c){c=c|0,Doe(c+24|0)}function Doe(c){c=c|0;var g=0,y=0,x=0;y=a[c>>2]|0,x=y,y|0&&(c=c+4|0,g=a[c>>2]|0,(g|0)!=(y|0)&&(a[c>>2]=g+(~((g+-8-x|0)>>>3)<<3)),yo(y))}function gz(c){c=c|0;var g=0;g=Cs()|0,tu(c,5,7,g,uP()|0,0),a[c+24>>2]=0,a[c+28>>2]=0,a[c+32>>2]=0}function boe(c){c=c|0,xoe(c)}function xoe(c){c=c|0,pbe(c)}function pbe(c){c=c|0,n[c+8>>0]=1}function uP(){return 1936}function Boe(){return UE()|0}function UE(){var c=0,g=0,y=0,x=0,R=0,M=0,ie=0;return g=v,v=v+16|0,R=g+4|0,ie=g,y=wv(8)|0,c=y,M=c+4|0,a[M>>2]=fu(1)|0,x=fu(8)|0,M=a[M>>2]|0,a[ie>>2]=0,a[R>>2]=a[ie>>2],hz(x,M,R),a[y>>2]=x,v=g,c|0}function hz(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]=g,y=fu(16)|0,a[y+4>>2]=0,a[y+8>>2]=0,a[y>>2]=1916,a[y+12>>2]=g,a[c+4>>2]=y}function Abe(c){c=c|0,B6(c),yo(c)}function Toe(c){c=c|0,c=a[c+12>>2]|0,c|0&&yo(c)}function _oe(c){c=c|0,yo(c)}function hO(){var c=0;return n[8088]|0||(vbe(11076),Yn(25,11076,L|0)|0,c=8088,a[c>>2]=1,a[c+4>>2]=0),11076}function gbe(c,g){c=c|0,g=g|0,a[c>>2]=koe()|0,a[c+4>>2]=hbe()|0,a[c+12>>2]=g,a[c+8>>2]=E6()|0,a[c+32>>2]=10}function koe(){return 11745}function hbe(){return 1940}function E6(){return M5()|0}function mbe(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,(oI(x,896)|0)==512?y|0&&(ybe(y),yo(y)):g|0&&yo(g)}function ybe(c){c=c|0,c=a[c+4>>2]|0,c|0&&Lb(c)}function vbe(c){c=c|0,sy(c)}function h2(c,g){c=c|0,g=g|0,a[c>>2]=g}function mO(c){return c=c|0,a[c>>2]|0}function Ebe(c){return c=c|0,n[a[c>>2]>>0]|0}function Cbe(c,g){c=c|0,g=g|0;var y=0,x=0;y=v,v=v+16|0,x=y,a[x>>2]=a[c>>2],Ibe(g,x)|0,v=y}function Ibe(c,g){c=c|0,g=g|0;var y=0;return y=wbe(a[c>>2]|0,g)|0,g=c+4|0,a[(a[g>>2]|0)+8>>2]=y,a[(a[g>>2]|0)+8>>2]|0}function wbe(c,g){c=c|0,g=g|0;var y=0,x=0;return y=v,v=v+16|0,x=y,Sv(x),c=Fu(c)|0,g=Sbe(c,a[g>>2]|0)|0,z0(x),v=y,g|0}function Sv(c){c=c|0,a[c>>2]=a[2701],a[c+4>>2]=a[2703]}function Sbe(c,g){c=c|0,g=g|0;var y=0;return y=Sl(Dbe()|0)|0,mt(0,y|0,c|0,g6(g)|0)|0}function z0(c){c=c|0,tO(a[c>>2]|0,a[c+4>>2]|0)}function Dbe(){var c=0;return n[8096]|0||(mz(11120),c=8096,a[c>>2]=1,a[c+4>>2]=0),11120}function mz(c){c=c|0,Wl(c,bbe()|0,1)}function bbe(){return 1948}function Poe(){yz()}function yz(){var c=0,g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0;if(vi=v,v=v+16|0,Ct=vi+4|0,ur=vi,on(65536,10804,a[2702]|0,10812),y=Of()|0,g=a[y>>2]|0,c=a[g>>2]|0,c|0)for(x=a[y+8>>2]|0,y=a[y+4>>2]|0;Lt(c|0,u[y>>0]|0|0,n[x>>0]|0),g=g+4|0,c=a[g>>2]|0,c;)x=x+1|0,y=y+1|0;if(c=pS()|0,g=a[c>>2]|0,g|0)do vr(g|0,a[c+4>>2]|0),c=c+8|0,g=a[c>>2]|0;while((g|0)!=0);vr(Noe()|0,5167),bt=f6()|0,c=a[bt>>2]|0;e:do if(c|0){do xbe(a[c+4>>2]|0),c=a[c>>2]|0;while((c|0)!=0);if(c=a[bt>>2]|0,c|0){Ve=bt;do{for(;R=c,c=a[c>>2]|0,R=a[R+4>>2]|0,!!(Bbe(R)|0);)if(a[ur>>2]=Ve,a[Ct>>2]=a[ur>>2],Tbe(bt,Ct)|0,!c)break e;if(yO(R),Ve=a[Ve>>2]|0,g=Qoe(R)|0,M=Xe()|0,ie=v,v=v+((1*(g<<2)|0)+15&-16)|0,Fe=v,v=v+((1*(g<<2)|0)+15&-16)|0,g=a[(YF(R)|0)>>2]|0,g|0)for(y=ie,x=Fe;a[y>>2]=a[(G8(a[g+4>>2]|0)|0)>>2],a[x>>2]=a[g+8>>2],g=a[g>>2]|0,g;)y=y+4|0,x=x+4|0;si=G8(R)|0,g=_be(R)|0,y=Qoe(R)|0,x=kbe(R)|0,xn(si|0,g|0,ie|0,Fe|0,y|0,x|0,Tp(R)|0),mi(M|0)}while((c|0)!=0)}}while(0);if(c=a[(QJ()|0)>>2]|0,c|0)do si=c+4|0,bt=lI(si)|0,R=X5(bt)|0,M=K5(bt)|0,ie=(d6(bt)|0)+1|0,Fe=dI(bt)|0,Ve=Em(si)|0,bt=Da(bt)|0,Ct=GF(si)|0,ur=cP(si)|0,Jr(0,R|0,M|0,ie|0,Fe|0,Ve|0,bt|0,Ct|0,ur|0,vz(si)|0),c=a[c>>2]|0;while((c|0)!=0);c=a[(f6()|0)>>2]|0;e:do if(c|0){t:for(;;){if(g=a[c+4>>2]|0,g|0&&(nn=a[(G8(g)|0)>>2]|0,zi=a[(Pae(g)|0)>>2]|0,zi|0)){y=zi;do{g=y+4|0,x=lI(g)|0;r:do if(x|0)switch(Da(x)|0){case 0:break t;case 4:case 3:case 2:{Fe=X5(x)|0,Ve=K5(x)|0,bt=(d6(x)|0)+1|0,Ct=dI(x)|0,ur=Da(x)|0,si=GF(g)|0,Jr(nn|0,Fe|0,Ve|0,bt|0,Ct|0,0,ur|0,si|0,cP(g)|0,vz(g)|0);break r}case 1:{ie=X5(x)|0,Fe=K5(x)|0,Ve=(d6(x)|0)+1|0,bt=dI(x)|0,Ct=Em(g)|0,ur=Da(x)|0,si=GF(g)|0,Jr(nn|0,ie|0,Fe|0,Ve|0,bt|0,Ct|0,ur|0,si|0,cP(g)|0,vz(g)|0);break r}case 5:{bt=X5(x)|0,Ct=K5(x)|0,ur=(d6(x)|0)+1|0,si=dI(x)|0,Jr(nn|0,bt|0,Ct|0,ur|0,si|0,vO(x)|0,Da(x)|0,0,0,0);break r}default:break r}while(0);y=a[y>>2]|0}while((y|0)!=0)}if(c=a[c>>2]|0,!c)break e}At()}while(0);ut(),v=vi}function Noe(){return 11703}function xbe(c){c=c|0,n[c+40>>0]=0}function Bbe(c){return c=c|0,(n[c+40>>0]|0)!=0|0}function Tbe(c,g){return c=c|0,g=g|0,g=Pbe(g)|0,c=a[g>>2]|0,a[g>>2]=a[c>>2],yo(c),a[g>>2]|0}function yO(c){c=c|0,n[c+40>>0]=1}function Qoe(c){return c=c|0,a[c+20>>2]|0}function _be(c){return c=c|0,a[c+8>>2]|0}function kbe(c){return c=c|0,a[c+32>>2]|0}function dI(c){return c=c|0,a[c+4>>2]|0}function Em(c){return c=c|0,a[c+4>>2]|0}function cP(c){return c=c|0,a[c+8>>2]|0}function vz(c){return c=c|0,a[c+16>>2]|0}function vO(c){return c=c|0,a[c+20>>2]|0}function Pbe(c){return c=c|0,a[c>>2]|0}function EO(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0,ba=0,ha=0,Ha=0,Bi=0,Li=0,js=0;js=v,v=v+16|0,nn=js;do if(c>>>0<245){if(bt=c>>>0<11?16:c+11&-8,c=bt>>>3,ur=a[2783]|0,y=ur>>>c,y&3|0)return g=(y&1^1)+c|0,c=11172+(g<<1<<2)|0,y=c+8|0,x=a[y>>2]|0,R=x+8|0,M=a[R>>2]|0,(c|0)==(M|0)?a[2783]=ur&~(1<>2]=c,a[y>>2]=M),Li=g<<3,a[x+4>>2]=Li|3,Li=x+Li+4|0,a[Li>>2]=a[Li>>2]|1,Li=R,v=js,Li|0;if(Ct=a[2785]|0,bt>>>0>Ct>>>0){if(y|0)return g=2<>>12&16,g=g>>>ie,y=g>>>5&8,g=g>>>y,R=g>>>2&4,g=g>>>R,c=g>>>1&2,g=g>>>c,x=g>>>1&1,x=(y|ie|R|c|x)+(g>>>x)|0,g=11172+(x<<1<<2)|0,c=g+8|0,R=a[c>>2]|0,ie=R+8|0,y=a[ie>>2]|0,(g|0)==(y|0)?(c=ur&~(1<>2]=g,a[c>>2]=y,c=ur),M=(x<<3)-bt|0,a[R+4>>2]=bt|3,x=R+bt|0,a[x+4>>2]=M|1,a[x+M>>2]=M,Ct|0&&(R=a[2788]|0,g=Ct>>>3,y=11172+(g<<1<<2)|0,g=1<>2]|0):(a[2783]=c|g,g=y,c=y+8|0),a[c>>2]=R,a[g+12>>2]=R,a[R+8>>2]=g,a[R+12>>2]=y),a[2785]=M,a[2788]=x,Li=ie,v=js,Li|0;if(Fe=a[2784]|0,Fe){if(y=(Fe&0-Fe)+-1|0,ie=y>>>12&16,y=y>>>ie,M=y>>>5&8,y=y>>>M,Ve=y>>>2&4,y=y>>>Ve,x=y>>>1&2,y=y>>>x,c=y>>>1&1,c=a[11436+((M|ie|Ve|x|c)+(y>>>c)<<2)>>2]|0,y=(a[c+4>>2]&-8)-bt|0,x=a[c+16+(((a[c+16>>2]|0)==0&1)<<2)>>2]|0,!x)Ve=c,M=y;else{do ie=(a[x+4>>2]&-8)-bt|0,Ve=ie>>>0>>0,y=Ve?ie:y,c=Ve?x:c,x=a[x+16+(((a[x+16>>2]|0)==0&1)<<2)>>2]|0;while((x|0)!=0);Ve=c,M=y}if(ie=Ve+bt|0,Ve>>>0>>0){R=a[Ve+24>>2]|0,g=a[Ve+12>>2]|0;do if((g|0)==(Ve|0)){if(c=Ve+20|0,g=a[c>>2]|0,!g&&(c=Ve+16|0,g=a[c>>2]|0,!g)){y=0;break}for(;;){if(y=g+20|0,x=a[y>>2]|0,x|0){g=x,c=y;continue}if(y=g+16|0,x=a[y>>2]|0,x)g=x,c=y;else break}a[c>>2]=0,y=g}else y=a[Ve+8>>2]|0,a[y+12>>2]=g,a[g+8>>2]=y,y=g;while(0);do if(R|0){if(g=a[Ve+28>>2]|0,c=11436+(g<<2)|0,(Ve|0)==(a[c>>2]|0)){if(a[c>>2]=y,!y){a[2784]=Fe&~(1<>2]|0)!=(Ve|0)&1)<<2)>>2]=y,!y)break;a[y+24>>2]=R,g=a[Ve+16>>2]|0,g|0&&(a[y+16>>2]=g,a[g+24>>2]=y),g=a[Ve+20>>2]|0,g|0&&(a[y+20>>2]=g,a[g+24>>2]=y)}while(0);return M>>>0<16?(Li=M+bt|0,a[Ve+4>>2]=Li|3,Li=Ve+Li+4|0,a[Li>>2]=a[Li>>2]|1):(a[Ve+4>>2]=bt|3,a[ie+4>>2]=M|1,a[ie+M>>2]=M,Ct|0&&(x=a[2788]|0,g=Ct>>>3,y=11172+(g<<1<<2)|0,g=1<>2]|0):(a[2783]=ur|g,g=y,c=y+8|0),a[c>>2]=x,a[g+12>>2]=x,a[x+8>>2]=g,a[x+12>>2]=y),a[2785]=M,a[2788]=ie),Li=Ve+8|0,v=js,Li|0}else ur=bt}else ur=bt}else ur=bt}else if(c>>>0<=4294967231)if(c=c+11|0,bt=c&-8,Ve=a[2784]|0,Ve){x=0-bt|0,c=c>>>8,c?bt>>>0>16777215?Fe=31:(ur=(c+1048320|0)>>>16&8,Bi=c<>>16&4,Bi=Bi<>>16&2,Fe=14-(Ct|ur|Fe)+(Bi<>>15)|0,Fe=bt>>>(Fe+7|0)&1|Fe<<1):Fe=0,y=a[11436+(Fe<<2)>>2]|0;e:do if(!y)y=0,c=0,Bi=57;else for(c=0,ie=bt<<((Fe|0)==31?0:25-(Fe>>>1)|0),M=0;;){if(R=(a[y+4>>2]&-8)-bt|0,R>>>0>>0)if(R)c=y,x=R;else{c=y,x=0,R=y,Bi=61;break e}if(R=a[y+20>>2]|0,y=a[y+16+(ie>>>31<<2)>>2]|0,M=(R|0)==0|(R|0)==(y|0)?M:R,R=(y|0)==0,R){y=M,Bi=57;break}else ie=ie<<((R^1)&1)}while(0);if((Bi|0)==57){if((y|0)==0&(c|0)==0){if(c=2<>>12&16,ur=ur>>>ie,M=ur>>>5&8,ur=ur>>>M,Fe=ur>>>2&4,ur=ur>>>Fe,Ct=ur>>>1&2,ur=ur>>>Ct,y=ur>>>1&1,c=0,y=a[11436+((M|ie|Fe|Ct|y)+(ur>>>y)<<2)>>2]|0}y?(R=y,Bi=61):(Fe=c,ie=x)}if((Bi|0)==61)for(;;)if(Bi=0,y=(a[R+4>>2]&-8)-bt|0,ur=y>>>0>>0,y=ur?y:x,c=ur?R:c,R=a[R+16+(((a[R+16>>2]|0)==0&1)<<2)>>2]|0,R)x=y,Bi=61;else{Fe=c,ie=y;break}if((Fe|0)!=0&&ie>>>0<((a[2785]|0)-bt|0)>>>0){if(M=Fe+bt|0,Fe>>>0>=M>>>0)return Li=0,v=js,Li|0;R=a[Fe+24>>2]|0,g=a[Fe+12>>2]|0;do if((g|0)==(Fe|0)){if(c=Fe+20|0,g=a[c>>2]|0,!g&&(c=Fe+16|0,g=a[c>>2]|0,!g)){g=0;break}for(;;){if(y=g+20|0,x=a[y>>2]|0,x|0){g=x,c=y;continue}if(y=g+16|0,x=a[y>>2]|0,x)g=x,c=y;else break}a[c>>2]=0}else Li=a[Fe+8>>2]|0,a[Li+12>>2]=g,a[g+8>>2]=Li;while(0);do if(R){if(c=a[Fe+28>>2]|0,y=11436+(c<<2)|0,(Fe|0)==(a[y>>2]|0)){if(a[y>>2]=g,!g){x=Ve&~(1<>2]|0)!=(Fe|0)&1)<<2)>>2]=g,!g){x=Ve;break}a[g+24>>2]=R,c=a[Fe+16>>2]|0,c|0&&(a[g+16>>2]=c,a[c+24>>2]=g),c=a[Fe+20>>2]|0,c&&(a[g+20>>2]=c,a[c+24>>2]=g),x=Ve}else x=Ve;while(0);do if(ie>>>0>=16){if(a[Fe+4>>2]=bt|3,a[M+4>>2]=ie|1,a[M+ie>>2]=ie,g=ie>>>3,ie>>>0<256){y=11172+(g<<1<<2)|0,c=a[2783]|0,g=1<>2]|0):(a[2783]=c|g,g=y,c=y+8|0),a[c>>2]=M,a[g+12>>2]=M,a[M+8>>2]=g,a[M+12>>2]=y;break}if(g=ie>>>8,g?ie>>>0>16777215?g=31:(Bi=(g+1048320|0)>>>16&8,Li=g<>>16&4,Li=Li<>>16&2,g=14-(Ha|Bi|g)+(Li<>>15)|0,g=ie>>>(g+7|0)&1|g<<1):g=0,y=11436+(g<<2)|0,a[M+28>>2]=g,c=M+16|0,a[c+4>>2]=0,a[c>>2]=0,c=1<>2]=M,a[M+24>>2]=y,a[M+12>>2]=M,a[M+8>>2]=M;break}for(c=ie<<((g|0)==31?0:25-(g>>>1)|0),y=a[y>>2]|0;;){if((a[y+4>>2]&-8|0)==(ie|0)){Bi=97;break}if(x=y+16+(c>>>31<<2)|0,g=a[x>>2]|0,g)c=c<<1,y=g;else{Bi=96;break}}if((Bi|0)==96){a[x>>2]=M,a[M+24>>2]=y,a[M+12>>2]=M,a[M+8>>2]=M;break}else if((Bi|0)==97){Bi=y+8|0,Li=a[Bi>>2]|0,a[Li+12>>2]=M,a[Bi>>2]=M,a[M+8>>2]=Li,a[M+12>>2]=y,a[M+24>>2]=0;break}}else Li=ie+bt|0,a[Fe+4>>2]=Li|3,Li=Fe+Li+4|0,a[Li>>2]=a[Li>>2]|1;while(0);return Li=Fe+8|0,v=js,Li|0}else ur=bt}else ur=bt;else ur=-1;while(0);if(y=a[2785]|0,y>>>0>=ur>>>0)return g=y-ur|0,c=a[2788]|0,g>>>0>15?(Li=c+ur|0,a[2788]=Li,a[2785]=g,a[Li+4>>2]=g|1,a[Li+g>>2]=g,a[c+4>>2]=ur|3):(a[2785]=0,a[2788]=0,a[c+4>>2]=y|3,Li=c+y+4|0,a[Li>>2]=a[Li>>2]|1),Li=c+8|0,v=js,Li|0;if(ie=a[2786]|0,ie>>>0>ur>>>0)return Ha=ie-ur|0,a[2786]=Ha,Li=a[2789]|0,Bi=Li+ur|0,a[2789]=Bi,a[Bi+4>>2]=Ha|1,a[Li+4>>2]=ur|3,Li=Li+8|0,v=js,Li|0;if(a[2901]|0?c=a[2903]|0:(a[2903]=4096,a[2902]=4096,a[2904]=-1,a[2905]=-1,a[2906]=0,a[2894]=0,c=nn&-16^1431655768,a[nn>>2]=c,a[2901]=c,c=4096),Fe=ur+48|0,Ve=ur+47|0,M=c+Ve|0,R=0-c|0,bt=M&R,bt>>>0<=ur>>>0||(c=a[2893]|0,c|0&&(Ct=a[2891]|0,nn=Ct+bt|0,nn>>>0<=Ct>>>0|nn>>>0>c>>>0)))return Li=0,v=js,Li|0;e:do if(a[2894]&4)g=0,Bi=133;else{y=a[2789]|0;t:do if(y){for(x=11580;c=a[x>>2]|0,!(c>>>0<=y>>>0&&(si=x+4|0,(c+(a[si>>2]|0)|0)>>>0>y>>>0));)if(c=a[x+8>>2]|0,c)x=c;else{Bi=118;break t}if(g=M-ie&R,g>>>0<2147483647)if(c=pI(g|0)|0,(c|0)==((a[x>>2]|0)+(a[si>>2]|0)|0)){if((c|0)!=-1){ie=g,M=c,Bi=135;break e}}else x=c,Bi=126;else g=0}else Bi=118;while(0);do if((Bi|0)==118)if(y=pI(0)|0,(y|0)!=-1&&(g=y,zi=a[2902]|0,vi=zi+-1|0,g=((vi&g|0)==0?0:(vi+g&0-zi)-g|0)+bt|0,zi=a[2891]|0,vi=g+zi|0,g>>>0>ur>>>0&g>>>0<2147483647)){if(si=a[2893]|0,si|0&&vi>>>0<=zi>>>0|vi>>>0>si>>>0){g=0;break}if(c=pI(g|0)|0,(c|0)==(y|0)){ie=g,M=y,Bi=135;break e}else x=c,Bi=126}else g=0;while(0);do if((Bi|0)==126){if(y=0-g|0,!(Fe>>>0>g>>>0&(g>>>0<2147483647&(x|0)!=-1)))if((x|0)==-1){g=0;break}else{ie=g,M=x,Bi=135;break e}if(c=a[2903]|0,c=Ve-g+c&0-c,c>>>0>=2147483647){ie=g,M=x,Bi=135;break e}if((pI(c|0)|0)==-1){pI(y|0)|0,g=0;break}else{ie=c+g|0,M=x,Bi=135;break e}}while(0);a[2894]=a[2894]|4,Bi=133}while(0);if((Bi|0)==133&&bt>>>0<2147483647&&(Ha=pI(bt|0)|0,si=pI(0)|0,ba=si-Ha|0,ha=ba>>>0>(ur+40|0)>>>0,!((Ha|0)==-1|ha^1|Ha>>>0>>0&((Ha|0)!=-1&(si|0)!=-1)^1))&&(ie=ha?ba:g,M=Ha,Bi=135),(Bi|0)==135){g=(a[2891]|0)+ie|0,a[2891]=g,g>>>0>(a[2892]|0)>>>0&&(a[2892]=g),Ve=a[2789]|0;do if(Ve){for(g=11580;;){if(c=a[g>>2]|0,y=g+4|0,x=a[y>>2]|0,(M|0)==(c+x|0)){Bi=145;break}if(R=a[g+8>>2]|0,R)g=R;else break}if((Bi|0)==145&&(a[g+12>>2]&8|0)==0&&Ve>>>0>>0&Ve>>>0>=c>>>0){a[y>>2]=x+ie,Li=Ve+8|0,Li=(Li&7|0)==0?0:0-Li&7,Bi=Ve+Li|0,Li=(a[2786]|0)+(ie-Li)|0,a[2789]=Bi,a[2786]=Li,a[Bi+4>>2]=Li|1,a[Bi+Li+4>>2]=40,a[2790]=a[2905];break}for(M>>>0<(a[2787]|0)>>>0&&(a[2787]=M),y=M+ie|0,g=11580;;){if((a[g>>2]|0)==(y|0)){Bi=153;break}if(c=a[g+8>>2]|0,c)g=c;else break}if((Bi|0)==153&&(a[g+12>>2]&8|0)==0){a[g>>2]=M,Ct=g+4|0,a[Ct>>2]=(a[Ct>>2]|0)+ie,Ct=M+8|0,Ct=M+((Ct&7|0)==0?0:0-Ct&7)|0,g=y+8|0,g=y+((g&7|0)==0?0:0-g&7)|0,bt=Ct+ur|0,Fe=g-Ct-ur|0,a[Ct+4>>2]=ur|3;do if((g|0)!=(Ve|0)){if((g|0)==(a[2788]|0)){Li=(a[2785]|0)+Fe|0,a[2785]=Li,a[2788]=bt,a[bt+4>>2]=Li|1,a[bt+Li>>2]=Li;break}if(c=a[g+4>>2]|0,(c&3|0)==1){ie=c&-8,x=c>>>3;e:do if(c>>>0<256)if(c=a[g+8>>2]|0,y=a[g+12>>2]|0,(y|0)==(c|0)){a[2783]=a[2783]&~(1<>2]=y,a[y+8>>2]=c;break}else{M=a[g+24>>2]|0,c=a[g+12>>2]|0;do if((c|0)==(g|0)){if(x=g+16|0,y=x+4|0,c=a[y>>2]|0,!c)if(c=a[x>>2]|0,c)y=x;else{c=0;break}for(;;){if(x=c+20|0,R=a[x>>2]|0,R|0){c=R,y=x;continue}if(x=c+16|0,R=a[x>>2]|0,R)c=R,y=x;else break}a[y>>2]=0}else Li=a[g+8>>2]|0,a[Li+12>>2]=c,a[c+8>>2]=Li;while(0);if(!M)break;y=a[g+28>>2]|0,x=11436+(y<<2)|0;do if((g|0)!=(a[x>>2]|0)){if(a[M+16+(((a[M+16>>2]|0)!=(g|0)&1)<<2)>>2]=c,!c)break e}else{if(a[x>>2]=c,c|0)break;a[2784]=a[2784]&~(1<>2]=M,y=g+16|0,x=a[y>>2]|0,x|0&&(a[c+16>>2]=x,a[x+24>>2]=c),y=a[y+4>>2]|0,!y)break;a[c+20>>2]=y,a[y+24>>2]=c}while(0);g=g+ie|0,R=ie+Fe|0}else R=Fe;if(g=g+4|0,a[g>>2]=a[g>>2]&-2,a[bt+4>>2]=R|1,a[bt+R>>2]=R,g=R>>>3,R>>>0<256){y=11172+(g<<1<<2)|0,c=a[2783]|0,g=1<>2]|0):(a[2783]=c|g,g=y,c=y+8|0),a[c>>2]=bt,a[g+12>>2]=bt,a[bt+8>>2]=g,a[bt+12>>2]=y;break}g=R>>>8;do if(!g)g=0;else{if(R>>>0>16777215){g=31;break}Bi=(g+1048320|0)>>>16&8,Li=g<>>16&4,Li=Li<>>16&2,g=14-(Ha|Bi|g)+(Li<>>15)|0,g=R>>>(g+7|0)&1|g<<1}while(0);if(x=11436+(g<<2)|0,a[bt+28>>2]=g,c=bt+16|0,a[c+4>>2]=0,a[c>>2]=0,c=a[2784]|0,y=1<>2]=bt,a[bt+24>>2]=x,a[bt+12>>2]=bt,a[bt+8>>2]=bt;break}for(c=R<<((g|0)==31?0:25-(g>>>1)|0),y=a[x>>2]|0;;){if((a[y+4>>2]&-8|0)==(R|0)){Bi=194;break}if(x=y+16+(c>>>31<<2)|0,g=a[x>>2]|0,g)c=c<<1,y=g;else{Bi=193;break}}if((Bi|0)==193){a[x>>2]=bt,a[bt+24>>2]=y,a[bt+12>>2]=bt,a[bt+8>>2]=bt;break}else if((Bi|0)==194){Bi=y+8|0,Li=a[Bi>>2]|0,a[Li+12>>2]=bt,a[Bi>>2]=bt,a[bt+8>>2]=Li,a[bt+12>>2]=y,a[bt+24>>2]=0;break}}else Li=(a[2786]|0)+Fe|0,a[2786]=Li,a[2789]=bt,a[bt+4>>2]=Li|1;while(0);return Li=Ct+8|0,v=js,Li|0}for(g=11580;c=a[g>>2]|0,!(c>>>0<=Ve>>>0&&(Li=c+(a[g+4>>2]|0)|0,Li>>>0>Ve>>>0));)g=a[g+8>>2]|0;R=Li+-47|0,c=R+8|0,c=R+((c&7|0)==0?0:0-c&7)|0,R=Ve+16|0,c=c>>>0>>0?Ve:c,g=c+8|0,y=M+8|0,y=(y&7|0)==0?0:0-y&7,Bi=M+y|0,y=ie+-40-y|0,a[2789]=Bi,a[2786]=y,a[Bi+4>>2]=y|1,a[Bi+y+4>>2]=40,a[2790]=a[2905],y=c+4|0,a[y>>2]=27,a[g>>2]=a[2895],a[g+4>>2]=a[2896],a[g+8>>2]=a[2897],a[g+12>>2]=a[2898],a[2895]=M,a[2896]=ie,a[2898]=0,a[2897]=g,g=c+24|0;do Bi=g,g=g+4|0,a[g>>2]=7;while((Bi+8|0)>>>0
  • >>0);if((c|0)!=(Ve|0)){if(M=c-Ve|0,a[y>>2]=a[y>>2]&-2,a[Ve+4>>2]=M|1,a[c>>2]=M,g=M>>>3,M>>>0<256){y=11172+(g<<1<<2)|0,c=a[2783]|0,g=1<>2]|0):(a[2783]=c|g,g=y,c=y+8|0),a[c>>2]=Ve,a[g+12>>2]=Ve,a[Ve+8>>2]=g,a[Ve+12>>2]=y;break}if(g=M>>>8,g?M>>>0>16777215?y=31:(Bi=(g+1048320|0)>>>16&8,Li=g<>>16&4,Li=Li<>>16&2,y=14-(Ha|Bi|y)+(Li<>>15)|0,y=M>>>(y+7|0)&1|y<<1):y=0,x=11436+(y<<2)|0,a[Ve+28>>2]=y,a[Ve+20>>2]=0,a[R>>2]=0,g=a[2784]|0,c=1<>2]=Ve,a[Ve+24>>2]=x,a[Ve+12>>2]=Ve,a[Ve+8>>2]=Ve;break}for(c=M<<((y|0)==31?0:25-(y>>>1)|0),y=a[x>>2]|0;;){if((a[y+4>>2]&-8|0)==(M|0)){Bi=216;break}if(x=y+16+(c>>>31<<2)|0,g=a[x>>2]|0,g)c=c<<1,y=g;else{Bi=215;break}}if((Bi|0)==215){a[x>>2]=Ve,a[Ve+24>>2]=y,a[Ve+12>>2]=Ve,a[Ve+8>>2]=Ve;break}else if((Bi|0)==216){Bi=y+8|0,Li=a[Bi>>2]|0,a[Li+12>>2]=Ve,a[Bi>>2]=Ve,a[Ve+8>>2]=Li,a[Ve+12>>2]=y,a[Ve+24>>2]=0;break}}}else{Li=a[2787]|0,(Li|0)==0|M>>>0
  • >>0&&(a[2787]=M),a[2895]=M,a[2896]=ie,a[2898]=0,a[2792]=a[2901],a[2791]=-1,g=0;do Li=11172+(g<<1<<2)|0,a[Li+12>>2]=Li,a[Li+8>>2]=Li,g=g+1|0;while((g|0)!=32);Li=M+8|0,Li=(Li&7|0)==0?0:0-Li&7,Bi=M+Li|0,Li=ie+-40-Li|0,a[2789]=Bi,a[2786]=Li,a[Bi+4>>2]=Li|1,a[Bi+Li+4>>2]=40,a[2790]=a[2905]}while(0);if(g=a[2786]|0,g>>>0>ur>>>0)return Ha=g-ur|0,a[2786]=Ha,Li=a[2789]|0,Bi=Li+ur|0,a[2789]=Bi,a[Bi+4>>2]=Ha|1,a[Li+4>>2]=ur|3,Li=Li+8|0,v=js,Li|0}return a[(I6()|0)>>2]=12,Li=0,v=js,Li|0}function C6(c){c=c|0;var g=0,y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0;if(!!c){y=c+-8|0,R=a[2787]|0,c=a[c+-4>>2]|0,g=c&-8,Ve=y+g|0;do if(c&1)Fe=y,ie=y;else{if(x=a[y>>2]|0,!(c&3)||(ie=y+(0-x)|0,M=x+g|0,ie>>>0>>0))return;if((ie|0)==(a[2788]|0)){if(c=Ve+4|0,g=a[c>>2]|0,(g&3|0)!=3){Fe=ie,g=M;break}a[2785]=M,a[c>>2]=g&-2,a[ie+4>>2]=M|1,a[ie+M>>2]=M;return}if(y=x>>>3,x>>>0<256)if(c=a[ie+8>>2]|0,g=a[ie+12>>2]|0,(g|0)==(c|0)){a[2783]=a[2783]&~(1<>2]=g,a[g+8>>2]=c,Fe=ie,g=M;break}R=a[ie+24>>2]|0,c=a[ie+12>>2]|0;do if((c|0)==(ie|0)){if(y=ie+16|0,g=y+4|0,c=a[g>>2]|0,!c)if(c=a[y>>2]|0,c)g=y;else{c=0;break}for(;;){if(y=c+20|0,x=a[y>>2]|0,x|0){c=x,g=y;continue}if(y=c+16|0,x=a[y>>2]|0,x)c=x,g=y;else break}a[g>>2]=0}else Fe=a[ie+8>>2]|0,a[Fe+12>>2]=c,a[c+8>>2]=Fe;while(0);if(R){if(g=a[ie+28>>2]|0,y=11436+(g<<2)|0,(ie|0)==(a[y>>2]|0)){if(a[y>>2]=c,!c){a[2784]=a[2784]&~(1<>2]|0)!=(ie|0)&1)<<2)>>2]=c,!c){Fe=ie,g=M;break}a[c+24>>2]=R,g=ie+16|0,y=a[g>>2]|0,y|0&&(a[c+16>>2]=y,a[y+24>>2]=c),g=a[g+4>>2]|0,g?(a[c+20>>2]=g,a[g+24>>2]=c,Fe=ie,g=M):(Fe=ie,g=M)}else Fe=ie,g=M}while(0);if(!(ie>>>0>=Ve>>>0)&&(c=Ve+4|0,x=a[c>>2]|0,!!(x&1))){if(x&2)a[c>>2]=x&-2,a[Fe+4>>2]=g|1,a[ie+g>>2]=g,R=g;else{if(c=a[2788]|0,(Ve|0)==(a[2789]|0)){if(Ve=(a[2786]|0)+g|0,a[2786]=Ve,a[2789]=Fe,a[Fe+4>>2]=Ve|1,(Fe|0)!=(c|0))return;a[2788]=0,a[2785]=0;return}if((Ve|0)==(c|0)){Ve=(a[2785]|0)+g|0,a[2785]=Ve,a[2788]=ie,a[Fe+4>>2]=Ve|1,a[ie+Ve>>2]=Ve;return}R=(x&-8)+g|0,y=x>>>3;do if(x>>>0<256)if(g=a[Ve+8>>2]|0,c=a[Ve+12>>2]|0,(c|0)==(g|0)){a[2783]=a[2783]&~(1<>2]=c,a[c+8>>2]=g;break}else{M=a[Ve+24>>2]|0,c=a[Ve+12>>2]|0;do if((c|0)==(Ve|0)){if(y=Ve+16|0,g=y+4|0,c=a[g>>2]|0,!c)if(c=a[y>>2]|0,c)g=y;else{y=0;break}for(;;){if(y=c+20|0,x=a[y>>2]|0,x|0){c=x,g=y;continue}if(y=c+16|0,x=a[y>>2]|0,x)c=x,g=y;else break}a[g>>2]=0,y=c}else y=a[Ve+8>>2]|0,a[y+12>>2]=c,a[c+8>>2]=y,y=c;while(0);if(M|0){if(c=a[Ve+28>>2]|0,g=11436+(c<<2)|0,(Ve|0)==(a[g>>2]|0)){if(a[g>>2]=y,!y){a[2784]=a[2784]&~(1<>2]|0)!=(Ve|0)&1)<<2)>>2]=y,!y)break;a[y+24>>2]=M,c=Ve+16|0,g=a[c>>2]|0,g|0&&(a[y+16>>2]=g,a[g+24>>2]=y),c=a[c+4>>2]|0,c|0&&(a[y+20>>2]=c,a[c+24>>2]=y)}}while(0);if(a[Fe+4>>2]=R|1,a[ie+R>>2]=R,(Fe|0)==(a[2788]|0)){a[2785]=R;return}}if(c=R>>>3,R>>>0<256){y=11172+(c<<1<<2)|0,g=a[2783]|0,c=1<>2]|0):(a[2783]=g|c,c=y,g=y+8|0),a[g>>2]=Fe,a[c+12>>2]=Fe,a[Fe+8>>2]=c,a[Fe+12>>2]=y;return}c=R>>>8,c?R>>>0>16777215?c=31:(ie=(c+1048320|0)>>>16&8,Ve=c<>>16&4,Ve=Ve<>>16&2,c=14-(M|ie|c)+(Ve<>>15)|0,c=R>>>(c+7|0)&1|c<<1):c=0,x=11436+(c<<2)|0,a[Fe+28>>2]=c,a[Fe+20>>2]=0,a[Fe+16>>2]=0,g=a[2784]|0,y=1<>>1)|0),y=a[x>>2]|0;;){if((a[y+4>>2]&-8|0)==(R|0)){c=73;break}if(x=y+16+(g>>>31<<2)|0,c=a[x>>2]|0,c)g=g<<1,y=c;else{c=72;break}}if((c|0)==72){a[x>>2]=Fe,a[Fe+24>>2]=y,a[Fe+12>>2]=Fe,a[Fe+8>>2]=Fe;break}else if((c|0)==73){ie=y+8|0,Ve=a[ie>>2]|0,a[Ve+12>>2]=Fe,a[ie>>2]=Fe,a[Fe+8>>2]=Ve,a[Fe+12>>2]=y,a[Fe+24>>2]=0;break}}else a[2784]=g|y,a[x>>2]=Fe,a[Fe+24>>2]=x,a[Fe+12>>2]=Fe,a[Fe+8>>2]=Fe;while(0);if(Ve=(a[2791]|0)+-1|0,a[2791]=Ve,!Ve)c=11588;else return;for(;c=a[c>>2]|0,c;)c=c+8|0;a[2791]=-1}}}function lP(){return 11628}function Foe(c){c=c|0;var g=0,y=0;return g=v,v=v+16|0,y=g,a[y>>2]=Nbe(a[c+60>>2]|0)|0,c=fP(ar(6,y|0)|0)|0,v=g,c|0}function Ooe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0;ur=v,v=v+48|0,bt=ur+16|0,M=ur,R=ur+32|0,Fe=c+28|0,x=a[Fe>>2]|0,a[R>>2]=x,Ve=c+20|0,x=(a[Ve>>2]|0)-x|0,a[R+4>>2]=x,a[R+8>>2]=g,a[R+12>>2]=y,x=x+y|0,ie=c+60|0,a[M>>2]=a[ie>>2],a[M+4>>2]=R,a[M+8>>2]=2,M=fP(Ur(146,M|0)|0)|0;e:do if((x|0)!=(M|0)){for(g=2;!((M|0)<0);)if(x=x-M|0,zi=a[R+4>>2]|0,nn=M>>>0>zi>>>0,R=nn?R+8|0:R,g=(nn<<31>>31)+g|0,zi=M-(nn?zi:0)|0,a[R>>2]=(a[R>>2]|0)+zi,nn=R+4|0,a[nn>>2]=(a[nn>>2]|0)-zi,a[bt>>2]=a[ie>>2],a[bt+4>>2]=R,a[bt+8>>2]=g,M=fP(Ur(146,bt|0)|0)|0,(x|0)==(M|0)){Ct=3;break e}a[c+16>>2]=0,a[Fe>>2]=0,a[Ve>>2]=0,a[c>>2]=a[c>>2]|32,(g|0)==2?y=0:y=y-(a[R+4>>2]|0)|0}else Ct=3;while(0);return(Ct|0)==3&&(zi=a[c+44>>2]|0,a[c+16>>2]=zi+(a[c+48>>2]|0),a[Fe>>2]=zi,a[Ve>>2]=zi),v=ur,y|0}function Roe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;return R=v,v=v+32|0,M=R,x=R+20|0,a[M>>2]=a[c+60>>2],a[M+4>>2]=0,a[M+8>>2]=g,a[M+12>>2]=x,a[M+16>>2]=y,(fP(_r(140,M|0)|0)|0)<0?(a[x>>2]=-1,c=-1):c=a[x>>2]|0,v=R,c|0}function fP(c){return c=c|0,c>>>0>4294963200&&(a[(I6()|0)>>2]=0-c,c=-1),c|0}function I6(){return(Loe()|0)+64|0}function Loe(){return Ez()|0}function Ez(){return 2084}function Nbe(c){return c=c|0,c|0}function Moe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;return R=v,v=v+32|0,x=R,a[c+36>>2]=1,(a[c>>2]&64|0)==0&&(a[x>>2]=a[c+60>>2],a[x+4>>2]=21523,a[x+8>>2]=R+16,kt(54,x|0)|0)&&(n[c+75>>0]=-1),x=Ooe(c,g,y)|0,v=R,x|0}function Cz(c,g){c=c|0,g=g|0;var y=0,x=0;if(y=n[c>>0]|0,x=n[g>>0]|0,y<<24>>24==0||y<<24>>24!=x<<24>>24)c=x;else{do c=c+1|0,g=g+1|0,y=n[c>>0]|0,x=n[g>>0]|0;while(!(y<<24>>24==0||y<<24>>24!=x<<24>>24));c=x}return(y&255)-(c&255)|0}function Qbe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0;e:do if(!y)c=0;else{for(;x=n[c>>0]|0,R=n[g>>0]|0,x<<24>>24==R<<24>>24;)if(y=y+-1|0,y)c=c+1|0,g=g+1|0;else{c=0;break e}c=(x&255)-(R&255)|0}while(0);return c|0}function Uoe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0;si=v,v=v+224|0,Ct=si+120|0,ur=si+80|0,zi=si,vi=si+136|0,x=ur,R=x+40|0;do a[x>>2]=0,x=x+4|0;while((x|0)<(R|0));return a[Ct>>2]=a[y>>2],(Iz(0,g,Ct,zi,ur)|0)<0?y=-1:((a[c+76>>2]|0)>-1?nn=qoe(c)|0:nn=0,y=a[c>>2]|0,bt=y&32,(n[c+74>>0]|0)<1&&(a[c>>2]=y&-33),x=c+48|0,a[x>>2]|0?y=Iz(c,g,Ct,zi,ur)|0:(R=c+44|0,M=a[R>>2]|0,a[R>>2]=vi,ie=c+28|0,a[ie>>2]=vi,Fe=c+20|0,a[Fe>>2]=vi,a[x>>2]=80,Ve=c+16|0,a[Ve>>2]=vi+80,y=Iz(c,g,Ct,zi,ur)|0,M&&(EP[a[c+36>>2]&7](c,0,0)|0,y=(a[Fe>>2]|0)==0?-1:y,a[R>>2]=M,a[x>>2]=0,a[Ve>>2]=0,a[ie>>2]=0,a[Fe>>2]=0)),x=a[c>>2]|0,a[c>>2]=x|bt,nn|0&&wz(c),y=(x&32|0)==0?y:-1),v=si,y|0}function Iz(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0,ba=0,ha=0,Ha=0,Bi=0,Li=0,js=0,Ml=0,Vu=0,Tu=0,Tc=0,Qc=0,uc=0;uc=v,v=v+64|0,Vu=uc+16|0,Tu=uc,js=uc+24|0,Tc=uc+8|0,Qc=uc+20|0,a[Vu>>2]=g,Ha=(c|0)!=0,Bi=js+40|0,Li=Bi,js=js+39|0,Ml=Tc+4|0,ie=0,M=0,Ct=0;e:for(;;){do if((M|0)>-1)if((ie|0)>(2147483647-M|0)){a[(I6()|0)>>2]=75,M=-1;break}else{M=ie+M|0;break}while(0);if(ie=n[g>>0]|0,ie<<24>>24)Fe=g;else{ha=87;break}t:for(;;){switch(ie<<24>>24){case 37:{ie=Fe,ha=9;break t}case 0:{ie=Fe;break t}default:}ba=Fe+1|0,a[Vu>>2]=ba,ie=n[ba>>0]|0,Fe=ba}t:do if((ha|0)==9)for(;;){if(ha=0,(n[Fe+1>>0]|0)!=37)break t;if(ie=ie+1|0,Fe=Fe+2|0,a[Vu>>2]=Fe,(n[Fe>>0]|0)==37)ha=9;else break}while(0);if(ie=ie-g|0,Ha&&Cm(c,g,ie),ie|0){g=Fe;continue}Ve=Fe+1|0,ie=(n[Ve>>0]|0)+-48|0,ie>>>0<10?(ba=(n[Fe+2>>0]|0)==36,si=ba?ie:-1,Ct=ba?1:Ct,Ve=ba?Fe+3|0:Ve):si=-1,a[Vu>>2]=Ve,ie=n[Ve>>0]|0,Fe=(ie<<24>>24)+-32|0;t:do if(Fe>>>0<32)for(bt=0,ur=ie;;){if(ie=1<>2]=Ve,ie=n[Ve>>0]|0,Fe=(ie<<24>>24)+-32|0,Fe>>>0>=32)break;ur=ie}else bt=0;while(0);if(ie<<24>>24==42){if(Fe=Ve+1|0,ie=(n[Fe>>0]|0)+-48|0,ie>>>0<10&&(n[Ve+2>>0]|0)==36)a[R+(ie<<2)>>2]=10,ie=a[x+((n[Fe>>0]|0)+-48<<3)>>2]|0,Ct=1,Ve=Ve+3|0;else{if(Ct|0){M=-1;break}Ha?(Ct=(a[y>>2]|0)+(4-1)&~(4-1),ie=a[Ct>>2]|0,a[y>>2]=Ct+4,Ct=0,Ve=Fe):(ie=0,Ct=0,Ve=Fe)}a[Vu>>2]=Ve,ba=(ie|0)<0,ie=ba?0-ie|0:ie,bt=ba?bt|8192:bt}else{if(ie=w6(Vu)|0,(ie|0)<0){M=-1;break}Ve=a[Vu>>2]|0}do if((n[Ve>>0]|0)==46){if((n[Ve+1>>0]|0)!=42){a[Vu>>2]=Ve+1,Fe=w6(Vu)|0,Ve=a[Vu>>2]|0;break}if(ur=Ve+2|0,Fe=(n[ur>>0]|0)+-48|0,Fe>>>0<10&&(n[Ve+3>>0]|0)==36){a[R+(Fe<<2)>>2]=10,Fe=a[x+((n[ur>>0]|0)+-48<<3)>>2]|0,Ve=Ve+4|0,a[Vu>>2]=Ve;break}if(Ct|0){M=-1;break e}Ha?(ba=(a[y>>2]|0)+(4-1)&~(4-1),Fe=a[ba>>2]|0,a[y>>2]=ba+4):Fe=0,a[Vu>>2]=ur,Ve=ur}else Fe=-1;while(0);for(vi=0;;){if(((n[Ve>>0]|0)+-65|0)>>>0>57){M=-1;break e}if(ba=Ve+1|0,a[Vu>>2]=ba,ur=n[(n[Ve>>0]|0)+-65+(5178+(vi*58|0))>>0]|0,nn=ur&255,(nn+-1|0)>>>0<8)vi=nn,Ve=ba;else break}if(!(ur<<24>>24)){M=-1;break}zi=(si|0)>-1;do if(ur<<24>>24==19)if(zi){M=-1;break e}else ha=49;else{if(zi){a[R+(si<<2)>>2]=nn,zi=x+(si<<3)|0,si=a[zi+4>>2]|0,ha=Tu,a[ha>>2]=a[zi>>2],a[ha+4>>2]=si,ha=49;break}if(!Ha){M=0;break e}dP(Tu,nn,y)}while(0);if((ha|0)==49&&(ha=0,!Ha)){ie=0,g=ba;continue}Ve=n[Ve>>0]|0,Ve=(vi|0)!=0&(Ve&15|0)==3?Ve&-33:Ve,zi=bt&-65537,si=(bt&8192|0)==0?bt:zi;t:do switch(Ve|0){case 110:switch((vi&255)<<24>>24){case 0:{a[a[Tu>>2]>>2]=M,ie=0,g=ba;continue e}case 1:{a[a[Tu>>2]>>2]=M,ie=0,g=ba;continue e}case 2:{ie=a[Tu>>2]|0,a[ie>>2]=M,a[ie+4>>2]=((M|0)<0)<<31>>31,ie=0,g=ba;continue e}case 3:{o[a[Tu>>2]>>1]=M,ie=0,g=ba;continue e}case 4:{n[a[Tu>>2]>>0]=M,ie=0,g=ba;continue e}case 6:{a[a[Tu>>2]>>2]=M,ie=0,g=ba;continue e}case 7:{ie=a[Tu>>2]|0,a[ie>>2]=M,a[ie+4>>2]=((M|0)<0)<<31>>31,ie=0,g=ba;continue e}default:{ie=0,g=ba;continue e}}case 112:{Ve=120,Fe=Fe>>>0>8?Fe:8,g=si|8,ha=61;break}case 88:case 120:{g=si,ha=61;break}case 111:{Ve=Tu,g=a[Ve>>2]|0,Ve=a[Ve+4>>2]|0,nn=Fbe(g,Ve,Bi)|0,zi=Li-nn|0,bt=0,ur=5642,Fe=(si&8|0)==0|(Fe|0)>(zi|0)?Fe:zi+1|0,zi=si,ha=67;break}case 105:case 100:if(Ve=Tu,g=a[Ve>>2]|0,Ve=a[Ve+4>>2]|0,(Ve|0)<0){g=gP(0,0,g|0,Ve|0)|0,Ve=me,bt=Tu,a[bt>>2]=g,a[bt+4>>2]=Ve,bt=1,ur=5642,ha=66;break t}else{bt=(si&2049|0)!=0&1,ur=(si&2048|0)==0?(si&1|0)==0?5642:5644:5643,ha=66;break t}case 117:{Ve=Tu,bt=0,ur=5642,g=a[Ve>>2]|0,Ve=a[Ve+4>>2]|0,ha=66;break}case 99:{n[js>>0]=a[Tu>>2],g=js,bt=0,ur=5642,nn=Bi,Ve=1,Fe=zi;break}case 109:{Ve=joe(a[(I6()|0)>>2]|0)|0,ha=71;break}case 115:{Ve=a[Tu>>2]|0,Ve=Ve|0?Ve:5652,ha=71;break}case 67:{a[Tc>>2]=a[Tu>>2],a[Ml>>2]=0,a[Tu>>2]=Tc,nn=-1,Ve=Tc,ha=75;break}case 83:{g=a[Tu>>2]|0,Fe?(nn=Fe,Ve=g,ha=75):(md(c,32,ie,0,si),g=0,ha=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{ie=b6(c,+m[Tu>>3],ie,Fe,si,Ve)|0,g=ba;continue e}default:bt=0,ur=5642,nn=Bi,Ve=Fe,Fe=si}while(0);t:do if((ha|0)==61)si=Tu,vi=a[si>>2]|0,si=a[si+4>>2]|0,nn=S6(vi,si,Bi,Ve&32)|0,ur=(g&8|0)==0|(vi|0)==0&(si|0)==0,bt=ur?0:2,ur=ur?5642:5642+(Ve>>4)|0,zi=g,g=vi,Ve=si,ha=67;else if((ha|0)==66)nn=D6(g,Ve,Bi)|0,zi=si,ha=67;else if((ha|0)==71)ha=0,si=Obe(Ve,0,Fe)|0,vi=(si|0)==0,g=Ve,bt=0,ur=5642,nn=vi?Ve+Fe|0:si,Ve=vi?Fe:si-Ve|0,Fe=zi;else if((ha|0)==75){for(ha=0,ur=Ve,g=0,Fe=0;bt=a[ur>>2]|0,!(!bt||(Fe=qE(Qc,bt)|0,(Fe|0)<0|Fe>>>0>(nn-g|0)>>>0));)if(g=Fe+g|0,nn>>>0>g>>>0)ur=ur+4|0;else break;if((Fe|0)<0){M=-1;break e}if(md(c,32,ie,g,si),!g)g=0,ha=84;else for(bt=0;;){if(Fe=a[Ve>>2]|0,!Fe){ha=84;break t}if(Fe=qE(Qc,Fe)|0,bt=Fe+bt|0,(bt|0)>(g|0)){ha=84;break t}if(Cm(c,Qc,Fe),bt>>>0>=g>>>0){ha=84;break}else Ve=Ve+4|0}}while(0);if((ha|0)==67)ha=0,Ve=(g|0)!=0|(Ve|0)!=0,si=(Fe|0)!=0|Ve,Ve=((Ve^1)&1)+(Li-nn)|0,g=si?nn:Bi,nn=Bi,Ve=si?(Fe|0)>(Ve|0)?Fe:Ve:Fe,Fe=(Fe|0)>-1?zi&-65537:zi;else if((ha|0)==84){ha=0,md(c,32,ie,g,si^8192),ie=(ie|0)>(g|0)?ie:g,g=ba;continue}vi=nn-g|0,zi=(Ve|0)<(vi|0)?vi:Ve,si=zi+bt|0,ie=(ie|0)<(si|0)?si:ie,md(c,32,ie,si,Fe),Cm(c,ur,bt),md(c,48,ie,si,Fe^65536),md(c,48,zi,vi,0),Cm(c,g,vi),md(c,32,ie,si,Fe^8192),g=ba}e:do if((ha|0)==87&&!c)if(!Ct)M=0;else{for(M=1;g=a[R+(M<<2)>>2]|0,!!g;)if(dP(x+(M<<3)|0,g,y),M=M+1|0,(M|0)>=10){M=1;break e}for(;;){if(a[R+(M<<2)>>2]|0){M=-1;break e}if(M=M+1|0,(M|0)>=10){M=1;break}}}while(0);return v=uc,M|0}function qoe(c){return c=c|0,0}function wz(c){c=c|0}function Cm(c,g,y){c=c|0,g=g|0,y=y|0,a[c>>2]&32||Hoe(g,y,c)|0}function w6(c){c=c|0;var g=0,y=0,x=0;if(y=a[c>>2]|0,x=(n[y>>0]|0)+-48|0,x>>>0<10){g=0;do g=x+(g*10|0)|0,y=y+1|0,a[c>>2]=y,x=(n[y>>0]|0)+-48|0;while(x>>>0<10)}else g=0;return g|0}function dP(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;e:do if(g>>>0<=20)do switch(g|0){case 9:{x=(a[y>>2]|0)+(4-1)&~(4-1),g=a[x>>2]|0,a[y>>2]=x+4,a[c>>2]=g;break e}case 10:{x=(a[y>>2]|0)+(4-1)&~(4-1),g=a[x>>2]|0,a[y>>2]=x+4,x=c,a[x>>2]=g,a[x+4>>2]=((g|0)<0)<<31>>31;break e}case 11:{x=(a[y>>2]|0)+(4-1)&~(4-1),g=a[x>>2]|0,a[y>>2]=x+4,x=c,a[x>>2]=g,a[x+4>>2]=0;break e}case 12:{x=(a[y>>2]|0)+(8-1)&~(8-1),g=x,R=a[g>>2]|0,g=a[g+4>>2]|0,a[y>>2]=x+8,x=c,a[x>>2]=R,a[x+4>>2]=g;break e}case 13:{R=(a[y>>2]|0)+(4-1)&~(4-1),x=a[R>>2]|0,a[y>>2]=R+4,x=(x&65535)<<16>>16,R=c,a[R>>2]=x,a[R+4>>2]=((x|0)<0)<<31>>31;break e}case 14:{R=(a[y>>2]|0)+(4-1)&~(4-1),x=a[R>>2]|0,a[y>>2]=R+4,R=c,a[R>>2]=x&65535,a[R+4>>2]=0;break e}case 15:{R=(a[y>>2]|0)+(4-1)&~(4-1),x=a[R>>2]|0,a[y>>2]=R+4,x=(x&255)<<24>>24,R=c,a[R>>2]=x,a[R+4>>2]=((x|0)<0)<<31>>31;break e}case 16:{R=(a[y>>2]|0)+(4-1)&~(4-1),x=a[R>>2]|0,a[y>>2]=R+4,R=c,a[R>>2]=x&255,a[R+4>>2]=0;break e}case 17:{R=(a[y>>2]|0)+(8-1)&~(8-1),M=+m[R>>3],a[y>>2]=R+8,m[c>>3]=M;break e}case 18:{R=(a[y>>2]|0)+(8-1)&~(8-1),M=+m[R>>3],a[y>>2]=R+8,m[c>>3]=M;break e}default:break e}while(0);while(0)}function S6(c,g,y,x){if(c=c|0,g=g|0,y=y|0,x=x|0,!((c|0)==0&(g|0)==0))do y=y+-1|0,n[y>>0]=u[5694+(c&15)>>0]|0|x,c=wO(c|0,g|0,4)|0,g=me;while(!((c|0)==0&(g|0)==0));return y|0}function Fbe(c,g,y){if(c=c|0,g=g|0,y=y|0,!((c|0)==0&(g|0)==0))do y=y+-1|0,n[y>>0]=c&7|48,c=wO(c|0,g|0,3)|0,g=me;while(!((c|0)==0&(g|0)==0));return y|0}function D6(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;if(g>>>0>0|(g|0)==0&c>>>0>4294967295){for(;x=jf(c|0,g|0,10,0)|0,y=y+-1|0,n[y>>0]=x&255|48,x=c,c=Bz(c|0,g|0,10,0)|0,g>>>0>9|(g|0)==9&x>>>0>4294967295;)g=me;g=c}else g=c;if(g)for(;y=y+-1|0,n[y>>0]=(g>>>0)%10|0|48,!(g>>>0<10);)g=(g>>>0)/10|0;return y|0}function joe(c){return c=c|0,Dz(c,a[(Sz()|0)+188>>2]|0)|0}function Obe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;M=g&255,x=(y|0)!=0;e:do if(x&(c&3|0)!=0)for(R=g&255;;){if((n[c>>0]|0)==R<<24>>24){ie=6;break e}if(c=c+1|0,y=y+-1|0,x=(y|0)!=0,!(x&(c&3|0)!=0)){ie=5;break}}else ie=5;while(0);(ie|0)==5&&(x?ie=6:y=0);e:do if((ie|0)==6&&(R=g&255,(n[c>>0]|0)!=R<<24>>24)){x=Ee(M,16843009)|0;t:do if(y>>>0>3){for(;M=a[c>>2]^x,!((M&-2139062144^-2139062144)&M+-16843009|0);)if(c=c+4|0,y=y+-4|0,y>>>0<=3){ie=11;break t}}else ie=11;while(0);if((ie|0)==11&&!y){y=0;break}for(;;){if((n[c>>0]|0)==R<<24>>24)break e;if(c=c+1|0,y=y+-1|0,!y){y=0;break}}}while(0);return(y|0?c:0)|0}function md(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0;if(ie=v,v=v+256|0,M=ie,(y|0)>(x|0)&(R&73728|0)==0){if(R=y-x|0,X8(M|0,g|0,(R>>>0<256?R:256)|0)|0,R>>>0>255){g=y-x|0;do Cm(c,M,256),R=R+-256|0;while(R>>>0>255);R=g&255}Cm(c,M,R)}v=ie}function qE(c,g){return c=c|0,g=g|0,c?c=V8(c,g,0)|0:c=0,c|0}function b6(c,g,y,x,R,M){c=c|0,g=+g,y=y|0,x=x|0,R=R|0,M=M|0;var ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0,si=0,ba=0,ha=0,Ha=0,Bi=0,Li=0,js=0,Ml=0,Vu=0,Tu=0,Tc=0,Qc=0,uc=0,_p=0;_p=v,v=v+560|0,Ve=_p+8|0,ba=_p,uc=_p+524|0,Qc=uc,bt=_p+512|0,a[ba>>2]=0,Tc=bt+12|0,XA(g)|0,(me|0)<0?(g=-g,Vu=1,Ml=5659):(Vu=(R&2049|0)!=0&1,Ml=(R&2048|0)==0?(R&1|0)==0?5660:5665:5662),XA(g)|0,Tu=me&2146435072;do if(Tu>>>0<2146435072|(Tu|0)==2146435072&0<0){if(zi=+m0(g,ba)*2,ie=zi!=0,ie&&(a[ba>>2]=(a[ba>>2]|0)+-1),Ha=M|32,(Ha|0)==97){vi=M&32,nn=(vi|0)==0?Ml:Ml+9|0,ur=Vu|2,ie=12-x|0;do if(x>>>0>11|(ie|0)==0)g=zi;else{g=8;do ie=ie+-1|0,g=g*16;while((ie|0)!=0);if((n[nn>>0]|0)==45){g=-(g+(-zi-g));break}else{g=zi+g-g;break}}while(0);Fe=a[ba>>2]|0,ie=(Fe|0)<0?0-Fe|0:Fe,ie=D6(ie,((ie|0)<0)<<31>>31,Tc)|0,(ie|0)==(Tc|0)&&(ie=bt+11|0,n[ie>>0]=48),n[ie+-1>>0]=(Fe>>31&2)+43,Ct=ie+-2|0,n[Ct>>0]=M+15,bt=(x|0)<1,Ve=(R&8|0)==0,ie=uc;do Tu=~~g,Fe=ie+1|0,n[ie>>0]=u[5694+Tu>>0]|vi,g=(g-+(Tu|0))*16,(Fe-Qc|0)==1&&!(Ve&(bt&g==0))?(n[Fe>>0]=46,ie=ie+2|0):ie=Fe;while(g!=0);Tu=ie-Qc|0,Qc=Tc-Ct|0,Tc=(x|0)!=0&(Tu+-2|0)<(x|0)?x+2|0:Tu,ie=Qc+ur+Tc|0,md(c,32,y,ie,R),Cm(c,nn,ur),md(c,48,y,ie,R^65536),Cm(c,uc,Tu),md(c,48,Tc-Tu|0,0,0),Cm(c,Ct,Qc),md(c,32,y,ie,R^8192);break}Fe=(x|0)<0?6:x,ie?(ie=(a[ba>>2]|0)+-28|0,a[ba>>2]=ie,g=zi*268435456):(g=zi,ie=a[ba>>2]|0),Tu=(ie|0)<0?Ve:Ve+288|0,Ve=Tu;do Li=~~g>>>0,a[Ve>>2]=Li,Ve=Ve+4|0,g=(g-+(Li>>>0))*1e9;while(g!=0);if((ie|0)>0)for(bt=Tu,ur=Ve;;){if(Ct=(ie|0)<29?ie:29,ie=ur+-4|0,ie>>>0>=bt>>>0){Ve=0;do Bi=Voe(a[ie>>2]|0,0,Ct|0)|0,Bi=Mb(Bi|0,me|0,Ve|0,0)|0,Li=me,ha=jf(Bi|0,Li|0,1e9,0)|0,a[ie>>2]=ha,Ve=Bz(Bi|0,Li|0,1e9,0)|0,ie=ie+-4|0;while(ie>>>0>=bt>>>0);Ve&&(bt=bt+-4|0,a[bt>>2]=Ve)}for(Ve=ur;!(Ve>>>0<=bt>>>0);)if(ie=Ve+-4|0,!(a[ie>>2]|0))Ve=ie;else break;if(ie=(a[ba>>2]|0)-Ct|0,a[ba>>2]=ie,(ie|0)>0)ur=Ve;else break}else bt=Tu;if((ie|0)<0){x=((Fe+25|0)/9|0)+1|0,si=(Ha|0)==102;do{if(vi=0-ie|0,vi=(vi|0)<9?vi:9,bt>>>0>>0){Ct=(1<>>vi,nn=0,ie=bt;do Li=a[ie>>2]|0,a[ie>>2]=(Li>>>vi)+nn,nn=Ee(Li&Ct,ur)|0,ie=ie+4|0;while(ie>>>0>>0);ie=(a[bt>>2]|0)==0?bt+4|0:bt,nn?(a[Ve>>2]=nn,bt=ie,ie=Ve+4|0):(bt=ie,ie=Ve)}else bt=(a[bt>>2]|0)==0?bt+4|0:bt,ie=Ve;Ve=si?Tu:bt,Ve=(ie-Ve>>2|0)>(x|0)?Ve+(x<<2)|0:ie,ie=(a[ba>>2]|0)+vi|0,a[ba>>2]=ie}while((ie|0)<0);ie=bt,x=Ve}else ie=bt,x=Ve;if(Li=Tu,ie>>>0>>0){if(Ve=(Li-ie>>2)*9|0,Ct=a[ie>>2]|0,Ct>>>0>=10){bt=10;do bt=bt*10|0,Ve=Ve+1|0;while(Ct>>>0>=bt>>>0)}}else Ve=0;if(si=(Ha|0)==103,ha=(Fe|0)!=0,bt=Fe-((Ha|0)!=102?Ve:0)+((ha&si)<<31>>31)|0,(bt|0)<(((x-Li>>2)*9|0)+-9|0)){if(bt=bt+9216|0,vi=Tu+4+(((bt|0)/9|0)+-1024<<2)|0,bt=((bt|0)%9|0)+1|0,(bt|0)<9){Ct=10;do Ct=Ct*10|0,bt=bt+1|0;while((bt|0)!=9)}else Ct=10;if(ur=a[vi>>2]|0,nn=(ur>>>0)%(Ct>>>0)|0,bt=(vi+4|0)==(x|0),bt&(nn|0)==0)bt=vi;else if(zi=(((ur>>>0)/(Ct>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,Bi=(Ct|0)/2|0,g=nn>>>0>>0?.5:bt&(nn|0)==(Bi|0)?1:1.5,Vu&&(Bi=(n[Ml>>0]|0)==45,g=Bi?-g:g,zi=Bi?-zi:zi),bt=ur-nn|0,a[vi>>2]=bt,zi+g!=zi){if(Bi=bt+Ct|0,a[vi>>2]=Bi,Bi>>>0>999999999)for(Ve=vi;bt=Ve+-4|0,a[Ve>>2]=0,bt>>>0>>0&&(ie=ie+-4|0,a[ie>>2]=0),Bi=(a[bt>>2]|0)+1|0,a[bt>>2]=Bi,Bi>>>0>999999999;)Ve=bt;else bt=vi;if(Ve=(Li-ie>>2)*9|0,ur=a[ie>>2]|0,ur>>>0>=10){Ct=10;do Ct=Ct*10|0,Ve=Ve+1|0;while(ur>>>0>=Ct>>>0)}}else bt=vi;bt=bt+4|0,bt=x>>>0>bt>>>0?bt:x,Bi=ie}else bt=x,Bi=ie;for(Ha=bt;;){if(Ha>>>0<=Bi>>>0){ba=0;break}if(ie=Ha+-4|0,!(a[ie>>2]|0))Ha=ie;else{ba=1;break}}x=0-Ve|0;do if(si)if(ie=((ha^1)&1)+Fe|0,(ie|0)>(Ve|0)&(Ve|0)>-5?(Ct=M+-1|0,Fe=ie+-1-Ve|0):(Ct=M+-2|0,Fe=ie+-1|0),ie=R&8,ie)vi=ie;else{if(ba&&(js=a[Ha+-4>>2]|0,(js|0)!=0))if((js>>>0)%10|0)bt=0;else{bt=0,ie=10;do ie=ie*10|0,bt=bt+1|0;while(!((js>>>0)%(ie>>>0)|0|0))}else bt=9;if(ie=((Ha-Li>>2)*9|0)+-9|0,(Ct|32|0)==102){vi=ie-bt|0,vi=(vi|0)>0?vi:0,Fe=(Fe|0)<(vi|0)?Fe:vi,vi=0;break}else{vi=ie+Ve-bt|0,vi=(vi|0)>0?vi:0,Fe=(Fe|0)<(vi|0)?Fe:vi,vi=0;break}}else Ct=M,vi=R&8;while(0);if(si=Fe|vi,ur=(si|0)!=0&1,nn=(Ct|32|0)==102,nn)ha=0,ie=(Ve|0)>0?Ve:0;else{if(ie=(Ve|0)<0?x:Ve,ie=D6(ie,((ie|0)<0)<<31>>31,Tc)|0,bt=Tc,(bt-ie|0)<2)do ie=ie+-1|0,n[ie>>0]=48;while((bt-ie|0)<2);n[ie+-1>>0]=(Ve>>31&2)+43,ie=ie+-2|0,n[ie>>0]=Ct,ha=ie,ie=bt-ie|0}if(ie=Vu+1+Fe+ur+ie|0,md(c,32,y,ie,R),Cm(c,Ml,Vu),md(c,48,y,ie,R^65536),nn){Ct=Bi>>>0>Tu>>>0?Tu:Bi,vi=uc+9|0,ur=vi,nn=uc+8|0,bt=Ct;do{if(Ve=D6(a[bt>>2]|0,0,vi)|0,(bt|0)==(Ct|0))(Ve|0)==(vi|0)&&(n[nn>>0]=48,Ve=nn);else if(Ve>>>0>uc>>>0){X8(uc|0,48,Ve-Qc|0)|0;do Ve=Ve+-1|0;while(Ve>>>0>uc>>>0)}Cm(c,Ve,ur-Ve|0),bt=bt+4|0}while(bt>>>0<=Tu>>>0);if(si|0&&Cm(c,5710,1),bt>>>0>>0&(Fe|0)>0)for(;;){if(Ve=D6(a[bt>>2]|0,0,vi)|0,Ve>>>0>uc>>>0){X8(uc|0,48,Ve-Qc|0)|0;do Ve=Ve+-1|0;while(Ve>>>0>uc>>>0)}if(Cm(c,Ve,(Fe|0)<9?Fe:9),bt=bt+4|0,Ve=Fe+-9|0,bt>>>0>>0&(Fe|0)>9)Fe=Ve;else{Fe=Ve;break}}md(c,48,Fe+9|0,9,0)}else{if(si=ba?Ha:Bi+4|0,(Fe|0)>-1){ba=uc+9|0,vi=(vi|0)==0,x=ba,ur=0-Qc|0,nn=uc+8|0,Ct=Bi;do{Ve=D6(a[Ct>>2]|0,0,ba)|0,(Ve|0)==(ba|0)&&(n[nn>>0]=48,Ve=nn);do if((Ct|0)==(Bi|0)){if(bt=Ve+1|0,Cm(c,Ve,1),vi&(Fe|0)<1){Ve=bt;break}Cm(c,5710,1),Ve=bt}else{if(Ve>>>0<=uc>>>0)break;X8(uc|0,48,Ve+ur|0)|0;do Ve=Ve+-1|0;while(Ve>>>0>uc>>>0)}while(0);Qc=x-Ve|0,Cm(c,Ve,(Fe|0)>(Qc|0)?Qc:Fe),Fe=Fe-Qc|0,Ct=Ct+4|0}while(Ct>>>0>>0&(Fe|0)>-1)}md(c,48,Fe+18|0,18,0),Cm(c,ha,Tc-ha|0)}md(c,32,y,ie,R^8192)}else uc=(M&32|0)!=0,ie=Vu+3|0,md(c,32,y,ie,R&-65537),Cm(c,Ml,Vu),Cm(c,g!=g|!1?uc?5686:5690:uc?5678:5682,3),md(c,32,y,ie,R^8192);while(0);return v=_p,((ie|0)<(y|0)?y:ie)|0}function XA(c){c=+c;var g=0;return m[b>>3]=c,g=a[b>>2]|0,me=a[b+4>>2]|0,g|0}function m0(c,g){return c=+c,g=g|0,+ +Hm(c,g)}function Hm(c,g){c=+c,g=g|0;var y=0,x=0,R=0;switch(m[b>>3]=c,y=a[b>>2]|0,x=a[b+4>>2]|0,R=wO(y|0,x|0,52)|0,R&2047){case 0:{c!=0?(c=+Hm(c*18446744073709552e3,g),y=(a[g>>2]|0)+-64|0):y=0,a[g>>2]=y;break}case 2047:break;default:a[g>>2]=(R&2047)+-1022,a[b>>2]=y,a[b+4>>2]=x&-2146435073|1071644672,c=+m[b>>3]}return+c}function V8(c,g,y){c=c|0,g=g|0,y=y|0;do if(c){if(g>>>0<128){n[c>>0]=g,c=1;break}if(!(a[a[(Y8()|0)+188>>2]>>2]|0))if((g&-128|0)==57216){n[c>>0]=g,c=1;break}else{a[(I6()|0)>>2]=84,c=-1;break}if(g>>>0<2048){n[c>>0]=g>>>6|192,n[c+1>>0]=g&63|128,c=2;break}if(g>>>0<55296|(g&-8192|0)==57344){n[c>>0]=g>>>12|224,n[c+1>>0]=g>>>6&63|128,n[c+2>>0]=g&63|128,c=3;break}if((g+-65536|0)>>>0<1048576){n[c>>0]=g>>>18|240,n[c+1>>0]=g>>>12&63|128,n[c+2>>0]=g>>>6&63|128,n[c+3>>0]=g&63|128,c=4;break}else{a[(I6()|0)>>2]=84,c=-1;break}}else c=1;while(0);return c|0}function Y8(){return Ez()|0}function Sz(){return Ez()|0}function Dz(c,g){c=c|0,g=g|0;var y=0,x=0;for(x=0;;){if((u[5712+x>>0]|0)==(c|0)){c=2;break}if(y=x+1|0,(y|0)==87){y=5800,x=87,c=5;break}else x=y}if((c|0)==2&&(x?(y=5800,c=5):y=5800),(c|0)==5)for(;;){do c=y,y=y+1|0;while((n[c>>0]|0)!=0);if(x=x+-1|0,x)c=5;else break}return Rbe(y,a[g+20>>2]|0)|0}function Rbe(c,g){return c=c|0,g=g|0,Goe(c,g)|0}function Goe(c,g){return c=c|0,g=g|0,g?g=Lbe(a[g>>2]|0,a[g+4>>2]|0,c)|0:g=0,(g|0?g:c)|0}function Lbe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0;nn=(a[c>>2]|0)+1794895138|0,M=jE(a[c+8>>2]|0,nn)|0,x=jE(a[c+12>>2]|0,nn)|0,R=jE(a[c+16>>2]|0,nn)|0;e:do if(M>>>0>>2>>>0&&(ur=g-(M<<2)|0,x>>>0>>0&R>>>0>>0)&&((R|x)&3|0)==0){for(ur=x>>>2,Ct=R>>>2,bt=0;;){if(Fe=M>>>1,Ve=bt+Fe|0,ie=Ve<<1,R=ie+ur|0,x=jE(a[c+(R<<2)>>2]|0,nn)|0,R=jE(a[c+(R+1<<2)>>2]|0,nn)|0,!(R>>>0>>0&x>>>0<(g-R|0)>>>0)){x=0;break e}if(n[c+(R+x)>>0]|0){x=0;break e}if(x=Cz(y,c+R|0)|0,!x)break;if(x=(x|0)<0,(M|0)==1){x=0;break e}else bt=x?bt:Ve,M=x?Fe:M-Fe|0}x=ie+Ct|0,R=jE(a[c+(x<<2)>>2]|0,nn)|0,x=jE(a[c+(x+1<<2)>>2]|0,nn)|0,x>>>0>>0&R>>>0<(g-x|0)>>>0?x=(n[c+(x+R)>>0]|0)==0?c+x|0:0:x=0}else x=0;while(0);return x|0}function jE(c,g){c=c|0,g=g|0;var y=0;return y=hS(c|0)|0,((g|0)==0?c:y)|0}function Hoe(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0,Fe=0;x=y+16|0,R=a[x>>2]|0,R?M=5:pP(y)|0?x=0:(R=a[x>>2]|0,M=5);e:do if((M|0)==5){if(Fe=y+20|0,ie=a[Fe>>2]|0,x=ie,(R-ie|0)>>>0>>0){x=EP[a[y+36>>2]&7](y,c,g)|0;break}t:do if((n[y+75>>0]|0)>-1){for(ie=g;;){if(!ie){M=0,R=c;break t}if(R=ie+-1|0,(n[c+R>>0]|0)==10)break;ie=R}if(x=EP[a[y+36>>2]&7](y,c,ie)|0,x>>>0>>0)break e;M=ie,R=c+ie|0,g=g-ie|0,x=a[Fe>>2]|0}else M=0,R=c;while(0);Al(x|0,R|0,g|0)|0,a[Fe>>2]=(a[Fe>>2]|0)+g,x=M+g|0}while(0);return x|0}function pP(c){c=c|0;var g=0,y=0;return g=c+74|0,y=n[g>>0]|0,n[g>>0]=y+255|y,g=a[c>>2]|0,g&8?(a[c>>2]=g|32,c=-1):(a[c+8>>2]=0,a[c+4>>2]=0,y=a[c+44>>2]|0,a[c+28>>2]=y,a[c+20>>2]=y,a[c+16>>2]=y+(a[c+48>>2]|0),c=0),c|0}function fA(c,g){c=O(c),g=O(g);var y=0,x=0;y=K8(c)|0;do if((y&2147483647)>>>0<=2139095040){if(x=K8(g)|0,(x&2147483647)>>>0<=2139095040)if((x^y|0)<0){c=(y|0)<0?g:c;break}else{c=c>2]=c,a[b>>2]|0|0}function x6(c,g){c=O(c),g=O(g);var y=0,x=0;y=AP(c)|0;do if((y&2147483647)>>>0<=2139095040){if(x=AP(g)|0,(x&2147483647)>>>0<=2139095040)if((x^y|0)<0){c=(y|0)<0?c:g;break}else{c=c>2]=c,a[b>>2]|0|0}function CO(c,g){c=O(c),g=O(g);var y=0,x=0,R=0,M=0,ie=0,Fe=0,Ve=0,bt=0;M=(A[b>>2]=c,a[b>>2]|0),Fe=(A[b>>2]=g,a[b>>2]|0),y=M>>>23&255,ie=Fe>>>23&255,Ve=M&-2147483648,R=Fe<<1;e:do if((R|0)!=0&&!((y|0)==255|((Mbe(g)|0)&2147483647)>>>0>2139095040)){if(x=M<<1,x>>>0<=R>>>0)return g=O(c*O(0)),O((x|0)==(R|0)?g:c);if(y)x=M&8388607|8388608;else{if(y=M<<9,(y|0)>-1){x=y,y=0;do y=y+-1|0,x=x<<1;while((x|0)>-1)}else y=0;x=M<<1-y}if(ie)Fe=Fe&8388607|8388608;else{if(M=Fe<<9,(M|0)>-1){R=0;do R=R+-1|0,M=M<<1;while((M|0)>-1)}else R=0;ie=R,Fe=Fe<<1-R}R=x-Fe|0,M=(R|0)>-1;t:do if((y|0)>(ie|0)){for(;;){if(M)if(R)x=R;else break;if(x=x<<1,y=y+-1|0,R=x-Fe|0,M=(R|0)>-1,(y|0)<=(ie|0))break t}g=O(c*O(0));break e}while(0);if(M)if(R)x=R;else{g=O(c*O(0));break}if(x>>>0<8388608)do x=x<<1,y=y+-1|0;while(x>>>0<8388608);(y|0)>0?y=x+-8388608|y<<23:y=x>>>(1-y|0),g=(a[b>>2]=y|Ve,O(A[b>>2]))}else bt=3;while(0);return(bt|0)==3&&(g=O(c*g),g=O(g/g)),O(g)}function Mbe(c){return c=O(c),A[b>>2]=c,a[b>>2]|0|0}function Joe(c,g){return c=c|0,g=g|0,Uoe(a[582]|0,c,g)|0}function gf(c){c=c|0,At()}function B6(c){c=c|0}function Ube(c,g){return c=c|0,g=g|0,0}function zoe(c){return c=c|0,(bz(c+4|0)|0)==-1?(by[a[(a[c>>2]|0)+8>>2]&127](c),c=1):c=0,c|0}function bz(c){c=c|0;var g=0;return g=a[c>>2]|0,a[c>>2]=g+-1,g+-1|0}function Lb(c){c=c|0,zoe(c)|0&&xz(c)}function xz(c){c=c|0;var g=0;g=c+8|0,(a[g>>2]|0)!=0&&(bz(g)|0)!=-1||by[a[(a[c>>2]|0)+16>>2]&127](c)}function fu(c){c=c|0;var g=0;for(g=(c|0)==0?1:c;c=EO(g)|0,!(c|0);){if(c=qbe()|0,!c){c=0;break}xO[c&0]()}return c|0}function Woe(c){return c=c|0,fu(c)|0}function yo(c){c=c|0,C6(c)}function IO(c){c=c|0,(n[c+11>>0]|0)<0&&yo(a[c>>2]|0)}function qbe(){var c=0;return c=a[2923]|0,a[2923]=c+0,c|0}function y0(){}function gP(c,g,y,x){return c=c|0,g=g|0,y=y|0,x=x|0,x=g-x-(y>>>0>c>>>0|0)>>>0,me=x,c-y>>>0|0|0}function Mb(c,g,y,x){return c=c|0,g=g|0,y=y|0,x=x|0,y=c+y>>>0,me=g+x+(y>>>0>>0|0)>>>0,y|0|0}function X8(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0,ie=0;if(M=c+y|0,g=g&255,(y|0)>=67){for(;c&3;)n[c>>0]=g,c=c+1|0;for(x=M&-4|0,R=x-64|0,ie=g|g<<8|g<<16|g<<24;(c|0)<=(R|0);)a[c>>2]=ie,a[c+4>>2]=ie,a[c+8>>2]=ie,a[c+12>>2]=ie,a[c+16>>2]=ie,a[c+20>>2]=ie,a[c+24>>2]=ie,a[c+28>>2]=ie,a[c+32>>2]=ie,a[c+36>>2]=ie,a[c+40>>2]=ie,a[c+44>>2]=ie,a[c+48>>2]=ie,a[c+52>>2]=ie,a[c+56>>2]=ie,a[c+60>>2]=ie,c=c+64|0;for(;(c|0)<(x|0);)a[c>>2]=ie,c=c+4|0}for(;(c|0)<(M|0);)n[c>>0]=g,c=c+1|0;return M-y|0}function Voe(c,g,y){return c=c|0,g=g|0,y=y|0,(y|0)<32?(me=g<>>32-y,c<>>y,c>>>y|(g&(1<>>y-32|0)}function Al(c,g,y){c=c|0,g=g|0,y=y|0;var x=0,R=0,M=0;if((y|0)>=8192)return Or(c|0,g|0,y|0)|0;if(M=c|0,R=c+y|0,(c&3)==(g&3)){for(;c&3;){if(!y)return M|0;n[c>>0]=n[g>>0]|0,c=c+1|0,g=g+1|0,y=y-1|0}for(y=R&-4|0,x=y-64|0;(c|0)<=(x|0);)a[c>>2]=a[g>>2],a[c+4>>2]=a[g+4>>2],a[c+8>>2]=a[g+8>>2],a[c+12>>2]=a[g+12>>2],a[c+16>>2]=a[g+16>>2],a[c+20>>2]=a[g+20>>2],a[c+24>>2]=a[g+24>>2],a[c+28>>2]=a[g+28>>2],a[c+32>>2]=a[g+32>>2],a[c+36>>2]=a[g+36>>2],a[c+40>>2]=a[g+40>>2],a[c+44>>2]=a[g+44>>2],a[c+48>>2]=a[g+48>>2],a[c+52>>2]=a[g+52>>2],a[c+56>>2]=a[g+56>>2],a[c+60>>2]=a[g+60>>2],c=c+64|0,g=g+64|0;for(;(c|0)<(y|0);)a[c>>2]=a[g>>2],c=c+4|0,g=g+4|0}else for(y=R-4|0;(c|0)<(y|0);)n[c>>0]=n[g>>0]|0,n[c+1>>0]=n[g+1>>0]|0,n[c+2>>0]=n[g+2>>0]|0,n[c+3>>0]=n[g+3>>0]|0,c=c+4|0,g=g+4|0;for(;(c|0)<(R|0);)n[c>>0]=n[g>>0]|0,c=c+1|0,g=g+1|0;return M|0}function Yoe(c){c=c|0;var g=0;return g=n[T+(c&255)>>0]|0,(g|0)<8?g|0:(g=n[T+(c>>8&255)>>0]|0,(g|0)<8?g+8|0:(g=n[T+(c>>16&255)>>0]|0,(g|0)<8?g+16|0:(n[T+(c>>>24)>>0]|0)+24|0))}function Koe(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0;var M=0,ie=0,Fe=0,Ve=0,bt=0,Ct=0,ur=0,nn=0,zi=0,vi=0;if(Ct=c,Ve=g,bt=Ve,ie=y,nn=x,Fe=nn,!bt)return M=(R|0)!=0,Fe?M?(a[R>>2]=c|0,a[R+4>>2]=g&0,nn=0,R=0,me=nn,R|0):(nn=0,R=0,me=nn,R|0):(M&&(a[R>>2]=(Ct>>>0)%(ie>>>0),a[R+4>>2]=0),nn=0,R=(Ct>>>0)/(ie>>>0)>>>0,me=nn,R|0);M=(Fe|0)==0;do if(ie){if(!M){if(M=(ye(Fe|0)|0)-(ye(bt|0)|0)|0,M>>>0<=31){ur=M+1|0,Fe=31-M|0,g=M-31>>31,ie=ur,c=Ct>>>(ur>>>0)&g|bt<>>(ur>>>0)&g,M=0,Fe=Ct<>2]=c|0,a[R+4>>2]=Ve|g&0,nn=0,R=0,me=nn,R|0):(nn=0,R=0,me=nn,R|0)}if(M=ie-1|0,M&ie|0){Fe=(ye(ie|0)|0)+33-(ye(bt|0)|0)|0,vi=64-Fe|0,ur=32-Fe|0,Ve=ur>>31,zi=Fe-32|0,g=zi>>31,ie=Fe,c=ur-1>>31&bt>>>(zi>>>0)|(bt<>>(Fe>>>0))&g,g=g&bt>>>(Fe>>>0),M=Ct<>>(zi>>>0))&Ve|Ct<>31;break}return R|0&&(a[R>>2]=M&Ct,a[R+4>>2]=0),(ie|0)==1?(zi=Ve|g&0,vi=c|0|0,me=zi,vi|0):(vi=Yoe(ie|0)|0,zi=bt>>>(vi>>>0)|0,vi=bt<<32-vi|Ct>>>(vi>>>0)|0,me=zi,vi|0)}else{if(M)return R|0&&(a[R>>2]=(bt>>>0)%(ie>>>0),a[R+4>>2]=0),zi=0,vi=(bt>>>0)/(ie>>>0)>>>0,me=zi,vi|0;if(!Ct)return R|0&&(a[R>>2]=0,a[R+4>>2]=(bt>>>0)%(Fe>>>0)),zi=0,vi=(bt>>>0)/(Fe>>>0)>>>0,me=zi,vi|0;if(M=Fe-1|0,!(M&Fe))return R|0&&(a[R>>2]=c|0,a[R+4>>2]=M&bt|g&0),zi=0,vi=bt>>>((Yoe(Fe|0)|0)>>>0),me=zi,vi|0;if(M=(ye(Fe|0)|0)-(ye(bt|0)|0)|0,M>>>0<=30){g=M+1|0,Fe=31-M|0,ie=g,c=bt<>>(g>>>0),g=bt>>>(g>>>0),M=0,Fe=Ct<>2]=c|0,a[R+4>>2]=Ve|g&0,zi=0,vi=0,me=zi,vi|0):(zi=0,vi=0,me=zi,vi|0)}while(0);if(!ie)bt=Fe,Ve=0,Fe=0;else{ur=y|0|0,Ct=nn|x&0,bt=Mb(ur|0,Ct|0,-1,-1)|0,y=me,Ve=Fe,Fe=0;do x=Ve,Ve=M>>>31|Ve<<1,M=Fe|M<<1,x=c<<1|x>>>31|0,nn=c>>>31|g<<1|0,gP(bt|0,y|0,x|0,nn|0)|0,vi=me,zi=vi>>31|((vi|0)<0?-1:0)<<1,Fe=zi&1,c=gP(x|0,nn|0,zi&ur|0,(((vi|0)<0?-1:0)>>31|((vi|0)<0?-1:0)<<1)&Ct|0)|0,g=me,ie=ie-1|0;while((ie|0)!=0);bt=Ve,Ve=0}return ie=0,R|0&&(a[R>>2]=c,a[R+4>>2]=g),zi=(M|0)>>>31|(bt|ie)<<1|(ie<<1|M>>>31)&0|Ve,vi=(M<<1|0>>>31)&-2|Fe,me=zi,vi|0}function Bz(c,g,y,x){return c=c|0,g=g|0,y=y|0,x=x|0,Koe(c,g,y,x,0)|0}function pI(c){c=c|0;var g=0,y=0;return y=c+15&-16|0,g=a[I>>2]|0,c=g+y|0,(y|0)>0&(c|0)<(g|0)|(c|0)<0?(vt()|0,fn(12),-1):(a[I>>2]=c,(c|0)>(ot()|0)&&(Ze()|0)==0?(a[I>>2]=g,fn(12),-1):g|0)}function Ll(c,g,y){c=c|0,g=g|0,y=y|0;var x=0;if((g|0)<(c|0)&(c|0)<(g+y|0)){for(x=c,g=g+y|0,c=c+y|0;(y|0)>0;)c=c-1|0,g=g-1|0,y=y-1|0,n[c>>0]=n[g>>0]|0;c=x}else Al(c,g,y)|0;return c|0}function jf(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0;var R=0,M=0;return M=v,v=v+16|0,R=M|0,Koe(c,g,y,x,R)|0,v=M,me=a[R+4>>2]|0,a[R>>2]|0|0}function hS(c){return c=c|0,(c&255)<<24|(c>>8&255)<<16|(c>>16&255)<<8|c>>>24|0}function Tz(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,Nz[c&1](g|0,y|0,x|0,R|0,M|0)}function _z(c,g,y){c=c|0,g=g|0,y=O(y),ose[c&1](g|0,O(y))}function jbe(c,g,y){c=c|0,g=g|0,y=+y,sse[c&31](g|0,+y)}function Gbe(c,g,y,x){return c=c|0,g=g|0,y=O(y),x=O(x),O(Qz[c&0](g|0,O(y),O(x)))}function Hbe(c,g){c=c|0,g=g|0,by[c&127](g|0)}function Xoe(c,g,y){c=c|0,g=g|0,y=y|0,yS[c&31](g|0,y|0)}function Jbe(c,g){return c=c|0,g=g|0,k6[c&31](g|0)|0}function Zoe(c,g,y,x,R){c=c|0,g=g|0,y=+y,x=+x,R=R|0,Fz[c&1](g|0,+y,+x,R|0)}function AI(c,g,y,x){c=c|0,g=g|0,y=+y,x=+x,Oz[c&1](g|0,+y,+x)}function zbe(c,g,y,x){return c=c|0,g=g|0,y=y|0,x=x|0,EP[c&7](g|0,y|0,x|0)|0}function hP(c,g,y,x){return c=c|0,g=g|0,y=y|0,x=x|0,+u4e[c&1](g|0,y|0,x|0)}function kz(c,g){return c=c|0,g=g|0,+use[c&15](g|0)}function Wbe(c,g,y){return c=c|0,g=g|0,y=+y,Rz[c&1](g|0,+y)|0}function Vbe(c,g,y){return c=c|0,g=g|0,y=y|0,Lz[c&15](g|0,y|0)|0}function Ybe(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=+x,R=+R,M=M|0,c4e[c&1](g|0,y|0,+x,+R,M|0)}function $oe(c,g,y,x,R,M,ie){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,ie=ie|0,l4e[c&1](g|0,y|0,x|0,R|0,M|0,ie|0)}function Kbe(c,g,y){return c=c|0,g=g|0,y=y|0,+Mz[c&7](g|0,y|0)}function Xbe(c){return c=c|0,CP[c&7]()|0}function Zbe(c,g,y,x,R,M){return c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,cse[c&1](g|0,y|0,x|0,R|0,M|0)|0}function ese(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=+R,bO[c&1](g|0,y|0,x|0,+R)}function $be(c,g,y,x,R,M,ie){c=c|0,g=g|0,y=y|0,x=O(x),R=R|0,M=O(M),ie=ie|0,Uz[c&1](g|0,y|0,O(x),R|0,O(M),ie|0)}function e4e(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,P6[c&15](g|0,y|0,x|0)}function t4e(c){c=c|0,xO[c&0]()}function Ub(c,g,y,x){c=c|0,g=g|0,y=y|0,x=+x,lse[c&15](g|0,y|0,+x)}function Wd(c,g,y){return c=c|0,g=+g,y=+y,f4e[c&1](+g,+y)|0}function tse(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,qz[c&15](g|0,y|0,x|0,R|0)}function mP(c,g,y,x,R){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,xe(0)}function r4e(c,g){c=c|0,g=O(g),xe(1)}function W0(c,g){c=c|0,g=+g,xe(2)}function SO(c,g,y){return c=c|0,g=O(g),y=O(y),xe(3),dr}function dc(c){c=c|0,xe(4)}function GE(c,g){c=c|0,g=g|0,xe(5)}function Dy(c){return c=c|0,xe(6),0}function rse(c,g,y,x){c=c|0,g=+g,y=+y,x=x|0,xe(7)}function nse(c,g,y){c=c|0,g=+g,y=+y,xe(8)}function ise(c,g,y){return c=c|0,g=g|0,y=y|0,xe(9),0}function mS(c,g,y){return c=c|0,g=g|0,y=y|0,xe(10),0}function T6(c){return c=c|0,xe(11),0}function n4e(c,g){return c=c|0,g=+g,xe(12),0}function yP(c,g){return c=c|0,g=g|0,xe(13),0}function Pz(c,g,y,x,R){c=c|0,g=g|0,y=+y,x=+x,R=R|0,xe(14)}function i4e(c,g,y,x,R,M){c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,M=M|0,xe(15)}function DO(c,g){return c=c|0,g=g|0,xe(16),0}function a4e(){return xe(17),0}function Yp(c,g,y,x,R){return c=c|0,g=g|0,y=y|0,x=x|0,R=R|0,xe(18),0}function ase(c,g,y,x){c=c|0,g=g|0,y=y|0,x=+x,xe(19)}function vP(c,g,y,x,R,M){c=c|0,g=g|0,y=O(y),x=x|0,R=O(R),M=M|0,xe(20)}function Ms(c,g,y){c=c|0,g=g|0,y=y|0,xe(21)}function o4e(){xe(22)}function Z8(c,g,y){c=c|0,g=g|0,y=+y,xe(23)}function s4e(c,g){return c=+c,g=+g,xe(24),0}function _6(c,g,y,x){c=c|0,g=g|0,y=y|0,x=x|0,xe(25)}var Nz=[mP,Tae],ose=[r4e,Od],sse=[W0,jl,Pc,$l,of,Bd,Rd,qc,bu,hu,ol,Bl,df,cd,wf,_i,Qu,Wo,Pf,W0,W0,W0,W0,W0,W0,W0,W0,W0,W0,W0,W0,W0],Qz=[SO],by=[dc,B6,$,Be,Ye,S8,VQ,YQ,_Se,kSe,aae,$5,KSe,XSe,Abe,Toe,_oe,xi,Xl,oA,hn,eu,VA,qd,Ya,pv,A1,Wc,VC,Gw,Ab,jx,Rs,_E,A5,UQ,nS,AH,IH,bH,fF,lu,oS,lwe,R5,Aie,JH,TA,XH,eJ,Qie,eSe,Mie,Iy,fS,Jie,ySe,Yie,eae,oae,RF,Bp,UF,Am,kDe,jDe,roe,fO,obe,pO,Az,boe,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc,dc],yS=[GE,xd,nh,Hp,_A,ii,uu,Oo,ms,Os,ed,Zl,rd,vA,pf,kA,Gl,Ld,PA,sg,$c,he,pwe,NE,nSe,zJ,JSe,tO,GE,GE,GE,GE],k6=[Dy,Foe,af,Mf,ml,wu,Nf,Tl,Zc,ih,Cp,td,sl,jg,Td,wF,QE,pae,Hae,wv,Dy,Dy,Dy,Dy,Dy,Dy,Dy,Dy,Dy,Dy,Dy,Dy],Fz=[rse,jd],Oz=[nse,rae],EP=[ise,Ooe,Roe,Moe,Rx,mH,Nwe,nz],u4e=[mS,I8],use=[T6,Rl,WA,yl,ah,f,p,E,F,G,T6,T6,T6,T6,T6,T6],Rz=[n4e,kF],Lz=[yP,Ube,fd,pl,n8,h1,yb,JQ,wH,gie,If,uO,yP,yP,yP,yP],c4e=[Pz,wE],l4e=[i4e,sbe],Mz=[DO,Xs,ze,lt,Ar,Hg,DO,DO],CP=[a4e,Cr,wl,Cg,hSe,SJ,M8,Boe],cse=[Yp,To],bO=[ase,dF],Uz=[vP,dd],P6=[Ms,qs,ld,ea,cu,kx,cs,ll,nie,Dh,gDe,GDe,gO,Ms,Ms,Ms],xO=[o4e],lse=[Z8,og,kf,xl,rp,ru,jc,qi,k5,I1,Hie,Z8,Z8,Z8,Z8,Z8],f4e=[s4e,OE],qz=[_6,y1,VH,Wwe,uSe,mJ,ISe,cae,cI,WJ,mbe,_6,_6,_6,_6,_6];return{_llvm_bswap_i32:hS,dynCall_idd:Wd,dynCall_i:Xbe,_i64Subtract:gP,___udivdi3:Bz,dynCall_vif:_z,setThrew:zn,dynCall_viii:e4e,_bitshift64Lshr:wO,_bitshift64Shl:Voe,dynCall_vi:Hbe,dynCall_viiddi:Ybe,dynCall_diii:hP,dynCall_iii:Vbe,_memset:X8,_sbrk:pI,_memcpy:Al,__GLOBAL__sub_I_Yoga_cpp:iA,dynCall_vii:Xoe,___uremdi3:jf,dynCall_vid:jbe,stackAlloc:yn,_nbind_init:Poe,getTempRet0:fi,dynCall_di:kz,dynCall_iid:Wbe,setTempRet0:Ji,_i64Add:Mb,dynCall_fiff:Gbe,dynCall_iiii:zbe,_emscripten_get_global_libc:lP,dynCall_viid:Ub,dynCall_viiid:ese,dynCall_viififi:$be,dynCall_ii:Jbe,__GLOBAL__sub_I_Binding_cc:eO,dynCall_viiii:tse,dynCall_iiiiii:Zbe,stackSave:In,dynCall_viiiii:Tz,__GLOBAL__sub_I_nbind_cc:Xn,dynCall_vidd:AI,_free:C6,runPostSets:y0,dynCall_viiiiii:$oe,establishStackSpace:Wr,_memmove:Ll,stackRestore:Dr,_malloc:EO,__GLOBAL__sub_I_common_cc:V5,dynCall_viddi:Zoe,dynCall_dii:Kbe,dynCall_v:t4e}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function n(){for(var d=0;d<4-1;d++)o.push(0)}var o=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];n();for(var a=0;a0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(n){r=n(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var Yg=ee((N3i,K6t)=>{"use strict";var Orn=V6t(),Rrn=Y6t(),l7e=!1,f7e=null;Rrn({},function(e,t){if(!l7e){if(l7e=!0,e)throw e;f7e=t}});if(!l7e)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");K6t.exports=Orn(f7e.bind,f7e.lib)});var lK=ee((Q3i,d7e)=>{"use strict";var X6t=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);d7e.exports=X6t;d7e.exports.default=X6t});var p7e=ee((F3i,Z6t)=>{"use strict";Z6t.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var fK=ee((O3i,A7e)=>{"use strict";var Lrn=NW(),Mrn=lK(),Urn=p7e(),$6t=e=>{if(e=e.replace(Urn()," "),typeof e!="string"||e.length===0)return 0;e=Lrn(e);let t=0;for(let r=0;r=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=Mrn(n)?2:1)}return t};A7e.exports=$6t;A7e.exports.default=$6t});var SB=ee((R3i,g7e)=>{"use strict";var qrn=fK(),eBt=e=>{let t=0;for(let r of e.split(` -`))t=Math.max(t,qrn(r));return t};g7e.exports=eBt;g7e.exports.default=eBt});var tBt=ee(dK=>{"use strict";var jrn=dK&&dK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dK,"__esModule",{value:!0});var Grn=jrn(SB()),h7e={};dK.default=e=>{if(e.length===0)return{width:0,height:0};if(h7e[e])return h7e[e];let t=Grn.default(e),r=e.split(` -`).length;return h7e[e]={width:t,height:r},{width:t,height:r}}});var rBt=ee(pK=>{"use strict";var Hrn=pK&&pK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pK,"__esModule",{value:!0});var Fp=Hrn(Yg()),Jrn=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?Fp.default.POSITION_TYPE_ABSOLUTE:Fp.default.POSITION_TYPE_RELATIVE)},zrn=(e,t)=>{"marginLeft"in t&&e.setMargin(Fp.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(Fp.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(Fp.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(Fp.default.EDGE_BOTTOM,t.marginBottom||0)},Wrn=(e,t)=>{"paddingLeft"in t&&e.setPadding(Fp.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(Fp.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(Fp.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(Fp.default.EDGE_BOTTOM,t.paddingBottom||0)},Vrn=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(Fp.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(Fp.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(Fp.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(Fp.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(Fp.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(Fp.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(Fp.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(Fp.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(Fp.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(Fp.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(Fp.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(Fp.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(Fp.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(Fp.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(Fp.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(Fp.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(Fp.default.JUSTIFY_SPACE_AROUND))},Yrn=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},Krn=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?Fp.default.DISPLAY_FLEX:Fp.default.DISPLAY_NONE)},Xrn=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(Fp.default.EDGE_TOP,r),e.setBorder(Fp.default.EDGE_BOTTOM,r),e.setBorder(Fp.default.EDGE_LEFT,r),e.setBorder(Fp.default.EDGE_RIGHT,r)}};pK.default=(e,t={})=>{Jrn(e,t),zrn(e,t),Wrn(e,t),Vrn(e,t),Yrn(e,t),Krn(e,t),Xrn(e,t)}});var xM=ee((U3i,iBt)=>{"use strict";var AK=fK(),Zrn=NW(),$rn=r9(),y7e=new Set(["\x1B","\x9B"]),enn=39,nBt=e=>`${y7e.values().next().value}[${e}m`,tnn=e=>e.split(" ").map(t=>AK(t)),m7e=(e,t,r)=>{let n=[...t],o=!1,a=AK(Zrn(e[e.length-1]));for(let[u,l]of n.entries()){let d=AK(l);if(a+d<=r?e[e.length-1]+=l:(e.push(l),a=0),y7e.has(l))o=!0;else if(o&&l==="m"){o=!1;continue}o||(a+=d,a===r&&u0&&e.length>1&&(e[e.length-2]+=e.pop())},rnn=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(AK(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},nnn=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",o="",a,u=tnn(e),l=[""];for(let[d,A]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l[l.length-1].trimLeft());let m=AK(l[l.length-1]);if(d!==0&&(m>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),m=0),(m>0||r.trim===!1)&&(l[l.length-1]+=" ",m++)),r.hard&&u[d]>t){let I=t-m,b=1+Math.floor((u[d]-I-1)/t);Math.floor((u[d]-1)/t)t&&m>0&&u[d]>0){if(r.wordWrap===!1&&mt&&r.wordWrap===!1){m7e(l,A,t);continue}l[l.length-1]+=A}r.trim!==!1&&(l=l.map(rnn)),n=l.join(` -`);for(let[d,A]of[...n].entries()){if(o+=A,y7e.has(A)){let I=parseFloat(/\d[^m]*/.exec(n.slice(d,d+4)));a=I===enn?null:I}let m=$rn.codes.get(Number(a));a&&m&&(n[d+1]===` -`?o+=nBt(m):A===` -`&&(o+=nBt(a)))}return o};iBt.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` -`).split(` -`).map(n=>nnn(n,t,r)).join(` -`)});var v7e=ee((q3i,oBt)=>{"use strict";var aBt="[\uD800-\uDBFF][\uDC00-\uDFFF]",inn=e=>e&&e.exact?new RegExp(`^${aBt}$`):new RegExp(aBt,"g");oBt.exports=inn});var BM=ee((j3i,lBt)=>{"use strict";var ann=lK(),onn=v7e(),sBt=r9(),cBt=["\x1B","\x9B"],NAe=e=>`${cBt[0]}[${e}m`,uBt=(e,t,r)=>{let n=[];e=[...e];for(let o of e){let a=o;o.match(";")&&(o=o.split(";")[0][0]+"0");let u=sBt.codes.get(parseInt(o,10));if(u){let l=e.indexOf(u.toString());l>=0?e.splice(l,1):n.push(NAe(t?u:a))}else if(t){n.push(NAe(0));break}else n.push(NAe(a))}if(t&&(n=n.filter((o,a)=>n.indexOf(o)===a),r!==void 0)){let o=NAe(sBt.codes.get(parseInt(r,10)));n=n.reduce((a,u)=>u===o?[u,...a]:[...a,u],[])}return n.join("")};lBt.exports=(e,t,r)=>{let n=[...e.normalize()],o=[];r=typeof r=="number"?r:n.length;let a=!1,u,l=0,d="";for(let[A,m]of n.entries()){let I=!1;if(cBt.includes(m)){let b=/\d[^m]*/.exec(e.slice(A,A+18));u=b&&b.length>0?b[0]:void 0,lt&&l<=r)d+=m;else if(l===t&&!a&&u!==void 0)d=uBt(o);else if(l>=r){d+=uBt(o,!0,u);break}}return d}});var vN=ee((G3i,fBt)=>{"use strict";var p_=BM(),snn=fK();function QAe(e,t,r){if(e.charAt(t)===" ")return t;for(let n=1;n<=3;n++)if(r){if(e.charAt(t+n)===" ")return t+n}else if(e.charAt(t-n)===" ")return t-n;return t}fBt.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:n,space:o,preferTruncationOnSpace:a}=r,u="\u2026",l=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return u;let d=snn(e);if(d<=t)return e;if(n==="start"){if(a){let A=QAe(e,d-t+1,!0);return u+p_(e,A,d).trim()}return o===!0&&(u+=" ",l=2),u+p_(e,d-t+l,d)}if(n==="middle"){o===!0&&(u=" "+u+" ",l=3);let A=Math.floor(t/2);if(a){let m=QAe(e,A),I=QAe(e,d-(t-A)+1,!0);return p_(e,0,m)+u+p_(e,I,d).trim()}return p_(e,0,A)+u+p_(e,d-(t-A)+l,d)}if(n==="end"){if(a){let A=QAe(e,t-1);return p_(e,0,A)+u}return o===!0&&(u=" "+u,l=2),p_(e,0,t-l)+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}});var C7e=ee(gK=>{"use strict";var dBt=gK&&gK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(gK,"__esModule",{value:!0});var unn=dBt(xM()),cnn=dBt(vN()),E7e={};gK.default=(e,t,r)=>{let n=e+String(t)+String(r);if(E7e[n])return E7e[n];let o=e;if(r==="wrap"&&(o=unn.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let a="end";r==="truncate-middle"&&(a="middle"),r==="truncate-start"&&(a="start"),o=cnn.default(e,t,{position:a})}return E7e[n]=o,o}});var w7e=ee(I7e=>{"use strict";Object.defineProperty(I7e,"__esModule",{value:!0});var pBt=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=pBt(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};I7e.default=pBt});var OAe=ee(Kg=>{"use strict";var hK=Kg&&Kg.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Kg,"__esModule",{value:!0});Kg.setTextNodeValue=Kg.createTextNode=Kg.setStyle=Kg.setAttribute=Kg.removeChildNode=Kg.insertBeforeNode=Kg.appendChildNode=Kg.createNode=Kg.TEXT_NAME=void 0;var lnn=hK(Yg()),ABt=hK(tBt()),fnn=hK(rBt()),dnn=hK(C7e()),pnn=hK(w7e());Kg.TEXT_NAME="#text";Kg.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:lnn.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Ann.bind(null,r))),r};Kg.appendChildNode=(e,t)=>{var r;t.parentNode&&Kg.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&FAe(e)};Kg.insertBeforeNode=(e,t,r)=>{var n,o;t.parentNode&&Kg.removeChildNode(t.parentNode,t),t.parentNode=e;let a=e.childNodes.indexOf(r);if(a>=0){e.childNodes.splice(a,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,a));return}e.childNodes.push(t),t.yogaNode&&((o=e.yogaNode)===null||o===void 0||o.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&FAe(e)};Kg.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let o=e.childNodes.indexOf(t);o>=0&&e.childNodes.splice(o,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&FAe(e)};Kg.setAttribute=(e,t,r)=>{e.attributes[t]=r};Kg.setStyle=(e,t)=>{e.style=t,e.yogaNode&&fnn.default(e.yogaNode,t)};Kg.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return Kg.setTextNodeValue(t,e),t};var Ann=function(e,t){var r,n;let o=e.nodeName==="#text"?e.nodeValue:pnn.default(e),a=ABt.default(o);if(a.width<=t||a.width>=1&&t>0&&t<1)return a;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=dnn.default(o,t,u);return ABt.default(l)},gBt=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:gBt(e.parentNode)},FAe=e=>{let t=gBt(e);t==null||t.markDirty()};Kg.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,FAe(e)}});var S7e=ee(mK=>{"use strict";var vBt=mK&&mK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mK,"__esModule",{value:!0});var hBt=wB(),gnn=vBt(j6t()),mBt=vBt(Yg()),Vy=OAe(),yBt=e=>{e==null||e.unsetMeasureFunc(),e==null||e.freeRecursive()};mK.default=gnn.default({schedulePassiveEffects:hBt.unstable_scheduleCallback,cancelPassiveEffects:hBt.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,a=Vy.createNode(o);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?Vy.setStyle(a,l):u==="internal_transform"?a.internal_transform=l:u==="internal_static"?a.internal_static=!0:Vy.setAttribute(a,u,l));return a},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return Vy.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{Vy.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{Vy.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(mBt.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(mBt.default.DISPLAY_FLEX)},appendInitialChild:Vy.appendChildNode,appendChild:Vy.appendChildNode,insertBefore:Vy.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:Vy.appendChildNode,insertInContainerBefore:Vy.insertBeforeNode,removeChildFromContainer:(e,t)=>{Vy.removeChildNode(e,t),yBt(t.yogaNode)},prepareUpdate:(e,t,r,n,o)=>{e.internal_static&&(o.isStaticDirty=!0);let a={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let A=n.style,m=r.style,I=Object.keys(A);for(let b of I){if(b==="borderStyle"||b==="borderColor"){if(typeof a.style!="object"){let D={};a.style=D}a.style.borderStyle=A.borderStyle,a.style.borderColor=A.borderColor}if(A[b]!==m[b]){if(typeof a.style!="object"){let D={};a.style=D}a.style[b]=A[b]}}continue}a[l]=n[l]}return a},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?Vy.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:Vy.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{Vy.setTextNodeValue(e,r)},removeChild:(e,t)=>{Vy.removeChildNode(e,t),yBt(t.yogaNode)}})});var TM=ee((V3i,EBt)=>{"use strict";EBt.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var CBt=ee(yK=>{"use strict";var hnn=yK&&yK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yK,"__esModule",{value:!0});var RAe=hnn(Yg());yK.default=e=>e.getComputedWidth()-e.getComputedPadding(RAe.default.EDGE_LEFT)-e.getComputedPadding(RAe.default.EDGE_RIGHT)-e.getComputedBorder(RAe.default.EDGE_LEFT)-e.getComputedBorder(RAe.default.EDGE_RIGHT)});var IBt=ee((K3i,mnn)=>{mnn.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var vK=ee((X3i,D7e)=>{"use strict";var wBt=IBt();D7e.exports=wBt;D7e.exports.default=wBt});var DBt=ee((Z3i,SBt)=>{"use strict";var ynn=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let o=t.length,a=0,u="";do u+=e.substr(a,n-a)+t+r,a=n+o,n=e.indexOf(t,a);while(n!==-1);return u+=e.substr(a),u},vnn=(e,t,r,n)=>{let o=0,a="";do{let u=e[n-1]==="\r";a+=e.substr(o,(u?n-1:n)-o)+t+(u?`\r -`:` -`)+r,o=n+1,n=e.indexOf(` -`,o)}while(n!==-1);return a+=e.substr(o),a};SBt.exports={stringReplaceAll:ynn,stringEncaseCRLFWithFirstIndex:vnn}});var _Bt=ee(($3i,TBt)=>{"use strict";var Enn=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,bBt=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Cnn=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Inn=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,wnn=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function BBt(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):wnn.get(e)||e}function Snn(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let a of n){let u=Number(a);if(!Number.isNaN(u))r.push(u);else if(o=a.match(Cnn))r.push(o[2].replace(Inn,(l,d,A)=>d?BBt(d):A));else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`)}return r}function Dnn(e){bBt.lastIndex=0;let t=[],r;for(;(r=bBt.exec(e))!==null;){let n=r[1];if(r[2]){let o=Snn(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function xBt(e,t){let r={};for(let o of t)for(let a of o.styles)r[a[0]]=o.inverse?null:a.slice(1);let n=e;for(let[o,a]of Object.entries(r))if(!!Array.isArray(a)){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);n=a.length>0?n[o](...a):n[o]}return n}TBt.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(Enn,(a,u,l,d,A,m)=>{if(u)o.push(BBt(u));else if(d){let I=o.join("");o=[],n.push(r.length===0?I:xBt(e,r)(I)),r.push({inverse:l,styles:Dnn(d)})}else if(A){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(xBt(e,r)(o.join(""))),o=[],r.pop()}else o.push(m)}),n.push(o.join("")),r.length>0){let a=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(a)}return n.join("")}});var XI=ee((e8i,OBt)=>{"use strict";var EK=r9(),{stdout:x7e,stderr:B7e}=P6e(),{stringReplaceAll:bnn,stringEncaseCRLFWithFirstIndex:xnn}=DBt(),{isArray:LAe}=Array,PBt=["ansi","ansi","ansi256","ansi16m"],_M=Object.create(null),Bnn=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=x7e?x7e.level:0;e.level=t.level===void 0?r:t.level},T7e=class{constructor(t){return NBt(t)}},NBt=e=>{let t={};return Bnn(t,e),t.template=(...r)=>FBt(t.template,...r),Object.setPrototypeOf(t,MAe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=T7e,t.template};function MAe(e){return NBt(e)}for(let[e,t]of Object.entries(EK))_M[e]={get(){let r=UAe(this,_7e(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};_M.visible={get(){let e=UAe(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var QBt=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of QBt)_M[e]={get(){let{level:t}=this;return function(...r){let n=_7e(EK.color[PBt[t]][e](...r),EK.color.close,this._styler);return UAe(this,n,this._isEmpty)}}};for(let e of QBt){let t="bg"+e[0].toUpperCase()+e.slice(1);_M[t]={get(){let{level:r}=this;return function(...n){let o=_7e(EK.bgColor[PBt[r]][e](...n),EK.bgColor.close,this._styler);return UAe(this,o,this._isEmpty)}}}}var Tnn=Object.defineProperties(()=>{},{..._M,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),_7e=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},UAe=(e,t,r)=>{let n=(...o)=>LAe(o[0])&&LAe(o[0].raw)?kBt(n,FBt(n,...o)):kBt(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,Tnn),n._generator=e,n._styler=t,n._isEmpty=r,n},kBt=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=bnn(t,r.close,r.open),r=r.parent;let a=t.indexOf(` -`);return a!==-1&&(t=xnn(t,o,n,a)),n+t+o},b7e,FBt=(e,...t)=>{let[r]=t;if(!LAe(r)||!LAe(r.raw))return t.join(" ");let n=t.slice(1),o=[r.raw[0]];for(let a=1;a{"use strict";var _nn=IK&&IK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(IK,"__esModule",{value:!0});var CK=_nn(XI()),knn=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Pnn=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,jAe=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);IK.default=(e,t,r)=>{if(!t)return e;if(t in CK.default){let o=jAe(t,r);return CK.default[o](e)}if(t.startsWith("#")){let o=jAe("hex",r);return CK.default[o](t)(e)}if(t.startsWith("ansi")){let o=Pnn.exec(t);if(!o)return e;let a=jAe(o[1],r),u=Number(o[2]);return CK.default[a](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let o=knn.exec(t);if(!o)return e;let a=jAe(o[1],r),u=Number(o[2]),l=Number(o[3]),d=Number(o[4]);return CK.default[a](u,l,d)(e)}return e}});var LBt=ee(wK=>{"use strict";var RBt=wK&&wK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wK,"__esModule",{value:!0});var Nnn=RBt(vK()),P7e=RBt(k7e());wK.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let o=r.yogaNode.getComputedWidth(),a=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=Nnn.default[r.style.borderStyle],d=P7e.default(l.topLeft+l.horizontal.repeat(o-2)+l.topRight,u,"foreground"),A=(P7e.default(l.vertical,u,"foreground")+` -`).repeat(a-2),m=P7e.default(l.bottomLeft+l.horizontal.repeat(o-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,A,{transformers:[]}),n.write(e+o-1,t+1,A,{transformers:[]}),n.write(e,t+a-1,m,{transformers:[]})}}});var UBt=ee(SK=>{"use strict";var EN=SK&&SK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SK,"__esModule",{value:!0});var Qnn=EN(Yg()),Fnn=EN(SB()),Onn=EN(TM()),Rnn=EN(C7e()),Lnn=EN(CBt()),Mnn=EN(w7e()),Unn=EN(LBt()),qnn=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let o=n.getComputedLeft(),a=n.getComputedTop();t=` -`.repeat(a)+Onn.default(t,o)}return t},MBt=(e,t,r)=>{var n;let{offsetX:o=0,offsetY:a=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===Qnn.default.DISPLAY_NONE)return;let A=o+d.getComputedLeft(),m=a+d.getComputedTop(),I=u;if(typeof e.internal_transform=="function"&&(I=[e.internal_transform,...u]),e.nodeName==="ink-text"){let b=Mnn.default(e);if(b.length>0){let D=Fnn.default(b),v=Lnn.default(d);if(D>v){let _=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";b=Rnn.default(b,v,_)}b=qnn(e,b),t.write(A,m,b,{transformers:I})}return}if(e.nodeName==="ink-box"&&Unn.default(A,m,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)MBt(b,t,{offsetX:A,offsetY:m,transformers:I,skipStaticElements:l})}};SK.default=MBt});var jBt=ee((i8i,qBt)=>{"use strict";qBt.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var N7e=ee((a8i,GBt)=>{"use strict";var jnn=jBt();GBt.exports=e=>typeof e=="string"?e.replace(jnn(),""):e});var DK=ee((o8i,Q7e)=>{"use strict";var Gnn=N7e(),Hnn=lK(),Jnn=p7e(),HBt=e=>{if(typeof e!="string"||e.length===0||(e=Gnn(e),e.length===0))return 0;e=e.replace(Jnn()," ");let t=0;for(let r=0;r=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=Hnn(n)?2:1)}return t};Q7e.exports=HBt;Q7e.exports.default=HBt});var WBt=ee(bK=>{"use strict";var zBt=bK&&bK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bK,"__esModule",{value:!0});var JBt=zBt(BM()),znn=zBt(DK()),F7e=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:a}=o;!n||this.writes.push({x:t,y:r,text:n,transformers:a})}get(){let t=[];for(let n=0;nn.trimRight()).join(` -`),height:t.length}}};bK.default=F7e});var R7e=ee(xK=>{"use strict";var O7e=xK&&xK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xK,"__esModule",{value:!0});var Wnn=O7e(Yg()),VBt=O7e(UBt()),YBt=O7e(WBt());xK.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,Wnn.default.DIRECTION_LTR);let n=new YBt.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});VBt.default(e,n,{skipStaticElements:!0});let o;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(o=new YBt.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),VBt.default(e.staticNode,o,{skipStaticElements:!1}));let{output:a,height:u}=n.get();return{output:a,outputHeight:u,staticOutput:o?`${o.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var BK=ee((c8i,ZBt)=>{"use strict";var KBt=mr("stream"),XBt=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],L7e={},Vnn=e=>{let t=new KBt.PassThrough,r=new KBt.PassThrough;t.write=o=>e("stdout",o),r.write=o=>e("stderr",o);let n=new console.Console(t,r);for(let o of XBt)L7e[o]=console[o],console[o]=n[o];return()=>{for(let o of XBt)console[o]=L7e[o];L7e={}}};ZBt.exports=Vnn});var U7e=ee(M7e=>{"use strict";Object.defineProperty(M7e,"__esModule",{value:!0});M7e.default=new WeakMap});var j7e=ee(q7e=>{"use strict";Object.defineProperty(q7e,"__esModule",{value:!0});var Ynn=Ho(),$Bt=Ynn.createContext({exit:()=>{}});$Bt.displayName="InternalAppContext";q7e.default=$Bt});var H7e=ee(G7e=>{"use strict";Object.defineProperty(G7e,"__esModule",{value:!0});var Knn=Ho(),e3t=Knn.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});e3t.displayName="InternalStdinContext";G7e.default=e3t});var z7e=ee(J7e=>{"use strict";Object.defineProperty(J7e,"__esModule",{value:!0});var Xnn=Ho(),t3t=Xnn.createContext({stdout:void 0,write:()=>{}});t3t.displayName="InternalStdoutContext";J7e.default=t3t});var V7e=ee(W7e=>{"use strict";Object.defineProperty(W7e,"__esModule",{value:!0});var Znn=Ho(),r3t=Znn.createContext({stderr:void 0,write:()=>{}});r3t.displayName="InternalStderrContext";W7e.default=r3t});var GAe=ee(Y7e=>{"use strict";Object.defineProperty(Y7e,"__esModule",{value:!0});var $nn=Ho(),n3t=$nn.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});n3t.displayName="InternalFocusContext";Y7e.default=n3t});var K7e=ee((h8i,i3t)=>{"use strict";var ein=/[|\\{}()[\]^$+*?.-]/g;i3t.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(ein,"\\$&")}});var _K=ee((m8i,s3t)=>{"use strict";var tin=K7e(),o3t=[].concat(mr("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));o3t.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var TK=class{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=TK.nodeInternals()),"cwd"in t||(t.cwd=process.cwd()),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,rin(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...o3t]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` -`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let n=!1,o=null,a=[];return t.forEach(u=>{if(u=u.replace(/\\/g,"/"),this._internals.some(d=>d.test(u)))return;let l=/^\s*at /.test(u);n?u=u.trimEnd().replace(/^(\s+)at /,"$1"):(u=u.trim(),l&&(u=u.slice(3))),u=u.replace(`${this._cwd}/`,""),u&&(l?(o&&(a.push(o),o=null),a.push(u)):(n=!0,o=u))}),a.map(u=>`${r}${u} -`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:n}=Error;t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:a}=o;return Error.stackTraceLimit=n,this.clean(a)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:n,stackTraceLimit:o}=Error;Error.prepareStackTrace=(l,d)=>this._wrapCallSite?d.map(this._wrapCallSite):d,t&&(Error.stackTraceLimit=t);let a={};Error.captureStackTrace(a,r);let{stack:u}=a;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:o}),u}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let n={line:r.getLineNumber(),column:r.getColumnNumber()};a3t(n,r.getFileName(),this._cwd),r.isConstructor()&&(n.constructor=!0),r.isEval()&&(n.evalOrigin=r.getEvalOrigin()),r.isNative()&&(n.native=!0);let o;try{o=r.getTypeName()}catch{}o&&o!=="Object"&&o!=="[object Object]"&&(n.type=o);let a=r.getFunctionName();a&&(n.function=a);let u=r.getMethodName();return u&&a!==u&&(n.method=u),n}parseLine(t){let r=t&&t.match(nin);if(!r)return null;let n=r[1]==="new",o=r[2],a=r[3],u=r[4],l=Number(r[5]),d=Number(r[6]),A=r[7],m=r[8],I=r[9],b=r[10]==="native",D=r[11]===")",v,_={};if(m&&(_.line=Number(m)),I&&(_.column=Number(I)),D&&A){let T=0;for(let L=A.length-1;L>0;L--)if(A.charAt(L)===")")T++;else if(A.charAt(L)==="("&&A.charAt(L-1)===" "&&(T--,T===-1&&A.charAt(L-1)===" ")){let P=A.slice(0,L-1);A=A.slice(L+1),o+=` (${P}`;break}}if(o){let T=o.match(iin);T&&(o=T[1],v=T[2])}return a3t(_,A,this._cwd),n&&(_.constructor=!0),a&&(_.evalOrigin=a,_.evalLine=l,_.evalColumn=d,_.evalFile=u&&u.replace(/\\/g,"/")),b&&(_.native=!0),o&&(_.function=o),v&&o!==v&&(_.method=v),_}};function a3t(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function rin(e){if(e.length===0)return[];let t=e.map(r=>tin(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var nin=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),iin=/^(.*?) \[as (.*?)\]$/;s3t.exports=TK});var c3t=ee((y8i,u3t)=>{"use strict";u3t.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var kK=ee((v8i,l3t)=>{"use strict";var ain=c3t(),oin=(e,t)=>{let r=[],n=e-t,o=e+t;for(let a=n;a<=o;a++)r.push(a);return r};l3t.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=ain(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},oin(t,r.around).filter(n=>e[n-1]!==void 0).map(n=>({line:n,value:e[n-1]}))}});var HAe=ee(sD=>{"use strict";var sin=sD&&sD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),uin=sD&&sD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cin=sD&&sD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&sin(t,e,r);return uin(t,e),t},lin=sD&&sD.__rest||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(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{children:r}=e,n=lin(e,["children"]);let o=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return f3t.default.createElement("ink-box",{ref:t,style:o},r)});X7e.displayName="Box";X7e.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};sD.default=X7e});var eQe=ee(PK=>{"use strict";var Z7e=PK&&PK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(PK,"__esModule",{value:!0});var fin=Z7e(Ho()),kM=Z7e(XI()),d3t=Z7e(k7e()),$7e=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:o,underline:a,strikethrough:u,inverse:l,wrap:d,children:A})=>{if(A==null)return null;let m=I=>(r&&(I=kM.default.dim(I)),e&&(I=d3t.default(I,e,"foreground")),t&&(I=d3t.default(I,t,"background")),n&&(I=kM.default.bold(I)),o&&(I=kM.default.italic(I)),a&&(I=kM.default.underline(I)),u&&(I=kM.default.strikethrough(I)),l&&(I=kM.default.inverse(I)),I);return fin.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:m},A)};$7e.displayName="Text";$7e.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};PK.default=$7e});var h3t=ee(uD=>{"use strict";var din=uD&&uD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),pin=uD&&uD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ain=uD&&uD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&din(t,e,r);return pin(t,e),t},NK=uD&&uD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uD,"__esModule",{value:!0});var p3t=Ain(mr("fs")),B0=NK(Ho()),A3t=NK(_K()),gin=NK(kK()),DB=NK(HAe()),T4=NK(eQe()),g3t=new A3t.default({cwd:process.cwd(),internals:A3t.default.nodeInternals()}),hin=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?g3t.parseLine(t[0]):void 0,n,o=0;if((r==null?void 0:r.file)&&(r==null?void 0:r.line)&&p3t.existsSync(r.file)){let a=p3t.readFileSync(r.file,"utf8");if(n=gin.default(a,r.line),n)for(let{line:u}of n)o=Math.max(o,String(u).length)}return B0.default.createElement(DB.default,{flexDirection:"column",padding:1},B0.default.createElement(DB.default,null,B0.default.createElement(T4.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),B0.default.createElement(T4.default,null," ",e.message)),r&&B0.default.createElement(DB.default,{marginTop:1},B0.default.createElement(T4.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&B0.default.createElement(DB.default,{marginTop:1,flexDirection:"column"},n.map(({line:a,value:u})=>B0.default.createElement(DB.default,{key:a},B0.default.createElement(DB.default,{width:o+1},B0.default.createElement(T4.default,{dimColor:a!==r.line,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0},String(a).padStart(o," "),":")),B0.default.createElement(T4.default,{key:a,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0}," "+u)))),e.stack&&B0.default.createElement(DB.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(a=>{let u=g3t.parseLine(a);return u?B0.default.createElement(DB.default,{key:a},B0.default.createElement(T4.default,{dimColor:!0},"- "),B0.default.createElement(T4.default,{dimColor:!0,bold:!0},u.function),B0.default.createElement(T4.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):B0.default.createElement(DB.default,{key:a},B0.default.createElement(T4.default,{dimColor:!0},"- "),B0.default.createElement(T4.default,{dimColor:!0,bold:!0},a))})))};uD.default=hin});var y3t=ee(cD=>{"use strict";var min=cD&&cD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),yin=cD&&cD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vin=cD&&cD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&min(t,e,r);return yin(t,e),t},IN=cD&&cD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cD,"__esModule",{value:!0});var CN=vin(Ho()),m3t=IN(b4()),Ein=IN(j7e()),Cin=IN(H7e()),Iin=IN(z7e()),win=IN(V7e()),Sin=IN(GAe()),Din=IN(h3t()),bin=" ",xin="\x1B[Z",Bin="\x1B",JAe=class extends CN.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Bin&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===bin&&this.focusNext(),t===xin&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(o=>(o==null?void 0:o.id)===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n+1;o{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n-1;o>=0;o--)if(!((r=t.focusables[o])===null||r===void 0)&&r.isActive)return t.focusables[o].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return CN.default.createElement(Ein.default.Provider,{value:{exit:this.handleExit}},CN.default.createElement(Cin.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},CN.default.createElement(Iin.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},CN.default.createElement(win.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},CN.default.createElement(Sin.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?CN.default.createElement(Din.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){m3t.default.hide(this.props.stdout)}componentWillUnmount(){m3t.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};cD.default=JAe;JAe.displayName="InternalApp"});var C3t=ee(lD=>{"use strict";var Tin=lD&&lD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),_in=lD&&lD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kin=lD&&lD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Tin(t,e,r);return _in(t,e),t},fD=lD&&lD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lD,"__esModule",{value:!0});var Pin=fD(Ho()),v3t=hN(),Nin=fD(S6t()),Qin=fD(D4()),Fin=fD(nK()),Oin=fD(iK()),tQe=fD(S7e()),Rin=fD(R7e()),Lin=fD(IB()),Min=fD(BK()),Uin=kin(OAe()),qin=fD(U7e()),jin=fD(y3t()),PM=process.env.CI==="false"?!1:Fin.default,E3t=()=>{},rQe=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:o}=Rin.default(this.rootNode,this.options.stdout.columns||80),a=o&&o!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=o),this.options.stdout.write(this.fullStaticOutput+r);return}if(PM){a&&this.options.stdout.write(o),this.lastOutput=r;return}if(a&&(this.fullStaticOutput+=o),n>=this.options.stdout.rows){this.options.stdout.write(Qin.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}a&&(this.log.clear(),this.options.stdout.write(o),this.log(r)),!a&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},Oin.default(this),this.options=t,this.rootNode=Uin.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:v3t.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Nin.default.create(t.stdout),this.throttledLog=t.debug?this.log:v3t.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=tQe.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Lin.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),PM||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Pin.default.createElement(jin.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);tQe.default.updateContainer(r,this.container,null,E3t)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(PM){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(PM){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),PM?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,tQe.default.updateContainer(null,this.container,null,E3t),qin.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!PM&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Min.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};lD.default=rQe});var w3t=ee(QK=>{"use strict";var I3t=QK&&QK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(QK,"__esModule",{value:!0});var Gin=I3t(C3t()),zAe=I3t(U7e()),Hin=mr("stream"),Jin=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},zin(t)),n=Win(r.stdout,()=>new Gin.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>zAe.default.delete(r.stdout),clear:n.clear}};QK.default=Jin;var zin=(e={})=>e instanceof Hin.Stream?{stdout:e,stdin:process.stdin}:e,Win=(e,t)=>{let r;return zAe.default.has(e)?r=zAe.default.get(e):(r=t(),zAe.default.set(e,r)),r}});var D3t=ee(bB=>{"use strict";var Vin=bB&&bB.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Yin=bB&&bB.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Kin=bB&&bB.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Vin(t,e,r);return Yin(t,e),t};Object.defineProperty(bB,"__esModule",{value:!0});var FK=Kin(Ho()),S3t=e=>{let{items:t,children:r,style:n}=e,[o,a]=FK.useState(0),u=FK.useMemo(()=>t.slice(o),[t,o]);FK.useLayoutEffect(()=>{a(t.length)},[t.length]);let l=u.map((A,m)=>r(A,o+m)),d=FK.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return FK.default.createElement("ink-box",{internal_static:!0,style:d},l)};S3t.displayName="Static";bB.default=S3t});var x3t=ee(OK=>{"use strict";var Xin=OK&&OK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(OK,"__esModule",{value:!0});var Zin=Xin(Ho()),b3t=({children:e,transform:t})=>e==null?null:Zin.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);b3t.displayName="Transform";OK.default=b3t});var T3t=ee(RK=>{"use strict";var $in=RK&&RK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(RK,"__esModule",{value:!0});var ean=$in(Ho()),B3t=({count:e=1})=>ean.default.createElement("ink-text",null,` -`.repeat(e));B3t.displayName="Newline";RK.default=B3t});var P3t=ee(LK=>{"use strict";var _3t=LK&&LK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LK,"__esModule",{value:!0});var tan=_3t(Ho()),ran=_3t(HAe()),k3t=()=>tan.default.createElement(ran.default,{flexGrow:1});k3t.displayName="Spacer";LK.default=k3t});var WAe=ee(MK=>{"use strict";var nan=MK&&MK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MK,"__esModule",{value:!0});var ian=Ho(),aan=nan(H7e()),oan=()=>ian.useContext(aan.default);MK.default=oan});var Q3t=ee(UK=>{"use strict";var san=UK&&UK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UK,"__esModule",{value:!0});var N3t=Ho(),uan=san(WAe()),can=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o}=uan.default();N3t.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),N3t.useEffect(()=>{if(t.isActive===!1)return;let a=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+"a".charCodeAt(0)-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let A=l>="A"&&l<="Z",m=l>="\u0410"&&l<="\u042F";l.length===1&&(A||m)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!o)&&e(l,d)};return r==null||r.on("data",a),()=>{r==null||r.off("data",a)}},[t.isActive,r,o,e])};UK.default=can});var F3t=ee(qK=>{"use strict";var lan=qK&&qK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qK,"__esModule",{value:!0});var fan=Ho(),dan=lan(j7e()),pan=()=>fan.useContext(dan.default);qK.default=pan});var O3t=ee(jK=>{"use strict";var Aan=jK&&jK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jK,"__esModule",{value:!0});var gan=Ho(),han=Aan(z7e()),man=()=>gan.useContext(han.default);jK.default=man});var R3t=ee(GK=>{"use strict";var yan=GK&&GK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GK,"__esModule",{value:!0});var van=Ho(),Ean=yan(V7e()),Can=()=>van.useContext(Ean.default);GK.default=Can});var M3t=ee(JK=>{"use strict";var L3t=JK&&JK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(JK,"__esModule",{value:!0});var HK=Ho(),Ian=L3t(GAe()),wan=L3t(WAe()),San=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:o}=wan.default(),{activeId:a,add:u,remove:l,activate:d,deactivate:A,focus:m}=HK.useContext(Ian.default),I=HK.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return HK.useEffect(()=>(u(I,{autoFocus:t}),()=>{l(I)}),[I,t]),HK.useEffect(()=>{e?d(I):A(I)},[e,I]),HK.useEffect(()=>{if(!(!n||!e))return o(!0),()=>{o(!1)}},[e]),{isFocused:Boolean(I)&&a===I,focus:m}};JK.default=San});var U3t=ee(zK=>{"use strict";var Dan=zK&&zK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zK,"__esModule",{value:!0});var ban=Ho(),xan=Dan(GAe()),Ban=()=>{let e=ban.useContext(xan.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};zK.default=Ban});var q3t=ee(nQe=>{"use strict";Object.defineProperty(nQe,"__esModule",{value:!0});nQe.default=e=>{var t,r,n,o;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(o=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&o!==void 0?o:0}}});var Yy=ee(q1=>{"use strict";Object.defineProperty(q1,"__esModule",{value:!0});var Tan=w3t();Object.defineProperty(q1,"render",{enumerable:!0,get:function(){return Tan.default}});var _an=HAe();Object.defineProperty(q1,"Box",{enumerable:!0,get:function(){return _an.default}});var kan=eQe();Object.defineProperty(q1,"Text",{enumerable:!0,get:function(){return kan.default}});var Pan=D3t();Object.defineProperty(q1,"Static",{enumerable:!0,get:function(){return Pan.default}});var Nan=x3t();Object.defineProperty(q1,"Transform",{enumerable:!0,get:function(){return Nan.default}});var Qan=T3t();Object.defineProperty(q1,"Newline",{enumerable:!0,get:function(){return Qan.default}});var Fan=P3t();Object.defineProperty(q1,"Spacer",{enumerable:!0,get:function(){return Fan.default}});var Oan=Q3t();Object.defineProperty(q1,"useInput",{enumerable:!0,get:function(){return Oan.default}});var Ran=F3t();Object.defineProperty(q1,"useApp",{enumerable:!0,get:function(){return Ran.default}});var Lan=WAe();Object.defineProperty(q1,"useStdin",{enumerable:!0,get:function(){return Lan.default}});var Man=O3t();Object.defineProperty(q1,"useStdout",{enumerable:!0,get:function(){return Man.default}});var Uan=R3t();Object.defineProperty(q1,"useStderr",{enumerable:!0,get:function(){return Uan.default}});var qan=M3t();Object.defineProperty(q1,"useFocus",{enumerable:!0,get:function(){return qan.default}});var jan=U3t();Object.defineProperty(q1,"useFocusManager",{enumerable:!0,get:function(){return jan.default}});var Gan=q3t();Object.defineProperty(q1,"measureElement",{enumerable:!0,get:function(){return Gan.default}})});var YAe=ee((M8i,G3t)=>{"use strict";var Han=mr("os"),j3t=mr("tty"),ZI=T6e(),{env:r1}=process,VAe;ZI("no-color")||ZI("no-colors")||ZI("color=false")||ZI("color=never")?VAe=0:(ZI("color")||ZI("colors")||ZI("color=true")||ZI("color=always"))&&(VAe=1);function Jan(){if("FORCE_COLOR"in r1)return r1.FORCE_COLOR==="true"?1:r1.FORCE_COLOR==="false"?0:r1.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(r1.FORCE_COLOR,10),3)}function zan(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function Wan(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=Jan();n!==void 0&&(VAe=n);let o=r?VAe:n;if(o===0)return 0;if(r){if(ZI("color=16m")||ZI("color=full")||ZI("color=truecolor"))return 3;if(ZI("color=256"))return 2}if(e&&!t&&o===void 0)return 0;let a=o||0;if(r1.TERM==="dumb")return a;if(process.platform==="win32"){let u=Han.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in r1)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some(u=>u in r1)||r1.CI_NAME==="codeship"?1:a;if("TEAMCITY_VERSION"in r1)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(r1.TEAMCITY_VERSION)?1:0;if(r1.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in r1){let u=Number.parseInt((r1.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(r1.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(r1.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(r1.TERM)||"COLORTERM"in r1?1:a}function iQe(e,t={}){let r=Wan(e,{streamIsTTY:e&&e.isTTY,...t});return zan(r)}G3t.exports={supportsColor:iQe,stdout:iQe({isTTY:j3t.isatty(1)}),stderr:iQe({isTTY:j3t.isatty(2)})}});var r8t=ee((tTi,t8t)=>{"use strict";var uQe;t8t.exports.getContent=()=>(typeof uQe>"u"&&(uQe=mr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),uQe)});var fQe=ee(XAe=>{"use strict";Object.defineProperty(XAe,"__esModule",{value:!0});XAe.Context=void 0;var o8t=mr("fs"),Yan=mr("os"),lQe=class{constructor(){var t,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(o8t.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(o8t.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let o=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${Yan.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};XAe.Context=lQe});var u8t=ee(OM=>{"use strict";Object.defineProperty(OM,"__esModule",{value:!0});OM.checkBypass=OM.getProxyUrl=void 0;function Kan(e){let t=e.protocol==="https:";if(s8t(e))return;let r=(()=>t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY)();if(r)return new URL(r)}OM.getProxyUrl=Kan;function s8t(e){if(!e.hostname)return!1;let t=process.env.no_proxy||process.env.NO_PROXY||"";if(!t)return!1;let r;e.port?r=Number(e.port):e.protocol==="http:"?r=80:e.protocol==="https:"&&(r=443);let n=[e.hostname.toUpperCase()];typeof r=="number"&&n.push(`${n[0]}:${r}`);for(let o of t.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(n.some(a=>a===o))return!0;return!1}OM.checkBypass=s8t});var l8t=ee(UA=>{"use strict";var Xan=UA&&UA.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Zan=UA&&UA.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rge=UA&&UA.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Xan(t,e,r);return Zan(t,e),t},T0=UA&&UA.__awaiter||function(e,t,r,n){function o(a){return a instanceof r?a:new r(function(u){u(a)})}return new(r||(r=Promise))(function(a,u){function l(m){try{A(n.next(m))}catch(I){u(I)}}function d(m){try{A(n.throw(m))}catch(I){u(I)}}function A(m){m.done?a(m.value):o(m.value).then(l,d)}A((n=n.apply(e,t||[])).next())})};Object.defineProperty(UA,"__esModule",{value:!0});UA.HttpClient=UA.isHttps=UA.HttpClientResponse=UA.HttpClientError=UA.getProxyUrl=UA.MediaTypes=UA.Headers=UA.HttpCodes=void 0;var ZAe=rge(mr("http")),dQe=rge(mr("https")),c8t=rge(u8t()),$Ae=rge(U8e()),pD;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(pD=UA.HttpCodes||(UA.HttpCodes={}));var Vv;(function(e){e.Accept="accept",e.ContentType="content-type"})(Vv=UA.Headers||(UA.Headers={}));var A_;(function(e){e.ApplicationJson="application/json"})(A_=UA.MediaTypes||(UA.MediaTypes={}));function $an(e){let t=c8t.getProxyUrl(new URL(e));return t?t.href:""}UA.getProxyUrl=$an;var eon=[pD.MovedPermanently,pD.ResourceMoved,pD.SeeOther,pD.TemporaryRedirect,pD.PermanentRedirect],ton=[pD.BadGateway,pD.ServiceUnavailable,pD.GatewayTimeout],ron=["OPTIONS","GET","DELETE","HEAD"],non=10,ion=5,RM=class extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,RM.prototype)}};UA.HttpClientError=RM;var tge=class{constructor(t){this.message=t}readBody(){return T0(this,void 0,void 0,function*(){return new Promise(t=>T0(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}};UA.HttpClientResponse=tge;function aon(e){return new URL(e).protocol==="https:"}UA.isHttps=aon;var pQe=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return T0(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return T0(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return T0(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return T0(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return T0(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return T0(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return T0(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,o){return T0(this,void 0,void 0,function*(){return this.request(t,r,n,o)})}getJson(t,r={}){return T0(this,void 0,void 0,function*(){r[Vv.Accept]=this._getExistingOrDefaultHeader(r,Vv.Accept,A_.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return T0(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[Vv.Accept]=this._getExistingOrDefaultHeader(n,Vv.Accept,A_.ApplicationJson),n[Vv.ContentType]=this._getExistingOrDefaultHeader(n,Vv.ContentType,A_.ApplicationJson);let a=yield this.post(t,o,n);return this._processResponse(a,this.requestOptions)})}putJson(t,r,n={}){return T0(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[Vv.Accept]=this._getExistingOrDefaultHeader(n,Vv.Accept,A_.ApplicationJson),n[Vv.ContentType]=this._getExistingOrDefaultHeader(n,Vv.ContentType,A_.ApplicationJson);let a=yield this.put(t,o,n);return this._processResponse(a,this.requestOptions)})}patchJson(t,r,n={}){return T0(this,void 0,void 0,function*(){let o=JSON.stringify(r,null,2);n[Vv.Accept]=this._getExistingOrDefaultHeader(n,Vv.Accept,A_.ApplicationJson),n[Vv.ContentType]=this._getExistingOrDefaultHeader(n,Vv.ContentType,A_.ApplicationJson);let a=yield this.patch(t,o,n);return this._processResponse(a,this.requestOptions)})}request(t,r,n,o){return T0(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let a=new URL(r),u=this._prepareRequest(t,a,o),l=this._allowRetries&&ron.includes(t)?this._maxRetries+1:1,d=0,A;do{if(A=yield this.requestRaw(u,n),A&&A.message&&A.message.statusCode===pD.Unauthorized){let I;for(let b of this.handlers)if(b.canHandleAuthentication(A)){I=b;break}return I?I.handleAuthentication(this,u,n):A}let m=this._maxRedirects;for(;A.message.statusCode&&eon.includes(A.message.statusCode)&&this._allowRedirects&&m>0;){let I=A.message.headers.location;if(!I)break;let b=new URL(I);if(a.protocol==="https:"&&a.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield A.readBody(),b.hostname!==a.hostname)for(let D in o)D.toLowerCase()==="authorization"&&delete o[D];u=this._prepareRequest(t,b,o),A=yield this.requestRaw(u,n),m--}if(!A.message.statusCode||!ton.includes(A.message.statusCode))return A;d+=1,d{function a(u,l){u?o(u):l?n(l):o(new Error("Unknown error"))}this.requestRawWithCallback(t,r,a)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let o=!1;function a(d,A){o||(o=!0,n(d,A))}let u=t.httpModule.request(t.options,d=>{let A=new tge(d);a(void 0,A)}),l;u.on("socket",d=>{l=d}),u.setTimeout(this._socketTimeout||3*6e4,()=>{l&&l.end(),a(new Error(`Request timeout: ${t.options.path}`))}),u.on("error",function(d){a(d)}),r&&typeof r=="string"&&u.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){u.end()}),r.pipe(u)):u.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}_prepareRequest(t,r,n){let o={};o.parsedUrl=r;let a=o.parsedUrl.protocol==="https:";o.httpModule=a?dQe:ZAe;let u=a?443:80;if(o.options={},o.options.host=o.parsedUrl.hostname,o.options.port=o.parsedUrl.port?parseInt(o.parsedUrl.port):u,o.options.path=(o.parsedUrl.pathname||"")+(o.parsedUrl.search||""),o.options.method=t,o.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(o.options.headers["user-agent"]=this.userAgent),o.options.agent=this._getAgent(o.parsedUrl),this.handlers)for(let l of this.handlers)l.prepareRequest(o.options);return o}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},ege(this.requestOptions.headers),ege(t||{})):ege(t||{})}_getExistingOrDefaultHeader(t,r,n){let o;return this.requestOptions&&this.requestOptions.headers&&(o=ege(this.requestOptions.headers)[r]),t[r]||o||n}_getAgent(t){let r,n=c8t.getProxyUrl(t),o=n&&n.hostname;if(this._keepAlive&&o&&(r=this._proxyAgent),this._keepAlive&&!o&&(r=this._agent),r)return r;let a=t.protocol==="https:",u=100;if(this.requestOptions&&(u=this.requestOptions.maxSockets||ZAe.globalAgent.maxSockets),n&&n.hostname){let l={maxSockets:u,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},d,A=n.protocol==="https:";a?d=A?$Ae.httpsOverHttps:$Ae.httpsOverHttp:d=A?$Ae.httpOverHttps:$Ae.httpOverHttp,r=d(l),this._proxyAgent=r}if(this._keepAlive&&!r){let l={keepAlive:this._keepAlive,maxSockets:u};r=a?new dQe.Agent(l):new ZAe.Agent(l),this._agent=r}return r||(r=a?dQe.globalAgent:ZAe.globalAgent),a&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_performExponentialBackoff(t){return T0(this,void 0,void 0,function*(){t=Math.min(non,t);let r=ion*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return T0(this,void 0,void 0,function*(){return new Promise((n,o)=>T0(this,void 0,void 0,function*(){let a=t.message.statusCode||0,u={statusCode:a,result:null,headers:{}};a===pD.NotFound&&n(u);function l(m,I){if(typeof I=="string"){let b=new Date(I);if(!isNaN(b.valueOf()))return b}return I}let d,A;try{A=yield t.readBody(),A&&A.length>0&&(r&&r.deserializeDates?d=JSON.parse(A,l):d=JSON.parse(A),u.result=d),u.headers=t.message.headers}catch{}if(a>299){let m;d&&d.message?m=d.message:A&&A.length>0?m=A:m=`Failed request: (${a})`;let I=new RM(m,a);I.result=u.result,o(I)}else n(u)}))})}};UA.HttpClient=pQe;var ege=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var f8t=ee(K2=>{"use strict";var oon=K2&&K2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),son=K2&&K2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uon=K2&&K2.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&oon(t,e,r);return son(t,e),t};Object.defineProperty(K2,"__esModule",{value:!0});K2.getApiBaseUrl=K2.getProxyAgent=K2.getAuthString=void 0;var con=uon(l8t());function lon(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}K2.getAuthString=lon;function fon(e){return new con.HttpClient().getAgent(e)}K2.getProxyAgent=fon;function don(){return process.env.GITHUB_API_URL||"https://api.github.com"}K2.getApiBaseUrl=don});var VK=ee(AQe=>{"use strict";Object.defineProperty(AQe,"__esModule",{value:!0});function pon(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&"version"in process?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}AQe.getUserAgent=pon});var A8t=ee((ATi,p8t)=>{p8t.exports=d8t;function d8t(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(o,a){return d8t.bind(null,e,a,o,n)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(o,a){return a.hook.bind(null,o,n)},r)():r(n)})}});var h8t=ee((gTi,g8t)=>{g8t.exports=Aon;function Aon(e,t,r,n){var o=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=function(a,u){return Promise.resolve().then(o.bind(null,u)).then(a.bind(null,u))}),t==="after"&&(n=function(a,u){var l;return Promise.resolve().then(a.bind(null,u)).then(function(d){return l=d,o(l,u)}).then(function(){return l})}),t==="error"&&(n=function(a,u){return Promise.resolve().then(a.bind(null,u)).catch(function(l){return o(l,u)})}),e.registry[r].push({hook:n,orig:o})}});var y8t=ee((hTi,m8t)=>{m8t.exports=gon;function gon(e,t,r){if(!!e.registry[t]){var n=e.registry[t].map(function(o){return o.orig}).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}}});var D8t=ee((mTi,YK)=>{var I8t=A8t(),hon=h8t(),mon=y8t(),v8t=Function.bind,E8t=v8t.bind(v8t);function w8t(e,t,r){var n=E8t(mon,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(o){var a=r?[t,o,r]:[t,o];e[o]=e.api[o]=E8t(hon,null).apply(null,a)})}function yon(){var e="h",t={registry:{}},r=I8t.bind(null,t,e);return w8t(r,t,e),r}function S8t(){var e={registry:{}},t=I8t.bind(null,e);return w8t(t,e),t}var C8t=!1;function LM(){return C8t||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),C8t=!0),S8t()}LM.Singular=yon.bind();LM.Collection=S8t.bind();YK.exports=LM;YK.exports.Hook=LM;YK.exports.Singular=LM.Singular;YK.exports.Collection=LM.Collection});var B8t=ee((yTi,x8t)=>{"use strict";function von(e){return e!=null&&typeof e=="object"&&Array.isArray(e)===!1}function b8t(e){return von(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}function Eon(e){var t,r;return!(b8t(e)===!1||(t=e.constructor,typeof t!="function")||(r=t.prototype,b8t(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)}x8t.exports=Eon});var _8t=ee((vTi,gQe)=>{"use strict";var Con=mr("os"),Ion=new Map([[19,"Catalina"],[18,"Mojave"],[17,"High Sierra"],[16,"Sierra"],[15,"El Capitan"],[14,"Yosemite"],[13,"Mavericks"],[12,"Mountain Lion"],[11,"Lion"],[10,"Snow Leopard"],[9,"Leopard"],[8,"Tiger"],[7,"Panther"],[6,"Jaguar"],[5,"Puma"]]),T8t=e=>(e=Number((e||Con.release()).split(".")[0]),{name:Ion.get(e),version:"10."+(e-4)});gQe.exports=T8t;gQe.exports.default=T8t});var P8t=ee((ETi,k8t)=>{"use strict";k8t.exports=function(e){try{return e()}catch{}}});var M8t=ee((CTi,L8t)=>{L8t.exports=R8t;R8t.sync=Son;var hQe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",N8t=mr("path"),won=hQe?";":":",Q8t=lxe();function F8t(e){var t=new Error("not found: "+e);return t.code="ENOENT",t}function O8t(e,t){var r=t.colon||won,n=t.path||process.env.PATH||"",o=[""];n=n.split(r);var a="";return hQe&&(n.unshift(process.cwd()),a=t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM",o=a.split(r),e.indexOf(".")!==-1&&o[0]!==""&&o.unshift("")),(e.match(/\//)||hQe&&e.match(/\\/))&&(n=[""]),{env:n,ext:o,extExe:a}}function R8t(e,t,r){typeof t=="function"&&(r=t,t={});var n=O8t(e,t),o=n.env,a=n.ext,u=n.extExe,l=[];(function d(A,m){if(A===m)return t.all&&l.length?r(null,l):r(F8t(e));var I=o[A];I.charAt(0)==='"'&&I.slice(-1)==='"'&&(I=I.slice(1,-1));var b=N8t.join(I,e);!I&&/^\.[\\\/]/.test(e)&&(b=e.slice(0,2)+b),function D(v,_){if(v===_)return d(A+1,m);var T=a[v];Q8t(b+T,{pathExt:u},function(L,P){if(!L&&P)if(t.all)l.push(b+T);else return r(null,b+T);return D(v+1,_)})}(0,a.length)})(0,o.length)}function Son(e,t){t=t||{};for(var r=O8t(e,t),n=r.env,o=r.ext,a=r.extExe,u=[],l=0,d=n.length;l{"use strict";U8t.exports=e=>{e=e||{};let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).find(n=>n.toUpperCase()==="PATH")||"Path"}});var H8t=ee((wTi,G8t)=>{"use strict";var q8t=mr("path"),Don=M8t(),bon=mQe()();function j8t(e,t){let r=process.cwd(),n=e.options.cwd!=null;if(n)try{process.chdir(e.options.cwd)}catch{}let o;try{o=Don.sync(e.command,{path:(e.options.env||process.env)[bon],pathExt:t?q8t.delimiter:void 0})}catch{}finally{process.chdir(r)}return o&&(o=q8t.resolve(n?e.options.cwd:"",o)),o}function xon(e){return j8t(e)||j8t(e,!0)}G8t.exports=xon});var J8t=ee((STi,vQe)=>{"use strict";var yQe=/([()\][%!^"`<>&|;, *?])/g;function Bon(e){return e=e.replace(yQe,"^$1"),e}function Ton(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(yQe,"^$1"),t&&(e=e.replace(yQe,"^$1")),e}vQe.exports.command=Bon;vQe.exports.argument=Ton});var W8t=ee((DTi,z8t)=>{"use strict";z8t.exports=/^#!.*/});var Y8t=ee((bTi,V8t)=>{"use strict";var _on=W8t();V8t.exports=function(e){var t=e.match(_on);if(!t)return null;var r=t[0].replace(/#! ?/,"").split(" "),n=r[0].split("/").pop(),o=r[1];return n==="env"?o:n+(o?" "+o:"")}});var X8t=ee((xTi,K8t)=>{"use strict";var EQe=mr("fs"),kon=Y8t();function Pon(e){let r;Buffer.alloc?r=Buffer.alloc(150):(r=new Buffer(150),r.fill(0));let n;try{n=EQe.openSync(e,"r"),EQe.readSync(n,r,0,150,0),EQe.closeSync(n)}catch{}return kon(r.toString())}K8t.exports=Pon});var ATt=ee((sf,pTt)=>{sf=pTt.exports=fp;var qA;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?qA=function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:qA=function(){};sf.SEMVER_SPEC_VERSION="2.0.0";var IQe=256,nge=Number.MAX_SAFE_INTEGER||9007199254740991,CQe=16,Ag=sf.re=[],ys=sf.src=[],Xd=0,MM=Xd++;ys[MM]="0|[1-9]\\d*";var UM=Xd++;ys[UM]="[0-9]+";var bQe=Xd++;ys[bQe]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var $8t=Xd++;ys[$8t]="("+ys[MM]+")\\.("+ys[MM]+")\\.("+ys[MM]+")";var eTt=Xd++;ys[eTt]="("+ys[UM]+")\\.("+ys[UM]+")\\.("+ys[UM]+")";var wQe=Xd++;ys[wQe]="(?:"+ys[MM]+"|"+ys[bQe]+")";var SQe=Xd++;ys[SQe]="(?:"+ys[UM]+"|"+ys[bQe]+")";var xQe=Xd++;ys[xQe]="(?:-("+ys[wQe]+"(?:\\."+ys[wQe]+")*))";var BQe=Xd++;ys[BQe]="(?:-?("+ys[SQe]+"(?:\\."+ys[SQe]+")*))";var DQe=Xd++;ys[DQe]="[0-9A-Za-z-]+";var ZK=Xd++;ys[ZK]="(?:\\+("+ys[DQe]+"(?:\\."+ys[DQe]+")*))";var TQe=Xd++,tTt="v?"+ys[$8t]+ys[xQe]+"?"+ys[ZK]+"?";ys[TQe]="^"+tTt+"$";var _Qe="[v=\\s]*"+ys[eTt]+ys[BQe]+"?"+ys[ZK]+"?",kQe=Xd++;ys[kQe]="^"+_Qe+"$";var GM=Xd++;ys[GM]="((?:<|>)?=?)";var ige=Xd++;ys[ige]=ys[UM]+"|x|X|\\*";var age=Xd++;ys[age]=ys[MM]+"|x|X|\\*";var wN=Xd++;ys[wN]="[v=\\s]*("+ys[age]+")(?:\\.("+ys[age]+")(?:\\.("+ys[age]+")(?:"+ys[xQe]+")?"+ys[ZK]+"?)?)?";var jM=Xd++;ys[jM]="[v=\\s]*("+ys[ige]+")(?:\\.("+ys[ige]+")(?:\\.("+ys[ige]+")(?:"+ys[BQe]+")?"+ys[ZK]+"?)?)?";var rTt=Xd++;ys[rTt]="^"+ys[GM]+"\\s*"+ys[wN]+"$";var nTt=Xd++;ys[nTt]="^"+ys[GM]+"\\s*"+ys[jM]+"$";var iTt=Xd++;ys[iTt]="(?:^|[^\\d])(\\d{1,"+CQe+"})(?:\\.(\\d{1,"+CQe+"}))?(?:\\.(\\d{1,"+CQe+"}))?(?:$|[^\\d])";var fge=Xd++;ys[fge]="(?:~>?)";var oge=Xd++;ys[oge]="(\\s*)"+ys[fge]+"\\s+";Ag[oge]=new RegExp(ys[oge],"g");var Non="$1~",aTt=Xd++;ys[aTt]="^"+ys[fge]+ys[wN]+"$";var oTt=Xd++;ys[oTt]="^"+ys[fge]+ys[jM]+"$";var dge=Xd++;ys[dge]="(?:\\^)";var sge=Xd++;ys[sge]="(\\s*)"+ys[dge]+"\\s+";Ag[sge]=new RegExp(ys[sge],"g");var Qon="$1^",sTt=Xd++;ys[sTt]="^"+ys[dge]+ys[wN]+"$";var uTt=Xd++;ys[uTt]="^"+ys[dge]+ys[jM]+"$";var PQe=Xd++;ys[PQe]="^"+ys[GM]+"\\s*("+_Qe+")$|^$";var NQe=Xd++;ys[NQe]="^"+ys[GM]+"\\s*("+tTt+")$|^$";var KK=Xd++;ys[KK]="(\\s*)"+ys[GM]+"\\s*("+_Qe+"|"+ys[wN]+")";Ag[KK]=new RegExp(ys[KK],"g");var Fon="$1$2$3",cTt=Xd++;ys[cTt]="^\\s*("+ys[wN]+")\\s+-\\s+("+ys[wN]+")\\s*$";var lTt=Xd++;ys[lTt]="^\\s*("+ys[jM]+")\\s+-\\s+("+ys[jM]+")\\s*$";var fTt=Xd++;ys[fTt]="(<|>)?=?\\s*\\*";for(g_=0;g_IQe)return null;var r=t.loose?Ag[kQe]:Ag[TQe];if(!r.test(e))return null;try{return new fp(e,t)}catch{return null}}sf.valid=Oon;function Oon(e,t){var r=SN(e,t);return r?r.version:null}sf.clean=Ron;function Ron(e,t){var r=SN(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}sf.SemVer=fp;function fp(e,t){if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),e instanceof fp){if(e.loose===t.loose)return e;e=e.version}else if(typeof e!="string")throw new TypeError("Invalid Version: "+e);if(e.length>IQe)throw new TypeError("version is longer than "+IQe+" characters");if(!(this instanceof fp))return new fp(e,t);qA("SemVer",e,t),this.options=t,this.loose=!!t.loose;var r=e.trim().match(t.loose?Ag[kQe]:Ag[TQe]);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>nge||this.major<0)throw new TypeError("Invalid major version");if(this.minor>nge||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>nge||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var o=+n;if(o>=0&&o=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&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};sf.inc=Lon;function Lon(e,t,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new fp(e,r).inc(t,n).version}catch{return null}}sf.diff=Mon;function Mon(e,t){if(QQe(e,t))return null;var r=SN(e),n=SN(t),o="";if(r.prerelease.length||n.prerelease.length){o="pre";var a="prerelease"}for(var u in r)if((u==="major"||u==="minor"||u==="patch")&&r[u]!==n[u])return o+u;return a}sf.compareIdentifiers=qM;var Z8t=/^[0-9]+$/;function qM(e,t){var r=Z8t.test(e),n=Z8t.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e0}sf.lt=uge;function uge(e,t,r){return xB(e,t,r)<0}sf.eq=QQe;function QQe(e,t,r){return xB(e,t,r)===0}sf.neq=dTt;function dTt(e,t,r){return xB(e,t,r)!==0}sf.gte=FQe;function FQe(e,t,r){return xB(e,t,r)>=0}sf.lte=OQe;function OQe(e,t,r){return xB(e,t,r)<=0}sf.cmp=cge;function cge(e,t,r,n){switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return QQe(e,r,n);case"!=":return dTt(e,r,n);case">":return XK(e,r,n);case">=":return FQe(e,r,n);case"<":return uge(e,r,n);case"<=":return OQe(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}sf.Comparator=$I;function $I(e,t){if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),e instanceof $I){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof $I))return new $I(e,t);qA("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,qA("comp",this)}var $K={};$I.prototype.parse=function(e){var t=this.options.loose?Ag[PQe]:Ag[NQe],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],this.operator==="="&&(this.operator=""),r[2]?this.semver=new fp(r[2],this.options.loose):this.semver=$K};$I.prototype.toString=function(){return this.value};$I.prototype.test=function(e){return qA("Comparator.test",e,this.options.loose),this.semver===$K?!0:(typeof e=="string"&&(e=new fp(e,this.options)),cge(e,this.operator,this.semver,this.options))};$I.prototype.intersects=function(e,t){if(!(e instanceof $I))throw new TypeError("a Comparator is required");(!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1});var r;if(this.operator==="")return r=new Rh(e.value,t),lge(this.value,r,t);if(e.operator==="")return r=new Rh(this.value,t),lge(e.semver,r,t);var n=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),o=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),a=this.semver.version===e.semver.version,u=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),l=cge(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),d=cge(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return n||o||a&&u||l||d};sf.Range=Rh;function Rh(e,t){if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),e instanceof Rh)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new Rh(e.raw,t);if(e instanceof $I)return new Rh(e.value,t);if(!(this instanceof Rh))return new Rh(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(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}Rh.prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range};Rh.prototype.toString=function(){return this.range};Rh.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?Ag[lTt]:Ag[cTt];e=e.replace(r,nsn),qA("hyphen replace",e),e=e.replace(Ag[KK],Fon),qA("comparator trim",e,Ag[KK]),e=e.replace(Ag[oge],Non),e=e.replace(Ag[sge],Qon),e=e.split(/\s+/).join(" ");var n=t?Ag[PQe]:Ag[NQe],o=e.split(" ").map(function(a){return Yon(a,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter(function(a){return!!a.match(n)})),o=o.map(function(a){return new $I(a,this.options)},this),o};Rh.prototype.intersects=function(e,t){if(!(e instanceof Rh))throw new TypeError("a Range is required");return this.set.some(function(r){return r.every(function(n){return e.set.some(function(o){return o.every(function(a){return n.intersects(a,t)})})})})};sf.toComparators=Von;function Von(e,t){return new Rh(e,t).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function Yon(e,t){return qA("comp",e,t),e=Zon(e,t),qA("caret",e),e=Kon(e,t),qA("tildes",e),e=esn(e,t),qA("xrange",e),e=rsn(e,t),qA("stars",e),e}function Yv(e){return!e||e.toLowerCase()==="x"||e==="*"}function Kon(e,t){return e.trim().split(/\s+/).map(function(r){return Xon(r,t)}).join(" ")}function Xon(e,t){var r=t.loose?Ag[oTt]:Ag[aTt];return e.replace(r,function(n,o,a,u,l){qA("tilde",e,n,o,a,u,l);var d;return Yv(o)?d="":Yv(a)?d=">="+o+".0.0 <"+(+o+1)+".0.0":Yv(u)?d=">="+o+"."+a+".0 <"+o+"."+(+a+1)+".0":l?(qA("replaceTilde pr",l),d=">="+o+"."+a+"."+u+"-"+l+" <"+o+"."+(+a+1)+".0"):d=">="+o+"."+a+"."+u+" <"+o+"."+(+a+1)+".0",qA("tilde return",d),d})}function Zon(e,t){return e.trim().split(/\s+/).map(function(r){return $on(r,t)}).join(" ")}function $on(e,t){qA("caret",e,t);var r=t.loose?Ag[uTt]:Ag[sTt];return e.replace(r,function(n,o,a,u,l){qA("caret",e,n,o,a,u,l);var d;return Yv(o)?d="":Yv(a)?d=">="+o+".0.0 <"+(+o+1)+".0.0":Yv(u)?o==="0"?d=">="+o+"."+a+".0 <"+o+"."+(+a+1)+".0":d=">="+o+"."+a+".0 <"+(+o+1)+".0.0":l?(qA("replaceCaret pr",l),o==="0"?a==="0"?d=">="+o+"."+a+"."+u+"-"+l+" <"+o+"."+a+"."+(+u+1):d=">="+o+"."+a+"."+u+"-"+l+" <"+o+"."+(+a+1)+".0":d=">="+o+"."+a+"."+u+"-"+l+" <"+(+o+1)+".0.0"):(qA("no pr"),o==="0"?a==="0"?d=">="+o+"."+a+"."+u+" <"+o+"."+a+"."+(+u+1):d=">="+o+"."+a+"."+u+" <"+o+"."+(+a+1)+".0":d=">="+o+"."+a+"."+u+" <"+(+o+1)+".0.0"),qA("caret return",d),d})}function esn(e,t){return qA("replaceXRanges",e,t),e.split(/\s+/).map(function(r){return tsn(r,t)}).join(" ")}function tsn(e,t){e=e.trim();var r=t.loose?Ag[nTt]:Ag[rTt];return e.replace(r,function(n,o,a,u,l,d){qA("xRange",e,n,o,a,u,l,d);var A=Yv(a),m=A||Yv(u),I=m||Yv(l),b=I;return o==="="&&b&&(o=""),A?o===">"||o==="<"?n="<0.0.0":n="*":o&&b?(m&&(u=0),l=0,o===">"?(o=">=",m?(a=+a+1,u=0,l=0):(u=+u+1,l=0)):o==="<="&&(o="<",m?a=+a+1:u=+u+1),n=o+a+"."+u+"."+l):m?n=">="+a+".0.0 <"+(+a+1)+".0.0":I&&(n=">="+a+"."+u+".0 <"+a+"."+(+u+1)+".0"),qA("xRange return",n),n})}function rsn(e,t){return qA("replaceStars",e,t),e.trim().replace(Ag[fTt],"")}function nsn(e,t,r,n,o,a,u,l,d,A,m,I,b){return Yv(r)?t="":Yv(n)?t=">="+r+".0.0":Yv(o)?t=">="+r+"."+n+".0":t=">="+t,Yv(d)?l="":Yv(A)?l="<"+(+d+1)+".0.0":Yv(m)?l="<"+d+"."+(+A+1)+".0":I?l="<="+d+"."+A+"."+m+"-"+I:l="<="+l,(t+" "+l).trim()}Rh.prototype.test=function(e){if(!e)return!1;typeof e=="string"&&(e=new fp(e,this.options));for(var t=0;t0){var o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}sf.satisfies=lge;function lge(e,t,r){try{t=new Rh(t,r)}catch{return!1}return t.test(e)}sf.maxSatisfying=asn;function asn(e,t,r){var n=null,o=null;try{var a=new Rh(t,r)}catch{return null}return e.forEach(function(u){a.test(u)&&(!n||o.compare(u)===-1)&&(n=u,o=new fp(n,r))}),n}sf.minSatisfying=osn;function osn(e,t,r){var n=null,o=null;try{var a=new Rh(t,r)}catch{return null}return e.forEach(function(u){a.test(u)&&(!n||o.compare(u)===1)&&(n=u,o=new fp(n,r))}),n}sf.minVersion=ssn;function ssn(e,t){e=new Rh(e,t);var r=new fp("0.0.0");if(e.test(r)||(r=new fp("0.0.0-0"),e.test(r)))return r;r=null;for(var n=0;n":u.prerelease.length===0?u.patch++:u.prerelease.push(0),u.raw=u.format();case"":case">=":(!r||XK(r,u))&&(r=u);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+a.operator)}})}return r&&e.test(r)?r:null}sf.validRange=usn;function usn(e,t){try{return new Rh(e,t).range||"*"}catch{return null}}sf.ltr=csn;function csn(e,t,r){return RQe(e,t,"<",r)}sf.gtr=lsn;function lsn(e,t,r){return RQe(e,t,">",r)}sf.outside=RQe;function RQe(e,t,r,n){e=new fp(e,n),t=new Rh(t,n);var o,a,u,l,d;switch(r){case">":o=XK,a=OQe,u=uge,l=">",d=">=";break;case"<":o=uge,a=FQe,u=XK,l="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(lge(e,t,n))return!1;for(var A=0;A=0.0.0")),I=I||D,b=b||D,o(D.semver,I.semver,n)?I=D:u(D.semver,b.semver,n)&&(b=D)}),I.operator===l||I.operator===d||(!b.operator||b.operator===l)&&a(e,b.semver))return!1;if(b.operator===d&&u(e,b.semver))return!1}return!0}sf.prerelease=fsn;function fsn(e,t){var r=SN(e,t);return r&&r.prerelease.length?r.prerelease:null}sf.intersects=dsn;function dsn(e,t,r){return e=new Rh(e,r),t=new Rh(t,r),e.intersects(t)}sf.coerce=psn;function psn(e){if(e instanceof fp)return e;if(typeof e!="string")return null;var t=e.match(Ag[iTt]);return t==null?null:SN(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}});var vTt=ee((BTi,yTt)=>{"use strict";var Asn=mr("path"),gsn=P8t(),gTt=H8t(),hTt=J8t(),hsn=X8t(),msn=ATt(),mTt=process.platform==="win32",ysn=/\.(?:com|exe)$/i,vsn=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i,Esn=gsn(()=>msn.satisfies(process.version,"^4.8.0 || ^5.7.0 || >= 6.0.0",!0))||!1;function Csn(e){e.file=gTt(e);let t=e.file&&hsn(e.file);return t?(e.args.unshift(e.file),e.command=t,gTt(e)):e.file}function Isn(e){if(!mTt)return e;let t=Csn(e),r=!ysn.test(t);if(e.options.forceShell||r){let n=vsn.test(t);e.command=Asn.normalize(e.command),e.command=hTt.command(e.command),e.args=e.args.map(a=>hTt.argument(a,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function wsn(e){if(Esn)return e;let t=[e.command].concat(e.args).join(" ");return mTt?(e.command=typeof e.options.shell=="string"?e.options.shell:process.env.comspec||"cmd.exe",e.args=["/d","/s","/c",`"${t}"`],e.options.windowsVerbatimArguments=!0):(typeof e.options.shell=="string"?e.command=e.options.shell:process.platform==="android"?e.command="/system/bin/sh":e.command="/bin/sh",e.args=["-c",t]),e}function Ssn(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?wsn(n):Isn(n)}yTt.exports=Ssn});var ITt=ee((TTi,CTt)=>{"use strict";var LQe=process.platform==="win32";function MQe(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Dsn(e,t){if(!LQe)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let a=ETt(o,t,"spawn");if(a)return r.call(e,"error",a)}return r.apply(e,arguments)}}function ETt(e,t){return LQe&&e===1&&!t.file?MQe(t.original,"spawn"):null}function bsn(e,t){return LQe&&e===1&&!t.file?MQe(t.original,"spawnSync"):null}CTt.exports={hookChildProcess:Dsn,verifyENOENT:ETt,verifyENOENTSync:bsn,notFoundError:MQe}});var DTt=ee((_Ti,HM)=>{"use strict";var wTt=mr("child_process"),UQe=vTt(),qQe=ITt();function STt(e,t,r){let n=UQe(e,t,r),o=wTt.spawn(n.command,n.args,n.options);return qQe.hookChildProcess(o,n),o}function xsn(e,t,r){let n=UQe(e,t,r),o=wTt.spawnSync(n.command,n.args,n.options);return o.error=o.error||qQe.verifyENOENTSync(o.status,n),o}HM.exports=STt;HM.exports.spawn=STt;HM.exports.sync=xsn;HM.exports._parse=UQe;HM.exports._enoent=qQe});var xTt=ee((kTi,bTt)=>{"use strict";bTt.exports=function(e){var t=typeof e=="string"?` -`:` -`.charCodeAt(),r=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e}});var TTt=ee((PTi,pge)=>{"use strict";var eX=mr("path"),BTt=mQe();pge.exports=e=>{e=Object.assign({cwd:process.cwd(),path:process.env[BTt()]},e);let t,r=eX.resolve(e.cwd),n=[];for(;t!==r;)n.push(eX.join(r,"node_modules/.bin")),t=r,r=eX.resolve(r,"..");return n.push(eX.dirname(process.execPath)),n.concat(e.path).join(eX.delimiter)};pge.exports.env=e=>{e=Object.assign({env:process.env},e);let t=Object.assign({},e.env),r=BTt({env:t});return e.path=t[r],t[r]=pge.exports(e),t}});var kTt=ee((NTi,_Tt)=>{"use strict";var BB=_Tt.exports=function(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"};BB.writable=function(e){return BB(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"};BB.readable=function(e){return BB(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object"};BB.duplex=function(e){return BB.writable(e)&&BB.readable(e)};BB.transform=function(e){return BB.duplex(e)&&typeof e._transform=="function"&&typeof e._transformState=="object"}});var NTt=ee((QTi,PTt)=>{"use strict";var{PassThrough:Bsn}=mr("stream");PTt.exports=e=>{e=Object.assign({},e);let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let a=0,u=[],l=new Bsn({objectMode:o});return r&&l.setEncoding(r),l.on("data",d=>{u.push(d),o?a=u.length:a+=d.length}),l.getBufferedValue=()=>t?u:n?Buffer.concat(u,a):u.join(""),l.getBufferedLength=()=>a,l}});var QTt=ee((FTi,tX)=>{"use strict";var Tsn=tTe(),_sn=NTt(),Age=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};function jQe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t=Object.assign({maxBuffer:1/0},t);let{maxBuffer:r}=t,n;return new Promise((o,a)=>{let u=l=>{l&&(l.bufferedData=n.getBufferedValue()),a(l)};n=Tsn(e,_sn(t),l=>{if(l){u(l);return}o()}),n.on("data",()=>{n.getBufferedLength()>r&&u(new Age)})}).then(()=>n.getBufferedValue())}tX.exports=jQe;tX.exports.buffer=(e,t)=>jQe(e,Object.assign({},t,{encoding:"buffer"}));tX.exports.array=(e,t)=>jQe(e,Object.assign({},t,{array:!0}));tX.exports.MaxBufferError=Age});var OTt=ee((OTi,FTt)=>{"use strict";FTt.exports=(e,t)=>(t=t||(()=>{}),e.then(r=>new Promise(n=>{n(t())}).then(()=>r),r=>new Promise(n=>{n(t())}).then(()=>{throw r})))});var MTt=ee((RTi,hge)=>{"use strict";var RTt=mr("util"),gge;if(typeof RTt.getSystemErrorName=="function")hge.exports=RTt.getSystemErrorName;else{try{if(gge=process.binding("uv"),typeof gge.errname!="function")throw new TypeError("uv.errname is not a function")}catch(e){console.error("execa/lib/errname: unable to establish process.binding('uv')",e),gge=null}hge.exports=e=>LTt(gge,e)}hge.exports.__test__=LTt;function LTt(e,t){if(e)return e.errname(t);if(!(t<0))throw new Error("err >= 0");return`Unknown system error ${t}`}});var qTt=ee((LTi,UTt)=>{"use strict";var rX=["stdin","stdout","stderr"],ksn=e=>rX.some(t=>Boolean(e[t]));UTt.exports=e=>{if(!e)return null;if(e.stdio&&ksn(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${rX.map(o=>`\`${o}\``).join(", ")}`);if(typeof e.stdio=="string")return e.stdio;let t=e.stdio||[];if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=[],n=Math.max(t.length,rX.length);for(let o=0;o{"use strict";var Psn=mr("path"),HTt=mr("child_process"),JTt=DTt(),Nsn=xTt(),Qsn=TTt(),zTt=kTt(),jTt=QTt(),Fsn=OTt(),Osn=IB(),Rsn=MTt(),Lsn=qTt(),Msn=1e3*1e3*10;function WTt(e,t,r){let n;return r=Object.assign({extendEnv:!0,env:{}},r),r.extendEnv&&(r.env=Object.assign({},process.env,r.env)),r.__winShell===!0?(delete r.__winShell,n={command:e,args:t,options:r,file:e,original:{cmd:e,args:t}}):n=JTt._parse(e,t,r),r=Object.assign({maxBuffer:Msn,buffer:!0,stripEof:!0,preferLocal:!0,localDir:n.options.cwd||process.cwd(),encoding:"utf8",reject:!0,cleanup:!0},n.options),r.stdio=Lsn(r),r.preferLocal&&(r.env=Qsn.env(Object.assign({},r,{cwd:r.localDir}))),r.detached&&(r.cleanup=!1),process.platform==="win32"&&Psn.basename(n.command)==="cmd.exe"&&n.args.unshift("/q"),{cmd:n.command,args:n.args,opts:r,parsed:n}}function Usn(e,t){t!=null&&(zTt(t)?t.pipe(e.stdin):e.stdin.end(t))}function mge(e,t){return t&&e.stripEof&&(t=Nsn(t)),t}function VTt(e,t,r){let n="/bin/sh",o=["-c",t];return r=Object.assign({},r),process.platform==="win32"&&(r.__winShell=!0,n=process.env.comspec||"cmd.exe",o=["/s","/c",`"${t}"`],r.windowsVerbatimArguments=!0),r.shell&&(n=r.shell,delete r.shell),e(n,o,r)}function GTt(e,t,{encoding:r,buffer:n,maxBuffer:o}){if(!e[t])return null;let a;return n?r?a=jTt(e[t],{encoding:r,maxBuffer:o}):a=jTt.buffer(e[t],{maxBuffer:o}):a=new Promise((u,l)=>{e[t].once("end",u).once("error",l)}),a.catch(u=>{throw u.stream=t,u.message=`${t} ${u.message}`,u})}function YTt(e,t){let{stdout:r,stderr:n}=e,o=e.error,{code:a,signal:u}=e,{parsed:l,joinedCmd:d}=t,A=t.timedOut||!1;if(!o){let m="";Array.isArray(l.opts.stdio)?(l.opts.stdio[2]!=="inherit"&&(m+=m.length>0?n:` -${n}`),l.opts.stdio[1]!=="inherit"&&(m+=` -${r}`)):l.opts.stdio!=="inherit"&&(m=` -${n}${r}`),o=new Error(`Command failed: ${d}${m}`),o.code=a<0?Rsn(a):a}return o.stdout=r,o.stderr=n,o.failed=!0,o.signal=u||null,o.cmd=d,o.timedOut=A,o}function KTt(e,t){let r=e;return Array.isArray(t)&&t.length>0&&(r+=" "+t.join(" ")),r}AD.exports=(e,t,r)=>{let n=WTt(e,t,r),{encoding:o,buffer:a,maxBuffer:u}=n.opts,l=KTt(e,t),d;try{d=HTt.spawn(n.cmd,n.args,n.opts)}catch(T){return Promise.reject(T)}let A;n.opts.cleanup&&(A=Osn(()=>{d.kill()}));let m=null,I=!1,b=()=>{m&&(clearTimeout(m),m=null),A&&A()};n.opts.timeout>0&&(m=setTimeout(()=>{m=null,I=!0,d.kill(n.opts.killSignal)},n.opts.timeout));let D=new Promise(T=>{d.on("exit",(L,P)=>{b(),T({code:L,signal:P})}),d.on("error",L=>{b(),T({error:L})}),d.stdin&&d.stdin.on("error",L=>{b(),T({error:L})})});function v(){d.stdout&&d.stdout.destroy(),d.stderr&&d.stderr.destroy()}let _=()=>Fsn(Promise.all([D,GTt(d,"stdout",{encoding:o,buffer:a,maxBuffer:u}),GTt(d,"stderr",{encoding:o,buffer:a,maxBuffer:u})]).then(T=>{let L=T[0];if(L.stdout=T[1],L.stderr=T[2],L.error||L.code!==0||L.signal!==null){let P=YTt(L,{joinedCmd:l,parsed:n,timedOut:I});if(P.killed=P.killed||d.killed,!n.opts.reject)return P;throw P}return{stdout:mge(n.opts,L.stdout),stderr:mge(n.opts,L.stderr),code:0,failed:!1,killed:!1,signal:null,cmd:l,timedOut:!1}}),v);return JTt._enoent.hookChildProcess(d,n.parsed),Usn(d,n.opts.input),d.then=(T,L)=>_().then(T,L),d.catch=T=>_().catch(T),d};AD.exports.stdout=(...e)=>AD.exports(...e).then(t=>t.stdout);AD.exports.stderr=(...e)=>AD.exports(...e).then(t=>t.stderr);AD.exports.shell=(e,t)=>VTt(AD.exports,e,t);AD.exports.sync=(e,t,r)=>{let n=WTt(e,t,r),o=KTt(e,t);if(zTt(n.opts.input))throw new TypeError("The `input` option cannot be a stream in sync mode");let a=HTt.spawnSync(n.cmd,n.args,n.opts);if(a.code=a.status,a.error||a.status!==0||a.signal!==null){let u=YTt(a,{joinedCmd:o,parsed:n});if(!n.opts.reject)return u;throw u}return{stdout:mge(n.opts,a.stdout),stderr:mge(n.opts,a.stderr),code:0,failed:!1,signal:null,cmd:o,timedOut:!1}};AD.exports.shellSync=(e,t)=>VTt(AD.exports.sync,e,t)});var t_t=ee((UTi,e_t)=>{"use strict";var ZTt=mr("os"),$Tt=XTt(),qsn=new Map([["10.0","10"],["6.3","8.1"],["6.2","8"],["6.1","7"],["6.0","Vista"],["5.2","Server 2003"],["5.1","XP"],["5.0","2000"],["4.9","ME"],["4.1","98"],["4.0","95"]]),jsn=e=>{let t=/\d+\.\d/.exec(e||ZTt.release());if(e&&!t)throw new Error("`release` argument doesn't match `n.n`");let r=(t||[])[0];if((!e||e===ZTt.release())&&["6.1","6.2","6.3","10.0"].includes(r)){let n;try{n=$Tt.sync("powershell",["(Get-CimInstance -ClassName Win32_OperatingSystem).caption"]).stdout||""}catch{n=$Tt.sync("wmic",["os","get","Caption"]).stdout||""}let o=(n.match(/2008|2012|2016|2019/)||[])[0];if(o)return`Server ${o}`}return qsn.get(r)};e_t.exports=jsn});var n_t=ee((qTi,r_t)=>{"use strict";var DN=mr("os"),Gsn=_8t(),Hsn=t_t(),Jsn=(e,t)=>{if(!e&&t)throw new Error("You can't specify a `release` without specifying `platform`");e=e||DN.platform();let r;if(e==="darwin"){!t&&DN.platform()==="darwin"&&(t=DN.release());let n=t?Number(t.split(".")[0])>15?"macOS":"OS X":"macOS";return r=t?Gsn(t).name:"",n+(r?" "+r:"")}return e==="linux"?(!t&&DN.platform()==="linux"&&(t=DN.release()),r=t?t.replace(/^(\d+\.\d+).*/,"$1"):"","Linux"+(r?" "+r:"")):e==="win32"?(!t&&DN.platform()==="win32"&&(t=DN.release()),r=t?Hsn(t):"","Windows"+(r?" "+r:"")):e};r_t.exports=Jsn});var i_t=ee(GQe=>{"use strict";Object.defineProperty(GQe,"__esModule",{value:!0});function zsn(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Wsn=zsn(n_t());function Vsn(){try{return`Node.js/${process.version.substr(1)} (${Wsn()}; ${process.arch})`}catch(e){return/wmic os get Caption/.test(e.message)?"Windows ":""}}GQe.getUserAgent=Vsn});var WQe=ee(zQe=>{"use strict";Object.defineProperty(zQe,"__esModule",{value:!0});function Ysn(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Ksn=Ysn(B8t()),Xsn=i_t();function Zsn(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function o_t(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{Ksn(t[n])?n in e?r[n]=o_t(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function JQe(e,t,r){if(typeof t=="string"){let[o,a]=t.split(" ");r=Object.assign(a?{method:o,url:a}:{url:o},r)}else r=Object.assign({},t);r.headers=Zsn(r.headers);let n=o_t(e||{},r);return e&&e.mediaType.previews.length&&(n.mediaType.previews=e.mediaType.previews.filter(o=>!n.mediaType.previews.includes(o)).concat(n.mediaType.previews)),n.mediaType.previews=n.mediaType.previews.map(o=>o.replace(/-preview/,"")),n}function $sn(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(o=>o==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${o}=${encodeURIComponent(t[o])}`).join("&")}var eun=/\{[^}]+\}/g;function tun(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function nun(e){let t=e.match(eun);return t?t.map(tun).reduce((r,n)=>r.concat(n),[]):[]}function a_t(e,t){return Object.keys(e).filter(r=>!t.includes(r)).reduce((r,n)=>(r[n]=e[n],r),{})}function s_t(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function zM(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function nX(e,t,r){return t=e==="+"||e==="#"?s_t(t):zM(t),r?zM(r)+"="+t:t}function JM(e){return e!=null}function HQe(e){return e===";"||e==="&"||e==="?"}function iun(e,t,r,n){var o=e[r],a=[];if(JM(o)&&o!=="")if(typeof o=="string"||typeof o=="number"||typeof o=="boolean")o=o.toString(),n&&n!=="*"&&(o=o.substring(0,parseInt(n,10))),a.push(nX(t,o,HQe(t)?r:""));else if(n==="*")Array.isArray(o)?o.filter(JM).forEach(function(u){a.push(nX(t,u,HQe(t)?r:""))}):Object.keys(o).forEach(function(u){JM(o[u])&&a.push(nX(t,o[u],u))});else{let u=[];Array.isArray(o)?o.filter(JM).forEach(function(l){u.push(nX(t,l))}):Object.keys(o).forEach(function(l){JM(o[l])&&(u.push(zM(l)),u.push(nX(t,o[l].toString())))}),HQe(t)?a.push(zM(r)+"="+u.join(",")):u.length!==0&&a.push(u.join(","))}else t===";"?JM(o)&&a.push(zM(r)):o===""&&(t==="&"||t==="?")?a.push(zM(r)+"="):o===""&&a.push("");return a}function aun(e){return{expand:oun.bind(null,e)}}function oun(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,o,a){if(o){let l="",d=[];if(r.indexOf(o.charAt(0))!==-1&&(l=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach(function(A){var m=/([^:\*]*)(?::(\d+)|(\*))?/.exec(A);d.push(iun(t,l,m[1],m[2]||m[3]))}),l&&l!=="+"){var u=",";return l==="?"?u="&":l!=="#"&&(u=l),(d.length!==0?l:"")+d.join(u)}else return d.join(",")}else return s_t(a)})}function u_t(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{+$1}"),n=Object.assign({},e.headers),o,a=a_t(e,["method","baseUrl","url","headers","request","mediaType"]),u=nun(r);r=aun(r).expand(a),/^http/.test(r)||(r=e.baseUrl+r);let l=Object.keys(e).filter(m=>u.includes(m)).concat("baseUrl"),d=a_t(a,l);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(m=>m.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),e.mediaType.previews.length)){let m=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=m.concat(e.mediaType.previews).map(I=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${I}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=$sn(r,d):"data"in d?o=d.data:Object.keys(d).length?o=d:n["content-length"]=0,!n["content-type"]&&typeof o<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof o>"u"&&(o=""),Object.assign({method:t,url:r,headers:n},typeof o<"u"?{body:o}:null,e.request?{request:e.request}:null)}function sun(e,t,r){return u_t(JQe(e,t,r))}function c_t(e,t){let r=JQe(e,t),n=sun.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:c_t.bind(null,r),merge:JQe.bind(null,r),parse:u_t})}var uun="6.0.1",cun=`octokit-endpoint.js/${uun} ${Xsn.getUserAgent()}`,lun={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":cun},mediaType:{format:"",previews:[]}},fun=c_t(null,lun);zQe.endpoint=fun});var YQe=ee(VQe=>{"use strict";Object.defineProperty(VQe,"__esModule",{value:!0});function l_t(e){return Object.prototype.toString.call(e)==="[object Object]"}function dun(e){var t,r;return l_t(e)===!1?!1:(t=e.constructor,t===void 0?!0:(r=t.prototype,!(l_t(r)===!1||r.hasOwnProperty("isPrototypeOf")===!1)))}VQe.isPlainObject=dun});var p_t=ee((JTi,d_t)=>{"use strict";var rm={};d_t.exports=rm;function f_t(e){return e<0?-1:1}function pun(e){return e%1===.5&&(e&1)===0?Math.floor(e):Math.round(e)}function h_(e,t){t.unsigned||--e;let r=t.unsigned?0:-Math.pow(2,e),n=Math.pow(2,e)-1,o=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e),a=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(u,l){l||(l={});let d=+u;if(l.enforceRange){if(!Number.isFinite(d))throw new TypeError("Argument is not a finite number");if(d=f_t(d)*Math.floor(Math.abs(d)),dn)throw new TypeError("Argument is not in byte range");return d}if(!isNaN(d)&&l.clamp)return d=pun(d),dn&&(d=n),d;if(!Number.isFinite(d)||d===0)return 0;if(d=f_t(d)*Math.floor(Math.abs(d)),d=d%o,!t.unsigned&&d>=a)return d-o;if(t.unsigned){if(d<0)d+=o;else if(d===-0)return 0}return d}}rm.void=function(){};rm.boolean=function(e){return!!e};rm.byte=h_(8,{unsigned:!1});rm.octet=h_(8,{unsigned:!0});rm.short=h_(16,{unsigned:!1});rm["unsigned short"]=h_(16,{unsigned:!0});rm.long=h_(32,{unsigned:!1});rm["unsigned long"]=h_(32,{unsigned:!0});rm["long long"]=h_(32,{unsigned:!1,moduloBitLength:64});rm["unsigned long long"]=h_(32,{unsigned:!0,moduloBitLength:64});rm.double=function(e){let t=+e;if(!Number.isFinite(t))throw new TypeError("Argument is not a finite floating-point value");return t};rm["unrestricted double"]=function(e){let t=+e;if(isNaN(t))throw new TypeError("Argument is NaN");return t};rm.float=rm.double;rm["unrestricted float"]=rm["unrestricted double"];rm.DOMString=function(e,t){return t||(t={}),t.treatNullAsEmptyString&&e===null?"":String(e)};rm.ByteString=function(e,t){let r=String(e),n;for(let o=0;(n=r.codePointAt(o))!==void 0;++o)if(n>255)throw new TypeError("Argument is not a valid bytestring");return r};rm.USVString=function(e){let t=String(e),r=t.length,n=[];for(let o=0;o57343)n.push(String.fromCodePoint(a));else if(56320<=a&&a<=57343)n.push(String.fromCodePoint(65533));else if(o===r-1)n.push(String.fromCodePoint(65533));else{let u=t.charCodeAt(o+1);if(56320<=u&&u<=57343){let l=a&1023,d=u&1023;n.push(String.fromCodePoint((2<<15)+(2<<9)*l+d)),++o}else n.push(String.fromCodePoint(65533))}}return n.join("")};rm.Date=function(e,t){if(!(e instanceof Date))throw new TypeError("Argument is not a Date object");if(!isNaN(e))return e};rm.RegExp=function(e,t){return e instanceof RegExp||(e=new RegExp(e)),e}});var A_t=ee((zTi,m_)=>{"use strict";m_.exports.mixin=function(t,r){let n=Object.getOwnPropertyNames(r);for(let o=0;o{Aun.exports=[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1e3,1e3],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6e3],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8e3,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8e3]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9e3],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[3e4]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13e3,13e3],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43e3,43e3],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64e3,64e3],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66e3,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[12e4,12e4],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128e3,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23e3]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149e3]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32e3]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195e3,195e3],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[4e4]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918e3,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]});var C_t=ee((VTi,vge)=>{"use strict";var m_t=mr("punycode"),h_t=g_t(),WM={TRANSITIONAL:0,NONTRANSITIONAL:1};function y_t(e){return e.split("\0").map(function(t){return t.normalize("NFC")}).join("\0")}function v_t(e){for(var t=0,r=h_t.length-1;t<=r;){var n=Math.floor((t+r)/2),o=h_t[n];if(o[0][0]<=e&&o[0][1]>=e)return o;o[0][0]>e?r=n-1:t=n+1}return null}var gun=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function E_t(e){return e.replace(gun,"_").length}function hun(e,t,r){for(var n=!1,o="",a=E_t(e),u=0;u253||u.length===0)&&(o.error=!0);for(var l=0;l63||a.length===0){o.error=!0;break}}return o.error?null:a.join(".")};vge.exports.toUnicode=function(e,t){var r=yge(e,t,WM.NONTRANSITIONAL);return{domain:r.string,error:r.error}};vge.exports.PROCESSING_OPTIONS=WM});var _4=ee((YTi,wC)=>{"use strict";var VM=mr("punycode"),I_t=C_t(),b_t={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443},kd=Symbol("failure");function w_t(e){return VM.ucs2.decode(e).length}function S_t(e,t){let r=e[t];return isNaN(r)?void 0:String.fromCodePoint(r)}function iX(e){return e>=48&&e<=57}function aX(e){return e>=65&&e<=90||e>=97&&e<=122}function vun(e){return aX(e)||iX(e)}function gD(e){return iX(e)||e>=65&&e<=70||e>=97&&e<=102}function D_t(e){return e==="."||e.toLowerCase()==="%2e"}function Eun(e){return e=e.toLowerCase(),e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function Cun(e,t){return aX(e)&&(t===58||t===124)}function x_t(e){return e.length===2&&aX(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function Iun(e){return e.length===2&&aX(e.codePointAt(0))&&e[1]===":"}function wun(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function Sun(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function KQe(e){return b_t[e]!==void 0}function _0(e){return KQe(e.scheme)}function Dun(e){return b_t[e]}function B_t(e){let t=e.toString(16).toUpperCase();return t.length===1&&(t="0"+t),"%"+t}function bun(e){let t=new Buffer(e),r="";for(let n=0;n126}var Bun=new Set([32,34,35,60,62,63,96,123,125]);function T_t(e){return Ege(e)||Bun.has(e)}var Tun=new Set([47,58,59,61,64,91,92,93,94,124]);function ZQe(e){return T_t(e)||Tun.has(e)}function bN(e,t){let r=String.fromCodePoint(e);return t(e)?bun(r):r}function _un(e){let t=10;return e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"?(e=e.substring(2),t=16):e.length>=2&&e.charAt(0)==="0"&&(e=e.substring(1),t=8),e===""?0:(t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/).test(e)?kd:parseInt(e,t)}function kun(e){let t=e.split(".");if(t[t.length-1]===""&&t.length>1&&t.pop(),t.length>4)return e;let r=[];for(let a of t){if(a==="")return e;let u=_un(a);if(u===kd)return e;r.push(u)}for(let a=0;a255)return kd;if(r[r.length-1]>=Math.pow(256,5-r.length))return kd;let n=r.pop(),o=0;for(let a of r)n+=a*Math.pow(256,3-o),++o;return n}function Pun(e){let t="",r=e;for(let n=1;n<=4;++n)t=String(r%256)+t,n!==4&&(t="."+t),r=Math.floor(r/256);return t}function Nun(e){let t=[0,0,0,0,0,0,0,0],r=0,n=null,o=0;if(e=VM.ucs2.decode(e),e[o]===58){if(e[o+1]!==58)return kd;o+=2,++r,n=r}for(;o6))return kd;let l=0;for(;e[o]!==void 0;){let d=null;if(l>0)if(e[o]===46&&l<4)++o;else return kd;if(!iX(e[o]))return kd;for(;iX(e[o]);){let A=parseInt(S_t(e,o));if(d===null)d=A;else{if(d===0)return kd;d=d*10+A}if(d>255)return kd;++o}t[r]=t[r]*256+d,++l,(l===2||l===4)&&++r}if(l!==4)return kd;break}else if(e[o]===58){if(++o,e[o]===void 0)return kd}else if(e[o]!==void 0)return kd;t[r]=a,++r}if(n!==null){let a=r-n;for(r=7;r!==0&&a>0;){let u=t[n+a-1];t[n+a-1]=t[r],t[r]=u,--r,--a}}else if(n===null&&r!==8)return kd;return t}function Qun(e){let t="",n=Oun(e).idx,o=!1;for(let a=0;a<=7;++a)if(!(o&&e[a]===0)){if(o&&(o=!1),n===a){t+=a===0?"::":":",o=!0;continue}t+=e[a].toString(16),a!==7&&(t+=":")}return t}function XQe(e,t){if(e[0]==="[")return e[e.length-1]!=="]"?kd:Nun(e.substring(1,e.length-1));if(!t)return Fun(e);let r=xun(e),n=I_t.toASCII(r,!1,I_t.PROCESSING_OPTIONS.NONTRANSITIONAL,!1);if(n===null||wun(n))return kd;let o=kun(n);return typeof o=="number"||o===kd?o:n}function Fun(e){if(Sun(e))return kd;let t="",r=VM.ucs2.decode(e);for(let n=0;nr&&(t=n,r=o),n=null,o=0):(n===null&&(n=a),++o);return o>r&&(t=n,r=o),{idx:t,len:r}}function $Qe(e){return typeof e=="number"?Pun(e):e instanceof Array?"["+Qun(e)+"]":e}function Run(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function Lun(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function __t(e){let t=e.path;t.length!==0&&(e.scheme==="file"&&t.length===1&&Uun(t[0])||t.pop())}function k_t(e){return e.username!==""||e.password!==""}function Mun(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function Uun(e){return/^[A-Za-z]:$/.test(e)}function nm(e,t,r,n,o){if(this.pointer=0,this.input=e,this.base=t||null,this.encodingOverride=r||"utf-8",this.stateOverride=o,this.url=n,this.failure=!1,this.parseError=!1,!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:!1};let u=Run(this.input);u!==this.input&&(this.parseError=!0),this.input=u}let a=Lun(this.input);for(a!==this.input&&(this.parseError=!0),this.input=a,this.state=o||"scheme start",this.buffer="",this.atFlag=!1,this.arrFlag=!1,this.passwordTokenSeenFlag=!1,this.input=VM.ucs2.decode(this.input);this.pointer<=this.input.length;++this.pointer){let u=this.input[this.pointer],l=isNaN(u)?void 0:String.fromCodePoint(u),d=this["parse "+this.state](u,l);if(d){if(d===kd){this.failure=!0;break}}else break}}nm.prototype["parse scheme start"]=function(t,r){if(aX(t))this.buffer+=r.toLowerCase(),this.state="scheme";else if(!this.stateOverride)this.state="no scheme",--this.pointer;else return this.parseError=!0,kd;return!0};nm.prototype["parse scheme"]=function(t,r){if(vun(t)||t===43||t===45||t===46)this.buffer+=r.toLowerCase();else if(t===58){if(this.stateOverride&&(_0(this.url)&&!KQe(this.buffer)||!_0(this.url)&&KQe(this.buffer)||(k_t(this.url)||this.url.port!==null)&&this.buffer==="file"||this.url.scheme==="file"&&(this.url.host===""||this.url.host===null))||(this.url.scheme=this.buffer,this.buffer="",this.stateOverride))return!1;this.url.scheme==="file"?((this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47)&&(this.parseError=!0),this.state="file"):_0(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme?this.state="special relative or authority":_0(this.url)?this.state="special authority slashes":this.input[this.pointer+1]===47?(this.state="path or authority",++this.pointer):(this.url.cannotBeABaseURL=!0,this.url.path.push(""),this.state="cannot-be-a-base-URL path")}else if(!this.stateOverride)this.buffer="",this.state="no scheme",this.pointer=-1;else return this.parseError=!0,kd;return!0};nm.prototype["parse no scheme"]=function(t){return this.base===null||this.base.cannotBeABaseURL&&t!==35?kd:(this.base.cannotBeABaseURL&&t===35?(this.url.scheme=this.base.scheme,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.url.cannotBeABaseURL=!0,this.state="fragment"):this.base.scheme==="file"?(this.state="file",--this.pointer):(this.state="relative",--this.pointer),!0)};nm.prototype["parse special relative or authority"]=function(t){return t===47&&this.input[this.pointer+1]===47?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="relative",--this.pointer),!0};nm.prototype["parse path or authority"]=function(t){return t===47?this.state="authority":(this.state="path",--this.pointer),!0};nm.prototype["parse relative"]=function(t){return this.url.scheme=this.base.scheme,isNaN(t)?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query):t===47?this.state="relative slash":t===63?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query="",this.state="query"):t===35?(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):_0(this.url)&&t===92?(this.parseError=!0,this.state="relative slash"):(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.url.path=this.base.path.slice(0,this.base.path.length-1),this.state="path",--this.pointer),!0};nm.prototype["parse relative slash"]=function(t){return _0(this.url)&&(t===47||t===92)?(t===92&&(this.parseError=!0),this.state="special authority ignore slashes"):t===47?this.state="authority":(this.url.username=this.base.username,this.url.password=this.base.password,this.url.host=this.base.host,this.url.port=this.base.port,this.state="path",--this.pointer),!0};nm.prototype["parse special authority slashes"]=function(t){return t===47&&this.input[this.pointer+1]===47?(this.state="special authority ignore slashes",++this.pointer):(this.parseError=!0,this.state="special authority ignore slashes",--this.pointer),!0};nm.prototype["parse special authority ignore slashes"]=function(t){return t!==47&&t!==92?(this.state="authority",--this.pointer):this.parseError=!0,!0};nm.prototype["parse authority"]=function(t,r){if(t===64){this.parseError=!0,this.atFlag&&(this.buffer="%40"+this.buffer),this.atFlag=!0;let n=w_t(this.buffer);for(let o=0;oMath.pow(2,16)-1)return this.parseError=!0,kd;this.url.port=n===Dun(this.url.scheme)?null:n,this.buffer=""}if(this.stateOverride)return!1;this.state="path start",--this.pointer}else return this.parseError=!0,kd;return!0};var qun=new Set([47,92,63,35]);nm.prototype["parse file"]=function(t){return this.url.scheme="file",t===47||t===92?(t===92&&(this.parseError=!0),this.state="file slash"):this.base!==null&&this.base.scheme==="file"?isNaN(t)?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query):t===63?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query="",this.state="query"):t===35?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),this.url.query=this.base.query,this.url.fragment="",this.state="fragment"):(this.input.length-this.pointer-1===0||!Cun(t,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!qun.has(this.input[this.pointer+2])?(this.url.host=this.base.host,this.url.path=this.base.path.slice(),__t(this.url)):this.parseError=!0,this.state="path",--this.pointer):(this.state="path",--this.pointer),!0};nm.prototype["parse file slash"]=function(t){return t===47||t===92?(t===92&&(this.parseError=!0),this.state="file host"):(this.base!==null&&this.base.scheme==="file"&&(Iun(this.base.path[0])?this.url.path.push(this.base.path[0]):this.url.host=this.base.host),this.state="path",--this.pointer),!0};nm.prototype["parse file host"]=function(t,r){if(isNaN(t)||t===47||t===92||t===63||t===35)if(--this.pointer,!this.stateOverride&&x_t(this.buffer))this.parseError=!0,this.state="path";else if(this.buffer===""){if(this.url.host="",this.stateOverride)return!1;this.state="path start"}else{let n=XQe(this.buffer,_0(this.url));if(n===kd)return kd;if(n==="localhost"&&(n=""),this.url.host=n,this.stateOverride)return!1;this.buffer="",this.state="path start"}else this.buffer+=r;return!0};nm.prototype["parse path start"]=function(t){return _0(this.url)?(t===92&&(this.parseError=!0),this.state="path",t!==47&&t!==92&&--this.pointer):!this.stateOverride&&t===63?(this.url.query="",this.state="query"):!this.stateOverride&&t===35?(this.url.fragment="",this.state="fragment"):t!==void 0&&(this.state="path",t!==47&&--this.pointer),!0};nm.prototype["parse path"]=function(t){if(isNaN(t)||t===47||_0(this.url)&&t===92||!this.stateOverride&&(t===63||t===35)){if(_0(this.url)&&t===92&&(this.parseError=!0),Eun(this.buffer)?(__t(this.url),t!==47&&!(_0(this.url)&&t===92)&&this.url.path.push("")):D_t(this.buffer)&&t!==47&&!(_0(this.url)&&t===92)?this.url.path.push(""):D_t(this.buffer)||(this.url.scheme==="file"&&this.url.path.length===0&&x_t(this.buffer)&&(this.url.host!==""&&this.url.host!==null&&(this.parseError=!0,this.url.host=""),this.buffer=this.buffer[0]+":"),this.url.path.push(this.buffer)),this.buffer="",this.url.scheme==="file"&&(t===void 0||t===63||t===35))for(;this.url.path.length>1&&this.url.path[0]==="";)this.parseError=!0,this.url.path.shift();t===63&&(this.url.query="",this.state="query"),t===35&&(this.url.fragment="",this.state="fragment")}else t===37&&(!gD(this.input[this.pointer+1])||!gD(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=bN(t,T_t);return!0};nm.prototype["parse cannot-be-a-base-URL path"]=function(t){return t===63?(this.url.query="",this.state="query"):t===35?(this.url.fragment="",this.state="fragment"):(!isNaN(t)&&t!==37&&(this.parseError=!0),t===37&&(!gD(this.input[this.pointer+1])||!gD(this.input[this.pointer+2]))&&(this.parseError=!0),isNaN(t)||(this.url.path[0]=this.url.path[0]+bN(t,Ege))),!0};nm.prototype["parse query"]=function(t,r){if(isNaN(t)||!this.stateOverride&&t===35){(!_0(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss")&&(this.encodingOverride="utf-8");let n=new Buffer(this.buffer);for(let o=0;o126||n[o]===34||n[o]===35||n[o]===60||n[o]===62?this.url.query+=B_t(n[o]):this.url.query+=String.fromCodePoint(n[o]);this.buffer="",t===35&&(this.url.fragment="",this.state="fragment")}else t===37&&(!gD(this.input[this.pointer+1])||!gD(this.input[this.pointer+2]))&&(this.parseError=!0),this.buffer+=r;return!0};nm.prototype["parse fragment"]=function(t){return isNaN(t)||(t===0?this.parseError=!0:(t===37&&(!gD(this.input[this.pointer+1])||!gD(this.input[this.pointer+2]))&&(this.parseError=!0),this.url.fragment+=bN(t,Ege))),!0};function jun(e,t){let r=e.scheme+":";if(e.host!==null?(r+="//",(e.username!==""||e.password!=="")&&(r+=e.username,e.password!==""&&(r+=":"+e.password),r+="@"),r+=$Qe(e.host),e.port!==null&&(r+=":"+e.port)):e.host===null&&e.scheme==="file"&&(r+="//"),e.cannotBeABaseURL)r+=e.path[0];else for(let n of e.path)r+="/"+n;return e.query!==null&&(r+="?"+e.query),!t&&e.fragment!==null&&(r+="#"+e.fragment),r}function Gun(e){let t=e.scheme+"://";return t+=$Qe(e.host),e.port!==null&&(t+=":"+e.port),t}wC.exports.serializeURL=jun;wC.exports.serializeURLOrigin=function(e){switch(e.scheme){case"blob":try{return wC.exports.serializeURLOrigin(wC.exports.parseURL(e.path[0]))}catch{return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return Gun({scheme:e.scheme,host:e.host,port:e.port});case"file":return"file://";default:return"null"}};wC.exports.basicURLParse=function(e,t){t===void 0&&(t={});let r=new nm(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);return r.failure?"failure":r.url};wC.exports.setTheUsername=function(e,t){e.username="";let r=VM.ucs2.decode(t);for(let n=0;n{"use strict";var im=_4();P_t.implementation=class{constructor(t){let r=t[0],n=t[1],o=null;if(n!==void 0&&(o=im.basicURLParse(n),o==="failure"))throw new TypeError("Invalid base URL");let a=im.basicURLParse(r,{baseURL:o});if(a==="failure")throw new TypeError("Invalid URL");this._url=a}get href(){return im.serializeURL(this._url)}set href(t){let r=im.basicURLParse(t);if(r==="failure")throw new TypeError("Invalid URL");this._url=r}get origin(){return im.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(t){im.basicURLParse(t+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(t){im.cannotHaveAUsernamePasswordPort(this._url)||im.setTheUsername(this._url,t)}get password(){return this._url.password}set password(t){im.cannotHaveAUsernamePasswordPort(this._url)||im.setThePassword(this._url,t)}get host(){let t=this._url;return t.host===null?"":t.port===null?im.serializeHost(t.host):im.serializeHost(t.host)+":"+im.serializeInteger(t.port)}set host(t){this._url.cannotBeABaseURL||im.basicURLParse(t,{url:this._url,stateOverride:"host"})}get hostname(){return this._url.host===null?"":im.serializeHost(this._url.host)}set hostname(t){this._url.cannotBeABaseURL||im.basicURLParse(t,{url:this._url,stateOverride:"hostname"})}get port(){return this._url.port===null?"":im.serializeInteger(this._url.port)}set port(t){im.cannotHaveAUsernamePasswordPort(this._url)||(t===""?this._url.port=null:im.basicURLParse(t,{url:this._url,stateOverride:"port"}))}get pathname(){return this._url.cannotBeABaseURL?this._url.path[0]:this._url.path.length===0?"":"/"+this._url.path.join("/")}set pathname(t){this._url.cannotBeABaseURL||(this._url.path=[],im.basicURLParse(t,{url:this._url,stateOverride:"path start"}))}get search(){return this._url.query===null||this._url.query===""?"":"?"+this._url.query}set search(t){let r=this._url;if(t===""){r.query=null;return}let n=t[0]==="?"?t.substring(1):t;r.query="",im.basicURLParse(n,{url:r,stateOverride:"query"})}get hash(){return this._url.fragment===null||this._url.fragment===""?"":"#"+this._url.fragment}set hash(t){if(t===""){this._url.fragment=null;return}let r=t[0]==="#"?t.substring(1):t;this._url.fragment="",im.basicURLParse(r,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}});var O_t=ee((ZTi,oX)=>{"use strict";var ew=p_t(),F_t=A_t(),Q_t=N_t(),gg=F_t.implSymbol;function n1(e){if(!this||this[gg]||!(this instanceof n1))throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.");if(arguments.length<1)throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.");let t=[];for(let r=0;r{"use strict";k4.URL=O_t().interface;k4.serializeURL=_4().serializeURL;k4.serializeURLOrigin=_4().serializeURLOrigin;k4.basicURLParse=_4().basicURLParse;k4.setTheUsername=_4().setTheUsername;k4.setThePassword=_4().setThePassword;k4.serializeHost=_4().serializeHost;k4.serializeInteger=_4().serializeInteger;k4.parseURL=_4().parseURL});var TB=ee((e_i,R_t)=>{"use strict";var Cge=mr("buffer"),YM=Cge.Buffer,tw={},rw;for(rw in Cge)!Cge.hasOwnProperty(rw)||rw==="SlowBuffer"||rw==="Buffer"||(tw[rw]=Cge[rw]);var KM=tw.Buffer={};for(rw in YM)!YM.hasOwnProperty(rw)||rw==="allocUnsafe"||rw==="allocUnsafeSlow"||(KM[rw]=YM[rw]);tw.Buffer.prototype=YM.prototype;(!KM.from||KM.from===Uint8Array.from)&&(KM.from=function(e,t,r){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return YM(e,t,r)});KM.alloc||(KM.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=YM(e);return!t||t.length===0?n.fill(0):typeof r=="string"?n.fill(t,r):n.fill(t),n});if(!tw.kStringMaxLength)try{tw.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}tw.constants||(tw.constants={MAX_LENGTH:tw.kMaxLength},tw.kStringMaxLength&&(tw.constants.MAX_STRING_LENGTH=tw.kStringMaxLength));R_t.exports=tw});var M_t=ee(nFe=>{"use strict";var L_t="\uFEFF";nFe.PrependBOM=tFe;function tFe(e,t){this.encoder=e,this.addBOM=!0}tFe.prototype.write=function(e){return this.addBOM&&(e=L_t+e,this.addBOM=!1),this.encoder.write(e)};tFe.prototype.end=function(){return this.encoder.end()};nFe.StripBOM=rFe;function rFe(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}rFe.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||(t[0]===L_t&&(t=t.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),t};rFe.prototype.end=function(){return this.decoder.end()}});var q_t=ee((r_i,U_t)=>{"use strict";var xN=TB().Buffer;U_t.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:aFe};function aFe(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,this.enc==="base64"?this.encoder=uFe:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=cFe,xN.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=lFe,this.defaultCharUnicode=t.defaultCharUnicode))}aFe.prototype.encoder=sFe;aFe.prototype.decoder=oFe;var iFe=mr("string_decoder").StringDecoder;iFe.prototype.end||(iFe.prototype.end=function(){});function oFe(e,t){this.decoder=new iFe(t.enc)}oFe.prototype.write=function(e){return xN.isBuffer(e)||(e=xN.from(e)),this.decoder.write(e)};oFe.prototype.end=function(){return this.decoder.end()};function sFe(e,t){this.enc=t.enc}sFe.prototype.write=function(e){return xN.from(e,this.enc)};sFe.prototype.end=function(){};function uFe(e,t){this.prevStr=""}uFe.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),xN.from(e,"base64")};uFe.prototype.end=function(){return xN.from(this.prevStr,"base64")};function cFe(e,t){}cFe.prototype.write=function(e){for(var t=xN.alloc(e.length*3),r=0,n=0;n>>6),t[r++]=128+(o&63)):(t[r++]=224+(o>>>12),t[r++]=128+(o>>>6&63),t[r++]=128+(o&63))}return t.slice(0,r)};cFe.prototype.end=function(){};function lFe(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}lFe.prototype.write=function(e){for(var t=this.acc,r=this.contBytes,n=this.accBytes,o="",a=0;a0&&(o+=this.defaultCharUnicode,r=0),u<128?o+=String.fromCharCode(u):u<224?(t=u&31,r=1,n=1):u<240?(t=u&15,r=2,n=1):o+=this.defaultCharUnicode):r>0?(t=t<<6|u&63,r--,n++,r===0&&(n===2&&t<128&&t>0?o+=this.defaultCharUnicode:n===3&&t<2048?o+=this.defaultCharUnicode:o+=String.fromCharCode(t))):o+=this.defaultCharUnicode}return this.acc=t,this.contBytes=r,this.accBytes=n,o};lFe.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e}});var H_t=ee(y_=>{"use strict";var Ige=TB().Buffer;y_._utf32=fFe;function fFe(e,t){this.iconv=t,this.bomAware=!0,this.isLE=e.isLE}y_.utf32le={type:"_utf32",isLE:!0};y_.utf32be={type:"_utf32",isLE:!1};y_.ucs4le="utf32le";y_.ucs4be="utf32be";fFe.prototype.encoder=dFe;fFe.prototype.decoder=pFe;function dFe(e,t){this.isLE=t.isLE,this.highSurrogate=0}dFe.prototype.write=function(e){for(var t=Ige.from(e,"ucs2"),r=Ige.alloc(t.length*2),n=this.isLE?r.writeUInt32LE:r.writeUInt32BE,o=0,a=0;a0){for(;t1114111)&&(r=n),r>=65536){r-=65536;var o=55296|r>>10;e[t++]=o&255,e[t++]=o>>8;var r=56320|r&1023}return e[t++]=r&255,e[t++]=r>>8,t}pFe.prototype.end=function(){this.overflow.length=0};y_.utf32=AFe;y_.ucs4="utf32";function AFe(e,t){this.iconv=t}AFe.prototype.encoder=gFe;AFe.prototype.decoder=hFe;function gFe(e,t){e=e||{},e.addBOM===void 0&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder(e.defaultEncoding||"utf-32le",e)}gFe.prototype.write=function(e){return this.encoder.write(e)};gFe.prototype.end=function(){return this.encoder.end()};function hFe(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}hFe.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<32)return"";var t=G_t(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var r="",n=0;n16)&&a++,(r[3]!==0||r[2]>16)&&o++,r[0]===0&&r[1]===0&&(r[2]!==0||r[3]!==0)&&l++,(r[0]!==0||r[1]!==0)&&r[2]===0&&r[3]===0&&u++,r.length=0,n++,n>=100)break e}return l-a>u-o?"utf-32be":l-a{"use strict";var J_t=TB().Buffer;IFe.utf16be=wge;function wge(){}wge.prototype.encoder=mFe;wge.prototype.decoder=yFe;wge.prototype.bomAware=!0;function mFe(){}mFe.prototype.write=function(e){for(var t=J_t.from(e,"ucs2"),r=0;r=100)break e}return a>o?"utf-16be":a{"use strict";var P4=TB().Buffer;bge.utf7=Sge;bge.unicode11utf7="utf7";function Sge(e,t){this.iconv=t}Sge.prototype.encoder=SFe;Sge.prototype.decoder=DFe;Sge.prototype.bomAware=!0;var Hun=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function SFe(e,t){this.iconv=t.iconv}SFe.prototype.write=function(e){return P4.from(e.replace(Hun,function(t){return"+"+(t==="+"?"":this.iconv.encode(t,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};SFe.prototype.end=function(){};function DFe(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var Jun=/[A-Za-z0-9\/+]/,bFe=[];for(sX=0;sX<256;sX++)bFe[sX]=Jun.test(String.fromCharCode(sX));var sX,zun="+".charCodeAt(0),BN="-".charCodeAt(0),wFe="&".charCodeAt(0);DFe.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,a=0;a0&&(e=this.iconv.decode(P4.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};bge.utf7imap=Dge;function Dge(e,t){this.iconv=t}Dge.prototype.encoder=xFe;Dge.prototype.decoder=BFe;Dge.prototype.bomAware=!0;function xFe(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=P4.alloc(6),this.base64AccumIdx=0}xFe.prototype.write=function(e){for(var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,o=P4.alloc(e.length*5+10),a=0,u=0;u0&&(a+=o.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),a),n=0),o[a++]=BN,t=!1),t||(o[a++]=l,l===wFe&&(o[a++]=BN))):(t||(o[a++]=wFe,t=!0),t&&(r[n++]=l>>8,r[n++]=l&255,n==r.length&&(a+=o.write(r.toString("base64").replace(/\//g,","),a),n=0)))}return this.inBase64=t,this.base64AccumIdx=n,o.slice(0,a)};xFe.prototype.end=function(){var e=P4.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=BN,this.inBase64=!1),e.slice(0,t)};function BFe(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var V_t=bFe.slice();V_t[",".charCodeAt(0)]=!0;BFe.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,a=0;a0&&(e=this.iconv.decode(P4.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}});var X_t=ee(K_t=>{"use strict";var xge=TB().Buffer;K_t._sbcs=TFe;function TFe(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){for(var r="",n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=xge.from(e.chars,"ucs2");for(var o=xge.alloc(65536,t.defaultCharSingleByte.charCodeAt(0)),n=0;n{"use strict";Z_t.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},cp720:{type:"_sbcs",chars:"\x80\x81\xE9\xE2\x84\xE0\x86\xE7\xEA\xEB\xE8\xEF\xEE\x8D\x8E\x8F\x90\u0651\u0652\xF4\xA4\u0640\xFB\xF9\u0621\u0622\u0623\u0624\xA3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\xB5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\u064B\u064C\u064D\u064E\u064F\u0650\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var tkt=ee((u_i,ekt)=>{"use strict";ekt.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b -\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b -\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b -\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b -\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b -\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var ikt=ee(nkt=>{"use strict";var PFe=TB().Buffer;nkt._dbcs=_B;var G1=-1,rkt=-2,nw=-10,Kv=-1e3,XM=new Array(256),uX=-1;for(Bge=0;Bge<256;Bge++)XM[Bge]=G1;var Bge;function _B(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[],this.decodeTables[0]=XM.slice(0),this.decodeTableSeq=[];for(var n=0;nKv)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Kv-l[d]],m=129;m<=254;m++){if(A[m]===G1)A[m]=Kv-a;else{if(A[m]===Kv-a)continue;if(A[m]>Kv)throw new Error("gb18030 decode tables conflict at byte 3")}for(var I=this.decodeTables[Kv-A[m]],b=48;b<=57;b++)I[b]===G1&&(I[b]=rkt)}}}this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var D={};if(e.encodeSkipVals)for(var n=0;n0;e>>>=8)t.push(e&255);t.length==0&&t.push(0);for(var r=this.decodeTables[0],n=t.length-1;n>0;n--){var o=r[t[n]];if(o==G1)r[t[n]]=Kv-this.decodeTables.length,this.decodeTables.push(r=XM.slice(0));else if(o<=Kv)r=this.decodeTables[Kv-o];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};_B.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),r=this._getDecodeTrieNode(t);t=t&255;for(var n=1;n255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};_B.prototype._getEncodeBucket=function(e){var t=e>>8;return this.encodeTable[t]===void 0&&(this.encodeTable[t]=XM.slice(0)),this.encodeTable[t]};_B.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e),n=e&255;r[n]<=nw?this.encodeTableSeq[nw-r[n]][uX]=t:r[n]==G1&&(r[n]=t)};_B.prototype._setEncodeSequence=function(e,t){var r=e[0],n=this._getEncodeBucket(r),o=r&255,a;n[o]<=nw?a=this.encodeTableSeq[nw-n[o]]:(a={},n[o]!==G1&&(a[uX]=n[o]),n[o]=nw-this.encodeTableSeq.length,this.encodeTableSeq.push(a));for(var u=1;u=0)this._setEncodeChar(l,d),o=!0;else if(l<=Kv){var A=Kv-l;if(!a[A]){var m=d<<8>>>0;this._fillEncodeTable(A,m,r)?o=!0:a[A]=!0}}else l<=nw&&(this._setEncodeSequence(this.decodeTableSeq[nw-l],d),o=!0)}return o};function Tge(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}Tge.prototype.write=function(e){for(var t=PFe.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,n=this.seqObj,o=-1,a=0,u=0;;){if(o===-1){if(a==e.length)break;var l=e.charCodeAt(a++)}else{var l=o;o=-1}if(55296<=l&&l<57344)if(l<56320)if(r===-1){r=l;continue}else r=l,l=G1;else r!==-1?(l=65536+(r-55296)*1024+(l-56320),r=-1):l=G1;else r!==-1&&(o=l,l=G1,r=-1);var d=G1;if(n!==void 0&&l!=G1){var A=n[l];if(typeof A=="object"){n=A;continue}else typeof A=="number"?d=A:A==null&&(A=n[uX],A!==void 0&&(d=A,o=l));n=void 0}else if(l>=0){var m=this.encodeTable[l>>8];if(m!==void 0&&(d=m[l&255]),d<=nw){n=this.encodeTableSeq[nw-d];continue}if(d==G1&&this.gb18030){var I=QFe(this.gb18030.uChars,l);if(I!=-1){var d=this.gb18030.gbChars[I]+(l-this.gb18030.uChars[I]);t[u++]=129+Math.floor(d/12600),d=d%12600,t[u++]=48+Math.floor(d/1260),d=d%1260,t[u++]=129+Math.floor(d/10),d=d%10,t[u++]=48+d;continue}}}d===G1&&(d=this.defaultCharSingleByte),d<256?t[u++]=d:d<65536?(t[u++]=d>>8,t[u++]=d&255):d<16777216?(t[u++]=d>>16,t[u++]=d>>8&255,t[u++]=d&255):(t[u++]=d>>>24,t[u++]=d>>>16&255,t[u++]=d>>>8&255,t[u++]=d&255)}return this.seqObj=n,this.leadSurrogate=r,t.slice(0,u)};Tge.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var e=PFe.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[uX];r!==void 0&&(r<256?e[t++]=r:(e[t++]=r>>8,e[t++]=r&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}};Tge.prototype.findIdx=QFe;function NFe(e,t){this.nodeIdx=0,this.prevBytes=[],this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}NFe.prototype.write=function(e){for(var t=PFe.alloc(e.length*2),r=this.nodeIdx,n=this.prevBytes,o=this.prevBytes.length,a=-this.prevBytes.length,u,l=0,d=0;l=0?e[l]:n[l+o],u=this.decodeTables[r][A];if(!(u>=0))if(u===G1)u=this.defaultCharUnicode.charCodeAt(0),l=a;else if(u===rkt){if(l>=3)var m=(e[l-3]-129)*12600+(e[l-2]-48)*1260+(e[l-1]-129)*10+(A-48);else var m=(n[l-3+o]-129)*12600+((l-2>=0?e[l-2]:n[l-2+o])-48)*1260+((l-1>=0?e[l-1]:n[l-1+o])-129)*10+(A-48);var I=QFe(this.gb18030.gbChars,m);u=this.gb18030.uChars[I]+m-this.gb18030.gbChars[I]}else if(u<=Kv){r=Kv-u;continue}else if(u<=nw){for(var b=this.decodeTableSeq[nw-u],D=0;D>8;u=b[b.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+u+" at "+r+"/"+A);if(u>=65536){u-=65536;var v=55296|u>>10;t[d++]=v&255,t[d++]=v>>8,u=56320|u&1023}t[d++]=u&255,t[d++]=u>>8,r=0,a=l+1}return this.nodeIdx=r,this.prevBytes=a>=0?Array.prototype.slice.call(e,a):n.slice(a+o).concat(Array.prototype.slice.call(e)),t.slice(0,d).toString("ucs2")};NFe.prototype.end=function(){for(var e="";this.prevBytes.length>0;){e+=this.defaultCharUnicode;var t=this.prevBytes.slice(1);this.prevBytes=[],this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.prevBytes=[],this.nodeIdx=0,e};function QFe(e,t){if(e[0]>t)return-1;for(var r=0,n=e.length;r>1);e[o]<=t?r=o:n=o}return r}});var akt=ee((l_i,Wun)=>{Wun.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var okt=ee((f_i,Vun)=>{Vun.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var _ge=ee((d_i,Yun)=>{Yun.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var FFe=ee((p_i,Kun)=>{Kun.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\u1E3F"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93],["8135f437","\uE7C7"]]});var skt=ee((A_i,Xun)=>{Xun.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var ukt=ee((g_i,Zun)=>{Zun.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var OFe=ee((h_i,$un)=>{$un.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var ckt=ee((m_i,ecn)=>{ecn.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var fkt=ee((y_i,lkt)=>{"use strict";lkt.exports={shiftjis:{type:"_dbcs",table:function(){return akt()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return okt()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return _ge()}},gbk:{type:"_dbcs",table:function(){return _ge().concat(FFe())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return _ge().concat(FFe())},gb18030:function(){return skt()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return ukt()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return OFe()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return OFe().concat(ckt())},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var Akt=ee((pkt,ZM)=>{"use strict";var dkt=[q_t(),H_t(),W_t(),Y_t(),X_t(),$_t(),tkt(),ikt(),fkt()];for(kge=0;kge{"use strict";var gkt=TB().Buffer;hkt.exports=function(e){var t=e.Transform;function r(o,a){this.conv=o,a=a||{},a.decodeStrings=!1,t.call(this,a)}r.prototype=Object.create(t.prototype,{constructor:{value:r}}),r.prototype._transform=function(o,a,u){if(typeof o!="string")return u(new Error("Iconv encoding stream needs strings as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l),u()}catch(d){u(d)}},r.prototype._flush=function(o){try{var a=this.conv.end();a&&a.length&&this.push(a),o()}catch(u){o(u)}},r.prototype.collect=function(o){var a=[];return this.on("error",o),this.on("data",function(u){a.push(u)}),this.on("end",function(){o(null,gkt.concat(a))}),this};function n(o,a){this.conv=o,a=a||{},a.encoding=this.encoding="utf8",t.call(this,a)}return n.prototype=Object.create(t.prototype,{constructor:{value:n}}),n.prototype._transform=function(o,a,u){if(!gkt.isBuffer(o)&&!(o instanceof Uint8Array))return u(new Error("Iconv decoding stream needs buffers as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l,this.encoding),u()}catch(d){u(d)}},n.prototype._flush=function(o){try{var a=this.conv.end();a&&a.length&&this.push(a,this.encoding),o()}catch(u){o(u)}},n.prototype.collect=function(o){var a="";return this.on("error",o),this.on("data",function(u){a+=u}),this.on("end",function(){o(null,a)}),this},{IconvLiteEncoderStream:r,IconvLiteDecoderStream:n}}});var Ckt=ee((E_i,Ekt)=>{"use strict";var ykt=TB().Buffer,vkt=M_t(),mf=Ekt.exports;mf.encodings=null;mf.defaultCharUnicode="\uFFFD";mf.defaultCharSingleByte="?";mf.encode=function(t,r,n){t=""+(t||"");var o=mf.getEncoder(r,n),a=o.write(t),u=o.end();return u&&u.length>0?ykt.concat([a,u]):a};mf.decode=function(t,r,n){typeof t=="string"&&(mf.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),mf.skipDecodeWarning=!0),t=ykt.from(""+(t||""),"binary"));var o=mf.getDecoder(r,n),a=o.write(t),u=o.end();return u?a+u:a};mf.encodingExists=function(t){try{return mf.getCodec(t),!0}catch{return!1}};mf.toEncoding=mf.encode;mf.fromEncoding=mf.decode;mf._codecDataCache={};mf.getCodec=function(t){mf.encodings||(mf.encodings=Akt());for(var r=mf._canonicalizeEncoding(t),n={};;){var o=mf._codecDataCache[r];if(o)return o;var a=mf.encodings[r];switch(typeof a){case"string":r=a;break;case"object":for(var u in a)n[u]=a[u];n.encodingName||(n.encodingName=r),r=a.type;break;case"function":return n.encodingName||(n.encodingName=r),o=new a(n,mf),mf._codecDataCache[n.encodingName]=o,o;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+r+"')")}}};mf._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};mf.getEncoder=function(t,r){var n=mf.getCodec(t),o=new n.encoder(r,n);return n.bomAware&&r&&r.addBOM&&(o=new vkt.PrependBOM(o,r)),o};mf.getDecoder=function(t,r){var n=mf.getCodec(t),o=new n.decoder(r,n);return n.bomAware&&!(r&&r.stripBOM===!1)&&(o=new vkt.StripBOM(o,r)),o};mf.enableStreamingAPI=function(t){if(!mf.supportsStreams){var r=mkt()(t);mf.IconvLiteEncoderStream=r.IconvLiteEncoderStream,mf.IconvLiteDecoderStream=r.IconvLiteDecoderStream,mf.encodeStream=function(o,a){return new mf.IconvLiteEncoderStream(mf.getEncoder(o,a),a)},mf.decodeStream=function(o,a){return new mf.IconvLiteDecoderStream(mf.getDecoder(o,a),a)},mf.supportsStreams=!0}};var Nge;try{Nge=mr("stream")}catch{}Nge&&Nge.Transform?mf.enableStreamingAPI(Nge):mf.encodeStream=mf.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}});var RFe=ee((C_i,wkt)=>{"use strict";var Qge=Ckt();wkt.exports.convert=tcn;function tcn(e,t,r){r=Ikt(r||"UTF-8"),t=Ikt(t||"UTF-8"),e=e||"";var n;if(r!=="UTF-8"&&typeof e=="string"&&(e=Buffer.from(e,"binary")),r===t)typeof e=="string"?n=Buffer.from(e):n=e;else try{n=rcn(e,t,r)}catch(o){console.error(o),n=e}return typeof n=="string"&&(n=Buffer.from(n,"utf-8")),n}function rcn(e,t,r){return t==="UTF-8"?Qge.decode(e,r):r==="UTF-8"?Qge.encode(e,t):Qge.encode(Qge.decode(e,r),t)}function Ikt(e){return(e||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}});var Fkt=ee((Q4,Qkt)=>{"use strict";Object.defineProperty(Q4,"__esModule",{value:!0});function tU(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var hD=tU(mr("stream")),xkt=tU(mr("http")),Oge=tU(mr("url")),Bkt=tU(eFe()),ncn=tU(mr("https")),TN=tU(mr("zlib")),icn=hD.Readable,kB=Symbol("buffer"),LFe=Symbol("type"),C_=class{constructor(){this[LFe]="";let t=arguments[0],r=arguments[1],n=[],o=0;if(t){let u=t,l=Number(u.length);for(let d=0;d1&&arguments[1]!==void 0?arguments[1]:{},n=r.size;let o=n===void 0?0:n;var a=r.timeout;let u=a===void 0?0:a;e==null?e=null:Tkt(e)?e=Buffer.from(e.toString()):fX(e)||Buffer.isBuffer(e)||(Object.prototype.toString.call(e)==="[object ArrayBuffer]"?e=Buffer.from(e):ArrayBuffer.isView(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):e instanceof hD||(e=Buffer.from(String(e)))),this[NB]={body:e,disturbed:!1,error:null},this.size=o,this.timeout=u,e instanceof hD&&e.on("error",function(l){let d=l.name==="AbortError"?l:new H1(`Invalid response body while trying to fetch ${t.url}: ${l.message}`,"system",l);t[NB].error=d})}i1.prototype={get body(){return this[NB].body},get bodyUsed(){return this[NB].disturbed},arrayBuffer(){return $M.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return $M.call(this).then(function(t){return Object.assign(new C_([],{type:e.toLowerCase()}),{[kB]:t})})},json(){var e=this;return $M.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(r){return i1.Promise.reject(new H1(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}})},text(){return $M.call(this).then(function(e){return e.toString()})},buffer(){return $M.call(this)},textConverted(){var e=this;return $M.call(this).then(function(t){return acn(t,e.headers)})}};Object.defineProperties(i1.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});i1.mixIn=function(e){for(let t of Object.getOwnPropertyNames(i1.prototype))if(!(t in e)){let r=Object.getOwnPropertyDescriptor(i1.prototype,t);Object.defineProperty(e,t,r)}};function $M(){var e=this;if(this[NB].disturbed)return i1.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[NB].disturbed=!0,this[NB].error)return i1.Promise.reject(this[NB].error);let t=this.body;if(t===null)return i1.Promise.resolve(Buffer.alloc(0));if(fX(t)&&(t=t.stream()),Buffer.isBuffer(t))return i1.Promise.resolve(t);if(!(t instanceof hD))return i1.Promise.resolve(Buffer.alloc(0));let r=[],n=0,o=!1;return new i1.Promise(function(a,u){let l;e.timeout&&(l=setTimeout(function(){o=!0,u(new H1(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)),t.on("error",function(d){d.name==="AbortError"?(o=!0,u(d)):u(new H1(`Invalid response body while trying to fetch ${e.url}: ${d.message}`,"system",d))}),t.on("data",function(d){if(!(o||d===null)){if(e.size&&n+d.length>e.size){o=!0,u(new H1(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}n+=d.length,r.push(d)}}),t.on("end",function(){if(!o){clearTimeout(l);try{a(Buffer.concat(r,n))}catch(d){u(new H1(`Could not create Buffer from response body for ${e.url}: ${d.message}`,"system",d))}}})})}function acn(e,t){if(typeof qFe!="function")throw new Error("The package `encoding` must be installed to use the textConverted() function");let r=t.get("content-type"),n="utf-8",o,a;return r&&(o=/charset=([^;]*)/i.exec(r)),a=e.slice(0,1024).toString(),!o&&a&&(o=/0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[xm]=Object.create(null),t instanceof X2){let r=t.raw(),n=Object.keys(r);for(let o of n)for(let a of r[o])this.append(o,a);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let o of t){if(typeof o!="object"||typeof o[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");n.push(Array.from(o))}for(let o of n){if(o.length!==2)throw new TypeError("Each header pair must be a name/value tuple");this.append(o[0],o[1])}}else for(let n of Object.keys(t)){let o=t[n];this.append(n,o)}}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,cX(t);let r=eU(this[xm],t);return r===void 0?null:this[xm][r].join(", ")}forEach(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=GFe(this),o=0;for(;o1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(e[xm]).sort().map(t==="key"?function(n){return n.toLowerCase()}:t==="value"?function(n){return e[xm][n].join(", ")}:function(n){return[n.toLowerCase(),e[xm][n].join(", ")]})}var HFe=Symbol("internal");function MFe(e,t){let r=Object.create(zFe);return r[HFe]={target:e,kind:t,index:0},r}var zFe=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==zFe)throw new TypeError("Value of `this` is not a HeadersIterator");var e=this[HFe];let t=e.target,r=e.kind,n=e.index,o=GFe(t,r),a=o.length;return n>=a?{value:void 0,done:!0}:(this[HFe].index=n+1,{value:o[n],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(zFe,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function scn(e){let t=Object.assign({__proto__:null},e[xm]),r=eU(e[xm],"Host");return r!==void 0&&(t[r]=t[r][0]),t}function ucn(e){let t=new X2;for(let r of Object.keys(e))if(!Nkt.test(r))if(Array.isArray(e[r]))for(let n of e[r])jFe.test(n)||(t[xm][r]===void 0?t[xm][r]=[n]:t[xm][r].push(n));else jFe.test(e[r])||(t[xm][r]=[e[r]]);return t}var v_=Symbol("Response internals"),ccn=xkt.STATUS_CODES,SC=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};i1.call(this,t,r);let n=r.status||200,o=new X2(r.headers);if(t!=null&&!o.has("Content-Type")){let a=kkt(t);a&&o.append("Content-Type",a)}this[v_]={url:r.url,status:n,statusText:r.statusText||ccn[n],headers:o,counter:r.counter}}get url(){return this[v_].url||""}get status(){return this[v_].status}get ok(){return this[v_].status>=200&&this[v_].status<300}get redirected(){return this[v_].counter>0}get statusText(){return this[v_].statusText}get headers(){return this[v_].headers}clone(){return new SC(_kt(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}};i1.mixIn(SC.prototype);Object.defineProperties(SC.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(SC.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var PB=Symbol("Request internals"),lcn=Oge.URL||Bkt.URL,fcn=Oge.parse,dcn=Oge.format;function UFe(e){return/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)&&(e=new lcn(e).toString()),fcn(e)}var pcn="destroy"in hD.Readable.prototype;function Fge(e){return typeof e=="object"&&typeof e[PB]=="object"}function Acn(e){let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}var N4=class{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n;Fge(t)?n=UFe(t.url):(t&&t.href?n=UFe(t.href):n=UFe(`${t}`),t={});let o=r.method||t.method||"GET";if(o=o.toUpperCase(),(r.body!=null||Fge(t)&&t.body!==null)&&(o==="GET"||o==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");let a=r.body!=null?r.body:Fge(t)&&t.body!==null?_kt(t):null;i1.call(this,a,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let u=new X2(r.headers||t.headers||{});if(a!=null&&!u.has("Content-Type")){let d=kkt(a);d&&u.append("Content-Type",d)}let l=Fge(t)?t.signal:null;if("signal"in r&&(l=r.signal),l!=null&&!Acn(l))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[PB]={method:o,redirect:r.redirect||t.redirect||"follow",headers:u,parsedURL:n,signal:l},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[PB].method}get url(){return dcn(this[PB].parsedURL)}get headers(){return this[PB].headers}get redirect(){return this[PB].redirect}get signal(){return this[PB].signal}clone(){return new N4(this)}};i1.mixIn(N4.prototype);Object.defineProperty(N4.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(N4.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function gcn(e){let t=e[PB].parsedURL,r=new X2(e[PB].headers);if(r.has("Accept")||r.set("Accept","*/*"),!t.protocol||!t.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(t.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(e.signal&&e.body instanceof hD.Readable&&!pcn)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let n=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)&&(n="0"),e.body!=null){let a=Pkt(e);typeof a=="number"&&(n=String(a))}n&&r.set("Content-Length",n),r.has("User-Agent")||r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),e.compress&&!r.has("Accept-Encoding")&&r.set("Accept-Encoding","gzip,deflate");let o=e.agent;return typeof o=="function"&&(o=o(t)),!r.has("Connection")&&!o&&r.set("Connection","close"),Object.assign({},t,{method:e.method,headers:scn(r),agent:o})}function lX(e){Error.call(this,e),this.type="aborted",this.message=e,Error.captureStackTrace(this,this.constructor)}lX.prototype=Object.create(Error.prototype);lX.prototype.constructor=lX;lX.prototype.name="AbortError";var JFe=Oge.URL||Bkt.URL,bkt=hD.PassThrough,hcn=function(t,r){let n=new JFe(r).hostname,o=new JFe(t).hostname;return n===o||n[n.length-o.length-1]==="."&&n.endsWith(o)};function E_(e,t){if(!E_.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return i1.Promise=E_.Promise,new E_.Promise(function(r,n){let o=new N4(e,t),a=gcn(o),u=(a.protocol==="https:"?ncn:xkt).request,l=o.signal,d=null,A=function(){let _=new lX("The user aborted a request.");n(_),o.body&&o.body instanceof hD.Readable&&o.body.destroy(_),!(!d||!d.body)&&d.body.emit("error",_)};if(l&&l.aborted){A();return}let m=function(){A(),D()},I=u(a),b;l&&l.addEventListener("abort",m);function D(){I.abort(),l&&l.removeEventListener("abort",m),clearTimeout(b)}o.timeout&&I.once("socket",function(v){b=setTimeout(function(){n(new H1(`network timeout at: ${o.url}`,"request-timeout")),D()},o.timeout)}),I.on("error",function(v){n(new H1(`request to ${o.url} failed, reason: ${v.message}`,"system",v)),D()}),I.on("response",function(v){clearTimeout(b);let _=ucn(v.headers);if(E_.isRedirect(v.statusCode)){let J=_.get("Location"),H=null;try{H=J===null?null:new JFe(J,o.url).toString()}catch{if(o.redirect!=="manual"){n(new H1(`uri requested responds with an invalid redirect URL: ${J}`,"invalid-redirect")),D();return}}switch(o.redirect){case"error":n(new H1(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect")),D();return;case"manual":if(H!==null)try{_.set("Location",H)}catch(ve){n(ve)}break;case"follow":if(H===null)break;if(o.counter>=o.follow){n(new H1(`maximum redirect reached at: ${o.url}`,"max-redirect")),D();return}let de={headers:new X2(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout,size:o.size};if(!hcn(o.url,H))for(let ve of["authorization","www-authenticate","cookie","cookie2"])de.headers.delete(ve);if(v.statusCode!==303&&o.body&&Pkt(o)===null){n(new H1("Cannot follow redirect with body being a readable stream","unsupported-redirect")),D();return}(v.statusCode===303||(v.statusCode===301||v.statusCode===302)&&o.method==="POST")&&(de.method="GET",de.body=void 0,de.headers.delete("content-length")),r(E_(new N4(H,de))),D();return}}v.once("end",function(){l&&l.removeEventListener("abort",m)});let T=v.pipe(new bkt),L={url:o.url,status:v.statusCode,statusText:v.statusMessage,headers:_,size:o.size,timeout:o.timeout,counter:o.counter},P=_.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||P===null||v.statusCode===204||v.statusCode===304){d=new SC(T,L),r(d);return}let Y={flush:TN.Z_SYNC_FLUSH,finishFlush:TN.Z_SYNC_FLUSH};if(P=="gzip"||P=="x-gzip"){T=T.pipe(TN.createGunzip(Y)),d=new SC(T,L),r(d);return}if(P=="deflate"||P=="x-deflate"){v.pipe(new bkt).once("data",function(H){(H[0]&15)===8?T=T.pipe(TN.createInflate()):T=T.pipe(TN.createInflateRaw()),d=new SC(T,L),r(d)});return}if(P=="br"&&typeof TN.createBrotliDecompress=="function"){T=T.pipe(TN.createBrotliDecompress()),d=new SC(T,L),r(d);return}d=new SC(T,L),r(d)}),ocn(I,o)})}E_.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};E_.Promise=global.Promise;Qkt.exports=Q4=E_;Object.defineProperty(Q4,"__esModule",{value:!0});Q4.default=Q4;Q4.Headers=X2;Q4.Request=N4;Q4.Response=SC;Q4.FetchError=H1});var Okt=ee(VFe=>{"use strict";Object.defineProperty(VFe,"__esModule",{value:!0});var WFe=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};VFe.Deprecation=WFe});var XFe=ee(KFe=>{"use strict";Object.defineProperty(KFe,"__esModule",{value:!0});function mcn(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Rkt=Okt(),Lkt=mcn(XR()),ycn=Lkt(e=>console.warn(e)),vcn=Lkt(e=>console.warn(e)),YFe=class extends Error{constructor(t,r,n){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=r;let o;"headers"in n&&typeof n.headers<"u"&&(o=n.headers),"response"in n&&(this.response=n.response,o=n.response.headers);let a=Object.assign({},n.request);n.request.headers.authorization&&(a.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),a.url=a.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=a,Object.defineProperty(this,"code",{get(){return ycn(new Rkt.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),r}}),Object.defineProperty(this,"headers",{get(){return vcn(new Rkt.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),o||{}}})}};KFe.RequestError=YFe});var Ukt=ee(eOe=>{"use strict";Object.defineProperty(eOe,"__esModule",{value:!0});function Ecn(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Ccn=WQe(),Icn=VK(),wcn=YQe(),Scn=Ecn(Fkt()),dX=XFe(),Dcn="5.6.3";function bcn(e){return e.arrayBuffer()}function Mkt(e){let t=e.request&&e.request.log?e.request.log:console;(wcn.isPlainObject(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let r={},n,o;return(e.request&&e.request.fetch||Scn)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then(async u=>{o=u.url,n=u.status;for(let l of u.headers)r[l[0]]=l[1];if("deprecation"in r){let l=r.link&&r.link.match(/<([^>]+)>; rel="deprecation"/),d=l&&l.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${r.sunset}${d?`. See ${d}`:""}`)}if(!(n===204||n===205)){if(e.method==="HEAD"){if(n<400)return;throw new dX.RequestError(u.statusText,n,{response:{url:o,status:n,headers:r,data:void 0},request:e})}if(n===304)throw new dX.RequestError("Not modified",n,{response:{url:o,status:n,headers:r,data:await ZFe(u)},request:e});if(n>=400){let l=await ZFe(u);throw new dX.RequestError(xcn(l),n,{response:{url:o,status:n,headers:r,data:l},request:e})}return ZFe(u)}}).then(u=>({status:n,url:o,headers:r,data:u})).catch(u=>{throw u instanceof dX.RequestError?u:new dX.RequestError(u.message,500,{request:e})})}async function ZFe(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():bcn(e)}function xcn(e){return typeof e=="string"?e:"message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`:e.message:`Unknown error: ${JSON.stringify(e)}`}function $Fe(e,t){let r=e.defaults(t);return Object.assign(function(o,a){let u=r.merge(o,a);if(!u.request||!u.request.hook)return Mkt(r.parse(u));let l=(d,A)=>Mkt(r.parse(r.merge(d,A)));return Object.assign(l,{endpoint:r,defaults:$Fe.bind(null,r)}),u.request.hook(l,u)},{endpoint:r,defaults:$Fe.bind(null,r)})}var Bcn=$Fe(Ccn.endpoint,{headers:{"user-agent":`octokit-request.js/${Dcn} ${Icn.getUserAgent()}`}});eOe.request=Bcn});var Xkt=ee((O4,Kkt)=>{"use strict";Object.defineProperty(O4,"__esModule",{value:!0});function iU(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var mD=iU(mr("stream")),Hkt=iU(mr("http")),Lge=iU(mr("url")),Tcn=iU(eFe()),_cn=iU(mr("https")),_N=iU(mr("zlib")),kcn=mD.Readable,QB=Symbol("buffer"),tOe=Symbol("type"),S_=class{constructor(){this[tOe]="";let t=arguments[0],r=arguments[1],n=[],o=0;if(t){let u=t,l=Number(u.length);for(let d=0;d1&&arguments[1]!==void 0?arguments[1]:{},n=r.size;let o=n===void 0?0:n;var a=r.timeout;let u=a===void 0?0:a;e==null?e=null:Jkt(e)?e=Buffer.from(e.toString()):gX(e)||Buffer.isBuffer(e)||(Object.prototype.toString.call(e)==="[object ArrayBuffer]"?e=Buffer.from(e):ArrayBuffer.isView(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):e instanceof mD||(e=Buffer.from(String(e)))),this[OB]={body:e,disturbed:!1,error:null},this.size=o,this.timeout=u,e instanceof mD&&e.on("error",function(l){let d=l.name==="AbortError"?l:new Ky(`Invalid response body while trying to fetch ${t.url}: ${l.message}`,"system",l);t[OB].error=d})}a1.prototype={get body(){return this[OB].body},get bodyUsed(){return this[OB].disturbed},arrayBuffer(){return rU.call(this).then(function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)})},blob(){let e=this.headers&&this.headers.get("content-type")||"";return rU.call(this).then(function(t){return Object.assign(new S_([],{type:e.toLowerCase()}),{[QB]:t})})},json(){var e=this;return rU.call(this).then(function(t){try{return JSON.parse(t.toString())}catch(r){return a1.Promise.reject(new Ky(`invalid json response body at ${e.url} reason: ${r.message}`,"invalid-json"))}})},text(){return rU.call(this).then(function(e){return e.toString()})},buffer(){return rU.call(this)},textConverted(){var e=this;return rU.call(this).then(function(t){return Pcn(t,e.headers)})}};Object.defineProperties(a1.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});a1.mixIn=function(e){for(let t of Object.getOwnPropertyNames(a1.prototype))if(!(t in e)){let r=Object.getOwnPropertyDescriptor(a1.prototype,t);Object.defineProperty(e,t,r)}};function rU(){var e=this;if(this[OB].disturbed)return a1.Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[OB].disturbed=!0,this[OB].error)return a1.Promise.reject(this[OB].error);let t=this.body;if(t===null)return a1.Promise.resolve(Buffer.alloc(0));if(gX(t)&&(t=t.stream()),Buffer.isBuffer(t))return a1.Promise.resolve(t);if(!(t instanceof mD))return a1.Promise.resolve(Buffer.alloc(0));let r=[],n=0,o=!1;return new a1.Promise(function(a,u){let l;e.timeout&&(l=setTimeout(function(){o=!0,u(new Ky(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))},e.timeout)),t.on("error",function(d){d.name==="AbortError"?(o=!0,u(d)):u(new Ky(`Invalid response body while trying to fetch ${e.url}: ${d.message}`,"system",d))}),t.on("data",function(d){if(!(o||d===null)){if(e.size&&n+d.length>e.size){o=!0,u(new Ky(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}n+=d.length,r.push(d)}}),t.on("end",function(){if(!o){clearTimeout(l);try{a(Buffer.concat(r,n))}catch(d){u(new Ky(`Could not create Buffer from response body for ${e.url}: ${d.message}`,"system",d))}}})})}function Pcn(e,t){if(typeof iOe!="function")throw new Error("The package `encoding` must be installed to use the textConverted() function");let r=t.get("content-type"),n="utf-8",o,a;return r&&(o=/charset=([^;]*)/i.exec(r)),a=e.slice(0,1024).toString(),!o&&a&&(o=/0&&arguments[0]!==void 0?arguments[0]:void 0;if(this[Bm]=Object.create(null),t instanceof Z2){let r=t.raw(),n=Object.keys(r);for(let o of n)for(let a of r[o])this.append(o,a);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let o of t){if(typeof o!="object"||typeof o[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");n.push(Array.from(o))}for(let o of n){if(o.length!==2)throw new TypeError("Each header pair must be a name/value tuple");this.append(o[0],o[1])}}else for(let n of Object.keys(t)){let o=t[n];this.append(n,o)}}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,pX(t);let r=nU(this[Bm],t);return r===void 0?null:this[Bm][r].join(", ")}forEach(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,n=oOe(this),o=0;for(;o1&&arguments[1]!==void 0?arguments[1]:"key+value";return Object.keys(e[Bm]).sort().map(t==="key"?function(n){return n.toLowerCase()}:t==="value"?function(n){return e[Bm][n].join(", ")}:function(n){return[n.toLowerCase(),e[Bm][n].join(", ")]})}var sOe=Symbol("internal");function rOe(e,t){let r=Object.create(uOe);return r[sOe]={target:e,kind:t,index:0},r}var uOe=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==uOe)throw new TypeError("Value of `this` is not a HeadersIterator");var e=this[sOe];let t=e.target,r=e.kind,n=e.index,o=oOe(t,r),a=o.length;return n>=a?{value:void 0,done:!0}:(this[sOe].index=n+1,{value:o[n],done:!1})}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(uOe,Symbol.toStringTag,{value:"HeadersIterator",writable:!1,enumerable:!1,configurable:!0});function Qcn(e){let t=Object.assign({__proto__:null},e[Bm]),r=nU(e[Bm],"Host");return r!==void 0&&(t[r]=t[r][0]),t}function Fcn(e){let t=new Z2;for(let r of Object.keys(e))if(!Ykt.test(r))if(Array.isArray(e[r]))for(let n of e[r])aOe.test(n)||(t[Bm][r]===void 0?t[Bm][r]=[n]:t[Bm][r].push(n));else aOe.test(e[r])||(t[Bm][r]=[e[r]]);return t}var I_=Symbol("Response internals"),Ocn=Hkt.STATUS_CODES,DC=class{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};a1.call(this,t,r);let n=r.status||200,o=new Z2(r.headers);if(t!=null&&!o.has("Content-Type")){let a=Wkt(t);a&&o.append("Content-Type",a)}this[I_]={url:r.url,status:n,statusText:r.statusText||Ocn[n],headers:o,counter:r.counter}}get url(){return this[I_].url||""}get status(){return this[I_].status}get ok(){return this[I_].status>=200&&this[I_].status<300}get redirected(){return this[I_].counter>0}get statusText(){return this[I_].statusText}get headers(){return this[I_].headers}clone(){return new DC(zkt(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}};a1.mixIn(DC.prototype);Object.defineProperties(DC.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}});Object.defineProperty(DC.prototype,Symbol.toStringTag,{value:"Response",writable:!1,enumerable:!1,configurable:!0});var FB=Symbol("Request internals"),Rcn=Lge.URL||Tcn.URL,Lcn=Lge.parse,Mcn=Lge.format;function nOe(e){return/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)&&(e=new Rcn(e).toString()),Lcn(e)}var Ucn="destroy"in mD.Readable.prototype;function Rge(e){return typeof e=="object"&&typeof e[FB]=="object"}function qcn(e){let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}var F4=class{constructor(t){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n;Rge(t)?n=nOe(t.url):(t&&t.href?n=nOe(t.href):n=nOe(`${t}`),t={});let o=r.method||t.method||"GET";if(o=o.toUpperCase(),(r.body!=null||Rge(t)&&t.body!==null)&&(o==="GET"||o==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body");let a=r.body!=null?r.body:Rge(t)&&t.body!==null?zkt(t):null;a1.call(this,a,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let u=new Z2(r.headers||t.headers||{});if(a!=null&&!u.has("Content-Type")){let d=Wkt(a);d&&u.append("Content-Type",d)}let l=Rge(t)?t.signal:null;if("signal"in r&&(l=r.signal),l!=null&&!qcn(l))throw new TypeError("Expected signal to be an instanceof AbortSignal");this[FB]={method:o,redirect:r.redirect||t.redirect||"follow",headers:u,parsedURL:n,signal:l},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[FB].method}get url(){return Mcn(this[FB].parsedURL)}get headers(){return this[FB].headers}get redirect(){return this[FB].redirect}get signal(){return this[FB].signal}clone(){return new F4(this)}};a1.mixIn(F4.prototype);Object.defineProperty(F4.prototype,Symbol.toStringTag,{value:"Request",writable:!1,enumerable:!1,configurable:!0});Object.defineProperties(F4.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}});function jcn(e){let t=e[FB].parsedURL,r=new Z2(e[FB].headers);if(r.has("Accept")||r.set("Accept","*/*"),!t.protocol||!t.hostname)throw new TypeError("Only absolute URLs are supported");if(!/^https?:$/.test(t.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(e.signal&&e.body instanceof mD.Readable&&!Ucn)throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8");let n=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)&&(n="0"),e.body!=null){let a=Vkt(e);typeof a=="number"&&(n=String(a))}n&&r.set("Content-Length",n),r.has("User-Agent")||r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"),e.compress&&!r.has("Accept-Encoding")&&r.set("Accept-Encoding","gzip,deflate");let o=e.agent;return typeof o=="function"&&(o=o(t)),!r.has("Connection")&&!o&&r.set("Connection","close"),Object.assign({},t,{method:e.method,headers:Qcn(r),agent:o})}function AX(e){Error.call(this,e),this.type="aborted",this.message=e,Error.captureStackTrace(this,this.constructor)}AX.prototype=Object.create(Error.prototype);AX.prototype.constructor=AX;AX.prototype.name="AbortError";var Gkt=mD.PassThrough,Gcn=Lge.resolve;function w_(e,t){if(!w_.Promise)throw new Error("native promise missing, set fetch.Promise to your favorite alternative");return a1.Promise=w_.Promise,new w_.Promise(function(r,n){let o=new F4(e,t),a=jcn(o),u=(a.protocol==="https:"?_cn:Hkt).request,l=o.signal,d=null,A=function(){let _=new AX("The user aborted a request.");n(_),o.body&&o.body instanceof mD.Readable&&o.body.destroy(_),!(!d||!d.body)&&d.body.emit("error",_)};if(l&&l.aborted){A();return}let m=function(){A(),D()},I=u(a),b;l&&l.addEventListener("abort",m);function D(){I.abort(),l&&l.removeEventListener("abort",m),clearTimeout(b)}o.timeout&&I.once("socket",function(v){b=setTimeout(function(){n(new Ky(`network timeout at: ${o.url}`,"request-timeout")),D()},o.timeout)}),I.on("error",function(v){n(new Ky(`request to ${o.url} failed, reason: ${v.message}`,"system",v)),D()}),I.on("response",function(v){clearTimeout(b);let _=Fcn(v.headers);if(w_.isRedirect(v.statusCode)){let J=_.get("Location"),H=J===null?null:Gcn(o.url,J);switch(o.redirect){case"error":n(new Ky(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect")),D();return;case"manual":if(H!==null)try{_.set("Location",H)}catch(ve){n(ve)}break;case"follow":if(H===null)break;if(o.counter>=o.follow){n(new Ky(`maximum redirect reached at: ${o.url}`,"max-redirect")),D();return}let de={headers:new Z2(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout,size:o.size};if(v.statusCode!==303&&o.body&&Vkt(o)===null){n(new Ky("Cannot follow redirect with body being a readable stream","unsupported-redirect")),D();return}(v.statusCode===303||(v.statusCode===301||v.statusCode===302)&&o.method==="POST")&&(de.method="GET",de.body=void 0,de.headers.delete("content-length")),r(w_(new F4(H,de))),D();return}}v.once("end",function(){l&&l.removeEventListener("abort",m)});let T=v.pipe(new Gkt),L={url:o.url,status:v.statusCode,statusText:v.statusMessage,headers:_,size:o.size,timeout:o.timeout,counter:o.counter},P=_.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||P===null||v.statusCode===204||v.statusCode===304){d=new DC(T,L),r(d);return}let Y={flush:_N.Z_SYNC_FLUSH,finishFlush:_N.Z_SYNC_FLUSH};if(P=="gzip"||P=="x-gzip"){T=T.pipe(_N.createGunzip(Y)),d=new DC(T,L),r(d);return}if(P=="deflate"||P=="x-deflate"){v.pipe(new Gkt).once("data",function(H){(H[0]&15)===8?T=T.pipe(_N.createInflate()):T=T.pipe(_N.createInflateRaw()),d=new DC(T,L),r(d)});return}if(P=="br"&&typeof _N.createBrotliDecompress=="function"){T=T.pipe(_N.createBrotliDecompress()),d=new DC(T,L),r(d);return}d=new DC(T,L),r(d)}),Ncn(I,o)})}w_.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};w_.Promise=global.Promise;Kkt.exports=O4=w_;Object.defineProperty(O4,"__esModule",{value:!0});O4.default=O4;O4.Headers=Z2;O4.Request=F4;O4.Response=DC;O4.FetchError=Ky});var $kt=ee(fOe=>{"use strict";Object.defineProperty(fOe,"__esModule",{value:!0});function Hcn(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var Jcn=WQe(),zcn=VK(),Wcn=YQe(),Vcn=Hcn(Xkt()),hX=XFe(),Ycn="5.6.2";function Kcn(e){return e.arrayBuffer()}function Zkt(e){let t=e.request&&e.request.log?e.request.log:console;(Wcn.isPlainObject(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let r={},n,o;return(e.request&&e.request.fetch||Vcn)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then(async u=>{o=u.url,n=u.status;for(let l of u.headers)r[l[0]]=l[1];if("deprecation"in r){let l=r.link&&r.link.match(/<([^>]+)>; rel="deprecation"/),d=l&&l.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${r.sunset}${d?`. See ${d}`:""}`)}if(!(n===204||n===205)){if(e.method==="HEAD"){if(n<400)return;throw new hX.RequestError(u.statusText,n,{response:{url:o,status:n,headers:r,data:void 0},request:e})}if(n===304)throw new hX.RequestError("Not modified",n,{response:{url:o,status:n,headers:r,data:await cOe(u)},request:e});if(n>=400){let l=await cOe(u);throw new hX.RequestError(Xcn(l),n,{response:{url:o,status:n,headers:r,data:l},request:e})}return cOe(u)}}).then(u=>({status:n,url:o,headers:r,data:u})).catch(u=>{throw u instanceof hX.RequestError?u:new hX.RequestError(u.message,500,{request:e})})}async function cOe(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():Kcn(e)}function Xcn(e){return typeof e=="string"?e:"message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`:e.message:`Unknown error: ${JSON.stringify(e)}`}function lOe(e,t){let r=e.defaults(t);return Object.assign(function(o,a){let u=r.merge(o,a);if(!u.request||!u.request.hook)return Zkt(r.parse(u));let l=(d,A)=>Zkt(r.parse(r.merge(d,A)));return Object.assign(l,{endpoint:r,defaults:lOe.bind(null,r)}),u.request.hook(l,u)},{endpoint:r,defaults:lOe.bind(null,r)})}var Zcn=lOe(Jcn.endpoint,{headers:{"user-agent":`octokit-request.js/${Ycn} ${zcn.getUserAgent()}`}});fOe.request=Zcn});var r5t=ee(mX=>{"use strict";Object.defineProperty(mX,"__esModule",{value:!0});var t5t=$kt(),$cn=VK(),eln="4.8.0";function tln(e){return`Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}var Mge=class extends Error{constructor(t,r,n){super(tln(n)),this.request=t,this.headers=r,this.response=n,this.name="GraphqlResponseError",this.errors=n.errors,this.data=n.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},rln=["method","baseUrl","url","headers","request","query","mediaType"],nln=["query","method","url"],e5t=/\/api\/v3\/?$/;function iln(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let u in r)if(!!nln.includes(u))return Promise.reject(new Error(`[@octokit/graphql] "${u}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,o=Object.keys(n).reduce((u,l)=>rln.includes(l)?(u[l]=n[l],u):(u.variables||(u.variables={}),u.variables[l]=n[l],u),{}),a=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return e5t.test(a)&&(o.url=a.replace(e5t,"/api/graphql")),e(o).then(u=>{if(u.data.errors){let l={};for(let d of Object.keys(u.headers))l[d]=u.headers[d];throw new Mge(o,l,u.data)}return u.data.data})}function dOe(e,t){let r=e.defaults(t);return Object.assign((o,a)=>iln(r,o,a),{defaults:dOe.bind(null,r),endpoint:t5t.request.endpoint})}var aln=dOe(t5t.request,{headers:{"user-agent":`octokit-graphql.js/${eln} ${$cn.getUserAgent()}`},method:"POST",url:"/graphql"});function oln(e){return dOe(e,{method:"POST",url:"/graphql"})}mX.GraphqlResponseError=Mge;mX.graphql=aln;mX.withCustomRequest=oln});var n5t=ee(pOe=>{"use strict";Object.defineProperty(pOe,"__esModule",{value:!0});var sln=/^v1\./,uln=/^ghs_/,cln=/^ghu_/;async function lln(e){let t=e.split(/\./).length===3,r=sln.test(e)||uln.test(e),n=cln.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function fln(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function dln(e,t,r,n){let o=t.endpoint.merge(r,n);return o.headers.authorization=fln(e),t(o)}var pln=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(lln.bind(null,t),{hook:dln.bind(null,t)})};pOe.createTokenAuth=pln});var o5t=ee(AOe=>{"use strict";Object.defineProperty(AOe,"__esModule",{value:!0});var Aln=VK(),gln=D8t(),i5t=Ukt(),hln=r5t(),mln=n5t();function yln(e,t){if(e==null)return{};var r={},n=Object.keys(e),o,a;for(a=0;a=0)&&(r[o]=e[o]);return r}function vln(e,t){if(e==null)return{};var r=yln(e,t),n,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,n)||(r[n]=e[n]))}return r}var a5t="3.6.0",Eln=["authStrategy"],yX=class{constructor(t={}){let r=new gln.Collection,n={baseUrl:i5t.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=[t.userAgent,`octokit-core.js/${a5t} ${Aln.getUserAgent()}`].filter(Boolean).join(" "),t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=i5t.request.defaults(n),this.graphql=hln.withCustomRequest(this.request).defaults(n),this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},t.log),this.hook=r,t.authStrategy){let{authStrategy:a}=t,u=vln(t,Eln),l=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:u},t.auth));r.wrap("request",l.hook),this.auth=l}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let a=mln.createTokenAuth(t.auth);r.wrap("request",a.hook),this.auth=a}this.constructor.plugins.forEach(a=>{Object.assign(this,a(this,t))})}static defaults(t){return class extends this{constructor(...n){let o=n[0]||{};if(typeof t=="function"){super(t(o));return}super(Object.assign({},t,o,o.userAgent&&t.userAgent?{userAgent:`${o.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var r;let n=this.plugins;return r=class extends this{},r.plugins=n.concat(t.filter(a=>!n.includes(a))),r}};yX.VERSION=a5t;yX.plugins=[];AOe.Octokit=yX});var A5t=ee(Uge=>{"use strict";Object.defineProperty(Uge,"__esModule",{value:!0});function s5t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function u5t(e){for(var t=1;t{"use strict";Object.defineProperty(aU,"__esModule",{value:!0});var wln="2.17.0";function g5t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function h5t(e){for(var t=1;t({async next(){if(!l)return{done:!0};try{let d=await o({method:a,url:l,headers:u}),A=Dln(d);return l=((A.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:A}}catch(d){if(d.status!==409)throw d;return l="",{value:{status:200,headers:{},data:[]}}}}})}}function m5t(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),y5t(e,[],gOe(e,t,r)[Symbol.asyncIterator](),n)}function y5t(e,t,r,n){return r.next().then(o=>{if(o.done)return t;let a=!1;function u(){a=!0}return t=t.concat(n?n(o.value,u):o.value.data),a?t:y5t(e,t,r,n)})}var bln=Object.assign(m5t,{iterator:gOe}),v5t=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/autolinks","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function xln(e){return typeof e=="string"?v5t.includes(e):!1}function E5t(e){return{paginate:Object.assign(m5t.bind(null,e),{iterator:gOe.bind(null,e)})}}E5t.VERSION=wln;aU.composePaginateRest=bln;aU.isPaginatingEndpoint=xln;aU.paginateRest=E5t;aU.paginatingEndpoints=v5t});var S5t=ee($2=>{"use strict";var Bln=$2&&$2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Tln=$2&&$2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),w5t=$2&&$2.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Bln(t,e,r);return Tln(t,e),t};Object.defineProperty($2,"__esModule",{value:!0});$2.getOctokitOptions=$2.GitHub=$2.context=void 0;var _ln=w5t(fQe()),hOe=w5t(f8t()),kln=o5t(),Pln=A5t(),Nln=C5t();$2.context=new _ln.Context;var I5t=hOe.getApiBaseUrl(),Qln={baseUrl:I5t,request:{agent:hOe.getProxyAgent(I5t)}};$2.GitHub=kln.Octokit.plugin(Pln.restEndpointMethods,Nln.paginateRest).defaults(Qln);function Fln(e,t){let r=Object.assign({},t||{}),n=hOe.getAuthString(e,r);return n&&(r.auth=n),r}$2.getOctokitOptions=Fln});var oU=ee(iw=>{"use strict";var Oln=iw&&iw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Rln=iw&&iw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Lln=iw&&iw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Oln(t,e,r);return Rln(t,e),t};Object.defineProperty(iw,"__esModule",{value:!0});iw.getOctokit=iw.context=void 0;var Mln=Lln(fQe()),D5t=S5t();iw.context=new Mln.Context;function Uln(e,t){return new D5t.GitHub(D5t.getOctokitOptions(e,t))}iw.getOctokit=Uln});var cPt=ee((pki,uPt)=>{"use strict";var EOe;uPt.exports.getContent=()=>(typeof EOe>"u"&&(EOe=mr("zlib").brotliDecompressSync(Buffer.from("G5wUQBwHdpNPM34KObriNf9dat1zOb2pwJjgLRXCltasyELxzywp2AKS7gZRMOubID0+fv3edxMZ6LpLlP5GohR/z5Z5fdJa33fTuqRUhcwgDB4rQZv6GmprpvmpgkwLabpyr6dLHkPhcV3ZSbG2jaEEi7l6zhpU0ORSHvqUKcSJa0UMhJ+p2E2kr1Kj1iczKr9VundWU/RuLrd97vIiYY6HcASyrvLqBHwi8gC5EnILHF57tzSEKY+rcoA2OXhDh3Z+rFg2lzY/3RXaX/09LMPMDRiZNRWzenKDzpagNVrOeKMBlGUwykYkL0c7mJRtqqKKJmXay1lHci4eOMxPCtnwCA3/XjCqNoe27WDx+uzEGu231sjI6EywEz108YE/1fGutlMejzx+yzjqVD9cHwiR6OSJ0A4kGJFOPy3d7XsH2nQiZxdEtzjaK1TZ2MjNdJGcd1h7YBC9ELb1sOkfhtv1fEEZc4LdWNEMOSikgzslfVW9tFt8w9hhhNvqXx1FIXDrczJvXV/tbrVYGRSSmqp5NY1je5SwYtbn+rzUI5hMqknwHEHKgGZNZQ80Tqcn8hhT/13i9UcE4iZg98g1TWGejNQmWGuzWshP4sVvmUtOqwRPVFR3LeMeY9b/RsPp7p3E59s3RDXWM5cIAjg/gVMH2Hxiqbsl9ocUUsN0rFe80zJ4c8cW1amiB+8K1FR5XeyDAjZUbA8SRNDNTlAkEZEg6THdvtsT5RccpRzCVm7Kdo3k8Kj1GTRnZQlIxxA3+wS+QZUoV6USHBOTwkX+jfVLE+2TKD8nRSrQZxPsaCqNjaSbklBL1/HhBl2WnYRxSLLBdd3nsP114Hgcz7Ra3SI8jpgDSOnrjwc+GaOMGBhpmr+TYHF3kgZBnROQKrj/wJimYqqXGLNbLzXbA6k+qKwlAG+I8vB6E6Gxa22IAebNCv0c4irmNs4DazJvV8+YvEaGN43g3ZEFH8xFP9bQS1ZOvMFwzkFU4l5TsB2Jer780XVG+Ucr5bE9W/FPW1CGh1UkyrOXKEsbk5p6LuARtdR/W5FQf+KLORge5B6jW0np1F8NQjLOkqPe9qakDu5DeU9RjCd9CLnpFKsYCkS0gVbqmczK2tiYNbYUUW5H+Jx2XlscBn8lT0uPg0H9i6m23s0UmSaVNbJCHXhwIhm+Y4bhiND2LjC7/imPZPMyiwCpgv5FCatcEIOKYwbcfNtmbc1DTu014JDg7GIHXOv5C3eW9P6FTLrtB6VyMGAJ0rI28smm4QpZULWkDdZP1WO9T+vr83/qHoXuBtAcd+LQ4JY338Xg912YNA4oxNuVpEeGohyUcxuhAPkIbY1wObNuJBVKiUTrP1QU1urH9/rdy+8/6hdvv1++94n618tv9UWEf/XbAKzT9KgUbCDlq1FCOOaPv5enWiJlAVh8zpasIhuUTlVI/bDMcUluUiL/HlROp0LgMWBt1DkuKez/QS6mJIf6mmVMNh8OuM2svJKQP3Xxev1AieXMCx819OoUmU9etehXN5Rpkj+Qm6c6OnoGn6xtsAXSuaHP4QVdjZeXuUwNJYrkEEFISkLpKCNNn9p65NZKesMqlNc/2x2/JARLgtHEt+ltSLcDGFiEsd5eV24k/eoApVSuFivpxrKUjfNJL+Sypds+b8P1ZetxV3rfWPbT3cfbLu00lU6HF2BTWzXUejk8n8OhlFM/4lS7KC47HAS+qYflNs6nnetUXIXnH95yxXZLlR7TsbPLk0IfN17sk/e/ozN7qg/Bpz2K39+1fY/mpIdF9X8JR/dC/pfw9+LLiuiSgsHEAh6PKBed7bZELVUFUy9cdgZZmqMXRNIcynDoUmqRptyGc5r49OwLmvAY9nQVQOS6fq9DU4MJO23SoIyzitRhV9p56SVtGlFa0CjLVVOe4Jk5GKLqp6C2zMYvibRiPzTS9WRPb8TYsVyULAdzAA==","base64")).toString()),EOe)});var CPt=ee((Tki,EPt)=>{"use strict";var Kln=function(t){return Xln(t)&&!Zln(t)};function Xln(e){return!!e&&typeof e=="object"}function Zln(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||tfn(e)}var $ln=typeof Symbol=="function"&&Symbol.for,efn=$ln?Symbol.for("react.element"):60103;function tfn(e){return e.$$typeof===efn}function rfn(e){return Array.isArray(e)?[]:{}}function CX(e,t){return t.clone!==!1&&t.isMergeableObject(e)?pU(rfn(e),e,t):e}function nfn(e,t,r){return e.concat(t).map(function(n){return CX(n,r)})}function ifn(e,t){if(!t.customMerge)return pU;var r=t.customMerge(e);return typeof r=="function"?r:pU}function afn(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function yPt(e){return Object.keys(e).concat(afn(e))}function vPt(e,t){try{return t in e}catch{return!1}}function ofn(e,t){return vPt(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function sfn(e,t,r){var n={};return r.isMergeableObject(e)&&yPt(e).forEach(function(o){n[o]=CX(e[o],r)}),yPt(t).forEach(function(o){ofn(e,o)||(vPt(e,o)&&r.isMergeableObject(t[o])?n[o]=ifn(o,r)(e[o],t[o],r):n[o]=CX(t[o],r))}),n}function pU(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||nfn,r.isMergeableObject=r.isMergeableObject||Kln,r.cloneUnlessOtherwiseSpecified=CX;var n=Array.isArray(t),o=Array.isArray(e),a=n===o;return a?n?r.arrayMerge(e,t,r):sfn(e,t,r):CX(t,r)}pU.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,o){return pU(n,o,r)},{})};var ufn=pU;EPt.exports=ufn});var SPt=ee((bC,IX)=>{"use strict";var Wn=bC&&bC.__spreadArray||function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,a;n0&&a[a.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!a||A[1]>a[0]&&A[1]=0;at--){var Nt=qe(ae[at],at);if(Nt)return Nt}}e.forEachRight=o;function a(ae,qe){if(ae!==void 0)for(var at=0;at=0;at--){var Nt=ae[at];if(qe(Nt,at))return Nt}}e.findLast=v;function _(ae,qe,at){for(var Nt=at||0;Nt=0;Nt--)if(qe(ae[Nt],Nt))return Nt;return-1}e.findLastIndex=T;function L(ae,qe){for(var at=0;at0;return!1}e.some=Te;function Ee(ae,qe,at){for(var Nt,br=0;br0&&e.Debug.assertGreaterThanOrEqual(at(qe[Gr],qe[Gr-1]),0);t:for(var dn=br;brdn&&e.Debug.assertGreaterThanOrEqual(at(ae[br],ae[br-1]),0),at(qe[Gr],ae[br])){case-1:Nt.push(qe[Gr]);continue e;case 0:continue e;case 1:continue t}}return Nt}e.relativeComplement=Le;function tt(ae,qe){for(var at=0,Nt=0,br=ae;Nt>1),Ii=at(ae[Fn],Fn);switch(Nt(Ii,qe)){case-1:Gr=Fn+1;break;case 0:return Fn;case 1:dn=Fn-1;break}}return~Gr}e.binarySearchKey=xr;function Me(ae,qe,at,Nt,br){if(ae&&ae.length>0){var Gr=ae.length;if(Gr>0){var dn=Nt===void 0||Nt<0?0:Nt,Fn=br===void 0||dn+br>Gr-1?Gr-1:dn+br,Ii=void 0;for(arguments.length<=2?(Ii=ae[dn],dn++):Ii=at;dn<=Fn;)Ii=qe(Ii,ae[dn],dn),dn++;return Ii}}return at}e.reduceLeft=Me;var _t=Object.prototype.hasOwnProperty;function wr(ae,qe){return _t.call(ae,qe)}e.hasProperty=wr;function kr(ae,qe){return _t.call(ae,qe)?ae[qe]:void 0}e.getProperty=kr;function Hr(ae){var qe=[];for(var at in ae)_t.call(ae,at)&&qe.push(at);return qe}e.getOwnKeys=Hr;function on(ae){var qe=[];do for(var at=Object.getOwnPropertyNames(ae),Nt=0,br=at;Ntqe?1:0)}e.compareStringsCaseInsensitive=$n;function yi(ae,qe){return Sn(ae,qe)}e.compareStringsCaseSensitive=yi;function ma(ae){return ae?$n:yi}e.getStringComparer=ma;var Fi=function(){var ae,qe,at=Fn();return Ii;function Nt(wa,co,Fa){if(wa===co)return 0;if(wa===void 0)return-1;if(co===void 0)return 1;var Yo=Fa(wa,co);return Yo<0?-1:Yo>0?1:0}function br(wa){var co=new Intl.Collator(wa,{usage:"sort",sensitivity:"variant"}).compare;return function(Fa,Yo){return Nt(Fa,Yo,co)}}function Gr(wa){if(wa!==void 0)return dn();return function(Fa,Yo){return Nt(Fa,Yo,co)};function co(Fa,Yo){return Fa.localeCompare(Yo)}}function dn(){return function(Fa,Yo){return Nt(Fa,Yo,wa)};function wa(Fa,Yo){return co(Fa.toUpperCase(),Yo.toUpperCase())||co(Fa,Yo)}function co(Fa,Yo){return FaYo?1:0}}function Fn(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?br:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?Gr:dn}function Ii(wa){return wa===void 0?ae||(ae=at(wa)):wa==="en-US"?qe||(qe=at(wa)):at(wa)}}(),wn,En;function Cn(){return En}e.getUILocale=Cn;function Pr(ae){En!==ae&&(En=ae,wn=void 0)}e.setUILocale=Pr;function Qi(ae,qe){var at=wn||(wn=Fi(En));return at(ae,qe)}e.compareStringsCaseSensitiveUI=Qi;function ri(ae,qe,at,Nt){return ae===qe?0:ae===void 0?-1:qe===void 0?1:Nt(ae[at],qe[at])}e.compareProperties=ri;function Wi(ae,qe){return rn(ae?1:0,qe?1:0)}e.compareBooleans=Wi;function Aa(ae,qe,at){for(var Nt=Math.min(2,Math.floor(ae.length*.34)),br=Math.floor(ae.length*.4)+1,Gr,dn=0,Fn=qe;dnat?dn-at:1),wa=Math.floor(qe.length>at+dn?at+dn:qe.length);br[0]=dn;for(var co=dn,Fa=1;Faat)return;var Vn=Nt;Nt=br,br=Vn}var Bu=Nt[qe.length];return Bu>at?void 0:Bu}function Ba(ae,qe){var at=ae.length-qe.length;return at>=0&&ae.indexOf(qe,at)===at}e.endsWith=Ba;function Ao(ae,qe){return Ba(ae,qe)?ae.slice(0,ae.length-qe.length):ae}e.removeSuffix=Ao;function zo(ae,qe){return Ba(ae,qe)?ae.slice(0,ae.length-qe.length):void 0}e.tryRemoveSuffix=zo;function vo(ae,qe){return ae.indexOf(qe)!==-1}e.stringContains=vo;function ft(ae){for(var qe=ae.length,at=qe-1;at>0;at--){var Nt=ae.charCodeAt(at);if(Nt>=48&&Nt<=57)do--at,Nt=ae.charCodeAt(at);while(at>0&&Nt>=48&&Nt<=57);else if(at>4&&(Nt===110||Nt===78)){if(--at,Nt=ae.charCodeAt(at),Nt!==105&&Nt!==73||(--at,Nt=ae.charCodeAt(at),Nt!==109&&Nt!==77))break;--at,Nt=ae.charCodeAt(at)}else break;if(Nt!==45&&Nt!==46)break;qe=at}return qe===ae.length?ae:ae.slice(0,qe)}e.removeMinAndVersionNumbers=ft;function Zt(ae,qe){for(var at=0;atbr&&(br=Ii.prefix.length,Nt=Fn)}return Nt}e.findBestPatternMatch=sa;function ji(ae,qe){return ae.lastIndexOf(qe,0)===0}e.startsWith=ji;function xo(ae,qe){return ji(ae,qe)?ae.substr(qe.length):ae}e.removePrefix=xo;function ro(ae,qe,at){return at===void 0&&(at=Ur),ji(at(ae),at(qe))?ae.substring(qe.length):void 0}e.tryRemovePrefix=ro;function Bo(ae,qe){var at=ae.prefix,Nt=ae.suffix;return qe.length>=at.length+Nt.length&&ji(qe,at)&&Ba(qe,Nt)}function za(ae,qe){return function(at){return ae(at)&&qe(at)}}e.and=za;function Us(){for(var ae=[],qe=0;qe=0&&e.isWhiteSpaceLike(ae.charCodeAt(qe));)qe--;return ae.slice(0,qe+1)}})(sr||(sr={}));var sr;(function(e){var t;(function(n){n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose"})(t=e.LogLevel||(e.LogLevel={}));var r;(function(n){var o,a=0;n.currentLogLevel=t.Warning,n.isDebugging=!1;function u(){return o??(o=new e.Version(e.version))}n.getTypeScriptVersion=u;function l(St){return n.currentLogLevel<=St}n.shouldLog=l;function d(St,fr){n.loggingHost&&l(St)&&n.loggingHost.log(St,fr)}function A(St){d(t.Info,St)}n.log=A,function(St){function fr(Ht){d(t.Error,Ht)}St.error=fr;function Jt(Ht){d(t.Warning,Ht)}St.warn=Jt;function S(Ht){d(t.Info,Ht)}St.log=S;function Gt(Ht){d(t.Verbose,Ht)}St.trace=Gt}(A=n.log||(n.log={}));var m={};function I(){return a}n.getAssertionLevel=I;function b(St){var fr=a;if(a=St,St>fr)for(var Jt=0,S=e.getOwnKeys(m);Jt=Ht.level&&(n[Gt]=Ht,m[Gt]=void 0)}}n.setAssertionLevel=b;function D(St){return a>=St}n.shouldAssert=D;function v(St,fr){return D(St)?!0:(m[fr]={level:St,assertion:n[fr]},n[fr]=e.noop,!1)}function _(St,fr){debugger;var Jt=new Error(St?"Debug Failure. ".concat(St):"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Jt,fr||_),Jt}n.fail=_;function T(St,fr,Jt){return _("".concat(fr||"Unexpected node.",`\r -Node `).concat(le(St.kind)," was unexpected."),Jt||T)}n.failBadSyntaxKind=T;function L(St,fr,Jt,S){St||(fr=fr?"False expression: ".concat(fr):"False expression.",Jt&&(fr+=`\r -Verbose Debug Information: `+(typeof Jt=="string"?Jt:Jt())),_(fr,S||L))}n.assert=L;function P(St,fr,Jt,S,Gt){if(St!==fr){var Ht=Jt?S?"".concat(Jt," ").concat(S):Jt:"";_("Expected ".concat(St," === ").concat(fr,". ").concat(Ht),Gt||P)}}n.assertEqual=P;function Y(St,fr,Jt,S){St>=fr&&_("Expected ".concat(St," < ").concat(fr,". ").concat(Jt||""),S||Y)}n.assertLessThan=Y;function J(St,fr,Jt){St>fr&&_("Expected ".concat(St," <= ").concat(fr),Jt||J)}n.assertLessThanOrEqual=J;function H(St,fr,Jt){St= ").concat(fr),Jt||H)}n.assertGreaterThanOrEqual=H;function de(St,fr,Jt){St==null&&_(fr,Jt||de)}n.assertIsDefined=de;function ve(St,fr,Jt){return de(St,fr,Jt||ve),St}n.checkDefined=ve;function ce(St,fr,Jt){for(var S=0,Gt=St;S0&&S[0][0]===0?S[0][1]:"0";if(Jt){for(var Gt="",Ht=St,rr=0,We=S;rrSt)break;It!==0&&It&St&&(Gt="".concat(Gt).concat(Gt?"|":"").concat(ir),Ht&=~It)}if(Ht===0)return Gt}else for(var zt=0,Xt=S;zt=0;return it?Oe(St,Ht,We,fr.message):It?et(St,Ht,We,fr.message):e.noop}function pt(St,fr){return function(){return St(),fr.apply(this,arguments)}}function jt(St,fr){var Jt=dt(U(St),fr);return pt(Jt,St)}n.deprecate=jt})(r=e.Debug||(e.Debug={}))})(sr||(sr={}));var sr;(function(e){var t=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,r=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,n=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,o=/^(0|[1-9]\d*)$/,a=function(){function ne(C,we,me,Z,Q){if(we===void 0&&(we=0),me===void 0&&(me=0),Z===void 0&&(Z=""),Q===void 0&&(Q=""),typeof C=="string"){var V=e.Debug.checkDefined(u(C),"Invalid version");C=V.major,we=V.minor,me=V.patch,Z=V.prerelease,Q=V.build}e.Debug.assert(C>=0,"Invalid argument: major"),e.Debug.assert(we>=0,"Invalid argument: minor"),e.Debug.assert(me>=0,"Invalid argument: patch"),e.Debug.assert(!Z||r.test(Z),"Invalid argument: prerelease"),e.Debug.assert(!Q||n.test(Q),"Invalid argument: build"),this.major=C,this.minor=we,this.patch=me,this.prerelease=Z?Z.split("."):e.emptyArray,this.build=Q?Q.split("."):e.emptyArray}return ne.tryParse=function(C){var we=u(C);if(!!we){var me=we.major,Z=we.minor,Q=we.patch,V=we.prerelease,K=we.build;return new ne(me,Z,Q,V,K)}},ne.prototype.compareTo=function(C){return this===C?0:C===void 0?1:e.compareValues(this.major,C.major)||e.compareValues(this.minor,C.minor)||e.compareValues(this.patch,C.patch)||l(this.prerelease,C.prerelease)},ne.prototype.increment=function(C){switch(C){case"major":return new ne(this.major+1,0,0);case"minor":return new ne(this.major,this.minor+1,0);case"patch":return new ne(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(C)}},ne.prototype.toString=function(){var C="".concat(this.major,".").concat(this.minor,".").concat(this.patch);return e.some(this.prerelease)&&(C+="-".concat(this.prerelease.join("."))),e.some(this.build)&&(C+="+".concat(this.build.join("."))),C},ne.zero=new ne(0,0,0),ne}();e.Version=a;function u(ne){var C=t.exec(ne);if(!!C){var we=C[1],me=C[2],Z=me===void 0?"0":me,Q=C[3],V=Q===void 0?"0":Q,K=C[4],U=K===void 0?"":K,q=C[5],ge=q===void 0?"":q;if(!(U&&!r.test(U))&&!(ge&&!n.test(ge)))return{major:parseInt(we,10),minor:parseInt(Z,10),patch:parseInt(V,10),prerelease:U,build:ge}}}function l(ne,C){if(ne===C)return 0;if(ne.length===0)return C.length===0?0:1;if(C.length===0)return-1;for(var we=Math.min(ne.length,C.length),me=0;me|>=|=)?\s*([a-z0-9-+.*]+)$/i;function v(ne){for(var C=[],we=0,me=e.trimString(ne).split(A);we=",me.version)),P(Z.major)||we.push(P(Z.minor)?Y("<",Z.version.increment("major")):P(Z.patch)?Y("<",Z.version.increment("minor")):Y("<=",Z.version)),!0):!1}function L(ne,C,we){var me=_(C);if(!me)return!1;var Z=me.version,Q=me.major,V=me.minor,K=me.patch;if(P(Q))(ne==="<"||ne===">")&&we.push(Y("<",a.zero));else switch(ne){case"~":we.push(Y(">=",Z)),we.push(Y("<",Z.increment(P(V)?"major":"minor")));break;case"^":we.push(Y(">=",Z)),we.push(Y("<",Z.increment(Z.major>0||P(V)?"major":Z.minor>0||P(K)?"minor":"patch")));break;case"<":case">=":we.push(Y(ne,Z));break;case"<=":case">":we.push(P(V)?Y(ne==="<="?"<":">=",Z.increment("major")):P(K)?Y(ne==="<="?"<":">=",Z.increment("minor")):Y(ne,Z));break;case"=":case void 0:P(V)||P(K)?(we.push(Y(">=",Z)),we.push(Y("<",Z.increment(P(V)?"major":"minor")))):we.push(Y("=",Z));break;default:return!1}return!0}function P(ne){return ne==="*"||ne==="x"||ne==="X"}function Y(ne,C){return{operator:ne,operand:C}}function J(ne,C){if(C.length===0)return!0;for(var we=0,me=C;we":return me>0;case">=":return me>=0;case"=":return me===0;default:return e.Debug.assertNever(C)}}function ve(ne){return e.map(ne,ce).join(" || ")||"*"}function ce(ne){return e.map(ne,pe).join(" ")}function pe(ne){return"".concat(ne.operator).concat(ne.operand)}})(sr||(sr={}));var sr;(function(e){function t(l,d){return typeof l=="object"&&typeof l.timeOrigin=="number"&&typeof l.mark=="function"&&typeof l.measure=="function"&&typeof l.now=="function"&&typeof d=="function"}function r(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&t(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function n(){if(typeof process<"u"&&process.nextTick&&!process.browser&&typeof IX=="object"&&typeof mr=="function")try{var l,d=mr("perf_hooks"),A=d.performance,m=d.PerformanceObserver;if(t(A,m)){l=A;var I=new e.Version(process.versions.node),b=new e.VersionRange("<12.16.3 || 13 <13.13");return b.test(I)&&(l={get timeOrigin(){return A.timeOrigin},now:function(){return A.now()},mark:function(D){return A.mark(D)},measure:function(D,v,_){v===void 0&&(v="nodeStart"),_===void 0&&(_="__performance.measure-fix__",A.mark(_)),A.measure(D,v,_),_==="__performance.measure-fix__"&&A.clearMarks("__performance.measure-fix__")}}),{shouldWriteNativeEvents:!1,performance:l,PerformanceObserver:m}}}catch{}}var o=r()||n(),a=o==null?void 0:o.performance;function u(){return o}e.tryGetNativePerformanceHooks=u,e.timestamp=a?function(){return a.now()}:Date.now?Date.now:function(){return+new Date}})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n,o;function a(J,H,de,ve){return J?u(H,de,ve):r.nullTimer}r.createTimerIf=a;function u(J,H,de){var ve=0;return{enter:ce,exit:pe};function ce(){++ve===1&&b(H)}function pe(){--ve===0?(b(de),D(J,H,de)):ve<0&&e.Debug.fail("enter/exit count does not match.")}}r.createTimer=u,r.nullTimer={enter:e.noop,exit:e.noop};var l=!1,d=e.timestamp(),A=new e.Map,m=new e.Map,I=new e.Map;function b(J){var H;if(l){var de=(H=m.get(J))!==null&&H!==void 0?H:0;m.set(J,de+1),A.set(J,e.timestamp()),o==null||o.mark(J)}}r.mark=b;function D(J,H,de){var ve,ce;if(l){var pe=(ve=de!==void 0?A.get(de):void 0)!==null&&ve!==void 0?ve:e.timestamp(),ne=(ce=H!==void 0?A.get(H):void 0)!==null&&ce!==void 0?ce:d,C=I.get(J)||0;I.set(J,C+(pe-ne)),o==null||o.measure(J,H,de)}}r.measure=D;function v(J){return m.get(J)||0}r.getCount=v;function _(J){return I.get(J)||0}r.getDuration=_;function T(J){I.forEach(function(H,de){return J(de,H)})}r.forEachMeasure=T;function L(){return l}r.isEnabled=L;function P(J){var H;return J===void 0&&(J=e.sys),l||(l=!0,n||(n=e.tryGetNativePerformanceHooks()),n&&(d=n.performance.timeOrigin,(n.shouldWriteNativeEvents||((H=J==null?void 0:J.cpuProfilingEnabled)===null||H===void 0?void 0:H.call(J))||(J==null?void 0:J.debugMode))&&(o=n.performance))),!0}r.enable=P;function Y(){l&&(A.clear(),m.clear(),I.clear(),o=void 0,l=!1)}r.disable=Y})(t=e.performance||(e.performance={}))})(sr||(sr={}));var sr;(function(e){var t,r={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop},n;try{var o=(t=process.env.TS_ETW_MODULE_PATH)!==null&&t!==void 0?t:"./node_modules/@microsoft/typescript-etw";n=mr(o)}catch{n=void 0}e.perfLogger=n&&n.logEvent?n:r})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n,o=0,a=0,u,l=[],d,A=[];function m(pe,ne,C){if(e.Debug.assert(!e.tracing,"Tracing already started"),n===void 0)try{n=mr("fs")}catch(V){throw new Error(`tracing requires having fs -(original error: `.concat(V.message||V,")"))}u=pe,l.length=0,d===void 0&&(d=e.combinePaths(ne,"legend.json")),n.existsSync(ne)||n.mkdirSync(ne,{recursive:!0});var we=u==="build"?".".concat(process.pid,"-").concat(++o):u==="server"?".".concat(process.pid):"",me=e.combinePaths(ne,"trace".concat(we,".json")),Z=e.combinePaths(ne,"types".concat(we,".json"));A.push({configFilePath:C,tracePath:me,typesPath:Z}),a=n.openSync(me,"w"),e.tracing=r;var Q={cat:"__metadata",ph:"M",ts:1e3*e.timestamp(),pid:1,tid:1};n.writeSync(a,`[ -`+[Ia({name:"process_name",args:{name:"tsc"}},Q),Ia({name:"thread_name",args:{name:"Main"}},Q),Ia(Ia({name:"TracingStartedInBrowser"},Q),{cat:"disabled-by-default-devtools.timeline"})].map(function(V){return JSON.stringify(V)}).join(`, -`))}r.startTracing=m;function I(){e.Debug.assert(e.tracing,"Tracing is not in progress"),e.Debug.assert(!!l.length==(u!=="server")),n.writeSync(a,` -] -`),n.closeSync(a),e.tracing=void 0,l.length?ve(l):A[A.length-1].typesPath=void 0}r.stopTracing=I;function b(pe){u!=="server"&&l.push(pe)}r.recordType=b;var D;(function(pe){pe.Parse="parse",pe.Program="program",pe.Bind="bind",pe.Check="check",pe.CheckTypes="checkTypes",pe.Emit="emit",pe.Session="session"})(D=r.Phase||(r.Phase={}));function v(pe,ne,C){H("I",pe,ne,C,'"s":"g"')}r.instant=v;var _=[];function T(pe,ne,C,we){we===void 0&&(we=!1),we&&H("B",pe,ne,C),_.push({phase:pe,name:ne,args:C,time:1e3*e.timestamp(),separateBeginAndEnd:we})}r.push=T;function L(){e.Debug.assert(_.length>0),J(_.length-1,1e3*e.timestamp()),_.length--}r.pop=L;function P(){for(var pe=1e3*e.timestamp(),ne=_.length-1;ne>=0;ne--)J(ne,pe);_.length=0}r.popAll=P;var Y=1e3*10;function J(pe,ne){var C=_[pe],we=C.phase,me=C.name,Z=C.args,Q=C.time,V=C.separateBeginAndEnd;V?H("E",we,me,Z,void 0,ne):Y-Q%Y<=ne-Q&&H("X",we,me,Z,'"dur":'.concat(ne-Q),Q)}function H(pe,ne,C,we,me,Z){Z===void 0&&(Z=1e3*e.timestamp()),!(u==="server"&&ne==="checkTypes")&&(e.performance.mark("beginTracing"),n.writeSync(a,`, -{"pid":1,"tid":1,"ph":"`.concat(pe,'","cat":"').concat(ne,'","ts":').concat(Z,',"name":"').concat(C,'"')),me&&n.writeSync(a,",".concat(me)),we&&n.writeSync(a,',"args":'.concat(JSON.stringify(we))),n.writeSync(a,"}"),e.performance.mark("endTracing"),e.performance.measure("Tracing","beginTracing","endTracing"))}function de(pe){var ne=e.getSourceFileOfNode(pe);return ne?{path:ne.path,start:C(e.getLineAndCharacterOfPosition(ne,pe.pos)),end:C(e.getLineAndCharacterOfPosition(ne,pe.end))}:void 0;function C(we){return{line:we.line+1,character:we.character+1}}}function ve(pe){var ne,C,we,me,Z,Q,V,K,U,q,ge,fe,le,re,se,W,Ie,Te,Ee,j,be,ye;e.performance.mark("beginDumpTypes");var O=A[A.length-1].typesPath,xe=n.openSync(O,"w"),He=new e.Map;n.writeSync(xe,"[");for(var Ze=pe.length,ot=0;ot"u")){var Z=process.version;if(!!Z){var Q=Z.indexOf(".");if(Q!==-1)return parseInt(Z.substring(1,Q))}}}e.getNodeMajorVersion=we,e.sys=function(){var Z="\uFEFF";function Q(){var K,U=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,q=mr("fs"),ge=mr("path"),fe=mr("os"),le;try{le=mr("crypto")}catch{le=void 0}var re,se="./profile.cpuprofile",W=!1,Ie=mr("buffer").Buffer,Te=we(),Ee=Te>=4,j=process.platform==="linux"||process.platform==="darwin",be=fe.platform(),ye=Ue(),O=(K=q.realpathSync.native)!==null&&K!==void 0?K:q.realpathSync,xe=Ee&&(process.platform==="win32"||process.platform==="darwin"),He=e.memoize(function(){return process.cwd()}),Ze=ne({pollingWatchFile:v(Oe,ye),getModifiedTime:We,setTimeout,clearTimeout,fsWatch:et,useCaseSensitiveFileNames:ye,getCurrentDirectory:He,fileExists:S,fsSupportsRecursiveFsWatch:xe,directoryExists:Gt,getAccessibleSortedChildDirectories:function(zt){return St(zt).directories},realpath:rr,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,defaultWatchFileKind:function(){var zt,Xt;return(Xt=(zt=V).defaultWatchFileKind)===null||Xt===void 0?void 0:Xt.call(zt)}}),ot=Ze.watchFile,vt=Ze.watchDirectory,Tt={args:process.argv.slice(2),newLine:fe.EOL,useCaseSensitiveFileNames:ye,write:function(zt){process.stdout.write(zt)},getWidthOfTerminal:function(){return process.stdout.columns},writeOutputIsTTY:function(){return process.stdout.isTTY},readFile:pt,writeFile:jt,watchFile:ot,watchDirectory:vt,resolvePath:function(zt){return ge.resolve(zt)},fileExists:S,directoryExists:Gt,createDirectory:function(zt){if(!Tt.directoryExists(zt))try{q.mkdirSync(zt)}catch(Xt){if(Xt.code!=="EEXIST")throw Xt}},getExecutingFilePath:function(){return __filename},getCurrentDirectory:He,getDirectories:Ht,getEnvironmentVariable:function(zt){return process.env[zt]||""},readDirectory:fr,getModifiedTime:We,setModifiedTime:it,deleteFile:It,createHash:le?ir:t,createSHA256Hash:le?ir:void 0,getMemoryUsage:function(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize:function(zt){try{var Xt=Ne(zt);if(Xt!=null&&Xt.isFile())return Xt.size}catch{}return 0},exit:function(zt){Le(function(){return process.exit(zt)})},enableCPUProfiler:gt,disableCPUProfiler:Le,cpuProfilingEnabled:function(){return!!re||e.contains(process.execArgv,"--cpu-prof")||e.contains(process.execArgv,"--prof")},realpath:rr,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||e.some(process.execArgv,function(zt){return/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(zt)}),tryEnableSourceMapsForHost:function(){try{mr("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:function(){process.stdout.write("\x1Bc")},setBlocking:function(){process.stdout&&process.stdout._handle&&process.stdout._handle.setBlocking&&process.stdout._handle.setBlocking(!0)},bufferFrom:tt,base64decode:function(zt){return tt(zt,"base64").toString("utf8")},base64encode:function(zt){return tt(zt).toString("base64")},require:function(zt,Xt){try{var tr=e.resolveJSModule(Xt,zt,Tt);return{module:mr(tr),modulePath:tr,error:void 0}}catch(xr){return{module:void 0,modulePath:void 0,error:xr}}}};return Tt;function Ne(zt){return q.statSync(zt,{throwIfNoEntry:!1})}function gt(zt,Xt){if(re)return Xt(),!1;var tr=mr("inspector");if(!tr||!tr.Session)return Xt(),!1;var xr=new tr.Session;return xr.connect(),xr.post("Profiler.enable",function(){xr.post("Profiler.start",function(){re=xr,se=zt,Xt()})}),!0}function Et(zt){for(var Xt=0,tr=new e.Map,xr=e.normalizeSlashes(__dirname),Me="file://".concat(e.getRootLength(xr)===1?"":"/").concat(xr),_t=0,wr=zt.nodes;_t=2&&tr[0]===254&&tr[1]===255){xr&=-2;for(var Me=0;Me=2&&tr[0]===255&&tr[1]===254?tr.toString("utf16le",2):xr>=3&&tr[0]===239&&tr[1]===187&&tr[2]===191?tr.toString("utf8",3):tr.toString("utf8")}function pt(zt,Xt){e.perfLogger.logStartReadFile(zt);var tr=dt(zt,Xt);return e.perfLogger.logStopReadFile(),tr}function jt(zt,Xt,tr){e.perfLogger.logEvent("WriteFile: "+zt),tr&&(Xt=Z+Xt);var xr;try{xr=q.openSync(zt,"w"),q.writeSync(xr,Xt,void 0,"utf8")}finally{xr!==void 0&&q.closeSync(xr)}}function St(zt){e.perfLogger.logEvent("ReadDir: "+(zt||"."));try{for(var Xt=q.readdirSync(zt||".",{withFileTypes:!0}),tr=[],xr=[],Me=0,_t=Xt;Me<_t.length;Me++){var wr=_t[Me],kr=typeof wr=="string"?wr:wr.name;if(!(kr==="."||kr==="..")){var Hr=void 0;if(typeof wr=="string"||wr.isSymbolicLink()){var on=e.combinePaths(zt,kr);try{if(Hr=Ne(on),!Hr)continue}catch{continue}}else Hr=wr;Hr.isFile()?tr.push(kr):Hr.isDirectory()&&xr.push(kr)}}return tr.sort(),xr.sort(),{files:tr,directories:xr}}catch{return e.emptyFileSystemEntries}}function fr(zt,Xt,tr,xr,Me){return e.matchFiles(zt,Xt,tr,xr,ye,process.cwd(),Me,St,rr)}function Jt(zt,Xt){var tr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{var xr=Ne(zt);if(!xr)return!1;switch(Xt){case 0:return xr.isFile();case 1:return xr.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=tr}}function S(zt){return Jt(zt,0)}function Gt(zt){return Jt(zt,1)}function Ht(zt){return St(zt).directories.slice()}function rr(zt){try{return O(zt)}catch{return zt}}function We(zt){var Xt;try{return(Xt=Ne(zt))===null||Xt===void 0?void 0:Xt.mtime}catch{return}}function it(zt,Xt){try{q.utimesSync(zt,Xt,Xt)}catch{return}}function It(zt){try{return q.unlinkSync(zt)}catch{return}}function ir(zt){var Xt=le.createHash("sha256");return Xt.update(zt),Xt.digest("hex")}}var V;return typeof process<"u"&&process.nextTick&&!process.browser&&typeof mr<"u"&&(V=Q()),V&&C(V),V}();function me(Z){e.sys=Z}e.setSys=me,e.sys&&e.sys.getEnvironmentVariable&&(A(e.sys),e.Debug.setAssertionLevel(/^development$/i.test(e.sys.getEnvironmentVariable("NODE_ENV"))?1:0)),e.sys&&e.sys.debugMode&&(e.Debug.isDebugging=!0)})(sr||(sr={}));var sr;(function(e){e.directorySeparator="/",e.altDirectorySeparator="\\";var t="://",r=/\\/g;function n(Ne){return Ne===47||Ne===92}e.isAnyDirectorySeparator=n;function o(Ne){return T(Ne)<0}e.isUrl=o;function a(Ne){return T(Ne)>0}e.isRootedDiskPath=a;function u(Ne){var gt=T(Ne);return gt>0&>===Ne.length}e.isDiskPathRoot=u;function l(Ne){return T(Ne)!==0}e.pathIsAbsolute=l;function d(Ne){return/^\.\.?($|[\\/])/.test(Ne)}e.pathIsRelative=d;function A(Ne){return!l(Ne)&&!d(Ne)}e.pathIsBareSpecifier=A;function m(Ne){return e.stringContains(Y(Ne),".")}e.hasExtension=m;function I(Ne,gt){return Ne.length>gt.length&&e.endsWith(Ne,gt)}e.fileExtensionIs=I;function b(Ne,gt){for(var Et=0,Le=gt;Et0&&n(Ne.charCodeAt(Ne.length-1))}e.hasTrailingDirectorySeparator=D;function v(Ne){return Ne>=97&&Ne<=122||Ne>=65&&Ne<=90}function _(Ne,gt){var Et=Ne.charCodeAt(gt);if(Et===58)return gt+1;if(Et===37&&Ne.charCodeAt(gt+1)===51){var Le=Ne.charCodeAt(gt+2);if(Le===97||Le===65)return gt+3}return-1}function T(Ne){if(!Ne)return 0;var gt=Ne.charCodeAt(0);if(gt===47||gt===92){if(Ne.charCodeAt(1)!==gt)return 1;var Et=Ne.indexOf(gt===47?e.directorySeparator:e.altDirectorySeparator,2);return Et<0?Ne.length:Et+1}if(v(gt)&&Ne.charCodeAt(1)===58){var Le=Ne.charCodeAt(2);if(Le===47||Le===92)return 3;if(Ne.length===2)return 2}var tt=Ne.indexOf(t);if(tt!==-1){var Ue=tt+t.length,Ge=Ne.indexOf(e.directorySeparator,Ue);if(Ge!==-1){var Oe=Ne.slice(0,tt),et=Ne.slice(Ue,Ge);if(Oe==="file"&&(et===""||et==="localhost")&&v(Ne.charCodeAt(Ge+1))){var dt=_(Ne,Ge+2);if(dt!==-1){if(Ne.charCodeAt(dt)===47)return~(dt+1);if(dt===Ne.length)return~dt}}return~(Ge+1)}return~Ne.length}return 0}function L(Ne){var gt=T(Ne);return gt<0?~gt:gt}e.getRootLength=L;function P(Ne){Ne=ne(Ne);var gt=L(Ne);return gt===Ne.length?Ne:(Ne=fe(Ne),Ne.slice(0,Math.max(gt,Ne.lastIndexOf(e.directorySeparator))))}e.getDirectoryPath=P;function Y(Ne,gt,Et){Ne=ne(Ne);var Le=L(Ne);if(Le===Ne.length)return"";Ne=fe(Ne);var tt=Ne.slice(Math.max(L(Ne),Ne.lastIndexOf(e.directorySeparator)+1)),Ue=gt!==void 0&&Et!==void 0?de(tt,gt,Et):void 0;return Ue?tt.slice(0,tt.length-Ue.length):tt}e.getBaseFileName=Y;function J(Ne,gt,Et){if(e.startsWith(gt,".")||(gt="."+gt),Ne.length>=gt.length&&Ne.charCodeAt(Ne.length-gt.length)===46){var Le=Ne.slice(Ne.length-gt.length);if(Et(Le,gt))return Le}}function H(Ne,gt,Et){if(typeof gt=="string")return J(Ne,gt,Et)||"";for(var Le=0,tt=gt;Le=0?Le.substring(tt):""}e.getAnyExtensionFromPath=de;function ve(Ne,gt){var Et=Ne.substring(0,gt),Le=Ne.substring(gt).split(e.directorySeparator);return Le.length&&!e.lastOrUndefined(Le)&&Le.pop(),Wn([Et],Le,!0)}function ce(Ne,gt){return gt===void 0&&(gt=""),Ne=we(gt,Ne),ve(Ne,L(Ne))}e.getPathComponents=ce;function pe(Ne){if(Ne.length===0)return"";var gt=Ne[0]&&le(Ne[0]);return gt+Ne.slice(1).join(e.directorySeparator)}e.getPathFromPathComponents=pe;function ne(Ne){var gt=Ne.indexOf("\\");return gt===-1?Ne:(r.lastIndex=gt,Ne.replace(r,e.directorySeparator))}e.normalizeSlashes=ne;function C(Ne){if(!e.some(Ne))return[];for(var gt=[Ne[0]],Et=1;Et1){if(gt[gt.length-1]!==".."){gt.pop();continue}}else if(gt[0])continue}gt.push(Le)}}return gt}e.reducePathComponents=C;function we(Ne){for(var gt=[],Et=1;Et0==L(gt)>0,"Paths must either both be absolute or both be relative");var Le=typeof Et=="function"?Et:e.identity,tt=typeof Et=="boolean"?Et:!1,Ue=O(Ne,gt,tt?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,Le);return pe(Ue)}e.getRelativePathFromDirectory=xe;function He(Ne,gt,Et){return a(Ne)?ot(gt,Ne,gt,Et,!1):Ne}e.convertToRelativePath=He;function Ze(Ne,gt,Et){return re(xe(P(Ne),gt,Et))}e.getRelativePathFromFile=Ze;function ot(Ne,gt,Et,Le,tt){var Ue=O(me(Et,Ne),me(Et,gt),e.equateStringsCaseSensitive,Le),Ge=Ue[0];if(tt&&a(Ge)){var Oe=Ge.charAt(0)===e.directorySeparator?"file://":"file:///";Ue[0]=Oe+Ge}return pe(Ue)}e.getRelativePathToDirectoryOrUrl=ot;function vt(Ne,gt){for(;;){var Et=gt(Ne);if(Et!==void 0)return Et;var Le=P(Ne);if(Le===Ne)return;Ne=Le}}e.forEachAncestorDirectory=vt;function Tt(Ne){return e.endsWith(Ne,"/node_modules")}e.isNodeModulesDirectory=Tt})(sr||(sr={}));var sr;(function(e){function t(r,n,o,a,u,l,d){return{code:r,category:n,key:o,message:a,reportsUnnecessary:u,elidedInCompatabilityPyramid:l,reportsDeprecated:d}}e.Diagnostics={Unterminated_string_literal:t(1002,e.DiagnosticCategory.Error,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:t(1003,e.DiagnosticCategory.Error,"Identifier_expected_1003","Identifier expected."),_0_expected:t(1005,e.DiagnosticCategory.Error,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:t(1006,e.DiagnosticCategory.Error,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_to_match_the_token_here:t(1007,e.DiagnosticCategory.Error,"The_parser_expected_to_find_a_to_match_the_token_here_1007","The parser expected to find a '}' to match the '{' token here."),Trailing_comma_not_allowed:t(1009,e.DiagnosticCategory.Error,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:t(1010,e.DiagnosticCategory.Error,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:t(1011,e.DiagnosticCategory.Error,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:t(1012,e.DiagnosticCategory.Error,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:t(1013,e.DiagnosticCategory.Error,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:t(1014,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:t(1015,e.DiagnosticCategory.Error,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:t(1016,e.DiagnosticCategory.Error,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:t(1017,e.DiagnosticCategory.Error,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:t(1018,e.DiagnosticCategory.Error,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:t(1019,e.DiagnosticCategory.Error,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:t(1020,e.DiagnosticCategory.Error,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:t(1021,e.DiagnosticCategory.Error,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:t(1022,e.DiagnosticCategory.Error,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:t(1024,e.DiagnosticCategory.Error,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:t(1025,e.DiagnosticCategory.Error,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:t(1028,e.DiagnosticCategory.Error,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:t(1029,e.DiagnosticCategory.Error,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:t(1030,e.DiagnosticCategory.Error,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:t(1031,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:t(1034,e.DiagnosticCategory.Error,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:t(1035,e.DiagnosticCategory.Error,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:t(1036,e.DiagnosticCategory.Error,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:t(1038,e.DiagnosticCategory.Error,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:t(1039,e.DiagnosticCategory.Error,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:t(1040,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:t(1042,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:t(1044,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:t(1046,e.DiagnosticCategory.Error,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:t(1047,e.DiagnosticCategory.Error,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:t(1048,e.DiagnosticCategory.Error,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:t(1049,e.DiagnosticCategory.Error,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:t(1051,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:t(1052,e.DiagnosticCategory.Error,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:t(1053,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:t(1054,e.DiagnosticCategory.Error,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:t(1055,e.DiagnosticCategory.Error,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:t(1056,e.DiagnosticCategory.Error,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:t(1058,e.DiagnosticCategory.Error,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:t(1059,e.DiagnosticCategory.Error,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:t(1060,e.DiagnosticCategory.Error,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:t(1061,e.DiagnosticCategory.Error,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:t(1062,e.DiagnosticCategory.Error,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:t(1063,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:t(1064,e.DiagnosticCategory.Error,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:t(1066,e.DiagnosticCategory.Error,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:t(1068,e.DiagnosticCategory.Error,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:t(1069,e.DiagnosticCategory.Error,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:t(1070,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:t(1071,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:t(1079,e.DiagnosticCategory.Error,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:t(1084,e.DiagnosticCategory.Error,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:t(1085,e.DiagnosticCategory.Error,"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085","Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'."),_0_modifier_cannot_appear_on_a_constructor_declaration:t(1089,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:t(1090,e.DiagnosticCategory.Error,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:t(1091,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:t(1092,e.DiagnosticCategory.Error,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:t(1093,e.DiagnosticCategory.Error,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:t(1094,e.DiagnosticCategory.Error,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:t(1095,e.DiagnosticCategory.Error,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:t(1096,e.DiagnosticCategory.Error,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:t(1097,e.DiagnosticCategory.Error,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:t(1098,e.DiagnosticCategory.Error,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:t(1099,e.DiagnosticCategory.Error,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:t(1100,e.DiagnosticCategory.Error,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:t(1101,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:t(1102,e.DiagnosticCategory.Error,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:t(1103,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:t(1104,e.DiagnosticCategory.Error,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:t(1105,e.DiagnosticCategory.Error,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:t(1106,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:t(1107,e.DiagnosticCategory.Error,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:t(1108,e.DiagnosticCategory.Error,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:t(1109,e.DiagnosticCategory.Error,"Expression_expected_1109","Expression expected."),Type_expected:t(1110,e.DiagnosticCategory.Error,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:t(1113,e.DiagnosticCategory.Error,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:t(1114,e.DiagnosticCategory.Error,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:t(1115,e.DiagnosticCategory.Error,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:t(1116,e.DiagnosticCategory.Error,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:t(1117,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:t(1118,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:t(1119,e.DiagnosticCategory.Error,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:t(1120,e.DiagnosticCategory.Error,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:t(1121,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_strict_mode_1121","Octal literals are not allowed in strict mode."),Variable_declaration_list_cannot_be_empty:t(1123,e.DiagnosticCategory.Error,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:t(1124,e.DiagnosticCategory.Error,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:t(1125,e.DiagnosticCategory.Error,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:t(1126,e.DiagnosticCategory.Error,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:t(1127,e.DiagnosticCategory.Error,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:t(1128,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:t(1129,e.DiagnosticCategory.Error,"Statement_expected_1129","Statement expected."),case_or_default_expected:t(1130,e.DiagnosticCategory.Error,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:t(1131,e.DiagnosticCategory.Error,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:t(1132,e.DiagnosticCategory.Error,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:t(1134,e.DiagnosticCategory.Error,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:t(1135,e.DiagnosticCategory.Error,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:t(1136,e.DiagnosticCategory.Error,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:t(1137,e.DiagnosticCategory.Error,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:t(1138,e.DiagnosticCategory.Error,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:t(1139,e.DiagnosticCategory.Error,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:t(1140,e.DiagnosticCategory.Error,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:t(1141,e.DiagnosticCategory.Error,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:t(1142,e.DiagnosticCategory.Error,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:t(1144,e.DiagnosticCategory.Error,"or_expected_1144","'{' or ';' expected."),Declaration_expected:t(1146,e.DiagnosticCategory.Error,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:t(1147,e.DiagnosticCategory.Error,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:t(1148,e.DiagnosticCategory.Error,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:t(1149,e.DiagnosticCategory.Error,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),const_declarations_must_be_initialized:t(1155,e.DiagnosticCategory.Error,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:t(1156,e.DiagnosticCategory.Error,"const_declarations_can_only_be_declared_inside_a_block_1156","'const' declarations can only be declared inside a block."),let_declarations_can_only_be_declared_inside_a_block:t(1157,e.DiagnosticCategory.Error,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:t(1160,e.DiagnosticCategory.Error,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:t(1161,e.DiagnosticCategory.Error,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:t(1162,e.DiagnosticCategory.Error,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:t(1163,e.DiagnosticCategory.Error,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:t(1164,e.DiagnosticCategory.Error,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:t(1165,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:t(1166,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:t(1168,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:t(1169,e.DiagnosticCategory.Error,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:t(1170,e.DiagnosticCategory.Error,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:t(1171,e.DiagnosticCategory.Error,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:t(1172,e.DiagnosticCategory.Error,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:t(1173,e.DiagnosticCategory.Error,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:t(1174,e.DiagnosticCategory.Error,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:t(1175,e.DiagnosticCategory.Error,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:t(1176,e.DiagnosticCategory.Error,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:t(1177,e.DiagnosticCategory.Error,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:t(1178,e.DiagnosticCategory.Error,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:t(1179,e.DiagnosticCategory.Error,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:t(1180,e.DiagnosticCategory.Error,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:t(1181,e.DiagnosticCategory.Error,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:t(1182,e.DiagnosticCategory.Error,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:t(1183,e.DiagnosticCategory.Error,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:t(1184,e.DiagnosticCategory.Error,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:t(1185,e.DiagnosticCategory.Error,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:t(1186,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:t(1187,e.DiagnosticCategory.Error,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:t(1188,e.DiagnosticCategory.Error,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:t(1189,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:t(1190,e.DiagnosticCategory.Error,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:t(1191,e.DiagnosticCategory.Error,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:t(1192,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:t(1193,e.DiagnosticCategory.Error,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:t(1194,e.DiagnosticCategory.Error,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:t(1195,e.DiagnosticCategory.Error,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:t(1196,e.DiagnosticCategory.Error,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:t(1197,e.DiagnosticCategory.Error,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:t(1198,e.DiagnosticCategory.Error,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:t(1199,e.DiagnosticCategory.Error,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:t(1200,e.DiagnosticCategory.Error,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:t(1202,e.DiagnosticCategory.Error,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:t(1203,e.DiagnosticCategory.Error,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:t(1205,e.DiagnosticCategory.Error,"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205","Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'."),Decorators_are_not_valid_here:t(1206,e.DiagnosticCategory.Error,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:t(1207,e.DiagnosticCategory.Error,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:t(1208,e.DiagnosticCategory.Error,"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208","'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module."),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:t(1210,e.DiagnosticCategory.Error,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:t(1211,e.DiagnosticCategory.Error,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:t(1212,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:t(1213,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:t(1214,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:t(1215,e.DiagnosticCategory.Error,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:t(1216,e.DiagnosticCategory.Error,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:t(1218,e.DiagnosticCategory.Error,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:t(1219,e.DiagnosticCategory.Error,"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219","Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning."),Generators_are_not_allowed_in_an_ambient_context:t(1221,e.DiagnosticCategory.Error,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:t(1222,e.DiagnosticCategory.Error,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:t(1223,e.DiagnosticCategory.Error,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:t(1224,e.DiagnosticCategory.Error,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:t(1225,e.DiagnosticCategory.Error,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:t(1226,e.DiagnosticCategory.Error,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:t(1227,e.DiagnosticCategory.Error,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:t(1228,e.DiagnosticCategory.Error,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:t(1229,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:t(1230,e.DiagnosticCategory.Error,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:t(1231,e.DiagnosticCategory.Error,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:t(1232,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:t(1233,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:t(1234,e.DiagnosticCategory.Error,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:t(1235,e.DiagnosticCategory.Error,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:t(1236,e.DiagnosticCategory.Error,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:t(1237,e.DiagnosticCategory.Error,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:t(1238,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:t(1239,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:t(1240,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:t(1241,e.DiagnosticCategory.Error,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:t(1242,e.DiagnosticCategory.Error,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:t(1243,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:t(1244,e.DiagnosticCategory.Error,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:t(1245,e.DiagnosticCategory.Error,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:t(1246,e.DiagnosticCategory.Error,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:t(1247,e.DiagnosticCategory.Error,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:t(1248,e.DiagnosticCategory.Error,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:t(1249,e.DiagnosticCategory.Error,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:t(1250,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:t(1251,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:t(1252,e.DiagnosticCategory.Error,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:t(1254,e.DiagnosticCategory.Error,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:t(1255,e.DiagnosticCategory.Error,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:t(1257,e.DiagnosticCategory.Error,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:t(1258,e.DiagnosticCategory.Error,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:t(1259,e.DiagnosticCategory.Error,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:t(1260,e.DiagnosticCategory.Error,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:t(1261,e.DiagnosticCategory.Error,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:t(1262,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:t(1263,e.DiagnosticCategory.Error,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:t(1264,e.DiagnosticCategory.Error,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:t(1265,e.DiagnosticCategory.Error,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:t(1266,e.DiagnosticCategory.Error,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:t(1267,e.DiagnosticCategory.Error,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:t(1268,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided:t(1269,e.DiagnosticCategory.Error,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided_1269","Cannot use 'export import' on a type or type-only namespace when the '--isolatedModules' flag is provided."),Decorator_function_return_type_0_is_not_assignable_to_type_1:t(1270,e.DiagnosticCategory.Error,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:t(1271,e.DiagnosticCategory.Error,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),with_statements_are_not_allowed_in_an_async_function_block:t(1300,e.DiagnosticCategory.Error,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:t(1308,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:t(1312,e.DiagnosticCategory.Error,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:t(1313,e.DiagnosticCategory.Error,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:t(1314,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:t(1315,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:t(1316,e.DiagnosticCategory.Error,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:t(1317,e.DiagnosticCategory.Error,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:t(1318,e.DiagnosticCategory.Error,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:t(1319,e.DiagnosticCategory.Error,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:t(1320,e.DiagnosticCategory.Error,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:t(1321,e.DiagnosticCategory.Error,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:t(1322,e.DiagnosticCategory.Error,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node12_or_nodenext:t(1323,e.DiagnosticCategory.Error,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node12', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_or_nodenext:t(1324,e.DiagnosticCategory.Error,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_or_nodenext_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext' or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:t(1325,e.DiagnosticCategory.Error,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),Dynamic_import_cannot_have_type_arguments:t(1326,e.DiagnosticCategory.Error,"Dynamic_import_cannot_have_type_arguments_1326","Dynamic import cannot have type arguments."),String_literal_with_double_quotes_expected:t(1327,e.DiagnosticCategory.Error,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:t(1328,e.DiagnosticCategory.Error,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:t(1329,e.DiagnosticCategory.Error,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:t(1330,e.DiagnosticCategory.Error,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:t(1331,e.DiagnosticCategory.Error,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:t(1332,e.DiagnosticCategory.Error,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:t(1333,e.DiagnosticCategory.Error,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:t(1334,e.DiagnosticCategory.Error,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:t(1335,e.DiagnosticCategory.Error,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:t(1337,e.DiagnosticCategory.Error,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:t(1338,e.DiagnosticCategory.Error,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:t(1339,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:t(1340,e.DiagnosticCategory.Error,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Type_arguments_cannot_be_used_here:t(1342,e.DiagnosticCategory.Error,"Type_arguments_cannot_be_used_here_1342","Type arguments cannot be used here."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node12_or_nodenext:t(1343,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node12', or 'nodenext'."),A_label_is_not_allowed_here:t(1344,e.DiagnosticCategory.Error,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:t(1345,e.DiagnosticCategory.Error,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:t(1346,e.DiagnosticCategory.Error,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:t(1347,e.DiagnosticCategory.Error,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:t(1348,e.DiagnosticCategory.Error,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:t(1349,e.DiagnosticCategory.Error,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:t(1350,e.DiagnosticCategory.Message,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:t(1351,e.DiagnosticCategory.Error,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:t(1352,e.DiagnosticCategory.Error,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:t(1353,e.DiagnosticCategory.Error,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:t(1354,e.DiagnosticCategory.Error,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:t(1355,e.DiagnosticCategory.Error,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:t(1356,e.DiagnosticCategory.Error,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:t(1357,e.DiagnosticCategory.Error,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:t(1358,e.DiagnosticCategory.Error,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:t(1359,e.DiagnosticCategory.Error,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:t(1361,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:t(1362,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:t(1363,e.DiagnosticCategory.Error,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:t(1364,e.DiagnosticCategory.Message,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:t(1365,e.DiagnosticCategory.Message,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:t(1366,e.DiagnosticCategory.Message,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:t(1367,e.DiagnosticCategory.Message,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Did_you_mean_0:t(1369,e.DiagnosticCategory.Message,"Did_you_mean_0_1369","Did you mean '{0}'?"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:t(1371,e.DiagnosticCategory.Error,"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371","This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'."),Convert_to_type_only_import:t(1373,e.DiagnosticCategory.Message,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:t(1374,e.DiagnosticCategory.Message,"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374","Convert all imports not used as a value to type-only imports"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:t(1375,e.DiagnosticCategory.Error,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:t(1376,e.DiagnosticCategory.Message,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:t(1377,e.DiagnosticCategory.Message,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:t(1378,e.DiagnosticCategory.Error,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_o_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:t(1379,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:t(1380,e.DiagnosticCategory.Error,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:t(1381,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:t(1382,e.DiagnosticCategory.Error,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Only_named_exports_may_use_export_type:t(1383,e.DiagnosticCategory.Error,"Only_named_exports_may_use_export_type_1383","Only named exports may use 'export type'."),A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list:t(1384,e.DiagnosticCategory.Error,"A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list_1384","A 'new' expression with type arguments must always be followed by a parenthesized argument list."),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:t(1385,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:t(1386,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:t(1387,e.DiagnosticCategory.Error,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:t(1388,e.DiagnosticCategory.Error,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:t(1389,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:t(1390,e.DiagnosticCategory.Error,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:t(1392,e.DiagnosticCategory.Error,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:t(1393,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:t(1394,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:t(1395,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:t(1396,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:t(1397,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:t(1398,e.DiagnosticCategory.Message,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:t(1399,e.DiagnosticCategory.Message,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:t(1400,e.DiagnosticCategory.Message,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:t(1401,e.DiagnosticCategory.Message,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:t(1402,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:t(1403,e.DiagnosticCategory.Message,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:t(1404,e.DiagnosticCategory.Message,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:t(1405,e.DiagnosticCategory.Message,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:t(1406,e.DiagnosticCategory.Message,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:t(1407,e.DiagnosticCategory.Message,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:t(1408,e.DiagnosticCategory.Message,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:t(1409,e.DiagnosticCategory.Message,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:t(1410,e.DiagnosticCategory.Message,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:t(1411,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:t(1412,e.DiagnosticCategory.Message,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:t(1413,e.DiagnosticCategory.Message,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:t(1414,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:t(1415,e.DiagnosticCategory.Message,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:t(1416,e.DiagnosticCategory.Message,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:t(1417,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:t(1418,e.DiagnosticCategory.Message,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:t(1419,e.DiagnosticCategory.Message,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:t(1420,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:t(1421,e.DiagnosticCategory.Message,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:t(1422,e.DiagnosticCategory.Message,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:t(1423,e.DiagnosticCategory.Message,"File_is_library_specified_here_1423","File is library specified here."),Default_library:t(1424,e.DiagnosticCategory.Message,"Default_library_1424","Default library"),Default_library_for_target_0:t(1425,e.DiagnosticCategory.Message,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:t(1426,e.DiagnosticCategory.Message,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:t(1427,e.DiagnosticCategory.Message,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:t(1428,e.DiagnosticCategory.Message,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:t(1429,e.DiagnosticCategory.Message,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:t(1430,e.DiagnosticCategory.Message,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:t(1431,e.DiagnosticCategory.Error,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:t(1432,e.DiagnosticCategory.Error,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or__1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Decorators_may_not_be_applied_to_this_parameters:t(1433,e.DiagnosticCategory.Error,"Decorators_may_not_be_applied_to_this_parameters_1433","Decorators may not be applied to 'this' parameters."),Unexpected_keyword_or_identifier:t(1434,e.DiagnosticCategory.Error,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:t(1435,e.DiagnosticCategory.Error,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:t(1436,e.DiagnosticCategory.Error,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:t(1437,e.DiagnosticCategory.Error,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:t(1438,e.DiagnosticCategory.Error,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:t(1439,e.DiagnosticCategory.Error,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:t(1440,e.DiagnosticCategory.Error,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:t(1441,e.DiagnosticCategory.Error,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:t(1442,e.DiagnosticCategory.Error,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:t(1443,e.DiagnosticCategory.Error,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:t(1444,e.DiagnosticCategory.Error,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:t(1446,e.DiagnosticCategory.Error,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled:t(1448,e.DiagnosticCategory.Error,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isol_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when 'isolatedModules' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:t(1449,e.DiagnosticCategory.Message,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:t(1450,e.DiagnosticCategory.Message,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional assertion as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:t(1451,e.DiagnosticCategory.Error,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:t(1470,e.DiagnosticCategory.Error,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead:t(1471,e.DiagnosticCategory.Error,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead."),catch_or_finally_expected:t(1472,e.DiagnosticCategory.Error,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:t(1473,e.DiagnosticCategory.Error,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:t(1474,e.DiagnosticCategory.Error,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),The_types_of_0_are_incompatible_between_these_types:t(2200,e.DiagnosticCategory.Error,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:t(2201,e.DiagnosticCategory.Error,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:t(2202,e.DiagnosticCategory.Error,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:t(2203,e.DiagnosticCategory.Error,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:t(2204,e.DiagnosticCategory.Error,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:t(2205,e.DiagnosticCategory.Error,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:t(2206,e.DiagnosticCategory.Error,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:t(2207,e.DiagnosticCategory.Error,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),Duplicate_identifier_0:t(2300,e.DiagnosticCategory.Error,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:t(2301,e.DiagnosticCategory.Error,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:t(2302,e.DiagnosticCategory.Error,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:t(2303,e.DiagnosticCategory.Error,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:t(2304,e.DiagnosticCategory.Error,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:t(2305,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:t(2306,e.DiagnosticCategory.Error,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:t(2307,e.DiagnosticCategory.Error,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:t(2308,e.DiagnosticCategory.Error,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:t(2309,e.DiagnosticCategory.Error,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:t(2310,e.DiagnosticCategory.Error,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:t(2311,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:t(2312,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:t(2313,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:t(2314,e.DiagnosticCategory.Error,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:t(2315,e.DiagnosticCategory.Error,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:t(2316,e.DiagnosticCategory.Error,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:t(2317,e.DiagnosticCategory.Error,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:t(2318,e.DiagnosticCategory.Error,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:t(2319,e.DiagnosticCategory.Error,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:t(2320,e.DiagnosticCategory.Error,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:t(2321,e.DiagnosticCategory.Error,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:t(2322,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:t(2323,e.DiagnosticCategory.Error,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:t(2324,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:t(2325,e.DiagnosticCategory.Error,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:t(2326,e.DiagnosticCategory.Error,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:t(2327,e.DiagnosticCategory.Error,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:t(2328,e.DiagnosticCategory.Error,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:t(2329,e.DiagnosticCategory.Error,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:t(2330,e.DiagnosticCategory.Error,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:t(2331,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:t(2332,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:t(2333,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:t(2334,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:t(2335,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:t(2336,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:t(2337,e.DiagnosticCategory.Error,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:t(2338,e.DiagnosticCategory.Error,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:t(2339,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:t(2340,e.DiagnosticCategory.Error,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:t(2341,e.DiagnosticCategory.Error,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:t(2343,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:t(2344,e.DiagnosticCategory.Error,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:t(2345,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:t(2346,e.DiagnosticCategory.Error,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:t(2347,e.DiagnosticCategory.Error,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:t(2348,e.DiagnosticCategory.Error,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:t(2349,e.DiagnosticCategory.Error,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:t(2350,e.DiagnosticCategory.Error,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:t(2351,e.DiagnosticCategory.Error,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:t(2352,e.DiagnosticCategory.Error,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:t(2353,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:t(2354,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:t(2355,e.DiagnosticCategory.Error,"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'void' nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:t(2356,e.DiagnosticCategory.Error,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:t(2357,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:t(2358,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:t(2359,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359","The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type."),The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol:t(2360,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or__2360","The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'."),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:t(2361,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361","The right-hand side of an 'in' expression must not be a primitive."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:t(2362,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:t(2363,e.DiagnosticCategory.Error,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:t(2364,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:t(2365,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:t(2366,e.DiagnosticCategory.Error,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:t(2367,e.DiagnosticCategory.Error,"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367","This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap."),Type_parameter_name_cannot_be_0:t(2368,e.DiagnosticCategory.Error,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:t(2369,e.DiagnosticCategory.Error,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:t(2370,e.DiagnosticCategory.Error,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:t(2371,e.DiagnosticCategory.Error,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:t(2372,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:t(2373,e.DiagnosticCategory.Error,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:t(2374,e.DiagnosticCategory.Error,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:t(2375,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:t(2376,e.DiagnosticCategory.Error,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:t(2377,e.DiagnosticCategory.Error,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:t(2378,e.DiagnosticCategory.Error,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:t(2379,e.DiagnosticCategory.Error,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:t(2380,e.DiagnosticCategory.Error,"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380","The return type of a 'get' accessor must be assignable to its 'set' accessor type"),Overload_signatures_must_all_be_exported_or_non_exported:t(2383,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:t(2384,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:t(2385,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:t(2386,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:t(2387,e.DiagnosticCategory.Error,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:t(2388,e.DiagnosticCategory.Error,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:t(2389,e.DiagnosticCategory.Error,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:t(2390,e.DiagnosticCategory.Error,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:t(2391,e.DiagnosticCategory.Error,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:t(2392,e.DiagnosticCategory.Error,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:t(2393,e.DiagnosticCategory.Error,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:t(2394,e.DiagnosticCategory.Error,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:t(2395,e.DiagnosticCategory.Error,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:t(2396,e.DiagnosticCategory.Error,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:t(2397,e.DiagnosticCategory.Error,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:t(2398,e.DiagnosticCategory.Error,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:t(2399,e.DiagnosticCategory.Error,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:t(2400,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:t(2401,e.DiagnosticCategory.Error,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:t(2402,e.DiagnosticCategory.Error,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:t(2403,e.DiagnosticCategory.Error,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:t(2404,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:t(2405,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:t(2406,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:t(2407,e.DiagnosticCategory.Error,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:t(2408,e.DiagnosticCategory.Error,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:t(2409,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:t(2410,e.DiagnosticCategory.Error,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:t(2412,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:t(2411,e.DiagnosticCategory.Error,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:t(2413,e.DiagnosticCategory.Error,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:t(2414,e.DiagnosticCategory.Error,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:t(2415,e.DiagnosticCategory.Error,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:t(2416,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:t(2417,e.DiagnosticCategory.Error,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:t(2418,e.DiagnosticCategory.Error,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:t(2419,e.DiagnosticCategory.Error,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:t(2420,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:t(2422,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:t(2423,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:t(2425,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:t(2426,e.DiagnosticCategory.Error,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:t(2427,e.DiagnosticCategory.Error,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:t(2428,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:t(2430,e.DiagnosticCategory.Error,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:t(2431,e.DiagnosticCategory.Error,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:t(2432,e.DiagnosticCategory.Error,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:t(2433,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:t(2434,e.DiagnosticCategory.Error,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:t(2435,e.DiagnosticCategory.Error,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:t(2436,e.DiagnosticCategory.Error,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:t(2437,e.DiagnosticCategory.Error,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:t(2438,e.DiagnosticCategory.Error,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:t(2439,e.DiagnosticCategory.Error,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:t(2440,e.DiagnosticCategory.Error,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:t(2441,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:t(2442,e.DiagnosticCategory.Error,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:t(2443,e.DiagnosticCategory.Error,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:t(2444,e.DiagnosticCategory.Error,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:t(2445,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:t(2446,e.DiagnosticCategory.Error,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:t(2447,e.DiagnosticCategory.Error,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:t(2448,e.DiagnosticCategory.Error,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:t(2449,e.DiagnosticCategory.Error,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:t(2450,e.DiagnosticCategory.Error,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:t(2451,e.DiagnosticCategory.Error,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:t(2452,e.DiagnosticCategory.Error,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:t(2454,e.DiagnosticCategory.Error,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:t(2456,e.DiagnosticCategory.Error,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:t(2457,e.DiagnosticCategory.Error,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:t(2458,e.DiagnosticCategory.Error,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:t(2459,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:t(2460,e.DiagnosticCategory.Error,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:t(2461,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:t(2462,e.DiagnosticCategory.Error,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:t(2463,e.DiagnosticCategory.Error,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:t(2464,e.DiagnosticCategory.Error,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:t(2465,e.DiagnosticCategory.Error,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:t(2466,e.DiagnosticCategory.Error,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:t(2467,e.DiagnosticCategory.Error,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:t(2468,e.DiagnosticCategory.Error,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:t(2469,e.DiagnosticCategory.Error,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:t(2472,e.DiagnosticCategory.Error,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:t(2473,e.DiagnosticCategory.Error,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:t(2474,e.DiagnosticCategory.Error,"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474","const enum member initializers can only contain literal values and other computed enum values."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:t(2475,e.DiagnosticCategory.Error,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:t(2476,e.DiagnosticCategory.Error,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:t(2477,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:t(2478,e.DiagnosticCategory.Error,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:t(2480,e.DiagnosticCategory.Error,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:t(2481,e.DiagnosticCategory.Error,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:t(2483,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:t(2484,e.DiagnosticCategory.Error,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:t(2487,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:t(2488,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:t(2489,e.DiagnosticCategory.Error,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:t(2490,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:t(2491,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:t(2492,e.DiagnosticCategory.Error,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:t(2493,e.DiagnosticCategory.Error,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:t(2494,e.DiagnosticCategory.Error,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:t(2495,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:t(2496,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496","The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:t(2497,e.DiagnosticCategory.Error,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:t(2498,e.DiagnosticCategory.Error,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:t(2499,e.DiagnosticCategory.Error,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:t(2500,e.DiagnosticCategory.Error,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:t(2501,e.DiagnosticCategory.Error,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:t(2502,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:t(2503,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:t(2504,e.DiagnosticCategory.Error,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:t(2505,e.DiagnosticCategory.Error,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:t(2506,e.DiagnosticCategory.Error,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:t(2507,e.DiagnosticCategory.Error,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:t(2508,e.DiagnosticCategory.Error,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:t(2509,e.DiagnosticCategory.Error,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:t(2510,e.DiagnosticCategory.Error,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:t(2511,e.DiagnosticCategory.Error,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:t(2512,e.DiagnosticCategory.Error,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:t(2513,e.DiagnosticCategory.Error,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:t(2515,e.DiagnosticCategory.Error,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:t(2516,e.DiagnosticCategory.Error,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:t(2517,e.DiagnosticCategory.Error,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:t(2518,e.DiagnosticCategory.Error,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:t(2519,e.DiagnosticCategory.Error,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:t(2520,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:t(2522,e.DiagnosticCategory.Error,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522","The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:t(2523,e.DiagnosticCategory.Error,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:t(2524,e.DiagnosticCategory.Error,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:t(2525,e.DiagnosticCategory.Error,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:t(2526,e.DiagnosticCategory.Error,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:t(2527,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:t(2528,e.DiagnosticCategory.Error,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:t(2529,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:t(2530,e.DiagnosticCategory.Error,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:t(2531,e.DiagnosticCategory.Error,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:t(2532,e.DiagnosticCategory.Error,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:t(2533,e.DiagnosticCategory.Error,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:t(2534,e.DiagnosticCategory.Error,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Enum_type_0_has_members_with_initializers_that_are_not_literals:t(2535,e.DiagnosticCategory.Error,"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535","Enum type '{0}' has members with initializers that are not literals."),Type_0_cannot_be_used_to_index_type_1:t(2536,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:t(2537,e.DiagnosticCategory.Error,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:t(2538,e.DiagnosticCategory.Error,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:t(2539,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:t(2540,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:t(2542,e.DiagnosticCategory.Error,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:t(2543,e.DiagnosticCategory.Error,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:t(2544,e.DiagnosticCategory.Error,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:t(2545,e.DiagnosticCategory.Error,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:t(2547,e.DiagnosticCategory.Error,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:t(2548,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:t(2549,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:t(2550,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:t(2551,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:t(2552,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:t(2553,e.DiagnosticCategory.Error,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:t(2554,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:t(2555,e.DiagnosticCategory.Error,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:t(2556,e.DiagnosticCategory.Error,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:t(2558,e.DiagnosticCategory.Error,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:t(2559,e.DiagnosticCategory.Error,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:t(2560,e.DiagnosticCategory.Error,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:t(2561,e.DiagnosticCategory.Error,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:t(2562,e.DiagnosticCategory.Error,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:t(2563,e.DiagnosticCategory.Error,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:t(2564,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:t(2565,e.DiagnosticCategory.Error,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:t(2566,e.DiagnosticCategory.Error,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:t(2567,e.DiagnosticCategory.Error,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:t(2568,e.DiagnosticCategory.Error,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators:t(2569,e.DiagnosticCategory.Error,"Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterati_2569","Type '{0}' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators."),Could_not_find_name_0_Did_you_mean_1:t(2570,e.DiagnosticCategory.Error,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:t(2571,e.DiagnosticCategory.Error,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:t(2574,e.DiagnosticCategory.Error,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:t(2575,e.DiagnosticCategory.Error,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:t(2576,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:t(2577,e.DiagnosticCategory.Error,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:t(2578,e.DiagnosticCategory.Error,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:t(2580,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:t(2581,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:t(2582,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:t(2583,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:t(2584,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:t(2585,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:t(2588,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:t(2589,e.DiagnosticCategory.Error,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:t(2590,e.DiagnosticCategory.Error,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:t(2591,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:t(2592,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:t(2593,e.DiagnosticCategory.Error,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:t(2594,e.DiagnosticCategory.Error,"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594","This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:t(2595,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:t(2596,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:t(2597,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:t(2598,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:t(2602,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:t(2603,e.DiagnosticCategory.Error,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:t(2604,e.DiagnosticCategory.Error,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:t(2606,e.DiagnosticCategory.Error,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:t(2607,e.DiagnosticCategory.Error,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:t(2608,e.DiagnosticCategory.Error,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:t(2609,e.DiagnosticCategory.Error,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:t(2610,e.DiagnosticCategory.Error,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:t(2611,e.DiagnosticCategory.Error,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:t(2612,e.DiagnosticCategory.Error,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:t(2613,e.DiagnosticCategory.Error,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:t(2614,e.DiagnosticCategory.Error,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:t(2615,e.DiagnosticCategory.Error,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:t(2616,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:t(2617,e.DiagnosticCategory.Error,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:t(2618,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:t(2619,e.DiagnosticCategory.Error,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:t(2620,e.DiagnosticCategory.Error,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:t(2621,e.DiagnosticCategory.Error,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:t(2623,e.DiagnosticCategory.Error,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:t(2624,e.DiagnosticCategory.Error,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:t(2625,e.DiagnosticCategory.Error,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:t(2626,e.DiagnosticCategory.Error,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:t(2627,e.DiagnosticCategory.Error,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:t(2628,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:t(2629,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:t(2630,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:t(2631,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:t(2632,e.DiagnosticCategory.Error,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:t(2633,e.DiagnosticCategory.Error,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:t(2634,e.DiagnosticCategory.Error,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:t(2649,e.DiagnosticCategory.Error,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:t(2651,e.DiagnosticCategory.Error,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:t(2652,e.DiagnosticCategory.Error,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:t(2653,e.DiagnosticCategory.Error,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),JSX_expressions_must_have_one_parent_element:t(2657,e.DiagnosticCategory.Error,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:t(2658,e.DiagnosticCategory.Error,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:t(2659,e.DiagnosticCategory.Error,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:t(2660,e.DiagnosticCategory.Error,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:t(2661,e.DiagnosticCategory.Error,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:t(2662,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:t(2663,e.DiagnosticCategory.Error,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:t(2664,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:t(2665,e.DiagnosticCategory.Error,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:t(2666,e.DiagnosticCategory.Error,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:t(2667,e.DiagnosticCategory.Error,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:t(2668,e.DiagnosticCategory.Error,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:t(2669,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:t(2670,e.DiagnosticCategory.Error,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:t(2671,e.DiagnosticCategory.Error,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:t(2672,e.DiagnosticCategory.Error,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:t(2673,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:t(2674,e.DiagnosticCategory.Error,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:t(2675,e.DiagnosticCategory.Error,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:t(2676,e.DiagnosticCategory.Error,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:t(2677,e.DiagnosticCategory.Error,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:t(2678,e.DiagnosticCategory.Error,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:t(2679,e.DiagnosticCategory.Error,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:t(2680,e.DiagnosticCategory.Error,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:t(2681,e.DiagnosticCategory.Error,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:t(2683,e.DiagnosticCategory.Error,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:t(2684,e.DiagnosticCategory.Error,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:t(2685,e.DiagnosticCategory.Error,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:t(2686,e.DiagnosticCategory.Error,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:t(2687,e.DiagnosticCategory.Error,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:t(2688,e.DiagnosticCategory.Error,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:t(2689,e.DiagnosticCategory.Error,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:t(2690,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:t(2691,e.DiagnosticCategory.Error,"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691","An import path cannot end with a '{0}' extension. Consider importing '{1}' instead."),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:t(2692,e.DiagnosticCategory.Error,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:t(2693,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:t(2694,e.DiagnosticCategory.Error,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:t(2695,e.DiagnosticCategory.Error,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:t(2696,e.DiagnosticCategory.Error,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:t(2697,e.DiagnosticCategory.Error,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:t(2698,e.DiagnosticCategory.Error,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:t(2699,e.DiagnosticCategory.Error,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:t(2700,e.DiagnosticCategory.Error,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:t(2701,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:t(2702,e.DiagnosticCategory.Error,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:t(2703,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:t(2704,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:t(2705,e.DiagnosticCategory.Error,"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705","An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:t(2706,e.DiagnosticCategory.Error,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:t(2707,e.DiagnosticCategory.Error,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:t(2708,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:t(2709,e.DiagnosticCategory.Error,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:t(2710,e.DiagnosticCategory.Error,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:t(2711,e.DiagnosticCategory.Error,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:t(2712,e.DiagnosticCategory.Error,"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712","A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:t(2713,e.DiagnosticCategory.Error,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:t(2714,e.DiagnosticCategory.Error,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:t(2715,e.DiagnosticCategory.Error,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:t(2716,e.DiagnosticCategory.Error,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:t(2717,e.DiagnosticCategory.Error,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:t(2718,e.DiagnosticCategory.Error,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:t(2719,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:t(2720,e.DiagnosticCategory.Error,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:t(2721,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:t(2722,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:t(2723,e.DiagnosticCategory.Error,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:t(2724,e.DiagnosticCategory.Error,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:t(2725,e.DiagnosticCategory.Error,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:t(2726,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:t(2727,e.DiagnosticCategory.Error,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:t(2728,e.DiagnosticCategory.Message,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:t(2729,e.DiagnosticCategory.Error,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:t(2730,e.DiagnosticCategory.Error,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:t(2731,e.DiagnosticCategory.Error,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:t(2732,e.DiagnosticCategory.Error,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:t(2733,e.DiagnosticCategory.Error,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:t(2734,e.DiagnosticCategory.Error,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:t(2735,e.DiagnosticCategory.Error,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:t(2736,e.DiagnosticCategory.Error,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:t(2737,e.DiagnosticCategory.Error,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:t(2738,e.DiagnosticCategory.Message,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:t(2739,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:t(2740,e.DiagnosticCategory.Error,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:t(2741,e.DiagnosticCategory.Error,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:t(2742,e.DiagnosticCategory.Error,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:t(2743,e.DiagnosticCategory.Error,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:t(2744,e.DiagnosticCategory.Error,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:t(2745,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:t(2746,e.DiagnosticCategory.Error,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:t(2747,e.DiagnosticCategory.Error,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:t(2748,e.DiagnosticCategory.Error,"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748","Cannot access ambient const enums when the '--isolatedModules' flag is provided."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:t(2749,e.DiagnosticCategory.Error,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:t(2750,e.DiagnosticCategory.Error,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:t(2751,e.DiagnosticCategory.Error,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:t(2752,e.DiagnosticCategory.Error,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:t(2753,e.DiagnosticCategory.Error,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:t(2754,e.DiagnosticCategory.Error,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:t(2755,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:t(2756,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:t(2757,e.DiagnosticCategory.Error,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:t(2758,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:t(2759,e.DiagnosticCategory.Error,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:t(2760,e.DiagnosticCategory.Error,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:t(2761,e.DiagnosticCategory.Error,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:t(2762,e.DiagnosticCategory.Error,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:t(2763,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:t(2764,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:t(2765,e.DiagnosticCategory.Error,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:t(2766,e.DiagnosticCategory.Error,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:t(2767,e.DiagnosticCategory.Error,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:t(2768,e.DiagnosticCategory.Error,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:t(2769,e.DiagnosticCategory.Error,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:t(2770,e.DiagnosticCategory.Error,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:t(2771,e.DiagnosticCategory.Error,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:t(2772,e.DiagnosticCategory.Error,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:t(2773,e.DiagnosticCategory.Error,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:t(2774,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:t(2775,e.DiagnosticCategory.Error,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:t(2776,e.DiagnosticCategory.Error,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:t(2777,e.DiagnosticCategory.Error,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:t(2778,e.DiagnosticCategory.Error,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:t(2779,e.DiagnosticCategory.Error,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:t(2780,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:t(2781,e.DiagnosticCategory.Error,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:t(2782,e.DiagnosticCategory.Message,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:t(2783,e.DiagnosticCategory.Error,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:t(2784,e.DiagnosticCategory.Error,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:t(2785,e.DiagnosticCategory.Error,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:t(2786,e.DiagnosticCategory.Error,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:t(2787,e.DiagnosticCategory.Error,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:t(2788,e.DiagnosticCategory.Error,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:t(2789,e.DiagnosticCategory.Error,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:t(2790,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:t(2791,e.DiagnosticCategory.Error,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:t(2792,e.DiagnosticCategory.Error,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:t(2793,e.DiagnosticCategory.Error,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:t(2794,e.DiagnosticCategory.Error,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:t(2795,e.DiagnosticCategory.Error,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:t(2796,e.DiagnosticCategory.Error,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:t(2797,e.DiagnosticCategory.Error,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:t(2798,e.DiagnosticCategory.Error,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:t(2799,e.DiagnosticCategory.Error,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:t(2800,e.DiagnosticCategory.Error,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:t(2801,e.DiagnosticCategory.Error,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:t(2802,e.DiagnosticCategory.Error,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:t(2803,e.DiagnosticCategory.Error,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:t(2804,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:t(2806,e.DiagnosticCategory.Error,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:t(2807,e.DiagnosticCategory.Error,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:t(2808,e.DiagnosticCategory.Error,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:t(2809,e.DiagnosticCategory.Error,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses."),Initializer_for_property_0:t(2811,e.DiagnosticCategory.Error,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:t(2812,e.DiagnosticCategory.Error,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:t(2813,e.DiagnosticCategory.Error,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:t(2814,e.DiagnosticCategory.Error,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:t(2815,e.DiagnosticCategory.Error,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:t(2816,e.DiagnosticCategory.Error,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:t(2817,e.DiagnosticCategory.Error,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:t(2818,e.DiagnosticCategory.Error,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:t(2819,e.DiagnosticCategory.Error,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:t(2820,e.DiagnosticCategory.Error,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:t(2821,e.DiagnosticCategory.Error,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821","Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:t(2822,e.DiagnosticCategory.Error,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Cannot_find_namespace_0_Did_you_mean_1:t(2833,e.DiagnosticCategory.Error,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Consider_adding_an_extension_to_the_import_path:t(2834,e.DiagnosticCategory.Error,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node12' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Did_you_mean_0:t(2835,e.DiagnosticCategory.Error,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node12' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:t(2836,e.DiagnosticCategory.Error,"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836","Import assertions are not allowed on statements that transpile to commonjs 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:t(2837,e.DiagnosticCategory.Error,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),Import_declaration_0_is_using_private_name_1:t(4e3,e.DiagnosticCategory.Error,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:t(4002,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:t(4004,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:t(4006,e.DiagnosticCategory.Error,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:t(4008,e.DiagnosticCategory.Error,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:t(4010,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:t(4012,e.DiagnosticCategory.Error,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:t(4014,e.DiagnosticCategory.Error,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:t(4016,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:t(4019,e.DiagnosticCategory.Error,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:t(4020,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:t(4021,e.DiagnosticCategory.Error,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:t(4022,e.DiagnosticCategory.Error,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4023,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:t(4024,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:t(4025,e.DiagnosticCategory.Error,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4026,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:t(4027,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:t(4028,e.DiagnosticCategory.Error,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4029,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:t(4030,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:t(4031,e.DiagnosticCategory.Error,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:t(4032,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:t(4033,e.DiagnosticCategory.Error,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4034,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:t(4035,e.DiagnosticCategory.Error,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4036,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:t(4037,e.DiagnosticCategory.Error,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4038,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4039,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:t(4040,e.DiagnosticCategory.Error,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4041,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4042,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:t(4043,e.DiagnosticCategory.Error,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:t(4044,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:t(4045,e.DiagnosticCategory.Error,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:t(4046,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:t(4047,e.DiagnosticCategory.Error,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:t(4048,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:t(4049,e.DiagnosticCategory.Error,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:t(4050,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:t(4051,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:t(4052,e.DiagnosticCategory.Error,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:t(4053,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:t(4054,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:t(4055,e.DiagnosticCategory.Error,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:t(4056,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:t(4057,e.DiagnosticCategory.Error,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:t(4058,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:t(4059,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:t(4060,e.DiagnosticCategory.Error,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4061,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4062,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:t(4063,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:t(4064,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:t(4065,e.DiagnosticCategory.Error,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:t(4066,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:t(4067,e.DiagnosticCategory.Error,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4068,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4069,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:t(4070,e.DiagnosticCategory.Error,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4071,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:t(4072,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:t(4073,e.DiagnosticCategory.Error,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:t(4074,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:t(4075,e.DiagnosticCategory.Error,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4076,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:t(4077,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:t(4078,e.DiagnosticCategory.Error,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:t(4081,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:t(4082,e.DiagnosticCategory.Error,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:t(4083,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:t(4084,e.DiagnosticCategory.Error,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:t(4090,e.DiagnosticCategory.Error,"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090","Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:t(4091,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:t(4092,e.DiagnosticCategory.Error,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:t(4094,e.DiagnosticCategory.Error,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4095,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:t(4096,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:t(4097,e.DiagnosticCategory.Error,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4098,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:t(4099,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:t(4100,e.DiagnosticCategory.Error,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:t(4101,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:t(4102,e.DiagnosticCategory.Error,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:t(4103,e.DiagnosticCategory.Error,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:t(4104,e.DiagnosticCategory.Error,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:t(4105,e.DiagnosticCategory.Error,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:t(4106,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:t(4107,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:t(4108,e.DiagnosticCategory.Error,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:t(4109,e.DiagnosticCategory.Error,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:t(4110,e.DiagnosticCategory.Error,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:t(4111,e.DiagnosticCategory.Error,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:t(4112,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:t(4113,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:t(4114,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:t(4115,e.DiagnosticCategory.Error,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:t(4116,e.DiagnosticCategory.Error,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:t(4117,e.DiagnosticCategory.Error,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:t(4118,e.DiagnosticCategory.Error,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:t(4119,e.DiagnosticCategory.Error,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:t(4120,e.DiagnosticCategory.Error,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:t(4121,e.DiagnosticCategory.Error,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:t(4122,e.DiagnosticCategory.Error,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:t(4123,e.DiagnosticCategory.Error,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:t(4124,e.DiagnosticCategory.Error,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),The_current_host_does_not_support_the_0_option:t(5001,e.DiagnosticCategory.Error,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:t(5009,e.DiagnosticCategory.Error,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:t(5010,e.DiagnosticCategory.Error,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:t(5012,e.DiagnosticCategory.Error,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:t(5014,e.DiagnosticCategory.Error,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:t(5023,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:t(5024,e.DiagnosticCategory.Error,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:t(5025,e.DiagnosticCategory.Error,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:t(5033,e.DiagnosticCategory.Error,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:t(5042,e.DiagnosticCategory.Error,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:t(5047,e.DiagnosticCategory.Error,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_cannot_be_specified_when_option_target_is_ES3:t(5048,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_target_is_ES3_5048","Option '{0}' cannot be specified when option 'target' is 'ES3'."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:t(5051,e.DiagnosticCategory.Error,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:t(5052,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:t(5053,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:t(5054,e.DiagnosticCategory.Error,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:t(5055,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:t(5056,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:t(5057,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:t(5058,e.DiagnosticCategory.Error,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:t(5059,e.DiagnosticCategory.Error,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:t(5061,e.DiagnosticCategory.Error,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:t(5062,e.DiagnosticCategory.Error,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:t(5063,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:t(5064,e.DiagnosticCategory.Error,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:t(5065,e.DiagnosticCategory.Error,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:t(5066,e.DiagnosticCategory.Error,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:t(5067,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:t(5068,e.DiagnosticCategory.Error,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:t(5069,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:t(5070,e.DiagnosticCategory.Error,"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070","Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:t(5071,e.DiagnosticCategory.Error,"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071","Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'."),Unknown_build_option_0:t(5072,e.DiagnosticCategory.Error,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:t(5073,e.DiagnosticCategory.Error,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:t(5074,e.DiagnosticCategory.Error,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:t(5075,e.DiagnosticCategory.Error,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:t(5076,e.DiagnosticCategory.Error,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:t(5077,e.DiagnosticCategory.Error,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:t(5078,e.DiagnosticCategory.Error,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:t(5079,e.DiagnosticCategory.Error,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:t(5080,e.DiagnosticCategory.Error,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:t(5081,e.DiagnosticCategory.Error,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:t(5082,e.DiagnosticCategory.Error,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:t(5083,e.DiagnosticCategory.Error,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:t(5084,e.DiagnosticCategory.Error,"Tuple_members_must_all_have_names_or_all_not_have_names_5084","Tuple members must all have names or all not have names."),A_tuple_member_cannot_be_both_optional_and_rest:t(5085,e.DiagnosticCategory.Error,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:t(5086,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:t(5087,e.DiagnosticCategory.Error,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:t(5088,e.DiagnosticCategory.Error,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:t(5089,e.DiagnosticCategory.Error,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:t(5090,e.DiagnosticCategory.Error,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:t(5091,e.DiagnosticCategory.Error,"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled."),The_root_value_of_a_0_file_must_be_an_object:t(5092,e.DiagnosticCategory.Error,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:t(5093,e.DiagnosticCategory.Error,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:t(5094,e.DiagnosticCategory.Error,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later:t(5095,e.DiagnosticCategory.Error,"Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option 'preserveValueImports' can only be used when 'module' is set to 'es2015' or later."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:t(6e3,e.DiagnosticCategory.Message,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:t(6001,e.DiagnosticCategory.Message,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:t(6002,e.DiagnosticCategory.Message,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:t(6004,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:t(6005,e.DiagnosticCategory.Message,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:t(6006,e.DiagnosticCategory.Message,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:t(6007,e.DiagnosticCategory.Message,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:t(6008,e.DiagnosticCategory.Message,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:t(6009,e.DiagnosticCategory.Message,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:t(6010,e.DiagnosticCategory.Message,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:t(6011,e.DiagnosticCategory.Message,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:t(6012,e.DiagnosticCategory.Message,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:t(6013,e.DiagnosticCategory.Message,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:t(6014,e.DiagnosticCategory.Message,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:t(6015,e.DiagnosticCategory.Message,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:t(6016,e.DiagnosticCategory.Message,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:t(6017,e.DiagnosticCategory.Message,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:t(6019,e.DiagnosticCategory.Message,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:t(6020,e.DiagnosticCategory.Message,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:t(6023,e.DiagnosticCategory.Message,"Syntax_Colon_0_6023","Syntax: {0}"),options:t(6024,e.DiagnosticCategory.Message,"options_6024","options"),file:t(6025,e.DiagnosticCategory.Message,"file_6025","file"),Examples_Colon_0:t(6026,e.DiagnosticCategory.Message,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:t(6027,e.DiagnosticCategory.Message,"Options_Colon_6027","Options:"),Version_0:t(6029,e.DiagnosticCategory.Message,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:t(6030,e.DiagnosticCategory.Message,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:t(6031,e.DiagnosticCategory.Message,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:t(6032,e.DiagnosticCategory.Message,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:t(6034,e.DiagnosticCategory.Message,"KIND_6034","KIND"),FILE:t(6035,e.DiagnosticCategory.Message,"FILE_6035","FILE"),VERSION:t(6036,e.DiagnosticCategory.Message,"VERSION_6036","VERSION"),LOCATION:t(6037,e.DiagnosticCategory.Message,"LOCATION_6037","LOCATION"),DIRECTORY:t(6038,e.DiagnosticCategory.Message,"DIRECTORY_6038","DIRECTORY"),STRATEGY:t(6039,e.DiagnosticCategory.Message,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:t(6040,e.DiagnosticCategory.Message,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:t(6041,e.DiagnosticCategory.Message,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:t(6043,e.DiagnosticCategory.Message,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:t(6044,e.DiagnosticCategory.Error,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:t(6045,e.DiagnosticCategory.Error,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:t(6046,e.DiagnosticCategory.Error,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:t(6048,e.DiagnosticCategory.Error,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:t(6050,e.DiagnosticCategory.Error,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:t(6051,e.DiagnosticCategory.Error,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:t(6052,e.DiagnosticCategory.Message,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:t(6053,e.DiagnosticCategory.Error,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:t(6054,e.DiagnosticCategory.Error,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:t(6055,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:t(6056,e.DiagnosticCategory.Message,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:t(6058,e.DiagnosticCategory.Message,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:t(6059,e.DiagnosticCategory.Error,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:t(6060,e.DiagnosticCategory.Message,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:t(6061,e.DiagnosticCategory.Message,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:t(6064,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:t(6065,e.DiagnosticCategory.Message,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:t(6066,e.DiagnosticCategory.Message,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:t(6069,e.DiagnosticCategory.Message,"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069","Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:t(6070,e.DiagnosticCategory.Message,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:t(6071,e.DiagnosticCategory.Message,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:t(6072,e.DiagnosticCategory.Message,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:t(6073,e.DiagnosticCategory.Message,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:t(6074,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:t(6075,e.DiagnosticCategory.Message,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:t(6076,e.DiagnosticCategory.Message,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:t(6077,e.DiagnosticCategory.Message,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:t(6078,e.DiagnosticCategory.Message,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:t(6079,e.DiagnosticCategory.Message,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:t(6080,e.DiagnosticCategory.Message,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:t(6081,e.DiagnosticCategory.Message,"File_0_has_an_unsupported_extension_so_skipping_it_6081","File '{0}' has an unsupported extension, so skipping it."),Only_amd_and_system_modules_are_supported_alongside_0:t(6082,e.DiagnosticCategory.Error,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:t(6083,e.DiagnosticCategory.Message,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:t(6084,e.DiagnosticCategory.Message,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:t(6085,e.DiagnosticCategory.Message,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:t(6086,e.DiagnosticCategory.Message,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:t(6087,e.DiagnosticCategory.Message,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:t(6088,e.DiagnosticCategory.Message,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:t(6089,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:t(6090,e.DiagnosticCategory.Message,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:t(6091,e.DiagnosticCategory.Message,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:t(6092,e.DiagnosticCategory.Message,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:t(6093,e.DiagnosticCategory.Message,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:t(6094,e.DiagnosticCategory.Message,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:t(6095,e.DiagnosticCategory.Message,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095","Loading module as file / folder, candidate module location '{0}', target file type '{1}'."),File_0_does_not_exist:t(6096,e.DiagnosticCategory.Message,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exist_use_it_as_a_name_resolution_result:t(6097,e.DiagnosticCategory.Message,"File_0_exist_use_it_as_a_name_resolution_result_6097","File '{0}' exist - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_type_1:t(6098,e.DiagnosticCategory.Message,"Loading_module_0_from_node_modules_folder_target_file_type_1_6098","Loading module '{0}' from 'node_modules' folder, target file type '{1}'."),Found_package_json_at_0:t(6099,e.DiagnosticCategory.Message,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:t(6100,e.DiagnosticCategory.Message,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:t(6101,e.DiagnosticCategory.Message,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:t(6102,e.DiagnosticCategory.Message,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:t(6104,e.DiagnosticCategory.Message,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:t(6105,e.DiagnosticCategory.Message,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:t(6106,e.DiagnosticCategory.Message,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:t(6107,e.DiagnosticCategory.Message,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:t(6108,e.DiagnosticCategory.Message,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:t(6109,e.DiagnosticCategory.Message,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:t(6110,e.DiagnosticCategory.Message,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:t(6111,e.DiagnosticCategory.Message,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:t(6112,e.DiagnosticCategory.Message,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:t(6113,e.DiagnosticCategory.Message,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:t(6114,e.DiagnosticCategory.Error,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:t(6115,e.DiagnosticCategory.Message,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:t(6116,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:t(6119,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:t(6120,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:t(6121,e.DiagnosticCategory.Message,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:t(6122,e.DiagnosticCategory.Message,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:t(6123,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:t(6124,e.DiagnosticCategory.Message,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:t(6125,e.DiagnosticCategory.Message,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:t(6126,e.DiagnosticCategory.Message,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:t(6127,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:t(6128,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:t(6130,e.DiagnosticCategory.Message,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:t(6131,e.DiagnosticCategory.Error,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:t(6132,e.DiagnosticCategory.Message,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:t(6133,e.DiagnosticCategory.Error,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:t(6134,e.DiagnosticCategory.Message,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:t(6135,e.DiagnosticCategory.Message,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:t(6136,e.DiagnosticCategory.Message,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:t(6137,e.DiagnosticCategory.Error,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:t(6138,e.DiagnosticCategory.Error,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:t(6139,e.DiagnosticCategory.Message,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:t(6140,e.DiagnosticCategory.Error,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:t(6141,e.DiagnosticCategory.Message,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:t(6142,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:t(6144,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:t(6145,e.DiagnosticCategory.Message,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:t(6146,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:t(6147,e.DiagnosticCategory.Message,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:t(6148,e.DiagnosticCategory.Message,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:t(6149,e.DiagnosticCategory.Message,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:t(6150,e.DiagnosticCategory.Message,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:t(6151,e.DiagnosticCategory.Message,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:t(6152,e.DiagnosticCategory.Message,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:t(6153,e.DiagnosticCategory.Message,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:t(6154,e.DiagnosticCategory.Message,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:t(6155,e.DiagnosticCategory.Message,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:t(6156,e.DiagnosticCategory.Message,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:t(6157,e.DiagnosticCategory.Message,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:t(6158,e.DiagnosticCategory.Message,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:t(6159,e.DiagnosticCategory.Message,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:t(6160,e.DiagnosticCategory.Message,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:t(6161,e.DiagnosticCategory.Message,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:t(6162,e.DiagnosticCategory.Message,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:t(6163,e.DiagnosticCategory.Message,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:t(6165,e.DiagnosticCategory.Message,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:t(6166,e.DiagnosticCategory.Message,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:t(6167,e.DiagnosticCategory.Message,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:t(6168,e.DiagnosticCategory.Message,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:t(6169,e.DiagnosticCategory.Message,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:t(6170,e.DiagnosticCategory.Message,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:t(6171,e.DiagnosticCategory.Message,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:t(6179,e.DiagnosticCategory.Message,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'."),Enable_all_strict_type_checking_options:t(6180,e.DiagnosticCategory.Message,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),List_of_language_service_plugins:t(6181,e.DiagnosticCategory.Message,"List_of_language_service_plugins_6181","List of language service plugins."),Scoped_package_detected_looking_in_0:t(6182,e.DiagnosticCategory.Message,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:t(6183,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:t(6184,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:t(6186,e.DiagnosticCategory.Message,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:t(6187,e.DiagnosticCategory.Message,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:t(6188,e.DiagnosticCategory.Error,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:t(6189,e.DiagnosticCategory.Error,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:t(6191,e.DiagnosticCategory.Message,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:t(6192,e.DiagnosticCategory.Error,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:t(6193,e.DiagnosticCategory.Message,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:t(6194,e.DiagnosticCategory.Message,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:t(6195,e.DiagnosticCategory.Message,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:t(6196,e.DiagnosticCategory.Error,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:t(6197,e.DiagnosticCategory.Message,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:t(6198,e.DiagnosticCategory.Error,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:t(6199,e.DiagnosticCategory.Error,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:t(6200,e.DiagnosticCategory.Error,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:t(6201,e.DiagnosticCategory.Message,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:t(6202,e.DiagnosticCategory.Error,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:t(6203,e.DiagnosticCategory.Message,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:t(6204,e.DiagnosticCategory.Message,"and_here_6204","and here."),All_type_parameters_are_unused:t(6205,e.DiagnosticCategory.Error,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:t(6206,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:t(6207,e.DiagnosticCategory.Message,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:t(6208,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:t(6209,e.DiagnosticCategory.Message,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:t(6210,e.DiagnosticCategory.Message,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:t(6211,e.DiagnosticCategory.Message,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:t(6212,e.DiagnosticCategory.Message,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:t(6213,e.DiagnosticCategory.Message,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:t(6214,e.DiagnosticCategory.Message,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:t(6215,e.DiagnosticCategory.Message,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:t(6216,e.DiagnosticCategory.Message,"Found_1_error_6216","Found 1 error."),Found_0_errors:t(6217,e.DiagnosticCategory.Message,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:t(6218,e.DiagnosticCategory.Message,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:t(6219,e.DiagnosticCategory.Message,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:t(6220,e.DiagnosticCategory.Message,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:t(6221,e.DiagnosticCategory.Message,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:t(6222,e.DiagnosticCategory.Message,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:t(6223,e.DiagnosticCategory.Message,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:t(6224,e.DiagnosticCategory.Message,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:t(6225,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:t(6226,e.DiagnosticCategory.Message,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:t(6227,e.DiagnosticCategory.Message,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:t(6229,e.DiagnosticCategory.Error,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:t(6230,e.DiagnosticCategory.Error,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:t(6231,e.DiagnosticCategory.Error,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:t(6232,e.DiagnosticCategory.Error,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:t(6233,e.DiagnosticCategory.Error,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:t(6234,e.DiagnosticCategory.Error,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:t(6235,e.DiagnosticCategory.Message,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:t(6236,e.DiagnosticCategory.Error,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:t(6237,e.DiagnosticCategory.Message,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:t(6238,e.DiagnosticCategory.Error,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:t(6239,e.DiagnosticCategory.Message,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:t(6240,e.DiagnosticCategory.Message,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:t(6241,e.DiagnosticCategory.Message,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:t(6242,e.DiagnosticCategory.Message,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:t(6243,e.DiagnosticCategory.Message,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:t(6244,e.DiagnosticCategory.Message,"Modules_6244","Modules"),File_Management:t(6245,e.DiagnosticCategory.Message,"File_Management_6245","File Management"),Emit:t(6246,e.DiagnosticCategory.Message,"Emit_6246","Emit"),JavaScript_Support:t(6247,e.DiagnosticCategory.Message,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:t(6248,e.DiagnosticCategory.Message,"Type_Checking_6248","Type Checking"),Editor_Support:t(6249,e.DiagnosticCategory.Message,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:t(6250,e.DiagnosticCategory.Message,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:t(6251,e.DiagnosticCategory.Message,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:t(6252,e.DiagnosticCategory.Message,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:t(6253,e.DiagnosticCategory.Message,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:t(6254,e.DiagnosticCategory.Message,"Language_and_Environment_6254","Language and Environment"),Projects:t(6255,e.DiagnosticCategory.Message,"Projects_6255","Projects"),Output_Formatting:t(6256,e.DiagnosticCategory.Message,"Output_Formatting_6256","Output Formatting"),Completeness:t(6257,e.DiagnosticCategory.Message,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:t(6258,e.DiagnosticCategory.Error,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_1:t(6259,e.DiagnosticCategory.Message,"Found_1_error_in_1_6259","Found 1 error in {1}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:t(6260,e.DiagnosticCategory.Message,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:t(6261,e.DiagnosticCategory.Message,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:t(6270,e.DiagnosticCategory.Message,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:t(6271,e.DiagnosticCategory.Message,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:t(6272,e.DiagnosticCategory.Message,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:t(6273,e.DiagnosticCategory.Message,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:t(6274,e.DiagnosticCategory.Message,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:t(6275,e.DiagnosticCategory.Message,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:t(6276,e.DiagnosticCategory.Message,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Enable_project_compilation:t(6302,e.DiagnosticCategory.Message,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:t(6304,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:t(6305,e.DiagnosticCategory.Error,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:t(6306,e.DiagnosticCategory.Error,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:t(6307,e.DiagnosticCategory.Error,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:t(6308,e.DiagnosticCategory.Error,"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308","Cannot prepend project '{0}' because it does not have 'outFile' set"),Output_file_0_from_project_1_does_not_exist:t(6309,e.DiagnosticCategory.Error,"Output_file_0_from_project_1_does_not_exist_6309","Output file '{0}' from project '{1}' does not exist"),Referenced_project_0_may_not_disable_emit:t(6310,e.DiagnosticCategory.Error,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:t(6350,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350","Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:t(6351,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:t(6352,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:t(6353,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:t(6354,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:t(6355,e.DiagnosticCategory.Message,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:t(6356,e.DiagnosticCategory.Message,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:t(6357,e.DiagnosticCategory.Message,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:t(6358,e.DiagnosticCategory.Message,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:t(6359,e.DiagnosticCategory.Message,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:t(6361,e.DiagnosticCategory.Message,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:t(6362,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:t(6363,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:t(6364,e.DiagnosticCategory.Message,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:t(6365,e.DiagnosticCategory.Message,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects"),Show_what_would_be_built_or_deleted_if_specified_with_clean:t(6367,e.DiagnosticCategory.Message,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:t(6369,e.DiagnosticCategory.Error,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:t(6370,e.DiagnosticCategory.Error,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:t(6371,e.DiagnosticCategory.Message,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:t(6372,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372","Project '{0}' is out of date because output of its dependency '{1}' has changed"),Updating_output_of_project_0:t(6373,e.DiagnosticCategory.Message,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:t(6374,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),A_non_dry_build_would_update_output_of_project_0:t(6375,e.DiagnosticCategory.Message,"A_non_dry_build_would_update_output_of_project_0_6375","A non-dry build would update output of project '{0}'"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:t(6376,e.DiagnosticCategory.Message,"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376","Cannot update output of project '{0}' because there was error reading file '{1}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:t(6377,e.DiagnosticCategory.Error,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Enable_incremental_compilation:t(6378,e.DiagnosticCategory.Message,"Enable_incremental_compilation_6378","Enable incremental compilation"),Composite_projects_may_not_disable_incremental_compilation:t(6379,e.DiagnosticCategory.Error,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:t(6380,e.DiagnosticCategory.Message,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:t(6381,e.DiagnosticCategory.Message,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:t(6382,e.DiagnosticCategory.Message,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:t(6383,e.DiagnosticCategory.Message,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:t(6384,e.DiagnosticCategory.Message,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:t(6385,e.DiagnosticCategory.Suggestion,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:t(6386,e.DiagnosticCategory.Message,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:t(6387,e.DiagnosticCategory.Suggestion,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:t(6388,e.DiagnosticCategory.Message,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:t(6389,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:t(6390,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:t(6391,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:t(6392,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:t(6393,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:t(6394,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:t(6395,e.DiagnosticCategory.Message,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:t(6396,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:t(6397,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:t(6398,e.DiagnosticCategory.Message,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:t(6500,e.DiagnosticCategory.Message,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:t(6501,e.DiagnosticCategory.Message,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:t(6502,e.DiagnosticCategory.Message,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:t(6503,e.DiagnosticCategory.Message,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:t(6504,e.DiagnosticCategory.Error,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:t(6505,e.DiagnosticCategory.Message,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:t(6506,e.DiagnosticCategory.Message,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:t(6600,e.DiagnosticCategory.Message,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:t(6601,e.DiagnosticCategory.Message,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:t(6602,e.DiagnosticCategory.Message,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:t(6603,e.DiagnosticCategory.Message,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:t(6604,e.DiagnosticCategory.Message,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:t(6605,e.DiagnosticCategory.Message,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:t(6606,e.DiagnosticCategory.Message,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use `incremental` and `watch` mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:t(6607,e.DiagnosticCategory.Message,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:t(6608,e.DiagnosticCategory.Message,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:t(6609,e.DiagnosticCategory.Message,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:t(6611,e.DiagnosticCategory.Message,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:t(6612,e.DiagnosticCategory.Message,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:t(6613,e.DiagnosticCategory.Message,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:t(6614,e.DiagnosticCategory.Message,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:t(6615,e.DiagnosticCategory.Message,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:t(6616,e.DiagnosticCategory.Message,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:t(6617,e.DiagnosticCategory.Message,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:t(6618,e.DiagnosticCategory.Message,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:t(6619,e.DiagnosticCategory.Message,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:t(6620,e.DiagnosticCategory.Message,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects"),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:t(6621,e.DiagnosticCategory.Message,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:t(6622,e.DiagnosticCategory.Message,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:t(6623,e.DiagnosticCategory.Message,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:t(6624,e.DiagnosticCategory.Message,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:t(6625,e.DiagnosticCategory.Message,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:t(6626,e.DiagnosticCategory.Message,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility."),Filters_results_from_the_include_option:t(6627,e.DiagnosticCategory.Message,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:t(6628,e.DiagnosticCategory.Message,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:t(6629,e.DiagnosticCategory.Message,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_TC39_stage_2_draft_decorators:t(6630,e.DiagnosticCategory.Message,"Enable_experimental_support_for_TC39_stage_2_draft_decorators_6630","Enable experimental support for TC39 stage 2 draft decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:t(6631,e.DiagnosticCategory.Message,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:t(6632,e.DiagnosticCategory.Message,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:t(6633,e.DiagnosticCategory.Message,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:t(6634,e.DiagnosticCategory.Message,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:t(6635,e.DiagnosticCategory.Message,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:t(6636,e.DiagnosticCategory.Message,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date"),Ensure_that_casing_is_correct_in_imports:t(6637,e.DiagnosticCategory.Message,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:t(6638,e.DiagnosticCategory.Message,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:t(6639,e.DiagnosticCategory.Message,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:t(6641,e.DiagnosticCategory.Message,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:t(6642,e.DiagnosticCategory.Message,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:t(6643,e.DiagnosticCategory.Message,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:t(6644,e.DiagnosticCategory.Message,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:t(6645,e.DiagnosticCategory.Message,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:t(6646,e.DiagnosticCategory.Message,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:t(6647,e.DiagnosticCategory.Message,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'"),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:t(6648,e.DiagnosticCategory.Message,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:t(6649,e.DiagnosticCategory.Message,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.`"),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:t(6650,e.DiagnosticCategory.Message,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:t(6651,e.DiagnosticCategory.Message,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:t(6652,e.DiagnosticCategory.Message,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:t(6653,e.DiagnosticCategory.Message,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:t(6654,e.DiagnosticCategory.Message,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:t(6655,e.DiagnosticCategory.Message,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:t(6656,e.DiagnosticCategory.Message,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`."),Specify_what_module_code_is_generated:t(6657,e.DiagnosticCategory.Message,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:t(6658,e.DiagnosticCategory.Message,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:t(6659,e.DiagnosticCategory.Message,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:t(6660,e.DiagnosticCategory.Message,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:t(6661,e.DiagnosticCategory.Message,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like `__extends` in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:t(6662,e.DiagnosticCategory.Message,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:t(6663,e.DiagnosticCategory.Message,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:t(6664,e.DiagnosticCategory.Message,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:t(6665,e.DiagnosticCategory.Message,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied `any` type.."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:t(6666,e.DiagnosticCategory.Message,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:t(6667,e.DiagnosticCategory.Message,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:t(6668,e.DiagnosticCategory.Message,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when `this` is given the type `any`."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:t(6669,e.DiagnosticCategory.Message,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:t(6670,e.DiagnosticCategory.Message,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:t(6671,e.DiagnosticCategory.Message,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type"),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:t(6672,e.DiagnosticCategory.Message,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:t(6673,e.DiagnosticCategory.Message,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:t(6674,e.DiagnosticCategory.Message,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add `undefined` to a type when accessed using an index."),Enable_error_reporting_when_a_local_variables_aren_t_read:t(6675,e.DiagnosticCategory.Message,"Enable_error_reporting_when_a_local_variables_aren_t_read_6675","Enable error reporting when a local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:t(6676,e.DiagnosticCategory.Message,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read"),Deprecated_setting_Use_outFile_instead:t(6677,e.DiagnosticCategory.Message,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use `outFile` instead."),Specify_an_output_folder_for_all_emitted_files:t(6678,e.DiagnosticCategory.Message,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:t(6679,e.DiagnosticCategory.Message,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:t(6680,e.DiagnosticCategory.Message,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:t(6681,e.DiagnosticCategory.Message,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:t(6682,e.DiagnosticCategory.Message,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing `const enum` declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:t(6683,e.DiagnosticCategory.Message,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:t(6684,e.DiagnosticCategory.Message,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode"),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:t(6685,e.DiagnosticCategory.Message,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read"),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:t(6686,e.DiagnosticCategory.Message,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:t(6687,e.DiagnosticCategory.Message,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:t(6688,e.DiagnosticCategory.Message,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:t(6689,e.DiagnosticCategory.Message,"Enable_importing_json_files_6689","Enable importing .json files"),Specify_the_root_folder_within_your_source_files:t(6690,e.DiagnosticCategory.Message,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:t(6691,e.DiagnosticCategory.Message,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:t(6692,e.DiagnosticCategory.Message,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:t(6693,e.DiagnosticCategory.Message,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:t(6694,e.DiagnosticCategory.Message,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:t(6695,e.DiagnosticCategory.Message,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:t(6697,e.DiagnosticCategory.Message,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for `bind`, `call`, and `apply` methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:t(6698,e.DiagnosticCategory.Message,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:t(6699,e.DiagnosticCategory.Message,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account `null` and `undefined`."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:t(6700,e.DiagnosticCategory.Message,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:t(6701,e.DiagnosticCategory.Message,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have `@internal` in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:t(6702,e.DiagnosticCategory.Message,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:t(6703,e.DiagnosticCategory.Message,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress `noImplicitAny` errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:t(6704,e.DiagnosticCategory.Message,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:t(6705,e.DiagnosticCategory.Message,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:t(6706,e.DiagnosticCategory.Message,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the `moduleResolution` process."),Specify_the_folder_for_tsbuildinfo_incremental_compilation_files:t(6707,e.DiagnosticCategory.Message,"Specify_the_folder_for_tsbuildinfo_incremental_compilation_files_6707","Specify the folder for .tsbuildinfo incremental compilation files."),Specify_options_for_automatic_acquisition_of_declaration_files:t(6709,e.DiagnosticCategory.Message,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:t(6710,e.DiagnosticCategory.Message,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like `./node_modules/@types`."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:t(6711,e.DiagnosticCategory.Message,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:t(6712,e.DiagnosticCategory.Message,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:t(6713,e.DiagnosticCategory.Message,"Enable_verbose_logging_6713","Enable verbose logging"),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:t(6714,e.DiagnosticCategory.Message,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:t(6715,e.DiagnosticCategory.Message,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Include_undefined_in_index_signature_results:t(6716,e.DiagnosticCategory.Message,"Include_undefined_in_index_signature_results_6716","Include 'undefined' in index signature results"),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:t(6717,e.DiagnosticCategory.Message,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:t(6718,e.DiagnosticCategory.Message,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types"),Type_catch_clause_variables_as_unknown_instead_of_any:t(6803,e.DiagnosticCategory.Message,"Type_catch_clause_variables_as_unknown_instead_of_any_6803","Type catch clause variables as 'unknown' instead of 'any'."),one_of_Colon:t(6900,e.DiagnosticCategory.Message,"one_of_Colon_6900","one of:"),one_or_more_Colon:t(6901,e.DiagnosticCategory.Message,"one_or_more_Colon_6901","one or more:"),type_Colon:t(6902,e.DiagnosticCategory.Message,"type_Colon_6902","type:"),default_Colon:t(6903,e.DiagnosticCategory.Message,"default_Colon_6903","default:"),module_system_or_esModuleInterop:t(6904,e.DiagnosticCategory.Message,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:t(6905,e.DiagnosticCategory.Message,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:t(6906,e.DiagnosticCategory.Message,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:t(6907,e.DiagnosticCategory.Message,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:t(6908,e.DiagnosticCategory.Message,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:t(6909,e.DiagnosticCategory.Message,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:t(69010,e.DiagnosticCategory.Message,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:t(6911,e.DiagnosticCategory.Message,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:t(6912,e.DiagnosticCategory.Message,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:t(6913,e.DiagnosticCategory.Message,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:t(6914,e.DiagnosticCategory.Message,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:t(6915,e.DiagnosticCategory.Message,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:t(6916,e.DiagnosticCategory.Message,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:t(6917,e.DiagnosticCategory.Message,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:t(6918,e.DiagnosticCategory.Message,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:t(6919,e.DiagnosticCategory.Message,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:t(6920,e.DiagnosticCategory.Message,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:t(6921,e.DiagnosticCategory.Message,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:t(6922,e.DiagnosticCategory.Message,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:t(6923,e.DiagnosticCategory.Message,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:t(6924,e.DiagnosticCategory.Message,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:t(6925,e.DiagnosticCategory.Message,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:t(6926,e.DiagnosticCategory.Message,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:t(6927,e.DiagnosticCategory.Message,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:t(6928,e.DiagnosticCategory.Message,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:t(6929,e.DiagnosticCategory.Message,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:t(6930,e.DiagnosticCategory.Message,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),Variable_0_implicitly_has_an_1_type:t(7005,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:t(7006,e.DiagnosticCategory.Error,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:t(7008,e.DiagnosticCategory.Error,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:t(7009,e.DiagnosticCategory.Error,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:t(7010,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:t(7011,e.DiagnosticCategory.Error,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:t(7013,e.DiagnosticCategory.Error,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:t(7014,e.DiagnosticCategory.Error,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:t(7015,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:t(7016,e.DiagnosticCategory.Error,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:t(7017,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:t(7018,e.DiagnosticCategory.Error,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:t(7019,e.DiagnosticCategory.Error,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:t(7020,e.DiagnosticCategory.Error,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:t(7022,e.DiagnosticCategory.Error,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:t(7023,e.DiagnosticCategory.Error,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:t(7024,e.DiagnosticCategory.Error,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:t(7025,e.DiagnosticCategory.Error,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:t(7026,e.DiagnosticCategory.Error,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:t(7027,e.DiagnosticCategory.Error,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:t(7028,e.DiagnosticCategory.Error,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:t(7029,e.DiagnosticCategory.Error,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:t(7030,e.DiagnosticCategory.Error,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:t(7031,e.DiagnosticCategory.Error,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:t(7032,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:t(7033,e.DiagnosticCategory.Error,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:t(7034,e.DiagnosticCategory.Error,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:t(7035,e.DiagnosticCategory.Error,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:t(7036,e.DiagnosticCategory.Error,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:t(7037,e.DiagnosticCategory.Message,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:t(7038,e.DiagnosticCategory.Message,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:t(7039,e.DiagnosticCategory.Error,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:t(7040,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:t(7041,e.DiagnosticCategory.Error,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:t(7042,e.DiagnosticCategory.Error,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:t(7043,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:t(7044,e.DiagnosticCategory.Suggestion,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:t(7045,e.DiagnosticCategory.Suggestion,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:t(7046,e.DiagnosticCategory.Suggestion,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:t(7047,e.DiagnosticCategory.Suggestion,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:t(7048,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:t(7049,e.DiagnosticCategory.Suggestion,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:t(7050,e.DiagnosticCategory.Suggestion,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:t(7051,e.DiagnosticCategory.Error,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:t(7052,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:t(7053,e.DiagnosticCategory.Error,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:t(7054,e.DiagnosticCategory.Error,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:t(7055,e.DiagnosticCategory.Error,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:t(7056,e.DiagnosticCategory.Error,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:t(7057,e.DiagnosticCategory.Error,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:t(7058,e.DiagnosticCategory.Error,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:t(7059,e.DiagnosticCategory.Error,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:t(7060,e.DiagnosticCategory.Error,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:t(7061,e.DiagnosticCategory.Error,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),JSON_imports_are_experimental_in_ES_module_mode_imports:t(7062,e.DiagnosticCategory.Error,"JSON_imports_are_experimental_in_ES_module_mode_imports_7062","JSON imports are experimental in ES module mode imports."),You_cannot_rename_this_element:t(8e3,e.DiagnosticCategory.Error,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:t(8001,e.DiagnosticCategory.Error,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:t(8002,e.DiagnosticCategory.Error,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:t(8003,e.DiagnosticCategory.Error,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:t(8004,e.DiagnosticCategory.Error,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:t(8005,e.DiagnosticCategory.Error,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:t(8006,e.DiagnosticCategory.Error,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:t(8008,e.DiagnosticCategory.Error,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:t(8009,e.DiagnosticCategory.Error,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:t(8010,e.DiagnosticCategory.Error,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:t(8011,e.DiagnosticCategory.Error,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:t(8012,e.DiagnosticCategory.Error,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:t(8013,e.DiagnosticCategory.Error,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:t(8016,e.DiagnosticCategory.Error,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:t(8017,e.DiagnosticCategory.Error,"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017","Octal literal types must use ES2015 syntax. Use the syntax '{0}'."),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:t(8018,e.DiagnosticCategory.Error,"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018","Octal literals are not allowed in enums members initializer. Use the syntax '{0}'."),Report_errors_in_js_files:t(8019,e.DiagnosticCategory.Message,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:t(8020,e.DiagnosticCategory.Error,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:t(8021,e.DiagnosticCategory.Error,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:t(8022,e.DiagnosticCategory.Error,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:t(8023,e.DiagnosticCategory.Error,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:t(8024,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:t(8025,e.DiagnosticCategory.Error,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:t(8026,e.DiagnosticCategory.Error,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:t(8027,e.DiagnosticCategory.Error,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:t(8028,e.DiagnosticCategory.Error,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:t(8029,e.DiagnosticCategory.Error,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:t(8030,e.DiagnosticCategory.Error,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:t(8031,e.DiagnosticCategory.Error,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:t(8032,e.DiagnosticCategory.Error,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:t(8033,e.DiagnosticCategory.Error,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:t(8034,e.DiagnosticCategory.Error,"The_tag_was_first_specified_here_8034","The tag was first specified here."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:t(9005,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:t(9006,e.DiagnosticCategory.Error,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:t(17e3,e.DiagnosticCategory.Error,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:t(17001,e.DiagnosticCategory.Error,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:t(17002,e.DiagnosticCategory.Error,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:t(17004,e.DiagnosticCategory.Error,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:t(17005,e.DiagnosticCategory.Error,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:t(17006,e.DiagnosticCategory.Error,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:t(17007,e.DiagnosticCategory.Error,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:t(17008,e.DiagnosticCategory.Error,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:t(17009,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:t(17010,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:t(17011,e.DiagnosticCategory.Error,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:t(17012,e.DiagnosticCategory.Error,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:t(17013,e.DiagnosticCategory.Error,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:t(17014,e.DiagnosticCategory.Error,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:t(17015,e.DiagnosticCategory.Error,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:t(17016,e.DiagnosticCategory.Error,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:t(17017,e.DiagnosticCategory.Error,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:t(17018,e.DiagnosticCategory.Error,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:t(18e3,e.DiagnosticCategory.Error,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:t(18002,e.DiagnosticCategory.Error,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:t(18003,e.DiagnosticCategory.Error,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:t(80001,e.DiagnosticCategory.Suggestion,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:t(80002,e.DiagnosticCategory.Suggestion,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:t(80003,e.DiagnosticCategory.Suggestion,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:t(80004,e.DiagnosticCategory.Suggestion,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:t(80005,e.DiagnosticCategory.Suggestion,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:t(80006,e.DiagnosticCategory.Suggestion,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:t(80007,e.DiagnosticCategory.Suggestion,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:t(80008,e.DiagnosticCategory.Suggestion,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),Add_missing_super_call:t(90001,e.DiagnosticCategory.Message,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:t(90002,e.DiagnosticCategory.Message,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:t(90003,e.DiagnosticCategory.Message,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:t(90004,e.DiagnosticCategory.Message,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:t(90005,e.DiagnosticCategory.Message,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:t(90006,e.DiagnosticCategory.Message,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:t(90007,e.DiagnosticCategory.Message,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:t(90008,e.DiagnosticCategory.Message,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:t(90010,e.DiagnosticCategory.Message,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:t(90011,e.DiagnosticCategory.Message,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:t(90012,e.DiagnosticCategory.Message,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:t(90013,e.DiagnosticCategory.Message,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:t(90014,e.DiagnosticCategory.Message,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:t(90016,e.DiagnosticCategory.Message,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:t(90017,e.DiagnosticCategory.Message,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:t(90018,e.DiagnosticCategory.Message,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:t(90019,e.DiagnosticCategory.Message,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:t(90020,e.DiagnosticCategory.Message,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:t(90021,e.DiagnosticCategory.Message,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:t(90022,e.DiagnosticCategory.Message,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:t(90023,e.DiagnosticCategory.Message,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:t(90024,e.DiagnosticCategory.Message,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:t(90025,e.DiagnosticCategory.Message,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:t(90026,e.DiagnosticCategory.Message,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:t(90027,e.DiagnosticCategory.Message,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:t(90028,e.DiagnosticCategory.Message,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:t(90029,e.DiagnosticCategory.Message,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:t(90030,e.DiagnosticCategory.Message,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:t(90031,e.DiagnosticCategory.Message,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:t(90034,e.DiagnosticCategory.Message,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:t(90035,e.DiagnosticCategory.Message,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:t(90036,e.DiagnosticCategory.Message,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:t(90037,e.DiagnosticCategory.Message,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:t(90038,e.DiagnosticCategory.Message,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:t(90039,e.DiagnosticCategory.Message,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:t(90041,e.DiagnosticCategory.Message,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:t(90053,e.DiagnosticCategory.Message,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:t(90054,e.DiagnosticCategory.Message,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:t(90055,e.DiagnosticCategory.Message,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:t(90056,e.DiagnosticCategory.Message,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:t(90057,e.DiagnosticCategory.Message,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:t(90058,e.DiagnosticCategory.Message,"Update_import_from_0_90058",'Update import from "{0}"'),Convert_function_to_an_ES2015_class:t(95001,e.DiagnosticCategory.Message,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:t(95003,e.DiagnosticCategory.Message,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:t(95004,e.DiagnosticCategory.Message,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:t(95005,e.DiagnosticCategory.Message,"Extract_function_95005","Extract function"),Extract_constant:t(95006,e.DiagnosticCategory.Message,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:t(95007,e.DiagnosticCategory.Message,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:t(95008,e.DiagnosticCategory.Message,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:t(95009,e.DiagnosticCategory.Message,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:t(95011,e.DiagnosticCategory.Message,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:t(95012,e.DiagnosticCategory.Message,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:t(95013,e.DiagnosticCategory.Message,"Convert_to_default_import_95013","Convert to default import"),Install_0:t(95014,e.DiagnosticCategory.Message,"Install_0_95014","Install '{0}'"),Replace_import_with_0:t(95015,e.DiagnosticCategory.Message,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:t(95016,e.DiagnosticCategory.Message,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:t(95017,e.DiagnosticCategory.Message,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:t(95018,e.DiagnosticCategory.Message,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:t(95019,e.DiagnosticCategory.Message,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:t(95020,e.DiagnosticCategory.Message,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:t(95021,e.DiagnosticCategory.Message,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:t(95022,e.DiagnosticCategory.Message,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:t(95023,e.DiagnosticCategory.Message,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:t(95024,e.DiagnosticCategory.Message,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:t(95025,e.DiagnosticCategory.Message,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:t(95026,e.DiagnosticCategory.Message,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:t(95027,e.DiagnosticCategory.Message,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:t(95028,e.DiagnosticCategory.Message,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:t(95029,e.DiagnosticCategory.Message,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:t(95030,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:t(95031,e.DiagnosticCategory.Message,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:t(95032,e.DiagnosticCategory.Message,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:t(95033,e.DiagnosticCategory.Message,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:t(95034,e.DiagnosticCategory.Message,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:t(95035,e.DiagnosticCategory.Message,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:t(95036,e.DiagnosticCategory.Message,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:t(95037,e.DiagnosticCategory.Message,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:t(95038,e.DiagnosticCategory.Message,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:t(95039,e.DiagnosticCategory.Message,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:t(95040,e.DiagnosticCategory.Message,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:t(95041,e.DiagnosticCategory.Message,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:t(95042,e.DiagnosticCategory.Message,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:t(95043,e.DiagnosticCategory.Message,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:t(95044,e.DiagnosticCategory.Message,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:t(95045,e.DiagnosticCategory.Message,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:t(95046,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:t(95047,e.DiagnosticCategory.Message,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:t(95048,e.DiagnosticCategory.Message,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:t(95049,e.DiagnosticCategory.Message,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:t(95050,e.DiagnosticCategory.Message,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:t(95051,e.DiagnosticCategory.Message,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:t(95052,e.DiagnosticCategory.Message,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:t(95053,e.DiagnosticCategory.Message,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:t(95054,e.DiagnosticCategory.Message,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:t(95055,e.DiagnosticCategory.Message,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:t(95056,e.DiagnosticCategory.Message,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:t(95057,e.DiagnosticCategory.Message,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:t(95058,e.DiagnosticCategory.Message,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:t(95059,e.DiagnosticCategory.Message,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:t(95060,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:t(95061,e.DiagnosticCategory.Message,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:t(95062,e.DiagnosticCategory.Message,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:t(95063,e.DiagnosticCategory.Message,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:t(95064,e.DiagnosticCategory.Message,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:t(95065,e.DiagnosticCategory.Message,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:t(95066,e.DiagnosticCategory.Message,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:t(95067,e.DiagnosticCategory.Message,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:t(95068,e.DiagnosticCategory.Message,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:t(95069,e.DiagnosticCategory.Message,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:t(95070,e.DiagnosticCategory.Message,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:t(95071,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:t(95072,e.DiagnosticCategory.Message,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:t(95073,e.DiagnosticCategory.Message,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:t(95074,e.DiagnosticCategory.Message,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:t(95075,e.DiagnosticCategory.Message,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:t(95077,e.DiagnosticCategory.Message,"Extract_type_95077","Extract type"),Extract_to_type_alias:t(95078,e.DiagnosticCategory.Message,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:t(95079,e.DiagnosticCategory.Message,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:t(95080,e.DiagnosticCategory.Message,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:t(95081,e.DiagnosticCategory.Message,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:t(95082,e.DiagnosticCategory.Message,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:t(95083,e.DiagnosticCategory.Message,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:t(95084,e.DiagnosticCategory.Message,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:t(95085,e.DiagnosticCategory.Message,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:t(95086,e.DiagnosticCategory.Message,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:t(95087,e.DiagnosticCategory.Message,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:t(95088,e.DiagnosticCategory.Message,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:t(95089,e.DiagnosticCategory.Message,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:t(95090,e.DiagnosticCategory.Message,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:t(95091,e.DiagnosticCategory.Message,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:t(95092,e.DiagnosticCategory.Message,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:t(95093,e.DiagnosticCategory.Message,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:t(95094,e.DiagnosticCategory.Message,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:t(95095,e.DiagnosticCategory.Message,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:t(95096,e.DiagnosticCategory.Message,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:t(95097,e.DiagnosticCategory.Message,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:t(95098,e.DiagnosticCategory.Message,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:t(95099,e.DiagnosticCategory.Message,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:t(95100,e.DiagnosticCategory.Message,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:t(95101,e.DiagnosticCategory.Message,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_function_expression_0_to_arrow_function:t(95105,e.DiagnosticCategory.Message,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:t(95106,e.DiagnosticCategory.Message,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:t(95107,e.DiagnosticCategory.Message,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:t(95108,e.DiagnosticCategory.Message,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:t(95109,e.DiagnosticCategory.Message,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file:t(95110,e.DiagnosticCategory.Message,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig.json to read more about this file"),Add_a_return_statement:t(95111,e.DiagnosticCategory.Message,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:t(95112,e.DiagnosticCategory.Message,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:t(95113,e.DiagnosticCategory.Message,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:t(95114,e.DiagnosticCategory.Message,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:t(95115,e.DiagnosticCategory.Message,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:t(95116,e.DiagnosticCategory.Message,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:t(95117,e.DiagnosticCategory.Message,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:t(95118,e.DiagnosticCategory.Message,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:t(95119,e.DiagnosticCategory.Message,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:t(95120,e.DiagnosticCategory.Message,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:t(95121,e.DiagnosticCategory.Message,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:t(95122,e.DiagnosticCategory.Message,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:t(95123,e.DiagnosticCategory.Message,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:t(95124,e.DiagnosticCategory.Message,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:t(95125,e.DiagnosticCategory.Message,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:t(95126,e.DiagnosticCategory.Message,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:t(95127,e.DiagnosticCategory.Message,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:t(95128,e.DiagnosticCategory.Message,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:t(95129,e.DiagnosticCategory.Message,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:t(95130,e.DiagnosticCategory.Message,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:t(95131,e.DiagnosticCategory.Message,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:t(95132,e.DiagnosticCategory.Message,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:t(95133,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:t(95134,e.DiagnosticCategory.Message,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:t(95135,e.DiagnosticCategory.Message,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:t(95136,e.DiagnosticCategory.Message,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:t(95137,e.DiagnosticCategory.Message,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:t(95138,e.DiagnosticCategory.Message,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:t(95139,e.DiagnosticCategory.Message,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:t(95140,e.DiagnosticCategory.Message,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:t(95141,e.DiagnosticCategory.Message,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:t(95142,e.DiagnosticCategory.Message,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:t(95143,e.DiagnosticCategory.Message,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:t(95144,e.DiagnosticCategory.Message,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:t(95145,e.DiagnosticCategory.Message,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:t(95146,e.DiagnosticCategory.Message,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:t(95147,e.DiagnosticCategory.Message,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:t(95148,e.DiagnosticCategory.Message,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:t(95149,e.DiagnosticCategory.Message,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:t(95150,e.DiagnosticCategory.Message,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:t(95151,e.DiagnosticCategory.Message,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:t(95152,e.DiagnosticCategory.Message,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:t(95153,e.DiagnosticCategory.Message,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:t(95154,e.DiagnosticCategory.Message,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:t(95155,e.DiagnosticCategory.Message,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:t(95156,e.DiagnosticCategory.Message,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:t(95157,e.DiagnosticCategory.Message,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:t(95158,e.DiagnosticCategory.Message,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:t(95159,e.DiagnosticCategory.Message,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:t(95160,e.DiagnosticCategory.Message,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:t(95161,e.DiagnosticCategory.Message,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:t(95162,e.DiagnosticCategory.Message,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:t(95163,e.DiagnosticCategory.Message,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:t(95164,e.DiagnosticCategory.Message,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:t(95165,e.DiagnosticCategory.Message,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:t(95166,e.DiagnosticCategory.Message,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:t(95167,e.DiagnosticCategory.Message,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:t(95168,e.DiagnosticCategory.Message,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:t(95169,e.DiagnosticCategory.Message,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:t(95170,e.DiagnosticCategory.Message,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:t(95171,e.DiagnosticCategory.Message,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:t(95172,e.DiagnosticCategory.Message,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:t(95173,e.DiagnosticCategory.Message,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:t(18004,e.DiagnosticCategory.Error,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:t(18006,e.DiagnosticCategory.Error,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:t(18007,e.DiagnosticCategory.Error,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:t(18009,e.DiagnosticCategory.Error,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:t(18010,e.DiagnosticCategory.Error,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:t(18011,e.DiagnosticCategory.Error,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:t(18012,e.DiagnosticCategory.Error,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:t(18013,e.DiagnosticCategory.Error,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:t(18014,e.DiagnosticCategory.Error,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:t(18015,e.DiagnosticCategory.Error,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:t(18016,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:t(18017,e.DiagnosticCategory.Error,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:t(18018,e.DiagnosticCategory.Error,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:t(18019,e.DiagnosticCategory.Error,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:t(18024,e.DiagnosticCategory.Error,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:t(18026,e.DiagnosticCategory.Error,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:t(18027,e.DiagnosticCategory.Error,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:t(18028,e.DiagnosticCategory.Error,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:t(18029,e.DiagnosticCategory.Error,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:t(18030,e.DiagnosticCategory.Error,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:t(18031,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:t(18032,e.DiagnosticCategory.Error,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:t(18033,e.DiagnosticCategory.Error,"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033","Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:t(18034,e.DiagnosticCategory.Message,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:t(18035,e.DiagnosticCategory.Error,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:t(18036,e.DiagnosticCategory.Error,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),Await_expression_cannot_be_used_inside_a_class_static_block:t(18037,e.DiagnosticCategory.Error,"Await_expression_cannot_be_used_inside_a_class_static_block_18037","Await expression cannot be used inside a class static block."),For_await_loops_cannot_be_used_inside_a_class_static_block:t(18038,e.DiagnosticCategory.Error,"For_await_loops_cannot_be_used_inside_a_class_static_block_18038","'For await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:t(18039,e.DiagnosticCategory.Error,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:t(18041,e.DiagnosticCategory.Error,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block.")}})(sr||(sr={}));var sr;(function(e){var t;function r(Oe){return Oe>=79}e.tokenIsIdentifierOrKeyword=r;function n(Oe){return Oe===31||r(Oe)}e.tokenIsIdentifierOrKeywordOrGreaterThan=n,e.textToKeywordObj=(t={abstract:126,any:130,as:127,asserts:128,assert:129,bigint:157,boolean:133,break:81,case:82,catch:83,class:84,continue:86,const:85},t["constructor"]=134,t.debugger=87,t.declare=135,t.default=88,t.delete=89,t.do=90,t.else=91,t.enum=92,t.export=93,t.extends=94,t.false=95,t.finally=96,t.for=97,t.from=155,t.function=98,t.get=136,t.if=99,t.implements=117,t.import=100,t.in=101,t.infer=137,t.instanceof=102,t.interface=118,t.intrinsic=138,t.is=139,t.keyof=140,t.let=119,t.module=141,t.namespace=142,t.never=143,t.new=103,t.null=104,t.number=146,t.object=147,t.package=120,t.private=121,t.protected=122,t.public=123,t.override=158,t.readonly=144,t.require=145,t.global=156,t.return=105,t.set=148,t.static=124,t.string=149,t.super=106,t.switch=107,t.symbol=150,t.this=108,t.throw=109,t.true=110,t.try=111,t.type=151,t.typeof=112,t.undefined=152,t.unique=153,t.unknown=154,t.var=113,t.void=114,t.while=115,t.with=116,t.yield=125,t.async=131,t.await=132,t.of=159,t);var o=new e.Map(e.getEntries(e.textToKeywordObj)),a=new e.Map(e.getEntries(Ia(Ia({},e.textToKeywordObj),{"{":18,"}":19,"(":20,")":21,"[":22,"]":23,".":24,"...":25,";":26,",":27,"<":29,">":31,"<=":32,">=":33,"==":34,"!=":35,"===":36,"!==":37,"=>":38,"+":39,"-":40,"**":42,"*":41,"/":43,"%":44,"++":45,"--":46,"<<":47,">":48,">>>":49,"&":50,"|":51,"^":52,"!":53,"~":54,"&&":55,"||":56,"?":57,"??":60,"?.":28,":":58,"=":63,"+=":64,"-=":65,"*=":66,"**=":67,"/=":68,"%=":69,"<<=":70,">>=":71,">>>=":72,"&=":73,"|=":74,"^=":78,"||=":75,"&&=":76,"??=":77,"@":59,"#":62,"`":61}))),u=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],l=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],d=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],A=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],m=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],I=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],b=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,D=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/;function v(Oe,et){if(Oe=2?v(Oe,m):et===1?v(Oe,d):v(Oe,u)}e.isUnicodeIdentifierStart=_;function T(Oe,et){return et>=2?v(Oe,I):et===1?v(Oe,A):v(Oe,l)}function L(Oe){var et=[];return Oe.forEach(function(dt,pt){et[dt]=pt}),et}var P=L(a);function Y(Oe){return P[Oe]}e.tokenToString=Y;function J(Oe){return a.get(Oe)}e.stringToToken=J;function H(Oe){for(var et=new Array,dt=0,pt=0;dt127&&Q(jt)&&(et.push(pt),pt=dt);break}}return et.push(pt),et}e.computeLineStarts=H;function de(Oe,et,dt,pt){return Oe.getPositionOfLineAndCharacter?Oe.getPositionOfLineAndCharacter(et,dt,pt):ve(ce(Oe),et,dt,Oe.text,pt)}e.getPositionOfLineAndCharacter=de;function ve(Oe,et,dt,pt,jt){(et<0||et>=Oe.length)&&(jt?et=et<0?0:et>=Oe.length?Oe.length-1:et:e.Debug.fail("Bad line number. Line: ".concat(et,", lineStarts.length: ").concat(Oe.length," , line map is correct? ").concat(pt!==void 0?e.arraysEqual(Oe,H(pt)):"unknown")));var St=Oe[et]+dt;return jt?St>Oe[et+1]?Oe[et+1]:typeof pt=="string"&&St>pt.length?pt.length:St:(et=8192&&Oe<=8203||Oe===8239||Oe===8287||Oe===12288||Oe===65279}e.isWhiteSpaceSingleLine=Z;function Q(Oe){return Oe===10||Oe===13||Oe===8232||Oe===8233}e.isLineBreak=Q;function V(Oe){return Oe>=48&&Oe<=57}function K(Oe){return V(Oe)||Oe>=65&&Oe<=70||Oe>=97&&Oe<=102}function U(Oe){return Oe<=1114111}function q(Oe){return Oe>=48&&Oe<=55}e.isOctalDigit=q;function ge(Oe,et){var dt=Oe.charCodeAt(et);switch(dt){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return et===0;default:return dt>127}}e.couldStartTrivia=ge;function fe(Oe,et,dt,pt,jt){if(e.positionIsSynthesized(et))return et;for(var St=!1;;){var fr=Oe.charCodeAt(et);switch(fr){case 13:Oe.charCodeAt(et+1)===10&&et++;case 10:if(et++,dt)return et;St=!!jt;continue;case 9:case 11:case 12:case 32:et++;continue;case 47:if(pt)break;if(Oe.charCodeAt(et+1)===47){for(et+=2;et127&&me(fr)){et++;continue}break}return et}}e.skipTrivia=fe;var le=7;function re(Oe,et){if(e.Debug.assert(et>=0),et===0||Q(Oe.charCodeAt(et-1))){var dt=Oe.charCodeAt(et);if(et+le=0&&dt127&&me(ir)){rr&&Q(ir)&&(Ht=!0),dt++;continue}break e}}return rr&&(it=jt(Jt,S,Gt,Ht,St,it)),it}function j(Oe,et,dt,pt){return Ee(!1,Oe,et,!1,dt,pt)}e.forEachLeadingCommentRange=j;function be(Oe,et,dt,pt){return Ee(!1,Oe,et,!0,dt,pt)}e.forEachTrailingCommentRange=be;function ye(Oe,et,dt,pt,jt){return Ee(!0,Oe,et,!1,dt,pt,jt)}e.reduceEachLeadingCommentRange=ye;function O(Oe,et,dt,pt,jt){return Ee(!0,Oe,et,!0,dt,pt,jt)}e.reduceEachTrailingCommentRange=O;function xe(Oe,et,dt,pt,jt,St){return St||(St=[]),St.push({kind:dt,pos:Oe,end:et,hasTrailingNewLine:pt}),St}function He(Oe,et){return ye(Oe,et,xe,void 0,void 0)}e.getLeadingCommentRanges=He;function Ze(Oe,et){return O(Oe,et,xe,void 0,void 0)}e.getTrailingCommentRanges=Ze;function ot(Oe){var et=W.exec(Oe);if(et)return et[0]}e.getShebang=ot;function vt(Oe,et){return Oe>=65&&Oe<=90||Oe>=97&&Oe<=122||Oe===36||Oe===95||Oe>127&&_(Oe,et)}e.isIdentifierStart=vt;function Tt(Oe,et,dt){return Oe>=65&&Oe<=90||Oe>=97&&Oe<=122||Oe>=48&&Oe<=57||Oe===36||Oe===95||(dt===1?Oe===45||Oe===58:!1)||Oe>127&&T(Oe,et)}e.isIdentifierPart=Tt;function Ne(Oe,et,dt){var pt=Et(Oe,0);if(!vt(pt,et))return!1;for(var jt=Le(pt);jt116},isReservedWord:function(){return We>=81&&We<=116},isUnterminated:function(){return(It&4)!==0},getCommentDirectives:function(){return ir},getNumericLiteralFlags:function(){return It&1008},getTokenFlags:function(){return It},reScanGreaterToken:At,reScanAsteriskEqualsToken:Ae,reScanSlashToken:Xe,reScanTemplateToken:ke,reScanTemplateHeadOrNoSubstitutionTemplate:wt,scanJsxIdentifier:ar,scanJsxAttributeValue:Br,reScanJsxAttributeValue:_r,reScanJsxToken:Dt,reScanLessThanToken:yt,reScanHashToken:Ke,reScanQuestionToken:mt,reScanInvalidIdentifier:xn,scanJsxToken:Ft,scanJsDocToken:Ur,scan:fn,getText:Dr,clearCommentDirectives:Wr,setText:zn,setScriptTarget:fi,setLanguageVariant:Di,setOnError:Ji,setTextPos:xi,setInJSDocType:Sn,tryScan:In,lookAhead:yn,scanRange:dr};return e.Debug.isDebugging&&Object.defineProperty(Xt,"__debugShowCurrentPositionInText",{get:function(){var rn=Xt.getText();return rn.slice(0,Xt.getStartPos())+"\u2551"+rn.slice(Xt.getStartPos())}}),Xt;function tr(rn,Pn,On){if(Pn===void 0&&(Pn=S),jt){var $n=S;S=Pn,jt(rn,On||0),S=$n}}function xr(){for(var rn=S,Pn=!1,On=!1,$n="";;){var yi=Jt.charCodeAt(S);if(yi===95){It|=512,Pn?(Pn=!1,On=!0,$n+=Jt.substring(rn,S)):tr(On?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,S,1),S++,rn=S;continue}if(V(yi)){Pn=!0,On=!1,S++;continue}break}return Jt.charCodeAt(S-1)===95&&tr(e.Diagnostics.Numeric_separators_are_not_allowed_here,S-1,1),$n+Jt.substring(rn,S)}function Me(){var rn=S,Pn=xr(),On,$n;Jt.charCodeAt(S)===46&&(S++,On=xr());var yi=S;if(Jt.charCodeAt(S)===69||Jt.charCodeAt(S)===101){S++,It|=16,(Jt.charCodeAt(S)===43||Jt.charCodeAt(S)===45)&&S++;var ma=S,Fi=xr();Fi?($n=Jt.substring(yi,ma)+Fi,yi=S):tr(e.Diagnostics.Digit_expected)}var wn;if(It&512?(wn=Pn,On&&(wn+="."+On),$n&&(wn+=$n)):wn=Jt.substring(rn,yi),On!==void 0||It&16)return _t(rn,On===void 0&&!!(It&16)),{type:8,value:""+ +wn};it=wn;var En=Jr();return _t(rn),{type:En,value:it}}function _t(rn,Pn){if(!!vt(Et(Jt,S),Oe)){var On=S,$n=Lt().length;$n===1&&Jt[On]==="n"?tr(Pn?e.Diagnostics.A_bigint_literal_cannot_use_exponential_notation:e.Diagnostics.A_bigint_literal_must_be_an_integer,rn,On-rn+1):(tr(e.Diagnostics.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,On,$n),S=On)}}function wr(){for(var rn=S;q(Jt.charCodeAt(S));)S++;return+Jt.substring(rn,S)}function kr(rn,Pn){var On=on(rn,!1,Pn);return On?parseInt(On,16):-1}function Hr(rn,Pn){return on(rn,!0,Pn)}function on(rn,Pn,On){for(var $n=[],yi=!1,ma=!1;$n.length=65&&Fi<=70)Fi+=97-65;else if(!(Fi>=48&&Fi<=57||Fi>=97&&Fi<=102))break;$n.push(Fi),S++,ma=!1}return $n.length=Gt){On+=Jt.substring($n,S),It|=4,tr(e.Diagnostics.Unterminated_string_literal);break}var yi=Jt.charCodeAt(S);if(yi===Pn){On+=Jt.substring($n,S),S++;break}if(yi===92&&!rn){On+=Jt.substring($n,S),On+=Yn(),$n=S;continue}if(Q(yi)&&!rn){On+=Jt.substring($n,S),It|=4,tr(e.Diagnostics.Unterminated_string_literal);break}S++}return On}function mi(rn){var Pn=Jt.charCodeAt(S)===96;S++;for(var On=S,$n="",yi;;){if(S>=Gt){$n+=Jt.substring(On,S),It|=4,tr(e.Diagnostics.Unterminated_template_literal),yi=Pn?14:17;break}var ma=Jt.charCodeAt(S);if(ma===96){$n+=Jt.substring(On,S),S++,yi=Pn?14:17;break}if(ma===36&&S+1=Gt)return tr(e.Diagnostics.Unexpected_end_of_text),"";var On=Jt.charCodeAt(S);switch(S++,On){case 48:return rn&&S=0?String.fromCharCode(Pn):(tr(e.Diagnostics.Hexadecimal_digit_expected),"")}function Qt(){var rn=Hr(1,!1),Pn=rn?parseInt(rn,16):-1,On=!1;return Pn<0?(tr(e.Diagnostics.Hexadecimal_digit_expected),On=!0):Pn>1114111&&(tr(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),On=!0),S>=Gt?(tr(e.Diagnostics.Unexpected_end_of_text),On=!0):Jt.charCodeAt(S)===125?S++:(tr(e.Diagnostics.Unterminated_Unicode_escape_sequence),On=!0),On?"":Ge(Pn)}function bn(){if(S+5=2&&Et(Jt,S+1)===117&&Et(Jt,S+2)===123){var rn=S;S+=3;var Pn=Hr(1,!1),On=Pn?parseInt(Pn,16):-1;return S=rn,On}return-1}function Lt(){for(var rn="",Pn=S;S=0&&Tt(On,Oe)){S+=3,It|=8,rn+=Qt(),Pn=S;continue}if(On=bn(),!(On>=0&&Tt(On,Oe)))break;It|=1024,rn+=Jt.substring(Pn,S),rn+=Ge(On),S+=6,Pn=S}else break}return rn+=Jt.substring(Pn,S),rn}function vr(){var rn=it.length;if(rn>=2&&rn<=12){var Pn=it.charCodeAt(0);if(Pn>=97&&Pn<=122){var On=o.get(it);if(On!==void 0)return We=On}}return We=79}function Or(rn){for(var Pn="",On=!1,$n=!1;;){var yi=Jt.charCodeAt(S);if(yi===95){It|=512,On?(On=!1,$n=!0):tr($n?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,S,1),S++;continue}if(On=!0,!V(yi)||yi-48>=rn)break;Pn+=Jt[S],S++,$n=!1}return Jt.charCodeAt(S-1)===95&&tr(e.Diagnostics.Numeric_separators_are_not_allowed_here,S-1,1),Pn}function Jr(){if(Jt.charCodeAt(S)===110)return it+="n",It&384&&(it=e.parsePseudoBigInt(it)+"n"),S++,9;var rn=It&128?parseInt(it.slice(2),2):It&256?parseInt(it.slice(2),8):+it;return it=""+rn,8}function fn(){var rn;Ht=S,It=0;for(var Pn=!1;;){if(rr=S,S>=Gt)return We=1;var On=Et(Jt,S);if(On===35&&S===0&&Ie(Jt,S)){if(S=Te(Jt,S),et)continue;return We=6}switch(On){case 10:case 13:if(It|=1,et){S++;continue}else return On===13&&S+1=0&&vt(Fi,Oe))return S+=3,It|=8,it=Qt()+Lt(),We=vr();var wn=bn();return wn>=0&&vt(wn,Oe)?(S+=6,It|=1024,it=String.fromCharCode(wn)+Lt(),We=vr()):(tr(e.Diagnostics.Invalid_character),S++,We=0);case 35:return S!==0&&Jt[S+1]==="!"?(tr(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),S++,We=0):(vt(Et(Jt,S+1),Oe)?(S++,ut(Et(Jt,S),Oe)):(it=String.fromCharCode(Et(Jt,S)),tr(e.Diagnostics.Invalid_character,S++,Le(On))),We=80);default:var En=ut(On,Oe);if(En)return We=En;if(Z(On)){S+=Le(On);continue}else if(Q(On)){It|=1,S+=Le(On);continue}var Cn=Le(On);return tr(e.Diagnostics.Invalid_character,S,Cn),S+=Cn,We=0}}}function xn(){e.Debug.assert(We===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),S=rr=Ht,It=0;var rn=Et(Jt,S),Pn=ut(rn,99);return Pn?We=Pn:(S+=Le(rn),We)}function ut(rn,Pn){var On=rn;if(vt(On,Pn)){for(S+=Le(On);S=Gt)return We=1;var Pn=Jt.charCodeAt(S);if(Pn===60)return Jt.charCodeAt(S+1)===47?(S+=2,We=30):(S++,We=29);if(Pn===123)return S++,We=18;for(var On=0;S0)break;me(Pn)||(On=S)}S++}return it=Jt.substring(Ht,S),On===-1?12:11}function ar(){if(r(We)){for(var rn=!1;S=Gt)return We=1;var rn=Et(Jt,S);switch(S+=Le(rn),rn){case 9:case 11:case 12:case 32:for(;S=0&&vt(Pn,Oe))return S+=3,It|=8,it=Qt()+Lt(),We=vr();var On=bn();return On>=0&&vt(On,Oe)?(S+=6,It|=1024,it=String.fromCharCode(On)+Lt(),We=vr()):(S++,We=0)}if(vt(rn,Oe)){for(var $n=rn;S=0),S=rn,Ht=rn,rr=rn,We=0,it=void 0,It=0}function Sn(rn){zt+=rn?1:-1}}e.createScanner=gt;var Et=String.prototype.codePointAt?function(Oe,et){return Oe.codePointAt(et)}:function(et,dt){var pt=et.length;if(!(dt<0||dt>=pt)){var jt=et.charCodeAt(dt);if(jt>=55296&&jt<=56319&&pt>dt+1){var St=et.charCodeAt(dt+1);if(St>=56320&&St<=57343)return(jt-55296)*1024+St-56320+65536}return jt}};function Le(Oe){return Oe>=65536?2:1}function tt(Oe){if(e.Debug.assert(0<=Oe&&Oe<=1114111),Oe<=65535)return String.fromCharCode(Oe);var et=Math.floor((Oe-65536)/1024)+55296,dt=(Oe-65536)%1024+56320;return String.fromCharCode(et,dt)}var Ue=String.fromCodePoint?function(Oe){return String.fromCodePoint(Oe)}:tt;function Ge(Oe){return Ue(Oe)}e.utf16EncodeAsString=Ge})(sr||(sr={}));var sr;(function(e){function t(ct){return e.pathIsRelative(ct)||e.isRootedDiskPath(ct)}e.isExternalModuleNameRelative=t;function r(ct){return e.sortAndDeduplicate(ct,e.compareDiagnostics)}e.sortAndDeduplicateDiagnostics=r;function n(ct){switch(e.getEmitScriptTarget(ct)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}e.getDefaultLibFileName=n;function o(ct){return ct.start+ct.length}e.textSpanEnd=o;function a(ct){return ct.length===0}e.textSpanIsEmpty=a;function u(ct,Qr){return Qr>=ct.start&&Qr=ct.pos&&Qr<=ct.end}e.textRangeContainsPositionInclusive=l;function d(ct,Qr){return Qr.start>=ct.start&&o(Qr)<=o(ct)}e.textSpanContainsTextSpan=d;function A(ct,Qr){return m(ct,Qr)!==void 0}e.textSpanOverlapsWith=A;function m(ct,Qr){var ai=_(ct,Qr);return ai&&ai.length===0?void 0:ai}e.textSpanOverlap=m;function I(ct,Qr){return D(ct.start,ct.length,Qr.start,Qr.length)}e.textSpanIntersectsWithTextSpan=I;function b(ct,Qr,ai){return D(ct.start,ct.length,Qr,ai)}e.textSpanIntersectsWith=b;function D(ct,Qr,ai,la){var No=ct+Qr,$a=ai+la;return ai<=No&&$a>=ct}e.decodedTextSpanIntersectsWith=D;function v(ct,Qr){return Qr<=o(ct)&&Qr>=ct.start}e.textSpanIntersectsWithPosition=v;function _(ct,Qr){var ai=Math.max(ct.start,Qr.start),la=Math.min(o(ct),o(Qr));return ai<=la?L(ai,la):void 0}e.textSpanIntersection=_;function T(ct,Qr){if(ct<0)throw new Error("start < 0");if(Qr<0)throw new Error("length < 0");return{start:ct,length:Qr}}e.createTextSpan=T;function L(ct,Qr){return T(ct,Qr-ct)}e.createTextSpanFromBounds=L;function P(ct){return T(ct.span.start,ct.newLength)}e.textChangeRangeNewSpan=P;function Y(ct){return a(ct.span)&&ct.newLength===0}e.textChangeRangeIsUnchanged=Y;function J(ct,Qr){if(Qr<0)throw new Error("newLength < 0");return{span:ct,newLength:Qr}}e.createTextChangeRange=J,e.unchangedTextChangeRange=J(T(0,0),0);function H(ct){if(ct.length===0)return e.unchangedTextChangeRange;if(ct.length===1)return ct[0];for(var Qr=ct[0],ai=Qr.span.start,la=o(Qr.span),No=ai+Qr.newLength,$a=1;$a=2&&ct.charCodeAt(0)===95&&ct.charCodeAt(1)===95?"_"+ct:ct}e.escapeLeadingUnderscores=ge;function fe(ct){var Qr=ct;return Qr.length>=3&&Qr.charCodeAt(0)===95&&Qr.charCodeAt(1)===95&&Qr.charCodeAt(2)===95?Qr.substr(1):Qr}e.unescapeLeadingUnderscores=fe;function le(ct){return fe(ct.escapedText)}e.idText=le;function re(ct){return ct.valueDeclaration&&dr(ct.valueDeclaration)?le(ct.valueDeclaration.name):fe(ct.escapedName)}e.symbolName=re;function se(ct){var Qr=ct.parent.parent;if(!!Qr){if(dn(Qr))return W(Qr);switch(Qr.kind){case 236:if(Qr.declarationList&&Qr.declarationList.declarations[0])return W(Qr.declarationList.declarations[0]);break;case 237:var ai=Qr.expression;switch(ai.kind===220&&ai.operatorToken.kind===63&&(ai=ai.left),ai.kind){case 205:return ai.name;case 206:var la=ai.argumentExpression;if(e.isIdentifier(la))return la}break;case 211:return W(Qr.expression);case 249:{if(dn(Qr.statement)||ro(Qr.statement))return W(Qr.statement);break}}}}function W(ct){var Qr=be(ct);return Qr&&e.isIdentifier(Qr)?Qr:void 0}function Ie(ct,Qr){return!!(Ee(ct)&&e.isIdentifier(ct.name)&&le(ct.name)===le(Qr)||e.isVariableStatement(ct)&&e.some(ct.declarationList.declarations,function(ai){return Ie(ai,Qr)}))}e.nodeHasName=Ie;function Te(ct){return ct.name||se(ct)}e.getNameOfJSDocTypedef=Te;function Ee(ct){return!!ct.name}e.isNamedDeclaration=Ee;function j(ct){switch(ct.kind){case 79:return ct;case 345:case 338:{var Qr=ct.name;if(Qr.kind===160)return Qr.right;break}case 207:case 220:{var ai=ct;switch(e.getAssignmentDeclarationKind(ai)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(ai.left);case 7:case 8:case 9:return ai.arguments[1];default:return}}case 343:return Te(ct);case 337:return se(ct);case 270:{var la=ct.expression;return e.isIdentifier(la)?la:void 0}case 206:var No=ct;if(e.isBindableStaticElementAccessExpression(No))return No.argumentExpression}return ct.name}e.getNonAssignedNameOfDeclaration=j;function be(ct){if(ct!==void 0)return j(ct)||(e.isFunctionExpression(ct)||e.isArrowFunction(ct)||e.isClassExpression(ct)?ye(ct):void 0)}e.getNameOfDeclaration=be;function ye(ct){if(ct.parent){if(e.isPropertyAssignment(ct.parent)||e.isBindingElement(ct.parent))return ct.parent.name;if(e.isBinaryExpression(ct.parent)&&ct===ct.parent.right){if(e.isIdentifier(ct.parent.left))return ct.parent.left;if(e.isAccessExpression(ct.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(ct.parent.left)}else if(e.isVariableDeclaration(ct.parent)&&e.isIdentifier(ct.parent.name))return ct.parent.name}else return}e.getAssignedName=ye;function O(ct,Qr){if(ct.name)if(e.isIdentifier(ct.name)){var ai=ct.name.escapedText;return It(ct.parent,Qr).filter(function($a){return e.isJSDocParameterTag($a)&&e.isIdentifier($a.name)&&$a.name.escapedText===ai})}else{var la=ct.parent.parameters.indexOf(ct);e.Debug.assert(la>-1,"Parameters should always be in their parents' parameter list");var No=It(ct.parent,Qr).filter(e.isJSDocParameterTag);if(la=160}e.isNodeKind=kt;function Se(ct){return ct>=0&&ct<=159}e.isTokenKind=Se;function ke(ct){return Se(ct.kind)}e.isToken=ke;function wt(ct){return ct.hasOwnProperty("pos")&&ct.hasOwnProperty("end")}e.isNodeArray=wt;function Dt(ct){return 8<=ct&&ct<=14}e.isLiteralKind=Dt;function yt(ct){return Dt(ct.kind)}e.isLiteralExpression=yt;function Ke(ct){return 14<=ct&&ct<=17}e.isTemplateLiteralKind=Ke;function mt(ct){return Ke(ct.kind)}e.isTemplateLiteralToken=mt;function Ft(ct){var Qr=ct.kind;return Qr===16||Qr===17}e.isTemplateMiddleOrTemplateTail=Ft;function ar(ct){return e.isImportSpecifier(ct)||e.isExportSpecifier(ct)}e.isImportOrExportSpecifier=ar;function Br(ct){switch(ct.kind){case 269:case 274:return ct.isTypeOnly||ct.parent.parent.isTypeOnly;case 267:return ct.parent.isTypeOnly;case 266:case 264:return ct.isTypeOnly;default:return!1}}e.isTypeOnlyImportOrExportDeclaration=Br;function _r(ct){return e.isStringLiteral(ct)||e.isIdentifier(ct)}e.isAssertionKey=_r;function Ur(ct){return ct.kind===10||Ke(ct.kind)}e.isStringTextContainingNode=Ur;function Kr(ct){return e.isIdentifier(ct)&&(ct.autoGenerateFlags&7)>0}e.isGeneratedIdentifier=Kr;function dr(ct){return(e.isPropertyDeclaration(ct)||En(ct))&&e.isPrivateIdentifier(ct.name)}e.isPrivateIdentifierClassElementDeclaration=dr;function yn(ct){return e.isPropertyAccessExpression(ct)&&e.isPrivateIdentifier(ct.name)}e.isPrivateIdentifierPropertyAccessExpression=yn;function In(ct){switch(ct){case 126:case 131:case 85:case 135:case 88:case 93:case 123:case 121:case 122:case 144:case 124:case 158:return!0}return!1}e.isModifierKind=In;function Dr(ct){return!!(e.modifierToFlag(ct)&16476)}e.isParameterPropertyModifier=Dr;function Wr(ct){return Dr(ct)||ct===124||ct===158}e.isClassMemberModifier=Wr;function zn(ct){return In(ct.kind)}e.isModifier=zn;function Ji(ct){var Qr=ct.kind;return Qr===160||Qr===79}e.isEntityName=Ji;function fi(ct){var Qr=ct.kind;return Qr===79||Qr===80||Qr===10||Qr===8||Qr===161}e.isPropertyName=fi;function Di(ct){var Qr=ct.kind;return Qr===79||Qr===200||Qr===201}e.isBindingName=Di;function xi(ct){return!!ct&&$n(ct.kind)}e.isFunctionLike=xi;function Sn(ct){return!!ct&&($n(ct.kind)||e.isClassStaticBlockDeclaration(ct))}e.isFunctionLikeOrClassStaticBlockDeclaration=Sn;function rn(ct){return ct&&On(ct.kind)}e.isFunctionLikeDeclaration=rn;function Pn(ct){return ct.kind===110||ct.kind===95}e.isBooleanLiteral=Pn;function On(ct){switch(ct){case 255:case 168:case 170:case 171:case 172:case 212:case 213:return!0;default:return!1}}function $n(ct){switch(ct){case 167:case 173:case 321:case 174:case 175:case 178:case 315:case 179:return!0;default:return On(ct)}}e.isFunctionLikeKind=$n;function yi(ct){return e.isSourceFile(ct)||e.isModuleBlock(ct)||e.isBlock(ct)&&xi(ct.parent)}e.isFunctionOrModuleBlock=yi;function ma(ct){var Qr=ct.kind;return Qr===170||Qr===166||Qr===168||Qr===171||Qr===172||Qr===175||Qr===169||Qr===233}e.isClassElement=ma;function Fi(ct){return ct&&(ct.kind===256||ct.kind===225)}e.isClassLike=Fi;function wn(ct){return ct&&(ct.kind===171||ct.kind===172)}e.isAccessor=wn;function En(ct){switch(ct.kind){case 168:case 171:case 172:return!0;default:return!1}}e.isMethodOrAccessor=En;function Cn(ct){var Qr=ct.kind;return Qr===174||Qr===173||Qr===165||Qr===167||Qr===175}e.isTypeElement=Cn;function Pr(ct){return Cn(ct)||ma(ct)}e.isClassOrTypeElement=Pr;function Qi(ct){var Qr=ct.kind;return Qr===294||Qr===295||Qr===296||Qr===168||Qr===171||Qr===172}e.isObjectLiteralElementLike=Qi;function ri(ct){return e.isTypeNodeKind(ct.kind)}e.isTypeNode=ri;function Wi(ct){switch(ct.kind){case 178:case 179:return!0}return!1}e.isFunctionOrConstructorTypeNode=Wi;function Aa(ct){if(ct){var Qr=ct.kind;return Qr===201||Qr===200}return!1}e.isBindingPattern=Aa;function ho(ct){var Qr=ct.kind;return Qr===203||Qr===204}e.isAssignmentPattern=ho;function Ba(ct){var Qr=ct.kind;return Qr===202||Qr===226}e.isArrayBindingElement=Ba;function Ao(ct){switch(ct.kind){case 253:case 163:case 202:return!0}return!1}e.isDeclarationBindingElement=Ao;function zo(ct){return vo(ct)||Zt(ct)}e.isBindingOrAssignmentPattern=zo;function vo(ct){switch(ct.kind){case 200:case 204:return!0}return!1}e.isObjectBindingOrAssignmentPattern=vo;function ft(ct){switch(ct.kind){case 202:case 294:case 295:case 296:return!0}return!1}e.isObjectBindingOrAssignmentElement=ft;function Zt(ct){switch(ct.kind){case 201:case 203:return!0}return!1}e.isArrayBindingOrAssignmentPattern=Zt;function jr(ct){var Qr=ct.kind;return Qr===205||Qr===160||Qr===199}e.isPropertyAccessOrQualifiedNameOrImportTypeNode=jr;function cr(ct){var Qr=ct.kind;return Qr===205||Qr===160}e.isPropertyAccessOrQualifiedName=cr;function or(ct){switch(ct.kind){case 279:case 278:case 207:case 208:case 209:case 164:return!0;default:return!1}}e.isCallLikeExpression=or;function Ir(ct){return ct.kind===207||ct.kind===208}e.isCallOrNewExpression=Ir;function _n(ct){var Qr=ct.kind;return Qr===222||Qr===14}e.isTemplateLiteral=_n;function Vi(ct){return ka(Or(ct).kind)}e.isLeftHandSideExpression=Vi;function ka(ct){switch(ct){case 205:case 206:case 208:case 207:case 277:case 278:case 281:case 209:case 203:case 211:case 204:case 225:case 212:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 222:case 95:case 104:case 108:case 110:case 106:case 229:case 230:case 100:return!0;default:return!1}}function sa(ct){return ji(Or(ct).kind)}e.isUnaryExpression=sa;function ji(ct){switch(ct){case 218:case 219:case 214:case 215:case 216:case 217:case 210:return!0;default:return ka(ct)}}function xo(ct){switch(ct.kind){case 219:return!0;case 218:return ct.operator===45||ct.operator===46;default:return!1}}e.isUnaryExpressionWithWrite=xo;function ro(ct){return Bo(Or(ct).kind)}e.isExpression=ro;function Bo(ct){switch(ct){case 221:case 223:case 213:case 220:case 224:case 228:case 226:case 349:case 348:return!0;default:return ji(ct)}}function za(ct){var Qr=ct.kind;return Qr===210||Qr===228}e.isAssertionExpression=za;function Us(ct){return e.isNotEmittedStatement(ct)||e.isPartiallyEmittedExpression(ct)}e.isNotEmittedOrPartiallyEmittedNode=Us;function ss(ct,Qr){switch(ct.kind){case 241:case 242:case 243:case 239:case 240:return!0;case 249:return Qr&&ss(ct.statement,Qr)}return!1}e.isIterationStatement=ss;function Vs(ct){return e.isExportAssignment(ct)||e.isExportDeclaration(ct)}e.isScopeMarker=Vs;function rs(ct){return e.some(ct,Vs)}e.hasScopeMarker=rs;function Nu(ct){return!e.isAnyImportOrReExport(ct)&&!e.isExportAssignment(ct)&&!e.hasSyntacticModifier(ct,1)&&!e.isAmbientModule(ct)}e.needsScopeMarker=Nu;function er(ct){return e.isAnyImportOrReExport(ct)||e.isExportAssignment(ct)||e.hasSyntacticModifier(ct,1)}e.isExternalModuleIndicator=er;function sn(ct){return ct.kind===242||ct.kind===243}e.isForInOrOfStatement=sn;function di(ct){return e.isBlock(ct)||ro(ct)}e.isConciseBody=di;function na(ct){return e.isBlock(ct)}e.isFunctionBody=na;function mo(ct){return e.isVariableDeclarationList(ct)||ro(ct)}e.isForInitializer=mo;function Do(ct){var Qr=ct.kind;return Qr===261||Qr===260||Qr===79}e.isModuleBody=Do;function ht(ct){var Qr=ct.kind;return Qr===261||Qr===260}e.isNamespaceBody=ht;function ae(ct){var Qr=ct.kind;return Qr===79||Qr===260}e.isJSDocNamespaceBody=ae;function qe(ct){var Qr=ct.kind;return Qr===268||Qr===267}e.isNamedImportBindings=qe;function at(ct){return ct.kind===260||ct.kind===259}e.isModuleOrEnumDeclaration=at;function Nt(ct){return ct===213||ct===202||ct===256||ct===225||ct===169||ct===170||ct===259||ct===297||ct===274||ct===255||ct===212||ct===171||ct===266||ct===264||ct===269||ct===257||ct===284||ct===168||ct===167||ct===260||ct===263||ct===267||ct===273||ct===163||ct===294||ct===166||ct===165||ct===172||ct===295||ct===258||ct===162||ct===253||ct===343||ct===336||ct===345}function br(ct){return ct===255||ct===275||ct===256||ct===257||ct===258||ct===259||ct===260||ct===265||ct===264||ct===271||ct===270||ct===263}function Gr(ct){return ct===245||ct===244||ct===252||ct===239||ct===237||ct===235||ct===242||ct===243||ct===241||ct===238||ct===249||ct===246||ct===248||ct===250||ct===251||ct===236||ct===240||ct===247||ct===347||ct===351||ct===350}function dn(ct){return ct.kind===162?ct.parent&&ct.parent.kind!==342||e.isInJSFile(ct):Nt(ct.kind)}e.isDeclaration=dn;function Fn(ct){return br(ct.kind)}e.isDeclarationStatement=Fn;function Ii(ct){return Gr(ct.kind)}e.isStatementButNotDeclaration=Ii;function wa(ct){var Qr=ct.kind;return Gr(Qr)||br(Qr)||co(ct)}e.isStatement=wa;function co(ct){return ct.kind!==234||ct.parent!==void 0&&(ct.parent.kind===251||ct.parent.kind===291)?!1:!e.isFunctionBlock(ct)}function Fa(ct){var Qr=ct.kind;return Gr(Qr)||br(Qr)||Qr===234}e.isStatementOrBlock=Fa;function Yo(ct){var Qr=ct.kind;return Qr===276||Qr===160||Qr===79}e.isModuleReference=Yo;function Qe(ct){var Qr=ct.kind;return Qr===108||Qr===79||Qr===205}e.isJsxTagNameExpression=Qe;function Vn(ct){var Qr=ct.kind;return Qr===277||Qr===287||Qr===278||Qr===11||Qr===281}e.isJsxChild=Vn;function Bu(ct){var Qr=ct.kind;return Qr===284||Qr===286}e.isJsxAttributeLike=Bu;function Ys(ct){var Qr=ct.kind;return Qr===10||Qr===287}e.isStringLiteralOrJsxExpression=Ys;function Lu(ct){var Qr=ct.kind;return Qr===279||Qr===278}e.isJsxOpeningLikeElement=Lu;function Tn(ct){var Qr=ct.kind;return Qr===288||Qr===289}e.isCaseOrDefaultClause=Tn;function oc(ct){return ct.kind>=307&&ct.kind<=345}e.isJSDocNode=oc;function Bn(ct){return ct.kind===318||ct.kind===317||ct.kind===319||Zn(ct)||ra(ct)||e.isJSDocTypeLiteral(ct)||e.isJSDocSignature(ct)}e.isJSDocCommentContainingNode=Bn;function ra(ct){return ct.kind>=325&&ct.kind<=345}e.isJSDocTag=ra;function ja(ct){return ct.kind===172}e.isSetAccessor=ja;function Mo(ct){return ct.kind===171}e.isGetAccessor=Mo;function ei(ct){var Qr=ct.jsDoc;return!!Qr&&Qr.length>0}e.hasJSDocNodes=ei;function Ka(ct){return!!ct.type}e.hasType=Ka;function Oa(ct){return!!ct.initializer}e.hasInitializer=Oa;function lo(ct){switch(ct.kind){case 253:case 163:case 202:case 165:case 166:case 294:case 297:return!0;default:return!1}}e.hasOnlyExpressionInitializer=lo;function Hs(ct){return ct.kind===284||ct.kind===286||Qi(ct)}e.isObjectLiteralElement=Hs;function Jo(ct){return ct.kind===177||ct.kind===227}e.isTypeReferenceType=Jo;var je=1073741823;function Mt(ct){for(var Qr=je,ai=0,la=ct;ai=0),e.getLineStarts(_e)[N]}e.getStartPositionOfLine=K;function U(N){var _e=me(N),Wt=e.getLineAndCharacterOfPosition(_e,N.pos);return"".concat(_e.fileName,"(").concat(Wt.line+1,",").concat(Wt.character+1,")")}e.nodePosToString=U;function q(N,_e){e.Debug.assert(N>=0);var Wt=e.getLineStarts(_e),Rr=N,Gn=_e.text;if(Rr+1===Wt.length)return Gn.length-1;var pa=Wt[Rr],ga=Wt[Rr+1]-1;for(e.Debug.assert(e.isLineBreak(Gn.charCodeAt(ga)));pa<=ga&&e.isLineBreak(Gn.charCodeAt(ga));)ga--;return ga}e.getEndLinePosition=q;function ge(N,_e,Wt){return!(Wt&&Wt(_e))&&!N.identifiers.has(_e)}e.isFileLevelUniqueName=ge;function fe(N){return N===void 0?!0:N.pos===N.end&&N.pos>=0&&N.kind!==1}e.nodeIsMissing=fe;function le(N){return!fe(N)}e.nodeIsPresent=le;function re(N,_e,Wt){if(_e===void 0||_e.length===0)return N;for(var Rr=0;Rr0?xe(N._children[0],_e,Wt):e.skipTrivia((_e||me(N)).text,N.pos,!1,!1,Ii(N))}e.getTokenPosOfNode=xe;function He(N,_e){return fe(N)||!N.decorators?xe(N,_e):e.skipTrivia((_e||me(N)).text,N.decorators.end)}e.getNonDecoratorTokenPosOfNode=He;function Ze(N,_e,Wt){return Wt===void 0&&(Wt=!1),Tt(N.text,_e,Wt)}e.getSourceTextOfNodeFromSourceFile=Ze;function ot(N){return!!e.findAncestor(N,e.isJSDocTypeExpression)}function vt(N){return!!(e.isExportDeclaration(N)&&N.exportClause&&e.isNamespaceExport(N.exportClause)&&N.exportClause.name.escapedText==="default")}e.isExportNamespaceAsDefaultDeclaration=vt;function Tt(N,_e,Wt){if(Wt===void 0&&(Wt=!1),fe(_e))return"";var Rr=N.substring(Wt?_e.pos:e.skipTrivia(N,_e.pos),_e.end);return ot(_e)&&(Rr=Rr.split(/\r\n|\n|\r/).map(function(Gn){return e.trimStringStart(Gn.replace(/^\s*\*/,""))}).join(` -`)),Rr}e.getTextOfNodeFromSourceText=Tt;function Ne(N,_e){return _e===void 0&&(_e=!1),Ze(me(N),N,_e)}e.getTextOfNode=Ne;function gt(N){return N.pos}function Et(N,_e){return e.binarySearch(N,_e,gt,e.compareValues)}e.indexOfNode=Et;function Le(N){var _e=N.emitNode;return _e&&_e.flags||0}e.getEmitFlags=Le;function tt(){return{es2015:{Array:["find","findIndex","fill","copyWithin","entries","keys","values"],RegExp:["flags","sticky","unicode"],Reflect:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"],ArrayConstructor:["from","of"],ObjectConstructor:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],NumberConstructor:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"],Math:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],Map:["entries","keys","values"],Set:["entries","keys","values"],Promise:e.emptyArray,PromiseConstructor:["all","race","reject","resolve"],Symbol:["for","keyFor"],WeakMap:["entries","keys","values"],WeakSet:["entries","keys","values"],Iterator:e.emptyArray,AsyncIterator:e.emptyArray,String:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],StringConstructor:["fromCodePoint","raw"]},es2016:{Array:["includes"]},es2017:{Atomics:e.emptyArray,SharedArrayBuffer:e.emptyArray,String:["padStart","padEnd"],ObjectConstructor:["values","entries","getOwnPropertyDescriptors"],DateTimeFormat:["formatToParts"]},es2018:{Promise:["finally"],RegExpMatchArray:["groups"],RegExpExecArray:["groups"],RegExp:["dotAll"],Intl:["PluralRules"],AsyncIterable:e.emptyArray,AsyncIterableIterator:e.emptyArray,AsyncGenerator:e.emptyArray,AsyncGeneratorFunction:e.emptyArray,NumberFormat:["formatToParts"]},es2019:{Array:["flat","flatMap"],ObjectConstructor:["fromEntries"],String:["trimStart","trimEnd","trimLeft","trimRight"],Symbol:["description"]},es2020:{BigInt:e.emptyArray,BigInt64Array:e.emptyArray,BigUint64Array:e.emptyArray,PromiseConstructor:["allSettled"],SymbolConstructor:["matchAll"],String:["matchAll"],DataView:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],RelativeTimeFormat:["format","formatToParts","resolvedOptions"]},es2021:{PromiseConstructor:["any"],String:["replaceAll"]},es2022:{Array:["at"],String:["at"],Int8Array:["at"],Uint8Array:["at"],Uint8ClampedArray:["at"],Int16Array:["at"],Uint16Array:["at"],Int32Array:["at"],Uint32Array:["at"],Float32Array:["at"],Float64Array:["at"],BigInt64Array:["at"],BigUint64Array:["at"],ObjectConstructor:["hasOwn"],Error:["cause"]}}}e.getScriptTargetFeatures=tt;var Ue;(function(N){N[N.None=0]="None",N[N.NeverAsciiEscape=1]="NeverAsciiEscape",N[N.JsxAttributeEscape=2]="JsxAttributeEscape",N[N.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",N[N.AllowNumericSeparator=8]="AllowNumericSeparator"})(Ue=e.GetLiteralTextFlags||(e.GetLiteralTextFlags={}));function Ge(N,_e,Wt){var Rr;if(Oe(N,Wt))return Ze(_e,N);switch(N.kind){case 10:{var Gn=Wt&2?$l:Wt&1||Le(N)&16777216?ms:rp;return N.singleQuote?"'"+Gn(N.text,39)+"'":'"'+Gn(N.text,34)+'"'}case 14:case 15:case 16:case 17:{var Gn=Wt&1||Le(N)&16777216?ms:rp,pa=(Rr=N.rawText)!==null&&Rr!==void 0?Rr:nh(Gn(N.text,96));switch(N.kind){case 14:return"`"+pa+"`";case 15:return"`"+pa+"${";case 16:return"}"+pa+"${";case 17:return"}"+pa+"`"}break}case 8:case 9:return N.text;case 13:return Wt&4&&N.isUnterminated?N.text+(N.text.charCodeAt(N.text.length-1)===92?" /":"/"):N.text}return e.Debug.fail("Literal kind '".concat(N.kind,"' not accounted for."))}e.getLiteralText=Ge;function Oe(N,_e){return Dh(N)||!N.parent||_e&4&&N.isUnterminated?!1:e.isNumericLiteral(N)&&N.numericLiteralFlags&512?!!(_e&8):!e.isBigIntLiteral(N)}function et(N){return e.isString(N)?'"'+rp(N)+'"':""+N}e.getTextOfConstantValue=et;function dt(N){return e.getBaseFileName(N).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}e.makeIdentifierFromModuleName=dt;function pt(N){return(e.getCombinedNodeFlags(N)&3)!==0||jt(N)}e.isBlockOrCatchScoped=pt;function jt(N){var _e=TA(N);return _e.kind===253&&_e.parent.kind===291}e.isCatchClauseVariableDeclarationOrBindingElement=jt;function St(N){return e.isModuleDeclaration(N)&&(N.name.kind===10||We(N))}e.isAmbientModule=St;function fr(N){return e.isModuleDeclaration(N)&&N.name.kind===10}e.isModuleWithStringLiteralName=fr;function Jt(N){return e.isModuleDeclaration(N)&&e.isStringLiteral(N.name)}e.isNonGlobalAmbientModule=Jt;function S(N){return e.isModuleDeclaration(N)||e.isIdentifier(N)}e.isEffectiveModuleDeclaration=S;function Gt(N){return Ht(N.valueDeclaration)}e.isShorthandAmbientModuleSymbol=Gt;function Ht(N){return!!N&&N.kind===260&&!N.body}function rr(N){return N.kind===303||N.kind===260||e.isFunctionLikeOrClassStaticBlockDeclaration(N)}e.isBlockScopedContainerTopLevel=rr;function We(N){return!!(N.flags&1024)}e.isGlobalScopeAugmentation=We;function it(N){return St(N)&&It(N)}e.isExternalModuleAugmentation=it;function It(N){switch(N.parent.kind){case 303:return e.isExternalModule(N.parent);case 261:return St(N.parent.parent)&&e.isSourceFile(N.parent.parent.parent)&&!e.isExternalModule(N.parent.parent.parent)}return!1}e.isModuleAugmentationExternal=It;function ir(N){var _e;return(_e=N.declarations)===null||_e===void 0?void 0:_e.find(function(Wt){return!it(Wt)&&!(e.isModuleDeclaration(Wt)&&We(Wt))})}e.getNonAugmentationDeclaration=ir;function zt(N){return N===e.ModuleKind.CommonJS||N===e.ModuleKind.Node12||N===e.ModuleKind.NodeNext}function Xt(N,_e){return e.isExternalModule(N)||_e.isolatedModules||zt(Pi(_e))&&!!N.commonJsModuleIndicator}e.isEffectiveExternalModule=Xt;function tr(N,_e){switch(N.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return N.isDeclarationFile?!1:hm(_e,"alwaysStrict")||e.startsWithUseStrict(N.statements)?!0:e.isExternalModule(N)||_e.isolatedModules?Pi(_e)>=e.ModuleKind.ES2015?!0:!_e.noImplicitUseStrict:!1}e.isEffectiveStrictModeSourceFile=tr;function xr(N,_e){switch(N.kind){case 303:case 262:case 291:case 260:case 241:case 242:case 243:case 170:case 168:case 171:case 172:case 255:case 212:case 213:case 166:case 169:return!0;case 234:return!e.isFunctionLikeOrClassStaticBlockDeclaration(_e)}return!1}e.isBlockScope=xr;function Me(N){switch(N.kind){case 336:case 343:case 321:return!0;default:return e.assertType(N),_t(N)}}e.isDeclarationWithTypeParameters=Me;function _t(N){switch(N.kind){case 173:case 174:case 167:case 175:case 178:case 179:case 315:case 256:case 225:case 257:case 258:case 342:case 255:case 168:case 170:case 171:case 172:case 212:case 213:return!0;default:return e.assertType(N),!1}}e.isDeclarationWithTypeParameterChildren=_t;function wr(N){switch(N.kind){case 265:case 264:return!0;default:return!1}}e.isAnyImportSyntax=wr;function kr(N){switch(N.kind){case 265:case 264:case 236:case 256:case 255:case 260:case 258:case 257:case 259:return!0;default:return!1}}e.isLateVisibilityPaintedStatement=kr;function Hr(N){return on(N)||e.isModuleDeclaration(N)||e.isImportTypeNode(N)||ar(N)}e.hasPossibleExternalModuleReference=Hr;function on(N){return wr(N)||e.isExportDeclaration(N)}e.isAnyImportOrReExport=on;function Nn(N){return e.findAncestor(N.parent,function(_e){return xr(_e,_e.parent)})}e.getEnclosingBlockScopeContainer=Nn;function mi(N,_e){for(var Wt=Nn(N);Wt;)_e(Wt),Wt=Nn(Wt)}e.forEachEnclosingBlockScopeContainer=mi;function Yn(N){return!N||T(N)===0?"(Missing)":Ne(N)}e.declarationNameToString=Yn;function Zi(N){return N.declaration?Yn(N.declaration.parameters[0].name):void 0}e.getNameFromIndexInfo=Zi;function Qt(N){return N.kind===161&&!mA(N.expression)}e.isComputedNonLiteralName=Qt;function bn(N){switch(N.kind){case 79:case 80:return N.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(N.text);case 161:return mA(N.expression)?e.escapeLeadingUnderscores(N.expression.text):e.Debug.fail("Text of property name cannot be read from non-literal-valued ComputedPropertyNames");default:return e.Debug.assertNever(N)}}e.getTextOfPropertyName=bn;function Xr(N){switch(N.kind){case 108:return"this";case 80:case 79:return T(N)===0?e.idText(N):Ne(N);case 160:return Xr(N.left)+"."+Xr(N.right);case 205:return e.isIdentifier(N.name)||e.isPrivateIdentifier(N.name)?Xr(N.expression)+"."+Xr(N.name):e.Debug.assertNever(N.name);case 309:return Xr(N.left)+Xr(N.right);default:return e.Debug.assertNever(N)}}e.entityNameToString=Xr;function Lt(N,_e,Wt,Rr,Gn,pa){var ga=me(N);return Or(ga,N,_e,Wt,Rr,Gn,pa)}e.createDiagnosticForNode=Lt;function vr(N,_e,Wt,Rr,Gn,pa,ga){var wo=e.skipTrivia(N.text,_e.pos);return p1(N,wo,_e.end-wo,Wt,Rr,Gn,pa,ga)}e.createDiagnosticForNodeArray=vr;function Or(N,_e,Wt,Rr,Gn,pa,ga){var wo=Se(N,_e);return p1(N,wo.start,wo.length,Wt,Rr,Gn,pa,ga)}e.createDiagnosticForNodeInSourceFile=Or;function Jr(N,_e,Wt){var Rr=me(N),Gn=Se(Rr,N);return xn(Rr,Gn.start,Gn.length,_e,Wt)}e.createDiagnosticForNodeFromMessageChain=Jr;function fn(N,_e,Wt){e.Debug.assertGreaterThanOrEqual(_e,0),e.Debug.assertGreaterThanOrEqual(Wt,0),N&&(e.Debug.assertLessThanOrEqual(_e,N.text.length),e.Debug.assertLessThanOrEqual(_e+Wt,N.text.length))}function xn(N,_e,Wt,Rr,Gn){return fn(N,_e,Wt),{file:N,start:_e,length:Wt,code:Rr.code,category:Rr.category,messageText:Rr.next?Rr:Rr.messageText,relatedInformation:Gn}}e.createFileDiagnosticFromMessageChain=xn;function ut(N,_e,Wt){return{file:N,start:0,length:0,code:_e.code,category:_e.category,messageText:_e.next?_e:_e.messageText,relatedInformation:Wt}}e.createDiagnosticForFileFromMessageChain=ut;function At(N){return typeof N.messageText=="string"?{code:N.code,category:N.category,messageText:N.messageText,next:N.next}:N.messageText}e.createDiagnosticMessageChainFromDiagnostic=At;function Ae(N,_e,Wt){return{file:N,start:_e.pos,length:_e.end-_e.pos,code:Wt.code,category:Wt.category,messageText:Wt.message}}e.createDiagnosticForRange=Ae;function Xe(N,_e){var Wt=e.createScanner(N.languageVersion,!0,N.languageVariant,N.text,void 0,_e);Wt.scan();var Rr=Wt.getTokenPos();return e.createTextSpanFromBounds(Rr,Wt.getTextPos())}e.getSpanOfTokenAtPosition=Xe;function kt(N,_e){var Wt=e.skipTrivia(N.text,_e.pos);if(_e.body&&_e.body.kind===234){var Rr=e.getLineAndCharacterOfPosition(N,_e.body.pos).line,Gn=e.getLineAndCharacterOfPosition(N,_e.body.end).line;if(Rr0?_e.statements[0].pos:_e.end;return e.createTextSpanFromBounds(Gn,pa)}if(Wt===void 0)return Xe(N,_e.pos);e.Debug.assert(!e.isJSDoc(Wt));var ga=fe(Wt),wo=ga||e.isJsxText(_e)?Wt.pos:e.skipTrivia(N.text,Wt.pos);return ga?(e.Debug.assert(wo===Wt.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(wo===Wt.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(e.Debug.assert(wo>=Wt.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),e.Debug.assert(wo<=Wt.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),e.createTextSpanFromBounds(wo,Wt.end)}e.getErrorSpanForNode=Se;function ke(N){return(N.externalModuleIndicator||N.commonJsModuleIndicator)!==void 0}e.isExternalOrCommonJsModule=ke;function wt(N){return N.scriptKind===6}e.isJsonSourceFile=wt;function Dt(N){return!!(e.getCombinedModifierFlags(N)&2048)}e.isEnumConst=Dt;function yt(N){return!!(e.getCombinedModifierFlags(N)&64&&!e.isParameterPropertyDeclaration(N,N.parent))}e.isDeclarationReadonly=yt;function Ke(N){return!!(e.getCombinedNodeFlags(N)&2)}e.isVarConst=Ke;function mt(N){return!!(e.getCombinedNodeFlags(N)&1)}e.isLet=mt;function Ft(N){return N.kind===207&&N.expression.kind===106}e.isSuperCall=Ft;function ar(N){return N.kind===207&&N.expression.kind===100}e.isImportCall=ar;function Br(N){return e.isMetaProperty(N)&&N.keywordToken===100&&N.name.escapedText==="meta"}e.isImportMeta=Br;function _r(N){return e.isImportTypeNode(N)&&e.isLiteralTypeNode(N.argument)&&e.isStringLiteral(N.argument.literal)}e.isLiteralImportTypeNode=_r;function Ur(N){return N.kind===237&&N.expression.kind===10}e.isPrologueDirective=Ur;function Kr(N){return!!(Le(N)&1048576)}e.isCustomPrologue=Kr;function dr(N){return Kr(N)&&e.isFunctionDeclaration(N)}e.isHoistedFunction=dr;function yn(N){return e.isIdentifier(N.name)&&!N.initializer}function In(N){return Kr(N)&&e.isVariableStatement(N)&&e.every(N.declarationList.declarations,yn)}e.isHoistedVariableStatement=In;function Dr(N,_e){return N.kind!==11?e.getLeadingCommentRanges(_e.text,N.pos):void 0}e.getLeadingCommentRangesOfNode=Dr;function Wr(N,_e){var Wt=N.kind===163||N.kind===162||N.kind===212||N.kind===213||N.kind===211||N.kind===253||N.kind===274?e.concatenate(e.getTrailingCommentRanges(_e,N.pos),e.getLeadingCommentRanges(_e,N.pos)):e.getLeadingCommentRanges(_e,N.pos);return e.filter(Wt,function(Rr){return _e.charCodeAt(Rr.pos+1)===42&&_e.charCodeAt(Rr.pos+2)===42&&_e.charCodeAt(Rr.pos+3)!==47})}e.getJSDocCommentRanges=Wr,e.fullTripleSlashReferencePathRegEx=/^(\/\/\/\s*/;var zn=/^(\/\/\/\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\/\/\/\s*/;var Ji=/^(\/\/\/\s*/;function fi(N){if(176<=N.kind&&N.kind<=199)return!0;switch(N.kind){case 130:case 154:case 146:case 157:case 149:case 133:case 150:case 147:case 152:case 143:return!0;case 114:return N.parent.kind!==216;case 227:return!ze(N);case 162:return N.parent.kind===194||N.parent.kind===189;case 79:(N.parent.kind===160&&N.parent.right===N||N.parent.kind===205&&N.parent.name===N)&&(N=N.parent),e.Debug.assert(N.kind===79||N.kind===160||N.kind===205,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 160:case 205:case 108:{var _e=N.parent;if(_e.kind===180)return!1;if(_e.kind===199)return!_e.isTypeOf;if(176<=_e.kind&&_e.kind<=199)return!0;switch(_e.kind){case 227:return!ze(_e);case 162:return N===_e.constraint;case 342:return N===_e.constraint;case 166:case 165:case 163:case 253:return N===_e.type;case 255:case 212:case 213:case 170:case 168:case 167:case 171:case 172:return N===_e.type;case 173:case 174:case 175:return N===_e.type;case 210:return N===_e.type;case 207:case 208:return e.contains(_e.typeArguments,N);case 209:return!1}}}return!1}e.isPartOfTypeNode=fi;function Di(N,_e){for(;N;){if(N.kind===_e)return!0;N=N.parent}return!1}e.isChildOfNodeWithKind=Di;function xi(N,_e){return Wt(N);function Wt(Rr){switch(Rr.kind){case 246:return _e(Rr);case 262:case 234:case 238:case 239:case 240:case 241:case 242:case 243:case 247:case 248:case 288:case 289:case 249:case 251:case 291:return e.forEachChild(Rr,Wt)}}}e.forEachReturnStatement=xi;function Sn(N,_e){return Wt(N);function Wt(Rr){switch(Rr.kind){case 223:_e(Rr);var Gn=Rr.expression;Gn&&Wt(Gn);return;case 259:case 257:case 260:case 258:return;default:if(e.isFunctionLike(Rr)){if(Rr.name&&Rr.name.kind===161){Wt(Rr.name.expression);return}}else fi(Rr)||e.forEachChild(Rr,Wt)}}}e.forEachYieldExpression=Sn;function rn(N){return N&&N.kind===182?N.elementType:N&&N.kind===177?e.singleOrUndefined(N.typeArguments):void 0}e.getRestParameterElementType=rn;function Pn(N){switch(N.kind){case 257:case 256:case 225:case 181:return N.members;case 204:return N.properties}}e.getMembersOfDeclaration=Pn;function On(N){if(N)switch(N.kind){case 202:case 297:case 163:case 294:case 166:case 165:case 295:case 253:return!0}return!1}e.isVariableLike=On;function $n(N){return On(N)||e.isAccessor(N)}e.isVariableLikeOrAccessor=$n;function yi(N){return N.parent.kind===254&&N.parent.parent.kind===236}e.isVariableDeclarationInVariableStatement=yi;function ma(N){return e.isVariableDeclaration(N)?Ke(N)&&e.isIdentifier(N.name)&&yi(N):e.isPropertyDeclaration(N)?NA(N)&&Ac(N):e.isPropertySignature(N)&&NA(N)}e.isValidESSymbolDeclaration=ma;function Fi(N){switch(N.kind){case 168:case 167:case 170:case 171:case 172:case 255:case 212:return!0}return!1}e.introducesArgumentsExoticObject=Fi;function wn(N,_e){for(;;){if(_e&&_e(N),N.statement.kind!==249)return N.statement;N=N.statement}}e.unwrapInnermostStatementOfLabel=wn;function En(N){return N&&N.kind===234&&e.isFunctionLike(N.parent)}e.isFunctionBlock=En;function Cn(N){return N&&N.kind===168&&N.parent.kind===204}e.isObjectLiteralMethod=Cn;function Pr(N){return(N.kind===168||N.kind===171||N.kind===172)&&(N.parent.kind===204||N.parent.kind===225)}e.isObjectLiteralOrClassExpressionMethodOrAccessor=Pr;function Qi(N){return N&&N.kind===1}e.isIdentifierTypePredicate=Qi;function ri(N){return N&&N.kind===0}e.isThisTypePredicate=ri;function Wi(N,_e,Wt){return N.properties.filter(function(Rr){if(Rr.kind===294){var Gn=bn(Rr.name);return _e===Gn||!!Wt&&Wt===Gn}return!1})}e.getPropertyAssignment=Wi;function Aa(N,_e,Wt){return e.firstDefined(Wi(N,_e),function(Rr){return e.isArrayLiteralExpression(Rr.initializer)?e.find(Rr.initializer.elements,function(Gn){return e.isStringLiteral(Gn)&&Gn.text===Wt}):void 0})}e.getPropertyArrayElementValue=Aa;function ho(N){if(N&&N.statements.length){var _e=N.statements[0].expression;return e.tryCast(_e,e.isObjectLiteralExpression)}}e.getTsConfigObjectLiteralExpression=ho;function Ba(N,_e,Wt){return e.firstDefined(Ao(N,_e),function(Rr){return e.isArrayLiteralExpression(Rr.initializer)?e.find(Rr.initializer.elements,function(Gn){return e.isStringLiteral(Gn)&&Gn.text===Wt}):void 0})}e.getTsConfigPropArrayElementValue=Ba;function Ao(N,_e){var Wt=ho(N);return Wt?Wi(Wt,_e):e.emptyArray}e.getTsConfigPropArray=Ao;function zo(N){return e.findAncestor(N.parent,e.isFunctionLike)}e.getContainingFunction=zo;function vo(N){return e.findAncestor(N.parent,e.isFunctionLikeDeclaration)}e.getContainingFunctionDeclaration=vo;function ft(N){return e.findAncestor(N.parent,e.isClassLike)}e.getContainingClass=ft;function Zt(N){return e.findAncestor(N.parent,function(_e){return e.isClassLike(_e)||e.isFunctionLike(_e)?"quit":e.isClassStaticBlockDeclaration(_e)})}e.getContainingClassStaticBlock=Zt;function jr(N){return e.findAncestor(N.parent,e.isFunctionLikeOrClassStaticBlockDeclaration)}e.getContainingFunctionOrClassStaticBlock=jr;function cr(N,_e){for(e.Debug.assert(N.kind!==303);;){if(N=N.parent,!N)return e.Debug.fail();switch(N.kind){case 161:if(e.isClassLike(N.parent.parent))return N;N=N.parent;break;case 164:N.parent.kind===163&&e.isClassElement(N.parent.parent)?N=N.parent.parent:e.isClassElement(N.parent)&&(N=N.parent);break;case 213:if(!_e)continue;case 255:case 212:case 260:case 169:case 166:case 165:case 168:case 167:case 170:case 171:case 172:case 173:case 174:case 175:case 259:case 303:return N}}}e.getThisContainer=cr;function or(N){switch(N.kind){case 213:case 255:case 212:case 166:return!0;case 234:switch(N.parent.kind){case 170:case 168:case 171:case 172:return!0;default:return!1}default:return!1}}e.isThisContainerOrFunctionBlock=or;function Ir(N){e.isIdentifier(N)&&(e.isClassDeclaration(N.parent)||e.isFunctionDeclaration(N.parent))&&N.parent.name===N&&(N=N.parent);var _e=cr(N,!0);return e.isSourceFile(_e)}e.isInTopLevelContext=Ir;function _n(N){var _e=cr(N,!1);if(_e)switch(_e.kind){case 170:case 255:case 212:return _e}}e.getNewTargetContainer=_n;function Vi(N,_e){for(;;){if(N=N.parent,!N)return N;switch(N.kind){case 161:N=N.parent;break;case 255:case 212:case 213:if(!_e)continue;case 166:case 165:case 168:case 167:case 170:case 171:case 172:case 169:return N;case 164:N.parent.kind===163&&e.isClassElement(N.parent.parent)?N=N.parent.parent:e.isClassElement(N.parent)&&(N=N.parent);break}}}e.getSuperContainer=Vi;function ka(N){if(N.kind===212||N.kind===213){for(var _e=N,Wt=N.parent;Wt.kind===211;)_e=Wt,Wt=Wt.parent;if(Wt.kind===207&&Wt.expression===_e)return Wt}}e.getImmediatelyInvokedFunctionExpression=ka;function sa(N){return N.kind===106||ji(N)}e.isSuperOrSuperProperty=sa;function ji(N){var _e=N.kind;return(_e===205||_e===206)&&N.expression.kind===106}e.isSuperProperty=ji;function xo(N){var _e=N.kind;return(_e===205||_e===206)&&N.expression.kind===108}e.isThisProperty=xo;function ro(N){var _e;return!!N&&e.isVariableDeclaration(N)&&((_e=N.initializer)===null||_e===void 0?void 0:_e.kind)===108}e.isThisInitializedDeclaration=ro;function Bo(N){return!!N&&(e.isShorthandPropertyAssignment(N)||e.isPropertyAssignment(N))&&e.isBinaryExpression(N.parent.parent)&&N.parent.parent.operatorToken.kind===63&&N.parent.parent.right.kind===108}e.isThisInitializedObjectBindingExpression=Bo;function za(N){switch(N.kind){case 177:return N.typeName;case 227:return lt(N.expression)?N.expression:void 0;case 79:case 160:return N}}e.getEntityNameFromTypeNode=za;function Us(N){switch(N.kind){case 209:return N.tag;case 279:case 278:return N.tagName;default:return N.expression}}e.getInvokedExpression=Us;function ss(N,_e,Wt){if(e.isNamedDeclaration(N)&&e.isPrivateIdentifier(N.name))return!1;switch(N.kind){case 256:return!0;case 166:return _e.kind===256;case 171:case 172:case 168:return N.body!==void 0&&_e.kind===256;case 163:return _e.body!==void 0&&(_e.kind===170||_e.kind===168||_e.kind===172)&&Wt.kind===256}return!1}e.nodeCanBeDecorated=ss;function Vs(N,_e,Wt){return N.decorators!==void 0&&ss(N,_e,Wt)}e.nodeIsDecorated=Vs;function rs(N,_e,Wt){return Vs(N,_e,Wt)||Nu(N,_e)}e.nodeOrChildIsDecorated=rs;function Nu(N,_e){switch(N.kind){case 256:return e.some(N.members,function(Wt){return rs(Wt,N,_e)});case 168:case 172:case 170:return e.some(N.parameters,function(Wt){return Vs(Wt,N,_e)});default:return!1}}e.childIsDecorated=Nu;function er(N){if(Vs(N))return!0;var _e=ih(N);return!!_e&&Nu(_e,N)}e.classOrConstructorParameterIsDecorated=er;function sn(N){var _e=N.parent;return _e.kind===279||_e.kind===278||_e.kind===280?_e.tagName===N:!1}e.isJSXTagName=sn;function di(N){switch(N.kind){case 106:case 104:case 110:case 95:case 13:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 228:case 210:case 229:case 211:case 212:case 225:case 213:case 216:case 214:case 215:case 218:case 219:case 220:case 221:case 224:case 222:case 226:case 277:case 278:case 281:case 223:case 217:case 230:return!0;case 160:for(;N.parent.kind===160;)N=N.parent;return N.parent.kind===180||e.isJSDocLinkLike(N.parent)||e.isJSDocNameReference(N.parent)||e.isJSDocMemberName(N.parent)||sn(N);case 309:for(;e.isJSDocMemberName(N.parent);)N=N.parent;return N.parent.kind===180||e.isJSDocLinkLike(N.parent)||e.isJSDocNameReference(N.parent)||e.isJSDocMemberName(N.parent)||sn(N);case 80:return e.isBinaryExpression(N.parent)&&N.parent.left===N&&N.parent.operatorToken.kind===101;case 79:if(N.parent.kind===180||e.isJSDocLinkLike(N.parent)||e.isJSDocNameReference(N.parent)||e.isJSDocMemberName(N.parent)||sn(N))return!0;case 8:case 9:case 10:case 14:case 108:return na(N);default:return!1}}e.isExpressionNode=di;function na(N){var _e=N.parent;switch(_e.kind){case 253:case 163:case 166:case 165:case 297:case 294:case 202:return _e.initializer===N;case 237:case 238:case 239:case 240:case 246:case 247:case 248:case 288:case 250:return _e.expression===N;case 241:var Wt=_e;return Wt.initializer===N&&Wt.initializer.kind!==254||Wt.condition===N||Wt.incrementor===N;case 242:case 243:var Rr=_e;return Rr.initializer===N&&Rr.initializer.kind!==254||Rr.expression===N;case 210:case 228:return N===_e.expression;case 232:return N===_e.expression;case 161:return N===_e.expression;case 164:case 287:case 286:case 296:return!0;case 227:return _e.expression===N&&ze(_e);case 295:return _e.objectAssignmentInitializer===N;default:return di(_e)}}e.isInExpressionContext=na;function mo(N){for(;N.kind===160||N.kind===79;)N=N.parent;return N.kind===180}e.isPartOfTypeQuery=mo;function Do(N){return e.isNamespaceExport(N)&&!!N.parent.moduleSpecifier}e.isNamespaceReexportDeclaration=Do;function ht(N){return N.kind===264&&N.moduleReference.kind===276}e.isExternalModuleImportEqualsDeclaration=ht;function ae(N){return e.Debug.assert(ht(N)),N.moduleReference.expression}e.getExternalModuleImportEqualsDeclarationExpression=ae;function qe(N){return Yo(N)&&Ri(N.initializer).arguments[0]}e.getExternalModuleRequireArgument=qe;function at(N){return N.kind===264&&N.moduleReference.kind!==276}e.isInternalModuleImportEqualsDeclaration=at;function Nt(N){return Gr(N)}e.isSourceFileJS=Nt;function br(N){return!Gr(N)}e.isSourceFileNotJS=br;function Gr(N){return!!N&&!!(N.flags&131072)}e.isInJSFile=Gr;function dn(N){return!!N&&!!(N.flags&33554432)}e.isInJsonFile=dn;function Fn(N){return!wt(N)}e.isSourceFileNotJson=Fn;function Ii(N){return!!N&&!!(N.flags&4194304)}e.isInJSDoc=Ii;function wa(N){return e.isTypeReferenceNode(N)&&e.isIdentifier(N.typeName)&&N.typeName.escapedText==="Object"&&N.typeArguments&&N.typeArguments.length===2&&(N.typeArguments[0].kind===149||N.typeArguments[0].kind===146)}e.isJSDocIndexSignature=wa;function co(N,_e){if(N.kind!==207)return!1;var Wt=N,Rr=Wt.expression,Gn=Wt.arguments;if(Rr.kind!==79||Rr.escapedText!=="require"||Gn.length!==1)return!1;var pa=Gn[0];return!_e||e.isStringLiteralLike(pa)}e.isRequireCall=co;function Fa(N){return Qe(N,!1)}e.isVariableDeclarationInitializedToRequire=Fa;function Yo(N){return Qe(N,!0)}e.isVariableDeclarationInitializedToBareOrAccessedRequire=Yo;function Qe(N,_e){return N.kind===202&&(N=N.parent.parent),e.isVariableDeclaration(N)&&!!N.initializer&&co(_e?Ri(N.initializer):N.initializer,!0)}function Vn(N){return e.isVariableStatement(N)&&N.declarationList.declarations.length>0&&e.every(N.declarationList.declarations,function(_e){return Fa(_e)})}e.isRequireVariableStatement=Vn;function Bu(N){return N===39||N===34}e.isSingleOrDoubleQuote=Bu;function Ys(N,_e){return Ze(_e,N).charCodeAt(0)===34}e.isStringDoubleQuoted=Ys;function Lu(N){return e.isBinaryExpression(N)||Ye(N)||e.isIdentifier(N)||e.isCallExpression(N)}e.isAssignmentDeclaration=Lu;function Tn(N){return Gr(N)&&N.initializer&&e.isBinaryExpression(N.initializer)&&(N.initializer.operatorToken.kind===56||N.initializer.operatorToken.kind===60)&&N.name&<(N.name)&&Oa(N.name,N.initializer.left)?N.initializer.right:N.initializer}e.getEffectiveInitializer=Tn;function oc(N){var _e=Tn(N);return _e&&ja(_e,vn(N.name))}e.getDeclaredExpandoInitializer=oc;function Bn(N,_e){return e.forEach(N.properties,function(Wt){return e.isPropertyAssignment(Wt)&&e.isIdentifier(Wt.name)&&Wt.name.escapedText==="value"&&Wt.initializer&&ja(Wt.initializer,_e)})}function ra(N){if(N&&N.parent&&e.isBinaryExpression(N.parent)&&N.parent.operatorToken.kind===63){var _e=vn(N.parent.left);return ja(N.parent.right,_e)||Mo(N.parent.left,N.parent.right,_e)}if(N&&e.isCallExpression(N)&&zr(N)){var Wt=Bn(N.arguments[2],N.arguments[1].text==="prototype");if(Wt)return Wt}}e.getAssignedExpandoInitializer=ra;function ja(N,_e){if(e.isCallExpression(N)){var Wt=Gi(N.expression);return Wt.kind===212||Wt.kind===213?N:void 0}if(N.kind===212||N.kind===225||N.kind===213||e.isObjectLiteralExpression(N)&&(N.properties.length===0||_e))return N}e.getExpandoInitializer=ja;function Mo(N,_e,Wt){var Rr=e.isBinaryExpression(_e)&&(_e.operatorToken.kind===56||_e.operatorToken.kind===60)&&ja(_e.right,Wt);if(Rr&&Oa(N,_e.left))return Rr}function ei(N){var _e=e.isVariableDeclaration(N.parent)?N.parent.name:e.isBinaryExpression(N.parent)&&N.parent.operatorToken.kind===63?N.parent.left:void 0;return _e&&ja(N.right,vn(_e))&<(_e)&&Oa(_e,N.left)}e.isDefaultedExpandoInitializer=ei;function Ka(N){if(e.isBinaryExpression(N.parent)){var _e=(N.parent.operatorToken.kind===56||N.parent.operatorToken.kind===60)&&e.isBinaryExpression(N.parent.parent)?N.parent.parent:N.parent;if(_e.operatorToken.kind===63&&e.isIdentifier(_e.left))return _e.left}else if(e.isVariableDeclaration(N.parent))return N.parent.name}e.getNameOfExpando=Ka;function Oa(N,_e){if(BA(N)&&BA(_e))return tn(N)===tn(_e);if(e.isIdentifier(N)&&Zn(_e)&&(_e.expression.kind===108||e.isIdentifier(_e.expression)&&(_e.expression.escapedText==="window"||_e.expression.escapedText==="self"||_e.expression.escapedText==="global"))){var Wt=No(_e);return e.isPrivateIdentifier(Wt)&&e.Debug.fail("Unexpected PrivateIdentifier in name expression with literal-like access."),Oa(N,Wt)}return Zn(N)&&Zn(_e)?Gu(N)===Gu(_e)&&Oa(N.expression,_e.expression):!1}e.isSameEntityName=Oa;function lo(N){for(;F(N,!0);)N=N.right;return N}e.getRightMostAssignedExpression=lo;function Hs(N){return e.isIdentifier(N)&&N.escapedText==="exports"}e.isExportsIdentifier=Hs;function Jo(N){return e.isIdentifier(N)&&N.escapedText==="module"}e.isModuleIdentifier=Jo;function je(N){return(e.isPropertyAccessExpression(N)||ct(N))&&Jo(N.expression)&&Gu(N)==="exports"}e.isModuleExportsAccessExpression=je;function Mt(N){var _e=$a(N);return _e===5||Gr(N)?_e:0}e.getAssignmentDeclarationKind=Mt;function zr(N){return e.length(N.arguments)===3&&e.isPropertyAccessExpression(N.expression)&&e.isIdentifier(N.expression.expression)&&e.idText(N.expression.expression)==="Object"&&e.idText(N.expression.name)==="defineProperty"&&mA(N.arguments[1])&&la(N.arguments[0],!0)}e.isBindableObjectDefinePropertyCall=zr;function Zn(N){return e.isPropertyAccessExpression(N)||ct(N)}e.isLiteralLikeAccess=Zn;function ct(N){return e.isElementAccessExpression(N)&&mA(N.argumentExpression)}e.isLiteralLikeElementAccess=ct;function Qr(N,_e){return e.isPropertyAccessExpression(N)&&(!_e&&N.expression.kind===108||e.isIdentifier(N.name)&&la(N.expression,!0))||ai(N,_e)}e.isBindableStaticAccessExpression=Qr;function ai(N,_e){return ct(N)&&(!_e&&N.expression.kind===108||lt(N.expression)||Qr(N.expression,!0))}e.isBindableStaticElementAccessExpression=ai;function la(N,_e){return lt(N)||Qr(N,_e)}e.isBindableStaticNameExpression=la;function No(N){return e.isPropertyAccessExpression(N)?N.name:N.argumentExpression}e.getNameOrArgument=No;function $a(N){if(e.isCallExpression(N)){if(!zr(N))return 0;var _e=N.arguments[0];return Hs(_e)||je(_e)?8:Qr(_e)&&Gu(_e)==="prototype"?9:7}return N.operatorToken.kind!==63||!Ye(N.left)||Mu(lo(N))?0:la(N.left.expression,!0)&&Gu(N.left)==="prototype"&&e.isObjectLiteralExpression(tc(N))?6:cc(N.left)}function Mu(N){return e.isVoidExpression(N)&&e.isNumericLiteral(N.expression)&&N.expression.text==="0"}function Er(N){if(e.isPropertyAccessExpression(N))return N.name;var _e=Gi(N.argumentExpression);return e.isNumericLiteral(_e)||e.isStringLiteralLike(_e)?_e:N}e.getElementOrPropertyAccessArgumentExpressionOrName=Er;function Gu(N){var _e=Er(N);if(_e){if(e.isIdentifier(_e))return _e.escapedText;if(e.isStringLiteralLike(_e)||e.isNumericLiteral(_e))return e.escapeLeadingUnderscores(_e.text)}}e.getElementOrPropertyAccessName=Gu;function cc(N){if(N.expression.kind===108)return 4;if(je(N))return 2;if(la(N.expression,!0)){if(vn(N.expression))return 3;for(var _e=N;!e.isIdentifier(_e.expression);)_e=_e.expression;var Wt=_e.expression;if((Wt.escapedText==="exports"||Wt.escapedText==="module"&&Gu(_e)==="exports")&&Qr(N))return 1;if(la(N,!0)||e.isElementAccessExpression(N)&&Qd(N))return 5}return 0}e.getAssignmentDeclarationPropertyAccessKind=cc;function tc(N){for(;e.isBinaryExpression(N.right);)N=N.right;return N.right}e.getInitializerOfBinaryExpression=tc;function su(N){return e.isBinaryExpression(N)&&Mt(N)===3}e.isPrototypePropertyAssignment=su;function ws(N){return Gr(N)&&N.parent&&N.parent.kind===237&&(!e.isElementAccessExpression(N)||ct(N))&&!!e.getJSDocTypeTag(N.parent)}e.isSpecialPropertyDeclaration=ws;function lc(N,_e){var Wt=N.valueDeclaration;(!Wt||!(_e.flags&8388608&&!(Wt.flags&8388608))&&Lu(Wt)&&!Lu(_e)||Wt.kind!==_e.kind&&S(Wt))&&(N.valueDeclaration=_e)}e.setValueDeclaration=lc;function go(N){if(!N||!N.valueDeclaration)return!1;var _e=N.valueDeclaration;return _e.kind===255||e.isVariableDeclaration(_e)&&_e.initializer&&e.isFunctionLike(_e.initializer)}e.isFunctionSymbol=go;function es(N){var _e,Wt,Rr;switch(N.kind){case 253:return N.initializer.arguments[0].text;case 265:return(_e=e.tryCast(N.moduleSpecifier,e.isStringLiteralLike))===null||_e===void 0?void 0:_e.text;case 264:return(Rr=e.tryCast((Wt=e.tryCast(N.moduleReference,e.isExternalModuleReference))===null||Wt===void 0?void 0:Wt.expression,e.isStringLiteralLike))===null||Rr===void 0?void 0:Rr.text;default:e.Debug.assertNever(N)}}e.tryGetModuleSpecifierFromDeclaration=es;function Qo(N){return Fs(N)||e.Debug.failBadSyntaxKind(N.parent)}e.importFromModuleSpecifier=Qo;function Fs(N){switch(N.parent.kind){case 265:case 271:return N.parent;case 276:return N.parent.parent;case 207:return ar(N.parent)||co(N.parent,!1)?N.parent:void 0;case 195:return e.Debug.assert(e.isStringLiteral(N)),e.tryCast(N.parent.parent,e.isImportTypeNode);default:return}}e.tryGetImportFromModuleSpecifier=Fs;function Jc(N){switch(N.kind){case 265:case 271:return N.moduleSpecifier;case 264:return N.moduleReference.kind===276?N.moduleReference.expression:void 0;case 199:return _r(N)?N.argument.literal:void 0;case 207:return N.arguments[0];case 260:return N.name.kind===10?N.name:void 0;default:return e.Debug.assertNever(N)}}e.getExternalModuleName=Jc;function ns(N){switch(N.kind){case 265:return N.importClause&&e.tryCast(N.importClause.namedBindings,e.isNamespaceImport);case 264:return N;case 271:return N.exportClause&&e.tryCast(N.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(N)}}e.getNamespaceDeclarationNode=ns;function Cl(N){return N.kind===265&&!!N.importClause&&!!N.importClause.name}e.isDefaultImport=Cl;function vf(N,_e){if(N.name){var Wt=_e(N);if(Wt)return Wt}if(N.namedBindings){var Wt=e.isNamespaceImport(N.namedBindings)?_e(N.namedBindings):e.forEach(N.namedBindings.elements,_e);if(Wt)return Wt}}e.forEachImportClauseDeclaration=vf;function zu(N){if(N)switch(N.kind){case 163:case 168:case 167:case 295:case 294:case 166:case 165:return N.questionToken!==void 0}return!1}e.hasQuestionToken=zu;function Pa(N){var _e=e.isJSDocFunctionType(N)?e.firstOrUndefined(N.parameters):void 0,Wt=e.tryCast(_e&&_e.name,e.isIdentifier);return!!Wt&&Wt.escapedText==="new"}e.isJSDocConstructSignature=Pa;function Hn(N){return N.kind===343||N.kind===336||N.kind===337}e.isJSDocTypeAlias=Hn;function ia(N){return Hn(N)||e.isTypeAliasDeclaration(N)}e.isTypeAlias=ia;function Ni(N){return e.isExpressionStatement(N)&&e.isBinaryExpression(N.expression)&&N.expression.operatorToken.kind===63?lo(N.expression):void 0}function gr(N){return e.isExpressionStatement(N)&&e.isBinaryExpression(N.expression)&&Mt(N.expression)!==0&&e.isBinaryExpression(N.expression.right)&&(N.expression.right.operatorToken.kind===56||N.expression.right.operatorToken.kind===60)?N.expression.right.right:void 0}function Tr(N){switch(N.kind){case 236:var _e=An(N);return _e&&_e.initializer;case 166:return N.initializer;case 294:return N.initializer}}e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=Tr;function An(N){return e.isVariableStatement(N)?e.firstOrUndefined(N.declarationList.declarations):void 0}e.getSingleVariableOfVariableStatement=An;function jn(N){return e.isModuleDeclaration(N)&&N.body&&N.body.kind===260?N.body:void 0}function ti(N,_e){var Wt;On(N)&&e.hasInitializer(N)&&e.hasJSDocNodes(N.initializer)&&(Wt=e.addRange(Wt,li(N,e.last(N.initializer.jsDoc))));for(var Rr=N;Rr&&Rr.parent;){if(e.hasJSDocNodes(Rr)&&(Wt=e.addRange(Wt,li(N,e.last(Rr.jsDoc)))),Rr.kind===163){Wt=e.addRange(Wt,(_e?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(Rr));break}if(Rr.kind===162){Wt=e.addRange(Wt,(_e?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(Rr));break}Rr=$i(Rr)}return Wt||e.emptyArray}e.getJSDocCommentsAndTags=ti;function li(N,_e){if(e.isJSDoc(_e)){var Wt=e.filter(_e.tags,function(Rr){return Mi(N,Rr)});return _e.tags===Wt?[_e]:Wt}return Mi(N,_e)?[_e]:void 0}function Mi(N,_e){return!e.isJSDocTypeTag(_e)||!_e.parent||!e.isJSDoc(_e.parent)||!e.isParenthesizedExpression(_e.parent.parent)||_e.parent.parent===N}function $i(N){var _e=N.parent;if(_e.kind===294||_e.kind===270||_e.kind===166||_e.kind===237&&N.kind===205||_e.kind===246||jn(_e)||e.isBinaryExpression(N)&&N.operatorToken.kind===63)return _e;if(_e.parent&&(An(_e.parent)===N||e.isBinaryExpression(_e)&&_e.operatorToken.kind===63))return _e.parent;if(_e.parent&&_e.parent.parent&&(An(_e.parent.parent)||Tr(_e.parent.parent)===N||gr(_e.parent.parent)))return _e.parent.parent}e.getNextJSDocCommentLocation=$i;function ao(N){if(N.symbol)return N.symbol;if(!!e.isIdentifier(N.name)){var _e=N.name.escapedText,Wt=Ui(N);if(!!Wt){var Rr=e.find(Wt.parameters,function(Gn){return Gn.name.kind===79&&Gn.name.escapedText===_e});return Rr&&Rr.symbol}}}e.getParameterSymbolFromJSDoc=ao;function Ta(N){if(e.isJSDoc(N.parent)&&N.parent.tags){var _e=e.find(N.parent.tags,Hn);if(_e)return _e}return Ui(N)}e.getEffectiveContainerForJSDocTemplateTag=Ta;function Ui(N){var _e=no(N);return _e&&e.isFunctionLike(_e)?_e:void 0}e.getHostSignatureFromJSDoc=Ui;function no(N){var _e=$s(N);if(_e)return gr(_e)||Ni(_e)||Tr(_e)||An(_e)||jn(_e)||_e}e.getEffectiveJSDocHost=no;function $s(N){var _e=To(N);if(!!_e){var Wt=_e.parent;if(Wt&&Wt.jsDoc&&_e===e.lastOrUndefined(Wt.jsDoc))return Wt}}e.getJSDocHost=$s;function To(N){return e.findAncestor(N.parent,e.isJSDoc)}e.getJSDocRoot=To;function Ks(N){var _e=N.name.escapedText,Wt=N.parent.parent.parent.typeParameters;return Wt&&e.find(Wt,function(Rr){return Rr.name.escapedText===_e})}e.getTypeParameterFromJsDoc=Ks;function Ss(N){var _e=e.lastOrUndefined(N.parameters);return!!_e&&Je(_e)}e.hasRestParameter=Ss;function Je(N){var _e=e.isJSDocParameterTag(N)?N.typeExpression&&N.typeExpression.type:N.type;return N.dotDotDotToken!==void 0||!!_e&&_e.kind===316}e.isRestParameter=Je;function Vt(N){return!!N.typeArguments}e.hasTypeArguments=Vt;var Kt;(function(N){N[N.None=0]="None",N[N.Definite=1]="Definite",N[N.Compound=2]="Compound"})(Kt=e.AssignmentKind||(e.AssignmentKind={}));function hr(N){for(var _e=N.parent;;){switch(_e.kind){case 220:var Wt=_e.operatorToken.kind;return f(Wt)&&_e.left===N?Wt===63||jd(Wt)?1:2:0;case 218:case 219:var Rr=_e.operator;return Rr===45||Rr===46?2:0;case 242:case 243:return _e.initializer===N?1:0;case 211:case 203:case 224:case 229:N=_e;break;case 296:N=_e.parent;break;case 295:if(_e.name!==N)return 0;N=_e.parent;break;case 294:if(_e.name===N)return 0;N=_e.parent;break;default:return 0}_e=N.parent}}e.getAssignmentTargetKind=hr;function te(N){return hr(N)!==0}e.isAssignmentTarget=te;function Pe(N){switch(N.kind){case 234:case 236:case 247:case 238:case 248:case 262:case 288:case 289:case 249:case 241:case 242:case 243:case 239:case 240:case 251:case 291:return!0}return!1}e.isNodeWithPossibleHoistedDeclaration=Pe;function st(N){return e.isFunctionExpression(N)||e.isArrowFunction(N)||e.isMethodOrAccessor(N)||e.isFunctionDeclaration(N)||e.isConstructorDeclaration(N)}e.isValueSignatureDeclaration=st;function Ut(N,_e){for(;N&&N.kind===_e;)N=N.parent;return N}function Nr(N){return Ut(N,190)}e.walkUpParenthesizedTypes=Nr;function pn(N){return Ut(N,211)}e.walkUpParenthesizedExpressions=pn;function Ki(N){for(var _e;N&&N.kind===190;)_e=N,N=N.parent;return[_e,N]}e.walkUpParenthesizedTypesAndGetParentAndChild=Ki;function Gi(N,_e){var Wt=_e?17:1;return e.skipOuterExpressions(N,Wt)}e.skipParentheses=Gi;function fo(N){return N.kind!==205&&N.kind!==206?!1:(N=pn(N.parent),N&&N.kind===214)}e.isDeleteTarget=fo;function Fo(N,_e){for(;N;){if(N===_e)return!0;N=N.parent}return!1}e.isNodeDescendantOf=Fo;function As(N){return!e.isSourceFile(N)&&!e.isBindingPattern(N)&&e.isDeclaration(N.parent)&&N.parent.name===N}e.isDeclarationName=As;function Sr(N){var _e=N.parent;switch(N.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(_e))return _e.parent;case 79:if(e.isDeclaration(_e))return _e.name===N?_e:void 0;if(e.isQualifiedName(_e)){var Wt=_e.parent;return e.isJSDocParameterTag(Wt)&&Wt.name===_e?Wt:void 0}else{var Rr=_e.parent;return e.isBinaryExpression(Rr)&&Mt(Rr)!==0&&(Rr.left.symbol||Rr.symbol)&&e.getNameOfDeclaration(Rr)===N?Rr:void 0}case 80:return e.isDeclaration(_e)&&_e.name===N?_e:void 0;default:return}}e.getDeclarationFromName=Sr;function Nl(N){return mA(N)&&N.parent.kind===161&&e.isDeclaration(N.parent.parent)}e.isLiteralComputedPropertyDeclarationName=Nl;function Ef(N){var _e=N.parent;switch(_e.kind){case 166:case 165:case 168:case 167:case 171:case 172:case 297:case 294:case 205:return _e.name===N;case 160:return _e.right===N;case 202:case 269:return _e.propertyName===N;case 274:case 284:return!0}return!1}e.isIdentifierName=Ef;function ud(N){return N.kind===264||N.kind===263||N.kind===266&&!!N.name||N.kind===267||N.kind===273||N.kind===269||N.kind===274||N.kind===270&&Ql(N)||e.isBinaryExpression(N)&&Mt(N)===2&&Ql(N)||e.isPropertyAccessExpression(N)&&e.isBinaryExpression(N.parent)&&N.parent.left===N&&N.parent.operatorToken.kind===63&&cf(N.parent.right)||N.kind===295||N.kind===294&&cf(N.initializer)}e.isAliasSymbolDeclaration=ud;function Uc(N){switch(N.parent.kind){case 266:case 269:case 267:case 274:case 270:case 264:return N.parent;case 160:do N=N.parent;while(N.parent.kind===160);return Uc(N)}}e.getAliasDeclarationFromName=Uc;function cf(N){return lt(N)||e.isClassExpression(N)}e.isAliasableExpression=cf;function Ql(N){var _e=zA(N);return cf(_e)}e.exportAssignmentIsAlias=Ql;function zA(N){return e.isExportAssignment(N)?N.expression:N.right}e.getExportAssignmentExpression=zA;function Au(N){return N.kind===295?N.name:N.kind===294?N.initializer:N.parent.right}e.getPropertyAssignmentAliasLikeExpression=Au;function jp(N){var _e=dp(N);if(_e&&Gr(N)){var Wt=e.getJSDocAugmentsTag(N);if(Wt)return Wt.class}return _e}e.getEffectiveBaseTypeNode=jp;function dp(N){var _e=Fl(N.heritageClauses,94);return _e&&_e.types.length>0?_e.types[0]:void 0}e.getClassExtendsHeritageElement=dp;function ec(N){if(Gr(N))return e.getJSDocImplementsTags(N).map(function(Wt){return Wt.class});var _e=Fl(N.heritageClauses,117);return _e==null?void 0:_e.types}e.getEffectiveImplementsTypeNodes=ec;function vs(N){return e.isInterfaceDeclaration(N)?Iu(N)||e.emptyArray:e.isClassLike(N)&&e.concatenate(e.singleElementArray(jp(N)),ec(N))||e.emptyArray}e.getAllSuperTypeNodes=vs;function Iu(N){var _e=Fl(N.heritageClauses,94);return _e?_e.types:void 0}e.getInterfaceBaseTypeNodes=Iu;function Fl(N,_e){if(N)for(var Wt=0,Rr=N;Wt=0)return gs[Kc]}}function pa(Rs){var gs;Rs.file?(gs=Wt.get(Rs.file.fileName),gs||(gs=[],Wt.set(Rs.file.fileName,gs),e.insertSorted(_e,Rs.file.fileName,e.compareStringsCaseSensitive))):(Rr&&(Rr=!1,N=N.slice()),gs=N),e.insertSorted(gs,Rs,wE)}function ga(){return Rr=!0,N}function wo(Rs){if(Rs)return Wt.get(Rs)||[];var gs=e.flatMapToMutable(_e,function(Kc){return Wt.get(Kc)});return N.length&&gs.unshift.apply(gs,N),gs}}e.createDiagnosticCollection=oA;var xd=/\$\{/g;function nh(N){return N.replace(xd,"\\${")}function og(N){return N&&!!(e.isNoSubstitutionTemplateLiteral(N)?N.templateFlags:N.head.templateFlags||e.some(N.templateSpans,function(_e){return!!_e.literal.templateFlags}))}e.hasInvalidEscape=og;var kf=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Hp=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,_A=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,ii=new e.Map(e.getEntries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function uu(N){var _e=N.toString(16).toUpperCase(),Wt=("0000"+_e).slice(-4);return"\\u"+Wt}function Oo(N,_e,Wt){if(N.charCodeAt(0)===0){var Rr=Wt.charCodeAt(_e+N.length);return Rr>=48&&Rr<=57?"\\x00":"\\0"}return ii.get(N)||uu(N.charCodeAt(0))}function ms(N,_e){var Wt=_e===96?_A:_e===39?Hp:kf;return N.replace(Wt,Oo)}e.escapeString=ms;var xl=/[^\u0000-\u007F]/g;function rp(N,_e){return N=ms(N,_e),xl.test(N)?N.replace(xl,function(Wt){return uu(Wt.charCodeAt(0))}):N}e.escapeNonAsciiString=rp;var Os=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,ed=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,Zl=new e.Map(e.getEntries({'"':""","'":"'"}));function jl(N){var _e=N.toString(16).toUpperCase();return"&#x"+_e+";"}function Pc(N){return N.charCodeAt(0)===0?"�":Zl.get(N)||jl(N.charCodeAt(0))}function $l(N,_e){var Wt=_e===39?ed:Os;return N.replace(Wt,Pc)}e.escapeJsxAttributeString=$l;function of(N){var _e=N.length;return _e>=2&&N.charCodeAt(0)===N.charCodeAt(_e-1)&&Bd(N.charCodeAt(0))?N.substring(1,_e-1):N}e.stripQuotes=of;function Bd(N){return N===39||N===34||N===96}function Rd(N){var _e=N.charCodeAt(0);return _e>=97&&_e<=122||e.stringContains(N,"-")||e.stringContains(N,":")}e.isIntrinsicJsxName=Rd;var qc=[""," "];function hn(N){for(var _e=qc[1],Wt=qc.length;Wt<=N;Wt++)qc.push(qc[Wt-1]+_e);return qc[N]}e.getIndentString=hn;function bu(){return qc[1].length}e.getIndentSize=bu;function hu(N){var _e,Wt,Rr,Gn,pa,ga=!1;function wo(Yl){var qf=e.computeLineStarts(Yl);qf.length>1?(Gn=Gn+qf.length-1,pa=_e.length-Yl.length+e.last(qf),Rr=pa-_e.length===0):Rr=!1}function Rs(Yl){Yl&&Yl.length&&(Rr&&(Yl=hn(Wt)+Yl,Rr=!1),_e+=Yl,wo(Yl))}function gs(Yl){Yl&&(ga=!1),Rs(Yl)}function Kc(Yl){Yl&&(ga=!0),Rs(Yl)}function Gc(){_e="",Wt=0,Rr=!0,Gn=0,pa=0,ga=!1}function cs(Yl){Yl!==void 0&&(_e+=Yl,wo(Yl),ga=!1)}function ap(Yl){Yl&&Yl.length&&gs(Yl)}function Lo(Yl){(!Rr||Yl)&&(_e+=N,Gn++,pa=_e.length,Rr=!0,ga=!1)}function Zu(){return Rr?_e.length:_e.length+N.length}return Gc(),{write:gs,rawWrite:cs,writeLiteral:ap,writeLine:Lo,increaseIndent:function(){Wt++},decreaseIndent:function(){Wt--},getIndent:function(){return Wt},getTextPos:function(){return _e.length},getLine:function(){return Gn},getColumn:function(){return Rr?Wt*bu():_e.length-pa},getText:function(){return _e},isAtStartOfLine:function(){return Rr},hasTrailingComment:function(){return ga},hasTrailingWhitespace:function(){return!!_e.length&&e.isWhiteSpaceLike(_e.charCodeAt(_e.length-1))},clear:Gc,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:function(){return!1},writeKeyword:gs,writeOperator:gs,writeParameter:gs,writeProperty:gs,writePunctuation:gs,writeSpace:gs,writeStringLiteral:gs,writeSymbol:function(Yl,qf){return gs(Yl)},writeTrailingSemicolon:gs,writeComment:Kc,getTextPosWithWriteLine:Zu}}e.createTextWriter=hu;function eu(N){var _e=!1;function Wt(){_e&&(N.writeTrailingSemicolon(";"),_e=!1)}return Ia(Ia({},N),{writeTrailingSemicolon:function(){_e=!0},writeLiteral:function(Rr){Wt(),N.writeLiteral(Rr)},writeStringLiteral:function(Rr){Wt(),N.writeStringLiteral(Rr)},writeSymbol:function(Rr,Gn){Wt(),N.writeSymbol(Rr,Gn)},writePunctuation:function(Rr){Wt(),N.writePunctuation(Rr)},writeKeyword:function(Rr){Wt(),N.writeKeyword(Rr)},writeOperator:function(Rr){Wt(),N.writeOperator(Rr)},writeParameter:function(Rr){Wt(),N.writeParameter(Rr)},writeSpace:function(Rr){Wt(),N.writeSpace(Rr)},writeProperty:function(Rr){Wt(),N.writeProperty(Rr)},writeComment:function(Rr){Wt(),N.writeComment(Rr)},writeLine:function(){Wt(),N.writeLine()},increaseIndent:function(){Wt(),N.increaseIndent()},decreaseIndent:function(){Wt(),N.decreaseIndent()}})}e.getTrailingSemicolonDeferringWriter=eu;function ol(N){return N.useCaseSensitiveFileNames?N.useCaseSensitiveFileNames():!1}e.hostUsesCaseSensitiveFileNames=ol;function Bl(N){return e.createGetCanonicalFileName(ol(N))}e.hostGetCanonicalFileName=Bl;function df(N,_e,Wt){return _e.moduleName||_i(N,_e.fileName,Wt&&Wt.fileName)}e.getResolvedExternalModuleName=df;function cd(N,_e){return N.getCanonicalFileName(e.getNormalizedAbsolutePath(_e,N.getCurrentDirectory()))}function wf(N,_e,Wt){var Rr=_e.getExternalModuleFileFromDeclaration(Wt);if(!(!Rr||Rr.isDeclarationFile)){var Gn=Jc(Wt);if(!(Gn&&e.isStringLiteralLike(Gn)&&!e.pathIsRelative(Gn.text)&&cd(N,Rr.path).indexOf(cd(N,e.ensureTrailingDirectorySeparator(N.getCommonSourceDirectory())))===-1))return df(N,Rr)}}e.getExternalModuleNameFromDeclaration=wf;function _i(N,_e,Wt){var Rr=function(Rs){return N.getCanonicalFileName(Rs)},Gn=e.toPath(Wt?e.getDirectoryPath(Wt):N.getCommonSourceDirectory(),N.getCurrentDirectory(),Rr),pa=e.getNormalizedAbsolutePath(_e,N.getCurrentDirectory()),ga=e.getRelativePathToDirectoryOrUrl(Gn,pa,Gn,Rr,!1),wo=Hw(ga);return Wt?e.ensurePathIsNonModuleName(wo):wo}e.getExternalModuleNameFromPath=_i;function Qu(N,_e,Wt){var Rr=_e.getCompilerOptions(),Gn;return Rr.outDir?Gn=Hw(ts(N,_e,Rr.outDir)):Gn=Hw(N),Gn+Wt}e.getOwnEmitOutputFilePath=Qu;function Wo(N,_e){return Pf(N,_e.getCompilerOptions(),_e.getCurrentDirectory(),_e.getCommonSourceDirectory(),function(Wt){return _e.getCanonicalFileName(Wt)})}e.getDeclarationEmitOutputFilePath=Wo;function Pf(N,_e,Wt,Rr,Gn){var pa=_e.declarationDir||_e.outDir,ga=pa?xu(N,pa,Wt,Rr,Gn):N,wo=ru(ga);return Hw(ga)+wo}e.getDeclarationEmitOutputFilePathWorker=Pf;function ru(N){return e.fileExtensionIsOneOf(N,[".mjs",".mts"])?".d.mts":e.fileExtensionIsOneOf(N,[".cjs",".cts"])?".d.cts":e.fileExtensionIsOneOf(N,[".json"])?".json.d.ts":".d.ts"}e.getDeclarationEmitExtensionForPath=ru;function jc(N){return N.outFile||N.out}e.outFile=jc;function qi(N,_e){var Wt,Rr;if(!!N.paths)return(Wt=N.baseUrl)!==null&&Wt!==void 0?Wt:e.Debug.checkDefined(N.pathsBasePath||((Rr=_e.getCurrentDirectory)===null||Rr===void 0?void 0:Rr.call(_e)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}e.getPathsBasePath=qi;function Mf(N,_e,Wt){var Rr=N.getCompilerOptions();if(jc(Rr)){var Gn=Pi(Rr),pa=Rr.emitDeclarationOnly||Gn===e.ModuleKind.AMD||Gn===e.ModuleKind.System;return e.filter(N.getSourceFiles(),function(wo){return(pa||!e.isExternalModule(wo))&&qs(wo,N,Wt)})}else{var ga=_e===void 0?N.getSourceFiles():[_e];return e.filter(ga,function(wo){return qs(wo,N,Wt)})}}e.getSourceFilesToEmit=Mf;function qs(N,_e,Wt){var Rr=_e.getCompilerOptions();return!(Rr.noEmitForJsFiles&&Nt(N))&&!N.isDeclarationFile&&!_e.isSourceFileFromExternalLibrary(N)&&(Wt||!(wt(N)&&_e.getResolvedProjectReferenceToRedirect(N.fileName))&&!_e.isSourceOfProjectReferenceRedirect(N.fileName))}e.sourceFileMayBeEmitted=qs;function ts(N,_e,Wt){return xu(N,Wt,_e.getCurrentDirectory(),_e.getCommonSourceDirectory(),function(Rr){return _e.getCanonicalFileName(Rr)})}e.getSourceFilePathInNewDir=ts;function xu(N,_e,Wt,Rr,Gn){var pa=e.getNormalizedAbsolutePath(N,Wt),ga=Gn(pa).indexOf(Gn(Rr))===0;return pa=ga?pa.substring(Rr.length):pa,e.combinePaths(_e,pa)}e.getSourceFilePathInNewDirWorker=xu;function ml(N,_e,Wt,Rr,Gn,pa){N.writeFile(Wt,Rr,Gn,function(ga){_e.add(Fm(e.Diagnostics.Could_not_write_file_0_Colon_1,Wt,ga))},pa)}e.writeFile=ml;function wu(N,_e,Wt){if(N.length>e.getRootLength(N)&&!Wt(N)){var Rr=e.getDirectoryPath(N);wu(Rr,_e,Wt),_e(N)}}function Nf(N,_e,Wt,Rr,Gn,pa){try{Rr(N,_e,Wt)}catch{wu(e.getDirectoryPath(e.normalizePath(N)),Gn,pa),Rr(N,_e,Wt)}}e.writeFileEnsuringDirectories=Nf;function Tl(N,_e){var Wt=e.getLineStarts(N);return e.computeLineOfPosition(Wt,_e)}e.getLineOfLocalPosition=Tl;function Zc(N,_e){return e.computeLineOfPosition(N,_e)}e.getLineOfLocalPositionFromLineMap=Zc;function ih(N){return e.find(N.members,function(_e){return e.isConstructorDeclaration(_e)&&le(_e.body)})}e.getFirstConstructorWithBody=ih;function ld(N){if(N&&N.parameters.length>0){var _e=N.parameters.length===2&&rd(N.parameters[0]);return N.parameters[_e?1:0]}}e.getSetAccessorValueParameter=ld;function Cp(N){var _e=ld(N);return _e&&_e.type}e.getSetAccessorTypeAnnotationNode=Cp;function td(N){if(N.parameters.length&&!e.isJSDocSignature(N)){var _e=N.parameters[0];if(rd(_e))return _e}}e.getThisParameter=td;function rd(N){return Rl(N.name)}e.parameterIsThisKeyword=rd;function Rl(N){return!!N&&N.kind===79&&vA(N)}e.isThisIdentifier=Rl;function WA(N){if(!Rl(N))return!1;for(;e.isQualifiedName(N.parent)&&N.parent.left===N;)N=N.parent;return N.parent.kind===180}e.isThisInTypeQuery=WA;function vA(N){return N.originalKeywordKind===108}e.identifierIsThisKeyword=vA;function pf(N,_e){var Wt,Rr,Gn,pa;return ag(_e)?(Wt=_e,_e.kind===171?Gn=_e:_e.kind===172?pa=_e:e.Debug.fail("Accessor has wrong kind")):e.forEach(N,function(ga){if(e.isAccessor(ga)&&np(ga)===np(_e)){var wo=Cf(ga.name),Rs=Cf(_e.name);wo===Rs&&(Wt?Rr||(Rr=ga):Wt=ga,ga.kind===171&&!Gn&&(Gn=ga),ga.kind===172&&!pa&&(pa=ga))}}),{firstAccessor:Wt,secondAccessor:Rr,getAccessor:Gn,setAccessor:pa}}e.getAllAccessorDeclarations=pf;function kA(N){if(!(!Gr(N)&&e.isFunctionDeclaration(N))){var _e=N.type;return _e||!Gr(N)?_e:e.isJSDocPropertyLikeTag(N)?N.typeExpression&&N.typeExpression.type:e.getJSDocType(N)}}e.getEffectiveTypeAnnotationNode=kA;function Gl(N){return N.type}e.getTypeAnnotationNode=Gl;function Ld(N){return e.isJSDocSignature(N)?N.type&&N.type.typeExpression&&N.type.typeExpression.type:N.type||(Gr(N)?e.getJSDocReturnType(N):void 0)}e.getEffectiveReturnTypeNode=Ld;function PA(N){return e.flatMap(e.getJSDocTags(N),function(_e){return yl(_e)?_e.typeParameters:void 0})}e.getJSDocTypeParameterDeclarations=PA;function yl(N){return e.isJSDocTemplateTag(N)&&!(N.parent.kind===318&&N.parent.tags.some(Hn))}function Xs(N){var _e=ld(N);return _e&&kA(_e)}e.getEffectiveSetAccessorTypeAnnotationNode=Xs;function ea(N,_e,Wt,Rr){cu(N,_e,Wt.pos,Rr)}e.emitNewLineBeforeLeadingComments=ea;function cu(N,_e,Wt,Rr){Rr&&Rr.length&&Wt!==Rr[0].pos&&Zc(N,Wt)!==Zc(N,Rr[0].pos)&&_e.writeLine()}e.emitNewLineBeforeLeadingCommentsOfPosition=cu;function sg(N,_e,Wt,Rr){Wt!==Rr&&Zc(N,Wt)!==Zc(N,Rr)&&_e.writeLine()}e.emitNewLineBeforeLeadingCommentOfPosition=sg;function sl(N,_e,Wt,Rr,Gn,pa,ga,wo){if(Rr&&Rr.length>0){Gn&&Wt.writeSpace(" ");for(var Rs=!1,gs=0,Kc=Rr;gs=Lo+2)break}gs.push(ap),Kc=ap}if(gs.length){var Lo=Zc(_e,e.last(gs).end),Yl=Zc(_e,e.skipTrivia(N,Gn.pos));Yl>=Lo+2&&(ea(_e,Wt,Gn,wo),sl(N,_e,Wt,gs,!1,!0,pa,Rr),Rs={nodePos:Gn.pos,detachedCommentEndPos:e.last(gs).end})}}return Rs;function qf(zd){return ye(N,zd.pos)}}e.emitDetachedComments=jg;function fd(N,_e,Wt,Rr,Gn,pa){if(N.charCodeAt(Rr+1)===42)for(var ga=e.computeLineAndCharacterOfPosition(_e,Rr),wo=_e.length,Rs=void 0,gs=Rr,Kc=ga.line;gs0){var Lo=ap%bu(),Zu=hn((ap-Lo)/bu());for(Wt.rawWrite(Zu);Lo;)Wt.rawWrite(" "),Lo--}else Wt.rawWrite("")}$c(N,Gn,Wt,pa,gs,Gc),gs=Gc}else Wt.writeComment(N.substring(Rr,Gn))}e.writeCommentRange=fd;function $c(N,_e,Wt,Rr,Gn,pa){var ga=Math.min(_e,pa-1),wo=e.trimString(N.substring(Gn,ga));wo?(Wt.writeComment(wo),ga!==_e&&Wt.writeLine()):Wt.rawWrite(Rr)}function Ip(N,_e,Wt){for(var Rr=0;_e=0&&N.kind<=159?0:(N.modifierFlagsCache&536870912||(N.modifierFlagsCache=Wl(N)|536870912),_e&&!(N.modifierFlagsCache&4096)&&(Wt||Gr(N))&&N.parent&&(N.modifierFlagsCache|=Md(N)|4096),N.modifierFlagsCache&-536875009)}function sc(N){return Ec(N,!0)}e.getEffectiveModifierFlags=sc;function nc(N){return Ec(N,!0,!0)}e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=nc;function el(N){return Ec(N,!1)}e.getSyntacticModifierFlags=el;function Md(N){var _e=0;return!!N.parent&&!e.isParameter(N)&&(Gr(N)&&(e.getJSDocPublicTagNoCache(N)&&(_e|=4),e.getJSDocPrivateTagNoCache(N)&&(_e|=8),e.getJSDocProtectedTagNoCache(N)&&(_e|=16),e.getJSDocReadonlyTagNoCache(N)&&(_e|=64),e.getJSDocOverrideTagNoCache(N)&&(_e|=16384)),e.getJSDocDeprecatedTagNoCache(N)&&(_e|=8192)),_e}function Ud(N){return Wl(N)|Md(N)}e.getEffectiveModifierFlagsNoCache=Ud;function Wl(N){var _e=Ap(N.modifiers);return(N.flags&4||N.kind===79&&N.isInJSDocNamespace)&&(_e|=1),_e}e.getSyntacticModifierFlagsNoCache=Wl;function Ap(N){var _e=0;if(N)for(var Wt=0,Rr=N;Wt=63&&N<=78}e.isAssignmentOperator=f;function p(N){var _e=E(N);return _e&&!_e.isImplements?_e.class:void 0}e.tryGetClassExtendingExpressionWithTypeArguments=p;function E(N){return e.isExpressionWithTypeArguments(N)&&e.isHeritageClause(N.parent)&&e.isClassLike(N.parent.parent)?{class:N.parent.parent,isImplements:N.parent.token===117}:void 0}e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=E;function F(N,_e){return e.isBinaryExpression(N)&&(_e?N.operatorToken.kind===63:f(N.operatorToken.kind))&&e.isLeftHandSideExpression(N.left)}e.isAssignmentExpression=F;function G(N){return F(N.parent)&&N.parent.left===N}e.isLeftHandSideOfAssignment=G;function he(N){if(F(N,!0)){var _e=N.left.kind;return _e===204||_e===203}return!1}e.isDestructuringAssignment=he;function ze(N){return p(N)!==void 0}e.isExpressionWithTypeArgumentsInClassExtendsClause=ze;function lt(N){return N.kind===79||Xn(N)}e.isEntityNameExpression=lt;function Ar(N){switch(N.kind){case 79:return N;case 160:do N=N.left;while(N.kind!==79);return N;case 205:do N=N.expression;while(N.kind!==79);return N}}e.getFirstIdentifier=Ar;function Cr(N){return N.kind===79||N.kind===108||N.kind===106||N.kind===230||N.kind===205&&Cr(N.expression)||N.kind===211&&Cr(N.expression)}e.isDottedName=Cr;function Xn(N){return e.isPropertyAccessExpression(N)&&e.isIdentifier(N.name)&<(N.expression)}e.isPropertyAccessEntityNameExpression=Xn;function Ei(N){if(e.isPropertyAccessExpression(N)){var _e=Ei(N.expression);if(_e!==void 0)return _e+"."+Xr(N.name)}else if(e.isElementAccessExpression(N)){var _e=Ei(N.expression);if(_e!==void 0&&e.isPropertyName(N.argumentExpression))return _e+"."+Cf(N.argumentExpression)}else if(e.isIdentifier(N))return e.unescapeLeadingUnderscores(N.escapedText)}e.tryGetPropertyAccessOrIdentifierToString=Ei;function vn(N){return Qr(N)&&Gu(N)==="prototype"}e.isPrototypeAccess=vn;function uo(N){return N.parent.kind===160&&N.parent.right===N||N.parent.kind===205&&N.parent.name===N}e.isRightSideOfQualifiedNameOrPropertyAccess=uo;function ko(N){return e.isQualifiedName(N.parent)&&N.parent.right===N||e.isPropertyAccessExpression(N.parent)&&N.parent.name===N||e.isJSDocMemberName(N.parent)&&N.parent.right===N}e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName=ko;function ac(N){return N.kind===204&&N.properties.length===0}e.isEmptyObjectLiteral=ac;function Yt(N){return N.kind===203&&N.elements.length===0}e.isEmptyArrayLiteral=Yt;function xt(N){if(!(!yr(N)||!N.declarations))for(var _e=0,Wt=N.declarations;_e0&&Fu(N.declarations[0],512)}function Dn(N){return e.find(jw,function(_e){return e.fileExtensionIs(N,_e)})}e.tryExtractTSExtension=Dn;function ni(N){for(var _e=[],Wt=N.length,Rr=0;Rr>6|192),_e.push(Gn&63|128)):Gn<65536?(_e.push(Gn>>12|224),_e.push(Gn>>6&63|128),_e.push(Gn&63|128)):Gn<131072?(_e.push(Gn>>18|240),_e.push(Gn>>12&63|128),_e.push(Gn>>6&63|128),_e.push(Gn&63|128)):e.Debug.assert(!1,"Unexpected code point")}return _e}var to="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Si(N){for(var _e="",Wt=ni(N),Rr=0,Gn=Wt.length,pa,ga,wo,Rs;Rr>2,ga=(Wt[Rr]&3)<<4|Wt[Rr+1]>>4,wo=(Wt[Rr+1]&15)<<2|Wt[Rr+2]>>6,Rs=Wt[Rr+2]&63,Rr+1>=Gn?wo=Rs=64:Rr+2>=Gn&&(Rs=64),_e+=to.charAt(pa)+to.charAt(ga)+to.charAt(wo)+to.charAt(Rs),Rr+=3;return _e}e.convertToBase64=Si;function Ua(N){for(var _e="",Wt=0,Rr=N.length;Wt>4&3,Kc=(ga&15)<<4|wo>>2&15,Gc=(wo&3)<<6|Rs&63;Kc===0&&wo!==0?Rr.push(gs):Gc===0&&Rs!==0?Rr.push(gs,Kc):Rr.push(gs,Kc,Gc),Gn+=4}return Ua(Rr)}e.base64decode=oa;function mu(N,_e){try{var Wt=_e.readFile(N);if(!Wt)return{};var Rr=e.parseConfigFileTextToJson(N,Wt);return Rr.error?{}:Rr.config}catch{return{}}}e.readJson=mu;function ip(N,_e){return!_e.directoryExists||_e.directoryExists(N)}e.directoryProbablyExists=ip;var a0=`\r -`,pd=` -`;function oe(N,_e){switch(N.newLine){case 0:return a0;case 1:return pd}return _e?_e():e.sys?e.sys.newLine:a0}e.getNewLineCharacter=oe;function Rt(N,_e){return _e===void 0&&(_e=N),e.Debug.assert(_e>=N||_e===-1),{pos:N,end:_e}}e.createRange=Rt;function Yr(N,_e){return Rt(N.pos,_e)}e.moveRangeEnd=Yr;function Kn(N,_e){return Rt(_e,N.end)}e.moveRangePos=Kn;function ta(N){return N.decorators&&N.decorators.length>0?Kn(N,N.decorators.end):N}e.moveRangePastDecorators=ta;function Na(N){return N.modifiers&&N.modifiers.length>0?Kn(N,N.modifiers.end):ta(N)}e.moveRangePastModifiers=Na;function qo(N){return N.pos===N.end}e.isCollapsedRange=qo;function Es(N,_e){return Rt(N,N+e.tokenToString(_e).length)}e.createTokenRange=Es;function Yc(N,_e){return Gd(N,N,_e)}e.rangeIsOnSingleLine=Yc;function ul(N,_e,Wt){return Ad(zc(N,Wt,!1),zc(_e,Wt,!1),Wt)}e.rangeStartPositionsAreOnSameLine=ul;function tl(N,_e,Wt){return Ad(N.end,_e.end,Wt)}e.rangeEndPositionsAreOnSameLine=tl;function Gd(N,_e,Wt){return Ad(zc(N,Wt,!1),_e.end,Wt)}e.rangeStartIsOnSameLineAsRangeEnd=Gd;function Ju(N,_e,Wt){return Ad(N.end,zc(_e,Wt,!1),Wt)}e.rangeEndIsOnSameLineAsRangeStart=Ju;function Hd(N,_e,Wt,Rr){var Gn=zc(_e,Wt,Rr);return e.getLinesBetweenPositions(Wt,N.end,Gn)}e.getLinesBetweenRangeEndAndRangeStart=Hd;function ug(N,_e,Wt){return e.getLinesBetweenPositions(Wt,N.end,_e.end)}e.getLinesBetweenRangeEndPositions=ug;function pm(N,_e){return!Ad(N.pos,N.end,_e)}e.isNodeArrayMultiLine=pm;function Ad(N,_e,Wt){return e.getLinesBetweenPositions(Wt,N,_e)===0}e.positionsAreOnSameLine=Ad;function zc(N,_e,Wt){return Rm(N.pos)?-1:e.skipTrivia(_e.text,N.pos,!1,Wt)}e.getStartPositionOfRange=zc;function dv(N,_e,Wt,Rr){var Gn=e.skipTrivia(Wt.text,N,!1,Rr),pa=Jp(Gn,_e,Wt);return e.getLinesBetweenPositions(Wt,pa??_e,Gn)}e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=dv;function oy(N,_e,Wt,Rr){var Gn=e.skipTrivia(Wt.text,N,!1,Rr);return e.getLinesBetweenPositions(Wt,N,Math.min(_e,Gn))}e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=oy;function Jp(N,_e,Wt){for(_e===void 0&&(_e=0);N-- >_e;)if(!e.isWhiteSpaceLike(Wt.text.charCodeAt(N)))return N}function Js(N){var _e=e.getParseTreeNode(N);if(_e)switch(_e.parent.kind){case 259:case 260:return _e===_e.parent.name}return!1}e.isDeclarationNameOfEnumOrNamespace=Js;function rt(N){return e.filter(N.declarations,lr)}e.getInitializedVariables=rt;function lr(N){return N.initializer!==void 0}function Fr(N){return N.watch&&N.hasOwnProperty("watch")}e.isWatchSet=Fr;function cn(N){N.close()}e.closeFileWatcher=cn;function Ln(N){return N.flags&33554432?N.checkFlags:0}e.getCheckFlags=Ln;function bi(N,_e){if(_e===void 0&&(_e=!1),N.valueDeclaration){var Wt=_e&&N.declarations&&e.find(N.declarations,function(wo){return wo.kind===172})||N.valueDeclaration,Rr=e.getCombinedModifierFlags(Wt);return N.parent&&N.parent.flags&32?Rr:Rr&-29}if(Ln(N)&6){var Gn=N.checkFlags,pa=Gn&1024?8:Gn&256?4:16,ga=Gn&2048?32:0;return pa|ga}return N.flags&4194304?36:0}e.getDeclarationModifierFlagsFromSymbol=bi;function ua(N,_e){return N.flags&2097152?_e.getAliasedSymbol(N):N}e.skipAlias=ua;function Ya(N){return N.exportSymbol?N.exportSymbol.flags|N.flags:N.flags}e.getCombinedLocalAndExportSymbolFlags=Ya;function Da(N){return Cs(N)===1}e.isWriteOnlyAccess=Da;function Ro(N){return Cs(N)!==0}e.isWriteAccess=Ro;var Wu;(function(N){N[N.Read=0]="Read",N[N.Write=1]="Write",N[N.ReadWrite=2]="ReadWrite"})(Wu||(Wu={}));function Cs(N){var _e=N.parent;if(!_e)return 0;switch(_e.kind){case 211:return Cs(_e);case 219:case 218:var Wt=_e.operator;return Wt===45||Wt===46?wo():0;case 220:var Rr=_e,Gn=Rr.left,pa=Rr.operatorToken;return Gn===N&&f(pa.kind)?pa.kind===63?1:wo():0;case 205:return _e.name!==N?0:Cs(_e);case 294:{var ga=Cs(_e.parent);return N===_e.name?Uo(ga):ga}case 295:return N===_e.objectAssignmentInitializer?0:Cs(_e.parent);case 203:return Cs(_e);default:return 0}function wo(){return _e.parent&&pn(_e.parent).kind===237?1:2}}function Uo(N){switch(N){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(N)}}function pl(N,_e){if(!N||!_e||Object.keys(N).length!==Object.keys(_e).length)return!1;for(var Wt in N)if(typeof N[Wt]=="object"){if(!pl(N[Wt],_e[Wt]))return!1}else if(typeof N[Wt]!="function"&&N[Wt]!==_e[Wt])return!1;return!0}e.compareDataObjects=pl;function tu(N,_e){N.forEach(_e),N.clear()}e.clearMap=tu;function gd(N,_e,Wt){var Rr=Wt.onDeleteValue,Gn=Wt.onExistingValue;N.forEach(function(pa,ga){var wo=_e.get(ga);wo===void 0?(N.delete(ga),Rr(pa,ga)):Gn&&Gn(pa,wo,ga)})}e.mutateMapSkippingNewValues=gd;function Sp(N,_e,Wt){gd(N,_e,Wt);var Rr=Wt.createNewValue;_e.forEach(function(Gn,pa){N.has(pa)||N.set(pa,Rr(pa,Gn))})}e.mutateMap=Sp;function oh(N){if(N.flags&32){var _e=Sf(N);return!!_e&&Fu(_e,128)}return!1}e.isAbstractConstructorSymbol=oh;function Sf(N){var _e;return(_e=N.declarations)===null||_e===void 0?void 0:_e.find(e.isClassLike)}e.getClassLikeDeclarationOfSymbol=Sf;function Jd(N){return N.flags&3899393?N.objectFlags:0}e.getObjectFlags=Jd;function o0(N,_e){return _e.getSignaturesOfType(N,0).length!==0||_e.getSignaturesOfType(N,1).length!==0}e.typeHasCallOrConstructSignatures=o0;function sA(N,_e){return!!e.forEachAncestorDirectory(N,function(Wt){return _e(Wt)?!0:void 0})}e.forSomeAncestorDirectory=sA;function zp(N){return!!N&&!!N.declarations&&!!N.declarations[0]&&e.isNamespaceExportDeclaration(N.declarations[0])}e.isUMDExportSymbol=zp;function QA(N){var _e=N.moduleSpecifier;return e.isStringLiteral(_e)?_e.text:Ne(_e)}e.showModuleSpecifier=QA;function U0(N){var _e;return e.forEachChild(N,function(Wt){le(Wt)&&(_e=Wt)},function(Wt){for(var Rr=Wt.length-1;Rr>=0;Rr--)if(le(Wt[Rr])){_e=Wt[Rr];break}}),_e}e.getLastChild=U0;function sh(N,_e,Wt){return Wt===void 0&&(Wt=!0),N.has(_e)?!1:(N.set(_e,Wt),!0)}e.addToSeen=sh;function $(N){return e.isClassLike(N)||e.isInterfaceDeclaration(N)||e.isTypeLiteralNode(N)}e.isObjectTypeDeclaration=$;function Be(N){return N>=176&&N<=199||N===130||N===154||N===146||N===157||N===147||N===133||N===149||N===150||N===114||N===152||N===143||N===227||N===310||N===311||N===312||N===313||N===314||N===315||N===316}e.isTypeNodeKind=Be;function Ye(N){return N.kind===205||N.kind===206}e.isAccessExpression=Ye;function Ot(N){return N.kind===205?N.name:(e.Debug.assert(N.kind===206),N.argumentExpression)}e.getNameOfAccessExpression=Ot;function Lr(N){switch(N.kind){case"text":case"internal":return!0;default:return!1}}e.isBundleFileTextLike=Lr;function gi(N){return N.kind===268||N.kind===272}e.isNamedImportsOrExports=gi;function Ri(N){for(;Ye(N);)N=N.expression;return N}e.getLeftmostAccessExpression=Ri;function Ds(N,_e){for(;;){switch(N.kind){case 219:N=N.operand;continue;case 220:N=N.left;continue;case 221:N=N.condition;continue;case 209:N=N.tag;continue;case 207:if(_e)return N;case 228:case 206:case 205:case 229:case 348:N=N.expression;continue}return N}}e.getLeftmostExpression=Ds;function Dl(N,_e){this.flags=N,this.escapedName=_e,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function Df(N,_e){this.flags=_e,(e.Debug.isDebugging||e.tracing)&&(this.checker=N)}function pv(N,_e){this.flags=_e,e.Debug.isDebugging&&(this.checker=N)}function Am(N,_e,Wt){this.pos=_e,this.end=Wt,this.kind=N,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function JC(N,_e,Wt){this.pos=_e,this.end=Wt,this.kind=N,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function d1(N,_e,Wt){this.pos=_e,this.end=Wt,this.kind=N,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function bx(N,_e,Wt){this.fileName=N,this.text=_e,this.skipTrivia=Wt||function(Rr){return Rr}}e.objectAllocator={getNodeConstructor:function(){return Am},getTokenConstructor:function(){return JC},getIdentifierConstructor:function(){return d1},getPrivateIdentifierConstructor:function(){return Am},getSourceFileConstructor:function(){return Am},getSymbolConstructor:function(){return Dl},getTypeConstructor:function(){return Df},getSignatureConstructor:function(){return pv},getSourceMapSourceConstructor:function(){return bx}};function sy(N){Object.assign(e.objectAllocator,N)}e.setObjectAllocator=sy;function uy(N,_e,Wt){return Wt===void 0&&(Wt=0),N.replace(/{(\d+)}/g,function(Rr,Gn){return""+e.Debug.checkDefined(_e[+Gn+Wt])})}e.formatStringFromArgs=uy;var c2;function da(N){c2=N}e.setLocalizedDiagnosticMessages=da;function gm(N){!c2&&N&&(c2=N())}e.maybeSetLocalizedDiagnosticMessages=gm;function uh(N){return c2&&c2[N.key]||N.message}e.getLocaleSpecificMessage=uh;function ch(N,_e,Wt,Rr){fn(void 0,_e,Wt);var Gn=uh(Rr);return arguments.length>4&&(Gn=uy(Gn,arguments,4)),{file:void 0,start:_e,length:Wt,messageText:Gn,category:Rr.category,code:Rr.code,reportsUnnecessary:Rr.reportsUnnecessary,fileName:N}}e.createDetachedDiagnostic=ch;function cy(N){return N.file===void 0&&N.start!==void 0&&N.length!==void 0&&typeof N.fileName=="string"}function IE(N,_e){var Wt=_e.fileName||"",Rr=_e.text.length;e.Debug.assertEqual(N.fileName,Wt),e.Debug.assertLessThanOrEqual(N.start,Rr),e.Debug.assertLessThanOrEqual(N.start+N.length,Rr);var Gn={file:_e,start:N.start,length:N.length,messageText:N.messageText,category:N.category,code:N.code,reportsUnnecessary:N.reportsUnnecessary};if(N.relatedInformation){Gn.relatedInformation=[];for(var pa=0,ga=N.relatedInformation;pa4&&(Gn=uy(Gn,arguments,4)),{file:N,start:_e,length:Wt,messageText:Gn,category:Rr.category,code:Rr.code,reportsUnnecessary:Rr.reportsUnnecessary,reportsDeprecated:Rr.reportsDeprecated}}e.createFileDiagnostic=p1;function Qm(N,_e){var Wt=uh(_e);return arguments.length>2&&(Wt=uy(Wt,arguments,2)),Wt}e.formatMessage=Qm;function Fm(N){var _e=uh(N);return arguments.length>1&&(_e=uy(_e,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:_e,category:N.category,code:N.code,reportsUnnecessary:N.reportsUnnecessary,reportsDeprecated:N.reportsDeprecated}}e.createCompilerDiagnostic=Fm;function A1(N,_e){return{file:void 0,start:void 0,length:void 0,code:N.code,category:N.category,messageText:N.next?N:N.messageText,relatedInformation:_e}}e.createCompilerDiagnosticFromMessageChain=A1;function zC(N,_e){var Wt=uh(_e);return arguments.length>2&&(Wt=uy(Wt,arguments,2)),{messageText:Wt,category:_e.category,code:_e.code,next:N===void 0||Array.isArray(N)?N:[N]}}e.chainDiagnosticMessages=zC;function Av(N,_e){for(var Wt=N;Wt.next;)Wt=Wt.next[0];Wt.next=[_e]}e.concatenateDiagnosticMessageChains=Av;function Rw(N){return N.file?N.file.path:void 0}function wE(N,_e){return Om(N,_e)||xx(N,_e)||0}e.compareDiagnostics=wE;function Om(N,_e){return e.compareStringsCaseSensitive(Rw(N),Rw(_e))||e.compareValues(N.start,_e.start)||e.compareValues(N.length,_e.length)||e.compareValues(N.code,_e.code)||Ig(N.messageText,_e.messageText)||0}e.compareDiagnosticsSkipRelatedInformation=Om;function xx(N,_e){return!N.relatedInformation&&!_e.relatedInformation?0:N.relatedInformation&&_e.relatedInformation?e.compareValues(N.relatedInformation.length,_e.relatedInformation.length)||e.forEach(N.relatedInformation,function(Wt,Rr){var Gn=_e.relatedInformation[Rr];return wE(Wt,Gn)})||0:N.relatedInformation?-1:1}function Ig(N,_e){if(typeof N=="string"&&typeof _e=="string")return e.compareStringsCaseSensitive(N,_e);if(typeof N=="string")return-1;if(typeof _e=="string")return 1;var Wt=e.compareStringsCaseSensitive(N.messageText,_e.messageText);if(Wt)return Wt;if(!N.next&&!_e.next)return 0;if(!N.next)return-1;if(!_e.next)return 1;for(var Rr=Math.min(N.next.length,_e.next.length),Gn=0;Gn_e.next.length?1:0}function _d(N){return N===4||N===2||N===1||N===6?1:0}e.getLanguageVariant=_d;function wg(N){return N.target||N.module===e.ModuleKind.Node12&&7||N.module===e.ModuleKind.NodeNext&&99||0}e.getEmitScriptTarget=wg;function Pi(N){return typeof N.module=="number"?N.module:wg(N)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}e.getEmitModuleKind=Pi;function Io(N){var _e=N.moduleResolution;if(_e===void 0)switch(Pi(N)){case e.ModuleKind.CommonJS:_e=e.ModuleResolutionKind.NodeJs;break;case e.ModuleKind.Node12:_e=e.ModuleResolutionKind.Node12;break;case e.ModuleKind.NodeNext:_e=e.ModuleResolutionKind.NodeNext;break;default:_e=e.ModuleResolutionKind.Classic;break}return _e}e.getEmitModuleResolutionKind=Io;function oo(N){switch(Pi(N)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.Node12:case e.ModuleKind.NodeNext:return!0;default:return!1}}e.hasJsonModuleEmitEnabled=oo;function Xo(N){return N.allowUnreachableCode===!1}e.unreachableCodeIsError=Xo;function bs(N){return N.allowUnusedLabels===!1}e.unusedLabelIsError=bs;function zs(N){return!!(Vp(N)&&N.declarationMap)}e.getAreDeclarationMapsEnabled=zs;function Hl(N){if(N.esModuleInterop!==void 0)return N.esModuleInterop;switch(Pi(N)){case e.ModuleKind.Node12:case e.ModuleKind.NodeNext:return!0}}e.getESModuleInterop=Hl;function Wp(N){var _e=Pi(N);return N.allowSyntheticDefaultImports!==void 0?N.allowSyntheticDefaultImports:Hl(N)||_e===e.ModuleKind.System}e.getAllowSyntheticDefaultImports=Wp;function Vp(N){return!!(N.declaration||N.composite)}e.getEmitDeclarations=Vp;function FA(N){return!!(N.preserveConstEnums||N.isolatedModules)}e.shouldPreserveConstEnums=FA;function cg(N){return!!(N.incremental||N.composite)}e.isIncrementalCompilation=cg;function hm(N,_e){return N[_e]===void 0?!!N.strict:!!N[_e]}e.getStrictOptionValue=hm;function ly(N){return N.allowJs===void 0?!!N.checkJs:N.allowJs}e.getAllowJSCompilerOption=ly;function s0(N){return N.useDefineForClassFields===void 0?wg(N)>=9:N.useDefineForClassFields}e.getUseDefineForClassFields=s0;function SE(N,_e){return m(_e,N,e.semanticDiagnosticsOptionDeclarations)}e.compilerOptionsAffectSemanticDiagnostics=SE;function Wc(N,_e){return m(_e,N,e.affectsEmitOptionDeclarations)}e.compilerOptionsAffectEmit=Wc;function WC(N,_e){return _e.strictFlag?hm(N,_e.name):N[_e.name]}e.getCompilerOptionValue=WC;function Gh(N){var _e=N.jsx;return _e===2||_e===4||_e===5}e.getJSXTransformEnabled=Gh;function i5(N,_e){var Wt=_e==null?void 0:_e.pragmas.get("jsximportsource"),Rr=e.isArray(Wt)?Wt[Wt.length-1]:Wt;return N.jsx===4||N.jsx===5||N.jsxImportSource||Rr?(Rr==null?void 0:Rr.arguments.factory)||N.jsxImportSource||"react":void 0}e.getJSXImplicitImportBase=i5;function n8(N,_e){return N?"".concat(N,"/").concat(_e.jsx===5?"jsx-dev-runtime":"jsx-runtime"):void 0}e.getJSXRuntimeImport=n8;function a5(N){for(var _e=!1,Wt=0;Wt=2&&pa.length>=2&&!Tx(Gn[Gn.length-2],Rr)&&!Tx(pa[pa.length-2],Rr)&&Rr(Gn[Gn.length-1])===Rr(pa[pa.length-1]);)Gn.pop(),pa.pop(),ga=!0;return ga?[e.getPathFromPathComponents(Gn),e.getPathFromPathComponents(pa)]:void 0}function Tx(N,_e){return N!==void 0&&(_e(N)==="node_modules"||e.startsWith(N,"@"))}function a8(N){return e.isAnyDirectorySeparator(N.charCodeAt(0))?N.slice(1):void 0}function Lw(N,_e,Wt){var Rr=e.tryRemovePrefix(N,_e,Wt);return Rr===void 0?void 0:a8(Rr)}e.tryRemoveDirectoryPrefix=Lw;var lh=/[^\w\s\/]/g;function _x(N){return N.replace(lh,DE)}e.regExpEscape=_x;function DE(N){return"\\"+N}var Mw=[42,63];e.commonPackageFolders=["node_modules","bower_components","jspm_packages"];var gv="(?!(".concat(e.commonPackageFolders.join("|"),")(/|$))"),o8={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:"(/".concat(gv,"[^/.][^/]*)*?"),replaceWildcardCharacter:function(N){return Px(N,o8.singleAsteriskRegexFragment)}},mm={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/".concat(gv,"[^/.][^/]*)*?"),replaceWildcardCharacter:function(N){return Px(N,mm.singleAsteriskRegexFragment)}},s8={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:function(N){return Px(N,s8.singleAsteriskRegexFragment)}},fb={files:o8,directories:mm,exclude:s8};function VC(N,_e,Wt){var Rr=ym(N,_e,Wt);if(!(!Rr||!Rr.length)){var Gn=Rr.map(function(ga){return"(".concat(ga,")")}).join("|"),pa=Wt==="exclude"?"($|/)":"$";return"^(".concat(Gn,")").concat(pa)}}e.getRegularExpressionForWildcard=VC;function ym(N,_e,Wt){if(!(N===void 0||N.length===0))return e.flatMap(N,function(Rr){return Rr&&kx(Rr,_e,Wt,fb[Wt])})}e.getRegularExpressionsForWildcards=ym;function Uw(N){return!/[.*?]/.test(N)}e.isImplicitGlob=Uw;function YA(N,_e,Wt){var Rr=N&&kx(N,_e,Wt,fb[Wt]);return Rr&&"^(".concat(Rr,")").concat(Wt==="exclude"?"($|/)":"$")}e.getPatternFromSpec=YA;function kx(N,_e,Wt,Rr){var Gn=Rr.singleAsteriskRegexFragment,pa=Rr.doubleAsteriskRegexFragment,ga=Rr.replaceWildcardCharacter,wo="",Rs=!1,gs=e.getNormalizedPathComponents(N,_e),Kc=e.last(gs);if(!(Wt!=="exclude"&&Kc==="**")){gs[0]=e.removeTrailingDirectorySeparator(gs[0]),Uw(Kc)&&gs.push("**","*");for(var Gc=0,cs=0,ap=gs;cs0;)wo+=")?",Gc--;return wo}}function Px(N,_e){return N==="*"?_e:N==="?"?"[^/]":"\\"+N}function u8(N,_e,Wt,Rr,Gn){N=e.normalizePath(N),Gn=e.normalizePath(Gn);var pa=e.combinePaths(Gn,N);return{includeFilePatterns:e.map(ym(Wt,pa,"files"),function(ga){return"^".concat(ga,"$")}),includeFilePattern:VC(Wt,pa,"files"),includeDirectoryPattern:VC(Wt,pa,"directories"),excludePattern:VC(_e,pa,"exclude"),basePaths:hv(N,Wt,Rr)}}e.getFileMatcherPatterns=u8;function uA(N,_e){return new RegExp(N,_e?"":"i")}e.getRegexFromPattern=uA;function u0(N,_e,Wt,Rr,Gn,pa,ga,wo,Rs){N=e.normalizePath(N),pa=e.normalizePath(pa);for(var gs=u8(N,Wt,Rr,Gn,pa),Kc=gs.includeFilePatterns&&gs.includeFilePatterns.map(function(nd){return uA(nd,Gn)}),Gc=gs.includeDirectoryPattern&&uA(gs.includeDirectoryPattern,Gn),cs=gs.excludePattern&&uA(gs.excludePattern,Gn),ap=Kc?Kc.map(function(){return[]}):[[]],Lo=new e.Map,Zu=e.createGetCanonicalFileName(Gn),Yl=0,qf=gs.basePaths;Yl=0)}e.positionIsSynthesized=Rm;function BE(N){return N===".ts"||N===".tsx"||N===".d.ts"||N===".cts"||N===".mts"||N===".d.mts"||N===".d.cts"}e.extensionIsTS=BE;function Lx(N){return BE(N)||N===".json"}e.resolutionExtensionIsTSOrJson=Lx;function l5(N){var _e=Sg(N);return _e!==void 0?_e:e.Debug.fail("File ".concat(N," has unknown extension."))}e.extensionFromPath=l5;function f5(N){return Sg(N)!==void 0}e.isAnySupportedFileExtension=f5;function Sg(N){return e.find(Fx,function(_e){return e.fileExtensionIs(N,_e)})}e.tryGetExtensionFromPath=Sg;function fh(N,_e){return N.checkJsDirective?N.checkJsDirective.enabled:_e.checkJs}e.isCheckJsEnabledForFile=fh,e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray};function g1(N,_e){for(var Wt=[],Rr=0,Gn=N;RrRr&&(Rr=pa)}return{min:Wt,max:Rr}}e.minAndMax=YC;function Jw(N){return{pos:xe(N),end:N.end}}e.rangeOfNode=Jw;function Jh(N,_e){var Wt=_e.pos-1,Rr=e.skipTrivia(N.text,_e.end)+1;return{pos:Wt,end:Rr}}e.rangeOfTypeParameters=Jh;function A8(N,_e,Wt){return _e.skipLibCheck&&N.isDeclarationFile||_e.skipDefaultLibCheck&&N.hasNoDefaultLib||Wt.isSourceOfProjectReferenceRedirect(N.fileName)}e.skipTypeChecking=A8;function KC(N,_e){return N===_e||typeof N=="object"&&N!==null&&typeof _e=="object"&&_e!==null&&e.equalOwnProperties(N,_e,KC)}e.isJsonEqual=KC;function Ab(N){var _e;switch(N.charCodeAt(1)){case 98:case 66:_e=1;break;case 111:case 79:_e=3;break;case 120:case 88:_e=4;break;default:for(var Wt=N.length-1,Rr=0;N.charCodeAt(Rr)===48;)Rr++;return N.slice(Rr,Wt)||"0"}for(var Gn=2,pa=N.length-1,ga=(pa-Gn)*_e,wo=new Uint16Array((ga>>>4)+(ga&15?1:0)),Rs=pa-1,gs=0;Rs>=Gn;Rs--,gs+=_e){var Kc=gs>>>4,Gc=N.charCodeAt(Rs),cs=Gc<=57?Gc-48:10+Gc-(Gc<=70?65:97),ap=cs<<(gs&15);wo[Kc]|=ap;var Lo=ap>>>16;Lo&&(wo[Kc+1]|=Lo)}for(var Zu="",Yl=wo.length-1,qf=!0;qf;){var zd=0;qf=!1;for(var Kc=Yl;Kc>=0;Kc--){var hd=zd<<16|wo[Kc],nd=hd/10|0;wo[Kc]=nd,zd=hd-nd*10,nd&&!qf&&(Yl=Kc,qf=!0)}Zu=zd+Zu}return Zu}e.parsePseudoBigInt=Ab;function OA(N){var _e=N.negative,Wt=N.base10Value;return(_e&&Wt!=="0"?"-":"")+Wt}e.pseudoBigIntToString=OA;function bh(N){return!!(N.flags&8388608)||mo(N)||zw(N)||h1(N)||!(di(N)||c0(N))}e.isValidTypeOnlyAliasUseSite=bh;function c0(N){return e.isIdentifier(N)&&e.isShorthandPropertyAssignment(N.parent)&&N.parent.name===N}function h1(N){for(;N.kind===79||N.kind===205;)N=N.parent;if(N.kind!==161)return!1;if(Fu(N.parent,128))return!0;var _e=N.parent.parent.kind;return _e===257||_e===181}function zw(N){if(N.kind!==79)return!1;var _e=e.findAncestor(N.parent,function(Wt){switch(Wt.kind){case 290:return!0;case 205:case 227:return!1;default:return"quit"}});return(_e==null?void 0:_e.token)===117||(_e==null?void 0:_e.parent.kind)===257}function Cc(N){return e.isTypeReferenceNode(N)&&e.isIdentifier(N.typeName)}e.isIdentifierTypeReference=Cc;function d5(N,_e){if(_e===void 0&&(_e=e.equateValues),N.length<2)return!0;for(var Wt=N[0],Rr=1,Gn=N.length;Rr=0?e.factory.createNumericLiteral(+N):e.factory.createStringLiteral(N,!!Wt)}e.createPropertyNameNodeForIdentifierOrLiteral=Gx;function Eb(N){return!!(N.flags&262144&&N.isThisType)}e.isThisTypeParameter=Eb;function p5(N){var _e=0,Wt=0,Rr=0,Gn=0,pa;(function(gs){gs[gs.BeforeNodeModules=0]="BeforeNodeModules",gs[gs.NodeModules=1]="NodeModules",gs[gs.Scope=2]="Scope",gs[gs.PackageContent=3]="PackageContent"})(pa||(pa={}));for(var ga=0,wo=0,Rs=0;wo>=0;)switch(ga=wo,wo=N.indexOf("/",ga+1),Rs){case 0:N.indexOf(e.nodeModulesPathPart,ga)===ga&&(_e=ga,Wt=wo,Rs=1);break;case 1:case 2:Rs===1&&N.charAt(ga+1)==="@"?Rs=2:(Rr=wo,Rs=3);break;case 3:N.indexOf(e.nodeModulesPathPart,ga)===ga?Rs=1:Rs=3;break}return Gn=ga,Rs>1?{topLevelNodeModulesIndex:_e,topLevelPackageNameIndex:Wt,packageRootIndex:Rr,fileNameIndex:Gn}:void 0}e.getNodeModulePathParts=p5})(sr||(sr={}));var sr;(function(e){function t(){var r,n,o,a,u;return{createBaseSourceFileNode:l,createBaseIdentifierNode:d,createBasePrivateIdentifierNode:A,createBaseTokenNode:m,createBaseNode:I};function l(b){return new(u||(u=e.objectAllocator.getSourceFileConstructor()))(b,-1,-1)}function d(b){return new(o||(o=e.objectAllocator.getIdentifierConstructor()))(b,-1,-1)}function A(b){return new(a||(a=e.objectAllocator.getPrivateIdentifierConstructor()))(b,-1,-1)}function m(b){return new(n||(n=e.objectAllocator.getTokenConstructor()))(b,-1,-1)}function I(b){return new(r||(r=e.objectAllocator.getNodeConstructor()))(b,-1,-1)}}e.createBaseNodeFactory=t})(sr||(sr={}));var sr;(function(e){function t(r){var n,o;return{getParenthesizeLeftSideOfBinaryForOperator:a,getParenthesizeRightSideOfBinaryForOperator:u,parenthesizeLeftSideOfBinary:I,parenthesizeRightSideOfBinary:b,parenthesizeExpressionOfComputedPropertyName:D,parenthesizeConditionOfConditionalExpression:v,parenthesizeBranchOfConditionalExpression:_,parenthesizeExpressionOfExportDefault:T,parenthesizeExpressionOfNew:L,parenthesizeLeftSideOfAccess:P,parenthesizeOperandOfPostfixUnary:Y,parenthesizeOperandOfPrefixUnary:J,parenthesizeExpressionsOfCommaDelimitedList:H,parenthesizeExpressionForDisallowedComma:de,parenthesizeExpressionOfExpressionStatement:ve,parenthesizeConciseBodyOfArrowFunction:ce,parenthesizeMemberOfConditionalType:pe,parenthesizeMemberOfElementType:ne,parenthesizeElementTypeOfArrayType:C,parenthesizeConstituentTypesOfUnionOrIntersectionType:we,parenthesizeTypeArguments:Z};function a(Q){n||(n=new e.Map);var V=n.get(Q);return V||(V=function(K){return I(Q,K)},n.set(Q,V)),V}function u(Q){o||(o=new e.Map);var V=o.get(Q);return V||(V=function(K){return b(Q,void 0,K)},o.set(Q,V)),V}function l(Q,V,K,U){var q=e.getOperatorPrecedence(220,Q),ge=e.getOperatorAssociativity(220,Q),fe=e.skipPartiallyEmittedExpressions(V);if(!K&&V.kind===213&&q>3)return!0;var le=e.getExpressionPrecedence(fe);switch(e.compareValues(le,q)){case-1:return!(!K&&ge===1&&V.kind===223);case 1:return!1;case 0:if(K)return ge===1;if(e.isBinaryExpression(fe)&&fe.operatorToken.kind===Q){if(d(Q))return!1;if(Q===39){var re=U?A(U):0;if(e.isLiteralKind(re)&&re===A(fe))return!1}}var se=e.getExpressionAssociativity(fe);return se===0}}function d(Q){return Q===41||Q===51||Q===50||Q===52}function A(Q){if(Q=e.skipPartiallyEmittedExpressions(Q),e.isLiteralKind(Q.kind))return Q.kind;if(Q.kind===220&&Q.operatorToken.kind===39){if(Q.cachedLiteralKind!==void 0)return Q.cachedLiteralKind;var V=A(Q.left),K=e.isLiteralKind(V)&&V===A(Q.right)?V:0;return Q.cachedLiteralKind=K,K}return 0}function m(Q,V,K,U){var q=e.skipPartiallyEmittedExpressions(V);return q.kind===211?V:l(Q,V,K,U)?r.createParenthesizedExpression(V):V}function I(Q,V){return m(Q,V,!0)}function b(Q,V,K){return m(Q,K,!1,V)}function D(Q){return e.isCommaSequence(Q)?r.createParenthesizedExpression(Q):Q}function v(Q){var V=e.getOperatorPrecedence(221,57),K=e.skipPartiallyEmittedExpressions(Q),U=e.getExpressionPrecedence(K);return e.compareValues(U,V)!==1?r.createParenthesizedExpression(Q):Q}function _(Q){var V=e.skipPartiallyEmittedExpressions(Q);return e.isCommaSequence(V)?r.createParenthesizedExpression(Q):Q}function T(Q){var V=e.skipPartiallyEmittedExpressions(Q),K=e.isCommaSequence(V);if(!K)switch(e.getLeftmostExpression(V,!1).kind){case 225:case 212:K=!0}return K?r.createParenthesizedExpression(Q):Q}function L(Q){var V=e.getLeftmostExpression(Q,!0);switch(V.kind){case 207:return r.createParenthesizedExpression(Q);case 208:return V.arguments?Q:r.createParenthesizedExpression(Q)}return P(Q)}function P(Q){var V=e.skipPartiallyEmittedExpressions(Q);return e.isLeftHandSideExpression(V)&&(V.kind!==208||V.arguments)?Q:e.setTextRange(r.createParenthesizedExpression(Q),Q)}function Y(Q){return e.isLeftHandSideExpression(Q)?Q:e.setTextRange(r.createParenthesizedExpression(Q),Q)}function J(Q){return e.isUnaryExpression(Q)?Q:e.setTextRange(r.createParenthesizedExpression(Q),Q)}function H(Q){var V=e.sameMap(Q,de);return e.setTextRange(r.createNodeArray(V,Q.hasTrailingComma),Q)}function de(Q){var V=e.skipPartiallyEmittedExpressions(Q),K=e.getExpressionPrecedence(V),U=e.getOperatorPrecedence(220,27);return K>U?Q:e.setTextRange(r.createParenthesizedExpression(Q),Q)}function ve(Q){var V=e.skipPartiallyEmittedExpressions(Q);if(e.isCallExpression(V)){var K=V.expression,U=e.skipPartiallyEmittedExpressions(K).kind;if(U===212||U===213){var q=r.updateCallExpression(V,e.setTextRange(r.createParenthesizedExpression(K),K),V.typeArguments,V.arguments);return r.restoreOuterExpressions(Q,q,8)}}var ge=e.getLeftmostExpression(V,!1).kind;return ge===204||ge===212?e.setTextRange(r.createParenthesizedExpression(Q),Q):Q}function ce(Q){return!e.isBlock(Q)&&(e.isCommaSequence(Q)||e.getLeftmostExpression(Q,!1).kind===204)?e.setTextRange(r.createParenthesizedExpression(Q),Q):Q}function pe(Q){return Q.kind===188?r.createParenthesizedType(Q):Q}function ne(Q){switch(Q.kind){case 186:case 187:case 178:case 179:return r.createParenthesizedType(Q)}return pe(Q)}function C(Q){switch(Q.kind){case 180:case 192:case 189:return r.createParenthesizedType(Q)}return ne(Q)}function we(Q){return r.createNodeArray(e.sameMap(Q,ne))}function me(Q,V){return V===0&&e.isFunctionOrConstructorTypeNode(Q)&&Q.typeParameters?r.createParenthesizedType(Q):Q}function Z(Q){if(e.some(Q))return r.createNodeArray(e.sameMap(Q,me))}}e.createParenthesizerRules=t,e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(r){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(r){return e.identity},parenthesizeLeftSideOfBinary:function(r,n){return n},parenthesizeRightSideOfBinary:function(r,n,o){return o},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(r){return e.cast(r,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(r){return e.cast(r,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(r){return e.cast(r,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(r){return e.cast(r,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(r){return e.cast(r,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeMemberOfConditionalType:e.identity,parenthesizeMemberOfElementType:e.identity,parenthesizeElementTypeOfArrayType:e.identity,parenthesizeConstituentTypesOfUnionOrIntersectionType:function(r){return e.cast(r,e.isNodeArray)},parenthesizeTypeArguments:function(r){return r&&e.cast(r,e.isNodeArray)}}})(sr||(sr={}));var sr;(function(e){function t(r){return{convertToFunctionBlock:n,convertToFunctionExpression:o,convertToArrayAssignmentElement:a,convertToObjectAssignmentElement:u,convertToAssignmentPattern:l,convertToObjectAssignmentPattern:d,convertToArrayAssignmentPattern:A,convertToAssignmentElementTarget:m};function n(I,b){if(e.isBlock(I))return I;var D=r.createReturnStatement(I);e.setTextRange(D,I);var v=r.createBlock([D],b);return e.setTextRange(v,I),v}function o(I){if(!I.body)return e.Debug.fail("Cannot convert a FunctionDeclaration without a body");var b=r.createFunctionExpression(I.modifiers,I.asteriskToken,I.name,I.typeParameters,I.parameters,I.type,I.body);return e.setOriginalNode(b,I),e.setTextRange(b,I),e.getStartsOnNewLine(I)&&e.setStartsOnNewLine(b,!0),b}function a(I){if(e.isBindingElement(I)){if(I.dotDotDotToken)return e.Debug.assertNode(I.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(r.createSpreadElement(I.name),I),I);var b=m(I.name);return I.initializer?e.setOriginalNode(e.setTextRange(r.createAssignment(b,I.initializer),I),I):b}return e.cast(I,e.isExpression)}function u(I){if(e.isBindingElement(I)){if(I.dotDotDotToken)return e.Debug.assertNode(I.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(r.createSpreadAssignment(I.name),I),I);if(I.propertyName){var b=m(I.name);return e.setOriginalNode(e.setTextRange(r.createPropertyAssignment(I.propertyName,I.initializer?r.createAssignment(b,I.initializer):b),I),I)}return e.Debug.assertNode(I.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(r.createShorthandPropertyAssignment(I.name,I.initializer),I),I)}return e.cast(I,e.isObjectLiteralElementLike)}function l(I){switch(I.kind){case 201:case 203:return A(I);case 200:case 204:return d(I)}}function d(I){return e.isObjectBindingPattern(I)?e.setOriginalNode(e.setTextRange(r.createObjectLiteralExpression(e.map(I.elements,u)),I),I):e.cast(I,e.isObjectLiteralExpression)}function A(I){return e.isArrayBindingPattern(I)?e.setOriginalNode(e.setTextRange(r.createArrayLiteralExpression(e.map(I.elements,a)),I),I):e.cast(I,e.isArrayLiteralExpression)}function m(I){return e.isBindingPattern(I)?l(I):e.cast(I,e.isExpression)}}e.createNodeConverters=t,e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}})(sr||(sr={}));var sr;(function(e){var t=0,r;(function(we){we[we.None=0]="None",we[we.NoParenthesizerRules=1]="NoParenthesizerRules",we[we.NoNodeConverters=2]="NoNodeConverters",we[we.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",we[we.NoOriginalNode=8]="NoOriginalNode"})(r=e.NodeFactoryFlags||(e.NodeFactoryFlags={}));function n(we,me){var Z=we&8?o:a,Q=e.memoize(function(){return we&1?e.nullParenthesizerRules:e.createParenthesizerRules(Te)}),V=e.memoize(function(){return we&2?e.nullNodeConverters:e.createNodeConverters(Te)}),K=e.memoizeOne(function($){return function(Be,Ye){return $a(Be,$,Ye)}}),U=e.memoizeOne(function($){return function(Be){return Qr($,Be)}}),q=e.memoizeOne(function($){return function(Be){return la(Be,$)}}),ge=e.memoizeOne(function($){return function(){return rp($)}}),fe=e.memoizeOne(function($){return function(Be){return Os($,Be)}}),le=e.memoizeOne(function($){return function(Be,Ye){return ed($,Be,Ye)}}),re=e.memoizeOne(function($){return function(Be,Ye){return td($,Be,Ye)}}),se=e.memoizeOne(function($){return function(Be,Ye,Ot){return rd($,Be,Ye,Ot)}}),W=e.memoizeOne(function($){return function(Be,Ye,Ot){return Rl($,Be,Ye,Ot)}}),Ie=e.memoizeOne(function($){return function(Be,Ye,Ot,Lr){return WA($,Be,Ye,Ot,Lr)}}),Te={get parenthesizer(){return Q()},get converters(){return V()},createNodeArray:Ee,createNumericLiteral:Le,createBigIntLiteral:tt,createStringLiteral:Ge,createStringLiteralFromNode:Oe,createRegularExpressionLiteral:et,createLiteralLikeNode:dt,createIdentifier:St,updateIdentifier:fr,createTempVariable:Jt,createLoopVariable:S,createUniqueName:Gt,getGeneratedNameForNode:Ht,createPrivateIdentifier:rr,createToken:it,createSuper:It,createThis:ir,createNull:zt,createTrue:Xt,createFalse:tr,createModifier:xr,createModifiersFromModifierFlags:Me,createQualifiedName:_t,updateQualifiedName:wr,createComputedPropertyName:kr,updateComputedPropertyName:Hr,createTypeParameterDeclaration:on,updateTypeParameterDeclaration:Nn,createParameterDeclaration:mi,updateParameterDeclaration:Yn,createDecorator:Zi,updateDecorator:Qt,createPropertySignature:bn,updatePropertySignature:Xr,createPropertyDeclaration:Lt,updatePropertyDeclaration:vr,createMethodSignature:Or,updateMethodSignature:Jr,createMethodDeclaration:fn,updateMethodDeclaration:xn,createConstructorDeclaration:Ae,updateConstructorDeclaration:Xe,createGetAccessorDeclaration:kt,updateGetAccessorDeclaration:Se,createSetAccessorDeclaration:ke,updateSetAccessorDeclaration:wt,createCallSignature:Dt,updateCallSignature:yt,createConstructSignature:Ke,updateConstructSignature:mt,createIndexSignature:Ft,updateIndexSignature:ar,createClassStaticBlockDeclaration:ut,updateClassStaticBlockDeclaration:At,createTemplateLiteralTypeSpan:Br,updateTemplateLiteralTypeSpan:_r,createKeywordTypeNode:Ur,createTypePredicateNode:Kr,updateTypePredicateNode:dr,createTypeReferenceNode:yn,updateTypeReferenceNode:In,createFunctionTypeNode:Dr,updateFunctionTypeNode:Wr,createConstructorTypeNode:zn,updateConstructorTypeNode:Di,createTypeQueryNode:rn,updateTypeQueryNode:Pn,createTypeLiteralNode:On,updateTypeLiteralNode:$n,createArrayTypeNode:yi,updateArrayTypeNode:ma,createTupleTypeNode:Fi,updateTupleTypeNode:wn,createNamedTupleMember:En,updateNamedTupleMember:Cn,createOptionalTypeNode:Pr,updateOptionalTypeNode:Qi,createRestTypeNode:ri,updateRestTypeNode:Wi,createUnionTypeNode:Ba,updateUnionTypeNode:Ao,createIntersectionTypeNode:zo,updateIntersectionTypeNode:vo,createConditionalTypeNode:ft,updateConditionalTypeNode:Zt,createInferTypeNode:jr,updateInferTypeNode:cr,createImportTypeNode:_n,updateImportTypeNode:Vi,createParenthesizedType:ka,updateParenthesizedType:sa,createThisTypeNode:ji,createTypeOperatorNode:xo,updateTypeOperatorNode:ro,createIndexedAccessTypeNode:Bo,updateIndexedAccessTypeNode:za,createMappedTypeNode:Us,updateMappedTypeNode:ss,createLiteralTypeNode:Vs,updateLiteralTypeNode:rs,createTemplateLiteralType:or,updateTemplateLiteralType:Ir,createObjectBindingPattern:Nu,updateObjectBindingPattern:er,createArrayBindingPattern:sn,updateArrayBindingPattern:di,createBindingElement:na,updateBindingElement:mo,createArrayLiteralExpression:ht,updateArrayLiteralExpression:ae,createObjectLiteralExpression:qe,updateObjectLiteralExpression:at,createPropertyAccessExpression:we&4?function($,Be){return e.setEmitFlags(Nt($,Be),131072)}:Nt,updatePropertyAccessExpression:br,createPropertyAccessChain:we&4?function($,Be,Ye){return e.setEmitFlags(Gr($,Be,Ye),131072)}:Gr,updatePropertyAccessChain:dn,createElementAccessExpression:Fn,updateElementAccessExpression:Ii,createElementAccessChain:wa,updateElementAccessChain:co,createCallExpression:Fa,updateCallExpression:Yo,createCallChain:Qe,updateCallChain:Vn,createNewExpression:Bu,updateNewExpression:Ys,createTaggedTemplateExpression:Lu,updateTaggedTemplateExpression:Tn,createTypeAssertion:oc,updateTypeAssertion:Bn,createParenthesizedExpression:ra,updateParenthesizedExpression:ja,createFunctionExpression:Mo,updateFunctionExpression:ei,createArrowFunction:Ka,updateArrowFunction:Oa,createDeleteExpression:lo,updateDeleteExpression:Hs,createTypeOfExpression:Jo,updateTypeOfExpression:je,createVoidExpression:Mt,updateVoidExpression:zr,createAwaitExpression:Zn,updateAwaitExpression:ct,createPrefixUnaryExpression:Qr,updatePrefixUnaryExpression:ai,createPostfixUnaryExpression:la,updatePostfixUnaryExpression:No,createBinaryExpression:$a,updateBinaryExpression:Er,createConditionalExpression:Gu,updateConditionalExpression:cc,createTemplateExpression:tc,updateTemplateExpression:su,createTemplateHead:go,createTemplateMiddle:es,createTemplateTail:Qo,createNoSubstitutionTemplateLiteral:Fs,createTemplateLiteralLikeNode:lc,createYieldExpression:Jc,updateYieldExpression:ns,createSpreadElement:Cl,updateSpreadElement:vf,createClassExpression:zu,updateClassExpression:Pa,createOmittedExpression:Hn,createExpressionWithTypeArguments:ia,updateExpressionWithTypeArguments:Ni,createAsExpression:gr,updateAsExpression:Tr,createNonNullExpression:An,updateNonNullExpression:jn,createNonNullChain:ti,updateNonNullChain:li,createMetaProperty:Mi,updateMetaProperty:$i,createTemplateSpan:ao,updateTemplateSpan:Ta,createSemicolonClassElement:Ui,createBlock:no,updateBlock:$s,createVariableStatement:To,updateVariableStatement:Ks,createEmptyStatement:Ss,createExpressionStatement:Je,updateExpressionStatement:Vt,createIfStatement:Kt,updateIfStatement:hr,createDoStatement:te,updateDoStatement:Pe,createWhileStatement:st,updateWhileStatement:Ut,createForStatement:Nr,updateForStatement:pn,createForInStatement:Ki,updateForInStatement:Gi,createForOfStatement:fo,updateForOfStatement:Fo,createContinueStatement:As,updateContinueStatement:Sr,createBreakStatement:Nl,updateBreakStatement:Ef,createReturnStatement:ud,updateReturnStatement:Uc,createWithStatement:cf,updateWithStatement:Ql,createSwitchStatement:zA,updateSwitchStatement:Au,createLabeledStatement:jp,updateLabeledStatement:dp,createThrowStatement:ec,updateThrowStatement:vs,createTryStatement:Iu,updateTryStatement:Fl,createDebuggerStatement:Ol,createVariableDeclaration:hl,updateVariableDeclaration:rc,createVariableDeclarationList:lf,updateVariableDeclarationList:Wa,createFunctionDeclaration:Xa,updateFunctionDeclaration:tp,createClassDeclaration:Il,updateClassDeclaration:Nd,createInterfaceDeclaration:tA,updateInterfaceDeclaration:ig,createTypeAliasDeclaration:xc,updateTypeAliasDeclaration:mA,createEnumDeclaration:rA,updateEnumDeclaration:ag,createModuleDeclaration:Qd,updateModuleDeclaration:Cf,createModuleBlock:BA,updateModuleBlock:tn,createCaseBlock:Ep,updateCaseBlock:Gp,createNamespaceExportDeclaration:bd,updateNamespaceExportDeclaration:Bc,createImportEqualsDeclaration:nA,updateImportEqualsDeclaration:iA,createImportDeclaration:Cg,updateImportDeclaration:Fd,createImportClause:TA,updateImportClause:pp,createAssertClause:Dh,updateAssertClause:Od,createAssertEntry:If,updateAssertEntry:wl,createNamespaceImport:Vl,updateNamespaceImport:af,createNamespaceExport:Xl,updateNamespaceExport:aA,createNamedImports:_f,updateNamedImports:ff,createImportSpecifier:yA,updateImportSpecifier:oA,createExportAssignment:xd,updateExportAssignment:nh,createExportDeclaration:og,updateExportDeclaration:kf,createNamedExports:Hp,updateNamedExports:_A,createExportSpecifier:ii,updateExportSpecifier:uu,createMissingDeclaration:Oo,createExternalModuleReference:ms,updateExternalModuleReference:xl,get createJSDocAllType(){return ge(310)},get createJSDocUnknownType(){return ge(311)},get createJSDocNonNullableType(){return fe(313)},get updateJSDocNonNullableType(){return le(313)},get createJSDocNullableType(){return fe(312)},get updateJSDocNullableType(){return le(312)},get createJSDocOptionalType(){return fe(314)},get updateJSDocOptionalType(){return le(314)},get createJSDocVariadicType(){return fe(316)},get updateJSDocVariadicType(){return le(316)},get createJSDocNamepathType(){return fe(317)},get updateJSDocNamepathType(){return le(317)},createJSDocFunctionType:Zl,updateJSDocFunctionType:jl,createJSDocTypeLiteral:Pc,updateJSDocTypeLiteral:$l,createJSDocTypeExpression:of,updateJSDocTypeExpression:Bd,createJSDocSignature:Rd,updateJSDocSignature:qc,createJSDocTemplateTag:hu,updateJSDocTemplateTag:eu,createJSDocTypedefTag:ol,updateJSDocTypedefTag:Bl,createJSDocParameterTag:df,updateJSDocParameterTag:cd,createJSDocPropertyTag:wf,updateJSDocPropertyTag:_i,createJSDocCallbackTag:Qu,updateJSDocCallbackTag:Wo,createJSDocAugmentsTag:Pf,updateJSDocAugmentsTag:ru,createJSDocImplementsTag:jc,updateJSDocImplementsTag:Cp,createJSDocSeeTag:qi,updateJSDocSeeTag:Mf,createJSDocNameReference:qs,updateJSDocNameReference:ts,createJSDocMemberName:xu,updateJSDocMemberName:ml,createJSDocLink:wu,updateJSDocLink:Nf,createJSDocLinkCode:Tl,updateJSDocLinkCode:Zc,createJSDocLinkPlain:ih,updateJSDocLinkPlain:ld,get createJSDocTypeTag(){return W(341)},get updateJSDocTypeTag(){return Ie(341)},get createJSDocReturnTag(){return W(339)},get updateJSDocReturnTag(){return Ie(339)},get createJSDocThisTag(){return W(340)},get updateJSDocThisTag(){return Ie(340)},get createJSDocEnumTag(){return W(337)},get updateJSDocEnumTag(){return Ie(337)},get createJSDocAuthorTag(){return re(328)},get updateJSDocAuthorTag(){return se(328)},get createJSDocClassTag(){return re(330)},get updateJSDocClassTag(){return se(330)},get createJSDocPublicTag(){return re(331)},get updateJSDocPublicTag(){return se(331)},get createJSDocPrivateTag(){return re(332)},get updateJSDocPrivateTag(){return se(332)},get createJSDocProtectedTag(){return re(333)},get updateJSDocProtectedTag(){return se(333)},get createJSDocReadonlyTag(){return re(334)},get updateJSDocReadonlyTag(){return se(334)},get createJSDocOverrideTag(){return re(335)},get updateJSDocOverrideTag(){return se(335)},get createJSDocDeprecatedTag(){return re(329)},get updateJSDocDeprecatedTag(){return se(329)},createJSDocUnknownTag:vA,updateJSDocUnknownTag:pf,createJSDocText:kA,updateJSDocText:Gl,createJSDocComment:Ld,updateJSDocComment:PA,createJsxElement:yl,updateJsxElement:Xs,createJsxSelfClosingElement:ea,updateJsxSelfClosingElement:cu,createJsxOpeningElement:sg,updateJsxOpeningElement:sl,createJsxClosingElement:jg,updateJsxClosingElement:fd,createJsxFragment:$c,createJsxText:dd,updateJsxText:EA,createJsxOpeningFragment:Qf,createJsxJsxClosingFragment:Fu,updateJsxFragment:Ip,createJsxAttribute:np,updateJsxAttribute:Ac,createJsxAttributes:Sl,updateJsxAttributes:Af,createJsxSpreadAttribute:Uf,updateJsxSpreadAttribute:NA,createJsxExpression:Hu,updateJsxExpression:wp,createCaseClause:Ec,updateCaseClause:sc,createDefaultClause:nc,updateDefaultClause:el,createHeritageClause:Md,updateHeritageClause:Ud,createCatchClause:Wl,updateCatchClause:Ap,createPropertyAssignment:VA,updatePropertyAssignment:Td,createShorthandPropertyAssignment:jd,updateShorthandPropertyAssignment:f,createSpreadAssignment:p,updateSpreadAssignment:E,createEnumMember:F,updateEnumMember:G,createSourceFile:he,updateSourceFile:lt,createBundle:Ar,updateBundle:Cr,createUnparsedSource:Xn,createUnparsedPrologue:vn,createUnparsedPrepend:uo,createUnparsedTextLike:ko,createUnparsedSyntheticReference:ac,createInputFiles:Yt,createSyntheticExpression:xt,createSyntaxList:yr,createNotEmittedStatement:Dn,createPartiallyEmittedExpression:ni,updatePartiallyEmittedExpression:to,createCommaListExpression:Ua,updateCommaListExpression:Va,createEndOfDeclarationMarker:oa,createMergeDeclarationMarker:mu,createSyntheticReferenceExpression:ip,updateSyntheticReferenceExpression:a0,cloneNode:pd,get createComma(){return K(27)},get createAssignment(){return K(63)},get createLogicalOr(){return K(56)},get createLogicalAnd(){return K(55)},get createBitwiseOr(){return K(51)},get createBitwiseXor(){return K(52)},get createBitwiseAnd(){return K(50)},get createStrictEquality(){return K(36)},get createStrictInequality(){return K(37)},get createEquality(){return K(34)},get createInequality(){return K(35)},get createLessThan(){return K(29)},get createLessThanEquals(){return K(32)},get createGreaterThan(){return K(31)},get createGreaterThanEquals(){return K(33)},get createLeftShift(){return K(47)},get createRightShift(){return K(48)},get createUnsignedRightShift(){return K(49)},get createAdd(){return K(39)},get createSubtract(){return K(40)},get createMultiply(){return K(41)},get createDivide(){return K(43)},get createModulo(){return K(44)},get createExponent(){return K(42)},get createPrefixPlus(){return U(39)},get createPrefixMinus(){return U(40)},get createPrefixIncrement(){return U(45)},get createPrefixDecrement(){return U(46)},get createBitwiseNot(){return U(54)},get createLogicalNot(){return U(53)},get createPostfixIncrement(){return q(45)},get createPostfixDecrement(){return q(46)},createImmediatelyInvokedFunctionExpression:oe,createImmediatelyInvokedArrowFunction:Rt,createVoidZero:Yr,createExportDefault:Kn,createExternalModuleExport:ta,createTypeCheck:Na,createMethodCall:qo,createGlobalMethodCall:tl,createFunctionBindCall:Es,createFunctionCallCall:Yc,createFunctionApplyCall:ul,createArraySliceCall:Gd,createArrayConcatCall:Ju,createObjectDefinePropertyCall:Hd,createReflectGetCall:ug,createReflectSetCall:pm,createPropertyDescriptor:zc,createCallBinding:lr,createAssignmentTargetWrapper:Fr,inlineExpressions:cn,getInternalName:bi,getLocalName:ua,getExportName:Ya,getDeclarationName:Da,getNamespaceMemberName:Ro,getExternalModuleOrNamespaceExportName:Wu,restoreOuterExpressions:Jp,restoreEnclosingLabel:Js,createUseStrictPrologue:pl,copyPrologue:Cs,copyStandardPrologue:tu,copyCustomPrologue:gd,ensureUseStrict:Sp,liftToBlock:oh,mergeLexicalEnvironment:Jd,updateModifiers:o0};return Te;function Ee($,Be){if($===void 0||$===e.emptyArray)$=[];else if(e.isNodeArray($)){if(Be===void 0||$.hasTrailingComma===Be)return $.transformFlags===void 0&&v($),e.Debug.attachNodeArrayDebugInfo($),$;var Ye=$.slice();return Ye.pos=$.pos,Ye.end=$.end,Ye.hasTrailingComma=Be,Ye.transformFlags=$.transformFlags,e.Debug.attachNodeArrayDebugInfo(Ye),Ye}var Ot=$.length,Lr=Ot>=1&&Ot<=4?$.slice():$;return e.setTextRangePosEnd(Lr,-1,-1),Lr.hasTrailingComma=!!Be,v(Lr),e.Debug.attachNodeArrayDebugInfo(Lr),Lr}function j($){return me.createBaseNode($)}function be($,Be,Ye){var Ot=j($);return Ot.decorators=sA(Be),Ot.modifiers=sA(Ye),Ot.transformFlags|=D(Ot.decorators)|D(Ot.modifiers),Ot.symbol=void 0,Ot.localSymbol=void 0,Ot.locals=void 0,Ot.nextContainer=void 0,Ot}function ye($,Be,Ye,Ot){var Lr=be($,Be,Ye);if(Ot=zp(Ot),Lr.name=Ot,Ot)switch(Lr.kind){case 168:case 171:case 172:case 166:case 294:if(e.isIdentifier(Ot)){Lr.transformFlags|=m(Ot);break}default:Lr.transformFlags|=b(Ot);break}return Lr}function O($,Be,Ye,Ot,Lr){var gi=ye($,Be,Ye,Ot);return gi.typeParameters=sA(Lr),gi.transformFlags|=D(gi.typeParameters),Lr&&(gi.transformFlags|=1),gi}function xe($,Be,Ye,Ot,Lr,gi,Ri){var Ds=O($,Be,Ye,Ot,Lr);return Ds.parameters=Ee(gi),Ds.type=Ri,Ds.transformFlags|=D(Ds.parameters)|b(Ds.type),Ri&&(Ds.transformFlags|=1),Ds}function He($,Be){return Be.typeArguments&&($.typeArguments=Be.typeArguments),Z($,Be)}function Ze($,Be,Ye,Ot,Lr,gi,Ri,Ds){var Dl=xe($,Be,Ye,Ot,Lr,gi,Ri);return Dl.body=Ds,Dl.transformFlags|=b(Dl.body)&-16777217,Ds||(Dl.transformFlags|=1),Dl}function ot($,Be){return Be.exclamationToken&&($.exclamationToken=Be.exclamationToken),Be.typeArguments&&($.typeArguments=Be.typeArguments),He($,Be)}function vt($,Be,Ye,Ot,Lr,gi){var Ri=O($,Be,Ye,Ot,Lr);return Ri.heritageClauses=sA(gi),Ri.transformFlags|=D(Ri.heritageClauses),Ri}function Tt($,Be,Ye,Ot,Lr,gi,Ri){var Ds=vt($,Be,Ye,Ot,Lr,gi);return Ds.members=Ee(Ri),Ds.transformFlags|=D(Ds.members),Ds}function Ne($,Be,Ye,Ot,Lr){var gi=ye($,Be,Ye,Ot);return gi.initializer=Lr,gi.transformFlags|=b(gi.initializer),gi}function gt($,Be,Ye,Ot,Lr,gi){var Ri=Ne($,Be,Ye,Ot,gi);return Ri.type=Lr,Ri.transformFlags|=b(Lr),Lr&&(Ri.transformFlags|=1),Ri}function Et($,Be){var Ye=We($);return Ye.text=Be,Ye}function Le($,Be){Be===void 0&&(Be=0);var Ye=Et(8,typeof $=="number"?$+"":$);return Ye.numericLiteralFlags=Be,Be&384&&(Ye.transformFlags|=1024),Ye}function tt($){var Be=Et(9,typeof $=="string"?$:e.pseudoBigIntToString($)+"n");return Be.transformFlags|=4,Be}function Ue($,Be){var Ye=Et(10,$);return Ye.singleQuote=Be,Ye}function Ge($,Be,Ye){var Ot=Ue($,Be);return Ot.hasExtendedUnicodeEscape=Ye,Ye&&(Ot.transformFlags|=1024),Ot}function Oe($){var Be=Ue(e.getTextOfIdentifierOrLiteral($),void 0);return Be.textSourceNode=$,Be}function et($){var Be=Et(13,$);return Be}function dt($,Be){switch($){case 8:return Le(Be,0);case 9:return tt(Be);case 10:return Ge(Be,void 0);case 11:return dd(Be,!1);case 12:return dd(Be,!0);case 13:return et(Be);case 14:return lc($,Be,void 0,0)}}function pt($,Be){Be===void 0&&$&&(Be=e.stringToToken($)),Be===79&&(Be=void 0);var Ye=me.createBaseIdentifierNode(79);return Ye.originalKeywordKind=Be,Ye.escapedText=e.escapeLeadingUnderscores($),Ye}function jt($,Be){var Ye=pt($,void 0);return Ye.autoGenerateFlags=Be,Ye.autoGenerateId=t,t++,Ye}function St($,Be,Ye){var Ot=pt($,Ye);return Be&&(Ot.typeArguments=Ee(Be)),Ot.originalKeywordKind===132&&(Ot.transformFlags|=16777216),Ot}function fr($,Be){return $.typeArguments!==Be?Z(St(e.idText($),Be),$):$}function Jt($,Be){var Ye=1;Be&&(Ye|=8);var Ot=jt("",Ye);return $&&$(Ot),Ot}function S($){var Be=2;return $&&(Be|=8),jt("",Be)}function Gt($,Be){return Be===void 0&&(Be=0),e.Debug.assert(!(Be&7),"Argument out of range: flags"),e.Debug.assert((Be&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),jt($,3|Be)}function Ht($,Be){Be===void 0&&(Be=0),e.Debug.assert(!(Be&7),"Argument out of range: flags");var Ye=jt($&&e.isIdentifier($)?e.idText($):"",4|Be);return Ye.original=$,Ye}function rr($){e.startsWith($,"#")||e.Debug.fail("First character of private identifier must be #: "+$);var Be=me.createBasePrivateIdentifierNode(80);return Be.escapedText=e.escapeLeadingUnderscores($),Be.transformFlags|=8388608,Be}function We($){return me.createBaseTokenNode($)}function it($){e.Debug.assert($>=0&&$<=159,"Invalid token"),e.Debug.assert($<=14||$>=17,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),e.Debug.assert($<=8||$>=14,"Invalid token. Use 'createLiteralLikeNode' to create literals."),e.Debug.assert($!==79,"Invalid token. Use 'createIdentifier' to create identifiers");var Be=We($),Ye=0;switch($){case 131:Ye=384;break;case 123:case 121:case 122:case 144:case 126:case 135:case 85:case 130:case 146:case 157:case 143:case 147:case 158:case 149:case 133:case 150:case 114:case 154:case 152:Ye=1;break;case 106:Ye=33555456;break;case 124:Ye=1024;break;case 108:Ye=8192;break}return Ye&&(Be.transformFlags|=Ye),Be}function It(){return it(106)}function ir(){return it(108)}function zt(){return it(104)}function Xt(){return it(110)}function tr(){return it(95)}function xr($){return it($)}function Me($){var Be=[];return $&1&&Be.push(xr(93)),$&2&&Be.push(xr(135)),$&512&&Be.push(xr(88)),$&2048&&Be.push(xr(85)),$&4&&Be.push(xr(123)),$&8&&Be.push(xr(121)),$&16&&Be.push(xr(122)),$&128&&Be.push(xr(126)),$&32&&Be.push(xr(124)),$&16384&&Be.push(xr(158)),$&64&&Be.push(xr(144)),$&256&&Be.push(xr(131)),Be.length?Be:void 0}function _t($,Be){var Ye=j(160);return Ye.left=$,Ye.right=zp(Be),Ye.transformFlags|=b(Ye.left)|m(Ye.right),Ye}function wr($,Be,Ye){return $.left!==Be||$.right!==Ye?Z(_t(Be,Ye),$):$}function kr($){var Be=j(161);return Be.expression=Q().parenthesizeExpressionOfComputedPropertyName($),Be.transformFlags|=b(Be.expression)|1024|65536,Be}function Hr($,Be){return $.expression!==Be?Z(kr(Be),$):$}function on($,Be,Ye){var Ot=ye(162,void 0,void 0,$);return Ot.constraint=Be,Ot.default=Ye,Ot.transformFlags=1,Ot}function Nn($,Be,Ye,Ot){return $.name!==Be||$.constraint!==Ye||$.default!==Ot?Z(on(Be,Ye,Ot),$):$}function mi($,Be,Ye,Ot,Lr,gi,Ri){var Ds=gt(163,$,Be,Ot,gi,Ri&&Q().parenthesizeExpressionForDisallowedComma(Ri));return Ds.dotDotDotToken=Ye,Ds.questionToken=Lr,e.isThisIdentifier(Ds.name)?Ds.transformFlags=1:(Ds.transformFlags|=b(Ds.dotDotDotToken)|b(Ds.questionToken),Lr&&(Ds.transformFlags|=1),e.modifiersToFlags(Ds.modifiers)&16476&&(Ds.transformFlags|=4096),(Ri||Ye)&&(Ds.transformFlags|=1024)),Ds}function Yn($,Be,Ye,Ot,Lr,gi,Ri,Ds){return $.decorators!==Be||$.modifiers!==Ye||$.dotDotDotToken!==Ot||$.name!==Lr||$.questionToken!==gi||$.type!==Ri||$.initializer!==Ds?Z(mi(Be,Ye,Ot,Lr,gi,Ri,Ds),$):$}function Zi($){var Be=j(164);return Be.expression=Q().parenthesizeLeftSideOfAccess($),Be.transformFlags|=b(Be.expression)|1|4096,Be}function Qt($,Be){return $.expression!==Be?Z(Zi(Be),$):$}function bn($,Be,Ye,Ot){var Lr=ye(165,void 0,$,Be);return Lr.type=Ot,Lr.questionToken=Ye,Lr.transformFlags=1,Lr}function Xr($,Be,Ye,Ot,Lr){return $.modifiers!==Be||$.name!==Ye||$.questionToken!==Ot||$.type!==Lr?Z(bn(Be,Ye,Ot,Lr),$):$}function Lt($,Be,Ye,Ot,Lr,gi){var Ri=gt(166,$,Be,Ye,Lr,gi);return Ri.questionToken=Ot&&e.isQuestionToken(Ot)?Ot:void 0,Ri.exclamationToken=Ot&&e.isExclamationToken(Ot)?Ot:void 0,Ri.transformFlags|=b(Ri.questionToken)|b(Ri.exclamationToken)|8388608,(e.isComputedPropertyName(Ri.name)||e.hasStaticModifier(Ri)&&Ri.initializer)&&(Ri.transformFlags|=4096),(Ot||e.modifiersToFlags(Ri.modifiers)&2)&&(Ri.transformFlags|=1),Ri}function vr($,Be,Ye,Ot,Lr,gi,Ri){return $.decorators!==Be||$.modifiers!==Ye||$.name!==Ot||$.questionToken!==(Lr!==void 0&&e.isQuestionToken(Lr)?Lr:void 0)||$.exclamationToken!==(Lr!==void 0&&e.isExclamationToken(Lr)?Lr:void 0)||$.type!==gi||$.initializer!==Ri?Z(Lt(Be,Ye,Ot,Lr,gi,Ri),$):$}function Or($,Be,Ye,Ot,Lr,gi){var Ri=xe(167,void 0,$,Be,Ot,Lr,gi);return Ri.questionToken=Ye,Ri.transformFlags=1,Ri}function Jr($,Be,Ye,Ot,Lr,gi,Ri){return $.modifiers!==Be||$.name!==Ye||$.questionToken!==Ot||$.typeParameters!==Lr||$.parameters!==gi||$.type!==Ri?He(Or(Be,Ye,Ot,Lr,gi,Ri),$):$}function fn($,Be,Ye,Ot,Lr,gi,Ri,Ds,Dl){var Df=Ze(168,$,Be,Ot,gi,Ri,Ds,Dl);return Df.asteriskToken=Ye,Df.questionToken=Lr,Df.transformFlags|=b(Df.asteriskToken)|b(Df.questionToken)|1024,Lr&&(Df.transformFlags|=1),e.modifiersToFlags(Df.modifiers)&256?Ye?Df.transformFlags|=128:Df.transformFlags|=256:Ye&&(Df.transformFlags|=2048),Df}function xn($,Be,Ye,Ot,Lr,gi,Ri,Ds,Dl,Df){return $.decorators!==Be||$.modifiers!==Ye||$.asteriskToken!==Ot||$.name!==Lr||$.questionToken!==gi||$.typeParameters!==Ri||$.parameters!==Ds||$.type!==Dl||$.body!==Df?ot(fn(Be,Ye,Ot,Lr,gi,Ri,Ds,Dl,Df),$):$}function ut($,Be,Ye){var Ot=O(169,$,Be,void 0,void 0);return Ot.body=Ye,Ot.transformFlags=b(Ye)|8388608,Ot}function At($,Be,Ye,Ot){return $.decorators!==Be||$.modifier!==Ye||$.body!==Ot?Z(ut(Be,Ye,Ot),$):$}function Ae($,Be,Ye,Ot){var Lr=Ze(170,$,Be,void 0,void 0,Ye,void 0,Ot);return Lr.transformFlags|=1024,Lr}function Xe($,Be,Ye,Ot,Lr){return $.decorators!==Be||$.modifiers!==Ye||$.parameters!==Ot||$.body!==Lr?ot(Ae(Be,Ye,Ot,Lr),$):$}function kt($,Be,Ye,Ot,Lr,gi){return Ze(171,$,Be,Ye,void 0,Ot,Lr,gi)}function Se($,Be,Ye,Ot,Lr,gi,Ri){return $.decorators!==Be||$.modifiers!==Ye||$.name!==Ot||$.parameters!==Lr||$.type!==gi||$.body!==Ri?ot(kt(Be,Ye,Ot,Lr,gi,Ri),$):$}function ke($,Be,Ye,Ot,Lr){return Ze(172,$,Be,Ye,void 0,Ot,void 0,Lr)}function wt($,Be,Ye,Ot,Lr,gi){return $.decorators!==Be||$.modifiers!==Ye||$.name!==Ot||$.parameters!==Lr||$.body!==gi?ot(ke(Be,Ye,Ot,Lr,gi),$):$}function Dt($,Be,Ye){var Ot=xe(173,void 0,void 0,void 0,$,Be,Ye);return Ot.transformFlags=1,Ot}function yt($,Be,Ye,Ot){return $.typeParameters!==Be||$.parameters!==Ye||$.type!==Ot?He(Dt(Be,Ye,Ot),$):$}function Ke($,Be,Ye){var Ot=xe(174,void 0,void 0,void 0,$,Be,Ye);return Ot.transformFlags=1,Ot}function mt($,Be,Ye,Ot){return $.typeParameters!==Be||$.parameters!==Ye||$.type!==Ot?He(Ke(Be,Ye,Ot),$):$}function Ft($,Be,Ye,Ot){var Lr=xe(175,$,Be,void 0,void 0,Ye,Ot);return Lr.transformFlags=1,Lr}function ar($,Be,Ye,Ot,Lr){return $.parameters!==Ot||$.type!==Lr||$.decorators!==Be||$.modifiers!==Ye?He(Ft(Be,Ye,Ot,Lr),$):$}function Br($,Be){var Ye=j(198);return Ye.type=$,Ye.literal=Be,Ye.transformFlags=1,Ye}function _r($,Be,Ye){return $.type!==Be||$.literal!==Ye?Z(Br(Be,Ye),$):$}function Ur($){return it($)}function Kr($,Be,Ye){var Ot=j(176);return Ot.assertsModifier=$,Ot.parameterName=zp(Be),Ot.type=Ye,Ot.transformFlags=1,Ot}function dr($,Be,Ye,Ot){return $.assertsModifier!==Be||$.parameterName!==Ye||$.type!==Ot?Z(Kr(Be,Ye,Ot),$):$}function yn($,Be){var Ye=j(177);return Ye.typeName=zp($),Ye.typeArguments=Be&&Q().parenthesizeTypeArguments(Ee(Be)),Ye.transformFlags=1,Ye}function In($,Be,Ye){return $.typeName!==Be||$.typeArguments!==Ye?Z(yn(Be,Ye),$):$}function Dr($,Be,Ye){var Ot=xe(178,void 0,void 0,void 0,$,Be,Ye);return Ot.transformFlags=1,Ot}function Wr($,Be,Ye,Ot){return $.typeParameters!==Be||$.parameters!==Ye||$.type!==Ot?He(Dr(Be,Ye,Ot),$):$}function zn(){for(var $=[],Be=0;Be0;default:return!0}}function lr($,Be,Ye,Ot){Ot===void 0&&(Ot=!1);var Lr=e.skipOuterExpressions($,15),gi,Ri;return e.isSuperProperty(Lr)?(gi=ir(),Ri=Lr):e.isSuperKeyword(Lr)?(gi=ir(),Ri=Ye!==void 0&&Ye<2?e.setTextRange(St("_super"),Lr):Lr):e.getEmitFlags(Lr)&4096?(gi=Yr(),Ri=Q().parenthesizeLeftSideOfAccess(Lr)):e.isPropertyAccessExpression(Lr)?rt(Lr.expression,Ot)?(gi=Jt(Be),Ri=Nt(e.setTextRange(Te.createAssignment(gi,Lr.expression),Lr.expression),Lr.name),e.setTextRange(Ri,Lr)):(gi=Lr.expression,Ri=Lr):e.isElementAccessExpression(Lr)?rt(Lr.expression,Ot)?(gi=Jt(Be),Ri=Fn(e.setTextRange(Te.createAssignment(gi,Lr.expression),Lr.expression),Lr.argumentExpression),e.setTextRange(Ri,Lr)):(gi=Lr.expression,Ri=Lr):(gi=Yr(),Ri=Q().parenthesizeLeftSideOfAccess($)),{target:Ri,thisArg:gi}}function Fr($,Be){return Nt(ra(qe([ke(void 0,void 0,"value",[mi(void 0,void 0,void 0,$,void 0,void 0,void 0)],no([Je(Be)]))])),"value")}function cn($){return $.length>10?Ua($):e.reduceLeft($,Te.createComma)}function Ln($,Be,Ye,Ot){Ot===void 0&&(Ot=0);var Lr=e.getNameOfDeclaration($);if(Lr&&e.isIdentifier(Lr)&&!e.isGeneratedIdentifier(Lr)){var gi=e.setParent(e.setTextRange(pd(Lr),Lr),Lr.parent);return Ot|=e.getEmitFlags(Lr),Ye||(Ot|=48),Be||(Ot|=1536),Ot&&e.setEmitFlags(gi,Ot),gi}return Ht($)}function bi($,Be,Ye){return Ln($,Be,Ye,49152)}function ua($,Be,Ye){return Ln($,Be,Ye,16384)}function Ya($,Be,Ye){return Ln($,Be,Ye,8192)}function Da($,Be,Ye){return Ln($,Be,Ye)}function Ro($,Be,Ye,Ot){var Lr=Nt($,e.nodeIsSynthesized(Be)?Be:pd(Be));e.setTextRange(Lr,Be);var gi=0;return Ot||(gi|=48),Ye||(gi|=1536),gi&&e.setEmitFlags(Lr,gi),Lr}function Wu($,Be,Ye,Ot){return $&&e.hasSyntacticModifier(Be,1)?Ro($,Ln(Be),Ye,Ot):Ya(Be,Ye,Ot)}function Cs($,Be,Ye,Ot){var Lr=tu($,Be,0,Ye);return gd($,Be,Lr,Ot)}function Uo($){return e.isStringLiteral($.expression)&&$.expression.text==="use strict"}function pl(){return e.startOnNewLine(Je(Ge("use strict")))}function tu($,Be,Ye,Ot){Ye===void 0&&(Ye=0),e.Debug.assert(Be.length===0,"Prologue directives should be at the first statement in the target statements array");for(var Lr=!1,gi=$.length;YeDs&&Df.splice.apply(Df,Wn([Lr,0],Be.slice(Ds,Dl),!1)),Ds>Ri&&Df.splice.apply(Df,Wn([Ot,0],Be.slice(Ri,Ds),!1)),Ri>gi&&Df.splice.apply(Df,Wn([Ye,0],Be.slice(gi,Ri),!1)),gi>0)if(Ye===0)Df.splice.apply(Df,Wn([0,0],Be.slice(0,gi),!1));else{for(var pv=new e.Map,Am=0;Am=0;Am--){var d1=Be[Am];pv.has(d1.expression.text)||Df.unshift(d1)}}return e.isNodeArray($)?e.setTextRange(Ee(Df,$.hasTrailingComma),$):$}function o0($,Be){var Ye,Ot;return typeof Be=="number"?Ot=Me(Be):Ot=Be,e.isParameter($)?Yn($,$.decorators,Ot,$.dotDotDotToken,$.name,$.questionToken,$.type,$.initializer):e.isPropertySignature($)?Xr($,Ot,$.name,$.questionToken,$.type):e.isPropertyDeclaration($)?vr($,$.decorators,Ot,$.name,(Ye=$.questionToken)!==null&&Ye!==void 0?Ye:$.exclamationToken,$.type,$.initializer):e.isMethodSignature($)?Jr($,Ot,$.name,$.questionToken,$.typeParameters,$.parameters,$.type):e.isMethodDeclaration($)?xn($,$.decorators,Ot,$.asteriskToken,$.name,$.questionToken,$.typeParameters,$.parameters,$.type,$.body):e.isConstructorDeclaration($)?Xe($,$.decorators,Ot,$.parameters,$.body):e.isGetAccessorDeclaration($)?Se($,$.decorators,Ot,$.name,$.parameters,$.type,$.body):e.isSetAccessorDeclaration($)?wt($,$.decorators,Ot,$.name,$.parameters,$.body):e.isIndexSignatureDeclaration($)?ar($,$.decorators,Ot,$.parameters,$.type):e.isFunctionExpression($)?ei($,Ot,$.asteriskToken,$.name,$.typeParameters,$.parameters,$.type,$.body):e.isArrowFunction($)?Oa($,Ot,$.typeParameters,$.parameters,$.type,$.equalsGreaterThanToken,$.body):e.isClassExpression($)?Pa($,$.decorators,Ot,$.name,$.typeParameters,$.heritageClauses,$.members):e.isVariableStatement($)?Ks($,Ot,$.declarationList):e.isFunctionDeclaration($)?tp($,$.decorators,Ot,$.asteriskToken,$.name,$.typeParameters,$.parameters,$.type,$.body):e.isClassDeclaration($)?Nd($,$.decorators,Ot,$.name,$.typeParameters,$.heritageClauses,$.members):e.isInterfaceDeclaration($)?ig($,$.decorators,Ot,$.name,$.typeParameters,$.heritageClauses,$.members):e.isTypeAliasDeclaration($)?mA($,$.decorators,Ot,$.name,$.typeParameters,$.type):e.isEnumDeclaration($)?ag($,$.decorators,Ot,$.name,$.members):e.isModuleDeclaration($)?Cf($,$.decorators,Ot,$.name,$.body):e.isImportEqualsDeclaration($)?iA($,$.decorators,Ot,$.isTypeOnly,$.name,$.moduleReference):e.isImportDeclaration($)?Fd($,$.decorators,Ot,$.importClause,$.moduleSpecifier,$.assertClause):e.isExportAssignment($)?nh($,$.decorators,Ot,$.expression):e.isExportDeclaration($)?kf($,$.decorators,Ot,$.isTypeOnly,$.exportClause,$.moduleSpecifier,$.assertClause):e.Debug.assertNever($)}function sA($){return $?Ee($):void 0}function zp($){return typeof $=="string"?St($):$}function QA($){return typeof $=="string"?Ge($):typeof $=="number"?Le($):typeof $=="boolean"?$?Xt():tr():$}function U0($){return typeof $=="number"?it($):$}function sh($){return $&&e.isNotEmittedStatement($)?e.setTextRange(pe(Ss(),$),$):$}}e.createNodeFactory=n;function o(we,me){return we!==me&&e.setTextRange(we,me),we}function a(we,me){return we!==me&&(pe(we,me),e.setTextRange(we,me)),we}function u(we){switch(we){case 341:return"type";case 339:return"returns";case 340:return"this";case 337:return"enum";case 328:return"author";case 330:return"class";case 331:return"public";case 332:return"private";case 333:return"protected";case 334:return"readonly";case 335:return"override";case 342:return"template";case 343:return"typedef";case 338:return"param";case 345:return"prop";case 336:return"callback";case 326:return"augments";case 327:return"implements";default:return e.Debug.fail("Unsupported kind: ".concat(e.Debug.formatSyntaxKind(we)))}}var l,d={};function A(we,me){switch(l||(l=e.createScanner(99,!1,0)),we){case 14:l.setText("`"+me+"`");break;case 15:l.setText("`"+me+"${");break;case 16:l.setText("}"+me+"${");break;case 17:l.setText("}"+me+"`");break}var Z=l.scan();if(Z===19&&(Z=l.reScanTemplateToken(!1)),l.isUnterminated())return l.setText(void 0),d;var Q;switch(Z){case 14:case 15:case 16:case 17:Q=l.getTokenValue();break}return Q===void 0||l.scan()!==1?(l.setText(void 0),d):(l.setText(void 0),Q)}function m(we){return b(we)&-16777217}function I(we,me){return me|we.transformFlags&33562624}function b(we){if(!we)return 0;var me=we.transformFlags&~_(we.kind);return e.isNamedDeclaration(we)&&e.isPropertyName(we.name)?I(we.name,me):me}function D(we){return we?we.transformFlags:0}function v(we){for(var me=0,Z=0,Q=we;Z=176&&we<=199)return-2;switch(we){case 207:case 208:case 203:return 536887296;case 260:return 589443072;case 163:return 536870912;case 213:return 557748224;case 212:case 255:return 591310848;case 254:return 537165824;case 256:case 225:return 536940544;case 170:return 591306752;case 166:return 570433536;case 168:case 171:case 172:return 574529536;case 130:case 146:case 157:case 143:case 149:case 147:case 133:case 150:case 114:case 162:case 165:case 167:case 173:case 174:case 175:case 257:case 258:return-2;case 204:return 536973312;case 291:return 536903680;case 200:case 201:return 536887296;case 210:case 228:case 348:case 211:case 106:return 536870912;case 205:case 206:return 536870912;default:return 536870912}}e.getTransformFlagsSubtreeExclusions=_;var T=e.createBaseNodeFactory();function L(we){return we.flags|=8,we}var P={createBaseSourceFileNode:function(we){return L(T.createBaseSourceFileNode(we))},createBaseIdentifierNode:function(we){return L(T.createBaseIdentifierNode(we))},createBasePrivateIdentifierNode:function(we){return L(T.createBasePrivateIdentifierNode(we))},createBaseTokenNode:function(we){return L(T.createBaseTokenNode(we))},createBaseNode:function(we){return L(T.createBaseNode(we))}};e.factory=n(4,P);function Y(we,me,Z){var Q,V,K,U,q,ge,fe,le,re,se;e.isString(we)?(K="",U=we,q=we.length,ge=me,fe=Z):(e.Debug.assert(me==="js"||me==="dts"),K=(me==="js"?we.javascriptPath:we.declarationPath)||"",ge=me==="js"?we.javascriptMapPath:we.declarationMapPath,le=function(){return me==="js"?we.javascriptText:we.declarationText},re=function(){return me==="js"?we.javascriptMapText:we.declarationMapText},q=function(){return le().length},we.buildInfo&&we.buildInfo.bundle&&(e.Debug.assert(Z===void 0||typeof Z=="boolean"),Q=Z,V=me==="js"?we.buildInfo.bundle.js:we.buildInfo.bundle.dts,se=we.oldFileOfCurrentEmit));var W=se?H(e.Debug.checkDefined(V)):J(V,Q,q);return W.fileName=K,W.sourceMapPath=ge,W.oldFileOfCurrentEmit=se,le&&re?(Object.defineProperty(W,"text",{get:le}),Object.defineProperty(W,"sourceMapText",{get:re})):(e.Debug.assert(!se),W.text=U??"",W.sourceMapText=fe),W}e.createUnparsedSourceFile=Y;function J(we,me,Z){for(var Q,V,K,U,q,ge,fe,le,re=0,se=we?we.sections:e.emptyArray;re0&&(q[le-fe]=re)}fe>0&&(q.length-=fe)}}e.moveEmitHelpers=C;function we(Q){var V;return(V=Q.emitNode)===null||V===void 0?void 0:V.snippetElement}e.getSnippetElement=we;function me(Q,V){var K=t(Q);return K.snippetElement=V,Q}e.setSnippetElement=me;function Z(Q){return t(Q).flags|=134217728,Q}e.ignoreSourceNewlines=Z})(sr||(sr={}));var sr;(function(e){function t(l){var d=l.factory,A=e.memoize(function(){return e.setEmitFlags(d.createTrue(),268435456)}),m=e.memoize(function(){return e.setEmitFlags(d.createFalse(),268435456)});return{getUnscopedHelperName:I,createDecorateHelper:b,createMetadataHelper:D,createParamHelper:v,createAssignHelper:_,createAwaitHelper:T,createAsyncGeneratorHelper:L,createAsyncDelegatorHelper:P,createAsyncValuesHelper:Y,createRestHelper:J,createAwaiterHelper:H,createExtendsHelper:de,createTemplateObjectHelper:ve,createSpreadArrayHelper:ce,createValuesHelper:pe,createReadHelper:ne,createGeneratorHelper:C,createCreateBindingHelper:we,createImportStarHelper:me,createImportStarCallbackHelper:Z,createImportDefaultHelper:Q,createExportStarHelper:V,createClassPrivateFieldGetHelper:K,createClassPrivateFieldSetHelper:U,createClassPrivateFieldInHelper:q};function I(ge){return e.setEmitFlags(d.createIdentifier(ge),4098)}function b(ge,fe,le,re){l.requestEmitHelper(e.decorateHelper);var se=[];return se.push(d.createArrayLiteralExpression(ge,!0)),se.push(fe),le&&(se.push(le),re&&se.push(re)),d.createCallExpression(I("__decorate"),void 0,se)}function D(ge,fe){return l.requestEmitHelper(e.metadataHelper),d.createCallExpression(I("__metadata"),void 0,[d.createStringLiteral(ge),fe])}function v(ge,fe,le){return l.requestEmitHelper(e.paramHelper),e.setTextRange(d.createCallExpression(I("__param"),void 0,[d.createNumericLiteral(fe+""),ge]),le)}function _(ge){return e.getEmitScriptTarget(l.getCompilerOptions())>=2?d.createCallExpression(d.createPropertyAccessExpression(d.createIdentifier("Object"),"assign"),void 0,ge):(l.requestEmitHelper(e.assignHelper),d.createCallExpression(I("__assign"),void 0,ge))}function T(ge){return l.requestEmitHelper(e.awaitHelper),d.createCallExpression(I("__await"),void 0,[ge])}function L(ge,fe){return l.requestEmitHelper(e.awaitHelper),l.requestEmitHelper(e.asyncGeneratorHelper),(ge.emitNode||(ge.emitNode={})).flags|=786432,d.createCallExpression(I("__asyncGenerator"),void 0,[fe?d.createThis():d.createVoidZero(),d.createIdentifier("arguments"),ge])}function P(ge){return l.requestEmitHelper(e.awaitHelper),l.requestEmitHelper(e.asyncDelegator),d.createCallExpression(I("__asyncDelegator"),void 0,[ge])}function Y(ge){return l.requestEmitHelper(e.asyncValues),d.createCallExpression(I("__asyncValues"),void 0,[ge])}function J(ge,fe,le,re){l.requestEmitHelper(e.restHelper);for(var se=[],W=0,Ie=0;Ie= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; - };`},e.metadataHelper={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` - var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); - };`},e.paramHelper={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` - var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - };`},e.assignHelper={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - };`},e.awaitHelper={name:"typescript:await",importName:"__await",scoped:!1,text:` - var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e.asyncGeneratorHelper={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[e.awaitHelper],text:` - var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - };`},e.asyncDelegator={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[e.awaitHelper],text:` - var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } - };`},e.asyncValues={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` - var __asyncValues = (this && this.__asyncValues) || function (o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - };`},e.restHelper={name:"typescript:rest",importName:"__rest",scoped:!1,text:` - var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; + ) + var Yo = bo.index + Vi = Vi.slice(0, Yo === e ? Ai : Yo) + } + } else if (X.indexOf(f(Mr), Ai) != Ai) { + var lu = Vi.lastIndexOf(Mr) + lu > -1 && (Vi = Vi.slice(0, lu)) + } + return Vi + nr + } + function nF(X) { + return (X = gp(X)), X && ir.test(X) ? X.replace(it, Jc) : X + } + var Db = ta(function (X, Ce, $e) { + return X + ($e ? ' ' : '') + Ce.toUpperCase() + }), + b8 = Kn('toUpperCase') + function iF(X, Ce, $e) { + return ( + (X = gp(X)), + (Ce = $e ? e : Ce), + Ce === e ? (Mu(X) ? vf(X) : Yn(X)) : X.match(Ce) || [] + ) + } + var op = Ec(function (X, Ce) { + try { + return ht(X, e, Ce) + } catch ($e) { + return Xw($e) ? $e : new Tr($e) + } + }), + b5 = ua(function (X, Ce) { + return ( + je(Ce, function ($e) { + ;($e = Fm($e)), hn(X, $e, mb(X[$e], X)) + }), + X + ) + }) + function x5(X) { + var Ce = X == null ? 0 : X.length, + $e = Uo() + return ( + (X = Ce + ? Fn(X, function (nr) { + if (typeof nr[1] != 'function') throw new $i(o) + return [$e(nr[0]), nr[1]] + }) + : []), + Ec(function (nr) { + for (var Mr = -1; ++Mr < Ce; ) { + var mn = X[Mr] + if (ht(mn[0], this, nr)) return ht(mn[1], this, nr) + } + }) + ) + } + function IH(X) { + return ol(eu(X, A)) + } + function x8(X) { + return function () { + return X + } + } + function aF(X, Ce) { + return X == null || X !== X ? Ce : X + } + var v1 = Vc(), + wH = Vc(!0) + function J0(X) { + return X + } + function Th(X) { + return cu(typeof X == 'function' ? X : eu(X, A)) + } + function B5(X) { + return $c(eu(X, A)) + } + function DH(X, Ce) { + return Ip(X, eu(Ce, A)) + } + var $6 = Ec(function (X, Ce) { + return function ($e) { + return rd($e, X, Ce) + } + }), + oF = Ec(function (X, Ce) { + return function ($e) { + return rd(X, $e, Ce) + } + }) + function tI(X, Ce, $e) { + var nr = Bh(Ce), + Mr = xu(Ce, nr) + $e == null && + !(Sp(Ce) && (Mr.length || !nr.length)) && + (($e = Ce), (Ce = X), (X = this), (Mr = xu(Ce, Bh(Ce)))) + var mn = !(Sp($e) && 'chain' in $e) || !!$e.chain, + Jn = f0(X) + return ( + je(Mr, function (Ai) { + var Vi = Ce[Ai] + ;(X[Ai] = Vi), + Jn && + (X.prototype[Ai] = function () { + var bo = this.__chain__ + if (mn || bo) { + var eo = X(this.__wrapped__), + Yo = (eo.__actions__ = Ya(this.__actions__)) + return ( + Yo.push({ func: Vi, args: arguments, thisArg: X }), + (eo.__chain__ = bo), + eo + ) + } + return Vi.apply(X, Ii([this.value()], arguments)) + }) + }), + X + ) + } + function T5() { + return za._ === this && (za._ = Kt), this + } + function B8() {} + function T8(X) { + return ( + (X = ef(X)), + Ec(function (Ce) { + return Qf(Ce, X) + }) + ) + } + var SH = Ju(Fn), + _h = Ju(Nt), + gy = Ju(Fa) + function ex(X) { + return Lr(X) ? ra(Fm(X)) : Dl(X) + } + function bH(X) { + return function (Ce) { + return X == null ? e : ml(X, Ce) + } + } + var sF = pm(), + xH = pm(!0) + function _5() { + return [] + } + function k5() { + return !1 + } + function BH() { + return {} + } + function uF() { + return '' + } + function P5() { + return !0 + } + function Co(X, Ce) { + if (((X = ef(X)), X < 1 || X > Y)) return [] + var $e = j, + nr = vs(X, j) + ;(Ce = Uo(Ce)), (X -= j) + for (var Mr = Oa(nr, Ce); ++$e < X; ) Ce($e) + return Mr + } + function N5(X) { + return Zu(X) ? Fn(X, Fm) : j0(X) ? [X] : Ya(Qm(gp(X))) + } + function Q5(X) { + var Ce = ++Ks + return gp(X) + Ce + } + var F5 = Gd(function (X, Ce) { + return X + Ce + }, 0), + cF = dv('ceil'), + TH = Gd(function (X, Ce) { + return X / Ce + }, 1), + lF = dv('floor') + function _H(X) { + return X && X.length ? Wo(X, J0, Tl) : e + } + function kH(X, Ce) { + return X && X.length ? Wo(X, Uo(Ce, 2), Tl) : e + } + function PH(X) { + return Bn(X, J0) + } + function O5(X, Ce) { + return Bn(X, Uo(Ce, 2)) + } + function fF(X) { + return X && X.length ? Wo(X, J0, qg) : e + } + function NH(X, Ce) { + return X && X.length ? Wo(X, Uo(Ce, 2), qg) : e + } + var QH = Gd(function (X, Ce) { + return X * Ce + }, 1), + Nc = dv('round'), + dF = Gd(function (X, Ce) { + return X - Ce + }, 0) + function tx(X) { + return X && X.length ? Ka(X, J0) : 0 + } + function FH(X, Ce) { + return X && X.length ? Ka(X, Uo(Ce, 2)) : 0 + } + return ( + (tn.after = Yw), + (tn.ary = h8), + (tn.assign = $C), + (tn.assignIn = g5), + (tn.assignInWith = Ib), + (tn.assignWith = vm), + (tn.at = LQ), + (tn.before = hb), + (tn.bind = mb), + (tn.bindAll = b5), + (tn.bindKey = U6), + (tn.castArray = pa), + (tn.chain = d8), + (tn.chunk = Rw), + (tn.compact = wE), + (tn.concat = Om), + (tn.cond = x5), + (tn.conforms = IH), + (tn.constant = x8), + (tn.countBy = BE), + (tn.create = MQ), + (tn.curry = j6), + (tn.curryRight = q6), + (tn.debounce = cA), + (tn.defaults = Y6), + (tn.defaultsDeep = UQ), + (tn.defer = XC), + (tn.delay = Vw), + (tn.difference = x6), + (tn.differenceBy = Ig), + (tn.differenceWith = _d), + (tn.drop = wg), + (tn.dropRight = Pi), + (tn.dropRightWhile = Io), + (tn.dropWhile = oo), + (tn.fill = Xo), + (tn.filter = l5), + (tn.flatMap = fh), + (tn.flatMapDeep = g1), + (tn.flatMapDepth = Hh), + (tn.flatten = Hl), + (tn.flattenDeep = Wp), + (tn.flattenDepth = Yp), + (tn.flip = yb), + (tn.flow = v1), + (tn.flowRight = wH), + (tn.fromPairs = FA), + (tn.functions = q0), + (tn.functionsIn = qQ), + (tn.groupBy = Jw), + (tn.initial = ly), + (tn.intersection = s0), + (tn.intersectionBy = DE), + (tn.intersectionWith = Wc), + (tn.invert = m5), + (tn.invertBy = rD), + (tn.invokeMap = A8), + (tn.iteratee = Th), + (tn.keyBy = KC), + (tn.keys = Bh), + (tn.keysIn = H0), + (tn.map = Ab), + (tn.mapKeys = GQ), + (tn.mapValues = V6), + (tn.matches = B5), + (tn.matchesProperty = DH), + (tn.memoize = vb), + (tn.merge = nD), + (tn.mergeWith = K6), + (tn.method = $6), + (tn.methodOf = oF), + (tn.mixin = tI), + (tn.negate = ZC), + (tn.nthArg = T8), + (tn.omit = uH), + (tn.omitBy = HQ), + (tn.once = l0), + (tn.orderBy = OA), + (tn.over = SH), + (tn.overArgs = m8), + (tn.overEvery = _h), + (tn.overSome = gy), + (tn.partial = G6), + (tn.partialRight = Eb), + (tn.partition = bh), + (tn.pick = JQ), + (tn.pickBy = y5), + (tn.property = ex), + (tn.propertyOf = bH), + (tn.pull = a5), + (tn.pullAll = i8), + (tn.pullAllBy = B6), + (tn.pullAllWith = T6), + (tn.pullAt = a8), + (tn.range = sF), + (tn.rangeRight = xH), + (tn.rearg = p5), + (tn.reject = zw), + (tn.remove = Lw), + (tn.rest = N), + (tn.reverse = lh), + (tn.sampleSize = d5), + (tn.set = X6), + (tn.setWith = Ay), + (tn.shuffle = g8), + (tn.slice = _6), + (tn.sortBy = KA), + (tn.sortedUniq = fb), + (tn.sortedUniqBy = YC), + (tn.split = tF), + (tn.spread = _e), + (tn.tail = ym), + (tn.take = Uw), + (tn.takeRight = VA), + (tn.takeRightWhile = k6), + (tn.takeWhile = P6), + (tn.tap = bE), + (tn.throttle = Wt), + (tn.thru = Gw), + (tn.toArray = I8), + (tn.toPairs = v5), + (tn.toPairsIn = WQ), + (tn.toPath = N5), + (tn.toPlainObject = w8), + (tn.transform = iD), + (tn.unary = Rr), + (tn.union = u8), + (tn.unionBy = uA), + (tn.unionWith = u0), + (tn.uniq = hv), + (tn.uniqBy = o5), + (tn.uniqWith = N6), + (tn.unset = D8), + (tn.unzip = jw), + (tn.unzipWith = c8), + (tn.update = YQ), + (tn.updateWith = VQ), + (tn.values = aD), + (tn.valuesIn = KQ), + (tn.without = qw), + (tn.words = iF), + (tn.wrap = Gn), + (tn.xor = db), + (tn.xorBy = Q6), + (tn.xorWith = pb), + (tn.zip = l8), + (tn.zipObject = s5), + (tn.zipObjectDeep = u5), + (tn.zipWith = f8), + (tn.entries = v5), + (tn.entriesIn = WQ), + (tn.extend = g5), + (tn.extendWith = Ib), + tI(tn, tn), + (tn.add = F5), + (tn.attempt = op), + (tn.camelCase = cH), + (tn.capitalize = XQ), + (tn.ceil = cF), + (tn.clamp = E5), + (tn.clone = ga), + (tn.cloneDeep = Rs), + (tn.cloneDeepWith = gs), + (tn.cloneWith = wo), + (tn.conformsTo = Kc), + (tn.deburr = C5), + (tn.defaultTo = aF), + (tn.divide = TH), + (tn.endsWith = lH), + (tn.eq = Gc), + (tn.escape = S8), + (tn.escapeRegExp = ZQ), + (tn.every = L6), + (tn.find = f5), + (tn.findIndex = bs), + (tn.findKey = oH), + (tn.findLast = Dg), + (tn.findLastIndex = zs), + (tn.findLastKey = eD), + (tn.floor = lF), + (tn.forEach = M6), + (tn.forEachRight = VC), + (tn.forIn = jQ), + (tn.forInRight = Hg), + (tn.forOwn = eI), + (tn.forOwnRight = h5), + (tn.get = tD), + (tn.gt = cs), + (tn.gte = ap), + (tn.has = Lc), + (tn.hasIn = G0), + (tn.head = cg), + (tn.identity = J0), + (tn.includes = Jh), + (tn.indexOf = hm), + (tn.inRange = wb), + (tn.invoke = sH), + (tn.isArguments = Lo), + (tn.isArray = Zu), + (tn.isArrayBuffer = Vl), + (tn.isArrayLike = jf), + (tn.isArrayLikeObject = zd), + (tn.isBoolean = hd), + (tn.isBuffer = nd), + (tn.isDate = zh), + (tn.isElement = Kw), + (tn.isEmpty = TE), + (tn.isEqual = mv), + (tn.isEqualWith = y8), + (tn.isError = Xw), + (tn.isFinite = Cb), + (tn.isFunction = f0), + (tn.isInteger = fy), + (tn.isLength = _E), + (tn.isMap = Wh), + (tn.isMatch = y1), + (tn.isMatchWith = xh), + (tn.isNaN = H6), + (tn.isNative = Zw), + (tn.isNil = J6), + (tn.isNull = v8), + (tn.isNumber = E8), + (tn.isObject = Sp), + (tn.isObjectLike = bp), + (tn.isPlainObject = d0), + (tn.isRegExp = z6), + (tn.isSafeInteger = f2), + (tn.isSet = Gg), + (tn.isString = C8), + (tn.isSymbol = j0), + (tn.isTypedArray = fc), + (tn.isUndefined = kE), + (tn.isWeakMap = A5), + (tn.isWeakSet = iH), + (tn.join = WC), + (tn.kebabCase = fH), + (tn.last = Gh), + (tn.lastIndexOf = i5), + (tn.lowerCase = I5), + (tn.lowerFirst = Z6), + (tn.lt = RQ), + (tn.lte = W6), + (tn.max = _H), + (tn.maxBy = kH), + (tn.mean = PH), + (tn.meanBy = O5), + (tn.min = fF), + (tn.minBy = NH), + (tn.stubArray = _5), + (tn.stubFalse = k5), + (tn.stubObject = BH), + (tn.stubString = uF), + (tn.stubTrue = P5), + (tn.multiply = QH), + (tn.nth = n8), + (tn.noConflict = T5), + (tn.noop = B8), + (tn.now = Ww), + (tn.pad = $Q), + (tn.padEnd = w5), + (tn.padStart = dH), + (tn.parseInt = pH), + (tn.random = xp), + (tn.reduce = c0), + (tn.reduceRight = h1), + (tn.repeat = eF), + (tn.replace = AH), + (tn.result = zQ), + (tn.round = Nc), + (tn.runInContext = Hn), + (tn.sample = Cc), + (tn.size = gb), + (tn.snakeCase = gH), + (tn.some = m1), + (tn.sortedIndex = SE), + (tn.sortedIndexBy = Mw), + (tn.sortedIndexOf = gv), + (tn.sortedLastIndex = o8), + (tn.sortedLastIndexBy = mm), + (tn.sortedLastIndexOf = s8), + (tn.startCase = hH), + (tn.startsWith = mH), + (tn.subtract = dF), + (tn.sum = tx), + (tn.sumBy = FH), + (tn.template = yH), + (tn.times = Co), + (tn.toFinite = dy), + (tn.toInteger = ef), + (tn.toLength = $w), + (tn.toLower = vH), + (tn.toNumber = py), + (tn.toSafeInteger = aH), + (tn.toString = gp), + (tn.toUpper = EH), + (tn.trim = rF), + (tn.trimEnd = D5), + (tn.trimStart = CH), + (tn.truncate = S5), + (tn.unescape = nF), + (tn.uniqueId = Q5), + (tn.upperCase = Db), + (tn.upperFirst = b8), + (tn.each = M6), + (tn.eachRight = VC), + (tn.first = cg), + tI( + tn, + (function () { + var X = {} + return ( + js(tn, function (Ce, $e) { + To.call(tn.prototype, $e) || (X[$e] = Ce) + }), + X + ) + })(), + { chain: !1 } + ), + (tn.VERSION = t), + je(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function (X) { + tn[X].placeholder = tn + }), + je(['drop', 'take'], function (X, Ce) { + ;(Bc.prototype[X] = function ($e) { + $e = $e === e ? 1 : ec(ef($e), 0) + var nr = this.__filtered__ && !Ce ? new Bc(this) : this.clone() + return ( + nr.__filtered__ + ? (nr.__takeCount__ = vs($e, nr.__takeCount__)) + : nr.__views__.push({ + size: vs($e, j), + type: X + (nr.__dir__ < 0 ? 'Right' : ''), + }), + nr + ) + }), + (Bc.prototype[X + 'Right'] = function ($e) { + return this.reverse()[X]($e).reverse() + }) + }), + je(['filter', 'map', 'takeWhile'], function (X, Ce) { + var $e = Ce + 1, + nr = $e == we || $e == Z + Bc.prototype[X] = function (Mr) { + var mn = this.clone() + return ( + mn.__iteratees__.push({ iteratee: Uo(Mr, 3), type: $e }), + (mn.__filtered__ = mn.__filtered__ || nr), + mn + ) + } + }), + je(['head', 'last'], function (X, Ce) { + var $e = 'take' + (Ce ? 'Right' : '') + Bc.prototype[X] = function () { + return this[$e](1).value()[0] + } + }), + je(['initial', 'tail'], function (X, Ce) { + var $e = 'drop' + (Ce ? '' : 'Right') + Bc.prototype[X] = function () { + return this.__filtered__ ? new Bc(this) : this[$e](1) + } + }), + (Bc.prototype.compact = function () { + return this.filter(J0) + }), + (Bc.prototype.find = function (X) { + return this.filter(X).head() + }), + (Bc.prototype.findLast = function (X) { + return this.reverse().find(X) + }), + (Bc.prototype.invokeMap = Ec(function (X, Ce) { + return typeof X == 'function' + ? new Bc(this) + : this.map(function ($e) { + return rd($e, X, Ce) + }) + })), + (Bc.prototype.reject = function (X) { + return this.filter(ZC(Uo(X))) + }), + (Bc.prototype.slice = function (X, Ce) { + X = ef(X) + var $e = this + return $e.__filtered__ && (X > 0 || Ce < 0) + ? new Bc($e) + : (X < 0 ? ($e = $e.takeRight(-X)) : X && ($e = $e.drop(X)), + Ce !== e && ((Ce = ef(Ce)), ($e = Ce < 0 ? $e.dropRight(-Ce) : $e.take(Ce - X))), + $e) + }), + (Bc.prototype.takeRightWhile = function (X) { + return this.reverse().takeWhile(X).reverse() + }), + (Bc.prototype.toArray = function () { + return this.take(j) + }), + js(Bc.prototype, function (X, Ce) { + var $e = /^(?:filter|find|map|reject)|While$/.test(Ce), + nr = /^(?:head|last)$/.test(Ce), + Mr = tn[nr ? 'take' + (Ce == 'last' ? 'Right' : '') : Ce], + mn = nr || /^find/.test(Ce) + !Mr || + (tn.prototype[Ce] = function () { + var Jn = this.__wrapped__, + Ai = nr ? [1] : arguments, + Vi = Jn instanceof Bc, + bo = Ai[0], + eo = Vi || Zu(Jn), + Yo = function (Ff) { + var bf = Mr.apply(tn, Ii([Ff], Ai)) + return nr && lu ? bf[0] : bf } - return t; - };`},e.awaiterHelper={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` - var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - };`},e.extendsHelper={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` - var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; + eo && $e && typeof bo == 'function' && bo.length != 1 && (Vi = eo = !1) + var lu = this.__chain__, + gc = !!this.__actions__.length, + cl = mn && !lu, + _l = Vi && !gc + if (!mn && eo) { + Jn = _l ? Jn : new Bc(this) + var ll = X.apply(Jn, Ai) + return ll.__actions__.push({ func: Gw, args: [Yo], thisArg: e }), new bd(ll, lu) + } + return cl && _l + ? X.apply(this, Ai) + : ((ll = this.thru(Yo)), cl ? (nr ? ll.value()[0] : ll.value()) : ll) + }) + }), + je(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function (X) { + var Ce = ao[X], + $e = /^(?:push|sort|unshift)$/.test(X) ? 'tap' : 'thru', + nr = /^(?:pop|shift)$/.test(X) + tn.prototype[X] = function () { + var Mr = arguments + if (nr && !this.__chain__) { + var mn = this.value() + return Ce.apply(Zu(mn) ? mn : [], Mr) + } + return this[$e](function (Jn) { + return Ce.apply(Zu(Jn) ? Jn : [], Mr) + }) + } + }), + js(Bc.prototype, function (X, Ce) { + var $e = tn[Ce] + if ($e) { + var nr = $e.name + '' + To.call(tA, nr) || (tA[nr] = []), tA[nr].push({ name: Ce, func: $e }) + } + }), + (tA[ul(e, _).name] = [{ name: 'wrapper', func: e }]), + (Bc.prototype.clone = nA), + (Bc.prototype.reverse = iA), + (Bc.prototype.value = Cg), + (tn.prototype.at = F6), + (tn.prototype.chain = Hw), + (tn.prototype.commit = O6), + (tn.prototype.next = R6), + (tn.prototype.plant = p8), + (tn.prototype.reverse = xE), + (tn.prototype.toJSON = tn.prototype.valueOf = tn.prototype.value = Rm), + (tn.prototype.first = tn.prototype.head), + Fo && (tn.prototype[Fo] = c5), + tn + ) + }, + Pa = zu() + typeof define == 'function' && typeof define.amd == 'object' && define.amd + ? ((za._ = Pa), + define(function () { + return Pa + })) + : ss + ? (((ss.exports = Pa)._ = Pa), (Us._ = Pa)) + : (za._ = Pa) + }.call(CM)) + }) + var S4 = ee((p3i, zNe) => { + 'use strict' + var lp = zNe.exports + zNe.exports.default = lp + var MA = '\x1B[', + ZV = '\x1B]', + IM = '\x07', + vAe = ';', + dxt = process.env.TERM_PROGRAM === 'Apple_Terminal' + lp.cursorTo = (e, t) => { + if (typeof e != 'number') throw new TypeError('The `x` argument is required') + return typeof t != 'number' ? MA + (e + 1) + 'G' : MA + (t + 1) + ';' + (e + 1) + 'H' + } + lp.cursorMove = (e, t) => { + if (typeof e != 'number') throw new TypeError('The `x` argument is required') + let r = '' + return ( + e < 0 ? (r += MA + -e + 'D') : e > 0 && (r += MA + e + 'C'), + t < 0 ? (r += MA + -t + 'A') : t > 0 && (r += MA + t + 'B'), + r + ) + } + lp.cursorUp = (e = 1) => MA + e + 'A' + lp.cursorDown = (e = 1) => MA + e + 'B' + lp.cursorForward = (e = 1) => MA + e + 'C' + lp.cursorBackward = (e = 1) => MA + e + 'D' + lp.cursorLeft = MA + 'G' + lp.cursorSavePosition = dxt ? '\x1B7' : MA + 's' + lp.cursorRestorePosition = dxt ? '\x1B8' : MA + 'u' + lp.cursorGetPosition = MA + '6n' + lp.cursorNextLine = MA + 'E' + lp.cursorPrevLine = MA + 'F' + lp.cursorHide = MA + '?25l' + lp.cursorShow = MA + '?25h' + lp.eraseLines = (e) => { + let t = '' + for (let r = 0; r < e; r++) t += lp.eraseLine + (r < e - 1 ? lp.cursorUp() : '') + return e && (t += lp.cursorLeft), t + } + lp.eraseEndLine = MA + 'K' + lp.eraseStartLine = MA + '1K' + lp.eraseLine = MA + '2K' + lp.eraseDown = MA + 'J' + lp.eraseUp = MA + '1J' + lp.eraseScreen = MA + '2J' + lp.scrollUp = MA + 'S' + lp.scrollDown = MA + 'T' + lp.clearScreen = '\x1Bc' + lp.clearTerminal = + process.platform === 'win32' ? `${lp.eraseScreen}${MA}0f` : `${lp.eraseScreen}${MA}3J${MA}H` + lp.beep = IM + lp.link = (e, t) => [ZV, '8', vAe, vAe, t, IM, e, ZV, '8', vAe, vAe, IM].join('') + lp.image = (e, t = {}) => { + let r = `${ZV}1337;File=inline=1` + return ( + t.width && (r += `;width=${t.width}`), + t.height && (r += `;height=${t.height}`), + t.preserveAspectRatio === !1 && (r += ';preserveAspectRatio=0'), + r + ':' + e.toString('base64') + IM + ) + } + lp.iTerm = { + setCwd: (e = process.cwd()) => `${ZV}50;CurrentDir=${e}${IM}`, + annotation: (e, t = {}) => { + let r = `${ZV}1337;`, + n = typeof t.x < 'u', + o = typeof t.y < 'u' + if ((n || o) && !(n && o && typeof t.length < 'u')) + throw new Error('`x`, `y` and `length` must be defined when `x` or `y` is defined') + return ( + (e = e.replace(/\|/g, '')), + (r += t.isHidden ? 'AddHiddenAnnotation=' : 'AddAnnotation='), + t.length > 0 ? (r += (n ? [e, t.length, t.x, t.y] : [t.length, e]).join('|')) : (r += e), + r + IM + ) + }, + } + }) + var Axt = ee((A3i, WNe) => { + 'use strict' + var pxt = (e, t) => { + for (let r of Reflect.ownKeys(t)) + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)) + return e + } + WNe.exports = pxt + WNe.exports.default = pxt + }) + var IAe = ee((g3i, CAe) => { + 'use strict' + var hrn = Axt(), + EAe = new WeakMap(), + gxt = (e, t = {}) => { + if (typeof e != 'function') throw new TypeError('Expected a function') + let r, + n = 0, + o = e.displayName || e.name || '', + a = function (...u) { + if ((EAe.set(a, ++n), n === 1)) (r = e.apply(this, u)), (e = null) + else if (t.throw === !0) throw new Error(`Function \`${o}\` can only be called once`) + return r + } + return hrn(a, e), EAe.set(a, n), a + } + CAe.exports = gxt + CAe.exports.default = gxt + CAe.exports.callCount = (e) => { + if (!EAe.has(e)) + throw new Error( + `The given function \`${e.name}\` is not wrapped by the \`onetime\` package` + ) + return EAe.get(e) + } + }) + var hxt = ee((h3i, wAe) => { + wAe.exports = ['SIGABRT', 'SIGALRM', 'SIGHUP', 'SIGINT', 'SIGTERM'] + process.platform !== 'win32' && + wAe.exports.push( + 'SIGVTALRM', + 'SIGXCPU', + 'SIGXFSZ', + 'SIGUSR2', + 'SIGTRAP', + 'SIGSYS', + 'SIGQUIT', + 'SIGIOT' + ) + process.platform === 'linux' && + wAe.exports.push('SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT', 'SIGUNUSED') + }) + var IB = ee((m3i, tK) => { + var mrn = mr('assert'), + $V = hxt(), + yrn = /^win/i.test(process.platform), + DAe = mr('events') + typeof DAe != 'function' && (DAe = DAe.EventEmitter) + var U1 + process.__signal_exit_emitter__ + ? (U1 = process.__signal_exit_emitter__) + : ((U1 = process.__signal_exit_emitter__ = new DAe()), (U1.count = 0), (U1.emitted = {})) + U1.infinite || (U1.setMaxListeners(1 / 0), (U1.infinite = !0)) + tK.exports = function (e, t) { + mrn.equal(typeof e, 'function', 'a callback must be provided for exit handler'), + eK === !1 && mxt() + var r = 'exit' + t && t.alwaysLast && (r = 'afterexit') + var n = function () { + U1.removeListener(r, e), + U1.listeners('exit').length === 0 && U1.listeners('afterexit').length === 0 && VNe() + } + return U1.on(r, e), n + } + tK.exports.unload = VNe + function VNe() { + !eK || + ((eK = !1), + $V.forEach(function (e) { + try { + process.removeListener(e, KNe[e]) + } catch {} + }), + (process.emit = YNe), + (process.reallyExit = yxt), + (U1.count -= 1)) + } + function wM(e, t, r) { + U1.emitted[e] || ((U1.emitted[e] = !0), U1.emit(e, t, r)) + } + var KNe = {} + $V.forEach(function (e) { + KNe[e] = function () { + var r = process.listeners(e) + r.length === U1.count && + (VNe(), + wM('exit', null, e), + wM('afterexit', null, e), + yrn && e === 'SIGHUP' && (e = 'SIGINT'), + process.kill(process.pid, e)) + } + }) + tK.exports.signals = function () { + return $V + } + tK.exports.load = mxt + var eK = !1 + function mxt() { + eK || + ((eK = !0), + (U1.count += 1), + ($V = $V.filter(function (e) { + try { + return process.on(e, KNe[e]), !0 + } catch { + return !1 + } + })), + (process.emit = Ern), + (process.reallyExit = vrn)) + } + var yxt = process.reallyExit + function vrn(e) { + ;(process.exitCode = e || 0), + wM('exit', process.exitCode, null), + wM('afterexit', process.exitCode, null), + yxt.call(process, process.exitCode) + } + var YNe = process.emit + function Ern(e, t) { + if (e === 'exit') { + t !== void 0 && (process.exitCode = t) + var r = YNe.apply(this, arguments) + return wM('exit', process.exitCode, null), wM('afterexit', process.exitCode, null), r + } else return YNe.apply(this, arguments) + } + }) + var Ext = ee((y3i, vxt) => { + 'use strict' + var Crn = IAe(), + Irn = IB() + vxt.exports = Crn(() => { + Irn( + () => { + process.stderr.write('\x1B[?25h') + }, + { alwaysLast: !0 } + ) + }) + }) + var b4 = ee((DM) => { + 'use strict' + var wrn = Ext(), + SAe = !1 + DM.show = (e = process.stderr) => { + !e.isTTY || ((SAe = !1), e.write('\x1B[?25h')) + } + DM.hide = (e = process.stderr) => { + !e.isTTY || (wrn(), (SAe = !0), e.write('\x1B[?25l')) + } + DM.toggle = (e, t) => { + e !== void 0 && (SAe = e), SAe ? DM.show(t) : DM.hide(t) + } + }) + var Dxt = ee((rK) => { + 'use strict' + var wxt = + (rK && rK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(rK, '__esModule', { value: !0 }) + var Cxt = wxt(S4()), + Ixt = wxt(b4()), + Drn = (e, { showCursor: t = !1 } = {}) => { + let r = 0, + n = '', + o = !1, + a = (u) => { + !t && !o && (Ixt.default.hide(), (o = !0)) + let l = + u + + ` +` + l !== n && + ((n = l), + e.write(Cxt.default.eraseLines(r) + l), + (r = l.split(` +`).length)) + } + return ( + (a.clear = () => { + e.write(Cxt.default.eraseLines(r)), (n = ''), (r = 0) + }), + (a.done = () => { + ;(n = ''), (r = 0), t || (Ixt.default.show(), (o = !1)) + }), + a + ) + } + rK.default = { create: Drn } + }) + var Sxt = ee((C3i, Srn) => { + Srn.exports = [ + { + name: 'AppVeyor', + constant: 'APPVEYOR', + env: 'APPVEYOR', + pr: 'APPVEYOR_PULL_REQUEST_NUMBER', + }, + { + name: 'Azure Pipelines', + constant: 'AZURE_PIPELINES', + env: 'SYSTEM_TEAMFOUNDATIONCOLLECTIONURI', + pr: 'SYSTEM_PULLREQUEST_PULLREQUESTID', + }, + { name: 'Bamboo', constant: 'BAMBOO', env: 'bamboo_planKey' }, + { + name: 'Bitbucket Pipelines', + constant: 'BITBUCKET', + env: 'BITBUCKET_COMMIT', + pr: 'BITBUCKET_PR_ID', + }, + { name: 'Bitrise', constant: 'BITRISE', env: 'BITRISE_IO', pr: 'BITRISE_PULL_REQUEST' }, + { + name: 'Buddy', + constant: 'BUDDY', + env: 'BUDDY_WORKSPACE_ID', + pr: 'BUDDY_EXECUTION_PULL_REQUEST_ID', + }, + { + name: 'Buildkite', + constant: 'BUILDKITE', + env: 'BUILDKITE', + pr: { env: 'BUILDKITE_PULL_REQUEST', ne: 'false' }, + }, + { name: 'CircleCI', constant: 'CIRCLE', env: 'CIRCLECI', pr: 'CIRCLE_PULL_REQUEST' }, + { name: 'Cirrus CI', constant: 'CIRRUS', env: 'CIRRUS_CI', pr: 'CIRRUS_PR' }, + { name: 'AWS CodeBuild', constant: 'CODEBUILD', env: 'CODEBUILD_BUILD_ARN' }, + { name: 'Codeship', constant: 'CODESHIP', env: { CI_NAME: 'codeship' } }, + { name: 'Drone', constant: 'DRONE', env: 'DRONE', pr: { DRONE_BUILD_EVENT: 'pull_request' } }, + { name: 'dsari', constant: 'DSARI', env: 'DSARI' }, + { name: 'GitLab CI', constant: 'GITLAB', env: 'GITLAB_CI' }, + { name: 'GoCD', constant: 'GOCD', env: 'GO_PIPELINE_LABEL' }, + { name: 'Hudson', constant: 'HUDSON', env: 'HUDSON_URL' }, + { + name: 'Jenkins', + constant: 'JENKINS', + env: ['JENKINS_URL', 'BUILD_ID'], + pr: { any: ['ghprbPullId', 'CHANGE_ID'] }, + }, + { name: 'Magnum CI', constant: 'MAGNUM', env: 'MAGNUM' }, + { + name: 'Netlify CI', + constant: 'NETLIFY', + env: 'NETLIFY_BUILD_BASE', + pr: { env: 'PULL_REQUEST', ne: 'false' }, + }, + { name: 'Sail CI', constant: 'SAIL', env: 'SAILCI', pr: 'SAIL_PULL_REQUEST_NUMBER' }, + { name: 'Semaphore', constant: 'SEMAPHORE', env: 'SEMAPHORE', pr: 'PULL_REQUEST_NUMBER' }, + { + name: 'Shippable', + constant: 'SHIPPABLE', + env: 'SHIPPABLE', + pr: { IS_PULL_REQUEST: 'true' }, + }, + { name: 'Solano CI', constant: 'SOLANO', env: 'TDDIUM', pr: 'TDDIUM_PR_ID' }, + { name: 'Strider CD', constant: 'STRIDER', env: 'STRIDER' }, + { name: 'TaskCluster', constant: 'TASKCLUSTER', env: ['TASK_ID', 'RUN_ID'] }, + { name: 'TeamCity', constant: 'TEAMCITY', env: 'TEAMCITY_VERSION' }, + { + name: 'Travis CI', + constant: 'TRAVIS', + env: 'TRAVIS', + pr: { env: 'TRAVIS_PULL_REQUEST', ne: 'false' }, + }, + ] + }) + var Bxt = ee((IC) => { + 'use strict' + var xxt = Sxt(), + x4 = process.env + Object.defineProperty(IC, '_vendors', { + value: xxt.map(function (e) { + return e.constant + }), + }) + IC.name = null + IC.isPR = null + xxt.forEach(function (e) { + var t = Array.isArray(e.env) ? e.env : [e.env], + r = t.every(function (n) { + return bxt(n) + }) + if (((IC[e.constant] = r), r)) + switch (((IC.name = e.name), typeof e.pr)) { + case 'string': + IC.isPR = !!x4[e.pr] + break + case 'object': + 'env' in e.pr + ? (IC.isPR = e.pr.env in x4 && x4[e.pr.env] !== e.pr.ne) + : 'any' in e.pr + ? (IC.isPR = e.pr.any.some(function (n) { + return !!x4[n] + })) + : (IC.isPR = bxt(e.pr)) + break + default: + IC.isPR = null + } + }) + IC.isCI = !!(x4.CI || x4.CONTINUOUS_INTEGRATION || x4.BUILD_NUMBER || x4.RUN_ID || IC.name) + function bxt(e) { + return typeof e == 'string' + ? !!x4[e] + : Object.keys(e).every(function (t) { + return x4[t] === e[t] + }) + } + }) + var nK = ee((w3i, Txt) => { + 'use strict' + Txt.exports = Bxt().isCI + }) + var iK = ee((D3i, _xt) => { + 'use strict' + var brn = (e) => { + let t = new Set() + do for (let r of Reflect.ownKeys(e)) t.add([e, r]) + while ((e = Reflect.getPrototypeOf(e)) && e !== Object.prototype) + return t + } + _xt.exports = (e, { include: t, exclude: r } = {}) => { + let n = (o) => { + let a = (u) => (typeof u == 'string' ? o === u : u.test(o)) + return t ? t.some(a) : r ? !r.some(a) : !0 + } + for (let [o, a] of brn(e.constructor.prototype)) { + if (a === 'constructor' || !n(a)) continue + let u = Reflect.getOwnPropertyDescriptor(o, a) + u && typeof u.value == 'function' && (e[a] = e[a].bind(e)) + } + return e + } + }) + var Oxt = ee((bA) => { + 'use strict' + var bM, sK, TAe, n7e + typeof performance == 'object' && typeof performance.now == 'function' + ? ((kxt = performance), + (bA.unstable_now = function () { + return kxt.now() + })) + : ((XNe = Date), + (Pxt = XNe.now()), + (bA.unstable_now = function () { + return XNe.now() - Pxt + })) + var kxt, XNe, Pxt + typeof window > 'u' || typeof MessageChannel != 'function' + ? ((SM = null), + (ZNe = null), + ($Ne = function () { + if (SM !== null) + try { + var e = bA.unstable_now() + SM(!0, e), (SM = null) + } catch (t) { + throw (setTimeout($Ne, 0), t) + } + }), + (bM = function (e) { + SM !== null ? setTimeout(bM, 0, e) : ((SM = e), setTimeout($Ne, 0)) + }), + (sK = function (e, t) { + ZNe = setTimeout(e, t) + }), + (TAe = function () { + clearTimeout(ZNe) + }), + (bA.unstable_shouldYield = function () { + return !1 + }), + (n7e = bA.unstable_forceFrameRate = function () {})) + : ((Nxt = window.setTimeout), + (Qxt = window.clearTimeout), + typeof console < 'u' && + ((Fxt = window.cancelAnimationFrame), + typeof window.requestAnimationFrame != 'function' && + console.error( + "This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills" + ), + typeof Fxt != 'function' && + console.error( + "This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills" + )), + (aK = !1), + (oK = null), + (bAe = -1), + (e7e = 5), + (t7e = 0), + (bA.unstable_shouldYield = function () { + return bA.unstable_now() >= t7e + }), + (n7e = function () {}), + (bA.unstable_forceFrameRate = function (e) { + 0 > e || 125 < e + ? console.error( + 'forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported' + ) + : (e7e = 0 < e ? Math.floor(1e3 / e) : 5) + }), + (r7e = new MessageChannel()), + (xAe = r7e.port2), + (r7e.port1.onmessage = function () { + if (oK !== null) { + var e = bA.unstable_now() + t7e = e + e7e + try { + oK(!0, e) ? xAe.postMessage(null) : ((aK = !1), (oK = null)) + } catch (t) { + throw (xAe.postMessage(null), t) + } + } else aK = !1 + }), + (bM = function (e) { + ;(oK = e), aK || ((aK = !0), xAe.postMessage(null)) + }), + (sK = function (e, t) { + bAe = Nxt(function () { + e(bA.unstable_now()) + }, t) + }), + (TAe = function () { + Qxt(bAe), (bAe = -1) + })) + var SM, ZNe, $Ne, Nxt, Qxt, Fxt, aK, oK, bAe, e7e, t7e, r7e, xAe + function i7e(e, t) { + var r = e.length + e.push(t) + e: for (;;) { + var n = (r - 1) >>> 1, + o = e[n] + if (o !== void 0 && 0 < BAe(o, t)) (e[n] = t), (e[r] = o), (r = n) + else break e + } + } + function iS(e) { + return (e = e[0]), e === void 0 ? null : e + } + function _Ae(e) { + var t = e[0] + if (t !== void 0) { + var r = e.pop() + if (r !== t) { + e[0] = r + e: for (var n = 0, o = e.length; n < o; ) { + var a = 2 * (n + 1) - 1, + u = e[a], + l = a + 1, + d = e[l] + if (u !== void 0 && 0 > BAe(u, r)) + d !== void 0 && 0 > BAe(d, u) + ? ((e[n] = d), (e[l] = r), (n = l)) + : ((e[n] = u), (e[a] = r), (n = a)) + else if (d !== void 0 && 0 > BAe(d, r)) (e[n] = d), (e[l] = r), (n = l) + else break e + } + } + return t + } + return null + } + function BAe(e, t) { + var r = e.sortIndex - t.sortIndex + return r !== 0 ? r : e.id - t.id + } + var B4 = [], + d_ = [], + xrn = 1, + KI = null, + Wy = 3, + kAe = !1, + mN = !1, + uK = !1 + function a7e(e) { + for (var t = iS(d_); t !== null; ) { + if (t.callback === null) _Ae(d_) + else if (t.startTime <= e) _Ae(d_), (t.sortIndex = t.expirationTime), i7e(B4, t) + else break + t = iS(d_) + } + } + function o7e(e) { + if (((uK = !1), a7e(e), !mN)) + if (iS(B4) !== null) (mN = !0), bM(s7e) + else { + var t = iS(d_) + t !== null && sK(o7e, t.startTime - e) + } + } + function s7e(e, t) { + ;(mN = !1), uK && ((uK = !1), TAe()), (kAe = !0) + var r = Wy + try { + for ( + a7e(t), KI = iS(B4); + KI !== null && (!(KI.expirationTime > t) || (e && !bA.unstable_shouldYield())); - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; - })();`},e.templateObjectHelper={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` - var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - };`},e.readHelper={name:"typescript:read",importName:"__read",scoped:!1,text:` - var __read = (this && this.__read) || function (o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; + ) { + var n = KI.callback + if (typeof n == 'function') { + ;(KI.callback = null), (Wy = KI.priorityLevel) + var o = n(KI.expirationTime <= t) + ;(t = bA.unstable_now()), + typeof o == 'function' ? (KI.callback = o) : KI === iS(B4) && _Ae(B4), + a7e(t) + } else _Ae(B4) + KI = iS(B4) + } + if (KI !== null) var a = !0 + else { + var u = iS(d_) + u !== null && sK(o7e, u.startTime - t), (a = !1) + } + return a + } finally { + ;(KI = null), (Wy = r), (kAe = !1) + } + } + var Brn = n7e + bA.unstable_IdlePriority = 5 + bA.unstable_ImmediatePriority = 1 + bA.unstable_LowPriority = 4 + bA.unstable_NormalPriority = 3 + bA.unstable_Profiling = null + bA.unstable_UserBlockingPriority = 2 + bA.unstable_cancelCallback = function (e) { + e.callback = null + } + bA.unstable_continueExecution = function () { + mN || kAe || ((mN = !0), bM(s7e)) + } + bA.unstable_getCurrentPriorityLevel = function () { + return Wy + } + bA.unstable_getFirstCallbackNode = function () { + return iS(B4) + } + bA.unstable_next = function (e) { + switch (Wy) { + case 1: + case 2: + case 3: + var t = 3 + break + default: + t = Wy + } + var r = Wy + Wy = t + try { + return e() + } finally { + Wy = r + } + } + bA.unstable_pauseExecution = function () {} + bA.unstable_requestPaint = Brn + bA.unstable_runWithPriority = function (e, t) { + switch (e) { + case 1: + case 2: + case 3: + case 4: + case 5: + break + default: + e = 3 + } + var r = Wy + Wy = e + try { + return t() + } finally { + Wy = r + } + } + bA.unstable_scheduleCallback = function (e, t, r) { + var n = bA.unstable_now() + switch ( + (typeof r == 'object' && r !== null + ? ((r = r.delay), (r = typeof r == 'number' && 0 < r ? n + r : n)) + : (r = n), + e) + ) { + case 1: + var o = -1 + break + case 2: + o = 250 + break + case 5: + o = 1073741823 + break + case 4: + o = 1e4 + break + default: + o = 5e3 + } + return ( + (o = r + o), + (e = { + id: xrn++, + callback: t, + priorityLevel: e, + startTime: r, + expirationTime: o, + sortIndex: -1, + }), + r > n + ? ((e.sortIndex = r), + i7e(d_, e), + iS(B4) === null && e === iS(d_) && (uK ? TAe() : (uK = !0), sK(o7e, r - n))) + : ((e.sortIndex = o), i7e(B4, e), mN || kAe || ((mN = !0), bM(s7e))), + e + ) + } + bA.unstable_wrapCallback = function (e) { + var t = Wy + return function () { + var r = Wy + Wy = t + try { + return e.apply(this, arguments) + } finally { + Wy = r + } + } + } + }) + var wB = ee((b3i, Rxt) => { + 'use strict' + Rxt.exports = Oxt() + }) + var yN = ee((x3i, Mxt) => { + 'use strict' + var Lxt = Object.getOwnPropertySymbols, + Trn = Object.prototype.hasOwnProperty, + _rn = Object.prototype.propertyIsEnumerable + function krn(e) { + if (e == null) throw new TypeError('Object.assign cannot be called with null or undefined') + return Object(e) + } + function Prn() { + try { + if (!Object.assign) return !1 + var e = new String('abc') + if (((e[5] = 'de'), Object.getOwnPropertyNames(e)[0] === '5')) return !1 + for (var t = {}, r = 0; r < 10; r++) t['_' + String.fromCharCode(r)] = r + var n = Object.getOwnPropertyNames(t).map(function (a) { + return t[a] + }) + if (n.join('') !== '0123456789') return !1 + var o = {} + return ( + 'abcdefghijklmnopqrst'.split('').forEach(function (a) { + o[a] = a + }), + Object.keys(Object.assign({}, o)).join('') === 'abcdefghijklmnopqrst' + ) + } catch { + return !1 + } + } + Mxt.exports = Prn() + ? Object.assign + : function (e, t) { + for (var r, n = krn(e), o, a = 1; a < arguments.length; a++) { + r = Object(arguments[a]) + for (var u in r) Trn.call(r, u) && (n[u] = r[u]) + if (Lxt) { + o = Lxt(r) + for (var l = 0; l < o.length; l++) _rn.call(r, o[l]) && (n[o[l]] = r[o[l]]) + } + } + return n + } + }) + var Uxt = ee((B3i, cK) => { + cK.exports = function (t) { + var r = {}, + n = yN(), + o = Ho(), + a = wB() + function u(f) { + for ( + var p = 'https://reactjs.org/docs/error-decoder.html?invariant=' + f, E = 1; + E < arguments.length; + E++ + ) + p += '&args[]=' + encodeURIComponent(arguments[E]) + return ( + 'Minified React error #' + + f + + '; visit ' + + p + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ) + } + var l = o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + d = 60103, + A = 60106, + m = 60107, + I = 60108, + b = 60114, + S = 60109, + v = 60110, + _ = 60112, + T = 60113, + L = 60120, + P = 60115, + V = 60116, + J = 60121, + H = 60129, + de = 60130, + ve = 60131 + if (typeof Symbol == 'function' && Symbol.for) { + var ce = Symbol.for + ;(d = ce('react.element')), + (A = ce('react.portal')), + (m = ce('react.fragment')), + (I = ce('react.strict_mode')), + (b = ce('react.profiler')), + (S = ce('react.provider')), + (v = ce('react.context')), + (_ = ce('react.forward_ref')), + (T = ce('react.suspense')), + (L = ce('react.suspense_list')), + (P = ce('react.memo')), + (V = ce('react.lazy')), + (J = ce('react.block')), + ce('react.scope'), + (H = ce('react.debug_trace_mode')), + (de = ce('react.offscreen')), + (ve = ce('react.legacy_hidden')) + } + var pe = typeof Symbol == 'function' && Symbol.iterator + function ne(f) { + return f === null || typeof f != 'object' + ? null + : ((f = (pe && f[pe]) || f['@@iterator']), typeof f == 'function' ? f : null) + } + function C(f) { + if (f == null) return null + if (typeof f == 'function') return f.displayName || f.name || null + if (typeof f == 'string') return f + switch (f) { + case m: + return 'Fragment' + case A: + return 'Portal' + case b: + return 'Profiler' + case I: + return 'StrictMode' + case T: + return 'Suspense' + case L: + return 'SuspenseList' + } + if (typeof f == 'object') + switch (f.$$typeof) { + case v: + return (f.displayName || 'Context') + '.Consumer' + case S: + return (f._context.displayName || 'Context') + '.Provider' + case _: + var p = f.render + return ( + (p = p.displayName || p.name || ''), + f.displayName || (p !== '' ? 'ForwardRef(' + p + ')' : 'ForwardRef') + ) + case P: + return C(f.type) + case J: + return C(f._render) + case V: + ;(p = f._payload), (f = f._init) + try { + return C(f(p)) + } catch {} + } + return null + } + function we(f) { + var p = f, + E = f + if (f.alternate) for (; p.return; ) p = p.return + else { + f = p + do (p = f), (p.flags & 1026) !== 0 && (E = p.return), (f = p.return) + while (f) + } + return p.tag === 3 ? E : null + } + function me(f) { + if (we(f) !== f) throw Error(u(188)) + } + function Z(f) { + var p = f.alternate + if (!p) { + if (((p = we(f)), p === null)) throw Error(u(188)) + return p !== f ? null : f + } + for (var E = f, F = p; ; ) { + var G = E.return + if (G === null) break + var he = G.alternate + if (he === null) { + if (((F = G.return), F !== null)) { + E = F + continue + } + break + } + if (G.child === he.child) { + for (he = G.child; he; ) { + if (he === E) return me(G), f + if (he === F) return me(G), p + he = he.sibling + } + throw Error(u(188)) + } + if (E.return !== F.return) (E = G), (F = he) + else { + for (var ze = !1, lt = G.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = G), (F = he) + break + } + if (lt === F) { + ;(ze = !0), (F = G), (E = he) + break + } + lt = lt.sibling + } + if (!ze) { + for (lt = he.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = he), (F = G) + break + } + if (lt === F) { + ;(ze = !0), (F = he), (E = G) + break + } + lt = lt.sibling + } + if (!ze) throw Error(u(189)) + } + } + if (E.alternate !== F) throw Error(u(190)) + } + if (E.tag !== 3) throw Error(u(188)) + return E.stateNode.current === E ? f : p + } + function Q(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function Y(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child && p.tag !== 4) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function K(f, p) { + for (var E = f.alternate; p !== null; ) { + if (p === f || p === E) return !0 + p = p.return + } + return !1 + } + var U = t.getPublicInstance, + j = t.getRootHostContext, + ge = t.getChildHostContext, + fe = t.prepareForCommit, + le = t.resetAfterCommit, + re = t.createInstance, + se = t.appendInitialChild, + W = t.finalizeInitialChildren, + Ie = t.prepareUpdate, + Te = t.shouldSetTextContent, + Ee = t.createTextInstance, + q = t.scheduleTimeout, + be = t.cancelTimeout, + ye = t.noTimeout, + O = t.isPrimaryRenderer, + xe = t.supportsMutation, + He = t.supportsPersistence, + Ze = t.supportsHydration, + ot = t.getInstanceFromNode, + vt = t.makeOpaqueHydratingObject, + Tt = t.makeClientId, + Ne = t.beforeActiveInstanceBlur, + gt = t.afterActiveInstanceBlur, + Et = t.preparePortalMount, + Le = t.supportsTestSelectors, + tt = t.findFiberRoot, + Ue = t.getBoundingRect, + Ge = t.getTextContent, + Oe = t.isHiddenSubtree, + et = t.matchAccessibilityRole, + dt = t.setFocusIfFocusable, + pt = t.setupIntersectionObserver, + qt = t.appendChild, + Dt = t.appendChildToContainer, + fr = t.commitTextUpdate, + Jt = t.commitMount, + D = t.commitUpdate, + Gt = t.insertBefore, + Ht = t.insertInContainerBefore, + rr = t.removeChild, + We = t.removeChildFromContainer, + it = t.resetTextContent, + It = t.hideInstance, + ir = t.hideTextInstance, + zt = t.unhideInstance, + Xt = t.unhideTextInstance, + tr = t.clearContainer, + xr = t.cloneInstance, + Me = t.createContainerChildSet, + _t = t.appendChildToContainerChildSet, + wr = t.finalizeContainerChildren, + kr = t.replaceContainerChildren, + Hr = t.cloneHiddenInstance, + on = t.cloneHiddenTextInstance, + Nn = t.canHydrateInstance, + mi = t.canHydrateTextInstance, + Vn = t.isSuspenseInstancePending, + Zi = t.isSuspenseInstanceFallback, + Qt = t.getNextHydratableSibling, + bn = t.getFirstHydratableChild, + Xr = t.hydrateInstance, + Lt = t.hydrateTextInstance, + vr = t.getNextHydratableInstanceAfterSuspenseInstance, + Or = t.commitHydratedContainer, + Jr = t.commitHydratedSuspenseInstance, + fn + function xn(f) { + if (fn === void 0) + try { + throw Error() + } catch (E) { + var p = E.stack.trim().match(/\n( *(at )?)/) + fn = (p && p[1]) || '' + } + return ( + ` +` + + fn + + f + ) + } + var ut = !1 + function At(f, p) { + if (!f || ut) return '' + ut = !0 + var E = Error.prepareStackTrace + Error.prepareStackTrace = void 0 + try { + if (p) + if ( + ((p = function () { + throw Error() + }), + Object.defineProperty(p.prototype, 'props', { + set: function () { + throw Error() + }, + }), + typeof Reflect == 'object' && Reflect.construct) + ) { + try { + Reflect.construct(p, []) + } catch (Ar) { + var F = Ar + } + Reflect.construct(f, [], p) + } else { + try { + p.call() + } catch (Ar) { + F = Ar + } + f.call(p.prototype) + } + else { + try { + throw Error() + } catch (Ar) { + F = Ar + } + f() + } + } catch (Ar) { + if (Ar && F && typeof Ar.stack == 'string') { + for ( + var G = Ar.stack.split(` +`), + he = F.stack.split(` +`), + ze = G.length - 1, + lt = he.length - 1; + 1 <= ze && 0 <= lt && G[ze] !== he[lt]; + + ) + lt-- + for (; 1 <= ze && 0 <= lt; ze--, lt--) + if (G[ze] !== he[lt]) { + if (ze !== 1 || lt !== 1) + do + if ((ze--, lt--, 0 > lt || G[ze] !== he[lt])) + return ( + ` +` + G[ze].replace(' at new ', ' at ') + ) + while (1 <= ze && 0 <= lt) + break + } + } + } finally { + ;(ut = !1), (Error.prepareStackTrace = E) + } + return (f = f ? f.displayName || f.name : '') ? xn(f) : '' + } + var Ae = [], + Xe = -1 + function kt(f) { + return { current: f } + } + function De(f) { + 0 > Xe || ((f.current = Ae[Xe]), (Ae[Xe] = null), Xe--) + } + function ke(f, p) { + Xe++, (Ae[Xe] = f.current), (f.current = p) + } + var wt = {}, + St = kt(wt), + yt = kt(!1), + Ke = wt + function mt(f, p) { + var E = f.type.contextTypes + if (!E) return wt + var F = f.stateNode + if (F && F.__reactInternalMemoizedUnmaskedChildContext === p) + return F.__reactInternalMemoizedMaskedChildContext + var G = {}, + he + for (he in E) G[he] = p[he] + return ( + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = p), + (f.__reactInternalMemoizedMaskedChildContext = G)), + G + ) + } + function Ft(f) { + return (f = f.childContextTypes), f != null + } + function ar() { + De(yt), De(St) + } + function Br(f, p, E) { + if (St.current !== wt) throw Error(u(168)) + ke(St, p), ke(yt, E) + } + function _r(f, p, E) { + var F = f.stateNode + if (((f = p.childContextTypes), typeof F.getChildContext != 'function')) return E + F = F.getChildContext() + for (var G in F) if (!(G in f)) throw Error(u(108, C(p) || 'Unknown', G)) + return n({}, E, F) + } + function Ur(f) { + return ( + (f = ((f = f.stateNode) && f.__reactInternalMemoizedMergedChildContext) || wt), + (Ke = St.current), + ke(St, f), + ke(yt, yt.current), + !0 + ) + } + function Kr(f, p, E) { + var F = f.stateNode + if (!F) throw Error(u(169)) + E + ? ((f = _r(f, p, Ke)), + (F.__reactInternalMemoizedMergedChildContext = f), + De(yt), + De(St), + ke(St, f)) + : De(yt), + ke(yt, E) + } + var dr = null, + yn = null, + In = a.unstable_now + In() + var Sr = 0, + Wr = 8 + function zn(f) { + if ((1 & f) !== 0) return (Wr = 15), 1 + if ((2 & f) !== 0) return (Wr = 14), 2 + if ((4 & f) !== 0) return (Wr = 13), 4 + var p = 24 & f + return p !== 0 + ? ((Wr = 12), p) + : (f & 32) !== 0 + ? ((Wr = 11), 32) + : ((p = 192 & f), + p !== 0 + ? ((Wr = 10), p) + : (f & 256) !== 0 + ? ((Wr = 9), 256) + : ((p = 3584 & f), + p !== 0 + ? ((Wr = 8), p) + : (f & 4096) !== 0 + ? ((Wr = 7), 4096) + : ((p = 4186112 & f), + p !== 0 + ? ((Wr = 6), p) + : ((p = 62914560 & f), + p !== 0 + ? ((Wr = 5), p) + : f & 67108864 + ? ((Wr = 4), 67108864) + : (f & 134217728) !== 0 + ? ((Wr = 3), 134217728) + : ((p = 805306368 & f), + p !== 0 + ? ((Wr = 2), p) + : (1073741824 & f) !== 0 + ? ((Wr = 1), 1073741824) + : ((Wr = 8), f)))))) + } + function Ji(f) { + switch (f) { + case 99: + return 15 + case 98: + return 10 + case 97: + case 96: + return 8 + case 95: + return 2 + default: + return 0 + } + } + function fi(f) { + switch (f) { + case 15: + case 14: + return 99 + case 13: + case 12: + case 11: + case 10: + return 98 + case 9: + case 8: + case 7: + case 6: + case 4: + case 5: + return 97 + case 3: + case 2: + case 1: + return 95 + case 0: + return 90 + default: + throw Error(u(358, f)) + } + } + function Si(f, p) { + var E = f.pendingLanes + if (E === 0) return (Wr = 0) + var F = 0, + G = 0, + he = f.expiredLanes, + ze = f.suspendedLanes, + lt = f.pingedLanes + if (he !== 0) (F = he), (G = Wr = 15) + else if (((he = E & 134217727), he !== 0)) { + var Ar = he & ~ze + Ar !== 0 ? ((F = zn(Ar)), (G = Wr)) : ((lt &= he), lt !== 0 && ((F = zn(lt)), (G = Wr))) + } else + (he = E & ~ze), he !== 0 ? ((F = zn(he)), (G = Wr)) : lt !== 0 && ((F = zn(lt)), (G = Wr)) + if (F === 0) return 0 + if ( + ((F = 31 - $n(F)), + (F = E & (((0 > F ? 0 : 1 << F) << 1) - 1)), + p !== 0 && p !== F && (p & ze) === 0) + ) { + if ((zn(p), G <= Wr)) return p + Wr = G + } + if (((p = f.entangledLanes), p !== 0)) + for (f = f.entanglements, p &= F; 0 < p; ) + (E = 31 - $n(p)), (G = 1 << E), (F |= f[E]), (p &= ~G) + return F + } + function xi(f) { + return (f = f.pendingLanes & -1073741825), f !== 0 ? f : f & 1073741824 ? 1073741824 : 0 + } + function Dn(f, p) { + switch (f) { + case 15: + return 1 + case 14: + return 2 + case 12: + return (f = rn(24 & ~p)), f === 0 ? Dn(10, p) : f + case 10: + return (f = rn(192 & ~p)), f === 0 ? Dn(8, p) : f + case 8: + return (f = rn(3584 & ~p)), f === 0 && ((f = rn(4186112 & ~p)), f === 0 && (f = 512)), f + case 2: + return (p = rn(805306368 & ~p)), p === 0 && (p = 268435456), p + } + throw Error(u(358, f)) + } + function rn(f) { + return f & -f + } + function Pn(f) { + for (var p = [], E = 0; 31 > E; E++) p.push(f) + return p + } + function On(f, p, E) { + f.pendingLanes |= p + var F = p - 1 + ;(f.suspendedLanes &= F), + (f.pingedLanes &= F), + (f = f.eventTimes), + (p = 31 - $n(p)), + (f[p] = E) + } + var $n = Math.clz32 ? Math.clz32 : Fi, + yi = Math.log, + ma = Math.LN2 + function Fi(f) { + return f === 0 ? 32 : (31 - ((yi(f) / ma) | 0)) | 0 + } + var wn = a.unstable_runWithPriority, + En = a.unstable_scheduleCallback, + Cn = a.unstable_cancelCallback, + Pr = a.unstable_shouldYield, + Qi = a.unstable_requestPaint, + ri = a.unstable_now, + Wi = a.unstable_getCurrentPriorityLevel, + Aa = a.unstable_ImmediatePriority, + ho = a.unstable_UserBlockingPriority, + Ba = a.unstable_NormalPriority, + Ao = a.unstable_LowPriority, + zo = a.unstable_IdlePriority, + vo = {}, + ft = Qi !== void 0 ? Qi : function () {}, + Zt = null, + qr = null, + cr = !1, + or = ri(), + Ir = + 1e4 > or + ? ri + : function () { + return ri() - or + } + function _n() { + switch (Wi()) { + case Aa: + return 99 + case ho: + return 98 + case Ba: + return 97 + case Ao: + return 96 + case zo: + return 95 + default: + throw Error(u(332)) + } + } + function Yi(f) { + switch (f) { + case 99: + return Aa + case 98: + return ho + case 97: + return Ba + case 96: + return Ao + case 95: + return zo + default: + throw Error(u(332)) + } + } + function ka(f, p) { + return (f = Yi(f)), wn(f, p) + } + function sa(f, p, E) { + return (f = Yi(f)), En(f, p, E) + } + function qi() { + if (qr !== null) { + var f = qr + ;(qr = null), Cn(f) + } + xo() + } + function xo() { + if (!cr && Zt !== null) { + cr = !0 + var f = 0 + try { + var p = Zt + ka(99, function () { + for (; f < p.length; f++) { + var E = p[f] + do E = E(!0) + while (E !== null) + } + }), + (Zt = null) + } catch (E) { + throw (Zt !== null && (Zt = Zt.slice(f + 1)), En(Aa, qi), E) + } finally { + cr = !1 + } + } + } + var ro = l.ReactCurrentBatchConfig + function Bo(f, p) { + return (f === p && (f !== 0 || 1 / f === 1 / p)) || (f !== f && p !== p) + } + var za = typeof Object.is == 'function' ? Object.is : Bo, + Us = Object.prototype.hasOwnProperty + function ss(f, p) { + if (za(f, p)) return !0 + if (typeof f != 'object' || f === null || typeof p != 'object' || p === null) return !1 + var E = Object.keys(f), + F = Object.keys(p) + if (E.length !== F.length) return !1 + for (F = 0; F < E.length; F++) if (!Us.call(p, E[F]) || !za(f[E[F]], p[E[F]])) return !1 + return !0 + } + function Ys(f) { + switch (f.tag) { + case 5: + return xn(f.type) + case 16: + return xn('Lazy') + case 13: + return xn('Suspense') + case 19: + return xn('SuspenseList') + case 0: + case 2: + case 15: + return (f = At(f.type, !1)), f + case 11: + return (f = At(f.type.render, !1)), f + case 22: + return (f = At(f.type._render, !1)), f + case 1: + return (f = At(f.type, !0)), f + default: + return '' + } + } + function rs(f, p) { + if (f && f.defaultProps) { + ;(p = n({}, p)), (f = f.defaultProps) + for (var E in f) p[E] === void 0 && (p[E] = f[E]) + return p + } + return p + } + var Nu = kt(null), + er = null, + sn = null, + di = null + function na() { + di = sn = er = null + } + function mo(f, p) { + ;(f = f.type._context), + O + ? (ke(Nu, f._currentValue), (f._currentValue = p)) + : (ke(Nu, f._currentValue2), (f._currentValue2 = p)) + } + function So(f) { + var p = Nu.current + De(Nu), (f = f.type._context), O ? (f._currentValue = p) : (f._currentValue2 = p) + } + function ht(f, p) { + for (; f !== null; ) { + var E = f.alternate + if ((f.childLanes & p) === p) { + if (E === null || (E.childLanes & p) === p) break + E.childLanes |= p + } else (f.childLanes |= p), E !== null && (E.childLanes |= p) + f = f.return + } + } + function ae(f, p) { + ;(er = f), + (di = sn = null), + (f = f.dependencies), + f !== null && + f.firstContext !== null && + ((f.lanes & p) !== 0 && (Nr = !0), (f.firstContext = null)) + } + function je(f, p) { + if (di !== f && p !== !1 && p !== 0) + if ( + ((typeof p != 'number' || p === 1073741823) && ((di = f), (p = 1073741823)), + (p = { context: f, observedBits: p, next: null }), + sn === null) + ) { + if (er === null) throw Error(u(308)) + ;(sn = p), (er.dependencies = { lanes: 0, firstContext: p, responders: null }) + } else sn = sn.next = p + return O ? f._currentValue : f._currentValue2 + } + var at = !1 + function Nt(f) { + f.updateQueue = { + baseState: f.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null }, + effects: null, + } + } + function br(f, p) { + ;(f = f.updateQueue), + p.updateQueue === f && + (p.updateQueue = { + baseState: f.baseState, + firstBaseUpdate: f.firstBaseUpdate, + lastBaseUpdate: f.lastBaseUpdate, + shared: f.shared, + effects: f.effects, + }) + } + function Gr(f, p) { + return { eventTime: f, lane: p, tag: 0, payload: null, callback: null, next: null } + } + function dn(f, p) { + if (((f = f.updateQueue), f !== null)) { + f = f.shared + var E = f.pending + E === null ? (p.next = p) : ((p.next = E.next), (E.next = p)), (f.pending = p) + } + } + function Fn(f, p) { + var E = f.updateQueue, + F = f.alternate + if (F !== null && ((F = F.updateQueue), E === F)) { + var G = null, + he = null + if (((E = E.firstBaseUpdate), E !== null)) { + do { + var ze = { + eventTime: E.eventTime, + lane: E.lane, + tag: E.tag, + payload: E.payload, + callback: E.callback, + next: null, + } + he === null ? (G = he = ze) : (he = he.next = ze), (E = E.next) + } while (E !== null) + he === null ? (G = he = p) : (he = he.next = p) + } else G = he = p + ;(E = { + baseState: F.baseState, + firstBaseUpdate: G, + lastBaseUpdate: he, + shared: F.shared, + effects: F.effects, + }), + (f.updateQueue = E) + return + } + ;(f = E.lastBaseUpdate), + f === null ? (E.firstBaseUpdate = p) : (f.next = p), + (E.lastBaseUpdate = p) + } + function Ii(f, p, E, F) { + var G = f.updateQueue + at = !1 + var he = G.firstBaseUpdate, + ze = G.lastBaseUpdate, + lt = G.shared.pending + if (lt !== null) { + G.shared.pending = null + var Ar = lt, + Cr = Ar.next + ;(Ar.next = null), ze === null ? (he = Cr) : (ze.next = Cr), (ze = Ar) + var Xn = f.alternate + if (Xn !== null) { + Xn = Xn.updateQueue + var Ei = Xn.lastBaseUpdate + Ei !== ze && + (Ei === null ? (Xn.firstBaseUpdate = Cr) : (Ei.next = Cr), (Xn.lastBaseUpdate = Ar)) + } + } + if (he !== null) { + ;(Ei = G.baseState), (ze = 0), (Xn = Cr = Ar = null) + do { + lt = he.lane + var vn = he.eventTime + if ((F & lt) === lt) { + Xn !== null && + (Xn = Xn.next = + { + eventTime: vn, + lane: 0, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }) + e: { + var uo = f, + ko = he + switch (((lt = p), (vn = E), ko.tag)) { + case 1: + if (((uo = ko.payload), typeof uo == 'function')) { + Ei = uo.call(vn, Ei, lt) + break e + } + Ei = uo + break e + case 3: + uo.flags = (uo.flags & -4097) | 64 + case 0: + if ( + ((uo = ko.payload), + (lt = typeof uo == 'function' ? uo.call(vn, Ei, lt) : uo), + lt == null) + ) + break e + Ei = n({}, Ei, lt) + break e + case 2: + at = !0 + } + } + he.callback !== null && + ((f.flags |= 32), (lt = G.effects), lt === null ? (G.effects = [he]) : lt.push(he)) + } else + (vn = { + eventTime: vn, + lane: lt, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }), + Xn === null ? ((Cr = Xn = vn), (Ar = Ei)) : (Xn = Xn.next = vn), + (ze |= lt) + if (((he = he.next), he === null)) { + if (((lt = G.shared.pending), lt === null)) break + ;(he = lt.next), (lt.next = null), (G.lastBaseUpdate = lt), (G.shared.pending = null) + } + } while (1) + Xn === null && (Ar = Ei), + (G.baseState = Ar), + (G.firstBaseUpdate = Cr), + (G.lastBaseUpdate = Xn), + (ql |= ze), + (f.lanes = ze), + (f.memoizedState = Ei) + } + } + function wa(f, p, E) { + if (((f = p.effects), (p.effects = null), f !== null)) + for (p = 0; p < f.length; p++) { + var F = f[p], + G = F.callback + if (G !== null) { + if (((F.callback = null), (F = E), typeof G != 'function')) throw Error(u(191, G)) + G.call(F) + } + } + } + var co = new o.Component().refs + function Fa(f, p, E, F) { + ;(p = f.memoizedState), + (E = E(F, p)), + (E = E == null ? p : n({}, p, E)), + (f.memoizedState = E), + f.lanes === 0 && (f.updateQueue.baseState = E) + } + var Vo = { + isMounted: function (f) { + return (f = f._reactInternals) ? we(f) === f : !1 + }, + enqueueSetState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueReplaceState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.tag = 1), (he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueForceUpdate: function (f, p) { + f = f._reactInternals + var E = js(), + F = ts(f), + G = Gr(E, F) + ;(G.tag = 2), p != null && (G.callback = p), dn(f, G), xu(f, F, E) + }, + } + function Qe(f, p, E, F, G, he, ze) { + return ( + (f = f.stateNode), + typeof f.shouldComponentUpdate == 'function' + ? f.shouldComponentUpdate(F, he, ze) + : p.prototype && p.prototype.isPureReactComponent + ? !ss(E, F) || !ss(G, he) + : !0 + ) + } + function Yn(f, p, E) { + var F = !1, + G = wt, + he = p.contextType + return ( + typeof he == 'object' && he !== null + ? (he = je(he)) + : ((G = Ft(p) ? Ke : St.current), + (F = p.contextTypes), + (he = (F = F != null) ? mt(f, G) : wt)), + (p = new p(E, he)), + (f.memoizedState = p.state !== null && p.state !== void 0 ? p.state : null), + (p.updater = Vo), + (f.stateNode = p), + (p._reactInternals = f), + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = G), + (f.__reactInternalMemoizedMaskedChildContext = he)), + p + ) + } + function Bu(f, p, E, F) { + ;(f = p.state), + typeof p.componentWillReceiveProps == 'function' && p.componentWillReceiveProps(E, F), + typeof p.UNSAFE_componentWillReceiveProps == 'function' && + p.UNSAFE_componentWillReceiveProps(E, F), + p.state !== f && Vo.enqueueReplaceState(p, p.state, null) + } + function Vs(f, p, E, F) { + var G = f.stateNode + ;(G.props = E), (G.state = f.memoizedState), (G.refs = co), Nt(f) + var he = p.contextType + typeof he == 'object' && he !== null + ? (G.context = je(he)) + : ((he = Ft(p) ? Ke : St.current), (G.context = mt(f, he))), + Ii(f, E, G, F), + (G.state = f.memoizedState), + (he = p.getDerivedStateFromProps), + typeof he == 'function' && (Fa(f, p, he, E), (G.state = f.memoizedState)), + typeof p.getDerivedStateFromProps == 'function' || + typeof G.getSnapshotBeforeUpdate == 'function' || + (typeof G.UNSAFE_componentWillMount != 'function' && + typeof G.componentWillMount != 'function') || + ((p = G.state), + typeof G.componentWillMount == 'function' && G.componentWillMount(), + typeof G.UNSAFE_componentWillMount == 'function' && G.UNSAFE_componentWillMount(), + p !== G.state && Vo.enqueueReplaceState(G, G.state, null), + Ii(f, E, G, F), + (G.state = f.memoizedState)), + typeof G.componentDidMount == 'function' && (f.flags |= 4) + } + var Lu = Array.isArray + function Tn(f, p, E) { + if (((f = E.ref), f !== null && typeof f != 'function' && typeof f != 'object')) { + if (E._owner) { + if (((E = E._owner), E)) { + if (E.tag !== 1) throw Error(u(309)) + var F = E.stateNode + } + if (!F) throw Error(u(147, f)) + var G = '' + f + return p !== null && + p.ref !== null && + typeof p.ref == 'function' && + p.ref._stringRef === G + ? p.ref + : ((p = function (he) { + var ze = F.refs + ze === co && (ze = F.refs = {}), he === null ? delete ze[G] : (ze[G] = he) + }), + (p._stringRef = G), + p) + } + if (typeof f != 'string') throw Error(u(284)) + if (!E._owner) throw Error(u(290, f)) + } + return f + } + function oc(f, p) { + if (f.type !== 'textarea') + throw Error( + u( + 31, + Object.prototype.toString.call(p) === '[object Object]' + ? 'object with keys {' + Object.keys(p).join(', ') + '}' + : p + ) + ) + } + function Bn(f) { + function p(Vt, xt) { + if (f) { + var yr = Vt.lastEffect + yr !== null + ? ((yr.nextEffect = xt), (Vt.lastEffect = xt)) + : (Vt.firstEffect = Vt.lastEffect = xt), + (xt.nextEffect = null), + (xt.flags = 8) + } + } + function E(Vt, xt) { + if (!f) return null + for (; xt !== null; ) p(Vt, xt), (xt = xt.sibling) + return null + } + function F(Vt, xt) { + for (Vt = new Map(); xt !== null; ) + xt.key !== null ? Vt.set(xt.key, xt) : Vt.set(xt.index, xt), (xt = xt.sibling) + return Vt + } + function G(Vt, xt) { + return (Vt = sc(Vt, xt)), (Vt.index = 0), (Vt.sibling = null), Vt + } + function he(Vt, xt, yr) { + return ( + (Vt.index = yr), + f + ? ((yr = Vt.alternate), + yr !== null + ? ((yr = yr.index), yr < xt ? ((Vt.flags = 2), xt) : yr) + : ((Vt.flags = 2), xt)) + : xt + ) + } + function ze(Vt) { + return f && Vt.alternate === null && (Vt.flags = 2), Vt + } + function lt(Vt, xt, yr, Sn) { + return xt === null || xt.tag !== 6 + ? ((xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ar(Vt, xt, yr, Sn) { + return xt !== null && xt.elementType === yr.type + ? ((Sn = G(xt, yr.props)), (Sn.ref = Tn(Vt, xt, yr)), (Sn.return = Vt), Sn) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + Sn) + } + function Cr(Vt, xt, yr, Sn) { + return xt === null || + xt.tag !== 4 || + xt.stateNode.containerInfo !== yr.containerInfo || + xt.stateNode.implementation !== yr.implementation + ? ((xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr.children || [])), (xt.return = Vt), xt) + } + function Xn(Vt, xt, yr, Sn, ni) { + return xt === null || xt.tag !== 7 + ? ((xt = el(yr, Vt.mode, Sn, ni)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ei(Vt, xt, yr) { + if (typeof xt == 'string' || typeof xt == 'number') + return (xt = Ud('' + xt, Vt.mode, yr)), (xt.return = Vt), xt + if (typeof xt == 'object' && xt !== null) { + switch (xt.$$typeof) { + case d: + return ( + (yr = nc(xt.type, xt.key, xt.props, null, Vt.mode, yr)), + (yr.ref = Tn(Vt, null, xt)), + (yr.return = Vt), + yr + ) + case A: + return (xt = Wl(xt, Vt.mode, yr)), (xt.return = Vt), xt + } + if (Lu(xt) || ne(xt)) return (xt = el(xt, Vt.mode, yr, null)), (xt.return = Vt), xt + oc(Vt, xt) + } + return null + } + function vn(Vt, xt, yr, Sn) { + var ni = xt !== null ? xt.key : null + if (typeof yr == 'string' || typeof yr == 'number') + return ni !== null ? null : lt(Vt, xt, '' + yr, Sn) + if (typeof yr == 'object' && yr !== null) { + switch (yr.$$typeof) { + case d: + return yr.key === ni + ? yr.type === m + ? Xn(Vt, xt, yr.props.children, Sn, ni) + : Ar(Vt, xt, yr, Sn) + : null + case A: + return yr.key === ni ? Cr(Vt, xt, yr, Sn) : null + } + if (Lu(yr) || ne(yr)) return ni !== null ? null : Xn(Vt, xt, yr, Sn, null) + oc(Vt, yr) + } + return null + } + function uo(Vt, xt, yr, Sn, ni) { + if (typeof Sn == 'string' || typeof Sn == 'number') + return (Vt = Vt.get(yr) || null), lt(xt, Vt, '' + Sn, ni) + if (typeof Sn == 'object' && Sn !== null) { + switch (Sn.$$typeof) { + case d: + return ( + (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), + Sn.type === m ? Xn(xt, Vt, Sn.props.children, ni, Sn.key) : Ar(xt, Vt, Sn, ni) + ) + case A: + return (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), Cr(xt, Vt, Sn, ni) + } + if (Lu(Sn) || ne(Sn)) return (Vt = Vt.get(yr) || null), Xn(xt, Vt, Sn, ni, null) + oc(xt, Sn) + } + return null + } + function ko(Vt, xt, yr, Sn) { + for ( + var ni = null, to = null, Di = xt, Ua = (xt = 0), Ya = null; + Di !== null && Ua < yr.length; + Ua++ + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var oa = vn(Vt, Di, yr[Ua], Sn) + if (oa === null) { + Di === null && (Di = Ya) + break + } + f && Di && oa.alternate === null && p(Vt, Di), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa), + (Di = Ya) + } + if (Ua === yr.length) return E(Vt, Di), ni + if (Di === null) { + for (; Ua < yr.length; Ua++) + (Di = Ei(Vt, yr[Ua], Sn)), + Di !== null && + ((xt = he(Di, xt, Ua)), to === null ? (ni = Di) : (to.sibling = Di), (to = Di)) + return ni + } + for (Di = F(Vt, Di); Ua < yr.length; Ua++) + (Ya = uo(Di, Vt, Ua, yr[Ua], Sn)), + Ya !== null && + (f && Ya.alternate !== null && Di.delete(Ya.key === null ? Ua : Ya.key), + (xt = he(Ya, xt, Ua)), + to === null ? (ni = Ya) : (to.sibling = Ya), + (to = Ya)) + return ( + f && + Di.forEach(function (mu) { + return p(Vt, mu) + }), + ni + ) + } + function ac(Vt, xt, yr, Sn) { + var ni = ne(yr) + if (typeof ni != 'function') throw Error(u(150)) + if (((yr = ni.call(yr)), yr == null)) throw Error(u(151)) + for ( + var to = (ni = null), Di = xt, Ua = (xt = 0), Ya = null, oa = yr.next(); + Di !== null && !oa.done; + Ua++, oa = yr.next() + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var mu = vn(Vt, Di, oa.value, Sn) + if (mu === null) { + Di === null && (Di = Ya) + break + } + f && Di && mu.alternate === null && p(Vt, Di), + (xt = he(mu, xt, Ua)), + to === null ? (ni = mu) : (to.sibling = mu), + (to = mu), + (Di = Ya) + } + if (oa.done) return E(Vt, Di), ni + if (Di === null) { + for (; !oa.done; Ua++, oa = yr.next()) + (oa = Ei(Vt, oa.value, Sn)), + oa !== null && + ((xt = he(oa, xt, Ua)), to === null ? (ni = oa) : (to.sibling = oa), (to = oa)) + return ni + } + for (Di = F(Vt, Di); !oa.done; Ua++, oa = yr.next()) + (oa = uo(Di, Vt, Ua, oa.value, Sn)), + oa !== null && + (f && oa.alternate !== null && Di.delete(oa.key === null ? Ua : oa.key), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa)) + return ( + f && + Di.forEach(function (ip) { + return p(Vt, ip) + }), + ni + ) + } + return function (Vt, xt, yr, Sn) { + var ni = typeof yr == 'object' && yr !== null && yr.type === m && yr.key === null + ni && (yr = yr.props.children) + var to = typeof yr == 'object' && yr !== null + if (to) + switch (yr.$$typeof) { + case d: + e: { + for (to = yr.key, ni = xt; ni !== null; ) { + if (ni.key === to) { + switch (ni.tag) { + case 7: + if (yr.type === m) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props.children)), + (xt.return = Vt), + (Vt = xt) + break e + } + break + default: + if (ni.elementType === yr.type) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props)), + (xt.ref = Tn(Vt, ni, yr)), + (xt.return = Vt), + (Vt = xt) + break e + } + } + E(Vt, ni) + break + } else p(Vt, ni) + ni = ni.sibling + } + yr.type === m + ? ((xt = el(yr.props.children, Vt.mode, Sn, yr.key)), + (xt.return = Vt), + (Vt = xt)) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + (Vt = Sn)) + } + return ze(Vt) + case A: + e: { + for (ni = yr.key; xt !== null; ) { + if (xt.key === ni) + if ( + xt.tag === 4 && + xt.stateNode.containerInfo === yr.containerInfo && + xt.stateNode.implementation === yr.implementation + ) { + E(Vt, xt.sibling), + (xt = G(xt, yr.children || [])), + (xt.return = Vt), + (Vt = xt) + break e + } else { + E(Vt, xt) + break + } + else p(Vt, xt) + xt = xt.sibling + } + ;(xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt) + } + return ze(Vt) + } + if (typeof yr == 'string' || typeof yr == 'number') + return ( + (yr = '' + yr), + xt !== null && xt.tag === 6 + ? (E(Vt, xt.sibling), (xt = G(xt, yr)), (xt.return = Vt), (Vt = xt)) + : (E(Vt, xt), (xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt)), + ze(Vt) + ) + if (Lu(yr)) return ko(Vt, xt, yr, Sn) + if (ne(yr)) return ac(Vt, xt, yr, Sn) + if ((to && oc(Vt, yr), typeof yr > 'u' && !ni)) + switch (Vt.tag) { + case 1: + case 22: + case 0: + case 11: + case 15: + throw Error(u(152, C(Vt.type) || 'Component')) + } + return E(Vt, xt) + } + } + var ra = Bn(!0), + qa = Bn(!1), + Mo = {}, + ei = kt(Mo), + Ka = kt(Mo), + Oa = kt(Mo) + function lo(f) { + if (f === Mo) throw Error(u(174)) + return f + } + function Hs(f, p) { + ke(Oa, p), ke(Ka, f), ke(ei, Mo), (f = j(p)), De(ei), ke(ei, f) + } + function Jo() { + De(ei), De(Ka), De(Oa) + } + function qe(f) { + var p = lo(Oa.current), + E = lo(ei.current) + ;(p = ge(E, f.type, p)), E !== p && (ke(Ka, f), ke(ei, p)) + } + function Mt(f) { + Ka.current === f && (De(ei), De(Ka)) + } + var zr = kt(0) + function Zn(f) { + for (var p = f; p !== null; ) { + if (p.tag === 13) { + var E = p.memoizedState + if (E !== null && ((E = E.dehydrated), E === null || Vn(E) || Zi(E))) return p + } else if (p.tag === 19 && p.memoizedProps.revealOrder !== void 0) { + if ((p.flags & 64) !== 0) return p + } else if (p.child !== null) { + ;(p.child.return = p), (p = p.child) + continue + } + if (p === f) break + for (; p.sibling === null; ) { + if (p.return === null || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + return null + } + var ct = null, + Qr = null, + ai = !1 + function la(f, p) { + var E = Hu(5, null, null, 0) + ;(E.elementType = 'DELETED'), + (E.type = 'DELETED'), + (E.stateNode = p), + (E.return = f), + (E.flags = 8), + f.lastEffect !== null + ? ((f.lastEffect.nextEffect = E), (f.lastEffect = E)) + : (f.firstEffect = f.lastEffect = E) + } + function No(f, p) { + switch (f.tag) { + case 5: + return (p = Nn(p, f.type, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 6: + return (p = mi(p, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 13: + return !1 + default: + return !1 + } + } + function $a(f) { + if (ai) { + var p = Qr + if (p) { + var E = p + if (!No(f, p)) { + if (((p = Qt(E)), !p || !No(f, p))) { + ;(f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + return + } + la(ct, E) + } + ;(ct = f), (Qr = bn(p)) + } else (f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + } + } + function Mu(f) { + for (f = f.return; f !== null && f.tag !== 5 && f.tag !== 3 && f.tag !== 13; ) f = f.return + ct = f + } + function Er(f) { + if (!Ze || f !== ct) return !1 + if (!ai) return Mu(f), (ai = !0), !1 + var p = f.type + if (f.tag !== 5 || (p !== 'head' && p !== 'body' && !Te(p, f.memoizedProps))) + for (p = Qr; p; ) la(f, p), (p = Qt(p)) + if ((Mu(f), f.tag === 13)) { + if (!Ze) throw Error(u(316)) + if (((f = f.memoizedState), (f = f !== null ? f.dehydrated : null), !f)) + throw Error(u(317)) + Qr = vr(f) + } else Qr = ct ? Qt(f.stateNode) : null + return !0 + } + function Gu() { + Ze && ((Qr = ct = null), (ai = !1)) + } + var cc = [] + function tc() { + for (var f = 0; f < cc.length; f++) { + var p = cc[f] + O ? (p._workInProgressVersionPrimary = null) : (p._workInProgressVersionSecondary = null) + } + cc.length = 0 + } + var su = l.ReactCurrentDispatcher, + ws = l.ReactCurrentBatchConfig, + lc = 0, + go = null, + es = null, + Qo = null, + Fs = !1, + Jc = !1 + function ns() { + throw Error(u(321)) + } + function Cl(f, p) { + if (p === null) return !1 + for (var E = 0; E < p.length && E < f.length; E++) if (!za(f[E], p[E])) return !1 + return !0 + } + function vf(f, p, E, F, G, he) { + if ( + ((lc = he), + (go = p), + (p.memoizedState = null), + (p.updateQueue = null), + (p.lanes = 0), + (su.current = f === null || f.memoizedState === null ? te : Pe), + (f = E(F, G)), + Jc) + ) { + he = 0 + do { + if (((Jc = !1), !(25 > he))) throw Error(u(301)) + ;(he += 1), (Qo = es = null), (p.updateQueue = null), (su.current = st), (f = E(F, G)) + } while (Jc) + } + if ( + ((su.current = hr), + (p = es !== null && es.next !== null), + (lc = 0), + (Qo = es = go = null), + (Fs = !1), + p) + ) + throw Error(u(300)) + return f + } + function zu() { + var f = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null } + return Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f), Qo + } + function Pa() { + if (es === null) { + var f = go.alternate + f = f !== null ? f.memoizedState : null + } else f = es.next + var p = Qo === null ? go.memoizedState : Qo.next + if (p !== null) (Qo = p), (es = f) + else { + if (f === null) throw Error(u(310)) + ;(es = f), + (f = { + memoizedState: es.memoizedState, + baseState: es.baseState, + baseQueue: es.baseQueue, + queue: es.queue, + next: null, + }), + Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f) + } + return Qo + } + function Hn(f, p) { + return typeof p == 'function' ? p(f) : p + } + function ia(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = es, + G = F.baseQueue, + he = E.pending + if (he !== null) { + if (G !== null) { + var ze = G.next + ;(G.next = he.next), (he.next = ze) + } + ;(F.baseQueue = G = he), (E.pending = null) + } + if (G !== null) { + ;(G = G.next), (F = F.baseState) + var lt = (ze = he = null), + Ar = G + do { + var Cr = Ar.lane + if ((lc & Cr) === Cr) + lt !== null && + (lt = lt.next = + { + lane: 0, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + }), + (F = Ar.eagerReducer === f ? Ar.eagerState : f(F, Ar.action)) + else { + var Xn = { + lane: Cr, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + } + lt === null ? ((ze = lt = Xn), (he = F)) : (lt = lt.next = Xn), + (go.lanes |= Cr), + (ql |= Cr) + } + Ar = Ar.next + } while (Ar !== null && Ar !== G) + lt === null ? (he = F) : (lt.next = ze), + za(F, p.memoizedState) || (Nr = !0), + (p.memoizedState = F), + (p.baseState = he), + (p.baseQueue = lt), + (E.lastRenderedState = F) + } + return [p.memoizedState, E.dispatch] + } + function Ni(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = E.dispatch, + G = E.pending, + he = p.memoizedState + if (G !== null) { + E.pending = null + var ze = (G = G.next) + do (he = f(he, ze.action)), (ze = ze.next) + while (ze !== G) + za(he, p.memoizedState) || (Nr = !0), + (p.memoizedState = he), + p.baseQueue === null && (p.baseState = he), + (E.lastRenderedState = he) + } + return [he, F] + } + function gr(f, p, E) { + var F = p._getVersion + F = F(p._source) + var G = O ? p._workInProgressVersionPrimary : p._workInProgressVersionSecondary + if ( + (G !== null + ? (f = G === F) + : ((f = f.mutableReadLanes), + (f = (lc & f) === f) && + (O + ? (p._workInProgressVersionPrimary = F) + : (p._workInProgressVersionSecondary = F), + cc.push(p))), + f) + ) + return E(p._source) + throw (cc.push(p), Error(u(350))) + } + function Tr(f, p, E, F) { + var G = uu + if (G === null) throw Error(u(349)) + var he = p._getVersion, + ze = he(p._source), + lt = su.current, + Ar = lt.useState(function () { + return gr(G, p, E) + }), + Cr = Ar[1], + Xn = Ar[0] + Ar = Qo + var Ei = f.memoizedState, + vn = Ei.refs, + uo = vn.getSnapshot, + ko = Ei.source + Ei = Ei.subscribe + var ac = go + return ( + (f.memoizedState = { refs: vn, source: p, subscribe: F }), + lt.useEffect( + function () { + ;(vn.getSnapshot = E), (vn.setSnapshot = Cr) + var Vt = he(p._source) + if (!za(ze, Vt)) { + ;(Vt = E(p._source)), + za(Xn, Vt) || + (Cr(Vt), (Vt = ts(ac)), (G.mutableReadLanes |= Vt & G.pendingLanes)), + (Vt = G.mutableReadLanes), + (G.entangledLanes |= Vt) + for (var xt = G.entanglements, yr = Vt; 0 < yr; ) { + var Sn = 31 - $n(yr), + ni = 1 << Sn + ;(xt[Sn] |= Vt), (yr &= ~ni) + } + } + }, + [E, p, F] + ), + lt.useEffect( + function () { + return F(p._source, function () { + var Vt = vn.getSnapshot, + xt = vn.setSnapshot try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + xt(Vt(p._source)) + var yr = ts(ac) + G.mutableReadLanes |= yr & G.pendingLanes + } catch (Sn) { + xt(function () { + throw Sn + }) } - catch (error) { e = { error: error }; } - finally { + }) + }, + [p, F] + ), + (za(uo, E) && za(ko, p) && za(Ei, F)) || + ((f = { + pending: null, + dispatch: null, + lastRenderedReducer: Hn, + lastRenderedState: Xn, + }), + (f.dispatch = Cr = Kt.bind(null, go, f)), + (Ar.queue = f), + (Ar.baseQueue = null), + (Xn = gr(G, p, E)), + (Ar.memoizedState = Ar.baseState = Xn)), + Xn + ) + } + function An(f, p, E) { + var F = Pa() + return Tr(F, f, p, E) + } + function qn(f) { + var p = zu() + return ( + typeof f == 'function' && (f = f()), + (p.memoizedState = p.baseState = f), + (f = p.queue = + { pending: null, dispatch: null, lastRenderedReducer: Hn, lastRenderedState: f }), + (f = f.dispatch = Kt.bind(null, go, f)), + [p.memoizedState, f] + ) + } + function ti(f, p, E, F) { + return ( + (f = { tag: f, create: p, destroy: E, deps: F, next: null }), + (p = go.updateQueue), + p === null + ? ((p = { lastEffect: null }), (go.updateQueue = p), (p.lastEffect = f.next = f)) + : ((E = p.lastEffect), + E === null + ? (p.lastEffect = f.next = f) + : ((F = E.next), (E.next = f), (f.next = F), (p.lastEffect = f))), + f + ) + } + function li(f) { + var p = zu() + return (f = { current: f }), (p.memoizedState = f) + } + function Mi() { + return Pa().memoizedState + } + function $i(f, p, E, F) { + var G = zu() + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, void 0, F === void 0 ? null : F)) + } + function ao(f, p, E, F) { + var G = Pa() + F = F === void 0 ? null : F + var he = void 0 + if (es !== null) { + var ze = es.memoizedState + if (((he = ze.destroy), F !== null && Cl(F, ze.deps))) { + ti(p, E, he, F) + return + } + } + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, he, F)) + } + function Ta(f, p) { + return $i(516, 4, f, p) + } + function Ui(f, p) { + return ao(516, 4, f, p) + } + function no(f, p) { + return ao(4, 2, f, p) + } + function $s(f, p) { + if (typeof p == 'function') + return ( + (f = f()), + p(f), + function () { + p(null) + } + ) + if (p != null) + return ( + (f = f()), + (p.current = f), + function () { + p.current = null + } + ) + } + function To(f, p, E) { + return (E = E != null ? E.concat([f]) : null), ao(4, 2, $s.bind(null, p, f), E) + } + function Ks() {} + function Ds(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) ? F[0] : ((E.memoizedState = [f, p]), f) + } + function Je(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) + ? F[0] + : ((f = f()), (E.memoizedState = [f, p]), f) + } + function Yt(f, p) { + var E = _n() + ka(98 > E ? 98 : E, function () { + f(!0) + }), + ka(97 < E ? 97 : E, function () { + var F = ws.transition + ws.transition = 1 + try { + f(!1), p() + } finally { + ws.transition = F + } + }) + } + function Kt(f, p, E) { + var F = js(), + G = ts(f), + he = { lane: G, action: E, eagerReducer: null, eagerState: null, next: null }, + ze = p.pending + if ( + (ze === null ? (he.next = he) : ((he.next = ze.next), (ze.next = he)), + (p.pending = he), + (ze = f.alternate), + f === go || (ze !== null && ze === go)) + ) + Jc = Fs = !0 + else { + if ( + f.lanes === 0 && + (ze === null || ze.lanes === 0) && + ((ze = p.lastRenderedReducer), ze !== null) + ) + try { + var lt = p.lastRenderedState, + Ar = ze(lt, E) + if (((he.eagerReducer = ze), (he.eagerState = Ar), za(Ar, lt))) return + } catch { + } finally { + } + xu(f, G, F) + } + } + var hr = { + readContext: je, + useCallback: ns, + useContext: ns, + useEffect: ns, + useImperativeHandle: ns, + useLayoutEffect: ns, + useMemo: ns, + useReducer: ns, + useRef: ns, + useState: ns, + useDebugValue: ns, + useDeferredValue: ns, + useTransition: ns, + useMutableSource: ns, + useOpaqueIdentifier: ns, + unstable_isNewReconciler: !1, + }, + te = { + readContext: je, + useCallback: function (f, p) { + return (zu().memoizedState = [f, p === void 0 ? null : p]), f + }, + useContext: je, + useEffect: Ta, + useImperativeHandle: function (f, p, E) { + return (E = E != null ? E.concat([f]) : null), $i(4, 2, $s.bind(null, p, f), E) + }, + useLayoutEffect: function (f, p) { + return $i(4, 2, f, p) + }, + useMemo: function (f, p) { + var E = zu() + return (p = p === void 0 ? null : p), (f = f()), (E.memoizedState = [f, p]), f + }, + useReducer: function (f, p, E) { + var F = zu() + return ( + (p = E !== void 0 ? E(p) : p), + (F.memoizedState = F.baseState = p), + (f = F.queue = + { pending: null, dispatch: null, lastRenderedReducer: f, lastRenderedState: p }), + (f = f.dispatch = Kt.bind(null, go, f)), + [F.memoizedState, f] + ) + }, + useRef: li, + useState: qn, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = qn(f), + E = p[0], + F = p[1] + return ( + Ta( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = qn(!1), + p = f[0] + return (f = Yt.bind(null, f[1])), li(f), [f, p] + }, + useMutableSource: function (f, p, E) { + var F = zu() + return ( + (F.memoizedState = { + refs: { getSnapshot: p, setSnapshot: null }, + source: f, + subscribe: E, + }), + Tr(F, f, p, E) + ) + }, + useOpaqueIdentifier: function () { + if (ai) { + var f = !1, + p = vt(function () { + throw (f || ((f = !0), E(Tt())), Error(u(355))) + }), + E = qn(p)[1] + return ( + (go.mode & 2) === 0 && + ((go.flags |= 516), + ti( + 5, + function () { + E(Tt()) + }, + void 0, + null + )), + p + ) + } + return (p = Tt()), qn(p), p + }, + unstable_isNewReconciler: !1, + }, + Pe = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: ia, + useRef: Mi, + useState: function () { + return ia(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = ia(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = ia(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return ia(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + st = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: Ni, + useRef: Mi, + useState: function () { + return Ni(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = Ni(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = Ni(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return Ni(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + Ut = l.ReactCurrentOwner, + Nr = !1 + function pn(f, p, E, F) { + p.child = f === null ? qa(p, null, E, F) : ra(p, f.child, E, F) + } + function Ki(f, p, E, F, G) { + E = E.render + var he = p.ref + return ( + ae(p, G), + (F = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, F, G), p.child) + ) + } + function Gi(f, p, E, F, G, he) { + if (f === null) { + var ze = E.type + return typeof ze == 'function' && + !wp(ze) && + ze.defaultProps === void 0 && + E.compare === null && + E.defaultProps === void 0 + ? ((p.tag = 15), (p.type = ze), fo(f, p, ze, F, G, he)) + : ((f = nc(E.type, null, F, p, p.mode, he)), + (f.ref = p.ref), + (f.return = p), + (p.child = f)) + } + return ( + (ze = f.child), + (G & he) === 0 && + ((G = ze.memoizedProps), + (E = E.compare), + (E = E !== null ? E : ss), + E(G, F) && f.ref === p.ref) + ? vs(f, p, he) + : ((p.flags |= 1), (f = sc(ze, F)), (f.ref = p.ref), (f.return = p), (p.child = f)) + ) + } + function fo(f, p, E, F, G, he) { + if (f !== null && ss(f.memoizedProps, F) && f.ref === p.ref) + if (((Nr = !1), (he & G) !== 0)) (f.flags & 16384) !== 0 && (Nr = !0) + else return (p.lanes = f.lanes), vs(f, p, he) + return Dr(f, p, E, F, he) + } + function Fo(f, p, E) { + var F = p.pendingProps, + G = F.children, + he = f !== null ? f.memoizedState : null + if (F.mode === 'hidden' || F.mode === 'unstable-defer-without-hiding') + if ((p.mode & 4) === 0) (p.memoizedState = { baseLanes: 0 }), td(p, E) + else if ((E & 1073741824) !== 0) + (p.memoizedState = { baseLanes: 0 }), td(p, he !== null ? he.baseLanes : E) + else + return ( + (f = he !== null ? he.baseLanes | E : E), + (p.lanes = p.childLanes = 1073741824), + (p.memoizedState = { baseLanes: f }), + td(p, f), + null + ) + else he !== null ? ((F = he.baseLanes | E), (p.memoizedState = null)) : (F = E), td(p, F) + return pn(f, p, G, E), p.child + } + function As(f, p) { + var E = p.ref + ;((f === null && E !== null) || (f !== null && f.ref !== E)) && (p.flags |= 128) + } + function Dr(f, p, E, F, G) { + var he = Ft(E) ? Ke : St.current + return ( + (he = mt(p, he)), + ae(p, G), + (E = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, E, G), p.child) + ) + } + function Nl(f, p, E, F, G) { + if (Ft(E)) { + var he = !0 + Ur(p) + } else he = !1 + if ((ae(p, G), p.stateNode === null)) + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + Yn(p, E, F), + Vs(p, E, F, G), + (F = !0) + else if (f === null) { + var ze = p.stateNode, + lt = p.memoizedProps + ze.props = lt + var Ar = ze.context, + Cr = E.contextType + typeof Cr == 'object' && Cr !== null + ? (Cr = je(Cr)) + : ((Cr = Ft(E) ? Ke : St.current), (Cr = mt(p, Cr))) + var Xn = E.getDerivedStateFromProps, + Ei = typeof Xn == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function' + Ei || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== F || Ar !== Cr) && Bu(p, ze, F, Cr)), + (at = !1) + var vn = p.memoizedState + ;(ze.state = vn), + Ii(p, F, ze, G), + (Ar = p.memoizedState), + lt !== F || vn !== Ar || yt.current || at + ? (typeof Xn == 'function' && (Fa(p, E, Xn, F), (Ar = p.memoizedState)), + (lt = at || Qe(p, E, lt, F, vn, Ar, Cr)) + ? (Ei || + (typeof ze.UNSAFE_componentWillMount != 'function' && + typeof ze.componentWillMount != 'function') || + (typeof ze.componentWillMount == 'function' && ze.componentWillMount(), + typeof ze.UNSAFE_componentWillMount == 'function' && + ze.UNSAFE_componentWillMount()), + typeof ze.componentDidMount == 'function' && (p.flags |= 4)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), + (p.memoizedProps = F), + (p.memoizedState = Ar)), + (ze.props = F), + (ze.state = Ar), + (ze.context = Cr), + (F = lt)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), (F = !1)) + } else { + ;(ze = p.stateNode), + br(f, p), + (lt = p.memoizedProps), + (Cr = p.type === p.elementType ? lt : rs(p.type, lt)), + (ze.props = Cr), + (Ei = p.pendingProps), + (vn = ze.context), + (Ar = E.contextType), + typeof Ar == 'object' && Ar !== null + ? (Ar = je(Ar)) + : ((Ar = Ft(E) ? Ke : St.current), (Ar = mt(p, Ar))) + var uo = E.getDerivedStateFromProps + ;(Xn = typeof uo == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function') || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== Ei || vn !== Ar) && Bu(p, ze, F, Ar)), + (at = !1), + (vn = p.memoizedState), + (ze.state = vn), + Ii(p, F, ze, G) + var ko = p.memoizedState + lt !== Ei || vn !== ko || yt.current || at + ? (typeof uo == 'function' && (Fa(p, E, uo, F), (ko = p.memoizedState)), + (Cr = at || Qe(p, E, Cr, F, vn, ko, Ar)) + ? (Xn || + (typeof ze.UNSAFE_componentWillUpdate != 'function' && + typeof ze.componentWillUpdate != 'function') || + (typeof ze.componentWillUpdate == 'function' && + ze.componentWillUpdate(F, ko, Ar), + typeof ze.UNSAFE_componentWillUpdate == 'function' && + ze.UNSAFE_componentWillUpdate(F, ko, Ar)), + typeof ze.componentDidUpdate == 'function' && (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate == 'function' && (p.flags |= 256)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (p.memoizedProps = F), + (p.memoizedState = ko)), + (ze.props = F), + (ze.state = ko), + (ze.context = Ar), + (F = Cr)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (F = !1)) + } + return Ef(f, p, E, F, he, G) + } + function Ef(f, p, E, F, G, he) { + As(f, p) + var ze = (p.flags & 64) !== 0 + if (!F && !ze) return G && Kr(p, E, !1), vs(f, p, he) + ;(F = p.stateNode), (Ut.current = p) + var lt = ze && typeof E.getDerivedStateFromError != 'function' ? null : F.render() + return ( + (p.flags |= 1), + f !== null && ze + ? ((p.child = ra(p, f.child, null, he)), (p.child = ra(p, null, lt, he))) + : pn(f, p, lt, he), + (p.memoizedState = F.state), + G && Kr(p, E, !0), + p.child + ) + } + function ud(f) { + var p = f.stateNode + p.pendingContext + ? Br(f, p.pendingContext, p.pendingContext !== p.context) + : p.context && Br(f, p.context, !1), + Hs(f, p.containerInfo) + } + var Uc = { dehydrated: null, retryLane: 0 } + function cf(f, p, E) { + var F = p.pendingProps, + G = zr.current, + he = !1, + ze + return ( + (ze = (p.flags & 64) !== 0) || + (ze = f !== null && f.memoizedState === null ? !1 : (G & 2) !== 0), + ze + ? ((he = !0), (p.flags &= -65)) + : (f !== null && f.memoizedState === null) || + F.fallback === void 0 || + F.unstable_avoidThisFallback === !0 || + (G |= 1), + ke(zr, G & 1), + f === null + ? (F.fallback !== void 0 && $a(p), + (f = F.children), + (G = F.fallback), + he + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + f) + : typeof F.unstable_expectedLoadTime == 'number' + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + (p.lanes = 33554432), + f) + : ((E = Md({ mode: 'visible', children: f }, p.mode, E, null)), + (E.return = p), + (p.child = E))) + : f.memoizedState !== null + ? he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + : he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + ) + } + function Ql(f, p, E, F) { + var G = f.mode, + he = f.child + return ( + (p = { mode: 'hidden', children: p }), + (G & 2) === 0 && he !== null + ? ((he.childLanes = 0), (he.pendingProps = p)) + : (he = Md(p, G, 0, null)), + (E = el(E, G, F, null)), + (he.return = f), + (E.return = f), + (he.sibling = E), + (f.child = he), + E + ) + } + function zA(f, p, E, F) { + var G = f.child + return ( + (f = G.sibling), + (E = sc(G, { mode: 'visible', children: E })), + (p.mode & 2) === 0 && (E.lanes = F), + (E.return = p), + (E.sibling = null), + f !== null && ((f.nextEffect = null), (f.flags = 8), (p.firstEffect = p.lastEffect = f)), + (p.child = E) + ) + } + function Au(f, p, E, F, G) { + var he = p.mode, + ze = f.child + f = ze.sibling + var lt = { mode: 'hidden', children: E } + return ( + (he & 2) === 0 && p.child !== ze + ? ((E = p.child), + (E.childLanes = 0), + (E.pendingProps = lt), + (ze = E.lastEffect), + ze !== null + ? ((p.firstEffect = E.firstEffect), (p.lastEffect = ze), (ze.nextEffect = null)) + : (p.firstEffect = p.lastEffect = null)) + : (E = sc(ze, lt)), + f !== null ? (F = sc(f, F)) : ((F = el(F, he, G, null)), (F.flags |= 2)), + (F.return = p), + (E.return = p), + (E.sibling = F), + (p.child = E), + F + ) + } + function qp(f, p) { + f.lanes |= p + var E = f.alternate + E !== null && (E.lanes |= p), ht(f.return, p) + } + function dp(f, p, E, F, G, he) { + var ze = f.memoizedState + ze === null + ? (f.memoizedState = { + isBackwards: p, + rendering: null, + renderingStartTime: 0, + last: F, + tail: E, + tailMode: G, + lastEffect: he, + }) + : ((ze.isBackwards = p), + (ze.rendering = null), + (ze.renderingStartTime = 0), + (ze.last = F), + (ze.tail = E), + (ze.tailMode = G), + (ze.lastEffect = he)) + } + function ec(f, p, E) { + var F = p.pendingProps, + G = F.revealOrder, + he = F.tail + if ((pn(f, p, F.children, E), (F = zr.current), (F & 2) !== 0)) + (F = (F & 1) | 2), (p.flags |= 64) + else { + if (f !== null && (f.flags & 64) !== 0) + e: for (f = p.child; f !== null; ) { + if (f.tag === 13) f.memoizedState !== null && qp(f, E) + else if (f.tag === 19) qp(f, E) + else if (f.child !== null) { + ;(f.child.return = f), (f = f.child) + continue + } + if (f === p) break e + for (; f.sibling === null; ) { + if (f.return === null || f.return === p) break e + f = f.return + } + ;(f.sibling.return = f.return), (f = f.sibling) + } + F &= 1 + } + if ((ke(zr, F), (p.mode & 2) === 0)) p.memoizedState = null + else + switch (G) { + case 'forwards': + for (E = p.child, G = null; E !== null; ) + (f = E.alternate), f !== null && Zn(f) === null && (G = E), (E = E.sibling) + ;(E = G), + E === null + ? ((G = p.child), (p.child = null)) + : ((G = E.sibling), (E.sibling = null)), + dp(p, !1, G, E, he, p.lastEffect) + break + case 'backwards': + for (E = null, G = p.child, p.child = null; G !== null; ) { + if (((f = G.alternate), f !== null && Zn(f) === null)) { + p.child = G + break + } + ;(f = G.sibling), (G.sibling = E), (E = G), (G = f) + } + dp(p, !0, E, null, he, p.lastEffect) + break + case 'together': + dp(p, !1, null, null, void 0, p.lastEffect) + break + default: + p.memoizedState = null + } + return p.child + } + function vs(f, p, E) { + if ( + (f !== null && (p.dependencies = f.dependencies), + (ql |= p.lanes), + (E & p.childLanes) !== 0) + ) { + if (f !== null && p.child !== f.child) throw Error(u(153)) + if (p.child !== null) { + for ( + f = p.child, E = sc(f, f.pendingProps), p.child = E, E.return = p; + f.sibling !== null; + + ) + (f = f.sibling), (E = E.sibling = sc(f, f.pendingProps)), (E.return = p) + E.sibling = null + } + return p.child + } + return null + } + function Iu(f) { + f.flags |= 4 + } + var Fl, Ol, hl, rc + if (xe) + (Fl = function (f, p) { + for (var E = p.child; E !== null; ) { + if (E.tag === 5 || E.tag === 6) se(f, E.stateNode) + else if (E.tag !== 4 && E.child !== null) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + }), + (Ol = function () {}), + (hl = function (f, p, E, F, G) { + if (((f = f.memoizedProps), f !== F)) { + var he = p.stateNode, + ze = lo(ei.current) + ;(E = Ie(he, E, f, F, G, ze)), (p.updateQueue = E) && Iu(p) + } + }), + (rc = function (f, p, E, F) { + E !== F && Iu(p) + }) + else if (He) { + Fl = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), se(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), se(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), Fl(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + var lf = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), _t(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), _t(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), lf(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + ;(Ol = function (f) { + var p = f.stateNode + if (f.firstEffect !== null) { + var E = p.containerInfo, + F = Me(E) + lf(F, f, !1, !1), (p.pendingChildren = F), Iu(f), wr(E, F) + } + }), + (hl = function (f, p, E, F, G) { + var he = f.stateNode, + ze = f.memoizedProps + if ((f = p.firstEffect === null) && ze === F) p.stateNode = he + else { + var lt = p.stateNode, + Ar = lo(ei.current), + Cr = null + ze !== F && (Cr = Ie(lt, E, ze, F, G, Ar)), + f && Cr === null + ? (p.stateNode = he) + : ((he = xr(he, Cr, E, ze, F, p, f, lt)), + W(he, E, F, G, Ar) && Iu(p), + (p.stateNode = he), + f ? Iu(p) : Fl(he, p, !1, !1)) + } + }), + (rc = function (f, p, E, F) { + E !== F + ? ((f = lo(Oa.current)), (E = lo(ei.current)), (p.stateNode = Ee(F, f, E, p)), Iu(p)) + : (p.stateNode = f.stateNode) + }) + } else (Ol = function () {}), (hl = function () {}), (rc = function () {}) + function Wa(f, p) { + if (!ai) + switch (f.tailMode) { + case 'hidden': + p = f.tail + for (var E = null; p !== null; ) p.alternate !== null && (E = p), (p = p.sibling) + E === null ? (f.tail = null) : (E.sibling = null) + break + case 'collapsed': + E = f.tail + for (var F = null; E !== null; ) E.alternate !== null && (F = E), (E = E.sibling) + F === null + ? p || f.tail === null + ? (f.tail = null) + : (f.tail.sibling = null) + : (F.sibling = null) + } + } + function Xa(f, p, E) { + var F = p.pendingProps + switch (p.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return null + case 1: + return Ft(p.type) && ar(), null + case 3: + return ( + Jo(), + De(yt), + De(St), + tc(), + (F = p.stateNode), + F.pendingContext && ((F.context = F.pendingContext), (F.pendingContext = null)), + (f === null || f.child === null) && (Er(p) ? Iu(p) : F.hydrate || (p.flags |= 256)), + Ol(p), + null + ) + case 5: + Mt(p) + var G = lo(Oa.current) + if (((E = p.type), f !== null && p.stateNode != null)) + hl(f, p, E, F, G), f.ref !== p.ref && (p.flags |= 128) + else { + if (!F) { + if (p.stateNode === null) throw Error(u(166)) + return null + } + if (((f = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(175)) + ;(f = Xr(p.stateNode, p.type, p.memoizedProps, G, f, p)), + (p.updateQueue = f), + f !== null && Iu(p) + } else { + var he = re(E, F, G, f, p) + Fl(he, p, !1, !1), (p.stateNode = he), W(he, E, F, G, f) && Iu(p) + } + p.ref !== null && (p.flags |= 128) + } + return null + case 6: + if (f && p.stateNode != null) rc(f, p, f.memoizedProps, F) + else { + if (typeof F != 'string' && p.stateNode === null) throw Error(u(166)) + if (((f = lo(Oa.current)), (G = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(176)) + Lt(p.stateNode, p.memoizedProps, p) && Iu(p) + } else p.stateNode = Ee(F, f, G, p) + } + return null + case 13: + return ( + De(zr), + (F = p.memoizedState), + (p.flags & 64) !== 0 + ? ((p.lanes = E), p) + : ((F = F !== null), + (G = !1), + f === null + ? p.memoizedProps.fallback !== void 0 && Er(p) + : (G = f.memoizedState !== null), + F && + !G && + (p.mode & 2) !== 0 && + ((f === null && p.memoizedProps.unstable_avoidThisFallback !== !0) || + (zr.current & 1) !== 0 + ? Os === 0 && (Os = 3) + : ((Os === 0 || Os === 3) && (Os = 4), + uu === null || + ((ql & 134217727) === 0 && (Pc & 134217727) === 0) || + Tl(uu, ms))), + He && F && (p.flags |= 4), + xe && (F || G) && (p.flags |= 4), + null) + ) + case 4: + return Jo(), Ol(p), f === null && Et(p.stateNode.containerInfo), null + case 10: + return So(p), null + case 17: + return Ft(p.type) && ar(), null + case 19: + if ((De(zr), (F = p.memoizedState), F === null)) return null + if (((G = (p.flags & 64) !== 0), (he = F.rendering), he === null)) + if (G) Wa(F, !1) + else { + if (Os !== 0 || (f !== null && (f.flags & 64) !== 0)) + for (f = p.child; f !== null; ) { + if (((he = Zn(f)), he !== null)) { + for ( + p.flags |= 64, + Wa(F, !1), + f = he.updateQueue, + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + F.lastEffect === null && (p.firstEffect = null), + p.lastEffect = F.lastEffect, + f = E, + F = p.child; + F !== null; + + ) + (G = F), + (E = f), + (G.flags &= 2), + (G.nextEffect = null), + (G.firstEffect = null), + (G.lastEffect = null), + (he = G.alternate), + he === null + ? ((G.childLanes = 0), + (G.lanes = E), + (G.child = null), + (G.memoizedProps = null), + (G.memoizedState = null), + (G.updateQueue = null), + (G.dependencies = null), + (G.stateNode = null)) + : ((G.childLanes = he.childLanes), + (G.lanes = he.lanes), + (G.child = he.child), + (G.memoizedProps = he.memoizedProps), + (G.memoizedState = he.memoizedState), + (G.updateQueue = he.updateQueue), + (G.type = he.type), + (E = he.dependencies), + (G.dependencies = + E === null + ? null + : { lanes: E.lanes, firstContext: E.firstContext })), + (F = F.sibling) + return ke(zr, (zr.current & 1) | 2), p.child + } + f = f.sibling + } + F.tail !== null && + Ir() > Rd && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + } + else { + if (!G) + if (((f = Zn(he)), f !== null)) { + if ( + ((p.flags |= 64), + (G = !0), + (f = f.updateQueue), + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + Wa(F, !0), + F.tail === null && F.tailMode === 'hidden' && !he.alternate && !ai) + ) + return ( + (p = p.lastEffect = F.lastEffect), p !== null && (p.nextEffect = null), null + ) + } else + 2 * Ir() - F.renderingStartTime > Rd && + E !== 1073741824 && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + F.isBackwards + ? ((he.sibling = p.child), (p.child = he)) + : ((f = F.last), f !== null ? (f.sibling = he) : (p.child = he), (F.last = he)) + } + return F.tail !== null + ? ((f = F.tail), + (F.rendering = f), + (F.tail = f.sibling), + (F.lastEffect = p.lastEffect), + (F.renderingStartTime = Ir()), + (f.sibling = null), + (p = zr.current), + ke(zr, G ? (p & 1) | 2 : p & 1), + f) + : null + case 23: + case 24: + return ( + rd(), + f !== null && + (f.memoizedState !== null) != (p.memoizedState !== null) && + F.mode !== 'unstable-defer-without-hiding' && + (p.flags |= 4), + null + ) + } + throw Error(u(156, p.tag)) + } + function tp(f) { + switch (f.tag) { + case 1: + Ft(f.type) && ar() + var p = f.flags + return p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 3: + if ((Jo(), De(yt), De(St), tc(), (p = f.flags), (p & 64) !== 0)) throw Error(u(285)) + return (f.flags = (p & -4097) | 64), f + case 5: + return Mt(f), null + case 13: + return De(zr), (p = f.flags), p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 19: + return De(zr), null + case 4: + return Jo(), null + case 10: + return So(f), null + case 23: + case 24: + return rd(), null + default: + return null + } + } + function Il(f, p) { + try { + var E = '', + F = p + do (E += Ys(F)), (F = F.return) + while (F) + var G = E + } catch (he) { + G = + ` +Error generating stack: ` + + he.message + + ` +` + + he.stack + } + return { value: f, source: p, stack: G } + } + function Nd(f, p) { + try { + console.error(p.value) + } catch (E) { + setTimeout(function () { + throw E + }) + } + } + var tA = typeof WeakMap == 'function' ? WeakMap : Map + function ig(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3), (E.payload = { element: null }) + var F = p.value + return ( + (E.callback = function () { + bu || ((bu = !0), (hu = F)), Nd(f, p) + }), + E + ) + } + function xc(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3) + var F = f.type.getDerivedStateFromError + if (typeof F == 'function') { + var G = p.value + E.payload = function () { + return Nd(f, p), F(G) + } + } + var he = f.stateNode + return ( + he !== null && + typeof he.componentDidCatch == 'function' && + (E.callback = function () { + typeof F != 'function' && + (eu === null ? (eu = new Set([this])) : eu.add(this), Nd(f, p)) + var ze = p.stack + this.componentDidCatch(p.value, { componentStack: ze !== null ? ze : '' }) + }), + E + ) + } + var mA = typeof WeakSet == 'function' ? WeakSet : Set + function rA(f) { + var p = f.ref + if (p !== null) + if (typeof p == 'function') + try { + p(null) + } catch (E) { + $c(f, E) + } + else p.current = null + } + function ag(f, p) { + switch (p.tag) { + case 0: + case 11: + case 15: + case 22: + return + case 1: + if (p.flags & 256 && f !== null) { + var E = f.memoizedProps, + F = f.memoizedState + ;(f = p.stateNode), + (p = f.getSnapshotBeforeUpdate(p.elementType === p.type ? E : rs(p.type, E), F)), + (f.__reactInternalSnapshotBeforeUpdate = p) + } + return + case 3: + xe && p.flags & 256 && tr(p.stateNode.containerInfo) + return + case 5: + case 6: + case 4: + case 17: + return + } + throw Error(u(163)) + } + function Qd(f, p) { + if (((p = p.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + var E = (p = p.next) + do { + if ((E.tag & f) === f) { + var F = E.destroy + ;(E.destroy = void 0), F !== void 0 && F() + } + E = E.next + } while (E !== p) + } + } + function Cf(f, p, E) { + switch (E.tag) { + case 0: + case 11: + case 15: + case 22: + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + if ((f.tag & 3) === 3) { + var F = f.create + f.destroy = F() + } + f = f.next + } while (f !== p) + } + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + var G = f + ;(F = G.next), + (G = G.tag), + (G & 4) !== 0 && (G & 1) !== 0 && (sl(E, f), sg(E, f)), + (f = F) + } while (f !== p) + } + return + case 1: + ;(f = E.stateNode), + E.flags & 4 && + (p === null + ? f.componentDidMount() + : ((F = E.elementType === E.type ? p.memoizedProps : rs(E.type, p.memoizedProps)), + f.componentDidUpdate( + F, + p.memoizedState, + f.__reactInternalSnapshotBeforeUpdate + ))), + (p = E.updateQueue), + p !== null && wa(E, p, f) + return + case 3: + if (((p = E.updateQueue), p !== null)) { + if (((f = null), E.child !== null)) + switch (E.child.tag) { + case 5: + f = U(E.child.stateNode) + break + case 1: + f = E.child.stateNode + } + wa(E, p, f) + } + return + case 5: + ;(f = E.stateNode), p === null && E.flags & 4 && Jt(f, E.type, E.memoizedProps, E) + return + case 6: + return + case 4: + return + case 12: + return + case 13: + Ze && + E.memoizedState === null && + ((E = E.alternate), + E !== null && + ((E = E.memoizedState), E !== null && ((E = E.dehydrated), E !== null && Jr(E)))) + return + case 19: + case 17: + case 20: + case 21: + case 23: + case 24: + return + } + throw Error(u(163)) + } + function BA(f, p) { + if (xe) + for (var E = f; ; ) { + if (E.tag === 5) { + var F = E.stateNode + p ? It(F) : zt(E.stateNode, E.memoizedProps) + } else if (E.tag === 6) (F = E.stateNode), p ? ir(F) : Xt(F, E.memoizedProps) + else if ( + ((E.tag !== 23 && E.tag !== 24) || E.memoizedState === null || E === f) && + E.child !== null + ) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === f) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === f) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function tn(f, p) { + if (yn && typeof yn.onCommitFiberUnmount == 'function') + try { + yn.onCommitFiberUnmount(dr, p) + } catch {} + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + if (((f = p.updateQueue), f !== null && ((f = f.lastEffect), f !== null))) { + var E = (f = f.next) + do { + var F = E, + G = F.destroy + if (((F = F.tag), G !== void 0)) + if ((F & 4) !== 0) sl(p, E) + else { + F = p try { - if (r && !r.done && (m = i["return"])) m.call(i); + G() + } catch (he) { + $c(F, he) } - finally { if (e) throw e.error; } + } + E = E.next + } while (E !== f) + } + break + case 1: + if ((rA(p), (f = p.stateNode), typeof f.componentWillUnmount == 'function')) + try { + ;(f.props = p.memoizedProps), (f.state = p.memoizedState), f.componentWillUnmount() + } catch (he) { + $c(p, he) + } + break + case 5: + rA(p) + break + case 4: + xe ? Cg(f, p) : He && He && ((p = p.stateNode.containerInfo), (f = Me(p)), kr(p, f)) + } + } + function Ep(f, p) { + for (var E = p; ; ) + if ((tn(f, E), E.child === null || (xe && E.tag === 4))) { + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } else (E.child.return = E), (E = E.child) + } + function Gp(f) { + ;(f.alternate = null), + (f.child = null), + (f.dependencies = null), + (f.firstEffect = null), + (f.lastEffect = null), + (f.memoizedProps = null), + (f.memoizedState = null), + (f.pendingProps = null), + (f.return = null), + (f.updateQueue = null) + } + function bd(f) { + return f.tag === 5 || f.tag === 3 || f.tag === 4 + } + function Bc(f) { + if (xe) { + e: { + for (var p = f.return; p !== null; ) { + if (bd(p)) break e + p = p.return + } + throw Error(u(160)) + } + var E = p + switch (((p = E.stateNode), E.tag)) { + case 5: + var F = !1 + break + case 3: + ;(p = p.containerInfo), (F = !0) + break + case 4: + ;(p = p.containerInfo), (F = !0) + break + default: + throw Error(u(161)) + } + E.flags & 16 && (it(p), (E.flags &= -17)) + e: t: for (E = f; ; ) { + for (; E.sibling === null; ) { + if (E.return === null || bd(E.return)) { + E = null + break e + } + E = E.return + } + for ( + E.sibling.return = E.return, E = E.sibling; + E.tag !== 5 && E.tag !== 6 && E.tag !== 18; + + ) { + if (E.flags & 2 || E.child === null || E.tag === 4) continue t + ;(E.child.return = E), (E = E.child) + } + if (!(E.flags & 2)) { + E = E.stateNode + break e + } + } + F ? nA(f, E, p) : iA(f, E, p) + } + } + function nA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Ht(E, f, p) : Dt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (nA(f, p, E), f = f.sibling; f !== null; ) nA(f, p, E), (f = f.sibling) + } + function iA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Gt(E, f, p) : qt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (iA(f, p, E), f = f.sibling; f !== null; ) iA(f, p, E), (f = f.sibling) + } + function Cg(f, p) { + for (var E = p, F = !1, G, he; ; ) { + if (!F) { + F = E.return + e: for (;;) { + if (F === null) throw Error(u(160)) + switch (((G = F.stateNode), F.tag)) { + case 5: + he = !1 + break e + case 3: + ;(G = G.containerInfo), (he = !0) + break e + case 4: + ;(G = G.containerInfo), (he = !0) + break e + } + F = F.return + } + F = !0 + } + if (E.tag === 5 || E.tag === 6) Ep(f, E), he ? We(G, E.stateNode) : rr(G, E.stateNode) + else if (E.tag === 4) { + if (E.child !== null) { + ;(G = E.stateNode.containerInfo), (he = !0), (E.child.return = E), (E = E.child) + continue + } + } else if ((tn(f, E), E.child !== null)) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + ;(E = E.return), E.tag === 4 && (F = !1) + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function Fd(f, p) { + if (xe) { + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 1: + return + case 5: + var E = p.stateNode + if (E != null) { + var F = p.memoizedProps + f = f !== null ? f.memoizedProps : F + var G = p.type, + he = p.updateQueue + ;(p.updateQueue = null), he !== null && D(E, he, G, f, F, p) + } + return + case 6: + if (p.stateNode === null) throw Error(u(162)) + ;(E = p.memoizedProps), fr(p.stateNode, f !== null ? f.memoizedProps : E, E) + return + case 3: + Ze && ((p = p.stateNode), p.hydrate && ((p.hydrate = !1), Or(p.containerInfo))) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 17: + return + case 23: + case 24: + BA(p, p.memoizedState !== null) + return + } + throw Error(u(163)) + } + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 3: + Ze && ((E = p.stateNode), E.hydrate && ((E.hydrate = !1), Or(E.containerInfo))) + break + case 23: + case 24: + return + } + e: if (He) { + switch (p.tag) { + case 1: + case 5: + case 6: + case 20: + break e + case 3: + case 4: + ;(p = p.stateNode), kr(p.containerInfo, p.pendingChildren) + break e + } + throw Error(u(163)) + } + } + function TA(f) { + f.memoizedState !== null && ((Bd = Ir()), xe && BA(f.child, !0)) + } + function pp(f) { + var p = f.updateQueue + if (p !== null) { + f.updateQueue = null + var E = f.stateNode + E === null && (E = f.stateNode = new mA()), + p.forEach(function (F) { + var G = dd.bind(null, f, F) + E.has(F) || (E.add(F), F.then(G, G)) + }) + } + } + function Sh(f, p) { + return f !== null && ((f = f.memoizedState), f === null || f.dehydrated !== null) + ? ((p = p.memoizedState), p !== null && p.dehydrated === null) + : !1 + } + var Od = 0, + If = 1, + wl = 2, + Yl = 3, + af = 4 + if (typeof Symbol == 'function' && Symbol.for) { + var Xl = Symbol.for + ;(Od = Xl('selector.component')), + (If = Xl('selector.has_pseudo_class')), + (wl = Xl('selector.role')), + (Yl = Xl('selector.test_id')), + (af = Xl('selector.text')) + } + function aA(f) { + var p = ot(f) + if (p != null) { + if (typeof p.memoizedProps['data-testname'] != 'string') throw Error(u(364)) + return p + } + if (((f = tt(f)), f === null)) throw Error(u(362)) + return f.stateNode.current + } + function _f(f, p) { + switch (p.$$typeof) { + case Od: + if (f.type === p.value) return !0 + break + case If: + e: { + ;(p = p.value), (f = [f, 0]) + for (var E = 0; E < f.length; ) { + var F = f[E++], + G = f[E++], + he = p[G] + if (F.tag !== 5 || !Oe(F)) { + for (; he != null && _f(F, he); ) G++, (he = p[G]) + if (G === p.length) { + p = !0 + break e + } else for (F = F.child; F !== null; ) f.push(F, G), (F = F.sibling) } - return ar; - };`},e.spreadArrayHelper={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` - var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; + } + p = !1 + } + return p + case wl: + if (f.tag === 5 && et(f.stateNode, p.value)) return !0 + break + case af: + if ( + (f.tag === 5 || f.tag === 6) && + ((f = Ge(f)), f !== null && 0 <= f.indexOf(p.value)) + ) + return !0 + break + case Yl: + if ( + f.tag === 5 && + ((f = f.memoizedProps['data-testname']), + typeof f == 'string' && f.toLowerCase() === p.value.toLowerCase()) + ) + return !0 + break + default: + throw Error(u(365, p)) + } + return !1 + } + function ff(f) { + switch (f.$$typeof) { + case Od: + return '<' + (C(f.value) || 'Unknown') + '>' + case If: + return ':has(' + (ff(f) || '') + ')' + case wl: + return '[role="' + f.value + '"]' + case af: + return '"' + f.value + '"' + case Yl: + return '[data-testname="' + f.value + '"]' + default: + throw Error(u(365, f)) + } + } + function yA(f, p) { + var E = [] + f = [f, 0] + for (var F = 0; F < f.length; ) { + var G = f[F++], + he = f[F++], + ze = p[he] + if (G.tag !== 5 || !Oe(G)) { + for (; ze != null && _f(G, ze); ) he++, (ze = p[he]) + if (he === p.length) E.push(G) + else for (G = G.child; G !== null; ) f.push(G, he), (G = G.sibling) + } + } + return E + } + function oA(f, p) { + if (!Le) throw Error(u(363)) + ;(f = aA(f)), (f = yA(f, p)), (p = []), (f = Array.from(f)) + for (var E = 0; E < f.length; ) { + var F = f[E++] + if (F.tag === 5) Oe(F) || p.push(F.stateNode) + else for (F = F.child; F !== null; ) f.push(F), (F = F.sibling) + } + return p + } + var xd = null + function nh(f) { + if (xd === null) + try { + var p = ('require' + Math.random()).slice(0, 7) + xd = (cK && cK[p]).call(cK, 'timers').setImmediate + } catch { + xd = function (F) { + var G = new MessageChannel() + ;(G.port1.onmessage = F), G.port2.postMessage(void 0) + } + } + return xd(f) + } + var og = Math.ceil, + kf = l.ReactCurrentDispatcher, + Hp = l.ReactCurrentOwner, + _A = l.IsSomeRendererActing, + ii = 0, + uu = null, + Oo = null, + ms = 0, + xl = 0, + rp = kt(0), + Os = 0, + ed = null, + Zl = 0, + ql = 0, + Pc = 0, + $l = 0, + of = null, + Bd = 0, + Rd = 1 / 0 + function jc() { + Rd = Ir() + 500 + } + var hn = null, + bu = !1, + hu = null, + eu = null, + ol = !1, + Bl = null, + df = 90, + cd = [], + wf = [], + _i = null, + Qu = 0, + Wo = null, + Pf = -1, + ru = 0, + qc = 0, + ji = null, + Mf = !1 + function js() { + return (ii & 48) !== 0 ? Ir() : Pf !== -1 ? Pf : (Pf = Ir()) + } + function ts(f) { + if (((f = f.mode), (f & 2) === 0)) return 1 + if ((f & 4) === 0) return _n() === 99 ? 1 : 2 + if ((ru === 0 && (ru = Zl), ro.transition !== 0)) { + qc !== 0 && (qc = of !== null ? of.pendingLanes : 0), (f = ru) + var p = 4186112 & ~qc + return (p &= -p), p === 0 && ((f = 4186112 & ~f), (p = f & -f), p === 0 && (p = 8192)), p + } + return ( + (f = _n()), + (ii & 4) !== 0 && f === 98 ? (f = Dn(12, ru)) : ((f = Ji(f)), (f = Dn(f, ru))), + f + ) + } + function xu(f, p, E) { + if (50 < Qu) throw ((Qu = 0), (Wo = null), Error(u(185))) + if (((f = ml(f, p)), f === null)) return null + On(f, p, E), f === uu && ((Pc |= p), Os === 4 && Tl(f, ms)) + var F = _n() + p === 1 + ? (ii & 8) !== 0 && (ii & 48) === 0 + ? Zc(f) + : (wu(f, E), ii === 0 && (jc(), qi())) + : ((ii & 4) === 0 || + (F !== 98 && F !== 99) || + (_i === null ? (_i = new Set([f])) : _i.add(f)), + wu(f, E)), + (of = f) + } + function ml(f, p) { + f.lanes |= p + var E = f.alternate + for (E !== null && (E.lanes |= p), E = f, f = f.return; f !== null; ) + (f.childLanes |= p), + (E = f.alternate), + E !== null && (E.childLanes |= p), + (E = f), + (f = f.return) + return E.tag === 3 ? E.stateNode : null + } + function wu(f, p) { + for ( + var E = f.callbackNode, + F = f.suspendedLanes, + G = f.pingedLanes, + he = f.expirationTimes, + ze = f.pendingLanes; + 0 < ze; + + ) { + var lt = 31 - $n(ze), + Ar = 1 << lt, + Cr = he[lt] + if (Cr === -1) { + if ((Ar & F) === 0 || (Ar & G) !== 0) { + ;(Cr = p), zn(Ar) + var Xn = Wr + he[lt] = 10 <= Xn ? Cr + 250 : 6 <= Xn ? Cr + 5e3 : -1 + } + } else Cr <= p && (f.expiredLanes |= Ar) + ze &= ~Ar + } + if (((F = Si(f, f === uu ? ms : 0)), (p = Wr), F === 0)) + E !== null && (E !== vo && Cn(E), (f.callbackNode = null), (f.callbackPriority = 0)) + else { + if (E !== null) { + if (f.callbackPriority === p) return + E !== vo && Cn(E) + } + p === 15 + ? ((E = Zc.bind(null, f)), + Zt === null ? ((Zt = [E]), (qr = En(Aa, xo))) : Zt.push(E), + (E = vo)) + : p === 14 + ? (E = sa(99, Zc.bind(null, f))) + : ((E = fi(p)), (E = sa(E, Nf.bind(null, f)))), + (f.callbackPriority = p), + (f.callbackNode = E) + } + } + function Nf(f) { + if (((Pf = -1), (qc = ru = 0), (ii & 48) !== 0)) throw Error(u(327)) + var p = f.callbackNode + if (cu() && f.callbackNode !== p) return null + var E = Si(f, f === uu ? ms : 0) + if (E === 0) return null + var F = E, + G = ii + ii |= 16 + var he = vA() + ;(uu !== f || ms !== F) && (jc(), Rl(f, F)) + do + try { + Gl() + break + } catch (lt) { + WA(f, lt) + } + while (1) + if ( + (na(), + (kf.current = he), + (ii = G), + Oo !== null ? (F = 0) : ((uu = null), (ms = 0), (F = Os)), + (Zl & Pc) !== 0) + ) + Rl(f, 0) + else if (F !== 0) { + if ( + (F === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (E = xi(f)), + E !== 0 && (F = pf(f, E))), + F === 1) + ) + throw ((p = ed), Rl(f, 0), Tl(f, E), wu(f, Ir()), p) + switch (((f.finishedWork = f.current.alternate), (f.finishedLanes = E), F)) { + case 0: + case 1: + throw Error(u(345)) + case 2: + yl(f) + break + case 3: + if ((Tl(f, E), (E & 62914560) === E && ((F = Bd + 500 - Ir()), 10 < F))) { + if (Si(f, 0) !== 0) break + if (((G = f.suspendedLanes), (G & E) !== E)) { + js(), (f.pingedLanes |= f.suspendedLanes & G) + break + } + f.timeoutHandle = q(yl.bind(null, f), F) + break + } + yl(f) + break + case 4: + if ((Tl(f, E), (E & 4186112) === E)) break + for (F = f.eventTimes, G = -1; 0 < E; ) { + var ze = 31 - $n(E) + ;(he = 1 << ze), (ze = F[ze]), ze > G && (G = ze), (E &= ~he) + } + if ( + ((E = G), + (E = Ir() - E), + (E = + (120 > E + ? 120 + : 480 > E + ? 480 + : 1080 > E + ? 1080 + : 1920 > E + ? 1920 + : 3e3 > E + ? 3e3 + : 4320 > E + ? 4320 + : 1960 * og(E / 1960)) - E), + 10 < E) + ) { + f.timeoutHandle = q(yl.bind(null, f), E) + break + } + yl(f) + break + case 5: + yl(f) + break + default: + throw Error(u(329)) + } + } + return wu(f, Ir()), f.callbackNode === p ? Nf.bind(null, f) : null + } + function Tl(f, p) { + for ( + p &= ~$l, p &= ~Pc, f.suspendedLanes |= p, f.pingedLanes &= ~p, f = f.expirationTimes; + 0 < p; + + ) { + var E = 31 - $n(p), + F = 1 << E + ;(f[E] = -1), (p &= ~F) + } + } + function Zc(f) { + if ((ii & 48) !== 0) throw Error(u(327)) + if ((cu(), f === uu && (f.expiredLanes & ms) !== 0)) { + var p = ms, + E = pf(f, p) + ;(Zl & Pc) !== 0 && ((p = Si(f, p)), (E = pf(f, p))) + } else (p = Si(f, 0)), (E = pf(f, p)) + if ( + (f.tag !== 0 && + E === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (p = xi(f)), + p !== 0 && (E = pf(f, p))), + E === 1) + ) + throw ((E = ed), Rl(f, 0), Tl(f, p), wu(f, Ir()), E) + return ( + (f.finishedWork = f.current.alternate), (f.finishedLanes = p), yl(f), wu(f, Ir()), null + ) + } + function ih() { + if (_i !== null) { + var f = _i + ;(_i = null), + f.forEach(function (p) { + ;(p.expiredLanes |= 24 & p.pendingLanes), wu(p, Ir()) + }) + } + qi() + } + function ld(f, p) { + var E = ii + ii |= 1 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + } + function Cp(f, p) { + var E = ii + if ((E & 48) !== 0) return f(p) + ii |= 1 + try { + if (f) return ka(99, f.bind(null, p)) + } finally { + ;(ii = E), qi() + } + } + function td(f, p) { + ke(rp, xl), (xl |= p), (Zl |= p) + } + function rd() { + ;(xl = rp.current), De(rp) + } + function Rl(f, p) { + ;(f.finishedWork = null), (f.finishedLanes = 0) + var E = f.timeoutHandle + if ((E !== ye && ((f.timeoutHandle = ye), be(E)), Oo !== null)) + for (E = Oo.return; E !== null; ) { + var F = E + switch (F.tag) { + case 1: + ;(F = F.type.childContextTypes), F != null && ar() + break + case 3: + Jo(), De(yt), De(St), tc() + break + case 5: + Mt(F) + break + case 4: + Jo() + break + case 13: + De(zr) + break + case 19: + De(zr) + break + case 10: + So(F) + break + case 23: + case 24: + rd() + } + E = E.return + } + ;(uu = f), + (Oo = sc(f.current, null)), + (ms = xl = Zl = p), + (Os = 0), + (ed = null), + ($l = Pc = ql = 0) + } + function WA(f, p) { + do { + var E = Oo + try { + if ((na(), (su.current = hr), Fs)) { + for (var F = go.memoizedState; F !== null; ) { + var G = F.queue + G !== null && (G.pending = null), (F = F.next) + } + Fs = !1 + } + if ( + ((lc = 0), + (Qo = es = go = null), + (Jc = !1), + (Hp.current = null), + E === null || E.return === null) + ) { + ;(Os = 1), (ed = p), (Oo = null) + break + } + e: { + var he = f, + ze = E.return, + lt = E, + Ar = p + if ( + ((p = ms), + (lt.flags |= 2048), + (lt.firstEffect = lt.lastEffect = null), + Ar !== null && typeof Ar == 'object' && typeof Ar.then == 'function') + ) { + var Cr = Ar + if ((lt.mode & 2) === 0) { + var Xn = lt.alternate + Xn + ? ((lt.updateQueue = Xn.updateQueue), + (lt.memoizedState = Xn.memoizedState), + (lt.lanes = Xn.lanes)) + : ((lt.updateQueue = null), (lt.memoizedState = null)) + } + var Ei = (zr.current & 1) !== 0, + vn = ze + do { + var uo + if ((uo = vn.tag === 13)) { + var ko = vn.memoizedState + if (ko !== null) uo = ko.dehydrated !== null + else { + var ac = vn.memoizedProps + uo = + ac.fallback === void 0 + ? !1 + : ac.unstable_avoidThisFallback !== !0 + ? !0 + : !Ei + } + } + if (uo) { + var Vt = vn.updateQueue + if (Vt === null) { + var xt = new Set() + xt.add(Cr), (vn.updateQueue = xt) + } else Vt.add(Cr) + if ((vn.mode & 2) === 0) { + if ( + ((vn.flags |= 64), (lt.flags |= 16384), (lt.flags &= -2981), lt.tag === 1) + ) + if (lt.alternate === null) lt.tag = 17 + else { + var yr = Gr(-1, 1) + ;(yr.tag = 2), dn(lt, yr) + } + lt.lanes |= 1 + break e + } + ;(Ar = void 0), (lt = p) + var Sn = he.pingCache + if ( + (Sn === null + ? ((Sn = he.pingCache = new tA()), (Ar = new Set()), Sn.set(Cr, Ar)) + : ((Ar = Sn.get(Cr)), Ar === void 0 && ((Ar = new Set()), Sn.set(Cr, Ar))), + !Ar.has(lt)) + ) { + Ar.add(lt) + var ni = Ip.bind(null, he, Cr, lt) + Cr.then(ni, ni) + } + ;(vn.flags |= 4096), (vn.lanes = p) + break e + } + vn = vn.return + } while (vn !== null) + Ar = Error( + (C(lt.type) || 'A React component') + + ` suspended while rendering, but no fallback UI was specified. + +Add a component higher in the tree to provide a loading indicator or placeholder to display.` + ) + } + Os !== 5 && (Os = 2), (Ar = Il(Ar, lt)), (vn = ze) + do { + switch (vn.tag) { + case 3: + ;(he = Ar), (vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var to = ig(vn, he, p) + Fn(vn, to) + break e + case 1: + he = Ar + var Di = vn.type, + Ua = vn.stateNode + if ( + (vn.flags & 64) === 0 && + (typeof Di.getDerivedStateFromError == 'function' || + (Ua !== null && + typeof Ua.componentDidCatch == 'function' && + (eu === null || !eu.has(Ua)))) + ) { + ;(vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var Ya = xc(vn, he, p) + Fn(vn, Ya) + break e } } - return to.concat(ar || Array.prototype.slice.call(from)); - };`},e.valuesHelper={name:"typescript:values",importName:"__values",scoped:!1,text:` - var __values = (this && this.__values) || function(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; + vn = vn.return + } while (vn !== null) + } + PA(E) + } catch (oa) { + ;(p = oa), Oo === E && E !== null && (Oo = E = E.return) + continue + } + break + } while (1) + } + function vA() { + var f = kf.current + return (kf.current = hr), f === null ? hr : f + } + function pf(f, p) { + var E = ii + ii |= 16 + var F = vA() + ;(uu === f && ms === p) || Rl(f, p) + do + try { + kA() + break + } catch (G) { + WA(f, G) + } + while (1) + if ((na(), (ii = E), (kf.current = F), Oo !== null)) throw Error(u(261)) + return (uu = null), (ms = 0), Os + } + function kA() { + for (; Oo !== null; ) Ld(Oo) + } + function Gl() { + for (; Oo !== null && !Pr(); ) Ld(Oo) + } + function Ld(f) { + var p = EA(f.alternate, f, xl) + ;(f.memoizedProps = f.pendingProps), p === null ? PA(f) : (Oo = p), (Hp.current = null) + } + function PA(f) { + var p = f + do { + var E = p.alternate + if (((f = p.return), (p.flags & 2048) === 0)) { + if (((E = Xa(E, p, xl)), E !== null)) { + Oo = E + return + } + if ( + ((E = p), + (E.tag !== 24 && E.tag !== 23) || + E.memoizedState === null || + (xl & 1073741824) !== 0 || + (E.mode & 4) === 0) + ) { + for (var F = 0, G = E.child; G !== null; ) + (F |= G.lanes | G.childLanes), (G = G.sibling) + E.childLanes = F + } + f !== null && + (f.flags & 2048) === 0 && + (f.firstEffect === null && (f.firstEffect = p.firstEffect), + p.lastEffect !== null && + (f.lastEffect !== null && (f.lastEffect.nextEffect = p.firstEffect), + (f.lastEffect = p.lastEffect)), + 1 < p.flags && + (f.lastEffect !== null ? (f.lastEffect.nextEffect = p) : (f.firstEffect = p), + (f.lastEffect = p))) + } else { + if (((E = tp(p)), E !== null)) { + ;(E.flags &= 2047), (Oo = E) + return + } + f !== null && ((f.firstEffect = f.lastEffect = null), (f.flags |= 2048)) + } + if (((p = p.sibling), p !== null)) { + Oo = p + return + } + Oo = p = f + } while (p !== null) + Os === 0 && (Os = 5) + } + function yl(f) { + var p = _n() + return ka(99, Xs.bind(null, f, p)), null + } + function Xs(f, p) { + do cu() + while (Bl !== null) + if ((ii & 48) !== 0) throw Error(u(327)) + var E = f.finishedWork + if (E === null) return null + if (((f.finishedWork = null), (f.finishedLanes = 0), E === f.current)) throw Error(u(177)) + f.callbackNode = null + var F = E.lanes | E.childLanes, + G = F, + he = f.pendingLanes & ~G + ;(f.pendingLanes = G), + (f.suspendedLanes = 0), + (f.pingedLanes = 0), + (f.expiredLanes &= G), + (f.mutableReadLanes &= G), + (f.entangledLanes &= G), + (G = f.entanglements) + for (var ze = f.eventTimes, lt = f.expirationTimes; 0 < he; ) { + var Ar = 31 - $n(he), + Cr = 1 << Ar + ;(G[Ar] = 0), (ze[Ar] = -1), (lt[Ar] = -1), (he &= ~Cr) + } + if ( + (_i !== null && (F & 24) === 0 && _i.has(f) && _i.delete(f), + f === uu && ((Oo = uu = null), (ms = 0)), + 1 < E.flags + ? E.lastEffect !== null + ? ((E.lastEffect.nextEffect = E), (F = E.firstEffect)) + : (F = E) + : (F = E.firstEffect), + F !== null) + ) { + ;(G = ii), + (ii |= 32), + (Hp.current = null), + (ji = fe(f.containerInfo)), + (Mf = !1), + (hn = F) + do + try { + ea() + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(ji = null), (hn = F) + do + try { + for (ze = f; hn !== null; ) { + var Xn = hn.flags + if ((Xn & 16 && xe && it(hn.stateNode), Xn & 128)) { + var Ei = hn.alternate + if (Ei !== null) { + var vn = Ei.ref + vn !== null && (typeof vn == 'function' ? vn(null) : (vn.current = null)) + } + } + switch (Xn & 1038) { + case 2: + Bc(hn), (hn.flags &= -3) + break + case 6: + Bc(hn), (hn.flags &= -3), Fd(hn.alternate, hn) + break + case 1024: + hn.flags &= -1025 + break + case 1028: + ;(hn.flags &= -1025), Fd(hn.alternate, hn) + break + case 4: + Fd(hn.alternate, hn) + break + case 8: + ;(lt = ze), (he = hn), xe ? Cg(lt, he) : Ep(lt, he) + var uo = he.alternate + Gp(he), uo !== null && Gp(uo) + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + Mf && gt(), le(f.containerInfo), (f.current = E), (hn = F) + do + try { + for (Xn = f; hn !== null; ) { + var ko = hn.flags + if ((ko & 36 && Cf(Xn, hn.alternate, hn), ko & 128)) { + Ei = void 0 + var ac = hn.ref + if (ac !== null) { + var Vt = hn.stateNode + switch (hn.tag) { + case 5: + Ei = U(Vt) + break + default: + Ei = Vt } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},e.generatorHelper={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` - var __generator = (this && this.__generator) || function (thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; + typeof ac == 'function' ? ac(Ei) : (ac.current = Ei) + } + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(hn = null), ft(), (ii = G) + } else f.current = E + if (ol) (ol = !1), (Bl = f), (df = p) + else + for (hn = F; hn !== null; ) + (p = hn.nextEffect), + (hn.nextEffect = null), + hn.flags & 8 && ((ko = hn), (ko.sibling = null), (ko.stateNode = null)), + (hn = p) + if ( + ((F = f.pendingLanes), + F === 0 && (eu = null), + F === 1 ? (f === Wo ? Qu++ : ((Qu = 0), (Wo = f))) : (Qu = 0), + (E = E.stateNode), + yn && typeof yn.onCommitFiberRoot == 'function') + ) + try { + yn.onCommitFiberRoot(dr, E, void 0, (E.current.flags & 64) === 64) + } catch {} + if ((wu(f, Ir()), bu)) throw ((bu = !1), (f = hu), (hu = null), f) + return (ii & 8) !== 0 || qi(), null + } + function ea() { + for (; hn !== null; ) { + var f = hn.alternate + Mf || + ji === null || + ((hn.flags & 8) !== 0 + ? K(hn, ji) && ((Mf = !0), Ne()) + : hn.tag === 13 && Sh(f, hn) && K(hn, ji) && ((Mf = !0), Ne())) + var p = hn.flags + ;(p & 256) !== 0 && ag(f, hn), + (p & 512) === 0 || + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })), + (hn = hn.nextEffect) + } + } + function cu() { + if (df !== 90) { + var f = 97 < df ? 97 : df + return (df = 90), ka(f, qg) + } + return !1 + } + function sg(f, p) { + cd.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function sl(f, p) { + wf.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function qg() { + if (Bl === null) return !1 + var f = Bl + if (((Bl = null), (ii & 48) !== 0)) throw Error(u(331)) + var p = ii + ii |= 32 + var E = wf + wf = [] + for (var F = 0; F < E.length; F += 2) { + var G = E[F], + he = E[F + 1], + ze = G.destroy + if (((G.destroy = void 0), typeof ze == 'function')) + try { + ze() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (E = cd, cd = [], F = 0; F < E.length; F += 2) { + ;(G = E[F]), (he = E[F + 1]) + try { + var lt = G.create + G.destroy = lt() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (lt = f.current.firstEffect; lt !== null; ) + (f = lt.nextEffect), + (lt.nextEffect = null), + lt.flags & 8 && ((lt.sibling = null), (lt.stateNode = null)), + (lt = f) + return (ii = p), qi(), !0 + } + function fd(f, p, E) { + ;(p = Il(E, p)), + (p = ig(f, p, 1)), + dn(f, p), + (p = js()), + (f = ml(f, 1)), + f !== null && (On(f, 1, p), wu(f, p)) + } + function $c(f, p) { + if (f.tag === 3) fd(f, f, p) + else + for (var E = f.return; E !== null; ) { + if (E.tag === 3) { + fd(E, f, p) + break + } else if (E.tag === 1) { + var F = E.stateNode + if ( + typeof E.type.getDerivedStateFromError == 'function' || + (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + ) { + f = Il(p, f) + var G = xc(E, f, 1) + if ((dn(E, G), (G = js()), (E = ml(E, 1)), E !== null)) On(E, 1, G), wu(E, G) + else if (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + try { + F.componentDidCatch(p, f) + } catch {} + break + } + } + E = E.return + } + } + function Ip(f, p, E) { + var F = f.pingCache + F !== null && F.delete(p), + (p = js()), + (f.pingedLanes |= f.suspendedLanes & E), + uu === f && + (ms & E) === E && + (Os === 4 || (Os === 3 && (ms & 62914560) === ms && 500 > Ir() - Bd) + ? Rl(f, 0) + : ($l |= E)), + wu(f, p) + } + function dd(f, p) { + var E = f.stateNode + E !== null && E.delete(p), + (p = 0), + p === 0 && + ((p = f.mode), + (p & 2) === 0 + ? (p = 1) + : (p & 4) === 0 + ? (p = _n() === 99 ? 1 : 2) + : (ru === 0 && (ru = Zl), (p = rn(62914560 & ~ru)), p === 0 && (p = 4194304))), + (E = js()), + (f = ml(f, p)), + f !== null && (On(f, p, E), wu(f, E)) + } + var EA + EA = function (f, p, E) { + var F = p.lanes + if (f !== null) + if (f.memoizedProps !== p.pendingProps || yt.current) Nr = !0 + else if ((E & F) !== 0) Nr = (f.flags & 16384) !== 0 + else { + switch (((Nr = !1), p.tag)) { + case 3: + ud(p), Gu() + break + case 5: + qe(p) + break + case 1: + Ft(p.type) && Ur(p) + break + case 4: + Hs(p, p.stateNode.containerInfo) + break + case 10: + mo(p, p.memoizedProps.value) + break + case 13: + if (p.memoizedState !== null) + return (E & p.child.childLanes) !== 0 + ? cf(f, p, E) + : (ke(zr, zr.current & 1), (p = vs(f, p, E)), p !== null ? p.sibling : null) + ke(zr, zr.current & 1) + break + case 19: + if (((F = (E & p.childLanes) !== 0), (f.flags & 64) !== 0)) { + if (F) return ec(f, p, E) + p.flags |= 64 + } + var G = p.memoizedState + if ( + (G !== null && ((G.rendering = null), (G.tail = null), (G.lastEffect = null)), + ke(zr, zr.current), + F) + ) + break + return null + case 23: + case 24: + return (p.lanes = 0), Fo(f, p, E) + } + return vs(f, p, E) + } + else Nr = !1 + switch (((p.lanes = 0), p.tag)) { + case 2: + if ( + ((F = p.type), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (G = mt(p, St.current)), + ae(p, E), + (G = vf(null, p, F, f, G, E)), + (p.flags |= 1), + typeof G == 'object' && + G !== null && + typeof G.render == 'function' && + G.$$typeof === void 0) + ) { + if (((p.tag = 1), (p.memoizedState = null), (p.updateQueue = null), Ft(F))) { + var he = !0 + Ur(p) + } else he = !1 + ;(p.memoizedState = G.state !== null && G.state !== void 0 ? G.state : null), Nt(p) + var ze = F.getDerivedStateFromProps + typeof ze == 'function' && Fa(p, F, ze, f), + (G.updater = Vo), + (p.stateNode = G), + (G._reactInternals = p), + Vs(p, F, f, E), + (p = Ef(null, p, F, !0, he, E)) + } else (p.tag = 0), pn(null, p, G, E), (p = p.child) + return p + case 16: + G = p.elementType + e: { + switch ( + (f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (he = G._init), + (G = he(G._payload)), + (p.type = G), + (he = p.tag = Ec(G)), + (f = rs(G, f)), + he) + ) { + case 0: + p = Dr(null, p, G, f, E) + break e + case 1: + p = Nl(null, p, G, f, E) + break e + case 11: + p = Ki(null, p, G, f, E) + break e + case 14: + p = Gi(null, p, G, rs(G.type, f), F, E) + break e + } + throw Error(u(306, G, '')) + } + return p + case 0: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Dr(f, p, F, G, E) + ) + case 1: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Nl(f, p, F, G, E) + ) + case 3: + if ((ud(p), (F = p.updateQueue), f === null || F === null)) throw Error(u(282)) + if ( + ((F = p.pendingProps), + (G = p.memoizedState), + (G = G !== null ? G.element : null), + br(f, p), + Ii(p, F, null, E), + (F = p.memoizedState.element), + F === G) + ) + Gu(), (p = vs(f, p, E)) + else { + if ( + ((G = p.stateNode), + (he = G.hydrate) && + (Ze + ? ((Qr = bn(p.stateNode.containerInfo)), (ct = p), (he = ai = !0)) + : (he = !1)), + he) + ) { + if (Ze && ((f = G.mutableSourceEagerHydrationData), f != null)) + for (G = 0; G < f.length; G += 2) + (he = f[G]), + (ze = f[G + 1]), + O + ? (he._workInProgressVersionPrimary = ze) + : (he._workInProgressVersionSecondary = ze), + cc.push(he) + for (E = qa(p, null, F, E), p.child = E; E; ) + (E.flags = (E.flags & -3) | 1024), (E = E.sibling) + } else pn(f, p, F, E), Gu() + p = p.child + } + return p + case 5: + return ( + qe(p), + f === null && $a(p), + (F = p.type), + (G = p.pendingProps), + (he = f !== null ? f.memoizedProps : null), + (ze = G.children), + Te(F, G) ? (ze = null) : he !== null && Te(F, he) && (p.flags |= 16), + As(f, p), + pn(f, p, ze, E), + p.child + ) + case 6: + return f === null && $a(p), null + case 13: + return cf(f, p, E) + case 4: + return ( + Hs(p, p.stateNode.containerInfo), + (F = p.pendingProps), + f === null ? (p.child = ra(p, null, F, E)) : pn(f, p, F, E), + p.child + ) + case 11: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Ki(f, p, F, G, E) + ) + case 7: + return pn(f, p, p.pendingProps, E), p.child + case 8: + return pn(f, p, p.pendingProps.children, E), p.child + case 12: + return pn(f, p, p.pendingProps.children, E), p.child + case 10: + e: { + if ( + ((F = p.type._context), + (G = p.pendingProps), + (ze = p.memoizedProps), + (he = G.value), + mo(p, he), + ze !== null) + ) { + var lt = ze.value + if ( + ((he = za(lt, he) + ? 0 + : (typeof F._calculateChangedBits == 'function' + ? F._calculateChangedBits(lt, he) + : 1073741823) | 0), + he === 0) + ) { + if (ze.children === G.children && !yt.current) { + p = vs(f, p, E) + break e + } + } else + for (lt = p.child, lt !== null && (lt.return = p); lt !== null; ) { + var Ar = lt.dependencies + if (Ar !== null) { + ze = lt.child + for (var Cr = Ar.firstContext; Cr !== null; ) { + if (Cr.context === F && (Cr.observedBits & he) !== 0) { + lt.tag === 1 && ((Cr = Gr(-1, E & -E)), (Cr.tag = 2), dn(lt, Cr)), + (lt.lanes |= E), + (Cr = lt.alternate), + Cr !== null && (Cr.lanes |= E), + ht(lt.return, E), + (Ar.lanes |= E) + break } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + Cr = Cr.next + } + } else ze = lt.tag === 10 && lt.type === p.type ? null : lt.child + if (ze !== null) ze.return = lt + else + for (ze = lt; ze !== null; ) { + if (ze === p) { + ze = null + break + } + if (((lt = ze.sibling), lt !== null)) { + ;(lt.return = ze.return), (ze = lt) + break + } + ze = ze.return + } + lt = ze + } + } + pn(f, p, G.children, E), (p = p.child) + } + return p + case 9: + return ( + (G = p.type), + (he = p.pendingProps), + (F = he.children), + ae(p, E), + (G = je(G, he.unstable_observedBits)), + (F = F(G)), + (p.flags |= 1), + pn(f, p, F, E), + p.child + ) + case 14: + return ( + (G = p.type), + (he = rs(G, p.pendingProps)), + (he = rs(G.type, he)), + Gi(f, p, G, he, F, E) + ) + case 15: + return fo(f, p, p.type, p.pendingProps, F, E) + case 17: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (p.tag = 1), + Ft(F) ? ((f = !0), Ur(p)) : (f = !1), + ae(p, E), + Yn(p, F, G), + Vs(p, F, G, E), + Ef(null, p, F, !0, f, E) + ) + case 19: + return ec(f, p, E) + case 23: + return Fo(f, p, E) + case 24: + return Fo(f, p, E) + } + throw Error(u(156, p.tag)) + } + var Qf = { current: !1 }, + Fu = a.unstable_flushAllWithoutAsserting, + np = typeof Fu == 'function' + function Ac() { + if (Fu !== void 0) return Fu() + for (var f = !1; cu(); ) f = !0 + return f + } + function Dl(f) { + try { + Ac(), + nh(function () { + Ac() ? Dl(f) : f() + }) + } catch (p) { + f(p) + } + } + var Af = 0, + Uf = !1 + function NA(f, p, E, F) { + ;(this.tag = f), + (this.key = E), + (this.sibling = + this.child = + this.return = + this.stateNode = + this.type = + this.elementType = + null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = p), + (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), + (this.mode = F), + (this.flags = 0), + (this.lastEffect = this.firstEffect = this.nextEffect = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null) + } + function Hu(f, p, E, F) { + return new NA(f, p, E, F) + } + function wp(f) { + return (f = f.prototype), !(!f || !f.isReactComponent) + } + function Ec(f) { + if (typeof f == 'function') return wp(f) ? 1 : 0 + if (f != null) { + if (((f = f.$$typeof), f === _)) return 11 + if (f === P) return 14 + } + return 2 + } + function sc(f, p) { + var E = f.alternate + return ( + E === null + ? ((E = Hu(f.tag, p, f.key, f.mode)), + (E.elementType = f.elementType), + (E.type = f.type), + (E.stateNode = f.stateNode), + (E.alternate = f), + (f.alternate = E)) + : ((E.pendingProps = p), + (E.type = f.type), + (E.flags = 0), + (E.nextEffect = null), + (E.firstEffect = null), + (E.lastEffect = null)), + (E.childLanes = f.childLanes), + (E.lanes = f.lanes), + (E.child = f.child), + (E.memoizedProps = f.memoizedProps), + (E.memoizedState = f.memoizedState), + (E.updateQueue = f.updateQueue), + (p = f.dependencies), + (E.dependencies = p === null ? null : { lanes: p.lanes, firstContext: p.firstContext }), + (E.sibling = f.sibling), + (E.index = f.index), + (E.ref = f.ref), + E + ) + } + function nc(f, p, E, F, G, he) { + var ze = 2 + if (((F = f), typeof f == 'function')) wp(f) && (ze = 1) + else if (typeof f == 'string') ze = 5 + else + e: switch (f) { + case m: + return el(E.children, G, he, p) + case H: + ;(ze = 8), (G |= 16) + break + case I: + ;(ze = 8), (G |= 1) + break + case b: + return (f = Hu(12, E, p, G | 8)), (f.elementType = b), (f.type = b), (f.lanes = he), f + case T: + return (f = Hu(13, E, p, G)), (f.type = T), (f.elementType = T), (f.lanes = he), f + case L: + return (f = Hu(19, E, p, G)), (f.elementType = L), (f.lanes = he), f + case de: + return Md(E, G, he, p) + case ve: + return (f = Hu(24, E, p, G)), (f.elementType = ve), (f.lanes = he), f + default: + if (typeof f == 'object' && f !== null) + switch (f.$$typeof) { + case S: + ze = 10 + break e + case v: + ze = 9 + break e + case _: + ze = 11 + break e + case P: + ze = 14 + break e + case V: + ;(ze = 16), (F = null) + break e + case J: + ze = 22 + break e } - };`},e.createBindingHelper={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` - var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; + throw Error(u(130, f == null ? f : typeof f, '')) + } + return (p = Hu(ze, E, p, G)), (p.elementType = f), (p.type = F), (p.lanes = he), p + } + function el(f, p, E, F) { + return (f = Hu(7, f, F, p)), (f.lanes = E), f + } + function Md(f, p, E, F) { + return (f = Hu(23, f, F, p)), (f.elementType = de), (f.lanes = E), f + } + function Ud(f, p, E) { + return (f = Hu(6, f, null, p)), (f.lanes = E), f + } + function Wl(f, p, E) { + return ( + (p = Hu(4, f.children !== null ? f.children : [], f.key, p)), + (p.lanes = E), + (p.stateNode = { + containerInfo: f.containerInfo, + pendingChildren: null, + implementation: f.implementation, + }), + p + ) + } + function Ap(f, p, E) { + ;(this.tag = p), + (this.containerInfo = f), + (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), + (this.timeoutHandle = ye), + (this.pendingContext = this.context = null), + (this.hydrate = E), + (this.callbackNode = null), + (this.callbackPriority = 0), + (this.eventTimes = Pn(0)), + (this.expirationTimes = Pn(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = Pn(0)), + Ze && (this.mutableSourceEagerHydrationData = null) + } + function YA(f) { + var p = f._reactInternals + if (p === void 0) + throw typeof f.render == 'function' ? Error(u(188)) : Error(u(268, Object.keys(f))) + return (f = Q(p)), f === null ? null : f.stateNode + } + function jd(f, p) { + if (((f = f.memoizedState), f !== null && f.dehydrated !== null)) { + var E = f.retryLane + f.retryLane = E !== 0 && E < p ? E : p + } + } + function Td(f, p) { + jd(f, p), (f = f.alternate) && jd(f, p) + } + function qd(f) { + return (f = Q(f)), f === null ? null : f.stateNode + } + function ah() { + return null + } + return ( + (r.IsThisRendererActing = Qf), + (r.act = function (f) { + function p() { + Af--, (_A.current = E), (Qf.current = F) + } + Uf === !1 && + ((Uf = !0), + console.error( + 'act(...) is not supported in production builds of React, and might not behave as expected.' + )), + Af++ + var E = _A.current, + F = Qf.current + ;(_A.current = !0), (Qf.current = !0) + try { + var G = ld(f) + } catch (he) { + throw (p(), he) + } + if (G !== null && typeof G == 'object' && typeof G.then == 'function') + return { + then: function (he, ze) { + G.then( + function () { + 1 < Af || (np === !0 && E === !0) + ? (p(), he()) + : Dl(function (lt) { + p(), lt ? ze(lt) : he() + }) + }, + function (lt) { + p(), ze(lt) + } + ) + }, + } + try { + Af !== 1 || (np !== !1 && E !== !1) || Ac(), p() + } catch (he) { + throw (p(), he) + } + return { + then: function (he) { + he() + }, + } + }), + (r.attemptContinuousHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 67108864, p), Td(f, 67108864) + } + }), + (r.attemptHydrationAtCurrentPriority = function (f) { + if (f.tag === 13) { + var p = js(), + E = ts(f) + xu(f, E, p), Td(f, E) + } + }), + (r.attemptSynchronousHydration = function (f) { + switch (f.tag) { + case 3: + var p = f.stateNode + if (p.hydrate) { + var E = zn(p.pendingLanes) + ;(p.expiredLanes |= E & p.pendingLanes), + wu(p, Ir()), + (ii & 48) === 0 && (jc(), qi()) + } + break + case 13: + var F = js() + Cp(function () { + return xu(f, 1, F) + }), + Td(f, 4) + } + }), + (r.attemptUserBlockingHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 4, p), Td(f, 4) + } + }), + (r.batchedEventUpdates = function (f, p) { + var E = ii + ii |= 2 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.batchedUpdates = ld), + (r.createComponentSelector = function (f) { + return { $$typeof: Od, value: f } + }), + (r.createContainer = function (f, p, E) { + return ( + (f = new Ap(f, p, E)), + (p = Hu(3, null, null, p === 2 ? 7 : p === 1 ? 3 : 0)), + (f.current = p), + (p.stateNode = f), + Nt(p), + f + ) + }), + (r.createHasPsuedoClassSelector = function (f) { + return { $$typeof: If, value: f } + }), + (r.createPortal = function (f, p, E) { + var F = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null + return { + $$typeof: A, + key: F == null ? null : '' + F, + children: f, + containerInfo: p, + implementation: E, + } + }), + (r.createRoleSelector = function (f) { + return { $$typeof: wl, value: f } + }), + (r.createTestNameSelector = function (f) { + return { $$typeof: Yl, value: f } + }), + (r.createTextSelector = function (f) { + return { $$typeof: af, value: f } + }), + (r.deferredUpdates = function (f) { + return ka(97, f) + }), + (r.discreteUpdates = function (f, p, E, F, G) { + var he = ii + ii |= 4 + try { + return ka(98, f.bind(null, p, E, F, G)) + } finally { + ;(ii = he), ii === 0 && (jc(), qi()) + } + }), + (r.findAllNodes = oA), + (r.findBoundingRects = function (f, p) { + if (!Le) throw Error(u(363)) + ;(p = oA(f, p)), (f = []) + for (var E = 0; E < p.length; E++) f.push(Ue(p[E])) + for (p = f.length - 1; 0 < p; p--) { + E = f[p] + for ( + var F = E.x, G = F + E.width, he = E.y, ze = he + E.height, lt = p - 1; + 0 <= lt; + lt-- + ) + if (p !== lt) { + var Ar = f[lt], + Cr = Ar.x, + Xn = Cr + Ar.width, + Ei = Ar.y, + vn = Ei + Ar.height + if (F >= Cr && he >= Ei && G <= Xn && ze <= vn) { + f.splice(p, 1) + break + } else if (F !== Cr || E.width !== Ar.width || vn < he || Ei > ze) { + if (!(he !== Ei || E.height !== Ar.height || Xn < F || Cr > G)) { + Cr > F && ((Ar.width += Cr - F), (Ar.x = F)), + Xn < G && (Ar.width = G - Cr), + f.splice(p, 1) + break + } + } else { + Ei > he && ((Ar.height += Ei - he), (Ar.y = he)), + vn < ze && (Ar.height = ze - Ei), + f.splice(p, 1) + break } - Object.defineProperty(o, k2, desc); - }) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }));`},e.setModuleDefaultHelper={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` - var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - }) : function(o, v) { - o["default"] = v; - });`},e.importStarHelper={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[e.createBindingHelper,e.setModuleDefaultHelper],priority:2,text:` - var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - };`},e.importDefaultHelper={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` - var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; - };`},e.exportStarHelper={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[e.createBindingHelper],priority:2,text:` - var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); - };`},e.classPrivateFieldGetHelper={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` - var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - };`},e.classPrivateFieldSetHelper={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` - var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; - };`},e.classPrivateFieldInHelper={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` - var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { - if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof state === "function" ? receiver === state : state.has(receiver); - };`};var o;function a(){return o||(o=e.arrayToMap([e.decorateHelper,e.metadataHelper,e.paramHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.restHelper,e.awaiterHelper,e.extendsHelper,e.templateObjectHelper,e.spreadArrayHelper,e.valuesHelper,e.readHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper,e.exportStarHelper,e.classPrivateFieldGetHelper,e.classPrivateFieldSetHelper,e.classPrivateFieldInHelper,e.createBindingHelper,e.setModuleDefaultHelper],function(l){return l.name}))}e.getAllUnscopedEmitHelpers=a,e.asyncSuperHelper={name:"typescript:async-super",scoped:!0,text:n(IPt([` - const `," = name => super[name];"],[` - const `," = name => super[name];"]),"_superIndex")},e.advancedAsyncSuperHelper={name:"typescript:advanced-async-super",scoped:!0,text:n(IPt([` - const `,` = (function (geti, seti) { - const cache = Object.create(null); - return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`],[` - const `,` = (function (geti, seti) { - const cache = Object.create(null); - return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`]),"_superIndex")};function u(l,d){return e.isCallExpression(l)&&e.isIdentifier(l.expression)&&(e.getEmitFlags(l.expression)&4096)!==0&&l.expression.escapedText===d}e.isCallToHelper=u})(sr||(sr={}));var sr;(function(e){function t(Er){return Er.kind===8}e.isNumericLiteral=t;function r(Er){return Er.kind===9}e.isBigIntLiteral=r;function n(Er){return Er.kind===10}e.isStringLiteral=n;function o(Er){return Er.kind===11}e.isJsxText=o;function a(Er){return Er.kind===13}e.isRegularExpressionLiteral=a;function u(Er){return Er.kind===14}e.isNoSubstitutionTemplateLiteral=u;function l(Er){return Er.kind===15}e.isTemplateHead=l;function d(Er){return Er.kind===16}e.isTemplateMiddle=d;function A(Er){return Er.kind===17}e.isTemplateTail=A;function m(Er){return Er.kind===25}e.isDotDotDotToken=m;function I(Er){return Er.kind===27}e.isCommaToken=I;function b(Er){return Er.kind===39}e.isPlusToken=b;function D(Er){return Er.kind===40}e.isMinusToken=D;function v(Er){return Er.kind===41}e.isAsteriskToken=v;function _(Er){return Er.kind===53}e.isExclamationToken=_;function T(Er){return Er.kind===57}e.isQuestionToken=T;function L(Er){return Er.kind===58}e.isColonToken=L;function P(Er){return Er.kind===28}e.isQuestionDotToken=P;function Y(Er){return Er.kind===38}e.isEqualsGreaterThanToken=Y;function J(Er){return Er.kind===79}e.isIdentifier=J;function H(Er){return Er.kind===80}e.isPrivateIdentifier=H;function de(Er){return Er.kind===93}e.isExportModifier=de;function ve(Er){return Er.kind===131}e.isAsyncModifier=ve;function ce(Er){return Er.kind===128}e.isAssertsKeyword=ce;function pe(Er){return Er.kind===132}e.isAwaitKeyword=pe;function ne(Er){return Er.kind===144}e.isReadonlyKeyword=ne;function C(Er){return Er.kind===124}e.isStaticModifier=C;function we(Er){return Er.kind===126}e.isAbstractModifier=we;function me(Er){return Er.kind===106}e.isSuperKeyword=me;function Z(Er){return Er.kind===100}e.isImportKeyword=Z;function Q(Er){return Er.kind===160}e.isQualifiedName=Q;function V(Er){return Er.kind===161}e.isComputedPropertyName=V;function K(Er){return Er.kind===162}e.isTypeParameterDeclaration=K;function U(Er){return Er.kind===163}e.isParameter=U;function q(Er){return Er.kind===164}e.isDecorator=q;function ge(Er){return Er.kind===165}e.isPropertySignature=ge;function fe(Er){return Er.kind===166}e.isPropertyDeclaration=fe;function le(Er){return Er.kind===167}e.isMethodSignature=le;function re(Er){return Er.kind===168}e.isMethodDeclaration=re;function se(Er){return Er.kind===169}e.isClassStaticBlockDeclaration=se;function W(Er){return Er.kind===170}e.isConstructorDeclaration=W;function Ie(Er){return Er.kind===171}e.isGetAccessorDeclaration=Ie;function Te(Er){return Er.kind===172}e.isSetAccessorDeclaration=Te;function Ee(Er){return Er.kind===173}e.isCallSignatureDeclaration=Ee;function j(Er){return Er.kind===174}e.isConstructSignatureDeclaration=j;function be(Er){return Er.kind===175}e.isIndexSignatureDeclaration=be;function ye(Er){return Er.kind===176}e.isTypePredicateNode=ye;function O(Er){return Er.kind===177}e.isTypeReferenceNode=O;function xe(Er){return Er.kind===178}e.isFunctionTypeNode=xe;function He(Er){return Er.kind===179}e.isConstructorTypeNode=He;function Ze(Er){return Er.kind===180}e.isTypeQueryNode=Ze;function ot(Er){return Er.kind===181}e.isTypeLiteralNode=ot;function vt(Er){return Er.kind===182}e.isArrayTypeNode=vt;function Tt(Er){return Er.kind===183}e.isTupleTypeNode=Tt;function Ne(Er){return Er.kind===196}e.isNamedTupleMember=Ne;function gt(Er){return Er.kind===184}e.isOptionalTypeNode=gt;function Et(Er){return Er.kind===185}e.isRestTypeNode=Et;function Le(Er){return Er.kind===186}e.isUnionTypeNode=Le;function tt(Er){return Er.kind===187}e.isIntersectionTypeNode=tt;function Ue(Er){return Er.kind===188}e.isConditionalTypeNode=Ue;function Ge(Er){return Er.kind===189}e.isInferTypeNode=Ge;function Oe(Er){return Er.kind===190}e.isParenthesizedTypeNode=Oe;function et(Er){return Er.kind===191}e.isThisTypeNode=et;function dt(Er){return Er.kind===192}e.isTypeOperatorNode=dt;function pt(Er){return Er.kind===193}e.isIndexedAccessTypeNode=pt;function jt(Er){return Er.kind===194}e.isMappedTypeNode=jt;function St(Er){return Er.kind===195}e.isLiteralTypeNode=St;function fr(Er){return Er.kind===199}e.isImportTypeNode=fr;function Jt(Er){return Er.kind===198}e.isTemplateLiteralTypeSpan=Jt;function S(Er){return Er.kind===197}e.isTemplateLiteralTypeNode=S;function Gt(Er){return Er.kind===200}e.isObjectBindingPattern=Gt;function Ht(Er){return Er.kind===201}e.isArrayBindingPattern=Ht;function rr(Er){return Er.kind===202}e.isBindingElement=rr;function We(Er){return Er.kind===203}e.isArrayLiteralExpression=We;function it(Er){return Er.kind===204}e.isObjectLiteralExpression=it;function It(Er){return Er.kind===205}e.isPropertyAccessExpression=It;function ir(Er){return Er.kind===206}e.isElementAccessExpression=ir;function zt(Er){return Er.kind===207}e.isCallExpression=zt;function Xt(Er){return Er.kind===208}e.isNewExpression=Xt;function tr(Er){return Er.kind===209}e.isTaggedTemplateExpression=tr;function xr(Er){return Er.kind===210}e.isTypeAssertionExpression=xr;function Me(Er){return Er.kind===211}e.isParenthesizedExpression=Me;function _t(Er){return Er.kind===212}e.isFunctionExpression=_t;function wr(Er){return Er.kind===213}e.isArrowFunction=wr;function kr(Er){return Er.kind===214}e.isDeleteExpression=kr;function Hr(Er){return Er.kind===215}e.isTypeOfExpression=Hr;function on(Er){return Er.kind===216}e.isVoidExpression=on;function Nn(Er){return Er.kind===217}e.isAwaitExpression=Nn;function mi(Er){return Er.kind===218}e.isPrefixUnaryExpression=mi;function Yn(Er){return Er.kind===219}e.isPostfixUnaryExpression=Yn;function Zi(Er){return Er.kind===220}e.isBinaryExpression=Zi;function Qt(Er){return Er.kind===221}e.isConditionalExpression=Qt;function bn(Er){return Er.kind===222}e.isTemplateExpression=bn;function Xr(Er){return Er.kind===223}e.isYieldExpression=Xr;function Lt(Er){return Er.kind===224}e.isSpreadElement=Lt;function vr(Er){return Er.kind===225}e.isClassExpression=vr;function Or(Er){return Er.kind===226}e.isOmittedExpression=Or;function Jr(Er){return Er.kind===227}e.isExpressionWithTypeArguments=Jr;function fn(Er){return Er.kind===228}e.isAsExpression=fn;function xn(Er){return Er.kind===229}e.isNonNullExpression=xn;function ut(Er){return Er.kind===230}e.isMetaProperty=ut;function At(Er){return Er.kind===231}e.isSyntheticExpression=At;function Ae(Er){return Er.kind===348}e.isPartiallyEmittedExpression=Ae;function Xe(Er){return Er.kind===349}e.isCommaListExpression=Xe;function kt(Er){return Er.kind===232}e.isTemplateSpan=kt;function Se(Er){return Er.kind===233}e.isSemicolonClassElement=Se;function ke(Er){return Er.kind===234}e.isBlock=ke;function wt(Er){return Er.kind===236}e.isVariableStatement=wt;function Dt(Er){return Er.kind===235}e.isEmptyStatement=Dt;function yt(Er){return Er.kind===237}e.isExpressionStatement=yt;function Ke(Er){return Er.kind===238}e.isIfStatement=Ke;function mt(Er){return Er.kind===239}e.isDoStatement=mt;function Ft(Er){return Er.kind===240}e.isWhileStatement=Ft;function ar(Er){return Er.kind===241}e.isForStatement=ar;function Br(Er){return Er.kind===242}e.isForInStatement=Br;function _r(Er){return Er.kind===243}e.isForOfStatement=_r;function Ur(Er){return Er.kind===244}e.isContinueStatement=Ur;function Kr(Er){return Er.kind===245}e.isBreakStatement=Kr;function dr(Er){return Er.kind===246}e.isReturnStatement=dr;function yn(Er){return Er.kind===247}e.isWithStatement=yn;function In(Er){return Er.kind===248}e.isSwitchStatement=In;function Dr(Er){return Er.kind===249}e.isLabeledStatement=Dr;function Wr(Er){return Er.kind===250}e.isThrowStatement=Wr;function zn(Er){return Er.kind===251}e.isTryStatement=zn;function Ji(Er){return Er.kind===252}e.isDebuggerStatement=Ji;function fi(Er){return Er.kind===253}e.isVariableDeclaration=fi;function Di(Er){return Er.kind===254}e.isVariableDeclarationList=Di;function xi(Er){return Er.kind===255}e.isFunctionDeclaration=xi;function Sn(Er){return Er.kind===256}e.isClassDeclaration=Sn;function rn(Er){return Er.kind===257}e.isInterfaceDeclaration=rn;function Pn(Er){return Er.kind===258}e.isTypeAliasDeclaration=Pn;function On(Er){return Er.kind===259}e.isEnumDeclaration=On;function $n(Er){return Er.kind===260}e.isModuleDeclaration=$n;function yi(Er){return Er.kind===261}e.isModuleBlock=yi;function ma(Er){return Er.kind===262}e.isCaseBlock=ma;function Fi(Er){return Er.kind===263}e.isNamespaceExportDeclaration=Fi;function wn(Er){return Er.kind===264}e.isImportEqualsDeclaration=wn;function En(Er){return Er.kind===265}e.isImportDeclaration=En;function Cn(Er){return Er.kind===266}e.isImportClause=Cn;function Pr(Er){return Er.kind===292}e.isAssertClause=Pr;function Qi(Er){return Er.kind===293}e.isAssertEntry=Qi;function ri(Er){return Er.kind===267}e.isNamespaceImport=ri;function Wi(Er){return Er.kind===273}e.isNamespaceExport=Wi;function Aa(Er){return Er.kind===268}e.isNamedImports=Aa;function ho(Er){return Er.kind===269}e.isImportSpecifier=ho;function Ba(Er){return Er.kind===270}e.isExportAssignment=Ba;function Ao(Er){return Er.kind===271}e.isExportDeclaration=Ao;function zo(Er){return Er.kind===272}e.isNamedExports=zo;function vo(Er){return Er.kind===274}e.isExportSpecifier=vo;function ft(Er){return Er.kind===275}e.isMissingDeclaration=ft;function Zt(Er){return Er.kind===347}e.isNotEmittedStatement=Zt;function jr(Er){return Er.kind===352}e.isSyntheticReference=jr;function cr(Er){return Er.kind===350}e.isMergeDeclarationMarker=cr;function or(Er){return Er.kind===351}e.isEndOfDeclarationMarker=or;function Ir(Er){return Er.kind===276}e.isExternalModuleReference=Ir;function _n(Er){return Er.kind===277}e.isJsxElement=_n;function Vi(Er){return Er.kind===278}e.isJsxSelfClosingElement=Vi;function ka(Er){return Er.kind===279}e.isJsxOpeningElement=ka;function sa(Er){return Er.kind===280}e.isJsxClosingElement=sa;function ji(Er){return Er.kind===281}e.isJsxFragment=ji;function xo(Er){return Er.kind===282}e.isJsxOpeningFragment=xo;function ro(Er){return Er.kind===283}e.isJsxClosingFragment=ro;function Bo(Er){return Er.kind===284}e.isJsxAttribute=Bo;function za(Er){return Er.kind===285}e.isJsxAttributes=za;function Us(Er){return Er.kind===286}e.isJsxSpreadAttribute=Us;function ss(Er){return Er.kind===287}e.isJsxExpression=ss;function Vs(Er){return Er.kind===288}e.isCaseClause=Vs;function rs(Er){return Er.kind===289}e.isDefaultClause=rs;function Nu(Er){return Er.kind===290}e.isHeritageClause=Nu;function er(Er){return Er.kind===291}e.isCatchClause=er;function sn(Er){return Er.kind===294}e.isPropertyAssignment=sn;function di(Er){return Er.kind===295}e.isShorthandPropertyAssignment=di;function na(Er){return Er.kind===296}e.isSpreadAssignment=na;function mo(Er){return Er.kind===297}e.isEnumMember=mo;function Do(Er){return Er.kind===299}e.isUnparsedPrepend=Do;function ht(Er){return Er.kind===303}e.isSourceFile=ht;function ae(Er){return Er.kind===304}e.isBundle=ae;function qe(Er){return Er.kind===305}e.isUnparsedSource=qe;function at(Er){return Er.kind===307}e.isJSDocTypeExpression=at;function Nt(Er){return Er.kind===308}e.isJSDocNameReference=Nt;function br(Er){return Er.kind===309}e.isJSDocMemberName=br;function Gr(Er){return Er.kind===322}e.isJSDocLink=Gr;function dn(Er){return Er.kind===323}e.isJSDocLinkCode=dn;function Fn(Er){return Er.kind===324}e.isJSDocLinkPlain=Fn;function Ii(Er){return Er.kind===310}e.isJSDocAllType=Ii;function wa(Er){return Er.kind===311}e.isJSDocUnknownType=wa;function co(Er){return Er.kind===312}e.isJSDocNullableType=co;function Fa(Er){return Er.kind===313}e.isJSDocNonNullableType=Fa;function Yo(Er){return Er.kind===314}e.isJSDocOptionalType=Yo;function Qe(Er){return Er.kind===315}e.isJSDocFunctionType=Qe;function Vn(Er){return Er.kind===316}e.isJSDocVariadicType=Vn;function Bu(Er){return Er.kind===317}e.isJSDocNamepathType=Bu;function Ys(Er){return Er.kind===318}e.isJSDoc=Ys;function Lu(Er){return Er.kind===320}e.isJSDocTypeLiteral=Lu;function Tn(Er){return Er.kind===321}e.isJSDocSignature=Tn;function oc(Er){return Er.kind===326}e.isJSDocAugmentsTag=oc;function Bn(Er){return Er.kind===328}e.isJSDocAuthorTag=Bn;function ra(Er){return Er.kind===330}e.isJSDocClassTag=ra;function ja(Er){return Er.kind===336}e.isJSDocCallbackTag=ja;function Mo(Er){return Er.kind===331}e.isJSDocPublicTag=Mo;function ei(Er){return Er.kind===332}e.isJSDocPrivateTag=ei;function Ka(Er){return Er.kind===333}e.isJSDocProtectedTag=Ka;function Oa(Er){return Er.kind===334}e.isJSDocReadonlyTag=Oa;function lo(Er){return Er.kind===335}e.isJSDocOverrideTag=lo;function Hs(Er){return Er.kind===329}e.isJSDocDeprecatedTag=Hs;function Jo(Er){return Er.kind===344}e.isJSDocSeeTag=Jo;function je(Er){return Er.kind===337}e.isJSDocEnumTag=je;function Mt(Er){return Er.kind===338}e.isJSDocParameterTag=Mt;function zr(Er){return Er.kind===339}e.isJSDocReturnTag=zr;function Zn(Er){return Er.kind===340}e.isJSDocThisTag=Zn;function ct(Er){return Er.kind===341}e.isJSDocTypeTag=ct;function Qr(Er){return Er.kind===342}e.isJSDocTemplateTag=Qr;function ai(Er){return Er.kind===343}e.isJSDocTypedefTag=ai;function la(Er){return Er.kind===325}e.isJSDocUnknownTag=la;function No(Er){return Er.kind===345}e.isJSDocPropertyTag=No;function $a(Er){return Er.kind===327}e.isJSDocImplementsTag=$a;function Mu(Er){return Er.kind===346}e.isSyntaxList=Mu})(sr||(sr={}));var sr;(function(e){function t(Ht){return Ht.createExportDeclaration(void 0,void 0,!1,Ht.createNamedExports([]),void 0)}e.createEmptyExports=t;function r(Ht,rr,We,it){if(e.isComputedPropertyName(We))return e.setTextRange(Ht.createElementAccessExpression(rr,We.expression),it);var It=e.setTextRange(e.isMemberName(We)?Ht.createPropertyAccessExpression(rr,We):Ht.createElementAccessExpression(rr,We),We);return e.getOrCreateEmitNode(It).flags|=64,It}e.createMemberAccessForPropertyName=r;function n(Ht,rr){var We=e.parseNodeFactory.createIdentifier(Ht||"React");return e.setParent(We,e.getParseTreeNode(rr)),We}function o(Ht,rr,We){if(e.isQualifiedName(rr)){var it=o(Ht,rr.left,We),It=Ht.createIdentifier(e.idText(rr.right));return It.escapedText=rr.right.escapedText,Ht.createPropertyAccessExpression(it,It)}else return n(e.idText(rr),We)}function a(Ht,rr,We,it){return rr?o(Ht,rr,it):Ht.createPropertyAccessExpression(n(We,it),"createElement")}e.createJsxFactoryExpression=a;function u(Ht,rr,We,it){return rr?o(Ht,rr,it):Ht.createPropertyAccessExpression(n(We,it),"Fragment")}function l(Ht,rr,We,it,It,ir){var zt=[We];if(it&&zt.push(it),It&&It.length>0)if(it||zt.push(Ht.createNull()),It.length>1)for(var Xt=0,tr=It;Xt0)if(It.length>1)for(var xr=0,Me=It;xr=e.ModuleKind.ES2015&&tr<=e.ModuleKind.ESNext||We.impliedNodeFormat===e.ModuleKind.ESNext){var xr=e.getEmitHelpers(We);if(xr){for(var Me=[],_t=0,wr=xr;_t0?Hr[_t-1]:void 0;return e.Debug.assertEqual(wr[_t],rr),Hr[_t]=Me.onEnter(kr[_t],mi,Nn),wr[_t]=Xt(Me,rr),_t}Ht.enter=rr;function We(Me,_t,wr,kr,Hr,on,Nn){e.Debug.assertEqual(wr[_t],We),e.Debug.assertIsDefined(Me.onLeft),wr[_t]=Xt(Me,We);var mi=Me.onLeft(kr[_t].left,Hr[_t],kr[_t]);return mi?(xr(_t,kr,mi),tr(_t,wr,kr,Hr,mi)):_t}Ht.left=We;function it(Me,_t,wr,kr,Hr,on,Nn){return e.Debug.assertEqual(wr[_t],it),e.Debug.assertIsDefined(Me.onOperator),wr[_t]=Xt(Me,it),Me.onOperator(kr[_t].operatorToken,Hr[_t],kr[_t]),_t}Ht.operator=it;function It(Me,_t,wr,kr,Hr,on,Nn){e.Debug.assertEqual(wr[_t],It),e.Debug.assertIsDefined(Me.onRight),wr[_t]=Xt(Me,It);var mi=Me.onRight(kr[_t].right,Hr[_t],kr[_t]);return mi?(xr(_t,kr,mi),tr(_t,wr,kr,Hr,mi)):_t}Ht.right=It;function ir(Me,_t,wr,kr,Hr,on,Nn){e.Debug.assertEqual(wr[_t],ir),wr[_t]=Xt(Me,ir);var mi=Me.onExit(kr[_t],Hr[_t]);if(_t>0){if(_t--,Me.foldState){var Yn=wr[_t]===ir?"right":"left";Hr[_t]=Me.foldState(Hr[_t],mi,Yn)}}else on.value=mi;return _t}Ht.exit=ir;function zt(Me,_t,wr,kr,Hr,on,Nn){return e.Debug.assertEqual(wr[_t],zt),_t}Ht.done=zt;function Xt(Me,_t){switch(_t){case rr:if(Me.onLeft)return We;case We:if(Me.onOperator)return it;case it:if(Me.onRight)return It;case It:return ir;case ir:return zt;case zt:return zt;default:e.Debug.fail("Invalid state")}}Ht.nextState=Xt;function tr(Me,_t,wr,kr,Hr){return Me++,_t[Me]=rr,wr[Me]=Hr,kr[Me]=void 0,Me}function xr(Me,_t,wr){if(e.Debug.shouldAssert(2))for(;Me>=0;)e.Debug.assert(_t[Me]!==wr,"Circular traversal detected."),Me--}})(Jt||(Jt={}));var S=function(){function Ht(rr,We,it,It,ir,zt){this.onEnter=rr,this.onLeft=We,this.onOperator=it,this.onRight=It,this.onExit=ir,this.foldState=zt}return Ht}();function Gt(Ht,rr,We,it,It,ir){var zt=new S(Ht,rr,We,it,It,ir);return Xt;function Xt(tr,xr){for(var Me={value:void 0},_t=[Jt.enter],wr=[tr],kr=[void 0],Hr=0;_t[Hr]!==Jt.done;)Hr=_t[Hr](zt,Hr,_t,wr,kr,Me,xr);return e.Debug.assertEqual(Hr,0),Me.value}}e.createBinaryExpressionTrampoline=Gt})(sr||(sr={}));var sr;(function(e){function t(r,n){return n?e.setTextRangePosEnd(r,n.pos,n.end):r}e.setTextRange=t})(sr||(sr={}));var sr;(function(e){var t;(function(U){U[U.None=0]="None",U[U.Yield=1]="Yield",U[U.Await=2]="Await",U[U.Type=4]="Type",U[U.IgnoreMissingOpenBrace=16]="IgnoreMissingOpenBrace",U[U.JSDoc=32]="JSDoc"})(t||(t={}));var r;(function(U){U[U.TryParse=0]="TryParse",U[U.Lookahead=1]="Lookahead",U[U.Reparse=2]="Reparse"})(r||(r={}));var n,o,a,u,l;e.parseBaseNodeFactory={createBaseSourceFileNode:function(U){return new(l||(l=e.objectAllocator.getSourceFileConstructor()))(U,-1,-1)},createBaseIdentifierNode:function(U){return new(a||(a=e.objectAllocator.getIdentifierConstructor()))(U,-1,-1)},createBasePrivateIdentifierNode:function(U){return new(u||(u=e.objectAllocator.getPrivateIdentifierConstructor()))(U,-1,-1)},createBaseTokenNode:function(U){return new(o||(o=e.objectAllocator.getTokenConstructor()))(U,-1,-1)},createBaseNode:function(U){return new(n||(n=e.objectAllocator.getNodeConstructor()))(U,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory);function d(U,q){return q&&U(q)}function A(U,q,ge){if(ge){if(q)return q(ge);for(var fe=0,le=ge;fe=0;--Ie)fe.push(re[Ie]),le.push(se)}else{var W=q(re,se);if(W){if(W==="skip")continue;return W}if(re.kind>=160)for(var Te=0,Ee=D(re);Te=tu.pos}),oh=Sp>=0?e.findIndex(Ln,function(Sf){return Sf.start>=gd.pos},Sp):-1;Sp>=0&&e.addRange(Ze,Ln,Sp,oh>=0?oh:void 0),Ur(function(){var Sf=Ge;for(Ge|=32768,q.setTextPos(gd.pos),Se();Ae()!==1;){var Jd=q.getStartPos(),o0=mo(0,Xs);if(cn.push(o0),Jd===q.getStartPos()&&Se(),bi>=0){var sA=rt.statements[bi];if(o0.end===sA.pos)break;o0.end>sA.pos&&(bi=Uo(rt.statements,bi+1))}}Ge=Sf},2),ua=bi>=0?Cs(rt.statements,bi):-1};ua!==-1;)Ya();if(bi>=0){var Da=rt.statements[bi];e.addRange(cn,rt.statements,bi);var Ro=e.findIndex(Ln,function(tu){return tu.start>=Da.pos});Ro>=0&&e.addRange(Ze,Ln,Ro)}return vt=lr,Ee.updateSourceFile(rt,e.setTextRange(Ee.createNodeArray(cn),rt.statements));function Wu(tu){return!(tu.flags&32768)&&!!(tu.transformFlags&16777216)}function Cs(tu,gd){for(var Sp=gd;Sp116}function In(){return Ae()===79?!0:Ae()===125&&Qt()||Ae()===132&&Lt()?!1:Ae()>116}function Dr(rt,lr,Fr){return Fr===void 0&&(Fr=!0),Ae()===rt?(Fr&&Se(),!0):(lr?vr(lr):vr(e.Diagnostics._0_expected,e.tokenToString(rt)),!1)}var Wr=Object.keys(e.textToKeywordObj).filter(function(rt){return rt.length>2});function zn(rt){var lr;if(e.isTaggedTemplateExpression(rt)){Jr(e.skipTrivia(ye,rt.template.pos),rt.template.end,e.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings);return}var Fr=e.isIdentifier(rt)?e.idText(rt):void 0;if(!Fr||!e.isIdentifierText(Fr,O)){vr(e.Diagnostics._0_expected,e.tokenToString(26));return}var cn=e.skipTrivia(ye,rt.pos);switch(Fr){case"const":case"let":case"var":Jr(cn,rt.end,e.Diagnostics.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ji(e.Diagnostics.Interface_name_cannot_be_0,e.Diagnostics.Interface_must_be_given_a_name,18);return;case"is":Jr(cn,q.getTextPos(),e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ji(e.Diagnostics.Namespace_name_cannot_be_0,e.Diagnostics.Namespace_must_be_given_a_name,18);return;case"type":Ji(e.Diagnostics.Type_alias_name_cannot_be_0,e.Diagnostics.Type_alias_must_be_given_a_name,63);return}var Ln=(lr=e.getSpellingSuggestion(Fr,Wr,function(bi){return bi}))!==null&&lr!==void 0?lr:fi(Fr);if(Ln){Jr(cn,rt.end,e.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0,Ln);return}Ae()!==0&&Jr(cn,rt.end,e.Diagnostics.Unexpected_keyword_or_identifier)}function Ji(rt,lr,Fr){Ae()===Fr?vr(lr):vr(rt,q.getTokenValue())}function fi(rt){for(var lr=0,Fr=Wr;lrcn.length+2&&e.startsWith(rt,cn))return"".concat(cn," ").concat(rt.slice(cn.length))}}function Di(rt,lr,Fr){if(Ae()===59&&!q.hasPrecedingLineBreak()){vr(e.Diagnostics.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Ae()===20){vr(e.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation),Se();return}if(lr&&!Fi()){Fr?vr(e.Diagnostics._0_expected,e.tokenToString(26)):vr(e.Diagnostics.Expected_for_property_initializer);return}if(!wn()){if(Fr){Ae()===18&&vr(e.Diagnostics._0_expected,e.tokenToString(26));return}zn(rt)}}function xi(rt){return Ae()===rt?(ke(),!0):(vr(e.Diagnostics._0_expected,e.tokenToString(rt)),!1)}function Sn(rt){return Ae()===rt?(Se(),!0):!1}function rn(rt){if(Ae()===rt)return yi()}function Pn(rt){if(Ae()===rt)return ma()}function On(rt,lr,Fr){return rn(rt)||Qi(rt,!1,lr||e.Diagnostics._0_expected,Fr||e.tokenToString(rt))}function $n(rt){return Pn(rt)||Qi(rt,!1,e.Diagnostics._0_expected,e.tokenToString(rt))}function yi(){var rt=ut(),lr=Ae();return Se(),Pr(Ee.createToken(lr),rt)}function ma(){var rt=ut(),lr=Ae();return ke(),Pr(Ee.createToken(lr),rt)}function Fi(){return Ae()===26?!0:Ae()===19||Ae()===1||q.hasPrecedingLineBreak()}function wn(){return Fi()?(Ae()===26&&Se(),!0):!1}function En(){return wn()||Dr(26)}function Cn(rt,lr,Fr,cn){var Ln=Ee.createNodeArray(rt,cn);return e.setTextRangePosEnd(Ln,lr,Fr??q.getStartPos()),Ln}function Pr(rt,lr,Fr){return e.setTextRangePosEnd(rt,lr,Fr??q.getStartPos()),Ge&&(rt.flags|=Ge),et&&(et=!1,rt.flags|=65536),rt}function Qi(rt,lr,Fr,cn){lr?Or(q.getStartPos(),0,Fr,cn):Fr&&vr(Fr,cn);var Ln=ut(),bi=rt===79?Ee.createIdentifier("",void 0,void 0):e.isTemplateLiteralKind(rt)?Ee.createTemplateLiteralLikeNode(rt,"","",void 0):rt===8?Ee.createNumericLiteral("",void 0):rt===10?Ee.createStringLiteral("",void 0):rt===275?Ee.createMissingDeclaration():Ee.createToken(rt);return Pr(bi,Ln)}function ri(rt){var lr=gt.get(rt);return lr===void 0&>.set(rt,lr=rt),lr}function Wi(rt,lr,Fr){if(rt){Le++;var cn=ut(),Ln=Ae(),bi=ri(q.getTokenValue());return Xe(),Pr(Ee.createIdentifier(bi,void 0,Ln),cn)}if(Ae()===80)return vr(Fr||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Wi(!0);if(Ae()===0&&q.tryScan(function(){return q.reScanInvalidIdentifier()===79}))return Wi(!0);Le++;var ua=Ae()===1,Ya=q.isReservedWord(),Da=q.getTokenText(),Ro=Ya?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return Qi(79,ua,lr||Ro,Da)}function Aa(rt){return Wi(yn(),void 0,rt)}function ho(rt,lr){return Wi(In(),rt,lr)}function Ba(rt){return Wi(e.tokenIsIdentifierOrKeyword(Ae()),rt)}function Ao(){return e.tokenIsIdentifierOrKeyword(Ae())||Ae()===10||Ae()===8}function zo(){return e.tokenIsIdentifierOrKeyword(Ae())||Ae()===10}function vo(rt){if(Ae()===10||Ae()===8){var lr=Oa();return lr.text=ri(lr.text),lr}return rt&&Ae()===22?Zt():Ae()===80?cr():Ba()}function ft(){return vo(!0)}function Zt(){var rt=ut();Dr(22);var lr=_t(rc);return Dr(23),Pr(Ee.createComputedPropertyName(lr),rt)}function jr(rt){var lr=Et.get(rt);return lr===void 0&&Et.set(rt,lr=rt),lr}function cr(){var rt=ut(),lr=Ee.createPrivateIdentifier(jr(q.getTokenText()));return Se(),Pr(lr,rt)}function or(rt){return Ae()===rt&&dr(_n)}function Ir(){return Se(),q.hasPrecedingLineBreak()?!1:ji()}function _n(){switch(Ae()){case 85:return Se()===92;case 93:return Se(),Ae()===88?Kr(xo):Ae()===151?Kr(ka):Vi();case 88:return xo();case 124:case 136:case 148:return Se(),ji();default:return Ir()}}function Vi(){return Ae()!==41&&Ae()!==127&&Ae()!==18&&ji()}function ka(){return Se(),Vi()}function sa(){return e.isModifierKind(Ae())&&dr(_n)}function ji(){return Ae()===22||Ae()===18||Ae()===41||Ae()===25||Ao()}function xo(){return Se(),Ae()===84||Ae()===98||Ae()===118||Ae()===126&&Kr(WA)||Ae()===131&&Kr(vA)}function ro(rt,lr){var Fr=Do(rt);if(Fr)return!0;switch(rt){case 0:case 1:case 3:return!(Ae()===26&&lr)&&Ld();case 2:return Ae()===82||Ae()===88;case 4:return Kr(gr);case 5:return Kr(Md)||Ae()===26&&!lr;case 6:return Ae()===22||Ao();case 12:switch(Ae()){case 22:case 41:case 25:case 24:return!0;default:return Ao()}case 18:return Ao();case 9:return Ae()===22||Ae()===25||Ao();case 24:return zo();case 7:return Ae()===18?Kr(Bo):lr?In()&&!Vs():Fl()&&!Vs();case 8:return Qf();case 10:return Ae()===27||Ae()===25||Qf();case 19:return In();case 15:switch(Ae()){case 27:case 24:return!0}case 11:return Ae()===25||Ol();case 16:return ws(!1);case 17:return ws(!0);case 20:case 21:return Ae()===27||Nr();case 22:return Xn();case 23:return e.tokenIsIdentifierOrKeyword(Ae());case 13:return e.tokenIsIdentifierOrKeyword(Ae())||Ae()===18;case 14:return!0}return e.Debug.fail("Non-exhaustive case in 'isListElement'.")}function Bo(){if(e.Debug.assert(Ae()===18),Se()===19){var rt=Se();return rt===27||rt===18||rt===94||rt===117}return!0}function za(){return Se(),In()}function Us(){return Se(),e.tokenIsIdentifierOrKeyword(Ae())}function ss(){return Se(),e.tokenIsIdentifierOrKeywordOrGreaterThan(Ae())}function Vs(){return Ae()===117||Ae()===94?Kr(rs):!1}function rs(){return Se(),Ol()}function Nu(){return Se(),Nr()}function er(rt){if(Ae()===1)return!0;switch(rt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Ae()===19;case 3:return Ae()===19||Ae()===82||Ae()===88;case 7:return Ae()===18||Ae()===94||Ae()===117;case 8:return sn();case 19:return Ae()===31||Ae()===20||Ae()===18||Ae()===94||Ae()===117;case 11:return Ae()===21||Ae()===26;case 15:case 21:case 10:return Ae()===23;case 17:case 16:case 18:return Ae()===21||Ae()===23;case 20:return Ae()!==27;case 22:return Ae()===18||Ae()===19;case 13:return Ae()===31||Ae()===43;case 14:return Ae()===29&&Kr(Ua);default:return!1}}function sn(){return!!(Fi()||Ep(Ae())||Ae()===38)}function di(){for(var rt=0;rt<25;rt++)if(tt&1<=0)}function Yo(rt){return rt===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function Qe(){var rt=Cn([],ut());return rt.isMissingList=!0,rt}function Vn(rt){return!!rt.isMissingList}function Bu(rt,lr,Fr,cn){if(Dr(Fr)){var Ln=Fa(rt,lr);return Dr(cn),Ln}return Qe()}function Ys(rt,lr){for(var Fr=ut(),cn=rt?Ba(lr):ho(lr),Ln=ut();Sn(24);){if(Ae()===29){cn.jsdocDotPos=Ln;break}Ln=ut(),cn=Pr(Ee.createQualifiedName(cn,Tn(rt,!1)),Fr)}return cn}function Lu(rt,lr){return Pr(Ee.createQualifiedName(rt,lr),rt.pos)}function Tn(rt,lr){if(q.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(Ae())){var Fr=Kr(Rl);if(Fr)return Qi(79,!0,e.Diagnostics.Identifier_expected)}if(Ae()===80){var cn=cr();return lr?cn:Qi(79,!0,e.Diagnostics.Identifier_expected)}return rt?Ba():ho()}function oc(rt){var lr=ut(),Fr=[],cn;do cn=Ka(rt),Fr.push(cn);while(cn.literal.kind===16);return Cn(Fr,lr)}function Bn(rt){var lr=ut();return Pr(Ee.createTemplateExpression(lo(rt),oc(rt)),lr)}function ra(){var rt=ut();return Pr(Ee.createTemplateLiteralType(lo(!1),ja()),rt)}function ja(){var rt=ut(),lr=[],Fr;do Fr=Mo(),lr.push(Fr);while(Fr.literal.kind===16);return Cn(lr,rt)}function Mo(){var rt=ut();return Pr(Ee.createTemplateLiteralTypeSpan(ec(),ei(!1)),rt)}function ei(rt){return Ae()===19?(yt(rt),Hs()):On(17,e.Diagnostics._0_expected,e.tokenToString(19))}function Ka(rt){var lr=ut();return Pr(Ee.createTemplateSpan(_t(rc),ei(rt)),lr)}function Oa(){return je(Ae())}function lo(rt){rt&&Ke();var lr=je(Ae());return e.Debug.assert(lr.kind===15,"Template head has wrong token kind"),lr}function Hs(){var rt=je(Ae());return e.Debug.assert(rt.kind===16||rt.kind===17,"Template fragment has wrong token kind"),rt}function Jo(rt){var lr=rt===14||rt===17,Fr=q.getTokenText();return Fr.substring(1,Fr.length-(q.isUnterminated()?0:lr?1:2))}function je(rt){var lr=ut(),Fr=e.isTemplateLiteralKind(rt)?Ee.createTemplateLiteralLikeNode(rt,q.getTokenValue(),Jo(rt),q.getTokenFlags()&2048):rt===8?Ee.createNumericLiteral(q.getTokenValue(),q.getNumericLiteralFlags()):rt===10?Ee.createStringLiteral(q.getTokenValue(),void 0,q.hasExtendedUnicodeEscape()):e.isLiteralKind(rt)?Ee.createLiteralLikeNode(rt,q.getTokenValue()):e.Debug.fail();return q.hasExtendedUnicodeEscape()&&(Fr.hasExtendedUnicodeEscape=!0),q.isUnterminated()&&(Fr.isUnterminated=!0),Se(),Pr(Fr,lr)}function Mt(){return Ys(!0,e.Diagnostics.Type_expected)}function zr(){if(!q.hasPrecedingLineBreak()&&mt()===29)return Bu(20,ec,29,31)}function Zn(){var rt=ut();return Pr(Ee.createTypeReferenceNode(Mt(),zr()),rt)}function ct(rt){switch(rt.kind){case 177:return e.nodeIsMissing(rt.typeName);case 178:case 179:{var lr=rt,Fr=lr.parameters,cn=lr.type;return Vn(Fr)||ct(cn)}case 190:return ct(rt.type);default:return!1}}function Qr(rt){return Se(),Pr(Ee.createTypePredicateNode(void 0,rt,ec()),rt.pos)}function ai(){var rt=ut();return Se(),Pr(Ee.createThisTypeNode(),rt)}function la(){var rt=ut();return Se(),Pr(Ee.createJSDocAllType(),rt)}function No(){var rt=ut();return Se(),Pr(Ee.createJSDocNonNullableType(Ut()),rt)}function $a(){var rt=ut();return Se(),Ae()===27||Ae()===19||Ae()===21||Ae()===31||Ae()===63||Ae()===51?Pr(Ee.createJSDocUnknownType(),rt):Pr(Ee.createJSDocNullableType(ec()),rt)}function Mu(){var rt=ut(),lr=At();if(Kr(to)){Se();var Fr=Cl(36),cn=Fs(58,!1);return S(Pr(Ee.createJSDocFunctionType(Fr,cn),rt),lr)}return Pr(Ee.createTypeReferenceNode(Ba(),void 0),rt)}function Er(){var rt=ut(),lr;return(Ae()===108||Ae()===103)&&(lr=Ba(),Dr(58)),Pr(Ee.createParameterDeclaration(void 0,void 0,void 0,lr,void 0,Gu(),void 0),rt)}function Gu(){q.setInJSDocType(!0);var rt=ut();if(Sn(141)){var lr=Ee.createJSDocNamepathType(void 0);e:for(;;)switch(Ae()){case 19:case 1:case 27:case 5:break e;default:ke()}return q.setInJSDocType(!1),Pr(lr,rt)}var Fr=Sn(25),cn=Au();return q.setInJSDocType(!1),Fr&&(cn=Pr(Ee.createJSDocVariadicType(cn),rt)),Ae()===63?(Se(),Pr(Ee.createJSDocOptionalType(cn),rt)):cn}function cc(){var rt=ut();return Dr(112),Pr(Ee.createTypeQueryNode(Ys(!0)),rt)}function tc(){var rt=ut(),lr=ho(),Fr,cn;Sn(94)&&(Nr()||!Ol()?Fr=ec():cn=Od());var Ln=Sn(63)?ec():void 0,bi=Ee.createTypeParameterDeclaration(lr,Fr,Ln);return bi.expression=cn,Pr(bi,rt)}function su(){if(Ae()===29)return Bu(19,tc,29,31)}function ws(rt){return Ae()===25||Qf()||e.isModifierKind(Ae())||Ae()===59||Nr(!rt)}function lc(rt){var lr=Fu(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(lr)===0&&!e.some(rt)&&e.isModifierKind(Ae())&&Se(),lr}function go(){return Qo(!0)}function es(){return Qo(!1)}function Qo(rt){var lr=ut(),Fr=At(),cn=rt?on(qd):qd();if(Ae()===108){var Ln=Ee.createParameterDeclaration(cn,void 0,void 0,Wi(!0),void 0,Iu(),void 0);return cn&&fn(cn[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),S(Pr(Ln,lr),Fr)}var bi=Oe;Oe=!1;var ua=jd(),Ya=S(Pr(Ee.createParameterDeclaration(cn,ua,rn(25),lc(ua),rn(57),Iu(),lf()),lr),Fr);return Oe=bi,Ya}function Fs(rt,lr){if(Jc(rt,lr))return Au()}function Jc(rt,lr){return rt===38?(Dr(rt),!0):Sn(58)?!0:lr&&Ae()===38?(vr(e.Diagnostics._0_expected,e.tokenToString(58)),Se(),!0):!1}function ns(rt){var lr=Qt(),Fr=Lt();zt(!!(rt&1)),tr(!!(rt&2));var cn=rt&32?Fa(17,Er):Fa(16,Fr?go:es);return zt(lr),tr(Fr),cn}function Cl(rt){if(!Dr(20))return Qe();var lr=ns(rt);return Dr(21),lr}function vf(){Sn(27)||En()}function zu(rt){var lr=ut(),Fr=At();rt===174&&Dr(103);var cn=su(),Ln=Cl(4),bi=Fs(58,!0);vf();var ua=rt===173?Ee.createCallSignature(cn,Ln,bi):Ee.createConstructSignature(cn,Ln,bi);return S(Pr(ua,lr),Fr)}function Pa(){return Ae()===22&&Kr(Hn)}function Hn(){if(Se(),Ae()===25||Ae()===23)return!0;if(e.isModifierKind(Ae())){if(Se(),In())return!0}else if(In())Se();else return!1;return Ae()===58||Ae()===27?!0:Ae()!==57?!1:(Se(),Ae()===58||Ae()===27||Ae()===23)}function ia(rt,lr,Fr,cn){var Ln=Bu(16,es,22,23),bi=Iu();vf();var ua=Ee.createIndexSignature(Fr,cn,Ln,bi);return S(Pr(ua,rt),lr)}function Ni(rt,lr,Fr){var cn=ft(),Ln=rn(57),bi;if(Ae()===20||Ae()===29){var ua=su(),Ya=Cl(4),Da=Fs(58,!0);bi=Ee.createMethodSignature(Fr,cn,Ln,ua,Ya,Da)}else{var Da=Iu();bi=Ee.createPropertySignature(Fr,cn,Ln,Da),Ae()===63&&(bi.initializer=lf())}return vf(),S(Pr(bi,rt),lr)}function gr(){if(Ae()===20||Ae()===29||Ae()===136||Ae()===148)return!0;for(var rt=!1;e.isModifierKind(Ae());)rt=!0,Se();return Ae()===22?!0:(Ao()&&(rt=!0,Se()),rt?Ae()===20||Ae()===29||Ae()===57||Ae()===58||Ae()===27||Fi():!1)}function Tr(){if(Ae()===20||Ae()===29)return zu(173);if(Ae()===103&&Kr(An))return zu(174);var rt=ut(),lr=At(),Fr=jd();return or(136)?el(rt,lr,void 0,Fr,171):or(148)?el(rt,lr,void 0,Fr,172):Pa()?ia(rt,lr,void 0,Fr):Ni(rt,lr,Fr)}function An(){return Se(),Ae()===20||Ae()===29}function jn(){return Se()===24}function ti(){switch(Se()){case 20:case 29:case 24:return!0}return!1}function li(){var rt=ut();return Pr(Ee.createTypeLiteralNode(Mi()),rt)}function Mi(){var rt;return Dr(18)?(rt=na(4,Tr),Dr(19)):rt=Qe(),rt}function $i(){return Se(),Ae()===39||Ae()===40?Se()===144:(Ae()===144&&Se(),Ae()===22&&za()&&Se()===101)}function ao(){var rt=ut(),lr=Ba();Dr(101);var Fr=ec();return Pr(Ee.createTypeParameterDeclaration(lr,Fr,void 0),rt)}function Ta(){var rt=ut();Dr(18);var lr;(Ae()===144||Ae()===39||Ae()===40)&&(lr=yi(),lr.kind!==144&&Dr(144)),Dr(22);var Fr=ao(),cn=Sn(127)?ec():void 0;Dr(23);var Ln;(Ae()===57||Ae()===39||Ae()===40)&&(Ln=yi(),Ln.kind!==57&&Dr(57));var bi=Iu();En();var ua=na(4,Tr);return Dr(19),Pr(Ee.createMappedTypeNode(lr,Fr,cn,Ln,bi,ua),rt)}function Ui(){var rt=ut();if(Sn(25))return Pr(Ee.createRestTypeNode(ec()),rt);var lr=ec();if(e.isJSDocNullableType(lr)&&lr.pos===lr.type.pos){var Fr=Ee.createOptionalTypeNode(lr.type);return e.setTextRange(Fr,lr),Fr.flags=lr.flags,Fr}return lr}function no(){return Se()===58||Ae()===57&&Se()===58}function $s(){return Ae()===25?e.tokenIsIdentifierOrKeyword(Se())&&no():e.tokenIsIdentifierOrKeyword(Ae())&&no()}function To(){if(Kr($s)){var rt=ut(),lr=At(),Fr=rn(25),cn=Ba(),Ln=rn(57);Dr(58);var bi=Ui(),ua=Ee.createNamedTupleMember(Fr,cn,Ln,bi);return S(Pr(ua,rt),lr)}return Ui()}function Ks(){var rt=ut();return Pr(Ee.createTupleTypeNode(Bu(21,To,22,23)),rt)}function Ss(){var rt=ut();Dr(20);var lr=ec();return Dr(21),Pr(Ee.createParenthesizedType(lr),rt)}function Je(){var rt;if(Ae()===126){var lr=ut();Se();var Fr=Pr(Ee.createToken(126),lr);rt=Cn([Fr],lr)}return rt}function Vt(){var rt=ut(),lr=At(),Fr=Je(),cn=Sn(103),Ln=su(),bi=Cl(4),ua=Fs(38,!1),Ya=cn?Ee.createConstructorTypeNode(Fr,Ln,bi,ua):Ee.createFunctionTypeNode(Ln,bi,ua);return cn||(Ya.modifiers=Fr),S(Pr(Ya,rt),lr)}function Kt(){var rt=yi();return Ae()===24?void 0:rt}function hr(rt){var lr=ut();rt&&Se();var Fr=Ae()===110||Ae()===95||Ae()===104?yi():je(Ae());return rt&&(Fr=Pr(Ee.createPrefixUnaryExpression(40,Fr),lr)),Pr(Ee.createLiteralTypeNode(Fr),lr)}function te(){return Se(),Ae()===100}function Pe(){be|=1048576;var rt=ut(),lr=Sn(112);Dr(100),Dr(20);var Fr=ec();Dr(21);var cn=Sn(24)?Mt():void 0,Ln=zr();return Pr(Ee.createImportTypeNode(Fr,cn,Ln,lr),rt)}function st(){return Se(),Ae()===8||Ae()===9}function Ut(){switch(Ae()){case 130:case 154:case 149:case 146:case 157:case 150:case 133:case 152:case 143:case 147:return dr(Kt)||Zn();case 66:q.reScanAsteriskEqualsToken();case 41:return la();case 60:q.reScanQuestionToken();case 57:return $a();case 98:return Mu();case 53:return No();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return hr();case 40:return Kr(st)?hr(!0):Zn();case 114:return yi();case 108:{var rt=ai();return Ae()===139&&!q.hasPrecedingLineBreak()?Qr(rt):rt}case 112:return Kr(te)?Pe():cc();case 18:return Kr($i)?Ta():li();case 22:return Ks();case 20:return Ss();case 100:return Pe();case 128:return Kr(Rl)?dp():Zn();case 15:return ra();default:return Zn()}}function Nr(rt){switch(Ae()){case 130:case 154:case 149:case 146:case 157:case 133:case 144:case 150:case 153:case 114:case 152:case 104:case 108:case 112:case 143:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 147:case 41:case 57:case 53:case 25:case 137:case 100:case 128:case 14:case 15:return!0;case 98:return!rt;case 40:return!rt&&Kr(st);case 20:return!rt&&Kr(pn);default:return In()}}function pn(){return Se(),Ae()===21||ws(!1)||Nr()}function Ki(){for(var rt=ut(),lr=Ut();!q.hasPrecedingLineBreak();)switch(Ae()){case 53:Se(),lr=Pr(Ee.createJSDocNonNullableType(lr),rt);break;case 57:if(Kr(Nu))return lr;Se(),lr=Pr(Ee.createJSDocNullableType(lr),rt);break;case 22:if(Dr(22),Nr()){var Fr=ec();Dr(23),lr=Pr(Ee.createIndexedAccessTypeNode(lr,Fr),rt)}else Dr(23),lr=Pr(Ee.createArrayTypeNode(lr),rt);break;default:return lr}return lr}function Gi(rt){var lr=ut();return Dr(rt),Pr(Ee.createTypeOperatorNode(rt,As()),lr)}function fo(){var rt=ut();return Pr(Ee.createTypeParameterDeclaration(ho(),void 0,void 0),rt)}function Fo(){var rt=ut();return Dr(137),Pr(Ee.createInferTypeNode(fo()),rt)}function As(){var rt=Ae();switch(rt){case 140:case 153:case 144:return Gi(rt);case 137:return Fo()}return Ki()}function Sr(rt){if(cf()){var lr=Vt(),Fr=void 0;return e.isFunctionTypeNode(lr)?Fr=rt?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Fr=rt?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,fn(lr,Fr),lr}}function Nl(rt,lr,Fr){var cn=ut(),Ln=rt===51,bi=Sn(rt),ua=bi&&Sr(Ln)||lr();if(Ae()===rt||bi){for(var Ya=[ua];Sn(rt);)Ya.push(Sr(Ln)||lr());ua=Pr(Fr(Cn(Ya,cn)),cn)}return ua}function Ef(){return Nl(50,As,Ee.createIntersectionTypeNode)}function ud(){return Nl(51,Ef,Ee.createUnionTypeNode)}function Uc(){return Se(),Ae()===103}function cf(){return Ae()===29||Ae()===20&&Kr(zA)?!0:Ae()===103||Ae()===126&&Kr(Uc)}function Ql(){if(e.isModifierKind(Ae())&&jd(),In()||Ae()===108)return Se(),!0;if(Ae()===22||Ae()===18){var rt=Ze.length;return Fu(),rt===Ze.length}return!1}function zA(){return Se(),!!(Ae()===21||Ae()===25||Ql()&&(Ae()===58||Ae()===27||Ae()===57||Ae()===63||Ae()===21&&(Se(),Ae()===38)))}function Au(){var rt=ut(),lr=In()&&dr(jp),Fr=ec();return lr?Pr(Ee.createTypePredicateNode(void 0,lr,Fr),rt):Fr}function jp(){var rt=ho();if(Ae()===139&&!q.hasPrecedingLineBreak())return Se(),rt}function dp(){var rt=ut(),lr=On(128),Fr=Ae()===108?ai():ho(),cn=Sn(139)?ec():void 0;return Pr(Ee.createTypePredicateNode(lr,Fr,cn),rt)}function ec(){return xr(40960,vs)}function vs(rt){if(cf())return Vt();var lr=ut(),Fr=ud();if(!rt&&!q.hasPrecedingLineBreak()&&Sn(94)){var cn=vs(!0);Dr(57);var Ln=vs();Dr(58);var bi=vs();return Pr(Ee.createConditionalTypeNode(Fr,cn,Ln,bi),lr)}return Fr}function Iu(){return Sn(58)?ec():void 0}function Fl(){switch(Ae()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return Kr(ti);default:return In()}}function Ol(){if(Fl())return!0;switch(Ae()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 132:case 125:case 80:return!0;default:return bd()?!0:In()}}function hl(){return Ae()!==18&&Ae()!==98&&Ae()!==84&&Ae()!==59&&Ol()}function rc(){var rt=Xr();rt&&Xt(!1);for(var lr=ut(),Fr=Wa(),cn;cn=rn(27);)Fr=Bc(Fr,cn,Wa(),lr);return rt&&Xt(!0),Fr}function lf(){return Sn(63)?Wa():void 0}function Wa(){if(Xa())return Il();var rt=tA()||rA();if(rt)return rt;var lr=ut(),Fr=tn(0);return Fr.kind===79&&Ae()===38?Nd(lr,Fr,void 0):e.isLeftHandSideExpression(Fr)&&e.isAssignmentOperator(wt())?Bc(Fr,yi(),Wa(),lr):BA(Fr,lr)}function Xa(){return Ae()===125?Qt()?!0:Kr(pf):!1}function tp(){return Se(),!q.hasPrecedingLineBreak()&&In()}function Il(){var rt=ut();return Se(),!q.hasPrecedingLineBreak()&&(Ae()===41||Ol())?Pr(Ee.createYieldExpression(rn(41),Wa()),rt):Pr(Ee.createYieldExpression(void 0,void 0),rt)}function Nd(rt,lr,Fr){e.Debug.assert(Ae()===38,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var cn=Ee.createParameterDeclaration(void 0,void 0,void 0,lr,void 0,void 0,void 0);Pr(cn,lr.pos);var Ln=Cn([cn],cn.pos,cn.end),bi=On(38),ua=Cf(!!Fr),Ya=Ee.createArrowFunction(Fr,void 0,Ln,void 0,bi,ua);return Ht(Pr(Ya,rt))}function tA(){var rt=ig();if(rt!==0)return rt===1?Qd(!0):dr(mA)}function ig(){return Ae()===20||Ae()===29||Ae()===131?Kr(xc):Ae()===38?1:0}function xc(){if(Ae()===131&&(Se(),q.hasPrecedingLineBreak()||Ae()!==20&&Ae()!==29))return 0;var rt=Ae(),lr=Se();if(rt===20){if(lr===21){var Fr=Se();switch(Fr){case 38:case 58:case 18:return 1;default:return 0}}if(lr===22||lr===18)return 2;if(lr===25||e.isModifierKind(lr)&&lr!==131&&Kr(za))return 1;if(!In()&&lr!==108)return 0;switch(Se()){case 58:return 1;case 57:return Se(),Ae()===58||Ae()===27||Ae()===63||Ae()===21?1:0;case 27:case 63:case 21:return 2}return 0}else{if(e.Debug.assert(rt===29),!In())return 0;if(He===1){var cn=Kr(function(){var Ln=Se();if(Ln===94){var bi=Se();switch(bi){case 63:case 31:return!1;default:return!0}}else if(Ln===27||Ln===63)return!0;return!1});return cn?1:0}return 2}}function mA(){var rt=q.getTokenPos();if(!(Ue!=null&&Ue.has(rt))){var lr=Qd(!1);return lr||(Ue||(Ue=new e.Set)).add(rt),lr}}function rA(){if(Ae()===131&&Kr(ag)===1){var rt=ut(),lr=ah(),Fr=tn(0);return Nd(rt,Fr,lr)}}function ag(){if(Ae()===131){if(Se(),q.hasPrecedingLineBreak()||Ae()===38)return 0;var rt=tn(0);if(!q.hasPrecedingLineBreak()&&rt.kind===79&&Ae()===38)return 1}return 0}function Qd(rt){var lr=ut(),Fr=At(),cn=ah(),Ln=e.some(cn,e.isAsyncModifier)?2:0,bi=su(),ua;if(Dr(20)){if(ua=ns(Ln),!Dr(21)&&!rt)return}else{if(!rt)return;ua=Qe()}var Ya=Fs(58,!1);if(!(Ya&&!rt&&ct(Ya))){for(var Da=Ya;(Da==null?void 0:Da.kind)===190;)Da=Da.type;var Ro=Da&&e.isJSDocFunctionType(Da);if(!(!rt&&Ae()!==38&&(Ro||Ae()!==18))){var Wu=Ae(),Cs=On(38),Uo=Wu===38||Wu===18?Cf(e.some(cn,e.isAsyncModifier)):ho(),pl=Ee.createArrowFunction(cn,bi,ua,Ya,Cs,Uo);return S(Pr(pl,lr),Fr)}}}function Cf(rt){if(Ae()===18)return Wo(rt?2:0);if(Ae()!==26&&Ae()!==98&&Ae()!==84&&Ld()&&!hl())return Wo(16|(rt?2:0));var lr=Oe;Oe=!1;var Fr=rt?on(Wa):Nn(Wa);return Oe=lr,Fr}function BA(rt,lr){var Fr=rn(57);if(!Fr)return rt;var cn;return Pr(Ee.createConditionalExpression(rt,Fr,xr(ge,Wa),cn=On(58),e.nodeIsPresent(cn)?Wa():Qi(79,!1,e.Diagnostics._0_expected,e.tokenToString(58))),lr)}function tn(rt){var lr=ut(),Fr=Od();return Gp(rt,Fr,lr)}function Ep(rt){return rt===101||rt===159}function Gp(rt,lr,Fr){for(;;){wt();var cn=e.getBinaryOperatorPrecedence(Ae()),Ln=Ae()===42?cn>=rt:cn>rt;if(!Ln||Ae()===101&&bn())break;if(Ae()===127){if(q.hasPrecedingLineBreak())break;Se(),lr=nA(lr,ec())}else lr=Bc(lr,yi(),tn(cn),Fr)}return lr}function bd(){return bn()&&Ae()===101?!1:e.getBinaryOperatorPrecedence(Ae())>0}function Bc(rt,lr,Fr,cn){return Pr(Ee.createBinaryExpression(rt,lr,Fr),cn)}function nA(rt,lr){return Pr(Ee.createAsExpression(rt,lr),rt.pos)}function iA(){var rt=ut();return Pr(Ee.createPrefixUnaryExpression(Ae(),kt(If)),rt)}function Cg(){var rt=ut();return Pr(Ee.createDeleteExpression(kt(If)),rt)}function Fd(){var rt=ut();return Pr(Ee.createTypeOfExpression(kt(If)),rt)}function TA(){var rt=ut();return Pr(Ee.createVoidExpression(kt(If)),rt)}function pp(){return Ae()===132?Lt()?!0:Kr(pf):!1}function Dh(){var rt=ut();return Pr(Ee.createAwaitExpression(kt(If)),rt)}function Od(){if(wl()){var rt=ut(),lr=Vl();return Ae()===42?Gp(e.getBinaryOperatorPrecedence(Ae()),lr,rt):lr}var Fr=Ae(),cn=If();if(Ae()===42){var rt=e.skipTrivia(ye,cn.pos),Ln=cn.end;cn.kind===210?Jr(rt,Ln,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Jr(rt,Ln,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(Fr))}return cn}function If(){switch(Ae()){case 39:case 40:case 54:case 53:return iA();case 89:return Cg();case 112:return Fd();case 114:return TA();case 29:return Oo();case 132:if(pp())return Dh();default:return Vl()}}function wl(){switch(Ae()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 132:return!1;case 29:if(He!==1)return!1;default:return!0}}function Vl(){if(Ae()===45||Ae()===46){var rt=ut();return Pr(Ee.createPrefixUnaryExpression(Ae(),kt(af)),rt)}else if(He===1&&Ae()===29&&Kr(ss))return _f(!0);var lr=af();if(e.Debug.assert(e.isLeftHandSideExpression(lr)),(Ae()===45||Ae()===46)&&!q.hasPrecedingLineBreak()){var Fr=Ae();return Se(),Pr(Ee.createPostfixUnaryExpression(lr,Fr),lr.pos)}return lr}function af(){var rt=ut(),lr;return Ae()===100?Kr(An)?(be|=1048576,lr=yi()):Kr(jn)?(Se(),Se(),lr=Pr(Ee.createMetaProperty(100,Ba()),rt),be|=2097152):lr=Xl():lr=Ae()===106?aA():Xl(),$l(rt,lr)}function Xl(){var rt=ut(),lr=qc();return Zl(rt,lr,!0)}function aA(){var rt=ut(),lr=yi();if(Ae()===29){var Fr=ut(),cn=dr(Bd);cn!==void 0&&Jr(Fr,ut(),e.Diagnostics.super_may_not_use_type_arguments)}return Ae()===20||Ae()===24||Ae()===22?lr:(On(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),Pr(Ee.createPropertyAccessExpression(lr,Tn(!0,!0)),rt))}function _f(rt,lr,Fr){var cn=ut(),Ln=nh(rt),bi;if(Ln.kind===279){var ua=oA(Ln),Ya=void 0,Da=ua[ua.length-1];if((Da==null?void 0:Da.kind)===277&&!K(Da.openingElement.tagName,Da.closingElement.tagName)&&K(Ln.tagName,Da.closingElement.tagName)){var Ro=Da.children.end,Wu=Pr(Ee.createJsxElement(Da.openingElement,Da.children,Pr(Ee.createJsxClosingElement(Pr(Ee.createIdentifier(""),Ro,Ro)),Ro,Ro)),Da.openingElement.pos,Ro);ua=Cn(Wn(Wn([],ua.slice(0,ua.length-1),!0),[Wu],!1),ua.pos,Ro),Ya=Da.closingElement}else Ya=ii(Ln,rt),K(Ln.tagName,Ya.tagName)||(Fr&&e.isJsxOpeningElement(Fr)&&K(Ya.tagName,Fr.tagName)?fn(Ln.tagName,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(ye,Ln.tagName)):fn(Ya.tagName,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(ye,Ln.tagName)));bi=Pr(Ee.createJsxElement(Ln,ua,Ya),cn)}else Ln.kind===282?bi=Pr(Ee.createJsxFragment(Ln,oA(Ln),uu(rt)),cn):(e.Debug.assert(Ln.kind===278),bi=Ln);if(rt&&Ae()===29){var Cs=typeof lr>"u"?bi.pos:lr,Uo=dr(function(){return _f(!0,Cs)});if(Uo){var pl=Qi(27,!1);return e.setTextRangePosWidth(pl,Uo.pos,0),Jr(e.skipTrivia(ye,Cs),Uo.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),Pr(Ee.createBinaryExpression(bi,pl,Uo),cn)}}return bi}function ff(){var rt=ut(),lr=Ee.createJsxText(q.getTokenValue(),Tt===12);return Tt=q.scanJsxToken(),Pr(lr,rt)}function yA(rt,lr){switch(lr){case 1:if(e.isJsxOpeningFragment(rt))fn(rt,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var Fr=rt.tagName,cn=e.skipTrivia(ye,Fr.pos);Jr(cn,Fr.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(ye,rt.tagName))}return;case 30:case 7:return;case 11:case 12:return ff();case 18:return kf(!1);case 29:return _f(!1,void 0,rt);default:return e.Debug.assertNever(lr)}}function oA(rt){var lr=[],Fr=ut(),cn=tt;for(tt|=1<<14;;){var Ln=yA(rt,Tt=q.reScanJsxToken());if(!Ln||(lr.push(Ln),e.isJsxOpeningElement(rt)&&(Ln==null?void 0:Ln.kind)===277&&!K(Ln.openingElement.tagName,Ln.closingElement.tagName)&&K(rt.tagName,Ln.closingElement.tagName)))break}return tt=cn,Cn(lr,Fr)}function xd(){var rt=ut();return Pr(Ee.createJsxAttributes(na(13,Hp)),rt)}function nh(rt){var lr=ut();if(Dr(29),Ae()===31)return Br(),Pr(Ee.createJsxOpeningFragment(),lr);var Fr=og(),cn=(Ge&131072)===0?Cr():void 0,Ln=xd(),bi;return Ae()===31?(Br(),bi=Ee.createJsxOpeningElement(Fr,cn,Ln)):(Dr(43),Dr(31,void 0,!1)&&(rt?Se():Br()),bi=Ee.createJsxSelfClosingElement(Fr,cn,Ln)),Pr(bi,lr)}function og(){var rt=ut();ar();for(var lr=Ae()===108?yi():Ba();Sn(24);)lr=Pr(Ee.createPropertyAccessExpression(lr,Tn(!0,!1)),rt);return lr}function kf(rt){var lr=ut();if(!!Dr(18)){var Fr,cn;return Ae()!==19&&(Fr=rn(25),cn=rc()),rt?Dr(19):Dr(19,void 0,!1)&&Br(),Pr(Ee.createJsxExpression(Fr,cn),lr)}}function Hp(){if(Ae()===18)return _A();ar();var rt=ut();return Pr(Ee.createJsxAttribute(Ba(),Ae()!==63?void 0:_r()===10?Oa():kf(!0)),rt)}function _A(){var rt=ut();Dr(18),Dr(25);var lr=rc();return Dr(19),Pr(Ee.createJsxSpreadAttribute(lr),rt)}function ii(rt,lr){var Fr=ut();Dr(30);var cn=og();return Dr(31,void 0,!1)&&(lr||!K(rt.tagName,cn)?Se():Br()),Pr(Ee.createJsxClosingElement(cn),Fr)}function uu(rt){var lr=ut();return Dr(30),e.tokenIsIdentifierOrKeyword(Ae())&&fn(og(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),Dr(31,void 0,!1)&&(rt?Se():Br()),Pr(Ee.createJsxJsxClosingFragment(),lr)}function Oo(){var rt=ut();Dr(29);var lr=ec();Dr(31);var Fr=If();return Pr(Ee.createTypeAssertion(lr,Fr),rt)}function ms(){return Se(),e.tokenIsIdentifierOrKeyword(Ae())||Ae()===22||jl()}function xl(){return Ae()===28&&Kr(ms)}function rp(rt){if(rt.flags&32)return!0;if(e.isNonNullExpression(rt)){for(var lr=rt.expression;e.isNonNullExpression(lr)&&!(lr.flags&32);)lr=lr.expression;if(lr.flags&32){for(;e.isNonNullExpression(rt);)rt.flags|=32,rt=rt.expression;return!0}}return!1}function Os(rt,lr,Fr){var cn=Tn(!0,!0),Ln=Fr||rp(lr),bi=Ln?Ee.createPropertyAccessChain(lr,Fr,cn):Ee.createPropertyAccessExpression(lr,cn);return Ln&&e.isPrivateIdentifier(bi.name)&&fn(bi.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),Pr(bi,rt)}function ed(rt,lr,Fr){var cn;if(Ae()===23)cn=Qi(79,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Ln=_t(rc);e.isStringOrNumericLiteralLike(Ln)&&(Ln.text=ri(Ln.text)),cn=Ln}Dr(23);var bi=Fr||rp(lr)?Ee.createElementAccessChain(lr,Fr,cn):Ee.createElementAccessExpression(lr,cn);return Pr(bi,rt)}function Zl(rt,lr,Fr){for(;;){var cn=void 0,Ln=!1;if(Fr&&xl()?(cn=On(28),Ln=e.tokenIsIdentifierOrKeyword(Ae())):Ln=Sn(24),Ln){lr=Os(rt,lr,cn);continue}if(!cn&&Ae()===53&&!q.hasPrecedingLineBreak()){Se(),lr=Pr(Ee.createNonNullExpression(lr),rt);continue}if((cn||!Xr())&&Sn(22)){lr=ed(rt,lr,cn);continue}if(jl()){lr=Pc(rt,lr,cn,void 0);continue}return lr}}function jl(){return Ae()===14||Ae()===15}function Pc(rt,lr,Fr,cn){var Ln=Ee.createTaggedTemplateExpression(lr,cn,Ae()===14?(Ke(),Oa()):Bn(!0));return(Fr||lr.flags&32)&&(Ln.flags|=32),Ln.questionDotToken=Fr,Pr(Ln,rt)}function $l(rt,lr){for(;;){lr=Zl(rt,lr,!0);var Fr=rn(28);if((Ge&131072)===0&&(Ae()===29||Ae()===47)){var cn=dr(Bd);if(cn){if(jl()){lr=Pc(rt,lr,Fr,cn);continue}var Ln=of(),bi=Fr||rp(lr)?Ee.createCallChain(lr,Fr,cn,Ln):Ee.createCallExpression(lr,cn,Ln);lr=Pr(bi,rt);continue}}else if(Ae()===20){var Ln=of(),bi=Fr||rp(lr)?Ee.createCallChain(lr,Fr,void 0,Ln):Ee.createCallExpression(lr,void 0,Ln);lr=Pr(bi,rt);continue}if(Fr){var ua=Qi(79,!1,e.Diagnostics.Identifier_expected);lr=Pr(Ee.createPropertyAccessChain(lr,Fr,ua),rt)}break}return lr}function of(){Dr(20);var rt=Fa(11,eu);return Dr(21),rt}function Bd(){if((Ge&131072)===0&&mt()===29){Se();var rt=Fa(20,ec);if(!!Dr(31))return rt&&Rd()?rt:void 0}}function Rd(){switch(Ae()){case 20:case 14:case 15:case 24:case 21:case 23:case 58:case 26:case 57:case 34:case 36:case 35:case 37:case 55:case 56:case 60:case 52:case 50:case 51:case 19:case 1:return!0;case 27:case 18:default:return!1}}function qc(){switch(Ae()){case 8:case 9:case 10:case 14:return Oa();case 108:case 106:case 104:case 110:case 95:return yi();case 20:return hn();case 22:return ol();case 18:return df();case 131:if(!Kr(vA))break;return cd();case 84:return p();case 98:return cd();case 103:return _i();case 43:case 68:if(Dt()===13)return Oa();break;case 15:return Bn(!1);case 80:return cr()}return ho(e.Diagnostics.Expression_expected)}function hn(){var rt=ut(),lr=At();Dr(20);var Fr=_t(rc);return Dr(21),S(Pr(Ee.createParenthesizedExpression(Fr),rt),lr)}function bu(){var rt=ut();Dr(25);var lr=Wa();return Pr(Ee.createSpreadElement(lr),rt)}function hu(){return Ae()===25?bu():Ae()===27?Pr(Ee.createOmittedExpression(),ut()):Wa()}function eu(){return xr(ge,hu)}function ol(){var rt=ut();Dr(22);var lr=q.hasPrecedingLineBreak(),Fr=Fa(15,hu);return Dr(23),Pr(Ee.createArrayLiteralExpression(Fr,lr),rt)}function Bl(){var rt=ut(),lr=At();if(rn(25)){var Fr=Wa();return S(Pr(Ee.createSpreadAssignment(Fr),rt),lr)}var cn=qd(),Ln=jd();if(or(136))return el(rt,lr,cn,Ln,171);if(or(148))return el(rt,lr,cn,Ln,172);var bi=rn(41),ua=In(),Ya=ft(),Da=rn(57),Ro=rn(53);if(bi||Ae()===20||Ae()===29)return Ec(rt,lr,cn,Ln,bi,Ya,Da,Ro);var Wu,Cs=ua&&Ae()!==58;if(Cs){var Uo=rn(63),pl=Uo?_t(Wa):void 0;Wu=Ee.createShorthandPropertyAssignment(Ya,pl),Wu.equalsToken=Uo}else{Dr(58);var tu=_t(Wa);Wu=Ee.createPropertyAssignment(Ya,tu)}return Wu.decorators=cn,Wu.modifiers=Ln,Wu.questionToken=Da,Wu.exclamationToken=Ro,S(Pr(Wu,rt),lr)}function df(){var rt=ut(),lr=q.getTokenPos();Dr(18);var Fr=q.hasPrecedingLineBreak(),cn=Fa(12,Bl,!0);if(!Dr(19)){var Ln=e.lastOrUndefined(Ze);Ln&&Ln.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Ln,e.createDetachedDiagnostic(j,lr,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}return Pr(Ee.createObjectLiteralExpression(cn,Fr),rt)}function cd(){var rt=Xr();Xt(!1);var lr=ut(),Fr=At(),cn=jd();Dr(98);var Ln=rn(41),bi=Ln?1:0,ua=e.some(cn,e.isAsyncModifier)?2:0,Ya=bi&&ua?mi(wf):bi?kr(wf):ua?on(wf):wf(),Da=su(),Ro=Cl(bi|ua),Wu=Fs(58,!1),Cs=Wo(bi|ua);Xt(rt);var Uo=Ee.createFunctionExpression(cn,Ln,Ya,Da,Ro,Wu,Cs);return S(Pr(Uo,lr),Fr)}function wf(){return yn()?Aa():void 0}function _i(){var rt=ut();if(Dr(103),Sn(24)){var lr=Ba();return Pr(Ee.createMetaProperty(103,lr),rt)}for(var Fr=ut(),cn=qc(),Ln;;){cn=Zl(Fr,cn,!1),Ln=dr(Bd),jl()&&(e.Debug.assert(!!Ln,"Expected a type argument list; all plain tagged template starts should be consumed in 'parseMemberExpressionRest'"),cn=Pc(Fr,cn,void 0,Ln),Ln=void 0);break}var bi;return Ae()===20?bi=of():Ln&&Jr(rt,q.getStartPos(),e.Diagnostics.A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list),Pr(Ee.createNewExpression(cn,Ln,bi),rt)}function Qu(rt,lr){var Fr=ut(),cn=At(),Ln=q.getTokenPos();if(Dr(18,lr)||rt){var bi=q.hasPrecedingLineBreak(),ua=na(1,Xs);if(!Dr(19)){var Ya=e.lastOrUndefined(Ze);Ya&&Ya.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Ya,e.createDetachedDiagnostic(j,Ln,1,e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here))}var Da=S(Pr(Ee.createBlock(ua,bi),Fr),cn);return Ae()===63&&(vr(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),Se()),Da}else{var ua=Qe();return S(Pr(Ee.createBlock(ua,void 0),Fr),cn)}}function Wo(rt,lr){var Fr=Qt();zt(!!(rt&1));var cn=Lt();tr(!!(rt&2));var Ln=Oe;Oe=!1;var bi=Xr();bi&&Xt(!1);var ua=Qu(!!(rt&16),lr);return bi&&Xt(!0),Oe=Ln,zt(Fr),tr(cn),ua}function Pf(){var rt=ut(),lr=At();return Dr(26),S(Pr(Ee.createEmptyStatement(),rt),lr)}function ru(){var rt=ut(),lr=At();Dr(99),Dr(20);var Fr=_t(rc);Dr(21);var cn=Xs(),Ln=Sn(91)?Xs():void 0;return S(Pr(Ee.createIfStatement(Fr,cn,Ln),rt),lr)}function jc(){var rt=ut(),lr=At();Dr(90);var Fr=Xs();Dr(115),Dr(20);var cn=_t(rc);return Dr(21),Sn(26),S(Pr(Ee.createDoStatement(Fr,cn),rt),lr)}function qi(){var rt=ut(),lr=At();Dr(115),Dr(20);var Fr=_t(rc);Dr(21);var cn=Xs();return S(Pr(Ee.createWhileStatement(Fr,cn),rt),lr)}function Mf(){var rt=ut(),lr=At();Dr(97);var Fr=rn(132);Dr(20);var cn;Ae()!==26&&(Ae()===113||Ae()===119||Ae()===85?cn=Sl(!0):cn=wr(rc));var Ln;if(Fr?Dr(159):Sn(159)){var bi=_t(Wa);Dr(21),Ln=Ee.createForOfStatement(Fr,cn,bi,Xs())}else if(Sn(101)){var bi=_t(rc);Dr(21),Ln=Ee.createForInStatement(cn,bi,Xs())}else{Dr(26);var ua=Ae()!==26&&Ae()!==21?_t(rc):void 0;Dr(26);var Ya=Ae()!==21?_t(rc):void 0;Dr(21),Ln=Ee.createForStatement(cn,ua,Ya,Xs())}return S(Pr(Ln,rt),lr)}function qs(rt){var lr=ut(),Fr=At();Dr(rt===245?81:86);var cn=Fi()?void 0:ho();En();var Ln=rt===245?Ee.createBreakStatement(cn):Ee.createContinueStatement(cn);return S(Pr(Ln,lr),Fr)}function ts(){var rt=ut(),lr=At();Dr(105);var Fr=Fi()?void 0:_t(rc);return En(),S(Pr(Ee.createReturnStatement(Fr),rt),lr)}function xu(){var rt=ut(),lr=At();Dr(116),Dr(20);var Fr=_t(rc);Dr(21);var cn=Me(16777216,Xs);return S(Pr(Ee.createWithStatement(Fr,cn),rt),lr)}function ml(){var rt=ut();Dr(82);var lr=_t(rc);Dr(58);var Fr=na(3,Xs);return Pr(Ee.createCaseClause(lr,Fr),rt)}function wu(){var rt=ut();Dr(88),Dr(58);var lr=na(3,Xs);return Pr(Ee.createDefaultClause(lr),rt)}function Nf(){return Ae()===82?ml():wu()}function Tl(){var rt=ut();Dr(18);var lr=na(2,Nf);return Dr(19),Pr(Ee.createCaseBlock(lr),rt)}function Zc(){var rt=ut(),lr=At();Dr(107),Dr(20);var Fr=_t(rc);Dr(21);var cn=Tl();return S(Pr(Ee.createSwitchStatement(Fr,cn),rt),lr)}function ih(){var rt=ut(),lr=At();Dr(109);var Fr=q.hasPrecedingLineBreak()?void 0:_t(rc);return Fr===void 0&&(Le++,Fr=Pr(Ee.createIdentifier(""),ut())),wn()||zn(Fr),S(Pr(Ee.createThrowStatement(Fr),rt),lr)}function ld(){var rt=ut(),lr=At();Dr(111);var Fr=Qu(!1),cn=Ae()===83?Cp():void 0,Ln;return(!cn||Ae()===96)&&(Dr(96,e.Diagnostics.catch_or_finally_expected),Ln=Qu(!1)),S(Pr(Ee.createTryStatement(Fr,cn,Ln),rt),lr)}function Cp(){var rt=ut();Dr(83);var lr;Sn(20)?(lr=Ac(),Dr(21)):lr=void 0;var Fr=Qu(!1);return Pr(Ee.createCatchClause(lr,Fr),rt)}function td(){var rt=ut(),lr=At();return Dr(87),En(),S(Pr(Ee.createDebuggerStatement(),rt),lr)}function rd(){var rt=ut(),lr=At(),Fr,cn=Ae()===20,Ln=_t(rc);return e.isIdentifier(Ln)&&Sn(58)?Fr=Ee.createLabeledStatement(Ln,Xs()):(wn()||zn(Ln),Fr=Ee.createExpressionStatement(Ln),cn&&(lr=!1)),S(Pr(Fr,rt),lr)}function Rl(){return Se(),e.tokenIsIdentifierOrKeyword(Ae())&&!q.hasPrecedingLineBreak()}function WA(){return Se(),Ae()===84&&!q.hasPrecedingLineBreak()}function vA(){return Se(),Ae()===98&&!q.hasPrecedingLineBreak()}function pf(){return Se(),(e.tokenIsIdentifierOrKeyword(Ae())||Ae()===8||Ae()===9||Ae()===10)&&!q.hasPrecedingLineBreak()}function kA(){for(;;)switch(Ae()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 151:return tp();case 141:case 142:return jg();case 126:case 131:case 135:case 121:case 122:case 123:case 144:if(Se(),q.hasPrecedingLineBreak())return!1;continue;case 156:return Se(),Ae()===18||Ae()===79||Ae()===93;case 100:return Se(),Ae()===10||Ae()===41||Ae()===18||e.tokenIsIdentifierOrKeyword(Ae());case 93:var rt=Se();if(rt===151&&(rt=Kr(Se)),rt===63||rt===41||rt===18||rt===88||rt===127)return!0;continue;case 124:Se();continue;default:return!1}}function Gl(){return Kr(kA)}function Ld(){switch(Ae()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return Gl()||Kr(ti);case 85:case 93:return Gl();case 131:case 135:case 118:case 141:case 142:case 151:case 156:return!0;case 123:case 121:case 122:case 124:case 144:return Gl()||!Kr(Rl);default:return Ol()}}function PA(){return Se(),yn()||Ae()===18||Ae()===22}function yl(){return Kr(PA)}function Xs(){switch(Ae()){case 26:return Pf();case 18:return Qu(!1);case 113:return Uf(ut(),At(),void 0,void 0);case 119:if(yl())return Uf(ut(),At(),void 0,void 0);break;case 98:return NA(ut(),At(),void 0,void 0);case 84:return E(ut(),At(),void 0,void 0);case 99:return ru();case 90:return jc();case 115:return qi();case 97:return Mf();case 86:return qs(244);case 81:return qs(245);case 105:return ts();case 116:return xu();case 107:return Zc();case 109:return ih();case 111:case 83:case 96:return ld();case 87:return td();case 59:return cu();case 131:case 118:case 151:case 141:case 142:case 135:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 124:case 144:case 156:if(Gl())return cu();break}return rd()}function ea(rt){return rt.kind===135}function cu(){var rt=e.some(Kr(function(){return qd(),jd()}),ea);if(rt){var lr=sg();if(lr)return lr}var Fr=ut(),cn=At(),Ln=qd(),bi=jd();if(rt){for(var ua=0,Ya=bi;ua=0),e.Debug.assert(Ro<=Uo),e.Debug.assert(Uo<=Cs.length),!m(Cs,Ro))return;var pl,tu,gd,Sp,oh,Sf=[],Jd=[];return q.scanRange(Ro+3,Wu-5,function(){var Pi=1,Io,oo=Ro-(Cs.lastIndexOf(` -`,Ro)+1)+4;function Xo(cg){Io||(Io=oo),Sf.push(cg),oo+=cg.length}for(ke();Ig(5););Ig(4)&&(Pi=0,oo=0);e:for(;;){switch(Ae()){case 59:Pi===0||Pi===1?(sA(Sf),oh||(oh=ut()),Ri(sh(oo)),Pi=0,Io=void 0):Xo(q.getTokenText());break;case 4:Sf.push(q.getTokenText()),Pi=0,oo=0;break;case 41:var bs=q.getTokenText();Pi===1||Pi===2?(Pi=2,Xo(bs)):(Pi=1,oo+=bs.length);break;case 5:var zs=q.getTokenText();Pi===2?Sf.push(zs):Io!==void 0&&oo+zs.length>Io&&Sf.push(zs.slice(Io-oo)),oo+=zs.length;break;case 1:break e;case 18:Pi=2;var Hl=q.getStartPos(),Wp=q.getTextPos()-1,Vp=Ot(Wp);if(Vp){Sp||o0(Sf),Jd.push(Pr(Ee.createJSDocText(Sf.join("")),Sp??Ro,Hl)),Jd.push(Vp),Sf=[],Sp=q.getTextPos();break}default:Pi=2,Xo(q.getTokenText());break}ke()}sA(Sf),Jd.length&&Sf.length&&Jd.push(Pr(Ee.createJSDocText(Sf.join("")),Sp??Ro,oh)),Jd.length&&pl&&e.Debug.assertIsDefined(oh,"having parsed tags implies that the end of the comment span should be set");var FA=pl&&Cn(pl,tu,gd);return Pr(Ee.createJSDocComment(Jd.length?Cn(Jd,Ro,oh):Sf.length?Sf.join(""):void 0,FA),Ro,Uo)});function o0(Pi){for(;Pi.length&&(Pi[0]===` -`||Pi[0]==="\r");)Pi.shift()}function sA(Pi){for(;Pi.length&&Pi[Pi.length-1].trim()==="";)Pi.pop()}function zp(){for(;;){if(ke(),Ae()===1)return!0;if(!(Ae()===5||Ae()===4))return!1}}function QA(){if(!((Ae()===5||Ae()===4)&&Kr(zp)))for(;Ae()===5||Ae()===4;)ke()}function U0(){if((Ae()===5||Ae()===4)&&Kr(zp))return"";for(var Pi=q.hasPrecedingLineBreak(),Io=!1,oo="";Pi&&Ae()===41||Ae()===5||Ae()===4;)oo+=q.getTokenText(),Ae()===4?(Pi=!0,Io=!0,oo=""):Ae()===41&&(Pi=!1),ke();return Io?oo:""}function sh(Pi){e.Debug.assert(Ae()===59);var Io=q.getTokenPos();ke();var oo=wg(void 0),Xo=U0(),bs;switch(oo.escapedText){case"author":bs=sy(Io,oo,Pi,Xo);break;case"implements":bs=c2(Io,oo,Pi,Xo);break;case"augments":case"extends":bs=da(Io,oo,Pi,Xo);break;case"class":case"constructor":bs=ch(Io,Ee.createJSDocClassTag,oo,Pi,Xo);break;case"public":bs=ch(Io,Ee.createJSDocPublicTag,oo,Pi,Xo);break;case"private":bs=ch(Io,Ee.createJSDocPrivateTag,oo,Pi,Xo);break;case"protected":bs=ch(Io,Ee.createJSDocProtectedTag,oo,Pi,Xo);break;case"readonly":bs=ch(Io,Ee.createJSDocReadonlyTag,oo,Pi,Xo);break;case"override":bs=ch(Io,Ee.createJSDocOverrideTag,oo,Pi,Xo);break;case"deprecated":Gt=!0,bs=ch(Io,Ee.createJSDocDeprecatedTag,oo,Pi,Xo);break;case"this":bs=cy(Io,oo,Pi,Xo);break;case"enum":bs=IE(Io,oo,Pi,Xo);break;case"arg":case"argument":case"param":return pv(Io,oo,2,Pi);case"return":case"returns":bs=JC(Io,oo,Pi,Xo);break;case"template":bs=xx(Io,oo,Pi,Xo);break;case"type":bs=d1(Io,oo,Pi,Xo);break;case"typedef":bs=l2(Io,oo,Pi,Xo);break;case"callback":bs=Fm(Io,oo,Pi,Xo);break;case"see":bs=bx(Io,oo,Pi,Xo);break;default:bs=gi(Io,oo,Pi,Xo);break}return bs}function $(Pi,Io,oo,Xo){return Xo||(oo+=Io-Pi),Be(oo,Xo.slice(oo))}function Be(Pi,Io){var oo=ut(),Xo=[],bs=[],zs,Hl=0,Wp=!0,Vp;function FA(Wc){Vp||(Vp=Pi),Xo.push(Wc),Pi+=Wc.length}Io!==void 0&&(Io!==""&&FA(Io),Hl=1);var cg=Ae();e:for(;;){switch(cg){case 4:Hl=0,Xo.push(q.getTokenText()),Pi=0;break;case 59:if(Hl===3||Hl===2&&(!Wp||Kr(Ye))){Xo.push(q.getTokenText());break}q.setTextPos(q.getTextPos()-1);case 1:break e;case 5:if(Hl===2||Hl===3)FA(q.getTokenText());else{var hm=q.getTokenText();Vp!==void 0&&Pi+hm.length>Vp&&Xo.push(hm.slice(Vp-Pi)),Pi+=hm.length}break;case 18:Hl=2;var ly=q.getStartPos(),s0=q.getTextPos()-1,SE=Ot(s0);SE?(bs.push(Pr(Ee.createJSDocText(Xo.join("")),zs??oo,ly)),bs.push(SE),Xo=[],zs=q.getTextPos()):FA(q.getTokenText());break;case 61:Hl===3?Hl=2:Hl=3,FA(q.getTokenText());break;case 41:if(Hl===0){Hl=1,Pi+=1;break}default:Hl!==3&&(Hl=2),FA(q.getTokenText());break}Wp=Ae()===5,cg=ke()}if(o0(Xo),sA(Xo),bs.length)return Xo.length&&bs.push(Pr(Ee.createJSDocText(Xo.join("")),zs??oo)),Cn(bs,oo,q.getTextPos());if(Xo.length)return Xo.join("")}function Ye(){var Pi=ke();return Pi===5||Pi===4}function Ot(Pi){var Io=dr(Lr);if(!!Io){ke(),QA();var oo=ut(),Xo=e.tokenIsIdentifierOrKeyword(Ae())?Ys(!0):void 0;if(Xo)for(;Ae()===80;)Ft(),ke(),Xo=Pr(Ee.createJSDocMemberName(Xo,ho()),oo);for(var bs=[];Ae()!==19&&Ae()!==4&&Ae()!==1;)bs.push(q.getTokenText()),ke();var zs=Io==="link"?Ee.createJSDocLink:Io==="linkcode"?Ee.createJSDocLinkCode:Ee.createJSDocLinkPlain;return Pr(zs(Xo,bs.join("")),Pi,q.getTextPos())}}function Lr(){if(U0(),Ae()===18&&ke()===59&&e.tokenIsIdentifierOrKeyword(ke())){var Pi=q.getTokenValue();if(Pi==="link"||Pi==="linkcode"||Pi==="linkplain")return Pi}}function gi(Pi,Io,oo,Xo){return Pr(Ee.createJSDocUnknownTag(Io,$(Pi,ut(),oo,Xo)),Pi)}function Ri(Pi){!Pi||(pl?pl.push(Pi):(pl=[Pi],tu=Pi.pos),gd=Pi.end)}function Ds(){return U0(),Ae()===18?Fr():void 0}function Dl(){var Pi=Ig(22);Pi&&QA();var Io=Ig(61),oo=_d();return Io&&$n(61),Pi&&(QA(),rn(63)&&rc(),Dr(23)),{name:oo,isBracketed:Pi}}function Df(Pi){switch(Pi.kind){case 147:return!0;case 182:return Df(Pi.elementType);default:return e.isTypeReferenceNode(Pi)&&e.isIdentifier(Pi.typeName)&&Pi.typeName.escapedText==="Object"&&!Pi.typeArguments}}function pv(Pi,Io,oo,Xo){var bs=Ds(),zs=!bs;U0();var Hl=Dl(),Wp=Hl.name,Vp=Hl.isBracketed,FA=U0();zs&&!Kr(Lr)&&(bs=Ds());var cg=$(Pi,ut(),Xo,FA),hm=oo!==4&&Am(bs,Wp,oo,Xo);hm&&(bs=hm,zs=!0);var ly=oo===1?Ee.createJSDocPropertyTag(Io,Wp,Vp,bs,zs,cg):Ee.createJSDocParameterTag(Io,Wp,Vp,bs,zs,cg);return Pr(ly,Pi)}function Am(Pi,Io,oo,Xo){if(Pi&&Df(Pi.type)){for(var bs=ut(),zs=void 0,Hl=void 0;zs=dr(function(){return Av(oo,Xo,Io)});)(zs.kind===338||zs.kind===345)&&(Hl=e.append(Hl,zs));if(Hl){var Wp=Pr(Ee.createJSDocTypeLiteral(Hl,Pi.type.kind===182),bs);return Pr(Ee.createJSDocTypeExpression(Wp),bs)}}}function JC(Pi,Io,oo,Xo){e.some(pl,e.isJSDocReturnTag)&&Jr(Io.pos,q.getTokenPos(),e.Diagnostics._0_tag_already_specified,Io.escapedText);var bs=Ds();return Pr(Ee.createJSDocReturnTag(Io,bs,$(Pi,ut(),oo,Xo)),Pi)}function d1(Pi,Io,oo,Xo){e.some(pl,e.isJSDocTypeTag)&&Jr(Io.pos,q.getTokenPos(),e.Diagnostics._0_tag_already_specified,Io.escapedText);var bs=Fr(!0),zs=oo!==void 0&&Xo!==void 0?$(Pi,ut(),oo,Xo):void 0;return Pr(Ee.createJSDocTypeTag(Io,bs,zs),Pi)}function bx(Pi,Io,oo,Xo){var bs=Ae()===22||Kr(function(){return ke()===59&&e.tokenIsIdentifierOrKeyword(ke())&&q.getTokenValue()==="link"}),zs=bs?void 0:cn(),Hl=oo!==void 0&&Xo!==void 0?$(Pi,ut(),oo,Xo):void 0;return Pr(Ee.createJSDocSeeTag(Io,zs,Hl),Pi)}function sy(Pi,Io,oo,Xo){var bs=ut(),zs=uy(),Hl=q.getStartPos(),Wp=$(Pi,Hl,oo,Xo);Wp||(Hl=q.getStartPos());var Vp=typeof Wp!="string"?Cn(e.concatenate([Pr(zs,bs,Hl)],Wp),bs):zs.text+Wp;return Pr(Ee.createJSDocAuthorTag(Io,Vp),Pi)}function uy(){for(var Pi=[],Io=!1,oo=q.getToken();oo!==1&&oo!==4;){if(oo===29)Io=!0;else{if(oo===59&&!Io)break;if(oo===31&&Io){Pi.push(q.getTokenText()),q.setTextPos(q.getTokenPos()+1);break}}Pi.push(q.getTokenText()),oo=ke()}return Ee.createJSDocText(Pi.join(""))}function c2(Pi,Io,oo,Xo){var bs=gm();return Pr(Ee.createJSDocImplementsTag(Io,bs,$(Pi,ut(),oo,Xo)),Pi)}function da(Pi,Io,oo,Xo){var bs=gm();return Pr(Ee.createJSDocAugmentsTag(Io,bs,$(Pi,ut(),oo,Xo)),Pi)}function gm(){var Pi=Sn(18),Io=ut(),oo=uh(),Xo=Cr(),bs=Ee.createExpressionWithTypeArguments(oo,Xo),zs=Pr(bs,Io);return Pi&&Dr(19),zs}function uh(){for(var Pi=ut(),Io=wg();Sn(24);){var oo=wg();Io=Pr(Ee.createPropertyAccessExpression(Io,oo),Pi)}return Io}function ch(Pi,Io,oo,Xo,bs){return Pr(Io(oo,$(Pi,ut(),Xo,bs)),Pi)}function cy(Pi,Io,oo,Xo){var bs=Fr(!0);return QA(),Pr(Ee.createJSDocThisTag(Io,bs,$(Pi,ut(),oo,Xo)),Pi)}function IE(Pi,Io,oo,Xo){var bs=Fr(!0);return QA(),Pr(Ee.createJSDocEnumTag(Io,bs,$(Pi,ut(),oo,Xo)),Pi)}function l2(Pi,Io,oo,Xo){var bs,zs=Ds();U0();var Hl=p1();QA();var Wp=Be(oo),Vp;if(!zs||Df(zs.type)){for(var FA=void 0,cg=void 0,hm=void 0,ly=!1;FA=dr(function(){return zC(oo)});)if(ly=!0,FA.kind===341)if(cg){vr(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);var s0=e.lastOrUndefined(Ze);s0&&e.addRelatedInfo(s0,e.createDetachedDiagnostic(j,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}else cg=FA;else hm=e.append(hm,FA);if(ly){var SE=zs&&zs.type.kind===182,Wc=Ee.createJSDocTypeLiteral(hm,SE);zs=cg&&cg.typeExpression&&!Df(cg.typeExpression.type)?cg.typeExpression:Pr(Wc,Pi),Vp=zs.end}}Vp=Vp||Wp!==void 0?ut():((bs=Hl??zs)!==null&&bs!==void 0?bs:Io).end,Wp||(Wp=$(Pi,Vp,oo,Xo));var WC=Ee.createJSDocTypedefTag(Io,zs,Hl,Wp);return Pr(WC,Pi,Vp)}function p1(Pi){var Io=q.getTokenPos();if(!!e.tokenIsIdentifierOrKeyword(Ae())){var oo=wg();if(Sn(24)){var Xo=p1(!0),bs=Ee.createModuleDeclaration(void 0,void 0,oo,Xo,Pi?4:void 0);return Pr(bs,Io)}return Pi&&(oo.isInJSDocNamespace=!0),oo}}function Qm(Pi){for(var Io=ut(),oo,Xo;oo=dr(function(){return Av(4,Pi)});)Xo=e.append(Xo,oo);return Cn(Xo||[],Io)}function Fm(Pi,Io,oo,Xo){var bs=p1();QA();var zs=Be(oo),Hl=Qm(oo),Wp=dr(function(){if(Ig(59)){var FA=sh(oo);if(FA&&FA.kind===339)return FA}}),Vp=Pr(Ee.createJSDocSignature(void 0,Hl,Wp),Pi);return zs||(zs=$(Pi,ut(),oo,Xo)),Pr(Ee.createJSDocCallbackTag(Io,Vp,bs,zs),Pi)}function A1(Pi,Io){for(;!e.isIdentifier(Pi)||!e.isIdentifier(Io);)if(!e.isIdentifier(Pi)&&!e.isIdentifier(Io)&&Pi.right.escapedText===Io.right.escapedText)Pi=Pi.left,Io=Io.left;else return!1;return Pi.escapedText===Io.escapedText}function zC(Pi){return Av(1,Pi)}function Av(Pi,Io,oo){for(var Xo=!0,bs=!1;;)switch(ke()){case 59:if(Xo){var zs=Rw(Pi,Io);return zs&&(zs.kind===338||zs.kind===345)&&Pi!==4&&oo&&(e.isIdentifier(zs.name)||!A1(oo,zs.name.left))?!1:zs}bs=!1;break;case 4:Xo=!0,bs=!1;break;case 41:bs&&(Xo=!1),bs=!0;break;case 79:Xo=!1;break;case 1:return!1}}function Rw(Pi,Io){e.Debug.assert(Ae()===59);var oo=q.getStartPos();ke();var Xo=wg();QA();var bs;switch(Xo.escapedText){case"type":return Pi===1&&d1(oo,Xo);case"prop":case"property":bs=1;break;case"arg":case"argument":case"param":bs=6;break;default:return!1}return Pi&bs?pv(oo,Xo,Pi,Io):!1}function wE(){var Pi=ut(),Io=Ig(22);Io&&QA();var oo=wg(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Xo;if(Io&&(QA(),Dr(63),Xo=Me(4194304,Gu),Dr(23)),!e.nodeIsMissing(oo))return Pr(Ee.createTypeParameterDeclaration(oo,void 0,Xo),Pi)}function Om(){var Pi=ut(),Io=[];do{QA();var oo=wE();oo!==void 0&&Io.push(oo),U0()}while(Ig(27));return Cn(Io,Pi)}function xx(Pi,Io,oo,Xo){var bs=Ae()===18?Fr():void 0,zs=Om();return Pr(Ee.createJSDocTemplateTag(Io,bs,zs,$(Pi,ut(),oo,Xo)),Pi)}function Ig(Pi){return Ae()===Pi?(ke(),!0):!1}function _d(){var Pi=wg();for(Sn(22)&&Dr(23);Sn(24);){var Io=wg();Sn(22)&&Dr(23),Pi=Lu(Pi,Io)}return Pi}function wg(Pi){if(!e.tokenIsIdentifierOrKeyword(Ae()))return Qi(79,!Pi,Pi||e.Diagnostics.Identifier_expected);Le++;var Io=q.getTokenPos(),oo=q.getTextPos(),Xo=Ae(),bs=ri(q.getTokenValue()),zs=Pr(Ee.createIdentifier(bs,void 0,Xo),Io,oo);return ke(),zs}}})(Js=U.JSDocParser||(U.JSDocParser={}))})(H||(H={}));var de;(function(U){function q(ye,O,xe,He){if(He=He||e.Debug.shouldAssert(2),Ee(ye,O,xe,He),e.textChangeRangeIsUnchanged(xe))return ye;if(ye.statements.length===0)return H.parseSourceFile(ye.fileName,O,ye.languageVersion,void 0,!0,ye.scriptKind);var Ze=ye;e.Debug.assert(!Ze.hasBeenIncrementallyParsed),Ze.hasBeenIncrementallyParsed=!0,H.fixupParentReferences(Ze);var ot=ye.text,vt=j(ye),Tt=Ie(ye,xe);Ee(ye,O,Tt,He),e.Debug.assert(Tt.span.start<=xe.span.start),e.Debug.assert(e.textSpanEnd(Tt.span)===e.textSpanEnd(xe.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(Tt))===e.textSpanEnd(e.textChangeRangeNewSpan(xe)));var Ne=e.textChangeRangeNewSpan(Tt).length-Tt.span.length;W(Ze,Tt.span.start,e.textSpanEnd(Tt.span),e.textSpanEnd(e.textChangeRangeNewSpan(Tt)),Ne,ot,O,He);var gt=H.parseSourceFile(ye.fileName,O,ye.languageVersion,vt,!0,ye.scriptKind);return gt.commentDirectives=ge(ye.commentDirectives,gt.commentDirectives,Tt.span.start,e.textSpanEnd(Tt.span),Ne,ot,O,He),gt.impliedNodeFormat=ye.impliedNodeFormat,gt}U.updateSourceFile=q;function ge(ye,O,xe,He,Ze,ot,vt,Tt){if(!ye)return O;for(var Ne,gt=!1,Et=0,Le=ye;EtHe){et();var Oe={range:{pos:Ue.pos+Ze,end:Ue.end+Ze},type:Ge};Ne=e.append(Ne,Oe),Tt&&e.Debug.assert(ot.substring(Ue.pos,Ue.end)===vt.substring(Oe.range.pos,Oe.range.end))}}return et(),Ne;function et(){gt||(gt=!0,Ne?O&&Ne.push.apply(Ne,O):Ne=O)}}function fe(ye,O,xe,He,Ze,ot){O?Tt(ye):vt(ye);return;function vt(Ne){var gt="";if(ot&&le(Ne)&&(gt=He.substring(Ne.pos,Ne.end)),Ne._children&&(Ne._children=void 0),e.setTextRangePosEnd(Ne,Ne.pos+xe,Ne.end+xe),ot&&le(Ne)&&e.Debug.assert(gt===Ze.substring(Ne.pos,Ne.end)),I(Ne,vt,Tt),e.hasJSDocNodes(Ne))for(var Et=0,Le=Ne.jsDoc;Et=O,"Adjusting an element that was entirely before the change range"),e.Debug.assert(ye.pos<=xe,"Adjusting an element that was entirely after the change range"),e.Debug.assert(ye.pos<=ye.end);var ot=Math.min(ye.pos,He),vt=ye.end>=xe?ye.end+Ze:Math.min(ye.end,He);e.Debug.assert(ot<=vt),ye.parent&&(e.Debug.assertGreaterThanOrEqual(ot,ye.parent.pos),e.Debug.assertLessThanOrEqual(vt,ye.parent.end)),e.setTextRangePosEnd(ye,ot,vt)}function se(ye,O){if(O){var xe=ye.pos,He=function(Tt){e.Debug.assert(Tt.pos>=xe),xe=Tt.end};if(e.hasJSDocNodes(ye))for(var Ze=0,ot=ye.jsDoc;Zexe){fe(Et,!1,Ze,ot,vt,Tt);return}var Le=Et.end;if(Le>=O){if(Et.intersectsChange=!0,Et._children=void 0,re(Et,O,xe,He,Ze),I(Et,Ne,gt),e.hasJSDocNodes(Et))for(var tt=0,Ue=Et.jsDoc;ttxe){fe(Et,!0,Ze,ot,vt,Tt);return}var Le=Et.end;if(Le>=O){Et.intersectsChange=!0,Et._children=void 0,re(Et,O,xe,He,Ze);for(var tt=0,Ue=Et;tt0&&Ze<=xe;Ze++){var ot=Te(ye,He);e.Debug.assert(ot.pos<=He);var vt=ot.pos;He=Math.max(0,vt-1)}var Tt=e.createTextSpanFromBounds(He,e.textSpanEnd(O.span)),Ne=O.newLength+(O.span.start-He);return e.createTextChangeRange(Tt,Ne)}function Te(ye,O){var xe=ye,He;if(I(ye,vt),He){var Ze=ot(He);Ze.pos>xe.pos&&(xe=Ze)}return xe;function ot(Tt){for(;;){var Ne=e.getLastChild(Tt);if(Ne)Tt=Ne;else return Tt}}function vt(Tt){if(!e.nodeIsMissing(Tt))if(Tt.pos<=O){if(Tt.pos>=xe.pos&&(xe=Tt),OO),!0}}function Ee(ye,O,xe,He){var Ze=ye.text;if(xe&&(e.Debug.assert(Ze.length-xe.span.length+xe.newLength===O.length),He||e.Debug.shouldAssert(3))){var ot=Ze.substr(0,xe.span.start),vt=O.substr(0,xe.span.start);e.Debug.assert(ot===vt);var Tt=Ze.substring(e.textSpanEnd(xe.span),Ze.length),Ne=O.substring(e.textSpanEnd(e.textChangeRangeNewSpan(xe)),O.length);e.Debug.assert(Tt===Ne)}}function j(ye){var O=ye.statements,xe=0;e.Debug.assert(xe=gt.pos&&vt=gt.pos&&vtU.checkJsDirective.pos)&&(U.checkJsDirective={enabled:fe==="ts-check",end:Ee.range.end,pos:Ee.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:e.Debug.fail("Unhandled pragma kind")}})}e.processPragmasIntoFields=pe;var ne=new e.Map;function C(U){if(ne.has(U))return ne.get(U);var q=new RegExp("(\\s".concat(U,`\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`),"im");return ne.set(U,q),q}var we=/^\/\/\/\s*<(\S+)\s.*?\/>/im,me=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im;function Z(U,q,ge){var fe=q.kind===2&&we.exec(ge);if(fe){var le=fe[1].toLowerCase(),re=e.commentPragmas[le];if(!re||!(re.kind&1))return;if(re.args){for(var se={},W=0,Ie=re.args;W=In.length)break;var zn=Wr;if(In.charCodeAt(zn)===34){for(Wr++;Wr32;)Wr++;Dr.push(In.substring(zn,Wr))}}Kr(Dr)}}e.parseCommandLineWorker=_;function T(Ke,mt,Ft,ar,Br,_r){if(ar.isTSConfigOnly){var Ur=Ke[mt];Ur==="null"?(Br[ar.name]=void 0,mt++):ar.type==="boolean"?Ur==="false"?(Br[ar.name]=Qt(ar,!1,_r),mt++):(Ur==="true"&&mt++,_r.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,ar.name))):(_r.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,ar.name)),Ur&&!e.startsWith(Ur,"-")&&mt++)}else if(!Ke[mt]&&ar.type!=="boolean"&&_r.push(e.createCompilerDiagnostic(Ft.optionTypeMismatchDiagnostic,ar.name,ye(ar))),Ke[mt]!=="null")switch(ar.type){case"number":Br[ar.name]=Qt(ar,parseInt(Ke[mt]),_r),mt++;break;case"boolean":var Ur=Ke[mt];Br[ar.name]=Qt(ar,Ur!=="false",_r),(Ur==="false"||Ur==="true")&&mt++;break;case"string":Br[ar.name]=Qt(ar,Ke[mt]||"",_r),mt++;break;case"list":var Kr=b(ar,Ke[mt],_r);Br[ar.name]=Kr||[],Kr&&mt++;break;default:Br[ar.name]=I(ar,Ke[mt],_r),mt++;break}else Br[ar.name]=void 0,mt++;return mt}e.compilerOptionsDidYouMeanDiagnostics={alternateMode:l,getOptionsNameMap:u,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument};function L(Ke,mt){return _(e.compilerOptionsDidYouMeanDiagnostics,Ke,mt)}e.parseCommandLine=L;function P(Ke,mt){return Y(u,Ke,mt)}e.getOptionFromName=P;function Y(Ke,mt,Ft){Ft===void 0&&(Ft=!1),mt=mt.toLowerCase();var ar=Ke(),Br=ar.optionsNameMap,_r=ar.shortOptionNames;if(Ft){var Ur=_r.get(mt);Ur!==void 0&&(mt=Ur)}return Br.get(mt)}var J;function H(){return J||(J=o(e.buildOpts))}var de={diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:u},ve={alternateMode:de,getOptionsNameMap:H,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function ce(Ke){var mt=_(ve,Ke),Ft=mt.options,ar=mt.watchOptions,Br=mt.fileNames,_r=mt.errors,Ur=Ft;return Br.length===0&&Br.push("."),Ur.clean&&Ur.force&&_r.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","force")),Ur.clean&&Ur.verbose&&_r.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","verbose")),Ur.clean&&Ur.watch&&_r.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"clean","watch")),Ur.watch&&Ur.dry&&_r.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:Ur,watchOptions:ar,projects:Br,errors:_r}}e.parseBuildCommand=ce;function pe(Ke){for(var mt=[],Ft=1;Ft=0)return Ur.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,Wn(Wn([],_r,!0),[yn],!1).join(" -> "))),{raw:Ke||j(mt,Ur)};var In=Ke?It(Ke,Ft,ar,Br,Ur):ir(mt,Ft,ar,Br,Ur);if(!((dr=In.options)===null||dr===void 0)&&dr.paths&&(In.options.pathsBasePath=ar),In.extendedConfigPath){_r=_r.concat([yn]);var Dr=Xt(mt,In.extendedConfigPath,Ft,_r,Ur,Kr);if(Dr&&We(Dr)){var Wr=Dr.raw,zn=In.raw,Ji,fi=function(Di){!zn[Di]&&Wr[Di]&&(zn[Di]=e.map(Wr[Di],function(xi){return e.isRootedDiskPath(xi)?xi:e.combinePaths(Ji||(Ji=e.convertToRelativePath(e.getDirectoryPath(In.extendedConfigPath),ar,e.createGetCanonicalFileName(Ft.useCaseSensitiveFileNames))),xi)}))};fi("include"),fi("exclude"),fi("files"),zn.compileOnSave===void 0&&(zn.compileOnSave=Wr.compileOnSave),In.options=e.assign({},Dr.options,In.options),In.watchOptions=In.watchOptions&&Dr.watchOptions?e.assign({},Dr.watchOptions,In.watchOptions):In.watchOptions||Dr.watchOptions}}return In}function It(Ke,mt,Ft,ar,Br){e.hasProperty(Ke,"excludes")&&Br.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var _r=wr(Ke.compilerOptions,Ft,Br,ar),Ur=Hr(Ke.typeAcquisition||Ke.typingOptions,Ft,Br,ar),Kr=on(Ke.watchOptions,Ft,Br);Ke.compileOnSave=tr(Ke,Ft,Br);var dr;if(Ke.extends)if(!e.isString(Ke.extends))Br.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,"extends","string"));else{var yn=ar?St(ar,Ft):Ft;dr=zt(Ke.extends,mt,yn,Br,e.createCompilerDiagnostic)}return{raw:Ke,options:_r,watchOptions:Kr,typeAcquisition:Ur,extendedConfigPath:dr}}function ir(Ke,mt,Ft,ar,Br){var _r=_t(ar),Ur,Kr,dr,yn,In,Dr={onSetValidOptionKeyValueInParent:function(zn,Ji,fi){var Di;switch(zn){case"compilerOptions":Di=_r;break;case"watchOptions":Di=dr||(dr={});break;case"typeAcquisition":Di=Ur||(Ur=kr(ar));break;case"typingOptions":Di=Kr||(Kr=kr(ar));break;default:e.Debug.fail("Unknown option")}Di[Ji.name]=Yn(Ji,Ft,fi)},onSetValidOptionKeyValueInRoot:function(zn,Ji,fi,Di){switch(zn){case"extends":var xi=ar?St(ar,Ft):Ft;yn=zt(fi,mt,xi,Br,function(Sn,rn){return e.createDiagnosticForNodeInSourceFile(Ke,Di,Sn,rn)});return}},onSetUnknownOptionKeyValueInRoot:function(zn,Ji,fi,Di){zn==="excludes"&&Br.push(e.createDiagnosticForNodeInSourceFile(Ke,Ji,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)),e.find(n,function(xi){return xi.name===zn})&&(In=e.append(In,Ji))}},Wr=Ee(Ke,Br,!0,Dr);return Ur||(Kr?Ur=Kr.enableAutoDiscovery!==void 0?{enable:Kr.enableAutoDiscovery,include:Kr.include,exclude:Kr.exclude}:Kr:Ur=kr(ar)),In&&Wr&&Wr.compilerOptions===void 0&&Br.push(e.createDiagnosticForNodeInSourceFile(Ke,In[0],e.Diagnostics._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,e.getTextOfPropertyName(In[0]))),{raw:Wr,options:_r,watchOptions:dr,typeAcquisition:Ur,extendedConfigPath:yn}}function zt(Ke,mt,Ft,ar,Br){if(Ke=e.normalizeSlashes(Ke),e.isRootedDiskPath(Ke)||e.startsWith(Ke,"./")||e.startsWith(Ke,"../")){var _r=e.getNormalizedAbsolutePath(Ke,Ft);if(!mt.fileExists(_r)&&!e.endsWith(_r,".json")&&(_r="".concat(_r,".json"),!mt.fileExists(_r))){ar.push(Br(e.Diagnostics.File_0_not_found,Ke));return}return _r}var Ur=e.nodeModuleNameResolver(Ke,e.combinePaths(Ft,"tsconfig.json"),{moduleResolution:e.ModuleResolutionKind.NodeJs},mt,void 0,void 0,!0);if(Ur.resolvedModule)return Ur.resolvedModule.resolvedFileName;ar.push(Br(e.Diagnostics.File_0_not_found,Ke))}function Xt(Ke,mt,Ft,ar,Br,_r){var Ur,Kr=Ft.useCaseSensitiveFileNames?mt:e.toFileNameLowerCase(mt),dr,yn,In;if(_r&&(dr=_r.get(Kr))?(yn=dr.extendedResult,In=dr.extendedConfig):(yn=me(mt,function(Dr){return Ft.readFile(Dr)}),yn.parseDiagnostics.length||(In=it(void 0,yn,Ft,e.getDirectoryPath(mt),e.getBaseFileName(mt),ar,Br,_r)),_r&&_r.set(Kr,{extendedResult:yn,extendedConfig:In})),Ke&&(Ke.extendedSourceFiles=[yn.fileName],yn.extendedSourceFiles&&(Ur=Ke.extendedSourceFiles).push.apply(Ur,yn.extendedSourceFiles)),yn.parseDiagnostics.length){Br.push.apply(Br,yn.parseDiagnostics);return}return In}function tr(Ke,mt,Ft){if(!e.hasProperty(Ke,e.compileOnSaveCommandLineOption.name))return!1;var ar=mi(e.compileOnSaveCommandLineOption,Ke.compileOnSave,mt,Ft);return typeof ar=="boolean"&&ar}function xr(Ke,mt,Ft){var ar=[],Br=wr(Ke,mt,ar,Ft);return{options:Br,errors:ar}}e.convertCompilerOptionsFromJson=xr;function Me(Ke,mt,Ft){var ar=[],Br=Hr(Ke,mt,ar,Ft);return{options:Br,errors:ar}}e.convertTypeAcquisitionFromJson=Me;function _t(Ke){var mt=Ke&&e.getBaseFileName(Ke)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{};return mt}function wr(Ke,mt,Ft,ar){var Br=_t(ar);return Nn(fe(),Ke,mt,Br,e.compilerOptionsDidYouMeanDiagnostics,Ft),ar&&(Br.configFilePath=e.normalizeSlashes(ar)),Br}function kr(Ke){return{enable:!!Ke&&e.getBaseFileName(Ke)==="jsconfig.json",include:[],exclude:[]}}function Hr(Ke,mt,Ft,ar){var Br=kr(ar),_r=d(Ke);return Nn(W(),_r,mt,Br,V,Ft),Br}function on(Ke,mt,Ft){return Nn(re(),Ke,mt,void 0,q,Ft)}function Nn(Ke,mt,Ft,ar,Br,_r){if(!!mt){for(var Ur in mt){var Kr=Ke.get(Ur);Kr?(ar||(ar={}))[Kr.name]=mi(Kr,mt[Ur],Ft,_r):_r.push(v(Ur,Br,e.createCompilerDiagnostic))}return ar}}function mi(Ke,mt,Ft,ar){if(O(Ke,mt)){var Br=Ke.type;if(Br==="list"&&e.isArray(mt))return Xr(Ke,mt,Ft,ar);if(!e.isString(Br))return bn(Ke,mt,ar);var _r=Qt(Ke,mt,ar);return jt(_r)?_r:Zi(Ke,Ft,_r)}else ar.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,Ke.name,ye(Ke)))}e.convertJsonOption=mi;function Yn(Ke,mt,Ft){if(!jt(Ft)){if(Ke.type==="list"){var ar=Ke;return ar.element.isFilePath||!e.isString(ar.element.type)?e.filter(e.map(Ft,function(Br){return Yn(ar.element,mt,Br)}),function(Br){return!!Br}):Ft}else if(!e.isString(Ke.type))return Ke.type.get(e.isString(Ft)?Ft.toLowerCase():Ft);return Zi(Ke,mt,Ft)}}function Zi(Ke,mt,Ft){return Ke.isFilePath&&(Ft=e.getNormalizedAbsolutePath(Ft,mt),Ft===""&&(Ft=".")),Ft}function Qt(Ke,mt,Ft){var ar;if(!jt(mt)){var Br=(ar=Ke.extraValidation)===null||ar===void 0?void 0:ar.call(Ke,mt);if(!Br)return mt;Ft.push(e.createCompilerDiagnostic.apply(void 0,Br))}}function bn(Ke,mt,Ft){if(!jt(mt)){var ar=mt.toLowerCase(),Br=Ke.type.get(ar);if(Br!==void 0)return Qt(Ke,Br,Ft);Ft.push(A(Ke))}}function Xr(Ke,mt,Ft,ar){return e.filter(e.map(mt,function(Br){return mi(Ke.element,Br,Ft,ar)}),function(Br){return!!Br})}var Lt=/(^|\/)\*\*\/?$/,vr=/^[^*?]*(?=\/[^/]*[*?])/;function Or(Ke,mt,Ft,ar,Br){Br===void 0&&(Br=e.emptyArray),mt=e.normalizePath(mt);var _r=e.createGetCanonicalFileName(ar.useCaseSensitiveFileNames),Ur=new e.Map,Kr=new e.Map,dr=new e.Map,yn=Ke.validatedFilesSpec,In=Ke.validatedIncludeSpecs,Dr=Ke.validatedExcludeSpecs,Wr=e.getSupportedExtensions(Ft,Br),zn=e.getSupportedExtensionsWithJsonIfResolveJsonModule(Ft,Wr);if(yn)for(var Ji=0,fi=yn;Ji0)for(var rn=function(ma){if(e.fileExtensionIs(ma,".json")){if(!Sn){var Fi=In.filter(function(Qi){return e.endsWith(Qi,".json")}),wn=e.map(e.getRegularExpressionsForWildcards(Fi,mt,"files"),function(Qi){return"^".concat(Qi,"$")});Sn=wn?wn.map(function(Qi){return e.getRegexFromPattern(Qi,ar.useCaseSensitiveFileNames)}):e.emptyArray}var En=e.findIndex(Sn,function(Qi){return Qi.test(ma)});if(En!==-1){var Cn=_r(ma);!Ur.has(Cn)&&!dr.has(Cn)&&dr.set(Cn,ma)}return"continue"}if(Se(ma,Ur,Kr,Wr,_r))return"continue";ke(ma,Kr,Wr,_r);var Pr=_r(ma);!Ur.has(Pr)&&!Kr.has(Pr)&&Kr.set(Pr,ma)},Pn=0,On=ar.readDirectory(mt,e.flatten(zn),Dr,In,void 0);Pnmt}function xn(Ke,mt,Ft,ar){return ut(Ke,e.filter(mt,function(Br){return!fn(Br)}),Ft,ar)}e.matchesExclude=xn;function ut(Ke,mt,Ft,ar,Br){var _r=e.getRegularExpressionForWildcard(mt,e.combinePaths(e.normalizePath(ar),Br),"exclude"),Ur=_r&&e.getRegexFromPattern(_r,Ft);return Ur?Ur.test(Ke)?!0:!e.hasExtension(Ke)&&Ur.test(e.ensureTrailingDirectorySeparator(Ke)):!1}function At(Ke,mt,Ft,ar,Br){return Ke.filter(function(Ur){if(!e.isString(Ur))return!1;var Kr=Ae(Ur,Ft);return Kr!==void 0&&mt.push(_r.apply(void 0,Kr)),Kr===void 0});function _r(Ur,Kr){var dr=e.getTsConfigPropArrayElementValue(ar,Br,Kr);return dr?e.createDiagnosticForNodeInSourceFile(ar,dr,Ur,Kr):e.createCompilerDiagnostic(Ur,Kr)}}function Ae(Ke,mt){if(mt&&Lt.test(Ke))return[e.Diagnostics.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,Ke];if(fn(Ke))return[e.Diagnostics.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,Ke]}function Xe(Ke,mt,Ft){var ar=Ke.validatedIncludeSpecs,Br=Ke.validatedExcludeSpecs,_r=e.getRegularExpressionForWildcard(Br,mt,"exclude"),Ur=_r&&new RegExp(_r,Ft?"":"i"),Kr={};if(ar!==void 0){for(var dr=[],yn=0,In=ar;yn=0;_r--){var Ur=Br[_r];if(e.fileExtensionIs(Ke,Ur))return;var Kr=ar(e.changeExtension(Ke,Ur));mt.delete(Kr)}}function wt(Ke){var mt={};for(var Ft in Ke)if(Ke.hasOwnProperty(Ft)){var ar=P(Ft);ar!==void 0&&(mt[Ft]=Dt(Ke[Ft],ar))}return mt}e.convertCompilerOptionsForTelemetry=wt;function Dt(Ke,mt){switch(mt.type){case"object":return"";case"string":return"";case"number":return typeof Ke=="number"?Ke:"";case"boolean":return typeof Ke=="boolean"?Ke:"";case"list":var Ft=mt.element;return e.isArray(Ke)?Ke.map(function(ar){return Dt(ar,Ft)}):"";default:return e.forEachEntry(mt.type,function(ar,Br){if(ar===Ke)return Br})}}function yt(Ke){switch(Ke.type){case"number":return 1;case"boolean":return!0;case"string":return Ke.isFilePath?"./":"";case"list":return[];case"object":return{};default:var mt=Ke.type.keys().next();return mt.done?e.Debug.fail("Expected 'option.type' to have entries."):mt.value}}})(sr||(sr={}));var sr;(function(e){function t(Se){Se.trace(e.formatMessage.apply(void 0,arguments))}e.trace=t;function r(Se,ke){return!!Se.traceResolution&&ke.trace!==void 0}e.isTraceEnabled=r;function n(Se,ke){var wt;if(ke&&Se){var Dt=Se.packageJsonContent;typeof Dt.name=="string"&&typeof Dt.version=="string"&&(wt={name:Dt.name,subModuleName:ke.path.slice(Se.packageDirectory.length+e.directorySeparator.length),version:Dt.version})}return ke&&{path:ke.path,extension:ke.ext,packageId:wt}}function o(Se){return n(void 0,Se)}function a(Se){if(Se)return e.Debug.assert(Se.packageId===void 0),{path:Se.path,ext:Se.extension}}var u;(function(Se){Se[Se.TypeScript=0]="TypeScript",Se[Se.JavaScript=1]="JavaScript",Se[Se.Json=2]="Json",Se[Se.TSConfig=3]="TSConfig",Se[Se.DtsOnly=4]="DtsOnly"})(u||(u={}));function l(Se){if(!!Se)return e.Debug.assert(e.extensionIsTS(Se.extension)),{fileName:Se.path,packageId:Se.packageId}}function d(Se,ke,wt,Dt){var yt;return Dt?((yt=Dt.failedLookupLocations).push.apply(yt,wt),Dt):{resolvedModule:Se&&{resolvedFileName:Se.path,originalPath:Se.originalPath===!0?void 0:Se.originalPath,extension:Se.extension,isExternalLibraryImport:ke,packageId:Se.packageId},failedLookupLocations:wt}}function A(Se,ke,wt,Dt){if(!e.hasProperty(Se,ke)){Dt.traceEnabled&&t(Dt.host,e.Diagnostics.package_json_does_not_have_a_0_field,ke);return}var yt=Se[ke];if(typeof yt!==wt||yt===null){Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,ke,wt,yt===null?"null":typeof yt);return}return yt}function m(Se,ke,wt,Dt){var yt=A(Se,ke,"string",Dt);if(yt!==void 0){if(!yt){Dt.traceEnabled&&t(Dt.host,e.Diagnostics.package_json_had_a_falsy_0_field,ke);return}var Ke=e.normalizePath(e.combinePaths(wt,yt));return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.package_json_has_0_field_1_that_references_2,ke,yt,Ke),Ke}}function I(Se,ke,wt){return m(Se,"typings",ke,wt)||m(Se,"types",ke,wt)}function b(Se,ke,wt){return m(Se,"tsconfig",ke,wt)}function D(Se,ke,wt){return m(Se,"main",ke,wt)}function v(Se,ke){var wt=A(Se,"typesVersions","object",ke);if(wt!==void 0)return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),wt}function _(Se,ke){var wt=v(Se,ke);if(wt!==void 0){if(ke.traceEnabled)for(var Dt in wt)e.hasProperty(wt,Dt)&&!e.VersionRange.tryParse(Dt)&&t(ke.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,Dt);var yt=L(wt);if(!yt){ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,e.versionMajorMinor);return}var Ke=yt.version,mt=yt.paths;if(typeof mt!="object"){ke.traceEnabled&&t(ke.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,"typesVersions['".concat(Ke,"']"),"object",typeof mt);return}return yt}}var T;function L(Se){T||(T=new e.Version(e.version));for(var ke in Se)if(!!e.hasProperty(Se,ke)){var wt=e.VersionRange.tryParse(ke);if(wt!==void 0&&wt.test(T))return{version:ke,paths:Se[ke]}}}e.getPackageJsonTypesVersionsPaths=L;function P(Se,ke){if(Se.typeRoots)return Se.typeRoots;var wt;if(Se.configFilePath?wt=e.getDirectoryPath(Se.configFilePath):ke.getCurrentDirectory&&(wt=ke.getCurrentDirectory()),wt!==void 0)return ce(wt,ke)}e.getEffectiveTypeRoots=P;function Y(Se,ke){if(!ke.directoryExists)return[e.combinePaths(Se,J)];var wt=[];return e.forEachAncestorDirectory(e.normalizePath(Se),function(Dt){var yt=e.combinePaths(Dt,J);ke.directoryExists(yt)&&wt.push(yt)}),wt}var J=e.combinePaths("node_modules","@types");function H(Se,ke,wt){var Dt=typeof wt.useCaseSensitiveFileNames=="function"?wt.useCaseSensitiveFileNames():wt.useCaseSensitiveFileNames;return e.comparePaths(Se,ke,!Dt)===0}function de(Se){var ke=At(Se);if(!ke)return[];Se=e.sys.resolvePath(Se);var wt=ke.findPackageLocator("".concat(Se,"/"));if(!wt)return[];for(var Dt=ke.getPackageInformation(wt).packageDependencies,yt=[],Ke=0,mt=Array.from(Dt.entries());Ke0||Dt.length>0)return Wn(Wn([],wt,!0),Dt,!0)}function pe(Se,ke,wt,Dt,yt,Ke){var mt=r(wt,Dt);yt&&(wt=yt.commandLine.options);var Ft=ke?e.getDirectoryPath(ke):void 0,ar=Ft?Ke&&Ke.getOrCreateCacheForDirectory(Ft,yt):void 0,Br=ar&&ar.get(Se,void 0);if(Br)return mt&&(t(Dt,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1,Se,ke),yt&&t(Dt,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,yt.sourceFile.fileName),t(Dt,e.Diagnostics.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,Se,Ft),fi(Br)),Br;var _r=P(wt,Dt);mt&&(ke===void 0?_r===void 0?t(Dt,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,Se):t(Dt,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,Se,_r):_r===void 0?t(Dt,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,Se,ke):t(Dt,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,Se,ke,_r),yt&&t(Dt,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,yt.sourceFile.fileName));var Ur=[],Kr=ne(wt),dr={compilerOptions:wt,host:Dt,traceEnabled:mt,failedLookupLocations:Ur,packageJsonInfoCache:Ke,features:Kr,conditions:["node","require","types"]},yn=Di(),In=!0;yn||(yn=xi(),In=!1);var Dr;if(yn){var Wr=yn.fileName,zn=yn.packageId,Ji=wt.preserveSymlinks?Wr:gt(Wr,Dt,mt);Dr={primary:In,resolvedFileName:Ji,originalPath:H(Wr,Ji,Dt)?void 0:Wr,packageId:zn,isExternalLibraryImport:Le(Wr)}}return Br={resolvedTypeReferenceDirective:Dr,failedLookupLocations:Ur},ar==null||ar.set(Se,void 0,Br),mt&&fi(Br),Br;function fi(Sn){var rn;!((rn=Sn.resolvedTypeReferenceDirective)===null||rn===void 0)&&rn.resolvedFileName?Sn.resolvedTypeReferenceDirective.packageId?t(Dt,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,Se,Sn.resolvedTypeReferenceDirective.resolvedFileName,e.packageIdToString(Sn.resolvedTypeReferenceDirective.packageId),Sn.resolvedTypeReferenceDirective.primary):t(Dt,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,Se,Sn.resolvedTypeReferenceDirective.resolvedFileName,Sn.resolvedTypeReferenceDirective.primary):t(Dt,e.Diagnostics.Type_reference_directive_0_was_not_resolved,Se)}function Di(){if(_r&&_r.length)return mt&&t(Dt,e.Diagnostics.Resolving_with_primary_search_path_0,_r.join(", ")),e.firstDefined(_r,function(Sn){var rn=e.combinePaths(Sn,Se),Pn=e.getDirectoryPath(rn),On=e.directoryProbablyExists(Pn,Dt);return!On&&mt&&t(Dt,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,Pn),l(St(u.DtsOnly,rn,!On,dr))});mt&&t(Dt,e.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function xi(){var Sn=ke&&e.getDirectoryPath(ke);if(Sn!==void 0){mt&&t(Dt,e.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0,Sn);var rn;if(e.isExternalModuleNameRelative(Se)){var On=e.normalizePathAndParts(e.combinePaths(Sn,Se)).path;rn=Et(u.DtsOnly,On,!1,dr,!0)}else{var Pn=At(Sn)?kt(u.DtsOnly,Se,Sn,dr,void 0,void 0):wr(u.DtsOnly,Se,Sn,dr,void 0,void 0);rn=Pn&&Pn.value}return l(rn)}else mt&&t(Dt,e.Diagnostics.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}e.resolveTypeReferenceDirective=pe;function ne(Se){return e.getEmitModuleResolutionKind(Se)===e.ModuleResolutionKind.Node12?j.Node12Default:e.getEmitModuleResolutionKind(Se)===e.ModuleResolutionKind.NodeNext?j.NodeNextDefault:j.None}function C(Se,ke,wt,Dt,yt){var Ke={compilerOptions:wt,host:Dt,traceEnabled:r(wt,Dt),failedLookupLocations:[],packageJsonInfoCache:yt==null?void 0:yt.getPackageJsonInfoCache(),conditions:e.emptyArray,features:j.None};return e.forEachAncestorDirectory(ke,function(mt){if(e.getBaseFileName(mt)!=="node_modules"){var Ft=e.combinePaths(mt,"node_modules"),ar=e.combinePaths(Ft,Se);return Gt(ar,!1,Ke)}})}e.resolvePackageNameToPackageJson=C;function we(Se,ke){if(Se.types)return Se.types;var wt=[];if(ke.directoryExists&&ke.getDirectories){var Dt=P(Se,ke);if(Dt)for(var yt=0,Ke=Dt;yt0);var Dt={sourceFile:Se.configFile,commandLine:{options:Se}};ke.setOwnMap(ke.getOrCreateMapOfCacheRedirects(Dt)),wt==null||wt.setOwnMap(wt.getOrCreateMapOfCacheRedirects(Dt))}ke.setOwnOptions(Se),wt==null||wt.setOwnOptions(Se)}}function K(Se,ke,wt){return{getOrCreateCacheForDirectory:Ke,clear:Dt,update:yt};function Dt(){wt.clear()}function yt(mt){V(mt,wt)}function Ke(mt,Ft){var ar=e.toPath(mt,Se,ke);return Q(wt,Ft,ar,function(){return U()})}}function U(){var Se=new e.Map,ke=new e.Map,wt={get:function(yt,Ke){return Se.get(Dt(yt,Ke))},set:function(yt,Ke,mt){return Se.set(Dt(yt,Ke),mt),wt},delete:function(yt,Ke){return Se.delete(Dt(yt,Ke)),wt},has:function(yt,Ke){return Se.has(Dt(yt,Ke))},forEach:function(yt){return Se.forEach(function(Ke,mt){var Ft=ke.get(mt),ar=Ft[0],Br=Ft[1];return yt(Ke,ar,Br)})},size:function(){return Se.size}};return wt;function Dt(yt,Ke){var mt=Ke===void 0?yt:"".concat(Ke,"|").concat(yt);return ke.set(mt,[yt,Ke]),mt}}e.createModeAwareCache=U;function q(Se,ke,wt){e.Debug.assert(ke.length===wt.length);for(var Dt=U(),yt=0;yt=0||dr.indexOf(".")>=0||dr.indexOf("node_modules")>=0)return!1;var yn=e.combinePaths(Se.packageDirectory,_r),In=e.getNormalizedAbsolutePath(yn,(Kr=(Ur=wt.host).getCurrentDirectory)===null||Kr===void 0?void 0:Kr.call(Ur)),Dr=dt(Dt,In,!1,wt);if(Dr)return yt=e.appendIfUnique(yt,Dr,function(Di,xi){return Di.path===xi.path}),!0}else if(Array.isArray(_r))for(var Wr=0,zn=_r;Wr0;){var mt=Gt(e.getPathFromPathComponents(Ke),!1,yt);if(mt)return mt;Ke.pop()}}e.getPackageScopeForPath=S;function Gt(Se,ke,wt){var Dt,yt,Ke,mt=wt.host,Ft=wt.traceEnabled,ar=e.combinePaths(Se,"package.json");if(ke){wt.failedLookupLocations.push(ar);return}var Br=(Dt=wt.packageJsonInfoCache)===null||Dt===void 0?void 0:Dt.getPackageJsonInfo(ar);if(Br!==void 0){if(typeof Br!="boolean")return Ft&&t(mt,e.Diagnostics.File_0_exists_according_to_earlier_cached_lookups,ar),Br;Br&&Ft&&t(mt,e.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups,ar),wt.failedLookupLocations.push(ar);return}var _r=e.directoryProbablyExists(Se,mt);if(_r&&mt.fileExists(ar)){var Ur=e.readJson(ar,mt);Ft&&t(mt,e.Diagnostics.Found_package_json_at_0,ar);var Kr=_(Ur,wt),dr={packageDirectory:Se,packageJsonContent:Ur,versionPaths:Kr,resolvedEntrypoints:void 0};return(yt=wt.packageJsonInfoCache)===null||yt===void 0||yt.setPackageJsonInfo(ar,dr),dr}else _r&&Ft&&t(mt,e.Diagnostics.File_0_does_not_exist,ar),(Ke=wt.packageJsonInfoCache)===null||Ke===void 0||Ke.setPackageJsonInfo(ar,_r),wt.failedLookupLocations.push(ar)}e.getPackageJsonInfo=Gt;function Ht(Se,ke,wt,Dt,yt,Ke){var mt;if(yt)switch(Se){case u.JavaScript:case u.Json:mt=D(yt,ke,Dt);break;case u.TypeScript:mt=I(yt,ke,Dt)||D(yt,ke,Dt);break;case u.DtsOnly:mt=I(yt,ke,Dt);break;case u.TSConfig:mt=b(yt,ke,Dt);break;default:return e.Debug.assertNever(Se)}var Ft=function(yn,In,Dr,Wr){var zn=jt(In,Dr,Wr);if(zn){var Ji=rr(yn,zn);if(Ji)return o(Ji);Wr.traceEnabled&&t(Wr.host,e.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it,zn)}var fi=yn===u.DtsOnly?u.TypeScript:yn;return Et(fi,In,Dr,Wr,!1)},ar=mt?!e.directoryProbablyExists(e.getDirectoryPath(mt),Dt.host):void 0,Br=wt||!e.directoryProbablyExists(ke,Dt.host),_r=e.combinePaths(ke,Se===u.TSConfig?"tsconfig":"index");if(Ke&&(!mt||e.containsPath(ke,mt))){var Ur=e.getRelativePathFromDirectory(ke,mt||_r,!1);Dt.traceEnabled&&t(Dt.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,Ke.version,e.version,Ur);var Kr=Zi(Se,Ur,ke,Ke.paths,void 0,Ft,ar||Br,Dt);if(Kr)return a(Kr.value)}var dr=mt&&a(Ft(Se,mt,ar,Dt));if(dr)return dr;if(!(Dt.features&j.EsmMode))return Oe(Se,_r,Br,Dt)}function rr(Se,ke){var wt=e.tryGetExtensionFromPath(ke);return wt!==void 0&&We(Se,wt)?{path:ke,ext:wt}:void 0}function We(Se,ke){switch(Se){case u.JavaScript:return ke===".js"||ke===".jsx";case u.TSConfig:case u.Json:return ke===".json";case u.TypeScript:return ke===".ts"||ke===".tsx"||ke===".d.ts";case u.DtsOnly:return ke===".d.ts"}}function it(Se){var ke=Se.indexOf(e.directorySeparator);return Se[0]==="@"&&(ke=Se.indexOf(e.directorySeparator,ke+1)),ke===-1?{packageName:Se,rest:""}:{packageName:Se.slice(0,ke),rest:Se.slice(ke+1)}}e.parsePackageName=it;function It(Se){return e.every(e.getOwnKeys(Se),function(ke){return e.startsWith(ke,".")})}e.allKeysStartWithDot=It;function ir(Se){return!e.some(e.getOwnKeys(Se),function(ke){return e.startsWith(ke,".")})}function zt(Se,ke,wt,Dt,yt,Ke){var mt,Ft,ar=typeof Dt.host.useCaseSensitiveFileNames=="function"?Dt.host.useCaseSensitiveFileNames():Dt.host.useCaseSensitiveFileNames,Br=e.toPath(e.combinePaths(wt,"dummy"),(Ft=(mt=Dt.host).getCurrentDirectory)===null||Ft===void 0?void 0:Ft.call(mt),e.createGetCanonicalFileName(ar===void 0?!0:ar)),_r=S(Br,Dt.packageJsonInfoCache,Dt.host,Dt.compilerOptions);if(!(!_r||!_r.packageJsonContent.exports)&&typeof _r.packageJsonContent.name=="string"){var Ur=e.getPathComponents(ke),Kr=e.getPathComponents(_r.packageJsonContent.name);if(!!e.every(Kr,function(yn,In){return Ur[In]===yn})){var dr=Ur.slice(Kr.length);return Xt(_r,Se,e.length(dr)?".".concat(e.directorySeparator).concat(dr.join(e.directorySeparator)):".",Dt,yt,Ke)}}}function Xt(Se,ke,wt,Dt,yt,Ke){if(!!Se.packageJsonContent.exports){if(wt==="."){var mt=void 0;if(typeof Se.packageJsonContent.exports=="string"||Array.isArray(Se.packageJsonContent.exports)||typeof Se.packageJsonContent.exports=="object"&&ir(Se.packageJsonContent.exports)?mt=Se.packageJsonContent.exports:e.hasProperty(Se.packageJsonContent.exports,".")&&(mt=Se.packageJsonContent.exports["."]),mt){var Ft=Me(ke,Dt,yt,Ke,wt,Se,!1);return Ft(mt,"",!1)}}else if(It(Se.packageJsonContent.exports)){if(typeof Se.packageJsonContent.exports!="object")return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,wt,Se.packageDirectory),ut(void 0);var ar=xr(ke,Dt,yt,Ke,wt,Se.packageJsonContent.exports,Se,!1);if(ar)return ar}return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,wt,Se.packageDirectory),ut(void 0)}}function tr(Se,ke,wt,Dt,yt,Ke){var mt,Ft;if(ke==="#"||e.startsWith(ke,"#/"))return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions,ke),ut(void 0);var ar=typeof Dt.host.useCaseSensitiveFileNames=="function"?Dt.host.useCaseSensitiveFileNames():Dt.host.useCaseSensitiveFileNames,Br=e.toPath(e.combinePaths(wt,"dummy"),(Ft=(mt=Dt.host).getCurrentDirectory)===null||Ft===void 0?void 0:Ft.call(mt),e.createGetCanonicalFileName(ar===void 0?!0:ar)),_r=S(Br,Dt.packageJsonInfoCache,Dt.host,Dt.compilerOptions);if(!_r)return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,Br),ut(void 0);if(!_r.packageJsonContent.imports)return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.package_json_scope_0_has_no_imports_defined,_r.packageDirectory),ut(void 0);var Ur=xr(Se,Dt,yt,Ke,ke,_r.packageJsonContent.imports,_r,!0);return Ur||(Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,ke,_r.packageDirectory),ut(void 0))}function xr(Se,ke,wt,Dt,yt,Ke,mt,Ft){var ar=Me(Se,ke,wt,Dt,yt,mt,Ft);if(!e.endsWith(yt,e.directorySeparator)&&yt.indexOf("*")===-1&&e.hasProperty(Ke,yt)){var Br=Ke[yt];return ar(Br,"",!1)}for(var _r=e.sort(e.filter(e.getOwnKeys(Ke),function(Wr){return Wr.indexOf("*")!==-1||e.endsWith(Wr,"/")}),function(Wr,zn){return Wr.length-zn.length}),Ur=0,Kr=_r;Ur0&&!e.endsWith(ar,"/"))return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ke.packageDirectory,yt),ut(void 0);if(!e.startsWith(ar,"./")){if(mt&&!e.startsWith(ar,"../")&&!e.startsWith(ar,"/")&&!e.isRootedDiskPath(ar)){var dr=_r?ar.replace(/\*/g,Br):ar+Br,yn=Ne(ke.features,dr,Ke.packageDirectory+"/",ke.compilerOptions,ke.host,wt,[Se],Dt);return ut(yn.resolvedModule?{path:yn.resolvedModule.resolvedFileName,extension:yn.resolvedModule.extension,packageId:yn.resolvedModule.packageId,originalPath:yn.resolvedModule.originalPath}:void 0)}return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ke.packageDirectory,yt),ut(void 0)}var In=e.pathIsRelative(ar)?e.getPathComponents(ar).slice(1):e.getPathComponents(ar),Dr=In.slice(1);if(Dr.indexOf("..")>=0||Dr.indexOf(".")>=0||Dr.indexOf("node_modules")>=0)return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ke.packageDirectory,yt),ut(void 0);var Wr=e.combinePaths(Ke.packageDirectory,ar),zn=e.getPathComponents(Br);if(zn.indexOf("..")>=0||zn.indexOf(".")>=0||zn.indexOf("node_modules")>=0)return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ke.packageDirectory,yt),ut(void 0);var Ji=e.getNormalizedAbsolutePath(_r?Wr.replace(/\*/g,Br):Wr+Br,(Kr=(Ur=ke.host).getCurrentDirectory)===null||Kr===void 0?void 0:Kr.call(Ur));return ut(n(Ke,dt(Se,Ji,!1,ke)))}else if(typeof ar=="object"&&ar!==null)if(Array.isArray(ar)){if(!e.length(ar))return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ke.packageDirectory,yt),ut(void 0);for(var rn=0,Pn=ar;rn=0||_t(ke.conditions,xi)){var Sn=ar[xi],yn=Ft(Sn,Br,_r);if(yn)return yn}}return}else if(ar===null)return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null,Ke.packageDirectory,yt),ut(void 0);return ke.traceEnabled&&t(ke.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,Ke.packageDirectory,yt),ut(void 0)}}function _t(Se,ke){if(Se.indexOf("types")===-1||!e.startsWith(ke,"types@"))return!1;var wt=e.VersionRange.tryParse(ke.substring(6));return wt?wt.test(e.version):!1}e.isApplicableVersionedTypesKey=_t;function wr(Se,ke,wt,Dt,yt,Ke){return Hr(Se,ke,wt,Dt,!1,yt,Ke)}function kr(Se,ke,wt){return Hr(u.DtsOnly,Se,ke,wt,!0,void 0,void 0)}function Hr(Se,ke,wt,Dt,yt,Ke,mt){var Ft=Ke&&Ke.getOrCreateCacheForModuleName(ke,Dt.features===0?void 0:Dt.features&j.EsmMode?e.ModuleKind.ESNext:e.ModuleKind.CommonJS,mt);return e.forEachAncestorDirectory(e.normalizeSlashes(wt),function(ar){if(e.getBaseFileName(ar)!=="node_modules"){var Br=Jr(Ft,ke,ar,Dt);return Br||ut(on(Se,ke,ar,Dt,yt,Ke,mt))}})}function on(Se,ke,wt,Dt,yt,Ke,mt){var Ft=e.combinePaths(wt,"node_modules"),ar=e.directoryProbablyExists(Ft,Dt.host);!ar&&Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ft);var Br=yt?void 0:Nn(Se,ke,Ft,ar,Dt,Ke,mt);if(Br)return Br;if(Se===u.TypeScript||Se===u.DtsOnly){var _r=e.combinePaths(Ft,"@types"),Ur=ar;return ar&&!e.directoryProbablyExists(_r,Dt.host)&&(Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,_r),Ur=!1),Nn(u.DtsOnly,bn(ke,Dt),_r,Ur,Dt,Ke,mt)}}function Nn(Se,ke,wt,Dt,yt,Ke,mt){var Ft=e.normalizePath(e.combinePaths(wt,ke));return Yn(Se,ke,wt,Dt,yt,Ke,mt,Ft,void 0,void 0)}function mi(Se,ke,wt,Dt,yt,Ke){var mt=e.normalizePath(e.combinePaths(ke,wt));return Yn(Se,void 0,void 0,!0,Dt,yt,Ke,mt,wt,ke)}function Yn(Se,ke,wt,Dt,yt,Ke,mt,Ft,ar,Br){var _r,Ur=Gt(Ft,!Dt,yt);if(!(yt.features&j.Exports)&&Ur){var Kr=Oe(Se,Ft,!Dt,yt);if(Kr)return o(Kr);var dr=Ht(Se,Ft,!Dt,yt,Ur.packageJsonContent,Ur.versionPaths);return n(Ur,dr)}var yn;ar===void 0&&(_r=it(ke),yn=_r.packageName,ar=_r.rest);var In=function(zn,Ji,fi,Di){var xi;if(Ur&&Ur.packageJsonContent.exports&&Di.features&j.Exports)return(xi=Xt(Ur,zn,e.combinePaths(".",ar),Di,Ke,mt))===null||xi===void 0?void 0:xi.value;var Sn=Oe(zn,Ji,fi,Di)||Ht(zn,Ji,fi,Di,Ur&&Ur.packageJsonContent,Ur&&Ur.versionPaths);return n(Ur,Sn)};if(ar!==""&&(Br===void 0&&(Br=e.combinePaths(wt,yn)),Ur=Gt(Br,!Dt,yt),Ur&&Ur.versionPaths)){yt.traceEnabled&&t(yt.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,Ur.versionPaths.version,e.version,ar);var Dr=Dt&&e.directoryProbablyExists(Br,yt.host),Wr=Zi(Se,ar,Br,Ur.versionPaths.paths,void 0,In,!Dr,yt);if(Wr)return Wr.value}return In(Se,Ft,!Dt,yt)}function Zi(Se,ke,wt,Dt,yt,Ke,mt,Ft){yt||(yt=e.tryParsePatterns(Dt));var ar=e.matchPatternOrExact(yt,ke);if(ar){var Br=e.isString(ar)?void 0:e.matchedText(ar,ke),_r=e.isString(ar)?ar:e.patternText(ar);Ft.traceEnabled&&t(Ft.host,e.Diagnostics.Module_name_0_matched_pattern_1,ke,_r);var Ur=e.forEach(Dt[_r],function(Kr){var dr=Br?Kr.replace("*",Br):Kr,yn=e.normalizePath(e.combinePaths(wt,dr));Ft.traceEnabled&&t(Ft.host,e.Diagnostics.Trying_substitution_0_candidate_module_location_Colon_1,Kr,dr);var In=e.tryGetExtensionFromPath(Kr);if(In!==void 0){var Dr=jt(yn,mt,Ft);if(Dr!==void 0)return o({path:Dr,ext:In})}return Ke(Se,yn,mt||!e.directoryProbablyExists(e.getDirectoryPath(yn),Ft.host),Ft)});return{value:Ur}}}var Qt="__";function bn(Se,ke){var wt=Lt(Se);return ke.traceEnabled&&wt!==Se&&t(ke.host,e.Diagnostics.Scoped_package_detected_looking_in_0,wt),wt}function Xr(Se){return"@types/".concat(Lt(Se))}e.getTypesPackageName=Xr;function Lt(Se){if(e.startsWith(Se,"@")){var ke=Se.replace(e.directorySeparator,Qt);if(ke!==Se)return ke.slice(1)}return Se}e.mangleScopedPackageName=Lt;function vr(Se){var ke=e.removePrefix(Se,"@types/");return ke!==Se?Or(ke):Se}e.getPackageNameFromTypesPackageName=vr;function Or(Se){return e.stringContains(Se,Qt)?"@"+Se.replace(Qt,e.directorySeparator):Se}e.unmangleScopedPackageName=Or;function Jr(Se,ke,wt,Dt){var yt=Se&&Se.get(wt);if(yt)return Dt.traceEnabled&&t(Dt.host,e.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1,ke,wt),Dt.resultFromCache=yt,{value:yt.resolvedModule&&{path:yt.resolvedModule.resolvedFileName,originalPath:yt.resolvedModule.originalPath||!0,extension:yt.resolvedModule.extension,packageId:yt.resolvedModule.packageId}}}function fn(Se,ke,wt,Dt,yt,Ke){var mt=r(wt,Dt),Ft=[],ar={compilerOptions:wt,host:Dt,traceEnabled:mt,failedLookupLocations:Ft,packageJsonInfoCache:yt,features:j.None,conditions:[]},Br=e.getDirectoryPath(ke),_r=Ur(u.TypeScript)||Ur(u.JavaScript);return d(_r&&_r.value,!1,Ft,ar.resultFromCache);function Ur(Kr){var dr=se(Kr,Se,Br,Ge,ar);if(dr)return{value:dr};if(e.isExternalModuleNameRelative(Se)){var Dr=e.normalizePath(e.combinePaths(Br,Se));return ut(Ge(Kr,Dr,!1,ar))}else{var yn=yt&&yt.getOrCreateCacheForModuleName(Se,void 0,Ke),In=e.forEachAncestorDirectory(Br,function(Wr){var zn=Jr(yn,Se,Wr,ar);if(zn)return zn;var Ji=e.normalizePath(e.combinePaths(Wr,Se));return ut(Ge(Kr,Ji,!1,ar))});if(In)return In;if(Kr===u.TypeScript)return kr(Se,Br,ar)}}}e.classicNameResolver=fn;function xn(Se,ke,wt,Dt,yt,Ke){var mt=r(wt,Dt);mt&&t(Dt,e.Diagnostics.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,ke,Se,yt);var Ft=[],ar={compilerOptions:wt,host:Dt,traceEnabled:mt,failedLookupLocations:Ft,packageJsonInfoCache:Ke,features:j.None,conditions:[]},Br=on(u.DtsOnly,Se,yt,ar,!1,void 0,void 0);return d(Br,!0,Ft,ar.resultFromCache)}e.loadModuleFromGlobalCache=xn;function ut(Se){return Se!==void 0?{value:Se}:void 0}function At(Se){var ke=mr("module").findPnpApi;if(ke!==void 0)return ke("".concat(Se,"/"))}function Ae(Se,ke){try{var wt=At(ke).resolveToUnqualified(Se,"".concat(ke,"/"),{considerBuiltins:!1});return e.normalizeSlashes(wt).replace(/\/$/,"")}catch{}}function Xe(Se,ke){return Ae(Xr(Se),ke)}function kt(Se,ke,wt,Dt,yt,Ke){var mt=it(ke),Ft=mt.packageName,ar=mt.rest,Br=Ae(Ft,wt),_r=Br?mi(Se,Br,ar,Dt,yt,Ke):void 0,Ur;if(_r)Ur=_r;else if(Se===u.TypeScript||Se===u.DtsOnly){var Kr=Xe(Ft,wt),dr=Kr?mi(u.DtsOnly,Kr,ar,Dt,yt,Ke):void 0;dr&&(Ur=dr)}if(Ur)return ut(Ur)}})(sr||(sr={}));var sr;(function(e){var t;(function(T){T[T.NonInstantiated=0]="NonInstantiated",T[T.Instantiated=1]="Instantiated",T[T.ConstEnumOnly=2]="ConstEnumOnly"})(t=e.ModuleInstanceState||(e.ModuleInstanceState={}));function r(T,L){return T.body&&!T.body.parent&&(e.setParent(T.body,T),e.setParentRecursive(T.body,!1)),T.body?n(T.body,L):1}e.getModuleInstanceState=r;function n(T,L){L===void 0&&(L=new e.Map);var P=e.getNodeId(T);if(L.has(P))return L.get(P)||0;L.set(P,void 0);var Y=o(T,L);return L.set(P,Y),Y}function o(T,L){switch(T.kind){case 257:case 258:return 0;case 259:if(e.isEnumConst(T))return 2;break;case 265:case 264:if(!e.hasSyntacticModifier(T,1))return 0;break;case 271:var P=T;if(!P.moduleSpecifier&&P.exportClause&&P.exportClause.kind===272){for(var Y=0,J=0,H=P.exportClause.elements;JY&&(Y=ve),Y===1)return Y}return Y}break;case 261:{var ce=0;return e.forEachChild(T,function(pe){var ne=n(pe,L);switch(ne){case 0:return;case 2:ce=2;return;case 1:return ce=1,!0;default:e.Debug.assertNever(ne)}}),ce}case 260:return r(T,L);case 79:if(T.isInJSDocNamespace)return 0}return 1}function a(T,L){for(var P=T.propertyName||T.name,Y=T.parent;Y;){if(e.isBlock(Y)||e.isModuleBlock(Y)||e.isSourceFile(Y)){for(var J=Y.statements,H=void 0,de=0,ve=J;deH)&&(H=pe),H===1)return H}}if(H!==void 0)return H}Y=Y.parent}return 1}var u;(function(T){T[T.None=0]="None",T[T.IsContainer=1]="IsContainer",T[T.IsBlockScopedContainer=2]="IsBlockScopedContainer",T[T.IsControlFlowContainer=4]="IsControlFlowContainer",T[T.IsFunctionLike=8]="IsFunctionLike",T[T.IsFunctionExpression=16]="IsFunctionExpression",T[T.HasLocals=32]="HasLocals",T[T.IsInterface=64]="IsInterface",T[T.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor"})(u||(u={}));function l(T){return e.Debug.attachFlowNodeDebugInfo(T),T}var d=m();function A(T,L){e.performance.mark("beforeBind"),e.perfLogger.logStartBindFile(""+T.fileName),d(T,L),e.perfLogger.logStopBindFile(),e.performance.mark("afterBind"),e.performance.measure("Bind","beforeBind","afterBind")}e.bindSourceFile=A;function m(){var T,L,P,Y,J,H,de,ve,ce,pe,ne,C,we,me,Z,Q,V,K,U,q,ge,fe,le=!1,re=0,se,W,Ie={flags:1},Te={flags:1},Ee=ke();function j(je,Mt,zr,Zn,ct){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(je)||T,je,Mt,zr,Zn,ct)}function be(je,Mt){T=je,L=Mt,P=e.getEmitScriptTarget(L),fe=ye(T,Mt),W=new e.Set,re=0,se=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(Ie),e.Debug.attachFlowNodeDebugInfo(Te),T.locals||(e.tracing===null||e.tracing===void 0||e.tracing.push("bind","bindSourceFile",{path:T.path},!0),sa(T),e.tracing===null||e.tracing===void 0||e.tracing.pop(),T.symbolCount=re,T.classifiableNames=W,wn()),T=void 0,L=void 0,P=void 0,Y=void 0,J=void 0,H=void 0,de=void 0,ve=void 0,ce=void 0,pe=!1,ne=void 0,C=void 0,we=void 0,me=void 0,Z=void 0,Q=void 0,V=void 0,U=void 0,q=!1,le=!1,ge=0}return be;function ye(je,Mt){return e.getStrictOptionValue(Mt,"alwaysStrict")&&!je.isDeclarationFile?!0:!!je.externalModuleIndicator}function O(je,Mt){return re++,new se(je,Mt)}function xe(je,Mt,zr){je.flags|=zr,Mt.symbol=je,je.declarations=e.appendIfUnique(je.declarations,Mt),zr&1955&&!je.exports&&(je.exports=e.createSymbolTable()),zr&6240&&!je.members&&(je.members=e.createSymbolTable()),je.constEnumOnlyModule&&je.flags&304&&(je.constEnumOnlyModule=!1),zr&111551&&e.setValueDeclaration(je,Mt)}function He(je){if(je.kind===270)return je.isExportEquals?"export=":"default";var Mt=e.getNameOfDeclaration(je);if(Mt){if(e.isAmbientModule(je)){var zr=e.getTextOfIdentifierOrLiteral(Mt);return e.isGlobalScopeAugmentation(je)?"__global":'"'.concat(zr,'"')}if(Mt.kind===161){var Zn=Mt.expression;if(e.isStringOrNumericLiteralLike(Zn))return e.escapeLeadingUnderscores(Zn.text);if(e.isSignedNumericLiteral(Zn))return e.tokenToString(Zn.operator)+Zn.operand.text;e.Debug.fail("Only computed properties with literal names have declaration names")}if(e.isPrivateIdentifier(Mt)){var ct=e.getContainingClass(je);if(!ct)return;var Qr=ct.symbol;return e.getSymbolNameForPrivateIdentifier(Qr,Mt.escapedText)}return e.isPropertyNameLiteral(Mt)?e.getEscapedTextOfIdentifierOrLiteral(Mt):void 0}switch(je.kind){case 170:return"__constructor";case 178:case 173:case 321:return"__call";case 179:case 174:return"__new";case 175:return"__index";case 271:return"__export";case 303:return"export=";case 220:if(e.getAssignmentDeclarationKind(je)===2)return"export=";e.Debug.fail("Unknown binary declaration kind");break;case 315:return e.isJSDocConstructSignature(je)?"__new":"__call";case 163:e.Debug.assert(je.parent.kind===315,"Impossible parameter parent kind",function(){return"parent is: ".concat(e.SyntaxKind?e.SyntaxKind[je.parent.kind]:je.parent.kind,", expected JSDocFunctionType")});var ai=je.parent,la=ai.parameters.indexOf(je);return"arg"+la}}function Ze(je){return e.isNamedDeclaration(je)?e.declarationNameToString(je.name):e.unescapeLeadingUnderscores(e.Debug.checkDefined(He(je)))}function ot(je,Mt,zr,Zn,ct,Qr,ai){e.Debug.assert(ai||!e.hasDynamicName(zr));var la=e.hasSyntacticModifier(zr,512)||e.isExportSpecifier(zr)&&zr.name.escapedText==="default",No=ai?"__computed":la&&Mt?"default":He(zr),$a;if(No===void 0)$a=O(0,"__missing");else if($a=je.get(No),Zn&2885600&&W.add(No),!$a)je.set(No,$a=O(0,No)),Qr&&($a.isReplaceableByMethod=!0);else{if(Qr&&!$a.isReplaceableByMethod)return $a;if($a.flags&ct){if($a.isReplaceableByMethod)je.set(No,$a=O(0,No));else if(!(Zn&3&&$a.flags&67108864)){e.isNamedDeclaration(zr)&&e.setParent(zr.name,zr);var Mu=$a.flags&2?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,Er=!0;($a.flags&384||Zn&384)&&(Mu=e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,Er=!1);var Gu=!1;e.length($a.declarations)&&(la||$a.declarations&&$a.declarations.length&&zr.kind===270&&!zr.isExportEquals)&&(Mu=e.Diagnostics.A_module_cannot_have_multiple_default_exports,Er=!1,Gu=!0);var cc=[];e.isTypeAliasDeclaration(zr)&&e.nodeIsMissing(zr.type)&&e.hasSyntacticModifier(zr,1)&&$a.flags&2887656&&cc.push(j(zr,e.Diagnostics.Did_you_mean_0,"export type { ".concat(e.unescapeLeadingUnderscores(zr.name.escapedText)," }")));var tc=e.getNameOfDeclaration(zr)||zr;e.forEach($a.declarations,function(ws,lc){var go=e.getNameOfDeclaration(ws)||ws,es=j(go,Mu,Er?Ze(ws):void 0);T.bindDiagnostics.push(Gu?e.addRelatedInfo(es,j(tc,lc===0?e.Diagnostics.Another_export_default_is_here:e.Diagnostics.and_here)):es),Gu&&cc.push(j(go,e.Diagnostics.The_first_export_default_is_here))});var su=j(tc,Mu,Er?Ze(zr):void 0);T.bindDiagnostics.push(e.addRelatedInfo.apply(void 0,Wn([su],cc,!1))),$a=O(0,No)}}}return xe($a,zr,Zn),$a.parent?e.Debug.assert($a.parent===Mt,"Existing symbol parent should match new one"):$a.parent=Mt,$a}function vt(je,Mt,zr){var Zn=!!(e.getCombinedModifierFlags(je)&1)||Tt(je);if(Mt&2097152)return je.kind===274||je.kind===264&&Zn?ot(J.symbol.exports,J.symbol,je,Mt,zr):ot(J.locals,void 0,je,Mt,zr);if(e.isJSDocTypeAlias(je)&&e.Debug.assert(e.isInJSFile(je)),!e.isAmbientModule(je)&&(Zn||J.flags&64)){if(!J.locals||e.hasSyntacticModifier(je,512)&&!He(je))return ot(J.symbol.exports,J.symbol,je,Mt,zr);var ct=Mt&111551?1048576:0,Qr=ot(J.locals,void 0,je,ct,zr);return Qr.exportSymbol=ot(J.symbol.exports,J.symbol,je,Mt,zr),je.localSymbol=Qr,Qr}else return ot(J.locals,void 0,je,Mt,zr)}function Tt(je){if(je.parent&&e.isModuleDeclaration(je)&&(je=je.parent),!e.isJSDocTypeAlias(je))return!1;if(!e.isJSDocEnumTag(je)&&!!je.fullName)return!0;var Mt=e.getNameOfDeclaration(je);return Mt?!!(e.isPropertyAccessEntityNameExpression(Mt.parent)&&Yo(Mt.parent)||e.isDeclaration(Mt.parent)&&e.getCombinedModifierFlags(Mt.parent)&1):!1}function Ne(je,Mt){var zr=J,Zn=H,ct=de;if(Mt&1?(je.kind!==213&&(H=J),J=de=je,Mt&32&&(J.locals=e.createSymbolTable()),Wr(J)):Mt&2&&(de=je,de.locals=void 0),Mt&4){var Qr=ne,ai=C,la=we,No=me,$a=V,Mu=U,Er=q,Gu=Mt&16&&!e.hasSyntacticModifier(je,256)&&!je.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(je);Gu||(ne=l({flags:2}),Mt&144&&(ne.node=je)),me=Gu||je.kind===170||je.kind===169||e.isInJSFile(je)&&(je.kind===255||je.kind===212)?St():void 0,V=void 0,C=void 0,we=void 0,U=void 0,q=!1,tt(je),je.flags&=-2817,!(ne.flags&1)&&Mt&8&&e.nodeIsPresent(je.body)&&(je.flags|=256,q&&(je.flags|=512),je.endFlowNode=ne),je.kind===303&&(je.flags|=ge,je.endFlowNode=ne),me&&(Gt(me,ne),ne=It(me),(je.kind===170||je.kind===169||e.isInJSFile(je)&&(je.kind===255||je.kind===212))&&(je.returnFlowNode=ne)),Gu||(ne=Qr),C=ai,we=la,me=No,V=$a,U=Mu,q=Er}else Mt&64?(pe=!1,tt(je),je.flags=pe?je.flags|128:je.flags&-129):tt(je);J=zr,H=Zn,de=ct}function gt(je){Et(je,function(Mt){return Mt.kind===255?sa(Mt):void 0}),Et(je,function(Mt){return Mt.kind!==255?sa(Mt):void 0})}function Et(je,Mt){Mt===void 0&&(Mt=sa),je!==void 0&&e.forEach(je,Mt)}function Le(je){e.forEachChild(je,sa,Et)}function tt(je){var Mt=le;if(le=!1,Jo(je)){Le(je),ji(je),le=Mt;return}switch(je.kind>=236&&je.kind<=252&&!L.allowUnreachableCode&&(je.flowNode=ne),je.kind){case 240:kr(je);break;case 239:Hr(je);break;case 241:on(je);break;case 242:case 243:Nn(je);break;case 238:mi(je);break;case 246:case 250:Yn(je);break;case 245:case 244:bn(je);break;case 251:Xr(je);break;case 248:Lt(je);break;case 262:vr(je);break;case 288:Or(je);break;case 237:Jr(je);break;case 249:xn(je);break;case 218:Xe(je);break;case 219:kt(je);break;case 220:if(e.isDestructuringAssignment(je)){le=Mt,Se(je);return}Ee(je);break;case 214:wt(je);break;case 221:Dt(je);break;case 253:Ke(je);break;case 205:case 206:yn(je);break;case 207:In(je);break;case 229:dr(je);break;case 343:case 336:case 337:Ft(je);break;case 303:{gt(je.statements),sa(je.endOfFileToken);break}case 234:case 261:gt(je.statements);break;case 202:mt(je);break;case 204:case 203:case 294:case 224:le=Mt;default:Le(je);break}ji(je),le=Mt}function Ue(je){switch(je.kind){case 79:case 80:case 108:case 205:case 206:return Oe(je);case 207:return et(je);case 211:case 229:return Ue(je.expression);case 220:return pt(je);case 218:return je.operator===53&&Ue(je.operand);case 215:return Ue(je.expression)}return!1}function Ge(je){return e.isDottedName(je)||(e.isPropertyAccessExpression(je)||e.isNonNullExpression(je)||e.isParenthesizedExpression(je))&&Ge(je.expression)||e.isBinaryExpression(je)&&je.operatorToken.kind===27&&Ge(je.right)||e.isElementAccessExpression(je)&&e.isStringOrNumericLiteralLike(je.argumentExpression)&&Ge(je.expression)||e.isAssignmentExpression(je)&&Ge(je.left)}function Oe(je){return Ge(je)||e.isOptionalChain(je)&&Oe(je.expression)}function et(je){if(je.arguments)for(var Mt=0,zr=je.arguments;Mt=117&&je.originalKeywordKind<=125?T.bindDiagnostics.push(j(je,Cn(je),e.declarationNameToString(je))):je.originalKeywordKind===132?e.isExternalModule(T)&&e.isInTopLevelContext(je)?T.bindDiagnostics.push(j(je,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(je))):je.flags&32768&&T.bindDiagnostics.push(j(je,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(je))):je.originalKeywordKind===125&&je.flags&8192&&T.bindDiagnostics.push(j(je,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(je))))}function Cn(je){return e.getContainingClass(je)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:T.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Pr(je){je.escapedText==="#constructor"&&(T.parseDiagnostics.length||T.bindDiagnostics.push(j(je,e.Diagnostics.constructor_is_a_reserved_word,e.declarationNameToString(je))))}function Qi(je){fe&&e.isLeftHandSideExpression(je.left)&&e.isAssignmentOperator(je.operatorToken.kind)&&ho(je,je.left)}function ri(je){fe&&je.variableDeclaration&&ho(je,je.variableDeclaration.name)}function Wi(je){if(fe&&je.expression.kind===79){var Mt=e.getErrorSpanForNode(T,je.expression);T.bindDiagnostics.push(e.createFileDiagnostic(T,Mt.start,Mt.length,e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Aa(je){return e.isIdentifier(je)&&(je.escapedText==="eval"||je.escapedText==="arguments")}function ho(je,Mt){if(Mt&&Mt.kind===79){var zr=Mt;if(Aa(zr)){var Zn=e.getErrorSpanForNode(T,Mt);T.bindDiagnostics.push(e.createFileDiagnostic(T,Zn.start,Zn.length,Ba(je),e.idText(zr)))}}}function Ba(je){return e.getContainingClass(je)?e.Diagnostics.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:T.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}function Ao(je){fe&&ho(je,je.name)}function zo(je){return e.getContainingClass(je)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:T.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function vo(je){if(P<2&&de.kind!==303&&de.kind!==260&&!e.isFunctionLikeOrClassStaticBlockDeclaration(de)){var Mt=e.getErrorSpanForNode(T,je);T.bindDiagnostics.push(e.createFileDiagnostic(T,Mt.start,Mt.length,zo(je)))}}function ft(je){P<1&&fe&&je.numericLiteralFlags&32&&T.bindDiagnostics.push(j(je,e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode))}function Zt(je){fe&&ho(je,je.operand)}function jr(je){fe&&(je.operator===45||je.operator===46)&&ho(je,je.operand)}function cr(je){fe&&Ir(je,e.Diagnostics.with_statements_are_not_allowed_in_strict_mode)}function or(je){fe&&e.getEmitScriptTarget(L)>=2&&(e.isDeclarationStatement(je.statement)||e.isVariableStatement(je.statement))&&Ir(je.label,e.Diagnostics.A_label_is_not_allowed_here)}function Ir(je,Mt,zr,Zn,ct){var Qr=e.getSpanOfTokenAtPosition(T,je.pos);T.bindDiagnostics.push(e.createFileDiagnostic(T,Qr.start,Qr.length,Mt,zr,Zn,ct))}function _n(je,Mt,zr){Vi(je,Mt,Mt,zr)}function Vi(je,Mt,zr,Zn){ka(je,{pos:e.getTokenPosOfNode(Mt,T),end:zr.end},Zn)}function ka(je,Mt,zr){var Zn=e.createFileDiagnostic(T,Mt.pos,Mt.end-Mt.pos,zr);je?T.bindDiagnostics.push(Zn):T.bindSuggestionDiagnostics=e.append(T.bindSuggestionDiagnostics,Ia(Ia({},Zn),{category:e.DiagnosticCategory.Suggestion}))}function sa(je){if(!!je){e.setParent(je,Y),e.tracing&&(je.tracingPath=T.path);var Mt=fe;if(Bo(je),je.kind>159){var zr=Y;Y=je;var Zn=Dr(je);Zn===0?tt(je):Ne(je,Zn),Y=zr}else{var zr=Y;je.kind===1&&(Y=je),ji(je),Y=zr}fe=Mt}}function ji(je){if(e.hasJSDocNodes(je))if(e.isInJSFile(je))for(var Mt=0,zr=je.jsDoc;Mt>",0,Xe),Ir=uA(void 0,void 0,void 0,e.emptyArray,Xe,void 0,0,0),_n=uA(void 0,void 0,void 0,e.emptyArray,ke,void 0,0,0),Vi=uA(void 0,void 0,void 0,e.emptyArray,Xe,void 0,0,0),ka=uA(void 0,void 0,void 0,e.emptyArray,rn,void 0,0,0),sa=vm(yn,dr,!0),ji=new e.Map,xo={get yieldType(){return e.Debug.fail("Not supported")},get returnType(){return e.Debug.fail("Not supported")},get nextType(){return e.Debug.fail("Not supported")}},ro=I2(Xe,Xe,Xe),Bo=I2(Xe,Xe,Ke),za=I2(Sn,Xe,Ft),Us={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:eF,getGlobalIterableType:pH,getGlobalIterableIteratorType:AH,getGlobalGeneratorType:gH,resolveIterationType:Tc,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},ss={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:hH,getGlobalIterableType:tF,getGlobalIterableIteratorType:mH,getGlobalGeneratorType:yH,resolveIterationType:function(s,h){return s},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Vs,rs=new e.Map,Nu=!1,er,sn,di,na,mo,Do,ht,ae,qe,at,Nt,br,Gr,dn,Fn,Ii,wa,co,Fa,Yo,Qe,Vn,Bu,Ys,Lu,Tn,oc,Bn,ra,ja,Mo,ei,Ka,Oa,lo,Hs,Jo,je,Mt,zr,Zn,ct,Qr,ai,la=new e.Map,No=0,$a=0,Mu=0,Er=!1,Gu=0,cc,tc,su,ws=Vh(""),lc=C1(0),go=GH({negative:!1,base10Value:"0"}),es=[],Qo=[],Fs=[],Jc=0,ns=10,Cl=[],vf=[],zu=[],Pa=[],Hn=[],ia=[],Ni=[],gr=[],Tr=[],An=[],jn=[],ti=[],li=[],Mi=[],$i=[],ao=[],Ta=e.createDiagnosticCollection(),Ui=e.createDiagnosticCollection(),no=new e.Map(e.getEntries({string:dr,number:yn,bigint:In,boolean:fi,symbol:Di,undefined:Ft})),$s=Af(),To,Ks,Ss,Je=new e.Map,Vt=new e.Map,Kt=new e.Map,hr=new e.Map,te=new e.Map,Pe=new e.Map,st=e.createSymbolTable();st.set(Xt.escapedName,Xt);var Ut=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",Ue.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return Kyr(),wr;function Nr(s){if(s){var h=e.getSourceFileOfNode(s);if(h)if(e.isJsxOpeningFragment(s)){if(h.localJsxFragmentNamespace)return h.localJsxFragmentNamespace;var w=h.pragmas.get("jsxfrag");if(w){var B=e.isArray(w)?w[0]:w;if(h.localJsxFragmentFactory=e.parseIsolatedEntityName(B.arguments.factory,Ge),e.visitNode(h.localJsxFragmentFactory,Ki),h.localJsxFragmentFactory)return h.localJsxFragmentNamespace=e.getFirstIdentifier(h.localJsxFragmentFactory).escapedText}var k=x4e(s);if(k)return h.localJsxFragmentFactory=k,h.localJsxFragmentNamespace=e.getFirstIdentifier(k).escapedText}else{var z=pn(h);if(z)return h.localJsxNamespace=z}}return To||(To="React",Ue.jsxFactory?(Ks=e.parseIsolatedEntityName(Ue.jsxFactory,Ge),e.visitNode(Ks,Ki),Ks&&(To=e.getFirstIdentifier(Ks).escapedText)):Ue.reactNamespace&&(To=e.escapeLeadingUnderscores(Ue.reactNamespace))),Ks||(Ks=e.factory.createQualifiedName(e.factory.createIdentifier(e.unescapeLeadingUnderscores(To)),"createElement")),To}function pn(s){if(s.localJsxNamespace)return s.localJsxNamespace;var h=s.pragmas.get("jsx");if(h){var w=e.isArray(h)?h[0]:h;if(s.localJsxFactory=e.parseIsolatedEntityName(w.arguments.factory,Ge),e.visitNode(s.localJsxFactory,Ki),s.localJsxFactory)return s.localJsxNamespace=e.getFirstIdentifier(s.localJsxFactory).escapedText}}function Ki(s){return e.setTextRangePosEnd(s,-1,-1),e.visitEachChild(s,Ki,e.nullTransformationContext)}function Gi(s,h){return PZe(s,h),It}function fo(s,h,w,B,k,z){var ue=s?e.createDiagnosticForNode(s,h,w,B,k,z):e.createCompilerDiagnostic(h,w,B,k,z),De=Ta.lookup(ue);return De||(Ta.add(ue),ue)}function Fo(s,h,w,B,k,z,ue){var De=Sr(h,w,B,k,z,ue);return De.skippedOn=s,De}function As(s,h,w,B,k,z){return s?e.createDiagnosticForNode(s,h,w,B,k,z):e.createCompilerDiagnostic(h,w,B,k,z)}function Sr(s,h,w,B,k,z){var ue=As(s,h,w,B,k,z);return Ta.add(ue),ue}function Nl(s,h){s?Ta.add(h):Ui.add(Ia(Ia({},h),{category:e.DiagnosticCategory.Suggestion}))}function Ef(s,h,w,B,k,z,ue){if(h.pos<0||h.end<0){if(!s)return;var De=e.getSourceFileOfNode(h);Nl(s,"message"in w?e.createFileDiagnostic(De,0,0,w,B,k,z,ue):e.createDiagnosticForFileFromMessageChain(De,w));return}Nl(s,"message"in w?e.createDiagnosticForNode(h,w,B,k,z,ue):e.createDiagnosticForNodeFromMessageChain(h,w))}function ud(s,h,w,B,k,z,ue){var De=Sr(s,w,B,k,z,ue);if(h){var Re=e.createDiagnosticForNode(s,e.Diagnostics.Did_you_forget_to_use_await);e.addRelatedInfo(De,Re)}return De}function Uc(s,h){var w=Array.isArray(s)?e.forEach(s,e.getJSDocDeprecatedTag):e.getJSDocDeprecatedTag(s);return w&&e.addRelatedInfo(h,e.createDiagnosticForNode(w,e.Diagnostics.The_declaration_was_marked_as_deprecated_here)),Ui.add(h),h}function cf(s){return!!(oO(s)&134217728)}function Ql(s,h,w){var B=e.createDiagnosticForNode(s,e.Diagnostics._0_is_deprecated,w);return Uc(h,B)}function zA(s,h,w,B){var k=w?e.createDiagnosticForNode(s,e.Diagnostics.The_signature_0_of_1_is_deprecated,B,w):e.createDiagnosticForNode(s,e.Diagnostics._0_is_deprecated,B);return Uc(h,k)}function Au(s,h,w){Ze++;var B=new ye(s|33554432,h);return B.checkFlags=w||0,B}function jp(s){var h=0;return s&2&&(h|=111551),s&1&&(h|=111550),s&4&&(h|=0),s&8&&(h|=900095),s&16&&(h|=110991),s&32&&(h|=899503),s&64&&(h|=788872),s&256&&(h|=899327),s&128&&(h|=899967),s&512&&(h|=110735),s&8192&&(h|=103359),s&32768&&(h|=46015),s&65536&&(h|=78783),s&262144&&(h|=526824),s&524288&&(h|=788968),s&2097152&&(h|=2097152),h}function dp(s,h){h.mergeId||(h.mergeId=a,a++),Cl[h.mergeId]=s}function ec(s){var h=Au(s.flags,s.escapedName);return h.declarations=s.declarations?s.declarations.slice():[],h.parent=s.parent,s.valueDeclaration&&(h.valueDeclaration=s.valueDeclaration),s.constEnumOnlyModule&&(h.constEnumOnlyModule=!0),s.members&&(h.members=new e.Map(s.members)),s.exports&&(h.exports=new e.Map(s.exports)),dp(h,s),h}function vs(s,h,w){if(w===void 0&&(w=!1),!(s.flags&jp(h.flags))||(h.flags|s.flags)&67108864){if(h===s)return s;if(!(s.flags&33554432)){var B=hn(s);if(B===xn)return h;s=ec(B)}h.flags&512&&s.flags&512&&s.constEnumOnlyModule&&!h.constEnumOnlyModule&&(s.constEnumOnlyModule=!1),s.flags|=h.flags,h.valueDeclaration&&e.setValueDeclaration(s,h.valueDeclaration),e.addRange(s.declarations,h.declarations),h.members&&(s.members||(s.members=e.createSymbolTable()),hl(s.members,h.members,w)),h.exports&&(s.exports||(s.exports=e.createSymbolTable()),hl(s.exports,h.exports,w)),w||dp(s,h)}else if(s.flags&1024)s!==tr&&Sr(h.declarations&&e.getNameOfDeclaration(h.declarations[0]),e.Diagnostics.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,lt(s));else{var k=!!(s.flags&384||h.flags&384),z=!!(s.flags&2||h.flags&2),ue=k?e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:z?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,De=h.declarations&&e.getSourceFileOfNode(h.declarations[0]),Re=s.declarations&&e.getSourceFileOfNode(s.declarations[0]),nt=e.isPlainJsFile(De,Ue.checkJs),Bt=e.isPlainJsFile(Re,Ue.checkJs),Pt=lt(h);if(De&&Re&&Vs&&!k&&De!==Re){var qt=e.comparePaths(De.path,Re.path)===-1?De:Re,$t=qt===De?Re:De,qr=e.getOrUpdate(Vs,"".concat(qt.path,"|").concat($t.path),function(){return{firstFile:qt,secondFile:$t,conflictingSymbols:new e.Map}}),en=e.getOrUpdate(qr.conflictingSymbols,Pt,function(){return{isBlockScoped:z,firstFileLocations:[],secondFileLocations:[]}});nt||Qn(en.firstFileLocations,h),Bt||Qn(en.secondFileLocations,s)}else nt||Iu(h,ue,Pt,s),Bt||Iu(s,ue,Pt,h)}return s;function Qn(Mn,Un){if(Un.declarations)for(var ui=0,qa=Un.declarations;ui=5||e.some(z.relatedInformation,function(qr){return e.compareDiagnostics(qr,$t)===0||e.compareDiagnostics(qr,qt)===0}))return"continue";e.addRelatedInfo(z,e.length(z.relatedInformation)?$t:qt)},De=0,Re=B||e.emptyArray;De1);return}if(e.isGlobalScopeAugmentation(k))hl(zt,k.symbol.exports);else{var z=s.parent.parent.flags&8388608?void 0:e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found,ue=xu(s,s,z,!0);if(!ue)return;if(ue=Zc(ue),ue.flags&1920)if(e.some(sn,function(qr){return ue===qr.symbol})){var De=vs(k.symbol,ue,!0);di||(di=new e.Map),di.set(s.text,De)}else{if(((w=ue.exports)===null||w===void 0?void 0:w.get("__export"))&&((B=k.symbol.exports)===null||B===void 0?void 0:B.size))for(var Re=VC(ue,"resolvedExports"),nt=0,Bt=e.arrayFrom(k.symbol.exports.entries());ntPt.end)return!1;var qr=e.findAncestor(qt,function(en){if(en===Pt)return"quit";switch(en.kind){case 213:return!0;case 166:return $t&&(e.isPropertyDeclaration(Pt)&&en.parent===Pt.parent||e.isParameterPropertyDeclaration(Pt,Pt.parent)&&en.parent===Pt.parent.parent)?"quit":!0;case 234:switch(en.parent.kind){case 171:case 168:case 172:return!0;default:return!1}default:return!1}});return qr===void 0}}function ig(s,h,w){var B=e.getEmitScriptTarget(Ue),k=h;if(e.isParameter(w)&&k.body&&s.valueDeclaration&&s.valueDeclaration.pos>=k.body.pos&&s.valueDeclaration.end<=k.body.end&&B>=2){var z=Xa(k);return z.declarationRequiresScopeChange===void 0&&(z.declarationRequiresScopeChange=e.forEach(k.parameters,ue)||!1),!z.declarationRequiresScopeChange}return!1;function ue(Re){return De(Re.name)||!!Re.initializer&&De(Re.initializer)}function De(Re){switch(Re.kind){case 213:case 212:case 255:case 170:return!1;case 168:case 171:case 172:case 294:return De(Re.name);case 166:return e.hasStaticModifier(Re)?B<99||!et:De(Re.name);default:return e.isNullishCoalesce(Re)||e.isOptionalChain(Re)?B<7:e.isBindingElement(Re)&&Re.dotDotDotToken&&e.isObjectBindingPattern(Re.parent)?B<4:e.isTypeNode(Re)?!1:e.forEachChild(Re,De)||!1}}}function xc(s,h,w,B,k,z,ue,De){return ue===void 0&&(ue=!1),De===void 0&&(De=!0),mA(s,h,w,B,k,z,ue,De,Il)}function mA(s,h,w,B,k,z,ue,De,Re){var nt,Bt,Pt,qt=s,$t,qr,en,Qn,Mn,Un=!1,ui=s,qa,Oi=!1;e:for(;s;){if(s.locals&&!tp(s)&&($t=Re(s.locals,h,w))){var jo=!0;if(e.isFunctionLike(s)&&qr&&qr!==s.body?(w&$t.flags&788968&&qr.kind!==318&&(jo=$t.flags&262144?qr===s.type||qr.kind===163||qr.kind===338||qr.kind===339||qr.kind===162:!1),w&$t.flags&3&&(ig($t,s,qr)?jo=!1:$t.flags&1&&(jo=qr.kind===163||qr===s.type&&!!e.findAncestor($t.valueDeclaration,e.isParameter)))):s.kind===188&&(jo=qr===s.trueType),jo)break e;$t=void 0}switch(Un=Un||ag(s,qr),s.kind){case 303:if(!e.isExternalOrCommonJsModule(s))break;Oi=!0;case 260:var so=((nt=ea(s))===null||nt===void 0?void 0:nt.exports)||Le;if(s.kind===303||e.isModuleDeclaration(s)&&s.flags&8388608&&!e.isGlobalScopeAugmentation(s)){if($t=so.get("default")){var Ws=e.getLocalSymbolForExportDefault($t);if(Ws&&$t.flags&w&&Ws.escapedName===h)break e;$t=void 0}var $o=so.get(h);if($o&&$o.flags===2097152&&(e.getDeclarationOfKind($o,274)||e.getDeclarationOfKind($o,273)))break}if(h!=="default"&&($t=Re(so,h,w&2623475)))if(e.isSourceFile(s)&&s.commonJsModuleIndicator&&!(!((Bt=$t.declarations)===null||Bt===void 0)&&Bt.some(e.isJSDocTypeAlias)))$t=void 0;else break e;break;case 259:if($t=Re(((Pt=ea(s))===null||Pt===void 0?void 0:Pt.exports)||Le,h,w&8))break e;break;case 166:if(!e.isStatic(s)){var _u=Qf(s.parent);_u&&_u.locals&&Re(_u.locals,h,w&111551)&&(Qn=s)}break;case 256:case 225:case 257:if($t=Re(ea(s).members||Le,h,w&788968)){if(!BA($t,s)){$t=void 0;break}if(qr&&e.isStatic(qr)){Sr(ui,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);return}break e}if(s.kind===225&&w&32){var ku=s.name;if(ku&&h===ku.escapedText){$t=s.symbol;break e}}break;case 227:if(qr===s.expression&&s.parent.token===94){var gu=s.parent.parent;if(e.isClassLike(gu)&&($t=Re(ea(gu).members,h,w&788968))){B&&Sr(ui,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 161:if(qa=s.parent.parent,(e.isClassLike(qa)||qa.kind===257)&&($t=Re(ea(qa).members,h,w&788968))){Sr(ui,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 213:if(e.getEmitScriptTarget(Ue)>=2)break;case 168:case 170:case 171:case 172:case 255:if(w&3&&h==="arguments"){$t=xr;break e}break;case 212:if(w&3&&h==="arguments"){$t=xr;break e}if(w&16){var fl=s.name;if(fl&&h===fl.escapedText){$t=s.symbol;break e}}break;case 164:s.parent&&s.parent.kind===163&&(s=s.parent),s.parent&&(e.isClassElement(s.parent)||s.parent.kind===256)&&(s=s.parent);break;case 343:case 336:case 337:var hi=e.getJSDocRoot(s);hi&&(s=hi.parent);break;case 163:qr&&(qr===s.initializer||qr===s.name&&e.isBindingPattern(qr))&&(Mn||(Mn=s));break;case 202:qr&&(qr===s.initializer||qr===s.name&&e.isBindingPattern(qr))&&e.isParameterDeclaration(s)&&!Mn&&(Mn=s);break;case 189:if(w&262144){var oi=s.typeParameter.name;if(oi&&h===oi.escapedText){$t=s.typeParameter.symbol;break e}}break}Qd(s)&&(en=s),qr=s,s=e.isJSDocTemplateTag(s)?e.getEffectiveContainerForJSDocTemplateTag(s)||s.parent:(e.isJSDocParameterTag(s)||e.isJSDocReturnTag(s))&&e.getHostSignatureFromJSDoc(s)||s.parent}if(z&&$t&&(!en||$t!==en.symbol)&&($t.isReferenced|=w),!$t){if(qr&&(e.Debug.assert(qr.kind===303),qr.commonJsModuleIndicator&&h==="exports"&&w&qr.symbol.flags))return qr.symbol;ue||($t=Re(zt,h,w))}if(!$t&&qt&&e.isInJSFile(qt)&&qt.parent&&e.isRequireCall(qt.parent,!1))return Me;if(!$t){if(B&&Ie&&(!ui||!tn(ui,h,k)&&!Ep(ui)&&!bd(ui,h,w)&&!iA(ui,h)&&!Cg(ui,h,w)&&!pp(ui,h,w)&&!Bc(ui,h,w))){var ya=void 0;if(De&&JcMn.pos&&hi.parent.locals&&Re(hi.parent.locals,fa.escapedName,w)===fa&&Sr(ui,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Mn.name),e.declarationNameToString(ui))}if($t&&ui&&w&111551&&$t.flags&2097152&&!($t.flags&111551)&&!e.isValidTypeOnlyAliasUseSite(ui)){var Hi=Bl($t);if(Hi){var nu=Hi.kind===274?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Ra=e.unescapeLeadingUnderscores(h);rA(Sr(ui,nu,Ra),Hi,Ra)}}}return $t}function rA(s,h,w){return h?e.addRelatedInfo(s,e.createDiagnosticForNode(h,h.kind===274?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,w)):s}function ag(s,h){return s.kind!==213&&s.kind!==212?e.isTypeQueryNode(s)||(e.isFunctionLikeDeclaration(s)||s.kind===166&&!e.isStatic(s))&&(!h||h!==s.name):h&&h===s.name?!1:s.asteriskToken||e.hasSyntacticModifier(s,256)?!0:!e.getImmediatelyInvokedFunctionExpression(s)}function Qd(s){switch(s.kind){case 255:case 256:case 257:case 259:case 258:case 260:return!0;default:return!1}}function Cf(s){return e.isString(s)?e.unescapeLeadingUnderscores(s):e.declarationNameToString(s)}function BA(s,h){if(s.declarations)for(var w=0,B=s.declarations;w=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop",nt=B.exports.get("export="),Bt=nt.valueDeclaration,Pt=Sr(s.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,lt(B),Re);Bt&&e.addRelatedInfo(Pt,e.createDiagnosticForNode(Bt,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Re))}else kf(B,s);else if(De||ue){var qt=Zc(B,h)||hn(B,h);return eu(s,B,qt,!1),qt}return eu(s,k,void 0,!1),k}}function kf(s,h){var w,B,k;if(!((w=s.exports)===null||w===void 0)&&w.has(h.symbol.escapedName))Sr(h.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,lt(s),lt(h.symbol));else{var z=Sr(h.name,e.Diagnostics.Module_0_has_no_default_export,lt(s)),ue=(B=s.exports)===null||B===void 0?void 0:B.get("__export");if(ue){var De=(k=ue.declarations)===null||k===void 0?void 0:k.find(function(Re){var nt,Bt;return!!(e.isExportDeclaration(Re)&&Re.moduleSpecifier&&((Bt=(nt=ts(Re,Re.moduleSpecifier))===null||nt===void 0?void 0:nt.exports)===null||Bt===void 0?void 0:Bt.has("default")))});De&&e.addRelatedInfo(z,e.createDiagnosticForNode(De,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}}function Hp(s,h){var w=s.parent.parent.moduleSpecifier,B=ts(s,w),k=ld(B,w,h,!1);return eu(s,B,k,!1),k}function _A(s,h){var w=s.parent.moduleSpecifier,B=w&&ts(s,w),k=w&&ld(B,w,h,!1);return eu(s,B,k,!1),k}function ii(s,h){if(s===xn&&h===xn)return xn;if(s.flags&790504)return s;var w=Au(s.flags|h.flags,s.escapedName);return w.declarations=e.deduplicate(e.concatenate(s.declarations,h.declarations),e.equateValues),w.parent=s.parent||h.parent,s.valueDeclaration&&(w.valueDeclaration=s.valueDeclaration),h.members&&(w.members=new e.Map(h.members)),s.exports&&(w.exports=new e.Map(s.exports)),w}function uu(s,h,w,B){if(s.flags&1536){var k=Gl(s).get(h.escapedText),z=hn(k,B);return eu(w,k,z,!1),z}}function Oo(s,h){if(s.flags&3){var w=s.valueDeclaration.type;if(w)return hn(cs(Ko(w),h))}}function ms(s,h,w){var B,k;w===void 0&&(w=!1);var z=e.getExternalModuleRequireArgument(s)||s.moduleSpecifier,ue=ts(s,z),De=!e.isPropertyAccessExpression(h)&&h.propertyName||h.name;if(!!e.isIdentifier(De)){var Re=De.escapedText==="default"&&!!(Ue.allowSyntheticDefaultImports||e.getESModuleInterop(Ue)),nt=ld(ue,z,!1,Re);if(nt&&De.escapedText){if(e.isShorthandAmbientModuleSymbol(ue))return ue;var Bt=void 0;ue&&ue.exports&&ue.exports.get("export=")?Bt=cs(da(nt),De.escapedText,!0):Bt=Oo(nt,De.escapedText),Bt=hn(Bt,w);var Pt=uu(nt,De,h,w);if(Pt===void 0&&De.escapedText==="default"){var qt=(B=ue.declarations)===null||B===void 0?void 0:B.find(e.isSourceFile);(xd(z)||nh(qt,ue,w,z))&&(Pt=Zc(ue,w)||hn(ue,w))}var $t=Pt&&Bt&&Pt!==Bt?ii(Bt,Pt):Pt||Bt;if(!$t){var qr=Qu(ue,s),en=e.declarationNameToString(De),Qn=dO(De,nt);if(Qn!==void 0){var Mn=lt(Qn),Un=Sr(De,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,qr,en,Mn);Qn.valueDeclaration&&e.addRelatedInfo(Un,e.createDiagnosticForNode(Qn.valueDeclaration,e.Diagnostics._0_is_declared_here,Mn))}else!((k=ue.exports)===null||k===void 0)&&k.has("default")?Sr(De,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,qr,en):xl(s,De,en,ue,qr)}return $t}}}function xl(s,h,w,B,k){var z,ue,De=(ue=(z=B.valueDeclaration)===null||z===void 0?void 0:z.locals)===null||ue===void 0?void 0:ue.get(h.escapedText),Re=B.exports;if(De){var nt=Re==null?void 0:Re.get("export=");if(nt)Ip(nt,De)?rp(s,h,w,k):Sr(h,e.Diagnostics.Module_0_has_no_exported_member_1,k,w);else{var Bt=Re?e.find(Xw(Re),function(qt){return!!Ip(qt,De)}):void 0,Pt=Bt?Sr(h,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,k,w,lt(Bt)):Sr(h,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,k,w);De.declarations&&e.addRelatedInfo.apply(void 0,Wn([Pt],e.map(De.declarations,function(qt,$t){return e.createDiagnosticForNode(qt,$t===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,w)}),!1))}}else Sr(h,e.Diagnostics.Module_0_has_no_exported_member_1,k,w)}function rp(s,h,w,B){if(Oe>=e.ModuleKind.ES2015){var k=e.getESModuleInterop(Ue)?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Sr(h,k,w)}else if(e.isInJSFile(s)){var k=e.getESModuleInterop(Ue)?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Sr(h,k,w)}else{var k=e.getESModuleInterop(Ue)?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Sr(h,k,w,w,B)}}function Os(s,h){var w=e.isBindingElement(s)?e.getRootDeclaration(s):s.parent.parent.parent,B=ed(w),k=ms(w,B||s,h),z=s.propertyName||s.name;return B&&k&&e.isIdentifier(z)?hn(cs(da(k),z.escapedText),h):(eu(s,void 0,k,!1),k)}function ed(s){if(e.isVariableDeclaration(s)&&s.initializer&&e.isPropertyAccessExpression(s.initializer))return s.initializer}function Zl(s,h){var w=Zc(s.parent.symbol,h);return eu(s,void 0,w,!1),w}function jl(s,h,w){var B=s.parent.parent.moduleSpecifier?ms(s.parent.parent,s,w):ru(s.propertyName||s.name,h,!1,w);return eu(s,void 0,B,!1),B}function Pc(s,h){var w=e.isExportAssignment(s)?s.expression:s.right,B=$l(w,h);return eu(s,void 0,B,!1),B}function $l(s,h){if(e.isClassExpression(s))return Wd(s).symbol;if(!(!e.isEntityName(s)&&!e.isEntityNameExpression(s))){var w=ru(s,901119,!0,h);return w||(Wd(s),Xa(s).resolvedSymbol)}}function of(s,h){var w=s.initializer;return $l(w,h)}function Bd(s,h){if(!!(e.isBinaryExpression(s.parent)&&s.parent.left===s&&s.parent.operatorToken.kind===63))return $l(s.parent.right,h)}function Rd(s,h){switch(h===void 0&&(h=!1),s.kind){case 264:case 253:return Xl(s,h);case 266:return og(s,h);case 267:return Hp(s,h);case 273:return _A(s,h);case 269:case 202:return Os(s,h);case 274:return jl(s,901119,h);case 270:case 220:return Pc(s,h);case 263:return Zl(s,h);case 295:return ru(s.name,901119,!0,h);case 294:return of(s,h);case 206:case 205:return Bd(s,h);default:return e.Debug.fail()}}function qc(s,h){return h===void 0&&(h=901119),s?(s.flags&(2097152|h))===2097152||!!(s.flags&2097152&&s.flags&67108864):!1}function hn(s,h){return!h&&qc(s)?bu(s):s}function bu(s){e.Debug.assert((s.flags&2097152)!==0,"Should only get Alias here.");var h=Wa(s);if(h.target)h.target===ut&&(h.target=xn);else{h.target=ut;var w=wl(s);if(!w)return e.Debug.fail();var B=Rd(w);h.target===ut?h.target=B||xn:Sr(w,e.Diagnostics.Circular_definition_of_import_alias_0,lt(s))}return h.target}function hu(s){var h=Wa(s);if(h.target!==ut)return bu(s)}function eu(s,h,w,B){if(!s||e.isPropertyAccessExpression(s))return!1;var k=ea(s);if(e.isTypeOnlyImportOrExportDeclaration(s)){var z=Wa(k);return z.typeOnlyDeclaration=s,!0}var ue=Wa(k);return ol(ue,h,B)||ol(ue,w,B)}function ol(s,h,w){var B,k,z;if(h&&(s.typeOnlyDeclaration===void 0||w&&s.typeOnlyDeclaration===!1)){var ue=(k=(B=h.exports)===null||B===void 0?void 0:B.get("export="))!==null&&k!==void 0?k:h,De=ue.declarations&&e.find(ue.declarations,e.isTypeOnlyImportOrExportDeclaration);s.typeOnlyDeclaration=(z=De??Wa(ue).typeOnlyDeclaration)!==null&&z!==void 0?z:!1}return!!s.typeOnlyDeclaration}function Bl(s){if(!!(s.flags&2097152)){var h=Wa(s);return h.typeOnlyDeclaration||void 0}}function df(s){var h=ea(s),w=bu(h);if(w){var B=w===xn||w.flags&111551&&!TO(w)&&!Bl(h);B&&cd(h)}}function cd(s){var h=Wa(s);if(!h.referenced){h.referenced=!0;var w=wl(s);if(!w)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(w)){var B=hn(s);(B===xn||B.flags&111551)&&Wd(w.moduleReference)}}}function wf(s){var h=Wa(s);h.constEnumReferenced||(h.constEnumReferenced=!0)}function _i(s,h){return s.kind===79&&e.isRightSideOfQualifiedNameOrPropertyAccess(s)&&(s=s.parent),s.kind===79||s.parent.kind===160?ru(s,1920,!1,h):(e.Debug.assert(s.parent.kind===264),ru(s,901119,!1,h))}function Qu(s,h){return s.parent?Qu(s.parent,h)+"."+lt(s):lt(s,h,void 0,20)}function Wo(s){for(;e.isQualifiedName(s.parent);)s=s.parent;return s}function Pf(s){var h=e.getFirstIdentifier(s),w=xc(h,h.escapedText,111551,void 0,h,!0);if(!!w){for(;e.isQualifiedName(h.parent);){var B=da(w);if(w=cs(B,h.parent.right.escapedText),!w)return;h=h.parent}return w}}function ru(s,h,w,B,k){if(!e.nodeIsMissing(s)){var z=1920|(e.isInJSFile(s)?h&111551:0),ue;if(s.kind===79){var De=h===z||e.nodeIsSynthesized(s)?e.Diagnostics.Cannot_find_namespace_0:oae(e.getFirstIdentifier(s)),Re=e.isInJSFile(s)&&!e.nodeIsSynthesized(s)?jc(s,h):void 0;if(ue=Xs(xc(k||s,s.escapedText,h,w||Re?void 0:De,s,!0,!1)),!ue)return Xs(Re)}else if(s.kind===160||s.kind===205){var nt=s.kind===160?s.left:s.expression,Bt=s.kind===160?s.right:s.name,Pt=ru(nt,z,w,!1,k);if(!Pt||e.nodeIsMissing(Bt))return;if(Pt===xn)return Pt;if(Pt.valueDeclaration&&e.isInJSFile(Pt.valueDeclaration)&&e.isVariableDeclaration(Pt.valueDeclaration)&&Pt.valueDeclaration.initializer&&Loe(Pt.valueDeclaration.initializer)){var qt=Pt.valueDeclaration.initializer.arguments[0],$t=ts(qt,qt);if($t){var qr=Zc($t);qr&&(Pt=qr)}}if(ue=Xs(Il(Gl(Pt),Bt.escapedText,h)),!ue){if(!w){var en=Qu(Pt),Qn=e.declarationNameToString(Bt),Mn=dO(Bt,Pt);if(Mn){Sr(Bt,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,en,Qn,lt(Mn));return}var Un=e.isQualifiedName(s)&&Wo(s),ui=na&&h&788968&&Un&&!e.isTypeOfExpression(Un.parent)&&Pf(Un);if(ui){Sr(Un,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.entityNameToString(Un));return}if(h&1920&&e.isQualifiedName(s.parent)){var qa=Xs(Il(Gl(Pt),Bt.escapedText,788968));if(qa){Sr(s.parent.right,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,lt(qa),e.unescapeLeadingUnderscores(s.parent.right.escapedText));return}}Sr(Bt,e.Diagnostics.Namespace_0_has_no_exported_member_1,en,Qn)}return}}else throw e.Debug.assertNever(s,"Unknown entity name kind.");return e.Debug.assert((e.getCheckFlags(ue)&1)===0,"Should never get an instantiated symbol here."),!e.nodeIsSynthesized(s)&&e.isEntityName(s)&&(ue.flags&2097152||s.parent.kind===270)&&eu(e.getAliasDeclarationFromName(s),ue,void 0,!0),ue.flags&h||B?ue:bu(ue)}}function jc(s,h){if(Xx(s.parent)){var w=qi(s.parent);if(w)return xc(w,s.escapedText,h,void 0,s,!0)}}function qi(s){var h=e.findAncestor(s,function(z){return e.isJSDocNode(z)||z.flags&4194304?e.isJSDocTypeAlias(z):"quit"});if(!h){var w=e.getJSDocHost(s);if(w&&e.isExpressionStatement(w)&&e.isPrototypePropertyAssignment(w.expression)){var B=ea(w.expression.left);if(B)return Mf(B)}if(w&&e.isFunctionExpression(w)&&e.isPrototypePropertyAssignment(w.parent)&&e.isExpressionStatement(w.parent.parent)){var B=ea(w.parent.left);if(B)return Mf(B)}if(w&&(e.isObjectLiteralMethod(w)||e.isPropertyAssignment(w))&&e.isBinaryExpression(w.parent.parent)&&e.getAssignmentDeclarationKind(w.parent.parent)===6){var B=ea(w.parent.parent.left);if(B)return Mf(B)}var k=e.getEffectiveJSDocHost(s);if(k&&e.isFunctionLike(k)){var B=ea(k);return B&&B.valueDeclaration}}}function Mf(s){var h=s.parent.valueDeclaration;if(!!h){var w=e.isAssignmentDeclaration(h)?e.getAssignedExpandoInitializer(h):e.hasOnlyExpressionInitializer(h)?e.getDeclaredExpandoInitializer(h):void 0;return w||h}}function qs(s){var h=s.valueDeclaration;if(!(!h||!e.isInJSFile(h)||s.flags&524288||e.getExpandoInitializer(h,!1))){var w=e.isVariableDeclaration(h)?e.getDeclaredExpandoInitializer(h):e.getAssignedExpandoInitializer(h);if(w){var B=ea(w);if(B)return cP(B,s)}}}function ts(s,h,w){var B=e.getEmitModuleResolutionKind(Ue)===e.ModuleResolutionKind.Classic,k=B?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return xu(s,h,w?void 0:k)}function xu(s,h,w,B){return B===void 0&&(B=!1),e.isStringLiteralLike(h)?ml(s,h.text,w,h,B):void 0}function ml(s,h,w,B,k){var z,ue,De,Re,nt,Bt,Pt;if(k===void 0&&(k=!1),e.startsWith(h,"@types/")){var qt=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,$t=e.removePrefix(h,"@types/");Sr(B,qt,$t,h)}var qr=f0(h,!0);if(qr)return qr;var en=e.getSourceFileOfNode(s),Qn=e.isStringLiteralLike(s)?s:((z=e.findAncestor(s,e.isImportCall))===null||z===void 0?void 0:z.arguments[0])||((ue=e.findAncestor(s,e.isImportDeclaration))===null||ue===void 0?void 0:ue.moduleSpecifier)||((De=e.findAncestor(s,e.isExternalModuleImportEqualsDeclaration))===null||De===void 0?void 0:De.moduleReference.expression)||((Re=e.findAncestor(s,e.isExportDeclaration))===null||Re===void 0?void 0:Re.moduleSpecifier)||((nt=e.isModuleDeclaration(s)?s:s.parent&&e.isModuleDeclaration(s.parent)&&s.parent.name===s?s.parent:void 0)===null||nt===void 0?void 0:nt.name)||((Bt=e.isLiteralImportTypeNode(s)?s:void 0)===null||Bt===void 0?void 0:Bt.argument.literal),Mn=Qn&&e.isStringLiteralLike(Qn)?e.getModeForUsageLocation(en,Qn):en.impliedNodeFormat,Un=e.getResolvedModule(en,h,Mn),ui=Un&&e.getResolutionDiagnostic(Ue,Un),qa=Un&&(!ui||ui===e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&W.getSourceFile(Un.resolvedFileName);if(qa){if(ui&&Sr(B,ui,h,Un.resolvedFileName),qa.symbol){if(Un.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(Un.extension)&&wu(!1,B,Un,h),e.getEmitModuleResolutionKind(Ue)===e.ModuleResolutionKind.Node12||e.getEmitModuleResolutionKind(Ue)===e.ModuleResolutionKind.NodeNext){var Oi=en.impliedNodeFormat===e.ModuleKind.CommonJS&&!e.findAncestor(s,e.isImportCall)||!!e.findAncestor(s,e.isImportEqualsDeclaration);Oi&&qa.impliedNodeFormat===e.ModuleKind.ESNext&&Sr(B,e.Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead,h),Mn===e.ModuleKind.ESNext&&Ue.resolveJsonModule&&Un.extension===".json"&&Sr(B,e.Diagnostics.JSON_imports_are_experimental_in_ES_module_mode_imports)}return Xs(qa.symbol)}w&&Sr(B,e.Diagnostics.File_0_is_not_a_module,qa.fileName);return}if(sn){var jo=e.findBestPatternMatch(sn,function(is){return is.pattern},h);if(jo){var so=di&&di.get(h);return Xs(so||jo.symbol)}}if(Un&&!e.resolutionExtensionIsTSOrJson(Un.extension)&&ui===void 0||ui===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(k){var qt=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Sr(B,qt,h,Un.resolvedFileName)}else wu(Jt&&!!w,B,Un,h);return}if(w){if(Un){var Ws=W.getProjectReferenceRedirect(Un.resolvedFileName);if(Ws){Sr(B,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,Ws,Un.resolvedFileName);return}}if(ui)Sr(B,ui,h,Un.resolvedFileName);else{var $o=e.tryExtractTSExtension(h),_u=e.pathIsRelative(h)&&!e.hasExtension(h),ku=e.getEmitModuleResolutionKind(Ue),gu=ku===e.ModuleResolutionKind.Node12||ku===e.ModuleResolutionKind.NodeNext;if($o){var qt=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,fl=e.removeExtension(h,$o),hi=fl;Oe>=e.ModuleKind.ES2015&&(hi+=$o===".mts"?".mjs":$o===".cts"?".cjs":".js"),Sr(B,qt,$o,hi)}else if(!Ue.resolveJsonModule&&e.fileExtensionIs(h,".json")&&e.getEmitModuleResolutionKind(Ue)!==e.ModuleResolutionKind.Classic&&e.hasJsonModuleEmitEnabled(Ue))Sr(B,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,h);else if(Mn===e.ModuleKind.ESNext&&gu&&_u){var oi=e.getNormalizedAbsolutePath(h,e.getDirectoryPath(en.path)),ya=(Pt=Ut.find(function(is){var La=is[0],us=is[1];return W.fileExists(oi+La)}))===null||Pt===void 0?void 0:Pt[1];ya?Sr(B,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Did_you_mean_0,h+ya):Sr(B,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else Sr(B,w,h)}}}function wu(s,h,w,B){var k=w.packageId,z=w.resolvedFileName,ue=!e.isExternalModuleNameRelative(B)&&k?Nf(k.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,k.name,e.mangleScopedPackageName(k.name)):Tl(k.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,k.name,B):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,B,e.mangleScopedPackageName(k.name)):void 0;Ef(s,h,e.chainDiagnosticMessages(ue,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,B,z))}function Nf(s){return Te().has(e.getTypesPackageName(s))}function Tl(s){return!!Te().get(s)}function Zc(s,h){if(s!=null&&s.exports){var w=hn(s.exports.get("export="),h),B=ih(Xs(w),Xs(s));return Xs(B)||s}}function ih(s,h){if(!s||s===xn||s===h||h.exports.size===1||s.flags&2097152)return s;var w=Wa(s);if(w.cjsExportMerged)return w.cjsExportMerged;var B=s.flags&33554432?s:ec(s);return B.flags=B.flags|512,B.exports===void 0&&(B.exports=e.createSymbolTable()),h.exports.forEach(function(k,z){z!=="export="&&B.exports.set(z,B.exports.has(z)?vs(B.exports.get(z),k):k)}),Wa(B).cjsExportMerged=B,w.cjsExportMerged=B}function ld(s,h,w,B){var k=Zc(s,w);if(!w&&k){if(!B&&!(k.flags&1539)&&!e.getDeclarationOfKind(k,303)){var z=Oe>=e.ModuleKind.ES2015?"allowSyntheticDefaultImports":"esModuleInterop";return Sr(h,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,z),k}var ue=h.parent;if(e.isImportDeclaration(ue)&&e.getNamespaceDeclarationNode(ue)||e.isImportCall(ue)){var De=e.isImportCall(ue)?ue.arguments[0]:ue.moduleSpecifier,Re=da(k),nt=fP(Re,k,s,De);if(nt)return Cp(k,nt,ue);if(e.getESModuleInterop(Ue)){var Bt=ap(Re,0);if((!Bt||!Bt.length)&&(Bt=ap(Re,1)),Bt&&Bt.length||cs(Re,"default",!0)){var Pt=I6(Re,k,s,De);return Cp(k,Pt,ue)}}}}return k}function Cp(s,h,w){var B=Au(s.flags,s.escapedName);B.declarations=s.declarations?s.declarations.slice():[],B.parent=s.parent,B.target=s,B.originatingImport=w,s.valueDeclaration&&(B.valueDeclaration=s.valueDeclaration),s.constEnumOnlyModule&&(B.constEnumOnlyModule=!0),s.members&&(B.members=new e.Map(s.members)),s.exports&&(B.exports=new e.Map(s.exports));var k=bh(h);return B.type=nc(B,k.members,e.emptyArray,e.emptyArray,k.indexInfos),B}function td(s){return s.exports.get("export=")!==void 0}function rd(s){return Xw(Ld(s))}function Rl(s){var h=rd(s),w=Zc(s);if(w!==s){var B=da(w);kA(B)&&e.addRange(h,Cc(B))}return h}function WA(s,h){var w=Ld(s);w.forEach(function(z,ue){NA(ue)||h(z,ue)});var B=Zc(s);if(B!==s){var k=da(B);kA(k)&&d5(k,function(z,ue){h(z,ue)})}}function vA(s,h){var w=Ld(h);if(w)return w.get(s)}function pf(s,h){var w=vA(s,h);if(w)return w;var B=Zc(h);if(B!==h){var k=da(B);return kA(k)?cs(k,s):void 0}}function kA(s){return!(s.flags&131068||e.getObjectFlags(s)&1||lA(s)||yu(s))}function Gl(s){return s.flags&6256?VC(s,"resolvedExports"):s.flags&1536?Ld(s):s.exports||Le}function Ld(s){var h=Wa(s);return h.resolvedExports||(h.resolvedExports=yl(s))}function PA(s,h,w,B){!h||h.forEach(function(k,z){if(z!=="default"){var ue=s.get(z);if(!ue)s.set(z,k),w&&B&&w.set(z,{specifierText:e.getTextOfNode(B.moduleSpecifier)});else if(w&&B&&ue&&hn(ue)!==hn(k)){var De=w.get(z);De.exportsWithDuplicate?De.exportsWithDuplicate.push(B):De.exportsWithDuplicate=[B]}}})}function yl(s){var h=[];return s=Zc(s),w(s)||Le;function w(B){if(!!(B&&B.exports&&e.pushIfUnique(h,B))){var k=new e.Map(B.exports),z=B.exports.get("__export");if(z){var ue=e.createSymbolTable(),De=new e.Map;if(z.declarations)for(var Re=0,nt=z.declarations;Re=Bt?nt.substr(0,Bt-3)+"...":nt}function Xn(s,h){var w=vn(s.symbol)?Cr(s,s.symbol.valueDeclaration):Cr(s),B=vn(h.symbol)?Cr(h,h.symbol.valueDeclaration):Cr(h);return w===B&&(w=Ei(s),B=Ei(h)),[w,B]}function Ei(s){return Cr(s,void 0,64)}function vn(s){return s&&!!s.valueDeclaration&&e.isExpression(s.valueDeclaration)&&!Mm(s.valueDeclaration)}function uo(s){return s===void 0&&(s=0),s&814775659}function ko(s){return!!s.symbol&&!!(s.symbol.flags&32)&&(s===zs(s.symbol)||!!(s.flags&524288)&&!!(e.getObjectFlags(s)&16777216))}function ac(){return{typeToTypeNode:function(Vr,pr,fa,Hi){return s(pr,fa,Hi,function(Ra){return B(Vr,Ra)})},indexInfoToIndexSignatureDeclaration:function(Vr,pr,fa,Hi){return s(pr,fa,Hi,function(Ra){return nt(Vr,Ra,void 0)})},signatureToSignatureDeclaration:function(Vr,pr,fa,Hi,Ra){return s(fa,Hi,Ra,function(xa){return Bt(Vr,pr,xa)})},symbolToEntityName:function(Vr,pr,fa,Hi,Ra){return s(fa,Hi,Ra,function(xa){return _u(Vr,xa,pr,!1)})},symbolToExpression:function(Vr,pr,fa,Hi,Ra){return s(fa,Hi,Ra,function(xa){return ku(Vr,xa,pr)})},symbolToTypeParameterDeclarations:function(Vr,pr,fa,Hi){return s(pr,fa,Hi,function(Ra){return Un(Vr,Ra)})},symbolToParameterDeclaration:function(Vr,pr,fa,Hi){return s(pr,fa,Hi,function(Ra){return qr(Vr,Ra)})},typeParameterToDeclaration:function(Vr,pr,fa,Hi){return s(pr,fa,Hi,function(Ra){return $t(Vr,Ra)})},symbolTableToDeclarationStatements:function(Vr,pr,fa,Hi,Ra){return s(pr,fa,Hi,function(xa){return $u(Vr,xa,Ra)})}};function s(Vr,pr,fa,Hi){var Ra,xa;e.Debug.assert(Vr===void 0||(Vr.flags&8)===0);var Ma={enclosingDeclaration:Vr,flags:pr||0,tracker:fa&&fa.trackSymbol?fa:{trackSymbol:function(){return!1},moduleResolverHost:pr&134217728?{getCommonSourceDirectory:W.getCommonSourceDirectory?function(){return W.getCommonSourceDirectory()}:function(){return""},getCurrentDirectory:function(){return W.getCurrentDirectory()},getSymlinkCache:e.maybeBind(W,W.getSymlinkCache),getPackageJsonInfoCache:function(){var va;return(va=W.getPackageJsonInfoCache)===null||va===void 0?void 0:va.call(W)},useCaseSensitiveFileNames:e.maybeBind(W,W.useCaseSensitiveFileNames),redirectTargetsMap:W.redirectTargetsMap,getProjectReferenceRedirect:function(va){return W.getProjectReferenceRedirect(va)},isSourceOfProjectReferenceRedirect:function(va){return W.isSourceOfProjectReferenceRedirect(va)},fileExists:function(va){return W.fileExists(va)},getFileIncludeReasons:function(){return W.getFileIncludeReasons()},readFile:W.readFile?function(va){return W.readFile(va)}:void 0}:void 0},encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};Ma.tracker=h(Ma,Ma.tracker);var Eo=Hi(Ma);return Ma.truncating&&Ma.flags&1&&((xa=(Ra=Ma.tracker)===null||Ra===void 0?void 0:Ra.reportTruncationError)===null||xa===void 0||xa.call(Ra)),Ma.encounteredError?void 0:Eo}function h(Vr,pr){var fa=pr.trackSymbol;return Ia(Ia({},pr),{reportCyclicStructureError:Hi(pr.reportCyclicStructureError),reportInaccessibleThisError:Hi(pr.reportInaccessibleThisError),reportInaccessibleUniqueSymbolError:Hi(pr.reportInaccessibleUniqueSymbolError),reportLikelyUnsafeImportRequiredError:Hi(pr.reportLikelyUnsafeImportRequiredError),reportNonlocalAugmentation:Hi(pr.reportNonlocalAugmentation),reportPrivateInBaseOfClassExpression:Hi(pr.reportPrivateInBaseOfClassExpression),reportNonSerializableProperty:Hi(pr.reportNonSerializableProperty),trackSymbol:fa&&function(){for(var Ra=[],xa=0;xa(Vr.flags&1?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function B(Vr,pr){Ee&&Ee.throwIfCancellationRequested&&Ee.throwIfCancellationRequested();var fa=pr.flags&8388608;if(pr.flags&=-8388609,!Vr){if(!(pr.flags&262144)){pr.encounteredError=!0;return}return pr.approximateLength+=3,e.factory.createKeywordTypeNode(130)}if(pr.flags&536870912||(Vr=ga(Vr)),Vr.flags&1)return Vr.aliasSymbol?e.factory.createTypeReferenceNode(jo(Vr.aliasSymbol),De(Vr.aliasTypeArguments,pr)):Vr===wt?e.addSyntheticLeadingComment(e.factory.createKeywordTypeNode(130),3,"unresolved"):(pr.approximateLength+=3,e.factory.createKeywordTypeNode(Vr===yt?138:130));if(Vr.flags&2)return e.factory.createKeywordTypeNode(154);if(Vr.flags&4)return pr.approximateLength+=6,e.factory.createKeywordTypeNode(149);if(Vr.flags&8)return pr.approximateLength+=6,e.factory.createKeywordTypeNode(146);if(Vr.flags&64)return pr.approximateLength+=6,e.factory.createKeywordTypeNode(157);if(Vr.flags&16&&!Vr.aliasSymbol)return pr.approximateLength+=7,e.factory.createKeywordTypeNode(133);if(Vr.flags&1024&&!(Vr.flags&1048576)){var Hi=cu(Vr.symbol),Ra=so(Hi,pr,788968);if(Wc(Hi)===Vr)return Ra;var xa=e.symbolName(Vr.symbol);return e.isIdentifierText(xa,0)?$E(Ra,e.factory.createTypeReferenceNode(xa,void 0)):e.isImportTypeNode(Ra)?(Ra.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(Ra,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(xa)))):e.isTypeReferenceNode(Ra)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(Ra.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(xa))):e.Debug.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}if(Vr.flags&1056)return so(Vr.symbol,pr,788968);if(Vr.flags&128)return pr.approximateLength+=Vr.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(Vr.value,!!(pr.flags&268435456)),16777216));if(Vr.flags&256){var Ma=Vr.value;return pr.approximateLength+=(""+Ma).length,e.factory.createLiteralTypeNode(Ma<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-Ma)):e.factory.createNumericLiteral(Ma))}if(Vr.flags&2048)return pr.approximateLength+=e.pseudoBigIntToString(Vr.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(Vr.value));if(Vr.flags&512)return pr.approximateLength+=Vr.intrinsicName.length,e.factory.createLiteralTypeNode(Vr.intrinsicName==="true"?e.factory.createTrue():e.factory.createFalse());if(Vr.flags&8192){if(!(pr.flags&1048576)){if(Td(Vr.symbol,pr.enclosingDeclaration))return pr.approximateLength+=6,so(Vr.symbol,pr,111551);pr.tracker.reportInaccessibleUniqueSymbolError&&pr.tracker.reportInaccessibleUniqueSymbolError()}return pr.approximateLength+=13,e.factory.createTypeOperatorNode(153,e.factory.createKeywordTypeNode(150))}if(Vr.flags&16384)return pr.approximateLength+=4,e.factory.createKeywordTypeNode(114);if(Vr.flags&32768)return pr.approximateLength+=9,e.factory.createKeywordTypeNode(152);if(Vr.flags&65536)return pr.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(Vr.flags&131072)return pr.approximateLength+=5,e.factory.createKeywordTypeNode(143);if(Vr.flags&4096)return pr.approximateLength+=6,e.factory.createKeywordTypeNode(150);if(Vr.flags&67108864)return pr.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(e.isThisTypeParameter(Vr))return pr.flags&4194304&&(!pr.encounteredError&&!(pr.flags&32768)&&(pr.encounteredError=!0),pr.tracker.reportInaccessibleThisError&&pr.tracker.reportInaccessibleThisError()),pr.approximateLength+=4,e.factory.createThisTypeNode();if(!fa&&Vr.aliasSymbol&&(pr.flags&16384||qd(Vr.aliasSymbol,pr.enclosingDeclaration))){var Eo=De(Vr.aliasTypeArguments,pr);return NA(Vr.aliasSymbol.escapedName)&&!(Vr.aliasSymbol.flags&32)?e.factory.createTypeReferenceNode(e.factory.createIdentifier(""),Eo):so(Vr.aliasSymbol,pr,788968,Eo)}var va=e.getObjectFlags(Vr);if(va&4)return e.Debug.assert(!!(Vr.flags&524288)),Vr.node?Hf(Vr,mp):mp(Vr);if(Vr.flags&262144||va&3){if(Vr.flags&262144&&e.contains(pr.inferTypeParameters,Vr))return pr.approximateLength+=e.symbolName(Vr.symbol).length+6,e.factory.createInferTypeNode(qt(Vr,pr,void 0));if(pr.flags&4&&Vr.flags&262144&&!qd(Vr.symbol,pr.enclosingDeclaration)){var an=$o(Vr,pr);return pr.approximateLength+=e.idText(an).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(an)),void 0)}return Vr.symbol?so(Vr.symbol,pr,788968):e.factory.createTypeReferenceNode(e.factory.createIdentifier("?"),void 0)}if(Vr.flags&1048576&&Vr.origin&&(Vr=Vr.origin),Vr.flags&3145728){var kn=Vr.flags&1048576?xt(Vr.types):Vr.types;if(e.length(kn)===1)return B(kn[0],pr);var ci=De(kn,pr,!0);if(ci&&ci.length>0)return Vr.flags&1048576?e.factory.createUnionTypeNode(ci):e.factory.createIntersectionTypeNode(ci);!pr.encounteredError&&!(pr.flags&262144)&&(pr.encounteredError=!0);return}if(va&48)return e.Debug.assert(!!(Vr.flags&524288)),LA(Vr);if(Vr.flags&4194304){var Ci=Vr.type;pr.approximateLength+=6;var Ti=B(Ci,pr);return e.factory.createTypeOperatorNode(140,Ti)}if(Vr.flags&134217728){var ca=Vr.texts,os=Vr.types,Zs=e.factory.createTemplateHead(ca[0]),_o=e.factory.createNodeArray(e.map(os,function(fs,Uu){return e.factory.createTemplateLiteralTypeSpan(B(fs,pr),(Uu10)return k(pr);pr.symbolDepth.set(gn,Qa+1)}pr.visitedTypes.add(pA);var Sa=pr.approximateLength,aa=Uu(fs),Go=pr.approximateLength-Sa;return!pr.reportedDiagnostic&&!pr.encounteredError&&(pr.truncating&&(aa.truncating=!0),aa.addedLength=Go,(Vc=qn==null?void 0:qn.serializedTypes)===null||Vc===void 0||Vc.set(ki,aa)),pr.visitedTypes.delete(pA),gn&&pr.symbolDepth.set(gn,Qa),aa;function ds(Pu){return!e.nodeIsSynthesized(Pu)&&e.getParseTreeNode(Pu)===Pu?Pu:e.setTextRange(e.factory.cloneNode(e.visitEachChild(Pu,ds,e.nullTransformationContext)),Pu)}}function Z0(fs){if(OA(fs)||fs.containsError)return Ul(fs);var Uu=bh(fs);if(!Uu.properties.length&&!Uu.indexInfos.length){if(!Uu.callSignatures.length&&!Uu.constructSignatures.length)return pr.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if(Uu.callSignatures.length===1&&!Uu.constructSignatures.length){var hf=Uu.callSignatures[0],Vc=Bt(hf,178,pr);return Vc}if(Uu.constructSignatures.length===1&&!Uu.callSignatures.length){var hf=Uu.constructSignatures[0],Vc=Bt(hf,179,pr);return Vc}}var pA=e.filter(Uu.constructSignatures,function(Qa){return!!(Qa.flags&4)});if(e.some(pA)){var Zr=e.map(pA,$C),gn=Uu.callSignatures.length+(Uu.constructSignatures.length-pA.length)+Uu.indexInfos.length+(pr.flags&2048?e.countWhere(Uu.properties,function(Qa){return!(Qa.flags&4194304)}):e.length(Uu.properties));return gn&&Zr.push(el(Uu)),B(Nc(Zr),pr)}var qn=pr.flags;pr.flags|=4194304;var ki=PO(Uu);pr.flags=qn;var wi=e.factory.createTypeLiteralNode(ki);return pr.approximateLength+=2,e.setEmitFlags(wi,pr.flags&1024?0:1),wi}function mp(fs){var Uu=Lc(fs);if(fs.target===ae||fs.target===qe){if(pr.flags&2){var hf=B(Uu[0],pr);return e.factory.createTypeReferenceNode(fs.target===ae?"Array":"ReadonlyArray",[hf])}var Vc=B(Uu[0],pr),pA=e.factory.createArrayTypeNode(Vc);return fs.target===ae?pA:e.factory.createTypeOperatorNode(144,pA)}else if(fs.target.objectFlags&8){if(Uu=e.sameMap(Uu,function(Pl,xf){return kb(Pl,!!(fs.target.elementFlags[xf]&2))}),Uu.length>0){var Zr=G0(fs),gn=De(Uu.slice(0,Zr),pr);if(gn){if(fs.target.labeledElementDeclarations)for(var qn=0;qn0){var Jf=(fs.target.typeParameters||e.emptyArray).length;id=De(Uu.slice(qn,Jf),pr)}var ki=pr.flags;pr.flags|=16;var yd=so(fs.symbol,pr,788968,id);return pr.flags=ki,Sa?$E(Sa,yd):yd}}function $E(fs,Uu){if(e.isImportTypeNode(fs)){var hf=fs.typeArguments,Vc=fs.qualifier;Vc&&(e.isIdentifier(Vc)?Vc=e.factory.updateIdentifier(Vc,hf):Vc=e.factory.updateQualifiedName(Vc,Vc.left,e.factory.updateIdentifier(Vc.right,hf))),hf=Uu.typeArguments;for(var pA=kO(Uu),Zr=0,gn=pA;Zr2)return[B(Vr[0],pr),e.factory.createTypeReferenceNode("... ".concat(Vr.length-2," more ..."),void 0),B(Vr[Vr.length-1],pr)]}else return[e.factory.createTypeReferenceNode("...",void 0)];for(var Hi=!(pr.flags&64),Ra=Hi?e.createUnderscoreEscapedMultiMap():void 0,xa=[],Ma=0,Eo=0,va=Vr;Eo0)):Ra=[Vr],Ra;function Ma(Eo,va,an){var kn=Wl(Eo,pr.enclosingDeclaration,va,!!(pr.flags&128)),ci;if(!kn||Ap(kn[0],pr.enclosingDeclaration,kn.length===1?va:Ud(va))){var Ci=sl(kn?kn[0]:Eo,pr.enclosingDeclaration,va);if(e.length(Ci)){ci=Ci.map(function(dl){return e.some(dl.declarations,G)?Oi(dl,pr):void 0});var Ti=Ci.map(function(dl,Gf){return Gf});Ti.sort(Hc);for(var ca=Ti.map(function(dl){return Ci[dl]}),os=0,Zs=ca;os1?os(Ra,Ra.length-1,1):void 0,Eo=Hi||ui(Ra,0,pr),va=Oi(Ra[0],pr);!(pr.flags&67108864)&&e.getEmitModuleResolutionKind(Ue)!==e.ModuleResolutionKind.Classic&&va.indexOf("/node_modules/")>=0&&(pr.encounteredError=!0,pr.tracker.reportLikelyUnsafeImportRequiredError&&pr.tracker.reportLikelyUnsafeImportRequiredError(va));var an=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(va));if(pr.tracker.trackExternalModuleSymbolOfImportTypeNode&&pr.tracker.trackExternalModuleSymbolOfImportTypeNode(Ra[0]),pr.approximateLength+=va.length+10,!Ma||e.isEntityName(Ma)){if(Ma){var kn=e.isIdentifier(Ma)?Ma:Ma.right;kn.typeArguments=void 0}return e.factory.createImportTypeNode(an,Ma,Eo,xa)}else{var ci=qa(Ma),Ci=ci.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(an,Ci,Eo,xa),ci.indexType)}}var Ti=os(Ra,Ra.length-1,0);if(e.isIndexedAccessTypeNode(Ti))return Ti;if(xa)return e.factory.createTypeQueryNode(Ti);var kn=e.isIdentifier(Ti)?Ti:Ti.right,ca=kn.typeArguments;return kn.typeArguments=void 0,e.factory.createTypeReferenceNode(Ti,ca);function os(Zs,_o,iu){var Hc=_o===Zs.length-1?Hi:ui(Zs,_o,pr),dl=Zs[_o],Gf=Zs[_o-1],Ul;if(_o===0)pr.flags|=16777216,Ul=Ua(dl,pr),pr.approximateLength+=(Ul?Ul.length:0)+1,pr.flags^=16777216;else if(Gf&&Gl(Gf)){var LA=Gl(Gf);e.forEachEntry(LA,function(mp,$E){if(Ip(mp,dl)&&!DE($E)&&$E!=="export=")return Ul=e.unescapeLeadingUnderscores($E),!0})}if(Ul||(Ul=Ua(dl,pr)),pr.approximateLength+=Ul.length+1,!(pr.flags&16)&&Gf&&ym(Gf)&&ym(Gf).get(dl.escapedName)&&Ip(ym(Gf).get(dl.escapedName),dl)){var Hf=os(Zs,_o-1,iu);return e.isIndexedAccessTypeNode(Hf)?e.factory.createIndexedAccessTypeNode(Hf,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Ul))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(Hf,Hc),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Ul)))}var Z0=e.setEmitFlags(e.factory.createIdentifier(Ul,Hc),16777216);if(Z0.symbol=dl,_o>iu){var Hf=os(Zs,_o-1,iu);return e.isEntityName(Hf)?e.factory.createQualifiedName(Hf,Z0):e.Debug.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Z0}}function Ws(Vr,pr,fa){var Hi=xc(pr.enclosingDeclaration,Vr,788968,void 0,Vr,!1);return Hi?!(Hi.flags&262144&&Hi===fa.symbol):!1}function $o(Vr,pr){var fa,Hi;if(pr.flags&4&&pr.typeParameterNames){var Ra=pr.typeParameterNames.get(_h(Vr));if(Ra)return Ra}var xa=_u(Vr.symbol,pr,788968,!0);if(!(xa.kind&79))return e.factory.createIdentifier("(Missing type parameter)");if(pr.flags&4){for(var Ma=xa.escapedText,Eo=((fa=pr.typeParameterNamesByTextNextNameCount)===null||fa===void 0?void 0:fa.get(Ma))||0,va=Ma;((Hi=pr.typeParameterNamesByText)===null||Hi===void 0?void 0:Hi.has(va))||Ws(va,pr,Vr);)Eo++,va="".concat(Ma,"_").concat(Eo);va!==Ma&&(xa=e.factory.createIdentifier(va,xa.typeArguments)),(pr.typeParameterNamesByTextNextNameCount||(pr.typeParameterNamesByTextNextNameCount=new e.Map)).set(Ma,Eo),(pr.typeParameterNames||(pr.typeParameterNames=new e.Map)).set(_h(Vr),xa),(pr.typeParameterNamesByText||(pr.typeParameterNamesByText=new e.Set)).add(Ma)}return xa}function _u(Vr,pr,fa,Hi){var Ra=Qn(Vr,pr,fa);return Hi&&Ra.length!==1&&!pr.encounteredError&&!(pr.flags&65536)&&(pr.encounteredError=!0),xa(Ra,Ra.length-1);function xa(Ma,Eo){var va=ui(Ma,Eo,pr),an=Ma[Eo];Eo===0&&(pr.flags|=16777216);var kn=Ua(an,pr);Eo===0&&(pr.flags^=16777216);var ci=e.setEmitFlags(e.factory.createIdentifier(kn,va),16777216);return ci.symbol=an,Eo>0?e.factory.createQualifiedName(xa(Ma,Eo-1),ci):ci}}function ku(Vr,pr,fa){var Hi=Qn(Vr,pr,fa);return Ra(Hi,Hi.length-1);function Ra(xa,Ma){var Eo=ui(xa,Ma,pr),va=xa[Ma];Ma===0&&(pr.flags|=16777216);var an=Ua(va,pr);Ma===0&&(pr.flags^=16777216);var kn=an.charCodeAt(0);if(e.isSingleOrDoubleQuote(kn)&&e.some(va.declarations,G))return e.factory.createStringLiteral(Oi(va,pr));var ci=kn===35?an.length>1&&e.isIdentifierStart(an.charCodeAt(1),Ge):e.isIdentifierStart(kn,Ge);if(Ma===0||ci){var Ci=e.setEmitFlags(e.factory.createIdentifier(an,Eo),16777216);return Ci.symbol=va,Ma>0?e.factory.createPropertyAccessExpression(Ra(xa,Ma-1),Ci):Ci}else{kn===91&&(an=an.substring(1,an.length-1),kn=an.charCodeAt(0));var Ti=void 0;return e.isSingleOrDoubleQuote(kn)&&!(va.flags&8)?Ti=e.factory.createStringLiteral(e.stripQuotes(an).replace(/\\./g,function(ca){return ca.substring(1)}),kn===39):""+ +an===an&&(Ti=e.factory.createNumericLiteral(+an)),Ti||(Ti=e.setEmitFlags(e.factory.createIdentifier(an,Eo),16777216),Ti.symbol=va),e.factory.createElementAccessExpression(Ra(xa,Ma-1),Ti)}}}function gu(Vr){var pr=e.getNameOfDeclaration(Vr);return!!pr&&e.isStringLiteral(pr)}function fl(Vr){var pr=e.getNameOfDeclaration(Vr);return!!(pr&&e.isStringLiteral(pr)&&(pr.singleQuote||!e.nodeIsSynthesized(pr)&&e.startsWith(e.getTextOfNode(pr,!1),"'")))}function hi(Vr,pr){var fa=!!e.length(Vr.declarations)&&e.every(Vr.declarations,fl),Hi=oi(Vr,pr,fa);if(Hi)return Hi;var Ra=e.unescapeLeadingUnderscores(Vr.escapedName),xa=!!e.length(Vr.declarations)&&e.every(Vr.declarations,gu);return e.createPropertyNameNodeForIdentifierOrLiteral(Ra,e.getEmitScriptTarget(Ue),fa,xa)}function oi(Vr,pr,fa){var Hi=Wa(Vr).nameType;if(Hi){if(Hi.flags&384){var Ra=""+Hi.value;return!e.isIdentifierText(Ra,e.getEmitScriptTarget(Ue))&&!e.isNumericLiteralName(Ra)?e.factory.createStringLiteral(Ra,!!fa):e.isNumericLiteralName(Ra)&&e.startsWith(Ra,"-")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+Ra)):e.createPropertyNameNodeForIdentifierOrLiteral(Ra,e.getEmitScriptTarget(Ue))}if(Hi.flags&8192)return e.factory.createComputedPropertyName(ku(Hi.symbol,pr,111551))}}function ya(Vr){var pr=Ia({},Vr);return pr.typeParameterNames&&(pr.typeParameterNames=new e.Map(pr.typeParameterNames)),pr.typeParameterNamesByText&&(pr.typeParameterNamesByText=new e.Set(pr.typeParameterNamesByText)),pr.typeParameterSymbolList&&(pr.typeParameterSymbolList=new e.Set(pr.typeParameterSymbolList)),pr.tracker=h(pr,pr.tracker),pr}function is(Vr,pr){return Vr.declarations&&e.find(Vr.declarations,function(fa){return!!e.getEffectiveTypeAnnotationNode(fa)&&(!pr||!!e.findAncestor(fa,function(Hi){return Hi===pr}))})}function La(Vr,pr){return!(e.getObjectFlags(pr)&4)||!e.isTypeReferenceNode(Vr)||e.length(Vr.typeArguments)>=Wh(pr.target.typeParameters)}function us(Vr,pr,fa,Hi,Ra,xa){if(!Na(pr)&&Hi){var Ma=is(fa,Hi);if(Ma&&!e.isFunctionLikeDeclaration(Ma)&&!e.isGetAccessorDeclaration(Ma)){var Eo=e.getEffectiveTypeAnnotationNode(Ma);if(Ko(Eo)===pr&&La(Eo,pr)){var va=Ga(Vr,Eo,Ra,xa);if(va)return va}}}var an=Vr.flags;pr.flags&8192&&pr.symbol===fa&&(!Vr.enclosingDeclaration||e.some(fa.declarations,function(ci){return e.getSourceFileOfNode(ci)===e.getSourceFileOfNode(Vr.enclosingDeclaration)}))&&(Vr.flags|=1048576);var kn=B(pr,Vr);return Vr.flags=an,kn}function nu(Vr,pr,fa,Hi,Ra){if(!Na(pr)&&Vr.enclosingDeclaration){var xa=fa.declaration&&e.getEffectiveReturnTypeNode(fa.declaration);if(!!e.findAncestor(xa,function(an){return an===Vr.enclosingDeclaration})&&xa){var Ma=Ko(xa),Eo=Ma.flags&262144&&Ma.isThisType?Ls(Ma,fa.mapper):Ma;if(Eo===pr&&La(xa,pr)){var va=Ga(Vr,xa,Hi,Ra);if(va)return va}}}return B(pr,Vr)}function Yu(Vr,pr,fa){var Hi,Ra,xa=!1,Ma=e.getFirstIdentifier(Vr);if(e.isInJSFile(Vr)&&(e.isExportsIdentifier(Ma)||e.isModuleExportsAccessExpression(Ma.parent)||e.isQualifiedName(Ma.parent)&&e.isModuleIdentifier(Ma.parent.left)&&e.isExportsIdentifier(Ma.parent.right)))return xa=!0,{introducesError:xa,node:Vr};var Eo=ru(Ma,67108863,!0,!0);if(Eo&&(f(Eo,pr.enclosingDeclaration,67108863,!1).accessibility!==0?xa=!0:((Ra=(Hi=pr.tracker)===null||Hi===void 0?void 0:Hi.trackSymbol)===null||Ra===void 0||Ra.call(Hi,Eo,pr.enclosingDeclaration,67108863),fa==null||fa(Eo)),e.isIdentifier(Vr))){var va=Wc(Eo),an=Eo.flags&262144&&!qd(va.symbol,pr.enclosingDeclaration)?$o(va,pr):e.factory.cloneNode(Vr);return an.symbol=Eo,{introducesError:xa,node:e.setEmitFlags(e.setOriginalNode(an,Vr),16777216)}}return{introducesError:xa,node:Vr}}function Ga(Vr,pr,fa,Hi){Ee&&Ee.throwIfCancellationRequested&&Ee.throwIfCancellationRequested();var Ra=!1,xa=e.getSourceFileOfNode(pr),Ma=e.visitNode(pr,Eo);if(Ra)return;return Ma===pr?e.setTextRange(e.factory.cloneNode(pr),pr):Ma;function Eo(va){if(e.isJSDocAllType(va)||va.kind===317)return e.factory.createKeywordTypeNode(130);if(e.isJSDocUnknownType(va))return e.factory.createKeywordTypeNode(154);if(e.isJSDocNullableType(va))return e.factory.createUnionTypeNode([e.visitNode(va.type,Eo),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(va))return e.factory.createUnionTypeNode([e.visitNode(va.type,Eo),e.factory.createKeywordTypeNode(152)]);if(e.isJSDocNonNullableType(va))return e.visitNode(va.type,Eo);if(e.isJSDocVariadicType(va))return e.factory.createArrayTypeNode(e.visitNode(va.type,Eo));if(e.isJSDocTypeLiteral(va))return e.factory.createTypeLiteralNode(e.map(va.jsDocPropertyTags,function(_o){var iu=e.isIdentifier(_o.name)?_o.name:_o.name.right,Hc=Yr(Ko(va),iu.escapedText),dl=Hc&&_o.typeExpression&&Ko(_o.typeExpression.type)!==Hc?B(Hc,Vr):void 0;return e.factory.createPropertySignature(void 0,iu,_o.isBracketed||_o.typeExpression&&e.isJSDocOptionalType(_o.typeExpression.type)?e.factory.createToken(57):void 0,dl||_o.typeExpression&&e.visitNode(_o.typeExpression.type,Eo)||e.factory.createKeywordTypeNode(130))}));if(e.isTypeReferenceNode(va)&&e.isIdentifier(va.typeName)&&va.typeName.escapedText==="")return e.setOriginalNode(e.factory.createKeywordTypeNode(130),va);if((e.isExpressionWithTypeArguments(va)||e.isTypeReferenceNode(va))&&e.isJSDocIndexSignature(va))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,"x",void 0,e.visitNode(va.typeArguments[0],Eo))],e.visitNode(va.typeArguments[1],Eo))]);if(e.isJSDocFunctionType(va))if(e.isJSDocConstructSignature(va)){var an;return e.factory.createConstructorTypeNode(va.modifiers,e.visitNodes(va.typeParameters,Eo),e.mapDefined(va.parameters,function(_o,iu){return _o.name&&e.isIdentifier(_o.name)&&_o.name.escapedText==="new"?(an=_o.type,void 0):e.factory.createParameterDeclaration(void 0,void 0,ca(_o),os(_o,iu),_o.questionToken,e.visitNode(_o.type,Eo),void 0)}),e.visitNode(an||va.type,Eo)||e.factory.createKeywordTypeNode(130))}else return e.factory.createFunctionTypeNode(e.visitNodes(va.typeParameters,Eo),e.map(va.parameters,function(_o,iu){return e.factory.createParameterDeclaration(void 0,void 0,ca(_o),os(_o,iu),_o.questionToken,e.visitNode(_o.type,Eo),void 0)}),e.visitNode(va.type,Eo)||e.factory.createKeywordTypeNode(130));if(e.isTypeReferenceNode(va)&&e.isInJSDoc(va)&&(!La(va,Ko(va))||v5(va)||xn===nS(va,788968,!0)))return e.setOriginalNode(B(Ko(va),Vr),va);if(e.isLiteralImportTypeNode(va)){var kn=Xa(va).resolvedSymbol;return e.isInJSDoc(va)&&kn&&(!va.isTypeOf&&!(kn.flags&788968)||!(e.length(va.typeArguments)>=Wh(Qm(kn))))?e.setOriginalNode(B(Ko(va),Vr),va):e.factory.updateImportTypeNode(va,e.factory.updateLiteralTypeNode(va.argument,Zs(va,va.argument.literal)),va.qualifier,e.visitNodes(va.typeArguments,Eo,e.isTypeNode),va.isTypeOf)}if(e.isEntityName(va)||e.isEntityNameExpression(va)){var ci=Yu(va,Vr,fa),Ci=ci.introducesError,Ti=ci.node;if(Ra=Ra||Ci,Ti!==va)return Ti}return xa&&e.isTupleTypeNode(va)&&e.getLineAndCharacterOfPosition(xa,va.pos).line===e.getLineAndCharacterOfPosition(xa,va.end).line&&e.setEmitFlags(va,1),e.visitEachChild(va,Eo,e.nullTransformationContext);function ca(_o){return _o.dotDotDotToken||(_o.type&&e.isJSDocVariadicType(_o.type)?e.factory.createToken(25):void 0)}function os(_o,iu){return _o.name&&e.isIdentifier(_o.name)&&_o.name.escapedText==="this"?"this":ca(_o)?"args":"arg".concat(iu)}function Zs(_o,iu){if(Hi){if(Vr.tracker&&Vr.tracker.moduleResolverHost){var Hc=B4e(_o);if(Hc){var dl=e.createGetCanonicalFileName(!!W.useCaseSensitiveFileNames),Gf={getCanonicalFileName:dl,getCurrentDirectory:function(){return Vr.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return Vr.tracker.moduleResolverHost.getCommonSourceDirectory()}},Ul=e.getResolvedExternalModuleName(Gf,Hc);return e.factory.createStringLiteral(Ul)}}}else if(Vr.tracker&&Vr.tracker.trackExternalModuleSymbolOfImportTypeNode){var LA=xu(iu,iu,void 0);LA&&Vr.tracker.trackExternalModuleSymbolOfImportTypeNode(LA)}return iu}}}function $u(Vr,pr,fa){var Hi=ds(e.factory.createPropertyDeclaration,168,!0),Ra=ds(function(ln,Ea,Po,Za,po){return e.factory.createPropertySignature(Ea,Po,Za,po)},167,!1),xa=pr.enclosingDeclaration,Ma=[],Eo=new e.Set,va=[],an=pr;pr=Ia(Ia({},an),{usedSymbolNames:new e.Set(an.usedSymbolNames),remappedSymbolNames:new e.Map,tracker:Ia(Ia({},an.tracker),{trackSymbol:function(ln,Ea,Po){var Za=f(ln,Ea,Po,!1);if(Za.accessibility===0){var po=Mn(ln,pr,Po);ln.flags&4||Hf(po[0])}else if(an.tracker&&an.tracker.trackSymbol)return an.tracker.trackSymbol(ln,Ea,Po);return!1}})}),pr.tracker=h(pr,pr.tracker),e.forEachEntry(Vr,function(ln,Ea){var Po=e.unescapeLeadingUnderscores(Ea);vd(ln,Po)});var kn=!fa,ci=Vr.get("export=");return ci&&Vr.size>1&&ci.flags&2097152&&(Vr=e.createSymbolTable(),Vr.set("export=",ci)),Gf(Vr),_o(Ma);function Ci(ln){return!!ln&&ln.kind===79}function Ti(ln){return e.isVariableStatement(ln)?e.filter(e.map(ln.declarationList.declarations,e.getNameOfDeclaration),Ci):e.filter([e.getNameOfDeclaration(ln)],Ci)}function ca(ln){var Ea=e.find(ln,e.isExportAssignment),Po=e.findIndex(ln,e.isModuleDeclaration),Za=Po!==-1?ln[Po]:void 0;if(Za&&Ea&&Ea.isExportEquals&&e.isIdentifier(Ea.expression)&&e.isIdentifier(Za.name)&&e.idText(Za.name)===e.idText(Ea.expression)&&Za.body&&e.isModuleBlock(Za.body)){var po=e.filter(ln,function(Is){return!!(e.getEffectiveModifierFlags(Is)&1)}),Bs=Za.name,Ts=Za.body;if(e.length(po)&&(Za=e.factory.updateModuleDeclaration(Za,Za.decorators,Za.modifiers,Za.name,Ts=e.factory.updateModuleBlock(Ts,e.factory.createNodeArray(Wn(Wn([],Za.body.statements,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(po,function(Is){return Ti(Is)}),function(Is){return e.factory.createExportSpecifier(!1,void 0,Is)})),void 0)],!1)))),ln=Wn(Wn(Wn([],ln.slice(0,Po),!0),[Za],!1),ln.slice(Po+1),!0)),!e.find(ln,function(Is){return Is!==Za&&e.nodeHasName(Is,Bs)})){Ma=[];var pu=!e.some(Ts.statements,function(Is){return e.hasSyntacticModifier(Is,1)||e.isExportAssignment(Is)||e.isExportDeclaration(Is)});e.forEach(Ts.statements,function(Is){mp(Is,pu?1:0)}),ln=Wn(Wn([],e.filter(ln,function(Is){return Is!==Za&&Is!==Ea}),!0),Ma,!0)}}return ln}function os(ln){var Ea=e.filter(ln,function(hs){return e.isExportDeclaration(hs)&&!hs.moduleSpecifier&&!!hs.exportClause&&e.isNamedExports(hs.exportClause)});if(e.length(Ea)>1){var Po=e.filter(ln,function(hs){return!e.isExportDeclaration(hs)||!!hs.moduleSpecifier||!hs.exportClause});ln=Wn(Wn([],Po,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(Ea,function(hs){return e.cast(hs.exportClause,e.isNamedExports).elements})),void 0)],!1)}var Za=e.filter(ln,function(hs){return e.isExportDeclaration(hs)&&!!hs.moduleSpecifier&&!!hs.exportClause&&e.isNamedExports(hs.exportClause)});if(e.length(Za)>1){var po=e.group(Za,function(hs){return e.isStringLiteral(hs.moduleSpecifier)?">"+hs.moduleSpecifier.text:">"});if(po.length!==Za.length)for(var Bs=function(hs){hs.length>1&&(ln=Wn(Wn([],e.filter(ln,function(Mc){return hs.indexOf(Mc)===-1}),!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(hs,function(Mc){return e.cast(Mc.exportClause,e.isNamedExports).elements})),hs[0].moduleSpecifier)],!1))},Ts=0,pu=po;Ts=0){var Po=ln[Ea],Za=e.mapDefined(Po.exportClause.elements,function(po){if(!po.propertyName){var Bs=e.indicesOf(ln),Ts=e.filter(Bs,function(Mc){return e.nodeHasName(ln[Mc],po.name)});if(e.length(Ts)&&e.every(Ts,function(Mc){return iu(ln[Mc])})){for(var pu=0,Is=Ts;pu0&&e.isSingleOrDoubleQuote(Za.charCodeAt(0))?e.stripQuotes(Za):Za}return Ea==="default"?Ea="_default":Ea==="export="&&(Ea="_exports"),Ea=e.isIdentifierText(Ea,Ge)&&!e.isStringANonContextualKeyword(Ea)?Ea:"_"+Ea.replace(/[^a-zA-Z0-9]/g,"_"),Ea}function vd(ln,Ea){var Po=Q(ln);return pr.remappedSymbolNames.has(Po)?pr.remappedSymbolNames.get(Po):(Ea=xf(ln,Ea),pr.remappedSymbolNames.set(Po,Ea),Ea)}}}function Yt(s,h,w,B){return w===void 0&&(w=16384),B?k(B).getText():e.usingSingleLineStringWriter(k);function k(z){var ue=e.factory.createTypePredicateNode(s.kind===2||s.kind===3?e.factory.createToken(128):void 0,s.kind===1||s.kind===3?e.factory.createIdentifier(s.parameterName):e.factory.createThisTypeNode(),s.type&&ir.typeToTypeNode(s.type,h,uo(w)|70221824|512)),De=e.createPrinter({removeComments:!0}),Re=h&&e.getSourceFileOfNode(h);return De.writeNode(4,ue,Re,z),z}}function xt(s){for(var h=[],w=0,B=0;B=0){for(var B=es.length,k=w;k=0;w--){if(a0(es[w],Fs[w]))return-1;if(es[w]===s&&Fs[w]===h)return w}return-1}function a0(s,h){switch(h){case 0:return!!Wa(s).type;case 5:return!!Xa(s).resolvedEnumType;case 2:return!!Wa(s).declaredType;case 1:return!!s.resolvedBaseConstructorType;case 3:return!!s.resolvedReturnType;case 4:return!!s.immediateBaseConstraint;case 6:return!!s.resolvedTypeArguments;case 7:return!!s.baseTypesResolved}return e.Debug.assertNever(h)}function pd(){return es.pop(),Fs.pop(),Qo.pop()}function oe(s){return e.findAncestor(e.getRootDeclaration(s),function(h){switch(h.kind){case 253:case 254:case 269:case 268:case 267:case 266:return!1;default:return!0}}).parent}function Rt(s){var h=Wc(cu(s));return h.typeParameters?j0(h,e.map(h.typeParameters,function(w){return Xe})):h}function Yr(s,h){var w=cs(s,h);return w?da(w):void 0}function Kn(s,h){var w;return Yr(s,h)||((w=mv(s,h))===null||w===void 0?void 0:w.type)||Ke}function ta(s){return s&&(s.flags&1)!==0}function Na(s){return s===ke||!!(s.flags&1&&s.aliasSymbol)}function qo(s,h){if(h!==0)return Js(s,!1,h);var w=ea(s);return w&&Wa(w).type||Js(s,!1,h)}function Es(s,h,w){if(s=Tp(s,function(en){return!(en.flags&98304)}),s.flags&131072)return ri;if(s.flags&1048576)return Of(s,function(en){return Es(en,h,w)});for(var B=Co(e.map(h,Jn)),k=[],z=[],ue=0,De=Cc(s);ue=2?iF(Xe):Fn;var ue=e.map(B,function(Bt){return e.isOmittedExpression(Bt)?Xe:tu(Bt,h,w)}),De=e.findLastIndex(B,function(Bt){return!(Bt===z||e.isOmittedExpression(Bt)||m6(Bt))},B.length-1)+1,Re=e.map(B,function(Bt,Pt){return Bt===z?4:Pt>=De?2:1}),nt=Th(ue,Re);return h&&(nt=jQ(nt),nt.pattern=s,nt.objectFlags|=262144),nt}function oh(s,h,w){return h===void 0&&(h=!1),w===void 0&&(w=!1),s.kind===200?gd(s,h,w):Sp(s,h,w)}function Sf(s,h){return o0(Js(s,!0,0),s,h)}function Jd(s){var h=ea(s),w=fH(!1);return w&&h&&h===w}function o0(s,h,w){return s?(s.flags&4096&&Jd(h.parent)&&(s=mF(h)),w&&NF(h,s),s.flags&8192&&(e.isBindingElement(h)||!h.type)&&s.symbol!==ea(h)&&(s=Di),Bg(s)):(s=e.isParameter(h)&&h.dotDotDotToken?Fn:Xe,w&&(sA(h)||FE(h,s)),s)}function sA(s){var h=e.getRootDeclaration(s),w=h.kind===163?h.parent:h;return vi(w)}function zp(s){var h=e.getEffectiveTypeAnnotationNode(s);if(h)return Ko(h)}function QA(s){var h=Wa(s);if(!h.type){var w=U0(s);h.type||(h.type=w)}return h.type}function U0(s){if(s.flags&4194304)return Rt(s);if(s===Me)return Xe;if(s.flags&134217728&&s.valueDeclaration){var h=ea(e.getSourceFileOfNode(s.valueDeclaration)),w=Au(h.flags,"exports");w.declarations=h.declarations?h.declarations.slice():[],w.parent=s,w.target=h,h.valueDeclaration&&(w.valueDeclaration=h.valueDeclaration),h.members&&(w.members=new e.Map(h.members)),h.exports&&(w.exports=new e.Map(h.exports));var B=e.createSymbolTable();return B.set("exports",w),nc(s,B,e.emptyArray,e.emptyArray,e.emptyArray)}e.Debug.assertIsDefined(s.valueDeclaration);var k=s.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(k)){var z=e.getEffectiveTypeAnnotationNode(k);if(z===void 0)return Gt?Ke:Xe;var ue=BS(z);return ta(ue)||ue===Ke?ue:ke}if(e.isSourceFile(k)&&e.isJsonSourceFile(k))return k.statements.length?Bg(QE(Ms(k.statements[0].expression))):ri;if(!mu(s,0))return s.flags&512&&!(s.flags&67108864)?Dl(s):d1(s);var De;if(k.kind===270)De=o0(zp(k)||Wd(k.expression),k);else if(e.isBinaryExpression(k)||e.isInJSFile(k)&&(e.isCallExpression(k)||(e.isPropertyAccessExpression(k)||e.isBindableStaticElementAccessExpression(k))&&e.isBinaryExpression(k.parent)))De=Ya(s);else if(e.isPropertyAccessExpression(k)||e.isElementAccessExpression(k)||e.isIdentifier(k)||e.isStringLiteralLike(k)||e.isNumericLiteral(k)||e.isClassDeclaration(k)||e.isFunctionDeclaration(k)||e.isMethodDeclaration(k)&&!e.isObjectLiteralMethod(k)||e.isMethodSignature(k)||e.isSourceFile(k)){if(s.flags&9136)return Dl(s);De=e.isBinaryExpression(k.parent)?Ya(s):zp(k)||Xe}else if(e.isPropertyAssignment(k))De=zp(k)||Dy(k);else if(e.isJsxAttribute(k))De=zp(k)||Wae(k);else if(e.isShorthandPropertyAssignment(k))De=zp(k)||GE(k.name,0);else if(e.isObjectLiteralMethod(k))De=zp(k)||rse(k,0);else if(e.isParameter(k)||e.isPropertyDeclaration(k)||e.isPropertySignature(k)||e.isVariableDeclaration(k)||e.isBindingElement(k)||e.isJSDocPropertyLikeTag(k))De=Sf(k,!0);else if(e.isEnumDeclaration(k))De=Dl(s);else if(e.isEnumMember(k))De=pv(s);else if(e.isAccessor(k))De=Ri(s)||e.Debug.fail("Non-write accessor resolution must always produce a type");else return e.Debug.fail("Unhandled declaration kind! "+e.Debug.formatSyntaxKind(k.kind)+" for "+e.Debug.formatSymbol(s));return pd()?De:s.flags&512&&!(s.flags&67108864)?Dl(s):d1(s)}function sh(s){if(s)if(s.kind===171){var h=e.getEffectiveReturnTypeNode(s);return h}else{var w=e.getEffectiveSetAccessorTypeAnnotationNode(s);return w}}function $(s){var h=sh(s);return h&&Ko(h)}function Be(s){var h=k4e(s);return h&&h.symbol}function Ye(s){return f2(xh(s))}function Ot(s){var h=Wa(s);return h.type||(h.type=gi(s)||e.Debug.fail("Read type of accessor must always produce a type"))}function Lr(s){var h=Wa(s);return h.writeType||(h.writeType=gi(s,!0))}function gi(s,h){if(h===void 0&&(h=!1),!mu(s,0))return ke;var w=Ri(s,h);if(!pd()&&(w=Xe,Jt)){var B=e.getDeclarationOfKind(s,171);Sr(B,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,lt(s))}return w}function Ri(s,h){h===void 0&&(h=!1);var w=e.getDeclarationOfKind(s,171),B=e.getDeclarationOfKind(s,172);if(h){var k=$(B);if(k)return nt(k,s)}if(w&&e.isInJSFile(w)){var z=zc(w);if(z)return nt(z,s)}var ue=$(w);if(ue)return nt(ue,s);var De=$(B);if(De)return De;if(w&&w.body){var Re=AP(w);return nt(Re,s)}if(B)return vi(B)||Ef(Jt,B,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,lt(s)),Xe;if(w)return e.Debug.assert(!!w,"there must exist a getter as we are current checking either setter or getter in this function"),vi(w)||Ef(Jt,w,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,lt(s)),Xe;return;function nt(Bt,Pt){if(e.getCheckFlags(Pt)&1){var qt=Wa(Pt);return Ls(Bt,qt.mapper)}return Bt}}function Ds(s){var h=Om(zs(s));return h.flags&8650752?h:h.flags&2097152?e.find(h.types,function(w){return!!(w.flags&8650752)}):void 0}function Dl(s){var h=Wa(s),w=h;if(!h.type){var B=s.valueDeclaration&&vO(s.valueDeclaration,!1);if(B){var k=cP(s,B);k&&(s=h=k)}w.type=h.type=Df(s)}return h.type}function Df(s){var h=s.valueDeclaration;if(s.flags&1536&&e.isShorthandAmbientModuleSymbol(s))return Xe;if(h&&(h.kind===220||e.isAccessExpression(h)&&h.parent.kind===220))return Ya(s);if(s.flags&512&&h&&e.isSourceFile(h)&&h.commonJsModuleIndicator){var w=Zc(s);if(w!==s){if(!mu(s,0))return ke;var B=Xs(s.exports.get("export=")),k=Ya(B,B===w?void 0:w);return pd()?k:d1(s)}}var z=Sl(16,s);if(s.flags&32){var ue=Ds(s);return ue?Nc([z,ue]):z}else return pt&&s.flags&16777216?Iy(z):z}function pv(s){var h=Wa(s);return h.type||(h.type=ly(s))}function Am(s){var h=Wa(s);if(!h.type){var w=bu(s),B=s.declarations&&Rd(wl(s),!0),k=e.firstDefined(B==null?void 0:B.declarations,function(z){return e.isExportAssignment(z)?zp(z):void 0});h.type=(B==null?void 0:B.declarations)&&hse(B.declarations)&&s.declarations.length?cn(B):hse(s.declarations)?kt:k||(w.flags&111551?da(w):ke)}return h.type}function JC(s){var h=Wa(s);if(!h.type){if(!mu(s,0))return h.type=ke;var w=Ls(da(h.target),h.mapper);pd()||(w=d1(s)),h.type=w}return h.type}function d1(s){var h=s.valueDeclaration;return e.getEffectiveTypeAnnotationNode(h)?(Sr(s.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,lt(s)),ke):(Jt&&(h.kind!==163||h.initializer)&&Sr(s.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,lt(s)),Xe)}function bx(s){var h=Wa(s);return h.type||(e.Debug.assertIsDefined(h.deferralParent),e.Debug.assertIsDefined(h.deferralConstituents),h.type=h.deferralParent.flags&1048576?Co(h.deferralConstituents):Nc(h.deferralConstituents)),h.type}function sy(s){var h=Wa(s);return!h.writeType&&h.deferralWriteConstituents&&(e.Debug.assertIsDefined(h.deferralParent),e.Debug.assertIsDefined(h.deferralConstituents),h.writeType=h.deferralParent.flags&1048576?Co(h.deferralWriteConstituents):Nc(h.deferralWriteConstituents)),h.writeType}function uy(s){var h=e.getCheckFlags(s);if(h&65536){var w=sy(s);if(w)return w}if(s.flags&33554432){var w=s.writeType;if(w)return w}return c2(s)}function c2(s){if(s.flags&98304){var h=Lr(s);if(h)return h}return da(s)}function da(s){var h=e.getCheckFlags(s);return h&65536?bx(s):h&1?JC(s):h&262144?f5(s):h&8192?CSe(s):s.flags&7?QA(s):s.flags&9136?Dl(s):s.flags&8?pv(s):s.flags&98304?Ot(s):s.flags&2097152?Am(s):ke}function gm(s){return kb(da(s),!!(s.flags&16777216))}function uh(s,h){return s!==void 0&&h!==void 0&&(e.getObjectFlags(s)&4)!==0&&s.target===h}function ch(s){return e.getObjectFlags(s)&4?s.target:s}function cy(s,h){return w(s);function w(B){if(e.getObjectFlags(B)&7){var k=ch(B);return k===h||e.some(_d(k),w)}else if(B.flags&2097152)return e.some(B.types,w);return!1}}function IE(s,h){for(var w=0,B=h;w0)return!0;if(s.flags&8650752){var h=cA(s);return!!h&&A1(h)}return!1}function Av(s){var h=e.getClassLikeDeclarationOfSymbol(s.symbol);return h&&e.getEffectiveBaseTypeNode(h)}function Rw(s,h,w){var B=e.length(h),k=e.isInJSFile(w);return e.filter(Lo(s,1),function(z){return(k||B>=Wh(z.typeParameters))&&B<=e.length(z.typeParameters)})}function wE(s,h,w){var B=Rw(s,h,w),k=e.map(h,Ko);return e.sameMap(B,function(z){return e.some(z.typeParameters)?Wx(z,k,e.isInJSFile(w)):z})}function Om(s){if(!s.resolvedBaseConstructorType){var h=e.getClassLikeDeclarationOfSymbol(s.symbol),w=h&&e.getEffectiveBaseTypeNode(h),B=Av(s);if(!B)return s.resolvedBaseConstructorType=Ft;if(!mu(s,1))return ke;var k=Ms(B.expression);if(w&&B!==w&&(e.Debug.assert(!w.typeArguments),Ms(w.expression)),k.flags&2621440&&bh(k),!pd())return Sr(s.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,lt(s.symbol)),s.resolvedBaseConstructorType=ke;if(!(k.flags&1)&&k!==Kr&&!zC(k)){var z=Sr(B.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,Cr(k));if(k.flags&262144){var ue=eS(k),De=Ke;if(ue){var Re=Lo(ue,1);Re[0]&&(De=fc(Re[0]))}k.symbol.declarations&&e.addRelatedInfo(z,e.createDiagnosticForNode(k.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,lt(k.symbol),Cr(De)))}return s.resolvedBaseConstructorType=ke}s.resolvedBaseConstructorType=k}return s.resolvedBaseConstructorType}function xx(s){var h=e.emptyArray;if(s.symbol.declarations)for(var w=0,B=s.symbol.declarations;w=$t&&Re<=qr){var en=qr?dy(qt,y1(De,qt.typeParameters,$t,ue)):u0(qt);en.typeParameters=s.localTypeParameters,en.resolvedReturnType=s,en.flags=k?en.flags|4:en.flags&-5,nt.push(en)}}return nt}function jw(s,h,w,B,k){for(var z=0,ue=s;z0)return;for(var B=1;B1&&(w=w===void 0?B:-1);for(var k=0,z=s[B];k1){var nt=ue.thisParameter,Bt=e.forEach(De,function(ui){return ui.thisParameter});if(Bt){var Pt=Nc(e.mapDefined(De,function(ui){return ui.thisParameter&&da(ui.thisParameter)}));nt=fS(Bt,Pt)}Re=hv(ue,De),Re.thisParameter=nt}(h||(h=[])).push(Re)}}}}if(!e.length(h)&&w!==-1){for(var qt=s[w!==void 0?w:0],$t=qt.slice(),qr=function(ui){if(ui!==qt){var qa=ui[0];if(e.Debug.assert(!!qa,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),$t=!!qa.typeParameters&&e.some($t,function(Oi){return!!Oi.typeParameters&&!pb(qa.typeParameters,Oi.typeParameters)})?void 0:e.map($t,function(Oi){return u5(Oi,qa)}),!$t)return"break"}},en=0,Qn=s;en=k?s:h,ue=z===s?h:s,De=z===s?B:k,Re=Hm(s)||Hm(h),nt=Re&&!Hm(z),Bt=new Array(De+(nt?1:0)),Pt=0;Pt=m0(z)&&Pt>=m0(ue),Mn=Pt>=B?void 0:S6(s,Pt),Un=Pt>=k?void 0:S6(h,Pt),ui=Mn===Un?Mn:Mn?Un?void 0:Mn:Un,qa=Au(1|(Qn&&!en?16777216:0),ui||"arg".concat(Pt));qa.type=en?op(qr):qr,Bt[Pt]=qa}if(nt){var Oi=Au(1,"args");Oi.type=op(md(ue,De)),ue===h&&(Oi.type=Ls(Oi.type,w)),Bt[De]=Oi}return Bt}function u5(s,h){var w=s.typeParameters||h.typeParameters,B;s.typeParameters&&h.typeParameters&&(B=bg(h.typeParameters,s.typeParameters));var k=s.declaration,z=s5(s,h,B),ue=l8(s.thisParameter,h.thisParameter,B),De=Math.max(s.minArgumentCount,h.minArgumentCount),Re=uA(k,w,ue,z,void 0,void 0,De,(s.flags|h.flags)&39);return Re.compositeKind=1048576,Re.compositeSignatures=e.concatenate(s.compositeKind!==2097152&&s.compositeSignatures||[s],[h]),B&&(Re.mapper=s.compositeKind!==2097152&&s.mapper&&s.compositeSignatures?aI(s.mapper,B):B),Re}function f8(s){var h=hd(s[0]);if(h){for(var w=[],B=function(De){var Re=De.keyType;e.every(s,function(nt){return!!nd(nt,Re)})&&w.push(vm(Re,Co(e.map(s,function(nt){return zh(nt,Re)})),e.some(s,function(nt){return nd(nt,Re).isReadonly})))},k=0,z=h;k0}),w=e.map(s,A1);if(h>0&&h===e.countWhere(w,function(k){return k})){var B=w.indexOf(!0);w[B]=!1}return w}function Fx(s,h,w,B){for(var k=[],z=0;z0&&(Pt=e.map(Pt,function(qt){var $t=u0(qt);return $t.resolvedReturnType=Fx(fc(qt),k,z,nt),$t})),w=Ox(w,Pt)}h=Ox(h,Lo(Bt,0)),B=e.reduceLeft(hd(Bt),function(qt,$t){return Rx(qt,$t,!1)},B)},Re=0;Re=7):h.flags&528?br:h.flags&12288?I5(Ge>=2):h.flags&67108864?ri:h.flags&4194304?wn:h.flags&2&&!pt?ri:h}function Wt(s){return ga(_e(ga(s)))}function Rr(s,h,w){for(var B,k,z,ue,De,Re=s.flags&1048576,nt=Re?0:16777216,Bt=4,Pt=Re?0:8,qt=!1,$t=0,qr=s.types;$t2?(La.checkFlags|=65536,La.deferralParent=s,La.deferralConstituents=ku,La.deferralWriteConstituents=gu):(La.type=Re?Co(ku):Nc(ku),gu&&(La.writeType=Re?Co(gu):Nc(gu))),La}}function Gn(s,h,w){var B,k,z=((B=s.propertyCacheWithoutObjectFunctionPropertyAugment)===null||B===void 0?void 0:B.get(h))||!w?(k=s.propertyCache)===null||k===void 0?void 0:k.get(h):void 0;if(!z&&(z=Rr(s,h,w),z)){var ue=w?s.propertyCacheWithoutObjectFunctionPropertyAugment||(s.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):s.propertyCache||(s.propertyCache=e.createSymbolTable());ue.set(h,z)}return z}function pa(s,h,w){var B=Gn(s,h,w);return B&&!(e.getCheckFlags(B)&16)?B:void 0}function ga(s){return s.flags&1048576&&s.objectFlags&33554432?s.resolvedReducedType||(s.resolvedReducedType=wo(s)):s.flags&2097152?(s.objectFlags&33554432||(s.objectFlags|=33554432|(e.some(zw(s),Rs)?67108864:0)),s.objectFlags&67108864?Sn:s):s}function wo(s){var h=e.sameMap(s.types,ga);if(h===s.types)return s;var w=Co(h);return w.flags&1048576&&(w.resolvedReducedType=w),w}function Rs(s){return gs(s)||Kc(s)}function gs(s){return!(s.flags&16777216)&&(e.getCheckFlags(s)&131264)===192&&!!(da(s).flags&131072)}function Kc(s){return!s.valueDeclaration&&!!(e.getCheckFlags(s)&1024)}function Gc(s,h){if(h.flags&2097152&&e.getObjectFlags(h)&67108864){var w=e.find(zw(h),gs);if(w)return e.chainDiagnosticMessages(s,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Cr(h,void 0,536870912),lt(w));var B=e.find(zw(h),Kc);if(B)return e.chainDiagnosticMessages(s,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Cr(h,void 0,536870912),lt(B))}return s}function cs(s,h,w){if(s=Wt(s),s.flags&524288){var B=bh(s),k=B.members.get(h);if(k&&EA(k))return k;if(w)return;var z=B===Ao?mo:B.callSignatures.length?Do:B.constructSignatures.length?ht:void 0;if(z){var ue=h1(z,h);if(ue)return ue}return h1(na,h)}if(s.flags&3145728)return pa(s,h,w)}function ap(s,h){if(s.flags&3670016){var w=bh(s);return h===0?w.callSignatures:w.constructSignatures}return e.emptyArray}function Lo(s,h){return ap(Wt(s),h)}function Zu(s,h){return e.find(s,function(w){return w.keyType===h})}function Yl(s,h){for(var w,B,k,z=0,ue=s;z=0),w>=m0(h,3)}var B=e.getImmediatelyInvokedFunctionExpression(s.parent);return B?!s.type&&!s.dotDotDotToken&&s.parent.parameters.indexOf(s)>=B.arguments.length:!1}function _E(s){return e.isPropertyDeclaration(s)&&s.questionToken}function Dp(s){if(!e.isJSDocPropertyLikeTag(s))return!1;var h=s.isBracketed,w=s.typeExpression;return h||!!w&&w.type.kind===314}function bp(s,h,w,B){return{kind:s,parameterName:h,parameterIndex:w,type:B}}function Wh(s){var h=0;if(s)for(var w=0;w=w&&z<=k){for(var ue=s?s.slice():[],De=z;DeDe.arguments.length&&!$t||Cb(Pt);en||(k=w.length)}if((s.kind===171||s.kind===172)&&gv(s)&&(!ue||!z)){var Qn=s.kind===171?172:171,Mn=e.getDeclarationOfKind(ea(s),Qn);Mn&&(z=Be(Mn))}var Un=s.kind===170?zs(Xs(s.parent.symbol)):void 0,ui=Un?Un.localTypeParameters:y8(s);(e.hasRestParameter(s)||e.isInJSFile(s)&&Hx(s,w))&&(B|=1),(e.isConstructorTypeNode(s)&&e.hasSyntacticModifier(s,128)||e.isConstructorDeclaration(s)&&e.hasSyntacticModifier(s.parent,128))&&(B|=4),h.resolvedSignature=uA(s,ui,z,w,void 0,void 0,k,B)}return h.resolvedSignature}function Hx(s,h){if(e.isJSDocSignature(s)||!E8(s))return!1;var w=e.lastOrUndefined(s.parameters),B=w?e.getJSDocParameterTags(w):e.getJSDocTags(s).filter(e.isJSDocParameterTag),k=e.firstDefined(B,function(ue){return ue.typeExpression&&e.isJSDocVariadicType(ue.typeExpression.type)?ue.typeExpression.type:void 0}),z=Au(3,"args",32768);return z.type=k?op(Ko(k.type)):Fn,k&&h.pop(),h.push(z),!0}function Zw(s){if(!!(e.isInJSFile(s)&&e.isFunctionLikeDeclaration(s))){var h=e.getJSDocTypeTag(s);return(h==null?void 0:h.typeExpression)&&gS(Ko(h.typeExpression))}}function v8(s,h){var w=Zw(s);if(!!w){var B=s.parameters.indexOf(h);return h.dotDotDotToken?b6(w,B):md(w,B)}}function Jx(s){var h=Zw(s);return h&&fc(h)}function E8(s){var h=Xa(s);return h.containsArgumentsReference===void 0&&(h.flags&8192?h.containsArgumentsReference=!0:h.containsArgumentsReference=w(s.body)),h.containsArgumentsReference;function w(B){if(!B)return!1;switch(B.kind){case 79:return B.escapedText===xr.escapedName&&_O(B)===xr;case 166:case 168:case 171:case 172:return B.name.kind===161&&w(B.name);case 205:case 206:return w(B.expression);case 294:return w(B.initializer);default:return!e.nodeStartsNewLexicalEnvironment(B)&&!e.isPartOfTypeNode(B)&&!!e.forEachChild(B,w)}}}function d0(s){if(!s||!s.declarations)return e.emptyArray;for(var h=[],w=0;w0&&B.body){var k=s.declarations[w-1];if(B.parent===k.parent&&B.kind===k.kind&&B.pos===k.end)continue}h.push(xh(B))}}return h}function zx(s){var h=ts(s,s);if(h){var w=Zc(h);if(w)return da(w)}return Xe}function f2(s){if(s.thisParameter)return da(s.thisParameter)}function Gg(s){if(!s.resolvedTypePredicate){if(s.target){var h=Gg(s.target);s.resolvedTypePredicate=h?Cwe(h,s.mapper):or}else if(s.compositeSignatures)s.resolvedTypePredicate=N5(s.compositeSignatures,s.compositeKind)||or;else{var w=s.declaration&&e.getEffectiveReturnTypeNode(s.declaration),B=void 0;if(!w&&e.isInJSFile(s.declaration)){var k=Zw(s.declaration);k&&s!==k&&(B=Gg(k))}s.resolvedTypePredicate=w&&e.isTypePredicateNode(w)?C8(w,s):B||or}e.Debug.assert(!!s.resolvedTypePredicate)}return s.resolvedTypePredicate===or?void 0:s.resolvedTypePredicate}function C8(s,h){var w=s.parameterName,B=s.type&&Ko(s.type);return w.kind===191?bp(s.assertsModifier?2:0,void 0,void 0,B):bp(s.assertsModifier?3:1,w.escapedText,e.findIndex(h.parameters,function(k){return k.escapedName===w.escapedText}),B)}function q0(s,h,w){return h!==2097152?Co(s,w):Nc(s)}function fc(s){if(!s.resolvedReturnType){if(!mu(s,3))return ke;var h=s.target?Ls(fc(s.target),s.mapper):s.compositeSignatures?Ls(q0(e.map(s.compositeSignatures,fc),s.compositeKind,2),s.mapper):kE(s.declaration)||(e.nodeIsMissing(s.declaration.body)?Xe:AP(s.declaration));if(s.flags&8?h=Hie(h):s.flags&16&&(h=Iy(h)),!pd()){if(s.declaration){var w=e.getEffectiveReturnTypeNode(s.declaration);if(w)Sr(w,e.Diagnostics.Return_type_annotation_circularly_references_itself);else if(Jt){var B=s.declaration,k=e.getNameOfDeclaration(B);k?Sr(k,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,e.declarationNameToString(k)):Sr(B,e.Diagnostics.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}h=Xe}s.resolvedReturnType=h}return s.resolvedReturnType}function kE(s){if(s.kind===170)return zs(Xs(s.parent.symbol));if(e.isJSDocConstructSignature(s))return Ko(s.parameters[0].type);var h=e.getEffectiveReturnTypeNode(s);if(h)return Ko(h);if(s.kind===171&&gv(s)){var w=e.isInJSFile(s)&&zc(s);if(w)return w;var B=e.getDeclarationOfKind(ea(s),172),k=$(B);if(k)return k}return Jx(s)}function A5(s){return!s.resolvedReturnType&&ip(s,3)>=0}function iH(s){return RQ(s)||Xe}function RQ(s){if(re(s)){var h=da(s.parameters[s.parameters.length-1]),w=yu(h)?O8(h):h;return w&&zh(w,yn)}}function Wx(s,h,w,B){var k=I8(s,y1(h,s.typeParameters,Wh(s.typeParameters),w));if(B){var z=woe(fc(k));if(z){var ue=u0(z);ue.typeParameters=B;var De=u0(k);return De.resolvedReturnType=$C(ue),De}}return k}function I8(s,h){var w=s.instantiations||(s.instantiations=new e.Map),B=Hg(h),k=w.get(B);return k||w.set(B,k=dy(s,h)),k}function dy(s,h){return uS(s,ef(s,h),!0)}function ef(s,h){return bg(s.typeParameters,h)}function $w(s){return s.typeParameters?s.erasedSignatureCache||(s.erasedSignatureCache=py(s)):s}function py(s){return uS(s,IF(s.typeParameters),!0)}function w8(s){return s.typeParameters?s.canonicalSignatureCache||(s.canonicalSignatureCache=aH(s)):s}function aH(s){return Wx(s,e.map(s.typeParameters,function(h){return h.target&&!KA(h.target)?h.target:h}),e.isInJSFile(s.declaration))}function gp(s){var h=s.typeParameters;if(h){if(s.baseSignatureCache)return s.baseSignatureCache;for(var w=IF(h),B=bg(h,e.map(h,function(ue){return KA(ue)||Ke})),k=e.map(h,function(ue){return Ls(ue,B)||Ke}),z=0;z1&&(h+=":"+z),B+=z}return h}function eI(s,h){return s?"@".concat(Q(s))+(h?":".concat(Hg(h)):""):""}function h5(s,h){for(var w=0,B=0,k=s;BB.length)){var Re=ue&&e.isExpressionWithTypeArguments(s)&&!e.isJSDocAugmentsTag(s.parent),nt=z===B.length?Re?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:Re?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,Bt=Cr(w,void 0,2);if(Sr(s,nt,Bt,z,B.length),!ue)return ke}if(s.kind===177&&x8(s,e.length(s.typeArguments)!==B.length))return tS(w,s,void 0);var Pt=e.concatenate(w.outerTypeParameters,y1(S8(s),B,z,ue));return j0(w,Pt)}return Ay(s,h)?w:ke}function rS(s,h,w,B){var k=Wc(s);if(k===yt&&C.has(s.escapedName)&&h&&h.length===1)return bf(s,h[0]);var z=Wa(s),ue=z.typeParameters,De=Hg(h)+eI(w,B),Re=z.instantiations.get(De);return Re||z.instantiations.set(De,Re=M5(k,bg(ue,y1(h,ue,Wh(ue),e.isInJSFile(s.valueDeclaration))),w,B)),Re}function sH(s,h){if(e.getCheckFlags(h)&1048576){var w=S8(s),B=eI(h,w),k=Ae.get(B);return k||(k=Ac(1,"error"),k.aliasSymbol=h,k.aliasTypeArguments=w,Ae.set(B,k)),k}var z=Wc(h),ue=Wa(h).typeParameters;if(ue){var De=e.length(s.typeArguments),Re=Wh(ue);if(Deue.length)return Sr(s,Re===ue.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,lt(h),Re,ue.length),ke;var nt=sS(s),Bt=nt&&(Bh(h)||!Bh(nt))?nt:void 0;return rS(h,S8(s),Bt,Db(Bt))}return Ay(s,h)?z:ke}function Bh(s){var h,w=(h=s.declarations)===null||h===void 0?void 0:h.find(e.isTypeAlias);return!!(w&&e.getContainingFunction(w))}function H0(s){switch(s.kind){case 177:return s.typeName;case 227:var h=s.expression;if(e.isEntityNameExpression(h))return h}}function GQ(s){return s.parent?"".concat(GQ(s.parent),".").concat(s.escapedName):s.escapedName}function Yx(s){var h=s.kind===160?s.right:s.kind===205?s.name:s,w=h.escapedText;if(w){var B=s.kind===160?Yx(s.left):s.kind===205?Yx(s.expression):void 0,k=B?"".concat(GQ(B),".").concat(w):w,z=At.get(k);return z||(At.set(k,z=Au(524288,w,1048576)),z.parent=B,z.declaredType=wt),z}return xn}function nS(s,h,w){var B=H0(s);if(!B)return xn;var k=ru(B,h,w);return k&&k!==xn?k:w?xn:Yx(B)}function Kx(s,h){if(h===xn)return ke;if(h=qs(h)||h,h.flags&96)return m5(s,h);if(h.flags&524288)return sH(s,h);var w=WC(h);if(w)return Ay(s,h)?Dg(w):ke;if(h.flags&111551&&Xx(s)){var B=uH(s,h);return B||(nS(s,788968),da(h))}return ke}function uH(s,h){var w=Xa(s);if(!w.resolvedJSDocType){var B=da(h),k=B;if(h.valueDeclaration){var z=s.kind===199&&s.qualifier;B.symbol&&B.symbol!==h&&z&&(k=Kx(s,B.symbol))}w.resolvedJSDocType=k}return w.resolvedJSDocType}function HQ(s,h){if(h.flags&3||h===s)return s;var w="".concat(_h(s),">").concat(_h(h)),B=vr.get(w);if(B)return B;var k=Fu(33554432);return k.baseType=s,k.substitute=h,vr.set(w,k),k}function JQ(s){return s.kind===183&&s.elements.length===1}function y5(s,h,w){return JQ(h)&&JQ(w)?y5(s,h.elements[0],w.elements[0]):d2(Ko(h))===d2(s)?Ko(w):void 0}function zQ(s,h){for(var w,B=!0;h&&!e.isStatement(h)&&h.kind!==318;){var k=h.parent;if(k.kind===163&&(B=!B),(B||s.flags&8650752)&&k.kind===188&&h===k.trueType){var z=y5(s,k.checkType,k.extendsType);z&&(w=e.append(w,z))}h=k}return w?HQ(s,Nc(e.append(w,s))):s}function Xx(s){return!!(s.flags&4194304)&&(s.kind===177||s.kind===199)}function Ay(s,h){return s.typeArguments?(Sr(s,e.Diagnostics.Type_0_is_not_generic,h?lt(h):s.typeName?e.declarationNameToString(s.typeName):r),!1):!0}function v5(s){if(e.isIdentifier(s.typeName)){var h=s.typeArguments;switch(s.typeName.escapedText){case"String":return Ay(s),dr;case"Number":return Ay(s),yn;case"Boolean":return Ay(s),fi;case"Void":return Ay(s),xi;case"Undefined":return Ay(s),Ft;case"Null":return Ay(s),Ur;case"Function":case"function":return Ay(s),mo;case"array":return(!h||!h.length)&&!Jt?Fn:void 0;case"promise":return(!h||!h.length)&&!Jt?pP(Xe):void 0;case"Object":if(h&&h.length===2){if(e.isJSDocIndexSignature(s)){var w=Ko(h[0]),B=Ko(h[1]),k=w===dr||w===yn?[vm(w,B,!1)]:e.emptyArray;return nc(void 0,Le,e.emptyArray,e.emptyArray,k)}return Xe}return Ay(s),Jt?void 0:Xe}}}function WQ(s){var h=Ko(s.type);return pt?z5(h,65536):h}function iS(s){var h=Xa(s);if(!h.resolvedType){if(e.isConstTypeReference(s)&&e.isAssertionExpression(s.parent))return h.resolvedSymbol=xn,h.resolvedType=Wd(s.parent.expression);var w=void 0,B=void 0,k=788968;Xx(s)&&(B=v5(s),B||(w=nS(s,k,!0),w===xn?w=nS(s,k|111551):nS(s,k),B=Kx(s,w))),B||(w=nS(s,k),B=Kx(s,w)),h.resolvedSymbol=w,h.resolvedType=B}return h.resolvedType}function S8(s){return e.map(s.typeArguments,Ko)}function VQ(s){var h=Xa(s);if(!h.resolvedType){var w=e.isThisIdentifier(s.exprName)?tP(s.exprName):Ms(s.exprName);h.resolvedType=Dg(Bg(w))}return h.resolvedType}function YQ(s,h){function w(k){var z=k.declarations;if(z)for(var ue=0,De=z;ue=0)return t6(e.map(h,function(Mn,Un){return s.elementFlags[Un]&8?Mn:Ke}))?Of(h[z],function(Mn){return oF(s,e.replaceElement(h,z,Mn))}):ke}for(var ue=[],De=[],Re=[],nt=-1,Bt=-1,Pt=-1,qt=function(Mn){var Un=h[Mn],ui=s.elementFlags[Mn];if(ui&8)if(Un.flags&58982400||OA(Un))Qn(Un,8,(w=s.labeledElementDeclarations)===null||w===void 0?void 0:w[Mn]);else if(yu(Un)){var qa=Lc(Un);if(qa.length+ue.length>=1e4)return Sr(Et,e.isPartOfTypeNode(Et)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:ke};e.forEach(qa,function(Oi,jo){var so;return Qn(Oi,Un.target.elementFlags[jo],(so=Un.target.labeledElementDeclarations)===null||so===void 0?void 0:so[jo])})}else Qn(g2(Un)&&zh(Un,yn)||ke,4,(B=s.labeledElementDeclarations)===null||B===void 0?void 0:B[Mn]);else Qn(Un,ui,(k=s.labeledElementDeclarations)===null||k===void 0?void 0:k[Mn])},$t=0;$t=0&&BtB.fixedLength?uSe(s)||Th(e.emptyArray):Th(Lc(s).slice(h,k),B.elementFlags.slice(h,k),!1,B.labeledElementDeclarations&&B.labeledElementDeclarations.slice(h,k))}function T5(s){return Co(e.append(e.arrayOf(s.target.fixedLength,function(h){return Vh(""+h)}),eo(s.target.readonly?qe:ae)))}function B8(s,h){var w=e.findIndex(s.elementFlags,function(B){return!(B&h)});return w>=0?w:s.elementFlags.length}function T8(s,h){return s.elementFlags.length-e.findLastIndex(s.elementFlags,function(w){return!(w&h)})-1}function DH(s){return Jp(Ko(s.type),!0)}function _h(s){return s.id}function gy(s,h){return e.binarySearch(s,h,_h,e.compareValues)>=0}function e6(s,h){var w=e.binarySearch(s,h,_h,e.compareValues);return w<0?(s.splice(~w,0,h),!0):!1}function bH(s,h,w){var B=w.flags;if(B&1048576)return sF(s,h|(BH(w)?1048576:0),w.types);if(!(B&131072))if(h|=B&205258751,B&465829888&&(h|=33554432),w===Se&&(h|=8388608),!pt&&B&98304)e.getObjectFlags(w)&131072||(h|=4194304);else{var k=s.length,z=k&&w.id>s[k-1].id?~k:e.binarySearch(s,w,_h,e.compareValues);z<0&&s.splice(~z,0,w)}return h}function sF(s,h,w){for(var B=0,k=w;B0;){ue--;var Re=s[ue];if(k||Re.flags&469499904)for(var nt=Re.flags&61603840?e.find(Cc(Re),function(Qn){return Um(da(Qn))}):void 0,Bt=nt&&Dg(da(nt)),Pt=0,qt=s;Pt1e6){e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","removeSubtypes_DepthLimit",{typeIds:s.map(function(Qn){return Qn.id})}),Sr(Et,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}}if(De++,nt&&$t.flags&61603840){var en=Yr($t,nt.escapedName);if(en&&Um(en)&&Dg(en)!==Bt)continue}if(Cy(Re,$t,Vt)&&(!(e.getObjectFlags(ch(Re))&1)||!(e.getObjectFlags(ch($t))&1)||Tb(Re,$t))){e.orderedRemoveItemAt(s,ue);break}}}}return Or.set(w,s),s}function _5(s,h,w){for(var B=s.length;B>0;){B--;var k=s[B],z=k.flags,ue=z&402653312&&h&4||z&256&&h&8||z&2048&&h&64||z&8192&&h&4096||w&&z&32768&&h&16384||NE(k)&&gy(s,k.regularType);ue&&e.orderedRemoveItemAt(s,B)}}function k5(s){var h=e.filter(s,r6);if(h.length)for(var w=s.length,B=function(){w--;var k=s[w];k.flags&128&&e.some(h,function(z){return tae(k,z)})&&e.orderedRemoveItemAt(s,w)};w>0;)B()}function BH(s){return!!(s.flags&1048576&&(s.aliasSymbol||s.origin))}function uF(s,h){for(var w=0,B=h;w=0&&gy(z,Ft)&&e.orderedRemoveItemAt(z,De)}if((ue&402664320||ue&16384&&ue&32768)&&_5(z,ue,!!(h&2)),ue&128&&ue&134217728&&k5(z),h===2&&(z=xH(z,!!(ue&524288)),!z))return ke;if(z.length===0)return ue&65536?ue&4194304?Ur:Kr:ue&32768?ue&4194304?Ft:ar:Sn}if(!k&&ue&1048576){var Re=[];uF(Re,s);for(var nt=[],Bt=function(Un){e.some(Re,function(ui){return gy(ui.types,Un)})||nt.push(Un)},Pt=0,qt=z;Pt0;){w--;var B=s[w],k=B.flags&4&&h&128||B.flags&8&&h&256||B.flags&64&&h&2048||B.flags&4096&&h&8192;k&&e.orderedRemoveItemAt(s,w)}}function kH(s,h){for(var w=0,B=s;w0;){h--;var B=s[h];if(!!(B.flags&134217728))for(var k=0,z=w;k=1e5?(e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","checkCrossProductUnion_DepthLimit",{typeIds:s.map(function(w){return w.id}),size:h}),Sr(Et,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function FH(s){for(var h=dF(s),w=[],B=0;B=0;ue--)if(s[ue].flags&1048576){var De=s[ue].types,Re=De.length;k[ue]=De[z%Re],z=Math.floor(z/Re)}var nt=Nc(k);nt.flags&131072||w.push(nt)}return w}function X(s){var h=Xa(s);if(!h.resolvedType){var w=sS(s);h.resolvedType=Nc(e.map(s.types,Ko),w,Db(w))}return h.resolvedType}function Ce(s,h){var w=Fu(4194304);return w.type=s,w.stringsOnly=h,w}function $e(s){var h=np(4194304);return h.type=s,h}function nr(s,h){return h?s.resolvedStringIndexType||(s.resolvedStringIndexType=Ce(s,!0)):s.resolvedIndexType||(s.resolvedIndexType=Ce(s,!1))}function Mr(s,h,w){var B=Sg(s),k=fh(s),z=g1(s.target||s);if(!z&&!w)return k;var ue=[];if(YC(s)){if(rI(k))return nr(s,h);var De=_e(Jw(s));Lx(De,8576,h,nt)}else cI(Rm(k),nt);rI(k)&&cI(k,nt);var Re=w?Tp(Co(ue),function(Bt){return!(Bt.flags&5)}):Co(ue);if(Re.flags&1048576&&k.flags&1048576&&Hg(Re.types)===Hg(k.types))return k;return Re;function nt(Bt){var Pt=z?Ls(z,P8(s.mapper,B,Bt)):Bt;ue.push(Pt===dr?ma:Pt)}}function mn(s){var h=Sg(s);return w(g1(s)||h);function w(B){return B.flags&68157439?!0:B.flags&16777216?B.root.isDistributive&&B.checkType===h:B.flags&137363456?e.every(B.types,w):B.flags&8388608?w(B.objectType)&&w(B.indexType):B.flags&33554432?w(B.substitute):B.flags&268435456?w(B.type):!1}}function Jn(s){return e.isPrivateIdentifier(s)?Sn:e.isIdentifier(s)?Vh(e.unescapeLeadingUnderscores(s.escapedText)):Dg(e.isComputedPropertyName(s)?Sy(s):Ms(s))}function Ai(s,h,w){if(w||!(e.getDeclarationModifierFlagsFromSymbol(s)&24)){var B=Wa(Uw(s)).nameType;if(!B){var k=e.getNameOfDeclaration(s.valueDeclaration);B=s.escapedName==="default"?Vh("default"):k&&Jn(k)||(e.isKnownSymbol(s)?void 0:Vh(e.symbolName(s)))}if(B&&B.flags&h)return B}return Sn}function Yi(s,h){return!!(s.flags&h||s.flags&2097152&&e.some(s.types,function(w){return Yi(w,h)}))}function bo(s,h,w){var B=w&&(e.getObjectFlags(s)&7||s.aliasSymbol)?$e(s):void 0,k=e.map(Cc(s),function(ue){return Ai(ue,h)}),z=e.map(hd(s),function(ue){return ue!==sa&&Yi(ue.keyType,h)?ue.keyType===dr&&h&8?ma:ue.keyType:Sn});return Co(e.concatenate(k,z),1,void 0,void 0,B)}function eo(s,h,w){return h===void 0&&(h=Ht),s=ga(s),s.flags&1048576?Nc(e.map(s.types,function(B){return eo(B,h,w)})):s.flags&2097152?Co(e.map(s.types,function(B){return eo(B,h,w)})):s.flags&58982400||s6(s)||OA(s)&&!mn(s)?nr(s,h):e.getObjectFlags(s)&32?Mr(s,h,w):s===Se?Se:s.flags&2?Sn:s.flags&131073?wn:bo(s,(w?128:402653316)|(h?0:12584),h===Ht&&!w)}function Vo(s){if(Ht)return s;var h=S5();return h?rS(h,[s,dr]):dr}function lu(s){var h=Vo(eo(s));return h.flags&131072?dr:h}function gc(s){var h=Xa(s);if(!h.resolvedType)switch(s.operator){case 140:h.resolvedType=eo(Ko(s.type));break;case 153:h.resolvedType=s.type.kind===150?mF(e.walkUpParenthesizedTypes(s.parent)):ke;break;case 144:h.resolvedType=Ko(s.type);break;default:throw e.Debug.assertNever(s.operator)}return h.resolvedType}function cl(s){var h=Xa(s);return h.resolvedType||(h.resolvedType=_l(Wn([s.head.text],e.map(s.templateSpans,function(w){return w.literal.text}),!0),e.map(s.templateSpans,function(w){return Ko(w.type)}))),h.resolvedType}function _l(s,h){var w=e.findIndex(h,function(nt){return!!(nt.flags&1179648)});if(w>=0)return t6(h)?Of(h[w],function(nt){return _l(s,e.replaceElement(h,w,nt))}):ke;if(e.contains(h,Se))return Se;var B=[],k=[],z=s[0];if(!Re(s,h))return dr;if(B.length===0)return Vh(z);if(k.push(z),e.every(k,function(nt){return nt===""})&&e.every(B,function(nt){return!!(nt.flags&4)}))return dr;var ue="".concat(Hg(B),"|").concat(e.map(k,function(nt){return nt.length}).join(","),"|").concat(k.join("")),De=Xr.get(ue);return De||Xr.set(ue,De=Ff(k,B)),De;function Re(nt,Bt){for(var Pt=0;Pt=0){if(k&&S1(h,function(Oi){return!Oi.target.hasRestElement})&&!(z&16)){var qt=OH(k);yu(h)?Sr(qt,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,Cr(h),G0(h),e.unescapeLeadingUnderscores(Re)):Sr(qt,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Re),Cr(h))}return qa(nd(h,yn)),Of(h,function(Oi){var jo=O8(Oi)||Ft;return z&1?Co([jo,Ft]):jo})}}if(!(w.flags&98304)&&jf(w,402665900)){if(h.flags&131073)return h;var $t=TE(h,w)||nd(h,dr);if($t){if(z&2&&$t.keyType!==yn){De&&Sr(De,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,Cr(w),Cr(s));return}if(k&&$t.keyType===dr&&!jf(w,12)){var qt=OH(k);return Sr(qt,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Cr(w)),z&1?Co([$t.type,Ft]):$t.type}return qa($t),z&1?Co([$t.type,Ft]):$t.type}if(w.flags&131072)return Sn;if(Lm(h))return Xe;if(De&&!Tz(h)){if(OE(h)){if(Jt&&w.flags&384)return Ta.add(e.createDiagnosticForNode(De,e.Diagnostics.Property_0_does_not_exist_on_type_1,w.value,Cr(h))),Ft;if(w.flags&12){var qr=e.map(h.properties,function(Oi){return da(Oi)});return Co(e.append(qr,Ft))}}if(h.symbol===tr&&Re!==void 0&&tr.exports.has(Re)&&tr.exports.get(Re).flags&418)Sr(De,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(Re),Cr(h));else if(Jt&&!Ue.suppressImplicitAnyIndexErrors&&!(z&128))if(Re!==void 0&&doe(Re,h)){var en=Cr(h);Sr(De,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Re,en,en+"["+e.getTextOfNode(De.argumentExpression)+"]")}else if(zh(h,yn))Sr(De.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var Qn=void 0;if(Re!==void 0&&(Qn=uz(Re,h)))Qn!==void 0&&Sr(De.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Re,Cr(h),Qn);else{var Mn=Aoe(h,De,w);if(Mn!==void 0)Sr(De,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Cr(h),Mn);else{var Un=void 0;if(w.flags&1024)Un=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+Cr(w)+"]",Cr(h));else if(w.flags&8192){var ui=Qu(w.symbol,De);Un=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,"["+ui+"]",Cr(h))}else w.flags&128||w.flags&256?Un=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,w.value,Cr(h)):w.flags&12&&(Un=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Cr(w),Cr(h)));Un=e.chainDiagnosticMessages(Un,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Cr(B),Cr(h)),Ta.add(e.createDiagnosticForNodeFromMessageChain(De,Un))}}}return}}if(Lm(h))return Xe;if(k){var qt=OH(k);w.flags&384?Sr(qt,e.Diagnostics.Property_0_does_not_exist_on_type_1,""+w.value,Cr(h)):w.flags&12?Sr(qt,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,Cr(h),Cr(w)):Sr(qt,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Cr(w))}if(ta(w))return w;return;function qa(Oi){Oi&&Oi.isReadonly&&De&&(e.isAssignmentTarget(De)||e.isDeleteTarget(De))&&Sr(De,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,Cr(h))}}function OH(s){return s.kind===206?s.argumentExpression:s.kind===193?s.indexType:s.kind===161?s.expression:s}function rie(s){return!!(s.flags&77)}function r6(s){return!!(s.flags&134217728)&&e.every(s.types,rie)}function n6(s){return!!k8(s)}function oS(s){return!!(k8(s)&8388608)}function rI(s){return!!(k8(s)&16777216)}function k8(s){return s.flags&3145728?(s.objectFlags&4194304||(s.objectFlags|=4194304|e.reduceLeft(s.types,function(h,w){return h|k8(w)},0)),s.objectFlags&25165824):s.flags&33554432?(s.objectFlags&4194304||(s.objectFlags|=4194304|k8(s.substitute)|k8(s.baseType)),s.objectFlags&25165824):(s.flags&58982400||OA(s)||s6(s)?8388608:0)|(s.flags&465829888&&!r6(s)?16777216:0)}function my(s,h){return s.flags&8388608?uwe(s,h):s.flags&16777216?cwe(s,h):s}function nie(s,h,w){if(s.flags&3145728){var B=e.map(s.types,function(k){return my(lg(k,h),w)});return s.flags&2097152||w?Nc(B):Co(B)}}function swe(s,h,w){if(h.flags&1048576){var B=e.map(h.types,function(k){return my(lg(s,k),w)});return w?Nc(B):Co(B)}}function uwe(s,h){var w=h?"simplifiedForWriting":"simplifiedForReading";if(s[w])return s[w]===vo?s:s[w];s[w]=vo;var B=my(s.objectType,h),k=my(s.indexType,h),z=swe(B,k,h);if(z)return s[w]=z;if(!(k.flags&465829888)){var ue=nie(B,k,h);if(ue)return s[w]=ue}if(s6(B)&&k.flags&296){var De=TF(B,k.flags&8?0:B.target.fixedLength,0,h);if(De)return s[w]=De}return OA(B)?s[w]=Of(pF(B,s.indexType),function(Re){return my(Re,h)}):s[w]=s}function cwe(s,h){var w=s.checkType,B=s.extendsType,k=p2(s),z=yv(s);if(z.flags&131072&&d2(k)===d2(w)){if(w.flags&1||Ic(sI(w),sI(B)))return my(k,h);if(iie(w,B))return Sn}else if(k.flags&131072&&d2(z)===d2(w)){if(!(w.flags&1)&&Ic(sI(w),sI(B)))return Sn;if(w.flags&1||iie(w,B))return my(z,h)}return s}function iie(s,h){return!!(Co([bE(s,h),Sn]).flags&131072)}function pF(s,h){var w=bg([Sg(s)],[h]),B=aI(s.mapper,w);return Ls(Hh(s),B)}function lg(s,h,w,B,k,z){return w===void 0&&(w=0),yy(s,h,w,B,k,z)||(B?ke:Ke)}function aie(s,h){return S1(s,function(w){if(w.flags&384){var B=mm(w);if(e.isNumericLiteralName(B)){var k=+B;return k>=0&&k=h?Ke:w})}function aI(s,h){return s?CF(3,s,h):h}function mie(s,h){return s?CF(4,s,h):h}function xb(s,h,w){return w?CF(4,nI(s,h),w):nI(s,h)}function P8(s,h,w){return s?CF(4,s,nI(h,w)):nI(h,w)}function Ewe(s){return s.constraint===Ke?s:s.restrictiveInstantiation||(s.restrictiveInstantiation=Uf(s.symbol),s.restrictiveInstantiation.constraint=Ke,s.restrictiveInstantiation)}function yie(s){var h=Uf(s.symbol);return h.target=s,h}function Cwe(s,h){return bp(s.kind,s.parameterName,s.parameterIndex,Ls(s.type,h))}function uS(s,h,w){var B;if(s.typeParameters&&!w){B=e.map(s.typeParameters,yie),h=aI(bg(s.typeParameters,B),h);for(var k=0,z=B;k=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","instantiateType_DepthLimit",{typeId:s.id,instantiationDepth:Ne,instantiationCount:Tt}),Sr(Et,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),ke;vt++,Tt++,Ne++;var k=xwe(s,h,w,B);return Ne--,k}function xwe(s,h,w,B){var k=s.flags;if(k&262144)return A2(s,h);if(k&524288){var z=s.objectFlags;if(z&52){if(z&4&&!s.node){var ue=s.resolvedTypeArguments,De=vv(ue,h);return De!==ue?$x(s.target,De):s}return z&1024?Bwe(s,h):Iwe(s,h,w,B)}return s}if(k&3145728){var Re=s.flags&1048576?s.origin:void 0,nt=Re&&Re.flags&3145728?Re.types:s.types,Bt=vv(nt,h);if(Bt===nt&&w===s.aliasSymbol)return s;var Pt=w||s.aliasSymbol,qt=w?B:vv(s.aliasTypeArguments,h);return k&2097152||Re&&Re.flags&2097152?Nc(Bt,Pt,qt):Co(Bt,1,Pt,qt)}if(k&4194304)return eo(Ls(s.type,h));if(k&134217728)return _l(s.texts,vv(s.types,h));if(k&268435456)return bf(s.symbol,Ls(s.type,h));if(k&8388608){var Pt=w||s.aliasSymbol,qt=w?B:vv(s.aliasTypeArguments,h);return lg(Ls(s.objectType,h),Ls(s.indexType,h),s.accessFlags,void 0,Pt,qt)}if(k&16777216)return oI(s,aI(s.mapper,h),w,B);if(k&33554432){var $t=Ls(s.baseType,h);if($t.flags&8650752)return HQ($t,Ls(s.substitute,h));var qr=Ls(s.substitute,h);return qr.flags&3||Ic(sI($t),sI(qr))?$t:qr}return s}function Bwe(s,h){var w=Ls(s.mappedType,h);if(!(e.getObjectFlags(w)&32))return s;var B=Ls(s.constraintType,h);if(!(B.flags&4194304))return s;var k=Kie(Ls(s.source,h),w,B);return k||s}function SF(s){return s.flags&262143?s:s.permissiveInstantiation||(s.permissiveInstantiation=Ls(s,Qi))}function sI(s){return s.flags&262143?s:(s.restrictiveInstantiation||(s.restrictiveInstantiation=Ls(s,Pr),s.restrictiveInstantiation.restrictiveInstantiation=s.restrictiveInstantiation),s.restrictiveInstantiation)}function Twe(s,h){return vm(s.keyType,Ls(s.type,h),s.isReadonly,s.declaration)}function Mm(s){switch(e.Debug.assert(s.kind!==168||e.isObjectLiteralMethod(s)),s.kind){case 212:case 213:case 168:case 255:return Cie(s);case 204:return e.some(s.properties,Mm);case 203:return e.some(s.elements,Mm);case 221:return Mm(s.whenTrue)||Mm(s.whenFalse);case 220:return(s.operatorToken.kind===56||s.operatorToken.kind===60)&&(Mm(s.left)||Mm(s.right));case 294:return Mm(s.initializer);case 211:return Mm(s.expression);case 285:return e.some(s.properties,Mm)||e.isJsxOpeningElement(s.parent)&&e.some(s.parent.parent.children,Mm);case 284:{var h=s.initializer;return!!h&&Mm(h)}case 287:{var w=s.expression;return!!w&&Mm(w)}}return!1}function Cie(s){return(!e.isFunctionDeclaration(s)||e.isInJSFile(s)&&!!zc(s))&&(e.hasContextSensitiveParameters(s)||_we(s))}function _we(s){return!s.typeParameters&&!e.getEffectiveReturnTypeNode(s)&&!!s.body&&s.body.kind!==234&&Mm(s.body)}function YH(s){return(e.isInJSFile(s)&&e.isFunctionDeclaration(s)||e.isFunctionExpressionOrArrowFunction(s)||e.isObjectLiteralMethod(s))&&Cie(s)}function Iie(s){if(s.flags&524288){var h=bh(s);if(h.constructSignatures.length||h.callSignatures.length){var w=Sl(16,s.symbol);return w.members=h.members,w.properties=h.properties,w.callSignatures=e.emptyArray,w.constructSignatures=e.emptyArray,w.indexInfos=e.emptyArray,w}}else if(s.flags&2097152)return Nc(e.map(s.types,Iie));return s}function vy(s,h){return Cy(s,h,te)}function Bb(s,h){return Cy(s,h,te)?-1:0}function KH(s,h){return Cy(s,h,Kt)?-1:0}function kwe(s,h){return Cy(s,h,Je)?-1:0}function Ey(s,h){return Cy(s,h,Je)}function Ic(s,h){return Cy(s,h,Kt)}function Tb(s,h){return s.flags&1048576?e.every(s.types,function(w){return Tb(w,h)}):h.flags&1048576?e.some(h.types,function(w){return Tb(s,w)}):s.flags&58982400?Tb(cA(s)||Ke,h):h===na?!!(s.flags&67633152):h===mo?!!(s.flags&524288)&&kJ(s):cy(s,ch(h))||lA(h)&&!a6(h)&&Tb(s,qe)}function i6(s,h){return Cy(s,h,hr)}function DF(s,h){return i6(s,h)||i6(h,s)}function xg(s,h,w,B,k,z){return Yh(s,h,Kt,w,B,k,z)}function Ev(s,h,w,B,k,z){return XH(s,h,Kt,w,B,k,z,void 0)}function XH(s,h,w,B,k,z,ue,De){return Cy(s,h,w)?!0:!B||!U5(k,s,h,w,z,ue,De)?Yh(s,h,w,B,z,ue,De):!1}function wie(s){return!!(s.flags&16777216||s.flags&2097152&&e.some(s.types,wie))}function U5(s,h,w,B,k,z,ue){if(!s||wie(w))return!1;if(!Yh(h,w,B,void 0)&&Pwe(s,h,w,B,k,z,ue))return!0;switch(s.kind){case 287:case 211:return U5(s.expression,h,w,B,k,z,ue);case 220:switch(s.operatorToken.kind){case 63:case 27:return U5(s.right,h,w,B,k,z,ue)}break;case 204:return Uwe(s,h,w,B,z,ue);case 203:return Lwe(s,h,w,B,z,ue);case 285:return Rwe(s,h,w,B,z,ue);case 213:return Nwe(s,h,w,B,z,ue)}return!1}function Pwe(s,h,w,B,k,z,ue){for(var De=Lo(h,0),Re=Lo(h,1),nt=0,Bt=[Re,De];nt1,en=Tp(qt,Lie),Qn=Tp(qt,function(so){return!Lie(so)});if(qr){if(en!==Sn){var Mn=Th(rO(Re,0)),Un=ZH(Re,jo);ue=N8(Un,Mn,en,B,k,z)||ue}else if(!Cy(lg(h,Pt),qt,B)){ue=!0;var ui=Sr(Re.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Bt,Cr(qt));z&&z.skipLogging&&(z.errors||(z.errors=[])).push(ui)}}else if(Qn!==Sn){var qa=$t[0],Oi=Sie(qa,Pt,jo);Oi&&(ue=N8(function(){return AU(this,function(so){switch(so.label){case 0:return[4,Oi];case 1:return so.sent(),[2]}})}(),h,w,B,k,z)||ue)}else if(!Cy(lg(h,Pt),qt,B)){ue=!0;var ui=Sr(Re.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Bt,Cr(qt));z&&z.skipLogging&&(z.errors||(z.errors=[])).push(ui)}}return ue;function jo(){if(!De){var so=e.getTextOfNode(s.parent.tagName),Ws=nO(Ob(s)),$o=Ws===void 0?"children":e.unescapeLeadingUnderscores(Ws),_u=lg(w,Vh($o)),ku=e.Diagnostics._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;De=Ia(Ia({},ku),{key:"!!ALREADY FORMATTED!!",message:e.formatMessage(void 0,ku,so,$o,Cr(_u))})}return De}}function $H(s,h){var w,B,k,z;return AU(this,function(ue){switch(ue.label){case 0:if(w=e.length(s.elements),!w)return[2];B=0,ue.label=1;case 1:return BRe:m0(s)>Re);if(nt)return 0;s.typeParameters&&s.typeParameters!==h.typeParameters&&(h=w8(h),s=Soe(s,h,void 0,ue));var Bt=XA(s),Pt=Y8(s),qt=Y8(h);if((Pt||qt)&&Ls(Pt||qt,De),Pt&&qt&&Bt!==Re)return 0;var $t=h.declaration?h.declaration.kind:0,qr=!(w&3)&&jt&&$t!==168&&$t!==167&&$t!==170,en=-1,Qn=f2(s);if(Qn&&Qn!==xi){var Mn=f2(h);if(Mn){var Un=!qr&&ue(Qn,Mn,!1)||ue(Mn,Qn,B);if(!Un)return B&&k(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;en&=Un}}for(var ui=Pt||qt?Math.min(Bt,Re):Math.max(Bt,Re),qa=Pt||qt?ui-1:-1,Oi=0;Oi=m0(s)&&Oi0||S4e(Sa)),pc=!!(e.getObjectFlags(Sa)&2048);if(vu&&!Jwe(Sa,aa,pc)){if(ki){var id=Cr(Zr.aliasSymbol?Zr:Sa),Jf=Cr(gn.aliasSymbol?gn:aa),yd=Lo(Sa,0),Pl=Lo(Sa,1);yd.length>0&&Ga(fc(yd[0]),aa,1,!1)||Pl.length>0&&Ga(fc(Pl[0]),aa,1,!1)?ya(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,id,Jf):ya(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,id,Jf)}return 0}Vr(Sa,aa);var xf=Sa.flags&1048576&&Sa.types.length<4&&!(aa.flags&1048576)||aa.flags&1048576&&aa.types.length<4&&!(Sa.flags&469499904),vd=xf?Ra(Sa,aa,ki,Qa):Ci(Sa,aa,ki,Qa,qn);if(vd&&!qa&&(aa.flags&2097152&&(Pu||vu)||gF(aa)&&!lA(aa)&&!yu(aa)&&Sa.flags&2097152&&_e(Sa).flags&3670016&&!e.some(Sa.types,function(ln){return!!(e.getObjectFlags(ln)&524288)}))&&(qa=!0,vd&=Ci(Sa,aa,ki,4,qn),qa=!1),vd)return vd}return ki&&$u(Zr,gn,Sa,aa,wi),0}function $u(Zr,gn,qn,ki,wi){var Qa=!!cJ(Zr),Sa=!!cJ(gn);qn=Zr.aliasSymbol||Qa?Zr:qn,ki=gn.aliasSymbol||Sa?gn:ki;var aa=Mn>0;if(aa&&Mn--,qn.flags&524288&&ki.flags&524288){var Go=De;nu(qn,ki,!0),De!==Go&&(aa=!!De)}if(qn.flags&524288&&ki.flags&131068)us(qn,ki);else if(qn.symbol&&qn.flags&524288&&na===qn)ya(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(e.getObjectFlags(qn)&2048&&ki.flags&2097152){var ds=ki.types,Pu=ME(fe.IntrinsicAttributes,B),vu=ME(fe.IntrinsicClassAttributes,B);if(!Na(Pu)&&!Na(vu)&&(e.contains(ds,Pu)||e.contains(ds,vu)))return}else De=Gc(De,gn);if(!wi&&aa){Un=[qn,ki];return}La(wi,qn,ki)}function Vr(Zr,gn){if(!!e.tracing&&Zr.flags&3145728&&gn.flags&3145728){var qn=Zr,ki=gn;if(qn.objectFlags&ki.objectFlags&65536)return;var wi=qn.types.length,Qa=ki.types.length;wi*Qa>1e6&&e.tracing.instant("checkTypes","traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:Zr.id,sourceSize:wi,targetId:gn.id,targetSize:Qa,pos:B==null?void 0:B.pos,end:B==null?void 0:B.end})}}function pr(Zr,gn){var qn=function(ki,wi){var Qa;wi=_e(wi);var Sa=wi.flags&3145728?pa(wi,gn):h1(wi,gn),aa=Sa&&da(Sa)||((Qa=mv(wi,gn))===null||Qa===void 0?void 0:Qa.type)||Ft;return e.append(ki,aa)};return Co(e.reduceLeft(Zr,qn,void 0)||e.emptyArray)}function fa(Zr,gn,qn){var ki;if(!aP(gn)||!Jt&&e.getObjectFlags(gn)&8192)return!1;var wi=!!(e.getObjectFlags(Zr)&2048);if((w===Kt||w===hr)&&(Y5(na,gn)||!wi&&I1(gn)))return!1;var Qa=gn,Sa;gn.flags&1048576&&(Qa=n$e(Zr,gn,Ga)||Wvr(gn),Sa=Qa.flags&1048576?Qa.types:[Qa]);for(var aa=function(pc){if(Hi(pc,Zr.symbol)&&!Tie(Zr,pc)){if(!ZJ(Qa,pc.escapedName,wi)){if(qn){var id=Tp(Qa,aP);if(!B)return{value:e.Debug.fail()};if(e.isJsxAttributes(B)||e.isJsxOpeningLikeElement(B)||e.isJsxOpeningLikeElement(B.parent)){pc.valueDeclaration&&e.isJsxAttribute(pc.valueDeclaration)&&e.getSourceFileOfNode(B)===e.getSourceFileOfNode(pc.valueDeclaration.name)&&(B=pc.valueDeclaration.name);var Jf=lt(pc),yd=sz(Jf,id),Pl=yd?lt(yd):void 0;Pl?ya(e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Jf,Cr(id),Pl):ya(e.Diagnostics.Property_0_does_not_exist_on_type_1,Jf,Cr(id))}else{var xf=((ki=Zr.symbol)===null||ki===void 0?void 0:ki.declarations)&&e.firstOrUndefined(Zr.symbol.declarations),Pl=void 0;if(pc.valueDeclaration&&e.findAncestor(pc.valueDeclaration,function(Po){return Po===xf})&&e.getSourceFileOfNode(xf)===e.getSourceFileOfNode(B)){var vd=pc.valueDeclaration;e.Debug.assertNode(vd,e.isObjectLiteralElementLike),B=vd;var ln=vd.name;e.isIdentifier(ln)&&(Pl=uz(ln,id))}Pl!==void 0?ya(e.Diagnostics.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,lt(pc),Cr(id),Pl):ya(e.Diagnostics.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,lt(pc),Cr(id))}}return{value:!0}}if(Sa&&!Ga(da(pc),pr(Sa,pc.escapedName),3,qn))return qn&&hi(e.Diagnostics.Types_of_property_0_are_incompatible,lt(pc)),{value:!0}}},Go=0,ds=Cc(Zr);Go=Sa.types.length&&Qa.length%Sa.types.length===0){var ds=Ga(Go,Sa.types[aa%Sa.types.length],3,!1,void 0,ki);if(ds){wi&=ds;continue}}var Pu=Ga(Go,gn,1,qn,void 0,ki);if(!Pu)return 0;wi&=Pu}return wi}function ci(Zr,gn,qn,ki,wi){if(Zr===void 0&&(Zr=e.emptyArray),gn===void 0&&(gn=e.emptyArray),qn===void 0&&(qn=e.emptyArray),Zr.length!==gn.length&&w===te)return 0;for(var Qa=Zr.length<=gn.length?Zr.length:gn.length,Sa=-1,aa=0;aa25)return e.tracing===null||e.tracing===void 0||e.tracing.instant("checkTypes","typeRelatedToDiscriminatedType_DepthLimit",{sourceId:Zr.id,targetId:gn.id,numCombinations:wi}),0}for(var Go=new Array(ki.length),ds=new e.Set,Pu=0;Pu5?ya(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Cr(Zr),Cr(gn),e.map(ds.slice(0,4),function(vu){return lt(vu)}).join(", "),ds.length-4):ya(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Cr(Zr),Cr(gn),e.map(ds,function(vu){return lt(vu)}).join(", ")),wi&&De&&Mn++)}function Ul(Zr,gn,qn,ki,wi){if(w===te)return LA(Zr,gn,ki);var Qa=-1;if(yu(gn)){if(lA(Zr)||yu(Zr)){if(!gn.target.readonly&&(a6(Zr)||yu(Zr)&&Zr.target.readonly))return 0;var Sa=G0(Zr),aa=G0(gn),Go=yu(Zr)?Zr.target.combinedFlags&4:4,ds=gn.target.combinedFlags&4,Pu=yu(Zr)?Zr.target.minLength:0,vu=gn.target.minLength;if(!Go&&Sa=aa-yd)?Zr.target.elementFlags[vd]:4,Ea=gn.target.elementFlags[xf];if(Ea&8&&!(ln&8))return qn&&ya(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,xf),0;if(ln&8&&!(Ea&12))return qn&&ya(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,vd,xf),0;if(Ea&1&&!(ln&1))return qn&&ya(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,xf),0;if(!(Pl&&((ln&12||Ea&12)&&(Pl=!1),Pl&&(ki==null?void 0:ki.has(""+xf))))){var Po=yu(Zr)?xf=aa-yd?kb(pc[vd],!!(ln&Ea&2)):TF(Zr,Jf,yd)||Sn:pc[0],Za=id[xf],po=ln&8&&Ea&4?op(Za):kb(Za,!!(Ea&2)),Bs=Ga(Po,po,3,qn,void 0,wi);if(!Bs)return qn&&(aa>1||Sa>1)&&(xf=aa-yd||Sa-Jf-yd===1?hi(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,vd,xf):hi(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Jf,Sa-yd-1,xf)),0;Qa&=Bs}}return Qa}if(gn.target.combinedFlags&12)return 0}var Ts=(w===Je||w===Vt)&&!OE(Zr)&&!fJ(Zr)&&!yu(Zr),pu=bJ(Zr,gn,Ts,!1);if(pu)return qn&&Gf(Zr,gn,pu,Ts),0;if(OE(gn))for(var Is=0,hs=iu(Cc(Zr),ki);Is0&&e.every(h.properties,function(w){return!!(w.flags&16777216)})}return s.flags&2097152?e.every(s.types,Pie):!1}function Jwe(s,h,w){for(var B=0,k=Cc(s);B";continue}Pt+="-"+qr.id}return Pt}}function sJ(s,h,w,B,k){if(B===te&&s.id>h.id){var z=s;s=h,h=z}var ue=w?":"+w:"";return xF(s)&&xF(h)?Ywe(s,h,ue,k):"".concat(s.id,",").concat(h.id).concat(ue)}function j5(s,h){if(e.getCheckFlags(s)&6){for(var w=0,B=s.containingType.types;w=B)for(var k=H5(s),z=0,ue=0,De=0;De=ue&&(z++,z>=B))return!0;ue=Re.id}}return!1}function H5(s){if(s.flags&524288&&!xJ(s)){if(e.getObjectFlags(s)&&4&&s.node)return s.node;if(s.symbol&&!(e.getObjectFlags(s)&16&&s.symbol.flags&32))return s.symbol;if(yu(s))return s.target}if(s.flags&262144)return s.symbol;if(s.flags&8388608){do s=s.objectType;while(s.flags&8388608);return s}return s.flags&16777216?s.root:s}function Zwe(s,h){return uJ(s,h,Bb)!==0}function uJ(s,h,w){if(s===h)return-1;var B=e.getDeclarationModifierFlagsFromSymbol(s)&24,k=e.getDeclarationModifierFlagsFromSymbol(h)&24;if(B!==k)return 0;if(B){if(eT(s)!==eT(h))return 0}else if((s.flags&16777216)!==(h.flags&16777216))return 0;return y0(s)!==y0(h)?0:w(da(s),da(h))}function $we(s,h,w){var B=XA(s),k=XA(h),z=m0(s),ue=m0(h),De=Hm(s),Re=Hm(h);return!!(B===k&&z===ue&&De===Re||w&&z<=ue)}function F8(s,h,w,B,k,z){if(s===h)return-1;if(!$we(s,h,w)||e.length(s.typeParameters)!==e.length(h.typeParameters))return 0;if(h.typeParameters){for(var ue=bg(s.typeParameters,h.typeParameters),De=0;Dee.length(h.typeParameters)&&(k=YA(k,e.last(Lc(s)))),s.objectFlags|=67108864,s.cachedEquivalentBaseType=k}}}function lJ(s){return pt?s===On:s===ar}function fJ(s){var h=J5(s);return!!h&&lJ(h)}function o6(s){return yu(s)||!!cs(s,"0")}function Lie(s){return g2(s)||o6(s)}function iSe(s,h){var w=Yr(s,""+h);if(w)return w;if(S1(s,yu))return Of(s,function(B){return O8(B)||Ft})}function aSe(s){return!(s.flags&240512)}function Um(s){return!!(s.flags&109440)}function Mie(s){return s.flags&2097152?e.some(s.types,Um):!!(s.flags&109440)}function oSe(s){return s.flags&2097152&&e.find(s.types,Um)||s}function _b(s){return s.flags&16?!0:s.flags&1048576?s.flags&1024?!0:e.every(s.types,Um):Um(s)}function g0(s){return s.flags&1024?cg(s):s.flags&402653312?dr:s.flags&256?yn:s.flags&2048?In:s.flags&512?fi:s.flags&1048576?Of(s,g0):s}function QE(s){return s.flags&1024&&NE(s)?cg(s):s.flags&128&&NE(s)?dr:s.flags&256&&NE(s)?yn:s.flags&2048&&NE(s)?In:s.flags&512&&NE(s)?fi:s.flags&1048576?Of(s,QE):s}function Uie(s){return s.flags&8192?Di:s.flags&1048576?Of(s,Uie):s}function dJ(s,h){return SO(s,h)||(s=Uie(QE(s))),s}function sSe(s,h,w){if(s&&Um(s)){var B=h?w?Bi(h):h:void 0;s=dJ(s,B)}return s}function pJ(s,h,w,B){if(s&&Um(s)){var k=h?$8(w,h,B):void 0;s=dJ(s,k)}return s}function yu(s){return!!(e.getObjectFlags(s)&4&&s.target.objectFlags&8)}function s6(s){return yu(s)&&!!(s.target.combinedFlags&8)}function qie(s){return s6(s)&&s.target.elementFlags.length===1}function O8(s){return TF(s,s.target.fixedLength)}function uSe(s){var h=O8(s);return h&&op(h)}function TF(s,h,w,B){w===void 0&&(w=0),B===void 0&&(B=!1);var k=G0(s)-w;if(h-1&&(xc(z,z.name.escapedText,788968,void 0,z.name.escapedText,!0)||z.name.originalKeywordKind&&e.isTypeNodeKind(z.name.originalKeywordKind))){var ue="arg"+z.parent.parameters.indexOf(z),De=e.declarationNameToString(z.name)+(z.dotDotDotToken?"[]":"");Ef(Jt,s,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,ue,De);return}k=s.dotDotDotToken?Jt?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Jt?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 202:if(k=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!Jt)return;break;case 315:Sr(s,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return;case 255:case 168:case 167:case 171:case 172:case 212:case 213:if(Jt&&!s.name){w===3?Sr(s,e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,B):Sr(s,e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,B);return}k=Jt?w===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 194:Jt&&Sr(s,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type);return;default:k=Jt?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Ef(Jt,s,k,e.declarationNameToString(e.getNameOfDeclaration(s)),B)}}function NF(s,h,w){Ie&&Jt&&e.getObjectFlags(h)&131072&&(!w||!zJ(s))&&(PF(h)||FE(s,h,w))}function mJ(s,h,w){var B=XA(s),k=XA(h),z=V8(s),ue=V8(h),De=ue?k-1:k,Re=z?De:Math.min(B,De),nt=f2(s);if(nt){var Bt=f2(h);Bt&&w(nt,Bt)}for(var Pt=0;Pts.target.minLength||!h.target.hasRestElement&&(s.target.hasRestElement||h.target.fixedLength0){for(var Qn=qt,Mn=$t;Mn=Un(Qn).indexOf(en,Mn),!(Mn>=0);){if(Qn++,Qn===s.length)return;Mn=0}ui(Qn,Mn),$t+=en.length}else if($t0)for(var Eo=0,va=oi;Eo1){var h=e.filter(s,xJ);if(h.length){var w=Co(h,2);return e.concatenate(e.filter(s,function(B){return!xJ(B)}),[w])}}return s}function _Se(s){return s.priority&416?Nc(s.contraCandidates):nSe(s.contraCandidates)}function kSe(s,h){var w=iae(s.candidates),B=TSe(s.typeParameter),k=!B&&s.topLevel&&(s.isFixed||!wJ(fc(h),s.typeParameter)),z=B?e.sameMap(w,Dg):k?e.sameMap(w,QE):w,ue=s.priority&416?Co(z,2):rSe(z);return Bg(ue)}function aae(s,h){var w=s.inferences[h];if(!w.inferredType){var B=void 0,k=s.signature;if(k){var z=w.candidates?kSe(w,k):void 0;if(w.contraCandidates)B=z&&!(z.flags&131072)&&e.some(w.contraCandidates,function(nt){return Ey(z,nt)})?z:_Se(w);else if(z)B=z;else if(s.flags&1)B=rn;else{var ue=l0(w.typeParameter);ue&&(B=Ls(ue,mie(vwe(s,h),s.nonFixingMapper)))}}else B=Xie(w);w.inferredType=B||BJ(!!(s.flags&2));var De=KA(w.typeParameter);if(De){var Re=Ls(De,s.nonFixingMapper);(!B||!s.compareTypes(B,YA(Re,B)))&&(w.inferredType=B=Re)}}return w.inferredType}function BJ(s){return s?Xe:Ke}function OF(s){for(var h=[],w=0;w=10&&B*2>=s.length?w:void 0}function LF(s){var h=s.types;if(!(h.length<10||e.getObjectFlags(s)&65536||e.countWhere(h,function(k){return!!(k.flags&59506688)})<10)){if(s.keyPropertyName===void 0){var w=e.forEach(h,function(k){return k.flags&59506688?e.forEach(Cc(k),function(z){return Um(da(z))?z.escapedName:void 0}):void 0}),B=w&&PSe(h,w);s.keyPropertyName=B?w:"",s.constituentMap=B}return s.keyPropertyName.length?s.keyPropertyName:void 0}}function MF(s,h){var w,B=(w=s.constituentMap)===null||w===void 0?void 0:w.get(_h(Dg(h)));return B!==Ke?B:void 0}function uae(s,h){var w=LF(s),B=w&&Yr(h,w);return B&&MF(s,B)}function NSe(s,h){var w=LF(s),B=w&&e.find(h.properties,function(z){return z.symbol&&z.kind===294&&z.symbol.escapedName===w&&rP(z.initializer)}),k=B&&vP(B.initializer);return k&&MF(s,k)}function cae(s,h){return hp(s,h)||TJ(s,h)}function lae(s,h){if(s.arguments)for(var w=0,B=s.arguments;w=0&&ci.parameterIndex=ci&&ca-1){var iu=Ti.filter(function(Ul){return Ul!==void 0}),Hc=ca=2){var B=w.parent.parent;if(B.kind===253&&e.getCombinedNodeFlags(w)&2||B.kind===163){var k=Xa(h);if(!(k.flags&268435456)){k.flags|=268435456;var z=qo(B,0);if(k.flags&=-268435457,z&&z.flags&1048576&&!(B.kind===163&&Z5(s))){var ue=w.parent,De=Iv(ue,z,z,void 0,h.flowNode);return De.flags&131072?Sn:Ad(w,De)}}}}if(e.isParameter(w)&&!w.type&&!w.initializer&&!w.dotDotDotToken){var Re=w.parent;if(Re.parameters.length>=2&&YH(Re)){var nt=z8(Re);if(nt&&nt.parameters.length===1&&re(nt)){var Bt=da(nt.parameters[0]);if(Bt.flags&1048576&&S1(Bt,yu)&&!Z5(s)){var De=Iv(Re,Bt,Bt,void 0,h.flowNode),Pt=Re.parameters.indexOf(w)-(e.getThisParameter(Re)?1:0);return lg(De,C1(Pt))}}}}}return da(s)}function rDe(s,h){if(e.isThisInTypeQuery(s))return tP(s);var w=qm(s);if(w===xn)return ke;if(w===xr){if(loe(s))return Sr(s,e.Diagnostics.arguments_cannot_be_referenced_in_property_initializers),ke;var B=e.getContainingFunction(s);return Ge<2&&(B.kind===213?Sr(s,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):e.hasSyntacticModifier(B,256)&&Sr(s,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),Xa(B).flags|=8192,da(w)}s.parent&&e.isPropertyAccessExpression(s.parent)&&s.parent.expression===s||eP(w,s);var k=dd(w),z=bZe(k,s);cf(z)&&_8(s,z)&&z.declarations&&Ql(s,z.declarations,s.escapedText);var ue=k.valueDeclaration;if(ue&&k.flags&32){if(ue.kind===256&&e.nodeIsDecorated(ue))for(var B=e.getContainingClass(s);B!==void 0;){if(B===ue&&B.name!==s){Xa(ue).flags|=16777216,Xa(s).flags|=33554432;break}B=e.getContainingClass(B)}else if(ue.kind===225)for(var B=e.getThisContainer(s,!1);B.kind!==303;){if(B.parent===ue){(e.isPropertyDeclaration(B)&&e.isStatic(B)||e.isClassStaticBlockDeclaration(B))&&(Xa(ue).flags|=16777216,Xa(s).flags|=33554432);break}B=e.getThisContainer(B,!1)}}iDe(s,w);var De=tDe(k,s),Re=e.getAssignmentTargetKind(s);if(Re){if(!(k.flags&3)&&!(e.isInJSFile(s)&&k.flags&512)){var nt=k.flags&384?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:k.flags&32?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:k.flags&1536?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:k.flags&16?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:k.flags&2097152?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable;return Sr(s,nt,lt(w)),ke}if(y0(k))return k.flags&3?Sr(s,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,lt(w)):Sr(s,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,lt(w)),ke}var Bt=k.flags&2097152;if(k.flags&3){if(Re===1)return De}else if(Bt)ue=wl(w);else return De;if(!ue)return De;De=RJ(De,s,h);for(var Pt=e.getRootDeclaration(ue).kind===163,qt=h6(ue),$t=h6(s),qr=$t!==qt,en=s.parent&&s.parent.parent&&e.isSpreadAssignment(s.parent)&&NJ(s.parent.parent),Qn=w.flags&134217728;$t!==qt&&($t.kind===212||$t.kind===213||e.isObjectLiteralOrClassExpressionMethodOrAccessor($t))&&($5(k)&&De!==Ii||Pt&&!Z5(k));)$t=h6($t);var Mn=Pt||Bt||qr||en||Qn||e.isBindingElement(ue)||De!==kt&&De!==Ii&&(!pt||(De.flags&16387)!==0||l6(s)||s.parent.kind===274)||s.parent.kind===229||ue.kind===253&&ue.exclamationToken||ue.flags&8388608,Un=Mn?Pt?KSe(De,ue):De:De===kt||De===Ii?Ft:Iy(De),ui=Iv(s,De,Un,$t);if(!HF(s)&&(De===kt||De===Ii)){if(ui===kt||ui===Ii)return Jt&&(Sr(e.getNameOfDeclaration(ue),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,lt(w),Cr(ui)),Sr(s,e.Diagnostics.Variable_0_implicitly_has_an_1_type,lt(w),Cr(ui))),By(ui)}else if(!Mn&&!(Kh(De)&32768)&&Kh(ui)&32768)return Sr(s,e.Diagnostics.Variable_0_is_used_before_being_assigned,lt(w)),De;return Re?g0(ui):ui}function bae(s,h){return!!e.findAncestor(s,function(w){return w===h?"quit":e.isFunctionLike(w)||w.parent&&e.isPropertyDeclaration(w.parent)&&!e.hasStaticModifier(w.parent)&&w.parent.initializer===w})}function nDe(s,h){return e.findAncestor(s,function(w){return w===h?"quit":w===h.initializer||w===h.condition||w===h.incrementor||w===h.statement})}function LJ(s){return e.findAncestor(s,function(h){return!h||e.nodeStartsNewLexicalEnvironment(h)?"quit":e.isIterationStatement(h,!1)})}function iDe(s,h){if(!(Ge>=2||(h.flags&34)===0||!h.valueDeclaration||e.isSourceFile(h.valueDeclaration)||h.valueDeclaration.parent.kind===291)){var w=e.getEnclosingBlockScopeContainer(h.valueDeclaration),B=bae(s,w),k=LJ(w);if(k){if(B){var z=!0;if(e.isForStatement(w)){var ue=e.getAncestor(h.valueDeclaration,254);if(ue&&ue.parent===w){var De=nDe(s.parent,w);if(De){var Re=Xa(De);Re.flags|=131072;var nt=Re.capturedBlockScopeBindings||(Re.capturedBlockScopeBindings=[]);e.pushIfUnique(nt,h),De===w.initializer&&(z=!1)}}}z&&(Xa(k).flags|=65536)}if(e.isForStatement(w)){var ue=e.getAncestor(h.valueDeclaration,254);ue&&ue.parent===w&&Bae(s,w)&&(Xa(h.valueDeclaration).flags|=4194304)}Xa(h.valueDeclaration).flags|=524288}B&&(Xa(h.valueDeclaration).flags|=262144)}}function xae(s,h){var w=Xa(s);return!!w&&e.contains(w.capturedBlockScopeBindings,ea(h))}function Bae(s,h){for(var w=s;w.parent.kind===211;)w=w.parent;var B=!1;if(e.isAssignmentTarget(w))B=!0;else if(w.parent.kind===218||w.parent.kind===219){var k=w.parent;B=k.operator===45||k.operator===46}return B?!!e.findAncestor(w,function(z){return z===h?"quit":z===h.statement}):!1}function VF(s,h){if(Xa(s).flags|=2,h.kind===166||h.kind===170){var w=h.parent;Xa(w).flags|=4}else Xa(h).flags|=4}function Tae(s){return e.isSuperCall(s)?s:e.isFunctionLike(s)?void 0:e.forEachChild(s,Tae)}function _ae(s){var h=ea(s),w=Wc(h),B=Om(w);return B===Kr}function kae(s,h,w){var B=h.parent,k=e.getClassExtendsHeritageElement(B);k&&!_ae(B)&&s.flowNode&&!WF(s.flowNode,!1)&&Sr(s,w)}function G8(s,h){e.isPropertyDeclaration(h)&&e.hasStaticModifier(h)&&h.initializer&&e.textRangeContainsPositionInclusive(h.initializer,s.pos)&&e.length(h.parent.decorators)&&Sr(s,e.Diagnostics.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function tP(s){var h=l6(s),w=e.getThisContainer(s,!0),B=!1;switch(w.kind===170&&kae(s,w,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),w.kind===213&&(w=e.getThisContainer(w,!1),B=!0),G8(s,w),w.kind){case 260:Sr(s,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 259:Sr(s,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 170:Nae(s,w)&&Sr(s,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 161:Sr(s,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name);break}!h&&B&&Ge<2&&VF(s,w);var k=YF(s,!0,w);if(S){var z=da(tr);if(k===z&&B)Sr(s,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!k){var ue=Sr(s,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(w)){var De=YF(w);De&&De!==z&&e.addRelatedInfo(ue,e.createDiagnosticForNode(w,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return k||Xe}function YF(s,h,w){h===void 0&&(h=!0),w===void 0&&(w=e.getThisContainer(s,!1));var B=e.isInJSFile(s);if(e.isFunctionLike(w)&&(!jJ(s)||e.getThisParameter(w))){var k=Ye(w)||B&&Pae(w);if(!k){var z=oDe(w);if(B&&z){var ue=Ms(z).symbol;ue&&ue.members&&ue.flags&16&&(k=Wc(ue).thisType)}else Em(w)&&(k=Wc(Xs(w.symbol)).thisType);k||(k=Fae(w))}if(k)return Iv(s,k)}if(e.isClassLike(w.parent)){var De=ea(w.parent),Re=e.isStatic(w)?da(De):Wc(De).thisType;return Iv(s,Re)}if(e.isSourceFile(w))if(w.commonJsModuleIndicator){var nt=ea(w);return nt&&da(nt)}else{if(w.externalModuleIndicator)return Ft;if(h)return da(tr)}}function aDe(s){var h=e.getThisContainer(s,!1);if(e.isFunctionLike(h)){var w=xh(h);if(w.thisParameter)return JF(w.thisParameter)}if(e.isClassLike(h.parent)){var B=ea(h.parent);return e.isStatic(h)?da(B):Wc(B).thisType}}function oDe(s){if(s.kind===212&&e.isBinaryExpression(s.parent)&&e.getAssignmentDeclarationKind(s.parent)===3)return s.parent.left.expression.expression;if(s.kind===168&&s.parent.kind===204&&e.isBinaryExpression(s.parent.parent)&&e.getAssignmentDeclarationKind(s.parent.parent)===6)return s.parent.parent.left.expression;if(s.kind===212&&s.parent.kind===294&&s.parent.parent.kind===204&&e.isBinaryExpression(s.parent.parent.parent)&&e.getAssignmentDeclarationKind(s.parent.parent.parent)===6)return s.parent.parent.parent.left.expression;if(s.kind===212&&e.isPropertyAssignment(s.parent)&&e.isIdentifier(s.parent.name)&&(s.parent.name.escapedText==="value"||s.parent.name.escapedText==="get"||s.parent.name.escapedText==="set")&&e.isObjectLiteralExpression(s.parent.parent)&&e.isCallExpression(s.parent.parent.parent)&&s.parent.parent.parent.arguments[2]===s.parent.parent&&e.getAssignmentDeclarationKind(s.parent.parent.parent)===9)return s.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(s)&&e.isIdentifier(s.name)&&(s.name.escapedText==="value"||s.name.escapedText==="get"||s.name.escapedText==="set")&&e.isObjectLiteralExpression(s.parent)&&e.isCallExpression(s.parent.parent)&&s.parent.parent.arguments[2]===s.parent&&e.getAssignmentDeclarationKind(s.parent.parent)===9)return s.parent.parent.arguments[0].expression}function Pae(s){var h=e.getJSDocType(s);if(h&&h.kind===315){var w=h;if(w.parameters.length>0&&w.parameters[0].name&&w.parameters[0].name.escapedText==="this")return Ko(w.parameters[0].type)}var B=e.getJSDocThisTag(s);if(B&&B.typeExpression)return Ko(B.typeExpression)}function Nae(s,h){return!!e.findAncestor(s,function(w){return e.isFunctionLikeDeclaration(w)?"quit":w.kind===163&&w.parent===h})}function MJ(s){var h=s.parent.kind===207&&s.parent.expression===s,w=e.getSuperContainer(s,!0),B=w,k=!1;if(!h)for(;B&&B.kind===213;)B=e.getSuperContainer(B,!0),k=Ge<2;var z=Pt(B),ue=0;if(!z){var De=e.findAncestor(s,function(qt){return qt===B?"quit":qt.kind===161});return De&&De.kind===161?Sr(s,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):h?Sr(s,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!B||!B.parent||!(e.isClassLike(B.parent)||B.parent.kind===204)?Sr(s,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Sr(s,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),ke}if(!h&&w.kind===170&&kae(s,B,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),e.isStatic(B)||h?(ue=512,!h&&Ge>=2&&Ge<=8&&(e.isPropertyDeclaration(B)||e.isClassStaticBlockDeclaration(B))&&e.forEachEnclosingBlockScopeContainer(s.parent,function(qt){(!e.isSourceFile(qt)||e.isExternalOrCommonJsModule(qt))&&(Xa(qt).flags|=134217728)})):ue=256,Xa(s).flags|=ue,B.kind===168&&e.hasSyntacticModifier(B,256)&&(e.isSuperProperty(s.parent)&&e.isAssignmentTarget(s.parent)?Xa(B).flags|=4096:Xa(B).flags|=2048),k&&VF(s.parent,B),B.parent.kind===204)return Ge<2?(Sr(s,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),ke):Xe;var Re=B.parent;if(!e.getClassExtendsHeritageElement(Re))return Sr(s,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),ke;var nt=Wc(ea(Re)),Bt=nt&&_d(nt)[0];if(!Bt)return ke;if(B.kind===170&&Nae(s,B))return Sr(s,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),ke;return ue===512?Om(nt):YA(Bt,nt.thisType);function Pt(qt){return qt?h?qt.kind===170:e.isClassLike(qt.parent)||qt.parent.kind===204?e.isStatic(qt)?qt.kind===168||qt.kind===167||qt.kind===171||qt.kind===172||qt.kind===166||qt.kind===169:qt.kind===168||qt.kind===167||qt.kind===171||qt.kind===172||qt.kind===166||qt.kind===165||qt.kind===170:!1:!1}}function sDe(s){return(s.kind===168||s.kind===171||s.kind===172)&&s.parent.kind===204?s.parent:s.kind===212&&s.parent.kind===294?s.parent.parent:void 0}function Qae(s){return e.getObjectFlags(s)&4&&s.target===dn?Lc(s)[0]:void 0}function uDe(s){return Of(s,function(h){return h.flags&2097152?e.forEach(h.types,Qae):Qae(h)})}function Fae(s){if(s.kind!==213){if(YH(s)){var h=z8(s);if(h){var w=h.thisParameter;if(w)return da(w)}}var B=e.isInJSFile(s);if(S||B){var k=sDe(s);if(k){for(var z=LE(k),ue=k,De=z;De;){var Re=uDe(De);if(Re)return Ls(Re,IJ(J8(k)));if(ue.parent.kind!==294)break;ue=ue.parent.parent,De=LE(ue)}return Bg(z?Cv(z):Wd(k))}var nt=e.walkUpParenthesizedExpressions(s.parent);if(nt.kind===220&&nt.operatorToken.kind===63){var Bt=nt.left;if(e.isAccessExpression(Bt)){var Pt=Bt.expression;if(B&&e.isIdentifier(Pt)){var qt=e.getSourceFileOfNode(nt);if(qt.commonJsModuleIndicator&&qm(Pt)===qt.symbol)return}return Bg(Wd(Pt))}}}}}function UJ(s){var h=s.parent;if(!!YH(h)){var w=e.getImmediatelyInvokedFunctionExpression(h);if(w&&w.arguments){var B=hz(w),k=h.parameters.indexOf(s);if(s.dotDotDotToken)return gz(B,k,B.length,Xe,void 0,0);var z=Xa(w),ue=z.resolvedSignature;z.resolvedSignature=Ir;var De=k=B?lg(da(w.parameters[B]),C1(h-B),256):md(w,h)}function ADe(s,h){if(s.parent.kind===209)return Lae(s.parent,h)}function gDe(s,h){var w=s.parent,B=w.left,k=w.operatorToken,z=w.right;switch(k.kind){case 63:case 76:case 75:case 77:return s===z?KF(w):void 0;case 56:case 60:var ue=kh(w,h);return s===z&&(ue&&ue.pattern||!ue&&!e.isDefaultedExpandoInitializer(w))?Yp(B):ue;case 55:case 27:return s===z?kh(w,h):void 0;default:return}}function hDe(s){if(s.symbol)return s.symbol;if(e.isIdentifier(s))return qm(s);if(e.isPropertyAccessExpression(s)){var h=Yp(s.expression);return e.isPrivateIdentifier(s.name)?w(h,s.name):cs(h,s.name.escapedText)}return;function w(B,k){var z=lO(k.escapedText,k);return z&&rz(B,z)}}function KF(s){var h,w,B=e.getAssignmentDeclarationKind(s);switch(B){case 0:case 4:var k=hDe(s.left),z=k&&k.valueDeclaration;if(z&&(e.isPropertyDeclaration(z)||e.isPropertySignature(z))){var ue=e.getEffectiveTypeAnnotationNode(z);return ue&&Ls(Ko(ue),Wa(k).mapper)||z.initializer&&Yp(s.left)}return B===0?Yp(s.left):Mae(s);case 5:if(XF(s,B))return Mae(s);if(s.left.symbol){var De=s.left.symbol.valueDeclaration;if(!De)return;var Re=e.cast(s.left,e.isAccessExpression),ue=e.getEffectiveTypeAnnotationNode(De);if(ue)return Ko(ue);if(e.isIdentifier(Re.expression)){var nt=Re.expression,Bt=xc(nt,nt.escapedText,111551,void 0,nt.escapedText,!0);if(Bt){var Pt=Bt.valueDeclaration&&e.getEffectiveTypeAnnotationNode(Bt.valueDeclaration);if(Pt){var qt=e.getElementOrPropertyAccessName(Re);if(qt!==void 0)return fI(Ko(Pt),qt)}return}}return e.isInJSFile(De)?void 0:Yp(s.left)}else return Yp(s.left);case 1:case 6:case 3:var $t=(h=s.left.symbol)===null||h===void 0?void 0:h.valueDeclaration;case 2:$t||($t=(w=s.symbol)===null||w===void 0?void 0:w.valueDeclaration);var qr=$t&&e.getEffectiveTypeAnnotationNode($t);return qr?Ko(qr):void 0;case 7:case 8:case 9:return e.Debug.fail("Does not apply");default:return e.Debug.assertNever(B)}}function XF(s,h){if(h===void 0&&(h=e.getAssignmentDeclarationKind(s)),h===4)return!0;if(!e.isInJSFile(s)||h!==5||!e.isIdentifier(s.left.expression))return!1;var w=s.left.expression.escapedText,B=xc(s.left,w,111551,void 0,void 0,!0,!0);return e.isThisInitializedDeclaration(B==null?void 0:B.valueDeclaration)}function Mae(s){if(!s.symbol)return Yp(s.left);if(s.symbol.valueDeclaration){var h=e.getEffectiveTypeAnnotationNode(s.symbol.valueDeclaration);if(h){var w=Ko(h);if(w)return w}}var B=e.cast(s.left,e.isAccessExpression);if(!!e.isObjectLiteralMethod(e.getThisContainer(B.expression,!1))){var k=tP(B.expression),z=e.getElementOrPropertyAccessName(B);return z!==void 0&&fI(k,z)||void 0}}function mDe(s){return!!(e.getCheckFlags(s)&262144&&!s.type&&ip(s,0)>=0)}function fI(s,h,w){return Of(s,function(B){var k;if(OA(B)){var z=fh(B),ue=cA(z)||z,De=w||Vh(e.unescapeLeadingUnderscores(h));if(Ic(De,ue))return pF(B,De)}else if(B.flags&3670016){var Re=cs(B,h);if(Re)return mDe(Re)?void 0:da(Re);if(yu(B)){var nt=O8(B);if(nt&&e.isNumericLiteralName(h)&&+h>=0)return nt}return(k=Yl(zd(B),w||Vh(e.unescapeLeadingUnderscores(h))))===null||k===void 0?void 0:k.type}},!0)}function yDe(s,h){if(e.Debug.assert(e.isObjectLiteralMethod(s)),!(s.flags&16777216))return H8(s,h)}function H8(s,h){var w=s.parent,B=e.isPropertyAssignment(s)&&qJ(s);if(B)return B;var k=LE(w,h);if(k){if(gv(s)){var z=ea(s);return fI(k,z.escapedName,Wa(z).nameType)}if(s.name){var ue=Jn(s.name);return Of(k,function(De){var Re;return(Re=Yl(zd(De),ue))===null||Re===void 0?void 0:Re.type},!0)}}}function HJ(s,h){return s&&(fI(s,""+h)||Of(s,function(w){return d4e(1,w,Ft,void 0,!1)},!0))}function vDe(s,h){var w=s.parent;return s===w.whenTrue||s===w.whenFalse?kh(w,h):void 0}function EDe(s,h){var w=LE(s.openingElement.tagName),B=nO(Ob(s));if(!!(w&&!ta(w)&&B&&B!=="")){var k=e.getSemanticJsxChildren(s.children),z=k.indexOf(h),ue=fI(w,B);return ue&&(k.length===1?ue:Of(ue,function(De){return g2(De)?lg(De,C1(z)):De},!0))}}function CDe(s){var h=s.parent;return e.isJsxAttributeLike(h)?kh(s):e.isJsxElement(h)?EDe(h,s):void 0}function Uae(s){if(e.isJsxAttribute(s)){var h=LE(s.parent);return!h||ta(h)?void 0:fI(h,s.name.escapedText)}else return kh(s.parent)}function rP(s){switch(s.kind){case 10:case 8:case 9:case 14:case 110:case 95:case 104:case 79:case 152:return!0;case 205:case 211:return rP(s.expression);case 287:return!s.expression||rP(s.expression)}return!1}function IDe(s,h){return NSe(h,s)||aJ(h,e.concatenate(e.map(e.filter(s.properties,function(w){return!!w.symbol&&w.kind===294&&rP(w.initializer)&&M8(h,w.symbol.escapedName)}),function(w){return[function(){return vP(w.initializer)},w.symbol.escapedName]}),e.map(e.filter(Cc(h),function(w){var B;return!!(w.flags&16777216)&&!!(!((B=s==null?void 0:s.symbol)===null||B===void 0)&&B.members)&&!s.symbol.members.has(w.escapedName)&&M8(h,w.escapedName)}),function(w){return[function(){return Ft},w.escapedName]})),Ic,h)}function wDe(s,h){return aJ(h,e.concatenate(e.map(e.filter(s.properties,function(w){return!!w.symbol&&w.kind===284&&M8(h,w.symbol.escapedName)&&(!w.initializer||rP(w.initializer))}),function(w){return[w.initializer?function(){return vP(w.initializer)}:function(){return zn},w.symbol.escapedName]}),e.map(e.filter(Cc(h),function(w){var B;return!!(w.flags&16777216)&&!!(!((B=s==null?void 0:s.symbol)===null||B===void 0)&&B.members)&&!s.symbol.members.has(w.escapedName)&&M8(h,w.escapedName)}),function(w){return[function(){return Ft},w.escapedName]})),Ic,h)}function LE(s,h){var w=e.isObjectLiteralMethod(s)?yDe(s,h):kh(s,h),B=ZF(w,s,h);if(B&&!(h&&h&2&&B.flags&8650752)){var k=Of(B,_e,!0);return k.flags&1048576&&e.isObjectLiteralExpression(s)?IDe(s,k):k.flags&1048576&&e.isJsxAttributes(s)?wDe(s,k):k}}function ZF(s,h,w){if(s&&Ll(s,465829888)){var B=J8(h);if(B&&e.some(B.inferences,mS)){if(w&&w&1)return $F(s,B.nonFixingMapper);if(B.returnMapper)return $F(s,B.returnMapper)}}return s}function $F(s,h){return s.flags&465829888?Ls(s,h):s.flags&1048576?Co(e.map(s.types,function(w){return $F(w,h)}),0):s.flags&2097152?Nc(e.map(s.types,function(w){return $F(w,h)})):s}function kh(s,h){if(s.flags&16777216)return;if(s.contextualType)return s.contextualType;var w=s.parent;switch(w.kind){case 253:case 163:case 166:case 165:case 202:return lDe(s,h);case 213:case 246:return fDe(s);case 223:return pDe(w);case 217:return dDe(w,h);case 207:case 208:return Lae(w,s);case 210:case 228:return e.isConstTypeReference(w.type)?ue(w):Ko(w.type);case 220:return gDe(s,h);case 294:case 295:return H8(w,h);case 296:return kh(w.parent,h);case 203:{var B=w,k=LE(B,h);return HJ(k,e.indexOfNode(B.elements,s))}case 221:return vDe(s,h);case 232:return e.Debug.assert(w.parent.kind===222),ADe(w.parent,s);case 211:{var z=e.isInJSFile(w)?e.getJSDocTypeTag(w):void 0;return z?e.isJSDocTypeTag(z)&&e.isConstTypeReference(z.typeExpression.type)?ue(w):Ko(z.typeExpression.type):kh(w,h)}case 229:return kh(w,h);case 287:return CDe(w);case 284:case 286:return Uae(w);case 279:case 278:return SDe(w,h)}return;function ue(De){return kh(De)}}function J8(s){var h=e.findAncestor(s,function(w){return!!w.inferenceContext});return h&&h.inferenceContext}function SDe(s,h){return e.isJsxOpeningElement(s)&&s.parent.contextualType&&h!==4?s.parent.contextualType:GJ(s,0)}function eO(s,h){return xoe(h)!==0?DDe(s,h):BDe(s,h)}function DDe(s,h){var w=Dz(s,Ke);w=qae(h,Ob(h),w);var B=ME(fe.IntrinsicAttributes,h);return Na(B)||(w=bE(B,w)),w}function bDe(s,h){if(s.compositeSignatures){for(var w=[],B=0,k=s.compositeSignatures;B=2){var De=y1([z,w],ue,2,e.isInJSFile(s));return rS(B,De)}}if(e.length(k.typeParameters)>=2){var De=y1([z,w],k.typeParameters,2,e.isInJSFile(s));return j0(k,De)}}return w}function BDe(s,h){var w=Ob(h),B=jDe(w),k=B===void 0?Dz(s,Ke):B===""?fc(s):bDe(s,B);if(!k)return!!B&&!!e.length(h.attributes.properties)&&Sr(h,e.Diagnostics.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,e.unescapeLeadingUnderscores(B)),Ke;if(k=qae(h,w,k),ta(k))return k;var z=k,ue=ME(fe.IntrinsicClassAttributes,h);if(!Na(ue)){var De=Qm(ue.symbol),Re=fc(s);z=bE(De?j0(ue,y1([Re],De,Wh(De),e.isInJSFile(h))):ue,z)}var nt=ME(fe.IntrinsicAttributes,h);return Na(nt)||(z=bE(nt,z)),z}function TDe(s){return e.getStrictOptionValue(Ue,"noImplicitAny")?e.reduceLeft(s,function(h,w){return h===w||!h?h:pb(h.typeParameters,w.typeParameters)?kDe(h,w):void 0}):void 0}function _De(s,h,w){if(!s||!h)return s||h;var B=Co([da(s),Ls(da(h),w)]);return fS(s,B)}function jae(s,h,w){for(var B=XA(s),k=XA(h),z=B>=k?s:h,ue=z===s?h:s,De=z===s?B:k,Re=Hm(s)||Hm(h),nt=Re&&!Hm(z),Bt=new Array(De+(nt?1:0)),Pt=0;Pt=m0(z)&&Pt>=m0(ue),Mn=Pt>=B?void 0:S6(s,Pt),Un=Pt>=k?void 0:S6(h,Pt),ui=Mn===Un?Mn:Mn?Un?void 0:Mn:Un,qa=Au(1|(Qn&&!en?16777216:0),ui||"arg".concat(Pt));qa.type=en?op(qr):qr,Bt[Pt]=qa}if(nt){var Oi=Au(1,"args");Oi.type=op(md(ue,De)),ue===h&&(Oi.type=Ls(Oi.type,w)),Bt[De]=Oi}return Bt}function kDe(s,h){var w=s.typeParameters||h.typeParameters,B;s.typeParameters&&h.typeParameters&&(B=bg(h.typeParameters,s.typeParameters));var k=s.declaration,z=jae(s,h,B),ue=_De(s.thisParameter,h.thisParameter,B),De=Math.max(s.minArgumentCount,h.minArgumentCount),Re=uA(k,w,ue,z,void 0,void 0,De,(s.flags|h.flags)&39);return Re.compositeKind=2097152,Re.compositeSignatures=e.concatenate(s.compositeKind===2097152&&s.compositeSignatures||[s],[h]),B&&(Re.mapper=s.compositeKind===2097152&&s.mapper&&s.compositeSignatures?aI(s.mapper,B):B),Re}function JJ(s,h){var w=Lo(s,0),B=e.filter(w,function(k){return!PDe(k,h)});return B.length===1?B[0]:TDe(B)}function PDe(s,h){for(var w=0;w0&&(ue=PE(ue,Yu(),s.symbol,qr,nt),z=[],k=e.createSymbolTable(),Qn=!1,Mn=!1,Un=!1);var gu=ga(Ms($o.expression));if(nP(gu)){var La=qH(gu,nt);if(B&&Vae(La,B,$o),jo=z.length,Na(ue))continue;ue=PE(ue,La,s.symbol,qr,nt)}else Sr($o,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),ue=ke;continue}else e.Debug.assert($o.kind===171||$o.kind===172),BO($o);ku&&!(ku.flags&8576)?Ic(ku,Fi)&&(Ic(ku,yn)?Mn=!0:Ic(ku,Di)?Un=!0:Qn=!0,w&&(en=!0)):k.set(_u.escapedName,_u),z.push(_u)}if(Re&&s.parent.kind!==296)for(var us=0,nu=Cc(De);us0&&(ue=PE(ue,Yu(),s.symbol,qr,nt),z=[],k=e.createSymbolTable(),Qn=!1,Mn=!1),Of(ue,function(Ga){return Ga===ri?Yu():Ga});return Yu();function Yu(){var Ga=[];Qn&&Ga.push(WJ(s,jo,z,dr)),Mn&&Ga.push(WJ(s,jo,z,yn)),Un&&Ga.push(WJ(s,jo,z,Di));var $u=nc(s.symbol,k,e.emptyArray,e.emptyArray,Ga);return $u.objectFlags|=qr|128|262144,$t&&($u.objectFlags|=8192),en&&($u.objectFlags|=512),w&&($u.pattern=s),$u}}function nP(s){var h=Gie(Of(s,XC));return!!(h.flags&126615553||h.flags&3145728&&e.every(h.types,nP))}function RDe(s){aO(s)}function LDe(s,h){return BO(s),iP(s)||Xe}function MDe(s){aO(s.openingElement),y6(s.closingElement.tagName)?KJ(s.closingElement):Ms(s.closingElement.tagName),rO(s)}function UDe(s,h){return BO(s),iP(s)||Xe}function qDe(s){aO(s.openingFragment);var h=e.getSourceFileOfNode(s);return e.getJSXTransformEnabled(Ue)&&(Ue.jsxFactory||h.pragmas.has("jsx"))&&!Ue.jsxFragmentFactory&&!h.pragmas.has("jsxfrag")&&Sr(s,Ue.jsxFactory?e.Diagnostics.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:e.Diagnostics.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),rO(s),iP(s)||Xe}function tO(s){return e.stringContains(s,"-")}function y6(s){return s.kind===79&&e.isIntrinsicJsxName(s.escapedText)}function Wae(s,h){return s.initializer?GE(s.initializer,h):zn}function YJ(s,h){for(var w=s.attributes,B=pt?e.createSymbolTable():void 0,k=e.createSymbolTable(),z=Wi,ue=!1,De,Re=!1,nt=2048,Bt=nO(Ob(s)),Pt=0,qt=w.properties;Pt0&&(z=PE(z,so(),w.symbol,nt,!1),k=e.createSymbolTable());var en=ga(Wd($t.expression,h));ta(en)&&(ue=!0),nP(en)?(z=PE(z,en,w.symbol,nt,!1),B&&Vae(en,B,$t)):De=De?Nc([De,en]):en}}ue||k.size>0&&(z=PE(z,so(),w.symbol,nt,!1));var Mn=s.parent.kind===277?s.parent:void 0;if(Mn&&Mn.openingElement===s&&Mn.children.length>0){var Un=rO(Mn,h);if(!ue&&Bt&&Bt!==""){Re&&Sr(w,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores(Bt));var ui=LE(s.attributes),qa=ui&&fI(ui,Bt),Oi=Au(4,Bt);Oi.type=Un.length===1?Un[0]:qa&&Nb(qa,o6)?Th(Un):op(Co(Un)),Oi.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores(Bt),void 0,void 0),e.setParent(Oi.valueDeclaration,w),Oi.valueDeclaration.symbol=Oi;var jo=e.createSymbolTable();jo.set(Bt,Oi),z=PE(z,nc(w.symbol,jo,e.emptyArray,e.emptyArray,e.emptyArray),w.symbol,nt,!1)}}if(ue)return Xe;if(De&&z!==Wi)return Nc([De,z]);return De||(z===Wi?so():z);function so(){nt|=rr;var Ws=nc(w.symbol,k,e.emptyArray,e.emptyArray,e.emptyArray);return Ws.objectFlags|=nt|128|262144,Ws}}function rO(s,h){for(var w=[],B=0,k=s.children;B1&&w.declarations&&Sr(w.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(s))}}function Xae(s){return s&&Il(s.exports,fe.LibraryManagedAttributes,788968)}function jDe(s){return Kae(fe.ElementAttributesPropertyNameContainer,s)}function nO(s){return Kae(fe.ElementChildrenAttributeNameContainer,s)}function Zae(s,h){if(s.flags&4)return[Ir];if(s.flags&128){var w=$ae(s,h);if(w){var B=yO(h,w);return[B]}else return Sr(h,e.Diagnostics.Property_0_does_not_exist_on_type_1,s.value,"JSX."+fe.IntrinsicElements),e.emptyArray}var k=_e(s),z=Lo(k,1);return z.length===0&&(z=Lo(k,0)),z.length===0&&k.flags&1048576&&(z=Qx(e.map(k.types,function(ue){return Zae(ue,h)}))),z}function $ae(s,h){var w=ME(fe.IntrinsicElements,h);if(!Na(w)){var B=s.value,k=cs(w,e.escapeLeadingUnderscores(B));if(k)return da(k);var z=zh(w,dr);return z||void 0}return Xe}function GDe(s,h,w){if(s===1){var B=iO(w);B&&Yh(h,B,Kt,w.tagName,e.Diagnostics.Its_return_type_0_is_not_a_valid_JSX_element,ue)}else if(s===0){var k=toe(w);k&&Yh(h,k,Kt,w.tagName,e.Diagnostics.Its_instance_type_0_is_not_a_valid_JSX_element,ue)}else{var B=iO(w),k=toe(w);if(!B||!k)return;var z=Co([B,k]);Yh(h,z,Kt,w.tagName,e.Diagnostics.Its_element_type_0_is_not_a_valid_JSX_element,ue)}function ue(){var De=e.getTextOfNode(w.tagName);return e.chainDiagnosticMessages(void 0,e.Diagnostics._0_cannot_be_used_as_a_JSX_component,De)}}function eoe(s){e.Debug.assert(y6(s.tagName));var h=Xa(s);if(!h.resolvedJsxElementAttributesType){var w=KJ(s);return h.jsxFlags&1?h.resolvedJsxElementAttributesType=da(w)||ke:h.jsxFlags&2?h.resolvedJsxElementAttributesType=zh(ME(fe.IntrinsicElements,s),dr)||ke:h.resolvedJsxElementAttributesType=ke}return h.resolvedJsxElementAttributesType}function toe(s){var h=ME(fe.ElementClass,s);if(!Na(h))return h}function iP(s){return ME(fe.Element,s)}function iO(s){var h=iP(s);if(h)return Co([h,Ur])}function HDe(s){var h=ME(fe.IntrinsicElements,s);return h?Cc(h):e.emptyArray}function JDe(s){(Ue.jsx||0)===0&&Sr(s,e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided),iP(s)===void 0&&Jt&&Sr(s,e.Diagnostics.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function aO(s){var h=e.isJsxOpeningLikeElement(s);if(h&&mvr(s),JDe(s),!XJ(s)){var w=Ta&&Ue.jsx===2?e.Diagnostics.Cannot_find_name_0:void 0,B=Nr(s),k=h?s.tagName:s,z=void 0;if(e.isJsxOpeningFragment(s)&&B==="null"||(z=xc(k,B,111551,w,B,!0)),z&&(z.isReferenced=67108863,z.flags&2097152&&!Bl(z)&&cd(z)),e.isJsxOpeningFragment(s)){var ue=e.getSourceFileOfNode(s),De=pn(ue);De&&xc(k,De,111551,w,De,!0)}}if(h){var Re=s,nt=dI(Re);C6(nt,s),GDe(xoe(Re),fc(nt),Re)}}function ZJ(s,h,w){if(s.flags&524288){if(h1(s,h)||mv(s,h)||DE(h)&&nd(s,dr)||w&&tO(h))return!0}else if(s.flags&3145728&&aP(s))for(var B=0,k=s.types;B=1&&Ic(w,md(Re,0))}return!1}var k=e.isAssignmentTarget(h)?"set":"get";if(!!B(k)){var z=e.tryGetPropertyAccessOrIdentifierToString(h.expression);return z===void 0?z=k:z+="."+k,z}}function obe(s,h){var w=h.types.filter(function(B){return!!(B.flags&128)});return e.getSpellingSuggestion(s.value,w,function(B){return B.value})}function oP(s,h,w){return e.getSpellingSuggestion(s,h,B);function B(k){var z=e.symbolName(k);if(!e.startsWith(z,'"')){if(k.flags&w)return z;if(k.flags&2097152){var ue=hu(k);if(ue&&ue.flags&w)return z}}}}function sP(s,h,w){var B=s&&s.flags&106500&&s.valueDeclaration;if(!!B){var k=e.hasEffectiveModifier(B,8),z=s.valueDeclaration&&e.isNamedDeclaration(s.valueDeclaration)&&e.isPrivateIdentifier(s.valueDeclaration.name);if(!(!k&&!z)&&!(h&&e.isWriteOnlyAccess(h)&&!(s.flags&65536))){if(w){var ue=e.findAncestor(h,e.isFunctionLikeDeclaration);if(ue&&ue.symbol===s)return}(e.getCheckFlags(s)&1?Wa(s).target:s).isReferenced=67108863}}}function goe(s,h){return s.kind===108||!!h&&e.isEntityNameExpression(s)&&h===qm(e.getFirstIdentifier(s))}function sbe(s,h){switch(s.kind){case 205:return lz(s,s.expression.kind===106,h,Bg(Ms(s.expression)));case 160:return lz(s,!1,h,Bg(Ms(s.left)));case 199:return lz(s,!1,h,Ko(s))}}function hoe(s,h,w){return fz(s,s.kind===205&&s.expression.kind===106,!1,h,w)}function lz(s,h,w,B){if(ta(B))return!0;var k=cs(B,w);return!!k&&fz(s,h,!1,B,k)}function fz(s,h,w,B,k){if(ta(B))return!0;if(k.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(k.valueDeclaration)){var z=e.getContainingClass(k.valueDeclaration);return!e.isOptionalChain(s)&&!!e.findAncestor(s,function(ue){return ue===z})}return roe(s,h,w,B,k)}function dz(s){var h=s.initializer;if(h.kind===254){var w=h.declarations[0];if(w&&!e.isBindingPattern(w.name))return ea(w)}else if(h.kind===79)return qm(h)}function ube(s){return hd(s).length===1&&!!nd(s,yn)}function cbe(s){var h=e.skipParentheses(s);if(h.kind===79){var w=qm(h);if(w.flags&3)for(var B=s,k=s.parent;k;){if(k.kind===242&&B===k.statement&&dz(k)===w&&ube(Yp(k.expression)))return!0;B=k,k=k.parent}}return!1}function moe(s,h){return s.flags&32?lbe(s,h):yoe(s,v6(s.expression),h)}function lbe(s,h){var w=Ms(s.expression),B=R8(w,s.expression);return _F(yoe(s,Gm(B,s.expression),h),s,B!==w)}function yoe(s,h,w){var B=e.getAssignmentTargetKind(s)!==0||ooe(s)?Bg(h):h,k=s.argumentExpression,z=Ms(k);if(Na(B)||B===rn)return B;if(Tz(B)&&!e.isStringLiteralLike(k))return Sr(k,e.Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal),ke;var ue=cbe(k)?yn:z,De=e.isAssignmentTarget(s)?4|(oS(B)&&!e.isThisTypeParameter(B)?2:0):32,Re=yy(B,ue,De,s)||ke;return x(coe(s,Xa(s).resolvedSymbol,Re,k,w),s)}function voe(s){return e.isCallOrNewExpression(s)||e.isTaggedTemplateExpression(s)||e.isJsxOpeningLikeElement(s)}function Rb(s){return voe(s)&&e.forEach(s.typeArguments,mc),s.kind===209?Ms(s.template):e.isJsxOpeningLikeElement(s)?Ms(s.attributes):s.kind!==164&&e.forEach(s.arguments,function(h){Ms(h)}),Ir}function h0(s){return Rb(s),_n}function Eoe(s,h,w){var B,k,z=0,ue,De=-1,Re;e.Debug.assert(!h.length);for(var nt=0,Bt=s;nt=0)return Bt>=m0(w)&&(Hm(w)||Btue)return!1;if(z||k>=De)return!0;for(var Pt=k;Pt=B&&h.length<=w}function gS(s){return W8(s,0,!1)}function woe(s){return W8(s,0,!1)||W8(s,1,!1)}function W8(s,h,w){if(s.flags&524288){var B=bh(s);if(w||B.properties.length===0&&B.indexInfos.length===0){if(h===0&&B.callSignatures.length===1&&B.constructSignatures.length===0)return B.callSignatures[0];if(h===1&&B.constructSignatures.length===1&&B.callSignatures.length===0)return B.constructSignatures[0]}}}function Soe(s,h,w,B){var k=dS(s.typeParameters,s,0,B),z=V8(h),ue=w&&(z&&z.flags&262144?w.nonFixingMapper:w.mapper),De=ue?uS(h,ue):h;return mJ(De,s,function(Re,nt){w1(k.inferences,Re,nt)}),w||yJ(h,s,function(Re,nt){w1(k.inferences,Re,nt,128)}),Wx(s,OF(k),e.isInJSFile(h.declaration))}function dbe(s,h,w,B){var k=eO(h,s),z=Ub(s.attributes,k,B,w);return w1(B.inferences,z,k),OF(B)}function pz(s){if(!s)return xi;var h=Ms(s);return e.isOptionalChainRoot(s.parent)?Cv(h):e.isOptionalChain(s.parent)?lS(h):h}function Az(s,h,w,B,k){if(e.isJsxOpeningLikeElement(s))return dbe(s,h,B,k);if(s.kind!==164){var z=kh(s,e.every(h.typeParameters,function(Ws){return!!l0(Ws)})?8:0);if(z){var ue=J8(s),De=IJ(mSe(ue,1)),Re=Ls(z,De),nt=gS(Re),Bt=nt&&nt.typeParameters?$C(I8(nt,nt.typeParameters)):Re,Pt=fc(h);w1(k.inferences,Bt,Pt,128);var qt=dS(h.typeParameters,h,k.flags),$t=Ls(z,ue&&ue.returnMapper);w1(qt.inferences,$t,Pt),k.returnMapper=e.some(qt.inferences,mS)?IJ(ySe(qt)):void 0}}var qr=Y8(h),en=qr?Math.min(XA(h)-1,w.length):w.length;if(qr&&qr.flags&262144){var Qn=e.find(k.inferences,function(Ws){return Ws.typeParameter===qr});Qn&&(Qn.impliedArity=e.findIndex(w,pO,en)<0?w.length-en:void 0)}var Mn=f2(h);if(Mn){var Un=Boe(s);w1(k.inferences,pz(Un),Mn)}for(var ui=0;ui=w-1){var ue=s[w-1];if(pO(ue))return Doe(ue.kind===231?ue.type:Ub(ue.expression,B,k,z))}for(var De=[],Re=[],nt=[],Bt=h;BtUn&&(Un=ku)}}if(!Mn)return!0;for(var gu=1/0,fl=0,hi=qt;fl0||e.isJsxOpeningElement(s)&&s.parent.children.length>0?[s.attributes]:e.emptyArray;var B=s.arguments||e.emptyArray,k=AO(B);if(k>=0){for(var z=B.slice(0,k),ue=function(Re){var nt=B[Re],Bt=nt.kind===224&&($a?Ms(nt.expression):Wd(nt.expression));Bt&&yu(Bt)?e.forEach(Lc(Bt),function(Pt,qt){var $t,qr=Bt.target.elementFlags[qt],en=UE(nt,qr&4?op(Pt):Pt,!!(qr&12),($t=Bt.target.labeledElementDeclarations)===null||$t===void 0?void 0:$t[qt]);z.push(en)}):z.push(nt)},De=k;De-1)return e.createDiagnosticForNode(w[k],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var z=Number.POSITIVE_INFINITY,ue=Number.NEGATIVE_INFINITY,De=Number.NEGATIVE_INFINITY,Re=Number.POSITIVE_INFINITY,nt,Bt=0,Pt=h;BtDe&&(De=$t),w.lengthB?Re=Math.min(Re,Pt):ue1&&(Un=xa(Pt,Je,$t,ui)),Un||(Un=xa(Pt,Kt,$t,ui)),Un)return Un;if(nt)if(en)if(en.length===1||en.length>3){var qa=en[en.length-1],Oi;en.length>3&&(Oi=e.chainDiagnosticMessages(Oi,e.Diagnostics.The_last_overload_gave_the_following_error),Oi=e.chainDiagnosticMessages(Oi,e.Diagnostics.No_overload_matches_this_call));var jo=uP(s,qt,qa,Kt,0,!0,function(){return Oi});if(jo)for(var so=0,Ws=jo;so3&&e.addRelatedInfo($o,e.createDiagnosticForNode(qa.declaration,e.Diagnostics.The_last_overload_is_declared_here)),Ra(qa,$o),Ta.add($o)}else e.Debug.fail("No error for last overload signature")}else{for(var _u=[],ku=0,gu=Number.MAX_VALUE,fl=0,hi=0,oi=function(Ma){var Eo=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,hi+1,Pt.length,Ar(Ma))},va=uP(s,qt,Ma,Kt,0,!0,Eo);va?(va.length<=gu&&(gu=va.length,fl=hi),ku=Math.max(ku,va.length),_u.push(va)):e.Debug.fail("No error for 3 or fewer overload signatures"),hi++},ya=0,is=en;ya1?_u[fl]:e.flatten(_u);e.Debug.assert(us.length>0,"No errors reported for 3 or fewer overload signatures");var nu=e.chainDiagnosticMessages(e.map(us,e.createDiagnosticMessageChainFromDiagnostic),e.Diagnostics.No_overload_matches_this_call),Yu=Wn([],e.flatMap(us,function(Ma){return Ma.relatedInformation}),!0),Ga=void 0;if(e.every(us,function(Ma){return Ma.start===us[0].start&&Ma.length===us[0].length&&Ma.file===us[0].file})){var $u=us[0],Vr=$u.file,pr=$u.start,fa=$u.length;Ga={file:Vr,start:pr,length:fa,code:nu.code,category:nu.category,messageText:nu,relatedInformation:Yu}}else Ga=e.createDiagnosticForNodeFromMessageChain(s,nu,Yu);Ra(en[0],Ga),Ta.add(Ga)}else if(Qn)Ta.add(koe(s,[Qn],qt));else if(Mn)boe(Mn,s.typeArguments,!0,z);else{var Hi=e.filter(h,function(Ma){return Ioe(Ma,Bt)});Hi.length===0?Ta.add(hbe(s,h,Bt)):De?z&&Ta.add(hO(s,z)):Ta.add(koe(s,Hi,qt))}return mbe(s,Pt,qt,!!w);function Ra(Ma,Eo){var va,an,kn=en,ci=Qn,Ci=Mn,Ti=((an=(va=Ma.declaration)===null||va===void 0?void 0:va.symbol)===null||an===void 0?void 0:an.declarations)||e.emptyArray,ca=Ti.length>1,os=ca?e.find(Ti,function(iu){return e.isFunctionLikeDeclaration(iu)&&e.nodeIsPresent(iu.body)}):void 0;if(os){var Zs=xh(os),_o=!Zs.typeParameters;xa([Zs],Kt,_o)&&e.addRelatedInfo(Eo,e.createDiagnosticForNode(os,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}en=kn,Qn=ci,Mn=Ci}function xa(Ma,Eo,va,an){if(an===void 0&&(an=!1),en=void 0,Qn=void 0,Mn=void 0,va){var kn=Ma[0];if(e.some(Bt)||!gO(s,qt,kn,an))return;if(uP(s,qt,kn,Eo,0,!1,void 0)){en=[kn];return}return kn}for(var ci=0;ci0),BO(s),B||h.length===1||h.some(function(k){return!!k.typeParameters})?Ebe(s,h,w):ybe(h)}function ybe(s){var h=e.mapDefined(s,function(qt){return qt.thisParameter}),w;h.length&&(w=h2(h,h.map(w6)));for(var B=e.minAndMax(s,vbe),k=B.min,z=B.max,ue=[],De=function(qt){var $t=e.mapDefined(s,function(qr){return re(qr)?qth.length;)B.pop();for(;B.length=h)return k;ue>B&&(B=ue,w=k)}return w}function Sv(s,h,w){if(s.expression.kind===106){var B=MJ(s.expression);if(ta(B)){for(var k=0,z=s.arguments;k=0&&Sr(s.arguments[B],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var k=v6(s.expression);if(k===rn)return ka;if(k=_e(k),Na(k))return h0(s);if(ta(k))return s.typeArguments&&Sr(s,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),Rb(s);var z=Lo(k,1);if(z.length){if(!bbe(s,z[0]))return h0(s);if(z.some(function(nt){return nt.flags&4}))return Sr(s,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),h0(s);var ue=k.symbol&&e.getClassLikeDeclarationOfSymbol(k.symbol);return ue&&e.hasSyntacticModifier(ue,128)?(Sr(s,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),h0(s)):E6(s,z,h,w,0)}var De=Lo(k,0);if(De.length){var Re=E6(s,De,h,w,0);return Jt||(Re.declaration&&!Em(Re.declaration)&&fc(Re)!==xi&&Sr(s,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),f2(Re)===xi&&Sr(s,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),Re}return yz(s.expression,k,1),h0(s)}function mz(s,h){var w=_d(h);if(!e.length(w))return!1;var B=w[0];if(B.flags&2097152){for(var k=B.types,z=Gw(k),ue=0,De=0,Re=B.types;De0;if(h.flags&1048576){for(var De=h.types,Re=!1,nt=0,Bt=De;nt1?Wd(s.arguments[1]):void 0,k=2;k=w-1)return h===w-1?k:op(lg(k,yn));for(var z=[],ue=[],De=[],Re=h;Re0&&(k=s.parameters.length-1+De)}}if(k===void 0){if(!w&&s.flags&32)return 0;k=s.minArgumentCount}if(B)return k;for(var Re=k-1;Re>=0;Re--){var nt=md(s,Re);if(Tp(nt,Coe).flags&131072)break;k=Re}s.resolvedMinArgumentCount=k}return s.resolvedMinArgumentCount}function Hm(s){if(re(s)){var h=da(s.parameters[s.parameters.length-1]);return!yu(h)||h.target.hasRestElement}return!1}function V8(s){if(re(s)){var h=da(s.parameters[s.parameters.length-1]);if(!yu(h))return h;if(h.target.hasRestElement)return tI(h,h.target.fixedLength)}}function Y8(s){var h=V8(s);return h&&!lA(h)&&!ta(h)&&(ga(h).flags&131072)===0?h:void 0}function Sz(s){return Dz(s,Sn)}function Dz(s,h){return s.parameters.length>0?md(s,0):h}function Rbe(s,h,w){for(var B=s.parameters.length-(re(s)?1:0),k=0;k0&&(z=Co(nt,2)):Re=Sn;var Bt=Mbe(s,h),Pt=Bt.yieldTypes,qt=Bt.nextTypes;ue=e.some(Pt)?Co(Pt,2):void 0,De=e.some(qt)?Nc(qt):void 0}else{var $t=bz(s,h);if(!$t)return w&2?K8(s,Sn):Sn;if($t.length===0)return w&2?K8(s,xi):xi;z=Co($t,2)}if(z||ue||De){if(ue&&NF(s,ue,3),z&&NF(s,z,1),De&&NF(s,De,2),z&&Um(z)||ue&&Um(ue)||De&&Um(De)){var qr=zJ(s),en=qr?qr===xh(s)?k?void 0:z:ZF(fc(qr),s):void 0;k?(ue=pJ(ue,en,0,B),z=pJ(z,en,1,B),De=pJ(De,en,2,B)):z=sSe(z,en,B)}ue&&(ue=Bg(ue)),z&&(z=Bg(z)),De&&(De=Bg(De))}return k?CO(ue||Sn,z||Re,De||Rae(2,s)||Ke,B):B?pP(z||Re):z||Re}function CO(s,h,w,B){var k=B?Us:ss,z=k.getGlobalGeneratorType(!1);if(s=k.resolveIterationType(s,void 0)||Ke,h=k.resolveIterationType(h,void 0)||Ke,w=k.resolveIterationType(w,void 0)||Ke,z===Ba){var ue=k.getGlobalIterableIteratorType(!1),De=ue!==Ba?uZe(ue,k):void 0,Re=De?De.returnType:Xe,nt=De?De.nextType:Ft;return Ic(h,Re)&&Ic(nt,w)?ue!==Ba?Sb(ue,[s]):(k.getGlobalIterableIteratorType(!0),ri):(k.getGlobalGeneratorType(!0),ri)}return Sb(z,[s,h,w])}function Mbe(s,h){var w=[],B=[],k=(e.getFunctionFlags(s)&2)!==0;return e.forEachYieldExpression(s.body,function(z){var ue=z.expression?Ms(z.expression,h):ar;e.pushIfUnique(w,Joe(z,ue,Xe,k));var De;if(z.asteriskToken){var Re=Gz(ue,k?19:17,z.expression);De=Re&&Re.nextType}else De=kh(z);De&&e.pushIfUnique(B,De)}),{yieldTypes:w,nextTypes:B}}function Joe(s,h,w,B){var k=s.expression||s,z=s.asteriskToken?ZE(B?19:17,h,w,k):h;return B?Tc(z,k,s.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):z}function gf(s,h,w,B){var k=0;if(B){for(var z=h;z1&&h.charCodeAt(w-1)>=48&&h.charCodeAt(w-1)<=57;)w--;for(var B=h.slice(0,w),k=1;;k++){var z=B+k;if(!Pz(s,z))return z}}function DO(s){var h=gS(s);if(h&&!h.typeParameters)return fc(h)}function a4e(s){var h=Ms(s.expression),w=R8(h,s.expression),B=DO(h);return B&&_F(B,s,w!==h)}function Yp(s){var h=ase(s);if(h)return h;if(s.flags&67108864&&su){var w=su[Z(s)];if(w)return w}var B=Gu,k=Ms(s);if(Gu!==B){var z=su||(su=[]);z[Z(s)]=k,e.setNodeFlags(s,s.flags|67108864)}return k}function ase(s){var h=e.skipParentheses(s,!0);if(e.isJSDocTypeAssertion(h)){var w=e.getJSDocTypeAssertionType(h);if(!e.isConstTypeReference(w))return Ko(w)}if(h=e.skipParentheses(s),e.isCallExpression(h)&&h.expression.kind!==106&&!e.isRequireCall(h,!0)&&!Foe(h)){var w=e.isCallChain(h)?a4e(h):DO(v6(h.expression));if(w)return w}else{if(e.isAssertionExpression(h)&&!e.isConstTypeReference(h.type))return Ko(h.type);if(s.kind===8||s.kind===10||s.kind===110||s.kind===95)return Ms(s)}}function vP(s){var h=Xa(s);if(h.contextFreeType)return h.contextFreeType;var w=s.contextualType;s.contextualType=Xe;try{var B=h.contextFreeType=Ms(s,4);return B}finally{s.contextualType=w}}function Ms(s,h,w){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkExpression",{kind:s.kind,pos:s.pos,end:s.end,path:s.tracingPath});var B=Et;Et=s,Tt=0;var k=s4e(s,h,w),z=nse(s,k,h);return Tz(z)&&o4e(s,z),Et=B,e.tracing===null||e.tracing===void 0||e.tracing.pop(),z}function o4e(s,h){var w=s.parent.kind===205&&s.parent.expression===s||s.parent.kind===206&&s.parent.expression===s||(s.kind===79||s.kind===160)&&mse(s)||s.parent.kind===180&&s.parent.exprName===s||s.parent.kind===274;if(w||Sr(s,e.Diagnostics.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),Ue.isolatedModules){e.Debug.assert(!!(h.symbol.flags&128));var B=h.symbol.valueDeclaration;B.flags&8388608&&Sr(s,e.Diagnostics.Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided)}}function Z8(s,h){if(e.hasJSDocNodes(s)&&e.isJSDocTypeAssertion(s)){var w=e.getJSDocTypeAssertionType(s);return Cz(w,w,s.expression,h)}return Ms(s.expression,h)}function s4e(s,h,w){var B=s.kind;if(Ee)switch(B){case 225:case 212:case 213:Ee.throwIfCancellationRequested()}switch(B){case 79:return rDe(s,h);case 80:return soe(s);case 108:return tP(s);case 106:return MJ(s);case 104:return Kr;case 14:case 10:return bb(Vh(s.text));case 8:return N4e(s),bb(C1(+s.text));case 9:return Lvr(s),bb(GH({negative:!1,base10Value:e.parsePseudoBigInt(s.text)}));case 110:return zn;case 95:return Dr;case 222:return $be(s);case 13:return Gr;case 203:return Hae(s,h,w);case 204:return ODe(s,h);case 205:return tz(s,h);case 160:return aoe(s,h);case 206:return moe(s,h);case 207:if(s.expression.kind===100)return Ooe(s);case 208:return EO(s,h);case 209:return Ez(s);case 211:return Z8(s,h);case 225:return S1r(s);case 212:case 213:return fu(s,h);case 215:return wO(s);case 210:case 228:return Nbe(s);case 229:return Uoe(s);case 230:return Iz(s);case 214:return X8(s);case 216:return Al(s);case 217:return Yoe(s);case 218:return Koe(s);case 219:return Bz(s);case 220:return it(s,h);case 221:return Zbe(s,h);case 224:return NDe(s,h);case 226:return ar;case 223:return Xbe(s);case 231:return Gae(s);case 287:return zDe(s,h);case 277:return UDe(s,h);case 278:return LDe(s,h);case 281:return qDe(s);case 285:return Yae(s,h);case 279:e.Debug.fail("Shouldn't ever directly check a JsxOpeningElement")}return ke}function _6(s){s.expression&&dA(s.expression,e.Diagnostics.Type_expected),mc(s.constraint),mc(s.default);var h=s0(ea(s));cA(h),m8(h)||Sr(s.default,e.Diagnostics.Type_parameter_0_has_a_circular_default,Cr(h));var w=KA(h),B=l0(h);w&&B&&xg(B,YA(Ls(w,nI(h,B)),B),s.default,e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1),Ie&&wP(s.name,e.Diagnostics.Type_parameter_name_cannot_be_0)}function Nz(s){xv(s),rl(s);var h=e.getContainingFunction(s);e.hasSyntacticModifier(s,16476)&&(h.kind===170&&e.nodeIsPresent(h.body)||Sr(s,e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation),h.kind===170&&e.isIdentifier(s.name)&&s.name.escapedText==="constructor"&&Sr(s.name,e.Diagnostics.constructor_cannot_be_used_as_a_parameter_property_name)),s.questionToken&&e.isBindingPattern(s.name)&&h.body&&Sr(s,e.Diagnostics.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),s.name&&e.isIdentifier(s.name)&&(s.name.escapedText==="this"||s.name.escapedText==="new")&&(h.parameters.indexOf(s)!==0&&Sr(s,e.Diagnostics.A_0_parameter_must_be_the_first_parameter,s.name.escapedText),(h.kind===170||h.kind===174||h.kind===179)&&Sr(s,e.Diagnostics.A_constructor_cannot_have_a_this_parameter),h.kind===213&&Sr(s,e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter),(h.kind===171||h.kind===172)&&Sr(s,e.Diagnostics.get_and_set_accessors_cannot_declare_this_parameters)),s.dotDotDotToken&&!e.isBindingPattern(s.name)&&!Ic(ga(da(s.symbol)),wa)&&Sr(s,e.Diagnostics.A_rest_parameter_must_be_of_an_array_type)}function ose(s){var h=sse(s);if(!h){Sr(s,e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}var w=xh(h),B=Gg(w);if(!!B){mc(s.type);var k=s.parameterName;if(B.kind===0||B.kind===2)yF(k);else if(B.parameterIndex>=0){if(re(w)&&B.parameterIndex===w.parameters.length-1)Sr(k,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter);else if(B.type){var z=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)};xg(B.type,da(w.parameters[B.parameterIndex]),s.type,void 0,z)}}else if(k){for(var ue=!1,De=0,Re=h.parameters;De0&&h.declarations[0]!==s)return}var w=g5(ea(s));if(w!=null&&w.declarations){for(var B=new e.Map,k=function(Re){Re.parameters.length===1&&Re.parameters[0].type&&cI(Ko(Re.parameters[0].type),function(nt){var Bt=B.get(_h(nt));Bt?Bt.declarations.push(Re):B.set(_h(nt),{type:nt,declarations:[Re]})})},z=0,ue=w.declarations;z1)for(var nt=0,Bt=Re.declarations;nt0}function Ml(s){var h;if(s.flags&16777216){var w=D5(!1);return!!w&&s.aliasSymbol===w&&((h=s.aliasTypeArguments)===null||h===void 0?void 0:h.length)===1}return!1}function Vu(s){return s.flags&1048576?Of(s,Vu):Ml(s)?s.aliasTypeArguments[0]:s}function Tu(s){if(ta(s)||Ml(s))return s;if(oS(s)){var h=cA(s);if(!h||h.flags&3||I1(h)||js(h)){var w=D5(!0);if(w)return rS(w,[Vu(s)])}}return e.Debug.assert(Bi(s)===void 0,"type provided should not be a non-generic 'promise'-like."),s}function Tc(s,h,w,B){var k=Qc(s,h,w,B);return k&&Tu(k)}function Qc(s,h,w,B){if(ta(s)||Ml(s))return s;var k=s;if(k.awaitedTypeOfType)return k.awaitedTypeOfType;if(s.flags&1048576){var z=h?function(Re){return Qc(Re,h,w,B)}:Qc;return k.awaitedTypeOfType=Of(s,z)}var ue=Bi(s);if(ue){if(s.id===ue.id||ao.lastIndexOf(ue.id)>=0){h&&Sr(h,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}ao.push(s.id);var De=Qc(ue,h,w,B);return ao.pop(),De?k.awaitedTypeOfType=De:void 0}if(js(s)){h&&(e.Debug.assertIsDefined(w),Sr(h,w,B));return}return k.awaitedTypeOfType=s}function uc(s,h){var w=Ko(h);if(Ge>=2){if(Na(w))return;var B=Zx(!0);if(B!==Ba&&!uh(w,B)){Sr(h,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,Cr(Qc(w)||xi));return}}else{if(V0(h),Na(w))return;var k=e.getEntityNameFromTypeNode(h);if(k===void 0){Sr(h,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Cr(w));return}var z=ru(k,111551,!0),ue=z?da(z):ke;if(Na(ue)){k.kind===79&&k.escapedText==="Promise"&&ch(w)===Zx(!1)?Sr(h,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):Sr(h,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(k));return}var De=dH(!0);if(De===ri){Sr(h,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(k));return}if(!xg(ue,De,h,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var Re=k&&e.getFirstIdentifier(k),nt=Il(s.locals,Re.escapedText,111551);if(nt){Sr(nt.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(Re),e.entityNameToString(k));return}}Li(w,!1,s,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}function _p(s){var h=dI(s);C6(h,s);var w=fc(h);if(!(w.flags&1)){var B,k;switch(s.parent.kind){case 256:B=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var z=ea(s.parent),ue=da(z);k=Co([ue,xi]);break;case 166:case 163:B=e.Diagnostics.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any,k=xi;break;case 168:case 171:case 172:B=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var De=BS(s.parent),Re=b8(De);k=Co([Re,xi]);break;default:return e.Debug.fail()}xg(w,k,s,B)}}function V0(s){v0(s&&e.getEntityNameFromTypeNode(s))}function v0(s){if(!!s){var h=e.getFirstIdentifier(s),w=(s.kind===79?788968:1920)|2097152,B=xc(h,h.escapedText,w,void 0,void 0,!0);B&&B.flags&2097152&&EA(B)&&!TO(bu(B))&&!Bl(B)&&cd(B)}}function dh(s){var h=Y0(s);h&&e.isEntityName(h)&&v0(h)}function Y0(s){if(s)switch(s.kind){case 187:case 186:return vS(s.types);case 188:return vS([s.trueType,s.falseType]);case 190:case 196:return Y0(s.type);case 177:return s.typeName}}function vS(s){for(var h,w=0,B=s;w0),w.length>1&&Sr(w[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var B=ES(s.class.expression),k=e.getClassExtendsHeritageElement(h);if(k){var z=ES(k.expression);z&&B.escapedText!==z.escapedText&&Sr(B,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(s.tagName),e.idText(B),e.idText(z))}}function JE(s){var h=e.getJSDocHost(s);h&&e.isPrivateIdentifierClassElementDeclaration(h)&&Sr(s,e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function ES(s){switch(s.kind){case 79:return s;case 205:return s.name;default:return}}function CS(s){var h;K0(s),by(s);var w=e.getFunctionFlags(s);if(s.name&&s.name.kind===161&&Sy(s.name),gv(s)){var B=ea(s),k=s.localSymbol||B,z=(h=k.declarations)===null||h===void 0?void 0:h.find(function(Re){return Re.kind===s.kind&&!(Re.flags&131072)});s===z&&ba(k),B.parent&&ba(B)}var ue=s.kind===167?void 0:s.body;if(mc(ue),xz(s,kE(s)),Ie&&!e.getEffectiveReturnTypeNode(s)&&(e.nodeIsMissing(ue)&&!vi(s)&&FE(s,Xe),w&1&&e.nodeIsPresent(ue)&&fc(xh(s))),e.isInJSFile(s)){var De=e.getJSDocTypeTag(s);De&&De.typeExpression&&!JJ(Ko(De.typeExpression),s)&&Sr(De.typeExpression.type,e.Diagnostics.The_type_of_a_function_declaration_must_match_the_function_s_signature)}}function ph(s){if(Ie){var h=e.getSourceFileOfNode(s),w=la.get(h.path);w||(w=[],la.set(h.path,w)),w.push(s)}}function zE(s,h){for(var w=0,B=s;w=2||!e.hasRestParameter(s)||s.flags&8388608||e.nodeIsMissing(s.body)||e.forEach(s.parameters,function(h){h.name&&!e.isBindingPattern(h.name)&&h.name.escapedText===xr.escapedName&&Fo("noEmit",h,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Qh(s,h,w){if((h==null?void 0:h.escapedText)!==w||s.kind===166||s.kind===165||s.kind===168||s.kind===167||s.kind===171||s.kind===172||s.kind===294||s.flags&8388608||(e.isImportClause(s)||e.isImportEqualsDeclaration(s)||e.isImportSpecifier(s))&&e.isTypeOnlyImportOrExportDeclaration(s))return!1;var B=e.getRootDeclaration(s);return!(e.isParameter(B)&&e.nodeIsMissing(B.parent.body))}function YE(s){e.findAncestor(s,function(h){if(tT(h)&4){var w=s.kind!==79;return w?Sr(e.getNameOfDeclaration(s),e.Diagnostics.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Sr(s,e.Diagnostics.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0}return!1})}function X0(s){e.findAncestor(s,function(h){if(tT(h)&8){var w=s.kind!==79;return w?Sr(e.getNameOfDeclaration(s),e.Diagnostics.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Sr(s,e.Diagnostics.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0}return!1})}function KE(s,h){if(!(Oe>=e.ModuleKind.ES2015&&!(Oe>=e.ModuleKind.Node12&&e.getSourceFileOfNode(s).impliedNodeFormat===e.ModuleKind.CommonJS))&&!(!h||!Qh(s,h,"require")&&!Qh(s,h,"exports"))&&!(e.isModuleDeclaration(s)&&e.getModuleInstanceState(s)!==1)){var w=oe(s);w.kind===303&&e.isExternalOrCommonJsModule(w)&&Fo("noEmit",h,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(h),e.declarationNameToString(h))}}function SS(s,h){if(!(!h||Ge>=4||!Qh(s,h,"Promise"))&&!(e.isModuleDeclaration(s)&&e.getModuleInstanceState(s)!==1)){var w=oe(s);w.kind===303&&e.isExternalOrCommonJsModule(w)&&w.flags&2048&&Fo("noEmit",h,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(h),e.declarationNameToString(h))}}function DS(s,h){Ge<=8&&(Qh(s,h,"WeakMap")||Qh(s,h,"WeakSet"))&&Mi.push(s)}function XE(s){var h=e.getEnclosingBlockScopeContainer(s);tT(h)&67108864&&(e.Debug.assert(e.isNamedDeclaration(s)&&e.isIdentifier(s.name)&&typeof s.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),Fo("noEmit",s,e.Diagnostics.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,s.name.escapedText))}function E0(s,h){h&&Ge>=2&&Ge<=8&&Qh(s,h,"Reflect")&&$i.push(s)}function E2(s){var h=!1;if(e.isClassExpression(s))for(var w=0,B=s.members;w1&&e.some($t.declarations,function(Un){return Un!==s&&e.isVariableLike(Un)&&!wm(Un,s)})&&Sr(s.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(s.name))}else{var Mn=By(Sf(s));!Na(qr)&&!Na(Mn)&&!vy(qr,Mn)&&!($t.flags&67108864)&&CA($t.valueDeclaration,qr,s,Mn),s.initializer&&Ev(Wd(s.initializer),Mn,s,s.initializer,void 0),$t.valueDeclaration&&!wm(s,$t.valueDeclaration)&&Sr(s.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(s.name))}s.kind!==166&&s.kind!==165&&(ha(s),(s.kind===253||s.kind===202)&&bS(s),b1(s,s.name))}}function CA(s,h,w,B){var k=e.getNameOfDeclaration(w),z=w.kind===166||w.kind===165?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,ue=e.declarationNameToString(k),De=Sr(k,z,ue,Cr(h),Cr(B));s&&e.addRelatedInfo(De,e.createDiagnosticForNode(s,e.Diagnostics._0_was_also_declared_here,ue))}function wm(s,h){if(s.kind===163&&h.kind===253||s.kind===253&&h.kind===163)return!0;if(e.hasQuestionToken(s)!==e.hasQuestionToken(h))return!1;var w=504;return e.getSelectedEffectiveModifierFlags(s,w)===e.getSelectedEffectiveModifierFlags(h,w)}function Jm(s){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkVariableDeclaration",{kind:s.kind,pos:s.pos,end:s.end,path:s.tracingPath}),xvr(s),rl(s),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function C0(s){return Svr(s),rl(s)}function kl(s){!xv(s)&&!P4e(s.declarationList)&&Bvr(s),e.forEach(s.declarationList.declarations,mc)}function hc(s){Bv(s),Ms(s.expression)}function C2(s){Bv(s);var h=IP(s.expression);du(s.expression,h,s.thenStatement),mc(s.thenStatement),s.thenStatement.kind===235&&Sr(s.thenStatement,e.Diagnostics.The_body_of_an_if_statement_cannot_be_the_empty_statement),mc(s.elseStatement)}function du(s,h,w){if(!!pt&&!Kh(h)){var B=e.isBinaryExpression(s)?s.right:s;if(!(e.isPropertyAccessExpression(B)&&tse(B.expression))){var k=e.isIdentifier(B)?B:e.isPropertyAccessExpression(B)?B.name:e.isBinaryExpression(B)&&e.isIdentifier(B.right)?B.right:void 0,z=Lo(h,0),ue=!!Ha(h);if(!(z.length===0&&!ue)){var De=k&&I0(k);if(!(!De&&!ue)){var Re=De&&e.isBinaryExpression(s.parent)&&fg(s.parent,De)||De&&w&&xS(s,w,k,De);Re||(ue?ud(B,!0,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined,Ei(h)):Sr(B,e.Diagnostics.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}}}}function xS(s,h,w,B){return!!e.forEachChild(h,function k(z){if(e.isIdentifier(z)){var ue=I0(z);if(ue&&ue===B){if(e.isIdentifier(s))return!0;for(var De=w.parent,Re=z.parent;De&ℜ){if(e.isIdentifier(De)&&e.isIdentifier(Re)||De.kind===108&&Re.kind===108)return I0(De)===I0(Re);if(e.isPropertyAccessExpression(De)&&e.isPropertyAccessExpression(Re)){if(I0(De.name)!==I0(Re.name))return!1;Re=Re.expression,De=De.expression}else if(e.isCallExpression(De)&&e.isCallExpression(Re))Re=Re.expression,De=De.expression;else return!1}}}return e.forEachChild(z,k)})}function fg(s,h){for(;e.isBinaryExpression(s)&&s.operatorToken.kind===55;){var w=e.forEachChild(s.right,function B(k){if(e.isIdentifier(k)){var z=I0(k);if(z&&z===h)return!0}return e.forEachChild(k,B)});if(w)return!0;s=s.parent}return!1}function t1r(s){Bv(s),mc(s.statement),IP(s.expression)}function r1r(s){Bv(s),IP(s.expression),mc(s.statement)}function nZe(s,h){return s.flags&16384&&Sr(h,e.Diagnostics.An_expression_of_type_void_cannot_be_tested_for_truthiness),s}function IP(s,h){return nZe(Ms(s,h),s)}function n1r(s){Bv(s)||s.initializer&&s.initializer.kind===254&&P4e(s.initializer),s.initializer&&(s.initializer.kind===254?e.forEach(s.initializer.declarations,Jm):Ms(s.initializer)),s.condition&&IP(s.condition),s.incrementor&&Ms(s.incrementor),mc(s.statement),s.locals&&ph(s)}function i1r(s){YZe(s);var h=e.getContainingFunctionOrClassStaticBlock(s);if(s.awaitModifier)if(h&&e.isClassStaticBlockDeclaration(h))Xi(s.awaitModifier,e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block);else{var w=e.getFunctionFlags(h);(w&6)===2&&Ge<99&&RA(s,16384)}else Ue.downlevelIteration&&Ge<2&&RA(s,256);if(s.initializer.kind===254)iZe(s);else{var B=s.initializer,k=jz(s);if(B.kind===203||B.kind===204)AI(B,k||ke);else{var z=Ms(B);Mb(B,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),k&&Ev(k,z,B,s.expression)}}mc(s.statement),s.locals&&ph(s)}function a1r(s){YZe(s);var h=ez(Ms(s.expression));if(s.initializer.kind===254){var w=s.initializer.declarations[0];w&&e.isBindingPattern(w.name)&&Sr(w.name,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),iZe(s)}else{var B=s.initializer,k=Ms(B);B.kind===203||B.kind===204?Sr(B,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):Ic(lu(h),k)?Mb(B,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Sr(B,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(h===Sn||!jf(h,126091264))&&Sr(s.expression,e.Diagnostics.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Cr(h)),mc(s.statement),s.locals&&ph(s)}function iZe(s){var h=s.initializer;if(h.declarations.length>=1){var w=h.declarations[0];Jm(w)}}function jz(s){var h=s.awaitModifier?15:13;return ZE(h,v6(s.expression),Ft,s.expression)}function ZE(s,h,w,B){return ta(h)?h:d4e(s,h,w,B,!0)||Xe}function d4e(s,h,w,B,k){var z=(s&2)!==0;if(h===Sn){h4e(B,h,z);return}var ue=Ge>=2,De=!ue&&Ue.downlevelIteration,Re=Ue.noUncheckedIndexedAccess&&!!(s&128);if(ue||De||z){var nt=Gz(h,s,ue?B:void 0);if(k&&nt){var Bt=s&8?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:s&32?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:s&64?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:s&16?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;Bt&&xg(w,nt.nextType,B,Bt)}if(nt||ue)return Re?U8(nt&&nt.yieldType):nt&&nt.yieldType}var Pt=h,qt=!1,$t=!1;if(s&4){if(Pt.flags&1048576){var qr=h.types,en=e.filter(qr,function(jo){return!(jo.flags&402653316)});en!==qr&&(Pt=Co(en,2))}else Pt.flags&402653316&&(Pt=Sn);if($t=Pt!==h,$t&&(Ge<1&&B&&(Sr(B,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),qt=!0),Pt.flags&131072))return Re?U8(dr):dr}if(!g2(Pt)){if(B&&!qt){var Qn=!!(s&4)&&!$t,Mn=Oi(Qn,De),Un=Mn[0],ui=Mn[1];ud(B,ui&&!!Ha(Pt),Un,Cr(Pt))}return $t?Re?U8(dr):dr:void 0}var qa=zh(Pt,yn);if($t&&qa)return qa.flags&402653316&&!Ue.noUncheckedIndexedAccess?dr:Co(Re?[qa,dr,Ft]:[qa,dr],2);return s&128?U8(qa):qa;function Oi(jo,so){var Ws;if(so)return jo?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0];var $o=aZe(s,0,h,void 0);return $o?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators,!1]:o1r((Ws=h.symbol)===null||Ws===void 0?void 0:Ws.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:jo?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}}function o1r(s){switch(s){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function aZe(s,h,w,B){if(!ta(w)){var k=Gz(w,s,B);return k&&k[le(h)]}}function I2(s,h,w){if(s===void 0&&(s=Sn),h===void 0&&(h=Sn),w===void 0&&(w=Ke),s.flags&67359327&&h.flags&180227&&w.flags&180227){var B=Hg([s,h,w]),k=ji.get(B);return k||(k={yieldType:s,returnType:h,nextType:w},ji.set(B,k)),k}return{yieldType:s,returnType:h,nextType:w}}function oZe(s){for(var h,w,B,k=0,z=s;k1)for(var qt=0,$t=B;qt<$t.length;qt++){var qr=$t[qt];v1r(s,qr)}}}function hZe(s,h,w,B){var k=h.valueDeclaration,z=e.getNameOfDeclaration(k);if(!(z&&e.isPrivateIdentifier(z)))for(var ue=Kw(s,w),De=e.getObjectFlags(s)&2?e.getDeclarationOfKind(s.symbol,257):void 0,Re=k&&k.kind===220||z&&z.kind===161||cu(h)===s.symbol?k:void 0,nt=function($t){var qr=$t.declaration&&cu(ea($t.declaration))===s.symbol?$t.declaration:void 0,en=Re||qr||(De&&!e.some(_d(s),function(Qn){return!!h1(Qn,h.escapedName)&&!!zh(Qn,$t.keyType)})?De:void 0);en&&!Ic(B,$t.type)&&Sr(en,e.Diagnostics.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,lt(h),Cr(B),Cr($t.keyType),Cr($t.type))},Bt=0,Pt=ue;Bt=1&&s.escapedText==="Object"&&(Oew)return!1;for(var nt=0;nt=B&&De.pos<=k){var Re=e.factory.createPropertyAccessExpression(e.factory.createThis(),s);e.setParent(Re.expression,Re),e.setParent(Re,De),Re.flowNode=De.returnFlowNode;var nt=Iv(Re,h,Iy(h));if(!(Kh(nt)&32768))return!0}}return!1}function wZe(s,h,w){var B=e.factory.createPropertyAccessExpression(e.factory.createThis(),s);e.setParent(B.expression,B),e.setParent(B,w),B.flowNode=w.returnFlowNode;var k=Iv(B,h,Iy(h));return!(Kh(k)&32768)}function O1r(s){if(xv(s)||gvr(s),Hz(s.typeParameters),Ie){wP(s.name,e.Diagnostics.Interface_name_cannot_be_0),ha(s);var h=ea(s);mZe(h);var w=e.getDeclarationOfKind(h,257);if(s===w){var B=Wc(h),k=YA(B);if(N1r(B,s.name)){for(var z=0,ue=_d(B);z>Pt;case 49:return Bt>>>Pt;case 47:return Bt<1){var B=e.isEnumConst(s);e.forEach(h.declarations,function(z){e.isEnumDeclaration(z)&&e.isEnumConst(z)!==B&&Sr(e.getNameOfDeclaration(z),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var k=!1;e.forEach(h.declarations,function(z){if(z.kind!==259)return!1;var ue=z;if(!ue.members.length)return!1;var De=ue.members[0];De.initializer||(k?Sr(De.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):k=!0)})}}}function q1r(s){e.isPrivateIdentifier(s.name)&&Sr(s,e.Diagnostics.An_enum_member_cannot_be_named_with_a_private_identifier)}function j1r(s){var h=s.declarations;if(h)for(var w=0,B=h;w1&&V(s,e.shouldPreserveConstEnums(Ue))){var ue=j1r(z);ue&&(e.getSourceFileOfNode(s)!==e.getSourceFileOfNode(ue)?Sr(s.name,e.Diagnostics.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):s.pos=e.ModuleKind.ES2015&&e.getSourceFileOfNode(s).impliedNodeFormat===void 0&&!s.isTypeOnly&&!(s.flags&8388608)&&Xi(s,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function V1r(s){if(!Jz(s,e.isInJSFile(s)?e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!xv(s)&&e.hasEffectiveModifiers(s)&&dA(s,e.Diagnostics.An_export_declaration_cannot_have_modifiers),s.moduleSpecifier&&s.exportClause&&e.isNamedExports(s.exportClause)&&e.length(s.exportClause.elements)&&Ge===0&&RA(s,4194304),Y1r(s),!s.moduleSpecifier||E4e(s))if(s.exportClause&&!e.isNamespaceExport(s.exportClause)){e.forEach(s.exportClause.elements,tyr);var h=s.parent.kind===261&&e.isAmbientModule(s.parent.parent),w=!h&&s.parent.kind===261&&!s.moduleSpecifier&&s.flags&8388608;s.parent.kind!==303&&!h&&!w&&Sr(s,e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace)}else{var B=ts(s,s.moduleSpecifier);B&&td(B)?Sr(s.moduleSpecifier,e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,lt(B)):s.exportClause&&Ase(s.exportClause),Oe!==e.ModuleKind.System&&(Oe=e.ModuleKind.ES2015&&e.getSourceFileOfNode(s).impliedNodeFormat!==e.ModuleKind.CommonJS?Xi(s,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Oe===e.ModuleKind.System&&Xi(s,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}}function nyr(s){return e.forEachEntry(s.exports,function(h,w){return w!=="export="})}function BZe(s){var h=ea(s),w=Wa(h);if(!w.exportsChecked){var B=h.exports.get("export=");if(B&&nyr(h)){var k=wl(B)||B.valueDeclaration;k&&!ni(k)&&!e.isInJSFile(k)&&Sr(k,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}var z=Ld(h);z&&z.forEach(function(ue,De){var Re=ue.declarations,nt=ue.flags;if(De!=="__export"&&!(nt&1984)){var Bt=e.countWhere(Re,de);if(!(nt&524288&&Bt<=2)&&Bt>1&&!hse(Re))for(var Pt=0,qt=Re;Pt1&&s.every(function(h){return e.isInJSFile(h)&&e.isAccessExpression(h)&&(e.isExportsIdentifier(h.expression)||e.isModuleExportsAccessExpression(h.expression))})}function mc(s){if(s){var h=Et;Et=s,Tt=0,iyr(s),Et=h}}function iyr(s){e.isInJSFile(s)&&e.forEach(s.jsDoc,function(w){var B=w.tags;return e.forEach(B,mc)});var h=s.kind;if(Ee)switch(h){case 260:case 256:case 257:case 255:Ee.throwIfCancellationRequested()}switch(h>=236&&h<=252&&s.flowNode&&!q8(s.flowNode)&&Ef(Ue.allowUnreachableCode===!1,s,e.Diagnostics.Unreachable_code_detected),h){case 162:return _6(s);case 163:return Nz(s);case 166:return EP(s);case 165:return u4e(s);case 179:case 178:case 173:case 174:case 175:return by(s);case 168:case 167:return use(s);case 169:return Lz(s);case 170:return c4e(s);case 171:case 172:return CP(s);case 177:return xO(s);case 176:return ose(s);case 180:return f4e(s);case 181:return qz(s);case 182:return c(s);case 183:return g(s);case 186:case 187:return y(s);case 190:case 184:case 185:return mc(s.type);case 191:return Fe(s);case 192:return Ve(s);case 188:return bt(s);case 189:return Ct(s);case 197:return ur(s);case 199:return nn(s);case 196:return zi(s);case 326:return Jb(s);case 327:return m2(s);case 343:case 336:case 337:return gI(s);case 342:return hI(s);case 341:return jb(s);case 338:return Gb(s);case 345:return Hb(s);case 315:Rf(s);case 313:case 312:case 310:case 311:case 320:TZe(s),e.forEachChild(s,mc);return;case 316:ayr(s);return;case 307:return mc(s.type);case 331:case 333:case 332:return JE(s);case 193:return R(s);case 194:return M(s);case 255:return qb(s);case 234:case 261:return sp(s);case 236:return kl(s);case 237:return hc(s);case 238:return C2(s);case 239:return t1r(s);case 240:return r1r(s);case 241:return n1r(s);case 242:return a1r(s);case 243:return i1r(s);case 244:case 245:return d1r(s);case 246:return p1r(s);case 247:return A1r(s);case 248:return g1r(s);case 249:return h1r(s);case 250:return m1r(s);case 251:return y1r(s);case 253:return Jm(s);case 202:return C0(s);case 256:return b1r(s);case 257:return O1r(s);case 258:return R1r(s);case 259:return U1r(s);case 260:return H1r(s);case 265:return z1r(s);case 264:return W1r(s);case 271:return V1r(s);case 270:return ryr(s);case 235:case 252:Bv(s);return;case 275:return cse(s)}}function TZe(s){e.isInJSFile(s)||Xi(s,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function ayr(s){TZe(s),mc(s.type);var h=s.parent;if(e.isParameter(h)&&e.isJSDocFunctionType(h.parent)){e.last(h.parent.parameters)!==h&&Sr(s,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list);return}e.isJSDocTypeExpression(h)||Sr(s,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);var w=s.parent.parent;if(!e.isJSDocParameterTag(w)){Sr(s,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}var B=e.getParameterSymbolFromJSDoc(w);if(!!B){var k=e.getHostSignatureFromJSDoc(w);(!k||e.last(k.parameters).symbol!==B)&&Sr(s,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list)}}function oyr(s){var h=Ko(s.type),w=s.parent,B=s.parent.parent;if(e.isJSDocTypeExpression(s.parent)&&e.isJSDocParameterTag(B)){var k=e.getHostSignatureFromJSDoc(B),z=e.isJSDocCallbackTag(B.parent.parent);if(k||z){var ue=z?e.lastOrUndefined(B.parent.parent.typeExpression.parameters):e.lastOrUndefined(k.parameters),De=e.getParameterSymbolFromJSDoc(B);if(!ue||De&&ue.symbol===De&&e.isRestParameter(ue))return op(h)}}return e.isParameter(w)&&e.isJSDocFunctionType(w.parent)?op(h):Jp(h)}function BO(s){var h=e.getSourceFileOfNode(s),w=Xa(h);w.flags&1||(w.deferredNodes||(w.deferredNodes=new e.Set),w.deferredNodes.add(s))}function syr(s){var h=Xa(s);h.deferredNodes&&h.deferredNodes.forEach(uyr)}function uyr(s){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkDeferredNode",{kind:s.kind,pos:s.pos,end:s.end,path:s.tracingPath});var h=Et;switch(Et=s,Tt=0,s.kind){case 207:case 208:case 209:case 164:case 279:Rb(s);break;case 212:case 213:case 168:case 167:yo(s);break;case 171:case 172:CP(s);break;case 225:D1r(s);break;case 278:RDe(s);break;case 277:MDe(s);break}Et=h,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function C4e(s){e.tracing===null||e.tracing===void 0||e.tracing.push("check","checkSourceFile",{path:s.path},!0),e.performance.mark("beforeCheck"),cyr(s),e.performance.mark("afterCheck"),e.performance.measure("Check","beforeCheck","afterCheck"),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function _Ze(s,h){if(h)return!1;switch(s){case 0:return!!Ue.noUnusedLocals;case 1:return!!Ue.noUnusedParameters;default:return e.Debug.assertNever(s)}}function kZe(s){return la.get(s.path)||e.emptyArray}function cyr(s){var h=Xa(s);if(!(h.flags&1)){if(e.skipTypeChecking(s,Ue,W))return;Ovr(s),e.clear(ti),e.clear(li),e.clear(Mi),e.clear($i),e.forEach(s.statements,mc),mc(s.endOfFileToken),syr(s),e.isExternalOrCommonJsModule(s)&&ph(s),!s.isDeclarationFile&&(Ue.noUnusedLocals||Ue.noUnusedParameters)&&zE(kZe(s),function(w,B,k){!e.containsParseError(w)&&_Ze(B,!!(w.flags&8388608))&&Ta.add(k)}),Ue.importsNotUsedAsValues===2&&!s.isDeclarationFile&&e.isExternalModule(s)&&eyr(s),e.isExternalOrCommonJsModule(s)&&BZe(s),ti.length&&(e.forEach(ti,YE),e.clear(ti)),li.length&&(e.forEach(li,X0),e.clear(li)),Mi.length&&(e.forEach(Mi,XE),e.clear(Mi)),$i.length&&(e.forEach($i,E2),e.clear($i)),h.flags|=1}}function PZe(s,h){try{return Ee=h,lyr(s)}finally{Ee=void 0}}function lyr(s){if(NZe(),s){var h=Ta.getGlobalDiagnostics(),w=h.length;C4e(s);var B=Ta.getDiagnostics(s.fileName),k=Ta.getGlobalDiagnostics();if(k!==h){var z=e.relativeComplement(h,k,e.compareDiagnostics);return e.concatenate(z,B)}else if(w===0&&k.length>0)return e.concatenate(k,B);return B}return e.forEach(W.getSourceFiles(),C4e),Ta.getDiagnostics()}function fyr(){return NZe(),Ta.getGlobalDiagnostics()}function NZe(){if(!Ie)throw new Error("Trying to get diagnostics from a type checker that does not produce them.")}function dyr(s,h){if(s.flags&16777216)return[];var w=e.createSymbolTable(),B=!1;return k(),w.delete("this"),Xw(w);function k(){for(;s;){switch(s.locals&&!tp(s)&&ue(s.locals,h),s.kind){case 303:if(!e.isExternalModule(s))break;case 260:De(ea(s).exports,h&2623475);break;case 259:ue(ea(s).exports,h&8);break;case 225:var Re=s.name;Re&&z(s.symbol,h);case 256:case 257:B||ue(ym(ea(s)),h&788968);break;case 212:var nt=s.name;nt&&z(s.symbol,h);break}e.introducesArgumentsExoticObject(s)&&z(xr,h),B=e.isStatic(s),s=s.parent}ue(zt,h)}function z(Re,nt){if(e.getCombinedLocalAndExportSymbolFlags(Re)&nt){var Bt=Re.escapedName;w.has(Bt)||w.set(Bt,Re)}}function ue(Re,nt){nt&&Re.forEach(function(Bt){z(Bt,nt)})}function De(Re,nt){nt&&Re.forEach(function(Bt){!e.getDeclarationOfKind(Bt,274)&&!e.getDeclarationOfKind(Bt,273)&&z(Bt,nt)})}}function pyr(s){return s.kind===79&&zz(s.parent)&&e.getNameOfDeclaration(s.parent)===s}function zz(s){switch(s.kind){case 162:case 256:case 257:case 258:case 259:case 343:case 336:case 337:return!0;case 266:return s.isTypeOnly;case 269:case 274:return s.parent.parent.isTypeOnly;default:return!1}}function QZe(s){for(;s.parent.kind===160;)s=s.parent;return s.parent.kind===177}function Ayr(s){for(;s.parent.kind===205;)s=s.parent;return s.parent.kind===227}function FZe(s,h){for(var w;s=e.getContainingClass(s),!(!s||(w=h(s))););return w}function gyr(s){return!!e.findAncestor(s,function(h){return e.isConstructorDeclaration(h)&&e.nodeIsPresent(h.body)||e.isPropertyDeclaration(h)?!0:e.isClassLike(h)||e.isFunctionLikeDeclaration(h)?"quit":!1})}function I4e(s,h){return!!FZe(s,function(w){return w===h})}function hyr(s){for(;s.parent.kind===160;)s=s.parent;if(s.parent.kind===264)return s.parent.moduleReference===s?s.parent:void 0;if(s.parent.kind===270)return s.parent.expression===s?s.parent:void 0}function mse(s){return hyr(s)!==void 0}function myr(s){var h=e.getAssignmentDeclarationKind(s.parent.parent);switch(h){case 1:case 3:return ea(s.parent);case 4:case 2:case 5:return ea(s.parent.parent)}}function yyr(s){for(var h=s.parent;e.isQualifiedName(h);)s=h,h=h.parent;if(h&&h.kind===199&&h.qualifier===s)return h}function OZe(s){if(e.isDeclarationName(s))return ea(s.parent);if(e.isInJSFile(s)&&s.parent.kind===205&&s.parent===s.parent.parent.left&&!e.isPrivateIdentifier(s)&&!e.isJSDocMemberName(s)){var h=myr(s);if(h)return h}if(s.parent.kind===270&&e.isEntityNameExpression(s)){var w=ru(s,2998271,!0);if(w&&w!==xn)return w}else if(e.isEntityName(s)&&mse(s)){var B=e.getAncestor(s,264);return e.Debug.assert(B!==void 0),_i(s,!0)}if(e.isEntityName(s)){var k=yyr(s);if(k){Ko(k);var z=Xa(s).resolvedSymbol;return z===xn?void 0:z}}for(;e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(s);)s=s.parent;if(Ayr(s)){var ue=0;s.parent.kind===227?(ue=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(s.parent)&&(ue|=111551)):ue=1920,ue|=2097152;var De=e.isEntityNameExpression(s)?ru(s,ue):void 0;if(De)return De}if(s.parent.kind===338)return e.getParameterSymbolFromJSDoc(s.parent);if(s.parent.kind===162&&s.parent.parent.kind===342){e.Debug.assert(!e.isInJSFile(s));var Re=e.getTypeParameterFromJsDoc(s.parent);return Re&&Re.symbol}if(e.isExpressionNode(s)){if(e.nodeIsMissing(s))return;var nt=e.findAncestor(s,e.or(e.isJSDocLinkLike,e.isJSDocNameReference,e.isJSDocMemberName)),ue=nt?901119:111551;if(s.kind===79){if(e.isJSXTagName(s)&&y6(s)){var Bt=KJ(s.parent);return Bt===xn?void 0:Bt}var Pt=ru(s,ue,!1,!nt,e.getHostSignatureFromJSDoc(s));if(!Pt&&nt){var qt=e.findAncestor(s,e.or(e.isClassLike,e.isInterfaceDeclaration));if(qt)return yse(s,ea(qt))}return Pt}else{if(e.isPrivateIdentifier(s))return fO(s);if(s.kind===205||s.kind===160){var $t=Xa(s);return $t.resolvedSymbol?$t.resolvedSymbol:(s.kind===205?tz(s,0):aoe(s,0),!$t.resolvedSymbol&&nt&&e.isQualifiedName(s)?yse(s):$t.resolvedSymbol)}else if(e.isJSDocMemberName(s))return yse(s)}}else if(QZe(s)){var ue=s.parent.kind===177?788968:1920,Bt=ru(s,ue,!1,!0);return Bt&&Bt!==xn?Bt:Yx(s)}if(s.parent.kind===176)return ru(s,1)}function yse(s,h){if(e.isEntityName(s)){var w=901119,B=ru(s,w,!1,!0,e.getHostSignatureFromJSDoc(s));if(!B&&e.isIdentifier(s)&&h&&(B=Xs(Il(Gl(h),s.escapedText,w))),B)return B}var k=e.isIdentifier(s)?h:yse(s.left),z=e.isIdentifier(s)?s.escapedText:s.right.escapedText;if(k){var ue=k.flags&111551&&cs(da(k),"prototype"),De=ue?da(ue):Wc(k);return cs(De,z)}}function I0(s,h){if(s.kind===303)return e.isExternalModule(s)?Xs(s.symbol):void 0;var w=s.parent,B=w.parent;if(!(s.flags&16777216)){if(ge(s)){var k=ea(w);return e.isImportOrExportSpecifier(s.parent)&&s.parent.propertyName===s?VJ(k):k}else if(e.isLiteralComputedPropertyDeclarationName(s))return ea(w.parent);if(s.kind===79){if(mse(s))return OZe(s);if(w.kind===202&&B.kind===200&&s===w.propertyName){var z=BS(B),ue=cs(z,s.escapedText);if(ue)return ue}else if(e.isMetaProperty(w)){var De=BS(w),ue=cs(De,s.escapedText);if(ue)return ue;if(w.keywordToken===103)return wz(w).symbol}}switch(s.kind){case 79:case 80:case 205:case 160:if(!e.isThisInTypeQuery(s))return OZe(s);case 108:var Re=e.getThisContainer(s,!1);if(e.isFunctionLike(Re)){var nt=xh(Re);if(nt.thisParameter)return nt.thisParameter}if(e.isInExpressionContext(s))return Ms(s).symbol;case 191:return yF(s).symbol;case 106:return Ms(s).symbol;case 134:var Bt=s.parent;return Bt&&Bt.kind===170?Bt.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(s.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(s.parent.parent)===s||(s.parent.kind===265||s.parent.kind===271)&&s.parent.moduleSpecifier===s||e.isInJSFile(s)&&e.isRequireCall(s.parent,!1)||e.isImportCall(s.parent)||e.isLiteralTypeNode(s.parent)&&e.isLiteralImportTypeNode(s.parent.parent)&&s.parent.parent.argument===s.parent)return ts(s,s,h);if(e.isCallExpression(w)&&e.isBindableObjectDefinePropertyCall(w)&&w.arguments[1]===s)return ea(w);case 8:var Pt=e.isElementAccessExpression(w)?w.argumentExpression===s?Yp(w.expression):void 0:e.isLiteralTypeNode(w)&&e.isIndexedAccessTypeNode(B)?Ko(B.objectType):void 0;return Pt&&cs(Pt,e.escapeLeadingUnderscores(s.text));case 88:case 98:case 38:case 84:return ea(s.parent);case 199:return e.isLiteralImportTypeNode(s)?I0(s.argument.literal,h):void 0;case 93:return e.isExportAssignment(s.parent)?e.Debug.checkDefined(s.parent.symbol):void 0;case 100:case 103:return e.isMetaProperty(s.parent)?qoe(s.parent).symbol:void 0;case 230:return Ms(s).symbol;default:return}}}function vyr(s){if(e.isIdentifier(s)&&e.isPropertyAccessExpression(s.parent)&&s.parent.name===s){var h=Jn(s),w=Yp(s.parent.expression),B=w.flags&1048576?w.types:[w];return e.flatMap(B,function(k){return e.filter(hd(k),function(z){return qf(h,z.keyType)})})}}function Eyr(s){if(s&&s.kind===295)return ru(s.name,2208703)}function Cyr(s){return e.isExportSpecifier(s)?s.parent.parent.moduleSpecifier?ms(s.parent.parent,s):ru(s.propertyName||s.name,2998271):ru(s,2998271)}function BS(s){if(e.isSourceFile(s)&&!e.isExternalModule(s)||s.flags&16777216)return ke;var h=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(s),w=h&&zs(ea(h.class));if(e.isPartOfTypeNode(s)){var B=Ko(s);return w?YA(B,w.thisType):B}if(e.isExpressionNode(s))return RZe(s);if(w&&!h.isImplements){var k=e.firstOrUndefined(_d(w));return k?YA(k,w.thisType):ke}if(zz(s)){var z=ea(s);return Wc(z)}if(pyr(s)){var z=I0(s);return z?Wc(z):ke}if(e.isDeclaration(s)){var z=ea(s);return da(z)}if(ge(s)){var z=I0(s);return z?da(z):ke}if(e.isBindingPattern(s))return Js(s.parent,!0,0)||ke;if(mse(s)){var z=I0(s);if(z){var ue=Wc(z);return Na(ue)?da(z):ue}}return e.isMetaProperty(s.parent)&&s.parent.keywordToken===s.kind?qoe(s.parent):ke}function vse(s){if(e.Debug.assert(s.kind===204||s.kind===203),s.parent.kind===243){var h=jz(s.parent);return AI(s,h||ke)}if(s.parent.kind===220){var h=Yp(s.parent.right);return AI(s,h||ke)}if(s.parent.kind===294){var w=e.cast(s.parent.parent,e.isObjectLiteralExpression),B=vse(w)||ke,k=e.indexOfNode(w.properties,s.parent);return Xoe(w,B,k)}var z=e.cast(s.parent,e.isArrayLiteralExpression),ue=vse(z)||ke,De=ZE(65,ue,Ft,s.parent)||ke;return Zoe(z,ue,z.elements.indexOf(s),De)}function Iyr(s){var h=vse(e.cast(s.parent.parent,e.isAssignmentPattern));return h&&cs(h,s.escapedText)}function RZe(s){return e.isRightSideOfQualifiedNameOrPropertyAccess(s)&&(s=s.parent),Dg(Yp(s))}function wyr(s){var h=ea(s.parent);return e.isStatic(s)?da(h):Wc(h)}function Syr(s){var h=s.name;switch(h.kind){case 79:return Vh(e.idText(h));case 8:case 10:return Vh(h.text);case 161:var w=Sy(h);return jf(w,12288)?w:dr;default:return e.Debug.fail("Unsupported property name.")}}function w4e(s){s=_e(s);var h=e.createSymbolTable(Cc(s)),w=Lo(s,0).length?Do:Lo(s,1).length?ht:void 0;return w&&e.forEach(Cc(w),function(B){h.has(B.escapedName)||h.set(B.escapedName,B)}),Hu(h)}function S4e(s){return e.typeHasCallOrConstructSignatures(s,wr)}function LZe(s){var h=Dyr(s);return h?e.flatMap(h,LZe):[s]}function Dyr(s){if(e.getCheckFlags(s)&6)return e.mapDefined(Wa(s).containingType.types,function(z){return cs(z,s.escapedName)});if(s.flags&33554432){var h=s,w=h.leftSpread,B=h.rightSpread,k=h.syntheticOrigin;return w?[w,B]:k?[k]:e.singleElementArray(byr(s))}}function byr(s){for(var h,w=s;w=Wa(w).target;)h=w;return h}function xyr(s){if(e.isGeneratedIdentifier(s))return!1;var h=e.getParseTreeNode(s,e.isIdentifier);if(!h)return!1;var w=h.parent;if(!w)return!1;var B=(e.isPropertyAccessExpression(w)||e.isPropertyAssignment(w))&&w.name===h;return!B&&_O(h)===xr}function Byr(s){var h=ts(s.parent,s);if(!h||e.isShorthandAmbientModuleSymbol(h))return!0;var w=td(h);h=Zc(h);var B=Wa(h);return B.exportsSomeValue===void 0&&(B.exportsSomeValue=w?!!(h.flags&111551):e.forEachEntry(Ld(h),k)),B.exportsSomeValue;function k(z){return z=hn(z),z&&!!(z.flags&111551)}}function Tyr(s){return e.isModuleOrEnumDeclaration(s.parent)&&s===s.parent.name}function _yr(s,h){var w,B=e.getParseTreeNode(s,e.isIdentifier);if(B){var k=_O(B,Tyr(B));if(k){if(k.flags&1048576){var z=Xs(k.exportSymbol);if(!h&&z.flags&944&&!(z.flags&3))return;k=z}var ue=cu(k);if(ue){if(ue.flags&512&&((w=ue.valueDeclaration)===null||w===void 0?void 0:w.kind)===303){var De=ue.valueDeclaration,Re=e.getSourceFileOfNode(B),nt=De!==Re;return nt?void 0:De}return e.findAncestor(B.parent,function(Bt){return e.isModuleOrEnumDeclaration(Bt)&&ea(Bt)===ue})}}}}function kyr(s){if(s.generatedImportReference)return s.generatedImportReference;var h=e.getParseTreeNode(s,e.isIdentifier);if(h){var w=_O(h);if(qc(w,111551)&&!Bl(w))return wl(w)}}function Pyr(s){return s.valueDeclaration&&e.isBindingElement(s.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(s.valueDeclaration).parent.kind===291}function MZe(s){if(s.flags&418&&s.valueDeclaration&&!e.isSourceFile(s.valueDeclaration)){var h=Wa(s);if(h.isDeclarationWithCollidingName===void 0){var w=e.getEnclosingBlockScopeContainer(s.valueDeclaration);if(e.isStatementWithLocals(w)||Pyr(s)){var B=Xa(s.valueDeclaration);if(xc(w.parent,s.escapedName,111551,void 0,void 0,!1))h.isDeclarationWithCollidingName=!0;else if(B.flags&262144){var k=B.flags&524288,z=e.isIterationStatement(w,!1),ue=w.kind===234&&e.isIterationStatement(w.parent,!1);h.isDeclarationWithCollidingName=!e.isBlockScopedContainerTopLevel(w)&&(!k||!z&&!ue)}else h.isDeclarationWithCollidingName=!1}}return h.isDeclarationWithCollidingName}return!1}function Nyr(s){if(!e.isGeneratedIdentifier(s)){var h=e.getParseTreeNode(s,e.isIdentifier);if(h){var w=_O(h);if(w&&MZe(w))return w.valueDeclaration}}}function Qyr(s){var h=e.getParseTreeNode(s,e.isDeclaration);if(h){var w=ea(h);if(w)return MZe(w)}return!1}function UZe(s){switch(s.kind){case 264:return Ese(ea(s));case 266:case 267:case 269:case 274:var h=ea(s);return!!h&&Ese(h)&&!Bl(h);case 271:var w=s.exportClause;return!!w&&(e.isNamespaceExport(w)||e.some(w.elements,UZe));case 270:return s.expression&&s.expression.kind===79?Ese(ea(s)):!0}return!1}function Fyr(s){var h=e.getParseTreeNode(s,e.isImportEqualsDeclaration);if(h===void 0||h.parent.kind!==303||!e.isInternalModuleImportEqualsDeclaration(h))return!1;var w=Ese(ea(h));return w&&h.moduleReference&&!e.nodeIsMissing(h.moduleReference)}function Ese(s){if(!s)return!1;var h=dd(bu(s));return h===xn?!0:!!(h.flags&111551)&&(e.shouldPreserveConstEnums(Ue)||!TO(h))}function TO(s){return _z(s)||!!s.constEnumOnlyModule}function Cse(s,h){if(Vl(s)){var w=ea(s),B=w&&Wa(w);if(B!=null&&B.referenced)return!0;var k=Wa(w).target;if(k&&e.getEffectiveModifierFlags(s)&1&&k.flags&111551&&(e.shouldPreserveConstEnums(Ue)||!TO(k)))return!0}return h?!!e.forEachChild(s,function(z){return Cse(z,h)}):!1}function qZe(s){if(e.nodeIsPresent(s.body)){if(e.isGetAccessor(s)||e.isSetAccessor(s))return!1;var h=ea(s),w=d0(h);return w.length>1||w.length===1&&w[0].declaration!==s}return!1}function jZe(s){return!!pt&&!fy(s)&&!e.isJSDocParameterTag(s)&&!!s.initializer&&!e.hasSyntacticModifier(s,16476)}function Oyr(s){return pt&&fy(s)&&!s.initializer&&e.hasSyntacticModifier(s,16476)}function Ryr(s){return!!pt&&fy(s)&&!s.initializer}function Lyr(s){var h=e.getParseTreeNode(s,e.isFunctionDeclaration);if(!h)return!1;var w=ea(h);return!w||!(w.flags&16)?!1:!!e.forEachEntry(Gl(w),function(B){return B.flags&111551&&B.valueDeclaration&&e.isPropertyAccessExpression(B.valueDeclaration)})}function Myr(s){var h=e.getParseTreeNode(s,e.isFunctionDeclaration);if(!h)return e.emptyArray;var w=ea(h);return w&&Cc(da(w))||e.emptyArray}function tT(s){var h,w=s.id||0;return w<0||w>=zu.length?0:((h=zu[w])===null||h===void 0?void 0:h.flags)||0}function Ise(s){return SZe(s.parent),Xa(s).enumMemberValue}function GZe(s){switch(s.kind){case 297:case 205:case 206:return!0}return!1}function D4e(s){if(s.kind===297)return Ise(s);var h=Xa(s).resolvedSymbol;if(h&&h.flags&8){var w=h.valueDeclaration;if(e.isEnumConst(w.parent))return Ise(w)}}function b4e(s){return!!(s.flags&524288)&&Lo(s,0).length>0}function Uyr(s,h){var w,B,k=e.getParseTreeNode(s,e.isEntityName);if(!k||h&&(h=e.getParseTreeNode(h),!h))return e.TypeReferenceSerializationKind.Unknown;var z=!1;if(e.isQualifiedName(k)){var ue=ru(e.getFirstIdentifier(k),111551,!0,!0,h);z=!!(!((w=ue==null?void 0:ue.declarations)===null||w===void 0)&&w.every(e.isTypeOnlyImportOrExportDeclaration))}var De=ru(k,111551,!0,!0,h),Re=De&&De.flags&2097152?bu(De):De;z||(z=!!(!((B=De==null?void 0:De.declarations)===null||B===void 0)&&B.every(e.isTypeOnlyImportOrExportDeclaration)));var nt=ru(k,788968,!0,!1,h);if(Re&&Re===nt){var Bt=w5(!1);if(Bt&&Re===Bt)return e.TypeReferenceSerializationKind.Promise;var Pt=da(Re);if(Pt&&zC(Pt))return z?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!nt)return z?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var qt=Wc(nt);return Na(qt)?z?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:qt.flags&3?e.TypeReferenceSerializationKind.ObjectType:jf(qt,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:jf(qt,528)?e.TypeReferenceSerializationKind.BooleanType:jf(qt,296)?e.TypeReferenceSerializationKind.NumberLikeType:jf(qt,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:jf(qt,402653316)?e.TypeReferenceSerializationKind.StringLikeType:yu(qt)?e.TypeReferenceSerializationKind.ArrayLikeType:jf(qt,12288)?e.TypeReferenceSerializationKind.ESSymbolType:b4e(qt)?e.TypeReferenceSerializationKind.TypeWithCallSignature:lA(qt)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function qyr(s,h,w,B,k){var z=e.getParseTreeNode(s,e.isVariableLikeOrAccessor);if(!z)return e.factory.createToken(130);var ue=ea(z),De=ue&&!(ue.flags&133120)?QE(da(ue)):ke;return De.flags&8192&&De.symbol===ue&&(w|=1048576),k&&(De=Iy(De)),ir.typeToTypeNode(De,h,w|1024,B)}function jyr(s,h,w,B){var k=e.getParseTreeNode(s,e.isFunctionLike);if(!k)return e.factory.createToken(130);var z=xh(k);return ir.typeToTypeNode(fc(z),h,w|1024,B)}function Gyr(s,h,w,B){var k=e.getParseTreeNode(s,e.isExpression);if(!k)return e.factory.createToken(130);var z=Bg(RZe(k));return ir.typeToTypeNode(z,h,w|1024,B)}function Hyr(s){return zt.has(e.escapeLeadingUnderscores(s))}function _O(s,h){var w=Xa(s).resolvedSymbol;if(w)return w;var B=s;if(h){var k=s.parent;e.isDeclaration(k)&&s===k.name&&(B=oe(k))}return xc(B,s.escapedText,3257279,void 0,void 0,!0)}function Jyr(s){if(!e.isGeneratedIdentifier(s)){var h=e.getParseTreeNode(s,e.isIdentifier);if(h){var w=_O(h);if(w)return dd(w).valueDeclaration}}}function zyr(s){return e.isDeclarationReadonly(s)||e.isVariableDeclaration(s)&&e.isVarConst(s)?NE(da(ea(s))):!1}function Wyr(s,h,w){var B=s.flags&1024?ir.symbolToExpression(s.symbol,111551,h,void 0,w):s===zn?e.factory.createTrue():s===Dr&&e.factory.createFalse();if(B)return B;var k=s.value;return typeof k=="object"?e.factory.createBigIntLiteral(k):typeof k=="number"?e.factory.createNumericLiteral(k):e.factory.createStringLiteral(k)}function Vyr(s,h){var w=da(ea(s));return Wyr(w,s,h)}function HZe(s){return s?(Nr(s),e.getSourceFileOfNode(s).localJsxFactory||Ks):Ks}function x4e(s){if(s){var h=e.getSourceFileOfNode(s);if(h){if(h.localJsxFragmentFactory)return h.localJsxFragmentFactory;var w=h.pragmas.get("jsxfrag"),B=e.isArray(w)?w[0]:w;if(B)return h.localJsxFragmentFactory=e.parseIsolatedEntityName(B.arguments.factory,Ge),h.localJsxFragmentFactory}}if(Ue.jsxFragmentFactory)return e.parseIsolatedEntityName(Ue.jsxFragmentFactory,Ge)}function Yyr(){var s=W.getResolvedTypeReferenceDirectives(),h;return s&&(h=new e.Map,s.forEach(function(Re,nt){if(!(!Re||!Re.resolvedFileName)){var Bt=W.getSourceFile(Re.resolvedFileName);Bt&&De(Bt,nt)}})),{getReferencedExportContainer:_yr,getReferencedImportDeclaration:kyr,getReferencedDeclarationWithCollidingName:Nyr,isDeclarationWithCollidingName:Qyr,isValueAliasDeclaration:function(Re){var nt=e.getParseTreeNode(Re);return nt?UZe(nt):!0},hasGlobalName:Hyr,isReferencedAliasDeclaration:function(Re,nt){var Bt=e.getParseTreeNode(Re);return Bt?Cse(Bt,nt):!0},getNodeCheckFlags:function(Re){var nt=e.getParseTreeNode(Re);return nt?tT(nt):0},isTopLevelValueImportEqualsWithEntityName:Fyr,isDeclarationVisible:Va,isImplementationOfOverload:qZe,isRequiredInitializedParameter:jZe,isOptionalUninitializedParameterProperty:Oyr,isExpandoFunctionDeclaration:Lyr,getPropertiesOfContainerFunction:Myr,createTypeOfDeclaration:qyr,createReturnTypeOfSignatureDeclaration:jyr,createTypeOfExpression:Gyr,createLiteralConstValue:Vyr,isSymbolAccessible:f,isEntityNameVisible:ze,getConstantValue:function(Re){var nt=e.getParseTreeNode(Re,GZe);return nt?D4e(nt):void 0},collectLinkedAliases:oa,getReferencedValueDeclaration:Jyr,getTypeReferenceSerializationKind:Uyr,isOptionalParameter:fy,moduleExportsSomeValue:Byr,isArgumentsLocalBinding:xyr,getExternalModuleFileFromDeclaration:function(Re){var nt=e.getParseTreeNode(Re,e.hasPossibleExternalModuleReference);return nt&&B4e(nt)},getTypeReferenceDirectivesForEntityName:k,getTypeReferenceDirectivesForSymbol:z,isLiteralConstDeclaration:zyr,isLateBound:function(Re){var nt=e.getParseTreeNode(Re,e.isDeclaration),Bt=nt&&ea(nt);return!!(Bt&&e.getCheckFlags(Bt)&4096)},getJsxFactoryEntity:HZe,getJsxFragmentFactoryEntity:x4e,getAllAccessorDeclarations:function(Re){Re=e.getParseTreeNode(Re,e.isGetOrSetAccessorDeclaration);var nt=Re.kind===172?171:172,Bt=e.getDeclarationOfKind(ea(Re),nt),Pt=Bt&&Bt.pos3})||Sr(s,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,ue,4):z&1048576?e.some(d0(De),function(Re){return XA(Re)>4})||Sr(s,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,ue,5):z&1024&&(e.some(d0(De),function(Re){return XA(Re)>2})||Sr(s,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,ue,3)):Sr(s,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,ue)}}j|=h}}}function Xyr(s){switch(s){case 1:return"__extends";case 2:return"__assign";case 4:return"__rest";case 8:return"__decorate";case 16:return"__metadata";case 32:return"__param";case 64:return"__awaiter";case 128:return"__generator";case 256:return"__values";case 512:return"__read";case 1024:return"__spreadArray";case 2048:return"__await";case 4096:return"__asyncGenerator";case 8192:return"__asyncDelegator";case 16384:return"__asyncValues";case 32768:return"__exportStar";case 65536:return"__importStar";case 131072:return"__importDefault";case 262144:return"__makeTemplateObject";case 524288:return"__classPrivateFieldGet";case 1048576:return"__classPrivateFieldSet";case 2097152:return"__classPrivateFieldIn";case 4194304:return"__createBinding";default:return e.Debug.fail("Unrecognized helper")}}function Zyr(s,h){return be||(be=ml(s,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,h)||xn),be}function xv(s){return $yr(s)||evr(s)}function $yr(s){if(!s.decorators)return!1;if(e.nodeCanBeDecorated(s,s.parent,s.parent.parent)){if(s.kind===171||s.kind===172){var h=e.getAllAccessorDeclarations(s.parent.members,s);if(h.firstAccessor.decorators&&s===h.secondAccessor)return dA(s,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return s.kind===168&&!e.nodeIsPresent(s.body)?dA(s,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):dA(s,e.Diagnostics.Decorators_are_not_valid_here);return!1}function evr(s){var h=tvr(s);if(h!==void 0)return h;for(var w,B,k,z,ue=0,De=0,Re=s.modifiers;De1||s.modifiers[0].kind!==h}function nvr(s,h){switch(s.kind){case 168:case 255:case 212:case 213:return!1}return Xi(h,e.Diagnostics._0_modifier_cannot_be_used_here,"async")}function N6(s,h){return h===void 0&&(h=e.Diagnostics.Trailing_comma_not_allowed),s&&s.hasTrailingComma?TS(s[0],s.end-1,1,h):!1}function JZe(s,h){if(s&&s.length===0){var w=s.pos-1,B=e.skipTrivia(h.text,s.end)+1;return TS(h,w,B-w,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function ivr(s){for(var h=!1,w=s.length,B=0;B=3){var h=s.body&&e.isBlock(s.body)&&e.findUseStrictPrologue(s.body.statements);if(h){var w=avr(s.parameters);if(e.length(w)){e.forEach(w,function(k){e.addRelatedInfo(Sr(k,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(h,e.Diagnostics.use_strict_directive_used_here))});var B=w.map(function(k,z){return z===0?e.createDiagnosticForNode(k,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(k,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,Wn([Sr(h,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],B,!1)),!0}}}return!1}function wse(s){var h=e.getSourceFileOfNode(s);return xv(s)||JZe(s.typeParameters,h)||ivr(s.parameters)||uvr(s,h)||e.isFunctionLikeDeclaration(s)&&ovr(s)}function svr(s){var h=e.getSourceFileOfNode(s);return Avr(s)||JZe(s.typeParameters,h)}function uvr(s,h){if(!e.isArrowFunction(s))return!1;s.typeParameters&&!(e.length(s.typeParameters)>1||s.typeParameters.hasTrailingComma||s.typeParameters[0].constraint)&&h&&e.fileExtensionIsOneOf(h.fileName,[".mts",".cts"])&&Xi(s.typeParameters[0],e.Diagnostics.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);var w=s.equalsGreaterThanToken,B=e.getLineAndCharacterOfPosition(h,w.pos).line,k=e.getLineAndCharacterOfPosition(h,w.end).line;return B!==k&&Xi(w,e.Diagnostics.Line_terminator_not_permitted_before_arrow)}function cvr(s){var h=s.parameters[0];if(s.parameters.length!==1)return Xi(h?h.name:s,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter);if(N6(s.parameters,e.Diagnostics.An_index_signature_cannot_have_a_trailing_comma),h.dotDotDotToken)return Xi(h.dotDotDotToken,e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter);if(e.hasEffectiveModifiers(h))return Xi(h.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(h.questionToken)return Xi(h.questionToken,e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark);if(h.initializer)return Xi(h.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer);if(!h.type)return Xi(h.name,e.Diagnostics.An_index_signature_parameter_must_have_a_type_annotation);var w=Ko(h.type);return Nb(w,function(B){return!!(B.flags&8576)})||n6(w)?Xi(h.name,e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):S1(w,Vx)?s.type?!1:Xi(s,e.Diagnostics.An_index_signature_must_have_a_type_annotation):Xi(h.name,e.Diagnostics.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function lvr(s){return xv(s)||cvr(s)}function fvr(s,h){if(h&&h.length===0){var w=e.getSourceFileOfNode(s),B=h.pos-1,k=e.skipTrivia(w.text,h.end)+1;return TS(w,B,k-B,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}function Wz(s,h){return N6(h)||fvr(s,h)}function dvr(s){return s.questionDotToken||s.flags&32?Xi(s.template,e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function zZe(s){var h=s.types;if(N6(h))return!0;if(h&&h.length===0){var w=e.tokenToString(s.token);return TS(s,h.pos,0,e.Diagnostics._0_list_cannot_be_empty,w)}return e.some(h,pvr)}function pvr(s){return Wz(s,s.typeArguments)}function Avr(s){var h=!1,w=!1;if(!xv(s)&&s.heritageClauses)for(var B=0,k=s.heritageClauses;B1)return dA(z.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);h=!0}else{if(e.Debug.assert(z.token===117),w)return dA(z,e.Diagnostics.implements_clause_already_seen);w=!0}zZe(z)}}function gvr(s){var h=!1;if(s.heritageClauses)for(var w=0,B=s.heritageClauses;w1){var w=s.kind===242?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return dA(z.declarations[1],w)}var De=ue[0];if(De.initializer){var w=s.kind===242?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Xi(De.name,w)}if(De.type){var w=s.kind===242?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Xi(De,w)}}}return!1}function Evr(s){if(!(s.flags&8388608)&&s.parent.kind!==181&&s.parent.kind!==257){if(Ge<1)return Xi(s.name,e.Diagnostics.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(Ge<2&&e.isPrivateIdentifier(s.name))return Xi(s.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(s.body===void 0&&!e.hasSyntacticModifier(s,128))return TS(s,s.end-1,1,e.Diagnostics._0_expected,"{")}if(s.body){if(e.hasSyntacticModifier(s,128))return Xi(s,e.Diagnostics.An_abstract_accessor_cannot_have_an_implementation);if(s.parent.kind===181||s.parent.kind===257)return Xi(s.body,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts)}if(s.typeParameters)return Xi(s.name,e.Diagnostics.An_accessor_cannot_have_type_parameters);if(!Cvr(s))return Xi(s.name,s.kind===171?e.Diagnostics.A_get_accessor_cannot_have_parameters:e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter);if(s.kind===172){if(s.type)return Xi(s.name,e.Diagnostics.A_set_accessor_cannot_have_a_return_type_annotation);var h=e.Debug.checkDefined(e.getSetAccessorValueParameter(s),"Return value does not match parameter count assertion.");if(h.dotDotDotToken)return Xi(h.dotDotDotToken,e.Diagnostics.A_set_accessor_cannot_have_rest_parameter);if(h.questionToken)return Xi(h.questionToken,e.Diagnostics.A_set_accessor_cannot_have_an_optional_parameter);if(h.initializer)return Xi(s.name,e.Diagnostics.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function Cvr(s){return k4e(s)||s.parameters.length===(s.kind===171?0:1)}function k4e(s){if(s.parameters.length===(s.kind===171?1:2))return e.getThisParameter(s)}function Ivr(s){if(s.operator===153){if(s.type.kind!==150)return Xi(s.type,e.Diagnostics._0_expected,e.tokenToString(150));var h=e.walkUpParenthesizedTypes(s.parent);switch(e.isInJSFile(h)&&e.isJSDocTypeExpression(h)&&(h=h.parent,e.isJSDocTypeTag(h)&&(h=h.parent.parent)),h.kind){case 253:var w=h;if(w.name.kind!==79)return Xi(s,e.Diagnostics.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!e.isVariableDeclarationInVariableStatement(w))return Xi(s,e.Diagnostics.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(w.parent.flags&2))return Xi(h.name,e.Diagnostics.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 166:if(!e.isStatic(h)||!e.hasEffectiveReadonlyModifier(h))return Xi(h.name,e.Diagnostics.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 165:if(!e.hasSyntacticModifier(h,64))return Xi(h.name,e.Diagnostics.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Xi(s,e.Diagnostics.unique_symbol_types_are_not_allowed_here)}}else if(s.operator===144&&s.type.kind!==182&&s.type.kind!==183)return dA(s,e.Diagnostics.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,e.tokenToString(150))}function SP(s,h){if(o8(s))return Xi(s,h)}function KZe(s){if(wse(s))return!0;if(s.kind===168){if(s.parent.kind===204){if(s.modifiers&&!(s.modifiers.length===1&&e.first(s.modifiers).kind===131))return dA(s,e.Diagnostics.Modifiers_cannot_appear_here);if(WZe(s.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional))return!0;if(VZe(s.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(s.body===void 0)return TS(s,s.end-1,1,e.Diagnostics._0_expected,"{")}if(_4e(s))return!0}if(e.isClassLike(s.parent)){if(Ge<2&&e.isPrivateIdentifier(s.name))return Xi(s.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(s.flags&8388608)return SP(s.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(s.kind===168&&!s.body)return SP(s.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(s.parent.kind===257)return SP(s.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(s.parent.kind===181)return SP(s.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function wvr(s){for(var h=s;h;){if(e.isFunctionLikeOrClassStaticBlockDeclaration(h))return Xi(s,e.Diagnostics.Jump_target_cannot_cross_function_boundary);switch(h.kind){case 249:if(s.label&&h.label.escapedText===s.label.escapedText){var w=s.kind===244&&!e.isIterationStatement(h.statement,!0);return w?Xi(s,e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1}break;case 248:if(s.kind===245&&!s.label)return!1;break;default:if(e.isIterationStatement(h,!1)&&!s.label)return!1;break}h=h.parent}if(s.label){var B=s.kind===245?e.Diagnostics.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Xi(s,B)}else{var B=s.kind===245?e.Diagnostics.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:e.Diagnostics.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Xi(s,B)}}function Svr(s){if(s.dotDotDotToken){var h=s.parent.elements;if(s!==e.last(h))return Xi(s,e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern);if(N6(h,e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),s.propertyName)return Xi(s.name,e.Diagnostics.A_rest_element_cannot_have_a_property_name)}if(s.dotDotDotToken&&s.initializer)return TS(s,s.initializer.pos-1,1,e.Diagnostics.A_rest_element_cannot_have_an_initializer)}function XZe(s){return e.isStringOrNumericLiteralLike(s)||s.kind===218&&s.operator===40&&s.operand.kind===8}function Dvr(s){return s.kind===9||s.kind===218&&s.operator===40&&s.operand.kind===9}function bvr(s){if((e.isPropertyAccessExpression(s)||e.isElementAccessExpression(s)&&XZe(s.argumentExpression))&&e.isEntityNameExpression(s.expression))return!!(Wd(s).flags&1024)}function ZZe(s){var h=s.initializer;if(h){var w=!(XZe(h)||bvr(h)||h.kind===110||h.kind===95||Dvr(h)),B=e.isDeclarationReadonly(s)||e.isVariableDeclaration(s)&&e.isVarConst(s);if(B&&!s.type){if(w)return Xi(h,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Xi(h,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(!B||w)return Xi(h,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function xvr(s){if(s.parent.parent.kind!==242&&s.parent.parent.kind!==243){if(s.flags&8388608)ZZe(s);else if(!s.initializer){if(e.isBindingPattern(s.name)&&!e.isBindingPattern(s.parent))return Xi(s,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(s))return Xi(s,e.Diagnostics.const_declarations_must_be_initialized)}}if(s.exclamationToken&&(s.parent.parent.kind!==236||!s.type||s.initializer||s.flags&8388608)){var h=s.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:s.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Xi(s.exclamationToken,h)}(Oe0}function dA(s,h,w,B,k){var z=e.getSourceFileOfNode(s);if(!zb(z)){var ue=e.getSpanOfTokenAtPosition(z,s.pos);return Ta.add(e.createFileDiagnostic(z,ue.start,ue.length,h,w,B,k)),!0}return!1}function TS(s,h,w,B,k,z,ue){var De=e.getSourceFileOfNode(s);return zb(De)?!1:(Ta.add(e.createFileDiagnostic(De,h,w,B,k,z,ue)),!0)}function _vr(s,h,w,B,k,z){var ue=e.getSourceFileOfNode(h);return zb(ue)?!1:(Fo(s,h,w,B,k,z),!0)}function Xi(s,h,w,B,k){var z=e.getSourceFileOfNode(s);return zb(z)?!1:(Ta.add(e.createDiagnosticForNode(s,h,w,B,k)),!0)}function kvr(s){var h=e.isInJSFile(s)?e.getJSDocTypeParameterDeclarations(s):void 0,w=s.typeParameters||h&&e.firstOrUndefined(h);if(w){var B=w.pos===w.end?w.pos:e.skipTrivia(e.getSourceFileOfNode(s).text,w.pos);return TS(s,B,w.end-B,e.Diagnostics.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function Pvr(s){var h=e.getEffectiveReturnTypeNode(s);if(h)return Xi(h,e.Diagnostics.Type_annotation_cannot_appear_on_a_constructor_declaration)}function Nvr(s){if(e.isComputedPropertyName(s.name)&&e.isBinaryExpression(s.name.expression)&&s.name.expression.operatorToken.kind===101)return Xi(s.parent.members[0],e.Diagnostics.A_mapped_type_may_not_declare_properties_or_methods);if(e.isClassLike(s.parent)){if(e.isStringLiteral(s.name)&&s.name.text==="constructor")return Xi(s.name,e.Diagnostics.Classes_may_not_have_a_field_named_constructor);if(SP(s.name,e.Diagnostics.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(Ge<2&&e.isPrivateIdentifier(s.name))return Xi(s.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher)}else if(s.parent.kind===257){if(SP(s.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(s.initializer)return Xi(s.initializer,e.Diagnostics.An_interface_property_cannot_have_an_initializer)}else if(e.isTypeLiteralNode(s.parent)){if(SP(s.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(s.initializer)return Xi(s.initializer,e.Diagnostics.A_type_literal_property_cannot_have_an_initializer)}if(s.flags&8388608&&ZZe(s),e.isPropertyDeclaration(s)&&s.exclamationToken&&(!e.isClassLike(s.parent)||!s.type||s.initializer||s.flags&8388608||e.isStatic(s)||e.hasAbstractModifier(s))){var h=s.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:s.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Xi(s.exclamationToken,h)}}function Qvr(s){return s.kind===257||s.kind===258||s.kind===265||s.kind===264||s.kind===271||s.kind===270||s.kind===263||e.hasSyntacticModifier(s,515)?!1:dA(s,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function Fvr(s){for(var h=0,w=s.statements;h=1?h=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(s,195)?h=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(s,297)&&(h=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),h){var w=e.isPrefixUnaryExpression(s.parent)&&s.parent.operator===40,B=(w?"-":"")+"0o"+s.text;return Xi(w?s.parent:s,h,B)}}return Rvr(s),!1}function Rvr(s){var h=e.getTextOfNode(s).indexOf(".")!==-1,w=s.numericLiteralFlags&16;if(!(h||w)){var B=+s.text;B<=Math.pow(2,53)-1||Nl(!1,e.createDiagnosticForNode(s,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}function Lvr(s){var h=e.isLiteralTypeNode(s.parent)||e.isPrefixUnaryExpression(s.parent)&&e.isLiteralTypeNode(s.parent.parent);return!!(!h&&Ge<7&&Xi(s,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function Mvr(s,h,w,B,k){var z=e.getSourceFileOfNode(s);if(!zb(z)){var ue=e.getSpanOfTokenAtPosition(z,s.pos);return Ta.add(e.createFileDiagnostic(z,e.textSpanEnd(ue),0,h,w,B,k)),!0}return!1}function Uvr(){return er||(er=[],zt.forEach(function(s,h){t.test(h)&&er.push(s)})),er}function qvr(s){var h;return s.isTypeOnly&&s.name&&s.namedBindings?Xi(s,e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):s.isTypeOnly&&((h=s.namedBindings)===null||h===void 0?void 0:h.kind)===268?r$e(s.namedBindings):!1}function r$e(s){return!!e.forEach(s.elements,function(h){if(h.isTypeOnly)return dA(h,h.kind===269?e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function jvr(s){if(Oe===e.ModuleKind.ES2015)return Xi(s,e.Diagnostics.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node12_or_nodenext);if(s.typeArguments)return Xi(s,e.Diagnostics.Dynamic_import_cannot_have_type_arguments);var h=s.arguments;if(Oe!==e.ModuleKind.ESNext&&Oe!==e.ModuleKind.NodeNext&&(N6(h),h.length>1)){var w=h[1];return Xi(w,e.Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_or_nodenext)}if(h.length===0||h.length>2)return Xi(s,e.Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);var B=e.find(h,e.isSpreadElement);return B?Xi(B,e.Diagnostics.Argument_of_dynamic_import_cannot_be_spread_element):!1}function Gvr(s,h){var w=e.getObjectFlags(s);if(w&20&&h.flags&1048576)return e.find(h.types,function(B){if(B.flags&524288){var k=w&e.getObjectFlags(B);if(k&4)return s.target===B.target;if(k&16)return!!s.aliasSymbol&&s.aliasSymbol===B.aliasSymbol}return!1})}function Hvr(s,h){if(e.getObjectFlags(s)&128&&Nb(h,g2))return e.find(h.types,function(w){return!g2(w)})}function Jvr(s,h){var w=0,B=Lo(s,w).length>0||(w=1,Lo(s,w).length>0);if(B)return e.find(h.types,function(k){return Lo(k,w).length>0})}function zvr(s,h){var w;if(!(s.flags&406978556))for(var B=0,k=0,z=h.types;k=B&&(w=ue,B=Re)}}}return w}function Wvr(s){if(Ll(s,67108864)){var h=Tp(s,function(w){return!(w.flags&131068)});if(!(h.flags&131072))return h}return s}function n$e(s,h,w,B){if(h.flags&1048576&&s.flags&2621440){var k=uae(h,s);if(k)return k;var z=Cc(s);if(z){var ue=sae(z,h);if(ue)return aJ(h,e.map(ue,function(De){return[function(){return da(De)},De.escapedName]}),w,void 0,B)}}}}e.createTypeChecker=K;function U(W){return!e.isAccessor(W)}function q(W){return W.kind!==255&&W.kind!==168||!!W.body}function ge(W){switch(W.parent.kind){case 269:case 274:return e.isIdentifier(W);default:return e.isDeclarationName(W)}}var fe;(function(W){W.JSX="JSX",W.IntrinsicElements="IntrinsicElements",W.ElementClass="ElementClass",W.ElementAttributesPropertyNameContainer="ElementAttributesProperty",W.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",W.Element="Element",W.IntrinsicAttributes="IntrinsicAttributes",W.IntrinsicClassAttributes="IntrinsicClassAttributes",W.LibraryManagedAttributes="LibraryManagedAttributes"})(fe||(fe={}));function le(W){switch(W){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function re(W){return!!(W.flags&1)}e.signatureHasRestParameter=re;function se(W){return!!(W.flags&2)}e.signatureHasLiteralTypes=se})(sr||(sr={}));var sr;(function(e){function t(D,v,_,T){if(D===void 0||v===void 0)return D;var L=v(D);if(L===D)return D;var P;if(L!==void 0)return e.isArray(L)?P=(T||b)(L):P=L,e.Debug.assertNode(P,_),P}e.visitNode=t;function r(D,v,_,T,L){if(D===void 0||v===void 0)return D;var P,Y=D.length;(T===void 0||T<0)&&(T=0),(L===void 0||L>Y-T)&&(L=Y-T);var J,H=-1,de=-1;(T>0||L=2&&(L=a(L,_)),_.setLexicalEnvironmentFlags(1,!1)),_.suspendLexicalEnvironment(),L}e.visitParameterList=o;function a(D,v){for(var _,T=0;T0&&Y<=159||Y===191)return D;var J=_.factory;switch(Y){case 79:return e.Debug.type(D),J.updateIdentifier(D,T(D.typeArguments,v,e.isTypeNodeOrTypeParameterDeclaration));case 160:return e.Debug.type(D),J.updateQualifiedName(D,P(D.left,v,e.isEntityName),P(D.right,v,e.isIdentifier));case 161:return e.Debug.type(D),J.updateComputedPropertyName(D,P(D.expression,v,e.isExpression));case 162:return e.Debug.type(D),J.updateTypeParameterDeclaration(D,P(D.name,v,e.isIdentifier),P(D.constraint,v,e.isTypeNode),P(D.default,v,e.isTypeNode));case 163:return e.Debug.type(D),J.updateParameterDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.dotDotDotToken,L,e.isDotDotDotToken),P(D.name,v,e.isBindingName),P(D.questionToken,L,e.isQuestionToken),P(D.type,v,e.isTypeNode),P(D.initializer,v,e.isExpression));case 164:return e.Debug.type(D),J.updateDecorator(D,P(D.expression,v,e.isExpression));case 165:return e.Debug.type(D),J.updatePropertySignature(D,T(D.modifiers,v,e.isModifier),P(D.name,v,e.isPropertyName),P(D.questionToken,L,e.isToken),P(D.type,v,e.isTypeNode));case 166:return e.Debug.type(D),J.updatePropertyDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isPropertyName),P(D.questionToken||D.exclamationToken,L,e.isQuestionOrExclamationToken),P(D.type,v,e.isTypeNode),P(D.initializer,v,e.isExpression));case 167:return e.Debug.type(D),J.updateMethodSignature(D,T(D.modifiers,v,e.isModifier),P(D.name,v,e.isPropertyName),P(D.questionToken,L,e.isQuestionToken),T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.parameters,v,e.isParameterDeclaration),P(D.type,v,e.isTypeNode));case 168:return e.Debug.type(D),J.updateMethodDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.asteriskToken,L,e.isAsteriskToken),P(D.name,v,e.isPropertyName),P(D.questionToken,L,e.isQuestionToken),T(D.typeParameters,v,e.isTypeParameterDeclaration),o(D.parameters,v,_,T),P(D.type,v,e.isTypeNode),A(D.body,v,_,P));case 170:return e.Debug.type(D),J.updateConstructorDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),o(D.parameters,v,_,T),A(D.body,v,_,P));case 171:return e.Debug.type(D),J.updateGetAccessorDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isPropertyName),o(D.parameters,v,_,T),P(D.type,v,e.isTypeNode),A(D.body,v,_,P));case 172:return e.Debug.type(D),J.updateSetAccessorDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isPropertyName),o(D.parameters,v,_,T),A(D.body,v,_,P));case 169:return e.Debug.type(D),_.startLexicalEnvironment(),_.suspendLexicalEnvironment(),J.updateClassStaticBlockDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),A(D.body,v,_,P));case 173:return e.Debug.type(D),J.updateCallSignature(D,T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.parameters,v,e.isParameterDeclaration),P(D.type,v,e.isTypeNode));case 174:return e.Debug.type(D),J.updateConstructSignature(D,T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.parameters,v,e.isParameterDeclaration),P(D.type,v,e.isTypeNode));case 175:return e.Debug.type(D),J.updateIndexSignature(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),T(D.parameters,v,e.isParameterDeclaration),P(D.type,v,e.isTypeNode));case 176:return e.Debug.type(D),J.updateTypePredicateNode(D,P(D.assertsModifier,v,e.isAssertsKeyword),P(D.parameterName,v,e.isIdentifierOrThisTypeNode),P(D.type,v,e.isTypeNode));case 177:return e.Debug.type(D),J.updateTypeReferenceNode(D,P(D.typeName,v,e.isEntityName),T(D.typeArguments,v,e.isTypeNode));case 178:return e.Debug.type(D),J.updateFunctionTypeNode(D,T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.parameters,v,e.isParameterDeclaration),P(D.type,v,e.isTypeNode));case 179:return e.Debug.type(D),J.updateConstructorTypeNode(D,T(D.modifiers,v,e.isModifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.parameters,v,e.isParameterDeclaration),P(D.type,v,e.isTypeNode));case 180:return e.Debug.type(D),J.updateTypeQueryNode(D,P(D.exprName,v,e.isEntityName));case 181:return e.Debug.type(D),J.updateTypeLiteralNode(D,T(D.members,v,e.isTypeElement));case 182:return e.Debug.type(D),J.updateArrayTypeNode(D,P(D.elementType,v,e.isTypeNode));case 183:return e.Debug.type(D),J.updateTupleTypeNode(D,T(D.elements,v,e.isTypeNode));case 184:return e.Debug.type(D),J.updateOptionalTypeNode(D,P(D.type,v,e.isTypeNode));case 185:return e.Debug.type(D),J.updateRestTypeNode(D,P(D.type,v,e.isTypeNode));case 186:return e.Debug.type(D),J.updateUnionTypeNode(D,T(D.types,v,e.isTypeNode));case 187:return e.Debug.type(D),J.updateIntersectionTypeNode(D,T(D.types,v,e.isTypeNode));case 188:return e.Debug.type(D),J.updateConditionalTypeNode(D,P(D.checkType,v,e.isTypeNode),P(D.extendsType,v,e.isTypeNode),P(D.trueType,v,e.isTypeNode),P(D.falseType,v,e.isTypeNode));case 189:return e.Debug.type(D),J.updateInferTypeNode(D,P(D.typeParameter,v,e.isTypeParameterDeclaration));case 199:return e.Debug.type(D),J.updateImportTypeNode(D,P(D.argument,v,e.isTypeNode),P(D.qualifier,v,e.isEntityName),r(D.typeArguments,v,e.isTypeNode),D.isTypeOf);case 196:return e.Debug.type(D),J.updateNamedTupleMember(D,t(D.dotDotDotToken,v,e.isDotDotDotToken),t(D.name,v,e.isIdentifier),t(D.questionToken,v,e.isQuestionToken),t(D.type,v,e.isTypeNode));case 190:return e.Debug.type(D),J.updateParenthesizedType(D,P(D.type,v,e.isTypeNode));case 192:return e.Debug.type(D),J.updateTypeOperatorNode(D,P(D.type,v,e.isTypeNode));case 193:return e.Debug.type(D),J.updateIndexedAccessTypeNode(D,P(D.objectType,v,e.isTypeNode),P(D.indexType,v,e.isTypeNode));case 194:return e.Debug.type(D),J.updateMappedTypeNode(D,P(D.readonlyToken,L,e.isReadonlyKeywordOrPlusOrMinusToken),P(D.typeParameter,v,e.isTypeParameterDeclaration),P(D.nameType,v,e.isTypeNode),P(D.questionToken,L,e.isQuestionOrPlusOrMinusToken),P(D.type,v,e.isTypeNode),T(D.members,v,e.isTypeElement));case 195:return e.Debug.type(D),J.updateLiteralTypeNode(D,P(D.literal,v,e.isExpression));case 197:return e.Debug.type(D),J.updateTemplateLiteralType(D,P(D.head,v,e.isTemplateHead),T(D.templateSpans,v,e.isTemplateLiteralTypeSpan));case 198:return e.Debug.type(D),J.updateTemplateLiteralTypeSpan(D,P(D.type,v,e.isTypeNode),P(D.literal,v,e.isTemplateMiddleOrTemplateTail));case 200:return e.Debug.type(D),J.updateObjectBindingPattern(D,T(D.elements,v,e.isBindingElement));case 201:return e.Debug.type(D),J.updateArrayBindingPattern(D,T(D.elements,v,e.isArrayBindingElement));case 202:return e.Debug.type(D),J.updateBindingElement(D,P(D.dotDotDotToken,L,e.isDotDotDotToken),P(D.propertyName,v,e.isPropertyName),P(D.name,v,e.isBindingName),P(D.initializer,v,e.isExpression));case 203:return e.Debug.type(D),J.updateArrayLiteralExpression(D,T(D.elements,v,e.isExpression));case 204:return e.Debug.type(D),J.updateObjectLiteralExpression(D,T(D.properties,v,e.isObjectLiteralElementLike));case 205:return D.flags&32?(e.Debug.type(D),J.updatePropertyAccessChain(D,P(D.expression,v,e.isExpression),P(D.questionDotToken,L,e.isQuestionDotToken),P(D.name,v,e.isMemberName))):(e.Debug.type(D),J.updatePropertyAccessExpression(D,P(D.expression,v,e.isExpression),P(D.name,v,e.isMemberName)));case 206:return D.flags&32?(e.Debug.type(D),J.updateElementAccessChain(D,P(D.expression,v,e.isExpression),P(D.questionDotToken,L,e.isQuestionDotToken),P(D.argumentExpression,v,e.isExpression))):(e.Debug.type(D),J.updateElementAccessExpression(D,P(D.expression,v,e.isExpression),P(D.argumentExpression,v,e.isExpression)));case 207:return D.flags&32?(e.Debug.type(D),J.updateCallChain(D,P(D.expression,v,e.isExpression),P(D.questionDotToken,L,e.isQuestionDotToken),T(D.typeArguments,v,e.isTypeNode),T(D.arguments,v,e.isExpression))):(e.Debug.type(D),J.updateCallExpression(D,P(D.expression,v,e.isExpression),T(D.typeArguments,v,e.isTypeNode),T(D.arguments,v,e.isExpression)));case 208:return e.Debug.type(D),J.updateNewExpression(D,P(D.expression,v,e.isExpression),T(D.typeArguments,v,e.isTypeNode),T(D.arguments,v,e.isExpression));case 209:return e.Debug.type(D),J.updateTaggedTemplateExpression(D,P(D.tag,v,e.isExpression),r(D.typeArguments,v,e.isTypeNode),P(D.template,v,e.isTemplateLiteral));case 210:return e.Debug.type(D),J.updateTypeAssertion(D,P(D.type,v,e.isTypeNode),P(D.expression,v,e.isExpression));case 211:return e.Debug.type(D),J.updateParenthesizedExpression(D,P(D.expression,v,e.isExpression));case 212:return e.Debug.type(D),J.updateFunctionExpression(D,T(D.modifiers,v,e.isModifier),P(D.asteriskToken,L,e.isAsteriskToken),P(D.name,v,e.isIdentifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),o(D.parameters,v,_,T),P(D.type,v,e.isTypeNode),A(D.body,v,_,P));case 213:return e.Debug.type(D),J.updateArrowFunction(D,T(D.modifiers,v,e.isModifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),o(D.parameters,v,_,T),P(D.type,v,e.isTypeNode),P(D.equalsGreaterThanToken,L,e.isEqualsGreaterThanToken),A(D.body,v,_,P));case 214:return e.Debug.type(D),J.updateDeleteExpression(D,P(D.expression,v,e.isExpression));case 215:return e.Debug.type(D),J.updateTypeOfExpression(D,P(D.expression,v,e.isExpression));case 216:return e.Debug.type(D),J.updateVoidExpression(D,P(D.expression,v,e.isExpression));case 217:return e.Debug.type(D),J.updateAwaitExpression(D,P(D.expression,v,e.isExpression));case 218:return e.Debug.type(D),J.updatePrefixUnaryExpression(D,P(D.operand,v,e.isExpression));case 219:return e.Debug.type(D),J.updatePostfixUnaryExpression(D,P(D.operand,v,e.isExpression));case 220:return e.Debug.type(D),J.updateBinaryExpression(D,P(D.left,v,e.isExpression),P(D.operatorToken,L,e.isBinaryOperatorToken),P(D.right,v,e.isExpression));case 221:return e.Debug.type(D),J.updateConditionalExpression(D,P(D.condition,v,e.isExpression),P(D.questionToken,L,e.isQuestionToken),P(D.whenTrue,v,e.isExpression),P(D.colonToken,L,e.isColonToken),P(D.whenFalse,v,e.isExpression));case 222:return e.Debug.type(D),J.updateTemplateExpression(D,P(D.head,v,e.isTemplateHead),T(D.templateSpans,v,e.isTemplateSpan));case 223:return e.Debug.type(D),J.updateYieldExpression(D,P(D.asteriskToken,L,e.isAsteriskToken),P(D.expression,v,e.isExpression));case 224:return e.Debug.type(D),J.updateSpreadElement(D,P(D.expression,v,e.isExpression));case 225:return e.Debug.type(D),J.updateClassExpression(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isIdentifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.heritageClauses,v,e.isHeritageClause),T(D.members,v,e.isClassElement));case 227:return e.Debug.type(D),J.updateExpressionWithTypeArguments(D,P(D.expression,v,e.isExpression),T(D.typeArguments,v,e.isTypeNode));case 228:return e.Debug.type(D),J.updateAsExpression(D,P(D.expression,v,e.isExpression),P(D.type,v,e.isTypeNode));case 229:return D.flags&32?(e.Debug.type(D),J.updateNonNullChain(D,P(D.expression,v,e.isExpression))):(e.Debug.type(D),J.updateNonNullExpression(D,P(D.expression,v,e.isExpression)));case 230:return e.Debug.type(D),J.updateMetaProperty(D,P(D.name,v,e.isIdentifier));case 232:return e.Debug.type(D),J.updateTemplateSpan(D,P(D.expression,v,e.isExpression),P(D.literal,v,e.isTemplateMiddleOrTemplateTail));case 234:return e.Debug.type(D),J.updateBlock(D,T(D.statements,v,e.isStatement));case 236:return e.Debug.type(D),J.updateVariableStatement(D,T(D.modifiers,v,e.isModifier),P(D.declarationList,v,e.isVariableDeclarationList));case 237:return e.Debug.type(D),J.updateExpressionStatement(D,P(D.expression,v,e.isExpression));case 238:return e.Debug.type(D),J.updateIfStatement(D,P(D.expression,v,e.isExpression),P(D.thenStatement,v,e.isStatement,J.liftToBlock),P(D.elseStatement,v,e.isStatement,J.liftToBlock));case 239:return e.Debug.type(D),J.updateDoStatement(D,m(D.statement,v,_),P(D.expression,v,e.isExpression));case 240:return e.Debug.type(D),J.updateWhileStatement(D,P(D.expression,v,e.isExpression),m(D.statement,v,_));case 241:return e.Debug.type(D),J.updateForStatement(D,P(D.initializer,v,e.isForInitializer),P(D.condition,v,e.isExpression),P(D.incrementor,v,e.isExpression),m(D.statement,v,_));case 242:return e.Debug.type(D),J.updateForInStatement(D,P(D.initializer,v,e.isForInitializer),P(D.expression,v,e.isExpression),m(D.statement,v,_));case 243:return e.Debug.type(D),J.updateForOfStatement(D,P(D.awaitModifier,L,e.isAwaitKeyword),P(D.initializer,v,e.isForInitializer),P(D.expression,v,e.isExpression),m(D.statement,v,_));case 244:return e.Debug.type(D),J.updateContinueStatement(D,P(D.label,v,e.isIdentifier));case 245:return e.Debug.type(D),J.updateBreakStatement(D,P(D.label,v,e.isIdentifier));case 246:return e.Debug.type(D),J.updateReturnStatement(D,P(D.expression,v,e.isExpression));case 247:return e.Debug.type(D),J.updateWithStatement(D,P(D.expression,v,e.isExpression),P(D.statement,v,e.isStatement,J.liftToBlock));case 248:return e.Debug.type(D),J.updateSwitchStatement(D,P(D.expression,v,e.isExpression),P(D.caseBlock,v,e.isCaseBlock));case 249:return e.Debug.type(D),J.updateLabeledStatement(D,P(D.label,v,e.isIdentifier),P(D.statement,v,e.isStatement,J.liftToBlock));case 250:return e.Debug.type(D),J.updateThrowStatement(D,P(D.expression,v,e.isExpression));case 251:return e.Debug.type(D),J.updateTryStatement(D,P(D.tryBlock,v,e.isBlock),P(D.catchClause,v,e.isCatchClause),P(D.finallyBlock,v,e.isBlock));case 253:return e.Debug.type(D),J.updateVariableDeclaration(D,P(D.name,v,e.isBindingName),P(D.exclamationToken,L,e.isExclamationToken),P(D.type,v,e.isTypeNode),P(D.initializer,v,e.isExpression));case 254:return e.Debug.type(D),J.updateVariableDeclarationList(D,T(D.declarations,v,e.isVariableDeclaration));case 255:return e.Debug.type(D),J.updateFunctionDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.asteriskToken,L,e.isAsteriskToken),P(D.name,v,e.isIdentifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),o(D.parameters,v,_,T),P(D.type,v,e.isTypeNode),A(D.body,v,_,P));case 256:return e.Debug.type(D),J.updateClassDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isIdentifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.heritageClauses,v,e.isHeritageClause),T(D.members,v,e.isClassElement));case 257:return e.Debug.type(D),J.updateInterfaceDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isIdentifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),T(D.heritageClauses,v,e.isHeritageClause),T(D.members,v,e.isTypeElement));case 258:return e.Debug.type(D),J.updateTypeAliasDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isIdentifier),T(D.typeParameters,v,e.isTypeParameterDeclaration),P(D.type,v,e.isTypeNode));case 259:return e.Debug.type(D),J.updateEnumDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isIdentifier),T(D.members,v,e.isEnumMember));case 260:return e.Debug.type(D),J.updateModuleDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.name,v,e.isModuleName),P(D.body,v,e.isModuleBody));case 261:return e.Debug.type(D),J.updateModuleBlock(D,T(D.statements,v,e.isStatement));case 262:return e.Debug.type(D),J.updateCaseBlock(D,T(D.clauses,v,e.isCaseOrDefaultClause));case 263:return e.Debug.type(D),J.updateNamespaceExportDeclaration(D,P(D.name,v,e.isIdentifier));case 264:return e.Debug.type(D),J.updateImportEqualsDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),D.isTypeOnly,P(D.name,v,e.isIdentifier),P(D.moduleReference,v,e.isModuleReference));case 265:return e.Debug.type(D),J.updateImportDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.importClause,v,e.isImportClause),P(D.moduleSpecifier,v,e.isExpression),P(D.assertClause,v,e.isAssertClause));case 292:return e.Debug.type(D),J.updateAssertClause(D,T(D.elements,v,e.isAssertEntry),D.multiLine);case 293:return e.Debug.type(D),J.updateAssertEntry(D,P(D.name,v,e.isAssertionKey),P(D.value,v,e.isExpressionNode));case 266:return e.Debug.type(D),J.updateImportClause(D,D.isTypeOnly,P(D.name,v,e.isIdentifier),P(D.namedBindings,v,e.isNamedImportBindings));case 267:return e.Debug.type(D),J.updateNamespaceImport(D,P(D.name,v,e.isIdentifier));case 273:return e.Debug.type(D),J.updateNamespaceExport(D,P(D.name,v,e.isIdentifier));case 268:return e.Debug.type(D),J.updateNamedImports(D,T(D.elements,v,e.isImportSpecifier));case 269:return e.Debug.type(D),J.updateImportSpecifier(D,D.isTypeOnly,P(D.propertyName,v,e.isIdentifier),P(D.name,v,e.isIdentifier));case 270:return e.Debug.type(D),J.updateExportAssignment(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),P(D.expression,v,e.isExpression));case 271:return e.Debug.type(D),J.updateExportDeclaration(D,T(D.decorators,v,e.isDecorator),T(D.modifiers,v,e.isModifier),D.isTypeOnly,P(D.exportClause,v,e.isNamedExportBindings),P(D.moduleSpecifier,v,e.isExpression),P(D.assertClause,v,e.isAssertClause));case 272:return e.Debug.type(D),J.updateNamedExports(D,T(D.elements,v,e.isExportSpecifier));case 274:return e.Debug.type(D),J.updateExportSpecifier(D,D.isTypeOnly,P(D.propertyName,v,e.isIdentifier),P(D.name,v,e.isIdentifier));case 276:return e.Debug.type(D),J.updateExternalModuleReference(D,P(D.expression,v,e.isExpression));case 277:return e.Debug.type(D),J.updateJsxElement(D,P(D.openingElement,v,e.isJsxOpeningElement),T(D.children,v,e.isJsxChild),P(D.closingElement,v,e.isJsxClosingElement));case 278:return e.Debug.type(D),J.updateJsxSelfClosingElement(D,P(D.tagName,v,e.isJsxTagNameExpression),T(D.typeArguments,v,e.isTypeNode),P(D.attributes,v,e.isJsxAttributes));case 279:return e.Debug.type(D),J.updateJsxOpeningElement(D,P(D.tagName,v,e.isJsxTagNameExpression),T(D.typeArguments,v,e.isTypeNode),P(D.attributes,v,e.isJsxAttributes));case 280:return e.Debug.type(D),J.updateJsxClosingElement(D,P(D.tagName,v,e.isJsxTagNameExpression));case 281:return e.Debug.type(D),J.updateJsxFragment(D,P(D.openingFragment,v,e.isJsxOpeningFragment),T(D.children,v,e.isJsxChild),P(D.closingFragment,v,e.isJsxClosingFragment));case 284:return e.Debug.type(D),J.updateJsxAttribute(D,P(D.name,v,e.isIdentifier),P(D.initializer,v,e.isStringLiteralOrJsxExpression));case 285:return e.Debug.type(D),J.updateJsxAttributes(D,T(D.properties,v,e.isJsxAttributeLike));case 286:return e.Debug.type(D),J.updateJsxSpreadAttribute(D,P(D.expression,v,e.isExpression));case 287:return e.Debug.type(D),J.updateJsxExpression(D,P(D.expression,v,e.isExpression));case 288:return e.Debug.type(D),J.updateCaseClause(D,P(D.expression,v,e.isExpression),T(D.statements,v,e.isStatement));case 289:return e.Debug.type(D),J.updateDefaultClause(D,T(D.statements,v,e.isStatement));case 290:return e.Debug.type(D),J.updateHeritageClause(D,T(D.types,v,e.isExpressionWithTypeArguments));case 291:return e.Debug.type(D),J.updateCatchClause(D,P(D.variableDeclaration,v,e.isVariableDeclaration),P(D.block,v,e.isBlock));case 294:return e.Debug.type(D),J.updatePropertyAssignment(D,P(D.name,v,e.isPropertyName),P(D.initializer,v,e.isExpression));case 295:return e.Debug.type(D),J.updateShorthandPropertyAssignment(D,P(D.name,v,e.isIdentifier),P(D.objectAssignmentInitializer,v,e.isExpression));case 296:return e.Debug.type(D),J.updateSpreadAssignment(D,P(D.expression,v,e.isExpression));case 297:return e.Debug.type(D),J.updateEnumMember(D,P(D.name,v,e.isPropertyName),P(D.initializer,v,e.isExpression));case 303:return e.Debug.type(D),J.updateSourceFile(D,n(D.statements,v,_));case 348:return e.Debug.type(D),J.updatePartiallyEmittedExpression(D,P(D.expression,v,e.isExpression));case 349:return e.Debug.type(D),J.updateCommaListExpression(D,T(D.elements,v,e.isExpression));default:return D}}}e.visitEachChild=I;function b(D){return e.Debug.assert(D.length<=1,"Too many nodes written to output."),e.singleOrUndefined(D)}})(sr||(sr={}));var sr;(function(e){function t(H,de,ve,ce,pe){var ne=pe.extendedDiagnostics?e.performance.createTimer("Source Map","beforeSourcemap","afterSourcemap"):e.performance.nullTimer,C=ne.enter,we=ne.exit,me=[],Z=[],Q=new e.Map,V,K=[],U,q=[],ge="",fe=0,le=0,re=0,se=0,W=0,Ie=0,Te=!1,Ee=0,j=0,be=0,ye=0,O=0,xe=0,He=!1,Ze=!1,ot=!1;return{getSources:function(){return me},addSource:vt,setSourceContent:Tt,addName:Ne,addMapping:Le,appendSourceMap:tt,toJSON:dt,toString:function(){return JSON.stringify(dt())}};function vt(jt){C();var St=e.getRelativePathToDirectoryOrUrl(ce,jt,H.getCurrentDirectory(),H.getCanonicalFileName,!0),fr=Q.get(St);return fr===void 0&&(fr=Z.length,Z.push(St),me.push(jt),Q.set(St,fr)),we(),fr}function Tt(jt,St){if(C(),St!==null){for(V||(V=[]);V.lengthSt||ye===St&&O>fr)}function Le(jt,St,fr,Jt,S,Gt){e.Debug.assert(jt>=Ee,"generatedLine cannot backtrack"),e.Debug.assert(St>=0,"generatedCharacter cannot be negative"),e.Debug.assert(fr===void 0||fr>=0,"sourceIndex cannot be negative"),e.Debug.assert(Jt===void 0||Jt>=0,"sourceLine cannot be negative"),e.Debug.assert(S===void 0||S>=0,"sourceCharacter cannot be negative"),C(),(gt(jt,St)||Et(fr,Jt,S))&&(Oe(),Ee=jt,j=St,Ze=!1,ot=!1,He=!0),fr!==void 0&&Jt!==void 0&&S!==void 0&&(be=fr,ye=Jt,O=S,Ze=!0,Gt!==void 0&&(xe=Gt,ot=!0)),we()}function tt(jt,St,fr,Jt,S,Gt){e.Debug.assert(jt>=Ee,"generatedLine cannot backtrack"),e.Debug.assert(St>=0,"generatedCharacter cannot be negative"),C();for(var Ht=[],rr,We=A(fr.mappings),it=We.next();!it.done;it=We.next()){var It=it.value;if(Gt&&(It.generatedLine>Gt.line||It.generatedLine===Gt.line&&It.generatedCharacter>Gt.character))break;if(!(S&&(It.generatedLine=1024&&et()}function Oe(){if(!(!He||!Ue())){if(C(),fe0&&(ge+=String.fromCharCode.apply(void 0,q),q.length=0)}function dt(){return Oe(),et(),{version:3,file:de,sourceRoot:ve,sources:Z,names:K,mappings:ge,sourcesContent:V}}function pt(jt){jt<0?jt=(-jt<<1)+1:jt=jt<<1;do{var St=jt&31;jt=jt>>5,jt>0&&(St=St|32),Ge(b(St))}while(jt>0)}}e.createSourceMapGenerator=t;var r=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,n=/^\s*(\/\/[@#] .*)?$/;function o(H,de){return{getLineCount:function(){return de.length},getLineText:function(ve){return H.substring(de[ve],de[ve+1])}}}e.getLineInfo=o;function a(H){for(var de=H.getLineCount()-1;de>=0;de--){var ve=H.getLineText(de),ce=r.exec(ve);if(ce)return e.trimStringEnd(ce[1]);if(!ve.match(n))break}}e.tryGetSourceMappingURL=a;function u(H){return typeof H=="string"||H===null}function l(H){return H!==null&&typeof H=="object"&&H.version===3&&typeof H.file=="string"&&typeof H.mappings=="string"&&e.isArray(H.sources)&&e.every(H.sources,e.isString)&&(H.sourceRoot===void 0||H.sourceRoot===null||typeof H.sourceRoot=="string")&&(H.sourcesContent===void 0||H.sourcesContent===null||e.isArray(H.sourcesContent)&&e.every(H.sourcesContent,u))&&(H.names===void 0||H.names===null||e.isArray(H.names)&&e.every(H.names,e.isString))}e.isRawSourceMap=l;function d(H){try{var de=JSON.parse(H);if(l(de))return de}catch{}}e.tryParseRawSourceMap=d;function A(H){var de=!1,ve=0,ce=0,pe=0,ne=0,C=0,we=0,me=0,Z;return{get pos(){return ve},get error(){return Z},get state(){return Q(!0,!0)},next:function(){for(;!de&&ve=H.length)return K("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;var W=D(H.charCodeAt(ve));if(W===-1)return K("Invalid character in VLQ"),-1;le=(W&32)!==0,se=se|(W&31)<>1:(se=se>>1,se=-se),se}}e.decodeMappings=A;function m(H,de){return H===de||H.generatedLine===de.generatedLine&&H.generatedCharacter===de.generatedCharacter&&H.sourceIndex===de.sourceIndex&&H.sourceLine===de.sourceLine&&H.sourceCharacter===de.sourceCharacter&&H.nameIndex===de.nameIndex}e.sameMapping=m;function I(H){return H.sourceIndex!==void 0&&H.sourceLine!==void 0&&H.sourceCharacter!==void 0}e.isSourceMapping=I;function b(H){return H>=0&&H<26?65+H:H>=26&&H<52?97+H-26:H>=52&&H<62?48+H-52:H===62?43:H===63?47:e.Debug.fail("".concat(H,": not a base64 value"))}function D(H){return H>=65&&H<=90?H-65:H>=97&&H<=122?H-97+26:H>=48&&H<=57?H-48+52:H===43?62:H===47?63:-1}function v(H){return H.sourceIndex!==void 0&&H.sourcePosition!==void 0}function _(H,de){return H.generatedPosition===de.generatedPosition&&H.sourceIndex===de.sourceIndex&&H.sourcePosition===de.sourcePosition}function T(H,de){return e.Debug.assert(H.sourceIndex===de.sourceIndex),e.compareValues(H.sourcePosition,de.sourcePosition)}function L(H,de){return e.compareValues(H.generatedPosition,de.generatedPosition)}function P(H){return H.sourcePosition}function Y(H){return H.generatedPosition}function J(H,de,ve){var ce=e.getDirectoryPath(ve),pe=de.sourceRoot?e.getNormalizedAbsolutePath(de.sourceRoot,ce):ce,ne=e.getNormalizedAbsolutePath(de.file,ce),C=H.getSourceFileLike(ne),we=de.sources.map(function(re){return e.getNormalizedAbsolutePath(re,pe)}),me=new e.Map(we.map(function(re,se){return[H.getCanonicalFileName(re),se]})),Z,Q,V;return{getSourcePosition:le,getGeneratedPosition:fe};function K(re){var se=C!==void 0?e.getPositionOfLineAndCharacter(C,re.generatedLine,re.generatedCharacter,!0):-1,W,Ie;if(I(re)){var Te=H.getSourceFileLike(we[re.sourceIndex]);W=de.sources[re.sourceIndex],Ie=Te!==void 0?e.getPositionOfLineAndCharacter(Te,re.sourceLine,re.sourceCharacter,!0):-1}return{generatedPosition:se,source:W,sourceIndex:re.sourceIndex,sourcePosition:Ie,nameIndex:re.nameIndex}}function U(){if(Z===void 0){var re=A(de.mappings),se=e.arrayFrom(re,K);re.error!==void 0?(H.log&&H.log("Encountered error while decoding sourcemap: ".concat(re.error)),Z=e.emptyArray):Z=se}return Z}function q(re){if(V===void 0){for(var se=[],W=0,Ie=U();W0&&ne!==pe.elements.length||!!(pe.elements.length-ne)&&e.isDefaultImport(ce)}e.getImportNeedsImportStarHelper=u;function l(ce){return!u(ce)&&(e.isDefaultImport(ce)||!!ce.importClause&&e.isNamedImports(ce.importClause.namedBindings)&&r(ce.importClause.namedBindings))}e.getImportNeedsImportDefaultHelper=l;function d(ce,pe,ne,C){for(var we=[],me=e.createMultiMap(),Z=[],Q=new e.Map,V,K=!1,U,q=!1,ge=!1,fe=!1,le=0,re=pe.statements;le=64&&ce<=78}e.isCompoundAssignment=D;function v(ce){switch(ce){case 64:return 39;case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 47;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 78:return 52;case 75:return 56;case 76:return 55;case 77:return 60}}e.getNonAssignmentOperatorForCompoundAssignment=v;function _(ce){if(!!e.isExpressionStatement(ce)){var pe=e.skipParentheses(ce.expression);return e.isSuperCall(pe)?pe:void 0}}e.getSuperCallFromStatement=_;function T(ce,pe){for(var ne=pe;ne=1&&!(V.transformFlags&49152)&&!(e.getTargetOfBindingOrAssignmentElement(V).transformFlags&49152)&&!e.isComputedPropertyName(K))me=e.append(me,e.visitNode(V,H.visitor));else{me&&(H.emitBindingOrAssignment(H.createObjectBindingOrAssignmentPattern(me),ce,pe,ve),me=void 0);var U=D(H,ce,K);e.isComputedPropertyName(K)&&(Z=e.append(Z,U.argumentExpression)),d(H,V,U,V)}}}me&&H.emitBindingOrAssignment(H.createObjectBindingOrAssignmentPattern(me),ce,pe,ve)}function m(H,de,ve,ce,pe){var ne=e.getElementsOfBindingOrAssignmentPattern(ve),C=ne.length;if(H.level<1&&H.downlevelIteration)ce=v(H,e.setTextRange(H.context.getEmitHelperFactory().createReadHelper(ce,C>0&&e.getRestIndicatorOfBindingOrAssignmentElement(ne[C-1])?void 0:C),pe),!1,pe);else if(C!==1&&(H.level<1||C===0)||e.every(ne,e.isOmittedExpression)){var we=!e.isDeclarationBindingElement(de)||C!==0;ce=v(H,ce,we,pe)}for(var me,Z,Q=0;Q=1)if(V.transformFlags&32768||H.hasTransformedPriorElement&&!I(V)){H.hasTransformedPriorElement=!0;var K=H.context.factory.createTempVariable(void 0);H.hoistTempVariables&&H.context.hoistVariableDeclaration(K),Z=e.append(Z,[K,V]),me=e.append(me,H.createArrayBindingOrAssignmentElement(K))}else me=e.append(me,V);else{if(e.isOmittedExpression(V))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(V)){if(Q===C-1){var U=H.context.factory.createArraySliceCall(ce,Q);d(H,V,U,V)}}else{var U=H.context.factory.createElementAccessExpression(ce,Q);d(H,V,U,V)}}}if(me&&H.emitBindingOrAssignment(H.createArrayBindingOrAssignmentPattern(me),ce,pe,ve),Z)for(var q=0,ge=Z;q=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(ae);return u.updateSourceFile(ae,e.visitLexicalEnvironment(ae.statements,ge,a,0,qe))}function be(ae,qe){var at=0;e.some(qe)&&(at|=1);var Nt=e.getEffectiveBaseTypeNode(ae);return Nt&&e.skipOuterExpressions(Nt.expression).kind!==104&&(at|=64),e.classOrConstructorParameterIsDecorated(ae)&&(at|=2),e.childIsDecorated(ae)&&(at|=4),Ba(ae)?at|=8:vo(ae)?at|=32:zo(ae)&&(at|=16),_<=1&&at&7&&(at|=128),at}function ye(ae){return!!(ae.transformFlags&4096)}function O(ae){return e.some(ae.decorators)||e.some(ae.typeParameters)||e.some(ae.heritageClauses,ye)||e.some(ae.members,ye)}function xe(ae){if(!O(ae)&&!(J&&e.hasSyntacticModifier(ae,1)))return e.visitEachChild(ae,U,a);var qe=e.getProperties(ae,!0,!0),at=be(ae,qe);at&128&&a.startLexicalEnvironment();var Nt=ae.name||(at&5?u.getGeneratedNameForNode(ae):void 0),br=at&2?Ze(ae,Nt):He(ae,Nt,at),Gr=[br];if(pt(Gr,ae,!1),pt(Gr,ae,!0),fr(Gr,ae),at&128){var dn=e.createTokenRange(e.skipTrivia(Y.text,ae.members.end),19),Fn=u.getInternalName(ae),Ii=u.createPartiallyEmittedExpression(Fn);e.setTextRangeEnd(Ii,dn.end),e.setEmitFlags(Ii,1536);var wa=u.createReturnStatement(Ii);e.setTextRangePos(wa,dn.pos),e.setEmitFlags(wa,1920),Gr.push(wa),e.insertStatementsAfterStandardPrologue(Gr,a.endLexicalEnvironment());var co=u.createImmediatelyInvokedArrowFunction(Gr);e.setEmitFlags(co,33554432);var Fa=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.getLocalName(ae,!1,!1),void 0,void 0,co)]));e.setOriginalNode(Fa,ae),e.setCommentRange(Fa,ae),e.setSourceMapRange(Fa,e.moveRangePastDecorators(ae)),e.startOnNewLine(Fa),Gr=[Fa]}return at&8?Zt(Gr,ae):(at&128||at&2)&&(at&32?Gr.push(u.createExportDefault(u.getLocalName(ae,!1,!0))):at&16&&Gr.push(u.createExternalModuleExport(u.getLocalName(ae,!1,!0)))),Gr.length>1&&(Gr.push(u.createEndOfDeclarationMarker(ae)),e.setEmitFlags(br,e.getEmitFlags(br)|4194304)),e.singleOrMany(Gr)}function He(ae,qe,at){var Nt=at&128?void 0:e.visitNodes(ae.modifiers,Te,e.isModifier),br=u.createClassDeclaration(void 0,Nt,qe,void 0,e.visitNodes(ae.heritageClauses,U,e.isHeritageClause),vt(ae)),Gr=e.getEmitFlags(ae);return at&1&&(Gr|=32),e.setTextRange(br,ae),e.setOriginalNode(br,ae),e.setEmitFlags(br,Gr),br}function Ze(ae,qe){var at=e.moveRangePastDecorators(ae),Nt=Vi(ae),br=_<=2?u.getInternalName(ae,!1,!0):u.getLocalName(ae,!1,!0),Gr=e.visitNodes(ae.heritageClauses,U,e.isHeritageClause),dn=vt(ae),Fn=u.createClassExpression(void 0,void 0,qe,void 0,Gr,dn);e.setOriginalNode(Fn,ae),e.setTextRange(Fn,at);var Ii=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(br,void 0,void 0,Nt?u.createAssignment(Nt,Fn):Fn)],1));return e.setOriginalNode(Ii,ae),e.setTextRange(Ii,at),e.setCommentRange(Ii,ae),Ii}function ot(ae){if(!O(ae))return e.visitEachChild(ae,U,a);var qe=u.createClassExpression(void 0,void 0,ae.name,void 0,e.visitNodes(ae.heritageClauses,U,e.isHeritageClause),vt(ae));return e.setOriginalNode(qe,ae),e.setTextRange(qe,ae),qe}function vt(ae){var qe=[],at=e.getFirstConstructorWithBody(ae),Nt=at&&e.filter(at.parameters,function(Fn){return e.isParameterPropertyDeclaration(Fn,at)});if(Nt)for(var br=0,Gr=Nt;br0&&e.parameterIsThisKeyword(at[0]),br=Nt?1:0,Gr=Nt?at.length-1:at.length,dn=0;dn0?qe.kind===166?u.createVoidZero():u.createNull():void 0,Fn=l().createDecorateHelper(Nt,br,Gr,dn);return e.setTextRange(Fn,e.moveRangePastDecorators(qe)),e.setEmitFlags(Fn,1536),Fn}}function fr(ae,qe){var at=Jt(qe);at&&ae.push(e.setOriginalNode(u.createExpressionStatement(at),qe))}function Jt(ae){var qe=tt(ae),at=dt(ae,ae,qe);if(!!at){var Nt=C&&C[e.getOriginalNodeId(ae)],br=_<=2?u.getInternalName(ae,!1,!0):u.getLocalName(ae,!1,!0),Gr=l().createDecorateHelper(at,br),dn=u.createAssignment(br,Nt?u.createAssignment(Nt,Gr):Gr);return e.setEmitFlags(dn,1536),e.setSourceMapRange(dn,e.moveRangePastDecorators(ae)),dn}}function S(ae){return e.visitNode(ae.expression,U,e.isExpression)}function Gt(ae,qe){var at;if(ae){at=[];for(var Nt=0,br=ae;Nt=0&&e.addRange(Nt,e.visitNodes(ae.statements,U,e.isStatement,br,Gr+1-br));var dn=e.mapDefined(at,xn);Gr>=0?e.addRange(Nt,dn):Nt=e.addRange(dn,Nt),e.addRange(Nt,e.visitNodes(ae.statements,U,e.isStatement,Gr+1)),Nt=u.mergeLexicalEnvironment(Nt,m());var Fn=u.createBlock(e.setTextRange(u.createNodeArray(Nt),ae.statements),!0);return e.setTextRange(Fn,ae),e.setOriginalNode(Fn,ae),Fn}function xn(ae){var qe=ae.name;if(!!e.isIdentifier(qe)){var at=e.setParent(e.setTextRange(u.cloneNode(qe),qe),qe.parent);e.setEmitFlags(at,1584);var Nt=e.setParent(e.setTextRange(u.cloneNode(qe),qe),qe.parent);return e.setEmitFlags(Nt,1536),e.startOnNewLine(e.removeAllComments(e.setTextRange(e.setOriginalNode(u.createExpressionStatement(u.createAssignment(e.setTextRange(u.createPropertyAccessExpression(u.createThis(),at),ae.name),Nt)),ae),e.moveRangePos(ae,-1))))}}function ut(ae){if(!!vr(ae)){var qe=u.updateMethodDeclaration(ae,void 0,e.visitNodes(ae.modifiers,Te,e.isModifier),ae.asteriskToken,bn(ae),void 0,void 0,e.visitParameterList(ae.parameters,U,a),void 0,e.visitFunctionBody(ae.body,U,a));return qe!==ae&&(e.setCommentRange(qe,ae),e.setSourceMapRange(qe,e.moveRangePastDecorators(ae))),qe}}function At(ae){return!(e.nodeIsMissing(ae.body)&&e.hasSyntacticModifier(ae,128))}function Ae(ae){if(!!At(ae)){var qe=u.updateGetAccessorDeclaration(ae,void 0,e.visitNodes(ae.modifiers,Te,e.isModifier),bn(ae),e.visitParameterList(ae.parameters,U,a),void 0,e.visitFunctionBody(ae.body,U,a)||u.createBlock([]));return qe!==ae&&(e.setCommentRange(qe,ae),e.setSourceMapRange(qe,e.moveRangePastDecorators(ae))),qe}}function Xe(ae){if(!!At(ae)){var qe=u.updateSetAccessorDeclaration(ae,void 0,e.visitNodes(ae.modifiers,Te,e.isModifier),bn(ae),e.visitParameterList(ae.parameters,U,a),e.visitFunctionBody(ae.body,U,a)||u.createBlock([]));return qe!==ae&&(e.setCommentRange(qe,ae),e.setSourceMapRange(qe,e.moveRangePastDecorators(ae))),qe}}function kt(ae){if(!vr(ae))return u.createNotEmittedStatement(ae);var qe=u.updateFunctionDeclaration(ae,void 0,e.visitNodes(ae.modifiers,Te,e.isModifier),ae.asteriskToken,ae.name,void 0,e.visitParameterList(ae.parameters,U,a),void 0,e.visitFunctionBody(ae.body,U,a)||u.createBlock([]));if(Ba(ae)){var at=[qe];return Zt(at,ae),at}return qe}function Se(ae){if(!vr(ae))return u.createOmittedExpression();var qe=u.updateFunctionExpression(ae,e.visitNodes(ae.modifiers,Te,e.isModifier),ae.asteriskToken,ae.name,void 0,e.visitParameterList(ae.parameters,U,a),void 0,e.visitFunctionBody(ae.body,U,a)||u.createBlock([]));return qe}function ke(ae){var qe=u.updateArrowFunction(ae,e.visitNodes(ae.modifiers,Te,e.isModifier),void 0,e.visitParameterList(ae.parameters,U,a),void 0,ae.equalsGreaterThanToken,e.visitFunctionBody(ae.body,U,a));return qe}function wt(ae){if(!e.parameterIsThisKeyword(ae)){var qe=u.updateParameterDeclaration(ae,void 0,void 0,ae.dotDotDotToken,e.visitNode(ae.name,U,e.isBindingName),void 0,void 0,e.visitNode(ae.initializer,U,e.isExpression));return qe!==ae&&(e.setCommentRange(qe,ae),e.setTextRange(qe,e.moveRangePastModifiers(ae)),e.setSourceMapRange(qe,e.moveRangePastModifiers(ae)),e.setEmitFlags(qe.name,32)),qe}}function Dt(ae){if(Ba(ae)){var qe=e.getInitializedVariables(ae.declarationList);return qe.length===0?void 0:e.setTextRange(u.createExpressionStatement(u.inlineExpressions(e.map(qe,yt))),ae)}else return e.visitEachChild(ae,U,a)}function yt(ae){var qe=ae.name;return e.isBindingPattern(qe)?e.flattenDestructuringAssignment(ae,U,a,0,!1,cr):e.setTextRange(u.createAssignment(or(qe),e.visitNode(ae.initializer,U,e.isExpression)),ae)}function Ke(ae){return u.updateVariableDeclaration(ae,e.visitNode(ae.name,U,e.isBindingName),void 0,void 0,e.visitNode(ae.initializer,U,e.isExpression))}function mt(ae){var qe=e.skipOuterExpressions(ae.expression,-7);if(e.isAssertionExpression(qe)){var at=e.visitNode(ae.expression,U,e.isExpression);return u.createPartiallyEmittedExpression(at,ae)}return e.visitEachChild(ae,U,a)}function Ft(ae){var qe=e.visitNode(ae.expression,U,e.isExpression);return u.createPartiallyEmittedExpression(qe,ae)}function ar(ae){var qe=e.visitNode(ae.expression,U,e.isLeftHandSideExpression);return u.createPartiallyEmittedExpression(qe,ae)}function Br(ae){return u.updateCallExpression(ae,e.visitNode(ae.expression,U,e.isExpression),void 0,e.visitNodes(ae.arguments,U,e.isExpression))}function _r(ae){return u.updateNewExpression(ae,e.visitNode(ae.expression,U,e.isExpression),void 0,e.visitNodes(ae.arguments,U,e.isExpression))}function Ur(ae){return u.updateTaggedTemplateExpression(ae,e.visitNode(ae.tag,U,e.isExpression),void 0,e.visitNode(ae.template,U,e.isExpression))}function Kr(ae){return u.updateJsxSelfClosingElement(ae,e.visitNode(ae.tagName,U,e.isJsxTagNameExpression),void 0,e.visitNode(ae.attributes,U,e.isJsxAttributes))}function dr(ae){return u.updateJsxOpeningElement(ae,e.visitNode(ae.tagName,U,e.isJsxTagNameExpression),void 0,e.visitNode(ae.attributes,U,e.isJsxAttributes))}function yn(ae){return!e.isEnumConst(ae)||e.shouldPreserveConstEnums(D)}function In(ae){if(!yn(ae))return u.createNotEmittedStatement(ae);var qe=[],at=2,Nt=rn(qe,ae);Nt&&(T!==e.ModuleKind.System||de!==Y)&&(at|=512);var br=Ir(ae),Gr=_n(ae),dn=e.hasSyntacticModifier(ae,1)?u.getExternalModuleOrNamespaceExportName(H,ae,!1,!0):u.getLocalName(ae,!1,!0),Fn=u.createLogicalOr(dn,u.createAssignment(dn,u.createObjectLiteralExpression()));if(fi(ae)){var Ii=u.getLocalName(ae,!1,!0);Fn=u.createAssignment(Ii,Fn)}var wa=u.createExpressionStatement(u.createCallExpression(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,void 0,br)],void 0,Dr(ae,Gr)),void 0,[Fn]));return e.setOriginalNode(wa,ae),Nt&&(e.setSyntheticLeadingComments(wa,void 0),e.setSyntheticTrailingComments(wa,void 0)),e.setTextRange(wa,ae),e.addEmitFlags(wa,at),qe.push(wa),qe.push(u.createEndOfDeclarationMarker(ae)),qe}function Dr(ae,qe){var at=H;H=qe;var Nt=[];d();var br=e.map(ae.members,Wr);return e.insertStatementsAfterStandardPrologue(Nt,m()),e.addRange(Nt,br),H=at,u.createBlock(e.setTextRange(u.createNodeArray(Nt),ae.members),!0)}function Wr(ae){var qe=Qt(ae,!1),at=zn(ae),Nt=u.createAssignment(u.createElementAccessExpression(H,qe),at),br=at.kind===10?Nt:u.createAssignment(u.createElementAccessExpression(H,Nt),qe);return e.setTextRange(u.createExpressionStatement(e.setTextRange(br,ae)),ae)}function zn(ae){var qe=b.getConstantValue(ae);return qe!==void 0?typeof qe=="string"?u.createStringLiteral(qe):u.createNumericLiteral(qe):(ji(),ae.initializer?e.visitNode(ae.initializer,U,e.isExpression):u.createVoidZero())}function Ji(ae){var qe=e.getParseTreeNode(ae,e.isModuleDeclaration);return qe?e.isInstantiatedModule(qe,e.shouldPreserveConstEnums(D)):!0}function fi(ae){return Ba(ae)||Ao(ae)&&T!==e.ModuleKind.ES2015&&T!==e.ModuleKind.ES2020&&T!==e.ModuleKind.ES2022&&T!==e.ModuleKind.ESNext&&T!==e.ModuleKind.System}function Di(ae){ce||(ce=new e.Map);var qe=Sn(ae);ce.has(qe)||ce.set(qe,ae)}function xi(ae){if(ce){var qe=Sn(ae);return ce.get(qe)===ae}return!0}function Sn(ae){return e.Debug.assertNode(ae.name,e.isIdentifier),ae.name.escapedText}function rn(ae,qe){var at=u.createVariableStatement(e.visitNodes(qe.modifiers,Te,e.isModifier),u.createVariableDeclarationList([u.createVariableDeclaration(u.getLocalName(qe,!1,!0))],de.kind===303?0:1));if(e.setOriginalNode(at,qe),Di(qe),xi(qe))return qe.kind===259?e.setSourceMapRange(at.declarationList,qe):e.setSourceMapRange(at,qe),e.setCommentRange(at,qe),e.addEmitFlags(at,4195328),ae.push(at),!0;var Nt=u.createMergeDeclarationMarker(at);return e.setEmitFlags(Nt,4195840),ae.push(Nt),!1}function Pn(ae){if(!Ji(ae))return u.createNotEmittedStatement(ae);e.Debug.assertNode(ae.name,e.isIdentifier,"A TypeScript namespace should have an Identifier name."),ro();var qe=[],at=2,Nt=rn(qe,ae);Nt&&(T!==e.ModuleKind.System||de!==Y)&&(at|=512);var br=Ir(ae),Gr=_n(ae),dn=e.hasSyntacticModifier(ae,1)?u.getExternalModuleOrNamespaceExportName(H,ae,!1,!0):u.getLocalName(ae,!1,!0),Fn=u.createLogicalOr(dn,u.createAssignment(dn,u.createObjectLiteralExpression()));if(fi(ae)){var Ii=u.getLocalName(ae,!1,!0);Fn=u.createAssignment(Ii,Fn)}var wa=u.createExpressionStatement(u.createCallExpression(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,void 0,br)],void 0,On(ae,Gr)),void 0,[Fn]));return e.setOriginalNode(wa,ae),Nt&&(e.setSyntheticLeadingComments(wa,void 0),e.setSyntheticTrailingComments(wa,void 0)),e.setTextRange(wa,ae),e.addEmitFlags(wa,at),qe.push(wa),qe.push(u.createEndOfDeclarationMarker(ae)),qe}function On(ae,qe){var at=H,Nt=J,br=ce;H=qe,J=ae,ce=void 0;var Gr=[];d();var dn,Fn;if(ae.body)if(ae.body.kind===261)V(ae.body,function(Fa){return e.addRange(Gr,e.visitNodes(Fa.statements,re,e.isStatement))}),dn=ae.body.statements,Fn=ae.body;else{var Ii=Pn(ae.body);Ii&&(e.isArray(Ii)?e.addRange(Gr,Ii):Gr.push(Ii));var wa=$n(ae).body;dn=e.moveRangePos(wa.statements,-1)}e.insertStatementsAfterStandardPrologue(Gr,m()),H=at,J=Nt,ce=br;var co=u.createBlock(e.setTextRange(u.createNodeArray(Gr),dn),!0);return e.setTextRange(co,Fn),(!ae.body||ae.body.kind!==261)&&e.setEmitFlags(co,e.getEmitFlags(co)|1536),co}function $n(ae){if(ae.body.kind===260){var qe=$n(ae.body);return qe||ae.body}}function yi(ae){if(!ae.importClause)return ae;if(!ae.importClause.isTypeOnly){var qe=e.visitNode(ae.importClause,ma,e.isImportClause);return qe||D.importsNotUsedAsValues===1||D.importsNotUsedAsValues===2?u.updateImportDeclaration(ae,void 0,void 0,qe,ae.moduleSpecifier,ae.assertClause):void 0}}function ma(ae){e.Debug.assert(!ae.isTypeOnly);var qe=ht(ae)?ae.name:void 0,at=e.visitNode(ae.namedBindings,Fi,e.isNamedImportBindings);return qe||at?u.updateImportClause(ae,!1,qe,at):void 0}function Fi(ae){if(ae.kind===267)return ht(ae)?ae:void 0;var qe=D.preserveValueImports&&(D.importsNotUsedAsValues===1||D.importsNotUsedAsValues===2),at=e.visitNodes(ae.elements,wn,e.isImportSpecifier);return qe||e.some(at)?u.updateNamedImports(ae,at):void 0}function wn(ae){return!ae.isTypeOnly&&ht(ae)?ae:void 0}function En(ae){return b.isValueAliasDeclaration(ae)?e.visitEachChild(ae,U,a):void 0}function Cn(ae){if(!ae.isTypeOnly){if(!ae.exportClause||e.isNamespaceExport(ae.exportClause))return ae;var qe=!!ae.moduleSpecifier&&(D.importsNotUsedAsValues===1||D.importsNotUsedAsValues===2),at=e.visitNode(ae.exportClause,function(Nt){return ri(Nt,qe)},e.isNamedExportBindings);return at?u.updateExportDeclaration(ae,void 0,void 0,ae.isTypeOnly,at,ae.moduleSpecifier,ae.assertClause):void 0}}function Pr(ae,qe){var at=e.visitNodes(ae.elements,Wi,e.isExportSpecifier);return qe||e.some(at)?u.updateNamedExports(ae,at):void 0}function Qi(ae){return u.updateNamespaceExport(ae,e.visitNode(ae.name,U,e.isIdentifier))}function ri(ae,qe){return e.isNamespaceExport(ae)?Qi(ae):Pr(ae,qe)}function Wi(ae){return!ae.isTypeOnly&&b.isValueAliasDeclaration(ae)?ae:void 0}function Aa(ae){return ht(ae)||!e.isExternalModule(Y)&&b.isTopLevelValueImportEqualsWithEntityName(ae)}function ho(ae){if(!ae.isTypeOnly){if(e.isExternalModuleImportEqualsDeclaration(ae)){var qe=ht(ae);return!qe&&D.importsNotUsedAsValues===1?e.setOriginalNode(e.setTextRange(u.createImportDeclaration(void 0,void 0,void 0,ae.moduleReference.expression,void 0),ae),ae):qe?e.visitEachChild(ae,U,a):void 0}if(!!Aa(ae)){var at=e.createExpressionFromEntityName(u,ae.moduleReference);return e.setEmitFlags(at,3584),zo(ae)||!Ba(ae)?e.setOriginalNode(e.setTextRange(u.createVariableStatement(e.visitNodes(ae.modifiers,Te,e.isModifier),u.createVariableDeclarationList([e.setOriginalNode(u.createVariableDeclaration(ae.name,void 0,void 0,at),ae)])),ae),ae):e.setOriginalNode(jr(ae.name,at,ae),ae)}}}function Ba(ae){return J!==void 0&&e.hasSyntacticModifier(ae,1)}function Ao(ae){return J===void 0&&e.hasSyntacticModifier(ae,1)}function zo(ae){return Ao(ae)&&!e.hasSyntacticModifier(ae,512)}function vo(ae){return Ao(ae)&&e.hasSyntacticModifier(ae,512)}function ft(ae){return u.createExpressionStatement(ae)}function Zt(ae,qe){var at=u.createAssignment(u.getExternalModuleOrNamespaceExportName(H,qe,!1,!0),u.getLocalName(qe));e.setSourceMapRange(at,e.createRange(qe.name?qe.name.pos:qe.pos,qe.end));var Nt=u.createExpressionStatement(at);e.setSourceMapRange(Nt,e.createRange(-1,qe.end)),ae.push(Nt)}function jr(ae,qe,at){return e.setTextRange(u.createExpressionStatement(u.createAssignment(u.getNamespaceMemberName(H,ae,!1,!0),qe)),at)}function cr(ae,qe,at){return e.setTextRange(u.createAssignment(or(ae),qe),at)}function or(ae){return u.getNamespaceMemberName(H,ae,!1,!0)}function Ir(ae){var qe=u.getGeneratedNameForNode(ae);return e.setSourceMapRange(qe,ae.name),qe}function _n(ae){return u.getGeneratedNameForNode(ae)}function Vi(ae){if(b.getNodeCheckFlags(ae)&16777216){xo();var qe=u.createUniqueName(ae.name&&!e.isGeneratedIdentifier(ae.name)?e.idText(ae.name):"default");return C[e.getOriginalNodeId(ae)]=qe,I(qe),qe}}function ka(ae){return u.createPropertyAccessExpression(u.getDeclarationName(ae),"prototype")}function sa(ae,qe){return e.isStatic(qe)?u.getDeclarationName(ae):ka(ae)}function ji(){(ne&8)===0&&(ne|=8,a.enableSubstitution(79))}function xo(){(ne&1)===0&&(ne|=1,a.enableSubstitution(79),C=[])}function ro(){(ne&2)===0&&(ne|=2,a.enableSubstitution(79),a.enableSubstitution(295),a.enableEmitNotification(260))}function Bo(ae){return e.getOriginalNode(ae).kind===260}function za(ae){return e.getOriginalNode(ae).kind===259}function Us(ae,qe,at){var Nt=we,br=Y;e.isSourceFile(qe)&&(Y=qe),ne&2&&Bo(qe)&&(we|=2),ne&8&&za(qe)&&(we|=8),L(ae,qe,at),we=Nt,Y=br}function ss(ae,qe){return qe=P(ae,qe),ae===1?rs(qe):e.isShorthandPropertyAssignment(qe)?Vs(qe):qe}function Vs(ae){if(ne&2){var qe=ae.name,at=sn(qe);if(at){if(ae.objectAssignmentInitializer){var Nt=u.createAssignment(at,ae.objectAssignmentInitializer);return e.setTextRange(u.createPropertyAssignment(qe,Nt),ae)}return e.setTextRange(u.createPropertyAssignment(qe,at),ae)}}return ae}function rs(ae){switch(ae.kind){case 79:return Nu(ae);case 205:return di(ae);case 206:return na(ae)}return ae}function Nu(ae){return er(ae)||sn(ae)||ae}function er(ae){if(ne&1&&b.getNodeCheckFlags(ae)&33554432){var qe=b.getReferencedValueDeclaration(ae);if(qe){var at=C[qe.id];if(at){var Nt=u.cloneNode(at);return e.setSourceMapRange(Nt,ae),e.setCommentRange(Nt,ae),Nt}}}}function sn(ae){if(ne&we&&!e.isGeneratedIdentifier(ae)&&!e.isLocalName(ae)){var qe=b.getReferencedExportContainer(ae,!1);if(qe&&qe.kind!==303){var at=we&2&&qe.kind===260||we&8&&qe.kind===259;if(at)return e.setTextRange(u.createPropertyAccessExpression(u.getGeneratedNameForNode(qe),ae),ae)}}}function di(ae){return mo(ae)}function na(ae){return mo(ae)}function mo(ae){var qe=Do(ae);if(qe!==void 0){e.setConstantValue(ae,qe);var at=typeof qe=="string"?u.createStringLiteral(qe):u.createNumericLiteral(qe);if(!D.removeComments){var Nt=e.getOriginalNode(ae,e.isAccessExpression),br=e.isPropertyAccessExpression(Nt)?e.declarationNameToString(Nt.name):e.getTextOfNode(Nt.argumentExpression);e.addSyntheticTrailingComment(at,3," ".concat(br," "))}return at}return ae}function Do(ae){if(!D.isolatedModules)return e.isPropertyAccessExpression(ae)||e.isElementAccessExpression(ae)?b.getConstantValue(ae):void 0}function ht(ae){return D.preserveValueImports?b.isValueAliasDeclaration(ae):b.isReferencedAliasDeclaration(ae)}}e.transformTypeScript=o})(sr||(sr={}));var sr;(function(e){var t;(function(A){A[A.ClassAliases=1]="ClassAliases",A[A.ClassStaticThisOrSuperReference=2]="ClassStaticThisOrSuperReference"})(t||(t={}));var r;(function(A){A.Field="f",A.Method="m",A.Accessor="a"})(r=e.PrivateIdentifierKind||(e.PrivateIdentifierKind={}));var n;(function(A){A[A.None=0]="None",A[A.ClassWasDecorated=1]="ClassWasDecorated",A[A.NeedsClassConstructorReference=2]="NeedsClassConstructorReference",A[A.NeedsClassSuperReference=4]="NeedsClassSuperReference",A[A.NeedsSubstitutionForThisInClassStaticField=8]="NeedsSubstitutionForThisInClassStaticField"})(n||(n={}));function o(A){var m=A.factory,I=A.hoistVariableDeclaration,b=A.endLexicalEnvironment,D=A.startLexicalEnvironment,v=A.resumeLexicalEnvironment,_=A.addBlockScopedVariable,T=A.getEmitResolver(),L=A.getCompilerOptions(),P=e.getEmitScriptTarget(L),Y=e.getUseDefineForClassFields(L),J=P<9,H=P<9,de=H&&P>=2,ve=A.onSubstituteNode;A.onSubstituteNode=wr;var ce=A.onEmitNode;A.onEmitNode=_t;var pe,ne,C,we,me=[],Z=new e.Map,Q,V,K;return e.chainBundle(A,U);function U(Ae){var Xe=A.getCompilerOptions();if(Ae.isDeclarationFile||Y&&e.getEmitScriptTarget(Xe)>=9)return Ae;var kt=e.visitEachChild(Ae,fe,A);return e.addEmitHelpers(kt,A.readEmitHelpers()),kt}function q(Ae,Xe){if(Ae.transformFlags&8388608)switch(Ae.kind){case 225:case 256:return Ge(Ae);case 166:return ye(Ae);case 236:return Te(Ae);case 80:return se(Ae);case 169:return fr(Ae)}if(Ae.transformFlags&8388608||Ae.transformFlags&33554432&&de&&K&&Q)switch(Ae.kind){case 218:case 219:return ot(Ae,Xe);case 220:return tt(Ae,Xe);case 207:return gt(Ae);case 209:return Et(Ae);case 205:return He(Ae);case 206:return Ze(Ae);case 237:return Tt(Ae);case 241:return vt(Ae);case 255:case 212:case 170:case 168:case 171:case 172:{var kt=K;K=void 0;var Se=e.visitEachChild(Ae,fe,A);return K=kt,Se}}return e.visitEachChild(Ae,fe,A)}function ge(Ae){return q(Ae,!0)}function fe(Ae){return q(Ae,!1)}function le(Ae){switch(Ae.kind){case 290:return e.visitEachChild(Ae,le,A);case 227:return pt(Ae)}return fe(Ae)}function re(Ae){switch(Ae.kind){case 204:case 203:return At(Ae);default:return fe(Ae)}}function se(Ae){return!J||e.isStatement(Ae.parent)?Ae:e.setOriginalNode(m.createIdentifier(""),Ae)}function W(Ae){if(!J)return Ae;var Xe=Ae.left;e.Debug.assertNode(Xe,e.isPrivateIdentifier),e.Debug.assert(Ae.operatorToken.kind===101);var kt=Jr(Xe);if(kt){var Se=e.visitNode(Ae.right,fe,e.isExpression);return e.setOriginalNode(A.getEmitHelperFactory().createClassPrivateFieldInHelper(kt.brandCheckIdentifier,Se),Ae)}return e.visitEachChild(Ae,fe,A)}function Ie(Ae){switch(Ae.kind){case 170:return;case 171:case 172:case 168:return j(Ae);case 166:return ye(Ae);case 161:return Ee(Ae);case 233:return Ae;default:return fe(Ae)}}function Te(Ae){var Xe=we;we=[];var kt=e.visitEachChild(Ae,fe,A),Se=e.some(we)?Wn([kt],we,!0):kt;return we=Xe,Se}function Ee(Ae){var Xe=e.visitEachChild(Ae,fe,A);if(e.some(C)){var kt=C;kt.push(Xe.expression),C=[],Xe=m.updateComputedPropertyName(Xe,m.inlineExpressions(kt))}return Xe}function j(Ae){if(e.Debug.assert(!e.some(Ae.decorators)),!J||!e.isPrivateIdentifier(Ae.name))return e.visitEachChild(Ae,Ie,A);var Xe=Jr(Ae.name);if(e.Debug.assert(Xe,"Undeclared private name for property declaration."),!Xe.isValid)return Ae;var kt=be(Ae);kt&&Xr().push(m.createAssignment(kt,m.createFunctionExpression(e.filter(Ae.modifiers,function(Se){return!e.isStaticModifier(Se)}),Ae.asteriskToken,kt,void 0,e.visitParameterList(Ae.parameters,Ie,A),void 0,e.visitFunctionBody(Ae.body,Ie,A))))}function be(Ae){e.Debug.assert(e.isPrivateIdentifier(Ae.name));var Xe=Jr(Ae.name);if(e.Debug.assert(Xe,"Undeclared private name for property declaration."),Xe.kind==="m")return Xe.methodName;if(Xe.kind==="a"){if(e.isGetAccessor(Ae))return Xe.getterName;if(e.isSetAccessor(Ae))return Xe.setterName}}function ye(Ae){if(e.Debug.assert(!e.some(Ae.decorators)),e.isPrivateIdentifier(Ae.name)){if(!J)return e.isStatic(Ae)?e.visitEachChild(Ae,fe,A):m.updatePropertyDeclaration(Ae,void 0,e.visitNodes(Ae.modifiers,fe,e.isModifier),Ae.name,void 0,void 0,void 0);var Xe=Jr(Ae.name);if(e.Debug.assert(Xe,"Undeclared private name for property declaration."),!Xe.isValid)return Ae}var kt=mi(Ae.name,!!Ae.initializer||Y);if(kt&&!e.isSimpleInlineableExpression(kt)&&Xr().push(kt),e.isStatic(Ae)&&!J&&!Y){var Se=it(Ae,m.createThis());if(Se){var ke=m.createClassStaticBlockDeclaration(void 0,void 0,m.createBlock([Se]));return e.setOriginalNode(ke,Ae),e.setCommentRange(ke,Ae),e.setCommentRange(Se,{pos:-1,end:-1}),e.setSyntheticLeadingComments(Se,void 0),e.setSyntheticTrailingComments(Se,void 0),ke}}}function O(Ae,Xe){return xe(Ae,e.visitNode(Xe,fe,e.isExpression))}function xe(Ae,Xe){switch(e.setCommentRange(Xe,e.moveRangePos(Xe,-1)),Ae.kind){case"a":return A.getEmitHelperFactory().createClassPrivateFieldGetHelper(Xe,Ae.brandCheckIdentifier,Ae.kind,Ae.getterName);case"m":return A.getEmitHelperFactory().createClassPrivateFieldGetHelper(Xe,Ae.brandCheckIdentifier,Ae.kind,Ae.methodName);case"f":return A.getEmitHelperFactory().createClassPrivateFieldGetHelper(Xe,Ae.brandCheckIdentifier,Ae.kind,Ae.variableName);default:e.Debug.assertNever(Ae,"Unknown private element type")}}function He(Ae){if(J&&e.isPrivateIdentifier(Ae.name)){var Xe=Jr(Ae.name);if(Xe)return e.setTextRange(e.setOriginalNode(O(Xe,Ae.expression),Ae),Ae)}if(de&&e.isSuperProperty(Ae)&&e.isIdentifier(Ae.name)&&K&&Q){var kt=Q.classConstructor,Se=Q.superClassReference,ke=Q.facts;if(ke&1)return Me(Ae);if(kt&&Se){var wt=m.createReflectGetCall(Se,m.createStringLiteralFromNode(Ae.name),kt);return e.setOriginalNode(wt,Ae.expression),e.setTextRange(wt,Ae.expression),wt}}return e.visitEachChild(Ae,fe,A)}function Ze(Ae){if(de&&e.isSuperProperty(Ae)&&K&&Q){var Xe=Q.classConstructor,kt=Q.superClassReference,Se=Q.facts;if(Se&1)return Me(Ae);if(Xe&&kt){var ke=m.createReflectGetCall(kt,e.visitNode(Ae.argumentExpression,fe,e.isExpression),Xe);return e.setOriginalNode(ke,Ae.expression),e.setTextRange(ke,Ae.expression),ke}}return e.visitEachChild(Ae,fe,A)}function ot(Ae,Xe){if(Ae.operator===45||Ae.operator===46){if(J&&e.isPrivateIdentifierPropertyAccessExpression(Ae.operand)){var kt=void 0;if(kt=Jr(Ae.operand.name)){var Se=e.visitNode(Ae.operand.expression,fe,e.isExpression),ke=Ne(Se),wt=ke.readExpression,Dt=ke.initializeExpression,yt=O(kt,wt),Ke=e.isPrefixUnaryExpression(Ae)||Xe?void 0:m.createTempVariable(I);return yt=e.expandPreOrPostfixIncrementOrDecrementExpression(m,Ae,yt,I,Ke),yt=Ue(kt,Dt||wt,yt,63),e.setOriginalNode(yt,Ae),e.setTextRange(yt,Ae),Ke&&(yt=m.createComma(yt,Ke),e.setTextRange(yt,Ae)),yt}}else if(de&&e.isSuperProperty(Ae.operand)&&K&&Q){var mt=Q.classConstructor,Ft=Q.superClassReference,ar=Q.facts;if(ar&1){var Br=Me(Ae.operand);return e.isPrefixUnaryExpression(Ae)?m.updatePrefixUnaryExpression(Ae,Br):m.updatePostfixUnaryExpression(Ae,Br)}if(mt&&Ft){var _r=void 0,Ur=void 0;if(e.isPropertyAccessExpression(Ae.operand)?e.isIdentifier(Ae.operand.name)&&(Ur=_r=m.createStringLiteralFromNode(Ae.operand.name)):e.isSimpleInlineableExpression(Ae.operand.argumentExpression)?Ur=_r=Ae.operand.argumentExpression:(Ur=m.createTempVariable(I),_r=m.createAssignment(Ur,e.visitNode(Ae.operand.argumentExpression,fe,e.isExpression))),_r&&Ur){var yt=m.createReflectGetCall(Ft,Ur,mt);e.setTextRange(yt,Ae.operand);var Ke=Xe?void 0:m.createTempVariable(I);return yt=e.expandPreOrPostfixIncrementOrDecrementExpression(m,Ae,yt,I,Ke),yt=m.createReflectSetCall(Ft,_r,yt,mt),e.setOriginalNode(yt,Ae),e.setTextRange(yt,Ae),Ke&&(yt=m.createComma(yt,Ke),e.setTextRange(yt,Ae)),yt}}}}return e.visitEachChild(Ae,fe,A)}function vt(Ae){return m.updateForStatement(Ae,e.visitNode(Ae.initializer,ge,e.isForInitializer),e.visitNode(Ae.condition,fe,e.isExpression),e.visitNode(Ae.incrementor,ge,e.isExpression),e.visitIterationBody(Ae.statement,fe,A))}function Tt(Ae){return m.updateExpressionStatement(Ae,e.visitNode(Ae.expression,ge,e.isExpression))}function Ne(Ae){var Xe=e.nodeIsSynthesized(Ae)?Ae:m.cloneNode(Ae);if(e.isSimpleInlineableExpression(Ae))return{readExpression:Xe,initializeExpression:void 0};var kt=m.createTempVariable(I),Se=m.createAssignment(kt,Xe);return{readExpression:kt,initializeExpression:Se}}function gt(Ae){if(J&&e.isPrivateIdentifierPropertyAccessExpression(Ae.expression)){var Xe=m.createCallBinding(Ae.expression,I,P),kt=Xe.thisArg,Se=Xe.target;return e.isCallChain(Ae)?m.updateCallChain(Ae,m.createPropertyAccessChain(e.visitNode(Se,fe),Ae.questionDotToken,"call"),void 0,void 0,Wn([e.visitNode(kt,fe,e.isExpression)],e.visitNodes(Ae.arguments,fe,e.isExpression),!0)):m.updateCallExpression(Ae,m.createPropertyAccessExpression(e.visitNode(Se,fe),"call"),void 0,Wn([e.visitNode(kt,fe,e.isExpression)],e.visitNodes(Ae.arguments,fe,e.isExpression),!0))}if(de&&e.isSuperProperty(Ae.expression)&&K&&(Q==null?void 0:Q.classConstructor)){var ke=m.createFunctionCallCall(e.visitNode(Ae.expression,fe,e.isExpression),Q.classConstructor,e.visitNodes(Ae.arguments,fe,e.isExpression));return e.setOriginalNode(ke,Ae),e.setTextRange(ke,Ae),ke}return e.visitEachChild(Ae,fe,A)}function Et(Ae){if(J&&e.isPrivateIdentifierPropertyAccessExpression(Ae.tag)){var Xe=m.createCallBinding(Ae.tag,I,P),kt=Xe.thisArg,Se=Xe.target;return m.updateTaggedTemplateExpression(Ae,m.createCallExpression(m.createPropertyAccessExpression(e.visitNode(Se,fe),"bind"),void 0,[e.visitNode(kt,fe,e.isExpression)]),void 0,e.visitNode(Ae.template,fe,e.isTemplateLiteral))}if(de&&e.isSuperProperty(Ae.tag)&&K&&(Q==null?void 0:Q.classConstructor)){var ke=m.createFunctionBindCall(e.visitNode(Ae.tag,fe,e.isExpression),Q.classConstructor,[]);return e.setOriginalNode(ke,Ae),e.setTextRange(ke,Ae),m.updateTaggedTemplateExpression(Ae,ke,void 0,e.visitNode(Ae.template,fe,e.isTemplateLiteral))}return e.visitEachChild(Ae,fe,A)}function Le(Ae){if(J){Q&&Z.set(e.getOriginalNodeId(Ae),Q),D();var Xe=K;K=Ae;var kt=e.visitNodes(Ae.body.statements,fe,e.isStatement);kt=m.mergeLexicalEnvironment(kt,b()),K=Xe;var Se=m.createImmediatelyInvokedArrowFunction(kt);return e.setOriginalNode(Se,Ae),e.setTextRange(Se,Ae),e.addEmitFlags(Se,2),Se}}function tt(Ae,Xe){if(e.isDestructuringAssignment(Ae)){var kt=C;C=void 0,Ae=m.updateBinaryExpression(Ae,e.visitNode(Ae.left,re),Ae.operatorToken,e.visitNode(Ae.right,fe));var Se=e.some(C)?m.inlineExpressions(e.compact(Wn(Wn([],C,!0),[Ae],!1))):Ae;return C=kt,Se}if(e.isAssignmentExpression(Ae)){if(J&&e.isPrivateIdentifierPropertyAccessExpression(Ae.left)){var ke=Jr(Ae.left.name);if(ke)return e.setTextRange(e.setOriginalNode(Ue(ke,Ae.left.expression,Ae.right,Ae.operatorToken.kind),Ae),Ae)}else if(de&&e.isSuperProperty(Ae.left)&&K&&Q){var wt=Q.classConstructor,Dt=Q.superClassReference,yt=Q.facts;if(yt&1)return m.updateBinaryExpression(Ae,Me(Ae.left),Ae.operatorToken,e.visitNode(Ae.right,fe,e.isExpression));if(wt&&Dt){var Ke=e.isElementAccessExpression(Ae.left)?e.visitNode(Ae.left.argumentExpression,fe,e.isExpression):e.isIdentifier(Ae.left.name)?m.createStringLiteralFromNode(Ae.left.name):void 0;if(Ke){var mt=e.visitNode(Ae.right,fe,e.isExpression);if(e.isCompoundAssignment(Ae.operatorToken.kind)){var Ft=Ke;e.isSimpleInlineableExpression(Ke)||(Ft=m.createTempVariable(I),Ke=m.createAssignment(Ft,Ke));var ar=m.createReflectGetCall(Dt,Ft,wt);e.setOriginalNode(ar,Ae.left),e.setTextRange(ar,Ae.left),mt=m.createBinaryExpression(ar,e.getNonAssignmentOperatorForCompoundAssignment(Ae.operatorToken.kind),mt),e.setTextRange(mt,Ae)}var Br=Xe?void 0:m.createTempVariable(I);return Br&&(mt=m.createAssignment(Br,mt),e.setTextRange(Br,Ae)),mt=m.createReflectSetCall(Dt,Ke,mt,wt),e.setOriginalNode(mt,Ae),e.setTextRange(mt,Ae),Br&&(mt=m.createComma(mt,Br),e.setTextRange(mt,Ae)),mt}}}}return Ae.operatorToken.kind===101&&e.isPrivateIdentifier(Ae.left)?W(Ae):e.visitEachChild(Ae,fe,A)}function Ue(Ae,Xe,kt,Se){if(Xe=e.visitNode(Xe,fe,e.isExpression),kt=e.visitNode(kt,fe,e.isExpression),e.isCompoundAssignment(Se)){var ke=Ne(Xe),wt=ke.readExpression,Dt=ke.initializeExpression;Xe=Dt||wt,kt=m.createBinaryExpression(xe(Ae,wt),e.getNonAssignmentOperatorForCompoundAssignment(Se),kt)}switch(e.setCommentRange(Xe,e.moveRangePos(Xe,-1)),Ae.kind){case"a":return A.getEmitHelperFactory().createClassPrivateFieldSetHelper(Xe,Ae.brandCheckIdentifier,kt,Ae.kind,Ae.setterName);case"m":return A.getEmitHelperFactory().createClassPrivateFieldSetHelper(Xe,Ae.brandCheckIdentifier,kt,Ae.kind,void 0);case"f":return A.getEmitHelperFactory().createClassPrivateFieldSetHelper(Xe,Ae.brandCheckIdentifier,kt,Ae.kind,Ae.variableName);default:e.Debug.assertNever(Ae,"Unknown private element type")}}function Ge(Ae){if(!e.forEach(Ae.members,Oe))return e.visitEachChild(Ae,fe,A);var Xe=C;if(C=void 0,Yn(),J){var kt=e.getNameOfDeclaration(Ae);kt&&e.isIdentifier(kt)&&(bn().className=e.idText(kt));var Se=et(Ae);e.some(Se)&&(bn().weakSetName=vr("instances",Se[0].name))}var ke=e.isClassDeclaration(Ae)?jt(Ae):St(Ae);return Zi(),C=Xe,ke}function Oe(Ae){return e.isPropertyDeclaration(Ae)||e.isClassStaticBlockDeclaration(Ae)||J&&Ae.name&&e.isPrivateIdentifier(Ae.name)}function et(Ae){return e.filter(Ae.members,e.isNonStaticMethodOrAccessorWithPrivateName)}function dt(Ae){var Xe=0,kt=e.getOriginalNode(Ae);e.isClassDeclaration(kt)&&e.classOrConstructorParameterIsDecorated(kt)&&(Xe|=1);for(var Se=0,ke=Ae.members;Se=0&&(Ke=Ft+1,ar=Wn(Wn(Wn([],ar.slice(0,mt),!0),e.visitNodes(Xe.body.statements,fe,e.isStatement,mt,Ke-mt),!0),ar.slice(mt),!0))),yt&&ar.push(m.createExpressionStatement(m.createCallExpression(m.createSuper(),void 0,[m.createSpreadElement(m.createIdentifier("arguments"))])));var Br=0;if(Xe!=null&&Xe.body)if(Y)ar=ar.filter(function(Dr){return!e.isParameterPropertyDeclaration(e.getOriginalNode(Dr),Xe)});else{for(var _r=0,Ur=Xe.body.statements;_r0){var dr=e.visitNodes(Xe.body.statements,fe,e.isStatement,Ke,Br);Ft>=0?e.addRange(ar,dr):yt?ar=Wn(Wn([ar[0]],dr,!0),ar.slice(1),!0):ar=Wn(Wn([],dr,!0),ar,!0),Ke+=Br}}var yn=m.createThis();return xr(ar,wt,yn),We(ar,ke,yn),Xe&&e.addRange(ar,e.visitNodes(Xe.body.statements,In,e.isStatement,Ke+mt)),ar=m.mergeLexicalEnvironment(ar,b()),e.setTextRange(m.createBlock(e.setTextRange(m.createNodeArray(ar),Xe?Xe.body.statements:Ae.members),!0),Xe?Xe.body:void 0);function In(Dr){if(!(Y&&e.isParameterPropertyDeclaration(e.getOriginalNode(Dr),Xe)))return fe(Dr)}}function We(Ae,Xe,kt){for(var Se=0,ke=Xe;Se=0;--Se){var ke=me[Se];if(!!ke){var kt=(Xe=ke.privateIdentifierEnvironment)===null||Xe===void 0?void 0:Xe.identifiers.get(Ae.escapedText);if(kt)return kt}}}function fn(Ae){var Xe=m.getGeneratedNameForNode(Ae),kt=Jr(Ae.name);if(!kt)return e.visitEachChild(Ae,fe,A);var Se=Ae.expression;return(e.isThisProperty(Ae)||e.isSuperProperty(Ae)||!e.isSimpleCopiableExpression(Ae.expression))&&(Se=m.createTempVariable(I,!0),Xr().push(m.createBinaryExpression(Se,63,e.visitNode(Ae.expression,fe,e.isExpression)))),m.createAssignmentTargetWrapper(Xe,Ue(kt,Se,Xe,63))}function xn(Ae){var Xe=e.getTargetOfBindingOrAssignmentElement(Ae);if(Xe){var kt=void 0;if(e.isPrivateIdentifierPropertyAccessExpression(Xe))kt=fn(Xe);else if(de&&e.isSuperProperty(Xe)&&K&&Q){var Se=Q.classConstructor,ke=Q.superClassReference,wt=Q.facts;if(wt&1)kt=Me(Xe);else if(Se&&ke){var Dt=e.isElementAccessExpression(Xe)?e.visitNode(Xe.argumentExpression,fe,e.isExpression):e.isIdentifier(Xe.name)?m.createStringLiteralFromNode(Xe.name):void 0;if(Dt){var yt=m.createTempVariable(void 0);kt=m.createAssignmentTargetWrapper(yt,m.createReflectSetCall(ke,Dt,yt,Se))}}}if(kt)return e.isAssignmentExpression(Ae)?m.updateBinaryExpression(Ae,kt,Ae.operatorToken,e.visitNode(Ae.right,fe,e.isExpression)):e.isSpreadElement(Ae)?m.updateSpreadElement(Ae,kt):kt}return e.visitNode(Ae,re)}function ut(Ae){if(e.isObjectBindingOrAssignmentElement(Ae)&&!e.isShorthandPropertyAssignment(Ae)){var Xe=e.getTargetOfBindingOrAssignmentElement(Ae),kt=void 0;if(Xe){if(e.isPrivateIdentifierPropertyAccessExpression(Xe))kt=fn(Xe);else if(de&&e.isSuperProperty(Xe)&&K&&Q){var Se=Q.classConstructor,ke=Q.superClassReference,wt=Q.facts;if(wt&1)kt=Me(Xe);else if(Se&&ke){var Dt=e.isElementAccessExpression(Xe)?e.visitNode(Xe.argumentExpression,fe,e.isExpression):e.isIdentifier(Xe.name)?m.createStringLiteralFromNode(Xe.name):void 0;if(Dt){var yt=m.createTempVariable(void 0);kt=m.createAssignmentTargetWrapper(yt,m.createReflectSetCall(ke,Dt,yt,Se))}}}}if(e.isPropertyAssignment(Ae)){var Ke=e.getInitializerOfBindingOrAssignmentElement(Ae);return m.updatePropertyAssignment(Ae,e.visitNode(Ae.name,fe,e.isPropertyName),kt?Ke?m.createAssignment(kt,e.visitNode(Ke,fe)):kt:e.visitNode(Ae.initializer,re,e.isExpression))}if(e.isSpreadAssignment(Ae))return m.updateSpreadAssignment(Ae,kt||e.visitNode(Ae.expression,re,e.isExpression));e.Debug.assert(kt===void 0,"Should not have generated a wrapped target")}return e.visitNode(Ae,fe)}function At(Ae){return e.isArrayLiteralExpression(Ae)?m.updateArrayLiteralExpression(Ae,e.visitNodes(Ae.elements,xn,e.isExpression)):m.updateObjectLiteralExpression(Ae,e.visitNodes(Ae.properties,ut,e.isObjectLiteralElementLike))}}e.transformClassFields=o;function a(A,m){return e.factory.createAssignment(A,e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment("value",m||e.factory.createVoidZero())]))}function u(A,m,I){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(I,"set"),void 0,[A,m||e.factory.createVoidZero()])}function l(A,m){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(m,"add"),void 0,[A])}function d(A){return A.escapedText==="#constructor"}})(sr||(sr={}));var sr;(function(e){var t;(function(a){a[a.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(t||(t={}));var r;(function(a){a[a.NonTopLevel=1]="NonTopLevel",a[a.HasLexicalThis=2]="HasLexicalThis"})(r||(r={}));function n(a){var u=a.factory,l=a.getEmitHelperFactory,d=a.resumeLexicalEnvironment,A=a.endLexicalEnvironment,m=a.hoistVariableDeclaration,I=a.getEmitResolver(),b=a.getCompilerOptions(),D=e.getEmitScriptTarget(b),v,_=0,T,L,P,Y=[],J=0,H=a.onEmitNode,de=a.onSubstituteNode;return a.onEmitNode=vt,a.onSubstituteNode=Tt,e.chainBundle(a,ve);function ve(Ge){if(Ge.isDeclarationFile)return Ge;ce(1,!1),ce(2,!e.isEffectiveStrictModeSourceFile(Ge,b));var Oe=e.visitEachChild(Ge,Z,a);return e.addEmitHelpers(Oe,a.readEmitHelpers()),Oe}function ce(Ge,Oe){J=Oe?J|Ge:J&~Ge}function pe(Ge){return(J&Ge)!==0}function ne(){return!pe(1)}function C(){return pe(2)}function we(Ge,Oe,et){var dt=Ge&~J;if(dt){ce(dt,!0);var pt=Oe(et);return ce(dt,!1),pt}return Oe(et)}function me(Ge){return e.visitEachChild(Ge,Z,a)}function Z(Ge){if((Ge.transformFlags&256)===0)return Ge;switch(Ge.kind){case 131:return;case 217:return fe(Ge);case 168:return we(3,le,Ge);case 255:return we(3,re,Ge);case 212:return we(3,se,Ge);case 213:return we(1,W,Ge);case 205:return L&&e.isPropertyAccessExpression(Ge)&&Ge.expression.kind===106&&L.add(Ge.name.escapedText),e.visitEachChild(Ge,Z,a);case 206:return L&&Ge.expression.kind===106&&(P=!0),e.visitEachChild(Ge,Z,a);case 171:case 172:case 170:case 256:case 225:return we(3,me,Ge);default:return e.visitEachChild(Ge,Z,a)}}function Q(Ge){if(e.isNodeWithPossibleHoistedDeclaration(Ge))switch(Ge.kind){case 236:return K(Ge);case 241:return ge(Ge);case 242:return U(Ge);case 243:return q(Ge);case 291:return V(Ge);case 234:case 248:case 262:case 288:case 289:case 251:case 239:case 240:case 238:case 247:case 249:return e.visitEachChild(Ge,Q,a);default:return e.Debug.assertNever(Ge,"Unhandled node.")}return Z(Ge)}function V(Ge){var Oe=new e.Set;Ie(Ge.variableDeclaration,Oe);var et;if(Oe.forEach(function(jt,St){T.has(St)&&(et||(et=new e.Set(T)),et.delete(St))}),et){var dt=T;T=et;var pt=e.visitEachChild(Ge,Q,a);return T=dt,pt}else return e.visitEachChild(Ge,Q,a)}function K(Ge){if(Te(Ge.declarationList)){var Oe=Ee(Ge.declarationList,!1);return Oe?u.createExpressionStatement(Oe):void 0}return e.visitEachChild(Ge,Z,a)}function U(Ge){return u.updateForInStatement(Ge,Te(Ge.initializer)?Ee(Ge.initializer,!0):e.visitNode(Ge.initializer,Z,e.isForInitializer),e.visitNode(Ge.expression,Z,e.isExpression),e.visitIterationBody(Ge.statement,Q,a))}function q(Ge){return u.updateForOfStatement(Ge,e.visitNode(Ge.awaitModifier,Z,e.isToken),Te(Ge.initializer)?Ee(Ge.initializer,!0):e.visitNode(Ge.initializer,Z,e.isForInitializer),e.visitNode(Ge.expression,Z,e.isExpression),e.visitIterationBody(Ge.statement,Q,a))}function ge(Ge){var Oe=Ge.initializer;return u.updateForStatement(Ge,Te(Oe)?Ee(Oe,!1):e.visitNode(Ge.initializer,Z,e.isForInitializer),e.visitNode(Ge.condition,Z,e.isExpression),e.visitNode(Ge.incrementor,Z,e.isExpression),e.visitIterationBody(Ge.statement,Q,a))}function fe(Ge){return ne()?e.visitEachChild(Ge,Z,a):e.setOriginalNode(e.setTextRange(u.createYieldExpression(void 0,e.visitNode(Ge.expression,Z,e.isExpression)),Ge),Ge)}function le(Ge){return u.updateMethodDeclaration(Ge,void 0,e.visitNodes(Ge.modifiers,Z,e.isModifier),Ge.asteriskToken,Ge.name,void 0,void 0,e.visitParameterList(Ge.parameters,Z,a),void 0,e.getFunctionFlags(Ge)&2?xe(Ge):e.visitFunctionBody(Ge.body,Z,a))}function re(Ge){return u.updateFunctionDeclaration(Ge,void 0,e.visitNodes(Ge.modifiers,Z,e.isModifier),Ge.asteriskToken,Ge.name,void 0,e.visitParameterList(Ge.parameters,Z,a),void 0,e.getFunctionFlags(Ge)&2?xe(Ge):e.visitFunctionBody(Ge.body,Z,a))}function se(Ge){return u.updateFunctionExpression(Ge,e.visitNodes(Ge.modifiers,Z,e.isModifier),Ge.asteriskToken,Ge.name,void 0,e.visitParameterList(Ge.parameters,Z,a),void 0,e.getFunctionFlags(Ge)&2?xe(Ge):e.visitFunctionBody(Ge.body,Z,a))}function W(Ge){return u.updateArrowFunction(Ge,e.visitNodes(Ge.modifiers,Z,e.isModifier),void 0,e.visitParameterList(Ge.parameters,Z,a),void 0,Ge.equalsGreaterThanToken,e.getFunctionFlags(Ge)&2?xe(Ge):e.visitFunctionBody(Ge.body,Z,a))}function Ie(Ge,Oe){var et=Ge.name;if(e.isIdentifier(et))Oe.add(et.escapedText);else for(var dt=0,pt=et.elements;dt=2&&I.getNodeCheckFlags(Ge)&6144;if(It&&(ot(),L.size)){var ir=o(u,I,Ge,L);Y[e.getNodeId(ir)]=!0,e.insertStatementsAfterStandardPrologue(We,[ir])}var zt=u.createBlock(We,!0);e.setTextRange(zt,Ge.body),It&&P&&(I.getNodeCheckFlags(Ge)&4096?e.addEmitHelper(zt,e.advancedAsyncSuperHelper):I.getNodeCheckFlags(Ge)&2048&&e.addEmitHelper(zt,e.asyncSuperHelper)),rr=zt}return T=St,pt||(L=Gt,P=Ht),rr}function He(Ge,Oe){return e.isBlock(Ge)?u.updateBlock(Ge,e.visitNodes(Ge.statements,Q,e.isStatement,Oe)):u.converters.convertToFunctionBlock(e.visitNode(Ge,Q,e.isConciseBody))}function Ze(Ge){var Oe=Ge&&e.getEntityNameFromTypeNode(Ge);if(Oe&&e.isEntityName(Oe)){var et=I.getTypeReferenceSerializationKind(Oe);if(et===e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue||et===e.TypeReferenceSerializationKind.Unknown)return Oe}}function ot(){(v&1)===0&&(v|=1,a.enableSubstitution(207),a.enableSubstitution(205),a.enableSubstitution(206),a.enableEmitNotification(256),a.enableEmitNotification(168),a.enableEmitNotification(171),a.enableEmitNotification(172),a.enableEmitNotification(170),a.enableEmitNotification(236))}function vt(Ge,Oe,et){if(v&1&&tt(Oe)){var dt=I.getNodeCheckFlags(Oe)&6144;if(dt!==_){var pt=_;_=dt,H(Ge,Oe,et),_=pt;return}}else if(v&&Y[e.getNodeId(Oe)]){var pt=_;_=0,H(Ge,Oe,et),_=pt;return}H(Ge,Oe,et)}function Tt(Ge,Oe){return Oe=de(Ge,Oe),Ge===1&&_?Ne(Oe):Oe}function Ne(Ge){switch(Ge.kind){case 205:return gt(Ge);case 206:return Et(Ge);case 207:return Le(Ge)}return Ge}function gt(Ge){return Ge.expression.kind===106?e.setTextRange(u.createPropertyAccessExpression(u.createUniqueName("_super",48),Ge.name),Ge):Ge}function Et(Ge){return Ge.expression.kind===106?Ue(Ge.argumentExpression,Ge):Ge}function Le(Ge){var Oe=Ge.expression;if(e.isSuperProperty(Oe)){var et=e.isPropertyAccessExpression(Oe)?gt(Oe):Et(Oe);return u.createCallExpression(u.createPropertyAccessExpression(et,"call"),void 0,Wn([u.createThis()],Ge.arguments,!0))}return Ge}function tt(Ge){var Oe=Ge.kind;return Oe===256||Oe===170||Oe===168||Oe===171||Oe===172}function Ue(Ge,Oe){return _&4096?e.setTextRange(u.createPropertyAccessExpression(u.createCallExpression(u.createUniqueName("_superIndex",48),void 0,[Ge]),"value"),Oe):e.setTextRange(u.createCallExpression(u.createUniqueName("_superIndex",48),void 0,[Ge]),Oe)}}e.transformES2017=n;function o(a,u,l,d){var A=(u.getNodeCheckFlags(l)&4096)!==0,m=[];return d.forEach(function(I,b){var D=e.unescapeLeadingUnderscores(b),v=[];v.push(a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(a.createPropertyAccessExpression(e.setEmitFlags(a.createSuper(),4),D),4)))),A&&v.push(a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,a.createAssignment(e.setEmitFlags(a.createPropertyAccessExpression(e.setEmitFlags(a.createSuper(),4),D),4),a.createIdentifier("v"))))),m.push(a.createPropertyAssignment(D,a.createObjectLiteralExpression(v)))}),a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_super",48),void 0,void 0,a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[a.createNull(),a.createObjectLiteralExpression(m,!0)]))],2))}e.createSuperAccessVariableStatement=o})(sr||(sr={}));var sr;(function(e){var t;(function(o){o[o.AsyncMethodsWithSuper=1]="AsyncMethodsWithSuper"})(t||(t={}));var r;(function(o){o[o.None=0]="None",o[o.HasLexicalThis=1]="HasLexicalThis",o[o.IterationContainer=2]="IterationContainer",o[o.AncestorFactsMask=3]="AncestorFactsMask",o[o.SourceFileIncludes=1]="SourceFileIncludes",o[o.SourceFileExcludes=2]="SourceFileExcludes",o[o.StrictModeSourceFileIncludes=0]="StrictModeSourceFileIncludes",o[o.ClassOrFunctionIncludes=1]="ClassOrFunctionIncludes",o[o.ClassOrFunctionExcludes=2]="ClassOrFunctionExcludes",o[o.ArrowFunctionIncludes=0]="ArrowFunctionIncludes",o[o.ArrowFunctionExcludes=2]="ArrowFunctionExcludes",o[o.IterationStatementIncludes=2]="IterationStatementIncludes",o[o.IterationStatementExcludes=0]="IterationStatementExcludes"})(r||(r={}));function n(o){var a=o.factory,u=o.getEmitHelperFactory,l=o.resumeLexicalEnvironment,d=o.endLexicalEnvironment,A=o.hoistVariableDeclaration,m=o.getEmitResolver(),I=o.getCompilerOptions(),b=e.getEmitScriptTarget(I),D=o.onEmitNode;o.onEmitNode=We;var v=o.onSubstituteNode;o.onSubstituteNode=it;var _=!1,T,L,P,Y=0,J=0,H,de,ve,ce,pe=[];return e.chainBundle(o,Z);function ne(Me,_t){return J!==(J&~Me|_t)}function C(Me,_t){var wr=J;return J=(J&~Me|_t)&3,wr}function we(Me){J=Me}function me(Me){de=e.append(de,a.createVariableDeclaration(Me))}function Z(Me){if(Me.isDeclarationFile)return Me;H=Me;var _t=j(Me);return e.addEmitHelpers(_t,o.readEmitHelpers()),H=void 0,de=void 0,_t}function Q(Me){return ge(Me,!1)}function V(Me){return ge(Me,!0)}function K(Me){if(Me.kind!==131)return Me}function U(Me,_t,wr,kr){if(ne(wr,kr)){var Hr=C(wr,kr),on=Me(_t);return we(Hr),on}return Me(_t)}function q(Me){return e.visitEachChild(Me,Q,o)}function ge(Me,_t){if((Me.transformFlags&128)===0)return Me;switch(Me.kind){case 217:return fe(Me);case 223:return le(Me);case 246:return re(Me);case 249:return se(Me);case 204:return Ie(Me);case 220:return ye(Me,_t);case 349:return O(Me,_t);case 291:return xe(Me);case 236:return He(Me);case 253:return Ze(Me);case 239:case 240:case 242:return U(q,Me,0,2);case 243:return Ne(Me,void 0);case 241:return U(vt,Me,0,2);case 216:return Tt(Me);case 170:return U(et,Me,2,1);case 168:return U(jt,Me,2,1);case 171:return U(dt,Me,2,1);case 172:return U(pt,Me,2,1);case 255:return U(St,Me,2,1);case 212:return U(Jt,Me,2,1);case 213:return U(fr,Me,2,0);case 163:return Ge(Me);case 237:return Te(Me);case 211:return Ee(Me,_t);case 209:return be(Me);case 205:return ve&&e.isPropertyAccessExpression(Me)&&Me.expression.kind===106&&ve.add(Me.name.escapedText),e.visitEachChild(Me,Q,o);case 206:return ve&&Me.expression.kind===106&&(ce=!0),e.visitEachChild(Me,Q,o);case 256:case 225:return U(q,Me,2,1);default:return e.visitEachChild(Me,Q,o)}}function fe(Me){return L&2&&L&1?e.setOriginalNode(e.setTextRange(a.createYieldExpression(void 0,u().createAwaitHelper(e.visitNode(Me.expression,Q,e.isExpression))),Me),Me):e.visitEachChild(Me,Q,o)}function le(Me){if(L&2&&L&1){if(Me.asteriskToken){var _t=e.visitNode(e.Debug.checkDefined(Me.expression),Q,e.isExpression);return e.setOriginalNode(e.setTextRange(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Me,Me.asteriskToken,e.setTextRange(u().createAsyncDelegatorHelper(e.setTextRange(u().createAsyncValuesHelper(_t),_t)),_t)))),Me),Me)}return e.setOriginalNode(e.setTextRange(a.createYieldExpression(void 0,Le(Me.expression?e.visitNode(Me.expression,Q,e.isExpression):a.createVoidZero())),Me),Me)}return e.visitEachChild(Me,Q,o)}function re(Me){return L&2&&L&1?a.updateReturnStatement(Me,Le(Me.expression?e.visitNode(Me.expression,Q,e.isExpression):a.createVoidZero())):e.visitEachChild(Me,Q,o)}function se(Me){if(L&2){var _t=e.unwrapInnermostStatementOfLabel(Me);return _t.kind===243&&_t.awaitModifier?Ne(_t,Me):a.restoreEnclosingLabel(e.visitNode(_t,Q,e.isStatement,a.liftToBlock),Me)}return e.visitEachChild(Me,Q,o)}function W(Me){for(var _t,wr=[],kr=0,Hr=Me;kr1){for(var kr=1;kr<_t.length;kr++)wr=u().createAssignHelper([wr,_t[kr]]);return wr}else return u().createAssignHelper(_t)}return e.visitEachChild(Me,Q,o)}function Te(Me){return e.visitEachChild(Me,V,o)}function Ee(Me,_t){return e.visitEachChild(Me,_t?V:Q,o)}function j(Me){var _t=C(2,e.isEffectiveStrictModeSourceFile(Me,I)?0:1);_=!1;var wr=e.visitEachChild(Me,Q,o),kr=e.concatenate(wr.statements,de&&[a.createVariableStatement(void 0,a.createVariableDeclarationList(de))]),Hr=a.updateSourceFile(wr,e.setTextRange(a.createNodeArray(kr),Me.statements));return we(_t),Hr}function be(Me){return e.processTaggedTemplateExpression(o,Me,Q,H,me,e.ProcessLevel.LiftRestriction)}function ye(Me,_t){return e.isDestructuringAssignment(Me)&&Me.left.transformFlags&32768?e.flattenDestructuringAssignment(Me,Q,o,1,!_t):Me.operatorToken.kind===27?a.updateBinaryExpression(Me,e.visitNode(Me.left,V,e.isExpression),Me.operatorToken,e.visitNode(Me.right,_t?V:Q,e.isExpression)):e.visitEachChild(Me,Q,o)}function O(Me,_t){if(_t)return e.visitEachChild(Me,V,o);for(var wr,kr=0;kr=2&&m.getNodeCheckFlags(Me)&6144;if(Nn){rr();var mi=e.createSuperAccessVariableStatement(a,m,Me,ve);pe[e.getNodeId(mi)]=!0,e.insertStatementsAfterStandardPrologue(_t,[mi])}_t.push(on),e.insertStatementsAfterStandardPrologue(_t,d());var Yn=a.updateBlock(Me.body,_t);return Nn&&ce&&(m.getNodeCheckFlags(Me)&4096?e.addEmitHelper(Yn,e.advancedAsyncSuperHelper):m.getNodeCheckFlags(Me)&2048&&e.addEmitHelper(Yn,e.asyncSuperHelper)),ve=kr,ce=Hr,Yn}function Gt(Me){var _t;l();var wr=0,kr=[],Hr=(_t=e.visitNode(Me.body,Q,e.isConciseBody))!==null&&_t!==void 0?_t:a.createBlock([]);e.isBlock(Hr)&&(wr=a.copyPrologue(Hr.statements,kr,!1,Q)),e.addRange(kr,Ht(void 0,Me));var on=d();if(wr>0||e.some(kr)||e.some(on)){var Nn=a.converters.convertToFunctionBlock(Hr,!0);return e.insertStatementsAfterStandardPrologue(kr,on),e.addRange(kr,Nn.statements.slice(wr)),a.updateBlock(Nn,e.setTextRange(a.createNodeArray(kr),Nn.statements))}return Hr}function Ht(Me,_t){for(var wr=!1,kr=0,Hr=_t.parameters;kr0){var Nn=e.flattenDestructuringBinding(on,Q,o,0,a.getGeneratedNameForNode(on));if(e.some(Nn)){var mi=a.createVariableDeclarationList(Nn),Yn=a.createVariableStatement(void 0,mi);e.setEmitFlags(Yn,1048576),Me=e.append(Me,Yn)}}else if(on.initializer){var Zi=a.getGeneratedNameForNode(on),Qt=e.visitNode(on.initializer,Q,e.isExpression),bn=a.createAssignment(Zi,Qt),Yn=a.createExpressionStatement(bn);e.setEmitFlags(Yn,1048576),Me=e.append(Me,Yn)}}else if(on.initializer){var Zi=a.cloneNode(on.name);e.setTextRange(Zi,on.name),e.setEmitFlags(Zi,48);var Qt=e.visitNode(on.initializer,Q,e.isExpression);e.addEmitFlags(Qt,1584);var bn=a.createAssignment(Zi,Qt);e.setTextRange(bn,on),e.setEmitFlags(bn,1536);var Xr=a.createBlock([a.createExpressionStatement(bn)]);e.setTextRange(Xr,on),e.setEmitFlags(Xr,1953);var Lt=a.createTypeCheck(a.cloneNode(on.name),"undefined"),Yn=a.createIfStatement(Lt,Xr);e.startOnNewLine(Yn),e.setTextRange(Yn,on),e.setEmitFlags(Yn,1050528),Me=e.append(Me,Yn)}}else if(on.transformFlags&32768){wr=!0;var Nn=e.flattenDestructuringBinding(on,Q,o,1,a.getGeneratedNameForNode(on),!1,!0);if(e.some(Nn)){var mi=a.createVariableDeclarationList(Nn),Yn=a.createVariableStatement(void 0,mi);e.setEmitFlags(Yn,1048576),Me=e.append(Me,Yn)}}}return Me}function rr(){(T&1)===0&&(T|=1,o.enableSubstitution(207),o.enableSubstitution(205),o.enableSubstitution(206),o.enableEmitNotification(256),o.enableEmitNotification(168),o.enableEmitNotification(171),o.enableEmitNotification(172),o.enableEmitNotification(170),o.enableEmitNotification(236))}function We(Me,_t,wr){if(T&1&&tr(_t)){var kr=m.getNodeCheckFlags(_t)&6144;if(kr!==Y){var Hr=Y;Y=kr,D(Me,_t,wr),Y=Hr;return}}else if(T&&pe[e.getNodeId(_t)]){var Hr=Y;Y=0,D(Me,_t,wr),Y=Hr;return}D(Me,_t,wr)}function it(Me,_t){return _t=v(Me,_t),Me===1&&Y?It(_t):_t}function It(Me){switch(Me.kind){case 205:return ir(Me);case 206:return zt(Me);case 207:return Xt(Me)}return Me}function ir(Me){return Me.expression.kind===106?e.setTextRange(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Me.name),Me):Me}function zt(Me){return Me.expression.kind===106?xr(Me.argumentExpression,Me):Me}function Xt(Me){var _t=Me.expression;if(e.isSuperProperty(_t)){var wr=e.isPropertyAccessExpression(_t)?ir(_t):zt(_t);return a.createCallExpression(a.createPropertyAccessExpression(wr,"call"),void 0,Wn([a.createThis()],Me.arguments,!0))}return Me}function tr(Me){var _t=Me.kind;return _t===256||_t===170||_t===168||_t===171||_t===172}function xr(Me,_t){return Y&4096?e.setTextRange(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Me]),"value"),_t):e.setTextRange(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Me]),_t)}}e.transformES2018=n})(sr||(sr={}));var sr;(function(e){function t(r){var n=r.factory;return e.chainBundle(r,o);function o(l){return l.isDeclarationFile?l:e.visitEachChild(l,a,r)}function a(l){if((l.transformFlags&64)===0)return l;switch(l.kind){case 291:return u(l);default:return e.visitEachChild(l,a,r)}}function u(l){return l.variableDeclaration?e.visitEachChild(l,a,r):n.updateCatchClause(l,n.createVariableDeclaration(n.createTempVariable(void 0)),e.visitNode(l.block,a,e.isBlock))}}e.transformES2019=t})(sr||(sr={}));var sr;(function(e){function t(r){var n=r.factory,o=r.hoistVariableDeclaration;return e.chainBundle(r,a);function a(T){return T.isDeclarationFile?T:e.visitEachChild(T,u,r)}function u(T){if((T.transformFlags&32)===0)return T;switch(T.kind){case 207:{var L=m(T,!1);return e.Debug.assertNotNode(L,e.isSyntheticReference),L}case 205:case 206:if(e.isOptionalChain(T)){var L=b(T,!1,!1);return e.Debug.assertNotNode(L,e.isSyntheticReference),L}return e.visitEachChild(T,u,r);case 220:return T.operatorToken.kind===60?v(T):e.visitEachChild(T,u,r);case 214:return _(T);default:return e.visitEachChild(T,u,r)}}function l(T){e.Debug.assertNotNode(T,e.isNonNullChain);for(var L=[T];!T.questionDotToken&&!e.isTaggedTemplateExpression(T);)T=e.cast(e.skipPartiallyEmittedExpressions(T.expression),e.isOptionalChain),e.Debug.assertNotNode(T,e.isNonNullChain),L.unshift(T);return{expression:T.expression,chain:L}}function d(T,L,P){var Y=I(T.expression,L,P);return e.isSyntheticReference(Y)?n.createSyntheticReferenceExpression(n.updateParenthesizedExpression(T,Y.expression),Y.thisArg):n.updateParenthesizedExpression(T,Y)}function A(T,L,P){if(e.isOptionalChain(T))return b(T,L,P);var Y=e.visitNode(T.expression,u,e.isExpression);e.Debug.assertNotNode(Y,e.isSyntheticReference);var J;return L&&(e.isSimpleCopiableExpression(Y)?J=Y:(J=n.createTempVariable(o),Y=n.createAssignment(J,Y))),Y=T.kind===205?n.updatePropertyAccessExpression(T,Y,e.visitNode(T.name,u,e.isIdentifier)):n.updateElementAccessExpression(T,Y,e.visitNode(T.argumentExpression,u,e.isExpression)),J?n.createSyntheticReferenceExpression(Y,J):Y}function m(T,L){if(e.isOptionalChain(T))return b(T,L,!1);if(e.isParenthesizedExpression(T.expression)&&e.isOptionalChain(e.skipParentheses(T.expression))){var P=d(T.expression,!0,!1),Y=e.visitNodes(T.arguments,u,e.isExpression);return e.isSyntheticReference(P)?e.setTextRange(n.createFunctionCallCall(P.expression,P.thisArg,Y),T):n.updateCallExpression(T,P,void 0,Y)}return e.visitEachChild(T,u,r)}function I(T,L,P){switch(T.kind){case 211:return d(T,L,P);case 205:case 206:return A(T,L,P);case 207:return m(T,L);default:return e.visitNode(T,u,e.isExpression)}}function b(T,L,P){var Y=l(T),J=Y.expression,H=Y.chain,de=I(e.skipPartiallyEmittedExpressions(J),e.isCallChain(H[0]),!1),ve=e.isSyntheticReference(de)?de.thisArg:void 0,ce=e.isSyntheticReference(de)?de.expression:de,pe=n.restoreOuterExpressions(J,ce,8);e.isSimpleCopiableExpression(ce)||(ce=n.createTempVariable(o),pe=n.createAssignment(ce,pe));for(var ne=ce,C,we=0;we1||!!(!((Ze=ot[0])===null||Ze===void 0)&&Ze.dotDotDotToken),Tt=[j,be];if(ye&&Tt.push(ge(ye.initializer)),u.jsx===5){var Ne=e.getOriginalNode(l);if(Ne&&e.isSourceFile(Ne)){ye===void 0&&Tt.push(o.createVoidZero()),Tt.push(vt?o.createTrue():o.createFalse());var gt=e.getLineAndCharacterOfPosition(Ne,He.pos);Tt.push(o.createObjectLiteralExpression([o.createPropertyAssignment("fileName",A()),o.createPropertyAssignment("lineNumber",o.createNumericLiteral(gt.line+1)),o.createPropertyAssignment("columnNumber",o.createNumericLiteral(gt.character+1))])),Tt.push(o.createThis())}}var Et=e.setTextRange(o.createCallExpression(I(vt),void 0,Tt),He);return xe&&e.startOnNewLine(Et),Et}function C(j,be,ye,O){var xe=Ie(j),He=j.attributes.properties,Ze=e.length(He)?Q(He):o.createNull(),ot=d.importSpecifier===void 0?e.createJsxFactoryExpression(o,n.getEmitResolver().getJsxFactoryEntity(l),u.reactNamespace,j):D("createElement"),vt=e.createExpressionForJsxElement(o,ot,xe,Ze,e.mapDefined(be,L),O);return ye&&e.startOnNewLine(vt),vt}function we(j,be,ye,O){var xe;if(be&&be.length){var He=ve(be);He&&(xe=He)}return ne(b(),xe||o.createObjectLiteralExpression([]),void 0,be,ye,O)}function me(j,be,ye,O){var xe=e.createExpressionForJsxFragment(o,n.getEmitResolver().getJsxFactoryEntity(l),n.getEmitResolver().getJsxFragmentFactoryEntity(l),u.reactNamespace,e.mapDefined(be,L),j,O);return ye&&e.startOnNewLine(xe),xe}function Z(j){return o.createSpreadAssignment(e.visitNode(j.expression,_,e.isExpression))}function Q(j,be){var ye=e.getEmitScriptTarget(u);return ye&&ye>=5?o.createObjectLiteralExpression(V(j,be)):K(j,be)}function V(j,be){var ye=e.flatten(e.spanMap(j,e.isJsxSpreadAttribute,function(O,xe){return e.map(O,function(He){return xe?Z(He):q(He)})}));return be&&ye.push(be),ye}function K(j,be){var ye=e.flatten(e.spanMap(j,e.isJsxSpreadAttribute,function(O,xe){return xe?e.map(O,U):o.createObjectLiteralExpression(e.map(O,q))}));return e.isJsxSpreadAttribute(j[0])&&ye.unshift(o.createObjectLiteralExpression()),be&&ye.push(o.createObjectLiteralExpression([be])),e.singleOrUndefined(ye)||a().createAssignHelper(ye)}function U(j){return e.visitNode(j.expression,_,e.isExpression)}function q(j){var be=Te(j),ye=ge(j.initializer);return o.createPropertyAssignment(be,ye)}function ge(j){if(j===void 0)return o.createTrue();if(j.kind===10){var be=j.singleQuote!==void 0?j.singleQuote:!e.isStringDoubleQuoted(j,l),ye=o.createStringLiteral(W(j.text)||j.text,be);return e.setTextRange(ye,j)}else return j.kind===287?j.expression===void 0?o.createTrue():e.visitNode(j.expression,_,e.isExpression):e.Debug.failBadSyntaxKind(j)}function fe(j){var be=le(j.text);return be===void 0?void 0:o.createStringLiteral(be)}function le(j){for(var be,ye=0,O=-1,xe=0;xe0?(e.insertStatementAfterCustomPrologue(ht,e.setEmitFlags(m.createVariableStatement(void 0,m.createVariableDeclarationList(e.flattenDestructuringBinding(ae,K,A,0,m.getGeneratedNameForNode(ae)))),1048576)),!0):at?(e.insertStatementAfterCustomPrologue(ht,e.setEmitFlags(m.createExpressionStatement(m.createAssignment(m.getGeneratedNameForNode(ae),e.visitNode(at,K,e.isExpression))),1048576)),!0):!1}function dt(ht,ae,qe,at){at=e.visitNode(at,K,e.isExpression);var Nt=m.createIfStatement(m.createTypeCheck(m.cloneNode(qe),"undefined"),e.setEmitFlags(e.setTextRange(m.createBlock([m.createExpressionStatement(e.setEmitFlags(e.setTextRange(m.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(m.cloneNode(qe),qe),qe.parent),48),e.setEmitFlags(at,48|e.getEmitFlags(at)|1536)),ae),1536))]),ae),1953));e.startOnNewLine(Nt),e.setTextRange(Nt,ae),e.setEmitFlags(Nt,1050528),e.insertStatementAfterCustomPrologue(ht,Nt)}function pt(ht,ae){return!!(ht&&ht.dotDotDotToken&&!ae)}function jt(ht,ae,qe){var at=[],Nt=e.lastOrUndefined(ae.parameters);if(!pt(Nt,qe))return!1;var br=Nt.name.kind===79?e.setParent(e.setTextRange(m.cloneNode(Nt.name),Nt.name),Nt.name.parent):m.createTempVariable(void 0);e.setEmitFlags(br,48);var Gr=Nt.name.kind===79?m.cloneNode(Nt.name):br,dn=ae.parameters.length-1,Fn=m.createLoopVariable();at.push(e.setEmitFlags(e.setTextRange(m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(br,void 0,void 0,m.createArrayLiteralExpression([]))])),Nt),1048576));var Ii=m.createForStatement(e.setTextRange(m.createVariableDeclarationList([m.createVariableDeclaration(Fn,void 0,void 0,m.createNumericLiteral(dn))]),Nt),e.setTextRange(m.createLessThan(Fn,m.createPropertyAccessExpression(m.createIdentifier("arguments"),"length")),Nt),e.setTextRange(m.createPostfixIncrement(Fn),Nt),m.createBlock([e.startOnNewLine(e.setTextRange(m.createExpressionStatement(m.createAssignment(m.createElementAccessExpression(Gr,dn===0?Fn:m.createSubtract(Fn,m.createNumericLiteral(dn))),m.createElementAccessExpression(m.createIdentifier("arguments"),Fn))),Nt))]));return e.setEmitFlags(Ii,1048576),e.startOnNewLine(Ii),at.push(Ii),Nt.name.kind!==79&&at.push(e.setEmitFlags(e.setTextRange(m.createVariableStatement(void 0,m.createVariableDeclarationList(e.flattenDestructuringBinding(Nt,K,A,0,Gr))),Nt),1048576)),e.insertStatementsAfterCustomPrologue(ht,at),!0}function St(ht,ae){return de&65536&&ae.kind!==213?(Jt(ht,ae,m.createThis()),!0):!1}function fr(ht,ae){ss();var qe=m.createExpressionStatement(m.createBinaryExpression(m.createThis(),63,ae));e.insertStatementAfterCustomPrologue(ht,qe),e.setCommentRange(qe,e.getOriginalNode(ae).parent)}function Jt(ht,ae,qe){ss();var at=m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(m.createUniqueName("_this",48),void 0,void 0,qe)]));e.setEmitFlags(at,1050112),e.setSourceMapRange(at,ae),e.insertStatementAfterCustomPrologue(ht,at)}function S(ht,ae,qe){if(de&32768){var at=void 0;switch(ae.kind){case 213:return ht;case 168:case 171:case 172:at=m.createVoidZero();break;case 170:at=m.createPropertyAccessExpression(e.setEmitFlags(m.createThis(),4),"constructor");break;case 255:case 212:at=m.createConditionalExpression(m.createLogicalAnd(e.setEmitFlags(m.createThis(),4),m.createBinaryExpression(e.setEmitFlags(m.createThis(),4),102,m.getLocalName(ae))),void 0,m.createPropertyAccessExpression(e.setEmitFlags(m.createThis(),4),"constructor"),void 0,m.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(ae)}var Nt=m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(m.createUniqueName("_newTarget",48),void 0,void 0,at)]));e.setEmitFlags(Nt,1050112),qe&&(ht=ht.slice()),e.insertStatementAfterCustomPrologue(ht,Nt)}return ht}function Gt(ht,ae){for(var qe=0,at=ae.members;qe0&&br.push(m.createStringLiteral(Nt.literal.text)),ae=m.createCallExpression(m.createPropertyAccessExpression(ae,"concat"),void 0,br)}return e.setTextRange(ae,ht)}function ro(ht){return de&8&&!ht?m.createPropertyAccessExpression(m.createUniqueName("_super",48),"prototype"):m.createUniqueName("_super",48)}function Bo(ht){return ht.keywordToken===103&&ht.name.escapedText==="target"?(de|=32768,m.createUniqueName("_newTarget",48)):ht}function za(ht,ae,qe){if(ne&1&&e.isFunctionLike(ae)){var at=we(32670,e.getEmitFlags(ae)&8?81:65);Y(ht,ae,qe),me(at,0,0);return}Y(ht,ae,qe)}function Us(){(ne&2)===0&&(ne|=2,A.enableSubstitution(79))}function ss(){(ne&1)===0&&(ne|=1,A.enableSubstitution(108),A.enableEmitNotification(170),A.enableEmitNotification(168),A.enableEmitNotification(171),A.enableEmitNotification(172),A.enableEmitNotification(213),A.enableEmitNotification(212),A.enableEmitNotification(255))}function Vs(ht,ae){return ae=P(ht,ae),ht===1?er(ae):e.isIdentifier(ae)?rs(ae):ae}function rs(ht){if(ne&2&&!e.isInternalName(ht)){var ae=e.getParseTreeNode(ht,e.isIdentifier);if(ae&&Nu(ae))return e.setTextRange(m.getGeneratedNameForNode(ae),ht)}return ht}function Nu(ht){switch(ht.parent.kind){case 202:case 256:case 259:case 253:return ht.parent.name===ht&&L.isDeclarationWithCollidingName(ht.parent)}return!1}function er(ht){switch(ht.kind){case 79:return sn(ht);case 108:return na(ht)}return ht}function sn(ht){if(ne&2&&!e.isInternalName(ht)){var ae=L.getReferencedDeclarationWithCollidingName(ht);if(ae&&!(e.isClassLike(ae)&&di(ae,ht)))return e.setTextRange(m.getGeneratedNameForNode(e.getNameOfDeclaration(ae)),ht)}return ht}function di(ht,ae){var qe=e.getParseTreeNode(ae);if(!qe||qe===ht||qe.end<=ht.pos||qe.pos>=ht.end)return!1;for(var at=e.getEnclosingBlockScopeContainer(ht);qe;){if(qe===at||qe===ht)return!1;if(e.isClassElement(qe)&&qe.parent===ht)return!0;qe=qe.parent}return!1}function na(ht){return ne&1&&de&16?e.setTextRange(m.createUniqueName("_this",48),ht):ht}function mo(ht,ae){return e.isStatic(ae)?m.getInternalName(ht):m.createPropertyAccessExpression(m.getInternalName(ht),"prototype")}function Do(ht,ae){if(!ht||!ae||e.some(ht.parameters))return!1;var qe=e.firstOrUndefined(ht.body.statements);if(!qe||!e.nodeIsSynthesized(qe)||qe.kind!==237)return!1;var at=qe.expression;if(!e.nodeIsSynthesized(at)||at.kind!==207)return!1;var Nt=at.expression;if(!e.nodeIsSynthesized(Nt)||Nt.kind!==106)return!1;var br=e.singleOrUndefined(at.arguments);if(!br||!e.nodeIsSynthesized(br)||br.kind!==224)return!1;var Gr=br.expression;return e.isIdentifier(Gr)&&Gr.escapedText==="arguments"}}e.transformES2015=d})(sr||(sr={}));var sr;(function(e){function t(r){var n=r.factory,o=r.getCompilerOptions(),a,u;(o.jsx===1||o.jsx===3)&&(a=r.onEmitNode,r.onEmitNode=A,r.enableEmitNotification(279),r.enableEmitNotification(280),r.enableEmitNotification(278),u=[]);var l=r.onSubstituteNode;return r.onSubstituteNode=m,r.enableSubstitution(205),r.enableSubstitution(294),e.chainBundle(r,d);function d(v){return v}function A(v,_,T){switch(_.kind){case 279:case 280:case 278:var L=_.tagName;u[e.getOriginalNodeId(L)]=!0;break}a(v,_,T)}function m(v,_){return _.id&&u&&u[_.id]?l(v,_):(_=l(v,_),e.isPropertyAccessExpression(_)?I(_):e.isPropertyAssignment(_)?b(_):_)}function I(v){if(e.isPrivateIdentifier(v.name))return v;var _=D(v.name);return _?e.setTextRange(n.createElementAccessExpression(v.expression,_),v):v}function b(v){var _=e.isIdentifier(v.name)&&D(v.name);return _?n.updatePropertyAssignment(v,_,v.initializer):v}function D(v){var _=v.originalKeywordKind||(e.nodeIsSynthesized(v)?e.stringToToken(e.idText(v)):void 0);if(_!==void 0&&_>=81&&_<=116)return e.setTextRange(n.createStringLiteralFromNode(v),v)}}e.transformES5=t})(sr||(sr={}));var sr;(function(e){var t;(function(d){d[d.Nop=0]="Nop",d[d.Statement=1]="Statement",d[d.Assign=2]="Assign",d[d.Break=3]="Break",d[d.BreakWhenTrue=4]="BreakWhenTrue",d[d.BreakWhenFalse=5]="BreakWhenFalse",d[d.Yield=6]="Yield",d[d.YieldStar=7]="YieldStar",d[d.Return=8]="Return",d[d.Throw=9]="Throw",d[d.Endfinally=10]="Endfinally"})(t||(t={}));var r;(function(d){d[d.Open=0]="Open",d[d.Close=1]="Close"})(r||(r={}));var n;(function(d){d[d.Exception=0]="Exception",d[d.With=1]="With",d[d.Switch=2]="Switch",d[d.Loop=3]="Loop",d[d.Labeled=4]="Labeled"})(n||(n={}));var o;(function(d){d[d.Try=0]="Try",d[d.Catch=1]="Catch",d[d.Finally=2]="Finally",d[d.Done=3]="Done"})(o||(o={}));var a;(function(d){d[d.Next=0]="Next",d[d.Throw=1]="Throw",d[d.Return=2]="Return",d[d.Break=3]="Break",d[d.Yield=4]="Yield",d[d.YieldStar=5]="YieldStar",d[d.Catch=6]="Catch",d[d.Endfinally=7]="Endfinally"})(a||(a={}));function u(d){switch(d){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function l(d){var A=d.factory,m=d.getEmitHelperFactory,I=d.resumeLexicalEnvironment,b=d.endLexicalEnvironment,D=d.hoistFunctionDeclaration,v=d.hoistVariableDeclaration,_=d.getCompilerOptions(),T=e.getEmitScriptTarget(_),L=d.getEmitResolver(),P=d.onSubstituteNode;d.onSubstituteNode=ut;var Y,J,H,de,ve,ce,pe,ne,C,we,me=1,Z,Q,V,K,U=0,q=0,ge,fe,le,re,se,W,Ie,Te;return e.chainBundle(d,Ee);function Ee(er){if(er.isDeclarationFile||(er.transformFlags&2048)===0)return er;var sn=e.visitEachChild(er,j,d);return e.addEmitHelpers(sn,d.readEmitHelpers()),sn}function j(er){var sn=er.transformFlags;return de?be(er):H?ye(er):e.isFunctionLikeDeclaration(er)&&er.asteriskToken?xe(er):sn&2048?e.visitEachChild(er,j,d):er}function be(er){switch(er.kind){case 239:return Xt(er);case 240:return xr(er);case 248:return Xr(er);case 249:return vr(er);default:return ye(er)}}function ye(er){switch(er.kind){case 255:return He(er);case 212:return Ze(er);case 171:case 172:return ot(er);case 236:return Tt(er);case 241:return _t(er);case 242:return kr(er);case 245:return mi(er);case 244:return on(er);case 246:return Zi(er);default:return er.transformFlags&524288?O(er):er.transformFlags&2099200?e.visitEachChild(er,j,d):er}}function O(er){switch(er.kind){case 220:return Ne(er);case 349:return tt(er);case 221:return Ge(er);case 223:return Oe(er);case 203:return et(er);case 204:return pt(er);case 206:return jt(er);case 207:return St(er);case 208:return fr(er);default:return e.visitEachChild(er,j,d)}}function xe(er){switch(er.kind){case 255:return He(er);case 212:return Ze(er);default:return e.Debug.failBadSyntaxKind(er)}}function He(er){if(er.asteriskToken)er=e.setOriginalNode(e.setTextRange(A.createFunctionDeclaration(void 0,er.modifiers,void 0,er.name,void 0,e.visitParameterList(er.parameters,j,d),void 0,vt(er.body)),er),er);else{var sn=H,di=de;H=!1,de=!1,er=e.visitEachChild(er,j,d),H=sn,de=di}if(H){D(er);return}else return er}function Ze(er){if(er.asteriskToken)er=e.setOriginalNode(e.setTextRange(A.createFunctionExpression(void 0,void 0,er.name,void 0,e.visitParameterList(er.parameters,j,d),void 0,vt(er.body)),er),er);else{var sn=H,di=de;H=!1,de=!1,er=e.visitEachChild(er,j,d),H=sn,de=di}return er}function ot(er){var sn=H,di=de;return H=!1,de=!1,er=e.visitEachChild(er,j,d),H=sn,de=di,er}function vt(er){var sn=[],di=H,na=de,mo=ve,Do=ce,ht=pe,ae=ne,qe=C,at=we,Nt=me,br=Z,Gr=Q,dn=V,Fn=K;H=!0,de=!1,ve=void 0,ce=void 0,pe=void 0,ne=void 0,C=void 0,we=void 0,me=1,Z=void 0,Q=void 0,V=void 0,K=A.createTempVariable(void 0),I();var Ii=A.copyPrologue(er.statements,sn,!1,j);Jt(er.statements,Ii);var wa=ft();return e.insertStatementsAfterStandardPrologue(sn,b()),sn.push(A.createReturnStatement(wa)),H=di,de=na,ve=mo,ce=Do,pe=ht,ne=ae,C=qe,we=at,me=Nt,Z=br,Q=Gr,V=dn,K=Fn,e.setTextRange(A.createBlock(sn,er.multiLine),er)}function Tt(er){if(er.transformFlags&524288){it(er.declarationList);return}else{if(e.getEmitFlags(er)&1048576)return er;for(var sn=0,di=er.declarationList.declarations;sn0&&(vo(1,[A.createExpressionStatement(A.inlineExpressions(sn))]),sn=[]),sn.push(e.visitNode(na,j,e.isExpression)))}}function tt(er){for(var sn=[],di=0,na=er.elements;di0&&(vo(1,[A.createExpressionStatement(A.inlineExpressions(sn))]),sn=[]),sn.push(e.visitNode(mo,j,e.isExpression)))}return A.inlineExpressions(sn)}function Ue(er){var sn=Se(),di=kt();return Pr(di,e.visitNode(er.left,j,e.isExpression),er.left),er.operatorToken.kind===55?Wi(sn,di,er.left):ri(sn,di,er.left),Pr(di,e.visitNode(er.right,j,e.isExpression),er.right),ke(sn),di}function Ge(er){if(fn(er.whenTrue)||fn(er.whenFalse)){var sn=Se(),di=Se(),na=kt();return Wi(sn,e.visitNode(er.condition,j,e.isExpression),er.condition),Pr(na,e.visitNode(er.whenTrue,j,e.isExpression),er.whenTrue),Qi(di),ke(sn),Pr(na,e.visitNode(er.whenFalse,j,e.isExpression),er.whenFalse),ke(di),na}return e.visitEachChild(er,j,d)}function Oe(er){var sn=Se(),di=e.visitNode(er.expression,j,e.isExpression);if(er.asteriskToken){var na=(e.getEmitFlags(er.expression)&8388608)===0?e.setTextRange(m().createValuesHelper(di),er):di;Aa(na,er)}else ho(di,er);return ke(sn),wn(er)}function et(er){return dt(er.elements,void 0,void 0,er.multiLine)}function dt(er,sn,di,na){var mo=xn(er),Do;if(mo>0){Do=kt();var ht=e.visitNodes(er,j,e.isExpression,0,mo);Pr(Do,A.createArrayLiteralExpression(sn?Wn([sn],ht,!0):ht)),sn=void 0}var ae=e.reduceLeft(er,qe,[],mo);return Do?A.createArrayConcatCall(Do,[A.createArrayLiteralExpression(ae,na)]):e.setTextRange(A.createArrayLiteralExpression(sn?Wn([sn],ae,!0):ae,na),di);function qe(at,Nt){if(fn(Nt)&&at.length>0){var br=Do!==void 0;Do||(Do=kt()),Pr(Do,br?A.createArrayConcatCall(Do,[A.createArrayLiteralExpression(at,na)]):A.createArrayLiteralExpression(sn?Wn([sn],at,!0):at,na)),sn=void 0,at=[]}return at.push(e.visitNode(Nt,j,e.isExpression)),at}}function pt(er){var sn=er.properties,di=er.multiLine,na=xn(sn),mo=kt();Pr(mo,A.createObjectLiteralExpression(e.visitNodes(sn,j,e.isObjectLiteralElementLike,0,na),di));var Do=e.reduceLeft(sn,ht,[],na);return Do.push(di?e.startOnNewLine(e.setParent(e.setTextRange(A.cloneNode(mo),mo),mo.parent)):mo),A.inlineExpressions(Do);function ht(ae,qe){fn(qe)&&ae.length>0&&(Cn(A.createExpressionStatement(A.inlineExpressions(ae))),ae=[]);var at=e.createExpressionForObjectLiteralElementLike(A,er,qe,mo),Nt=e.visitNode(at,j,e.isExpression);return Nt&&(di&&e.startOnNewLine(Nt),ae.push(Nt)),ae}}function jt(er){return fn(er.argumentExpression)?A.updateElementAccessExpression(er,Xe(e.visitNode(er.expression,j,e.isLeftHandSideExpression)),e.visitNode(er.argumentExpression,j,e.isExpression)):e.visitEachChild(er,j,d)}function St(er){if(!e.isImportCall(er)&&e.forEach(er.arguments,fn)){var sn=A.createCallBinding(er.expression,v,T,!0),di=sn.target,na=sn.thisArg;return e.setOriginalNode(e.setTextRange(A.createFunctionApplyCall(Xe(e.visitNode(di,j,e.isLeftHandSideExpression)),na,dt(er.arguments)),er),er)}return e.visitEachChild(er,j,d)}function fr(er){if(e.forEach(er.arguments,fn)){var sn=A.createCallBinding(A.createPropertyAccessExpression(er.expression,"bind"),v),di=sn.target,na=sn.thisArg;return e.setOriginalNode(e.setTextRange(A.createNewExpression(A.createFunctionApplyCall(Xe(e.visitNode(di,j,e.isExpression)),na,dt(er.arguments,A.createVoidZero())),void 0,[]),er),er)}return e.visitEachChild(er,j,d)}function Jt(er,sn){sn===void 0&&(sn=0);for(var di=er.length,na=sn;na0)break;qe.push(It(na))}qe.length&&(Cn(A.createExpressionStatement(A.inlineExpressions(qe))),ae+=qe.length,qe=[])}}function It(er){return e.setSourceMapRange(A.createAssignment(e.setSourceMapRange(A.cloneNode(er.name),er.name),e.visitNode(er.initializer,j,e.isExpression)),er)}function ir(er){if(fn(er))if(fn(er.thenStatement)||fn(er.elseStatement)){var sn=Se(),di=er.elseStatement?Se():void 0;Wi(er.elseStatement?di:sn,e.visitNode(er.expression,j,e.isExpression),er.expression),S(er.thenStatement),er.elseStatement&&(Qi(sn),ke(di),S(er.elseStatement)),ke(sn)}else Cn(e.visitNode(er,j,e.isStatement));else Cn(e.visitNode(er,j,e.isStatement))}function zt(er){if(fn(er)){var sn=Se(),di=Se();dr(sn),ke(di),S(er.statement),ke(sn),ri(di,e.visitNode(er.expression,j,e.isExpression)),yn()}else Cn(e.visitNode(er,j,e.isStatement))}function Xt(er){return de?(Kr(),er=e.visitEachChild(er,j,d),yn(),er):e.visitEachChild(er,j,d)}function tr(er){if(fn(er)){var sn=Se(),di=dr(sn);ke(sn),Wi(di,e.visitNode(er.expression,j,e.isExpression)),S(er.statement),Qi(sn),yn()}else Cn(e.visitNode(er,j,e.isStatement))}function xr(er){return de?(Kr(),er=e.visitEachChild(er,j,d),yn(),er):e.visitEachChild(er,j,d)}function Me(er){if(fn(er)){var sn=Se(),di=Se(),na=dr(di);if(er.initializer){var mo=er.initializer;e.isVariableDeclarationList(mo)?it(mo):Cn(e.setTextRange(A.createExpressionStatement(e.visitNode(mo,j,e.isExpression)),mo))}ke(sn),er.condition&&Wi(na,e.visitNode(er.condition,j,e.isExpression)),S(er.statement),ke(di),er.incrementor&&Cn(e.setTextRange(A.createExpressionStatement(e.visitNode(er.incrementor,j,e.isExpression)),er.incrementor)),Qi(sn),yn()}else Cn(e.visitNode(er,j,e.isStatement))}function _t(er){de&&Kr();var sn=er.initializer;if(sn&&e.isVariableDeclarationList(sn)){for(var di=0,na=sn.declarations;di0?A.inlineExpressions(e.map(Do,It)):void 0,e.visitNode(er.condition,j,e.isExpression),e.visitNode(er.incrementor,j,e.isExpression),e.visitIterationBody(er.statement,j,d))}else er=e.visitEachChild(er,j,d);return de&&yn(),er}function wr(er){if(fn(er)){var sn=kt(),di=kt(),na=A.createLoopVariable(),mo=er.initializer;v(na),Pr(sn,A.createArrayLiteralExpression()),Cn(A.createForInStatement(di,e.visitNode(er.expression,j,e.isExpression),A.createExpressionStatement(A.createCallExpression(A.createPropertyAccessExpression(sn,"push"),void 0,[di])))),Pr(na,A.createNumericLiteral(0));var Do=Se(),ht=Se(),ae=dr(ht);ke(Do),Wi(ae,A.createLessThan(na,A.createPropertyAccessExpression(sn,"length")));var qe=void 0;if(e.isVariableDeclarationList(mo)){for(var at=0,Nt=mo.declarations;at0?Qi(sn,er):Cn(er)}function on(er){if(de){var sn=On(er.label&&e.idText(er.label));if(sn>0)return ma(sn,er)}return e.visitEachChild(er,j,d)}function Nn(er){var sn=Pn(er.label?e.idText(er.label):void 0);sn>0?Qi(sn,er):Cn(er)}function mi(er){if(de){var sn=Pn(er.label&&e.idText(er.label));if(sn>0)return ma(sn,er)}return e.visitEachChild(er,j,d)}function Yn(er){Ba(e.visitNode(er.expression,j,e.isExpression),er)}function Zi(er){return Fi(e.visitNode(er.expression,j,e.isExpression),er)}function Qt(er){fn(er)?(mt(Xe(e.visitNode(er.expression,j,e.isExpression))),S(er.statement),Ft()):Cn(e.visitNode(er,j,e.isStatement))}function bn(er){if(fn(er.caseBlock)){for(var sn=er.caseBlock,di=sn.clauses.length,na=Dr(),mo=Xe(e.visitNode(er.expression,j,e.isExpression)),Do=[],ht=-1,ae=0;ae0)break;Nt.push(A.createCaseClause(e.visitNode(qe.expression,j,e.isExpression),[ma(Do[ae],qe.expression)]))}else br++}Nt.length&&(Cn(A.createSwitchStatement(mo,A.createCaseBlock(Nt))),at+=Nt.length,Nt=[]),br>0&&(at+=br,br=0)}ht>=0?Qi(Do[ht]):Qi(na);for(var ae=0;ae=0;di--){var na=ne[di];if(xi(na)){if(na.labelText===er)return!0}else break}return!1}function Pn(er){if(ne)if(er)for(var sn=ne.length-1;sn>=0;sn--){var di=ne[sn];if(xi(di)&&di.labelText===er)return di.breakLabel;if(Di(di)&&rn(er,sn-1))return di.breakLabel}else for(var sn=ne.length-1;sn>=0;sn--){var di=ne[sn];if(Di(di))return di.breakLabel}return 0}function On(er){if(ne)if(er)for(var sn=ne.length-1;sn>=0;sn--){var di=ne[sn];if(Sn(di)&&rn(er,sn-1))return di.continueLabel}else for(var sn=ne.length-1;sn>=0;sn--){var di=ne[sn];if(Sn(di))return di.continueLabel}return 0}function $n(er){if(er!==void 0&&er>0){we===void 0&&(we=[]);var sn=A.createNumericLiteral(-1);return we[er]===void 0?we[er]=[sn]:we[er].push(sn),sn}return A.createOmittedExpression()}function yi(er){var sn=A.createNumericLiteral(er);return e.addSyntheticTrailingComment(sn,3,u(er)),sn}function ma(er,sn){return e.Debug.assertLessThan(0,er,"Invalid label"),e.setTextRange(A.createReturnStatement(A.createArrayLiteralExpression([yi(3),$n(er)])),sn)}function Fi(er,sn){return e.setTextRange(A.createReturnStatement(A.createArrayLiteralExpression(er?[yi(2),er]:[yi(2)])),sn)}function wn(er){return e.setTextRange(A.createCallExpression(A.createPropertyAccessExpression(K,"sent"),void 0,[]),er)}function En(){vo(0)}function Cn(er){er?vo(1,[er]):En()}function Pr(er,sn,di){vo(2,[er,sn],di)}function Qi(er,sn){vo(3,[er],sn)}function ri(er,sn,di){vo(4,[er,sn],di)}function Wi(er,sn,di){vo(5,[er,sn],di)}function Aa(er,sn){vo(7,[er],sn)}function ho(er,sn){vo(6,[er],sn)}function Ba(er,sn){vo(8,[er],sn)}function Ao(er,sn){vo(9,[er],sn)}function zo(){vo(10)}function vo(er,sn,di){Z===void 0&&(Z=[],Q=[],V=[]),C===void 0&&ke(Se());var na=Z.length;Z[na]=er,Q[na]=sn,V[na]=di}function ft(){U=0,q=0,ge=void 0,fe=!1,le=!1,re=void 0,se=void 0,W=void 0,Ie=void 0,Te=void 0;var er=Zt();return m().createGeneratorHelper(e.setEmitFlags(A.createFunctionExpression(void 0,void 0,void 0,void 0,[A.createParameterDeclaration(void 0,void 0,void 0,K)],void 0,A.createBlock(er,er.length>0)),524288))}function Zt(){if(Z){for(var er=0;er=0;sn--){var di=Te[sn];se=[A.createWithStatement(di.expression,A.createBlock(se))]}if(Ie){var na=Ie.startLabel,mo=Ie.catchLabel,Do=Ie.finallyLabel,ht=Ie.endLabel;se.unshift(A.createExpressionStatement(A.createCallExpression(A.createPropertyAccessExpression(A.createPropertyAccessExpression(K,"trys"),"push"),void 0,[A.createArrayLiteralExpression([$n(na),$n(mo),$n(Do),$n(ht)])]))),Ie=void 0}er&&se.push(A.createExpressionStatement(A.createAssignment(A.createPropertyAccessExpression(K,"label"),A.createNumericLiteral(q+1))))}re.push(A.createCaseClause(A.createNumericLiteral(q),se||[])),se=void 0}function _n(er){if(!!C)for(var sn=0;sn(e.isExportName(Me)?1:0);return!1}function fe(Me,_t){return ge(Me.left)?e.flattenDestructuringAssignment(Me,U,n,0,!_t,Et):e.visitEachChild(Me,U,n)}function le(Me){return a.updateForStatement(Me,e.visitNode(Me.initializer,q,e.isForInitializer),e.visitNode(Me.condition,U,e.isExpression),e.visitNode(Me.incrementor,q,e.isExpression),e.visitIterationBody(Me.statement,U,n))}function re(Me){return a.updateExpressionStatement(Me,e.visitNode(Me.expression,q,e.isExpression))}function se(Me,_t){return a.updateParenthesizedExpression(Me,e.visitNode(Me.expression,_t?q:U,e.isExpression))}function W(Me,_t){return a.updatePartiallyEmittedExpression(Me,e.visitNode(Me.expression,_t?q:U,e.isExpression))}function Ie(Me,_t){if((Me.operator===45||Me.operator===46)&&e.isIdentifier(Me.operand)&&!e.isGeneratedIdentifier(Me.operand)&&!e.isLocalName(Me.operand)&&!e.isDeclarationNameOfEnumOrNamespace(Me.operand)){var wr=xr(Me.operand);if(wr){var kr=void 0,Hr=e.visitNode(Me.operand,U,e.isExpression);e.isPrefixUnaryExpression(Me)?Hr=a.updatePrefixUnaryExpression(Me,Hr):(Hr=a.updatePostfixUnaryExpression(Me,Hr),_t||(kr=a.createTempVariable(A),Hr=a.createAssignment(kr,Hr),e.setTextRange(Hr,Me)),Hr=a.createComma(Hr,a.cloneNode(Me.operand)),e.setTextRange(Hr,Me));for(var on=0,Nn=wr;on=2?Nn=a.createArrowFunction(void 0,void 0,Hr,void 0,void 0,on):(Nn=a.createFunctionExpression(void 0,void 0,void 0,void 0,Hr,void 0,on),_t&&e.setEmitFlags(Nn,8));var mi=a.createNewExpression(a.createIdentifier("Promise"),void 0,[Nn]);return e.getESModuleInterop(m)?a.createCallExpression(a.createPropertyAccessExpression(mi,a.createIdentifier("then")),void 0,[u().createImportStarCallbackHelper()]):mi}function be(Me,_t){var wr=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Promise"),"resolve"),void 0,[]),kr=a.createCallExpression(a.createIdentifier("require"),void 0,Me?[Me]:[]);e.getESModuleInterop(m)&&(kr=u().createImportStarHelper(kr));var Hr;return D>=2?Hr=a.createArrowFunction(void 0,void 0,[],void 0,void 0,kr):(Hr=a.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,a.createBlock([a.createReturnStatement(kr)])),_t&&e.setEmitFlags(Hr,8)),a.createCallExpression(a.createPropertyAccessExpression(wr,"then"),void 0,[Hr])}function ye(Me,_t){return!e.getESModuleInterop(m)||e.getEmitFlags(Me)&67108864?_t:e.getExportNeedsImportStarHelper(Me)?u().createImportStarHelper(_t):_t}function O(Me,_t){return!e.getESModuleInterop(m)||e.getEmitFlags(Me)&67108864?_t:e.getImportNeedsImportStarHelper(Me)?u().createImportStarHelper(_t):e.getImportNeedsImportDefaultHelper(Me)?u().createImportDefaultHelper(_t):_t}function xe(Me){var _t,wr=e.getNamespaceDeclarationNode(Me);if(v!==e.ModuleKind.AMD)if(Me.importClause){var kr=[];wr&&!e.isDefaultImport(Me)?kr.push(a.createVariableDeclaration(a.cloneNode(wr.name),void 0,void 0,O(Me,He(Me)))):(kr.push(a.createVariableDeclaration(a.getGeneratedNameForNode(Me),void 0,void 0,O(Me,He(Me)))),wr&&e.isDefaultImport(Me)&&kr.push(a.createVariableDeclaration(a.cloneNode(wr.name),void 0,void 0,a.getGeneratedNameForNode(Me)))),_t=e.append(_t,e.setOriginalNode(e.setTextRange(a.createVariableStatement(void 0,a.createVariableDeclarationList(kr,D>=2?2:0)),Me),Me))}else return e.setOriginalNode(e.setTextRange(a.createExpressionStatement(He(Me)),Me),Me);else wr&&e.isDefaultImport(Me)&&(_t=e.append(_t,a.createVariableStatement(void 0,a.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(a.createVariableDeclaration(a.cloneNode(wr.name),void 0,void 0,a.getGeneratedNameForNode(Me)),Me),Me)],D>=2?2:0))));if(Ue(Me)){var Hr=e.getOriginalNodeId(Me);P[Hr]=Oe(P[Hr],Me)}else _t=Oe(_t,Me);return e.singleOrMany(_t)}function He(Me){var _t=e.getExternalModuleNameLiteral(a,Me,Y,b,I,m),wr=[];return _t&&wr.push(_t),a.createCallExpression(a.createIdentifier("require"),void 0,wr)}function Ze(Me){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(Me),"import= for internal module references should be handled in an earlier transformer.");var _t;if(v!==e.ModuleKind.AMD?e.hasSyntacticModifier(Me,1)?_t=e.append(_t,e.setOriginalNode(e.setTextRange(a.createExpressionStatement(Gt(Me.name,He(Me))),Me),Me)):_t=e.append(_t,e.setOriginalNode(e.setTextRange(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Me.name),void 0,void 0,He(Me))],D>=2?2:0)),Me),Me)):e.hasSyntacticModifier(Me,1)&&(_t=e.append(_t,e.setOriginalNode(e.setTextRange(a.createExpressionStatement(Gt(a.getExportName(Me),a.getLocalName(Me))),Me),Me))),Ue(Me)){var wr=e.getOriginalNodeId(Me);P[wr]=et(P[wr],Me)}else _t=et(_t,Me);return e.singleOrMany(_t)}function ot(Me){if(!!Me.moduleSpecifier){var _t=a.getGeneratedNameForNode(Me);if(Me.exportClause&&e.isNamedExports(Me.exportClause)){var wr=[];v!==e.ModuleKind.AMD&&wr.push(e.setOriginalNode(e.setTextRange(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(_t,void 0,void 0,He(Me))])),Me),Me));for(var kr=0,Hr=Me.exportClause.elements;kr=e.ModuleKind.ES2020?P(pe):void 0;case 270:return J(pe);case 271:var ne=pe;return H(ne)}return pe}function L(pe){var ne=e.getExternalModuleNameLiteral(n,pe,e.Debug.checkDefined(b),a,u,l),C=[];if(ne&&C.push(ne),!D){var we=n.createUniqueName("_createRequire",48),me=n.createImportDeclaration(void 0,void 0,n.createImportClause(!1,void 0,n.createNamedImports([n.createImportSpecifier(!1,n.createIdentifier("createRequire"),we)])),n.createStringLiteral("module")),Z=n.createUniqueName("__require",48),Q=n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(Z,void 0,void 0,n.createCallExpression(n.cloneNode(we),void 0,[n.createPropertyAccessExpression(n.createMetaProperty(100,n.createIdentifier("meta")),n.createIdentifier("url"))]))],d>=2?2:0));D=[me,Q]}var V=D[1].declarationList.declarations[0].name;return e.Debug.assertNode(V,e.isIdentifier),n.createCallExpression(n.cloneNode(V),void 0,C)}function P(pe){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(pe),"import= for internal module references should be handled in an earlier transformer.");var ne;return ne=e.append(ne,e.setOriginalNode(e.setTextRange(n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.cloneNode(pe.name),void 0,void 0,L(pe))],d>=2?2:0)),pe),pe)),ne=Y(ne,pe),e.singleOrMany(ne)}function Y(pe,ne){return e.hasSyntacticModifier(ne,1)&&(pe=e.append(pe,n.createExportDeclaration(void 0,void 0,ne.isTypeOnly,n.createNamedExports([n.createExportSpecifier(!1,void 0,e.idText(ne.name))])))),pe}function J(pe){return pe.isExportEquals?void 0:pe}function H(pe){if(l.module!==void 0&&l.module>e.ModuleKind.ES2015||!pe.exportClause||!e.isNamespaceExport(pe.exportClause)||!pe.moduleSpecifier)return pe;var ne=pe.exportClause.name,C=n.getGeneratedNameForNode(ne),we=n.createImportDeclaration(void 0,void 0,n.createImportClause(!1,void 0,n.createNamespaceImport(C)),pe.moduleSpecifier,pe.assertClause);e.setOriginalNode(we,pe.exportClause);var me=e.isExportNamespaceAsDefaultDeclaration(pe)?n.createExportDefault(C):n.createExportDeclaration(void 0,void 0,!1,n.createNamedExports([n.createExportSpecifier(!1,C,ne)]));return e.setOriginalNode(me,pe),[we,me]}function de(pe,ne,C){e.isSourceFile(ne)?((e.isExternalModule(ne)||l.isolatedModules)&&l.importHelpers&&(I=new e.Map),A(pe,ne,C),I=void 0):A(pe,ne,C)}function ve(pe,ne){return ne=m(pe,ne),I&&e.isIdentifier(ne)&&e.getEmitFlags(ne)&4096?ce(ne):ne}function ce(pe){var ne=e.idText(pe),C=I.get(ne);return C||I.set(ne,C=n.createUniqueName(ne,48)),C}}e.transformECMAScriptModule=t})(sr||(sr={}));var sr;(function(e){function t(r){var n=r.onSubstituteNode,o=r.onEmitNode,a=e.transformECMAScriptModule(r),u=r.onSubstituteNode,l=r.onEmitNode;r.onSubstituteNode=n,r.onEmitNode=o;var d=e.transformModule(r),A=r.onSubstituteNode,m=r.onEmitNode;r.onSubstituteNode=b,r.onEmitNode=D,r.enableSubstitution(303),r.enableEmitNotification(303);var I;return T;function b(P,Y){return e.isSourceFile(Y)?(I=Y,n(P,Y)):I?I.impliedNodeFormat===e.ModuleKind.ESNext?u(P,Y):A(P,Y):n(P,Y)}function D(P,Y,J){return e.isSourceFile(Y)&&(I=Y),I?I.impliedNodeFormat===e.ModuleKind.ESNext?l(P,Y,J):m(P,Y,J):o(P,Y,J)}function v(P){return P.impliedNodeFormat===e.ModuleKind.ESNext?a:d}function _(P){if(P.isDeclarationFile)return P;I=P;var Y=v(P)(P);return I=void 0,e.Debug.assert(e.isSourceFile(Y)),Y}function T(P){return P.kind===303?_(P):L(P)}function L(P){return r.factory.createBundle(e.map(P.sourceFiles,_),P.prepends)}}e.transformNodeModule=t})(sr||(sr={}));var sr;(function(e){function t(o){return e.isVariableDeclaration(o)||e.isPropertyDeclaration(o)||e.isPropertySignature(o)||e.isBindingElement(o)||e.isSetAccessor(o)||e.isGetAccessor(o)||e.isConstructSignatureDeclaration(o)||e.isCallSignatureDeclaration(o)||e.isMethodDeclaration(o)||e.isMethodSignature(o)||e.isFunctionDeclaration(o)||e.isParameter(o)||e.isTypeParameterDeclaration(o)||e.isExpressionWithTypeArguments(o)||e.isImportEqualsDeclaration(o)||e.isTypeAliasDeclaration(o)||e.isConstructorDeclaration(o)||e.isIndexSignatureDeclaration(o)||e.isPropertyAccessExpression(o)||e.isJSDocTypeAlias(o)}e.canProduceDiagnostics=t;function r(o){if(e.isSetAccessor(o)||e.isGetAccessor(o))return a;return e.isMethodSignature(o)||e.isMethodDeclaration(o)?l:n(o);function a(A){var m=u(A);return m!==void 0?{diagnosticMessage:m,errorNode:o,typeName:o.name}:void 0}function u(A){return e.isStatic(o)?A.errorModuleName?A.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:o.parent.kind===256?A.errorModuleName?A.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:A.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function l(A){var m=d(A);return m!==void 0?{diagnosticMessage:m,errorNode:o,typeName:o.name}:void 0}function d(A){return e.isStatic(o)?A.errorModuleName?A.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:o.parent.kind===256?A.errorModuleName?A.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:A.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}}e.createGetSymbolAccessibilityDiagnosticForNodeName=r;function n(o){if(e.isVariableDeclaration(o)||e.isPropertyDeclaration(o)||e.isPropertySignature(o)||e.isPropertyAccessExpression(o)||e.isBindingElement(o)||e.isConstructorDeclaration(o))return u;return e.isSetAccessor(o)||e.isGetAccessor(o)?l:e.isConstructSignatureDeclaration(o)||e.isCallSignatureDeclaration(o)||e.isMethodDeclaration(o)||e.isMethodSignature(o)||e.isFunctionDeclaration(o)||e.isIndexSignatureDeclaration(o)?d:e.isParameter(o)?e.isParameterPropertyDeclaration(o,o.parent)&&e.hasSyntacticModifier(o.parent,8)?u:A:e.isTypeParameterDeclaration(o)?I:e.isExpressionWithTypeArguments(o)?b:e.isImportEqualsDeclaration(o)?D:e.isTypeAliasDeclaration(o)||e.isJSDocTypeAlias(o)?v:e.Debug.assertNever(o,"Attempted to set a declaration diagnostic context for unhandled node kind: ".concat(e.SyntaxKind[o.kind]));function a(_){if(o.kind===253||o.kind===202)return _.errorModuleName?_.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1;if(o.kind===166||o.kind===205||o.kind===165||o.kind===163&&e.hasSyntacticModifier(o.parent,8))return e.isStatic(o)?_.errorModuleName?_.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:o.parent.kind===256||o.kind===163?_.errorModuleName?_.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:_.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(_){var T=a(_);return T!==void 0?{diagnosticMessage:T,errorNode:o,typeName:o.name}:void 0}function l(_){var T;return o.kind===172?e.isStatic(o)?T=_.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:T=_.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.isStatic(o)?T=_.errorModuleName?_.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:T=_.errorModuleName?_.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:T,errorNode:o.name,typeName:o.name}}function d(_){var T;switch(o.kind){case 174:T=_.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 173:T=_.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 175:T=_.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 168:case 167:e.isStatic(o)?T=_.errorModuleName?_.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:o.parent.kind===256?T=_.errorModuleName?_.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:T=_.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 255:T=_.errorModuleName?_.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail("This is unknown kind for signature: "+o.kind)}return{diagnosticMessage:T,errorNode:o.name||o}}function A(_){var T=m(_);return T!==void 0?{diagnosticMessage:T,errorNode:o,typeName:o.name}:void 0}function m(_){switch(o.parent.kind){case 170:return _.errorModuleName?_.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 174:case 179:return _.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 173:return _.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 175:return _.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 168:case 167:return e.isStatic(o.parent)?_.errorModuleName?_.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:o.parent.parent.kind===256?_.errorModuleName?_.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:_.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 255:case 178:return _.errorModuleName?_.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 172:case 171:return _.errorModuleName?_.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail("Unknown parent for parameter: ".concat(e.SyntaxKind[o.parent.kind]))}}function I(){var _;switch(o.parent.kind){case 256:_=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 257:_=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 194:_=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 179:case 174:_=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 173:_=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 168:case 167:e.isStatic(o.parent)?_=e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:o.parent.parent.kind===256?_=e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:_=e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 178:case 255:_=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 258:_=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail("This is unknown parent for type parameter: "+o.parent.kind)}return{diagnosticMessage:_,errorNode:o,typeName:o.name}}function b(){var _;return e.isClassDeclaration(o.parent.parent)?_=e.isHeritageClause(o.parent)&&o.parent.token===117?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:o.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:_=e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:_,errorNode:o,typeName:e.getNameOfDeclaration(o.parent.parent)}}function D(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:o,typeName:o.name}}function v(_){return{diagnosticMessage:_.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(o)?e.Debug.checkDefined(o.typeExpression):o.type,typeName:e.isJSDocTypeAlias(o)?e.getNameOfDeclaration(o):o.name}}}e.createGetSymbolAccessibilityDiagnosticForNode=n})(sr||(sr={}));var sr;(function(e){function t(D,v,_){var T=D.getCompilerOptions(),L=e.transformNodes(v,D,e.factory,T,_?[_]:e.filter(D.getSourceFiles(),e.isSourceFileNotJson),[a],!1);return L.diagnostics}e.getDeclarationDiagnostics=t;function r(D,v){var _=v.text.substring(D.pos,D.end);return e.stringContains(_,"@internal")}function n(D,v){var _=e.getParseTreeNode(D);if(_&&_.kind===163){var T=_.parent.parameters.indexOf(_),L=T>0?_.parent.parameters[T-1]:void 0,P=v.text,Y=L?e.concatenate(e.getTrailingCommentRanges(P,e.skipTrivia(P,L.end+1,!1,!0)),e.getLeadingCommentRanges(P,D.pos)):e.getTrailingCommentRanges(P,e.skipTrivia(P,D.pos,!1,!0));return Y&&Y.length&&r(e.last(Y),v)}var J=_&&e.getLeadingCommentRangesOfNode(_,v);return!!e.forEach(J,function(H){return r(H,v)})}e.isInternalDeclaration=n;var o=531469;function a(D){var v=function(){return e.Debug.fail("Diagnostic emitted without context")},_=v,T=!0,L=!1,P=!1,Y=!1,J=!1,H,de,ve,ce,pe,ne,C=D.factory,we=D.getEmitHost(),me={trackSymbol:Ee,reportInaccessibleThisError:xe,reportInaccessibleUniqueSymbolError:ye,reportCyclicStructureError:O,reportPrivateInBaseOfClassExpression:j,reportLikelyUnsafeImportRequiredError:He,reportTruncationError:Ze,moduleResolverHost:we,trackReferencedAmbientModule:W,trackExternalModuleSymbolOfImportTypeNode:Te,reportNonlocalAugmentation:ot,reportNonSerializableProperty:vt},Z,Q,V,K,U,q,ge=D.getEmitResolver(),fe=D.getCompilerOptions(),le=fe.noResolve,re=fe.stripInternal;return Ne;function se(Qt){if(!!Qt){de=de||new e.Set;for(var bn=0,Xr=Qt;bn0?D.parameters[0].type:void 0}function m(D){switch(D.kind){case 166:case 165:return!e.hasEffectiveModifier(D,8);case 163:case 253:return!0}return!1}function I(D){switch(D.kind){case 255:case 260:case 264:case 257:case 256:case 258:case 259:case 236:case 265:case 271:case 270:return!0}return!1}function b(D){switch(D.kind){case 174:case 170:case 168:case 171:case 172:case 166:case 165:case 167:case 173:case 175:case 253:case 162:case 227:case 177:case 188:case 178:case 179:case 199:return!0}return!1}})(sr||(sr={}));var sr;(function(e){function t(v){switch(v){case e.ModuleKind.ESNext:case e.ModuleKind.ES2022:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;case e.ModuleKind.Node12:case e.ModuleKind.NodeNext:return e.transformNodeModule;default:return e.transformModule}}var r;(function(v){v[v.Uninitialized=0]="Uninitialized",v[v.Initialized=1]="Initialized",v[v.Completed=2]="Completed",v[v.Disposed=3]="Disposed"})(r||(r={}));var n;(function(v){v[v.Substitution=1]="Substitution",v[v.EmitNotifications=2]="EmitNotifications"})(n||(n={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray};function o(v,_,T){return{scriptTransformers:a(v,_,T),declarationTransformers:u(_)}}e.getTransformers=o;function a(v,_,T){if(T)return e.emptyArray;var L=e.getEmitScriptTarget(v),P=e.getEmitModuleKind(v),Y=[];return e.addRange(Y,_&&e.map(_.before,A)),Y.push(e.transformTypeScript),Y.push(e.transformClassFields),e.getJSXTransformEnabled(v)&&Y.push(e.transformJsx),L<99&&Y.push(e.transformESNext),L<8&&Y.push(e.transformES2021),L<7&&Y.push(e.transformES2020),L<6&&Y.push(e.transformES2019),L<5&&Y.push(e.transformES2018),L<4&&Y.push(e.transformES2017),L<3&&Y.push(e.transformES2016),L<2&&(Y.push(e.transformES2015),Y.push(e.transformGenerators)),Y.push(t(P)),L<1&&Y.push(e.transformES5),e.addRange(Y,_&&e.map(_.after,A)),Y}function u(v){var _=[];return _.push(e.transformDeclarations),e.addRange(_,v&&e.map(v.afterDeclarations,m)),_}function l(v){return function(_){return e.isBundle(_)?v.transformBundle(_):v.transformSourceFile(_)}}function d(v,_){return function(T){var L=v(T);return typeof L=="function"?_(T,L):l(L)}}function A(v){return d(v,e.chainBundle)}function m(v){return d(v,function(_,T){return T})}function I(v,_){return _}e.noEmitSubstitution=I;function b(v,_,T){T(v,_)}e.noEmitNotification=b;function D(v,_,T,L,P,Y,J){for(var H=new Array(353),de,ve,ce,pe=0,ne=[],C=[],we=[],me=[],Z=0,Q=!1,V=[],K=0,U,q,ge=I,fe=b,le=0,re=[],se={factory:T,getCompilerOptions:function(){return L},getEmitResolver:function(){return v},getEmitHost:function(){return _},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(se)}),startLexicalEnvironment:tt,suspendLexicalEnvironment:Ue,resumeLexicalEnvironment:Ge,endLexicalEnvironment:Oe,setLexicalEnvironmentFlags:et,getLexicalEnvironmentFlags:dt,hoistVariableDeclaration:gt,hoistFunctionDeclaration:Et,addInitializationStatement:Le,startBlockScope:pt,endBlockScope:jt,addBlockScopedVariable:St,requestEmitHelper:fr,readEmitHelpers:Jt,enableSubstitution:He,enableEmitNotification:vt,isSubstitutionEnabled:Ze,isEmitNotificationEnabled:Tt,get onSubstituteNode(){return ge},set onSubstituteNode(Gt){e.Debug.assert(le<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Gt!==void 0,"Value must not be 'undefined'"),ge=Gt},get onEmitNode(){return fe},set onEmitNode(Gt){e.Debug.assert(le<1,"Cannot modify transformation hooks after initialization has completed."),e.Debug.assert(Gt!==void 0,"Value must not be 'undefined'"),fe=Gt},addDiagnostic:function(Gt){re.push(Gt)}},W=0,Ie=P;W0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed.");var Ht=e.setEmitFlags(T.createVariableDeclaration(Gt),64);de?de.push(Ht):de=[Ht],pe&1&&(pe|=2)}function Et(Gt){e.Debug.assert(le>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Gt,1048576),ve?ve.push(Gt):ve=[Gt]}function Le(Gt){e.Debug.assert(le>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed."),e.setEmitFlags(Gt,1048576),ce?ce.push(Gt):ce=[Gt]}function tt(){e.Debug.assert(le>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!Q,"Lexical environment is suspended."),ne[Z]=de,C[Z]=ve,we[Z]=ce,me[Z]=pe,Z++,de=void 0,ve=void 0,ce=void 0,pe=0}function Ue(){e.Debug.assert(le>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!Q,"Lexical environment is already suspended."),Q=!0}function Ge(){e.Debug.assert(le>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(Q,"Lexical environment is not suspended."),Q=!1}function Oe(){e.Debug.assert(le>0,"Cannot modify the lexical environment during initialization."),e.Debug.assert(le<2,"Cannot modify the lexical environment after transformation has completed."),e.Debug.assert(!Q,"Lexical environment is suspended.");var Gt;if(de||ve||ce){if(ve&&(Gt=Wn([],ve,!0)),de){var Ht=T.createVariableStatement(void 0,T.createVariableDeclarationList(de));e.setEmitFlags(Ht,1048576),Gt?Gt.push(Ht):Gt=[Ht]}ce&&(Gt?Gt=Wn(Wn([],Gt,!0),ce,!0):Gt=Wn([],ce,!0))}return Z--,de=ne[Z],ve=C[Z],ce=we[Z],pe=me[Z],Z===0&&(ne=[],C=[],we=[],me=[]),Gt}function et(Gt,Ht){pe=Ht?pe|Gt:pe&~Gt}function dt(){return pe}function pt(){e.Debug.assert(le>0,"Cannot start a block scope during initialization."),e.Debug.assert(le<2,"Cannot start a block scope after transformation has completed."),V[K]=U,K++,U=void 0}function jt(){e.Debug.assert(le>0,"Cannot end a block scope during initialization."),e.Debug.assert(le<2,"Cannot end a block scope after transformation has completed.");var Gt=e.some(U)?[T.createVariableStatement(void 0,T.createVariableDeclarationList(U.map(function(Ht){return T.createVariableDeclaration(Ht)}),1))]:void 0;return K--,U=V[K],K===0&&(V=[]),Gt}function St(Gt){e.Debug.assert(K>0,"Cannot add a block scoped variable outside of an iteration body."),(U||(U=[])).push(Gt)}function fr(Gt){if(e.Debug.assert(le>0,"Cannot modify the transformation context during initialization."),e.Debug.assert(le<2,"Cannot modify the transformation context after transformation has completed."),e.Debug.assert(!Gt.scoped,"Cannot request a scoped emit helper."),Gt.dependencies)for(var Ht=0,rr=Gt.dependencies;Ht0,"Cannot modify the transformation context during initialization."),e.Debug.assert(le<2,"Cannot modify the transformation context after transformation has completed.");var Gt=q;return q=void 0,Gt}function S(){if(le<3){for(var Gt=0,Ht=P;Gt"),qi(),yt(oe.type),cu(oe)}function xo(oe){Wo("function"),Bd(oe,oe.parameters),_i(":"),yt(oe.type)}function ro(oe){_i("?"),yt(oe.type)}function Bo(oe){_i("!"),yt(oe.type)}function za(oe){yt(oe.type),_i("=")}function Us(oe){ea(oe),Oo(oe,oe.modifiers),Wo("new"),qi(),of(oe,oe.typeParameters),Bd(oe,oe.parameters),qi(),_i("=>"),qi(),yt(oe.type),cu(oe)}function ss(oe){Wo("typeof"),qi(),yt(oe.exprName)}function Vs(oe){_i("{");var Rt=e.getEmitFlags(oe)&1?768:32897;hu(oe,oe.members,Rt|524288),_i("}")}function rs(oe){yt(oe.elementType,Hr.parenthesizeElementTypeOfArrayType),_i("["),_i("]")}function Nu(oe){_i("..."),yt(oe.type)}function er(oe){Pa(22,oe.pos,_i,oe);var Rt=e.getEmitFlags(oe)&1?528:657;hu(oe,oe.elements,Rt|524288),Pa(23,oe.elements.end,_i,oe)}function sn(oe){yt(oe.dotDotDotToken),yt(oe.name),yt(oe.questionToken),Pa(58,oe.name.end,_i,oe),qi(),yt(oe.type)}function di(oe){yt(oe.type,Hr.parenthesizeElementTypeOfArrayType),_i("?")}function na(oe){hu(oe,oe.types,516,Hr.parenthesizeMemberOfElementType)}function mo(oe){hu(oe,oe.types,520,Hr.parenthesizeMemberOfElementType)}function Do(oe){yt(oe.checkType,Hr.parenthesizeMemberOfConditionalType),qi(),Wo("extends"),qi(),yt(oe.extendsType,Hr.parenthesizeMemberOfConditionalType),qi(),_i("?"),qi(),yt(oe.trueType),qi(),_i(":"),qi(),yt(oe.falseType)}function ht(oe){Wo("infer"),qi(),yt(oe.typeParameter)}function ae(oe){_i("("),yt(oe.type),_i(")")}function qe(){Wo("this")}function at(oe){Tl(oe.operator,Wo),qi(),yt(oe.type,Hr.parenthesizeMemberOfElementType)}function Nt(oe){yt(oe.objectType,Hr.parenthesizeMemberOfElementType),_i("["),yt(oe.indexType),_i("]")}function br(oe){var Rt=e.getEmitFlags(oe);_i("{"),Rt&1?qi():(ts(),xu()),oe.readonlyToken&&(yt(oe.readonlyToken),oe.readonlyToken.kind!==144&&Wo("readonly"),qi()),_i("["),_r(3,oe.typeParameter),oe.nameType&&(qi(),Wo("as"),qi(),yt(oe.nameType)),_i("]"),oe.questionToken&&(yt(oe.questionToken),oe.questionToken.kind!==57&&_i("?")),_i(":"),qi(),yt(oe.type),Qu(),Rt&1?qi():(ts(),ml()),_i("}")}function Gr(oe){mt(oe.literal)}function dn(oe){yt(oe.head),hu(oe,oe.templateSpans,262144)}function Fn(oe){oe.isTypeOf&&(Wo("typeof"),qi()),Wo("import"),_i("("),yt(oe.argument),_i(")"),oe.qualifier&&(_i("."),yt(oe.qualifier)),$l(oe,oe.typeArguments)}function Ii(oe){_i("{"),hu(oe,oe.elements,525136),_i("}")}function wa(oe){_i("["),hu(oe,oe.elements,524880),_i("]")}function co(oe){yt(oe.dotDotDotToken),oe.propertyName&&(yt(oe.propertyName),_i(":"),qi()),yt(oe.name),xl(oe.initializer,oe.name.end,oe,Hr.parenthesizeExpressionForDisallowedComma)}function Fa(oe){var Rt=oe.elements,Yr=oe.multiLine?65536:0;eu(oe,Rt,8914|Yr,Hr.parenthesizeExpressionForDisallowedComma)}function Yo(oe){e.forEach(oe.properties,jg);var Rt=e.getEmitFlags(oe)&65536;Rt&&xu();var Yr=oe.multiLine?65536:0,Kn=xe.languageVersion>=1&&!e.isJsonSourceFile(xe)?64:0;hu(oe,oe.properties,526226|Kn|Yr),Rt&&ml()}function Qe(oe){mt(oe.expression,Hr.parenthesizeLeftSideOfAccess);var Rt=oe.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),oe.expression.end,oe.name.pos),Yr=Gl(oe,oe.expression,Rt),Kn=Gl(oe,Rt,oe.name);ld(Yr,!1);var ta=Rt.kind!==28&&Vn(oe.expression)&&!tt.hasTrailingComment()&&!tt.hasTrailingWhitespace();ta&&_i("."),oe.questionDotToken?yt(Rt):Pa(Rt.kind,oe.expression.end,_i,oe),ld(Kn,!1),yt(oe.name),Cp(Yr,Kn)}function Vn(oe){if(oe=e.skipPartiallyEmittedExpressions(oe),e.isNumericLiteral(oe)){var Rt=Xs(oe,!0,!1);return!oe.numericLiteralFlags&&!e.stringContains(Rt,e.tokenToString(24))}else if(e.isAccessExpression(oe)){var Yr=e.getConstantValue(oe);return typeof Yr=="number"&&isFinite(Yr)&&Math.floor(Yr)===Yr}}function Bu(oe){mt(oe.expression,Hr.parenthesizeLeftSideOfAccess),yt(oe.questionDotToken),Pa(22,oe.expression.end,_i,oe),mt(oe.argumentExpression),Pa(23,oe.argumentExpression.end,_i,oe)}function Ys(oe){var Rt=e.getEmitFlags(oe)&536870912;Rt&&(_i("("),Bl("0"),_i(","),qi()),mt(oe.expression,Hr.parenthesizeLeftSideOfAccess),Rt&&_i(")"),yt(oe.questionDotToken),$l(oe,oe.typeArguments),eu(oe,oe.arguments,2576,Hr.parenthesizeExpressionForDisallowedComma)}function Lu(oe){Pa(103,oe.pos,Wo,oe),qi(),mt(oe.expression,Hr.parenthesizeExpressionOfNew),$l(oe,oe.typeArguments),eu(oe,oe.arguments,18960,Hr.parenthesizeExpressionForDisallowedComma)}function Tn(oe){var Rt=e.getEmitFlags(oe)&536870912;Rt&&(_i("("),Bl("0"),_i(","),qi()),mt(oe.tag,Hr.parenthesizeLeftSideOfAccess),Rt&&_i(")"),$l(oe,oe.typeArguments),qi(),mt(oe.template)}function oc(oe){_i("<"),yt(oe.type),_i(">"),mt(oe.expression,Hr.parenthesizeOperandOfPrefixUnary)}function Bn(oe){var Rt=Pa(20,oe.pos,_i,oe),Yr=vA(oe.expression,oe);mt(oe.expression,void 0),pf(oe.expression,oe),Cp(Yr),Pa(21,oe.expression?oe.expression.end:Rt,_i,oe)}function ra(oe){fd(oe.name),no(oe)}function ja(oe){Pc(oe,oe.decorators),Oo(oe,oe.modifiers),$s(oe,Mo)}function Mo(oe){of(oe,oe.typeParameters),qc(oe,oe.parameters),ms(oe.type),qi(),yt(oe.equalsGreaterThanToken)}function ei(oe){Pa(89,oe.pos,Wo,oe),qi(),mt(oe.expression,Hr.parenthesizeOperandOfPrefixUnary)}function Ka(oe){Pa(112,oe.pos,Wo,oe),qi(),mt(oe.expression,Hr.parenthesizeOperandOfPrefixUnary)}function Oa(oe){Pa(114,oe.pos,Wo,oe),qi(),mt(oe.expression,Hr.parenthesizeOperandOfPrefixUnary)}function lo(oe){Pa(132,oe.pos,Wo,oe),qi(),mt(oe.expression,Hr.parenthesizeOperandOfPrefixUnary)}function Hs(oe){Tl(oe.operator,Pf),Jo(oe)&&qi(),mt(oe.operand,Hr.parenthesizeOperandOfPrefixUnary)}function Jo(oe){var Rt=oe.operand;return Rt.kind===218&&(oe.operator===39&&(Rt.operator===39||Rt.operator===45)||oe.operator===40&&(Rt.operator===40||Rt.operator===46))}function je(oe){mt(oe.operand,Hr.parenthesizeOperandOfPostfixUnary),Tl(oe.operator,Pf)}function Mt(){return e.createBinaryExpressionTrampoline(oe,Rt,Yr,Kn,ta,void 0);function oe(qo,Es){if(Es){Es.stackIndex++,Es.preserveSourceNewlinesStack[Es.stackIndex]=Et,Es.containerPosStack[Es.stackIndex]=We,Es.containerEndStack[Es.stackIndex]=it,Es.declarationListContainerEndStack[Es.stackIndex]=It;var Yc=Es.shouldEmitCommentsStack[Es.stackIndex]=Ur(qo),ul=Es.shouldEmitSourceMapsStack[Es.stackIndex]=Kr(qo);re==null||re(qo),Yc&&el(qo),ul&&to(qo),ar(qo)}else Es={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Es}function Rt(qo,Es,Yc){return Na(qo,Yc,"left")}function Yr(qo,Es,Yc){var ul=qo.kind!==27,tl=Gl(Yc,Yc.left,qo),Gd=Gl(Yc,qo,Yc.right);ld(tl,ul),ze(qo.pos),Nf(qo,qo.kind===101?Wo:Pf),Cr(qo.end,!0),ld(Gd,!0)}function Kn(qo,Es,Yc){return Na(qo,Yc,"right")}function ta(qo,Es){var Yc=Gl(qo,qo.left,qo.operatorToken),ul=Gl(qo,qo.operatorToken,qo.right);if(Cp(Yc,ul),Es.stackIndex>0){var tl=Es.preserveSourceNewlinesStack[Es.stackIndex],Gd=Es.containerPosStack[Es.stackIndex],Ju=Es.containerEndStack[Es.stackIndex],Hd=Es.declarationListContainerEndStack[Es.stackIndex],ug=Es.shouldEmitCommentsStack[Es.stackIndex],pm=Es.shouldEmitSourceMapsStack[Es.stackIndex];Br(tl),pm&&Si(qo),ug&&Md(qo,Gd,Ju,Hd),se==null||se(qo),Es.stackIndex--}}function Na(qo,Es,Yc){var ul=Yc==="left"?Hr.getParenthesizeLeftSideOfBinaryForOperator(Es.operatorToken.kind):Hr.getParenthesizeRightSideOfBinaryForOperator(Es.operatorToken.kind),tl=dr(0,1,qo);if(tl===Ji&&(e.Debug.assertIsDefined(xr),qo=ul(e.cast(xr,e.isExpression)),tl=yn(1,1,qo),xr=void 0),(tl===nc||tl===ni||tl===Dr)&&e.isBinaryExpression(qo))return qo;Me=ul,tl(1,qo)}}function zr(oe){var Rt=Gl(oe,oe.condition,oe.questionToken),Yr=Gl(oe,oe.questionToken,oe.whenTrue),Kn=Gl(oe,oe.whenTrue,oe.colonToken),ta=Gl(oe,oe.colonToken,oe.whenFalse);mt(oe.condition,Hr.parenthesizeConditionOfConditionalExpression),ld(Rt,!0),yt(oe.questionToken),ld(Yr,!0),mt(oe.whenTrue,Hr.parenthesizeBranchOfConditionalExpression),Cp(Rt,Yr),ld(Kn,!0),yt(oe.colonToken),ld(ta,!0),mt(oe.whenFalse,Hr.parenthesizeBranchOfConditionalExpression),Cp(Kn,ta)}function Zn(oe){yt(oe.head),hu(oe,oe.templateSpans,262144)}function ct(oe){Pa(125,oe.pos,Wo,oe),yt(oe.asteriskToken),ed(oe.expression&&Ni(oe.expression),gr)}function Qr(oe){Pa(25,oe.pos,_i,oe),mt(oe.expression,Hr.parenthesizeExpressionForDisallowedComma)}function ai(oe){fd(oe.name),hr(oe)}function la(oe){mt(oe.expression,Hr.parenthesizeLeftSideOfAccess),$l(oe,oe.typeArguments)}function No(oe){mt(oe.expression,void 0),oe.type&&(qi(),Wo("as"),qi(),yt(oe.type))}function $a(oe){mt(oe.expression,Hr.parenthesizeLeftSideOfAccess),Pf("!")}function Mu(oe){wu(oe.keywordToken,oe.pos,_i),_i("."),yt(oe.name)}function Er(oe){mt(oe.expression),yt(oe.literal)}function Gu(oe){cc(oe,!oe.multiLine&&Ld(oe))}function cc(oe,Rt){Pa(18,oe.pos,_i,oe);var Yr=Rt||e.getEmitFlags(oe)&1?768:129;hu(oe,oe.statements,Yr),Pa(19,oe.statements.end,_i,oe,!!(Yr&1))}function tc(oe){Oo(oe,oe.modifiers),yt(oe.declarationList),Qu()}function su(oe){oe?_i(";"):Qu()}function ws(oe){mt(oe.expression,Hr.parenthesizeExpressionOfExpressionStatement),(!e.isJsonSourceFile(xe)||e.nodeIsSynthesized(oe.expression))&&Qu()}function lc(oe){var Rt=Pa(99,oe.pos,Wo,oe);qi(),Pa(20,Rt,_i,oe),mt(oe.expression),Pa(21,oe.expression.end,_i,oe),jl(oe,oe.thenStatement),oe.elseStatement&&(Zc(oe,oe.thenStatement,oe.elseStatement),Pa(91,oe.thenStatement.end,Wo,oe),oe.elseStatement.kind===238?(qi(),yt(oe.elseStatement)):jl(oe,oe.elseStatement))}function go(oe,Rt){var Yr=Pa(115,Rt,Wo,oe);qi(),Pa(20,Yr,_i,oe),mt(oe.expression),Pa(21,oe.expression.end,_i,oe)}function es(oe){Pa(90,oe.pos,Wo,oe),jl(oe,oe.statement),e.isBlock(oe.statement)&&!Et?qi():Zc(oe,oe.statement,oe.expression),go(oe,oe.statement.end),Qu()}function Qo(oe){go(oe,oe.pos),jl(oe,oe.statement)}function Fs(oe){var Rt=Pa(97,oe.pos,Wo,oe);qi();var Yr=Pa(20,Rt,_i,oe);Cl(oe.initializer),Yr=Pa(26,oe.initializer?oe.initializer.end:Yr,_i,oe),ed(oe.condition),Yr=Pa(26,oe.condition?oe.condition.end:Yr,_i,oe),ed(oe.incrementor),Pa(21,oe.incrementor?oe.incrementor.end:Yr,_i,oe),jl(oe,oe.statement)}function Jc(oe){var Rt=Pa(97,oe.pos,Wo,oe);qi(),Pa(20,Rt,_i,oe),Cl(oe.initializer),qi(),Pa(101,oe.initializer.end,Wo,oe),qi(),mt(oe.expression),Pa(21,oe.expression.end,_i,oe),jl(oe,oe.statement)}function ns(oe){var Rt=Pa(97,oe.pos,Wo,oe);qi(),Zl(oe.awaitModifier),Pa(20,Rt,_i,oe),Cl(oe.initializer),qi(),Pa(159,oe.initializer.end,Wo,oe),qi(),mt(oe.expression),Pa(21,oe.expression.end,_i,oe),jl(oe,oe.statement)}function Cl(oe){oe!==void 0&&(oe.kind===254?yt(oe):mt(oe))}function vf(oe){Pa(86,oe.pos,Wo,oe),Os(oe.label),Qu()}function zu(oe){Pa(81,oe.pos,Wo,oe),Os(oe.label),Qu()}function Pa(oe,Rt,Yr,Kn,ta){var Na=e.getParseTreeNode(Kn),qo=Na&&Na.kind===Kn.kind,Es=Rt;if(qo&&xe&&(Rt=e.skipTrivia(xe.text,Rt)),qo&&Kn.pos!==Es){var Yc=ta&&xe&&!e.positionsAreOnSameLine(Es,Rt,xe);Yc&&xu(),ze(Es),Yc&&ml()}if(Rt=Tl(oe,Yr,Rt),qo&&Kn.end!==Rt){var ul=Kn.kind===287;Cr(Rt,!ul,ul)}return Rt}function Hn(oe){return oe.kind===2||!!oe.hasTrailingNewLine}function ia(oe){return xe?e.some(e.getLeadingCommentRanges(xe.text,oe.pos),Hn)||e.some(e.getSyntheticLeadingComments(oe),Hn)?!0:e.isPartiallyEmittedExpression(oe)?oe.pos!==oe.expression.pos&&e.some(e.getTrailingCommentRanges(xe.text,oe.expression.pos),Hn)?!0:ia(oe.expression):!1:!1}function Ni(oe){if(!tr&&e.isPartiallyEmittedExpression(oe)&&ia(oe)){var Rt=e.getParseTreeNode(oe);if(Rt&&e.isParenthesizedExpression(Rt)){var Yr=e.factory.createParenthesizedExpression(oe.expression);return e.setOriginalNode(Yr,oe),e.setTextRange(Yr,Rt),Yr}return e.factory.createParenthesizedExpression(oe)}return oe}function gr(oe){return Ni(Hr.parenthesizeExpressionForDisallowedComma(oe))}function Tr(oe){Pa(105,oe.pos,Wo,oe),ed(oe.expression&&Ni(oe.expression),Ni),Qu()}function An(oe){var Rt=Pa(116,oe.pos,Wo,oe);qi(),Pa(20,Rt,_i,oe),mt(oe.expression),Pa(21,oe.expression.end,_i,oe),jl(oe,oe.statement)}function jn(oe){var Rt=Pa(107,oe.pos,Wo,oe);qi(),Pa(20,Rt,_i,oe),mt(oe.expression),Pa(21,oe.expression.end,_i,oe),qi(),yt(oe.caseBlock)}function ti(oe){yt(oe.label),Pa(58,oe.label.end,_i,oe),qi(),yt(oe.statement)}function li(oe){Pa(109,oe.pos,Wo,oe),ed(Ni(oe.expression),Ni),Qu()}function Mi(oe){Pa(111,oe.pos,Wo,oe),qi(),yt(oe.tryBlock),oe.catchClause&&(Zc(oe,oe.tryBlock,oe.catchClause),yt(oe.catchClause)),oe.finallyBlock&&(Zc(oe,oe.catchClause||oe.tryBlock,oe.finallyBlock),Pa(96,(oe.catchClause||oe.tryBlock).end,Wo,oe),qi(),yt(oe.finallyBlock))}function $i(oe){wu(87,oe.pos,Wo),Qu()}function ao(oe){yt(oe.name),yt(oe.exclamationToken),ms(oe.type),xl(oe.initializer,oe.type?oe.type.end:oe.name.end,oe,Hr.parenthesizeExpressionForDisallowedComma)}function Ta(oe){Wo(e.isLet(oe)?"let":e.isVarConst(oe)?"const":"var"),qi(),hu(oe,oe.declarations,528)}function Ui(oe){no(oe)}function no(oe){Pc(oe,oe.decorators),Oo(oe,oe.modifiers),Wo("function"),yt(oe.asteriskToken),qi(),Ke(oe.name),$s(oe,To)}function $s(oe,Rt){var Yr=oe.body;if(Yr)if(e.isBlock(Yr)){var Kn=e.getEmitFlags(oe)&65536;Kn&&xu(),ea(oe),e.forEach(oe.parameters,sl),sl(oe.body),Rt(oe),Ss(Yr),cu(oe),Kn&&ml()}else Rt(oe),qi(),mt(Yr,Hr.parenthesizeConciseBodyOfArrowFunction);else Rt(oe),Qu()}function To(oe){of(oe,oe.typeParameters),Bd(oe,oe.parameters),ms(oe.type)}function Ks(oe){if(e.getEmitFlags(oe)&1)return!0;if(oe.multiLine||!e.nodeIsSynthesized(oe)&&!e.rangeIsOnSingleLine(oe,xe)||td(oe,oe.statements,2)||Rl(oe,oe.statements,2))return!1;for(var Rt,Yr=0,Kn=oe.statements;Yr0)return!1;Rt=ta}return!0}function Ss(oe){re==null||re(oe),qi(),_i("{"),xu();var Rt=Ks(oe)?Je:Vt;jd?jd(oe,oe.statements,Rt):Rt(oe),ml(),wu(19,oe.statements.end,_i,oe),se==null||se(oe)}function Je(oe){Vt(oe,!0)}function Vt(oe,Rt){var Yr=og(oe.statements),Kn=tt.getTextPos();Di(oe),Yr===0&&Kn===tt.getTextPos()&&Rt?(ml(),hu(oe,oe.statements,768),xu()):hu(oe,oe.statements,1,void 0,Yr)}function Kt(oe){hr(oe)}function hr(oe){e.forEach(oe.members,jg),Pc(oe,oe.decorators),Oo(oe,oe.modifiers),Wo("class"),oe.name&&(qi(),Ke(oe.name));var Rt=e.getEmitFlags(oe)&65536;Rt&&xu(),of(oe,oe.typeParameters),hu(oe,oe.heritageClauses,0),qi(),_i("{"),hu(oe,oe.members,129),_i("}"),Rt&&ml()}function te(oe){Pc(oe,oe.decorators),Oo(oe,oe.modifiers),Wo("interface"),qi(),yt(oe.name),of(oe,oe.typeParameters),hu(oe,oe.heritageClauses,512),qi(),_i("{"),hu(oe,oe.members,129),_i("}")}function Pe(oe){Pc(oe,oe.decorators),Oo(oe,oe.modifiers),Wo("type"),qi(),yt(oe.name),of(oe,oe.typeParameters),qi(),_i("="),qi(),yt(oe.type),Qu()}function st(oe){Oo(oe,oe.modifiers),Wo("enum"),qi(),yt(oe.name),qi(),_i("{"),hu(oe,oe.members,145),_i("}")}function Ut(oe){Oo(oe,oe.modifiers),~oe.flags&1024&&(Wo(oe.flags&16?"namespace":"module"),qi()),yt(oe.name);var Rt=oe.body;if(!Rt)return Qu();for(;Rt&&e.isModuleDeclaration(Rt);)_i("."),yt(Rt.name),Rt=Rt.body;qi(),yt(Rt)}function Nr(oe){ea(oe),e.forEach(oe.statements,sl),cc(oe,Ld(oe)),cu(oe)}function pn(oe){Pa(18,oe.pos,_i,oe),hu(oe,oe.clauses,129),Pa(19,oe.clauses.end,_i,oe,!0)}function Ki(oe){Oo(oe,oe.modifiers),Pa(100,oe.modifiers?oe.modifiers.end:oe.pos,Wo,oe),qi(),oe.isTypeOnly&&(Pa(151,oe.pos,Wo,oe),qi()),yt(oe.name),qi(),Pa(63,oe.name.end,_i,oe),qi(),Gi(oe.moduleReference),Qu()}function Gi(oe){oe.kind===79?mt(oe):yt(oe)}function fo(oe){Oo(oe,oe.modifiers),Pa(100,oe.modifiers?oe.modifiers.end:oe.pos,Wo,oe),qi(),oe.importClause&&(yt(oe.importClause),qi(),Pa(155,oe.importClause.end,Wo,oe),qi()),mt(oe.moduleSpecifier),oe.assertClause&&Os(oe.assertClause),Qu()}function Fo(oe){oe.isTypeOnly&&(Pa(151,oe.pos,Wo,oe),qi()),yt(oe.name),oe.name&&oe.namedBindings&&(Pa(27,oe.name.end,_i,oe),qi()),yt(oe.namedBindings)}function As(oe){var Rt=Pa(41,oe.pos,_i,oe);qi(),Pa(127,Rt,Wo,oe),qi(),yt(oe.name)}function Sr(oe){dp(oe)}function Nl(oe){ec(oe)}function Ef(oe){var Rt=Pa(93,oe.pos,Wo,oe);qi(),oe.isExportEquals?Pa(63,Rt,Pf,oe):Pa(88,Rt,Wo,oe),qi(),mt(oe.expression,oe.isExportEquals?Hr.getParenthesizeRightSideOfBinaryForOperator(63):Hr.parenthesizeExpressionOfExportDefault),Qu()}function ud(oe){var Rt=Pa(93,oe.pos,Wo,oe);if(qi(),oe.isTypeOnly&&(Rt=Pa(151,Rt,Wo,oe),qi()),oe.exportClause?yt(oe.exportClause):Rt=Pa(41,Rt,_i,oe),oe.moduleSpecifier){qi();var Yr=oe.exportClause?oe.exportClause.end:Rt;Pa(155,Yr,Wo,oe),qi(),mt(oe.moduleSpecifier)}oe.assertClause&&Os(oe.assertClause),Qu()}function Uc(oe){Pa(129,oe.pos,Wo,oe),qi();var Rt=oe.elements;hu(oe,Rt,526226)}function cf(oe){yt(oe.name),_i(":"),qi();var Rt=oe.value;if((e.getEmitFlags(Rt)&512)===0){var Yr=e.getCommentRange(Rt);Cr(Yr.pos)}yt(Rt)}function Ql(oe){var Rt=Pa(93,oe.pos,Wo,oe);qi(),Rt=Pa(127,Rt,Wo,oe),qi(),Rt=Pa(142,Rt,Wo,oe),qi(),yt(oe.name),Qu()}function zA(oe){var Rt=Pa(41,oe.pos,_i,oe);qi(),Pa(127,Rt,Wo,oe),qi(),yt(oe.name)}function Au(oe){dp(oe)}function jp(oe){ec(oe)}function dp(oe){_i("{"),hu(oe,oe.elements,525136),_i("}")}function ec(oe){oe.isTypeOnly&&(Wo("type"),qi()),oe.propertyName&&(yt(oe.propertyName),qi(),Pa(127,oe.propertyName.end,Wo,oe),qi()),yt(oe.name)}function vs(oe){Wo("require"),_i("("),mt(oe.expression),_i(")")}function Iu(oe){yt(oe.openingElement),hu(oe,oe.children,262144),yt(oe.closingElement)}function Fl(oe){_i("<"),xc(oe.tagName),$l(oe,oe.typeArguments),qi(),yt(oe.attributes),_i("/>")}function Ol(oe){yt(oe.openingFragment),hu(oe,oe.children,262144),yt(oe.closingFragment)}function hl(oe){if(_i("<"),e.isJsxOpeningElement(oe)){var Rt=vA(oe.tagName,oe);xc(oe.tagName),$l(oe,oe.typeArguments),oe.attributes.properties&&oe.attributes.properties.length>0&&qi(),yt(oe.attributes),pf(oe.attributes,oe),Cp(Rt)}_i(">")}function rc(oe){tt.writeLiteral(oe.text)}function lf(oe){_i("")}function Wa(oe){hu(oe,oe.properties,262656)}function Xa(oe){yt(oe.name),rp("=",_i,oe.initializer,Ft)}function tp(oe){_i("{..."),mt(oe.expression),_i("}")}function Il(oe){var Rt=!1;return e.forEachTrailingCommentRange((xe==null?void 0:xe.text)||"",oe+1,function(){return Rt=!0}),Rt}function Nd(oe){var Rt=!1;return e.forEachLeadingCommentRange((xe==null?void 0:xe.text)||"",oe+1,function(){return Rt=!0}),Rt}function tA(oe){return Il(oe)||Nd(oe)}function ig(oe){var Rt;if(oe.expression||!tr&&!e.nodeIsSynthesized(oe)&&tA(oe.pos)){var Yr=xe&&!e.nodeIsSynthesized(oe)&&e.getLineAndCharacterOfPosition(xe,oe.pos).line!==e.getLineAndCharacterOfPosition(xe,oe.end).line;Yr&&tt.increaseIndent();var Kn=Pa(18,oe.pos,_i,oe);yt(oe.dotDotDotToken),mt(oe.expression),Pa(19,((Rt=oe.expression)===null||Rt===void 0?void 0:Rt.end)||Kn,_i,oe),Yr&&tt.decreaseIndent()}}function xc(oe){oe.kind===79?mt(oe):yt(oe)}function mA(oe){Pa(82,oe.pos,Wo,oe),qi(),mt(oe.expression,Hr.parenthesizeExpressionForDisallowedComma),ag(oe,oe.statements,oe.expression.end)}function rA(oe){var Rt=Pa(88,oe.pos,Wo,oe);ag(oe,oe.statements,Rt)}function ag(oe,Rt,Yr){var Kn=Rt.length===1&&(e.nodeIsSynthesized(oe)||e.nodeIsSynthesized(Rt[0])||e.rangeStartPositionsAreOnSameLine(oe,Rt[0],xe)),ta=163969;Kn?(wu(58,Yr,_i,oe),qi(),ta&=-130):Pa(58,Yr,_i,oe),hu(oe,Rt,ta)}function Qd(oe){qi(),Tl(oe.token,Wo),qi(),hu(oe,oe.types,528)}function Cf(oe){var Rt=Pa(83,oe.pos,Wo,oe);qi(),oe.variableDeclaration&&(Pa(20,Rt,_i,oe),yt(oe.variableDeclaration),Pa(21,oe.variableDeclaration.end,_i,oe),qi()),yt(oe.block)}function BA(oe){yt(oe.name),_i(":"),qi();var Rt=oe.initializer;if((e.getEmitFlags(Rt)&512)===0){var Yr=e.getCommentRange(Rt);Cr(Yr.pos)}mt(Rt,Hr.parenthesizeExpressionForDisallowedComma)}function tn(oe){yt(oe.name),oe.objectAssignmentInitializer&&(qi(),_i("="),qi(),mt(oe.objectAssignmentInitializer,Hr.parenthesizeExpressionForDisallowedComma))}function Ep(oe){oe.expression&&(Pa(25,oe.pos,_i,oe),mt(oe.expression,Hr.parenthesizeExpressionForDisallowedComma))}function Gp(oe){yt(oe.name),xl(oe.initializer,oe.name.end,oe,Hr.parenthesizeExpressionForDisallowedComma)}function bd(oe){if(Ge("/**"),oe.comment){var Rt=e.getTextOfJSDocComment(oe.comment);if(Rt)for(var Yr=Rt.split(/\r\n?|\n/g),Kn=0,ta=Yr;Kn'),et&&et.sections.push({pos:ta,end:tt.getTextPos(),kind:"no-default-lib"}),ts()}if(xe&&xe.moduleName&&(jc('/// ')),ts()),xe&&xe.amdDependencies)for(var Na=0,qo=xe.amdDependencies;Na')):jc('/// ')),ts()}for(var Yc=0,ul=Rt;Yc')),et&&et.sections.push({pos:ta,end:tt.getTextPos(),kind:"reference",data:tl.fileName}),ts()}for(var Gd=0,Ju=Yr;Gd')),et&&et.sections.push({pos:ta,end:tt.getTextPos(),kind:"type",data:tl.fileName}),ts()}for(var Hd=0,ug=Kn;Hd')),et&&et.sections.push({pos:ta,end:tt.getTextPos(),kind:"lib",data:tl.fileName}),ts()}}function oA(oe){var Rt=oe.statements;ea(oe),e.forEach(oe.statements,sl),Di(oe);var Yr=e.findIndex(Rt,function(Kn){return!e.isPrologueDirective(Kn)});ff(oe),hu(oe,Rt,1,void 0,Yr===-1?Rt.length:Yr),cu(oe)}function xd(oe){var Rt=e.getEmitFlags(oe);!(Rt&512)&&oe.pos!==oe.expression.pos&&Cr(oe.expression.pos),mt(oe.expression),!(Rt&1024)&&oe.end!==oe.expression.end&&ze(oe.expression.end)}function nh(oe){eu(oe,oe.elements,528,void 0)}function og(oe,Rt,Yr,Kn){for(var ta=!!Rt,Na=0;Na=Yr.length||qo===0;if(Yc&&Kn&32768){W&&W(Yr),Ie&&Ie(Yr);return}if(Kn&15360&&(_i(we(Kn)),Yc&&Yr&&Cr(Yr.pos,!0)),W&&W(Yr),Yc)Kn&1&&!(Et&&(!Rt||e.rangeIsOnSingleLine(Rt,xe)))?ts():Kn&256&&!(Kn&524288)&&qi();else{e.Debug.type(Yr);var ul=(Kn&262144)===0,tl=ul,Gd=td(Rt,Yr,Kn);Gd?(ts(Gd),tl=!1):Kn&256&&qi(),Kn&128&&xu();for(var Ju=void 0,Hd=void 0,ug=!1,pm=0;pm0?((Kn&131)===0&&(xu(),ug=!0),ts(zc),tl=!1):Ju&&Kn&512&&qi()}if(Hd=Or(Ad),tl){var dv=e.getCommentRange(Ad);Cr(dv.pos)}else tl=ul;Le=Ad.pos,oe.length===1?oe(Ad):oe(Ad,ta),ug&&(ml(),ug=!1),Ju=Ad}var oy=Ju?e.getEmitFlags(Ju):0,Jp=tr||!!(oy&1024),Js=(Yr==null?void 0:Yr.hasTrailingComma)&&Kn&64&&Kn&16;Js&&(Ju&&!Jp?Pa(27,Ju.end,_i,Ju):_i(",")),Ju&&(Rt?Rt.end:-1)!==Ju.end&&Kn&60&&!Jp&&ze(Js&&(Yr==null?void 0:Yr.end)?Yr.end:Ju.end),Kn&128&&ml(),Jr(Hd);var rt=Rl(Rt,Yr,Kn);rt?ts(rt):Kn&2097408&&qi()}Ie&&Ie(Yr),Kn&15360&&(Yc&&Yr&&ze(Yr.end),_i(me(Kn)))}}function Bl(oe){tt.writeLiteral(oe)}function df(oe){tt.writeStringLiteral(oe)}function cd(oe){tt.write(oe)}function wf(oe,Rt){tt.writeSymbol(oe,Rt)}function _i(oe){tt.writePunctuation(oe)}function Qu(){tt.writeTrailingSemicolon(";")}function Wo(oe){tt.writeKeyword(oe)}function Pf(oe){tt.writeOperator(oe)}function ru(oe){tt.writeParameter(oe)}function jc(oe){tt.writeComment(oe)}function qi(){tt.writeSpace(" ")}function Mf(oe){tt.writeProperty(oe)}function qs(oe){tt.nonEscapingWrite?tt.nonEscapingWrite(oe):tt.write(oe)}function ts(oe){oe===void 0&&(oe=1);for(var Rt=0;Rt0)}function xu(){tt.increaseIndent()}function ml(){tt.decreaseIndent()}function wu(oe,Rt,Yr,Kn){return fr?Tl(oe,Yr,Rt):mu(Kn,oe,Yr,Rt,Tl)}function Nf(oe,Rt){Te&&Te(oe),Rt(e.tokenToString(oe.kind)),Ee&&Ee(oe)}function Tl(oe,Rt,Yr){var Kn=e.tokenToString(oe);return Rt(Kn),Yr<0?Yr:Yr+Kn.length}function Zc(oe,Rt,Yr){if(e.getEmitFlags(oe)&1)qi();else if(Et){var Kn=Gl(oe,Rt,Yr);Kn?ts(Kn):qi()}else ts()}function ih(oe){for(var Rt=oe.split(/\r\n?|\n/g),Yr=e.guessIndentation(Rt),Kn=0,ta=Rt;Kn0||Kn>0)&&Yr!==Kn&&(ta||p(Yr,oe.kind!==347),(!ta||Yr>=0&&(Rt&512)!==0)&&(We=Yr),(!Na||Kn>=0&&(Rt&1024)!==0)&&(it=Kn,oe.kind===254&&(It=Kn))),e.forEach(e.getSyntheticLeadingComments(oe),Ap),kr()}function Wl(oe,Rt,Yr,Kn,ta,Na,qo){wr();var Es=Kn<0||(Rt&1024)!==0||oe.kind===11;e.forEach(e.getSyntheticTrailingComments(oe),VA),(Yr>0||Kn>0)&&Yr!==Kn&&(We=ta,it=Na,It=qo,!Es&&oe.kind!==347&<(Kn)),kr()}function Ap(oe){(oe.hasLeadingNewline||oe.kind===2)&&tt.writeLine(),qd(oe),oe.hasTrailingNewLine||oe.kind===2?tt.writeLine():tt.writeSpace(" ")}function VA(oe){tt.isAtStartOfLine()||tt.writeSpace(" "),qd(oe),oe.hasTrailingNewLine&&tt.writeLine()}function qd(oe){var Rt=Td(oe),Yr=oe.kind===3?e.computeLineStarts(Rt):void 0;e.writeCommentRange(Rt,Yr,tt,0,Rt.length,be)}function Td(oe){return oe.kind===3?"/*".concat(oe.text,"*/"):"//".concat(oe.text)}function jd(oe,Rt,Yr){wr();var Kn=Rt.pos,ta=Rt.end,Na=e.getEmitFlags(oe),qo=Kn<0||(Na&512)!==0,Es=tr||ta<0||(Na&1024)!==0;qo||Yt(Rt),kr(),Na&2048&&!tr?(tr=!0,Yr(oe),tr=!1):Yr(oe),wr(),Es||(p(Rt.end,!0),Xt&&!tt.isAtStartOfLine()&&tt.writeLine()),kr()}function ah(oe,Rt){return oe=e.getOriginalNode(oe),oe.parent&&oe.parent===e.getOriginalNode(Rt).parent}function f(oe,Rt){if(Rt.pos-1&&Kn.indexOf(Rt)===ta+1}function p(oe,Rt){Xt=!1,Rt?oe===0&&(xe==null?void 0:xe.isDeclarationFile)?vn(oe,F):vn(oe,he):oe===0&&vn(oe,E)}function E(oe,Rt,Yr,Kn,ta){yr(oe,Rt)&&he(oe,Rt,Yr,Kn,ta)}function F(oe,Rt,Yr,Kn,ta){yr(oe,Rt)||he(oe,Rt,Yr,Kn,ta)}function G(oe,Rt){return Q.onlyPrintJsDocStyle?e.isJSDocLikeText(oe,Rt)||e.isPinnedComment(oe,Rt):!0}function he(oe,Rt,Yr,Kn,ta){!G(xe.text,oe)||(Xt||(e.emitNewLineBeforeLeadingCommentOfPosition(Dt(),tt,ta,oe),Xt=!0),Va(oe),e.writeCommentRange(xe.text,Dt(),tt,oe,Rt,be),Va(Rt),Kn?tt.writeLine():Yr===3&&tt.writeSpace(" "))}function ze(oe){tr||oe===-1||p(oe,!0)}function lt(oe){uo(oe,Ar)}function Ar(oe,Rt,Yr,Kn){!G(xe.text,oe)||(tt.isAtStartOfLine()||tt.writeSpace(" "),Va(oe),e.writeCommentRange(xe.text,Dt(),tt,oe,Rt,be),Va(Rt),Kn&&tt.writeLine())}function Cr(oe,Rt,Yr){tr||(wr(),uo(oe,Rt?Ar:Yr?Xn:Ei),kr())}function Xn(oe,Rt,Yr){Va(oe),e.writeCommentRange(xe.text,Dt(),tt,oe,Rt,be),Va(Rt),Yr===2&&tt.writeLine()}function Ei(oe,Rt,Yr,Kn){Va(oe),e.writeCommentRange(xe.text,Dt(),tt,oe,Rt,be),Va(Rt),Kn?tt.writeLine():tt.writeSpace(" ")}function vn(oe,Rt){xe&&(We===-1||oe!==We)&&(ko(oe)?ac(Rt):e.forEachLeadingCommentRange(xe.text,oe,Rt,oe))}function uo(oe,Rt){xe&&(it===-1||oe!==it&&oe!==It)&&e.forEachTrailingCommentRange(xe.text,oe,Rt)}function ko(oe){return zt!==void 0&&e.last(zt).nodePos===oe}function ac(oe){var Rt=e.last(zt).detachedCommentEndPos;zt.length-1?zt.pop():zt=void 0,e.forEachLeadingCommentRange(xe.text,Rt,oe,Rt)}function Yt(oe){var Rt=e.emitDetachedComments(xe.text,Dt(),tt,xt,oe,be,tr);Rt&&(zt?zt.push(Rt):zt=[Rt])}function xt(oe,Rt,Yr,Kn,ta,Na){!G(xe.text,Kn)||(Va(Kn),e.writeCommentRange(oe,Rt,Yr,Kn,ta,Na),Va(ta))}function yr(oe,Rt){return e.isRecognizedTripleSlashComment(xe.text,oe,Rt)}function Dn(oe){return oe.parsedSourceMap===void 0&&oe.sourceMapText!==void 0&&(oe.parsedSourceMap=e.tryParseRawSourceMap(oe.sourceMapText)||!1),oe.parsedSourceMap||void 0}function ni(oe,Rt){var Yr=yn(3,oe,Rt);to(Rt),Yr(oe,Rt),Si(Rt)}function to(oe){var Rt=e.getEmitFlags(oe),Yr=e.getSourceMapRange(oe);if(e.isUnparsedNode(oe)){e.Debug.assertIsDefined(oe.parent,"UnparsedNodes must have parent pointers");var Kn=Dn(oe.parent);Kn&&Jt&&Jt.appendSourceMap(tt.getLine(),tt.getColumn(),Kn,oe.parent.sourceMapPath,oe.parent.getLineAndCharacterOfPosition(oe.pos),oe.parent.getLineAndCharacterOfPosition(oe.end))}else{var ta=Yr.source||S;oe.kind!==347&&(Rt&16)===0&&Yr.pos>=0&&oa(Yr.source||S,Ua(ta,Yr.pos)),Rt&64&&(fr=!0)}}function Si(oe){var Rt=e.getEmitFlags(oe),Yr=e.getSourceMapRange(oe);e.isUnparsedNode(oe)||(Rt&64&&(fr=!1),oe.kind!==347&&(Rt&32)===0&&Yr.end>=0&&oa(Yr.source||S,Yr.end))}function Ua(oe,Rt){return oe.skipTrivia?oe.skipTrivia(Rt):e.skipTrivia(oe.text,Rt)}function Va(oe){if(!(fr||e.positionIsSynthesized(oe)||pd(S))){var Rt=e.getLineAndCharacterOfPosition(S,oe),Yr=Rt.line,Kn=Rt.character;Jt.addMapping(tt.getLine(),tt.getColumn(),Gt,Yr,Kn,void 0)}}function oa(oe,Rt){if(oe!==S){var Yr=S,Kn=Gt;ip(oe),Va(Rt),a0(Yr,Kn)}else Va(Rt)}function mu(oe,Rt,Yr,Kn,ta){if(fr||oe&&e.isInJsonFile(oe))return ta(Rt,Yr,Kn);var Na=oe&&oe.emitNode,qo=Na&&Na.flags||0,Es=Na&&Na.tokenSourceMapRanges&&Na.tokenSourceMapRanges[Rt],Yc=Es&&Es.source||S;return Kn=Ua(Yc,Es?Es.pos:Kn),(qo&128)===0&&Kn>=0&&oa(Yc,Kn),Kn=ta(Rt,Yr,Kn),Es&&(Kn=Es.end),(qo&256)===0&&Kn>=0&&oa(Yc,Kn),Kn}function ip(oe){if(!fr){if(S=oe,oe===Ht){Gt=rr;return}pd(oe)||(Gt=Jt.addSource(oe.fileName),Q.inlineSources&&Jt.setSourceContent(Gt,oe.text),Ht=oe,rr=Gt)}}function a0(oe,Rt){S=oe,Gt=Rt}function pd(oe){return e.fileExtensionIs(oe.fileName,".json")}}e.createPrinter=ne;function C(){var Q=[];return Q[1024]=["{","}"],Q[2048]=["(",")"],Q[4096]=["<",">"],Q[8192]=["[","]"],Q}function we(Q){return t[Q&15360][0]}function me(Q){return t[Q&15360][1]}var Z;(function(Q){Q[Q.Auto=0]="Auto",Q[Q.CountMask=268435455]="CountMask",Q[Q._i=268435456]="_i"})(Z||(Z={}))})(sr||(sr={}));var sr;(function(e){function t(T,L,P){if(!T.getDirectories||!T.readDirectory)return;var Y=new e.Map,J=e.createGetCanonicalFileName(P);return{useCaseSensitiveFileNames:P,fileExists:Q,readFile:function(W,Ie){return T.readFile(W,Ie)},directoryExists:T.directoryExists&&V,getDirectories:U,readDirectory:q,createDirectory:T.createDirectory&&K,writeFile:T.writeFile&&Z,addOrDeleteFileOrDirectory:fe,addOrDeleteFile:le,clearCache:se,realpath:T.realpath&&ge};function H(W){return e.toPath(W,L,J)}function de(W){return Y.get(e.ensureTrailingDirectorySeparator(W))}function ve(W){return de(e.getDirectoryPath(W))}function ce(W){return e.getBaseFileName(e.normalizePath(W))}function pe(W,Ie){var Te;if(!T.realpath||e.ensureTrailingDirectorySeparator(H(T.realpath(W)))===Ie){var Ee={files:e.map(T.readDirectory(W,void 0,void 0,["*.*"]),ce)||[],directories:T.getDirectories(W)||[]};return Y.set(e.ensureTrailingDirectorySeparator(Ie),Ee),Ee}if(!((Te=T.directoryExists)===null||Te===void 0)&&Te.call(T,W))return Y.set(Ie,!1),!1}function ne(W,Ie){Ie=e.ensureTrailingDirectorySeparator(Ie);var Te=de(Ie);if(Te)return Te;try{return pe(W,Ie)}catch{e.Debug.assert(!Y.has(e.ensureTrailingDirectorySeparator(Ie)));return}}function C(W,Ie){return J(W)===J(Ie)}function we(W,Ie){return e.some(W,function(Te){return C(Te,Ie)})}function me(W,Ie,Te){if(we(W,Ie)){if(!Te)return e.filterMutate(W,function(Ee){return!C(Ee,Ie)})}else if(Te)return W.push(Ie)}function Z(W,Ie,Te){var Ee=H(W),j=ve(Ee);return j&&re(j,ce(W),!0),T.writeFile(W,Ie,Te)}function Q(W){var Ie=H(W),Te=ve(Ie);return Te&&we(Te.files,ce(W))||T.fileExists(W)}function V(W){var Ie=H(W);return Y.has(e.ensureTrailingDirectorySeparator(Ie))||T.directoryExists(W)}function K(W){var Ie=H(W),Te=ve(Ie),Ee=ce(W);Te&&me(Te.directories,Ee,!0),T.createDirectory(W)}function U(W){var Ie=H(W),Te=ne(W,Ie);return Te?Te.directories.slice():T.getDirectories(W)}function q(W,Ie,Te,Ee,j){var be=H(W),ye=ne(W,be),O;if(ye!==void 0)return e.matchFiles(W,Ie,Te,Ee,P,L,j,xe,ge);return T.readDirectory(W,Ie,Te,Ee,j);function xe(Ze){var ot=H(Ze);if(ot===be)return ye||He(Ze,ot);var vt=ne(Ze,ot);return vt!==void 0?vt||He(Ze,ot):e.emptyFileSystemEntries}function He(Ze,ot){if(O&&ot===be)return O;var vt={files:e.map(T.readDirectory(Ze,void 0,void 0,["*.*"]),ce)||e.emptyArray,directories:T.getDirectories(Ze)||e.emptyArray};return ot===be&&(O=vt),vt}}function ge(W){return T.realpath?T.realpath(W):W}function fe(W,Ie){var Te=de(Ie);if(Te!==void 0){se();return}var Ee=ve(Ie);if(!!Ee){if(!T.directoryExists){se();return}var j=ce(W),be={fileExists:T.fileExists(Ie),directoryExists:T.directoryExists(Ie)};return be.directoryExists||we(Ee.directories,j)?se():re(Ee,j,be.fileExists),be}}function le(W,Ie,Te){if(Te!==e.FileWatcherEventKind.Changed){var Ee=ve(Ie);Ee&&re(Ee,ce(W),Te===e.FileWatcherEventKind.Created)}}function re(W,Ie,Te){me(W.files,Ie,Te)}function se(){Y.clear()}}e.createCachedDirectoryStructureHost=t;var r;(function(T){T[T.None=0]="None",T[T.Partial=1]="Partial",T[T.Full=2]="Full",T[T.Resolutions=3]="Resolutions"})(r=e.ConfigFileProgramReloadLevel||(e.ConfigFileProgramReloadLevel={}));function n(T,L,P,Y,J){var H,de=e.arrayToMap(((H=L==null?void 0:L.configFile)===null||H===void 0?void 0:H.extendedSourceFiles)||e.emptyArray,J);P.forEach(function(ve,ce){de.has(ce)||(ve.projects.delete(T),ve.close())}),de.forEach(function(ve,ce){var pe=P.get(ce);pe?pe.projects.add(T):P.set(ce,{projects:new e.Set([T]),watcher:Y(ve,ce),close:function(){var ne=P.get(ce);!ne||ne.projects.size!==0||(ne.watcher.close(),P.delete(ce))}})})}e.updateSharedExtendedConfigFileWatcher=n;function o(T,L){L.forEach(function(P){P.projects.delete(T)&&P.close()})}e.clearSharedExtendedConfigFileWatcher=o;function a(T,L,P){!T.delete(L)||T.forEach(function(Y,J){var H,de=Y.extendedResult;!((H=de.extendedSourceFiles)===null||H===void 0)&&H.some(function(ve){return P(ve)===L})&&a(T,J,P)})}e.cleanExtendedConfigCache=a;function u(T,L,P){var Y=new e.Map(T);e.mutateMap(L,Y,{createNewValue:P,onDeleteValue:e.closeFileWatcher})}e.updatePackageJsonWatch=u;function l(T,L,P){var Y=T.getMissingFilePaths(),J=e.arrayToMap(Y,e.identity,e.returnTrue);e.mutateMap(L,J,{createNewValue:P,onDeleteValue:e.closeFileWatcher})}e.updateMissingFilePathsWatch=l;function d(T,L,P){e.mutateMap(T,L,{createNewValue:Y,onDeleteValue:_,onExistingValue:J});function Y(H,de){return{watcher:P(H,de),flags:de}}function J(H,de,ve){H.flags!==de&&(H.watcher.close(),T.set(ve,Y(ve,de)))}}e.updateWatchingWildcardDirectories=d;function A(T){var L=T.watchedDirPath,P=T.fileOrDirectory,Y=T.fileOrDirectoryPath,J=T.configFileName,H=T.options,de=T.program,ve=T.extraFileExtensions,ce=T.currentDirectory,pe=T.useCaseSensitiveFileNames,ne=T.writeLog,C=T.toPath,we=e.removeIgnoredPath(Y);if(!we)return ne("Project: ".concat(J," Detected ignored path: ").concat(P)),!0;if(Y=we,Y===L)return!1;if(e.hasExtension(Y)&&!e.isSupportedSourceFileName(P,H,ve))return ne("Project: ".concat(J," Detected file add/remove of non supported extension: ").concat(P)),!0;if(e.isExcludedFile(P,H.configFile.configFileSpecs,e.getNormalizedAbsolutePath(e.getDirectoryPath(J),ce),pe,ce))return ne("Project: ".concat(J," Detected excluded file: ").concat(P)),!0;if(!de||e.outFile(H)||H.outDir)return!1;if(e.fileExtensionIs(Y,".d.ts")){if(H.declarationDir)return!1}else if(!e.fileExtensionIsOneOf(Y,e.supportedJSExtensionsFlat))return!1;var me=e.removeFileExtension(Y),Z=e.isArray(de)?void 0:m(de)?de.getProgramOrUndefined():de,Q=!Z&&!e.isArray(de)?de:void 0;if(V(me+".ts")||V(me+".tsx"))return ne("Project: ".concat(J," Detected output file: ").concat(P)),!0;return!1;function V(K){return Z?!!Z.getSourceFileByPath(K):Q?Q.getState().fileInfos.has(K):!!e.find(de,function(U){return C(U)===K})}}e.isIgnoredFileFromWildCardWatching=A;function m(T){return!!T.getState}function I(T,L){return T?T.isEmittedFile(L):!1}e.isEmittedFileOfProgram=I;var b;(function(T){T[T.None=0]="None",T[T.TriggerOnly=1]="TriggerOnly",T[T.Verbose=2]="Verbose"})(b=e.WatchLogLevel||(e.WatchLogLevel={}));function D(T,L,P,Y){e.setSysLog(L===b.Verbose?P:e.noop);var J={watchFile:function(Q,V,K,U){return T.watchFile(Q,V,K,U)},watchDirectory:function(Q,V,K,U){return T.watchDirectory(Q,V,(K&1)!==0,U)}},H=L!==b.None?{watchFile:me("watchFile"),watchDirectory:me("watchDirectory")}:void 0,de=L===b.Verbose?{watchFile:C,watchDirectory:we}:H||J,ve=L===b.Verbose?ne:e.returnNoopFileWatcher;return{watchFile:ce("watchFile"),watchDirectory:ce("watchDirectory")};function ce(Q){return function(V,K,U,q,ge,fe){var le;return e.matchesExclude(V,Q==="watchFile"?q==null?void 0:q.excludeFiles:q==null?void 0:q.excludeDirectories,pe(),((le=T.getCurrentDirectory)===null||le===void 0?void 0:le.call(T))||"")?ve(V,U,q,ge,fe):de[Q].call(void 0,V,K,U,q,ge,fe)}}function pe(){return typeof T.useCaseSensitiveFileNames=="boolean"?T.useCaseSensitiveFileNames:T.useCaseSensitiveFileNames()}function ne(Q,V,K,U,q){return P("ExcludeWatcher:: Added:: ".concat(Z(Q,V,K,U,q,Y))),{close:function(){return P("ExcludeWatcher:: Close:: ".concat(Z(Q,V,K,U,q,Y)))}}}function C(Q,V,K,U,q,ge){P("FileWatcher:: Added:: ".concat(Z(Q,K,U,q,ge,Y)));var fe=H.watchFile(Q,V,K,U,q,ge);return{close:function(){P("FileWatcher:: Close:: ".concat(Z(Q,K,U,q,ge,Y))),fe.close()}}}function we(Q,V,K,U,q,ge){var fe="DirectoryWatcher:: Added:: ".concat(Z(Q,K,U,q,ge,Y));P(fe);var le=e.timestamp(),re=H.watchDirectory(Q,V,K,U,q,ge),se=e.timestamp()-le;return P("Elapsed:: ".concat(se,"ms ").concat(fe)),{close:function(){var W="DirectoryWatcher:: Close:: ".concat(Z(Q,K,U,q,ge,Y));P(W);var Ie=e.timestamp();re.close();var Te=e.timestamp()-Ie;P("Elapsed:: ".concat(Te,"ms ").concat(W))}}}function me(Q){return function(V,K,U,q,ge,fe){return J[Q].call(void 0,V,function(){for(var le=[],re=0;re=4,Ge=(Et+1+"").length;Ue&&(Ge=Math.max(v.length,Ge));for(var Oe="",et=Tt;et<=Et;et++){Oe+=ot.getNewLine(),Ue&&Tt+1=e.length(An==null?void 0:An.imports)+e.length(An==null?void 0:An.moduleAugmentations))return!1;var te=e.getResolvedModule(An,Kt,An&&ce(An,hr)),Pe=te&&Ge.getSourceFile(te.resolvedFileName);if(te&&Pe)return!1;var st=S.get(Kt);return st?(e.isTraceEnabled(Le,tr)&&e.trace(tr,e.Diagnostics.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified,Kt,st),!0):!1}}function Pr(){return!we(Ge.getProjectReferences(),Ge.getResolvedProjectReferences(),function(gr,Tr,An){var jn=(Tr?Tr.commandLine.projectReferences:Ue)[An],ti=No(jn);return gr?!ti||ti.sourceFile!==gr.sourceFile||!e.arrayIsEqualTo(gr.commandLine.fileNames,ti.commandLine.fileNames):ti!==void 0},function(gr,Tr){var An=Tr?Hs(Tr.sourceFile.path).commandLine.projectReferences:Ue;return!e.arrayIsEqualTo(gr,An,e.projectReferenceIsEqualTo)})}function Qi(){var gr;if(!Ge)return 0;var Tr=Ge.getCompilerOptions();if(e.changesAffectModuleResolution(Tr,Le))return 0;var An=Ge.getRootFileNames();if(!e.arrayIsEqualTo(An,Et)||!Pr())return 0;Ue&&(kt=Ue.map(No));var jn=[],ti=[];if(_r=2,Ge.getMissingFilePaths().some(function(Uc){return tr.fileExists(Uc)}))return 0;var li=Ge.getSourceFiles(),Mi;(function(Uc){Uc[Uc.Exists=0]="Exists",Uc[Uc.Modified=1]="Modified"})(Mi||(Mi={}));for(var $i=new e.Map,ao=0,Ta=li;ao=0;){if(Tr.markUsed(li))return li;var Mi=An.text.slice(ti[li],ti[li+1]).trim();if(Mi!==""&&!/^(\s*)\/\/(.*)$/.test(Mi))return-1;li--}return-1}function na(gr){return Us(function(){var Tr=[];return An(gr,gr),e.forEachChildRecursively(gr,An,jn),Tr;function An($i,ao){switch(ao.kind){case 163:case 166:case 168:if(ao.questionToken===$i)return Tr.push(Mi($i,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 167:case 170:case 171:case 172:case 212:case 255:case 213:case 253:if(ao.type===$i)return Tr.push(Mi($i,e.Diagnostics.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch($i.kind){case 266:if($i.isTypeOnly)return Tr.push(Mi(ao,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 271:if($i.isTypeOnly)return Tr.push(Mi($i,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 264:return Tr.push(Mi($i,e.Diagnostics.import_can_only_be_used_in_TypeScript_files)),"skip";case 270:if($i.isExportEquals)return Tr.push(Mi($i,e.Diagnostics.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 290:var Ta=$i;if(Ta.token===117)return Tr.push(Mi($i,e.Diagnostics.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 257:var Ui=e.tokenToString(118);return e.Debug.assertIsDefined(Ui),Tr.push(Mi($i,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,Ui)),"skip";case 260:var no=$i.flags&16?e.tokenToString(142):e.tokenToString(141);return e.Debug.assertIsDefined(no),Tr.push(Mi($i,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,no)),"skip";case 258:return Tr.push(Mi($i,e.Diagnostics.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 259:var $s=e.Debug.checkDefined(e.tokenToString(92));return Tr.push(Mi($i,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,$s)),"skip";case 229:return Tr.push(Mi($i,e.Diagnostics.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 228:return Tr.push(Mi($i.type,e.Diagnostics.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 210:e.Debug.fail()}}function jn($i,ao){switch(ao.decorators===$i&&!Le.experimentalDecorators&&Tr.push(Mi(ao,e.Diagnostics.Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning)),ao.kind){case 256:case 225:case 168:case 170:case 171:case 172:case 212:case 255:case 213:if($i===ao.typeParameters)return Tr.push(li($i,e.Diagnostics.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 236:if($i===ao.modifiers)return ti(ao.modifiers,ao.kind===236),"skip";break;case 166:if($i===ao.modifiers){for(var Ta=0,Ui=$i;Ta=1&&e.isStringLiteralLike(Ss.arguments[0])?(e.setParentRecursive(Ss,!1),jn=e.append(jn,Ss.arguments[0])):e.isLiteralImportTypeNode(Ss)&&(e.setParentRecursive(Ss,!1),jn=e.append(jn,Ss.argument.literal))}}function $s(To,Ks){for(var Ss=To,Je=function(Kt){if(Kt.pos<=Ks&&(Ks0),Object.defineProperties(Mi,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function($i){this.redirectInfo.redirectTarget.id=$i}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function($i){this.redirectInfo.redirectTarget.symbol=$i}}}),Mi}function Lu(gr,Tr,An,jn,ti){e.tracing===null||e.tracing===void 0||e.tracing.push("program","findSourceFile",{fileName:gr,isDefaultLib:Tr||void 0,fileIncludeKind:e.FileIncludeKind[jn.kind]});var li=Tn(gr,Tr,An,jn,ti);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),li}function Tn(gr,Tr,An,jn,ti){var li=Fi(gr);if(Dt){var Mi=Oa(li);if(!Mi&&tr.realpath&&Le.preserveSymlinks&&e.isDeclarationFileName(gr)&&e.stringContains(gr,e.nodeModulesPathPart)){var $i=Fi(tr.realpath(gr));$i!==li&&(Mi=Oa($i))}if(Mi){var ao=e.isString(Mi)?Lu(Mi,Tr,An,jn,ti):void 0;return ao&&Bn(ao,li,void 0),ao}}var Ta=gr;if(At.has(li)){var Ui=At.get(li);if(oc(Ui||void 0,jn),Ui&&Le.forceConsistentCasingInFileNames){var no=Ui.fileName,$s=Fi(no)!==Fi(gr);$s&&(gr=ra(gr)||gr);var To=e.getNormalizedAbsolutePathWithoutRoot(no,Hr),Ks=e.getNormalizedAbsolutePathWithoutRoot(gr,Hr);To!==Ks&&Bu(gr,Ui,jn)}return Ui&&Xt.get(Ui.path)&&ir===0?(Xt.set(Ui.path,!1),Le.noResolve||(Jo(Ui,Tr),je(Ui)),Le.noLib||ct(Ui),zt.set(Ui.path,!1),ai(Ui)):Ui&&zt.get(Ui.path)&&ir0),Kt.fileName=gr,Kt.path=li,Kt.resolvedPath=Fi(gr),Kt.originalFileName=Ta,Kt.impliedNodeFormat=U(Kt.resolvedPath,Zi==null?void 0:Zi.getPackageJsonInfoCache(),tr,Le),oc(Kt,jn),tr.useCaseSensitiveFileNames()){var st=e.toFileNameLowerCase(li),Ut=Xe.get(st);Ut?Bu(gr,Ut,jn):Xe.set(st,Kt)}Me=Me||Kt.hasNoDefaultLib&&!An,Le.noResolve||(Jo(Kt,Tr),je(Kt)),Le.noLib||ct(Kt),ai(Kt),Tr?Oe.push(Kt):et.push(Kt)}return Kt}function oc(gr,Tr){gr&&Gt.add(gr.path,Tr)}function Bn(gr,Tr,An){An?(At.set(An,gr),At.set(Tr,gr||!1)):At.set(Tr,gr)}function ra(gr){var Tr=ja(gr);return Tr&&Mo(Tr,gr)}function ja(gr){if(!(!kt||!kt.length||e.fileExtensionIs(gr,".d.ts")||e.fileExtensionIs(gr,".json")))return ei(gr)}function Mo(gr,Tr){var An=e.outFile(gr.commandLine.options);return An?e.changeExtension(An,".d.ts"):e.getOutputDeclarationFileName(Tr,gr.commandLine,!tr.useCaseSensitiveFileNames())}function ei(gr){ke===void 0&&(ke=new e.Map,Ka(function(An){Fi(Le.configFilePath)!==An.sourceFile.path&&An.commandLine.fileNames.forEach(function(jn){return ke.set(Fi(jn),An.sourceFile.path)})}));var Tr=ke.get(Fi(gr));return Tr&&Hs(Tr)}function Ka(gr){return e.forEachResolvedProjectReference(kt,gr)}function Oa(gr){if(!!e.isDeclarationFileName(gr))return wt===void 0&&(wt=new e.Map,Ka(function(Tr){var An=e.outFile(Tr.commandLine.options);if(An){var jn=e.changeExtension(An,".d.ts");wt.set(Fi(jn),!0)}else{var ti=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(Tr.commandLine,!tr.useCaseSensitiveFileNames())});e.forEach(Tr.commandLine.fileNames,function(li){if(!e.fileExtensionIs(li,".d.ts")&&!e.fileExtensionIs(li,".json")){var Mi=e.getOutputDeclarationFileName(li,Tr.commandLine,!tr.useCaseSensitiveFileNames(),ti);wt.set(Fi(Mi),li)}})}})),wt.get(gr)}function lo(gr){return Dt&&!!ei(gr)}function Hs(gr){if(!!Se)return Se.get(gr)||void 0}function Jo(gr,Tr){e.forEach(gr.referencedFiles,function(An,jn){Qe(r(An.fileName,gr.fileName),Tr,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:gr.path,index:jn})})}function je(gr){var Tr=e.map(gr.typeReferenceDirectives,function($i){return e.toFileNameLowerCase($i.fileName)});if(!!Tr)for(var An=rn(Tr,gr),jn=0;jnIt,$s=Ui&&!Ee(ti,Mi)&&!ti.noResolve&&li1})&&Fs(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}if(Le.useDefineForClassFields&&no===0&&Fs(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),Le.checkJs&&!e.getAllowJSCompilerOption(Le)&&kr.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),Le.emitDeclarationOnly&&(e.getEmitDeclarations(Le)||Fs(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Le.noEmit&&Fs(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Le.emitDecoratorMetadata&&!Le.experimentalDecorators&&Fs(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Le.jsxFactory?(Le.reactNamespace&&Fs(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Le.jsx===4||Le.jsx===5)&&Fs(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",e.inverseJsxOptionMap.get(""+Le.jsx)),e.parseIsolatedEntityName(Le.jsxFactory,no)||Jc("jsxFactory",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Le.jsxFactory)):Le.reactNamespace&&!e.isIdentifierText(Le.reactNamespace,no)&&Jc("reactNamespace",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Le.reactNamespace),Le.jsxFragmentFactory&&(Le.jsxFactory||Fs(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Le.jsx===4||Le.jsx===5)&&Fs(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",e.inverseJsxOptionMap.get(""+Le.jsx)),e.parseIsolatedEntityName(Le.jsxFragmentFactory,no)||Jc("jsxFragmentFactory",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Le.jsxFragmentFactory)),Le.reactNamespace&&(Le.jsx===4||Le.jsx===5)&&Fs(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",e.inverseJsxOptionMap.get(""+Le.jsx)),Le.jsxImportSource&&Le.jsx===2&&Fs(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",e.inverseJsxOptionMap.get(""+Le.jsx)),Le.preserveValueImports&&e.getEmitModuleKind(Le)no?e.createDiagnosticForNodeInSourceFile(Ui,$s.elements[no],gr.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!Le.types)return;jn=Qo("types",gr.typeReference),ti=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(gr.index!==void 0){jn=Qo("lib",Le.lib[gr.index]),ti=e.Diagnostics.File_is_library_specified_here;break}var To=e.forEachEntry(e.targetOptionDeclaration.type,function(Ks,Ss){return Ks===e.getEmitScriptTarget(Le)?Ss:void 0});jn=To?es("target",To):void 0,ti=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(gr)}return jn&&e.createDiagnosticForNodeInSourceFile(Le.configFile,jn,ti)}}function tc(){var gr=Le.suppressOutputPathCheck?void 0:e.getTsBuildInfoEmitOutputFilePath(Le);we(Ue,kt,function(Tr,An,jn){var ti=(An?An.commandLine.projectReferences:Ue)[jn],li=An&&An.sourceFile;if(!Tr){ns(li,jn,e.Diagnostics.File_0_not_found,ti.path);return}var Mi=Tr.commandLine.options;if(!Mi.composite||Mi.noEmit){var $i=An?An.commandLine.fileNames:Et;$i.length&&(Mi.composite||ns(li,jn,e.Diagnostics.Referenced_project_0_must_have_setting_composite_Colon_true,ti.path),Mi.noEmit&&ns(li,jn,e.Diagnostics.Referenced_project_0_may_not_disable_emit,ti.path))}if(ti.prepend){var ao=e.outFile(Mi);ao?tr.fileExists(ao)||ns(li,jn,e.Diagnostics.Output_file_0_from_project_1_does_not_exist,ao,ti.path):ns(li,jn,e.Diagnostics.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,ti.path)}!An&&gr&&gr===e.getTsBuildInfoEmitOutputFilePath(Mi)&&(ns(li,jn,e.Diagnostics.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,gr,ti.path),mi.set(Fi(gr),!0))})}function su(gr,Tr,An,jn,ti,li){for(var Mi=!0,$i=go(),ao=0,Ta=$i;aoTr&&(kr.add(e.createDiagnosticForNodeInSourceFile(Le.configFile,Ks.elements[Tr],An,jn,ti,li)),Mi=!1)}}Mi&&kr.add(e.createCompilerDiagnostic(An,jn,ti,li))}function ws(gr,Tr,An,jn){for(var ti=!0,li=go(),Mi=0,$i=li;Mi<$i.length;Mi++){var ao=$i[Mi];e.isObjectLiteralExpression(ao.initializer)&&zu(ao.initializer,gr,Tr,void 0,An,jn)&&(ti=!1)}ti&&kr.add(e.createCompilerDiagnostic(An,jn))}function lc(gr){var Tr=vf();return Tr&&e.getPropertyAssignment(Tr,gr)}function go(){return lc("paths")||e.emptyArray}function es(gr,Tr){var An=lc(gr);return An&&e.firstDefined(An,function(jn){return e.isStringLiteral(jn.initializer)&&jn.initializer.text===Tr?jn.initializer:void 0})}function Qo(gr,Tr){var An=vf();return An&&e.getPropertyArrayElementValue(An,gr,Tr)}function Fs(gr,Tr,An,jn){Cl(!0,Tr,An,gr,Tr,An,jn)}function Jc(gr,Tr,An,jn){Cl(!1,gr,void 0,Tr,An,jn)}function ns(gr,Tr,An,jn,ti){var li=e.firstDefined(e.getTsConfigPropArray(gr||Le.configFile,"references"),function(Mi){return e.isArrayLiteralExpression(Mi.initializer)?Mi.initializer:void 0});li&&li.elements.length>Tr?kr.add(e.createDiagnosticForNodeInSourceFile(gr||Le.configFile,li.elements[Tr],An,jn,ti)):kr.add(e.createCompilerDiagnostic(An,jn,ti))}function Cl(gr,Tr,An,jn,ti,li,Mi){var $i=vf(),ao=!$i||!zu($i,gr,Tr,An,jn,ti,li,Mi);ao&&kr.add(e.createCompilerDiagnostic(jn,ti,li,Mi))}function vf(){if(Yn===void 0){Yn=!1;var gr=e.getTsConfigObjectLiteralExpression(Le.configFile);if(gr)for(var Tr=0,An=e.getPropertyAssignment(gr,"compilerOptions");Tr0)for(var q=Q.getTypeChecker(),ge=0,fe=V.imports;ge0)for(var W=0,Ie=V.referencedFiles;W1&&ot(Ze)}return U;function ot(Tt){if(!!Tt.declarations)for(var Ne=0,gt=Tt.declarations;Ne0;){var W=se.pop();if(!re.has(W)){var Ie=V.getSourceFileByPath(W);re.set(W,Ie),Ie&&Y(Q,V,Ie,U,q,ge,fe)&&se.push.apply(se,ce(Q,Ie.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(re.values(),function(Te){return Te}))}})(r=e.BuilderState||(e.BuilderState={}))})(sr||(sr={}));var sr;(function(e){var t;(function(q){q[q.DtsOnly=0]="DtsOnly",q[q.Full=1]="Full"})(t=e.BuilderFileEmit||(e.BuilderFileEmit={}));function r(q,ge){return q===ge||q!==void 0&&ge!==void 0&&q.size===ge.size&&!e.forEachKey(q,function(fe){return!ge.has(fe)})}function n(q,ge,fe,le){var re=e.BuilderState.create(q,ge,fe,le);re.program=q;var se=q.getCompilerOptions();re.compilerOptions=se,e.outFile(se)||(re.semanticDiagnosticsPerFile=new e.Map),re.changedFilesSet=new e.Set;var W=e.BuilderState.canReuseOldState(re.referencedMap,fe),Ie=W?fe.compilerOptions:void 0,Te=W&&fe.semanticDiagnosticsPerFile&&!!re.semanticDiagnosticsPerFile&&!e.compilerOptionsAffectSemanticDiagnostics(se,Ie);if(W){if(!fe.currentChangedFilePath){var Ee=fe.currentAffectedFilesSignatures;e.Debug.assert(!fe.affectedFiles&&(!Ee||!Ee.size),"Cannot reuse if only few affected files of currentChangedFile were iterated")}var j=fe.changedFilesSet;Te&&e.Debug.assert(!j||!e.forEachKey(j,function(He){return fe.semanticDiagnosticsPerFile.has(He)}),"Semantic diagnostics shouldnt be available for changed files"),j==null||j.forEach(function(He){return re.changedFilesSet.add(He)}),!e.outFile(se)&&fe.affectedFilesPendingEmit&&(re.affectedFilesPendingEmit=fe.affectedFilesPendingEmit.slice(),re.affectedFilesPendingEmitKind=fe.affectedFilesPendingEmitKind&&new e.Map(fe.affectedFilesPendingEmitKind),re.affectedFilesPendingEmitIndex=fe.affectedFilesPendingEmitIndex,re.seenAffectedFiles=new e.Set)}var be=re.referencedMap,ye=W?fe.referencedMap:void 0,O=Te&&!se.skipLibCheck==!Ie.skipLibCheck,xe=O&&!se.skipDefaultLibCheck==!Ie.skipDefaultLibCheck;return re.fileInfos.forEach(function(He,Ze){var ot,vt;if(!W||!(ot=fe.fileInfos.get(Ze))||ot.version!==He.version||!r(vt=be&&be.getValues(Ze),ye&&ye.getValues(Ze))||vt&&e.forEachKey(vt,function(gt){return!re.fileInfos.has(gt)&&fe.fileInfos.has(gt)}))re.changedFilesSet.add(Ze);else if(Te){var Tt=q.getSourceFileByPath(Ze);if(Tt.isDeclarationFile&&!O||Tt.hasNoDefaultLib&&!xe)return;var Ne=fe.semanticDiagnosticsPerFile.get(Ze);Ne&&(re.semanticDiagnosticsPerFile.set(Ze,fe.hasReusableDiagnostic?o(Ne,q,ge):Ne),re.semanticDiagnosticsFromOldState||(re.semanticDiagnosticsFromOldState=new e.Set),re.semanticDiagnosticsFromOldState.add(Ze))}}),W&&e.forEachEntry(fe.fileInfos,function(He,Ze){return He.affectsGlobalScope&&!re.fileInfos.has(Ze)})?e.BuilderState.getAllFilesExcludingDefaultLibraryFile(re,q,void 0).forEach(function(He){return re.changedFilesSet.add(He.resolvedPath)}):Ie&&!e.outFile(se)&&e.compilerOptionsAffectEmit(se,Ie)&&(q.getSourceFiles().forEach(function(He){return Q(re,He.resolvedPath,1)}),e.Debug.assert(!re.seenAffectedFiles||!re.seenAffectedFiles.size),re.seenAffectedFiles=re.seenAffectedFiles||new e.Set),W&&e.forEachEntry(fe.fileInfos,function(He,Ze){re.fileInfos.has(Ze)&&re.fileInfos.get(Ze).impliedFormat!==He.impliedFormat&&re.changedFilesSet.add(Ze)}),re.buildInfoEmitPending=!!re.changedFilesSet.size,re}function o(q,ge,fe){if(!q.length)return e.emptyArray;var le=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(ge.getCompilerOptions()),ge.getCurrentDirectory()));return q.map(function(se){var W=a(se,ge,re);W.reportsUnnecessary=se.reportsUnnecessary,W.reportsDeprecated=se.reportDeprecated,W.source=se.source,W.skippedOn=se.skippedOn;var Ie=se.relatedInformation;return W.relatedInformation=Ie?Ie.length?Ie.map(function(Te){return a(Te,ge,re)}):[]:void 0,W});function re(se){return e.toPath(se,le,fe)}}function a(q,ge,fe){var le=q.file;return Ia(Ia({},q),{file:le?ge.getSourceFileByPath(fe(le)):void 0})}function u(q){e.BuilderState.releaseCache(q),q.program=void 0}function l(q){var ge,fe=e.BuilderState.clone(q);return fe.semanticDiagnosticsPerFile=q.semanticDiagnosticsPerFile&&new e.Map(q.semanticDiagnosticsPerFile),fe.changedFilesSet=new e.Set(q.changedFilesSet),fe.affectedFiles=q.affectedFiles,fe.affectedFilesIndex=q.affectedFilesIndex,fe.currentChangedFilePath=q.currentChangedFilePath,fe.currentAffectedFilesSignatures=q.currentAffectedFilesSignatures&&new e.Map(q.currentAffectedFilesSignatures),fe.currentAffectedFilesExportedModulesMap=(ge=q.currentAffectedFilesExportedModulesMap)===null||ge===void 0?void 0:ge.clone(),fe.seenAffectedFiles=q.seenAffectedFiles&&new e.Set(q.seenAffectedFiles),fe.cleanedDiagnosticsOfLibFiles=q.cleanedDiagnosticsOfLibFiles,fe.semanticDiagnosticsFromOldState=q.semanticDiagnosticsFromOldState&&new e.Set(q.semanticDiagnosticsFromOldState),fe.program=q.program,fe.compilerOptions=q.compilerOptions,fe.affectedFilesPendingEmit=q.affectedFilesPendingEmit&&q.affectedFilesPendingEmit.slice(),fe.affectedFilesPendingEmitKind=q.affectedFilesPendingEmitKind&&new e.Map(q.affectedFilesPendingEmitKind),fe.affectedFilesPendingEmitIndex=q.affectedFilesPendingEmitIndex,fe.seenEmittedFiles=q.seenEmittedFiles&&new e.Map(q.seenEmittedFiles),fe.programEmitComplete=q.programEmitComplete,fe}function d(q,ge){e.Debug.assert(!ge||!q.affectedFiles||q.affectedFiles[q.affectedFilesIndex-1]!==ge||!q.semanticDiagnosticsPerFile.has(ge.resolvedPath))}function A(q,ge,fe){for(;;){var le=q.affectedFiles;if(le){for(var re=q.seenAffectedFiles,se=q.affectedFilesIndex;se0;){var Ie=W.pop();if(!se.has(Ie)&&(se.set(Ie,!0),fe(q,Ie),v(q,Ie))){var Te=e.Debug.checkDefined(q.program).getSourceFileByPath(Ie);W.push.apply(W,e.BuilderState.getReferencedByPaths(q,Te.resolvedPath))}}}e.Debug.assert(!!q.currentAffectedFilesExportedModulesMap);var Ee=new e.Set;(le=q.currentAffectedFilesExportedModulesMap.getKeys(ge.resolvedPath))===null||le===void 0||le.forEach(function(j){return T(q,j,Ee,fe)}),(re=q.exportedModulesMap.getKeys(ge.resolvedPath))===null||re===void 0||re.forEach(function(j){var be;return!q.currentAffectedFilesExportedModulesMap.hasKey(j)&&!(!((be=q.currentAffectedFilesExportedModulesMap.deletedKeys())===null||be===void 0)&&be.has(j))&&T(q,j,Ee,fe)})}}function T(q,ge,fe,le){var re;(re=q.referencedMap.getKeys(ge))===null||re===void 0||re.forEach(function(se){return L(q,se,fe,le)})}function L(q,ge,fe,le){var re,se,W;!e.tryAddToSet(fe,ge)||(le(q,ge),e.Debug.assert(!!q.currentAffectedFilesExportedModulesMap),(re=q.currentAffectedFilesExportedModulesMap.getKeys(ge))===null||re===void 0||re.forEach(function(Ie){return L(q,Ie,fe,le)}),(se=q.exportedModulesMap.getKeys(ge))===null||se===void 0||se.forEach(function(Ie){var Te;return!q.currentAffectedFilesExportedModulesMap.hasKey(Ie)&&!(!((Te=q.currentAffectedFilesExportedModulesMap.deletedKeys())===null||Te===void 0)&&Te.has(Ie))&&L(q,Ie,fe,le)}),(W=q.referencedMap.getKeys(ge))===null||W===void 0||W.forEach(function(Ie){return!fe.has(Ie)&&le(q,Ie)}))}function P(q,ge,fe,le,re){re?q.buildInfoEmitPending=!1:ge===q.program?(q.changedFilesSet.clear(),q.programEmitComplete=!0):(q.seenAffectedFiles.add(ge.resolvedPath),fe!==void 0&&(q.seenEmittedFiles||(q.seenEmittedFiles=new e.Map)).set(ge.resolvedPath,fe),le?(q.affectedFilesPendingEmitIndex++,q.buildInfoEmitPending=!0):q.affectedFilesIndex++)}function Y(q,ge,fe){return P(q,fe),{result:ge,affected:fe}}function J(q,ge,fe,le,re,se){return P(q,fe,le,re,se),{result:ge,affected:fe}}function H(q,ge,fe){return e.concatenate(de(q,ge,fe),e.Debug.checkDefined(q.program).getProgramDiagnostics(ge))}function de(q,ge,fe){var le=ge.resolvedPath;if(q.semanticDiagnosticsPerFile){var re=q.semanticDiagnosticsPerFile.get(le);if(re)return e.filterSemanticDiagnostics(re,q.compilerOptions)}var se=e.Debug.checkDefined(q.program).getBindAndCheckDiagnostics(ge,fe);return q.semanticDiagnosticsPerFile&&q.semanticDiagnosticsPerFile.set(le,se),e.filterSemanticDiagnostics(se,q.compilerOptions)}function ve(q,ge){if(e.outFile(q.compilerOptions))return;var fe=e.Debug.checkDefined(q.program).getCurrentDirectory(),le=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(q.compilerOptions),fe)),re=[],se=new e.Map,W,Ie,Te=e.arrayFrom(q.fileInfos.entries(),function(Ue){var Ge=Ue[0],Oe=Ue[1],et=Le(Ge);e.Debug.assert(re[et-1]===Et(Ge));var dt=q.currentAffectedFilesSignatures&&q.currentAffectedFilesSignatures.get(Ge),pt=dt??Oe.signature;return Oe.version===pt?Oe.affectsGlobalScope?{version:Oe.version,signature:void 0,affectsGlobalScope:!0,impliedFormat:Oe.impliedFormat}:Oe.version:pt!==void 0?dt===void 0?Oe:{version:Oe.version,signature:dt,affectsGlobalScope:Oe.affectsGlobalScope,impliedFormat:Oe.impliedFormat}:{version:Oe.version,signature:!1,affectsGlobalScope:Oe.affectsGlobalScope,impliedFormat:Oe.impliedFormat}}),Ee;q.referencedMap&&(Ee=e.arrayFrom(q.referencedMap.keys()).sort(e.compareStringsCaseSensitive).map(function(Ue){return[Le(Ue),tt(q.referencedMap.getValues(Ue))]}));var j;q.exportedModulesMap&&(j=e.mapDefined(e.arrayFrom(q.exportedModulesMap.keys()).sort(e.compareStringsCaseSensitive),function(Ue){var Ge;if(q.currentAffectedFilesExportedModulesMap){if(!((Ge=q.currentAffectedFilesExportedModulesMap.deletedKeys())===null||Ge===void 0)&&Ge.has(Ue))return;var Oe=q.currentAffectedFilesExportedModulesMap.getValues(Ue);if(Oe)return[Le(Ue),tt(Oe)]}return[Le(Ue),tt(q.exportedModulesMap.getValues(Ue))]}));var be;if(q.semanticDiagnosticsPerFile)for(var ye=0,O=e.arrayFrom(q.semanticDiagnosticsPerFile.keys()).sort(e.compareStringsCaseSensitive);ye1||a.charCodeAt(0)!==47;if(A&&a.search(/[a-zA-Z]:/)!==0&&d.search(/[a-zA-z]\$\//)===0){if(l=a.indexOf(e.directorySeparator,l+1),l===-1)return!1;d=a.substring(u+d.length,l+1)}if(A&&d.search(/users\//i)!==0)return!0;for(var m=l+1,I=2;I>0;I--)if(m=a.indexOf(e.directorySeparator,m)+1,m===0)return!1;return!0}e.canWatchDirectory=r;function n(a,u,l){var d,A,m,I=e.createMultiMap(),b=[],D=e.createMultiMap(),v=!1,_,T,L,P=e.memoize(function(){return a.getCurrentDirectory()}),Y=a.getCachedDirectoryStructureHost(),J=new e.Map,H=e.createCacheWithRedirects(),de=e.createCacheWithRedirects(),ve=e.createModuleResolutionCache(P(),a.getCanonicalFileName,void 0,H,de),ce=new e.Map,pe=e.createCacheWithRedirects(),ne=e.createTypeReferenceDirectiveResolutionCache(P(),a.getCanonicalFileName,void 0,ve.getPackageJsonInfoCache(),pe),C=[".ts",".tsx",".js",".jsx",".json"],we=new e.Map,me=new e.Map,Z=u&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(u,P())),Q=Z&&a.toPath(Z),V=Q!==void 0?Q.split(e.directorySeparator).length:0,K=new e.Map;return{getModuleResolutionCache:function(){return ve},startRecordingFilesWithChangedResolutions:le,finishRecordingFilesWithChangedResolutions:re,startCachingPerDirectoryResolution:Ie,finishCachingPerDirectoryResolution:Te,resolveModuleNames:O,getResolvedModuleWithFailedLookupLocationsFromCache:xe,resolveTypeReferenceDirectives:ye,removeResolutionsFromProjectReferenceRedirects:Oe,removeResolutionsOfFile:et,hasChangedAutomaticTypeDirectiveNames:function(){return v},invalidateResolutionOfFile:pt,invalidateResolutionsOfFailedLookupLocations:fr,setFilesWithInvalidatedNonRelativeUnresolvedImports:jt,createHasInvalidatedResolution:W,isFileWithInvalidatedNonRelativeUnresolvedImports:se,updateTypeRootsWatch:rr,closeTypeRootsWatch:S,clear:fe};function U(it){return it.resolvedModule}function q(it){return it.resolvedTypeReferenceDirective}function ge(it,It){return it===void 0||It.length<=it.length?!1:e.startsWith(It,it)&&It[it.length]===e.directorySeparator}function fe(){e.clearMap(me,e.closeFileWatcherOf),we.clear(),I.clear(),S(),J.clear(),ce.clear(),D.clear(),b.length=0,_=void 0,T=void 0,L=void 0,Ie(),v=!1}function le(){d=[]}function re(){var it=d;return d=void 0,it}function se(it){if(!m)return!1;var It=m.get(it);return!!It&&!!It.length}function W(it){if(fr(),it)return A=void 0,e.returnTrue;var It=A;return A=void 0,function(ir){return!!It&&It.has(ir)||se(ir)}}function Ie(){ve.clear(),ne.clear(),I.forEach(gt),I.clear()}function Te(){m=void 0,Ie(),me.forEach(function(it,It){it.refCount===0&&(me.delete(It),it.watcher.close())}),v=!1}function Ee(it,It,ir,zt,Xt){var tr,xr=e.resolveModuleName(it,It,ir,zt,ve,Xt);if(!a.getGlobalCache)return xr;var Me=a.getGlobalCache();if(Me!==void 0&&!e.isExternalModuleNameRelative(it)&&!(xr.resolvedModule&&e.extensionIsTS(xr.resolvedModule.extension))){var _t=e.loadModuleFromGlobalCache(e.Debug.checkDefined(a.globalCacheResolutionModuleName)(it),a.projectName,ir,zt,Me,ve),wr=_t.resolvedModule,kr=_t.failedLookupLocations;if(wr)return xr.resolvedModule=wr,(tr=xr.failedLookupLocations).push.apply(tr,kr),xr}return xr}function j(it,It,ir,zt,Xt){return e.resolveTypeReferenceDirective(it,It,ir,zt,Xt,ne)}function be(it){var It,ir,zt,Xt=it.names,tr=it.containingFile,xr=it.redirectedReference,Me=it.cache,_t=it.perDirectoryCacheWithRedirects,wr=it.loader,kr=it.getResolutionWithResolvedFileName,Hr=it.shouldRetryResolution,on=it.reusedNames,Nn=it.logChanges,mi=it.containingSourceFile,Yn=a.toPath(tr),Zi=Me.get(Yn)||Me.set(Yn,e.createModeAwareCache()).get(Yn),Qt=e.getDirectoryPath(Yn),bn=_t.getOrCreateMapOfCacheRedirects(xr),Xr=bn.get(Qt);Xr||(Xr=e.createModeAwareCache(),bn.set(Qt,Xr));for(var Lt=[],vr=a.getCompilationSettings(),Or=Nn&&se(Yn),Jr=a.getCurrentProgram(),fn=Jr&&Jr.getResolvedProjectReferenceToRedirect(tr),xn=fn?!xr||xr.sourceFile.path!==fn.sourceFile.path:!!xr,ut=e.createModeAwareCache(),At=0,Ae=0,Xe=Xt;AeV+1?{dir:zt.slice(0,V+1).join(e.directorySeparator),dirPath:ir.slice(0,V+1).join(e.directorySeparator)}:{dir:Z,dirPath:Q,nonRecursive:!1}}return ot(e.getDirectoryPath(e.getNormalizedAbsolutePath(it,P())),e.getDirectoryPath(It))}function ot(it,It){for(;e.pathContainsNodeModules(It);)it=e.getDirectoryPath(it),It=e.getDirectoryPath(It);if(e.isNodeModulesDirectory(It))return r(e.getDirectoryPath(It))?{dir:it,dirPath:It}:void 0;var ir=!0,zt,Xt;if(Q!==void 0)for(;!ge(It,Q);){var tr=e.getDirectoryPath(It);if(tr===It)break;ir=!1,zt=It,Xt=it,It=tr,it=e.getDirectoryPath(it)}return r(It)?{dir:Xt||it,dirPath:zt||It,nonRecursive:ir}:void 0}function vt(it){return e.fileExtensionIsOneOf(it,C)}function Tt(it,It,ir,zt){if(It.refCount)It.refCount++,e.Debug.assertIsDefined(It.files);else{It.refCount=1,e.Debug.assert(e.length(It.files)===0),e.isExternalModuleNameRelative(it)?Ne(It):I.add(it,It);var Xt=zt(It);Xt&&Xt.resolvedFileName&&D.add(a.toPath(Xt.resolvedFileName),It)}(It.files||(It.files=[])).push(ir)}function Ne(it){e.Debug.assert(!!it.refCount);var It=it.failedLookupLocations;if(!!It.length){b.push(it);for(var ir=!1,zt=0,Xt=It;zt1),we.set(wr,on-1))),Hr===Q?tr=!0:tt(Hr)}}tr&&tt(Q)}}}function tt(it){var It=me.get(it);It.refCount--}function Ue(it,It,ir){return a.watchDirectoryOfFailedLookupLocation(it,function(zt){var Xt=a.toPath(zt);Y&&Y.addOrDeleteFileOrDirectory(zt,Xt),St(Xt,It===Xt)},ir?0:1)}function Ge(it,It,ir){var zt=it.get(It);zt&&(zt.forEach(function(Xt){return Le(Xt,It,ir)}),it.delete(It))}function Oe(it){if(!!e.fileExtensionIs(it,".json")){var It=a.getCurrentProgram();if(!!It){var ir=It.getResolvedProjectReferenceByPath(it);!ir||ir.commandLine.fileNames.forEach(function(zt){return et(a.toPath(zt))})}}}function et(it){Ge(J,it,U),Ge(ce,it,q)}function dt(it,It){if(!it)return!1;for(var ir=!1,zt=0,Xt=it;zt1&&Tt.sort(de),be.push.apply(be,Tt));var Ne=e.getDirectoryPath(ot);if(Ne===ot)return O=ot,"break";ot=Ne,O=ot},O,xe=e.getDirectoryPath(se);Ee.size!==0;){var He=ye(xe);if(xe=O,He==="break")break}if(Ee.size){var Ze=e.arrayFrom(Ee.values());Ze.length>1&&Ze.sort(de),be.push.apply(be,Ze)}return be}function C(se,W){var Ie,Te=(Ie=se.declarations)===null||Ie===void 0?void 0:Ie.find(function(be){return e.isNonGlobalAmbientModule(be)&&(!e.isExternalModuleAugmentation(be)||!e.isExternalModuleNameRelative(e.getTextOfIdentifierOrLiteral(be.name)))});if(Te)return Te.name.text;var Ee=e.mapDefined(se.declarations,function(be){var ye,O,xe,He;if(!e.isModuleDeclaration(be))return;var Ze=Ne(be);if(!(((ye=Ze==null?void 0:Ze.parent)===null||ye===void 0?void 0:ye.parent)&&e.isModuleBlock(Ze.parent)&&e.isAmbientModule(Ze.parent.parent)&&e.isSourceFile(Ze.parent.parent.parent)))return;var ot=(He=(xe=(O=Ze.parent.parent.symbol.exports)===null||O===void 0?void 0:O.get("export="))===null||xe===void 0?void 0:xe.valueDeclaration)===null||He===void 0?void 0:He.expression;if(!ot)return;var vt=W.getSymbolAtLocation(ot);if(!vt)return;var Tt=(vt==null?void 0:vt.flags)&2097152?W.getAliasedSymbol(vt):vt;if(Tt===be.symbol)return Ze.parent.parent;function Ne(gt){for(;gt.flags&4;)gt=gt.parent;return gt}}),j=Ee[0];if(j)return j.name.text}function we(se,W,Ie){for(var Te in Ie)for(var Ee=0,j=Ie[Te];Ee=xe.length+He.length&&e.startsWith(W,xe)&&e.endsWith(W,He)||!He&&W===e.removeTrailingDirectorySeparator(xe)){var Ze=W.substr(xe.length,W.length-He.length-xe.length);return Te.replace("*",Ze)}}else if(ye===W||ye===se)return Te}}var me;(function(se){se[se.Exact=0]="Exact",se[se.Directory=1]="Directory",se[se.Pattern=2]="Pattern"})(me||(me={}));function Z(se,W,Ie,Te,Ee,j,be){if(be===void 0&&(be=0),typeof Ee=="string"){var ye=e.getNormalizedAbsolutePath(e.combinePaths(Ie,Ee),void 0),O=e.hasTSFileExtension(W)?e.removeFileExtension(W)+fe(W,se):void 0;switch(be){case 0:if(e.comparePaths(W,ye)===0||O&&e.comparePaths(O,ye)===0)return{moduleFileToTry:Te};break;case 1:if(e.containsPath(ye,W)){var xe=e.getRelativePathFromDirectory(ye,W,!1);return{moduleFileToTry:e.getNormalizedAbsolutePath(e.combinePaths(e.combinePaths(Te,Ee),xe),void 0)}}break;case 2:var He=ye.indexOf("*"),Ze=ye.slice(0,He),ot=ye.slice(He+1);if(e.startsWith(W,Ze)&&e.endsWith(W,ot)){var vt=W.slice(Ze.length,W.length-ot.length);return{moduleFileToTry:Te.replace("*",vt)}}if(O&&e.startsWith(O,Ze)&&e.endsWith(O,ot)){var vt=O.slice(Ze.length,O.length-ot.length);return{moduleFileToTry:Te.replace("*",vt)}}break}}else{if(Array.isArray(Ee))return e.forEach(Ee,function(tt){return Z(se,W,Ie,Te,tt,j)});if(typeof Ee=="object"&&Ee!==null){if(e.allKeysStartWithDot(Ee))return e.forEach(e.getOwnKeys(Ee),function(tt){var Ue=e.getNormalizedAbsolutePath(e.combinePaths(Te,tt),void 0),Ge=e.endsWith(tt,"/")?1:e.stringContains(tt,"*")?2:0;return Z(se,W,Ie,Ue,Ee[tt],j,Ge)});for(var Tt=0,Ne=e.getOwnKeys(Ee);Tt=0||e.isApplicableVersionedTypesKey(j,gt)){var Et=Ee[gt],Le=Z(se,W,Ie,Te,Et,j);if(Le)return Le}}}}}function Q(se,W,Ie,Te,Ee,j){var be=U(W,se,Te);if(be!==void 0){var ye=U(Ie,se,Te),O=ye!==void 0?e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(ye,be,Te)):be;return e.getEmitModuleResolutionKind(j)===e.ModuleResolutionKind.NodeJs?q(O,Ee,j):e.removeFileExtension(O)}}function V(se,W,Ie,Te,Ee,j){var be=se.path,ye=se.isRedirect,O=W.getCanonicalFileName,xe=W.sourceDirectory;if(!Te.fileExists||!Te.readFile)return;var He=e.getNodeModulePathParts(be),Ze;if(!He&&typeof process.versions.pnp<"u"){var ot=mr("module").findPnpApi,vt=ot(be),Tt=vt==null?void 0:vt.findPackageLocator(be);if(Tt!=null){var Ne=vt.findPackageLocator("".concat(xe,"/"));if(Tt===Ne)return;var gt=vt.getPackageInformation(Tt);Ze=Tt.name,He={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:gt.packageLocation.length-1,fileNameIndex:be.lastIndexOf("/")}}}if(!He)return;var Et=be,Le=!1;if(!j)for(var tt=He.packageRootIndex,Ue=void 0;;){var Ge=S(tt),Oe=Ge.moduleFileToTry,et=Ge.packageRootPath,dt=Ge.blockedByExports,pt=Ge.verbatimFromExports;if(e.getEmitModuleResolutionKind(Ee)!==e.ModuleResolutionKind.Classic){if(dt)return;if(pt)return Oe}if(et){Et=et,Le=!0;break}if(Ue||(Ue=Oe),tt=be.indexOf(e.directorySeparator,tt+1),tt===-1){Et=Gt(Ue);break}}if(ye&&!Le)return;if(typeof process.versions.pnp>"u"){var jt=Te.getGlobalTypingsCacheLocation&&Te.getGlobalTypingsCacheLocation(),St=O(Et.substring(0,He.topLevelNodeModulesIndex));if(!(e.startsWith(xe,St)||jt&&e.startsWith(O(jt),St)))return}var fr=typeof Ze<"u"?Ze+Et.substring(He.packageRootIndex):Et.substring(He.topLevelPackageNameIndex+1),Jt=e.getPackageNameFromTypesPackageName(fr);return e.getEmitModuleResolutionKind(Ee)===e.ModuleResolutionKind.Classic&&Jt===fr?void 0:Jt;function S(Ht){var rr,We,it=be.substring(0,Ht),It=e.combinePaths(it,"package.json"),ir=be,zt=(We=(rr=Te.getPackageJsonInfoCache)===null||rr===void 0?void 0:rr.call(Te))===null||We===void 0?void 0:We.getPackageJsonInfo(It);if(typeof zt=="object"||zt===void 0&&Te.fileExists(It)){var Xt=(zt==null?void 0:zt.packageJsonContent)||JSON.parse(Te.readFile(It));if(e.getEmitModuleResolutionKind(Ee)===e.ModuleResolutionKind.Node12||e.getEmitModuleResolutionKind(Ee)===e.ModuleResolutionKind.NodeNext){var tr=["node",Ie.impliedNodeFormat===e.ModuleKind.ESNext?"import":"require","types"],xr=Xt.exports&&typeof Xt.name=="string"?Z(Ee,be,it,e.getPackageNameFromTypesPackageName(Xt.name),Xt.exports,tr):void 0;if(xr){var Me=e.hasTSFileExtension(xr.moduleFileToTry)?{moduleFileToTry:e.removeFileExtension(xr.moduleFileToTry)+fe(xr.moduleFileToTry,Ee)}:xr;return Ia(Ia({},Me),{verbatimFromExports:!0})}if(Xt.exports)return{moduleFileToTry:be,blockedByExports:!0}}var _t=Xt.typesVersions?e.getPackageJsonTypesVersionsPaths(Xt.typesVersions):void 0;if(_t){var wr=be.slice(it.length+1),kr=we(e.removeFileExtension(wr),q(wr,0,Ee),_t.paths);kr!==void 0&&(ir=e.combinePaths(it,kr))}var Hr=Xt.typings||Xt.types||Xt.main;if(e.isString(Hr)){var on=e.toPath(Hr,it,O);if(e.removeFileExtension(on)===e.removeFileExtension(O(ir)))return{packageRootPath:it,moduleFileToTry:ir}}}return{moduleFileToTry:ir}}function Gt(Ht){var rr=e.removeFileExtension(Ht);return O(rr.substring(He.fileNameIndex))==="/index"&&!K(Te,rr.substring(0,He.fileNameIndex))?rr.substring(0,He.fileNameIndex):rr}}function K(se,W){if(!!se.fileExists)for(var Ie=e.flatten(e.getSupportedExtensions({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}])),Te=0,Ee=Ie;Te1?D(le,fe):"";return"".concat(ge).concat(e.flattenDiagnosticMessageText(W.messageText,ge)).concat(ge).concat(ge).concat(Ie)}e.getErrorSummaryText=b;function D(U,q){var ge=U.filter(function(j,be,ye){return be===ye.findIndex(function(O){return(O==null?void 0:O.fileName)===(j==null?void 0:j.fileName)})});if(ge.length===0)return"";var fe=function(j){return Math.log(j)*Math.LOG10E+1},le=ge.map(function(j){return[j,e.countWhere(U,function(be){return be.fileName===j.fileName})]}),re=le.reduce(function(j,be){return Math.max(j,be[1]||0)},0),se=e.Diagnostics.Errors_Files.message,W=se.split(" ")[0].length,Ie=Math.max(W,fe(re)),Te=Math.max(fe(re)-W,0),Ee="";return Ee+=" ".repeat(Te)+se+` -`,le.forEach(function(j){var be=j[0],ye=j[1],O=Math.log(ye)*Math.LOG10E+1|0,xe=O0?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:Ee.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}e.emitFilesAndReportErrorsAndGetExitStatus=ve,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher};function ce(U,q){U===void 0&&(U=e.sys);var ge=q||u(U);return{onWatchStatusChange:ge,watchFile:e.maybeBind(U,U.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(U,U.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(U,U.setTimeout)||e.noop,clearTimeout:e.maybeBind(U,U.clearTimeout)||e.noop}}e.createWatchHost=ce,e.WatchType={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file"};function pe(U,q){var ge=U.trace?q.extendedDiagnostics?e.WatchLogLevel.Verbose:q.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,fe=ge!==e.WatchLogLevel.None?function(re){return U.trace(re)}:e.noop,le=e.getWatchFactory(U,ge,fe);return le.writeLog=fe,le}e.createWatchFactory=pe;function ne(U,q,ge){ge===void 0&&(ge=U);var fe=U.useCaseSensitiveFileNames(),le=e.memoize(function(){return U.getNewLine()});return{getSourceFile:function(se,W,Ie){var Te;try{e.performance.mark("beforeIORead"),Te=U.readFile(se,q().charset),e.performance.mark("afterIORead"),e.performance.measure("I/O Read","beforeIORead","afterIORead")}catch(Ee){Ie&&Ie(Ee.message),Te=""}return Te!==void 0?e.createSourceFile(se,Te,W):void 0},getDefaultLibLocation:e.maybeBind(U,U.getDefaultLibLocation),getDefaultLibFileName:function(se){return U.getDefaultLibFileName(se)},writeFile:re,getCurrentDirectory:e.memoize(function(){return U.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return fe},getCanonicalFileName:e.createGetCanonicalFileName(fe),getNewLine:function(){return e.getNewLineCharacter(q(),le)},fileExists:function(se){return U.fileExists(se)},readFile:function(se){return U.readFile(se)},trace:e.maybeBind(U,U.trace),directoryExists:e.maybeBind(ge,ge.directoryExists),getDirectories:e.maybeBind(ge,ge.getDirectories),realpath:e.maybeBind(U,U.realpath),getEnvironmentVariable:e.maybeBind(U,U.getEnvironmentVariable)||function(){return""},createHash:e.maybeBind(U,U.createHash),readDirectory:e.maybeBind(U,U.readDirectory),disableUseFileVersionAsSignature:U.disableUseFileVersionAsSignature};function re(se,W,Ie,Te){try{e.performance.mark("beforeIOWrite"),e.writeFileEnsuringDirectories(se,W,Ie,function(Ee,j,be){return U.writeFile(Ee,j,be)},function(Ee){return U.createDirectory(Ee)},function(Ee){return U.directoryExists(Ee)}),e.performance.mark("afterIOWrite"),e.performance.measure("I/O Write","beforeIOWrite","afterIOWrite")}catch(Ee){Te&&Te(Ee.message)}}}e.createCompilerHostFromProgramHost=ne;function C(U,q){var ge=U.getSourceFile,fe=e.maybeBind(q,q.createHash)||e.generateDjb2Hash;U.getSourceFile=function(){for(var le=[],re=0;reWe?it:We}function l(We){return e.fileExtensionIs(We,".d.ts")}function d(We){return!!We&&!!We.buildOrder}e.isCircularBuildOrder=d;function A(We){return d(We)?We.buildOrder:We}e.getBuildOrderFromAnyBuildOrder=A;function m(We,it){return function(It){var ir=it?"[".concat(e.formatColorAndReset(e.getLocaleTimeString(We),e.ForegroundColorEscapeSequences.Grey),"] "):"".concat(e.getLocaleTimeString(We)," - ");ir+="".concat(e.flattenDiagnosticMessageText(It.messageText,We.newLine)).concat(We.newLine+We.newLine),We.write(ir)}}e.createBuilderStatusReporter=m;function I(We,it,It,ir){var zt=e.createProgramHost(We,it);return zt.getModifiedTime=We.getModifiedTime?function(Xt){return We.getModifiedTime(Xt)}:e.returnUndefined,zt.setModifiedTime=We.setModifiedTime?function(Xt,tr){return We.setModifiedTime(Xt,tr)}:e.noop,zt.deleteFile=We.deleteFile?function(Xt){return We.deleteFile(Xt)}:e.noop,zt.reportDiagnostic=It||e.createDiagnosticReporter(We),zt.reportSolutionBuilderStatus=ir||m(We),zt.now=e.maybeBind(We,We.now),zt}function b(We,it,It,ir,zt){We===void 0&&(We=e.sys);var Xt=I(We,it,It,ir);return Xt.reportErrorSummary=zt,Xt}e.createSolutionBuilderHost=b;function D(We,it,It,ir,zt){We===void 0&&(We=e.sys);var Xt=I(We,it,It,ir),tr=e.createWatchHost(We,zt);return e.copyProperties(Xt,tr),Xt}e.createSolutionBuilderWithWatchHost=D;function v(We){var it={};return e.commonOptionsWithBuild.forEach(function(It){e.hasProperty(We,It.name)&&(it[It.name]=We[It.name])}),it}function _(We,it,It){return et(!1,We,it,It)}e.createSolutionBuilder=_;function T(We,it,It,ir){return et(!0,We,it,It,ir)}e.createSolutionBuilderWithWatch=T;function L(We,it,It,ir,zt){var Xt=it,tr=it,xr=Xt.getCurrentDirectory(),Me=e.createGetCanonicalFileName(Xt.useCaseSensitiveFileNames()),_t=v(ir),wr=e.createCompilerHostFromProgramHost(Xt,function(){return bn.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(wr,Xt),wr.getParsedCommandLine=function(Xr){return de(bn,Xr,Y(bn,Xr))},wr.resolveModuleNames=e.maybeBind(Xt,Xt.resolveModuleNames),wr.resolveTypeReferenceDirectives=e.maybeBind(Xt,Xt.resolveTypeReferenceDirectives);var kr=wr.resolveModuleNames?void 0:e.createModuleResolutionCache(xr,Me),Hr=wr.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(xr,Me,void 0,kr==null?void 0:kr.getPackageJsonInfoCache());if(!wr.resolveModuleNames){var on=function(Xr,Lt,vr,Or){return e.resolveModuleName(Xr,vr,bn.projectCompilerOptions,wr,kr,Or,Lt).resolvedModule};wr.resolveModuleNames=function(Xr,Lt,vr,Or,Jr,fn){return e.loadWithModeAwareCache(e.Debug.checkEachDefined(Xr),e.Debug.checkDefined(fn),Lt,Or,on)},wr.getModuleResolutionCache=function(){return kr}}if(!wr.resolveTypeReferenceDirectives){var Nn=function(Xr,Lt,vr){return e.resolveTypeReferenceDirective(Xr,Lt,bn.projectCompilerOptions,wr,vr,bn.typeReferenceDirectiveResolutionCache).resolvedTypeReferenceDirective};wr.resolveTypeReferenceDirectives=function(Xr,Lt,vr){return e.loadWithLocalCache(e.Debug.checkEachDefined(Xr),Lt,vr,Nn)}}var mi=e.createWatchFactory(tr,ir),Yn=mi.watchFile,Zi=mi.watchDirectory,Qt=mi.writeLog,bn={host:Xt,hostWithWatch:tr,currentDirectory:xr,getCanonicalFileName:Me,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(Xt),write:e.maybeBind(Xt,Xt.trace),options:ir,baseCompilerOptions:_t,rootNames:It,baseWatchOptions:zt,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:wr,moduleResolutionCache:kr,typeReferenceDirectiveResolutionCache:Hr,buildOrder:void 0,readFileWithCache:function(Xr){return Xt.readFile(Xr)},projectCompilerOptions:_t,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:We,currentInvalidatedProject:void 0,watch:We,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,allWatchedPackageJsonFiles:new e.Map,lastCachedPackageJsonLookups:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:Yn,watchDirectory:Zi,writeLog:Qt};return bn}function P(We,it){return e.toPath(it,We.currentDirectory,We.getCanonicalFileName)}function Y(We,it){var It=We.resolvedConfigFilePaths,ir=It.get(it);if(ir!==void 0)return ir;var zt=P(We,it);return It.set(it,zt),zt}function J(We){return!!We.options}function H(We,it){var It=We.configFileCache.get(it);return It&&J(It)?It:void 0}function de(We,it,It){var ir=We.configFileCache,zt=ir.get(It);if(zt)return J(zt)?zt:void 0;var Xt,tr=We.parseConfigFileHost,xr=We.baseCompilerOptions,Me=We.baseWatchOptions,_t=We.extendedConfigCache,wr=We.host,kr;return wr.getParsedCommandLine?(kr=wr.getParsedCommandLine(it),kr||(Xt=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,it))):(tr.onUnRecoverableConfigFileDiagnostic=function(Hr){return Xt=Hr},kr=e.getParsedCommandLineOfConfigFile(it,xr,tr,_t,Me),tr.onUnRecoverableConfigFileDiagnostic=e.noop),ir.set(It,kr||Xt),kr}function ve(We,it){return e.resolveConfigFileProjectName(e.resolvePath(We.currentDirectory,it))}function ce(We,it){for(var It=new e.Map,ir=new e.Map,zt=[],Xt,tr,xr=0,Me=it;xrut)}}}function le(We,it,It){var ir=We.options;return it.type!==e.UpToDateStatusType.OutOfDateWithPrepend||ir.force?!0:It.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(It).length||!e.isIncrementalCompilation(It.options)}function re(We,it,It){if(!!We.projectPendingBuild.size&&!d(it)){if(We.currentInvalidatedProject)return e.arrayIsEqualTo(We.currentInvalidatedProject.buildOrder,it)?We.currentInvalidatedProject:void 0;for(var ir=We.options,zt=We.projectPendingBuild,Xt=0;XtXt&&(zt=_t,Xt=wr)}}if(!it.fileNames.length&&!e.canJsonReportNoInputFiles(it.raw))return{type:e.UpToDateStatusType.ContainerOnly};var kr=e.getAllProjectOutputs(it,!tr.useCaseSensitiveFileNames()),Hr="(none)",on=r,Nn="(none)",mi=t,Yn,Zi=t,Qt=!1;if(!ir)for(var bn=0,Xr=kr;bnmi&&(mi=vr,Nn=Lt),l(Lt)){var Or=e.getModifiedTime(tr,Lt);Zi=u(Zi,Or)}}var Jr=!1,fn=!1,xn;if(it.projectReferences){We.projectStatus.set(It,{type:e.UpToDateStatusType.ComputingUpstream});for(var ut=0,At=it.projectReferences;ut=0}r.hasArgument=o;function a(l){var d=e.sys.args.indexOf(l);return d>=0&&dm)return 2;if(_.charCodeAt(0)===46)return 3;if(_.charCodeAt(0)===95)return 4;if(T){var L=/^@([^/]+)\/([^/]+)$/.exec(_);if(L){var P=b(L[1],!1);if(P!==0)return{name:L[1],isScopeName:!0,result:P};var Y=b(L[2],!1);return Y!==0?{name:L[2],isScopeName:!1,result:Y}:0}}return encodeURIComponent(_)!==_?5:0}function D(_,T){return typeof _=="object"?v(T,_.result,_.name,_.isScopeName):v(T,_,T,!1)}r.renderPackageNameValidationFailure=D;function v(_,T,L,P){var Y=P?"Scope":"Package";switch(T){case 1:return"'".concat(_,"':: ").concat(Y," name '").concat(L,"' cannot be empty");case 2:return"'".concat(_,"':: ").concat(Y," name '").concat(L,"' should be less than ").concat(m," characters");case 3:return"'".concat(_,"':: ").concat(Y," name '").concat(L,"' cannot start with '.'");case 4:return"'".concat(_,"':: ").concat(Y," name '").concat(L,"' cannot start with '_'");case 5:return"'".concat(_,"':: ").concat(Y," name '").concat(L,"' contains non URI safe characters");case 0:return e.Debug.fail();default:throw e.Debug.assertNever(T)}}})(t=e.JsTyping||(e.JsTyping={}))})(sr||(sr={}));var sr;(function(e){var t;(function(H){var de=function(){function ce(pe){this.text=pe}return ce.prototype.getText=function(pe,ne){return pe===0&&ne===this.text.length?this.text:this.text.substring(pe,ne)},ce.prototype.getLength=function(){return this.text.length},ce.prototype.getChangeRange=function(){},ce}();function ve(ce){return new de(ce)}H.fromString=ve})(t=e.ScriptSnapshot||(e.ScriptSnapshot={}));var r;(function(H){H[H.Dependencies=1]="Dependencies",H[H.DevDependencies=2]="DevDependencies",H[H.PeerDependencies=4]="PeerDependencies",H[H.OptionalDependencies=8]="OptionalDependencies",H[H.All=15]="All"})(r=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}));var n;(function(H){H[H.Off=0]="Off",H[H.On=1]="On",H[H.Auto=2]="Auto"})(n=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}));var o;(function(H){H[H.Semantic=0]="Semantic",H[H.PartialSemantic=1]="PartialSemantic",H[H.Syntactic=2]="Syntactic"})(o=e.LanguageServiceMode||(e.LanguageServiceMode={})),e.emptyOptions={};var a;(function(H){H.Original="original",H.TwentyTwenty="2020"})(a=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={}));var u;(function(H){H[H.Invoked=1]="Invoked",H[H.TriggerCharacter=2]="TriggerCharacter",H[H.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions"})(u=e.CompletionTriggerKind||(e.CompletionTriggerKind={}));var l;(function(H){H.Type="Type",H.Parameter="Parameter",H.Enum="Enum"})(l=e.InlayHintKind||(e.InlayHintKind={}));var d;(function(H){H.none="none",H.definition="definition",H.reference="reference",H.writtenReference="writtenReference"})(d=e.HighlightSpanKind||(e.HighlightSpanKind={}));var A;(function(H){H[H.None=0]="None",H[H.Block=1]="Block",H[H.Smart=2]="Smart"})(A=e.IndentStyle||(e.IndentStyle={}));var m;(function(H){H.Ignore="ignore",H.Insert="insert",H.Remove="remove"})(m=e.SemicolonPreference||(e.SemicolonPreference={}));function I(H){return{indentSize:4,tabSize:4,newLineCharacter:H||` -`,convertTabsToSpaces:!0,indentStyle:A.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:m.Ignore,trimTrailingWhitespace:!0}}e.getDefaultFormatCodeSettings=I,e.testFormatSettings=I(` -`);var b;(function(H){H[H.aliasName=0]="aliasName",H[H.className=1]="className",H[H.enumName=2]="enumName",H[H.fieldName=3]="fieldName",H[H.interfaceName=4]="interfaceName",H[H.keyword=5]="keyword",H[H.lineBreak=6]="lineBreak",H[H.numericLiteral=7]="numericLiteral",H[H.stringLiteral=8]="stringLiteral",H[H.localName=9]="localName",H[H.methodName=10]="methodName",H[H.moduleName=11]="moduleName",H[H.operator=12]="operator",H[H.parameterName=13]="parameterName",H[H.propertyName=14]="propertyName",H[H.punctuation=15]="punctuation",H[H.space=16]="space",H[H.text=17]="text",H[H.typeParameterName=18]="typeParameterName",H[H.enumMemberName=19]="enumMemberName",H[H.functionName=20]="functionName",H[H.regularExpressionLiteral=21]="regularExpressionLiteral",H[H.link=22]="link",H[H.linkName=23]="linkName",H[H.linkText=24]="linkText"})(b=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}));var D;(function(H){H.Comment="comment",H.Region="region",H.Code="code",H.Imports="imports"})(D=e.OutliningSpanKind||(e.OutliningSpanKind={}));var v;(function(H){H[H.JavaScript=0]="JavaScript",H[H.SourceMap=1]="SourceMap",H[H.Declaration=2]="Declaration"})(v=e.OutputFileType||(e.OutputFileType={}));var _;(function(H){H[H.None=0]="None",H[H.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",H[H.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",H[H.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",H[H.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",H[H.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",H[H.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition"})(_=e.EndOfLineState||(e.EndOfLineState={}));var T;(function(H){H[H.Punctuation=0]="Punctuation",H[H.Keyword=1]="Keyword",H[H.Operator=2]="Operator",H[H.Comment=3]="Comment",H[H.Whitespace=4]="Whitespace",H[H.Identifier=5]="Identifier",H[H.NumberLiteral=6]="NumberLiteral",H[H.BigIntLiteral=7]="BigIntLiteral",H[H.StringLiteral=8]="StringLiteral",H[H.RegExpLiteral=9]="RegExpLiteral"})(T=e.TokenClass||(e.TokenClass={}));var L;(function(H){H.unknown="",H.warning="warning",H.keyword="keyword",H.scriptElement="script",H.moduleElement="module",H.classElement="class",H.localClassElement="local class",H.interfaceElement="interface",H.typeElement="type",H.enumElement="enum",H.enumMemberElement="enum member",H.variableElement="var",H.localVariableElement="local var",H.functionElement="function",H.localFunctionElement="local function",H.memberFunctionElement="method",H.memberGetAccessorElement="getter",H.memberSetAccessorElement="setter",H.memberVariableElement="property",H.constructorImplementationElement="constructor",H.callSignatureElement="call",H.indexSignatureElement="index",H.constructSignatureElement="construct",H.parameterElement="parameter",H.typeParameterElement="type parameter",H.primitiveType="primitive type",H.label="label",H.alias="alias",H.constElement="const",H.letElement="let",H.directory="directory",H.externalModuleName="external module name",H.jsxAttribute="JSX attribute",H.string="string",H.link="link",H.linkName="link name",H.linkText="link text"})(L=e.ScriptElementKind||(e.ScriptElementKind={}));var P;(function(H){H.none="",H.publicMemberModifier="public",H.privateMemberModifier="private",H.protectedMemberModifier="protected",H.exportedModifier="export",H.ambientModifier="declare",H.staticModifier="static",H.abstractModifier="abstract",H.optionalModifier="optional",H.deprecatedModifier="deprecated",H.dtsModifier=".d.ts",H.tsModifier=".ts",H.tsxModifier=".tsx",H.jsModifier=".js",H.jsxModifier=".jsx",H.jsonModifier=".json",H.dmtsModifier=".d.mts",H.mtsModifier=".mts",H.mjsModifier=".mjs",H.dctsModifier=".d.cts",H.ctsModifier=".cts",H.cjsModifier=".cjs"})(P=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={}));var Y;(function(H){H.comment="comment",H.identifier="identifier",H.keyword="keyword",H.numericLiteral="number",H.bigintLiteral="bigint",H.operator="operator",H.stringLiteral="string",H.whiteSpace="whitespace",H.text="text",H.punctuation="punctuation",H.className="class name",H.enumName="enum name",H.interfaceName="interface name",H.moduleName="module name",H.typeParameterName="type parameter name",H.typeAliasName="type alias name",H.parameterName="parameter name",H.docCommentTagName="doc comment tag name",H.jsxOpenTagName="jsx open tag name",H.jsxCloseTagName="jsx close tag name",H.jsxSelfClosingTagName="jsx self closing tag name",H.jsxAttribute="jsx attribute",H.jsxText="jsx text",H.jsxAttributeStringLiteralValue="jsx attribute string literal value"})(Y=e.ClassificationTypeNames||(e.ClassificationTypeNames={}));var J;(function(H){H[H.comment=1]="comment",H[H.identifier=2]="identifier",H[H.keyword=3]="keyword",H[H.numericLiteral=4]="numericLiteral",H[H.operator=5]="operator",H[H.stringLiteral=6]="stringLiteral",H[H.regularExpressionLiteral=7]="regularExpressionLiteral",H[H.whiteSpace=8]="whiteSpace",H[H.text=9]="text",H[H.punctuation=10]="punctuation",H[H.className=11]="className",H[H.enumName=12]="enumName",H[H.interfaceName=13]="interfaceName",H[H.moduleName=14]="moduleName",H[H.typeParameterName=15]="typeParameterName",H[H.typeAliasName=16]="typeAliasName",H[H.parameterName=17]="parameterName",H[H.docCommentTagName=18]="docCommentTagName",H[H.jsxOpenTagName=19]="jsxOpenTagName",H[H.jsxCloseTagName=20]="jsxCloseTagName",H[H.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",H[H.jsxAttribute=22]="jsxAttribute",H[H.jsxText=23]="jsxText",H[H.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",H[H.bigintLiteral=25]="bigintLiteral"})(J=e.ClassificationType||(e.ClassificationType={}))})(sr||(sr={}));var sr;(function(e){e.scanner=e.createScanner(99,!0);var t;(function(Je){Je[Je.None=0]="None",Je[Je.Value=1]="Value",Je[Je.Type=2]="Type",Je[Je.Namespace=4]="Namespace",Je[Je.All=7]="All"})(t=e.SemanticMeaning||(e.SemanticMeaning={}));function r(Je){switch(Je.kind){case 253:return e.isInJSFile(Je)&&e.getJSDocEnumTag(Je)?7:1;case 163:case 202:case 166:case 165:case 294:case 295:case 168:case 167:case 170:case 171:case 172:case 255:case 212:case 213:case 291:case 284:return 1;case 162:case 257:case 258:case 181:return 2;case 343:return Je.name===void 0?3:2;case 297:case 256:return 3;case 260:return e.isAmbientModule(Je)||e.getModuleInstanceState(Je)===1?5:4;case 259:case 268:case 269:case 264:case 265:case 270:case 271:return 7;case 303:return 5}return 7}e.getMeaningFromDeclaration=r;function n(Je){Je=fr(Je);var Vt=Je.parent;return Je.kind===303?1:e.isExportAssignment(Vt)||e.isExportSpecifier(Vt)||e.isExternalModuleReference(Vt)||e.isImportSpecifier(Vt)||e.isImportClause(Vt)||e.isImportEqualsDeclaration(Vt)&&Je===Vt.name?7:a(Je)?o(Je):e.isDeclarationName(Je)?r(Vt):e.isEntityName(Je)&&e.findAncestor(Je,e.or(e.isJSDocNameReference,e.isJSDocLinkLike,e.isJSDocMemberName))?7:A(Je)?2:u(Je)?4:e.isTypeParameterDeclaration(Vt)?(e.Debug.assert(e.isJSDocTemplateTag(Vt.parent)),2):e.isLiteralTypeNode(Vt)?3:1}e.getMeaningFromLocation=n;function o(Je){var Vt=Je.kind===160?Je:e.isQualifiedName(Je.parent)&&Je.parent.right===Je?Je.parent:void 0;return Vt&&Vt.parent.kind===264?7:4}function a(Je){for(;Je.parent.kind===160;)Je=Je.parent;return e.isInternalModuleImportEqualsDeclaration(Je.parent)&&Je.parent.moduleReference===Je}e.isInRightSideOfInternalImportEqualsDeclaration=a;function u(Je){return l(Je)||d(Je)}function l(Je){var Vt=Je,Kt=!0;if(Vt.parent.kind===160){for(;Vt.parent&&Vt.parent.kind===160;)Vt=Vt.parent;Kt=Vt.right===Je}return Vt.parent.kind===177&&!Kt}function d(Je){var Vt=Je,Kt=!0;if(Vt.parent.kind===205){for(;Vt.parent&&Vt.parent.kind===205;)Vt=Vt.parent;Kt=Vt.name===Je}if(!Kt&&Vt.parent.kind===227&&Vt.parent.parent.kind===290){var hr=Vt.parent.parent.parent;return hr.kind===256&&Vt.parent.parent.token===117||hr.kind===257&&Vt.parent.parent.token===94}return!1}function A(Je){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(Je)&&(Je=Je.parent),Je.kind){case 108:return!e.isExpressionNode(Je);case 191:return!0}switch(Je.parent.kind){case 177:return!0;case 199:return!Je.parent.isTypeOf;case 227:return!e.isExpressionWithTypeArgumentsInClassExtendsClause(Je.parent)}return!1}function m(Je,Vt,Kt){return Vt===void 0&&(Vt=!1),Kt===void 0&&(Kt=!1),Y(Je,e.isCallExpression,T,Vt,Kt)}e.isCallExpressionTarget=m;function I(Je,Vt,Kt){return Vt===void 0&&(Vt=!1),Kt===void 0&&(Kt=!1),Y(Je,e.isNewExpression,T,Vt,Kt)}e.isNewExpressionTarget=I;function b(Je,Vt,Kt){return Vt===void 0&&(Vt=!1),Kt===void 0&&(Kt=!1),Y(Je,e.isCallOrNewExpression,T,Vt,Kt)}e.isCallOrNewExpressionTarget=b;function D(Je,Vt,Kt){return Vt===void 0&&(Vt=!1),Kt===void 0&&(Kt=!1),Y(Je,e.isTaggedTemplateExpression,L,Vt,Kt)}e.isTaggedTemplateTag=D;function v(Je,Vt,Kt){return Vt===void 0&&(Vt=!1),Kt===void 0&&(Kt=!1),Y(Je,e.isDecorator,T,Vt,Kt)}e.isDecoratorTarget=v;function _(Je,Vt,Kt){return Vt===void 0&&(Vt=!1),Kt===void 0&&(Kt=!1),Y(Je,e.isJsxOpeningLikeElement,P,Vt,Kt)}e.isJsxOpeningLikeElementTagName=_;function T(Je){return Je.expression}function L(Je){return Je.tag}function P(Je){return Je.tagName}function Y(Je,Vt,Kt,hr,te){var Pe=hr?H(Je):J(Je);return te&&(Pe=e.skipOuterExpressions(Pe)),!!Pe&&!!Pe.parent&&Vt(Pe.parent)&&Kt(Pe.parent)===Pe}function J(Je){return me(Je)?Je.parent:Je}e.climbPastPropertyAccess=J;function H(Je){return me(Je)||Z(Je)?Je.parent:Je}e.climbPastPropertyOrElementAccess=H;function de(Je,Vt){for(;Je;){if(Je.kind===249&&Je.label.escapedText===Vt)return Je.label;Je=Je.parent}}e.getTargetLabel=de;function ve(Je,Vt){return e.isPropertyAccessExpression(Je.expression)?Je.expression.name.text===Vt:!1}e.hasPropertyAccessExpressionWithName=ve;function ce(Je){var Vt;return e.isIdentifier(Je)&&((Vt=e.tryCast(Je.parent,e.isBreakOrContinueStatement))===null||Vt===void 0?void 0:Vt.label)===Je}e.isJumpStatementTarget=ce;function pe(Je){var Vt;return e.isIdentifier(Je)&&((Vt=e.tryCast(Je.parent,e.isLabeledStatement))===null||Vt===void 0?void 0:Vt.label)===Je}e.isLabelOfLabeledStatement=pe;function ne(Je){return pe(Je)||ce(Je)}e.isLabelName=ne;function C(Je){var Vt;return((Vt=e.tryCast(Je.parent,e.isJSDocTag))===null||Vt===void 0?void 0:Vt.tagName)===Je}e.isTagName=C;function we(Je){var Vt;return((Vt=e.tryCast(Je.parent,e.isQualifiedName))===null||Vt===void 0?void 0:Vt.right)===Je}e.isRightSideOfQualifiedName=we;function me(Je){var Vt;return((Vt=e.tryCast(Je.parent,e.isPropertyAccessExpression))===null||Vt===void 0?void 0:Vt.name)===Je}e.isRightSideOfPropertyAccess=me;function Z(Je){var Vt;return((Vt=e.tryCast(Je.parent,e.isElementAccessExpression))===null||Vt===void 0?void 0:Vt.argumentExpression)===Je}e.isArgumentExpressionOfElementAccess=Z;function Q(Je){var Vt;return((Vt=e.tryCast(Je.parent,e.isModuleDeclaration))===null||Vt===void 0?void 0:Vt.name)===Je}e.isNameOfModuleDeclaration=Q;function V(Je){var Vt;return e.isIdentifier(Je)&&((Vt=e.tryCast(Je.parent,e.isFunctionLike))===null||Vt===void 0?void 0:Vt.name)===Je}e.isNameOfFunctionDeclaration=V;function K(Je){switch(Je.parent.kind){case 166:case 165:case 294:case 297:case 168:case 167:case 171:case 172:case 260:return e.getNameOfDeclaration(Je.parent)===Je;case 206:return Je.parent.argumentExpression===Je;case 161:return!0;case 195:return Je.parent.parent.kind===193;default:return!1}}e.isLiteralNameOfPropertyDeclarationOrIndexAccess=K;function U(Je){return e.isExternalModuleImportEqualsDeclaration(Je.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(Je.parent.parent)===Je}e.isExpressionOfExternalModuleImportEqualsDeclaration=U;function q(Je){for(e.isJSDocTypeAlias(Je)&&(Je=Je.parent.parent);;){if(Je=Je.parent,!Je)return;switch(Je.kind){case 303:case 168:case 167:case 255:case 212:case 171:case 172:case 256:case 257:case 259:case 260:return Je}}}e.getContainerNode=q;function ge(Je){switch(Je.kind){case 303:return e.isExternalModule(Je)?"module":"script";case 260:return"module";case 256:case 225:return"class";case 257:return"interface";case 258:case 336:case 343:return"type";case 259:return"enum";case 253:return st(Je);case 202:return st(e.getRootDeclaration(Je));case 213:case 255:case 212:return"function";case 171:return"getter";case 172:return"setter";case 168:case 167:return"method";case 294:var Vt=Je.initializer;return e.isFunctionLike(Vt)?"method":"property";case 166:case 165:case 295:case 296:return"property";case 175:return"index";case 174:return"construct";case 173:return"call";case 170:case 169:return"constructor";case 162:return"type parameter";case 297:return"enum member";case 163:return e.hasSyntacticModifier(Je,16476)?"property":"parameter";case 264:case 269:case 274:case 267:case 273:return"alias";case 220:var Kt=e.getAssignmentDeclarationKind(Je),hr=Je.right;switch(Kt){case 7:case 8:case 9:case 0:return"";case 1:case 2:var te=ge(hr);return te===""?"const":te;case 3:return e.isFunctionExpression(hr)?"method":"property";case 4:return"property";case 5:return e.isFunctionExpression(hr)?"method":"property";case 6:return"local class";default:return e.assertType(Kt),""}case 79:return e.isImportClause(Je.parent)?"alias":"";case 270:var Pe=ge(Je.expression);return Pe===""?"const":Pe;default:return""}function st(Ut){return e.isVarConst(Ut)?"const":e.isLet(Ut)?"let":"var"}}e.getNodeKind=ge;function fe(Je){switch(Je.kind){case 108:return!0;case 79:return e.identifierIsThisKeyword(Je)&&Je.parent.kind===163;default:return!1}}e.isThis=fe;var le=/^\/\/\/\s*=Kt.end}e.startEndContainsRange=Ee;function j(Je,Vt,Kt){return Je.pos<=Vt&&Je.end>=Kt}e.rangeContainsStartEnd=j;function be(Je,Vt,Kt){return O(Je.pos,Je.end,Vt,Kt)}e.rangeOverlapsWithStartEnd=be;function ye(Je,Vt,Kt,hr){return O(Je.getStart(Vt),Je.end,Kt,hr)}e.nodeOverlapsWithStartEnd=ye;function O(Je,Vt,Kt,hr){var te=Math.max(Je,Kt),Pe=Math.min(Vt,hr);return teVt?1:pn(Ki[fo])?Ki[fo-1]&&pn(Ki[fo-1])?1:0:hr&&As===Vt&&Ki[fo-1]&&Ki[fo-1].getEnd()===Vt&&pn(Ki[fo-1])?1:-1});return st?{value:st}:Gi>=0&&Ki[Gi]?(Pe=Ki[Gi],"continue-outer"):{value:Pe}};e:for(;;){var Nr=Ut();if(typeof Nr=="object")return Nr.value;switch(Nr){case"continue-outer":continue e}}function pn(Ki){var Gi=Kt?Ki.getFullStart():Ki.getStart(Je,!0);if(Gi>Vt)return!1;var fo=Ki.getEnd();if(VtKt.getStart(Je)&&VtJe.end||Pe.pos===Je.end;return st&&Xr(Pe,Kt)?hr(Pe):void 0})}}e.findNextToken=It;function ir(Je,Vt,Kt,hr){var te=Pe(Kt||Vt);return e.Debug.assert(!(te&&_t(te))),te;function Pe(st){if(zt(st)&&st.kind!==1)return st;var Ut=st.getChildren(Vt),Nr=e.binarySearchKey(Ut,Je,function(As,Sr){return Sr},function(As,Sr){return Je=Ut[As-1].end?0:1:-1});if(Nr>=0&&Ut[Nr]){var pn=Ut[Nr];if(Je=Je||!Xr(pn,Vt)||_t(pn);if(Gi){var fo=tr(Ut,Nr,Vt,st.kind);return fo&&Xt(fo,Vt)}else return Pe(pn)}}e.Debug.assert(Kt!==void 0||st.kind===303||st.kind===1||e.isJSDocCommentContainingNode(st));var Fo=tr(Ut,Ut.length,Vt,st.kind);return Fo&&Xt(Fo,Vt)}}e.findPrecedingToken=ir;function zt(Je){return e.isToken(Je)&&!_t(Je)}function Xt(Je,Vt){if(zt(Je))return Je;var Kt=Je.getChildren(Vt);if(Kt.length===0)return Je;var hr=tr(Kt,Kt.length,Vt,Je.kind);return hr&&Xt(hr,Vt)}function tr(Je,Vt,Kt,hr){for(var te=Vt-1;te>=0;te--){var Pe=Je[te];if(_t(Pe))te===0&&(hr===11||hr===278)&&e.Debug.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(Xr(Je[te],Kt))return Je[te]}}function xr(Je,Vt,Kt){if(Kt===void 0&&(Kt=ir(Vt,Je)),Kt&&e.isStringTextContainingNode(Kt)){var hr=Kt.getStart(Je),te=Kt.getEnd();if(hrKt.getStart(Je)}e.isInTemplateString=wr;function kr(Je,Vt){var Kt=Ht(Je,Vt);return!!(e.isJsxText(Kt)||Kt.kind===18&&e.isJsxExpression(Kt.parent)&&e.isJsxElement(Kt.parent.parent)||Kt.kind===29&&e.isJsxOpeningLikeElement(Kt.parent)&&e.isJsxElement(Kt.parent.parent))}e.isInJSXText=kr;function Hr(Je,Vt){function Kt(hr){for(;hr;)if(hr.kind>=278&&hr.kind<=287||hr.kind===11||hr.kind===29||hr.kind===31||hr.kind===79||hr.kind===19||hr.kind===18||hr.kind===43)hr=hr.parent;else if(hr.kind===277){if(Vt>hr.getStart(Je))return!0;hr=hr.parent}else return!1;return!1}return Kt(Ht(Je,Vt))}e.isInsideJsxElement=Hr;function on(Je,Vt,Kt){var hr=e.tokenToString(Je.kind),te=e.tokenToString(Vt),Pe=Je.getFullStart(),st=Kt.text.lastIndexOf(te,Pe);if(st!==-1){if(Kt.text.lastIndexOf(hr,Pe-1)=Vt})}e.getPossibleGenericSignatures=Yn;function Zi(Je,Vt){if(Vt.text.lastIndexOf("<",Je?Je.pos:Vt.text.length)!==-1)for(var Kt=Je,hr=0,te=0;Kt;){switch(Kt.kind){case 29:if(Kt=ir(Kt.getFullStart(),Vt),Kt&&Kt.kind===28&&(Kt=ir(Kt.getFullStart(),Vt)),!Kt||!e.isIdentifier(Kt))return;if(!hr)return e.isDeclarationName(Kt)?void 0:{called:Kt,nTypeArguments:te};hr--;break;case 49:hr=3;break;case 48:hr=2;break;case 31:hr++;break;case 19:if(Kt=on(Kt,18,Vt),!Kt)return;break;case 21:if(Kt=on(Kt,20,Vt),!Kt)return;break;case 23:if(Kt=on(Kt,22,Vt),!Kt)return;break;case 27:te++;break;case 38:case 79:case 10:case 8:case 9:case 110:case 95:case 112:case 94:case 140:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(Kt))break;return}Kt=ir(Kt.getFullStart(),Vt)}}e.getPossibleTypeArgumentsInfo=Zi;function Qt(Je,Vt,Kt){return e.formatting.getRangeOfEnclosingComment(Je,Vt,void 0,Kt)}e.isInComment=Qt;function bn(Je,Vt){var Kt=Ht(Je,Vt);return!!e.findAncestor(Kt,e.isJSDoc)}e.hasDocComment=bn;function Xr(Je,Vt){return Je.kind===1?!!Je.jsDoc:Je.getWidth(Vt)!==0}function Lt(Je,Vt){Vt===void 0&&(Vt=0);var Kt=[],hr=e.isDeclaration(Je)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(Je)&~Vt:0;return hr&8&&Kt.push("private"),hr&16&&Kt.push("protected"),hr&4&&Kt.push("public"),(hr&32||e.isClassStaticBlockDeclaration(Je))&&Kt.push("static"),hr&128&&Kt.push("abstract"),hr&1&&Kt.push("export"),hr&8192&&Kt.push("deprecated"),Je.flags&8388608&&Kt.push("declare"),Je.kind===270&&Kt.push("export"),Kt.length>0?Kt.join(","):""}e.getNodeModifiers=Lt;function vr(Je){if(Je.kind===177||Je.kind===207)return Je.typeArguments;if(e.isFunctionLike(Je)||Je.kind===256||Je.kind===257)return Je.typeParameters}e.getTypeArgumentOrTypeParameterList=vr;function Or(Je){return Je===2||Je===3}e.isComment=Or;function Jr(Je){return!!(Je===10||Je===13||e.isTemplateLiteralKind(Je))}e.isStringOrRegularExpressionOrTemplateLiteral=Jr;function fn(Je){return 18<=Je&&Je<=78}e.isPunctuation=fn;function xn(Je,Vt,Kt){return e.isTemplateLiteralKind(Je.kind)&&Je.getStart(Kt)=2||!!Je.noEmit}e.compilerOptionsIndicateEsModules=fi;function Di(Je,Vt){return{fileExists:function(Kt){return Je.fileExists(Kt)},getCurrentDirectory:function(){return Vt.getCurrentDirectory()},readFile:e.maybeBind(Vt,Vt.readFile),useCaseSensitiveFileNames:e.maybeBind(Vt,Vt.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(Vt,Vt.getSymlinkCache)||Je.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(Vt,Vt.getModuleSpecifierCache),getPackageJsonInfoCache:function(){var Kt;return(Kt=Je.getModuleResolutionCache())===null||Kt===void 0?void 0:Kt.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:e.maybeBind(Vt,Vt.getGlobalTypingsCacheLocation),redirectTargetsMap:Je.redirectTargetsMap,getProjectReferenceRedirect:function(Kt){return Je.getProjectReferenceRedirect(Kt)},isSourceOfProjectReferenceRedirect:function(Kt){return Je.isSourceOfProjectReferenceRedirect(Kt)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(Vt,Vt.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return Je.getFileIncludeReasons()}}}e.createModuleSpecifierResolutionHost=Di;function xi(Je,Vt){return Ia(Ia({},Di(Je,Vt)),{getCommonSourceDirectory:function(){return Je.getCommonSourceDirectory()}})}e.getModuleSpecifierResolverHost=xi;function Sn(Je,Vt,Kt,hr){return Je||Vt&&Vt.length?rn(Je,Vt,Kt,hr):void 0}e.makeImportIfNecessary=Sn;function rn(Je,Vt,Kt,hr,te){return e.factory.createImportDeclaration(void 0,void 0,Je||Vt?e.factory.createImportClause(!!te,Je,Vt&&Vt.length?e.factory.createNamedImports(Vt):void 0):void 0,typeof Kt=="string"?Pn(Kt,hr):Kt,void 0)}e.makeImport=rn;function Pn(Je,Vt){return e.factory.createStringLiteral(Je,Vt===0)}e.makeStringLiteral=Pn;var On;(function(Je){Je[Je.Single=0]="Single",Je[Je.Double=1]="Double"})(On=e.QuotePreference||(e.QuotePreference={}));function $n(Je,Vt){return e.isStringDoubleQuoted(Je,Vt)?1:0}e.quotePreferenceFromString=$n;function yi(Je,Vt){if(Vt.quotePreference&&Vt.quotePreference!=="auto")return Vt.quotePreference==="single"?0:1;var Kt=Je.imports&&e.find(Je.imports,function(hr){return e.isStringLiteral(hr)&&!e.nodeIsSynthesized(hr.parent)});return Kt?$n(Kt,Je):1}e.getQuotePreference=yi;function ma(Je){switch(Je){case 0:return"'";case 1:return'"';default:return e.Debug.assertNever(Je)}}e.getQuoteFromPreference=ma;function Fi(Je){var Vt=wn(Je);return Vt===void 0?void 0:e.unescapeLeadingUnderscores(Vt)}e.symbolNameNoDefault=Fi;function wn(Je){return Je.escapedName!=="default"?Je.escapedName:e.firstDefined(Je.declarations,function(Vt){var Kt=e.getNameOfDeclaration(Vt);return Kt&&Kt.kind===79?Kt.escapedText:void 0})}e.symbolEscapedNameNoDefault=wn;function En(Je){return e.isStringLiteralLike(Je)&&(e.isExternalModuleReference(Je.parent)||e.isImportDeclaration(Je.parent)||e.isRequireCall(Je.parent,!1)&&Je.parent.arguments[0]===Je||e.isImportCall(Je.parent)&&Je.parent.arguments[0]===Je)}e.isModuleSpecifierLike=En;function Cn(Je){return e.isBindingElement(Je)&&e.isObjectBindingPattern(Je.parent)&&e.isIdentifier(Je.name)&&!Je.propertyName}e.isObjectBindingElementWithoutPropertyName=Cn;function Pr(Je,Vt){var Kt=Je.getTypeAtLocation(Vt.parent);return Kt&&Je.getPropertyOfType(Kt,Vt.name.text)}e.getPropertySymbolFromBindingElement=Pr;function Qi(Je,Vt,Kt){if(!!Je)for(;Je.parent;){if(e.isSourceFile(Je.parent)||!ri(Kt,Je.parent,Vt))return Je;Je=Je.parent}}e.getParentNodeInSpan=Qi;function ri(Je,Vt,Kt){return e.textSpanContainsPosition(Je,Vt.getStart(Kt))&&Vt.getEnd()<=e.textSpanEnd(Je)}function Wi(Je,Vt){return Je.modifiers&&e.find(Je.modifiers,function(Kt){return Kt.kind===Vt})}e.findModifier=Wi;function Aa(Je,Vt,Kt,hr){var te=e.isArray(Kt)?Kt[0]:Kt,Pe=te.kind===236?e.isRequireVariableStatement:e.isAnyImportSyntax,st=e.filter(Vt.statements,Pe),Ut=e.isArray(Kt)?e.stableSort(Kt,e.OrganizeImports.compareImportsOrRequireStatements):[Kt];if(!st.length)Je.insertNodesAtTopOfFile(Vt,Ut,hr);else if(st&&e.OrganizeImports.importsAreSorted(st))for(var Nr=0,pn=Ut;NrJe&&Gi&&Gi!=="..."&&(e.isWhiteSpaceLike(Gi.charCodeAt(Gi.length-1))||Vt.push(or(" ",e.SymbolDisplayPartKind.space)),Vt.push(or("...",e.SymbolDisplayPartKind.punctuation))),Vt},writeKeyword:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.keyword)},writeOperator:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.operator)},writePunctuation:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(Gi){return Ut(Gi,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:Nr,writeLine:pn,write:Pe,writeComment:Pe,getText:function(){return""},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return hr},increaseIndent:function(){hr++},decreaseIndent:function(){hr--},clear:Ki,trackSymbol:function(){return!1},reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function st(){if(!(te>Je)&&Kt){var Gi=e.getIndentString(hr);Gi&&(te+=Gi.length,Vt.push(or(Gi,e.SymbolDisplayPartKind.space))),Kt=!1}}function Ut(Gi,fo){te>Je||(st(),te+=Gi.length,Vt.push(or(Gi,fo)))}function Nr(Gi,fo){te>Je||(st(),te+=Gi.length,Vt.push(cr(Gi,fo)))}function pn(){te>Je||(te+=1,Vt.push(di()),Kt=!0)}function Ki(){Vt=[],Kt=!0,hr=0,te=0}}function cr(Je,Vt){return or(Je,Kt(Vt));function Kt(hr){var te=hr.flags;return te&3?ft(hr)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:te&4||te&32768||te&65536?e.SymbolDisplayPartKind.propertyName:te&8?e.SymbolDisplayPartKind.enumMemberName:te&16?e.SymbolDisplayPartKind.functionName:te&32?e.SymbolDisplayPartKind.className:te&64?e.SymbolDisplayPartKind.interfaceName:te&384?e.SymbolDisplayPartKind.enumName:te&1536?e.SymbolDisplayPartKind.moduleName:te&8192?e.SymbolDisplayPartKind.methodName:te&262144?e.SymbolDisplayPartKind.typeParameterName:te&524288||te&2097152?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}}e.symbolPart=cr;function or(Je,Vt){return{text:Je,kind:e.SymbolDisplayPartKind[Vt]}}e.displayPart=or;function Ir(){return or(" ",e.SymbolDisplayPartKind.space)}e.spacePart=Ir;function _n(Je){return or(e.tokenToString(Je),e.SymbolDisplayPartKind.keyword)}e.keywordPart=_n;function Vi(Je){return or(e.tokenToString(Je),e.SymbolDisplayPartKind.punctuation)}e.punctuationPart=Vi;function ka(Je){return or(e.tokenToString(Je),e.SymbolDisplayPartKind.operator)}e.operatorPart=ka;function sa(Je){return or(Je,e.SymbolDisplayPartKind.parameterName)}e.parameterNamePart=sa;function ji(Je){return or(Je,e.SymbolDisplayPartKind.propertyName)}e.propertyNamePart=ji;function xo(Je){var Vt=e.stringToToken(Je);return Vt===void 0?ro(Je):_n(Vt)}e.textOrKeywordPart=xo;function ro(Je){return or(Je,e.SymbolDisplayPartKind.text)}e.textPart=ro;function Bo(Je){return or(Je,e.SymbolDisplayPartKind.aliasName)}e.typeAliasNamePart=Bo;function za(Je){return or(Je,e.SymbolDisplayPartKind.typeParameterName)}e.typeParameterNamePart=za;function Us(Je){return or(Je,e.SymbolDisplayPartKind.linkText)}e.linkTextPart=Us;function ss(Je,Vt){return{text:Je,kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(Vt).fileName,textSpan:wt(Vt)}}}e.linkNamePart=ss;function Vs(Je){return or(Je,e.SymbolDisplayPartKind.link)}e.linkPart=Vs;function rs(Je,Vt){var Kt,hr=e.isJSDocLink(Je)?"link":e.isJSDocLinkCode(Je)?"linkcode":"linkplain",te=[Vs("{@".concat(hr," "))];if(!Je.name)Je.text&&te.push(Us(Je.text));else{var Pe=Vt==null?void 0:Vt.getSymbolAtLocation(Je.name),st=Nu(Je.text),Ut=e.getTextOfNode(Je.name)+Je.text.slice(0,st),Nr=Je.text.slice(st),pn=(Pe==null?void 0:Pe.valueDeclaration)||((Kt=Pe==null?void 0:Pe.declarations)===null||Kt===void 0?void 0:Kt[0]);pn?(te.push(ss(Ut,pn)),Nr&&te.push(Us(Nr))):te.push(Us(Ut+(st||Nr.indexOf("://")===0?"":" ")+Nr))}return te.push(Vs("}")),te}e.buildLinkParts=rs;function Nu(Je){if(Je.indexOf("()")===0)return 2;if(Je[0]!=="<")return 0;for(var Vt=0,Kt=0;Kt"&&Vt--,Kt++,!Vt)return Kt;return 0}var er=`\r -`;function sn(Je,Vt){var Kt;return(Vt==null?void 0:Vt.newLineCharacter)||((Kt=Je.getNewLine)===null||Kt===void 0?void 0:Kt.call(Je))||er}e.getNewLineOrDefaultFromHost=sn;function di(){return or(` -`,e.SymbolDisplayPartKind.lineBreak)}e.lineBreakPart=di;function na(Je){try{return Je(Zt),Zt.displayParts()}finally{Zt.clear()}}e.mapToDisplayParts=na;function mo(Je,Vt,Kt,hr){return hr===void 0&&(hr=0),na(function(te){Je.writeType(Vt,Kt,hr|1024|16384,te)})}e.typeToDisplayParts=mo;function Do(Je,Vt,Kt,hr,te){return te===void 0&&(te=0),na(function(Pe){Je.writeSymbol(Vt,Kt,hr,te|8,Pe)})}e.symbolToDisplayParts=Do;function ht(Je,Vt,Kt,hr){return hr===void 0&&(hr=0),hr|=25632,na(function(te){Je.writeSignature(Vt,Kt,hr,void 0,te)})}e.signatureToDisplayParts=ht;function ae(Je){return!!Je.parent&&e.isImportOrExportSpecifier(Je.parent)&&Je.parent.propertyName===Je}e.isImportOrExportSpecifierName=ae;function qe(Je,Vt){return e.ensureScriptKind(Je,Vt.getScriptKind&&Vt.getScriptKind(Je))}e.getScriptKind=qe;function at(Je,Vt){for(var Kt=Je;br(Kt)||Nt(Kt)&&Kt.target;)Nt(Kt)&&Kt.target?Kt=Kt.target:Kt=e.skipAlias(Kt,Vt);return Kt}e.getSymbolTarget=at;function Nt(Je){return(Je.flags&33554432)!==0}function br(Je){return(Je.flags&2097152)!==0}function Gr(Je,Vt){return e.getSymbolId(e.skipAlias(Je,Vt))}e.getUniqueSymbolId=Gr;function dn(Je,Vt){for(;e.isWhiteSpaceLike(Je.charCodeAt(Vt));)Vt+=1;return Vt}e.getFirstNonSpaceCharacterPosition=dn;function Fn(Je,Vt){for(;Vt>-1&&e.isWhiteSpaceSingleLine(Je.charCodeAt(Vt));)Vt-=1;return Vt+1}e.getPrecedingNonSpaceCharacterPosition=Fn;function Ii(Je,Vt){Vt===void 0&&(Vt=!0);var Kt=Je&&co(Je);return Kt&&!Vt&&Qe(Kt),Kt}e.getSynthesizedDeepClone=Ii;function wa(Je,Vt,Kt){var hr=Kt(Je);return hr?e.setOriginalNode(hr,Je):hr=co(Je,Kt),hr&&!Vt&&Qe(hr),hr}e.getSynthesizedDeepCloneWithReplacements=wa;function co(Je,Vt){var Kt=Vt?function(st){return wa(st,!0,Vt)}:Ii,hr=Vt?function(st){return st&&Yo(st,!0,Vt)}:function(st){return st&&Fa(st)},te=e.visitEachChild(Je,Kt,e.nullTransformationContext,hr,Kt);if(te===Je){var Pe=e.isStringLiteral(Je)?e.setOriginalNode(e.factory.createStringLiteralFromNode(Je),Je):e.isNumericLiteral(Je)?e.setOriginalNode(e.factory.createNumericLiteral(Je.text,Je.numericLiteralFlags),Je):e.factory.cloneNode(Je);return e.setTextRange(Pe,Je)}return te.parent=void 0,te}function Fa(Je,Vt){return Vt===void 0&&(Vt=!0),Je&&e.factory.createNodeArray(Je.map(function(Kt){return Ii(Kt,Vt)}),Je.hasTrailingComma)}e.getSynthesizedDeepClones=Fa;function Yo(Je,Vt,Kt){return e.factory.createNodeArray(Je.map(function(hr){return wa(hr,Vt,Kt)}),Je.hasTrailingComma)}e.getSynthesizedDeepClonesWithReplacements=Yo;function Qe(Je){Vn(Je),Bu(Je)}e.suppressLeadingAndTrailingTrivia=Qe;function Vn(Je){Tn(Je,512,oc)}e.suppressLeadingTrivia=Vn;function Bu(Je){Tn(Je,1024,e.getLastChild)}e.suppressTrailingTrivia=Bu;function Ys(Je,Vt){var Kt=Je.getSourceFile(),hr=Kt.text;Lu(Je,hr)?ja(Je,Vt,Kt):ei(Je,Vt,Kt),Mo(Je,Vt,Kt)}e.copyComments=Ys;function Lu(Je,Vt){for(var Kt=Je.getFullStart(),hr=Je.getStart(),te=Kt;te=0),Pe}e.getRenameLocation=ra;function ja(Je,Vt,Kt,hr,te){e.forEachLeadingCommentRange(Kt.text,Je.pos,Ka(Vt,Kt,hr,te,e.addSyntheticLeadingComment))}e.copyLeadingComments=ja;function Mo(Je,Vt,Kt,hr,te){e.forEachTrailingCommentRange(Kt.text,Je.end,Ka(Vt,Kt,hr,te,e.addSyntheticTrailingComment))}e.copyTrailingComments=Mo;function ei(Je,Vt,Kt,hr,te){e.forEachTrailingCommentRange(Kt.text,Je.pos,Ka(Vt,Kt,hr,te,e.addSyntheticLeadingComment))}e.copyTrailingAsLeadingComments=ei;function Ka(Je,Vt,Kt,hr,te){return function(Pe,st,Ut,Nr){Ut===3?(Pe+=2,st-=2):Pe+=2,te(Je,Kt||Ut,Vt.text.slice(Pe,st),hr!==void 0?hr:Nr)}}function Oa(Je,Vt){if(e.startsWith(Je,Vt))return 0;var Kt=Je.indexOf(" "+Vt);return Kt===-1&&(Kt=Je.indexOf("."+Vt)),Kt===-1&&(Kt=Je.indexOf('"'+Vt)),Kt===-1?-1:Kt+1}function lo(Je){return e.isBinaryExpression(Je)&&Je.operatorToken.kind===27||e.isObjectLiteralExpression(Je)||e.isAsExpression(Je)&&e.isObjectLiteralExpression(Je.expression)}e.needsParentheses=lo;function Hs(Je,Vt){var Kt=Je.parent;switch(Kt.kind){case 208:return Vt.getContextualType(Kt);case 220:{var hr=Kt,te=hr.left,Pe=hr.operatorToken,st=hr.right;return je(Pe.kind)?Vt.getTypeAtLocation(Je===st?te:st):Vt.getContextualType(Je)}case 288:return Kt.expression===Je?Zn(Kt,Vt):void 0;default:return Vt.getContextualType(Je)}}e.getContextualTypeFromParent=Hs;function Jo(Je,Vt,Kt){var hr=yi(Je,Vt),te=JSON.stringify(Kt);return hr===0?"'".concat(e.stripQuotes(te).replace(/'/g,"\\'").replace(/\\"/g,'"'),"'"):te}e.quote=Jo;function je(Je){switch(Je){case 36:case 34:case 37:case 35:return!0;default:return!1}}e.isEqualityOperatorKind=je;function Mt(Je){switch(Je.kind){case 10:case 14:case 222:case 209:return!0;default:return!1}}e.isStringLiteralOrTemplate=Mt;function zr(Je){return!!Je.getStringIndexType()||!!Je.getNumberIndexType()}e.hasIndexSignature=zr;function Zn(Je,Vt){return Vt.getTypeAtLocation(Je.parent.parent.expression)}e.getSwitchedType=Zn,e.ANONYMOUS="anonymous function";function ct(Je,Vt,Kt,hr){var te=Kt.getTypeChecker(),Pe=!0,st=function(){return Pe=!1},Ut=te.typeToTypeNode(Je,Vt,1,{trackSymbol:function(Nr,pn,Ki){return Pe=Pe&&te.isSymbolAccessible(Nr,pn,Ki,!1).accessibility===0,!Pe},reportInaccessibleThisError:st,reportPrivateInBaseOfClassExpression:st,reportInaccessibleUniqueSymbolError:st,moduleResolverHost:xi(Kt,hr)});return Pe?Ut:void 0}e.getTypeNodeIfAccessible=ct;function Qr(Je){return Je===173||Je===174||Je===175||Je===165||Je===167}function ai(Je){return Je===255||Je===170||Je===168||Je===171||Je===172}function la(Je){return Je===260}function No(Je){return Je===236||Je===237||Je===239||Je===244||Je===245||Je===246||Je===250||Je===252||Je===166||Je===258||Je===265||Je===264||Je===271||Je===263||Je===270}e.syntaxRequiresTrailingSemicolonOrASI=No,e.syntaxMayBeASICandidate=e.or(Qr,ai,la,No);function $a(Je,Vt){var Kt=Je.getLastToken(Vt);if(Kt&&Kt.kind===26)return!1;if(Qr(Je.kind)){if(Kt&&Kt.kind===27)return!1}else if(la(Je.kind)){var hr=e.last(Je.getChildren(Vt));if(hr&&e.isModuleBlock(hr))return!1}else if(ai(Je.kind)){var hr=e.last(Je.getChildren(Vt));if(hr&&e.isFunctionBlock(hr))return!1}else if(!No(Je.kind))return!1;if(Je.kind===239)return!0;var te=e.findAncestor(Je,function(Nr){return!Nr.parent}),Pe=It(Je,te,Vt);if(!Pe||Pe.kind===19)return!0;var st=Vt.getLineAndCharacterOfPosition(Je.getEnd()).line,Ut=Vt.getLineAndCharacterOfPosition(Pe.getStart(Vt)).line;return st!==Ut}function Mu(Je,Vt,Kt){var hr=e.findAncestor(Vt,function(te){return te.end!==Je?"quit":e.syntaxMayBeASICandidate(te.kind)});return!!hr&&$a(hr,Kt)}e.positionIsASICandidate=Mu;function Er(Je){var Vt=0,Kt=0,hr=5;return e.forEachChild(Je,function te(Pe){if(No(Pe.kind)){var st=Pe.getLastToken(Je);(st==null?void 0:st.kind)===26?Vt++:Kt++}else if(Qr(Pe.kind)){var st=Pe.getLastToken(Je);if((st==null?void 0:st.kind)===26)Vt++;else if(st&&st.kind!==27){var Ut=e.getLineAndCharacterOfPosition(Je,st.getStart(Je)).line,Nr=e.getLineAndCharacterOfPosition(Je,e.getSpanOfTokenAtPosition(Je,st.end).start).line;Ut!==Nr&&Kt++}}return Vt+Kt>=hr?!0:e.forEachChild(Pe,te)}),Vt===0&&Kt<=1?!0:Vt/Kt>1/hr}e.probablyUsesSemicolons=Er;function Gu(Je,Vt){return lc(Je,Je.getDirectories,Vt)||[]}e.tryGetDirectories=Gu;function cc(Je,Vt,Kt,hr,te){return lc(Je,Je.readDirectory,Vt,Kt,hr,te)||e.emptyArray}e.tryReadDirectory=cc;function tc(Je,Vt){return lc(Je,Je.fileExists,Vt)}e.tryFileExists=tc;function su(Je,Vt){return ws(function(){return e.directoryProbablyExists(Vt,Je)})||!1}e.tryDirectoryExists=su;function ws(Je){try{return Je()}catch{return}}e.tryAndIgnoreErrors=ws;function lc(Je,Vt){for(var Kt=[],hr=2;hr"u")return!0;var Nl=e.stripQuotes(fo.getName());return pn(Nl)?!0:Pe(Sr)||Pe(Nl)}function Ut(fo,Fo){if(!hr.length)return!0;var As=Ki(fo.fileName,Fo);return As?Pe(As):!0}function Nr(fo){return!hr.length||pn(fo)||e.pathIsRelative(fo)||e.isRootedDiskPath(fo)?!0:Pe(fo)}function pn(fo){return!!(e.isSourceFileJS(Je)&&e.JsTyping.nodeCoreModules.has(fo)&&(te===void 0&&(te=Cl(Je)),te))}function Ki(fo,Fo){if(!!e.stringContains(fo,"node_modules")){var As=e.moduleSpecifiers.getNodeModulesPackageName(Kt.getCompilationSettings(),Je,fo,Fo,Vt);if(!!As&&!e.pathIsRelative(As)&&!e.isRootedDiskPath(As))return Gi(As)}}function Gi(fo){var Fo=e.getPathComponents(e.getPackageNameFromTypesPackageName(fo)).slice(1);return e.startsWith(Fo[0],"@")?"".concat(Fo[0],"/").concat(Fo[1]):Fo[0]}}e.createPackageJsonImportFilter=Jc;function ns(Je){try{return JSON.parse(Je)}catch{return}}function Cl(Je){return e.some(Je.imports,function(Vt){var Kt=Vt.text;return e.JsTyping.nodeCoreModules.has(Kt)})}e.consumesNodeCoreModules=Cl;function vf(Je){return e.contains(e.getPathComponents(Je),"node_modules")}e.isInsideNodeModules=vf;function zu(Je){return Je.file!==void 0&&Je.start!==void 0&&Je.length!==void 0}e.isDiagnosticWithLocation=zu;function Pa(Je,Vt){var Kt=wt(Je),hr=e.binarySearchKey(Vt,Kt,e.identity,e.compareTextSpans);if(hr>=0){var te=Vt[hr];return e.Debug.assertEqual(te.file,Je.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),e.cast(te,zu)}}e.findDiagnosticForNode=Pa;function Hn(Je,Vt){var Kt,hr=e.binarySearchKey(Vt,Je.start,function(Ut){return Ut.start},e.compareValues);for(hr<0&&(hr=~hr);((Kt=Vt[hr-1])===null||Kt===void 0?void 0:Kt.start)===Je.start;)hr--;for(var te=[],Pe=e.textSpanEnd(Je);;){var st=e.tryCast(Vt[hr],zu);if(!st||st.start>Pe)break;e.textSpanContainsTextSpan(Je,st)&&te.push(st),hr++}return te}e.getDiagnosticsWithinSpan=Hn;function ia(Je){var Vt=Je.startPosition,Kt=Je.endPosition;return e.createTextSpanFromBounds(Vt,Kt===void 0?Vt:Kt)}e.getRefactorContextSpan=ia;function Ni(Je,Vt){var Kt=Ht(Je,Vt.start),hr=e.findAncestor(Kt,function(te){return te.getStart(Je)e.textSpanEnd(Vt)?"quit":e.isExpression(te)&&Ba(Vt,wt(te,Je))});return hr}e.getFixableErrorSpanExpression=Ni;function gr(Je,Vt,Kt){return Kt===void 0&&(Kt=e.identity),Je?e.isArray(Je)?Kt(e.map(Je,Vt)):Vt(Je,0):void 0}e.mapOneOrMany=gr;function Tr(Je){return e.isArray(Je)?e.first(Je):Je}e.firstOrOnly=Tr;function An(Je,Vt){if(ti(Je)){var Kt=li(Je);if(Kt)return Kt;var hr=e.codefix.moduleSymbolToValidIdentifier(Mi(Je),Vt,!1),te=e.codefix.moduleSymbolToValidIdentifier(Mi(Je),Vt,!0);return hr===te?hr:[hr,te]}return Je.name}e.getNamesForExportedSymbol=An;function jn(Je,Vt,Kt){return ti(Je)?li(Je)||e.codefix.moduleSymbolToValidIdentifier(Mi(Je),Vt,!!Kt):Je.name}e.getNameForExportedSymbol=jn;function ti(Je){return!(Je.flags&33554432)&&(Je.escapedName==="export="||Je.escapedName==="default")}function li(Je){return e.firstDefined(Je.declarations,function(Vt){var Kt;return e.isExportAssignment(Vt)?(Kt=e.tryCast(e.skipOuterExpressions(Vt.expression),e.isIdentifier))===null||Kt===void 0?void 0:Kt.text:void 0})}function Mi(Je){var Vt;return e.Debug.checkDefined(Je.parent,"Symbol parent was undefined. Flags: ".concat(e.Debug.formatSymbolFlags(Je.flags),". ")+"Declarations: ".concat((Vt=Je.declarations)===null||Vt===void 0?void 0:Vt.map(function(Kt){var hr=e.Debug.formatSyntaxKind(Kt.kind),te=e.isInJSFile(Kt),Pe=Kt.expression;return(te?"[JS]":"")+hr+(Pe?" (expression: ".concat(e.Debug.formatSyntaxKind(Pe.kind),")"):"")}).join(", "),"."))}function $i(Je,Vt,Kt){var hr=Vt.length;if(hr+Kt>Je.length)return!1;for(var te=0;tej&&H.set(le,Ee)}else H.set(le,Ee)}}}var be=q===1,ye=be&&e.getLocalSymbolForExportDefault(Q)||Q,O=q===0||e.isExternalModuleSymbol(ye)?e.unescapeLeadingUnderscores(V):e.getNamesForExportedSymbol(ye,void 0),xe=typeof O=="string"?O:O[0],He=typeof O=="string"?void 0:O[1],Ze=e.stripQuotes(K.name),ot=P++,vt=e.skipAlias(Q,fe),Tt=Q.flags&33554432?void 0:Q,Ne=K.flags&33554432?void 0:K;(!Tt||!Ne)&&J.set(ot,[Q,K]),Y.add(pe(xe,Q,e.isExternalModuleNameRelative(Ze)?void 0:Ze,fe),{id:ot,symbolTableKey:V,symbolName:xe,capitalizedSymbolName:He,moduleName:Ze,moduleFile:U,moduleFileName:U==null?void 0:U.fileName,packageName:le,exportKind:q,targetFlags:vt.flags,isFromPackageJson:ge,symbol:Tt,moduleSymbol:Ne})},get:function(Z,Q){if(Z===de){var V=Y.get(Q);return V==null?void 0:V.map(ce)}},search:function(Z,Q,V,K){Z===de&&Y.forEach(function(U,q){var ge=ne(q),fe=ge.symbolName,le=ge.ambientModuleName,re=Q&&U[0].capitalizedSymbolName||fe;if(V(re,U[0].targetFlags)){var se=U.map(ce),W=se.filter(function(Ie,Te){return me(Ie,U[Te].packageName)});W.length&&K(W,re,!!le,q)}})},releaseSymbols:function(){J.clear()},onFileChanged:function(Z,Q,V){return C(Z)&&C(Q)?!1:de&&de!==Q.path||V&&e.consumesNodeCoreModules(Z)!==e.consumesNodeCoreModules(Q)||!e.arrayIsEqualTo(Z.moduleAugmentations,Q.moduleAugmentations)||!we(Z,Q)?(ve.clear(),!0):(de=Q.path,!1)}};return e.Debug.isDebugging&&Object.defineProperty(ve,"__cache",{get:function(){return Y}}),ve;function ce(Z){if(Z.symbol&&Z.moduleSymbol)return Z;var Q=Z.id,V=Z.exportKind,K=Z.targetFlags,U=Z.isFromPackageJson,q=Z.moduleFileName,ge=J.get(Q)||e.emptyArray,fe=ge[0],le=ge[1];if(fe&&le)return{symbol:fe,moduleSymbol:le,moduleFileName:q,exportKind:V,targetFlags:K,isFromPackageJson:U};var re=(U?L.getPackageJsonAutoImportProvider():L.getCurrentProgram()).getTypeChecker(),se=Z.moduleSymbol||le||e.Debug.checkDefined(Z.moduleFile?re.getMergedSymbol(Z.moduleFile.symbol):re.tryFindAmbientModule(Z.moduleName)),W=Z.symbol||fe||e.Debug.checkDefined(V===2?re.resolveExternalModuleSymbol(se):re.tryGetMemberInModuleExportsAndProperties(e.unescapeLeadingUnderscores(Z.symbolTableKey),se),"Could not find symbol '".concat(Z.symbolName,"' by key '").concat(Z.symbolTableKey,"' in module ").concat(se.name));return J.set(Q,[W,se]),{symbol:W,moduleSymbol:se,moduleFileName:q,exportKind:V,targetFlags:K,isFromPackageJson:U}}function pe(Z,Q,V,K){var U=V||"";return"".concat(Z,"|").concat(e.getSymbolId(e.skipAlias(Q,K)),"|").concat(U)}function ne(Z){var Q=Z.substring(0,Z.indexOf("|")),V=Z.substring(Z.lastIndexOf("|")+1),K=V===""?void 0:V;return{symbolName:Q,ambientModuleName:K}}function C(Z){return!Z.commonJsModuleIndicator&&!Z.externalModuleIndicator&&!Z.moduleAugmentations&&!Z.ambientModuleNames}function we(Z,Q){if(!e.arrayIsEqualTo(Z.ambientModuleNames,Q.ambientModuleNames))return!1;for(var V=-1,K=-1,U=function(re){var se=function(W){return e.isNonGlobalAmbientModule(W)&&W.name.text===re};if(V=e.findIndex(Z.statements,se,V+1),K=e.findIndex(Q.statements,se,K+1),Z.statements[V]!==Q.statements[K])return{value:!1}},q=0,ge=Q.ambientModuleNames;q=ce.length){var le=n(H,C,e.lastOrUndefined(me));le!==void 0&&(U=le)}}while(C!==1);function re(){switch(C){case 43:case 68:!r[we]&&H.reScanSlashToken()===13&&(C=13);break;case 29:we===79&&ge++;break;case 31:ge>0&&ge--;break;case 130:case 149:case 146:case 133:case 150:ge>0&&!ne&&(C=79);break;case 15:me.push(C);break;case 18:me.length>0&&me.push(C);break;case 19:if(me.length>0){var se=e.lastOrUndefined(me);se===15?(C=H.reScanTemplateToken(!1),C===17?me.pop():e.Debug.assertEqual(C,16,"Should have been a template middle.")):(e.Debug.assertEqual(se,18,"Should have been an open brace"),me.pop())}break;default:if(!e.isKeyword(C))break;(we===24||e.isKeyword(we)&&e.isKeyword(C)&&!l(we,C))&&(C=79)}}return{endOfLineState:U,spans:q}}return{getClassificationsForLine:de,getEncodedLexicalClassifications:ve}}e.createClassifier=t;var r=e.arrayToNumericMap([79,10,8,9,13,108,45,46,21,23,19,110,95],function(H){return H},function(){return!0});function n(H,de,ve){switch(de){case 10:{if(!H.isUnterminated())return;for(var ce=H.getTokenText(),pe=ce.length-1,ne=0;ce.charCodeAt(pe-ne)===92;)ne++;return(ne&1)===0?void 0:ce.charCodeAt(0)===34?3:2}case 3:return H.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(de)){if(!H.isUnterminated())return;switch(de){case 17:return 5;case 14:return 4;default:return e.Debug.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+de)}}return ve===15?6:void 0}}function o(H,de,ve,ce,pe){if(ce!==8){H===0&&ve>0&&(H+=ve);var ne=de-H;ne>0&&pe.push(H-ve,ne,ce)}}function a(H,de){for(var ve=[],ce=H.spans,pe=0,ne=0;ne=0){var Z=C-pe;Z>0&&ve.push({length:Z,classification:e.TokenClass.Whitespace})}ve.push({length:we,classification:u(me)}),pe=C+we}var Q=de.length-pe;return Q>0&&ve.push({length:Q,classification:e.TokenClass.Whitespace}),{entries:ve,finalLexState:H.endOfLineState}}function u(H){switch(H){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function l(H,de){if(!e.isAccessibilityModifier(H))return!0;switch(de){case 136:case 148:case 134:case 124:return!0;default:return!1}}function d(H){switch(H){case 3:return{prefix:`"\\ -`};case 2:return{prefix:`'\\ -`};case 1:return{prefix:`/* -`};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return e.Debug.assertNever(H)}}function A(H){switch(H){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 102:case 101:case 127:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 74:case 73:case 78:case 70:case 71:case 72:case 64:case 65:case 66:case 68:case 69:case 63:case 27:case 60:case 75:case 76:case 77:return!0;default:return!1}}function m(H){switch(H){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}function I(H){if(e.isKeyword(H))return 3;if(A(H)||m(H))return 5;if(H>=18&&H<=78)return 10;switch(H){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 79:default:return e.isTemplateLiteralKind(H)?6:2}}function b(H,de,ve,ce,pe){return P(v(H,de,ve,ce,pe))}e.getSemanticClassifications=b;function D(H,de){switch(de){case 260:case 256:case 257:case 255:case 225:case 212:case 213:H.throwIfCancellationRequested()}}function v(H,de,ve,ce,pe){var ne=[];return ve.forEachChild(function we(me){if(!(!me||!e.textSpanIntersectsWith(pe,me.pos,me.getFullWidth()))){if(D(de,me.kind),e.isIdentifier(me)&&!e.nodeIsMissing(me)&&ce.has(me.escapedText)){var Z=H.getSymbolAtLocation(me),Q=Z&&_(Z,e.getMeaningFromLocation(me),H);Q&&C(me.getStart(ve),me.getEnd(),Q)}me.forEachChild(we)}}),{spans:ne,endOfLineState:0};function C(we,me,Z){var Q=me-we;e.Debug.assert(Q>0,"Classification had non-positive length of ".concat(Q)),ne.push(we),ne.push(Q),ne.push(Z)}}e.getEncodedSemanticClassifications=v;function _(H,de,ve){var ce=H.getFlags();if((ce&2885600)!==0)return ce&32?11:ce&384?12:ce&524288?16:ce&1536?de&4||de&1&&T(H)?14:void 0:ce&2097152?_(ve.getAliasedSymbol(H),de,ve):de&2?ce&64?13:ce&262144?15:void 0:void 0}function T(H){return e.some(H.declarations,function(de){return e.isModuleDeclaration(de)&&e.getModuleInstanceState(de)===1})}function L(H){switch(H){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function P(H){e.Debug.assert(H.spans.length%3===0);for(var de=H.spans,ve=[],ce=0;ce])*)(\/>)?)?/im,j=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,be=de.text.substr(Ie,Te),ye=Ee.exec(be);if(!ye||!ye[3]||!(ye[3]in e.commentPragmas))return!1;var O=Ie;V(O,ye[1].length),O+=ye[1].length,me(O,ye[2].length,10),O+=ye[2].length,me(O,ye[3].length,21),O+=ye[3].length;for(var xe=ye[4],He=O;;){var Ze=j.exec(xe);if(!Ze)break;var ot=O+Ze.index+Ze[1].length;ot>He&&(V(He,ot-He),He=ot),me(He,Ze[2].length,22),He+=Ze[2].length,Ze[3].length&&(V(He,Ze[3].length),He+=Ze[3].length),me(He,Ze[4].length,5),He+=Ze[4].length,Ze[5].length&&(V(He,Ze[5].length),He+=Ze[5].length),me(He,Ze[6].length,24),He+=Ze[6].length}O+=ye[4].length,O>He&&V(He,O-He),ye[5]&&(me(O,ye[5].length,10),O+=ye[5].length);var vt=Ie+Te;return O=0),j>0){var be=Te||se(Ie.kind,Ie);be&&me(Ee,j,be)}return!0}function re(Ie){switch(Ie.parent&&Ie.parent.kind){case 279:if(Ie.parent.tagName===Ie)return 19;break;case 280:if(Ie.parent.tagName===Ie)return 20;break;case 278:if(Ie.parent.tagName===Ie)return 21;break;case 284:if(Ie.parent.name===Ie)return 22;break}}function se(Ie,Te){if(e.isKeyword(Ie))return 3;if((Ie===29||Ie===31)&&Te&&e.getTypeArgumentOrTypeParameterList(Te.parent))return 10;if(e.isPunctuation(Ie)){if(Te){var Ee=Te.parent;if(Ie===63&&(Ee.kind===253||Ee.kind===166||Ee.kind===163||Ee.kind===284)||Ee.kind===220||Ee.kind===218||Ee.kind===219||Ee.kind===221)return 5}return 10}else{if(Ie===8)return 4;if(Ie===9)return 25;if(Ie===10)return Te&&Te.parent.kind===284?24:6;if(Ie===13)return 6;if(e.isTemplateLiteralKind(Ie))return 6;if(Ie===11)return 23;if(Ie===79){if(Te){switch(Te.parent.kind){case 256:return Te.parent.name===Te?11:void 0;case 162:return Te.parent.name===Te?15:void 0;case 257:return Te.parent.name===Te?13:void 0;case 259:return Te.parent.name===Te?12:void 0;case 260:return Te.parent.name===Te?14:void 0;case 163:return Te.parent.name===Te?e.isThisIdentifier(Te)?3:17:void 0}if(e.isConstTypeReference(Te.parent))return 3}return 2}}}function W(Ie){if(!!Ie&&e.decodedTextSpanIntersectsWith(ce,pe,Ie.pos,Ie.getFullWidth())){D(H,Ie.kind);for(var Te=0,Ee=Ie.getChildren(de);Te0}))return 0;if(ce(function(pe){return pe.getCallSignatures().length>0})&&!ce(function(pe){return pe.getProperties().length>0})||L(H))return de===9?11:10}}return de}function v(J,H){return e.isBindingElement(J)&&(J=_(J)),e.isVariableDeclaration(J)?(!e.isSourceFile(J.parent.parent.parent)||e.isCatchClause(J.parent))&&J.getSourceFile()===H:e.isFunctionDeclaration(J)?!e.isSourceFile(J.parent)&&J.getSourceFile()===H:!1}function _(J){for(;;)if(e.isBindingElement(J.parent.parent))J=J.parent.parent;else return J.parent.parent}function T(J){var H=J.parent;return H&&(e.isImportClause(H)||e.isImportSpecifier(H)||e.isNamespaceImport(H))}function L(J){for(;P(J);)J=J.parent;return e.isCallExpression(J.parent)&&J.parent.expression===J}function P(J){return e.isQualifiedName(J.parent)&&J.parent.right===J||e.isPropertyAccessExpression(J.parent)&&J.parent.name===J}var Y=new e.Map([[253,7],[163,6],[166,9],[260,3],[259,1],[297,8],[256,0],[168,11],[255,10],[212,10],[167,11],[171,9],[172,9],[165,9],[257,2],[258,5],[162,4],[294,9],[295,9]])})(n=r.v2020||(r.v2020={}))})(t=e.classifier||(e.classifier={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n;(function(o){function a(O,xe,He,Ze,ot,vt,Tt,Ne){if(e.isInReferenceComment(O,xe)){var gt=re(O,xe,Ze,ot);return gt&&A(gt)}if(e.isInString(O,xe,He)){if(!He||!e.isStringLiteralLike(He))return;var gt=b(O,He,xe,vt.getTypeChecker(),Ze,ot,Ne);return u(gt,He,O,ot,vt,Tt,Ze,Ne)}}o.getStringLiteralCompletions=a;function u(O,xe,He,Ze,ot,vt,Tt,Ne){if(O!==void 0){var gt=e.createTextSpanFromStringLiteralLikeContent(xe);switch(O.kind){case 0:return A(O.paths);case 1:{var Et=e.createSortedArray();return r.getCompletionEntriesFromSymbols(O.symbols,Et,xe,xe,He,He,Ze,ot,99,vt,4,Ne,Tt,void 0),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:O.hasIndexSignature,optionalReplacementSpan:gt,entries:Et}}case 2:{var Et=O.types.map(function(tt){return{name:tt.value,kindModifiers:"",kind:"string",sortText:r.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(xe)}});return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:O.isNewIdentifier,optionalReplacementSpan:gt,entries:Et}}default:return e.Debug.assertNever(O)}}}function l(O,xe,He,Ze,ot,vt,Tt,Ne,gt){if(!(!Ze||!e.isStringLiteralLike(Ze))){var Et=b(xe,Ze,He,ot,vt,Tt,gt);return Et&&d(O,Ze,Et,xe,ot,Ne)}}o.getStringLiteralCompletionDetails=l;function d(O,xe,He,Ze,ot,vt){switch(He.kind){case 0:{var Tt=e.find(He.paths,function(Ne){return Ne.name===O});return Tt&&r.createCompletionDetails(O,m(Tt.extension),Tt.kind,[e.textPart(O)])}case 1:{var Tt=e.find(He.symbols,function(gt){return gt.name===O});return Tt&&r.createCompletionDetailsForSymbol(Tt,ot,Ze,xe,vt)}case 2:return e.find(He.types,function(Ne){return Ne.value===O})?r.createCompletionDetails(O,"","type",[e.textPart(O)]):void 0;default:return e.Debug.assertNever(He)}}function A(O){var xe=!1,He=!0,Ze=O.map(function(ot){var vt=ot.name,Tt=ot.kind,Ne=ot.span,gt=ot.extension;return{name:vt,kind:Tt,kindModifiers:m(gt),sortText:r.SortText.LocationPriority,replacementSpan:Ne}});return{isGlobalCompletion:xe,isMemberCompletion:!1,isNewIdentifierLocation:He,entries:Ze}}function m(O){switch(O){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return e.Debug.fail("Extension ".concat(".tsbuildinfo"," is unsupported."));case void 0:return"";default:return e.Debug.assertNever(O)}}var I;(function(O){O[O.Paths=0]="Paths",O[O.Properties=1]="Properties",O[O.Types=2]="Types"})(I||(I={}));function b(O,xe,He,Ze,ot,vt,Tt){var Ne=D(xe.parent);switch(Ne.kind){case 195:{var gt=D(Ne.parent);switch(gt.kind){case 177:{var Et=gt,Le=e.findAncestor(Ne,function(Jt){return Jt.parent===Et});return Le?{kind:2,types:P(Ze.getTypeArgumentConstraint(Le)),isNewIdentifier:!1}:void 0}case 193:var tt=gt,Ue=tt.indexType,Ge=tt.objectType;return e.rangeContainsPosition(Ue,He)?T(Ze.getTypeFromTypeNode(Ge)):void 0;case 199:return{kind:0,paths:de(O,xe,ot,vt,Ze,Tt)};case 186:{if(!e.isTypeReferenceNode(gt.parent))return;var Oe=v(gt,Ne),et=P(Ze.getTypeArgumentConstraint(gt)).filter(function(Jt){return!e.contains(Oe,Jt.value)});return{kind:2,types:et,isNewIdentifier:!1}}default:return}}case 294:return e.isObjectLiteralExpression(Ne.parent)&&Ne.name===xe?L(Ze,Ne.parent):fr();case 206:{var dt=Ne,pt=dt.expression,jt=dt.argumentExpression;return xe===e.skipParentheses(jt)?T(Ze.getTypeAtLocation(pt)):void 0}case 207:case 208:if(!ye(xe)&&!e.isImportCall(Ne)){var St=e.SignatureHelp.getArgumentInfoForCompletions(xe,He,O);return St?_(St,Ze):fr()}case 265:case 271:case 276:return{kind:0,paths:de(O,xe,ot,vt,Ze,Tt)};default:return fr()}function fr(){return{kind:2,types:P(e.getContextualTypeFromParent(xe,Ze)),isNewIdentifier:!1}}}function D(O){switch(O.kind){case 190:return e.walkUpParenthesizedTypes(O);case 211:return e.walkUpParenthesizedExpressions(O);default:return O}}function v(O,xe){return e.mapDefined(O.types,function(He){return He!==xe&&e.isLiteralTypeNode(He)&&e.isStringLiteral(He.literal)?He.literal.text:void 0})}function _(O,xe){var He=!1,Ze=new e.Map,ot=[];xe.getResolvedSignature(O.invocation,ot,O.argumentCount);var vt=e.flatMap(ot,function(Tt){if(!(!e.signatureHasRestParameter(Tt)&&O.argumentCount>Tt.parameters.length)){var Ne=Tt.getTypeParameterAtPosition(O.argumentIndex);return He=He||!!(Ne.flags&4),P(Ne,Ze)}});return{kind:2,types:vt,isNewIdentifier:He}}function T(O){return O&&{kind:1,symbols:e.filter(O.getApparentProperties(),function(xe){return!(xe.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(xe.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature(O)}}function L(O,xe){var He=O.getContextualType(xe);if(!!He){var Ze=O.getContextualType(xe,4),ot=r.getPropertiesForObjectExpression(He,Ze,xe,O);return{kind:1,symbols:ot,hasIndexSignature:e.hasIndexSignature(He)}}}function P(O,xe){return xe===void 0&&(xe=new e.Map),O?(O=e.skipConstraint(O),O.isUnion()?e.flatMap(O.types,function(He){return P(He,xe)}):O.isStringLiteral()&&!(O.flags&1024)&&e.addToSeen(xe,O.value)?[O]:e.emptyArray):e.emptyArray}function Y(O,xe,He){return{name:O,kind:xe,extension:He}}function J(O){return Y(O,"directory",void 0)}function H(O,xe,He){var Ze=Ie(O,xe),ot=O.length===0?void 0:e.createTextSpan(xe,O.length);return He.map(function(vt){var Tt=vt.name,Ne=vt.kind,gt=vt.extension;return Math.max(Tt.indexOf(e.directorySeparator),Tt.indexOf(e.altDirectorySeparator))!==-1?{name:Tt,kind:Ne,extension:gt,span:ot}:{name:Tt,kind:Ne,extension:gt,span:Ze}})}function de(O,xe,He,Ze,ot,vt){return H(xe.text,xe.getStart(O)+1,ve(O,xe,He,Ze,ot,vt))}function ve(O,xe,He,Ze,ot,vt){var Tt=e.normalizeSlashes(xe.text),Ne=O.path,gt=e.getDirectoryPath(Ne);return Te(Tt)||!He.baseUrl&&(e.isRootedDiskPath(Tt)||e.isUrl(Tt))?pe(Tt,gt,He,Ze,Ne,Et()):V(Tt,gt,He,Ze,ot);function Et(){var Le=e.isStringLiteralLike(xe)?e.getModeForUsageLocation(O,xe):void 0;return vt.importModuleSpecifierEnding==="js"||Le===e.ModuleKind.ESNext?2:0}}function ce(O,xe){return xe===void 0&&(xe=0),{extensions:e.flatten(ne(O)),includeExtensionsOption:xe}}function pe(O,xe,He,Ze,ot,vt){var Tt=ce(He,vt);return He.rootDirs?we(He.rootDirs,O,xe,Tt,He,Ze,ot):Z(O,xe,Tt,Ze,ot)}function ne(O){var xe=e.getSupportedExtensions(O);return e.getEmitModuleResolutionKind(O)===e.ModuleResolutionKind.NodeJs?e.getSupportedExtensionsWithJsonIfResolveJsonModule(O,xe):xe}function C(O,xe,He,Ze){O=O.map(function(vt){return e.normalizePath(e.isRootedDiskPath(vt)?vt:e.combinePaths(xe,vt))});var ot=e.firstDefined(O,function(vt){return e.containsPath(vt,He,xe,Ze)?He.substr(vt.length):void 0});return e.deduplicate(Wn(Wn([],O.map(function(vt){return e.combinePaths(vt,ot)}),!0),[He],!1),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}function we(O,xe,He,Ze,ot,vt,Tt){var Ne=ot.project||vt.getCurrentDirectory(),gt=!(vt.useCaseSensitiveFileNames&&vt.useCaseSensitiveFileNames()),Et=C(O,Ne,He,gt);return e.flatMap(Et,function(Le){return Z(xe,Le,Ze,vt,Tt)})}var me;(function(O){O[O.Exclude=0]="Exclude",O[O.Include=1]="Include",O[O.ModuleSpecifierCompletion=2]="ModuleSpecifierCompletion"})(me||(me={}));function Z(O,xe,He,Ze,ot,vt){var Tt=He.extensions,Ne=He.includeExtensionsOption;vt===void 0&&(vt=[]),O===void 0&&(O=""),O=e.normalizeSlashes(O),e.hasTrailingDirectorySeparator(O)||(O=e.getDirectoryPath(O)),O===""&&(O="."+e.directorySeparator),O=e.ensureTrailingDirectorySeparator(O);var gt=e.resolvePath(xe,O),Et=e.hasTrailingDirectorySeparator(gt)?gt:e.getDirectoryPath(gt),Le=!(Ze.useCaseSensitiveFileNames&&Ze.useCaseSensitiveFileNames());if(!e.tryDirectoryExists(Ze,Et))return vt;var tt=e.tryReadDirectory(Ze,Et,Tt,void 0,["./*"]);if(tt){for(var Ue=new e.Map,Ge=0,Oe=tt;Ge=Oe.pos&&xe<=Oe.end});if(!!Tt){var Ne=O.text.slice(Tt.pos,xe),gt=Ee.exec(Ne);if(!!gt){var Et=gt[1],Le=gt[2],tt=gt[3],Ue=e.getDirectoryPath(O.path),Ge=Le==="path"?Z(tt,Ue,ce(He,1),Ze,O.path):Le==="types"?se(Ze,He,Ue,K(tt),ce(He)):e.Debug.fail();return H(tt,Tt.pos+Et.length,Ge)}}}function se(O,xe,He,Ze,ot,vt){var Tt,Ne;vt===void 0&&(vt=[]);for(var gt=new e.Map,Et=e.tryAndIgnoreErrors(function(){return e.getEffectiveTypeRoots(xe,O)})||e.emptyArray,Le=0,tt=Et;Le=2&&O.charCodeAt(0)===46){var xe=O.length>=3&&O.charCodeAt(1)===46?2:1,He=O.charCodeAt(xe);return He===47||He===92}return!1}var Ee=/^(\/\/\/\s*"),Dt=e.createTextSpanFromNode(Xe.tagName),yt={name:wt,kind:"class",kindModifiers:void 0,sortText:n.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:Dt,entries:[yt]}}}function K(At,Ae,Xe,kt,Se){e.getNameTable(At).forEach(function(ke,wt){if(ke!==Ae){var Dt=e.unescapeLeadingUnderscores(wt);!Xe.has(Dt)&&e.isIdentifierText(Dt,kt)&&(Xe.add(Dt),e.insertSorted(Se,{name:Dt,kind:"warning",kindModifiers:"",sortText:n.JavascriptIdentifiers,isFromUncheckedFile:!0},J))}})}function U(At,Ae,Xe){return typeof Xe=="object"?e.pseudoBigIntToString(Xe)+"n":e.isString(Xe)?e.quote(At,Ae,Xe):JSON.stringify(Xe)}function q(At,Ae,Xe){return{name:U(At,Ae,Xe),kind:"string",kindModifiers:"",sortText:n.LocationPriority}}function ge(At,Ae,Xe,kt,Se,ke,wt,Dt,yt,Ke,mt,Ft,ar,Br,_r,Ur,Kr,dr,yn,In,Dr,Wr){var zn,Ji,fi,Di=e.getReplacementSpanForContextToken(Xe),xi,Sn,rn=ye(mt),Pn,On,$n=Dt.getTypeChecker(),yi=mt&&v(mt),ma=mt&&d(mt)||Ke;if(mt&&l(mt))fi=Ke?"this".concat(yi?"?.":"","[").concat(j(ke,dr,yt),"]"):"this".concat(yi?"?.":".").concat(yt);else if((ma||yi)&&ar){fi=ma?Ke?"[".concat(j(ke,dr,yt),"]"):"[".concat(yt,"]"):yt,(yi||ar.questionDotToken)&&(fi="?.".concat(fi));var Fi=e.findChildOfKind(ar,24,ke)||e.findChildOfKind(ar,28,ke);if(!Fi)return;var wn=e.startsWith(yt,ar.name.text)?ar.name.end:Fi.end;Di=e.createTextSpanFromBounds(Fi.getStart(ke),wn)}if(Br&&(fi===void 0&&(fi=yt),fi="{".concat(fi,"}"),typeof Br!="boolean"&&(Di=e.createTextSpanFromNode(Br,ke))),mt&&D(mt)&&ar){fi===void 0&&(fi=yt);var En=e.findPrecedingToken(ar.pos,ke),Cn="";En&&e.positionIsASICandidate(En.end,En.parent,ke)&&(Cn=";"),Cn+="(await ".concat(ar.expression.getText(),")"),fi=Ke?"".concat(Cn).concat(fi):"".concat(Cn).concat(yi?"?.":".").concat(fi),Di=e.createTextSpanFromBounds(ar.getStart(ke),ar.end)}if(m(mt)&&(Pn=[e.textPart(mt.moduleSpecifier)],_r&&(zn=Ee(yt,_r,kt,mt,Ur,Kr,dr),fi=zn.insertText,Di=zn.replacementSpan,Sn=dr.includeCompletionsWithSnippetText?!0:void 0)),(mt==null?void 0:mt.kind)===64&&(On=!0),dr.includeCompletionsWithClassMemberSnippets&&dr.includeCompletionsWithInsertText&&yn===3&&fe(At,Se)){var Pr=void 0;Ji=le(wt,Dt,Kr,dr,yt,At,Se,kt,In),fi=Ji.insertText,Sn=Ji.isSnippet,Pr=Ji.importAdder,Pr!=null&&Pr.hasFixes()&&(On=!0,rn=a.ClassMemberSnippet)}if(Dr&&!Wr&&dr.includeCompletionsWithSnippetText&&dr.jsxAttributeCompletionStyle&&dr.jsxAttributeCompletionStyle!=="none"){var Qi=dr.jsxAttributeCompletionStyle==="braces",ri=$n.getTypeOfSymbolAtLocation(At,Se);dr.jsxAttributeCompletionStyle==="auto"&&!(ri.flags&528)&&!(ri.flags&1048576&&e.find(ri.types,function(Wi){return!!(Wi.flags&528)}))&&(ri.flags&402653316||ri.flags&1048576&&e.every(ri.types,function(Wi){return!!(Wi.flags&402686084)})?(fi="".concat(e.escapeSnippetText(yt),"=").concat(e.quote(ke,dr,"$1")),Sn=!0):Qi=!0),Qi&&(fi="".concat(e.escapeSnippetText(yt),"={$1}"),Sn=!0)}if(!(fi!==void 0&&!dr.includeCompletionsWithInsertText))return(A(mt)||m(mt))&&(xi=Ie(mt),On=!_r),{name:yt,kind:e.SymbolDisplay.getSymbolKind($n,At,Se),kindModifiers:e.SymbolDisplay.getSymbolModifiers($n,At),sortText:Ae,source:rn,hasAction:On?!0:void 0,isRecommended:be(At,Ft,$n)||void 0,insertText:fi,replacementSpan:Di,sourceDisplay:Pn,isSnippet:Sn,isPackageJsonImport:b(mt)||void 0,isImportStatementCompletion:!!_r||void 0,data:xi}}function fe(At,Ae){if(e.isInJSFile(Ae))return!1;var Xe=106500;return!!(At.flags&Xe)&&(e.isClassLike(Ae)||Ae.parent&&Ae.parent.parent&&e.isClassElement(Ae.parent)&&Ae===Ae.parent.name&&e.isClassLike(Ae.parent.parent)||Ae.parent&&e.isSyntaxList(Ae)&&e.isClassLike(Ae.parent))}function le(At,Ae,Xe,kt,Se,ke,wt,Dt,yt){var Ke=e.findAncestor(wt,e.isClassLike);if(!Ke)return{insertText:Se};var mt,Ft=Se,ar=Ae.getTypeChecker(),Br=wt.getSourceFile(),_r=W({removeComments:!0,module:Xe.module,target:Xe.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(Xe,e.maybeBind(At,At.getNewLine)))}),Ur=e.codefix.createImportAdder(Br,Ae,kt,At),Kr;if(kt.includeCompletionsWithSnippetText){mt=!0;var dr=e.factory.createEmptyStatement();Kr=e.factory.createBlock([dr],!0),e.setSnippetElement(dr,{kind:0,order:0})}else Kr=e.factory.createBlock([],!0);var yn=0,In=Dt&&se(Dt)===126,Dr=[];if(e.codefix.addNewNodeForMemberSymbol(ke,Ke,Br,{program:Ae,host:At},kt,Ur,function(fi){var Di=0;In&&(Di|=128),e.isClassElement(fi)&&ar.getMemberOverrideModifierStatus(Ke,fi)===1&&(Di|=16384);var xi=0;Dr.length||(Dt&&(xi=re(Dt)),yn=fi.modifierFlagsCache|Di|xi),fi=e.factory.updateModifiers(fi,yn&~xi),Dr.push(fi)},Kr,2,In),Dr.length)if(yt){var Wr={text:_r.printSnippetList(131073,e.factory.createNodeArray(Dr),Br),getLineAndCharacterOfPosition:function(fi){return e.getLineAndCharacterOfPosition(this,fi)}},zn=e.getFormatCodeSettingsForWriting(yt,Br),Ji=e.flatMap(Dr,function(fi){var Di=e.textChanges.assignPositionsToNode(fi);return e.formatting.formatNodeGivenIndentation(Di,Wr,Br.languageVariant,0,0,Ia(Ia({},yt),{options:zn}))});Ft=e.textChanges.applyChanges(Wr.text,Ji)}else Ft=_r.printSnippetList(131073,e.factory.createNodeArray(Dr),Br);return{insertText:Ft,isSnippet:mt,importAdder:Ur}}function re(At){var Ae=0,Xe;return(Xe=se(At))&&(Ae|=e.modifierToFlag(Xe)),e.isPropertyDeclaration(At.parent)&&(Ae|=e.modifiersToFlags(At.parent.modifiers)),Ae}function se(At){if(e.isModifier(At))return At.kind;if(e.isIdentifier(At)&&At.originalKeywordKind&&e.isModifierKind(At.originalKeywordKind))return At.originalKeywordKind}function W(At){var Ae=e.textChanges.createWriter(e.getNewLineCharacter(At)),Xe=e.createPrinter(At,Ae),kt=Ia(Ia({},Ae),{write:function(ke){return Ae.write(e.escapeSnippetText(ke))},nonEscapingWrite:Ae.write,writeLiteral:function(ke){return Ae.writeLiteral(e.escapeSnippetText(ke))},writeStringLiteral:function(ke){return Ae.writeStringLiteral(e.escapeSnippetText(ke))},writeSymbol:function(ke,wt){return Ae.writeSymbol(e.escapeSnippetText(ke),wt)},writeParameter:function(ke){return Ae.writeParameter(e.escapeSnippetText(ke))},writeComment:function(ke){return Ae.writeComment(e.escapeSnippetText(ke))},writeProperty:function(ke){return Ae.writeProperty(e.escapeSnippetText(ke))}});return{printSnippetList:Se};function Se(ke,wt,Dt){return kt.clear(),Xe.writeList(ke,wt,Dt,kt),kt.getText()}}function Ie(At){var Ae=At.fileName?void 0:e.stripQuotes(At.moduleSymbol.name),Xe=At.isFromPackageJson?!0:void 0;if(m(At)){var kt={exportName:At.exportName,moduleSpecifier:At.moduleSpecifier,ambientModuleName:Ae,fileName:At.fileName,isPackageJsonImport:Xe};return kt}var Se={exportName:At.exportName,exportMapKey:At.exportMapKey,fileName:At.fileName,ambientModuleName:At.fileName?void 0:e.stripQuotes(At.moduleSymbol.name),isPackageJsonImport:At.isFromPackageJson?!0:void 0};return Se}function Te(At,Ae,Xe){var kt=At.exportName==="default",Se=!!At.isPackageJsonImport;if(H(At)){var ke={kind:32,exportName:At.exportName,moduleSpecifier:At.moduleSpecifier,symbolName:Ae,fileName:At.fileName,moduleSymbol:Xe,isDefaultExport:kt,isFromPackageJson:Se};return ke}var wt={kind:4,exportName:At.exportName,exportMapKey:At.exportMapKey,symbolName:Ae,fileName:At.fileName,moduleSymbol:Xe,isDefaultExport:kt,isFromPackageJson:Se};return wt}function Ee(At,Ae,Xe,kt,Se,ke,wt){var Dt,yt,Ke,mt=Ae.getSourceFile(),Ft=e.createTextSpanFromNode(e.findAncestor(Ae,e.or(e.isImportDeclaration,e.isImportEqualsDeclaration))||Ae,mt),ar=e.quote(mt,wt,kt.moduleSpecifier),Br=kt.isDefaultExport?1:kt.exportName==="export="?2:0,_r=wt.includeCompletionsWithSnippetText?"$1":"",Ur=e.codefix.getImportKind(mt,Br,ke,!0),Kr=((yt=(Dt=e.tryCast(Ae,e.isImportDeclaration))===null||Dt===void 0?void 0:Dt.importClause)===null||yt===void 0?void 0:yt.isTypeOnly)||((Ke=e.tryCast(Ae,e.isImportEqualsDeclaration))===null||Ke===void 0?void 0:Ke.isTypeOnly),dr=bn(Ae,Xe),yn=Kr?" ".concat(e.tokenToString(151)," "):" ",In=dr?"".concat(e.tokenToString(151)," "):"",Dr=Se?";":"";switch(Ur){case 3:return{replacementSpan:Ft,insertText:"import".concat(yn).concat(e.escapeSnippetText(At)).concat(_r," = require(").concat(ar,")").concat(Dr)};case 1:return{replacementSpan:Ft,insertText:"import".concat(yn).concat(e.escapeSnippetText(At)).concat(_r," from ").concat(ar).concat(Dr)};case 2:return{replacementSpan:Ft,insertText:"import".concat(yn,"* as ").concat(e.escapeSnippetText(At)," from ").concat(ar).concat(Dr)};case 0:return{replacementSpan:Ft,insertText:"import".concat(yn,"{ ").concat(In).concat(e.escapeSnippetText(At)).concat(_r," } from ").concat(ar).concat(Dr)}}}function j(At,Ae,Xe){return/^\d+$/.test(Xe)?Xe:e.quote(At,Ae,Xe)}function be(At,Ae,Xe){return At===Ae||!!(At.flags&1048576)&&Xe.getExportSymbolOfSymbol(At)===Ae}function ye(At){if(A(At))return e.stripQuotes(At.moduleSymbol.name);if(m(At))return At.moduleSpecifier;if((At==null?void 0:At.kind)===1)return a.ThisProperty;if((At==null?void 0:At.kind)===64)return a.TypeOnlyAlias}function O(At,Ae,Xe,kt,Se,ke,wt,Dt,yt,Ke,mt,Ft,ar,Br,_r,Ur,Kr,dr,yn,In,Dr,Wr,zn,Ji){for(var fi,Di=e.timestamp(),xi=vr(Se),Sn=e.probablyUsesSemicolons(ke),rn=Dt.getTypeChecker(),Pn=new e.Map,On=0;On90)?!1:wt?!0:xn(je,Mo)},function(je,Mt,zr,Zn){if(!(wt&&!e.some(je,function(Er){return wt.source===e.stripQuotes(Er.moduleSymbol.name)}))){var ct=e.find(je,Hs);if(!!ct){var Qr=Jo.tryResolve(je,zr)||{},ai=Qr.exportInfo,la=ai===void 0?ct:ai,No=Qr.moduleSpecifier,$a=la.exportKind===1,Mu=$a&&e.getLocalSymbolForExportDefault(la.symbol)||la.symbol;Nu(Mu,{kind:No?32:4,moduleSpecifier:No,symbolName:Mt,exportMapKey:Zn,exportName:la.exportKind===2?"export=":la.symbol.name,fileName:la.moduleFileName,isDefaultExport:$a,moduleSymbol:la.moduleSymbol,isFromPackageJson:la.isFromPackageJson})}}}),Qi=Jo.resolutionLimitExceeded()});function Hs(Jo){var je=e.tryCast(Jo.moduleSymbol.valueDeclaration,e.isSourceFile);if(!je){var Mt=e.stripQuotes(Jo.moduleSymbol.name);return e.JsTyping.nodeCoreModules.has(Mt)&&e.startsWith(Mt,"node:")!==e.shouldUseUriStyleNodeCoreModules(Xe,At)?!1:lo?lo.allowsImportingAmbientModule(Jo.moduleSymbol,Ao(Jo.isFromPackageJson)):!0}return e.isImportableFile(Jo.isFromPackageJson?Oa:At,Xe,je,ke,lo,Ao(Jo.isFromPackageJson),ei)}}function Nu(Bn,ra){var ja=e.getSymbolId(Bn);Aa[ja]!==15&&(Wi[ri.length]=ra,Aa[ja]=Pn?11:16,ri.push(Bn))}function er(Bn,ra,ja){for(var Mo=Bn;Mo&&!e.positionBelongsToNode(Mo,ra,ja);)Mo=Mo.parent;return Mo}function sn(Bn){var ra=e.timestamp(),ja=mo(Bn)||Ii(Bn)||Fa(Bn)||di(Bn)||e.isBigIntLiteral(Bn);return Ae("getCompletionsAtPosition: isCompletionListBlocker: "+(e.timestamp()-ra)),ja}function di(Bn){if(Bn.kind===11)return!0;if(Bn.kind===31&&Bn.parent){if(On===Bn.parent&&(On.kind===279||On.kind===278))return!1;if(Bn.parent.kind===279)return On.parent.kind!==279;if(Bn.parent.kind===280||Bn.parent.kind===278)return!!Bn.parent.parent&&Bn.parent.parent.kind===277}return!1}function na(){if(Dr){var Bn=Dr.parent.kind,ra=It(Dr);switch(ra){case 27:return Bn===207||Bn===170||Bn===208||Bn===203||Bn===220||Bn===178||Bn===204;case 20:return Bn===207||Bn===170||Bn===208||Bn===211||Bn===190;case 22:return Bn===203||Bn===175||Bn===161;case 141:case 142:case 100:return!0;case 24:return Bn===260;case 18:return Bn===256||Bn===204;case 63:return Bn===253||Bn===220;case 15:return Bn===222;case 16:return Bn===232;case 131:return Bn===168||Bn===295;case 41:return Bn===168}if(We(ra))return!0}return!1}function mo(Bn){return(e.isRegularExpressionLiteral(Bn)||e.isStringTextContainingNode(Bn))&&(e.rangeContainsPositionExclusive(e.createTextRangeFromSpan(e.createTextSpanFromNode(Bn)),Se)||Se===Bn.end&&(!!Bn.isUnterminated||e.isRegularExpressionLiteral(Bn)))}function Do(){var Bn=wr(Dr);if(!Bn)return 0;var ra=e.isIntersectionTypeNode(Bn.parent)?Bn.parent:void 0,ja=ra||Bn,Mo=kr(ja,Ke);if(!Mo)return 0;var ei=Ke.getTypeFromTypeNode(ja),Ka=Me(Mo,Ke),Oa=Me(ei,Ke),lo=new e.Set;return Oa.forEach(function(Hs){return lo.add(Hs.escapedName)}),ri=e.concatenate(ri,e.filter(Ka,function(Hs){return!lo.has(Hs.escapedName)})),Cn=0,yi=!0,1}function ht(){var Bn=Nt(Dr);if(!Bn)return 0;Cn=0;var ra,ja;if(Bn.kind===204){var Mo=Zi(Bn,Ke);if(Mo===void 0)return Bn.flags&16777216?2:(Pr=!0,0);var ei=Ke.getContextualType(Bn,4),Ka=(ei||Mo).getStringIndexType(),Oa=(ei||Mo).getNumberIndexType();if(yi=!!Ka||!!Oa,ra=Xt(Mo,ei,Bn,Ke),ja=Bn.properties,ra.length===0&&!Oa)return Pr=!0,0}else{e.Debug.assert(Bn.kind===200),yi=!1;var lo=e.getRootDeclaration(Bn.parent);if(!e.isVariableLike(lo))return e.Debug.fail("Root declaration is not variable-like.");var Hs=e.hasInitializer(lo)||e.hasType(lo)||lo.parent.parent.kind===243;if(!Hs&&lo.kind===163&&(e.isExpression(lo.parent)?Hs=!!Ke.getContextualType(lo.parent):(lo.parent.kind===168||lo.parent.kind===172)&&(Hs=e.isExpression(lo.parent.parent)&&!!Ke.getContextualType(lo.parent.parent))),Hs){var Jo=Ke.getTypeAtLocation(Bn);if(!Jo)return 2;ra=Ke.getPropertiesOfType(Jo).filter(function(je){return Ke.isPropertyAccessible(Bn,!1,!1,Jo,je)}),ja=Bn.elements}}return ra&&ra.length>0&&(ri=e.concatenate(ri,Qe(ra,e.Debug.checkDefined(ja)))),Bu(),1}function ae(){if(!Dr)return 0;var Bn=Dr.kind===18||Dr.kind===27?e.tryCast(Dr.parent,e.isNamedImportsOrExports):e.isTypeKeywordTokenOrIdentifier(Dr)?e.tryCast(Dr.parent.parent,e.isNamedImportsOrExports):void 0;if(!Bn)return 0;e.isTypeKeywordTokenOrIdentifier(Dr)||($n=8);var ra=(Bn.kind===268?Bn.parent.parent:Bn.parent).moduleSpecifier;if(!ra)return yi=!0,Bn.kind===268?2:0;var ja=Ke.getSymbolAtLocation(ra);if(!ja)return yi=!0,2;Cn=3,yi=!1;var Mo=Ke.getExportsAndPropertiesOfModule(ja),ei=new e.Set(Bn.elements.filter(function(Oa){return!oc(Oa)}).map(function(Oa){return(Oa.propertyName||Oa.name).escapedText})),Ka=Mo.filter(function(Oa){return Oa.escapedName!=="default"&&!ei.has(Oa.escapedName)});return ri=e.concatenate(ri,Ka),Ka.length||($n=0),1}function qe(){var Bn,ra=Dr&&(Dr.kind===18||Dr.kind===27)?e.tryCast(Dr.parent,e.isNamedExports):void 0;if(!ra)return 0;var ja=e.findAncestor(ra,e.or(e.isSourceFile,e.isModuleDeclaration));return Cn=5,yi=!1,(Bn=ja.locals)===null||Bn===void 0||Bn.forEach(function(Mo,ei){var Ka,Oa;ri.push(Mo),!((Oa=(Ka=ja.symbol)===null||Ka===void 0?void 0:Ka.exports)===null||Oa===void 0)&&Oa.has(ei)&&(Aa[e.getSymbolId(Mo)]=12)}),1}function at(){var Bn=_t(Xe,Dr,On,Se);if(!Bn)return 0;if(Cn=3,yi=!0,$n=Dr.kind===41?0:e.isClassLike(Bn)?2:3,!e.isClassLike(Bn))return 1;var ra=Dr.kind===26?Dr.parent.parent:Dr.parent,ja=e.isClassElement(ra)?e.getEffectiveModifierFlags(ra):0;if(Dr.kind===79&&!oc(Dr))switch(Dr.getText()){case"private":ja=ja|8;break;case"static":ja=ja|32;break;case"override":ja=ja|16384;break}if(e.isClassStaticBlockDeclaration(ra)&&(ja|=32),!(ja&8)){var Mo=e.isClassLike(Bn)&&ja&16384?e.singleElementArray(e.getEffectiveBaseTypeNode(Bn)):e.getAllSuperTypeNodes(Bn),ei=e.flatMap(Mo,function(Ka){var Oa=Ke.getTypeAtLocation(Ka);return ja&32?(Oa==null?void 0:Oa.symbol)&&Ke.getPropertiesOfType(Ke.getTypeOfSymbolAtLocation(Oa.symbol,Bn)):Oa&&Ke.getPropertiesOfType(Oa)});ri=e.concatenate(ri,Lu(ei,Bn.members,ja))}return 1}function Nt(Bn){if(Bn){var ra=Bn.parent;switch(Bn.kind){case 18:case 27:if(e.isObjectLiteralExpression(ra)||e.isObjectBindingPattern(ra))return ra;break;case 41:return e.isMethodDeclaration(ra)?e.tryCast(ra.parent,e.isObjectLiteralExpression):void 0;case 79:return Bn.text==="async"&&e.isShorthandPropertyAssignment(Bn.parent)?Bn.parent.parent:void 0}}}function br(Bn){return!!Bn.parent&&e.isParameter(Bn.parent)&&e.isConstructorDeclaration(Bn.parent.parent)&&(e.isParameterPropertyModifier(Bn.kind)||e.isDeclarationName(Bn))}function Gr(Bn){if(Bn){var ra=Bn.parent;switch(Bn.kind){case 20:case 27:return e.isConstructorDeclaration(Bn.parent)?Bn.parent:void 0;default:if(br(Bn))return ra.parent}}}function dn(Bn){if(Bn){var ra,ja=e.findAncestor(Bn.parent,function(Mo){return e.isClassLike(Mo)?"quit":e.isFunctionLikeDeclaration(Mo)&&ra===Mo.body?!0:(ra=Mo,!1)});return ja&&ja}}function Fn(Bn){if(Bn){var ra=Bn.parent;switch(Bn.kind){case 31:case 30:case 43:case 79:case 205:case 285:case 284:case 286:if(ra&&(ra.kind===278||ra.kind===279)){if(Bn.kind===31){var ja=e.findPrecedingToken(Bn.pos,Xe,void 0);if(!ra.typeArguments||ja&&ja.kind===43)break}return ra}else if(ra.kind===284)return ra.parent.parent;break;case 10:if(ra&&(ra.kind===284||ra.kind===286))return ra.parent.parent;break;case 19:if(ra&&ra.kind===287&&ra.parent&&ra.parent.kind===284)return ra.parent.parent.parent;if(ra&&ra.kind===286)return ra.parent.parent;break}}}function Ii(Bn){var ra=Bn.parent,ja=ra.kind;switch(Bn.kind){case 27:return ja===253||Yo(Bn)||ja===236||ja===259||co(ja)||ja===257||ja===201||ja===258||e.isClassLike(ra)&&!!ra.typeParameters&&ra.typeParameters.end>=Bn.pos;case 24:return ja===201;case 58:return ja===202;case 22:return ja===201;case 20:return ja===291||co(ja);case 18:return ja===259;case 29:return ja===256||ja===225||ja===257||ja===258||e.isFunctionLikeKind(ja);case 124:return ja===166&&!e.isClassLike(ra.parent);case 25:return ja===163||!!ra.parent&&ra.parent.kind===201;case 123:case 121:case 122:return ja===163&&!e.isConstructorDeclaration(ra.parent);case 127:return ja===269||ja===274||ja===267;case 136:case 148:return!Hr(Bn);case 79:if(ja===269&&Bn===ra.name&&Bn.text==="type")return!1;break;case 84:case 92:case 118:case 98:case 113:case 100:case 119:case 85:case 137:return!0;case 151:return ja!==269;case 41:return e.isFunctionLike(Bn.parent)&&!e.isMethodDeclaration(Bn.parent)}if(We(It(Bn))&&Hr(Bn)||br(Bn)&&(!e.isIdentifier(Bn)||e.isParameterPropertyModifier(It(Bn))||oc(Bn)))return!1;switch(It(Bn)){case 126:case 84:case 85:case 135:case 92:case 98:case 118:case 119:case 121:case 122:case 123:case 124:case 113:return!0;case 131:return e.isPropertyDeclaration(Bn.parent)}var Mo=e.findAncestor(Bn.parent,e.isClassLike);if(Mo&&Bn===In&&wa(Bn,Se))return!1;var ei=e.getAncestor(Bn.parent,166);if(ei&&Bn!==In&&e.isClassLike(In.parent.parent)&&Se<=In.end){if(wa(Bn,In.end))return!1;if(Bn.kind!==63&&(e.isInitializedProperty(ei)||e.hasType(ei)))return!0}return e.isDeclarationName(Bn)&&!e.isShorthandPropertyAssignment(Bn.parent)&&!e.isJsxAttribute(Bn.parent)&&!(e.isClassLike(Bn.parent)&&(Bn!==In||Se>In.end))}function wa(Bn,ra){return Bn.kind!==63&&(Bn.kind===26||!e.positionsAreOnSameLine(Bn.end,ra,Xe))}function co(Bn){return e.isFunctionLikeKind(Bn)&&Bn!==170}function Fa(Bn){if(Bn.kind===8){var ra=Bn.getFullText();return ra.charAt(ra.length-1)==="."}return!1}function Yo(Bn){return Bn.parent.kind===254&&!e.isPossiblyTypeArgumentPosition(Bn,Xe,Ke)}function Qe(Bn,ra){if(ra.length===0)return Bn;for(var ja=new e.Set,Mo=new e.Set,ei=0,Ka=ra;ei=0&&!T(Z,Q[V],115);V--);return e.forEach(m(me.statement),function(K){b(me,K)&&T(Z,K.getFirstToken(),81,86)}),Z}function P(me){var Z=D(me);if(Z)switch(Z.kind){case 241:case 242:case 243:case 239:case 240:return L(Z);case 248:return Y(Z)}}function Y(me){var Z=[];return T(Z,me.getFirstToken(),107),e.forEach(me.caseBlock.clauses,function(Q){T(Z,Q.getFirstToken(),82,88),e.forEach(m(Q),function(V){b(me,V)&&T(Z,V.getFirstToken(),81)})}),Z}function J(me,Z){var Q=[];if(T(Q,me.getFirstToken(),111),me.catchClause&&T(Q,me.catchClause.getFirstToken(),83),me.finallyBlock){var V=e.findChildOfKind(me,96,Z);T(Q,V,96)}return Q}function H(me,Z){var Q=A(me);if(!!Q){var V=[];return e.forEach(d(Q),function(K){V.push(e.findChildOfKind(K,109,Z))}),e.isFunctionBlock(Q)&&e.forEachReturnStatement(Q,function(K){V.push(e.findChildOfKind(K,105,Z))}),V}}function de(me,Z){var Q=e.getContainingFunction(me);if(!!Q){var V=[];return e.forEachReturnStatement(e.cast(Q.body,e.isBlock),function(K){V.push(e.findChildOfKind(K,105,Z))}),e.forEach(d(Q.body),function(K){V.push(e.findChildOfKind(K,109,Z))}),V}}function ve(me){var Z=e.getContainingFunction(me);if(!!Z){var Q=[];return Z.modifiers&&Z.modifiers.forEach(function(V){T(Q,V,131)}),e.forEachChild(Z,function(V){pe(V,function(K){e.isAwaitExpression(K)&&T(Q,K.getFirstToken(),132)})}),Q}}function ce(me){var Z=e.getContainingFunction(me);if(!!Z){var Q=[];return e.forEachChild(Z,function(V){pe(V,function(K){e.isYieldExpression(K)&&T(Q,K.getFirstToken(),125)})}),Q}}function pe(me,Z){Z(me),!e.isFunctionLike(me)&&!e.isClassLike(me)&&!e.isInterfaceDeclaration(me)&&!e.isModuleDeclaration(me)&&!e.isTypeAliasDeclaration(me)&&!e.isTypeNode(me)&&e.forEachChild(me,function(Q){return pe(Q,Z)})}function ne(me,Z){for(var Q=C(me,Z),V=[],K=0;K=U.end;fe--)if(!e.isWhiteSpaceSingleLine(Z.text.charCodeAt(fe))){ge=!1;break}if(ge){V.push({fileName:Z.fileName,textSpan:e.createTextSpanFromBounds(U.getStart(),q.end),kind:"reference"}),K++;continue}}V.push(o(Q[K],Z))}return V}function C(me,Z){for(var Q=[];e.isIfStatement(me.parent)&&me.parent.elseStatement===me;)me=me.parent;for(;;){var V=me.getChildren(Z);T(Q,V[0],99);for(var K=V.length-1;K>=0&&!T(Q,V[K],91);K--);if(!me.elseStatement||!e.isIfStatement(me.elseStatement))break;me=me.elseStatement}return Q}function we(me,Z){return!!e.findAncestor(me.parent,function(Q){return e.isLabeledStatement(Q)?Q.label.escapedText===Z:"quit"})}})(t=e.DocumentHighlights||(e.DocumentHighlights={}))})(sr||(sr={}));var sr;(function(e){function t(a){return!!a.sourceFile}function r(a,u){return n(a,u)}e.createDocumentRegistry=r;function n(a,u,l){u===void 0&&(u="");var d=new e.Map,A=e.createGetCanonicalFileName(!!a);function m(){var J=e.arrayFrom(d.keys()).filter(function(H){return H&&H.charAt(0)==="_"}).map(function(H){var de=d.get(H),ve=[];return de.forEach(function(ce,pe){t(ce)?ve.push({name:pe,scriptKind:ce.sourceFile.scriptKind,refCount:ce.languageServiceRefCount}):ce.forEach(function(ne,C){return ve.push({name:pe,scriptKind:C,refCount:ne.languageServiceRefCount})})}),ve.sort(function(ce,pe){return pe.refCount-ce.refCount}),{bucket:H,sourceFiles:ve}});return JSON.stringify(J,void 0,2)}function I(J,H,de,ve,ce){var pe=e.toPath(J,u,A),ne=o(H);return b(J,pe,H,ne,de,ve,ce)}function b(J,H,de,ve,ce,pe,ne){return T(J,H,de,ve,ce,pe,!0,ne)}function D(J,H,de,ve,ce){var pe=e.toPath(J,u,A),ne=o(H);return v(J,pe,H,ne,de,ve,ce)}function v(J,H,de,ve,ce,pe,ne){return T(J,H,de,ve,ce,pe,!1,ne)}function _(J,H){var de=t(J)?J:J.get(e.Debug.checkDefined(H,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return e.Debug.assert(H===void 0||!de||de.sourceFile.scriptKind===H,"Script kind should match provided ScriptKind:".concat(H," and sourceFile.scriptKind: ").concat(de==null?void 0:de.sourceFile.scriptKind,", !entry: ").concat(!de)),de}function T(J,H,de,ve,ce,pe,ne,C){C=e.ensureScriptKind(J,C);var we=C===6?100:e.getEmitScriptTarget(de),me=d.size,Z=e.getOrUpdate(d,ve,function(){return new e.Map});if(e.tracing){d.size>me&&e.tracing.instant("session","createdDocumentRegistryBucket",{configFilePath:de.configFilePath,key:ve});var Q=!e.fileExtensionIs(H,".d.ts")&&e.forEachEntry(d,function(ge,fe){return fe!==ve&&ge.has(H)&&fe});Q&&e.tracing.instant("session","documentRegistryBucketOverlap",{path:H,key1:Q,key2:ve})}var V=Z.get(H),K=V&&_(V,C);if(!K&&l){var U=l.getDocument(ve,H);U&&(e.Debug.assert(ne),K={sourceFile:U,languageServiceRefCount:0},q())}if(K)K.sourceFile.version!==pe&&(K.sourceFile=e.updateLanguageServiceSourceFile(K.sourceFile,ce,pe,ce.getChangeRange(K.sourceFile.scriptSnapshot)),l&&l.setDocument(ve,H,K.sourceFile)),ne&&K.languageServiceRefCount++;else{var U=e.createLanguageServiceSourceFile(J,ce,we,pe,!1,C);l&&l.setDocument(ve,H,U),K={sourceFile:U,languageServiceRefCount:1},q()}return e.Debug.assert(K.languageServiceRefCount!==0),K.sourceFile;function q(){if(!V)Z.set(H,K);else if(t(V)){var ge=new e.Map;ge.set(V.sourceFile.scriptKind,V),ge.set(C,K),Z.set(H,ge)}else V.set(C,K)}}function L(J,H,de){var ve=e.toPath(J,u,A),ce=o(H);return P(ve,ce,de)}function P(J,H,de){var ve=e.Debug.checkDefined(d.get(H)),ce=ve.get(J),pe=_(ce,de);pe.languageServiceRefCount--,e.Debug.assert(pe.languageServiceRefCount>=0),pe.languageServiceRefCount===0&&(t(ce)?ve.delete(J):(ce.delete(de),ce.size===1&&ve.set(J,e.firstDefinedIterator(ce.values(),e.identity))))}function Y(J,H){return e.arrayFrom(d.entries(),function(de){var ve=de[0],ce=de[1],pe=ce.get(J),ne=pe&&_(pe,H);return[ve,ne&&ne.languageServiceRefCount]})}return{acquireDocument:I,acquireDocumentWithKey:b,updateDocument:D,updateDocumentWithKey:v,releaseDocument:L,releaseDocumentWithKey:P,getLanguageServiceRefCounts:Y,reportStats:m,getKeyForCompilationSettings:o}}e.createDocumentRegistryInternal=n;function o(a){return e.sourceFileAffectingCompilerOptions.map(function(u){return e.getCompilerOptionValue(a,u)}).join("|")}})(sr||(sr={}));var sr;(function(e){var t;(function(r){function n(ve,ce,pe,ne){var C=m(ve,pe,ne);return function(we,me,Z){var Q=u(ve,ce,C,me,pe,ne),V=Q.directImports,K=Q.indirectUsers;return Ia({indirectUsers:K},l(V,we,me.exportKind,pe,Z))}}r.createImportTracker=n;var o;(function(ve){ve[ve.Named=0]="Named",ve[ve.Default=1]="Default",ve[ve.ExportEquals=2]="ExportEquals"})(o=r.ExportKind||(r.ExportKind={}));var a;(function(ve){ve[ve.Import=0]="Import",ve[ve.Export=1]="Export"})(a=r.ImportExport||(r.ImportExport={}));function u(ve,ce,pe,ne,C,we){var me=ne.exportingModuleSymbol,Z=ne.exportKind,Q=e.nodeSeenTracker(),V=e.nodeSeenTracker(),K=[],U=!!me.globalExports,q=U?void 0:[];return fe(me),{directImports:K,indirectUsers:ge()};function ge(){if(U)return ve;if(me.declarations)for(var Te=0,Ee=me.declarations;Te2&&(e.Debug.assert(q===void 0),ge+=1,fe-=1),e.createTextSpanFromBounds(ge,fe)}function we(K){return K.kind===0?K.textSpan:C(K.node,K.node.getSourceFile())}r.getTextSpanOfEntry=we;function me(K){var U=e.getDeclarationFromName(K);return!!U&&Q(U)||K.kind===88||e.isWriteAccess(K)}function Z(K,U){var q;if(!U)return!1;var ge=e.getDeclarationFromName(K)||(K.kind===88?K.parent:e.isLiteralComputedPropertyDeclarationName(K)||K.kind===134&&e.isConstructorDeclaration(K.parent)?K.parent.parent:void 0),fe=ge&&e.isBinaryExpression(ge)?ge.left:void 0;return!!(ge&&((q=U.declarations)===null||q===void 0?void 0:q.some(function(le){return le===ge||le===fe})))}function Q(K){if(K.flags&8388608)return!0;switch(K.kind){case 220:case 202:case 256:case 225:case 88:case 259:case 297:case 274:case 266:case 264:case 269:case 257:case 336:case 343:case 284:case 260:case 263:case 267:case 273:case 163:case 295:case 258:case 162:return!0;case 294:return!e.isArrayLiteralOrObjectLiteralDestructuringPattern(K.parent);case 255:case 212:case 170:case 168:case 171:case 172:return!!K.body;case 253:case 166:return!!K.initializer||e.isCatchClause(K.parent);case 167:case 165:case 345:case 338:return!1;default:return e.Debug.failBadSyntaxKind(K)}}var V;(function(K){function U(Ae,Xe,kt,Se,ke,wt,Dt){var yt,Ke;if(wt===void 0&&(wt={}),Dt===void 0&&(Dt=new e.Set(Se.map(function(zn){return zn.fileName}))),wt.use===1?Xe=e.getAdjustedReferenceLocation(Xe):wt.use===2&&(Xe=e.getAdjustedRenameLocation(Xe)),e.isSourceFile(Xe)){var mt=e.GoToDefinition.getReferenceAtPosition(Xe,Ae,kt);if(!(mt!=null&&mt.file))return;var Ft=kt.getTypeChecker().getMergedSymbol(mt.file.symbol);if(Ft)return W(kt,Ft,!1,Se,Dt);var ar=kt.getFileIncludeReasons();return ar?[{definition:{type:5,reference:mt.reference,file:Xe},references:ge(mt.file,ar,kt)||e.emptyArray}]:void 0}if(!wt.implementations){var Br=Te(Xe,Se,ke);if(Br)return Br}var _r=kt.getTypeChecker(),Ur=_r.getSymbolAtLocation(e.isConstructorDeclaration(Xe)&&Xe.parent.name||Xe);if(!Ur){if(!wt.implementations&&e.isStringLiteralLike(Xe)){if(e.isModuleSpecifierLike(Xe)){var ar=kt.getFileIncludeReasons(),Kr=(Ke=(yt=Xe.getSourceFile().resolvedModules)===null||yt===void 0?void 0:yt.get(Xe.text,e.getModeForUsageLocation(Xe.getSourceFile(),Xe)))===null||Ke===void 0?void 0:Ke.resolvedFileName,dr=Kr?kt.getSourceFile(Kr):void 0;if(dr)return[{definition:{type:4,node:Xe},references:ge(dr,ar,kt)||e.emptyArray}]}return Yn(Xe,Se,_r,ke)}return}if(Ur.escapedName==="export=")return W(kt,Ur.parent,!1,Se,Dt);var yn=le(Ur,kt,Se,ke,wt,Dt);if(yn&&!(Ur.flags&33554432))return yn;var In=fe(Xe,Ur,_r),Dr=In&&le(In,kt,Se,ke,wt,Dt),Wr=Ee(Ur,Xe,Se,Dt,_r,ke,wt);return re(kt,yn,Wr,Dr)}K.getReferencedSymbolsForNode=U;function q(Ae,Xe,kt,Se){var ke,wt;Se===void 0&&(Se=new e.Set(kt.map(function(mt){return mt.fileName})));var Dt=(ke=Xe.getSourceFile(Ae))===null||ke===void 0?void 0:ke.symbol;if(Dt)return((wt=W(Xe,Dt,!1,kt,Se)[0])===null||wt===void 0?void 0:wt.references)||e.emptyArray;var yt=Xe.getFileIncludeReasons(),Ke=Xe.getSourceFile(Ae);return Ke&&yt&&ge(Ke,yt,Xe)||e.emptyArray}K.getReferencesForFileName=q;function ge(Ae,Xe,kt){for(var Se,ke=Xe.get(Ae.path)||e.emptyArray,wt=0,Dt=ke;wt=0&&!(yt>kt.end);){var Ke=yt+Dt;(yt===0||!e.isIdentifierPart(ke.charCodeAt(yt-1),99))&&(Ke===wt||!e.isIdentifierPart(ke.charCodeAt(Ke),99))&&Se.push(yt),yt=ke.indexOf(Xe,yt+Dt+1)}return Se}function et(Ae,Xe){var kt=Ae.getSourceFile(),Se=Xe.text,ke=e.mapDefined(Ge(kt,Se,Ae),function(wt){return wt===Xe||e.isJumpStatementTarget(wt)&&e.getTargetLabel(wt,Se)===Xe?a(wt):void 0});return[{definition:{type:1,node:Xe},references:ke}]}function dt(Ae,Xe){switch(Ae.kind){case 80:if(e.isJSDocMemberName(Ae.parent))return!0;case 79:return Ae.text.length===Xe.length;case 14:case 10:{var kt=Ae;return(e.isLiteralNameOfPropertyDeclarationOrIndexAccess(kt)||e.isNameOfModuleDeclaration(Ae)||e.isExpressionOfExternalModuleImportEqualsDeclaration(Ae)||e.isCallExpression(Ae.parent)&&e.isBindableObjectDefinePropertyCall(Ae.parent)&&Ae.parent.arguments[1]===Ae)&&kt.text.length===Xe.length}case 8:return e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Ae)&&Ae.text.length===Xe.length;case 88:return Xe.length===7;default:return!1}}function pt(Ae,Xe,kt,Se){var ke=e.flatMap(Ae,function(wt){return kt.throwIfCancellationRequested(),e.mapDefined(Ge(wt,e.tokenToString(Xe),wt),function(Dt){if(Dt.kind===Xe&&(!Se||Se(Dt)))return a(Dt)})});return ke.length?[{definition:{type:2,node:ke[0].node},references:ke}]:void 0}function jt(Ae,Xe,kt,Se){return Se===void 0&&(Se=!0),kt.cancellationToken.throwIfCancellationRequested(),St(Ae,Ae,Xe,kt,Se)}function St(Ae,Xe,kt,Se,ke){if(!!Se.markSearchedSymbols(Xe,kt.allSearchSymbols))for(var wt=0,Dt=Oe(Xe,kt.text,Ae);wt0;et--){var Ge=Ue[et];pe(Le,Ge)}return[Ue.length-1,Ue[0]]}function pe(Le,tt){var Ue=H(Le,tt);P(A,Ue),d.push(A),m.push(I),I=void 0,A=Ue}function ne(){A.children&&(Q(A.children,A),se(A.children)),A=d.pop(),I=m.pop()}function C(Le,tt,Ue){pe(Le,Ue),Z(tt),ne()}function we(Le){Le.initializer&>(Le.initializer)?(pe(Le),e.forEachChild(Le.initializer,Z),ne()):C(Le,Le.initializer)}function me(Le){return!e.hasDynamicName(Le)||Le.kind!==220&&e.isPropertyAccessExpression(Le.name.expression)&&e.isIdentifier(Le.name.expression.expression)&&e.idText(Le.name.expression.expression)==="Symbol"}function Z(Le){var tt;if(u.throwIfCancellationRequested(),!(!Le||e.isToken(Le)))switch(Le.kind){case 170:var Ue=Le;C(Ue,Ue.body);for(var Ge=0,Oe=Ue.parameters;Ge0&&(pe(Xt,_t),e.forEachChild(Xt.right,Z),ne()):e.isFunctionExpression(Xt.right)||e.isArrowFunction(Xt.right)?C(Le,Xt.right,_t):(pe(Xt,_t),C(Le,Xt.right,tr.name),ne()),ve(Me);return}case 7:case 9:{var wr=Le,_t=zt===7?wr.arguments[0]:wr.arguments[0].expression,kr=wr.arguments[1],Hr=ce(Le,_t),Me=Hr[0],on=Hr[1];pe(Le,on),pe(Le,e.setTextRange(e.factory.createIdentifier(kr.text),kr)),Z(Le.arguments[2]),ne(),ne(),ve(Me);return}case 5:{var Xt=Le,tr=Xt.left,Nn=tr.expression;if(e.isIdentifier(Nn)&&e.getElementOrPropertyAccessName(tr)!=="prototype"&&I&&I.has(Nn.text)){e.isFunctionExpression(Xt.right)||e.isArrowFunction(Xt.right)?C(Le,Xt.right,Nn):e.isBindableStaticAccessExpression(tr)&&(pe(Xt,Nn),C(Xt.left,Xt.right,e.getNameOrArgument(tr)),ne());return}break}case 4:case 0:case 8:break;default:e.Debug.assertNever(zt)}}default:e.hasJSDocNodes(Le)&&e.forEach(Le.jsDoc,function(mi){e.forEach(mi.tags,function(Yn){e.isJSDocTypeAlias(Yn)&&J(Yn)})}),e.forEachChild(Le,Z)}}function Q(Le,tt){var Ue=new e.Map;e.filterMutate(Le,function(Ge,Oe){var et=Ge.name||e.getNameOfDeclaration(Ge.node),dt=et&&T(et);if(!dt)return!0;var pt=Ue.get(dt);if(!pt)return Ue.set(dt,Ge),!0;if(pt instanceof Array){for(var jt=0,St=pt;jt0)return Et(Ue)}switch(Le.kind){case 303:var Ge=Le;return e.isExternalModule(Ge)?'"'.concat(e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(Ge.fileName)))),'"'):"";case 270:return e.isExportAssignment(Le)&&Le.isExportEquals?"export=":"default";case 213:case 255:case 212:case 256:case 225:return e.getSyntacticModifierFlags(Le)&512?"default":Tt(Le);case 170:return"constructor";case 174:return"new()";case 173:return"()";case 175:return"[]";default:return""}}function Ee(Le){var tt=[];function Ue(Oe){if(Ge(Oe)&&(tt.push(Oe),Oe.children))for(var et=0,dt=Oe.children;et0)return Et(e.declarationNameToString(Le.name));if(e.isVariableDeclaration(tt))return Et(e.declarationNameToString(tt.name));if(e.isBinaryExpression(tt)&&tt.operatorToken.kind===63)return T(tt.left).replace(o,"");if(e.isPropertyAssignment(tt))return T(tt.name);if(e.getSyntacticModifierFlags(Le)&512)return"default";if(e.isClassLike(Le))return"";if(e.isCallExpression(tt)){var Ue=Ne(tt.expression);if(Ue!==void 0){if(Ue=Et(Ue),Ue.length>a)return"".concat(Ue," callback");var Ge=Et(e.mapDefined(tt.arguments,function(Oe){return e.isStringLiteralLike(Oe)?Oe.getText(l):void 0}).join(", "));return"".concat(Ue,"(").concat(Ge,") callback")}}return""}function Ne(Le){if(e.isIdentifier(Le))return Le.text;if(e.isPropertyAccessExpression(Le)){var tt=Ne(Le.expression),Ue=Le.name.text;return tt===void 0?Ue:"".concat(tt,".").concat(Ue)}else return}function gt(Le){switch(Le.kind){case 213:case 212:case 225:return!0;default:return!1}}function Et(Le){return Le=Le.length>a?Le.substring(0,a)+"...":Le,Le.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}})(t=e.NavigationBar||(e.NavigationBar={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){function n(pe,ne,C,we,me,Z){var Q=e.textChanges.ChangeTracker.fromContext({host:C,formatContext:ne,preferences:me}),V=function(W){return e.stableSort(l(o(W,pe,we,Z)),function(Ie,Te){return J(Ie,Te)})},K=pe.statements.filter(e.isImportDeclaration);se(K,V);var U=pe.statements.filter(e.isExportDeclaration);se(U,A);for(var q=0,ge=pe.statements.filter(e.isAmbientModule);q0?ge[0]:le[0],He=O.length===0?Ee?void 0:e.factory.createNamedImports(e.emptyArray):le.length===0?e.factory.createNamedImports(O):e.factory.updateNamedImports(le[0].importClause.namedBindings,O);q&&Ee&&He?(Q.push(m(xe,Ee,void 0)),Q.push(m((ne=le[0])!==null&&ne!==void 0?ne:xe,void 0,He))):Q.push(m(xe,Ee,He))}}return Q}r.coalesceImports=l;function d(pe){for(var ne,C={defaultImports:[],namespaceImports:[],namedImports:[]},we={defaultImports:[],namespaceImports:[],namedImports:[]},me=0,Z=pe;me1&&Y.push(m(H,de,"comment"))}}function A(T,L,P,Y){e.isJsxText(T)||d(T.pos,L,P,Y)}function m(T,L,P){return v(e.createTextSpanFromBounds(T,L),P)}function I(T,L){switch(T.kind){case 234:if(e.isFunctionLike(T.parent))return b(T.parent,T,L);switch(T.parent.kind){case 239:case 242:case 243:case 241:case 238:case 240:case 247:case 291:return C(T.parent);case 251:var P=T.parent;if(P.tryBlock===T)return C(T.parent);if(P.finallyBlock===T){var Y=e.findChildOfKind(P,96,L);if(Y)return C(Y)}default:return v(e.createTextSpanFromNode(T,L),"code")}case 261:return C(T.parent);case 256:case 225:case 257:case 259:case 262:case 181:case 200:return C(T);case 183:return C(T,!1,!e.isTupleTypeNode(T.parent),22);case 288:case 289:return we(T.statements);case 204:return ne(T);case 203:return ne(T,22);case 277:return de(T);case 281:return ve(T);case 278:case 279:return ce(T.attributes);case 222:case 14:return pe(T);case 201:return C(T,!1,!e.isBindingElement(T.parent),22);case 213:return H(T);case 207:return J(T)}function J(me){if(!!me.arguments.length){var Z=e.findChildOfKind(me,20,L),Q=e.findChildOfKind(me,21,L);if(!(!Z||!Q||e.positionsAreOnSameLine(Z.pos,Q.pos,L)))return D(Z,Q,me,L,!1,!0)}}function H(me){if(!(e.isBlock(me.body)||e.positionsAreOnSameLine(me.body.getFullStart(),me.body.getEnd(),L))){var Z=e.createTextSpanFromBounds(me.body.getFullStart(),me.body.getEnd());return v(Z,"code",e.createTextSpanFromNode(me))}}function de(me){var Z=e.createTextSpanFromBounds(me.openingElement.getStart(L),me.closingElement.getEnd()),Q=me.openingElement.tagName.getText(L),V="<"+Q+">...";return v(Z,"code",Z,!1,V)}function ve(me){var Z=e.createTextSpanFromBounds(me.openingFragment.getStart(L),me.closingFragment.getEnd()),Q="<>...";return v(Z,"code",Z,!1,Q)}function ce(me){if(me.properties.length!==0)return m(me.getStart(L),me.getEnd(),"code")}function pe(me){if(!(me.kind===14&&me.text.length===0))return m(me.getStart(L),me.getEnd(),"code")}function ne(me,Z){return Z===void 0&&(Z=18),C(me,!1,!e.isArrayLiteralExpression(me.parent)&&!e.isCallExpression(me.parent),Z)}function C(me,Z,Q,V,K){Z===void 0&&(Z=!1),Q===void 0&&(Q=!0),V===void 0&&(V=18),K===void 0&&(K=V===18?19:23);var U=e.findChildOfKind(T,V,L),q=e.findChildOfKind(T,K,L);return U&&q&&D(U,q,me,L,Z,Q)}function we(me){return me.length?v(e.createTextSpanFromRange(me),"code"):void 0}}function b(T,L,P){var Y=_(T,L,P),J=e.findChildOfKind(L,19,P);return Y&&J&&D(Y,J,T,P,T.kind!==213)}function D(T,L,P,Y,J,H){J===void 0&&(J=!1),H===void 0&&(H=!0);var de=e.createTextSpanFromBounds(H?T.getFullStart():T.getStart(Y),L.getEnd());return v(de,"code",e.createTextSpanFromNode(P,Y),J)}function v(T,L,P,Y,J){return P===void 0&&(P=T),Y===void 0&&(Y=!1),J===void 0&&(J="..."),{textSpan:T,kind:L,hintSpan:P,bannerText:J,autoCollapse:Y}}function _(T,L,P){if(e.isNodeArrayMultiLine(T.parameters,P)){var Y=e.findChildOfKind(T,20,P);if(Y)return Y}return e.findChildOfKind(L,18,P)}})(t=e.OutliningElementsCollector||(e.OutliningElementsCollector={}))})(sr||(sr={}));var sr;(function(e){var t;(function(Q){Q[Q.exact=0]="exact",Q[Q.prefix=1]="prefix",Q[Q.substring=2]="substring",Q[Q.camelCase=3]="camelCase"})(t=e.PatternMatchKind||(e.PatternMatchKind={}));function r(Q,V){return{kind:Q,isCaseSensitive:V}}function n(Q){var V=new e.Map,K=Q.trim().split(".").map(function(U){return D(U.trim())});if(!K.some(function(U){return!U.subWordTextChunks.length}))return{getFullMatch:function(U,q){return o(U,q,K,V)},getMatchForLastSegmentOfPattern:function(U){return l(U,e.last(K),V)},patternContainsDots:K.length>1}}e.createPatternMatcher=n;function o(Q,V,K,U){var q=l(V,e.last(K),U);if(!!q&&!(K.length-1>Q.length)){for(var ge,fe=K.length-2,le=Q.length-1;fe>=0;fe-=1,le-=1)ge=d(ge,l(Q[le],K[fe],U));return ge}}function a(Q,V){var K=V.get(Q);return K||V.set(Q,K=ve(Q)),K}function u(Q,V,K){var U=T(Q,V.textLowerCase);if(U===0)return r(V.text.length===Q.length?t.exact:t.prefix,e.startsWith(Q,V.text));if(V.isLowerCase){if(U===-1)return;for(var q=a(Q,K),ge=0,fe=q;ge0)return r(t.substring,!0);if(V.characterSpans.length>0){var re=a(Q,K),se=b(Q,re,V,!1)?!0:b(Q,re,V,!0)?!1:void 0;if(se!==void 0)return r(t.camelCase,se)}}}function l(Q,V,K){if(Z(V.totalTextChunk.text,function(se){return se!==32&&se!==42})){var U=u(Q,V.totalTextChunk,K);if(U)return U}for(var q=V.subWordTextChunks,ge,fe=0,le=q;fe=65&&Q<=90)return!0;if(Q<127||!e.isUnicodeIdentifierStart(Q,99))return!1;var V=String.fromCharCode(Q);return V===V.toUpperCase()}function _(Q){if(Q>=97&&Q<=122)return!0;if(Q<127||!e.isUnicodeIdentifierStart(Q,99))return!1;var V=String.fromCharCode(Q);return V===V.toLowerCase()}function T(Q,V){for(var K=Q.length-V.length,U=function(fe){if(Z(V,function(le,re){return L(Q.charCodeAt(re+fe))===le}))return{value:fe}},q=0;q<=K;q++){var ge=U(q);if(typeof ge=="object")return ge.value}return-1}function L(Q){return Q>=65&&Q<=90?97+(Q-65):Q<127?Q:String.fromCharCode(Q).toLowerCase().charCodeAt(0)}function P(Q){return Q>=48&&Q<=57}function Y(Q){return v(Q)||_(Q)||P(Q)||Q===95||Q===36}function J(Q){for(var V=[],K=0,U=0,q=0;q0&&(V.push(H(Q.substr(K,U))),U=0)}return U>0&&V.push(H(Q.substr(K,U))),V}function H(Q){var V=Q.toLowerCase();return{text:Q,textLowerCase:V,isLowerCase:Q===V,characterSpans:de(Q)}}function de(Q){return ce(Q,!1)}e.breakIntoCharacterSpans=de;function ve(Q){return ce(Q,!0)}e.breakIntoWordSpans=ve;function ce(Q,V){for(var K=[],U=0,q=1;qD)break e;var ve=e.singleOrUndefined(e.getTrailingCommentRanges(v.text,H.end));if(ve&&ve.kind===2&&Z(ve.pos,ve.end),o(v,D,H)){if(e.isBlock(H)||e.isTemplateSpan(H)||e.isTemplateHead(H)||e.isTemplateTail(H)||J&&e.isTemplateHead(J)||e.isVariableDeclarationList(H)&&e.isVariableStatement(L)||e.isSyntaxList(H)&&e.isVariableDeclarationList(L)||e.isVariableDeclaration(H)&&e.isSyntaxList(L)&&P.length===1||e.isJSDocTypeExpression(H)||e.isJSDocSignature(H)||e.isJSDocTypeLiteral(H)){L=H;break}if(e.isTemplateSpan(L)&&de&&e.isTemplateMiddleOrTemplateTail(de)){var ce=H.getFullStart()-2,pe=de.getStart()+1;me(ce,pe)}var ne=e.isSyntaxList(H)&&m(J)&&I(de)&&!e.positionsAreOnSameLine(J.getStart(),de.getStart(),v),C=ne?J.getEnd():H.getStart(),we=ne?de.getStart():b(v,H);e.hasJSDocNodes(H)&&((_=H.jsDoc)===null||_===void 0?void 0:_.length)&&me(e.first(H.jsDoc).getStart(),we),me(C,we),(e.isStringLiteral(H)||e.isTemplateLiteral(H))&&me(C+1,we-1),L=H;break}if(Y===P.length-1)break e}}return T;function me(Q,V){if(Q!==V){var K=e.createTextSpanFromBounds(Q,V);(!T||!e.textSpansEqual(K,T.textSpan)&&e.textSpanIntersectsWithPosition(K,D))&&(T=Ia({textSpan:K},T&&{parent:T}))}}function Z(Q,V){me(Q,V);for(var K=Q;v.text.charCodeAt(K)===47;)K++;me(K,V)}}r.getSmartSelectionRange=n;function o(D,v,_){if(e.Debug.assert(_.pos<=v),v<_.end)return!0;var T=_.getEnd();return T===v?e.getTouchingPropertyName(D,v).pos<_.end:!1}var a=e.or(e.isImportDeclaration,e.isImportEqualsDeclaration);function u(D){if(e.isSourceFile(D))return l(D.getChildAt(0).getChildren(),a);if(e.isMappedTypeNode(D)){var v=D.getChildren(),_=v[0],T=v.slice(1),L=e.Debug.checkDefined(T.pop());e.Debug.assertEqual(_.kind,18),e.Debug.assertEqual(L.kind,19);var P=l(T,function(de){return de===D.readonlyToken||de.kind===144||de===D.questionToken||de.kind===57}),Y=l(P,function(de){var ve=de.kind;return ve===22||ve===162||ve===23});return[_,A(d(Y,function(de){var ve=de.kind;return ve===58})),L]}if(e.isPropertySignature(D)){var T=l(D.getChildren(),function(ve){return ve===D.name||e.contains(D.modifiers,ve)});return d(T,function(ve){var ce=ve.kind;return ce===58})}if(e.isParameter(D)){var J=l(D.getChildren(),function(de){return de===D.dotDotDotToken||de===D.name}),H=l(J,function(de){return de===J[0]||de===D.questionToken});return d(H,function(de){var ve=de.kind;return ve===63})}return e.isBindingElement(D)?d(D.getChildren(),function(de){var ve=de.kind;return ve===63}):D.getChildren()}function l(D,v){for(var _=[],T,L=0,P=D;L0&&e.last(Te).kind===27&&Ee++,Ee}function de(W,Ie,Te,Ee){return e.Debug.assert(Te>=Ie.getStart(),"Assumed 'position' could not occur before node."),e.isTemplateLiteralToken(Ie)?e.isInsideTemplateLiteral(Ie,Te,Ee)?0:W+2:W+1}function ve(W,Ie,Te){var Ee=e.isNoSubstitutionTemplateLiteral(W.template)?1:W.template.templateSpans.length+1;return Ie!==0&&e.Debug.assertLessThan(Ie,Ee),{isTypeParameterList:!1,invocation:{kind:0,node:W},argumentsSpan:pe(W,Te),argumentIndex:Ie,argumentCount:Ee}}function ce(W,Ie){var Te=W.getFullStart(),Ee=e.skipTrivia(Ie.text,W.getEnd(),!1);return e.createTextSpan(Te,Ee-Te)}function pe(W,Ie){var Te=W.template,Ee=Te.getStart(),j=Te.getEnd();if(Te.kind===222){var be=e.last(Te.templateSpans);be.literal.getFullWidth()===0&&(j=e.skipTrivia(Ie.text,j,!1))}return e.createTextSpan(Ee,j-Ee)}function ne(W,Ie,Te,Ee,j){for(var be=function(xe){e.Debug.assert(e.rangeContainsRange(xe.parent,xe),"Not a subspan",function(){return"Child: ".concat(e.Debug.formatSyntaxKind(xe.kind),", parent: ").concat(e.Debug.formatSyntaxKind(xe.parent.kind))});var He=v(xe,Ie,Te,Ee);if(He)return{value:He}},ye=W;!e.isSourceFile(ye)&&(j||!e.isBlock(ye));ye=ye.parent){var O=be(ye);if(typeof O=="object")return O.value}}function C(W,Ie,Te){var Ee=W.getChildren(Te),j=Ee.indexOf(Ie);return e.Debug.assert(j>=0&&Ee.length>j+1),Ee[j+1]}function we(W){return W.kind===0?e.getInvokedExpression(W.node):W.called}function me(W){return W.kind===0?W.node:W.kind===1?W.called:W.node}var Z=70246400;function Q(W,Ie,Te,Ee,j,be){var ye,O=Te.isTypeParameterList,xe=Te.argumentCount,He=Te.argumentsSpan,Ze=Te.invocation,ot=Te.argumentIndex,vt=me(Ze),Tt=Ze.kind===2?Ze.symbol:j.getSymbolAtLocation(we(Ze))||be&&((ye=Ie.declaration)===null||ye===void 0?void 0:ye.symbol),Ne=Tt?e.symbolToDisplayParts(j,Tt,be?Ee:void 0,void 0):e.emptyArray,gt=e.map(W,function(fr){return q(fr,Ne,O,j,vt,Ee)});ot!==0&&e.Debug.assertLessThan(ot,xe);for(var Et=0,Le=0,tt=0;tt1))for(var Ge=0,Oe=0,et=Ue;Oe=xe){Et=Le+Ge;break}Ge++}Le+=Ue.length}e.Debug.assert(Et!==-1);var pt={items:e.flatMapToMutable(gt,e.identity),applicableSpan:He,selectedItemIndex:Et,argumentIndex:ot,argumentCount:xe},jt=pt.items[Et];if(jt.isVariadic){var St=e.findIndex(jt.parameters,function(fr){return!!fr.isRest});-1le?fe.substr(0,le-3)+"...":fe}function q(fe){var le=71286784,re={removeComments:!0},se=e.createPrinter(re);return e.usingSingleLineStringWriter(function(W){var Ie=T.typeToTypeNode(fe,void 0,le,W);e.Debug.assertIsDefined(Ie,"should always get typenode"),se.writeNode(4,Ie,A,W)})}function ge(fe){return fe==="undefined"}}r.provideInlayHints=l})(t=e.InlayHints||(e.InlayHints={}))})(sr||(sr={}));var sr;(function(e){var t=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\/=]+)$)?/;function r(u){var l=e.createGetCanonicalFileName(u.useCaseSensitiveFileNames()),d=u.getCurrentDirectory(),A=new e.Map,m=new e.Map;return{tryGetSourcePosition:D,tryGetGeneratedPosition:v,toLineColumnOffset:P,clearCache:Y};function I(J){return e.toPath(J,d,l)}function b(J,H){var de=I(J),ve=m.get(de);if(ve)return ve;var ce;if(u.getDocumentPositionMapper)ce=u.getDocumentPositionMapper(J,H);else if(u.readFile){var pe=L(J);ce=pe&&e.getDocumentPositionMapper({getSourceFileLike:L,getCanonicalFileName:l,log:function(ne){return u.log(ne)}},J,e.getLineInfo(pe.text,e.getLineStarts(pe)),function(ne){return!u.fileExists||u.fileExists(ne)?u.readFile(ne):void 0})}return m.set(de,ce||e.identitySourceMapConsumer),ce||e.identitySourceMapConsumer}function D(J){if(!!e.isDeclarationFileName(J.fileName)){var H=_(J.fileName);if(!!H){var de=b(J.fileName).getSourcePosition(J);return!de||de===J?void 0:D(de)||de}}}function v(J){if(!e.isDeclarationFileName(J.fileName)){var H=_(J.fileName);if(!!H){var de=u.getProgram();if(!de.isSourceOfProjectReferenceRedirect(H.fileName)){var ve=de.getCompilerOptions(),ce=e.outFile(ve),pe=ce?e.removeFileExtension(ce)+".d.ts":e.getDeclarationEmitOutputFilePathWorker(J.fileName,de.getCompilerOptions(),d,de.getCommonSourceDirectory(),l);if(pe!==void 0){var ne=b(pe,J.fileName).getGeneratedPosition(J);return ne===J?void 0:ne}}}}}function _(J){var H=u.getProgram();if(!!H){var de=I(J),ve=H.getSourceFileByPath(de);return ve&&ve.resolvedPath===de?ve:void 0}}function T(J){var H=I(J),de=A.get(H);if(de!==void 0)return de||void 0;if(!u.readFile||u.fileExists&&!u.fileExists(H)){A.set(H,!1);return}var ve=u.readFile(H),ce=ve?a(ve):!1;return A.set(H,ce),ce||void 0}function L(J){return u.getSourceFileLike?u.getSourceFileLike(J):_(J)||T(J)}function P(J,H){var de=L(J);return de.getLineAndCharacterOfPosition(H)}function Y(){A.clear(),m.clear()}}e.getSourceMapper=r;function n(u,l,d,A){var m=e.tryGetSourceMappingURL(d);if(m){var I=t.exec(m);if(I){if(I[1]){var b=I[1];return o(u,e.base64decode(e.sys,b),l)}m=void 0}}var D=[];m&&D.push(m),D.push(l+".map");for(var v=m&&e.getNormalizedAbsolutePath(m,e.getDirectoryPath(l)),_=0,T=D;_H?!1:Y.arguments.length0?e.arrayFrom(b.values()).join(","):""}r.getSymbolModifiers=l;function d(m,I,b,D,v,_,T){var L;_===void 0&&(_=e.getMeaningFromLocation(v));var P=[],Y=[],J=[],H=e.getCombinedLocalAndExportSymbolFlags(I),de=_&1?a(m,I,v):"",ve=!1,ce=v.kind===108&&e.isInExpressionContext(v)||e.isThisInTypeQuery(v),pe,ne,C,we,me=!1;if(v.kind===108&&!ce)return{displayParts:[e.keywordPart(108)],documentation:[],symbolKind:"primitive type",tags:void 0};if(de!==""||H&32||H&2097152){if(de==="getter"||de==="setter"){var Z=e.find(I.declarations,function(dt){return dt.name===v});if(Z)switch(Z.kind){case 171:de="getter";break;case 172:de="setter";break;default:e.Debug.assertNever(Z)}else de="property"}var Q=void 0;if(pe=ce?m.getTypeAtLocation(v):m.getTypeOfSymbolAtLocation(I,v),v.parent&&v.parent.kind===205){var V=v.parent.name;(V===v||V&&V.getFullWidth()===0)&&(v=v.parent)}var K=void 0;if(e.isCallOrNewExpression(v)?K=v:(e.isCallExpressionTarget(v)||e.isNewExpressionTarget(v)||v.parent&&(e.isJsxOpeningLikeElement(v.parent)||e.isTaggedTemplateExpression(v.parent))&&e.isFunctionLike(I.valueDeclaration))&&(K=v.parent),K){Q=m.getResolvedSignature(K);var U=K.kind===208||e.isCallExpression(K)&&K.expression.kind===106,q=U?pe.getConstructSignatures():pe.getCallSignatures();if(Q&&!e.contains(q,Q.target)&&!e.contains(q,Q)&&(Q=q.length?q[0]:void 0),Q){switch(U&&H&32?(de="constructor",Ue(pe.symbol,de)):H&2097152?(de="alias",Ge(de),P.push(e.spacePart()),U&&(Q.flags&4&&(P.push(e.keywordPart(126)),P.push(e.spacePart())),P.push(e.keywordPart(103)),P.push(e.spacePart())),tt(I)):Ue(I,de),de){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":P.push(e.punctuationPart(58)),P.push(e.spacePart()),!(e.getObjectFlags(pe)&16)&&pe.symbol&&(e.addRange(P,e.symbolToDisplayParts(m,pe.symbol,D,void 0,5)),P.push(e.lineBreakPart())),U&&(Q.flags&4&&(P.push(e.keywordPart(126)),P.push(e.spacePart())),P.push(e.keywordPart(103)),P.push(e.spacePart())),Oe(Q,q,262144);break;default:Oe(Q,q)}ve=!0,me=q.length>1}}else if(e.isNameOfFunctionDeclaration(v)&&!(H&98304)||v.kind===134&&v.parent.kind===170){var ge=v.parent,fe=I.declarations&&e.find(I.declarations,function(dt){return dt===(v.kind===134?ge.parent:ge)});if(fe){var q=ge.kind===170?pe.getNonNullableType().getConstructSignatures():pe.getNonNullableType().getCallSignatures();m.isImplementationOfOverload(ge)?Q=q[0]:Q=m.getSignatureFromDeclaration(ge),ge.kind===170?(de="constructor",Ue(pe.symbol,de)):Ue(ge.kind===173&&!(pe.symbol.flags&2048||pe.symbol.flags&4096)?pe.symbol:I,de),Q&&Oe(Q,q),ve=!0,me=q.length>1}}}if(H&32&&!ve&&!ce&&(Et(),e.getDeclarationOfKind(I,225)?Ge("local class"):P.push(e.keywordPart(84)),P.push(e.spacePart()),tt(I),et(I,b)),H&64&&_&2&&(gt(),P.push(e.keywordPart(118)),P.push(e.spacePart()),tt(I),et(I,b)),H&524288&&_&2&&(gt(),P.push(e.keywordPart(151)),P.push(e.spacePart()),tt(I),et(I,b),P.push(e.spacePart()),P.push(e.operatorPart(63)),P.push(e.spacePart()),e.addRange(P,e.typeToDisplayParts(m,e.isConstTypeReference(v.parent)?m.getTypeAtLocation(v.parent):m.getDeclaredTypeOfSymbol(I),D,8388608))),H&384&&(gt(),e.some(I.declarations,function(dt){return e.isEnumDeclaration(dt)&&e.isEnumConst(dt)})&&(P.push(e.keywordPart(85)),P.push(e.spacePart())),P.push(e.keywordPart(92)),P.push(e.spacePart()),tt(I)),H&1536&&!ce){gt();var Z=e.getDeclarationOfKind(I,260),le=Z&&Z.name&&Z.name.kind===79;P.push(e.keywordPart(le?142:141)),P.push(e.spacePart()),tt(I)}if(H&262144&&_&2)if(gt(),P.push(e.punctuationPart(20)),P.push(e.textPart("type parameter")),P.push(e.punctuationPart(21)),P.push(e.spacePart()),tt(I),I.parent)Le(),tt(I.parent,D),et(I.parent,D);else{var re=e.getDeclarationOfKind(I,162);if(re===void 0)return e.Debug.fail();var Z=re.parent;if(Z)if(e.isFunctionLikeKind(Z.kind)){Le();var Q=m.getSignatureFromDeclaration(Z);Z.kind===174?(P.push(e.keywordPart(103)),P.push(e.spacePart())):Z.kind!==173&&Z.name&&tt(Z.symbol),e.addRange(P,e.signatureToDisplayParts(m,Q,b,32))}else Z.kind===258&&(Le(),P.push(e.keywordPart(151)),P.push(e.spacePart()),tt(Z.symbol),et(Z.symbol,b))}if(H&8){de="enum member",Ue(I,"enum member");var Z=(L=I.declarations)===null||L===void 0?void 0:L[0];if((Z==null?void 0:Z.kind)===297){var se=m.getConstantValue(Z);se!==void 0&&(P.push(e.spacePart()),P.push(e.operatorPart(63)),P.push(e.spacePart()),P.push(e.displayPart(e.getTextOfConstantValue(se),typeof se=="number"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}}if(I.flags&2097152){if(gt(),!ve){var W=m.getAliasedSymbol(I);if(W!==I&&W.declarations&&W.declarations.length>0){var Ie=W.declarations[0],Te=e.getNameOfDeclaration(Ie);if(Te){var Ee=e.isModuleWithStringLiteralName(Ie)&&e.hasSyntacticModifier(Ie,2),j=I.name!=="default"&&!Ee,be=d(m,W,e.getSourceFileOfNode(Ie),Ie,Te,_,j?I:W);P.push.apply(P,be.displayParts),P.push(e.lineBreakPart()),C=be.documentation,we=be.tags}else C=W.getContextualDocumentationComment(Ie,m),we=W.getJsDocTags(m)}}if(I.declarations)switch(I.declarations[0].kind){case 263:P.push(e.keywordPart(93)),P.push(e.spacePart()),P.push(e.keywordPart(142));break;case 270:P.push(e.keywordPart(93)),P.push(e.spacePart()),P.push(e.keywordPart(I.declarations[0].isExportEquals?63:88));break;case 274:P.push(e.keywordPart(93));break;default:P.push(e.keywordPart(100))}P.push(e.spacePart()),tt(I),e.forEach(I.declarations,function(dt){if(dt.kind===264){var pt=dt;if(e.isExternalModuleImportEqualsDeclaration(pt))P.push(e.spacePart()),P.push(e.operatorPart(63)),P.push(e.spacePart()),P.push(e.keywordPart(145)),P.push(e.punctuationPart(20)),P.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(pt)),e.SymbolDisplayPartKind.stringLiteral)),P.push(e.punctuationPart(21));else{var jt=m.getSymbolAtLocation(pt.moduleReference);jt&&(P.push(e.spacePart()),P.push(e.operatorPart(63)),P.push(e.spacePart()),tt(jt,D))}return!0}})}if(!ve)if(de!==""){if(pe){if(ce?(gt(),P.push(e.keywordPart(108))):Ue(I,de),de==="property"||de==="getter"||de==="setter"||de==="JSX attribute"||H&3||de==="local var"||ce){if(P.push(e.punctuationPart(58)),P.push(e.spacePart()),pe.symbol&&pe.symbol.flags&262144){var ye=e.mapToDisplayParts(function(dt){var pt=m.typeParameterToDeclaration(pe,D,n);Ne().writeNode(4,pt,e.getSourceFileOfNode(e.getParseTreeNode(D)),dt)});e.addRange(P,ye)}else e.addRange(P,e.typeToDisplayParts(m,pe,D));if(I.target&&I.target.tupleLabelDeclaration){var O=I.target.tupleLabelDeclaration;e.Debug.assertNode(O.name,e.isIdentifier),P.push(e.spacePart()),P.push(e.punctuationPart(20)),P.push(e.textPart(e.idText(O.name))),P.push(e.punctuationPart(21))}}else if(H&16||H&8192||H&16384||H&131072||H&98304||de==="method"){var q=pe.getNonNullableType().getCallSignatures();q.length&&(Oe(q[0],q),me=q.length>1)}}}else de=o(m,I,v);if(Y.length===0&&!me&&(Y=I.getContextualDocumentationComment(D,m)),Y.length===0&&H&4&&I.parent&&I.declarations&&e.forEach(I.parent.declarations,function(dt){return dt.kind===303}))for(var xe=0,He=I.declarations;xe0))break}}if(Y.length===0&&e.isIdentifier(v)&&I.valueDeclaration&&e.isBindingElement(I.valueDeclaration)){var Z=I.valueDeclaration,ot=Z.parent;if(e.isIdentifier(Z.name)&&e.isObjectBindingPattern(ot)){var vt=e.getTextOfIdentifierOrLiteral(Z.name),Tt=m.getTypeAtLocation(ot);Y=e.firstDefined(Tt.isUnion()?Tt.types:[Tt],function(pt){var jt=pt.getProperty(vt);return jt?jt.getDocumentationComment(m):void 0})||e.emptyArray}}return J.length===0&&!me&&(J=I.getContextualJsDocTags(D,m)),Y.length===0&&C&&(Y=C),J.length===0&&we&&(J=we),{displayParts:P,documentation:Y,symbolKind:de,tags:J.length===0?void 0:J};function Ne(){return ne||(ne=e.createPrinter({removeComments:!0})),ne}function gt(){P.length&&P.push(e.lineBreakPart()),Et()}function Et(){T&&(Ge("alias"),P.push(e.spacePart()))}function Le(){P.push(e.spacePart()),P.push(e.keywordPart(101)),P.push(e.spacePart())}function tt(dt,pt){T&&dt===I&&(dt=T);var jt=e.symbolToDisplayParts(m,dt,pt||b,void 0,7);e.addRange(P,jt),I.flags&16777216&&P.push(e.punctuationPart(57))}function Ue(dt,pt){gt(),pt&&(Ge(pt),dt&&!e.some(dt.declarations,function(jt){return e.isArrowFunction(jt)||(e.isFunctionExpression(jt)||e.isClassExpression(jt))&&!jt.name})&&(P.push(e.spacePart()),tt(dt)))}function Ge(dt){switch(dt){case"var":case"function":case"let":case"const":case"constructor":P.push(e.textOrKeywordPart(dt));return;default:P.push(e.punctuationPart(20)),P.push(e.textOrKeywordPart(dt)),P.push(e.punctuationPart(21));return}}function Oe(dt,pt,jt){jt===void 0&&(jt=0),e.addRange(P,e.signatureToDisplayParts(m,dt,D,jt|32)),pt.length>1&&(P.push(e.spacePart()),P.push(e.punctuationPart(20)),P.push(e.operatorPart(39)),P.push(e.displayPart((pt.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),P.push(e.spacePart()),P.push(e.textPart(pt.length===2?"overload":"overloads")),P.push(e.punctuationPart(21))),Y=dt.getDocumentationComment(m),J=dt.getJsDocTags(),pt.length>1&&Y.length===0&&J.length===0&&(Y=pt[0].getDocumentationComment(m),J=pt[0].getJsDocTags())}function et(dt,pt){var jt=e.mapToDisplayParts(function(St){var fr=m.symbolToTypeParameterDeclarations(dt,pt,n);Ne().writeList(53776,fr,e.getSourceFileOfNode(e.getParseTreeNode(pt)),St)});e.addRange(P,jt)}}r.getSymbolDisplayPartsDocumentationAndSymbolKind=d;function A(m){return m.parent?!1:e.forEach(m.declarations,function(I){if(I.kind===212)return!0;if(I.kind!==253&&I.kind!==255)return!1;for(var b=I.parent;!e.isFunctionBlock(b);b=b.parent)if(b.kind===303||b.kind===261)return!1;return!0})}})(t=e.SymbolDisplay||(e.SymbolDisplay={}))})(sr||(sr={}));var sr;(function(e){function t(a,u){var l=[],d=u.compilerOptions?o(u.compilerOptions,l):{},A=e.getDefaultCompilerOptions();for(var m in A)e.hasProperty(A,m)&&d[m]===void 0&&(d[m]=A[m]);for(var I=0,b=e.transpileOptionValueCompilerOptions;I>=m;return Y}function T(L,P){var Y=(L>>P&I)+1;return e.Debug.assert((Y&I)===Y,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),L&~(I<=V.length)return!1;var ge=V[K];if(q.end<=ge.start)return!1;if(e.startEndOverlapsWithStartEnd(q.pos,q.end,ge.start,ge.start+ge.length))return!0;K++}};function U(){return!1}}function T(Z,Q,V){var K=Z.getStart(V);if(K===Q.pos&&Z.end===Q.end)return K;var U=e.findPrecedingToken(Q.pos,V);return!U||U.end>=Q.pos?Z.pos:U.end}function L(Z,Q,V){for(var K=-1,U;Z;){var q=V.getLineAndCharacterOfPosition(Z.getStart(V)).line;if(K!==-1&&q!==K)break;if(r.SmartIndenter.shouldIndentChildNode(Q,Z,U,V))return Q.indentSize;K=q,U=Z,Z=Z.parent}return 0}function P(Z,Q,V,K,U,q){var ge={pos:Z.pos,end:Z.end};return r.getFormattingScanner(Q.text,V,ge.pos,ge.end,function(fe){return H(ge,Z,K,U,fe,q,1,function(le){return!1},Q)})}r.formatNodeGivenIndentation=P;function Y(Z,Q,V,K){if(!Z)return[];var U={pos:e.getLineStartPositionForPosition(Z.getStart(Q),Q),end:Z.end};return J(U,Q,V,K)}function J(Z,Q,V,K){var U=v(Z,Q);return r.getFormattingScanner(Q.text,Q.languageVariant,T(U,Z,Q),Z.end,function(q){return H(Z,U,r.SmartIndenter.getIndentationForNode(U,Z,Q,V.options),L(U,V.options,Q),q,V,K,_(Q.parseDiagnostics,Z),Q)})}function H(Z,Q,V,K,U,q,ge,fe,le){var re=q.options,se=q.getRules,W=q.host,Ie=new r.FormattingContext(le,ge,re),Te,Ee,j,be,ye=-1,O=[];if(U.advance(),U.isOnToken()){var xe=le.getLineAndCharacterOfPosition(Q.getStart(le)).line,He=xe;Q.decorators&&(He=le.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(Q,le)).line),Le(Q,Q,xe,He,V,K)}if(!U.isOnToken()){var Ze=r.SmartIndenter.nodeWillIndentChild(re,Q,void 0,le,!1)?V+re.indentSize:V,ot=U.getCurrentLeadingTrivia();ot&&(tt(ot,Ze,!1,function(it){return Ge(it,le.getLineAndCharacterOfPosition(it.pos),Q,Q,void 0)}),re.trimTrailingWhitespace!==!1&&Jt(ot))}if(Te&&U.getStartPos()>=Z.end){var vt=U.isOnEOF()?U.readEOFTokenRange():U.isOnToken()?U.readTokenInfo(Q).token:void 0;vt&&Oe(vt,le.getLineAndCharacterOfPosition(vt.pos).line,Q,Te,j,Ee,Q,void 0)}return O;function Tt(it,It,ir,zt,Xt){if(e.rangeOverlapsWithStartEnd(zt,it,It)||e.rangeContainsStartEnd(zt,it,It)){if(Xt!==-1)return Xt}else{var tr=le.getLineAndCharacterOfPosition(it).line,xr=e.getLineStartPositionForPosition(it,le),Me=r.SmartIndenter.findFirstNonWhitespaceColumn(xr,it,le,re);if(tr!==ir||it===Me){var _t=r.SmartIndenter.getBaseIndentation(re);return _t>Me?_t:Me}}return-1}function Ne(it,It,ir,zt,Xt,tr){var xr=r.SmartIndenter.shouldIndentChildNode(re,it)?re.indentSize:0;return tr===It?{indentation:It===be?ye:Xt.getIndentation(),delta:Math.min(re.indentSize,Xt.getDelta(it)+xr)}:ir===-1?it.kind===20&&It===be?{indentation:ye,delta:Xt.getDelta(it)}:r.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(zt,it,It,le)||r.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(zt,it,It,le)||r.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(zt,it,It,le)?{indentation:Xt.getIndentation(),delta:xr}:{indentation:Xt.getIndentation()+Xt.getDelta(it),delta:xr}:{indentation:ir,delta:xr}}function gt(it){if(it.modifiers&&it.modifiers.length)return it.modifiers[0].kind;switch(it.kind){case 256:return 84;case 257:return 118;case 255:return 98;case 259:return 259;case 171:return 136;case 172:return 148;case 168:if(it.asteriskToken)return 41;case 166:case 163:var It=e.getNameOfDeclaration(it);if(It)return It.kind}}function Et(it,It,ir,zt){return{getIndentationForComment:function(xr,Me,_t){switch(xr){case 19:case 23:case 21:return ir+tr(_t)}return Me!==-1?Me:ir},getIndentationForToken:function(xr,Me,_t,wr){return!wr&&Xt(xr,Me,_t)?ir+tr(_t):ir},getIndentation:function(){return ir},getDelta:tr,recomputeIndentation:function(xr,Me){r.SmartIndenter.shouldIndentChildNode(re,Me,it,le)&&(ir+=xr?re.indentSize:-re.indentSize,zt=r.SmartIndenter.shouldIndentChildNode(re,it)?re.indentSize:0)}};function Xt(xr,Me,_t){switch(Me){case 18:case 19:case 21:case 91:case 115:case 59:return!1;case 43:case 31:switch(_t.kind){case 279:case 280:case 278:case 227:return!1}break;case 22:case 23:if(_t.kind!==194)return!1;break}return It!==xr&&!(it.decorators&&Me===gt(it))}function tr(xr){return r.SmartIndenter.nodeWillIndentChild(re,it,xr,le,!0)?zt:0}}function Le(it,It,ir,zt,Xt,tr){if(!e.rangeOverlapsWithStartEnd(Z,it.getStart(le),it.getEnd()))return;var xr=Et(it,ir,Xt,tr),Me=It;for(e.forEachChild(it,function(on){wr(on,-1,it,xr,ir,zt,!1)},function(on){kr(on,it,ir,xr)});U.isOnToken()&&U.getStartPos()Math.min(it.end,Z.end))break;Hr(_t,it,xr,it)}function wr(on,Nn,mi,Yn,Zi,Qt,bn,Xr){var Lt=on.getStart(le),vr=le.getLineAndCharacterOfPosition(Lt).line,Or=vr;on.decorators&&(Or=le.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(on,le)).line);var Jr=-1;if(bn&&e.rangeContainsRange(Z,mi)&&(Jr=Tt(Lt,on.end,Zi,Z,Nn),Jr!==-1&&(Nn=Jr)),!e.rangeOverlapsWithStartEnd(Z,on.pos,on.end))return on.endZ.end)return Nn;if(fn.token.end>Lt){fn.token.pos>Lt&&U.skipToStartOf(on);break}Hr(fn,it,Yn,it)}if(!U.isOnToken()||U.getStartPos()>=Z.end)return Nn;if(e.isToken(on)){var fn=U.readTokenInfo(on);if(on.kind!==11)return e.Debug.assert(fn.token.end===on.end,"Token end is child end"),Hr(fn,it,Yn,on),Nn}var xn=on.kind===164?vr:Qt,ut=Ne(on,vr,Jr,it,Yn,xn);return Le(on,Me,vr,Or,ut.indentation,ut.delta),Me=it,Xr&&mi.kind===203&&Nn===-1&&(Nn=ut.indentation),Nn}function kr(on,Nn,mi,Yn){e.Debug.assert(e.isNodeArray(on));var Zi=ce(Nn,on),Qt=Yn,bn=mi;if(Zi!==0)for(;U.isOnToken()&&U.getStartPos()on.pos)break;if(Xr.token.kind===Zi){bn=le.getLineAndCharacterOfPosition(Xr.token.pos).line,Hr(Xr,Nn,Yn,Nn);var Lt=void 0;if(ye!==-1)Lt=ye;else{var vr=e.getLineStartPositionForPosition(Xr.token.pos,le);Lt=r.SmartIndenter.findFirstNonWhitespaceColumn(vr,Xr.token.pos,le,re)}Qt=Et(Nn,mi,Lt,re.indentSize)}else Hr(Xr,Nn,Yn,Nn)}for(var Or=-1,Jr=0;Jr0){var bn=me(Qt,re);Ht(Yn,Zi.character,bn)}else Gt(Yn,Zi.character)}}}function St(it,It,ir){for(var zt=it;zttr)){var xr=fr(Xt,tr);xr!==-1&&(e.Debug.assert(xr===Xt||!e.isWhiteSpaceSingleLine(le.text.charCodeAt(xr-1))),Gt(xr,tr+1-xr))}}}function fr(it,It){for(var ir=It;ir>=it&&e.isWhiteSpaceSingleLine(le.text.charCodeAt(ir));)ir--;return ir!==It?ir+1:-1}function Jt(it){for(var It=Te?Te.end:Z.pos,ir=0,zt=it;irle.text.length)return I(re);if(re.indentStyle===e.IndentStyle.None)return 0;var W=e.findPrecedingToken(fe,le,void 0,!0),Ie=r.getRangeOfEnclosingComment(le,fe,W||null);if(Ie&&Ie.kind===3)return l(le,fe,re,Ie);if(!W)return I(re);var Te=e.isStringOrRegularExpressionOrTemplateLiteral(W.kind);if(Te&&W.getStart(le)<=fe&&fe=0),W<=Ie)return V(e.getStartPositionOfLine(Ie,fe),le,fe,re);var Te=e.getStartPositionOfLine(W,fe),Ee=Q(Te,le,fe,re),j=Ee.column,be=Ee.character;if(j===0)return j;var ye=fe.text.charCodeAt(Te+be);return ye===42?j-1:j}function d(fe,le,re){for(var se=le;se>0;){var W=fe.text.charCodeAt(se);if(!e.isWhiteSpaceLike(W))break;se--}var Ie=e.getLineStartPositionForPosition(se,fe);return V(Ie,se,fe,re)}function A(fe,le,re,se,W,Ie){for(var Te,Ee=re;Ee;){if(e.positionBelongsToNode(Ee,le,fe)&&q(Ie,Ee,Te,fe,!0)){var j=P(Ee,fe),be=L(re,Ee,se,fe),ye=be!==0?W&&be===2?Ie.indentSize:0:se!==j.line?Ie.indentSize:0;return b(Ee,j,void 0,ye,fe,!0,Ie)}var O=we(Ee,fe,Ie,!0);if(O!==-1)return O;Te=Ee,Ee=Ee.parent}return I(Ie)}function m(fe,le,re,se){var W=re.getLineAndCharacterOfPosition(fe.getStart(re));return b(fe,W,le,0,re,!1,se)}o.getIndentationForNode=m;function I(fe){return fe.baseIndentSize||0}o.getBaseIndentation=I;function b(fe,le,re,se,W,Ie,Te){for(var Ee,j=fe.parent;j;){var be=!0;if(re){var ye=fe.getStart(W);be=yere.end}var O=D(j,fe,W),xe=O.line===le.line||J(j,fe,le.line,W);if(be){var He=(Ee=ve(fe,W))===null||Ee===void 0?void 0:Ee[0],Ze=!!He&&P(He,W).line>O.line,ot=we(fe,W,Te,Ze);if(ot!==-1||(ot=_(fe,j,le,xe,W,Te),ot!==-1))return ot+se}q(Te,j,fe,W,Ie)&&!xe&&(se+=Te.indentSize);var vt=Y(j,fe,le.line,W);fe=j,j=fe.parent,le=vt?W.getLineAndCharacterOfPosition(fe.getStart(W)):O}return se+I(Te)}function D(fe,le,re){var se=ve(le,re),W=se?se.pos:fe.getStart(re);return re.getLineAndCharacterOfPosition(W)}function v(fe,le,re){var se=e.findListItemInfo(fe);return se&&se.listItemIndex>0?me(se.list.getChildren(),se.listItemIndex-1,le,re):-1}function _(fe,le,re,se,W,Ie){var Te=(e.isDeclaration(fe)||e.isStatementButNotDeclaration(fe))&&(le.kind===303||!se);return Te?Z(re,W,Ie):-1}var T;(function(fe){fe[fe.Unknown=0]="Unknown",fe[fe.OpenBrace=1]="OpenBrace",fe[fe.CloseBrace=2]="CloseBrace"})(T||(T={}));function L(fe,le,re,se){var W=e.findNextToken(fe,le,se);if(!W)return 0;if(W.kind===18)return 1;if(W.kind===19){var Ie=P(W,se).line;return re===Ie?2:0}return 0}function P(fe,le){return le.getLineAndCharacterOfPosition(fe.getStart(le))}function Y(fe,le,re,se){if(!(e.isCallExpression(fe)&&e.contains(fe.arguments,le)))return!1;var W=fe.expression.getEnd(),Ie=e.getLineAndCharacterOfPosition(se,W).line;return Ie===re}o.isArgumentAndStartLineOverlapsExpressionBeingCalled=Y;function J(fe,le,re,se){if(fe.kind===238&&fe.elseStatement===le){var W=e.findChildOfKind(fe,91,se);e.Debug.assert(W!==void 0);var Ie=P(W,se).line;return Ie===re}return!1}o.childStartsOnTheSameLineWithElseInIfStatement=J;function H(fe,le,re,se){if(e.isConditionalExpression(fe)&&(le===fe.whenTrue||le===fe.whenFalse)){var W=e.getLineAndCharacterOfPosition(se,fe.condition.end).line;if(le===fe.whenTrue)return re===W;var Ie=P(fe.whenTrue,se).line,Te=e.getLineAndCharacterOfPosition(se,fe.whenTrue.end).line;return W===Ie&&Te===re}return!1}o.childIsUnindentedBranchOfConditionalExpression=H;function de(fe,le,re,se){if(e.isCallOrNewExpression(fe)){if(!fe.arguments)return!1;var W=e.find(fe.arguments,function(j){return j.pos===le.pos});if(!W)return!1;var Ie=fe.arguments.indexOf(W);if(Ie===0)return!1;var Te=fe.arguments[Ie-1],Ee=e.getLineAndCharacterOfPosition(se,Te.getEnd()).line;if(re===Ee)return!0}return!1}o.argumentStartsOnSameLineAsPreviousArgument=de;function ve(fe,le){return fe.parent&&pe(fe.getStart(le),fe.getEnd(),fe.parent,le)}o.getContainingList=ve;function ce(fe,le,re){return le&&pe(fe,fe,le,re)}function pe(fe,le,re,se){switch(re.kind){case 177:return W(re.typeArguments);case 204:return W(re.properties);case 203:return W(re.elements);case 181:return W(re.members);case 255:case 212:case 213:case 168:case 167:case 173:case 170:case 179:case 174:return W(re.typeParameters)||W(re.parameters);case 171:return W(re.parameters);case 256:case 225:case 257:case 258:case 342:return W(re.typeParameters);case 208:case 207:return W(re.typeArguments)||W(re.arguments);case 254:return W(re.declarations);case 268:case 272:return W(re.elements);case 200:case 201:return W(re.elements)}function W(Ie){return Ie&&e.rangeContainsStartEnd(ne(re,Ie,se),fe,le)?Ie:void 0}}function ne(fe,le,re){for(var se=fe.getChildren(re),W=1;W=0&&le=0;Te--)if(fe[Te].kind!==27){var Ee=re.getLineAndCharacterOfPosition(fe[Te].end).line;if(Ee!==Ie.line)return Z(Ie,re,se);Ie=P(fe[Te],re)}return-1}function Z(fe,le,re){var se=le.getPositionOfLineAndCharacter(fe.line,0);return V(se,se+fe.character,le,re)}function Q(fe,le,re,se){for(var W=0,Ie=0,Te=fe;Te0?1:0,Tt=e.getStartPositionOfLine(e.getLineOfLocalPosition(le,He)+vt,le);return Tt=A(le.text,Tt),e.getStartPositionOfLine(e.getLineOfLocalPosition(le,Tt),le)}function _(le,re,se){var W=re.end,Ie=se.trailingTriviaOption;if(Ie===d.Include){var Te=e.getTrailingCommentRanges(le.text,W);if(Te)for(var Ee=e.getLineOfLocalPosition(le,re.end),j=0,be=Te;jEe)break;var O=e.getLineOfLocalPosition(le,ye.end);if(O>Ee)return e.skipTrivia(le.text,ye.end,!0,!0)}}}function T(le,re,se){var W,Ie=re.end,Te=se.trailingTriviaOption;if(Te===d.Exclude)return Ie;if(Te===d.ExcludeWhitespace){var Ee=e.concatenate(e.getTrailingCommentRanges(le.text,Ie),e.getLeadingCommentRanges(le.text,Ie)),j=(W=Ee==null?void 0:Ee[Ee.length-1])===null||W===void 0?void 0:W.end;return j||Ie}var be=_(le,re,se);if(be)return be;var ye=e.skipTrivia(le.text,Ie,!0);return ye!==Ie&&(Te===d.Include||e.isLineBreak(le.text.charCodeAt(ye-1)))?ye:Ie}function L(le,re){return!!re&&!!le.parent&&(re.kind===27||re.kind===26&&le.parent.kind===204)}function P(le){return e.isFunctionExpression(le)||e.isFunctionDeclaration(le)}r.isThisTypeAnnotatable=P;var Y=function(){function le(re,se){this.newLineCharacter=re,this.formatContext=se,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return le.fromContext=function(re){return new le(e.getNewLineOrDefaultFromHost(re.host,re.formatContext.options),re.formatContext)},le.with=function(re,se){var W=le.fromContext(re);return se(W),W.getChanges()},le.prototype.pushRaw=function(re,se){e.Debug.assertEqual(re.fileName,se.fileName);for(var W=0,Ie=se.textChanges;W",joiner:", "})},le.prototype.getOptionsForInsertNodeBefore=function(re,se,W){return e.isStatement(re)||e.isClassElement(re)?{suffix:W?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(re)?{suffix:", "}:e.isParameter(re)?e.isParameter(se)?{suffix:", "}:{}:e.isStringLiteral(re)&&e.isImportDeclaration(re.parent)||e.isNamedImports(re)?{suffix:", "}:e.isImportSpecifier(re)?{suffix:","+(W?this.newLineCharacter:" ")}:e.Debug.failBadSyntaxKind(re)},le.prototype.insertNodeAtConstructorStart=function(re,se,W){var Ie=e.firstOrUndefined(se.body.statements);!Ie||!se.body.multiLine?this.replaceConstructorBody(re,se,Wn([W],se.body.statements,!0)):this.insertNodeBefore(re,Ie,W)},le.prototype.insertNodeAtConstructorStartAfterSuperCall=function(re,se,W){var Ie=e.find(se.body.statements,function(Te){return e.isExpressionStatement(Te)&&e.isSuperCall(Te.expression)});!Ie||!se.body.multiLine?this.replaceConstructorBody(re,se,Wn(Wn([],se.body.statements,!0),[W],!1)):this.insertNodeAfter(re,Ie,W)},le.prototype.insertNodeAtConstructorEnd=function(re,se,W){var Ie=e.lastOrUndefined(se.body.statements);!Ie||!se.body.multiLine?this.replaceConstructorBody(re,se,Wn(Wn([],se.body.statements,!0),[W],!1)):this.insertNodeAfter(re,Ie,W)},le.prototype.replaceConstructorBody=function(re,se,W){this.replaceNode(re,se.body,e.factory.createBlock(W,!0))},le.prototype.insertNodeAtEndOfScope=function(re,se,W){var Ie=v(re,se.getLastToken(),{});this.insertNodeAt(re,Ie,W,{prefix:e.isLineBreak(re.text.charCodeAt(se.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},le.prototype.insertNodeAtClassStart=function(re,se,W){this.insertNodeAtStartWorker(re,se,W)},le.prototype.insertNodeAtObjectStart=function(re,se,W){this.insertNodeAtStartWorker(re,se,W)},le.prototype.insertNodeAtStartWorker=function(re,se,W){var Ie,Te=(Ie=this.guessIndentationFromExistingMembers(re,se))!==null&&Ie!==void 0?Ie:this.computeIndentationForNewMember(re,se);this.insertNodeAt(re,ce(se).pos,W,this.getInsertNodeAtStartInsertOptions(re,se,Te))},le.prototype.guessIndentationFromExistingMembers=function(re,se){for(var W,Ie=se,Te=0,Ee=ce(se);Te0?{fileName:He.fileName,textChanges:Tt}:void 0})}le.getTextChangesFromChanges=re;function se(j,be,ye,O,xe){var He=W(j,e.getScriptKindFromFileName(be),ye,O,xe);return{fileName:be,textChanges:[e.createTextChange(e.createTextSpan(0,0),He)],isNewFile:!0}}le.newFileChanges=se;function W(j,be,ye,O,xe){var He=ye.map(function(vt){return vt===4?"":Ee(vt,j,O).text}).join(O),Ze=e.createSourceFile("any file name",He,99,!0,be),ot=e.formatting.formatDocument(Ze,xe);return C(He,ot)+O}le.newFileChangesWorker=W;function Ie(j,be,ye,O,xe){var He;if(j.kind===b.Remove)return"";if(j.kind===b.Text)return j.text;var Ze=j.options,ot=Ze===void 0?{}:Ze,vt=j.range.pos,Tt=function(Et){return Te(Et,be,vt,ot,ye,O,xe)},Ne=j.kind===b.ReplaceWithMultipleNodes?j.nodes.map(function(Et){return e.removeSuffix(Tt(Et),ye)}).join(((He=j.options)===null||He===void 0?void 0:He.joiner)||ye):Tt(j.node),gt=ot.preserveLeadingWhitespace||ot.indentation!==void 0||e.getLineStartPositionForPosition(vt,be)===vt?Ne:Ne.replace(/^\s+/,"");return(ot.prefix||"")+gt+(!ot.suffix||e.endsWith(gt,ot.suffix)?"":ot.suffix)}function Te(j,be,ye,O,xe,He,Ze){var ot=O.indentation,vt=O.prefix,Tt=O.delta,Ne=Ee(j,be,xe),gt=Ne.node,Et=Ne.text;Ze&&Ze(gt,Et);var Le=e.getFormatCodeSettingsForWriting(He,be),tt=ot!==void 0?ot:e.formatting.SmartIndenter.getIndentation(ye,be,Le,vt===xe||e.getLineStartPositionForPosition(ye,be)===ye);Tt===void 0&&(Tt=e.formatting.SmartIndenter.shouldIndentChildNode(Le,j)&&Le.indentSize||0);var Ue={text:Et,getLineAndCharacterOfPosition:function(Oe){return e.getLineAndCharacterOfPosition(this,Oe)}},Ge=e.formatting.formatNodeGivenIndentation(gt,Ue,be.languageVariant,tt,Tt,Ia(Ia({},He),{options:Le}));return C(Et,Ge)}function Ee(j,be,ye){var O=Q(ye),xe=e.getNewLineKind(ye);return e.createPrinter({newLine:xe,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},O).writeNode(4,j,be,O),{text:O.getText(),node:me(j)}}le.getNonformattedText=Ee})(ne||(ne={}));function C(le,re){for(var se=re.length-1;se>=0;se--){var W=re[se],Ie=W.span,Te=W.newText;le="".concat(le.substring(0,Ie.start)).concat(Te).concat(le.substring(e.textSpanEnd(Ie)))}return le}r.applyChanges=C;function we(le){return e.skipTrivia(le,0)===le.length}function me(le){var re=e.visitEachChild(le,me,e.nullTransformationContext,Z,me),se=e.nodeIsSynthesized(re)?re:Object.create(re);return e.setTextRangePosEnd(se,n(le),a(le)),se}r.assignPositionsToNode=me;function Z(le,re,se,W,Ie){var Te=e.visitNodes(le,re,se,W,Ie);if(!Te)return Te;var Ee=Te===le?e.factory.createNodeArray(Te.slice(0)):Te;return e.setTextRangePosEnd(Ee,n(le),a(le)),Ee}function Q(le){var re=0,se=e.createTextWriter(le),W=function(Gt){Gt&&o(Gt,re)},Ie=function(Gt){Gt&&u(Gt,re)},Te=function(Gt){Gt&&o(Gt,re)},Ee=function(Gt){Gt&&u(Gt,re)},j=function(Gt){Gt&&o(Gt,re)},be=function(Gt){Gt&&u(Gt,re)};function ye(Gt,Ht){if(Ht||!we(Gt)){re=se.getTextPos();for(var rr=0;e.isWhiteSpaceLike(Gt.charCodeAt(Gt.length-rr-1));)rr++;re-=rr}}function O(Gt){se.write(Gt),ye(Gt,!1)}function xe(Gt){se.writeComment(Gt)}function He(Gt){se.writeKeyword(Gt),ye(Gt,!1)}function Ze(Gt){se.writeOperator(Gt),ye(Gt,!1)}function ot(Gt){se.writePunctuation(Gt),ye(Gt,!1)}function vt(Gt){se.writeTrailingSemicolon(Gt),ye(Gt,!1)}function Tt(Gt){se.writeParameter(Gt),ye(Gt,!1)}function Ne(Gt){se.writeProperty(Gt),ye(Gt,!1)}function gt(Gt){se.writeSpace(Gt),ye(Gt,!1)}function Et(Gt){se.writeStringLiteral(Gt),ye(Gt,!1)}function Le(Gt,Ht){se.writeSymbol(Gt,Ht),ye(Gt,!1)}function tt(Gt){se.writeLine(Gt)}function Ue(){se.increaseIndent()}function Ge(){se.decreaseIndent()}function Oe(){return se.getText()}function et(Gt){se.rawWrite(Gt),ye(Gt,!1)}function dt(Gt){se.writeLiteral(Gt),ye(Gt,!0)}function pt(){return se.getTextPos()}function jt(){return se.getLine()}function St(){return se.getColumn()}function fr(){return se.getIndent()}function Jt(){return se.isAtStartOfLine()}function S(){se.clear(),re=0}return{onBeforeEmitNode:W,onAfterEmitNode:Ie,onBeforeEmitNodeArray:Te,onAfterEmitNodeArray:Ee,onBeforeEmitToken:j,onAfterEmitToken:be,write:O,writeComment:xe,writeKeyword:He,writeOperator:Ze,writePunctuation:ot,writeTrailingSemicolon:vt,writeParameter:Tt,writeProperty:Ne,writeSpace:gt,writeStringLiteral:Et,writeSymbol:Le,writeLine:tt,increaseIndent:Ue,decreaseIndent:Ge,getText:Oe,rawWrite:et,writeLiteral:dt,getTextPos:pt,getLine:jt,getColumn:St,getIndent:fr,isAtStartOfLine:Jt,hasTrailingComment:function(){return se.hasTrailingComment()},hasTrailingWhitespace:function(){return se.hasTrailingWhitespace()},clear:S}}r.createWriter=Q;function V(le){for(var re,se=0,W=le.statements;se=vt+2)break}if(le.statements.length){O===void 0&&(O=le.getLineAndCharacterOfPosition(le.statements[0].getStart()).line);var Tt=le.getLineAndCharacterOfPosition(Ze.end).line;if(O1)break}var ne=de<2;return function(C){var we=C.fixId,me=C.fixAllDescription,Z=wPt(C,["fixId","fixAllDescription"]);return ne?Z:Ia(Ia({},Z),{fixId:we,fixAllDescription:me})}}function b(Y){var J=P(Y),H=n.get(String(Y.errorCode));return e.flatMap(H,function(de){return e.map(de.getCodeActions(Y),I(de,J))})}r.getFixes=b;function D(Y){return o.get(e.cast(Y.fixId,e.isString)).getAllCodeActions(Y)}r.getAllFixes=D;function v(Y,J){return{changes:Y,commands:J}}r.createCombinedCodeActions=v;function _(Y,J){return{fileName:Y,textChanges:J}}r.createFileTextChanges=_;function T(Y,J,H){var de=[],ve=e.textChanges.ChangeTracker.with(Y,function(ce){return L(Y,J,function(pe){return H(ce,pe,de)})});return v(ve,de.length===0?void 0:de)}r.codeFixAll=T;function L(Y,J,H){for(var de=0,ve=P(Y);dee.textSpanEnd(m)?"quit":(e.isArrowFunction(D)||e.isMethodDeclaration(D)||e.isFunctionExpression(D)||e.isFunctionDeclaration(D))&&e.textSpansEqual(m,e.createTextSpanFromNode(D,A))});return b}}function d(A,m){return function(I){var b=I.start,D=I.length,v=I.relatedInformation,_=I.code;return e.isNumber(b)&&e.isNumber(D)&&e.textSpansEqual({start:b,length:D},A)&&_===m&&!!v&&e.some(v,function(T){return T.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="addMissingAwait",o=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,a=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],u=Wn([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,o],a,!0);r.registerCodeFix({fixIds:[n],errorCodes:u,getCodeActions:function(P){var Y=P.sourceFile,J=P.errorCode,H=P.span,de=P.cancellationToken,ve=P.program,ce=l(Y,J,H,de,ve);if(!!ce){var pe=P.program.getTypeChecker(),ne=function(C){return e.textChanges.ChangeTracker.with(P,C)};return e.compact([d(P,ce,J,pe,ne),A(P,ce,J,pe,ne)])}},getAllCodeActions:function(L){var P=L.sourceFile,Y=L.program,J=L.cancellationToken,H=L.program.getTypeChecker(),de=new e.Set;return r.codeFixAll(L,u,function(ve,ce){var pe=l(P,ce.code,ce,J,Y);if(!!pe){var ne=function(C){return C(ve),[]};return d(L,pe,ce.code,H,ne,de)||A(L,pe,ce.code,H,ne,de)}})}});function l(L,P,Y,J,H){var de=e.getFixableErrorSpanExpression(L,Y);return de&&m(L,P,Y,J,H)&&v(de)?de:void 0}function d(L,P,Y,J,H,de){var ve=L.sourceFile,ce=L.program,pe=L.cancellationToken,ne=I(P,ve,pe,ce,J);if(ne){var C=H(function(we){e.forEach(ne.initializers,function(me){var Z=me.expression;return _(we,Y,ve,J,Z,de)}),de&&ne.needsSecondPassForFixAll&&_(we,Y,ve,J,P,de)});return r.createCodeFixActionWithoutFixAll("addMissingAwaitToInitializer",C,ne.initializers.length===1?[e.Diagnostics.Add_await_to_initializer_for_0,ne.initializers[0].declarationSymbol.name]:e.Diagnostics.Add_await_to_initializers)}}function A(L,P,Y,J,H,de){var ve=H(function(ce){return _(ce,Y,L.sourceFile,J,P,de)});return r.createCodeFixAction(n,ve,e.Diagnostics.Add_await,n,e.Diagnostics.Fix_all_expressions_possibly_missing_await)}function m(L,P,Y,J,H){var de=H.getDiagnosticsProducingTypeChecker(),ve=de.getDiagnostics(L,J);return e.some(ve,function(ce){var pe=ce.start,ne=ce.length,C=ce.relatedInformation,we=ce.code;return e.isNumber(pe)&&e.isNumber(ne)&&e.textSpansEqual({start:pe,length:ne},Y)&&we===P&&!!C&&e.some(C,function(me){return me.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}function I(L,P,Y,J,H){var de=b(L,H);if(!!de){for(var ve=de.isCompleteFix,ce,pe=function(me){var Z=H.getSymbolAtLocation(me);if(!Z)return"continue";var Q=e.tryCast(Z.valueDeclaration,e.isVariableDeclaration),V=Q&&e.tryCast(Q.name,e.isIdentifier),K=e.getAncestor(Q,236);if(!Q||!K||Q.type||!Q.initializer||K.getSourceFile()!==P||e.hasSyntacticModifier(K,1)||!V||!v(Q.initializer))return ve=!1,"continue";var U=J.getSemanticDiagnostics(P,Y),q=e.FindAllReferences.Core.eachSymbolReferenceInFile(V,H,P,function(ge){return me!==ge&&!D(ge,U,P,H)});if(q)return ve=!1,"continue";(ce||(ce=[])).push({expression:Q.initializer,declarationSymbol:Z})},ne=0,C=de.identifiers;ne0)return[r.createCodeFixAction(n,D,e.Diagnostics.Add_const_to_unresolved_variable,n,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[n],getAllCodeActions:function(I){var b=new e.Set;return r.codeFixAll(I,o,function(D,v){return a(D,v.file,v.start,I.program,b)})}});function a(I,b,D,v,_){var T=e.getTokenAtPosition(b,D),L=e.findAncestor(T,function(de){return e.isForInOrOfStatement(de.parent)?de.parent.initializer===de:l(de)?!1:"quit"});if(L)return u(I,L,b,_);var P=T.parent;if(e.isBinaryExpression(P)&&P.operatorToken.kind===63&&e.isExpressionStatement(P.parent))return u(I,T,b,_);if(e.isArrayLiteralExpression(P)){var Y=v.getTypeChecker();return e.every(P.elements,function(de){return d(de,Y)})?u(I,P,b,_):void 0}var J=e.findAncestor(T,function(de){return e.isExpressionStatement(de.parent)?!0:A(de)?!1:"quit"});if(J){var H=v.getTypeChecker();return m(J,H)?u(I,J,b,_):void 0}}function u(I,b,D,v){(!v||e.tryAddToSet(v,b))&&I.insertModifierBefore(D,85,b)}function l(I){switch(I.kind){case 79:case 203:case 204:case 294:case 295:return!0;default:return!1}}function d(I,b){var D=e.isIdentifier(I)?I:e.isAssignmentExpression(I,!0)&&e.isIdentifier(I.left)?I.left:void 0;return!!D&&!b.getSymbolAtLocation(D)}function A(I){switch(I.kind){case 79:case 220:case 27:return!0;default:return!1}}function m(I,b){return e.isBinaryExpression(I)?I.operatorToken.kind===27?e.every([I.left,I.right],function(D){return m(D,b)}):I.operatorToken.kind===63&&e.isIdentifier(I.left)&&!b.getSymbolAtLocation(I.left):!1}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="addMissingDeclareProperty",o=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(l){var d=e.textChanges.ChangeTracker.with(l,function(A){return a(A,l.sourceFile,l.span.start)});if(d.length>0)return[r.createCodeFixAction(n,d,e.Diagnostics.Prefix_with_declare,n,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[n],getAllCodeActions:function(u){var l=new e.Set;return r.codeFixAll(u,o,function(d,A){return a(d,A.file,A.start,l)})}});function a(u,l,d,A){var m=e.getTokenAtPosition(l,d);if(!!e.isIdentifier(m)){var I=m.parent;I.kind===166&&(!A||e.tryAddToSet(A,I))&&u.insertModifierBefore(l,135,I)}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="addMissingInvocationForDecorator",o=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(l){var d=e.textChanges.ChangeTracker.with(l,function(A){return a(A,l.sourceFile,l.span.start)});return[r.createCodeFixAction(n,d,e.Diagnostics.Call_decorator_expression,n,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[n],getAllCodeActions:function(u){return r.codeFixAll(u,o,function(l,d){return a(l,d.file,d.start)})}});function a(u,l,d){var A=e.getTokenAtPosition(l,d),m=e.findAncestor(A,e.isDecorator);e.Debug.assert(!!m,"Expected position to be owned by a decorator.");var I=e.factory.createCallExpression(m.expression,void 0,void 0);u.replaceNode(l,m.expression,I)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="addNameToNamelessParameter",o=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(l){var d=e.textChanges.ChangeTracker.with(l,function(A){return a(A,l.sourceFile,l.span.start)});return[r.createCodeFixAction(n,d,e.Diagnostics.Add_parameter_name,n,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[n],getAllCodeActions:function(u){return r.codeFixAll(u,o,function(l,d){return a(l,d.file,d.start)})}});function a(u,l,d){var A=e.getTokenAtPosition(l,d),m=A.parent;if(!e.isParameter(m))return e.Debug.fail("Tried to add a parameter name to a non-parameter: "+e.Debug.formatSyntaxKind(A.kind));var I=m.parent.parameters.indexOf(m);e.Debug.assert(!m.type,"Tried to add a parameter name to a parameter that already had one."),e.Debug.assert(I>-1,"Parameter not found in parent parameter list.");var b=e.factory.createTypeReferenceNode(m.name,void 0),D=e.factory.createParameterDeclaration(void 0,m.modifiers,m.dotDotDotToken,"arg"+I,m.questionToken,m.dotDotDotToken?e.factory.createArrayTypeNode(b):b,m.initializer);u.replaceNode(l,m,D)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="addOptionalPropertyUndefined",o=[e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(A){var m=A.program.getTypeChecker(),I=a(A.sourceFile,A.span,m);if(!!I.length){var b=e.textChanges.ChangeTracker.with(A,function(D){return d(D,I)});return[r.createCodeFixActionWithoutFixAll(n,b,e.Diagnostics.Add_undefined_to_optional_property_type)]}},fixIds:[n]});function a(A,m,I){var b,D,v=l(e.getFixableErrorSpanExpression(A,m),I);if(!v)return e.emptyArray;var _=v.source,T=v.target,L=u(_,T,I)?I.getTypeAtLocation(T.expression):I.getTypeAtLocation(T);return!((D=(b=L.symbol)===null||b===void 0?void 0:b.declarations)===null||D===void 0)&&D.some(function(P){return e.getSourceFileOfNode(P).fileName.match(/\.d\.ts$/)})?e.emptyArray:I.getExactOptionalProperties(L)}function u(A,m,I){return e.isPropertyAccessExpression(m)&&!!I.getExactOptionalProperties(I.getTypeAtLocation(m.expression)).length&&I.getTypeAtLocation(A)===I.getUndefinedType()}function l(A,m){var I;if(A){if(e.isBinaryExpression(A.parent)&&A.parent.operatorToken.kind===63)return{source:A.parent.right,target:A.parent.left};if(e.isVariableDeclaration(A.parent)&&A.parent.initializer)return{source:A.parent.initializer,target:A.parent.name};if(e.isCallExpression(A.parent)){var b=m.getSymbolAtLocation(A.parent.expression);if(!(b!=null&&b.valueDeclaration)||!e.isFunctionLikeKind(b.valueDeclaration.kind)||!e.isExpression(A))return;var D=A.parent.arguments.indexOf(A);if(D===-1)return;var v=b.valueDeclaration.parameters[D].name;if(e.isIdentifier(v))return{source:A,target:v}}else if(e.isPropertyAssignment(A.parent)&&e.isIdentifier(A.parent.name)||e.isShorthandPropertyAssignment(A.parent)){var _=l(A.parent.parent,m);if(!_)return;var T=m.getPropertyOfType(m.getTypeAtLocation(_.target),A.parent.name.text),L=(I=T==null?void 0:T.declarations)===null||I===void 0?void 0:I[0];return L?{source:e.isPropertyAssignment(A.parent)?A.parent.initializer:A.parent.name,target:L}:void 0}}else return}function d(A,m){for(var I=0,b=m;I1?(A.delete(m,T),A.insertNodeAfter(m,P,L)):A.replaceNode(m,P,L)}function Y(de){var ve=[];return de.members&&de.members.forEach(function(ne,C){if(C==="constructor"&&ne.valueDeclaration){A.delete(m,ne.valueDeclaration.parent);return}var we=pe(ne,void 0);we&&ve.push.apply(ve,we)}),de.exports&&de.exports.forEach(function(ne){if(ne.name==="prototype"&&ne.declarations){var C=ne.declarations[0];if(ne.declarations.length===1&&e.isPropertyAccessExpression(C)&&e.isBinaryExpression(C.parent)&&C.parent.operatorToken.kind===63&&e.isObjectLiteralExpression(C.parent.right)){var we=C.parent.right,me=pe(we.symbol,void 0);me&&ve.push.apply(ve,me)}}else{var me=pe(ne,[e.factory.createToken(124)]);me&&ve.push.apply(ve,me)}}),ve;function ce(ne,C){return e.isAccessExpression(ne)?e.isPropertyAccessExpression(ne)&&l(ne)?!0:e.isFunctionLike(C):e.every(ne.properties,function(we){return!!(e.isMethodDeclaration(we)||e.isGetOrSetAccessorDeclaration(we)||e.isPropertyAssignment(we)&&e.isFunctionExpression(we.initializer)&&!!we.name||l(we))})}function pe(ne,C){var we=[];if(!(ne.flags&8192)&&!(ne.flags&4096))return we;var me=ne.valueDeclaration,Z=me.parent,Q=Z.right;if(!ce(me,Q))return we;var V=Z.parent&&Z.parent.kind===237?Z.parent:Z;if(A.delete(m,V),!Q)return we.push(e.factory.createPropertyDeclaration([],C,ne.name,void 0,void 0,void 0)),we;if(e.isAccessExpression(me)&&(e.isFunctionExpression(Q)||e.isArrowFunction(Q))){var K=e.getQuotePreference(m,D),U=d(me,v,K);return U?ge(we,Q,U):we}else{if(e.isObjectLiteralExpression(Q))return e.flatMap(Q.properties,function(re){return e.isMethodDeclaration(re)||e.isGetOrSetAccessorDeclaration(re)?we.concat(re):e.isPropertyAssignment(re)&&e.isFunctionExpression(re.initializer)?ge(we,re.initializer,re.name):l(re)?we:[]});if(e.isSourceFileJS(m)||!e.isPropertyAccessExpression(me))return we;var q=e.factory.createPropertyDeclaration(void 0,C,me.name,void 0,void 0,Q);return e.copyLeadingComments(Z.parent,q,m),we.push(q),we}function ge(re,se,W){return e.isFunctionExpression(se)?fe(re,se,W):le(re,se,W)}function fe(re,se,W){var Ie=e.concatenate(C,u(se,131)),Te=e.factory.createMethodDeclaration(void 0,Ie,void 0,W,void 0,void 0,se.parameters,void 0,se.body);return e.copyLeadingComments(Z,Te,m),re.concat(Te)}function le(re,se,W){var Ie=se.body,Te;Ie.kind===234?Te=Ie:Te=e.factory.createBlock([e.factory.createReturnStatement(Ie)]);var Ee=e.concatenate(C,u(se,131)),j=e.factory.createMethodDeclaration(void 0,Ee,void 0,W,void 0,void 0,se.parameters,void 0,Te);return e.copyLeadingComments(Z,j,m),re.concat(j)}}}function J(de){var ve=de.initializer;if(!(!ve||!e.isFunctionExpression(ve)||!e.isIdentifier(de.name))){var ce=Y(de.symbol);ve.body&&ce.unshift(e.factory.createConstructorDeclaration(void 0,void 0,ve.parameters,ve.body));var pe=u(de.parent.parent,93),ne=e.factory.createClassDeclaration(void 0,pe,de.name,void 0,void 0,ce);return ne}}function H(de){var ve=Y(_);de.body&&ve.unshift(e.factory.createConstructorDeclaration(void 0,void 0,de.parameters,de.body));var ce=u(de,93),pe=e.factory.createClassDeclaration(void 0,ce,de.name,void 0,void 0,ve);return pe}}function u(A,m){return e.filter(A.modifiers,function(I){return I.kind===m})}function l(A){return A.name?!!(e.isIdentifier(A.name)&&A.name.text==="constructor"):!1}function d(A,m,I){if(e.isPropertyAccessExpression(A))return A.name;var b=A.argumentExpression;if(e.isNumericLiteral(b))return b;if(e.isStringLiteralLike(b))return e.isIdentifierText(b.text,e.getEmitScriptTarget(m))?e.factory.createIdentifier(b.text):e.isNoSubstitutionTemplateLiteral(b)?e.factory.createStringLiteral(b.text,I===0):b}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="convertToAsyncFunction",o=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],a=!0;r.registerCodeFix({errorCodes:o,getCodeActions:function(j){a=!0;var be=e.textChanges.ChangeTracker.with(j,function(ye){return l(ye,j.sourceFile,j.span.start,j.program.getTypeChecker())});return a?[r.createCodeFixAction(n,be,e.Diagnostics.Convert_to_async_function,n,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[n],getAllCodeActions:function(j){return r.codeFixAll(j,o,function(be,ye){return l(be,ye.file,ye.start,j.program.getTypeChecker())})}});var u;(function(j){j[j.Identifier=0]="Identifier",j[j.BindingPattern=1]="BindingPattern"})(u||(u={}));function l(j,be,ye,O){var xe=e.getTokenAtPosition(be,ye),He;if(e.isIdentifier(xe)&&e.isVariableDeclaration(xe.parent)&&xe.parent.initializer&&e.isFunctionLikeDeclaration(xe.parent.initializer)?He=xe.parent.initializer:He=e.tryCast(e.getContainingFunction(e.getTokenAtPosition(be,ye)),e.canBeConvertedToAsync),!!He){var Ze=new e.Map,ot=e.isInJSFile(He),vt=A(He,O),Tt=v(He,O,Ze);if(!!e.returnsPromise(Tt,O)){var Ne=Tt.body&&e.isBlock(Tt.body)?d(Tt.body,O):e.emptyArray,gt={checker:O,synthNamesMap:Ze,setOfExpressionsToReturn:vt,isInJSFile:ot};if(!!Ne.length){var Et=He.modifiers?He.modifiers.end:He.decorators?e.skipTrivia(be.text,He.decorators.end):He.getStart(be),Le=He.modifiers?{prefix:" "}:{suffix:" "};j.insertModifierAt(be,Et,131,Le);for(var tt=function(dt){if(e.forEachChild(dt,function pt(jt){if(e.isCallExpression(jt)){var St=P(jt,jt,gt,!1);if(T())return!0;j.replaceNodeWithNodes(be,dt,St)}else if(!e.isFunctionLike(jt)&&(e.forEachChild(jt,pt),T()))return!0}),T())return{value:void 0}},Ue=0,Ge=Ne;Ue0)return pt;if(Le){var dt=Z(He.checker,Le,Et);if(Ee(xe,He))return we(dt,b(xe,j,He.checker));var jt=C(ye,dt,void 0);return ye&&ye.types.push(He.checker.getAwaitedType(Le)||Le),jt}else return L()}}default:return L()}return e.emptyArray}function Z(j,be,ye){var O=e.getSynthesizedDeepClone(ye);return j.getPromisedTypeOfPromise(be)?e.factory.createAwaitExpression(O):O}function Q(j,be){var ye=be.getSignaturesOfType(j,0);return e.lastOrUndefined(ye)}function V(j,be,ye,O){for(var xe=[],He=0,Ze=j;He0)return}else e.isFunctionLike(Ze)||e.forEachChild(Ze,He)}),xe}function U(j,be){var ye=[],O;if(e.isFunctionLikeDeclaration(j)){if(j.parameters.length>0){var xe=j.parameters[0].name;O=He(xe)}}else e.isIdentifier(j)?O=Ze(j):e.isPropertyAccessExpression(j)&&e.isIdentifier(j.name)&&(O=Ze(j.name));if(!O||"identifier"in O&&O.identifier.text==="undefined")return;return O;function He(Tt){if(e.isIdentifier(Tt))return Ze(Tt);var Ne=e.flatMap(Tt.elements,function(gt){return e.isOmittedExpression(gt)?[]:[He(gt.name)]});return fe(Tt,Ne)}function Ze(Tt){var Ne=vt(Tt),gt=ot(Ne);if(!gt)return ge(Tt,ye);var Et=be.synthNamesMap.get(e.getSymbolId(gt).toString());return Et||ge(Tt,ye)}function ot(Tt){return Tt.symbol?Tt.symbol:be.checker.getSymbolAtLocation(Tt)}function vt(Tt){return Tt.original?Tt.original:Tt}}function q(j){return j?Ie(j)?!j.identifier.text:e.every(j.elements,q):!0}function ge(j,be){return be===void 0&&(be=[]),{kind:0,identifier:j,types:be,hasBeenDeclared:!1,hasBeenReferenced:!1}}function fe(j,be,ye){return be===void 0&&(be=e.emptyArray),ye===void 0&&(ye=[]),{kind:1,bindingPattern:j,elements:be,types:ye}}function le(j){return j.hasBeenReferenced=!0,j.identifier}function re(j){return Ie(j)?W(j):se(j)}function se(j){for(var be=0,ye=j.elements;be1?[[_(q),T(q)],!0]:[[T(q)],!0]:[[_(q)],!1]}function _(K){return Q(void 0,K)}function T(K){return Q([e.factory.createExportSpecifier(!1,void 0,"default")],K)}function L(K,U,q){var ge=K.left,fe=K.right,le=K.parent,re=ge.name.text;if((e.isFunctionExpression(fe)||e.isArrowFunction(fe)||e.isClassExpression(fe))&&(!fe.name||fe.name.text===re)){q.replaceRange(U,{pos:ge.getStart(U),end:fe.getStart(U)},e.factory.createToken(93),{suffix:" "}),fe.name||q.insertName(U,fe,re);var se=e.findChildOfKind(le,26,U);se&&q.delete(U,se)}else q.replaceNodeRangeWithNodes(U,ge.expression,e.findChildOfKind(ge,24,U),[e.factory.createToken(93),e.factory.createToken(85)],{joiner:" ",suffix:" "})}function P(K,U,q){var ge=[e.factory.createToken(93)];switch(U.kind){case 212:{var fe=U.name;if(fe&&fe.text!==K)return le()}case 213:return ne(K,ge,U,q);case 225:return C(K,ge,U,q);default:return le()}function le(){return Z(ge,e.factory.createIdentifier(K),Y(U,q))}}function Y(K,U){if(!U||!e.some(e.arrayFrom(U.keys()),function(ge){return e.rangeContainsRange(K,ge)}))return K;return e.isArray(K)?e.getSynthesizedDeepClonesWithReplacements(K,!0,q):e.getSynthesizedDeepCloneWithReplacements(K,!0,q);function q(ge){if(ge.kind===205){var fe=U.get(ge);return U.delete(ge),fe}}}function J(K,U,q,ge,fe,le){switch(K.kind){case 200:{var re=e.mapAllOrFail(K.elements,function(W){return W.dotDotDotToken||W.initializer||W.propertyName&&!e.isIdentifier(W.propertyName)||!e.isIdentifier(W.name)?void 0:me(W.propertyName&&W.propertyName.text,W.name.text)});if(re)return V([e.makeImport(void 0,re,U,le)])}case 201:{var se=de(r.moduleSpecifierToValidIdentifier(U.text,fe),ge);return V([e.makeImport(e.factory.createIdentifier(se),void 0,U,le),Z(void 0,e.getSynthesizedDeepClone(K),e.factory.createIdentifier(se))])}case 79:return H(K,U,q,ge,le);default:return e.Debug.assertNever(K,"Convert to ES module got invalid name kind ".concat(K.kind))}}function H(K,U,q,ge,fe){for(var le=q.getSymbolAtLocation(K),re=new e.Map,se=!1,W,Ie=0,Te=ge.original.get(K.text);Ie0||St.length>0||fr.size>0||Jt.size>0}}var l;(function(Ue){Ue[Ue.UseNamespace=0]="UseNamespace",Ue[Ue.JsdocTypeImport=1]="JsdocTypeImport",Ue[Ue.AddToExisting=2]="AddToExisting",Ue[Ue.AddNew=3]="AddNew",Ue[Ue.PromoteTypeOnly=4]="PromoteTypeOnly"})(l||(l={}));var d;(function(Ue){Ue[Ue.Allowed=1]="Allowed",Ue[Ue.Required=2]="Required",Ue[Ue.NotAllowed=4]="NotAllowed"})(d||(d={}));function A(Ue,Ge,Oe,et,dt,pt,jt,St,fr,Jt){var S=jt.getCompilerOptions(),Gt=e.pathIsBareSpecifier(e.stripQuotes(Ge.name))?[D(Ue,Ge,jt,pt)]:v(Oe,Ue,Ge,et,dt,pt,jt,Jt,!0),Ht=ve(Oe,jt),rr=e.isValidTypeOnlyAliasUseSite(e.getTokenAtPosition(Oe,fr)),We=e.Debug.checkDefined(I(Oe,Gt,Ge,et,jt,fr,rr,Ht,pt,Jt));return{moduleSpecifier:We.moduleSpecifier,codeAction:b(j({host:pt,formatContext:St,preferences:Jt},Oe,et,We,!1,e.getQuotePreference(Oe,Jt),S))}}r.getImportCompletionAction=A;function m(Ue,Ge,Oe,et,dt,pt){var jt=Oe.getCompilerOptions(),St=W(Ue,Oe.getTypeChecker(),Ge,jt),fr=re(Ue,Ge,St,Oe),Jt=St!==Ge.text;return fr&&b(j({host:et,formatContext:dt,preferences:pt},Ue,St,fr,Jt,1,jt))}r.getPromoteTypeOnlyCompletionAction=m;function I(Ue,Ge,Oe,et,dt,pt,jt,St,fr,Jt){e.Debug.assert(Ge.some(function(Gt){return Gt.moduleSymbol===Oe||Gt.symbol.parent===Oe}),"Some exportInfo should match the specified moduleSymbol");var S=e.createPackageJsonImportFilter(Ue,Jt,fr);return me(T(Ge,et,pt,jt,St,dt,Ue,fr,Jt),Ue,dt,S,fr)}function b(Ue){var Ge=Ue.description,Oe=Ue.changes,et=Ue.commands;return{description:Ge,changes:Oe,commands:et}}function D(Ue,Ge,Oe,et){var dt,pt,jt=Oe.getCompilerOptions(),St=Jt(Oe.getTypeChecker(),!1);if(St)return St;var fr=(pt=(dt=et.getPackageJsonAutoImportProvider)===null||dt===void 0?void 0:dt.call(et))===null||pt===void 0?void 0:pt.getTypeChecker();return e.Debug.checkDefined(fr&&Jt(fr,!0),"Could not find symbol in specified module for code actions");function Jt(S,Gt){var Ht=e.getDefaultLikeExportInfo(Ge,S,jt);if(Ht&&e.skipAlias(Ht.symbol,S)===Ue)return{symbol:Ht.symbol,moduleSymbol:Ge,moduleFileName:void 0,exportKind:Ht.exportKind,targetFlags:e.skipAlias(Ue,S).flags,isFromPackageJson:Gt};var rr=S.tryGetMemberInModuleExportsAndProperties(Ue.name,Ge);if(rr&&e.skipAlias(rr,S)===Ue)return{symbol:rr,moduleSymbol:Ge,moduleFileName:void 0,exportKind:0,targetFlags:e.skipAlias(Ue,S).flags,isFromPackageJson:Gt}}}function v(Ue,Ge,Oe,et,dt,pt,jt,St,fr){var Jt=[],S=jt.getCompilerOptions(),Gt=e.memoizeOne(function(rr){return e.createModuleSpecifierResolutionHost(rr?pt.getPackageJsonAutoImportProvider():jt,pt)});return e.forEachExternalModuleToImportFrom(jt,pt,fr,function(rr,We,it,It){var ir=it.getTypeChecker();if(!(We&&rr!==Oe&&e.startsWith(Ue.fileName,e.getDirectoryPath(We.fileName)))){var zt=e.getDefaultLikeExportInfo(rr,ir,S);zt&&(zt.name===et||Le(rr,e.getEmitScriptTarget(S),dt)===et)&&e.skipAlias(zt.symbol,ir)===Ge&&Ht(it,We,It)&&Jt.push({symbol:zt.symbol,moduleSymbol:rr,moduleFileName:We==null?void 0:We.fileName,exportKind:zt.exportKind,targetFlags:e.skipAlias(zt.symbol,ir).flags,isFromPackageJson:It});for(var Xt=0,tr=ir.getExportsAndPropertiesOfModule(rr);Xt0}:{kind:3,moduleSpecifier:wr,importKind:ge(Ge,It.exportKind,S),useRequire:dt,addAsTypeOnly:_t,exportInfo:It,isReExport:ir>0}})});return{computedWithoutCacheCount:We,fixes:it}}function pe(Ue,Ge,Oe,et,dt,pt,jt,St,fr){var Jt=e.firstDefined(Ge,function(S){return ne(S,pt,jt,Oe.getTypeChecker(),Oe.getCompilerOptions())});return Jt?[Jt]:ce(Oe,et,dt,pt,jt,Ue,St,fr).fixes}function ne(Ue,Ge,Oe,et,dt){var pt=Ue.declaration,jt=Ue.importKind,St=Ue.symbol,fr=Ue.targetFlags,Jt=e.tryGetModuleSpecifierFromDeclaration(pt);if(Jt){var S=Oe?4:J(Ge,!0,St,fr,et,dt);return{kind:3,moduleSpecifier:Jt,importKind:jt,addAsTypeOnly:S,useRequire:Oe}}}function C(Ue,Ge,Oe,et){var dt=e.getTokenAtPosition(Ue.sourceFile,Oe),pt;if(Ge===e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)pt=U(Ue,dt);else if(e.isIdentifier(dt))if(Ge===e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){var jt=W(Ue.sourceFile,Ue.program.getTypeChecker(),dt,Ue.program.getCompilerOptions()),St=re(Ue.sourceFile,dt,jt,Ue.program);return St&&{fixes:[St],symbolName:jt,errorIdentifierText:dt.text}}else pt=le(Ue,dt,et);else return;var fr=e.createPackageJsonImportFilter(Ue.sourceFile,Ue.preferences,Ue.host);return pt&&Ia(Ia({},pt),{fixes:we(pt.fixes,Ue.sourceFile,Ue.program,fr,Ue.host)})}function we(Ue,Ge,Oe,et,dt){var pt=function(jt){return e.toPath(jt,dt.getCurrentDirectory(),e.hostGetCanonicalFileName(dt))};return e.sort(Ue,function(jt,St){return e.compareValues(jt.kind,St.kind)||Z(jt,St,Ge,Oe,et.allowsImportingSpecifier,pt)})}function me(Ue,Ge,Oe,et,dt){if(!!e.some(Ue))return Ue[0].kind===0||Ue[0].kind===2?Ue[0]:Ue.reduce(function(pt,jt){return Z(jt,pt,Ge,Oe,et.allowsImportingSpecifier,function(St){return e.toPath(St,dt.getCurrentDirectory(),e.hostGetCanonicalFileName(dt))})===-1?jt:pt})}function Z(Ue,Ge,Oe,et,dt,pt){return Ue.kind!==0&&Ge.kind!==0?e.compareBooleans(dt(Ge.moduleSpecifier),dt(Ue.moduleSpecifier))||K(Ue.moduleSpecifier,Ge.moduleSpecifier,Oe,et)||e.compareBooleans(Q(Ue,Oe,et.getCompilerOptions(),pt),Q(Ge,Oe,et.getCompilerOptions(),pt))||e.compareNumberOfDirectorySeparators(Ue.moduleSpecifier,Ge.moduleSpecifier):0}function Q(Ue,Ge,Oe,et){var dt;if(Ue.isReExport&&((dt=Ue.exportInfo)===null||dt===void 0?void 0:dt.moduleFileName)&&e.getEmitModuleResolutionKind(Oe)===e.ModuleResolutionKind.NodeJs&&V(Ue.exportInfo.moduleFileName)){var pt=et(e.getDirectoryPath(Ue.exportInfo.moduleFileName));return e.startsWith(Ge.path,pt)}return!1}function V(Ue){return e.getBaseFileName(Ue,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function K(Ue,Ge,Oe,et){return e.startsWith(Ue,"node:")&&!e.startsWith(Ge,"node:")?e.shouldUseUriStyleNodeCoreModules(Oe,et)?-1:1:e.startsWith(Ge,"node:")&&!e.startsWith(Ue,"node:")?e.shouldUseUriStyleNodeCoreModules(Oe,et)?1:-1:0}function U(Ue,Ge){var Oe,et=Ue.sourceFile,dt=Ue.program,pt=Ue.host,jt=Ue.preferences,St=dt.getTypeChecker(),fr=q(Ge,St);if(!!fr){var Jt=St.getAliasedSymbol(fr),S=fr.name,Gt=[{symbol:fr,moduleSymbol:Jt,moduleFileName:void 0,exportKind:3,targetFlags:Jt.flags,isFromPackageJson:!1}],Ht=ve(et,dt),rr=T(Gt,S,e.isIdentifier(Ge)?Ge.getStart(et):void 0,!1,Ht,dt,et,pt,jt);return{fixes:rr,symbolName:S,errorIdentifierText:(Oe=e.tryCast(Ge,e.isIdentifier))===null||Oe===void 0?void 0:Oe.text}}}function q(Ue,Ge){var Oe=e.isIdentifier(Ue)?Ge.getSymbolAtLocation(Ue):void 0;if(e.isUMDExportSymbol(Oe))return Oe;var et=Ue.parent;return e.isJsxOpeningLikeElement(et)&&et.tagName===Ue||e.isJsxOpeningFragment(et)?e.tryCast(Ge.resolveName(Ge.getJsxNamespace(et),e.isJsxOpeningLikeElement(et)?Ue:et,111551,!1),e.isUMDExportSymbol):void 0}function ge(Ue,Ge,Oe,et){switch(Ge){case 0:return 0;case 1:return 1;case 2:return Ee(Ue,Oe,!!et);case 3:return fe(Ue,Oe,!!et);default:return e.Debug.assertNever(Ge)}}r.getImportKind=ge;function fe(Ue,Ge,Oe){if(e.getAllowSyntheticDefaultImports(Ge))return 1;var et=e.getEmitModuleKind(Ge);switch(et){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(Ue)&&(e.isExternalModule(Ue)||Oe)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;case e.ModuleKind.Node12:case e.ModuleKind.NodeNext:return Ue.impliedNodeFormat===e.ModuleKind.ESNext?2:3;default:return e.Debug.assertNever(et,"Unexpected moduleKind ".concat(et))}}function le(Ue,Ge,Oe){var et=Ue.sourceFile,dt=Ue.program,pt=Ue.cancellationToken,jt=Ue.host,St=Ue.preferences,fr=dt.getTypeChecker(),Jt=dt.getCompilerOptions(),S=W(et,fr,Ge,Jt);e.Debug.assert(S!=="default","'default' isn't a legal identifier and couldn't occur here");var Gt=e.isValidTypeOnlyAliasUseSite(Ge),Ht=ve(et,dt),rr=Te(S,e.isJSXTagName(Ge),e.getMeaningFromLocation(Ge),pt,et,dt,Oe,jt,St),We=e.arrayFrom(e.flatMapIterator(rr.entries(),function(it){var It=it[0],ir=it[1];return T(ir,S,Ge.getStart(et),Gt,Ht,dt,et,jt,St)}));return{fixes:We,symbolName:S,errorIdentifierText:Ge.text}}function re(Ue,Ge,Oe,et){var dt=et.getTypeChecker(),pt=dt.resolveName(Oe,Ge,111551,!0);if(!!pt){var jt=dt.getTypeOnlyAliasDeclaration(pt);if(!(!jt||e.getSourceFileOfNode(jt)!==Ue))return{kind:4,typeOnlyAliasDeclaration:jt}}}function se(Ue){return Ue===2||Ue===3}function W(Ue,Ge,Oe,et){var dt=Oe.parent;if((e.isJsxOpeningLikeElement(dt)||e.isJsxClosingElement(dt))&&dt.tagName===Oe&&se(et.jsx)){var pt=Ge.getJsxNamespace(Ue);if(Ie(pt,Oe,Ge))return pt}return Oe.text}function Ie(Ue,Ge,Oe){if(e.isIntrinsicJsxName(Ge.text))return!0;var et=Oe.resolveName(Ue,Ge,111551,!0);return!et||e.some(et.declarations,e.isTypeOnlyImportOrExportDeclaration)&&!(et.flags&111551)}function Te(Ue,Ge,Oe,et,dt,pt,jt,St,fr){var Jt,S=e.createMultiMap(),Gt=e.createPackageJsonImportFilter(dt,fr,St),Ht=(Jt=St.getModuleSpecifierCache)===null||Jt===void 0?void 0:Jt.call(St),rr=e.memoizeOne(function(it){return e.createModuleSpecifierResolutionHost(it?St.getPackageJsonAutoImportProvider():pt,St)});function We(it,It,ir,zt,Xt,tr){var xr=rr(tr);if(It&&e.isImportableFile(Xt,dt,It,fr,Gt,xr,Ht)||!It&&Gt.allowsImportingAmbientModule(it,xr)){var Me=Xt.getTypeChecker();S.add(e.getUniqueSymbolId(ir,Me).toString(),{symbol:ir,moduleSymbol:it,moduleFileName:It==null?void 0:It.fileName,exportKind:zt,targetFlags:e.skipAlias(ir,Me).flags,isFromPackageJson:tr})}}return e.forEachExternalModuleToImportFrom(pt,St,jt,function(it,It,ir,zt){var Xt=ir.getTypeChecker();et.throwIfCancellationRequested();var tr=ir.getCompilerOptions(),xr=e.getDefaultLikeExportInfo(it,Xt,tr);xr&&(xr.name===Ue||Le(it,e.getEmitScriptTarget(tr),Ge)===Ue)&&Et(xr.symbolForMeaning,Oe)&&We(it,It,xr.symbol,xr.exportKind,ir,zt);var Me=Xt.tryGetMemberInModuleExportsAndProperties(Ue,it);Me&&Et(Me,Oe)&&We(it,It,Me,0,ir,zt)}),S}function Ee(Ue,Ge,Oe){var et=e.getAllowSyntheticDefaultImports(Ge),dt=e.isInJSFile(Ue);if(!dt&&e.getEmitModuleKind(Ge)>=e.ModuleKind.ES2015)return et?1:2;if(dt)return e.isExternalModule(Ue)||Oe?et?1:2:3;for(var pt=0,jt=Ue.statements;pt1&&e.OrganizeImports.importSpecifiersAreSorted(Ge.parent.elements)){Ue.delete(et,Ge);var pt=e.factory.updateImportSpecifier(Ge,!1,Ge.propertyName,Ge.name),jt=e.OrganizeImports.getImportSpecifierInsertionIndex(Ge.parent.elements,pt);Ue.insertImportSpecifierAtIndex(et,pt,Ge.parent,jt)}else Ue.deleteRange(et,Ge.getFirstToken());return Ge}else return e.Debug.assert(Ge.parent.parent.isTypeOnly),St(Ge.parent.parent),Ge.parent.parent;case 266:return St(Ge),Ge;case 267:return St(Ge.parent),Ge.parent;case 264:return Ue.deleteRange(et,Ge.getChildAt(1)),Ge;default:e.Debug.failBadSyntaxKind(Ge)}function St(fr){if(Ue.delete(et,e.getTypeKeywordOfTypeOnlyImport(fr,et)),dt){var Jt=e.tryCast(fr.namedBindings,e.isNamedImports);if(Jt&&Jt.elements.length>1){e.OrganizeImports.importSpecifiersAreSorted(Jt.elements)&&Ge.kind===269&&Jt.elements.indexOf(Ge)!==0&&(Ue.delete(et,Ge),Ue.insertImportSpecifierAtIndex(et,Ge,Jt,0));for(var S=0,Gt=Jt.elements;S"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,D?D.text:e.ANONYMOUS]):(u.replaceNode(l,b,e.factory.createToken(85)),u.insertText(l,D.end," = "),u.insertText(l,v.pos," =>"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,D.text])}}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixIncorrectNamedTupleSyntax",o=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(d){var A=d.sourceFile,m=d.span,I=a(A,m.start),b=e.textChanges.ChangeTracker.with(d,function(D){return u(D,A,I)});return[r.createCodeFixAction(n,b,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,n,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[n]});function a(l,d){var A=e.getTokenAtPosition(l,d);return e.findAncestor(A,function(m){return m.kind===196})}function u(l,d,A){if(!!A){for(var m=A.type,I=!1,b=!1;m.kind===184||m.kind===185||m.kind===190;)m.kind===184?I=!0:m.kind===185&&(b=!0),m=m.type;var D=e.factory.updateNamedTupleMember(A,A.dotDotDotToken||(b?e.factory.createToken(25):void 0),A.name,A.questionToken||(I?e.factory.createToken(57):void 0),m);D!==A&&l.replaceNode(d,A,D)}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixSpelling",o=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Could_not_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(A){var m=A.sourceFile,I=A.errorCode,b=a(m,A.span.start,A,I);if(!!b){var D=b.node,v=b.suggestedSymbol,_=e.getEmitScriptTarget(A.host.getCompilationSettings()),T=e.textChanges.ChangeTracker.with(A,function(L){return u(L,m,D,v,_)});return[r.createCodeFixAction("spelling",T,[e.Diagnostics.Change_spelling_to_0,e.symbolName(v)],n,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[n],getAllCodeActions:function(A){return r.codeFixAll(A,o,function(m,I){var b=a(I.file,I.start,A,I.code),D=e.getEmitScriptTarget(A.host.getCompilationSettings());b&&u(m,A.sourceFile,b.node,b.suggestedSymbol,D)})}});function a(A,m,I,b){var D=e.getTokenAtPosition(A,m),v=D.parent;if(!((b===e.Diagnostics.No_overload_matches_this_call.code||b===e.Diagnostics.Type_0_is_not_assignable_to_type_1.code)&&!e.isJsxAttribute(v))){var _=I.program.getTypeChecker(),T;if(e.isPropertyAccessExpression(v)&&v.name===D){e.Debug.assert(e.isMemberName(D),"Expected an identifier for spelling (property access)");var L=_.getTypeAtLocation(v.expression);v.flags&32&&(L=_.getNonNullableType(L)),T=_.getSuggestedSymbolForNonexistentProperty(D,L)}else if(e.isBinaryExpression(v)&&v.operatorToken.kind===101&&v.left===D&&e.isPrivateIdentifier(D)){var P=_.getTypeAtLocation(v.right);T=_.getSuggestedSymbolForNonexistentProperty(D,P)}else if(e.isQualifiedName(v)&&v.right===D){var Y=_.getSymbolAtLocation(v.left);Y&&Y.flags&1536&&(T=_.getSuggestedSymbolForNonexistentModule(v.right,Y))}else if(e.isImportSpecifier(v)&&v.name===D){e.Debug.assertNode(D,e.isIdentifier,"Expected an identifier for spelling (import)");var J=e.findAncestor(D,e.isImportDeclaration),H=d(A,I,J);H&&H.symbol&&(T=_.getSuggestedSymbolForNonexistentModule(D,H.symbol))}else if(e.isJsxAttribute(v)&&v.name===D){e.Debug.assertNode(D,e.isIdentifier,"Expected an identifier for JSX attribute");var de=e.findAncestor(D,e.isJsxOpeningLikeElement),ve=_.getContextualTypeForArgumentAtIndex(de,0);T=_.getSuggestedSymbolForNonexistentJSXAttribute(D,ve)}else if(e.hasSyntacticModifier(v,16384)&&e.isClassElement(v)&&v.name===D){var ce=e.findAncestor(D,e.isClassLike),pe=ce?e.getEffectiveBaseTypeNode(ce):void 0,ne=pe?_.getTypeAtLocation(pe):void 0;ne&&(T=_.getSuggestedSymbolForNonexistentClassMember(e.getTextOfNode(D),ne))}else{var C=e.getMeaningFromLocation(D),we=e.getTextOfNode(D);e.Debug.assert(we!==void 0,"name should be defined"),T=_.getSuggestedSymbolForNonexistentSymbol(D,we,l(C))}return T===void 0?void 0:{node:D,suggestedSymbol:T}}}function u(A,m,I,b,D){var v=e.symbolName(b);if(!e.isIdentifierText(v,D)&&e.isPropertyAccessExpression(I.parent)){var _=b.valueDeclaration;_&&e.isNamedDeclaration(_)&&e.isPrivateIdentifier(_.name)?A.replaceNode(m,I,e.factory.createIdentifier(v)):A.replaceNode(m,I.parent,e.factory.createElementAccessExpression(I.parent.expression,e.factory.createStringLiteral(v)))}else A.replaceNode(m,I,e.factory.createIdentifier(v))}function l(A){var m=0;return A&4&&(m|=1920),A&2&&(m|=788968),A&1&&(m|=111551),m}function d(A,m,I){if(!(!I||!e.isStringLiteralLike(I.moduleSpecifier))){var b=e.getResolvedModule(A,I.moduleSpecifier.text,e.getModeForUsageLocation(A,I.moduleSpecifier));if(!!b)return m.program.getSourceFile(b.resolvedFileName)}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="returnValueCorrect",o="fixAddReturnStatement",a="fixRemoveBracesFromArrowFunctionBody",u="fixWrapTheBlockWithParen",l=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],d;(function(J){J[J.MissingReturnStatement=0]="MissingReturnStatement",J[J.MissingParentheses=1]="MissingParentheses"})(d||(d={})),r.registerCodeFix({errorCodes:l,fixIds:[o,a,u],getCodeActions:function(H){var de=H.program,ve=H.sourceFile,ce=H.span.start,pe=H.errorCode,ne=b(de.getTypeChecker(),ve,ce,pe);if(!!ne)return ne.kind===d.MissingReturnStatement?e.append([L(H,ne.expression,ne.statement)],e.isArrowFunction(ne.declaration)?P(H,ne.declaration,ne.expression,ne.commentSource):void 0):[Y(H,ne.declaration,ne.expression)]},getAllCodeActions:function(J){return r.codeFixAll(J,l,function(H,de){var ve=b(J.program.getTypeChecker(),de.file,de.start,de.code);if(!!ve)switch(J.fixId){case o:v(H,de.file,ve.expression,ve.statement);break;case a:if(!e.isArrowFunction(ve.declaration))return;_(H,de.file,ve.declaration,ve.expression,ve.commentSource,!1);break;case u:if(!e.isArrowFunction(ve.declaration))return;T(H,de.file,ve.declaration,ve.expression);break;default:e.Debug.fail(JSON.stringify(J.fixId))}})}});function A(J,H,de){var ve=J.createSymbol(4,H.escapedText);ve.type=J.getTypeAtLocation(de);var ce=e.createSymbolTable([ve]);return J.createAnonymousType(void 0,ce,[],[],[])}function m(J,H,de,ve){if(!(!H.body||!e.isBlock(H.body)||e.length(H.body.statements)!==1)){var ce=e.first(H.body.statements);if(e.isExpressionStatement(ce)&&I(J,H,J.getTypeAtLocation(ce.expression),de,ve))return{declaration:H,kind:d.MissingReturnStatement,expression:ce.expression,statement:ce,commentSource:ce.expression};if(e.isLabeledStatement(ce)&&e.isExpressionStatement(ce.statement)){var pe=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(ce.label,ce.statement.expression)]),ne=A(J,ce.label,ce.statement.expression);if(I(J,H,ne,de,ve))return e.isArrowFunction(H)?{declaration:H,kind:d.MissingParentheses,expression:pe,statement:ce,commentSource:ce.statement.expression}:{declaration:H,kind:d.MissingReturnStatement,expression:pe,statement:ce,commentSource:ce.statement.expression}}else if(e.isBlock(ce)&&e.length(ce.statements)===1){var C=e.first(ce.statements);if(e.isLabeledStatement(C)&&e.isExpressionStatement(C.statement)){var pe=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(C.label,C.statement.expression)]),ne=A(J,C.label,C.statement.expression);if(I(J,H,ne,de,ve))return{declaration:H,kind:d.MissingReturnStatement,expression:pe,statement:ce,commentSource:C}}}}}function I(J,H,de,ve,ce){if(ce){var pe=J.getSignatureFromDeclaration(H);if(pe){e.hasSyntacticModifier(H,256)&&(de=J.createPromiseType(de));var ne=J.createSignature(H,pe.typeParameters,pe.thisParameter,pe.parameters,de,void 0,pe.minArgumentCount,pe.flags);de=J.createAnonymousType(void 0,e.createSymbolTable(),[ne],[],[])}else de=J.getAnyType()}return J.isTypeAssignableTo(de,ve)}function b(J,H,de,ve){var ce=e.getTokenAtPosition(H,de);if(!!ce.parent){var pe=e.findAncestor(ce.parent,e.isFunctionLikeDeclaration);switch(ve){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return!pe||!pe.body||!pe.type||!e.rangeContainsRange(pe.type,ce)?void 0:m(J,pe,J.getTypeFromTypeNode(pe.type),!1);case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!pe||!e.isCallExpression(pe.parent)||!pe.body)return;var ne=pe.parent.arguments.indexOf(pe),C=J.getContextualTypeForArgumentAtIndex(pe.parent,ne);return C?m(J,pe,C,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(ce)||!e.isVariableLike(ce.parent)&&!e.isJsxAttribute(ce.parent))return;var we=D(ce.parent);return!we||!e.isFunctionLikeDeclaration(we)||!we.body?void 0:m(J,we,J.getTypeAtLocation(ce.parent),!0)}}}function D(J){switch(J.kind){case 253:case 163:case 202:case 166:case 294:return J.initializer;case 284:return J.initializer&&(e.isJsxExpression(J.initializer)?J.initializer.expression:void 0);case 295:case 165:case 297:case 345:case 338:return}}function v(J,H,de,ve){e.suppressLeadingAndTrailingTrivia(de);var ce=e.probablyUsesSemicolons(H);J.replaceNode(H,ve,e.factory.createReturnStatement(de),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:ce?";":void 0})}function _(J,H,de,ve,ce,pe){var ne=pe||e.needsParentheses(ve)?e.factory.createParenthesizedExpression(ve):ve;e.suppressLeadingAndTrailingTrivia(ce),e.copyComments(ce,ne),J.replaceNode(H,de.body,ne)}function T(J,H,de,ve){J.replaceNode(H,de.body,e.factory.createParenthesizedExpression(ve))}function L(J,H,de){var ve=e.textChanges.ChangeTracker.with(J,function(ce){return v(ce,J.sourceFile,H,de)});return r.createCodeFixAction(n,ve,e.Diagnostics.Add_a_return_statement,o,e.Diagnostics.Add_all_missing_return_statement)}function P(J,H,de,ve){var ce=e.textChanges.ChangeTracker.with(J,function(pe){return _(pe,J.sourceFile,H,de,ve,!1)});return r.createCodeFixAction(n,ce,e.Diagnostics.Remove_braces_from_arrow_function_body,a,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function Y(J,H,de){var ve=e.textChanges.ChangeTracker.with(J,function(ce){return T(ce,J.sourceFile,H,de)});return r.createCodeFixAction(n,ve,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,u,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixMissingMember",o="fixMissingProperties",a="fixMissingAttributes",u="fixMissingFunctionDeclaration",l=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Cannot_find_name_0.code];r.registerCodeFix({errorCodes:l,getCodeActions:function(Z){var Q=Z.program.getTypeChecker(),V=A(Z.sourceFile,Z.span.start,Z.errorCode,Q,Z.program);if(!!V){if(V.kind===3){var K=e.textChanges.ChangeTracker.with(Z,function(U){return pe(U,Z,V)});return[r.createCodeFixAction(o,K,e.Diagnostics.Add_missing_properties,o,e.Diagnostics.Add_all_missing_properties)]}if(V.kind===4){var K=e.textChanges.ChangeTracker.with(Z,function(q){return ce(q,Z,V)});return[r.createCodeFixAction(a,K,e.Diagnostics.Add_missing_attributes,a,e.Diagnostics.Add_all_missing_attributes)]}if(V.kind===2){var K=e.textChanges.ChangeTracker.with(Z,function(q){return ve(q,Z,V)});return[r.createCodeFixAction(u,K,[e.Diagnostics.Add_missing_function_declaration_0,V.token.text],u,e.Diagnostics.Add_all_missing_function_declarations)]}if(V.kind===0){var K=e.textChanges.ChangeTracker.with(Z,function(q){return de(q,Z.program.getTypeChecker(),V)});return[r.createCodeFixAction(n,K,[e.Diagnostics.Add_missing_enum_member_0,V.token.text],n,e.Diagnostics.Add_all_missing_members)]}return e.concatenate(J(Z,V),I(Z,V))}},fixIds:[n,u,o,a],getAllCodeActions:function(Z){var Q=Z.program,V=Z.fixId,K=Q.getTypeChecker(),U=new e.Map,q=new e.Map;return r.createCombinedCodeActions(e.textChanges.ChangeTracker.with(Z,function(ge){r.eachDiagnostic(Z,l,function(fe){var le=A(fe.file,fe.start,fe.code,K,Z.program);if(!(!le||!e.addToSeen(U,e.getNodeId(le.parentDeclaration)+"#"+le.token.text))){if(V===u&&le.kind===2)ve(ge,Z,le);else if(V===o&&le.kind===3)pe(ge,Z,le);else if(V===a&&le.kind===4)ce(ge,Z,le);else if(le.kind===0&&de(ge,K,le),le.kind===1){var re=le.parentDeclaration,se=le.token,W=e.getOrUpdate(q,re,function(){return[]});W.some(function(Ie){return Ie.token.text===se.text})||W.push(le)}}}),q.forEach(function(fe,le){for(var re=r.getAllSupers(le,K),se=function(Ee){if(re.some(function(ot){var vt=q.get(ot);return!!vt&&vt.some(function(Tt){var Ne=Tt.token;return Ne.text===Ee.token.text})}))return"continue";var j=Ee.parentDeclaration,be=Ee.declSourceFile,ye=Ee.modifierFlags,O=Ee.token,xe=Ee.call,He=Ee.isJSFile;if(xe&&!e.isPrivateIdentifier(O))H(Z,ge,xe,O,ye&32,j,be);else if(He&&!e.isInterfaceDeclaration(j))D(ge,be,j,O,!!(ye&32));else{var Ze=T(Q.getTypeChecker(),j,O);L(ge,be,j,O.text,Ze,ye&32)}},W=0,Ie=fe;W=e.ModuleKind.ES2015&&d99;if(b){var m=e.textChanges.ChangeTracker.with(o,function(v){var _=e.getTsConfigObjectLiteralExpression(u);if(!!_){var T=[["target",e.factory.createStringLiteral("es2017")]];d===e.ModuleKind.CommonJS&&T.push(["module",e.factory.createStringLiteral("commonjs")]),r.setJsonCompilerOptionValues(v,u,T)}});l.push(r.createCodeFixActionWithoutFixAll("fixTargetOption",m,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return l.length?l:void 0}}})})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixPropertyAssignment",o=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];r.registerCodeFix({errorCodes:o,fixIds:[n],getCodeActions:function(l){var d=l.sourceFile,A=l.span,m=u(d,A.start),I=e.textChanges.ChangeTracker.with(l,function(b){return a(b,l.sourceFile,m)});return[r.createCodeFixAction(n,I,[e.Diagnostics.Change_0_to_1,"=",":"],n,[e.Diagnostics.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:function(l){return r.codeFixAll(l,o,function(d,A){return a(d,A.file,u(A.file,A.start))})}});function a(l,d,A){l.replaceNode(d,A,e.factory.createPropertyAssignment(A.name,A.objectAssignmentInitializer))}function u(l,d){return e.cast(e.getTokenAtPosition(l,d).parent,e.isShorthandPropertyAssignment)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="extendsInterfaceBecomesImplements",o=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(l){var d=l.sourceFile,A=a(d,l.span.start);if(!!A){var m=A.extendsToken,I=A.heritageClauses,b=e.textChanges.ChangeTracker.with(l,function(D){return u(D,d,m,I)});return[r.createCodeFixAction(n,b,e.Diagnostics.Change_extends_to_implements,n,e.Diagnostics.Change_all_extended_interfaces_to_implements)]}},fixIds:[n],getAllCodeActions:function(l){return r.codeFixAll(l,o,function(d,A){var m=a(A.file,A.start);m&&u(d,A.file,m.extendsToken,m.heritageClauses)})}});function a(l,d){var A=e.getTokenAtPosition(l,d),m=e.getContainingClass(A).heritageClauses,I=m[0].getFirstToken();return I.kind===94?{extendsToken:I,heritageClauses:m}:void 0}function u(l,d,A,m){if(l.replaceNode(d,A,e.factory.createToken(117)),m.length===2&&m[0].token===94&&m[1].token===117){var I=m[1].getFirstToken(),b=I.getFullStart();l.replaceRange(d,{pos:b,end:b},e.factory.createToken(27));for(var D=d.text,v=I.end;v":">","}":"}"};function l(A){return e.hasProperty(u,A)}function d(A,m,I,b,D){var v=I.getText()[b];if(!!l(v)){var _=D?u[v]:"{".concat(e.quote(I,m,v),"}");A.replaceRangeWithText(I,{pos:b,end:b+1},_)}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="deleteUnmatchedParameter",o="renameUnmatchedParameter",a=[e.Diagnostics.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];r.registerCodeFix({fixIds:[n,o],errorCodes:a,getCodeActions:function(m){var I=m.sourceFile,b=m.span,D=[],v=d(I,b.start);if(v)return e.append(D,u(m,v)),e.append(D,l(m,v)),D},getAllCodeActions:function(m){var I=new e.Map;return r.createCombinedCodeActions(e.textChanges.ChangeTracker.with(m,function(b){r.eachDiagnostic(m,a,function(D){var v=D.file,_=D.start,T=d(v,_);T&&I.set(T.signature,e.append(I.get(T.signature),T.jsDocParameterTag))}),I.forEach(function(D,v){if(m.fixId===n){var _=new e.Set(D);b.filterJSDocTags(v.getSourceFile(),v,function(T){return!_.has(T)})}})}))}});function u(A,m){var I=m.name,b=m.signature,D=m.jsDocParameterTag,v=e.textChanges.ChangeTracker.with(A,function(_){return _.filterJSDocTags(A.sourceFile,b,function(T){return T!==D})});return r.createCodeFixAction(n,v,[e.Diagnostics.Delete_unused_param_tag_0,I.getText(A.sourceFile)],n,e.Diagnostics.Delete_all_unused_param_tags)}function l(A,m){var I=m.name,b=m.signature,D=m.jsDocParameterTag;if(!!e.length(b.parameters)){for(var v=A.sourceFile,_=e.getJSDocTags(b),T=new e.Set,L=0,P=_;L1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(le,function(Te){return Te.getText(me)}).join(", ")];return[m(e.textChanges.ChangeTracker.with(C,function(Te){return T(Te,me,U.parent)}),re)]}return[m(e.textChanges.ChangeTracker.with(C,function(Te){return Te.delete(me,U.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(v(me,U))return[m(e.textChanges.ChangeTracker.with(C,function(Te){return _(Te,me,U.parent)}),e.Diagnostics.Remove_variable_statement)];var se=[];if(U.kind===137){var q=e.textChanges.ChangeTracker.with(C,function(Ee){return A(Ee,me,U)}),W=e.cast(U.parent,e.isInferTypeNode).typeParameter.name.text;se.push(r.createCodeFixAction(n,q,[e.Diagnostics.Replace_infer_0_with_unknown,W],l,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var fe=e.textChanges.ChangeTracker.with(C,function(Ee){return Y(me,U,Ee,V,K,Z,Q,!1)});if(fe.length){var W=e.isComputedPropertyName(U.parent)?U.parent:U;se.push(m(fe,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,W.getText(me)]))}}var Ie=e.textChanges.ChangeTracker.with(C,function(Te){return L(Te,we,me,U)});return Ie.length&&se.push(r.createCodeFixAction(n,Ie,[e.Diagnostics.Prefix_0_with_an_underscore,U.getText(me)],o,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),se},fixIds:[o,a,u,l],getAllCodeActions:function(C){var we=C.sourceFile,me=C.program,Z=C.cancellationToken,Q=me.getTypeChecker(),V=me.getSourceFiles();return r.codeFixAll(C,d,function(K,U){var q=e.getTokenAtPosition(we,U.start);switch(C.fixId){case o:L(K,U.code,we,q);break;case u:{var ge=D(q);ge?K.delete(we,ge):b(q)&&Y(we,q,K,Q,V,me,Z,!0);break}case a:{if(q.kind===137||b(q))break;if(e.isJSDocTemplateTag(q))K.delete(we,q);else if(q.kind===29)I(K,we,q);else if(e.isObjectBindingPattern(q.parent)){if(q.parent.parent.initializer)break;(!e.isParameter(q.parent.parent)||de(q.parent.parent,Q,V))&&K.delete(we,q.parent.parent)}else{if(e.isArrayBindingPattern(q.parent.parent)&&q.parent.parent.parent.initializer)break;v(we,q)?_(K,we,q.parent):Y(we,q,K,Q,V,me,Z,!0)}break}case l:q.kind===137&&A(K,we,q);break;default:e.Debug.fail(JSON.stringify(C.fixId))}})}});function A(C,we,me){C.replaceNode(we,me.parent,e.factory.createKeywordTypeNode(154))}function m(C,we){return r.createCodeFixAction(n,C,we,a,e.Diagnostics.Delete_all_unused_declarations)}function I(C,we,me){C.delete(we,e.Debug.checkDefined(e.cast(me.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,"The type parameter to delete should exist"))}function b(C){return C.kind===100||C.kind===79&&(C.parent.kind===269||C.parent.kind===266)}function D(C){return C.kind===100?e.tryCast(C.parent,e.isImportDeclaration):void 0}function v(C,we){return e.isVariableDeclarationList(we.parent)&&e.first(we.parent.getChildren(C))===we}function _(C,we,me){C.delete(we,me.parent.kind===236?me.parent:me)}function T(C,we,me){e.forEach(me.elements,function(Z){return C.delete(we,Z)})}function L(C,we,me,Z){we!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(Z.kind===137&&(Z=e.cast(Z.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(Z)&&P(Z)&&(C.replaceNode(me,Z,e.factory.createIdentifier("_".concat(Z.text))),e.isParameter(Z.parent)&&e.getJSDocParameterTags(Z.parent).forEach(function(Q){e.isIdentifier(Q.name)&&C.replaceNode(me,Q.name,e.factory.createIdentifier("_".concat(Q.name.text)))})))}function P(C){switch(C.parent.kind){case 163:case 162:return!0;case 253:{var we=C.parent;switch(we.parent.parent.kind){case 243:case 242:return!0}}}return!1}function Y(C,we,me,Z,Q,V,K,U){J(we,me,C,Z,Q,V,K,U),e.isIdentifier(we)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(we,Z,C,function(q){e.isPropertyAccessExpression(q.parent)&&q.parent.name===q&&(q=q.parent),!U&&ne(q)&&me.delete(C,q.parent.parent)})}function J(C,we,me,Z,Q,V,K,U){var q=C.parent;if(e.isParameter(q))H(we,me,q,Z,Q,V,K,U);else if(!(U&&e.isIdentifier(C)&&e.FindAllReferences.Core.isSymbolReferencedInFile(C,Z,me))){var ge=e.isImportClause(q)?C:e.isComputedPropertyName(q)?q.parent:q;e.Debug.assert(ge!==me,"should not delete whole source file"),we.delete(me,ge)}}function H(C,we,me,Z,Q,V,K,U){U===void 0&&(U=!1),ve(Z,we,me,Q,V,K,U)&&(me.modifiers&&me.modifiers.length>0&&(!e.isIdentifier(me.name)||e.FindAllReferences.Core.isSymbolReferencedInFile(me.name,Z,we))?me.modifiers.forEach(function(q){return C.deleteModifier(we,q)}):!me.initializer&&de(me,Z,Q)&&C.delete(we,me))}function de(C,we,me){var Z=C.parent.parameters.indexOf(C);return!e.FindAllReferences.Core.someSignatureUsage(C.parent,me,we,function(Q,V){return!V||V.arguments.length>Z})}function ve(C,we,me,Z,Q,V,K){var U=me.parent;switch(U.kind){case 168:case 170:var q=U.parameters.indexOf(me),ge=e.isMethodDeclaration(U)?U.name:U,fe=e.FindAllReferences.Core.getReferencedSymbolsForNode(U.pos,ge,Q,Z,V);if(fe)for(var le=0,re=fe;leq,j=e.isPropertyAccessExpression(Te.node.parent)&&e.isSuperKeyword(Te.node.parent.expression)&&e.isCallExpression(Te.node.parent.parent)&&Te.node.parent.parent.arguments.length>q,be=(e.isMethodDeclaration(Te.node.parent)||e.isMethodSignature(Te.node.parent))&&Te.node.parent!==me.parent&&Te.node.parent.parameters.length>q;if(Ee||j||be)return!1}}return!0;case 255:return U.name&&ce(C,we,U.name)?pe(U,me,K):!0;case 212:case 213:return pe(U,me,K);case 172:return!1;case 171:return!0;default:return e.Debug.failBadSyntaxKind(U)}}function ce(C,we,me){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile(me,C,we,function(Z){return e.isIdentifier(Z)&&e.isCallExpression(Z.parent)&&Z.parent.arguments.indexOf(Z)>=0})}function pe(C,we,me){var Z=C.parameters,Q=Z.indexOf(we);return e.Debug.assert(Q!==-1,"The parameter should already be in the list"),me?Z.slice(Q+1).every(function(V){return e.isIdentifier(V.name)&&!V.symbol.isReferenced}):Q===Z.length-1}function ne(C){return(e.isBinaryExpression(C.parent)&&C.parent.left===C||(e.isPostfixUnaryExpression(C.parent)||e.isPrefixUnaryExpression(C.parent))&&C.parent.operand===C)&&e.isExpressionStatement(C.parent.parent)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixUnreachableCode",o=[e.Diagnostics.Unreachable_code_detected.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(l){var d=l.program.getSyntacticDiagnostics(l.sourceFile,l.cancellationToken);if(!d.length){var A=e.textChanges.ChangeTracker.with(l,function(m){return a(m,l.sourceFile,l.span.start,l.span.length,l.errorCode)});return[r.createCodeFixAction(n,A,e.Diagnostics.Remove_unreachable_code,n,e.Diagnostics.Remove_all_unreachable_code)]}},fixIds:[n],getAllCodeActions:function(l){return r.codeFixAll(l,o,function(d,A){return a(d,A.file,A.start,A.length,A.code)})}});function a(l,d,A,m,I){var b=e.getTokenAtPosition(d,A),D=e.findAncestor(b,e.isStatement);if(D.getStart(d)!==b.getStart(d)){var v=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(D.kind),tokenKind:e.Debug.formatSyntaxKind(b.kind),errorCode:I,start:A,length:m});e.Debug.fail("Token and statement should start at the same point. "+v)}var _=(e.isBlock(D.parent)?D.parent:D).parent;if(!e.isBlock(D.parent)||D===e.first(D.parent.statements))switch(_.kind){case 238:if(_.elseStatement){if(e.isBlock(D.parent))break;l.replaceNode(d,D,e.factory.createBlock(e.emptyArray));return}case 240:case 241:l.delete(d,_);return}if(e.isBlock(D.parent)){var T=A+m,L=e.Debug.checkDefined(u(e.sliceAfter(D.parent.statements,D),function(P){return P.posgt.length){var Et=q.getSignatureFromDeclaration(U[U.length-1]);Ue(Ee,Et,se,le,Q||v(Ee))}else e.Debug.assert(U.length===gt.length,"Declarations and signatures should match count"),Z(I(q,C,pe,gt,le,Ie&&!!(V&1),se,Ee,Q));break}function Ue(Ge,Oe,et,dt,pt){var jt=l(168,C,Ge,Oe,pt,dt,et,Ie&&!!(V&1),pe,me);jt&&Z(jt)}}r.addNewNodeForMemberSymbol=u;function l(ce,pe,ne,C,we,me,Z,Q,V,K){var U=pe.program,q=U.getTypeChecker(),ge=e.getEmitScriptTarget(U.getCompilerOptions()),fe=1073742081|(ne===0?268435456:0),le=q.signatureToSignatureDeclaration(C,ce,V,fe,o(pe));if(!!le){var re=le.typeParameters,se=le.parameters,W=le.type;if(K){if(re){var Ie=e.sameMap(re,function(ye){var O=ye.constraint,xe=ye.default;if(O){var He=H(O,ge);He&&(O=He.typeNode,ve(K,He.symbols))}if(xe){var He=H(xe,ge);He&&(xe=He.typeNode,ve(K,He.symbols))}return e.factory.updateTypeParameterDeclaration(ye,ye.name,O,xe)});re!==Ie&&(re=e.setTextRange(e.factory.createNodeArray(Ie,re.hasTrailingComma),re))}var Te=e.sameMap(se,function(ye){var O=H(ye.type,ge),xe=ye.type;return O&&(xe=O.typeNode,ve(K,O.symbols)),e.factory.updateParameterDeclaration(ye,ye.decorators,ye.modifiers,ye.dotDotDotToken,ye.name,ye.questionToken,xe,ye.initializer)});if(se!==Te&&(se=e.setTextRange(e.factory.createNodeArray(Te,se.hasTrailingComma),se)),W){var Ee=H(W,ge);Ee&&(W=Ee.typeNode,ve(K,Ee.symbols))}}var j=Q?e.factory.createToken(57):void 0,be=le.asteriskToken;if(e.isFunctionExpression(le))return e.factory.updateFunctionExpression(le,Z,le.asteriskToken,e.tryCast(me,e.isIdentifier),re,se,W,we??le.body);if(e.isArrowFunction(le))return e.factory.updateArrowFunction(le,Z,re,se,W,le.equalsGreaterThanToken,we??le.body);if(e.isMethodDeclaration(le))return e.factory.updateMethodDeclaration(le,void 0,Z,be,me??e.factory.createIdentifier(""),j,re,se,W,we)}}r.createSignatureDeclarationFromSignature=l;function d(ce,pe,ne,C,we,me,Z){var Q=e.getQuotePreference(pe.sourceFile,pe.preferences),V=e.getEmitScriptTarget(pe.program.getCompilerOptions()),K=o(pe),U=pe.program.getTypeChecker(),q=e.isInJSFile(Z),ge=C.typeArguments,fe=C.arguments,le=C.parent,re=q?void 0:U.getContextualType(C),se=e.map(fe,function(ye){return e.isIdentifier(ye)?ye.text:e.isPropertyAccessExpression(ye)&&e.isIdentifier(ye.name)?ye.name.text:void 0}),W=q?[]:e.map(fe,function(ye){return A(U,ne,U.getBaseTypeOfLiteralType(U.getTypeAtLocation(ye)),Z,V,void 0,K)}),Ie=me?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(me)):void 0,Te=e.isYieldExpression(le)?e.factory.createToken(41):void 0,Ee=q||ge===void 0?void 0:e.map(ge,function(ye,O){return e.factory.createTypeParameterDeclaration(84+ge.length-1<=90?String.fromCharCode(84+O):"T".concat(O))}),j=m(fe.length,se,W,void 0,q),be=q||re===void 0?void 0:U.typeToTypeNode(re,Z,void 0,K);return ce===168?e.factory.createMethodDeclaration(void 0,Ie,Te,we,void 0,Ee,j,be,e.isInterfaceDeclaration(Z)?void 0:v(Q)):e.factory.createFunctionDeclaration(void 0,Ie,Te,we,Ee,j,be,_(e.Diagnostics.Function_not_implemented.message,Q))}r.createSignatureDeclarationFromCallExpression=d;function A(ce,pe,ne,C,we,me,Z){var Q=ce.typeToTypeNode(ne,C,me,Z);if(Q&&e.isImportTypeNode(Q)){var V=H(Q,we);V&&(ve(pe,V.symbols),Q=V.typeNode)}return e.getSynthesizedDeepClone(Q)}r.typeToAutoImportableTypeNode=A;function m(ce,pe,ne,C,we){for(var me=[],Z=0;Z=C?e.factory.createToken(57):void 0,we?void 0:ne&&ne[Z]||e.factory.createKeywordTypeNode(130),void 0);me.push(Q)}return me}function I(ce,pe,ne,C,we,me,Z,Q,V){for(var K=C[0],U=C[0].minArgumentCount,q=!1,ge=0,fe=C;ge=K.parameters.length&&(!e.signatureHasRestParameter(le)||e.signatureHasRestParameter(K))&&(K=le)}var re=K.parameters.length-(e.signatureHasRestParameter(K)?1:0),se=K.parameters.map(function(Ee){return Ee.name}),W=m(re,se,void 0,U,!1);if(q){var Ie=e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(130)),Te=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),se[re]||"rest",re>=U?e.factory.createToken(57):void 0,Ie,void 0);W.push(Te)}return D(Z,we,me,void 0,W,b(C,ce,pe,ne),Q,V)}function b(ce,pe,ne,C){if(e.length(ce)){var we=pe.getUnionType(e.map(ce,pe.getReturnTypeOfSignature));return pe.typeToTypeNode(we,C,void 0,o(ne))}}function D(ce,pe,ne,C,we,me,Z,Q){return e.factory.createMethodDeclaration(void 0,ce,void 0,pe,ne?e.factory.createToken(57):void 0,C,we,me,Q||v(Z))}function v(ce){return _(e.Diagnostics.Method_not_implemented.message,ce)}function _(ce,pe){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier("Error"),void 0,[e.factory.createStringLiteral(ce,pe===0)]))],!0)}r.createStubbedBody=_;function T(ce){if(ce&4)return e.factory.createToken(123);if(ce&16)return e.factory.createToken(122)}function L(ce,pe,ne){var C=e.getTsConfigObjectLiteralExpression(pe);if(!!C){var we=J(C,"compilerOptions");if(we===void 0){ce.insertNodeAtObjectStart(pe,C,Y("compilerOptions",e.factory.createObjectLiteralExpression(ne.map(function(ge){var fe=ge[0],le=ge[1];return Y(fe,le)}),!0)));return}var me=we.initializer;if(!!e.isObjectLiteralExpression(me))for(var Z=0,Q=ne;Z0)return[r.createCodeFixAction(n,d,e.Diagnostics.Convert_to_a_bigint_numeric_literal,n,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[n],getAllCodeActions:function(u){return r.codeFixAll(u,o,function(l,d){return a(l,d.file,d)})}});function a(u,l,d){var A=e.tryCast(e.getTokenAtPosition(l,d.start),e.isNumericLiteral);if(!!A){var m=A.getText(l)+"n";u.replaceNode(l,A,e.factory.createBigIntLiteral(m))}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixAddModuleReferTypeMissingTypeof",o=n,a=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];r.registerCodeFix({errorCodes:a,getCodeActions:function(A){var m=A.sourceFile,I=A.span,b=u(m,I.start),D=e.textChanges.ChangeTracker.with(A,function(v){return l(v,m,b)});return[r.createCodeFixAction(o,D,e.Diagnostics.Add_missing_typeof,o,e.Diagnostics.Add_missing_typeof)]},fixIds:[o],getAllCodeActions:function(d){return r.codeFixAll(d,a,function(A,m){return l(A,d.sourceFile,u(m.file,m.start))})}});function u(d,A){var m=e.getTokenAtPosition(d,A);return e.Debug.assert(m.kind===100,"This token should be an ImportKeyword"),e.Debug.assert(m.parent.kind===199,"Token parent should be an ImportType"),m.parent}function l(d,A,m){var I=e.factory.updateImportTypeNode(m,m.argument,m.qualifier,m.typeArguments,!0);d.replaceNode(A,m,I)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="wrapJsxInFragment",o=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(A){var m=A.sourceFile,I=A.span,b=a(m,I.start);if(!!b){var D=e.textChanges.ChangeTracker.with(A,function(v){return u(v,m,b)});return[r.createCodeFixAction(n,D,e.Diagnostics.Wrap_in_JSX_fragment,n,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}},fixIds:[n],getAllCodeActions:function(d){return r.codeFixAll(d,o,function(A,m){var I=a(d.sourceFile,m.start);!I||u(A,d.sourceFile,I)})}});function a(d,A){var m=e.getTokenAtPosition(d,A),I=m.parent,b=I.parent;if(!(!e.isBinaryExpression(b)&&(b=b.parent,!e.isBinaryExpression(b)))&&!!e.nodeIsMissing(b.operatorToken))return b}function u(d,A,m){var I=l(m);I&&d.replaceNode(A,m,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),I,e.factory.createJsxJsxClosingFragment()))}function l(d){for(var A=[],m=d;;)if(e.isBinaryExpression(m)&&e.nodeIsMissing(m.operatorToken)&&m.operatorToken.kind===27){if(A.push(m.left),e.isJsxChild(m.right))return A.push(m.right),A;if(e.isBinaryExpression(m.right)){m=m.right;continue}else return}else return}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixConvertToMappedObjectType",o=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(A){var m=A.sourceFile,I=A.span,b=a(m,I.start);if(!!b){var D=e.textChanges.ChangeTracker.with(A,function(_){return l(_,m,b)}),v=e.idText(b.container.name);return[r.createCodeFixAction(n,D,[e.Diagnostics.Convert_0_to_mapped_object_type,v],n,[e.Diagnostics.Convert_0_to_mapped_object_type,v])]}},fixIds:[n],getAllCodeActions:function(d){return r.codeFixAll(d,o,function(A,m){var I=a(m.file,m.start);I&&l(A,m.file,I)})}});function a(d,A){var m=e.getTokenAtPosition(d,A),I=e.tryCast(m.parent.parent,e.isIndexSignatureDeclaration);if(!!I){var b=e.isInterfaceDeclaration(I.parent)?I.parent:e.tryCast(I.parent.parent,e.isTypeAliasDeclaration);if(!!b)return{indexSignature:I,container:b}}}function u(d,A){return e.factory.createTypeAliasDeclaration(d.decorators,d.modifiers,d.name,d.typeParameters,A)}function l(d,A,m){var I=m.indexSignature,b=m.container,D=e.isInterfaceDeclaration(b)?b.members:b.type.members,v=D.filter(function(Y){return!e.isIndexSignatureDeclaration(Y)}),_=e.first(I.parameters),T=e.factory.createTypeParameterDeclaration(e.cast(_.name,e.isIdentifier),_.type),L=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(I)?e.factory.createModifier(144):void 0,T,void 0,I.questionToken,I.type,void 0),P=e.factory.createIntersectionTypeNode(Wn(Wn(Wn([],e.getAllSuperTypeNodes(b),!0),[L],!1),v.length?[e.factory.createTypeLiteralNode(v)]:e.emptyArray,!0));d.replaceNode(A,b,u(b,P))}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="removeAccidentalCallParentheses",o=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(a){var u=e.findAncestor(e.getTokenAtPosition(a.sourceFile,a.span.start),e.isCallExpression);if(!!u){var l=e.textChanges.ChangeTracker.with(a,function(d){d.deleteRange(a.sourceFile,{pos:u.expression.end,end:u.end})});return[r.createCodeFixActionWithoutFixAll(n,l,e.Diagnostics.Remove_parentheses)]}},fixIds:[n]})})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="removeUnnecessaryAwait",o=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(l){var d=e.textChanges.ChangeTracker.with(l,function(A){return a(A,l.sourceFile,l.span)});if(d.length>0)return[r.createCodeFixAction(n,d,e.Diagnostics.Remove_unnecessary_await,n,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[n],getAllCodeActions:function(u){return r.codeFixAll(u,o,function(l,d){return a(l,d.file,d)})}});function a(u,l,d){var A=e.tryCast(e.getTokenAtPosition(l,d.start),function(_){return _.kind===132}),m=A&&e.tryCast(A.parent,e.isAwaitExpression);if(!!m){var I=m,b=e.isParenthesizedExpression(m.parent);if(b){var D=e.getLeftmostExpression(m.expression,!1);if(e.isIdentifier(D)){var v=e.findPrecedingToken(m.parent.pos,l);v&&v.kind!==103&&(I=m.parent)}}u.replaceNode(l,I,m.expression)}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],o="splitTypeOnlyImport";r.registerCodeFix({errorCodes:n,fixIds:[o],getCodeActions:function(d){var A=e.textChanges.ChangeTracker.with(d,function(m){return u(m,a(d.sourceFile,d.span),d)});if(A.length)return[r.createCodeFixAction(o,A,e.Diagnostics.Split_into_two_separate_import_declarations,o,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(l){return r.codeFixAll(l,n,function(d,A){u(d,a(l.sourceFile,A),l)})}});function a(l,d){return e.findAncestor(e.getTokenAtPosition(l,d.start),e.isImportDeclaration)}function u(l,d,A){if(!!d){var m=e.Debug.checkDefined(d.importClause);l.replaceNode(A.sourceFile,d,e.factory.updateImportDeclaration(d,d.decorators,d.modifiers,e.factory.updateImportClause(m,m.isTypeOnly,m.name,void 0),d.moduleSpecifier,d.assertClause)),l.insertNodeAfter(A.sourceFile,d,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(m,m.isTypeOnly,void 0,m.namedBindings),d.moduleSpecifier,d.assertClause))}}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixConvertConstToLet",o=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code];r.registerCodeFix({errorCodes:o,getCodeActions:function(d){var A=d.sourceFile,m=d.span,I=d.program,b=a(A,m.start,I);if(b!==void 0){var D=e.textChanges.ChangeTracker.with(d,function(v){return u(v,A,b)});return[r.createCodeFixAction(n,D,e.Diagnostics.Convert_const_to_let,n,e.Diagnostics.Convert_const_to_let)]}},fixIds:[n]});function a(l,d,A){var m,I=A.getTypeChecker(),b=I.getSymbolAtLocation(e.getTokenAtPosition(l,d)),D=e.tryCast((m=b==null?void 0:b.valueDeclaration)===null||m===void 0?void 0:m.parent,e.isVariableDeclarationList);if(D!==void 0){var v=e.findChildOfKind(D,85,l);if(v!==void 0)return e.createRange(v.pos,v.end)}}function u(l,d,A){l.replaceRangeWithText(d,A,"let")}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="fixExpectedComma",o=e.Diagnostics._0_expected.code,a=[o];r.registerCodeFix({errorCodes:a,getCodeActions:function(d){var A=d.sourceFile,m=u(A,d.span.start,d.errorCode);if(!!m){var I=e.textChanges.ChangeTracker.with(d,function(b){return l(b,A,m)});return[r.createCodeFixAction(n,I,[e.Diagnostics.Change_0_to_1,";",","],n,[e.Diagnostics.Change_0_to_1,";",","])]}},fixIds:[n],getAllCodeActions:function(d){return r.codeFixAll(d,a,function(A,m){var I=u(m.file,m.start,m.code);I&&l(A,d.sourceFile,I)})}});function u(d,A,m){var I=e.getTokenAtPosition(d,A);return I.kind===26&&I.parent&&(e.isObjectLiteralExpression(I.parent)||e.isArrayLiteralExpression(I.parent))?{node:I}:void 0}function l(d,A,m){var I=m.node,b=e.factory.createToken(27);d.replaceNode(A,I,b)}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="addVoidToPromise",o="addVoidToPromise",a=[e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];r.registerCodeFix({errorCodes:a,fixIds:[o],getCodeActions:function(d){var A=e.textChanges.ChangeTracker.with(d,function(m){return u(m,d.sourceFile,d.span,d.program)});if(A.length>0)return[r.createCodeFixAction(n,A,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,o,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(d){return r.codeFixAll(d,a,function(A,m){return u(A,m.file,m,d.program,new e.Set)})}});function u(d,A,m,I,b){var D=e.getTokenAtPosition(A,m.start);if(!(!e.isIdentifier(D)||!e.isCallExpression(D.parent)||D.parent.expression!==D||D.parent.arguments.length!==0)){var v=I.getTypeChecker(),_=v.getSymbolAtLocation(D),T=_==null?void 0:_.valueDeclaration;if(!(!T||!e.isParameter(T)||!e.isNewExpression(T.parent.parent))&&!(b!=null&&b.has(T))){b==null||b.add(T);var L=l(T.parent.parent);if(e.some(L)){var P=L[0],Y=!e.isUnionTypeNode(P)&&!e.isParenthesizedTypeNode(P)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([P,e.factory.createKeywordTypeNode(114)]).types[0]);Y&&d.insertText(A,P.pos,"("),d.insertText(A,P.end,Y?") | void":" | void")}else{var J=v.getResolvedSignature(D.parent),H=J==null?void 0:J.parameters[0],de=H&&v.getTypeOfSymbolAtLocation(H,T.parent.parent);e.isInJSFile(T)?(!de||de.flags&3)&&(d.insertText(A,T.parent.parent.end,")"),d.insertText(A,e.skipTrivia(A.text,T.parent.parent.pos),"/** @type {Promise} */(")):(!de||de.flags&2)&&d.insertText(A,T.parent.parent.expression.end,"")}}}}function l(d){var A;if(e.isInJSFile(d)){if(e.isParenthesizedExpression(d.parent)){var m=(A=e.getJSDocTypeTag(d.parent))===null||A===void 0?void 0:A.typeExpression.type;if(m&&e.isTypeReferenceNode(m)&&e.isIdentifier(m.typeName)&&e.idText(m.typeName)==="Promise")return m.typeArguments}}else return d.typeArguments}})(t=e.codefix||(e.codefix={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="Convert export",o={name:"Convert default export to named export",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},a={name:"Convert named export to default export",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"};r.registerRefactor(n,{kinds:[o.kind,a.kind],getAvailableActions:function(_){var T=u(_,_.triggerReason==="invoked");if(!T)return e.emptyArray;if(!r.isRefactorErrorInfo(T)){var L=T.wasDefault?o:a;return[{name:n,description:L.description,actions:[L]}]}return _.preferences.provideRefactorNotApplicableReason?[{name:n,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[Ia(Ia({},o),{notApplicableReason:T.error}),Ia(Ia({},a),{notApplicableReason:T.error})]}]:e.emptyArray},getEditsForAction:function(_,T){e.Debug.assert(T===o.name||T===a.name,"Unexpected action name");var L=u(_);e.Debug.assert(L&&!r.isRefactorErrorInfo(L),"Expected applicable refactor info");var P=e.textChanges.ChangeTracker.with(_,function(Y){return l(_.file,_.program,L,Y,_.cancellationToken)});return{edits:P,renameFilename:void 0,renameLocation:void 0}}});function u(v,_){_===void 0&&(_=!0);var T=v.file,L=v.program,P=e.getRefactorContextSpan(v),Y=e.getTokenAtPosition(T,P.start),J=!!(Y.parent&&e.getSyntacticModifierFlags(Y.parent)&1)&&_?Y.parent:e.getParentNodeInSpan(Y,T,P);if(!J||!e.isSourceFile(J.parent)&&!(e.isModuleBlock(J.parent)&&e.isAmbientModule(J.parent.parent)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var H=e.isSourceFile(J.parent)?J.parent.symbol:J.parent.parent.symbol,de=e.getSyntacticModifierFlags(J)||(e.isExportAssignment(J)&&!J.isExportEquals?513:0),ve=!!(de&512);if(!(de&1)||!ve&&H.exports.has("default"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};var ce=L.getTypeChecker(),pe=function(me){return e.isIdentifier(me)&&ce.getSymbolAtLocation(me)?void 0:{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_named_export)}};switch(J.kind){case 255:case 256:case 257:case 259:case 258:case 260:{var ne=J;return ne.name?pe(ne.name)||{exportNode:ne,exportName:ne.name,wasDefault:ve,exportingModuleSymbol:H}:void 0}case 236:{var C=J;if(!(C.declarationList.flags&2)||C.declarationList.declarations.length!==1)return;var we=e.first(C.declarationList.declarations);return we.initializer?(e.Debug.assert(!ve,"Can't have a default flag here"),pe(we.name)||{exportNode:C,exportName:we.name,wasDefault:ve,exportingModuleSymbol:H}):void 0}case 270:{var ne=J;return ne.isExportEquals?void 0:pe(ne.expression)||{exportNode:ne,exportName:ne.expression,wasDefault:ve,exportingModuleSymbol:H}}default:return}}function l(v,_,T,L,P){d(v,T,L,_.getTypeChecker()),A(_,T,L,P)}function d(v,_,T,L){var P=_.wasDefault,Y=_.exportNode,J=_.exportName;if(P)if(e.isExportAssignment(Y)&&!Y.isExportEquals){var H=Y.expression,de=D(H.text,H.text);T.replaceNode(v,Y,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([de])))}else T.delete(v,e.Debug.checkDefined(e.findModifier(Y,88),"Should find a default keyword in modifier list"));else{var ve=e.Debug.checkDefined(e.findModifier(Y,93),"Should find an export keyword in modifier list");switch(Y.kind){case 255:case 256:case 257:T.insertNodeAfter(v,ve,e.factory.createToken(88));break;case 236:var ce=e.first(Y.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(J,L,v)&&!ce.type){T.replaceNode(v,Y,e.factory.createExportDefault(e.Debug.checkDefined(ce.initializer,"Initializer was previously known to be present")));break}case 259:case 258:case 260:T.deleteModifier(v,ve),T.insertNodeAfter(v,Y,e.factory.createExportDefault(e.factory.createIdentifier(J.text)));break;default:e.Debug.fail("Unexpected exportNode kind ".concat(Y.kind))}}}function A(v,_,T,L){var P=_.wasDefault,Y=_.exportName,J=_.exportingModuleSymbol,H=v.getTypeChecker(),de=e.Debug.checkDefined(H.getSymbolAtLocation(Y),"Export name should resolve to a symbol");e.FindAllReferences.Core.eachExportReference(v.getSourceFiles(),H,L,de,J,Y.text,P,function(ve){var ce=ve.getSourceFile();P?m(ce,ve,T,Y.text):I(ce,ve,T)})}function m(v,_,T,L){var P=_.parent;switch(P.kind){case 205:T.replaceNode(v,_,e.factory.createIdentifier(L));break;case 269:case 274:{var Y=P;T.replaceNode(v,Y,b(L,Y.name.text));break}case 266:{var J=P;e.Debug.assert(J.name===_,"Import clause name should match provided ref");var Y=b(L,_.text),H=J.namedBindings;if(!H)T.replaceNode(v,_,e.factory.createNamedImports([Y]));else if(H.kind===267){T.deleteRange(v,{pos:_.getStart(v),end:H.getStart(v)});var de=e.isStringLiteral(J.parent.moduleSpecifier)?e.quotePreferenceFromString(J.parent.moduleSpecifier,v):1,ve=e.makeImport(void 0,[b(L,_.text)],J.parent.moduleSpecifier,de);T.insertNodeAfter(v,J.parent,ve)}else T.delete(v,_),T.insertNodeAtEndOfList(v,H.elements,Y);break}default:e.Debug.failBadSyntaxKind(P)}}function I(v,_,T){var L=_.parent;switch(L.kind){case 205:T.replaceNode(v,_,e.factory.createIdentifier("default"));break;case 269:{var P=e.factory.createIdentifier(L.name.text);L.parent.elements.length===1?T.replaceNode(v,L.parent,P):(T.delete(v,L),T.insertNodeBefore(v,L.parent,P));break}case 274:{T.replaceNode(v,L,D("default",L.name.text));break}default:e.Debug.assertNever(L,"Unexpected parent kind ".concat(L.kind))}}function b(v,_){return e.factory.createImportSpecifier(!1,v===_?void 0:e.factory.createIdentifier(v),e.factory.createIdentifier(_))}function D(v,_){return e.factory.createExportSpecifier(!1,v===_?void 0:e.factory.createIdentifier(v),e.factory.createIdentifier(_))}})(t=e.refactor||(e.refactor={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n,o="Convert import",a=(n={},n[0]={name:"Convert namespace import to named imports",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},n[2]={name:"Convert named imports to namespace import",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"},n[1]={name:"Convert named imports to default import",description:e.Diagnostics.Convert_named_imports_to_default_import.message,kind:"refactor.rewrite.import.default"},n);r.registerRefactor(o,{kinds:e.getOwnValues(a).map(function(v){return v.kind}),getAvailableActions:function(_){var T=u(_,_.triggerReason==="invoked");if(!T)return e.emptyArray;if(!r.isRefactorErrorInfo(T)){var L=a[T.convertTo];return[{name:o,description:L.description,actions:[L]}]}return _.preferences.provideRefactorNotApplicableReason?e.getOwnValues(a).map(function(P){return{name:o,description:P.description,actions:[Ia(Ia({},P),{notApplicableReason:T.error})]}}):e.emptyArray},getEditsForAction:function(_,T){e.Debug.assert(e.some(e.getOwnValues(a),function(Y){return Y.name===T}),"Unexpected action name");var L=u(_);e.Debug.assert(L&&!r.isRefactorErrorInfo(L),"Expected applicable refactor info");var P=e.textChanges.ChangeTracker.with(_,function(Y){return l(_.file,_.program,Y,L)});return{edits:P,renameFilename:void 0,renameLocation:void 0}}});function u(v,_){_===void 0&&(_=!0);var T=v.file,L=e.getRefactorContextSpan(v),P=e.getTokenAtPosition(T,L.start),Y=_?e.findAncestor(P,e.isImportDeclaration):e.getParentNodeInSpan(P,T,L);if(!Y||!e.isImportDeclaration(Y))return{error:"Selection is not an import declaration."};var J=L.start+L.length,H=e.findNextToken(Y,Y.parent,T);if(!(H&&J>H.getStart())){var de=Y.importClause;if(!de)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_import_clause)};if(!de.namedBindings)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_namespace_import_or_named_imports)};if(de.namedBindings.kind===267)return{convertTo:0,import:de.namedBindings};var ve=v.program.getCompilerOptions(),ce=e.getAllowSyntheticDefaultImports(ve)&&b(de.parent.moduleSpecifier,v.program.getTypeChecker());return ce?{convertTo:1,import:de.namedBindings}:{convertTo:2,import:de.namedBindings}}}function l(v,_,T,L){var P=_.getTypeChecker();L.convertTo===0?d(v,P,T,L.import,e.getAllowSyntheticDefaultImports(_.getCompilerOptions())):I(v,P,T,L.import,L.convertTo===1)}function d(v,_,T,L,P){var Y=!1,J=[],H=new e.Map;e.FindAllReferences.Core.eachSymbolReferenceInFile(L.name,_,v,function(Z){if(!e.isPropertyAccessOrQualifiedName(Z.parent))Y=!0;else{var Q=A(Z.parent).text;_.resolveName(Q,Z,67108863,!0)&&H.set(Q,!0),e.Debug.assert(m(Z.parent)===Z,"Parent expression should match id"),J.push(Z.parent)}});for(var de=new e.Map,ve=0,ce=J;ve=V.pos?K.getEnd():V.getEnd()),q=Q?H(V):J(V,U),ge=q&&b(q)?de(q):void 0;if(!ge)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var fe=me.getTypeChecker();return e.isConditionalExpression(ge)?v(ge,fe):_(ge)}}function v(ne,C){var we=ne.condition,me=ve(ne.whenTrue);if(!me||C.isNullableType(C.getTypeAtLocation(me)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(we)||e.isIdentifier(we))&&L(we,me.expression))return{finalExpression:me,occurrences:[we],expression:ne};if(e.isBinaryExpression(we)){var Z=T(me.expression,we);return Z?{finalExpression:me,occurrences:Z,expression:ne}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}function _(ne){if(ne.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var C=ve(ne.right);if(!C)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var we=T(C.expression,ne.left);return we?{finalExpression:C,occurrences:we,expression:ne}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}function T(ne,C){for(var we=[];e.isBinaryExpression(C)&&C.operatorToken.kind===55;){var me=L(e.skipParentheses(ne),e.skipParentheses(C.right));if(!me)break;we.push(me),ne=me,C=C.left}var Z=L(ne,C);return Z&&we.push(Z),we.length>0?we:void 0}function L(ne,C){if(!(!e.isIdentifier(C)&&!e.isPropertyAccessExpression(C)&&!e.isElementAccessExpression(C)))return P(ne,C)?C:void 0}function P(ne,C){for(;(e.isCallExpression(ne)||e.isPropertyAccessExpression(ne)||e.isElementAccessExpression(ne))&&Y(ne)!==Y(C);)ne=ne.expression;for(;e.isPropertyAccessExpression(ne)&&e.isPropertyAccessExpression(C)||e.isElementAccessExpression(ne)&&e.isElementAccessExpression(C);){if(Y(ne)!==Y(C))return!1;ne=ne.expression,C=C.expression}return e.isIdentifier(ne)&&e.isIdentifier(C)&&ne.getText()===C.getText()}function Y(ne){if(e.isIdentifier(ne)||e.isStringOrNumericLiteralLike(ne))return ne.getText();if(e.isPropertyAccessExpression(ne))return Y(ne.name);if(e.isElementAccessExpression(ne))return Y(ne.argumentExpression)}function J(ne,C){for(;ne.parent;){if(b(ne)&&C.length!==0&&ne.end>=C.start+C.length)return ne;ne=ne.parent}}function H(ne){for(;ne.parent;){if(b(ne)&&!b(ne.parent))return ne;ne=ne.parent}}function de(ne){if(m(ne))return ne;if(e.isVariableStatement(ne)){var C=e.getSingleVariableOfVariableStatement(ne),we=C==null?void 0:C.initializer;return we&&m(we)?we:void 0}return ne.expression&&m(ne.expression)?ne.expression:void 0}function ve(ne){if(ne=e.skipParentheses(ne),e.isBinaryExpression(ne))return ve(ne.left);if((e.isPropertyAccessExpression(ne)||e.isElementAccessExpression(ne)||e.isCallExpression(ne))&&!e.isOptionalChain(ne))return ne}function ce(ne,C,we){if(e.isPropertyAccessExpression(C)||e.isElementAccessExpression(C)||e.isCallExpression(C)){var me=ce(ne,C.expression,we),Z=we.length>0?we[we.length-1]:void 0,Q=(Z==null?void 0:Z.getText())===C.expression.getText();if(Q&&we.pop(),e.isCallExpression(C))return Q?e.factory.createCallChain(me,e.factory.createToken(28),C.typeArguments,C.arguments):e.factory.createCallChain(me,C.questionDotToken,C.typeArguments,C.arguments);if(e.isPropertyAccessExpression(C))return Q?e.factory.createPropertyAccessChain(me,e.factory.createToken(28),C.name):e.factory.createPropertyAccessChain(me,C.questionDotToken,C.name);if(e.isElementAccessExpression(C))return Q?e.factory.createElementAccessChain(me,e.factory.createToken(28),C.argumentExpression):e.factory.createElementAccessChain(me,C.questionDotToken,C.argumentExpression)}return C}function pe(ne,C,we,me,Z){var Q=me.finalExpression,V=me.occurrences,K=me.expression,U=V[V.length-1],q=ce(C,Q,V);q&&(e.isPropertyAccessExpression(q)||e.isElementAccessExpression(q)||e.isCallExpression(q))&&(e.isBinaryExpression(K)?we.replaceNodeRange(ne,U,Q,q):e.isConditionalExpression(K)&&we.replaceNode(ne,K,e.factory.createBinaryExpression(q,e.factory.createToken(60),K.whenFalse)))}})(n=r.convertToOptionalChainExpression||(r.convertToOptionalChainExpression={}))})(t=e.refactor||(e.refactor={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n;(function(o){var a="Convert overload list to single signature",u=e.Diagnostics.Convert_overload_list_to_single_signature.message,l={name:a,description:u,kind:"refactor.rewrite.function.overloadList"};r.registerRefactor(a,{kinds:[l.kind],getEditsForAction:A,getAvailableActions:d});function d(b){var D=b.file,v=b.startPosition,_=b.program,T=I(D,v,_);return T?[{name:a,description:u,actions:[l]}]:e.emptyArray}function A(b){var D=b.file,v=b.startPosition,_=b.program,T=I(D,v,_);if(!T)return;var L=_.getTypeChecker(),P=T[T.length-1],Y=P;switch(P.kind){case 167:{Y=e.factory.updateMethodSignature(P,P.modifiers,P.name,P.questionToken,P.typeParameters,H(T),P.type);break}case 168:{Y=e.factory.updateMethodDeclaration(P,P.decorators,P.modifiers,P.asteriskToken,P.name,P.questionToken,P.typeParameters,H(T),P.type,P.body);break}case 173:{Y=e.factory.updateCallSignature(P,P.typeParameters,H(T),P.type);break}case 170:{Y=e.factory.updateConstructorDeclaration(P,P.decorators,P.modifiers,H(T),P.body);break}case 174:{Y=e.factory.updateConstructSignature(P,P.typeParameters,H(T),P.type);break}case 255:{Y=e.factory.updateFunctionDeclaration(P,P.decorators,P.modifiers,P.asteriskToken,P.name,P.typeParameters,H(T),P.type,P.body);break}default:return e.Debug.failBadSyntaxKind(P,"Unhandled signature kind in overload list conversion refactoring")}if(Y===P)return;var J=e.textChanges.ChangeTracker.with(b,function(ce){ce.replaceNodeRange(D,T[0],T[T.length-1],Y)});return{renameFilename:void 0,renameLocation:void 0,edits:J};function H(ce){var pe=ce[ce.length-1];return e.isFunctionLikeDeclaration(pe)&&pe.body&&(ce=ce.slice(0,ce.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),"args",void 0,e.factory.createUnionTypeNode(e.map(ce,de)))])}function de(ce){var pe=e.map(ce.parameters,ve);return e.setEmitFlags(e.factory.createTupleTypeNode(pe),e.some(pe,function(ne){return!!e.length(e.getSyntheticLeadingComments(ne))})?0:1)}function ve(ce){e.Debug.assert(e.isIdentifier(ce.name));var pe=e.setTextRange(e.factory.createNamedTupleMember(ce.dotDotDotToken,ce.name,ce.questionToken,ce.type||e.factory.createKeywordTypeNode(130)),ce),ne=ce.symbol&&ce.symbol.getDocumentationComment(L);if(ne){var C=e.displayPartsToString(ne);C.length&&e.setSyntheticLeadingComments(pe,[{text:`* -`.concat(C.split(` -`).map(function(we){return" * ".concat(we)}).join(` -`),` - `),kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return pe}}function m(b){switch(b.kind){case 167:case 168:case 173:case 170:case 174:case 255:return!0}return!1}function I(b,D,v){var _=e.getTokenAtPosition(b,D),T=e.findAncestor(_,m);if(!!T){var L=v.getTypeChecker(),P=T.symbol;if(!!P){var Y=P.declarations;if(!(e.length(Y)<=1)&&!!e.every(Y,function(ce){return e.getSourceFileOfNode(ce)===b})&&!!m(Y[0])){var J=Y[0].kind;if(!!e.every(Y,function(ce){return ce.kind===J})){var H=Y;if(!e.some(H,function(ce){return!!ce.typeParameters||e.some(ce.parameters,function(pe){return!!pe.decorators||!!pe.modifiers||!e.isIdentifier(pe.name)})})){var de=e.mapDefined(H,function(ce){return L.getSignatureFromDeclaration(ce)});if(e.length(de)===e.length(Y)){var ve=L.getReturnTypeOfSignature(de[0]);if(!!e.every(de,function(ce){return L.getReturnTypeOfSignature(ce)===ve}))return H}}}}}}}})(n=r.addOrRemoveBracesToArrowFunction||(r.addOrRemoveBracesToArrowFunction={}))})(t=e.refactor||(e.refactor={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n;(function(o){var a="Extract Symbol",u={name:"Extract Constant",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:"refactor.extract.constant"},l={name:"Extract Function",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:"refactor.extract.function"};r.registerRefactor(a,{kinds:[u.kind,l.kind],getEditsForAction:A,getAvailableActions:d});function d(O){var xe=O.kind,He=b(O.file,e.getRefactorContextSpan(O),O.triggerReason==="invoked"),Ze=He.targetRange;if(Ze===void 0){if(!He.errors||He.errors.length===0||!O.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var ot=[];return r.refactorKindBeginsWith(l.kind,xe)&&ot.push({name:a,description:l.description,actions:[Ia(Ia({},l),{notApplicableReason:Jt(He.errors)})]}),r.refactorKindBeginsWith(u.kind,xe)&&ot.push({name:a,description:u.description,actions:[Ia(Ia({},u),{notApplicableReason:Jt(He.errors)})]}),ot}var vt=Y(Ze,O);if(vt===void 0)return e.emptyArray;for(var Tt=[],Ne=new e.Map,gt,Et=[],Le=new e.Map,tt,Ue=0,Ge=0,Oe=vt;Ge=xe.start+xe.length)return(We||(We=[])).push(e.createDiagnosticForNode(zt,m.cannotExtractSuper)),!0}else tt|=I.UsesThis;break;case 213:e.forEachChild(zt,function _t(wr){if(e.isThis(wr))tt|=I.UsesThis;else{if(e.isClassLike(wr)||e.isFunctionLike(wr)&&!e.isArrowFunction(wr))return!1;e.forEachChild(wr,_t)}});case 256:case 255:e.isSourceFile(zt.parent)&&zt.parent.externalModuleIndicator===void 0&&(We||(We=[])).push(e.createDiagnosticForNode(zt,m.functionWillNotBeVisibleInTheNewScope));case 225:case 212:case 168:case 170:case 171:case 172:return!1}var xr=it;switch(zt.kind){case 238:it=0;break;case 251:it=0;break;case 234:zt.parent&&zt.parent.kind===251&&zt.parent.finallyBlock===zt&&(it=4);break;case 289:case 288:it|=1;break;default:e.isIterationStatement(zt,!1)&&(it|=3);break}switch(zt.kind){case 191:case 108:tt|=I.UsesThis;break;case 249:{var Me=zt.label;(It||(It=[])).push(Me.escapedText),e.forEachChild(zt,ir),It.pop();break}case 245:case 244:{var Me=zt.label;Me?e.contains(It,Me.escapedText)||(We||(We=[])).push(e.createDiagnosticForNode(zt,m.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):it&(zt.kind===245?1:2)||(We||(We=[])).push(e.createDiagnosticForNode(zt,m.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 217:tt|=I.IsAsyncFunction;break;case 223:tt|=I.IsGenerator;break;case 246:it&4?tt|=I.HasReturn:(We||(We=[])).push(e.createDiagnosticForNode(zt,m.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(zt,ir);break}it=xr}}}o.getRangeToExtract=b;function D(O,xe,He){var Ze=O.getStart(He),ot=xe.getEnd();return He.text.charCodeAt(ot)===59&&ot++,{start:Ze,length:ot-Ze}}function v(O){if(e.isStatement(O))return[O];if(e.isExpressionNode(O))return e.isExpressionStatement(O.parent)?[O.parent]:O}function _(O){return e.isFunctionLikeDeclaration(O)||e.isSourceFile(O)||e.isModuleBlock(O)||e.isClassLike(O)}function T(O){var xe=se(O.range)?e.first(O.range):O.range;if(O.facts&I.UsesThis){var He=e.getContainingClass(xe);if(He){var Ze=e.findAncestor(xe,e.isFunctionLikeDeclaration);return Ze?[Ze,He]:[He]}}for(var ot=[];;)if(xe=xe.parent,xe.kind===163&&(xe=e.findAncestor(xe,function(vt){return e.isFunctionLikeDeclaration(vt)}).parent),_(xe)&&(ot.push(xe),xe.kind===303))return ot}function L(O,xe,He){var Ze=J(O,xe),ot=Ze.scopes,vt=Ze.readsAndWrites,Tt=vt.target,Ne=vt.usagesPerScope,gt=vt.functionErrorsPerScope,Et=vt.exposedVariableDeclarations;return e.Debug.assert(!gt[He].length,"The extraction went missing? How?"),xe.cancellationToken.throwIfCancellationRequested(),C(Tt,ot[He],Ne[He],Et,O,xe)}function P(O,xe,He){var Ze=J(O,xe),ot=Ze.scopes,vt=Ze.readsAndWrites,Tt=vt.target,Ne=vt.usagesPerScope,gt=vt.constantErrorsPerScope,Et=vt.exposedVariableDeclarations;e.Debug.assert(!gt[He].length,"The extraction went missing? How?"),e.Debug.assert(Et.length===0,"Extract constant accepted a range containing a variable declaration?"),xe.cancellationToken.throwIfCancellationRequested();var Le=e.isExpression(Tt)?Tt:Tt.statements[0].expression;return we(Le,ot[He],Ne[He],O.facts,xe)}function Y(O,xe){var He=J(O,xe),Ze=He.scopes,ot=He.readsAndWrites,vt=ot.functionErrorsPerScope,Tt=ot.constantErrorsPerScope,Ne=Ze.map(function(gt,Et){var Le=H(gt),tt=de(gt),Ue=e.isFunctionLikeDeclaration(gt)?ve(gt):e.isClassLike(gt)?ce(gt):pe(gt),Ge,Oe;return Ue===1?(Ge=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[Le,"global"]),Oe=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[tt,"global"])):Ue===0?(Ge=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[Le,"module"]),Oe=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[tt,"module"])):(Ge=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[Le,Ue]),Oe=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[tt,Ue])),Et===0&&!e.isClassLike(gt)&&(Oe=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope),[tt])),{functionExtraction:{description:Ge,errors:vt[Et]},constantExtraction:{description:Oe,errors:Tt[Et]}}});return Ne}function J(O,xe){var He=xe.file,Ze=T(O),ot=W(O,He),vt=Te(O,Ze,ot,He,xe.program.getTypeChecker(),xe.cancellationToken);return{scopes:Ze,readsAndWrites:vt}}function H(O){return e.isFunctionLikeDeclaration(O)?"inner function":e.isClassLike(O)?"method":"function"}function de(O){return e.isClassLike(O)?"readonly field":"constant"}function ve(O){switch(O.kind){case 170:return"constructor";case 212:case 255:return O.name?"function '".concat(O.name.text,"'"):e.ANONYMOUS;case 213:return"arrow function";case 168:return"method '".concat(O.name.getText(),"'");case 171:return"'get ".concat(O.name.getText(),"'");case 172:return"'set ".concat(O.name.getText(),"'");default:throw e.Debug.assertNever(O,"Unexpected scope kind ".concat(O.kind))}}function ce(O){return O.kind===256?O.name?"class '".concat(O.name.text,"'"):"anonymous class declaration":O.name?"class expression '".concat(O.name.text,"'"):"anonymous class expression"}function pe(O){return O.kind===261?"namespace '".concat(O.parent.name.getText(),"'"):O.externalModuleIndicator?0:1}var ne;(function(O){O[O.Module=0]="Module",O[O.Global=1]="Global"})(ne||(ne={}));function C(O,xe,He,Ze,ot,vt){var Tt=He.usages,Ne=He.typeParameterUsages,gt=He.substitutions,Et=vt.program.getTypeChecker(),Le=e.getEmitScriptTarget(vt.program.getCompilerOptions()),tt=e.codefix.createImportAdder(vt.file,vt.program,vt.preferences,vt.host),Ue=xe.getSourceFile(),Ge=e.getUniqueName(e.isClassLike(xe)?"newMethod":"newFunction",Ue),Oe=e.isInJSFile(xe),et=e.factory.createIdentifier(Ge),dt,pt=[],jt=[],St;Tt.forEach(function(At,Ae){var Xe;if(!Oe){var kt=Et.getTypeOfSymbolAtLocation(At.symbol,At.node);kt=Et.getBaseTypeOfLiteralType(kt),Xe=e.codefix.typeToAutoImportableTypeNode(Et,tt,kt,xe,Le,1)}var Se=e.factory.createParameterDeclaration(void 0,void 0,void 0,Ae,void 0,Xe);pt.push(Se),At.usage===2&&(St||(St=[])).push(At),jt.push(e.factory.createIdentifier(Ae))});var fr=e.arrayFrom(Ne.values()).map(function(At){return{type:At,declaration:Z(At)}}),Jt=fr.sort(Q),S=Jt.length===0?void 0:Jt.map(function(At){return At.declaration}),Gt=S!==void 0?S.map(function(At){return e.factory.createTypeReferenceNode(At.name,void 0)}):void 0;if(e.isExpression(O)&&!Oe){var Ht=Et.getContextualType(O);dt=Et.typeToTypeNode(Ht,xe,1)}var rr=K(O,Ze,St,gt,!!(ot.facts&I.HasReturn)),We=rr.body,it=rr.returnValueProperty;e.suppressLeadingAndTrailingTrivia(We);var It;if(e.isClassLike(xe)){var ir=Oe?[]:[e.factory.createModifier(121)];ot.facts&I.InStaticRegion&&ir.push(e.factory.createModifier(124)),ot.facts&I.IsAsyncFunction&&ir.push(e.factory.createModifier(131)),It=e.factory.createMethodDeclaration(void 0,ir.length?ir:void 0,ot.facts&I.IsGenerator?e.factory.createToken(41):void 0,et,void 0,S,pt,dt,We)}else It=e.factory.createFunctionDeclaration(void 0,ot.facts&I.IsAsyncFunction?[e.factory.createToken(131)]:void 0,ot.facts&I.IsGenerator?e.factory.createToken(41):void 0,et,S,pt,dt,We);var zt=e.textChanges.ChangeTracker.fromContext(vt),Xt=(se(ot.range)?e.last(ot.range):ot.range).end,tr=ge(Xt,xe);tr?zt.insertNodeBefore(vt.file,tr,It,!0):zt.insertNodeAtEndOfScope(vt.file,xe,It),tt.writeFixes(zt);var xr=[],Me=V(xe,ot,Ge),_t=e.factory.createCallExpression(Me,Gt,jt);if(ot.facts&I.IsGenerator&&(_t=e.factory.createYieldExpression(e.factory.createToken(41),_t)),ot.facts&I.IsAsyncFunction&&(_t=e.factory.createAwaitExpression(_t)),ye(O)&&(_t=e.factory.createJsxExpression(void 0,_t)),Ze.length&&!St)if(e.Debug.assert(!it,"Expected no returnValueProperty"),e.Debug.assert(!(ot.facts&I.HasReturn),"Expected RangeFacts.HasReturn flag to be unset"),Ze.length===1){var wr=Ze[0];xr.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(wr.name),void 0,e.getSynthesizedDeepClone(wr.type),_t)],wr.parent.flags)))}else{for(var kr=[],Hr=[],on=Ze[0].parent.flags,Nn=!1,mi=0,Yn=Ze;mi1)return O;He=O,O=O.parent}}function Z(O){var xe,He=O.symbol;if(He&&He.declarations)for(var Ze=0,ot=He.declarations;Ze0;if(e.isBlock(O)&&!vt&&Ze.size===0)return{body:e.factory.createBlock(O.statements,!0),returnValueProperty:void 0};var Tt,Ne=!1,gt=e.factory.createNodeArray(e.isBlock(O)?O.statements.slice(0):[e.isStatement(O)?O:e.factory.createReturnStatement(e.skipParentheses(O))]);if(vt||Ze.size){var Et=e.visitNodes(gt,tt).slice();if(vt&&!ot&&e.isStatement(O)){var Le=re(xe,He);Le.length===1?Et.push(e.factory.createReturnStatement(Le[0].name)):Et.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(Le)))}return{body:e.factory.createBlock(Et,!0),returnValueProperty:Tt}}else return{body:e.factory.createBlock(gt,!0),returnValueProperty:void 0};function tt(Ue){if(!Ne&&e.isReturnStatement(Ue)&&vt){var Ge=re(xe,He);return Ue.expression&&(Tt||(Tt="__return"),Ge.unshift(e.factory.createPropertyAssignment(Tt,e.visitNode(Ue.expression,tt)))),Ge.length===1?e.factory.createReturnStatement(Ge[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(Ge))}else{var Oe=Ne;Ne=Ne||e.isFunctionLikeDeclaration(Ue)||e.isClassLike(Ue);var et=Ze.get(e.getNodeId(Ue).toString()),dt=et?e.getSynthesizedDeepClone(et):e.visitEachChild(Ue,tt,e.nullTransformationContext);return Ne=Oe,dt}}}function U(O,xe){return xe.size?He(O):O;function He(Ze){var ot=xe.get(e.getNodeId(Ze).toString());return ot?e.getSynthesizedDeepClone(ot):e.visitEachChild(Ze,He,e.nullTransformationContext)}}function q(O){if(e.isFunctionLikeDeclaration(O)){var xe=O.body;if(e.isBlock(xe))return xe.statements}else{if(e.isModuleBlock(O)||e.isSourceFile(O))return O.statements;if(e.isClassLike(O))return O.members;e.assertType(O)}return e.emptyArray}function ge(O,xe){return e.find(q(xe),function(He){return He.pos>=O&&e.isFunctionLikeDeclaration(He)&&!e.isConstructorDeclaration(He)})}function fe(O,xe){var He=xe.members;e.Debug.assert(He.length>0,"Found no members");for(var Ze,ot=!0,vt=0,Tt=He;vtO)return Ze||He[0];if(ot&&!e.isPropertyDeclaration(Ne)){if(Ze!==void 0)return Ne;ot=!1}Ze=Ne}return Ze===void 0?e.Debug.fail():Ze}function le(O,xe){e.Debug.assert(!e.isClassLike(xe));for(var He,Ze=O;Ze!==xe;Ze=Ze.parent)_(Ze)&&(He=Ze);for(var Ze=(He||O).parent;;Ze=Ze.parent){if(be(Ze)){for(var ot=void 0,vt=0,Tt=Ze.statements;vtO.pos)break;ot=Ne}return!ot&&e.isCaseClause(Ze)?(e.Debug.assert(e.isSwitchStatement(Ze.parent.parent),"Grandparent isn't a switch statement"),Ze.parent.parent):e.Debug.checkDefined(ot,"prevStatement failed to get set")}e.Debug.assert(Ze!==xe,"Didn't encounter a block-like before encountering scope")}}function re(O,xe){var He=e.map(O,function(ot){return e.factory.createShorthandPropertyAssignment(ot.symbol.name)}),Ze=e.map(xe,function(ot){return e.factory.createShorthandPropertyAssignment(ot.symbol.name)});return He===void 0?Ze:Ze===void 0?He:He.concat(Ze)}function se(O){return e.isArray(O)}function W(O,xe){return se(O.range)?{pos:e.first(O.range).getStart(xe),end:e.last(O.range).getEnd()}:O.range}var Ie;(function(O){O[O.Read=1]="Read",O[O.Write=2]="Write"})(Ie||(Ie={}));function Te(O,xe,He,Ze,ot,vt){var Tt=new e.Map,Ne=[],gt=[],Et=[],Le=[],tt=[],Ue=new e.Map,Ge=[],Oe,et=se(O.range)?O.range.length===1&&e.isExpressionStatement(O.range[0])?O.range[0].expression:void 0:O.range,dt;if(et===void 0){var pt=O.range,jt=e.first(pt).getStart(),St=e.last(pt).end;dt=e.createFileDiagnostic(Ze,jt,St-jt,m.expressionExpected)}else ot.getTypeAtLocation(et).flags&147456&&(dt=e.createDiagnosticForNode(et,m.uselessConstantType));for(var fr=0,Jt=xe;fr0){for(var ir=new e.Map,zt=0,Xt=We;Xt!==void 0&&zt0&&(vr.usages.size>0||vr.typeParameterUsages.size>0)){var Or=se(O.range)?O.range[0]:O.range;Le[Lt].push(e.createDiagnosticForNode(Or,m.cannotAccessVariablesFromNestedScopes))}var Jr=!1,fn;if(Ne[Lt].usages.forEach(function(ut){ut.usage===2&&(Jr=!0,ut.symbol.flags&106500&&ut.symbol.valueDeclaration&&e.hasEffectiveModifier(ut.symbol.valueDeclaration,64)&&(fn=ut.symbol.valueDeclaration))}),e.Debug.assert(se(O.range)||Ge.length===0,"No variable declarations expected if something was extracted"),Jr&&!se(O.range)){var xn=e.createDiagnosticForNode(O.range,m.cannotWriteInExpression);Et[Lt].push(xn),Le[Lt].push(xn)}else if(fn&&Lt>0){var xn=e.createDiagnosticForNode(fn,m.cannotExtractReadonlyPropertyInitializerOutsideConstructor);Et[Lt].push(xn),Le[Lt].push(xn)}else if(Oe){var xn=e.createDiagnosticForNode(Oe,m.cannotExtractExportedEntity);Et[Lt].push(xn),Le[Lt].push(xn)}},Hr=0;Hr=vr)return fn;if(Ht.set(fn,vr),xn){for(var ut=0,At=Ne;ut=0)){var vr=e.isIdentifier(Lt)?bn(Lt):ot.getSymbolAtLocation(Lt);if(vr){var Or=e.find(tt,function(fn){return fn.symbol===vr});if(Or)if(e.isVariableDeclaration(Or)){var Jr=Or.symbol.id.toString();Ue.has(Jr)||(Ge.push(Or),Ue.set(Jr,!0))}else Oe=Oe||Or}e.forEachChild(Lt,Qt)}}function bn(Lt){return Lt.parent&&e.isShorthandPropertyAssignment(Lt.parent)&&Lt.parent.name===Lt?ot.getShorthandAssignmentValueSymbol(Lt.parent):ot.getSymbolAtLocation(Lt)}function Xr(Lt,vr,Or){if(!!Lt){var Jr=Lt.getDeclarations();if(Jr&&Jr.some(function(xn){return xn.parent===vr}))return e.factory.createIdentifier(Lt.name);var fn=Xr(Lt.parent,vr,Or);if(fn!==void 0)return Or?e.factory.createQualifiedName(fn,e.factory.createIdentifier(Lt.name)):e.factory.createPropertyAccessExpression(fn,Lt.name)}}}function Ee(O){return e.findAncestor(O,function(xe){return xe.parent&&j(xe)&&!e.isBinaryExpression(xe.parent)})}function j(O){var xe=O.parent;switch(xe.kind){case 297:return!1}switch(O.kind){case 10:return xe.kind!==265&&xe.kind!==269;case 224:case 200:case 202:return!1;case 79:return xe.kind!==202&&xe.kind!==269&&xe.kind!==274}return!0}function be(O){switch(O.kind){case 234:case 303:case 261:case 288:return!0;default:return!1}}function ye(O){return(e.isJsxElement(O)||e.isJsxSelfClosingElement(O)||e.isJsxFragment(O))&&(e.isJsxElement(O.parent)||e.isJsxFragment(O.parent))}})(n=r.extractSymbol||(r.extractSymbol={}))})(t=e.refactor||(e.refactor={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n="Extract type",o={name:"Extract to type alias",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_type_alias),kind:"refactor.extract.type"},a={name:"Extract to interface",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_interface),kind:"refactor.extract.interface"},u={name:"Extract to typedef",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_typedef),kind:"refactor.extract.typedef"};r.registerRefactor(n,{kinds:[o.kind,a.kind,u.kind],getAvailableActions:function(_){var T=l(_,_.triggerReason==="invoked");return T?r.isRefactorErrorInfo(T)?_.preferences.provideRefactorNotApplicableReason?[{name:n,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:[Ia(Ia({},u),{notApplicableReason:T.error}),Ia(Ia({},o),{notApplicableReason:T.error}),Ia(Ia({},a),{notApplicableReason:T.error})]}]:e.emptyArray:[{name:n,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:T.isJS?[u]:e.append([o],T.typeElements&&a)}]:e.emptyArray},getEditsForAction:function(_,T){var L=_.file,P=l(_);e.Debug.assert(P&&!r.isRefactorErrorInfo(P),"Expected to find a range to extract");var Y=e.getUniqueName("NewType",L),J=e.textChanges.ChangeTracker.with(_,function(ve){switch(T){case o.name:return e.Debug.assert(!P.isJS,"Invalid actionName/JS combo"),I(ve,L,Y,P);case u.name:return e.Debug.assert(P.isJS,"Invalid actionName/JS combo"),D(ve,L,Y,P);case a.name:return e.Debug.assert(!P.isJS&&!!P.typeElements,"Invalid actionName/JS combo"),b(ve,L,Y,P);default:e.Debug.fail("Unexpected action name")}}),H=L.fileName,de=e.getRenameLocation(J,H,Y,!1);return{edits:J,renameFilename:H,renameLocation:de}}});function l(v,_){_===void 0&&(_=!0);var T=v.file,L=v.startPosition,P=e.isSourceFileJS(T),Y=e.getTokenAtPosition(T,L),J=e.createTextRangeFromSpan(e.getRefactorContextSpan(v)),H=J.pos===J.end&&_,de=e.findAncestor(Y,function(C){return C.parent&&e.isTypeNode(C)&&!A(J,C.parent,T)&&(H||e.nodeOverlapsWithStartEnd(Y,T,J.pos,J.end))});if(!de||!e.isTypeNode(de))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Selection_is_not_a_valid_type_node)};var ve=v.program.getTypeChecker(),ce=e.Debug.checkDefined(e.findAncestor(de,e.isStatement),"Should find a statement"),pe=m(ve,de,ce,T);if(!pe)return{error:e.getLocaleSpecificMessage(e.Diagnostics.No_type_could_be_extracted_from_this_type_node)};var ne=d(ve,de);return{isJS:P,selection:de,firstStatement:ce,typeParameters:pe,typeElements:ne}}function d(v,_){if(!!_)if(e.isIntersectionTypeNode(_)){for(var T=[],L=new e.Map,P=0,Y=_.types;PEt.pos});if(tt!==-1){var Ue=Le[tt];if(e.isNamedDeclaration(Ue)&&Ue.name&&e.rangeContainsRange(Ue.name,Et))return{toMove:[Le[tt]],afterLast:Le[tt+1]};if(!(Et.pos>Ue.getStart(gt))){var Ge=e.findIndex(Le,function(Oe){return Oe.end>Et.end},tt);if(!(Ge!==-1&&(Ge===0||Le[Ge].getStart(gt)=u&&e.every(fe,function(re){return ne(re,le)})}function ne(fe,le){if(e.isRestParameter(fe)){var re=le.getTypeAtLocation(fe);if(!le.isArrayType(re)&&!le.isTupleType(re))return!1}return!fe.modifiers&&!fe.decorators&&e.isIdentifier(fe.name)}function C(fe){return e.isVariableDeclaration(fe)&&e.isVarConst(fe)&&e.isIdentifier(fe.name)&&!fe.type}function we(fe){return fe.length>0&&e.isThis(fe[0].name)}function me(fe){return we(fe)?fe.length-1:fe.length}function Z(fe){return we(fe)&&(fe=e.factory.createNodeArray(fe.slice(1),fe.hasTrailingComma)),fe}function Q(fe,le){return e.isIdentifier(le)&&e.getTextOfIdentifierOrLiteral(le)===fe?e.factory.createShorthandPropertyAssignment(fe):e.factory.createPropertyAssignment(fe,le)}function V(fe,le){var re=Z(fe.parameters),se=e.isRestParameter(e.last(re)),W=se?le.slice(0,re.length-1):le,Ie=e.map(W,function(be,ye){var O=U(re[ye]),xe=Q(O,be);return e.suppressLeadingAndTrailingTrivia(xe.name),e.isPropertyAssignment(xe)&&e.suppressLeadingAndTrailingTrivia(xe.initializer),e.copyComments(be,xe),xe});if(se&&le.length>=re.length){var Te=le.slice(re.length-1),Ee=e.factory.createPropertyAssignment(U(e.last(re)),e.factory.createArrayLiteralExpression(Te));Ie.push(Ee)}var j=e.factory.createObjectLiteralExpression(Ie,!1);return j}function K(fe,le,re){var se=le.getTypeChecker(),W=Z(fe.parameters),Ie=e.map(W,xe),Te=e.factory.createObjectBindingPattern(Ie),Ee=He(W),j;e.every(W,vt)&&(j=e.factory.createObjectLiteralExpression());var be=e.factory.createParameterDeclaration(void 0,void 0,void 0,Te,void 0,Ee,j);if(we(fe.parameters)){var ye=fe.parameters[0],O=e.factory.createParameterDeclaration(void 0,void 0,void 0,ye.name,void 0,ye.type);return e.suppressLeadingAndTrailingTrivia(O.name),e.copyComments(ye.name,O.name),ye.type&&(e.suppressLeadingAndTrailingTrivia(O.type),e.copyComments(ye.type,O.type)),e.factory.createNodeArray([O,be])}return e.factory.createNodeArray([be]);function xe(Tt){var Ne=e.factory.createBindingElement(void 0,void 0,U(Tt),e.isRestParameter(Tt)&&vt(Tt)?e.factory.createArrayLiteralExpression():Tt.initializer);return e.suppressLeadingAndTrailingTrivia(Ne),Tt.initializer&&Ne.initializer&&e.copyComments(Tt.initializer,Ne.initializer),Ne}function He(Tt){var Ne=e.map(Tt,Ze),gt=e.addEmitFlags(e.factory.createTypeLiteralNode(Ne),1);return gt}function Ze(Tt){var Ne=Tt.type;!Ne&&(Tt.initializer||e.isRestParameter(Tt))&&(Ne=ot(Tt));var gt=e.factory.createPropertySignature(void 0,U(Tt),vt(Tt)?e.factory.createToken(57):Tt.questionToken,Ne);return e.suppressLeadingAndTrailingTrivia(gt),e.copyComments(Tt.name,gt.name),Tt.type&>.type&&e.copyComments(Tt.type,gt.type),gt}function ot(Tt){var Ne=se.getTypeAtLocation(Tt);return e.getTypeNodeIfAccessible(Ne,Tt,le,re)}function vt(Tt){if(e.isRestParameter(Tt)){var Ne=se.getTypeAtLocation(Tt);return!se.isTupleType(Ne)}return se.isOptionalParameter(Tt)}}function U(fe){return e.getTextOfIdentifierOrLiteral(fe.name)}function q(fe){switch(fe.parent.kind){case 256:var le=fe.parent;if(le.name)return[le.name];var re=e.Debug.checkDefined(e.findModifier(le,88),"Nameless class declaration should be a default export");return[re];case 225:var se=fe.parent,W=fe.parent.parent,Ie=se.name;return Ie?[Ie,W.name]:[W.name]}}function ge(fe){switch(fe.kind){case 255:if(fe.name)return[fe.name];var le=e.Debug.checkDefined(e.findModifier(fe,88),"Nameless function declaration should be a default export");return[le];case 168:return[fe.name];case 170:var re=e.Debug.checkDefined(e.findChildOfKind(fe,134,fe.getSourceFile()),"Constructor declaration should have constructor keyword");if(fe.parent.kind===225){var se=fe.parent.parent;return[se.name,re]}return[re];case 213:return[fe.parent.name];case 212:return fe.name?[fe.name,fe.parent.name]:[fe.parent.name];default:return e.Debug.assertNever(fe,"Unexpected function declaration kind ".concat(fe.kind))}}})(n=r.convertParamsToDestructuredObject||(r.convertParamsToDestructuredObject={}))})(t=e.refactor||(e.refactor={}))})(sr||(sr={}));var sr;(function(e){var t;(function(r){var n;(function(o){var a="Convert to template string",u=e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_template_string),l={name:a,description:u,kind:"refactor.rewrite.string"};r.registerRefactor(a,{kinds:[l.kind],getEditsForAction:m,getAvailableActions:d});function d(ve){var ce=ve.file,pe=ve.startPosition,ne=A(ce,pe),C=D(ne),we={name:a,description:u,actions:[]};return e.isBinaryExpression(C)&&v(C).isValidConcatenation?(we.actions.push(l),[we]):ve.preferences.provideRefactorNotApplicableReason?(we.actions.push(Ia(Ia({},l),{notApplicableReason:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_string_concatenation)})),[we]):e.emptyArray}function A(ve,ce){var pe=e.getTokenAtPosition(ve,ce),ne=D(pe),C=!v(ne).isValidConcatenation;return C&&e.isParenthesizedExpression(ne.parent)&&e.isBinaryExpression(ne.parent.parent)?ne.parent.parent:pe}function m(ve,ce){var pe=ve.file,ne=ve.startPosition,C=A(pe,ne);switch(ce){case u:return{edits:I(ve,C)};default:return e.Debug.fail("invalid action")}}function I(ve,ce){var pe=D(ce),ne=ve.file,C=J(v(pe),ne),we=e.getTrailingCommentRanges(ne.text,pe.end);if(we){var me=we[we.length-1],Z={pos:we[0].pos,end:me.end};return e.textChanges.ChangeTracker.with(ve,function(Q){Q.deleteRange(ne,Z),Q.replaceNode(ne,pe,C)})}else return e.textChanges.ChangeTracker.with(ve,function(Q){return Q.replaceNode(ne,pe,C)})}function b(ve){return ve.operatorToken.kind!==63}function D(ve){var ce=e.findAncestor(ve.parent,function(pe){switch(pe.kind){case 205:case 206:return!1;case 222:case 220:return!(e.isBinaryExpression(pe.parent)&&b(pe.parent));default:return"quit"}});return ce||ve}function v(ve){var ce=function(Z){if(!e.isBinaryExpression(Z))return{nodes:[Z],operators:[],validOperators:!0,hasString:e.isStringLiteral(Z)||e.isNoSubstitutionTemplateLiteral(Z)};var Q=ce(Z.left),V=Q.nodes,K=Q.operators,U=Q.hasString,q=Q.validOperators;if(!(U||e.isStringLiteral(Z.right)||e.isTemplateExpression(Z.right)))return{nodes:[Z],operators:[],hasString:!1,validOperators:!0};var ge=Z.operatorToken.kind===39,fe=q&≥return V.push(Z.right),K.push(Z.operatorToken),{nodes:V,operators:K,hasString:!0,validOperators:fe}},pe=ce(ve),ne=pe.nodes,C=pe.operators,we=pe.validOperators,me=pe.hasString;return{nodes:ne,operators:C,isValidConcatenation:we&&me}}var _=function(ve,ce){return function(pe,ne){pe0;){var we=ne.shift();e.copyTrailingComments(ve[we],C,ce,3,!1),pe(we,C)}}};function L(ve){return ve.replace(/\\.|[$`]/g,function(ce){return ce[0]==="\\"?ce:"\\"+ce})}function P(ve){var ce=e.isTemplateHead(ve)||e.isTemplateMiddle(ve)?-2:-1;return e.getTextOfNode(ve).slice(1,ce)}function Y(ve,ce){for(var pe=[],ne="",C="";ve1)return v.getUnionType(e.mapDefined(T,function(P){return P.getReturnType()}))}var L=v.getSignatureFromDeclaration(_);if(L)return v.getReturnTypeOfSignature(L)}})(n=r.inferFunctionReturnType||(r.inferFunctionReturnType={}))})(t=e.refactor||(e.refactor={}))})(sr||(sr={}));var sr;(function(e){e.servicesVersion="0.8";function t(j,be,ye,O){var xe=e.isNodeKind(j)?new r(j,be,ye):j===79?new A(79,be,ye):j===80?new m(80,be,ye):new d(j,be,ye);return xe.parent=O,xe.flags=O.flags&25358336,xe}var r=function(){function j(be,ye,O){this.pos=ye,this.end=O,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=be}return j.prototype.assertHasRealPosition=function(be){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),be||"Node must have a real position for this operation")},j.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},j.prototype.getStart=function(be,ye){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,be,ye)},j.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},j.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},j.prototype.getWidth=function(be){return this.assertHasRealPosition(),this.getEnd()-this.getStart(be)},j.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},j.prototype.getLeadingTriviaWidth=function(be){return this.assertHasRealPosition(),this.getStart(be)-this.pos},j.prototype.getFullText=function(be){return this.assertHasRealPosition(),(be||this.getSourceFile()).text.substring(this.pos,this.end)},j.prototype.getText=function(be){return this.assertHasRealPosition(),be||(be=this.getSourceFile()),be.text.substring(this.getStart(be),this.getEnd())},j.prototype.getChildCount=function(be){return this.getChildren(be).length},j.prototype.getChildAt=function(be,ye){return this.getChildren(ye)[be]},j.prototype.getChildren=function(be){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),this._children||(this._children=n(this,be))},j.prototype.getFirstToken=function(be){this.assertHasRealPosition();var ye=this.getChildren(be);if(!!ye.length){var O=e.find(ye,function(xe){return xe.kind<307||xe.kind>345});return O.kind<160?O:O.getFirstToken(be)}},j.prototype.getLastToken=function(be){this.assertHasRealPosition();var ye=this.getChildren(be),O=e.lastOrUndefined(ye);if(!!O)return O.kind<160?O:O.getLastToken(be)},j.prototype.forEachChild=function(be,ye){return e.forEachChild(this,be,ye)},j}();function n(j,be){if(!e.isNodeKind(j.kind))return e.emptyArray;var ye=[];if(e.isJSDocCommentContainingNode(j))return j.forEachChild(function(Ze){ye.push(Ze)}),ye;e.scanner.setText((be||j.getSourceFile()).text);var O=j.pos,xe=function(Ze){o(ye,O,Ze.pos,j),ye.push(Ze),O=Ze.end},He=function(Ze){o(ye,O,Ze.pos,j),ye.push(a(Ze,j)),O=Ze.end};return e.forEach(j.jsDoc,xe),O=j.pos,j.forEachChild(xe,He),o(ye,O,j.end,j),e.scanner.setText(void 0),ye}function o(j,be,ye,O){for(e.scanner.setTextPos(be);be=xe.length&&(He=this.getEnd()),He||(He=xe[O+1]-1);var Ze=this.getFullText();return Ze[He]===` -`&&Ze[He-1]==="\r"?He-1:He},be.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},be.prototype.computeNamedDeclarations=function(){var ye=e.createMultiMap();return this.forEachChild(Ze),ye;function O(ot){var vt=He(ot);vt&&ye.add(vt,ot)}function xe(ot){var vt=ye.get(ot);return vt||ye.set(ot,vt=[]),vt}function He(ot){var vt=e.getNonAssignedNameOfDeclaration(ot);return vt&&(e.isComputedPropertyName(vt)&&e.isPropertyAccessExpression(vt.expression)?vt.expression.name.text:e.isPropertyName(vt)?e.getNameFromPropertyName(vt):void 0)}function Ze(ot){switch(ot.kind){case 255:case 212:case 168:case 167:var vt=ot,Tt=He(vt);if(Tt){var Ne=xe(Tt),gt=e.lastOrUndefined(Ne);gt&&vt.parent===gt.parent&&vt.symbol===gt.symbol?vt.body&&!gt.body&&(Ne[Ne.length-1]=vt):Ne.push(vt)}e.forEachChild(ot,Ze);break;case 256:case 225:case 257:case 258:case 259:case 260:case 264:case 274:case 269:case 266:case 267:case 171:case 172:case 181:O(ot),e.forEachChild(ot,Ze);break;case 163:if(!e.hasSyntacticModifier(ot,16476))break;case 253:case 202:{var Et=ot;if(e.isBindingPattern(Et.name)){e.forEachChild(Et.name,Ze);break}Et.initializer&&Ze(Et.initializer)}case 297:case 166:case 165:O(ot);break;case 271:var Le=ot;Le.exportClause&&(e.isNamedExports(Le.exportClause)?e.forEach(Le.exportClause.elements,Ze):Ze(Le.exportClause.name));break;case 265:var tt=ot.importClause;tt&&(tt.name&&O(tt.name),tt.namedBindings&&(tt.namedBindings.kind===267?O(tt.namedBindings):e.forEach(tt.namedBindings.elements,Ze)));break;case 220:e.getAssignmentDeclarationKind(ot)!==0&&O(ot);default:e.forEachChild(ot,Ze)}}},be}(r),P=function(){function j(be,ye,O){this.fileName=be,this.text=ye,this.skipTrivia=O}return j.prototype.getLineAndCharacterOfPosition=function(be){return e.getLineAndCharacterOfPosition(this,be)},j}();function Y(){return{getNodeConstructor:function(){return r},getTokenConstructor:function(){return d},getIdentifierConstructor:function(){return A},getPrivateIdentifierConstructor:function(){return m},getSourceFileConstructor:function(){return L},getSymbolConstructor:function(){return l},getTypeConstructor:function(){return I},getSignatureConstructor:function(){return b},getSourceMapSourceConstructor:function(){return P}}}function J(j){var be=!0;for(var ye in j)if(e.hasProperty(j,ye)&&!H(ye)){be=!1;break}if(be)return j;var O={};for(var ye in j)if(e.hasProperty(j,ye)){var xe=H(ye)?ye:ye.charAt(0).toLowerCase()+ye.substr(1);O[xe]=j[ye]}return O}e.toEditorSettings=J;function H(j){return!j.length||j.charAt(0)===j.charAt(0).toLowerCase()}function de(j){return j?e.map(j,function(be){return be.text}).join(""):""}e.displayPartsToString=de;function ve(){return{target:1,jsx:1}}e.getDefaultCompilerOptions=ve;function ce(){return e.codefix.getSupportedErrorCodes()}e.getSupportedCodeFixes=ce;var pe=function(){function j(be,ye){this.host=be,this.currentDirectory=be.getCurrentDirectory(),this.fileNameToEntry=new e.Map;for(var O=be.getScriptFileNames(),xe=0,He=O;xe=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=be,this.hostCancellationToken.isCancellationRequested()):!1},j.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant("session","cancellationThrown",{kind:"ThrottledCancellationToken"}),new e.OperationCanceledException},j}();e.ThrottledCancellationToken=V;var K=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints"],U=Wn(Wn([],K,!0),["getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],!1);function q(j,be,ye){var O,xe;be===void 0&&(be=e.createDocumentRegistry(j.useCaseSensitiveFileNames&&j.useCaseSensitiveFileNames(),j.getCurrentDirectory()));var He;ye===void 0?He=e.LanguageServiceMode.Semantic:typeof ye=="boolean"?He=ye?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:He=ye;var Ze=new ne(j),ot,vt,Tt=0,Ne=j.getCancellationToken?new Q(j.getCancellationToken()):Z,gt=j.getCurrentDirectory();e.maybeSetLocalizedDiagnosticMessages((xe=j.getLocalizedDiagnosticMessages)===null||xe===void 0?void 0:xe.bind(j));function Et(wn){j.log&&j.log(wn)}var Le=e.hostUsesCaseSensitiveFileNames(j),tt=e.createGetCanonicalFileName(Le),Ue=e.getSourceMapper({useCaseSensitiveFileNames:function(){return Le},getCurrentDirectory:function(){return gt},getProgram:et,fileExists:e.maybeBind(j,j.fileExists),readFile:e.maybeBind(j,j.readFile),getDocumentPositionMapper:e.maybeBind(j,j.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(j,j.getSourceFileLike),log:Et});function Ge(wn){var En=ot.getSourceFile(wn);if(!En){var Cn=new Error("Could not find source file: '".concat(wn,"'."));throw Cn.ProgramFiles=ot.getSourceFiles().map(function(Pr){return Pr.fileName}),Cn}return En}function Oe(){var wn,En,Cn;if(e.Debug.assert(He!==e.LanguageServiceMode.Syntactic),j.getProjectVersion){var Pr=j.getProjectVersion();if(Pr){if(vt===Pr&&!(!((wn=j.hasChangedAutomaticTypeDirectiveNames)===null||wn===void 0)&&wn.call(j)))return;vt=Pr}}var Qi=j.getTypeRootsVersion?j.getTypeRootsVersion():0;Tt!==Qi&&(Et("TypeRoots version has changed; provide new program"),ot=void 0,Tt=Qi);var ri=new pe(j,tt),Wi=ri.getRootFileNames(),Aa=j.getCompilationSettings()||ve(),ho=j.hasInvalidatedResolution||e.returnFalse,Ba=e.maybeBind(j,j.hasChangedAutomaticTypeDirectiveNames),Ao=(En=j.getProjectReferences)===null||En===void 0?void 0:En.call(j),zo,vo={useCaseSensitiveFileNames:Le,fileExists:_n,readFile:Vi,readDirectory:ka,trace:e.maybeBind(j,j.trace),getCurrentDirectory:function(){return gt},onUnRecoverableConfigFileDiagnostic:e.noop};if(e.isProgramUptoDate(ot,Wi,Aa,function(ro,Bo){return j.getScriptVersion(Bo)},_n,ho,Ba,cr,Ao))return;var ft={getSourceFile:ji,getSourceFileByPath:xo,getCancellationToken:function(){return Ne},getCanonicalFileName:tt,useCaseSensitiveFileNames:function(){return Le},getNewLine:function(){return e.getNewLineCharacter(Aa,function(){return e.getNewLineOrDefaultFromHost(j)})},getDefaultLibFileName:function(ro){return j.getDefaultLibFileName(ro)},writeFile:e.noop,getCurrentDirectory:function(){return gt},fileExists:_n,readFile:Vi,getSymlinkCache:e.maybeBind(j,j.getSymlinkCache),realpath:e.maybeBind(j,j.realpath),directoryExists:function(ro){return e.directoryProbablyExists(ro,j)},getDirectories:function(ro){return j.getDirectories?j.getDirectories(ro):[]},readDirectory:ka,onReleaseOldSourceFile:sa,onReleaseParsedCommandLine:Ir,hasInvalidatedResolution:ho,hasChangedAutomaticTypeDirectiveNames:Ba,trace:vo.trace,resolveModuleNames:e.maybeBind(j,j.resolveModuleNames),getModuleResolutionCache:e.maybeBind(j,j.getModuleResolutionCache),resolveTypeReferenceDirectives:e.maybeBind(j,j.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(j,j.useSourceOfProjectReferenceRedirect),getParsedCommandLine:cr};(Cn=j.setCompilerHost)===null||Cn===void 0||Cn.call(j,ft);var Zt=be.getKeyForCompilationSettings(Aa),jr={rootNames:Wi,options:Aa,host:ft,oldProgram:ot,projectReferences:Ao};ot=e.createProgram(jr),ri=void 0,zo=void 0,Ue.clearCache(),ot.getTypeChecker();return;function cr(ro){var Bo=e.toPath(ro,gt,tt),za=zo==null?void 0:zo.get(Bo);if(za!==void 0)return za||void 0;var Us=j.getParsedCommandLine?j.getParsedCommandLine(ro):or(ro);return(zo||(zo=new e.Map)).set(Bo,Us||!1),Us}function or(ro){var Bo=ji(ro,100);if(!!Bo)return Bo.path=e.toPath(ro,gt,tt),Bo.resolvedPath=Bo.path,Bo.originalFileName=Bo.fileName,e.parseJsonSourceFileConfigFileContent(Bo,vo,e.getNormalizedAbsolutePath(e.getDirectoryPath(ro),gt),void 0,e.getNormalizedAbsolutePath(ro,gt))}function Ir(ro,Bo,za){var Us;j.getParsedCommandLine?(Us=j.onReleaseParsedCommandLine)===null||Us===void 0||Us.call(j,ro,Bo,za):Bo&&sa(Bo.sourceFile,za)}function _n(ro){var Bo=e.toPath(ro,gt,tt),za=ri&&ri.getEntryByPath(Bo);return za?!e.isString(za):!!j.fileExists&&j.fileExists(ro)}function Vi(ro){var Bo=e.toPath(ro,gt,tt),za=ri&&ri.getEntryByPath(Bo);return za?e.isString(za)?void 0:e.getSnapshotText(za.scriptSnapshot):j.readFile&&j.readFile(ro)}function ka(ro,Bo,za,Us,ss){return e.Debug.checkDefined(j.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),j.readDirectory(ro,Bo,za,Us,ss)}function sa(ro,Bo){var za=be.getKeyForCompilationSettings(Bo);be.releaseDocumentWithKey(ro.resolvedPath,za,ro.scriptKind)}function ji(ro,Bo,za,Us){return xo(ro,e.toPath(ro,gt,tt),Bo,za,Us)}function xo(ro,Bo,za,Us,ss){e.Debug.assert(ri!==void 0,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");var Vs=ri&&ri.getOrCreateEntryByPath(ro,Bo);if(!!Vs){if(!ss){var rs=ot&&ot.getSourceFileByPath(Bo);if(rs){if(Vs.scriptKind===rs.scriptKind)return be.updateDocumentWithKey(ro,Bo,Aa,Zt,Vs.scriptSnapshot,Vs.version,Vs.scriptKind);be.releaseDocumentWithKey(rs.resolvedPath,be.getKeyForCompilationSettings(ot.getCompilerOptions()),rs.scriptKind)}}return be.acquireDocumentWithKey(ro,Bo,Aa,Zt,Vs.scriptSnapshot,Vs.version,Vs.scriptKind)}}}function et(){if(He===e.LanguageServiceMode.Syntactic){e.Debug.assert(ot===void 0);return}return Oe(),ot}function dt(){var wn;return(wn=j.getPackageJsonAutoImportProvider)===null||wn===void 0?void 0:wn.call(j)}function pt(){ot=void 0}function jt(){if(ot){var wn=be.getKeyForCompilationSettings(ot.getCompilerOptions());e.forEach(ot.getSourceFiles(),function(En){return be.releaseDocumentWithKey(En.resolvedPath,wn,En.scriptKind)}),ot=void 0}j=void 0}function St(wn){return Oe(),ot.getSyntacticDiagnostics(Ge(wn),Ne).slice()}function fr(wn){Oe();var En=Ge(wn),Cn=ot.getSemanticDiagnostics(En,Ne);if(!e.getEmitDeclarations(ot.getCompilerOptions()))return Cn.slice();var Pr=ot.getDeclarationDiagnostics(En,Ne);return Wn(Wn([],Cn,!0),Pr,!0)}function Jt(wn){return Oe(),e.computeSuggestionDiagnostics(Ge(wn),ot,Ne)}function S(){return Oe(),Wn(Wn([],ot.getOptionsDiagnostics(Ne),!0),ot.getGlobalDiagnostics(Ne),!0)}function Gt(wn,En,Cn,Pr){Cn===void 0&&(Cn=e.emptyOptions);var Qi=Ia(Ia({},e.identity(Cn)),{includeCompletionsForModuleExports:Cn.includeCompletionsForModuleExports||Cn.includeExternalModuleExports,includeCompletionsWithInsertText:Cn.includeCompletionsWithInsertText||Cn.includeInsertTextCompletions});return Oe(),e.Completions.getCompletionsAtPosition(j,ot,Et,Ge(wn),En,Qi,Cn.triggerCharacter,Cn.triggerKind,Ne,Pr&&e.formatting.getFormatContext(Pr,j))}function Ht(wn,En,Cn,Pr,Qi,ri,Wi){return ri===void 0&&(ri=e.emptyOptions),Oe(),e.Completions.getCompletionEntryDetails(ot,Et,Ge(wn),En,{name:Cn,source:Qi,data:Wi},j,Pr&&e.formatting.getFormatContext(Pr,j),ri,Ne)}function rr(wn,En,Cn,Pr,Qi){return Qi===void 0&&(Qi=e.emptyOptions),Oe(),e.Completions.getCompletionEntrySymbol(ot,Et,Ge(wn),En,{name:Cn,source:Pr},j,Qi)}function We(wn,En){Oe();var Cn=Ge(wn),Pr=e.getTouchingPropertyName(Cn,En);if(Pr!==Cn){var Qi=ot.getTypeChecker(),ri=it(Pr),Wi=W(ri,Qi);if(!Wi||Qi.isUnknownSymbol(Wi)){var Aa=It(Cn,ri,En)?Qi.getTypeAtLocation(ri):void 0;return Aa&&{kind:"",kindModifiers:"",textSpan:e.createTextSpanFromNode(ri,Cn),displayParts:Qi.runWithCancellationToken(Ne,function(ft){return e.typeToDisplayParts(ft,Aa,e.getContainerNode(ri))}),documentation:Aa.symbol?Aa.symbol.getDocumentationComment(Qi):void 0,tags:Aa.symbol?Aa.symbol.getJsDocTags(Qi):void 0}}var ho=Qi.runWithCancellationToken(Ne,function(ft){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(ft,Wi,Cn,e.getContainerNode(ri),ri)}),Ba=ho.symbolKind,Ao=ho.displayParts,zo=ho.documentation,vo=ho.tags;return{kind:Ba,kindModifiers:e.SymbolDisplay.getSymbolModifiers(Qi,Wi),textSpan:e.createTextSpanFromNode(ri,Cn),displayParts:Ao,documentation:zo,tags:vo}}}function it(wn){return e.isNewExpression(wn.parent)&&wn.pos===wn.parent.pos?wn.parent.expression:e.isNamedTupleMember(wn.parent)&&wn.pos===wn.parent.pos?wn.parent:wn}function It(wn,En,Cn){switch(En.kind){case 79:return!e.isLabelName(En)&&!e.isTagName(En)&&!e.isConstTypeReference(En.parent);case 205:case 160:return!e.isInComment(wn,Cn);case 108:case 191:case 106:case 196:return!0;default:return!1}}function ir(wn,En){return Oe(),e.GoToDefinition.getDefinitionAtPosition(ot,Ge(wn),En)}function zt(wn,En){return Oe(),e.GoToDefinition.getDefinitionAndBoundSpan(ot,Ge(wn),En)}function Xt(wn,En){return Oe(),e.GoToDefinition.getTypeDefinitionAtPosition(ot.getTypeChecker(),Ge(wn),En)}function tr(wn,En){return Oe(),e.FindAllReferences.getImplementationsAtPosition(ot,Ne,ot.getSourceFiles(),Ge(wn),En)}function xr(wn,En){return e.flatMap(Me(wn,En,[wn]),function(Cn){return Cn.highlightSpans.map(function(Pr){return Ia(Ia({fileName:Cn.fileName,textSpan:Pr.textSpan,isWriteAccess:Pr.kind==="writtenReference",isDefinition:!1},Pr.isInString&&{isInString:!0}),Pr.contextSpan&&{contextSpan:Pr.contextSpan})})})}function Me(wn,En,Cn){var Pr=e.normalizePath(wn);e.Debug.assert(Cn.some(function(Wi){return e.normalizePath(Wi)===Pr})),Oe();var Qi=e.mapDefined(Cn,function(Wi){return ot.getSourceFile(Wi)}),ri=Ge(wn);return e.DocumentHighlights.getDocumentHighlights(ot,Ne,ri,En,Qi)}function _t(wn,En,Cn,Pr,Qi){Oe();var ri=Ge(wn),Wi=e.getAdjustedRenameLocation(e.getTouchingPropertyName(ri,En));if(!!e.Rename.nodeIsEligibleForRename(Wi))if(e.isIdentifier(Wi)&&(e.isJsxOpeningElement(Wi.parent)||e.isJsxClosingElement(Wi.parent))&&e.isIntrinsicJsxName(Wi.escapedText)){var Aa=Wi.parent.parent,ho=Aa.openingElement,Ba=Aa.closingElement;return[ho,Ba].map(function(Ao){var zo=e.createTextSpanFromNode(Ao.tagName,ri);return Ia({fileName:ri.fileName,textSpan:zo},e.FindAllReferences.toContextSpan(zo,ri,Ao.parent))})}else return kr(Wi,En,{findInStrings:Cn,findInComments:Pr,providePrefixAndSuffixTextForRename:Qi,use:2},function(Ao,zo,vo){return e.FindAllReferences.toRenameLocation(Ao,zo,vo,Qi||!1)})}function wr(wn,En){return Oe(),kr(e.getTouchingPropertyName(Ge(wn),En),En,{use:1},function(Cn,Pr,Qi){return e.FindAllReferences.toReferenceEntry(Cn,Qi.getSymbolAtLocation(Pr))})}function kr(wn,En,Cn,Pr){Oe();var Qi=Cn&&Cn.use===2?ot.getSourceFiles().filter(function(ri){return!ot.isSourceFileDefaultLibrary(ri)}):ot.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(ot,Ne,Qi,wn,En,Cn,Pr)}function Hr(wn,En){return Oe(),e.FindAllReferences.findReferencedSymbols(ot,Ne,ot.getSourceFiles(),Ge(wn),En)}function on(wn){var En;Oe();var Cn=(En=ot.getSourceFile(wn))===null||En===void 0?void 0:En.symbol;return e.FindAllReferences.Core.getReferencesForFileName(wn,ot,ot.getSourceFiles()).map(function(Pr){return e.FindAllReferences.toReferenceEntry(Pr,Cn)})}function Nn(wn,En,Cn,Pr){Pr===void 0&&(Pr=!1),Oe();var Qi=Cn?[Ge(Cn)]:ot.getSourceFiles();return e.NavigateTo.getNavigateToItems(Qi,ot.getTypeChecker(),Ne,wn,En,Pr)}function mi(wn,En,Cn){Oe();var Pr=Ge(wn),Qi=j.getCustomTransformers&&j.getCustomTransformers();return e.getFileEmitOutput(ot,Pr,!!En,Ne,Qi,Cn)}function Yn(wn,En,Cn){var Pr=Cn===void 0?e.emptyOptions:Cn,Qi=Pr.triggerReason;Oe();var ri=Ge(wn);return e.SignatureHelp.getSignatureHelpItems(ot,ri,En,Qi,Ne)}function Zi(wn){return Ze.getCurrentSourceFile(wn)}function Qt(wn,En,Cn){var Pr=Ze.getCurrentSourceFile(wn),Qi=e.getTouchingPropertyName(Pr,En);if(Qi!==Pr){switch(Qi.kind){case 205:case 160:case 10:case 95:case 110:case 104:case 106:case 108:case 191:case 79:break;default:return}for(var ri=Qi;;)if(e.isRightSideOfPropertyAccess(ri)||e.isRightSideOfQualifiedName(ri))ri=ri.parent;else if(e.isNameOfModuleDeclaration(ri))if(ri.parent.parent.kind===260&&ri.parent.parent.body===ri.parent)ri=ri.parent.parent.name;else break;else break;return e.createTextSpanFromBounds(ri.getStart(),Qi.getEnd())}}function bn(wn,En){var Cn=Ze.getCurrentSourceFile(wn);return e.BreakpointResolver.spanInSourceFileAtLocation(Cn,En)}function Xr(wn){return e.NavigationBar.getNavigationBarItems(Ze.getCurrentSourceFile(wn),Ne)}function Lt(wn){return e.NavigationBar.getNavigationTree(Ze.getCurrentSourceFile(wn),Ne)}function vr(wn,En,Cn){Oe();var Pr=Cn||"original";return Pr==="2020"?e.classifier.v2020.getSemanticClassifications(ot,Ne,Ge(wn),En):e.getSemanticClassifications(ot.getTypeChecker(),Ne,Ge(wn),ot.getClassifiableNames(),En)}function Or(wn,En,Cn){Oe();var Pr=Cn||"original";return Pr==="original"?e.getEncodedSemanticClassifications(ot.getTypeChecker(),Ne,Ge(wn),ot.getClassifiableNames(),En):e.classifier.v2020.getEncodedSemanticClassifications(ot,Ne,Ge(wn),En)}function Jr(wn,En){return e.getSyntacticClassifications(Ne,Ze.getCurrentSourceFile(wn),En)}function fn(wn,En){return e.getEncodedSyntacticClassifications(Ne,Ze.getCurrentSourceFile(wn),En)}function xn(wn){var En=Ze.getCurrentSourceFile(wn);return e.OutliningElementsCollector.collectElements(En,Ne)}var ut=new e.Map(e.getEntries((O={},O[18]=19,O[20]=21,O[22]=23,O[31]=29,O)));ut.forEach(function(wn,En){return ut.set(wn.toString(),Number(En))});function At(wn,En){var Cn=Ze.getCurrentSourceFile(wn),Pr=e.getTouchingToken(Cn,En),Qi=Pr.getStart(Cn)===En?ut.get(Pr.kind.toString()):void 0,ri=Qi&&e.findChildOfKind(Pr.parent,Qi,Cn);return ri?[e.createTextSpanFromNode(Pr,Cn),e.createTextSpanFromNode(ri,Cn)].sort(function(Wi,Aa){return Wi.start-Aa.start}):e.emptyArray}function Ae(wn,En,Cn){var Pr=e.timestamp(),Qi=J(Cn),ri=Ze.getCurrentSourceFile(wn);Et("getIndentationAtPosition: getCurrentSourceFile: "+(e.timestamp()-Pr)),Pr=e.timestamp();var Wi=e.formatting.SmartIndenter.getIndentation(En,ri,Qi);return Et("getIndentationAtPosition: computeIndentation : "+(e.timestamp()-Pr)),Wi}function Xe(wn,En,Cn,Pr){var Qi=Ze.getCurrentSourceFile(wn);return e.formatting.formatSelection(En,Cn,Qi,e.formatting.getFormatContext(J(Pr),j))}function kt(wn,En){return e.formatting.formatDocument(Ze.getCurrentSourceFile(wn),e.formatting.getFormatContext(J(En),j))}function Se(wn,En,Cn,Pr){var Qi=Ze.getCurrentSourceFile(wn),ri=e.formatting.getFormatContext(J(Pr),j);if(!e.isInComment(Qi,En))switch(Cn){case"{":return e.formatting.formatOnOpeningCurly(En,Qi,ri);case"}":return e.formatting.formatOnClosingCurly(En,Qi,ri);case";":return e.formatting.formatOnSemicolon(En,Qi,ri);case` -`:return e.formatting.formatOnEnter(En,Qi,ri)}return[]}function ke(wn,En,Cn,Pr,Qi,ri){ri===void 0&&(ri=e.emptyOptions),Oe();var Wi=Ge(wn),Aa=e.createTextSpanFromBounds(En,Cn),ho=e.formatting.getFormatContext(Qi,j);return e.flatMap(e.deduplicate(Pr,e.equateValues,e.compareValues),function(Ba){return Ne.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:Ba,sourceFile:Wi,span:Aa,program:ot,host:j,cancellationToken:Ne,formatContext:ho,preferences:ri})})}function wt(wn,En,Cn,Pr){Pr===void 0&&(Pr=e.emptyOptions),Oe(),e.Debug.assert(wn.type==="file");var Qi=Ge(wn.fileName),ri=e.formatting.getFormatContext(Cn,j);return e.codefix.getAllFixes({fixId:En,sourceFile:Qi,program:ot,host:j,cancellationToken:Ne,formatContext:ri,preferences:Pr})}function Dt(wn,En,Cn){Cn===void 0&&(Cn=e.emptyOptions),Oe(),e.Debug.assert(wn.type==="file");var Pr=Ge(wn.fileName),Qi=e.formatting.getFormatContext(En,j);return e.OrganizeImports.organizeImports(Pr,Qi,j,ot,Cn,wn.skipDestructiveCodeActions)}function yt(wn,En,Cn,Pr){return Pr===void 0&&(Pr=e.emptyOptions),e.getEditsForFileRename(et(),wn,En,j,e.formatting.getFormatContext(Cn,j),Pr,Ue)}function Ke(wn,En){var Cn=typeof wn=="string"?En:wn;return e.isArray(Cn)?Promise.all(Cn.map(function(Pr){return mt(Pr)})):mt(Cn)}function mt(wn){var En=function(Cn){return e.toPath(Cn,gt,tt)};return e.Debug.assertEqual(wn.type,"install package"),j.installPackage?j.installPackage({fileName:En(wn.file),packageName:wn.packageName}):Promise.reject("Host does not implement `installPackage`")}function Ft(wn,En,Cn){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(j),Ze.getCurrentSourceFile(wn),En,Cn)}function ar(wn,En,Cn){if(Cn===60)return!1;var Pr=Ze.getCurrentSourceFile(wn);if(e.isInString(Pr,En))return!1;if(e.isInsideJsxElementOrAttribute(Pr,En))return Cn===123;if(e.isInTemplateString(Pr,En))return!1;switch(Cn){case 39:case 34:case 96:return!e.isInComment(Pr,En)}return!0}function Br(wn,En){var Cn=Ze.getCurrentSourceFile(wn),Pr=e.findPrecedingToken(En,Cn);if(!!Pr){var Qi=Pr.kind===31&&e.isJsxOpeningElement(Pr.parent)?Pr.parent.parent:e.isJsxText(Pr)&&e.isJsxElement(Pr.parent)?Pr.parent:void 0;if(Qi&&In(Qi))return{newText:"")};var ri=Pr.kind===31&&e.isJsxOpeningFragment(Pr.parent)?Pr.parent.parent:e.isJsxText(Pr)&&e.isJsxFragment(Pr.parent)?Pr.parent:void 0;if(ri&&Dr(ri))return{newText:""}}}function _r(wn,En){return{lineStarts:wn.getLineStarts(),firstLine:wn.getLineAndCharacterOfPosition(En.pos).line,lastLine:wn.getLineAndCharacterOfPosition(En.end).line}}function Ur(wn,En,Cn){for(var Pr=Ze.getCurrentSourceFile(wn),Qi=[],ri=_r(Pr,En),Wi=ri.lineStarts,Aa=ri.firstLine,ho=ri.lastLine,Ba=Cn||!1,Ao=Number.MAX_VALUE,zo=new e.Map,vo=new RegExp(/\S/),ft=e.isInsideJsxElement(Pr,Wi[Aa]),Zt=ft?"{/*":"//",jr=Aa;jr<=ho;jr++){var cr=Pr.text.substring(Wi[jr],Pr.getLineEndOfPosition(Wi[jr])),or=vo.exec(cr);or&&(Ao=Math.min(Ao,or.index),zo.set(jr.toString(),or.index),cr.substr(or.index,Zt.length)!==Zt&&(Ba=Cn===void 0||Cn))}for(var jr=Aa;jr<=ho;jr++)if(!(Aa!==ho&&Wi[jr]===En.end)){var Ir=zo.get(jr.toString());Ir!==void 0&&(ft?Qi.push.apply(Qi,Kr(wn,{pos:Wi[jr]+Ao,end:Pr.getLineEndOfPosition(Wi[jr])},Ba,ft)):Ba?Qi.push({newText:Zt,span:{length:0,start:Wi[jr]+Ao}}):Pr.text.substr(Wi[jr]+Ir,Zt.length)===Zt&&Qi.push({newText:"",span:{length:Zt.length,start:Wi[jr]+Ir}}))}return Qi}function Kr(wn,En,Cn,Pr){for(var Qi,ri=Ze.getCurrentSourceFile(wn),Wi=[],Aa=ri.text,ho=!1,Ba=Cn||!1,Ao=[],zo=En.pos,vo=Pr!==void 0?Pr:e.isInsideJsxElement(ri,zo),ft=vo?"{/*":"/*",Zt=vo?"*/}":"*/",jr=vo?"\\{\\/\\*":"\\/\\*",cr=vo?"\\*\\/\\}":"\\*\\/";zo<=En.end;){var or=Aa.substr(zo,ft.length)===ft?ft.length:0,Ir=e.isInComment(ri,zo+or);if(Ir)vo&&(Ir.pos--,Ir.end++),Ao.push(Ir.pos),Ir.kind===3&&Ao.push(Ir.end),ho=!0,zo=Ir.end+1;else{var _n=Aa.substring(zo,En.end).search("(".concat(jr,")|(").concat(cr,")"));Ba=Cn!==void 0?Cn:Ba||!e.isTextWhiteSpaceLike(Aa,zo,_n===-1?En.end:zo+_n),zo=_n===-1?En.end+1:zo+_n+Zt.length}}if(Ba||!ho){((Qi=e.isInComment(ri,En.pos))===null||Qi===void 0?void 0:Qi.kind)!==2&&e.insertSorted(Ao,En.pos,e.compareValues),e.insertSorted(Ao,En.end,e.compareValues);var Vi=Ao[0];Aa.substr(Vi,ft.length)!==ft&&Wi.push({newText:ft,span:{length:0,start:Vi}});for(var ka=1;ka0?xo-Zt.length:0,or=Aa.substr(ro,Zt.length)===Zt?Zt.length:0;Wi.push({newText:"",span:{length:ft.length,start:xo-or}})}return Wi}function dr(wn,En){var Cn=Ze.getCurrentSourceFile(wn),Pr=_r(Cn,En),Qi=Pr.firstLine,ri=Pr.lastLine;return Qi===ri&&En.pos!==En.end?Kr(wn,En,!0):Ur(wn,En,!0)}function yn(wn,En){var Cn=Ze.getCurrentSourceFile(wn),Pr=[],Qi=En.pos,ri=En.end;Qi===ri&&(ri+=e.isInsideJsxElement(Cn,Qi)?2:1);for(var Wi=Qi;Wi<=ri;Wi++){var Aa=e.isInComment(Cn,Wi);if(Aa){switch(Aa.kind){case 2:Pr.push.apply(Pr,Ur(wn,{end:Aa.end,pos:Aa.pos+1},!1));break;case 3:Pr.push.apply(Pr,Kr(wn,{end:Aa.end,pos:Aa.pos+1},!1))}Wi=Aa.end+1}}return Pr}function In(wn){var En=wn.openingElement,Cn=wn.closingElement,Pr=wn.parent;return!e.tagNamesAreEquivalent(En.tagName,Cn.tagName)||e.isJsxElement(Pr)&&e.tagNamesAreEquivalent(En.tagName,Pr.openingElement.tagName)&&In(Pr)}function Dr(wn){var En=wn.closingFragment,Cn=wn.parent;return!!(En.flags&65536)||e.isJsxFragment(Cn)&&Dr(Cn)}function Wr(wn,En,Cn){var Pr=Ze.getCurrentSourceFile(wn),Qi=e.formatting.getRangeOfEnclosingComment(Pr,En);return Qi&&(!Cn||Qi.kind===3)?e.createTextSpanFromRange(Qi):void 0}function zn(wn,En){Oe();var Cn=Ge(wn);Ne.throwIfCancellationRequested();var Pr=Cn.text,Qi=[];if(En.length>0&&!cr(Cn.fileName))for(var ri=Zt(),Wi=void 0;Wi=ri.exec(Pr);){Ne.throwIfCancellationRequested();var Aa=3;e.Debug.assert(Wi.length===En.length+Aa);var ho=Wi[1],Ba=Wi.index+ho.length;if(!!e.isInComment(Cn,Ba)){for(var Ao=void 0,zo=0;zo=97&&or<=122||or>=65&&or<=90||or>=48&&or<=57}function cr(or){return e.stringContains(or,"/node_modules/")}}function Ji(wn,En,Cn){return Oe(),e.Rename.getRenameInfo(ot,Ge(wn),En,Cn)}function fi(wn,En,Cn,Pr,Qi,ri){var Wi=typeof En=="number"?[En,void 0]:[En.pos,En.end],Aa=Wi[0],ho=Wi[1];return{file:wn,startPosition:Aa,endPosition:ho,program:et(),host:j,formatContext:e.formatting.getFormatContext(Pr,j),cancellationToken:Ne,preferences:Cn,triggerReason:Qi,kind:ri}}function Di(wn,En,Cn){return{file:wn,program:et(),host:j,span:En,preferences:Cn,cancellationToken:Ne}}function xi(wn,En){return e.SmartSelectionRange.getSmartSelectionRange(En,Ze.getCurrentSourceFile(wn))}function Sn(wn,En,Cn,Pr,Qi){Cn===void 0&&(Cn=e.emptyOptions),Oe();var ri=Ge(wn);return e.refactor.getApplicableRefactors(fi(ri,En,Cn,e.emptyOptions,Pr,Qi))}function rn(wn,En,Cn,Pr,Qi,ri){ri===void 0&&(ri=e.emptyOptions),Oe();var Wi=Ge(wn);return e.refactor.getEditsForRefactor(fi(Wi,Cn,ri,En),Pr,Qi)}function Pn(wn,En){return En===0?{line:0,character:0}:Ue.toLineColumnOffset(wn,En)}function On(wn,En){Oe();var Cn=e.CallHierarchy.resolveCallHierarchyDeclaration(ot,e.getTouchingPropertyName(Ge(wn),En));return Cn&&e.mapOneOrMany(Cn,function(Pr){return e.CallHierarchy.createCallHierarchyItem(ot,Pr)})}function $n(wn,En){Oe();var Cn=Ge(wn),Pr=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(ot,En===0?Cn:e.getTouchingPropertyName(Cn,En)));return Pr?e.CallHierarchy.getIncomingCalls(ot,Pr,Ne):[]}function yi(wn,En){Oe();var Cn=Ge(wn),Pr=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(ot,En===0?Cn:e.getTouchingPropertyName(Cn,En)));return Pr?e.CallHierarchy.getOutgoingCalls(ot,Pr):[]}function ma(wn,En,Cn){Cn===void 0&&(Cn=e.emptyOptions),Oe();var Pr=Ge(wn);return e.InlayHints.provideInlayHints(Di(Pr,En,Cn))}var Fi={dispose:jt,cleanupSemanticCache:pt,getSyntacticDiagnostics:St,getSemanticDiagnostics:fr,getSuggestionDiagnostics:Jt,getCompilerOptionsDiagnostics:S,getSyntacticClassifications:Jr,getSemanticClassifications:vr,getEncodedSyntacticClassifications:fn,getEncodedSemanticClassifications:Or,getCompletionsAtPosition:Gt,getCompletionEntryDetails:Ht,getCompletionEntrySymbol:rr,getSignatureHelpItems:Yn,getQuickInfoAtPosition:We,getDefinitionAtPosition:ir,getDefinitionAndBoundSpan:zt,getImplementationAtPosition:tr,getTypeDefinitionAtPosition:Xt,getReferencesAtPosition:wr,findReferences:Hr,getFileReferences:on,getOccurrencesAtPosition:xr,getDocumentHighlights:Me,getNameOrDottedNameSpan:Qt,getBreakpointStatementAtPosition:bn,getNavigateToItems:Nn,getRenameInfo:Ji,getSmartSelectionRange:xi,findRenameLocations:_t,getNavigationBarItems:Xr,getNavigationTree:Lt,getOutliningSpans:xn,getTodoComments:zn,getBraceMatchingAtPosition:At,getIndentationAtPosition:Ae,getFormattingEditsForRange:Xe,getFormattingEditsForDocument:kt,getFormattingEditsAfterKeystroke:Se,getDocCommentTemplateAtPosition:Ft,isValidBraceCompletionAtPosition:ar,getJsxClosingTagAtPosition:Br,getSpanOfEnclosingComment:Wr,getCodeFixesAtPosition:ke,getCombinedCodeFix:wt,applyCodeActionCommand:Ke,organizeImports:Dt,getEditsForFileRename:yt,getEmitOutput:mi,getNonBoundSourceFile:Zi,getProgram:et,getAutoImportProvider:dt,getApplicableRefactors:Sn,getEditsForRefactor:rn,toLineColumnOffset:Pn,getSourceMapper:function(){return Ue},clearSourceMapperCache:function(){return Ue.clearCache()},prepareCallHierarchy:On,provideCallHierarchyIncomingCalls:$n,provideCallHierarchyOutgoingCalls:yi,toggleLineComment:Ur,toggleMultilineComment:Kr,commentSelection:dr,uncommentSelection:yn,provideInlayHints:ma};switch(He){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:K.forEach(function(wn){return Fi[wn]=function(){throw new Error("LanguageService Operation: ".concat(wn," not allowed in LanguageServiceMode.PartialSemantic"))}});break;case e.LanguageServiceMode.Syntactic:U.forEach(function(wn){return Fi[wn]=function(){throw new Error("LanguageService Operation: ".concat(wn," not allowed in LanguageServiceMode.Syntactic"))}});break;default:e.Debug.assertNever(He)}return Fi}e.createLanguageService=q;function ge(j){return j.nameTable||fe(j),j.nameTable}e.getNameTable=ge;function fe(j){var be=j.nameTable=new e.Map;j.forEachChild(function ye(O){if(e.isIdentifier(O)&&!e.isTagName(O)&&O.escapedText||e.isStringOrNumericLiteralLike(O)&&le(O)){var xe=e.getEscapedTextOfIdentifierOrLiteral(O);be.set(xe,be.get(xe)===void 0?O.pos:-1)}else if(e.isPrivateIdentifier(O)){var xe=O.escapedText;be.set(xe,be.get(xe)===void 0?O.pos:-1)}if(e.forEachChild(O,ye),e.hasJSDocNodes(O))for(var He=0,Ze=O.jsDoc;Hel){var d=e.findPrecedingToken(u.pos,o);if(!d||o.getLineAndCharacterOfPosition(d.getEnd()).line!==l)return;u=d}if(u.flags&8388608)return;return _(u);function A(T,L){var P=T.decorators?e.skipTrivia(o.text,T.decorators.end):T.getStart(o);return e.createTextSpanFromBounds(P,(L||T).getEnd())}function m(T,L){return A(T,e.findNextToken(L,L.parent,o))}function I(T,L){return T&&l===o.getLineAndCharacterOfPosition(T.getStart(o)).line?_(T):_(L)}function b(T){return e.createTextSpanFromBounds(e.skipTrivia(o.text,T.pos),T.end)}function D(T){return _(e.findPrecedingToken(T.pos,o))}function v(T){return _(e.findNextToken(T,T.parent,o))}function _(T){if(T){var L=T.parent;switch(T.kind){case 236:return pe(T.declarationList.declarations[0]);case 253:case 166:case 165:return pe(T);case 163:return C(T);case 255:case 168:case 167:case 171:case 172:case 170:case 212:case 213:return me(T);case 234:if(e.isFunctionBlock(T))return Z(T);case 261:return Q(T);case 291:return Q(T.block);case 237:return A(T.expression);case 246:return A(T.getChildAt(0),T.expression);case 240:return m(T,T.expression);case 239:return _(T.statement);case 252:return A(T.getChildAt(0));case 238:return m(T,T.expression);case 249:return _(T.statement);case 245:case 244:return A(T.getChildAt(0),T.label);case 241:return K(T);case 242:return m(T,T.expression);case 243:return V(T);case 248:return m(T,T.expression);case 288:case 289:return _(T.statements[0]);case 251:return Q(T.tryBlock);case 250:return A(T,T.expression);case 270:return A(T,T.expression);case 264:return A(T,T.moduleReference);case 265:return A(T,T.moduleSpecifier);case 271:return A(T,T.moduleSpecifier);case 260:if(e.getModuleInstanceState(T)!==1)return;case 256:case 259:case 297:case 202:return A(T);case 247:return _(T.statement);case 164:return b(L.decorators);case 200:case 201:return U(T);case 257:case 258:return;case 26:case 1:return I(e.findPrecedingToken(T.pos,o));case 27:return D(T);case 18:return ge(T);case 19:return fe(T);case 23:return le(T);case 20:return re(T);case 21:return se(T);case 58:return W(T);case 31:case 29:return Ie(T);case 115:return Te(T);case 91:case 83:case 96:return v(T);case 159:return Ee(T);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(T))return q(T);if((T.kind===79||T.kind===224||T.kind===294||T.kind===295)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(L))return A(T);if(T.kind===220){var P=T,Y=P.left,J=P.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(Y))return q(Y);if(J.kind===63&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(T.parent))return A(T);if(J.kind===27)return _(Y)}if(e.isExpressionNode(T))switch(L.kind){case 239:return D(T);case 164:return _(T.parent);case 241:case 243:return A(T);case 220:if(T.parent.operatorToken.kind===27)return A(T);break;case 213:if(T.parent.body===T)return A(T);break}switch(T.parent.kind){case 294:if(T.parent.name===T&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(T.parent.parent))return _(T.parent.initializer);break;case 210:if(T.parent.type===T)return v(T.parent.type);break;case 253:case 163:{var H=T.parent,de=H.initializer,ve=H.type;if(de===T||ve===T||e.isAssignmentOperator(T.kind))return D(T);break}case 220:{var Y=T.parent.left;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(Y)&&T!==Y)return D(T);break}default:if(e.isFunctionLike(T.parent)&&T.parent.type===T)return D(T)}return _(T.parent)}}function ce(j){return e.isVariableDeclarationList(j.parent)&&j.parent.declarations[0]===j?A(e.findPrecedingToken(j.pos,o,j.parent),j):A(j)}function pe(j){if(j.parent.parent.kind===242)return _(j.parent.parent);var be=j.parent;if(e.isBindingPattern(j.name))return U(j.name);if(j.initializer||e.hasSyntacticModifier(j,1)||be.parent.kind===243)return ce(j);if(e.isVariableDeclarationList(j.parent)&&j.parent.declarations[0]!==j)return _(e.findPrecedingToken(j.pos,o,j.parent))}function ne(j){return!!j.initializer||j.dotDotDotToken!==void 0||e.hasSyntacticModifier(j,12)}function C(j){if(e.isBindingPattern(j.name))return U(j.name);if(ne(j))return A(j);var be=j.parent,ye=be.parameters.indexOf(j);return e.Debug.assert(ye!==-1),ye!==0?C(be.parameters[ye-1]):_(be.body)}function we(j){return e.hasSyntacticModifier(j,1)||j.parent.kind===256&&j.kind!==170}function me(j){if(!!j.body)return we(j)?A(j):_(j.body)}function Z(j){var be=j.statements.length?j.statements[0]:j.getLastToken();return we(j.parent)?I(j.parent,be):_(be)}function Q(j){switch(j.parent.kind){case 260:if(e.getModuleInstanceState(j.parent)!==1)return;case 240:case 238:case 242:return I(j.parent,j.statements[0]);case 241:case 243:return I(e.findPrecedingToken(j.pos,o,j.parent),j.statements[0])}return _(j.statements[0])}function V(j){if(j.initializer.kind===254){var be=j.initializer;if(be.declarations.length>0)return _(be.declarations[0])}else return _(j.initializer)}function K(j){if(j.initializer)return V(j);if(j.condition)return A(j.condition);if(j.incrementor)return A(j.incrementor)}function U(j){var be=e.forEach(j.elements,function(ye){return ye.kind!==226?ye:void 0});return be?_(be):j.parent.kind===202?A(j.parent):ce(j.parent)}function q(j){e.Debug.assert(j.kind!==201&&j.kind!==200);var be=j.kind===203?j.elements:j.properties,ye=e.forEach(be,function(O){return O.kind!==226?O:void 0});return ye?_(ye):A(j.parent.kind===220?j.parent:j)}function ge(j){switch(j.parent.kind){case 259:var be=j.parent;return I(e.findPrecedingToken(j.pos,o,j.parent),be.members.length?be.members[0]:be.getLastToken(o));case 256:var ye=j.parent;return I(e.findPrecedingToken(j.pos,o,j.parent),ye.members.length?ye.members[0]:ye.getLastToken(o));case 262:return I(j.parent.parent,j.parent.clauses[0])}return _(j.parent)}function fe(j){switch(j.parent.kind){case 261:if(e.getModuleInstanceState(j.parent.parent)!==1)return;case 259:case 256:return A(j);case 234:if(e.isFunctionBlock(j.parent))return A(j);case 291:return _(e.lastOrUndefined(j.parent.statements));case 262:var be=j.parent,ye=e.lastOrUndefined(be.clauses);return ye?_(e.lastOrUndefined(ye.statements)):void 0;case 200:var O=j.parent;return _(e.lastOrUndefined(O.elements)||O);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(j.parent)){var xe=j.parent;return A(e.lastOrUndefined(xe.properties)||xe)}return _(j.parent)}}function le(j){switch(j.parent.kind){case 201:var be=j.parent;return A(e.lastOrUndefined(be.elements)||be);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(j.parent)){var ye=j.parent;return A(e.lastOrUndefined(ye.elements)||ye)}return _(j.parent)}}function re(j){return j.parent.kind===239||j.parent.kind===207||j.parent.kind===208?D(j):j.parent.kind===211?v(j):_(j.parent)}function se(j){switch(j.parent.kind){case 212:case 255:case 213:case 168:case 167:case 171:case 172:case 170:case 240:case 239:case 241:case 243:case 207:case 208:case 211:return D(j);default:return _(j.parent)}}function W(j){return e.isFunctionLike(j.parent)||j.parent.kind===294||j.parent.kind===163?D(j):_(j.parent)}function Ie(j){return j.parent.kind===210?v(j):_(j.parent)}function Te(j){return j.parent.kind===239?m(j,j.parent.expression):_(j.parent)}function Ee(j){return j.parent.kind===243?v(j):_(j.parent)}}}r.spanInSourceFileAtLocation=n})(t=e.BreakpointResolver||(e.BreakpointResolver={}))})(sr||(sr={}));var sr;(function(e){function t(r,n,o){var a=[];o=e.fixupCompilerOptions(o,a);var u=e.isArray(r)?r:[r],l=e.transformNodes(void 0,void 0,e.factory,o,u,n,!0);return l.diagnostics=e.concatenate(l.diagnostics,a),l}e.transform=t})(sr||(sr={}));var COe=function(){return this}(),sr;(function(e){function t(T,L){T&&T.log("*INTERNAL ERROR* - Exception in typescript services: "+L.message)}var r=function(){function T(L){this.scriptSnapshotShim=L}return T.prototype.getText=function(L,P){return this.scriptSnapshotShim.getText(L,P)},T.prototype.getLength=function(){return this.scriptSnapshotShim.getLength()},T.prototype.getChangeRange=function(L){var P=L,Y=this.scriptSnapshotShim.getChangeRange(P.scriptSnapshotShim);if(Y===null)return null;var J=JSON.parse(Y);return e.createTextChangeRange(e.createTextSpan(J.span.start,J.span.length),J.newLength)},T.prototype.dispose=function(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()},T}(),n=function(){function T(L){var P=this;this.shimHost=L,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=function(Y,J){var H=JSON.parse(P.shimHost.getModuleResolutionsForFile(J));return e.map(Y,function(de){var ve=e.getProperty(H,de);return ve?{resolvedFileName:ve,extension:e.extensionFromPath(ve),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=function(Y){return P.shimHost.directoryExists(Y)}),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=function(Y,J){var H=JSON.parse(P.shimHost.getTypeReferenceDirectiveResolutionsForFile(J));return e.map(Y,function(de){return e.getProperty(H,de)})})}return T.prototype.log=function(L){this.loggingEnabled&&this.shimHost.log(L)},T.prototype.trace=function(L){this.tracingEnabled&&this.shimHost.trace(L)},T.prototype.error=function(L){this.shimHost.error(L)},T.prototype.getProjectVersion=function(){if(!!this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()},T.prototype.getTypeRootsVersion=function(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0},T.prototype.useCaseSensitiveFileNames=function(){return this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1},T.prototype.getCompilationSettings=function(){var L=this.shimHost.getCompilationSettings();if(L===null||L==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");var P=JSON.parse(L);return P.allowNonTsExtensions=!0,P},T.prototype.getScriptFileNames=function(){var L=this.shimHost.getScriptFileNames();return JSON.parse(L)},T.prototype.getScriptSnapshot=function(L){var P=this.shimHost.getScriptSnapshot(L);return P&&new r(P)},T.prototype.getScriptKind=function(L){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(L):0},T.prototype.getScriptVersion=function(L){return this.shimHost.getScriptVersion(L)},T.prototype.getLocalizedDiagnosticMessages=function(){var L=this.shimHost.getLocalizedDiagnosticMessages();if(L===null||L==="")return null;try{return JSON.parse(L)}catch(P){return this.log(P.description||"diagnosticMessages.generated.json has invalid JSON format"),null}},T.prototype.getCancellationToken=function(){var L=this.shimHost.getCancellationToken();return new e.ThrottledCancellationToken(L)},T.prototype.getCurrentDirectory=function(){return this.shimHost.getCurrentDirectory()},T.prototype.getDirectories=function(L){return JSON.parse(this.shimHost.getDirectories(L))},T.prototype.getDefaultLibFileName=function(L){return this.shimHost.getDefaultLibFileName(JSON.stringify(L))},T.prototype.readDirectory=function(L,P,Y,J,H){var de=e.getFileMatcherPatterns(L,Y,J,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(L,JSON.stringify(P),JSON.stringify(de.basePaths),de.excludePattern,de.includeFilePattern,de.includeDirectoryPattern,H))},T.prototype.readFile=function(L,P){return this.shimHost.readFile(L,P)},T.prototype.fileExists=function(L){return this.shimHost.fileExists(L)},T}();e.LanguageServiceShimHostAdapter=n;var o=function(){function T(L){var P=this;this.shimHost=L,this.useCaseSensitiveFileNames=this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1,"directoryExists"in this.shimHost?this.directoryExists=function(Y){return P.shimHost.directoryExists(Y)}:this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=function(Y){return P.shimHost.realpath(Y)}:this.realpath=void 0}return T.prototype.readDirectory=function(L,P,Y,J,H){var de=e.getFileMatcherPatterns(L,Y,J,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(L,JSON.stringify(P),JSON.stringify(de.basePaths),de.excludePattern,de.includeFilePattern,de.includeDirectoryPattern,H))},T.prototype.fileExists=function(L){return this.shimHost.fileExists(L)},T.prototype.readFile=function(L){return this.shimHost.readFile(L)},T.prototype.getDirectories=function(L){return JSON.parse(this.shimHost.getDirectories(L))},T}();e.CoreServicesShimHostAdapter=o;function a(T,L,P,Y){var J;Y&&(T.log(L),J=e.timestamp());var H=P();if(Y){var de=e.timestamp();if(T.log("".concat(L," completed in ").concat(de-J," msec")),e.isString(H)){var ve=H;ve.length>128&&(ve=ve.substring(0,128)+"..."),T.log(" result.length=".concat(ve.length,", result='").concat(JSON.stringify(ve),"'"))}}return H}function u(T,L,P,Y){return l(T,L,!0,P,Y)}function l(T,L,P,Y,J){try{var H=a(T,L,Y,J);return P?JSON.stringify({result:H}):H}catch(de){return de instanceof e.OperationCanceledException?JSON.stringify({canceled:!0}):(t(T,de),de.description=L,JSON.stringify({error:de}))}}var d=function(){function T(L){this.factory=L,L.registerShim(this)}return T.prototype.dispose=function(L){this.factory.unregisterShim(this)},T}();function A(T,L){return T.map(function(P){return m(P,L)})}e.realizeDiagnostics=A;function m(T,L){return{message:e.flattenDiagnosticMessageText(T.messageText,L),start:T.start,length:T.length,category:e.diagnosticCategoryName(T),code:T.code,reportsUnnecessary:T.reportsUnnecessary,reportsDeprecated:T.reportsDeprecated}}var I=function(T){NN(L,T);function L(P,Y,J){var H=T.call(this,P)||this;return H.host=Y,H.languageService=J,H.logPerformance=!1,H.logger=H.host,H}return L.prototype.forwardJSONCall=function(P,Y){return u(this.logger,P,Y,this.logPerformance)},L.prototype.dispose=function(P){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,COe&&COe.CollectGarbage&&(COe.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,T.prototype.dispose.call(this,P)},L.prototype.refresh=function(P){this.forwardJSONCall("refresh(".concat(P,")"),function(){return null})},L.prototype.cleanupSemanticCache=function(){var P=this;this.forwardJSONCall("cleanupSemanticCache()",function(){return P.languageService.cleanupSemanticCache(),null})},L.prototype.realizeDiagnostics=function(P){var Y=e.getNewLineOrDefaultFromHost(this.host);return A(P,Y)},L.prototype.getSyntacticClassifications=function(P,Y,J){var H=this;return this.forwardJSONCall("getSyntacticClassifications('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return H.languageService.getSyntacticClassifications(P,e.createTextSpan(Y,J))})},L.prototype.getSemanticClassifications=function(P,Y,J){var H=this;return this.forwardJSONCall("getSemanticClassifications('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return H.languageService.getSemanticClassifications(P,e.createTextSpan(Y,J))})},L.prototype.getEncodedSyntacticClassifications=function(P,Y,J){var H=this;return this.forwardJSONCall("getEncodedSyntacticClassifications('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return b(H.languageService.getEncodedSyntacticClassifications(P,e.createTextSpan(Y,J)))})},L.prototype.getEncodedSemanticClassifications=function(P,Y,J){var H=this;return this.forwardJSONCall("getEncodedSemanticClassifications('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return b(H.languageService.getEncodedSemanticClassifications(P,e.createTextSpan(Y,J)))})},L.prototype.getSyntacticDiagnostics=function(P){var Y=this;return this.forwardJSONCall("getSyntacticDiagnostics('".concat(P,"')"),function(){var J=Y.languageService.getSyntacticDiagnostics(P);return Y.realizeDiagnostics(J)})},L.prototype.getSemanticDiagnostics=function(P){var Y=this;return this.forwardJSONCall("getSemanticDiagnostics('".concat(P,"')"),function(){var J=Y.languageService.getSemanticDiagnostics(P);return Y.realizeDiagnostics(J)})},L.prototype.getSuggestionDiagnostics=function(P){var Y=this;return this.forwardJSONCall("getSuggestionDiagnostics('".concat(P,"')"),function(){return Y.realizeDiagnostics(Y.languageService.getSuggestionDiagnostics(P))})},L.prototype.getCompilerOptionsDiagnostics=function(){var P=this;return this.forwardJSONCall("getCompilerOptionsDiagnostics()",function(){var Y=P.languageService.getCompilerOptionsDiagnostics();return P.realizeDiagnostics(Y)})},L.prototype.getQuickInfoAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getQuickInfoAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getQuickInfoAtPosition(P,Y)})},L.prototype.getNameOrDottedNameSpan=function(P,Y,J){var H=this;return this.forwardJSONCall("getNameOrDottedNameSpan('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return H.languageService.getNameOrDottedNameSpan(P,Y,J)})},L.prototype.getBreakpointStatementAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getBreakpointStatementAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getBreakpointStatementAtPosition(P,Y)})},L.prototype.getSignatureHelpItems=function(P,Y,J){var H=this;return this.forwardJSONCall("getSignatureHelpItems('".concat(P,"', ").concat(Y,")"),function(){return H.languageService.getSignatureHelpItems(P,Y,J)})},L.prototype.getDefinitionAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getDefinitionAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getDefinitionAtPosition(P,Y)})},L.prototype.getDefinitionAndBoundSpan=function(P,Y){var J=this;return this.forwardJSONCall("getDefinitionAndBoundSpan('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getDefinitionAndBoundSpan(P,Y)})},L.prototype.getTypeDefinitionAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getTypeDefinitionAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getTypeDefinitionAtPosition(P,Y)})},L.prototype.getImplementationAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getImplementationAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getImplementationAtPosition(P,Y)})},L.prototype.getRenameInfo=function(P,Y,J){var H=this;return this.forwardJSONCall("getRenameInfo('".concat(P,"', ").concat(Y,")"),function(){return H.languageService.getRenameInfo(P,Y,J)})},L.prototype.getSmartSelectionRange=function(P,Y){var J=this;return this.forwardJSONCall("getSmartSelectionRange('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getSmartSelectionRange(P,Y)})},L.prototype.findRenameLocations=function(P,Y,J,H,de){var ve=this;return this.forwardJSONCall("findRenameLocations('".concat(P,"', ").concat(Y,", ").concat(J,", ").concat(H,", ").concat(de,")"),function(){return ve.languageService.findRenameLocations(P,Y,J,H,de)})},L.prototype.getBraceMatchingAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getBraceMatchingAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getBraceMatchingAtPosition(P,Y)})},L.prototype.isValidBraceCompletionAtPosition=function(P,Y,J){var H=this;return this.forwardJSONCall("isValidBraceCompletionAtPosition('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return H.languageService.isValidBraceCompletionAtPosition(P,Y,J)})},L.prototype.getSpanOfEnclosingComment=function(P,Y,J){var H=this;return this.forwardJSONCall("getSpanOfEnclosingComment('".concat(P,"', ").concat(Y,")"),function(){return H.languageService.getSpanOfEnclosingComment(P,Y,J)})},L.prototype.getIndentationAtPosition=function(P,Y,J){var H=this;return this.forwardJSONCall("getIndentationAtPosition('".concat(P,"', ").concat(Y,")"),function(){var de=JSON.parse(J);return H.languageService.getIndentationAtPosition(P,Y,de)})},L.prototype.getReferencesAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getReferencesAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getReferencesAtPosition(P,Y)})},L.prototype.findReferences=function(P,Y){var J=this;return this.forwardJSONCall("findReferences('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.findReferences(P,Y)})},L.prototype.getFileReferences=function(P){var Y=this;return this.forwardJSONCall("getFileReferences('".concat(P,")"),function(){return Y.languageService.getFileReferences(P)})},L.prototype.getOccurrencesAtPosition=function(P,Y){var J=this;return this.forwardJSONCall("getOccurrencesAtPosition('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.getOccurrencesAtPosition(P,Y)})},L.prototype.getDocumentHighlights=function(P,Y,J){var H=this;return this.forwardJSONCall("getDocumentHighlights('".concat(P,"', ").concat(Y,")"),function(){var de=H.languageService.getDocumentHighlights(P,Y,JSON.parse(J)),ve=e.toFileNameLowerCase(e.normalizeSlashes(P));return e.filter(de,function(ce){return e.toFileNameLowerCase(e.normalizeSlashes(ce.fileName))===ve})})},L.prototype.getCompletionsAtPosition=function(P,Y,J,H){var de=this;return this.forwardJSONCall("getCompletionsAtPosition('".concat(P,"', ").concat(Y,", ").concat(J,", ").concat(H,")"),function(){return de.languageService.getCompletionsAtPosition(P,Y,J,H)})},L.prototype.getCompletionEntryDetails=function(P,Y,J,H,de,ve,ce){var pe=this;return this.forwardJSONCall("getCompletionEntryDetails('".concat(P,"', ").concat(Y,", '").concat(J,"')"),function(){var ne=H===void 0?void 0:JSON.parse(H);return pe.languageService.getCompletionEntryDetails(P,Y,J,ne,de,ve,ce)})},L.prototype.getFormattingEditsForRange=function(P,Y,J,H){var de=this;return this.forwardJSONCall("getFormattingEditsForRange('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){var ve=JSON.parse(H);return de.languageService.getFormattingEditsForRange(P,Y,J,ve)})},L.prototype.getFormattingEditsForDocument=function(P,Y){var J=this;return this.forwardJSONCall("getFormattingEditsForDocument('".concat(P,"')"),function(){var H=JSON.parse(Y);return J.languageService.getFormattingEditsForDocument(P,H)})},L.prototype.getFormattingEditsAfterKeystroke=function(P,Y,J,H){var de=this;return this.forwardJSONCall("getFormattingEditsAfterKeystroke('".concat(P,"', ").concat(Y,", '").concat(J,"')"),function(){var ve=JSON.parse(H);return de.languageService.getFormattingEditsAfterKeystroke(P,Y,J,ve)})},L.prototype.getDocCommentTemplateAtPosition=function(P,Y,J){var H=this;return this.forwardJSONCall("getDocCommentTemplateAtPosition('".concat(P,"', ").concat(Y,")"),function(){return H.languageService.getDocCommentTemplateAtPosition(P,Y,J)})},L.prototype.getNavigateToItems=function(P,Y,J){var H=this;return this.forwardJSONCall("getNavigateToItems('".concat(P,"', ").concat(Y,", ").concat(J,")"),function(){return H.languageService.getNavigateToItems(P,Y,J)})},L.prototype.getNavigationBarItems=function(P){var Y=this;return this.forwardJSONCall("getNavigationBarItems('".concat(P,"')"),function(){return Y.languageService.getNavigationBarItems(P)})},L.prototype.getNavigationTree=function(P){var Y=this;return this.forwardJSONCall("getNavigationTree('".concat(P,"')"),function(){return Y.languageService.getNavigationTree(P)})},L.prototype.getOutliningSpans=function(P){var Y=this;return this.forwardJSONCall("getOutliningSpans('".concat(P,"')"),function(){return Y.languageService.getOutliningSpans(P)})},L.prototype.getTodoComments=function(P,Y){var J=this;return this.forwardJSONCall("getTodoComments('".concat(P,"')"),function(){return J.languageService.getTodoComments(P,JSON.parse(Y))})},L.prototype.prepareCallHierarchy=function(P,Y){var J=this;return this.forwardJSONCall("prepareCallHierarchy('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.prepareCallHierarchy(P,Y)})},L.prototype.provideCallHierarchyIncomingCalls=function(P,Y){var J=this;return this.forwardJSONCall("provideCallHierarchyIncomingCalls('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.provideCallHierarchyIncomingCalls(P,Y)})},L.prototype.provideCallHierarchyOutgoingCalls=function(P,Y){var J=this;return this.forwardJSONCall("provideCallHierarchyOutgoingCalls('".concat(P,"', ").concat(Y,")"),function(){return J.languageService.provideCallHierarchyOutgoingCalls(P,Y)})},L.prototype.provideInlayHints=function(P,Y,J){var H=this;return this.forwardJSONCall("provideInlayHints('".concat(P,"', '").concat(JSON.stringify(Y),"', ").concat(JSON.stringify(J),")"),function(){return H.languageService.provideInlayHints(P,Y,J)})},L.prototype.getEmitOutput=function(P){var Y=this;return this.forwardJSONCall("getEmitOutput('".concat(P,"')"),function(){var J=Y.languageService.getEmitOutput(P),H=J.diagnostics,de=wPt(J,["diagnostics"]);return Ia(Ia({},de),{diagnostics:Y.realizeDiagnostics(H)})})},L.prototype.getEmitOutputObject=function(P){var Y=this;return l(this.logger,"getEmitOutput('".concat(P,"')"),!1,function(){return Y.languageService.getEmitOutput(P)},this.logPerformance)},L.prototype.toggleLineComment=function(P,Y){var J=this;return this.forwardJSONCall("toggleLineComment('".concat(P,"', '").concat(JSON.stringify(Y),"')"),function(){return J.languageService.toggleLineComment(P,Y)})},L.prototype.toggleMultilineComment=function(P,Y){var J=this;return this.forwardJSONCall("toggleMultilineComment('".concat(P,"', '").concat(JSON.stringify(Y),"')"),function(){return J.languageService.toggleMultilineComment(P,Y)})},L.prototype.commentSelection=function(P,Y){var J=this;return this.forwardJSONCall("commentSelection('".concat(P,"', '").concat(JSON.stringify(Y),"')"),function(){return J.languageService.commentSelection(P,Y)})},L.prototype.uncommentSelection=function(P,Y){var J=this;return this.forwardJSONCall("uncommentSelection('".concat(P,"', '").concat(JSON.stringify(Y),"')"),function(){return J.languageService.uncommentSelection(P,Y)})},L}(d);function b(T){return{spans:T.spans.join(","),endOfLineState:T.endOfLineState}}var D=function(T){NN(L,T);function L(P,Y){var J=T.call(this,P)||this;return J.logger=Y,J.logPerformance=!1,J.classifier=e.createClassifier(),J}return L.prototype.getEncodedLexicalClassifications=function(P,Y,J){var H=this;return J===void 0&&(J=!1),u(this.logger,"getEncodedLexicalClassifications",function(){return b(H.classifier.getEncodedLexicalClassifications(P,Y,J))},this.logPerformance)},L.prototype.getClassificationsForLine=function(P,Y,J){J===void 0&&(J=!1);for(var H=this.classifier.getClassificationsForLine(P,Y,J),de="",ve=0,ce=H.entries;ve"u"&&(window.globalThis=window),delete Object.prototype.__magic__}catch{window.globalThis=window}})();(typeof process>"u"||process.browser)&&(globalThis.TypeScript=globalThis.TypeScript||{},globalThis.TypeScript.Services=globalThis.TypeScript.Services||{},globalThis.TypeScript.Services.TypeScriptServicesFactory=sr.TypeScriptServicesFactory,globalThis.toolsVersion=sr.versionMajorMinor);typeof IX<"u"&&IX.exports&&(IX.exports=sr);var sr;(function(e){var t={since:"4.0",warnAfter:"4.1",message:"Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead."};e.createNodeArray=e.Debug.deprecate(e.factory.createNodeArray,t),e.createNumericLiteral=e.Debug.deprecate(e.factory.createNumericLiteral,t),e.createBigIntLiteral=e.Debug.deprecate(e.factory.createBigIntLiteral,t),e.createStringLiteral=e.Debug.deprecate(e.factory.createStringLiteral,t),e.createStringLiteralFromNode=e.Debug.deprecate(e.factory.createStringLiteralFromNode,t),e.createRegularExpressionLiteral=e.Debug.deprecate(e.factory.createRegularExpressionLiteral,t),e.createLoopVariable=e.Debug.deprecate(e.factory.createLoopVariable,t),e.createUniqueName=e.Debug.deprecate(e.factory.createUniqueName,t),e.createPrivateIdentifier=e.Debug.deprecate(e.factory.createPrivateIdentifier,t),e.createSuper=e.Debug.deprecate(e.factory.createSuper,t),e.createThis=e.Debug.deprecate(e.factory.createThis,t),e.createNull=e.Debug.deprecate(e.factory.createNull,t),e.createTrue=e.Debug.deprecate(e.factory.createTrue,t),e.createFalse=e.Debug.deprecate(e.factory.createFalse,t),e.createModifier=e.Debug.deprecate(e.factory.createModifier,t),e.createModifiersFromModifierFlags=e.Debug.deprecate(e.factory.createModifiersFromModifierFlags,t),e.createQualifiedName=e.Debug.deprecate(e.factory.createQualifiedName,t),e.updateQualifiedName=e.Debug.deprecate(e.factory.updateQualifiedName,t),e.createComputedPropertyName=e.Debug.deprecate(e.factory.createComputedPropertyName,t),e.updateComputedPropertyName=e.Debug.deprecate(e.factory.updateComputedPropertyName,t),e.createTypeParameterDeclaration=e.Debug.deprecate(e.factory.createTypeParameterDeclaration,t),e.updateTypeParameterDeclaration=e.Debug.deprecate(e.factory.updateTypeParameterDeclaration,t),e.createParameter=e.Debug.deprecate(e.factory.createParameterDeclaration,t),e.updateParameter=e.Debug.deprecate(e.factory.updateParameterDeclaration,t),e.createDecorator=e.Debug.deprecate(e.factory.createDecorator,t),e.updateDecorator=e.Debug.deprecate(e.factory.updateDecorator,t),e.createProperty=e.Debug.deprecate(e.factory.createPropertyDeclaration,t),e.updateProperty=e.Debug.deprecate(e.factory.updatePropertyDeclaration,t),e.createMethod=e.Debug.deprecate(e.factory.createMethodDeclaration,t),e.updateMethod=e.Debug.deprecate(e.factory.updateMethodDeclaration,t),e.createConstructor=e.Debug.deprecate(e.factory.createConstructorDeclaration,t),e.updateConstructor=e.Debug.deprecate(e.factory.updateConstructorDeclaration,t),e.createGetAccessor=e.Debug.deprecate(e.factory.createGetAccessorDeclaration,t),e.updateGetAccessor=e.Debug.deprecate(e.factory.updateGetAccessorDeclaration,t),e.createSetAccessor=e.Debug.deprecate(e.factory.createSetAccessorDeclaration,t),e.updateSetAccessor=e.Debug.deprecate(e.factory.updateSetAccessorDeclaration,t),e.createCallSignature=e.Debug.deprecate(e.factory.createCallSignature,t),e.updateCallSignature=e.Debug.deprecate(e.factory.updateCallSignature,t),e.createConstructSignature=e.Debug.deprecate(e.factory.createConstructSignature,t),e.updateConstructSignature=e.Debug.deprecate(e.factory.updateConstructSignature,t),e.updateIndexSignature=e.Debug.deprecate(e.factory.updateIndexSignature,t),e.createKeywordTypeNode=e.Debug.deprecate(e.factory.createKeywordTypeNode,t),e.createTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.createTypePredicateNode,t),e.updateTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.updateTypePredicateNode,t),e.createTypeReferenceNode=e.Debug.deprecate(e.factory.createTypeReferenceNode,t),e.updateTypeReferenceNode=e.Debug.deprecate(e.factory.updateTypeReferenceNode,t),e.createFunctionTypeNode=e.Debug.deprecate(e.factory.createFunctionTypeNode,t),e.updateFunctionTypeNode=e.Debug.deprecate(e.factory.updateFunctionTypeNode,t),e.createConstructorTypeNode=e.Debug.deprecate(function(r,n,o){return e.factory.createConstructorTypeNode(void 0,r,n,o)},t),e.updateConstructorTypeNode=e.Debug.deprecate(function(r,n,o,a){return e.factory.updateConstructorTypeNode(r,r.modifiers,n,o,a)},t),e.createTypeQueryNode=e.Debug.deprecate(e.factory.createTypeQueryNode,t),e.updateTypeQueryNode=e.Debug.deprecate(e.factory.updateTypeQueryNode,t),e.createTypeLiteralNode=e.Debug.deprecate(e.factory.createTypeLiteralNode,t),e.updateTypeLiteralNode=e.Debug.deprecate(e.factory.updateTypeLiteralNode,t),e.createArrayTypeNode=e.Debug.deprecate(e.factory.createArrayTypeNode,t),e.updateArrayTypeNode=e.Debug.deprecate(e.factory.updateArrayTypeNode,t),e.createTupleTypeNode=e.Debug.deprecate(e.factory.createTupleTypeNode,t),e.updateTupleTypeNode=e.Debug.deprecate(e.factory.updateTupleTypeNode,t),e.createOptionalTypeNode=e.Debug.deprecate(e.factory.createOptionalTypeNode,t),e.updateOptionalTypeNode=e.Debug.deprecate(e.factory.updateOptionalTypeNode,t),e.createRestTypeNode=e.Debug.deprecate(e.factory.createRestTypeNode,t),e.updateRestTypeNode=e.Debug.deprecate(e.factory.updateRestTypeNode,t),e.createUnionTypeNode=e.Debug.deprecate(e.factory.createUnionTypeNode,t),e.updateUnionTypeNode=e.Debug.deprecate(e.factory.updateUnionTypeNode,t),e.createIntersectionTypeNode=e.Debug.deprecate(e.factory.createIntersectionTypeNode,t),e.updateIntersectionTypeNode=e.Debug.deprecate(e.factory.updateIntersectionTypeNode,t),e.createConditionalTypeNode=e.Debug.deprecate(e.factory.createConditionalTypeNode,t),e.updateConditionalTypeNode=e.Debug.deprecate(e.factory.updateConditionalTypeNode,t),e.createInferTypeNode=e.Debug.deprecate(e.factory.createInferTypeNode,t),e.updateInferTypeNode=e.Debug.deprecate(e.factory.updateInferTypeNode,t),e.createImportTypeNode=e.Debug.deprecate(e.factory.createImportTypeNode,t),e.updateImportTypeNode=e.Debug.deprecate(e.factory.updateImportTypeNode,t),e.createParenthesizedType=e.Debug.deprecate(e.factory.createParenthesizedType,t),e.updateParenthesizedType=e.Debug.deprecate(e.factory.updateParenthesizedType,t),e.createThisTypeNode=e.Debug.deprecate(e.factory.createThisTypeNode,t),e.updateTypeOperatorNode=e.Debug.deprecate(e.factory.updateTypeOperatorNode,t),e.createIndexedAccessTypeNode=e.Debug.deprecate(e.factory.createIndexedAccessTypeNode,t),e.updateIndexedAccessTypeNode=e.Debug.deprecate(e.factory.updateIndexedAccessTypeNode,t),e.createMappedTypeNode=e.Debug.deprecate(e.factory.createMappedTypeNode,t),e.updateMappedTypeNode=e.Debug.deprecate(e.factory.updateMappedTypeNode,t),e.createLiteralTypeNode=e.Debug.deprecate(e.factory.createLiteralTypeNode,t),e.updateLiteralTypeNode=e.Debug.deprecate(e.factory.updateLiteralTypeNode,t),e.createObjectBindingPattern=e.Debug.deprecate(e.factory.createObjectBindingPattern,t),e.updateObjectBindingPattern=e.Debug.deprecate(e.factory.updateObjectBindingPattern,t),e.createArrayBindingPattern=e.Debug.deprecate(e.factory.createArrayBindingPattern,t),e.updateArrayBindingPattern=e.Debug.deprecate(e.factory.updateArrayBindingPattern,t),e.createBindingElement=e.Debug.deprecate(e.factory.createBindingElement,t),e.updateBindingElement=e.Debug.deprecate(e.factory.updateBindingElement,t),e.createArrayLiteral=e.Debug.deprecate(e.factory.createArrayLiteralExpression,t),e.updateArrayLiteral=e.Debug.deprecate(e.factory.updateArrayLiteralExpression,t),e.createObjectLiteral=e.Debug.deprecate(e.factory.createObjectLiteralExpression,t),e.updateObjectLiteral=e.Debug.deprecate(e.factory.updateObjectLiteralExpression,t),e.createPropertyAccess=e.Debug.deprecate(e.factory.createPropertyAccessExpression,t),e.updatePropertyAccess=e.Debug.deprecate(e.factory.updatePropertyAccessExpression,t),e.createPropertyAccessChain=e.Debug.deprecate(e.factory.createPropertyAccessChain,t),e.updatePropertyAccessChain=e.Debug.deprecate(e.factory.updatePropertyAccessChain,t),e.createElementAccess=e.Debug.deprecate(e.factory.createElementAccessExpression,t),e.updateElementAccess=e.Debug.deprecate(e.factory.updateElementAccessExpression,t),e.createElementAccessChain=e.Debug.deprecate(e.factory.createElementAccessChain,t),e.updateElementAccessChain=e.Debug.deprecate(e.factory.updateElementAccessChain,t),e.createCall=e.Debug.deprecate(e.factory.createCallExpression,t),e.updateCall=e.Debug.deprecate(e.factory.updateCallExpression,t),e.createCallChain=e.Debug.deprecate(e.factory.createCallChain,t),e.updateCallChain=e.Debug.deprecate(e.factory.updateCallChain,t),e.createNew=e.Debug.deprecate(e.factory.createNewExpression,t),e.updateNew=e.Debug.deprecate(e.factory.updateNewExpression,t),e.createTypeAssertion=e.Debug.deprecate(e.factory.createTypeAssertion,t),e.updateTypeAssertion=e.Debug.deprecate(e.factory.updateTypeAssertion,t),e.createParen=e.Debug.deprecate(e.factory.createParenthesizedExpression,t),e.updateParen=e.Debug.deprecate(e.factory.updateParenthesizedExpression,t),e.createFunctionExpression=e.Debug.deprecate(e.factory.createFunctionExpression,t),e.updateFunctionExpression=e.Debug.deprecate(e.factory.updateFunctionExpression,t),e.createDelete=e.Debug.deprecate(e.factory.createDeleteExpression,t),e.updateDelete=e.Debug.deprecate(e.factory.updateDeleteExpression,t),e.createTypeOf=e.Debug.deprecate(e.factory.createTypeOfExpression,t),e.updateTypeOf=e.Debug.deprecate(e.factory.updateTypeOfExpression,t),e.createVoid=e.Debug.deprecate(e.factory.createVoidExpression,t),e.updateVoid=e.Debug.deprecate(e.factory.updateVoidExpression,t),e.createAwait=e.Debug.deprecate(e.factory.createAwaitExpression,t),e.updateAwait=e.Debug.deprecate(e.factory.updateAwaitExpression,t),e.createPrefix=e.Debug.deprecate(e.factory.createPrefixUnaryExpression,t),e.updatePrefix=e.Debug.deprecate(e.factory.updatePrefixUnaryExpression,t),e.createPostfix=e.Debug.deprecate(e.factory.createPostfixUnaryExpression,t),e.updatePostfix=e.Debug.deprecate(e.factory.updatePostfixUnaryExpression,t),e.createBinary=e.Debug.deprecate(e.factory.createBinaryExpression,t),e.updateConditional=e.Debug.deprecate(e.factory.updateConditionalExpression,t),e.createTemplateExpression=e.Debug.deprecate(e.factory.createTemplateExpression,t),e.updateTemplateExpression=e.Debug.deprecate(e.factory.updateTemplateExpression,t),e.createTemplateHead=e.Debug.deprecate(e.factory.createTemplateHead,t),e.createTemplateMiddle=e.Debug.deprecate(e.factory.createTemplateMiddle,t),e.createTemplateTail=e.Debug.deprecate(e.factory.createTemplateTail,t),e.createNoSubstitutionTemplateLiteral=e.Debug.deprecate(e.factory.createNoSubstitutionTemplateLiteral,t),e.updateYield=e.Debug.deprecate(e.factory.updateYieldExpression,t),e.createSpread=e.Debug.deprecate(e.factory.createSpreadElement,t),e.updateSpread=e.Debug.deprecate(e.factory.updateSpreadElement,t),e.createOmittedExpression=e.Debug.deprecate(e.factory.createOmittedExpression,t),e.createAsExpression=e.Debug.deprecate(e.factory.createAsExpression,t),e.updateAsExpression=e.Debug.deprecate(e.factory.updateAsExpression,t),e.createNonNullExpression=e.Debug.deprecate(e.factory.createNonNullExpression,t),e.updateNonNullExpression=e.Debug.deprecate(e.factory.updateNonNullExpression,t),e.createNonNullChain=e.Debug.deprecate(e.factory.createNonNullChain,t),e.updateNonNullChain=e.Debug.deprecate(e.factory.updateNonNullChain,t),e.createMetaProperty=e.Debug.deprecate(e.factory.createMetaProperty,t),e.updateMetaProperty=e.Debug.deprecate(e.factory.updateMetaProperty,t),e.createTemplateSpan=e.Debug.deprecate(e.factory.createTemplateSpan,t),e.updateTemplateSpan=e.Debug.deprecate(e.factory.updateTemplateSpan,t),e.createSemicolonClassElement=e.Debug.deprecate(e.factory.createSemicolonClassElement,t),e.createBlock=e.Debug.deprecate(e.factory.createBlock,t),e.updateBlock=e.Debug.deprecate(e.factory.updateBlock,t),e.createVariableStatement=e.Debug.deprecate(e.factory.createVariableStatement,t),e.updateVariableStatement=e.Debug.deprecate(e.factory.updateVariableStatement,t),e.createEmptyStatement=e.Debug.deprecate(e.factory.createEmptyStatement,t),e.createExpressionStatement=e.Debug.deprecate(e.factory.createExpressionStatement,t),e.updateExpressionStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,t),e.createStatement=e.Debug.deprecate(e.factory.createExpressionStatement,t),e.updateStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,t),e.createIf=e.Debug.deprecate(e.factory.createIfStatement,t),e.updateIf=e.Debug.deprecate(e.factory.updateIfStatement,t),e.createDo=e.Debug.deprecate(e.factory.createDoStatement,t),e.updateDo=e.Debug.deprecate(e.factory.updateDoStatement,t),e.createWhile=e.Debug.deprecate(e.factory.createWhileStatement,t),e.updateWhile=e.Debug.deprecate(e.factory.updateWhileStatement,t),e.createFor=e.Debug.deprecate(e.factory.createForStatement,t),e.updateFor=e.Debug.deprecate(e.factory.updateForStatement,t),e.createForIn=e.Debug.deprecate(e.factory.createForInStatement,t),e.updateForIn=e.Debug.deprecate(e.factory.updateForInStatement,t),e.createForOf=e.Debug.deprecate(e.factory.createForOfStatement,t),e.updateForOf=e.Debug.deprecate(e.factory.updateForOfStatement,t),e.createContinue=e.Debug.deprecate(e.factory.createContinueStatement,t),e.updateContinue=e.Debug.deprecate(e.factory.updateContinueStatement,t),e.createBreak=e.Debug.deprecate(e.factory.createBreakStatement,t),e.updateBreak=e.Debug.deprecate(e.factory.updateBreakStatement,t),e.createReturn=e.Debug.deprecate(e.factory.createReturnStatement,t),e.updateReturn=e.Debug.deprecate(e.factory.updateReturnStatement,t),e.createWith=e.Debug.deprecate(e.factory.createWithStatement,t),e.updateWith=e.Debug.deprecate(e.factory.updateWithStatement,t),e.createSwitch=e.Debug.deprecate(e.factory.createSwitchStatement,t),e.updateSwitch=e.Debug.deprecate(e.factory.updateSwitchStatement,t),e.createLabel=e.Debug.deprecate(e.factory.createLabeledStatement,t),e.updateLabel=e.Debug.deprecate(e.factory.updateLabeledStatement,t),e.createThrow=e.Debug.deprecate(e.factory.createThrowStatement,t),e.updateThrow=e.Debug.deprecate(e.factory.updateThrowStatement,t),e.createTry=e.Debug.deprecate(e.factory.createTryStatement,t),e.updateTry=e.Debug.deprecate(e.factory.updateTryStatement,t),e.createDebuggerStatement=e.Debug.deprecate(e.factory.createDebuggerStatement,t),e.createVariableDeclarationList=e.Debug.deprecate(e.factory.createVariableDeclarationList,t),e.updateVariableDeclarationList=e.Debug.deprecate(e.factory.updateVariableDeclarationList,t),e.createFunctionDeclaration=e.Debug.deprecate(e.factory.createFunctionDeclaration,t),e.updateFunctionDeclaration=e.Debug.deprecate(e.factory.updateFunctionDeclaration,t),e.createClassDeclaration=e.Debug.deprecate(e.factory.createClassDeclaration,t),e.updateClassDeclaration=e.Debug.deprecate(e.factory.updateClassDeclaration,t),e.createInterfaceDeclaration=e.Debug.deprecate(e.factory.createInterfaceDeclaration,t),e.updateInterfaceDeclaration=e.Debug.deprecate(e.factory.updateInterfaceDeclaration,t),e.createTypeAliasDeclaration=e.Debug.deprecate(e.factory.createTypeAliasDeclaration,t),e.updateTypeAliasDeclaration=e.Debug.deprecate(e.factory.updateTypeAliasDeclaration,t),e.createEnumDeclaration=e.Debug.deprecate(e.factory.createEnumDeclaration,t),e.updateEnumDeclaration=e.Debug.deprecate(e.factory.updateEnumDeclaration,t),e.createModuleDeclaration=e.Debug.deprecate(e.factory.createModuleDeclaration,t),e.updateModuleDeclaration=e.Debug.deprecate(e.factory.updateModuleDeclaration,t),e.createModuleBlock=e.Debug.deprecate(e.factory.createModuleBlock,t),e.updateModuleBlock=e.Debug.deprecate(e.factory.updateModuleBlock,t),e.createCaseBlock=e.Debug.deprecate(e.factory.createCaseBlock,t),e.updateCaseBlock=e.Debug.deprecate(e.factory.updateCaseBlock,t),e.createNamespaceExportDeclaration=e.Debug.deprecate(e.factory.createNamespaceExportDeclaration,t),e.updateNamespaceExportDeclaration=e.Debug.deprecate(e.factory.updateNamespaceExportDeclaration,t),e.createImportEqualsDeclaration=e.Debug.deprecate(e.factory.createImportEqualsDeclaration,t),e.updateImportEqualsDeclaration=e.Debug.deprecate(e.factory.updateImportEqualsDeclaration,t),e.createImportDeclaration=e.Debug.deprecate(e.factory.createImportDeclaration,t),e.updateImportDeclaration=e.Debug.deprecate(e.factory.updateImportDeclaration,t),e.createNamespaceImport=e.Debug.deprecate(e.factory.createNamespaceImport,t),e.updateNamespaceImport=e.Debug.deprecate(e.factory.updateNamespaceImport,t),e.createNamedImports=e.Debug.deprecate(e.factory.createNamedImports,t),e.updateNamedImports=e.Debug.deprecate(e.factory.updateNamedImports,t),e.createImportSpecifier=e.Debug.deprecate(e.factory.createImportSpecifier,t),e.updateImportSpecifier=e.Debug.deprecate(e.factory.updateImportSpecifier,t),e.createExportAssignment=e.Debug.deprecate(e.factory.createExportAssignment,t),e.updateExportAssignment=e.Debug.deprecate(e.factory.updateExportAssignment,t),e.createNamedExports=e.Debug.deprecate(e.factory.createNamedExports,t),e.updateNamedExports=e.Debug.deprecate(e.factory.updateNamedExports,t),e.createExportSpecifier=e.Debug.deprecate(e.factory.createExportSpecifier,t),e.updateExportSpecifier=e.Debug.deprecate(e.factory.updateExportSpecifier,t),e.createExternalModuleReference=e.Debug.deprecate(e.factory.createExternalModuleReference,t),e.updateExternalModuleReference=e.Debug.deprecate(e.factory.updateExternalModuleReference,t),e.createJSDocTypeExpression=e.Debug.deprecate(e.factory.createJSDocTypeExpression,t),e.createJSDocTypeTag=e.Debug.deprecate(e.factory.createJSDocTypeTag,t),e.createJSDocReturnTag=e.Debug.deprecate(e.factory.createJSDocReturnTag,t),e.createJSDocThisTag=e.Debug.deprecate(e.factory.createJSDocThisTag,t),e.createJSDocComment=e.Debug.deprecate(e.factory.createJSDocComment,t),e.createJSDocParameterTag=e.Debug.deprecate(e.factory.createJSDocParameterTag,t),e.createJSDocClassTag=e.Debug.deprecate(e.factory.createJSDocClassTag,t),e.createJSDocAugmentsTag=e.Debug.deprecate(e.factory.createJSDocAugmentsTag,t),e.createJSDocEnumTag=e.Debug.deprecate(e.factory.createJSDocEnumTag,t),e.createJSDocTemplateTag=e.Debug.deprecate(e.factory.createJSDocTemplateTag,t),e.createJSDocTypedefTag=e.Debug.deprecate(e.factory.createJSDocTypedefTag,t),e.createJSDocCallbackTag=e.Debug.deprecate(e.factory.createJSDocCallbackTag,t),e.createJSDocSignature=e.Debug.deprecate(e.factory.createJSDocSignature,t),e.createJSDocPropertyTag=e.Debug.deprecate(e.factory.createJSDocPropertyTag,t),e.createJSDocTypeLiteral=e.Debug.deprecate(e.factory.createJSDocTypeLiteral,t),e.createJSDocImplementsTag=e.Debug.deprecate(e.factory.createJSDocImplementsTag,t),e.createJSDocAuthorTag=e.Debug.deprecate(e.factory.createJSDocAuthorTag,t),e.createJSDocPublicTag=e.Debug.deprecate(e.factory.createJSDocPublicTag,t),e.createJSDocPrivateTag=e.Debug.deprecate(e.factory.createJSDocPrivateTag,t),e.createJSDocProtectedTag=e.Debug.deprecate(e.factory.createJSDocProtectedTag,t),e.createJSDocReadonlyTag=e.Debug.deprecate(e.factory.createJSDocReadonlyTag,t),e.createJSDocTag=e.Debug.deprecate(e.factory.createJSDocUnknownTag,t),e.createJsxElement=e.Debug.deprecate(e.factory.createJsxElement,t),e.updateJsxElement=e.Debug.deprecate(e.factory.updateJsxElement,t),e.createJsxSelfClosingElement=e.Debug.deprecate(e.factory.createJsxSelfClosingElement,t),e.updateJsxSelfClosingElement=e.Debug.deprecate(e.factory.updateJsxSelfClosingElement,t),e.createJsxOpeningElement=e.Debug.deprecate(e.factory.createJsxOpeningElement,t),e.updateJsxOpeningElement=e.Debug.deprecate(e.factory.updateJsxOpeningElement,t),e.createJsxClosingElement=e.Debug.deprecate(e.factory.createJsxClosingElement,t),e.updateJsxClosingElement=e.Debug.deprecate(e.factory.updateJsxClosingElement,t),e.createJsxFragment=e.Debug.deprecate(e.factory.createJsxFragment,t),e.createJsxText=e.Debug.deprecate(e.factory.createJsxText,t),e.updateJsxText=e.Debug.deprecate(e.factory.updateJsxText,t),e.createJsxOpeningFragment=e.Debug.deprecate(e.factory.createJsxOpeningFragment,t),e.createJsxJsxClosingFragment=e.Debug.deprecate(e.factory.createJsxJsxClosingFragment,t),e.updateJsxFragment=e.Debug.deprecate(e.factory.updateJsxFragment,t),e.createJsxAttribute=e.Debug.deprecate(e.factory.createJsxAttribute,t),e.updateJsxAttribute=e.Debug.deprecate(e.factory.updateJsxAttribute,t),e.createJsxAttributes=e.Debug.deprecate(e.factory.createJsxAttributes,t),e.updateJsxAttributes=e.Debug.deprecate(e.factory.updateJsxAttributes,t),e.createJsxSpreadAttribute=e.Debug.deprecate(e.factory.createJsxSpreadAttribute,t),e.updateJsxSpreadAttribute=e.Debug.deprecate(e.factory.updateJsxSpreadAttribute,t),e.createJsxExpression=e.Debug.deprecate(e.factory.createJsxExpression,t),e.updateJsxExpression=e.Debug.deprecate(e.factory.updateJsxExpression,t),e.createCaseClause=e.Debug.deprecate(e.factory.createCaseClause,t),e.updateCaseClause=e.Debug.deprecate(e.factory.updateCaseClause,t),e.createDefaultClause=e.Debug.deprecate(e.factory.createDefaultClause,t),e.updateDefaultClause=e.Debug.deprecate(e.factory.updateDefaultClause,t),e.createHeritageClause=e.Debug.deprecate(e.factory.createHeritageClause,t),e.updateHeritageClause=e.Debug.deprecate(e.factory.updateHeritageClause,t),e.createCatchClause=e.Debug.deprecate(e.factory.createCatchClause,t),e.updateCatchClause=e.Debug.deprecate(e.factory.updateCatchClause,t),e.createPropertyAssignment=e.Debug.deprecate(e.factory.createPropertyAssignment,t),e.updatePropertyAssignment=e.Debug.deprecate(e.factory.updatePropertyAssignment,t),e.createShorthandPropertyAssignment=e.Debug.deprecate(e.factory.createShorthandPropertyAssignment,t),e.updateShorthandPropertyAssignment=e.Debug.deprecate(e.factory.updateShorthandPropertyAssignment,t),e.createSpreadAssignment=e.Debug.deprecate(e.factory.createSpreadAssignment,t),e.updateSpreadAssignment=e.Debug.deprecate(e.factory.updateSpreadAssignment,t),e.createEnumMember=e.Debug.deprecate(e.factory.createEnumMember,t),e.updateEnumMember=e.Debug.deprecate(e.factory.updateEnumMember,t),e.updateSourceFileNode=e.Debug.deprecate(e.factory.updateSourceFile,t),e.createNotEmittedStatement=e.Debug.deprecate(e.factory.createNotEmittedStatement,t),e.createPartiallyEmittedExpression=e.Debug.deprecate(e.factory.createPartiallyEmittedExpression,t),e.updatePartiallyEmittedExpression=e.Debug.deprecate(e.factory.updatePartiallyEmittedExpression,t),e.createCommaList=e.Debug.deprecate(e.factory.createCommaListExpression,t),e.updateCommaList=e.Debug.deprecate(e.factory.updateCommaListExpression,t),e.createBundle=e.Debug.deprecate(e.factory.createBundle,t),e.updateBundle=e.Debug.deprecate(e.factory.updateBundle,t),e.createImmediatelyInvokedFunctionExpression=e.Debug.deprecate(e.factory.createImmediatelyInvokedFunctionExpression,t),e.createImmediatelyInvokedArrowFunction=e.Debug.deprecate(e.factory.createImmediatelyInvokedArrowFunction,t),e.createVoidZero=e.Debug.deprecate(e.factory.createVoidZero,t),e.createExportDefault=e.Debug.deprecate(e.factory.createExportDefault,t),e.createExternalModuleExport=e.Debug.deprecate(e.factory.createExternalModuleExport,t),e.createNamespaceExport=e.Debug.deprecate(e.factory.createNamespaceExport,t),e.updateNamespaceExport=e.Debug.deprecate(e.factory.updateNamespaceExport,t),e.createToken=e.Debug.deprecate(function(n){return e.factory.createToken(n)},t),e.createIdentifier=e.Debug.deprecate(function(n){return e.factory.createIdentifier(n,void 0,void 0)},t),e.createTempVariable=e.Debug.deprecate(function(n){return e.factory.createTempVariable(n,void 0)},t),e.getGeneratedNameForNode=e.Debug.deprecate(function(n){return e.factory.getGeneratedNameForNode(n,void 0)},t),e.createOptimisticUniqueName=e.Debug.deprecate(function(n){return e.factory.createUniqueName(n,16)},t),e.createFileLevelUniqueName=e.Debug.deprecate(function(n){return e.factory.createUniqueName(n,48)},t),e.createIndexSignature=e.Debug.deprecate(function(n,o,a,u){return e.factory.createIndexSignature(n,o,a,u)},t),e.createTypePredicateNode=e.Debug.deprecate(function(n,o){return e.factory.createTypePredicateNode(void 0,n,o)},t),e.updateTypePredicateNode=e.Debug.deprecate(function(n,o,a){return e.factory.updateTypePredicateNode(n,void 0,o,a)},t),e.createLiteral=e.Debug.deprecate(function(n){return typeof n=="number"?e.factory.createNumericLiteral(n):typeof n=="object"&&"base10Value"in n?e.factory.createBigIntLiteral(n):typeof n=="boolean"?n?e.factory.createTrue():e.factory.createFalse():typeof n=="string"?e.factory.createStringLiteral(n,void 0):e.factory.createStringLiteralFromNode(n)},{since:"4.0",warnAfter:"4.1",message:"Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead."}),e.createMethodSignature=e.Debug.deprecate(function(n,o,a,u,l){return e.factory.createMethodSignature(void 0,u,l,n,o,a)},t),e.updateMethodSignature=e.Debug.deprecate(function(n,o,a,u,l,d){return e.factory.updateMethodSignature(n,n.modifiers,l,d,o,a,u)},t),e.createTypeOperatorNode=e.Debug.deprecate(function(n,o){var a;return o?a=n:(o=n,a=140),e.factory.createTypeOperatorNode(a,o)},t),e.createTaggedTemplate=e.Debug.deprecate(function(n,o,a){var u;return a?u=o:a=o,e.factory.createTaggedTemplateExpression(n,u,a)},t),e.updateTaggedTemplate=e.Debug.deprecate(function(n,o,a,u){var l;return u?l=a:u=a,e.factory.updateTaggedTemplateExpression(n,o,l,u)},t),e.updateBinary=e.Debug.deprecate(function(n,o,a,u){return u===void 0&&(u=n.operatorToken),typeof u=="number"&&(u=u===n.operatorToken.kind?n.operatorToken:e.factory.createToken(u)),e.factory.updateBinaryExpression(n,o,u,a)},t),e.createConditional=e.Debug.deprecate(function(n,o,a,u,l){return arguments.length===5?e.factory.createConditionalExpression(n,o,a,u,l):arguments.length===3?e.factory.createConditionalExpression(n,e.factory.createToken(57),o,e.factory.createToken(58),a):e.Debug.fail("Argument count mismatch")},t),e.createYield=e.Debug.deprecate(function(n,o){var a;return o?a=n:o=n,e.factory.createYieldExpression(a,o)},t),e.createClassExpression=e.Debug.deprecate(function(n,o,a,u,l){return e.factory.createClassExpression(void 0,n,o,a,u,l)},t),e.updateClassExpression=e.Debug.deprecate(function(n,o,a,u,l,d){return e.factory.updateClassExpression(n,void 0,o,a,u,l,d)},t),e.createPropertySignature=e.Debug.deprecate(function(n,o,a,u,l){var d=e.factory.createPropertySignature(n,o,a,u);return d.initializer=l,d},t),e.updatePropertySignature=e.Debug.deprecate(function(n,o,a,u,l,d){var A=e.factory.updatePropertySignature(n,o,a,u,l);return n.initializer!==d&&(A===n&&(A=e.factory.cloneNode(n)),A.initializer=d),A},t),e.createExpressionWithTypeArguments=e.Debug.deprecate(function(n,o){return e.factory.createExpressionWithTypeArguments(o,n)},t),e.updateExpressionWithTypeArguments=e.Debug.deprecate(function(n,o,a){return e.factory.updateExpressionWithTypeArguments(n,a,o)},t),e.createArrowFunction=e.Debug.deprecate(function(n,o,a,u,l,d){return arguments.length===6?e.factory.createArrowFunction(n,o,a,u,l,d):arguments.length===5?e.factory.createArrowFunction(n,o,a,u,void 0,l):e.Debug.fail("Argument count mismatch")},t),e.updateArrowFunction=e.Debug.deprecate(function(n,o,a,u,l,d,A){return arguments.length===7?e.factory.updateArrowFunction(n,o,a,u,l,d,A):arguments.length===6?e.factory.updateArrowFunction(n,o,a,u,l,n.equalsGreaterThanToken,d):e.Debug.fail("Argument count mismatch")},t),e.createVariableDeclaration=e.Debug.deprecate(function(n,o,a,u){return arguments.length===4?e.factory.createVariableDeclaration(n,o,a,u):arguments.length>=1&&arguments.length<=3?e.factory.createVariableDeclaration(n,void 0,o,a):e.Debug.fail("Argument count mismatch")},t),e.updateVariableDeclaration=e.Debug.deprecate(function(n,o,a,u,l){return arguments.length===5?e.factory.updateVariableDeclaration(n,o,a,u,l):arguments.length===4?e.factory.updateVariableDeclaration(n,o,n.exclamationToken,a,u):e.Debug.fail("Argument count mismatch")},t),e.createImportClause=e.Debug.deprecate(function(n,o,a){return a===void 0&&(a=!1),e.factory.createImportClause(a,n,o)},t),e.updateImportClause=e.Debug.deprecate(function(n,o,a,u){return e.factory.updateImportClause(n,u,o,a)},t),e.createExportDeclaration=e.Debug.deprecate(function(n,o,a,u,l){return l===void 0&&(l=!1),e.factory.createExportDeclaration(n,o,l,a,u)},t),e.updateExportDeclaration=e.Debug.deprecate(function(n,o,a,u,l,d){return e.factory.updateExportDeclaration(n,o,a,d,u,l,n.assertClause)},t),e.createJSDocParamTag=e.Debug.deprecate(function(n,o,a,u){return e.factory.createJSDocParameterTag(void 0,n,o,a,!1,u?e.factory.createNodeArray([e.factory.createJSDocText(u)]):void 0)},t),e.createComma=e.Debug.deprecate(function(n,o){return e.factory.createComma(n,o)},t),e.createLessThan=e.Debug.deprecate(function(n,o){return e.factory.createLessThan(n,o)},t),e.createAssignment=e.Debug.deprecate(function(n,o){return e.factory.createAssignment(n,o)},t),e.createStrictEquality=e.Debug.deprecate(function(n,o){return e.factory.createStrictEquality(n,o)},t),e.createStrictInequality=e.Debug.deprecate(function(n,o){return e.factory.createStrictInequality(n,o)},t),e.createAdd=e.Debug.deprecate(function(n,o){return e.factory.createAdd(n,o)},t),e.createSubtract=e.Debug.deprecate(function(n,o){return e.factory.createSubtract(n,o)},t),e.createLogicalAnd=e.Debug.deprecate(function(n,o){return e.factory.createLogicalAnd(n,o)},t),e.createLogicalOr=e.Debug.deprecate(function(n,o){return e.factory.createLogicalOr(n,o)},t),e.createPostfixIncrement=e.Debug.deprecate(function(n){return e.factory.createPostfixIncrement(n)},t),e.createLogicalNot=e.Debug.deprecate(function(n){return e.factory.createLogicalNot(n)},t),e.createNode=e.Debug.deprecate(function(n,o,a){return o===void 0&&(o=0),a===void 0&&(a=0),e.setTextRangePosEnd(n===303?e.parseBaseNodeFactory.createBaseSourceFileNode(n):n===79?e.parseBaseNodeFactory.createBaseIdentifierNode(n):n===80?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(n):e.isNodeKind(n)?e.parseBaseNodeFactory.createBaseNode(n):e.parseBaseNodeFactory.createBaseTokenNode(n),o,a)},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory` method instead."}),e.getMutableClone=e.Debug.deprecate(function(n){var o=e.factory.cloneNode(n);return e.setTextRange(o,n),e.setParent(o,n.parent),o},{since:"4.0",warnAfter:"4.1",message:"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`."}),e.isTypeAssertion=e.Debug.deprecate(function(n){return n.kind===210},{since:"4.0",warnAfter:"4.1",message:"Use `isTypeAssertionExpression` instead."}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(n){return e.isMemberName(n)},{since:"4.2",warnAfter:"4.3",message:"Use `isMemberName` instead."})})(sr||(sr={}))});var BPt=ee((Hki,xPt)=>{"use strict";var wOe;xPt.exports.getContent=()=>(typeof wOe>"u"&&(wOe=mr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),wOe)});var UPt=ee((g5i,MPt)=>{"use strict";var LPt=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),ffn=(e,t)=>{let r=[],n=[],o=[];t={useEquals:!0,shortFlag:!0,...t};let a=(l,d)=>{let A=t.shortFlag&&l.length===1?"-":"--",m=t.allowCamelCase?l:l.replace(/[A-Z]/g,"-$&").toLowerCase();l=A+m,t.useEquals?r.push(l+(d?`=${d}`:"")):(r.push(l),d&&r.push(d))},u=(l,d)=>{r.push(`-${l}`),d&&r.push(d)};for(let[l,d]of Object.entries(e)){let A=a;if(!(Array.isArray(t.excludes)&&LPt(t.excludes,l))&&!(Array.isArray(t.includes)&&!LPt(t.includes,l))){if(typeof t.aliases=="object"&&t.aliases[l]&&(l=t.aliases[l],A=u),l==="--"){if(!Array.isArray(d))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof d}`);o=d;continue}if(l==="_"){if(!Array.isArray(d))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof d}`);n=d;continue}if(d===!0&&A(l,""),d===!1&&!t.ignoreFalse&&A(`no-${l}`),typeof d=="string"&&A(l,d),typeof d=="number"&&!Number.isNaN(d)&&A(l,String(d)),Array.isArray(d))for(let m of d)A(l,m)}}for(let l of n)r.push(String(l));o.length>0&&r.push("--");for(let l of o)r.push(String(l));return r};MPt.exports=ffn});var bX=ee((h5i,xOe)=>{"use strict";typeof process>"u"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0?xOe.exports={nextTick:dfn}:xOe.exports=process;function dfn(e,t,r,n){if(typeof e!="function")throw new TypeError('"callback" argument must be a function');var o=arguments.length,a,u;switch(o){case 0:case 1:return process.nextTick(e);case 2:return process.nextTick(function(){e.call(null,t)});case 3:return process.nextTick(function(){e.call(null,t,r)});case 4:return process.nextTick(function(){e.call(null,t,r,n)});default:for(a=new Array(o-1),u=0;u{var pfn={}.toString;qPt.exports=Array.isArray||function(e){return pfn.call(e)=="[object Array]"}});var BOe=ee((y5i,GPt)=>{GPt.exports=mr("stream")});var xX=ee((TOe,JPt)=>{var jge=mr("buffer"),MB=jge.Buffer;function HPt(e,t){for(var r in e)t[r]=e[r]}MB.from&&MB.alloc&&MB.allocUnsafe&&MB.allocUnsafeSlow?JPt.exports=jge:(HPt(jge,TOe),TOe.Buffer=mU);function mU(e,t,r){return MB(e,t,r)}HPt(MB,mU);mU.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return MB(e,t,r)};mU.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=MB(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};mU.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return MB(e)};mU.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return jge.SlowBuffer(e)}});var yU=ee(Xy=>{function Afn(e){return Array.isArray?Array.isArray(e):Gge(e)==="[object Array]"}Xy.isArray=Afn;function gfn(e){return typeof e=="boolean"}Xy.isBoolean=gfn;function hfn(e){return e===null}Xy.isNull=hfn;function mfn(e){return e==null}Xy.isNullOrUndefined=mfn;function yfn(e){return typeof e=="number"}Xy.isNumber=yfn;function vfn(e){return typeof e=="string"}Xy.isString=vfn;function Efn(e){return typeof e=="symbol"}Xy.isSymbol=Efn;function Cfn(e){return e===void 0}Xy.isUndefined=Cfn;function Ifn(e){return Gge(e)==="[object RegExp]"}Xy.isRegExp=Ifn;function wfn(e){return typeof e=="object"&&e!==null}Xy.isObject=wfn;function Sfn(e){return Gge(e)==="[object Date]"}Xy.isDate=Sfn;function Dfn(e){return Gge(e)==="[object Error]"||e instanceof Error}Xy.isError=Dfn;function bfn(e){return typeof e=="function"}Xy.isFunction=bfn;function xfn(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}Xy.isPrimitive=xfn;Xy.isBuffer=Buffer.isBuffer;function Gge(e){return Object.prototype.toString.call(e)}});var zPt=ee((E5i,_Oe)=>{typeof Object.create=="function"?_Oe.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:_Oe.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var Zy=ee((C5i,POe)=>{try{if(kOe=mr("util"),typeof kOe.inherits!="function")throw"";POe.exports=kOe.inherits}catch{POe.exports=zPt()}var kOe});var VPt=ee((I5i,NOe)=>{"use strict";function Bfn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var WPt=xX().Buffer,BX=mr("util");function Tfn(e,t,r){e.copy(t,r)}NOe.exports=function(){function e(){Bfn(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(r){var n={data:r,next:null};this.length>0?this.tail.next=n:this.head=n,this.tail=n,++this.length},e.prototype.unshift=function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length},e.prototype.shift=function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(r){if(this.length===0)return"";for(var n=this.head,o=""+n.data;n=n.next;)o+=r+n.data;return o},e.prototype.concat=function(r){if(this.length===0)return WPt.alloc(0);if(this.length===1)return this.head.data;for(var n=WPt.allocUnsafe(r>>>0),o=this.head,a=0;o;)Tfn(o.data,n,a),a+=o.data.length,o=o.next;return n},e}();BX&&BX.inspect&&BX.inspect.custom&&(NOe.exports.prototype[BX.inspect.custom]=function(){var e=BX.inspect({length:this.length});return this.constructor.name+" "+e})});var QOe=ee((w5i,XPt)=>{"use strict";var YPt=bX();function _fn(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return n||o?(t?t(e):e&&(!this._writableState||!this._writableState.errorEmitted)&&YPt.nextTick(KPt,this,e),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?(YPt.nextTick(KPt,r,a),r._writableState&&(r._writableState.errorEmitted=!0)):t&&t(a)}),this)}function kfn(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function KPt(e,t){e.emit("error",t)}XPt.exports={destroy:_fn,undestroy:kfn}});var FOe=ee((S5i,ZPt)=>{ZPt.exports=mr("util").deprecate});var ROe=ee((D5i,o9t)=>{"use strict";var QN=bX();o9t.exports=$m;function e9t(e){var t=this;this.next=null,this.entry=null,this.finish=function(){Yfn(t,e)}}var Pfn=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:QN.nextTick,vU;$m.WritableState=_X;var t9t=Object.create(yU());t9t.inherits=Zy();var Nfn={deprecate:FOe()},r9t=BOe(),Jge=xX().Buffer,Qfn=global.Uint8Array||function(){};function Ffn(e){return Jge.from(e)}function Ofn(e){return Jge.isBuffer(e)||e instanceof Qfn}var n9t=QOe();t9t.inherits($m,r9t);function Rfn(){}function _X(e,t){vU=vU||FN(),e=e||{};var r=t instanceof vU;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,o=e.writableHighWaterMark,a=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(o||o===0)?this.highWaterMark=o:this.highWaterMark=a,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=e.decodeStrings===!1;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(l){Hfn(t,l)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new e9t(this)}_X.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(_X.prototype,"buffer",{get:Nfn.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Hge;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Hge=Function.prototype[Symbol.hasInstance],Object.defineProperty($m,Symbol.hasInstance,{value:function(e){return Hge.call(this,e)?!0:this!==$m?!1:e&&e._writableState instanceof _X}})):Hge=function(e){return e instanceof this};function $m(e){if(vU=vU||FN(),!Hge.call($m,this)&&!(this instanceof vU))return new $m(e);this._writableState=new _X(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),r9t.call(this)}$m.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function Lfn(e,t){var r=new Error("write after end");e.emit("error",r),QN.nextTick(t,r)}function Mfn(e,t,r,n){var o=!0,a=!1;return r===null?a=new TypeError("May not write null values to stream"):typeof r!="string"&&r!==void 0&&!t.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),QN.nextTick(n,a),o=!1),o}$m.prototype.write=function(e,t,r){var n=this._writableState,o=!1,a=!n.objectMode&&Ofn(e);return a&&!Jge.isBuffer(e)&&(e=Ffn(e)),typeof t=="function"&&(r=t,t=null),a?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=Rfn),n.ended?Lfn(this,r):(a||Mfn(this,n,e,r))&&(n.pendingcb++,o=qfn(this,n,a,e,t,r)),o};$m.prototype.cork=function(){var e=this._writableState;e.corked++};$m.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest&&i9t(this,e))};$m.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function Ufn(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Jge.from(t,r)),t}Object.defineProperty($m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function qfn(e,t,r,n,o,a){if(!r){var u=Ufn(t,n,o);n!==u&&(r=!0,o="buffer",n=u)}var l=t.objectMode?1:n.length;t.length+=l;var d=t.length{"use strict";var s9t=bX(),Kfn=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};l9t.exports=UB;var u9t=Object.create(yU());u9t.inherits=Zy();var c9t=UOe(),MOe=ROe();u9t.inherits(UB,c9t);for(LOe=Kfn(MOe.prototype),zge=0;zge{"use strict";var jOe=xX().Buffer,f9t=jOe.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function $fn(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function edn(e){var t=$fn(e);if(typeof t!="string"&&(jOe.isEncoding===f9t||!f9t(e)))throw new Error("Unknown encoding: "+e);return t||e}d9t.StringDecoder=kX;function kX(e){this.encoding=edn(e);var t;switch(this.encoding){case"utf16le":this.text=odn,this.end=sdn,t=4;break;case"utf8":this.fillLast=ndn,t=4;break;case"base64":this.text=udn,this.end=cdn,t=3;break;default:this.write=ldn,this.end=fdn;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=jOe.allocUnsafe(t)}kX.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function tdn(e,t,r){var n=t.length-1;if(n=0?(o>0&&(e.lastNeed=o-1),o):--n=0?(o>0&&(e.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:e.lastNeed=o-3),o):0))}function rdn(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function ndn(e){var t=this.lastTotal-this.lastNeed,r=rdn(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function idn(e,t){var r=tdn(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function adn(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function odn(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function sdn(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function udn(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function cdn(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function ldn(e){return e.toString(this.encoding)}function fdn(e){return e&&e.length?this.write(e):""}});var UOe=ee((T5i,S9t)=>{"use strict";var CU=bX();S9t.exports=Xg;var ddn=jPt(),PX;Xg.ReadableState=v9t;var B5i=mr("events").EventEmitter,h9t=function(e,t){return e.listeners(t).length},VOe=BOe(),NX=xX().Buffer,pdn=global.Uint8Array||function(){};function Adn(e){return NX.from(e)}function gdn(e){return NX.isBuffer(e)||e instanceof pdn}var m9t=Object.create(yU());m9t.inherits=Zy();var HOe=mr("util"),gA=void 0;HOe&&HOe.debuglog?gA=HOe.debuglog("stream"):gA=function(){};var hdn=VPt(),y9t=QOe(),EU;m9t.inherits(Xg,VOe);var JOe=["error","close","destroy","pause","resume"];function mdn(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):ddn(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function v9t(e,t){PX=PX||FN(),e=e||{};var r=t instanceof PX;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,o=e.readableHighWaterMark,a=this.objectMode?16:16*1024;n||n===0?this.highWaterMark=n:r&&(o||o===0)?this.highWaterMark=o:this.highWaterMark=a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new hdn,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(EU||(EU=GOe().StringDecoder),this.decoder=new EU(e.encoding),this.encoding=e.encoding)}function Xg(e){if(PX=PX||FN(),!(this instanceof Xg))return new Xg(e);this._readableState=new v9t(e,this),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),VOe.call(this)}Object.defineProperty(Xg.prototype,"destroyed",{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});Xg.prototype.destroy=y9t.destroy;Xg.prototype._undestroy=y9t.undestroy;Xg.prototype._destroy=function(e,t){this.push(null),t(e)};Xg.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=NX.from(e,t),t=""),n=!0),E9t(this,e,t,!1,n)};Xg.prototype.unshift=function(e){return E9t(this,e,null,!0,!1)};function E9t(e,t,r,n,o){var a=e._readableState;if(t===null)a.reading=!1,Cdn(e,a);else{var u;o||(u=ydn(a,t)),u?e.emit("error",u):a.objectMode||t&&t.length>0?(typeof t!="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==NX.prototype&&(t=Adn(t)),n?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):zOe(e,a,t,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?zOe(e,a,t,!1):C9t(e,a)):zOe(e,a,t,!1))):n||(a.reading=!1)}return vdn(a)}function zOe(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&Vge(e)),C9t(e,t)}function ydn(e,t){var r;return!gdn(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function vdn(e){return!e.ended&&(e.needReadable||e.length=p9t?e=p9t:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function A9t(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Edn(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Xg.prototype.read=function(e){gA("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return gA("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?WOe(this):Vge(this),null;if(e=A9t(e,t),e===0&&t.ended)return t.length===0&&WOe(this),null;var n=t.needReadable;gA("need readable",n),(t.length===0||t.length-e0?o=I9t(e,t):o=null,o===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&WOe(this)),o!==null&&this.emit("data",o),o};function Cdn(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,Vge(e)}}function Vge(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(gA("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?CU.nextTick(g9t,e):g9t(e))}function g9t(e){gA("emit readable"),e.emit("readable"),YOe(e)}function C9t(e,t){t.readingMore||(t.readingMore=!0,CU.nextTick(Idn,e,t))}function Idn(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length1&&w9t(n.pipes,e)!==-1)&&!A&&(gA("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,I=!0),r.pause())}function D(L){gA("onerror",L),T(),e.removeListener("error",D),h9t(e,"error")===0&&e.emit("error",L)}mdn(e,"error",D);function v(){e.removeListener("finish",_),T()}e.once("close",v);function _(){gA("onfinish"),e.removeListener("close",v),T()}e.once("finish",_);function T(){gA("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(gA("pipe resume"),r.resume()),e};function wdn(e){return function(){var t=e._readableState;gA("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&h9t(e,"data")&&(t.flowing=!0,YOe(e))}}Xg.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=xdn(e,t.buffer,t.decoder),r}function xdn(e,t,r){var n;return ea.length?a.length:e;if(u===a.length?o+=a:o+=a.slice(0,e),e-=u,e===0){u===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(u));break}++n}return t.length-=n,o}function Tdn(e,t){var r=NX.allocUnsafe(e),n=t.head,o=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var a=n.data,u=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,u),e-=u,e===0){u===a.length?(++o,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(u));break}++o}return t.length-=o,r}function WOe(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,CU.nextTick(_dn,t,e))}function _dn(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function w9t(e,t){for(var r=0,n=e.length;r{"use strict";x9t.exports=qB;var Yge=FN(),b9t=Object.create(yU());b9t.inherits=Zy();b9t.inherits(qB,Yge);function kdn(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length{"use strict";_9t.exports=QX;var B9t=KOe(),T9t=Object.create(yU());T9t.inherits=Zy();T9t.inherits(QX,B9t);function QX(e){if(!(this instanceof QX))return new QX(e);B9t.call(this,e)}QX.prototype._transform=function(e,t,r){r(null,e)}});var P9t=ee((J1,Kge)=>{var M4=mr("stream");process.env.READABLE_STREAM==="disable"&&M4?(Kge.exports=M4,J1=Kge.exports=M4.Readable,J1.Readable=M4.Readable,J1.Writable=M4.Writable,J1.Duplex=M4.Duplex,J1.Transform=M4.Transform,J1.PassThrough=M4.PassThrough,J1.Stream=M4):(J1=Kge.exports=UOe(),J1.Stream=M4||J1,J1.Readable=J1,J1.Writable=ROe(),J1.Duplex=FN(),J1.Transform=KOe(),J1.PassThrough=k9t())});var Q9t=ee((P5i,N9t)=>{N9t.exports=Qdn;var Ndn=Object.prototype.hasOwnProperty;function Qdn(){for(var e={},t=0;t{var F9t=P9t().Transform,O9t=mr("util").inherits,R9t=Q9t();function IU(e){F9t.call(this,e),this._destroyed=!1}O9t(IU,F9t);IU.prototype.destroy=function(e){if(!this._destroyed){this._destroyed=!0;var t=this;process.nextTick(function(){e&&t.emit("error",e),t.emit("close")})}};function Fdn(e,t,r){r(null,e)}function XOe(e){return function(t,r,n){return typeof t=="function"&&(n=r,r=t,t={}),typeof r!="function"&&(r=Fdn),typeof n!="function"&&(n=null),e(t,r,n)}}Xge.exports=XOe(function(e,t,r){var n=new IU(e);return n._transform=t,r&&(n._flush=r),n});Xge.exports.ctor=XOe(function(e,t,r){function n(o){if(!(this instanceof n))return new n(o);this.options=R9t(e,o),IU.call(this,this.options)}return O9t(n,IU),n.prototype._transform=t,r&&(n.prototype._flush=r),n});Xge.exports.obj=XOe(function(e,t,r){var n=new IU(R9t({objectMode:!0,highWaterMark:16},e));return n._transform=t,r&&(n._flush=r),n})});var j9t=ee((Q5i,q9t)=>{"use strict";var Odn=L9t(),Rdn=mr("string_decoder").StringDecoder;function Ldn(e,t,r){if(this._last+=this._decoder.write(e),this._last.length>this.maxLength)return r(new Error("maximum buffer reached"));var n=this._last.split(this.matcher);this._last=n.pop();for(var o=0;o{var qdn=/<%=([\s\S]+?)%>/g;G9t.exports=qdn});var X9t=ee((O5i,K9t)=>{var jdn=ZOe(),Gdn=1/0,Hdn="[object Null]",Jdn="[object Symbol]",zdn="[object Undefined]",z9t=/[&<>"']/g,Wdn=RegExp(z9t.source),Vdn=/<%-([\s\S]+?)%>/g,Ydn=/<%([\s\S]+?)%>/g,Kdn={"&":"&","<":"<",">":">",'"':""","'":"'"},Xdn=typeof global=="object"&&global&&global.Object===Object&&global,Zdn=typeof self=="object"&&self&&self.Object===Object&&self,$dn=Xdn||Zdn||Function("return this")();function epn(e,t){for(var r=-1,n=e==null?0:e.length,o=Array(n);++r{var ppn=ZOe(),Z9t=X9t(),Apn=800,gpn=16,hpn=1/0,cNt=9007199254740991,lNt="[object Arguments]",mpn="[object Array]",ypn="[object AsyncFunction]",vpn="[object Boolean]",Epn="[object Date]",Cpn="[object DOMException]",fNt="[object Error]",dNt="[object Function]",Ipn="[object GeneratorFunction]",wpn="[object Map]",Spn="[object Number]",Dpn="[object Null]",pNt="[object Object]",bpn="[object Proxy]",xpn="[object RegExp]",Bpn="[object Set]",Tpn="[object String]",_pn="[object Symbol]",kpn="[object Undefined]",Ppn="[object WeakMap]",Npn="[object ArrayBuffer]",Qpn="[object DataView]",Fpn="[object Float32Array]",Opn="[object Float64Array]",Rpn="[object Int8Array]",Lpn="[object Int16Array]",Mpn="[object Int32Array]",Upn="[object Uint8Array]",qpn="[object Uint8ClampedArray]",jpn="[object Uint16Array]",Gpn="[object Uint32Array]",Hpn=/\b__p \+= '';/g,Jpn=/\b(__p \+=) '' \+/g,zpn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Wpn=/[\\^$.*+?()[\]{}|]/g,Vpn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ypn=/^\[object .+?Constructor\]$/,Kpn=/^(?:0|[1-9]\d*)$/,$ge=/($^)/,Xpn=/['\n\r\u2028\u2029\\]/g,Zg={};Zg[Fpn]=Zg[Opn]=Zg[Rpn]=Zg[Lpn]=Zg[Mpn]=Zg[Upn]=Zg[qpn]=Zg[jpn]=Zg[Gpn]=!0;Zg[lNt]=Zg[mpn]=Zg[Npn]=Zg[vpn]=Zg[Qpn]=Zg[Epn]=Zg[fNt]=Zg[dNt]=Zg[wpn]=Zg[Spn]=Zg[pNt]=Zg[xpn]=Zg[Bpn]=Zg[Tpn]=Zg[Ppn]=!1;var Zpn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ANt=typeof global=="object"&&global&&global.Object===Object&&global,$pn=typeof self=="object"&&self&&self.Object===Object&&self,tRe=ANt||$pn||Function("return this")(),gNt=typeof FX=="object"&&FX&&!FX.nodeType&&FX,OX=gNt&&typeof wU=="object"&&wU&&!wU.nodeType&&wU,hNt=OX&&OX.exports===gNt,$Oe=hNt&&ANt.process,$9t=function(){try{var e=OX&&OX.require&&OX.require("util").types;return e||$Oe&&$Oe.binding&&$Oe.binding("util")}catch{}}(),eNt=$9t&&$9t.isTypedArray;function mNt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function yNt(e,t){for(var r=-1,n=e==null?0:e.length,o=Array(n);++r1?r[o-1]:void 0,u=o>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(o--,a):void 0,u&&bNt(r[0],r[1],u)&&(a=o<3?void 0:a,o=1),t=Object(t);++n-1&&e%1==0&&e0){if(++t>=Apn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function TAn(e){if(e!=null){try{return rhe.call(e)}catch{}try{return e+""}catch{}}return""}function rRe(e,t){return e===t||e!==e&&t!==t}var _An=oNt(function(){return arguments}())?oNt:function(e){return DU(e)&&yD.call(e,"callee")&&!cAn.call(e,"callee")},BNt=Array.isArray;function nRe(e){return e!=null&&kNt(e.length)&&!_Nt(e)}var kAn=lAn||qAn;function TNt(e){if(!DU(e))return!1;var t=SU(e);return t==fNt||t==Cpn||typeof e.message=="string"&&typeof e.name=="string"&&!PAn(e)}function _Nt(e){if(!nhe(e))return!1;var t=SU(e);return t==dNt||t==Ipn||t==ypn||t==bpn}function kNt(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=cNt}function nhe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function DU(e){return e!=null&&typeof e=="object"}function PAn(e){if(!DU(e)||SU(e)!=pNt)return!1;var t=uAn(e);if(t===null)return!0;var r=yD.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&rhe.call(r)==oAn}function NAn(e){return typeof e=="symbol"||DU(e)&&SU(e)==_pn}var QAn=eNt?tAn(eNt):gAn;function FAn(e){return e==null?"":SNt(e)}var uNt=EAn(function(e,t,r,n){vAn(t,RAn(t),e,n)});function OAn(e){return nRe(e)?CNt(e):hAn(e)}function RAn(e){return nRe(e)?CNt(e,!0):mAn(e)}function LAn(e,t,r){var n=Z9t.imports._.templateSettings||Z9t;r&&bNt(e,t,r)&&(t=void 0),e=FAn(e),t=uNt({},t,n,sNt);var o=uNt({},t.imports,n.imports,sNt),a=OAn(o),u=rAn(o,a),l,d,A=0,m=t.interpolate||$ge,I="__p += '",b=RegExp((t.escape||$ge).source+"|"+m.source+"|"+(m===ppn?Vpn:$ge).source+"|"+(t.evaluate||$ge).source+"|$","g"),D=yD.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/[\r\n]/g," ")+` -`:"";e.replace(b,function(T,L,P,Y,J,H){return P||(P=Y),I+=e.slice(A,H).replace(Xpn,nAn),L&&(l=!0,I+=`' + -__e(`+L+`) + -'`),J&&(d=!0,I+=`'; -`+J+`; -__p += '`),P&&(I+=`' + -((__t = (`+P+`)) == null ? '' : __t) + -'`),A=H+T.length,T}),I+=`'; -`;var v=yD.call(t,"variable")&&t.variable;v||(I=`with (obj) { -`+I+` -} -`),I=(d?I.replace(Hpn,""):I).replace(Jpn,"$1").replace(zpn,"$1;"),I="function("+(v||"obj")+`) { -`+(v?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(l?", __e = _.escape":"")+(d?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+I+`return __p -}`;var _=MAn(function(){return Function(a,D+"return "+I).apply(void 0,u)});if(_.source=I,TNt(_))throw _;return _}var MAn=wNt(function(e,t){try{return mNt(e,void 0,t)}catch(r){return TNt(r)?r:new Error(r)}});function UAn(e){return function(){return e}}function PNt(e){return e}function qAn(){return!1}wU.exports=LAn});var iRe=ee((R5i,QNt)=>{QNt.exports=mr("stream")});var LNt=ee((L5i,RNt)=>{"use strict";function FNt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function jAn(e){for(var t=1;t0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,o=""+n.data;n=n.next;)o+=r+n.data;return o}},{key:"concat",value:function(r){if(this.length===0)return ihe.alloc(0);for(var n=ihe.allocUnsafe(r>>>0),o=this.head,a=0;o;)YAn(o.data,n,a),a+=o.data.length,o=o.next;return n}},{key:"consume",value:function(r,n){var o;return ru.length?u.length:r;if(l===u.length?a+=u:a+=u.slice(0,r),r-=l,r===0){l===u.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=u.slice(l));break}++o}return this.length-=o,a}},{key:"_getBuffer",value:function(r){var n=ihe.allocUnsafe(r),o=this.head,a=1;for(o.data.copy(n),r-=o.data.length;o=o.next;){var u=o.data,l=r>u.length?u.length:r;if(u.copy(n,n.length-r,0,l),r-=l,r===0){l===u.length?(++a,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=u.slice(l));break}++a}return this.length-=a,n}},{key:VAn,value:function(r,n){return aRe(this,jAn({},n,{depth:0,customInspect:!1}))}}]),e}()});var sRe=ee((M5i,UNt)=>{"use strict";function KAn(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return n||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(oRe,this,e)):process.nextTick(oRe,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?process.nextTick(ahe,r):(r._writableState.errorEmitted=!0,process.nextTick(MNt,r,a)):process.nextTick(MNt,r,a):t?(process.nextTick(ahe,r),t(a)):process.nextTick(ahe,r)}),this)}function MNt(e,t){oRe(e,t),ahe(e)}function ahe(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function XAn(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function oRe(e,t){e.emit("error",t)}function ZAn(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}UNt.exports={destroy:KAn,undestroy:XAn,errorOrDestroy:ZAn}});var b_=ee((U5i,GNt)=>{"use strict";var jNt={};function ow(e,t,r){r||(r=Error);function n(a,u,l){return typeof t=="string"?t:t(a,u,l)}class o extends r{constructor(u,l,d){super(n(u,l,d))}}o.prototype.name=r.name,o.prototype.code=e,jNt[e]=o}function qNt(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function $An(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function egn(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function tgn(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}ow("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);ow("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&$An(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let o;if(egn(e," argument"))o=`The ${e} ${n} ${qNt(t,"type")}`;else{let a=tgn(e,".")?"property":"argument";o=`The "${e}" ${a} ${n} ${qNt(t,"type")}`}return o+=`. Received type ${typeof r}`,o},TypeError);ow("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");ow("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});ow("ERR_STREAM_PREMATURE_CLOSE","Premature close");ow("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});ow("ERR_MULTIPLE_CALLBACK","Callback called multiple times");ow("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");ow("ERR_STREAM_WRITE_AFTER_END","write after end");ow("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ow("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);ow("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");GNt.exports.codes=jNt});var uRe=ee((q5i,HNt)=>{"use strict";var rgn=b_().codes.ERR_INVALID_OPT_VALUE;function ngn(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function ign(e,t,r,n){var o=ngn(t,n,r);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0){var a=n?r:"highWaterMark";throw new rgn(a,o)}return Math.floor(o)}return e.objectMode?16:16*1024}HNt.exports={getHighWaterMark:ign}});var fRe=ee((j5i,KNt)=>{"use strict";KNt.exports=am;function zNt(e){var t=this;this.next=null,this.entry=null,this.finish=function(){kgn(t,e)}}var bU;am.WritableState=MX;var agn={deprecate:FOe()},WNt=iRe(),she=mr("buffer").Buffer,ogn=global.Uint8Array||function(){};function sgn(e){return she.from(e)}function ugn(e){return she.isBuffer(e)||e instanceof ogn}var lRe=sRe(),cgn=uRe(),lgn=cgn.getHighWaterMark,x_=b_().codes,fgn=x_.ERR_INVALID_ARG_TYPE,dgn=x_.ERR_METHOD_NOT_IMPLEMENTED,pgn=x_.ERR_MULTIPLE_CALLBACK,Agn=x_.ERR_STREAM_CANNOT_PIPE,ggn=x_.ERR_STREAM_DESTROYED,hgn=x_.ERR_STREAM_NULL_VALUES,mgn=x_.ERR_STREAM_WRITE_AFTER_END,ygn=x_.ERR_UNKNOWN_ENCODING,xU=lRe.errorOrDestroy;Zy()(am,WNt);function vgn(){}function MX(e,t,r){bU=bU||LN(),e=e||{},typeof r!="boolean"&&(r=t instanceof bU),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=lgn(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(o){bgn(t,o)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new zNt(this)}MX.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(MX.prototype,"buffer",{get:agn.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var ohe;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ohe=Function.prototype[Symbol.hasInstance],Object.defineProperty(am,Symbol.hasInstance,{value:function(t){return ohe.call(this,t)?!0:this!==am?!1:t&&t._writableState instanceof MX}})):ohe=function(t){return t instanceof this};function am(e){bU=bU||LN();var t=this instanceof bU;if(!t&&!ohe.call(am,this))return new am(e);this._writableState=new MX(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),WNt.call(this)}am.prototype.pipe=function(){xU(this,new Agn)};function Egn(e,t){var r=new mgn;xU(e,r),process.nextTick(t,r)}function Cgn(e,t,r,n){var o;return r===null?o=new hgn:typeof r!="string"&&!t.objectMode&&(o=new fgn("chunk",["string","Buffer"],r)),o?(xU(e,o),process.nextTick(n,o),!1):!0}am.prototype.write=function(e,t,r){var n=this._writableState,o=!1,a=!n.objectMode&&ugn(e);return a&&!she.isBuffer(e)&&(e=sgn(e)),typeof t=="function"&&(r=t,t=null),a?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=vgn),n.ending?Egn(this,r):(a||Cgn(this,n,e,r))&&(n.pendingcb++,o=wgn(this,n,a,e,t,r)),o};am.prototype.cork=function(){this._writableState.corked++};am.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&VNt(this,e))};am.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new ygn(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(am.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Ign(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=she.from(t,r)),t}Object.defineProperty(am.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function wgn(e,t,r,n,o,a){if(!r){var u=Ign(t,n,o);n!==u&&(r=!0,o="buffer",n=u)}var l=t.objectMode?1:n.length;t.length+=l;var d=t.length{"use strict";var Pgn=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};ZNt.exports=U4;var XNt=ARe(),pRe=fRe();Zy()(U4,XNt);for(dRe=Pgn(pRe.prototype),uhe=0;uhe{var lhe=mr("buffer"),q4=lhe.Buffer;function $Nt(e,t){for(var r in e)t[r]=e[r]}q4.from&&q4.alloc&&q4.allocUnsafe&&q4.allocUnsafeSlow?e7t.exports=lhe:($Nt(lhe,gRe),gRe.Buffer=MN);function MN(e,t,r){return q4(e,t,r)}MN.prototype=Object.create(q4.prototype);$Nt(q4,MN);MN.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return q4(e,t,r)};MN.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=q4(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};MN.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return q4(e)};MN.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return lhe.SlowBuffer(e)}});var yRe=ee(n7t=>{"use strict";var mRe=t7t().Buffer,r7t=mRe.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Fgn(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function Ogn(e){var t=Fgn(e);if(typeof t!="string"&&(mRe.isEncoding===r7t||!r7t(e)))throw new Error("Unknown encoding: "+e);return t||e}n7t.StringDecoder=UX;function UX(e){this.encoding=Ogn(e);var t;switch(this.encoding){case"utf16le":this.text=jgn,this.end=Ggn,t=4;break;case"utf8":this.fillLast=Mgn,t=4;break;case"base64":this.text=Hgn,this.end=Jgn,t=3;break;default:this.write=zgn,this.end=Wgn;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=mRe.allocUnsafe(t)}UX.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function Rgn(e,t,r){var n=t.length-1;if(n=0?(o>0&&(e.lastNeed=o-1),o):--n=0?(o>0&&(e.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:e.lastNeed=o-3),o):0))}function Lgn(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function Mgn(e){var t=this.lastTotal-this.lastNeed,r=Lgn(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function Ugn(e,t){var r=Rgn(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function qgn(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function jgn(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function Ggn(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function Hgn(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function Jgn(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function zgn(e){return e.toString(this.encoding)}function Wgn(e){return e&&e.length?this.write(e):""}});var fhe=ee((J5i,o7t)=>{"use strict";var i7t=b_().codes.ERR_STREAM_PREMATURE_CLOSE;function Vgn(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),o=0;o{"use strict";var dhe;function B_(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Xgn=fhe(),T_=Symbol("lastResolve"),UN=Symbol("lastReject"),qX=Symbol("error"),phe=Symbol("ended"),qN=Symbol("lastPromise"),vRe=Symbol("handlePromise"),jN=Symbol("stream");function __(e,t){return{value:e,done:t}}function Zgn(e){var t=e[T_];if(t!==null){var r=e[jN].read();r!==null&&(e[qN]=null,e[T_]=null,e[UN]=null,t(__(r,!1)))}}function $gn(e){process.nextTick(Zgn,e)}function ehn(e,t){return function(r,n){e.then(function(){if(t[phe]){r(__(void 0,!0));return}t[vRe](r,n)},n)}}var thn=Object.getPrototypeOf(function(){}),rhn=Object.setPrototypeOf((dhe={get stream(){return this[jN]},next:function(){var t=this,r=this[qX];if(r!==null)return Promise.reject(r);if(this[phe])return Promise.resolve(__(void 0,!0));if(this[jN].destroyed)return new Promise(function(u,l){process.nextTick(function(){t[qX]?l(t[qX]):u(__(void 0,!0))})});var n=this[qN],o;if(n)o=new Promise(ehn(n,this));else{var a=this[jN].read();if(a!==null)return Promise.resolve(__(a,!1));o=new Promise(this[vRe])}return this[qN]=o,o}},B_(dhe,Symbol.asyncIterator,function(){return this}),B_(dhe,"return",function(){var t=this;return new Promise(function(r,n){t[jN].destroy(null,function(o){if(o){n(o);return}r(__(void 0,!0))})})}),dhe),thn),nhn=function(t){var r,n=Object.create(rhn,(r={},B_(r,jN,{value:t,writable:!0}),B_(r,T_,{value:null,writable:!0}),B_(r,UN,{value:null,writable:!0}),B_(r,qX,{value:null,writable:!0}),B_(r,phe,{value:t._readableState.endEmitted,writable:!0}),B_(r,vRe,{value:function(a,u){var l=n[jN].read();l?(n[qN]=null,n[T_]=null,n[UN]=null,a(__(l,!1))):(n[T_]=a,n[UN]=u)},writable:!0}),r));return n[qN]=null,Xgn(t,function(o){if(o&&o.code!=="ERR_STREAM_PREMATURE_CLOSE"){var a=n[UN];a!==null&&(n[qN]=null,n[T_]=null,n[UN]=null,a(o)),n[qX]=o;return}var u=n[T_];u!==null&&(n[qN]=null,n[T_]=null,n[UN]=null,u(__(void 0,!0))),n[phe]=!0}),t.on("readable",$gn.bind(null,n)),n};s7t.exports=nhn});var d7t=ee((W5i,f7t)=>{"use strict";function c7t(e,t,r,n,o,a,u){try{var l=e[a](u),d=l.value}catch(A){r(A);return}l.done?t(d):Promise.resolve(d).then(n,o)}function ihn(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function u(d){c7t(a,n,o,u,l,"next",d)}function l(d){c7t(a,n,o,u,l,"throw",d)}u(void 0)})}}function l7t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function ahn(e){for(var t=1;t{"use strict";I7t.exports=Op;var BU;Op.ReadableState=h7t;var V5i=mr("events").EventEmitter,g7t=function(t,r){return t.listeners(r).length},GX=iRe(),Ahe=mr("buffer").Buffer,chn=global.Uint8Array||function(){};function lhn(e){return Ahe.from(e)}function fhn(e){return Ahe.isBuffer(e)||e instanceof chn}var ERe=mr("util"),wd;ERe&&ERe.debuglog?wd=ERe.debuglog("stream"):wd=function(){};var dhn=LNt(),xRe=sRe(),phn=uRe(),Ahn=phn.getHighWaterMark,ghe=b_().codes,ghn=ghe.ERR_INVALID_ARG_TYPE,hhn=ghe.ERR_STREAM_PUSH_AFTER_EOF,mhn=ghe.ERR_METHOD_NOT_IMPLEMENTED,yhn=ghe.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,TU,CRe,IRe;Zy()(Op,GX);var jX=xRe.errorOrDestroy,wRe=["error","close","destroy","pause","resume"];function vhn(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function h7t(e,t,r){BU=BU||LN(),e=e||{},typeof r!="boolean"&&(r=t instanceof BU),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=Ahn(this,e,"readableHighWaterMark",r),this.buffer=new dhn,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(TU||(TU=yRe().StringDecoder),this.decoder=new TU(e.encoding),this.encoding=e.encoding)}function Op(e){if(BU=BU||LN(),!(this instanceof Op))return new Op(e);var t=this instanceof BU;this._readableState=new h7t(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),GX.call(this)}Object.defineProperty(Op.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){!this._readableState||(this._readableState.destroyed=t)}});Op.prototype.destroy=xRe.destroy;Op.prototype._undestroy=xRe.undestroy;Op.prototype._destroy=function(e,t){t(e)};Op.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Ahe.from(e,t),t=""),n=!0),m7t(this,e,t,!1,n)};Op.prototype.unshift=function(e){return m7t(this,e,null,!0,!1)};function m7t(e,t,r,n,o){wd("readableAddChunk",t);var a=e._readableState;if(t===null)a.reading=!1,Ihn(e,a);else{var u;if(o||(u=Ehn(a,t)),u)jX(e,u);else if(a.objectMode||t&&t.length>0)if(typeof t!="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==Ahe.prototype&&(t=lhn(t)),n)a.endEmitted?jX(e,new yhn):SRe(e,a,t,!0);else if(a.ended)jX(e,new hhn);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?SRe(e,a,t,!1):bRe(e,a)):SRe(e,a,t,!1)}else n||(a.reading=!1,bRe(e,a))}return!a.ended&&(a.length=p7t?e=p7t:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function A7t(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Chn(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}Op.prototype.read=function(e){wd("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return wd("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?DRe(this):hhe(this),null;if(e=A7t(e,t),e===0&&t.ended)return t.length===0&&DRe(this),null;var n=t.needReadable;wd("need readable",n),(t.length===0||t.length-e0?o=E7t(e,t):o=null,o===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&DRe(this)),o!==null&&this.emit("data",o),o};function Ihn(e,t){if(wd("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?hhe(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,y7t(e)))}}function hhe(e){var t=e._readableState;wd("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(wd("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(y7t,e))}function y7t(e){var t=e._readableState;wd("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,BRe(e)}function bRe(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(whn,e,t))}function whn(e,t){for(;!t.reading&&!t.ended&&(t.length1&&C7t(n.pipes,e)!==-1)&&!A&&(wd("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function b(T){wd("onerror",T),_(),e.removeListener("error",b),g7t(e,"error")===0&&jX(e,T)}vhn(e,"error",b);function D(){e.removeListener("finish",v),_()}e.once("close",D);function v(){wd("onfinish"),e.removeListener("close",D),_()}e.once("finish",v);function _(){wd("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(wd("pipe resume"),r.resume()),e};function Shn(e){return function(){var r=e._readableState;wd("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&g7t(e,"data")&&(r.flowing=!0,BRe(e))}}Op.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,wd("on readable",n.length,n.reading),n.length?hhe(this):n.reading||process.nextTick(Dhn,this)),r};Op.prototype.addListener=Op.prototype.on;Op.prototype.removeListener=function(e,t){var r=GX.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(v7t,this),r};Op.prototype.removeAllListeners=function(e){var t=GX.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(v7t,this),t};function v7t(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Dhn(e){wd("readable nexttick read 0"),e.read(0)}Op.prototype.resume=function(){var e=this._readableState;return e.flowing||(wd("resume"),e.flowing=!e.readableListening,bhn(this,e)),e.paused=!1,this};function bhn(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(xhn,e,t))}function xhn(e,t){wd("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),BRe(e),t.flowing&&!t.reading&&e.read(0)}Op.prototype.pause=function(){return wd("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(wd("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function BRe(e){var t=e._readableState;for(wd("flow",t.flowing);t.flowing&&e.read()!==null;);}Op.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(wd("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&t.push(u)}t.push(null)}),e.on("data",function(u){if(wd("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var l=t.push(u);l||(n=!0,e.pause())}});for(var o in e)this[o]===void 0&&typeof e[o]=="function"&&(this[o]=function(l){return function(){return e[l].apply(e,arguments)}}(o));for(var a=0;a=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function DRe(e){var t=e._readableState;wd("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(Bhn,t,e))}function Bhn(e,t){if(wd("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(Op.from=function(e,t){return IRe===void 0&&(IRe=d7t()),IRe(Op,e,t)});function C7t(e,t){for(var r=0,n=e.length;r{"use strict";S7t.exports=jB;var mhe=b_().codes,Thn=mhe.ERR_METHOD_NOT_IMPLEMENTED,_hn=mhe.ERR_MULTIPLE_CALLBACK,khn=mhe.ERR_TRANSFORM_ALREADY_TRANSFORMING,Phn=mhe.ERR_TRANSFORM_WITH_LENGTH_0,yhe=LN();Zy()(jB,yhe);function Nhn(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new _hn);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length{"use strict";b7t.exports=HX;var D7t=TRe();Zy()(HX,D7t);function HX(e){if(!(this instanceof HX))return new HX(e);D7t.call(this,e)}HX.prototype._transform=function(e,t,r){r(null,e)}});var P7t=ee((Z5i,k7t)=>{"use strict";var _Re;function Fhn(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var _7t=b_().codes,Ohn=_7t.ERR_MISSING_ARGS,Rhn=_7t.ERR_STREAM_DESTROYED;function B7t(e){if(e)throw e}function Lhn(e){return e.setHeader&&typeof e.abort=="function"}function Mhn(e,t,r,n){n=Fhn(n);var o=!1;e.on("close",function(){o=!0}),_Re===void 0&&(_Re=fhe()),_Re(e,{readable:t,writable:r},function(u){if(u)return n(u);o=!0,n()});var a=!1;return function(u){if(!o&&!a){if(a=!0,Lhn(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(u||new Rhn("pipe"))}}}function T7t(e){e()}function Uhn(e,t){return e.pipe(t)}function qhn(e){return!e.length||typeof e[e.length-1]!="function"?B7t:e.pop()}function jhn(){for(var e=arguments.length,t=new Array(e),r=0;r0;return Mhn(u,d,A,function(m){o||(o=m),m&&a.forEach(T7t),!d&&(a.forEach(T7t),n(o))})});return t.reduce(Uhn)}k7t.exports=jhn});var xC=ee((sw,zX)=>{var JX=mr("stream");process.env.READABLE_STREAM==="disable"&&JX?(zX.exports=JX.Readable,Object.assign(zX.exports,JX),zX.exports.Stream=JX):(sw=zX.exports=ARe(),sw.Stream=JX||sw,sw.Readable=sw,sw.Writable=fRe(),sw.Duplex=LN(),sw.Transform=TRe(),sw.PassThrough=x7t(),sw.finished=fhe(),sw.pipeline=P7t())});var F7t=ee(($5i,vhe)=>{var N7t=xC().Transform,Q7t=mr("util").inherits;function _U(e){N7t.call(this,e),this._destroyed=!1}Q7t(_U,N7t);_U.prototype.destroy=function(e){if(!this._destroyed){this._destroyed=!0;var t=this;process.nextTick(function(){e&&t.emit("error",e),t.emit("close")})}};function Ghn(e,t,r){r(null,e)}function kRe(e){return function(t,r,n){return typeof t=="function"&&(n=r,r=t,t={}),typeof r!="function"&&(r=Ghn),typeof n!="function"&&(n=null),e(t,r,n)}}vhe.exports=kRe(function(e,t,r){var n=new _U(e);return n._transform=t,r&&(n._flush=r),n});vhe.exports.ctor=kRe(function(e,t,r){function n(o){if(!(this instanceof n))return new n(o);this.options=Object.assign({},e,o),_U.call(this,this.options)}return Q7t(n,_U),n.prototype._transform=t,r&&(n.prototype._flush=r),n});vhe.exports.obj=kRe(function(e,t,r){var n=new _U(Object.assign({objectMode:!0,highWaterMark:16},e));return n._transform=t,r&&(n._flush=r),n})});var M7t=ee((ePi,L7t)=>{"use strict";var Hhn=UPt(),Jhn=mr("child_process").execFile,zhn=j9t(),Whn=mr("stream"),Vhn=NNt(),O7t=F7t(),R7t="------------------------ >8 ------------------------";function Yhn(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function Khn(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}function Xhn(e){var t=Vhn("--format=<%= format %>%n"+R7t)(e),r=[e.from,e.to].filter(Boolean).join(".."),n=["log",t,r];return e.path&&n.push("--",e.path),n.concat(Hhn(e,{excludes:["debug","from","to","format","path"]}))}function Zhn(e,t){var r=new Whn.Readable;r._read=function(){};var n=Khn(e),o=Yhn(t),a=Xhn(n);n.debug&&n.debug(`Your git-log command is: -git `+a.join(" "));var u=!1,l=Jhn("git",a,{cwd:o.cwd,maxBuffer:1/0});return l.stdout.pipe(zhn(R7t+` -`)).pipe(O7t(function(d,A,m){r.push(d),u=!1,m()},function(d){setImmediate(function(){u||(r.push(null),r.emit("close")),d()})})),l.stderr.pipe(O7t.obj(function(d){u=!0,r.emit("error",new Error(d)),r.emit("close")})),r}L7t.exports=Zhn});var U7t=ee(Ehe=>{"use strict";Object.defineProperty(Ehe,"__esModule",{value:!0});Ehe.streamToPromise=void 0;function $hn(e){let t=[];return new Promise((r,n)=>e.on("data",o=>t.push(o.toString("utf-8"))).on("error",n).on("end",()=>r(t)))}Ehe.streamToPromise=$hn});var q7t=ee(kU=>{"use strict";var emn=kU&&kU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kU,"__esModule",{value:!0});kU.getHistoryCommits=void 0;var tmn=emn(M7t()),rmn=U7t();async function nmn(e,t={}){return(0,rmn.streamToPromise)((0,tmn.default)(e,{cwd:t.cwd}))}kU.getHistoryCommits=nmn});var G7t=ee((nPi,j7t)=>{var PRe=class{constructor(t){this.value=t,this.next=void 0}},NRe=class{constructor(){this.clear()}enqueue(t){let r=new PRe(t);this._head?(this._tail.next=r,this._tail=r):(this._head=r,this._tail=r),this._size++}dequeue(){let t=this._head;if(!!t)return this._head=this._head.next,this._size--,t.value}clear(){this._head=void 0,this._tail=void 0,this._size=0}get size(){return this._size}*[Symbol.iterator](){let t=this._head;for(;t;)yield t.value,t=t.next}};j7t.exports=NRe});var J7t=ee((iPi,H7t)=>{"use strict";var imn=G7t(),amn=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new imn,r=0,n=()=>{r--,t.size>0&&t.dequeue()()},o=async(l,d,...A)=>{r++;let m=(async()=>l(...A))();d(m);try{await m}catch{}n()},a=(l,d,...A)=>{t.enqueue(o.bind(null,l,d,...A)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},u=(l,...d)=>new Promise(A=>{a(l,A,...d)});return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),u};H7t.exports=amn});var V7t=ee((aPi,W7t)=>{"use strict";var z7t=J7t(),Che=class extends Error{constructor(t){super(),this.value=t}},omn=async(e,t)=>t(await e),smn=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Che(t[0]);return!1},umn=async(e,t,r)=>{r={concurrency:1/0,preserveOrder:!0,...r};let n=z7t(r.concurrency),o=[...e].map(u=>[u,n(omn,u,t)]),a=z7t(r.preserveOrder?1:1/0);try{await Promise.all(o.map(u=>a(smn,u)))}catch(u){if(u instanceof Che)return u.value;throw u}};W7t.exports=umn});var eQt=ee((oPi,QRe)=>{"use strict";var Y7t=mr("path"),Ihe=mr("fs"),{promisify:K7t}=mr("util"),cmn=V7t(),lmn=K7t(Ihe.stat),fmn=K7t(Ihe.lstat),X7t={directory:"isDirectory",file:"isFile"};function Z7t({type:e}){if(!(e in X7t))throw new Error(`Invalid type specified: ${e}`)}var $7t=(e,t)=>e===void 0||t[X7t[e]]();QRe.exports=async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t},Z7t(t);let r=t.allowSymlinks?lmn:fmn;return cmn(e,async n=>{try{let o=await r(Y7t.resolve(t.cwd,n));return $7t(t.type,o)}catch{return!1}},t)};QRe.exports.sync=(e,t)=>{t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t},Z7t(t);let r=t.allowSymlinks?Ihe.statSync:Ihe.lstatSync;for(let n of e)try{let o=r(Y7t.resolve(t.cwd,n));if($7t(t.type,o))return n}catch{}}});var rQt=ee((sPi,FRe)=>{"use strict";var tQt=mr("fs"),{promisify:dmn}=mr("util"),pmn=dmn(tQt.access);FRe.exports=async e=>{try{return await pmn(e),!0}catch{return!1}};FRe.exports.sync=e=>{try{return tQt.accessSync(e),!0}catch{return!1}}});var iQt=ee((uPi,PU)=>{"use strict";var k_=mr("path"),whe=eQt(),nQt=rQt(),ORe=Symbol("findUp.stop");PU.exports=async(e,t={})=>{let r=k_.resolve(t.cwd||""),{root:n}=k_.parse(r),o=[].concat(e),a=async u=>{if(typeof e!="function")return whe(o,u);let l=await e(u.cwd);return typeof l=="string"?whe([l],u):l};for(;;){let u=await a({...t,cwd:r});if(u===ORe)return;if(u)return k_.resolve(r,u);if(r===n)return;r=k_.dirname(r)}};PU.exports.sync=(e,t={})=>{let r=k_.resolve(t.cwd||""),{root:n}=k_.parse(r),o=[].concat(e),a=u=>{if(typeof e!="function")return whe.sync(o,u);let l=e(u.cwd);return typeof l=="string"?whe.sync([l],u):l};for(;;){let u=a({...t,cwd:r});if(u===ORe)return;if(u)return k_.resolve(r,u);if(r===n)return;r=k_.dirname(r)}};PU.exports.exists=nQt;PU.exports.sync.exists=nQt.sync;PU.exports.stop=ORe});var sQt=ee(WX=>{"use strict";var oQt=WX&&WX.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WX,"__esModule",{value:!0});var Amn=oQt(mr("path")),aQt=oQt(iQt());WX.default=gmn;async function gmn(e){let t=await hmn(e);return typeof t!="string"?t:Amn.default.join(t,"..")}async function hmn(e){let t=await(0,aQt.default)(".git",{cwd:e,type:"file"}),r=await(0,aQt.default)(".git",{cwd:e,type:"directory"});return t||r}});var BC=ee(RRe=>{"use strict";RRe.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,n)=>{e.call(this,...t,(o,a)=>o!=null?n(o):r(a))})},"name",{value:e.name})};RRe.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);e.apply(this,t.slice(0,-1)).then(n=>r(null,n),r)},"name",{value:e.name})}});var GN=ee(P_=>{"use strict";var uQt=BC().fromCallback,TC=Yd(),mmn=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchmod","lchown","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof TC[e]=="function");Object.assign(P_,TC);mmn.forEach(e=>{P_[e]=uQt(TC[e])});P_.realpath.native=uQt(TC.realpath.native);P_.exists=function(e,t){return typeof t=="function"?TC.exists(e,t):new Promise(r=>TC.exists(e,r))};P_.read=function(e,t,r,n,o,a){return typeof a=="function"?TC.read(e,t,r,n,o,a):new Promise((u,l)=>{TC.read(e,t,r,n,o,(d,A,m)=>{if(d)return l(d);u({bytesRead:A,buffer:m})})})};P_.write=function(e,t,...r){return typeof r[r.length-1]=="function"?TC.write(e,t,...r):new Promise((n,o)=>{TC.write(e,t,...r,(a,u,l)=>{if(a)return o(a);n({bytesWritten:u,buffer:l})})})};typeof TC.writev=="function"&&(P_.writev=function(e,t,...r){return typeof r[r.length-1]=="function"?TC.writev(e,t,...r):new Promise((n,o)=>{TC.writev(e,t,...r,(a,u,l)=>{if(a)return o(a);n({bytesWritten:u,buffers:l})})})})});var lQt=ee((dPi,cQt)=>{"use strict";var ymn=mr("path");cQt.exports.checkPath=function(t){if(process.platform==="win32"&&/[<>:"|?*]/.test(t.replace(ymn.parse(t).root,""))){let n=new Error(`Path contains invalid characters: ${t}`);throw n.code="EINVAL",n}}});var AQt=ee((pPi,LRe)=>{"use strict";var fQt=GN(),{checkPath:dQt}=lQt(),pQt=e=>{let t={mode:511};return typeof e=="number"?e:{...t,...e}.mode};LRe.exports.makeDir=async(e,t)=>(dQt(e),fQt.mkdir(e,{mode:pQt(t),recursive:!0}));LRe.exports.makeDirSync=(e,t)=>(dQt(e),fQt.mkdirSync(e,{mode:pQt(t),recursive:!0}))});var vD=ee((APi,gQt)=>{"use strict";var vmn=BC().fromPromise,{makeDir:Emn,makeDirSync:MRe}=AQt(),URe=vmn(Emn);gQt.exports={mkdirs:URe,mkdirsSync:MRe,mkdirp:URe,mkdirpSync:MRe,ensureDir:URe,ensureDirSync:MRe}});var qRe=ee((gPi,hQt)=>{"use strict";var NU=Yd();function Cmn(e,t,r,n){NU.open(e,"r+",(o,a)=>{if(o)return n(o);NU.futimes(a,t,r,u=>{NU.close(a,l=>{n&&n(u||l)})})})}function Imn(e,t,r){let n=NU.openSync(e,"r+");return NU.futimesSync(n,t,r),NU.closeSync(n)}hQt.exports={utimesMillis:Cmn,utimesMillisSync:Imn}});var HN=ee((hPi,vQt)=>{"use strict";var QU=GN(),o1=mr("path"),wmn=mr("util");function Smn(e,t,r){let n=r.dereference?o=>QU.stat(o,{bigint:!0}):o=>QU.lstat(o,{bigint:!0});return Promise.all([n(e),n(t).catch(o=>{if(o.code==="ENOENT")return null;throw o})]).then(([o,a])=>({srcStat:o,destStat:a}))}function Dmn(e,t,r){let n,o=r.dereference?u=>QU.statSync(u,{bigint:!0}):u=>QU.lstatSync(u,{bigint:!0}),a=o(e);try{n=o(t)}catch(u){if(u.code==="ENOENT")return{srcStat:a,destStat:null};throw u}return{srcStat:a,destStat:n}}function bmn(e,t,r,n,o){wmn.callbackify(Smn)(e,t,n,(a,u)=>{if(a)return o(a);let{srcStat:l,destStat:d}=u;if(d){if(VX(l,d)){let A=o1.basename(e),m=o1.basename(t);return r==="move"&&A!==m&&A.toLowerCase()===m.toLowerCase()?o(null,{srcStat:l,destStat:d,isChangingCase:!0}):o(new Error("Source and destination must not be the same."))}if(l.isDirectory()&&!d.isDirectory())return o(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`));if(!l.isDirectory()&&d.isDirectory())return o(new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`))}return l.isDirectory()&&jRe(e,t)?o(new Error(She(e,t,r))):o(null,{srcStat:l,destStat:d})})}function xmn(e,t,r,n){let{srcStat:o,destStat:a}=Dmn(e,t,n);if(a){if(VX(o,a)){let u=o1.basename(e),l=o1.basename(t);if(r==="move"&&u!==l&&u.toLowerCase()===l.toLowerCase())return{srcStat:o,destStat:a,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(o.isDirectory()&&!a.isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);if(!o.isDirectory()&&a.isDirectory())throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)}if(o.isDirectory()&&jRe(e,t))throw new Error(She(e,t,r));return{srcStat:o,destStat:a}}function mQt(e,t,r,n,o){let a=o1.resolve(o1.dirname(e)),u=o1.resolve(o1.dirname(r));if(u===a||u===o1.parse(u).root)return o();QU.stat(u,{bigint:!0},(l,d)=>l?l.code==="ENOENT"?o():o(l):VX(t,d)?o(new Error(She(e,r,n))):mQt(e,t,u,n,o))}function yQt(e,t,r,n){let o=o1.resolve(o1.dirname(e)),a=o1.resolve(o1.dirname(r));if(a===o||a===o1.parse(a).root)return;let u;try{u=QU.statSync(a,{bigint:!0})}catch(l){if(l.code==="ENOENT")return;throw l}if(VX(t,u))throw new Error(She(e,r,n));return yQt(e,t,a,n)}function VX(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function jRe(e,t){let r=o1.resolve(e).split(o1.sep).filter(o=>o),n=o1.resolve(t).split(o1.sep).filter(o=>o);return r.reduce((o,a,u)=>o&&n[u]===a,!0)}function She(e,t,r){return`Cannot ${r} '${e}' to a subdirectory of itself, '${t}'.`}vQt.exports={checkPaths:bmn,checkPathsSync:xmn,checkParentPaths:mQt,checkParentPathsSync:yQt,isSrcSubdir:jRe,areIdentical:VX}});var SQt=ee((mPi,wQt)=>{"use strict";var $y=Yd(),YX=mr("path"),Bmn=vD().mkdirsSync,Tmn=qRe().utimesMillisSync,KX=HN();function _mn(e,t,r){typeof r=="function"&&(r={filter:r}),r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`);let{srcStat:n,destStat:o}=KX.checkPathsSync(e,t,"copy",r);return KX.checkParentPathsSync(e,n,t,"copy"),kmn(o,e,t,r)}function kmn(e,t,r,n){if(n.filter&&!n.filter(t,r))return;let o=YX.dirname(r);return $y.existsSync(o)||Bmn(o),EQt(e,t,r,n)}function Pmn(e,t,r,n){if(!(n.filter&&!n.filter(t,r)))return EQt(e,t,r,n)}function EQt(e,t,r,n){let a=(n.dereference?$y.statSync:$y.lstatSync)(t);if(a.isDirectory())return Mmn(a,e,t,r,n);if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return Nmn(a,e,t,r,n);if(a.isSymbolicLink())return jmn(e,t,r,n);throw a.isSocket()?new Error(`Cannot copy a socket file: ${t}`):a.isFIFO()?new Error(`Cannot copy a FIFO pipe: ${t}`):new Error(`Unknown file: ${t}`)}function Nmn(e,t,r,n,o){return t?Qmn(e,r,n,o):CQt(e,r,n,o)}function Qmn(e,t,r,n){if(n.overwrite)return $y.unlinkSync(r),CQt(e,t,r,n);if(n.errorOnExist)throw new Error(`'${r}' already exists`)}function CQt(e,t,r,n){return $y.copyFileSync(t,r),n.preserveTimestamps&&Fmn(e.mode,t,r),GRe(r,e.mode)}function Fmn(e,t,r){return Omn(e)&&Rmn(r,e),Lmn(t,r)}function Omn(e){return(e&128)===0}function Rmn(e,t){return GRe(e,t|128)}function GRe(e,t){return $y.chmodSync(e,t)}function Lmn(e,t){let r=$y.statSync(e);return Tmn(t,r.atime,r.mtime)}function Mmn(e,t,r,n,o){return t?IQt(r,n,o):Umn(e.mode,r,n,o)}function Umn(e,t,r,n){return $y.mkdirSync(r),IQt(t,r,n),GRe(r,e)}function IQt(e,t,r){$y.readdirSync(e).forEach(n=>qmn(n,e,t,r))}function qmn(e,t,r,n){let o=YX.join(t,e),a=YX.join(r,e),{destStat:u}=KX.checkPathsSync(o,a,"copy",n);return Pmn(u,o,a,n)}function jmn(e,t,r,n){let o=$y.readlinkSync(t);if(n.dereference&&(o=YX.resolve(process.cwd(),o)),e){let a;try{a=$y.readlinkSync(r)}catch(u){if(u.code==="EINVAL"||u.code==="UNKNOWN")return $y.symlinkSync(o,r);throw u}if(n.dereference&&(a=YX.resolve(process.cwd(),a)),KX.isSrcSubdir(o,a))throw new Error(`Cannot copy '${o}' to a subdirectory of itself, '${a}'.`);if($y.statSync(r).isDirectory()&&KX.isSrcSubdir(a,o))throw new Error(`Cannot overwrite '${a}' with '${o}'.`);return Gmn(o,r)}else return $y.symlinkSync(o,r)}function Gmn(e,t){return $y.unlinkSync(t),$y.symlinkSync(e,t)}wQt.exports=_mn});var HRe=ee((yPi,DQt)=>{"use strict";DQt.exports={copySync:SQt()}});var N_=ee((vPi,xQt)=>{"use strict";var Hmn=BC().fromPromise,bQt=GN();function Jmn(e){return bQt.access(e).then(()=>!0).catch(()=>!1)}xQt.exports={pathExists:Hmn(Jmn),pathExistsSync:bQt.existsSync}});var FQt=ee((EPi,QQt)=>{"use strict";var eE=Yd(),XX=mr("path"),zmn=vD().mkdirs,Wmn=N_().pathExists,Vmn=qRe().utimesMillis,ZX=HN();function Ymn(e,t,r,n){typeof r=="function"&&!n?(n=r,r={}):typeof r=="function"&&(r={filter:r}),n=n||function(){},r=r||{},r.clobber="clobber"in r?!!r.clobber:!0,r.overwrite="overwrite"in r?!!r.overwrite:r.clobber,r.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`),ZX.checkPaths(e,t,"copy",r,(o,a)=>{if(o)return n(o);let{srcStat:u,destStat:l}=a;ZX.checkParentPaths(e,u,t,"copy",d=>d?n(d):r.filter?_Qt(BQt,l,e,t,r,n):BQt(l,e,t,r,n))})}function BQt(e,t,r,n,o){let a=XX.dirname(r);Wmn(a,(u,l)=>{if(u)return o(u);if(l)return Dhe(e,t,r,n,o);zmn(a,d=>d?o(d):Dhe(e,t,r,n,o))})}function _Qt(e,t,r,n,o,a){Promise.resolve(o.filter(r,n)).then(u=>u?e(t,r,n,o,a):a(),u=>a(u))}function Kmn(e,t,r,n,o){return n.filter?_Qt(Dhe,e,t,r,n,o):Dhe(e,t,r,n,o)}function Dhe(e,t,r,n,o){(n.dereference?eE.stat:eE.lstat)(t,(u,l)=>u?o(u):l.isDirectory()?n0n(l,e,t,r,n,o):l.isFile()||l.isCharacterDevice()||l.isBlockDevice()?Xmn(l,e,t,r,n,o):l.isSymbolicLink()?o0n(e,t,r,n,o):l.isSocket()?o(new Error(`Cannot copy a socket file: ${t}`)):l.isFIFO()?o(new Error(`Cannot copy a FIFO pipe: ${t}`)):o(new Error(`Unknown file: ${t}`)))}function Xmn(e,t,r,n,o,a){return t?Zmn(e,r,n,o,a):kQt(e,r,n,o,a)}function Zmn(e,t,r,n,o){if(n.overwrite)eE.unlink(r,a=>a?o(a):kQt(e,t,r,n,o));else return n.errorOnExist?o(new Error(`'${r}' already exists`)):o()}function kQt(e,t,r,n,o){eE.copyFile(t,r,a=>a?o(a):n.preserveTimestamps?$mn(e.mode,t,r,o):bhe(r,e.mode,o))}function $mn(e,t,r,n){return e0n(e)?t0n(r,e,o=>o?n(o):TQt(e,t,r,n)):TQt(e,t,r,n)}function e0n(e){return(e&128)===0}function t0n(e,t,r){return bhe(e,t|128,r)}function TQt(e,t,r,n){r0n(t,r,o=>o?n(o):bhe(r,e,n))}function bhe(e,t,r){return eE.chmod(e,t,r)}function r0n(e,t,r){eE.stat(e,(n,o)=>n?r(n):Vmn(t,o.atime,o.mtime,r))}function n0n(e,t,r,n,o,a){return t?PQt(r,n,o,a):i0n(e.mode,r,n,o,a)}function i0n(e,t,r,n,o){eE.mkdir(r,a=>{if(a)return o(a);PQt(t,r,n,u=>u?o(u):bhe(r,e,o))})}function PQt(e,t,r,n){eE.readdir(e,(o,a)=>o?n(o):NQt(a,e,t,r,n))}function NQt(e,t,r,n,o){let a=e.pop();return a?a0n(e,a,t,r,n,o):o()}function a0n(e,t,r,n,o,a){let u=XX.join(r,t),l=XX.join(n,t);ZX.checkPaths(u,l,"copy",o,(d,A)=>{if(d)return a(d);let{destStat:m}=A;Kmn(m,u,l,o,I=>I?a(I):NQt(e,r,n,o,a))})}function o0n(e,t,r,n,o){eE.readlink(t,(a,u)=>{if(a)return o(a);if(n.dereference&&(u=XX.resolve(process.cwd(),u)),e)eE.readlink(r,(l,d)=>l?l.code==="EINVAL"||l.code==="UNKNOWN"?eE.symlink(u,r,o):o(l):(n.dereference&&(d=XX.resolve(process.cwd(),d)),ZX.isSrcSubdir(u,d)?o(new Error(`Cannot copy '${u}' to a subdirectory of itself, '${d}'.`)):e.isDirectory()&&ZX.isSrcSubdir(d,u)?o(new Error(`Cannot overwrite '${d}' with '${u}'.`)):s0n(u,r,o)));else return eE.symlink(u,r,o)})}function s0n(e,t,r){eE.unlink(t,n=>n?r(n):eE.symlink(e,t,r))}QQt.exports=Ymn});var JRe=ee((CPi,OQt)=>{"use strict";var u0n=BC().fromCallback;OQt.exports={copy:u0n(FQt())}});var JQt=ee((IPi,HQt)=>{"use strict";var RQt=Yd(),qQt=mr("path"),hg=mr("assert"),$X=process.platform==="win32";function jQt(e){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||RQt[r],r=r+"Sync",e[r]=e[r]||RQt[r]}),e.maxBusyTries=e.maxBusyTries||3}function zRe(e,t,r){let n=0;typeof t=="function"&&(r=t,t={}),hg(e,"rimraf: missing path"),hg.strictEqual(typeof e,"string","rimraf: path should be a string"),hg.strictEqual(typeof r,"function","rimraf: callback function required"),hg(t,"rimraf: invalid options argument provided"),hg.strictEqual(typeof t,"object","rimraf: options should be object"),jQt(t),LQt(e,t,function o(a){if(a){if((a.code==="EBUSY"||a.code==="ENOTEMPTY"||a.code==="EPERM")&&nLQt(e,t,o),u)}a.code==="ENOENT"&&(a=null)}r(a)})}function LQt(e,t,r){hg(e),hg(t),hg(typeof r=="function"),t.lstat(e,(n,o)=>{if(n&&n.code==="ENOENT")return r(null);if(n&&n.code==="EPERM"&&$X)return MQt(e,t,n,r);if(o&&o.isDirectory())return xhe(e,t,n,r);t.unlink(e,a=>{if(a){if(a.code==="ENOENT")return r(null);if(a.code==="EPERM")return $X?MQt(e,t,a,r):xhe(e,t,a,r);if(a.code==="EISDIR")return xhe(e,t,a,r)}return r(a)})})}function MQt(e,t,r,n){hg(e),hg(t),hg(typeof n=="function"),t.chmod(e,438,o=>{o?n(o.code==="ENOENT"?null:r):t.stat(e,(a,u)=>{a?n(a.code==="ENOENT"?null:r):u.isDirectory()?xhe(e,t,r,n):t.unlink(e,n)})})}function UQt(e,t,r){let n;hg(e),hg(t);try{t.chmodSync(e,438)}catch(o){if(o.code==="ENOENT")return;throw r}try{n=t.statSync(e)}catch(o){if(o.code==="ENOENT")return;throw r}n.isDirectory()?Bhe(e,t,r):t.unlinkSync(e)}function xhe(e,t,r,n){hg(e),hg(t),hg(typeof n=="function"),t.rmdir(e,o=>{o&&(o.code==="ENOTEMPTY"||o.code==="EEXIST"||o.code==="EPERM")?c0n(e,t,n):o&&o.code==="ENOTDIR"?n(r):n(o)})}function c0n(e,t,r){hg(e),hg(t),hg(typeof r=="function"),t.readdir(e,(n,o)=>{if(n)return r(n);let a=o.length,u;if(a===0)return t.rmdir(e,r);o.forEach(l=>{zRe(qQt.join(e,l),t,d=>{if(!u){if(d)return r(u=d);--a===0&&t.rmdir(e,r)}})})})}function GQt(e,t){let r;t=t||{},jQt(t),hg(e,"rimraf: missing path"),hg.strictEqual(typeof e,"string","rimraf: path should be a string"),hg(t,"rimraf: missing options"),hg.strictEqual(typeof t,"object","rimraf: options should be object");try{r=t.lstatSync(e)}catch(n){if(n.code==="ENOENT")return;n.code==="EPERM"&&$X&&UQt(e,t,n)}try{r&&r.isDirectory()?Bhe(e,t,null):t.unlinkSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="EPERM")return $X?UQt(e,t,n):Bhe(e,t,n);if(n.code!=="EISDIR")throw n;Bhe(e,t,n)}}function Bhe(e,t,r){hg(e),hg(t);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOTDIR")throw r;if(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")l0n(e,t);else if(n.code!=="ENOENT")throw n}}function l0n(e,t){if(hg(e),hg(t),t.readdirSync(e).forEach(r=>GQt(qQt.join(e,r),t)),$X){let r=Date.now();do try{return t.rmdirSync(e,t)}catch{}while(Date.now()-r<500)}else return t.rmdirSync(e,t)}HQt.exports=zRe;zRe.sync=GQt});var eZ=ee((wPi,WQt)=>{"use strict";var The=Yd(),f0n=BC().fromCallback,zQt=JQt();function d0n(e,t){if(The.rm)return The.rm(e,{recursive:!0,force:!0},t);zQt(e,t)}function p0n(e){if(The.rmSync)return The.rmSync(e,{recursive:!0,force:!0});zQt.sync(e)}WQt.exports={remove:f0n(d0n),removeSync:p0n}});var tFt=ee((SPi,eFt)=>{"use strict";var A0n=BC().fromPromise,KQt=GN(),XQt=mr("path"),ZQt=vD(),$Qt=eZ(),VQt=A0n(async function(t){let r;try{r=await KQt.readdir(t)}catch{return ZQt.mkdirs(t)}return Promise.all(r.map(n=>$Qt.remove(XQt.join(t,n))))});function YQt(e){let t;try{t=KQt.readdirSync(e)}catch{return ZQt.mkdirsSync(e)}t.forEach(r=>{r=XQt.join(e,r),$Qt.removeSync(r)})}eFt.exports={emptyDirSync:YQt,emptydirSync:YQt,emptyDir:VQt,emptydir:VQt}});var aFt=ee((DPi,iFt)=>{"use strict";var g0n=BC().fromCallback,rFt=mr("path"),Q_=Yd(),nFt=vD();function h0n(e,t){function r(){Q_.writeFile(e,"",n=>{if(n)return t(n);t()})}Q_.stat(e,(n,o)=>{if(!n&&o.isFile())return t();let a=rFt.dirname(e);Q_.stat(a,(u,l)=>{if(u)return u.code==="ENOENT"?nFt.mkdirs(a,d=>{if(d)return t(d);r()}):t(u);l.isDirectory()?r():Q_.readdir(a,d=>{if(d)return t(d)})})})}function m0n(e){let t;try{t=Q_.statSync(e)}catch{}if(t&&t.isFile())return;let r=rFt.dirname(e);try{Q_.statSync(r).isDirectory()||Q_.readdirSync(r)}catch(n){if(n&&n.code==="ENOENT")nFt.mkdirsSync(r);else throw n}Q_.writeFileSync(e,"")}iFt.exports={createFile:g0n(h0n),createFileSync:m0n}});var lFt=ee((bPi,cFt)=>{"use strict";var y0n=BC().fromCallback,oFt=mr("path"),F_=Yd(),sFt=vD(),v0n=N_().pathExists,{areIdentical:uFt}=HN();function E0n(e,t,r){function n(o,a){F_.link(o,a,u=>{if(u)return r(u);r(null)})}F_.lstat(t,(o,a)=>{F_.lstat(e,(u,l)=>{if(u)return u.message=u.message.replace("lstat","ensureLink"),r(u);if(a&&uFt(l,a))return r(null);let d=oFt.dirname(t);v0n(d,(A,m)=>{if(A)return r(A);if(m)return n(e,t);sFt.mkdirs(d,I=>{if(I)return r(I);n(e,t)})})})})}function C0n(e,t){let r;try{r=F_.lstatSync(t)}catch{}try{let a=F_.lstatSync(e);if(r&&uFt(a,r))return}catch(a){throw a.message=a.message.replace("lstat","ensureLink"),a}let n=oFt.dirname(t);return F_.existsSync(n)||sFt.mkdirsSync(n),F_.linkSync(e,t)}cFt.exports={createLink:y0n(E0n),createLinkSync:C0n}});var dFt=ee((xPi,fFt)=>{"use strict";var O_=mr("path"),tZ=Yd(),I0n=N_().pathExists;function w0n(e,t,r){if(O_.isAbsolute(e))return tZ.lstat(e,n=>n?(n.message=n.message.replace("lstat","ensureSymlink"),r(n)):r(null,{toCwd:e,toDst:e}));{let n=O_.dirname(t),o=O_.join(n,e);return I0n(o,(a,u)=>a?r(a):u?r(null,{toCwd:o,toDst:e}):tZ.lstat(e,l=>l?(l.message=l.message.replace("lstat","ensureSymlink"),r(l)):r(null,{toCwd:e,toDst:O_.relative(n,e)})))}}function S0n(e,t){let r;if(O_.isAbsolute(e)){if(r=tZ.existsSync(e),!r)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}else{let n=O_.dirname(t),o=O_.join(n,e);if(r=tZ.existsSync(o),r)return{toCwd:o,toDst:e};if(r=tZ.existsSync(e),!r)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:O_.relative(n,e)}}}fFt.exports={symlinkPaths:w0n,symlinkPathsSync:S0n}});var gFt=ee((BPi,AFt)=>{"use strict";var pFt=Yd();function D0n(e,t,r){if(r=typeof t=="function"?t:r,t=typeof t=="function"?!1:t,t)return r(null,t);pFt.lstat(e,(n,o)=>{if(n)return r(null,"file");t=o&&o.isDirectory()?"dir":"file",r(null,t)})}function b0n(e,t){let r;if(t)return t;try{r=pFt.lstatSync(e)}catch{return"file"}return r&&r.isDirectory()?"dir":"file"}AFt.exports={symlinkType:D0n,symlinkTypeSync:b0n}});var wFt=ee((TPi,IFt)=>{"use strict";var x0n=BC().fromCallback,mFt=mr("path"),ED=GN(),yFt=vD(),B0n=yFt.mkdirs,T0n=yFt.mkdirsSync,vFt=dFt(),_0n=vFt.symlinkPaths,k0n=vFt.symlinkPathsSync,EFt=gFt(),P0n=EFt.symlinkType,N0n=EFt.symlinkTypeSync,Q0n=N_().pathExists,{areIdentical:CFt}=HN();function F0n(e,t,r,n){n=typeof r=="function"?r:n,r=typeof r=="function"?!1:r,ED.lstat(t,(o,a)=>{!o&&a.isSymbolicLink()?Promise.all([ED.stat(e),ED.stat(t)]).then(([u,l])=>{if(CFt(u,l))return n(null);hFt(e,t,r,n)}):hFt(e,t,r,n)})}function hFt(e,t,r,n){_0n(e,t,(o,a)=>{if(o)return n(o);e=a.toDst,P0n(a.toCwd,r,(u,l)=>{if(u)return n(u);let d=mFt.dirname(t);Q0n(d,(A,m)=>{if(A)return n(A);if(m)return ED.symlink(e,t,l,n);B0n(d,I=>{if(I)return n(I);ED.symlink(e,t,l,n)})})})})}function O0n(e,t,r){let n;try{n=ED.lstatSync(t)}catch{}if(n&&n.isSymbolicLink()){let l=ED.statSync(e),d=ED.statSync(t);if(CFt(l,d))return}let o=k0n(e,t);e=o.toDst,r=N0n(o.toCwd,r);let a=mFt.dirname(t);return ED.existsSync(a)||T0n(a),ED.symlinkSync(e,t,r)}IFt.exports={createSymlink:x0n(F0n),createSymlinkSync:O0n}});var DFt=ee((_Pi,SFt)=>{"use strict";var _he=aFt(),khe=lFt(),Phe=wFt();SFt.exports={createFile:_he.createFile,createFileSync:_he.createFileSync,ensureFile:_he.createFile,ensureFileSync:_he.createFileSync,createLink:khe.createLink,createLinkSync:khe.createLinkSync,ensureLink:khe.createLink,ensureLinkSync:khe.createLinkSync,createSymlink:Phe.createSymlink,createSymlinkSync:Phe.createSymlinkSync,ensureSymlink:Phe.createSymlink,ensureSymlinkSync:Phe.createSymlinkSync}});var bFt=ee(WRe=>{"use strict";WRe.fromCallback=function(e){return Object.defineProperty(function(...t){if(typeof t[t.length-1]=="function")e.apply(this,t);else return new Promise((r,n)=>{e.apply(this,t.concat([(o,a)=>o?n(o):r(a)]))})},"name",{value:e.name})};WRe.fromPromise=function(e){return Object.defineProperty(function(...t){let r=t[t.length-1];if(typeof r!="function")return e.apply(this,t);e.apply(this,t.slice(0,-1)).then(n=>r(null,n),r)},"name",{value:e.name})}});var Nhe=ee((PPi,xFt)=>{function R0n(e,t={}){let r=t.EOL||` -`;return JSON.stringify(e,t?t.replacer:null,t.spaces).replace(/\n/g,r)+r}function L0n(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}xFt.exports={stringify:R0n,stripBom:L0n}});var kFt=ee((NPi,_Ft)=>{var FU;try{FU=Yd()}catch{FU=mr("fs")}var Qhe=bFt(),{stringify:BFt,stripBom:TFt}=Nhe();async function M0n(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||FU,n="throws"in t?t.throws:!0,o=await Qhe.fromCallback(r.readFile)(e,t);o=TFt(o);let a;try{a=JSON.parse(o,t?t.reviver:null)}catch(u){if(n)throw u.message=`${e}: ${u.message}`,u;return null}return a}var U0n=Qhe.fromPromise(M0n);function q0n(e,t={}){typeof t=="string"&&(t={encoding:t});let r=t.fs||FU,n="throws"in t?t.throws:!0;try{let o=r.readFileSync(e,t);return o=TFt(o),JSON.parse(o,t.reviver)}catch(o){if(n)throw o.message=`${e}: ${o.message}`,o;return null}}async function j0n(e,t,r={}){let n=r.fs||FU,o=BFt(t,r);await Qhe.fromCallback(n.writeFile)(e,o,r)}var G0n=Qhe.fromPromise(j0n);function H0n(e,t,r={}){let n=r.fs||FU,o=BFt(t,r);return n.writeFileSync(e,o,r)}var J0n={readFile:U0n,readFileSync:q0n,writeFile:G0n,writeFileSync:H0n};_Ft.exports=J0n});var NFt=ee((QPi,PFt)=>{"use strict";var Fhe=kFt();PFt.exports={readJson:Fhe.readFile,readJsonSync:Fhe.readFileSync,writeJson:Fhe.writeFile,writeJsonSync:Fhe.writeFileSync}});var Ohe=ee((FPi,OFt)=>{"use strict";var z0n=BC().fromCallback,rZ=Yd(),QFt=mr("path"),FFt=vD(),W0n=N_().pathExists;function V0n(e,t,r,n){typeof r=="function"&&(n=r,r="utf8");let o=QFt.dirname(e);W0n(o,(a,u)=>{if(a)return n(a);if(u)return rZ.writeFile(e,t,r,n);FFt.mkdirs(o,l=>{if(l)return n(l);rZ.writeFile(e,t,r,n)})})}function Y0n(e,...t){let r=QFt.dirname(e);if(rZ.existsSync(r))return rZ.writeFileSync(e,...t);FFt.mkdirsSync(r),rZ.writeFileSync(e,...t)}OFt.exports={outputFile:z0n(V0n),outputFileSync:Y0n}});var LFt=ee((OPi,RFt)=>{"use strict";var{stringify:K0n}=Nhe(),{outputFile:X0n}=Ohe();async function Z0n(e,t,r={}){let n=K0n(t,r);await X0n(e,n,r)}RFt.exports=Z0n});var UFt=ee((RPi,MFt)=>{"use strict";var{stringify:$0n}=Nhe(),{outputFileSync:e1n}=Ohe();function t1n(e,t,r){let n=$0n(t,r);e1n(e,n,r)}MFt.exports=t1n});var jFt=ee((LPi,qFt)=>{"use strict";var r1n=BC().fromPromise,Xv=NFt();Xv.outputJson=r1n(LFt());Xv.outputJsonSync=UFt();Xv.outputJSON=Xv.outputJson;Xv.outputJSONSync=Xv.outputJsonSync;Xv.writeJSON=Xv.writeJson;Xv.writeJSONSync=Xv.writeJsonSync;Xv.readJSON=Xv.readJson;Xv.readJSONSync=Xv.readJsonSync;qFt.exports=Xv});var WFt=ee((MPi,zFt)=>{"use strict";var HFt=Yd(),YRe=mr("path"),n1n=HRe().copySync,JFt=eZ().removeSync,i1n=vD().mkdirpSync,GFt=HN();function a1n(e,t,r){r=r||{};let n=r.overwrite||r.clobber||!1,{srcStat:o,isChangingCase:a=!1}=GFt.checkPathsSync(e,t,"move",r);return GFt.checkParentPathsSync(e,o,t,"move"),o1n(t)||i1n(YRe.dirname(t)),s1n(e,t,n,a)}function o1n(e){let t=YRe.dirname(e);return YRe.parse(t).root===t}function s1n(e,t,r,n){if(n)return VRe(e,t,r);if(r)return JFt(t),VRe(e,t,r);if(HFt.existsSync(t))throw new Error("dest already exists.");return VRe(e,t,r)}function VRe(e,t,r){try{HFt.renameSync(e,t)}catch(n){if(n.code!=="EXDEV")throw n;return u1n(e,t,r)}}function u1n(e,t,r){return n1n(e,t,{overwrite:r,errorOnExist:!0}),JFt(e)}zFt.exports=a1n});var YFt=ee((UPi,VFt)=>{"use strict";VFt.exports={moveSync:WFt()}});var eOt=ee((qPi,$Ft)=>{"use strict";var c1n=Yd(),XRe=mr("path"),l1n=JRe().copy,ZFt=eZ().remove,f1n=vD().mkdirp,d1n=N_().pathExists,KFt=HN();function p1n(e,t,r,n){typeof r=="function"&&(n=r,r={});let o=r.overwrite||r.clobber||!1;KFt.checkPaths(e,t,"move",r,(a,u)=>{if(a)return n(a);let{srcStat:l,isChangingCase:d=!1}=u;KFt.checkParentPaths(e,l,t,"move",A=>{if(A)return n(A);if(A1n(t))return XFt(e,t,o,d,n);f1n(XRe.dirname(t),m=>m?n(m):XFt(e,t,o,d,n))})})}function A1n(e){let t=XRe.dirname(e);return XRe.parse(t).root===t}function XFt(e,t,r,n,o){if(n)return KRe(e,t,r,o);if(r)return ZFt(t,a=>a?o(a):KRe(e,t,r,o));d1n(t,(a,u)=>a?o(a):u?o(new Error("dest already exists.")):KRe(e,t,r,o))}function KRe(e,t,r,n){c1n.rename(e,t,o=>o?o.code!=="EXDEV"?n(o):g1n(e,t,r,n):n())}function g1n(e,t,r,n){l1n(e,t,{overwrite:r,errorOnExist:!0},a=>a?n(a):ZFt(e,n))}$Ft.exports=p1n});var rOt=ee((jPi,tOt)=>{"use strict";var h1n=BC().fromCallback;tOt.exports={move:h1n(eOt())}});var ZRe=ee((GPi,nOt)=>{"use strict";nOt.exports={...GN(),...HRe(),...JRe(),...tFt(),...DFt(),...jFt(),...vD(),...YFt(),...rOt(),...Ohe(),...N_(),...eZ()}});var oOt=ee(OU=>{"use strict";var aOt=OU&&OU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(OU,"__esModule",{value:!0});OU.getEditFilePath=void 0;var Rhe=aOt(mr("path")),iOt=aOt(ZRe());async function m1n(e,t){if(typeof t=="string")return Rhe.default.resolve(e,t);let r=Rhe.default.join(e,".git");if((await iOt.default.lstat(r)).isDirectory())return Rhe.default.join(e,".git/COMMIT_EDITMSG");let a=(await iOt.default.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return Rhe.default.resolve(e,a,"COMMIT_EDITMSG")}OU.getEditFilePath=m1n});var uOt=ee(RU=>{"use strict";var sOt=RU&&RU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(RU,"__esModule",{value:!0});RU.getEditCommit=void 0;var y1n=sOt(sQt()),v1n=sOt(ZRe()),E1n=oOt();async function C1n(e,t){let r=await(0,y1n.default)(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let n=await(0,E1n.getEditFilePath)(r,t);return[`${(await v1n.default.readFile(n)).toString("utf-8")} -`]}RU.getEditCommit=C1n});var cOt=ee($Re=>{"use strict";Object.defineProperty($Re,"__esModule",{value:!0});var I1n=q7t(),w1n=uOt();async function S1n(e){let{cwd:t,from:r,to:n,edit:o}=e;return o?(0,w1n.getEditCommit)(t,o):(0,I1n.getHistoryCommits)({from:r,to:n},{cwd:t})}$Re.default=S1n});var fOt=ee(lOt=>{"use strict";Object.defineProperty(lOt,"__esModule",{value:!0})});var pOt=ee(dOt=>{"use strict";Object.defineProperty(dOt,"__esModule",{value:!0})});var gOt=ee(AOt=>{"use strict";Object.defineProperty(AOt,"__esModule",{value:!0})});var mOt=ee(hOt=>{"use strict";Object.defineProperty(hOt,"__esModule",{value:!0})});var vOt=ee(yOt=>{"use strict";Object.defineProperty(yOt,"__esModule",{value:!0})});var COt=ee(EOt=>{"use strict";Object.defineProperty(EOt,"__esModule",{value:!0})});var wOt=ee(IOt=>{"use strict";Object.defineProperty(IOt,"__esModule",{value:!0})});var SOt=ee(R_=>{"use strict";Object.defineProperty(R_,"__esModule",{value:!0});R_.RuleConfigQuality=R_.RuleConfigSeverity=void 0;var D1n;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(D1n=R_.RuleConfigSeverity||(R_.RuleConfigSeverity={}));var b1n;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(b1n=R_.RuleConfigQuality||(R_.RuleConfigQuality={}))});var eLe=ee(tE=>{"use strict";var x1n=tE&&tE.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),L_=tE&&tE.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&x1n(t,e,r)};Object.defineProperty(tE,"__esModule",{value:!0});L_(fOt(),tE);L_(pOt(),tE);L_(gOt(),tE);L_(mOt(),tE);L_(vOt(),tE);L_(COt(),tE);L_(wOt(),tE);L_(SOt(),tE)});var tLe=ee(GB=>{"use strict";var B1n=GB&&GB.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GB,"__esModule",{value:!0});GB.formatResult=GB.format=void 0;var LU=B1n(XI()),T1n=[" ","\u26A0","\u2716"],_1n=["white","yellow","red"];function DOt(e={},t={}){let{results:r=[]}=e,n=a=>k1n(a,t),o=a=>bOt(a,t);return r.filter(a=>Array.isArray(a.warnings)||Array.isArray(a.errors)).map(a=>[...n(a),...o(a)]).reduce((a,u)=>Array.isArray(u)?[...a,...u]:[...a,u],[]).join(` -`)}GB.format=DOt;function k1n(e,t={}){let{color:r=!0}=t,{errors:n=[],warnings:o=[],input:a=""}=e;if(!a)return[""];let u="\u29D7",l=r?LU.default.gray(u):u,d=n.length>0?a:a.split(` -`)[0],A=r?LU.default.bold(d):d,m=n.length>0||o.length>0;return t.verbose||m?[`${l} input: ${A}`]:[]}function bOt(e={},t={}){let{signs:r=T1n,colors:n=_1n,color:o=!0}=t,{errors:a=[],warnings:u=[]}=e,l=[...a,...u].map(L=>{let P=r[L.level]||"",Y=n[L.level]||"white",J=o?LU.default[Y](P):P,H=o?LU.default.grey(`[${L.name}]`):`[${L.name}]`;return`${J} ${L.message} ${H}`}),d=P1n(e),A=N1n(e),m=o?LU.default[A](d):d,I=a.length,b=u.length,D=l.length>0,v=t.verbose||D?`${m} found ${I} problems, ${b} warnings`:void 0,_=o&&typeof v=="string"?LU.default.bold(v):v,T=D&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...l,D?"":void 0,_,T,D?"":void 0].filter(L=>typeof L=="string")}GB.formatResult=bOt;GB.default=DOt;function P1n(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function N1n(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}});var xOt=ee(CD=>{"use strict";var Q1n=CD&&CD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),F1n=CD&&CD.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Q1n(t,e,r)},O1n=CD&&CD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(CD,"__esModule",{value:!0});CD.default=void 0;var R1n=tLe();Object.defineProperty(CD,"default",{enumerable:!0,get:function(){return O1n(R1n).default}});F1n(tLe(),CD)});var TOt=ee(j4=>{"use strict";var L1n=j4&&j4.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),M1n=j4&&j4.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),U1n=j4&&j4.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&L1n(t,e,r);return M1n(t,e),t};Object.defineProperty(j4,"__esModule",{value:!0});j4.wildcards=void 0;var q1n=U1n(M9e()),j1n=e=>{let t=e.split(` -`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return q1n.valid(r)!==null},M_=e=>e.test.bind(e);j4.wildcards=[M_(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),M_(/^(Merge tag (.*?))(?:\r?\n)*$/m),M_(/^(R|r)evert (.*)/),M_(/^(fixup|squash)!/),j1n,M_(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),M_(/^Merge remote-tracking branch(\s*)(.*)/),M_(/^Automatic merge(.*)/),M_(/^Auto-merged (.*?) into (.*)/)]});var nLe=ee(rLe=>{"use strict";Object.defineProperty(rLe,"__esModule",{value:!0});var G1n=TOt();function H1n(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let n=r.filter(a=>typeof a!="function");if(n.length>0)throw new Error(`ignores must be array of type function, received items of type: ${n.map(a=>typeof a).join(", ")}`);return[...t.defaults===!1?[]:G1n.wildcards,...r].some(a=>a(e))}rLe.default=H1n});var _Ot=ee(ID=>{"use strict";var J1n=ID&&ID.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),z1n=ID&&ID.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&J1n(t,e,r)},W1n=ID&&ID.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ID,"__esModule",{value:!0});ID.default=void 0;z1n(nLe(),ID);var V1n=nLe();Object.defineProperty(ID,"default",{enumerable:!0,get:function(){return W1n(V1n).default}})});var POt=ee((A9i,kOt)=>{function Y1n(e,t,r,n){var o=-1,a=e==null?0:e.length;for(n&&a&&(r=e[++o]);++o{function K1n(e){return function(t){return e==null?void 0:e[t]}}NOt.exports=K1n});var OOt=ee((h9i,FOt)=>{var X1n=QOt(),Z1n={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},$1n=X1n(Z1n);FOt.exports=$1n});var LOt=ee((m9i,ROt)=>{var eyn=OOt(),tyn=cL(),ryn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,nyn="\\u0300-\\u036f",iyn="\\ufe20-\\ufe2f",ayn="\\u20d0-\\u20ff",oyn=nyn+iyn+ayn,syn="["+oyn+"]",uyn=RegExp(syn,"g");function cyn(e){return e=tyn(e),e&&e.replace(ryn,eyn).replace(uyn,"")}ROt.exports=cyn});var UOt=ee((y9i,MOt)=>{var lyn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function fyn(e){return e.match(lyn)||[]}MOt.exports=fyn});var jOt=ee((v9i,qOt)=>{var dyn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function pyn(e){return dyn.test(e)}qOt.exports=pyn});var sRt=ee((E9i,oRt)=>{var WOt="\\ud800-\\udfff",Ayn="\\u0300-\\u036f",gyn="\\ufe20-\\ufe2f",hyn="\\u20d0-\\u20ff",myn=Ayn+gyn+hyn,VOt="\\u2700-\\u27bf",YOt="a-z\\xdf-\\xf6\\xf8-\\xff",yyn="\\xac\\xb1\\xd7\\xf7",vyn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Eyn="\\u2000-\\u206f",Cyn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",KOt="A-Z\\xc0-\\xd6\\xd8-\\xde",Iyn="\\ufe0e\\ufe0f",XOt=yyn+vyn+Eyn+Cyn,ZOt="['\u2019]",GOt="["+XOt+"]",wyn="["+myn+"]",$Ot="\\d+",Syn="["+VOt+"]",eRt="["+YOt+"]",tRt="[^"+WOt+XOt+$Ot+VOt+YOt+KOt+"]",Dyn="\\ud83c[\\udffb-\\udfff]",byn="(?:"+wyn+"|"+Dyn+")",xyn="[^"+WOt+"]",rRt="(?:\\ud83c[\\udde6-\\uddff]){2}",nRt="[\\ud800-\\udbff][\\udc00-\\udfff]",MU="["+KOt+"]",Byn="\\u200d",HOt="(?:"+eRt+"|"+tRt+")",Tyn="(?:"+MU+"|"+tRt+")",JOt="(?:"+ZOt+"(?:d|ll|m|re|s|t|ve))?",zOt="(?:"+ZOt+"(?:D|LL|M|RE|S|T|VE))?",iRt=byn+"?",aRt="["+Iyn+"]?",_yn="(?:"+Byn+"(?:"+[xyn,rRt,nRt].join("|")+")"+aRt+iRt+")*",kyn="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pyn="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Nyn=aRt+iRt+_yn,Qyn="(?:"+[Syn,rRt,nRt].join("|")+")"+Nyn,Fyn=RegExp([MU+"?"+eRt+"+"+JOt+"(?="+[GOt,MU,"$"].join("|")+")",Tyn+"+"+zOt+"(?="+[GOt,MU+HOt,"$"].join("|")+")",MU+"?"+HOt+"+"+JOt,MU+"+"+zOt,Pyn,kyn,$Ot,Qyn].join("|"),"g");function Oyn(e){return e.match(Fyn)||[]}oRt.exports=Oyn});var cRt=ee((C9i,uRt)=>{var Ryn=UOt(),Lyn=jOt(),Myn=cL(),Uyn=sRt();function qyn(e,t,r){return e=Myn(e),t=r?void 0:t,t===void 0?Lyn(e)?Uyn(e):Ryn(e):e.match(t)||[]}uRt.exports=qyn});var nZ=ee((I9i,lRt)=>{var jyn=POt(),Gyn=LOt(),Hyn=cRt(),Jyn="['\u2019]",zyn=RegExp(Jyn,"g");function Wyn(e){return function(t){return jyn(Hyn(Gyn(t).replace(zyn,"")),e,"")}}lRt.exports=Wyn});var dRt=ee((w9i,fRt)=>{var Vyn=ife(),Yyn=nZ(),Kyn=Yyn(function(e,t,r){return t=t.toLowerCase(),e+(r?Vyn(t):t)});fRt.exports=Kyn});var ARt=ee((S9i,pRt)=>{var Xyn=nZ(),Zyn=Xyn(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()});pRt.exports=Zyn});var hRt=ee((D9i,gRt)=>{var $yn=nZ(),evn=$yn(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()});gRt.exports=evn});var yRt=ee((b9i,mRt)=>{var tvn=nZ(),rvn=nfe(),nvn=tvn(function(e,t,r){return e+(r?" ":"")+rvn(t)});mRt.exports=nvn});var iLe=ee(iZ=>{"use strict";var aZ=iZ&&iZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(iZ,"__esModule",{value:!0});var vRt=aZ(dRt()),ivn=aZ(ARt()),avn=aZ(hRt()),ERt=aZ(nfe()),ovn=aZ(yRt());function svn(e,t){switch(t){case"camel-case":return(0,vRt.default)(e);case"kebab-case":return(0,ivn.default)(e);case"snake-case":return(0,avn.default)(e);case"pascal-case":return(0,ERt.default)((0,vRt.default)(e));case"start-case":return(0,ovn.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,ERt.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}iZ.default=svn});var CRt=ee(oZ=>{"use strict";var uvn=oZ&&oZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oZ,"__esModule",{value:!0});var cvn=uvn(iLe());oZ.default=lvn;function lvn(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),n=(0,cvn.default)(r,t);return n===""||n.match(/^\d/)?!0:n===r}});var IRt=ee(aLe=>{"use strict";Object.defineProperty(aLe,"__esModule",{value:!0});aLe.default=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1});var sLe=ee(oLe=>{"use strict";Object.defineProperty(oLe,"__esModule",{value:!0});oLe.default=(e,t)=>typeof e=="string"&&e.length<=t});var wRt=ee(sZ=>{"use strict";var fvn=sZ&&sZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(sZ,"__esModule",{value:!0});var dvn=fvn(sLe());sZ.default=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>(0,dvn.default)(r,t))});var SRt=ee(uLe=>{"use strict";Object.defineProperty(uLe,"__esModule",{value:!0});uLe.default=(e,t)=>typeof e=="string"&&e.length>=t});var DRt=ee(cLe=>{"use strict";Object.defineProperty(cLe,"__esModule",{value:!0});cLe.default=e=>typeof e=="string"&&e.length>0});var mg=ee(s1=>{"use strict";var JN=s1&&s1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s1,"__esModule",{value:!0});s1.toCase=s1.notEmpty=s1.minLength=s1.maxLineLength=s1.maxLength=s1.enum=s1.case=void 0;var pvn=JN(CRt());s1.case=pvn.default;var Avn=JN(IRt());s1.enum=Avn.default;var gvn=JN(sLe());s1.maxLength=gvn.default;var hvn=JN(wRt());s1.maxLineLength=hvn.default;var mvn=JN(SRt());s1.minLength=mvn.default;var yvn=JN(DRt());s1.notEmpty=yvn.default;var vvn=JN(iLe());s1.toCase=vvn.default});var om=ee(lLe=>{"use strict";Object.defineProperty(lLe,"__esModule",{value:!0});lLe.default=Evn;function Evn(e=[]){return e.filter(Boolean).join(" ")}});var bRt=ee(UU=>{"use strict";var Cvn=UU&&UU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UU,"__esModule",{value:!0});UU.bodyCase=void 0;var Ivn=mg(),wvn=Cvn(om()),fLe=e=>e==="never",Svn=(e,t="always",r=[])=>{let{body:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),a=o.some(l=>{let d=(0,Ivn.case)(n,l.case);return fLe(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[fLe(t)?!a:a,(0,wvn.default)(["body must",fLe(t)?"not":null,`be ${u}`])]};UU.bodyCase=Svn});var xRt=ee(uw=>{"use strict";var Dvn=uw&&uw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),bvn=uw&&uw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),xvn=uw&&uw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Dvn(t,e,r);return bvn(t,e),t},Bvn=uw&&uw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uw,"__esModule",{value:!0});uw.bodyEmpty=void 0;var Tvn=xvn(mg()),_vn=Bvn(om()),kvn=(e,t="always")=>{let r=t==="never",n=Tvn.notEmpty(e.body||"");return[r?n:!n,(0,_vn.default)(["body",r?"may not":"must","be empty"])]};uw.bodyEmpty=kvn});var BRt=ee(qU=>{"use strict";var Pvn=qU&&qU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qU,"__esModule",{value:!0});qU.bodyFullStop=void 0;var Nvn=Pvn(om()),Qvn=(e,t="always",r=".")=>{let n=e.body;if(!n)return[!0];let o=t==="never",a=n[n.length-1]===r;return[o?!a:a,(0,Nvn.default)(["body",o?"may not":"must","end with full stop"])]};qU.bodyFullStop=Qvn});var uZ=ee(dLe=>{"use strict";Object.defineProperty(dLe,"__esModule",{value:!0});function Fvn(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}dLe.default=Fvn});var _Rt=ee(jU=>{"use strict";var TRt=jU&&jU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jU,"__esModule",{value:!0});jU.bodyLeadingBlank=void 0;var Ovn=TRt(uZ()),Rvn=TRt(om()),Lvn=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[n]=(0,Ovn.default)(e.raw).slice(1),o=n==="";return[r?!o:o,(0,Rvn.default)(["body",r?"may not":"must","have leading blank line"])]};jU.bodyLeadingBlank=Lvn});var kRt=ee(qhe=>{"use strict";Object.defineProperty(qhe,"__esModule",{value:!0});qhe.bodyMaxLength=void 0;var Mvn=mg(),Uvn=(e,t=void 0,r=0)=>{let n=e.body;return n?[(0,Mvn.maxLength)(n,r),`body must not be longer than ${r} characters`]:[!0]};qhe.bodyMaxLength=Uvn});var PRt=ee(jhe=>{"use strict";Object.defineProperty(jhe,"__esModule",{value:!0});jhe.bodyMaxLineLength=void 0;var qvn=mg(),jvn=(e,t=void 0,r=0)=>{let n=e.body;return n?[(0,qvn.maxLineLength)(n,r),`body's lines must not be longer than ${r} characters`]:[!0]};jhe.bodyMaxLineLength=jvn});var NRt=ee(Ghe=>{"use strict";Object.defineProperty(Ghe,"__esModule",{value:!0});Ghe.bodyMinLength=void 0;var Gvn=mg(),Hvn=(e,t=void 0,r=0)=>e.body?[(0,Gvn.minLength)(e.body,r),`body must not be shorter than ${r} characters`]:[!0];Ghe.bodyMinLength=Hvn});var QRt=ee(cw=>{"use strict";var Jvn=cw&&cw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),zvn=cw&&cw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Wvn=cw&&cw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Jvn(t,e,r);return zvn(t,e),t},Vvn=cw&&cw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cw,"__esModule",{value:!0});cw.footerEmpty=void 0;var Yvn=Wvn(mg()),Kvn=Vvn(om()),Xvn=(e,t="always")=>{let r=t==="never",n=Yvn.notEmpty(e.footer||"");return[r?n:!n,(0,Kvn.default)(["footer",r?"may not":"must","be empty"])]};cw.footerEmpty=Xvn});var RRt=ee(GU=>{"use strict";var ORt=GU&&GU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GU,"__esModule",{value:!0});GU.footerLeadingBlank=void 0;var FRt=ORt(uZ()),Zvn=ORt(om()),$vn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",n=(0,FRt.default)(e.raw),o=(0,FRt.default)(e.footer),a=n.indexOf(o[0]),[u]=n.slice(a-1),l=u==="";return[r?!l:l,(0,Zvn.default)(["footer",r?"may not":"must","have leading blank line"])]};GU.footerLeadingBlank=$vn});var LRt=ee(Hhe=>{"use strict";Object.defineProperty(Hhe,"__esModule",{value:!0});Hhe.footerMaxLength=void 0;var e2n=mg(),t2n=(e,t=void 0,r=0)=>{let n=e.footer;return n?[(0,e2n.maxLength)(n,r),`footer must not be longer than ${r} characters`]:[!0]};Hhe.footerMaxLength=t2n});var MRt=ee(Jhe=>{"use strict";Object.defineProperty(Jhe,"__esModule",{value:!0});Jhe.footerMaxLineLength=void 0;var r2n=mg(),n2n=(e,t=void 0,r=0)=>{let n=e.footer;return n?[(0,r2n.maxLineLength)(n,r),`footer's lines must not be longer than ${r} characters`]:[!0]};Jhe.footerMaxLineLength=n2n});var URt=ee(zhe=>{"use strict";Object.defineProperty(zhe,"__esModule",{value:!0});zhe.footerMinLength=void 0;var i2n=mg(),a2n=(e,t=void 0,r=0)=>e.footer?[(0,i2n.minLength)(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];zhe.footerMinLength=a2n});var qRt=ee(HU=>{"use strict";var o2n=HU&&HU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HU,"__esModule",{value:!0});HU.headerCase=void 0;var s2n=mg(),u2n=o2n(om()),pLe=e=>e==="never",c2n=(e,t="always",r=[])=>{let{header:n}=e;if(typeof n!="string"||!n.match(/^[a-z]/i))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),a=o.some(l=>{let d=(0,s2n.case)(n,l.case);return pLe(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[pLe(t)?!a:a,(0,u2n.default)(["header must",pLe(t)?"not":null,`be ${u}`])]};HU.headerCase=c2n});var jRt=ee(JU=>{"use strict";var l2n=JU&&JU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(JU,"__esModule",{value:!0});JU.headerFullStop=void 0;var f2n=l2n(om()),d2n=(e,t="always",r=".")=>{let{header:n}=e,o=t==="never",a=n[n.length-1]===r;return[o?!a:a,(0,f2n.default)(["header",o?"may not":"must","end with full stop"])]};JU.headerFullStop=d2n});var GRt=ee(Whe=>{"use strict";Object.defineProperty(Whe,"__esModule",{value:!0});Whe.headerMaxLength=void 0;var p2n=mg(),A2n=(e,t=void 0,r=0)=>[(0,p2n.maxLength)(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header.length}`];Whe.headerMaxLength=A2n});var HRt=ee(Vhe=>{"use strict";Object.defineProperty(Vhe,"__esModule",{value:!0});Vhe.headerMinLength=void 0;var g2n=mg(),h2n=(e,t=void 0,r=0)=>[(0,g2n.minLength)(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header.length}`];Vhe.headerMinLength=h2n});var JRt=ee(zU=>{"use strict";var m2n=zU&&zU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zU,"__esModule",{value:!0});zU.referencesEmpty=void 0;var y2n=m2n(om()),v2n=(e,t="never")=>{let r=t==="always",n=e.references.length>0;return[r?!n:n,(0,y2n.default)(["references",r?"must":"may not","be empty"])]};zU.referencesEmpty=v2n});var zRt=ee(WU=>{"use strict";var E2n=WU&&WU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WU,"__esModule",{value:!0});WU.scopeCase=void 0;var C2n=mg(),I2n=E2n(om()),ALe=e=>e==="never",w2n=(e,t="always",r=[])=>{let{scope:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(A=>typeof A=="string"?{when:"always",case:A}:A),a=/\/|\\|,/g,u=n.split(a),l=o.some(A=>{let m=u.every(I=>a.test(I)||(0,C2n.case)(I,A.case));return ALe(A.when)?!m:m}),d=o.map(A=>A.case).join(", ");return[ALe(t)?!l:l,(0,I2n.default)(["scope must",ALe(t)?"not":null,`be ${d}`])]};WU.scopeCase=w2n});var WRt=ee(lw=>{"use strict";var S2n=lw&&lw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),D2n=lw&&lw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),b2n=lw&&lw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&S2n(t,e,r);return D2n(t,e),t},x2n=lw&&lw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lw,"__esModule",{value:!0});lw.scopeEmpty=void 0;var B2n=b2n(mg()),T2n=x2n(om()),_2n=(e,t="never")=>{let r=t==="always",n=B2n.notEmpty(e.scope||"");return[r?!n:n,(0,T2n.default)(["scope",r?"must":"may not","be empty"])]};lw.scopeEmpty=_2n});var VRt=ee(fw=>{"use strict";var k2n=fw&&fw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),P2n=fw&&fw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),N2n=fw&&fw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&k2n(t,e,r);return P2n(t,e),t},Q2n=fw&&fw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fw,"__esModule",{value:!0});fw.scopeEnum=void 0;var F2n=N2n(mg()),O2n=Q2n(om()),R2n=(e,t="always",r=[])=>{if(!e.scope)return[!0,""];let n=/\/|\\|,/g,o=e.scope.split(n),a=t==="never",u=r.length===0||o.every(l=>F2n.enum(l,r));return[a?!u:u,(0,O2n.default)(["scope must",a?"not":null,`be one of [${r.join(", ")}]`])]};fw.scopeEnum=R2n});var YRt=ee(Yhe=>{"use strict";Object.defineProperty(Yhe,"__esModule",{value:!0});Yhe.scopeMaxLength=void 0;var L2n=mg(),M2n=(e,t=void 0,r=0)=>{let n=e.scope;return n?[(0,L2n.maxLength)(n,r),`scope must not be longer than ${r} characters`]:[!0]};Yhe.scopeMaxLength=M2n});var KRt=ee(Khe=>{"use strict";Object.defineProperty(Khe,"__esModule",{value:!0});Khe.scopeMinLength=void 0;var U2n=mg(),q2n=(e,t=void 0,r=0)=>{let n=e.scope;return n?[(0,U2n.minLength)(n,r),`scope must not be shorter than ${r} characters`]:[!0]};Khe.scopeMinLength=q2n});var ZRt=ee(VU=>{"use strict";var XRt=VU&&VU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VU,"__esModule",{value:!0});VU.signedOffBy=void 0;var j2n=XRt(om()),G2n=XRt(uZ()),H2n=(e,t="always",r="")=>{let n=(0,G2n.default)(e.raw).filter(l=>!l.startsWith("#")&&Boolean(l)),o=n[n.length-1],a=t==="never",u=o.startsWith(r);return[a?!u:u,(0,j2n.default)(["message",a?"must not":"must","be signed off"])]};VU.signedOffBy=H2n});var $Rt=ee(YU=>{"use strict";var J2n=YU&&YU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(YU,"__esModule",{value:!0});YU.subjectCase=void 0;var z2n=mg(),W2n=J2n(om()),gLe=e=>e==="never",V2n=(e,t="always",r=[])=>{let{subject:n}=e;if(typeof n!="string"||!n.match(/^[a-z]/i))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),a=o.some(l=>{let d=(0,z2n.case)(n,l.case);return gLe(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[gLe(t)?!a:a,(0,W2n.default)(["subject must",gLe(t)?"not":null,`be ${u}`])]};YU.subjectCase=V2n});var eLt=ee(dw=>{"use strict";var Y2n=dw&&dw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),K2n=dw&&dw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),X2n=dw&&dw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Y2n(t,e,r);return K2n(t,e),t},Z2n=dw&&dw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dw,"__esModule",{value:!0});dw.subjectEmpty=void 0;var $2n=X2n(mg()),eEn=Z2n(om()),tEn=(e,t="always")=>{let r=t==="never",n=$2n.notEmpty(e.subject||"");return[r?n:!n,(0,eEn.default)(["subject",r?"may not":"must","be empty"])]};dw.subjectEmpty=tEn});var tLt=ee(KU=>{"use strict";var rEn=KU&&KU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KU,"__esModule",{value:!0});KU.subjectFullStop=void 0;var nEn=rEn(om()),iEn=(e,t="always",r=".")=>{let n=e.subject;if(!n)return[!0];let o=t==="never",a=n[n.length-1]===r;return[o?!a:a,(0,nEn.default)(["subject",o?"may not":"must","end with full stop"])]};KU.subjectFullStop=iEn});var rLt=ee(Xhe=>{"use strict";Object.defineProperty(Xhe,"__esModule",{value:!0});Xhe.subjectMaxLength=void 0;var aEn=mg(),oEn=(e,t=void 0,r=0)=>{let n=e.subject;return n?[(0,aEn.maxLength)(n,r),`subject must not be longer than ${r} characters`]:[!0]};Xhe.subjectMaxLength=oEn});var nLt=ee(Zhe=>{"use strict";Object.defineProperty(Zhe,"__esModule",{value:!0});Zhe.subjectMinLength=void 0;var sEn=mg(),uEn=(e,t=void 0,r=0)=>{let n=e.subject;return n?[(0,sEn.minLength)(n,r),`subject must not be shorter than ${r} characters`]:[!0]};Zhe.subjectMinLength=uEn});var iLt=ee(XU=>{"use strict";var cEn=XU&&XU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XU,"__esModule",{value:!0});XU.subjectExclamationMark=void 0;var lEn=cEn(om()),fEn=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let n=t==="never",o=/!:/.test(r);return[n?!o:o,(0,lEn.default)(["subject",n?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};XU.subjectExclamationMark=fEn});var hLe=ee((dNi,aLt)=>{"use strict";aLt.exports=e=>{let t=typeof e=="string"?` -`:` -`.charCodeAt(),r=typeof e=="string"?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e}});var mLe=ee((pNi,lZ)=>{"use strict";var cZ=mr("path"),oLt=dxe(),sLt=e=>{e={cwd:process.cwd(),path:process.env[oLt()],execPath:process.execPath,...e};let t,r=cZ.resolve(e.cwd),n=[];for(;t!==r;)n.push(cZ.join(r,"node_modules/.bin")),t=r,r=cZ.resolve(r,"..");let o=cZ.resolve(e.cwd,e.execPath,"..");return n.push(o),n.concat(e.path).join(cZ.delimiter)};lZ.exports=sLt;lZ.exports.default=sLt;lZ.exports.env=e=>{e={env:process.env,...e};let t={...e.env},r=oLt({env:t});return e.path=t[r],t[r]=lZ.exports(e),t}});var uLt=ee($he=>{"use strict";Object.defineProperty($he,"__esModule",{value:!0});$he.SIGNALS=void 0;var dEn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];$he.SIGNALS=dEn});var yLe=ee(ZU=>{"use strict";Object.defineProperty(ZU,"__esModule",{value:!0});ZU.SIGRTMAX=ZU.getRealtimeSignals=void 0;var pEn=function(){let e=lLt-cLt+1;return Array.from({length:e},AEn)};ZU.getRealtimeSignals=pEn;var AEn=function(e,t){return{name:`SIGRT${t+1}`,number:cLt+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},cLt=34,lLt=64;ZU.SIGRTMAX=lLt});var fLt=ee(eme=>{"use strict";Object.defineProperty(eme,"__esModule",{value:!0});eme.getSignals=void 0;var gEn=mr("os"),hEn=uLt(),mEn=yLe(),yEn=function(){let e=(0,mEn.getRealtimeSignals)();return[...hEn.SIGNALS,...e].map(vEn)};eme.getSignals=yEn;var vEn=function({name:e,number:t,description:r,action:n,forced:o=!1,standard:a}){let{signals:{[e]:u}}=gEn.constants,l=u!==void 0;return{name:e,number:l?u:t,description:r,supported:l,action:n,forced:o,standard:a}}});var vLe=ee($U=>{"use strict";Object.defineProperty($U,"__esModule",{value:!0});$U.signalsByNumber=$U.signalsByName=void 0;var EEn=mr("os"),dLt=fLt(),CEn=yLe(),IEn=function(){return(0,dLt.getSignals)().reduce(wEn,{})},wEn=function(e,{name:t,number:r,description:n,supported:o,action:a,forced:u,standard:l}){return{...e,[t]:{name:t,number:r,description:n,supported:o,action:a,forced:u,standard:l}}},SEn=IEn();$U.signalsByName=SEn;var DEn=function(){let e=(0,dLt.getSignals)(),t=CEn.SIGRTMAX+1,r=Array.from({length:t},(n,o)=>bEn(o,e));return Object.assign({},...r)},bEn=function(e,t){let r=xEn(e,t);if(r===void 0)return{};let{name:n,description:o,supported:a,action:u,forced:l,standard:d}=r;return{[e]:{name:n,number:e,description:o,supported:a,action:u,forced:l,standard:d}}},xEn=function(e,t){let r=t.find(({name:n})=>EEn.constants.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},BEn=DEn();$U.signalsByNumber=BEn});var ALt=ee((yNi,pLt)=>{"use strict";var{signalsByName:TEn}=vLe(),_En=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:o,exitCode:a,isCanceled:u})=>e?`timed out after ${t} milliseconds`:u?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${o})`:a!==void 0?`failed with exit code ${a}`:"failed",kEn=({stdout:e,stderr:t,all:r,error:n,signal:o,exitCode:a,command:u,timedOut:l,isCanceled:d,killed:A,parsed:{options:{timeout:m}}})=>{a=a===null?void 0:a,o=o===null?void 0:o;let I=o===void 0?void 0:TEn[o].description,b=n&&n.code,v=`Command ${_En({timedOut:l,timeout:m,errorCode:b,signal:o,signalDescription:I,exitCode:a,isCanceled:d})}: ${u}`,_=Object.prototype.toString.call(n)==="[object Error]",T=_?`${v} -${n.message}`:v,L=[T,t,e].filter(Boolean).join(` -`);return _?(n.originalMessage=n.message,n.message=L):n=new Error(L),n.shortMessage=T,n.command=u,n.exitCode=a,n.signal=o,n.signalDescription=I,n.stdout=e,n.stderr=t,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=Boolean(l),n.isCanceled=d,n.killed=A&&!l,n};pLt.exports=kEn});var hLt=ee((vNi,ELe)=>{"use strict";var tme=["stdin","stdout","stderr"],PEn=e=>tme.some(t=>e[t]!==void 0),gLt=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return tme.map(n=>e[n]);if(PEn(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${tme.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,tme.length);return Array.from({length:r},(n,o)=>t[o])};ELe.exports=gLt;ELe.exports.node=e=>{let t=gLt(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var yLt=ee((ENi,mLt)=>{"use strict";var NEn=mr("os"),QEn=IB(),FEn=1e3*5,OEn=(e,t="SIGTERM",r={})=>{let n=e(t);return REn(e,t,r,n),n},REn=(e,t,r,n)=>{if(!LEn(t,r,n))return;let o=UEn(r),a=setTimeout(()=>{e("SIGKILL")},o);a.unref&&a.unref()},LEn=(e,{forceKillAfterTimeout:t},r)=>MEn(e)&&t!==!1&&r,MEn=e=>e===NEn.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",UEn=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return FEn;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},qEn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},jEn=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},GEn=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);let o,a=new Promise((l,d)=>{o=setTimeout(()=>{jEn(e,r,d)},t)}),u=n.finally(()=>{clearTimeout(o)});return Promise.race([a,u])},HEn=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let o=QEn(()=>{e.kill()});return n.finally(()=>{o()})};mLt.exports={spawnedKill:OEn,spawnedCancel:qEn,setupTimeout:GEn,setExitHandler:HEn}});var rme=ee((CNi,vLt)=>{"use strict";var G4=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";G4.writable=e=>G4(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";G4.readable=e=>G4(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";G4.duplex=e=>G4.writable(e)&&G4.readable(e);G4.transform=e=>G4.duplex(e)&&typeof e._transform=="function"&&typeof e._transformState=="object";vLt.exports=G4});var CLt=ee((INi,ELt)=>{"use strict";var{PassThrough:JEn}=mr("stream");ELt.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let a=new JEn({objectMode:o});r&&a.setEncoding(r);let u=0,l=[];return a.on("data",d=>{l.push(d),o?u=l.length:u+=d.length}),a.getBufferedValue=()=>t?l:n?Buffer.concat(l,u):l.join(""),a.getBufferedLength=()=>u,a}});var ILe=ee((wNi,fZ)=>{"use strict";var{constants:zEn}=mr("buffer"),WEn=mr("stream"),{promisify:VEn}=mr("util"),YEn=CLt(),KEn=VEn(WEn.pipeline),nme=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function CLe(e,t){if(!e)throw new Error("Expected a stream");t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n=YEn(t);return await new Promise((o,a)=>{let u=l=>{l&&n.getBufferedLength()<=zEn.MAX_LENGTH&&(l.bufferedData=n.getBufferedValue()),a(l)};(async()=>{try{await KEn(e,n),o()}catch(l){u(l)}})(),n.on("data",()=>{n.getBufferedLength()>r&&u(new nme)})}),n.getBufferedValue()}fZ.exports=CLe;fZ.exports.buffer=(e,t)=>CLe(e,{...t,encoding:"buffer"});fZ.exports.array=(e,t)=>CLe(e,{...t,array:!0});fZ.exports.MaxBufferError=nme});var wLe=ee((SNi,ILt)=>{"use strict";var{PassThrough:XEn}=mr("stream");ILt.exports=function(){var e=[],t=new XEn({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=n,t.on("unpipe",o),Array.prototype.slice.call(arguments).forEach(r),t;function r(a){return Array.isArray(a)?(a.forEach(r),this):(e.push(a),a.once("end",o.bind(null,a)),a.once("error",t.emit.bind(t,"error")),a.pipe(t,{end:!1}),this)}function n(){return e.length==0}function o(a){e=e.filter(function(u){return u!==a}),!e.length&&t.readable&&t.end()}}});var bLt=ee((DNi,DLt)=>{"use strict";var SLt=rme(),wLt=ILe(),ZEn=wLe(),$En=(e,t)=>{t===void 0||e.stdin===void 0||(SLt(t)?t.pipe(e.stdin):e.stdin.end(t))},eCn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=ZEn();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},SLe=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(r){return r.bufferedData}}},DLe=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t?wLt(e,{encoding:t,maxBuffer:n}):wLt.buffer(e,{maxBuffer:n})},tCn=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:o,maxBuffer:a},u)=>{let l=DLe(e,{encoding:n,buffer:o,maxBuffer:a}),d=DLe(t,{encoding:n,buffer:o,maxBuffer:a}),A=DLe(r,{encoding:n,buffer:o,maxBuffer:a*2});try{return await Promise.all([u,l,d,A])}catch(m){return Promise.all([{error:m,signal:m.signal,timedOut:m.timedOut},SLe(e,l),SLe(t,d),SLe(r,A)])}},rCn=({input:e})=>{if(SLt(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};DLt.exports={handleInput:$En,makeAllStream:eCn,getSpawnedResult:tCn,validateInputSync:rCn}});var BLt=ee((bNi,xLt)=>{"use strict";var nCn=(async()=>{})().constructor.prototype,iCn=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(nCn,e)]),aCn=(e,t)=>{for(let[r,n]of iCn){let o=typeof t=="function"?(...a)=>Reflect.apply(n.value,t(),a):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:o})}return e},oCn=e=>new Promise((t,r)=>{e.on("exit",(n,o)=>{t({exitCode:n,signal:o})}),e.on("error",n=>{r(n)}),e.stdin&&e.stdin.on("error",n=>{r(n)})});xLt.exports={mergePromise:aCn,getSpawnedPromise:oCn}});var _Lt=ee((xNi,TLt)=>{"use strict";var sCn=/ +/g,uCn=(e,t=[])=>Array.isArray(t)?[e,...t].join(" "):e,cCn=e=>{let t=[];for(let r of e.trim().split(sCn)){let n=t[t.length-1];n&&n.endsWith("\\")?t[t.length-1]=`${n.slice(0,-1)} ${r}`:t.push(r)}return t};TLt.exports={joinCommand:uCn,parseCommand:cCn}});var OLt=ee((BNi,eq)=>{"use strict";var lCn=mr("path"),bLe=mr("child_process"),fCn=HO(),dCn=hLe(),pCn=mLe(),ACn=IAe(),ime=ALt(),PLt=hLt(),{spawnedKill:gCn,spawnedCancel:hCn,setupTimeout:mCn,setExitHandler:yCn}=yLt(),{handleInput:vCn,getSpawnedResult:ECn,makeAllStream:CCn,validateInputSync:ICn}=bLt(),{mergePromise:kLt,getSpawnedPromise:wCn}=BLt(),{joinCommand:NLt,parseCommand:QLt}=_Lt(),SCn=1e3*1e3*100,DCn=({env:e,extendEnv:t,preferLocal:r,localDir:n,execPath:o})=>{let a=t?{...process.env,...e}:e;return r?pCn.env({env:a,cwd:n,execPath:o}):a},FLt=(e,t,r={})=>{let n=fCn._parse(e,t,r);return e=n.command,t=n.args,r=n.options,r={maxBuffer:SCn,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r},r.env=DCn(r),r.stdio=PLt(r),process.platform==="win32"&&lCn.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},dZ=(e,t,r)=>typeof t!="string"&&!Buffer.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?dCn(t):t,ame=(e,t,r)=>{let n=FLt(e,t,r),o=NLt(e,t),a;try{a=bLe.spawn(n.file,n.args,n.options)}catch(b){let D=new bLe.ChildProcess,v=Promise.reject(ime({error:b,stdout:"",stderr:"",all:"",command:o,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return kLt(D,v)}let u=wCn(a),l=mCn(a,n.options,u),d=yCn(a,n.options,l),A={isCanceled:!1};a.kill=gCn.bind(null,a.kill.bind(a)),a.cancel=hCn.bind(null,a,A);let I=ACn(async()=>{let[{error:b,exitCode:D,signal:v,timedOut:_},T,L,P]=await ECn(a,n.options,d),Y=dZ(n.options,T),J=dZ(n.options,L),H=dZ(n.options,P);if(b||D!==0||v!==null){let de=ime({error:b,exitCode:D,signal:v,stdout:Y,stderr:J,all:H,command:o,parsed:n,timedOut:_,isCanceled:A.isCanceled,killed:a.killed});if(!n.options.reject)return de;throw de}return{command:o,exitCode:0,stdout:Y,stderr:J,all:H,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return vCn(a,n.options.input),a.all=CCn(a,n.options),kLt(a,I)};eq.exports=ame;eq.exports.sync=(e,t,r)=>{let n=FLt(e,t,r),o=NLt(e,t);ICn(n.options);let a;try{a=bLe.spawnSync(n.file,n.args,n.options)}catch(d){throw ime({error:d,stdout:"",stderr:"",all:"",command:o,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let u=dZ(n.options,a.stdout,a.error),l=dZ(n.options,a.stderr,a.error);if(a.error||a.status!==0||a.signal!==null){let d=ime({stdout:u,stderr:l,error:a.error,signal:a.signal,exitCode:a.status,command:o,parsed:n,timedOut:a.error&&a.error.code==="ETIMEDOUT",isCanceled:!1,killed:a.signal!==null});if(!n.options.reject)return d;throw d}return{command:o,exitCode:0,stdout:u,stderr:l,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};eq.exports.command=(e,t)=>{let[r,...n]=QLt(e);return ame(r,n,t)};eq.exports.commandSync=(e,t)=>{let[r,...n]=QLt(e);return ame.sync(r,n,t)};eq.exports.node=(e,t,r={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(r=t,t=[]);let n=PLt.node(r),o=process.execArgv.filter(l=>!l.startsWith("--inspect")),{nodePath:a=process.execPath,nodeOptions:u=o}=r;return ame(a,[...u,e,...Array.isArray(t)?t:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var RLt=ee(tq=>{"use strict";var xLe=tq&&tq.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tq,"__esModule",{value:!0});tq.trailerExists=void 0;var bCn=xLe(OLt()),xCn=xLe(om()),BCn=xLe(uZ()),TCn=(e,t="always",r="")=>{let n=bCn.default.sync("git",["interpret-trailers","--parse"],{input:e.raw}).stdout,o=(0,BCn.default)(n).filter(l=>l.startsWith(r)).length,a=t==="never",u=o>0;return[a?!u:u,(0,xCn.default)(["message",a?"must not":"must","have `"+r+"` trailer"])]};tq.trailerExists=TCn});var LLt=ee(rq=>{"use strict";var _Cn=rq&&rq.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rq,"__esModule",{value:!0});rq.typeCase=void 0;var kCn=mg(),PCn=_Cn(om()),BLe=e=>e==="never",NCn=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),a=o.some(l=>{let d=(0,kCn.case)(n,l.case);return BLe(l.when)?!d:d}),u=o.map(l=>l.case).join(", ");return[BLe(t)?!a:a,(0,PCn.default)(["type must",BLe(t)?"not":null,`be ${u}`])]};rq.typeCase=NCn});var MLt=ee(pw=>{"use strict";var QCn=pw&&pw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),FCn=pw&&pw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),OCn=pw&&pw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&QCn(t,e,r);return FCn(t,e),t},RCn=pw&&pw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pw,"__esModule",{value:!0});pw.typeEmpty=void 0;var LCn=OCn(mg()),MCn=RCn(om()),UCn=(e,t="always")=>{let r=t==="never",n=LCn.notEmpty(e.type||"");return[r?n:!n,(0,MCn.default)(["type",r?"may not":"must","be empty"])]};pw.typeEmpty=UCn});var ULt=ee(Aw=>{"use strict";var qCn=Aw&&Aw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),jCn=Aw&&Aw.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),GCn=Aw&&Aw.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&qCn(t,e,r);return jCn(t,e),t},HCn=Aw&&Aw.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Aw,"__esModule",{value:!0});Aw.typeEnum=void 0;var JCn=GCn(mg()),zCn=HCn(om()),WCn=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=t==="never",a=JCn.enum(n,r);return[o?!a:a,(0,zCn.default)(["type must",o?"not":null,`be one of [${r.join(", ")}]`])]};Aw.typeEnum=WCn});var qLt=ee(ome=>{"use strict";Object.defineProperty(ome,"__esModule",{value:!0});ome.typeMaxLength=void 0;var VCn=mg(),YCn=(e,t=void 0,r=0)=>{let n=e.type;return n?[(0,VCn.maxLength)(n,r),`type must not be longer than ${r} characters`]:[!0]};ome.typeMaxLength=YCn});var jLt=ee(sme=>{"use strict";Object.defineProperty(sme,"__esModule",{value:!0});sme.typeMinLength=void 0;var KCn=mg(),XCn=(e,t=void 0,r=0)=>{let n=e.type;return n?[(0,KCn.minLength)(n,r),`type must not be shorter than ${r} characters`]:[!0]};sme.typeMinLength=XCn});var GLt=ee(TLe=>{"use strict";Object.defineProperty(TLe,"__esModule",{value:!0});var ZCn=bRt(),$Cn=xRt(),eIn=BRt(),tIn=_Rt(),rIn=kRt(),nIn=PRt(),iIn=NRt(),aIn=QRt(),oIn=RRt(),sIn=LRt(),uIn=MRt(),cIn=URt(),lIn=qRt(),fIn=jRt(),dIn=GRt(),pIn=HRt(),AIn=JRt(),gIn=zRt(),hIn=WRt(),mIn=VRt(),yIn=YRt(),vIn=KRt(),EIn=ZRt(),CIn=$Rt(),IIn=eLt(),wIn=tLt(),SIn=rLt(),DIn=nLt(),bIn=iLt(),xIn=RLt(),BIn=LLt(),TIn=MLt(),_In=ULt(),kIn=qLt(),PIn=jLt();TLe.default={"body-case":ZCn.bodyCase,"body-empty":$Cn.bodyEmpty,"body-full-stop":eIn.bodyFullStop,"body-leading-blank":tIn.bodyLeadingBlank,"body-max-length":rIn.bodyMaxLength,"body-max-line-length":nIn.bodyMaxLineLength,"body-min-length":iIn.bodyMinLength,"footer-empty":aIn.footerEmpty,"footer-leading-blank":oIn.footerLeadingBlank,"footer-max-length":sIn.footerMaxLength,"footer-max-line-length":uIn.footerMaxLineLength,"footer-min-length":cIn.footerMinLength,"header-case":lIn.headerCase,"header-full-stop":fIn.headerFullStop,"header-max-length":dIn.headerMaxLength,"header-min-length":pIn.headerMinLength,"references-empty":AIn.referencesEmpty,"scope-case":gIn.scopeCase,"scope-empty":hIn.scopeEmpty,"scope-enum":mIn.scopeEnum,"scope-max-length":yIn.scopeMaxLength,"scope-min-length":vIn.scopeMinLength,"signed-off-by":EIn.signedOffBy,"subject-case":CIn.subjectCase,"subject-empty":IIn.subjectEmpty,"subject-full-stop":wIn.subjectFullStop,"subject-max-length":SIn.subjectMaxLength,"subject-min-length":DIn.subjectMinLength,"subject-exclamation-mark":bIn.subjectExclamationMark,"trailer-exists":xIn.trailerExists,"type-case":BIn.typeCase,"type-empty":TIn.typeEmpty,"type-enum":_In.typeEnum,"type-max-length":kIn.typeMaxLength,"type-min-length":PIn.typeMinLength}});var HLt=ee(ume=>{"use strict";Object.defineProperty(ume,"__esModule",{value:!0});ume.buildCommitMesage=void 0;var NIn=({header:e,body:t,footer:r})=>{let n=e;return n=t?`${n} - -${t}`:n,n=r?`${n} - -${r}`:n,n};ume.buildCommitMesage=NIn});var zLt=ee((RNi,JLt)=>{"use strict";JLt.exports={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}});var YLt=ee((LNi,VLt)=>{"use strict";var _C=hN(),QIn=/()(.+)/gi,FIn="# ------------------------ >8 ------------------------";function cme(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,n=e.length-1;for(;e[n]==="\r"||e[n]===` -`;)n--;return e.substring(r,n+1)}function zN(e,t){return e?e+=` -`+t:e=t,e}function OIn(e){return function(t){return t.charAt(0)!==e}}function RIn(e){let t=e.indexOf(FIn);return t===-1?e:e.slice(0,t)}function WLt(e,t){let r=[],n,o,a=e.match(t.references)!==null?t.references:QIn;for(;n=a.exec(e);){let u=n[1]||null,l=n[2];for(;o=t.referenceParts.exec(l);){let d=null,A=o[1]||"",m=A.split("/");m.length>1&&(d=m.shift(),A=m.join("/"));let I={action:u,owner:d,repository:A||null,issue:o[3],raw:o[0],prefix:o[2]};r.push(I)}}return r}function LIn(){return!0}function MIn(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(_C.isEmpty(t))throw new TypeError("Expected options");if(_C.isEmpty(r))throw new TypeError("Expected regex");let n,o,a={},u=typeof t.commentChar=="string"?OIn(t.commentChar):LIn,l=me=>!me.match(/^\s*gpg:/),d=cme(e).split(/\r?\n/),A=RIn(d).filter(u).filter(l),m=!1,I=!0,b=_C.map(t.headerCorrespondence,function(me){return me.trim()}),D=_C.map(t.revertCorrespondence,function(me){return me.trim()}),v=_C.map(t.mergeCorrespondence,function(me){return me.trim()}),_=null,T=null,L=null,P=[],Y=null,J=[],H=[],de=null;if(A.length===0)return{body:_,footer:T,header:L,mentions:P,merge:Y,notes:J,references:H,revert:de,scope:null,subject:null,type:null};Y=A.shift();let ve={},ce={};_="",T="";let pe=Y.match(t.mergePattern);if(pe&&t.mergePattern){for(Y=pe[0],L=A.shift();L!==void 0&&!L.trim();)L=A.shift();L||(L=""),_C.forEach(v,function(me,Z){let Q=pe[Z+1]||null;ve[me]=Q})}else L=Y,Y=null,_C.forEach(v,function(me){ve[me]=null});let ne=L.match(t.headerPattern);if(ne?_C.forEach(b,function(me,Z){let Q=ne[Z+1]||null;ce[me]=Q}):_C.forEach(b,function(me){ce[me]=null}),Array.prototype.push.apply(H,WLt(L,{references:r.references,referenceParts:r.referenceParts})),_C.forEach(A,function(me){if(t.fieldPattern){let K=t.fieldPattern.exec(me);if(K){n=K[1];return}if(n){a[n]=zN(a[n],me);return}}let Z,Q=me.match(r.notes);if(Q){m=!0,I=!1,T=zN(T,me);let K={title:Q[1],text:Q[2]};J.push(K);return}let V=WLt(me,{references:r.references,referenceParts:r.referenceParts});if(V.length>0&&(I=!1,Z=!0,m=!1),Array.prototype.push.apply(H,V),Z){T=zN(T,me);return}if(m){J[J.length-1].text=zN(J[J.length-1].text,me),T=zN(T,me);return}I?_=zN(_,me):T=zN(T,me)}),t.breakingHeaderPattern&&J.length===0){let me=L.match(t.breakingHeaderPattern);if(me){let Z=me[3];J.push({title:"BREAKING CHANGE",text:Z})}}for(;o=r.mentions.exec(e);)P.push(o[1]);let C=e.match(t.revertPattern);return C?(de={},_C.forEach(D,function(me,Z){let Q=C[Z+1]||null;de[me]=Q})):de=null,_C.map(J,function(me){return me.text=cme(me.text),me}),_C.merge(ce,ve,{merge:Y,header:L,body:_?cme(_):null,footer:T?cme(T):null,notes:J,references:H,mentions:P,revert:de},a)}VLt.exports=MIn});var ZLt=ee((MNi,XLt)=>{"use strict";var KLt=/(?!.*)/;function _Le(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function UIn(e,t){if(!e)return KLt;let r=_Le(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function qIn(e,t){if(!e)return KLt;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+_Le(e,"|")+")([\\w-]*\\d+)",r)}function jIn(e){if(!e)return/()(.+)/gi;let t=_Le(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}XLt.exports=function(e){e=e||{};let t=UIn(e.noteKeywords,e.notesPattern),r=qIn(e.issuePrefixes,e.issuePrefixesCaseSensitive),n=jIn(e.referenceActions);return{notes:t,referenceParts:r,references:n,mentions:/@([\w-]+)/g}}});var $Lt=ee((UNi,fme)=>{var{Transform:lme}=xC();function GIn(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}function kLe(e){return(t,r,n)=>(typeof t=="function"&&(n=r,r=t,t={}),typeof r!="function"&&(r=(o,a,u)=>u(null,o)),typeof n!="function"&&(n=null),e(t,r,n))}var HIn=kLe((e,t,r)=>{let n=new lme(e);return n._transform=t,r&&(n._flush=r),n}),JIn=kLe((e,t,r)=>{function n(o){if(!(this instanceof n))return new n(o);this.options=Object.assign({},e,o),lme.call(this,this.options),this._transform=t,r&&(this._flush=r)}return GIn(n,lme),n}),zIn=kLe(function(e,t,r){let n=new lme(Object.assign({objectMode:!0,highWaterMark:16},e));return n._transform=t,r&&(n._flush=r),n});fme.exports=HIn;fme.exports.ctor=JIn;fme.exports.obj=zIn});var nMt=ee((qNi,PLe)=>{"use strict";var eMt=YLt(),tMt=ZLt(),WIn=$Lt(),VIn=hN();function rMt(e){return e=VIn.extend({headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null},e),typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function YIn(e){e=rMt(e);let t=tMt(e);return WIn.obj(function(r,n,o){let a;try{a=eMt(r.toString(),e,t),o(null,a)}catch(u){e.warn===!0?o(u):(e.warn(u.toString()),o(null,""))}})}function KIn(e,t){t=rMt(t);let r=tMt(t);return eMt(e,t,r)}PLe.exports=YIn;PLe.exports.sync=KIn});var hMt=ee(AZ=>{"use strict";var gMt=AZ&&AZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(AZ,"__esModule",{value:!0});var pMt=gMt(D4()),AMt=gMt(b4()),ZIn=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,a=u=>{!t&&!o&&(AMt.default.hide(),o=!0);let l=u+` -`;l!==n&&(n=l,e.write(pMt.default.eraseLines(r)+l),r=l.split(` -`).length)};return a.clear=()=>{e.write(pMt.default.eraseLines(r)),n="",r=0},a.done=()=>{n="",r=0,t||(AMt.default.show(),o=!1)},a};AZ.default={create:ZIn}});var mMt=ee((t7i,gZ)=>{gZ.exports=function(t){var r={},n=yN(),o=Ho(),a=wB();function u(f){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+f,E=1;Elt||G[ze]!==he[lt])return` -`+G[ze].replace(" at new "," at ");while(1<=ze&&0<=lt);break}}}finally{ut=!1,Error.prepareStackTrace=E}return(f=f?f.displayName||f.name:"")?xn(f):""}var Ae=[],Xe=-1;function kt(f){return{current:f}}function Se(f){0>Xe||(f.current=Ae[Xe],Ae[Xe]=null,Xe--)}function ke(f,p){Xe++,Ae[Xe]=f.current,f.current=p}var wt={},Dt=kt(wt),yt=kt(!1),Ke=wt;function mt(f,p){var E=f.type.contextTypes;if(!E)return wt;var F=f.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===p)return F.__reactInternalMemoizedMaskedChildContext;var G={},he;for(he in E)G[he]=p[he];return F&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=p,f.__reactInternalMemoizedMaskedChildContext=G),G}function Ft(f){return f=f.childContextTypes,f!=null}function ar(){Se(yt),Se(Dt)}function Br(f,p,E){if(Dt.current!==wt)throw Error(u(168));ke(Dt,p),ke(yt,E)}function _r(f,p,E){var F=f.stateNode;if(f=p.childContextTypes,typeof F.getChildContext!="function")return E;F=F.getChildContext();for(var G in F)if(!(G in f))throw Error(u(108,C(p)||"Unknown",G));return n({},E,F)}function Ur(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||wt,Ke=Dt.current,ke(Dt,f),ke(yt,yt.current),!0}function Kr(f,p,E){var F=f.stateNode;if(!F)throw Error(u(169));E?(f=_r(f,p,Ke),F.__reactInternalMemoizedMergedChildContext=f,Se(yt),Se(Dt),ke(Dt,f)):Se(yt),ke(yt,E)}var dr=null,yn=null,In=a.unstable_now;In();var Dr=0,Wr=8;function zn(f){if((1&f)!==0)return Wr=15,1;if((2&f)!==0)return Wr=14,2;if((4&f)!==0)return Wr=13,4;var p=24&f;return p!==0?(Wr=12,p):(f&32)!==0?(Wr=11,32):(p=192&f,p!==0?(Wr=10,p):(f&256)!==0?(Wr=9,256):(p=3584&f,p!==0?(Wr=8,p):(f&4096)!==0?(Wr=7,4096):(p=4186112&f,p!==0?(Wr=6,p):(p=62914560&f,p!==0?(Wr=5,p):f&67108864?(Wr=4,67108864):(f&134217728)!==0?(Wr=3,134217728):(p=805306368&f,p!==0?(Wr=2,p):(1073741824&f)!==0?(Wr=1,1073741824):(Wr=8,f))))))}function Ji(f){switch(f){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function fi(f){switch(f){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,f))}}function Di(f,p){var E=f.pendingLanes;if(E===0)return Wr=0;var F=0,G=0,he=f.expiredLanes,ze=f.suspendedLanes,lt=f.pingedLanes;if(he!==0)F=he,G=Wr=15;else if(he=E&134217727,he!==0){var Ar=he&~ze;Ar!==0?(F=zn(Ar),G=Wr):(lt&=he,lt!==0&&(F=zn(lt),G=Wr))}else he=E&~ze,he!==0?(F=zn(he),G=Wr):lt!==0&&(F=zn(lt),G=Wr);if(F===0)return 0;if(F=31-$n(F),F=E&((0>F?0:1<E;E++)p.push(f);return p}function On(f,p,E){f.pendingLanes|=p;var F=p-1;f.suspendedLanes&=F,f.pingedLanes&=F,f=f.eventTimes,p=31-$n(p),f[p]=E}var $n=Math.clz32?Math.clz32:Fi,yi=Math.log,ma=Math.LN2;function Fi(f){return f===0?32:31-(yi(f)/ma|0)|0}var wn=a.unstable_runWithPriority,En=a.unstable_scheduleCallback,Cn=a.unstable_cancelCallback,Pr=a.unstable_shouldYield,Qi=a.unstable_requestPaint,ri=a.unstable_now,Wi=a.unstable_getCurrentPriorityLevel,Aa=a.unstable_ImmediatePriority,ho=a.unstable_UserBlockingPriority,Ba=a.unstable_NormalPriority,Ao=a.unstable_LowPriority,zo=a.unstable_IdlePriority,vo={},ft=Qi!==void 0?Qi:function(){},Zt=null,jr=null,cr=!1,or=ri(),Ir=1e4>or?ri:function(){return ri()-or};function _n(){switch(Wi()){case Aa:return 99;case ho:return 98;case Ba:return 97;case Ao:return 96;case zo:return 95;default:throw Error(u(332))}}function Vi(f){switch(f){case 99:return Aa;case 98:return ho;case 97:return Ba;case 96:return Ao;case 95:return zo;default:throw Error(u(332))}}function ka(f,p){return f=Vi(f),wn(f,p)}function sa(f,p,E){return f=Vi(f),En(f,p,E)}function ji(){if(jr!==null){var f=jr;jr=null,Cn(f)}xo()}function xo(){if(!cr&&Zt!==null){cr=!0;var f=0;try{var p=Zt;ka(99,function(){for(;fUa?(Va=Si,Si=null):Va=Si.sibling;var oa=vn(Yt,Si,yr[Ua],Dn);if(oa===null){Si===null&&(Si=Va);break}f&&Si&&oa.alternate===null&&p(Yt,Si),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa,Si=Va}if(Ua===yr.length)return E(Yt,Si),ni;if(Si===null){for(;UaUa?(Va=Si,Si=null):Va=Si.sibling;var mu=vn(Yt,Si,oa.value,Dn);if(mu===null){Si===null&&(Si=Va);break}f&&Si&&mu.alternate===null&&p(Yt,Si),xt=he(mu,xt,Ua),to===null?ni=mu:to.sibling=mu,to=mu,Si=Va}if(oa.done)return E(Yt,Si),ni;if(Si===null){for(;!oa.done;Ua++,oa=yr.next())oa=Ei(Yt,oa.value,Dn),oa!==null&&(xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return ni}for(Si=F(Yt,Si);!oa.done;Ua++,oa=yr.next())oa=uo(Si,Yt,Ua,oa.value,Dn),oa!==null&&(f&&oa.alternate!==null&&Si.delete(oa.key===null?Ua:oa.key),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return f&&Si.forEach(function(ip){return p(Yt,ip)}),ni}return function(Yt,xt,yr,Dn){var ni=typeof yr=="object"&&yr!==null&&yr.type===m&&yr.key===null;ni&&(yr=yr.props.children);var to=typeof yr=="object"&&yr!==null;if(to)switch(yr.$$typeof){case d:e:{for(to=yr.key,ni=xt;ni!==null;){if(ni.key===to){switch(ni.tag){case 7:if(yr.type===m){E(Yt,ni.sibling),xt=G(ni,yr.props.children),xt.return=Yt,Yt=xt;break e}break;default:if(ni.elementType===yr.type){E(Yt,ni.sibling),xt=G(ni,yr.props),xt.ref=Tn(Yt,ni,yr),xt.return=Yt,Yt=xt;break e}}E(Yt,ni);break}else p(Yt,ni);ni=ni.sibling}yr.type===m?(xt=el(yr.props.children,Yt.mode,Dn,yr.key),xt.return=Yt,Yt=xt):(Dn=nc(yr.type,yr.key,yr.props,null,Yt.mode,Dn),Dn.ref=Tn(Yt,xt,yr),Dn.return=Yt,Yt=Dn)}return ze(Yt);case A:e:{for(ni=yr.key;xt!==null;){if(xt.key===ni)if(xt.tag===4&&xt.stateNode.containerInfo===yr.containerInfo&&xt.stateNode.implementation===yr.implementation){E(Yt,xt.sibling),xt=G(xt,yr.children||[]),xt.return=Yt,Yt=xt;break e}else{E(Yt,xt);break}else p(Yt,xt);xt=xt.sibling}xt=Wl(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt}return ze(Yt)}if(typeof yr=="string"||typeof yr=="number")return yr=""+yr,xt!==null&&xt.tag===6?(E(Yt,xt.sibling),xt=G(xt,yr),xt.return=Yt,Yt=xt):(E(Yt,xt),xt=Ud(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt),ze(Yt);if(Lu(yr))return ko(Yt,xt,yr,Dn);if(ne(yr))return ac(Yt,xt,yr,Dn);if(to&&oc(Yt,yr),typeof yr>"u"&&!ni)switch(Yt.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,C(Yt.type)||"Component"))}return E(Yt,xt)}}var ra=Bn(!0),ja=Bn(!1),Mo={},ei=kt(Mo),Ka=kt(Mo),Oa=kt(Mo);function lo(f){if(f===Mo)throw Error(u(174));return f}function Hs(f,p){ke(Oa,p),ke(Ka,f),ke(ei,Mo),f=q(p),Se(ei),ke(ei,f)}function Jo(){Se(ei),Se(Ka),Se(Oa)}function je(f){var p=lo(Oa.current),E=lo(ei.current);p=ge(E,f.type,p),E!==p&&(ke(Ka,f),ke(ei,p))}function Mt(f){Ka.current===f&&(Se(ei),Se(Ka))}var zr=kt(0);function Zn(f){for(var p=f;p!==null;){if(p.tag===13){var E=p.memoizedState;if(E!==null&&(E=E.dehydrated,E===null||Yn(E)||Zi(E)))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if((p.flags&64)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===f)break;for(;p.sibling===null;){if(p.return===null||p.return===f)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var ct=null,Qr=null,ai=!1;function la(f,p){var E=Hu(5,null,null,0);E.elementType="DELETED",E.type="DELETED",E.stateNode=p,E.return=f,E.flags=8,f.lastEffect!==null?(f.lastEffect.nextEffect=E,f.lastEffect=E):f.firstEffect=f.lastEffect=E}function No(f,p){switch(f.tag){case 5:return p=Nn(p,f.type,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 6:return p=mi(p,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 13:return!1;default:return!1}}function $a(f){if(ai){var p=Qr;if(p){var E=p;if(!No(f,p)){if(p=Qt(E),!p||!No(f,p)){f.flags=f.flags&-1025|2,ai=!1,ct=f;return}la(ct,E)}ct=f,Qr=bn(p)}else f.flags=f.flags&-1025|2,ai=!1,ct=f}}function Mu(f){for(f=f.return;f!==null&&f.tag!==5&&f.tag!==3&&f.tag!==13;)f=f.return;ct=f}function Er(f){if(!Ze||f!==ct)return!1;if(!ai)return Mu(f),ai=!0,!1;var p=f.type;if(f.tag!==5||p!=="head"&&p!=="body"&&!Te(p,f.memoizedProps))for(p=Qr;p;)la(f,p),p=Qt(p);if(Mu(f),f.tag===13){if(!Ze)throw Error(u(316));if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(u(317));Qr=vr(f)}else Qr=ct?Qt(f.stateNode):null;return!0}function Gu(){Ze&&(Qr=ct=null,ai=!1)}var cc=[];function tc(){for(var f=0;fhe))throw Error(u(301));he+=1,Qo=es=null,p.updateQueue=null,su.current=st,f=E(F,G)}while(Jc)}if(su.current=hr,p=es!==null&&es.next!==null,lc=0,Qo=es=go=null,Fs=!1,p)throw Error(u(300));return f}function zu(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f,Qo}function Pa(){if(es===null){var f=go.alternate;f=f!==null?f.memoizedState:null}else f=es.next;var p=Qo===null?go.memoizedState:Qo.next;if(p!==null)Qo=p,es=f;else{if(f===null)throw Error(u(310));es=f,f={memoizedState:es.memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f}return Qo}function Hn(f,p){return typeof p=="function"?p(f):p}function ia(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=es,G=F.baseQueue,he=E.pending;if(he!==null){if(G!==null){var ze=G.next;G.next=he.next,he.next=ze}F.baseQueue=G=he,E.pending=null}if(G!==null){G=G.next,F=F.baseState;var lt=ze=he=null,Ar=G;do{var Cr=Ar.lane;if((lc&Cr)===Cr)lt!==null&&(lt=lt.next={lane:0,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null}),F=Ar.eagerReducer===f?Ar.eagerState:f(F,Ar.action);else{var Xn={lane:Cr,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null};lt===null?(ze=lt=Xn,he=F):lt=lt.next=Xn,go.lanes|=Cr,jl|=Cr}Ar=Ar.next}while(Ar!==null&&Ar!==G);lt===null?he=F:lt.next=ze,za(F,p.memoizedState)||(Nr=!0),p.memoizedState=F,p.baseState=he,p.baseQueue=lt,E.lastRenderedState=F}return[p.memoizedState,E.dispatch]}function Ni(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=E.dispatch,G=E.pending,he=p.memoizedState;if(G!==null){E.pending=null;var ze=G=G.next;do he=f(he,ze.action),ze=ze.next;while(ze!==G);za(he,p.memoizedState)||(Nr=!0),p.memoizedState=he,p.baseQueue===null&&(p.baseState=he),E.lastRenderedState=he}return[he,F]}function gr(f,p,E){var F=p._getVersion;F=F(p._source);var G=O?p._workInProgressVersionPrimary:p._workInProgressVersionSecondary;if(G!==null?f=G===F:(f=f.mutableReadLanes,(f=(lc&f)===f)&&(O?p._workInProgressVersionPrimary=F:p._workInProgressVersionSecondary=F,cc.push(p))),f)return E(p._source);throw cc.push(p),Error(u(350))}function Tr(f,p,E,F){var G=uu;if(G===null)throw Error(u(349));var he=p._getVersion,ze=he(p._source),lt=su.current,Ar=lt.useState(function(){return gr(G,p,E)}),Cr=Ar[1],Xn=Ar[0];Ar=Qo;var Ei=f.memoizedState,vn=Ei.refs,uo=vn.getSnapshot,ko=Ei.source;Ei=Ei.subscribe;var ac=go;return f.memoizedState={refs:vn,source:p,subscribe:F},lt.useEffect(function(){vn.getSnapshot=E,vn.setSnapshot=Cr;var Yt=he(p._source);if(!za(ze,Yt)){Yt=E(p._source),za(Xn,Yt)||(Cr(Yt),Yt=ts(ac),G.mutableReadLanes|=Yt&G.pendingLanes),Yt=G.mutableReadLanes,G.entangledLanes|=Yt;for(var xt=G.entanglements,yr=Yt;0E?98:E,function(){f(!0)}),ka(97Rd&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432)}else{if(!G)if(f=Zn(he),f!==null){if(p.flags|=64,G=!0,f=f.updateQueue,f!==null&&(p.updateQueue=f,p.flags|=4),Wa(F,!0),F.tail===null&&F.tailMode==="hidden"&&!he.alternate&&!ai)return p=p.lastEffect=F.lastEffect,p!==null&&(p.nextEffect=null),null}else 2*Ir()-F.renderingStartTime>Rd&&E!==1073741824&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432);F.isBackwards?(he.sibling=p.child,p.child=he):(f=F.last,f!==null?f.sibling=he:p.child=he,F.last=he)}return F.tail!==null?(f=F.tail,F.rendering=f,F.tail=f.sibling,F.lastEffect=p.lastEffect,F.renderingStartTime=Ir(),f.sibling=null,p=zr.current,ke(zr,G?p&1|2:p&1),f):null;case 23:case 24:return rd(),f!==null&&f.memoizedState!==null!=(p.memoizedState!==null)&&F.mode!=="unstable-defer-without-hiding"&&(p.flags|=4),null}throw Error(u(156,p.tag))}function tp(f){switch(f.tag){case 1:Ft(f.type)&&ar();var p=f.flags;return p&4096?(f.flags=p&-4097|64,f):null;case 3:if(Jo(),Se(yt),Se(Dt),tc(),p=f.flags,(p&64)!==0)throw Error(u(285));return f.flags=p&-4097|64,f;case 5:return Mt(f),null;case 13:return Se(zr),p=f.flags,p&4096?(f.flags=p&-4097|64,f):null;case 19:return Se(zr),null;case 4:return Jo(),null;case 10:return Do(f),null;case 23:case 24:return rd(),null;default:return null}}function Il(f,p){try{var E="",F=p;do E+=Vs(F),F=F.return;while(F);var G=E}catch(he){G=` -Error generating stack: `+he.message+` -`+he.stack}return{value:f,source:p,stack:G}}function Nd(f,p){try{console.error(p.value)}catch(E){setTimeout(function(){throw E})}}var tA=typeof WeakMap=="function"?WeakMap:Map;function ig(f,p,E){E=Gr(-1,E),E.tag=3,E.payload={element:null};var F=p.value;return E.callback=function(){bu||(bu=!0,hu=F),Nd(f,p)},E}function xc(f,p,E){E=Gr(-1,E),E.tag=3;var F=f.type.getDerivedStateFromError;if(typeof F=="function"){var G=p.value;E.payload=function(){return Nd(f,p),F(G)}}var he=f.stateNode;return he!==null&&typeof he.componentDidCatch=="function"&&(E.callback=function(){typeof F!="function"&&(eu===null?eu=new Set([this]):eu.add(this),Nd(f,p));var ze=p.stack;this.componentDidCatch(p.value,{componentStack:ze!==null?ze:""})}),E}var mA=typeof WeakSet=="function"?WeakSet:Set;function rA(f){var p=f.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(E){$c(f,E)}else p.current=null}function ag(f,p){switch(p.tag){case 0:case 11:case 15:case 22:return;case 1:if(p.flags&256&&f!==null){var E=f.memoizedProps,F=f.memoizedState;f=p.stateNode,p=f.getSnapshotBeforeUpdate(p.elementType===p.type?E:rs(p.type,E),F),f.__reactInternalSnapshotBeforeUpdate=p}return;case 3:xe&&p.flags&256&&tr(p.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function Qd(f,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var E=p=p.next;do{if((E.tag&f)===f){var F=E.destroy;E.destroy=void 0,F!==void 0&&F()}E=E.next}while(E!==p)}}function Cf(f,p,E){switch(E.tag){case 0:case 11:case 15:case 22:if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{if((f.tag&3)===3){var F=f.create;f.destroy=F()}f=f.next}while(f!==p)}if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{var G=f;F=G.next,G=G.tag,(G&4)!==0&&(G&1)!==0&&(sl(E,f),sg(E,f)),f=F}while(f!==p)}return;case 1:f=E.stateNode,E.flags&4&&(p===null?f.componentDidMount():(F=E.elementType===E.type?p.memoizedProps:rs(E.type,p.memoizedProps),f.componentDidUpdate(F,p.memoizedState,f.__reactInternalSnapshotBeforeUpdate))),p=E.updateQueue,p!==null&&wa(E,p,f);return;case 3:if(p=E.updateQueue,p!==null){if(f=null,E.child!==null)switch(E.child.tag){case 5:f=U(E.child.stateNode);break;case 1:f=E.child.stateNode}wa(E,p,f)}return;case 5:f=E.stateNode,p===null&&E.flags&4&&Jt(f,E.type,E.memoizedProps,E);return;case 6:return;case 4:return;case 12:return;case 13:Ze&&E.memoizedState===null&&(E=E.alternate,E!==null&&(E=E.memoizedState,E!==null&&(E=E.dehydrated,E!==null&&Jr(E))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function BA(f,p){if(xe)for(var E=f;;){if(E.tag===5){var F=E.stateNode;p?It(F):zt(E.stateNode,E.memoizedProps)}else if(E.tag===6)F=E.stateNode,p?ir(F):Xt(F,E.memoizedProps);else if((E.tag!==23&&E.tag!==24||E.memoizedState===null||E===f)&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)break;for(;E.sibling===null;){if(E.return===null||E.return===f)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function tn(f,p){if(yn&&typeof yn.onCommitFiberUnmount=="function")try{yn.onCommitFiberUnmount(dr,p)}catch{}switch(p.tag){case 0:case 11:case 14:case 15:case 22:if(f=p.updateQueue,f!==null&&(f=f.lastEffect,f!==null)){var E=f=f.next;do{var F=E,G=F.destroy;if(F=F.tag,G!==void 0)if((F&4)!==0)sl(p,E);else{F=p;try{G()}catch(he){$c(F,he)}}E=E.next}while(E!==f)}break;case 1:if(rA(p),f=p.stateNode,typeof f.componentWillUnmount=="function")try{f.props=p.memoizedProps,f.state=p.memoizedState,f.componentWillUnmount()}catch(he){$c(p,he)}break;case 5:rA(p);break;case 4:xe?Cg(f,p):He&&He&&(p=p.stateNode.containerInfo,f=Me(p),kr(p,f))}}function Ep(f,p){for(var E=p;;)if(tn(f,E),E.child===null||xe&&E.tag===4){if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return}E.sibling.return=E.return,E=E.sibling}else E.child.return=E,E=E.child}function Gp(f){f.alternate=null,f.child=null,f.dependencies=null,f.firstEffect=null,f.lastEffect=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.return=null,f.updateQueue=null}function bd(f){return f.tag===5||f.tag===3||f.tag===4}function Bc(f){if(xe){e:{for(var p=f.return;p!==null;){if(bd(p))break e;p=p.return}throw Error(u(160))}var E=p;switch(p=E.stateNode,E.tag){case 5:var F=!1;break;case 3:p=p.containerInfo,F=!0;break;case 4:p=p.containerInfo,F=!0;break;default:throw Error(u(161))}E.flags&16&&(it(p),E.flags&=-17);e:t:for(E=f;;){for(;E.sibling===null;){if(E.return===null||bd(E.return)){E=null;break e}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(E.flags&2)){E=E.stateNode;break e}}F?nA(f,E,p):iA(f,E,p)}}function nA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Ht(E,f,p):St(E,f);else if(F!==4&&(f=f.child,f!==null))for(nA(f,p,E),f=f.sibling;f!==null;)nA(f,p,E),f=f.sibling}function iA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Gt(E,f,p):jt(E,f);else if(F!==4&&(f=f.child,f!==null))for(iA(f,p,E),f=f.sibling;f!==null;)iA(f,p,E),f=f.sibling}function Cg(f,p){for(var E=p,F=!1,G,he;;){if(!F){F=E.return;e:for(;;){if(F===null)throw Error(u(160));switch(G=F.stateNode,F.tag){case 5:he=!1;break e;case 3:G=G.containerInfo,he=!0;break e;case 4:G=G.containerInfo,he=!0;break e}F=F.return}F=!0}if(E.tag===5||E.tag===6)Ep(f,E),he?We(G,E.stateNode):rr(G,E.stateNode);else if(E.tag===4){if(E.child!==null){G=E.stateNode.containerInfo,he=!0,E.child.return=E,E=E.child;continue}}else if(tn(f,E),E.child!==null){E.child.return=E,E=E.child;continue}if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return,E.tag===4&&(F=!1)}E.sibling.return=E.return,E=E.sibling}}function Fd(f,p){if(xe){switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 1:return;case 5:var E=p.stateNode;if(E!=null){var F=p.memoizedProps;f=f!==null?f.memoizedProps:F;var G=p.type,he=p.updateQueue;p.updateQueue=null,he!==null&&S(E,he,G,f,F,p)}return;case 6:if(p.stateNode===null)throw Error(u(162));E=p.memoizedProps,fr(p.stateNode,f!==null?f.memoizedProps:E,E);return;case 3:Ze&&(p=p.stateNode,p.hydrate&&(p.hydrate=!1,Or(p.containerInfo)));return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 17:return;case 23:case 24:BA(p,p.memoizedState!==null);return}throw Error(u(163))}switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 3:Ze&&(E=p.stateNode,E.hydrate&&(E.hydrate=!1,Or(E.containerInfo)));break;case 23:case 24:return}e:if(He){switch(p.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:p=p.stateNode,kr(p.containerInfo,p.pendingChildren);break e}throw Error(u(163))}}function TA(f){f.memoizedState!==null&&(Bd=Ir(),xe&&BA(f.child,!0))}function pp(f){var p=f.updateQueue;if(p!==null){f.updateQueue=null;var E=f.stateNode;E===null&&(E=f.stateNode=new mA),p.forEach(function(F){var G=dd.bind(null,f,F);E.has(F)||(E.add(F),F.then(G,G))})}}function Dh(f,p){return f!==null&&(f=f.memoizedState,f===null||f.dehydrated!==null)?(p=p.memoizedState,p!==null&&p.dehydrated===null):!1}var Od=0,If=1,wl=2,Vl=3,af=4;if(typeof Symbol=="function"&&Symbol.for){var Xl=Symbol.for;Od=Xl("selector.component"),If=Xl("selector.has_pseudo_class"),wl=Xl("selector.role"),Vl=Xl("selector.test_id"),af=Xl("selector.text")}function aA(f){var p=ot(f);if(p!=null){if(typeof p.memoizedProps["data-testname"]!="string")throw Error(u(364));return p}if(f=tt(f),f===null)throw Error(u(362));return f.stateNode.current}function _f(f,p){switch(p.$$typeof){case Od:if(f.type===p.value)return!0;break;case If:e:{p=p.value,f=[f,0];for(var E=0;E";case If:return":has("+(ff(f)||"")+")";case wl:return'[role="'+f.value+'"]';case af:return'"'+f.value+'"';case Vl:return'[data-testname="'+f.value+'"]';default:throw Error(u(365,f))}}function yA(f,p){var E=[];f=[f,0];for(var F=0;FG&&(G=ze),E&=~he}if(E=G,E=Ir()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*og(E/1960))-E,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Os!==5&&(Os=2),Ar=Il(Ar,lt),vn=ze;do{switch(vn.tag){case 3:he=Ar,vn.flags|=4096,p&=-p,vn.lanes|=p;var to=ig(vn,he,p);Fn(vn,to);break e;case 1:he=Ar;var Si=vn.type,Ua=vn.stateNode;if((vn.flags&64)===0&&(typeof Si.getDerivedStateFromError=="function"||Ua!==null&&typeof Ua.componentDidCatch=="function"&&(eu===null||!eu.has(Ua)))){vn.flags|=4096,p&=-p,vn.lanes|=p;var Va=xc(vn,he,p);Fn(vn,Va);break e}}vn=vn.return}while(vn!==null)}PA(E)}catch(oa){p=oa,Oo===E&&E!==null&&(Oo=E=E.return);continue}break}while(1)}function vA(){var f=kf.current;return kf.current=hr,f===null?hr:f}function pf(f,p){var E=ii;ii|=16;var F=vA();uu===f&&ms===p||Rl(f,p);do try{kA();break}catch(G){WA(f,G)}while(1);if(na(),ii=E,kf.current=F,Oo!==null)throw Error(u(261));return uu=null,ms=0,Os}function kA(){for(;Oo!==null;)Ld(Oo)}function Gl(){for(;Oo!==null&&!Pr();)Ld(Oo)}function Ld(f){var p=EA(f.alternate,f,xl);f.memoizedProps=f.pendingProps,p===null?PA(f):Oo=p,Hp.current=null}function PA(f){var p=f;do{var E=p.alternate;if(f=p.return,(p.flags&2048)===0){if(E=Xa(E,p,xl),E!==null){Oo=E;return}if(E=p,E.tag!==24&&E.tag!==23||E.memoizedState===null||(xl&1073741824)!==0||(E.mode&4)===0){for(var F=0,G=E.child;G!==null;)F|=G.lanes|G.childLanes,G=G.sibling;E.childLanes=F}f!==null&&(f.flags&2048)===0&&(f.firstEffect===null&&(f.firstEffect=p.firstEffect),p.lastEffect!==null&&(f.lastEffect!==null&&(f.lastEffect.nextEffect=p.firstEffect),f.lastEffect=p.lastEffect),1Ir()-Bd?Rl(f,0):$l|=E),wu(f,p)}function dd(f,p){var E=f.stateNode;E!==null&&E.delete(p),p=0,p===0&&(p=f.mode,(p&2)===0?p=1:(p&4)===0?p=_n()===99?1:2:(ru===0&&(ru=Zl),p=rn(62914560&~ru),p===0&&(p=4194304))),E=qs(),f=ml(f,p),f!==null&&(On(f,p,E),wu(f,E))}var EA;EA=function(f,p,E){var F=p.lanes;if(f!==null)if(f.memoizedProps!==p.pendingProps||yt.current)Nr=!0;else if((E&F)!==0)Nr=(f.flags&16384)!==0;else{switch(Nr=!1,p.tag){case 3:ud(p),Gu();break;case 5:je(p);break;case 1:Ft(p.type)&&Ur(p);break;case 4:Hs(p,p.stateNode.containerInfo);break;case 10:mo(p,p.memoizedProps.value);break;case 13:if(p.memoizedState!==null)return(E&p.child.childLanes)!==0?cf(f,p,E):(ke(zr,zr.current&1),p=vs(f,p,E),p!==null?p.sibling:null);ke(zr,zr.current&1);break;case 19:if(F=(E&p.childLanes)!==0,(f.flags&64)!==0){if(F)return ec(f,p,E);p.flags|=64}var G=p.memoizedState;if(G!==null&&(G.rendering=null,G.tail=null,G.lastEffect=null),ke(zr,zr.current),F)break;return null;case 23:case 24:return p.lanes=0,Fo(f,p,E)}return vs(f,p,E)}else Nr=!1;switch(p.lanes=0,p.tag){case 2:if(F=p.type,f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,G=mt(p,Dt.current),ae(p,E),G=vf(null,p,F,f,G,E),p.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0){if(p.tag=1,p.memoizedState=null,p.updateQueue=null,Ft(F)){var he=!0;Ur(p)}else he=!1;p.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,Nt(p);var ze=F.getDerivedStateFromProps;typeof ze=="function"&&Fa(p,F,ze,f),G.updater=Yo,p.stateNode=G,G._reactInternals=p,Ys(p,F,f,E),p=Ef(null,p,F,!0,he,E)}else p.tag=0,pn(null,p,G,E),p=p.child;return p;case 16:G=p.elementType;e:{switch(f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,he=G._init,G=he(G._payload),p.type=G,he=p.tag=Ec(G),f=rs(G,f),he){case 0:p=Sr(null,p,G,f,E);break e;case 1:p=Nl(null,p,G,f,E);break e;case 11:p=Ki(null,p,G,f,E);break e;case 14:p=Gi(null,p,G,rs(G.type,f),F,E);break e}throw Error(u(306,G,""))}return p;case 0:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Sr(f,p,F,G,E);case 1:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Nl(f,p,F,G,E);case 3:if(ud(p),F=p.updateQueue,f===null||F===null)throw Error(u(282));if(F=p.pendingProps,G=p.memoizedState,G=G!==null?G.element:null,br(f,p),Ii(p,F,null,E),F=p.memoizedState.element,F===G)Gu(),p=vs(f,p,E);else{if(G=p.stateNode,(he=G.hydrate)&&(Ze?(Qr=bn(p.stateNode.containerInfo),ct=p,he=ai=!0):he=!1),he){if(Ze&&(f=G.mutableSourceEagerHydrationData,f!=null))for(G=0;G=Cr&&he>=Ei&&G<=Xn&&ze<=vn){f.splice(p,1);break}else if(F!==Cr||E.width!==Ar.width||vnze){if(!(he!==Ei||E.height!==Ar.height||XnG)){Cr>F&&(Ar.width+=Cr-F,Ar.x=F),Xnhe&&(Ar.height+=Ei-he,Ar.y=he),vnE&&(E=ze)),ze ")+` + } + } + return f + }), + (r.findHostInstance = YA), + (r.findHostInstanceWithNoPortals = function (f) { + return (f = Y(f)), f === null ? null : f.tag === 20 ? f.stateNode.instance : f.stateNode + }), + (r.findHostInstanceWithWarning = function (f) { + return YA(f) + }), + (r.flushControlled = function (f) { + var p = ii + ii |= 1 + try { + ka(99, f) + } finally { + ;(ii = p), ii === 0 && (jc(), qi()) + } + }), + (r.flushDiscreteUpdates = function () { + ;(ii & 49) === 0 && (ih(), cu()) + }), + (r.flushPassiveEffects = cu), + (r.flushSync = Cp), + (r.focusWithin = function (f, p) { + if (!Le) throw Error(u(363)) + for (f = aA(f), p = yA(f, p), p = Array.from(p), f = 0; f < p.length; ) { + var E = p[f++] + if (!Oe(E)) { + if (E.tag === 5 && dt(E.stateNode)) return !0 + for (E = E.child; E !== null; ) p.push(E), (E = E.sibling) + } + } + return !1 + }), + (r.getCurrentUpdateLanePriority = function () { + return Sr + }), + (r.getFindAllNodesFailureDescription = function (f, p) { + if (!Le) throw Error(u(363)) + var E = 0, + F = [] + f = [aA(f), 0] + for (var G = 0; G < f.length; ) { + var he = f[G++], + ze = f[G++], + lt = p[ze] + if ( + (he.tag !== 5 || !Oe(he)) && + (_f(he, lt) && (F.push(ff(lt)), ze++, ze > E && (E = ze)), ze < p.length) + ) + for (he = he.child; he !== null; ) f.push(he, ze), (he = he.sibling) + } + if (E < p.length) { + for (f = []; E < p.length; E++) f.push(ff(p[E])) + return ( + `findAllNodes was able to match part of the selector: + ` + + (F.join(' > ') + + ` No matching component was found for: - `)+f.join(" > ")}return null},r.getPublicRootInstance=function(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return U(f.child.stateNode);default:return f.child.stateNode}},r.injectIntoDevTools=function(f){if(f={bundleType:f.bundleType,version:f.version,rendererPackageName:f.rendererPackageName,rendererConfig:f.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:jd,findFiberByHostInstance:f.findFiberByHostInstance||ah,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")f=!1;else{var p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!p.isDisabled&&p.supportsFiber)try{dr=p.inject(f),yn=p}catch{}f=!0}return f},r.observeVisibleRects=function(f,p,E,F){if(!Le)throw Error(u(363));f=oA(f,p);var G=pt(f,E,F).disconnect;return{disconnect:function(){G()}}},r.registerMutableSourceForHydration=function(f,p){var E=p._getVersion;E=E(p._source),f.mutableSourceEagerHydrationData==null?f.mutableSourceEagerHydrationData=[p,E]:f.mutableSourceEagerHydrationData.push(p,E)},r.runWithPriority=function(f,p){var E=Dr;try{return Dr=f,p()}finally{Dr=E}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(f,p){var E=ii;ii&=-2,ii|=8;try{return f(p)}finally{ii=E,ii===0&&(qc(),ji())}},r.updateContainer=function(f,p,E,F){var G=p.current,he=qs(),ze=ts(G);e:if(E){E=E._reactInternals;t:{if(we(E)!==E||E.tag!==1)throw Error(u(170));var lt=E;do{switch(lt.tag){case 3:lt=lt.stateNode.context;break t;case 1:if(Ft(lt.type)){lt=lt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}lt=lt.return}while(lt!==null);throw Error(u(171))}if(E.tag===1){var Ar=E.type;if(Ft(Ar)){E=_r(E,Ar,lt);break e}}E=lt}else E=wt;return p.context===null?p.context=E:p.pendingContext=E,p=Gr(he,ze),p.payload={element:f},F=F===void 0?null:F,F!==null&&(p.callback=F),dn(G,p),xu(G,ze,he),ze},r}});var vMt=ee((r7i,yMt)=>{"use strict";yMt.exports=mMt()});var EMt=ee(hZ=>{"use strict";var $In=hZ&&hZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hZ,"__esModule",{value:!0});var ewn=$In(SB()),NLe={};hZ.default=e=>{if(e.length===0)return{width:0,height:0};if(NLe[e])return NLe[e];let t=ewn.default(e),r=e.split(` -`).length;return NLe[e]={width:t,height:r},{width:t,height:r}}});var CMt=ee(mZ=>{"use strict";var twn=mZ&&mZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mZ,"__esModule",{value:!0});var Rp=twn(Yg()),rwn=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?Rp.default.POSITION_TYPE_ABSOLUTE:Rp.default.POSITION_TYPE_RELATIVE)},nwn=(e,t)=>{"marginLeft"in t&&e.setMargin(Rp.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(Rp.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(Rp.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(Rp.default.EDGE_BOTTOM,t.marginBottom||0)},iwn=(e,t)=>{"paddingLeft"in t&&e.setPadding(Rp.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(Rp.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(Rp.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(Rp.default.EDGE_BOTTOM,t.paddingBottom||0)},awn=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(Rp.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(Rp.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(Rp.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(Rp.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(Rp.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(Rp.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(Rp.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(Rp.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(Rp.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(Rp.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(Rp.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(Rp.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(Rp.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(Rp.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(Rp.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(Rp.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(Rp.default.JUSTIFY_SPACE_AROUND))},own=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},swn=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?Rp.default.DISPLAY_FLEX:Rp.default.DISPLAY_NONE)},uwn=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(Rp.default.EDGE_TOP,r),e.setBorder(Rp.default.EDGE_BOTTOM,r),e.setBorder(Rp.default.EDGE_LEFT,r),e.setBorder(Rp.default.EDGE_RIGHT,r)}};mZ.default=(e,t={})=>{rwn(e,t),nwn(e,t),iwn(e,t),awn(e,t),own(e,t),swn(e,t),uwn(e,t)}});var FLe=ee(yZ=>{"use strict";var IMt=yZ&&yZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yZ,"__esModule",{value:!0});var cwn=IMt(xM()),lwn=IMt(vN()),QLe={};yZ.default=(e,t,r)=>{let n=e+String(t)+String(r);if(QLe[n])return QLe[n];let o=e;if(r==="wrap"&&(o=cwn.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let a="end";r==="truncate-middle"&&(a="middle"),r==="truncate-start"&&(a="start"),o=lwn.default(e,t,{position:a})}return QLe[n]=o,o}});var RLe=ee(OLe=>{"use strict";Object.defineProperty(OLe,"__esModule",{value:!0});var wMt=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=wMt(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};OLe.default=wMt});var LLe=ee($g=>{"use strict";var vZ=$g&&$g.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($g,"__esModule",{value:!0});$g.setTextNodeValue=$g.createTextNode=$g.setStyle=$g.setAttribute=$g.removeChildNode=$g.insertBeforeNode=$g.appendChildNode=$g.createNode=$g.TEXT_NAME=void 0;var fwn=vZ(Yg()),SMt=vZ(EMt()),dwn=vZ(CMt()),pwn=vZ(FLe()),Awn=vZ(RLe());$g.TEXT_NAME="#text";$g.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:fwn.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(gwn.bind(null,r))),r};$g.appendChildNode=(e,t)=>{var r;t.parentNode&&$g.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&dme(e)};$g.insertBeforeNode=(e,t,r)=>{var n,o;t.parentNode&&$g.removeChildNode(t.parentNode,t),t.parentNode=e;let a=e.childNodes.indexOf(r);if(a>=0){e.childNodes.splice(a,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,a));return}e.childNodes.push(t),t.yogaNode&&((o=e.yogaNode)===null||o===void 0||o.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&dme(e)};$g.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let o=e.childNodes.indexOf(t);o>=0&&e.childNodes.splice(o,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&dme(e)};$g.setAttribute=(e,t,r)=>{e.attributes[t]=r};$g.setStyle=(e,t)=>{e.style=t,e.yogaNode&&dwn.default(e.yogaNode,t)};$g.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return $g.setTextNodeValue(t,e),t};var gwn=function(e,t){var r,n;let o=e.nodeName==="#text"?e.nodeValue:Awn.default(e),a=SMt.default(o);if(a.width<=t||a.width>=1&&t>0&&t<1)return a;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=pwn.default(o,t,u);return SMt.default(l)},DMt=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:DMt(e.parentNode)},dme=e=>{let t=DMt(e);t==null||t.markDirty()};$g.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,dme(e)}});var _Mt=ee(EZ=>{"use strict";var TMt=EZ&&EZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(EZ,"__esModule",{value:!0});var bMt=wB(),hwn=TMt(vMt()),xMt=TMt(Yg()),ev=LLe(),BMt=e=>{e==null||e.unsetMeasureFunc(),e==null||e.freeRecursive()};EZ.default=hwn.default({schedulePassiveEffects:bMt.unstable_scheduleCallback,cancelPassiveEffects:bMt.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,a=ev.createNode(o);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?ev.setStyle(a,l):u==="internal_transform"?a.internal_transform=l:u==="internal_static"?a.internal_static=!0:ev.setAttribute(a,u,l));return a},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return ev.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{ev.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{ev.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(xMt.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(xMt.default.DISPLAY_FLEX)},appendInitialChild:ev.appendChildNode,appendChild:ev.appendChildNode,insertBefore:ev.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:ev.appendChildNode,insertInContainerBefore:ev.insertBeforeNode,removeChildFromContainer:(e,t)=>{ev.removeChildNode(e,t),BMt(t.yogaNode)},prepareUpdate:(e,t,r,n,o)=>{e.internal_static&&(o.isStaticDirty=!0);let a={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let A=n.style,m=r.style,I=Object.keys(A);for(let b of I){if(b==="borderStyle"||b==="borderColor"){if(typeof a.style!="object"){let D={};a.style=D}a.style.borderStyle=A.borderStyle,a.style.borderColor=A.borderColor}if(A[b]!==m[b]){if(typeof a.style!="object"){let D={};a.style=D}a.style[b]=A[b]}}continue}a[l]=n[l]}return a},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?ev.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:ev.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{ev.setTextNodeValue(e,r)},removeChild:(e,t)=>{ev.removeChildNode(e,t),BMt(t.yogaNode)}})});var kMt=ee(CZ=>{"use strict";var mwn=CZ&&CZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(CZ,"__esModule",{value:!0});var pme=mwn(Yg());CZ.default=e=>e.getComputedWidth()-e.getComputedPadding(pme.default.EDGE_LEFT)-e.getComputedPadding(pme.default.EDGE_RIGHT)-e.getComputedBorder(pme.default.EDGE_LEFT)-e.getComputedBorder(pme.default.EDGE_RIGHT)});var MLe=ee(wZ=>{"use strict";var ywn=wZ&&wZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wZ,"__esModule",{value:!0});var IZ=ywn(XI()),vwn=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Ewn=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Ame=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);wZ.default=(e,t,r)=>{if(!t)return e;if(t in IZ.default){let o=Ame(t,r);return IZ.default[o](e)}if(t.startsWith("#")){let o=Ame("hex",r);return IZ.default[o](t)(e)}if(t.startsWith("ansi")){let o=Ewn.exec(t);if(!o)return e;let a=Ame(o[1],r),u=Number(o[2]);return IZ.default[a](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let o=vwn.exec(t);if(!o)return e;let a=Ame(o[1],r),u=Number(o[2]),l=Number(o[3]),d=Number(o[4]);return IZ.default[a](u,l,d)(e)}return e}});var NMt=ee(SZ=>{"use strict";var PMt=SZ&&SZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SZ,"__esModule",{value:!0});var Cwn=PMt(vK()),ULe=PMt(MLe());SZ.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let o=r.yogaNode.getComputedWidth(),a=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=Cwn.default[r.style.borderStyle],d=ULe.default(l.topLeft+l.horizontal.repeat(o-2)+l.topRight,u,"foreground"),A=(ULe.default(l.vertical,u,"foreground")+` -`).repeat(a-2),m=ULe.default(l.bottomLeft+l.horizontal.repeat(o-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,A,{transformers:[]}),n.write(e+o-1,t+1,A,{transformers:[]}),n.write(e,t+a-1,m,{transformers:[]})}}});var FMt=ee(DZ=>{"use strict";var VN=DZ&&DZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(DZ,"__esModule",{value:!0});var Iwn=VN(Yg()),wwn=VN(SB()),Swn=VN(TM()),Dwn=VN(FLe()),bwn=VN(kMt()),xwn=VN(RLe()),Bwn=VN(NMt()),Twn=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let o=n.getComputedLeft(),a=n.getComputedTop();t=` -`.repeat(a)+Swn.default(t,o)}return t},QMt=(e,t,r)=>{var n;let{offsetX:o=0,offsetY:a=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===Iwn.default.DISPLAY_NONE)return;let A=o+d.getComputedLeft(),m=a+d.getComputedTop(),I=u;if(typeof e.internal_transform=="function"&&(I=[e.internal_transform,...u]),e.nodeName==="ink-text"){let b=xwn.default(e);if(b.length>0){let D=wwn.default(b),v=bwn.default(d);if(D>v){let _=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";b=Dwn.default(b,v,_)}b=Twn(e,b),t.write(A,m,b,{transformers:I})}return}if(e.nodeName==="ink-box"&&Bwn.default(A,m,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)QMt(b,t,{offsetX:A,offsetY:m,transformers:I,skipStaticElements:l})}};DZ.default=QMt});var LMt=ee(bZ=>{"use strict";var RMt=bZ&&bZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bZ,"__esModule",{value:!0});var OMt=RMt(BM()),_wn=RMt(DK()),qLe=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:a}=o;!n||this.writes.push({x:t,y:r,text:n,transformers:a})}get(){let t=[];for(let n=0;nn.trimRight()).join(` -`),height:t.length}}};bZ.default=qLe});var qMt=ee(xZ=>{"use strict";var jLe=xZ&&xZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xZ,"__esModule",{value:!0});var kwn=jLe(Yg()),MMt=jLe(FMt()),UMt=jLe(LMt());xZ.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,kwn.default.DIRECTION_LTR);let n=new UMt.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});MMt.default(e,n,{skipStaticElements:!0});let o;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(o=new UMt.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),MMt.default(e.staticNode,o,{skipStaticElements:!1}));let{output:a,height:u}=n.get();return{output:a,outputHeight:u,staticOutput:o?`${o.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var HLe=ee(GLe=>{"use strict";Object.defineProperty(GLe,"__esModule",{value:!0});GLe.default=new WeakMap});var zLe=ee(JLe=>{"use strict";Object.defineProperty(JLe,"__esModule",{value:!0});var Pwn=Ho(),jMt=Pwn.createContext({exit:()=>{}});jMt.displayName="InternalAppContext";JLe.default=jMt});var VLe=ee(WLe=>{"use strict";Object.defineProperty(WLe,"__esModule",{value:!0});var Nwn=Ho(),GMt=Nwn.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});GMt.displayName="InternalStdinContext";WLe.default=GMt});var KLe=ee(YLe=>{"use strict";Object.defineProperty(YLe,"__esModule",{value:!0});var Qwn=Ho(),HMt=Qwn.createContext({stdout:void 0,write:()=>{}});HMt.displayName="InternalStdoutContext";YLe.default=HMt});var ZLe=ee(XLe=>{"use strict";Object.defineProperty(XLe,"__esModule",{value:!0});var Fwn=Ho(),JMt=Fwn.createContext({stderr:void 0,write:()=>{}});JMt.displayName="InternalStderrContext";XLe.default=JMt});var gme=ee($Le=>{"use strict";Object.defineProperty($Le,"__esModule",{value:!0});var Own=Ho(),zMt=Own.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});zMt.displayName="InternalFocusContext";$Le.default=zMt});var hme=ee(wD=>{"use strict";var Rwn=wD&&wD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Lwn=wD&&wD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mwn=wD&&wD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Rwn(t,e,r);return Lwn(t,e),t},Uwn=wD&&wD.__rest||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(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{children:r}=e,n=Uwn(e,["children"]);let o=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return WMt.default.createElement("ink-box",{ref:t,style:o},r)});eMe.displayName="Box";eMe.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};wD.default=eMe});var nMe=ee(BZ=>{"use strict";var tMe=BZ&&BZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(BZ,"__esModule",{value:!0});var qwn=tMe(Ho()),iq=tMe(XI()),VMt=tMe(MLe()),rMe=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:o,underline:a,strikethrough:u,inverse:l,wrap:d,children:A})=>{if(A==null)return null;let m=I=>(r&&(I=iq.default.dim(I)),e&&(I=VMt.default(I,e,"foreground")),t&&(I=VMt.default(I,t,"background")),n&&(I=iq.default.bold(I)),o&&(I=iq.default.italic(I)),a&&(I=iq.default.underline(I)),u&&(I=iq.default.strikethrough(I)),l&&(I=iq.default.inverse(I)),I);return qwn.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:m},A)};rMe.displayName="Text";rMe.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};BZ.default=rMe});var ZMt=ee(SD=>{"use strict";var jwn=SD&&SD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Gwn=SD&&SD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Hwn=SD&&SD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&jwn(t,e,r);return Gwn(t,e),t},TZ=SD&&SD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SD,"__esModule",{value:!0});var YMt=Hwn(mr("fs")),k0=TZ(Ho()),KMt=TZ(_K()),Jwn=TZ(kK()),zB=TZ(hme()),H4=TZ(nMe()),XMt=new KMt.default({cwd:process.cwd(),internals:KMt.default.nodeInternals()}),zwn=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?XMt.parseLine(t[0]):void 0,n,o=0;if((r==null?void 0:r.file)&&(r==null?void 0:r.line)&&YMt.existsSync(r.file)){let a=YMt.readFileSync(r.file,"utf8");if(n=Jwn.default(a,r.line),n)for(let{line:u}of n)o=Math.max(o,String(u).length)}return k0.default.createElement(zB.default,{flexDirection:"column",padding:1},k0.default.createElement(zB.default,null,k0.default.createElement(H4.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),k0.default.createElement(H4.default,null," ",e.message)),r&&k0.default.createElement(zB.default,{marginTop:1},k0.default.createElement(H4.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&k0.default.createElement(zB.default,{marginTop:1,flexDirection:"column"},n.map(({line:a,value:u})=>k0.default.createElement(zB.default,{key:a},k0.default.createElement(zB.default,{width:o+1},k0.default.createElement(H4.default,{dimColor:a!==r.line,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0},String(a).padStart(o," "),":")),k0.default.createElement(H4.default,{key:a,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0}," "+u)))),e.stack&&k0.default.createElement(zB.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(a=>{let u=XMt.parseLine(a);return u?k0.default.createElement(zB.default,{key:a},k0.default.createElement(H4.default,{dimColor:!0},"- "),k0.default.createElement(H4.default,{dimColor:!0,bold:!0},u.function),k0.default.createElement(H4.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):k0.default.createElement(zB.default,{key:a},k0.default.createElement(H4.default,{dimColor:!0},"- "),k0.default.createElement(H4.default,{dimColor:!0,bold:!0},a))})))};SD.default=zwn});var eUt=ee(DD=>{"use strict";var Wwn=DD&&DD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Vwn=DD&&DD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ywn=DD&&DD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Wwn(t,e,r);return Vwn(t,e),t},KN=DD&&DD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(DD,"__esModule",{value:!0});var YN=Ywn(Ho()),$Mt=KN(b4()),Kwn=KN(zLe()),Xwn=KN(VLe()),Zwn=KN(KLe()),$wn=KN(ZLe()),eSn=KN(gme()),tSn=KN(ZMt()),rSn=" ",nSn="\x1B[Z",iSn="\x1B",mme=class extends YN.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===iSn&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===rSn&&this.focusNext(),t===nSn&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(o=>(o==null?void 0:o.id)===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n+1;o{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n-1;o>=0;o--)if(!((r=t.focusables[o])===null||r===void 0)&&r.isActive)return t.focusables[o].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return YN.default.createElement(Kwn.default.Provider,{value:{exit:this.handleExit}},YN.default.createElement(Xwn.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},YN.default.createElement(Zwn.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},YN.default.createElement($wn.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},YN.default.createElement(eSn.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?YN.default.createElement(tSn.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){$Mt.default.hide(this.props.stdout)}componentWillUnmount(){$Mt.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};DD.default=mme;mme.displayName="InternalApp"});var nUt=ee(bD=>{"use strict";var aSn=bD&&bD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),oSn=bD&&bD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sSn=bD&&bD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&aSn(t,e,r);return oSn(t,e),t},xD=bD&&bD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bD,"__esModule",{value:!0});var uSn=xD(Ho()),tUt=hN(),cSn=xD(hMt()),lSn=xD(D4()),fSn=xD(nK()),dSn=xD(iK()),iMe=xD(_Mt()),pSn=xD(qMt()),ASn=xD(IB()),gSn=xD(BK()),hSn=sSn(LLe()),mSn=xD(HLe()),ySn=xD(eUt()),aq=process.env.CI==="false"?!1:fSn.default,rUt=()=>{},aMe=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:o}=pSn.default(this.rootNode,this.options.stdout.columns||80),a=o&&o!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=o),this.options.stdout.write(this.fullStaticOutput+r);return}if(aq){a&&this.options.stdout.write(o),this.lastOutput=r;return}if(a&&(this.fullStaticOutput+=o),n>=this.options.stdout.rows){this.options.stdout.write(lSn.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}a&&(this.log.clear(),this.options.stdout.write(o),this.log(r)),!a&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},dSn.default(this),this.options=t,this.rootNode=hSn.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:tUt.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=cSn.default.create(t.stdout),this.throttledLog=t.debug?this.log:tUt.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=iMe.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=ASn.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),aq||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=uSn.default.createElement(ySn.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);iMe.default.updateContainer(r,this.container,null,rUt)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(aq){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(aq){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),aq?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,iMe.default.updateContainer(null,this.container,null,rUt),mSn.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!aq&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=gSn.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};bD.default=aMe});var aUt=ee(_Z=>{"use strict";var iUt=_Z&&_Z.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_Z,"__esModule",{value:!0});var vSn=iUt(nUt()),yme=iUt(HLe()),ESn=mr("stream"),CSn=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},ISn(t)),n=wSn(r.stdout,()=>new vSn.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>yme.default.delete(r.stdout),clear:n.clear}};_Z.default=CSn;var ISn=(e={})=>e instanceof ESn.Stream?{stdout:e,stdin:process.stdin}:e,wSn=(e,t)=>{let r;return yme.default.has(e)?r=yme.default.get(e):(r=t(),yme.default.set(e,r)),r}});var sUt=ee(WB=>{"use strict";var SSn=WB&&WB.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),DSn=WB&&WB.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),bSn=WB&&WB.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&SSn(t,e,r);return DSn(t,e),t};Object.defineProperty(WB,"__esModule",{value:!0});var kZ=bSn(Ho()),oUt=e=>{let{items:t,children:r,style:n}=e,[o,a]=kZ.useState(0),u=kZ.useMemo(()=>t.slice(o),[t,o]);kZ.useLayoutEffect(()=>{a(t.length)},[t.length]);let l=u.map((A,m)=>r(A,o+m)),d=kZ.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return kZ.default.createElement("ink-box",{internal_static:!0,style:d},l)};oUt.displayName="Static";WB.default=oUt});var cUt=ee(PZ=>{"use strict";var xSn=PZ&&PZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(PZ,"__esModule",{value:!0});var BSn=xSn(Ho()),uUt=({children:e,transform:t})=>e==null?null:BSn.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);uUt.displayName="Transform";PZ.default=uUt});var fUt=ee(NZ=>{"use strict";var TSn=NZ&&NZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(NZ,"__esModule",{value:!0});var _Sn=TSn(Ho()),lUt=({count:e=1})=>_Sn.default.createElement("ink-text",null,` -`.repeat(e));lUt.displayName="Newline";NZ.default=lUt});var AUt=ee(QZ=>{"use strict";var dUt=QZ&&QZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(QZ,"__esModule",{value:!0});var kSn=dUt(Ho()),PSn=dUt(hme()),pUt=()=>kSn.default.createElement(PSn.default,{flexGrow:1});pUt.displayName="Spacer";QZ.default=pUt});var vme=ee(FZ=>{"use strict";var NSn=FZ&&FZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FZ,"__esModule",{value:!0});var QSn=Ho(),FSn=NSn(VLe()),OSn=()=>QSn.useContext(FSn.default);FZ.default=OSn});var hUt=ee(OZ=>{"use strict";var RSn=OZ&&OZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(OZ,"__esModule",{value:!0});var gUt=Ho(),LSn=RSn(vme()),MSn=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o}=LSn.default();gUt.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),gUt.useEffect(()=>{if(t.isActive===!1)return;let a=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+"a".charCodeAt(0)-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let A=l>="A"&&l<="Z",m=l>="\u0410"&&l<="\u042F";l.length===1&&(A||m)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!o)&&e(l,d)};return r==null||r.on("data",a),()=>{r==null||r.off("data",a)}},[t.isActive,r,o,e])};OZ.default=MSn});var mUt=ee(RZ=>{"use strict";var USn=RZ&&RZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(RZ,"__esModule",{value:!0});var qSn=Ho(),jSn=USn(zLe()),GSn=()=>qSn.useContext(jSn.default);RZ.default=GSn});var yUt=ee(LZ=>{"use strict";var HSn=LZ&&LZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LZ,"__esModule",{value:!0});var JSn=Ho(),zSn=HSn(KLe()),WSn=()=>JSn.useContext(zSn.default);LZ.default=WSn});var vUt=ee(MZ=>{"use strict";var VSn=MZ&&MZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MZ,"__esModule",{value:!0});var YSn=Ho(),KSn=VSn(ZLe()),XSn=()=>YSn.useContext(KSn.default);MZ.default=XSn});var CUt=ee(qZ=>{"use strict";var EUt=qZ&&qZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qZ,"__esModule",{value:!0});var UZ=Ho(),ZSn=EUt(gme()),$Sn=EUt(vme()),eDn=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:o}=$Sn.default(),{activeId:a,add:u,remove:l,activate:d,deactivate:A,focus:m}=UZ.useContext(ZSn.default),I=UZ.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return UZ.useEffect(()=>(u(I,{autoFocus:t}),()=>{l(I)}),[I,t]),UZ.useEffect(()=>{e?d(I):A(I)},[e,I]),UZ.useEffect(()=>{if(!(!n||!e))return o(!0),()=>{o(!1)}},[e]),{isFocused:Boolean(I)&&a===I,focus:m}};qZ.default=eDn});var IUt=ee(jZ=>{"use strict";var tDn=jZ&&jZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jZ,"__esModule",{value:!0});var rDn=Ho(),nDn=tDn(gme()),iDn=()=>{let e=rDn.useContext(nDn.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};jZ.default=iDn});var wUt=ee(oMe=>{"use strict";Object.defineProperty(oMe,"__esModule",{value:!0});oMe.default=e=>{var t,r,n,o;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(o=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&o!==void 0?o:0}}});var Zf=ee(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});var aDn=aUt();Object.defineProperty(z1,"render",{enumerable:!0,get:function(){return aDn.default}});var oDn=hme();Object.defineProperty(z1,"Box",{enumerable:!0,get:function(){return oDn.default}});var sDn=nMe();Object.defineProperty(z1,"Text",{enumerable:!0,get:function(){return sDn.default}});var uDn=sUt();Object.defineProperty(z1,"Static",{enumerable:!0,get:function(){return uDn.default}});var cDn=cUt();Object.defineProperty(z1,"Transform",{enumerable:!0,get:function(){return cDn.default}});var lDn=fUt();Object.defineProperty(z1,"Newline",{enumerable:!0,get:function(){return lDn.default}});var fDn=AUt();Object.defineProperty(z1,"Spacer",{enumerable:!0,get:function(){return fDn.default}});var dDn=hUt();Object.defineProperty(z1,"useInput",{enumerable:!0,get:function(){return dDn.default}});var pDn=mUt();Object.defineProperty(z1,"useApp",{enumerable:!0,get:function(){return pDn.default}});var ADn=vme();Object.defineProperty(z1,"useStdin",{enumerable:!0,get:function(){return ADn.default}});var gDn=yUt();Object.defineProperty(z1,"useStdout",{enumerable:!0,get:function(){return gDn.default}});var hDn=vUt();Object.defineProperty(z1,"useStderr",{enumerable:!0,get:function(){return hDn.default}});var mDn=CUt();Object.defineProperty(z1,"useFocus",{enumerable:!0,get:function(){return mDn.default}});var yDn=IUt();Object.defineProperty(z1,"useFocusManager",{enumerable:!0,get:function(){return yDn.default}});var vDn=wUt();Object.defineProperty(z1,"measureElement",{enumerable:!0,get:function(){return vDn.default}})});var _Ut=ee((J7i,TUt)=>{TUt.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,n=typeof t.indent=="string"?t.indent:" ",o=t.newline||` -`+n,a=typeof t.escape=="function"?t.escape:CDn,u=".{1,"+r+"}";t.cut!==!0&&(u+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var l=new RegExp(u,"g"),d=e.match(l)||[],A=n+d.map(function(m){return m.slice(-1)===` -`&&(m=m.slice(0,m.length-1)),a(m)}).join(o);return t.trim===!0&&(A=A.replace(/[ \t]*$/gm,"")),A};function CDn(e){return e}});var uMe=ee(wme=>{"use strict";Object.defineProperty(wme,"__esModule",{value:!0});wme.forceStdinTty=void 0;var kUt=PUt(mr("fs")),IDn=PUt(mr("tty"));function PUt(e){return e&&e.__esModule?e:{default:e}}var wDn=function(){if(process.stdin.isTTY)return!1;var t=kUt.default.constants,r=t.O_RDONLY,n=t.O_NOCTTY,o=kUt.default.openSync("/dev/tty",r+n),a=new IDn.default.ReadStream(o);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return a}}),!0};wme.forceStdinTty=wDn});var VUt=ee(Lp=>{"use strict";var lMe=yN(),oq=60103,FUt=60106;Lp.Fragment=60107;Lp.StrictMode=60108;Lp.Profiler=60114;var OUt=60109,RUt=60110,LUt=60112;Lp.Suspense=60113;var MUt=60115,UUt=60116;typeof Symbol=="function"&&Symbol.for&&(gw=Symbol.for,oq=gw("react.element"),FUt=gw("react.portal"),Lp.Fragment=gw("react.fragment"),Lp.StrictMode=gw("react.strict_mode"),Lp.Profiler=gw("react.profiler"),OUt=gw("react.provider"),RUt=gw("react.context"),LUt=gw("react.forward_ref"),Lp.Suspense=gw("react.suspense"),MUt=gw("react.memo"),UUt=gw("react.lazy"));var gw,NUt=typeof Symbol=="function"&&Symbol.iterator;function SDn(e){return e===null||typeof e!="object"?null:(e=NUt&&e[NUt]||e["@@iterator"],typeof e=="function"?e:null)}function GZ(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";YUt.exports=VUt()});var XUt=ee((Y7i,KUt)=>{"use strict";var TDn="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";KUt.exports=TDn});var tqt=ee((K7i,eqt)=>{"use strict";var _Dn=XUt();function ZUt(){}function $Ut(){}$Ut.resetWarningCache=ZUt;eqt.exports=function(){function e(n,o,a,u,l,d){if(d!==_Dn){var A=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw A.name="Invariant Violation",A}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:$Ut,resetWarningCache:ZUt};return r.PropTypes=r,r}});var HZ=ee(($7i,rqt)=>{rqt.exports=tqt()();var X7i,Z7i});var bMe=ee((JZ,cq)=>{var kDn=200,DMe="__lodash_hash_undefined__",Nme=1,Aqt=2,gqt=9007199254740991,bme="[object Arguments]",yMe="[object Array]",PDn="[object AsyncFunction]",hqt="[object Boolean]",mqt="[object Date]",yqt="[object Error]",vqt="[object Function]",NDn="[object GeneratorFunction]",xme="[object Map]",Eqt="[object Number]",QDn="[object Null]",uq="[object Object]",nqt="[object Promise]",FDn="[object Proxy]",Cqt="[object RegExp]",Bme="[object Set]",Iqt="[object String]",ODn="[object Symbol]",RDn="[object Undefined]",vMe="[object WeakMap]",wqt="[object ArrayBuffer]",Tme="[object DataView]",LDn="[object Float32Array]",MDn="[object Float64Array]",UDn="[object Int8Array]",qDn="[object Int16Array]",jDn="[object Int32Array]",GDn="[object Uint8Array]",HDn="[object Uint8ClampedArray]",JDn="[object Uint16Array]",zDn="[object Uint32Array]",WDn=/[\\^$.*+?()[\]{}|]/g,VDn=/^\[object .+?Constructor\]$/,YDn=/^(?:0|[1-9]\d*)$/,eh={};eh[LDn]=eh[MDn]=eh[UDn]=eh[qDn]=eh[jDn]=eh[GDn]=eh[HDn]=eh[JDn]=eh[zDn]=!0;eh[bme]=eh[yMe]=eh[wqt]=eh[hqt]=eh[Tme]=eh[mqt]=eh[yqt]=eh[vqt]=eh[xme]=eh[Eqt]=eh[uq]=eh[Cqt]=eh[Bme]=eh[Iqt]=eh[vMe]=!1;var Sqt=typeof global=="object"&&global&&global.Object===Object&&global,KDn=typeof self=="object"&&self&&self.Object===Object&&self,KB=Sqt||KDn||Function("return this")(),Dqt=typeof JZ=="object"&&JZ&&!JZ.nodeType&&JZ,iqt=Dqt&&typeof cq=="object"&&cq&&!cq.nodeType&&cq,bqt=iqt&&iqt.exports===Dqt,gMe=bqt&&Sqt.process,aqt=function(){try{return gMe&&gMe.binding&&gMe.binding("util")}catch{}}(),oqt=aqt&&aqt.isTypedArray;function XDn(e,t){for(var r=-1,n=e==null?0:e.length,o=0,a=[];++r-1}function xbn(e,t){var r=this.__data__,n=Fme(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}XB.prototype.clear=wbn;XB.prototype.delete=Sbn;XB.prototype.get=Dbn;XB.prototype.has=bbn;XB.prototype.set=xbn;function $N(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tl))return!1;var A=a.get(e);if(A&&a.get(t))return A==t;var m=-1,I=!0,b=r&Aqt?new kme:void 0;for(a.set(e,t),a.set(t,e);++m-1&&e%1==0&&e-1&&e%1==0&&e<=gqt}function Fqt(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function VZ(e){return e!=null&&typeof e=="object"}var Oqt=oqt?tbn(oqt):Hbn;function i4n(e){return r4n(e)?Ubn(e):Jbn(e)}function a4n(){return[]}function o4n(){return!1}cq.exports=n4n});var xMe=ee((eQi,Rqt)=>{"use strict";Rqt.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),n=typeof t=="number"?t:0;return r.splice(-n%r.length).concat(r)}});var qqt=ee(KZ=>{"use strict";var Uqt=KZ&&KZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KZ,"__esModule",{value:!0});var Lqt=Uqt(D4()),Mqt=Uqt(b4()),s4n=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,a=u=>{!t&&!o&&(Mqt.default.hide(),o=!0);let l=u+` -`;l!==n&&(n=l,e.write(Lqt.default.eraseLines(r)+l),r=l.split(` -`).length)};return a.clear=()=>{e.write(Lqt.default.eraseLines(r)),n="",r=0},a.done=()=>{n="",r=0,t||(Mqt.default.show(),o=!1)},a};KZ.default={create:s4n}});var jqt=ee((rQi,XZ)=>{XZ.exports=function(t){var r={},n=yN(),o=yg(),a=wB();function u(f){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+f,E=1;Elt||G[ze]!==he[lt])return` -`+G[ze].replace(" at new "," at ");while(1<=ze&&0<=lt);break}}}finally{ut=!1,Error.prepareStackTrace=E}return(f=f?f.displayName||f.name:"")?xn(f):""}var Ae=[],Xe=-1;function kt(f){return{current:f}}function Se(f){0>Xe||(f.current=Ae[Xe],Ae[Xe]=null,Xe--)}function ke(f,p){Xe++,Ae[Xe]=f.current,f.current=p}var wt={},Dt=kt(wt),yt=kt(!1),Ke=wt;function mt(f,p){var E=f.type.contextTypes;if(!E)return wt;var F=f.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===p)return F.__reactInternalMemoizedMaskedChildContext;var G={},he;for(he in E)G[he]=p[he];return F&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=p,f.__reactInternalMemoizedMaskedChildContext=G),G}function Ft(f){return f=f.childContextTypes,f!=null}function ar(){Se(yt),Se(Dt)}function Br(f,p,E){if(Dt.current!==wt)throw Error(u(168));ke(Dt,p),ke(yt,E)}function _r(f,p,E){var F=f.stateNode;if(f=p.childContextTypes,typeof F.getChildContext!="function")return E;F=F.getChildContext();for(var G in F)if(!(G in f))throw Error(u(108,C(p)||"Unknown",G));return n({},E,F)}function Ur(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||wt,Ke=Dt.current,ke(Dt,f),ke(yt,yt.current),!0}function Kr(f,p,E){var F=f.stateNode;if(!F)throw Error(u(169));E?(f=_r(f,p,Ke),F.__reactInternalMemoizedMergedChildContext=f,Se(yt),Se(Dt),ke(Dt,f)):Se(yt),ke(yt,E)}var dr=null,yn=null,In=a.unstable_now;In();var Dr=0,Wr=8;function zn(f){if((1&f)!==0)return Wr=15,1;if((2&f)!==0)return Wr=14,2;if((4&f)!==0)return Wr=13,4;var p=24&f;return p!==0?(Wr=12,p):(f&32)!==0?(Wr=11,32):(p=192&f,p!==0?(Wr=10,p):(f&256)!==0?(Wr=9,256):(p=3584&f,p!==0?(Wr=8,p):(f&4096)!==0?(Wr=7,4096):(p=4186112&f,p!==0?(Wr=6,p):(p=62914560&f,p!==0?(Wr=5,p):f&67108864?(Wr=4,67108864):(f&134217728)!==0?(Wr=3,134217728):(p=805306368&f,p!==0?(Wr=2,p):(1073741824&f)!==0?(Wr=1,1073741824):(Wr=8,f))))))}function Ji(f){switch(f){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function fi(f){switch(f){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,f))}}function Di(f,p){var E=f.pendingLanes;if(E===0)return Wr=0;var F=0,G=0,he=f.expiredLanes,ze=f.suspendedLanes,lt=f.pingedLanes;if(he!==0)F=he,G=Wr=15;else if(he=E&134217727,he!==0){var Ar=he&~ze;Ar!==0?(F=zn(Ar),G=Wr):(lt&=he,lt!==0&&(F=zn(lt),G=Wr))}else he=E&~ze,he!==0?(F=zn(he),G=Wr):lt!==0&&(F=zn(lt),G=Wr);if(F===0)return 0;if(F=31-$n(F),F=E&((0>F?0:1<E;E++)p.push(f);return p}function On(f,p,E){f.pendingLanes|=p;var F=p-1;f.suspendedLanes&=F,f.pingedLanes&=F,f=f.eventTimes,p=31-$n(p),f[p]=E}var $n=Math.clz32?Math.clz32:Fi,yi=Math.log,ma=Math.LN2;function Fi(f){return f===0?32:31-(yi(f)/ma|0)|0}var wn=a.unstable_runWithPriority,En=a.unstable_scheduleCallback,Cn=a.unstable_cancelCallback,Pr=a.unstable_shouldYield,Qi=a.unstable_requestPaint,ri=a.unstable_now,Wi=a.unstable_getCurrentPriorityLevel,Aa=a.unstable_ImmediatePriority,ho=a.unstable_UserBlockingPriority,Ba=a.unstable_NormalPriority,Ao=a.unstable_LowPriority,zo=a.unstable_IdlePriority,vo={},ft=Qi!==void 0?Qi:function(){},Zt=null,jr=null,cr=!1,or=ri(),Ir=1e4>or?ri:function(){return ri()-or};function _n(){switch(Wi()){case Aa:return 99;case ho:return 98;case Ba:return 97;case Ao:return 96;case zo:return 95;default:throw Error(u(332))}}function Vi(f){switch(f){case 99:return Aa;case 98:return ho;case 97:return Ba;case 96:return Ao;case 95:return zo;default:throw Error(u(332))}}function ka(f,p){return f=Vi(f),wn(f,p)}function sa(f,p,E){return f=Vi(f),En(f,p,E)}function ji(){if(jr!==null){var f=jr;jr=null,Cn(f)}xo()}function xo(){if(!cr&&Zt!==null){cr=!0;var f=0;try{var p=Zt;ka(99,function(){for(;fUa?(Va=Si,Si=null):Va=Si.sibling;var oa=vn(Yt,Si,yr[Ua],Dn);if(oa===null){Si===null&&(Si=Va);break}f&&Si&&oa.alternate===null&&p(Yt,Si),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa,Si=Va}if(Ua===yr.length)return E(Yt,Si),ni;if(Si===null){for(;UaUa?(Va=Si,Si=null):Va=Si.sibling;var mu=vn(Yt,Si,oa.value,Dn);if(mu===null){Si===null&&(Si=Va);break}f&&Si&&mu.alternate===null&&p(Yt,Si),xt=he(mu,xt,Ua),to===null?ni=mu:to.sibling=mu,to=mu,Si=Va}if(oa.done)return E(Yt,Si),ni;if(Si===null){for(;!oa.done;Ua++,oa=yr.next())oa=Ei(Yt,oa.value,Dn),oa!==null&&(xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return ni}for(Si=F(Yt,Si);!oa.done;Ua++,oa=yr.next())oa=uo(Si,Yt,Ua,oa.value,Dn),oa!==null&&(f&&oa.alternate!==null&&Si.delete(oa.key===null?Ua:oa.key),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return f&&Si.forEach(function(ip){return p(Yt,ip)}),ni}return function(Yt,xt,yr,Dn){var ni=typeof yr=="object"&&yr!==null&&yr.type===m&&yr.key===null;ni&&(yr=yr.props.children);var to=typeof yr=="object"&&yr!==null;if(to)switch(yr.$$typeof){case d:e:{for(to=yr.key,ni=xt;ni!==null;){if(ni.key===to){switch(ni.tag){case 7:if(yr.type===m){E(Yt,ni.sibling),xt=G(ni,yr.props.children),xt.return=Yt,Yt=xt;break e}break;default:if(ni.elementType===yr.type){E(Yt,ni.sibling),xt=G(ni,yr.props),xt.ref=Tn(Yt,ni,yr),xt.return=Yt,Yt=xt;break e}}E(Yt,ni);break}else p(Yt,ni);ni=ni.sibling}yr.type===m?(xt=el(yr.props.children,Yt.mode,Dn,yr.key),xt.return=Yt,Yt=xt):(Dn=nc(yr.type,yr.key,yr.props,null,Yt.mode,Dn),Dn.ref=Tn(Yt,xt,yr),Dn.return=Yt,Yt=Dn)}return ze(Yt);case A:e:{for(ni=yr.key;xt!==null;){if(xt.key===ni)if(xt.tag===4&&xt.stateNode.containerInfo===yr.containerInfo&&xt.stateNode.implementation===yr.implementation){E(Yt,xt.sibling),xt=G(xt,yr.children||[]),xt.return=Yt,Yt=xt;break e}else{E(Yt,xt);break}else p(Yt,xt);xt=xt.sibling}xt=Wl(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt}return ze(Yt)}if(typeof yr=="string"||typeof yr=="number")return yr=""+yr,xt!==null&&xt.tag===6?(E(Yt,xt.sibling),xt=G(xt,yr),xt.return=Yt,Yt=xt):(E(Yt,xt),xt=Ud(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt),ze(Yt);if(Lu(yr))return ko(Yt,xt,yr,Dn);if(ne(yr))return ac(Yt,xt,yr,Dn);if(to&&oc(Yt,yr),typeof yr>"u"&&!ni)switch(Yt.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,C(Yt.type)||"Component"))}return E(Yt,xt)}}var ra=Bn(!0),ja=Bn(!1),Mo={},ei=kt(Mo),Ka=kt(Mo),Oa=kt(Mo);function lo(f){if(f===Mo)throw Error(u(174));return f}function Hs(f,p){ke(Oa,p),ke(Ka,f),ke(ei,Mo),f=q(p),Se(ei),ke(ei,f)}function Jo(){Se(ei),Se(Ka),Se(Oa)}function je(f){var p=lo(Oa.current),E=lo(ei.current);p=ge(E,f.type,p),E!==p&&(ke(Ka,f),ke(ei,p))}function Mt(f){Ka.current===f&&(Se(ei),Se(Ka))}var zr=kt(0);function Zn(f){for(var p=f;p!==null;){if(p.tag===13){var E=p.memoizedState;if(E!==null&&(E=E.dehydrated,E===null||Yn(E)||Zi(E)))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if((p.flags&64)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===f)break;for(;p.sibling===null;){if(p.return===null||p.return===f)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var ct=null,Qr=null,ai=!1;function la(f,p){var E=Hu(5,null,null,0);E.elementType="DELETED",E.type="DELETED",E.stateNode=p,E.return=f,E.flags=8,f.lastEffect!==null?(f.lastEffect.nextEffect=E,f.lastEffect=E):f.firstEffect=f.lastEffect=E}function No(f,p){switch(f.tag){case 5:return p=Nn(p,f.type,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 6:return p=mi(p,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 13:return!1;default:return!1}}function $a(f){if(ai){var p=Qr;if(p){var E=p;if(!No(f,p)){if(p=Qt(E),!p||!No(f,p)){f.flags=f.flags&-1025|2,ai=!1,ct=f;return}la(ct,E)}ct=f,Qr=bn(p)}else f.flags=f.flags&-1025|2,ai=!1,ct=f}}function Mu(f){for(f=f.return;f!==null&&f.tag!==5&&f.tag!==3&&f.tag!==13;)f=f.return;ct=f}function Er(f){if(!Ze||f!==ct)return!1;if(!ai)return Mu(f),ai=!0,!1;var p=f.type;if(f.tag!==5||p!=="head"&&p!=="body"&&!Te(p,f.memoizedProps))for(p=Qr;p;)la(f,p),p=Qt(p);if(Mu(f),f.tag===13){if(!Ze)throw Error(u(316));if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(u(317));Qr=vr(f)}else Qr=ct?Qt(f.stateNode):null;return!0}function Gu(){Ze&&(Qr=ct=null,ai=!1)}var cc=[];function tc(){for(var f=0;fhe))throw Error(u(301));he+=1,Qo=es=null,p.updateQueue=null,su.current=st,f=E(F,G)}while(Jc)}if(su.current=hr,p=es!==null&&es.next!==null,lc=0,Qo=es=go=null,Fs=!1,p)throw Error(u(300));return f}function zu(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f,Qo}function Pa(){if(es===null){var f=go.alternate;f=f!==null?f.memoizedState:null}else f=es.next;var p=Qo===null?go.memoizedState:Qo.next;if(p!==null)Qo=p,es=f;else{if(f===null)throw Error(u(310));es=f,f={memoizedState:es.memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f}return Qo}function Hn(f,p){return typeof p=="function"?p(f):p}function ia(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=es,G=F.baseQueue,he=E.pending;if(he!==null){if(G!==null){var ze=G.next;G.next=he.next,he.next=ze}F.baseQueue=G=he,E.pending=null}if(G!==null){G=G.next,F=F.baseState;var lt=ze=he=null,Ar=G;do{var Cr=Ar.lane;if((lc&Cr)===Cr)lt!==null&&(lt=lt.next={lane:0,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null}),F=Ar.eagerReducer===f?Ar.eagerState:f(F,Ar.action);else{var Xn={lane:Cr,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null};lt===null?(ze=lt=Xn,he=F):lt=lt.next=Xn,go.lanes|=Cr,jl|=Cr}Ar=Ar.next}while(Ar!==null&&Ar!==G);lt===null?he=F:lt.next=ze,za(F,p.memoizedState)||(Nr=!0),p.memoizedState=F,p.baseState=he,p.baseQueue=lt,E.lastRenderedState=F}return[p.memoizedState,E.dispatch]}function Ni(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=E.dispatch,G=E.pending,he=p.memoizedState;if(G!==null){E.pending=null;var ze=G=G.next;do he=f(he,ze.action),ze=ze.next;while(ze!==G);za(he,p.memoizedState)||(Nr=!0),p.memoizedState=he,p.baseQueue===null&&(p.baseState=he),E.lastRenderedState=he}return[he,F]}function gr(f,p,E){var F=p._getVersion;F=F(p._source);var G=O?p._workInProgressVersionPrimary:p._workInProgressVersionSecondary;if(G!==null?f=G===F:(f=f.mutableReadLanes,(f=(lc&f)===f)&&(O?p._workInProgressVersionPrimary=F:p._workInProgressVersionSecondary=F,cc.push(p))),f)return E(p._source);throw cc.push(p),Error(u(350))}function Tr(f,p,E,F){var G=uu;if(G===null)throw Error(u(349));var he=p._getVersion,ze=he(p._source),lt=su.current,Ar=lt.useState(function(){return gr(G,p,E)}),Cr=Ar[1],Xn=Ar[0];Ar=Qo;var Ei=f.memoizedState,vn=Ei.refs,uo=vn.getSnapshot,ko=Ei.source;Ei=Ei.subscribe;var ac=go;return f.memoizedState={refs:vn,source:p,subscribe:F},lt.useEffect(function(){vn.getSnapshot=E,vn.setSnapshot=Cr;var Yt=he(p._source);if(!za(ze,Yt)){Yt=E(p._source),za(Xn,Yt)||(Cr(Yt),Yt=ts(ac),G.mutableReadLanes|=Yt&G.pendingLanes),Yt=G.mutableReadLanes,G.entangledLanes|=Yt;for(var xt=G.entanglements,yr=Yt;0E?98:E,function(){f(!0)}),ka(97Rd&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432)}else{if(!G)if(f=Zn(he),f!==null){if(p.flags|=64,G=!0,f=f.updateQueue,f!==null&&(p.updateQueue=f,p.flags|=4),Wa(F,!0),F.tail===null&&F.tailMode==="hidden"&&!he.alternate&&!ai)return p=p.lastEffect=F.lastEffect,p!==null&&(p.nextEffect=null),null}else 2*Ir()-F.renderingStartTime>Rd&&E!==1073741824&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432);F.isBackwards?(he.sibling=p.child,p.child=he):(f=F.last,f!==null?f.sibling=he:p.child=he,F.last=he)}return F.tail!==null?(f=F.tail,F.rendering=f,F.tail=f.sibling,F.lastEffect=p.lastEffect,F.renderingStartTime=Ir(),f.sibling=null,p=zr.current,ke(zr,G?p&1|2:p&1),f):null;case 23:case 24:return rd(),f!==null&&f.memoizedState!==null!=(p.memoizedState!==null)&&F.mode!=="unstable-defer-without-hiding"&&(p.flags|=4),null}throw Error(u(156,p.tag))}function tp(f){switch(f.tag){case 1:Ft(f.type)&&ar();var p=f.flags;return p&4096?(f.flags=p&-4097|64,f):null;case 3:if(Jo(),Se(yt),Se(Dt),tc(),p=f.flags,(p&64)!==0)throw Error(u(285));return f.flags=p&-4097|64,f;case 5:return Mt(f),null;case 13:return Se(zr),p=f.flags,p&4096?(f.flags=p&-4097|64,f):null;case 19:return Se(zr),null;case 4:return Jo(),null;case 10:return Do(f),null;case 23:case 24:return rd(),null;default:return null}}function Il(f,p){try{var E="",F=p;do E+=Vs(F),F=F.return;while(F);var G=E}catch(he){G=` -Error generating stack: `+he.message+` -`+he.stack}return{value:f,source:p,stack:G}}function Nd(f,p){try{console.error(p.value)}catch(E){setTimeout(function(){throw E})}}var tA=typeof WeakMap=="function"?WeakMap:Map;function ig(f,p,E){E=Gr(-1,E),E.tag=3,E.payload={element:null};var F=p.value;return E.callback=function(){bu||(bu=!0,hu=F),Nd(f,p)},E}function xc(f,p,E){E=Gr(-1,E),E.tag=3;var F=f.type.getDerivedStateFromError;if(typeof F=="function"){var G=p.value;E.payload=function(){return Nd(f,p),F(G)}}var he=f.stateNode;return he!==null&&typeof he.componentDidCatch=="function"&&(E.callback=function(){typeof F!="function"&&(eu===null?eu=new Set([this]):eu.add(this),Nd(f,p));var ze=p.stack;this.componentDidCatch(p.value,{componentStack:ze!==null?ze:""})}),E}var mA=typeof WeakSet=="function"?WeakSet:Set;function rA(f){var p=f.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(E){$c(f,E)}else p.current=null}function ag(f,p){switch(p.tag){case 0:case 11:case 15:case 22:return;case 1:if(p.flags&256&&f!==null){var E=f.memoizedProps,F=f.memoizedState;f=p.stateNode,p=f.getSnapshotBeforeUpdate(p.elementType===p.type?E:rs(p.type,E),F),f.__reactInternalSnapshotBeforeUpdate=p}return;case 3:xe&&p.flags&256&&tr(p.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function Qd(f,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var E=p=p.next;do{if((E.tag&f)===f){var F=E.destroy;E.destroy=void 0,F!==void 0&&F()}E=E.next}while(E!==p)}}function Cf(f,p,E){switch(E.tag){case 0:case 11:case 15:case 22:if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{if((f.tag&3)===3){var F=f.create;f.destroy=F()}f=f.next}while(f!==p)}if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{var G=f;F=G.next,G=G.tag,(G&4)!==0&&(G&1)!==0&&(sl(E,f),sg(E,f)),f=F}while(f!==p)}return;case 1:f=E.stateNode,E.flags&4&&(p===null?f.componentDidMount():(F=E.elementType===E.type?p.memoizedProps:rs(E.type,p.memoizedProps),f.componentDidUpdate(F,p.memoizedState,f.__reactInternalSnapshotBeforeUpdate))),p=E.updateQueue,p!==null&&wa(E,p,f);return;case 3:if(p=E.updateQueue,p!==null){if(f=null,E.child!==null)switch(E.child.tag){case 5:f=U(E.child.stateNode);break;case 1:f=E.child.stateNode}wa(E,p,f)}return;case 5:f=E.stateNode,p===null&&E.flags&4&&Jt(f,E.type,E.memoizedProps,E);return;case 6:return;case 4:return;case 12:return;case 13:Ze&&E.memoizedState===null&&(E=E.alternate,E!==null&&(E=E.memoizedState,E!==null&&(E=E.dehydrated,E!==null&&Jr(E))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function BA(f,p){if(xe)for(var E=f;;){if(E.tag===5){var F=E.stateNode;p?It(F):zt(E.stateNode,E.memoizedProps)}else if(E.tag===6)F=E.stateNode,p?ir(F):Xt(F,E.memoizedProps);else if((E.tag!==23&&E.tag!==24||E.memoizedState===null||E===f)&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)break;for(;E.sibling===null;){if(E.return===null||E.return===f)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function tn(f,p){if(yn&&typeof yn.onCommitFiberUnmount=="function")try{yn.onCommitFiberUnmount(dr,p)}catch{}switch(p.tag){case 0:case 11:case 14:case 15:case 22:if(f=p.updateQueue,f!==null&&(f=f.lastEffect,f!==null)){var E=f=f.next;do{var F=E,G=F.destroy;if(F=F.tag,G!==void 0)if((F&4)!==0)sl(p,E);else{F=p;try{G()}catch(he){$c(F,he)}}E=E.next}while(E!==f)}break;case 1:if(rA(p),f=p.stateNode,typeof f.componentWillUnmount=="function")try{f.props=p.memoizedProps,f.state=p.memoizedState,f.componentWillUnmount()}catch(he){$c(p,he)}break;case 5:rA(p);break;case 4:xe?Cg(f,p):He&&He&&(p=p.stateNode.containerInfo,f=Me(p),kr(p,f))}}function Ep(f,p){for(var E=p;;)if(tn(f,E),E.child===null||xe&&E.tag===4){if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return}E.sibling.return=E.return,E=E.sibling}else E.child.return=E,E=E.child}function Gp(f){f.alternate=null,f.child=null,f.dependencies=null,f.firstEffect=null,f.lastEffect=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.return=null,f.updateQueue=null}function bd(f){return f.tag===5||f.tag===3||f.tag===4}function Bc(f){if(xe){e:{for(var p=f.return;p!==null;){if(bd(p))break e;p=p.return}throw Error(u(160))}var E=p;switch(p=E.stateNode,E.tag){case 5:var F=!1;break;case 3:p=p.containerInfo,F=!0;break;case 4:p=p.containerInfo,F=!0;break;default:throw Error(u(161))}E.flags&16&&(it(p),E.flags&=-17);e:t:for(E=f;;){for(;E.sibling===null;){if(E.return===null||bd(E.return)){E=null;break e}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(E.flags&2)){E=E.stateNode;break e}}F?nA(f,E,p):iA(f,E,p)}}function nA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Ht(E,f,p):St(E,f);else if(F!==4&&(f=f.child,f!==null))for(nA(f,p,E),f=f.sibling;f!==null;)nA(f,p,E),f=f.sibling}function iA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Gt(E,f,p):jt(E,f);else if(F!==4&&(f=f.child,f!==null))for(iA(f,p,E),f=f.sibling;f!==null;)iA(f,p,E),f=f.sibling}function Cg(f,p){for(var E=p,F=!1,G,he;;){if(!F){F=E.return;e:for(;;){if(F===null)throw Error(u(160));switch(G=F.stateNode,F.tag){case 5:he=!1;break e;case 3:G=G.containerInfo,he=!0;break e;case 4:G=G.containerInfo,he=!0;break e}F=F.return}F=!0}if(E.tag===5||E.tag===6)Ep(f,E),he?We(G,E.stateNode):rr(G,E.stateNode);else if(E.tag===4){if(E.child!==null){G=E.stateNode.containerInfo,he=!0,E.child.return=E,E=E.child;continue}}else if(tn(f,E),E.child!==null){E.child.return=E,E=E.child;continue}if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return,E.tag===4&&(F=!1)}E.sibling.return=E.return,E=E.sibling}}function Fd(f,p){if(xe){switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 1:return;case 5:var E=p.stateNode;if(E!=null){var F=p.memoizedProps;f=f!==null?f.memoizedProps:F;var G=p.type,he=p.updateQueue;p.updateQueue=null,he!==null&&S(E,he,G,f,F,p)}return;case 6:if(p.stateNode===null)throw Error(u(162));E=p.memoizedProps,fr(p.stateNode,f!==null?f.memoizedProps:E,E);return;case 3:Ze&&(p=p.stateNode,p.hydrate&&(p.hydrate=!1,Or(p.containerInfo)));return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 17:return;case 23:case 24:BA(p,p.memoizedState!==null);return}throw Error(u(163))}switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 3:Ze&&(E=p.stateNode,E.hydrate&&(E.hydrate=!1,Or(E.containerInfo)));break;case 23:case 24:return}e:if(He){switch(p.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:p=p.stateNode,kr(p.containerInfo,p.pendingChildren);break e}throw Error(u(163))}}function TA(f){f.memoizedState!==null&&(Bd=Ir(),xe&&BA(f.child,!0))}function pp(f){var p=f.updateQueue;if(p!==null){f.updateQueue=null;var E=f.stateNode;E===null&&(E=f.stateNode=new mA),p.forEach(function(F){var G=dd.bind(null,f,F);E.has(F)||(E.add(F),F.then(G,G))})}}function Dh(f,p){return f!==null&&(f=f.memoizedState,f===null||f.dehydrated!==null)?(p=p.memoizedState,p!==null&&p.dehydrated===null):!1}var Od=0,If=1,wl=2,Vl=3,af=4;if(typeof Symbol=="function"&&Symbol.for){var Xl=Symbol.for;Od=Xl("selector.component"),If=Xl("selector.has_pseudo_class"),wl=Xl("selector.role"),Vl=Xl("selector.test_id"),af=Xl("selector.text")}function aA(f){var p=ot(f);if(p!=null){if(typeof p.memoizedProps["data-testname"]!="string")throw Error(u(364));return p}if(f=tt(f),f===null)throw Error(u(362));return f.stateNode.current}function _f(f,p){switch(p.$$typeof){case Od:if(f.type===p.value)return!0;break;case If:e:{p=p.value,f=[f,0];for(var E=0;E";case If:return":has("+(ff(f)||"")+")";case wl:return'[role="'+f.value+'"]';case af:return'"'+f.value+'"';case Vl:return'[data-testname="'+f.value+'"]';default:throw Error(u(365,f))}}function yA(f,p){var E=[];f=[f,0];for(var F=0;FG&&(G=ze),E&=~he}if(E=G,E=Ir()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*og(E/1960))-E,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Os!==5&&(Os=2),Ar=Il(Ar,lt),vn=ze;do{switch(vn.tag){case 3:he=Ar,vn.flags|=4096,p&=-p,vn.lanes|=p;var to=ig(vn,he,p);Fn(vn,to);break e;case 1:he=Ar;var Si=vn.type,Ua=vn.stateNode;if((vn.flags&64)===0&&(typeof Si.getDerivedStateFromError=="function"||Ua!==null&&typeof Ua.componentDidCatch=="function"&&(eu===null||!eu.has(Ua)))){vn.flags|=4096,p&=-p,vn.lanes|=p;var Va=xc(vn,he,p);Fn(vn,Va);break e}}vn=vn.return}while(vn!==null)}PA(E)}catch(oa){p=oa,Oo===E&&E!==null&&(Oo=E=E.return);continue}break}while(1)}function vA(){var f=kf.current;return kf.current=hr,f===null?hr:f}function pf(f,p){var E=ii;ii|=16;var F=vA();uu===f&&ms===p||Rl(f,p);do try{kA();break}catch(G){WA(f,G)}while(1);if(na(),ii=E,kf.current=F,Oo!==null)throw Error(u(261));return uu=null,ms=0,Os}function kA(){for(;Oo!==null;)Ld(Oo)}function Gl(){for(;Oo!==null&&!Pr();)Ld(Oo)}function Ld(f){var p=EA(f.alternate,f,xl);f.memoizedProps=f.pendingProps,p===null?PA(f):Oo=p,Hp.current=null}function PA(f){var p=f;do{var E=p.alternate;if(f=p.return,(p.flags&2048)===0){if(E=Xa(E,p,xl),E!==null){Oo=E;return}if(E=p,E.tag!==24&&E.tag!==23||E.memoizedState===null||(xl&1073741824)!==0||(E.mode&4)===0){for(var F=0,G=E.child;G!==null;)F|=G.lanes|G.childLanes,G=G.sibling;E.childLanes=F}f!==null&&(f.flags&2048)===0&&(f.firstEffect===null&&(f.firstEffect=p.firstEffect),p.lastEffect!==null&&(f.lastEffect!==null&&(f.lastEffect.nextEffect=p.firstEffect),f.lastEffect=p.lastEffect),1Ir()-Bd?Rl(f,0):$l|=E),wu(f,p)}function dd(f,p){var E=f.stateNode;E!==null&&E.delete(p),p=0,p===0&&(p=f.mode,(p&2)===0?p=1:(p&4)===0?p=_n()===99?1:2:(ru===0&&(ru=Zl),p=rn(62914560&~ru),p===0&&(p=4194304))),E=qs(),f=ml(f,p),f!==null&&(On(f,p,E),wu(f,E))}var EA;EA=function(f,p,E){var F=p.lanes;if(f!==null)if(f.memoizedProps!==p.pendingProps||yt.current)Nr=!0;else if((E&F)!==0)Nr=(f.flags&16384)!==0;else{switch(Nr=!1,p.tag){case 3:ud(p),Gu();break;case 5:je(p);break;case 1:Ft(p.type)&&Ur(p);break;case 4:Hs(p,p.stateNode.containerInfo);break;case 10:mo(p,p.memoizedProps.value);break;case 13:if(p.memoizedState!==null)return(E&p.child.childLanes)!==0?cf(f,p,E):(ke(zr,zr.current&1),p=vs(f,p,E),p!==null?p.sibling:null);ke(zr,zr.current&1);break;case 19:if(F=(E&p.childLanes)!==0,(f.flags&64)!==0){if(F)return ec(f,p,E);p.flags|=64}var G=p.memoizedState;if(G!==null&&(G.rendering=null,G.tail=null,G.lastEffect=null),ke(zr,zr.current),F)break;return null;case 23:case 24:return p.lanes=0,Fo(f,p,E)}return vs(f,p,E)}else Nr=!1;switch(p.lanes=0,p.tag){case 2:if(F=p.type,f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,G=mt(p,Dt.current),ae(p,E),G=vf(null,p,F,f,G,E),p.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0){if(p.tag=1,p.memoizedState=null,p.updateQueue=null,Ft(F)){var he=!0;Ur(p)}else he=!1;p.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,Nt(p);var ze=F.getDerivedStateFromProps;typeof ze=="function"&&Fa(p,F,ze,f),G.updater=Yo,p.stateNode=G,G._reactInternals=p,Ys(p,F,f,E),p=Ef(null,p,F,!0,he,E)}else p.tag=0,pn(null,p,G,E),p=p.child;return p;case 16:G=p.elementType;e:{switch(f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,he=G._init,G=he(G._payload),p.type=G,he=p.tag=Ec(G),f=rs(G,f),he){case 0:p=Sr(null,p,G,f,E);break e;case 1:p=Nl(null,p,G,f,E);break e;case 11:p=Ki(null,p,G,f,E);break e;case 14:p=Gi(null,p,G,rs(G.type,f),F,E);break e}throw Error(u(306,G,""))}return p;case 0:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Sr(f,p,F,G,E);case 1:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Nl(f,p,F,G,E);case 3:if(ud(p),F=p.updateQueue,f===null||F===null)throw Error(u(282));if(F=p.pendingProps,G=p.memoizedState,G=G!==null?G.element:null,br(f,p),Ii(p,F,null,E),F=p.memoizedState.element,F===G)Gu(),p=vs(f,p,E);else{if(G=p.stateNode,(he=G.hydrate)&&(Ze?(Qr=bn(p.stateNode.containerInfo),ct=p,he=ai=!0):he=!1),he){if(Ze&&(f=G.mutableSourceEagerHydrationData,f!=null))for(G=0;G=Cr&&he>=Ei&&G<=Xn&&ze<=vn){f.splice(p,1);break}else if(F!==Cr||E.width!==Ar.width||vnze){if(!(he!==Ei||E.height!==Ar.height||XnG)){Cr>F&&(Ar.width+=Cr-F,Ar.x=F),Xnhe&&(Ar.height+=Ei-he,Ar.y=he),vnE&&(E=ze)),ze ")+` + `) + + f.join(' > ') + ) + } + return null + }), + (r.getPublicRootInstance = function (f) { + if (((f = f.current), !f.child)) return null + switch (f.child.tag) { + case 5: + return U(f.child.stateNode) + default: + return f.child.stateNode + } + }), + (r.injectIntoDevTools = function (f) { + if ( + ((f = { + bundleType: f.bundleType, + version: f.version, + rendererPackageName: f.rendererPackageName, + rendererConfig: f.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: l.ReactCurrentDispatcher, + findHostInstanceByFiber: qd, + findFiberByHostInstance: f.findFiberByHostInstance || ah, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + }), + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > 'u') + ) + f = !1 + else { + var p = __REACT_DEVTOOLS_GLOBAL_HOOK__ + if (!p.isDisabled && p.supportsFiber) + try { + ;(dr = p.inject(f)), (yn = p) + } catch {} + f = !0 + } + return f + }), + (r.observeVisibleRects = function (f, p, E, F) { + if (!Le) throw Error(u(363)) + f = oA(f, p) + var G = pt(f, E, F).disconnect + return { + disconnect: function () { + G() + }, + } + }), + (r.registerMutableSourceForHydration = function (f, p) { + var E = p._getVersion + ;(E = E(p._source)), + f.mutableSourceEagerHydrationData == null + ? (f.mutableSourceEagerHydrationData = [p, E]) + : f.mutableSourceEagerHydrationData.push(p, E) + }), + (r.runWithPriority = function (f, p) { + var E = Sr + try { + return (Sr = f), p() + } finally { + Sr = E + } + }), + (r.shouldSuspend = function () { + return !1 + }), + (r.unbatchedUpdates = function (f, p) { + var E = ii + ;(ii &= -2), (ii |= 8) + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.updateContainer = function (f, p, E, F) { + var G = p.current, + he = js(), + ze = ts(G) + e: if (E) { + E = E._reactInternals + t: { + if (we(E) !== E || E.tag !== 1) throw Error(u(170)) + var lt = E + do { + switch (lt.tag) { + case 3: + lt = lt.stateNode.context + break t + case 1: + if (Ft(lt.type)) { + lt = lt.stateNode.__reactInternalMemoizedMergedChildContext + break t + } + } + lt = lt.return + } while (lt !== null) + throw Error(u(171)) + } + if (E.tag === 1) { + var Ar = E.type + if (Ft(Ar)) { + E = _r(E, Ar, lt) + break e + } + } + E = lt + } else E = wt + return ( + p.context === null ? (p.context = E) : (p.pendingContext = E), + (p = Gr(he, ze)), + (p.payload = { element: f }), + (F = F === void 0 ? null : F), + F !== null && (p.callback = F), + dn(G, p), + xu(G, ze, he), + ze + ) + }), + r + ) + } + }) + var qxt = ee((T3i, jxt) => { + 'use strict' + jxt.exports = Uxt() + }) + var Hxt = ee((_3i, Gxt) => { + 'use strict' + var Nrn = { + ALIGN_COUNT: 8, + ALIGN_AUTO: 0, + ALIGN_FLEX_START: 1, + ALIGN_CENTER: 2, + ALIGN_FLEX_END: 3, + ALIGN_STRETCH: 4, + ALIGN_BASELINE: 5, + ALIGN_SPACE_BETWEEN: 6, + ALIGN_SPACE_AROUND: 7, + DIMENSION_COUNT: 2, + DIMENSION_WIDTH: 0, + DIMENSION_HEIGHT: 1, + DIRECTION_COUNT: 3, + DIRECTION_INHERIT: 0, + DIRECTION_LTR: 1, + DIRECTION_RTL: 2, + DISPLAY_COUNT: 2, + DISPLAY_FLEX: 0, + DISPLAY_NONE: 1, + EDGE_COUNT: 9, + EDGE_LEFT: 0, + EDGE_TOP: 1, + EDGE_RIGHT: 2, + EDGE_BOTTOM: 3, + EDGE_START: 4, + EDGE_END: 5, + EDGE_HORIZONTAL: 6, + EDGE_VERTICAL: 7, + EDGE_ALL: 8, + EXPERIMENTAL_FEATURE_COUNT: 1, + EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS: 0, + FLEX_DIRECTION_COUNT: 4, + FLEX_DIRECTION_COLUMN: 0, + FLEX_DIRECTION_COLUMN_REVERSE: 1, + FLEX_DIRECTION_ROW: 2, + FLEX_DIRECTION_ROW_REVERSE: 3, + JUSTIFY_COUNT: 6, + JUSTIFY_FLEX_START: 0, + JUSTIFY_CENTER: 1, + JUSTIFY_FLEX_END: 2, + JUSTIFY_SPACE_BETWEEN: 3, + JUSTIFY_SPACE_AROUND: 4, + JUSTIFY_SPACE_EVENLY: 5, + LOG_LEVEL_COUNT: 6, + LOG_LEVEL_ERROR: 0, + LOG_LEVEL_WARN: 1, + LOG_LEVEL_INFO: 2, + LOG_LEVEL_DEBUG: 3, + LOG_LEVEL_VERBOSE: 4, + LOG_LEVEL_FATAL: 5, + MEASURE_MODE_COUNT: 3, + MEASURE_MODE_UNDEFINED: 0, + MEASURE_MODE_EXACTLY: 1, + MEASURE_MODE_AT_MOST: 2, + NODE_TYPE_COUNT: 2, + NODE_TYPE_DEFAULT: 0, + NODE_TYPE_TEXT: 1, + OVERFLOW_COUNT: 3, + OVERFLOW_VISIBLE: 0, + OVERFLOW_HIDDEN: 1, + OVERFLOW_SCROLL: 2, + POSITION_TYPE_COUNT: 2, + POSITION_TYPE_RELATIVE: 0, + POSITION_TYPE_ABSOLUTE: 1, + PRINT_OPTIONS_COUNT: 3, + PRINT_OPTIONS_LAYOUT: 1, + PRINT_OPTIONS_STYLE: 2, + PRINT_OPTIONS_CHILDREN: 4, + UNIT_COUNT: 4, + UNIT_UNDEFINED: 0, + UNIT_POINT: 1, + UNIT_PERCENT: 2, + UNIT_AUTO: 3, + WRAP_COUNT: 3, + WRAP_NO_WRAP: 0, + WRAP_WRAP: 1, + WRAP_WRAP_REVERSE: 2, + } + Gxt.exports = Nrn + }) + var Yxt = ee((k3i, Wxt) => { + 'use strict' + var Qrn = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t] + for (var n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]) + } + return e + }, + PAe = (function () { + function e(t, r) { + for (var n = 0; n < r.length; n++) { + var o = r[n] + ;(o.enumerable = o.enumerable || !1), + (o.configurable = !0), + 'value' in o && (o.writable = !0), + Object.defineProperty(t, o.key, o) + } + } + return function (t, r, n) { + return r && e(t.prototype, r), n && e(t, n), t + } + })() + function u7e(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + function c7e(e, t) { + if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function') + } + var aS = Hxt(), + Frn = (function () { + function e(t, r, n, o, a, u) { + c7e(this, e), + (this.left = t), + (this.right = r), + (this.top = n), + (this.bottom = o), + (this.width = a), + (this.height = u) + } + return ( + PAe(e, [ + { + key: 'fromJS', + value: function (r) { + r(this.left, this.right, this.top, this.bottom, this.width, this.height) + }, + }, + { + key: 'toString', + value: function () { + return ( + '' + ) + }, + }, + ]), + e + ) + })(), + Jxt = (function () { + PAe(e, null, [ + { + key: 'fromJS', + value: function (r) { + var n = r.width, + o = r.height + return new e(n, o) + }, + }, + ]) + function e(t, r) { + c7e(this, e), (this.width = t), (this.height = r) + } + return ( + PAe(e, [ + { + key: 'fromJS', + value: function (r) { + r(this.width, this.height) + }, + }, + { + key: 'toString', + value: function () { + return '' + }, + }, + ]), + e + ) + })(), + zxt = (function () { + function e(t, r) { + c7e(this, e), (this.unit = t), (this.value = r) + } + return ( + PAe(e, [ + { + key: 'fromJS', + value: function (r) { + r(this.unit, this.value) + }, + }, + { + key: 'toString', + value: function () { + switch (this.unit) { + case aS.UNIT_POINT: + return String(this.value) + case aS.UNIT_PERCENT: + return this.value + '%' + case aS.UNIT_AUTO: + return 'auto' + default: + return this.value + '?' + } + }, + }, + { + key: 'valueOf', + value: function () { + return this.value + }, + }, + ]), + e + ) + })() + Wxt.exports = function (e, t) { + function r(u, l, d) { + var A = u[l] + u[l] = function () { + for (var m = arguments.length, I = Array(m), b = 0; b < m; b++) I[b] = arguments[b] + return d.call.apply(d, [this, A].concat(I)) + } + } + for ( + var n = [ + 'setPosition', + 'setMargin', + 'setFlexBasis', + 'setWidth', + 'setHeight', + 'setMinWidth', + 'setMinHeight', + 'setMaxWidth', + 'setMaxHeight', + 'setPadding', + ], + o = function () { + var l, + d = n[a], + A = + ((l = {}), + u7e(l, aS.UNIT_POINT, t.Node.prototype[d]), + u7e(l, aS.UNIT_PERCENT, t.Node.prototype[d + 'Percent']), + u7e(l, aS.UNIT_AUTO, t.Node.prototype[d + 'Auto']), + l) + r(t.Node.prototype, d, function (m) { + for (var I = arguments.length, b = Array(I > 1 ? I - 1 : 0), S = 1; S < I; S++) + b[S - 1] = arguments[S] + var v = b.pop(), + _ = void 0, + T = void 0 + if (v === 'auto') (_ = aS.UNIT_AUTO), (T = void 0) + else if (v instanceof zxt) (_ = v.unit), (T = v.valueOf()) + else if ( + ((_ = typeof v == 'string' && v.endsWith('%') ? aS.UNIT_PERCENT : aS.UNIT_POINT), + (T = parseFloat(v)), + !Number.isNaN(v) && Number.isNaN(T)) + ) + throw new Error('Invalid value ' + v + ' for ' + d) + if (!A[_]) + throw new Error('Failed to execute "' + d + `": Unsupported unit '` + v + "'") + if (T !== void 0) { + var L + return (L = A[_]).call.apply(L, [this].concat(b, [T])) + } else { + var P + return (P = A[_]).call.apply(P, [this].concat(b)) + } + }) + }, + a = 0; + a < n.length; + a++ + ) + o() + return ( + r(t.Config.prototype, 'free', function () { + t.Config.destroy(this) + }), + r(t.Node, 'create', function (u, l) { + return l ? t.Node.createWithConfig(l) : t.Node.createDefault() + }), + r(t.Node.prototype, 'free', function () { + t.Node.destroy(this) + }), + r(t.Node.prototype, 'freeRecursive', function () { + for (var u = 0, l = this.getChildCount(); u < l; ++u) this.getChild(0).freeRecursive() + this.free() + }), + r(t.Node.prototype, 'setMeasureFunc', function (u, l) { + return l + ? u.call(this, function () { + return Jxt.fromJS(l.apply(void 0, arguments)) + }) + : this.unsetMeasureFunc() + }), + r(t.Node.prototype, 'calculateLayout', function (u) { + var l = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : NaN, + d = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : NaN, + A = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : aS.DIRECTION_LTR + return u.call(this, l, d, A) + }), + Qrn( + { + Config: t.Config, + Node: t.Node, + Layout: e('Layout', Frn), + Size: e('Size', Jxt), + Value: e('Value', zxt), + getInstanceCount: function () { + return t.getInstanceCount.apply(t, arguments) + }, + }, + aS + ) + ) + } + }) + var Vxt = ee((exports, module) => { + ;(function (e, t) { + typeof define == 'function' && define.amd + ? define([], function () { + return t + }) + : typeof module == 'object' && module.exports + ? (module.exports = t) + : ((e.nbind = e.nbind || {}).init = t) + })(exports, function (Module, cb) { + typeof Module == 'function' && ((cb = Module), (Module = {})), + (Module.onRuntimeInitialized = (function (e, t) { + return function () { + e && e.apply(this, arguments) + try { + Module.ccall('nbind_init') + } catch (r) { + t(r) + return + } + t(null, { + bind: Module._nbind_value, + reflect: Module.NBind.reflect, + queryType: Module.NBind.queryType, + toggleLightGC: Module.toggleLightGC, + lib: Module, + }) + } + })(Module.onRuntimeInitialized, cb)) + var Module + Module || (Module = (typeof Module < 'u' ? Module : null) || {}) + var moduleOverrides = {} + for (var key in Module) Module.hasOwnProperty(key) && (moduleOverrides[key] = Module[key]) + var ENVIRONMENT_IS_WEB = !1, + ENVIRONMENT_IS_WORKER = !1, + ENVIRONMENT_IS_NODE = !1, + ENVIRONMENT_IS_SHELL = !1 + if (Module.ENVIRONMENT) + if (Module.ENVIRONMENT === 'WEB') ENVIRONMENT_IS_WEB = !0 + else if (Module.ENVIRONMENT === 'WORKER') ENVIRONMENT_IS_WORKER = !0 + else if (Module.ENVIRONMENT === 'NODE') ENVIRONMENT_IS_NODE = !0 + else if (Module.ENVIRONMENT === 'SHELL') ENVIRONMENT_IS_SHELL = !0 + else + throw new Error( + "The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL." + ) + else + (ENVIRONMENT_IS_WEB = typeof window == 'object'), + (ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'), + (ENVIRONMENT_IS_NODE = + typeof process == 'object' && + typeof mr == 'function' && + !ENVIRONMENT_IS_WEB && + !ENVIRONMENT_IS_WORKER), + (ENVIRONMENT_IS_SHELL = + !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER) + if (ENVIRONMENT_IS_NODE) { + Module.print || (Module.print = console.log), + Module.printErr || (Module.printErr = console.warn) + var nodeFS, nodePath + ;(Module.read = function (t, r) { + nodeFS || (nodeFS = {}('')), nodePath || (nodePath = {}('')), (t = nodePath.normalize(t)) + var n = nodeFS.readFileSync(t) + return r ? n : n.toString() + }), + (Module.readBinary = function (t) { + var r = Module.read(t, !0) + return r.buffer || (r = new Uint8Array(r)), assert(r.buffer), r + }), + (Module.load = function (t) { + globalEval(read(t)) + }), + Module.thisProgram || + (process.argv.length > 1 + ? (Module.thisProgram = process.argv[1].replace(/\\/g, '/')) + : (Module.thisProgram = 'unknown-program')), + (Module.arguments = process.argv.slice(2)), + typeof module < 'u' && (module.exports = Module), + process.on('uncaughtException', function (e) { + if (!(e instanceof ExitStatus)) throw e + }), + (Module.inspect = function () { + return '[Emscripten Module object]' + }) + } else if (ENVIRONMENT_IS_SHELL) + Module.print || (Module.print = print), + typeof printErr < 'u' && (Module.printErr = printErr), + typeof read < 'u' + ? (Module.read = read) + : (Module.read = function () { + throw 'no read() available' + }), + (Module.readBinary = function (t) { + if (typeof readbuffer == 'function') return new Uint8Array(readbuffer(t)) + var r = read(t, 'binary') + return assert(typeof r == 'object'), r + }), + typeof scriptArgs < 'u' + ? (Module.arguments = scriptArgs) + : typeof arguments < 'u' && (Module.arguments = arguments), + typeof quit == 'function' && + (Module.quit = function (e, t) { + quit(e) + }) + else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if ( + ((Module.read = function (t) { + var r = new XMLHttpRequest() + return r.open('GET', t, !1), r.send(null), r.responseText + }), + ENVIRONMENT_IS_WORKER && + (Module.readBinary = function (t) { + var r = new XMLHttpRequest() + return ( + r.open('GET', t, !1), + (r.responseType = 'arraybuffer'), + r.send(null), + new Uint8Array(r.response) + ) + }), + (Module.readAsync = function (t, r, n) { + var o = new XMLHttpRequest() + o.open('GET', t, !0), + (o.responseType = 'arraybuffer'), + (o.onload = function () { + o.status == 200 || (o.status == 0 && o.response) ? r(o.response) : n() + }), + (o.onerror = n), + o.send(null) + }), + typeof arguments < 'u' && (Module.arguments = arguments), + typeof console < 'u') + ) + Module.print || + (Module.print = function (t) { + console.log(t) + }), + Module.printErr || + (Module.printErr = function (t) { + console.warn(t) + }) + else { + var TRY_USE_DUMP = !1 + Module.print || + (Module.print = + TRY_USE_DUMP && typeof dump < 'u' + ? function (e) { + dump(e) + } + : function (e) {}) + } + ENVIRONMENT_IS_WORKER && (Module.load = importScripts), + typeof Module.setWindowTitle > 'u' && + (Module.setWindowTitle = function (e) { + document.title = e + }) + } else throw 'Unknown runtime environment. Where are we?' + function globalEval(e) { + eval.call(null, e) + } + !Module.load && + Module.read && + (Module.load = function (t) { + globalEval(Module.read(t)) + }), + Module.print || (Module.print = function () {}), + Module.printErr || (Module.printErr = Module.print), + Module.arguments || (Module.arguments = []), + Module.thisProgram || (Module.thisProgram = './this.program'), + Module.quit || + (Module.quit = function (e, t) { + throw t + }), + (Module.print = Module.print), + (Module.printErr = Module.printErr), + (Module.preRun = []), + (Module.postRun = []) + for (var key in moduleOverrides) + moduleOverrides.hasOwnProperty(key) && (Module[key] = moduleOverrides[key]) + moduleOverrides = void 0 + var Runtime = { + setTempRet0: function (e) { + return (tempRet0 = e), e + }, + getTempRet0: function () { + return tempRet0 + }, + stackSave: function () { + return STACKTOP + }, + stackRestore: function (e) { + STACKTOP = e + }, + getNativeTypeSize: function (e) { + switch (e) { + case 'i1': + case 'i8': + return 1 + case 'i16': + return 2 + case 'i32': + return 4 + case 'i64': + return 8 + case 'float': + return 4 + case 'double': + return 8 + default: { + if (e[e.length - 1] === '*') return Runtime.QUANTUM_SIZE + if (e[0] === 'i') { + var t = parseInt(e.substr(1)) + return assert(t % 8 === 0), t / 8 + } else return 0 + } + } + }, + getNativeFieldSize: function (e) { + return Math.max(Runtime.getNativeTypeSize(e), Runtime.QUANTUM_SIZE) + }, + STACK_ALIGN: 16, + prepVararg: function (e, t) { + return ( + t === 'double' || t === 'i64' + ? e & 7 && (assert((e & 7) === 4), (e += 4)) + : assert((e & 3) === 0), + e + ) + }, + getAlignSize: function (e, t, r) { + return !r && (e == 'i64' || e == 'double') + ? 8 + : e + ? Math.min(t || (e ? Runtime.getNativeFieldSize(e) : 0), Runtime.QUANTUM_SIZE) + : Math.min(t, 8) + }, + dynCall: function (e, t, r) { + return r && r.length + ? Module['dynCall_' + e].apply(null, [t].concat(r)) + : Module['dynCall_' + e].call(null, t) + }, + functionPointers: [], + addFunction: function (e) { + for (var t = 0; t < Runtime.functionPointers.length; t++) + if (!Runtime.functionPointers[t]) return (Runtime.functionPointers[t] = e), 2 * (1 + t) + throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.' + }, + removeFunction: function (e) { + Runtime.functionPointers[(e - 2) / 2] = null + }, + warnOnce: function (e) { + Runtime.warnOnce.shown || (Runtime.warnOnce.shown = {}), + Runtime.warnOnce.shown[e] || ((Runtime.warnOnce.shown[e] = 1), Module.printErr(e)) + }, + funcWrappers: {}, + getFuncWrapper: function (e, t) { + if (!!e) { + assert(t), Runtime.funcWrappers[t] || (Runtime.funcWrappers[t] = {}) + var r = Runtime.funcWrappers[t] + return ( + r[e] || + (t.length === 1 + ? (r[e] = function () { + return Runtime.dynCall(t, e) + }) + : t.length === 2 + ? (r[e] = function (o) { + return Runtime.dynCall(t, e, [o]) + }) + : (r[e] = function () { + return Runtime.dynCall(t, e, Array.prototype.slice.call(arguments)) + })), + r[e] + ) + } + }, + getCompilerSetting: function (e) { + throw 'You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work' + }, + stackAlloc: function (e) { + var t = STACKTOP + return (STACKTOP = (STACKTOP + e) | 0), (STACKTOP = (STACKTOP + 15) & -16), t + }, + staticAlloc: function (e) { + var t = STATICTOP + return (STATICTOP = (STATICTOP + e) | 0), (STATICTOP = (STATICTOP + 15) & -16), t + }, + dynamicAlloc: function (e) { + var t = HEAP32[DYNAMICTOP_PTR >> 2], + r = ((t + e + 15) | 0) & -16 + if (((HEAP32[DYNAMICTOP_PTR >> 2] = r), r >= TOTAL_MEMORY)) { + var n = enlargeMemory() + if (!n) return (HEAP32[DYNAMICTOP_PTR >> 2] = t), 0 + } + return t + }, + alignMemory: function (e, t) { + var r = (e = Math.ceil(e / (t || 16)) * (t || 16)) + return r + }, + makeBigInt: function (e, t, r) { + var n = r ? +(e >>> 0) + +(t >>> 0) * 4294967296 : +(e >>> 0) + +(t | 0) * 4294967296 + return n + }, + GLOBAL_BASE: 8, + QUANTUM_SIZE: 4, + __dummy__: 0, + } + Module.Runtime = Runtime + var ABORT = 0, + EXITSTATUS = 0 + function assert(e, t) { + e || abort('Assertion failed: ' + t) + } + function getCFunc(ident) { + var func = Module['_' + ident] + if (!func) + try { + func = eval('_' + ident) + } catch (e) {} + return ( + assert( + func, + 'Cannot call unknown function ' + + ident + + ' (perhaps LLVM optimizations or closure removed it?)' + ), + func + ) + } + var cwrap, ccall + ;(function () { + var JSfuncs = { + stackSave: function () { + Runtime.stackSave() + }, + stackRestore: function () { + Runtime.stackRestore() + }, + arrayToC: function (e) { + var t = Runtime.stackAlloc(e.length) + return writeArrayToMemory(e, t), t + }, + stringToC: function (e) { + var t = 0 + if (e != null && e !== 0) { + var r = (e.length << 2) + 1 + ;(t = Runtime.stackAlloc(r)), stringToUTF8(e, t, r) + } + return t + }, + }, + toC = { string: JSfuncs.stringToC, array: JSfuncs.arrayToC } + ccall = function (t, r, n, o, a) { + var u = getCFunc(t), + l = [], + d = 0 + if (o) + for (var A = 0; A < o.length; A++) { + var m = toC[n[A]] + m ? (d === 0 && (d = Runtime.stackSave()), (l[A] = m(o[A]))) : (l[A] = o[A]) + } + var I = u.apply(null, l) + if ((r === 'string' && (I = Pointer_stringify(I)), d !== 0)) { + if (a && a.async) { + EmterpreterAsync.asyncFinalizers.push(function () { + Runtime.stackRestore(d) + }) + return + } + Runtime.stackRestore(d) + } + return I + } + var sourceRegex = + /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/ + function parseJSFunc(e) { + var t = e.toString().match(sourceRegex).slice(1) + return { arguments: t[0], body: t[1], returnValue: t[2] } + } + var JSsource = null + function ensureJSsource() { + if (!JSsource) { + JSsource = {} + for (var e in JSfuncs) + JSfuncs.hasOwnProperty(e) && (JSsource[e] = parseJSFunc(JSfuncs[e])) + } + } + cwrap = function cwrap(ident, returnType, argTypes) { + argTypes = argTypes || [] + var cfunc = getCFunc(ident), + numericArgs = argTypes.every(function (e) { + return e === 'number' + }), + numericRet = returnType !== 'string' + if (numericRet && numericArgs) return cfunc + var argNames = argTypes.map(function (e, t) { + return '$' + t + }), + funcstr = '(function(' + argNames.join(',') + ') {', + nargs = argTypes.length + if (!numericArgs) { + ensureJSsource(), (funcstr += 'var stack = ' + JSsource.stackSave.body + ';') + for (var i = 0; i < nargs; i++) { + var arg = argNames[i], + type = argTypes[i] + if (type !== 'number') { + var convertCode = JSsource[type + 'ToC'] + ;(funcstr += 'var ' + convertCode.arguments + ' = ' + arg + ';'), + (funcstr += convertCode.body + ';'), + (funcstr += arg + '=(' + convertCode.returnValue + ');') + } + } + } + var cfuncname = parseJSFunc(function () { + return cfunc + }).returnValue + if ( + ((funcstr += 'var ret = ' + cfuncname + '(' + argNames.join(',') + ');'), !numericRet) + ) { + var strgfy = parseJSFunc(function () { + return Pointer_stringify + }).returnValue + funcstr += 'ret = ' + strgfy + '(ret);' + } + return ( + numericArgs || + (ensureJSsource(), + (funcstr += JSsource.stackRestore.body.replace('()', '(stack)') + ';')), + (funcstr += 'return ret})'), + eval(funcstr) + ) + } + })(), + (Module.ccall = ccall), + (Module.cwrap = cwrap) + function setValue(e, t, r, n) { + switch (((r = r || 'i8'), r.charAt(r.length - 1) === '*' && (r = 'i32'), r)) { + case 'i1': + HEAP8[e >> 0] = t + break + case 'i8': + HEAP8[e >> 0] = t + break + case 'i16': + HEAP16[e >> 1] = t + break + case 'i32': + HEAP32[e >> 2] = t + break + case 'i64': + ;(tempI64 = [ + t >>> 0, + ((tempDouble = t), + +Math_abs(tempDouble) >= 1 + ? tempDouble > 0 + ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 + : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 + : 0), + ]), + (HEAP32[e >> 2] = tempI64[0]), + (HEAP32[(e + 4) >> 2] = tempI64[1]) + break + case 'float': + HEAPF32[e >> 2] = t + break + case 'double': + HEAPF64[e >> 3] = t + break + default: + abort('invalid type for setValue: ' + r) + } + } + Module.setValue = setValue + function getValue(e, t, r) { + switch (((t = t || 'i8'), t.charAt(t.length - 1) === '*' && (t = 'i32'), t)) { + case 'i1': + return HEAP8[e >> 0] + case 'i8': + return HEAP8[e >> 0] + case 'i16': + return HEAP16[e >> 1] + case 'i32': + return HEAP32[e >> 2] + case 'i64': + return HEAP32[e >> 2] + case 'float': + return HEAPF32[e >> 2] + case 'double': + return HEAPF64[e >> 3] + default: + abort('invalid type for setValue: ' + t) + } + return null + } + Module.getValue = getValue + var ALLOC_NORMAL = 0, + ALLOC_STACK = 1, + ALLOC_STATIC = 2, + ALLOC_DYNAMIC = 3, + ALLOC_NONE = 4 + ;(Module.ALLOC_NORMAL = ALLOC_NORMAL), + (Module.ALLOC_STACK = ALLOC_STACK), + (Module.ALLOC_STATIC = ALLOC_STATIC), + (Module.ALLOC_DYNAMIC = ALLOC_DYNAMIC), + (Module.ALLOC_NONE = ALLOC_NONE) + function allocate(e, t, r, n) { + var o, a + typeof e == 'number' ? ((o = !0), (a = e)) : ((o = !1), (a = e.length)) + var u = typeof t == 'string' ? t : null, + l + if ( + (r == ALLOC_NONE + ? (l = n) + : (l = [ + typeof _malloc == 'function' ? _malloc : Runtime.staticAlloc, + Runtime.stackAlloc, + Runtime.staticAlloc, + Runtime.dynamicAlloc, + ][r === void 0 ? ALLOC_STATIC : r](Math.max(a, u ? 1 : t.length))), + o) + ) { + var n = l, + d + for (assert((l & 3) == 0), d = l + (a & -4); n < d; n += 4) HEAP32[n >> 2] = 0 + for (d = l + a; n < d; ) HEAP8[n++ >> 0] = 0 + return l + } + if (u === 'i8') + return e.subarray || e.slice ? HEAPU8.set(e, l) : HEAPU8.set(new Uint8Array(e), l), l + for (var A = 0, m, I, b; A < a; ) { + var S = e[A] + if ( + (typeof S == 'function' && (S = Runtime.getFunctionIndex(S)), (m = u || t[A]), m === 0) + ) { + A++ + continue + } + m == 'i64' && (m = 'i32'), + setValue(l + A, S, m), + b !== m && ((I = Runtime.getNativeTypeSize(m)), (b = m)), + (A += I) + } + return l + } + Module.allocate = allocate + function getMemory(e) { + return staticSealed + ? runtimeInitialized + ? _malloc(e) + : Runtime.dynamicAlloc(e) + : Runtime.staticAlloc(e) + } + Module.getMemory = getMemory + function Pointer_stringify(e, t) { + if (t === 0 || !e) return '' + for ( + var r = 0, n, o = 0; + (n = HEAPU8[(e + o) >> 0]), (r |= n), !((n == 0 && !t) || (o++, t && o == t)); + + ); + t || (t = o) + var a = '' + if (r < 128) { + for (var u = 1024, l; t > 0; ) + (l = String.fromCharCode.apply(String, HEAPU8.subarray(e, e + Math.min(t, u)))), + (a = a ? a + l : l), + (e += u), + (t -= u) + return a + } + return Module.UTF8ToString(e) + } + Module.Pointer_stringify = Pointer_stringify + function AsciiToString(e) { + for (var t = ''; ; ) { + var r = HEAP8[e++ >> 0] + if (!r) return t + t += String.fromCharCode(r) + } + } + Module.AsciiToString = AsciiToString + function stringToAscii(e, t) { + return writeAsciiToMemory(e, t, !1) + } + Module.stringToAscii = stringToAscii + var UTF8Decoder = typeof TextDecoder < 'u' ? new TextDecoder('utf8') : void 0 + function UTF8ArrayToString(e, t) { + for (var r = t; e[r]; ) ++r + if (r - t > 16 && e.subarray && UTF8Decoder) return UTF8Decoder.decode(e.subarray(t, r)) + for (var n, o, a, u, l, d, A = ''; ; ) { + if (((n = e[t++]), !n)) return A + if (!(n & 128)) { + A += String.fromCharCode(n) + continue + } + if (((o = e[t++] & 63), (n & 224) == 192)) { + A += String.fromCharCode(((n & 31) << 6) | o) + continue + } + if ( + ((a = e[t++] & 63), + (n & 240) == 224 + ? (n = ((n & 15) << 12) | (o << 6) | a) + : ((u = e[t++] & 63), + (n & 248) == 240 + ? (n = ((n & 7) << 18) | (o << 12) | (a << 6) | u) + : ((l = e[t++] & 63), + (n & 252) == 248 + ? (n = ((n & 3) << 24) | (o << 18) | (a << 12) | (u << 6) | l) + : ((d = e[t++] & 63), + (n = ((n & 1) << 30) | (o << 24) | (a << 18) | (u << 12) | (l << 6) | d)))), + n < 65536) + ) + A += String.fromCharCode(n) + else { + var m = n - 65536 + A += String.fromCharCode(55296 | (m >> 10), 56320 | (m & 1023)) + } + } + } + Module.UTF8ArrayToString = UTF8ArrayToString + function UTF8ToString(e) { + return UTF8ArrayToString(HEAPU8, e) + } + Module.UTF8ToString = UTF8ToString + function stringToUTF8Array(e, t, r, n) { + if (!(n > 0)) return 0 + for (var o = r, a = r + n - 1, u = 0; u < e.length; ++u) { + var l = e.charCodeAt(u) + if ( + (l >= 55296 && + l <= 57343 && + (l = (65536 + ((l & 1023) << 10)) | (e.charCodeAt(++u) & 1023)), + l <= 127) + ) { + if (r >= a) break + t[r++] = l + } else if (l <= 2047) { + if (r + 1 >= a) break + ;(t[r++] = 192 | (l >> 6)), (t[r++] = 128 | (l & 63)) + } else if (l <= 65535) { + if (r + 2 >= a) break + ;(t[r++] = 224 | (l >> 12)), (t[r++] = 128 | ((l >> 6) & 63)), (t[r++] = 128 | (l & 63)) + } else if (l <= 2097151) { + if (r + 3 >= a) break + ;(t[r++] = 240 | (l >> 18)), + (t[r++] = 128 | ((l >> 12) & 63)), + (t[r++] = 128 | ((l >> 6) & 63)), + (t[r++] = 128 | (l & 63)) + } else if (l <= 67108863) { + if (r + 4 >= a) break + ;(t[r++] = 248 | (l >> 24)), + (t[r++] = 128 | ((l >> 18) & 63)), + (t[r++] = 128 | ((l >> 12) & 63)), + (t[r++] = 128 | ((l >> 6) & 63)), + (t[r++] = 128 | (l & 63)) + } else { + if (r + 5 >= a) break + ;(t[r++] = 252 | (l >> 30)), + (t[r++] = 128 | ((l >> 24) & 63)), + (t[r++] = 128 | ((l >> 18) & 63)), + (t[r++] = 128 | ((l >> 12) & 63)), + (t[r++] = 128 | ((l >> 6) & 63)), + (t[r++] = 128 | (l & 63)) + } + } + return (t[r] = 0), r - o + } + Module.stringToUTF8Array = stringToUTF8Array + function stringToUTF8(e, t, r) { + return stringToUTF8Array(e, HEAPU8, t, r) + } + Module.stringToUTF8 = stringToUTF8 + function lengthBytesUTF8(e) { + for (var t = 0, r = 0; r < e.length; ++r) { + var n = e.charCodeAt(r) + n >= 55296 && + n <= 57343 && + (n = (65536 + ((n & 1023) << 10)) | (e.charCodeAt(++r) & 1023)), + n <= 127 + ? ++t + : n <= 2047 + ? (t += 2) + : n <= 65535 + ? (t += 3) + : n <= 2097151 + ? (t += 4) + : n <= 67108863 + ? (t += 5) + : (t += 6) + } + return t + } + Module.lengthBytesUTF8 = lengthBytesUTF8 + var UTF16Decoder = typeof TextDecoder < 'u' ? new TextDecoder('utf-16le') : void 0 + function demangle(e) { + var t = Module.___cxa_demangle || Module.__cxa_demangle + if (t) { + try { + var r = e.substr(1), + n = lengthBytesUTF8(r) + 1, + o = _malloc(n) + stringToUTF8(r, o, n) + var a = _malloc(4), + u = t(o, 0, 0, a) + if (getValue(a, 'i32') === 0 && u) return Pointer_stringify(u) + } catch { + } finally { + o && _free(o), a && _free(a), u && _free(u) + } + return e + } + return ( + Runtime.warnOnce( + 'warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling' + ), + e + ) + } + function demangleAll(e) { + var t = /__Z[\w\d_]+/g + return e.replace(t, function (r) { + var n = demangle(r) + return r === n ? r : r + ' [' + n + ']' + }) + } + function jsStackTrace() { + var e = new Error() + if (!e.stack) { + try { + throw new Error(0) + } catch (t) { + e = t + } + if (!e.stack) return '(no stack trace available)' + } + return e.stack.toString() + } + function stackTrace() { + var e = jsStackTrace() + return ( + Module.extraStackTrace && + (e += + ` +` + Module.extraStackTrace()), + demangleAll(e) + ) + } + Module.stackTrace = stackTrace + var HEAP, buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64, _a + function updateGlobalBufferViews() { + ;(Module.HEAP8 = HEAP8 = new Int8Array(buffer)), + (Module.HEAP16 = HEAP16 = new Int16Array(buffer)), + (Module.HEAP32 = HEAP32 = new Int32Array(buffer)), + (Module.HEAPU8 = HEAPU8 = new Uint8Array(buffer)), + (Module.HEAPU16 = HEAPU16 = new Uint16Array(buffer)), + (Module.HEAPU32 = HEAPU32 = new Uint32Array(buffer)), + (Module.HEAPF32 = HEAPF32 = new Float32Array(buffer)), + (Module.HEAPF64 = HEAPF64 = new Float64Array(buffer)) + } + var STATIC_BASE, + STATICTOP, + staticSealed, + STACK_BASE, + STACKTOP, + STACK_MAX, + DYNAMIC_BASE, + DYNAMICTOP_PTR + ;(STATIC_BASE = + STATICTOP = + STACK_BASE = + STACKTOP = + STACK_MAX = + DYNAMIC_BASE = + DYNAMICTOP_PTR = + 0), + (staticSealed = !1) + function abortOnCannotGrowMemory() { + abort( + 'Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + + TOTAL_MEMORY + + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ' + ) + } + function enlargeMemory() { + abortOnCannotGrowMemory() + } + var TOTAL_STACK = Module.TOTAL_STACK || 5242880, + TOTAL_MEMORY = Module.TOTAL_MEMORY || 134217728 + TOTAL_MEMORY < TOTAL_STACK && + Module.printErr( + 'TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + + TOTAL_MEMORY + + '! (TOTAL_STACK=' + + TOTAL_STACK + + ')' + ), + Module.buffer ? (buffer = Module.buffer) : (buffer = new ArrayBuffer(TOTAL_MEMORY)), + updateGlobalBufferViews() + function getTotalMemory() { + return TOTAL_MEMORY + } + if (((HEAP32[0] = 1668509029), (HEAP16[1] = 25459), HEAPU8[2] !== 115 || HEAPU8[3] !== 99)) + throw 'Runtime error: expected the system to be little-endian!' + ;(Module.HEAP = HEAP), + (Module.buffer = buffer), + (Module.HEAP8 = HEAP8), + (Module.HEAP16 = HEAP16), + (Module.HEAP32 = HEAP32), + (Module.HEAPU8 = HEAPU8), + (Module.HEAPU16 = HEAPU16), + (Module.HEAPU32 = HEAPU32), + (Module.HEAPF32 = HEAPF32), + (Module.HEAPF64 = HEAPF64) + function callRuntimeCallbacks(e) { + for (; e.length > 0; ) { + var t = e.shift() + if (typeof t == 'function') { + t() + continue + } + var r = t.func + typeof r == 'number' + ? t.arg === void 0 + ? Module.dynCall_v(r) + : Module.dynCall_vi(r, t.arg) + : r(t.arg === void 0 ? null : t.arg) + } + } + var __ATPRERUN__ = [], + __ATINIT__ = [], + __ATMAIN__ = [], + __ATEXIT__ = [], + __ATPOSTRUN__ = [], + runtimeInitialized = !1, + runtimeExited = !1 + function preRun() { + if (Module.preRun) + for ( + typeof Module.preRun == 'function' && (Module.preRun = [Module.preRun]); + Module.preRun.length; + + ) + addOnPreRun(Module.preRun.shift()) + callRuntimeCallbacks(__ATPRERUN__) + } + function ensureInitRuntime() { + runtimeInitialized || ((runtimeInitialized = !0), callRuntimeCallbacks(__ATINIT__)) + } + function preMain() { + callRuntimeCallbacks(__ATMAIN__) + } + function exitRuntime() { + callRuntimeCallbacks(__ATEXIT__), (runtimeExited = !0) + } + function postRun() { + if (Module.postRun) + for ( + typeof Module.postRun == 'function' && (Module.postRun = [Module.postRun]); + Module.postRun.length; + + ) + addOnPostRun(Module.postRun.shift()) + callRuntimeCallbacks(__ATPOSTRUN__) + } + function addOnPreRun(e) { + __ATPRERUN__.unshift(e) + } + Module.addOnPreRun = addOnPreRun + function addOnInit(e) { + __ATINIT__.unshift(e) + } + Module.addOnInit = addOnInit + function addOnPreMain(e) { + __ATMAIN__.unshift(e) + } + Module.addOnPreMain = addOnPreMain + function addOnExit(e) { + __ATEXIT__.unshift(e) + } + Module.addOnExit = addOnExit + function addOnPostRun(e) { + __ATPOSTRUN__.unshift(e) + } + Module.addOnPostRun = addOnPostRun + function intArrayFromString(e, t, r) { + var n = r > 0 ? r : lengthBytesUTF8(e) + 1, + o = new Array(n), + a = stringToUTF8Array(e, o, 0, o.length) + return t && (o.length = a), o + } + Module.intArrayFromString = intArrayFromString + function intArrayToString(e) { + for (var t = [], r = 0; r < e.length; r++) { + var n = e[r] + n > 255 && (n &= 255), t.push(String.fromCharCode(n)) + } + return t.join('') + } + Module.intArrayToString = intArrayToString + function writeStringToMemory(e, t, r) { + Runtime.warnOnce( + 'writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!' + ) + var n, o + r && ((o = t + lengthBytesUTF8(e)), (n = HEAP8[o])), + stringToUTF8(e, t, 1 / 0), + r && (HEAP8[o] = n) + } + Module.writeStringToMemory = writeStringToMemory + function writeArrayToMemory(e, t) { + HEAP8.set(e, t) + } + Module.writeArrayToMemory = writeArrayToMemory + function writeAsciiToMemory(e, t, r) { + for (var n = 0; n < e.length; ++n) HEAP8[t++ >> 0] = e.charCodeAt(n) + r || (HEAP8[t >> 0] = 0) + } + if ( + ((Module.writeAsciiToMemory = writeAsciiToMemory), + (!Math.imul || Math.imul(4294967295, 5) !== -5) && + (Math.imul = function e(t, r) { + var n = t >>> 16, + o = t & 65535, + a = r >>> 16, + u = r & 65535 + return (o * u + ((n * u + o * a) << 16)) | 0 + }), + (Math.imul = Math.imul), + !Math.fround) + ) { + var froundBuffer = new Float32Array(1) + Math.fround = function (e) { + return (froundBuffer[0] = e), froundBuffer[0] + } + } + ;(Math.fround = Math.fround), + Math.clz32 || + (Math.clz32 = function (e) { + e = e >>> 0 + for (var t = 0; t < 32; t++) if (e & (1 << (31 - t))) return t + return 32 + }), + (Math.clz32 = Math.clz32), + Math.trunc || + (Math.trunc = function (e) { + return e < 0 ? Math.ceil(e) : Math.floor(e) + }), + (Math.trunc = Math.trunc) + var Math_abs = Math.abs, + Math_cos = Math.cos, + Math_sin = Math.sin, + Math_tan = Math.tan, + Math_acos = Math.acos, + Math_asin = Math.asin, + Math_atan = Math.atan, + Math_atan2 = Math.atan2, + Math_exp = Math.exp, + Math_log = Math.log, + Math_sqrt = Math.sqrt, + Math_ceil = Math.ceil, + Math_floor = Math.floor, + Math_pow = Math.pow, + Math_imul = Math.imul, + Math_fround = Math.fround, + Math_round = Math.round, + Math_min = Math.min, + Math_clz32 = Math.clz32, + Math_trunc = Math.trunc, + runDependencies = 0, + runDependencyWatcher = null, + dependenciesFulfilled = null + function getUniqueRunDependency(e) { + return e + } + function addRunDependency(e) { + runDependencies++, + Module.monitorRunDependencies && Module.monitorRunDependencies(runDependencies) + } + Module.addRunDependency = addRunDependency + function removeRunDependency(e) { + if ( + (runDependencies--, + Module.monitorRunDependencies && Module.monitorRunDependencies(runDependencies), + runDependencies == 0 && + (runDependencyWatcher !== null && + (clearInterval(runDependencyWatcher), (runDependencyWatcher = null)), + dependenciesFulfilled)) + ) { + var t = dependenciesFulfilled + ;(dependenciesFulfilled = null), t() + } + } + ;(Module.removeRunDependency = removeRunDependency), + (Module.preloadedImages = {}), + (Module.preloadedAudios = {}) + var ASM_CONSTS = [ + function (e, t, r, n, o, a, u, l) { + return _nbind.callbackSignatureList[e].apply(this, arguments) + }, + ] + function _emscripten_asm_const_iiiiiiii(e, t, r, n, o, a, u, l) { + return ASM_CONSTS[e](t, r, n, o, a, u, l) + } + function _emscripten_asm_const_iiiii(e, t, r, n, o) { + return ASM_CONSTS[e](t, r, n, o) + } + function _emscripten_asm_const_iiidddddd(e, t, r, n, o, a, u, l, d) { + return ASM_CONSTS[e](t, r, n, o, a, u, l, d) + } + function _emscripten_asm_const_iiididi(e, t, r, n, o, a, u) { + return ASM_CONSTS[e](t, r, n, o, a, u) + } + function _emscripten_asm_const_iiii(e, t, r, n) { + return ASM_CONSTS[e](t, r, n) + } + function _emscripten_asm_const_iiiid(e, t, r, n, o) { + return ASM_CONSTS[e](t, r, n, o) + } + function _emscripten_asm_const_iiiiii(e, t, r, n, o, a) { + return ASM_CONSTS[e](t, r, n, o, a) + } + ;(STATIC_BASE = Runtime.GLOBAL_BASE), + (STATICTOP = STATIC_BASE + 12800), + __ATINIT__.push( + { + func: function () { + __GLOBAL__sub_I_Yoga_cpp() + }, + }, + { + func: function () { + __GLOBAL__sub_I_nbind_cc() + }, + }, + { + func: function () { + __GLOBAL__sub_I_common_cc() + }, + }, + { + func: function () { + __GLOBAL__sub_I_Binding_cc() + }, + } + ), + allocate( + [ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 192, 127, 0, 0, 192, 127, 0, 0, + 192, 127, 3, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, + 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, + 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, + 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, + 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, + 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, + 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, + 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, + 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, + 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, + 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, + 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 3, 0, + 0, 0, 0, 0, 192, 127, 3, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, + 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 192, 127, 0, 0, 192, 127, 0, 0, + 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 128, 191, 0, 0, 128, + 191, 0, 0, 192, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 63, 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 190, 12, 0, 0, 200, 12, 0, 0, 208, 12, 0, 0, + 216, 12, 0, 0, 230, 12, 0, 0, 242, 12, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 192, 127, 3, 0, 0, 0, 180, 45, 0, 0, 181, 45, 0, 0, 182, 45, 0, 0, 181, 45, + 0, 0, 182, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 1, 0, + 0, 0, 4, 0, 0, 0, 183, 45, 0, 0, 181, 45, 0, 0, 181, 45, 0, 0, 181, 45, 0, 0, 181, 45, + 0, 0, 181, 45, 0, 0, 181, 45, 0, 0, 184, 45, 0, 0, 185, 45, 0, 0, 181, 45, 0, 0, 181, + 45, 0, 0, 182, 45, 0, 0, 186, 45, 0, 0, 185, 45, 0, 0, 148, 4, 0, 0, 3, 0, 0, 0, 187, + 45, 0, 0, 164, 4, 0, 0, 188, 45, 0, 0, 2, 0, 0, 0, 189, 45, 0, 0, 164, 4, 0, 0, 188, 45, + 0, 0, 185, 45, 0, 0, 164, 4, 0, 0, 185, 45, 0, 0, 164, 4, 0, 0, 188, 45, 0, 0, 181, 45, + 0, 0, 182, 45, 0, 0, 181, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 6, + 0, 0, 0, 1, 0, 0, 0, 7, 0, 0, 0, 183, 45, 0, 0, 182, 45, 0, 0, 181, 45, 0, 0, 190, 45, + 0, 0, 190, 45, 0, 0, 182, 45, 0, 0, 182, 45, 0, 0, 185, 45, 0, 0, 181, 45, 0, 0, 185, + 45, 0, 0, 182, 45, 0, 0, 181, 45, 0, 0, 185, 45, 0, 0, 182, 45, 0, 0, 185, 45, 0, 0, 48, + 5, 0, 0, 3, 0, 0, 0, 56, 5, 0, 0, 1, 0, 0, 0, 189, 45, 0, 0, 185, 45, 0, 0, 164, 4, 0, + 0, 76, 5, 0, 0, 2, 0, 0, 0, 191, 45, 0, 0, 186, 45, 0, 0, 182, 45, 0, 0, 185, 45, 0, 0, + 192, 45, 0, 0, 185, 45, 0, 0, 182, 45, 0, 0, 186, 45, 0, 0, 185, 45, 0, 0, 76, 5, 0, 0, + 76, 5, 0, 0, 136, 5, 0, 0, 182, 45, 0, 0, 181, 45, 0, 0, 2, 0, 0, 0, 190, 45, 0, 0, 136, + 5, 0, 0, 56, 19, 0, 0, 156, 5, 0, 0, 2, 0, 0, 0, 184, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 1, 0, 0, 0, 10, 0, 0, 0, 204, 5, 0, 0, 181, 45, 0, + 0, 181, 45, 0, 0, 2, 0, 0, 0, 180, 45, 0, 0, 204, 5, 0, 0, 2, 0, 0, 0, 195, 45, 0, 0, + 236, 5, 0, 0, 97, 19, 0, 0, 198, 45, 0, 0, 211, 45, 0, 0, 212, 45, 0, 0, 213, 45, 0, 0, + 214, 45, 0, 0, 215, 45, 0, 0, 188, 45, 0, 0, 182, 45, 0, 0, 216, 45, 0, 0, 217, 45, 0, + 0, 218, 45, 0, 0, 219, 45, 0, 0, 192, 45, 0, 0, 181, 45, 0, 0, 0, 0, 0, 0, 185, 45, 0, + 0, 110, 19, 0, 0, 186, 45, 0, 0, 115, 19, 0, 0, 221, 45, 0, 0, 120, 19, 0, 0, 148, 4, 0, + 0, 132, 19, 0, 0, 96, 6, 0, 0, 145, 19, 0, 0, 222, 45, 0, 0, 164, 19, 0, 0, 223, 45, 0, + 0, 173, 19, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 104, 6, 0, 0, 1, 0, 0, 0, 187, 45, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 1, 0, 0, 0, 13, 0, 0, 0, 185, + 45, 0, 0, 224, 45, 0, 0, 164, 6, 0, 0, 188, 45, 0, 0, 172, 6, 0, 0, 180, 6, 0, 0, 2, 0, + 0, 0, 188, 6, 0, 0, 7, 0, 0, 0, 224, 45, 0, 0, 7, 0, 0, 0, 164, 6, 0, 0, 1, 0, 0, 0, + 213, 45, 0, 0, 185, 45, 0, 0, 224, 45, 0, 0, 172, 6, 0, 0, 185, 45, 0, 0, 224, 45, 0, 0, + 164, 6, 0, 0, 185, 45, 0, 0, 224, 45, 0, 0, 211, 45, 0, 0, 211, 45, 0, 0, 222, 45, 0, 0, + 211, 45, 0, 0, 224, 45, 0, 0, 222, 45, 0, 0, 211, 45, 0, 0, 224, 45, 0, 0, 172, 6, 0, 0, + 222, 45, 0, 0, 211, 45, 0, 0, 224, 45, 0, 0, 188, 45, 0, 0, 222, 45, 0, 0, 211, 45, 0, + 0, 40, 7, 0, 0, 188, 45, 0, 0, 2, 0, 0, 0, 224, 45, 0, 0, 185, 45, 0, 0, 188, 45, 0, 0, + 188, 45, 0, 0, 188, 45, 0, 0, 188, 45, 0, 0, 222, 45, 0, 0, 224, 45, 0, 0, 148, 4, 0, 0, + 185, 45, 0, 0, 148, 4, 0, 0, 148, 4, 0, 0, 148, 4, 0, 0, 148, 4, 0, 0, 148, 4, 0, 0, + 185, 45, 0, 0, 164, 6, 0, 0, 148, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 14, 0, 0, + 0, 15, 0, 0, 0, 1, 0, 0, 0, 16, 0, 0, 0, 148, 7, 0, 0, 2, 0, 0, 0, 225, 45, 0, 0, 183, + 45, 0, 0, 188, 45, 0, 0, 168, 7, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 234, + 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 28, 9, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 242, + 45, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 10, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67, 111, 117, + 108, 100, 32, 110, 111, 116, 32, 97, 108, 108, 111, 99, 97, 116, 101, 32, 109, 101, 109, + 111, 114, 121, 32, 102, 111, 114, 32, 110, 111, 100, 101, 0, 67, 97, 110, 110, 111, 116, + 32, 114, 101, 115, 101, 116, 32, 97, 32, 110, 111, 100, 101, 32, 119, 104, 105, 99, 104, + 32, 115, 116, 105, 108, 108, 32, 104, 97, 115, 32, 99, 104, 105, 108, 100, 114, 101, + 110, 32, 97, 116, 116, 97, 99, 104, 101, 100, 0, 67, 97, 110, 110, 111, 116, 32, 114, + 101, 115, 101, 116, 32, 97, 32, 110, 111, 100, 101, 32, 115, 116, 105, 108, 108, 32, 97, + 116, 116, 97, 99, 104, 101, 100, 32, 116, 111, 32, 97, 32, 112, 97, 114, 101, 110, 116, + 0, 67, 111, 117, 108, 100, 32, 110, 111, 116, 32, 97, 108, 108, 111, 99, 97, 116, 101, + 32, 109, 101, 109, 111, 114, 121, 32, 102, 111, 114, 32, 99, 111, 110, 102, 105, 103, 0, + 67, 97, 110, 110, 111, 116, 32, 115, 101, 116, 32, 109, 101, 97, 115, 117, 114, 101, 32, + 102, 117, 110, 99, 116, 105, 111, 110, 58, 32, 78, 111, 100, 101, 115, 32, 119, 105, + 116, 104, 32, 109, 101, 97, 115, 117, 114, 101, 32, 102, 117, 110, 99, 116, 105, 111, + 110, 115, 32, 99, 97, 110, 110, 111, 116, 32, 104, 97, 118, 101, 32, 99, 104, 105, 108, + 100, 114, 101, 110, 46, 0, 67, 104, 105, 108, 100, 32, 97, 108, 114, 101, 97, 100, 121, + 32, 104, 97, 115, 32, 97, 32, 112, 97, 114, 101, 110, 116, 44, 32, 105, 116, 32, 109, + 117, 115, 116, 32, 98, 101, 32, 114, 101, 109, 111, 118, 101, 100, 32, 102, 105, 114, + 115, 116, 46, 0, 67, 97, 110, 110, 111, 116, 32, 97, 100, 100, 32, 99, 104, 105, 108, + 100, 58, 32, 78, 111, 100, 101, 115, 32, 119, 105, 116, 104, 32, 109, 101, 97, 115, 117, + 114, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 115, 32, 99, 97, 110, 110, 111, + 116, 32, 104, 97, 118, 101, 32, 99, 104, 105, 108, 100, 114, 101, 110, 46, 0, 79, 110, + 108, 121, 32, 108, 101, 97, 102, 32, 110, 111, 100, 101, 115, 32, 119, 105, 116, 104, + 32, 99, 117, 115, 116, 111, 109, 32, 109, 101, 97, 115, 117, 114, 101, 32, 102, 117, + 110, 99, 116, 105, 111, 110, 115, 115, 104, 111, 117, 108, 100, 32, 109, 97, 110, 117, + 97, 108, 108, 121, 32, 109, 97, 114, 107, 32, 116, 104, 101, 109, 115, 101, 108, 118, + 101, 115, 32, 97, 115, 32, 100, 105, 114, 116, 121, 0, 67, 97, 110, 110, 111, 116, 32, + 103, 101, 116, 32, 108, 97, 121, 111, 117, 116, 32, 112, 114, 111, 112, 101, 114, 116, + 105, 101, 115, 32, 111, 102, 32, 109, 117, 108, 116, 105, 45, 101, 100, 103, 101, 32, + 115, 104, 111, 114, 116, 104, 97, 110, 100, 115, 0, 37, 115, 37, 100, 46, 123, 91, 115, + 107, 105, 112, 112, 101, 100, 93, 32, 0, 119, 109, 58, 32, 37, 115, 44, 32, 104, 109, + 58, 32, 37, 115, 44, 32, 97, 119, 58, 32, 37, 102, 32, 97, 104, 58, 32, 37, 102, 32, 61, + 62, 32, 100, 58, 32, 40, 37, 102, 44, 32, 37, 102, 41, 32, 37, 115, 10, 0, 37, 115, 37, + 100, 46, 123, 37, 115, 0, 42, 0, 119, 109, 58, 32, 37, 115, 44, 32, 104, 109, 58, 32, + 37, 115, 44, 32, 97, 119, 58, 32, 37, 102, 32, 97, 104, 58, 32, 37, 102, 32, 37, 115, + 10, 0, 37, 115, 37, 100, 46, 125, 37, 115, 0, 119, 109, 58, 32, 37, 115, 44, 32, 104, + 109, 58, 32, 37, 115, 44, 32, 100, 58, 32, 40, 37, 102, 44, 32, 37, 102, 41, 32, 37, + 115, 10, 0, 79, 117, 116, 32, 111, 102, 32, 99, 97, 99, 104, 101, 32, 101, 110, 116, + 114, 105, 101, 115, 33, 10, 0, 83, 99, 97, 108, 101, 32, 102, 97, 99, 116, 111, 114, 32, + 115, 104, 111, 117, 108, 100, 32, 110, 111, 116, 32, 98, 101, 32, 108, 101, 115, 115, + 32, 116, 104, 97, 110, 32, 122, 101, 114, 111, 0, 105, 110, 105, 116, 105, 97, 108, 0, + 37, 115, 10, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 85, + 78, 68, 69, 70, 73, 78, 69, 68, 0, 69, 88, 65, 67, 84, 76, 89, 0, 65, 84, 95, 77, 79, + 83, 84, 0, 76, 65, 89, 95, 85, 78, 68, 69, 70, 73, 78, 69, 68, 0, 76, 65, 89, 95, 69, + 88, 65, 67, 84, 76, 89, 0, 76, 65, 89, 95, 65, 84, 95, 77, 79, 83, 84, 0, 97, 118, 97, + 105, 108, 97, 98, 108, 101, 87, 105, 100, 116, 104, 32, 105, 115, 32, 105, 110, 100, + 101, 102, 105, 110, 105, 116, 101, 32, 115, 111, 32, 119, 105, 100, 116, 104, 77, 101, + 97, 115, 117, 114, 101, 77, 111, 100, 101, 32, 109, 117, 115, 116, 32, 98, 101, 32, 89, + 71, 77, 101, 97, 115, 117, 114, 101, 77, 111, 100, 101, 85, 110, 100, 101, 102, 105, + 110, 101, 100, 0, 97, 118, 97, 105, 108, 97, 98, 108, 101, 72, 101, 105, 103, 104, 116, + 32, 105, 115, 32, 105, 110, 100, 101, 102, 105, 110, 105, 116, 101, 32, 115, 111, 32, + 104, 101, 105, 103, 104, 116, 77, 101, 97, 115, 117, 114, 101, 77, 111, 100, 101, 32, + 109, 117, 115, 116, 32, 98, 101, 32, 89, 71, 77, 101, 97, 115, 117, 114, 101, 77, 111, + 100, 101, 85, 110, 100, 101, 102, 105, 110, 101, 100, 0, 102, 108, 101, 120, 0, 115, + 116, 114, 101, 116, 99, 104, 0, 109, 117, 108, 116, 105, 108, 105, 110, 101, 45, 115, + 116, 114, 101, 116, 99, 104, 0, 69, 120, 112, 101, 99, 116, 101, 100, 32, 110, 111, 100, + 101, 32, 116, 111, 32, 104, 97, 118, 101, 32, 99, 117, 115, 116, 111, 109, 32, 109, 101, + 97, 115, 117, 114, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 0, 109, 101, 97, 115, + 117, 114, 101, 0, 69, 120, 112, 101, 99, 116, 32, 99, 117, 115, 116, 111, 109, 32, 98, + 97, 115, 101, 108, 105, 110, 101, 32, 102, 117, 110, 99, 116, 105, 111, 110, 32, 116, + 111, 32, 110, 111, 116, 32, 114, 101, 116, 117, 114, 110, 32, 78, 97, 78, 0, 97, 98, + 115, 45, 109, 101, 97, 115, 117, 114, 101, 0, 97, 98, 115, 45, 108, 97, 121, 111, 117, + 116, 0, 78, 111, 100, 101, 0, 99, 114, 101, 97, 116, 101, 68, 101, 102, 97, 117, 108, + 116, 0, 99, 114, 101, 97, 116, 101, 87, 105, 116, 104, 67, 111, 110, 102, 105, 103, 0, + 100, 101, 115, 116, 114, 111, 121, 0, 114, 101, 115, 101, 116, 0, 99, 111, 112, 121, 83, + 116, 121, 108, 101, 0, 115, 101, 116, 80, 111, 115, 105, 116, 105, 111, 110, 84, 121, + 112, 101, 0, 115, 101, 116, 80, 111, 115, 105, 116, 105, 111, 110, 0, 115, 101, 116, 80, + 111, 115, 105, 116, 105, 111, 110, 80, 101, 114, 99, 101, 110, 116, 0, 115, 101, 116, + 65, 108, 105, 103, 110, 67, 111, 110, 116, 101, 110, 116, 0, 115, 101, 116, 65, 108, + 105, 103, 110, 73, 116, 101, 109, 115, 0, 115, 101, 116, 65, 108, 105, 103, 110, 83, + 101, 108, 102, 0, 115, 101, 116, 70, 108, 101, 120, 68, 105, 114, 101, 99, 116, 105, + 111, 110, 0, 115, 101, 116, 70, 108, 101, 120, 87, 114, 97, 112, 0, 115, 101, 116, 74, + 117, 115, 116, 105, 102, 121, 67, 111, 110, 116, 101, 110, 116, 0, 115, 101, 116, 77, + 97, 114, 103, 105, 110, 0, 115, 101, 116, 77, 97, 114, 103, 105, 110, 80, 101, 114, 99, + 101, 110, 116, 0, 115, 101, 116, 77, 97, 114, 103, 105, 110, 65, 117, 116, 111, 0, 115, + 101, 116, 79, 118, 101, 114, 102, 108, 111, 119, 0, 115, 101, 116, 68, 105, 115, 112, + 108, 97, 121, 0, 115, 101, 116, 70, 108, 101, 120, 0, 115, 101, 116, 70, 108, 101, 120, + 66, 97, 115, 105, 115, 0, 115, 101, 116, 70, 108, 101, 120, 66, 97, 115, 105, 115, 80, + 101, 114, 99, 101, 110, 116, 0, 115, 101, 116, 70, 108, 101, 120, 71, 114, 111, 119, 0, + 115, 101, 116, 70, 108, 101, 120, 83, 104, 114, 105, 110, 107, 0, 115, 101, 116, 87, + 105, 100, 116, 104, 0, 115, 101, 116, 87, 105, 100, 116, 104, 80, 101, 114, 99, 101, + 110, 116, 0, 115, 101, 116, 87, 105, 100, 116, 104, 65, 117, 116, 111, 0, 115, 101, 116, + 72, 101, 105, 103, 104, 116, 0, 115, 101, 116, 72, 101, 105, 103, 104, 116, 80, 101, + 114, 99, 101, 110, 116, 0, 115, 101, 116, 72, 101, 105, 103, 104, 116, 65, 117, 116, + 111, 0, 115, 101, 116, 77, 105, 110, 87, 105, 100, 116, 104, 0, 115, 101, 116, 77, 105, + 110, 87, 105, 100, 116, 104, 80, 101, 114, 99, 101, 110, 116, 0, 115, 101, 116, 77, 105, + 110, 72, 101, 105, 103, 104, 116, 0, 115, 101, 116, 77, 105, 110, 72, 101, 105, 103, + 104, 116, 80, 101, 114, 99, 101, 110, 116, 0, 115, 101, 116, 77, 97, 120, 87, 105, 100, + 116, 104, 0, 115, 101, 116, 77, 97, 120, 87, 105, 100, 116, 104, 80, 101, 114, 99, 101, + 110, 116, 0, 115, 101, 116, 77, 97, 120, 72, 101, 105, 103, 104, 116, 0, 115, 101, 116, + 77, 97, 120, 72, 101, 105, 103, 104, 116, 80, 101, 114, 99, 101, 110, 116, 0, 115, 101, + 116, 65, 115, 112, 101, 99, 116, 82, 97, 116, 105, 111, 0, 115, 101, 116, 66, 111, 114, + 100, 101, 114, 0, 115, 101, 116, 80, 97, 100, 100, 105, 110, 103, 0, 115, 101, 116, 80, + 97, 100, 100, 105, 110, 103, 80, 101, 114, 99, 101, 110, 116, 0, 103, 101, 116, 80, 111, + 115, 105, 116, 105, 111, 110, 84, 121, 112, 101, 0, 103, 101, 116, 80, 111, 115, 105, + 116, 105, 111, 110, 0, 103, 101, 116, 65, 108, 105, 103, 110, 67, 111, 110, 116, 101, + 110, 116, 0, 103, 101, 116, 65, 108, 105, 103, 110, 73, 116, 101, 109, 115, 0, 103, 101, + 116, 65, 108, 105, 103, 110, 83, 101, 108, 102, 0, 103, 101, 116, 70, 108, 101, 120, 68, + 105, 114, 101, 99, 116, 105, 111, 110, 0, 103, 101, 116, 70, 108, 101, 120, 87, 114, 97, + 112, 0, 103, 101, 116, 74, 117, 115, 116, 105, 102, 121, 67, 111, 110, 116, 101, 110, + 116, 0, 103, 101, 116, 77, 97, 114, 103, 105, 110, 0, 103, 101, 116, 70, 108, 101, 120, + 66, 97, 115, 105, 115, 0, 103, 101, 116, 70, 108, 101, 120, 71, 114, 111, 119, 0, 103, + 101, 116, 70, 108, 101, 120, 83, 104, 114, 105, 110, 107, 0, 103, 101, 116, 87, 105, + 100, 116, 104, 0, 103, 101, 116, 72, 101, 105, 103, 104, 116, 0, 103, 101, 116, 77, 105, + 110, 87, 105, 100, 116, 104, 0, 103, 101, 116, 77, 105, 110, 72, 101, 105, 103, 104, + 116, 0, 103, 101, 116, 77, 97, 120, 87, 105, 100, 116, 104, 0, 103, 101, 116, 77, 97, + 120, 72, 101, 105, 103, 104, 116, 0, 103, 101, 116, 65, 115, 112, 101, 99, 116, 82, 97, + 116, 105, 111, 0, 103, 101, 116, 66, 111, 114, 100, 101, 114, 0, 103, 101, 116, 79, 118, + 101, 114, 102, 108, 111, 119, 0, 103, 101, 116, 68, 105, 115, 112, 108, 97, 121, 0, 103, + 101, 116, 80, 97, 100, 100, 105, 110, 103, 0, 105, 110, 115, 101, 114, 116, 67, 104, + 105, 108, 100, 0, 114, 101, 109, 111, 118, 101, 67, 104, 105, 108, 100, 0, 103, 101, + 116, 67, 104, 105, 108, 100, 67, 111, 117, 110, 116, 0, 103, 101, 116, 80, 97, 114, 101, + 110, 116, 0, 103, 101, 116, 67, 104, 105, 108, 100, 0, 115, 101, 116, 77, 101, 97, 115, + 117, 114, 101, 70, 117, 110, 99, 0, 117, 110, 115, 101, 116, 77, 101, 97, 115, 117, 114, + 101, 70, 117, 110, 99, 0, 109, 97, 114, 107, 68, 105, 114, 116, 121, 0, 105, 115, 68, + 105, 114, 116, 121, 0, 99, 97, 108, 99, 117, 108, 97, 116, 101, 76, 97, 121, 111, 117, + 116, 0, 103, 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 76, 101, 102, 116, 0, 103, + 101, 116, 67, 111, 109, 112, 117, 116, 101, 100, 82, 105, 103, 104, 116, 0, 103, 101, + 116, 67, 111, 109, 112, 117, 116, 101, 100, 84, 111, 112, 0, 103, 101, 116, 67, 111, + 109, 112, 117, 116, 101, 100, 66, 111, 116, 116, 111, 109, 0, 103, 101, 116, 67, 111, + 109, 112, 117, 116, 101, 100, 87, 105, 100, 116, 104, 0, 103, 101, 116, 67, 111, 109, + 112, 117, 116, 101, 100, 72, 101, 105, 103, 104, 116, 0, 103, 101, 116, 67, 111, 109, + 112, 117, 116, 101, 100, 76, 97, 121, 111, 117, 116, 0, 103, 101, 116, 67, 111, 109, + 112, 117, 116, 101, 100, 77, 97, 114, 103, 105, 110, 0, 103, 101, 116, 67, 111, 109, + 112, 117, 116, 101, 100, 66, 111, 114, 100, 101, 114, 0, 103, 101, 116, 67, 111, 109, + 112, 117, 116, 101, 100, 80, 97, 100, 100, 105, 110, 103, 0, 67, 111, 110, 102, 105, + 103, 0, 99, 114, 101, 97, 116, 101, 0, 115, 101, 116, 69, 120, 112, 101, 114, 105, 109, + 101, 110, 116, 97, 108, 70, 101, 97, 116, 117, 114, 101, 69, 110, 97, 98, 108, 101, 100, + 0, 115, 101, 116, 80, 111, 105, 110, 116, 83, 99, 97, 108, 101, 70, 97, 99, 116, 111, + 114, 0, 105, 115, 69, 120, 112, 101, 114, 105, 109, 101, 110, 116, 97, 108, 70, 101, 97, + 116, 117, 114, 101, 69, 110, 97, 98, 108, 101, 100, 0, 86, 97, 108, 117, 101, 0, 76, 97, + 121, 111, 117, 116, 0, 83, 105, 122, 101, 0, 103, 101, 116, 73, 110, 115, 116, 97, 110, + 99, 101, 67, 111, 117, 110, 116, 0, 73, 110, 116, 54, 52, 0, 1, 1, 1, 2, 2, 4, 4, 4, 4, + 8, 8, 4, 8, 118, 111, 105, 100, 0, 98, 111, 111, 108, 0, 115, 116, 100, 58, 58, 115, + 116, 114, 105, 110, 103, 0, 99, 98, 70, 117, 110, 99, 116, 105, 111, 110, 32, 38, 0, 99, + 111, 110, 115, 116, 32, 99, 98, 70, 117, 110, 99, 116, 105, 111, 110, 32, 38, 0, 69, + 120, 116, 101, 114, 110, 97, 108, 0, 66, 117, 102, 102, 101, 114, 0, 78, 66, 105, 110, + 100, 73, 68, 0, 78, 66, 105, 110, 100, 0, 98, 105, 110, 100, 95, 118, 97, 108, 117, 101, + 0, 114, 101, 102, 108, 101, 99, 116, 0, 113, 117, 101, 114, 121, 84, 121, 112, 101, 0, + 108, 97, 108, 108, 111, 99, 0, 108, 114, 101, 115, 101, 116, 0, 123, 114, 101, 116, 117, + 114, 110, 40, 95, 110, 98, 105, 110, 100, 46, 99, 97, 108, 108, 98, 97, 99, 107, 83, + 105, 103, 110, 97, 116, 117, 114, 101, 76, 105, 115, 116, 91, 36, 48, 93, 46, 97, 112, + 112, 108, 121, 40, 116, 104, 105, 115, 44, 97, 114, 103, 117, 109, 101, 110, 116, 115, + 41, 41, 59, 125, 0, 95, 110, 98, 105, 110, 100, 95, 110, 101, 119, 0, 17, 0, 10, 0, 17, + 17, 17, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 17, + 0, 15, 10, 17, 17, 17, 3, 10, 7, 0, 1, 19, 9, 11, 11, 0, 0, 9, 6, 11, 0, 0, 11, 0, 6, + 17, 0, 0, 0, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, 10, 10, 17, 17, 17, 0, 10, 0, 0, 2, 0, 9, 11, 0, 0, 0, 9, 0, 11, 0, + 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 9, 12, 0, 0, 0, 0, 0, 12, + 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 4, 13, 0, 0, 0, 0, 9, 14, 0, 0, 0, 0, 0, + 14, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 15, 0, 0, 0, 0, 9, 16, 0, 0, 0, 0, + 0, 16, 0, 0, 16, 0, 0, 18, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 18, 18, 18, 0, 0, 0, 0, 0, 0, 9, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 10, 0, 0, 0, 0, 9, 11, + 0, 0, 0, 0, 0, 11, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 12, 0, 0, 0, 0, 9, + 12, 0, 0, 0, 0, 0, 12, 0, 0, 12, 0, 0, 45, 43, 32, 32, 32, 48, 88, 48, 120, 0, 40, 110, + 117, 108, 108, 41, 0, 45, 48, 88, 43, 48, 88, 32, 48, 88, 45, 48, 120, 43, 48, 120, 32, + 48, 120, 0, 105, 110, 102, 0, 73, 78, 70, 0, 110, 97, 110, 0, 78, 65, 78, 0, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 46, 0, 84, 33, 34, 25, 13, 1, 2, 3, + 17, 75, 28, 12, 16, 4, 11, 29, 18, 30, 39, 104, 110, 111, 112, 113, 98, 32, 5, 6, 15, + 19, 20, 21, 26, 8, 22, 7, 40, 36, 23, 24, 9, 10, 14, 27, 31, 37, 35, 131, 130, 125, 38, + 42, 43, 60, 61, 62, 63, 67, 71, 74, 77, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, + 101, 102, 103, 105, 106, 107, 108, 114, 115, 116, 121, 122, 123, 124, 0, 73, 108, 108, + 101, 103, 97, 108, 32, 98, 121, 116, 101, 32, 115, 101, 113, 117, 101, 110, 99, 101, 0, + 68, 111, 109, 97, 105, 110, 32, 101, 114, 114, 111, 114, 0, 82, 101, 115, 117, 108, 116, + 32, 110, 111, 116, 32, 114, 101, 112, 114, 101, 115, 101, 110, 116, 97, 98, 108, 101, 0, + 78, 111, 116, 32, 97, 32, 116, 116, 121, 0, 80, 101, 114, 109, 105, 115, 115, 105, 111, + 110, 32, 100, 101, 110, 105, 101, 100, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, + 110, 111, 116, 32, 112, 101, 114, 109, 105, 116, 116, 101, 100, 0, 78, 111, 32, 115, + 117, 99, 104, 32, 102, 105, 108, 101, 32, 111, 114, 32, 100, 105, 114, 101, 99, 116, + 111, 114, 121, 0, 78, 111, 32, 115, 117, 99, 104, 32, 112, 114, 111, 99, 101, 115, 115, + 0, 70, 105, 108, 101, 32, 101, 120, 105, 115, 116, 115, 0, 86, 97, 108, 117, 101, 32, + 116, 111, 111, 32, 108, 97, 114, 103, 101, 32, 102, 111, 114, 32, 100, 97, 116, 97, 32, + 116, 121, 112, 101, 0, 78, 111, 32, 115, 112, 97, 99, 101, 32, 108, 101, 102, 116, 32, + 111, 110, 32, 100, 101, 118, 105, 99, 101, 0, 79, 117, 116, 32, 111, 102, 32, 109, 101, + 109, 111, 114, 121, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 98, 117, 115, 121, 0, + 73, 110, 116, 101, 114, 114, 117, 112, 116, 101, 100, 32, 115, 121, 115, 116, 101, 109, + 32, 99, 97, 108, 108, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 116, 101, 109, 112, + 111, 114, 97, 114, 105, 108, 121, 32, 117, 110, 97, 118, 97, 105, 108, 97, 98, 108, 101, + 0, 73, 110, 118, 97, 108, 105, 100, 32, 115, 101, 101, 107, 0, 67, 114, 111, 115, 115, + 45, 100, 101, 118, 105, 99, 101, 32, 108, 105, 110, 107, 0, 82, 101, 97, 100, 45, 111, + 110, 108, 121, 32, 102, 105, 108, 101, 32, 115, 121, 115, 116, 101, 109, 0, 68, 105, + 114, 101, 99, 116, 111, 114, 121, 32, 110, 111, 116, 32, 101, 109, 112, 116, 121, 0, 67, + 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, 101, 115, 101, 116, 32, 98, 121, + 32, 112, 101, 101, 114, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 116, 105, 109, + 101, 100, 32, 111, 117, 116, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 114, + 101, 102, 117, 115, 101, 100, 0, 72, 111, 115, 116, 32, 105, 115, 32, 100, 111, 119, + 110, 0, 72, 111, 115, 116, 32, 105, 115, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, + 108, 101, 0, 65, 100, 100, 114, 101, 115, 115, 32, 105, 110, 32, 117, 115, 101, 0, 66, + 114, 111, 107, 101, 110, 32, 112, 105, 112, 101, 0, 73, 47, 79, 32, 101, 114, 114, 111, + 114, 0, 78, 111, 32, 115, 117, 99, 104, 32, 100, 101, 118, 105, 99, 101, 32, 111, 114, + 32, 97, 100, 100, 114, 101, 115, 115, 0, 66, 108, 111, 99, 107, 32, 100, 101, 118, 105, + 99, 101, 32, 114, 101, 113, 117, 105, 114, 101, 100, 0, 78, 111, 32, 115, 117, 99, 104, + 32, 100, 101, 118, 105, 99, 101, 0, 78, 111, 116, 32, 97, 32, 100, 105, 114, 101, 99, + 116, 111, 114, 121, 0, 73, 115, 32, 97, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, + 0, 84, 101, 120, 116, 32, 102, 105, 108, 101, 32, 98, 117, 115, 121, 0, 69, 120, 101, + 99, 32, 102, 111, 114, 109, 97, 116, 32, 101, 114, 114, 111, 114, 0, 73, 110, 118, 97, + 108, 105, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 0, 65, 114, 103, 117, 109, + 101, 110, 116, 32, 108, 105, 115, 116, 32, 116, 111, 111, 32, 108, 111, 110, 103, 0, 83, + 121, 109, 98, 111, 108, 105, 99, 32, 108, 105, 110, 107, 32, 108, 111, 111, 112, 0, 70, + 105, 108, 101, 110, 97, 109, 101, 32, 116, 111, 111, 32, 108, 111, 110, 103, 0, 84, 111, + 111, 32, 109, 97, 110, 121, 32, 111, 112, 101, 110, 32, 102, 105, 108, 101, 115, 32, + 105, 110, 32, 115, 121, 115, 116, 101, 109, 0, 78, 111, 32, 102, 105, 108, 101, 32, 100, + 101, 115, 99, 114, 105, 112, 116, 111, 114, 115, 32, 97, 118, 97, 105, 108, 97, 98, 108, + 101, 0, 66, 97, 100, 32, 102, 105, 108, 101, 32, 100, 101, 115, 99, 114, 105, 112, 116, + 111, 114, 0, 78, 111, 32, 99, 104, 105, 108, 100, 32, 112, 114, 111, 99, 101, 115, 115, + 0, 66, 97, 100, 32, 97, 100, 100, 114, 101, 115, 115, 0, 70, 105, 108, 101, 32, 116, + 111, 111, 32, 108, 97, 114, 103, 101, 0, 84, 111, 111, 32, 109, 97, 110, 121, 32, 108, + 105, 110, 107, 115, 0, 78, 111, 32, 108, 111, 99, 107, 115, 32, 97, 118, 97, 105, 108, + 97, 98, 108, 101, 0, 82, 101, 115, 111, 117, 114, 99, 101, 32, 100, 101, 97, 100, 108, + 111, 99, 107, 32, 119, 111, 117, 108, 100, 32, 111, 99, 99, 117, 114, 0, 83, 116, 97, + 116, 101, 32, 110, 111, 116, 32, 114, 101, 99, 111, 118, 101, 114, 97, 98, 108, 101, 0, + 80, 114, 101, 118, 105, 111, 117, 115, 32, 111, 119, 110, 101, 114, 32, 100, 105, 101, + 100, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 99, 97, 110, 99, 101, 108, 101, + 100, 0, 70, 117, 110, 99, 116, 105, 111, 110, 32, 110, 111, 116, 32, 105, 109, 112, 108, + 101, 109, 101, 110, 116, 101, 100, 0, 78, 111, 32, 109, 101, 115, 115, 97, 103, 101, 32, + 111, 102, 32, 100, 101, 115, 105, 114, 101, 100, 32, 116, 121, 112, 101, 0, 73, 100, + 101, 110, 116, 105, 102, 105, 101, 114, 32, 114, 101, 109, 111, 118, 101, 100, 0, 68, + 101, 118, 105, 99, 101, 32, 110, 111, 116, 32, 97, 32, 115, 116, 114, 101, 97, 109, 0, + 78, 111, 32, 100, 97, 116, 97, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 68, 101, + 118, 105, 99, 101, 32, 116, 105, 109, 101, 111, 117, 116, 0, 79, 117, 116, 32, 111, 102, + 32, 115, 116, 114, 101, 97, 109, 115, 32, 114, 101, 115, 111, 117, 114, 99, 101, 115, 0, + 76, 105, 110, 107, 32, 104, 97, 115, 32, 98, 101, 101, 110, 32, 115, 101, 118, 101, 114, + 101, 100, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 101, 114, 114, 111, 114, 0, 66, + 97, 100, 32, 109, 101, 115, 115, 97, 103, 101, 0, 70, 105, 108, 101, 32, 100, 101, 115, + 99, 114, 105, 112, 116, 111, 114, 32, 105, 110, 32, 98, 97, 100, 32, 115, 116, 97, 116, + 101, 0, 78, 111, 116, 32, 97, 32, 115, 111, 99, 107, 101, 116, 0, 68, 101, 115, 116, + 105, 110, 97, 116, 105, 111, 110, 32, 97, 100, 100, 114, 101, 115, 115, 32, 114, 101, + 113, 117, 105, 114, 101, 100, 0, 77, 101, 115, 115, 97, 103, 101, 32, 116, 111, 111, 32, + 108, 97, 114, 103, 101, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 119, 114, 111, 110, + 103, 32, 116, 121, 112, 101, 32, 102, 111, 114, 32, 115, 111, 99, 107, 101, 116, 0, 80, + 114, 111, 116, 111, 99, 111, 108, 32, 110, 111, 116, 32, 97, 118, 97, 105, 108, 97, 98, + 108, 101, 0, 80, 114, 111, 116, 111, 99, 111, 108, 32, 110, 111, 116, 32, 115, 117, 112, + 112, 111, 114, 116, 101, 100, 0, 83, 111, 99, 107, 101, 116, 32, 116, 121, 112, 101, 32, + 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 78, 111, 116, 32, + 115, 117, 112, 112, 111, 114, 116, 101, 100, 0, 80, 114, 111, 116, 111, 99, 111, 108, + 32, 102, 97, 109, 105, 108, 121, 32, 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, + 116, 101, 100, 0, 65, 100, 100, 114, 101, 115, 115, 32, 102, 97, 109, 105, 108, 121, 32, + 110, 111, 116, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 32, 98, 121, 32, 112, + 114, 111, 116, 111, 99, 111, 108, 0, 65, 100, 100, 114, 101, 115, 115, 32, 110, 111, + 116, 32, 97, 118, 97, 105, 108, 97, 98, 108, 101, 0, 78, 101, 116, 119, 111, 114, 107, + 32, 105, 115, 32, 100, 111, 119, 110, 0, 78, 101, 116, 119, 111, 114, 107, 32, 117, 110, + 114, 101, 97, 99, 104, 97, 98, 108, 101, 0, 67, 111, 110, 110, 101, 99, 116, 105, 111, + 110, 32, 114, 101, 115, 101, 116, 32, 98, 121, 32, 110, 101, 116, 119, 111, 114, 107, 0, + 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 32, 97, 98, 111, 114, 116, 101, 100, 0, + 78, 111, 32, 98, 117, 102, 102, 101, 114, 32, 115, 112, 97, 99, 101, 32, 97, 118, 97, + 105, 108, 97, 98, 108, 101, 0, 83, 111, 99, 107, 101, 116, 32, 105, 115, 32, 99, 111, + 110, 110, 101, 99, 116, 101, 100, 0, 83, 111, 99, 107, 101, 116, 32, 110, 111, 116, 32, + 99, 111, 110, 110, 101, 99, 116, 101, 100, 0, 67, 97, 110, 110, 111, 116, 32, 115, 101, + 110, 100, 32, 97, 102, 116, 101, 114, 32, 115, 111, 99, 107, 101, 116, 32, 115, 104, + 117, 116, 100, 111, 119, 110, 0, 79, 112, 101, 114, 97, 116, 105, 111, 110, 32, 97, 108, + 114, 101, 97, 100, 121, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, 115, 115, 0, 79, + 112, 101, 114, 97, 116, 105, 111, 110, 32, 105, 110, 32, 112, 114, 111, 103, 114, 101, + 115, 115, 0, 83, 116, 97, 108, 101, 32, 102, 105, 108, 101, 32, 104, 97, 110, 100, 108, + 101, 0, 82, 101, 109, 111, 116, 101, 32, 73, 47, 79, 32, 101, 114, 114, 111, 114, 0, 81, + 117, 111, 116, 97, 32, 101, 120, 99, 101, 101, 100, 101, 100, 0, 78, 111, 32, 109, 101, + 100, 105, 117, 109, 32, 102, 111, 117, 110, 100, 0, 87, 114, 111, 110, 103, 32, 109, + 101, 100, 105, 117, 109, 32, 116, 121, 112, 101, 0, 78, 111, 32, 101, 114, 114, 111, + 114, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 0, 0, + ], + 'i8', + ALLOC_NONE, + Runtime.GLOBAL_BASE + ) + var tempDoublePtr = STATICTOP + STATICTOP += 16 + function _atexit(e, t) { + __ATEXIT__.unshift({ func: e, arg: t }) + } + function ___cxa_atexit() { + return _atexit.apply(null, arguments) + } + function _abort() { + Module.abort() + } + function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj() { + Module.printErr( + 'missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj' + ), + abort(-1) + } + function __decorate(e, t, r, n) { + var o = arguments.length, + a = o < 3 ? t : n === null ? (n = Object.getOwnPropertyDescriptor(t, r)) : n, + u + if (typeof Reflect == 'object' && typeof Reflect.decorate == 'function') + a = Reflect.decorate(e, t, r, n) + else + for (var l = e.length - 1; l >= 0; l--) + (u = e[l]) && (a = (o < 3 ? u(a) : o > 3 ? u(t, r, a) : u(t, r)) || a) + return o > 3 && a && Object.defineProperty(t, r, a), a + } + function _defineHidden(e) { + return function (t, r) { + Object.defineProperty(t, r, { configurable: !1, enumerable: !1, value: e, writable: !0 }) + } + } + var _nbind = {} + function __nbind_free_external(e) { + _nbind.externalList[e].dereference(e) + } + function __nbind_reference_external(e) { + _nbind.externalList[e].reference() + } + function _llvm_stackrestore(e) { + var t = _llvm_stacksave, + r = t.LLVM_SAVEDSTACKS[e] + t.LLVM_SAVEDSTACKS.splice(e, 1), Runtime.stackRestore(r) + } + function __nbind_register_pool(e, t, r, n) { + ;(_nbind.Pool.pageSize = e), + (_nbind.Pool.usedPtr = t / 4), + (_nbind.Pool.rootPtr = r), + (_nbind.Pool.pagePtr = n / 4), + (HEAP32[t / 4] = 16909060), + HEAP8[t] == 1 && (_nbind.bigEndian = !0), + (HEAP32[t / 4] = 0), + (_nbind.makeTypeKindTbl = + ((a = {}), + (a[1024] = _nbind.PrimitiveType), + (a[64] = _nbind.Int64Type), + (a[2048] = _nbind.BindClass), + (a[3072] = _nbind.BindClassPtr), + (a[4096] = _nbind.SharedClassPtr), + (a[5120] = _nbind.ArrayType), + (a[6144] = _nbind.ArrayType), + (a[7168] = _nbind.CStringType), + (a[9216] = _nbind.CallbackType), + (a[10240] = _nbind.BindType), + a)), + (_nbind.makeTypeNameTbl = { + Buffer: _nbind.BufferType, + External: _nbind.ExternalType, + Int64: _nbind.Int64Type, + _nbind_new: _nbind.CreateValueType, + bool: _nbind.BooleanType, + 'cbFunction &': _nbind.CallbackType, + 'const cbFunction &': _nbind.CallbackType, + 'const std::string &': _nbind.StringType, + 'std::string': _nbind.StringType, + }), + (Module.toggleLightGC = _nbind.toggleLightGC), + (_nbind.callUpcast = Module.dynCall_ii) + var o = _nbind.makeType(_nbind.constructType, { flags: 2048, id: 0, name: '' }) + ;(o.proto = Module), _nbind.BindClass.list.push(o) + var a + } + function _emscripten_set_main_loop_timing(e, t) { + if ( + ((Browser.mainLoop.timingMode = e), + (Browser.mainLoop.timingValue = t), + !Browser.mainLoop.func) + ) + return 1 + if (e == 0) + (Browser.mainLoop.scheduler = function () { + var u = Math.max(0, Browser.mainLoop.tickStartTime + t - _emscripten_get_now()) | 0 + setTimeout(Browser.mainLoop.runner, u) + }), + (Browser.mainLoop.method = 'timeout') + else if (e == 1) + (Browser.mainLoop.scheduler = function () { + Browser.requestAnimationFrame(Browser.mainLoop.runner) + }), + (Browser.mainLoop.method = 'rAF') + else if (e == 2) { + if (!window.setImmediate) { + let a = function (u) { + u.source === window && u.data === n && (u.stopPropagation(), r.shift()()) + } + var o = a, + r = [], + n = 'setimmediate' + window.addEventListener('message', a, !0), + (window.setImmediate = function (l) { + r.push(l), + ENVIRONMENT_IS_WORKER + ? (Module.setImmediates === void 0 && (Module.setImmediates = []), + Module.setImmediates.push(l), + window.postMessage({ target: n })) + : window.postMessage(n, '*') + }) + } + ;(Browser.mainLoop.scheduler = function () { + window.setImmediate(Browser.mainLoop.runner) + }), + (Browser.mainLoop.method = 'immediate') + } + return 0 + } + function _emscripten_get_now() { + abort() + } + function _emscripten_set_main_loop(e, t, r, n, o) { + ;(Module.noExitRuntime = !0), + assert( + !Browser.mainLoop.func, + 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.' + ), + (Browser.mainLoop.func = e), + (Browser.mainLoop.arg = n) + var a + typeof n < 'u' + ? (a = function () { + Module.dynCall_vi(e, n) + }) + : (a = function () { + Module.dynCall_v(e) + }) + var u = Browser.mainLoop.currentlyRunningMainloop + if ( + ((Browser.mainLoop.runner = function () { + if (!ABORT) { + if (Browser.mainLoop.queue.length > 0) { + var d = Date.now(), + A = Browser.mainLoop.queue.shift() + if ((A.func(A.arg), Browser.mainLoop.remainingBlockers)) { + var m = Browser.mainLoop.remainingBlockers, + I = m % 1 == 0 ? m - 1 : Math.floor(m) + A.counted + ? (Browser.mainLoop.remainingBlockers = I) + : ((I = I + 0.5), (Browser.mainLoop.remainingBlockers = (8 * m + I) / 9)) + } + if ( + (console.log( + 'main loop blocker "' + A.name + '" took ' + (Date.now() - d) + ' ms' + ), + Browser.mainLoop.updateStatus(), + u < Browser.mainLoop.currentlyRunningMainloop) + ) + return + setTimeout(Browser.mainLoop.runner, 0) + return + } + if (!(u < Browser.mainLoop.currentlyRunningMainloop)) { + if ( + ((Browser.mainLoop.currentFrameNumber = + (Browser.mainLoop.currentFrameNumber + 1) | 0), + Browser.mainLoop.timingMode == 1 && + Browser.mainLoop.timingValue > 1 && + Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) + ) { + Browser.mainLoop.scheduler() + return + } else + Browser.mainLoop.timingMode == 0 && + (Browser.mainLoop.tickStartTime = _emscripten_get_now()) + Browser.mainLoop.method === 'timeout' && + Module.ctx && + (Module.printErr( + 'Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!' + ), + (Browser.mainLoop.method = '')), + Browser.mainLoop.runIter(a), + !(u < Browser.mainLoop.currentlyRunningMainloop) && + (typeof SDL == 'object' && + SDL.audio && + SDL.audio.queueNewAudioData && + SDL.audio.queueNewAudioData(), + Browser.mainLoop.scheduler()) + } + } + }), + o || + (t && t > 0 + ? _emscripten_set_main_loop_timing(0, 1e3 / t) + : _emscripten_set_main_loop_timing(1, 1), + Browser.mainLoop.scheduler()), + r) + ) + throw 'SimulateInfiniteLoop' + } + var Browser = { + mainLoop: { + scheduler: null, + method: '', + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: function () { + ;(Browser.mainLoop.scheduler = null), Browser.mainLoop.currentlyRunningMainloop++ + }, + resume: function () { + Browser.mainLoop.currentlyRunningMainloop++ + var e = Browser.mainLoop.timingMode, + t = Browser.mainLoop.timingValue, + r = Browser.mainLoop.func + ;(Browser.mainLoop.func = null), + _emscripten_set_main_loop(r, 0, !1, Browser.mainLoop.arg, !0), + _emscripten_set_main_loop_timing(e, t), + Browser.mainLoop.scheduler() + }, + updateStatus: function () { + if (Module.setStatus) { + var e = Module.statusMessage || 'Please wait...', + t = Browser.mainLoop.remainingBlockers, + r = Browser.mainLoop.expectedBlockers + t + ? t < r + ? Module.setStatus(e + ' (' + (r - t) + '/' + r + ')') + : Module.setStatus(e) + : Module.setStatus('') + } + }, + runIter: function (e) { + if (!ABORT) { + if (Module.preMainLoop) { + var t = Module.preMainLoop() + if (t === !1) return + } + try { + e() + } catch (r) { + if (r instanceof ExitStatus) return + throw ( + (r && + typeof r == 'object' && + r.stack && + Module.printErr('exception thrown: ' + [r, r.stack]), + r) + ) + } + Module.postMainLoop && Module.postMainLoop() + } + }, + }, + isFullscreen: !1, + pointerLock: !1, + moduleContextCreatedCallbacks: [], + workers: [], + init: function () { + if ((Module.preloadPlugins || (Module.preloadPlugins = []), Browser.initted)) return + Browser.initted = !0 + try { + new Blob(), (Browser.hasBlobConstructor = !0) + } catch { + ;(Browser.hasBlobConstructor = !1), + console.log('warning: no blob constructor, cannot create blobs with mimetypes') + } + ;(Browser.BlobBuilder = + typeof MozBlobBuilder < 'u' + ? MozBlobBuilder + : typeof WebKitBlobBuilder < 'u' + ? WebKitBlobBuilder + : Browser.hasBlobConstructor + ? null + : console.log('warning: no BlobBuilder')), + (Browser.URLObject = + typeof window < 'u' ? (window.URL ? window.URL : window.webkitURL) : void 0), + !Module.noImageDecoding && + typeof Browser.URLObject > 'u' && + (console.log( + 'warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.' + ), + (Module.noImageDecoding = !0)) + var e = {} + ;(e.canHandle = function (a) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(a) + }), + (e.handle = function (a, u, l, d) { + var A = null + if (Browser.hasBlobConstructor) + try { + ;(A = new Blob([a], { type: Browser.getMimetype(u) })), + A.size !== a.length && + (A = new Blob([new Uint8Array(a).buffer], { type: Browser.getMimetype(u) })) + } catch (S) { + Runtime.warnOnce( + 'Blob constructor present but fails: ' + S + '; falling back to blob builder' + ) + } + if (!A) { + var m = new Browser.BlobBuilder() + m.append(new Uint8Array(a).buffer), (A = m.getBlob()) + } + var I = Browser.URLObject.createObjectURL(A), + b = new Image() + ;(b.onload = function () { + assert(b.complete, 'Image ' + u + ' could not be decoded') + var v = document.createElement('canvas') + ;(v.width = b.width), (v.height = b.height) + var _ = v.getContext('2d') + _.drawImage(b, 0, 0), + (Module.preloadedImages[u] = v), + Browser.URLObject.revokeObjectURL(I), + l && l(a) + }), + (b.onerror = function (v) { + console.log('Image ' + I + ' could not be decoded'), d && d() + }), + (b.src = I) + }), + Module.preloadPlugins.push(e) + var t = {} + ;(t.canHandle = function (a) { + return !Module.noAudioDecoding && a.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 } + }), + (t.handle = function (a, u, l, d) { + var A = !1 + function m(_) { + A || ((A = !0), (Module.preloadedAudios[u] = _), l && l(a)) + } + function I() { + A || ((A = !0), (Module.preloadedAudios[u] = new Audio()), d && d()) + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([a], { type: Browser.getMimetype(u) }) + } catch { + return I() + } + var S = Browser.URLObject.createObjectURL(b), + v = new Audio() + v.addEventListener( + 'canplaythrough', + function () { + m(v) + }, + !1 + ), + (v.onerror = function (T) { + if (A) return + console.log( + 'warning: browser could not fully decode audio ' + + u + + ', trying slower base64 approach' + ) + function L(P) { + for ( + var V = + 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', + J = '=', + H = '', + de = 0, + ve = 0, + ce = 0; + ce < P.length; + ce++ + ) + for (de = (de << 8) | P[ce], ve += 8; ve >= 6; ) { + var pe = (de >> (ve - 6)) & 63 + ;(ve -= 6), (H += V[pe]) + } + return ( + ve == 2 + ? ((H += V[(de & 3) << 4]), (H += J + J)) + : ve == 4 && ((H += V[(de & 15) << 2]), (H += J)), + H + ) + } + ;(v.src = 'data:audio/x-' + u.substr(-3) + ';base64,' + L(a)), m(v) + }), + (v.src = S), + Browser.safeSetTimeout(function () { + m(v) + }, 1e4) + } else return I() + }), + Module.preloadPlugins.push(t) + function r() { + Browser.pointerLock = + document.pointerLockElement === Module.canvas || + document.mozPointerLockElement === Module.canvas || + document.webkitPointerLockElement === Module.canvas || + document.msPointerLockElement === Module.canvas + } + var n = Module.canvas + n && + ((n.requestPointerLock = + n.requestPointerLock || + n.mozRequestPointerLock || + n.webkitRequestPointerLock || + n.msRequestPointerLock || + function () {}), + (n.exitPointerLock = + document.exitPointerLock || + document.mozExitPointerLock || + document.webkitExitPointerLock || + document.msExitPointerLock || + function () {}), + (n.exitPointerLock = n.exitPointerLock.bind(document)), + document.addEventListener('pointerlockchange', r, !1), + document.addEventListener('mozpointerlockchange', r, !1), + document.addEventListener('webkitpointerlockchange', r, !1), + document.addEventListener('mspointerlockchange', r, !1), + Module.elementPointerLock && + n.addEventListener( + 'click', + function (o) { + !Browser.pointerLock && + Module.canvas.requestPointerLock && + (Module.canvas.requestPointerLock(), o.preventDefault()) + }, + !1 + )) + }, + createContext: function (e, t, r, n) { + if (t && Module.ctx && e == Module.canvas) return Module.ctx + var o, a + if (t) { + var u = { antialias: !1, alpha: !1 } + if (n) for (var l in n) u[l] = n[l] + ;(a = GL.createContext(e, u)), a && (o = GL.getContext(a).GLctx) + } else o = e.getContext('2d') + return o + ? (r && + (t || + assert( + typeof GLctx > 'u', + 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it' + ), + (Module.ctx = o), + t && GL.makeContextCurrent(a), + (Module.useWebGL = t), + Browser.moduleContextCreatedCallbacks.forEach(function (d) { + d() + }), + Browser.init()), + o) + : null + }, + destroyContext: function (e, t, r) {}, + fullscreenHandlersInstalled: !1, + lockPointer: void 0, + resizeCanvas: void 0, + requestFullscreen: function (e, t, r) { + ;(Browser.lockPointer = e), + (Browser.resizeCanvas = t), + (Browser.vrDevice = r), + typeof Browser.lockPointer > 'u' && (Browser.lockPointer = !0), + typeof Browser.resizeCanvas > 'u' && (Browser.resizeCanvas = !1), + typeof Browser.vrDevice > 'u' && (Browser.vrDevice = null) + var n = Module.canvas + function o() { + Browser.isFullscreen = !1 + var u = n.parentNode + ;(document.fullscreenElement || + document.mozFullScreenElement || + document.msFullscreenElement || + document.webkitFullscreenElement || + document.webkitCurrentFullScreenElement) === u + ? ((n.exitFullscreen = + document.exitFullscreen || + document.cancelFullScreen || + document.mozCancelFullScreen || + document.msExitFullscreen || + document.webkitCancelFullScreen || + function () {}), + (n.exitFullscreen = n.exitFullscreen.bind(document)), + Browser.lockPointer && n.requestPointerLock(), + (Browser.isFullscreen = !0), + Browser.resizeCanvas && Browser.setFullscreenCanvasSize()) + : (u.parentNode.insertBefore(n, u), + u.parentNode.removeChild(u), + Browser.resizeCanvas && Browser.setWindowedCanvasSize()), + Module.onFullScreen && Module.onFullScreen(Browser.isFullscreen), + Module.onFullscreen && Module.onFullscreen(Browser.isFullscreen), + Browser.updateCanvasDimensions(n) + } + Browser.fullscreenHandlersInstalled || + ((Browser.fullscreenHandlersInstalled = !0), + document.addEventListener('fullscreenchange', o, !1), + document.addEventListener('mozfullscreenchange', o, !1), + document.addEventListener('webkitfullscreenchange', o, !1), + document.addEventListener('MSFullscreenChange', o, !1)) + var a = document.createElement('div') + n.parentNode.insertBefore(a, n), + a.appendChild(n), + (a.requestFullscreen = + a.requestFullscreen || + a.mozRequestFullScreen || + a.msRequestFullscreen || + (a.webkitRequestFullscreen + ? function () { + a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT) + } + : null) || + (a.webkitRequestFullScreen + ? function () { + a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) + } + : null)), + r ? a.requestFullscreen({ vrDisplay: r }) : a.requestFullscreen() + }, + requestFullScreen: function (e, t, r) { + return ( + Module.printErr( + 'Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.' + ), + (Browser.requestFullScreen = function (n, o, a) { + return Browser.requestFullscreen(n, o, a) + }), + Browser.requestFullscreen(e, t, r) + ) + }, + nextRAF: 0, + fakeRequestAnimationFrame: function (e) { + var t = Date.now() + if (Browser.nextRAF === 0) Browser.nextRAF = t + 1e3 / 60 + else for (; t + 2 >= Browser.nextRAF; ) Browser.nextRAF += 1e3 / 60 + var r = Math.max(Browser.nextRAF - t, 0) + setTimeout(e, r) + }, + requestAnimationFrame: function e(t) { + typeof window > 'u' + ? Browser.fakeRequestAnimationFrame(t) + : (window.requestAnimationFrame || + (window.requestAnimationFrame = + window.requestAnimationFrame || + window.mozRequestAnimationFrame || + window.webkitRequestAnimationFrame || + window.msRequestAnimationFrame || + window.oRequestAnimationFrame || + Browser.fakeRequestAnimationFrame), + window.requestAnimationFrame(t)) + }, + safeCallback: function (e) { + return function () { + if (!ABORT) return e.apply(null, arguments) + } + }, + allowAsyncCallbacks: !0, + queuedAsyncCallbacks: [], + pauseAsyncCallbacks: function () { + Browser.allowAsyncCallbacks = !1 + }, + resumeAsyncCallbacks: function () { + if (((Browser.allowAsyncCallbacks = !0), Browser.queuedAsyncCallbacks.length > 0)) { + var e = Browser.queuedAsyncCallbacks + ;(Browser.queuedAsyncCallbacks = []), + e.forEach(function (t) { + t() + }) + } + }, + safeRequestAnimationFrame: function (e) { + return Browser.requestAnimationFrame(function () { + ABORT || (Browser.allowAsyncCallbacks ? e() : Browser.queuedAsyncCallbacks.push(e)) + }) + }, + safeSetTimeout: function (e, t) { + return ( + (Module.noExitRuntime = !0), + setTimeout(function () { + ABORT || (Browser.allowAsyncCallbacks ? e() : Browser.queuedAsyncCallbacks.push(e)) + }, t) + ) + }, + safeSetInterval: function (e, t) { + return ( + (Module.noExitRuntime = !0), + setInterval(function () { + ABORT || (Browser.allowAsyncCallbacks && e()) + }, t) + ) + }, + getMimetype: function (e) { + return { + jpg: 'image/jpeg', + jpeg: 'image/jpeg', + png: 'image/png', + bmp: 'image/bmp', + ogg: 'audio/ogg', + wav: 'audio/wav', + mp3: 'audio/mpeg', + }[e.substr(e.lastIndexOf('.') + 1)] + }, + getUserMedia: function (e) { + window.getUserMedia || + (window.getUserMedia = navigator.getUserMedia || navigator.mozGetUserMedia), + window.getUserMedia(e) + }, + getMovementX: function (e) { + return e.movementX || e.mozMovementX || e.webkitMovementX || 0 + }, + getMovementY: function (e) { + return e.movementY || e.mozMovementY || e.webkitMovementY || 0 + }, + getMouseWheelDelta: function (e) { + var t = 0 + switch (e.type) { + case 'DOMMouseScroll': + t = e.detail + break + case 'mousewheel': + t = e.wheelDelta + break + case 'wheel': + t = e.deltaY + break + default: + throw 'unrecognized mouse wheel event: ' + e.type + } + return t + }, + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: function (e) { + if (Browser.pointerLock) + e.type != 'mousemove' && 'mozMovementX' in e + ? (Browser.mouseMovementX = Browser.mouseMovementY = 0) + : ((Browser.mouseMovementX = Browser.getMovementX(e)), + (Browser.mouseMovementY = Browser.getMovementY(e))), + typeof SDL < 'u' + ? ((Browser.mouseX = SDL.mouseX + Browser.mouseMovementX), + (Browser.mouseY = SDL.mouseY + Browser.mouseMovementY)) + : ((Browser.mouseX += Browser.mouseMovementX), + (Browser.mouseY += Browser.mouseMovementY)) + else { + var t = Module.canvas.getBoundingClientRect(), + r = Module.canvas.width, + n = Module.canvas.height, + o = typeof window.scrollX < 'u' ? window.scrollX : window.pageXOffset, + a = typeof window.scrollY < 'u' ? window.scrollY : window.pageYOffset + if (e.type === 'touchstart' || e.type === 'touchend' || e.type === 'touchmove') { + var u = e.touch + if (u === void 0) return + var l = u.pageX - (o + t.left), + d = u.pageY - (a + t.top) + ;(l = l * (r / t.width)), (d = d * (n / t.height)) + var A = { x: l, y: d } + if (e.type === 'touchstart') + (Browser.lastTouches[u.identifier] = A), (Browser.touches[u.identifier] = A) + else if (e.type === 'touchend' || e.type === 'touchmove') { + var m = Browser.touches[u.identifier] + m || (m = A), + (Browser.lastTouches[u.identifier] = m), + (Browser.touches[u.identifier] = A) + } + return + } + var I = e.pageX - (o + t.left), + b = e.pageY - (a + t.top) + ;(I = I * (r / t.width)), + (b = b * (n / t.height)), + (Browser.mouseMovementX = I - Browser.mouseX), + (Browser.mouseMovementY = b - Browser.mouseY), + (Browser.mouseX = I), + (Browser.mouseY = b) + } + }, + asyncLoad: function (e, t, r, n) { + var o = n ? '' : 'al ' + e + Module.readAsync( + e, + function (a) { + assert(a, 'Loading data file "' + e + '" failed (no arrayBuffer).'), + t(new Uint8Array(a)), + o && removeRunDependency(o) + }, + function (a) { + if (r) r() + else throw 'Loading data file "' + e + '" failed.' + } + ), + o && addRunDependency(o) + }, + resizeListeners: [], + updateResizeListeners: function () { + var e = Module.canvas + Browser.resizeListeners.forEach(function (t) { + t(e.width, e.height) + }) + }, + setCanvasSize: function (e, t, r) { + var n = Module.canvas + Browser.updateCanvasDimensions(n, e, t), r || Browser.updateResizeListeners() + }, + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: function () { + if (typeof SDL < 'u') { + var e = HEAPU32[(SDL.screen + Runtime.QUANTUM_SIZE * 0) >> 2] + ;(e = e | 8388608), (HEAP32[(SDL.screen + Runtime.QUANTUM_SIZE * 0) >> 2] = e) + } + Browser.updateResizeListeners() + }, + setWindowedCanvasSize: function () { + if (typeof SDL < 'u') { + var e = HEAPU32[(SDL.screen + Runtime.QUANTUM_SIZE * 0) >> 2] + ;(e = e & -8388609), (HEAP32[(SDL.screen + Runtime.QUANTUM_SIZE * 0) >> 2] = e) + } + Browser.updateResizeListeners() + }, + updateCanvasDimensions: function (e, t, r) { + t && r + ? ((e.widthNative = t), (e.heightNative = r)) + : ((t = e.widthNative), (r = e.heightNative)) + var n = t, + o = r + if ( + (Module.forcedAspectRatio && + Module.forcedAspectRatio > 0 && + (n / o < Module.forcedAspectRatio + ? (n = Math.round(o * Module.forcedAspectRatio)) + : (o = Math.round(n / Module.forcedAspectRatio))), + (document.fullscreenElement || + document.mozFullScreenElement || + document.msFullscreenElement || + document.webkitFullscreenElement || + document.webkitCurrentFullScreenElement) === e.parentNode && typeof screen < 'u') + ) { + var a = Math.min(screen.width / n, screen.height / o) + ;(n = Math.round(n * a)), (o = Math.round(o * a)) + } + Browser.resizeCanvas + ? (e.width != n && (e.width = n), + e.height != o && (e.height = o), + typeof e.style < 'u' && + (e.style.removeProperty('width'), e.style.removeProperty('height'))) + : (e.width != t && (e.width = t), + e.height != r && (e.height = r), + typeof e.style < 'u' && + (n != t || o != r + ? (e.style.setProperty('width', n + 'px', 'important'), + e.style.setProperty('height', o + 'px', 'important')) + : (e.style.removeProperty('width'), e.style.removeProperty('height')))) + }, + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function () { + var e = Browser.nextWgetRequestHandle + return Browser.nextWgetRequestHandle++, e + }, + }, + SYSCALLS = { + varargs: 0, + get: function (e) { + SYSCALLS.varargs += 4 + var t = HEAP32[(SYSCALLS.varargs - 4) >> 2] + return t + }, + getStr: function () { + var e = Pointer_stringify(SYSCALLS.get()) + return e + }, + get64: function () { + var e = SYSCALLS.get(), + t = SYSCALLS.get() + return e >= 0 ? assert(t === 0) : assert(t === -1), e + }, + getZero: function () { + assert(SYSCALLS.get() === 0) + }, + } + function ___syscall6(e, t) { + SYSCALLS.varargs = t + try { + var r = SYSCALLS.getStreamFromFD() + return FS.close(r), 0 + } catch (n) { + return (typeof FS > 'u' || !(n instanceof FS.ErrnoError)) && abort(n), -n.errno + } + } + function ___syscall54(e, t) { + SYSCALLS.varargs = t + try { + return 0 + } catch (r) { + return (typeof FS > 'u' || !(r instanceof FS.ErrnoError)) && abort(r), -r.errno + } + } + function _typeModule(e) { + var t = [ + [0, 1, 'X'], + [1, 1, 'const X'], + [128, 1, 'X *'], + [256, 1, 'X &'], + [384, 1, 'X &&'], + [512, 1, 'std::shared_ptr'], + [640, 1, 'std::unique_ptr'], + [5120, 1, 'std::vector'], + [6144, 2, 'std::array'], + [9216, -1, 'std::function'], + ] + function r(d, A, m, I, b, S) { + if (A == 1) { + var v = I & 896 + ;(v == 128 || v == 256 || v == 384) && (d = 'X const') + } + var _ + return ( + S ? (_ = m.replace('X', d).replace('Y', b)) : (_ = d.replace('X', m).replace('Y', b)), + _.replace(/([*&]) (?=[*&])/g, '$1') + ) + } + function n(d, A, m, I, b) { + throw new Error( + d + ' type ' + m.replace('X', A + '?') + (I ? ' with flag ' + I : '') + ' in ' + b + ) + } + function o(d, A, m, I, b, S, v, _) { + S === void 0 && (S = 'X'), _ === void 0 && (_ = 1) + var T = m(d) + if (T) return T + var L = I(d), + P = L.placeholderFlag, + V = t[P] + v && V && (S = r(v[2], v[0], S, V[0], '?', !0)) + var J + P == 0 && (J = 'Unbound'), + P >= 10 && (J = 'Corrupt'), + _ > 20 && (J = 'Deeply nested'), + J && n(J, d, S, P, b || '?') + var H = L.paramList[0], + de = o(H, A, m, I, b, S, V, _ + 1), + ve, + ce = { flags: V[0], id: d, name: '', paramList: [de] }, + pe = [], + ne = '?' + switch (L.placeholderFlag) { + case 1: + ve = de.spec + break + case 2: + if ((de.flags & 15360) == 1024 && de.spec.ptrSize == 1) { + ce.flags = 7168 + break + } + case 3: + case 6: + case 5: + ;(ve = de.spec), de.flags & 15360 + break + case 8: + ;(ne = '' + L.paramList[1]), ce.paramList.push(L.paramList[1]) + break + case 9: + for (var C = 0, we = L.paramList[1]; C < we.length; C++) { + var me = we[C], + Z = o(me, A, m, I, b, S, V, _ + 1) + pe.push(Z.name), ce.paramList.push(Z) + } + ne = pe.join(', ') + break + default: + break + } + if (((ce.name = r(V[2], V[0], de.name, de.flags, ne)), ve)) { + for (var Q = 0, Y = Object.keys(ve); Q < Y.length; Q++) { + var K = Y[Q] + ce[K] = ce[K] || ve[K] + } + ce.flags |= ve.flags + } + return a(A, ce) + } + function a(d, A) { + var m = A.flags, + I = m & 896, + b = m & 15360 + return ( + !A.name && + b == 1024 && + (A.ptrSize == 1 + ? (A.name = (m & 16 ? '' : (m & 8 ? 'un' : '') + 'signed ') + 'char') + : (A.name = + (m & 8 ? 'u' : '') + (m & 32 ? 'float' : 'int') + (A.ptrSize * 8 + '_t'))), + A.ptrSize == 8 && !(m & 32) && (b = 64), + b == 2048 && (I == 512 || I == 640 ? (b = 4096) : I && (b = 3072)), + d(b, A) + ) + } + var u = (function () { + function d(A) { + ;(this.id = A.id), (this.name = A.name), (this.flags = A.flags), (this.spec = A) + } + return ( + (d.prototype.toString = function () { + return this.name + }), + d + ) + })(), + l = { Type: u, getComplexType: o, makeType: a, structureList: t } + return (e.output = l), e.output || l + } + function __nbind_register_type(e, t) { + var r = _nbind.readAsciiString(t), + n = { flags: 10240, id: e, name: r } + _nbind.makeType(_nbind.constructType, n) + } + function __nbind_register_callback_signature(e, t) { + var r = _nbind.readTypeIdList(e, t), + n = _nbind.callbackSignatureList.length + return (_nbind.callbackSignatureList[n] = _nbind.makeJSCaller(r)), n + } + function __extends(e, t) { + for (var r in t) t.hasOwnProperty(r) && (e[r] = t[r]) + function n() { + this.constructor = e + } + ;(n.prototype = t.prototype), (e.prototype = new n()) + } + function __nbind_register_class(e, t, r, n, o, a, u) { + var l = _nbind.readAsciiString(u), + d = _nbind.readPolicyList(t), + A = HEAPU32.subarray(e / 4, e / 4 + 2), + m = { flags: 2048 | (d.Value ? 2 : 0), id: A[0], name: l }, + I = _nbind.makeType(_nbind.constructType, m) + ;(I.ptrType = _nbind.getComplexType( + A[1], + _nbind.constructType, + _nbind.getType, + _nbind.queryType + )), + (I.destroy = _nbind.makeMethodCaller(I.ptrType, { + boundID: m.id, + flags: 0, + name: 'destroy', + num: 0, + ptr: a, + title: I.name + '.free', + typeList: ['void', 'uint32_t', 'uint32_t'], + })), + o && + ((I.superIdList = Array.prototype.slice.call(HEAPU32.subarray(r / 4, r / 4 + o))), + (I.upcastList = Array.prototype.slice.call(HEAPU32.subarray(n / 4, n / 4 + o)))), + (Module[I.name] = I.makeBound(d)), + _nbind.BindClass.list.push(I) + } + function _removeAccessorPrefix(e) { + var t = /^[Gg]et_?([A-Z]?([A-Z]?))/ + return e.replace(t, function (r, n, o) { + return o ? n : n.toLowerCase() + }) + } + function __nbind_register_function(e, t, r, n, o, a, u, l, d, A) { + var m = _nbind.getType(e), + I = _nbind.readPolicyList(t), + b = _nbind.readTypeIdList(r, n), + S + if (u == 5) + S = [ + { + direct: o, + name: '__nbindConstructor', + ptr: 0, + title: m.name + ' constructor', + typeList: ['uint32_t'].concat(b.slice(1)), + }, + { + direct: a, + name: '__nbindValueConstructor', + ptr: 0, + title: m.name + ' value constructor', + typeList: ['void', 'uint32_t'].concat(b.slice(1)), + }, + ] + else { + var v = _nbind.readAsciiString(l), + _ = (m.name && m.name + '.') + v + ;(u == 3 || u == 4) && (v = _removeAccessorPrefix(v)), + (S = [{ boundID: e, direct: a, name: v, ptr: o, title: _, typeList: b }]) + } + for (var T = 0, L = S; T < L.length; T++) { + var P = L[T] + ;(P.signatureType = u), (P.policyTbl = I), (P.num = d), (P.flags = A), m.addMethod(P) + } + } + function _nbind_value(e, t) { + _nbind.typeNameTbl[e] || _nbind.throwError('Unknown value type ' + e), + Module.NBind.bind_value(e, t), + _defineHidden(_nbind.typeNameTbl[e].proto.prototype.__nbindValueConstructor)( + t.prototype, + '__nbindValueConstructor' + ) + } + Module._nbind_value = _nbind_value + function __nbind_get_value_object(e, t) { + var r = _nbind.popValue(e) + if (!r.fromJS) throw new Error('Object ' + r + ' has no fromJS function') + r.fromJS(function () { + r.__nbindValueConstructor.apply(this, Array.prototype.concat.apply([t], arguments)) + }) + } + function _emscripten_memcpy_big(e, t, r) { + return HEAPU8.set(HEAPU8.subarray(t, t + r), e), e + } + function __nbind_register_primitive(e, t, r) { + var n = { flags: 1024 | r, id: e, ptrSize: t } + _nbind.makeType(_nbind.constructType, n) + } + var cttz_i8 = allocate( + [ + 8, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, + 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, + 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, 1, 0, + 3, 0, 1, 0, 2, 0, 1, 0, 7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, 2, 0, + 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, 1, 0, + 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 4, 0, + 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, 5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0, + ], + 'i8', + ALLOC_STATIC + ) + function ___setErrNo(e) { + return Module.___errno_location && (HEAP32[Module.___errno_location() >> 2] = e), e + } + function _llvm_stacksave() { + var e = _llvm_stacksave + return ( + e.LLVM_SAVEDSTACKS || (e.LLVM_SAVEDSTACKS = []), + e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()), + e.LLVM_SAVEDSTACKS.length - 1 + ) + } + function ___syscall140(e, t) { + SYSCALLS.varargs = t + try { + var r = SYSCALLS.getStreamFromFD(), + n = SYSCALLS.get(), + o = SYSCALLS.get(), + a = SYSCALLS.get(), + u = SYSCALLS.get(), + l = o + return ( + FS.llseek(r, l, u), + (HEAP32[a >> 2] = r.position), + r.getdents && l === 0 && u === 0 && (r.getdents = null), + 0 + ) + } catch (d) { + return (typeof FS > 'u' || !(d instanceof FS.ErrnoError)) && abort(d), -d.errno + } + } + function ___syscall146(e, t) { + SYSCALLS.varargs = t + try { + var r = SYSCALLS.get(), + n = SYSCALLS.get(), + o = SYSCALLS.get(), + a = 0 + ___syscall146.buffer || + ((___syscall146.buffers = [null, [], []]), + (___syscall146.printChar = function (m, I) { + var b = ___syscall146.buffers[m] + assert(b), + I === 0 || I === 10 + ? ((m === 1 ? Module.print : Module.printErr)(UTF8ArrayToString(b, 0)), + (b.length = 0)) + : b.push(I) + })) + for (var u = 0; u < o; u++) { + for ( + var l = HEAP32[(n + u * 8) >> 2], d = HEAP32[(n + (u * 8 + 4)) >> 2], A = 0; + A < d; + A++ + ) + ___syscall146.printChar(r, HEAPU8[l + A]) + a += d + } + return a + } catch (m) { + return (typeof FS > 'u' || !(m instanceof FS.ErrnoError)) && abort(m), -m.errno + } + } + function __nbind_finish() { + for (var e = 0, t = _nbind.BindClass.list; e < t.length; e++) { + var r = t[e] + r.finish() + } + } + var ___dso_handle = STATICTOP + ;(STATICTOP += 16), + (function (_nbind) { + var typeIdTbl = {} + _nbind.typeNameTbl = {} + var Pool = (function () { + function e() {} + return ( + (e.lalloc = function (t) { + t = (t + 7) & -8 + var r = HEAPU32[e.usedPtr] + if (t > e.pageSize / 2 || t > e.pageSize - r) { + var n = _nbind.typeNameTbl.NBind.proto + return n.lalloc(t) + } else return (HEAPU32[e.usedPtr] = r + t), e.rootPtr + r + }), + (e.lreset = function (t, r) { + var n = HEAPU32[e.pagePtr] + if (n) { + var o = _nbind.typeNameTbl.NBind.proto + o.lreset(t, r) + } else HEAPU32[e.usedPtr] = t + }), + e + ) + })() + _nbind.Pool = Pool + function constructType(e, t) { + var r = + e == 10240 + ? _nbind.makeTypeNameTbl[t.name] || _nbind.BindType + : _nbind.makeTypeKindTbl[e], + n = new r(t) + return (typeIdTbl[t.id] = n), (_nbind.typeNameTbl[t.name] = n), n + } + _nbind.constructType = constructType + function getType(e) { + return typeIdTbl[e] + } + _nbind.getType = getType + function queryType(e) { + var t = HEAPU8[e], + r = _nbind.structureList[t][1] + ;(e /= 4), r < 0 && (++e, (r = HEAPU32[e] + 1)) + var n = Array.prototype.slice.call(HEAPU32.subarray(e + 1, e + 1 + r)) + return t == 9 && (n = [n[0], n.slice(1)]), { paramList: n, placeholderFlag: t } + } + _nbind.queryType = queryType + function getTypes(e, t) { + return e.map(function (r) { + return typeof r == 'number' + ? _nbind.getComplexType(r, constructType, getType, queryType, t) + : _nbind.typeNameTbl[r] + }) + } + _nbind.getTypes = getTypes + function readTypeIdList(e, t) { + return Array.prototype.slice.call(HEAPU32, e / 4, e / 4 + t) + } + _nbind.readTypeIdList = readTypeIdList + function readAsciiString(e) { + for (var t = e; HEAPU8[t++]; ); + return String.fromCharCode.apply('', HEAPU8.subarray(e, t - 1)) + } + _nbind.readAsciiString = readAsciiString + function readPolicyList(e) { + var t = {} + if (e) + for (;;) { + var r = HEAPU32[e / 4] + if (!r) break + ;(t[readAsciiString(r)] = !0), (e += 4) + } + return t + } + _nbind.readPolicyList = readPolicyList + function getDynCall(e, t) { + var r = { float32_t: 'd', float64_t: 'd', int64_t: 'd', uint64_t: 'd', void: 'v' }, + n = e + .map(function (a) { + return r[a.name] || 'i' + }) + .join(''), + o = Module['dynCall_' + n] + if (!o) + throw new Error( + 'dynCall_' + + n + + ' not found for ' + + t + + '(' + + e + .map(function (a) { + return a.name + }) + .join(', ') + + ')' + ) + return o + } + _nbind.getDynCall = getDynCall + function addMethod(e, t, r, n) { + var o = e[t] + e.hasOwnProperty(t) && o + ? ((o.arity || o.arity === 0) && + ((o = _nbind.makeOverloader(o, o.arity)), (e[t] = o)), + o.addMethod(r, n)) + : ((r.arity = n), (e[t] = r)) + } + _nbind.addMethod = addMethod + function throwError(e) { + throw new Error(e) + } + ;(_nbind.throwError = throwError), + (_nbind.bigEndian = !1), + (_a = _typeModule(_typeModule)), + (_nbind.Type = _a.Type), + (_nbind.makeType = _a.makeType), + (_nbind.getComplexType = _a.getComplexType), + (_nbind.structureList = _a.structureList) + var BindType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return (r.heap = HEAPU32), (r.ptrSize = 4), r + } + return ( + (t.prototype.needsWireRead = function (r) { + return !!this.wireRead || !!this.makeWireRead + }), + (t.prototype.needsWireWrite = function (r) { + return !!this.wireWrite || !!this.makeWireWrite + }), + t + ) + })(_nbind.Type) + _nbind.BindType = BindType + var PrimitiveType = (function (e) { + __extends(t, e) + function t(r) { + var n = e.call(this, r) || this, + o = + r.flags & 32 + ? { 32: HEAPF32, 64: HEAPF64 } + : r.flags & 8 + ? { 8: HEAPU8, 16: HEAPU16, 32: HEAPU32 } + : { 8: HEAP8, 16: HEAP16, 32: HEAP32 } + return (n.heap = o[r.ptrSize * 8]), (n.ptrSize = r.ptrSize), n + } + return ( + (t.prototype.needsWireWrite = function (r) { + return !!r && !!r.Strict + }), + (t.prototype.makeWireWrite = function (r, n) { + return ( + n && + n.Strict && + function (o) { + if (typeof o == 'number') return o + throw new Error('Type mismatch') + } + ) + }), + t + ) + })(BindType) + _nbind.PrimitiveType = PrimitiveType + function pushCString(e, t) { + if (e == null) { + if (t && t.Nullable) return 0 + throw new Error('Type mismatch') + } + if (t && t.Strict) { + if (typeof e != 'string') throw new Error('Type mismatch') + } else e = e.toString() + var r = Module.lengthBytesUTF8(e) + 1, + n = _nbind.Pool.lalloc(r) + return Module.stringToUTF8Array(e, HEAPU8, n, r), n + } + _nbind.pushCString = pushCString + function popCString(e) { + return e === 0 ? null : Module.Pointer_stringify(e) + } + _nbind.popCString = popCString + var CStringType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return ( + (r.wireRead = popCString), + (r.wireWrite = pushCString), + (r.readResources = [_nbind.resources.pool]), + (r.writeResources = [_nbind.resources.pool]), + r + ) + } + return ( + (t.prototype.makeWireWrite = function (r, n) { + return function (o) { + return pushCString(o, n) + } + }), + t + ) + })(BindType) + _nbind.CStringType = CStringType + var BooleanType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return ( + (r.wireRead = function (n) { + return !!n + }), + r + ) + } + return ( + (t.prototype.needsWireWrite = function (r) { + return !!r && !!r.Strict + }), + (t.prototype.makeWireRead = function (r) { + return '!!(' + r + ')' + }), + (t.prototype.makeWireWrite = function (r, n) { + return ( + (n && + n.Strict && + function (o) { + if (typeof o == 'boolean') return o + throw new Error('Type mismatch') + }) || + r + ) + }), + t + ) + })(BindType) + _nbind.BooleanType = BooleanType + var Wrapper = (function () { + function e() {} + return ( + (e.prototype.persist = function () { + this.__nbindState |= 1 + }), + e + ) + })() + _nbind.Wrapper = Wrapper + function makeBound(e, t) { + var r = (function (n) { + __extends(o, n) + function o(a, u, l, d) { + var A = n.call(this) || this + if (!(A instanceof o)) + return new (Function.prototype.bind.apply( + o, + Array.prototype.concat.apply([null], arguments) + ))() + var m = u, + I = l, + b = d + if (a !== _nbind.ptrMarker) { + var S = A.__nbindConstructor.apply(A, arguments) + ;(m = 4608), (b = HEAPU32[S / 4]), (I = HEAPU32[S / 4 + 1]) + } + var v = { configurable: !0, enumerable: !1, value: null, writable: !1 }, + _ = { __nbindFlags: m, __nbindPtr: I } + b && ((_.__nbindShared = b), _nbind.mark(A)) + for (var T = 0, L = Object.keys(_); T < L.length; T++) { + var P = L[T] + ;(v.value = _[P]), Object.defineProperty(A, P, v) + } + return _defineHidden(0)(A, '__nbindState'), A + } + return ( + (o.prototype.free = function () { + t.destroy.call(this, this.__nbindShared, this.__nbindFlags), + (this.__nbindState |= 2), + disableMember(this, '__nbindShared'), + disableMember(this, '__nbindPtr') + }), + o + ) + })(Wrapper) + return ( + __decorate([_defineHidden()], r.prototype, '__nbindConstructor', void 0), + __decorate([_defineHidden()], r.prototype, '__nbindValueConstructor', void 0), + __decorate([_defineHidden(e)], r.prototype, '__nbindPolicies', void 0), + r + ) + } + _nbind.makeBound = makeBound + function disableMember(e, t) { + function r() { + throw new Error('Accessing deleted object') + } + Object.defineProperty(e, t, { configurable: !1, enumerable: !1, get: r, set: r }) + } + _nbind.ptrMarker = {} + var BindClass = (function (e) { + __extends(t, e) + function t(r) { + var n = e.call(this, r) || this + return ( + (n.wireRead = function (o) { + return _nbind.popValue(o, n.ptrType) + }), + (n.wireWrite = function (o) { + return pushPointer(o, n.ptrType, !0) + }), + (n.pendingSuperCount = 0), + (n.ready = !1), + (n.methodTbl = {}), + r.paramList + ? ((n.classType = r.paramList[0].classType), (n.proto = n.classType.proto)) + : (n.classType = n), + n + ) + } + return ( + (t.prototype.makeBound = function (r) { + var n = _nbind.makeBound(r, this) + return (this.proto = n), (this.ptrType.proto = n), n + }), + (t.prototype.addMethod = function (r) { + var n = this.methodTbl[r.name] || [] + n.push(r), (this.methodTbl[r.name] = n) + }), + (t.prototype.registerMethods = function (r, n) { + for (var o, a = 0, u = Object.keys(r.methodTbl); a < u.length; a++) + for (var l = u[a], d = r.methodTbl[l], A = 0, m = d; A < m.length; A++) { + var I = m[A], + b = void 0, + S = void 0 + if (((b = this.proto.prototype), !(n && I.signatureType != 1))) + switch (I.signatureType) { + case 1: + b = this.proto + case 5: + ;(S = _nbind.makeCaller(I)), + _nbind.addMethod(b, I.name, S, I.typeList.length - 1) + break + case 4: + o = _nbind.makeMethodCaller(r.ptrType, I) + break + case 3: + Object.defineProperty(b, I.name, { + configurable: !0, + enumerable: !1, + get: _nbind.makeMethodCaller(r.ptrType, I), + set: o, + }) + break + case 2: + ;(S = _nbind.makeMethodCaller(r.ptrType, I)), + _nbind.addMethod(b, I.name, S, I.typeList.length - 1) + break + default: + break + } + } + }), + (t.prototype.registerSuperMethods = function (r, n, o) { + if (!o[r.name]) { + o[r.name] = !0 + for (var a = 0, u, l = 0, d = r.superIdList || []; l < d.length; l++) { + var A = d[l], + m = _nbind.getType(A) + a++ < n || n < 0 ? (u = -1) : (u = 0), this.registerSuperMethods(m, u, o) + } + this.registerMethods(r, n < 0) + } + }), + (t.prototype.finish = function () { + if (this.ready) return this + ;(this.ready = !0), + (this.superList = (this.superIdList || []).map(function (o) { + return _nbind.getType(o).finish() + })) + var r = this.proto + if (this.superList.length) { + var n = function () { + this.constructor = r + } + ;(n.prototype = this.superList[0].proto.prototype), (r.prototype = new n()) + } + return ( + r != Module && (r.prototype.__nbindType = this), + this.registerSuperMethods(this, 1, {}), + this + ) + }), + (t.prototype.upcastStep = function (r, n) { + if (r == this) return n + for (var o = 0; o < this.superList.length; ++o) { + var a = this.superList[o].upcastStep(r, _nbind.callUpcast(this.upcastList[o], n)) + if (a) return a + } + return 0 + }), + t + ) + })(_nbind.BindType) + ;(BindClass.list = []), (_nbind.BindClass = BindClass) + function popPointer(e, t) { + return e ? new t.proto(_nbind.ptrMarker, t.flags, e) : null + } + _nbind.popPointer = popPointer + function pushPointer(e, t, r) { + if (!(e instanceof _nbind.Wrapper)) { + if (r) return _nbind.pushValue(e) + throw new Error('Type mismatch') + } + var n = e.__nbindPtr, + o = e.__nbindType.classType, + a = t.classType + if (e instanceof t.proto) + for (; o != a; ) (n = _nbind.callUpcast(o.upcastList[0], n)), (o = o.superList[0]) + else if (((n = o.upcastStep(a, n)), !n)) throw new Error('Type mismatch') + return n + } + _nbind.pushPointer = pushPointer + function pushMutablePointer(e, t) { + var r = pushPointer(e, t) + if (e.__nbindFlags & 1) throw new Error('Passing a const value as a non-const argument') + return r + } + var BindClassPtr = (function (e) { + __extends(t, e) + function t(r) { + var n = e.call(this, r) || this + ;(n.classType = r.paramList[0].classType), (n.proto = n.classType.proto) + var o = r.flags & 1, + a = (n.flags & 896) == 256 && r.flags & 2, + u = o ? pushPointer : pushMutablePointer, + l = a ? _nbind.popValue : popPointer + return ( + (n.makeWireWrite = function (d, A) { + return A.Nullable + ? function (m) { + return m ? u(m, n) : 0 + } + : function (m) { + return u(m, n) + } + }), + (n.wireRead = function (d) { + return l(d, n) + }), + (n.wireWrite = function (d) { + return u(d, n) + }), + n + ) + } + return t + })(_nbind.BindType) + _nbind.BindClassPtr = BindClassPtr + function popShared(e, t) { + var r = HEAPU32[e / 4], + n = HEAPU32[e / 4 + 1] + return n ? new t.proto(_nbind.ptrMarker, t.flags, n, r) : null + } + _nbind.popShared = popShared + function pushShared(e, t) { + if (!(e instanceof t.proto)) throw new Error('Type mismatch') + return e.__nbindShared + } + function pushMutableShared(e, t) { + if (!(e instanceof t.proto)) throw new Error('Type mismatch') + if (e.__nbindFlags & 1) throw new Error('Passing a const value as a non-const argument') + return e.__nbindShared + } + var SharedClassPtr = (function (e) { + __extends(t, e) + function t(r) { + var n = e.call(this, r) || this + ;(n.readResources = [_nbind.resources.pool]), + (n.classType = r.paramList[0].classType), + (n.proto = n.classType.proto) + var o = r.flags & 1, + a = o ? pushShared : pushMutableShared + return ( + (n.wireRead = function (u) { + return popShared(u, n) + }), + (n.wireWrite = function (u) { + return a(u, n) + }), + n + ) + } + return t + })(_nbind.BindType) + ;(_nbind.SharedClassPtr = SharedClassPtr), (_nbind.externalList = [0]) + var firstFreeExternal = 0, + External = (function () { + function e(t) { + ;(this.refCount = 1), (this.data = t) + } + return ( + (e.prototype.register = function () { + var t = firstFreeExternal + return ( + t + ? (firstFreeExternal = _nbind.externalList[t]) + : (t = _nbind.externalList.length), + (_nbind.externalList[t] = this), + t + ) + }), + (e.prototype.reference = function () { + ++this.refCount + }), + (e.prototype.dereference = function (t) { + --this.refCount == 0 && + (this.free && this.free(), + (_nbind.externalList[t] = firstFreeExternal), + (firstFreeExternal = t)) + }), + e + ) + })() + _nbind.External = External + function popExternal(e) { + var t = _nbind.externalList[e] + return t.dereference(e), t.data + } + function pushExternal(e) { + var t = new External(e) + return t.reference(), t.register() + } + var ExternalType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return (r.wireRead = popExternal), (r.wireWrite = pushExternal), r + } + return t + })(_nbind.BindType) + ;(_nbind.ExternalType = ExternalType), (_nbind.callbackSignatureList = []) + var CallbackType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return ( + (r.wireWrite = function (n) { + return ( + typeof n != 'function' && _nbind.throwError('Type mismatch'), + new _nbind.External(n).register() + ) + }), + r + ) + } + return t + })(_nbind.BindType) + ;(_nbind.CallbackType = CallbackType), (_nbind.valueList = [0]) + var firstFreeValue = 0 + function pushValue(e) { + var t = firstFreeValue + return ( + t ? (firstFreeValue = _nbind.valueList[t]) : (t = _nbind.valueList.length), + (_nbind.valueList[t] = e), + t * 2 + 1 + ) + } + _nbind.pushValue = pushValue + function popValue(e, t) { + if ( + (e || _nbind.throwError('Value type JavaScript class is missing or not registered'), + e & 1) + ) { + e >>= 1 + var r = _nbind.valueList[e] + return (_nbind.valueList[e] = firstFreeValue), (firstFreeValue = e), r + } else { + if (t) return _nbind.popShared(e, t) + throw new Error('Invalid value slot ' + e) + } + } + _nbind.popValue = popValue + var valueBase = 18446744073709552e3 + function push64(e) { + return typeof e == 'number' ? e : pushValue(e) * 4096 + valueBase + } + function pop64(e) { + return e < valueBase ? e : popValue((e - valueBase) / 4096) + } + var CreateValueType = (function (e) { + __extends(t, e) + function t() { + return (e !== null && e.apply(this, arguments)) || this + } + return ( + (t.prototype.makeWireWrite = function (r) { + return '(_nbind.pushValue(new ' + r + '))' + }), + t + ) + })(_nbind.BindType) + _nbind.CreateValueType = CreateValueType + var Int64Type = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return (r.wireWrite = push64), (r.wireRead = pop64), r + } + return t + })(_nbind.BindType) + _nbind.Int64Type = Int64Type + function pushArray(e, t) { + if (!e) return 0 + var r = e.length + if ((t.size || t.size === 0) && r < t.size) throw new Error('Type mismatch') + var n = t.memberType.ptrSize, + o = _nbind.Pool.lalloc(4 + r * n) + HEAPU32[o / 4] = r + var a = t.memberType.heap, + u = (o + 4) / n, + l = t.memberType.wireWrite, + d = 0 + if (l) for (; d < r; ) a[u++] = l(e[d++]) + else for (; d < r; ) a[u++] = e[d++] + return o + } + _nbind.pushArray = pushArray + function popArray(e, t) { + if (e === 0) return null + var r = HEAPU32[e / 4], + n = new Array(r), + o = t.memberType.heap + e = (e + 4) / t.memberType.ptrSize + var a = t.memberType.wireRead, + u = 0 + if (a) for (; u < r; ) n[u++] = a(o[e++]) + else for (; u < r; ) n[u++] = o[e++] + return n + } + _nbind.popArray = popArray + var ArrayType = (function (e) { + __extends(t, e) + function t(r) { + var n = e.call(this, r) || this + return ( + (n.wireRead = function (o) { + return popArray(o, n) + }), + (n.wireWrite = function (o) { + return pushArray(o, n) + }), + (n.readResources = [_nbind.resources.pool]), + (n.writeResources = [_nbind.resources.pool]), + (n.memberType = r.paramList[0]), + r.paramList[1] && (n.size = r.paramList[1]), + n + ) + } + return t + })(_nbind.BindType) + _nbind.ArrayType = ArrayType + function pushString(e, t) { + if (e == null) + if (t && t.Nullable) e = '' + else throw new Error('Type mismatch') + if (t && t.Strict) { + if (typeof e != 'string') throw new Error('Type mismatch') + } else e = e.toString() + var r = Module.lengthBytesUTF8(e), + n = _nbind.Pool.lalloc(4 + r + 1) + return (HEAPU32[n / 4] = r), Module.stringToUTF8Array(e, HEAPU8, n + 4, r + 1), n + } + _nbind.pushString = pushString + function popString(e) { + if (e === 0) return null + var t = HEAPU32[e / 4] + return Module.Pointer_stringify(e + 4, t) + } + _nbind.popString = popString + var StringType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return ( + (r.wireRead = popString), + (r.wireWrite = pushString), + (r.readResources = [_nbind.resources.pool]), + (r.writeResources = [_nbind.resources.pool]), + r + ) + } + return ( + (t.prototype.makeWireWrite = function (r, n) { + return function (o) { + return pushString(o, n) + } + }), + t + ) + })(_nbind.BindType) + _nbind.StringType = StringType + function makeArgList(e) { + return Array.apply(null, Array(e)).map(function (t, r) { + return 'a' + (r + 1) + }) + } + function anyNeedsWireWrite(e, t) { + return e.reduce(function (r, n) { + return r || n.needsWireWrite(t) + }, !1) + } + function anyNeedsWireRead(e, t) { + return e.reduce(function (r, n) { + return r || !!n.needsWireRead(t) + }, !1) + } + function makeWireRead(e, t, r, n) { + var o = e.length + return r.makeWireRead + ? r.makeWireRead(n, e, o) + : r.wireRead + ? ((e[o] = r.wireRead), '(convertParamList[' + o + '](' + n + '))') + : n + } + function makeWireWrite(e, t, r, n) { + var o, + a = e.length + return ( + r.makeWireWrite ? (o = r.makeWireWrite(n, t, e, a)) : (o = r.wireWrite), + o + ? typeof o == 'string' + ? o + : ((e[a] = o), '(convertParamList[' + a + '](' + n + '))') + : n + ) + } + function buildCallerFunction( + dynCall, + ptrType, + ptr, + num, + policyTbl, + needsWireWrite, + prefix, + returnType, + argTypeList, + mask, + err + ) { + var argList = makeArgList(argTypeList.length), + convertParamList = [], + callExpression = makeWireRead( + convertParamList, + policyTbl, + returnType, + 'dynCall(' + + [prefix] + .concat( + argList.map(function (e, t) { + return makeWireWrite(convertParamList, policyTbl, argTypeList[t], e) + }) + ) + .join(',') + + ')' + ), + resourceSet = _nbind.listResources([returnType], argTypeList), + sourceCode = + 'function(' + + argList.join(',') + + '){' + + (mask ? 'this.__nbindFlags&mask&&err();' : '') + + resourceSet.makeOpen() + + 'var r=' + + callExpression + + ';' + + resourceSet.makeClose() + + 'return r;}' + return eval('(' + sourceCode + ')') + } + function buildJSCallerFunction(returnType, argTypeList) { + var argList = makeArgList(argTypeList.length), + convertParamList = [], + callExpression = makeWireWrite( + convertParamList, + null, + returnType, + '_nbind.externalList[num].data(' + + argList + .map(function (e, t) { + return makeWireRead(convertParamList, null, argTypeList[t], e) + }) + .join(',') + + ')' + ), + resourceSet = _nbind.listResources(argTypeList, [returnType]) + resourceSet.remove(_nbind.resources.pool) + var sourceCode = + 'function(' + + ['dummy', 'num'].concat(argList).join(',') + + '){' + + resourceSet.makeOpen() + + 'var r=' + + callExpression + + ';' + + resourceSet.makeClose() + + 'return r;}' + return eval('(' + sourceCode + ')') + } + _nbind.buildJSCallerFunction = buildJSCallerFunction + function makeJSCaller(e) { + var t = e.length - 1, + r = _nbind.getTypes(e, 'callback'), + n = r[0], + o = r.slice(1), + a = anyNeedsWireRead(o, null), + u = n.needsWireWrite(null) + if (!u && !a) + switch (t) { + case 0: + return function (l, d) { + return _nbind.externalList[d].data() + } + case 1: + return function (l, d, A) { + return _nbind.externalList[d].data(A) + } + case 2: + return function (l, d, A, m) { + return _nbind.externalList[d].data(A, m) + } + case 3: + return function (l, d, A, m, I) { + return _nbind.externalList[d].data(A, m, I) + } + default: + break + } + return buildJSCallerFunction(n, o) + } + _nbind.makeJSCaller = makeJSCaller + function makeMethodCaller(e, t) { + var r = t.typeList.length - 1, + n = t.typeList.slice(0) + n.splice(1, 0, 'uint32_t', t.boundID) + var o = _nbind.getTypes(n, t.title), + a = o[0], + u = o.slice(3), + l = a.needsWireRead(t.policyTbl), + d = anyNeedsWireWrite(u, t.policyTbl), + A = t.ptr, + m = t.num, + I = _nbind.getDynCall(o, t.title), + b = ~t.flags & 1 + function S() { + throw new Error('Calling a non-const method on a const object') + } + if (!l && !d) + switch (r) { + case 0: + return function () { + return this.__nbindFlags & b ? S() : I(A, m, _nbind.pushPointer(this, e)) + } + case 1: + return function (v) { + return this.__nbindFlags & b ? S() : I(A, m, _nbind.pushPointer(this, e), v) + } + case 2: + return function (v, _) { + return this.__nbindFlags & b ? S() : I(A, m, _nbind.pushPointer(this, e), v, _) + } + case 3: + return function (v, _, T) { + return this.__nbindFlags & b + ? S() + : I(A, m, _nbind.pushPointer(this, e), v, _, T) + } + default: + break + } + return buildCallerFunction( + I, + e, + A, + m, + t.policyTbl, + d, + 'ptr,num,pushPointer(this,ptrType)', + a, + u, + b, + S + ) + } + _nbind.makeMethodCaller = makeMethodCaller + function makeCaller(e) { + var t = e.typeList.length - 1, + r = _nbind.getTypes(e.typeList, e.title), + n = r[0], + o = r.slice(1), + a = n.needsWireRead(e.policyTbl), + u = anyNeedsWireWrite(o, e.policyTbl), + l = e.direct, + d = e.ptr + if (e.direct && !a && !u) { + var A = _nbind.getDynCall(r, e.title) + switch (t) { + case 0: + return function () { + return A(l) + } + case 1: + return function (S) { + return A(l, S) + } + case 2: + return function (S, v) { + return A(l, S, v) + } + case 3: + return function (S, v, _) { + return A(l, S, v, _) + } + default: + break + } + d = 0 + } + var m + if (d) { + var I = e.typeList.slice(0) + I.splice(1, 0, 'uint32_t'), (r = _nbind.getTypes(I, e.title)), (m = 'ptr,num') + } else (d = l), (m = 'ptr') + var b = _nbind.getDynCall(r, e.title) + return buildCallerFunction(b, null, d, e.num, e.policyTbl, u, m, n, o) + } + _nbind.makeCaller = makeCaller + function makeOverloader(e, t) { + var r = [] + function n() { + return r[arguments.length].apply(this, arguments) + } + return ( + (n.addMethod = function (o, a) { + r[a] = o + }), + n.addMethod(e, t), + n + ) + } + _nbind.makeOverloader = makeOverloader + var Resource = (function () { + function e(t, r) { + var n = this + ;(this.makeOpen = function () { + return Object.keys(n.openTbl).join('') + }), + (this.makeClose = function () { + return Object.keys(n.closeTbl).join('') + }), + (this.openTbl = {}), + (this.closeTbl = {}), + t && (this.openTbl[t] = !0), + r && (this.closeTbl[r] = !0) + } + return ( + (e.prototype.add = function (t) { + for (var r = 0, n = Object.keys(t.openTbl); r < n.length; r++) { + var o = n[r] + this.openTbl[o] = !0 + } + for (var a = 0, u = Object.keys(t.closeTbl); a < u.length; a++) { + var o = u[a] + this.closeTbl[o] = !0 + } + }), + (e.prototype.remove = function (t) { + for (var r = 0, n = Object.keys(t.openTbl); r < n.length; r++) { + var o = n[r] + delete this.openTbl[o] + } + for (var a = 0, u = Object.keys(t.closeTbl); a < u.length; a++) { + var o = u[a] + delete this.closeTbl[o] + } + }), + e + ) + })() + _nbind.Resource = Resource + function listResources(e, t) { + for (var r = new Resource(), n = 0, o = e; n < o.length; n++) + for (var a = o[n], u = 0, l = a.readResources || []; u < l.length; u++) { + var d = l[u] + r.add(d) + } + for (var A = 0, m = t; A < m.length; A++) + for (var a = m[A], I = 0, b = a.writeResources || []; I < b.length; I++) { + var d = b[I] + r.add(d) + } + return r + } + ;(_nbind.listResources = listResources), + (_nbind.resources = { + pool: new Resource( + 'var used=HEAPU32[_nbind.Pool.usedPtr],page=HEAPU32[_nbind.Pool.pagePtr];', + '_nbind.Pool.lreset(used,page);' + ), + }) + var ExternalBuffer = (function (e) { + __extends(t, e) + function t(r, n) { + var o = e.call(this, r) || this + return (o.ptr = n), o + } + return ( + (t.prototype.free = function () { + _free(this.ptr) + }), + t + ) + })(_nbind.External) + function getBuffer(e) { + return e instanceof ArrayBuffer + ? new Uint8Array(e) + : e instanceof DataView + ? new Uint8Array(e.buffer, e.byteOffset, e.byteLength) + : e + } + function pushBuffer(e, t) { + if ((e == null && t && t.Nullable && (e = []), typeof e != 'object')) + throw new Error('Type mismatch') + var r = e, + n = r.byteLength || r.length + if (!n && n !== 0 && r.byteLength !== 0) throw new Error('Type mismatch') + var o = _nbind.Pool.lalloc(8), + a = _malloc(n), + u = o / 4 + return ( + (HEAPU32[u++] = n), + (HEAPU32[u++] = a), + (HEAPU32[u++] = new ExternalBuffer(e, a).register()), + HEAPU8.set(getBuffer(e), a), + o + ) + } + var BufferType = (function (e) { + __extends(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return ( + (r.wireWrite = pushBuffer), + (r.readResources = [_nbind.resources.pool]), + (r.writeResources = [_nbind.resources.pool]), + r + ) + } + return ( + (t.prototype.makeWireWrite = function (r, n) { + return function (o) { + return pushBuffer(o, n) + } + }), + t + ) + })(_nbind.BindType) + _nbind.BufferType = BufferType + function commitBuffer(e, t, r) { + var n = _nbind.externalList[e].data, + o = Buffer + if ((typeof Buffer != 'function' && (o = function () {}), !(n instanceof Array))) { + var a = HEAPU8.subarray(t, t + r) + if (n instanceof o) { + var u = void 0 + typeof Buffer.from == 'function' && Buffer.from.length >= 3 + ? (u = Buffer.from(a)) + : (u = new Buffer(a)), + u.copy(n) + } else getBuffer(n).set(a) + } + } + _nbind.commitBuffer = commitBuffer + var dirtyList = [], + gcTimer = 0 + function sweep() { + for (var e = 0, t = dirtyList; e < t.length; e++) { + var r = t[e] + r.__nbindState & 3 || r.free() + } + ;(dirtyList = []), (gcTimer = 0) + } + _nbind.mark = function (e) {} + function toggleLightGC(e) { + e + ? (_nbind.mark = function (t) { + dirtyList.push(t), gcTimer || (gcTimer = setTimeout(sweep, 0)) + }) + : (_nbind.mark = function (t) {}) + } + _nbind.toggleLightGC = toggleLightGC + })(_nbind), + (Module.requestFullScreen = function e(t, r, n) { + Module.printErr( + 'Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.' + ), + (Module.requestFullScreen = Module.requestFullscreen), + Browser.requestFullScreen(t, r, n) + }), + (Module.requestFullscreen = function e(t, r, n) { + Browser.requestFullscreen(t, r, n) + }), + (Module.requestAnimationFrame = function e(t) { + Browser.requestAnimationFrame(t) + }), + (Module.setCanvasSize = function e(t, r, n) { + Browser.setCanvasSize(t, r, n) + }), + (Module.pauseMainLoop = function e() { + Browser.mainLoop.pause() + }), + (Module.resumeMainLoop = function e() { + Browser.mainLoop.resume() + }), + (Module.getUserMedia = function e() { + Browser.getUserMedia() + }), + (Module.createContext = function e(t, r, n, o) { + return Browser.createContext(t, r, n, o) + }), + ENVIRONMENT_IS_NODE + ? (_emscripten_get_now = function () { + var t = process.hrtime() + return t[0] * 1e3 + t[1] / 1e6 + }) + : typeof dateNow < 'u' + ? (_emscripten_get_now = dateNow) + : typeof self == 'object' && self.performance && typeof self.performance.now == 'function' + ? (_emscripten_get_now = function () { + return self.performance.now() + }) + : typeof performance == 'object' && typeof performance.now == 'function' + ? (_emscripten_get_now = function () { + return performance.now() + }) + : (_emscripten_get_now = Date.now), + __ATEXIT__.push(function () { + var e = Module._fflush + e && e(0) + var t = ___syscall146.printChar + if (!!t) { + var r = ___syscall146.buffers + r[1].length && t(1, 10), r[2].length && t(2, 10) + } + }), + (DYNAMICTOP_PTR = allocate(1, 'i32', ALLOC_STATIC)), + (STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP)), + (STACK_MAX = STACK_BASE + TOTAL_STACK), + (DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX)), + (HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE), + (staticSealed = !0) + function invoke_viiiii(e, t, r, n, o, a) { + try { + Module.dynCall_viiiii(e, t, r, n, o, a) + } catch (u) { + if (typeof u != 'number' && u !== 'longjmp') throw u + Module.setThrew(1, 0) + } + } + function invoke_vif(e, t, r) { + try { + Module.dynCall_vif(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_vid(e, t, r) { + try { + Module.dynCall_vid(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_fiff(e, t, r, n) { + try { + return Module.dynCall_fiff(e, t, r, n) + } catch (o) { + if (typeof o != 'number' && o !== 'longjmp') throw o + Module.setThrew(1, 0) + } + } + function invoke_vi(e, t) { + try { + Module.dynCall_vi(e, t) + } catch (r) { + if (typeof r != 'number' && r !== 'longjmp') throw r + Module.setThrew(1, 0) + } + } + function invoke_vii(e, t, r) { + try { + Module.dynCall_vii(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_ii(e, t) { + try { + return Module.dynCall_ii(e, t) + } catch (r) { + if (typeof r != 'number' && r !== 'longjmp') throw r + Module.setThrew(1, 0) + } + } + function invoke_viddi(e, t, r, n, o) { + try { + Module.dynCall_viddi(e, t, r, n, o) + } catch (a) { + if (typeof a != 'number' && a !== 'longjmp') throw a + Module.setThrew(1, 0) + } + } + function invoke_vidd(e, t, r, n) { + try { + Module.dynCall_vidd(e, t, r, n) + } catch (o) { + if (typeof o != 'number' && o !== 'longjmp') throw o + Module.setThrew(1, 0) + } + } + function invoke_iiii(e, t, r, n) { + try { + return Module.dynCall_iiii(e, t, r, n) + } catch (o) { + if (typeof o != 'number' && o !== 'longjmp') throw o + Module.setThrew(1, 0) + } + } + function invoke_diii(e, t, r, n) { + try { + return Module.dynCall_diii(e, t, r, n) + } catch (o) { + if (typeof o != 'number' && o !== 'longjmp') throw o + Module.setThrew(1, 0) + } + } + function invoke_di(e, t) { + try { + return Module.dynCall_di(e, t) + } catch (r) { + if (typeof r != 'number' && r !== 'longjmp') throw r + Module.setThrew(1, 0) + } + } + function invoke_iid(e, t, r) { + try { + return Module.dynCall_iid(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_iii(e, t, r) { + try { + return Module.dynCall_iii(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_viiddi(e, t, r, n, o, a) { + try { + Module.dynCall_viiddi(e, t, r, n, o, a) + } catch (u) { + if (typeof u != 'number' && u !== 'longjmp') throw u + Module.setThrew(1, 0) + } + } + function invoke_viiiiii(e, t, r, n, o, a, u) { + try { + Module.dynCall_viiiiii(e, t, r, n, o, a, u) + } catch (l) { + if (typeof l != 'number' && l !== 'longjmp') throw l + Module.setThrew(1, 0) + } + } + function invoke_dii(e, t, r) { + try { + return Module.dynCall_dii(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_i(e) { + try { + return Module.dynCall_i(e) + } catch (t) { + if (typeof t != 'number' && t !== 'longjmp') throw t + Module.setThrew(1, 0) + } + } + function invoke_iiiiii(e, t, r, n, o, a) { + try { + return Module.dynCall_iiiiii(e, t, r, n, o, a) + } catch (u) { + if (typeof u != 'number' && u !== 'longjmp') throw u + Module.setThrew(1, 0) + } + } + function invoke_viiid(e, t, r, n, o) { + try { + Module.dynCall_viiid(e, t, r, n, o) + } catch (a) { + if (typeof a != 'number' && a !== 'longjmp') throw a + Module.setThrew(1, 0) + } + } + function invoke_viififi(e, t, r, n, o, a, u) { + try { + Module.dynCall_viififi(e, t, r, n, o, a, u) + } catch (l) { + if (typeof l != 'number' && l !== 'longjmp') throw l + Module.setThrew(1, 0) + } + } + function invoke_viii(e, t, r, n) { + try { + Module.dynCall_viii(e, t, r, n) + } catch (o) { + if (typeof o != 'number' && o !== 'longjmp') throw o + Module.setThrew(1, 0) + } + } + function invoke_v(e) { + try { + Module.dynCall_v(e) + } catch (t) { + if (typeof t != 'number' && t !== 'longjmp') throw t + Module.setThrew(1, 0) + } + } + function invoke_viid(e, t, r, n) { + try { + Module.dynCall_viid(e, t, r, n) + } catch (o) { + if (typeof o != 'number' && o !== 'longjmp') throw o + Module.setThrew(1, 0) + } + } + function invoke_idd(e, t, r) { + try { + return Module.dynCall_idd(e, t, r) + } catch (n) { + if (typeof n != 'number' && n !== 'longjmp') throw n + Module.setThrew(1, 0) + } + } + function invoke_viiii(e, t, r, n, o) { + try { + Module.dynCall_viiii(e, t, r, n, o) + } catch (a) { + if (typeof a != 'number' && a !== 'longjmp') throw a + Module.setThrew(1, 0) + } + } + ;(Module.asmGlobalArg = { + Math, + Int8Array, + Int16Array, + Int32Array, + Uint8Array, + Uint16Array, + Uint32Array, + Float32Array, + Float64Array, + NaN: NaN, + Infinity: 1 / 0, + }), + (Module.asmLibraryArg = { + abort, + assert, + enlargeMemory, + getTotalMemory, + abortOnCannotGrowMemory, + invoke_viiiii, + invoke_vif, + invoke_vid, + invoke_fiff, + invoke_vi, + invoke_vii, + invoke_ii, + invoke_viddi, + invoke_vidd, + invoke_iiii, + invoke_diii, + invoke_di, + invoke_iid, + invoke_iii, + invoke_viiddi, + invoke_viiiiii, + invoke_dii, + invoke_i, + invoke_iiiiii, + invoke_viiid, + invoke_viififi, + invoke_viii, + invoke_v, + invoke_viid, + invoke_idd, + invoke_viiii, + _emscripten_asm_const_iiiii, + _emscripten_asm_const_iiidddddd, + _emscripten_asm_const_iiiid, + __nbind_reference_external, + _emscripten_asm_const_iiiiiiii, + _removeAccessorPrefix, + _typeModule, + __nbind_register_pool, + __decorate, + _llvm_stackrestore, + ___cxa_atexit, + __extends, + __nbind_get_value_object, + __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj, + _emscripten_set_main_loop_timing, + __nbind_register_primitive, + __nbind_register_type, + _emscripten_memcpy_big, + __nbind_register_function, + ___setErrNo, + __nbind_register_class, + __nbind_finish, + _abort, + _nbind_value, + _llvm_stacksave, + ___syscall54, + _defineHidden, + _emscripten_set_main_loop, + _emscripten_get_now, + __nbind_register_callback_signature, + _emscripten_asm_const_iiiiii, + __nbind_free_external, + _emscripten_asm_const_iiii, + _emscripten_asm_const_iiididi, + ___syscall6, + _atexit, + ___syscall140, + ___syscall146, + DYNAMICTOP_PTR, + tempDoublePtr, + ABORT, + STACKTOP, + STACK_MAX, + cttz_i8, + ___dso_handle, + }) + var asm = (function (e, t, r) { + var n = new e.Int8Array(r), + o = new e.Int16Array(r), + a = new e.Int32Array(r), + u = new e.Uint8Array(r), + l = new e.Uint16Array(r), + d = new e.Uint32Array(r), + A = new e.Float32Array(r), + m = new e.Float64Array(r), + I = t.DYNAMICTOP_PTR | 0, + b = t.tempDoublePtr | 0, + S = t.ABORT | 0, + v = t.STACKTOP | 0, + _ = t.STACK_MAX | 0, + T = t.cttz_i8 | 0, + L = t.___dso_handle | 0, + P = 0, + V = 0, + J = 0, + H = 0, + de = e.NaN, + ve = e.Infinity, + ce = 0, + pe = 0, + ne = 0, + C = 0, + we = 0, + me = 0, + Z = e.Math.floor, + Q = e.Math.abs, + Y = e.Math.sqrt, + K = e.Math.pow, + U = e.Math.cos, + j = e.Math.sin, + ge = e.Math.tan, + fe = e.Math.acos, + le = e.Math.asin, + re = e.Math.atan, + se = e.Math.atan2, + W = e.Math.exp, + Ie = e.Math.log, + Te = e.Math.ceil, + Ee = e.Math.imul, + q = e.Math.min, + be = e.Math.max, + ye = e.Math.clz32, + O = e.Math.fround, + xe = t.abort, + He = t.assert, + Ze = t.enlargeMemory, + ot = t.getTotalMemory, + vt = t.abortOnCannotGrowMemory, + Tt = t.invoke_viiiii, + Ne = t.invoke_vif, + gt = t.invoke_vid, + Et = t.invoke_fiff, + Le = t.invoke_vi, + tt = t.invoke_vii, + Ue = t.invoke_ii, + Ge = t.invoke_viddi, + Oe = t.invoke_vidd, + et = t.invoke_iiii, + dt = t.invoke_diii, + pt = t.invoke_di, + qt = t.invoke_iid, + Dt = t.invoke_iii, + fr = t.invoke_viiddi, + Jt = t.invoke_viiiiii, + D = t.invoke_dii, + Gt = t.invoke_i, + Ht = t.invoke_iiiiii, + rr = t.invoke_viiid, + We = t.invoke_viififi, + it = t.invoke_viii, + It = t.invoke_v, + ir = t.invoke_viid, + zt = t.invoke_idd, + Xt = t.invoke_viiii, + tr = t._emscripten_asm_const_iiiii, + xr = t._emscripten_asm_const_iiidddddd, + Me = t._emscripten_asm_const_iiiid, + _t = t.__nbind_reference_external, + wr = t._emscripten_asm_const_iiiiiiii, + kr = t._removeAccessorPrefix, + Hr = t._typeModule, + on = t.__nbind_register_pool, + Nn = t.__decorate, + mi = t._llvm_stackrestore, + Vn = t.___cxa_atexit, + Zi = t.__extends, + Qt = t.__nbind_get_value_object, + bn = + t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj, + Xr = t._emscripten_set_main_loop_timing, + Lt = t.__nbind_register_primitive, + vr = t.__nbind_register_type, + Or = t._emscripten_memcpy_big, + Jr = t.__nbind_register_function, + fn = t.___setErrNo, + xn = t.__nbind_register_class, + ut = t.__nbind_finish, + At = t._abort, + Ae = t._nbind_value, + Xe = t._llvm_stacksave, + kt = t.___syscall54, + De = t._defineHidden, + ke = t._emscripten_set_main_loop, + wt = t._emscripten_get_now, + St = t.__nbind_register_callback_signature, + yt = t._emscripten_asm_const_iiiiii, + Ke = t.__nbind_free_external, + mt = t._emscripten_asm_const_iiii, + Ft = t._emscripten_asm_const_iiididi, + ar = t.___syscall6, + Br = t._atexit, + _r = t.___syscall140, + Ur = t.___syscall146, + Kr = O(0) + let dr = O(0) + function yn(c) { + c = c | 0 + var g = 0 + return (g = v), (v = (v + c) | 0), (v = (v + 15) & -16), g | 0 + } + function In() { + return v | 0 + } + function Sr(c) { + ;(c = c | 0), (v = c) + } + function Wr(c, g) { + ;(c = c | 0), (g = g | 0), (v = c), (_ = g) + } + function zn(c, g) { + ;(c = c | 0), (g = g | 0), P || ((P = c), (V = g)) + } + function Ji(c) { + ;(c = c | 0), (me = c) + } + function fi() { + return me | 0 + } + function Si() { + var c = 0, + g = 0 + Al(8104, 8, 400) | 0, Al(8504, 408, 540) | 0, (c = 9044), (g = (c + 44) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + ;(n[9088] = 0), + (n[9089] = 1), + (a[2273] = 0), + (a[2274] = 948), + (a[2275] = 948), + Vn(17, 8104, L | 0) | 0 + } + function xi(c) { + ;(c = c | 0), cr((c + 948) | 0) + } + function Dn(c) { + return (c = O(c)), (((BA(c) | 0) & 2147483647) >>> 0 > 2139095040) | 0 + } + function rn(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + e: do + if (a[(c + (g << 3) + 4) >> 2] | 0) c = (c + (g << 3)) | 0 + else { + if ((g | 2 | 0) == 3 && a[(c + 60) >> 2] | 0) { + c = (c + 56) | 0 + break + } + switch (g | 0) { + case 0: + case 2: + case 4: + case 5: { + if (a[(c + 52) >> 2] | 0) { + c = (c + 48) | 0 + break e + } + break + } + default: + } + if (a[(c + 68) >> 2] | 0) { + c = (c + 64) | 0 + break + } else { + c = (g | 1 | 0) == 5 ? 948 : y + break + } + } + while (0) + return c | 0 + } + function Pn(c) { + c = c | 0 + var g = 0 + return ( + (g = EO(1e3) | 0), + On(c, (g | 0) != 0, 2456), + (a[2276] = (a[2276] | 0) + 1), + Al(g | 0, 8104, 1e3) | 0, + n[(c + 2) >> 0] | 0 && ((a[(g + 4) >> 2] = 2), (a[(g + 12) >> 2] = 4)), + (a[(g + 976) >> 2] = c), + g | 0 + ) + } + function On(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + ;(R = v), + (v = (v + 16) | 0), + (x = R), + g || ((a[x >> 2] = y), Ks(c, 5, 3197, x)), + (v = R) + } + function $n() { + return Pn(956) | 0 + } + function yi(c) { + c = c | 0 + var g = 0 + return ( + (g = fu(1e3) | 0), + ma(g, c), + On(a[(c + 976) >> 2] | 0, 1, 2456), + (a[2276] = (a[2276] | 0) + 1), + (a[(g + 944) >> 2] = 0), + g | 0 + ) + } + function ma(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + Al(c | 0, g | 0, 948) | 0, + Yt((c + 948) | 0, (g + 948) | 0), + (y = (c + 960) | 0), + (c = (g + 960) | 0), + (g = (y + 40) | 0) + do (a[y >> 2] = a[c >> 2]), (y = (y + 4) | 0), (c = (c + 4) | 0) + while ((y | 0) < (g | 0)) + } + function Fi(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0 + if ( + ((g = (c + 944) | 0), + (y = a[g >> 2] | 0), + y | 0 && (wn((y + 948) | 0, c) | 0, (a[g >> 2] = 0)), + (y = En(c) | 0), + y | 0) + ) { + g = 0 + do (a[((Cn(c, g) | 0) + 944) >> 2] = 0), (g = (g + 1) | 0) + while ((g | 0) != (y | 0)) + } + ;(y = (c + 948) | 0), + (x = a[y >> 2] | 0), + (R = (c + 952) | 0), + (g = a[R >> 2] | 0), + (g | 0) != (x | 0) && (a[R >> 2] = g + (~(((g + -4 - x) | 0) >>> 2) << 2)), + Pr(y), + Cx(c), + (a[2276] = (a[2276] | 0) + -1) + } + function wn(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = a[c >> 2] | 0), (Fe = (c + 4) | 0), (y = a[Fe >> 2] | 0), (M = y) + e: do + if ((x | 0) == (y | 0)) (R = x), (ie = 4) + else + for (c = x; ; ) { + if ((a[c >> 2] | 0) == (g | 0)) { + ;(R = c), (ie = 4) + break e + } + if (((c = (c + 4) | 0), (c | 0) == (y | 0))) { + c = 0 + break + } + } + while (0) + return ( + (ie | 0) == 4 && + ((R | 0) != (y | 0) + ? ((x = (R + 4) | 0), + (c = (M - x) | 0), + (g = c >> 2), + g && (Ll(R | 0, x | 0, c | 0) | 0, (y = a[Fe >> 2] | 0)), + (c = (R + (g << 2)) | 0), + (y | 0) == (c | 0) || (a[Fe >> 2] = y + (~(((y + -4 - c) | 0) >>> 2) << 2)), + (c = 1)) + : (c = 0)), + c | 0 + ) + } + function En(c) { + return (c = c | 0), (((a[(c + 952) >> 2] | 0) - (a[(c + 948) >> 2] | 0)) >> 2) | 0 + } + function Cn(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[(c + 948) >> 2] | 0), + (((a[(c + 952) >> 2] | 0) - y) >> 2) >>> 0 > g >>> 0 + ? (c = a[(y + (g << 2)) >> 2] | 0) + : (c = 0), + c | 0 + ) + } + function Pr(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0 + ;(x = v), + (v = (v + 32) | 0), + (g = x), + (R = a[c >> 2] | 0), + (y = ((a[(c + 4) >> 2] | 0) - R) | 0), + (((a[(c + 8) >> 2] | 0) - R) | 0) >>> 0 > y >>> 0 && + ((R = y >> 2), tn(g, R, R, (c + 8) | 0), Ep(c, g), Gp(g)), + (v = x) + } + function Qi(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + bt = En(c) | 0 + do + if (bt | 0) { + if ((a[((Cn(c, 0) | 0) + 944) >> 2] | 0) == (c | 0)) { + if (!(wn((c + 948) | 0, g) | 0)) break + Al((g + 400) | 0, 8504, 540) | 0, (a[(g + 944) >> 2] = 0), qr(c) + break + } + ;(ie = a[((a[(c + 976) >> 2] | 0) + 12) >> 2] | 0), + (Fe = (c + 948) | 0), + (Ye = (ie | 0) == 0), + (y = 0), + (M = 0) + do + (x = a[((a[Fe >> 2] | 0) + (M << 2)) >> 2] | 0), + (x | 0) == (g | 0) + ? qr(c) + : ((R = yi(x) | 0), + (a[((a[Fe >> 2] | 0) + (y << 2)) >> 2] = R), + (a[(R + 944) >> 2] = c), + Ye || jz[ie & 15](x, R, c, y), + (y = (y + 1) | 0)), + (M = (M + 1) | 0) + while ((M | 0) != (bt | 0)) + if (y >>> 0 < bt >>> 0) { + ;(Ye = (c + 948) | 0), (Fe = (c + 952) | 0), (ie = y), (y = a[Fe >> 2] | 0) + do + (M = ((a[Ye >> 2] | 0) + (ie << 2)) | 0), + (x = (M + 4) | 0), + (R = (y - x) | 0), + (g = R >> 2), + g && (Ll(M | 0, x | 0, R | 0) | 0, (y = a[Fe >> 2] | 0)), + (R = y), + (x = (M + (g << 2)) | 0), + (R | 0) != (x | 0) && + ((y = (R + (~(((R + -4 - x) | 0) >>> 2) << 2)) | 0), (a[Fe >> 2] = y)), + (ie = (ie + 1) | 0) + while ((ie | 0) != (bt | 0)) + } + } + while (0) + } + function ri(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0 + Wi(c, (En(c) | 0) == 0, 2491), + Wi(c, (a[(c + 944) >> 2] | 0) == 0, 2545), + (g = (c + 948) | 0), + (y = a[g >> 2] | 0), + (x = (c + 952) | 0), + (R = a[x >> 2] | 0), + (R | 0) != (y | 0) && (a[x >> 2] = R + (~(((R + -4 - y) | 0) >>> 2) << 2)), + Pr(g), + (g = (c + 976) | 0), + (y = a[g >> 2] | 0), + Al(c | 0, 8104, 1e3) | 0, + n[(y + 2) >> 0] | 0 && ((a[(c + 4) >> 2] = 2), (a[(c + 12) >> 2] = 4)), + (a[g >> 2] = y) + } + function Wi(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + ;(R = v), + (v = (v + 16) | 0), + (x = R), + g || ((a[x >> 2] = y), An(c, 5, 3197, x)), + (v = R) + } + function Aa() { + return a[2276] | 0 + } + function ho() { + var c = 0 + return ( + (c = EO(20) | 0), + Ba((c | 0) != 0, 2592), + (a[2277] = (a[2277] | 0) + 1), + (a[c >> 2] = a[239]), + (a[(c + 4) >> 2] = a[240]), + (a[(c + 8) >> 2] = a[241]), + (a[(c + 12) >> 2] = a[242]), + (a[(c + 16) >> 2] = a[243]), + c | 0 + ) + } + function Ba(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = v), + (v = (v + 16) | 0), + (y = x), + c || ((a[y >> 2] = g), An(0, 5, 3197, y)), + (v = x) + } + function Ao(c) { + ;(c = c | 0), Cx(c), (a[2277] = (a[2277] | 0) + -1) + } + function zo(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + g ? (Wi(c, (En(c) | 0) == 0, 2629), (y = 1)) : ((y = 0), (g = 0)), + (a[(c + 964) >> 2] = g), + (a[(c + 988) >> 2] = y) + } + function vo(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (M = (x + 8) | 0), + (R = (x + 4) | 0), + (ie = x), + (a[R >> 2] = g), + Wi(c, (a[(g + 944) >> 2] | 0) == 0, 2709), + Wi(c, (a[(c + 964) >> 2] | 0) == 0, 2763), + ft(c), + (g = (c + 948) | 0), + (a[ie >> 2] = (a[g >> 2] | 0) + (y << 2)), + (a[M >> 2] = a[ie >> 2]), + Zt(g, M, R) | 0, + (a[((a[R >> 2] | 0) + 944) >> 2] = c), + qr(c), + (v = x) + } + function ft(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + if (((y = En(c) | 0), y | 0 && (a[((Cn(c, 0) | 0) + 944) >> 2] | 0) != (c | 0))) { + ;(x = a[((a[(c + 976) >> 2] | 0) + 12) >> 2] | 0), + (R = (c + 948) | 0), + (M = (x | 0) == 0), + (g = 0) + do + (ie = a[((a[R >> 2] | 0) + (g << 2)) >> 2] | 0), + (Fe = yi(ie) | 0), + (a[((a[R >> 2] | 0) + (g << 2)) >> 2] = Fe), + (a[(Fe + 944) >> 2] = c), + M || jz[x & 15](ie, Fe, c, g), + (g = (g + 1) | 0) + while ((g | 0) != (y | 0)) + } + } + function Zt(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0, + ba = 0, + ha = 0 + ;(ba = v), + (v = (v + 64) | 0), + (ur = (ba + 52) | 0), + (Fe = (ba + 48) | 0), + (nn = (ba + 28) | 0), + (zi = (ba + 24) | 0), + (vi = (ba + 20) | 0), + (si = ba), + (x = a[c >> 2] | 0), + (M = x), + (g = (x + ((((a[g >> 2] | 0) - M) >> 2) << 2)) | 0), + (x = (c + 4) | 0), + (R = a[x >> 2] | 0), + (ie = (c + 8) | 0) + do + if (R >>> 0 < (a[ie >> 2] | 0) >>> 0) { + if ((g | 0) == (R | 0)) { + ;(a[g >> 2] = a[y >> 2]), (a[x >> 2] = (a[x >> 2] | 0) + 4) + break + } + bd(c, g, R, (g + 4) | 0), + g >>> 0 <= y >>> 0 && (y = (a[x >> 2] | 0) >>> 0 > y >>> 0 ? (y + 4) | 0 : y), + (a[g >> 2] = a[y >> 2]) + } else { + ;(x = (((R - M) >> 2) + 1) | 0), + (R = te(c) | 0), + R >>> 0 < x >>> 0 && gf(c), + (Ct = a[c >> 2] | 0), + (bt = ((a[ie >> 2] | 0) - Ct) | 0), + (M = bt >> 1), + tn( + si, + (bt >> 2) >>> 0 < (R >>> 1) >>> 0 ? (M >>> 0 < x >>> 0 ? x : M) : R, + (g - Ct) >> 2, + (c + 8) | 0 + ), + (Ct = (si + 8) | 0), + (x = a[Ct >> 2] | 0), + (M = (si + 12) | 0), + (bt = a[M >> 2] | 0), + (ie = bt), + (Ye = x) + do + if ((x | 0) == (bt | 0)) { + if ( + ((bt = (si + 4) | 0), + (x = a[bt >> 2] | 0), + (ha = a[si >> 2] | 0), + (R = ha), + x >>> 0 <= ha >>> 0) + ) { + ;(x = (ie - R) >> 1), + (x = (x | 0) == 0 ? 1 : x), + tn(nn, x, x >>> 2, a[(si + 16) >> 2] | 0), + (a[zi >> 2] = a[bt >> 2]), + (a[vi >> 2] = a[Ct >> 2]), + (a[Fe >> 2] = a[zi >> 2]), + (a[ur >> 2] = a[vi >> 2]), + nA(nn, Fe, ur), + (x = a[si >> 2] | 0), + (a[si >> 2] = a[nn >> 2]), + (a[nn >> 2] = x), + (x = (nn + 4) | 0), + (ha = a[bt >> 2] | 0), + (a[bt >> 2] = a[x >> 2]), + (a[x >> 2] = ha), + (x = (nn + 8) | 0), + (ha = a[Ct >> 2] | 0), + (a[Ct >> 2] = a[x >> 2]), + (a[x >> 2] = ha), + (x = (nn + 12) | 0), + (ha = a[M >> 2] | 0), + (a[M >> 2] = a[x >> 2]), + (a[x >> 2] = ha), + Gp(nn), + (x = a[Ct >> 2] | 0) + break + } + ;(M = x), + (ie = (((((M - R) >> 2) + 1) | 0) / -2) | 0), + (Fe = (x + (ie << 2)) | 0), + (R = (Ye - M) | 0), + (M = R >> 2), + M && (Ll(Fe | 0, x | 0, R | 0) | 0, (x = a[bt >> 2] | 0)), + (ha = (Fe + (M << 2)) | 0), + (a[Ct >> 2] = ha), + (a[bt >> 2] = x + (ie << 2)), + (x = ha) + } + while (0) + ;(a[x >> 2] = a[y >> 2]), + (a[Ct >> 2] = (a[Ct >> 2] | 0) + 4), + (g = Bc(c, si, g) | 0), + Gp(si) + } + while (0) + return (v = ba), g | 0 + } + function qr(c) { + c = c | 0 + var g = 0 + do { + if (((g = (c + 984) | 0), n[g >> 0] | 0)) break + ;(n[g >> 0] = 1), (A[(c + 504) >> 2] = O(de)), (c = a[(c + 944) >> 2] | 0) + } while ((c | 0) != 0) + } + function cr(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -4 - x) | 0) >>> 2) << 2)), + yo(y)) + } + function or(c) { + return (c = c | 0), a[(c + 944) >> 2] | 0 + } + function Ir(c) { + ;(c = c | 0), Wi(c, (a[(c + 964) >> 2] | 0) != 0, 2832), qr(c) + } + function _n(c) { + return (c = c | 0), ((n[(c + 984) >> 0] | 0) != 0) | 0 + } + function Yi(c, g) { + ;(c = c | 0), (g = g | 0), Qbe(c, g, 400) | 0 && (Al(c | 0, g | 0, 400) | 0, qr(c)) + } + function ka(c) { + c = c | 0 + var g = dr + return (g = O(A[(c + 44) >> 2])), (c = Dn(g) | 0), O(c ? O(0) : g) + } + function sa(c) { + c = c | 0 + var g = dr + return ( + (g = O(A[(c + 48) >> 2])), + Dn(g) | 0 && (g = n[((a[(c + 976) >> 2] | 0) + 2) >> 0] | 0 ? O(1) : O(0)), + O(g) + ) + } + function qi(c, g) { + ;(c = c | 0), (g = g | 0), (a[(c + 980) >> 2] = g) + } + function xo(c) { + return (c = c | 0), a[(c + 980) >> 2] | 0 + } + function ro(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 4) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function Bo(c) { + return (c = c | 0), a[(c + 4) >> 2] | 0 + } + function za(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 8) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function Us(c) { + return (c = c | 0), a[(c + 8) >> 2] | 0 + } + function ss(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 12) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function Ys(c) { + return (c = c | 0), a[(c + 12) >> 2] | 0 + } + function rs(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 16) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function Nu(c) { + return (c = c | 0), a[(c + 16) >> 2] | 0 + } + function er(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 20) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function sn(c) { + return (c = c | 0), a[(c + 20) >> 2] | 0 + } + function di(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 24) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function na(c) { + return (c = c | 0), a[(c + 24) >> 2] | 0 + } + function mo(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 28) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function So(c) { + return (c = c | 0), a[(c + 28) >> 2] | 0 + } + function ht(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 32) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function ae(c) { + return (c = c | 0), a[(c + 32) >> 2] | 0 + } + function je(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 36) | 0), (a[y >> 2] | 0) != (g | 0) && ((a[y >> 2] = g), qr(c)) + } + function at(c) { + return (c = c | 0), a[(c + 36) >> 2] | 0 + } + function Nt(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0 + ;(y = (c + 40) | 0), O(A[y >> 2]) != g && ((A[y >> 2] = g), qr(c)) + } + function br(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0 + ;(y = (c + 44) | 0), O(A[y >> 2]) != g && ((A[y >> 2] = g), qr(c)) + } + function Gr(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0 + ;(y = (c + 48) | 0), O(A[y >> 2]) != g && ((A[y >> 2] = g), qr(c)) + } + function dn(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 52) | 0), + (R = (c + 56) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function Fn(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0 + ;(x = (c + 52) | 0), + (y = (c + 56) | 0), + (O(A[x >> 2]) == g && (a[y >> 2] | 0) == 2) || + ((A[x >> 2] = g), (x = Dn(g) | 0), (a[y >> 2] = x ? 3 : 2), qr(c)) + } + function Ii(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 52) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function wa(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = (M ^ 1) & 1), + (R = (c + 132 + (g << 3)) | 0), + (g = (c + 132 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function co(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = M ? 0 : 2), + (R = (c + 132 + (g << 3)) | 0), + (g = (c + 132 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function Fa(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = (g + 132 + (y << 3)) | 0), + (g = a[(x + 4) >> 2] | 0), + (y = c), + (a[y >> 2] = a[x >> 2]), + (a[(y + 4) >> 2] = g) + } + function Vo(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = (M ^ 1) & 1), + (R = (c + 60 + (g << 3)) | 0), + (g = (c + 60 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function Qe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = M ? 0 : 2), + (R = (c + 60 + (g << 3)) | 0), + (g = (c + 60 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function Yn(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = (g + 60 + (y << 3)) | 0), + (g = a[(x + 4) >> 2] | 0), + (y = c), + (a[y >> 2] = a[x >> 2]), + (a[(y + 4) >> 2] = g) + } + function Bu(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = (c + 60 + (g << 3) + 4) | 0), + (a[y >> 2] | 0) != 3 && + ((A[(c + 60 + (g << 3)) >> 2] = O(de)), (a[y >> 2] = 3), qr(c)) + } + function Vs(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = (M ^ 1) & 1), + (R = (c + 204 + (g << 3)) | 0), + (g = (c + 204 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function Lu(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = M ? 0 : 2), + (R = (c + 204 + (g << 3)) | 0), + (g = (c + 204 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function Tn(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = (g + 204 + (y << 3)) | 0), + (g = a[(x + 4) >> 2] | 0), + (y = c), + (a[y >> 2] = a[x >> 2]), + (a[(y + 4) >> 2] = g) + } + function oc(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0, + M = 0 + ;(M = Dn(y) | 0), + (x = (M ^ 1) & 1), + (R = (c + 276 + (g << 3)) | 0), + (g = (c + 276 + (g << 3) + 4) | 0), + (M | (O(A[R >> 2]) == y) && (a[g >> 2] | 0) == (x | 0)) || + ((A[R >> 2] = y), (a[g >> 2] = x), qr(c)) + } + function Bn(c, g) { + return (c = c | 0), (g = g | 0), O(A[(c + 276 + (g << 3)) >> 2]) + } + function ra(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 348) | 0), + (R = (c + 352) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function qa(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0 + ;(x = (c + 348) | 0), + (y = (c + 352) | 0), + (O(A[x >> 2]) == g && (a[y >> 2] | 0) == 2) || + ((A[x >> 2] = g), (x = Dn(g) | 0), (a[y >> 2] = x ? 3 : 2), qr(c)) + } + function Mo(c) { + c = c | 0 + var g = 0 + ;(g = (c + 352) | 0), + (a[g >> 2] | 0) != 3 && ((A[(c + 348) >> 2] = O(de)), (a[g >> 2] = 3), qr(c)) + } + function ei(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 348) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function Ka(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 356) | 0), + (R = (c + 360) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function Oa(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0 + ;(x = (c + 356) | 0), + (y = (c + 360) | 0), + (O(A[x >> 2]) == g && (a[y >> 2] | 0) == 2) || + ((A[x >> 2] = g), (x = Dn(g) | 0), (a[y >> 2] = x ? 3 : 2), qr(c)) + } + function lo(c) { + c = c | 0 + var g = 0 + ;(g = (c + 360) | 0), + (a[g >> 2] | 0) != 3 && ((A[(c + 356) >> 2] = O(de)), (a[g >> 2] = 3), qr(c)) + } + function Hs(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 356) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function Jo(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 364) | 0), + (R = (c + 368) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function qe(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = M ? 0 : 2), + (x = (c + 364) | 0), + (R = (c + 368) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function Mt(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 364) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function zr(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 372) | 0), + (R = (c + 376) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function Zn(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = M ? 0 : 2), + (x = (c + 372) | 0), + (R = (c + 376) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function ct(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 372) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function Qr(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 380) | 0), + (R = (c + 384) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function ai(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = M ? 0 : 2), + (x = (c + 380) | 0), + (R = (c + 384) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function la(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 380) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function No(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = (M ^ 1) & 1), + (x = (c + 388) | 0), + (R = (c + 392) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function $a(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(M = Dn(g) | 0), + (y = M ? 0 : 2), + (x = (c + 388) | 0), + (R = (c + 392) | 0), + (M | (O(A[x >> 2]) == g) && (a[R >> 2] | 0) == (y | 0)) || + ((A[x >> 2] = g), (a[R >> 2] = y), qr(c)) + } + function Mu(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = (g + 388) | 0), + (y = a[(x + 4) >> 2] | 0), + (g = c), + (a[g >> 2] = a[x >> 2]), + (a[(g + 4) >> 2] = y) + } + function Er(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0 + ;(y = (c + 396) | 0), O(A[y >> 2]) != g && ((A[y >> 2] = g), qr(c)) + } + function Gu(c) { + return (c = c | 0), O(A[(c + 396) >> 2]) + } + function cc(c) { + return (c = c | 0), O(A[(c + 400) >> 2]) + } + function tc(c) { + return (c = c | 0), O(A[(c + 404) >> 2]) + } + function su(c) { + return (c = c | 0), O(A[(c + 408) >> 2]) + } + function ws(c) { + return (c = c | 0), O(A[(c + 412) >> 2]) + } + function lc(c) { + return (c = c | 0), O(A[(c + 416) >> 2]) + } + function go(c) { + return (c = c | 0), O(A[(c + 420) >> 2]) + } + function es(c, g) { + switch (((c = c | 0), (g = g | 0), Wi(c, (g | 0) < 6, 2918), g | 0)) { + case 0: { + g = (a[(c + 496) >> 2] | 0) == 2 ? 5 : 4 + break + } + case 2: { + g = (a[(c + 496) >> 2] | 0) == 2 ? 4 : 5 + break + } + default: + } + return O(A[(c + 424 + (g << 2)) >> 2]) + } + function Qo(c, g) { + switch (((c = c | 0), (g = g | 0), Wi(c, (g | 0) < 6, 2918), g | 0)) { + case 0: { + g = (a[(c + 496) >> 2] | 0) == 2 ? 5 : 4 + break + } + case 2: { + g = (a[(c + 496) >> 2] | 0) == 2 ? 4 : 5 + break + } + default: + } + return O(A[(c + 448 + (g << 2)) >> 2]) + } + function Fs(c, g) { + switch (((c = c | 0), (g = g | 0), Wi(c, (g | 0) < 6, 2918), g | 0)) { + case 0: { + g = (a[(c + 496) >> 2] | 0) == 2 ? 5 : 4 + break + } + case 2: { + g = (a[(c + 496) >> 2] | 0) == 2 ? 4 : 5 + break + } + default: + } + return O(A[(c + 472 + (g << 2)) >> 2]) + } + function Jc(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = dr + return ( + (y = a[(c + 4) >> 2] | 0), + (y | 0) == (a[(g + 4) >> 2] | 0) + ? y + ? ((x = O(A[c >> 2])), (c = O(Q(O(x - O(A[g >> 2])))) < O(999999974e-13))) + : (c = 1) + : (c = 0), + c | 0 + ) + } + function ns(c, g) { + ;(c = O(c)), (g = O(g)) + var y = 0 + return Dn(c) | 0 ? (y = Dn(g) | 0) : (y = O(Q(O(c - g))) < O(999999974e-13)), y | 0 + } + function Cl(c, g) { + ;(c = c | 0), (g = g | 0), vf(c, g) + } + function vf(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), + (v = (v + 16) | 0), + (x = (y + 4) | 0), + (a[x >> 2] = 0), + (a[(x + 4) >> 2] = 0), + (a[(x + 8) >> 2] = 0), + bn(x | 0, c | 0, g | 0, 0), + An(c, 3, (n[(x + 11) >> 0] | 0) < 0 ? a[x >> 2] | 0 : x, y), + IO(x), + (v = y) + } + function zu(c, g, y, x) { + ;(c = O(c)), (g = O(g)), (y = y | 0), (x = x | 0) + var R = dr + ;(c = O(c * g)), (R = O(CO(c, O(1)))) + do + if (ns(R, O(0)) | 0) c = O(c - R) + else { + if (((c = O(c - R)), ns(R, O(1)) | 0)) { + c = O(c + O(1)) + break + } + if (y) { + c = O(c + O(1)) + break + } + x || + (R > O(0.5) ? (R = O(1)) : ((x = ns(R, O(0.5)) | 0), (R = O(x ? 1 : 0))), + (c = O(c + R))) + } + while (0) + return O(c / g) + } + function Pa(c, g, y, x, R, M, ie, Fe, Ye, bt, Ct, ur, nn) { + ;(c = c | 0), + (g = O(g)), + (y = y | 0), + (x = O(x)), + (R = R | 0), + (M = O(M)), + (ie = ie | 0), + (Fe = O(Fe)), + (Ye = O(Ye)), + (bt = O(bt)), + (Ct = O(Ct)), + (ur = O(ur)), + (nn = nn | 0) + var zi = 0, + vi = dr, + si = dr, + ba = dr, + ha = dr, + Ha = dr, + Bi = dr + return ( + (Ye < O(0)) | (bt < O(0)) + ? (nn = 0) + : ((nn | 0) != 0 && ((vi = O(A[(nn + 4) >> 2])), vi != O(0)) + ? ((ba = O(zu(g, vi, 0, 0))), + (ha = O(zu(x, vi, 0, 0))), + (si = O(zu(M, vi, 0, 0))), + (vi = O(zu(Fe, vi, 0, 0)))) + : ((si = M), (ba = g), (vi = Fe), (ha = x)), + (R | 0) == (c | 0) ? (zi = ns(si, ba) | 0) : (zi = 0), + (ie | 0) == (y | 0) ? (nn = ns(vi, ha) | 0) : (nn = 0), + !zi && ((Ha = O(g - Ct)), !(Hn(c, Ha, Ye) | 0)) && !(ia(c, Ha, R, Ye) | 0) + ? (zi = Ni(c, Ha, R, M, Ye) | 0) + : (zi = 1), + !nn && ((Bi = O(x - ur)), !(Hn(y, Bi, bt) | 0)) && !(ia(y, Bi, ie, bt) | 0) + ? (nn = Ni(y, Bi, ie, Fe, bt) | 0) + : (nn = 1), + (nn = zi & nn)), + nn | 0 + ) + } + function Hn(c, g, y) { + return ( + (c = c | 0), + (g = O(g)), + (y = O(y)), + (c | 0) == 1 ? (c = ns(g, y) | 0) : (c = 0), + c | 0 + ) + } + function ia(c, g, y, x) { + return ( + (c = c | 0), + (g = O(g)), + (y = y | 0), + (x = O(x)), + ((c | 0) == 2) & ((y | 0) == 0) ? (g >= x ? (c = 1) : (c = ns(g, x) | 0)) : (c = 0), + c | 0 + ) + } + function Ni(c, g, y, x, R) { + return ( + (c = c | 0), + (g = O(g)), + (y = y | 0), + (x = O(x)), + (R = O(R)), + ((c | 0) == 2) & ((y | 0) == 2) & (x > g) + ? R <= g + ? (c = 1) + : (c = ns(g, R) | 0) + : (c = 0), + c | 0 + ) + } + function gr(c, g, y, x, R, M, ie, Fe, Ye, bt, Ct) { + ;(c = c | 0), + (g = O(g)), + (y = O(y)), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (ie = O(ie)), + (Fe = O(Fe)), + (Ye = Ye | 0), + (bt = bt | 0), + (Ct = Ct | 0) + var ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = dr, + ba = dr, + ha = 0, + Ha = 0, + Bi = 0, + Li = 0, + qs = 0, + Ml = 0, + Yu = 0, + Tu = 0, + Tc = 0, + Qc = 0, + uc = 0, + _p = dr, + Y0 = dr, + v0 = dr, + dh = 0, + V0 = 0 + ;(uc = v), + (v = (v + 160) | 0), + (Tu = (uc + 152) | 0), + (Yu = (uc + 120) | 0), + (Ml = (uc + 104) | 0), + (Bi = (uc + 72) | 0), + (vi = (uc + 56) | 0), + (qs = (uc + 8) | 0), + (Ha = uc), + (Li = ((a[2279] | 0) + 1) | 0), + (a[2279] = Li), + (Tc = (c + 984) | 0), + (n[Tc >> 0] | 0) != 0 && (a[(c + 512) >> 2] | 0) != (a[2278] | 0) + ? (ha = 4) + : (a[(c + 516) >> 2] | 0) == (x | 0) + ? (Qc = 0) + : (ha = 4), + (ha | 0) == 4 && + ((a[(c + 520) >> 2] = 0), + (a[(c + 924) >> 2] = -1), + (a[(c + 928) >> 2] = -1), + (A[(c + 932) >> 2] = O(-1)), + (A[(c + 936) >> 2] = O(-1)), + (Qc = 1)) + e: do + if (a[(c + 964) >> 2] | 0) + if ( + ((si = O(Tr(c, 2, ie))), + (ba = O(Tr(c, 0, ie))), + (ur = (c + 916) | 0), + (v0 = O(A[ur >> 2])), + (Y0 = O(A[(c + 920) >> 2])), + (_p = O(A[(c + 932) >> 2])), + Pa( + R, + g, + M, + y, + a[(c + 924) >> 2] | 0, + v0, + a[(c + 928) >> 2] | 0, + Y0, + _p, + O(A[(c + 936) >> 2]), + si, + ba, + Ct + ) | 0) + ) + ha = 22 + else if (((zi = a[(c + 520) >> 2] | 0), !zi)) ha = 21 + else + for (nn = 0; ; ) { + if ( + ((ur = (c + 524 + ((nn * 24) | 0)) | 0), + (_p = O(A[ur >> 2])), + (Y0 = O(A[(c + 524 + ((nn * 24) | 0) + 4) >> 2])), + (v0 = O(A[(c + 524 + ((nn * 24) | 0) + 16) >> 2])), + Pa( + R, + g, + M, + y, + a[(c + 524 + ((nn * 24) | 0) + 8) >> 2] | 0, + _p, + a[(c + 524 + ((nn * 24) | 0) + 12) >> 2] | 0, + Y0, + v0, + O(A[(c + 524 + ((nn * 24) | 0) + 20) >> 2]), + si, + ba, + Ct + ) | 0) + ) { + ha = 22 + break e + } + if (((nn = (nn + 1) | 0), nn >>> 0 >= zi >>> 0)) { + ha = 21 + break + } + } + else { + if (Ye) { + if (((ur = (c + 916) | 0), !(ns(O(A[ur >> 2]), g) | 0))) { + ha = 21 + break + } + if (!(ns(O(A[(c + 920) >> 2]), y) | 0)) { + ha = 21 + break + } + if ((a[(c + 924) >> 2] | 0) != (R | 0)) { + ha = 21 + break + } + ;(ur = (a[(c + 928) >> 2] | 0) == (M | 0) ? ur : 0), (ha = 22) + break + } + if (((zi = a[(c + 520) >> 2] | 0), !zi)) ha = 21 + else + for (nn = 0; ; ) { + if ( + ((ur = (c + 524 + ((nn * 24) | 0)) | 0), + ns(O(A[ur >> 2]), g) | 0 && + ns(O(A[(c + 524 + ((nn * 24) | 0) + 4) >> 2]), y) | 0 && + (a[(c + 524 + ((nn * 24) | 0) + 8) >> 2] | 0) == (R | 0) && + (a[(c + 524 + ((nn * 24) | 0) + 12) >> 2] | 0) == (M | 0)) + ) { + ha = 22 + break e + } + if (((nn = (nn + 1) | 0), nn >>> 0 >= zi >>> 0)) { + ha = 21 + break + } + } + } + while (0) + do + if ((ha | 0) == 21) n[11697] | 0 ? ((ur = 0), (ha = 28)) : ((ur = 0), (ha = 31)) + else if ((ha | 0) == 22) { + if (((nn = (n[11697] | 0) != 0), !(((ur | 0) != 0) & (Qc ^ 1)))) + if (nn) { + ha = 28 + break + } else { + ha = 31 + break + } + ;(vi = (ur + 16) | 0), + (a[(c + 908) >> 2] = a[vi >> 2]), + (zi = (ur + 20) | 0), + (a[(c + 912) >> 2] = a[zi >> 2]), + ((n[11698] | 0) == 0) | (nn ^ 1) || + ((a[Ha >> 2] = qn(Li) | 0), + (a[(Ha + 4) >> 2] = Li), + An(c, 4, 2972, Ha), + (nn = a[(c + 972) >> 2] | 0), + nn | 0 && by[nn & 127](c), + (R = ti(R, Ye) | 0), + (M = ti(M, Ye) | 0), + (V0 = +O(A[vi >> 2])), + (dh = +O(A[zi >> 2])), + (a[qs >> 2] = R), + (a[(qs + 4) >> 2] = M), + (m[(qs + 8) >> 3] = +g), + (m[(qs + 16) >> 3] = +y), + (m[(qs + 24) >> 3] = V0), + (m[(qs + 32) >> 3] = dh), + (a[(qs + 40) >> 2] = bt), + An(c, 4, 2989, qs)) + } + while (0) + return ( + (ha | 0) == 28 && + ((nn = qn(Li) | 0), + (a[vi >> 2] = nn), + (a[(vi + 4) >> 2] = Li), + (a[(vi + 8) >> 2] = Qc ? 3047 : 11699), + An(c, 4, 3038, vi), + (nn = a[(c + 972) >> 2] | 0), + nn | 0 && by[nn & 127](c), + (qs = ti(R, Ye) | 0), + (ha = ti(M, Ye) | 0), + (a[Bi >> 2] = qs), + (a[(Bi + 4) >> 2] = ha), + (m[(Bi + 8) >> 3] = +g), + (m[(Bi + 16) >> 3] = +y), + (a[(Bi + 24) >> 2] = bt), + An(c, 4, 3049, Bi), + (ha = 31)), + (ha | 0) == 31 && + (li(c, g, y, x, R, M, ie, Fe, Ye, Ct), + n[11697] | 0 && + ((nn = a[2279] | 0), + (qs = qn(nn) | 0), + (a[Ml >> 2] = qs), + (a[(Ml + 4) >> 2] = nn), + (a[(Ml + 8) >> 2] = Qc ? 3047 : 11699), + An(c, 4, 3083, Ml), + (nn = a[(c + 972) >> 2] | 0), + nn | 0 && by[nn & 127](c), + (qs = ti(R, Ye) | 0), + (Ml = ti(M, Ye) | 0), + (dh = +O(A[(c + 908) >> 2])), + (V0 = +O(A[(c + 912) >> 2])), + (a[Yu >> 2] = qs), + (a[(Yu + 4) >> 2] = Ml), + (m[(Yu + 8) >> 3] = dh), + (m[(Yu + 16) >> 3] = V0), + (a[(Yu + 24) >> 2] = bt), + An(c, 4, 3092, Yu)), + (a[(c + 516) >> 2] = x), + ur || + ((nn = (c + 520) | 0), + (ur = a[nn >> 2] | 0), + (ur | 0) == 16 && + (n[11697] | 0 && An(c, 4, 3124, Tu), (a[nn >> 2] = 0), (ur = 0)), + Ye + ? (ur = (c + 916) | 0) + : ((a[nn >> 2] = ur + 1), (ur = (c + 524 + ((ur * 24) | 0)) | 0)), + (A[ur >> 2] = g), + (A[(ur + 4) >> 2] = y), + (a[(ur + 8) >> 2] = R), + (a[(ur + 12) >> 2] = M), + (a[(ur + 16) >> 2] = a[(c + 908) >> 2]), + (a[(ur + 20) >> 2] = a[(c + 912) >> 2]), + (ur = 0))), + Ye && + ((a[(c + 416) >> 2] = a[(c + 908) >> 2]), + (a[(c + 420) >> 2] = a[(c + 912) >> 2]), + (n[(c + 985) >> 0] = 1), + (n[Tc >> 0] = 0)), + (a[2279] = (a[2279] | 0) + -1), + (a[(c + 512) >> 2] = a[2278]), + (v = uc), + Qc | ((ur | 0) == 0) | 0 + ) + } + function Tr(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = dr + return (x = O(Pe(c, g, y))), O(x + O(st(c, g, y))) + } + function An(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (a[R >> 2] = x), + c ? (x = a[(c + 976) >> 2] | 0) : (x = 0), + Ds(x, c, g, y, R), + (v = M) + } + function qn(c) { + return (c = c | 0), (c >>> 0 > 60 ? 3201 : (3201 + (60 - c)) | 0) | 0 + } + function ti(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + return ( + (R = v), + (v = (v + 32) | 0), + (y = (R + 12) | 0), + (x = R), + (a[y >> 2] = a[254]), + (a[(y + 4) >> 2] = a[255]), + (a[(y + 8) >> 2] = a[256]), + (a[x >> 2] = a[257]), + (a[(x + 4) >> 2] = a[258]), + (a[(x + 8) >> 2] = a[259]), + (c | 0) > 2 ? (c = 11699) : (c = a[((g ? x : y) + (c << 2)) >> 2] | 0), + (v = R), + c | 0 + ) + } + function li(c, g, y, x, R, M, ie, Fe, Ye, bt) { + ;(c = c | 0), + (g = O(g)), + (y = O(y)), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (ie = O(ie)), + (Fe = O(Fe)), + (Ye = Ye | 0), + (bt = bt | 0) + var Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = dr, + si = dr, + ba = dr, + ha = dr, + Ha = dr, + Bi = dr, + Li = dr, + qs = 0, + Ml = 0, + Yu = 0, + Tu = dr, + Tc = dr, + Qc = 0, + uc = dr, + _p = 0, + Y0 = 0, + v0 = 0, + dh = 0, + V0 = 0, + vD = 0, + HE = 0, + K0 = 0, + jb = 0, + gI = 0, + hI = 0, + qb = 0, + Gb = 0, + Hb = 0, + Rf = 0, + m2 = 0, + Jb = 0, + JE = 0, + ED = dr, + CD = dr, + ph = dr, + zE = dr, + y2 = dr, + Ph = 0, + Sv = 0, + S1 = 0, + xy = 0, + WE = 0, + bv = dr, + YE = dr, + ID = dr, + mI = dr, + Nh = dr, + Im = dr, + v2 = 0, + sp = dr, + wD = dr, + Qh = dr, + VE = dr, + X0 = dr, + KE = dr, + DD = 0, + SD = 0, + XE = dr, + E0 = dr, + E2 = 0, + b1 = 0, + bD = 0, + By = 0, + rl = dr, + CA = 0, + wm = 0, + Jm = 0, + C0 = 0, + kl = 0, + hc = 0, + C2 = 0, + du = dr, + xD = 0, + fg = 0 + ;(C2 = v), + (v = (v + 16) | 0), + (Ph = (C2 + 12) | 0), + (Sv = (C2 + 8) | 0), + (S1 = (C2 + 4) | 0), + (xy = C2), + Wi(c, ((R | 0) == 0) | ((Dn(g) | 0) ^ 1), 3326), + Wi(c, ((M | 0) == 0) | ((Dn(y) | 0) ^ 1), 3406), + (wm = pn(c, x) | 0), + (a[(c + 496) >> 2] = wm), + (kl = Ki(2, wm) | 0), + (hc = Ki(0, wm) | 0), + (A[(c + 440) >> 2] = O(Pe(c, kl, ie))), + (A[(c + 444) >> 2] = O(st(c, kl, ie))), + (A[(c + 428) >> 2] = O(Pe(c, hc, ie))), + (A[(c + 436) >> 2] = O(st(c, hc, ie))), + (A[(c + 464) >> 2] = O(Gi(c, kl))), + (A[(c + 468) >> 2] = O(fo(c, kl))), + (A[(c + 452) >> 2] = O(Gi(c, hc))), + (A[(c + 460) >> 2] = O(fo(c, hc))), + (A[(c + 488) >> 2] = O(Fo(c, kl, ie))), + (A[(c + 492) >> 2] = O(As(c, kl, ie))), + (A[(c + 476) >> 2] = O(Fo(c, hc, ie))), + (A[(c + 484) >> 2] = O(As(c, hc, ie))) + do + if (a[(c + 964) >> 2] | 0) Dr(c, g, y, R, M, ie, Fe) + else { + if ( + ((Jm = (c + 948) | 0), + (C0 = ((a[(c + 952) >> 2] | 0) - (a[Jm >> 2] | 0)) >> 2), + !C0) + ) { + Nl(c, g, y, R, M, ie, Fe) + break + } + if (!Ye && Ef(c, g, y, R, M, ie, Fe) | 0) break + ft(c), + (m2 = (c + 508) | 0), + (n[m2 >> 0] = 0), + (kl = Ki(a[(c + 4) >> 2] | 0, wm) | 0), + (hc = ud(kl, wm) | 0), + (CA = Ut(kl) | 0), + (Jb = a[(c + 8) >> 2] | 0), + (b1 = (c + 28) | 0), + (JE = (a[b1 >> 2] | 0) != 0), + (X0 = CA ? ie : Fe), + (XE = CA ? Fe : ie), + (ED = O(Uc(c, kl, ie))), + (CD = O(cf(c, kl, ie))), + (vi = O(Uc(c, hc, ie))), + (KE = O(Ql(c, kl, ie))), + (E0 = O(Ql(c, hc, ie))), + (Yu = CA ? R : M), + (E2 = CA ? M : R), + (rl = CA ? KE : E0), + (Ha = CA ? E0 : KE), + (VE = O(Tr(c, 2, ie))), + (ha = O(Tr(c, 0, ie))), + (si = O(O(Ui((c + 364) | 0, ie)) - rl)), + (ba = O(O(Ui((c + 380) | 0, ie)) - rl)), + (Bi = O(O(Ui((c + 372) | 0, Fe)) - Ha)), + (Li = O(O(Ui((c + 388) | 0, Fe)) - Ha)), + (ph = CA ? si : Bi), + (zE = CA ? ba : Li), + (VE = O(g - VE)), + (g = O(VE - rl)), + Dn(g) | 0 ? (rl = g) : (rl = O(fA(O(xx(g, ba)), si))), + (wD = O(y - ha)), + (g = O(wD - Ha)), + Dn(g) | 0 ? (Qh = g) : (Qh = O(fA(O(xx(g, Li)), Bi))), + (si = CA ? rl : Qh), + (sp = CA ? Qh : rl) + e: do + if ((Yu | 0) == 1) + for (x = 0, ur = 0; ; ) { + if (((Ct = Cn(c, ur) | 0), !x)) + O(Au(Ct)) > O(0) && O(qp(Ct)) > O(0) ? (x = Ct) : (x = 0) + else if (zA(Ct) | 0) { + zi = 0 + break e + } + if (((ur = (ur + 1) | 0), ur >>> 0 >= C0 >>> 0)) { + zi = x + break + } + } + else zi = 0 + while (0) + ;(qs = (zi + 500) | 0), + (Ml = (zi + 504) | 0), + (x = 0), + (Ct = 0), + (g = O(0)), + (nn = 0) + do { + if ( + ((ur = a[((a[Jm >> 2] | 0) + (nn << 2)) >> 2] | 0), + (a[(ur + 36) >> 2] | 0) == 1) + ) + dp(ur), (n[(ur + 985) >> 0] = 1), (n[(ur + 984) >> 0] = 0) + else { + ao(ur), Ye && no(ur, pn(ur, wm) | 0, si, sp, rl) + do + if ((a[(ur + 24) >> 2] | 0) != 1) + if ((ur | 0) == (zi | 0)) { + ;(a[qs >> 2] = a[2278]), (A[Ml >> 2] = O(0)) + break + } else { + ec(c, ur, rl, R, Qh, rl, Qh, M, wm, bt) + break + } + else + Ct | 0 && (a[(Ct + 960) >> 2] = ur), + (a[(ur + 960) >> 2] = 0), + (Ct = ur), + (x = (x | 0) == 0 ? ur : x) + while (0) + ;(Im = O(A[(ur + 504) >> 2])), (g = O(g + O(Im + O(Tr(ur, kl, rl))))) + } + nn = (nn + 1) | 0 + } while ((nn | 0) != (C0 | 0)) + for ( + v0 = g > si, + v2 = JE & (((Yu | 0) == 2) & v0) ? 1 : Yu, + _p = (E2 | 0) == 1, + V0 = _p & (Ye ^ 1), + vD = (v2 | 0) == 1, + HE = (v2 | 0) == 2, + K0 = (976 + (kl << 2)) | 0, + jb = (E2 | 2 | 0) == 2, + Hb = _p & (JE ^ 1), + gI = (1040 + (hc << 2)) | 0, + hI = (1040 + (kl << 2)) | 0, + qb = (976 + (hc << 2)) | 0, + Gb = (E2 | 0) != 1, + v0 = JE & (((Yu | 0) != 0) & v0), + Y0 = (c + 976) | 0, + _p = _p ^ 1, + g = si, + Qc = 0, + dh = 0, + Im = O(0), + y2 = O(0); + ; + + ) { + e: do + if (Qc >>> 0 < C0 >>> 0) + for ( + Ml = a[Jm >> 2] | 0, + nn = 0, + Li = O(0), + Bi = O(0), + ba = O(0), + si = O(0), + ur = 0, + Ct = 0, + zi = Qc; + ; + + ) { + if ( + ((qs = a[(Ml + (zi << 2)) >> 2] | 0), + (a[(qs + 36) >> 2] | 0) != 1 && + ((a[(qs + 940) >> 2] = dh), (a[(qs + 24) >> 2] | 0) != 1)) + ) { + if ( + ((ha = O(Tr(qs, kl, rl))), + (Rf = a[K0 >> 2] | 0), + (y = O(Ui((qs + 380 + (Rf << 3)) | 0, X0))), + (Ha = O(A[(qs + 504) >> 2])), + (y = O(xx(y, Ha))), + (y = O(fA(O(Ui((qs + 364 + (Rf << 3)) | 0, X0)), y))), + JE & ((nn | 0) != 0) & (O(ha + O(Bi + y)) > g)) + ) { + ;(M = nn), (ha = Li), (Yu = zi) + break e + } + ;(ha = O(ha + y)), + (y = O(Bi + ha)), + (ha = O(Li + ha)), + zA(qs) | 0 && + ((ba = O(ba + O(Au(qs)))), (si = O(si - O(Ha * O(qp(qs)))))), + Ct | 0 && (a[(Ct + 960) >> 2] = qs), + (a[(qs + 960) >> 2] = 0), + (nn = (nn + 1) | 0), + (Ct = qs), + (ur = (ur | 0) == 0 ? qs : ur) + } else (ha = Li), (y = Bi) + if (((zi = (zi + 1) | 0), zi >>> 0 < C0 >>> 0)) (Li = ha), (Bi = y) + else { + ;(M = nn), (Yu = zi) + break + } + } + else (M = 0), (ha = O(0)), (ba = O(0)), (si = O(0)), (ur = 0), (Yu = Qc) + while (0) + ;(Rf = (ba > O(0)) & (ba < O(1))), + (Tu = Rf ? O(1) : ba), + (Rf = (si > O(0)) & (si < O(1))), + (Li = Rf ? O(1) : si) + do + if (vD) Rf = 51 + else if ((ha < ph) & ((Dn(ph) | 0) ^ 1)) (g = ph), (Rf = 51) + else if ((ha > zE) & ((Dn(zE) | 0) ^ 1)) (g = zE), (Rf = 51) + else if (n[((a[Y0 >> 2] | 0) + 3) >> 0] | 0) Rf = 51 + else { + if (Tu != O(0) && O(Au(c)) != O(0)) { + Rf = 53 + break + } + ;(g = ha), (Rf = 53) + } + while (0) + if ( + ((Rf | 0) == 51 && + ((Rf = 0), Dn(g) | 0 ? (Rf = 53) : ((Tc = O(g - ha)), (uc = g))), + (Rf | 0) == 53 && + ((Rf = 0), ha < O(0) ? ((Tc = O(-ha)), (uc = g)) : ((Tc = O(0)), (uc = g))), + !V0 && ((WE = (ur | 0) == 0), !WE)) + ) { + ;(nn = a[K0 >> 2] | 0), + (zi = Tc < O(0)), + (Ha = O(Tc / Li)), + (qs = Tc > O(0)), + (Bi = O(Tc / Tu)), + (ba = O(0)), + (ha = O(0)), + (g = O(0)), + (Ct = ur) + do + (y = O(Ui((Ct + 380 + (nn << 3)) | 0, X0))), + (si = O(Ui((Ct + 364 + (nn << 3)) | 0, X0))), + (si = O(xx(y, O(fA(si, O(A[(Ct + 504) >> 2])))))), + zi + ? ((y = O(si * O(qp(Ct)))), + y != O(-0) && + ((du = O(si - O(Ha * y))), + (bv = O(vs(Ct, kl, du, uc, rl))), + du != bv) && + ((ba = O(ba - O(bv - si))), (g = O(g + y)))) + : qs && + ((YE = O(Au(Ct))), YE != O(0)) && + ((du = O(si + O(Bi * YE))), + (ID = O(vs(Ct, kl, du, uc, rl))), + du != ID) && + ((ba = O(ba - O(ID - si))), (ha = O(ha - YE))), + (Ct = a[(Ct + 960) >> 2] | 0) + while ((Ct | 0) != 0) + if (((g = O(Li + g)), (si = O(Tc + ba)), WE)) g = O(0) + else { + ;(Ha = O(Tu + ha)), + (zi = a[K0 >> 2] | 0), + (qs = si < O(0)), + (Ml = g == O(0)), + (Bi = O(si / g)), + (nn = si > O(0)), + (Ha = O(si / Ha)), + (g = O(0)) + do { + ;(du = O(Ui((ur + 380 + (zi << 3)) | 0, X0))), + (ba = O(Ui((ur + 364 + (zi << 3)) | 0, X0))), + (ba = O(xx(du, O(fA(ba, O(A[(ur + 504) >> 2])))))), + qs + ? ((du = O(ba * O(qp(ur)))), + (si = O(-du)), + du != O(-0) + ? ((du = O(Bi * si)), + (si = O(vs(ur, kl, O(ba + (Ml ? si : du)), uc, rl)))) + : (si = ba)) + : nn && ((mI = O(Au(ur))), mI != O(0)) + ? (si = O(vs(ur, kl, O(ba + O(Ha * mI)), uc, rl))) + : (si = ba), + (g = O(g - O(si - ba))), + (ha = O(Tr(ur, kl, rl))), + (y = O(Tr(ur, hc, rl))), + (si = O(si + ha)), + (A[Sv >> 2] = si), + (a[xy >> 2] = 1), + (ba = O(A[(ur + 396) >> 2])) + e: do + if (Dn(ba) | 0) { + Ct = Dn(sp) | 0 + do + if (!Ct) { + if ( + v0 | (Ta(ur, hc, sp) | 0 | _p) || + (Iu(c, ur) | 0) != 4 || + (a[((Fl(ur, hc) | 0) + 4) >> 2] | 0) == 3 || + (a[((Ol(ur, hc) | 0) + 4) >> 2] | 0) == 3 + ) + break + ;(A[Ph >> 2] = sp), (a[S1 >> 2] = 1) + break e + } + while (0) + if (Ta(ur, hc, sp) | 0) { + ;(Ct = a[(ur + 992 + (a[qb >> 2] << 2)) >> 2] | 0), + (du = O(y + O(Ui(Ct, sp)))), + (A[Ph >> 2] = du), + (Ct = Gb & ((a[(Ct + 4) >> 2] | 0) == 2)), + (a[S1 >> 2] = ((Dn(du) | 0 | Ct) ^ 1) & 1) + break + } else { + ;(A[Ph >> 2] = sp), (a[S1 >> 2] = Ct ? 0 : 2) + break + } + } else + (du = O(si - ha)), + (Tu = O(du / ba)), + (du = O(ba * du)), + (a[S1 >> 2] = 1), + (A[Ph >> 2] = O(y + (CA ? Tu : du))) + while (0) + hl(ur, kl, uc, rl, xy, Sv), hl(ur, hc, sp, rl, S1, Ph) + do + if (!(Ta(ur, hc, sp) | 0) && (Iu(c, ur) | 0) == 4) { + if ((a[((Fl(ur, hc) | 0) + 4) >> 2] | 0) == 3) { + Ct = 0 + break + } + Ct = (a[((Ol(ur, hc) | 0) + 4) >> 2] | 0) != 3 + } else Ct = 0 + while (0) + ;(du = O(A[Sv >> 2])), + (Tu = O(A[Ph >> 2])), + (xD = a[xy >> 2] | 0), + (fg = a[S1 >> 2] | 0), + gr( + ur, + CA ? du : Tu, + CA ? Tu : du, + wm, + CA ? xD : fg, + CA ? fg : xD, + rl, + Qh, + Ye & (Ct ^ 1), + 3488, + bt + ) | 0, + (n[m2 >> 0] = n[m2 >> 0] | n[(ur + 508) >> 0]), + (ur = a[(ur + 960) >> 2] | 0) + } while ((ur | 0) != 0) + } + } else g = O(0) + if ( + ((g = O(Tc + g)), + (fg = (g < O(0)) & 1), + (n[m2 >> 0] = fg | u[m2 >> 0]), + HE & (g > O(0)) + ? ((Ct = a[K0 >> 2] | 0), + (a[(c + 364 + (Ct << 3) + 4) >> 2] | 0) != 0 && + ((Nh = O(Ui((c + 364 + (Ct << 3)) | 0, X0))), Nh >= O(0)) + ? (si = O(fA(O(0), O(Nh - O(uc - g))))) + : (si = O(0))) + : (si = g), + (qs = Qc >>> 0 < Yu >>> 0), + qs) + ) { + ;(zi = a[Jm >> 2] | 0), (nn = Qc), (Ct = 0) + do + (ur = a[(zi + (nn << 2)) >> 2] | 0), + a[(ur + 24) >> 2] | 0 || + ((Ct = ((((a[((Fl(ur, kl) | 0) + 4) >> 2] | 0) == 3) & 1) + Ct) | 0), + (Ct = (Ct + (((a[((Ol(ur, kl) | 0) + 4) >> 2] | 0) == 3) & 1)) | 0)), + (nn = (nn + 1) | 0) + while ((nn | 0) != (Yu | 0)) + Ct ? ((ha = O(0)), (y = O(0))) : (Rf = 101) + } else Rf = 101 + e: do + if ((Rf | 0) == 101) + switch (((Rf = 0), Jb | 0)) { + case 1: { + ;(Ct = 0), (ha = O(si * O(0.5))), (y = O(0)) + break e + } + case 2: { + ;(Ct = 0), (ha = si), (y = O(0)) + break e + } + case 3: { + if (M >>> 0 <= 1) { + ;(Ct = 0), (ha = O(0)), (y = O(0)) + break e + } + ;(y = O(((M + -1) | 0) >>> 0)), + (Ct = 0), + (ha = O(0)), + (y = O(O(fA(si, O(0))) / y)) + break e + } + case 5: { + ;(y = O(si / O(((M + 1) | 0) >>> 0))), (Ct = 0), (ha = y) + break e + } + case 4: { + ;(y = O(si / O(M >>> 0))), (Ct = 0), (ha = O(y * O(0.5))) + break e + } + default: { + ;(Ct = 0), (ha = O(0)), (y = O(0)) + break e + } + } + while (0) + if (((g = O(ED + ha)), qs)) { + ;(ba = O(si / O(Ct | 0))), (nn = a[Jm >> 2] | 0), (ur = Qc), (si = O(0)) + do { + Ct = a[(nn + (ur << 2)) >> 2] | 0 + e: do + if ((a[(Ct + 36) >> 2] | 0) != 1) { + switch (a[(Ct + 24) >> 2] | 0) { + case 1: { + if (rc(Ct, kl) | 0) { + if (!Ye) break e + ;(du = O(lf(Ct, kl, uc))), + (du = O(du + O(Gi(c, kl)))), + (du = O(du + O(Pe(Ct, kl, rl)))), + (A[(Ct + 400 + (a[hI >> 2] << 2)) >> 2] = du) + break e + } + break + } + case 0: + if ( + ((fg = (a[((Fl(Ct, kl) | 0) + 4) >> 2] | 0) == 3), + (du = O(ba + g)), + (g = fg ? du : g), + Ye && + ((fg = (Ct + 400 + (a[hI >> 2] << 2)) | 0), + (A[fg >> 2] = O(g + O(A[fg >> 2])))), + (fg = (a[((Ol(Ct, kl) | 0) + 4) >> 2] | 0) == 3), + (du = O(ba + g)), + (g = fg ? du : g), + V0) + ) { + ;(du = O(y + O(Tr(Ct, kl, rl)))), + (si = sp), + (g = O(g + O(du + O(A[(Ct + 504) >> 2])))) + break e + } else { + ;(g = O(g + O(y + O(Wa(Ct, kl, rl))))), + (si = O(fA(si, O(Wa(Ct, hc, rl))))) + break e + } + default: + } + Ye && + ((du = O(ha + O(Gi(c, kl)))), + (fg = (Ct + 400 + (a[hI >> 2] << 2)) | 0), + (A[fg >> 2] = O(du + O(A[fg >> 2])))) + } + while (0) + ur = (ur + 1) | 0 + } while ((ur | 0) != (Yu | 0)) + } else si = O(0) + if ( + ((y = O(CD + g)), + jb ? (ha = O(O(vs(c, hc, O(E0 + si), XE, ie)) - E0)) : (ha = sp), + (ba = O(O(vs(c, hc, O(E0 + (Hb ? sp : si)), XE, ie)) - E0)), + qs & Ye) + ) { + ur = Qc + do { + nn = a[((a[Jm >> 2] | 0) + (ur << 2)) >> 2] | 0 + do + if ((a[(nn + 36) >> 2] | 0) != 1) { + if ((a[(nn + 24) >> 2] | 0) == 1) { + if (rc(nn, hc) | 0) { + if ( + ((du = O(lf(nn, hc, sp))), + (du = O(du + O(Gi(c, hc)))), + (du = O(du + O(Pe(nn, hc, rl)))), + (Ct = a[gI >> 2] | 0), + (A[(nn + 400 + (Ct << 2)) >> 2] = du), + !(Dn(du) | 0)) + ) + break + } else Ct = a[gI >> 2] | 0 + ;(du = O(Gi(c, hc))), + (A[(nn + 400 + (Ct << 2)) >> 2] = O(du + O(Pe(nn, hc, rl)))) + break + } + Ct = Iu(c, nn) | 0 + do + if ((Ct | 0) == 4) { + if ((a[((Fl(nn, hc) | 0) + 4) >> 2] | 0) == 3) { + Rf = 139 + break + } + if ((a[((Ol(nn, hc) | 0) + 4) >> 2] | 0) == 3) { + Rf = 139 + break + } + if (Ta(nn, hc, sp) | 0) { + g = vi + break + } + ;(xD = a[(nn + 908 + (a[K0 >> 2] << 2)) >> 2] | 0), + (a[Ph >> 2] = xD), + (g = O(A[(nn + 396) >> 2])), + (fg = Dn(g) | 0), + (si = ((a[b >> 2] = xD), O(A[b >> 2]))), + fg + ? (g = ba) + : ((Tc = O(Tr(nn, hc, rl))), + (du = O(si / g)), + (g = O(g * si)), + (g = O(Tc + (CA ? du : g)))), + (A[Sv >> 2] = g), + (A[Ph >> 2] = O(O(Tr(nn, kl, rl)) + si)), + (a[S1 >> 2] = 1), + (a[xy >> 2] = 1), + hl(nn, kl, uc, rl, S1, Ph), + hl(nn, hc, sp, rl, xy, Sv), + (g = O(A[Ph >> 2])), + (Tc = O(A[Sv >> 2])), + (du = CA ? g : Tc), + (g = CA ? Tc : g), + (fg = ((Dn(du) | 0) ^ 1) & 1), + gr(nn, du, g, wm, fg, ((Dn(g) | 0) ^ 1) & 1, rl, Qh, 1, 3493, bt) | + 0, + (g = vi) + } else Rf = 139 + while (0) + e: do + if ((Rf | 0) == 139) { + ;(Rf = 0), (g = O(ha - O(Wa(nn, hc, rl)))) + do + if ((a[((Fl(nn, hc) | 0) + 4) >> 2] | 0) == 3) { + if ((a[((Ol(nn, hc) | 0) + 4) >> 2] | 0) != 3) break + g = O(vi + O(fA(O(0), O(g * O(0.5))))) + break e + } + while (0) + if ((a[((Ol(nn, hc) | 0) + 4) >> 2] | 0) == 3) { + g = vi + break + } + if ((a[((Fl(nn, hc) | 0) + 4) >> 2] | 0) == 3) { + g = O(vi + O(fA(O(0), g))) + break + } + switch (Ct | 0) { + case 1: { + g = vi + break e + } + case 2: { + g = O(vi + O(g * O(0.5))) + break e + } + default: { + g = O(vi + g) + break e + } + } + } + while (0) + ;(du = O(Im + g)), + (fg = (nn + 400 + (a[gI >> 2] << 2)) | 0), + (A[fg >> 2] = O(du + O(A[fg >> 2]))) + } + while (0) + ur = (ur + 1) | 0 + } while ((ur | 0) != (Yu | 0)) + } + if ( + ((Im = O(Im + ba)), + (y2 = O(fA(y2, y))), + (M = (dh + 1) | 0), + Yu >>> 0 >= C0 >>> 0) + ) + break + ;(g = uc), (Qc = Yu), (dh = M) + } + do + if (Ye) { + if (((Ct = M >>> 0 > 1), !Ct && !(Xa(c) | 0))) break + if (!(Dn(sp) | 0)) { + g = O(sp - Im) + e: do + switch (a[(c + 12) >> 2] | 0) { + case 3: { + ;(vi = O(vi + g)), (Bi = O(0)) + break + } + case 2: { + ;(vi = O(vi + O(g * O(0.5)))), (Bi = O(0)) + break + } + case 4: { + sp > Im ? (Bi = O(g / O(M >>> 0))) : (Bi = O(0)) + break + } + case 7: + if (sp > Im) { + ;(vi = O(vi + O(g / O((M << 1) >>> 0)))), + (Bi = O(g / O(M >>> 0))), + (Bi = Ct ? Bi : O(0)) + break e + } else { + ;(vi = O(vi + O(g * O(0.5)))), (Bi = O(0)) + break e + } + case 6: { + ;(Bi = O(g / O(dh >>> 0))), (Bi = (sp > Im) & Ct ? Bi : O(0)) + break + } + default: + Bi = O(0) + } + while (0) + if (M | 0) + for ( + qs = (1040 + (hc << 2)) | 0, Ml = (976 + (hc << 2)) | 0, zi = 0, ur = 0; + ; + + ) { + e: do + if (ur >>> 0 < C0 >>> 0) + for (si = O(0), ba = O(0), g = O(0), nn = ur; ; ) { + Ct = a[((a[Jm >> 2] | 0) + (nn << 2)) >> 2] | 0 + do + if ( + (a[(Ct + 36) >> 2] | 0) != 1 && + (a[(Ct + 24) >> 2] | 0) == 0 + ) { + if ((a[(Ct + 940) >> 2] | 0) != (zi | 0)) break e + if ( + (tp(Ct, hc) | 0 && + ((du = O(A[(Ct + 908 + (a[Ml >> 2] << 2)) >> 2])), + (g = O(fA(g, O(du + O(Tr(Ct, hc, rl))))))), + (Iu(c, Ct) | 0) != 5) + ) + break + ;(Nh = O(Il(Ct))), + (Nh = O(Nh + O(Pe(Ct, 0, rl)))), + (du = O(A[(Ct + 912) >> 2])), + (du = O(O(du + O(Tr(Ct, 0, rl))) - Nh)), + (Nh = O(fA(ba, Nh))), + (du = O(fA(si, du))), + (si = du), + (ba = Nh), + (g = O(fA(g, O(Nh + du)))) + } + while (0) + if (((Ct = (nn + 1) | 0), Ct >>> 0 < C0 >>> 0)) nn = Ct + else { + nn = Ct + break + } + } + else (ba = O(0)), (g = O(0)), (nn = ur) + while (0) + if ( + ((Ha = O(Bi + g)), (y = vi), (vi = O(vi + Ha)), ur >>> 0 < nn >>> 0) + ) { + ;(ha = O(y + ba)), (Ct = ur) + do { + ur = a[((a[Jm >> 2] | 0) + (Ct << 2)) >> 2] | 0 + e: do + if ((a[(ur + 36) >> 2] | 0) != 1 && (a[(ur + 24) >> 2] | 0) == 0) + switch (Iu(c, ur) | 0) { + case 1: { + ;(du = O(y + O(Pe(ur, hc, rl)))), + (A[(ur + 400 + (a[qs >> 2] << 2)) >> 2] = du) + break e + } + case 3: { + ;(du = O( + O(vi - O(st(ur, hc, rl))) - + O(A[(ur + 908 + (a[Ml >> 2] << 2)) >> 2]) + )), + (A[(ur + 400 + (a[qs >> 2] << 2)) >> 2] = du) + break e + } + case 2: { + ;(du = O( + y + + O( + O(Ha - O(A[(ur + 908 + (a[Ml >> 2] << 2)) >> 2])) * + O(0.5) + ) + )), + (A[(ur + 400 + (a[qs >> 2] << 2)) >> 2] = du) + break e + } + case 4: { + if ( + ((du = O(y + O(Pe(ur, hc, rl)))), + (A[(ur + 400 + (a[qs >> 2] << 2)) >> 2] = du), + Ta(ur, hc, sp) | 0 || + (CA + ? ((si = O(A[(ur + 908) >> 2])), + (g = O(si + O(Tr(ur, kl, rl)))), + (ba = Ha)) + : ((ba = O(A[(ur + 912) >> 2])), + (ba = O(ba + O(Tr(ur, hc, rl)))), + (g = Ha), + (si = O(A[(ur + 908) >> 2]))), + ns(g, si) | 0 && ns(ba, O(A[(ur + 912) >> 2])) | 0)) + ) + break e + gr(ur, g, ba, wm, 1, 1, rl, Qh, 1, 3501, bt) | 0 + break e + } + case 5: { + A[(ur + 404) >> 2] = O(O(ha - O(Il(ur))) + O(lf(ur, 0, sp))) + break e + } + default: + break e + } + while (0) + Ct = (Ct + 1) | 0 + } while ((Ct | 0) != (nn | 0)) + } + if (((zi = (zi + 1) | 0), (zi | 0) == (M | 0))) break + ur = nn + } + } + } + while (0) + if ( + ((A[(c + 908) >> 2] = O(vs(c, 2, VE, ie, ie))), + (A[(c + 912) >> 2] = O(vs(c, 0, wD, Fe, ie))), + (v2 | 0) != 0 && + ((DD = a[(c + 32) >> 2] | 0), (SD = (v2 | 0) == 2), !(SD & ((DD | 0) != 2))) + ? SD & ((DD | 0) == 2) && + ((g = O(KE + uc)), + (g = O(fA(O(xx(g, O(Nd(c, kl, y2, X0)))), KE))), + (Rf = 198)) + : ((g = O(vs(c, kl, y2, X0, ie))), (Rf = 198)), + (Rf | 0) == 198 && (A[(c + 908 + (a[(976 + (kl << 2)) >> 2] << 2)) >> 2] = g), + (E2 | 0) != 0 && + ((bD = a[(c + 32) >> 2] | 0), (By = (E2 | 0) == 2), !(By & ((bD | 0) != 2))) + ? By & ((bD | 0) == 2) && + ((g = O(E0 + sp)), + (g = O(fA(O(xx(g, O(Nd(c, hc, O(E0 + Im), XE)))), E0))), + (Rf = 204)) + : ((g = O(vs(c, hc, O(E0 + Im), XE, ie))), (Rf = 204)), + (Rf | 0) == 204 && (A[(c + 908 + (a[(976 + (hc << 2)) >> 2] << 2)) >> 2] = g), + Ye) + ) { + if ((a[b1 >> 2] | 0) == 2) { + ;(ur = (976 + (hc << 2)) | 0), (nn = (1040 + (hc << 2)) | 0), (Ct = 0) + do + (zi = Cn(c, Ct) | 0), + a[(zi + 24) >> 2] | 0 || + ((xD = a[ur >> 2] | 0), + (du = O(A[(c + 908 + (xD << 2)) >> 2])), + (fg = (zi + 400 + (a[nn >> 2] << 2)) | 0), + (du = O(du - O(A[fg >> 2]))), + (A[fg >> 2] = O(du - O(A[(zi + 908 + (xD << 2)) >> 2])))), + (Ct = (Ct + 1) | 0) + while ((Ct | 0) != (C0 | 0)) + } + if (x | 0) { + Ct = CA ? v2 : R + do tA(c, x, rl, Ct, Qh, wm, bt), (x = a[(x + 960) >> 2] | 0) + while ((x | 0) != 0) + } + if (((Ct = (kl | 2 | 0) == 3), (ur = (hc | 2 | 0) == 3), Ct | ur)) { + x = 0 + do + (nn = a[((a[Jm >> 2] | 0) + (x << 2)) >> 2] | 0), + (a[(nn + 36) >> 2] | 0) != 1 && (Ct && ig(c, nn, kl), ur && ig(c, nn, hc)), + (x = (x + 1) | 0) + while ((x | 0) != (C0 | 0)) + } + } + } + while (0) + v = C2 + } + function Mi(c, g) { + ;(c = c | 0), (g = O(g)) + var y = 0 + On(c, g >= O(0), 3147), (y = g == O(0)), (A[(c + 4) >> 2] = y ? O(0) : g) + } + function $i(c, g, y, x) { + ;(c = c | 0), (g = O(g)), (y = O(y)), (x = x | 0) + var R = dr, + M = dr, + ie = 0, + Fe = 0, + Ye = 0 + ;(a[2278] = (a[2278] | 0) + 1), + ao(c), + Ta(c, 2, g) | 0 + ? ((R = O(Ui(a[(c + 992) >> 2] | 0, g))), (Ye = 1), (R = O(R + O(Tr(c, 2, g))))) + : ((R = O(Ui((c + 380) | 0, g))), + R >= O(0) ? (Ye = 2) : ((Ye = ((Dn(g) | 0) ^ 1) & 1), (R = g))), + Ta(c, 0, y) | 0 + ? ((M = O(Ui(a[(c + 996) >> 2] | 0, y))), (Fe = 1), (M = O(M + O(Tr(c, 0, g))))) + : ((M = O(Ui((c + 388) | 0, y))), + M >= O(0) ? (Fe = 2) : ((Fe = ((Dn(y) | 0) ^ 1) & 1), (M = y))), + (ie = (c + 976) | 0), + gr(c, R, M, x, Ye, Fe, g, y, 1, 3189, a[ie >> 2] | 0) | 0 && + (no(c, a[(c + 496) >> 2] | 0, g, y, g), + $s(c, O(A[((a[ie >> 2] | 0) + 4) >> 2]), O(0), O(0)), + n[11696] | 0) && + Cl(c, 7) + } + function ao(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(Fe = v), + (v = (v + 32) | 0), + (ie = (Fe + 24) | 0), + (M = (Fe + 16) | 0), + (x = (Fe + 8) | 0), + (R = Fe), + (y = 0) + do + (g = (c + 380 + (y << 3)) | 0), + ((a[(c + 380 + (y << 3) + 4) >> 2] | 0) != 0 && + ((Ye = g), + (bt = a[(Ye + 4) >> 2] | 0), + (Ct = x), + (a[Ct >> 2] = a[Ye >> 2]), + (a[(Ct + 4) >> 2] = bt), + (Ct = (c + 364 + (y << 3)) | 0), + (bt = a[(Ct + 4) >> 2] | 0), + (Ye = R), + (a[Ye >> 2] = a[Ct >> 2]), + (a[(Ye + 4) >> 2] = bt), + (a[M >> 2] = a[x >> 2]), + (a[(M + 4) >> 2] = a[(x + 4) >> 2]), + (a[ie >> 2] = a[R >> 2]), + (a[(ie + 4) >> 2] = a[(R + 4) >> 2]), + Jc(M, ie) | 0)) || + (g = (c + 348 + (y << 3)) | 0), + (a[(c + 992 + (y << 2)) >> 2] = g), + (y = (y + 1) | 0) + while ((y | 0) != 2) + v = Fe + } + function Ta(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0 + switch ( + ((c = a[(c + 992 + (a[(976 + (g << 2)) >> 2] << 2)) >> 2] | 0), a[(c + 4) >> 2] | 0) + ) { + case 0: + case 3: { + c = 0 + break + } + case 1: { + O(A[c >> 2]) < O(0) ? (c = 0) : (x = 5) + break + } + case 2: { + O(A[c >> 2]) < O(0) ? (c = 0) : (c = (Dn(y) | 0) ^ 1) + break + } + default: + x = 5 + } + return (x | 0) == 5 && (c = 1), c | 0 + } + function Ui(c, g) { + switch (((c = c | 0), (g = O(g)), a[(c + 4) >> 2] | 0)) { + case 2: { + g = O(O(O(A[c >> 2]) * g) / O(100)) + break + } + case 1: { + g = O(A[c >> 2]) + break + } + default: + g = O(de) + } + return O(g) + } + function no(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = O(y)), (x = O(x)), (R = O(R)) + var M = 0, + ie = dr + ;(g = a[(c + 944) >> 2] | 0 ? g : 1), + (M = Ki(a[(c + 4) >> 2] | 0, g) | 0), + (g = ud(M, g) | 0), + (y = O(Cf(c, M, y))), + (x = O(Cf(c, g, x))), + (ie = O(y + O(Pe(c, M, R)))), + (A[(c + 400 + (a[(1040 + (M << 2)) >> 2] << 2)) >> 2] = ie), + (y = O(y + O(st(c, M, R)))), + (A[(c + 400 + (a[(1e3 + (M << 2)) >> 2] << 2)) >> 2] = y), + (y = O(x + O(Pe(c, g, R)))), + (A[(c + 400 + (a[(1040 + (g << 2)) >> 2] << 2)) >> 2] = y), + (R = O(x + O(st(c, g, R)))), + (A[(c + 400 + (a[(1e3 + (g << 2)) >> 2] << 2)) >> 2] = R) + } + function $s(c, g, y, x) { + ;(c = c | 0), (g = O(g)), (y = O(y)), (x = O(x)) + var R = 0, + M = 0, + ie = dr, + Fe = dr, + Ye = 0, + bt = 0, + Ct = dr, + ur = 0, + nn = dr, + zi = dr, + vi = dr, + si = dr + if ( + g != O(0) && + ((R = (c + 400) | 0), + (si = O(A[R >> 2])), + (M = (c + 404) | 0), + (vi = O(A[M >> 2])), + (ur = (c + 416) | 0), + (zi = O(A[ur >> 2])), + (bt = (c + 420) | 0), + (ie = O(A[bt >> 2])), + (nn = O(si + y)), + (Ct = O(vi + x)), + (x = O(nn + zi)), + (Fe = O(Ct + ie)), + (Ye = (a[(c + 988) >> 2] | 0) == 1), + (A[R >> 2] = O(zu(si, g, 0, Ye))), + (A[M >> 2] = O(zu(vi, g, 0, Ye))), + (y = O(CO(O(zi * g), O(1)))), + ns(y, O(0)) | 0 ? (M = 0) : (M = (ns(y, O(1)) | 0) ^ 1), + (y = O(CO(O(ie * g), O(1)))), + ns(y, O(0)) | 0 ? (R = 0) : (R = (ns(y, O(1)) | 0) ^ 1), + (si = O(zu(x, g, Ye & M, Ye & (M ^ 1)))), + (A[ur >> 2] = O(si - O(zu(nn, g, 0, Ye)))), + (si = O(zu(Fe, g, Ye & R, Ye & (R ^ 1)))), + (A[bt >> 2] = O(si - O(zu(Ct, g, 0, Ye)))), + (M = ((a[(c + 952) >> 2] | 0) - (a[(c + 948) >> 2] | 0)) >> 2), + M | 0) + ) { + R = 0 + do $s(Cn(c, R) | 0, g, nn, Ct), (R = (R + 1) | 0) + while ((R | 0) != (M | 0)) + } + } + function To(c, g, y, x, R) { + switch (((c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), y | 0)) { + case 5: + case 0: { + c = Uoe(a[489] | 0, x, R) | 0 + break + } + default: + c = Joe(x, R) | 0 + } + return c | 0 + } + function Ks(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(R = v), (v = (v + 16) | 0), (M = R), (a[M >> 2] = x), Ds(c, 0, g, y, M), (v = R) + } + function Ds(c, g, y, x, R) { + if ( + ((c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (c = c | 0 ? c : 956), + cse[a[(c + 8) >> 2] & 1](c, g, y, x, R) | 0, + (y | 0) == 5) + ) + At() + else return + } + function Je(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (n[(c + g) >> 0] = y & 1) + } + function Yt(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(a[c >> 2] = 0), + (a[(c + 4) >> 2] = 0), + (a[(c + 8) >> 2] = 0), + (y = (g + 4) | 0), + (x = ((a[y >> 2] | 0) - (a[g >> 2] | 0)) >> 2), + x | 0 && (Kt(c, x), hr(c, a[g >> 2] | 0, a[y >> 2] | 0, x)) + } + function Kt(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + if (((te(c) | 0) >>> 0 < g >>> 0 && gf(c), g >>> 0 > 1073741823)) At() + else { + ;(y = fu(g << 2) | 0), + (a[(c + 4) >> 2] = y), + (a[c >> 2] = y), + (a[(c + 8) >> 2] = y + (g << 2)) + return + } + } + function hr(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (x = (c + 4) | 0), + (c = (y - g) | 0), + (c | 0) > 0 && + (Al(a[x >> 2] | 0, g | 0, c | 0) | 0, + (a[x >> 2] = (a[x >> 2] | 0) + ((c >>> 2) << 2))) + } + function te(c) { + return (c = c | 0), 1073741823 + } + function Pe(c, g, y) { + return ( + (c = c | 0), + (g = g | 0), + (y = O(y)), + Ut(g) | 0 && (a[(c + 96) >> 2] | 0) != 0 + ? (c = (c + 92) | 0) + : (c = rn((c + 60) | 0, a[(1040 + (g << 2)) >> 2] | 0, 992) | 0), + O(Nr(c, y)) + ) + } + function st(c, g, y) { + return ( + (c = c | 0), + (g = g | 0), + (y = O(y)), + Ut(g) | 0 && (a[(c + 104) >> 2] | 0) != 0 + ? (c = (c + 100) | 0) + : (c = rn((c + 60) | 0, a[(1e3 + (g << 2)) >> 2] | 0, 992) | 0), + O(Nr(c, y)) + ) + } + function Ut(c) { + return (c = c | 0), ((c | 1 | 0) == 3) | 0 + } + function Nr(c, g) { + return ( + (c = c | 0), + (g = O(g)), + (a[(c + 4) >> 2] | 0) == 3 ? (g = O(0)) : (g = O(Ui(c, g))), + O(g) + ) + } + function pn(c, g) { + return ( + (c = c | 0), + (g = g | 0), + (c = a[c >> 2] | 0), + ((c | 0) == 0 ? ((g | 0) > 1 ? g : 1) : c) | 0 + ) + } + function Ki(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + e: do + if ((g | 0) == 2) { + switch (c | 0) { + case 2: { + c = 3 + break e + } + case 3: + break + default: { + y = 4 + break e + } + } + c = 2 + } else y = 4 + while (0) + return c | 0 + } + function Gi(c, g) { + ;(c = c | 0), (g = g | 0) + var y = dr + return ( + (Ut(g) | 0 && + (a[(c + 312) >> 2] | 0) != 0 && + ((y = O(A[(c + 308) >> 2])), y >= O(0))) || + (y = O( + fA(O(A[(rn((c + 276) | 0, a[(1040 + (g << 2)) >> 2] | 0, 992) | 0) >> 2]), O(0)) + )), + O(y) + ) + } + function fo(c, g) { + ;(c = c | 0), (g = g | 0) + var y = dr + return ( + (Ut(g) | 0 && + (a[(c + 320) >> 2] | 0) != 0 && + ((y = O(A[(c + 316) >> 2])), y >= O(0))) || + (y = O( + fA(O(A[(rn((c + 276) | 0, a[(1e3 + (g << 2)) >> 2] | 0, 992) | 0) >> 2]), O(0)) + )), + O(y) + ) + } + function Fo(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = dr + return ( + (Ut(g) | 0 && + (a[(c + 240) >> 2] | 0) != 0 && + ((x = O(Ui((c + 236) | 0, y))), x >= O(0))) || + (x = O( + fA(O(Ui(rn((c + 204) | 0, a[(1040 + (g << 2)) >> 2] | 0, 992) | 0, y)), O(0)) + )), + O(x) + ) + } + function As(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = dr + return ( + (Ut(g) | 0 && + (a[(c + 248) >> 2] | 0) != 0 && + ((x = O(Ui((c + 244) | 0, y))), x >= O(0))) || + (x = O( + fA(O(Ui(rn((c + 204) | 0, a[(1e3 + (g << 2)) >> 2] | 0, 992) | 0, y)), O(0)) + )), + O(x) + ) + } + function Dr(c, g, y, x, R, M, ie) { + ;(c = c | 0), (g = O(g)), (y = O(y)), (x = x | 0), (R = R | 0), (M = O(M)), (ie = O(ie)) + var Fe = dr, + Ye = dr, + bt = dr, + Ct = dr, + ur = dr, + nn = dr, + zi = 0, + vi = 0, + si = 0 + ;(si = v), + (v = (v + 16) | 0), + (zi = si), + (vi = (c + 964) | 0), + Wi(c, (a[vi >> 2] | 0) != 0, 3519), + (Fe = O(Ql(c, 2, g))), + (Ye = O(Ql(c, 0, g))), + (bt = O(Tr(c, 2, g))), + (Ct = O(Tr(c, 0, g))), + Dn(g) | 0 ? (ur = g) : (ur = O(fA(O(0), O(O(g - bt) - Fe)))), + Dn(y) | 0 ? (nn = y) : (nn = O(fA(O(0), O(O(y - Ct) - Ye)))), + ((x | 0) == 1) & ((R | 0) == 1) + ? ((A[(c + 908) >> 2] = O(vs(c, 2, O(g - bt), M, M))), + (g = O(vs(c, 0, O(y - Ct), ie, M)))) + : (Uz[a[vi >> 2] & 1](zi, c, ur, x, nn, R), + (ur = O(Fe + O(A[zi >> 2]))), + (nn = O(g - bt)), + (A[(c + 908) >> 2] = O(vs(c, 2, (x | 2 | 0) == 2 ? ur : nn, M, M))), + (nn = O(Ye + O(A[(zi + 4) >> 2]))), + (g = O(y - Ct)), + (g = O(vs(c, 0, (R | 2 | 0) == 2 ? nn : g, ie, M)))), + (A[(c + 912) >> 2] = g), + (v = si) + } + function Nl(c, g, y, x, R, M, ie) { + ;(c = c | 0), (g = O(g)), (y = O(y)), (x = x | 0), (R = R | 0), (M = O(M)), (ie = O(ie)) + var Fe = dr, + Ye = dr, + bt = dr, + Ct = dr + ;(bt = O(Ql(c, 2, M))), + (Fe = O(Ql(c, 0, M))), + (Ct = O(Tr(c, 2, M))), + (Ye = O(Tr(c, 0, M))), + (g = O(g - Ct)), + (A[(c + 908) >> 2] = O(vs(c, 2, (x | 2 | 0) == 2 ? bt : g, M, M))), + (y = O(y - Ye)), + (A[(c + 912) >> 2] = O(vs(c, 0, (R | 2 | 0) == 2 ? Fe : y, ie, M))) + } + function Ef(c, g, y, x, R, M, ie) { + ;(c = c | 0), (g = O(g)), (y = O(y)), (x = x | 0), (R = R | 0), (M = O(M)), (ie = O(ie)) + var Fe = 0, + Ye = dr, + bt = dr + return ( + (Fe = (x | 0) == 2), + !((g <= O(0)) & Fe) && + !((y <= O(0)) & ((R | 0) == 2)) && + !(((x | 0) == 1) & ((R | 0) == 1)) + ? (c = 0) + : ((Ye = O(Tr(c, 0, M))), + (bt = O(Tr(c, 2, M))), + (Fe = ((g < O(0)) & Fe) | (Dn(g) | 0)), + (g = O(g - bt)), + (A[(c + 908) >> 2] = O(vs(c, 2, Fe ? O(0) : g, M, M))), + (g = O(y - Ye)), + (Fe = ((y < O(0)) & ((R | 0) == 2)) | (Dn(y) | 0)), + (A[(c + 912) >> 2] = O(vs(c, 0, Fe ? O(0) : g, ie, M))), + (c = 1)), + c | 0 + ) + } + function ud(c, g) { + return (c = c | 0), (g = g | 0), xc(c) | 0 ? (c = Ki(2, g) | 0) : (c = 0), c | 0 + } + function Uc(c, g, y) { + return (c = c | 0), (g = g | 0), (y = O(y)), (y = O(Fo(c, g, y))), O(y + O(Gi(c, g))) + } + function cf(c, g, y) { + return (c = c | 0), (g = g | 0), (y = O(y)), (y = O(As(c, g, y))), O(y + O(fo(c, g))) + } + function Ql(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = dr + return (x = O(Uc(c, g, y))), O(x + O(cf(c, g, y))) + } + function zA(c) { + return ( + (c = c | 0), + a[(c + 24) >> 2] | 0 ? (c = 0) : O(Au(c)) != O(0) ? (c = 1) : (c = O(qp(c)) != O(0)), + c | 0 + ) + } + function Au(c) { + c = c | 0 + var g = dr + if (a[(c + 944) >> 2] | 0) { + if (((g = O(A[(c + 44) >> 2])), Dn(g) | 0)) + return ( + (g = O(A[(c + 40) >> 2])), (c = (g > O(0)) & ((Dn(g) | 0) ^ 1)), O(c ? g : O(0)) + ) + } else g = O(0) + return O(g) + } + function qp(c) { + c = c | 0 + var g = dr, + y = 0, + x = dr + do + if (a[(c + 944) >> 2] | 0) { + if (((g = O(A[(c + 48) >> 2])), Dn(g) | 0)) { + if ( + ((y = n[((a[(c + 976) >> 2] | 0) + 2) >> 0] | 0), + (y << 24) >> 24 == 0 && + ((x = O(A[(c + 40) >> 2])), (x < O(0)) & ((Dn(x) | 0) ^ 1))) + ) { + g = O(-x) + break + } + g = (y << 24) >> 24 ? O(1) : O(0) + } + } else g = O(0) + while (0) + return O(g) + } + function dp(c) { + c = c | 0 + var g = 0, + y = 0 + if ( + (X8((c + 400) | 0, 0, 540) | 0, + (n[(c + 985) >> 0] = 1), + ft(c), + (y = En(c) | 0), + y | 0) + ) { + ;(g = (c + 948) | 0), (c = 0) + do dp(a[((a[g >> 2] | 0) + (c << 2)) >> 2] | 0), (c = (c + 1) | 0) + while ((c | 0) != (y | 0)) + } + } + function ec(c, g, y, x, R, M, ie, Fe, Ye, bt) { + ;(c = c | 0), + (g = g | 0), + (y = O(y)), + (x = x | 0), + (R = O(R)), + (M = O(M)), + (ie = O(ie)), + (Fe = Fe | 0), + (Ye = Ye | 0), + (bt = bt | 0) + var Ct = 0, + ur = dr, + nn = 0, + zi = 0, + vi = dr, + si = dr, + ba = 0, + ha = dr, + Ha = 0, + Bi = dr, + Li = 0, + qs = 0, + Ml = 0, + Yu = 0, + Tu = 0, + Tc = 0, + Qc = 0, + uc = 0, + _p = 0, + Y0 = 0 + ;(_p = v), + (v = (v + 16) | 0), + (Ml = (_p + 12) | 0), + (Yu = (_p + 8) | 0), + (Tu = (_p + 4) | 0), + (Tc = _p), + (uc = Ki(a[(c + 4) >> 2] | 0, Ye) | 0), + (Li = Ut(uc) | 0), + (ur = O(Ui(mA(g) | 0, Li ? M : ie))), + (qs = Ta(g, 2, M) | 0), + (Qc = Ta(g, 0, ie) | 0) + do + if (!(Dn(ur) | 0) && !(Dn(Li ? y : R) | 0)) { + if ( + ((Ct = (g + 504) | 0), + !(Dn(O(A[Ct >> 2])) | 0) && + (!(rA(a[(g + 976) >> 2] | 0, 0) | 0) || + (a[(g + 500) >> 2] | 0) == (a[2278] | 0))) + ) + break + A[Ct >> 2] = O(fA(ur, O(Ql(g, uc, M)))) + } else nn = 7 + while (0) + do + if ((nn | 0) == 7) { + if (((Ha = Li ^ 1), !(Ha | (qs ^ 1)))) { + ;(ie = O(Ui(a[(g + 992) >> 2] | 0, M))), + (A[(g + 504) >> 2] = O(fA(ie, O(Ql(g, 2, M))))) + break + } + if (!(Li | (Qc ^ 1))) { + ;(ie = O(Ui(a[(g + 996) >> 2] | 0, ie))), + (A[(g + 504) >> 2] = O(fA(ie, O(Ql(g, 0, M))))) + break + } + ;(A[Ml >> 2] = O(de)), + (A[Yu >> 2] = O(de)), + (a[Tu >> 2] = 0), + (a[Tc >> 2] = 0), + (ha = O(Tr(g, 2, M))), + (Bi = O(Tr(g, 0, M))), + qs + ? ((vi = O(ha + O(Ui(a[(g + 992) >> 2] | 0, M)))), + (A[Ml >> 2] = vi), + (a[Tu >> 2] = 1), + (zi = 1)) + : ((zi = 0), (vi = O(de))), + Qc + ? ((ur = O(Bi + O(Ui(a[(g + 996) >> 2] | 0, ie)))), + (A[Yu >> 2] = ur), + (a[Tc >> 2] = 1), + (Ct = 1)) + : ((Ct = 0), (ur = O(de))), + (nn = a[(c + 32) >> 2] | 0), + Li & ((nn | 0) == 2) + ? (nn = 2) + : Dn(vi) | 0 && + !(Dn(y) | 0) && + ((A[Ml >> 2] = y), (a[Tu >> 2] = 2), (zi = 2), (vi = y)), + !(((nn | 0) == 2) & Ha) && + Dn(ur) | 0 && + !(Dn(R) | 0) && + ((A[Yu >> 2] = R), (a[Tc >> 2] = 2), (Ct = 2), (ur = R)), + (si = O(A[(g + 396) >> 2])), + (ba = Dn(si) | 0) + do + if (ba) nn = zi + else { + if (((zi | 0) == 1) & Ha) { + ;(A[Yu >> 2] = O(O(vi - ha) / si)), (a[Tc >> 2] = 1), (Ct = 1), (nn = 1) + break + } + Li & ((Ct | 0) == 1) + ? ((A[Ml >> 2] = O(si * O(ur - Bi))), (a[Tu >> 2] = 1), (Ct = 1), (nn = 1)) + : (nn = zi) + } + while (0) + ;(Y0 = Dn(y) | 0), + (zi = (Iu(c, g) | 0) != 4), + !(Li | qs | (((x | 0) != 1) | Y0) | (zi | ((nn | 0) == 1))) && + ((A[Ml >> 2] = y), (a[Tu >> 2] = 1), !ba) && + ((A[Yu >> 2] = O(O(y - ha) / si)), (a[Tc >> 2] = 1), (Ct = 1)), + !(Qc | Ha | (((Fe | 0) != 1) | (Dn(R) | 0)) | (zi | ((Ct | 0) == 1))) && + ((A[Yu >> 2] = R), (a[Tc >> 2] = 1), !ba) && + ((A[Ml >> 2] = O(si * O(R - Bi))), (a[Tu >> 2] = 1)), + hl(g, 2, M, M, Tu, Ml), + hl(g, 0, ie, M, Tc, Yu), + (y = O(A[Ml >> 2])), + (R = O(A[Yu >> 2])), + gr(g, y, R, Ye, a[Tu >> 2] | 0, a[Tc >> 2] | 0, M, ie, 0, 3565, bt) | 0, + (ie = O(A[(g + 908 + (a[(976 + (uc << 2)) >> 2] << 2)) >> 2])), + (A[(g + 504) >> 2] = O(fA(ie, O(Ql(g, uc, M))))) + } + while (0) + ;(a[(g + 500) >> 2] = a[2278]), (v = _p) + } + function vs(c, g, y, x, R) { + return ( + (c = c | 0), + (g = g | 0), + (y = O(y)), + (x = O(x)), + (R = O(R)), + (x = O(Nd(c, g, y, x))), + O(fA(x, O(Ql(c, g, R)))) + ) + } + function Iu(c, g) { + return ( + (c = c | 0), + (g = g | 0), + (g = (g + 20) | 0), + (g = a[((a[g >> 2] | 0) == 0 ? (c + 16) | 0 : g) >> 2] | 0), + (g | 0) == 5 && xc(a[(c + 4) >> 2] | 0) | 0 && (g = 1), + g | 0 + ) + } + function Fl(c, g) { + return ( + (c = c | 0), + (g = g | 0), + Ut(g) | 0 && (a[(c + 96) >> 2] | 0) != 0 + ? (g = 4) + : (g = a[(1040 + (g << 2)) >> 2] | 0), + (c + 60 + (g << 3)) | 0 + ) + } + function Ol(c, g) { + return ( + (c = c | 0), + (g = g | 0), + Ut(g) | 0 && (a[(c + 104) >> 2] | 0) != 0 + ? (g = 5) + : (g = a[(1e3 + (g << 2)) >> 2] | 0), + (c + 60 + (g << 3)) | 0 + ) + } + function hl(c, g, y, x, R, M) { + switch ( + ((c = c | 0), + (g = g | 0), + (y = O(y)), + (x = O(x)), + (R = R | 0), + (M = M | 0), + (y = O(Ui((c + 380 + (a[(976 + (g << 2)) >> 2] << 3)) | 0, y))), + (y = O(y + O(Tr(c, g, x)))), + a[R >> 2] | 0) + ) { + case 2: + case 1: { + ;(R = Dn(y) | 0), (x = O(A[M >> 2])), (A[M >> 2] = R | (x < y) ? x : y) + break + } + case 0: { + Dn(y) | 0 || ((a[R >> 2] = 2), (A[M >> 2] = y)) + break + } + default: + } + } + function rc(c, g) { + return ( + (c = c | 0), + (g = g | 0), + (c = (c + 132) | 0), + Ut(g) | 0 && (a[((rn(c, 4, 948) | 0) + 4) >> 2] | 0) != 0 + ? (c = 1) + : (c = (a[((rn(c, a[(1040 + (g << 2)) >> 2] | 0, 948) | 0) + 4) >> 2] | 0) != 0), + c | 0 + ) + } + function lf(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0 + return ( + (c = (c + 132) | 0), + Ut(g) | 0 && ((x = rn(c, 4, 948) | 0), (a[(x + 4) >> 2] | 0) != 0) + ? (R = 4) + : ((x = rn(c, a[(1040 + (g << 2)) >> 2] | 0, 948) | 0), + a[(x + 4) >> 2] | 0 ? (R = 4) : (y = O(0))), + (R | 0) == 4 && (y = O(Ui(x, y))), + O(y) + ) + } + function Wa(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = dr + return ( + (x = O(A[(c + 908 + (a[(976 + (g << 2)) >> 2] << 2)) >> 2])), + (x = O(x + O(Pe(c, g, y)))), + O(x + O(st(c, g, y))) + ) + } + function Xa(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + e: do + if (xc(a[(c + 4) >> 2] | 0) | 0) g = 0 + else if ((a[(c + 16) >> 2] | 0) != 5) + if (((y = En(c) | 0), !y)) g = 0 + else + for (g = 0; ; ) { + if ( + ((x = Cn(c, g) | 0), + (a[(x + 24) >> 2] | 0) == 0 && (a[(x + 20) >> 2] | 0) == 5) + ) { + g = 1 + break e + } + if (((g = (g + 1) | 0), g >>> 0 >= y >>> 0)) { + g = 0 + break + } + } + else g = 1 + while (0) + return g | 0 + } + function tp(c, g) { + ;(c = c | 0), (g = g | 0) + var y = dr + return ( + (y = O(A[(c + 908 + (a[(976 + (g << 2)) >> 2] << 2)) >> 2])), + ((y >= O(0)) & ((Dn(y) | 0) ^ 1)) | 0 + ) + } + function Il(c) { + c = c | 0 + var g = dr, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = dr + if (((y = a[(c + 968) >> 2] | 0), y)) + (Ye = O(A[(c + 908) >> 2])), + (g = O(A[(c + 912) >> 2])), + (g = O(Qz[y & 0](c, Ye, g))), + Wi(c, (Dn(g) | 0) ^ 1, 3573) + else { + M = En(c) | 0 + do + if (M | 0) { + for (y = 0, R = 0; ; ) { + if (((x = Cn(c, R) | 0), a[(x + 940) >> 2] | 0)) { + ie = 8 + break + } + if ((a[(x + 24) >> 2] | 0) != 1) + if (((Fe = (Iu(c, x) | 0) == 5), Fe)) { + y = x + break + } else y = (y | 0) == 0 ? x : y + if (((R = (R + 1) | 0), R >>> 0 >= M >>> 0)) { + ie = 8 + break + } + } + if ((ie | 0) == 8 && !y) break + return (g = O(Il(y))), O(g + O(A[(y + 404) >> 2])) + } + while (0) + g = O(A[(c + 912) >> 2]) + } + return O(g) + } + function Nd(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = O(y)), (x = O(x)) + var R = dr, + M = 0 + return ( + xc(g) | 0 + ? ((g = 1), (M = 3)) + : Ut(g) | 0 + ? ((g = 0), (M = 3)) + : ((x = O(de)), (R = O(de))), + (M | 0) == 3 && + ((R = O(Ui((c + 364 + (g << 3)) | 0, x))), + (x = O(Ui((c + 380 + (g << 3)) | 0, x)))), + (M = (x < y) & ((x >= O(0)) & ((Dn(x) | 0) ^ 1))), + (y = M ? x : y), + (M = (R >= O(0)) & ((Dn(R) | 0) ^ 1) & (y < R)), + O(M ? R : y) + ) + } + function tA(c, g, y, x, R, M, ie) { + ;(c = c | 0), + (g = g | 0), + (y = O(y)), + (x = x | 0), + (R = O(R)), + (M = M | 0), + (ie = ie | 0) + var Fe = dr, + Ye = dr, + bt = 0, + Ct = 0, + ur = dr, + nn = dr, + zi = dr, + vi = 0, + si = 0, + ba = 0, + ha = 0, + Ha = dr, + Bi = 0 + ;(ba = Ki(a[(c + 4) >> 2] | 0, M) | 0), + (vi = ud(ba, M) | 0), + (si = Ut(ba) | 0), + (ur = O(Tr(g, 2, y))), + (nn = O(Tr(g, 0, y))), + Ta(g, 2, y) | 0 + ? (Fe = O(ur + O(Ui(a[(g + 992) >> 2] | 0, y)))) + : rc(g, 2) | 0 && ag(g, 2) | 0 + ? ((Fe = O(A[(c + 908) >> 2])), + (Ye = O(Gi(c, 2))), + (Ye = O(Fe - O(Ye + O(fo(c, 2))))), + (Fe = O(lf(g, 2, y))), + (Fe = O(vs(g, 2, O(Ye - O(Fe + O(Qd(g, 2, y)))), y, y)))) + : (Fe = O(de)), + Ta(g, 0, R) | 0 + ? (Ye = O(nn + O(Ui(a[(g + 996) >> 2] | 0, R)))) + : rc(g, 0) | 0 && ag(g, 0) | 0 + ? ((Ye = O(A[(c + 912) >> 2])), + (Ha = O(Gi(c, 0))), + (Ha = O(Ye - O(Ha + O(fo(c, 0))))), + (Ye = O(lf(g, 0, R))), + (Ye = O(vs(g, 0, O(Ha - O(Ye + O(Qd(g, 0, R)))), R, y)))) + : (Ye = O(de)), + (bt = Dn(Fe) | 0), + (Ct = Dn(Ye) | 0) + do + if (bt ^ Ct && ((zi = O(A[(g + 396) >> 2])), !(Dn(zi) | 0))) + if (bt) { + Fe = O(ur + O(O(Ye - nn) * zi)) + break + } else { + ;(Ha = O(nn + O(O(Fe - ur) / zi))), (Ye = Ct ? Ha : Ye) + break + } + while (0) + ;(Ct = Dn(Fe) | 0), + (bt = Dn(Ye) | 0), + Ct | bt && + ((Bi = (Ct ^ 1) & 1), + (x = (y > O(0)) & (((x | 0) != 0) & Ct)), + (Fe = si ? Fe : x ? y : Fe), + gr(g, Fe, Ye, M, si ? Bi : x ? 2 : Bi, Ct & (bt ^ 1) & 1, Fe, Ye, 0, 3623, ie) | 0, + (Fe = O(A[(g + 908) >> 2])), + (Fe = O(Fe + O(Tr(g, 2, y)))), + (Ye = O(A[(g + 912) >> 2])), + (Ye = O(Ye + O(Tr(g, 0, y))))), + gr(g, Fe, Ye, M, 1, 1, Fe, Ye, 1, 3635, ie) | 0, + ag(g, ba) | 0 && !(rc(g, ba) | 0) + ? ((Bi = a[(976 + (ba << 2)) >> 2] | 0), + (Ha = O(A[(c + 908 + (Bi << 2)) >> 2])), + (Ha = O(Ha - O(A[(g + 908 + (Bi << 2)) >> 2]))), + (Ha = O(Ha - O(fo(c, ba)))), + (Ha = O(Ha - O(st(g, ba, y)))), + (Ha = O(Ha - O(Qd(g, ba, si ? y : R)))), + (A[(g + 400 + (a[(1040 + (ba << 2)) >> 2] << 2)) >> 2] = Ha)) + : (ha = 21) + do + if ((ha | 0) == 21) { + if (!(rc(g, ba) | 0) && (a[(c + 8) >> 2] | 0) == 1) { + ;(Bi = a[(976 + (ba << 2)) >> 2] | 0), + (Ha = O(A[(c + 908 + (Bi << 2)) >> 2])), + (Ha = O(O(Ha - O(A[(g + 908 + (Bi << 2)) >> 2])) * O(0.5))), + (A[(g + 400 + (a[(1040 + (ba << 2)) >> 2] << 2)) >> 2] = Ha) + break + } + !(rc(g, ba) | 0) && + (a[(c + 8) >> 2] | 0) == 2 && + ((Bi = a[(976 + (ba << 2)) >> 2] | 0), + (Ha = O(A[(c + 908 + (Bi << 2)) >> 2])), + (Ha = O(Ha - O(A[(g + 908 + (Bi << 2)) >> 2]))), + (A[(g + 400 + (a[(1040 + (ba << 2)) >> 2] << 2)) >> 2] = Ha)) + } + while (0) + ag(g, vi) | 0 && !(rc(g, vi) | 0) + ? ((Bi = a[(976 + (vi << 2)) >> 2] | 0), + (Ha = O(A[(c + 908 + (Bi << 2)) >> 2])), + (Ha = O(Ha - O(A[(g + 908 + (Bi << 2)) >> 2]))), + (Ha = O(Ha - O(fo(c, vi)))), + (Ha = O(Ha - O(st(g, vi, y)))), + (Ha = O(Ha - O(Qd(g, vi, si ? R : y)))), + (A[(g + 400 + (a[(1040 + (vi << 2)) >> 2] << 2)) >> 2] = Ha)) + : (ha = 30) + do + if ((ha | 0) == 30 && !(rc(g, vi) | 0)) { + if ((Iu(c, g) | 0) == 2) { + ;(Bi = a[(976 + (vi << 2)) >> 2] | 0), + (Ha = O(A[(c + 908 + (Bi << 2)) >> 2])), + (Ha = O(O(Ha - O(A[(g + 908 + (Bi << 2)) >> 2])) * O(0.5))), + (A[(g + 400 + (a[(1040 + (vi << 2)) >> 2] << 2)) >> 2] = Ha) + break + } + ;(Bi = (Iu(c, g) | 0) == 3), + Bi ^ ((a[(c + 28) >> 2] | 0) == 2) && + ((Bi = a[(976 + (vi << 2)) >> 2] | 0), + (Ha = O(A[(c + 908 + (Bi << 2)) >> 2])), + (Ha = O(Ha - O(A[(g + 908 + (Bi << 2)) >> 2]))), + (A[(g + 400 + (a[(1040 + (vi << 2)) >> 2] << 2)) >> 2] = Ha)) + } + while (0) + } + function ig(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = dr, + R = 0 + ;(R = a[(976 + (y << 2)) >> 2] | 0), + (x = O(A[(g + 908 + (R << 2)) >> 2])), + (x = O(O(A[(c + 908 + (R << 2)) >> 2]) - x)), + (x = O(x - O(A[(g + 400 + (a[(1040 + (y << 2)) >> 2] << 2)) >> 2]))), + (A[(g + 400 + (a[(1e3 + (y << 2)) >> 2] << 2)) >> 2] = x) + } + function xc(c) { + return (c = c | 0), ((c | 1 | 0) == 1) | 0 + } + function mA(c) { + c = c | 0 + var g = dr + switch (a[(c + 56) >> 2] | 0) { + case 0: + case 3: { + ;(g = O(A[(c + 40) >> 2])), + (g > O(0)) & ((Dn(g) | 0) ^ 1) + ? (c = n[((a[(c + 976) >> 2] | 0) + 2) >> 0] | 0 ? 1056 : 992) + : (c = 1056) + break + } + default: + c = (c + 52) | 0 + } + return c | 0 + } + function rA(c, g) { + return (c = c | 0), (g = g | 0), ((n[(c + g) >> 0] | 0) != 0) | 0 + } + function ag(c, g) { + return ( + (c = c | 0), + (g = g | 0), + (c = (c + 132) | 0), + Ut(g) | 0 && (a[((rn(c, 5, 948) | 0) + 4) >> 2] | 0) != 0 + ? (c = 1) + : (c = (a[((rn(c, a[(1e3 + (g << 2)) >> 2] | 0, 948) | 0) + 4) >> 2] | 0) != 0), + c | 0 + ) + } + function Qd(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)) + var x = 0, + R = 0 + return ( + (c = (c + 132) | 0), + Ut(g) | 0 && ((x = rn(c, 5, 948) | 0), (a[(x + 4) >> 2] | 0) != 0) + ? (R = 4) + : ((x = rn(c, a[(1e3 + (g << 2)) >> 2] | 0, 948) | 0), + a[(x + 4) >> 2] | 0 ? (R = 4) : (y = O(0))), + (R | 0) == 4 && (y = O(Ui(x, y))), + O(y) + ) + } + function Cf(c, g, y) { + return ( + (c = c | 0), + (g = g | 0), + (y = O(y)), + rc(c, g) | 0 ? (y = O(lf(c, g, y))) : (y = O(-O(Qd(c, g, y)))), + O(y) + ) + } + function BA(c) { + return (c = O(c)), (A[b >> 2] = c), a[b >> 2] | 0 | 0 + } + function tn(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 1073741823) At() + else { + R = fu(g << 2) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 2)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 2)) + } + function Ep(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 2)) << 2)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function Gp(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -4 - g) | 0) >>> 2) << 2)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function bd(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + if ( + ((ie = (c + 4) | 0), + (Fe = a[ie >> 2] | 0), + (R = (Fe - x) | 0), + (M = R >> 2), + (c = (g + (M << 2)) | 0), + c >>> 0 < y >>> 0) + ) { + x = Fe + do + (a[x >> 2] = a[c >> 2]), + (c = (c + 4) | 0), + (x = ((a[ie >> 2] | 0) + 4) | 0), + (a[ie >> 2] = x) + while (c >>> 0 < y >>> 0) + } + M | 0 && Ll((Fe + ((0 - M) << 2)) | 0, g | 0, R | 0) | 0 + } + function Bc(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = (g + 4) | 0), + (Ye = a[Fe >> 2] | 0), + (R = a[c >> 2] | 0), + (ie = y), + (M = (ie - R) | 0), + (x = (Ye + ((0 - (M >> 2)) << 2)) | 0), + (a[Fe >> 2] = x), + (M | 0) > 0 && Al(x | 0, R | 0, M | 0) | 0, + (R = (c + 4) | 0), + (M = (g + 8) | 0), + (x = ((a[R >> 2] | 0) - ie) | 0), + (x | 0) > 0 && + (Al(a[M >> 2] | 0, y | 0, x | 0) | 0, + (a[M >> 2] = (a[M >> 2] | 0) + ((x >>> 2) << 2))), + (ie = a[c >> 2] | 0), + (a[c >> 2] = a[Fe >> 2]), + (a[Fe >> 2] = ie), + (ie = a[R >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[M >> 2] = ie), + (ie = (c + 8) | 0), + (y = (g + 12) | 0), + (c = a[ie >> 2] | 0), + (a[ie >> 2] = a[y >> 2]), + (a[y >> 2] = c), + (a[g >> 2] = a[Fe >> 2]), + Ye | 0 + ) + } + function nA(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + if (((ie = a[g >> 2] | 0), (M = a[y >> 2] | 0), (ie | 0) != (M | 0))) { + ;(R = (c + 8) | 0), + (y = ((((M + -4 - ie) | 0) >>> 2) + 1) | 0), + (c = ie), + (x = a[R >> 2] | 0) + do + (a[x >> 2] = a[c >> 2]), + (x = ((a[R >> 2] | 0) + 4) | 0), + (a[R >> 2] = x), + (c = (c + 4) | 0) + while ((c | 0) != (M | 0)) + a[g >> 2] = ie + (y << 2) + } + } + function iA() { + Si() + } + function Cg() { + var c = 0 + return (c = fu(4) | 0), Fd(c), c | 0 + } + function Fd(c) { + ;(c = c | 0), (a[c >> 2] = ho() | 0) + } + function TA(c) { + ;(c = c | 0), c | 0 && (pp(c), yo(c)) + } + function pp(c) { + ;(c = c | 0), Ao(a[c >> 2] | 0) + } + function Sh(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), Je(a[c >> 2] | 0, g, y) + } + function Od(c, g) { + ;(c = c | 0), (g = O(g)), Mi(a[c >> 2] | 0, g) + } + function If(c, g) { + return (c = c | 0), (g = g | 0), rA(a[c >> 2] | 0, g) | 0 + } + function wl() { + var c = 0 + return (c = fu(8) | 0), Yl(c, 0), c | 0 + } + function Yl(c, g) { + ;(c = c | 0), + (g = g | 0), + g ? (g = Pn(a[g >> 2] | 0) | 0) : (g = $n() | 0), + (a[c >> 2] = g), + (a[(c + 4) >> 2] = 0), + qi(g, c) + } + function af(c) { + c = c | 0 + var g = 0 + return (g = fu(8) | 0), Yl(g, c), g | 0 + } + function Xl(c) { + ;(c = c | 0), c | 0 && (aA(c), yo(c)) + } + function aA(c) { + c = c | 0 + var g = 0 + Fi(a[c >> 2] | 0), + (g = (c + 4) | 0), + (c = a[g >> 2] | 0), + (a[g >> 2] = 0), + c | 0 && (_f(c), yo(c)) + } + function _f(c) { + ;(c = c | 0), ff(c) + } + function ff(c) { + ;(c = c | 0), (c = a[c >> 2] | 0), c | 0 && Ke(c | 0) + } + function yA(c) { + return (c = c | 0), xo(c) | 0 + } + function oA(c) { + c = c | 0 + var g = 0, + y = 0 + ;(y = (c + 4) | 0), + (g = a[y >> 2] | 0), + (a[y >> 2] = 0), + g | 0 && (_f(g), yo(g)), + ri(a[c >> 2] | 0) + } + function xd(c, g) { + ;(c = c | 0), (g = g | 0), Yi(a[c >> 2] | 0, a[g >> 2] | 0) + } + function nh(c, g) { + ;(c = c | 0), (g = g | 0), di(a[c >> 2] | 0, g) + } + function og(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), wa(a[c >> 2] | 0, g, O(y)) + } + function kf(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), co(a[c >> 2] | 0, g, O(y)) + } + function Hp(c, g) { + ;(c = c | 0), (g = g | 0), ss(a[c >> 2] | 0, g) + } + function _A(c, g) { + ;(c = c | 0), (g = g | 0), rs(a[c >> 2] | 0, g) + } + function ii(c, g) { + ;(c = c | 0), (g = g | 0), er(a[c >> 2] | 0, g) + } + function uu(c, g) { + ;(c = c | 0), (g = g | 0), ro(a[c >> 2] | 0, g) + } + function Oo(c, g) { + ;(c = c | 0), (g = g | 0), mo(a[c >> 2] | 0, g) + } + function ms(c, g) { + ;(c = c | 0), (g = g | 0), za(a[c >> 2] | 0, g) + } + function xl(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), Vo(a[c >> 2] | 0, g, O(y)) + } + function rp(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), Qe(a[c >> 2] | 0, g, O(y)) + } + function Os(c, g) { + ;(c = c | 0), (g = g | 0), Bu(a[c >> 2] | 0, g) + } + function ed(c, g) { + ;(c = c | 0), (g = g | 0), ht(a[c >> 2] | 0, g) + } + function Zl(c, g) { + ;(c = c | 0), (g = g | 0), je(a[c >> 2] | 0, g) + } + function ql(c, g) { + ;(c = c | 0), (g = +g), Nt(a[c >> 2] | 0, O(g)) + } + function Pc(c, g) { + ;(c = c | 0), (g = +g), dn(a[c >> 2] | 0, O(g)) + } + function $l(c, g) { + ;(c = c | 0), (g = +g), Fn(a[c >> 2] | 0, O(g)) + } + function of(c, g) { + ;(c = c | 0), (g = +g), br(a[c >> 2] | 0, O(g)) + } + function Bd(c, g) { + ;(c = c | 0), (g = +g), Gr(a[c >> 2] | 0, O(g)) + } + function Rd(c, g) { + ;(c = c | 0), (g = +g), ra(a[c >> 2] | 0, O(g)) + } + function jc(c, g) { + ;(c = c | 0), (g = +g), qa(a[c >> 2] | 0, O(g)) + } + function hn(c) { + ;(c = c | 0), Mo(a[c >> 2] | 0) + } + function bu(c, g) { + ;(c = c | 0), (g = +g), Ka(a[c >> 2] | 0, O(g)) + } + function hu(c, g) { + ;(c = c | 0), (g = +g), Oa(a[c >> 2] | 0, O(g)) + } + function eu(c) { + ;(c = c | 0), lo(a[c >> 2] | 0) + } + function ol(c, g) { + ;(c = c | 0), (g = +g), Jo(a[c >> 2] | 0, O(g)) + } + function Bl(c, g) { + ;(c = c | 0), (g = +g), qe(a[c >> 2] | 0, O(g)) + } + function df(c, g) { + ;(c = c | 0), (g = +g), zr(a[c >> 2] | 0, O(g)) + } + function cd(c, g) { + ;(c = c | 0), (g = +g), Zn(a[c >> 2] | 0, O(g)) + } + function wf(c, g) { + ;(c = c | 0), (g = +g), Qr(a[c >> 2] | 0, O(g)) + } + function _i(c, g) { + ;(c = c | 0), (g = +g), ai(a[c >> 2] | 0, O(g)) + } + function Qu(c, g) { + ;(c = c | 0), (g = +g), No(a[c >> 2] | 0, O(g)) + } + function Wo(c, g) { + ;(c = c | 0), (g = +g), $a(a[c >> 2] | 0, O(g)) + } + function Pf(c, g) { + ;(c = c | 0), (g = +g), Er(a[c >> 2] | 0, O(g)) + } + function ru(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), oc(a[c >> 2] | 0, g, O(y)) + } + function qc(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), Vs(a[c >> 2] | 0, g, O(y)) + } + function ji(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), Lu(a[c >> 2] | 0, g, O(y)) + } + function Mf(c) { + return (c = c | 0), na(a[c >> 2] | 0) | 0 + } + function js(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + ;(x = v), (v = (v + 16) | 0), (R = x), Fa(R, a[g >> 2] | 0, y), ts(c, R), (v = x) + } + function ts(c, g) { + ;(c = c | 0), (g = g | 0), xu(c, a[(g + 4) >> 2] | 0, +O(A[g >> 2])) + } + function xu(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), (a[c >> 2] = g), (m[(c + 8) >> 3] = y) + } + function ml(c) { + return (c = c | 0), Ys(a[c >> 2] | 0) | 0 + } + function wu(c) { + return (c = c | 0), Nu(a[c >> 2] | 0) | 0 + } + function Nf(c) { + return (c = c | 0), sn(a[c >> 2] | 0) | 0 + } + function Tl(c) { + return (c = c | 0), Bo(a[c >> 2] | 0) | 0 + } + function Zc(c) { + return (c = c | 0), So(a[c >> 2] | 0) | 0 + } + function ih(c) { + return (c = c | 0), Us(a[c >> 2] | 0) | 0 + } + function ld(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + ;(x = v), (v = (v + 16) | 0), (R = x), Yn(R, a[g >> 2] | 0, y), ts(c, R), (v = x) + } + function Cp(c) { + return (c = c | 0), ae(a[c >> 2] | 0) | 0 + } + function td(c) { + return (c = c | 0), at(a[c >> 2] | 0) | 0 + } + function rd(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), Ii(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function Rl(c) { + return (c = c | 0), +(+O(ka(a[c >> 2] | 0))) + } + function WA(c) { + return (c = c | 0), +(+O(sa(a[c >> 2] | 0))) + } + function vA(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), ei(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function pf(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), Hs(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function kA(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), Mt(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function Gl(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), ct(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function Ld(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), la(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function PA(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), Mu(x, a[g >> 2] | 0), ts(c, x), (v = y) + } + function yl(c) { + return (c = c | 0), +(+O(Gu(a[c >> 2] | 0))) + } + function Xs(c, g) { + return (c = c | 0), (g = g | 0), +(+O(Bn(a[c >> 2] | 0, g))) + } + function ea(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + ;(x = v), (v = (v + 16) | 0), (R = x), Tn(R, a[g >> 2] | 0, y), ts(c, R), (v = x) + } + function cu(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), vo(a[c >> 2] | 0, a[g >> 2] | 0, y) + } + function sg(c, g) { + ;(c = c | 0), (g = g | 0), Qi(a[c >> 2] | 0, a[g >> 2] | 0) + } + function sl(c) { + return (c = c | 0), En(a[c >> 2] | 0) | 0 + } + function qg(c) { + return (c = c | 0), (c = or(a[c >> 2] | 0) | 0), c ? (c = yA(c) | 0) : (c = 0), c | 0 + } + function fd(c, g) { + return ( + (c = c | 0), + (g = g | 0), + (c = Cn(a[c >> 2] | 0, g) | 0), + c ? (c = yA(c) | 0) : (c = 0), + c | 0 + ) + } + function $c(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(x = fu(4) | 0), + Ip(x, g), + (y = (c + 4) | 0), + (g = a[y >> 2] | 0), + (a[y >> 2] = x), + g | 0 && (_f(g), yo(g)), + zo(a[c >> 2] | 0, 1) + } + function Ip(c, g) { + ;(c = c | 0), (g = g | 0), Ap(c, g) + } + function dd(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = O(y)), (x = x | 0), (R = O(R)), (M = M | 0) + var ie = 0, + Fe = 0 + ;(ie = v), + (v = (v + 16) | 0), + (Fe = ie), + EA(Fe, xo(g) | 0, +y, x, +R, M), + (A[c >> 2] = O(+m[Fe >> 3])), + (A[(c + 4) >> 2] = O(+m[(Fe + 8) >> 3])), + (v = ie) + } + function EA(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = +y), (x = x | 0), (R = +R), (M = M | 0) + var ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(ie = v), + (v = (v + 32) | 0), + (Ct = (ie + 8) | 0), + (bt = (ie + 20) | 0), + (Ye = ie), + (Fe = (ie + 16) | 0), + (m[Ct >> 3] = y), + (a[bt >> 2] = x), + (m[Ye >> 3] = R), + (a[Fe >> 2] = M), + Qf(c, a[(g + 4) >> 2] | 0, Ct, bt, Ye, Fe), + (v = ie) + } + function Qf(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0, + Fe = 0 + ;(ie = v), + (v = (v + 16) | 0), + (Fe = ie), + Dv(Fe), + (g = Fu(g) | 0), + np(c, g, +m[y >> 3], a[x >> 2] | 0, +m[R >> 3], a[M >> 2] | 0), + z0(Fe), + (v = ie) + } + function Fu(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function np(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = +y), (x = x | 0), (R = +R), (M = M | 0) + var ie = 0 + ;(ie = Dl(Ac() | 0) | 0), + (y = +Af(y)), + (x = Uf(x) | 0), + (R = +Af(R)), + NA(c, Ft(0, ie | 0, g | 0, +y, x | 0, +R, Uf(M) | 0) | 0) + } + function Ac() { + var c = 0 + return ( + n[7608] | 0 || (Md(9120), (c = 7608), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 9120 + ) + } + function Dl(c) { + return (c = c | 0), a[(c + 8) >> 2] | 0 + } + function Af(c) { + return (c = +c), +(+el(c)) + } + function Uf(c) { + return (c = c | 0), nc(c) | 0 + } + function NA(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + ;(R = v), + (v = (v + 32) | 0), + (y = R), + (x = g), + x & 1 + ? (Hu(y, 0), Qt(x | 0, y | 0) | 0, wp(c, y), Ec(y)) + : ((a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = a[(g + 4) >> 2]), + (a[(c + 8) >> 2] = a[(g + 8) >> 2]), + (a[(c + 12) >> 2] = a[(g + 12) >> 2])), + (v = R) + } + function Hu(c, g) { + ;(c = c | 0), (g = g | 0), sc(c, g), (a[(c + 8) >> 2] = 0), (n[(c + 24) >> 0] = 0) + } + function wp(c, g) { + ;(c = c | 0), + (g = g | 0), + (g = (g + 8) | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = a[(g + 4) >> 2]), + (a[(c + 8) >> 2] = a[(g + 8) >> 2]), + (a[(c + 12) >> 2] = a[(g + 12) >> 2]) + } + function Ec(c) { + ;(c = c | 0), (n[(c + 24) >> 0] = 0) + } + function sc(c, g) { + ;(c = c | 0), (g = g | 0), (a[c >> 2] = g) + } + function nc(c) { + return (c = c | 0), c | 0 + } + function el(c) { + return (c = +c), +c + } + function Md(c) { + ;(c = c | 0), Wl(c, Ud() | 0, 4) + } + function Ud() { + return 1064 + } + function Wl(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (a[c >> 2] = g), + (a[(c + 4) >> 2] = y), + (a[(c + 8) >> 2] = St(g | 0, (y + 1) | 0) | 0) + } + function Ap(c, g) { + ;(c = c | 0), (g = g | 0), (g = a[g >> 2] | 0), (a[c >> 2] = g), _t(g | 0) + } + function YA(c) { + c = c | 0 + var g = 0, + y = 0 + ;(y = (c + 4) | 0), + (g = a[y >> 2] | 0), + (a[y >> 2] = 0), + g | 0 && (_f(g), yo(g)), + zo(a[c >> 2] | 0, 0) + } + function jd(c) { + ;(c = c | 0), Ir(a[c >> 2] | 0) + } + function Td(c) { + return (c = c | 0), _n(a[c >> 2] | 0) | 0 + } + function qd(c, g, y, x) { + ;(c = c | 0), (g = +g), (y = +y), (x = x | 0), $i(a[c >> 2] | 0, O(g), O(y), x) + } + function ah(c) { + return (c = c | 0), +(+O(cc(a[c >> 2] | 0))) + } + function f(c) { + return (c = c | 0), +(+O(su(a[c >> 2] | 0))) + } + function p(c) { + return (c = c | 0), +(+O(tc(a[c >> 2] | 0))) + } + function E(c) { + return (c = c | 0), +(+O(ws(a[c >> 2] | 0))) + } + function F(c) { + return (c = c | 0), +(+O(lc(a[c >> 2] | 0))) + } + function G(c) { + return (c = c | 0), +(+O(go(a[c >> 2] | 0))) + } + function he(c, g) { + ;(c = c | 0), + (g = g | 0), + (m[c >> 3] = +O(cc(a[g >> 2] | 0))), + (m[(c + 8) >> 3] = +O(su(a[g >> 2] | 0))), + (m[(c + 16) >> 3] = +O(tc(a[g >> 2] | 0))), + (m[(c + 24) >> 3] = +O(ws(a[g >> 2] | 0))), + (m[(c + 32) >> 3] = +O(lc(a[g >> 2] | 0))), + (m[(c + 40) >> 3] = +O(go(a[g >> 2] | 0))) + } + function ze(c, g) { + return (c = c | 0), (g = g | 0), +(+O(es(a[c >> 2] | 0, g))) + } + function lt(c, g) { + return (c = c | 0), (g = g | 0), +(+O(Qo(a[c >> 2] | 0, g))) + } + function Ar(c, g) { + return (c = c | 0), (g = g | 0), +(+O(Fs(a[c >> 2] | 0, g))) + } + function Cr() { + return Aa() | 0 + } + function Xn() { + Ei(), vn(), uo(), ko(), ac(), Vt() + } + function Ei() { + QDe(11713, 4938, 1) + } + function vn() { + Xie(10448) + } + function uo() { + vJ(10408) + } + function ko() { + AJ(10324) + } + function ac() { + DF(10096) + } + function Vt() { + xt(9132) + } + function xt(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0, + ba = 0, + ha = 0, + Ha = 0, + Bi = 0, + Li = 0, + qs = 0, + Ml = 0, + Yu = 0, + Tu = 0, + Tc = 0, + Qc = 0, + uc = 0, + _p = 0, + Y0 = 0, + v0 = 0, + dh = 0, + V0 = 0, + vD = 0, + HE = 0, + K0 = 0, + jb = 0, + gI = 0, + hI = 0, + qb = 0, + Gb = 0, + Hb = 0, + Rf = 0, + m2 = 0, + Jb = 0, + JE = 0, + ED = 0, + CD = 0, + ph = 0, + zE = 0, + y2 = 0, + Ph = 0, + Sv = 0, + S1 = 0, + xy = 0, + WE = 0, + bv = 0, + YE = 0, + ID = 0, + mI = 0, + Nh = 0, + Im = 0, + v2 = 0, + sp = 0, + wD = 0, + Qh = 0, + VE = 0, + X0 = 0, + KE = 0, + DD = 0, + SD = 0, + XE = 0, + E0 = 0, + E2 = 0, + b1 = 0, + bD = 0, + By = 0, + rl = 0, + CA = 0, + wm = 0, + Jm = 0, + C0 = 0, + kl = 0, + hc = 0, + C2 = 0 + ;(g = v), + (v = (v + 672) | 0), + (y = (g + 656) | 0), + (C2 = (g + 648) | 0), + (hc = (g + 640) | 0), + (kl = (g + 632) | 0), + (C0 = (g + 624) | 0), + (Jm = (g + 616) | 0), + (wm = (g + 608) | 0), + (CA = (g + 600) | 0), + (rl = (g + 592) | 0), + (By = (g + 584) | 0), + (bD = (g + 576) | 0), + (b1 = (g + 568) | 0), + (E2 = (g + 560) | 0), + (E0 = (g + 552) | 0), + (XE = (g + 544) | 0), + (SD = (g + 536) | 0), + (DD = (g + 528) | 0), + (KE = (g + 520) | 0), + (X0 = (g + 512) | 0), + (VE = (g + 504) | 0), + (Qh = (g + 496) | 0), + (wD = (g + 488) | 0), + (sp = (g + 480) | 0), + (v2 = (g + 472) | 0), + (Im = (g + 464) | 0), + (Nh = (g + 456) | 0), + (mI = (g + 448) | 0), + (ID = (g + 440) | 0), + (YE = (g + 432) | 0), + (bv = (g + 424) | 0), + (WE = (g + 416) | 0), + (xy = (g + 408) | 0), + (S1 = (g + 400) | 0), + (Sv = (g + 392) | 0), + (Ph = (g + 384) | 0), + (y2 = (g + 376) | 0), + (zE = (g + 368) | 0), + (ph = (g + 360) | 0), + (CD = (g + 352) | 0), + (ED = (g + 344) | 0), + (JE = (g + 336) | 0), + (Jb = (g + 328) | 0), + (m2 = (g + 320) | 0), + (Rf = (g + 312) | 0), + (Hb = (g + 304) | 0), + (Gb = (g + 296) | 0), + (qb = (g + 288) | 0), + (hI = (g + 280) | 0), + (gI = (g + 272) | 0), + (jb = (g + 264) | 0), + (K0 = (g + 256) | 0), + (HE = (g + 248) | 0), + (vD = (g + 240) | 0), + (V0 = (g + 232) | 0), + (dh = (g + 224) | 0), + (v0 = (g + 216) | 0), + (Y0 = (g + 208) | 0), + (_p = (g + 200) | 0), + (uc = (g + 192) | 0), + (Qc = (g + 184) | 0), + (Tc = (g + 176) | 0), + (Tu = (g + 168) | 0), + (Yu = (g + 160) | 0), + (Ml = (g + 152) | 0), + (qs = (g + 144) | 0), + (Li = (g + 136) | 0), + (Bi = (g + 128) | 0), + (Ha = (g + 120) | 0), + (ha = (g + 112) | 0), + (ba = (g + 104) | 0), + (si = (g + 96) | 0), + (vi = (g + 88) | 0), + (zi = (g + 80) | 0), + (nn = (g + 72) | 0), + (ur = (g + 64) | 0), + (Ct = (g + 56) | 0), + (bt = (g + 48) | 0), + (Ye = (g + 40) | 0), + (Fe = (g + 32) | 0), + (ie = (g + 24) | 0), + (M = (g + 16) | 0), + (R = (g + 8) | 0), + (x = g), + yr(c, 3646), + Sn(c, 3651, 2) | 0, + ni(c, 3665, 2) | 0, + to(c, 3682, 18) | 0, + (a[C2 >> 2] = 19), + (a[(C2 + 4) >> 2] = 0), + (a[y >> 2] = a[C2 >> 2]), + (a[(y + 4) >> 2] = a[(C2 + 4) >> 2]), + Di(c, 3690, y) | 0, + (a[hc >> 2] = 1), + (a[(hc + 4) >> 2] = 0), + (a[y >> 2] = a[hc >> 2]), + (a[(y + 4) >> 2] = a[(hc + 4) >> 2]), + Ua(c, 3696, y) | 0, + (a[kl >> 2] = 2), + (a[(kl + 4) >> 2] = 0), + (a[y >> 2] = a[kl >> 2]), + (a[(y + 4) >> 2] = a[(kl + 4) >> 2]), + Ya(c, 3706, y) | 0, + (a[C0 >> 2] = 1), + (a[(C0 + 4) >> 2] = 0), + (a[y >> 2] = a[C0 >> 2]), + (a[(y + 4) >> 2] = a[(C0 + 4) >> 2]), + oa(c, 3722, y) | 0, + (a[Jm >> 2] = 2), + (a[(Jm + 4) >> 2] = 0), + (a[y >> 2] = a[Jm >> 2]), + (a[(y + 4) >> 2] = a[(Jm + 4) >> 2]), + oa(c, 3734, y) | 0, + (a[wm >> 2] = 3), + (a[(wm + 4) >> 2] = 0), + (a[y >> 2] = a[wm >> 2]), + (a[(y + 4) >> 2] = a[(wm + 4) >> 2]), + Ya(c, 3753, y) | 0, + (a[CA >> 2] = 4), + (a[(CA + 4) >> 2] = 0), + (a[y >> 2] = a[CA >> 2]), + (a[(y + 4) >> 2] = a[(CA + 4) >> 2]), + Ya(c, 3769, y) | 0, + (a[rl >> 2] = 5), + (a[(rl + 4) >> 2] = 0), + (a[y >> 2] = a[rl >> 2]), + (a[(y + 4) >> 2] = a[(rl + 4) >> 2]), + Ya(c, 3783, y) | 0, + (a[By >> 2] = 6), + (a[(By + 4) >> 2] = 0), + (a[y >> 2] = a[By >> 2]), + (a[(y + 4) >> 2] = a[(By + 4) >> 2]), + Ya(c, 3796, y) | 0, + (a[bD >> 2] = 7), + (a[(bD + 4) >> 2] = 0), + (a[y >> 2] = a[bD >> 2]), + (a[(y + 4) >> 2] = a[(bD + 4) >> 2]), + Ya(c, 3813, y) | 0, + (a[b1 >> 2] = 8), + (a[(b1 + 4) >> 2] = 0), + (a[y >> 2] = a[b1 >> 2]), + (a[(y + 4) >> 2] = a[(b1 + 4) >> 2]), + Ya(c, 3825, y) | 0, + (a[E2 >> 2] = 3), + (a[(E2 + 4) >> 2] = 0), + (a[y >> 2] = a[E2 >> 2]), + (a[(y + 4) >> 2] = a[(E2 + 4) >> 2]), + oa(c, 3843, y) | 0, + (a[E0 >> 2] = 4), + (a[(E0 + 4) >> 2] = 0), + (a[y >> 2] = a[E0 >> 2]), + (a[(y + 4) >> 2] = a[(E0 + 4) >> 2]), + oa(c, 3853, y) | 0, + (a[XE >> 2] = 9), + (a[(XE + 4) >> 2] = 0), + (a[y >> 2] = a[XE >> 2]), + (a[(y + 4) >> 2] = a[(XE + 4) >> 2]), + Ya(c, 3870, y) | 0, + (a[SD >> 2] = 10), + (a[(SD + 4) >> 2] = 0), + (a[y >> 2] = a[SD >> 2]), + (a[(y + 4) >> 2] = a[(SD + 4) >> 2]), + Ya(c, 3884, y) | 0, + (a[DD >> 2] = 11), + (a[(DD + 4) >> 2] = 0), + (a[y >> 2] = a[DD >> 2]), + (a[(y + 4) >> 2] = a[(DD + 4) >> 2]), + Ya(c, 3896, y) | 0, + (a[KE >> 2] = 1), + (a[(KE + 4) >> 2] = 0), + (a[y >> 2] = a[KE >> 2]), + (a[(y + 4) >> 2] = a[(KE + 4) >> 2]), + mu(c, 3907, y) | 0, + (a[X0 >> 2] = 2), + (a[(X0 + 4) >> 2] = 0), + (a[y >> 2] = a[X0 >> 2]), + (a[(y + 4) >> 2] = a[(X0 + 4) >> 2]), + mu(c, 3915, y) | 0, + (a[VE >> 2] = 3), + (a[(VE + 4) >> 2] = 0), + (a[y >> 2] = a[VE >> 2]), + (a[(y + 4) >> 2] = a[(VE + 4) >> 2]), + mu(c, 3928, y) | 0, + (a[Qh >> 2] = 4), + (a[(Qh + 4) >> 2] = 0), + (a[y >> 2] = a[Qh >> 2]), + (a[(y + 4) >> 2] = a[(Qh + 4) >> 2]), + mu(c, 3948, y) | 0, + (a[wD >> 2] = 5), + (a[(wD + 4) >> 2] = 0), + (a[y >> 2] = a[wD >> 2]), + (a[(y + 4) >> 2] = a[(wD + 4) >> 2]), + mu(c, 3960, y) | 0, + (a[sp >> 2] = 6), + (a[(sp + 4) >> 2] = 0), + (a[y >> 2] = a[sp >> 2]), + (a[(y + 4) >> 2] = a[(sp + 4) >> 2]), + mu(c, 3974, y) | 0, + (a[v2 >> 2] = 7), + (a[(v2 + 4) >> 2] = 0), + (a[y >> 2] = a[v2 >> 2]), + (a[(y + 4) >> 2] = a[(v2 + 4) >> 2]), + mu(c, 3983, y) | 0, + (a[Im >> 2] = 20), + (a[(Im + 4) >> 2] = 0), + (a[y >> 2] = a[Im >> 2]), + (a[(y + 4) >> 2] = a[(Im + 4) >> 2]), + Di(c, 3999, y) | 0, + (a[Nh >> 2] = 8), + (a[(Nh + 4) >> 2] = 0), + (a[y >> 2] = a[Nh >> 2]), + (a[(y + 4) >> 2] = a[(Nh + 4) >> 2]), + mu(c, 4012, y) | 0, + (a[mI >> 2] = 9), + (a[(mI + 4) >> 2] = 0), + (a[y >> 2] = a[mI >> 2]), + (a[(y + 4) >> 2] = a[(mI + 4) >> 2]), + mu(c, 4022, y) | 0, + (a[ID >> 2] = 21), + (a[(ID + 4) >> 2] = 0), + (a[y >> 2] = a[ID >> 2]), + (a[(y + 4) >> 2] = a[(ID + 4) >> 2]), + Di(c, 4039, y) | 0, + (a[YE >> 2] = 10), + (a[(YE + 4) >> 2] = 0), + (a[y >> 2] = a[YE >> 2]), + (a[(y + 4) >> 2] = a[(YE + 4) >> 2]), + mu(c, 4053, y) | 0, + (a[bv >> 2] = 11), + (a[(bv + 4) >> 2] = 0), + (a[y >> 2] = a[bv >> 2]), + (a[(y + 4) >> 2] = a[(bv + 4) >> 2]), + mu(c, 4065, y) | 0, + (a[WE >> 2] = 12), + (a[(WE + 4) >> 2] = 0), + (a[y >> 2] = a[WE >> 2]), + (a[(y + 4) >> 2] = a[(WE + 4) >> 2]), + mu(c, 4084, y) | 0, + (a[xy >> 2] = 13), + (a[(xy + 4) >> 2] = 0), + (a[y >> 2] = a[xy >> 2]), + (a[(y + 4) >> 2] = a[(xy + 4) >> 2]), + mu(c, 4097, y) | 0, + (a[S1 >> 2] = 14), + (a[(S1 + 4) >> 2] = 0), + (a[y >> 2] = a[S1 >> 2]), + (a[(y + 4) >> 2] = a[(S1 + 4) >> 2]), + mu(c, 4117, y) | 0, + (a[Sv >> 2] = 15), + (a[(Sv + 4) >> 2] = 0), + (a[y >> 2] = a[Sv >> 2]), + (a[(y + 4) >> 2] = a[(Sv + 4) >> 2]), + mu(c, 4129, y) | 0, + (a[Ph >> 2] = 16), + (a[(Ph + 4) >> 2] = 0), + (a[y >> 2] = a[Ph >> 2]), + (a[(y + 4) >> 2] = a[(Ph + 4) >> 2]), + mu(c, 4148, y) | 0, + (a[y2 >> 2] = 17), + (a[(y2 + 4) >> 2] = 0), + (a[y >> 2] = a[y2 >> 2]), + (a[(y + 4) >> 2] = a[(y2 + 4) >> 2]), + mu(c, 4161, y) | 0, + (a[zE >> 2] = 18), + (a[(zE + 4) >> 2] = 0), + (a[y >> 2] = a[zE >> 2]), + (a[(y + 4) >> 2] = a[(zE + 4) >> 2]), + mu(c, 4181, y) | 0, + (a[ph >> 2] = 5), + (a[(ph + 4) >> 2] = 0), + (a[y >> 2] = a[ph >> 2]), + (a[(y + 4) >> 2] = a[(ph + 4) >> 2]), + oa(c, 4196, y) | 0, + (a[CD >> 2] = 6), + (a[(CD + 4) >> 2] = 0), + (a[y >> 2] = a[CD >> 2]), + (a[(y + 4) >> 2] = a[(CD + 4) >> 2]), + oa(c, 4206, y) | 0, + (a[ED >> 2] = 7), + (a[(ED + 4) >> 2] = 0), + (a[y >> 2] = a[ED >> 2]), + (a[(y + 4) >> 2] = a[(ED + 4) >> 2]), + oa(c, 4217, y) | 0, + (a[JE >> 2] = 3), + (a[(JE + 4) >> 2] = 0), + (a[y >> 2] = a[JE >> 2]), + (a[(y + 4) >> 2] = a[(JE + 4) >> 2]), + ip(c, 4235, y) | 0, + (a[Jb >> 2] = 1), + (a[(Jb + 4) >> 2] = 0), + (a[y >> 2] = a[Jb >> 2]), + (a[(y + 4) >> 2] = a[(Jb + 4) >> 2]), + a0(c, 4251, y) | 0, + (a[m2 >> 2] = 4), + (a[(m2 + 4) >> 2] = 0), + (a[y >> 2] = a[m2 >> 2]), + (a[(y + 4) >> 2] = a[(m2 + 4) >> 2]), + ip(c, 4263, y) | 0, + (a[Rf >> 2] = 5), + (a[(Rf + 4) >> 2] = 0), + (a[y >> 2] = a[Rf >> 2]), + (a[(y + 4) >> 2] = a[(Rf + 4) >> 2]), + ip(c, 4279, y) | 0, + (a[Hb >> 2] = 6), + (a[(Hb + 4) >> 2] = 0), + (a[y >> 2] = a[Hb >> 2]), + (a[(y + 4) >> 2] = a[(Hb + 4) >> 2]), + ip(c, 4293, y) | 0, + (a[Gb >> 2] = 7), + (a[(Gb + 4) >> 2] = 0), + (a[y >> 2] = a[Gb >> 2]), + (a[(y + 4) >> 2] = a[(Gb + 4) >> 2]), + ip(c, 4306, y) | 0, + (a[qb >> 2] = 8), + (a[(qb + 4) >> 2] = 0), + (a[y >> 2] = a[qb >> 2]), + (a[(y + 4) >> 2] = a[(qb + 4) >> 2]), + ip(c, 4323, y) | 0, + (a[hI >> 2] = 9), + (a[(hI + 4) >> 2] = 0), + (a[y >> 2] = a[hI >> 2]), + (a[(y + 4) >> 2] = a[(hI + 4) >> 2]), + ip(c, 4335, y) | 0, + (a[gI >> 2] = 2), + (a[(gI + 4) >> 2] = 0), + (a[y >> 2] = a[gI >> 2]), + (a[(y + 4) >> 2] = a[(gI + 4) >> 2]), + a0(c, 4353, y) | 0, + (a[jb >> 2] = 12), + (a[(jb + 4) >> 2] = 0), + (a[y >> 2] = a[jb >> 2]), + (a[(y + 4) >> 2] = a[(jb + 4) >> 2]), + pd(c, 4363, y) | 0, + (a[K0 >> 2] = 1), + (a[(K0 + 4) >> 2] = 0), + (a[y >> 2] = a[K0 >> 2]), + (a[(y + 4) >> 2] = a[(K0 + 4) >> 2]), + oe(c, 4376, y) | 0, + (a[HE >> 2] = 2), + (a[(HE + 4) >> 2] = 0), + (a[y >> 2] = a[HE >> 2]), + (a[(y + 4) >> 2] = a[(HE + 4) >> 2]), + oe(c, 4388, y) | 0, + (a[vD >> 2] = 13), + (a[(vD + 4) >> 2] = 0), + (a[y >> 2] = a[vD >> 2]), + (a[(y + 4) >> 2] = a[(vD + 4) >> 2]), + pd(c, 4402, y) | 0, + (a[V0 >> 2] = 14), + (a[(V0 + 4) >> 2] = 0), + (a[y >> 2] = a[V0 >> 2]), + (a[(y + 4) >> 2] = a[(V0 + 4) >> 2]), + pd(c, 4411, y) | 0, + (a[dh >> 2] = 15), + (a[(dh + 4) >> 2] = 0), + (a[y >> 2] = a[dh >> 2]), + (a[(y + 4) >> 2] = a[(dh + 4) >> 2]), + pd(c, 4421, y) | 0, + (a[v0 >> 2] = 16), + (a[(v0 + 4) >> 2] = 0), + (a[y >> 2] = a[v0 >> 2]), + (a[(y + 4) >> 2] = a[(v0 + 4) >> 2]), + pd(c, 4433, y) | 0, + (a[Y0 >> 2] = 17), + (a[(Y0 + 4) >> 2] = 0), + (a[y >> 2] = a[Y0 >> 2]), + (a[(y + 4) >> 2] = a[(Y0 + 4) >> 2]), + pd(c, 4446, y) | 0, + (a[_p >> 2] = 18), + (a[(_p + 4) >> 2] = 0), + (a[y >> 2] = a[_p >> 2]), + (a[(y + 4) >> 2] = a[(_p + 4) >> 2]), + pd(c, 4458, y) | 0, + (a[uc >> 2] = 3), + (a[(uc + 4) >> 2] = 0), + (a[y >> 2] = a[uc >> 2]), + (a[(y + 4) >> 2] = a[(uc + 4) >> 2]), + oe(c, 4471, y) | 0, + (a[Qc >> 2] = 1), + (a[(Qc + 4) >> 2] = 0), + (a[y >> 2] = a[Qc >> 2]), + (a[(y + 4) >> 2] = a[(Qc + 4) >> 2]), + Rt(c, 4486, y) | 0, + (a[Tc >> 2] = 10), + (a[(Tc + 4) >> 2] = 0), + (a[y >> 2] = a[Tc >> 2]), + (a[(y + 4) >> 2] = a[(Tc + 4) >> 2]), + ip(c, 4496, y) | 0, + (a[Tu >> 2] = 11), + (a[(Tu + 4) >> 2] = 0), + (a[y >> 2] = a[Tu >> 2]), + (a[(y + 4) >> 2] = a[(Tu + 4) >> 2]), + ip(c, 4508, y) | 0, + (a[Yu >> 2] = 3), + (a[(Yu + 4) >> 2] = 0), + (a[y >> 2] = a[Yu >> 2]), + (a[(y + 4) >> 2] = a[(Yu + 4) >> 2]), + a0(c, 4519, y) | 0, + (a[Ml >> 2] = 4), + (a[(Ml + 4) >> 2] = 0), + (a[y >> 2] = a[Ml >> 2]), + (a[(y + 4) >> 2] = a[(Ml + 4) >> 2]), + Vr(c, 4530, y) | 0, + (a[qs >> 2] = 19), + (a[(qs + 4) >> 2] = 0), + (a[y >> 2] = a[qs >> 2]), + (a[(y + 4) >> 2] = a[(qs + 4) >> 2]), + Kn(c, 4542, y) | 0, + (a[Li >> 2] = 12), + (a[(Li + 4) >> 2] = 0), + (a[y >> 2] = a[Li >> 2]), + (a[(y + 4) >> 2] = a[(Li + 4) >> 2]), + ta(c, 4554, y) | 0, + (a[Bi >> 2] = 13), + (a[(Bi + 4) >> 2] = 0), + (a[y >> 2] = a[Bi >> 2]), + (a[(y + 4) >> 2] = a[(Bi + 4) >> 2]), + Na(c, 4568, y) | 0, + (a[Ha >> 2] = 2), + (a[(Ha + 4) >> 2] = 0), + (a[y >> 2] = a[Ha >> 2]), + (a[(y + 4) >> 2] = a[(Ha + 4) >> 2]), + jo(c, 4578, y) | 0, + (a[ha >> 2] = 20), + (a[(ha + 4) >> 2] = 0), + (a[y >> 2] = a[ha >> 2]), + (a[(y + 4) >> 2] = a[(ha + 4) >> 2]), + Es(c, 4587, y) | 0, + (a[ba >> 2] = 22), + (a[(ba + 4) >> 2] = 0), + (a[y >> 2] = a[ba >> 2]), + (a[(y + 4) >> 2] = a[(ba + 4) >> 2]), + Di(c, 4602, y) | 0, + (a[si >> 2] = 23), + (a[(si + 4) >> 2] = 0), + (a[y >> 2] = a[si >> 2]), + (a[(y + 4) >> 2] = a[(si + 4) >> 2]), + Di(c, 4619, y) | 0, + (a[vi >> 2] = 14), + (a[(vi + 4) >> 2] = 0), + (a[y >> 2] = a[vi >> 2]), + (a[(y + 4) >> 2] = a[(vi + 4) >> 2]), + Vc(c, 4629, y) | 0, + (a[zi >> 2] = 1), + (a[(zi + 4) >> 2] = 0), + (a[y >> 2] = a[zi >> 2]), + (a[(y + 4) >> 2] = a[(zi + 4) >> 2]), + ul(c, 4637, y) | 0, + (a[nn >> 2] = 4), + (a[(nn + 4) >> 2] = 0), + (a[y >> 2] = a[nn >> 2]), + (a[(y + 4) >> 2] = a[(nn + 4) >> 2]), + oe(c, 4653, y) | 0, + (a[ur >> 2] = 5), + (a[(ur + 4) >> 2] = 0), + (a[y >> 2] = a[ur >> 2]), + (a[(y + 4) >> 2] = a[(ur + 4) >> 2]), + oe(c, 4669, y) | 0, + (a[Ct >> 2] = 6), + (a[(Ct + 4) >> 2] = 0), + (a[y >> 2] = a[Ct >> 2]), + (a[(y + 4) >> 2] = a[(Ct + 4) >> 2]), + oe(c, 4686, y) | 0, + (a[bt >> 2] = 7), + (a[(bt + 4) >> 2] = 0), + (a[y >> 2] = a[bt >> 2]), + (a[(y + 4) >> 2] = a[(bt + 4) >> 2]), + oe(c, 4701, y) | 0, + (a[Ye >> 2] = 8), + (a[(Ye + 4) >> 2] = 0), + (a[y >> 2] = a[Ye >> 2]), + (a[(y + 4) >> 2] = a[(Ye + 4) >> 2]), + oe(c, 4719, y) | 0, + (a[Fe >> 2] = 9), + (a[(Fe + 4) >> 2] = 0), + (a[y >> 2] = a[Fe >> 2]), + (a[(y + 4) >> 2] = a[(Fe + 4) >> 2]), + oe(c, 4736, y) | 0, + (a[ie >> 2] = 21), + (a[(ie + 4) >> 2] = 0), + (a[y >> 2] = a[ie >> 2]), + (a[(y + 4) >> 2] = a[(ie + 4) >> 2]), + tl(c, 4754, y) | 0, + (a[M >> 2] = 2), + (a[(M + 4) >> 2] = 0), + (a[y >> 2] = a[M >> 2]), + (a[(y + 4) >> 2] = a[(M + 4) >> 2]), + Rt(c, 4772, y) | 0, + (a[R >> 2] = 3), + (a[(R + 4) >> 2] = 0), + (a[y >> 2] = a[R >> 2]), + (a[(y + 4) >> 2] = a[(R + 4) >> 2]), + Rt(c, 4790, y) | 0, + (a[x >> 2] = 4), + (a[(x + 4) >> 2] = 0), + (a[y >> 2] = a[x >> 2]), + (a[(y + 4) >> 2] = a[(x + 4) >> 2]), + Rt(c, 4808, y) | 0, + (v = g) + } + function yr(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = WH() | 0), (a[c >> 2] = y), Dwe(y, g), qm(a[c >> 2] | 0) + } + function Sn(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), CF(c, Ju(g) | 0, y, 0), c | 0 + } + function ni(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), GH(c, Ju(g) | 0, y, 0), c | 0 + } + function to(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), fie(c, Ju(g) | 0, y, 0), c | 0 + } + function Di(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + lg(c, g, R), + (v = x), + c | 0 + ) + } + function Ua(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + E1(c, g, R), + (v = x), + c | 0 + ) + } + function Ya(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + X(c, g, R), + (v = x), + c | 0 + ) + } + function oa(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + P5(c, g, R), + (v = x), + c | 0 + ) + } + function mu(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + B5(c, g, R), + (v = x), + c | 0 + ) + } + function ip(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + EH(c, g, R), + (v = x), + c | 0 + ) + } + function a0(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + C5(c, g, R), + (v = x), + c | 0 + ) + } + function pd(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + q0(c, g, R), + (v = x), + c | 0 + ) + } + function oe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + $w(c, g, R), + (v = x), + c | 0 + ) + } + function Rt(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Zw(c, g, R), + (v = x), + c | 0 + ) + } + function Vr(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + zd(c, g, R), + (v = x), + c | 0 + ) + } + function Kn(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + m8(c, g, R), + (v = x), + c | 0 + ) + } + function ta(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + d5(c, g, R), + (v = x), + c | 0 + ) + } + function Na(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + l5(c, g, R), + (v = x), + c | 0 + ) + } + function jo(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + jw(c, g, R), + (v = x), + c | 0 + ) + } + function Es(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + T6(c, g, R), + (v = x), + c | 0 + ) + } + function Vc(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Xo(c, g, R), + (v = x), + c | 0 + ) + } + function ul(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + uy(c, g, R), + (v = x), + c | 0 + ) + } + function tl(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Gd(c, g, R), + (v = x), + c | 0 + ) + } + function Gd(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Hd(c, y, R, 1), + (v = x) + } + function Ju(c) { + return (c = c | 0), c | 0 + } + function Hd(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = ug() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = pm(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Ad(M, x) | 0, x), + (v = R) + } + function ug() { + var c = 0, + g = 0 + if ( + (n[7616] | 0 || + (ua(9136), + Vn(24, 9136, L | 0) | 0, + (g = 7616), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9136) | 0)) + ) { + ;(c = 9136), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + ua(9136) + } + return 9136 + } + function pm(c) { + return (c = c | 0), 0 + } + function Ad(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = ug() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + rt(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (lr(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function zc(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0 + ;(ie = v), + (v = (v + 32) | 0), + (nn = (ie + 24) | 0), + (ur = (ie + 20) | 0), + (Ye = (ie + 16) | 0), + (Ct = (ie + 12) | 0), + (bt = (ie + 8) | 0), + (Fe = (ie + 4) | 0), + (zi = ie), + (a[ur >> 2] = g), + (a[Ye >> 2] = y), + (a[Ct >> 2] = x), + (a[bt >> 2] = R), + (a[Fe >> 2] = M), + (M = (c + 28) | 0), + (a[zi >> 2] = a[M >> 2]), + (a[nn >> 2] = a[zi >> 2]), + dv((c + 24) | 0, nn, ur, Ct, bt, Ye, Fe) | 0, + (a[M >> 2] = a[a[M >> 2] >> 2]), + (v = ie) + } + function dv(c, g, y, x, R, M, ie) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (ie = ie | 0), + (c = oy(g) | 0), + (g = fu(24) | 0), + Jp( + (g + 4) | 0, + a[y >> 2] | 0, + a[x >> 2] | 0, + a[R >> 2] | 0, + a[M >> 2] | 0, + a[ie >> 2] | 0 + ), + (a[g >> 2] = a[c >> 2]), + (a[c >> 2] = g), + g | 0 + ) + } + function oy(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function Jp(c, g, y, x, R, M) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (a[c >> 2] = g), + (a[(c + 4) >> 2] = y), + (a[(c + 8) >> 2] = x), + (a[(c + 12) >> 2] = R), + (a[(c + 16) >> 2] = M) + } + function Js(c, g) { + return (c = c | 0), (g = g | 0), g | c | 0 + } + function rt(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function lr(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Fr(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + cn( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + rt(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + Ln(c, Fe), + bi(Fe), + (v = bt) + return + } + } + function Fr(c) { + return (c = c | 0), 357913941 + } + function cn(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function Ln(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function bi(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function ua(c) { + ;(c = c | 0), Wu(c) + } + function Va(c) { + ;(c = c | 0), Ro((c + 24) | 0) + } + function Sa(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function Ro(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Wu(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 3, g, Uo() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Cs() { + return 9228 + } + function Uo() { + return 1140 + } + function pl(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = gd(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + (g = Dp(g, x) | 0), + (v = y), + g | 0 + ) + } + function tu(c, g, y, x, R, M) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (a[c >> 2] = g), + (a[(c + 4) >> 2] = y), + (a[(c + 8) >> 2] = x), + (a[(c + 12) >> 2] = R), + (a[(c + 16) >> 2] = M) + } + function gd(c) { + return (c = c | 0), ((a[((ug() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Dp(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + return ( + (R = v), + (v = (v + 48) | 0), + (x = R), + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + yD[y & 31](x, c), + (x = oh(x) | 0), + (v = R), + x | 0 + ) + } + function oh(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0 + return ( + (R = v), + (v = (v + 32) | 0), + (g = (R + 12) | 0), + (y = R), + (x = Jd(Df() | 0) | 0), + x ? (o0(g, x), sA(y, g), zp(c, y), (c = QA(g) | 0)) : (c = U0(c) | 0), + (v = R), + c | 0 + ) + } + function Df() { + var c = 0 + return ( + n[7632] | 0 || + (Sf(9184), + Vn(25, 9184, L | 0) | 0, + (c = 7632), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 9184 + ) + } + function Jd(c) { + return (c = c | 0), a[(c + 36) >> 2] | 0 + } + function o0(c, g) { + ;(c = c | 0), (g = g | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = c), (a[(c + 8) >> 2] = 0) + } + function sA(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = a[(g + 4) >> 2]), + (a[(c + 8) >> 2] = 0) + } + function zp(c, g) { + ;(c = c | 0), + (g = g | 0), + Ot(g, c, (c + 8) | 0, (c + 16) | 0, (c + 24) | 0, (c + 32) | 0, (c + 40) | 0) | 0 + } + function QA(c) { + return (c = c | 0), a[((a[(c + 4) >> 2] | 0) + 8) >> 2] | 0 + } + function U0(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + ;(Ye = v), + (v = (v + 16) | 0), + (y = (Ye + 4) | 0), + (x = Ye), + (R = wv(8) | 0), + (M = R), + (ie = fu(48) | 0), + (Fe = ie), + (g = (Fe + 48) | 0) + do (a[Fe >> 2] = a[c >> 2]), (Fe = (Fe + 4) | 0), (c = (c + 4) | 0) + while ((Fe | 0) < (g | 0)) + return ( + (g = (M + 4) | 0), + (a[g >> 2] = ie), + (Fe = fu(8) | 0), + (ie = a[g >> 2] | 0), + (a[x >> 2] = 0), + (a[y >> 2] = a[x >> 2]), + sh(Fe, ie, y), + (a[R >> 2] = Fe), + (v = Ye), + M | 0 + ) + } + function sh(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (a[c >> 2] = g), + (y = fu(16) | 0), + (a[(y + 4) >> 2] = 0), + (a[(y + 8) >> 2] = 0), + (a[y >> 2] = 1092), + (a[(y + 12) >> 2] = g), + (a[(c + 4) >> 2] = y) + } + function $(c) { + ;(c = c | 0), Bx(c), yo(c) + } + function Be(c) { + ;(c = c | 0), (c = a[(c + 12) >> 2] | 0), c | 0 && yo(c) + } + function Ve(c) { + ;(c = c | 0), yo(c) + } + function Ot(c, g, y, x, R, M, ie) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (ie = ie | 0), + (M = Lr(a[c >> 2] | 0, g, y, x, R, M, ie) | 0), + (ie = (c + 4) | 0), + (a[((a[ie >> 2] | 0) + 8) >> 2] = M), + a[((a[ie >> 2] | 0) + 8) >> 2] | 0 + ) + } + function Lr(c, g, y, x, R, M, ie) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (ie = ie | 0) + var Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (Ye = Fe), + Dv(Ye), + (c = Fu(c) | 0), + (ie = + gi(c, +m[g >> 3], +m[y >> 3], +m[x >> 3], +m[R >> 3], +m[M >> 3], +m[ie >> 3]) | 0), + z0(Ye), + (v = Fe), + ie | 0 + ) + } + function gi(c, g, y, x, R, M, ie) { + ;(c = c | 0), (g = +g), (y = +y), (x = +x), (R = +R), (M = +M), (ie = +ie) + var Fe = 0 + return ( + (Fe = Dl(Ri() | 0) | 0), + (g = +Af(g)), + (y = +Af(y)), + (x = +Af(x)), + (R = +Af(R)), + (M = +Af(M)), + xr(0, Fe | 0, c | 0, +g, +y, +x, +R, +M, +(+Af(ie))) | 0 + ) + } + function Ri() { + var c = 0 + return ( + n[7624] | 0 || (Ss(9172), (c = 7624), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 9172 + ) + } + function Ss(c) { + ;(c = c | 0), Wl(c, Sl() | 0, 6) + } + function Sl() { + return 1112 + } + function Sf(c) { + ;(c = c | 0), sy(c) + } + function pv(c) { + ;(c = c | 0), Am((c + 24) | 0), JC((c + 16) | 0) + } + function Am(c) { + ;(c = c | 0), b6(c) + } + function JC(c) { + ;(c = c | 0), d1(c) + } + function d1(c) { + c = c | 0 + var g = 0, + y = 0 + if (((g = a[c >> 2] | 0), g | 0)) + do (y = g), (g = a[g >> 2] | 0), yo(y) + while ((g | 0) != 0) + a[c >> 2] = 0 + } + function b6(c) { + c = c | 0 + var g = 0, + y = 0 + if (((g = a[c >> 2] | 0), g | 0)) + do (y = g), (g = a[g >> 2] | 0), yo(y) + while ((g | 0) != 0) + a[c >> 2] = 0 + } + function sy(c) { + c = c | 0 + var g = 0 + ;(a[(c + 16) >> 2] = 0), + (a[(c + 20) >> 2] = 0), + (g = (c + 24) | 0), + (a[g >> 2] = 0), + (a[(c + 28) >> 2] = g), + (a[(c + 36) >> 2] = 0), + (n[(c + 40) >> 0] = 0), + (n[(c + 41) >> 0] = 0) + } + function uy(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + c2(c, y, R, 0), + (v = x) + } + function c2(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = da() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = gm(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, uh(M, x) | 0, x), + (v = R) + } + function da() { + var c = 0, + g = 0 + if ( + (n[7640] | 0 || + (Fm(9232), + Vn(26, 9232, L | 0) | 0, + (g = 7640), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9232) | 0)) + ) { + ;(c = 9232), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Fm(9232) + } + return 9232 + } + function gm(c) { + return (c = c | 0), 0 + } + function uh(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = da() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + ch(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (cy(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function ch(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function cy(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = IE(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + l2( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + ch(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + p1(c, Fe), + Qm(Fe), + (v = bt) + return + } + } + function IE(c) { + return (c = c | 0), 357913941 + } + function l2(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function p1(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function Qm(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Fm(c) { + ;(c = c | 0), Av(c) + } + function A1(c) { + ;(c = c | 0), zC((c + 24) | 0) + } + function zC(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Av(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 1, g, Rw() | 0, 3), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Rw() { + return 1144 + } + function wE(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = +y), (x = +x), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0 + ;(M = v), + (v = (v + 16) | 0), + (ie = (M + 8) | 0), + (Fe = M), + (Ye = Om(c) | 0), + (c = a[(Ye + 4) >> 2] | 0), + (a[Fe >> 2] = a[Ye >> 2]), + (a[(Fe + 4) >> 2] = c), + (a[ie >> 2] = a[Fe >> 2]), + (a[(ie + 4) >> 2] = a[(Fe + 4) >> 2]), + x6(g, ie, y, x, R), + (v = M) + } + function Om(c) { + return (c = c | 0), ((a[((da() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function x6(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = +y), (x = +x), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + ;(bt = v), + (v = (v + 16) | 0), + (ie = (bt + 2) | 0), + (Fe = (bt + 1) | 0), + (Ye = bt), + (M = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (M = a[((a[c >> 2] | 0) + M) >> 2] | 0), + Ig(ie, y), + (y = +_d(ie, y)), + Ig(Fe, x), + (x = +_d(Fe, x)), + wg(Ye, R), + (Ye = Pi(Ye, R) | 0), + Fz[M & 1](c, y, x, Ye), + (v = bt) + } + function Ig(c, g) { + ;(c = c | 0), (g = +g) + } + function _d(c, g) { + return (c = c | 0), (g = +g), +(+oo(g)) + } + function wg(c, g) { + ;(c = c | 0), (g = g | 0) + } + function Pi(c, g) { + return (c = c | 0), (g = g | 0), Io(g) | 0 + } + function Io(c) { + return (c = c | 0), c | 0 + } + function oo(c) { + return (c = +c), +c + } + function Xo(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + bs(c, y, R, 1), + (v = x) + } + function bs(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = zs() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = Hl(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Wp(M, x) | 0, x), + (v = R) + } + function zs() { + var c = 0, + g = 0 + if ( + (n[7648] | 0 || + (DE(9268), + Vn(27, 9268, L | 0) | 0, + (g = 7648), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9268) | 0)) + ) { + ;(c = 9268), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + DE(9268) + } + return 9268 + } + function Hl(c) { + return (c = c | 0), 0 + } + function Wp(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = zs() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + Yp(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (FA(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function Yp(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function FA(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = cg(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + hm( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + Yp(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + ly(c, Fe), + s0(Fe), + (v = bt) + return + } + } + function cg(c) { + return (c = c | 0), 357913941 + } + function hm(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function ly(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function s0(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function DE(c) { + ;(c = c | 0), Gh(c) + } + function Wc(c) { + ;(c = c | 0), WC((c + 24) | 0) + } + function WC(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Gh(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 4, g, i5() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function i5() { + return 1160 + } + function n8(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = a5(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + (g = i8(g, x) | 0), + (v = y), + g | 0 + ) + } + function a5(c) { + return (c = c | 0), ((a[((zs() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function i8(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + B6(kx[y & 31](c) | 0) | 0 + ) + } + function B6(c) { + return (c = c | 0), (c & 1) | 0 + } + function T6(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + a8(c, y, R, 0), + (v = x) + } + function a8(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = Lw() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = lh(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, _6(M, x) | 0, x), + (v = R) + } + function Lw() { + var c = 0, + g = 0 + if ( + (n[7656] | 0 || + (fb(9304), + Vn(28, 9304, L | 0) | 0, + (g = 7656), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9304) | 0)) + ) { + ;(c = 9304), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + fb(9304) + } + return 9304 + } + function lh(c) { + return (c = c | 0), 0 + } + function _6(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = Lw() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + SE(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Mw(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function SE(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Mw(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = gv(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + o8( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + SE(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + mm(c, Fe), + s8(Fe), + (v = bt) + return + } + } + function gv(c) { + return (c = c | 0), 357913941 + } + function o8(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function mm(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function s8(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function fb(c) { + ;(c = c | 0), Uw(c) + } + function YC(c) { + ;(c = c | 0), ym((c + 24) | 0) + } + function ym(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Uw(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 5, g, VA() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function VA() { + return 1164 + } + function k6(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = P6(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + u8(g, R, y), + (v = x) + } + function P6(c) { + return (c = c | 0), ((a[((Lw() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function u8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + uA(R, y), + (y = u0(R, y) | 0), + yD[x & 31](c, y), + hv(R), + (v = M) + } + function uA(c, g) { + ;(c = c | 0), (g = g | 0), o5(c, g) + } + function u0(c, g) { + return (c = c | 0), (g = g | 0), c | 0 + } + function hv(c) { + ;(c = c | 0), _f(c) + } + function o5(c, g) { + ;(c = c | 0), (g = g | 0), N6(c, g) + } + function N6(c, g) { + ;(c = c | 0), (g = g | 0), (a[c >> 2] = g) + } + function jw(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + c8(c, y, R, 0), + (v = x) + } + function c8(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = qw() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = db(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Q6(M, x) | 0, x), + (v = R) + } + function qw() { + var c = 0, + g = 0 + if ( + (n[7664] | 0 || + (bE(9340), + Vn(29, 9340, L | 0) | 0, + (g = 7664), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9340) | 0)) + ) { + ;(c = 9340), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + bE(9340) + } + return 9340 + } + function db(c) { + return (c = c | 0), 0 + } + function Q6(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = qw() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + pb(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (l8(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function pb(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function l8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = s5(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + u5( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + pb(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + f8(c, Fe), + d8(Fe), + (v = bt) + return + } + } + function s5(c) { + return (c = c | 0), 357913941 + } + function u5(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function f8(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function d8(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function bE(c) { + ;(c = c | 0), Hw(c) + } + function Gw(c) { + ;(c = c | 0), F6((c + 24) | 0) + } + function F6(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Hw(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 4, g, O6() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function O6() { + return 1180 + } + function R6(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = c5(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + (y = p8(g, R, y) | 0), + (v = x), + y | 0 + ) + } + function c5(c) { + return (c = c | 0), ((a[((qw() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function p8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + return ( + (M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + xE(R, y), + (R = Rm(R, y) | 0), + (R = BE(Lz[x & 15](c, R) | 0) | 0), + (v = M), + R | 0 + ) + } + function xE(c, g) { + ;(c = c | 0), (g = g | 0) + } + function Rm(c, g) { + return (c = c | 0), (g = g | 0), L6(g) | 0 + } + function BE(c) { + return (c = c | 0), c | 0 + } + function L6(c) { + return (c = c | 0), c | 0 + } + function l5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + f5(c, y, R, 0), + (v = x) + } + function f5(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = Dg() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = fh(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, g1(M, x) | 0, x), + (v = R) + } + function Dg() { + var c = 0, + g = 0 + if ( + (n[7672] | 0 || + (KC(9376), + Vn(30, 9376, L | 0) | 0, + (g = 7672), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9376) | 0)) + ) { + ;(c = 9376), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + KC(9376) + } + return 9376 + } + function fh(c) { + return (c = c | 0), 0 + } + function g1(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = Dg() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + Hh(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (M6(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function Hh(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function M6(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = VC(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + Jw( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + Hh(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + Jh(c, Fe), + A8(Fe), + (v = bt) + return + } + } + function VC(c) { + return (c = c | 0), 357913941 + } + function Jw(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function Jh(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function A8(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function KC(c) { + ;(c = c | 0), bh(c) + } + function Ab(c) { + ;(c = c | 0), OA((c + 24) | 0) + } + function OA(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function bh(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 5, g, c0() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function c0() { + return 1196 + } + function h1(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = zw(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + (g = Cc(g, x) | 0), + (v = y), + g | 0 + ) + } + function zw(c) { + return (c = c | 0), ((a[((Dg() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Cc(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + BE(kx[y & 31](c) | 0) | 0 + ) + } + function d5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + g8(c, y, R, 1), + (v = x) + } + function g8(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = gb() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = m1(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, KA(M, x) | 0, x), + (v = R) + } + function gb() { + var c = 0, + g = 0 + if ( + (n[7680] | 0 || + (j6(9412), + Vn(31, 9412, L | 0) | 0, + (g = 7680), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9412) | 0)) + ) { + ;(c = 9412), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + j6(9412) + } + return 9412 + } + function m1(c) { + return (c = c | 0), 0 + } + function KA(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = gb() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + Ww(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Yw(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function Ww(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Yw(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = h8(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + hb( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + Ww(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + mb(c, Fe), + U6(Fe), + (v = bt) + return + } + } + function h8(c) { + return (c = c | 0), 357913941 + } + function hb(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function mb(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function U6(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function j6(c) { + ;(c = c | 0), XC(c) + } + function q6(c) { + ;(c = c | 0), cA((c + 24) | 0) + } + function cA(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function XC(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 6, g, Vw() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Vw() { + return 1200 + } + function yb(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = vb(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + (g = ZC(g, x) | 0), + (v = y), + g | 0 + ) + } + function vb(c) { + return (c = c | 0), ((a[((gb() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function ZC(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + l0(kx[y & 31](c) | 0) | 0 + ) + } + function l0(c) { + return (c = c | 0), c | 0 + } + function m8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + G6(c, y, R, 0), + (v = x) + } + function G6(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = Eb() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = p5(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, N(M, x) | 0, x), + (v = R) + } + function Eb() { + var c = 0, + g = 0 + if ( + (n[7688] | 0 || + (wo(9448), + Vn(32, 9448, L | 0) | 0, + (g = 7688), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9448) | 0)) + ) { + ;(c = 9448), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + wo(9448) + } + return 9448 + } + function p5(c) { + return (c = c | 0), 0 + } + function N(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = Eb() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + _e(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Wt(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function _e(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Wt(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Rr(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + Gn( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + _e(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + pa(c, Fe), + ga(Fe), + (v = bt) + return + } + } + function Rr(c) { + return (c = c | 0), 357913941 + } + function Gn(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function pa(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function ga(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function wo(c) { + ;(c = c | 0), Kc(c) + } + function Rs(c) { + ;(c = c | 0), gs((c + 24) | 0) + } + function gs(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Kc(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 6, g, Gc() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Gc() { + return 1204 + } + function cs(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = ap(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Lo(g, R, y), + (v = x) + } + function ap(c) { + return (c = c | 0), ((a[((Eb() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Lo(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + Zu(R, y), + (R = Vl(R, y) | 0), + yD[x & 31](c, R), + (v = M) + } + function Zu(c, g) { + ;(c = c | 0), (g = g | 0) + } + function Vl(c, g) { + return (c = c | 0), (g = g | 0), jf(g) | 0 + } + function jf(c) { + return (c = c | 0), c | 0 + } + function zd(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + hd(c, y, R, 0), + (v = x) + } + function hd(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = nd() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = zh(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Kw(M, x) | 0, x), + (v = R) + } + function nd() { + var c = 0, + g = 0 + if ( + (n[7696] | 0 || + (fy(9484), + Vn(33, 9484, L | 0) | 0, + (g = 7696), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9484) | 0)) + ) { + ;(c = 9484), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + fy(9484) + } + return 9484 + } + function zh(c) { + return (c = c | 0), 0 + } + function Kw(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = nd() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + TE(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (mv(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function TE(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function mv(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = y8(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + Xw( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + TE(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + Cb(c, Fe), + f0(Fe), + (v = bt) + return + } + } + function y8(c) { + return (c = c | 0), 357913941 + } + function Xw(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function Cb(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function f0(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function fy(c) { + ;(c = c | 0), bp(c) + } + function _E(c) { + ;(c = c | 0), Sp((c + 24) | 0) + } + function Sp(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function bp(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 1, g, Wh() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Wh() { + return 1212 + } + function y1(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 16) | 0), + (M = (R + 8) | 0), + (ie = R), + (Fe = xh(c) | 0), + (c = a[(Fe + 4) >> 2] | 0), + (a[ie >> 2] = a[Fe >> 2]), + (a[(ie + 4) >> 2] = c), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = a[(ie + 4) >> 2]), + H6(g, M, y, x), + (v = R) + } + function xh(c) { + return (c = c | 0), ((a[((nd() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function H6(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(Fe = v), + (v = (v + 16) | 0), + (M = (Fe + 1) | 0), + (ie = Fe), + (R = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (R = a[((a[c >> 2] | 0) + R) >> 2] | 0), + Zu(M, y), + (M = Vl(M, y) | 0), + xE(ie, x), + (ie = Rm(ie, x) | 0), + Px[R & 15](c, M, ie), + (v = Fe) + } + function Zw(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + v8(c, y, R, 1), + (v = x) + } + function v8(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = J6() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = E8(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, d0(M, x) | 0, x), + (v = R) + } + function J6() { + var c = 0, + g = 0 + if ( + (n[7704] | 0 || + (kE(9520), + Vn(34, 9520, L | 0) | 0, + (g = 7704), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9520) | 0)) + ) { + ;(c = 9520), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + kE(9520) + } + return 9520 + } + function E8(c) { + return (c = c | 0), 0 + } + function d0(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = J6() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + z6(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (f2(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function z6(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function f2(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Gg(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + C8( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + z6(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + j0(c, Fe), + fc(Fe), + (v = bt) + return + } + } + function Gg(c) { + return (c = c | 0), 357913941 + } + function C8(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function j0(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function fc(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function kE(c) { + ;(c = c | 0), RQ(c) + } + function A5(c) { + ;(c = c | 0), iH((c + 24) | 0) + } + function iH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function RQ(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 1, g, W6() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function W6() { + return 1224 + } + function I8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + return ( + (R = v), + (v = (v + 16) | 0), + (M = (R + 8) | 0), + (ie = R), + (Fe = dy(c) | 0), + (c = a[(Fe + 4) >> 2] | 0), + (a[ie >> 2] = a[Fe >> 2]), + (a[(ie + 4) >> 2] = c), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = a[(ie + 4) >> 2]), + (x = +ef(g, M, y)), + (v = R), + +x + ) + } + function dy(c) { + return (c = c | 0), ((a[((J6() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function ef(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + wg(R, y), + (R = Pi(R, y) | 0), + (ie = +el(+Mz[x & 7](c, R))), + (v = M), + +ie + ) + } + function $w(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + py(c, y, R, 1), + (v = x) + } + function py(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = w8() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = aH(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, gp(M, x) | 0, x), + (v = R) + } + function w8() { + var c = 0, + g = 0 + if ( + (n[7712] | 0 || + (Y6(9556), + Vn(35, 9556, L | 0) | 0, + (g = 7712), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9556) | 0)) + ) { + ;(c = 9556), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Y6(9556) + } + return 9556 + } + function aH(c) { + return (c = c | 0), 0 + } + function gp(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = w8() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + $C(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (g5(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function $C(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function g5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Ib(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + vm( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + $C(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + LQ(c, Fe), + MQ(Fe), + (v = bt) + return + } + } + function Ib(c) { + return (c = c | 0), 357913941 + } + function vm(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function LQ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function MQ(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Y6(c) { + ;(c = c | 0), eD(c) + } + function UQ(c) { + ;(c = c | 0), oH((c + 24) | 0) + } + function oH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function eD(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 5, g, jQ() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function jQ() { + return 1232 + } + function Hg(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = eI(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + (y = +h5(g, R)), + (v = x), + +y + ) + } + function eI(c) { + return (c = c | 0), ((a[((w8() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function h5(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + +(+el(+use[y & 15](c))) + ) + } + function q0(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + qQ(c, y, R, 1), + (v = x) + } + function qQ(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = tD() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = Lc(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, G0(M, x) | 0, x), + (v = R) + } + function tD() { + var c = 0, + g = 0 + if ( + (n[7720] | 0 || + (V6(9592), + Vn(36, 9592, L | 0) | 0, + (g = 7720), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9592) | 0)) + ) { + ;(c = 9592), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + V6(9592) + } + return 9592 + } + function Lc(c) { + return (c = c | 0), 0 + } + function G0(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = tD() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + m5(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (rD(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function m5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function rD(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = sH(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + Bh( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + m5(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + H0(c, Fe), + GQ(Fe), + (v = bt) + return + } + } + function sH(c) { + return (c = c | 0), 357913941 + } + function Bh(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function H0(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function GQ(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function V6(c) { + ;(c = c | 0), uH(c) + } + function nD(c) { + ;(c = c | 0), K6((c + 24) | 0) + } + function K6(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function uH(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 7, g, HQ() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function HQ() { + return 1276 + } + function JQ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = y5(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + (g = zQ(g, x) | 0), + (v = y), + g | 0 + ) + } + function y5(c) { + return (c = c | 0), ((a[((tD() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function zQ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + return ( + (R = v), + (v = (v + 16) | 0), + (x = R), + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + yD[y & 31](x, c), + (x = X6(x) | 0), + (v = R), + x | 0 + ) + } + function X6(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0 + return ( + (R = v), + (v = (v + 32) | 0), + (g = (R + 12) | 0), + (y = R), + (x = Jd(Ay() | 0) | 0), + x ? (o0(g, x), sA(y, g), v5(c, y), (c = QA(g) | 0)) : (c = WQ(c) | 0), + (v = R), + c | 0 + ) + } + function Ay() { + var c = 0 + return ( + n[7736] | 0 || + (XQ(9640), + Vn(25, 9640, L | 0) | 0, + (c = 7736), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 9640 + ) + } + function v5(c, g) { + ;(c = c | 0), (g = g | 0), aD(g, c, (c + 8) | 0) | 0 + } + function WQ(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (R = (y + 4) | 0), + (ie = y), + (x = wv(8) | 0), + (g = x), + (Fe = fu(16) | 0), + (a[Fe >> 2] = a[c >> 2]), + (a[(Fe + 4) >> 2] = a[(c + 4) >> 2]), + (a[(Fe + 8) >> 2] = a[(c + 8) >> 2]), + (a[(Fe + 12) >> 2] = a[(c + 12) >> 2]), + (M = (g + 4) | 0), + (a[M >> 2] = Fe), + (c = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[ie >> 2] = 0), + (a[R >> 2] = a[ie >> 2]), + iD(c, M, R), + (a[x >> 2] = c), + (v = y), + g | 0 + ) + } + function iD(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (a[c >> 2] = g), + (y = fu(16) | 0), + (a[(y + 4) >> 2] = 0), + (a[(y + 8) >> 2] = 0), + (a[y >> 2] = 1244), + (a[(y + 12) >> 2] = g), + (a[(c + 4) >> 2] = y) + } + function D8(c) { + ;(c = c | 0), Bx(c), yo(c) + } + function YQ(c) { + ;(c = c | 0), (c = a[(c + 12) >> 2] | 0), c | 0 && yo(c) + } + function VQ(c) { + ;(c = c | 0), yo(c) + } + function aD(c, g, y) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (g = KQ(a[c >> 2] | 0, g, y) | 0), + (y = (c + 4) | 0), + (a[((a[y >> 2] | 0) + 8) >> 2] = g), + a[((a[y >> 2] | 0) + 8) >> 2] | 0 + ) + } + function KQ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = x), + Dv(R), + (c = Fu(c) | 0), + (y = E5(c, a[g >> 2] | 0, +m[y >> 3]) | 0), + z0(R), + (v = x), + y | 0 + ) + } + function E5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y) + var x = 0 + return ( + (x = Dl(wb() | 0) | 0), (g = Uf(g) | 0), Me(0, x | 0, c | 0, g | 0, +(+Af(y))) | 0 + ) + } + function wb() { + var c = 0 + return ( + n[7728] | 0 || (xp(9628), (c = 7728), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 9628 + ) + } + function xp(c) { + ;(c = c | 0), Wl(c, cH() | 0, 2) + } + function cH() { + return 1264 + } + function XQ(c) { + ;(c = c | 0), sy(c) + } + function C5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + lH(c, y, R, 1), + (v = x) + } + function lH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = S8() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = ZQ(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, fH(M, x) | 0, x), + (v = R) + } + function S8() { + var c = 0, + g = 0 + if ( + (n[7744] | 0 || + (eF(9684), + Vn(37, 9684, L | 0) | 0, + (g = 7744), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9684) | 0)) + ) { + ;(c = 9684), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + eF(9684) + } + return 9684 + } + function ZQ(c) { + return (c = c | 0), 0 + } + function fH(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = S8() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + I5(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Z6(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function I5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Z6(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = $Q(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + w5( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + I5(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + dH(c, Fe), + pH(Fe), + (v = bt) + return + } + } + function $Q(c) { + return (c = c | 0), 357913941 + } + function w5(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function dH(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function pH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function eF(c) { + ;(c = c | 0), tF(c) + } + function AH(c) { + ;(c = c | 0), gH((c + 24) | 0) + } + function gH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function tF(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 5, g, hH() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function hH() { + return 1280 + } + function mH(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = yH(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + (y = vH(g, R, y) | 0), + (v = x), + y | 0 + ) + } + function yH(c) { + return (c = c | 0), ((a[((S8() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function vH(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (ie = v), + (v = (v + 32) | 0), + (R = ie), + (M = (ie + 16) | 0), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + wg(M, y), + (M = Pi(M, y) | 0), + Px[x & 15](R, c, M), + (M = X6(R) | 0), + (v = ie), + M | 0 + ) + } + function EH(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + rF(c, y, R, 1), + (v = x) + } + function rF(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = D5() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = CH(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, S5(M, x) | 0, x), + (v = R) + } + function D5() { + var c = 0, + g = 0 + if ( + (n[7752] | 0 || + (x5(9720), + Vn(38, 9720, L | 0) | 0, + (g = 7752), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9720) | 0)) + ) { + ;(c = 9720), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + x5(9720) + } + return 9720 + } + function CH(c) { + return (c = c | 0), 0 + } + function S5(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = D5() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + nF(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Db(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function nF(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Db(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = b8(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + iF( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + nF(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + op(c, Fe), + b5(Fe), + (v = bt) + return + } + } + function b8(c) { + return (c = c | 0), 357913941 + } + function iF(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function op(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function b5(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function x5(c) { + ;(c = c | 0), aF(c) + } + function IH(c) { + ;(c = c | 0), x8((c + 24) | 0) + } + function x8(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function aF(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 8, g, v1() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function v1() { + return 1288 + } + function wH(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = J0(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + (g = Th(g, x) | 0), + (v = y), + g | 0 + ) + } + function J0(c) { + return (c = c | 0), ((a[((D5() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Th(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + nc(kx[y & 31](c) | 0) | 0 + ) + } + function B5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + DH(c, y, R, 0), + (v = x) + } + function DH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = $6() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = oF(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, tI(M, x) | 0, x), + (v = R) + } + function $6() { + var c = 0, + g = 0 + if ( + (n[7760] | 0 || + (ex(9756), + Vn(39, 9756, L | 0) | 0, + (g = 7760), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9756) | 0)) + ) { + ;(c = 9756), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + ex(9756) + } + return 9756 + } + function oF(c) { + return (c = c | 0), 0 + } + function tI(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = $6() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + T5(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (B8(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function T5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function B8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = T8(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + SH( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + T5(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + _h(c, Fe), + gy(Fe), + (v = bt) + return + } + } + function T8(c) { + return (c = c | 0), 357913941 + } + function SH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function _h(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function gy(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function ex(c) { + ;(c = c | 0), xH(c) + } + function bH(c) { + ;(c = c | 0), sF((c + 24) | 0) + } + function sF(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function xH(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 8, g, _5() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function _5() { + return 1292 + } + function k5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = BH(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + uF(g, R, y), + (v = x) + } + function BH(c) { + return (c = c | 0), ((a[(($6() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function uF(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y) + var x = 0, + R = 0, + M = 0 + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + Ig(R, y), + (y = +_d(R, y)), + sse[x & 31](c, y), + (v = M) + } + function P5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Co(c, y, R, 0), + (v = x) + } + function Co(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = N5() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = Q5(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, F5(M, x) | 0, x), + (v = R) + } + function N5() { + var c = 0, + g = 0 + if ( + (n[7768] | 0 || + (O5(9792), + Vn(40, 9792, L | 0) | 0, + (g = 7768), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9792) | 0)) + ) { + ;(c = 9792), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + O5(9792) + } + return 9792 + } + function Q5(c) { + return (c = c | 0), 0 + } + function F5(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = N5() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + cF(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (TH(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function cF(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function TH(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = lF(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + _H( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + cF(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + kH(c, Fe), + PH(Fe), + (v = bt) + return + } + } + function lF(c) { + return (c = c | 0), 357913941 + } + function _H(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function kH(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function PH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function O5(c) { + ;(c = c | 0), QH(c) + } + function fF(c) { + ;(c = c | 0), NH((c + 24) | 0) + } + function NH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function QH(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 1, g, Nc() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Nc() { + return 1300 + } + function dF(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = +x) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 16) | 0), + (M = (R + 8) | 0), + (ie = R), + (Fe = tx(c) | 0), + (c = a[(Fe + 4) >> 2] | 0), + (a[ie >> 2] = a[Fe >> 2]), + (a[(ie + 4) >> 2] = c), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = a[(ie + 4) >> 2]), + FH(g, M, y, x), + (v = R) + } + function tx(c) { + return (c = c | 0), ((a[((N5() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function FH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = +x) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(Fe = v), + (v = (v + 16) | 0), + (M = (Fe + 1) | 0), + (ie = Fe), + (R = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (R = a[((a[c >> 2] | 0) + R) >> 2] | 0), + wg(M, y), + (M = Pi(M, y) | 0), + Ig(ie, x), + (x = +_d(ie, x)), + lse[R & 15](c, M, x), + (v = Fe) + } + function X(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Ce(c, y, R, 0), + (v = x) + } + function Ce(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = $e() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = nr(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Mr(M, x) | 0, x), + (v = R) + } + function $e() { + var c = 0, + g = 0 + if ( + (n[7776] | 0 || + (Yo(9828), + Vn(41, 9828, L | 0) | 0, + (g = 7776), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9828) | 0)) + ) { + ;(c = 9828), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Yo(9828) + } + return 9828 + } + function nr(c) { + return (c = c | 0), 0 + } + function Mr(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = $e() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + mn(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Jn(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function mn(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Jn(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Ai(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + Vi( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + mn(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + bo(c, Fe), + eo(Fe), + (v = bt) + return + } + } + function Ai(c) { + return (c = c | 0), 357913941 + } + function Vi(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function bo(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function eo(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Yo(c) { + ;(c = c | 0), cl(c) + } + function lu(c) { + ;(c = c | 0), gc((c + 24) | 0) + } + function gc(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function cl(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 7, g, _l() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function _l() { + return 1312 + } + function ll(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = Ff(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + bf(g, R, y), + (v = x) + } + function Ff(c) { + return (c = c | 0), ((a[(($e() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function bf(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + wg(R, y), + (R = Pi(R, y) | 0), + yD[x & 31](c, R), + (v = M) + } + function E1(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + p0(c, y, R, 0), + (v = x) + } + function p0(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = A0() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = Jg(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Lm(M, x) | 0, x), + (v = R) + } + function A0() { + var c = 0, + g = 0 + if ( + (n[7784] | 0 || + (nx(9864), + Vn(42, 9864, L | 0) | 0, + (g = 7784), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9864) | 0)) + ) { + ;(c = 9864), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + nx(9864) + } + return 9864 + } + function Jg(c) { + return (c = c | 0), 0 + } + function Lm(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = A0() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + hy(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (_8(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function hy(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function _8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = tie(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + OH( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + hy(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + rie(c, Fe), + rx(Fe), + (v = bt) + return + } + } + function tie(c) { + return (c = c | 0), 357913941 + } + function OH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function rie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function rx(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function nx(c) { + ;(c = c | 0), k8(c) + } + function oD(c) { + ;(c = c | 0), rI((c + 24) | 0) + } + function rI(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function k8(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 8, g, my() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function my() { + return 1320 + } + function nie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = swe(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + uwe(g, R, y), + (v = x) + } + function swe(c) { + return (c = c | 0), ((a[((A0() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function uwe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + cwe(R, y), + (R = iie(R, y) | 0), + yD[x & 31](c, R), + (v = M) + } + function cwe(c, g) { + ;(c = c | 0), (g = g | 0) + } + function iie(c, g) { + return (c = c | 0), (g = g | 0), pF(g) | 0 + } + function pF(c) { + return (c = c | 0), c | 0 + } + function lg(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + aie(c, y, R, 0), + (v = x) + } + function aie(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = yy() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = oie(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, RH(M, x) | 0, x), + (v = R) + } + function yy() { + var c = 0, + g = 0 + if ( + (n[7792] | 0 || + (yv(9900), + Vn(43, 9900, L | 0) | 0, + (g = 7792), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9900) | 0)) + ) { + ;(c = 9900), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + yv(9900) + } + return 9900 + } + function oie(c) { + return (c = c | 0), 0 + } + function RH(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = yy() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + d2(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (sie(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function d2(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function sie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = uie(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + LH( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + d2(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + MH(c, Fe), + p2(Fe), + (v = bt) + return + } + } + function uie(c) { + return (c = c | 0), 357913941 + } + function LH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function MH(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function p2(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function yv(c) { + ;(c = c | 0), fwe(c) + } + function lwe(c) { + ;(c = c | 0), cie((c + 24) | 0) + } + function cie(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function fwe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 22, g, dwe() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function dwe() { + return 1344 + } + function pwe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0 + ;(y = v), + (v = (v + 16) | 0), + (x = (y + 8) | 0), + (R = y), + (M = lie(c) | 0), + (c = a[(M + 4) >> 2] | 0), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = c), + (a[x >> 2] = a[R >> 2]), + (a[(x + 4) >> 2] = a[(R + 4) >> 2]), + Awe(g, x), + (v = y) + } + function lie(c) { + return (c = c | 0), ((a[((yy() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Awe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (y = a[((a[c >> 2] | 0) + y) >> 2] | 0), + by[y & 127](c) + } + function fie(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = AF() | 0), (c = sD(y) | 0), zc(M, g, R, c, Sb(y, x) | 0, x) + } + function AF() { + var c = 0, + g = 0 + if ( + (n[7800] | 0 || + (die(9936), + Vn(44, 9936, L | 0) | 0, + (g = 7800), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9936) | 0)) + ) { + ;(c = 9936), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + die(9936) + } + return 9936 + } + function sD(c) { + return (c = c | 0), c | 0 + } + function Sb(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = AF() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (gF(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (UH(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function gF(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function UH(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = jH(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + PE( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + gF(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + hF(c, R), + qH(R), + (v = Fe) + return + } + } + function jH(c) { + return (c = c | 0), 536870911 + } + function PE(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function hF(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function qH(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function die(c) { + ;(c = c | 0), Sg(c) + } + function R5(c) { + ;(c = c | 0), bb((c + 24) | 0) + } + function bb(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function Sg(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 23, g, Gc() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function NE(c, g) { + ;(c = c | 0), (g = g | 0), C1(a[(Yh(c) | 0) >> 2] | 0, g) + } + function Yh(c) { + return (c = c | 0), ((a[((AF() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function C1(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), + (v = (v + 16) | 0), + (x = y), + Zu(x, g), + (g = Vl(x, g) | 0), + by[c & 127](g), + (v = y) + } + function GH(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = HH() | 0), (c = gwe(y) | 0), zc(M, g, R, c, hwe(y, x) | 0, x) + } + function HH() { + var c = 0, + g = 0 + if ( + (n[7808] | 0 || + (Ko(9972), + Vn(45, 9972, L | 0) | 0, + (g = 7808), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(9972) | 0)) + ) { + ;(c = 9972), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Ko(9972) + } + return 9972 + } + function gwe(c) { + return (c = c | 0), c | 0 + } + function hwe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = HH() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (mF(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (mwe(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function mF(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function mwe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = yF(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + pie( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + mF(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + L5(c, R), + ywe(R), + (v = Fe) + return + } + } + function yF(c) { + return (c = c | 0), 536870911 + } + function pie(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function L5(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function ywe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Ko(c) { + ;(c = c | 0), vv(c) + } + function Aie(c) { + ;(c = c | 0), vF((c + 24) | 0) + } + function vF(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function vv(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 9, g, EF() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function EF() { + return 1348 + } + function gie(c, g) { + return (c = c | 0), (g = g | 0), A2(a[(bg(c) | 0) >> 2] | 0, g) | 0 + } + function bg(c) { + return (c = c | 0), ((a[((HH() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function A2(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = y), + nI(x, g), + (g = hie(x, g) | 0), + (g = BE(kx[c & 31](g) | 0) | 0), + (v = y), + g | 0 + ) + } + function nI(c, g) { + ;(c = c | 0), (g = g | 0) + } + function hie(c, g) { + return (c = c | 0), (g = g | 0), iI(g) | 0 + } + function iI(c) { + return (c = c | 0), c | 0 + } + function CF(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = IF() | 0), (c = vwe(y) | 0), zc(M, g, R, c, aI(y, x) | 0, x) + } + function IF() { + var c = 0, + g = 0 + if ( + (n[7816] | 0 || + (uD(10008), + Vn(46, 10008, L | 0) | 0, + (g = 7816), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10008) | 0)) + ) { + ;(c = 10008), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + uD(10008) + } + return 10008 + } + function vwe(c) { + return (c = c | 0), c | 0 + } + function aI(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = IF() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (mie(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (xb(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function mie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function xb(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = P8(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + Ewe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + mie(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + yie(c, R), + Cwe(R), + (v = Fe) + return + } + } + function P8(c) { + return (c = c | 0), 536870911 + } + function Ewe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function yie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function Cwe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function uD(c) { + ;(c = c | 0), wwe(c) + } + function JH(c) { + ;(c = c | 0), Iwe((c + 24) | 0) + } + function Iwe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function wwe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 15, g, c0() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function wF(c) { + return (c = c | 0), vie(a[(zH(c) | 0) >> 2] | 0) | 0 + } + function zH(c) { + return (c = c | 0), ((a[((IF() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function vie(c) { + return (c = c | 0), BE(CP[c & 7]() | 0) | 0 + } + function WH() { + var c = 0 + return ( + n[7832] | 0 || + (Bwe(10052), + Vn(25, 10052, L | 0) | 0, + (c = 7832), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10052 + ) + } + function Dwe(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = Swe() | 0), + (a[(c + 4) >> 2] = bwe() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = Eie() | 0), + (a[(c + 32) >> 2] = 2) + } + function Swe() { + return 11709 + } + function bwe() { + return 1188 + } + function Eie() { + return M5() | 0 + } + function YH(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (Ls(y), yo(y)) : g | 0 && (aA(g), yo(g)) + } + function oI(c, g) { + return (c = c | 0), (g = g | 0), (g & c) | 0 + } + function Ls(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function M5() { + var c = 0 + return ( + n[7824] | 0 || + ((a[2511] = xwe() | 0), + (a[2512] = 0), + (c = 7824), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10044 + ) + } + function xwe() { + return 0 + } + function Bwe(c) { + ;(c = c | 0), sy(c) + } + function DF(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0 + ;(g = v), + (v = (v + 32) | 0), + (y = (g + 24) | 0), + (M = (g + 16) | 0), + (R = (g + 8) | 0), + (x = g), + sI(c, 4827), + Twe(c, 4834, 3) | 0, + Mm(c, 3682, 47) | 0, + (a[M >> 2] = 9), + (a[(M + 4) >> 2] = 0), + (a[y >> 2] = a[M >> 2]), + (a[(y + 4) >> 2] = a[(M + 4) >> 2]), + Cie(c, 4841, y) | 0, + (a[R >> 2] = 1), + (a[(R + 4) >> 2] = 0), + (a[y >> 2] = a[R >> 2]), + (a[(y + 4) >> 2] = a[(R + 4) >> 2]), + _we(c, 4871, y) | 0, + (a[x >> 2] = 10), + (a[(x + 4) >> 2] = 0), + (a[y >> 2] = a[x >> 2]), + (a[(y + 4) >> 2] = a[(x + 4) >> 2]), + VH(c, 4891, y) | 0, + (v = g) + } + function sI(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = pJ() | 0), (a[c >> 2] = y), yu(y, g), qm(a[c >> 2] | 0) + } + function Twe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), BF(c, Ju(g) | 0, y, 0), c | 0 + } + function Mm(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), cD(c, Ju(g) | 0, y, 0), c | 0 + } + function Cie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Tie(c, g, R), + (v = x), + c | 0 + ) + } + function _we(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + N8(c, g, R), + (v = x), + c | 0 + ) + } + function VH(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = a[(y + 4) >> 2] | 0), + (a[M >> 2] = a[y >> 2]), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Iie(c, g, R), + (v = x), + c | 0 + ) + } + function Iie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + vy(c, y, R, 1), + (v = x) + } + function vy(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = Bb() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = KH(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, kwe(M, x) | 0, x), + (v = R) + } + function Bb() { + var c = 0, + g = 0 + if ( + (n[7840] | 0 || + (Ev(10100), + Vn(48, 10100, L | 0) | 0, + (g = 7840), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10100) | 0)) + ) { + ;(c = 10100), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Ev(10100) + } + return 10100 + } + function KH(c) { + return (c = c | 0), 0 + } + function kwe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = Bb() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + Ey(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Ic(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function Ey(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Ic(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Tb(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + ix( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + Ey(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + SF(c, Fe), + xg(Fe), + (v = bt) + return + } + } + function Tb(c) { + return (c = c | 0), 357913941 + } + function ix(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function SF(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function xg(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Ev(c) { + ;(c = c | 0), U5(c) + } + function XH(c) { + ;(c = c | 0), wie((c + 24) | 0) + } + function wie(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function U5(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 6, g, Pwe() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Pwe() { + return 1364 + } + function Nwe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = Qwe(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + (y = Fwe(g, R, y) | 0), + (v = x), + y | 0 + ) + } + function Qwe(c) { + return (c = c | 0), ((a[((Bb() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Fwe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + return ( + (M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + wg(R, y), + (R = Pi(R, y) | 0), + (R = B6(Lz[x & 15](c, R) | 0) | 0), + (v = M), + R | 0 + ) + } + function N8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Owe(c, y, R, 0), + (v = x) + } + function Owe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = ZH() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = Die(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, Rwe(M, x) | 0, x), + (v = R) + } + function ZH() { + var c = 0, + g = 0 + if ( + (n[7848] | 0 || + (bie(10136), + Vn(49, 10136, L | 0) | 0, + (g = 7848), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10136) | 0)) + ) { + ;(c = 10136), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + bie(10136) + } + return 10136 + } + function Die(c) { + return (c = c | 0), 0 + } + function Rwe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = ZH() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + $H(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Lwe(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function $H(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Lwe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = Mwe(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + Uwe( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + $H(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + Sie(c, Fe), + jwe(Fe), + (v = bt) + return + } + } + function Mwe(c) { + return (c = c | 0), 357913941 + } + function Uwe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function Sie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function jwe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function bie(c) { + ;(c = c | 0), Gwe(c) + } + function eJ(c) { + ;(c = c | 0), qwe((c + 24) | 0) + } + function qwe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function Gwe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 9, g, tJ() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function tJ() { + return 1372 + } + function I1(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (ie = xie(c) | 0), + (c = a[(ie + 4) >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = c), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + Bie(g, R, y), + (v = x) + } + function xie(c) { + return (c = c | 0), ((a[((ZH() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function Bie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y) + var x = 0, + R = 0, + M = 0, + ie = dr + ;(M = v), + (v = (v + 16) | 0), + (R = M), + (x = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (x = a[((a[c >> 2] | 0) + x) >> 2] | 0), + rJ(R, y), + (ie = O(j5(R, y))), + ose[x & 1](c, ie), + (v = M) + } + function rJ(c, g) { + ;(c = c | 0), (g = +g) + } + function j5(c, g) { + return (c = c | 0), (g = +g), O(Cy(g)) + } + function Cy(c) { + return (c = +c), O(c) + } + function Tie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = (x + 8) | 0), + (M = x), + (Fe = a[y >> 2] | 0), + (ie = a[(y + 4) >> 2] | 0), + (y = Ju(g) | 0), + (a[M >> 2] = Fe), + (a[(M + 4) >> 2] = ie), + (a[R >> 2] = a[M >> 2]), + (a[(R + 4) >> 2] = a[(M + 4) >> 2]), + nJ(c, y, R, 0), + (v = x) + } + function nJ(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(R = v), + (v = (v + 32) | 0), + (M = (R + 16) | 0), + (Ct = (R + 8) | 0), + (Fe = R), + (bt = a[y >> 2] | 0), + (Ye = a[(y + 4) >> 2] | 0), + (ie = a[c >> 2] | 0), + (c = Vh() | 0), + (a[Ct >> 2] = bt), + (a[(Ct + 4) >> 2] = Ye), + (a[M >> 2] = a[Ct >> 2]), + (a[(M + 4) >> 2] = a[(Ct + 4) >> 2]), + (y = iJ(M) | 0), + (a[Fe >> 2] = bt), + (a[(Fe + 4) >> 2] = Ye), + (a[M >> 2] = a[Fe >> 2]), + (a[(M + 4) >> 2] = a[(Fe + 4) >> 2]), + zc(ie, g, c, y, _ie(M, x) | 0, x), + (v = R) + } + function Vh() { + var c = 0, + g = 0 + if ( + (n[7856] | 0 || + (Nie(10172), + Vn(50, 10172, L | 0) | 0, + (g = 7856), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10172) | 0)) + ) { + ;(c = 10172), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Nie(10172) + } + return 10172 + } + function iJ(c) { + return (c = c | 0), 0 + } + function _ie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + return ( + (Ct = v), + (v = (v + 32) | 0), + (R = (Ct + 24) | 0), + (ie = (Ct + 16) | 0), + (Fe = Ct), + (Ye = (Ct + 8) | 0), + (M = a[c >> 2] | 0), + (x = a[(c + 4) >> 2] | 0), + (a[Fe >> 2] = M), + (a[(Fe + 4) >> 2] = x), + (ur = Vh() | 0), + (bt = (ur + 24) | 0), + (c = Js(g, 4) | 0), + (a[Ye >> 2] = c), + (g = (ur + 28) | 0), + (y = a[g >> 2] | 0), + y >>> 0 < (a[(ur + 32) >> 2] | 0) >>> 0 + ? ((a[ie >> 2] = M), + (a[(ie + 4) >> 2] = x), + (a[R >> 2] = a[ie >> 2]), + (a[(R + 4) >> 2] = a[(ie + 4) >> 2]), + bF(y, R, c), + (c = ((a[g >> 2] | 0) + 12) | 0), + (a[g >> 2] = c)) + : (Hwe(bt, Fe, Ye), (c = a[g >> 2] | 0)), + (v = Ct), + (((((c - (a[bt >> 2] | 0)) | 0) / 12) | 0) + -1) | 0 + ) + } + function bF(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = a[(g + 4) >> 2] | 0), + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = x), + (a[(c + 8) >> 2] = y) + } + function Hwe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + if ( + ((bt = v), + (v = (v + 48) | 0), + (x = (bt + 32) | 0), + (ie = (bt + 24) | 0), + (Fe = bt), + (Ye = (c + 4) | 0), + (R = ((((((a[Ye >> 2] | 0) - (a[c >> 2] | 0)) | 0) / 12) | 0) + 1) | 0), + (M = kie(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Ct = a[c >> 2] | 0), + (nn = ((((a[(c + 8) >> 2] | 0) - Ct) | 0) / 12) | 0), + (ur = nn << 1), + aJ( + Fe, + nn >>> 0 < (M >>> 1) >>> 0 ? (ur >>> 0 < R >>> 0 ? R : ur) : M, + ((((a[Ye >> 2] | 0) - Ct) | 0) / 12) | 0, + (c + 8) | 0 + ), + (Ye = (Fe + 8) | 0), + (M = a[Ye >> 2] | 0), + (R = a[(g + 4) >> 2] | 0), + (y = a[y >> 2] | 0), + (a[ie >> 2] = a[g >> 2]), + (a[(ie + 4) >> 2] = R), + (a[x >> 2] = a[ie >> 2]), + (a[(x + 4) >> 2] = a[(ie + 4) >> 2]), + bF(M, x, y), + (a[Ye >> 2] = (a[Ye >> 2] | 0) + 12), + Pie(c, Fe), + Jwe(Fe), + (v = bt) + return + } + } + function kie(c) { + return (c = c | 0), 357913941 + } + function aJ(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 357913941) At() + else { + R = fu((g * 12) | 0) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + ((y * 12) | 0)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + ((g * 12) | 0)) + } + function Pie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + (((((R | 0) / -12) | 0) * 12) | 0)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function Jwe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && + (a[y >> 2] = x + ((~(((((x + -12 - g) | 0) >>> 0) / 12) | 0) * 12) | 0)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Nie(c) { + ;(c = c | 0), oJ(c) + } + function Qie(c) { + ;(c = c | 0), Fie((c + 24) | 0) + } + function Fie(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && + (a[c >> 2] = g + ((~(((((g + -12 - x) | 0) >>> 0) / 12) | 0) * 12) | 0)), + yo(y)) + } + function oJ(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 2, 3, g, zwe() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function zwe() { + return 1380 + } + function Wwe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 16) | 0), + (M = (R + 8) | 0), + (ie = R), + (Fe = Ywe(c) | 0), + (c = a[(Fe + 4) >> 2] | 0), + (a[ie >> 2] = a[Fe >> 2]), + (a[(ie + 4) >> 2] = c), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = a[(ie + 4) >> 2]), + xF(g, M, y, x), + (v = R) + } + function Ywe(c) { + return (c = c | 0), ((a[((Vh() | 0) + 24) >> 2] | 0) + ((c * 12) | 0)) | 0 + } + function xF(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(Fe = v), + (v = (v + 16) | 0), + (M = (Fe + 1) | 0), + (ie = Fe), + (R = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (c = (c + (g >> 1)) | 0), + g & 1 && (R = a[((a[c >> 2] | 0) + R) >> 2] | 0), + wg(M, y), + (M = Pi(M, y) | 0), + Vwe(ie, x), + (ie = sJ(ie, x) | 0), + Px[R & 15](c, M, ie), + (v = Fe) + } + function Vwe(c, g) { + ;(c = c | 0), (g = g | 0) + } + function sJ(c, g) { + return (c = c | 0), (g = g | 0), q5(g) | 0 + } + function q5(c) { + return (c = c | 0), ((c | 0) != 0) | 0 + } + function cD(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = Q8() | 0), (c = Kwe(y) | 0), zc(M, g, R, c, Xwe(y, x) | 0, x) + } + function Q8() { + var c = 0, + g = 0 + if ( + (n[7864] | 0 || + (F8(10208), + Vn(51, 10208, L | 0) | 0, + (g = 7864), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10208) | 0)) + ) { + ;(c = 10208), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + F8(10208) + } + return 10208 + } + function Kwe(c) { + return (c = c | 0), c | 0 + } + function Xwe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = Q8() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (Oie(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (G5(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function Oie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function G5(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = H5(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + Zwe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + Oie(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + uJ(c, R), + $we(R), + (v = Fe) + return + } + } + function H5(c) { + return (c = c | 0), 536870911 + } + function Zwe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function uJ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function $we(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function F8(c) { + ;(c = c | 0), Rie(c) + } + function eDe(c) { + ;(c = c | 0), tDe((c + 24) | 0) + } + function tDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function Rie(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 24, g, rDe() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function rDe() { + return 1392 + } + function nDe(c, g) { + ;(c = c | 0), (g = g | 0), ax(a[(lA(c) | 0) >> 2] | 0, g) + } + function lA(c) { + return (c = c | 0), ((a[((Q8() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function ax(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), + (v = (v + 16) | 0), + (x = y), + nI(x, g), + (g = hie(x, g) | 0), + by[c & 127](g), + (v = y) + } + function BF(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = J5() | 0), (c = g2(y) | 0), zc(M, g, R, c, cJ(y, x) | 0, x) + } + function J5() { + var c = 0, + g = 0 + if ( + (n[7872] | 0 || + (Um(10244), + Vn(52, 10244, L | 0) | 0, + (g = 7872), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10244) | 0)) + ) { + ;(c = 10244), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Um(10244) + } + return 10244 + } + function g2(c) { + return (c = c | 0), c | 0 + } + function cJ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = J5() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (lJ(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (fJ(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function lJ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function fJ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = ox(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + Lie( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + lJ(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + iDe(c, R), + aDe(R), + (v = Fe) + return + } + } + function ox(c) { + return (c = c | 0), 536870911 + } + function Lie(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function iDe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function aDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Um(c) { + ;(c = c | 0), _b(c) + } + function Mie(c) { + ;(c = c | 0), oDe((c + 24) | 0) + } + function oDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function _b(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 16, g, g0() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function g0() { + return 1400 + } + function QE(c) { + return (c = c | 0), dJ(a[(Uie(c) | 0) >> 2] | 0) | 0 + } + function Uie(c) { + return (c = c | 0), ((a[((J5() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function dJ(c) { + return (c = c | 0), sDe(CP[c & 7]() | 0) | 0 + } + function sDe(c) { + return (c = c | 0), c | 0 + } + function pJ() { + var c = 0 + return ( + n[7880] | 0 || + (cDe(10280), + Vn(25, 10280, L | 0) | 0, + (c = 7880), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10280 + ) + } + function yu(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = sx() | 0), + (a[(c + 4) >> 2] = jie() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = O8() | 0), + (a[(c + 32) >> 2] = 4) + } + function sx() { + return 11711 + } + function jie() { + return 1356 + } + function O8() { + return M5() | 0 + } + function uDe(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (TF(y), yo(y)) : g | 0 && (pp(g), yo(g)) + } + function TF(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function cDe(c) { + ;(c = c | 0), sy(c) + } + function AJ(c) { + ;(c = c | 0), qie(c, 4920), Kh(c) | 0, Gie(c) | 0 + } + function qie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = Ay() | 0), (a[c >> 2] = y), hJ(y, g), qm(a[c >> 2] | 0) + } + function Kh(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, dDe() | 0), c | 0 + } + function Gie(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, lDe() | 0), c | 0 + } + function lDe() { + var c = 0 + return ( + n[7888] | 0 || + (z5(10328), + Vn(53, 10328, L | 0) | 0, + (c = 7888), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(10328) | 0 || z5(10328), + 10328 + ) + } + function ux(c, g) { + ;(c = c | 0), (g = g | 0), zc(c, 0, g, 0, 0, 0) + } + function z5(c) { + ;(c = c | 0), Cv(c), lD(c, 10) + } + function Iy(c) { + ;(c = c | 0), fDe((c + 24) | 0) + } + function fDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function Cv(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 1, g, kb() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Hie(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), _F(c, g, y) + } + function lD(c, g) { + ;(c = c | 0), (g = g | 0), (a[(c + 20) >> 2] = g) + } + function _F(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 16) | 0), + (M = (x + 8) | 0), + (Fe = (x + 13) | 0), + (R = x), + (ie = (x + 12) | 0), + wg(Fe, g), + (a[M >> 2] = Pi(Fe, g) | 0), + Ig(ie, y), + (m[R >> 3] = +_d(ie, y)), + R8(c, M, R), + (v = x) + } + function R8(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + xu((c + 8) | 0, a[g >> 2] | 0, +m[y >> 3]), + (n[(c + 24) >> 0] = 1) + } + function kb() { + return 1404 + } + function kF(c, g) { + return (c = c | 0), (g = +g), gJ(c, g) | 0 + } + function gJ(c, g) { + ;(c = c | 0), (g = +g) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (M = (x + 4) | 0), + (ie = (x + 8) | 0), + (Fe = x), + (R = wv(8) | 0), + (y = R), + (Ye = fu(16) | 0), + wg(M, c), + (c = Pi(M, c) | 0), + Ig(ie, g), + xu(Ye, c, +_d(ie, g)), + (ie = (y + 4) | 0), + (a[ie >> 2] = Ye), + (c = fu(8) | 0), + (ie = a[ie >> 2] | 0), + (a[Fe >> 2] = 0), + (a[M >> 2] = a[Fe >> 2]), + iD(c, ie, M), + (a[R >> 2] = c), + (v = x), + y | 0 + ) + } + function dDe() { + var c = 0 + return ( + n[7896] | 0 || + (W5(10364), + Vn(54, 10364, L | 0) | 0, + (c = 7896), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(10364) | 0 || W5(10364), + 10364 + ) + } + function W5(c) { + ;(c = c | 0), cx(c), lD(c, 55) + } + function fD(c) { + ;(c = c | 0), pDe((c + 24) | 0) + } + function pDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function cx(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 4, g, gDe() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Jie(c) { + ;(c = c | 0), zie(c) + } + function zie(c) { + ;(c = c | 0), ADe(c) + } + function ADe(c) { + ;(c = c | 0), Wie((c + 8) | 0), (n[(c + 24) >> 0] = 1) + } + function Wie(c) { + ;(c = c | 0), (a[c >> 2] = 0), (m[(c + 8) >> 3] = 0) + } + function gDe() { + return 1424 + } + function hDe() { + return Bg() | 0 + } + function Bg() { + var c = 0, + g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (g = v), + (v = (v + 16) | 0), + (R = (g + 4) | 0), + (ie = g), + (y = wv(8) | 0), + (c = y), + (x = fu(16) | 0), + Wie(x), + (M = (c + 4) | 0), + (a[M >> 2] = x), + (x = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[ie >> 2] = 0), + (a[R >> 2] = a[ie >> 2]), + iD(x, M, R), + (a[y >> 2] = x), + (v = g), + c | 0 + ) + } + function hJ(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = PF() | 0), + (a[(c + 4) >> 2] = FE() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = NF() | 0), + (a[(c + 32) >> 2] = 5) + } + function PF() { + return 11710 + } + function FE() { + return 1416 + } + function NF() { + return dD() | 0 + } + function mJ(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (yJ(y), yo(y)) : g | 0 && yo(g) + } + function yJ(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function dD() { + var c = 0 + return ( + n[7904] | 0 || + ((a[2600] = mDe() | 0), + (a[2601] = 0), + (c = 7904), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10400 + ) + } + function mDe() { + return a[357] | 0 + } + function vJ(c) { + ;(c = c | 0), Yie(c, 4926), QF(c) | 0 + } + function Yie(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = Df() | 0), (a[c >> 2] = y), CDe(y, g), qm(a[c >> 2] | 0) + } + function QF(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, EJ() | 0), c | 0 + } + function EJ() { + var c = 0 + return ( + n[7912] | 0 || + (CJ(10412), + Vn(56, 10412, L | 0) | 0, + (c = 7912), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(10412) | 0 || CJ(10412), + 10412 + ) + } + function CJ(c) { + ;(c = c | 0), L8(c), lD(c, 57) + } + function yDe(c) { + ;(c = c | 0), IJ((c + 24) | 0) + } + function IJ(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function L8(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 5, g, Kie() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function Vie(c) { + ;(c = c | 0), wJ(c) + } + function wJ(c) { + ;(c = c | 0), vDe(c) + } + function vDe(c) { + c = c | 0 + var g = 0, + y = 0 + ;(g = (c + 8) | 0), (y = (g + 48) | 0) + do (a[g >> 2] = 0), (g = (g + 4) | 0) + while ((g | 0) < (y | 0)) + n[(c + 56) >> 0] = 1 + } + function Kie() { + return 1432 + } + function DJ() { + return EDe() | 0 + } + function EDe() { + var c = 0, + g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(ie = v), + (v = (v + 16) | 0), + (c = (ie + 4) | 0), + (g = ie), + (y = wv(8) | 0), + (x = y), + (R = fu(48) | 0), + (M = R), + (Fe = (M + 48) | 0) + do (a[M >> 2] = 0), (M = (M + 4) | 0) + while ((M | 0) < (Fe | 0)) + return ( + (M = (x + 4) | 0), + (a[M >> 2] = R), + (Fe = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[g >> 2] = 0), + (a[c >> 2] = a[g >> 2]), + sh(Fe, M, c), + (a[y >> 2] = Fe), + (v = ie), + x | 0 + ) + } + function CDe(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = FF() | 0), + (a[(c + 4) >> 2] = SJ() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = bJ() | 0), + (a[(c + 32) >> 2] = 6) + } + function FF() { + return 11704 + } + function SJ() { + return 1436 + } + function bJ() { + return dD() | 0 + } + function IDe(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (wDe(y), yo(y)) : g | 0 && yo(g) + } + function wDe(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function Xie(c) { + ;(c = c | 0), DDe(c, 4933), Zie(c) | 0, SDe(c) | 0 + } + function DDe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = PDe() | 0), (a[c >> 2] = y), LF(y, g), qm(a[c >> 2] | 0) + } + function Zie(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, BJ() | 0), c | 0 + } + function SDe(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, bDe() | 0), c | 0 + } + function bDe() { + var c = 0 + return ( + n[7920] | 0 || + ($ie(10452), + Vn(58, 10452, L | 0) | 0, + (c = 7920), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(10452) | 0 || $ie(10452), + 10452 + ) + } + function $ie(c) { + ;(c = c | 0), xDe(c), lD(c, 1) + } + function eae(c) { + ;(c = c | 0), tae((c + 24) | 0) + } + function tae(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function xDe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 1, g, TDe() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function rae(c, g, y) { + ;(c = c | 0), (g = +g), (y = +y), w1(c, g, y) + } + function w1(c, g, y) { + ;(c = c | 0), (g = +g), (y = +y) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 32) | 0), + (M = (x + 8) | 0), + (Fe = (x + 17) | 0), + (R = x), + (ie = (x + 16) | 0), + Ig(Fe, g), + (m[M >> 3] = +_d(Fe, g)), + Ig(ie, y), + (m[R >> 3] = +_d(ie, y)), + BDe(c, M, R), + (v = x) + } + function BDe(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + nae((c + 8) | 0, +m[g >> 3], +m[y >> 3]), + (n[(c + 24) >> 0] = 1) + } + function nae(c, g, y) { + ;(c = c | 0), (g = +g), (y = +y), (m[c >> 3] = g), (m[(c + 8) >> 3] = y) + } + function TDe() { + return 1472 + } + function OE(c, g) { + return (c = +c), (g = +g), xJ(c, g) | 0 + } + function xJ(c, g) { + ;(c = +c), (g = +g) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (x = v), + (v = (v + 16) | 0), + (ie = (x + 4) | 0), + (Fe = (x + 8) | 0), + (Ye = x), + (R = wv(8) | 0), + (y = R), + (M = fu(16) | 0), + Ig(ie, c), + (c = +_d(ie, c)), + Ig(Fe, g), + nae(M, c, +_d(Fe, g)), + (Fe = (y + 4) | 0), + (a[Fe >> 2] = M), + (M = fu(8) | 0), + (Fe = a[Fe >> 2] | 0), + (a[Ye >> 2] = 0), + (a[ie >> 2] = a[Ye >> 2]), + iae(M, Fe, ie), + (a[R >> 2] = M), + (v = x), + y | 0 + ) + } + function iae(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (a[c >> 2] = g), + (y = fu(16) | 0), + (a[(y + 4) >> 2] = 0), + (a[(y + 8) >> 2] = 0), + (a[y >> 2] = 1452), + (a[(y + 12) >> 2] = g), + (a[(c + 4) >> 2] = y) + } + function _De(c) { + ;(c = c | 0), Bx(c), yo(c) + } + function kDe(c) { + ;(c = c | 0), (c = a[(c + 12) >> 2] | 0), c | 0 && yo(c) + } + function aae(c) { + ;(c = c | 0), yo(c) + } + function BJ() { + var c = 0 + return ( + n[7928] | 0 || + (OF(10488), + Vn(59, 10488, L | 0) | 0, + (c = 7928), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(10488) | 0 || OF(10488), + 10488 + ) + } + function OF(c) { + ;(c = c | 0), lx(c), lD(c, 60) + } + function oae(c) { + ;(c = c | 0), jm((c + 24) | 0) + } + function jm(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function lx(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 6, g, Pb() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function RF(c) { + ;(c = c | 0), hp(c) + } + function hp(c) { + ;(c = c | 0), uI(c) + } + function uI(c) { + ;(c = c | 0), TJ((c + 8) | 0), (n[(c + 24) >> 0] = 1) + } + function TJ(c) { + ;(c = c | 0), + (a[c >> 2] = 0), + (a[(c + 4) >> 2] = 0), + (a[(c + 8) >> 2] = 0), + (a[(c + 12) >> 2] = 0) + } + function Pb() { + return 1492 + } + function M8() { + return sae() | 0 + } + function sae() { + var c = 0, + g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (g = v), + (v = (v + 16) | 0), + (R = (g + 4) | 0), + (ie = g), + (y = wv(8) | 0), + (c = y), + (x = fu(16) | 0), + TJ(x), + (M = (c + 4) | 0), + (a[M >> 2] = x), + (x = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[ie >> 2] = 0), + (a[R >> 2] = a[ie >> 2]), + iae(x, M, R), + (a[y >> 2] = x), + (v = g), + c | 0 + ) + } + function PDe() { + var c = 0 + return ( + n[7936] | 0 || + (_J(10524), + Vn(25, 10524, L | 0) | 0, + (c = 7936), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10524 + ) + } + function LF(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = MF() | 0), + (a[(c + 4) >> 2] = uae() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = NDe() | 0), + (a[(c + 32) >> 2] = 7) + } + function MF() { + return 11700 + } + function uae() { + return 1484 + } + function NDe() { + return dD() | 0 + } + function cae(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (lae(y), yo(y)) : g | 0 && yo(g) + } + function lae(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function _J(c) { + ;(c = c | 0), sy(c) + } + function QDe(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (c = Ju(g) | 0), + (g = FDe(y) | 0), + (y = kJ(y, 0) | 0), + Cae(c, g, y, wy() | 0, 0) + } + function FDe(c) { + return (c = c | 0), c | 0 + } + function kJ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = wy() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (gae(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (NJ(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function wy() { + var c = 0, + g = 0 + if ( + (n[7944] | 0 || + (fae(10568), + Vn(61, 10568, L | 0) | 0, + (g = 7944), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10568) | 0)) + ) { + ;(c = 10568), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + fae(10568) + } + return 10568 + } + function fae(c) { + ;(c = c | 0), dae(c) + } + function Bp(c) { + ;(c = c | 0), PJ((c + 24) | 0) + } + function PJ(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function dae(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 17, g, Vw() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function pae(c) { + return (c = c | 0), Aae(a[(U8(c) | 0) >> 2] | 0) | 0 + } + function U8(c) { + return (c = c | 0), ((a[((wy() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function Aae(c) { + return (c = c | 0), l0(CP[c & 7]() | 0) | 0 + } + function gae(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function NJ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = ODe(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + RDe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + gae(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + hae(c, R), + LDe(R), + (v = Fe) + return + } + } + function ODe(c) { + return (c = c | 0), 536870911 + } + function RDe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function hae(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function LDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Y5() { + MDe() + } + function MDe() { + mae(10604) + } + function mae(c) { + ;(c = c | 0), UDe(c, 4955) + } + function UDe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = yae() | 0), (a[c >> 2] = y), jDe(y, g), qm(a[c >> 2] | 0) + } + function yae() { + var c = 0 + return ( + n[7952] | 0 || + (D1(10612), + Vn(25, 10612, L | 0) | 0, + (c = 7952), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10612 + ) + } + function jDe(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = GDe() | 0), + (a[(c + 4) >> 2] = V5() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = HDe() | 0), + (a[(c + 32) >> 2] = 8) + } + function qm(c) { + c = c | 0 + var g = 0, + y = 0 + ;(g = v), (v = (v + 16) | 0), (y = g), fx() | 0, (a[y >> 2] = c), qDe(10608, y), (v = g) + } + function fx() { + return n[11714] | 0 || ((a[2652] = 0), Vn(62, 10608, L | 0) | 0, (n[11714] = 1)), 10608 + } + function qDe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = fu(8) | 0), + (a[(y + 4) >> 2] = a[g >> 2]), + (a[y >> 2] = a[c >> 2]), + (a[c >> 2] = y) + } + function UF(c) { + ;(c = c | 0), vae(c) + } + function vae(c) { + c = c | 0 + var g = 0, + y = 0 + if (((g = a[c >> 2] | 0), g | 0)) + do (y = g), (g = a[g >> 2] | 0), yo(y) + while ((g | 0) != 0) + a[c >> 2] = 0 + } + function GDe() { + return 11715 + } + function V5() { + return 1496 + } + function HDe() { + return M5() | 0 + } + function cI(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (Nb(y), yo(y)) : g | 0 && yo(g) + } + function Nb(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function D1(c) { + ;(c = c | 0), sy(c) + } + function JDe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + fx() | 0, (y = a[2652] | 0) + e: do + if (y | 0) { + for (; (x = a[(y + 4) >> 2] | 0), !(x | 0 && (Cz(Tp(x) | 0, c) | 0) == 0); ) + if (((y = a[y >> 2] | 0), !y)) break e + jF(x, g) + } + while (0) + } + function Tp(c) { + return (c = c | 0), a[(c + 12) >> 2] | 0 + } + function jF(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(c = (c + 36) | 0), + (y = a[c >> 2] | 0), + y | 0 && (_f(y), yo(y)), + (y = fu(4) | 0), + Ip(y, g), + (a[c >> 2] = y) + } + function QJ() { + return n[11716] | 0 || ((a[2664] = 0), Vn(63, 10656, L | 0) | 0, (n[11716] = 1)), 10656 + } + function Of() { + var c = 0 + return ( + n[11717] | 0 + ? (c = a[2665] | 0) + : (Eae(), (a[2665] = 1504), (n[11717] = 1), (c = 1504)), + c | 0 + ) + } + function Eae() { + n[11740] | 0 || + ((n[11718] = Js(Js(8, 0) | 0, 0) | 0), + (n[11719] = Js(Js(0, 0) | 0, 0) | 0), + (n[11720] = Js(Js(0, 16) | 0, 0) | 0), + (n[11721] = Js(Js(8, 0) | 0, 0) | 0), + (n[11722] = Js(Js(0, 0) | 0, 0) | 0), + (n[11723] = Js(Js(8, 0) | 0, 0) | 0), + (n[11724] = Js(Js(0, 0) | 0, 0) | 0), + (n[11725] = Js(Js(8, 0) | 0, 0) | 0), + (n[11726] = Js(Js(0, 0) | 0, 0) | 0), + (n[11727] = Js(Js(8, 0) | 0, 0) | 0), + (n[11728] = Js(Js(0, 0) | 0, 0) | 0), + (n[11729] = Js(Js(0, 0) | 0, 32) | 0), + (n[11730] = Js(Js(0, 0) | 0, 32) | 0), + (n[11740] = 1)) + } + function pD() { + return 1572 + } + function Cae(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + ;(M = v), + (v = (v + 32) | 0), + (Ct = (M + 16) | 0), + (bt = (M + 12) | 0), + (Ye = (M + 8) | 0), + (Fe = (M + 4) | 0), + (ie = M), + (a[Ct >> 2] = c), + (a[bt >> 2] = g), + (a[Ye >> 2] = y), + (a[Fe >> 2] = x), + (a[ie >> 2] = R), + QJ() | 0, + Qb(10656, Ct, bt, Ye, Fe, ie), + (v = M) + } + function Qb(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0 + ;(ie = fu(24) | 0), + Jp( + (ie + 4) | 0, + a[g >> 2] | 0, + a[y >> 2] | 0, + a[x >> 2] | 0, + a[R >> 2] | 0, + a[M >> 2] | 0 + ), + (a[ie >> 2] = a[c >> 2]), + (a[c >> 2] = ie) + } + function RE(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0, + ba = 0, + ha = 0, + Ha = 0 + if ( + ((Ha = v), + (v = (v + 32) | 0), + (vi = (Ha + 20) | 0), + (si = (Ha + 8) | 0), + (ba = (Ha + 4) | 0), + (ha = Ha), + (g = a[g >> 2] | 0), + g | 0) + ) { + ;(zi = (vi + 4) | 0), + (Ye = (vi + 8) | 0), + (bt = (si + 4) | 0), + (Ct = (si + 8) | 0), + (ur = (si + 8) | 0), + (nn = (vi + 8) | 0) + do { + if (((ie = (g + 4) | 0), (Fe = lI(ie) | 0), Fe | 0)) { + if ( + ((R = K5(Fe) | 0), + (a[vi >> 2] = 0), + (a[zi >> 2] = 0), + (a[Ye >> 2] = 0), + (x = ((dx(Fe) | 0) + 1) | 0), + Iae(vi, x), + x | 0) + ) + for ( + ; + (x = (x + -1) | 0), + h2(si, a[R >> 2] | 0), + (M = a[zi >> 2] | 0), + M >>> 0 < (a[nn >> 2] | 0) >>> 0 + ? ((a[M >> 2] = a[si >> 2]), (a[zi >> 2] = (a[zi >> 2] | 0) + 4)) + : FJ(vi, si), + x; + + ) + R = (R + 4) | 0 + ;(x = X5(Fe) | 0), (a[si >> 2] = 0), (a[bt >> 2] = 0), (a[Ct >> 2] = 0) + e: do + if (a[x >> 2] | 0) + for (R = 0, M = 0; ; ) { + if ( + ((R | 0) == (M | 0) + ? qF(si, x) + : ((a[R >> 2] = a[x >> 2]), (a[bt >> 2] = (a[bt >> 2] | 0) + 4)), + (x = (x + 4) | 0), + !(a[x >> 2] | 0)) + ) + break e + ;(R = a[bt >> 2] | 0), (M = a[ur >> 2] | 0) + } + while (0) + ;(a[ba >> 2] = GF(ie) | 0), + (a[ha >> 2] = Sa(Fe) | 0), + zDe(y, c, ba, ha, vi, si), + HF(si), + AD(vi) + } + g = a[g >> 2] | 0 + } while ((g | 0) != 0) + } + v = Ha + } + function lI(c) { + return (c = c | 0), a[(c + 12) >> 2] | 0 + } + function K5(c) { + return (c = c | 0), a[(c + 12) >> 2] | 0 + } + function dx(c) { + return (c = c | 0), a[(c + 16) >> 2] | 0 + } + function Iae(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + ;(R = v), + (v = (v + 32) | 0), + (y = R), + (x = a[c >> 2] | 0), + (((a[(c + 8) >> 2] | 0) - x) >> 2) >>> 0 < g >>> 0 && + (xae(y, g, ((a[(c + 4) >> 2] | 0) - x) >> 2, (c + 8) | 0), Bae(c, y), YF(y)), + (v = R) + } + function FJ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + if ( + ((ie = v), + (v = (v + 32) | 0), + (y = ie), + (x = (c + 4) | 0), + (R = ((((a[x >> 2] | 0) - (a[c >> 2] | 0)) >> 2) + 1) | 0), + (M = bae(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Fe = a[c >> 2] | 0), + (bt = ((a[(c + 8) >> 2] | 0) - Fe) | 0), + (Ye = bt >> 1), + xae( + y, + (bt >> 2) >>> 0 < (M >>> 1) >>> 0 ? (Ye >>> 0 < R >>> 0 ? R : Ye) : M, + ((a[x >> 2] | 0) - Fe) >> 2, + (c + 8) | 0 + ), + (M = (y + 8) | 0), + (a[a[M >> 2] >> 2] = a[g >> 2]), + (a[M >> 2] = (a[M >> 2] | 0) + 4), + Bae(c, y), + YF(y), + (v = ie) + return + } + } + function X5(c) { + return (c = c | 0), a[(c + 8) >> 2] | 0 + } + function qF(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + if ( + ((ie = v), + (v = (v + 32) | 0), + (y = ie), + (x = (c + 4) | 0), + (R = ((((a[x >> 2] | 0) - (a[c >> 2] | 0)) >> 2) + 1) | 0), + (M = eP(c) | 0), + M >>> 0 < R >>> 0) + ) + gf(c) + else { + ;(Fe = a[c >> 2] | 0), + (bt = ((a[(c + 8) >> 2] | 0) - Fe) | 0), + (Ye = bt >> 1), + nSe( + y, + (bt >> 2) >>> 0 < (M >>> 1) >>> 0 ? (Ye >>> 0 < R >>> 0 ? R : Ye) : M, + ((a[x >> 2] | 0) - Fe) >> 2, + (c + 8) | 0 + ), + (M = (y + 8) | 0), + (a[a[M >> 2] >> 2] = a[g >> 2]), + (a[M >> 2] = (a[M >> 2] | 0) + 4), + LJ(c, y), + iSe(y), + (v = ie) + return + } + } + function GF(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function zDe(c, g, y, x, R, M) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + JF(c, g, y, x, R, M) + } + function HF(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -4 - x) | 0) >>> 2) << 2)), + yo(y)) + } + function AD(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -4 - x) | 0) >>> 2) << 2)), + yo(y)) + } + function JF(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + ;(ie = v), + (v = (v + 48) | 0), + (Ct = (ie + 40) | 0), + (Fe = (ie + 32) | 0), + (ur = (ie + 24) | 0), + (Ye = (ie + 12) | 0), + (bt = ie), + Dv(Fe), + (c = Fu(c) | 0), + (a[ur >> 2] = a[g >> 2]), + (y = a[y >> 2] | 0), + (x = a[x >> 2] | 0), + px(Ye, R), + zF(bt, M), + (a[Ct >> 2] = a[ur >> 2]), + wae(c, Ct, y, x, Ye, bt), + HF(bt), + AD(Ye), + z0(Fe), + (v = ie) + } + function px(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(a[c >> 2] = 0), + (a[(c + 4) >> 2] = 0), + (a[(c + 8) >> 2] = 0), + (y = (g + 4) | 0), + (x = ((a[y >> 2] | 0) - (a[g >> 2] | 0)) >> 2), + x | 0 && (tSe(c, x), rSe(c, a[g >> 2] | 0, a[y >> 2] | 0, x)) + } + function zF(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(a[c >> 2] = 0), + (a[(c + 4) >> 2] = 0), + (a[(c + 8) >> 2] = 0), + (y = (g + 4) | 0), + (x = ((a[y >> 2] | 0) - (a[g >> 2] | 0)) >> 2), + x | 0 && (RJ(c, x), Sae(c, a[g >> 2] | 0, a[y >> 2] | 0, x)) + } + function wae(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + ;(ie = v), + (v = (v + 32) | 0), + (Ct = (ie + 28) | 0), + (ur = (ie + 24) | 0), + (Fe = (ie + 12) | 0), + (Ye = ie), + (bt = Dl(WDe() | 0) | 0), + (a[ur >> 2] = a[g >> 2]), + (a[Ct >> 2] = a[ur >> 2]), + (g = Ax(Ct) | 0), + (y = j8(y) | 0), + (x = gx(x) | 0), + (a[Fe >> 2] = a[R >> 2]), + (Ct = (R + 4) | 0), + (a[(Fe + 4) >> 2] = a[Ct >> 2]), + (ur = (R + 8) | 0), + (a[(Fe + 8) >> 2] = a[ur >> 2]), + (a[ur >> 2] = 0), + (a[Ct >> 2] = 0), + (a[R >> 2] = 0), + (R = q8(Fe) | 0), + (a[Ye >> 2] = a[M >> 2]), + (Ct = (M + 4) | 0), + (a[(Ye + 4) >> 2] = a[Ct >> 2]), + (ur = (M + 8) | 0), + (a[(Ye + 8) >> 2] = a[ur >> 2]), + (a[ur >> 2] = 0), + (a[Ct >> 2] = 0), + (a[M >> 2] = 0), + wr(0, bt | 0, c | 0, g | 0, y | 0, x | 0, R | 0, WF(Ye) | 0) | 0, + HF(Ye), + AD(Fe), + (v = ie) + } + function WDe() { + var c = 0 + return ( + n[7968] | 0 || ($De(10708), (c = 7968), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10708 + ) + } + function Ax(c) { + return (c = c | 0), hx(c) | 0 + } + function j8(c) { + return (c = c | 0), Iv(c) | 0 + } + function gx(c) { + return (c = c | 0), l0(c) | 0 + } + function q8(c) { + return (c = c | 0), YDe(c) | 0 + } + function WF(c) { + return (c = c | 0), Dae(c) | 0 + } + function Dae(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + if ( + ((x = ((a[(c + 4) >> 2] | 0) - (a[c >> 2] | 0)) | 0), + (y = x >> 2), + (x = wv((x + 4) | 0) | 0), + (a[x >> 2] = y), + y | 0) + ) { + g = 0 + do + (a[(x + 4 + (g << 2)) >> 2] = Iv(a[((a[c >> 2] | 0) + (g << 2)) >> 2] | 0) | 0), + (g = (g + 1) | 0) + while ((g | 0) != (y | 0)) + } + return x | 0 + } + function Iv(c) { + return (c = c | 0), c | 0 + } + function YDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + if ( + ((x = ((a[(c + 4) >> 2] | 0) - (a[c >> 2] | 0)) | 0), + (y = x >> 2), + (x = wv((x + 4) | 0) | 0), + (a[x >> 2] = y), + y | 0) + ) { + g = 0 + do + (a[(x + 4 + (g << 2)) >> 2] = hx(((a[c >> 2] | 0) + (g << 2)) | 0) | 0), + (g = (g + 1) | 0) + while ((g | 0) != (y | 0)) + } + return x | 0 + } + function hx(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0 + return ( + (R = v), + (v = (v + 32) | 0), + (g = (R + 12) | 0), + (y = R), + (x = Jd(Z5() | 0) | 0), + x ? (o0(g, x), sA(y, g), Cbe(c, y), (c = QA(g) | 0)) : (c = VDe(c) | 0), + (v = R), + c | 0 + ) + } + function Z5() { + var c = 0 + return ( + n[7960] | 0 || + (ZDe(10664), + Vn(25, 10664, L | 0) | 0, + (c = 7960), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 10664 + ) + } + function VDe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (R = (y + 4) | 0), + (ie = y), + (x = wv(8) | 0), + (g = x), + (Fe = fu(4) | 0), + (a[Fe >> 2] = a[c >> 2]), + (M = (g + 4) | 0), + (a[M >> 2] = Fe), + (c = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[ie >> 2] = 0), + (a[R >> 2] = a[ie >> 2]), + OJ(c, M, R), + (a[x >> 2] = c), + (v = y), + g | 0 + ) + } + function OJ(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (a[c >> 2] = g), + (y = fu(16) | 0), + (a[(y + 4) >> 2] = 0), + (a[(y + 8) >> 2] = 0), + (a[y >> 2] = 1656), + (a[(y + 12) >> 2] = g), + (a[(c + 4) >> 2] = y) + } + function $5(c) { + ;(c = c | 0), Bx(c), yo(c) + } + function KDe(c) { + ;(c = c | 0), (c = a[(c + 12) >> 2] | 0), c | 0 && yo(c) + } + function XDe(c) { + ;(c = c | 0), yo(c) + } + function ZDe(c) { + ;(c = c | 0), sy(c) + } + function $De(c) { + ;(c = c | 0), Wl(c, eSe() | 0, 5) + } + function eSe() { + return 1676 + } + function RJ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + if (((eP(c) | 0) >>> 0 < g >>> 0 && gf(c), g >>> 0 > 1073741823)) At() + else { + ;(y = fu(g << 2) | 0), + (a[(c + 4) >> 2] = y), + (a[c >> 2] = y), + (a[(c + 8) >> 2] = y + (g << 2)) + return + } + } + function Sae(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (x = (c + 4) | 0), + (c = (y - g) | 0), + (c | 0) > 0 && + (Al(a[x >> 2] | 0, g | 0, c | 0) | 0, + (a[x >> 2] = (a[x >> 2] | 0) + ((c >>> 2) << 2))) + } + function eP(c) { + return (c = c | 0), 1073741823 + } + function tSe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + if (((bae(c) | 0) >>> 0 < g >>> 0 && gf(c), g >>> 0 > 1073741823)) At() + else { + ;(y = fu(g << 2) | 0), + (a[(c + 4) >> 2] = y), + (a[c >> 2] = y), + (a[(c + 8) >> 2] = y + (g << 2)) + return + } + } + function rSe(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (x = (c + 4) | 0), + (c = (y - g) | 0), + (c | 0) > 0 && + (Al(a[x >> 2] | 0, g | 0, c | 0) | 0, + (a[x >> 2] = (a[x >> 2] | 0) + ((c >>> 2) << 2))) + } + function bae(c) { + return (c = c | 0), 1073741823 + } + function nSe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 1073741823) At() + else { + R = fu(g << 2) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 2)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 2)) + } + function LJ(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 2)) << 2)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function iSe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -4 - g) | 0) >>> 2) << 2)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function xae(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 1073741823) At() + else { + R = fu(g << 2) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 2)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 2)) + } + function Bae(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 2)) << 2)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function YF(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -4 - g) | 0) >>> 2) << 2)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Tae(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0 + if ( + ((si = v), + (v = (v + 32) | 0), + (Ct = (si + 20) | 0), + (ur = (si + 12) | 0), + (bt = (si + 16) | 0), + (nn = (si + 4) | 0), + (zi = si), + (vi = (si + 8) | 0), + (Fe = Of() | 0), + (M = a[Fe >> 2] | 0), + (ie = a[M >> 2] | 0), + ie | 0) + ) + for ( + Ye = a[(Fe + 8) >> 2] | 0, Fe = a[(Fe + 4) >> 2] | 0; + h2(Ct, ie), _ae(c, Ct, Fe, Ye), (M = (M + 4) | 0), (ie = a[M >> 2] | 0), ie; + + ) + (Ye = (Ye + 1) | 0), (Fe = (Fe + 1) | 0) + if (((M = pD() | 0), (ie = a[M >> 2] | 0), ie | 0)) + do + h2(Ct, ie), + (a[ur >> 2] = a[(M + 4) >> 2]), + kae(g, Ct, ur), + (M = (M + 8) | 0), + (ie = a[M >> 2] | 0) + while ((ie | 0) != 0) + if (((M = a[(fx() | 0) >> 2] | 0), M | 0)) + do + (g = a[(M + 4) >> 2] | 0), + h2(Ct, a[(G8(g) | 0) >> 2] | 0), + (a[ur >> 2] = Tp(g) | 0), + tP(y, Ct, ur), + (M = a[M >> 2] | 0) + while ((M | 0) != 0) + if ( + (h2(bt, 0), + (M = QJ() | 0), + (a[Ct >> 2] = a[bt >> 2]), + RE(Ct, M, R), + (M = a[(fx() | 0) >> 2] | 0), + M | 0) + ) { + ;(c = (Ct + 4) | 0), (g = (Ct + 8) | 0), (y = (Ct + 8) | 0) + do { + if ( + ((Ye = a[(M + 4) >> 2] | 0), + h2(ur, a[(G8(Ye) | 0) >> 2] | 0), + aSe(nn, VF(Ye) | 0), + (ie = a[nn >> 2] | 0), + ie | 0) + ) { + ;(a[Ct >> 2] = 0), (a[c >> 2] = 0), (a[g >> 2] = 0) + do + h2(zi, a[(G8(a[(ie + 4) >> 2] | 0) | 0) >> 2] | 0), + (Fe = a[c >> 2] | 0), + Fe >>> 0 < (a[y >> 2] | 0) >>> 0 + ? ((a[Fe >> 2] = a[zi >> 2]), (a[c >> 2] = (a[c >> 2] | 0) + 4)) + : FJ(Ct, zi), + (ie = a[ie >> 2] | 0) + while ((ie | 0) != 0) + oSe(x, ur, Ct), AD(Ct) + } + ;(a[vi >> 2] = a[ur >> 2]), + (bt = Pae(Ye) | 0), + (a[Ct >> 2] = a[vi >> 2]), + RE(Ct, bt, R), + JC(nn), + (M = a[M >> 2] | 0) + } while ((M | 0) != 0) + } + v = si + } + function _ae(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), pSe(c, g, y, x) + } + function kae(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), dSe(c, g, y) + } + function G8(c) { + return (c = c | 0), c | 0 + } + function tP(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), jJ(c, g, y) + } + function VF(c) { + return (c = c | 0), (c + 16) | 0 + } + function aSe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + if ( + ((M = v), + (v = (v + 16) | 0), + (R = (M + 8) | 0), + (y = M), + (a[c >> 2] = 0), + (x = a[g >> 2] | 0), + (a[R >> 2] = x), + (a[y >> 2] = c), + (y = Fae(y) | 0), + x | 0) + ) { + if ( + ((x = fu(12) | 0), + (ie = ((UJ(R) | 0) + 4) | 0), + (c = a[(ie + 4) >> 2] | 0), + (g = (x + 4) | 0), + (a[g >> 2] = a[ie >> 2]), + (a[(g + 4) >> 2] = c), + (g = a[a[R >> 2] >> 2] | 0), + (a[R >> 2] = g), + !g) + ) + c = x + else + for ( + g = x; + (c = fu(12) | 0), + (Ye = ((UJ(R) | 0) + 4) | 0), + (Fe = a[(Ye + 4) >> 2] | 0), + (ie = (c + 4) | 0), + (a[ie >> 2] = a[Ye >> 2]), + (a[(ie + 4) >> 2] = Fe), + (a[g >> 2] = c), + (ie = a[a[R >> 2] >> 2] | 0), + (a[R >> 2] = ie), + ie; + + ) + g = c + ;(a[c >> 2] = a[y >> 2]), (a[y >> 2] = x) + } + v = M + } + function oSe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), Nae(c, g, y) + } + function Pae(c) { + return (c = c | 0), (c + 24) | 0 + } + function Nae(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 32) | 0), + (ie = (x + 24) | 0), + (R = (x + 16) | 0), + (Fe = (x + 12) | 0), + (M = x), + Dv(R), + (c = Fu(c) | 0), + (a[Fe >> 2] = a[g >> 2]), + px(M, y), + (a[ie >> 2] = a[Fe >> 2]), + MJ(c, ie, M), + AD(M), + z0(R), + (v = x) + } + function MJ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = v), + (v = (v + 32) | 0), + (ie = (x + 16) | 0), + (Fe = (x + 12) | 0), + (R = x), + (M = Dl(sSe() | 0) | 0), + (a[Fe >> 2] = a[g >> 2]), + (a[ie >> 2] = a[Fe >> 2]), + (g = Ax(ie) | 0), + (a[R >> 2] = a[y >> 2]), + (ie = (y + 4) | 0), + (a[(R + 4) >> 2] = a[ie >> 2]), + (Fe = (y + 8) | 0), + (a[(R + 8) >> 2] = a[Fe >> 2]), + (a[Fe >> 2] = 0), + (a[ie >> 2] = 0), + (a[y >> 2] = 0), + tr(0, M | 0, c | 0, g | 0, q8(R) | 0) | 0, + AD(R), + (v = x) + } + function sSe() { + var c = 0 + return ( + n[7976] | 0 || (Qae(10720), (c = 7976), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10720 + ) + } + function Qae(c) { + ;(c = c | 0), Wl(c, uSe() | 0, 2) + } + function uSe() { + return 1732 + } + function Fae(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function UJ(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function jJ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 32) | 0), + (M = (x + 16) | 0), + (R = (x + 8) | 0), + (ie = x), + Dv(R), + (c = Fu(c) | 0), + (a[ie >> 2] = a[g >> 2]), + (y = a[y >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + Oae(c, M, y), + z0(R), + (v = x) + } + function Oae(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 16) | 0), + (M = (x + 4) | 0), + (ie = x), + (R = Dl(cSe() | 0) | 0), + (a[ie >> 2] = a[g >> 2]), + (a[M >> 2] = a[ie >> 2]), + (g = Ax(M) | 0), + tr(0, R | 0, c | 0, g | 0, j8(y) | 0) | 0, + (v = x) + } + function cSe() { + var c = 0 + return ( + n[7984] | 0 || (lSe(10732), (c = 7984), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10732 + ) + } + function lSe(c) { + ;(c = c | 0), Wl(c, fSe() | 0, 2) + } + function fSe() { + return 1744 + } + function dSe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = v), + (v = (v + 32) | 0), + (M = (x + 16) | 0), + (R = (x + 8) | 0), + (ie = x), + Dv(R), + (c = Fu(c) | 0), + (a[ie >> 2] = a[g >> 2]), + (y = a[y >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + Oae(c, M, y), + z0(R), + (v = x) + } + function pSe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 32) | 0), + (ie = (R + 16) | 0), + (M = (R + 8) | 0), + (Fe = R), + Dv(M), + (c = Fu(c) | 0), + (a[Fe >> 2] = a[g >> 2]), + (y = n[y >> 0] | 0), + (x = n[x >> 0] | 0), + (a[ie >> 2] = a[Fe >> 2]), + qJ(c, ie, y, x), + z0(M), + (v = R) + } + function qJ(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 16) | 0), + (ie = (R + 4) | 0), + (Fe = R), + (M = Dl(Rae() | 0) | 0), + (a[Fe >> 2] = a[g >> 2]), + (a[ie >> 2] = a[Fe >> 2]), + (g = Ax(ie) | 0), + (y = Fb(y) | 0), + yt(0, M | 0, c | 0, g | 0, y | 0, Fb(x) | 0) | 0, + (v = R) + } + function Rae() { + var c = 0 + return ( + n[7992] | 0 || (GJ(10744), (c = 7992), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10744 + ) + } + function Fb(c) { + return (c = c | 0), Lae(c) | 0 + } + function Lae(c) { + return (c = c | 0), (c & 255) | 0 + } + function GJ(c) { + ;(c = c | 0), Wl(c, ASe() | 0, 3) + } + function ASe() { + return 1756 + } + function gSe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + switch ( + ((nn = v), + (v = (v + 32) | 0), + (Fe = (nn + 8) | 0), + (Ye = (nn + 4) | 0), + (bt = (nn + 20) | 0), + (Ct = nn), + N6(c, 0), + (x = Ebe(g) | 0), + (a[Fe >> 2] = 0), + (ur = (Fe + 4) | 0), + (a[ur >> 2] = 0), + (a[(Fe + 8) >> 2] = 0), + (x << 24) >> 24) + ) { + case 0: { + ;(n[bt >> 0] = 0), hSe(Ye, y, bt), KF(c, Ye) | 0, ff(Ye) + break + } + case 8: { + ;(ur = mO(g) | 0), + (n[bt >> 0] = 8), + h2(Ct, a[(ur + 4) >> 2] | 0), + XF(Ye, y, bt, Ct, (ur + 8) | 0), + KF(c, Ye) | 0, + ff(Ye) + break + } + case 9: { + if (((M = mO(g) | 0), (g = a[(M + 4) >> 2] | 0), g | 0)) + for ( + ie = (Fe + 8) | 0, R = (M + 12) | 0; + (g = (g + -1) | 0), + h2(Ye, a[R >> 2] | 0), + (x = a[ur >> 2] | 0), + x >>> 0 < (a[ie >> 2] | 0) >>> 0 + ? ((a[x >> 2] = a[Ye >> 2]), (a[ur >> 2] = (a[ur >> 2] | 0) + 4)) + : FJ(Fe, Ye), + g; + + ) + R = (R + 4) | 0 + ;(n[bt >> 0] = 9), + h2(Ct, a[(M + 8) >> 2] | 0), + Mae(Ye, y, bt, Ct, Fe), + KF(c, Ye) | 0, + ff(Ye) + break + } + default: + ;(ur = mO(g) | 0), + (n[bt >> 0] = x), + h2(Ct, a[(ur + 4) >> 2] | 0), + mSe(Ye, y, bt, Ct), + KF(c, Ye) | 0, + ff(Ye) + } + AD(Fe), (v = nn) + } + function hSe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + ;(x = v), + (v = (v + 16) | 0), + (R = x), + Dv(R), + (g = Fu(g) | 0), + $F(c, g, n[y >> 0] | 0), + z0(R), + (v = x) + } + function KF(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = a[c >> 2] | 0), + y | 0 && Ke(y | 0), + (a[c >> 2] = a[g >> 2]), + (a[g >> 2] = 0), + c | 0 + ) + } + function XF(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0 + ;(M = v), + (v = (v + 32) | 0), + (Fe = (M + 16) | 0), + (ie = (M + 8) | 0), + (Ye = M), + Dv(ie), + (g = Fu(g) | 0), + (y = n[y >> 0] | 0), + (a[Ye >> 2] = a[x >> 2]), + (R = a[R >> 2] | 0), + (a[Fe >> 2] = a[Ye >> 2]), + ISe(c, g, y, Fe, R), + z0(ie), + (v = M) + } + function Mae(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + ;(M = v), + (v = (v + 32) | 0), + (Ye = (M + 24) | 0), + (ie = (M + 16) | 0), + (bt = (M + 12) | 0), + (Fe = M), + Dv(ie), + (g = Fu(g) | 0), + (y = n[y >> 0] | 0), + (a[bt >> 2] = a[x >> 2]), + px(Fe, R), + (a[Ye >> 2] = a[bt >> 2]), + ESe(c, g, y, Ye, Fe), + AD(Fe), + z0(ie), + (v = M) + } + function mSe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 32) | 0), + (ie = (R + 16) | 0), + (M = (R + 8) | 0), + (Fe = R), + Dv(M), + (g = Fu(g) | 0), + (y = n[y >> 0] | 0), + (a[Fe >> 2] = a[x >> 2]), + (a[ie >> 2] = a[Fe >> 2]), + fI(c, g, y, ie), + z0(M), + (v = R) + } + function fI(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(R = v), + (v = (v + 16) | 0), + (M = (R + 4) | 0), + (Fe = R), + (ie = Dl(ySe() | 0) | 0), + (y = Fb(y) | 0), + (a[Fe >> 2] = a[x >> 2]), + (a[M >> 2] = a[Fe >> 2]), + H8(c, tr(0, ie | 0, g | 0, y | 0, Ax(M) | 0) | 0), + (v = R) + } + function ySe() { + var c = 0 + return ( + n[8e3] | 0 || (HJ(10756), (c = 8e3), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10756 + ) + } + function H8(c, g) { + ;(c = c | 0), (g = g | 0), N6(c, g) + } + function HJ(c) { + ;(c = c | 0), Wl(c, vSe() | 0, 2) + } + function vSe() { + return 1772 + } + function ESe(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + ;(M = v), + (v = (v + 32) | 0), + (Ye = (M + 16) | 0), + (bt = (M + 12) | 0), + (ie = M), + (Fe = Dl(CSe() | 0) | 0), + (y = Fb(y) | 0), + (a[bt >> 2] = a[x >> 2]), + (a[Ye >> 2] = a[bt >> 2]), + (x = Ax(Ye) | 0), + (a[ie >> 2] = a[R >> 2]), + (Ye = (R + 4) | 0), + (a[(ie + 4) >> 2] = a[Ye >> 2]), + (bt = (R + 8) | 0), + (a[(ie + 8) >> 2] = a[bt >> 2]), + (a[bt >> 2] = 0), + (a[Ye >> 2] = 0), + (a[R >> 2] = 0), + H8(c, yt(0, Fe | 0, g | 0, y | 0, x | 0, q8(ie) | 0) | 0), + AD(ie), + (v = M) + } + function CSe() { + var c = 0 + return ( + n[8008] | 0 || (Uae(10768), (c = 8008), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10768 + ) + } + function Uae(c) { + ;(c = c | 0), Wl(c, rP() | 0, 3) + } + function rP() { + return 1784 + } + function ISe(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0 + ;(M = v), + (v = (v + 16) | 0), + (Fe = (M + 4) | 0), + (Ye = M), + (ie = Dl(wSe() | 0) | 0), + (y = Fb(y) | 0), + (a[Ye >> 2] = a[x >> 2]), + (a[Fe >> 2] = a[Ye >> 2]), + (x = Ax(Fe) | 0), + H8(c, yt(0, ie | 0, g | 0, y | 0, x | 0, gx(R) | 0) | 0), + (v = M) + } + function wSe() { + var c = 0 + return ( + n[8016] | 0 || (LE(10780), (c = 8016), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10780 + ) + } + function LE(c) { + ;(c = c | 0), Wl(c, ZF() | 0, 3) + } + function ZF() { + return 1800 + } + function $F(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + ;(x = Dl(kh() | 0) | 0), H8(c, mt(0, x | 0, g | 0, Fb(y) | 0) | 0) + } + function kh() { + var c = 0 + return ( + n[8024] | 0 || (J8(10792), (c = 8024), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 10792 + ) + } + function J8(c) { + ;(c = c | 0), Wl(c, DSe() | 0, 1) + } + function DSe() { + return 1816 + } + function eO() { + SSe(), bSe(), xSe() + } + function SSe() { + a[2702] = Woe(65536) | 0 + } + function bSe() { + OSe(10856) + } + function xSe() { + jae(10816) + } + function jae(c) { + ;(c = c | 0), BSe(c, 5044), TSe(c) | 0 + } + function BSe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = Z5() | 0), (a[c >> 2] = y), QSe(y, g), qm(a[c >> 2] | 0) + } + function TSe(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, _Se() | 0), c | 0 + } + function _Se() { + var c = 0 + return ( + n[8032] | 0 || + (qae(10820), + Vn(64, 10820, L | 0) | 0, + (c = 8032), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(10820) | 0 || qae(10820), + 10820 + ) + } + function qae(c) { + ;(c = c | 0), PSe(c), lD(c, 25) + } + function kSe(c) { + ;(c = c | 0), JJ((c + 24) | 0) + } + function JJ(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function PSe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 18, g, mx() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function zJ(c, g) { + ;(c = c | 0), (g = g | 0), z8(c, g) + } + function z8(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + ;(y = v), + (v = (v + 16) | 0), + (x = y), + (R = (y + 4) | 0), + xE(R, g), + (a[x >> 2] = Rm(R, g) | 0), + NSe(c, x), + (v = y) + } + function NSe(c, g) { + ;(c = c | 0), (g = g | 0), Gae((c + 4) | 0, a[g >> 2] | 0), (n[(c + 8) >> 0] = 1) + } + function Gae(c, g) { + ;(c = c | 0), (g = g | 0), (a[c >> 2] = g) + } + function mx() { + return 1824 + } + function Hae(c) { + return (c = c | 0), Jae(c) | 0 + } + function Jae(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (R = (y + 4) | 0), + (ie = y), + (x = wv(8) | 0), + (g = x), + (Fe = fu(4) | 0), + xE(R, c), + Gae(Fe, Rm(R, c) | 0), + (M = (g + 4) | 0), + (a[M >> 2] = Fe), + (c = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[ie >> 2] = 0), + (a[R >> 2] = a[ie >> 2]), + OJ(c, M, R), + (a[x >> 2] = c), + (v = y), + g | 0 + ) + } + function wv(c) { + c = c | 0 + var g = 0, + y = 0 + return ( + (c = (c + 7) & -8), + c >>> 0 <= 32768 && ((g = a[2701] | 0), c >>> 0 <= ((65536 - g) | 0) >>> 0) + ? ((y = ((a[2702] | 0) + g) | 0), (a[2701] = g + c), (c = y)) + : ((c = Woe((c + 8) | 0) | 0), + (a[c >> 2] = a[2703]), + (a[2703] = c), + (c = (c + 8) | 0)), + c | 0 + ) + } + function QSe(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = Dy() | 0), + (a[(c + 4) >> 2] = FSe() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = zae() | 0), + (a[(c + 32) >> 2] = 9) + } + function Dy() { + return 11744 + } + function FSe() { + return 1832 + } + function zae() { + return dD() | 0 + } + function WJ(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (YJ(y), yo(y)) : g | 0 && yo(g) + } + function YJ(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function OSe(c) { + ;(c = c | 0), + nP(c, 5052), + RSe(c) | 0, + LSe(c, 5058, 26) | 0, + MSe(c, 5069, 1) | 0, + USe(c, 5077, 10) | 0, + jSe(c, 5087, 19) | 0, + yx(c, 5094, 27) | 0 + } + function nP(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + ;(y = hO() | 0), (a[c >> 2] = y), gbe(y, g), qm(a[c >> 2] | 0) + } + function RSe(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), ux(g, dbe() | 0), c | 0 + } + function LSe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), fz(c, Ju(g) | 0, y, 0), c | 0 + } + function MSe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), nbe(c, Ju(g) | 0, y, 0), c | 0 + } + function USe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), VSe(c, Ju(g) | 0, y, 0), c | 0 + } + function jSe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), iP(c, Ju(g) | 0, y, 0), c | 0 + } + function tO(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + e: for (;;) { + for (y = a[2703] | 0; ; ) { + if ((y | 0) == (g | 0)) break e + if (((x = a[y >> 2] | 0), (a[2703] = x), !y)) y = x + else break + } + yo(y) + } + a[2701] = c + } + function yx(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), Wae(c, Ju(g) | 0, y, 0), c | 0 + } + function Wae(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = VJ() | 0), (c = rO(y) | 0), zc(M, g, R, c, Yae(y, x) | 0, x) + } + function VJ() { + var c = 0, + g = 0 + if ( + (n[8040] | 0 || + (Xae(10860), + Vn(65, 10860, L | 0) | 0, + (g = 8040), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10860) | 0)) + ) { + ;(c = 10860), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Xae(10860) + } + return 10860 + } + function rO(c) { + return (c = c | 0), c | 0 + } + function Yae(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = VJ() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (Vae(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (ME(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function Vae(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function ME(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = KJ(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + XJ( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + Vae(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + Ob(c, R), + Kae(R), + (v = Fe) + return + } + } + function KJ(c) { + return (c = c | 0), 536870911 + } + function XJ(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function Ob(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function Kae(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Xae(c) { + ;(c = c | 0), Zae(c) + } + function qSe(c) { + ;(c = c | 0), nO((c + 24) | 0) + } + function nO(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function Zae(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 11, g, $ae() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function $ae() { + return 1840 + } + function GSe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), toe(a[(eoe(c) | 0) >> 2] | 0, g, y) + } + function eoe(c) { + return (c = c | 0), ((a[((VJ() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function toe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + ;(x = v), + (v = (v + 16) | 0), + (M = (x + 1) | 0), + (R = x), + xE(M, g), + (g = Rm(M, g) | 0), + xE(R, y), + (y = Rm(R, y) | 0), + yD[c & 31](g, y), + (v = x) + } + function iP(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = iO() | 0), (c = HSe(y) | 0), zc(M, g, R, c, JSe(y, x) | 0, x) + } + function iO() { + var c = 0, + g = 0 + if ( + (n[8048] | 0 || + (sO(10896), + Vn(66, 10896, L | 0) | 0, + (g = 8048), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10896) | 0)) + ) { + ;(c = 10896), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + sO(10896) + } + return 10896 + } + function HSe(c) { + return (c = c | 0), c | 0 + } + function JSe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = iO() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (aO(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (ZJ(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function aO(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function ZJ(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = aP(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + zSe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + aO(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + oO(c, R), + $J(R), + (v = Fe) + return + } + } + function aP(c) { + return (c = c | 0), 536870911 + } + function zSe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function oO(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function $J(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function sO(c) { + ;(c = c | 0), noe(c) + } + function roe(c) { + ;(c = c | 0), WSe((c + 24) | 0) + } + function WSe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function noe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 11, g, vx() | 0, 1), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function vx() { + return 1852 + } + function uO(c, g) { + return (c = c | 0), (g = g | 0), YSe(a[(ez(c) | 0) >> 2] | 0, g) | 0 + } + function ez(c) { + return (c = c | 0), ((a[((iO() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function YSe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = y), + xE(x, g), + (g = Rm(x, g) | 0), + (g = l0(kx[c & 31](g) | 0) | 0), + (v = y), + g | 0 + ) + } + function VSe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = cO() | 0), (c = Gm(y) | 0), zc(M, g, R, c, ioe(y, x) | 0, x) + } + function cO() { + var c = 0, + g = 0 + if ( + (n[8056] | 0 || + (soe(10932), + Vn(67, 10932, L | 0) | 0, + (g = 8056), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10932) | 0)) + ) { + ;(c = 10932), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + soe(10932) + } + return 10932 + } + function Gm(c) { + return (c = c | 0), c | 0 + } + function ioe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = cO() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (tz(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (KSe(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function tz(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function KSe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = aoe(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + ooe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + tz(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + lO(c, R), + XSe(R), + (v = Fe) + return + } + } + function aoe(c) { + return (c = c | 0), 536870911 + } + function ooe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function lO(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function XSe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function soe(c) { + ;(c = c | 0), ZSe(c) + } + function fO(c) { + ;(c = c | 0), rz((c + 24) | 0) + } + function rz(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function ZSe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 7, g, uoe() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function uoe() { + return 1860 + } + function nz(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), coe(a[(iz(c) | 0) >> 2] | 0, g, y) | 0 + } + function iz(c) { + return (c = c | 0), ((a[((cO() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function coe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (x = v), + (v = (v + 32) | 0), + (ie = (x + 12) | 0), + (M = (x + 8) | 0), + (Fe = x), + (Ye = (x + 16) | 0), + (R = (x + 4) | 0), + $Se(Ye, g), + loe(Fe, Ye, g), + uA(R, y), + (y = u0(R, y) | 0), + (a[ie >> 2] = a[Fe >> 2]), + Px[c & 15](M, ie, y), + (y = ebe(M) | 0), + ff(M), + hv(R), + (v = x), + y | 0 + ) + } + function $Se(c, g) { + ;(c = c | 0), (g = g | 0) + } + function loe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), tbe(c, y) + } + function ebe(c) { + return (c = c | 0), Fu(c) | 0 + } + function tbe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0 + ;(R = v), + (v = (v + 16) | 0), + (y = R), + (x = g), + x & 1 + ? (foe(y, 0), Qt(x | 0, y | 0) | 0, rbe(c, y), doe(y)) + : (a[c >> 2] = a[g >> 2]), + (v = R) + } + function foe(c, g) { + ;(c = c | 0), (g = g | 0), sc(c, g), (a[(c + 4) >> 2] = 0), (n[(c + 8) >> 0] = 0) + } + function rbe(c, g) { + ;(c = c | 0), (g = g | 0), (a[c >> 2] = a[(g + 4) >> 2]) + } + function doe(c) { + ;(c = c | 0), (n[(c + 8) >> 0] = 0) + } + function nbe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = az() | 0), (c = poe(y) | 0), zc(M, g, R, c, oz(y, x) | 0, x) + } + function az() { + var c = 0, + g = 0 + if ( + (n[8064] | 0 || + (Aoe(10968), + Vn(68, 10968, L | 0) | 0, + (g = 8064), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(10968) | 0)) + ) { + ;(c = 10968), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Aoe(10968) + } + return 10968 + } + function poe(c) { + return (c = c | 0), c | 0 + } + function oz(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = az() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (sz(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (uz(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function sz(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function uz(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = cz(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + ibe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + sz(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + dO(c, R), + abe(R), + (v = Fe) + return + } + } + function cz(c) { + return (c = c | 0), 536870911 + } + function ibe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function dO(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function abe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Aoe(c) { + ;(c = c | 0), sP(c) + } + function obe(c) { + ;(c = c | 0), oP((c + 24) | 0) + } + function oP(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function sP(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 1, g, goe() | 0, 5), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function goe() { + return 1872 + } + function sbe(c, g, y, x, R, M) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + lz(a[(hoe(c) | 0) >> 2] | 0, g, y, x, R, M) + } + function hoe(c) { + return (c = c | 0), ((a[((az() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function lz(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0 + ;(ie = v), + (v = (v + 32) | 0), + (Fe = (ie + 16) | 0), + (Ye = (ie + 12) | 0), + (bt = (ie + 8) | 0), + (Ct = (ie + 4) | 0), + (ur = ie), + uA(Fe, g), + (g = u0(Fe, g) | 0), + uA(Ye, y), + (y = u0(Ye, y) | 0), + uA(bt, x), + (x = u0(bt, x) | 0), + uA(Ct, R), + (R = u0(Ct, R) | 0), + uA(ur, M), + (M = u0(ur, M) | 0), + Nz[c & 1](g, y, x, R, M), + hv(ur), + hv(Ct), + hv(bt), + hv(Ye), + hv(Fe), + (v = ie) + } + function fz(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + ;(M = a[c >> 2] | 0), (R = dz() | 0), (c = ube(y) | 0), zc(M, g, R, c, cbe(y, x) | 0, x) + } + function dz() { + var c = 0, + g = 0 + if ( + (n[8072] | 0 || + (Eoe(11004), + Vn(69, 11004, L | 0) | 0, + (g = 8072), + (a[g >> 2] = 1), + (a[(g + 4) >> 2] = 0)), + !(Sa(11004) | 0)) + ) { + ;(c = 11004), (g = (c + 36) | 0) + do (a[c >> 2] = 0), (c = (c + 4) | 0) + while ((c | 0) < (g | 0)) + Eoe(11004) + } + return 11004 + } + function ube(c) { + return (c = c | 0), c | 0 + } + function cbe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + return ( + (Fe = v), + (v = (v + 16) | 0), + (R = Fe), + (M = (Fe + 4) | 0), + (a[R >> 2] = c), + (Ye = dz() | 0), + (ie = (Ye + 24) | 0), + (g = Js(g, 4) | 0), + (a[M >> 2] = g), + (y = (Ye + 28) | 0), + (x = a[y >> 2] | 0), + x >>> 0 < (a[(Ye + 32) >> 2] | 0) >>> 0 + ? (moe(x, c, g), (g = ((a[y >> 2] | 0) + 8) | 0), (a[y >> 2] = g)) + : (lbe(ie, R, M), (g = a[y >> 2] | 0)), + (v = Fe), + (((g - (a[ie >> 2] | 0)) >> 3) + -1) | 0 + ) + } + function moe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (a[c >> 2] = g), (a[(c + 4) >> 2] = y) + } + function lbe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0 + if ( + ((Fe = v), + (v = (v + 32) | 0), + (R = Fe), + (M = (c + 4) | 0), + (ie = ((((a[M >> 2] | 0) - (a[c >> 2] | 0)) >> 3) + 1) | 0), + (x = yoe(c) | 0), + x >>> 0 < ie >>> 0) + ) + gf(c) + else { + ;(Ye = a[c >> 2] | 0), + (Ct = ((a[(c + 8) >> 2] | 0) - Ye) | 0), + (bt = Ct >> 2), + voe( + R, + (Ct >> 3) >>> 0 < (x >>> 1) >>> 0 ? (bt >>> 0 < ie >>> 0 ? ie : bt) : x, + ((a[M >> 2] | 0) - Ye) >> 3, + (c + 8) | 0 + ), + (ie = (R + 8) | 0), + moe(a[ie >> 2] | 0, a[g >> 2] | 0, a[y >> 2] | 0), + (a[ie >> 2] = (a[ie >> 2] | 0) + 8), + Rb(c, R), + h0(R), + (v = Fe) + return + } + } + function yoe(c) { + return (c = c | 0), 536870911 + } + function voe(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0 + ;(a[(c + 12) >> 2] = 0), (a[(c + 16) >> 2] = x) + do + if (g) + if (g >>> 0 > 536870911) At() + else { + R = fu(g << 3) | 0 + break + } + else R = 0 + while (0) + ;(a[c >> 2] = R), + (x = (R + (y << 3)) | 0), + (a[(c + 8) >> 2] = x), + (a[(c + 4) >> 2] = x), + (a[(c + 12) >> 2] = R + (g << 3)) + } + function Rb(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + ;(x = a[c >> 2] | 0), + (ie = (c + 4) | 0), + (M = (g + 4) | 0), + (R = ((a[ie >> 2] | 0) - x) | 0), + (y = ((a[M >> 2] | 0) + ((0 - (R >> 3)) << 3)) | 0), + (a[M >> 2] = y), + (R | 0) > 0 ? (Al(y | 0, x | 0, R | 0) | 0, (x = M), (y = a[M >> 2] | 0)) : (x = M), + (M = a[c >> 2] | 0), + (a[c >> 2] = y), + (a[x >> 2] = M), + (M = (g + 8) | 0), + (R = a[ie >> 2] | 0), + (a[ie >> 2] = a[M >> 2]), + (a[M >> 2] = R), + (M = (c + 8) | 0), + (ie = (g + 12) | 0), + (c = a[M >> 2] | 0), + (a[M >> 2] = a[ie >> 2]), + (a[ie >> 2] = c), + (a[g >> 2] = a[x >> 2]) + } + function h0(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(g = a[(c + 4) >> 2] | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (x | 0) != (g | 0) && (a[y >> 2] = x + (~(((x + -8 - g) | 0) >>> 3) << 3)), + (c = a[c >> 2] | 0), + c | 0 && yo(c) + } + function Eoe(c) { + ;(c = c | 0), Coe(c) + } + function pO(c) { + ;(c = c | 0), AO((c + 24) | 0) + } + function AO(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function Coe(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 1, 12, g, fbe() | 0, 2), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function fbe() { + return 1896 + } + function gO(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), gD(a[(Ioe(c) | 0) >> 2] | 0, g, y) + } + function Ioe(c) { + return (c = c | 0), ((a[((dz() | 0) + 24) >> 2] | 0) + (c << 3)) | 0 + } + function gD(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + ;(x = v), + (v = (v + 16) | 0), + (M = (x + 4) | 0), + (R = x), + woe(M, g), + (g = W8(M, g) | 0), + uA(R, y), + (y = u0(R, y) | 0), + yD[c & 31](g, y), + hv(R), + (v = x) + } + function woe(c, g) { + ;(c = c | 0), (g = g | 0) + } + function W8(c, g) { + return (c = c | 0), (g = g | 0), Doe(g) | 0 + } + function Doe(c) { + return (c = c | 0), c | 0 + } + function dbe() { + var c = 0 + return ( + n[8080] | 0 || + (pz(11040), + Vn(70, 11040, L | 0) | 0, + (c = 8080), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + Sa(11040) | 0 || pz(11040), + 11040 + ) + } + function pz(c) { + ;(c = c | 0), gz(c), lD(c, 71) + } + function Az(c) { + ;(c = c | 0), Soe((c + 24) | 0) + } + function Soe(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + ;(y = a[c >> 2] | 0), + (x = y), + y | 0 && + ((c = (c + 4) | 0), + (g = a[c >> 2] | 0), + (g | 0) != (y | 0) && (a[c >> 2] = g + (~(((g + -8 - x) | 0) >>> 3) << 3)), + yo(y)) + } + function gz(c) { + c = c | 0 + var g = 0 + ;(g = Cs() | 0), + tu(c, 5, 7, g, uP() | 0, 0), + (a[(c + 24) >> 2] = 0), + (a[(c + 28) >> 2] = 0), + (a[(c + 32) >> 2] = 0) + } + function boe(c) { + ;(c = c | 0), xoe(c) + } + function xoe(c) { + ;(c = c | 0), pbe(c) + } + function pbe(c) { + ;(c = c | 0), (n[(c + 8) >> 0] = 1) + } + function uP() { + return 1936 + } + function Boe() { + return UE() | 0 + } + function UE() { + var c = 0, + g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0 + return ( + (g = v), + (v = (v + 16) | 0), + (R = (g + 4) | 0), + (ie = g), + (y = wv(8) | 0), + (c = y), + (M = (c + 4) | 0), + (a[M >> 2] = fu(1) | 0), + (x = fu(8) | 0), + (M = a[M >> 2] | 0), + (a[ie >> 2] = 0), + (a[R >> 2] = a[ie >> 2]), + hz(x, M, R), + (a[y >> 2] = x), + (v = g), + c | 0 + ) + } + function hz(c, g, y) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (a[c >> 2] = g), + (y = fu(16) | 0), + (a[(y + 4) >> 2] = 0), + (a[(y + 8) >> 2] = 0), + (a[y >> 2] = 1916), + (a[(y + 12) >> 2] = g), + (a[(c + 4) >> 2] = y) + } + function Abe(c) { + ;(c = c | 0), Bx(c), yo(c) + } + function Toe(c) { + ;(c = c | 0), (c = a[(c + 12) >> 2] | 0), c | 0 && yo(c) + } + function _oe(c) { + ;(c = c | 0), yo(c) + } + function hO() { + var c = 0 + return ( + n[8088] | 0 || + (vbe(11076), + Vn(25, 11076, L | 0) | 0, + (c = 8088), + (a[c >> 2] = 1), + (a[(c + 4) >> 2] = 0)), + 11076 + ) + } + function gbe(c, g) { + ;(c = c | 0), + (g = g | 0), + (a[c >> 2] = koe() | 0), + (a[(c + 4) >> 2] = hbe() | 0), + (a[(c + 12) >> 2] = g), + (a[(c + 8) >> 2] = Ex() | 0), + (a[(c + 32) >> 2] = 10) + } + function koe() { + return 11745 + } + function hbe() { + return 1940 + } + function Ex() { + return M5() | 0 + } + function mbe(c, g, y, x) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (oI(x, 896) | 0) == 512 ? y | 0 && (ybe(y), yo(y)) : g | 0 && yo(g) + } + function ybe(c) { + ;(c = c | 0), (c = a[(c + 4) >> 2] | 0), c | 0 && Lb(c) + } + function vbe(c) { + ;(c = c | 0), sy(c) + } + function h2(c, g) { + ;(c = c | 0), (g = g | 0), (a[c >> 2] = g) + } + function mO(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function Ebe(c) { + return (c = c | 0), n[a[c >> 2] >> 0] | 0 + } + function Cbe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + ;(y = v), (v = (v + 16) | 0), (x = y), (a[x >> 2] = a[c >> 2]), Ibe(g, x) | 0, (v = y) + } + function Ibe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return ( + (y = wbe(a[c >> 2] | 0, g) | 0), + (g = (c + 4) | 0), + (a[((a[g >> 2] | 0) + 8) >> 2] = y), + a[((a[g >> 2] | 0) + 8) >> 2] | 0 + ) + } + function wbe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + return ( + (y = v), + (v = (v + 16) | 0), + (x = y), + Dv(x), + (c = Fu(c) | 0), + (g = Dbe(c, a[g >> 2] | 0) | 0), + z0(x), + (v = y), + g | 0 + ) + } + function Dv(c) { + ;(c = c | 0), (a[c >> 2] = a[2701]), (a[(c + 4) >> 2] = a[2703]) + } + function Dbe(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return (y = Dl(Sbe() | 0) | 0), mt(0, y | 0, c | 0, gx(g) | 0) | 0 + } + function z0(c) { + ;(c = c | 0), tO(a[c >> 2] | 0, a[(c + 4) >> 2] | 0) + } + function Sbe() { + var c = 0 + return ( + n[8096] | 0 || (mz(11120), (c = 8096), (a[c >> 2] = 1), (a[(c + 4) >> 2] = 0)), 11120 + ) + } + function mz(c) { + ;(c = c | 0), Wl(c, bbe() | 0, 1) + } + function bbe() { + return 1948 + } + function Poe() { + yz() + } + function yz() { + var c = 0, + g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0 + if ( + ((vi = v), + (v = (v + 16) | 0), + (Ct = (vi + 4) | 0), + (ur = vi), + on(65536, 10804, a[2702] | 0, 10812), + (y = Of() | 0), + (g = a[y >> 2] | 0), + (c = a[g >> 2] | 0), + c | 0) + ) + for ( + x = a[(y + 8) >> 2] | 0, y = a[(y + 4) >> 2] | 0; + Lt(c | 0, u[y >> 0] | 0 | 0, n[x >> 0] | 0), + (g = (g + 4) | 0), + (c = a[g >> 2] | 0), + c; + + ) + (x = (x + 1) | 0), (y = (y + 1) | 0) + if (((c = pD() | 0), (g = a[c >> 2] | 0), g | 0)) + do vr(g | 0, a[(c + 4) >> 2] | 0), (c = (c + 8) | 0), (g = a[c >> 2] | 0) + while ((g | 0) != 0) + vr(Noe() | 0, 5167), (bt = fx() | 0), (c = a[bt >> 2] | 0) + e: do + if (c | 0) { + do xbe(a[(c + 4) >> 2] | 0), (c = a[c >> 2] | 0) + while ((c | 0) != 0) + if (((c = a[bt >> 2] | 0), c | 0)) { + Ye = bt + do { + for ( + ; + (R = c), (c = a[c >> 2] | 0), (R = a[(R + 4) >> 2] | 0), !!(Bbe(R) | 0); + + ) + if (((a[ur >> 2] = Ye), (a[Ct >> 2] = a[ur >> 2]), Tbe(bt, Ct) | 0, !c)) + break e + if ( + (yO(R), + (Ye = a[Ye >> 2] | 0), + (g = Qoe(R) | 0), + (M = Xe() | 0), + (ie = v), + (v = (v + ((((1 * (g << 2)) | 0) + 15) & -16)) | 0), + (Fe = v), + (v = (v + ((((1 * (g << 2)) | 0) + 15) & -16)) | 0), + (g = a[(VF(R) | 0) >> 2] | 0), + g | 0) + ) + for ( + y = ie, x = Fe; + (a[y >> 2] = a[(G8(a[(g + 4) >> 2] | 0) | 0) >> 2]), + (a[x >> 2] = a[(g + 8) >> 2]), + (g = a[g >> 2] | 0), + g; + + ) + (y = (y + 4) | 0), (x = (x + 4) | 0) + ;(si = G8(R) | 0), + (g = _be(R) | 0), + (y = Qoe(R) | 0), + (x = kbe(R) | 0), + xn(si | 0, g | 0, ie | 0, Fe | 0, y | 0, x | 0, Tp(R) | 0), + mi(M | 0) + } while ((c | 0) != 0) + } + } + while (0) + if (((c = a[(QJ() | 0) >> 2] | 0), c | 0)) + do + (si = (c + 4) | 0), + (bt = lI(si) | 0), + (R = X5(bt) | 0), + (M = K5(bt) | 0), + (ie = ((dx(bt) | 0) + 1) | 0), + (Fe = dI(bt) | 0), + (Ye = Em(si) | 0), + (bt = Sa(bt) | 0), + (Ct = GF(si) | 0), + (ur = cP(si) | 0), + Jr(0, R | 0, M | 0, ie | 0, Fe | 0, Ye | 0, bt | 0, Ct | 0, ur | 0, vz(si) | 0), + (c = a[c >> 2] | 0) + while ((c | 0) != 0) + c = a[(fx() | 0) >> 2] | 0 + e: do + if (c | 0) { + t: for (;;) { + if ( + ((g = a[(c + 4) >> 2] | 0), + g | 0 && + ((nn = a[(G8(g) | 0) >> 2] | 0), (zi = a[(Pae(g) | 0) >> 2] | 0), zi | 0)) + ) { + y = zi + do { + ;(g = (y + 4) | 0), (x = lI(g) | 0) + r: do + if (x | 0) + switch (Sa(x) | 0) { + case 0: + break t + case 4: + case 3: + case 2: { + ;(Fe = X5(x) | 0), + (Ye = K5(x) | 0), + (bt = ((dx(x) | 0) + 1) | 0), + (Ct = dI(x) | 0), + (ur = Sa(x) | 0), + (si = GF(g) | 0), + Jr( + nn | 0, + Fe | 0, + Ye | 0, + bt | 0, + Ct | 0, + 0, + ur | 0, + si | 0, + cP(g) | 0, + vz(g) | 0 + ) + break r + } + case 1: { + ;(ie = X5(x) | 0), + (Fe = K5(x) | 0), + (Ye = ((dx(x) | 0) + 1) | 0), + (bt = dI(x) | 0), + (Ct = Em(g) | 0), + (ur = Sa(x) | 0), + (si = GF(g) | 0), + Jr( + nn | 0, + ie | 0, + Fe | 0, + Ye | 0, + bt | 0, + Ct | 0, + ur | 0, + si | 0, + cP(g) | 0, + vz(g) | 0 + ) + break r + } + case 5: { + ;(bt = X5(x) | 0), + (Ct = K5(x) | 0), + (ur = ((dx(x) | 0) + 1) | 0), + (si = dI(x) | 0), + Jr( + nn | 0, + bt | 0, + Ct | 0, + ur | 0, + si | 0, + vO(x) | 0, + Sa(x) | 0, + 0, + 0, + 0 + ) + break r + } + default: + break r + } + while (0) + y = a[y >> 2] | 0 + } while ((y | 0) != 0) + } + if (((c = a[c >> 2] | 0), !c)) break e + } + At() + } + while (0) + ut(), (v = vi) + } + function Noe() { + return 11703 + } + function xbe(c) { + ;(c = c | 0), (n[(c + 40) >> 0] = 0) + } + function Bbe(c) { + return (c = c | 0), ((n[(c + 40) >> 0] | 0) != 0) | 0 + } + function Tbe(c, g) { + return ( + (c = c | 0), + (g = g | 0), + (g = Pbe(g) | 0), + (c = a[g >> 2] | 0), + (a[g >> 2] = a[c >> 2]), + yo(c), + a[g >> 2] | 0 + ) + } + function yO(c) { + ;(c = c | 0), (n[(c + 40) >> 0] = 1) + } + function Qoe(c) { + return (c = c | 0), a[(c + 20) >> 2] | 0 + } + function _be(c) { + return (c = c | 0), a[(c + 8) >> 2] | 0 + } + function kbe(c) { + return (c = c | 0), a[(c + 32) >> 2] | 0 + } + function dI(c) { + return (c = c | 0), a[(c + 4) >> 2] | 0 + } + function Em(c) { + return (c = c | 0), a[(c + 4) >> 2] | 0 + } + function cP(c) { + return (c = c | 0), a[(c + 8) >> 2] | 0 + } + function vz(c) { + return (c = c | 0), a[(c + 16) >> 2] | 0 + } + function vO(c) { + return (c = c | 0), a[(c + 20) >> 2] | 0 + } + function Pbe(c) { + return (c = c | 0), a[c >> 2] | 0 + } + function EO(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0, + ba = 0, + ha = 0, + Ha = 0, + Bi = 0, + Li = 0, + qs = 0 + ;(qs = v), (v = (v + 16) | 0), (nn = qs) + do + if (c >>> 0 < 245) { + if ( + ((bt = c >>> 0 < 11 ? 16 : (c + 11) & -8), + (c = bt >>> 3), + (ur = a[2783] | 0), + (y = ur >>> c), + (y & 3) | 0) + ) + return ( + (g = (((y & 1) ^ 1) + c) | 0), + (c = (11172 + ((g << 1) << 2)) | 0), + (y = (c + 8) | 0), + (x = a[y >> 2] | 0), + (R = (x + 8) | 0), + (M = a[R >> 2] | 0), + (c | 0) == (M | 0) + ? (a[2783] = ur & ~(1 << g)) + : ((a[(M + 12) >> 2] = c), (a[y >> 2] = M)), + (Li = g << 3), + (a[(x + 4) >> 2] = Li | 3), + (Li = (x + Li + 4) | 0), + (a[Li >> 2] = a[Li >> 2] | 1), + (Li = R), + (v = qs), + Li | 0 + ) + if (((Ct = a[2785] | 0), bt >>> 0 > Ct >>> 0)) { + if (y | 0) + return ( + (g = 2 << c), + (g = (y << c) & (g | (0 - g))), + (g = ((g & (0 - g)) + -1) | 0), + (ie = (g >>> 12) & 16), + (g = g >>> ie), + (y = (g >>> 5) & 8), + (g = g >>> y), + (R = (g >>> 2) & 4), + (g = g >>> R), + (c = (g >>> 1) & 2), + (g = g >>> c), + (x = (g >>> 1) & 1), + (x = ((y | ie | R | c | x) + (g >>> x)) | 0), + (g = (11172 + ((x << 1) << 2)) | 0), + (c = (g + 8) | 0), + (R = a[c >> 2] | 0), + (ie = (R + 8) | 0), + (y = a[ie >> 2] | 0), + (g | 0) == (y | 0) + ? ((c = ur & ~(1 << x)), (a[2783] = c)) + : ((a[(y + 12) >> 2] = g), (a[c >> 2] = y), (c = ur)), + (M = ((x << 3) - bt) | 0), + (a[(R + 4) >> 2] = bt | 3), + (x = (R + bt) | 0), + (a[(x + 4) >> 2] = M | 1), + (a[(x + M) >> 2] = M), + Ct | 0 && + ((R = a[2788] | 0), + (g = Ct >>> 3), + (y = (11172 + ((g << 1) << 2)) | 0), + (g = 1 << g), + c & g + ? ((c = (y + 8) | 0), (g = a[c >> 2] | 0)) + : ((a[2783] = c | g), (g = y), (c = (y + 8) | 0)), + (a[c >> 2] = R), + (a[(g + 12) >> 2] = R), + (a[(R + 8) >> 2] = g), + (a[(R + 12) >> 2] = y)), + (a[2785] = M), + (a[2788] = x), + (Li = ie), + (v = qs), + Li | 0 + ) + if (((Fe = a[2784] | 0), Fe)) { + if ( + ((y = ((Fe & (0 - Fe)) + -1) | 0), + (ie = (y >>> 12) & 16), + (y = y >>> ie), + (M = (y >>> 5) & 8), + (y = y >>> M), + (Ye = (y >>> 2) & 4), + (y = y >>> Ye), + (x = (y >>> 1) & 2), + (y = y >>> x), + (c = (y >>> 1) & 1), + (c = a[(11436 + (((M | ie | Ye | x | c) + (y >>> c)) << 2)) >> 2] | 0), + (y = ((a[(c + 4) >> 2] & -8) - bt) | 0), + (x = a[(c + 16 + ((((a[(c + 16) >> 2] | 0) == 0) & 1) << 2)) >> 2] | 0), + !x) + ) + (Ye = c), (M = y) + else { + do + (ie = ((a[(x + 4) >> 2] & -8) - bt) | 0), + (Ye = ie >>> 0 < y >>> 0), + (y = Ye ? ie : y), + (c = Ye ? x : c), + (x = a[(x + 16 + ((((a[(x + 16) >> 2] | 0) == 0) & 1) << 2)) >> 2] | 0) + while ((x | 0) != 0) + ;(Ye = c), (M = y) + } + if (((ie = (Ye + bt) | 0), Ye >>> 0 < ie >>> 0)) { + ;(R = a[(Ye + 24) >> 2] | 0), (g = a[(Ye + 12) >> 2] | 0) + do + if ((g | 0) == (Ye | 0)) { + if ( + ((c = (Ye + 20) | 0), + (g = a[c >> 2] | 0), + !g && ((c = (Ye + 16) | 0), (g = a[c >> 2] | 0), !g)) + ) { + y = 0 + break + } + for (;;) { + if (((y = (g + 20) | 0), (x = a[y >> 2] | 0), x | 0)) { + ;(g = x), (c = y) + continue + } + if (((y = (g + 16) | 0), (x = a[y >> 2] | 0), x)) (g = x), (c = y) + else break + } + ;(a[c >> 2] = 0), (y = g) + } else + (y = a[(Ye + 8) >> 2] | 0), + (a[(y + 12) >> 2] = g), + (a[(g + 8) >> 2] = y), + (y = g) + while (0) + do + if (R | 0) { + if ( + ((g = a[(Ye + 28) >> 2] | 0), + (c = (11436 + (g << 2)) | 0), + (Ye | 0) == (a[c >> 2] | 0)) + ) { + if (((a[c >> 2] = y), !y)) { + a[2784] = Fe & ~(1 << g) + break + } + } else if ( + ((a[(R + 16 + ((((a[(R + 16) >> 2] | 0) != (Ye | 0)) & 1) << 2)) >> 2] = + y), + !y) + ) + break + ;(a[(y + 24) >> 2] = R), + (g = a[(Ye + 16) >> 2] | 0), + g | 0 && ((a[(y + 16) >> 2] = g), (a[(g + 24) >> 2] = y)), + (g = a[(Ye + 20) >> 2] | 0), + g | 0 && ((a[(y + 20) >> 2] = g), (a[(g + 24) >> 2] = y)) + } + while (0) + return ( + M >>> 0 < 16 + ? ((Li = (M + bt) | 0), + (a[(Ye + 4) >> 2] = Li | 3), + (Li = (Ye + Li + 4) | 0), + (a[Li >> 2] = a[Li >> 2] | 1)) + : ((a[(Ye + 4) >> 2] = bt | 3), + (a[(ie + 4) >> 2] = M | 1), + (a[(ie + M) >> 2] = M), + Ct | 0 && + ((x = a[2788] | 0), + (g = Ct >>> 3), + (y = (11172 + ((g << 1) << 2)) | 0), + (g = 1 << g), + ur & g + ? ((c = (y + 8) | 0), (g = a[c >> 2] | 0)) + : ((a[2783] = ur | g), (g = y), (c = (y + 8) | 0)), + (a[c >> 2] = x), + (a[(g + 12) >> 2] = x), + (a[(x + 8) >> 2] = g), + (a[(x + 12) >> 2] = y)), + (a[2785] = M), + (a[2788] = ie)), + (Li = (Ye + 8) | 0), + (v = qs), + Li | 0 + ) + } else ur = bt + } else ur = bt + } else ur = bt + } else if (c >>> 0 <= 4294967231) + if (((c = (c + 11) | 0), (bt = c & -8), (Ye = a[2784] | 0), Ye)) { + ;(x = (0 - bt) | 0), + (c = c >>> 8), + c + ? bt >>> 0 > 16777215 + ? (Fe = 31) + : ((ur = (((c + 1048320) | 0) >>> 16) & 8), + (Bi = c << ur), + (Ct = (((Bi + 520192) | 0) >>> 16) & 4), + (Bi = Bi << Ct), + (Fe = (((Bi + 245760) | 0) >>> 16) & 2), + (Fe = (14 - (Ct | ur | Fe) + ((Bi << Fe) >>> 15)) | 0), + (Fe = ((bt >>> ((Fe + 7) | 0)) & 1) | (Fe << 1))) + : (Fe = 0), + (y = a[(11436 + (Fe << 2)) >> 2] | 0) + e: do + if (!y) (y = 0), (c = 0), (Bi = 57) + else + for ( + c = 0, ie = bt << ((Fe | 0) == 31 ? 0 : (25 - (Fe >>> 1)) | 0), M = 0; + ; + + ) { + if (((R = ((a[(y + 4) >> 2] & -8) - bt) | 0), R >>> 0 < x >>> 0)) + if (R) (c = y), (x = R) + else { + ;(c = y), (x = 0), (R = y), (Bi = 61) + break e + } + if ( + ((R = a[(y + 20) >> 2] | 0), + (y = a[(y + 16 + ((ie >>> 31) << 2)) >> 2] | 0), + (M = ((R | 0) == 0) | ((R | 0) == (y | 0)) ? M : R), + (R = (y | 0) == 0), + R) + ) { + ;(y = M), (Bi = 57) + break + } else ie = ie << ((R ^ 1) & 1) + } + while (0) + if ((Bi | 0) == 57) { + if (((y | 0) == 0) & ((c | 0) == 0)) { + if (((c = 2 << Fe), (c = Ye & (c | (0 - c))), !c)) { + ur = bt + break + } + ;(ur = ((c & (0 - c)) + -1) | 0), + (ie = (ur >>> 12) & 16), + (ur = ur >>> ie), + (M = (ur >>> 5) & 8), + (ur = ur >>> M), + (Fe = (ur >>> 2) & 4), + (ur = ur >>> Fe), + (Ct = (ur >>> 1) & 2), + (ur = ur >>> Ct), + (y = (ur >>> 1) & 1), + (c = 0), + (y = a[(11436 + (((M | ie | Fe | Ct | y) + (ur >>> y)) << 2)) >> 2] | 0) + } + y ? ((R = y), (Bi = 61)) : ((Fe = c), (ie = x)) + } + if ((Bi | 0) == 61) + for (;;) + if ( + ((Bi = 0), + (y = ((a[(R + 4) >> 2] & -8) - bt) | 0), + (ur = y >>> 0 < x >>> 0), + (y = ur ? y : x), + (c = ur ? R : c), + (R = a[(R + 16 + ((((a[(R + 16) >> 2] | 0) == 0) & 1) << 2)) >> 2] | 0), + R) + ) + (x = y), (Bi = 61) + else { + ;(Fe = c), (ie = y) + break + } + if ((Fe | 0) != 0 && ie >>> 0 < (((a[2785] | 0) - bt) | 0) >>> 0) { + if (((M = (Fe + bt) | 0), Fe >>> 0 >= M >>> 0)) + return (Li = 0), (v = qs), Li | 0 + ;(R = a[(Fe + 24) >> 2] | 0), (g = a[(Fe + 12) >> 2] | 0) + do + if ((g | 0) == (Fe | 0)) { + if ( + ((c = (Fe + 20) | 0), + (g = a[c >> 2] | 0), + !g && ((c = (Fe + 16) | 0), (g = a[c >> 2] | 0), !g)) + ) { + g = 0 + break + } + for (;;) { + if (((y = (g + 20) | 0), (x = a[y >> 2] | 0), x | 0)) { + ;(g = x), (c = y) + continue + } + if (((y = (g + 16) | 0), (x = a[y >> 2] | 0), x)) (g = x), (c = y) + else break + } + a[c >> 2] = 0 + } else + (Li = a[(Fe + 8) >> 2] | 0), (a[(Li + 12) >> 2] = g), (a[(g + 8) >> 2] = Li) + while (0) + do + if (R) { + if ( + ((c = a[(Fe + 28) >> 2] | 0), + (y = (11436 + (c << 2)) | 0), + (Fe | 0) == (a[y >> 2] | 0)) + ) { + if (((a[y >> 2] = g), !g)) { + ;(x = Ye & ~(1 << c)), (a[2784] = x) + break + } + } else if ( + ((a[(R + 16 + ((((a[(R + 16) >> 2] | 0) != (Fe | 0)) & 1) << 2)) >> 2] = + g), + !g) + ) { + x = Ye + break + } + ;(a[(g + 24) >> 2] = R), + (c = a[(Fe + 16) >> 2] | 0), + c | 0 && ((a[(g + 16) >> 2] = c), (a[(c + 24) >> 2] = g)), + (c = a[(Fe + 20) >> 2] | 0), + c && ((a[(g + 20) >> 2] = c), (a[(c + 24) >> 2] = g)), + (x = Ye) + } else x = Ye + while (0) + do + if (ie >>> 0 >= 16) { + if ( + ((a[(Fe + 4) >> 2] = bt | 3), + (a[(M + 4) >> 2] = ie | 1), + (a[(M + ie) >> 2] = ie), + (g = ie >>> 3), + ie >>> 0 < 256) + ) { + ;(y = (11172 + ((g << 1) << 2)) | 0), + (c = a[2783] | 0), + (g = 1 << g), + c & g + ? ((c = (y + 8) | 0), (g = a[c >> 2] | 0)) + : ((a[2783] = c | g), (g = y), (c = (y + 8) | 0)), + (a[c >> 2] = M), + (a[(g + 12) >> 2] = M), + (a[(M + 8) >> 2] = g), + (a[(M + 12) >> 2] = y) + break + } + if ( + ((g = ie >>> 8), + g + ? ie >>> 0 > 16777215 + ? (g = 31) + : ((Bi = (((g + 1048320) | 0) >>> 16) & 8), + (Li = g << Bi), + (Ha = (((Li + 520192) | 0) >>> 16) & 4), + (Li = Li << Ha), + (g = (((Li + 245760) | 0) >>> 16) & 2), + (g = (14 - (Ha | Bi | g) + ((Li << g) >>> 15)) | 0), + (g = ((ie >>> ((g + 7) | 0)) & 1) | (g << 1))) + : (g = 0), + (y = (11436 + (g << 2)) | 0), + (a[(M + 28) >> 2] = g), + (c = (M + 16) | 0), + (a[(c + 4) >> 2] = 0), + (a[c >> 2] = 0), + (c = 1 << g), + !(x & c)) + ) { + ;(a[2784] = x | c), + (a[y >> 2] = M), + (a[(M + 24) >> 2] = y), + (a[(M + 12) >> 2] = M), + (a[(M + 8) >> 2] = M) + break + } + for ( + c = ie << ((g | 0) == 31 ? 0 : (25 - (g >>> 1)) | 0), y = a[y >> 2] | 0; + ; + + ) { + if (((a[(y + 4) >> 2] & -8) | 0) == (ie | 0)) { + Bi = 97 + break + } + if (((x = (y + 16 + ((c >>> 31) << 2)) | 0), (g = a[x >> 2] | 0), g)) + (c = c << 1), (y = g) + else { + Bi = 96 + break + } + } + if ((Bi | 0) == 96) { + ;(a[x >> 2] = M), + (a[(M + 24) >> 2] = y), + (a[(M + 12) >> 2] = M), + (a[(M + 8) >> 2] = M) + break + } else if ((Bi | 0) == 97) { + ;(Bi = (y + 8) | 0), + (Li = a[Bi >> 2] | 0), + (a[(Li + 12) >> 2] = M), + (a[Bi >> 2] = M), + (a[(M + 8) >> 2] = Li), + (a[(M + 12) >> 2] = y), + (a[(M + 24) >> 2] = 0) + break + } + } else + (Li = (ie + bt) | 0), + (a[(Fe + 4) >> 2] = Li | 3), + (Li = (Fe + Li + 4) | 0), + (a[Li >> 2] = a[Li >> 2] | 1) + while (0) + return (Li = (Fe + 8) | 0), (v = qs), Li | 0 + } else ur = bt + } else ur = bt + else ur = -1 + while (0) + if (((y = a[2785] | 0), y >>> 0 >= ur >>> 0)) + return ( + (g = (y - ur) | 0), + (c = a[2788] | 0), + g >>> 0 > 15 + ? ((Li = (c + ur) | 0), + (a[2788] = Li), + (a[2785] = g), + (a[(Li + 4) >> 2] = g | 1), + (a[(Li + g) >> 2] = g), + (a[(c + 4) >> 2] = ur | 3)) + : ((a[2785] = 0), + (a[2788] = 0), + (a[(c + 4) >> 2] = y | 3), + (Li = (c + y + 4) | 0), + (a[Li >> 2] = a[Li >> 2] | 1)), + (Li = (c + 8) | 0), + (v = qs), + Li | 0 + ) + if (((ie = a[2786] | 0), ie >>> 0 > ur >>> 0)) + return ( + (Ha = (ie - ur) | 0), + (a[2786] = Ha), + (Li = a[2789] | 0), + (Bi = (Li + ur) | 0), + (a[2789] = Bi), + (a[(Bi + 4) >> 2] = Ha | 1), + (a[(Li + 4) >> 2] = ur | 3), + (Li = (Li + 8) | 0), + (v = qs), + Li | 0 + ) + if ( + (a[2901] | 0 + ? (c = a[2903] | 0) + : ((a[2903] = 4096), + (a[2902] = 4096), + (a[2904] = -1), + (a[2905] = -1), + (a[2906] = 0), + (a[2894] = 0), + (c = (nn & -16) ^ 1431655768), + (a[nn >> 2] = c), + (a[2901] = c), + (c = 4096)), + (Fe = (ur + 48) | 0), + (Ye = (ur + 47) | 0), + (M = (c + Ye) | 0), + (R = (0 - c) | 0), + (bt = M & R), + bt >>> 0 <= ur >>> 0 || + ((c = a[2893] | 0), + c | 0 && + ((Ct = a[2891] | 0), + (nn = (Ct + bt) | 0), + (nn >>> 0 <= Ct >>> 0) | (nn >>> 0 > c >>> 0)))) + ) + return (Li = 0), (v = qs), Li | 0 + e: do + if (a[2894] & 4) (g = 0), (Bi = 133) + else { + y = a[2789] | 0 + t: do + if (y) { + for ( + x = 11580; + (c = a[x >> 2] | 0), + !( + c >>> 0 <= y >>> 0 && + ((si = (x + 4) | 0), ((c + (a[si >> 2] | 0)) | 0) >>> 0 > y >>> 0) + ); + + ) + if (((c = a[(x + 8) >> 2] | 0), c)) x = c + else { + Bi = 118 + break t + } + if (((g = (M - ie) & R), g >>> 0 < 2147483647)) + if ( + ((c = pI(g | 0) | 0), (c | 0) == (((a[x >> 2] | 0) + (a[si >> 2] | 0)) | 0)) + ) { + if ((c | 0) != -1) { + ;(ie = g), (M = c), (Bi = 135) + break e + } + } else (x = c), (Bi = 126) + else g = 0 + } else Bi = 118 + while (0) + do + if ((Bi | 0) == 118) + if ( + ((y = pI(0) | 0), + (y | 0) != -1 && + ((g = y), + (zi = a[2902] | 0), + (vi = (zi + -1) | 0), + (g = + ((((vi & g) | 0) == 0 ? 0 : (((vi + g) & (0 - zi)) - g) | 0) + bt) | 0), + (zi = a[2891] | 0), + (vi = (g + zi) | 0), + (g >>> 0 > ur >>> 0) & (g >>> 0 < 2147483647))) + ) { + if ( + ((si = a[2893] | 0), + si | 0 && (vi >>> 0 <= zi >>> 0) | (vi >>> 0 > si >>> 0)) + ) { + g = 0 + break + } + if (((c = pI(g | 0) | 0), (c | 0) == (y | 0))) { + ;(ie = g), (M = y), (Bi = 135) + break e + } else (x = c), (Bi = 126) + } else g = 0 + while (0) + do + if ((Bi | 0) == 126) { + if ( + ((y = (0 - g) | 0), + !((Fe >>> 0 > g >>> 0) & ((g >>> 0 < 2147483647) & ((x | 0) != -1)))) + ) + if ((x | 0) == -1) { + g = 0 + break + } else { + ;(ie = g), (M = x), (Bi = 135) + break e + } + if (((c = a[2903] | 0), (c = (Ye - g + c) & (0 - c)), c >>> 0 >= 2147483647)) { + ;(ie = g), (M = x), (Bi = 135) + break e + } + if ((pI(c | 0) | 0) == -1) { + pI(y | 0) | 0, (g = 0) + break + } else { + ;(ie = (c + g) | 0), (M = x), (Bi = 135) + break e + } + } + while (0) + ;(a[2894] = a[2894] | 4), (Bi = 133) + } + while (0) + if ( + ((Bi | 0) == 133 && + bt >>> 0 < 2147483647 && + ((Ha = pI(bt | 0) | 0), + (si = pI(0) | 0), + (ba = (si - Ha) | 0), + (ha = ba >>> 0 > ((ur + 40) | 0) >>> 0), + !( + ((Ha | 0) == -1) | + (ha ^ 1) | + (((Ha >>> 0 < si >>> 0) & (((Ha | 0) != -1) & ((si | 0) != -1))) ^ 1) + )) && + ((ie = ha ? ba : g), (M = Ha), (Bi = 135)), + (Bi | 0) == 135) + ) { + ;(g = ((a[2891] | 0) + ie) | 0), + (a[2891] = g), + g >>> 0 > (a[2892] | 0) >>> 0 && (a[2892] = g), + (Ye = a[2789] | 0) + do + if (Ye) { + for (g = 11580; ; ) { + if ( + ((c = a[g >> 2] | 0), + (y = (g + 4) | 0), + (x = a[y >> 2] | 0), + (M | 0) == ((c + x) | 0)) + ) { + Bi = 145 + break + } + if (((R = a[(g + 8) >> 2] | 0), R)) g = R + else break + } + if ( + (Bi | 0) == 145 && + ((a[(g + 12) >> 2] & 8) | 0) == 0 && + (Ye >>> 0 < M >>> 0) & (Ye >>> 0 >= c >>> 0) + ) { + ;(a[y >> 2] = x + ie), + (Li = (Ye + 8) | 0), + (Li = ((Li & 7) | 0) == 0 ? 0 : (0 - Li) & 7), + (Bi = (Ye + Li) | 0), + (Li = ((a[2786] | 0) + (ie - Li)) | 0), + (a[2789] = Bi), + (a[2786] = Li), + (a[(Bi + 4) >> 2] = Li | 1), + (a[(Bi + Li + 4) >> 2] = 40), + (a[2790] = a[2905]) + break + } + for ( + M >>> 0 < (a[2787] | 0) >>> 0 && (a[2787] = M), y = (M + ie) | 0, g = 11580; + ; + + ) { + if ((a[g >> 2] | 0) == (y | 0)) { + Bi = 153 + break + } + if (((c = a[(g + 8) >> 2] | 0), c)) g = c + else break + } + if ((Bi | 0) == 153 && ((a[(g + 12) >> 2] & 8) | 0) == 0) { + ;(a[g >> 2] = M), + (Ct = (g + 4) | 0), + (a[Ct >> 2] = (a[Ct >> 2] | 0) + ie), + (Ct = (M + 8) | 0), + (Ct = (M + (((Ct & 7) | 0) == 0 ? 0 : (0 - Ct) & 7)) | 0), + (g = (y + 8) | 0), + (g = (y + (((g & 7) | 0) == 0 ? 0 : (0 - g) & 7)) | 0), + (bt = (Ct + ur) | 0), + (Fe = (g - Ct - ur) | 0), + (a[(Ct + 4) >> 2] = ur | 3) + do + if ((g | 0) != (Ye | 0)) { + if ((g | 0) == (a[2788] | 0)) { + ;(Li = ((a[2785] | 0) + Fe) | 0), + (a[2785] = Li), + (a[2788] = bt), + (a[(bt + 4) >> 2] = Li | 1), + (a[(bt + Li) >> 2] = Li) + break + } + if (((c = a[(g + 4) >> 2] | 0), ((c & 3) | 0) == 1)) { + ;(ie = c & -8), (x = c >>> 3) + e: do + if (c >>> 0 < 256) + if ( + ((c = a[(g + 8) >> 2] | 0), + (y = a[(g + 12) >> 2] | 0), + (y | 0) == (c | 0)) + ) { + a[2783] = a[2783] & ~(1 << x) + break + } else { + ;(a[(c + 12) >> 2] = y), (a[(y + 8) >> 2] = c) + break + } + else { + ;(M = a[(g + 24) >> 2] | 0), (c = a[(g + 12) >> 2] | 0) + do + if ((c | 0) == (g | 0)) { + if ( + ((x = (g + 16) | 0), (y = (x + 4) | 0), (c = a[y >> 2] | 0), !c) + ) + if (((c = a[x >> 2] | 0), c)) y = x + else { + c = 0 + break + } + for (;;) { + if (((x = (c + 20) | 0), (R = a[x >> 2] | 0), R | 0)) { + ;(c = R), (y = x) + continue + } + if (((x = (c + 16) | 0), (R = a[x >> 2] | 0), R)) + (c = R), (y = x) + else break + } + a[y >> 2] = 0 + } else + (Li = a[(g + 8) >> 2] | 0), + (a[(Li + 12) >> 2] = c), + (a[(c + 8) >> 2] = Li) + while (0) + if (!M) break + ;(y = a[(g + 28) >> 2] | 0), (x = (11436 + (y << 2)) | 0) + do + if ((g | 0) != (a[x >> 2] | 0)) { + if ( + ((a[ + (M + 16 + ((((a[(M + 16) >> 2] | 0) != (g | 0)) & 1) << 2)) >> + 2 + ] = c), + !c) + ) + break e + } else { + if (((a[x >> 2] = c), c | 0)) break + a[2784] = a[2784] & ~(1 << y) + break e + } + while (0) + if ( + ((a[(c + 24) >> 2] = M), + (y = (g + 16) | 0), + (x = a[y >> 2] | 0), + x | 0 && ((a[(c + 16) >> 2] = x), (a[(x + 24) >> 2] = c)), + (y = a[(y + 4) >> 2] | 0), + !y) + ) + break + ;(a[(c + 20) >> 2] = y), (a[(y + 24) >> 2] = c) + } + while (0) + ;(g = (g + ie) | 0), (R = (ie + Fe) | 0) + } else R = Fe + if ( + ((g = (g + 4) | 0), + (a[g >> 2] = a[g >> 2] & -2), + (a[(bt + 4) >> 2] = R | 1), + (a[(bt + R) >> 2] = R), + (g = R >>> 3), + R >>> 0 < 256) + ) { + ;(y = (11172 + ((g << 1) << 2)) | 0), + (c = a[2783] | 0), + (g = 1 << g), + c & g + ? ((c = (y + 8) | 0), (g = a[c >> 2] | 0)) + : ((a[2783] = c | g), (g = y), (c = (y + 8) | 0)), + (a[c >> 2] = bt), + (a[(g + 12) >> 2] = bt), + (a[(bt + 8) >> 2] = g), + (a[(bt + 12) >> 2] = y) + break + } + g = R >>> 8 + do + if (!g) g = 0 + else { + if (R >>> 0 > 16777215) { + g = 31 + break + } + ;(Bi = (((g + 1048320) | 0) >>> 16) & 8), + (Li = g << Bi), + (Ha = (((Li + 520192) | 0) >>> 16) & 4), + (Li = Li << Ha), + (g = (((Li + 245760) | 0) >>> 16) & 2), + (g = (14 - (Ha | Bi | g) + ((Li << g) >>> 15)) | 0), + (g = ((R >>> ((g + 7) | 0)) & 1) | (g << 1)) + } + while (0) + if ( + ((x = (11436 + (g << 2)) | 0), + (a[(bt + 28) >> 2] = g), + (c = (bt + 16) | 0), + (a[(c + 4) >> 2] = 0), + (a[c >> 2] = 0), + (c = a[2784] | 0), + (y = 1 << g), + !(c & y)) + ) { + ;(a[2784] = c | y), + (a[x >> 2] = bt), + (a[(bt + 24) >> 2] = x), + (a[(bt + 12) >> 2] = bt), + (a[(bt + 8) >> 2] = bt) + break + } + for ( + c = R << ((g | 0) == 31 ? 0 : (25 - (g >>> 1)) | 0), y = a[x >> 2] | 0; + ; + + ) { + if (((a[(y + 4) >> 2] & -8) | 0) == (R | 0)) { + Bi = 194 + break + } + if (((x = (y + 16 + ((c >>> 31) << 2)) | 0), (g = a[x >> 2] | 0), g)) + (c = c << 1), (y = g) + else { + Bi = 193 + break + } + } + if ((Bi | 0) == 193) { + ;(a[x >> 2] = bt), + (a[(bt + 24) >> 2] = y), + (a[(bt + 12) >> 2] = bt), + (a[(bt + 8) >> 2] = bt) + break + } else if ((Bi | 0) == 194) { + ;(Bi = (y + 8) | 0), + (Li = a[Bi >> 2] | 0), + (a[(Li + 12) >> 2] = bt), + (a[Bi >> 2] = bt), + (a[(bt + 8) >> 2] = Li), + (a[(bt + 12) >> 2] = y), + (a[(bt + 24) >> 2] = 0) + break + } + } else + (Li = ((a[2786] | 0) + Fe) | 0), + (a[2786] = Li), + (a[2789] = bt), + (a[(bt + 4) >> 2] = Li | 1) + while (0) + return (Li = (Ct + 8) | 0), (v = qs), Li | 0 + } + for ( + g = 11580; + (c = a[g >> 2] | 0), + !( + c >>> 0 <= Ye >>> 0 && + ((Li = (c + (a[(g + 4) >> 2] | 0)) | 0), Li >>> 0 > Ye >>> 0) + ); + + ) + g = a[(g + 8) >> 2] | 0 + ;(R = (Li + -47) | 0), + (c = (R + 8) | 0), + (c = (R + (((c & 7) | 0) == 0 ? 0 : (0 - c) & 7)) | 0), + (R = (Ye + 16) | 0), + (c = c >>> 0 < R >>> 0 ? Ye : c), + (g = (c + 8) | 0), + (y = (M + 8) | 0), + (y = ((y & 7) | 0) == 0 ? 0 : (0 - y) & 7), + (Bi = (M + y) | 0), + (y = (ie + -40 - y) | 0), + (a[2789] = Bi), + (a[2786] = y), + (a[(Bi + 4) >> 2] = y | 1), + (a[(Bi + y + 4) >> 2] = 40), + (a[2790] = a[2905]), + (y = (c + 4) | 0), + (a[y >> 2] = 27), + (a[g >> 2] = a[2895]), + (a[(g + 4) >> 2] = a[2896]), + (a[(g + 8) >> 2] = a[2897]), + (a[(g + 12) >> 2] = a[2898]), + (a[2895] = M), + (a[2896] = ie), + (a[2898] = 0), + (a[2897] = g), + (g = (c + 24) | 0) + do (Bi = g), (g = (g + 4) | 0), (a[g >> 2] = 7) + while (((Bi + 8) | 0) >>> 0 < Li >>> 0) + if ((c | 0) != (Ye | 0)) { + if ( + ((M = (c - Ye) | 0), + (a[y >> 2] = a[y >> 2] & -2), + (a[(Ye + 4) >> 2] = M | 1), + (a[c >> 2] = M), + (g = M >>> 3), + M >>> 0 < 256) + ) { + ;(y = (11172 + ((g << 1) << 2)) | 0), + (c = a[2783] | 0), + (g = 1 << g), + c & g + ? ((c = (y + 8) | 0), (g = a[c >> 2] | 0)) + : ((a[2783] = c | g), (g = y), (c = (y + 8) | 0)), + (a[c >> 2] = Ye), + (a[(g + 12) >> 2] = Ye), + (a[(Ye + 8) >> 2] = g), + (a[(Ye + 12) >> 2] = y) + break + } + if ( + ((g = M >>> 8), + g + ? M >>> 0 > 16777215 + ? (y = 31) + : ((Bi = (((g + 1048320) | 0) >>> 16) & 8), + (Li = g << Bi), + (Ha = (((Li + 520192) | 0) >>> 16) & 4), + (Li = Li << Ha), + (y = (((Li + 245760) | 0) >>> 16) & 2), + (y = (14 - (Ha | Bi | y) + ((Li << y) >>> 15)) | 0), + (y = ((M >>> ((y + 7) | 0)) & 1) | (y << 1))) + : (y = 0), + (x = (11436 + (y << 2)) | 0), + (a[(Ye + 28) >> 2] = y), + (a[(Ye + 20) >> 2] = 0), + (a[R >> 2] = 0), + (g = a[2784] | 0), + (c = 1 << y), + !(g & c)) + ) { + ;(a[2784] = g | c), + (a[x >> 2] = Ye), + (a[(Ye + 24) >> 2] = x), + (a[(Ye + 12) >> 2] = Ye), + (a[(Ye + 8) >> 2] = Ye) + break + } + for ( + c = M << ((y | 0) == 31 ? 0 : (25 - (y >>> 1)) | 0), y = a[x >> 2] | 0; + ; + + ) { + if (((a[(y + 4) >> 2] & -8) | 0) == (M | 0)) { + Bi = 216 + break + } + if (((x = (y + 16 + ((c >>> 31) << 2)) | 0), (g = a[x >> 2] | 0), g)) + (c = c << 1), (y = g) + else { + Bi = 215 + break + } + } + if ((Bi | 0) == 215) { + ;(a[x >> 2] = Ye), + (a[(Ye + 24) >> 2] = y), + (a[(Ye + 12) >> 2] = Ye), + (a[(Ye + 8) >> 2] = Ye) + break + } else if ((Bi | 0) == 216) { + ;(Bi = (y + 8) | 0), + (Li = a[Bi >> 2] | 0), + (a[(Li + 12) >> 2] = Ye), + (a[Bi >> 2] = Ye), + (a[(Ye + 8) >> 2] = Li), + (a[(Ye + 12) >> 2] = y), + (a[(Ye + 24) >> 2] = 0) + break + } + } + } else { + ;(Li = a[2787] | 0), + ((Li | 0) == 0) | (M >>> 0 < Li >>> 0) && (a[2787] = M), + (a[2895] = M), + (a[2896] = ie), + (a[2898] = 0), + (a[2792] = a[2901]), + (a[2791] = -1), + (g = 0) + do + (Li = (11172 + ((g << 1) << 2)) | 0), + (a[(Li + 12) >> 2] = Li), + (a[(Li + 8) >> 2] = Li), + (g = (g + 1) | 0) + while ((g | 0) != 32) + ;(Li = (M + 8) | 0), + (Li = ((Li & 7) | 0) == 0 ? 0 : (0 - Li) & 7), + (Bi = (M + Li) | 0), + (Li = (ie + -40 - Li) | 0), + (a[2789] = Bi), + (a[2786] = Li), + (a[(Bi + 4) >> 2] = Li | 1), + (a[(Bi + Li + 4) >> 2] = 40), + (a[2790] = a[2905]) + } + while (0) + if (((g = a[2786] | 0), g >>> 0 > ur >>> 0)) + return ( + (Ha = (g - ur) | 0), + (a[2786] = Ha), + (Li = a[2789] | 0), + (Bi = (Li + ur) | 0), + (a[2789] = Bi), + (a[(Bi + 4) >> 2] = Ha | 1), + (a[(Li + 4) >> 2] = ur | 3), + (Li = (Li + 8) | 0), + (v = qs), + Li | 0 + ) + } + return (a[(Ix() | 0) >> 2] = 12), (Li = 0), (v = qs), Li | 0 + } + function Cx(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0 + if (!!c) { + ;(y = (c + -8) | 0), + (R = a[2787] | 0), + (c = a[(c + -4) >> 2] | 0), + (g = c & -8), + (Ye = (y + g) | 0) + do + if (c & 1) (Fe = y), (ie = y) + else { + if ( + ((x = a[y >> 2] | 0), + !(c & 3) || ((ie = (y + (0 - x)) | 0), (M = (x + g) | 0), ie >>> 0 < R >>> 0)) + ) + return + if ((ie | 0) == (a[2788] | 0)) { + if (((c = (Ye + 4) | 0), (g = a[c >> 2] | 0), ((g & 3) | 0) != 3)) { + ;(Fe = ie), (g = M) + break + } + ;(a[2785] = M), + (a[c >> 2] = g & -2), + (a[(ie + 4) >> 2] = M | 1), + (a[(ie + M) >> 2] = M) + return + } + if (((y = x >>> 3), x >>> 0 < 256)) + if ( + ((c = a[(ie + 8) >> 2] | 0), (g = a[(ie + 12) >> 2] | 0), (g | 0) == (c | 0)) + ) { + ;(a[2783] = a[2783] & ~(1 << y)), (Fe = ie), (g = M) + break + } else { + ;(a[(c + 12) >> 2] = g), (a[(g + 8) >> 2] = c), (Fe = ie), (g = M) + break + } + ;(R = a[(ie + 24) >> 2] | 0), (c = a[(ie + 12) >> 2] | 0) + do + if ((c | 0) == (ie | 0)) { + if (((y = (ie + 16) | 0), (g = (y + 4) | 0), (c = a[g >> 2] | 0), !c)) + if (((c = a[y >> 2] | 0), c)) g = y + else { + c = 0 + break + } + for (;;) { + if (((y = (c + 20) | 0), (x = a[y >> 2] | 0), x | 0)) { + ;(c = x), (g = y) + continue + } + if (((y = (c + 16) | 0), (x = a[y >> 2] | 0), x)) (c = x), (g = y) + else break + } + a[g >> 2] = 0 + } else + (Fe = a[(ie + 8) >> 2] | 0), (a[(Fe + 12) >> 2] = c), (a[(c + 8) >> 2] = Fe) + while (0) + if (R) { + if ( + ((g = a[(ie + 28) >> 2] | 0), + (y = (11436 + (g << 2)) | 0), + (ie | 0) == (a[y >> 2] | 0)) + ) { + if (((a[y >> 2] = c), !c)) { + ;(a[2784] = a[2784] & ~(1 << g)), (Fe = ie), (g = M) + break + } + } else if ( + ((a[(R + 16 + ((((a[(R + 16) >> 2] | 0) != (ie | 0)) & 1) << 2)) >> 2] = c), + !c) + ) { + ;(Fe = ie), (g = M) + break + } + ;(a[(c + 24) >> 2] = R), + (g = (ie + 16) | 0), + (y = a[g >> 2] | 0), + y | 0 && ((a[(c + 16) >> 2] = y), (a[(y + 24) >> 2] = c)), + (g = a[(g + 4) >> 2] | 0), + g + ? ((a[(c + 20) >> 2] = g), (a[(g + 24) >> 2] = c), (Fe = ie), (g = M)) + : ((Fe = ie), (g = M)) + } else (Fe = ie), (g = M) + } + while (0) + if (!(ie >>> 0 >= Ye >>> 0) && ((c = (Ye + 4) | 0), (x = a[c >> 2] | 0), !!(x & 1))) { + if (x & 2) + (a[c >> 2] = x & -2), (a[(Fe + 4) >> 2] = g | 1), (a[(ie + g) >> 2] = g), (R = g) + else { + if (((c = a[2788] | 0), (Ye | 0) == (a[2789] | 0))) { + if ( + ((Ye = ((a[2786] | 0) + g) | 0), + (a[2786] = Ye), + (a[2789] = Fe), + (a[(Fe + 4) >> 2] = Ye | 1), + (Fe | 0) != (c | 0)) + ) + return + ;(a[2788] = 0), (a[2785] = 0) + return + } + if ((Ye | 0) == (c | 0)) { + ;(Ye = ((a[2785] | 0) + g) | 0), + (a[2785] = Ye), + (a[2788] = ie), + (a[(Fe + 4) >> 2] = Ye | 1), + (a[(ie + Ye) >> 2] = Ye) + return + } + ;(R = ((x & -8) + g) | 0), (y = x >>> 3) + do + if (x >>> 0 < 256) + if ( + ((g = a[(Ye + 8) >> 2] | 0), + (c = a[(Ye + 12) >> 2] | 0), + (c | 0) == (g | 0)) + ) { + a[2783] = a[2783] & ~(1 << y) + break + } else { + ;(a[(g + 12) >> 2] = c), (a[(c + 8) >> 2] = g) + break + } + else { + ;(M = a[(Ye + 24) >> 2] | 0), (c = a[(Ye + 12) >> 2] | 0) + do + if ((c | 0) == (Ye | 0)) { + if (((y = (Ye + 16) | 0), (g = (y + 4) | 0), (c = a[g >> 2] | 0), !c)) + if (((c = a[y >> 2] | 0), c)) g = y + else { + y = 0 + break + } + for (;;) { + if (((y = (c + 20) | 0), (x = a[y >> 2] | 0), x | 0)) { + ;(c = x), (g = y) + continue + } + if (((y = (c + 16) | 0), (x = a[y >> 2] | 0), x)) (c = x), (g = y) + else break + } + ;(a[g >> 2] = 0), (y = c) + } else + (y = a[(Ye + 8) >> 2] | 0), + (a[(y + 12) >> 2] = c), + (a[(c + 8) >> 2] = y), + (y = c) + while (0) + if (M | 0) { + if ( + ((c = a[(Ye + 28) >> 2] | 0), + (g = (11436 + (c << 2)) | 0), + (Ye | 0) == (a[g >> 2] | 0)) + ) { + if (((a[g >> 2] = y), !y)) { + a[2784] = a[2784] & ~(1 << c) + break + } + } else if ( + ((a[(M + 16 + ((((a[(M + 16) >> 2] | 0) != (Ye | 0)) & 1) << 2)) >> 2] = + y), + !y) + ) + break + ;(a[(y + 24) >> 2] = M), + (c = (Ye + 16) | 0), + (g = a[c >> 2] | 0), + g | 0 && ((a[(y + 16) >> 2] = g), (a[(g + 24) >> 2] = y)), + (c = a[(c + 4) >> 2] | 0), + c | 0 && ((a[(y + 20) >> 2] = c), (a[(c + 24) >> 2] = y)) + } + } + while (0) + if ( + ((a[(Fe + 4) >> 2] = R | 1), (a[(ie + R) >> 2] = R), (Fe | 0) == (a[2788] | 0)) + ) { + a[2785] = R + return + } + } + if (((c = R >>> 3), R >>> 0 < 256)) { + ;(y = (11172 + ((c << 1) << 2)) | 0), + (g = a[2783] | 0), + (c = 1 << c), + g & c + ? ((g = (y + 8) | 0), (c = a[g >> 2] | 0)) + : ((a[2783] = g | c), (c = y), (g = (y + 8) | 0)), + (a[g >> 2] = Fe), + (a[(c + 12) >> 2] = Fe), + (a[(Fe + 8) >> 2] = c), + (a[(Fe + 12) >> 2] = y) + return + } + ;(c = R >>> 8), + c + ? R >>> 0 > 16777215 + ? (c = 31) + : ((ie = (((c + 1048320) | 0) >>> 16) & 8), + (Ye = c << ie), + (M = (((Ye + 520192) | 0) >>> 16) & 4), + (Ye = Ye << M), + (c = (((Ye + 245760) | 0) >>> 16) & 2), + (c = (14 - (M | ie | c) + ((Ye << c) >>> 15)) | 0), + (c = ((R >>> ((c + 7) | 0)) & 1) | (c << 1))) + : (c = 0), + (x = (11436 + (c << 2)) | 0), + (a[(Fe + 28) >> 2] = c), + (a[(Fe + 20) >> 2] = 0), + (a[(Fe + 16) >> 2] = 0), + (g = a[2784] | 0), + (y = 1 << c) + do + if (g & y) { + for ( + g = R << ((c | 0) == 31 ? 0 : (25 - (c >>> 1)) | 0), y = a[x >> 2] | 0; + ; + + ) { + if (((a[(y + 4) >> 2] & -8) | 0) == (R | 0)) { + c = 73 + break + } + if (((x = (y + 16 + ((g >>> 31) << 2)) | 0), (c = a[x >> 2] | 0), c)) + (g = g << 1), (y = c) + else { + c = 72 + break + } + } + if ((c | 0) == 72) { + ;(a[x >> 2] = Fe), + (a[(Fe + 24) >> 2] = y), + (a[(Fe + 12) >> 2] = Fe), + (a[(Fe + 8) >> 2] = Fe) + break + } else if ((c | 0) == 73) { + ;(ie = (y + 8) | 0), + (Ye = a[ie >> 2] | 0), + (a[(Ye + 12) >> 2] = Fe), + (a[ie >> 2] = Fe), + (a[(Fe + 8) >> 2] = Ye), + (a[(Fe + 12) >> 2] = y), + (a[(Fe + 24) >> 2] = 0) + break + } + } else + (a[2784] = g | y), + (a[x >> 2] = Fe), + (a[(Fe + 24) >> 2] = x), + (a[(Fe + 12) >> 2] = Fe), + (a[(Fe + 8) >> 2] = Fe) + while (0) + if (((Ye = ((a[2791] | 0) + -1) | 0), (a[2791] = Ye), !Ye)) c = 11588 + else return + for (; (c = a[c >> 2] | 0), c; ) c = (c + 8) | 0 + a[2791] = -1 + } + } + } + function lP() { + return 11628 + } + function Foe(c) { + c = c | 0 + var g = 0, + y = 0 + return ( + (g = v), + (v = (v + 16) | 0), + (y = g), + (a[y >> 2] = Nbe(a[(c + 60) >> 2] | 0) | 0), + (c = fP(ar(6, y | 0) | 0) | 0), + (v = g), + c | 0 + ) + } + function Ooe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0 + ;(ur = v), + (v = (v + 48) | 0), + (bt = (ur + 16) | 0), + (M = ur), + (R = (ur + 32) | 0), + (Fe = (c + 28) | 0), + (x = a[Fe >> 2] | 0), + (a[R >> 2] = x), + (Ye = (c + 20) | 0), + (x = ((a[Ye >> 2] | 0) - x) | 0), + (a[(R + 4) >> 2] = x), + (a[(R + 8) >> 2] = g), + (a[(R + 12) >> 2] = y), + (x = (x + y) | 0), + (ie = (c + 60) | 0), + (a[M >> 2] = a[ie >> 2]), + (a[(M + 4) >> 2] = R), + (a[(M + 8) >> 2] = 2), + (M = fP(Ur(146, M | 0) | 0) | 0) + e: do + if ((x | 0) != (M | 0)) { + for (g = 2; !((M | 0) < 0); ) + if ( + ((x = (x - M) | 0), + (zi = a[(R + 4) >> 2] | 0), + (nn = M >>> 0 > zi >>> 0), + (R = nn ? (R + 8) | 0 : R), + (g = (((nn << 31) >> 31) + g) | 0), + (zi = (M - (nn ? zi : 0)) | 0), + (a[R >> 2] = (a[R >> 2] | 0) + zi), + (nn = (R + 4) | 0), + (a[nn >> 2] = (a[nn >> 2] | 0) - zi), + (a[bt >> 2] = a[ie >> 2]), + (a[(bt + 4) >> 2] = R), + (a[(bt + 8) >> 2] = g), + (M = fP(Ur(146, bt | 0) | 0) | 0), + (x | 0) == (M | 0)) + ) { + Ct = 3 + break e + } + ;(a[(c + 16) >> 2] = 0), + (a[Fe >> 2] = 0), + (a[Ye >> 2] = 0), + (a[c >> 2] = a[c >> 2] | 32), + (g | 0) == 2 ? (y = 0) : (y = (y - (a[(R + 4) >> 2] | 0)) | 0) + } else Ct = 3 + while (0) + return ( + (Ct | 0) == 3 && + ((zi = a[(c + 44) >> 2] | 0), + (a[(c + 16) >> 2] = zi + (a[(c + 48) >> 2] | 0)), + (a[Fe >> 2] = zi), + (a[Ye >> 2] = zi)), + (v = ur), + y | 0 + ) + } + function Roe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + return ( + (R = v), + (v = (v + 32) | 0), + (M = R), + (x = (R + 20) | 0), + (a[M >> 2] = a[(c + 60) >> 2]), + (a[(M + 4) >> 2] = 0), + (a[(M + 8) >> 2] = g), + (a[(M + 12) >> 2] = x), + (a[(M + 16) >> 2] = y), + (fP(_r(140, M | 0) | 0) | 0) < 0 ? ((a[x >> 2] = -1), (c = -1)) : (c = a[x >> 2] | 0), + (v = R), + c | 0 + ) + } + function fP(c) { + return ( + (c = c | 0), c >>> 0 > 4294963200 && ((a[(Ix() | 0) >> 2] = 0 - c), (c = -1)), c | 0 + ) + } + function Ix() { + return ((Loe() | 0) + 64) | 0 + } + function Loe() { + return Ez() | 0 + } + function Ez() { + return 2084 + } + function Nbe(c) { + return (c = c | 0), c | 0 + } + function Moe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + return ( + (R = v), + (v = (v + 32) | 0), + (x = R), + (a[(c + 36) >> 2] = 1), + ((a[c >> 2] & 64) | 0) == 0 && + ((a[x >> 2] = a[(c + 60) >> 2]), + (a[(x + 4) >> 2] = 21523), + (a[(x + 8) >> 2] = R + 16), + kt(54, x | 0) | 0) && + (n[(c + 75) >> 0] = -1), + (x = Ooe(c, g, y) | 0), + (v = R), + x | 0 + ) + } + function Cz(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + if ( + ((y = n[c >> 0] | 0), + (x = n[g >> 0] | 0), + (y << 24) >> 24 == 0 || (y << 24) >> 24 != (x << 24) >> 24) + ) + c = x + else { + do (c = (c + 1) | 0), (g = (g + 1) | 0), (y = n[c >> 0] | 0), (x = n[g >> 0] | 0) + while (!((y << 24) >> 24 == 0 || (y << 24) >> 24 != (x << 24) >> 24)) + c = x + } + return ((y & 255) - (c & 255)) | 0 + } + function Qbe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0 + e: do + if (!y) c = 0 + else { + for ( + ; + (x = n[c >> 0] | 0), (R = n[g >> 0] | 0), (x << 24) >> 24 == (R << 24) >> 24; + + ) + if (((y = (y + -1) | 0), y)) (c = (c + 1) | 0), (g = (g + 1) | 0) + else { + c = 0 + break e + } + c = ((x & 255) - (R & 255)) | 0 + } + while (0) + return c | 0 + } + function Uoe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0 + ;(si = v), + (v = (v + 224) | 0), + (Ct = (si + 120) | 0), + (ur = (si + 80) | 0), + (zi = si), + (vi = (si + 136) | 0), + (x = ur), + (R = (x + 40) | 0) + do (a[x >> 2] = 0), (x = (x + 4) | 0) + while ((x | 0) < (R | 0)) + return ( + (a[Ct >> 2] = a[y >> 2]), + (Iz(0, g, Ct, zi, ur) | 0) < 0 + ? (y = -1) + : ((a[(c + 76) >> 2] | 0) > -1 ? (nn = joe(c) | 0) : (nn = 0), + (y = a[c >> 2] | 0), + (bt = y & 32), + (n[(c + 74) >> 0] | 0) < 1 && (a[c >> 2] = y & -33), + (x = (c + 48) | 0), + a[x >> 2] | 0 + ? (y = Iz(c, g, Ct, zi, ur) | 0) + : ((R = (c + 44) | 0), + (M = a[R >> 2] | 0), + (a[R >> 2] = vi), + (ie = (c + 28) | 0), + (a[ie >> 2] = vi), + (Fe = (c + 20) | 0), + (a[Fe >> 2] = vi), + (a[x >> 2] = 80), + (Ye = (c + 16) | 0), + (a[Ye >> 2] = vi + 80), + (y = Iz(c, g, Ct, zi, ur) | 0), + M && + (EP[a[(c + 36) >> 2] & 7](c, 0, 0) | 0, + (y = (a[Fe >> 2] | 0) == 0 ? -1 : y), + (a[R >> 2] = M), + (a[x >> 2] = 0), + (a[Ye >> 2] = 0), + (a[ie >> 2] = 0), + (a[Fe >> 2] = 0))), + (x = a[c >> 2] | 0), + (a[c >> 2] = x | bt), + nn | 0 && wz(c), + (y = ((x & 32) | 0) == 0 ? y : -1)), + (v = si), + y | 0 + ) + } + function Iz(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0, + ba = 0, + ha = 0, + Ha = 0, + Bi = 0, + Li = 0, + qs = 0, + Ml = 0, + Yu = 0, + Tu = 0, + Tc = 0, + Qc = 0, + uc = 0 + ;(uc = v), + (v = (v + 64) | 0), + (Yu = (uc + 16) | 0), + (Tu = uc), + (qs = (uc + 24) | 0), + (Tc = (uc + 8) | 0), + (Qc = (uc + 20) | 0), + (a[Yu >> 2] = g), + (Ha = (c | 0) != 0), + (Bi = (qs + 40) | 0), + (Li = Bi), + (qs = (qs + 39) | 0), + (Ml = (Tc + 4) | 0), + (ie = 0), + (M = 0), + (Ct = 0) + e: for (;;) { + do + if ((M | 0) > -1) + if ((ie | 0) > ((2147483647 - M) | 0)) { + ;(a[(Ix() | 0) >> 2] = 75), (M = -1) + break + } else { + M = (ie + M) | 0 + break + } + while (0) + if (((ie = n[g >> 0] | 0), (ie << 24) >> 24)) Fe = g + else { + ha = 87 + break + } + t: for (;;) { + switch ((ie << 24) >> 24) { + case 37: { + ;(ie = Fe), (ha = 9) + break t + } + case 0: { + ie = Fe + break t + } + default: + } + ;(ba = (Fe + 1) | 0), (a[Yu >> 2] = ba), (ie = n[ba >> 0] | 0), (Fe = ba) + } + t: do + if ((ha | 0) == 9) + for (;;) { + if (((ha = 0), (n[(Fe + 1) >> 0] | 0) != 37)) break t + if ( + ((ie = (ie + 1) | 0), + (Fe = (Fe + 2) | 0), + (a[Yu >> 2] = Fe), + (n[Fe >> 0] | 0) == 37) + ) + ha = 9 + else break + } + while (0) + if (((ie = (ie - g) | 0), Ha && Cm(c, g, ie), ie | 0)) { + g = Fe + continue + } + ;(Ye = (Fe + 1) | 0), + (ie = ((n[Ye >> 0] | 0) + -48) | 0), + ie >>> 0 < 10 + ? ((ba = (n[(Fe + 2) >> 0] | 0) == 36), + (si = ba ? ie : -1), + (Ct = ba ? 1 : Ct), + (Ye = ba ? (Fe + 3) | 0 : Ye)) + : (si = -1), + (a[Yu >> 2] = Ye), + (ie = n[Ye >> 0] | 0), + (Fe = (((ie << 24) >> 24) + -32) | 0) + t: do + if (Fe >>> 0 < 32) + for (bt = 0, ur = ie; ; ) { + if (((ie = 1 << Fe), !(ie & 75913))) { + ie = ur + break t + } + if ( + ((bt = ie | bt), + (Ye = (Ye + 1) | 0), + (a[Yu >> 2] = Ye), + (ie = n[Ye >> 0] | 0), + (Fe = (((ie << 24) >> 24) + -32) | 0), + Fe >>> 0 >= 32) + ) + break + ur = ie + } + else bt = 0 + while (0) + if ((ie << 24) >> 24 == 42) { + if ( + ((Fe = (Ye + 1) | 0), + (ie = ((n[Fe >> 0] | 0) + -48) | 0), + ie >>> 0 < 10 && (n[(Ye + 2) >> 0] | 0) == 36) + ) + (a[(R + (ie << 2)) >> 2] = 10), + (ie = a[(x + (((n[Fe >> 0] | 0) + -48) << 3)) >> 2] | 0), + (Ct = 1), + (Ye = (Ye + 3) | 0) + else { + if (Ct | 0) { + M = -1 + break + } + Ha + ? ((Ct = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (ie = a[Ct >> 2] | 0), + (a[y >> 2] = Ct + 4), + (Ct = 0), + (Ye = Fe)) + : ((ie = 0), (Ct = 0), (Ye = Fe)) + } + ;(a[Yu >> 2] = Ye), + (ba = (ie | 0) < 0), + (ie = ba ? (0 - ie) | 0 : ie), + (bt = ba ? bt | 8192 : bt) + } else { + if (((ie = wx(Yu) | 0), (ie | 0) < 0)) { + M = -1 + break + } + Ye = a[Yu >> 2] | 0 + } + do + if ((n[Ye >> 0] | 0) == 46) { + if ((n[(Ye + 1) >> 0] | 0) != 42) { + ;(a[Yu >> 2] = Ye + 1), (Fe = wx(Yu) | 0), (Ye = a[Yu >> 2] | 0) + break + } + if ( + ((ur = (Ye + 2) | 0), + (Fe = ((n[ur >> 0] | 0) + -48) | 0), + Fe >>> 0 < 10 && (n[(Ye + 3) >> 0] | 0) == 36) + ) { + ;(a[(R + (Fe << 2)) >> 2] = 10), + (Fe = a[(x + (((n[ur >> 0] | 0) + -48) << 3)) >> 2] | 0), + (Ye = (Ye + 4) | 0), + (a[Yu >> 2] = Ye) + break + } + if (Ct | 0) { + M = -1 + break e + } + Ha + ? ((ba = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (Fe = a[ba >> 2] | 0), + (a[y >> 2] = ba + 4)) + : (Fe = 0), + (a[Yu >> 2] = ur), + (Ye = ur) + } else Fe = -1 + while (0) + for (vi = 0; ; ) { + if ((((n[Ye >> 0] | 0) + -65) | 0) >>> 0 > 57) { + M = -1 + break e + } + if ( + ((ba = (Ye + 1) | 0), + (a[Yu >> 2] = ba), + (ur = n[((n[Ye >> 0] | 0) + -65 + (5178 + ((vi * 58) | 0))) >> 0] | 0), + (nn = ur & 255), + ((nn + -1) | 0) >>> 0 < 8) + ) + (vi = nn), (Ye = ba) + else break + } + if (!((ur << 24) >> 24)) { + M = -1 + break + } + zi = (si | 0) > -1 + do + if ((ur << 24) >> 24 == 19) + if (zi) { + M = -1 + break e + } else ha = 49 + else { + if (zi) { + ;(a[(R + (si << 2)) >> 2] = nn), + (zi = (x + (si << 3)) | 0), + (si = a[(zi + 4) >> 2] | 0), + (ha = Tu), + (a[ha >> 2] = a[zi >> 2]), + (a[(ha + 4) >> 2] = si), + (ha = 49) + break + } + if (!Ha) { + M = 0 + break e + } + dP(Tu, nn, y) + } + while (0) + if ((ha | 0) == 49 && ((ha = 0), !Ha)) { + ;(ie = 0), (g = ba) + continue + } + ;(Ye = n[Ye >> 0] | 0), + (Ye = ((vi | 0) != 0) & (((Ye & 15) | 0) == 3) ? Ye & -33 : Ye), + (zi = bt & -65537), + (si = ((bt & 8192) | 0) == 0 ? bt : zi) + t: do + switch (Ye | 0) { + case 110: + switch (((vi & 255) << 24) >> 24) { + case 0: { + ;(a[a[Tu >> 2] >> 2] = M), (ie = 0), (g = ba) + continue e + } + case 1: { + ;(a[a[Tu >> 2] >> 2] = M), (ie = 0), (g = ba) + continue e + } + case 2: { + ;(ie = a[Tu >> 2] | 0), + (a[ie >> 2] = M), + (a[(ie + 4) >> 2] = (((M | 0) < 0) << 31) >> 31), + (ie = 0), + (g = ba) + continue e + } + case 3: { + ;(o[a[Tu >> 2] >> 1] = M), (ie = 0), (g = ba) + continue e + } + case 4: { + ;(n[a[Tu >> 2] >> 0] = M), (ie = 0), (g = ba) + continue e + } + case 6: { + ;(a[a[Tu >> 2] >> 2] = M), (ie = 0), (g = ba) + continue e + } + case 7: { + ;(ie = a[Tu >> 2] | 0), + (a[ie >> 2] = M), + (a[(ie + 4) >> 2] = (((M | 0) < 0) << 31) >> 31), + (ie = 0), + (g = ba) + continue e + } + default: { + ;(ie = 0), (g = ba) + continue e + } + } + case 112: { + ;(Ye = 120), (Fe = Fe >>> 0 > 8 ? Fe : 8), (g = si | 8), (ha = 61) + break + } + case 88: + case 120: { + ;(g = si), (ha = 61) + break + } + case 111: { + ;(Ye = Tu), + (g = a[Ye >> 2] | 0), + (Ye = a[(Ye + 4) >> 2] | 0), + (nn = Fbe(g, Ye, Bi) | 0), + (zi = (Li - nn) | 0), + (bt = 0), + (ur = 5642), + (Fe = (((si & 8) | 0) == 0) | ((Fe | 0) > (zi | 0)) ? Fe : (zi + 1) | 0), + (zi = si), + (ha = 67) + break + } + case 105: + case 100: + if ( + ((Ye = Tu), (g = a[Ye >> 2] | 0), (Ye = a[(Ye + 4) >> 2] | 0), (Ye | 0) < 0) + ) { + ;(g = gP(0, 0, g | 0, Ye | 0) | 0), + (Ye = me), + (bt = Tu), + (a[bt >> 2] = g), + (a[(bt + 4) >> 2] = Ye), + (bt = 1), + (ur = 5642), + (ha = 66) + break t + } else { + ;(bt = (((si & 2049) | 0) != 0) & 1), + (ur = ((si & 2048) | 0) == 0 ? (((si & 1) | 0) == 0 ? 5642 : 5644) : 5643), + (ha = 66) + break t + } + case 117: { + ;(Ye = Tu), + (bt = 0), + (ur = 5642), + (g = a[Ye >> 2] | 0), + (Ye = a[(Ye + 4) >> 2] | 0), + (ha = 66) + break + } + case 99: { + ;(n[qs >> 0] = a[Tu >> 2]), + (g = qs), + (bt = 0), + (ur = 5642), + (nn = Bi), + (Ye = 1), + (Fe = zi) + break + } + case 109: { + ;(Ye = qoe(a[(Ix() | 0) >> 2] | 0) | 0), (ha = 71) + break + } + case 115: { + ;(Ye = a[Tu >> 2] | 0), (Ye = Ye | 0 ? Ye : 5652), (ha = 71) + break + } + case 67: { + ;(a[Tc >> 2] = a[Tu >> 2]), + (a[Ml >> 2] = 0), + (a[Tu >> 2] = Tc), + (nn = -1), + (Ye = Tc), + (ha = 75) + break + } + case 83: { + ;(g = a[Tu >> 2] | 0), + Fe + ? ((nn = Fe), (Ye = g), (ha = 75)) + : (md(c, 32, ie, 0, si), (g = 0), (ha = 84)) + break + } + case 65: + case 71: + case 70: + case 69: + case 97: + case 103: + case 102: + case 101: { + ;(ie = bx(c, +m[Tu >> 3], ie, Fe, si, Ye) | 0), (g = ba) + continue e + } + default: + ;(bt = 0), (ur = 5642), (nn = Bi), (Ye = Fe), (Fe = si) + } + while (0) + t: do + if ((ha | 0) == 61) + (si = Tu), + (vi = a[si >> 2] | 0), + (si = a[(si + 4) >> 2] | 0), + (nn = Dx(vi, si, Bi, Ye & 32) | 0), + (ur = (((g & 8) | 0) == 0) | (((vi | 0) == 0) & ((si | 0) == 0))), + (bt = ur ? 0 : 2), + (ur = ur ? 5642 : (5642 + (Ye >> 4)) | 0), + (zi = g), + (g = vi), + (Ye = si), + (ha = 67) + else if ((ha | 0) == 66) (nn = Sx(g, Ye, Bi) | 0), (zi = si), (ha = 67) + else if ((ha | 0) == 71) + (ha = 0), + (si = Obe(Ye, 0, Fe) | 0), + (vi = (si | 0) == 0), + (g = Ye), + (bt = 0), + (ur = 5642), + (nn = vi ? (Ye + Fe) | 0 : si), + (Ye = vi ? Fe : (si - Ye) | 0), + (Fe = zi) + else if ((ha | 0) == 75) { + for ( + ha = 0, ur = Ye, g = 0, Fe = 0; + (bt = a[ur >> 2] | 0), + !( + !bt || + ((Fe = jE(Qc, bt) | 0), ((Fe | 0) < 0) | (Fe >>> 0 > ((nn - g) | 0) >>> 0)) + ); + + ) + if (((g = (Fe + g) | 0), nn >>> 0 > g >>> 0)) ur = (ur + 4) | 0 + else break + if ((Fe | 0) < 0) { + M = -1 + break e + } + if ((md(c, 32, ie, g, si), !g)) (g = 0), (ha = 84) + else + for (bt = 0; ; ) { + if (((Fe = a[Ye >> 2] | 0), !Fe)) { + ha = 84 + break t + } + if (((Fe = jE(Qc, Fe) | 0), (bt = (Fe + bt) | 0), (bt | 0) > (g | 0))) { + ha = 84 + break t + } + if ((Cm(c, Qc, Fe), bt >>> 0 >= g >>> 0)) { + ha = 84 + break + } else Ye = (Ye + 4) | 0 + } + } + while (0) + if ((ha | 0) == 67) + (ha = 0), + (Ye = ((g | 0) != 0) | ((Ye | 0) != 0)), + (si = ((Fe | 0) != 0) | Ye), + (Ye = (((Ye ^ 1) & 1) + (Li - nn)) | 0), + (g = si ? nn : Bi), + (nn = Bi), + (Ye = si ? ((Fe | 0) > (Ye | 0) ? Fe : Ye) : Fe), + (Fe = (Fe | 0) > -1 ? zi & -65537 : zi) + else if ((ha | 0) == 84) { + ;(ha = 0), md(c, 32, ie, g, si ^ 8192), (ie = (ie | 0) > (g | 0) ? ie : g), (g = ba) + continue + } + ;(vi = (nn - g) | 0), + (zi = (Ye | 0) < (vi | 0) ? vi : Ye), + (si = (zi + bt) | 0), + (ie = (ie | 0) < (si | 0) ? si : ie), + md(c, 32, ie, si, Fe), + Cm(c, ur, bt), + md(c, 48, ie, si, Fe ^ 65536), + md(c, 48, zi, vi, 0), + Cm(c, g, vi), + md(c, 32, ie, si, Fe ^ 8192), + (g = ba) + } + e: do + if ((ha | 0) == 87 && !c) + if (!Ct) M = 0 + else { + for (M = 1; (g = a[(R + (M << 2)) >> 2] | 0), !!g; ) + if ((dP((x + (M << 3)) | 0, g, y), (M = (M + 1) | 0), (M | 0) >= 10)) { + M = 1 + break e + } + for (;;) { + if (a[(R + (M << 2)) >> 2] | 0) { + M = -1 + break e + } + if (((M = (M + 1) | 0), (M | 0) >= 10)) { + M = 1 + break + } + } + } + while (0) + return (v = uc), M | 0 + } + function joe(c) { + return (c = c | 0), 0 + } + function wz(c) { + c = c | 0 + } + function Cm(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), a[c >> 2] & 32 || Hoe(g, y, c) | 0 + } + function wx(c) { + c = c | 0 + var g = 0, + y = 0, + x = 0 + if (((y = a[c >> 2] | 0), (x = ((n[y >> 0] | 0) + -48) | 0), x >>> 0 < 10)) { + g = 0 + do + (g = (x + ((g * 10) | 0)) | 0), + (y = (y + 1) | 0), + (a[c >> 2] = y), + (x = ((n[y >> 0] | 0) + -48) | 0) + while (x >>> 0 < 10) + } else g = 0 + return g | 0 + } + function dP(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + e: do + if (g >>> 0 <= 20) + do + switch (g | 0) { + case 9: { + ;(x = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (g = a[x >> 2] | 0), + (a[y >> 2] = x + 4), + (a[c >> 2] = g) + break e + } + case 10: { + ;(x = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (g = a[x >> 2] | 0), + (a[y >> 2] = x + 4), + (x = c), + (a[x >> 2] = g), + (a[(x + 4) >> 2] = (((g | 0) < 0) << 31) >> 31) + break e + } + case 11: { + ;(x = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (g = a[x >> 2] | 0), + (a[y >> 2] = x + 4), + (x = c), + (a[x >> 2] = g), + (a[(x + 4) >> 2] = 0) + break e + } + case 12: { + ;(x = ((a[y >> 2] | 0) + (8 - 1)) & ~(8 - 1)), + (g = x), + (R = a[g >> 2] | 0), + (g = a[(g + 4) >> 2] | 0), + (a[y >> 2] = x + 8), + (x = c), + (a[x >> 2] = R), + (a[(x + 4) >> 2] = g) + break e + } + case 13: { + ;(R = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (x = a[R >> 2] | 0), + (a[y >> 2] = R + 4), + (x = ((x & 65535) << 16) >> 16), + (R = c), + (a[R >> 2] = x), + (a[(R + 4) >> 2] = (((x | 0) < 0) << 31) >> 31) + break e + } + case 14: { + ;(R = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (x = a[R >> 2] | 0), + (a[y >> 2] = R + 4), + (R = c), + (a[R >> 2] = x & 65535), + (a[(R + 4) >> 2] = 0) + break e + } + case 15: { + ;(R = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (x = a[R >> 2] | 0), + (a[y >> 2] = R + 4), + (x = ((x & 255) << 24) >> 24), + (R = c), + (a[R >> 2] = x), + (a[(R + 4) >> 2] = (((x | 0) < 0) << 31) >> 31) + break e + } + case 16: { + ;(R = ((a[y >> 2] | 0) + (4 - 1)) & ~(4 - 1)), + (x = a[R >> 2] | 0), + (a[y >> 2] = R + 4), + (R = c), + (a[R >> 2] = x & 255), + (a[(R + 4) >> 2] = 0) + break e + } + case 17: { + ;(R = ((a[y >> 2] | 0) + (8 - 1)) & ~(8 - 1)), + (M = +m[R >> 3]), + (a[y >> 2] = R + 8), + (m[c >> 3] = M) + break e + } + case 18: { + ;(R = ((a[y >> 2] | 0) + (8 - 1)) & ~(8 - 1)), + (M = +m[R >> 3]), + (a[y >> 2] = R + 8), + (m[c >> 3] = M) + break e + } + default: + break e + } + while (0) + while (0) + } + function Dx(c, g, y, x) { + if ( + ((c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + !(((c | 0) == 0) & ((g | 0) == 0))) + ) + do + (y = (y + -1) | 0), + (n[y >> 0] = u[(5694 + (c & 15)) >> 0] | 0 | x), + (c = wO(c | 0, g | 0, 4) | 0), + (g = me) + while (!(((c | 0) == 0) & ((g | 0) == 0))) + return y | 0 + } + function Fbe(c, g, y) { + if (((c = c | 0), (g = g | 0), (y = y | 0), !(((c | 0) == 0) & ((g | 0) == 0)))) + do + (y = (y + -1) | 0), + (n[y >> 0] = (c & 7) | 48), + (c = wO(c | 0, g | 0, 3) | 0), + (g = me) + while (!(((c | 0) == 0) & ((g | 0) == 0))) + return y | 0 + } + function Sx(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + if ((g >>> 0 > 0) | (((g | 0) == 0) & (c >>> 0 > 4294967295))) { + for ( + ; + (x = qf(c | 0, g | 0, 10, 0) | 0), + (y = (y + -1) | 0), + (n[y >> 0] = (x & 255) | 48), + (x = c), + (c = Bz(c | 0, g | 0, 10, 0) | 0), + (g >>> 0 > 9) | (((g | 0) == 9) & (x >>> 0 > 4294967295)); + + ) + g = me + g = c + } else g = c + if (g) + for (; (y = (y + -1) | 0), (n[y >> 0] = (g >>> 0) % 10 | 0 | 48), !(g >>> 0 < 10); ) + g = ((g >>> 0) / 10) | 0 + return y | 0 + } + function qoe(c) { + return (c = c | 0), Sz(c, a[((Dz() | 0) + 188) >> 2] | 0) | 0 + } + function Obe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + ;(M = g & 255), (x = (y | 0) != 0) + e: do + if (x & (((c & 3) | 0) != 0)) + for (R = g & 255; ; ) { + if ((n[c >> 0] | 0) == (R << 24) >> 24) { + ie = 6 + break e + } + if ( + ((c = (c + 1) | 0), + (y = (y + -1) | 0), + (x = (y | 0) != 0), + !(x & (((c & 3) | 0) != 0))) + ) { + ie = 5 + break + } + } + else ie = 5 + while (0) + ;(ie | 0) == 5 && (x ? (ie = 6) : (y = 0)) + e: do + if ((ie | 0) == 6 && ((R = g & 255), (n[c >> 0] | 0) != (R << 24) >> 24)) { + x = Ee(M, 16843009) | 0 + t: do + if (y >>> 0 > 3) { + for ( + ; + (M = a[c >> 2] ^ x), + !((((M & -2139062144) ^ -2139062144) & (M + -16843009)) | 0); + + ) + if (((c = (c + 4) | 0), (y = (y + -4) | 0), y >>> 0 <= 3)) { + ie = 11 + break t + } + } else ie = 11 + while (0) + if ((ie | 0) == 11 && !y) { + y = 0 + break + } + for (;;) { + if ((n[c >> 0] | 0) == (R << 24) >> 24) break e + if (((c = (c + 1) | 0), (y = (y + -1) | 0), !y)) { + y = 0 + break + } + } + } + while (0) + return (y | 0 ? c : 0) | 0 + } + function md(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0 + if ( + ((ie = v), + (v = (v + 256) | 0), + (M = ie), + ((y | 0) > (x | 0)) & (((R & 73728) | 0) == 0)) + ) { + if ( + ((R = (y - x) | 0), + X8(M | 0, g | 0, (R >>> 0 < 256 ? R : 256) | 0) | 0, + R >>> 0 > 255) + ) { + g = (y - x) | 0 + do Cm(c, M, 256), (R = (R + -256) | 0) + while (R >>> 0 > 255) + R = g & 255 + } + Cm(c, M, R) + } + v = ie + } + function jE(c, g) { + return (c = c | 0), (g = g | 0), c ? (c = Y8(c, g, 0) | 0) : (c = 0), c | 0 + } + function bx(c, g, y, x, R, M) { + ;(c = c | 0), (g = +g), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0) + var ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0, + si = 0, + ba = 0, + ha = 0, + Ha = 0, + Bi = 0, + Li = 0, + qs = 0, + Ml = 0, + Yu = 0, + Tu = 0, + Tc = 0, + Qc = 0, + uc = 0, + _p = 0 + ;(_p = v), + (v = (v + 560) | 0), + (Ye = (_p + 8) | 0), + (ba = _p), + (uc = (_p + 524) | 0), + (Qc = uc), + (bt = (_p + 512) | 0), + (a[ba >> 2] = 0), + (Tc = (bt + 12) | 0), + XA(g) | 0, + (me | 0) < 0 + ? ((g = -g), (Yu = 1), (Ml = 5659)) + : ((Yu = (((R & 2049) | 0) != 0) & 1), + (Ml = ((R & 2048) | 0) == 0 ? (((R & 1) | 0) == 0 ? 5660 : 5665) : 5662)), + XA(g) | 0, + (Tu = me & 2146435072) + do + if ((Tu >>> 0 < 2146435072) | (((Tu | 0) == 2146435072) & (0 < 0))) { + if ( + ((zi = +m0(g, ba) * 2), + (ie = zi != 0), + ie && (a[ba >> 2] = (a[ba >> 2] | 0) + -1), + (Ha = M | 32), + (Ha | 0) == 97) + ) { + ;(vi = M & 32), + (nn = (vi | 0) == 0 ? Ml : (Ml + 9) | 0), + (ur = Yu | 2), + (ie = (12 - x) | 0) + do + if ((x >>> 0 > 11) | ((ie | 0) == 0)) g = zi + else { + g = 8 + do (ie = (ie + -1) | 0), (g = g * 16) + while ((ie | 0) != 0) + if ((n[nn >> 0] | 0) == 45) { + g = -(g + (-zi - g)) + break + } else { + g = zi + g - g + break + } + } + while (0) + ;(Fe = a[ba >> 2] | 0), + (ie = (Fe | 0) < 0 ? (0 - Fe) | 0 : Fe), + (ie = Sx(ie, (((ie | 0) < 0) << 31) >> 31, Tc) | 0), + (ie | 0) == (Tc | 0) && ((ie = (bt + 11) | 0), (n[ie >> 0] = 48)), + (n[(ie + -1) >> 0] = ((Fe >> 31) & 2) + 43), + (Ct = (ie + -2) | 0), + (n[Ct >> 0] = M + 15), + (bt = (x | 0) < 1), + (Ye = ((R & 8) | 0) == 0), + (ie = uc) + do + (Tu = ~~g), + (Fe = (ie + 1) | 0), + (n[ie >> 0] = u[(5694 + Tu) >> 0] | vi), + (g = (g - +(Tu | 0)) * 16), + ((Fe - Qc) | 0) == 1 && !(Ye & (bt & (g == 0))) + ? ((n[Fe >> 0] = 46), (ie = (ie + 2) | 0)) + : (ie = Fe) + while (g != 0) + ;(Tu = (ie - Qc) | 0), + (Qc = (Tc - Ct) | 0), + (Tc = ((x | 0) != 0) & (((Tu + -2) | 0) < (x | 0)) ? (x + 2) | 0 : Tu), + (ie = (Qc + ur + Tc) | 0), + md(c, 32, y, ie, R), + Cm(c, nn, ur), + md(c, 48, y, ie, R ^ 65536), + Cm(c, uc, Tu), + md(c, 48, (Tc - Tu) | 0, 0, 0), + Cm(c, Ct, Qc), + md(c, 32, y, ie, R ^ 8192) + break + } + ;(Fe = (x | 0) < 0 ? 6 : x), + ie + ? ((ie = ((a[ba >> 2] | 0) + -28) | 0), (a[ba >> 2] = ie), (g = zi * 268435456)) + : ((g = zi), (ie = a[ba >> 2] | 0)), + (Tu = (ie | 0) < 0 ? Ye : (Ye + 288) | 0), + (Ye = Tu) + do + (Li = ~~g >>> 0), + (a[Ye >> 2] = Li), + (Ye = (Ye + 4) | 0), + (g = (g - +(Li >>> 0)) * 1e9) + while (g != 0) + if ((ie | 0) > 0) + for (bt = Tu, ur = Ye; ; ) { + if ( + ((Ct = (ie | 0) < 29 ? ie : 29), (ie = (ur + -4) | 0), ie >>> 0 >= bt >>> 0) + ) { + Ye = 0 + do + (Bi = Yoe(a[ie >> 2] | 0, 0, Ct | 0) | 0), + (Bi = Mb(Bi | 0, me | 0, Ye | 0, 0) | 0), + (Li = me), + (ha = qf(Bi | 0, Li | 0, 1e9, 0) | 0), + (a[ie >> 2] = ha), + (Ye = Bz(Bi | 0, Li | 0, 1e9, 0) | 0), + (ie = (ie + -4) | 0) + while (ie >>> 0 >= bt >>> 0) + Ye && ((bt = (bt + -4) | 0), (a[bt >> 2] = Ye)) + } + for (Ye = ur; !(Ye >>> 0 <= bt >>> 0); ) + if (((ie = (Ye + -4) | 0), !(a[ie >> 2] | 0))) Ye = ie + else break + if (((ie = ((a[ba >> 2] | 0) - Ct) | 0), (a[ba >> 2] = ie), (ie | 0) > 0)) + ur = Ye + else break + } + else bt = Tu + if ((ie | 0) < 0) { + ;(x = (((((Fe + 25) | 0) / 9) | 0) + 1) | 0), (si = (Ha | 0) == 102) + do { + if (((vi = (0 - ie) | 0), (vi = (vi | 0) < 9 ? vi : 9), bt >>> 0 < Ye >>> 0)) { + ;(Ct = ((1 << vi) + -1) | 0), (ur = 1e9 >>> vi), (nn = 0), (ie = bt) + do + (Li = a[ie >> 2] | 0), + (a[ie >> 2] = (Li >>> vi) + nn), + (nn = Ee(Li & Ct, ur) | 0), + (ie = (ie + 4) | 0) + while (ie >>> 0 < Ye >>> 0) + ;(ie = (a[bt >> 2] | 0) == 0 ? (bt + 4) | 0 : bt), + nn + ? ((a[Ye >> 2] = nn), (bt = ie), (ie = (Ye + 4) | 0)) + : ((bt = ie), (ie = Ye)) + } else (bt = (a[bt >> 2] | 0) == 0 ? (bt + 4) | 0 : bt), (ie = Ye) + ;(Ye = si ? Tu : bt), + (Ye = (((ie - Ye) >> 2) | 0) > (x | 0) ? (Ye + (x << 2)) | 0 : ie), + (ie = ((a[ba >> 2] | 0) + vi) | 0), + (a[ba >> 2] = ie) + } while ((ie | 0) < 0) + ;(ie = bt), (x = Ye) + } else (ie = bt), (x = Ye) + if (((Li = Tu), ie >>> 0 < x >>> 0)) { + if (((Ye = (((Li - ie) >> 2) * 9) | 0), (Ct = a[ie >> 2] | 0), Ct >>> 0 >= 10)) { + bt = 10 + do (bt = (bt * 10) | 0), (Ye = (Ye + 1) | 0) + while (Ct >>> 0 >= bt >>> 0) + } + } else Ye = 0 + if ( + ((si = (Ha | 0) == 103), + (ha = (Fe | 0) != 0), + (bt = (Fe - ((Ha | 0) != 102 ? Ye : 0) + (((ha & si) << 31) >> 31)) | 0), + (bt | 0) < ((((((x - Li) >> 2) * 9) | 0) + -9) | 0)) + ) { + if ( + ((bt = (bt + 9216) | 0), + (vi = (Tu + 4 + (((((bt | 0) / 9) | 0) + -1024) << 2)) | 0), + (bt = (((bt | 0) % 9 | 0) + 1) | 0), + (bt | 0) < 9) + ) { + Ct = 10 + do (Ct = (Ct * 10) | 0), (bt = (bt + 1) | 0) + while ((bt | 0) != 9) + } else Ct = 10 + if ( + ((ur = a[vi >> 2] | 0), + (nn = (ur >>> 0) % (Ct >>> 0) | 0), + (bt = ((vi + 4) | 0) == (x | 0)), + bt & ((nn | 0) == 0)) + ) + bt = vi + else if ( + ((zi = + (((((ur >>> 0) / (Ct >>> 0)) | 0) & 1) | 0) == 0 + ? 9007199254740992 + : 9007199254740994), + (Bi = ((Ct | 0) / 2) | 0), + (g = nn >>> 0 < Bi >>> 0 ? 0.5 : bt & ((nn | 0) == (Bi | 0)) ? 1 : 1.5), + Yu && ((Bi = (n[Ml >> 0] | 0) == 45), (g = Bi ? -g : g), (zi = Bi ? -zi : zi)), + (bt = (ur - nn) | 0), + (a[vi >> 2] = bt), + zi + g != zi) + ) { + if (((Bi = (bt + Ct) | 0), (a[vi >> 2] = Bi), Bi >>> 0 > 999999999)) + for ( + Ye = vi; + (bt = (Ye + -4) | 0), + (a[Ye >> 2] = 0), + bt >>> 0 < ie >>> 0 && ((ie = (ie + -4) | 0), (a[ie >> 2] = 0)), + (Bi = ((a[bt >> 2] | 0) + 1) | 0), + (a[bt >> 2] = Bi), + Bi >>> 0 > 999999999; + + ) + Ye = bt + else bt = vi + if ( + ((Ye = (((Li - ie) >> 2) * 9) | 0), (ur = a[ie >> 2] | 0), ur >>> 0 >= 10) + ) { + Ct = 10 + do (Ct = (Ct * 10) | 0), (Ye = (Ye + 1) | 0) + while (ur >>> 0 >= Ct >>> 0) + } + } else bt = vi + ;(bt = (bt + 4) | 0), (bt = x >>> 0 > bt >>> 0 ? bt : x), (Bi = ie) + } else (bt = x), (Bi = ie) + for (Ha = bt; ; ) { + if (Ha >>> 0 <= Bi >>> 0) { + ba = 0 + break + } + if (((ie = (Ha + -4) | 0), !(a[ie >> 2] | 0))) Ha = ie + else { + ba = 1 + break + } + } + x = (0 - Ye) | 0 + do + if (si) + if ( + ((ie = (((ha ^ 1) & 1) + Fe) | 0), + ((ie | 0) > (Ye | 0)) & ((Ye | 0) > -5) + ? ((Ct = (M + -1) | 0), (Fe = (ie + -1 - Ye) | 0)) + : ((Ct = (M + -2) | 0), (Fe = (ie + -1) | 0)), + (ie = R & 8), + ie) + ) + vi = ie + else { + if (ba && ((qs = a[(Ha + -4) >> 2] | 0), (qs | 0) != 0)) + if ((qs >>> 0) % 10 | 0) bt = 0 + else { + ;(bt = 0), (ie = 10) + do (ie = (ie * 10) | 0), (bt = (bt + 1) | 0) + while (!((qs >>> 0) % (ie >>> 0) | 0 | 0)) + } + else bt = 9 + if (((ie = (((((Ha - Li) >> 2) * 9) | 0) + -9) | 0), (Ct | 32 | 0) == 102)) { + ;(vi = (ie - bt) | 0), + (vi = (vi | 0) > 0 ? vi : 0), + (Fe = (Fe | 0) < (vi | 0) ? Fe : vi), + (vi = 0) + break + } else { + ;(vi = (ie + Ye - bt) | 0), + (vi = (vi | 0) > 0 ? vi : 0), + (Fe = (Fe | 0) < (vi | 0) ? Fe : vi), + (vi = 0) + break + } + } + else (Ct = M), (vi = R & 8) + while (0) + if (((si = Fe | vi), (ur = ((si | 0) != 0) & 1), (nn = (Ct | 32 | 0) == 102), nn)) + (ha = 0), (ie = (Ye | 0) > 0 ? Ye : 0) + else { + if ( + ((ie = (Ye | 0) < 0 ? x : Ye), + (ie = Sx(ie, (((ie | 0) < 0) << 31) >> 31, Tc) | 0), + (bt = Tc), + ((bt - ie) | 0) < 2) + ) + do (ie = (ie + -1) | 0), (n[ie >> 0] = 48) + while (((bt - ie) | 0) < 2) + ;(n[(ie + -1) >> 0] = ((Ye >> 31) & 2) + 43), + (ie = (ie + -2) | 0), + (n[ie >> 0] = Ct), + (ha = ie), + (ie = (bt - ie) | 0) + } + if ( + ((ie = (Yu + 1 + Fe + ur + ie) | 0), + md(c, 32, y, ie, R), + Cm(c, Ml, Yu), + md(c, 48, y, ie, R ^ 65536), + nn) + ) { + ;(Ct = Bi >>> 0 > Tu >>> 0 ? Tu : Bi), + (vi = (uc + 9) | 0), + (ur = vi), + (nn = (uc + 8) | 0), + (bt = Ct) + do { + if (((Ye = Sx(a[bt >> 2] | 0, 0, vi) | 0), (bt | 0) == (Ct | 0))) + (Ye | 0) == (vi | 0) && ((n[nn >> 0] = 48), (Ye = nn)) + else if (Ye >>> 0 > uc >>> 0) { + X8(uc | 0, 48, (Ye - Qc) | 0) | 0 + do Ye = (Ye + -1) | 0 + while (Ye >>> 0 > uc >>> 0) + } + Cm(c, Ye, (ur - Ye) | 0), (bt = (bt + 4) | 0) + } while (bt >>> 0 <= Tu >>> 0) + if ((si | 0 && Cm(c, 5710, 1), (bt >>> 0 < Ha >>> 0) & ((Fe | 0) > 0))) + for (;;) { + if (((Ye = Sx(a[bt >> 2] | 0, 0, vi) | 0), Ye >>> 0 > uc >>> 0)) { + X8(uc | 0, 48, (Ye - Qc) | 0) | 0 + do Ye = (Ye + -1) | 0 + while (Ye >>> 0 > uc >>> 0) + } + if ( + (Cm(c, Ye, (Fe | 0) < 9 ? Fe : 9), + (bt = (bt + 4) | 0), + (Ye = (Fe + -9) | 0), + (bt >>> 0 < Ha >>> 0) & ((Fe | 0) > 9)) + ) + Fe = Ye + else { + Fe = Ye + break + } + } + md(c, 48, (Fe + 9) | 0, 9, 0) + } else { + if (((si = ba ? Ha : (Bi + 4) | 0), (Fe | 0) > -1)) { + ;(ba = (uc + 9) | 0), + (vi = (vi | 0) == 0), + (x = ba), + (ur = (0 - Qc) | 0), + (nn = (uc + 8) | 0), + (Ct = Bi) + do { + ;(Ye = Sx(a[Ct >> 2] | 0, 0, ba) | 0), + (Ye | 0) == (ba | 0) && ((n[nn >> 0] = 48), (Ye = nn)) + do + if ((Ct | 0) == (Bi | 0)) { + if (((bt = (Ye + 1) | 0), Cm(c, Ye, 1), vi & ((Fe | 0) < 1))) { + Ye = bt + break + } + Cm(c, 5710, 1), (Ye = bt) + } else { + if (Ye >>> 0 <= uc >>> 0) break + X8(uc | 0, 48, (Ye + ur) | 0) | 0 + do Ye = (Ye + -1) | 0 + while (Ye >>> 0 > uc >>> 0) + } + while (0) + ;(Qc = (x - Ye) | 0), + Cm(c, Ye, (Fe | 0) > (Qc | 0) ? Qc : Fe), + (Fe = (Fe - Qc) | 0), + (Ct = (Ct + 4) | 0) + } while ((Ct >>> 0 < si >>> 0) & ((Fe | 0) > -1)) + } + md(c, 48, (Fe + 18) | 0, 18, 0), Cm(c, ha, (Tc - ha) | 0) + } + md(c, 32, y, ie, R ^ 8192) + } else + (uc = ((M & 32) | 0) != 0), + (ie = (Yu + 3) | 0), + md(c, 32, y, ie, R & -65537), + Cm(c, Ml, Yu), + Cm(c, (g != g) | !1 ? (uc ? 5686 : 5690) : uc ? 5678 : 5682, 3), + md(c, 32, y, ie, R ^ 8192) + while (0) + return (v = _p), ((ie | 0) < (y | 0) ? y : ie) | 0 + } + function XA(c) { + c = +c + var g = 0 + return (m[b >> 3] = c), (g = a[b >> 2] | 0), (me = a[(b + 4) >> 2] | 0), g | 0 + } + function m0(c, g) { + return (c = +c), (g = g | 0), +(+Hm(c, g)) + } + function Hm(c, g) { + ;(c = +c), (g = g | 0) + var y = 0, + x = 0, + R = 0 + switch ( + ((m[b >> 3] = c), + (y = a[b >> 2] | 0), + (x = a[(b + 4) >> 2] | 0), + (R = wO(y | 0, x | 0, 52) | 0), + R & 2047) + ) { + case 0: { + c != 0 + ? ((c = +Hm(c * 18446744073709552e3, g)), (y = ((a[g >> 2] | 0) + -64) | 0)) + : (y = 0), + (a[g >> 2] = y) + break + } + case 2047: + break + default: + ;(a[g >> 2] = (R & 2047) + -1022), + (a[b >> 2] = y), + (a[(b + 4) >> 2] = (x & -2146435073) | 1071644672), + (c = +m[b >> 3]) + } + return +c + } + function Y8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + do + if (c) { + if (g >>> 0 < 128) { + ;(n[c >> 0] = g), (c = 1) + break + } + if (!(a[a[((V8() | 0) + 188) >> 2] >> 2] | 0)) + if (((g & -128) | 0) == 57216) { + ;(n[c >> 0] = g), (c = 1) + break + } else { + ;(a[(Ix() | 0) >> 2] = 84), (c = -1) + break + } + if (g >>> 0 < 2048) { + ;(n[c >> 0] = (g >>> 6) | 192), (n[(c + 1) >> 0] = (g & 63) | 128), (c = 2) + break + } + if ((g >>> 0 < 55296) | (((g & -8192) | 0) == 57344)) { + ;(n[c >> 0] = (g >>> 12) | 224), + (n[(c + 1) >> 0] = ((g >>> 6) & 63) | 128), + (n[(c + 2) >> 0] = (g & 63) | 128), + (c = 3) + break + } + if (((g + -65536) | 0) >>> 0 < 1048576) { + ;(n[c >> 0] = (g >>> 18) | 240), + (n[(c + 1) >> 0] = ((g >>> 12) & 63) | 128), + (n[(c + 2) >> 0] = ((g >>> 6) & 63) | 128), + (n[(c + 3) >> 0] = (g & 63) | 128), + (c = 4) + break + } else { + ;(a[(Ix() | 0) >> 2] = 84), (c = -1) + break + } + } else c = 1 + while (0) + return c | 0 + } + function V8() { + return Ez() | 0 + } + function Dz() { + return Ez() | 0 + } + function Sz(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0, + x = 0 + for (x = 0; ; ) { + if ((u[(5712 + x) >> 0] | 0) == (c | 0)) { + c = 2 + break + } + if (((y = (x + 1) | 0), (y | 0) == 87)) { + ;(y = 5800), (x = 87), (c = 5) + break + } else x = y + } + if (((c | 0) == 2 && (x ? ((y = 5800), (c = 5)) : (y = 5800)), (c | 0) == 5)) + for (;;) { + do (c = y), (y = (y + 1) | 0) + while ((n[c >> 0] | 0) != 0) + if (((x = (x + -1) | 0), x)) c = 5 + else break + } + return Rbe(y, a[(g + 20) >> 2] | 0) | 0 + } + function Rbe(c, g) { + return (c = c | 0), (g = g | 0), Goe(c, g) | 0 + } + function Goe(c, g) { + return ( + (c = c | 0), + (g = g | 0), + g ? (g = Lbe(a[g >> 2] | 0, a[(g + 4) >> 2] | 0, c) | 0) : (g = 0), + (g | 0 ? g : c) | 0 + ) + } + function Lbe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0 + ;(nn = ((a[c >> 2] | 0) + 1794895138) | 0), + (M = qE(a[(c + 8) >> 2] | 0, nn) | 0), + (x = qE(a[(c + 12) >> 2] | 0, nn) | 0), + (R = qE(a[(c + 16) >> 2] | 0, nn) | 0) + e: do + if ( + M >>> 0 < (g >>> 2) >>> 0 && + ((ur = (g - (M << 2)) | 0), (x >>> 0 < ur >>> 0) & (R >>> 0 < ur >>> 0)) && + (((R | x) & 3) | 0) == 0 + ) { + for (ur = x >>> 2, Ct = R >>> 2, bt = 0; ; ) { + if ( + ((Fe = M >>> 1), + (Ye = (bt + Fe) | 0), + (ie = Ye << 1), + (R = (ie + ur) | 0), + (x = qE(a[(c + (R << 2)) >> 2] | 0, nn) | 0), + (R = qE(a[(c + ((R + 1) << 2)) >> 2] | 0, nn) | 0), + !((R >>> 0 < g >>> 0) & (x >>> 0 < ((g - R) | 0) >>> 0))) + ) { + x = 0 + break e + } + if (n[(c + (R + x)) >> 0] | 0) { + x = 0 + break e + } + if (((x = Cz(y, (c + R) | 0) | 0), !x)) break + if (((x = (x | 0) < 0), (M | 0) == 1)) { + x = 0 + break e + } else (bt = x ? bt : Ye), (M = x ? Fe : (M - Fe) | 0) + } + ;(x = (ie + Ct) | 0), + (R = qE(a[(c + (x << 2)) >> 2] | 0, nn) | 0), + (x = qE(a[(c + ((x + 1) << 2)) >> 2] | 0, nn) | 0), + (x >>> 0 < g >>> 0) & (R >>> 0 < ((g - x) | 0) >>> 0) + ? (x = (n[(c + (x + R)) >> 0] | 0) == 0 ? (c + x) | 0 : 0) + : (x = 0) + } else x = 0 + while (0) + return x | 0 + } + function qE(c, g) { + ;(c = c | 0), (g = g | 0) + var y = 0 + return (y = hD(c | 0) | 0), ((g | 0) == 0 ? c : y) | 0 + } + function Hoe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0 + ;(x = (y + 16) | 0), + (R = a[x >> 2] | 0), + R ? (M = 5) : pP(y) | 0 ? (x = 0) : ((R = a[x >> 2] | 0), (M = 5)) + e: do + if ((M | 0) == 5) { + if ( + ((Fe = (y + 20) | 0), + (ie = a[Fe >> 2] | 0), + (x = ie), + ((R - ie) | 0) >>> 0 < g >>> 0) + ) { + x = EP[a[(y + 36) >> 2] & 7](y, c, g) | 0 + break + } + t: do + if ((n[(y + 75) >> 0] | 0) > -1) { + for (ie = g; ; ) { + if (!ie) { + ;(M = 0), (R = c) + break t + } + if (((R = (ie + -1) | 0), (n[(c + R) >> 0] | 0) == 10)) break + ie = R + } + if (((x = EP[a[(y + 36) >> 2] & 7](y, c, ie) | 0), x >>> 0 < ie >>> 0)) break e + ;(M = ie), (R = (c + ie) | 0), (g = (g - ie) | 0), (x = a[Fe >> 2] | 0) + } else (M = 0), (R = c) + while (0) + Al(x | 0, R | 0, g | 0) | 0, (a[Fe >> 2] = (a[Fe >> 2] | 0) + g), (x = (M + g) | 0) + } + while (0) + return x | 0 + } + function pP(c) { + c = c | 0 + var g = 0, + y = 0 + return ( + (g = (c + 74) | 0), + (y = n[g >> 0] | 0), + (n[g >> 0] = (y + 255) | y), + (g = a[c >> 2] | 0), + g & 8 + ? ((a[c >> 2] = g | 32), (c = -1)) + : ((a[(c + 8) >> 2] = 0), + (a[(c + 4) >> 2] = 0), + (y = a[(c + 44) >> 2] | 0), + (a[(c + 28) >> 2] = y), + (a[(c + 20) >> 2] = y), + (a[(c + 16) >> 2] = y + (a[(c + 48) >> 2] | 0)), + (c = 0)), + c | 0 + ) + } + function fA(c, g) { + ;(c = O(c)), (g = O(g)) + var y = 0, + x = 0 + y = K8(c) | 0 + do + if ((y & 2147483647) >>> 0 <= 2139095040) { + if (((x = K8(g) | 0), (x & 2147483647) >>> 0 <= 2139095040)) + if (((x ^ y) | 0) < 0) { + c = (y | 0) < 0 ? g : c + break + } else { + c = c < g ? g : c + break + } + } else c = g + while (0) + return O(c) + } + function K8(c) { + return (c = O(c)), (A[b >> 2] = c), a[b >> 2] | 0 | 0 + } + function xx(c, g) { + ;(c = O(c)), (g = O(g)) + var y = 0, + x = 0 + y = AP(c) | 0 + do + if ((y & 2147483647) >>> 0 <= 2139095040) { + if (((x = AP(g) | 0), (x & 2147483647) >>> 0 <= 2139095040)) + if (((x ^ y) | 0) < 0) { + c = (y | 0) < 0 ? c : g + break + } else { + c = c < g ? c : g + break + } + } else c = g + while (0) + return O(c) + } + function AP(c) { + return (c = O(c)), (A[b >> 2] = c), a[b >> 2] | 0 | 0 + } + function CO(c, g) { + ;(c = O(c)), (g = O(g)) + var y = 0, + x = 0, + R = 0, + M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0 + ;(M = ((A[b >> 2] = c), a[b >> 2] | 0)), + (Fe = ((A[b >> 2] = g), a[b >> 2] | 0)), + (y = (M >>> 23) & 255), + (ie = (Fe >>> 23) & 255), + (Ye = M & -2147483648), + (R = Fe << 1) + e: do + if ( + (R | 0) != 0 && + !(((y | 0) == 255) | (((Mbe(g) | 0) & 2147483647) >>> 0 > 2139095040)) + ) { + if (((x = M << 1), x >>> 0 <= R >>> 0)) + return (g = O(c * O(0))), O((x | 0) == (R | 0) ? g : c) + if (y) x = (M & 8388607) | 8388608 + else { + if (((y = M << 9), (y | 0) > -1)) { + ;(x = y), (y = 0) + do (y = (y + -1) | 0), (x = x << 1) + while ((x | 0) > -1) + } else y = 0 + x = M << (1 - y) + } + if (ie) Fe = (Fe & 8388607) | 8388608 + else { + if (((M = Fe << 9), (M | 0) > -1)) { + R = 0 + do (R = (R + -1) | 0), (M = M << 1) + while ((M | 0) > -1) + } else R = 0 + ;(ie = R), (Fe = Fe << (1 - R)) + } + ;(R = (x - Fe) | 0), (M = (R | 0) > -1) + t: do + if ((y | 0) > (ie | 0)) { + for (;;) { + if (M) + if (R) x = R + else break + if ( + ((x = x << 1), + (y = (y + -1) | 0), + (R = (x - Fe) | 0), + (M = (R | 0) > -1), + (y | 0) <= (ie | 0)) + ) + break t + } + g = O(c * O(0)) + break e + } + while (0) + if (M) + if (R) x = R + else { + g = O(c * O(0)) + break + } + if (x >>> 0 < 8388608) + do (x = x << 1), (y = (y + -1) | 0) + while (x >>> 0 < 8388608) + ;(y | 0) > 0 ? (y = (x + -8388608) | (y << 23)) : (y = x >>> ((1 - y) | 0)), + (g = ((a[b >> 2] = y | Ye), O(A[b >> 2]))) + } else bt = 3 + while (0) + return (bt | 0) == 3 && ((g = O(c * g)), (g = O(g / g))), O(g) + } + function Mbe(c) { + return (c = O(c)), (A[b >> 2] = c), a[b >> 2] | 0 | 0 + } + function Joe(c, g) { + return (c = c | 0), (g = g | 0), Uoe(a[582] | 0, c, g) | 0 + } + function gf(c) { + ;(c = c | 0), At() + } + function Bx(c) { + c = c | 0 + } + function Ube(c, g) { + return (c = c | 0), (g = g | 0), 0 + } + function zoe(c) { + return ( + (c = c | 0), + (bz((c + 4) | 0) | 0) == -1 + ? (by[a[((a[c >> 2] | 0) + 8) >> 2] & 127](c), (c = 1)) + : (c = 0), + c | 0 + ) + } + function bz(c) { + c = c | 0 + var g = 0 + return (g = a[c >> 2] | 0), (a[c >> 2] = g + -1), (g + -1) | 0 + } + function Lb(c) { + ;(c = c | 0), zoe(c) | 0 && xz(c) + } + function xz(c) { + c = c | 0 + var g = 0 + ;(g = (c + 8) | 0), + ((a[g >> 2] | 0) != 0 && (bz(g) | 0) != -1) || + by[a[((a[c >> 2] | 0) + 16) >> 2] & 127](c) + } + function fu(c) { + c = c | 0 + var g = 0 + for (g = (c | 0) == 0 ? 1 : c; (c = EO(g) | 0), !(c | 0); ) { + if (((c = jbe() | 0), !c)) { + c = 0 + break + } + xO[c & 0]() + } + return c | 0 + } + function Woe(c) { + return (c = c | 0), fu(c) | 0 + } + function yo(c) { + ;(c = c | 0), Cx(c) + } + function IO(c) { + ;(c = c | 0), (n[(c + 11) >> 0] | 0) < 0 && yo(a[c >> 2] | 0) + } + function jbe() { + var c = 0 + return (c = a[2923] | 0), (a[2923] = c + 0), c | 0 + } + function y0() {} + function gP(c, g, y, x) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (x = (g - x - ((y >>> 0 > c >>> 0) | 0)) >>> 0), + (me = x), + ((c - y) >>> 0) | 0 | 0 + ) + } + function Mb(c, g, y, x) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (y = (c + y) >>> 0), + (me = (g + x + ((y >>> 0 < c >>> 0) | 0)) >>> 0), + y | 0 | 0 + ) + } + function X8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0, + ie = 0 + if (((M = (c + y) | 0), (g = g & 255), (y | 0) >= 67)) { + for (; c & 3; ) (n[c >> 0] = g), (c = (c + 1) | 0) + for ( + x = (M & -4) | 0, R = (x - 64) | 0, ie = g | (g << 8) | (g << 16) | (g << 24); + (c | 0) <= (R | 0); + + ) + (a[c >> 2] = ie), + (a[(c + 4) >> 2] = ie), + (a[(c + 8) >> 2] = ie), + (a[(c + 12) >> 2] = ie), + (a[(c + 16) >> 2] = ie), + (a[(c + 20) >> 2] = ie), + (a[(c + 24) >> 2] = ie), + (a[(c + 28) >> 2] = ie), + (a[(c + 32) >> 2] = ie), + (a[(c + 36) >> 2] = ie), + (a[(c + 40) >> 2] = ie), + (a[(c + 44) >> 2] = ie), + (a[(c + 48) >> 2] = ie), + (a[(c + 52) >> 2] = ie), + (a[(c + 56) >> 2] = ie), + (a[(c + 60) >> 2] = ie), + (c = (c + 64) | 0) + for (; (c | 0) < (x | 0); ) (a[c >> 2] = ie), (c = (c + 4) | 0) + } + for (; (c | 0) < (M | 0); ) (n[c >> 0] = g), (c = (c + 1) | 0) + return (M - y) | 0 + } + function Yoe(c, g, y) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (y | 0) < 32 + ? ((me = (g << y) | ((c & (((1 << y) - 1) << (32 - y))) >>> (32 - y))), c << y) + : ((me = c << (y - 32)), 0) + ) + } + function wO(c, g, y) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (y | 0) < 32 + ? ((me = g >>> y), (c >>> y) | ((g & ((1 << y) - 1)) << (32 - y))) + : ((me = 0), (g >>> (y - 32)) | 0) + ) + } + function Al(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0, + R = 0, + M = 0 + if ((y | 0) >= 8192) return Or(c | 0, g | 0, y | 0) | 0 + if (((M = c | 0), (R = (c + y) | 0), (c & 3) == (g & 3))) { + for (; c & 3; ) { + if (!y) return M | 0 + ;(n[c >> 0] = n[g >> 0] | 0), + (c = (c + 1) | 0), + (g = (g + 1) | 0), + (y = (y - 1) | 0) + } + for (y = (R & -4) | 0, x = (y - 64) | 0; (c | 0) <= (x | 0); ) + (a[c >> 2] = a[g >> 2]), + (a[(c + 4) >> 2] = a[(g + 4) >> 2]), + (a[(c + 8) >> 2] = a[(g + 8) >> 2]), + (a[(c + 12) >> 2] = a[(g + 12) >> 2]), + (a[(c + 16) >> 2] = a[(g + 16) >> 2]), + (a[(c + 20) >> 2] = a[(g + 20) >> 2]), + (a[(c + 24) >> 2] = a[(g + 24) >> 2]), + (a[(c + 28) >> 2] = a[(g + 28) >> 2]), + (a[(c + 32) >> 2] = a[(g + 32) >> 2]), + (a[(c + 36) >> 2] = a[(g + 36) >> 2]), + (a[(c + 40) >> 2] = a[(g + 40) >> 2]), + (a[(c + 44) >> 2] = a[(g + 44) >> 2]), + (a[(c + 48) >> 2] = a[(g + 48) >> 2]), + (a[(c + 52) >> 2] = a[(g + 52) >> 2]), + (a[(c + 56) >> 2] = a[(g + 56) >> 2]), + (a[(c + 60) >> 2] = a[(g + 60) >> 2]), + (c = (c + 64) | 0), + (g = (g + 64) | 0) + for (; (c | 0) < (y | 0); ) + (a[c >> 2] = a[g >> 2]), (c = (c + 4) | 0), (g = (g + 4) | 0) + } else + for (y = (R - 4) | 0; (c | 0) < (y | 0); ) + (n[c >> 0] = n[g >> 0] | 0), + (n[(c + 1) >> 0] = n[(g + 1) >> 0] | 0), + (n[(c + 2) >> 0] = n[(g + 2) >> 0] | 0), + (n[(c + 3) >> 0] = n[(g + 3) >> 0] | 0), + (c = (c + 4) | 0), + (g = (g + 4) | 0) + for (; (c | 0) < (R | 0); ) + (n[c >> 0] = n[g >> 0] | 0), (c = (c + 1) | 0), (g = (g + 1) | 0) + return M | 0 + } + function Voe(c) { + c = c | 0 + var g = 0 + return ( + (g = n[(T + (c & 255)) >> 0] | 0), + (g | 0) < 8 + ? g | 0 + : ((g = n[(T + ((c >> 8) & 255)) >> 0] | 0), + (g | 0) < 8 + ? (g + 8) | 0 + : ((g = n[(T + ((c >> 16) & 255)) >> 0] | 0), + (g | 0) < 8 ? (g + 16) | 0 : ((n[(T + (c >>> 24)) >> 0] | 0) + 24) | 0)) + ) + } + function Koe(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0) + var M = 0, + ie = 0, + Fe = 0, + Ye = 0, + bt = 0, + Ct = 0, + ur = 0, + nn = 0, + zi = 0, + vi = 0 + if (((Ct = c), (Ye = g), (bt = Ye), (ie = y), (nn = x), (Fe = nn), !bt)) + return ( + (M = (R | 0) != 0), + Fe + ? M + ? ((a[R >> 2] = c | 0), + (a[(R + 4) >> 2] = g & 0), + (nn = 0), + (R = 0), + (me = nn), + R | 0) + : ((nn = 0), (R = 0), (me = nn), R | 0) + : (M && ((a[R >> 2] = (Ct >>> 0) % (ie >>> 0)), (a[(R + 4) >> 2] = 0)), + (nn = 0), + (R = ((Ct >>> 0) / (ie >>> 0)) >>> 0), + (me = nn), + R | 0) + ) + M = (Fe | 0) == 0 + do + if (ie) { + if (!M) { + if (((M = ((ye(Fe | 0) | 0) - (ye(bt | 0) | 0)) | 0), M >>> 0 <= 31)) { + ;(ur = (M + 1) | 0), + (Fe = (31 - M) | 0), + (g = (M - 31) >> 31), + (ie = ur), + (c = ((Ct >>> (ur >>> 0)) & g) | (bt << Fe)), + (g = (bt >>> (ur >>> 0)) & g), + (M = 0), + (Fe = Ct << Fe) + break + } + return R + ? ((a[R >> 2] = c | 0), + (a[(R + 4) >> 2] = Ye | (g & 0)), + (nn = 0), + (R = 0), + (me = nn), + R | 0) + : ((nn = 0), (R = 0), (me = nn), R | 0) + } + if (((M = (ie - 1) | 0), (M & ie) | 0)) { + ;(Fe = ((ye(ie | 0) | 0) + 33 - (ye(bt | 0) | 0)) | 0), + (vi = (64 - Fe) | 0), + (ur = (32 - Fe) | 0), + (Ye = ur >> 31), + (zi = (Fe - 32) | 0), + (g = zi >> 31), + (ie = Fe), + (c = + (((ur - 1) >> 31) & (bt >>> (zi >>> 0))) | + (((bt << ur) | (Ct >>> (Fe >>> 0))) & g)), + (g = g & (bt >>> (Fe >>> 0))), + (M = (Ct << vi) & Ye), + (Fe = + (((bt << vi) | (Ct >>> (zi >>> 0))) & Ye) | ((Ct << ur) & ((Fe - 33) >> 31))) + break + } + return ( + R | 0 && ((a[R >> 2] = M & Ct), (a[(R + 4) >> 2] = 0)), + (ie | 0) == 1 + ? ((zi = Ye | (g & 0)), (vi = c | 0 | 0), (me = zi), vi | 0) + : ((vi = Voe(ie | 0) | 0), + (zi = (bt >>> (vi >>> 0)) | 0), + (vi = (bt << (32 - vi)) | (Ct >>> (vi >>> 0)) | 0), + (me = zi), + vi | 0) + ) + } else { + if (M) + return ( + R | 0 && ((a[R >> 2] = (bt >>> 0) % (ie >>> 0)), (a[(R + 4) >> 2] = 0)), + (zi = 0), + (vi = ((bt >>> 0) / (ie >>> 0)) >>> 0), + (me = zi), + vi | 0 + ) + if (!Ct) + return ( + R | 0 && ((a[R >> 2] = 0), (a[(R + 4) >> 2] = (bt >>> 0) % (Fe >>> 0))), + (zi = 0), + (vi = ((bt >>> 0) / (Fe >>> 0)) >>> 0), + (me = zi), + vi | 0 + ) + if (((M = (Fe - 1) | 0), !(M & Fe))) + return ( + R | 0 && ((a[R >> 2] = c | 0), (a[(R + 4) >> 2] = (M & bt) | (g & 0))), + (zi = 0), + (vi = bt >>> ((Voe(Fe | 0) | 0) >>> 0)), + (me = zi), + vi | 0 + ) + if (((M = ((ye(Fe | 0) | 0) - (ye(bt | 0) | 0)) | 0), M >>> 0 <= 30)) { + ;(g = (M + 1) | 0), + (Fe = (31 - M) | 0), + (ie = g), + (c = (bt << Fe) | (Ct >>> (g >>> 0))), + (g = bt >>> (g >>> 0)), + (M = 0), + (Fe = Ct << Fe) + break + } + return R + ? ((a[R >> 2] = c | 0), + (a[(R + 4) >> 2] = Ye | (g & 0)), + (zi = 0), + (vi = 0), + (me = zi), + vi | 0) + : ((zi = 0), (vi = 0), (me = zi), vi | 0) + } + while (0) + if (!ie) (bt = Fe), (Ye = 0), (Fe = 0) + else { + ;(ur = y | 0 | 0), + (Ct = nn | (x & 0)), + (bt = Mb(ur | 0, Ct | 0, -1, -1) | 0), + (y = me), + (Ye = Fe), + (Fe = 0) + do + (x = Ye), + (Ye = (M >>> 31) | (Ye << 1)), + (M = Fe | (M << 1)), + (x = (c << 1) | (x >>> 31) | 0), + (nn = (c >>> 31) | (g << 1) | 0), + gP(bt | 0, y | 0, x | 0, nn | 0) | 0, + (vi = me), + (zi = (vi >> 31) | (((vi | 0) < 0 ? -1 : 0) << 1)), + (Fe = zi & 1), + (c = + gP( + x | 0, + nn | 0, + (zi & ur) | 0, + (((((vi | 0) < 0 ? -1 : 0) >> 31) | (((vi | 0) < 0 ? -1 : 0) << 1)) & Ct) | 0 + ) | 0), + (g = me), + (ie = (ie - 1) | 0) + while ((ie | 0) != 0) + ;(bt = Ye), (Ye = 0) + } + return ( + (ie = 0), + R | 0 && ((a[R >> 2] = c), (a[(R + 4) >> 2] = g)), + (zi = ((M | 0) >>> 31) | ((bt | ie) << 1) | (((ie << 1) | (M >>> 31)) & 0) | Ye), + (vi = (((M << 1) | (0 >>> 31)) & -2) | Fe), + (me = zi), + vi | 0 + ) + } + function Bz(c, g, y, x) { + return (c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), Koe(c, g, y, x, 0) | 0 + } + function pI(c) { + c = c | 0 + var g = 0, + y = 0 + return ( + (y = ((c + 15) & -16) | 0), + (g = a[I >> 2] | 0), + (c = (g + y) | 0), + (((y | 0) > 0) & ((c | 0) < (g | 0))) | ((c | 0) < 0) + ? (vt() | 0, fn(12), -1) + : ((a[I >> 2] = c), + (c | 0) > (ot() | 0) && (Ze() | 0) == 0 ? ((a[I >> 2] = g), fn(12), -1) : g | 0) + ) + } + function Ll(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0) + var x = 0 + if (((g | 0) < (c | 0)) & ((c | 0) < ((g + y) | 0))) { + for (x = c, g = (g + y) | 0, c = (c + y) | 0; (y | 0) > 0; ) + (c = (c - 1) | 0), (g = (g - 1) | 0), (y = (y - 1) | 0), (n[c >> 0] = n[g >> 0] | 0) + c = x + } else Al(c, g, y) | 0 + return c | 0 + } + function qf(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0) + var R = 0, + M = 0 + return ( + (M = v), + (v = (v + 16) | 0), + (R = M | 0), + Koe(c, g, y, x, R) | 0, + (v = M), + (me = a[(R + 4) >> 2] | 0), + a[R >> 2] | 0 | 0 + ) + } + function hD(c) { + return ( + (c = c | 0), + ((c & 255) << 24) | + (((c >> 8) & 255) << 16) | + (((c >> 16) & 255) << 8) | + (c >>> 24) | + 0 + ) + } + function Tz(c, g, y, x, R, M) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + Nz[c & 1](g | 0, y | 0, x | 0, R | 0, M | 0) + } + function _z(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = O(y)), ose[c & 1](g | 0, O(y)) + } + function qbe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), sse[c & 31](g | 0, +y) + } + function Gbe(c, g, y, x) { + return (c = c | 0), (g = g | 0), (y = O(y)), (x = O(x)), O(Qz[c & 0](g | 0, O(y), O(x))) + } + function Hbe(c, g) { + ;(c = c | 0), (g = g | 0), by[c & 127](g | 0) + } + function Xoe(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), yD[c & 31](g | 0, y | 0) + } + function Jbe(c, g) { + return (c = c | 0), (g = g | 0), kx[c & 31](g | 0) | 0 + } + function Zoe(c, g, y, x, R) { + ;(c = c | 0), + (g = g | 0), + (y = +y), + (x = +x), + (R = R | 0), + Fz[c & 1](g | 0, +y, +x, R | 0) + } + function AI(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = +y), (x = +x), Oz[c & 1](g | 0, +y, +x) + } + function zbe(c, g, y, x) { + return ( + (c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), EP[c & 7](g | 0, y | 0, x | 0) | 0 + ) + } + function hP(c, g, y, x) { + return ( + (c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), +u4e[c & 1](g | 0, y | 0, x | 0) + ) + } + function kz(c, g) { + return (c = c | 0), (g = g | 0), +use[c & 15](g | 0) + } + function Wbe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = +y), Rz[c & 1](g | 0, +y) | 0 + } + function Ybe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), Lz[c & 15](g | 0, y | 0) | 0 + } + function Vbe(c, g, y, x, R, M) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = +x), + (R = +R), + (M = M | 0), + c4e[c & 1](g | 0, y | 0, +x, +R, M | 0) + } + function $oe(c, g, y, x, R, M, ie) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + (ie = ie | 0), + l4e[c & 1](g | 0, y | 0, x | 0, R | 0, M | 0, ie | 0) + } + function Kbe(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), +Mz[c & 7](g | 0, y | 0) + } + function Xbe(c) { + return (c = c | 0), CP[c & 7]() | 0 + } + function Zbe(c, g, y, x, R, M) { + return ( + (c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + (M = M | 0), + cse[c & 1](g | 0, y | 0, x | 0, R | 0, M | 0) | 0 + ) + } + function ese(c, g, y, x, R) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = +R), + bO[c & 1](g | 0, y | 0, x | 0, +R) + } + function $be(c, g, y, x, R, M, ie) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = O(x)), + (R = R | 0), + (M = O(M)), + (ie = ie | 0), + Uz[c & 1](g | 0, y | 0, O(x), R | 0, O(M), ie | 0) + } + function e4e(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), Px[c & 15](g | 0, y | 0, x | 0) + } + function t4e(c) { + ;(c = c | 0), xO[c & 0]() + } + function Ub(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = +x), lse[c & 15](g | 0, y | 0, +x) + } + function Wd(c, g, y) { + return (c = c | 0), (g = +g), (y = +y), f4e[c & 1](+g, +y) | 0 + } + function tse(c, g, y, x, R) { + ;(c = c | 0), + (g = g | 0), + (y = y | 0), + (x = x | 0), + (R = R | 0), + jz[c & 15](g | 0, y | 0, x | 0, R | 0) + } + function mP(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), xe(0) + } + function r4e(c, g) { + ;(c = c | 0), (g = O(g)), xe(1) + } + function W0(c, g) { + ;(c = c | 0), (g = +g), xe(2) + } + function DO(c, g, y) { + return (c = c | 0), (g = O(g)), (y = O(y)), xe(3), dr + } + function dc(c) { + ;(c = c | 0), xe(4) + } + function GE(c, g) { + ;(c = c | 0), (g = g | 0), xe(5) + } + function Sy(c) { + return (c = c | 0), xe(6), 0 + } + function rse(c, g, y, x) { + ;(c = c | 0), (g = +g), (y = +y), (x = x | 0), xe(7) + } + function nse(c, g, y) { + ;(c = c | 0), (g = +g), (y = +y), xe(8) + } + function ise(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), xe(9), 0 + } + function mD(c, g, y) { + return (c = c | 0), (g = g | 0), (y = y | 0), xe(10), 0 + } + function Tx(c) { + return (c = c | 0), xe(11), 0 + } + function n4e(c, g) { + return (c = c | 0), (g = +g), xe(12), 0 + } + function yP(c, g) { + return (c = c | 0), (g = g | 0), xe(13), 0 + } + function Pz(c, g, y, x, R) { + ;(c = c | 0), (g = g | 0), (y = +y), (x = +x), (R = R | 0), xe(14) + } + function i4e(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), (M = M | 0), xe(15) + } + function SO(c, g) { + return (c = c | 0), (g = g | 0), xe(16), 0 + } + function a4e() { + return xe(17), 0 + } + function Vp(c, g, y, x, R) { + return (c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), (R = R | 0), xe(18), 0 + } + function ase(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = +x), xe(19) + } + function vP(c, g, y, x, R, M) { + ;(c = c | 0), (g = g | 0), (y = O(y)), (x = x | 0), (R = O(R)), (M = M | 0), xe(20) + } + function Ms(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = y | 0), xe(21) + } + function o4e() { + xe(22) + } + function Z8(c, g, y) { + ;(c = c | 0), (g = g | 0), (y = +y), xe(23) + } + function s4e(c, g) { + return (c = +c), (g = +g), xe(24), 0 + } + function _x(c, g, y, x) { + ;(c = c | 0), (g = g | 0), (y = y | 0), (x = x | 0), xe(25) + } + var Nz = [mP, Tae], + ose = [r4e, Od], + sse = [ + W0, + ql, + Pc, + $l, + of, + Bd, + Rd, + jc, + bu, + hu, + ol, + Bl, + df, + cd, + wf, + _i, + Qu, + Wo, + Pf, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + W0, + ], + Qz = [DO], + by = [ + dc, + Bx, + $, + Be, + Ve, + D8, + YQ, + VQ, + _De, + kDe, + aae, + $5, + KDe, + XDe, + Abe, + Toe, + _oe, + xi, + Xl, + oA, + hn, + eu, + YA, + jd, + Va, + pv, + A1, + Wc, + YC, + Gw, + Ab, + q6, + Rs, + _E, + A5, + UQ, + nD, + AH, + IH, + bH, + fF, + lu, + oD, + lwe, + R5, + Aie, + JH, + TA, + XH, + eJ, + Qie, + eDe, + Mie, + Iy, + fD, + Jie, + yDe, + Vie, + eae, + oae, + RF, + Bp, + UF, + Am, + kSe, + qSe, + roe, + fO, + obe, + pO, + Az, + boe, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + dc, + ], + yD = [ + GE, + xd, + nh, + Hp, + _A, + ii, + uu, + Oo, + ms, + Os, + ed, + Zl, + rd, + vA, + pf, + kA, + Gl, + Ld, + PA, + sg, + $c, + he, + pwe, + NE, + nDe, + zJ, + JDe, + tO, + GE, + GE, + GE, + GE, + ], + kx = [ + Sy, + Foe, + af, + Mf, + ml, + wu, + Nf, + Tl, + Zc, + ih, + Cp, + td, + sl, + qg, + Td, + wF, + QE, + pae, + Hae, + wv, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + Sy, + ], + Fz = [rse, qd], + Oz = [nse, rae], + EP = [ise, Ooe, Roe, Moe, R6, mH, Nwe, nz], + u4e = [mD, I8], + use = [Tx, Rl, WA, yl, ah, f, p, E, F, G, Tx, Tx, Tx, Tx, Tx, Tx], + Rz = [n4e, kF], + Lz = [yP, Ube, fd, pl, n8, h1, yb, JQ, wH, gie, If, uO, yP, yP, yP, yP], + c4e = [Pz, wE], + l4e = [i4e, sbe], + Mz = [SO, Xs, ze, lt, Ar, Hg, SO, SO], + CP = [a4e, Cr, wl, Cg, hDe, DJ, M8, Boe], + cse = [Vp, To], + bO = [ase, dF], + Uz = [vP, dd], + Px = [Ms, js, ld, ea, cu, k6, cs, ll, nie, Sh, gSe, GSe, gO, Ms, Ms, Ms], + xO = [o4e], + lse = [Z8, og, kf, xl, rp, ru, qc, ji, k5, I1, Hie, Z8, Z8, Z8, Z8, Z8], + f4e = [s4e, OE], + jz = [_x, y1, YH, Wwe, uDe, mJ, IDe, cae, cI, WJ, mbe, _x, _x, _x, _x, _x] + return { + _llvm_bswap_i32: hD, + dynCall_idd: Wd, + dynCall_i: Xbe, + _i64Subtract: gP, + ___udivdi3: Bz, + dynCall_vif: _z, + setThrew: zn, + dynCall_viii: e4e, + _bitshift64Lshr: wO, + _bitshift64Shl: Yoe, + dynCall_vi: Hbe, + dynCall_viiddi: Vbe, + dynCall_diii: hP, + dynCall_iii: Ybe, + _memset: X8, + _sbrk: pI, + _memcpy: Al, + __GLOBAL__sub_I_Yoga_cpp: iA, + dynCall_vii: Xoe, + ___uremdi3: qf, + dynCall_vid: qbe, + stackAlloc: yn, + _nbind_init: Poe, + getTempRet0: fi, + dynCall_di: kz, + dynCall_iid: Wbe, + setTempRet0: Ji, + _i64Add: Mb, + dynCall_fiff: Gbe, + dynCall_iiii: zbe, + _emscripten_get_global_libc: lP, + dynCall_viid: Ub, + dynCall_viiid: ese, + dynCall_viififi: $be, + dynCall_ii: Jbe, + __GLOBAL__sub_I_Binding_cc: eO, + dynCall_viiii: tse, + dynCall_iiiiii: Zbe, + stackSave: In, + dynCall_viiiii: Tz, + __GLOBAL__sub_I_nbind_cc: Xn, + dynCall_vidd: AI, + _free: Cx, + runPostSets: y0, + dynCall_viiiiii: $oe, + establishStackSpace: Wr, + _memmove: Ll, + stackRestore: Sr, + _malloc: EO, + __GLOBAL__sub_I_common_cc: Y5, + dynCall_viddi: Zoe, + dynCall_dii: Kbe, + dynCall_v: t4e, + } + })(Module.asmGlobalArg, Module.asmLibraryArg, buffer), + _llvm_bswap_i32 = (Module._llvm_bswap_i32 = asm._llvm_bswap_i32), + getTempRet0 = (Module.getTempRet0 = asm.getTempRet0), + ___udivdi3 = (Module.___udivdi3 = asm.___udivdi3), + setThrew = (Module.setThrew = asm.setThrew), + _bitshift64Lshr = (Module._bitshift64Lshr = asm._bitshift64Lshr), + _bitshift64Shl = (Module._bitshift64Shl = asm._bitshift64Shl), + _memset = (Module._memset = asm._memset), + _sbrk = (Module._sbrk = asm._sbrk), + _memcpy = (Module._memcpy = asm._memcpy), + stackAlloc = (Module.stackAlloc = asm.stackAlloc), + ___uremdi3 = (Module.___uremdi3 = asm.___uremdi3), + _nbind_init = (Module._nbind_init = asm._nbind_init), + _i64Subtract = (Module._i64Subtract = asm._i64Subtract), + setTempRet0 = (Module.setTempRet0 = asm.setTempRet0), + _i64Add = (Module._i64Add = asm._i64Add), + _emscripten_get_global_libc = (Module._emscripten_get_global_libc = + asm._emscripten_get_global_libc), + __GLOBAL__sub_I_Yoga_cpp = (Module.__GLOBAL__sub_I_Yoga_cpp = asm.__GLOBAL__sub_I_Yoga_cpp), + __GLOBAL__sub_I_Binding_cc = (Module.__GLOBAL__sub_I_Binding_cc = + asm.__GLOBAL__sub_I_Binding_cc), + stackSave = (Module.stackSave = asm.stackSave), + __GLOBAL__sub_I_nbind_cc = (Module.__GLOBAL__sub_I_nbind_cc = asm.__GLOBAL__sub_I_nbind_cc), + _free = (Module._free = asm._free), + runPostSets = (Module.runPostSets = asm.runPostSets), + establishStackSpace = (Module.establishStackSpace = asm.establishStackSpace), + _memmove = (Module._memmove = asm._memmove), + stackRestore = (Module.stackRestore = asm.stackRestore), + _malloc = (Module._malloc = asm._malloc), + __GLOBAL__sub_I_common_cc = (Module.__GLOBAL__sub_I_common_cc = + asm.__GLOBAL__sub_I_common_cc), + dynCall_viiiii = (Module.dynCall_viiiii = asm.dynCall_viiiii), + dynCall_vif = (Module.dynCall_vif = asm.dynCall_vif), + dynCall_vid = (Module.dynCall_vid = asm.dynCall_vid), + dynCall_fiff = (Module.dynCall_fiff = asm.dynCall_fiff), + dynCall_vi = (Module.dynCall_vi = asm.dynCall_vi), + dynCall_vii = (Module.dynCall_vii = asm.dynCall_vii), + dynCall_ii = (Module.dynCall_ii = asm.dynCall_ii), + dynCall_viddi = (Module.dynCall_viddi = asm.dynCall_viddi), + dynCall_vidd = (Module.dynCall_vidd = asm.dynCall_vidd), + dynCall_iiii = (Module.dynCall_iiii = asm.dynCall_iiii), + dynCall_diii = (Module.dynCall_diii = asm.dynCall_diii), + dynCall_di = (Module.dynCall_di = asm.dynCall_di), + dynCall_iid = (Module.dynCall_iid = asm.dynCall_iid), + dynCall_iii = (Module.dynCall_iii = asm.dynCall_iii), + dynCall_viiddi = (Module.dynCall_viiddi = asm.dynCall_viiddi), + dynCall_viiiiii = (Module.dynCall_viiiiii = asm.dynCall_viiiiii), + dynCall_dii = (Module.dynCall_dii = asm.dynCall_dii), + dynCall_i = (Module.dynCall_i = asm.dynCall_i), + dynCall_iiiiii = (Module.dynCall_iiiiii = asm.dynCall_iiiiii), + dynCall_viiid = (Module.dynCall_viiid = asm.dynCall_viiid), + dynCall_viififi = (Module.dynCall_viififi = asm.dynCall_viififi), + dynCall_viii = (Module.dynCall_viii = asm.dynCall_viii), + dynCall_v = (Module.dynCall_v = asm.dynCall_v), + dynCall_viid = (Module.dynCall_viid = asm.dynCall_viid), + dynCall_idd = (Module.dynCall_idd = asm.dynCall_idd), + dynCall_viiii = (Module.dynCall_viiii = asm.dynCall_viiii) + ;(Runtime.stackAlloc = Module.stackAlloc), + (Runtime.stackSave = Module.stackSave), + (Runtime.stackRestore = Module.stackRestore), + (Runtime.establishStackSpace = Module.establishStackSpace), + (Runtime.setTempRet0 = Module.setTempRet0), + (Runtime.getTempRet0 = Module.getTempRet0), + (Module.asm = asm) + function ExitStatus(e) { + ;(this.name = 'ExitStatus'), + (this.message = 'Program terminated with exit(' + e + ')'), + (this.status = e) + } + ;(ExitStatus.prototype = new Error()), (ExitStatus.prototype.constructor = ExitStatus) + var initialStackTop, + preloadStartTime = null, + calledMain = !1 + ;(dependenciesFulfilled = function e() { + Module.calledRun || run(), Module.calledRun || (dependenciesFulfilled = e) + }), + (Module.callMain = Module.callMain = + function e(t) { + ;(t = t || []), ensureInitRuntime() + var r = t.length + 1 + function n() { + for (var d = 0; d < 4 - 1; d++) o.push(0) + } + var o = [allocate(intArrayFromString(Module.thisProgram), 'i8', ALLOC_NORMAL)] + n() + for (var a = 0; a < r - 1; a = a + 1) + o.push(allocate(intArrayFromString(t[a]), 'i8', ALLOC_NORMAL)), n() + o.push(0), (o = allocate(o, 'i32', ALLOC_NORMAL)) + try { + var u = Module._main(r, o, 0) + exit(u, !0) + } catch (d) { + if (d instanceof ExitStatus) return + if (d == 'SimulateInfiniteLoop') { + Module.noExitRuntime = !0 + return + } else { + var l = d + d && typeof d == 'object' && d.stack && (l = [d, d.stack]), + Module.printErr('exception thrown: ' + l), + Module.quit(1, d) + } + } finally { + calledMain = !0 + } + }) + function run(e) { + if ( + ((e = e || Module.arguments), + preloadStartTime === null && (preloadStartTime = Date.now()), + runDependencies > 0 || (preRun(), runDependencies > 0) || Module.calledRun) + ) + return + function t() { + Module.calledRun || + ((Module.calledRun = !0), + !ABORT && + (ensureInitRuntime(), + preMain(), + Module.onRuntimeInitialized && Module.onRuntimeInitialized(), + Module._main && shouldRunNow && Module.callMain(e), + postRun())) + } + Module.setStatus + ? (Module.setStatus('Running...'), + setTimeout(function () { + setTimeout(function () { + Module.setStatus('') + }, 1), + t() + }, 1)) + : t() + } + Module.run = Module.run = run + function exit(e, t) { + ;(t && Module.noExitRuntime) || + (Module.noExitRuntime || + ((ABORT = !0), + (EXITSTATUS = e), + (STACKTOP = initialStackTop), + exitRuntime(), + Module.onExit && Module.onExit(e)), + ENVIRONMENT_IS_NODE && process.exit(e), + Module.quit(e, new ExitStatus(e))) + } + Module.exit = Module.exit = exit + var abortDecorators = [] + function abort(e) { + Module.onAbort && Module.onAbort(e), + e !== void 0 ? (Module.print(e), Module.printErr(e), (e = JSON.stringify(e))) : (e = ''), + (ABORT = !0), + (EXITSTATUS = 1) + var t = ` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`, + r = 'abort(' + e + ') at ' + stackTrace() + t + throw ( + (abortDecorators && + abortDecorators.forEach(function (n) { + r = n(r, e) + }), + r) + ) + } + if (((Module.abort = Module.abort = abort), Module.preInit)) + for ( + typeof Module.preInit == 'function' && (Module.preInit = [Module.preInit]); + Module.preInit.length > 0; + + ) + Module.preInit.pop()() + var shouldRunNow = !0 + Module.noInitialRun && (shouldRunNow = !1), run() + }) + }) + var Vg = ee((N3i, Kxt) => { + 'use strict' + var Orn = Yxt(), + Rrn = Vxt(), + l7e = !1, + f7e = null + Rrn({}, function (e, t) { + if (!l7e) { + if (((l7e = !0), e)) throw e + f7e = t + } + }) + if (!l7e) + throw new Error( + "Failed to load the yoga module - it needed to be loaded synchronously, but didn't" + ) + Kxt.exports = Orn(f7e.bind, f7e.lib) + }) + var lK = ee((Q3i, d7e) => { + 'use strict' + var Xxt = (e) => + Number.isNaN(e) + ? !1 + : e >= 4352 && + (e <= 4447 || + e === 9001 || + e === 9002 || + (11904 <= e && e <= 12871 && e !== 12351) || + (12880 <= e && e <= 19903) || + (19968 <= e && e <= 42182) || + (43360 <= e && e <= 43388) || + (44032 <= e && e <= 55203) || + (63744 <= e && e <= 64255) || + (65040 <= e && e <= 65049) || + (65072 <= e && e <= 65131) || + (65281 <= e && e <= 65376) || + (65504 <= e && e <= 65510) || + (110592 <= e && e <= 110593) || + (127488 <= e && e <= 127569) || + (131072 <= e && e <= 262141)) + d7e.exports = Xxt + d7e.exports.default = Xxt + }) + var p7e = ee((F3i, Zxt) => { + 'use strict' + Zxt.exports = function () { + return /\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g + } + }) + var fK = ee((O3i, A7e) => { + 'use strict' + var Lrn = NW(), + Mrn = lK(), + Urn = p7e(), + $xt = (e) => { + if (((e = e.replace(Urn(), ' ')), typeof e != 'string' || e.length === 0)) return 0 + e = Lrn(e) + let t = 0 + for (let r = 0; r < e.length; r++) { + let n = e.codePointAt(r) + n <= 31 || + (n >= 127 && n <= 159) || + (n >= 768 && n <= 879) || + (n > 65535 && r++, (t += Mrn(n) ? 2 : 1)) + } + return t + } + A7e.exports = $xt + A7e.exports.default = $xt + }) + var DB = ee((R3i, g7e) => { + 'use strict' + var jrn = fK(), + eBt = (e) => { + let t = 0 + for (let r of e.split(` +`)) + t = Math.max(t, jrn(r)) + return t + } + g7e.exports = eBt + g7e.exports.default = eBt + }) + var tBt = ee((dK) => { + 'use strict' + var qrn = + (dK && dK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(dK, '__esModule', { value: !0 }) + var Grn = qrn(DB()), + h7e = {} + dK.default = (e) => { + if (e.length === 0) return { width: 0, height: 0 } + if (h7e[e]) return h7e[e] + let t = Grn.default(e), + r = e.split(` +`).length + return (h7e[e] = { width: t, height: r }), { width: t, height: r } + } + }) + var rBt = ee((pK) => { + 'use strict' + var Hrn = + (pK && pK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(pK, '__esModule', { value: !0 }) + var Fp = Hrn(Vg()), + Jrn = (e, t) => { + 'position' in t && + e.setPositionType( + t.position === 'absolute' + ? Fp.default.POSITION_TYPE_ABSOLUTE + : Fp.default.POSITION_TYPE_RELATIVE + ) + }, + zrn = (e, t) => { + 'marginLeft' in t && e.setMargin(Fp.default.EDGE_START, t.marginLeft || 0), + 'marginRight' in t && e.setMargin(Fp.default.EDGE_END, t.marginRight || 0), + 'marginTop' in t && e.setMargin(Fp.default.EDGE_TOP, t.marginTop || 0), + 'marginBottom' in t && e.setMargin(Fp.default.EDGE_BOTTOM, t.marginBottom || 0) + }, + Wrn = (e, t) => { + 'paddingLeft' in t && e.setPadding(Fp.default.EDGE_LEFT, t.paddingLeft || 0), + 'paddingRight' in t && e.setPadding(Fp.default.EDGE_RIGHT, t.paddingRight || 0), + 'paddingTop' in t && e.setPadding(Fp.default.EDGE_TOP, t.paddingTop || 0), + 'paddingBottom' in t && e.setPadding(Fp.default.EDGE_BOTTOM, t.paddingBottom || 0) + }, + Yrn = (e, t) => { + var r + 'flexGrow' in t && e.setFlexGrow((r = t.flexGrow) !== null && r !== void 0 ? r : 0), + 'flexShrink' in t && e.setFlexShrink(typeof t.flexShrink == 'number' ? t.flexShrink : 1), + 'flexDirection' in t && + (t.flexDirection === 'row' && e.setFlexDirection(Fp.default.FLEX_DIRECTION_ROW), + t.flexDirection === 'row-reverse' && + e.setFlexDirection(Fp.default.FLEX_DIRECTION_ROW_REVERSE), + t.flexDirection === 'column' && e.setFlexDirection(Fp.default.FLEX_DIRECTION_COLUMN), + t.flexDirection === 'column-reverse' && + e.setFlexDirection(Fp.default.FLEX_DIRECTION_COLUMN_REVERSE)), + 'flexBasis' in t && + (typeof t.flexBasis == 'number' + ? e.setFlexBasis(t.flexBasis) + : typeof t.flexBasis == 'string' + ? e.setFlexBasisPercent(Number.parseInt(t.flexBasis, 10)) + : e.setFlexBasis(NaN)), + 'alignItems' in t && + ((t.alignItems === 'stretch' || !t.alignItems) && + e.setAlignItems(Fp.default.ALIGN_STRETCH), + t.alignItems === 'flex-start' && e.setAlignItems(Fp.default.ALIGN_FLEX_START), + t.alignItems === 'center' && e.setAlignItems(Fp.default.ALIGN_CENTER), + t.alignItems === 'flex-end' && e.setAlignItems(Fp.default.ALIGN_FLEX_END)), + 'alignSelf' in t && + ((t.alignSelf === 'auto' || !t.alignSelf) && e.setAlignSelf(Fp.default.ALIGN_AUTO), + t.alignSelf === 'flex-start' && e.setAlignSelf(Fp.default.ALIGN_FLEX_START), + t.alignSelf === 'center' && e.setAlignSelf(Fp.default.ALIGN_CENTER), + t.alignSelf === 'flex-end' && e.setAlignSelf(Fp.default.ALIGN_FLEX_END)), + 'justifyContent' in t && + ((t.justifyContent === 'flex-start' || !t.justifyContent) && + e.setJustifyContent(Fp.default.JUSTIFY_FLEX_START), + t.justifyContent === 'center' && e.setJustifyContent(Fp.default.JUSTIFY_CENTER), + t.justifyContent === 'flex-end' && e.setJustifyContent(Fp.default.JUSTIFY_FLEX_END), + t.justifyContent === 'space-between' && + e.setJustifyContent(Fp.default.JUSTIFY_SPACE_BETWEEN), + t.justifyContent === 'space-around' && + e.setJustifyContent(Fp.default.JUSTIFY_SPACE_AROUND)) + }, + Vrn = (e, t) => { + var r, n + 'width' in t && + (typeof t.width == 'number' + ? e.setWidth(t.width) + : typeof t.width == 'string' + ? e.setWidthPercent(Number.parseInt(t.width, 10)) + : e.setWidthAuto()), + 'height' in t && + (typeof t.height == 'number' + ? e.setHeight(t.height) + : typeof t.height == 'string' + ? e.setHeightPercent(Number.parseInt(t.height, 10)) + : e.setHeightAuto()), + 'minWidth' in t && + (typeof t.minWidth == 'string' + ? e.setMinWidthPercent(Number.parseInt(t.minWidth, 10)) + : e.setMinWidth((r = t.minWidth) !== null && r !== void 0 ? r : 0)), + 'minHeight' in t && + (typeof t.minHeight == 'string' + ? e.setMinHeightPercent(Number.parseInt(t.minHeight, 10)) + : e.setMinHeight((n = t.minHeight) !== null && n !== void 0 ? n : 0)) + }, + Krn = (e, t) => { + 'display' in t && + e.setDisplay(t.display === 'flex' ? Fp.default.DISPLAY_FLEX : Fp.default.DISPLAY_NONE) + }, + Xrn = (e, t) => { + if ('borderStyle' in t) { + let r = typeof t.borderStyle == 'string' ? 1 : 0 + e.setBorder(Fp.default.EDGE_TOP, r), + e.setBorder(Fp.default.EDGE_BOTTOM, r), + e.setBorder(Fp.default.EDGE_LEFT, r), + e.setBorder(Fp.default.EDGE_RIGHT, r) + } + } + pK.default = (e, t = {}) => { + Jrn(e, t), zrn(e, t), Wrn(e, t), Yrn(e, t), Vrn(e, t), Krn(e, t), Xrn(e, t) + } + }) + var xM = ee((U3i, iBt) => { + 'use strict' + var AK = fK(), + Zrn = NW(), + $rn = r9(), + y7e = new Set(['\x1B', '\x9B']), + enn = 39, + nBt = (e) => `${y7e.values().next().value}[${e}m`, + tnn = (e) => e.split(' ').map((t) => AK(t)), + m7e = (e, t, r) => { + let n = [...t], + o = !1, + a = AK(Zrn(e[e.length - 1])) + for (let [u, l] of n.entries()) { + let d = AK(l) + if ((a + d <= r ? (e[e.length - 1] += l) : (e.push(l), (a = 0)), y7e.has(l))) o = !0 + else if (o && l === 'm') { + o = !1 + continue + } + o || ((a += d), a === r && u < n.length - 1 && (e.push(''), (a = 0))) + } + !a && e[e.length - 1].length > 0 && e.length > 1 && (e[e.length - 2] += e.pop()) + }, + rnn = (e) => { + let t = e.split(' '), + r = t.length + for (; r > 0 && !(AK(t[r - 1]) > 0); ) r-- + return r === t.length ? e : t.slice(0, r).join(' ') + t.slice(r).join('') + }, + nnn = (e, t, r = {}) => { + if (r.trim !== !1 && e.trim() === '') return '' + let n = '', + o = '', + a, + u = tnn(e), + l = [''] + for (let [d, A] of e.split(' ').entries()) { + r.trim !== !1 && (l[l.length - 1] = l[l.length - 1].trimLeft()) + let m = AK(l[l.length - 1]) + if ( + (d !== 0 && + (m >= t && (r.wordWrap === !1 || r.trim === !1) && (l.push(''), (m = 0)), + (m > 0 || r.trim === !1) && ((l[l.length - 1] += ' '), m++)), + r.hard && u[d] > t) + ) { + let I = t - m, + b = 1 + Math.floor((u[d] - I - 1) / t) + Math.floor((u[d] - 1) / t) < b && l.push(''), m7e(l, A, t) + continue + } + if (m + u[d] > t && m > 0 && u[d] > 0) { + if (r.wordWrap === !1 && m < t) { + m7e(l, A, t) + continue + } + l.push('') + } + if (m + u[d] > t && r.wordWrap === !1) { + m7e(l, A, t) + continue + } + l[l.length - 1] += A + } + r.trim !== !1 && (l = l.map(rnn)), + (n = l.join(` +`)) + for (let [d, A] of [...n].entries()) { + if (((o += A), y7e.has(A))) { + let I = parseFloat(/\d[^m]*/.exec(n.slice(d, d + 4))) + a = I === enn ? null : I + } + let m = $rn.codes.get(Number(a)) + a && + m && + (n[d + 1] === + ` +` + ? (o += nBt(m)) + : A === + ` +` && (o += nBt(a))) + } + return o + } + iBt.exports = (e, t, r) => + String(e) + .normalize() + .replace( + /\r\n/g, + ` +` + ) + .split( + ` +` + ) + .map((n) => nnn(n, t, r)).join(` +`) + }) + var v7e = ee((j3i, oBt) => { + 'use strict' + var aBt = '[\uD800-\uDBFF][\uDC00-\uDFFF]', + inn = (e) => (e && e.exact ? new RegExp(`^${aBt}$`) : new RegExp(aBt, 'g')) + oBt.exports = inn + }) + var BM = ee((q3i, lBt) => { + 'use strict' + var ann = lK(), + onn = v7e(), + sBt = r9(), + cBt = ['\x1B', '\x9B'], + NAe = (e) => `${cBt[0]}[${e}m`, + uBt = (e, t, r) => { + let n = [] + e = [...e] + for (let o of e) { + let a = o + o.match(';') && (o = o.split(';')[0][0] + '0') + let u = sBt.codes.get(parseInt(o, 10)) + if (u) { + let l = e.indexOf(u.toString()) + l >= 0 ? e.splice(l, 1) : n.push(NAe(t ? u : a)) + } else if (t) { + n.push(NAe(0)) + break + } else n.push(NAe(a)) + } + if (t && ((n = n.filter((o, a) => n.indexOf(o) === a)), r !== void 0)) { + let o = NAe(sBt.codes.get(parseInt(r, 10))) + n = n.reduce((a, u) => (u === o ? [u, ...a] : [...a, u]), []) + } + return n.join('') + } + lBt.exports = (e, t, r) => { + let n = [...e.normalize()], + o = [] + r = typeof r == 'number' ? r : n.length + let a = !1, + u, + l = 0, + d = '' + for (let [A, m] of n.entries()) { + let I = !1 + if (cBt.includes(m)) { + let b = /\d[^m]*/.exec(e.slice(A, A + 18)) + ;(u = b && b.length > 0 ? b[0] : void 0), l < r && ((a = !0), u !== void 0 && o.push(u)) + } else a && m === 'm' && ((a = !1), (I = !0)) + if ( + (!a && !I && ++l, + !onn({ exact: !0 }).test(m) && ann(m.codePointAt()) && ++l, + l > t && l <= r) + ) + d += m + else if (l === t && !a && u !== void 0) d = uBt(o) + else if (l >= r) { + d += uBt(o, !0, u) + break + } + } + return d + } + }) + var vN = ee((G3i, fBt) => { + 'use strict' + var p_ = BM(), + snn = fK() + function QAe(e, t, r) { + if (e.charAt(t) === ' ') return t + for (let n = 1; n <= 3; n++) + if (r) { + if (e.charAt(t + n) === ' ') return t + n + } else if (e.charAt(t - n) === ' ') return t - n + return t + } + fBt.exports = (e, t, r) => { + r = { position: 'end', preferTruncationOnSpace: !1, ...r } + let { position: n, space: o, preferTruncationOnSpace: a } = r, + u = '\u2026', + l = 1 + if (typeof e != 'string') + throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`) + if (typeof t != 'number') + throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`) + if (t < 1) return '' + if (t === 1) return u + let d = snn(e) + if (d <= t) return e + if (n === 'start') { + if (a) { + let A = QAe(e, d - t + 1, !0) + return u + p_(e, A, d).trim() + } + return o === !0 && ((u += ' '), (l = 2)), u + p_(e, d - t + l, d) + } + if (n === 'middle') { + o === !0 && ((u = ' ' + u + ' '), (l = 3)) + let A = Math.floor(t / 2) + if (a) { + let m = QAe(e, A), + I = QAe(e, d - (t - A) + 1, !0) + return p_(e, 0, m) + u + p_(e, I, d).trim() + } + return p_(e, 0, A) + u + p_(e, d - (t - A) + l, d) + } + if (n === 'end') { + if (a) { + let A = QAe(e, t - 1) + return p_(e, 0, A) + u + } + return o === !0 && ((u = ' ' + u), (l = 2)), p_(e, 0, t - l) + u + } + throw new Error( + `Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}` + ) + } + }) + var C7e = ee((gK) => { + 'use strict' + var dBt = + (gK && gK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(gK, '__esModule', { value: !0 }) + var unn = dBt(xM()), + cnn = dBt(vN()), + E7e = {} + gK.default = (e, t, r) => { + let n = e + String(t) + String(r) + if (E7e[n]) return E7e[n] + let o = e + if ( + (r === 'wrap' && (o = unn.default(e, t, { trim: !1, hard: !0 })), r.startsWith('truncate')) + ) { + let a = 'end' + r === 'truncate-middle' && (a = 'middle'), + r === 'truncate-start' && (a = 'start'), + (o = cnn.default(e, t, { position: a })) + } + return (E7e[n] = o), o + } + }) + var w7e = ee((I7e) => { + 'use strict' + Object.defineProperty(I7e, '__esModule', { value: !0 }) + var pBt = (e) => { + let t = '' + if (e.childNodes.length > 0) + for (let r of e.childNodes) { + let n = '' + r.nodeName === '#text' + ? (n = r.nodeValue) + : ((r.nodeName === 'ink-text' || r.nodeName === 'ink-virtual-text') && (n = pBt(r)), + n.length > 0 && + typeof r.internal_transform == 'function' && + (n = r.internal_transform(n))), + (t += n) + } + return t + } + I7e.default = pBt + }) + var OAe = ee((Kg) => { + 'use strict' + var hK = + (Kg && Kg.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Kg, '__esModule', { value: !0 }) + Kg.setTextNodeValue = + Kg.createTextNode = + Kg.setStyle = + Kg.setAttribute = + Kg.removeChildNode = + Kg.insertBeforeNode = + Kg.appendChildNode = + Kg.createNode = + Kg.TEXT_NAME = + void 0 + var lnn = hK(Vg()), + ABt = hK(tBt()), + fnn = hK(rBt()), + dnn = hK(C7e()), + pnn = hK(w7e()) + Kg.TEXT_NAME = '#text' + Kg.createNode = (e) => { + var t + let r = { + nodeName: e, + style: {}, + attributes: {}, + childNodes: [], + parentNode: null, + yogaNode: e === 'ink-virtual-text' ? void 0 : lnn.default.Node.create(), + } + return ( + e === 'ink-text' && + ((t = r.yogaNode) === null || t === void 0 || t.setMeasureFunc(Ann.bind(null, r))), + r + ) + } + Kg.appendChildNode = (e, t) => { + var r + t.parentNode && Kg.removeChildNode(t.parentNode, t), + (t.parentNode = e), + e.childNodes.push(t), + t.yogaNode && + ((r = e.yogaNode) === null || + r === void 0 || + r.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && FAe(e) + } + Kg.insertBeforeNode = (e, t, r) => { + var n, o + t.parentNode && Kg.removeChildNode(t.parentNode, t), (t.parentNode = e) + let a = e.childNodes.indexOf(r) + if (a >= 0) { + e.childNodes.splice(a, 0, t), + t.yogaNode && ((n = e.yogaNode) === null || n === void 0 || n.insertChild(t.yogaNode, a)) + return + } + e.childNodes.push(t), + t.yogaNode && + ((o = e.yogaNode) === null || + o === void 0 || + o.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && FAe(e) + } + Kg.removeChildNode = (e, t) => { + var r, n + t.yogaNode && + ((n = (r = t.parentNode) === null || r === void 0 ? void 0 : r.yogaNode) === null || + n === void 0 || + n.removeChild(t.yogaNode)), + (t.parentNode = null) + let o = e.childNodes.indexOf(t) + o >= 0 && e.childNodes.splice(o, 1), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && FAe(e) + } + Kg.setAttribute = (e, t, r) => { + e.attributes[t] = r + } + Kg.setStyle = (e, t) => { + ;(e.style = t), e.yogaNode && fnn.default(e.yogaNode, t) + } + Kg.createTextNode = (e) => { + let t = { nodeName: '#text', nodeValue: e, yogaNode: void 0, parentNode: null, style: {} } + return Kg.setTextNodeValue(t, e), t + } + var Ann = function (e, t) { + var r, n + let o = e.nodeName === '#text' ? e.nodeValue : pnn.default(e), + a = ABt.default(o) + if (a.width <= t || (a.width >= 1 && t > 0 && t < 1)) return a + let u = + (n = (r = e.style) === null || r === void 0 ? void 0 : r.textWrap) !== null && + n !== void 0 + ? n + : 'wrap', + l = dnn.default(o, t, u) + return ABt.default(l) + }, + gBt = (e) => { + var t + if (!(!e || !e.parentNode)) + return (t = e.yogaNode) !== null && t !== void 0 ? t : gBt(e.parentNode) + }, + FAe = (e) => { + let t = gBt(e) + t == null || t.markDirty() + } + Kg.setTextNodeValue = (e, t) => { + typeof t != 'string' && (t = String(t)), (e.nodeValue = t), FAe(e) + } + }) + var D7e = ee((mK) => { + 'use strict' + var vBt = + (mK && mK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(mK, '__esModule', { value: !0 }) + var hBt = wB(), + gnn = vBt(qxt()), + mBt = vBt(Vg()), + Yy = OAe(), + yBt = (e) => { + e == null || e.unsetMeasureFunc(), e == null || e.freeRecursive() + } + mK.default = gnn.default({ + schedulePassiveEffects: hBt.unstable_scheduleCallback, + cancelPassiveEffects: hBt.unstable_cancelCallback, + now: Date.now, + getRootHostContext: () => ({ isInsideText: !1 }), + prepareForCommit: () => null, + preparePortalMount: () => null, + clearContainer: () => !1, + shouldDeprioritizeSubtree: () => !1, + resetAfterCommit: (e) => { + if (e.isStaticDirty) { + ;(e.isStaticDirty = !1), typeof e.onImmediateRender == 'function' && e.onImmediateRender() + return + } + typeof e.onRender == 'function' && e.onRender() + }, + getChildHostContext: (e, t) => { + let r = e.isInsideText, + n = t === 'ink-text' || t === 'ink-virtual-text' + return r === n ? e : { isInsideText: n } + }, + shouldSetTextContent: () => !1, + createInstance: (e, t, r, n) => { + if (n.isInsideText && e === 'ink-box') + throw new Error(' can\u2019t be nested inside component') + let o = e === 'ink-text' && n.isInsideText ? 'ink-virtual-text' : e, + a = Yy.createNode(o) + for (let [u, l] of Object.entries(t)) + u !== 'children' && + (u === 'style' + ? Yy.setStyle(a, l) + : u === 'internal_transform' + ? (a.internal_transform = l) + : u === 'internal_static' + ? (a.internal_static = !0) + : Yy.setAttribute(a, u, l)) + return a + }, + createTextInstance: (e, t, r) => { + if (!r.isInsideText) + throw new Error(`Text string "${e}" must be rendered inside component`) + return Yy.createTextNode(e) + }, + resetTextContent: () => {}, + hideTextInstance: (e) => { + Yy.setTextNodeValue(e, '') + }, + unhideTextInstance: (e, t) => { + Yy.setTextNodeValue(e, t) + }, + getPublicInstance: (e) => e, + hideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(mBt.default.DISPLAY_NONE) + }, + unhideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(mBt.default.DISPLAY_FLEX) + }, + appendInitialChild: Yy.appendChildNode, + appendChild: Yy.appendChildNode, + insertBefore: Yy.insertBeforeNode, + finalizeInitialChildren: (e, t, r, n) => ( + e.internal_static && ((n.isStaticDirty = !0), (n.staticNode = e)), !1 + ), + supportsMutation: !0, + appendChildToContainer: Yy.appendChildNode, + insertInContainerBefore: Yy.insertBeforeNode, + removeChildFromContainer: (e, t) => { + Yy.removeChildNode(e, t), yBt(t.yogaNode) + }, + prepareUpdate: (e, t, r, n, o) => { + e.internal_static && (o.isStaticDirty = !0) + let a = {}, + u = Object.keys(n) + for (let l of u) + if (n[l] !== r[l]) { + if (l === 'style' && typeof n.style == 'object' && typeof r.style == 'object') { + let A = n.style, + m = r.style, + I = Object.keys(A) + for (let b of I) { + if (b === 'borderStyle' || b === 'borderColor') { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + ;(a.style.borderStyle = A.borderStyle), (a.style.borderColor = A.borderColor) + } + if (A[b] !== m[b]) { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + a.style[b] = A[b] + } + } + continue + } + a[l] = n[l] + } + return a + }, + commitUpdate: (e, t) => { + for (let [r, n] of Object.entries(t)) + r !== 'children' && + (r === 'style' + ? Yy.setStyle(e, n) + : r === 'internal_transform' + ? (e.internal_transform = n) + : r === 'internal_static' + ? (e.internal_static = !0) + : Yy.setAttribute(e, r, n)) + }, + commitTextUpdate: (e, t, r) => { + Yy.setTextNodeValue(e, r) + }, + removeChild: (e, t) => { + Yy.removeChildNode(e, t), yBt(t.yogaNode) + }, + }) + }) + var TM = ee((Y3i, EBt) => { + 'use strict' + EBt.exports = (e, t = 1, r) => { + if (((r = { indent: ' ', includeEmptyLines: !1, ...r }), typeof e != 'string')) + throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``) + if (typeof t != 'number') + throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``) + if (typeof r.indent != 'string') + throw new TypeError( + `Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\`` + ) + if (t === 0) return e + let n = r.includeEmptyLines ? /^/gm : /^(?!\s*$)/gm + return e.replace(n, r.indent.repeat(t)) + } + }) + var CBt = ee((yK) => { + 'use strict' + var hnn = + (yK && yK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(yK, '__esModule', { value: !0 }) + var RAe = hnn(Vg()) + yK.default = (e) => + e.getComputedWidth() - + e.getComputedPadding(RAe.default.EDGE_LEFT) - + e.getComputedPadding(RAe.default.EDGE_RIGHT) - + e.getComputedBorder(RAe.default.EDGE_LEFT) - + e.getComputedBorder(RAe.default.EDGE_RIGHT) + }) + var IBt = ee((K3i, mnn) => { + mnn.exports = { + single: { + topLeft: '\u250C', + topRight: '\u2510', + bottomRight: '\u2518', + bottomLeft: '\u2514', + vertical: '\u2502', + horizontal: '\u2500', + }, + double: { + topLeft: '\u2554', + topRight: '\u2557', + bottomRight: '\u255D', + bottomLeft: '\u255A', + vertical: '\u2551', + horizontal: '\u2550', + }, + round: { + topLeft: '\u256D', + topRight: '\u256E', + bottomRight: '\u256F', + bottomLeft: '\u2570', + vertical: '\u2502', + horizontal: '\u2500', + }, + bold: { + topLeft: '\u250F', + topRight: '\u2513', + bottomRight: '\u251B', + bottomLeft: '\u2517', + vertical: '\u2503', + horizontal: '\u2501', + }, + singleDouble: { + topLeft: '\u2553', + topRight: '\u2556', + bottomRight: '\u255C', + bottomLeft: '\u2559', + vertical: '\u2551', + horizontal: '\u2500', + }, + doubleSingle: { + topLeft: '\u2552', + topRight: '\u2555', + bottomRight: '\u255B', + bottomLeft: '\u2558', + vertical: '\u2502', + horizontal: '\u2550', + }, + classic: { + topLeft: '+', + topRight: '+', + bottomRight: '+', + bottomLeft: '+', + vertical: '|', + horizontal: '-', + }, + } + }) + var vK = ee((X3i, S7e) => { + 'use strict' + var wBt = IBt() + S7e.exports = wBt + S7e.exports.default = wBt + }) + var SBt = ee((Z3i, DBt) => { + 'use strict' + var ynn = (e, t, r) => { + let n = e.indexOf(t) + if (n === -1) return e + let o = t.length, + a = 0, + u = '' + do (u += e.substr(a, n - a) + t + r), (a = n + o), (n = e.indexOf(t, a)) + while (n !== -1) + return (u += e.substr(a)), u + }, + vnn = (e, t, r, n) => { + let o = 0, + a = '' + do { + let u = e[n - 1] === '\r' + ;(a += + e.substr(o, (u ? n - 1 : n) - o) + + t + + (u + ? `\r +` + : ` +`) + + r), + (o = n + 1), + (n = e.indexOf( + ` +`, + o + )) + } while (n !== -1) + return (a += e.substr(o)), a + } + DBt.exports = { stringReplaceAll: ynn, stringEncaseCRLFWithFirstIndex: vnn } + }) + var _Bt = ee(($3i, TBt) => { + 'use strict' + var Enn = + /(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi, + bBt = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g, + Cnn = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/, + Inn = /\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi, + wnn = new Map([ + [ + 'n', + ` +`, + ], + ['r', '\r'], + ['t', ' '], + ['b', '\b'], + ['f', '\f'], + ['v', '\v'], + ['0', '\0'], + ['\\', '\\'], + ['e', '\x1B'], + ['a', '\x07'], + ]) + function BBt(e) { + let t = e[0] === 'u', + r = e[1] === '{' + return (t && !r && e.length === 5) || (e[0] === 'x' && e.length === 3) + ? String.fromCharCode(parseInt(e.slice(1), 16)) + : t && r + ? String.fromCodePoint(parseInt(e.slice(2, -1), 16)) + : wnn.get(e) || e + } + function Dnn(e, t) { + let r = [], + n = t.trim().split(/\s*,\s*/g), + o + for (let a of n) { + let u = Number(a) + if (!Number.isNaN(u)) r.push(u) + else if ((o = a.match(Cnn))) r.push(o[2].replace(Inn, (l, d, A) => (d ? BBt(d) : A))) + else throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`) + } + return r + } + function Snn(e) { + bBt.lastIndex = 0 + let t = [], + r + for (; (r = bBt.exec(e)) !== null; ) { + let n = r[1] + if (r[2]) { + let o = Dnn(n, r[2]) + t.push([n].concat(o)) + } else t.push([n]) + } + return t + } + function xBt(e, t) { + let r = {} + for (let o of t) for (let a of o.styles) r[a[0]] = o.inverse ? null : a.slice(1) + let n = e + for (let [o, a] of Object.entries(r)) + if (!!Array.isArray(a)) { + if (!(o in n)) throw new Error(`Unknown Chalk style: ${o}`) + n = a.length > 0 ? n[o](...a) : n[o] + } + return n + } + TBt.exports = (e, t) => { + let r = [], + n = [], + o = [] + if ( + (t.replace(Enn, (a, u, l, d, A, m) => { + if (u) o.push(BBt(u)) + else if (d) { + let I = o.join('') + ;(o = []), + n.push(r.length === 0 ? I : xBt(e, r)(I)), + r.push({ inverse: l, styles: Snn(d) }) + } else if (A) { + if (r.length === 0) throw new Error('Found extraneous } in Chalk template literal') + n.push(xBt(e, r)(o.join(''))), (o = []), r.pop() + } else o.push(m) + }), + n.push(o.join('')), + r.length > 0) + ) { + let a = `Chalk template literal is missing ${r.length} closing bracket${ + r.length === 1 ? '' : 's' + } (\`}\`)` + throw new Error(a) + } + return n.join('') + } + }) + var XI = ee((e8i, OBt) => { + 'use strict' + var EK = r9(), + { stdout: x7e, stderr: B7e } = Pxe(), + { stringReplaceAll: bnn, stringEncaseCRLFWithFirstIndex: xnn } = SBt(), + { isArray: LAe } = Array, + PBt = ['ansi', 'ansi', 'ansi256', 'ansi16m'], + _M = Object.create(null), + Bnn = (e, t = {}) => { + if (t.level && !(Number.isInteger(t.level) && t.level >= 0 && t.level <= 3)) + throw new Error('The `level` option should be an integer from 0 to 3') + let r = x7e ? x7e.level : 0 + e.level = t.level === void 0 ? r : t.level + }, + T7e = class { + constructor(t) { + return NBt(t) + } + }, + NBt = (e) => { + let t = {} + return ( + Bnn(t, e), + (t.template = (...r) => FBt(t.template, ...r)), + Object.setPrototypeOf(t, MAe.prototype), + Object.setPrototypeOf(t.template, t), + (t.template.constructor = () => { + throw new Error( + '`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.' + ) + }), + (t.template.Instance = T7e), + t.template + ) + } + function MAe(e) { + return NBt(e) + } + for (let [e, t] of Object.entries(EK)) + _M[e] = { + get() { + let r = UAe(this, _7e(t.open, t.close, this._styler), this._isEmpty) + return Object.defineProperty(this, e, { value: r }), r + }, + } + _M.visible = { + get() { + let e = UAe(this, this._styler, !0) + return Object.defineProperty(this, 'visible', { value: e }), e + }, + } + var QBt = ['rgb', 'hex', 'keyword', 'hsl', 'hsv', 'hwb', 'ansi', 'ansi256'] + for (let e of QBt) + _M[e] = { + get() { + let { level: t } = this + return function (...r) { + let n = _7e(EK.color[PBt[t]][e](...r), EK.color.close, this._styler) + return UAe(this, n, this._isEmpty) + } + }, + } + for (let e of QBt) { + let t = 'bg' + e[0].toUpperCase() + e.slice(1) + _M[t] = { + get() { + let { level: r } = this + return function (...n) { + let o = _7e(EK.bgColor[PBt[r]][e](...n), EK.bgColor.close, this._styler) + return UAe(this, o, this._isEmpty) + } + }, + } + } + var Tnn = Object.defineProperties(() => {}, { + ..._M, + level: { + enumerable: !0, + get() { + return this._generator.level + }, + set(e) { + this._generator.level = e + }, + }, + }), + _7e = (e, t, r) => { + let n, o + return ( + r === void 0 ? ((n = e), (o = t)) : ((n = r.openAll + e), (o = t + r.closeAll)), + { open: e, close: t, openAll: n, closeAll: o, parent: r } + ) + }, + UAe = (e, t, r) => { + let n = (...o) => + LAe(o[0]) && LAe(o[0].raw) + ? kBt(n, FBt(n, ...o)) + : kBt(n, o.length === 1 ? '' + o[0] : o.join(' ')) + return ( + Object.setPrototypeOf(n, Tnn), (n._generator = e), (n._styler = t), (n._isEmpty = r), n + ) + }, + kBt = (e, t) => { + if (e.level <= 0 || !t) return e._isEmpty ? '' : t + let r = e._styler + if (r === void 0) return t + let { openAll: n, closeAll: o } = r + if (t.indexOf('\x1B') !== -1) + for (; r !== void 0; ) (t = bnn(t, r.close, r.open)), (r = r.parent) + let a = t.indexOf(` +`) + return a !== -1 && (t = xnn(t, o, n, a)), n + t + o + }, + b7e, + FBt = (e, ...t) => { + let [r] = t + if (!LAe(r) || !LAe(r.raw)) return t.join(' ') + let n = t.slice(1), + o = [r.raw[0]] + for (let a = 1; a < r.length; a++) + o.push(String(n[a - 1]).replace(/[{}\\]/g, '\\$&'), String(r.raw[a])) + return b7e === void 0 && (b7e = _Bt()), b7e(e, o.join('')) + } + Object.defineProperties(MAe.prototype, _M) + var jAe = MAe() + jAe.supportsColor = x7e + jAe.stderr = MAe({ level: B7e ? B7e.level : 0 }) + jAe.stderr.supportsColor = B7e + OBt.exports = jAe + }) + var k7e = ee((IK) => { + 'use strict' + var _nn = + (IK && IK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(IK, '__esModule', { value: !0 }) + var CK = _nn(XI()), + knn = /^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/, + Pnn = /^(ansi|ansi256)\(\s?(\d+)\s?\)$/, + qAe = (e, t) => (t === 'foreground' ? e : 'bg' + e[0].toUpperCase() + e.slice(1)) + IK.default = (e, t, r) => { + if (!t) return e + if (t in CK.default) { + let o = qAe(t, r) + return CK.default[o](e) + } + if (t.startsWith('#')) { + let o = qAe('hex', r) + return CK.default[o](t)(e) + } + if (t.startsWith('ansi')) { + let o = Pnn.exec(t) + if (!o) return e + let a = qAe(o[1], r), + u = Number(o[2]) + return CK.default[a](u)(e) + } + if ( + t.startsWith('rgb') || + t.startsWith('hsl') || + t.startsWith('hsv') || + t.startsWith('hwb') + ) { + let o = knn.exec(t) + if (!o) return e + let a = qAe(o[1], r), + u = Number(o[2]), + l = Number(o[3]), + d = Number(o[4]) + return CK.default[a](u, l, d)(e) + } + return e + } + }) + var LBt = ee((wK) => { + 'use strict' + var RBt = + (wK && wK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(wK, '__esModule', { value: !0 }) + var Nnn = RBt(vK()), + P7e = RBt(k7e()) + wK.default = (e, t, r, n) => { + if (typeof r.style.borderStyle == 'string') { + let o = r.yogaNode.getComputedWidth(), + a = r.yogaNode.getComputedHeight(), + u = r.style.borderColor, + l = Nnn.default[r.style.borderStyle], + d = P7e.default(l.topLeft + l.horizontal.repeat(o - 2) + l.topRight, u, 'foreground'), + A = ( + P7e.default(l.vertical, u, 'foreground') + + ` +` + ).repeat(a - 2), + m = P7e.default( + l.bottomLeft + l.horizontal.repeat(o - 2) + l.bottomRight, + u, + 'foreground' + ) + n.write(e, t, d, { transformers: [] }), + n.write(e, t + 1, A, { transformers: [] }), + n.write(e + o - 1, t + 1, A, { transformers: [] }), + n.write(e, t + a - 1, m, { transformers: [] }) + } + } + }) + var UBt = ee((DK) => { + 'use strict' + var EN = + (DK && DK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(DK, '__esModule', { value: !0 }) + var Qnn = EN(Vg()), + Fnn = EN(DB()), + Onn = EN(TM()), + Rnn = EN(C7e()), + Lnn = EN(CBt()), + Mnn = EN(w7e()), + Unn = EN(LBt()), + jnn = (e, t) => { + var r + let n = (r = e.childNodes[0]) === null || r === void 0 ? void 0 : r.yogaNode + if (n) { + let o = n.getComputedLeft(), + a = n.getComputedTop() + t = + ` +`.repeat(a) + Onn.default(t, o) + } + return t + }, + MBt = (e, t, r) => { + var n + let { offsetX: o = 0, offsetY: a = 0, transformers: u = [], skipStaticElements: l } = r + if (l && e.internal_static) return + let { yogaNode: d } = e + if (d) { + if (d.getDisplay() === Qnn.default.DISPLAY_NONE) return + let A = o + d.getComputedLeft(), + m = a + d.getComputedTop(), + I = u + if ( + (typeof e.internal_transform == 'function' && (I = [e.internal_transform, ...u]), + e.nodeName === 'ink-text') + ) { + let b = Mnn.default(e) + if (b.length > 0) { + let S = Fnn.default(b), + v = Lnn.default(d) + if (S > v) { + let _ = (n = e.style.textWrap) !== null && n !== void 0 ? n : 'wrap' + b = Rnn.default(b, v, _) + } + ;(b = jnn(e, b)), t.write(A, m, b, { transformers: I }) + } + return + } + if ( + (e.nodeName === 'ink-box' && Unn.default(A, m, e, t), + e.nodeName === 'ink-root' || e.nodeName === 'ink-box') + ) + for (let b of e.childNodes) + MBt(b, t, { offsetX: A, offsetY: m, transformers: I, skipStaticElements: l }) + } + } + DK.default = MBt + }) + var qBt = ee((i8i, jBt) => { + 'use strict' + jBt.exports = ({ onlyFirst: e = !1 } = {}) => { + let t = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))', + ].join('|') + return new RegExp(t, e ? void 0 : 'g') + } + }) + var N7e = ee((a8i, GBt) => { + 'use strict' + var qnn = qBt() + GBt.exports = (e) => (typeof e == 'string' ? e.replace(qnn(), '') : e) + }) + var SK = ee((o8i, Q7e) => { + 'use strict' + var Gnn = N7e(), + Hnn = lK(), + Jnn = p7e(), + HBt = (e) => { + if (typeof e != 'string' || e.length === 0 || ((e = Gnn(e)), e.length === 0)) return 0 + e = e.replace(Jnn(), ' ') + let t = 0 + for (let r = 0; r < e.length; r++) { + let n = e.codePointAt(r) + n <= 31 || + (n >= 127 && n <= 159) || + (n >= 768 && n <= 879) || + (n > 65535 && r++, (t += Hnn(n) ? 2 : 1)) + } + return t + } + Q7e.exports = HBt + Q7e.exports.default = HBt + }) + var WBt = ee((bK) => { + 'use strict' + var zBt = + (bK && bK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(bK, '__esModule', { value: !0 }) + var JBt = zBt(BM()), + znn = zBt(SK()), + F7e = class { + constructor(t) { + this.writes = [] + let { width: r, height: n } = t + ;(this.width = r), (this.height = n) + } + write(t, r, n, o) { + let { transformers: a } = o + !n || this.writes.push({ x: t, y: r, text: n, transformers: a }) + } + get() { + let t = [] + for (let n = 0; n < this.height; n++) t.push(' '.repeat(this.width)) + for (let n of this.writes) { + let { x: o, y: a, text: u, transformers: l } = n, + d = u.split(` +`), + A = 0 + for (let m of d) { + let I = t[a + A] + if (!I) continue + let b = znn.default(m) + for (let S of l) m = S(m) + ;(t[a + A] = JBt.default(I, 0, o) + m + JBt.default(I, o + b)), A++ + } + } + return { + output: t.map((n) => n.trimRight()).join(` +`), + height: t.length, + } + } + } + bK.default = F7e + }) + var R7e = ee((xK) => { + 'use strict' + var O7e = + (xK && xK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(xK, '__esModule', { value: !0 }) + var Wnn = O7e(Vg()), + YBt = O7e(UBt()), + VBt = O7e(WBt()) + xK.default = (e, t) => { + var r + if ((e.yogaNode.setWidth(t), e.yogaNode)) { + e.yogaNode.calculateLayout(void 0, void 0, Wnn.default.DIRECTION_LTR) + let n = new VBt.default({ + width: e.yogaNode.getComputedWidth(), + height: e.yogaNode.getComputedHeight(), + }) + YBt.default(e, n, { skipStaticElements: !0 }) + let o + !((r = e.staticNode) === null || r === void 0) && + r.yogaNode && + ((o = new VBt.default({ + width: e.staticNode.yogaNode.getComputedWidth(), + height: e.staticNode.yogaNode.getComputedHeight(), + })), + YBt.default(e.staticNode, o, { skipStaticElements: !1 })) + let { output: a, height: u } = n.get() + return { + output: a, + outputHeight: u, + staticOutput: o + ? `${o.get().output} +` + : '', + } + } + return { output: '', outputHeight: 0, staticOutput: '' } + } + }) + var BK = ee((c8i, ZBt) => { + 'use strict' + var KBt = mr('stream'), + XBt = [ + 'assert', + 'count', + 'countReset', + 'debug', + 'dir', + 'dirxml', + 'error', + 'group', + 'groupCollapsed', + 'groupEnd', + 'info', + 'log', + 'table', + 'time', + 'timeEnd', + 'timeLog', + 'trace', + 'warn', + ], + L7e = {}, + Ynn = (e) => { + let t = new KBt.PassThrough(), + r = new KBt.PassThrough() + ;(t.write = (o) => e('stdout', o)), (r.write = (o) => e('stderr', o)) + let n = new console.Console(t, r) + for (let o of XBt) (L7e[o] = console[o]), (console[o] = n[o]) + return () => { + for (let o of XBt) console[o] = L7e[o] + L7e = {} + } + } + ZBt.exports = Ynn + }) + var U7e = ee((M7e) => { + 'use strict' + Object.defineProperty(M7e, '__esModule', { value: !0 }) + M7e.default = new WeakMap() + }) + var q7e = ee((j7e) => { + 'use strict' + Object.defineProperty(j7e, '__esModule', { value: !0 }) + var Vnn = Ho(), + $Bt = Vnn.createContext({ exit: () => {} }) + $Bt.displayName = 'InternalAppContext' + j7e.default = $Bt + }) + var H7e = ee((G7e) => { + 'use strict' + Object.defineProperty(G7e, '__esModule', { value: !0 }) + var Knn = Ho(), + e3t = Knn.createContext({ + stdin: void 0, + setRawMode: () => {}, + isRawModeSupported: !1, + internal_exitOnCtrlC: !0, + }) + e3t.displayName = 'InternalStdinContext' + G7e.default = e3t + }) + var z7e = ee((J7e) => { + 'use strict' + Object.defineProperty(J7e, '__esModule', { value: !0 }) + var Xnn = Ho(), + t3t = Xnn.createContext({ stdout: void 0, write: () => {} }) + t3t.displayName = 'InternalStdoutContext' + J7e.default = t3t + }) + var Y7e = ee((W7e) => { + 'use strict' + Object.defineProperty(W7e, '__esModule', { value: !0 }) + var Znn = Ho(), + r3t = Znn.createContext({ stderr: void 0, write: () => {} }) + r3t.displayName = 'InternalStderrContext' + W7e.default = r3t + }) + var GAe = ee((V7e) => { + 'use strict' + Object.defineProperty(V7e, '__esModule', { value: !0 }) + var $nn = Ho(), + n3t = $nn.createContext({ + activeId: void 0, + add: () => {}, + remove: () => {}, + activate: () => {}, + deactivate: () => {}, + enableFocus: () => {}, + disableFocus: () => {}, + focusNext: () => {}, + focusPrevious: () => {}, + focus: () => {}, + }) + n3t.displayName = 'InternalFocusContext' + V7e.default = n3t + }) + var K7e = ee((h8i, i3t) => { + 'use strict' + var ein = /[|\\{}()[\]^$+*?.-]/g + i3t.exports = (e) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + return e.replace(ein, '\\$&') + } + }) + var _K = ee((m8i, s3t) => { + 'use strict' + var tin = K7e(), + o3t = [] + .concat(mr('module').builtinModules, 'bootstrap_node', 'node') + .map( + (e) => + new RegExp( + `(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)` + ) + ) + o3t.push( + /\((?:node:)?internal\/[^:]+:\d+:\d+\)$/, + /\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/, + /\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/ + ) + var TK = class { + constructor(t) { + ;(t = { ignoredPackages: [], ...t }), + 'internals' in t || (t.internals = TK.nodeInternals()), + 'cwd' in t || (t.cwd = process.cwd()), + (this._cwd = t.cwd.replace(/\\/g, '/')), + (this._internals = [].concat(t.internals, rin(t.ignoredPackages))), + (this._wrapCallSite = t.wrapCallSite || !1) + } + static nodeInternals() { + return [...o3t] + } + clean(t, r = 0) { + ;(r = ' '.repeat(r)), + Array.isArray(t) || + (t = t.split(` +`)), + !/^\s*at /.test(t[0]) && /^\s*at /.test(t[1]) && (t = t.slice(1)) + let n = !1, + o = null, + a = [] + return ( + t.forEach((u) => { + if (((u = u.replace(/\\/g, '/')), this._internals.some((d) => d.test(u)))) return + let l = /^\s*at /.test(u) + n + ? (u = u.trimEnd().replace(/^(\s+)at /, '$1')) + : ((u = u.trim()), l && (u = u.slice(3))), + (u = u.replace(`${this._cwd}/`, '')), + u && (l ? (o && (a.push(o), (o = null)), a.push(u)) : ((n = !0), (o = u))) + }), + a + .map( + (u) => `${r}${u} +` + ) + .join('') + ) + } + captureString(t, r = this.captureString) { + typeof t == 'function' && ((r = t), (t = 1 / 0)) + let { stackTraceLimit: n } = Error + t && (Error.stackTraceLimit = t) + let o = {} + Error.captureStackTrace(o, r) + let { stack: a } = o + return (Error.stackTraceLimit = n), this.clean(a) + } + capture(t, r = this.capture) { + typeof t == 'function' && ((r = t), (t = 1 / 0)) + let { prepareStackTrace: n, stackTraceLimit: o } = Error + ;(Error.prepareStackTrace = (l, d) => (this._wrapCallSite ? d.map(this._wrapCallSite) : d)), + t && (Error.stackTraceLimit = t) + let a = {} + Error.captureStackTrace(a, r) + let { stack: u } = a + return Object.assign(Error, { prepareStackTrace: n, stackTraceLimit: o }), u + } + at(t = this.at) { + let [r] = this.capture(1, t) + if (!r) return {} + let n = { line: r.getLineNumber(), column: r.getColumnNumber() } + a3t(n, r.getFileName(), this._cwd), + r.isConstructor() && (n.constructor = !0), + r.isEval() && (n.evalOrigin = r.getEvalOrigin()), + r.isNative() && (n.native = !0) + let o + try { + o = r.getTypeName() + } catch {} + o && o !== 'Object' && o !== '[object Object]' && (n.type = o) + let a = r.getFunctionName() + a && (n.function = a) + let u = r.getMethodName() + return u && a !== u && (n.method = u), n + } + parseLine(t) { + let r = t && t.match(nin) + if (!r) return null + let n = r[1] === 'new', + o = r[2], + a = r[3], + u = r[4], + l = Number(r[5]), + d = Number(r[6]), + A = r[7], + m = r[8], + I = r[9], + b = r[10] === 'native', + S = r[11] === ')', + v, + _ = {} + if ((m && (_.line = Number(m)), I && (_.column = Number(I)), S && A)) { + let T = 0 + for (let L = A.length - 1; L > 0; L--) + if (A.charAt(L) === ')') T++ + else if ( + A.charAt(L) === '(' && + A.charAt(L - 1) === ' ' && + (T--, T === -1 && A.charAt(L - 1) === ' ') + ) { + let P = A.slice(0, L - 1) + ;(A = A.slice(L + 1)), (o += ` (${P}`) + break + } + } + if (o) { + let T = o.match(iin) + T && ((o = T[1]), (v = T[2])) + } + return ( + a3t(_, A, this._cwd), + n && (_.constructor = !0), + a && + ((_.evalOrigin = a), + (_.evalLine = l), + (_.evalColumn = d), + (_.evalFile = u && u.replace(/\\/g, '/'))), + b && (_.native = !0), + o && (_.function = o), + v && o !== v && (_.method = v), + _ + ) + } + } + function a3t(e, t, r) { + t && + ((t = t.replace(/\\/g, '/')), + t.startsWith(`${r}/`) && (t = t.slice(r.length + 1)), + (e.file = t)) + } + function rin(e) { + if (e.length === 0) return [] + let t = e.map((r) => tin(r)) + return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join('|')})[/\\\\][^:]+:\\d+:\\d+`) + } + var nin = new RegExp( + '^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$' + ), + iin = /^(.*?) \[as (.*?)\]$/ + s3t.exports = TK + }) + var c3t = ee((y8i, u3t) => { + 'use strict' + u3t.exports = (e, t) => e.replace(/^\t+/gm, (r) => ' '.repeat(r.length * (t || 2))) + }) + var kK = ee((v8i, l3t) => { + 'use strict' + var ain = c3t(), + oin = (e, t) => { + let r = [], + n = e - t, + o = e + t + for (let a = n; a <= o; a++) r.push(a) + return r + } + l3t.exports = (e, t, r) => { + if (typeof e != 'string') throw new TypeError('Source code is missing.') + if (!t || t < 1) throw new TypeError('Line number must start from `1`.') + if (((e = ain(e).split(/\r?\n/)), !(t > e.length))) + return ( + (r = { around: 3, ...r }), + oin(t, r.around) + .filter((n) => e[n - 1] !== void 0) + .map((n) => ({ line: n, value: e[n - 1] })) + ) + } + }) + var HAe = ee((oS) => { + 'use strict' + var sin = + (oS && oS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + uin = + (oS && oS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + cin = + (oS && oS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && sin(t, e, r) + return uin(t, e), t + }, + lin = + (oS && oS.__rest) || + 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 (e != null && typeof Object.getOwnPropertySymbols == 'function') + for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) + t.indexOf(n[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, n[o]) && + (r[n[o]] = e[n[o]]) + return r + } + Object.defineProperty(oS, '__esModule', { value: !0 }) + var f3t = cin(Ho()), + X7e = f3t.forwardRef((e, t) => { + var { children: r } = e, + n = lin(e, ['children']) + let o = Object.assign(Object.assign({}, n), { + marginLeft: n.marginLeft || n.marginX || n.margin || 0, + marginRight: n.marginRight || n.marginX || n.margin || 0, + marginTop: n.marginTop || n.marginY || n.margin || 0, + marginBottom: n.marginBottom || n.marginY || n.margin || 0, + paddingLeft: n.paddingLeft || n.paddingX || n.padding || 0, + paddingRight: n.paddingRight || n.paddingX || n.padding || 0, + paddingTop: n.paddingTop || n.paddingY || n.padding || 0, + paddingBottom: n.paddingBottom || n.paddingY || n.padding || 0, + }) + return f3t.default.createElement('ink-box', { ref: t, style: o }, r) + }) + X7e.displayName = 'Box' + X7e.defaultProps = { flexDirection: 'row', flexGrow: 0, flexShrink: 1 } + oS.default = X7e + }) + var eQe = ee((PK) => { + 'use strict' + var Z7e = + (PK && PK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(PK, '__esModule', { value: !0 }) + var fin = Z7e(Ho()), + kM = Z7e(XI()), + d3t = Z7e(k7e()), + $7e = ({ + color: e, + backgroundColor: t, + dimColor: r, + bold: n, + italic: o, + underline: a, + strikethrough: u, + inverse: l, + wrap: d, + children: A, + }) => { + if (A == null) return null + let m = (I) => ( + r && (I = kM.default.dim(I)), + e && (I = d3t.default(I, e, 'foreground')), + t && (I = d3t.default(I, t, 'background')), + n && (I = kM.default.bold(I)), + o && (I = kM.default.italic(I)), + a && (I = kM.default.underline(I)), + u && (I = kM.default.strikethrough(I)), + l && (I = kM.default.inverse(I)), + I + ) + return fin.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row', textWrap: d }, + internal_transform: m, + }, + A + ) + } + $7e.displayName = 'Text' + $7e.defaultProps = { + dimColor: !1, + bold: !1, + italic: !1, + underline: !1, + strikethrough: !1, + wrap: 'wrap', + } + PK.default = $7e + }) + var h3t = ee((sS) => { + 'use strict' + var din = + (sS && sS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + pin = + (sS && sS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Ain = + (sS && sS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && din(t, e, r) + return pin(t, e), t + }, + NK = + (sS && sS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(sS, '__esModule', { value: !0 }) + var p3t = Ain(mr('fs')), + B0 = NK(Ho()), + A3t = NK(_K()), + gin = NK(kK()), + SB = NK(HAe()), + T4 = NK(eQe()), + g3t = new A3t.default({ cwd: process.cwd(), internals: A3t.default.nodeInternals() }), + hin = ({ error: e }) => { + let t = e.stack + ? e.stack + .split( + ` +` + ) + .slice(1) + : void 0, + r = t ? g3t.parseLine(t[0]) : void 0, + n, + o = 0 + if ( + (r == null ? void 0 : r.file) && + (r == null ? void 0 : r.line) && + p3t.existsSync(r.file) + ) { + let a = p3t.readFileSync(r.file, 'utf8') + if (((n = gin.default(a, r.line)), n)) + for (let { line: u } of n) o = Math.max(o, String(u).length) + } + return B0.default.createElement( + SB.default, + { flexDirection: 'column', padding: 1 }, + B0.default.createElement( + SB.default, + null, + B0.default.createElement( + T4.default, + { backgroundColor: 'red', color: 'white' }, + ' ', + 'ERROR', + ' ' + ), + B0.default.createElement(T4.default, null, ' ', e.message) + ), + r && + B0.default.createElement( + SB.default, + { marginTop: 1 }, + B0.default.createElement( + T4.default, + { dimColor: !0 }, + r.file, + ':', + r.line, + ':', + r.column + ) + ), + r && + n && + B0.default.createElement( + SB.default, + { marginTop: 1, flexDirection: 'column' }, + n.map(({ line: a, value: u }) => + B0.default.createElement( + SB.default, + { key: a }, + B0.default.createElement( + SB.default, + { width: o + 1 }, + B0.default.createElement( + T4.default, + { + dimColor: a !== r.line, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + String(a).padStart(o, ' '), + ':' + ) + ), + B0.default.createElement( + T4.default, + { + key: a, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + ' ' + u + ) + ) + ) + ), + e.stack && + B0.default.createElement( + SB.default, + { marginTop: 1, flexDirection: 'column' }, + e.stack + .split( + ` +` + ) + .slice(1) + .map((a) => { + let u = g3t.parseLine(a) + return u + ? B0.default.createElement( + SB.default, + { key: a }, + B0.default.createElement(T4.default, { dimColor: !0 }, '- '), + B0.default.createElement( + T4.default, + { dimColor: !0, bold: !0 }, + u.function + ), + B0.default.createElement( + T4.default, + { dimColor: !0, color: 'gray' }, + ' ', + '(', + u.file, + ':', + u.line, + ':', + u.column, + ')' + ) + ) + : B0.default.createElement( + SB.default, + { key: a }, + B0.default.createElement(T4.default, { dimColor: !0 }, '- '), + B0.default.createElement(T4.default, { dimColor: !0, bold: !0 }, a) + ) + }) + ) + ) + } + sS.default = hin + }) + var y3t = ee((uS) => { + 'use strict' + var min = + (uS && uS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + yin = + (uS && uS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + vin = + (uS && uS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && min(t, e, r) + return yin(t, e), t + }, + IN = + (uS && uS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(uS, '__esModule', { value: !0 }) + var CN = vin(Ho()), + m3t = IN(b4()), + Ein = IN(q7e()), + Cin = IN(H7e()), + Iin = IN(z7e()), + win = IN(Y7e()), + Din = IN(GAe()), + Sin = IN(h3t()), + bin = ' ', + xin = '\x1B[Z', + Bin = '\x1B', + JAe = class extends CN.PureComponent { + constructor() { + super(...arguments), + (this.state = { + isFocusEnabled: !0, + activeFocusId: void 0, + focusables: [], + error: void 0, + }), + (this.rawModeEnabledCount = 0), + (this.handleSetRawMode = (t) => { + let { stdin: r } = this.props + if (!this.isRawModeSupported()) + throw r === process.stdin + ? new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + : new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + if ((r.setEncoding('utf8'), t)) { + this.rawModeEnabledCount === 0 && + (r.addListener('data', this.handleInput), r.resume(), r.setRawMode(!0)), + this.rawModeEnabledCount++ + return + } + --this.rawModeEnabledCount === 0 && + (r.setRawMode(!1), r.removeListener('data', this.handleInput), r.pause()) + }), + (this.handleInput = (t) => { + t === '' && this.props.exitOnCtrlC && this.handleExit(), + t === Bin && this.state.activeFocusId && this.setState({ activeFocusId: void 0 }), + this.state.isFocusEnabled && + this.state.focusables.length > 0 && + (t === bin && this.focusNext(), t === xin && this.focusPrevious()) + }), + (this.handleExit = (t) => { + this.isRawModeSupported() && this.handleSetRawMode(!1), this.props.onExit(t) + }), + (this.enableFocus = () => { + this.setState({ isFocusEnabled: !0 }) + }), + (this.disableFocus = () => { + this.setState({ isFocusEnabled: !1 }) + }), + (this.focus = (t) => { + this.setState((r) => + r.focusables.some((o) => (o == null ? void 0 : o.id) === t) + ? { activeFocusId: t } + : r + ) + }), + (this.focusNext = () => { + this.setState((t) => { + var r + let n = (r = t.focusables[0]) === null || r === void 0 ? void 0 : r.id + return { activeFocusId: this.findNextFocusable(t) || n } + }) + }), + (this.focusPrevious = () => { + this.setState((t) => { + var r + let n = + (r = t.focusables[t.focusables.length - 1]) === null || r === void 0 + ? void 0 + : r.id + return { activeFocusId: this.findPreviousFocusable(t) || n } + }) + }), + (this.addFocusable = (t, { autoFocus: r }) => { + this.setState((n) => { + let o = n.activeFocusId + return ( + !o && r && (o = t), + { activeFocusId: o, focusables: [...n.focusables, { id: t, isActive: !0 }] } + ) + }) + }), + (this.removeFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.filter((n) => n.id !== t), + })) + }), + (this.activateFocusable = (t) => { + this.setState((r) => ({ + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !0 })), + })) + }), + (this.deactivateFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !1 })), + })) + }), + (this.findNextFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n + 1; o < t.focusables.length; o++) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }), + (this.findPreviousFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n - 1; o >= 0; o--) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }) + } + static getDerivedStateFromError(t) { + return { error: t } + } + isRawModeSupported() { + return this.props.stdin.isTTY + } + render() { + return CN.default.createElement( + Ein.default.Provider, + { value: { exit: this.handleExit } }, + CN.default.createElement( + Cin.default.Provider, + { + value: { + stdin: this.props.stdin, + setRawMode: this.handleSetRawMode, + isRawModeSupported: this.isRawModeSupported(), + internal_exitOnCtrlC: this.props.exitOnCtrlC, + }, + }, + CN.default.createElement( + Iin.default.Provider, + { value: { stdout: this.props.stdout, write: this.props.writeToStdout } }, + CN.default.createElement( + win.default.Provider, + { value: { stderr: this.props.stderr, write: this.props.writeToStderr } }, + CN.default.createElement( + Din.default.Provider, + { + value: { + activeId: this.state.activeFocusId, + add: this.addFocusable, + remove: this.removeFocusable, + activate: this.activateFocusable, + deactivate: this.deactivateFocusable, + enableFocus: this.enableFocus, + disableFocus: this.disableFocus, + focusNext: this.focusNext, + focusPrevious: this.focusPrevious, + focus: this.focus, + }, + }, + this.state.error + ? CN.default.createElement(Sin.default, { error: this.state.error }) + : this.props.children + ) + ) + ) + ) + ) + } + componentDidMount() { + m3t.default.hide(this.props.stdout) + } + componentWillUnmount() { + m3t.default.show(this.props.stdout), + this.isRawModeSupported() && this.handleSetRawMode(!1) + } + componentDidCatch(t) { + this.handleExit(t) + } + } + uS.default = JAe + JAe.displayName = 'InternalApp' + }) + var C3t = ee((cS) => { + 'use strict' + var Tin = + (cS && cS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + _in = + (cS && cS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + kin = + (cS && cS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Tin(t, e, r) + return _in(t, e), t + }, + lS = + (cS && cS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(cS, '__esModule', { value: !0 }) + var Pin = lS(Ho()), + v3t = hN(), + Nin = lS(Dxt()), + Qin = lS(S4()), + Fin = lS(nK()), + Oin = lS(iK()), + tQe = lS(D7e()), + Rin = lS(R7e()), + Lin = lS(IB()), + Min = lS(BK()), + Uin = kin(OAe()), + jin = lS(U7e()), + qin = lS(y3t()), + PM = process.env.CI === 'false' ? !1 : Fin.default, + E3t = () => {}, + rQe = class { + constructor(t) { + ;(this.resolveExitPromise = () => {}), + (this.rejectExitPromise = () => {}), + (this.unsubscribeExit = () => {}), + (this.onRender = () => { + if (this.isUnmounted) return + let { + output: r, + outputHeight: n, + staticOutput: o, + } = Rin.default(this.rootNode, this.options.stdout.columns || 80), + a = + o && + o !== + ` +` + if (this.options.debug) { + a && (this.fullStaticOutput += o), + this.options.stdout.write(this.fullStaticOutput + r) + return + } + if (PM) { + a && this.options.stdout.write(o), (this.lastOutput = r) + return + } + if ((a && (this.fullStaticOutput += o), n >= this.options.stdout.rows)) { + this.options.stdout.write(Qin.default.clearTerminal + this.fullStaticOutput + r), + (this.lastOutput = r) + return + } + a && (this.log.clear(), this.options.stdout.write(o), this.log(r)), + !a && r !== this.lastOutput && this.throttledLog(r), + (this.lastOutput = r) + }), + Oin.default(this), + (this.options = t), + (this.rootNode = Uin.createNode('ink-root')), + (this.rootNode.onRender = t.debug + ? this.onRender + : v3t.throttle(this.onRender, 32, { leading: !0, trailing: !0 })), + (this.rootNode.onImmediateRender = this.onRender), + (this.log = Nin.default.create(t.stdout)), + (this.throttledLog = t.debug + ? this.log + : v3t.throttle(this.log, void 0, { leading: !0, trailing: !0 })), + (this.isUnmounted = !1), + (this.lastOutput = ''), + (this.fullStaticOutput = ''), + (this.container = tQe.default.createContainer(this.rootNode, 0, !1, null)), + (this.unsubscribeExit = Lin.default(this.unmount, { alwaysLast: !1 })), + t.patchConsole && this.patchConsole(), + PM || + (t.stdout.on('resize', this.onRender), + (this.unsubscribeResize = () => { + t.stdout.off('resize', this.onRender) + })) + } + render(t) { + let r = Pin.default.createElement( + qin.default, + { + stdin: this.options.stdin, + stdout: this.options.stdout, + stderr: this.options.stderr, + writeToStdout: this.writeToStdout, + writeToStderr: this.writeToStderr, + exitOnCtrlC: this.options.exitOnCtrlC, + onExit: this.unmount, + }, + t + ) + tQe.default.updateContainer(r, this.container, null, E3t) + } + writeToStdout(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stdout.write(t + this.fullStaticOutput + this.lastOutput) + return + } + if (PM) { + this.options.stdout.write(t) + return + } + this.log.clear(), this.options.stdout.write(t), this.log(this.lastOutput) + } + } + writeToStderr(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stderr.write(t), + this.options.stdout.write(this.fullStaticOutput + this.lastOutput) + return + } + if (PM) { + this.options.stderr.write(t) + return + } + this.log.clear(), this.options.stderr.write(t), this.log(this.lastOutput) + } + } + unmount(t) { + this.isUnmounted || + (this.onRender(), + this.unsubscribeExit(), + typeof this.restoreConsole == 'function' && this.restoreConsole(), + typeof this.unsubscribeResize == 'function' && this.unsubscribeResize(), + PM + ? this.options.stdout.write( + this.lastOutput + + ` +` + ) + : this.options.debug || this.log.done(), + (this.isUnmounted = !0), + tQe.default.updateContainer(null, this.container, null, E3t), + jin.default.delete(this.options.stdout), + t instanceof Error ? this.rejectExitPromise(t) : this.resolveExitPromise()) + } + waitUntilExit() { + return ( + this.exitPromise || + (this.exitPromise = new Promise((t, r) => { + ;(this.resolveExitPromise = t), (this.rejectExitPromise = r) + })), + this.exitPromise + ) + } + clear() { + !PM && !this.options.debug && this.log.clear() + } + patchConsole() { + this.options.debug || + (this.restoreConsole = Min.default((t, r) => { + t === 'stdout' && this.writeToStdout(r), + t === 'stderr' && + (r.startsWith('The above error occurred') || this.writeToStderr(r)) + })) + } + } + cS.default = rQe + }) + var w3t = ee((QK) => { + 'use strict' + var I3t = + (QK && QK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(QK, '__esModule', { value: !0 }) + var Gin = I3t(C3t()), + zAe = I3t(U7e()), + Hin = mr('stream'), + Jin = (e, t) => { + let r = Object.assign( + { + stdout: process.stdout, + stdin: process.stdin, + stderr: process.stderr, + debug: !1, + exitOnCtrlC: !0, + patchConsole: !0, + }, + zin(t) + ), + n = Win(r.stdout, () => new Gin.default(r)) + return ( + n.render(e), + { + rerender: n.render, + unmount: () => n.unmount(), + waitUntilExit: n.waitUntilExit, + cleanup: () => zAe.default.delete(r.stdout), + clear: n.clear, + } + ) + } + QK.default = Jin + var zin = (e = {}) => (e instanceof Hin.Stream ? { stdout: e, stdin: process.stdin } : e), + Win = (e, t) => { + let r + return zAe.default.has(e) ? (r = zAe.default.get(e)) : ((r = t()), zAe.default.set(e, r)), r + } + }) + var S3t = ee((bB) => { + 'use strict' + var Yin = + (bB && bB.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Vin = + (bB && bB.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Kin = + (bB && bB.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Yin(t, e, r) + return Vin(t, e), t + } + Object.defineProperty(bB, '__esModule', { value: !0 }) + var FK = Kin(Ho()), + D3t = (e) => { + let { items: t, children: r, style: n } = e, + [o, a] = FK.useState(0), + u = FK.useMemo(() => t.slice(o), [t, o]) + FK.useLayoutEffect(() => { + a(t.length) + }, [t.length]) + let l = u.map((A, m) => r(A, o + m)), + d = FK.useMemo( + () => Object.assign({ position: 'absolute', flexDirection: 'column' }, n), + [n] + ) + return FK.default.createElement('ink-box', { internal_static: !0, style: d }, l) + } + D3t.displayName = 'Static' + bB.default = D3t + }) + var x3t = ee((OK) => { + 'use strict' + var Xin = + (OK && OK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(OK, '__esModule', { value: !0 }) + var Zin = Xin(Ho()), + b3t = ({ children: e, transform: t }) => + e == null + ? null + : Zin.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row' }, + internal_transform: t, + }, + e + ) + b3t.displayName = 'Transform' + OK.default = b3t + }) + var T3t = ee((RK) => { + 'use strict' + var $in = + (RK && RK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(RK, '__esModule', { value: !0 }) + var ean = $in(Ho()), + B3t = ({ count: e = 1 }) => + ean.default.createElement( + 'ink-text', + null, + ` +`.repeat(e) + ) + B3t.displayName = 'Newline' + RK.default = B3t + }) + var P3t = ee((LK) => { + 'use strict' + var _3t = + (LK && LK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(LK, '__esModule', { value: !0 }) + var tan = _3t(Ho()), + ran = _3t(HAe()), + k3t = () => tan.default.createElement(ran.default, { flexGrow: 1 }) + k3t.displayName = 'Spacer' + LK.default = k3t + }) + var WAe = ee((MK) => { + 'use strict' + var nan = + (MK && MK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(MK, '__esModule', { value: !0 }) + var ian = Ho(), + aan = nan(H7e()), + oan = () => ian.useContext(aan.default) + MK.default = oan + }) + var Q3t = ee((UK) => { + 'use strict' + var san = + (UK && UK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(UK, '__esModule', { value: !0 }) + var N3t = Ho(), + uan = san(WAe()), + can = (e, t = {}) => { + let { stdin: r, setRawMode: n, internal_exitOnCtrlC: o } = uan.default() + N3t.useEffect(() => { + if (t.isActive !== !1) + return ( + n(!0), + () => { + n(!1) + } + ) + }, [t.isActive, n]), + N3t.useEffect(() => { + if (t.isActive === !1) return + let a = (u) => { + let l = String(u), + d = { + upArrow: l === '\x1B[A', + downArrow: l === '\x1B[B', + leftArrow: l === '\x1B[D', + rightArrow: l === '\x1B[C', + pageDown: l === '\x1B[6~', + pageUp: l === '\x1B[5~', + return: l === '\r', + escape: l === '\x1B', + ctrl: !1, + shift: !1, + tab: l === ' ' || l === '\x1B[Z', + backspace: l === '\b', + delete: l === '\x7F' || l === '\x1B[3~', + meta: !1, + } + l <= '' && + !d.return && + ((l = String.fromCharCode(l.charCodeAt(0) + 'a'.charCodeAt(0) - 1)), (d.ctrl = !0)), + l.startsWith('\x1B') && ((l = l.slice(1)), (d.meta = !0)) + let A = l >= 'A' && l <= 'Z', + m = l >= '\u0410' && l <= '\u042F' + l.length === 1 && (A || m) && (d.shift = !0), + d.tab && l === '[Z' && (d.shift = !0), + (d.tab || d.backspace || d.delete) && (l = ''), + (!(l === 'c' && d.ctrl) || !o) && e(l, d) + } + return ( + r == null || r.on('data', a), + () => { + r == null || r.off('data', a) + } + ) + }, [t.isActive, r, o, e]) + } + UK.default = can + }) + var F3t = ee((jK) => { + 'use strict' + var lan = + (jK && jK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(jK, '__esModule', { value: !0 }) + var fan = Ho(), + dan = lan(q7e()), + pan = () => fan.useContext(dan.default) + jK.default = pan + }) + var O3t = ee((qK) => { + 'use strict' + var Aan = + (qK && qK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(qK, '__esModule', { value: !0 }) + var gan = Ho(), + han = Aan(z7e()), + man = () => gan.useContext(han.default) + qK.default = man + }) + var R3t = ee((GK) => { + 'use strict' + var yan = + (GK && GK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(GK, '__esModule', { value: !0 }) + var van = Ho(), + Ean = yan(Y7e()), + Can = () => van.useContext(Ean.default) + GK.default = Can + }) + var M3t = ee((JK) => { + 'use strict' + var L3t = + (JK && JK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(JK, '__esModule', { value: !0 }) + var HK = Ho(), + Ian = L3t(GAe()), + wan = L3t(WAe()), + Dan = ({ isActive: e = !0, autoFocus: t = !1, id: r } = {}) => { + let { isRawModeSupported: n, setRawMode: o } = wan.default(), + { + activeId: a, + add: u, + remove: l, + activate: d, + deactivate: A, + focus: m, + } = HK.useContext(Ian.default), + I = HK.useMemo(() => r ?? Math.random().toString().slice(2, 7), [r]) + return ( + HK.useEffect( + () => ( + u(I, { autoFocus: t }), + () => { + l(I) + } + ), + [I, t] + ), + HK.useEffect(() => { + e ? d(I) : A(I) + }, [e, I]), + HK.useEffect(() => { + if (!(!n || !e)) + return ( + o(!0), + () => { + o(!1) + } + ) + }, [e]), + { isFocused: Boolean(I) && a === I, focus: m } + ) + } + JK.default = Dan + }) + var U3t = ee((zK) => { + 'use strict' + var San = + (zK && zK.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(zK, '__esModule', { value: !0 }) + var ban = Ho(), + xan = San(GAe()), + Ban = () => { + let e = ban.useContext(xan.default) + return { + enableFocus: e.enableFocus, + disableFocus: e.disableFocus, + focusNext: e.focusNext, + focusPrevious: e.focusPrevious, + focus: e.focus, + } + } + zK.default = Ban + }) + var j3t = ee((nQe) => { + 'use strict' + Object.defineProperty(nQe, '__esModule', { value: !0 }) + nQe.default = (e) => { + var t, r, n, o + return { + width: + (r = (t = e.yogaNode) === null || t === void 0 ? void 0 : t.getComputedWidth()) !== + null && r !== void 0 + ? r + : 0, + height: + (o = (n = e.yogaNode) === null || n === void 0 ? void 0 : n.getComputedHeight()) !== + null && o !== void 0 + ? o + : 0, + } + } + }) + var Vy = ee((j1) => { + 'use strict' + Object.defineProperty(j1, '__esModule', { value: !0 }) + var Tan = w3t() + Object.defineProperty(j1, 'render', { + enumerable: !0, + get: function () { + return Tan.default + }, + }) + var _an = HAe() + Object.defineProperty(j1, 'Box', { + enumerable: !0, + get: function () { + return _an.default + }, + }) + var kan = eQe() + Object.defineProperty(j1, 'Text', { + enumerable: !0, + get: function () { + return kan.default + }, + }) + var Pan = S3t() + Object.defineProperty(j1, 'Static', { + enumerable: !0, + get: function () { + return Pan.default + }, + }) + var Nan = x3t() + Object.defineProperty(j1, 'Transform', { + enumerable: !0, + get: function () { + return Nan.default + }, + }) + var Qan = T3t() + Object.defineProperty(j1, 'Newline', { + enumerable: !0, + get: function () { + return Qan.default + }, + }) + var Fan = P3t() + Object.defineProperty(j1, 'Spacer', { + enumerable: !0, + get: function () { + return Fan.default + }, + }) + var Oan = Q3t() + Object.defineProperty(j1, 'useInput', { + enumerable: !0, + get: function () { + return Oan.default + }, + }) + var Ran = F3t() + Object.defineProperty(j1, 'useApp', { + enumerable: !0, + get: function () { + return Ran.default + }, + }) + var Lan = WAe() + Object.defineProperty(j1, 'useStdin', { + enumerable: !0, + get: function () { + return Lan.default + }, + }) + var Man = O3t() + Object.defineProperty(j1, 'useStdout', { + enumerable: !0, + get: function () { + return Man.default + }, + }) + var Uan = R3t() + Object.defineProperty(j1, 'useStderr', { + enumerable: !0, + get: function () { + return Uan.default + }, + }) + var jan = M3t() + Object.defineProperty(j1, 'useFocus', { + enumerable: !0, + get: function () { + return jan.default + }, + }) + var qan = U3t() + Object.defineProperty(j1, 'useFocusManager', { + enumerable: !0, + get: function () { + return qan.default + }, + }) + var Gan = j3t() + Object.defineProperty(j1, 'measureElement', { + enumerable: !0, + get: function () { + return Gan.default + }, + }) + }) + var VAe = ee((M8i, G3t) => { + 'use strict' + var Han = mr('os'), + q3t = mr('tty'), + ZI = Txe(), + { env: r1 } = process, + YAe + ZI('no-color') || ZI('no-colors') || ZI('color=false') || ZI('color=never') + ? (YAe = 0) + : (ZI('color') || ZI('colors') || ZI('color=true') || ZI('color=always')) && (YAe = 1) + function Jan() { + if ('FORCE_COLOR' in r1) + return r1.FORCE_COLOR === 'true' + ? 1 + : r1.FORCE_COLOR === 'false' + ? 0 + : r1.FORCE_COLOR.length === 0 + ? 1 + : Math.min(Number.parseInt(r1.FORCE_COLOR, 10), 3) + } + function zan(e) { + return e === 0 ? !1 : { level: e, hasBasic: !0, has256: e >= 2, has16m: e >= 3 } + } + function Wan(e, { streamIsTTY: t, sniffFlags: r = !0 } = {}) { + let n = Jan() + n !== void 0 && (YAe = n) + let o = r ? YAe : n + if (o === 0) return 0 + if (r) { + if (ZI('color=16m') || ZI('color=full') || ZI('color=truecolor')) return 3 + if (ZI('color=256')) return 2 + } + if (e && !t && o === void 0) return 0 + let a = o || 0 + if (r1.TERM === 'dumb') return a + if (process.platform === 'win32') { + let u = Han.release().split('.') + return Number(u[0]) >= 10 && Number(u[2]) >= 10586 ? (Number(u[2]) >= 14931 ? 3 : 2) : 1 + } + if ('CI' in r1) + return [ + 'TRAVIS', + 'CIRCLECI', + 'APPVEYOR', + 'GITLAB_CI', + 'GITHUB_ACTIONS', + 'BUILDKITE', + 'DRONE', + ].some((u) => u in r1) || r1.CI_NAME === 'codeship' + ? 1 + : a + if ('TEAMCITY_VERSION' in r1) + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(r1.TEAMCITY_VERSION) ? 1 : 0 + if (r1.COLORTERM === 'truecolor') return 3 + if ('TERM_PROGRAM' in r1) { + let u = Number.parseInt((r1.TERM_PROGRAM_VERSION || '').split('.')[0], 10) + switch (r1.TERM_PROGRAM) { + case 'iTerm.app': + return u >= 3 ? 3 : 2 + case 'Apple_Terminal': + return 2 + } + } + return /-256(color)?$/i.test(r1.TERM) + ? 2 + : /^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(r1.TERM) || + 'COLORTERM' in r1 + ? 1 + : a + } + function iQe(e, t = {}) { + let r = Wan(e, { streamIsTTY: e && e.isTTY, ...t }) + return zan(r) + } + G3t.exports = { + supportsColor: iQe, + stdout: iQe({ isTTY: q3t.isatty(1) }), + stderr: iQe({ isTTY: q3t.isatty(2) }), + } + }) + var r8t = ee((tTi, t8t) => { + 'use strict' + var uQe + t8t.exports.getContent = () => ( + typeof uQe > 'u' && + (uQe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString()), + uQe + ) + }) + var fQe = ee((XAe) => { + 'use strict' + Object.defineProperty(XAe, '__esModule', { value: !0 }) + XAe.Context = void 0 + var o8t = mr('fs'), + Van = mr('os'), + lQe = class { + constructor() { + var t, r, n + if (((this.payload = {}), process.env.GITHUB_EVENT_PATH)) + if (o8t.existsSync(process.env.GITHUB_EVENT_PATH)) + this.payload = JSON.parse( + o8t.readFileSync(process.env.GITHUB_EVENT_PATH, { encoding: 'utf8' }) + ) + else { + let o = process.env.GITHUB_EVENT_PATH + process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${Van.EOL}`) + } + ;(this.eventName = process.env.GITHUB_EVENT_NAME), + (this.sha = process.env.GITHUB_SHA), + (this.ref = process.env.GITHUB_REF), + (this.workflow = process.env.GITHUB_WORKFLOW), + (this.action = process.env.GITHUB_ACTION), + (this.actor = process.env.GITHUB_ACTOR), + (this.job = process.env.GITHUB_JOB), + (this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10)), + (this.runId = parseInt(process.env.GITHUB_RUN_ID, 10)), + (this.apiUrl = + (t = process.env.GITHUB_API_URL) !== null && t !== void 0 + ? t + : 'https://api.github.com'), + (this.serverUrl = + (r = process.env.GITHUB_SERVER_URL) !== null && r !== void 0 + ? r + : 'https://github.com'), + (this.graphqlUrl = + (n = process.env.GITHUB_GRAPHQL_URL) !== null && n !== void 0 + ? n + : 'https://api.github.com/graphql') + } + get issue() { + let t = this.payload + return Object.assign(Object.assign({}, this.repo), { + number: (t.issue || t.pull_request || t).number, + }) + } + get repo() { + if (process.env.GITHUB_REPOSITORY) { + let [t, r] = process.env.GITHUB_REPOSITORY.split('/') + return { owner: t, repo: r } + } + if (this.payload.repository) + return { + owner: this.payload.repository.owner.login, + repo: this.payload.repository.name, + } + throw new Error( + "context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'" + ) + } + } + XAe.Context = lQe + }) + var u8t = ee((OM) => { + 'use strict' + Object.defineProperty(OM, '__esModule', { value: !0 }) + OM.checkBypass = OM.getProxyUrl = void 0 + function Kan(e) { + let t = e.protocol === 'https:' + if (s8t(e)) return + let r = (() => + t + ? process.env.https_proxy || process.env.HTTPS_PROXY + : process.env.http_proxy || process.env.HTTP_PROXY)() + if (r) return new URL(r) + } + OM.getProxyUrl = Kan + function s8t(e) { + if (!e.hostname) return !1 + let t = process.env.no_proxy || process.env.NO_PROXY || '' + if (!t) return !1 + let r + e.port + ? (r = Number(e.port)) + : e.protocol === 'http:' + ? (r = 80) + : e.protocol === 'https:' && (r = 443) + let n = [e.hostname.toUpperCase()] + typeof r == 'number' && n.push(`${n[0]}:${r}`) + for (let o of t + .split(',') + .map((a) => a.trim().toUpperCase()) + .filter((a) => a)) + if (n.some((a) => a === o)) return !0 + return !1 + } + OM.checkBypass = s8t + }) + var l8t = ee((UA) => { + 'use strict' + var Xan = + (UA && UA.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Zan = + (UA && UA.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + rge = + (UA && UA.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Xan(t, e, r) + return Zan(t, e), t + }, + T0 = + (UA && UA.__awaiter) || + function (e, t, r, n) { + function o(a) { + return a instanceof r + ? a + : new r(function (u) { + u(a) + }) + } + return new (r || (r = Promise))(function (a, u) { + function l(m) { + try { + A(n.next(m)) + } catch (I) { + u(I) + } + } + function d(m) { + try { + A(n.throw(m)) + } catch (I) { + u(I) + } + } + function A(m) { + m.done ? a(m.value) : o(m.value).then(l, d) + } + A((n = n.apply(e, t || [])).next()) + }) + } + Object.defineProperty(UA, '__esModule', { value: !0 }) + UA.HttpClient = + UA.isHttps = + UA.HttpClientResponse = + UA.HttpClientError = + UA.getProxyUrl = + UA.MediaTypes = + UA.Headers = + UA.HttpCodes = + void 0 + var ZAe = rge(mr('http')), + dQe = rge(mr('https')), + c8t = rge(u8t()), + $Ae = rge(U8e()), + dS + ;(function (e) { + ;(e[(e.OK = 200)] = 'OK'), + (e[(e.MultipleChoices = 300)] = 'MultipleChoices'), + (e[(e.MovedPermanently = 301)] = 'MovedPermanently'), + (e[(e.ResourceMoved = 302)] = 'ResourceMoved'), + (e[(e.SeeOther = 303)] = 'SeeOther'), + (e[(e.NotModified = 304)] = 'NotModified'), + (e[(e.UseProxy = 305)] = 'UseProxy'), + (e[(e.SwitchProxy = 306)] = 'SwitchProxy'), + (e[(e.TemporaryRedirect = 307)] = 'TemporaryRedirect'), + (e[(e.PermanentRedirect = 308)] = 'PermanentRedirect'), + (e[(e.BadRequest = 400)] = 'BadRequest'), + (e[(e.Unauthorized = 401)] = 'Unauthorized'), + (e[(e.PaymentRequired = 402)] = 'PaymentRequired'), + (e[(e.Forbidden = 403)] = 'Forbidden'), + (e[(e.NotFound = 404)] = 'NotFound'), + (e[(e.MethodNotAllowed = 405)] = 'MethodNotAllowed'), + (e[(e.NotAcceptable = 406)] = 'NotAcceptable'), + (e[(e.ProxyAuthenticationRequired = 407)] = 'ProxyAuthenticationRequired'), + (e[(e.RequestTimeout = 408)] = 'RequestTimeout'), + (e[(e.Conflict = 409)] = 'Conflict'), + (e[(e.Gone = 410)] = 'Gone'), + (e[(e.TooManyRequests = 429)] = 'TooManyRequests'), + (e[(e.InternalServerError = 500)] = 'InternalServerError'), + (e[(e.NotImplemented = 501)] = 'NotImplemented'), + (e[(e.BadGateway = 502)] = 'BadGateway'), + (e[(e.ServiceUnavailable = 503)] = 'ServiceUnavailable'), + (e[(e.GatewayTimeout = 504)] = 'GatewayTimeout') + })((dS = UA.HttpCodes || (UA.HttpCodes = {}))) + var Yv + ;(function (e) { + ;(e.Accept = 'accept'), (e.ContentType = 'content-type') + })((Yv = UA.Headers || (UA.Headers = {}))) + var A_ + ;(function (e) { + e.ApplicationJson = 'application/json' + })((A_ = UA.MediaTypes || (UA.MediaTypes = {}))) + function $an(e) { + let t = c8t.getProxyUrl(new URL(e)) + return t ? t.href : '' + } + UA.getProxyUrl = $an + var eon = [ + dS.MovedPermanently, + dS.ResourceMoved, + dS.SeeOther, + dS.TemporaryRedirect, + dS.PermanentRedirect, + ], + ton = [dS.BadGateway, dS.ServiceUnavailable, dS.GatewayTimeout], + ron = ['OPTIONS', 'GET', 'DELETE', 'HEAD'], + non = 10, + ion = 5, + RM = class extends Error { + constructor(t, r) { + super(t), + (this.name = 'HttpClientError'), + (this.statusCode = r), + Object.setPrototypeOf(this, RM.prototype) + } + } + UA.HttpClientError = RM + var tge = class { + constructor(t) { + this.message = t + } + readBody() { + return T0(this, void 0, void 0, function* () { + return new Promise((t) => + T0(this, void 0, void 0, function* () { + let r = Buffer.alloc(0) + this.message.on('data', (n) => { + r = Buffer.concat([r, n]) + }), + this.message.on('end', () => { + t(r.toString()) + }) + }) + ) + }) + } + } + UA.HttpClientResponse = tge + function aon(e) { + return new URL(e).protocol === 'https:' + } + UA.isHttps = aon + var pQe = class { + constructor(t, r, n) { + ;(this._ignoreSslError = !1), + (this._allowRedirects = !0), + (this._allowRedirectDowngrade = !1), + (this._maxRedirects = 50), + (this._allowRetries = !1), + (this._maxRetries = 1), + (this._keepAlive = !1), + (this._disposed = !1), + (this.userAgent = t), + (this.handlers = r || []), + (this.requestOptions = n), + n && + (n.ignoreSslError != null && (this._ignoreSslError = n.ignoreSslError), + (this._socketTimeout = n.socketTimeout), + n.allowRedirects != null && (this._allowRedirects = n.allowRedirects), + n.allowRedirectDowngrade != null && + (this._allowRedirectDowngrade = n.allowRedirectDowngrade), + n.maxRedirects != null && (this._maxRedirects = Math.max(n.maxRedirects, 0)), + n.keepAlive != null && (this._keepAlive = n.keepAlive), + n.allowRetries != null && (this._allowRetries = n.allowRetries), + n.maxRetries != null && (this._maxRetries = n.maxRetries)) + } + options(t, r) { + return T0(this, void 0, void 0, function* () { + return this.request('OPTIONS', t, null, r || {}) + }) + } + get(t, r) { + return T0(this, void 0, void 0, function* () { + return this.request('GET', t, null, r || {}) + }) + } + del(t, r) { + return T0(this, void 0, void 0, function* () { + return this.request('DELETE', t, null, r || {}) + }) + } + post(t, r, n) { + return T0(this, void 0, void 0, function* () { + return this.request('POST', t, r, n || {}) + }) + } + patch(t, r, n) { + return T0(this, void 0, void 0, function* () { + return this.request('PATCH', t, r, n || {}) + }) + } + put(t, r, n) { + return T0(this, void 0, void 0, function* () { + return this.request('PUT', t, r, n || {}) + }) + } + head(t, r) { + return T0(this, void 0, void 0, function* () { + return this.request('HEAD', t, null, r || {}) + }) + } + sendStream(t, r, n, o) { + return T0(this, void 0, void 0, function* () { + return this.request(t, r, n, o) + }) + } + getJson(t, r = {}) { + return T0(this, void 0, void 0, function* () { + r[Yv.Accept] = this._getExistingOrDefaultHeader(r, Yv.Accept, A_.ApplicationJson) + let n = yield this.get(t, r) + return this._processResponse(n, this.requestOptions) + }) + } + postJson(t, r, n = {}) { + return T0(this, void 0, void 0, function* () { + let o = JSON.stringify(r, null, 2) + ;(n[Yv.Accept] = this._getExistingOrDefaultHeader(n, Yv.Accept, A_.ApplicationJson)), + (n[Yv.ContentType] = this._getExistingOrDefaultHeader( + n, + Yv.ContentType, + A_.ApplicationJson + )) + let a = yield this.post(t, o, n) + return this._processResponse(a, this.requestOptions) + }) + } + putJson(t, r, n = {}) { + return T0(this, void 0, void 0, function* () { + let o = JSON.stringify(r, null, 2) + ;(n[Yv.Accept] = this._getExistingOrDefaultHeader(n, Yv.Accept, A_.ApplicationJson)), + (n[Yv.ContentType] = this._getExistingOrDefaultHeader( + n, + Yv.ContentType, + A_.ApplicationJson + )) + let a = yield this.put(t, o, n) + return this._processResponse(a, this.requestOptions) + }) + } + patchJson(t, r, n = {}) { + return T0(this, void 0, void 0, function* () { + let o = JSON.stringify(r, null, 2) + ;(n[Yv.Accept] = this._getExistingOrDefaultHeader(n, Yv.Accept, A_.ApplicationJson)), + (n[Yv.ContentType] = this._getExistingOrDefaultHeader( + n, + Yv.ContentType, + A_.ApplicationJson + )) + let a = yield this.patch(t, o, n) + return this._processResponse(a, this.requestOptions) + }) + } + request(t, r, n, o) { + return T0(this, void 0, void 0, function* () { + if (this._disposed) throw new Error('Client has already been disposed.') + let a = new URL(r), + u = this._prepareRequest(t, a, o), + l = this._allowRetries && ron.includes(t) ? this._maxRetries + 1 : 1, + d = 0, + A + do { + if ( + ((A = yield this.requestRaw(u, n)), + A && A.message && A.message.statusCode === dS.Unauthorized) + ) { + let I + for (let b of this.handlers) + if (b.canHandleAuthentication(A)) { + I = b + break + } + return I ? I.handleAuthentication(this, u, n) : A + } + let m = this._maxRedirects + for ( + ; + A.message.statusCode && + eon.includes(A.message.statusCode) && + this._allowRedirects && + m > 0; + + ) { + let I = A.message.headers.location + if (!I) break + let b = new URL(I) + if ( + a.protocol === 'https:' && + a.protocol !== b.protocol && + !this._allowRedirectDowngrade + ) + throw new Error( + 'Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.' + ) + if ((yield A.readBody(), b.hostname !== a.hostname)) + for (let S in o) S.toLowerCase() === 'authorization' && delete o[S] + ;(u = this._prepareRequest(t, b, o)), (A = yield this.requestRaw(u, n)), m-- + } + if (!A.message.statusCode || !ton.includes(A.message.statusCode)) return A + ;(d += 1), d < l && (yield A.readBody(), yield this._performExponentialBackoff(d)) + } while (d < l) + return A + }) + } + dispose() { + this._agent && this._agent.destroy(), (this._disposed = !0) + } + requestRaw(t, r) { + return T0(this, void 0, void 0, function* () { + return new Promise((n, o) => { + function a(u, l) { + u ? o(u) : l ? n(l) : o(new Error('Unknown error')) + } + this.requestRawWithCallback(t, r, a) + }) + }) + } + requestRawWithCallback(t, r, n) { + typeof r == 'string' && + (t.options.headers || (t.options.headers = {}), + (t.options.headers['Content-Length'] = Buffer.byteLength(r, 'utf8'))) + let o = !1 + function a(d, A) { + o || ((o = !0), n(d, A)) + } + let u = t.httpModule.request(t.options, (d) => { + let A = new tge(d) + a(void 0, A) + }), + l + u.on('socket', (d) => { + l = d + }), + u.setTimeout(this._socketTimeout || 3 * 6e4, () => { + l && l.end(), a(new Error(`Request timeout: ${t.options.path}`)) + }), + u.on('error', function (d) { + a(d) + }), + r && typeof r == 'string' && u.write(r, 'utf8'), + r && typeof r != 'string' + ? (r.on('close', function () { + u.end() + }), + r.pipe(u)) + : u.end() + } + getAgent(t) { + let r = new URL(t) + return this._getAgent(r) + } + _prepareRequest(t, r, n) { + let o = {} + o.parsedUrl = r + let a = o.parsedUrl.protocol === 'https:' + o.httpModule = a ? dQe : ZAe + let u = a ? 443 : 80 + if ( + ((o.options = {}), + (o.options.host = o.parsedUrl.hostname), + (o.options.port = o.parsedUrl.port ? parseInt(o.parsedUrl.port) : u), + (o.options.path = (o.parsedUrl.pathname || '') + (o.parsedUrl.search || '')), + (o.options.method = t), + (o.options.headers = this._mergeHeaders(n)), + this.userAgent != null && (o.options.headers['user-agent'] = this.userAgent), + (o.options.agent = this._getAgent(o.parsedUrl)), + this.handlers) + ) + for (let l of this.handlers) l.prepareRequest(o.options) + return o + } + _mergeHeaders(t) { + return this.requestOptions && this.requestOptions.headers + ? Object.assign({}, ege(this.requestOptions.headers), ege(t || {})) + : ege(t || {}) + } + _getExistingOrDefaultHeader(t, r, n) { + let o + return ( + this.requestOptions && + this.requestOptions.headers && + (o = ege(this.requestOptions.headers)[r]), + t[r] || o || n + ) + } + _getAgent(t) { + let r, + n = c8t.getProxyUrl(t), + o = n && n.hostname + if ( + (this._keepAlive && o && (r = this._proxyAgent), + this._keepAlive && !o && (r = this._agent), + r) + ) + return r + let a = t.protocol === 'https:', + u = 100 + if ( + (this.requestOptions && + (u = this.requestOptions.maxSockets || ZAe.globalAgent.maxSockets), + n && n.hostname) + ) { + let l = { + maxSockets: u, + keepAlive: this._keepAlive, + proxy: Object.assign( + Object.assign( + {}, + (n.username || n.password) && { proxyAuth: `${n.username}:${n.password}` } + ), + { host: n.hostname, port: n.port } + ), + }, + d, + A = n.protocol === 'https:' + a + ? (d = A ? $Ae.httpsOverHttps : $Ae.httpsOverHttp) + : (d = A ? $Ae.httpOverHttps : $Ae.httpOverHttp), + (r = d(l)), + (this._proxyAgent = r) + } + if (this._keepAlive && !r) { + let l = { keepAlive: this._keepAlive, maxSockets: u } + ;(r = a ? new dQe.Agent(l) : new ZAe.Agent(l)), (this._agent = r) + } + return ( + r || (r = a ? dQe.globalAgent : ZAe.globalAgent), + a && + this._ignoreSslError && + (r.options = Object.assign(r.options || {}, { rejectUnauthorized: !1 })), + r + ) + } + _performExponentialBackoff(t) { + return T0(this, void 0, void 0, function* () { + t = Math.min(non, t) + let r = ion * Math.pow(2, t) + return new Promise((n) => setTimeout(() => n(), r)) + }) + } + _processResponse(t, r) { + return T0(this, void 0, void 0, function* () { + return new Promise((n, o) => + T0(this, void 0, void 0, function* () { + let a = t.message.statusCode || 0, + u = { statusCode: a, result: null, headers: {} } + a === dS.NotFound && n(u) + function l(m, I) { + if (typeof I == 'string') { + let b = new Date(I) + if (!isNaN(b.valueOf())) return b + } + return I + } + let d, A + try { + ;(A = yield t.readBody()), + A && + A.length > 0 && + (r && r.deserializeDates ? (d = JSON.parse(A, l)) : (d = JSON.parse(A)), + (u.result = d)), + (u.headers = t.message.headers) + } catch {} + if (a > 299) { + let m + d && d.message + ? (m = d.message) + : A && A.length > 0 + ? (m = A) + : (m = `Failed request: (${a})`) + let I = new RM(m, a) + ;(I.result = u.result), o(I) + } else n(u) + }) + ) + }) + } + } + UA.HttpClient = pQe + var ege = (e) => Object.keys(e).reduce((t, r) => ((t[r.toLowerCase()] = e[r]), t), {}) + }) + var f8t = ee((K2) => { + 'use strict' + var oon = + (K2 && K2.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + son = + (K2 && K2.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + uon = + (K2 && K2.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && oon(t, e, r) + return son(t, e), t + } + Object.defineProperty(K2, '__esModule', { value: !0 }) + K2.getApiBaseUrl = K2.getProxyAgent = K2.getAuthString = void 0 + var con = uon(l8t()) + function lon(e, t) { + if (!e && !t.auth) throw new Error('Parameter token or opts.auth is required') + if (e && t.auth) throw new Error('Parameters token and opts.auth may not both be specified') + return typeof t.auth == 'string' ? t.auth : `token ${e}` + } + K2.getAuthString = lon + function fon(e) { + return new con.HttpClient().getAgent(e) + } + K2.getProxyAgent = fon + function don() { + return process.env.GITHUB_API_URL || 'https://api.github.com' + } + K2.getApiBaseUrl = don + }) + var YK = ee((AQe) => { + 'use strict' + Object.defineProperty(AQe, '__esModule', { value: !0 }) + function pon() { + return typeof navigator == 'object' && 'userAgent' in navigator + ? navigator.userAgent + : typeof process == 'object' && 'version' in process + ? `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})` + : '' + } + AQe.getUserAgent = pon + }) + var A8t = ee((ATi, p8t) => { + p8t.exports = d8t + function d8t(e, t, r, n) { + if (typeof r != 'function') throw new Error('method for before hook must be a function') + return ( + n || (n = {}), + Array.isArray(t) + ? t.reverse().reduce(function (o, a) { + return d8t.bind(null, e, a, o, n) + }, r)() + : Promise.resolve().then(function () { + return e.registry[t] + ? e.registry[t].reduce(function (o, a) { + return a.hook.bind(null, o, n) + }, r)() + : r(n) + }) + ) + } + }) + var h8t = ee((gTi, g8t) => { + g8t.exports = Aon + function Aon(e, t, r, n) { + var o = n + e.registry[r] || (e.registry[r] = []), + t === 'before' && + (n = function (a, u) { + return Promise.resolve().then(o.bind(null, u)).then(a.bind(null, u)) + }), + t === 'after' && + (n = function (a, u) { + var l + return Promise.resolve() + .then(a.bind(null, u)) + .then(function (d) { + return (l = d), o(l, u) + }) + .then(function () { + return l + }) + }), + t === 'error' && + (n = function (a, u) { + return Promise.resolve() + .then(a.bind(null, u)) + .catch(function (l) { + return o(l, u) + }) + }), + e.registry[r].push({ hook: n, orig: o }) + } + }) + var y8t = ee((hTi, m8t) => { + m8t.exports = gon + function gon(e, t, r) { + if (!!e.registry[t]) { + var n = e.registry[t] + .map(function (o) { + return o.orig + }) + .indexOf(r) + n !== -1 && e.registry[t].splice(n, 1) + } + } + }) + var S8t = ee((mTi, VK) => { + var I8t = A8t(), + hon = h8t(), + mon = y8t(), + v8t = Function.bind, + E8t = v8t.bind(v8t) + function w8t(e, t, r) { + var n = E8t(mon, null).apply(null, r ? [t, r] : [t]) + ;(e.api = { remove: n }), + (e.remove = n), + ['before', 'error', 'after', 'wrap'].forEach(function (o) { + var a = r ? [t, o, r] : [t, o] + e[o] = e.api[o] = E8t(hon, null).apply(null, a) + }) + } + function yon() { + var e = 'h', + t = { registry: {} }, + r = I8t.bind(null, t, e) + return w8t(r, t, e), r + } + function D8t() { + var e = { registry: {} }, + t = I8t.bind(null, e) + return w8t(t, e), t + } + var C8t = !1 + function LM() { + return ( + C8t || + (console.warn( + '[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4' + ), + (C8t = !0)), + D8t() + ) + } + LM.Singular = yon.bind() + LM.Collection = D8t.bind() + VK.exports = LM + VK.exports.Hook = LM + VK.exports.Singular = LM.Singular + VK.exports.Collection = LM.Collection + }) + var B8t = ee((yTi, x8t) => { + 'use strict' + function von(e) { + return e != null && typeof e == 'object' && Array.isArray(e) === !1 + } + function b8t(e) { + return von(e) === !0 && Object.prototype.toString.call(e) === '[object Object]' + } + function Eon(e) { + var t, r + return !( + b8t(e) === !1 || + ((t = e.constructor), typeof t != 'function') || + ((r = t.prototype), b8t(r) === !1) || + r.hasOwnProperty('isPrototypeOf') === !1 + ) + } + x8t.exports = Eon + }) + var _8t = ee((vTi, gQe) => { + 'use strict' + var Con = mr('os'), + Ion = new Map([ + [19, 'Catalina'], + [18, 'Mojave'], + [17, 'High Sierra'], + [16, 'Sierra'], + [15, 'El Capitan'], + [14, 'Yosemite'], + [13, 'Mavericks'], + [12, 'Mountain Lion'], + [11, 'Lion'], + [10, 'Snow Leopard'], + [9, 'Leopard'], + [8, 'Tiger'], + [7, 'Panther'], + [6, 'Jaguar'], + [5, 'Puma'], + ]), + T8t = (e) => ( + (e = Number((e || Con.release()).split('.')[0])), + { name: Ion.get(e), version: '10.' + (e - 4) } + ) + gQe.exports = T8t + gQe.exports.default = T8t + }) + var P8t = ee((ETi, k8t) => { + 'use strict' + k8t.exports = function (e) { + try { + return e() + } catch {} + } + }) + var M8t = ee((CTi, L8t) => { + L8t.exports = R8t + R8t.sync = Don + var hQe = + process.platform === 'win32' || + process.env.OSTYPE === 'cygwin' || + process.env.OSTYPE === 'msys', + N8t = mr('path'), + won = hQe ? ';' : ':', + Q8t = l6e() + function F8t(e) { + var t = new Error('not found: ' + e) + return (t.code = 'ENOENT'), t + } + function O8t(e, t) { + var r = t.colon || won, + n = t.path || process.env.PATH || '', + o = [''] + n = n.split(r) + var a = '' + return ( + hQe && + (n.unshift(process.cwd()), + (a = t.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM'), + (o = a.split(r)), + e.indexOf('.') !== -1 && o[0] !== '' && o.unshift('')), + (e.match(/\//) || (hQe && e.match(/\\/))) && (n = ['']), + { env: n, ext: o, extExe: a } + ) + } + function R8t(e, t, r) { + typeof t == 'function' && ((r = t), (t = {})) + var n = O8t(e, t), + o = n.env, + a = n.ext, + u = n.extExe, + l = [] + ;(function d(A, m) { + if (A === m) return t.all && l.length ? r(null, l) : r(F8t(e)) + var I = o[A] + I.charAt(0) === '"' && I.slice(-1) === '"' && (I = I.slice(1, -1)) + var b = N8t.join(I, e) + !I && /^\.[\\\/]/.test(e) && (b = e.slice(0, 2) + b), + (function S(v, _) { + if (v === _) return d(A + 1, m) + var T = a[v] + Q8t(b + T, { pathExt: u }, function (L, P) { + if (!L && P) + if (t.all) l.push(b + T) + else return r(null, b + T) + return S(v + 1, _) + }) + })(0, a.length) + })(0, o.length) + } + function Don(e, t) { + t = t || {} + for ( + var r = O8t(e, t), n = r.env, o = r.ext, a = r.extExe, u = [], l = 0, d = n.length; + l < d; + l++ + ) { + var A = n[l] + A.charAt(0) === '"' && A.slice(-1) === '"' && (A = A.slice(1, -1)) + var m = N8t.join(A, e) + !A && /^\.[\\\/]/.test(e) && (m = e.slice(0, 2) + m) + for (var I = 0, b = o.length; I < b; I++) { + var S = m + o[I], + v + try { + if (((v = Q8t.sync(S, { pathExt: a })), v)) + if (t.all) u.push(S) + else return S + } catch {} + } + } + if (t.all && u.length) return u + if (t.nothrow) return null + throw F8t(e) + } + }) + var mQe = ee((ITi, U8t) => { + 'use strict' + U8t.exports = (e) => { + e = e || {} + let t = e.env || process.env + return (e.platform || process.platform) !== 'win32' + ? 'PATH' + : Object.keys(t).find((n) => n.toUpperCase() === 'PATH') || 'Path' + } + }) + var H8t = ee((wTi, G8t) => { + 'use strict' + var j8t = mr('path'), + Son = M8t(), + bon = mQe()() + function q8t(e, t) { + let r = process.cwd(), + n = e.options.cwd != null + if (n) + try { + process.chdir(e.options.cwd) + } catch {} + let o + try { + o = Son.sync(e.command, { + path: (e.options.env || process.env)[bon], + pathExt: t ? j8t.delimiter : void 0, + }) + } catch { + } finally { + process.chdir(r) + } + return o && (o = j8t.resolve(n ? e.options.cwd : '', o)), o + } + function xon(e) { + return q8t(e) || q8t(e, !0) + } + G8t.exports = xon + }) + var J8t = ee((DTi, vQe) => { + 'use strict' + var yQe = /([()\][%!^"`<>&|;, *?])/g + function Bon(e) { + return (e = e.replace(yQe, '^$1')), e + } + function Ton(e, t) { + return ( + (e = `${e}`), + (e = e.replace(/(\\*)"/g, '$1$1\\"')), + (e = e.replace(/(\\*)$/, '$1$1')), + (e = `"${e}"`), + (e = e.replace(yQe, '^$1')), + t && (e = e.replace(yQe, '^$1')), + e + ) + } + vQe.exports.command = Bon + vQe.exports.argument = Ton + }) + var W8t = ee((STi, z8t) => { + 'use strict' + z8t.exports = /^#!.*/ + }) + var V8t = ee((bTi, Y8t) => { + 'use strict' + var _on = W8t() + Y8t.exports = function (e) { + var t = e.match(_on) + if (!t) return null + var r = t[0].replace(/#! ?/, '').split(' '), + n = r[0].split('/').pop(), + o = r[1] + return n === 'env' ? o : n + (o ? ' ' + o : '') + } + }) + var X8t = ee((xTi, K8t) => { + 'use strict' + var EQe = mr('fs'), + kon = V8t() + function Pon(e) { + let r + Buffer.alloc ? (r = Buffer.alloc(150)) : ((r = new Buffer(150)), r.fill(0)) + let n + try { + ;(n = EQe.openSync(e, 'r')), EQe.readSync(n, r, 0, 150, 0), EQe.closeSync(n) + } catch {} + return kon(r.toString()) + } + K8t.exports = Pon + }) + var ATt = ee((sf, pTt) => { + sf = pTt.exports = fp + var jA + typeof process == 'object' && + process.env && + process.env.NODE_DEBUG && + /\bsemver\b/i.test(process.env.NODE_DEBUG) + ? (jA = function () { + var e = Array.prototype.slice.call(arguments, 0) + e.unshift('SEMVER'), console.log.apply(console, e) + }) + : (jA = function () {}) + sf.SEMVER_SPEC_VERSION = '2.0.0' + var IQe = 256, + nge = Number.MAX_SAFE_INTEGER || 9007199254740991, + CQe = 16, + Ag = (sf.re = []), + ys = (sf.src = []), + Xd = 0, + MM = Xd++ + ys[MM] = '0|[1-9]\\d*' + var UM = Xd++ + ys[UM] = '[0-9]+' + var bQe = Xd++ + ys[bQe] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*' + var $8t = Xd++ + ys[$8t] = '(' + ys[MM] + ')\\.(' + ys[MM] + ')\\.(' + ys[MM] + ')' + var eTt = Xd++ + ys[eTt] = '(' + ys[UM] + ')\\.(' + ys[UM] + ')\\.(' + ys[UM] + ')' + var wQe = Xd++ + ys[wQe] = '(?:' + ys[MM] + '|' + ys[bQe] + ')' + var DQe = Xd++ + ys[DQe] = '(?:' + ys[UM] + '|' + ys[bQe] + ')' + var xQe = Xd++ + ys[xQe] = '(?:-(' + ys[wQe] + '(?:\\.' + ys[wQe] + ')*))' + var BQe = Xd++ + ys[BQe] = '(?:-?(' + ys[DQe] + '(?:\\.' + ys[DQe] + ')*))' + var SQe = Xd++ + ys[SQe] = '[0-9A-Za-z-]+' + var ZK = Xd++ + ys[ZK] = '(?:\\+(' + ys[SQe] + '(?:\\.' + ys[SQe] + ')*))' + var TQe = Xd++, + tTt = 'v?' + ys[$8t] + ys[xQe] + '?' + ys[ZK] + '?' + ys[TQe] = '^' + tTt + '$' + var _Qe = '[v=\\s]*' + ys[eTt] + ys[BQe] + '?' + ys[ZK] + '?', + kQe = Xd++ + ys[kQe] = '^' + _Qe + '$' + var GM = Xd++ + ys[GM] = '((?:<|>)?=?)' + var ige = Xd++ + ys[ige] = ys[UM] + '|x|X|\\*' + var age = Xd++ + ys[age] = ys[MM] + '|x|X|\\*' + var wN = Xd++ + ys[wN] = + '[v=\\s]*(' + + ys[age] + + ')(?:\\.(' + + ys[age] + + ')(?:\\.(' + + ys[age] + + ')(?:' + + ys[xQe] + + ')?' + + ys[ZK] + + '?)?)?' + var qM = Xd++ + ys[qM] = + '[v=\\s]*(' + + ys[ige] + + ')(?:\\.(' + + ys[ige] + + ')(?:\\.(' + + ys[ige] + + ')(?:' + + ys[BQe] + + ')?' + + ys[ZK] + + '?)?)?' + var rTt = Xd++ + ys[rTt] = '^' + ys[GM] + '\\s*' + ys[wN] + '$' + var nTt = Xd++ + ys[nTt] = '^' + ys[GM] + '\\s*' + ys[qM] + '$' + var iTt = Xd++ + ys[iTt] = + '(?:^|[^\\d])(\\d{1,' + + CQe + + '})(?:\\.(\\d{1,' + + CQe + + '}))?(?:\\.(\\d{1,' + + CQe + + '}))?(?:$|[^\\d])' + var fge = Xd++ + ys[fge] = '(?:~>?)' + var oge = Xd++ + ys[oge] = '(\\s*)' + ys[fge] + '\\s+' + Ag[oge] = new RegExp(ys[oge], 'g') + var Non = '$1~', + aTt = Xd++ + ys[aTt] = '^' + ys[fge] + ys[wN] + '$' + var oTt = Xd++ + ys[oTt] = '^' + ys[fge] + ys[qM] + '$' + var dge = Xd++ + ys[dge] = '(?:\\^)' + var sge = Xd++ + ys[sge] = '(\\s*)' + ys[dge] + '\\s+' + Ag[sge] = new RegExp(ys[sge], 'g') + var Qon = '$1^', + sTt = Xd++ + ys[sTt] = '^' + ys[dge] + ys[wN] + '$' + var uTt = Xd++ + ys[uTt] = '^' + ys[dge] + ys[qM] + '$' + var PQe = Xd++ + ys[PQe] = '^' + ys[GM] + '\\s*(' + _Qe + ')$|^$' + var NQe = Xd++ + ys[NQe] = '^' + ys[GM] + '\\s*(' + tTt + ')$|^$' + var KK = Xd++ + ys[KK] = '(\\s*)' + ys[GM] + '\\s*(' + _Qe + '|' + ys[wN] + ')' + Ag[KK] = new RegExp(ys[KK], 'g') + var Fon = '$1$2$3', + cTt = Xd++ + ys[cTt] = '^\\s*(' + ys[wN] + ')\\s+-\\s+(' + ys[wN] + ')\\s*$' + var lTt = Xd++ + ys[lTt] = '^\\s*(' + ys[qM] + ')\\s+-\\s+(' + ys[qM] + ')\\s*$' + var fTt = Xd++ + ys[fTt] = '(<|>)?=?\\s*\\*' + for (g_ = 0; g_ < Xd; g_++) jA(g_, ys[g_]), Ag[g_] || (Ag[g_] = new RegExp(ys[g_])) + var g_ + sf.parse = DN + function DN(e, t) { + if ( + ((!t || typeof t != 'object') && (t = { loose: !!t, includePrerelease: !1 }), + e instanceof fp) + ) + return e + if (typeof e != 'string' || e.length > IQe) return null + var r = t.loose ? Ag[kQe] : Ag[TQe] + if (!r.test(e)) return null + try { + return new fp(e, t) + } catch { + return null + } + } + sf.valid = Oon + function Oon(e, t) { + var r = DN(e, t) + return r ? r.version : null + } + sf.clean = Ron + function Ron(e, t) { + var r = DN(e.trim().replace(/^[=v]+/, ''), t) + return r ? r.version : null + } + sf.SemVer = fp + function fp(e, t) { + if ( + ((!t || typeof t != 'object') && (t = { loose: !!t, includePrerelease: !1 }), + e instanceof fp) + ) { + if (e.loose === t.loose) return e + e = e.version + } else if (typeof e != 'string') throw new TypeError('Invalid Version: ' + e) + if (e.length > IQe) throw new TypeError('version is longer than ' + IQe + ' characters') + if (!(this instanceof fp)) return new fp(e, t) + jA('SemVer', e, t), (this.options = t), (this.loose = !!t.loose) + var r = e.trim().match(t.loose ? Ag[kQe] : Ag[TQe]) + 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 > nge || this.major < 0) + ) + throw new TypeError('Invalid major version') + if (this.minor > nge || this.minor < 0) throw new TypeError('Invalid minor version') + if (this.patch > nge || this.patch < 0) throw new TypeError('Invalid patch version') + r[4] + ? (this.prerelease = r[4].split('.').map(function (n) { + if (/^[0-9]+$/.test(n)) { + var o = +n + if (o >= 0 && o < nge) return o + } + return n + })) + : (this.prerelease = []), + (this.build = r[5] ? r[5].split('.') : []), + this.format() + } + fp.prototype.format = function () { + return ( + (this.version = this.major + '.' + this.minor + '.' + this.patch), + this.prerelease.length && (this.version += '-' + this.prerelease.join('.')), + this.version + ) + } + fp.prototype.toString = function () { + return this.version + } + fp.prototype.compare = function (e) { + return ( + jA('SemVer.compare', this.version, this.options, e), + e instanceof fp || (e = new fp(e, this.options)), + this.compareMain(e) || this.comparePre(e) + ) + } + fp.prototype.compareMain = function (e) { + return ( + e instanceof fp || (e = new fp(e, this.options)), + jM(this.major, e.major) || jM(this.minor, e.minor) || jM(this.patch, e.patch) + ) + } + fp.prototype.comparePre = function (e) { + if ( + (e instanceof fp || (e = new fp(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 r = this.prerelease[t], + n = e.prerelease[t] + if ((jA('prerelease compare', t, r, n), r === void 0 && n === void 0)) return 0 + if (n === void 0) return 1 + if (r === void 0) return -1 + if (r === n) continue + return jM(r, n) + } while (++t) + } + fp.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': + this.prerelease.length === 0 && this.inc('patch', t), this.inc('pre', t) + break + case 'major': + ;(this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) && this.major++, + (this.minor = 0), + (this.patch = 0), + (this.prerelease = []) + break + case 'minor': + ;(this.patch !== 0 || this.prerelease.length === 0) && this.minor++, + (this.patch = 0), + (this.prerelease = []) + break + case 'patch': + this.prerelease.length === 0 && this.patch++, (this.prerelease = []) + break + case 'pre': + if (this.prerelease.length === 0) this.prerelease = [0] + else { + for (var r = this.prerelease.length; --r >= 0; ) + typeof this.prerelease[r] == 'number' && (this.prerelease[r]++, (r = -2)) + r === -1 && 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 + } + sf.inc = Lon + function Lon(e, t, r, n) { + typeof r == 'string' && ((n = r), (r = void 0)) + try { + return new fp(e, r).inc(t, n).version + } catch { + return null + } + } + sf.diff = Mon + function Mon(e, t) { + if (QQe(e, t)) return null + var r = DN(e), + n = DN(t), + o = '' + if (r.prerelease.length || n.prerelease.length) { + o = 'pre' + var a = 'prerelease' + } + for (var u in r) + if ((u === 'major' || u === 'minor' || u === 'patch') && r[u] !== n[u]) return o + u + return a + } + sf.compareIdentifiers = jM + var Z8t = /^[0-9]+$/ + function jM(e, t) { + var r = Z8t.test(e), + n = Z8t.test(t) + return ( + r && n && ((e = +e), (t = +t)), e === t ? 0 : r && !n ? -1 : n && !r ? 1 : e < t ? -1 : 1 + ) + } + sf.rcompareIdentifiers = Uon + function Uon(e, t) { + return jM(t, e) + } + sf.major = jon + function jon(e, t) { + return new fp(e, t).major + } + sf.minor = qon + function qon(e, t) { + return new fp(e, t).minor + } + sf.patch = Gon + function Gon(e, t) { + return new fp(e, t).patch + } + sf.compare = xB + function xB(e, t, r) { + return new fp(e, r).compare(new fp(t, r)) + } + sf.compareLoose = Hon + function Hon(e, t) { + return xB(e, t, !0) + } + sf.rcompare = Jon + function Jon(e, t, r) { + return xB(t, e, r) + } + sf.sort = zon + function zon(e, t) { + return e.sort(function (r, n) { + return sf.compare(r, n, t) + }) + } + sf.rsort = Won + function Won(e, t) { + return e.sort(function (r, n) { + return sf.rcompare(r, n, t) + }) + } + sf.gt = XK + function XK(e, t, r) { + return xB(e, t, r) > 0 + } + sf.lt = uge + function uge(e, t, r) { + return xB(e, t, r) < 0 + } + sf.eq = QQe + function QQe(e, t, r) { + return xB(e, t, r) === 0 + } + sf.neq = dTt + function dTt(e, t, r) { + return xB(e, t, r) !== 0 + } + sf.gte = FQe + function FQe(e, t, r) { + return xB(e, t, r) >= 0 + } + sf.lte = OQe + function OQe(e, t, r) { + return xB(e, t, r) <= 0 + } + sf.cmp = cge + function cge(e, t, r, n) { + switch (t) { + case '===': + return ( + typeof e == 'object' && (e = e.version), + typeof r == 'object' && (r = r.version), + e === r + ) + case '!==': + return ( + typeof e == 'object' && (e = e.version), + typeof r == 'object' && (r = r.version), + e !== r + ) + case '': + case '=': + case '==': + return QQe(e, r, n) + case '!=': + return dTt(e, r, n) + case '>': + return XK(e, r, n) + case '>=': + return FQe(e, r, n) + case '<': + return uge(e, r, n) + case '<=': + return OQe(e, r, n) + default: + throw new TypeError('Invalid operator: ' + t) + } + } + sf.Comparator = $I + function $I(e, t) { + if ( + ((!t || typeof t != 'object') && (t = { loose: !!t, includePrerelease: !1 }), + e instanceof $I) + ) { + if (e.loose === !!t.loose) return e + e = e.value + } + if (!(this instanceof $I)) return new $I(e, t) + jA('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), + jA('comp', this) + } + var $K = {} + $I.prototype.parse = function (e) { + var t = this.options.loose ? Ag[PQe] : Ag[NQe], + r = e.match(t) + if (!r) throw new TypeError('Invalid comparator: ' + e) + ;(this.operator = r[1]), + this.operator === '=' && (this.operator = ''), + r[2] ? (this.semver = new fp(r[2], this.options.loose)) : (this.semver = $K) + } + $I.prototype.toString = function () { + return this.value + } + $I.prototype.test = function (e) { + return ( + jA('Comparator.test', e, this.options.loose), + this.semver === $K + ? !0 + : (typeof e == 'string' && (e = new fp(e, this.options)), + cge(e, this.operator, this.semver, this.options)) + ) + } + $I.prototype.intersects = function (e, t) { + if (!(e instanceof $I)) throw new TypeError('a Comparator is required') + ;(!t || typeof t != 'object') && (t = { loose: !!t, includePrerelease: !1 }) + var r + if (this.operator === '') return (r = new Rh(e.value, t)), lge(this.value, r, t) + if (e.operator === '') return (r = new Rh(this.value, t)), lge(e.semver, r, t) + var n = + (this.operator === '>=' || this.operator === '>') && + (e.operator === '>=' || e.operator === '>'), + o = + (this.operator === '<=' || this.operator === '<') && + (e.operator === '<=' || e.operator === '<'), + a = this.semver.version === e.semver.version, + u = + (this.operator === '>=' || this.operator === '<=') && + (e.operator === '>=' || e.operator === '<='), + l = + cge(this.semver, '<', e.semver, t) && + (this.operator === '>=' || this.operator === '>') && + (e.operator === '<=' || e.operator === '<'), + d = + cge(this.semver, '>', e.semver, t) && + (this.operator === '<=' || this.operator === '<') && + (e.operator === '>=' || e.operator === '>') + return n || o || (a && u) || l || d + } + sf.Range = Rh + function Rh(e, t) { + if ( + ((!t || typeof t != 'object') && (t = { loose: !!t, includePrerelease: !1 }), + e instanceof Rh) + ) + return e.loose === !!t.loose && e.includePrerelease === !!t.includePrerelease + ? e + : new Rh(e.raw, t) + if (e instanceof $I) return new Rh(e.value, t) + if (!(this instanceof Rh)) return new Rh(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 (r) { + return this.parseRange(r.trim()) + }, this) + .filter(function (r) { + return r.length + })), + !this.set.length) + ) + throw new TypeError('Invalid SemVer Range: ' + e) + this.format() + } + Rh.prototype.format = function () { + return ( + (this.range = this.set + .map(function (e) { + return e.join(' ').trim() + }) + .join('||') + .trim()), + this.range + ) + } + Rh.prototype.toString = function () { + return this.range + } + Rh.prototype.parseRange = function (e) { + var t = this.options.loose + e = e.trim() + var r = t ? Ag[lTt] : Ag[cTt] + ;(e = e.replace(r, nsn)), + jA('hyphen replace', e), + (e = e.replace(Ag[KK], Fon)), + jA('comparator trim', e, Ag[KK]), + (e = e.replace(Ag[oge], Non)), + (e = e.replace(Ag[sge], Qon)), + (e = e.split(/\s+/).join(' ')) + var n = t ? Ag[PQe] : Ag[NQe], + o = e + .split(' ') + .map(function (a) { + return Von(a, this.options) + }, this) + .join(' ') + .split(/\s+/) + return ( + this.options.loose && + (o = o.filter(function (a) { + return !!a.match(n) + })), + (o = o.map(function (a) { + return new $I(a, this.options) + }, this)), + o + ) + } + Rh.prototype.intersects = function (e, t) { + if (!(e instanceof Rh)) throw new TypeError('a Range is required') + return this.set.some(function (r) { + return r.every(function (n) { + return e.set.some(function (o) { + return o.every(function (a) { + return n.intersects(a, t) + }) + }) + }) + }) + } + sf.toComparators = Yon + function Yon(e, t) { + return new Rh(e, t).set.map(function (r) { + return r + .map(function (n) { + return n.value + }) + .join(' ') + .trim() + .split(' ') + }) + } + function Von(e, t) { + return ( + jA('comp', e, t), + (e = Zon(e, t)), + jA('caret', e), + (e = Kon(e, t)), + jA('tildes', e), + (e = esn(e, t)), + jA('xrange', e), + (e = rsn(e, t)), + jA('stars', e), + e + ) + } + function Vv(e) { + return !e || e.toLowerCase() === 'x' || e === '*' + } + function Kon(e, t) { + return e + .trim() + .split(/\s+/) + .map(function (r) { + return Xon(r, t) + }) + .join(' ') + } + function Xon(e, t) { + var r = t.loose ? Ag[oTt] : Ag[aTt] + return e.replace(r, function (n, o, a, u, l) { + jA('tilde', e, n, o, a, u, l) + var d + return ( + Vv(o) + ? (d = '') + : Vv(a) + ? (d = '>=' + o + '.0.0 <' + (+o + 1) + '.0.0') + : Vv(u) + ? (d = '>=' + o + '.' + a + '.0 <' + o + '.' + (+a + 1) + '.0') + : l + ? (jA('replaceTilde pr', l), + (d = '>=' + o + '.' + a + '.' + u + '-' + l + ' <' + o + '.' + (+a + 1) + '.0')) + : (d = '>=' + o + '.' + a + '.' + u + ' <' + o + '.' + (+a + 1) + '.0'), + jA('tilde return', d), + d + ) + }) + } + function Zon(e, t) { + return e + .trim() + .split(/\s+/) + .map(function (r) { + return $on(r, t) + }) + .join(' ') + } + function $on(e, t) { + jA('caret', e, t) + var r = t.loose ? Ag[uTt] : Ag[sTt] + return e.replace(r, function (n, o, a, u, l) { + jA('caret', e, n, o, a, u, l) + var d + return ( + Vv(o) + ? (d = '') + : Vv(a) + ? (d = '>=' + o + '.0.0 <' + (+o + 1) + '.0.0') + : Vv(u) + ? o === '0' + ? (d = '>=' + o + '.' + a + '.0 <' + o + '.' + (+a + 1) + '.0') + : (d = '>=' + o + '.' + a + '.0 <' + (+o + 1) + '.0.0') + : l + ? (jA('replaceCaret pr', l), + o === '0' + ? a === '0' + ? (d = + '>=' + o + '.' + a + '.' + u + '-' + l + ' <' + o + '.' + a + '.' + (+u + 1)) + : (d = '>=' + o + '.' + a + '.' + u + '-' + l + ' <' + o + '.' + (+a + 1) + '.0') + : (d = '>=' + o + '.' + a + '.' + u + '-' + l + ' <' + (+o + 1) + '.0.0')) + : (jA('no pr'), + o === '0' + ? a === '0' + ? (d = '>=' + o + '.' + a + '.' + u + ' <' + o + '.' + a + '.' + (+u + 1)) + : (d = '>=' + o + '.' + a + '.' + u + ' <' + o + '.' + (+a + 1) + '.0') + : (d = '>=' + o + '.' + a + '.' + u + ' <' + (+o + 1) + '.0.0')), + jA('caret return', d), + d + ) + }) + } + function esn(e, t) { + return ( + jA('replaceXRanges', e, t), + e + .split(/\s+/) + .map(function (r) { + return tsn(r, t) + }) + .join(' ') + ) + } + function tsn(e, t) { + e = e.trim() + var r = t.loose ? Ag[nTt] : Ag[rTt] + return e.replace(r, function (n, o, a, u, l, d) { + jA('xRange', e, n, o, a, u, l, d) + var A = Vv(a), + m = A || Vv(u), + I = m || Vv(l), + b = I + return ( + o === '=' && b && (o = ''), + A + ? o === '>' || o === '<' + ? (n = '<0.0.0') + : (n = '*') + : o && b + ? (m && (u = 0), + (l = 0), + o === '>' + ? ((o = '>='), m ? ((a = +a + 1), (u = 0), (l = 0)) : ((u = +u + 1), (l = 0))) + : o === '<=' && ((o = '<'), m ? (a = +a + 1) : (u = +u + 1)), + (n = o + a + '.' + u + '.' + l)) + : m + ? (n = '>=' + a + '.0.0 <' + (+a + 1) + '.0.0') + : I && (n = '>=' + a + '.' + u + '.0 <' + a + '.' + (+u + 1) + '.0'), + jA('xRange return', n), + n + ) + }) + } + function rsn(e, t) { + return jA('replaceStars', e, t), e.trim().replace(Ag[fTt], '') + } + function nsn(e, t, r, n, o, a, u, l, d, A, m, I, b) { + return ( + Vv(r) + ? (t = '') + : Vv(n) + ? (t = '>=' + r + '.0.0') + : Vv(o) + ? (t = '>=' + r + '.' + n + '.0') + : (t = '>=' + t), + Vv(d) + ? (l = '') + : Vv(A) + ? (l = '<' + (+d + 1) + '.0.0') + : Vv(m) + ? (l = '<' + d + '.' + (+A + 1) + '.0') + : I + ? (l = '<=' + d + '.' + A + '.' + m + '-' + I) + : (l = '<=' + l), + (t + ' ' + l).trim() + ) + } + Rh.prototype.test = function (e) { + if (!e) return !1 + typeof e == 'string' && (e = new fp(e, this.options)) + for (var t = 0; t < this.set.length; t++) if (isn(this.set[t], e, this.options)) return !0 + return !1 + } + function isn(e, t, r) { + for (var n = 0; n < e.length; n++) if (!e[n].test(t)) return !1 + if (t.prerelease.length && !r.includePrerelease) { + for (n = 0; n < e.length; n++) + if ((jA(e[n].semver), e[n].semver !== $K && e[n].semver.prerelease.length > 0)) { + var o = e[n].semver + if (o.major === t.major && o.minor === t.minor && o.patch === t.patch) return !0 + } + return !1 + } + return !0 + } + sf.satisfies = lge + function lge(e, t, r) { + try { + t = new Rh(t, r) + } catch { + return !1 + } + return t.test(e) + } + sf.maxSatisfying = asn + function asn(e, t, r) { + var n = null, + o = null + try { + var a = new Rh(t, r) + } catch { + return null + } + return ( + e.forEach(function (u) { + a.test(u) && (!n || o.compare(u) === -1) && ((n = u), (o = new fp(n, r))) + }), + n + ) + } + sf.minSatisfying = osn + function osn(e, t, r) { + var n = null, + o = null + try { + var a = new Rh(t, r) + } catch { + return null + } + return ( + e.forEach(function (u) { + a.test(u) && (!n || o.compare(u) === 1) && ((n = u), (o = new fp(n, r))) + }), + n + ) + } + sf.minVersion = ssn + function ssn(e, t) { + e = new Rh(e, t) + var r = new fp('0.0.0') + if (e.test(r) || ((r = new fp('0.0.0-0')), e.test(r))) return r + r = null + for (var n = 0; n < e.set.length; ++n) { + var o = e.set[n] + o.forEach(function (a) { + var u = new fp(a.semver.version) + switch (a.operator) { + case '>': + u.prerelease.length === 0 ? u.patch++ : u.prerelease.push(0), (u.raw = u.format()) + case '': + case '>=': + ;(!r || XK(r, u)) && (r = u) + break + case '<': + case '<=': + break + default: + throw new Error('Unexpected operation: ' + a.operator) + } + }) + } + return r && e.test(r) ? r : null + } + sf.validRange = usn + function usn(e, t) { + try { + return new Rh(e, t).range || '*' + } catch { + return null + } + } + sf.ltr = csn + function csn(e, t, r) { + return RQe(e, t, '<', r) + } + sf.gtr = lsn + function lsn(e, t, r) { + return RQe(e, t, '>', r) + } + sf.outside = RQe + function RQe(e, t, r, n) { + ;(e = new fp(e, n)), (t = new Rh(t, n)) + var o, a, u, l, d + switch (r) { + case '>': + ;(o = XK), (a = OQe), (u = uge), (l = '>'), (d = '>=') + break + case '<': + ;(o = uge), (a = FQe), (u = XK), (l = '<'), (d = '<=') + break + default: + throw new TypeError('Must provide a hilo val of "<" or ">"') + } + if (lge(e, t, n)) return !1 + for (var A = 0; A < t.set.length; ++A) { + var m = t.set[A], + I = null, + b = null + if ( + (m.forEach(function (S) { + S.semver === $K && (S = new $I('>=0.0.0')), + (I = I || S), + (b = b || S), + o(S.semver, I.semver, n) ? (I = S) : u(S.semver, b.semver, n) && (b = S) + }), + I.operator === l || + I.operator === d || + ((!b.operator || b.operator === l) && a(e, b.semver))) + ) + return !1 + if (b.operator === d && u(e, b.semver)) return !1 + } + return !0 + } + sf.prerelease = fsn + function fsn(e, t) { + var r = DN(e, t) + return r && r.prerelease.length ? r.prerelease : null + } + sf.intersects = dsn + function dsn(e, t, r) { + return (e = new Rh(e, r)), (t = new Rh(t, r)), e.intersects(t) + } + sf.coerce = psn + function psn(e) { + if (e instanceof fp) return e + if (typeof e != 'string') return null + var t = e.match(Ag[iTt]) + return t == null ? null : DN(t[1] + '.' + (t[2] || '0') + '.' + (t[3] || '0')) + } + }) + var vTt = ee((BTi, yTt) => { + 'use strict' + var Asn = mr('path'), + gsn = P8t(), + gTt = H8t(), + hTt = J8t(), + hsn = X8t(), + msn = ATt(), + mTt = process.platform === 'win32', + ysn = /\.(?:com|exe)$/i, + vsn = /node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i, + Esn = gsn(() => msn.satisfies(process.version, '^4.8.0 || ^5.7.0 || >= 6.0.0', !0)) || !1 + function Csn(e) { + e.file = gTt(e) + let t = e.file && hsn(e.file) + return t ? (e.args.unshift(e.file), (e.command = t), gTt(e)) : e.file + } + function Isn(e) { + if (!mTt) return e + let t = Csn(e), + r = !ysn.test(t) + if (e.options.forceShell || r) { + let n = vsn.test(t) + ;(e.command = Asn.normalize(e.command)), + (e.command = hTt.command(e.command)), + (e.args = e.args.map((a) => hTt.argument(a, n))) + let o = [e.command].concat(e.args).join(' ') + ;(e.args = ['/d', '/s', '/c', `"${o}"`]), + (e.command = process.env.comspec || 'cmd.exe'), + (e.options.windowsVerbatimArguments = !0) + } + return e + } + function wsn(e) { + if (Esn) return e + let t = [e.command].concat(e.args).join(' ') + return ( + mTt + ? ((e.command = + typeof e.options.shell == 'string' + ? e.options.shell + : process.env.comspec || 'cmd.exe'), + (e.args = ['/d', '/s', '/c', `"${t}"`]), + (e.options.windowsVerbatimArguments = !0)) + : (typeof e.options.shell == 'string' + ? (e.command = e.options.shell) + : process.platform === 'android' + ? (e.command = '/system/bin/sh') + : (e.command = '/bin/sh'), + (e.args = ['-c', t])), + e + ) + } + function Dsn(e, t, r) { + t && !Array.isArray(t) && ((r = t), (t = null)), + (t = t ? t.slice(0) : []), + (r = Object.assign({}, r)) + let n = { command: e, args: t, options: r, file: void 0, original: { command: e, args: t } } + return r.shell ? wsn(n) : Isn(n) + } + yTt.exports = Dsn + }) + var ITt = ee((TTi, CTt) => { + 'use strict' + var LQe = process.platform === 'win32' + function MQe(e, t) { + return Object.assign(new Error(`${t} ${e.command} ENOENT`), { + code: 'ENOENT', + errno: 'ENOENT', + syscall: `${t} ${e.command}`, + path: e.command, + spawnargs: e.args, + }) + } + function Ssn(e, t) { + if (!LQe) return + let r = e.emit + e.emit = function (n, o) { + if (n === 'exit') { + let a = ETt(o, t, 'spawn') + if (a) return r.call(e, 'error', a) + } + return r.apply(e, arguments) + } + } + function ETt(e, t) { + return LQe && e === 1 && !t.file ? MQe(t.original, 'spawn') : null + } + function bsn(e, t) { + return LQe && e === 1 && !t.file ? MQe(t.original, 'spawnSync') : null + } + CTt.exports = { + hookChildProcess: Ssn, + verifyENOENT: ETt, + verifyENOENTSync: bsn, + notFoundError: MQe, + } + }) + var STt = ee((_Ti, HM) => { + 'use strict' + var wTt = mr('child_process'), + UQe = vTt(), + jQe = ITt() + function DTt(e, t, r) { + let n = UQe(e, t, r), + o = wTt.spawn(n.command, n.args, n.options) + return jQe.hookChildProcess(o, n), o + } + function xsn(e, t, r) { + let n = UQe(e, t, r), + o = wTt.spawnSync(n.command, n.args, n.options) + return (o.error = o.error || jQe.verifyENOENTSync(o.status, n)), o + } + HM.exports = DTt + HM.exports.spawn = DTt + HM.exports.sync = xsn + HM.exports._parse = UQe + HM.exports._enoent = jQe + }) + var xTt = ee((kTi, bTt) => { + 'use strict' + bTt.exports = function (e) { + var t = + typeof e == 'string' + ? ` +` + : ` +`.charCodeAt(), + r = typeof e == 'string' ? '\r' : '\r'.charCodeAt() + return ( + e[e.length - 1] === t && (e = e.slice(0, e.length - 1)), + e[e.length - 1] === r && (e = e.slice(0, e.length - 1)), + e + ) + } + }) + var TTt = ee((PTi, pge) => { + 'use strict' + var eX = mr('path'), + BTt = mQe() + pge.exports = (e) => { + e = Object.assign({ cwd: process.cwd(), path: process.env[BTt()] }, e) + let t, + r = eX.resolve(e.cwd), + n = [] + for (; t !== r; ) n.push(eX.join(r, 'node_modules/.bin')), (t = r), (r = eX.resolve(r, '..')) + return n.push(eX.dirname(process.execPath)), n.concat(e.path).join(eX.delimiter) + } + pge.exports.env = (e) => { + e = Object.assign({ env: process.env }, e) + let t = Object.assign({}, e.env), + r = BTt({ env: t }) + return (e.path = t[r]), (t[r] = pge.exports(e)), t + } + }) + var kTt = ee((NTi, _Tt) => { + 'use strict' + var BB = (_Tt.exports = function (e) { + return e !== null && typeof e == 'object' && typeof e.pipe == 'function' + }) + BB.writable = function (e) { + return ( + BB(e) && + e.writable !== !1 && + typeof e._write == 'function' && + typeof e._writableState == 'object' + ) + } + BB.readable = function (e) { + return ( + BB(e) && + e.readable !== !1 && + typeof e._read == 'function' && + typeof e._readableState == 'object' + ) + } + BB.duplex = function (e) { + return BB.writable(e) && BB.readable(e) + } + BB.transform = function (e) { + return ( + BB.duplex(e) && typeof e._transform == 'function' && typeof e._transformState == 'object' + ) + } + }) + var NTt = ee((QTi, PTt) => { + 'use strict' + var { PassThrough: Bsn } = mr('stream') + PTt.exports = (e) => { + e = Object.assign({}, e) + let { array: t } = e, + { encoding: r } = e, + n = r === 'buffer', + o = !1 + t ? (o = !(r || n)) : (r = r || 'utf8'), n && (r = null) + let a = 0, + u = [], + l = new Bsn({ objectMode: o }) + return ( + r && l.setEncoding(r), + l.on('data', (d) => { + u.push(d), o ? (a = u.length) : (a += d.length) + }), + (l.getBufferedValue = () => (t ? u : n ? Buffer.concat(u, a) : u.join(''))), + (l.getBufferedLength = () => a), + l + ) + } + }) + var QTt = ee((FTi, tX) => { + 'use strict' + var Tsn = tTe(), + _sn = NTt(), + Age = class extends Error { + constructor() { + super('maxBuffer exceeded'), (this.name = 'MaxBufferError') + } + } + function qQe(e, t) { + if (!e) return Promise.reject(new Error('Expected a stream')) + t = Object.assign({ maxBuffer: 1 / 0 }, t) + let { maxBuffer: r } = t, + n + return new Promise((o, a) => { + let u = (l) => { + l && (l.bufferedData = n.getBufferedValue()), a(l) + } + ;(n = Tsn(e, _sn(t), (l) => { + if (l) { + u(l) + return + } + o() + })), + n.on('data', () => { + n.getBufferedLength() > r && u(new Age()) + }) + }).then(() => n.getBufferedValue()) + } + tX.exports = qQe + tX.exports.buffer = (e, t) => qQe(e, Object.assign({}, t, { encoding: 'buffer' })) + tX.exports.array = (e, t) => qQe(e, Object.assign({}, t, { array: !0 })) + tX.exports.MaxBufferError = Age + }) + var OTt = ee((OTi, FTt) => { + 'use strict' + FTt.exports = (e, t) => ( + (t = t || (() => {})), + e.then( + (r) => + new Promise((n) => { + n(t()) + }).then(() => r), + (r) => + new Promise((n) => { + n(t()) + }).then(() => { + throw r + }) + ) + ) + }) + var MTt = ee((RTi, hge) => { + 'use strict' + var RTt = mr('util'), + gge + if (typeof RTt.getSystemErrorName == 'function') hge.exports = RTt.getSystemErrorName + else { + try { + if (((gge = process.binding('uv')), typeof gge.errname != 'function')) + throw new TypeError('uv.errname is not a function') + } catch (e) { + console.error("execa/lib/errname: unable to establish process.binding('uv')", e), + (gge = null) + } + hge.exports = (e) => LTt(gge, e) + } + hge.exports.__test__ = LTt + function LTt(e, t) { + if (e) return e.errname(t) + if (!(t < 0)) throw new Error('err >= 0') + return `Unknown system error ${t}` + } + }) + var jTt = ee((LTi, UTt) => { + 'use strict' + var rX = ['stdin', 'stdout', 'stderr'], + ksn = (e) => rX.some((t) => Boolean(e[t])) + UTt.exports = (e) => { + if (!e) return null + if (e.stdio && ksn(e)) + throw new Error( + `It's not possible to provide \`stdio\` in combination with one of ${rX + .map((o) => `\`${o}\``) + .join(', ')}` + ) + if (typeof e.stdio == 'string') return e.stdio + let t = e.stdio || [] + if (!Array.isArray(t)) + throw new TypeError( + `Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\`` + ) + let r = [], + n = Math.max(t.length, rX.length) + for (let o = 0; o < n; o++) { + let a = null + t[o] !== void 0 ? (a = t[o]) : e[rX[o]] !== void 0 && (a = e[rX[o]]), (r[o] = a) + } + return r + } + }) + var XTt = ee((MTi, pS) => { + 'use strict' + var Psn = mr('path'), + HTt = mr('child_process'), + JTt = STt(), + Nsn = xTt(), + Qsn = TTt(), + zTt = kTt(), + qTt = QTt(), + Fsn = OTt(), + Osn = IB(), + Rsn = MTt(), + Lsn = jTt(), + Msn = 1e3 * 1e3 * 10 + function WTt(e, t, r) { + let n + return ( + (r = Object.assign({ extendEnv: !0, env: {} }, r)), + r.extendEnv && (r.env = Object.assign({}, process.env, r.env)), + r.__winShell === !0 + ? (delete r.__winShell, + (n = { command: e, args: t, options: r, file: e, original: { cmd: e, args: t } })) + : (n = JTt._parse(e, t, r)), + (r = Object.assign( + { + maxBuffer: Msn, + buffer: !0, + stripEof: !0, + preferLocal: !0, + localDir: n.options.cwd || process.cwd(), + encoding: 'utf8', + reject: !0, + cleanup: !0, + }, + n.options + )), + (r.stdio = Lsn(r)), + r.preferLocal && (r.env = Qsn.env(Object.assign({}, r, { cwd: r.localDir }))), + r.detached && (r.cleanup = !1), + process.platform === 'win32' && + Psn.basename(n.command) === 'cmd.exe' && + n.args.unshift('/q'), + { cmd: n.command, args: n.args, opts: r, parsed: n } + ) + } + function Usn(e, t) { + t != null && (zTt(t) ? t.pipe(e.stdin) : e.stdin.end(t)) + } + function mge(e, t) { + return t && e.stripEof && (t = Nsn(t)), t + } + function YTt(e, t, r) { + let n = '/bin/sh', + o = ['-c', t] + return ( + (r = Object.assign({}, r)), + process.platform === 'win32' && + ((r.__winShell = !0), + (n = process.env.comspec || 'cmd.exe'), + (o = ['/s', '/c', `"${t}"`]), + (r.windowsVerbatimArguments = !0)), + r.shell && ((n = r.shell), delete r.shell), + e(n, o, r) + ) + } + function GTt(e, t, { encoding: r, buffer: n, maxBuffer: o }) { + if (!e[t]) return null + let a + return ( + n + ? r + ? (a = qTt(e[t], { encoding: r, maxBuffer: o })) + : (a = qTt.buffer(e[t], { maxBuffer: o })) + : (a = new Promise((u, l) => { + e[t].once('end', u).once('error', l) + })), + a.catch((u) => { + throw ((u.stream = t), (u.message = `${t} ${u.message}`), u) + }) + ) + } + function VTt(e, t) { + let { stdout: r, stderr: n } = e, + o = e.error, + { code: a, signal: u } = e, + { parsed: l, joinedCmd: d } = t, + A = t.timedOut || !1 + if (!o) { + let m = '' + Array.isArray(l.opts.stdio) + ? (l.opts.stdio[2] !== 'inherit' && + (m += + m.length > 0 + ? n + : ` +${n}`), + l.opts.stdio[1] !== 'inherit' && + (m += ` +${r}`)) + : l.opts.stdio !== 'inherit' && + (m = ` +${n}${r}`), + (o = new Error(`Command failed: ${d}${m}`)), + (o.code = a < 0 ? Rsn(a) : a) + } + return ( + (o.stdout = r), + (o.stderr = n), + (o.failed = !0), + (o.signal = u || null), + (o.cmd = d), + (o.timedOut = A), + o + ) + } + function KTt(e, t) { + let r = e + return Array.isArray(t) && t.length > 0 && (r += ' ' + t.join(' ')), r + } + pS.exports = (e, t, r) => { + let n = WTt(e, t, r), + { encoding: o, buffer: a, maxBuffer: u } = n.opts, + l = KTt(e, t), + d + try { + d = HTt.spawn(n.cmd, n.args, n.opts) + } catch (T) { + return Promise.reject(T) + } + let A + n.opts.cleanup && + (A = Osn(() => { + d.kill() + })) + let m = null, + I = !1, + b = () => { + m && (clearTimeout(m), (m = null)), A && A() + } + n.opts.timeout > 0 && + (m = setTimeout(() => { + ;(m = null), (I = !0), d.kill(n.opts.killSignal) + }, n.opts.timeout)) + let S = new Promise((T) => { + d.on('exit', (L, P) => { + b(), T({ code: L, signal: P }) + }), + d.on('error', (L) => { + b(), T({ error: L }) + }), + d.stdin && + d.stdin.on('error', (L) => { + b(), T({ error: L }) + }) + }) + function v() { + d.stdout && d.stdout.destroy(), d.stderr && d.stderr.destroy() + } + let _ = () => + Fsn( + Promise.all([ + S, + GTt(d, 'stdout', { encoding: o, buffer: a, maxBuffer: u }), + GTt(d, 'stderr', { encoding: o, buffer: a, maxBuffer: u }), + ]).then((T) => { + let L = T[0] + if ( + ((L.stdout = T[1]), (L.stderr = T[2]), L.error || L.code !== 0 || L.signal !== null) + ) { + let P = VTt(L, { joinedCmd: l, parsed: n, timedOut: I }) + if (((P.killed = P.killed || d.killed), !n.opts.reject)) return P + throw P + } + return { + stdout: mge(n.opts, L.stdout), + stderr: mge(n.opts, L.stderr), + code: 0, + failed: !1, + killed: !1, + signal: null, + cmd: l, + timedOut: !1, + } + }), + v + ) + return ( + JTt._enoent.hookChildProcess(d, n.parsed), + Usn(d, n.opts.input), + (d.then = (T, L) => _().then(T, L)), + (d.catch = (T) => _().catch(T)), + d + ) + } + pS.exports.stdout = (...e) => pS.exports(...e).then((t) => t.stdout) + pS.exports.stderr = (...e) => pS.exports(...e).then((t) => t.stderr) + pS.exports.shell = (e, t) => YTt(pS.exports, e, t) + pS.exports.sync = (e, t, r) => { + let n = WTt(e, t, r), + o = KTt(e, t) + if (zTt(n.opts.input)) + throw new TypeError('The `input` option cannot be a stream in sync mode') + let a = HTt.spawnSync(n.cmd, n.args, n.opts) + if (((a.code = a.status), a.error || a.status !== 0 || a.signal !== null)) { + let u = VTt(a, { joinedCmd: o, parsed: n }) + if (!n.opts.reject) return u + throw u + } + return { + stdout: mge(n.opts, a.stdout), + stderr: mge(n.opts, a.stderr), + code: 0, + failed: !1, + signal: null, + cmd: o, + timedOut: !1, + } + } + pS.exports.shellSync = (e, t) => YTt(pS.exports.sync, e, t) + }) + var t_t = ee((UTi, e_t) => { + 'use strict' + var ZTt = mr('os'), + $Tt = XTt(), + jsn = new Map([ + ['10.0', '10'], + ['6.3', '8.1'], + ['6.2', '8'], + ['6.1', '7'], + ['6.0', 'Vista'], + ['5.2', 'Server 2003'], + ['5.1', 'XP'], + ['5.0', '2000'], + ['4.9', 'ME'], + ['4.1', '98'], + ['4.0', '95'], + ]), + qsn = (e) => { + let t = /\d+\.\d/.exec(e || ZTt.release()) + if (e && !t) throw new Error("`release` argument doesn't match `n.n`") + let r = (t || [])[0] + if ((!e || e === ZTt.release()) && ['6.1', '6.2', '6.3', '10.0'].includes(r)) { + let n + try { + n = + $Tt.sync('powershell', ['(Get-CimInstance -ClassName Win32_OperatingSystem).caption']) + .stdout || '' + } catch { + n = $Tt.sync('wmic', ['os', 'get', 'Caption']).stdout || '' + } + let o = (n.match(/2008|2012|2016|2019/) || [])[0] + if (o) return `Server ${o}` + } + return jsn.get(r) + } + e_t.exports = qsn + }) + var n_t = ee((jTi, r_t) => { + 'use strict' + var SN = mr('os'), + Gsn = _8t(), + Hsn = t_t(), + Jsn = (e, t) => { + if (!e && t) throw new Error("You can't specify a `release` without specifying `platform`") + e = e || SN.platform() + let r + if (e === 'darwin') { + !t && SN.platform() === 'darwin' && (t = SN.release()) + let n = t ? (Number(t.split('.')[0]) > 15 ? 'macOS' : 'OS X') : 'macOS' + return (r = t ? Gsn(t).name : ''), n + (r ? ' ' + r : '') + } + return e === 'linux' + ? (!t && SN.platform() === 'linux' && (t = SN.release()), + (r = t ? t.replace(/^(\d+\.\d+).*/, '$1') : ''), + 'Linux' + (r ? ' ' + r : '')) + : e === 'win32' + ? (!t && SN.platform() === 'win32' && (t = SN.release()), + (r = t ? Hsn(t) : ''), + 'Windows' + (r ? ' ' + r : '')) + : e + } + r_t.exports = Jsn + }) + var i_t = ee((GQe) => { + 'use strict' + Object.defineProperty(GQe, '__esModule', { value: !0 }) + function zsn(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var Wsn = zsn(n_t()) + function Ysn() { + try { + return `Node.js/${process.version.substr(1)} (${Wsn()}; ${process.arch})` + } catch (e) { + return /wmic os get Caption/.test(e.message) + ? 'Windows ' + : '' + } + } + GQe.getUserAgent = Ysn + }) + var WQe = ee((zQe) => { + 'use strict' + Object.defineProperty(zQe, '__esModule', { value: !0 }) + function Vsn(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var Ksn = Vsn(B8t()), + Xsn = i_t() + function Zsn(e) { + return e ? Object.keys(e).reduce((t, r) => ((t[r.toLowerCase()] = e[r]), t), {}) : {} + } + function o_t(e, t) { + let r = Object.assign({}, e) + return ( + Object.keys(t).forEach((n) => { + Ksn(t[n]) + ? n in e + ? (r[n] = o_t(e[n], t[n])) + : Object.assign(r, { [n]: t[n] }) + : Object.assign(r, { [n]: t[n] }) + }), + r + ) + } + function JQe(e, t, r) { + if (typeof t == 'string') { + let [o, a] = t.split(' ') + r = Object.assign(a ? { method: o, url: a } : { url: o }, r) + } else r = Object.assign({}, t) + r.headers = Zsn(r.headers) + let n = o_t(e || {}, r) + return ( + e && + e.mediaType.previews.length && + (n.mediaType.previews = e.mediaType.previews + .filter((o) => !n.mediaType.previews.includes(o)) + .concat(n.mediaType.previews)), + (n.mediaType.previews = n.mediaType.previews.map((o) => o.replace(/-preview/, ''))), + n + ) + } + function $sn(e, t) { + let r = /\?/.test(e) ? '&' : '?', + n = Object.keys(t) + return n.length === 0 + ? e + : e + + r + + n + .map((o) => + o === 'q' + ? 'q=' + t.q.split('+').map(encodeURIComponent).join('+') + : `${o}=${encodeURIComponent(t[o])}` + ) + .join('&') + } + var eun = /\{[^}]+\}/g + function tun(e) { + return e.replace(/^\W+|\W+$/g, '').split(/,/) + } + function nun(e) { + let t = e.match(eun) + return t ? t.map(tun).reduce((r, n) => r.concat(n), []) : [] + } + function a_t(e, t) { + return Object.keys(e) + .filter((r) => !t.includes(r)) + .reduce((r, n) => ((r[n] = e[n]), r), {}) + } + function s_t(e) { + return e + .split(/(%[0-9A-Fa-f]{2})/g) + .map(function (t) { + return ( + /%[0-9A-Fa-f]/.test(t) || (t = encodeURI(t).replace(/%5B/g, '[').replace(/%5D/g, ']')), + t + ) + }) + .join('') + } + function zM(e) { + return encodeURIComponent(e).replace(/[!'()*]/g, function (t) { + return '%' + t.charCodeAt(0).toString(16).toUpperCase() + }) + } + function nX(e, t, r) { + return (t = e === '+' || e === '#' ? s_t(t) : zM(t)), r ? zM(r) + '=' + t : t + } + function JM(e) { + return e != null + } + function HQe(e) { + return e === ';' || e === '&' || e === '?' + } + function iun(e, t, r, n) { + var o = e[r], + a = [] + if (JM(o) && o !== '') + if (typeof o == 'string' || typeof o == 'number' || typeof o == 'boolean') + (o = o.toString()), + n && n !== '*' && (o = o.substring(0, parseInt(n, 10))), + a.push(nX(t, o, HQe(t) ? r : '')) + else if (n === '*') + Array.isArray(o) + ? o.filter(JM).forEach(function (u) { + a.push(nX(t, u, HQe(t) ? r : '')) + }) + : Object.keys(o).forEach(function (u) { + JM(o[u]) && a.push(nX(t, o[u], u)) + }) + else { + let u = [] + Array.isArray(o) + ? o.filter(JM).forEach(function (l) { + u.push(nX(t, l)) + }) + : Object.keys(o).forEach(function (l) { + JM(o[l]) && (u.push(zM(l)), u.push(nX(t, o[l].toString()))) + }), + HQe(t) ? a.push(zM(r) + '=' + u.join(',')) : u.length !== 0 && a.push(u.join(',')) + } + else + t === ';' + ? JM(o) && a.push(zM(r)) + : o === '' && (t === '&' || t === '?') + ? a.push(zM(r) + '=') + : o === '' && a.push('') + return a + } + function aun(e) { + return { expand: oun.bind(null, e) } + } + function oun(e, t) { + var r = ['+', '#', '.', '/', ';', '?', '&'] + return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function (n, o, a) { + if (o) { + let l = '', + d = [] + if ( + (r.indexOf(o.charAt(0)) !== -1 && ((l = o.charAt(0)), (o = o.substr(1))), + o.split(/,/g).forEach(function (A) { + var m = /([^:\*]*)(?::(\d+)|(\*))?/.exec(A) + d.push(iun(t, l, m[1], m[2] || m[3])) + }), + l && l !== '+') + ) { + var u = ',' + return ( + l === '?' ? (u = '&') : l !== '#' && (u = l), (d.length !== 0 ? l : '') + d.join(u) + ) + } else return d.join(',') + } else return s_t(a) + }) + } + function u_t(e) { + let t = e.method.toUpperCase(), + r = (e.url || '/').replace(/:([a-z]\w+)/g, '{+$1}'), + n = Object.assign({}, e.headers), + o, + a = a_t(e, ['method', 'baseUrl', 'url', 'headers', 'request', 'mediaType']), + u = nun(r) + ;(r = aun(r).expand(a)), /^http/.test(r) || (r = e.baseUrl + r) + let l = Object.keys(e) + .filter((m) => u.includes(m)) + .concat('baseUrl'), + d = a_t(a, l) + if ( + !/application\/octet-stream/i.test(n.accept) && + (e.mediaType.format && + (n.accept = n.accept + .split(/,/) + .map((m) => + m.replace( + /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, + `application/vnd$1$2.${e.mediaType.format}` + ) + ) + .join(',')), + e.mediaType.previews.length) + ) { + let m = n.accept.match(/[\w-]+(?=-preview)/g) || [] + n.accept = m + .concat(e.mediaType.previews) + .map((I) => { + let b = e.mediaType.format ? `.${e.mediaType.format}` : '+json' + return `application/vnd.github.${I}-preview${b}` + }) + .join(',') + } + return ( + ['GET', 'HEAD'].includes(t) + ? (r = $sn(r, d)) + : 'data' in d + ? (o = d.data) + : Object.keys(d).length + ? (o = d) + : (n['content-length'] = 0), + !n['content-type'] && + typeof o < 'u' && + (n['content-type'] = 'application/json; charset=utf-8'), + ['PATCH', 'PUT'].includes(t) && typeof o > 'u' && (o = ''), + Object.assign( + { method: t, url: r, headers: n }, + typeof o < 'u' ? { body: o } : null, + e.request ? { request: e.request } : null + ) + ) + } + function sun(e, t, r) { + return u_t(JQe(e, t, r)) + } + function c_t(e, t) { + let r = JQe(e, t), + n = sun.bind(null, r) + return Object.assign(n, { + DEFAULTS: r, + defaults: c_t.bind(null, r), + merge: JQe.bind(null, r), + parse: u_t, + }) + } + var uun = '6.0.1', + cun = `octokit-endpoint.js/${uun} ${Xsn.getUserAgent()}`, + lun = { + method: 'GET', + baseUrl: 'https://api.github.com', + headers: { accept: 'application/vnd.github.v3+json', 'user-agent': cun }, + mediaType: { format: '', previews: [] }, + }, + fun = c_t(null, lun) + zQe.endpoint = fun + }) + var VQe = ee((YQe) => { + 'use strict' + Object.defineProperty(YQe, '__esModule', { value: !0 }) + function l_t(e) { + return Object.prototype.toString.call(e) === '[object Object]' + } + function dun(e) { + var t, r + return l_t(e) === !1 + ? !1 + : ((t = e.constructor), + t === void 0 + ? !0 + : ((r = t.prototype), !(l_t(r) === !1 || r.hasOwnProperty('isPrototypeOf') === !1))) + } + YQe.isPlainObject = dun + }) + var p_t = ee((JTi, d_t) => { + 'use strict' + var rm = {} + d_t.exports = rm + function f_t(e) { + return e < 0 ? -1 : 1 + } + function pun(e) { + return e % 1 === 0.5 && (e & 1) === 0 ? Math.floor(e) : Math.round(e) + } + function h_(e, t) { + t.unsigned || --e + let r = t.unsigned ? 0 : -Math.pow(2, e), + n = Math.pow(2, e) - 1, + o = t.moduloBitLength ? Math.pow(2, t.moduloBitLength) : Math.pow(2, e), + a = t.moduloBitLength ? Math.pow(2, t.moduloBitLength - 1) : Math.pow(2, e - 1) + return function (u, l) { + l || (l = {}) + let d = +u + if (l.enforceRange) { + if (!Number.isFinite(d)) throw new TypeError('Argument is not a finite number') + if (((d = f_t(d) * Math.floor(Math.abs(d))), d < r || d > n)) + throw new TypeError('Argument is not in byte range') + return d + } + if (!isNaN(d) && l.clamp) return (d = pun(d)), d < r && (d = r), d > n && (d = n), d + if (!Number.isFinite(d) || d === 0) return 0 + if (((d = f_t(d) * Math.floor(Math.abs(d))), (d = d % o), !t.unsigned && d >= a)) + return d - o + if (t.unsigned) { + if (d < 0) d += o + else if (d === -0) return 0 + } + return d + } + } + rm.void = function () {} + rm.boolean = function (e) { + return !!e + } + rm.byte = h_(8, { unsigned: !1 }) + rm.octet = h_(8, { unsigned: !0 }) + rm.short = h_(16, { unsigned: !1 }) + rm['unsigned short'] = h_(16, { unsigned: !0 }) + rm.long = h_(32, { unsigned: !1 }) + rm['unsigned long'] = h_(32, { unsigned: !0 }) + rm['long long'] = h_(32, { unsigned: !1, moduloBitLength: 64 }) + rm['unsigned long long'] = h_(32, { unsigned: !0, moduloBitLength: 64 }) + rm.double = function (e) { + let t = +e + if (!Number.isFinite(t)) throw new TypeError('Argument is not a finite floating-point value') + return t + } + rm['unrestricted double'] = function (e) { + let t = +e + if (isNaN(t)) throw new TypeError('Argument is NaN') + return t + } + rm.float = rm.double + rm['unrestricted float'] = rm['unrestricted double'] + rm.DOMString = function (e, t) { + return t || (t = {}), t.treatNullAsEmptyString && e === null ? '' : String(e) + } + rm.ByteString = function (e, t) { + let r = String(e), + n + for (let o = 0; (n = r.codePointAt(o)) !== void 0; ++o) + if (n > 255) throw new TypeError('Argument is not a valid bytestring') + return r + } + rm.USVString = function (e) { + let t = String(e), + r = t.length, + n = [] + for (let o = 0; o < r; ++o) { + let a = t.charCodeAt(o) + if (a < 55296 || a > 57343) n.push(String.fromCodePoint(a)) + else if (56320 <= a && a <= 57343) n.push(String.fromCodePoint(65533)) + else if (o === r - 1) n.push(String.fromCodePoint(65533)) + else { + let u = t.charCodeAt(o + 1) + if (56320 <= u && u <= 57343) { + let l = a & 1023, + d = u & 1023 + n.push(String.fromCodePoint((2 << 15) + (2 << 9) * l + d)), ++o + } else n.push(String.fromCodePoint(65533)) + } + } + return n.join('') + } + rm.Date = function (e, t) { + if (!(e instanceof Date)) throw new TypeError('Argument is not a Date object') + if (!isNaN(e)) return e + } + rm.RegExp = function (e, t) { + return e instanceof RegExp || (e = new RegExp(e)), e + } + }) + var A_t = ee((zTi, m_) => { + 'use strict' + m_.exports.mixin = function (t, r) { + let n = Object.getOwnPropertyNames(r) + for (let o = 0; o < n.length; ++o) + Object.defineProperty(t, n[o], Object.getOwnPropertyDescriptor(r, n[o])) + } + m_.exports.wrapperSymbol = Symbol('wrapper') + m_.exports.implSymbol = Symbol('impl') + m_.exports.wrapperForImpl = function (e) { + return e[m_.exports.wrapperSymbol] + } + m_.exports.implForWrapper = function (e) { + return e[m_.exports.implSymbol] + } + }) + var g_t = ee((WTi, Aun) => { + Aun.exports = [ + [[0, 44], 'disallowed_STD3_valid'], + [[45, 46], 'valid'], + [[47, 47], 'disallowed_STD3_valid'], + [[48, 57], 'valid'], + [[58, 64], 'disallowed_STD3_valid'], + [[65, 65], 'mapped', [97]], + [[66, 66], 'mapped', [98]], + [[67, 67], 'mapped', [99]], + [[68, 68], 'mapped', [100]], + [[69, 69], 'mapped', [101]], + [[70, 70], 'mapped', [102]], + [[71, 71], 'mapped', [103]], + [[72, 72], 'mapped', [104]], + [[73, 73], 'mapped', [105]], + [[74, 74], 'mapped', [106]], + [[75, 75], 'mapped', [107]], + [[76, 76], 'mapped', [108]], + [[77, 77], 'mapped', [109]], + [[78, 78], 'mapped', [110]], + [[79, 79], 'mapped', [111]], + [[80, 80], 'mapped', [112]], + [[81, 81], 'mapped', [113]], + [[82, 82], 'mapped', [114]], + [[83, 83], 'mapped', [115]], + [[84, 84], 'mapped', [116]], + [[85, 85], 'mapped', [117]], + [[86, 86], 'mapped', [118]], + [[87, 87], 'mapped', [119]], + [[88, 88], 'mapped', [120]], + [[89, 89], 'mapped', [121]], + [[90, 90], 'mapped', [122]], + [[91, 96], 'disallowed_STD3_valid'], + [[97, 122], 'valid'], + [[123, 127], 'disallowed_STD3_valid'], + [[128, 159], 'disallowed'], + [[160, 160], 'disallowed_STD3_mapped', [32]], + [[161, 167], 'valid', [], 'NV8'], + [[168, 168], 'disallowed_STD3_mapped', [32, 776]], + [[169, 169], 'valid', [], 'NV8'], + [[170, 170], 'mapped', [97]], + [[171, 172], 'valid', [], 'NV8'], + [[173, 173], 'ignored'], + [[174, 174], 'valid', [], 'NV8'], + [[175, 175], 'disallowed_STD3_mapped', [32, 772]], + [[176, 177], 'valid', [], 'NV8'], + [[178, 178], 'mapped', [50]], + [[179, 179], 'mapped', [51]], + [[180, 180], 'disallowed_STD3_mapped', [32, 769]], + [[181, 181], 'mapped', [956]], + [[182, 182], 'valid', [], 'NV8'], + [[183, 183], 'valid'], + [[184, 184], 'disallowed_STD3_mapped', [32, 807]], + [[185, 185], 'mapped', [49]], + [[186, 186], 'mapped', [111]], + [[187, 187], 'valid', [], 'NV8'], + [[188, 188], 'mapped', [49, 8260, 52]], + [[189, 189], 'mapped', [49, 8260, 50]], + [[190, 190], 'mapped', [51, 8260, 52]], + [[191, 191], 'valid', [], 'NV8'], + [[192, 192], 'mapped', [224]], + [[193, 193], 'mapped', [225]], + [[194, 194], 'mapped', [226]], + [[195, 195], 'mapped', [227]], + [[196, 196], 'mapped', [228]], + [[197, 197], 'mapped', [229]], + [[198, 198], 'mapped', [230]], + [[199, 199], 'mapped', [231]], + [[200, 200], 'mapped', [232]], + [[201, 201], 'mapped', [233]], + [[202, 202], 'mapped', [234]], + [[203, 203], 'mapped', [235]], + [[204, 204], 'mapped', [236]], + [[205, 205], 'mapped', [237]], + [[206, 206], 'mapped', [238]], + [[207, 207], 'mapped', [239]], + [[208, 208], 'mapped', [240]], + [[209, 209], 'mapped', [241]], + [[210, 210], 'mapped', [242]], + [[211, 211], 'mapped', [243]], + [[212, 212], 'mapped', [244]], + [[213, 213], 'mapped', [245]], + [[214, 214], 'mapped', [246]], + [[215, 215], 'valid', [], 'NV8'], + [[216, 216], 'mapped', [248]], + [[217, 217], 'mapped', [249]], + [[218, 218], 'mapped', [250]], + [[219, 219], 'mapped', [251]], + [[220, 220], 'mapped', [252]], + [[221, 221], 'mapped', [253]], + [[222, 222], 'mapped', [254]], + [[223, 223], 'deviation', [115, 115]], + [[224, 246], 'valid'], + [[247, 247], 'valid', [], 'NV8'], + [[248, 255], 'valid'], + [[256, 256], 'mapped', [257]], + [[257, 257], 'valid'], + [[258, 258], 'mapped', [259]], + [[259, 259], 'valid'], + [[260, 260], 'mapped', [261]], + [[261, 261], 'valid'], + [[262, 262], 'mapped', [263]], + [[263, 263], 'valid'], + [[264, 264], 'mapped', [265]], + [[265, 265], 'valid'], + [[266, 266], 'mapped', [267]], + [[267, 267], 'valid'], + [[268, 268], 'mapped', [269]], + [[269, 269], 'valid'], + [[270, 270], 'mapped', [271]], + [[271, 271], 'valid'], + [[272, 272], 'mapped', [273]], + [[273, 273], 'valid'], + [[274, 274], 'mapped', [275]], + [[275, 275], 'valid'], + [[276, 276], 'mapped', [277]], + [[277, 277], 'valid'], + [[278, 278], 'mapped', [279]], + [[279, 279], 'valid'], + [[280, 280], 'mapped', [281]], + [[281, 281], 'valid'], + [[282, 282], 'mapped', [283]], + [[283, 283], 'valid'], + [[284, 284], 'mapped', [285]], + [[285, 285], 'valid'], + [[286, 286], 'mapped', [287]], + [[287, 287], 'valid'], + [[288, 288], 'mapped', [289]], + [[289, 289], 'valid'], + [[290, 290], 'mapped', [291]], + [[291, 291], 'valid'], + [[292, 292], 'mapped', [293]], + [[293, 293], 'valid'], + [[294, 294], 'mapped', [295]], + [[295, 295], 'valid'], + [[296, 296], 'mapped', [297]], + [[297, 297], 'valid'], + [[298, 298], 'mapped', [299]], + [[299, 299], 'valid'], + [[300, 300], 'mapped', [301]], + [[301, 301], 'valid'], + [[302, 302], 'mapped', [303]], + [[303, 303], 'valid'], + [[304, 304], 'mapped', [105, 775]], + [[305, 305], 'valid'], + [[306, 307], 'mapped', [105, 106]], + [[308, 308], 'mapped', [309]], + [[309, 309], 'valid'], + [[310, 310], 'mapped', [311]], + [[311, 312], 'valid'], + [[313, 313], 'mapped', [314]], + [[314, 314], 'valid'], + [[315, 315], 'mapped', [316]], + [[316, 316], 'valid'], + [[317, 317], 'mapped', [318]], + [[318, 318], 'valid'], + [[319, 320], 'mapped', [108, 183]], + [[321, 321], 'mapped', [322]], + [[322, 322], 'valid'], + [[323, 323], 'mapped', [324]], + [[324, 324], 'valid'], + [[325, 325], 'mapped', [326]], + [[326, 326], 'valid'], + [[327, 327], 'mapped', [328]], + [[328, 328], 'valid'], + [[329, 329], 'mapped', [700, 110]], + [[330, 330], 'mapped', [331]], + [[331, 331], 'valid'], + [[332, 332], 'mapped', [333]], + [[333, 333], 'valid'], + [[334, 334], 'mapped', [335]], + [[335, 335], 'valid'], + [[336, 336], 'mapped', [337]], + [[337, 337], 'valid'], + [[338, 338], 'mapped', [339]], + [[339, 339], 'valid'], + [[340, 340], 'mapped', [341]], + [[341, 341], 'valid'], + [[342, 342], 'mapped', [343]], + [[343, 343], 'valid'], + [[344, 344], 'mapped', [345]], + [[345, 345], 'valid'], + [[346, 346], 'mapped', [347]], + [[347, 347], 'valid'], + [[348, 348], 'mapped', [349]], + [[349, 349], 'valid'], + [[350, 350], 'mapped', [351]], + [[351, 351], 'valid'], + [[352, 352], 'mapped', [353]], + [[353, 353], 'valid'], + [[354, 354], 'mapped', [355]], + [[355, 355], 'valid'], + [[356, 356], 'mapped', [357]], + [[357, 357], 'valid'], + [[358, 358], 'mapped', [359]], + [[359, 359], 'valid'], + [[360, 360], 'mapped', [361]], + [[361, 361], 'valid'], + [[362, 362], 'mapped', [363]], + [[363, 363], 'valid'], + [[364, 364], 'mapped', [365]], + [[365, 365], 'valid'], + [[366, 366], 'mapped', [367]], + [[367, 367], 'valid'], + [[368, 368], 'mapped', [369]], + [[369, 369], 'valid'], + [[370, 370], 'mapped', [371]], + [[371, 371], 'valid'], + [[372, 372], 'mapped', [373]], + [[373, 373], 'valid'], + [[374, 374], 'mapped', [375]], + [[375, 375], 'valid'], + [[376, 376], 'mapped', [255]], + [[377, 377], 'mapped', [378]], + [[378, 378], 'valid'], + [[379, 379], 'mapped', [380]], + [[380, 380], 'valid'], + [[381, 381], 'mapped', [382]], + [[382, 382], 'valid'], + [[383, 383], 'mapped', [115]], + [[384, 384], 'valid'], + [[385, 385], 'mapped', [595]], + [[386, 386], 'mapped', [387]], + [[387, 387], 'valid'], + [[388, 388], 'mapped', [389]], + [[389, 389], 'valid'], + [[390, 390], 'mapped', [596]], + [[391, 391], 'mapped', [392]], + [[392, 392], 'valid'], + [[393, 393], 'mapped', [598]], + [[394, 394], 'mapped', [599]], + [[395, 395], 'mapped', [396]], + [[396, 397], 'valid'], + [[398, 398], 'mapped', [477]], + [[399, 399], 'mapped', [601]], + [[400, 400], 'mapped', [603]], + [[401, 401], 'mapped', [402]], + [[402, 402], 'valid'], + [[403, 403], 'mapped', [608]], + [[404, 404], 'mapped', [611]], + [[405, 405], 'valid'], + [[406, 406], 'mapped', [617]], + [[407, 407], 'mapped', [616]], + [[408, 408], 'mapped', [409]], + [[409, 411], 'valid'], + [[412, 412], 'mapped', [623]], + [[413, 413], 'mapped', [626]], + [[414, 414], 'valid'], + [[415, 415], 'mapped', [629]], + [[416, 416], 'mapped', [417]], + [[417, 417], 'valid'], + [[418, 418], 'mapped', [419]], + [[419, 419], 'valid'], + [[420, 420], 'mapped', [421]], + [[421, 421], 'valid'], + [[422, 422], 'mapped', [640]], + [[423, 423], 'mapped', [424]], + [[424, 424], 'valid'], + [[425, 425], 'mapped', [643]], + [[426, 427], 'valid'], + [[428, 428], 'mapped', [429]], + [[429, 429], 'valid'], + [[430, 430], 'mapped', [648]], + [[431, 431], 'mapped', [432]], + [[432, 432], 'valid'], + [[433, 433], 'mapped', [650]], + [[434, 434], 'mapped', [651]], + [[435, 435], 'mapped', [436]], + [[436, 436], 'valid'], + [[437, 437], 'mapped', [438]], + [[438, 438], 'valid'], + [[439, 439], 'mapped', [658]], + [[440, 440], 'mapped', [441]], + [[441, 443], 'valid'], + [[444, 444], 'mapped', [445]], + [[445, 451], 'valid'], + [[452, 454], 'mapped', [100, 382]], + [[455, 457], 'mapped', [108, 106]], + [[458, 460], 'mapped', [110, 106]], + [[461, 461], 'mapped', [462]], + [[462, 462], 'valid'], + [[463, 463], 'mapped', [464]], + [[464, 464], 'valid'], + [[465, 465], 'mapped', [466]], + [[466, 466], 'valid'], + [[467, 467], 'mapped', [468]], + [[468, 468], 'valid'], + [[469, 469], 'mapped', [470]], + [[470, 470], 'valid'], + [[471, 471], 'mapped', [472]], + [[472, 472], 'valid'], + [[473, 473], 'mapped', [474]], + [[474, 474], 'valid'], + [[475, 475], 'mapped', [476]], + [[476, 477], 'valid'], + [[478, 478], 'mapped', [479]], + [[479, 479], 'valid'], + [[480, 480], 'mapped', [481]], + [[481, 481], 'valid'], + [[482, 482], 'mapped', [483]], + [[483, 483], 'valid'], + [[484, 484], 'mapped', [485]], + [[485, 485], 'valid'], + [[486, 486], 'mapped', [487]], + [[487, 487], 'valid'], + [[488, 488], 'mapped', [489]], + [[489, 489], 'valid'], + [[490, 490], 'mapped', [491]], + [[491, 491], 'valid'], + [[492, 492], 'mapped', [493]], + [[493, 493], 'valid'], + [[494, 494], 'mapped', [495]], + [[495, 496], 'valid'], + [[497, 499], 'mapped', [100, 122]], + [[500, 500], 'mapped', [501]], + [[501, 501], 'valid'], + [[502, 502], 'mapped', [405]], + [[503, 503], 'mapped', [447]], + [[504, 504], 'mapped', [505]], + [[505, 505], 'valid'], + [[506, 506], 'mapped', [507]], + [[507, 507], 'valid'], + [[508, 508], 'mapped', [509]], + [[509, 509], 'valid'], + [[510, 510], 'mapped', [511]], + [[511, 511], 'valid'], + [[512, 512], 'mapped', [513]], + [[513, 513], 'valid'], + [[514, 514], 'mapped', [515]], + [[515, 515], 'valid'], + [[516, 516], 'mapped', [517]], + [[517, 517], 'valid'], + [[518, 518], 'mapped', [519]], + [[519, 519], 'valid'], + [[520, 520], 'mapped', [521]], + [[521, 521], 'valid'], + [[522, 522], 'mapped', [523]], + [[523, 523], 'valid'], + [[524, 524], 'mapped', [525]], + [[525, 525], 'valid'], + [[526, 526], 'mapped', [527]], + [[527, 527], 'valid'], + [[528, 528], 'mapped', [529]], + [[529, 529], 'valid'], + [[530, 530], 'mapped', [531]], + [[531, 531], 'valid'], + [[532, 532], 'mapped', [533]], + [[533, 533], 'valid'], + [[534, 534], 'mapped', [535]], + [[535, 535], 'valid'], + [[536, 536], 'mapped', [537]], + [[537, 537], 'valid'], + [[538, 538], 'mapped', [539]], + [[539, 539], 'valid'], + [[540, 540], 'mapped', [541]], + [[541, 541], 'valid'], + [[542, 542], 'mapped', [543]], + [[543, 543], 'valid'], + [[544, 544], 'mapped', [414]], + [[545, 545], 'valid'], + [[546, 546], 'mapped', [547]], + [[547, 547], 'valid'], + [[548, 548], 'mapped', [549]], + [[549, 549], 'valid'], + [[550, 550], 'mapped', [551]], + [[551, 551], 'valid'], + [[552, 552], 'mapped', [553]], + [[553, 553], 'valid'], + [[554, 554], 'mapped', [555]], + [[555, 555], 'valid'], + [[556, 556], 'mapped', [557]], + [[557, 557], 'valid'], + [[558, 558], 'mapped', [559]], + [[559, 559], 'valid'], + [[560, 560], 'mapped', [561]], + [[561, 561], 'valid'], + [[562, 562], 'mapped', [563]], + [[563, 563], 'valid'], + [[564, 566], 'valid'], + [[567, 569], 'valid'], + [[570, 570], 'mapped', [11365]], + [[571, 571], 'mapped', [572]], + [[572, 572], 'valid'], + [[573, 573], 'mapped', [410]], + [[574, 574], 'mapped', [11366]], + [[575, 576], 'valid'], + [[577, 577], 'mapped', [578]], + [[578, 578], 'valid'], + [[579, 579], 'mapped', [384]], + [[580, 580], 'mapped', [649]], + [[581, 581], 'mapped', [652]], + [[582, 582], 'mapped', [583]], + [[583, 583], 'valid'], + [[584, 584], 'mapped', [585]], + [[585, 585], 'valid'], + [[586, 586], 'mapped', [587]], + [[587, 587], 'valid'], + [[588, 588], 'mapped', [589]], + [[589, 589], 'valid'], + [[590, 590], 'mapped', [591]], + [[591, 591], 'valid'], + [[592, 680], 'valid'], + [[681, 685], 'valid'], + [[686, 687], 'valid'], + [[688, 688], 'mapped', [104]], + [[689, 689], 'mapped', [614]], + [[690, 690], 'mapped', [106]], + [[691, 691], 'mapped', [114]], + [[692, 692], 'mapped', [633]], + [[693, 693], 'mapped', [635]], + [[694, 694], 'mapped', [641]], + [[695, 695], 'mapped', [119]], + [[696, 696], 'mapped', [121]], + [[697, 705], 'valid'], + [[706, 709], 'valid', [], 'NV8'], + [[710, 721], 'valid'], + [[722, 727], 'valid', [], 'NV8'], + [[728, 728], 'disallowed_STD3_mapped', [32, 774]], + [[729, 729], 'disallowed_STD3_mapped', [32, 775]], + [[730, 730], 'disallowed_STD3_mapped', [32, 778]], + [[731, 731], 'disallowed_STD3_mapped', [32, 808]], + [[732, 732], 'disallowed_STD3_mapped', [32, 771]], + [[733, 733], 'disallowed_STD3_mapped', [32, 779]], + [[734, 734], 'valid', [], 'NV8'], + [[735, 735], 'valid', [], 'NV8'], + [[736, 736], 'mapped', [611]], + [[737, 737], 'mapped', [108]], + [[738, 738], 'mapped', [115]], + [[739, 739], 'mapped', [120]], + [[740, 740], 'mapped', [661]], + [[741, 745], 'valid', [], 'NV8'], + [[746, 747], 'valid', [], 'NV8'], + [[748, 748], 'valid'], + [[749, 749], 'valid', [], 'NV8'], + [[750, 750], 'valid'], + [[751, 767], 'valid', [], 'NV8'], + [[768, 831], 'valid'], + [[832, 832], 'mapped', [768]], + [[833, 833], 'mapped', [769]], + [[834, 834], 'valid'], + [[835, 835], 'mapped', [787]], + [[836, 836], 'mapped', [776, 769]], + [[837, 837], 'mapped', [953]], + [[838, 846], 'valid'], + [[847, 847], 'ignored'], + [[848, 855], 'valid'], + [[856, 860], 'valid'], + [[861, 863], 'valid'], + [[864, 865], 'valid'], + [[866, 866], 'valid'], + [[867, 879], 'valid'], + [[880, 880], 'mapped', [881]], + [[881, 881], 'valid'], + [[882, 882], 'mapped', [883]], + [[883, 883], 'valid'], + [[884, 884], 'mapped', [697]], + [[885, 885], 'valid'], + [[886, 886], 'mapped', [887]], + [[887, 887], 'valid'], + [[888, 889], 'disallowed'], + [[890, 890], 'disallowed_STD3_mapped', [32, 953]], + [[891, 893], 'valid'], + [[894, 894], 'disallowed_STD3_mapped', [59]], + [[895, 895], 'mapped', [1011]], + [[896, 899], 'disallowed'], + [[900, 900], 'disallowed_STD3_mapped', [32, 769]], + [[901, 901], 'disallowed_STD3_mapped', [32, 776, 769]], + [[902, 902], 'mapped', [940]], + [[903, 903], 'mapped', [183]], + [[904, 904], 'mapped', [941]], + [[905, 905], 'mapped', [942]], + [[906, 906], 'mapped', [943]], + [[907, 907], 'disallowed'], + [[908, 908], 'mapped', [972]], + [[909, 909], 'disallowed'], + [[910, 910], 'mapped', [973]], + [[911, 911], 'mapped', [974]], + [[912, 912], 'valid'], + [[913, 913], 'mapped', [945]], + [[914, 914], 'mapped', [946]], + [[915, 915], 'mapped', [947]], + [[916, 916], 'mapped', [948]], + [[917, 917], 'mapped', [949]], + [[918, 918], 'mapped', [950]], + [[919, 919], 'mapped', [951]], + [[920, 920], 'mapped', [952]], + [[921, 921], 'mapped', [953]], + [[922, 922], 'mapped', [954]], + [[923, 923], 'mapped', [955]], + [[924, 924], 'mapped', [956]], + [[925, 925], 'mapped', [957]], + [[926, 926], 'mapped', [958]], + [[927, 927], 'mapped', [959]], + [[928, 928], 'mapped', [960]], + [[929, 929], 'mapped', [961]], + [[930, 930], 'disallowed'], + [[931, 931], 'mapped', [963]], + [[932, 932], 'mapped', [964]], + [[933, 933], 'mapped', [965]], + [[934, 934], 'mapped', [966]], + [[935, 935], 'mapped', [967]], + [[936, 936], 'mapped', [968]], + [[937, 937], 'mapped', [969]], + [[938, 938], 'mapped', [970]], + [[939, 939], 'mapped', [971]], + [[940, 961], 'valid'], + [[962, 962], 'deviation', [963]], + [[963, 974], 'valid'], + [[975, 975], 'mapped', [983]], + [[976, 976], 'mapped', [946]], + [[977, 977], 'mapped', [952]], + [[978, 978], 'mapped', [965]], + [[979, 979], 'mapped', [973]], + [[980, 980], 'mapped', [971]], + [[981, 981], 'mapped', [966]], + [[982, 982], 'mapped', [960]], + [[983, 983], 'valid'], + [[984, 984], 'mapped', [985]], + [[985, 985], 'valid'], + [[986, 986], 'mapped', [987]], + [[987, 987], 'valid'], + [[988, 988], 'mapped', [989]], + [[989, 989], 'valid'], + [[990, 990], 'mapped', [991]], + [[991, 991], 'valid'], + [[992, 992], 'mapped', [993]], + [[993, 993], 'valid'], + [[994, 994], 'mapped', [995]], + [[995, 995], 'valid'], + [[996, 996], 'mapped', [997]], + [[997, 997], 'valid'], + [[998, 998], 'mapped', [999]], + [[999, 999], 'valid'], + [[1e3, 1e3], 'mapped', [1001]], + [[1001, 1001], 'valid'], + [[1002, 1002], 'mapped', [1003]], + [[1003, 1003], 'valid'], + [[1004, 1004], 'mapped', [1005]], + [[1005, 1005], 'valid'], + [[1006, 1006], 'mapped', [1007]], + [[1007, 1007], 'valid'], + [[1008, 1008], 'mapped', [954]], + [[1009, 1009], 'mapped', [961]], + [[1010, 1010], 'mapped', [963]], + [[1011, 1011], 'valid'], + [[1012, 1012], 'mapped', [952]], + [[1013, 1013], 'mapped', [949]], + [[1014, 1014], 'valid', [], 'NV8'], + [[1015, 1015], 'mapped', [1016]], + [[1016, 1016], 'valid'], + [[1017, 1017], 'mapped', [963]], + [[1018, 1018], 'mapped', [1019]], + [[1019, 1019], 'valid'], + [[1020, 1020], 'valid'], + [[1021, 1021], 'mapped', [891]], + [[1022, 1022], 'mapped', [892]], + [[1023, 1023], 'mapped', [893]], + [[1024, 1024], 'mapped', [1104]], + [[1025, 1025], 'mapped', [1105]], + [[1026, 1026], 'mapped', [1106]], + [[1027, 1027], 'mapped', [1107]], + [[1028, 1028], 'mapped', [1108]], + [[1029, 1029], 'mapped', [1109]], + [[1030, 1030], 'mapped', [1110]], + [[1031, 1031], 'mapped', [1111]], + [[1032, 1032], 'mapped', [1112]], + [[1033, 1033], 'mapped', [1113]], + [[1034, 1034], 'mapped', [1114]], + [[1035, 1035], 'mapped', [1115]], + [[1036, 1036], 'mapped', [1116]], + [[1037, 1037], 'mapped', [1117]], + [[1038, 1038], 'mapped', [1118]], + [[1039, 1039], 'mapped', [1119]], + [[1040, 1040], 'mapped', [1072]], + [[1041, 1041], 'mapped', [1073]], + [[1042, 1042], 'mapped', [1074]], + [[1043, 1043], 'mapped', [1075]], + [[1044, 1044], 'mapped', [1076]], + [[1045, 1045], 'mapped', [1077]], + [[1046, 1046], 'mapped', [1078]], + [[1047, 1047], 'mapped', [1079]], + [[1048, 1048], 'mapped', [1080]], + [[1049, 1049], 'mapped', [1081]], + [[1050, 1050], 'mapped', [1082]], + [[1051, 1051], 'mapped', [1083]], + [[1052, 1052], 'mapped', [1084]], + [[1053, 1053], 'mapped', [1085]], + [[1054, 1054], 'mapped', [1086]], + [[1055, 1055], 'mapped', [1087]], + [[1056, 1056], 'mapped', [1088]], + [[1057, 1057], 'mapped', [1089]], + [[1058, 1058], 'mapped', [1090]], + [[1059, 1059], 'mapped', [1091]], + [[1060, 1060], 'mapped', [1092]], + [[1061, 1061], 'mapped', [1093]], + [[1062, 1062], 'mapped', [1094]], + [[1063, 1063], 'mapped', [1095]], + [[1064, 1064], 'mapped', [1096]], + [[1065, 1065], 'mapped', [1097]], + [[1066, 1066], 'mapped', [1098]], + [[1067, 1067], 'mapped', [1099]], + [[1068, 1068], 'mapped', [1100]], + [[1069, 1069], 'mapped', [1101]], + [[1070, 1070], 'mapped', [1102]], + [[1071, 1071], 'mapped', [1103]], + [[1072, 1103], 'valid'], + [[1104, 1104], 'valid'], + [[1105, 1116], 'valid'], + [[1117, 1117], 'valid'], + [[1118, 1119], 'valid'], + [[1120, 1120], 'mapped', [1121]], + [[1121, 1121], 'valid'], + [[1122, 1122], 'mapped', [1123]], + [[1123, 1123], 'valid'], + [[1124, 1124], 'mapped', [1125]], + [[1125, 1125], 'valid'], + [[1126, 1126], 'mapped', [1127]], + [[1127, 1127], 'valid'], + [[1128, 1128], 'mapped', [1129]], + [[1129, 1129], 'valid'], + [[1130, 1130], 'mapped', [1131]], + [[1131, 1131], 'valid'], + [[1132, 1132], 'mapped', [1133]], + [[1133, 1133], 'valid'], + [[1134, 1134], 'mapped', [1135]], + [[1135, 1135], 'valid'], + [[1136, 1136], 'mapped', [1137]], + [[1137, 1137], 'valid'], + [[1138, 1138], 'mapped', [1139]], + [[1139, 1139], 'valid'], + [[1140, 1140], 'mapped', [1141]], + [[1141, 1141], 'valid'], + [[1142, 1142], 'mapped', [1143]], + [[1143, 1143], 'valid'], + [[1144, 1144], 'mapped', [1145]], + [[1145, 1145], 'valid'], + [[1146, 1146], 'mapped', [1147]], + [[1147, 1147], 'valid'], + [[1148, 1148], 'mapped', [1149]], + [[1149, 1149], 'valid'], + [[1150, 1150], 'mapped', [1151]], + [[1151, 1151], 'valid'], + [[1152, 1152], 'mapped', [1153]], + [[1153, 1153], 'valid'], + [[1154, 1154], 'valid', [], 'NV8'], + [[1155, 1158], 'valid'], + [[1159, 1159], 'valid'], + [[1160, 1161], 'valid', [], 'NV8'], + [[1162, 1162], 'mapped', [1163]], + [[1163, 1163], 'valid'], + [[1164, 1164], 'mapped', [1165]], + [[1165, 1165], 'valid'], + [[1166, 1166], 'mapped', [1167]], + [[1167, 1167], 'valid'], + [[1168, 1168], 'mapped', [1169]], + [[1169, 1169], 'valid'], + [[1170, 1170], 'mapped', [1171]], + [[1171, 1171], 'valid'], + [[1172, 1172], 'mapped', [1173]], + [[1173, 1173], 'valid'], + [[1174, 1174], 'mapped', [1175]], + [[1175, 1175], 'valid'], + [[1176, 1176], 'mapped', [1177]], + [[1177, 1177], 'valid'], + [[1178, 1178], 'mapped', [1179]], + [[1179, 1179], 'valid'], + [[1180, 1180], 'mapped', [1181]], + [[1181, 1181], 'valid'], + [[1182, 1182], 'mapped', [1183]], + [[1183, 1183], 'valid'], + [[1184, 1184], 'mapped', [1185]], + [[1185, 1185], 'valid'], + [[1186, 1186], 'mapped', [1187]], + [[1187, 1187], 'valid'], + [[1188, 1188], 'mapped', [1189]], + [[1189, 1189], 'valid'], + [[1190, 1190], 'mapped', [1191]], + [[1191, 1191], 'valid'], + [[1192, 1192], 'mapped', [1193]], + [[1193, 1193], 'valid'], + [[1194, 1194], 'mapped', [1195]], + [[1195, 1195], 'valid'], + [[1196, 1196], 'mapped', [1197]], + [[1197, 1197], 'valid'], + [[1198, 1198], 'mapped', [1199]], + [[1199, 1199], 'valid'], + [[1200, 1200], 'mapped', [1201]], + [[1201, 1201], 'valid'], + [[1202, 1202], 'mapped', [1203]], + [[1203, 1203], 'valid'], + [[1204, 1204], 'mapped', [1205]], + [[1205, 1205], 'valid'], + [[1206, 1206], 'mapped', [1207]], + [[1207, 1207], 'valid'], + [[1208, 1208], 'mapped', [1209]], + [[1209, 1209], 'valid'], + [[1210, 1210], 'mapped', [1211]], + [[1211, 1211], 'valid'], + [[1212, 1212], 'mapped', [1213]], + [[1213, 1213], 'valid'], + [[1214, 1214], 'mapped', [1215]], + [[1215, 1215], 'valid'], + [[1216, 1216], 'disallowed'], + [[1217, 1217], 'mapped', [1218]], + [[1218, 1218], 'valid'], + [[1219, 1219], 'mapped', [1220]], + [[1220, 1220], 'valid'], + [[1221, 1221], 'mapped', [1222]], + [[1222, 1222], 'valid'], + [[1223, 1223], 'mapped', [1224]], + [[1224, 1224], 'valid'], + [[1225, 1225], 'mapped', [1226]], + [[1226, 1226], 'valid'], + [[1227, 1227], 'mapped', [1228]], + [[1228, 1228], 'valid'], + [[1229, 1229], 'mapped', [1230]], + [[1230, 1230], 'valid'], + [[1231, 1231], 'valid'], + [[1232, 1232], 'mapped', [1233]], + [[1233, 1233], 'valid'], + [[1234, 1234], 'mapped', [1235]], + [[1235, 1235], 'valid'], + [[1236, 1236], 'mapped', [1237]], + [[1237, 1237], 'valid'], + [[1238, 1238], 'mapped', [1239]], + [[1239, 1239], 'valid'], + [[1240, 1240], 'mapped', [1241]], + [[1241, 1241], 'valid'], + [[1242, 1242], 'mapped', [1243]], + [[1243, 1243], 'valid'], + [[1244, 1244], 'mapped', [1245]], + [[1245, 1245], 'valid'], + [[1246, 1246], 'mapped', [1247]], + [[1247, 1247], 'valid'], + [[1248, 1248], 'mapped', [1249]], + [[1249, 1249], 'valid'], + [[1250, 1250], 'mapped', [1251]], + [[1251, 1251], 'valid'], + [[1252, 1252], 'mapped', [1253]], + [[1253, 1253], 'valid'], + [[1254, 1254], 'mapped', [1255]], + [[1255, 1255], 'valid'], + [[1256, 1256], 'mapped', [1257]], + [[1257, 1257], 'valid'], + [[1258, 1258], 'mapped', [1259]], + [[1259, 1259], 'valid'], + [[1260, 1260], 'mapped', [1261]], + [[1261, 1261], 'valid'], + [[1262, 1262], 'mapped', [1263]], + [[1263, 1263], 'valid'], + [[1264, 1264], 'mapped', [1265]], + [[1265, 1265], 'valid'], + [[1266, 1266], 'mapped', [1267]], + [[1267, 1267], 'valid'], + [[1268, 1268], 'mapped', [1269]], + [[1269, 1269], 'valid'], + [[1270, 1270], 'mapped', [1271]], + [[1271, 1271], 'valid'], + [[1272, 1272], 'mapped', [1273]], + [[1273, 1273], 'valid'], + [[1274, 1274], 'mapped', [1275]], + [[1275, 1275], 'valid'], + [[1276, 1276], 'mapped', [1277]], + [[1277, 1277], 'valid'], + [[1278, 1278], 'mapped', [1279]], + [[1279, 1279], 'valid'], + [[1280, 1280], 'mapped', [1281]], + [[1281, 1281], 'valid'], + [[1282, 1282], 'mapped', [1283]], + [[1283, 1283], 'valid'], + [[1284, 1284], 'mapped', [1285]], + [[1285, 1285], 'valid'], + [[1286, 1286], 'mapped', [1287]], + [[1287, 1287], 'valid'], + [[1288, 1288], 'mapped', [1289]], + [[1289, 1289], 'valid'], + [[1290, 1290], 'mapped', [1291]], + [[1291, 1291], 'valid'], + [[1292, 1292], 'mapped', [1293]], + [[1293, 1293], 'valid'], + [[1294, 1294], 'mapped', [1295]], + [[1295, 1295], 'valid'], + [[1296, 1296], 'mapped', [1297]], + [[1297, 1297], 'valid'], + [[1298, 1298], 'mapped', [1299]], + [[1299, 1299], 'valid'], + [[1300, 1300], 'mapped', [1301]], + [[1301, 1301], 'valid'], + [[1302, 1302], 'mapped', [1303]], + [[1303, 1303], 'valid'], + [[1304, 1304], 'mapped', [1305]], + [[1305, 1305], 'valid'], + [[1306, 1306], 'mapped', [1307]], + [[1307, 1307], 'valid'], + [[1308, 1308], 'mapped', [1309]], + [[1309, 1309], 'valid'], + [[1310, 1310], 'mapped', [1311]], + [[1311, 1311], 'valid'], + [[1312, 1312], 'mapped', [1313]], + [[1313, 1313], 'valid'], + [[1314, 1314], 'mapped', [1315]], + [[1315, 1315], 'valid'], + [[1316, 1316], 'mapped', [1317]], + [[1317, 1317], 'valid'], + [[1318, 1318], 'mapped', [1319]], + [[1319, 1319], 'valid'], + [[1320, 1320], 'mapped', [1321]], + [[1321, 1321], 'valid'], + [[1322, 1322], 'mapped', [1323]], + [[1323, 1323], 'valid'], + [[1324, 1324], 'mapped', [1325]], + [[1325, 1325], 'valid'], + [[1326, 1326], 'mapped', [1327]], + [[1327, 1327], 'valid'], + [[1328, 1328], 'disallowed'], + [[1329, 1329], 'mapped', [1377]], + [[1330, 1330], 'mapped', [1378]], + [[1331, 1331], 'mapped', [1379]], + [[1332, 1332], 'mapped', [1380]], + [[1333, 1333], 'mapped', [1381]], + [[1334, 1334], 'mapped', [1382]], + [[1335, 1335], 'mapped', [1383]], + [[1336, 1336], 'mapped', [1384]], + [[1337, 1337], 'mapped', [1385]], + [[1338, 1338], 'mapped', [1386]], + [[1339, 1339], 'mapped', [1387]], + [[1340, 1340], 'mapped', [1388]], + [[1341, 1341], 'mapped', [1389]], + [[1342, 1342], 'mapped', [1390]], + [[1343, 1343], 'mapped', [1391]], + [[1344, 1344], 'mapped', [1392]], + [[1345, 1345], 'mapped', [1393]], + [[1346, 1346], 'mapped', [1394]], + [[1347, 1347], 'mapped', [1395]], + [[1348, 1348], 'mapped', [1396]], + [[1349, 1349], 'mapped', [1397]], + [[1350, 1350], 'mapped', [1398]], + [[1351, 1351], 'mapped', [1399]], + [[1352, 1352], 'mapped', [1400]], + [[1353, 1353], 'mapped', [1401]], + [[1354, 1354], 'mapped', [1402]], + [[1355, 1355], 'mapped', [1403]], + [[1356, 1356], 'mapped', [1404]], + [[1357, 1357], 'mapped', [1405]], + [[1358, 1358], 'mapped', [1406]], + [[1359, 1359], 'mapped', [1407]], + [[1360, 1360], 'mapped', [1408]], + [[1361, 1361], 'mapped', [1409]], + [[1362, 1362], 'mapped', [1410]], + [[1363, 1363], 'mapped', [1411]], + [[1364, 1364], 'mapped', [1412]], + [[1365, 1365], 'mapped', [1413]], + [[1366, 1366], 'mapped', [1414]], + [[1367, 1368], 'disallowed'], + [[1369, 1369], 'valid'], + [[1370, 1375], 'valid', [], 'NV8'], + [[1376, 1376], 'disallowed'], + [[1377, 1414], 'valid'], + [[1415, 1415], 'mapped', [1381, 1410]], + [[1416, 1416], 'disallowed'], + [[1417, 1417], 'valid', [], 'NV8'], + [[1418, 1418], 'valid', [], 'NV8'], + [[1419, 1420], 'disallowed'], + [[1421, 1422], 'valid', [], 'NV8'], + [[1423, 1423], 'valid', [], 'NV8'], + [[1424, 1424], 'disallowed'], + [[1425, 1441], 'valid'], + [[1442, 1442], 'valid'], + [[1443, 1455], 'valid'], + [[1456, 1465], 'valid'], + [[1466, 1466], 'valid'], + [[1467, 1469], 'valid'], + [[1470, 1470], 'valid', [], 'NV8'], + [[1471, 1471], 'valid'], + [[1472, 1472], 'valid', [], 'NV8'], + [[1473, 1474], 'valid'], + [[1475, 1475], 'valid', [], 'NV8'], + [[1476, 1476], 'valid'], + [[1477, 1477], 'valid'], + [[1478, 1478], 'valid', [], 'NV8'], + [[1479, 1479], 'valid'], + [[1480, 1487], 'disallowed'], + [[1488, 1514], 'valid'], + [[1515, 1519], 'disallowed'], + [[1520, 1524], 'valid'], + [[1525, 1535], 'disallowed'], + [[1536, 1539], 'disallowed'], + [[1540, 1540], 'disallowed'], + [[1541, 1541], 'disallowed'], + [[1542, 1546], 'valid', [], 'NV8'], + [[1547, 1547], 'valid', [], 'NV8'], + [[1548, 1548], 'valid', [], 'NV8'], + [[1549, 1551], 'valid', [], 'NV8'], + [[1552, 1557], 'valid'], + [[1558, 1562], 'valid'], + [[1563, 1563], 'valid', [], 'NV8'], + [[1564, 1564], 'disallowed'], + [[1565, 1565], 'disallowed'], + [[1566, 1566], 'valid', [], 'NV8'], + [[1567, 1567], 'valid', [], 'NV8'], + [[1568, 1568], 'valid'], + [[1569, 1594], 'valid'], + [[1595, 1599], 'valid'], + [[1600, 1600], 'valid', [], 'NV8'], + [[1601, 1618], 'valid'], + [[1619, 1621], 'valid'], + [[1622, 1624], 'valid'], + [[1625, 1630], 'valid'], + [[1631, 1631], 'valid'], + [[1632, 1641], 'valid'], + [[1642, 1645], 'valid', [], 'NV8'], + [[1646, 1647], 'valid'], + [[1648, 1652], 'valid'], + [[1653, 1653], 'mapped', [1575, 1652]], + [[1654, 1654], 'mapped', [1608, 1652]], + [[1655, 1655], 'mapped', [1735, 1652]], + [[1656, 1656], 'mapped', [1610, 1652]], + [[1657, 1719], 'valid'], + [[1720, 1721], 'valid'], + [[1722, 1726], 'valid'], + [[1727, 1727], 'valid'], + [[1728, 1742], 'valid'], + [[1743, 1743], 'valid'], + [[1744, 1747], 'valid'], + [[1748, 1748], 'valid', [], 'NV8'], + [[1749, 1756], 'valid'], + [[1757, 1757], 'disallowed'], + [[1758, 1758], 'valid', [], 'NV8'], + [[1759, 1768], 'valid'], + [[1769, 1769], 'valid', [], 'NV8'], + [[1770, 1773], 'valid'], + [[1774, 1775], 'valid'], + [[1776, 1785], 'valid'], + [[1786, 1790], 'valid'], + [[1791, 1791], 'valid'], + [[1792, 1805], 'valid', [], 'NV8'], + [[1806, 1806], 'disallowed'], + [[1807, 1807], 'disallowed'], + [[1808, 1836], 'valid'], + [[1837, 1839], 'valid'], + [[1840, 1866], 'valid'], + [[1867, 1868], 'disallowed'], + [[1869, 1871], 'valid'], + [[1872, 1901], 'valid'], + [[1902, 1919], 'valid'], + [[1920, 1968], 'valid'], + [[1969, 1969], 'valid'], + [[1970, 1983], 'disallowed'], + [[1984, 2037], 'valid'], + [[2038, 2042], 'valid', [], 'NV8'], + [[2043, 2047], 'disallowed'], + [[2048, 2093], 'valid'], + [[2094, 2095], 'disallowed'], + [[2096, 2110], 'valid', [], 'NV8'], + [[2111, 2111], 'disallowed'], + [[2112, 2139], 'valid'], + [[2140, 2141], 'disallowed'], + [[2142, 2142], 'valid', [], 'NV8'], + [[2143, 2207], 'disallowed'], + [[2208, 2208], 'valid'], + [[2209, 2209], 'valid'], + [[2210, 2220], 'valid'], + [[2221, 2226], 'valid'], + [[2227, 2228], 'valid'], + [[2229, 2274], 'disallowed'], + [[2275, 2275], 'valid'], + [[2276, 2302], 'valid'], + [[2303, 2303], 'valid'], + [[2304, 2304], 'valid'], + [[2305, 2307], 'valid'], + [[2308, 2308], 'valid'], + [[2309, 2361], 'valid'], + [[2362, 2363], 'valid'], + [[2364, 2381], 'valid'], + [[2382, 2382], 'valid'], + [[2383, 2383], 'valid'], + [[2384, 2388], 'valid'], + [[2389, 2389], 'valid'], + [[2390, 2391], 'valid'], + [[2392, 2392], 'mapped', [2325, 2364]], + [[2393, 2393], 'mapped', [2326, 2364]], + [[2394, 2394], 'mapped', [2327, 2364]], + [[2395, 2395], 'mapped', [2332, 2364]], + [[2396, 2396], 'mapped', [2337, 2364]], + [[2397, 2397], 'mapped', [2338, 2364]], + [[2398, 2398], 'mapped', [2347, 2364]], + [[2399, 2399], 'mapped', [2351, 2364]], + [[2400, 2403], 'valid'], + [[2404, 2405], 'valid', [], 'NV8'], + [[2406, 2415], 'valid'], + [[2416, 2416], 'valid', [], 'NV8'], + [[2417, 2418], 'valid'], + [[2419, 2423], 'valid'], + [[2424, 2424], 'valid'], + [[2425, 2426], 'valid'], + [[2427, 2428], 'valid'], + [[2429, 2429], 'valid'], + [[2430, 2431], 'valid'], + [[2432, 2432], 'valid'], + [[2433, 2435], 'valid'], + [[2436, 2436], 'disallowed'], + [[2437, 2444], 'valid'], + [[2445, 2446], 'disallowed'], + [[2447, 2448], 'valid'], + [[2449, 2450], 'disallowed'], + [[2451, 2472], 'valid'], + [[2473, 2473], 'disallowed'], + [[2474, 2480], 'valid'], + [[2481, 2481], 'disallowed'], + [[2482, 2482], 'valid'], + [[2483, 2485], 'disallowed'], + [[2486, 2489], 'valid'], + [[2490, 2491], 'disallowed'], + [[2492, 2492], 'valid'], + [[2493, 2493], 'valid'], + [[2494, 2500], 'valid'], + [[2501, 2502], 'disallowed'], + [[2503, 2504], 'valid'], + [[2505, 2506], 'disallowed'], + [[2507, 2509], 'valid'], + [[2510, 2510], 'valid'], + [[2511, 2518], 'disallowed'], + [[2519, 2519], 'valid'], + [[2520, 2523], 'disallowed'], + [[2524, 2524], 'mapped', [2465, 2492]], + [[2525, 2525], 'mapped', [2466, 2492]], + [[2526, 2526], 'disallowed'], + [[2527, 2527], 'mapped', [2479, 2492]], + [[2528, 2531], 'valid'], + [[2532, 2533], 'disallowed'], + [[2534, 2545], 'valid'], + [[2546, 2554], 'valid', [], 'NV8'], + [[2555, 2555], 'valid', [], 'NV8'], + [[2556, 2560], 'disallowed'], + [[2561, 2561], 'valid'], + [[2562, 2562], 'valid'], + [[2563, 2563], 'valid'], + [[2564, 2564], 'disallowed'], + [[2565, 2570], 'valid'], + [[2571, 2574], 'disallowed'], + [[2575, 2576], 'valid'], + [[2577, 2578], 'disallowed'], + [[2579, 2600], 'valid'], + [[2601, 2601], 'disallowed'], + [[2602, 2608], 'valid'], + [[2609, 2609], 'disallowed'], + [[2610, 2610], 'valid'], + [[2611, 2611], 'mapped', [2610, 2620]], + [[2612, 2612], 'disallowed'], + [[2613, 2613], 'valid'], + [[2614, 2614], 'mapped', [2616, 2620]], + [[2615, 2615], 'disallowed'], + [[2616, 2617], 'valid'], + [[2618, 2619], 'disallowed'], + [[2620, 2620], 'valid'], + [[2621, 2621], 'disallowed'], + [[2622, 2626], 'valid'], + [[2627, 2630], 'disallowed'], + [[2631, 2632], 'valid'], + [[2633, 2634], 'disallowed'], + [[2635, 2637], 'valid'], + [[2638, 2640], 'disallowed'], + [[2641, 2641], 'valid'], + [[2642, 2648], 'disallowed'], + [[2649, 2649], 'mapped', [2582, 2620]], + [[2650, 2650], 'mapped', [2583, 2620]], + [[2651, 2651], 'mapped', [2588, 2620]], + [[2652, 2652], 'valid'], + [[2653, 2653], 'disallowed'], + [[2654, 2654], 'mapped', [2603, 2620]], + [[2655, 2661], 'disallowed'], + [[2662, 2676], 'valid'], + [[2677, 2677], 'valid'], + [[2678, 2688], 'disallowed'], + [[2689, 2691], 'valid'], + [[2692, 2692], 'disallowed'], + [[2693, 2699], 'valid'], + [[2700, 2700], 'valid'], + [[2701, 2701], 'valid'], + [[2702, 2702], 'disallowed'], + [[2703, 2705], 'valid'], + [[2706, 2706], 'disallowed'], + [[2707, 2728], 'valid'], + [[2729, 2729], 'disallowed'], + [[2730, 2736], 'valid'], + [[2737, 2737], 'disallowed'], + [[2738, 2739], 'valid'], + [[2740, 2740], 'disallowed'], + [[2741, 2745], 'valid'], + [[2746, 2747], 'disallowed'], + [[2748, 2757], 'valid'], + [[2758, 2758], 'disallowed'], + [[2759, 2761], 'valid'], + [[2762, 2762], 'disallowed'], + [[2763, 2765], 'valid'], + [[2766, 2767], 'disallowed'], + [[2768, 2768], 'valid'], + [[2769, 2783], 'disallowed'], + [[2784, 2784], 'valid'], + [[2785, 2787], 'valid'], + [[2788, 2789], 'disallowed'], + [[2790, 2799], 'valid'], + [[2800, 2800], 'valid', [], 'NV8'], + [[2801, 2801], 'valid', [], 'NV8'], + [[2802, 2808], 'disallowed'], + [[2809, 2809], 'valid'], + [[2810, 2816], 'disallowed'], + [[2817, 2819], 'valid'], + [[2820, 2820], 'disallowed'], + [[2821, 2828], 'valid'], + [[2829, 2830], 'disallowed'], + [[2831, 2832], 'valid'], + [[2833, 2834], 'disallowed'], + [[2835, 2856], 'valid'], + [[2857, 2857], 'disallowed'], + [[2858, 2864], 'valid'], + [[2865, 2865], 'disallowed'], + [[2866, 2867], 'valid'], + [[2868, 2868], 'disallowed'], + [[2869, 2869], 'valid'], + [[2870, 2873], 'valid'], + [[2874, 2875], 'disallowed'], + [[2876, 2883], 'valid'], + [[2884, 2884], 'valid'], + [[2885, 2886], 'disallowed'], + [[2887, 2888], 'valid'], + [[2889, 2890], 'disallowed'], + [[2891, 2893], 'valid'], + [[2894, 2901], 'disallowed'], + [[2902, 2903], 'valid'], + [[2904, 2907], 'disallowed'], + [[2908, 2908], 'mapped', [2849, 2876]], + [[2909, 2909], 'mapped', [2850, 2876]], + [[2910, 2910], 'disallowed'], + [[2911, 2913], 'valid'], + [[2914, 2915], 'valid'], + [[2916, 2917], 'disallowed'], + [[2918, 2927], 'valid'], + [[2928, 2928], 'valid', [], 'NV8'], + [[2929, 2929], 'valid'], + [[2930, 2935], 'valid', [], 'NV8'], + [[2936, 2945], 'disallowed'], + [[2946, 2947], 'valid'], + [[2948, 2948], 'disallowed'], + [[2949, 2954], 'valid'], + [[2955, 2957], 'disallowed'], + [[2958, 2960], 'valid'], + [[2961, 2961], 'disallowed'], + [[2962, 2965], 'valid'], + [[2966, 2968], 'disallowed'], + [[2969, 2970], 'valid'], + [[2971, 2971], 'disallowed'], + [[2972, 2972], 'valid'], + [[2973, 2973], 'disallowed'], + [[2974, 2975], 'valid'], + [[2976, 2978], 'disallowed'], + [[2979, 2980], 'valid'], + [[2981, 2983], 'disallowed'], + [[2984, 2986], 'valid'], + [[2987, 2989], 'disallowed'], + [[2990, 2997], 'valid'], + [[2998, 2998], 'valid'], + [[2999, 3001], 'valid'], + [[3002, 3005], 'disallowed'], + [[3006, 3010], 'valid'], + [[3011, 3013], 'disallowed'], + [[3014, 3016], 'valid'], + [[3017, 3017], 'disallowed'], + [[3018, 3021], 'valid'], + [[3022, 3023], 'disallowed'], + [[3024, 3024], 'valid'], + [[3025, 3030], 'disallowed'], + [[3031, 3031], 'valid'], + [[3032, 3045], 'disallowed'], + [[3046, 3046], 'valid'], + [[3047, 3055], 'valid'], + [[3056, 3058], 'valid', [], 'NV8'], + [[3059, 3066], 'valid', [], 'NV8'], + [[3067, 3071], 'disallowed'], + [[3072, 3072], 'valid'], + [[3073, 3075], 'valid'], + [[3076, 3076], 'disallowed'], + [[3077, 3084], 'valid'], + [[3085, 3085], 'disallowed'], + [[3086, 3088], 'valid'], + [[3089, 3089], 'disallowed'], + [[3090, 3112], 'valid'], + [[3113, 3113], 'disallowed'], + [[3114, 3123], 'valid'], + [[3124, 3124], 'valid'], + [[3125, 3129], 'valid'], + [[3130, 3132], 'disallowed'], + [[3133, 3133], 'valid'], + [[3134, 3140], 'valid'], + [[3141, 3141], 'disallowed'], + [[3142, 3144], 'valid'], + [[3145, 3145], 'disallowed'], + [[3146, 3149], 'valid'], + [[3150, 3156], 'disallowed'], + [[3157, 3158], 'valid'], + [[3159, 3159], 'disallowed'], + [[3160, 3161], 'valid'], + [[3162, 3162], 'valid'], + [[3163, 3167], 'disallowed'], + [[3168, 3169], 'valid'], + [[3170, 3171], 'valid'], + [[3172, 3173], 'disallowed'], + [[3174, 3183], 'valid'], + [[3184, 3191], 'disallowed'], + [[3192, 3199], 'valid', [], 'NV8'], + [[3200, 3200], 'disallowed'], + [[3201, 3201], 'valid'], + [[3202, 3203], 'valid'], + [[3204, 3204], 'disallowed'], + [[3205, 3212], 'valid'], + [[3213, 3213], 'disallowed'], + [[3214, 3216], 'valid'], + [[3217, 3217], 'disallowed'], + [[3218, 3240], 'valid'], + [[3241, 3241], 'disallowed'], + [[3242, 3251], 'valid'], + [[3252, 3252], 'disallowed'], + [[3253, 3257], 'valid'], + [[3258, 3259], 'disallowed'], + [[3260, 3261], 'valid'], + [[3262, 3268], 'valid'], + [[3269, 3269], 'disallowed'], + [[3270, 3272], 'valid'], + [[3273, 3273], 'disallowed'], + [[3274, 3277], 'valid'], + [[3278, 3284], 'disallowed'], + [[3285, 3286], 'valid'], + [[3287, 3293], 'disallowed'], + [[3294, 3294], 'valid'], + [[3295, 3295], 'disallowed'], + [[3296, 3297], 'valid'], + [[3298, 3299], 'valid'], + [[3300, 3301], 'disallowed'], + [[3302, 3311], 'valid'], + [[3312, 3312], 'disallowed'], + [[3313, 3314], 'valid'], + [[3315, 3328], 'disallowed'], + [[3329, 3329], 'valid'], + [[3330, 3331], 'valid'], + [[3332, 3332], 'disallowed'], + [[3333, 3340], 'valid'], + [[3341, 3341], 'disallowed'], + [[3342, 3344], 'valid'], + [[3345, 3345], 'disallowed'], + [[3346, 3368], 'valid'], + [[3369, 3369], 'valid'], + [[3370, 3385], 'valid'], + [[3386, 3386], 'valid'], + [[3387, 3388], 'disallowed'], + [[3389, 3389], 'valid'], + [[3390, 3395], 'valid'], + [[3396, 3396], 'valid'], + [[3397, 3397], 'disallowed'], + [[3398, 3400], 'valid'], + [[3401, 3401], 'disallowed'], + [[3402, 3405], 'valid'], + [[3406, 3406], 'valid'], + [[3407, 3414], 'disallowed'], + [[3415, 3415], 'valid'], + [[3416, 3422], 'disallowed'], + [[3423, 3423], 'valid'], + [[3424, 3425], 'valid'], + [[3426, 3427], 'valid'], + [[3428, 3429], 'disallowed'], + [[3430, 3439], 'valid'], + [[3440, 3445], 'valid', [], 'NV8'], + [[3446, 3448], 'disallowed'], + [[3449, 3449], 'valid', [], 'NV8'], + [[3450, 3455], 'valid'], + [[3456, 3457], 'disallowed'], + [[3458, 3459], 'valid'], + [[3460, 3460], 'disallowed'], + [[3461, 3478], 'valid'], + [[3479, 3481], 'disallowed'], + [[3482, 3505], 'valid'], + [[3506, 3506], 'disallowed'], + [[3507, 3515], 'valid'], + [[3516, 3516], 'disallowed'], + [[3517, 3517], 'valid'], + [[3518, 3519], 'disallowed'], + [[3520, 3526], 'valid'], + [[3527, 3529], 'disallowed'], + [[3530, 3530], 'valid'], + [[3531, 3534], 'disallowed'], + [[3535, 3540], 'valid'], + [[3541, 3541], 'disallowed'], + [[3542, 3542], 'valid'], + [[3543, 3543], 'disallowed'], + [[3544, 3551], 'valid'], + [[3552, 3557], 'disallowed'], + [[3558, 3567], 'valid'], + [[3568, 3569], 'disallowed'], + [[3570, 3571], 'valid'], + [[3572, 3572], 'valid', [], 'NV8'], + [[3573, 3584], 'disallowed'], + [[3585, 3634], 'valid'], + [[3635, 3635], 'mapped', [3661, 3634]], + [[3636, 3642], 'valid'], + [[3643, 3646], 'disallowed'], + [[3647, 3647], 'valid', [], 'NV8'], + [[3648, 3662], 'valid'], + [[3663, 3663], 'valid', [], 'NV8'], + [[3664, 3673], 'valid'], + [[3674, 3675], 'valid', [], 'NV8'], + [[3676, 3712], 'disallowed'], + [[3713, 3714], 'valid'], + [[3715, 3715], 'disallowed'], + [[3716, 3716], 'valid'], + [[3717, 3718], 'disallowed'], + [[3719, 3720], 'valid'], + [[3721, 3721], 'disallowed'], + [[3722, 3722], 'valid'], + [[3723, 3724], 'disallowed'], + [[3725, 3725], 'valid'], + [[3726, 3731], 'disallowed'], + [[3732, 3735], 'valid'], + [[3736, 3736], 'disallowed'], + [[3737, 3743], 'valid'], + [[3744, 3744], 'disallowed'], + [[3745, 3747], 'valid'], + [[3748, 3748], 'disallowed'], + [[3749, 3749], 'valid'], + [[3750, 3750], 'disallowed'], + [[3751, 3751], 'valid'], + [[3752, 3753], 'disallowed'], + [[3754, 3755], 'valid'], + [[3756, 3756], 'disallowed'], + [[3757, 3762], 'valid'], + [[3763, 3763], 'mapped', [3789, 3762]], + [[3764, 3769], 'valid'], + [[3770, 3770], 'disallowed'], + [[3771, 3773], 'valid'], + [[3774, 3775], 'disallowed'], + [[3776, 3780], 'valid'], + [[3781, 3781], 'disallowed'], + [[3782, 3782], 'valid'], + [[3783, 3783], 'disallowed'], + [[3784, 3789], 'valid'], + [[3790, 3791], 'disallowed'], + [[3792, 3801], 'valid'], + [[3802, 3803], 'disallowed'], + [[3804, 3804], 'mapped', [3755, 3737]], + [[3805, 3805], 'mapped', [3755, 3745]], + [[3806, 3807], 'valid'], + [[3808, 3839], 'disallowed'], + [[3840, 3840], 'valid'], + [[3841, 3850], 'valid', [], 'NV8'], + [[3851, 3851], 'valid'], + [[3852, 3852], 'mapped', [3851]], + [[3853, 3863], 'valid', [], 'NV8'], + [[3864, 3865], 'valid'], + [[3866, 3871], 'valid', [], 'NV8'], + [[3872, 3881], 'valid'], + [[3882, 3892], 'valid', [], 'NV8'], + [[3893, 3893], 'valid'], + [[3894, 3894], 'valid', [], 'NV8'], + [[3895, 3895], 'valid'], + [[3896, 3896], 'valid', [], 'NV8'], + [[3897, 3897], 'valid'], + [[3898, 3901], 'valid', [], 'NV8'], + [[3902, 3906], 'valid'], + [[3907, 3907], 'mapped', [3906, 4023]], + [[3908, 3911], 'valid'], + [[3912, 3912], 'disallowed'], + [[3913, 3916], 'valid'], + [[3917, 3917], 'mapped', [3916, 4023]], + [[3918, 3921], 'valid'], + [[3922, 3922], 'mapped', [3921, 4023]], + [[3923, 3926], 'valid'], + [[3927, 3927], 'mapped', [3926, 4023]], + [[3928, 3931], 'valid'], + [[3932, 3932], 'mapped', [3931, 4023]], + [[3933, 3944], 'valid'], + [[3945, 3945], 'mapped', [3904, 4021]], + [[3946, 3946], 'valid'], + [[3947, 3948], 'valid'], + [[3949, 3952], 'disallowed'], + [[3953, 3954], 'valid'], + [[3955, 3955], 'mapped', [3953, 3954]], + [[3956, 3956], 'valid'], + [[3957, 3957], 'mapped', [3953, 3956]], + [[3958, 3958], 'mapped', [4018, 3968]], + [[3959, 3959], 'mapped', [4018, 3953, 3968]], + [[3960, 3960], 'mapped', [4019, 3968]], + [[3961, 3961], 'mapped', [4019, 3953, 3968]], + [[3962, 3968], 'valid'], + [[3969, 3969], 'mapped', [3953, 3968]], + [[3970, 3972], 'valid'], + [[3973, 3973], 'valid', [], 'NV8'], + [[3974, 3979], 'valid'], + [[3980, 3983], 'valid'], + [[3984, 3986], 'valid'], + [[3987, 3987], 'mapped', [3986, 4023]], + [[3988, 3989], 'valid'], + [[3990, 3990], 'valid'], + [[3991, 3991], 'valid'], + [[3992, 3992], 'disallowed'], + [[3993, 3996], 'valid'], + [[3997, 3997], 'mapped', [3996, 4023]], + [[3998, 4001], 'valid'], + [[4002, 4002], 'mapped', [4001, 4023]], + [[4003, 4006], 'valid'], + [[4007, 4007], 'mapped', [4006, 4023]], + [[4008, 4011], 'valid'], + [[4012, 4012], 'mapped', [4011, 4023]], + [[4013, 4013], 'valid'], + [[4014, 4016], 'valid'], + [[4017, 4023], 'valid'], + [[4024, 4024], 'valid'], + [[4025, 4025], 'mapped', [3984, 4021]], + [[4026, 4028], 'valid'], + [[4029, 4029], 'disallowed'], + [[4030, 4037], 'valid', [], 'NV8'], + [[4038, 4038], 'valid'], + [[4039, 4044], 'valid', [], 'NV8'], + [[4045, 4045], 'disallowed'], + [[4046, 4046], 'valid', [], 'NV8'], + [[4047, 4047], 'valid', [], 'NV8'], + [[4048, 4049], 'valid', [], 'NV8'], + [[4050, 4052], 'valid', [], 'NV8'], + [[4053, 4056], 'valid', [], 'NV8'], + [[4057, 4058], 'valid', [], 'NV8'], + [[4059, 4095], 'disallowed'], + [[4096, 4129], 'valid'], + [[4130, 4130], 'valid'], + [[4131, 4135], 'valid'], + [[4136, 4136], 'valid'], + [[4137, 4138], 'valid'], + [[4139, 4139], 'valid'], + [[4140, 4146], 'valid'], + [[4147, 4149], 'valid'], + [[4150, 4153], 'valid'], + [[4154, 4159], 'valid'], + [[4160, 4169], 'valid'], + [[4170, 4175], 'valid', [], 'NV8'], + [[4176, 4185], 'valid'], + [[4186, 4249], 'valid'], + [[4250, 4253], 'valid'], + [[4254, 4255], 'valid', [], 'NV8'], + [[4256, 4293], 'disallowed'], + [[4294, 4294], 'disallowed'], + [[4295, 4295], 'mapped', [11559]], + [[4296, 4300], 'disallowed'], + [[4301, 4301], 'mapped', [11565]], + [[4302, 4303], 'disallowed'], + [[4304, 4342], 'valid'], + [[4343, 4344], 'valid'], + [[4345, 4346], 'valid'], + [[4347, 4347], 'valid', [], 'NV8'], + [[4348, 4348], 'mapped', [4316]], + [[4349, 4351], 'valid'], + [[4352, 4441], 'valid', [], 'NV8'], + [[4442, 4446], 'valid', [], 'NV8'], + [[4447, 4448], 'disallowed'], + [[4449, 4514], 'valid', [], 'NV8'], + [[4515, 4519], 'valid', [], 'NV8'], + [[4520, 4601], 'valid', [], 'NV8'], + [[4602, 4607], 'valid', [], 'NV8'], + [[4608, 4614], 'valid'], + [[4615, 4615], 'valid'], + [[4616, 4678], 'valid'], + [[4679, 4679], 'valid'], + [[4680, 4680], 'valid'], + [[4681, 4681], 'disallowed'], + [[4682, 4685], 'valid'], + [[4686, 4687], 'disallowed'], + [[4688, 4694], 'valid'], + [[4695, 4695], 'disallowed'], + [[4696, 4696], 'valid'], + [[4697, 4697], 'disallowed'], + [[4698, 4701], 'valid'], + [[4702, 4703], 'disallowed'], + [[4704, 4742], 'valid'], + [[4743, 4743], 'valid'], + [[4744, 4744], 'valid'], + [[4745, 4745], 'disallowed'], + [[4746, 4749], 'valid'], + [[4750, 4751], 'disallowed'], + [[4752, 4782], 'valid'], + [[4783, 4783], 'valid'], + [[4784, 4784], 'valid'], + [[4785, 4785], 'disallowed'], + [[4786, 4789], 'valid'], + [[4790, 4791], 'disallowed'], + [[4792, 4798], 'valid'], + [[4799, 4799], 'disallowed'], + [[4800, 4800], 'valid'], + [[4801, 4801], 'disallowed'], + [[4802, 4805], 'valid'], + [[4806, 4807], 'disallowed'], + [[4808, 4814], 'valid'], + [[4815, 4815], 'valid'], + [[4816, 4822], 'valid'], + [[4823, 4823], 'disallowed'], + [[4824, 4846], 'valid'], + [[4847, 4847], 'valid'], + [[4848, 4878], 'valid'], + [[4879, 4879], 'valid'], + [[4880, 4880], 'valid'], + [[4881, 4881], 'disallowed'], + [[4882, 4885], 'valid'], + [[4886, 4887], 'disallowed'], + [[4888, 4894], 'valid'], + [[4895, 4895], 'valid'], + [[4896, 4934], 'valid'], + [[4935, 4935], 'valid'], + [[4936, 4954], 'valid'], + [[4955, 4956], 'disallowed'], + [[4957, 4958], 'valid'], + [[4959, 4959], 'valid'], + [[4960, 4960], 'valid', [], 'NV8'], + [[4961, 4988], 'valid', [], 'NV8'], + [[4989, 4991], 'disallowed'], + [[4992, 5007], 'valid'], + [[5008, 5017], 'valid', [], 'NV8'], + [[5018, 5023], 'disallowed'], + [[5024, 5108], 'valid'], + [[5109, 5109], 'valid'], + [[5110, 5111], 'disallowed'], + [[5112, 5112], 'mapped', [5104]], + [[5113, 5113], 'mapped', [5105]], + [[5114, 5114], 'mapped', [5106]], + [[5115, 5115], 'mapped', [5107]], + [[5116, 5116], 'mapped', [5108]], + [[5117, 5117], 'mapped', [5109]], + [[5118, 5119], 'disallowed'], + [[5120, 5120], 'valid', [], 'NV8'], + [[5121, 5740], 'valid'], + [[5741, 5742], 'valid', [], 'NV8'], + [[5743, 5750], 'valid'], + [[5751, 5759], 'valid'], + [[5760, 5760], 'disallowed'], + [[5761, 5786], 'valid'], + [[5787, 5788], 'valid', [], 'NV8'], + [[5789, 5791], 'disallowed'], + [[5792, 5866], 'valid'], + [[5867, 5872], 'valid', [], 'NV8'], + [[5873, 5880], 'valid'], + [[5881, 5887], 'disallowed'], + [[5888, 5900], 'valid'], + [[5901, 5901], 'disallowed'], + [[5902, 5908], 'valid'], + [[5909, 5919], 'disallowed'], + [[5920, 5940], 'valid'], + [[5941, 5942], 'valid', [], 'NV8'], + [[5943, 5951], 'disallowed'], + [[5952, 5971], 'valid'], + [[5972, 5983], 'disallowed'], + [[5984, 5996], 'valid'], + [[5997, 5997], 'disallowed'], + [[5998, 6e3], 'valid'], + [[6001, 6001], 'disallowed'], + [[6002, 6003], 'valid'], + [[6004, 6015], 'disallowed'], + [[6016, 6067], 'valid'], + [[6068, 6069], 'disallowed'], + [[6070, 6099], 'valid'], + [[6100, 6102], 'valid', [], 'NV8'], + [[6103, 6103], 'valid'], + [[6104, 6107], 'valid', [], 'NV8'], + [[6108, 6108], 'valid'], + [[6109, 6109], 'valid'], + [[6110, 6111], 'disallowed'], + [[6112, 6121], 'valid'], + [[6122, 6127], 'disallowed'], + [[6128, 6137], 'valid', [], 'NV8'], + [[6138, 6143], 'disallowed'], + [[6144, 6149], 'valid', [], 'NV8'], + [[6150, 6150], 'disallowed'], + [[6151, 6154], 'valid', [], 'NV8'], + [[6155, 6157], 'ignored'], + [[6158, 6158], 'disallowed'], + [[6159, 6159], 'disallowed'], + [[6160, 6169], 'valid'], + [[6170, 6175], 'disallowed'], + [[6176, 6263], 'valid'], + [[6264, 6271], 'disallowed'], + [[6272, 6313], 'valid'], + [[6314, 6314], 'valid'], + [[6315, 6319], 'disallowed'], + [[6320, 6389], 'valid'], + [[6390, 6399], 'disallowed'], + [[6400, 6428], 'valid'], + [[6429, 6430], 'valid'], + [[6431, 6431], 'disallowed'], + [[6432, 6443], 'valid'], + [[6444, 6447], 'disallowed'], + [[6448, 6459], 'valid'], + [[6460, 6463], 'disallowed'], + [[6464, 6464], 'valid', [], 'NV8'], + [[6465, 6467], 'disallowed'], + [[6468, 6469], 'valid', [], 'NV8'], + [[6470, 6509], 'valid'], + [[6510, 6511], 'disallowed'], + [[6512, 6516], 'valid'], + [[6517, 6527], 'disallowed'], + [[6528, 6569], 'valid'], + [[6570, 6571], 'valid'], + [[6572, 6575], 'disallowed'], + [[6576, 6601], 'valid'], + [[6602, 6607], 'disallowed'], + [[6608, 6617], 'valid'], + [[6618, 6618], 'valid', [], 'XV8'], + [[6619, 6621], 'disallowed'], + [[6622, 6623], 'valid', [], 'NV8'], + [[6624, 6655], 'valid', [], 'NV8'], + [[6656, 6683], 'valid'], + [[6684, 6685], 'disallowed'], + [[6686, 6687], 'valid', [], 'NV8'], + [[6688, 6750], 'valid'], + [[6751, 6751], 'disallowed'], + [[6752, 6780], 'valid'], + [[6781, 6782], 'disallowed'], + [[6783, 6793], 'valid'], + [[6794, 6799], 'disallowed'], + [[6800, 6809], 'valid'], + [[6810, 6815], 'disallowed'], + [[6816, 6822], 'valid', [], 'NV8'], + [[6823, 6823], 'valid'], + [[6824, 6829], 'valid', [], 'NV8'], + [[6830, 6831], 'disallowed'], + [[6832, 6845], 'valid'], + [[6846, 6846], 'valid', [], 'NV8'], + [[6847, 6911], 'disallowed'], + [[6912, 6987], 'valid'], + [[6988, 6991], 'disallowed'], + [[6992, 7001], 'valid'], + [[7002, 7018], 'valid', [], 'NV8'], + [[7019, 7027], 'valid'], + [[7028, 7036], 'valid', [], 'NV8'], + [[7037, 7039], 'disallowed'], + [[7040, 7082], 'valid'], + [[7083, 7085], 'valid'], + [[7086, 7097], 'valid'], + [[7098, 7103], 'valid'], + [[7104, 7155], 'valid'], + [[7156, 7163], 'disallowed'], + [[7164, 7167], 'valid', [], 'NV8'], + [[7168, 7223], 'valid'], + [[7224, 7226], 'disallowed'], + [[7227, 7231], 'valid', [], 'NV8'], + [[7232, 7241], 'valid'], + [[7242, 7244], 'disallowed'], + [[7245, 7293], 'valid'], + [[7294, 7295], 'valid', [], 'NV8'], + [[7296, 7359], 'disallowed'], + [[7360, 7367], 'valid', [], 'NV8'], + [[7368, 7375], 'disallowed'], + [[7376, 7378], 'valid'], + [[7379, 7379], 'valid', [], 'NV8'], + [[7380, 7410], 'valid'], + [[7411, 7414], 'valid'], + [[7415, 7415], 'disallowed'], + [[7416, 7417], 'valid'], + [[7418, 7423], 'disallowed'], + [[7424, 7467], 'valid'], + [[7468, 7468], 'mapped', [97]], + [[7469, 7469], 'mapped', [230]], + [[7470, 7470], 'mapped', [98]], + [[7471, 7471], 'valid'], + [[7472, 7472], 'mapped', [100]], + [[7473, 7473], 'mapped', [101]], + [[7474, 7474], 'mapped', [477]], + [[7475, 7475], 'mapped', [103]], + [[7476, 7476], 'mapped', [104]], + [[7477, 7477], 'mapped', [105]], + [[7478, 7478], 'mapped', [106]], + [[7479, 7479], 'mapped', [107]], + [[7480, 7480], 'mapped', [108]], + [[7481, 7481], 'mapped', [109]], + [[7482, 7482], 'mapped', [110]], + [[7483, 7483], 'valid'], + [[7484, 7484], 'mapped', [111]], + [[7485, 7485], 'mapped', [547]], + [[7486, 7486], 'mapped', [112]], + [[7487, 7487], 'mapped', [114]], + [[7488, 7488], 'mapped', [116]], + [[7489, 7489], 'mapped', [117]], + [[7490, 7490], 'mapped', [119]], + [[7491, 7491], 'mapped', [97]], + [[7492, 7492], 'mapped', [592]], + [[7493, 7493], 'mapped', [593]], + [[7494, 7494], 'mapped', [7426]], + [[7495, 7495], 'mapped', [98]], + [[7496, 7496], 'mapped', [100]], + [[7497, 7497], 'mapped', [101]], + [[7498, 7498], 'mapped', [601]], + [[7499, 7499], 'mapped', [603]], + [[7500, 7500], 'mapped', [604]], + [[7501, 7501], 'mapped', [103]], + [[7502, 7502], 'valid'], + [[7503, 7503], 'mapped', [107]], + [[7504, 7504], 'mapped', [109]], + [[7505, 7505], 'mapped', [331]], + [[7506, 7506], 'mapped', [111]], + [[7507, 7507], 'mapped', [596]], + [[7508, 7508], 'mapped', [7446]], + [[7509, 7509], 'mapped', [7447]], + [[7510, 7510], 'mapped', [112]], + [[7511, 7511], 'mapped', [116]], + [[7512, 7512], 'mapped', [117]], + [[7513, 7513], 'mapped', [7453]], + [[7514, 7514], 'mapped', [623]], + [[7515, 7515], 'mapped', [118]], + [[7516, 7516], 'mapped', [7461]], + [[7517, 7517], 'mapped', [946]], + [[7518, 7518], 'mapped', [947]], + [[7519, 7519], 'mapped', [948]], + [[7520, 7520], 'mapped', [966]], + [[7521, 7521], 'mapped', [967]], + [[7522, 7522], 'mapped', [105]], + [[7523, 7523], 'mapped', [114]], + [[7524, 7524], 'mapped', [117]], + [[7525, 7525], 'mapped', [118]], + [[7526, 7526], 'mapped', [946]], + [[7527, 7527], 'mapped', [947]], + [[7528, 7528], 'mapped', [961]], + [[7529, 7529], 'mapped', [966]], + [[7530, 7530], 'mapped', [967]], + [[7531, 7531], 'valid'], + [[7532, 7543], 'valid'], + [[7544, 7544], 'mapped', [1085]], + [[7545, 7578], 'valid'], + [[7579, 7579], 'mapped', [594]], + [[7580, 7580], 'mapped', [99]], + [[7581, 7581], 'mapped', [597]], + [[7582, 7582], 'mapped', [240]], + [[7583, 7583], 'mapped', [604]], + [[7584, 7584], 'mapped', [102]], + [[7585, 7585], 'mapped', [607]], + [[7586, 7586], 'mapped', [609]], + [[7587, 7587], 'mapped', [613]], + [[7588, 7588], 'mapped', [616]], + [[7589, 7589], 'mapped', [617]], + [[7590, 7590], 'mapped', [618]], + [[7591, 7591], 'mapped', [7547]], + [[7592, 7592], 'mapped', [669]], + [[7593, 7593], 'mapped', [621]], + [[7594, 7594], 'mapped', [7557]], + [[7595, 7595], 'mapped', [671]], + [[7596, 7596], 'mapped', [625]], + [[7597, 7597], 'mapped', [624]], + [[7598, 7598], 'mapped', [626]], + [[7599, 7599], 'mapped', [627]], + [[7600, 7600], 'mapped', [628]], + [[7601, 7601], 'mapped', [629]], + [[7602, 7602], 'mapped', [632]], + [[7603, 7603], 'mapped', [642]], + [[7604, 7604], 'mapped', [643]], + [[7605, 7605], 'mapped', [427]], + [[7606, 7606], 'mapped', [649]], + [[7607, 7607], 'mapped', [650]], + [[7608, 7608], 'mapped', [7452]], + [[7609, 7609], 'mapped', [651]], + [[7610, 7610], 'mapped', [652]], + [[7611, 7611], 'mapped', [122]], + [[7612, 7612], 'mapped', [656]], + [[7613, 7613], 'mapped', [657]], + [[7614, 7614], 'mapped', [658]], + [[7615, 7615], 'mapped', [952]], + [[7616, 7619], 'valid'], + [[7620, 7626], 'valid'], + [[7627, 7654], 'valid'], + [[7655, 7669], 'valid'], + [[7670, 7675], 'disallowed'], + [[7676, 7676], 'valid'], + [[7677, 7677], 'valid'], + [[7678, 7679], 'valid'], + [[7680, 7680], 'mapped', [7681]], + [[7681, 7681], 'valid'], + [[7682, 7682], 'mapped', [7683]], + [[7683, 7683], 'valid'], + [[7684, 7684], 'mapped', [7685]], + [[7685, 7685], 'valid'], + [[7686, 7686], 'mapped', [7687]], + [[7687, 7687], 'valid'], + [[7688, 7688], 'mapped', [7689]], + [[7689, 7689], 'valid'], + [[7690, 7690], 'mapped', [7691]], + [[7691, 7691], 'valid'], + [[7692, 7692], 'mapped', [7693]], + [[7693, 7693], 'valid'], + [[7694, 7694], 'mapped', [7695]], + [[7695, 7695], 'valid'], + [[7696, 7696], 'mapped', [7697]], + [[7697, 7697], 'valid'], + [[7698, 7698], 'mapped', [7699]], + [[7699, 7699], 'valid'], + [[7700, 7700], 'mapped', [7701]], + [[7701, 7701], 'valid'], + [[7702, 7702], 'mapped', [7703]], + [[7703, 7703], 'valid'], + [[7704, 7704], 'mapped', [7705]], + [[7705, 7705], 'valid'], + [[7706, 7706], 'mapped', [7707]], + [[7707, 7707], 'valid'], + [[7708, 7708], 'mapped', [7709]], + [[7709, 7709], 'valid'], + [[7710, 7710], 'mapped', [7711]], + [[7711, 7711], 'valid'], + [[7712, 7712], 'mapped', [7713]], + [[7713, 7713], 'valid'], + [[7714, 7714], 'mapped', [7715]], + [[7715, 7715], 'valid'], + [[7716, 7716], 'mapped', [7717]], + [[7717, 7717], 'valid'], + [[7718, 7718], 'mapped', [7719]], + [[7719, 7719], 'valid'], + [[7720, 7720], 'mapped', [7721]], + [[7721, 7721], 'valid'], + [[7722, 7722], 'mapped', [7723]], + [[7723, 7723], 'valid'], + [[7724, 7724], 'mapped', [7725]], + [[7725, 7725], 'valid'], + [[7726, 7726], 'mapped', [7727]], + [[7727, 7727], 'valid'], + [[7728, 7728], 'mapped', [7729]], + [[7729, 7729], 'valid'], + [[7730, 7730], 'mapped', [7731]], + [[7731, 7731], 'valid'], + [[7732, 7732], 'mapped', [7733]], + [[7733, 7733], 'valid'], + [[7734, 7734], 'mapped', [7735]], + [[7735, 7735], 'valid'], + [[7736, 7736], 'mapped', [7737]], + [[7737, 7737], 'valid'], + [[7738, 7738], 'mapped', [7739]], + [[7739, 7739], 'valid'], + [[7740, 7740], 'mapped', [7741]], + [[7741, 7741], 'valid'], + [[7742, 7742], 'mapped', [7743]], + [[7743, 7743], 'valid'], + [[7744, 7744], 'mapped', [7745]], + [[7745, 7745], 'valid'], + [[7746, 7746], 'mapped', [7747]], + [[7747, 7747], 'valid'], + [[7748, 7748], 'mapped', [7749]], + [[7749, 7749], 'valid'], + [[7750, 7750], 'mapped', [7751]], + [[7751, 7751], 'valid'], + [[7752, 7752], 'mapped', [7753]], + [[7753, 7753], 'valid'], + [[7754, 7754], 'mapped', [7755]], + [[7755, 7755], 'valid'], + [[7756, 7756], 'mapped', [7757]], + [[7757, 7757], 'valid'], + [[7758, 7758], 'mapped', [7759]], + [[7759, 7759], 'valid'], + [[7760, 7760], 'mapped', [7761]], + [[7761, 7761], 'valid'], + [[7762, 7762], 'mapped', [7763]], + [[7763, 7763], 'valid'], + [[7764, 7764], 'mapped', [7765]], + [[7765, 7765], 'valid'], + [[7766, 7766], 'mapped', [7767]], + [[7767, 7767], 'valid'], + [[7768, 7768], 'mapped', [7769]], + [[7769, 7769], 'valid'], + [[7770, 7770], 'mapped', [7771]], + [[7771, 7771], 'valid'], + [[7772, 7772], 'mapped', [7773]], + [[7773, 7773], 'valid'], + [[7774, 7774], 'mapped', [7775]], + [[7775, 7775], 'valid'], + [[7776, 7776], 'mapped', [7777]], + [[7777, 7777], 'valid'], + [[7778, 7778], 'mapped', [7779]], + [[7779, 7779], 'valid'], + [[7780, 7780], 'mapped', [7781]], + [[7781, 7781], 'valid'], + [[7782, 7782], 'mapped', [7783]], + [[7783, 7783], 'valid'], + [[7784, 7784], 'mapped', [7785]], + [[7785, 7785], 'valid'], + [[7786, 7786], 'mapped', [7787]], + [[7787, 7787], 'valid'], + [[7788, 7788], 'mapped', [7789]], + [[7789, 7789], 'valid'], + [[7790, 7790], 'mapped', [7791]], + [[7791, 7791], 'valid'], + [[7792, 7792], 'mapped', [7793]], + [[7793, 7793], 'valid'], + [[7794, 7794], 'mapped', [7795]], + [[7795, 7795], 'valid'], + [[7796, 7796], 'mapped', [7797]], + [[7797, 7797], 'valid'], + [[7798, 7798], 'mapped', [7799]], + [[7799, 7799], 'valid'], + [[7800, 7800], 'mapped', [7801]], + [[7801, 7801], 'valid'], + [[7802, 7802], 'mapped', [7803]], + [[7803, 7803], 'valid'], + [[7804, 7804], 'mapped', [7805]], + [[7805, 7805], 'valid'], + [[7806, 7806], 'mapped', [7807]], + [[7807, 7807], 'valid'], + [[7808, 7808], 'mapped', [7809]], + [[7809, 7809], 'valid'], + [[7810, 7810], 'mapped', [7811]], + [[7811, 7811], 'valid'], + [[7812, 7812], 'mapped', [7813]], + [[7813, 7813], 'valid'], + [[7814, 7814], 'mapped', [7815]], + [[7815, 7815], 'valid'], + [[7816, 7816], 'mapped', [7817]], + [[7817, 7817], 'valid'], + [[7818, 7818], 'mapped', [7819]], + [[7819, 7819], 'valid'], + [[7820, 7820], 'mapped', [7821]], + [[7821, 7821], 'valid'], + [[7822, 7822], 'mapped', [7823]], + [[7823, 7823], 'valid'], + [[7824, 7824], 'mapped', [7825]], + [[7825, 7825], 'valid'], + [[7826, 7826], 'mapped', [7827]], + [[7827, 7827], 'valid'], + [[7828, 7828], 'mapped', [7829]], + [[7829, 7833], 'valid'], + [[7834, 7834], 'mapped', [97, 702]], + [[7835, 7835], 'mapped', [7777]], + [[7836, 7837], 'valid'], + [[7838, 7838], 'mapped', [115, 115]], + [[7839, 7839], 'valid'], + [[7840, 7840], 'mapped', [7841]], + [[7841, 7841], 'valid'], + [[7842, 7842], 'mapped', [7843]], + [[7843, 7843], 'valid'], + [[7844, 7844], 'mapped', [7845]], + [[7845, 7845], 'valid'], + [[7846, 7846], 'mapped', [7847]], + [[7847, 7847], 'valid'], + [[7848, 7848], 'mapped', [7849]], + [[7849, 7849], 'valid'], + [[7850, 7850], 'mapped', [7851]], + [[7851, 7851], 'valid'], + [[7852, 7852], 'mapped', [7853]], + [[7853, 7853], 'valid'], + [[7854, 7854], 'mapped', [7855]], + [[7855, 7855], 'valid'], + [[7856, 7856], 'mapped', [7857]], + [[7857, 7857], 'valid'], + [[7858, 7858], 'mapped', [7859]], + [[7859, 7859], 'valid'], + [[7860, 7860], 'mapped', [7861]], + [[7861, 7861], 'valid'], + [[7862, 7862], 'mapped', [7863]], + [[7863, 7863], 'valid'], + [[7864, 7864], 'mapped', [7865]], + [[7865, 7865], 'valid'], + [[7866, 7866], 'mapped', [7867]], + [[7867, 7867], 'valid'], + [[7868, 7868], 'mapped', [7869]], + [[7869, 7869], 'valid'], + [[7870, 7870], 'mapped', [7871]], + [[7871, 7871], 'valid'], + [[7872, 7872], 'mapped', [7873]], + [[7873, 7873], 'valid'], + [[7874, 7874], 'mapped', [7875]], + [[7875, 7875], 'valid'], + [[7876, 7876], 'mapped', [7877]], + [[7877, 7877], 'valid'], + [[7878, 7878], 'mapped', [7879]], + [[7879, 7879], 'valid'], + [[7880, 7880], 'mapped', [7881]], + [[7881, 7881], 'valid'], + [[7882, 7882], 'mapped', [7883]], + [[7883, 7883], 'valid'], + [[7884, 7884], 'mapped', [7885]], + [[7885, 7885], 'valid'], + [[7886, 7886], 'mapped', [7887]], + [[7887, 7887], 'valid'], + [[7888, 7888], 'mapped', [7889]], + [[7889, 7889], 'valid'], + [[7890, 7890], 'mapped', [7891]], + [[7891, 7891], 'valid'], + [[7892, 7892], 'mapped', [7893]], + [[7893, 7893], 'valid'], + [[7894, 7894], 'mapped', [7895]], + [[7895, 7895], 'valid'], + [[7896, 7896], 'mapped', [7897]], + [[7897, 7897], 'valid'], + [[7898, 7898], 'mapped', [7899]], + [[7899, 7899], 'valid'], + [[7900, 7900], 'mapped', [7901]], + [[7901, 7901], 'valid'], + [[7902, 7902], 'mapped', [7903]], + [[7903, 7903], 'valid'], + [[7904, 7904], 'mapped', [7905]], + [[7905, 7905], 'valid'], + [[7906, 7906], 'mapped', [7907]], + [[7907, 7907], 'valid'], + [[7908, 7908], 'mapped', [7909]], + [[7909, 7909], 'valid'], + [[7910, 7910], 'mapped', [7911]], + [[7911, 7911], 'valid'], + [[7912, 7912], 'mapped', [7913]], + [[7913, 7913], 'valid'], + [[7914, 7914], 'mapped', [7915]], + [[7915, 7915], 'valid'], + [[7916, 7916], 'mapped', [7917]], + [[7917, 7917], 'valid'], + [[7918, 7918], 'mapped', [7919]], + [[7919, 7919], 'valid'], + [[7920, 7920], 'mapped', [7921]], + [[7921, 7921], 'valid'], + [[7922, 7922], 'mapped', [7923]], + [[7923, 7923], 'valid'], + [[7924, 7924], 'mapped', [7925]], + [[7925, 7925], 'valid'], + [[7926, 7926], 'mapped', [7927]], + [[7927, 7927], 'valid'], + [[7928, 7928], 'mapped', [7929]], + [[7929, 7929], 'valid'], + [[7930, 7930], 'mapped', [7931]], + [[7931, 7931], 'valid'], + [[7932, 7932], 'mapped', [7933]], + [[7933, 7933], 'valid'], + [[7934, 7934], 'mapped', [7935]], + [[7935, 7935], 'valid'], + [[7936, 7943], 'valid'], + [[7944, 7944], 'mapped', [7936]], + [[7945, 7945], 'mapped', [7937]], + [[7946, 7946], 'mapped', [7938]], + [[7947, 7947], 'mapped', [7939]], + [[7948, 7948], 'mapped', [7940]], + [[7949, 7949], 'mapped', [7941]], + [[7950, 7950], 'mapped', [7942]], + [[7951, 7951], 'mapped', [7943]], + [[7952, 7957], 'valid'], + [[7958, 7959], 'disallowed'], + [[7960, 7960], 'mapped', [7952]], + [[7961, 7961], 'mapped', [7953]], + [[7962, 7962], 'mapped', [7954]], + [[7963, 7963], 'mapped', [7955]], + [[7964, 7964], 'mapped', [7956]], + [[7965, 7965], 'mapped', [7957]], + [[7966, 7967], 'disallowed'], + [[7968, 7975], 'valid'], + [[7976, 7976], 'mapped', [7968]], + [[7977, 7977], 'mapped', [7969]], + [[7978, 7978], 'mapped', [7970]], + [[7979, 7979], 'mapped', [7971]], + [[7980, 7980], 'mapped', [7972]], + [[7981, 7981], 'mapped', [7973]], + [[7982, 7982], 'mapped', [7974]], + [[7983, 7983], 'mapped', [7975]], + [[7984, 7991], 'valid'], + [[7992, 7992], 'mapped', [7984]], + [[7993, 7993], 'mapped', [7985]], + [[7994, 7994], 'mapped', [7986]], + [[7995, 7995], 'mapped', [7987]], + [[7996, 7996], 'mapped', [7988]], + [[7997, 7997], 'mapped', [7989]], + [[7998, 7998], 'mapped', [7990]], + [[7999, 7999], 'mapped', [7991]], + [[8e3, 8005], 'valid'], + [[8006, 8007], 'disallowed'], + [[8008, 8008], 'mapped', [8e3]], + [[8009, 8009], 'mapped', [8001]], + [[8010, 8010], 'mapped', [8002]], + [[8011, 8011], 'mapped', [8003]], + [[8012, 8012], 'mapped', [8004]], + [[8013, 8013], 'mapped', [8005]], + [[8014, 8015], 'disallowed'], + [[8016, 8023], 'valid'], + [[8024, 8024], 'disallowed'], + [[8025, 8025], 'mapped', [8017]], + [[8026, 8026], 'disallowed'], + [[8027, 8027], 'mapped', [8019]], + [[8028, 8028], 'disallowed'], + [[8029, 8029], 'mapped', [8021]], + [[8030, 8030], 'disallowed'], + [[8031, 8031], 'mapped', [8023]], + [[8032, 8039], 'valid'], + [[8040, 8040], 'mapped', [8032]], + [[8041, 8041], 'mapped', [8033]], + [[8042, 8042], 'mapped', [8034]], + [[8043, 8043], 'mapped', [8035]], + [[8044, 8044], 'mapped', [8036]], + [[8045, 8045], 'mapped', [8037]], + [[8046, 8046], 'mapped', [8038]], + [[8047, 8047], 'mapped', [8039]], + [[8048, 8048], 'valid'], + [[8049, 8049], 'mapped', [940]], + [[8050, 8050], 'valid'], + [[8051, 8051], 'mapped', [941]], + [[8052, 8052], 'valid'], + [[8053, 8053], 'mapped', [942]], + [[8054, 8054], 'valid'], + [[8055, 8055], 'mapped', [943]], + [[8056, 8056], 'valid'], + [[8057, 8057], 'mapped', [972]], + [[8058, 8058], 'valid'], + [[8059, 8059], 'mapped', [973]], + [[8060, 8060], 'valid'], + [[8061, 8061], 'mapped', [974]], + [[8062, 8063], 'disallowed'], + [[8064, 8064], 'mapped', [7936, 953]], + [[8065, 8065], 'mapped', [7937, 953]], + [[8066, 8066], 'mapped', [7938, 953]], + [[8067, 8067], 'mapped', [7939, 953]], + [[8068, 8068], 'mapped', [7940, 953]], + [[8069, 8069], 'mapped', [7941, 953]], + [[8070, 8070], 'mapped', [7942, 953]], + [[8071, 8071], 'mapped', [7943, 953]], + [[8072, 8072], 'mapped', [7936, 953]], + [[8073, 8073], 'mapped', [7937, 953]], + [[8074, 8074], 'mapped', [7938, 953]], + [[8075, 8075], 'mapped', [7939, 953]], + [[8076, 8076], 'mapped', [7940, 953]], + [[8077, 8077], 'mapped', [7941, 953]], + [[8078, 8078], 'mapped', [7942, 953]], + [[8079, 8079], 'mapped', [7943, 953]], + [[8080, 8080], 'mapped', [7968, 953]], + [[8081, 8081], 'mapped', [7969, 953]], + [[8082, 8082], 'mapped', [7970, 953]], + [[8083, 8083], 'mapped', [7971, 953]], + [[8084, 8084], 'mapped', [7972, 953]], + [[8085, 8085], 'mapped', [7973, 953]], + [[8086, 8086], 'mapped', [7974, 953]], + [[8087, 8087], 'mapped', [7975, 953]], + [[8088, 8088], 'mapped', [7968, 953]], + [[8089, 8089], 'mapped', [7969, 953]], + [[8090, 8090], 'mapped', [7970, 953]], + [[8091, 8091], 'mapped', [7971, 953]], + [[8092, 8092], 'mapped', [7972, 953]], + [[8093, 8093], 'mapped', [7973, 953]], + [[8094, 8094], 'mapped', [7974, 953]], + [[8095, 8095], 'mapped', [7975, 953]], + [[8096, 8096], 'mapped', [8032, 953]], + [[8097, 8097], 'mapped', [8033, 953]], + [[8098, 8098], 'mapped', [8034, 953]], + [[8099, 8099], 'mapped', [8035, 953]], + [[8100, 8100], 'mapped', [8036, 953]], + [[8101, 8101], 'mapped', [8037, 953]], + [[8102, 8102], 'mapped', [8038, 953]], + [[8103, 8103], 'mapped', [8039, 953]], + [[8104, 8104], 'mapped', [8032, 953]], + [[8105, 8105], 'mapped', [8033, 953]], + [[8106, 8106], 'mapped', [8034, 953]], + [[8107, 8107], 'mapped', [8035, 953]], + [[8108, 8108], 'mapped', [8036, 953]], + [[8109, 8109], 'mapped', [8037, 953]], + [[8110, 8110], 'mapped', [8038, 953]], + [[8111, 8111], 'mapped', [8039, 953]], + [[8112, 8113], 'valid'], + [[8114, 8114], 'mapped', [8048, 953]], + [[8115, 8115], 'mapped', [945, 953]], + [[8116, 8116], 'mapped', [940, 953]], + [[8117, 8117], 'disallowed'], + [[8118, 8118], 'valid'], + [[8119, 8119], 'mapped', [8118, 953]], + [[8120, 8120], 'mapped', [8112]], + [[8121, 8121], 'mapped', [8113]], + [[8122, 8122], 'mapped', [8048]], + [[8123, 8123], 'mapped', [940]], + [[8124, 8124], 'mapped', [945, 953]], + [[8125, 8125], 'disallowed_STD3_mapped', [32, 787]], + [[8126, 8126], 'mapped', [953]], + [[8127, 8127], 'disallowed_STD3_mapped', [32, 787]], + [[8128, 8128], 'disallowed_STD3_mapped', [32, 834]], + [[8129, 8129], 'disallowed_STD3_mapped', [32, 776, 834]], + [[8130, 8130], 'mapped', [8052, 953]], + [[8131, 8131], 'mapped', [951, 953]], + [[8132, 8132], 'mapped', [942, 953]], + [[8133, 8133], 'disallowed'], + [[8134, 8134], 'valid'], + [[8135, 8135], 'mapped', [8134, 953]], + [[8136, 8136], 'mapped', [8050]], + [[8137, 8137], 'mapped', [941]], + [[8138, 8138], 'mapped', [8052]], + [[8139, 8139], 'mapped', [942]], + [[8140, 8140], 'mapped', [951, 953]], + [[8141, 8141], 'disallowed_STD3_mapped', [32, 787, 768]], + [[8142, 8142], 'disallowed_STD3_mapped', [32, 787, 769]], + [[8143, 8143], 'disallowed_STD3_mapped', [32, 787, 834]], + [[8144, 8146], 'valid'], + [[8147, 8147], 'mapped', [912]], + [[8148, 8149], 'disallowed'], + [[8150, 8151], 'valid'], + [[8152, 8152], 'mapped', [8144]], + [[8153, 8153], 'mapped', [8145]], + [[8154, 8154], 'mapped', [8054]], + [[8155, 8155], 'mapped', [943]], + [[8156, 8156], 'disallowed'], + [[8157, 8157], 'disallowed_STD3_mapped', [32, 788, 768]], + [[8158, 8158], 'disallowed_STD3_mapped', [32, 788, 769]], + [[8159, 8159], 'disallowed_STD3_mapped', [32, 788, 834]], + [[8160, 8162], 'valid'], + [[8163, 8163], 'mapped', [944]], + [[8164, 8167], 'valid'], + [[8168, 8168], 'mapped', [8160]], + [[8169, 8169], 'mapped', [8161]], + [[8170, 8170], 'mapped', [8058]], + [[8171, 8171], 'mapped', [973]], + [[8172, 8172], 'mapped', [8165]], + [[8173, 8173], 'disallowed_STD3_mapped', [32, 776, 768]], + [[8174, 8174], 'disallowed_STD3_mapped', [32, 776, 769]], + [[8175, 8175], 'disallowed_STD3_mapped', [96]], + [[8176, 8177], 'disallowed'], + [[8178, 8178], 'mapped', [8060, 953]], + [[8179, 8179], 'mapped', [969, 953]], + [[8180, 8180], 'mapped', [974, 953]], + [[8181, 8181], 'disallowed'], + [[8182, 8182], 'valid'], + [[8183, 8183], 'mapped', [8182, 953]], + [[8184, 8184], 'mapped', [8056]], + [[8185, 8185], 'mapped', [972]], + [[8186, 8186], 'mapped', [8060]], + [[8187, 8187], 'mapped', [974]], + [[8188, 8188], 'mapped', [969, 953]], + [[8189, 8189], 'disallowed_STD3_mapped', [32, 769]], + [[8190, 8190], 'disallowed_STD3_mapped', [32, 788]], + [[8191, 8191], 'disallowed'], + [[8192, 8202], 'disallowed_STD3_mapped', [32]], + [[8203, 8203], 'ignored'], + [[8204, 8205], 'deviation', []], + [[8206, 8207], 'disallowed'], + [[8208, 8208], 'valid', [], 'NV8'], + [[8209, 8209], 'mapped', [8208]], + [[8210, 8214], 'valid', [], 'NV8'], + [[8215, 8215], 'disallowed_STD3_mapped', [32, 819]], + [[8216, 8227], 'valid', [], 'NV8'], + [[8228, 8230], 'disallowed'], + [[8231, 8231], 'valid', [], 'NV8'], + [[8232, 8238], 'disallowed'], + [[8239, 8239], 'disallowed_STD3_mapped', [32]], + [[8240, 8242], 'valid', [], 'NV8'], + [[8243, 8243], 'mapped', [8242, 8242]], + [[8244, 8244], 'mapped', [8242, 8242, 8242]], + [[8245, 8245], 'valid', [], 'NV8'], + [[8246, 8246], 'mapped', [8245, 8245]], + [[8247, 8247], 'mapped', [8245, 8245, 8245]], + [[8248, 8251], 'valid', [], 'NV8'], + [[8252, 8252], 'disallowed_STD3_mapped', [33, 33]], + [[8253, 8253], 'valid', [], 'NV8'], + [[8254, 8254], 'disallowed_STD3_mapped', [32, 773]], + [[8255, 8262], 'valid', [], 'NV8'], + [[8263, 8263], 'disallowed_STD3_mapped', [63, 63]], + [[8264, 8264], 'disallowed_STD3_mapped', [63, 33]], + [[8265, 8265], 'disallowed_STD3_mapped', [33, 63]], + [[8266, 8269], 'valid', [], 'NV8'], + [[8270, 8274], 'valid', [], 'NV8'], + [[8275, 8276], 'valid', [], 'NV8'], + [[8277, 8278], 'valid', [], 'NV8'], + [[8279, 8279], 'mapped', [8242, 8242, 8242, 8242]], + [[8280, 8286], 'valid', [], 'NV8'], + [[8287, 8287], 'disallowed_STD3_mapped', [32]], + [[8288, 8288], 'ignored'], + [[8289, 8291], 'disallowed'], + [[8292, 8292], 'ignored'], + [[8293, 8293], 'disallowed'], + [[8294, 8297], 'disallowed'], + [[8298, 8303], 'disallowed'], + [[8304, 8304], 'mapped', [48]], + [[8305, 8305], 'mapped', [105]], + [[8306, 8307], 'disallowed'], + [[8308, 8308], 'mapped', [52]], + [[8309, 8309], 'mapped', [53]], + [[8310, 8310], 'mapped', [54]], + [[8311, 8311], 'mapped', [55]], + [[8312, 8312], 'mapped', [56]], + [[8313, 8313], 'mapped', [57]], + [[8314, 8314], 'disallowed_STD3_mapped', [43]], + [[8315, 8315], 'mapped', [8722]], + [[8316, 8316], 'disallowed_STD3_mapped', [61]], + [[8317, 8317], 'disallowed_STD3_mapped', [40]], + [[8318, 8318], 'disallowed_STD3_mapped', [41]], + [[8319, 8319], 'mapped', [110]], + [[8320, 8320], 'mapped', [48]], + [[8321, 8321], 'mapped', [49]], + [[8322, 8322], 'mapped', [50]], + [[8323, 8323], 'mapped', [51]], + [[8324, 8324], 'mapped', [52]], + [[8325, 8325], 'mapped', [53]], + [[8326, 8326], 'mapped', [54]], + [[8327, 8327], 'mapped', [55]], + [[8328, 8328], 'mapped', [56]], + [[8329, 8329], 'mapped', [57]], + [[8330, 8330], 'disallowed_STD3_mapped', [43]], + [[8331, 8331], 'mapped', [8722]], + [[8332, 8332], 'disallowed_STD3_mapped', [61]], + [[8333, 8333], 'disallowed_STD3_mapped', [40]], + [[8334, 8334], 'disallowed_STD3_mapped', [41]], + [[8335, 8335], 'disallowed'], + [[8336, 8336], 'mapped', [97]], + [[8337, 8337], 'mapped', [101]], + [[8338, 8338], 'mapped', [111]], + [[8339, 8339], 'mapped', [120]], + [[8340, 8340], 'mapped', [601]], + [[8341, 8341], 'mapped', [104]], + [[8342, 8342], 'mapped', [107]], + [[8343, 8343], 'mapped', [108]], + [[8344, 8344], 'mapped', [109]], + [[8345, 8345], 'mapped', [110]], + [[8346, 8346], 'mapped', [112]], + [[8347, 8347], 'mapped', [115]], + [[8348, 8348], 'mapped', [116]], + [[8349, 8351], 'disallowed'], + [[8352, 8359], 'valid', [], 'NV8'], + [[8360, 8360], 'mapped', [114, 115]], + [[8361, 8362], 'valid', [], 'NV8'], + [[8363, 8363], 'valid', [], 'NV8'], + [[8364, 8364], 'valid', [], 'NV8'], + [[8365, 8367], 'valid', [], 'NV8'], + [[8368, 8369], 'valid', [], 'NV8'], + [[8370, 8373], 'valid', [], 'NV8'], + [[8374, 8376], 'valid', [], 'NV8'], + [[8377, 8377], 'valid', [], 'NV8'], + [[8378, 8378], 'valid', [], 'NV8'], + [[8379, 8381], 'valid', [], 'NV8'], + [[8382, 8382], 'valid', [], 'NV8'], + [[8383, 8399], 'disallowed'], + [[8400, 8417], 'valid', [], 'NV8'], + [[8418, 8419], 'valid', [], 'NV8'], + [[8420, 8426], 'valid', [], 'NV8'], + [[8427, 8427], 'valid', [], 'NV8'], + [[8428, 8431], 'valid', [], 'NV8'], + [[8432, 8432], 'valid', [], 'NV8'], + [[8433, 8447], 'disallowed'], + [[8448, 8448], 'disallowed_STD3_mapped', [97, 47, 99]], + [[8449, 8449], 'disallowed_STD3_mapped', [97, 47, 115]], + [[8450, 8450], 'mapped', [99]], + [[8451, 8451], 'mapped', [176, 99]], + [[8452, 8452], 'valid', [], 'NV8'], + [[8453, 8453], 'disallowed_STD3_mapped', [99, 47, 111]], + [[8454, 8454], 'disallowed_STD3_mapped', [99, 47, 117]], + [[8455, 8455], 'mapped', [603]], + [[8456, 8456], 'valid', [], 'NV8'], + [[8457, 8457], 'mapped', [176, 102]], + [[8458, 8458], 'mapped', [103]], + [[8459, 8462], 'mapped', [104]], + [[8463, 8463], 'mapped', [295]], + [[8464, 8465], 'mapped', [105]], + [[8466, 8467], 'mapped', [108]], + [[8468, 8468], 'valid', [], 'NV8'], + [[8469, 8469], 'mapped', [110]], + [[8470, 8470], 'mapped', [110, 111]], + [[8471, 8472], 'valid', [], 'NV8'], + [[8473, 8473], 'mapped', [112]], + [[8474, 8474], 'mapped', [113]], + [[8475, 8477], 'mapped', [114]], + [[8478, 8479], 'valid', [], 'NV8'], + [[8480, 8480], 'mapped', [115, 109]], + [[8481, 8481], 'mapped', [116, 101, 108]], + [[8482, 8482], 'mapped', [116, 109]], + [[8483, 8483], 'valid', [], 'NV8'], + [[8484, 8484], 'mapped', [122]], + [[8485, 8485], 'valid', [], 'NV8'], + [[8486, 8486], 'mapped', [969]], + [[8487, 8487], 'valid', [], 'NV8'], + [[8488, 8488], 'mapped', [122]], + [[8489, 8489], 'valid', [], 'NV8'], + [[8490, 8490], 'mapped', [107]], + [[8491, 8491], 'mapped', [229]], + [[8492, 8492], 'mapped', [98]], + [[8493, 8493], 'mapped', [99]], + [[8494, 8494], 'valid', [], 'NV8'], + [[8495, 8496], 'mapped', [101]], + [[8497, 8497], 'mapped', [102]], + [[8498, 8498], 'disallowed'], + [[8499, 8499], 'mapped', [109]], + [[8500, 8500], 'mapped', [111]], + [[8501, 8501], 'mapped', [1488]], + [[8502, 8502], 'mapped', [1489]], + [[8503, 8503], 'mapped', [1490]], + [[8504, 8504], 'mapped', [1491]], + [[8505, 8505], 'mapped', [105]], + [[8506, 8506], 'valid', [], 'NV8'], + [[8507, 8507], 'mapped', [102, 97, 120]], + [[8508, 8508], 'mapped', [960]], + [[8509, 8510], 'mapped', [947]], + [[8511, 8511], 'mapped', [960]], + [[8512, 8512], 'mapped', [8721]], + [[8513, 8516], 'valid', [], 'NV8'], + [[8517, 8518], 'mapped', [100]], + [[8519, 8519], 'mapped', [101]], + [[8520, 8520], 'mapped', [105]], + [[8521, 8521], 'mapped', [106]], + [[8522, 8523], 'valid', [], 'NV8'], + [[8524, 8524], 'valid', [], 'NV8'], + [[8525, 8525], 'valid', [], 'NV8'], + [[8526, 8526], 'valid'], + [[8527, 8527], 'valid', [], 'NV8'], + [[8528, 8528], 'mapped', [49, 8260, 55]], + [[8529, 8529], 'mapped', [49, 8260, 57]], + [[8530, 8530], 'mapped', [49, 8260, 49, 48]], + [[8531, 8531], 'mapped', [49, 8260, 51]], + [[8532, 8532], 'mapped', [50, 8260, 51]], + [[8533, 8533], 'mapped', [49, 8260, 53]], + [[8534, 8534], 'mapped', [50, 8260, 53]], + [[8535, 8535], 'mapped', [51, 8260, 53]], + [[8536, 8536], 'mapped', [52, 8260, 53]], + [[8537, 8537], 'mapped', [49, 8260, 54]], + [[8538, 8538], 'mapped', [53, 8260, 54]], + [[8539, 8539], 'mapped', [49, 8260, 56]], + [[8540, 8540], 'mapped', [51, 8260, 56]], + [[8541, 8541], 'mapped', [53, 8260, 56]], + [[8542, 8542], 'mapped', [55, 8260, 56]], + [[8543, 8543], 'mapped', [49, 8260]], + [[8544, 8544], 'mapped', [105]], + [[8545, 8545], 'mapped', [105, 105]], + [[8546, 8546], 'mapped', [105, 105, 105]], + [[8547, 8547], 'mapped', [105, 118]], + [[8548, 8548], 'mapped', [118]], + [[8549, 8549], 'mapped', [118, 105]], + [[8550, 8550], 'mapped', [118, 105, 105]], + [[8551, 8551], 'mapped', [118, 105, 105, 105]], + [[8552, 8552], 'mapped', [105, 120]], + [[8553, 8553], 'mapped', [120]], + [[8554, 8554], 'mapped', [120, 105]], + [[8555, 8555], 'mapped', [120, 105, 105]], + [[8556, 8556], 'mapped', [108]], + [[8557, 8557], 'mapped', [99]], + [[8558, 8558], 'mapped', [100]], + [[8559, 8559], 'mapped', [109]], + [[8560, 8560], 'mapped', [105]], + [[8561, 8561], 'mapped', [105, 105]], + [[8562, 8562], 'mapped', [105, 105, 105]], + [[8563, 8563], 'mapped', [105, 118]], + [[8564, 8564], 'mapped', [118]], + [[8565, 8565], 'mapped', [118, 105]], + [[8566, 8566], 'mapped', [118, 105, 105]], + [[8567, 8567], 'mapped', [118, 105, 105, 105]], + [[8568, 8568], 'mapped', [105, 120]], + [[8569, 8569], 'mapped', [120]], + [[8570, 8570], 'mapped', [120, 105]], + [[8571, 8571], 'mapped', [120, 105, 105]], + [[8572, 8572], 'mapped', [108]], + [[8573, 8573], 'mapped', [99]], + [[8574, 8574], 'mapped', [100]], + [[8575, 8575], 'mapped', [109]], + [[8576, 8578], 'valid', [], 'NV8'], + [[8579, 8579], 'disallowed'], + [[8580, 8580], 'valid'], + [[8581, 8584], 'valid', [], 'NV8'], + [[8585, 8585], 'mapped', [48, 8260, 51]], + [[8586, 8587], 'valid', [], 'NV8'], + [[8588, 8591], 'disallowed'], + [[8592, 8682], 'valid', [], 'NV8'], + [[8683, 8691], 'valid', [], 'NV8'], + [[8692, 8703], 'valid', [], 'NV8'], + [[8704, 8747], 'valid', [], 'NV8'], + [[8748, 8748], 'mapped', [8747, 8747]], + [[8749, 8749], 'mapped', [8747, 8747, 8747]], + [[8750, 8750], 'valid', [], 'NV8'], + [[8751, 8751], 'mapped', [8750, 8750]], + [[8752, 8752], 'mapped', [8750, 8750, 8750]], + [[8753, 8799], 'valid', [], 'NV8'], + [[8800, 8800], 'disallowed_STD3_valid'], + [[8801, 8813], 'valid', [], 'NV8'], + [[8814, 8815], 'disallowed_STD3_valid'], + [[8816, 8945], 'valid', [], 'NV8'], + [[8946, 8959], 'valid', [], 'NV8'], + [[8960, 8960], 'valid', [], 'NV8'], + [[8961, 8961], 'valid', [], 'NV8'], + [[8962, 9e3], 'valid', [], 'NV8'], + [[9001, 9001], 'mapped', [12296]], + [[9002, 9002], 'mapped', [12297]], + [[9003, 9082], 'valid', [], 'NV8'], + [[9083, 9083], 'valid', [], 'NV8'], + [[9084, 9084], 'valid', [], 'NV8'], + [[9085, 9114], 'valid', [], 'NV8'], + [[9115, 9166], 'valid', [], 'NV8'], + [[9167, 9168], 'valid', [], 'NV8'], + [[9169, 9179], 'valid', [], 'NV8'], + [[9180, 9191], 'valid', [], 'NV8'], + [[9192, 9192], 'valid', [], 'NV8'], + [[9193, 9203], 'valid', [], 'NV8'], + [[9204, 9210], 'valid', [], 'NV8'], + [[9211, 9215], 'disallowed'], + [[9216, 9252], 'valid', [], 'NV8'], + [[9253, 9254], 'valid', [], 'NV8'], + [[9255, 9279], 'disallowed'], + [[9280, 9290], 'valid', [], 'NV8'], + [[9291, 9311], 'disallowed'], + [[9312, 9312], 'mapped', [49]], + [[9313, 9313], 'mapped', [50]], + [[9314, 9314], 'mapped', [51]], + [[9315, 9315], 'mapped', [52]], + [[9316, 9316], 'mapped', [53]], + [[9317, 9317], 'mapped', [54]], + [[9318, 9318], 'mapped', [55]], + [[9319, 9319], 'mapped', [56]], + [[9320, 9320], 'mapped', [57]], + [[9321, 9321], 'mapped', [49, 48]], + [[9322, 9322], 'mapped', [49, 49]], + [[9323, 9323], 'mapped', [49, 50]], + [[9324, 9324], 'mapped', [49, 51]], + [[9325, 9325], 'mapped', [49, 52]], + [[9326, 9326], 'mapped', [49, 53]], + [[9327, 9327], 'mapped', [49, 54]], + [[9328, 9328], 'mapped', [49, 55]], + [[9329, 9329], 'mapped', [49, 56]], + [[9330, 9330], 'mapped', [49, 57]], + [[9331, 9331], 'mapped', [50, 48]], + [[9332, 9332], 'disallowed_STD3_mapped', [40, 49, 41]], + [[9333, 9333], 'disallowed_STD3_mapped', [40, 50, 41]], + [[9334, 9334], 'disallowed_STD3_mapped', [40, 51, 41]], + [[9335, 9335], 'disallowed_STD3_mapped', [40, 52, 41]], + [[9336, 9336], 'disallowed_STD3_mapped', [40, 53, 41]], + [[9337, 9337], 'disallowed_STD3_mapped', [40, 54, 41]], + [[9338, 9338], 'disallowed_STD3_mapped', [40, 55, 41]], + [[9339, 9339], 'disallowed_STD3_mapped', [40, 56, 41]], + [[9340, 9340], 'disallowed_STD3_mapped', [40, 57, 41]], + [[9341, 9341], 'disallowed_STD3_mapped', [40, 49, 48, 41]], + [[9342, 9342], 'disallowed_STD3_mapped', [40, 49, 49, 41]], + [[9343, 9343], 'disallowed_STD3_mapped', [40, 49, 50, 41]], + [[9344, 9344], 'disallowed_STD3_mapped', [40, 49, 51, 41]], + [[9345, 9345], 'disallowed_STD3_mapped', [40, 49, 52, 41]], + [[9346, 9346], 'disallowed_STD3_mapped', [40, 49, 53, 41]], + [[9347, 9347], 'disallowed_STD3_mapped', [40, 49, 54, 41]], + [[9348, 9348], 'disallowed_STD3_mapped', [40, 49, 55, 41]], + [[9349, 9349], 'disallowed_STD3_mapped', [40, 49, 56, 41]], + [[9350, 9350], 'disallowed_STD3_mapped', [40, 49, 57, 41]], + [[9351, 9351], 'disallowed_STD3_mapped', [40, 50, 48, 41]], + [[9352, 9371], 'disallowed'], + [[9372, 9372], 'disallowed_STD3_mapped', [40, 97, 41]], + [[9373, 9373], 'disallowed_STD3_mapped', [40, 98, 41]], + [[9374, 9374], 'disallowed_STD3_mapped', [40, 99, 41]], + [[9375, 9375], 'disallowed_STD3_mapped', [40, 100, 41]], + [[9376, 9376], 'disallowed_STD3_mapped', [40, 101, 41]], + [[9377, 9377], 'disallowed_STD3_mapped', [40, 102, 41]], + [[9378, 9378], 'disallowed_STD3_mapped', [40, 103, 41]], + [[9379, 9379], 'disallowed_STD3_mapped', [40, 104, 41]], + [[9380, 9380], 'disallowed_STD3_mapped', [40, 105, 41]], + [[9381, 9381], 'disallowed_STD3_mapped', [40, 106, 41]], + [[9382, 9382], 'disallowed_STD3_mapped', [40, 107, 41]], + [[9383, 9383], 'disallowed_STD3_mapped', [40, 108, 41]], + [[9384, 9384], 'disallowed_STD3_mapped', [40, 109, 41]], + [[9385, 9385], 'disallowed_STD3_mapped', [40, 110, 41]], + [[9386, 9386], 'disallowed_STD3_mapped', [40, 111, 41]], + [[9387, 9387], 'disallowed_STD3_mapped', [40, 112, 41]], + [[9388, 9388], 'disallowed_STD3_mapped', [40, 113, 41]], + [[9389, 9389], 'disallowed_STD3_mapped', [40, 114, 41]], + [[9390, 9390], 'disallowed_STD3_mapped', [40, 115, 41]], + [[9391, 9391], 'disallowed_STD3_mapped', [40, 116, 41]], + [[9392, 9392], 'disallowed_STD3_mapped', [40, 117, 41]], + [[9393, 9393], 'disallowed_STD3_mapped', [40, 118, 41]], + [[9394, 9394], 'disallowed_STD3_mapped', [40, 119, 41]], + [[9395, 9395], 'disallowed_STD3_mapped', [40, 120, 41]], + [[9396, 9396], 'disallowed_STD3_mapped', [40, 121, 41]], + [[9397, 9397], 'disallowed_STD3_mapped', [40, 122, 41]], + [[9398, 9398], 'mapped', [97]], + [[9399, 9399], 'mapped', [98]], + [[9400, 9400], 'mapped', [99]], + [[9401, 9401], 'mapped', [100]], + [[9402, 9402], 'mapped', [101]], + [[9403, 9403], 'mapped', [102]], + [[9404, 9404], 'mapped', [103]], + [[9405, 9405], 'mapped', [104]], + [[9406, 9406], 'mapped', [105]], + [[9407, 9407], 'mapped', [106]], + [[9408, 9408], 'mapped', [107]], + [[9409, 9409], 'mapped', [108]], + [[9410, 9410], 'mapped', [109]], + [[9411, 9411], 'mapped', [110]], + [[9412, 9412], 'mapped', [111]], + [[9413, 9413], 'mapped', [112]], + [[9414, 9414], 'mapped', [113]], + [[9415, 9415], 'mapped', [114]], + [[9416, 9416], 'mapped', [115]], + [[9417, 9417], 'mapped', [116]], + [[9418, 9418], 'mapped', [117]], + [[9419, 9419], 'mapped', [118]], + [[9420, 9420], 'mapped', [119]], + [[9421, 9421], 'mapped', [120]], + [[9422, 9422], 'mapped', [121]], + [[9423, 9423], 'mapped', [122]], + [[9424, 9424], 'mapped', [97]], + [[9425, 9425], 'mapped', [98]], + [[9426, 9426], 'mapped', [99]], + [[9427, 9427], 'mapped', [100]], + [[9428, 9428], 'mapped', [101]], + [[9429, 9429], 'mapped', [102]], + [[9430, 9430], 'mapped', [103]], + [[9431, 9431], 'mapped', [104]], + [[9432, 9432], 'mapped', [105]], + [[9433, 9433], 'mapped', [106]], + [[9434, 9434], 'mapped', [107]], + [[9435, 9435], 'mapped', [108]], + [[9436, 9436], 'mapped', [109]], + [[9437, 9437], 'mapped', [110]], + [[9438, 9438], 'mapped', [111]], + [[9439, 9439], 'mapped', [112]], + [[9440, 9440], 'mapped', [113]], + [[9441, 9441], 'mapped', [114]], + [[9442, 9442], 'mapped', [115]], + [[9443, 9443], 'mapped', [116]], + [[9444, 9444], 'mapped', [117]], + [[9445, 9445], 'mapped', [118]], + [[9446, 9446], 'mapped', [119]], + [[9447, 9447], 'mapped', [120]], + [[9448, 9448], 'mapped', [121]], + [[9449, 9449], 'mapped', [122]], + [[9450, 9450], 'mapped', [48]], + [[9451, 9470], 'valid', [], 'NV8'], + [[9471, 9471], 'valid', [], 'NV8'], + [[9472, 9621], 'valid', [], 'NV8'], + [[9622, 9631], 'valid', [], 'NV8'], + [[9632, 9711], 'valid', [], 'NV8'], + [[9712, 9719], 'valid', [], 'NV8'], + [[9720, 9727], 'valid', [], 'NV8'], + [[9728, 9747], 'valid', [], 'NV8'], + [[9748, 9749], 'valid', [], 'NV8'], + [[9750, 9751], 'valid', [], 'NV8'], + [[9752, 9752], 'valid', [], 'NV8'], + [[9753, 9753], 'valid', [], 'NV8'], + [[9754, 9839], 'valid', [], 'NV8'], + [[9840, 9841], 'valid', [], 'NV8'], + [[9842, 9853], 'valid', [], 'NV8'], + [[9854, 9855], 'valid', [], 'NV8'], + [[9856, 9865], 'valid', [], 'NV8'], + [[9866, 9873], 'valid', [], 'NV8'], + [[9874, 9884], 'valid', [], 'NV8'], + [[9885, 9885], 'valid', [], 'NV8'], + [[9886, 9887], 'valid', [], 'NV8'], + [[9888, 9889], 'valid', [], 'NV8'], + [[9890, 9905], 'valid', [], 'NV8'], + [[9906, 9906], 'valid', [], 'NV8'], + [[9907, 9916], 'valid', [], 'NV8'], + [[9917, 9919], 'valid', [], 'NV8'], + [[9920, 9923], 'valid', [], 'NV8'], + [[9924, 9933], 'valid', [], 'NV8'], + [[9934, 9934], 'valid', [], 'NV8'], + [[9935, 9953], 'valid', [], 'NV8'], + [[9954, 9954], 'valid', [], 'NV8'], + [[9955, 9955], 'valid', [], 'NV8'], + [[9956, 9959], 'valid', [], 'NV8'], + [[9960, 9983], 'valid', [], 'NV8'], + [[9984, 9984], 'valid', [], 'NV8'], + [[9985, 9988], 'valid', [], 'NV8'], + [[9989, 9989], 'valid', [], 'NV8'], + [[9990, 9993], 'valid', [], 'NV8'], + [[9994, 9995], 'valid', [], 'NV8'], + [[9996, 10023], 'valid', [], 'NV8'], + [[10024, 10024], 'valid', [], 'NV8'], + [[10025, 10059], 'valid', [], 'NV8'], + [[10060, 10060], 'valid', [], 'NV8'], + [[10061, 10061], 'valid', [], 'NV8'], + [[10062, 10062], 'valid', [], 'NV8'], + [[10063, 10066], 'valid', [], 'NV8'], + [[10067, 10069], 'valid', [], 'NV8'], + [[10070, 10070], 'valid', [], 'NV8'], + [[10071, 10071], 'valid', [], 'NV8'], + [[10072, 10078], 'valid', [], 'NV8'], + [[10079, 10080], 'valid', [], 'NV8'], + [[10081, 10087], 'valid', [], 'NV8'], + [[10088, 10101], 'valid', [], 'NV8'], + [[10102, 10132], 'valid', [], 'NV8'], + [[10133, 10135], 'valid', [], 'NV8'], + [[10136, 10159], 'valid', [], 'NV8'], + [[10160, 10160], 'valid', [], 'NV8'], + [[10161, 10174], 'valid', [], 'NV8'], + [[10175, 10175], 'valid', [], 'NV8'], + [[10176, 10182], 'valid', [], 'NV8'], + [[10183, 10186], 'valid', [], 'NV8'], + [[10187, 10187], 'valid', [], 'NV8'], + [[10188, 10188], 'valid', [], 'NV8'], + [[10189, 10189], 'valid', [], 'NV8'], + [[10190, 10191], 'valid', [], 'NV8'], + [[10192, 10219], 'valid', [], 'NV8'], + [[10220, 10223], 'valid', [], 'NV8'], + [[10224, 10239], 'valid', [], 'NV8'], + [[10240, 10495], 'valid', [], 'NV8'], + [[10496, 10763], 'valid', [], 'NV8'], + [[10764, 10764], 'mapped', [8747, 8747, 8747, 8747]], + [[10765, 10867], 'valid', [], 'NV8'], + [[10868, 10868], 'disallowed_STD3_mapped', [58, 58, 61]], + [[10869, 10869], 'disallowed_STD3_mapped', [61, 61]], + [[10870, 10870], 'disallowed_STD3_mapped', [61, 61, 61]], + [[10871, 10971], 'valid', [], 'NV8'], + [[10972, 10972], 'mapped', [10973, 824]], + [[10973, 11007], 'valid', [], 'NV8'], + [[11008, 11021], 'valid', [], 'NV8'], + [[11022, 11027], 'valid', [], 'NV8'], + [[11028, 11034], 'valid', [], 'NV8'], + [[11035, 11039], 'valid', [], 'NV8'], + [[11040, 11043], 'valid', [], 'NV8'], + [[11044, 11084], 'valid', [], 'NV8'], + [[11085, 11087], 'valid', [], 'NV8'], + [[11088, 11092], 'valid', [], 'NV8'], + [[11093, 11097], 'valid', [], 'NV8'], + [[11098, 11123], 'valid', [], 'NV8'], + [[11124, 11125], 'disallowed'], + [[11126, 11157], 'valid', [], 'NV8'], + [[11158, 11159], 'disallowed'], + [[11160, 11193], 'valid', [], 'NV8'], + [[11194, 11196], 'disallowed'], + [[11197, 11208], 'valid', [], 'NV8'], + [[11209, 11209], 'disallowed'], + [[11210, 11217], 'valid', [], 'NV8'], + [[11218, 11243], 'disallowed'], + [[11244, 11247], 'valid', [], 'NV8'], + [[11248, 11263], 'disallowed'], + [[11264, 11264], 'mapped', [11312]], + [[11265, 11265], 'mapped', [11313]], + [[11266, 11266], 'mapped', [11314]], + [[11267, 11267], 'mapped', [11315]], + [[11268, 11268], 'mapped', [11316]], + [[11269, 11269], 'mapped', [11317]], + [[11270, 11270], 'mapped', [11318]], + [[11271, 11271], 'mapped', [11319]], + [[11272, 11272], 'mapped', [11320]], + [[11273, 11273], 'mapped', [11321]], + [[11274, 11274], 'mapped', [11322]], + [[11275, 11275], 'mapped', [11323]], + [[11276, 11276], 'mapped', [11324]], + [[11277, 11277], 'mapped', [11325]], + [[11278, 11278], 'mapped', [11326]], + [[11279, 11279], 'mapped', [11327]], + [[11280, 11280], 'mapped', [11328]], + [[11281, 11281], 'mapped', [11329]], + [[11282, 11282], 'mapped', [11330]], + [[11283, 11283], 'mapped', [11331]], + [[11284, 11284], 'mapped', [11332]], + [[11285, 11285], 'mapped', [11333]], + [[11286, 11286], 'mapped', [11334]], + [[11287, 11287], 'mapped', [11335]], + [[11288, 11288], 'mapped', [11336]], + [[11289, 11289], 'mapped', [11337]], + [[11290, 11290], 'mapped', [11338]], + [[11291, 11291], 'mapped', [11339]], + [[11292, 11292], 'mapped', [11340]], + [[11293, 11293], 'mapped', [11341]], + [[11294, 11294], 'mapped', [11342]], + [[11295, 11295], 'mapped', [11343]], + [[11296, 11296], 'mapped', [11344]], + [[11297, 11297], 'mapped', [11345]], + [[11298, 11298], 'mapped', [11346]], + [[11299, 11299], 'mapped', [11347]], + [[11300, 11300], 'mapped', [11348]], + [[11301, 11301], 'mapped', [11349]], + [[11302, 11302], 'mapped', [11350]], + [[11303, 11303], 'mapped', [11351]], + [[11304, 11304], 'mapped', [11352]], + [[11305, 11305], 'mapped', [11353]], + [[11306, 11306], 'mapped', [11354]], + [[11307, 11307], 'mapped', [11355]], + [[11308, 11308], 'mapped', [11356]], + [[11309, 11309], 'mapped', [11357]], + [[11310, 11310], 'mapped', [11358]], + [[11311, 11311], 'disallowed'], + [[11312, 11358], 'valid'], + [[11359, 11359], 'disallowed'], + [[11360, 11360], 'mapped', [11361]], + [[11361, 11361], 'valid'], + [[11362, 11362], 'mapped', [619]], + [[11363, 11363], 'mapped', [7549]], + [[11364, 11364], 'mapped', [637]], + [[11365, 11366], 'valid'], + [[11367, 11367], 'mapped', [11368]], + [[11368, 11368], 'valid'], + [[11369, 11369], 'mapped', [11370]], + [[11370, 11370], 'valid'], + [[11371, 11371], 'mapped', [11372]], + [[11372, 11372], 'valid'], + [[11373, 11373], 'mapped', [593]], + [[11374, 11374], 'mapped', [625]], + [[11375, 11375], 'mapped', [592]], + [[11376, 11376], 'mapped', [594]], + [[11377, 11377], 'valid'], + [[11378, 11378], 'mapped', [11379]], + [[11379, 11379], 'valid'], + [[11380, 11380], 'valid'], + [[11381, 11381], 'mapped', [11382]], + [[11382, 11383], 'valid'], + [[11384, 11387], 'valid'], + [[11388, 11388], 'mapped', [106]], + [[11389, 11389], 'mapped', [118]], + [[11390, 11390], 'mapped', [575]], + [[11391, 11391], 'mapped', [576]], + [[11392, 11392], 'mapped', [11393]], + [[11393, 11393], 'valid'], + [[11394, 11394], 'mapped', [11395]], + [[11395, 11395], 'valid'], + [[11396, 11396], 'mapped', [11397]], + [[11397, 11397], 'valid'], + [[11398, 11398], 'mapped', [11399]], + [[11399, 11399], 'valid'], + [[11400, 11400], 'mapped', [11401]], + [[11401, 11401], 'valid'], + [[11402, 11402], 'mapped', [11403]], + [[11403, 11403], 'valid'], + [[11404, 11404], 'mapped', [11405]], + [[11405, 11405], 'valid'], + [[11406, 11406], 'mapped', [11407]], + [[11407, 11407], 'valid'], + [[11408, 11408], 'mapped', [11409]], + [[11409, 11409], 'valid'], + [[11410, 11410], 'mapped', [11411]], + [[11411, 11411], 'valid'], + [[11412, 11412], 'mapped', [11413]], + [[11413, 11413], 'valid'], + [[11414, 11414], 'mapped', [11415]], + [[11415, 11415], 'valid'], + [[11416, 11416], 'mapped', [11417]], + [[11417, 11417], 'valid'], + [[11418, 11418], 'mapped', [11419]], + [[11419, 11419], 'valid'], + [[11420, 11420], 'mapped', [11421]], + [[11421, 11421], 'valid'], + [[11422, 11422], 'mapped', [11423]], + [[11423, 11423], 'valid'], + [[11424, 11424], 'mapped', [11425]], + [[11425, 11425], 'valid'], + [[11426, 11426], 'mapped', [11427]], + [[11427, 11427], 'valid'], + [[11428, 11428], 'mapped', [11429]], + [[11429, 11429], 'valid'], + [[11430, 11430], 'mapped', [11431]], + [[11431, 11431], 'valid'], + [[11432, 11432], 'mapped', [11433]], + [[11433, 11433], 'valid'], + [[11434, 11434], 'mapped', [11435]], + [[11435, 11435], 'valid'], + [[11436, 11436], 'mapped', [11437]], + [[11437, 11437], 'valid'], + [[11438, 11438], 'mapped', [11439]], + [[11439, 11439], 'valid'], + [[11440, 11440], 'mapped', [11441]], + [[11441, 11441], 'valid'], + [[11442, 11442], 'mapped', [11443]], + [[11443, 11443], 'valid'], + [[11444, 11444], 'mapped', [11445]], + [[11445, 11445], 'valid'], + [[11446, 11446], 'mapped', [11447]], + [[11447, 11447], 'valid'], + [[11448, 11448], 'mapped', [11449]], + [[11449, 11449], 'valid'], + [[11450, 11450], 'mapped', [11451]], + [[11451, 11451], 'valid'], + [[11452, 11452], 'mapped', [11453]], + [[11453, 11453], 'valid'], + [[11454, 11454], 'mapped', [11455]], + [[11455, 11455], 'valid'], + [[11456, 11456], 'mapped', [11457]], + [[11457, 11457], 'valid'], + [[11458, 11458], 'mapped', [11459]], + [[11459, 11459], 'valid'], + [[11460, 11460], 'mapped', [11461]], + [[11461, 11461], 'valid'], + [[11462, 11462], 'mapped', [11463]], + [[11463, 11463], 'valid'], + [[11464, 11464], 'mapped', [11465]], + [[11465, 11465], 'valid'], + [[11466, 11466], 'mapped', [11467]], + [[11467, 11467], 'valid'], + [[11468, 11468], 'mapped', [11469]], + [[11469, 11469], 'valid'], + [[11470, 11470], 'mapped', [11471]], + [[11471, 11471], 'valid'], + [[11472, 11472], 'mapped', [11473]], + [[11473, 11473], 'valid'], + [[11474, 11474], 'mapped', [11475]], + [[11475, 11475], 'valid'], + [[11476, 11476], 'mapped', [11477]], + [[11477, 11477], 'valid'], + [[11478, 11478], 'mapped', [11479]], + [[11479, 11479], 'valid'], + [[11480, 11480], 'mapped', [11481]], + [[11481, 11481], 'valid'], + [[11482, 11482], 'mapped', [11483]], + [[11483, 11483], 'valid'], + [[11484, 11484], 'mapped', [11485]], + [[11485, 11485], 'valid'], + [[11486, 11486], 'mapped', [11487]], + [[11487, 11487], 'valid'], + [[11488, 11488], 'mapped', [11489]], + [[11489, 11489], 'valid'], + [[11490, 11490], 'mapped', [11491]], + [[11491, 11492], 'valid'], + [[11493, 11498], 'valid', [], 'NV8'], + [[11499, 11499], 'mapped', [11500]], + [[11500, 11500], 'valid'], + [[11501, 11501], 'mapped', [11502]], + [[11502, 11505], 'valid'], + [[11506, 11506], 'mapped', [11507]], + [[11507, 11507], 'valid'], + [[11508, 11512], 'disallowed'], + [[11513, 11519], 'valid', [], 'NV8'], + [[11520, 11557], 'valid'], + [[11558, 11558], 'disallowed'], + [[11559, 11559], 'valid'], + [[11560, 11564], 'disallowed'], + [[11565, 11565], 'valid'], + [[11566, 11567], 'disallowed'], + [[11568, 11621], 'valid'], + [[11622, 11623], 'valid'], + [[11624, 11630], 'disallowed'], + [[11631, 11631], 'mapped', [11617]], + [[11632, 11632], 'valid', [], 'NV8'], + [[11633, 11646], 'disallowed'], + [[11647, 11647], 'valid'], + [[11648, 11670], 'valid'], + [[11671, 11679], 'disallowed'], + [[11680, 11686], 'valid'], + [[11687, 11687], 'disallowed'], + [[11688, 11694], 'valid'], + [[11695, 11695], 'disallowed'], + [[11696, 11702], 'valid'], + [[11703, 11703], 'disallowed'], + [[11704, 11710], 'valid'], + [[11711, 11711], 'disallowed'], + [[11712, 11718], 'valid'], + [[11719, 11719], 'disallowed'], + [[11720, 11726], 'valid'], + [[11727, 11727], 'disallowed'], + [[11728, 11734], 'valid'], + [[11735, 11735], 'disallowed'], + [[11736, 11742], 'valid'], + [[11743, 11743], 'disallowed'], + [[11744, 11775], 'valid'], + [[11776, 11799], 'valid', [], 'NV8'], + [[11800, 11803], 'valid', [], 'NV8'], + [[11804, 11805], 'valid', [], 'NV8'], + [[11806, 11822], 'valid', [], 'NV8'], + [[11823, 11823], 'valid'], + [[11824, 11824], 'valid', [], 'NV8'], + [[11825, 11825], 'valid', [], 'NV8'], + [[11826, 11835], 'valid', [], 'NV8'], + [[11836, 11842], 'valid', [], 'NV8'], + [[11843, 11903], 'disallowed'], + [[11904, 11929], 'valid', [], 'NV8'], + [[11930, 11930], 'disallowed'], + [[11931, 11934], 'valid', [], 'NV8'], + [[11935, 11935], 'mapped', [27597]], + [[11936, 12018], 'valid', [], 'NV8'], + [[12019, 12019], 'mapped', [40863]], + [[12020, 12031], 'disallowed'], + [[12032, 12032], 'mapped', [19968]], + [[12033, 12033], 'mapped', [20008]], + [[12034, 12034], 'mapped', [20022]], + [[12035, 12035], 'mapped', [20031]], + [[12036, 12036], 'mapped', [20057]], + [[12037, 12037], 'mapped', [20101]], + [[12038, 12038], 'mapped', [20108]], + [[12039, 12039], 'mapped', [20128]], + [[12040, 12040], 'mapped', [20154]], + [[12041, 12041], 'mapped', [20799]], + [[12042, 12042], 'mapped', [20837]], + [[12043, 12043], 'mapped', [20843]], + [[12044, 12044], 'mapped', [20866]], + [[12045, 12045], 'mapped', [20886]], + [[12046, 12046], 'mapped', [20907]], + [[12047, 12047], 'mapped', [20960]], + [[12048, 12048], 'mapped', [20981]], + [[12049, 12049], 'mapped', [20992]], + [[12050, 12050], 'mapped', [21147]], + [[12051, 12051], 'mapped', [21241]], + [[12052, 12052], 'mapped', [21269]], + [[12053, 12053], 'mapped', [21274]], + [[12054, 12054], 'mapped', [21304]], + [[12055, 12055], 'mapped', [21313]], + [[12056, 12056], 'mapped', [21340]], + [[12057, 12057], 'mapped', [21353]], + [[12058, 12058], 'mapped', [21378]], + [[12059, 12059], 'mapped', [21430]], + [[12060, 12060], 'mapped', [21448]], + [[12061, 12061], 'mapped', [21475]], + [[12062, 12062], 'mapped', [22231]], + [[12063, 12063], 'mapped', [22303]], + [[12064, 12064], 'mapped', [22763]], + [[12065, 12065], 'mapped', [22786]], + [[12066, 12066], 'mapped', [22794]], + [[12067, 12067], 'mapped', [22805]], + [[12068, 12068], 'mapped', [22823]], + [[12069, 12069], 'mapped', [22899]], + [[12070, 12070], 'mapped', [23376]], + [[12071, 12071], 'mapped', [23424]], + [[12072, 12072], 'mapped', [23544]], + [[12073, 12073], 'mapped', [23567]], + [[12074, 12074], 'mapped', [23586]], + [[12075, 12075], 'mapped', [23608]], + [[12076, 12076], 'mapped', [23662]], + [[12077, 12077], 'mapped', [23665]], + [[12078, 12078], 'mapped', [24027]], + [[12079, 12079], 'mapped', [24037]], + [[12080, 12080], 'mapped', [24049]], + [[12081, 12081], 'mapped', [24062]], + [[12082, 12082], 'mapped', [24178]], + [[12083, 12083], 'mapped', [24186]], + [[12084, 12084], 'mapped', [24191]], + [[12085, 12085], 'mapped', [24308]], + [[12086, 12086], 'mapped', [24318]], + [[12087, 12087], 'mapped', [24331]], + [[12088, 12088], 'mapped', [24339]], + [[12089, 12089], 'mapped', [24400]], + [[12090, 12090], 'mapped', [24417]], + [[12091, 12091], 'mapped', [24435]], + [[12092, 12092], 'mapped', [24515]], + [[12093, 12093], 'mapped', [25096]], + [[12094, 12094], 'mapped', [25142]], + [[12095, 12095], 'mapped', [25163]], + [[12096, 12096], 'mapped', [25903]], + [[12097, 12097], 'mapped', [25908]], + [[12098, 12098], 'mapped', [25991]], + [[12099, 12099], 'mapped', [26007]], + [[12100, 12100], 'mapped', [26020]], + [[12101, 12101], 'mapped', [26041]], + [[12102, 12102], 'mapped', [26080]], + [[12103, 12103], 'mapped', [26085]], + [[12104, 12104], 'mapped', [26352]], + [[12105, 12105], 'mapped', [26376]], + [[12106, 12106], 'mapped', [26408]], + [[12107, 12107], 'mapped', [27424]], + [[12108, 12108], 'mapped', [27490]], + [[12109, 12109], 'mapped', [27513]], + [[12110, 12110], 'mapped', [27571]], + [[12111, 12111], 'mapped', [27595]], + [[12112, 12112], 'mapped', [27604]], + [[12113, 12113], 'mapped', [27611]], + [[12114, 12114], 'mapped', [27663]], + [[12115, 12115], 'mapped', [27668]], + [[12116, 12116], 'mapped', [27700]], + [[12117, 12117], 'mapped', [28779]], + [[12118, 12118], 'mapped', [29226]], + [[12119, 12119], 'mapped', [29238]], + [[12120, 12120], 'mapped', [29243]], + [[12121, 12121], 'mapped', [29247]], + [[12122, 12122], 'mapped', [29255]], + [[12123, 12123], 'mapped', [29273]], + [[12124, 12124], 'mapped', [29275]], + [[12125, 12125], 'mapped', [29356]], + [[12126, 12126], 'mapped', [29572]], + [[12127, 12127], 'mapped', [29577]], + [[12128, 12128], 'mapped', [29916]], + [[12129, 12129], 'mapped', [29926]], + [[12130, 12130], 'mapped', [29976]], + [[12131, 12131], 'mapped', [29983]], + [[12132, 12132], 'mapped', [29992]], + [[12133, 12133], 'mapped', [3e4]], + [[12134, 12134], 'mapped', [30091]], + [[12135, 12135], 'mapped', [30098]], + [[12136, 12136], 'mapped', [30326]], + [[12137, 12137], 'mapped', [30333]], + [[12138, 12138], 'mapped', [30382]], + [[12139, 12139], 'mapped', [30399]], + [[12140, 12140], 'mapped', [30446]], + [[12141, 12141], 'mapped', [30683]], + [[12142, 12142], 'mapped', [30690]], + [[12143, 12143], 'mapped', [30707]], + [[12144, 12144], 'mapped', [31034]], + [[12145, 12145], 'mapped', [31160]], + [[12146, 12146], 'mapped', [31166]], + [[12147, 12147], 'mapped', [31348]], + [[12148, 12148], 'mapped', [31435]], + [[12149, 12149], 'mapped', [31481]], + [[12150, 12150], 'mapped', [31859]], + [[12151, 12151], 'mapped', [31992]], + [[12152, 12152], 'mapped', [32566]], + [[12153, 12153], 'mapped', [32593]], + [[12154, 12154], 'mapped', [32650]], + [[12155, 12155], 'mapped', [32701]], + [[12156, 12156], 'mapped', [32769]], + [[12157, 12157], 'mapped', [32780]], + [[12158, 12158], 'mapped', [32786]], + [[12159, 12159], 'mapped', [32819]], + [[12160, 12160], 'mapped', [32895]], + [[12161, 12161], 'mapped', [32905]], + [[12162, 12162], 'mapped', [33251]], + [[12163, 12163], 'mapped', [33258]], + [[12164, 12164], 'mapped', [33267]], + [[12165, 12165], 'mapped', [33276]], + [[12166, 12166], 'mapped', [33292]], + [[12167, 12167], 'mapped', [33307]], + [[12168, 12168], 'mapped', [33311]], + [[12169, 12169], 'mapped', [33390]], + [[12170, 12170], 'mapped', [33394]], + [[12171, 12171], 'mapped', [33400]], + [[12172, 12172], 'mapped', [34381]], + [[12173, 12173], 'mapped', [34411]], + [[12174, 12174], 'mapped', [34880]], + [[12175, 12175], 'mapped', [34892]], + [[12176, 12176], 'mapped', [34915]], + [[12177, 12177], 'mapped', [35198]], + [[12178, 12178], 'mapped', [35211]], + [[12179, 12179], 'mapped', [35282]], + [[12180, 12180], 'mapped', [35328]], + [[12181, 12181], 'mapped', [35895]], + [[12182, 12182], 'mapped', [35910]], + [[12183, 12183], 'mapped', [35925]], + [[12184, 12184], 'mapped', [35960]], + [[12185, 12185], 'mapped', [35997]], + [[12186, 12186], 'mapped', [36196]], + [[12187, 12187], 'mapped', [36208]], + [[12188, 12188], 'mapped', [36275]], + [[12189, 12189], 'mapped', [36523]], + [[12190, 12190], 'mapped', [36554]], + [[12191, 12191], 'mapped', [36763]], + [[12192, 12192], 'mapped', [36784]], + [[12193, 12193], 'mapped', [36789]], + [[12194, 12194], 'mapped', [37009]], + [[12195, 12195], 'mapped', [37193]], + [[12196, 12196], 'mapped', [37318]], + [[12197, 12197], 'mapped', [37324]], + [[12198, 12198], 'mapped', [37329]], + [[12199, 12199], 'mapped', [38263]], + [[12200, 12200], 'mapped', [38272]], + [[12201, 12201], 'mapped', [38428]], + [[12202, 12202], 'mapped', [38582]], + [[12203, 12203], 'mapped', [38585]], + [[12204, 12204], 'mapped', [38632]], + [[12205, 12205], 'mapped', [38737]], + [[12206, 12206], 'mapped', [38750]], + [[12207, 12207], 'mapped', [38754]], + [[12208, 12208], 'mapped', [38761]], + [[12209, 12209], 'mapped', [38859]], + [[12210, 12210], 'mapped', [38893]], + [[12211, 12211], 'mapped', [38899]], + [[12212, 12212], 'mapped', [38913]], + [[12213, 12213], 'mapped', [39080]], + [[12214, 12214], 'mapped', [39131]], + [[12215, 12215], 'mapped', [39135]], + [[12216, 12216], 'mapped', [39318]], + [[12217, 12217], 'mapped', [39321]], + [[12218, 12218], 'mapped', [39340]], + [[12219, 12219], 'mapped', [39592]], + [[12220, 12220], 'mapped', [39640]], + [[12221, 12221], 'mapped', [39647]], + [[12222, 12222], 'mapped', [39717]], + [[12223, 12223], 'mapped', [39727]], + [[12224, 12224], 'mapped', [39730]], + [[12225, 12225], 'mapped', [39740]], + [[12226, 12226], 'mapped', [39770]], + [[12227, 12227], 'mapped', [40165]], + [[12228, 12228], 'mapped', [40565]], + [[12229, 12229], 'mapped', [40575]], + [[12230, 12230], 'mapped', [40613]], + [[12231, 12231], 'mapped', [40635]], + [[12232, 12232], 'mapped', [40643]], + [[12233, 12233], 'mapped', [40653]], + [[12234, 12234], 'mapped', [40657]], + [[12235, 12235], 'mapped', [40697]], + [[12236, 12236], 'mapped', [40701]], + [[12237, 12237], 'mapped', [40718]], + [[12238, 12238], 'mapped', [40723]], + [[12239, 12239], 'mapped', [40736]], + [[12240, 12240], 'mapped', [40763]], + [[12241, 12241], 'mapped', [40778]], + [[12242, 12242], 'mapped', [40786]], + [[12243, 12243], 'mapped', [40845]], + [[12244, 12244], 'mapped', [40860]], + [[12245, 12245], 'mapped', [40864]], + [[12246, 12271], 'disallowed'], + [[12272, 12283], 'disallowed'], + [[12284, 12287], 'disallowed'], + [[12288, 12288], 'disallowed_STD3_mapped', [32]], + [[12289, 12289], 'valid', [], 'NV8'], + [[12290, 12290], 'mapped', [46]], + [[12291, 12292], 'valid', [], 'NV8'], + [[12293, 12295], 'valid'], + [[12296, 12329], 'valid', [], 'NV8'], + [[12330, 12333], 'valid'], + [[12334, 12341], 'valid', [], 'NV8'], + [[12342, 12342], 'mapped', [12306]], + [[12343, 12343], 'valid', [], 'NV8'], + [[12344, 12344], 'mapped', [21313]], + [[12345, 12345], 'mapped', [21316]], + [[12346, 12346], 'mapped', [21317]], + [[12347, 12347], 'valid', [], 'NV8'], + [[12348, 12348], 'valid'], + [[12349, 12349], 'valid', [], 'NV8'], + [[12350, 12350], 'valid', [], 'NV8'], + [[12351, 12351], 'valid', [], 'NV8'], + [[12352, 12352], 'disallowed'], + [[12353, 12436], 'valid'], + [[12437, 12438], 'valid'], + [[12439, 12440], 'disallowed'], + [[12441, 12442], 'valid'], + [[12443, 12443], 'disallowed_STD3_mapped', [32, 12441]], + [[12444, 12444], 'disallowed_STD3_mapped', [32, 12442]], + [[12445, 12446], 'valid'], + [[12447, 12447], 'mapped', [12424, 12426]], + [[12448, 12448], 'valid', [], 'NV8'], + [[12449, 12542], 'valid'], + [[12543, 12543], 'mapped', [12467, 12488]], + [[12544, 12548], 'disallowed'], + [[12549, 12588], 'valid'], + [[12589, 12589], 'valid'], + [[12590, 12592], 'disallowed'], + [[12593, 12593], 'mapped', [4352]], + [[12594, 12594], 'mapped', [4353]], + [[12595, 12595], 'mapped', [4522]], + [[12596, 12596], 'mapped', [4354]], + [[12597, 12597], 'mapped', [4524]], + [[12598, 12598], 'mapped', [4525]], + [[12599, 12599], 'mapped', [4355]], + [[12600, 12600], 'mapped', [4356]], + [[12601, 12601], 'mapped', [4357]], + [[12602, 12602], 'mapped', [4528]], + [[12603, 12603], 'mapped', [4529]], + [[12604, 12604], 'mapped', [4530]], + [[12605, 12605], 'mapped', [4531]], + [[12606, 12606], 'mapped', [4532]], + [[12607, 12607], 'mapped', [4533]], + [[12608, 12608], 'mapped', [4378]], + [[12609, 12609], 'mapped', [4358]], + [[12610, 12610], 'mapped', [4359]], + [[12611, 12611], 'mapped', [4360]], + [[12612, 12612], 'mapped', [4385]], + [[12613, 12613], 'mapped', [4361]], + [[12614, 12614], 'mapped', [4362]], + [[12615, 12615], 'mapped', [4363]], + [[12616, 12616], 'mapped', [4364]], + [[12617, 12617], 'mapped', [4365]], + [[12618, 12618], 'mapped', [4366]], + [[12619, 12619], 'mapped', [4367]], + [[12620, 12620], 'mapped', [4368]], + [[12621, 12621], 'mapped', [4369]], + [[12622, 12622], 'mapped', [4370]], + [[12623, 12623], 'mapped', [4449]], + [[12624, 12624], 'mapped', [4450]], + [[12625, 12625], 'mapped', [4451]], + [[12626, 12626], 'mapped', [4452]], + [[12627, 12627], 'mapped', [4453]], + [[12628, 12628], 'mapped', [4454]], + [[12629, 12629], 'mapped', [4455]], + [[12630, 12630], 'mapped', [4456]], + [[12631, 12631], 'mapped', [4457]], + [[12632, 12632], 'mapped', [4458]], + [[12633, 12633], 'mapped', [4459]], + [[12634, 12634], 'mapped', [4460]], + [[12635, 12635], 'mapped', [4461]], + [[12636, 12636], 'mapped', [4462]], + [[12637, 12637], 'mapped', [4463]], + [[12638, 12638], 'mapped', [4464]], + [[12639, 12639], 'mapped', [4465]], + [[12640, 12640], 'mapped', [4466]], + [[12641, 12641], 'mapped', [4467]], + [[12642, 12642], 'mapped', [4468]], + [[12643, 12643], 'mapped', [4469]], + [[12644, 12644], 'disallowed'], + [[12645, 12645], 'mapped', [4372]], + [[12646, 12646], 'mapped', [4373]], + [[12647, 12647], 'mapped', [4551]], + [[12648, 12648], 'mapped', [4552]], + [[12649, 12649], 'mapped', [4556]], + [[12650, 12650], 'mapped', [4558]], + [[12651, 12651], 'mapped', [4563]], + [[12652, 12652], 'mapped', [4567]], + [[12653, 12653], 'mapped', [4569]], + [[12654, 12654], 'mapped', [4380]], + [[12655, 12655], 'mapped', [4573]], + [[12656, 12656], 'mapped', [4575]], + [[12657, 12657], 'mapped', [4381]], + [[12658, 12658], 'mapped', [4382]], + [[12659, 12659], 'mapped', [4384]], + [[12660, 12660], 'mapped', [4386]], + [[12661, 12661], 'mapped', [4387]], + [[12662, 12662], 'mapped', [4391]], + [[12663, 12663], 'mapped', [4393]], + [[12664, 12664], 'mapped', [4395]], + [[12665, 12665], 'mapped', [4396]], + [[12666, 12666], 'mapped', [4397]], + [[12667, 12667], 'mapped', [4398]], + [[12668, 12668], 'mapped', [4399]], + [[12669, 12669], 'mapped', [4402]], + [[12670, 12670], 'mapped', [4406]], + [[12671, 12671], 'mapped', [4416]], + [[12672, 12672], 'mapped', [4423]], + [[12673, 12673], 'mapped', [4428]], + [[12674, 12674], 'mapped', [4593]], + [[12675, 12675], 'mapped', [4594]], + [[12676, 12676], 'mapped', [4439]], + [[12677, 12677], 'mapped', [4440]], + [[12678, 12678], 'mapped', [4441]], + [[12679, 12679], 'mapped', [4484]], + [[12680, 12680], 'mapped', [4485]], + [[12681, 12681], 'mapped', [4488]], + [[12682, 12682], 'mapped', [4497]], + [[12683, 12683], 'mapped', [4498]], + [[12684, 12684], 'mapped', [4500]], + [[12685, 12685], 'mapped', [4510]], + [[12686, 12686], 'mapped', [4513]], + [[12687, 12687], 'disallowed'], + [[12688, 12689], 'valid', [], 'NV8'], + [[12690, 12690], 'mapped', [19968]], + [[12691, 12691], 'mapped', [20108]], + [[12692, 12692], 'mapped', [19977]], + [[12693, 12693], 'mapped', [22235]], + [[12694, 12694], 'mapped', [19978]], + [[12695, 12695], 'mapped', [20013]], + [[12696, 12696], 'mapped', [19979]], + [[12697, 12697], 'mapped', [30002]], + [[12698, 12698], 'mapped', [20057]], + [[12699, 12699], 'mapped', [19993]], + [[12700, 12700], 'mapped', [19969]], + [[12701, 12701], 'mapped', [22825]], + [[12702, 12702], 'mapped', [22320]], + [[12703, 12703], 'mapped', [20154]], + [[12704, 12727], 'valid'], + [[12728, 12730], 'valid'], + [[12731, 12735], 'disallowed'], + [[12736, 12751], 'valid', [], 'NV8'], + [[12752, 12771], 'valid', [], 'NV8'], + [[12772, 12783], 'disallowed'], + [[12784, 12799], 'valid'], + [[12800, 12800], 'disallowed_STD3_mapped', [40, 4352, 41]], + [[12801, 12801], 'disallowed_STD3_mapped', [40, 4354, 41]], + [[12802, 12802], 'disallowed_STD3_mapped', [40, 4355, 41]], + [[12803, 12803], 'disallowed_STD3_mapped', [40, 4357, 41]], + [[12804, 12804], 'disallowed_STD3_mapped', [40, 4358, 41]], + [[12805, 12805], 'disallowed_STD3_mapped', [40, 4359, 41]], + [[12806, 12806], 'disallowed_STD3_mapped', [40, 4361, 41]], + [[12807, 12807], 'disallowed_STD3_mapped', [40, 4363, 41]], + [[12808, 12808], 'disallowed_STD3_mapped', [40, 4364, 41]], + [[12809, 12809], 'disallowed_STD3_mapped', [40, 4366, 41]], + [[12810, 12810], 'disallowed_STD3_mapped', [40, 4367, 41]], + [[12811, 12811], 'disallowed_STD3_mapped', [40, 4368, 41]], + [[12812, 12812], 'disallowed_STD3_mapped', [40, 4369, 41]], + [[12813, 12813], 'disallowed_STD3_mapped', [40, 4370, 41]], + [[12814, 12814], 'disallowed_STD3_mapped', [40, 44032, 41]], + [[12815, 12815], 'disallowed_STD3_mapped', [40, 45208, 41]], + [[12816, 12816], 'disallowed_STD3_mapped', [40, 45796, 41]], + [[12817, 12817], 'disallowed_STD3_mapped', [40, 46972, 41]], + [[12818, 12818], 'disallowed_STD3_mapped', [40, 47560, 41]], + [[12819, 12819], 'disallowed_STD3_mapped', [40, 48148, 41]], + [[12820, 12820], 'disallowed_STD3_mapped', [40, 49324, 41]], + [[12821, 12821], 'disallowed_STD3_mapped', [40, 50500, 41]], + [[12822, 12822], 'disallowed_STD3_mapped', [40, 51088, 41]], + [[12823, 12823], 'disallowed_STD3_mapped', [40, 52264, 41]], + [[12824, 12824], 'disallowed_STD3_mapped', [40, 52852, 41]], + [[12825, 12825], 'disallowed_STD3_mapped', [40, 53440, 41]], + [[12826, 12826], 'disallowed_STD3_mapped', [40, 54028, 41]], + [[12827, 12827], 'disallowed_STD3_mapped', [40, 54616, 41]], + [[12828, 12828], 'disallowed_STD3_mapped', [40, 51452, 41]], + [[12829, 12829], 'disallowed_STD3_mapped', [40, 50724, 51204, 41]], + [[12830, 12830], 'disallowed_STD3_mapped', [40, 50724, 54980, 41]], + [[12831, 12831], 'disallowed'], + [[12832, 12832], 'disallowed_STD3_mapped', [40, 19968, 41]], + [[12833, 12833], 'disallowed_STD3_mapped', [40, 20108, 41]], + [[12834, 12834], 'disallowed_STD3_mapped', [40, 19977, 41]], + [[12835, 12835], 'disallowed_STD3_mapped', [40, 22235, 41]], + [[12836, 12836], 'disallowed_STD3_mapped', [40, 20116, 41]], + [[12837, 12837], 'disallowed_STD3_mapped', [40, 20845, 41]], + [[12838, 12838], 'disallowed_STD3_mapped', [40, 19971, 41]], + [[12839, 12839], 'disallowed_STD3_mapped', [40, 20843, 41]], + [[12840, 12840], 'disallowed_STD3_mapped', [40, 20061, 41]], + [[12841, 12841], 'disallowed_STD3_mapped', [40, 21313, 41]], + [[12842, 12842], 'disallowed_STD3_mapped', [40, 26376, 41]], + [[12843, 12843], 'disallowed_STD3_mapped', [40, 28779, 41]], + [[12844, 12844], 'disallowed_STD3_mapped', [40, 27700, 41]], + [[12845, 12845], 'disallowed_STD3_mapped', [40, 26408, 41]], + [[12846, 12846], 'disallowed_STD3_mapped', [40, 37329, 41]], + [[12847, 12847], 'disallowed_STD3_mapped', [40, 22303, 41]], + [[12848, 12848], 'disallowed_STD3_mapped', [40, 26085, 41]], + [[12849, 12849], 'disallowed_STD3_mapped', [40, 26666, 41]], + [[12850, 12850], 'disallowed_STD3_mapped', [40, 26377, 41]], + [[12851, 12851], 'disallowed_STD3_mapped', [40, 31038, 41]], + [[12852, 12852], 'disallowed_STD3_mapped', [40, 21517, 41]], + [[12853, 12853], 'disallowed_STD3_mapped', [40, 29305, 41]], + [[12854, 12854], 'disallowed_STD3_mapped', [40, 36001, 41]], + [[12855, 12855], 'disallowed_STD3_mapped', [40, 31069, 41]], + [[12856, 12856], 'disallowed_STD3_mapped', [40, 21172, 41]], + [[12857, 12857], 'disallowed_STD3_mapped', [40, 20195, 41]], + [[12858, 12858], 'disallowed_STD3_mapped', [40, 21628, 41]], + [[12859, 12859], 'disallowed_STD3_mapped', [40, 23398, 41]], + [[12860, 12860], 'disallowed_STD3_mapped', [40, 30435, 41]], + [[12861, 12861], 'disallowed_STD3_mapped', [40, 20225, 41]], + [[12862, 12862], 'disallowed_STD3_mapped', [40, 36039, 41]], + [[12863, 12863], 'disallowed_STD3_mapped', [40, 21332, 41]], + [[12864, 12864], 'disallowed_STD3_mapped', [40, 31085, 41]], + [[12865, 12865], 'disallowed_STD3_mapped', [40, 20241, 41]], + [[12866, 12866], 'disallowed_STD3_mapped', [40, 33258, 41]], + [[12867, 12867], 'disallowed_STD3_mapped', [40, 33267, 41]], + [[12868, 12868], 'mapped', [21839]], + [[12869, 12869], 'mapped', [24188]], + [[12870, 12870], 'mapped', [25991]], + [[12871, 12871], 'mapped', [31631]], + [[12872, 12879], 'valid', [], 'NV8'], + [[12880, 12880], 'mapped', [112, 116, 101]], + [[12881, 12881], 'mapped', [50, 49]], + [[12882, 12882], 'mapped', [50, 50]], + [[12883, 12883], 'mapped', [50, 51]], + [[12884, 12884], 'mapped', [50, 52]], + [[12885, 12885], 'mapped', [50, 53]], + [[12886, 12886], 'mapped', [50, 54]], + [[12887, 12887], 'mapped', [50, 55]], + [[12888, 12888], 'mapped', [50, 56]], + [[12889, 12889], 'mapped', [50, 57]], + [[12890, 12890], 'mapped', [51, 48]], + [[12891, 12891], 'mapped', [51, 49]], + [[12892, 12892], 'mapped', [51, 50]], + [[12893, 12893], 'mapped', [51, 51]], + [[12894, 12894], 'mapped', [51, 52]], + [[12895, 12895], 'mapped', [51, 53]], + [[12896, 12896], 'mapped', [4352]], + [[12897, 12897], 'mapped', [4354]], + [[12898, 12898], 'mapped', [4355]], + [[12899, 12899], 'mapped', [4357]], + [[12900, 12900], 'mapped', [4358]], + [[12901, 12901], 'mapped', [4359]], + [[12902, 12902], 'mapped', [4361]], + [[12903, 12903], 'mapped', [4363]], + [[12904, 12904], 'mapped', [4364]], + [[12905, 12905], 'mapped', [4366]], + [[12906, 12906], 'mapped', [4367]], + [[12907, 12907], 'mapped', [4368]], + [[12908, 12908], 'mapped', [4369]], + [[12909, 12909], 'mapped', [4370]], + [[12910, 12910], 'mapped', [44032]], + [[12911, 12911], 'mapped', [45208]], + [[12912, 12912], 'mapped', [45796]], + [[12913, 12913], 'mapped', [46972]], + [[12914, 12914], 'mapped', [47560]], + [[12915, 12915], 'mapped', [48148]], + [[12916, 12916], 'mapped', [49324]], + [[12917, 12917], 'mapped', [50500]], + [[12918, 12918], 'mapped', [51088]], + [[12919, 12919], 'mapped', [52264]], + [[12920, 12920], 'mapped', [52852]], + [[12921, 12921], 'mapped', [53440]], + [[12922, 12922], 'mapped', [54028]], + [[12923, 12923], 'mapped', [54616]], + [[12924, 12924], 'mapped', [52280, 44256]], + [[12925, 12925], 'mapped', [51452, 51032]], + [[12926, 12926], 'mapped', [50864]], + [[12927, 12927], 'valid', [], 'NV8'], + [[12928, 12928], 'mapped', [19968]], + [[12929, 12929], 'mapped', [20108]], + [[12930, 12930], 'mapped', [19977]], + [[12931, 12931], 'mapped', [22235]], + [[12932, 12932], 'mapped', [20116]], + [[12933, 12933], 'mapped', [20845]], + [[12934, 12934], 'mapped', [19971]], + [[12935, 12935], 'mapped', [20843]], + [[12936, 12936], 'mapped', [20061]], + [[12937, 12937], 'mapped', [21313]], + [[12938, 12938], 'mapped', [26376]], + [[12939, 12939], 'mapped', [28779]], + [[12940, 12940], 'mapped', [27700]], + [[12941, 12941], 'mapped', [26408]], + [[12942, 12942], 'mapped', [37329]], + [[12943, 12943], 'mapped', [22303]], + [[12944, 12944], 'mapped', [26085]], + [[12945, 12945], 'mapped', [26666]], + [[12946, 12946], 'mapped', [26377]], + [[12947, 12947], 'mapped', [31038]], + [[12948, 12948], 'mapped', [21517]], + [[12949, 12949], 'mapped', [29305]], + [[12950, 12950], 'mapped', [36001]], + [[12951, 12951], 'mapped', [31069]], + [[12952, 12952], 'mapped', [21172]], + [[12953, 12953], 'mapped', [31192]], + [[12954, 12954], 'mapped', [30007]], + [[12955, 12955], 'mapped', [22899]], + [[12956, 12956], 'mapped', [36969]], + [[12957, 12957], 'mapped', [20778]], + [[12958, 12958], 'mapped', [21360]], + [[12959, 12959], 'mapped', [27880]], + [[12960, 12960], 'mapped', [38917]], + [[12961, 12961], 'mapped', [20241]], + [[12962, 12962], 'mapped', [20889]], + [[12963, 12963], 'mapped', [27491]], + [[12964, 12964], 'mapped', [19978]], + [[12965, 12965], 'mapped', [20013]], + [[12966, 12966], 'mapped', [19979]], + [[12967, 12967], 'mapped', [24038]], + [[12968, 12968], 'mapped', [21491]], + [[12969, 12969], 'mapped', [21307]], + [[12970, 12970], 'mapped', [23447]], + [[12971, 12971], 'mapped', [23398]], + [[12972, 12972], 'mapped', [30435]], + [[12973, 12973], 'mapped', [20225]], + [[12974, 12974], 'mapped', [36039]], + [[12975, 12975], 'mapped', [21332]], + [[12976, 12976], 'mapped', [22812]], + [[12977, 12977], 'mapped', [51, 54]], + [[12978, 12978], 'mapped', [51, 55]], + [[12979, 12979], 'mapped', [51, 56]], + [[12980, 12980], 'mapped', [51, 57]], + [[12981, 12981], 'mapped', [52, 48]], + [[12982, 12982], 'mapped', [52, 49]], + [[12983, 12983], 'mapped', [52, 50]], + [[12984, 12984], 'mapped', [52, 51]], + [[12985, 12985], 'mapped', [52, 52]], + [[12986, 12986], 'mapped', [52, 53]], + [[12987, 12987], 'mapped', [52, 54]], + [[12988, 12988], 'mapped', [52, 55]], + [[12989, 12989], 'mapped', [52, 56]], + [[12990, 12990], 'mapped', [52, 57]], + [[12991, 12991], 'mapped', [53, 48]], + [[12992, 12992], 'mapped', [49, 26376]], + [[12993, 12993], 'mapped', [50, 26376]], + [[12994, 12994], 'mapped', [51, 26376]], + [[12995, 12995], 'mapped', [52, 26376]], + [[12996, 12996], 'mapped', [53, 26376]], + [[12997, 12997], 'mapped', [54, 26376]], + [[12998, 12998], 'mapped', [55, 26376]], + [[12999, 12999], 'mapped', [56, 26376]], + [[13e3, 13e3], 'mapped', [57, 26376]], + [[13001, 13001], 'mapped', [49, 48, 26376]], + [[13002, 13002], 'mapped', [49, 49, 26376]], + [[13003, 13003], 'mapped', [49, 50, 26376]], + [[13004, 13004], 'mapped', [104, 103]], + [[13005, 13005], 'mapped', [101, 114, 103]], + [[13006, 13006], 'mapped', [101, 118]], + [[13007, 13007], 'mapped', [108, 116, 100]], + [[13008, 13008], 'mapped', [12450]], + [[13009, 13009], 'mapped', [12452]], + [[13010, 13010], 'mapped', [12454]], + [[13011, 13011], 'mapped', [12456]], + [[13012, 13012], 'mapped', [12458]], + [[13013, 13013], 'mapped', [12459]], + [[13014, 13014], 'mapped', [12461]], + [[13015, 13015], 'mapped', [12463]], + [[13016, 13016], 'mapped', [12465]], + [[13017, 13017], 'mapped', [12467]], + [[13018, 13018], 'mapped', [12469]], + [[13019, 13019], 'mapped', [12471]], + [[13020, 13020], 'mapped', [12473]], + [[13021, 13021], 'mapped', [12475]], + [[13022, 13022], 'mapped', [12477]], + [[13023, 13023], 'mapped', [12479]], + [[13024, 13024], 'mapped', [12481]], + [[13025, 13025], 'mapped', [12484]], + [[13026, 13026], 'mapped', [12486]], + [[13027, 13027], 'mapped', [12488]], + [[13028, 13028], 'mapped', [12490]], + [[13029, 13029], 'mapped', [12491]], + [[13030, 13030], 'mapped', [12492]], + [[13031, 13031], 'mapped', [12493]], + [[13032, 13032], 'mapped', [12494]], + [[13033, 13033], 'mapped', [12495]], + [[13034, 13034], 'mapped', [12498]], + [[13035, 13035], 'mapped', [12501]], + [[13036, 13036], 'mapped', [12504]], + [[13037, 13037], 'mapped', [12507]], + [[13038, 13038], 'mapped', [12510]], + [[13039, 13039], 'mapped', [12511]], + [[13040, 13040], 'mapped', [12512]], + [[13041, 13041], 'mapped', [12513]], + [[13042, 13042], 'mapped', [12514]], + [[13043, 13043], 'mapped', [12516]], + [[13044, 13044], 'mapped', [12518]], + [[13045, 13045], 'mapped', [12520]], + [[13046, 13046], 'mapped', [12521]], + [[13047, 13047], 'mapped', [12522]], + [[13048, 13048], 'mapped', [12523]], + [[13049, 13049], 'mapped', [12524]], + [[13050, 13050], 'mapped', [12525]], + [[13051, 13051], 'mapped', [12527]], + [[13052, 13052], 'mapped', [12528]], + [[13053, 13053], 'mapped', [12529]], + [[13054, 13054], 'mapped', [12530]], + [[13055, 13055], 'disallowed'], + [[13056, 13056], 'mapped', [12450, 12497, 12540, 12488]], + [[13057, 13057], 'mapped', [12450, 12523, 12501, 12449]], + [[13058, 13058], 'mapped', [12450, 12531, 12506, 12450]], + [[13059, 13059], 'mapped', [12450, 12540, 12523]], + [[13060, 13060], 'mapped', [12452, 12491, 12531, 12464]], + [[13061, 13061], 'mapped', [12452, 12531, 12481]], + [[13062, 13062], 'mapped', [12454, 12457, 12531]], + [[13063, 13063], 'mapped', [12456, 12473, 12463, 12540, 12489]], + [[13064, 13064], 'mapped', [12456, 12540, 12459, 12540]], + [[13065, 13065], 'mapped', [12458, 12531, 12473]], + [[13066, 13066], 'mapped', [12458, 12540, 12512]], + [[13067, 13067], 'mapped', [12459, 12452, 12522]], + [[13068, 13068], 'mapped', [12459, 12521, 12483, 12488]], + [[13069, 13069], 'mapped', [12459, 12525, 12522, 12540]], + [[13070, 13070], 'mapped', [12460, 12525, 12531]], + [[13071, 13071], 'mapped', [12460, 12531, 12510]], + [[13072, 13072], 'mapped', [12462, 12460]], + [[13073, 13073], 'mapped', [12462, 12491, 12540]], + [[13074, 13074], 'mapped', [12461, 12517, 12522, 12540]], + [[13075, 13075], 'mapped', [12462, 12523, 12480, 12540]], + [[13076, 13076], 'mapped', [12461, 12525]], + [[13077, 13077], 'mapped', [12461, 12525, 12464, 12521, 12512]], + [[13078, 13078], 'mapped', [12461, 12525, 12513, 12540, 12488, 12523]], + [[13079, 13079], 'mapped', [12461, 12525, 12527, 12483, 12488]], + [[13080, 13080], 'mapped', [12464, 12521, 12512]], + [[13081, 13081], 'mapped', [12464, 12521, 12512, 12488, 12531]], + [[13082, 13082], 'mapped', [12463, 12523, 12476, 12452, 12525]], + [[13083, 13083], 'mapped', [12463, 12525, 12540, 12493]], + [[13084, 13084], 'mapped', [12465, 12540, 12473]], + [[13085, 13085], 'mapped', [12467, 12523, 12490]], + [[13086, 13086], 'mapped', [12467, 12540, 12509]], + [[13087, 13087], 'mapped', [12469, 12452, 12463, 12523]], + [[13088, 13088], 'mapped', [12469, 12531, 12481, 12540, 12512]], + [[13089, 13089], 'mapped', [12471, 12522, 12531, 12464]], + [[13090, 13090], 'mapped', [12475, 12531, 12481]], + [[13091, 13091], 'mapped', [12475, 12531, 12488]], + [[13092, 13092], 'mapped', [12480, 12540, 12473]], + [[13093, 13093], 'mapped', [12487, 12471]], + [[13094, 13094], 'mapped', [12489, 12523]], + [[13095, 13095], 'mapped', [12488, 12531]], + [[13096, 13096], 'mapped', [12490, 12494]], + [[13097, 13097], 'mapped', [12494, 12483, 12488]], + [[13098, 13098], 'mapped', [12495, 12452, 12484]], + [[13099, 13099], 'mapped', [12497, 12540, 12475, 12531, 12488]], + [[13100, 13100], 'mapped', [12497, 12540, 12484]], + [[13101, 13101], 'mapped', [12496, 12540, 12524, 12523]], + [[13102, 13102], 'mapped', [12500, 12450, 12473, 12488, 12523]], + [[13103, 13103], 'mapped', [12500, 12463, 12523]], + [[13104, 13104], 'mapped', [12500, 12467]], + [[13105, 13105], 'mapped', [12499, 12523]], + [[13106, 13106], 'mapped', [12501, 12449, 12521, 12483, 12489]], + [[13107, 13107], 'mapped', [12501, 12451, 12540, 12488]], + [[13108, 13108], 'mapped', [12502, 12483, 12471, 12455, 12523]], + [[13109, 13109], 'mapped', [12501, 12521, 12531]], + [[13110, 13110], 'mapped', [12504, 12463, 12479, 12540, 12523]], + [[13111, 13111], 'mapped', [12506, 12477]], + [[13112, 13112], 'mapped', [12506, 12491, 12498]], + [[13113, 13113], 'mapped', [12504, 12523, 12484]], + [[13114, 13114], 'mapped', [12506, 12531, 12473]], + [[13115, 13115], 'mapped', [12506, 12540, 12472]], + [[13116, 13116], 'mapped', [12505, 12540, 12479]], + [[13117, 13117], 'mapped', [12509, 12452, 12531, 12488]], + [[13118, 13118], 'mapped', [12508, 12523, 12488]], + [[13119, 13119], 'mapped', [12507, 12531]], + [[13120, 13120], 'mapped', [12509, 12531, 12489]], + [[13121, 13121], 'mapped', [12507, 12540, 12523]], + [[13122, 13122], 'mapped', [12507, 12540, 12531]], + [[13123, 13123], 'mapped', [12510, 12452, 12463, 12525]], + [[13124, 13124], 'mapped', [12510, 12452, 12523]], + [[13125, 13125], 'mapped', [12510, 12483, 12495]], + [[13126, 13126], 'mapped', [12510, 12523, 12463]], + [[13127, 13127], 'mapped', [12510, 12531, 12471, 12519, 12531]], + [[13128, 13128], 'mapped', [12511, 12463, 12525, 12531]], + [[13129, 13129], 'mapped', [12511, 12522]], + [[13130, 13130], 'mapped', [12511, 12522, 12496, 12540, 12523]], + [[13131, 13131], 'mapped', [12513, 12460]], + [[13132, 13132], 'mapped', [12513, 12460, 12488, 12531]], + [[13133, 13133], 'mapped', [12513, 12540, 12488, 12523]], + [[13134, 13134], 'mapped', [12516, 12540, 12489]], + [[13135, 13135], 'mapped', [12516, 12540, 12523]], + [[13136, 13136], 'mapped', [12518, 12450, 12531]], + [[13137, 13137], 'mapped', [12522, 12483, 12488, 12523]], + [[13138, 13138], 'mapped', [12522, 12521]], + [[13139, 13139], 'mapped', [12523, 12500, 12540]], + [[13140, 13140], 'mapped', [12523, 12540, 12502, 12523]], + [[13141, 13141], 'mapped', [12524, 12512]], + [[13142, 13142], 'mapped', [12524, 12531, 12488, 12466, 12531]], + [[13143, 13143], 'mapped', [12527, 12483, 12488]], + [[13144, 13144], 'mapped', [48, 28857]], + [[13145, 13145], 'mapped', [49, 28857]], + [[13146, 13146], 'mapped', [50, 28857]], + [[13147, 13147], 'mapped', [51, 28857]], + [[13148, 13148], 'mapped', [52, 28857]], + [[13149, 13149], 'mapped', [53, 28857]], + [[13150, 13150], 'mapped', [54, 28857]], + [[13151, 13151], 'mapped', [55, 28857]], + [[13152, 13152], 'mapped', [56, 28857]], + [[13153, 13153], 'mapped', [57, 28857]], + [[13154, 13154], 'mapped', [49, 48, 28857]], + [[13155, 13155], 'mapped', [49, 49, 28857]], + [[13156, 13156], 'mapped', [49, 50, 28857]], + [[13157, 13157], 'mapped', [49, 51, 28857]], + [[13158, 13158], 'mapped', [49, 52, 28857]], + [[13159, 13159], 'mapped', [49, 53, 28857]], + [[13160, 13160], 'mapped', [49, 54, 28857]], + [[13161, 13161], 'mapped', [49, 55, 28857]], + [[13162, 13162], 'mapped', [49, 56, 28857]], + [[13163, 13163], 'mapped', [49, 57, 28857]], + [[13164, 13164], 'mapped', [50, 48, 28857]], + [[13165, 13165], 'mapped', [50, 49, 28857]], + [[13166, 13166], 'mapped', [50, 50, 28857]], + [[13167, 13167], 'mapped', [50, 51, 28857]], + [[13168, 13168], 'mapped', [50, 52, 28857]], + [[13169, 13169], 'mapped', [104, 112, 97]], + [[13170, 13170], 'mapped', [100, 97]], + [[13171, 13171], 'mapped', [97, 117]], + [[13172, 13172], 'mapped', [98, 97, 114]], + [[13173, 13173], 'mapped', [111, 118]], + [[13174, 13174], 'mapped', [112, 99]], + [[13175, 13175], 'mapped', [100, 109]], + [[13176, 13176], 'mapped', [100, 109, 50]], + [[13177, 13177], 'mapped', [100, 109, 51]], + [[13178, 13178], 'mapped', [105, 117]], + [[13179, 13179], 'mapped', [24179, 25104]], + [[13180, 13180], 'mapped', [26157, 21644]], + [[13181, 13181], 'mapped', [22823, 27491]], + [[13182, 13182], 'mapped', [26126, 27835]], + [[13183, 13183], 'mapped', [26666, 24335, 20250, 31038]], + [[13184, 13184], 'mapped', [112, 97]], + [[13185, 13185], 'mapped', [110, 97]], + [[13186, 13186], 'mapped', [956, 97]], + [[13187, 13187], 'mapped', [109, 97]], + [[13188, 13188], 'mapped', [107, 97]], + [[13189, 13189], 'mapped', [107, 98]], + [[13190, 13190], 'mapped', [109, 98]], + [[13191, 13191], 'mapped', [103, 98]], + [[13192, 13192], 'mapped', [99, 97, 108]], + [[13193, 13193], 'mapped', [107, 99, 97, 108]], + [[13194, 13194], 'mapped', [112, 102]], + [[13195, 13195], 'mapped', [110, 102]], + [[13196, 13196], 'mapped', [956, 102]], + [[13197, 13197], 'mapped', [956, 103]], + [[13198, 13198], 'mapped', [109, 103]], + [[13199, 13199], 'mapped', [107, 103]], + [[13200, 13200], 'mapped', [104, 122]], + [[13201, 13201], 'mapped', [107, 104, 122]], + [[13202, 13202], 'mapped', [109, 104, 122]], + [[13203, 13203], 'mapped', [103, 104, 122]], + [[13204, 13204], 'mapped', [116, 104, 122]], + [[13205, 13205], 'mapped', [956, 108]], + [[13206, 13206], 'mapped', [109, 108]], + [[13207, 13207], 'mapped', [100, 108]], + [[13208, 13208], 'mapped', [107, 108]], + [[13209, 13209], 'mapped', [102, 109]], + [[13210, 13210], 'mapped', [110, 109]], + [[13211, 13211], 'mapped', [956, 109]], + [[13212, 13212], 'mapped', [109, 109]], + [[13213, 13213], 'mapped', [99, 109]], + [[13214, 13214], 'mapped', [107, 109]], + [[13215, 13215], 'mapped', [109, 109, 50]], + [[13216, 13216], 'mapped', [99, 109, 50]], + [[13217, 13217], 'mapped', [109, 50]], + [[13218, 13218], 'mapped', [107, 109, 50]], + [[13219, 13219], 'mapped', [109, 109, 51]], + [[13220, 13220], 'mapped', [99, 109, 51]], + [[13221, 13221], 'mapped', [109, 51]], + [[13222, 13222], 'mapped', [107, 109, 51]], + [[13223, 13223], 'mapped', [109, 8725, 115]], + [[13224, 13224], 'mapped', [109, 8725, 115, 50]], + [[13225, 13225], 'mapped', [112, 97]], + [[13226, 13226], 'mapped', [107, 112, 97]], + [[13227, 13227], 'mapped', [109, 112, 97]], + [[13228, 13228], 'mapped', [103, 112, 97]], + [[13229, 13229], 'mapped', [114, 97, 100]], + [[13230, 13230], 'mapped', [114, 97, 100, 8725, 115]], + [[13231, 13231], 'mapped', [114, 97, 100, 8725, 115, 50]], + [[13232, 13232], 'mapped', [112, 115]], + [[13233, 13233], 'mapped', [110, 115]], + [[13234, 13234], 'mapped', [956, 115]], + [[13235, 13235], 'mapped', [109, 115]], + [[13236, 13236], 'mapped', [112, 118]], + [[13237, 13237], 'mapped', [110, 118]], + [[13238, 13238], 'mapped', [956, 118]], + [[13239, 13239], 'mapped', [109, 118]], + [[13240, 13240], 'mapped', [107, 118]], + [[13241, 13241], 'mapped', [109, 118]], + [[13242, 13242], 'mapped', [112, 119]], + [[13243, 13243], 'mapped', [110, 119]], + [[13244, 13244], 'mapped', [956, 119]], + [[13245, 13245], 'mapped', [109, 119]], + [[13246, 13246], 'mapped', [107, 119]], + [[13247, 13247], 'mapped', [109, 119]], + [[13248, 13248], 'mapped', [107, 969]], + [[13249, 13249], 'mapped', [109, 969]], + [[13250, 13250], 'disallowed'], + [[13251, 13251], 'mapped', [98, 113]], + [[13252, 13252], 'mapped', [99, 99]], + [[13253, 13253], 'mapped', [99, 100]], + [[13254, 13254], 'mapped', [99, 8725, 107, 103]], + [[13255, 13255], 'disallowed'], + [[13256, 13256], 'mapped', [100, 98]], + [[13257, 13257], 'mapped', [103, 121]], + [[13258, 13258], 'mapped', [104, 97]], + [[13259, 13259], 'mapped', [104, 112]], + [[13260, 13260], 'mapped', [105, 110]], + [[13261, 13261], 'mapped', [107, 107]], + [[13262, 13262], 'mapped', [107, 109]], + [[13263, 13263], 'mapped', [107, 116]], + [[13264, 13264], 'mapped', [108, 109]], + [[13265, 13265], 'mapped', [108, 110]], + [[13266, 13266], 'mapped', [108, 111, 103]], + [[13267, 13267], 'mapped', [108, 120]], + [[13268, 13268], 'mapped', [109, 98]], + [[13269, 13269], 'mapped', [109, 105, 108]], + [[13270, 13270], 'mapped', [109, 111, 108]], + [[13271, 13271], 'mapped', [112, 104]], + [[13272, 13272], 'disallowed'], + [[13273, 13273], 'mapped', [112, 112, 109]], + [[13274, 13274], 'mapped', [112, 114]], + [[13275, 13275], 'mapped', [115, 114]], + [[13276, 13276], 'mapped', [115, 118]], + [[13277, 13277], 'mapped', [119, 98]], + [[13278, 13278], 'mapped', [118, 8725, 109]], + [[13279, 13279], 'mapped', [97, 8725, 109]], + [[13280, 13280], 'mapped', [49, 26085]], + [[13281, 13281], 'mapped', [50, 26085]], + [[13282, 13282], 'mapped', [51, 26085]], + [[13283, 13283], 'mapped', [52, 26085]], + [[13284, 13284], 'mapped', [53, 26085]], + [[13285, 13285], 'mapped', [54, 26085]], + [[13286, 13286], 'mapped', [55, 26085]], + [[13287, 13287], 'mapped', [56, 26085]], + [[13288, 13288], 'mapped', [57, 26085]], + [[13289, 13289], 'mapped', [49, 48, 26085]], + [[13290, 13290], 'mapped', [49, 49, 26085]], + [[13291, 13291], 'mapped', [49, 50, 26085]], + [[13292, 13292], 'mapped', [49, 51, 26085]], + [[13293, 13293], 'mapped', [49, 52, 26085]], + [[13294, 13294], 'mapped', [49, 53, 26085]], + [[13295, 13295], 'mapped', [49, 54, 26085]], + [[13296, 13296], 'mapped', [49, 55, 26085]], + [[13297, 13297], 'mapped', [49, 56, 26085]], + [[13298, 13298], 'mapped', [49, 57, 26085]], + [[13299, 13299], 'mapped', [50, 48, 26085]], + [[13300, 13300], 'mapped', [50, 49, 26085]], + [[13301, 13301], 'mapped', [50, 50, 26085]], + [[13302, 13302], 'mapped', [50, 51, 26085]], + [[13303, 13303], 'mapped', [50, 52, 26085]], + [[13304, 13304], 'mapped', [50, 53, 26085]], + [[13305, 13305], 'mapped', [50, 54, 26085]], + [[13306, 13306], 'mapped', [50, 55, 26085]], + [[13307, 13307], 'mapped', [50, 56, 26085]], + [[13308, 13308], 'mapped', [50, 57, 26085]], + [[13309, 13309], 'mapped', [51, 48, 26085]], + [[13310, 13310], 'mapped', [51, 49, 26085]], + [[13311, 13311], 'mapped', [103, 97, 108]], + [[13312, 19893], 'valid'], + [[19894, 19903], 'disallowed'], + [[19904, 19967], 'valid', [], 'NV8'], + [[19968, 40869], 'valid'], + [[40870, 40891], 'valid'], + [[40892, 40899], 'valid'], + [[40900, 40907], 'valid'], + [[40908, 40908], 'valid'], + [[40909, 40917], 'valid'], + [[40918, 40959], 'disallowed'], + [[40960, 42124], 'valid'], + [[42125, 42127], 'disallowed'], + [[42128, 42145], 'valid', [], 'NV8'], + [[42146, 42147], 'valid', [], 'NV8'], + [[42148, 42163], 'valid', [], 'NV8'], + [[42164, 42164], 'valid', [], 'NV8'], + [[42165, 42176], 'valid', [], 'NV8'], + [[42177, 42177], 'valid', [], 'NV8'], + [[42178, 42180], 'valid', [], 'NV8'], + [[42181, 42181], 'valid', [], 'NV8'], + [[42182, 42182], 'valid', [], 'NV8'], + [[42183, 42191], 'disallowed'], + [[42192, 42237], 'valid'], + [[42238, 42239], 'valid', [], 'NV8'], + [[42240, 42508], 'valid'], + [[42509, 42511], 'valid', [], 'NV8'], + [[42512, 42539], 'valid'], + [[42540, 42559], 'disallowed'], + [[42560, 42560], 'mapped', [42561]], + [[42561, 42561], 'valid'], + [[42562, 42562], 'mapped', [42563]], + [[42563, 42563], 'valid'], + [[42564, 42564], 'mapped', [42565]], + [[42565, 42565], 'valid'], + [[42566, 42566], 'mapped', [42567]], + [[42567, 42567], 'valid'], + [[42568, 42568], 'mapped', [42569]], + [[42569, 42569], 'valid'], + [[42570, 42570], 'mapped', [42571]], + [[42571, 42571], 'valid'], + [[42572, 42572], 'mapped', [42573]], + [[42573, 42573], 'valid'], + [[42574, 42574], 'mapped', [42575]], + [[42575, 42575], 'valid'], + [[42576, 42576], 'mapped', [42577]], + [[42577, 42577], 'valid'], + [[42578, 42578], 'mapped', [42579]], + [[42579, 42579], 'valid'], + [[42580, 42580], 'mapped', [42581]], + [[42581, 42581], 'valid'], + [[42582, 42582], 'mapped', [42583]], + [[42583, 42583], 'valid'], + [[42584, 42584], 'mapped', [42585]], + [[42585, 42585], 'valid'], + [[42586, 42586], 'mapped', [42587]], + [[42587, 42587], 'valid'], + [[42588, 42588], 'mapped', [42589]], + [[42589, 42589], 'valid'], + [[42590, 42590], 'mapped', [42591]], + [[42591, 42591], 'valid'], + [[42592, 42592], 'mapped', [42593]], + [[42593, 42593], 'valid'], + [[42594, 42594], 'mapped', [42595]], + [[42595, 42595], 'valid'], + [[42596, 42596], 'mapped', [42597]], + [[42597, 42597], 'valid'], + [[42598, 42598], 'mapped', [42599]], + [[42599, 42599], 'valid'], + [[42600, 42600], 'mapped', [42601]], + [[42601, 42601], 'valid'], + [[42602, 42602], 'mapped', [42603]], + [[42603, 42603], 'valid'], + [[42604, 42604], 'mapped', [42605]], + [[42605, 42607], 'valid'], + [[42608, 42611], 'valid', [], 'NV8'], + [[42612, 42619], 'valid'], + [[42620, 42621], 'valid'], + [[42622, 42622], 'valid', [], 'NV8'], + [[42623, 42623], 'valid'], + [[42624, 42624], 'mapped', [42625]], + [[42625, 42625], 'valid'], + [[42626, 42626], 'mapped', [42627]], + [[42627, 42627], 'valid'], + [[42628, 42628], 'mapped', [42629]], + [[42629, 42629], 'valid'], + [[42630, 42630], 'mapped', [42631]], + [[42631, 42631], 'valid'], + [[42632, 42632], 'mapped', [42633]], + [[42633, 42633], 'valid'], + [[42634, 42634], 'mapped', [42635]], + [[42635, 42635], 'valid'], + [[42636, 42636], 'mapped', [42637]], + [[42637, 42637], 'valid'], + [[42638, 42638], 'mapped', [42639]], + [[42639, 42639], 'valid'], + [[42640, 42640], 'mapped', [42641]], + [[42641, 42641], 'valid'], + [[42642, 42642], 'mapped', [42643]], + [[42643, 42643], 'valid'], + [[42644, 42644], 'mapped', [42645]], + [[42645, 42645], 'valid'], + [[42646, 42646], 'mapped', [42647]], + [[42647, 42647], 'valid'], + [[42648, 42648], 'mapped', [42649]], + [[42649, 42649], 'valid'], + [[42650, 42650], 'mapped', [42651]], + [[42651, 42651], 'valid'], + [[42652, 42652], 'mapped', [1098]], + [[42653, 42653], 'mapped', [1100]], + [[42654, 42654], 'valid'], + [[42655, 42655], 'valid'], + [[42656, 42725], 'valid'], + [[42726, 42735], 'valid', [], 'NV8'], + [[42736, 42737], 'valid'], + [[42738, 42743], 'valid', [], 'NV8'], + [[42744, 42751], 'disallowed'], + [[42752, 42774], 'valid', [], 'NV8'], + [[42775, 42778], 'valid'], + [[42779, 42783], 'valid'], + [[42784, 42785], 'valid', [], 'NV8'], + [[42786, 42786], 'mapped', [42787]], + [[42787, 42787], 'valid'], + [[42788, 42788], 'mapped', [42789]], + [[42789, 42789], 'valid'], + [[42790, 42790], 'mapped', [42791]], + [[42791, 42791], 'valid'], + [[42792, 42792], 'mapped', [42793]], + [[42793, 42793], 'valid'], + [[42794, 42794], 'mapped', [42795]], + [[42795, 42795], 'valid'], + [[42796, 42796], 'mapped', [42797]], + [[42797, 42797], 'valid'], + [[42798, 42798], 'mapped', [42799]], + [[42799, 42801], 'valid'], + [[42802, 42802], 'mapped', [42803]], + [[42803, 42803], 'valid'], + [[42804, 42804], 'mapped', [42805]], + [[42805, 42805], 'valid'], + [[42806, 42806], 'mapped', [42807]], + [[42807, 42807], 'valid'], + [[42808, 42808], 'mapped', [42809]], + [[42809, 42809], 'valid'], + [[42810, 42810], 'mapped', [42811]], + [[42811, 42811], 'valid'], + [[42812, 42812], 'mapped', [42813]], + [[42813, 42813], 'valid'], + [[42814, 42814], 'mapped', [42815]], + [[42815, 42815], 'valid'], + [[42816, 42816], 'mapped', [42817]], + [[42817, 42817], 'valid'], + [[42818, 42818], 'mapped', [42819]], + [[42819, 42819], 'valid'], + [[42820, 42820], 'mapped', [42821]], + [[42821, 42821], 'valid'], + [[42822, 42822], 'mapped', [42823]], + [[42823, 42823], 'valid'], + [[42824, 42824], 'mapped', [42825]], + [[42825, 42825], 'valid'], + [[42826, 42826], 'mapped', [42827]], + [[42827, 42827], 'valid'], + [[42828, 42828], 'mapped', [42829]], + [[42829, 42829], 'valid'], + [[42830, 42830], 'mapped', [42831]], + [[42831, 42831], 'valid'], + [[42832, 42832], 'mapped', [42833]], + [[42833, 42833], 'valid'], + [[42834, 42834], 'mapped', [42835]], + [[42835, 42835], 'valid'], + [[42836, 42836], 'mapped', [42837]], + [[42837, 42837], 'valid'], + [[42838, 42838], 'mapped', [42839]], + [[42839, 42839], 'valid'], + [[42840, 42840], 'mapped', [42841]], + [[42841, 42841], 'valid'], + [[42842, 42842], 'mapped', [42843]], + [[42843, 42843], 'valid'], + [[42844, 42844], 'mapped', [42845]], + [[42845, 42845], 'valid'], + [[42846, 42846], 'mapped', [42847]], + [[42847, 42847], 'valid'], + [[42848, 42848], 'mapped', [42849]], + [[42849, 42849], 'valid'], + [[42850, 42850], 'mapped', [42851]], + [[42851, 42851], 'valid'], + [[42852, 42852], 'mapped', [42853]], + [[42853, 42853], 'valid'], + [[42854, 42854], 'mapped', [42855]], + [[42855, 42855], 'valid'], + [[42856, 42856], 'mapped', [42857]], + [[42857, 42857], 'valid'], + [[42858, 42858], 'mapped', [42859]], + [[42859, 42859], 'valid'], + [[42860, 42860], 'mapped', [42861]], + [[42861, 42861], 'valid'], + [[42862, 42862], 'mapped', [42863]], + [[42863, 42863], 'valid'], + [[42864, 42864], 'mapped', [42863]], + [[42865, 42872], 'valid'], + [[42873, 42873], 'mapped', [42874]], + [[42874, 42874], 'valid'], + [[42875, 42875], 'mapped', [42876]], + [[42876, 42876], 'valid'], + [[42877, 42877], 'mapped', [7545]], + [[42878, 42878], 'mapped', [42879]], + [[42879, 42879], 'valid'], + [[42880, 42880], 'mapped', [42881]], + [[42881, 42881], 'valid'], + [[42882, 42882], 'mapped', [42883]], + [[42883, 42883], 'valid'], + [[42884, 42884], 'mapped', [42885]], + [[42885, 42885], 'valid'], + [[42886, 42886], 'mapped', [42887]], + [[42887, 42888], 'valid'], + [[42889, 42890], 'valid', [], 'NV8'], + [[42891, 42891], 'mapped', [42892]], + [[42892, 42892], 'valid'], + [[42893, 42893], 'mapped', [613]], + [[42894, 42894], 'valid'], + [[42895, 42895], 'valid'], + [[42896, 42896], 'mapped', [42897]], + [[42897, 42897], 'valid'], + [[42898, 42898], 'mapped', [42899]], + [[42899, 42899], 'valid'], + [[42900, 42901], 'valid'], + [[42902, 42902], 'mapped', [42903]], + [[42903, 42903], 'valid'], + [[42904, 42904], 'mapped', [42905]], + [[42905, 42905], 'valid'], + [[42906, 42906], 'mapped', [42907]], + [[42907, 42907], 'valid'], + [[42908, 42908], 'mapped', [42909]], + [[42909, 42909], 'valid'], + [[42910, 42910], 'mapped', [42911]], + [[42911, 42911], 'valid'], + [[42912, 42912], 'mapped', [42913]], + [[42913, 42913], 'valid'], + [[42914, 42914], 'mapped', [42915]], + [[42915, 42915], 'valid'], + [[42916, 42916], 'mapped', [42917]], + [[42917, 42917], 'valid'], + [[42918, 42918], 'mapped', [42919]], + [[42919, 42919], 'valid'], + [[42920, 42920], 'mapped', [42921]], + [[42921, 42921], 'valid'], + [[42922, 42922], 'mapped', [614]], + [[42923, 42923], 'mapped', [604]], + [[42924, 42924], 'mapped', [609]], + [[42925, 42925], 'mapped', [620]], + [[42926, 42927], 'disallowed'], + [[42928, 42928], 'mapped', [670]], + [[42929, 42929], 'mapped', [647]], + [[42930, 42930], 'mapped', [669]], + [[42931, 42931], 'mapped', [43859]], + [[42932, 42932], 'mapped', [42933]], + [[42933, 42933], 'valid'], + [[42934, 42934], 'mapped', [42935]], + [[42935, 42935], 'valid'], + [[42936, 42998], 'disallowed'], + [[42999, 42999], 'valid'], + [[43e3, 43e3], 'mapped', [295]], + [[43001, 43001], 'mapped', [339]], + [[43002, 43002], 'valid'], + [[43003, 43007], 'valid'], + [[43008, 43047], 'valid'], + [[43048, 43051], 'valid', [], 'NV8'], + [[43052, 43055], 'disallowed'], + [[43056, 43065], 'valid', [], 'NV8'], + [[43066, 43071], 'disallowed'], + [[43072, 43123], 'valid'], + [[43124, 43127], 'valid', [], 'NV8'], + [[43128, 43135], 'disallowed'], + [[43136, 43204], 'valid'], + [[43205, 43213], 'disallowed'], + [[43214, 43215], 'valid', [], 'NV8'], + [[43216, 43225], 'valid'], + [[43226, 43231], 'disallowed'], + [[43232, 43255], 'valid'], + [[43256, 43258], 'valid', [], 'NV8'], + [[43259, 43259], 'valid'], + [[43260, 43260], 'valid', [], 'NV8'], + [[43261, 43261], 'valid'], + [[43262, 43263], 'disallowed'], + [[43264, 43309], 'valid'], + [[43310, 43311], 'valid', [], 'NV8'], + [[43312, 43347], 'valid'], + [[43348, 43358], 'disallowed'], + [[43359, 43359], 'valid', [], 'NV8'], + [[43360, 43388], 'valid', [], 'NV8'], + [[43389, 43391], 'disallowed'], + [[43392, 43456], 'valid'], + [[43457, 43469], 'valid', [], 'NV8'], + [[43470, 43470], 'disallowed'], + [[43471, 43481], 'valid'], + [[43482, 43485], 'disallowed'], + [[43486, 43487], 'valid', [], 'NV8'], + [[43488, 43518], 'valid'], + [[43519, 43519], 'disallowed'], + [[43520, 43574], 'valid'], + [[43575, 43583], 'disallowed'], + [[43584, 43597], 'valid'], + [[43598, 43599], 'disallowed'], + [[43600, 43609], 'valid'], + [[43610, 43611], 'disallowed'], + [[43612, 43615], 'valid', [], 'NV8'], + [[43616, 43638], 'valid'], + [[43639, 43641], 'valid', [], 'NV8'], + [[43642, 43643], 'valid'], + [[43644, 43647], 'valid'], + [[43648, 43714], 'valid'], + [[43715, 43738], 'disallowed'], + [[43739, 43741], 'valid'], + [[43742, 43743], 'valid', [], 'NV8'], + [[43744, 43759], 'valid'], + [[43760, 43761], 'valid', [], 'NV8'], + [[43762, 43766], 'valid'], + [[43767, 43776], 'disallowed'], + [[43777, 43782], 'valid'], + [[43783, 43784], 'disallowed'], + [[43785, 43790], 'valid'], + [[43791, 43792], 'disallowed'], + [[43793, 43798], 'valid'], + [[43799, 43807], 'disallowed'], + [[43808, 43814], 'valid'], + [[43815, 43815], 'disallowed'], + [[43816, 43822], 'valid'], + [[43823, 43823], 'disallowed'], + [[43824, 43866], 'valid'], + [[43867, 43867], 'valid', [], 'NV8'], + [[43868, 43868], 'mapped', [42791]], + [[43869, 43869], 'mapped', [43831]], + [[43870, 43870], 'mapped', [619]], + [[43871, 43871], 'mapped', [43858]], + [[43872, 43875], 'valid'], + [[43876, 43877], 'valid'], + [[43878, 43887], 'disallowed'], + [[43888, 43888], 'mapped', [5024]], + [[43889, 43889], 'mapped', [5025]], + [[43890, 43890], 'mapped', [5026]], + [[43891, 43891], 'mapped', [5027]], + [[43892, 43892], 'mapped', [5028]], + [[43893, 43893], 'mapped', [5029]], + [[43894, 43894], 'mapped', [5030]], + [[43895, 43895], 'mapped', [5031]], + [[43896, 43896], 'mapped', [5032]], + [[43897, 43897], 'mapped', [5033]], + [[43898, 43898], 'mapped', [5034]], + [[43899, 43899], 'mapped', [5035]], + [[43900, 43900], 'mapped', [5036]], + [[43901, 43901], 'mapped', [5037]], + [[43902, 43902], 'mapped', [5038]], + [[43903, 43903], 'mapped', [5039]], + [[43904, 43904], 'mapped', [5040]], + [[43905, 43905], 'mapped', [5041]], + [[43906, 43906], 'mapped', [5042]], + [[43907, 43907], 'mapped', [5043]], + [[43908, 43908], 'mapped', [5044]], + [[43909, 43909], 'mapped', [5045]], + [[43910, 43910], 'mapped', [5046]], + [[43911, 43911], 'mapped', [5047]], + [[43912, 43912], 'mapped', [5048]], + [[43913, 43913], 'mapped', [5049]], + [[43914, 43914], 'mapped', [5050]], + [[43915, 43915], 'mapped', [5051]], + [[43916, 43916], 'mapped', [5052]], + [[43917, 43917], 'mapped', [5053]], + [[43918, 43918], 'mapped', [5054]], + [[43919, 43919], 'mapped', [5055]], + [[43920, 43920], 'mapped', [5056]], + [[43921, 43921], 'mapped', [5057]], + [[43922, 43922], 'mapped', [5058]], + [[43923, 43923], 'mapped', [5059]], + [[43924, 43924], 'mapped', [5060]], + [[43925, 43925], 'mapped', [5061]], + [[43926, 43926], 'mapped', [5062]], + [[43927, 43927], 'mapped', [5063]], + [[43928, 43928], 'mapped', [5064]], + [[43929, 43929], 'mapped', [5065]], + [[43930, 43930], 'mapped', [5066]], + [[43931, 43931], 'mapped', [5067]], + [[43932, 43932], 'mapped', [5068]], + [[43933, 43933], 'mapped', [5069]], + [[43934, 43934], 'mapped', [5070]], + [[43935, 43935], 'mapped', [5071]], + [[43936, 43936], 'mapped', [5072]], + [[43937, 43937], 'mapped', [5073]], + [[43938, 43938], 'mapped', [5074]], + [[43939, 43939], 'mapped', [5075]], + [[43940, 43940], 'mapped', [5076]], + [[43941, 43941], 'mapped', [5077]], + [[43942, 43942], 'mapped', [5078]], + [[43943, 43943], 'mapped', [5079]], + [[43944, 43944], 'mapped', [5080]], + [[43945, 43945], 'mapped', [5081]], + [[43946, 43946], 'mapped', [5082]], + [[43947, 43947], 'mapped', [5083]], + [[43948, 43948], 'mapped', [5084]], + [[43949, 43949], 'mapped', [5085]], + [[43950, 43950], 'mapped', [5086]], + [[43951, 43951], 'mapped', [5087]], + [[43952, 43952], 'mapped', [5088]], + [[43953, 43953], 'mapped', [5089]], + [[43954, 43954], 'mapped', [5090]], + [[43955, 43955], 'mapped', [5091]], + [[43956, 43956], 'mapped', [5092]], + [[43957, 43957], 'mapped', [5093]], + [[43958, 43958], 'mapped', [5094]], + [[43959, 43959], 'mapped', [5095]], + [[43960, 43960], 'mapped', [5096]], + [[43961, 43961], 'mapped', [5097]], + [[43962, 43962], 'mapped', [5098]], + [[43963, 43963], 'mapped', [5099]], + [[43964, 43964], 'mapped', [5100]], + [[43965, 43965], 'mapped', [5101]], + [[43966, 43966], 'mapped', [5102]], + [[43967, 43967], 'mapped', [5103]], + [[43968, 44010], 'valid'], + [[44011, 44011], 'valid', [], 'NV8'], + [[44012, 44013], 'valid'], + [[44014, 44015], 'disallowed'], + [[44016, 44025], 'valid'], + [[44026, 44031], 'disallowed'], + [[44032, 55203], 'valid'], + [[55204, 55215], 'disallowed'], + [[55216, 55238], 'valid', [], 'NV8'], + [[55239, 55242], 'disallowed'], + [[55243, 55291], 'valid', [], 'NV8'], + [[55292, 55295], 'disallowed'], + [[55296, 57343], 'disallowed'], + [[57344, 63743], 'disallowed'], + [[63744, 63744], 'mapped', [35912]], + [[63745, 63745], 'mapped', [26356]], + [[63746, 63746], 'mapped', [36554]], + [[63747, 63747], 'mapped', [36040]], + [[63748, 63748], 'mapped', [28369]], + [[63749, 63749], 'mapped', [20018]], + [[63750, 63750], 'mapped', [21477]], + [[63751, 63752], 'mapped', [40860]], + [[63753, 63753], 'mapped', [22865]], + [[63754, 63754], 'mapped', [37329]], + [[63755, 63755], 'mapped', [21895]], + [[63756, 63756], 'mapped', [22856]], + [[63757, 63757], 'mapped', [25078]], + [[63758, 63758], 'mapped', [30313]], + [[63759, 63759], 'mapped', [32645]], + [[63760, 63760], 'mapped', [34367]], + [[63761, 63761], 'mapped', [34746]], + [[63762, 63762], 'mapped', [35064]], + [[63763, 63763], 'mapped', [37007]], + [[63764, 63764], 'mapped', [27138]], + [[63765, 63765], 'mapped', [27931]], + [[63766, 63766], 'mapped', [28889]], + [[63767, 63767], 'mapped', [29662]], + [[63768, 63768], 'mapped', [33853]], + [[63769, 63769], 'mapped', [37226]], + [[63770, 63770], 'mapped', [39409]], + [[63771, 63771], 'mapped', [20098]], + [[63772, 63772], 'mapped', [21365]], + [[63773, 63773], 'mapped', [27396]], + [[63774, 63774], 'mapped', [29211]], + [[63775, 63775], 'mapped', [34349]], + [[63776, 63776], 'mapped', [40478]], + [[63777, 63777], 'mapped', [23888]], + [[63778, 63778], 'mapped', [28651]], + [[63779, 63779], 'mapped', [34253]], + [[63780, 63780], 'mapped', [35172]], + [[63781, 63781], 'mapped', [25289]], + [[63782, 63782], 'mapped', [33240]], + [[63783, 63783], 'mapped', [34847]], + [[63784, 63784], 'mapped', [24266]], + [[63785, 63785], 'mapped', [26391]], + [[63786, 63786], 'mapped', [28010]], + [[63787, 63787], 'mapped', [29436]], + [[63788, 63788], 'mapped', [37070]], + [[63789, 63789], 'mapped', [20358]], + [[63790, 63790], 'mapped', [20919]], + [[63791, 63791], 'mapped', [21214]], + [[63792, 63792], 'mapped', [25796]], + [[63793, 63793], 'mapped', [27347]], + [[63794, 63794], 'mapped', [29200]], + [[63795, 63795], 'mapped', [30439]], + [[63796, 63796], 'mapped', [32769]], + [[63797, 63797], 'mapped', [34310]], + [[63798, 63798], 'mapped', [34396]], + [[63799, 63799], 'mapped', [36335]], + [[63800, 63800], 'mapped', [38706]], + [[63801, 63801], 'mapped', [39791]], + [[63802, 63802], 'mapped', [40442]], + [[63803, 63803], 'mapped', [30860]], + [[63804, 63804], 'mapped', [31103]], + [[63805, 63805], 'mapped', [32160]], + [[63806, 63806], 'mapped', [33737]], + [[63807, 63807], 'mapped', [37636]], + [[63808, 63808], 'mapped', [40575]], + [[63809, 63809], 'mapped', [35542]], + [[63810, 63810], 'mapped', [22751]], + [[63811, 63811], 'mapped', [24324]], + [[63812, 63812], 'mapped', [31840]], + [[63813, 63813], 'mapped', [32894]], + [[63814, 63814], 'mapped', [29282]], + [[63815, 63815], 'mapped', [30922]], + [[63816, 63816], 'mapped', [36034]], + [[63817, 63817], 'mapped', [38647]], + [[63818, 63818], 'mapped', [22744]], + [[63819, 63819], 'mapped', [23650]], + [[63820, 63820], 'mapped', [27155]], + [[63821, 63821], 'mapped', [28122]], + [[63822, 63822], 'mapped', [28431]], + [[63823, 63823], 'mapped', [32047]], + [[63824, 63824], 'mapped', [32311]], + [[63825, 63825], 'mapped', [38475]], + [[63826, 63826], 'mapped', [21202]], + [[63827, 63827], 'mapped', [32907]], + [[63828, 63828], 'mapped', [20956]], + [[63829, 63829], 'mapped', [20940]], + [[63830, 63830], 'mapped', [31260]], + [[63831, 63831], 'mapped', [32190]], + [[63832, 63832], 'mapped', [33777]], + [[63833, 63833], 'mapped', [38517]], + [[63834, 63834], 'mapped', [35712]], + [[63835, 63835], 'mapped', [25295]], + [[63836, 63836], 'mapped', [27138]], + [[63837, 63837], 'mapped', [35582]], + [[63838, 63838], 'mapped', [20025]], + [[63839, 63839], 'mapped', [23527]], + [[63840, 63840], 'mapped', [24594]], + [[63841, 63841], 'mapped', [29575]], + [[63842, 63842], 'mapped', [30064]], + [[63843, 63843], 'mapped', [21271]], + [[63844, 63844], 'mapped', [30971]], + [[63845, 63845], 'mapped', [20415]], + [[63846, 63846], 'mapped', [24489]], + [[63847, 63847], 'mapped', [19981]], + [[63848, 63848], 'mapped', [27852]], + [[63849, 63849], 'mapped', [25976]], + [[63850, 63850], 'mapped', [32034]], + [[63851, 63851], 'mapped', [21443]], + [[63852, 63852], 'mapped', [22622]], + [[63853, 63853], 'mapped', [30465]], + [[63854, 63854], 'mapped', [33865]], + [[63855, 63855], 'mapped', [35498]], + [[63856, 63856], 'mapped', [27578]], + [[63857, 63857], 'mapped', [36784]], + [[63858, 63858], 'mapped', [27784]], + [[63859, 63859], 'mapped', [25342]], + [[63860, 63860], 'mapped', [33509]], + [[63861, 63861], 'mapped', [25504]], + [[63862, 63862], 'mapped', [30053]], + [[63863, 63863], 'mapped', [20142]], + [[63864, 63864], 'mapped', [20841]], + [[63865, 63865], 'mapped', [20937]], + [[63866, 63866], 'mapped', [26753]], + [[63867, 63867], 'mapped', [31975]], + [[63868, 63868], 'mapped', [33391]], + [[63869, 63869], 'mapped', [35538]], + [[63870, 63870], 'mapped', [37327]], + [[63871, 63871], 'mapped', [21237]], + [[63872, 63872], 'mapped', [21570]], + [[63873, 63873], 'mapped', [22899]], + [[63874, 63874], 'mapped', [24300]], + [[63875, 63875], 'mapped', [26053]], + [[63876, 63876], 'mapped', [28670]], + [[63877, 63877], 'mapped', [31018]], + [[63878, 63878], 'mapped', [38317]], + [[63879, 63879], 'mapped', [39530]], + [[63880, 63880], 'mapped', [40599]], + [[63881, 63881], 'mapped', [40654]], + [[63882, 63882], 'mapped', [21147]], + [[63883, 63883], 'mapped', [26310]], + [[63884, 63884], 'mapped', [27511]], + [[63885, 63885], 'mapped', [36706]], + [[63886, 63886], 'mapped', [24180]], + [[63887, 63887], 'mapped', [24976]], + [[63888, 63888], 'mapped', [25088]], + [[63889, 63889], 'mapped', [25754]], + [[63890, 63890], 'mapped', [28451]], + [[63891, 63891], 'mapped', [29001]], + [[63892, 63892], 'mapped', [29833]], + [[63893, 63893], 'mapped', [31178]], + [[63894, 63894], 'mapped', [32244]], + [[63895, 63895], 'mapped', [32879]], + [[63896, 63896], 'mapped', [36646]], + [[63897, 63897], 'mapped', [34030]], + [[63898, 63898], 'mapped', [36899]], + [[63899, 63899], 'mapped', [37706]], + [[63900, 63900], 'mapped', [21015]], + [[63901, 63901], 'mapped', [21155]], + [[63902, 63902], 'mapped', [21693]], + [[63903, 63903], 'mapped', [28872]], + [[63904, 63904], 'mapped', [35010]], + [[63905, 63905], 'mapped', [35498]], + [[63906, 63906], 'mapped', [24265]], + [[63907, 63907], 'mapped', [24565]], + [[63908, 63908], 'mapped', [25467]], + [[63909, 63909], 'mapped', [27566]], + [[63910, 63910], 'mapped', [31806]], + [[63911, 63911], 'mapped', [29557]], + [[63912, 63912], 'mapped', [20196]], + [[63913, 63913], 'mapped', [22265]], + [[63914, 63914], 'mapped', [23527]], + [[63915, 63915], 'mapped', [23994]], + [[63916, 63916], 'mapped', [24604]], + [[63917, 63917], 'mapped', [29618]], + [[63918, 63918], 'mapped', [29801]], + [[63919, 63919], 'mapped', [32666]], + [[63920, 63920], 'mapped', [32838]], + [[63921, 63921], 'mapped', [37428]], + [[63922, 63922], 'mapped', [38646]], + [[63923, 63923], 'mapped', [38728]], + [[63924, 63924], 'mapped', [38936]], + [[63925, 63925], 'mapped', [20363]], + [[63926, 63926], 'mapped', [31150]], + [[63927, 63927], 'mapped', [37300]], + [[63928, 63928], 'mapped', [38584]], + [[63929, 63929], 'mapped', [24801]], + [[63930, 63930], 'mapped', [20102]], + [[63931, 63931], 'mapped', [20698]], + [[63932, 63932], 'mapped', [23534]], + [[63933, 63933], 'mapped', [23615]], + [[63934, 63934], 'mapped', [26009]], + [[63935, 63935], 'mapped', [27138]], + [[63936, 63936], 'mapped', [29134]], + [[63937, 63937], 'mapped', [30274]], + [[63938, 63938], 'mapped', [34044]], + [[63939, 63939], 'mapped', [36988]], + [[63940, 63940], 'mapped', [40845]], + [[63941, 63941], 'mapped', [26248]], + [[63942, 63942], 'mapped', [38446]], + [[63943, 63943], 'mapped', [21129]], + [[63944, 63944], 'mapped', [26491]], + [[63945, 63945], 'mapped', [26611]], + [[63946, 63946], 'mapped', [27969]], + [[63947, 63947], 'mapped', [28316]], + [[63948, 63948], 'mapped', [29705]], + [[63949, 63949], 'mapped', [30041]], + [[63950, 63950], 'mapped', [30827]], + [[63951, 63951], 'mapped', [32016]], + [[63952, 63952], 'mapped', [39006]], + [[63953, 63953], 'mapped', [20845]], + [[63954, 63954], 'mapped', [25134]], + [[63955, 63955], 'mapped', [38520]], + [[63956, 63956], 'mapped', [20523]], + [[63957, 63957], 'mapped', [23833]], + [[63958, 63958], 'mapped', [28138]], + [[63959, 63959], 'mapped', [36650]], + [[63960, 63960], 'mapped', [24459]], + [[63961, 63961], 'mapped', [24900]], + [[63962, 63962], 'mapped', [26647]], + [[63963, 63963], 'mapped', [29575]], + [[63964, 63964], 'mapped', [38534]], + [[63965, 63965], 'mapped', [21033]], + [[63966, 63966], 'mapped', [21519]], + [[63967, 63967], 'mapped', [23653]], + [[63968, 63968], 'mapped', [26131]], + [[63969, 63969], 'mapped', [26446]], + [[63970, 63970], 'mapped', [26792]], + [[63971, 63971], 'mapped', [27877]], + [[63972, 63972], 'mapped', [29702]], + [[63973, 63973], 'mapped', [30178]], + [[63974, 63974], 'mapped', [32633]], + [[63975, 63975], 'mapped', [35023]], + [[63976, 63976], 'mapped', [35041]], + [[63977, 63977], 'mapped', [37324]], + [[63978, 63978], 'mapped', [38626]], + [[63979, 63979], 'mapped', [21311]], + [[63980, 63980], 'mapped', [28346]], + [[63981, 63981], 'mapped', [21533]], + [[63982, 63982], 'mapped', [29136]], + [[63983, 63983], 'mapped', [29848]], + [[63984, 63984], 'mapped', [34298]], + [[63985, 63985], 'mapped', [38563]], + [[63986, 63986], 'mapped', [40023]], + [[63987, 63987], 'mapped', [40607]], + [[63988, 63988], 'mapped', [26519]], + [[63989, 63989], 'mapped', [28107]], + [[63990, 63990], 'mapped', [33256]], + [[63991, 63991], 'mapped', [31435]], + [[63992, 63992], 'mapped', [31520]], + [[63993, 63993], 'mapped', [31890]], + [[63994, 63994], 'mapped', [29376]], + [[63995, 63995], 'mapped', [28825]], + [[63996, 63996], 'mapped', [35672]], + [[63997, 63997], 'mapped', [20160]], + [[63998, 63998], 'mapped', [33590]], + [[63999, 63999], 'mapped', [21050]], + [[64e3, 64e3], 'mapped', [20999]], + [[64001, 64001], 'mapped', [24230]], + [[64002, 64002], 'mapped', [25299]], + [[64003, 64003], 'mapped', [31958]], + [[64004, 64004], 'mapped', [23429]], + [[64005, 64005], 'mapped', [27934]], + [[64006, 64006], 'mapped', [26292]], + [[64007, 64007], 'mapped', [36667]], + [[64008, 64008], 'mapped', [34892]], + [[64009, 64009], 'mapped', [38477]], + [[64010, 64010], 'mapped', [35211]], + [[64011, 64011], 'mapped', [24275]], + [[64012, 64012], 'mapped', [20800]], + [[64013, 64013], 'mapped', [21952]], + [[64014, 64015], 'valid'], + [[64016, 64016], 'mapped', [22618]], + [[64017, 64017], 'valid'], + [[64018, 64018], 'mapped', [26228]], + [[64019, 64020], 'valid'], + [[64021, 64021], 'mapped', [20958]], + [[64022, 64022], 'mapped', [29482]], + [[64023, 64023], 'mapped', [30410]], + [[64024, 64024], 'mapped', [31036]], + [[64025, 64025], 'mapped', [31070]], + [[64026, 64026], 'mapped', [31077]], + [[64027, 64027], 'mapped', [31119]], + [[64028, 64028], 'mapped', [38742]], + [[64029, 64029], 'mapped', [31934]], + [[64030, 64030], 'mapped', [32701]], + [[64031, 64031], 'valid'], + [[64032, 64032], 'mapped', [34322]], + [[64033, 64033], 'valid'], + [[64034, 64034], 'mapped', [35576]], + [[64035, 64036], 'valid'], + [[64037, 64037], 'mapped', [36920]], + [[64038, 64038], 'mapped', [37117]], + [[64039, 64041], 'valid'], + [[64042, 64042], 'mapped', [39151]], + [[64043, 64043], 'mapped', [39164]], + [[64044, 64044], 'mapped', [39208]], + [[64045, 64045], 'mapped', [40372]], + [[64046, 64046], 'mapped', [37086]], + [[64047, 64047], 'mapped', [38583]], + [[64048, 64048], 'mapped', [20398]], + [[64049, 64049], 'mapped', [20711]], + [[64050, 64050], 'mapped', [20813]], + [[64051, 64051], 'mapped', [21193]], + [[64052, 64052], 'mapped', [21220]], + [[64053, 64053], 'mapped', [21329]], + [[64054, 64054], 'mapped', [21917]], + [[64055, 64055], 'mapped', [22022]], + [[64056, 64056], 'mapped', [22120]], + [[64057, 64057], 'mapped', [22592]], + [[64058, 64058], 'mapped', [22696]], + [[64059, 64059], 'mapped', [23652]], + [[64060, 64060], 'mapped', [23662]], + [[64061, 64061], 'mapped', [24724]], + [[64062, 64062], 'mapped', [24936]], + [[64063, 64063], 'mapped', [24974]], + [[64064, 64064], 'mapped', [25074]], + [[64065, 64065], 'mapped', [25935]], + [[64066, 64066], 'mapped', [26082]], + [[64067, 64067], 'mapped', [26257]], + [[64068, 64068], 'mapped', [26757]], + [[64069, 64069], 'mapped', [28023]], + [[64070, 64070], 'mapped', [28186]], + [[64071, 64071], 'mapped', [28450]], + [[64072, 64072], 'mapped', [29038]], + [[64073, 64073], 'mapped', [29227]], + [[64074, 64074], 'mapped', [29730]], + [[64075, 64075], 'mapped', [30865]], + [[64076, 64076], 'mapped', [31038]], + [[64077, 64077], 'mapped', [31049]], + [[64078, 64078], 'mapped', [31048]], + [[64079, 64079], 'mapped', [31056]], + [[64080, 64080], 'mapped', [31062]], + [[64081, 64081], 'mapped', [31069]], + [[64082, 64082], 'mapped', [31117]], + [[64083, 64083], 'mapped', [31118]], + [[64084, 64084], 'mapped', [31296]], + [[64085, 64085], 'mapped', [31361]], + [[64086, 64086], 'mapped', [31680]], + [[64087, 64087], 'mapped', [32244]], + [[64088, 64088], 'mapped', [32265]], + [[64089, 64089], 'mapped', [32321]], + [[64090, 64090], 'mapped', [32626]], + [[64091, 64091], 'mapped', [32773]], + [[64092, 64092], 'mapped', [33261]], + [[64093, 64094], 'mapped', [33401]], + [[64095, 64095], 'mapped', [33879]], + [[64096, 64096], 'mapped', [35088]], + [[64097, 64097], 'mapped', [35222]], + [[64098, 64098], 'mapped', [35585]], + [[64099, 64099], 'mapped', [35641]], + [[64100, 64100], 'mapped', [36051]], + [[64101, 64101], 'mapped', [36104]], + [[64102, 64102], 'mapped', [36790]], + [[64103, 64103], 'mapped', [36920]], + [[64104, 64104], 'mapped', [38627]], + [[64105, 64105], 'mapped', [38911]], + [[64106, 64106], 'mapped', [38971]], + [[64107, 64107], 'mapped', [24693]], + [[64108, 64108], 'mapped', [148206]], + [[64109, 64109], 'mapped', [33304]], + [[64110, 64111], 'disallowed'], + [[64112, 64112], 'mapped', [20006]], + [[64113, 64113], 'mapped', [20917]], + [[64114, 64114], 'mapped', [20840]], + [[64115, 64115], 'mapped', [20352]], + [[64116, 64116], 'mapped', [20805]], + [[64117, 64117], 'mapped', [20864]], + [[64118, 64118], 'mapped', [21191]], + [[64119, 64119], 'mapped', [21242]], + [[64120, 64120], 'mapped', [21917]], + [[64121, 64121], 'mapped', [21845]], + [[64122, 64122], 'mapped', [21913]], + [[64123, 64123], 'mapped', [21986]], + [[64124, 64124], 'mapped', [22618]], + [[64125, 64125], 'mapped', [22707]], + [[64126, 64126], 'mapped', [22852]], + [[64127, 64127], 'mapped', [22868]], + [[64128, 64128], 'mapped', [23138]], + [[64129, 64129], 'mapped', [23336]], + [[64130, 64130], 'mapped', [24274]], + [[64131, 64131], 'mapped', [24281]], + [[64132, 64132], 'mapped', [24425]], + [[64133, 64133], 'mapped', [24493]], + [[64134, 64134], 'mapped', [24792]], + [[64135, 64135], 'mapped', [24910]], + [[64136, 64136], 'mapped', [24840]], + [[64137, 64137], 'mapped', [24974]], + [[64138, 64138], 'mapped', [24928]], + [[64139, 64139], 'mapped', [25074]], + [[64140, 64140], 'mapped', [25140]], + [[64141, 64141], 'mapped', [25540]], + [[64142, 64142], 'mapped', [25628]], + [[64143, 64143], 'mapped', [25682]], + [[64144, 64144], 'mapped', [25942]], + [[64145, 64145], 'mapped', [26228]], + [[64146, 64146], 'mapped', [26391]], + [[64147, 64147], 'mapped', [26395]], + [[64148, 64148], 'mapped', [26454]], + [[64149, 64149], 'mapped', [27513]], + [[64150, 64150], 'mapped', [27578]], + [[64151, 64151], 'mapped', [27969]], + [[64152, 64152], 'mapped', [28379]], + [[64153, 64153], 'mapped', [28363]], + [[64154, 64154], 'mapped', [28450]], + [[64155, 64155], 'mapped', [28702]], + [[64156, 64156], 'mapped', [29038]], + [[64157, 64157], 'mapped', [30631]], + [[64158, 64158], 'mapped', [29237]], + [[64159, 64159], 'mapped', [29359]], + [[64160, 64160], 'mapped', [29482]], + [[64161, 64161], 'mapped', [29809]], + [[64162, 64162], 'mapped', [29958]], + [[64163, 64163], 'mapped', [30011]], + [[64164, 64164], 'mapped', [30237]], + [[64165, 64165], 'mapped', [30239]], + [[64166, 64166], 'mapped', [30410]], + [[64167, 64167], 'mapped', [30427]], + [[64168, 64168], 'mapped', [30452]], + [[64169, 64169], 'mapped', [30538]], + [[64170, 64170], 'mapped', [30528]], + [[64171, 64171], 'mapped', [30924]], + [[64172, 64172], 'mapped', [31409]], + [[64173, 64173], 'mapped', [31680]], + [[64174, 64174], 'mapped', [31867]], + [[64175, 64175], 'mapped', [32091]], + [[64176, 64176], 'mapped', [32244]], + [[64177, 64177], 'mapped', [32574]], + [[64178, 64178], 'mapped', [32773]], + [[64179, 64179], 'mapped', [33618]], + [[64180, 64180], 'mapped', [33775]], + [[64181, 64181], 'mapped', [34681]], + [[64182, 64182], 'mapped', [35137]], + [[64183, 64183], 'mapped', [35206]], + [[64184, 64184], 'mapped', [35222]], + [[64185, 64185], 'mapped', [35519]], + [[64186, 64186], 'mapped', [35576]], + [[64187, 64187], 'mapped', [35531]], + [[64188, 64188], 'mapped', [35585]], + [[64189, 64189], 'mapped', [35582]], + [[64190, 64190], 'mapped', [35565]], + [[64191, 64191], 'mapped', [35641]], + [[64192, 64192], 'mapped', [35722]], + [[64193, 64193], 'mapped', [36104]], + [[64194, 64194], 'mapped', [36664]], + [[64195, 64195], 'mapped', [36978]], + [[64196, 64196], 'mapped', [37273]], + [[64197, 64197], 'mapped', [37494]], + [[64198, 64198], 'mapped', [38524]], + [[64199, 64199], 'mapped', [38627]], + [[64200, 64200], 'mapped', [38742]], + [[64201, 64201], 'mapped', [38875]], + [[64202, 64202], 'mapped', [38911]], + [[64203, 64203], 'mapped', [38923]], + [[64204, 64204], 'mapped', [38971]], + [[64205, 64205], 'mapped', [39698]], + [[64206, 64206], 'mapped', [40860]], + [[64207, 64207], 'mapped', [141386]], + [[64208, 64208], 'mapped', [141380]], + [[64209, 64209], 'mapped', [144341]], + [[64210, 64210], 'mapped', [15261]], + [[64211, 64211], 'mapped', [16408]], + [[64212, 64212], 'mapped', [16441]], + [[64213, 64213], 'mapped', [152137]], + [[64214, 64214], 'mapped', [154832]], + [[64215, 64215], 'mapped', [163539]], + [[64216, 64216], 'mapped', [40771]], + [[64217, 64217], 'mapped', [40846]], + [[64218, 64255], 'disallowed'], + [[64256, 64256], 'mapped', [102, 102]], + [[64257, 64257], 'mapped', [102, 105]], + [[64258, 64258], 'mapped', [102, 108]], + [[64259, 64259], 'mapped', [102, 102, 105]], + [[64260, 64260], 'mapped', [102, 102, 108]], + [[64261, 64262], 'mapped', [115, 116]], + [[64263, 64274], 'disallowed'], + [[64275, 64275], 'mapped', [1396, 1398]], + [[64276, 64276], 'mapped', [1396, 1381]], + [[64277, 64277], 'mapped', [1396, 1387]], + [[64278, 64278], 'mapped', [1406, 1398]], + [[64279, 64279], 'mapped', [1396, 1389]], + [[64280, 64284], 'disallowed'], + [[64285, 64285], 'mapped', [1497, 1460]], + [[64286, 64286], 'valid'], + [[64287, 64287], 'mapped', [1522, 1463]], + [[64288, 64288], 'mapped', [1506]], + [[64289, 64289], 'mapped', [1488]], + [[64290, 64290], 'mapped', [1491]], + [[64291, 64291], 'mapped', [1492]], + [[64292, 64292], 'mapped', [1499]], + [[64293, 64293], 'mapped', [1500]], + [[64294, 64294], 'mapped', [1501]], + [[64295, 64295], 'mapped', [1512]], + [[64296, 64296], 'mapped', [1514]], + [[64297, 64297], 'disallowed_STD3_mapped', [43]], + [[64298, 64298], 'mapped', [1513, 1473]], + [[64299, 64299], 'mapped', [1513, 1474]], + [[64300, 64300], 'mapped', [1513, 1468, 1473]], + [[64301, 64301], 'mapped', [1513, 1468, 1474]], + [[64302, 64302], 'mapped', [1488, 1463]], + [[64303, 64303], 'mapped', [1488, 1464]], + [[64304, 64304], 'mapped', [1488, 1468]], + [[64305, 64305], 'mapped', [1489, 1468]], + [[64306, 64306], 'mapped', [1490, 1468]], + [[64307, 64307], 'mapped', [1491, 1468]], + [[64308, 64308], 'mapped', [1492, 1468]], + [[64309, 64309], 'mapped', [1493, 1468]], + [[64310, 64310], 'mapped', [1494, 1468]], + [[64311, 64311], 'disallowed'], + [[64312, 64312], 'mapped', [1496, 1468]], + [[64313, 64313], 'mapped', [1497, 1468]], + [[64314, 64314], 'mapped', [1498, 1468]], + [[64315, 64315], 'mapped', [1499, 1468]], + [[64316, 64316], 'mapped', [1500, 1468]], + [[64317, 64317], 'disallowed'], + [[64318, 64318], 'mapped', [1502, 1468]], + [[64319, 64319], 'disallowed'], + [[64320, 64320], 'mapped', [1504, 1468]], + [[64321, 64321], 'mapped', [1505, 1468]], + [[64322, 64322], 'disallowed'], + [[64323, 64323], 'mapped', [1507, 1468]], + [[64324, 64324], 'mapped', [1508, 1468]], + [[64325, 64325], 'disallowed'], + [[64326, 64326], 'mapped', [1510, 1468]], + [[64327, 64327], 'mapped', [1511, 1468]], + [[64328, 64328], 'mapped', [1512, 1468]], + [[64329, 64329], 'mapped', [1513, 1468]], + [[64330, 64330], 'mapped', [1514, 1468]], + [[64331, 64331], 'mapped', [1493, 1465]], + [[64332, 64332], 'mapped', [1489, 1471]], + [[64333, 64333], 'mapped', [1499, 1471]], + [[64334, 64334], 'mapped', [1508, 1471]], + [[64335, 64335], 'mapped', [1488, 1500]], + [[64336, 64337], 'mapped', [1649]], + [[64338, 64341], 'mapped', [1659]], + [[64342, 64345], 'mapped', [1662]], + [[64346, 64349], 'mapped', [1664]], + [[64350, 64353], 'mapped', [1658]], + [[64354, 64357], 'mapped', [1663]], + [[64358, 64361], 'mapped', [1657]], + [[64362, 64365], 'mapped', [1700]], + [[64366, 64369], 'mapped', [1702]], + [[64370, 64373], 'mapped', [1668]], + [[64374, 64377], 'mapped', [1667]], + [[64378, 64381], 'mapped', [1670]], + [[64382, 64385], 'mapped', [1671]], + [[64386, 64387], 'mapped', [1677]], + [[64388, 64389], 'mapped', [1676]], + [[64390, 64391], 'mapped', [1678]], + [[64392, 64393], 'mapped', [1672]], + [[64394, 64395], 'mapped', [1688]], + [[64396, 64397], 'mapped', [1681]], + [[64398, 64401], 'mapped', [1705]], + [[64402, 64405], 'mapped', [1711]], + [[64406, 64409], 'mapped', [1715]], + [[64410, 64413], 'mapped', [1713]], + [[64414, 64415], 'mapped', [1722]], + [[64416, 64419], 'mapped', [1723]], + [[64420, 64421], 'mapped', [1728]], + [[64422, 64425], 'mapped', [1729]], + [[64426, 64429], 'mapped', [1726]], + [[64430, 64431], 'mapped', [1746]], + [[64432, 64433], 'mapped', [1747]], + [[64434, 64449], 'valid', [], 'NV8'], + [[64450, 64466], 'disallowed'], + [[64467, 64470], 'mapped', [1709]], + [[64471, 64472], 'mapped', [1735]], + [[64473, 64474], 'mapped', [1734]], + [[64475, 64476], 'mapped', [1736]], + [[64477, 64477], 'mapped', [1735, 1652]], + [[64478, 64479], 'mapped', [1739]], + [[64480, 64481], 'mapped', [1733]], + [[64482, 64483], 'mapped', [1737]], + [[64484, 64487], 'mapped', [1744]], + [[64488, 64489], 'mapped', [1609]], + [[64490, 64491], 'mapped', [1574, 1575]], + [[64492, 64493], 'mapped', [1574, 1749]], + [[64494, 64495], 'mapped', [1574, 1608]], + [[64496, 64497], 'mapped', [1574, 1735]], + [[64498, 64499], 'mapped', [1574, 1734]], + [[64500, 64501], 'mapped', [1574, 1736]], + [[64502, 64504], 'mapped', [1574, 1744]], + [[64505, 64507], 'mapped', [1574, 1609]], + [[64508, 64511], 'mapped', [1740]], + [[64512, 64512], 'mapped', [1574, 1580]], + [[64513, 64513], 'mapped', [1574, 1581]], + [[64514, 64514], 'mapped', [1574, 1605]], + [[64515, 64515], 'mapped', [1574, 1609]], + [[64516, 64516], 'mapped', [1574, 1610]], + [[64517, 64517], 'mapped', [1576, 1580]], + [[64518, 64518], 'mapped', [1576, 1581]], + [[64519, 64519], 'mapped', [1576, 1582]], + [[64520, 64520], 'mapped', [1576, 1605]], + [[64521, 64521], 'mapped', [1576, 1609]], + [[64522, 64522], 'mapped', [1576, 1610]], + [[64523, 64523], 'mapped', [1578, 1580]], + [[64524, 64524], 'mapped', [1578, 1581]], + [[64525, 64525], 'mapped', [1578, 1582]], + [[64526, 64526], 'mapped', [1578, 1605]], + [[64527, 64527], 'mapped', [1578, 1609]], + [[64528, 64528], 'mapped', [1578, 1610]], + [[64529, 64529], 'mapped', [1579, 1580]], + [[64530, 64530], 'mapped', [1579, 1605]], + [[64531, 64531], 'mapped', [1579, 1609]], + [[64532, 64532], 'mapped', [1579, 1610]], + [[64533, 64533], 'mapped', [1580, 1581]], + [[64534, 64534], 'mapped', [1580, 1605]], + [[64535, 64535], 'mapped', [1581, 1580]], + [[64536, 64536], 'mapped', [1581, 1605]], + [[64537, 64537], 'mapped', [1582, 1580]], + [[64538, 64538], 'mapped', [1582, 1581]], + [[64539, 64539], 'mapped', [1582, 1605]], + [[64540, 64540], 'mapped', [1587, 1580]], + [[64541, 64541], 'mapped', [1587, 1581]], + [[64542, 64542], 'mapped', [1587, 1582]], + [[64543, 64543], 'mapped', [1587, 1605]], + [[64544, 64544], 'mapped', [1589, 1581]], + [[64545, 64545], 'mapped', [1589, 1605]], + [[64546, 64546], 'mapped', [1590, 1580]], + [[64547, 64547], 'mapped', [1590, 1581]], + [[64548, 64548], 'mapped', [1590, 1582]], + [[64549, 64549], 'mapped', [1590, 1605]], + [[64550, 64550], 'mapped', [1591, 1581]], + [[64551, 64551], 'mapped', [1591, 1605]], + [[64552, 64552], 'mapped', [1592, 1605]], + [[64553, 64553], 'mapped', [1593, 1580]], + [[64554, 64554], 'mapped', [1593, 1605]], + [[64555, 64555], 'mapped', [1594, 1580]], + [[64556, 64556], 'mapped', [1594, 1605]], + [[64557, 64557], 'mapped', [1601, 1580]], + [[64558, 64558], 'mapped', [1601, 1581]], + [[64559, 64559], 'mapped', [1601, 1582]], + [[64560, 64560], 'mapped', [1601, 1605]], + [[64561, 64561], 'mapped', [1601, 1609]], + [[64562, 64562], 'mapped', [1601, 1610]], + [[64563, 64563], 'mapped', [1602, 1581]], + [[64564, 64564], 'mapped', [1602, 1605]], + [[64565, 64565], 'mapped', [1602, 1609]], + [[64566, 64566], 'mapped', [1602, 1610]], + [[64567, 64567], 'mapped', [1603, 1575]], + [[64568, 64568], 'mapped', [1603, 1580]], + [[64569, 64569], 'mapped', [1603, 1581]], + [[64570, 64570], 'mapped', [1603, 1582]], + [[64571, 64571], 'mapped', [1603, 1604]], + [[64572, 64572], 'mapped', [1603, 1605]], + [[64573, 64573], 'mapped', [1603, 1609]], + [[64574, 64574], 'mapped', [1603, 1610]], + [[64575, 64575], 'mapped', [1604, 1580]], + [[64576, 64576], 'mapped', [1604, 1581]], + [[64577, 64577], 'mapped', [1604, 1582]], + [[64578, 64578], 'mapped', [1604, 1605]], + [[64579, 64579], 'mapped', [1604, 1609]], + [[64580, 64580], 'mapped', [1604, 1610]], + [[64581, 64581], 'mapped', [1605, 1580]], + [[64582, 64582], 'mapped', [1605, 1581]], + [[64583, 64583], 'mapped', [1605, 1582]], + [[64584, 64584], 'mapped', [1605, 1605]], + [[64585, 64585], 'mapped', [1605, 1609]], + [[64586, 64586], 'mapped', [1605, 1610]], + [[64587, 64587], 'mapped', [1606, 1580]], + [[64588, 64588], 'mapped', [1606, 1581]], + [[64589, 64589], 'mapped', [1606, 1582]], + [[64590, 64590], 'mapped', [1606, 1605]], + [[64591, 64591], 'mapped', [1606, 1609]], + [[64592, 64592], 'mapped', [1606, 1610]], + [[64593, 64593], 'mapped', [1607, 1580]], + [[64594, 64594], 'mapped', [1607, 1605]], + [[64595, 64595], 'mapped', [1607, 1609]], + [[64596, 64596], 'mapped', [1607, 1610]], + [[64597, 64597], 'mapped', [1610, 1580]], + [[64598, 64598], 'mapped', [1610, 1581]], + [[64599, 64599], 'mapped', [1610, 1582]], + [[64600, 64600], 'mapped', [1610, 1605]], + [[64601, 64601], 'mapped', [1610, 1609]], + [[64602, 64602], 'mapped', [1610, 1610]], + [[64603, 64603], 'mapped', [1584, 1648]], + [[64604, 64604], 'mapped', [1585, 1648]], + [[64605, 64605], 'mapped', [1609, 1648]], + [[64606, 64606], 'disallowed_STD3_mapped', [32, 1612, 1617]], + [[64607, 64607], 'disallowed_STD3_mapped', [32, 1613, 1617]], + [[64608, 64608], 'disallowed_STD3_mapped', [32, 1614, 1617]], + [[64609, 64609], 'disallowed_STD3_mapped', [32, 1615, 1617]], + [[64610, 64610], 'disallowed_STD3_mapped', [32, 1616, 1617]], + [[64611, 64611], 'disallowed_STD3_mapped', [32, 1617, 1648]], + [[64612, 64612], 'mapped', [1574, 1585]], + [[64613, 64613], 'mapped', [1574, 1586]], + [[64614, 64614], 'mapped', [1574, 1605]], + [[64615, 64615], 'mapped', [1574, 1606]], + [[64616, 64616], 'mapped', [1574, 1609]], + [[64617, 64617], 'mapped', [1574, 1610]], + [[64618, 64618], 'mapped', [1576, 1585]], + [[64619, 64619], 'mapped', [1576, 1586]], + [[64620, 64620], 'mapped', [1576, 1605]], + [[64621, 64621], 'mapped', [1576, 1606]], + [[64622, 64622], 'mapped', [1576, 1609]], + [[64623, 64623], 'mapped', [1576, 1610]], + [[64624, 64624], 'mapped', [1578, 1585]], + [[64625, 64625], 'mapped', [1578, 1586]], + [[64626, 64626], 'mapped', [1578, 1605]], + [[64627, 64627], 'mapped', [1578, 1606]], + [[64628, 64628], 'mapped', [1578, 1609]], + [[64629, 64629], 'mapped', [1578, 1610]], + [[64630, 64630], 'mapped', [1579, 1585]], + [[64631, 64631], 'mapped', [1579, 1586]], + [[64632, 64632], 'mapped', [1579, 1605]], + [[64633, 64633], 'mapped', [1579, 1606]], + [[64634, 64634], 'mapped', [1579, 1609]], + [[64635, 64635], 'mapped', [1579, 1610]], + [[64636, 64636], 'mapped', [1601, 1609]], + [[64637, 64637], 'mapped', [1601, 1610]], + [[64638, 64638], 'mapped', [1602, 1609]], + [[64639, 64639], 'mapped', [1602, 1610]], + [[64640, 64640], 'mapped', [1603, 1575]], + [[64641, 64641], 'mapped', [1603, 1604]], + [[64642, 64642], 'mapped', [1603, 1605]], + [[64643, 64643], 'mapped', [1603, 1609]], + [[64644, 64644], 'mapped', [1603, 1610]], + [[64645, 64645], 'mapped', [1604, 1605]], + [[64646, 64646], 'mapped', [1604, 1609]], + [[64647, 64647], 'mapped', [1604, 1610]], + [[64648, 64648], 'mapped', [1605, 1575]], + [[64649, 64649], 'mapped', [1605, 1605]], + [[64650, 64650], 'mapped', [1606, 1585]], + [[64651, 64651], 'mapped', [1606, 1586]], + [[64652, 64652], 'mapped', [1606, 1605]], + [[64653, 64653], 'mapped', [1606, 1606]], + [[64654, 64654], 'mapped', [1606, 1609]], + [[64655, 64655], 'mapped', [1606, 1610]], + [[64656, 64656], 'mapped', [1609, 1648]], + [[64657, 64657], 'mapped', [1610, 1585]], + [[64658, 64658], 'mapped', [1610, 1586]], + [[64659, 64659], 'mapped', [1610, 1605]], + [[64660, 64660], 'mapped', [1610, 1606]], + [[64661, 64661], 'mapped', [1610, 1609]], + [[64662, 64662], 'mapped', [1610, 1610]], + [[64663, 64663], 'mapped', [1574, 1580]], + [[64664, 64664], 'mapped', [1574, 1581]], + [[64665, 64665], 'mapped', [1574, 1582]], + [[64666, 64666], 'mapped', [1574, 1605]], + [[64667, 64667], 'mapped', [1574, 1607]], + [[64668, 64668], 'mapped', [1576, 1580]], + [[64669, 64669], 'mapped', [1576, 1581]], + [[64670, 64670], 'mapped', [1576, 1582]], + [[64671, 64671], 'mapped', [1576, 1605]], + [[64672, 64672], 'mapped', [1576, 1607]], + [[64673, 64673], 'mapped', [1578, 1580]], + [[64674, 64674], 'mapped', [1578, 1581]], + [[64675, 64675], 'mapped', [1578, 1582]], + [[64676, 64676], 'mapped', [1578, 1605]], + [[64677, 64677], 'mapped', [1578, 1607]], + [[64678, 64678], 'mapped', [1579, 1605]], + [[64679, 64679], 'mapped', [1580, 1581]], + [[64680, 64680], 'mapped', [1580, 1605]], + [[64681, 64681], 'mapped', [1581, 1580]], + [[64682, 64682], 'mapped', [1581, 1605]], + [[64683, 64683], 'mapped', [1582, 1580]], + [[64684, 64684], 'mapped', [1582, 1605]], + [[64685, 64685], 'mapped', [1587, 1580]], + [[64686, 64686], 'mapped', [1587, 1581]], + [[64687, 64687], 'mapped', [1587, 1582]], + [[64688, 64688], 'mapped', [1587, 1605]], + [[64689, 64689], 'mapped', [1589, 1581]], + [[64690, 64690], 'mapped', [1589, 1582]], + [[64691, 64691], 'mapped', [1589, 1605]], + [[64692, 64692], 'mapped', [1590, 1580]], + [[64693, 64693], 'mapped', [1590, 1581]], + [[64694, 64694], 'mapped', [1590, 1582]], + [[64695, 64695], 'mapped', [1590, 1605]], + [[64696, 64696], 'mapped', [1591, 1581]], + [[64697, 64697], 'mapped', [1592, 1605]], + [[64698, 64698], 'mapped', [1593, 1580]], + [[64699, 64699], 'mapped', [1593, 1605]], + [[64700, 64700], 'mapped', [1594, 1580]], + [[64701, 64701], 'mapped', [1594, 1605]], + [[64702, 64702], 'mapped', [1601, 1580]], + [[64703, 64703], 'mapped', [1601, 1581]], + [[64704, 64704], 'mapped', [1601, 1582]], + [[64705, 64705], 'mapped', [1601, 1605]], + [[64706, 64706], 'mapped', [1602, 1581]], + [[64707, 64707], 'mapped', [1602, 1605]], + [[64708, 64708], 'mapped', [1603, 1580]], + [[64709, 64709], 'mapped', [1603, 1581]], + [[64710, 64710], 'mapped', [1603, 1582]], + [[64711, 64711], 'mapped', [1603, 1604]], + [[64712, 64712], 'mapped', [1603, 1605]], + [[64713, 64713], 'mapped', [1604, 1580]], + [[64714, 64714], 'mapped', [1604, 1581]], + [[64715, 64715], 'mapped', [1604, 1582]], + [[64716, 64716], 'mapped', [1604, 1605]], + [[64717, 64717], 'mapped', [1604, 1607]], + [[64718, 64718], 'mapped', [1605, 1580]], + [[64719, 64719], 'mapped', [1605, 1581]], + [[64720, 64720], 'mapped', [1605, 1582]], + [[64721, 64721], 'mapped', [1605, 1605]], + [[64722, 64722], 'mapped', [1606, 1580]], + [[64723, 64723], 'mapped', [1606, 1581]], + [[64724, 64724], 'mapped', [1606, 1582]], + [[64725, 64725], 'mapped', [1606, 1605]], + [[64726, 64726], 'mapped', [1606, 1607]], + [[64727, 64727], 'mapped', [1607, 1580]], + [[64728, 64728], 'mapped', [1607, 1605]], + [[64729, 64729], 'mapped', [1607, 1648]], + [[64730, 64730], 'mapped', [1610, 1580]], + [[64731, 64731], 'mapped', [1610, 1581]], + [[64732, 64732], 'mapped', [1610, 1582]], + [[64733, 64733], 'mapped', [1610, 1605]], + [[64734, 64734], 'mapped', [1610, 1607]], + [[64735, 64735], 'mapped', [1574, 1605]], + [[64736, 64736], 'mapped', [1574, 1607]], + [[64737, 64737], 'mapped', [1576, 1605]], + [[64738, 64738], 'mapped', [1576, 1607]], + [[64739, 64739], 'mapped', [1578, 1605]], + [[64740, 64740], 'mapped', [1578, 1607]], + [[64741, 64741], 'mapped', [1579, 1605]], + [[64742, 64742], 'mapped', [1579, 1607]], + [[64743, 64743], 'mapped', [1587, 1605]], + [[64744, 64744], 'mapped', [1587, 1607]], + [[64745, 64745], 'mapped', [1588, 1605]], + [[64746, 64746], 'mapped', [1588, 1607]], + [[64747, 64747], 'mapped', [1603, 1604]], + [[64748, 64748], 'mapped', [1603, 1605]], + [[64749, 64749], 'mapped', [1604, 1605]], + [[64750, 64750], 'mapped', [1606, 1605]], + [[64751, 64751], 'mapped', [1606, 1607]], + [[64752, 64752], 'mapped', [1610, 1605]], + [[64753, 64753], 'mapped', [1610, 1607]], + [[64754, 64754], 'mapped', [1600, 1614, 1617]], + [[64755, 64755], 'mapped', [1600, 1615, 1617]], + [[64756, 64756], 'mapped', [1600, 1616, 1617]], + [[64757, 64757], 'mapped', [1591, 1609]], + [[64758, 64758], 'mapped', [1591, 1610]], + [[64759, 64759], 'mapped', [1593, 1609]], + [[64760, 64760], 'mapped', [1593, 1610]], + [[64761, 64761], 'mapped', [1594, 1609]], + [[64762, 64762], 'mapped', [1594, 1610]], + [[64763, 64763], 'mapped', [1587, 1609]], + [[64764, 64764], 'mapped', [1587, 1610]], + [[64765, 64765], 'mapped', [1588, 1609]], + [[64766, 64766], 'mapped', [1588, 1610]], + [[64767, 64767], 'mapped', [1581, 1609]], + [[64768, 64768], 'mapped', [1581, 1610]], + [[64769, 64769], 'mapped', [1580, 1609]], + [[64770, 64770], 'mapped', [1580, 1610]], + [[64771, 64771], 'mapped', [1582, 1609]], + [[64772, 64772], 'mapped', [1582, 1610]], + [[64773, 64773], 'mapped', [1589, 1609]], + [[64774, 64774], 'mapped', [1589, 1610]], + [[64775, 64775], 'mapped', [1590, 1609]], + [[64776, 64776], 'mapped', [1590, 1610]], + [[64777, 64777], 'mapped', [1588, 1580]], + [[64778, 64778], 'mapped', [1588, 1581]], + [[64779, 64779], 'mapped', [1588, 1582]], + [[64780, 64780], 'mapped', [1588, 1605]], + [[64781, 64781], 'mapped', [1588, 1585]], + [[64782, 64782], 'mapped', [1587, 1585]], + [[64783, 64783], 'mapped', [1589, 1585]], + [[64784, 64784], 'mapped', [1590, 1585]], + [[64785, 64785], 'mapped', [1591, 1609]], + [[64786, 64786], 'mapped', [1591, 1610]], + [[64787, 64787], 'mapped', [1593, 1609]], + [[64788, 64788], 'mapped', [1593, 1610]], + [[64789, 64789], 'mapped', [1594, 1609]], + [[64790, 64790], 'mapped', [1594, 1610]], + [[64791, 64791], 'mapped', [1587, 1609]], + [[64792, 64792], 'mapped', [1587, 1610]], + [[64793, 64793], 'mapped', [1588, 1609]], + [[64794, 64794], 'mapped', [1588, 1610]], + [[64795, 64795], 'mapped', [1581, 1609]], + [[64796, 64796], 'mapped', [1581, 1610]], + [[64797, 64797], 'mapped', [1580, 1609]], + [[64798, 64798], 'mapped', [1580, 1610]], + [[64799, 64799], 'mapped', [1582, 1609]], + [[64800, 64800], 'mapped', [1582, 1610]], + [[64801, 64801], 'mapped', [1589, 1609]], + [[64802, 64802], 'mapped', [1589, 1610]], + [[64803, 64803], 'mapped', [1590, 1609]], + [[64804, 64804], 'mapped', [1590, 1610]], + [[64805, 64805], 'mapped', [1588, 1580]], + [[64806, 64806], 'mapped', [1588, 1581]], + [[64807, 64807], 'mapped', [1588, 1582]], + [[64808, 64808], 'mapped', [1588, 1605]], + [[64809, 64809], 'mapped', [1588, 1585]], + [[64810, 64810], 'mapped', [1587, 1585]], + [[64811, 64811], 'mapped', [1589, 1585]], + [[64812, 64812], 'mapped', [1590, 1585]], + [[64813, 64813], 'mapped', [1588, 1580]], + [[64814, 64814], 'mapped', [1588, 1581]], + [[64815, 64815], 'mapped', [1588, 1582]], + [[64816, 64816], 'mapped', [1588, 1605]], + [[64817, 64817], 'mapped', [1587, 1607]], + [[64818, 64818], 'mapped', [1588, 1607]], + [[64819, 64819], 'mapped', [1591, 1605]], + [[64820, 64820], 'mapped', [1587, 1580]], + [[64821, 64821], 'mapped', [1587, 1581]], + [[64822, 64822], 'mapped', [1587, 1582]], + [[64823, 64823], 'mapped', [1588, 1580]], + [[64824, 64824], 'mapped', [1588, 1581]], + [[64825, 64825], 'mapped', [1588, 1582]], + [[64826, 64826], 'mapped', [1591, 1605]], + [[64827, 64827], 'mapped', [1592, 1605]], + [[64828, 64829], 'mapped', [1575, 1611]], + [[64830, 64831], 'valid', [], 'NV8'], + [[64832, 64847], 'disallowed'], + [[64848, 64848], 'mapped', [1578, 1580, 1605]], + [[64849, 64850], 'mapped', [1578, 1581, 1580]], + [[64851, 64851], 'mapped', [1578, 1581, 1605]], + [[64852, 64852], 'mapped', [1578, 1582, 1605]], + [[64853, 64853], 'mapped', [1578, 1605, 1580]], + [[64854, 64854], 'mapped', [1578, 1605, 1581]], + [[64855, 64855], 'mapped', [1578, 1605, 1582]], + [[64856, 64857], 'mapped', [1580, 1605, 1581]], + [[64858, 64858], 'mapped', [1581, 1605, 1610]], + [[64859, 64859], 'mapped', [1581, 1605, 1609]], + [[64860, 64860], 'mapped', [1587, 1581, 1580]], + [[64861, 64861], 'mapped', [1587, 1580, 1581]], + [[64862, 64862], 'mapped', [1587, 1580, 1609]], + [[64863, 64864], 'mapped', [1587, 1605, 1581]], + [[64865, 64865], 'mapped', [1587, 1605, 1580]], + [[64866, 64867], 'mapped', [1587, 1605, 1605]], + [[64868, 64869], 'mapped', [1589, 1581, 1581]], + [[64870, 64870], 'mapped', [1589, 1605, 1605]], + [[64871, 64872], 'mapped', [1588, 1581, 1605]], + [[64873, 64873], 'mapped', [1588, 1580, 1610]], + [[64874, 64875], 'mapped', [1588, 1605, 1582]], + [[64876, 64877], 'mapped', [1588, 1605, 1605]], + [[64878, 64878], 'mapped', [1590, 1581, 1609]], + [[64879, 64880], 'mapped', [1590, 1582, 1605]], + [[64881, 64882], 'mapped', [1591, 1605, 1581]], + [[64883, 64883], 'mapped', [1591, 1605, 1605]], + [[64884, 64884], 'mapped', [1591, 1605, 1610]], + [[64885, 64885], 'mapped', [1593, 1580, 1605]], + [[64886, 64887], 'mapped', [1593, 1605, 1605]], + [[64888, 64888], 'mapped', [1593, 1605, 1609]], + [[64889, 64889], 'mapped', [1594, 1605, 1605]], + [[64890, 64890], 'mapped', [1594, 1605, 1610]], + [[64891, 64891], 'mapped', [1594, 1605, 1609]], + [[64892, 64893], 'mapped', [1601, 1582, 1605]], + [[64894, 64894], 'mapped', [1602, 1605, 1581]], + [[64895, 64895], 'mapped', [1602, 1605, 1605]], + [[64896, 64896], 'mapped', [1604, 1581, 1605]], + [[64897, 64897], 'mapped', [1604, 1581, 1610]], + [[64898, 64898], 'mapped', [1604, 1581, 1609]], + [[64899, 64900], 'mapped', [1604, 1580, 1580]], + [[64901, 64902], 'mapped', [1604, 1582, 1605]], + [[64903, 64904], 'mapped', [1604, 1605, 1581]], + [[64905, 64905], 'mapped', [1605, 1581, 1580]], + [[64906, 64906], 'mapped', [1605, 1581, 1605]], + [[64907, 64907], 'mapped', [1605, 1581, 1610]], + [[64908, 64908], 'mapped', [1605, 1580, 1581]], + [[64909, 64909], 'mapped', [1605, 1580, 1605]], + [[64910, 64910], 'mapped', [1605, 1582, 1580]], + [[64911, 64911], 'mapped', [1605, 1582, 1605]], + [[64912, 64913], 'disallowed'], + [[64914, 64914], 'mapped', [1605, 1580, 1582]], + [[64915, 64915], 'mapped', [1607, 1605, 1580]], + [[64916, 64916], 'mapped', [1607, 1605, 1605]], + [[64917, 64917], 'mapped', [1606, 1581, 1605]], + [[64918, 64918], 'mapped', [1606, 1581, 1609]], + [[64919, 64920], 'mapped', [1606, 1580, 1605]], + [[64921, 64921], 'mapped', [1606, 1580, 1609]], + [[64922, 64922], 'mapped', [1606, 1605, 1610]], + [[64923, 64923], 'mapped', [1606, 1605, 1609]], + [[64924, 64925], 'mapped', [1610, 1605, 1605]], + [[64926, 64926], 'mapped', [1576, 1582, 1610]], + [[64927, 64927], 'mapped', [1578, 1580, 1610]], + [[64928, 64928], 'mapped', [1578, 1580, 1609]], + [[64929, 64929], 'mapped', [1578, 1582, 1610]], + [[64930, 64930], 'mapped', [1578, 1582, 1609]], + [[64931, 64931], 'mapped', [1578, 1605, 1610]], + [[64932, 64932], 'mapped', [1578, 1605, 1609]], + [[64933, 64933], 'mapped', [1580, 1605, 1610]], + [[64934, 64934], 'mapped', [1580, 1581, 1609]], + [[64935, 64935], 'mapped', [1580, 1605, 1609]], + [[64936, 64936], 'mapped', [1587, 1582, 1609]], + [[64937, 64937], 'mapped', [1589, 1581, 1610]], + [[64938, 64938], 'mapped', [1588, 1581, 1610]], + [[64939, 64939], 'mapped', [1590, 1581, 1610]], + [[64940, 64940], 'mapped', [1604, 1580, 1610]], + [[64941, 64941], 'mapped', [1604, 1605, 1610]], + [[64942, 64942], 'mapped', [1610, 1581, 1610]], + [[64943, 64943], 'mapped', [1610, 1580, 1610]], + [[64944, 64944], 'mapped', [1610, 1605, 1610]], + [[64945, 64945], 'mapped', [1605, 1605, 1610]], + [[64946, 64946], 'mapped', [1602, 1605, 1610]], + [[64947, 64947], 'mapped', [1606, 1581, 1610]], + [[64948, 64948], 'mapped', [1602, 1605, 1581]], + [[64949, 64949], 'mapped', [1604, 1581, 1605]], + [[64950, 64950], 'mapped', [1593, 1605, 1610]], + [[64951, 64951], 'mapped', [1603, 1605, 1610]], + [[64952, 64952], 'mapped', [1606, 1580, 1581]], + [[64953, 64953], 'mapped', [1605, 1582, 1610]], + [[64954, 64954], 'mapped', [1604, 1580, 1605]], + [[64955, 64955], 'mapped', [1603, 1605, 1605]], + [[64956, 64956], 'mapped', [1604, 1580, 1605]], + [[64957, 64957], 'mapped', [1606, 1580, 1581]], + [[64958, 64958], 'mapped', [1580, 1581, 1610]], + [[64959, 64959], 'mapped', [1581, 1580, 1610]], + [[64960, 64960], 'mapped', [1605, 1580, 1610]], + [[64961, 64961], 'mapped', [1601, 1605, 1610]], + [[64962, 64962], 'mapped', [1576, 1581, 1610]], + [[64963, 64963], 'mapped', [1603, 1605, 1605]], + [[64964, 64964], 'mapped', [1593, 1580, 1605]], + [[64965, 64965], 'mapped', [1589, 1605, 1605]], + [[64966, 64966], 'mapped', [1587, 1582, 1610]], + [[64967, 64967], 'mapped', [1606, 1580, 1610]], + [[64968, 64975], 'disallowed'], + [[64976, 65007], 'disallowed'], + [[65008, 65008], 'mapped', [1589, 1604, 1746]], + [[65009, 65009], 'mapped', [1602, 1604, 1746]], + [[65010, 65010], 'mapped', [1575, 1604, 1604, 1607]], + [[65011, 65011], 'mapped', [1575, 1603, 1576, 1585]], + [[65012, 65012], 'mapped', [1605, 1581, 1605, 1583]], + [[65013, 65013], 'mapped', [1589, 1604, 1593, 1605]], + [[65014, 65014], 'mapped', [1585, 1587, 1608, 1604]], + [[65015, 65015], 'mapped', [1593, 1604, 1610, 1607]], + [[65016, 65016], 'mapped', [1608, 1587, 1604, 1605]], + [[65017, 65017], 'mapped', [1589, 1604, 1609]], + [ + [65018, 65018], + 'disallowed_STD3_mapped', + [ + 1589, 1604, 1609, 32, 1575, 1604, 1604, 1607, 32, 1593, 1604, 1610, 1607, 32, 1608, 1587, + 1604, 1605, + ], + ], + [[65019, 65019], 'disallowed_STD3_mapped', [1580, 1604, 32, 1580, 1604, 1575, 1604, 1607]], + [[65020, 65020], 'mapped', [1585, 1740, 1575, 1604]], + [[65021, 65021], 'valid', [], 'NV8'], + [[65022, 65023], 'disallowed'], + [[65024, 65039], 'ignored'], + [[65040, 65040], 'disallowed_STD3_mapped', [44]], + [[65041, 65041], 'mapped', [12289]], + [[65042, 65042], 'disallowed'], + [[65043, 65043], 'disallowed_STD3_mapped', [58]], + [[65044, 65044], 'disallowed_STD3_mapped', [59]], + [[65045, 65045], 'disallowed_STD3_mapped', [33]], + [[65046, 65046], 'disallowed_STD3_mapped', [63]], + [[65047, 65047], 'mapped', [12310]], + [[65048, 65048], 'mapped', [12311]], + [[65049, 65049], 'disallowed'], + [[65050, 65055], 'disallowed'], + [[65056, 65059], 'valid'], + [[65060, 65062], 'valid'], + [[65063, 65069], 'valid'], + [[65070, 65071], 'valid'], + [[65072, 65072], 'disallowed'], + [[65073, 65073], 'mapped', [8212]], + [[65074, 65074], 'mapped', [8211]], + [[65075, 65076], 'disallowed_STD3_mapped', [95]], + [[65077, 65077], 'disallowed_STD3_mapped', [40]], + [[65078, 65078], 'disallowed_STD3_mapped', [41]], + [[65079, 65079], 'disallowed_STD3_mapped', [123]], + [[65080, 65080], 'disallowed_STD3_mapped', [125]], + [[65081, 65081], 'mapped', [12308]], + [[65082, 65082], 'mapped', [12309]], + [[65083, 65083], 'mapped', [12304]], + [[65084, 65084], 'mapped', [12305]], + [[65085, 65085], 'mapped', [12298]], + [[65086, 65086], 'mapped', [12299]], + [[65087, 65087], 'mapped', [12296]], + [[65088, 65088], 'mapped', [12297]], + [[65089, 65089], 'mapped', [12300]], + [[65090, 65090], 'mapped', [12301]], + [[65091, 65091], 'mapped', [12302]], + [[65092, 65092], 'mapped', [12303]], + [[65093, 65094], 'valid', [], 'NV8'], + [[65095, 65095], 'disallowed_STD3_mapped', [91]], + [[65096, 65096], 'disallowed_STD3_mapped', [93]], + [[65097, 65100], 'disallowed_STD3_mapped', [32, 773]], + [[65101, 65103], 'disallowed_STD3_mapped', [95]], + [[65104, 65104], 'disallowed_STD3_mapped', [44]], + [[65105, 65105], 'mapped', [12289]], + [[65106, 65106], 'disallowed'], + [[65107, 65107], 'disallowed'], + [[65108, 65108], 'disallowed_STD3_mapped', [59]], + [[65109, 65109], 'disallowed_STD3_mapped', [58]], + [[65110, 65110], 'disallowed_STD3_mapped', [63]], + [[65111, 65111], 'disallowed_STD3_mapped', [33]], + [[65112, 65112], 'mapped', [8212]], + [[65113, 65113], 'disallowed_STD3_mapped', [40]], + [[65114, 65114], 'disallowed_STD3_mapped', [41]], + [[65115, 65115], 'disallowed_STD3_mapped', [123]], + [[65116, 65116], 'disallowed_STD3_mapped', [125]], + [[65117, 65117], 'mapped', [12308]], + [[65118, 65118], 'mapped', [12309]], + [[65119, 65119], 'disallowed_STD3_mapped', [35]], + [[65120, 65120], 'disallowed_STD3_mapped', [38]], + [[65121, 65121], 'disallowed_STD3_mapped', [42]], + [[65122, 65122], 'disallowed_STD3_mapped', [43]], + [[65123, 65123], 'mapped', [45]], + [[65124, 65124], 'disallowed_STD3_mapped', [60]], + [[65125, 65125], 'disallowed_STD3_mapped', [62]], + [[65126, 65126], 'disallowed_STD3_mapped', [61]], + [[65127, 65127], 'disallowed'], + [[65128, 65128], 'disallowed_STD3_mapped', [92]], + [[65129, 65129], 'disallowed_STD3_mapped', [36]], + [[65130, 65130], 'disallowed_STD3_mapped', [37]], + [[65131, 65131], 'disallowed_STD3_mapped', [64]], + [[65132, 65135], 'disallowed'], + [[65136, 65136], 'disallowed_STD3_mapped', [32, 1611]], + [[65137, 65137], 'mapped', [1600, 1611]], + [[65138, 65138], 'disallowed_STD3_mapped', [32, 1612]], + [[65139, 65139], 'valid'], + [[65140, 65140], 'disallowed_STD3_mapped', [32, 1613]], + [[65141, 65141], 'disallowed'], + [[65142, 65142], 'disallowed_STD3_mapped', [32, 1614]], + [[65143, 65143], 'mapped', [1600, 1614]], + [[65144, 65144], 'disallowed_STD3_mapped', [32, 1615]], + [[65145, 65145], 'mapped', [1600, 1615]], + [[65146, 65146], 'disallowed_STD3_mapped', [32, 1616]], + [[65147, 65147], 'mapped', [1600, 1616]], + [[65148, 65148], 'disallowed_STD3_mapped', [32, 1617]], + [[65149, 65149], 'mapped', [1600, 1617]], + [[65150, 65150], 'disallowed_STD3_mapped', [32, 1618]], + [[65151, 65151], 'mapped', [1600, 1618]], + [[65152, 65152], 'mapped', [1569]], + [[65153, 65154], 'mapped', [1570]], + [[65155, 65156], 'mapped', [1571]], + [[65157, 65158], 'mapped', [1572]], + [[65159, 65160], 'mapped', [1573]], + [[65161, 65164], 'mapped', [1574]], + [[65165, 65166], 'mapped', [1575]], + [[65167, 65170], 'mapped', [1576]], + [[65171, 65172], 'mapped', [1577]], + [[65173, 65176], 'mapped', [1578]], + [[65177, 65180], 'mapped', [1579]], + [[65181, 65184], 'mapped', [1580]], + [[65185, 65188], 'mapped', [1581]], + [[65189, 65192], 'mapped', [1582]], + [[65193, 65194], 'mapped', [1583]], + [[65195, 65196], 'mapped', [1584]], + [[65197, 65198], 'mapped', [1585]], + [[65199, 65200], 'mapped', [1586]], + [[65201, 65204], 'mapped', [1587]], + [[65205, 65208], 'mapped', [1588]], + [[65209, 65212], 'mapped', [1589]], + [[65213, 65216], 'mapped', [1590]], + [[65217, 65220], 'mapped', [1591]], + [[65221, 65224], 'mapped', [1592]], + [[65225, 65228], 'mapped', [1593]], + [[65229, 65232], 'mapped', [1594]], + [[65233, 65236], 'mapped', [1601]], + [[65237, 65240], 'mapped', [1602]], + [[65241, 65244], 'mapped', [1603]], + [[65245, 65248], 'mapped', [1604]], + [[65249, 65252], 'mapped', [1605]], + [[65253, 65256], 'mapped', [1606]], + [[65257, 65260], 'mapped', [1607]], + [[65261, 65262], 'mapped', [1608]], + [[65263, 65264], 'mapped', [1609]], + [[65265, 65268], 'mapped', [1610]], + [[65269, 65270], 'mapped', [1604, 1570]], + [[65271, 65272], 'mapped', [1604, 1571]], + [[65273, 65274], 'mapped', [1604, 1573]], + [[65275, 65276], 'mapped', [1604, 1575]], + [[65277, 65278], 'disallowed'], + [[65279, 65279], 'ignored'], + [[65280, 65280], 'disallowed'], + [[65281, 65281], 'disallowed_STD3_mapped', [33]], + [[65282, 65282], 'disallowed_STD3_mapped', [34]], + [[65283, 65283], 'disallowed_STD3_mapped', [35]], + [[65284, 65284], 'disallowed_STD3_mapped', [36]], + [[65285, 65285], 'disallowed_STD3_mapped', [37]], + [[65286, 65286], 'disallowed_STD3_mapped', [38]], + [[65287, 65287], 'disallowed_STD3_mapped', [39]], + [[65288, 65288], 'disallowed_STD3_mapped', [40]], + [[65289, 65289], 'disallowed_STD3_mapped', [41]], + [[65290, 65290], 'disallowed_STD3_mapped', [42]], + [[65291, 65291], 'disallowed_STD3_mapped', [43]], + [[65292, 65292], 'disallowed_STD3_mapped', [44]], + [[65293, 65293], 'mapped', [45]], + [[65294, 65294], 'mapped', [46]], + [[65295, 65295], 'disallowed_STD3_mapped', [47]], + [[65296, 65296], 'mapped', [48]], + [[65297, 65297], 'mapped', [49]], + [[65298, 65298], 'mapped', [50]], + [[65299, 65299], 'mapped', [51]], + [[65300, 65300], 'mapped', [52]], + [[65301, 65301], 'mapped', [53]], + [[65302, 65302], 'mapped', [54]], + [[65303, 65303], 'mapped', [55]], + [[65304, 65304], 'mapped', [56]], + [[65305, 65305], 'mapped', [57]], + [[65306, 65306], 'disallowed_STD3_mapped', [58]], + [[65307, 65307], 'disallowed_STD3_mapped', [59]], + [[65308, 65308], 'disallowed_STD3_mapped', [60]], + [[65309, 65309], 'disallowed_STD3_mapped', [61]], + [[65310, 65310], 'disallowed_STD3_mapped', [62]], + [[65311, 65311], 'disallowed_STD3_mapped', [63]], + [[65312, 65312], 'disallowed_STD3_mapped', [64]], + [[65313, 65313], 'mapped', [97]], + [[65314, 65314], 'mapped', [98]], + [[65315, 65315], 'mapped', [99]], + [[65316, 65316], 'mapped', [100]], + [[65317, 65317], 'mapped', [101]], + [[65318, 65318], 'mapped', [102]], + [[65319, 65319], 'mapped', [103]], + [[65320, 65320], 'mapped', [104]], + [[65321, 65321], 'mapped', [105]], + [[65322, 65322], 'mapped', [106]], + [[65323, 65323], 'mapped', [107]], + [[65324, 65324], 'mapped', [108]], + [[65325, 65325], 'mapped', [109]], + [[65326, 65326], 'mapped', [110]], + [[65327, 65327], 'mapped', [111]], + [[65328, 65328], 'mapped', [112]], + [[65329, 65329], 'mapped', [113]], + [[65330, 65330], 'mapped', [114]], + [[65331, 65331], 'mapped', [115]], + [[65332, 65332], 'mapped', [116]], + [[65333, 65333], 'mapped', [117]], + [[65334, 65334], 'mapped', [118]], + [[65335, 65335], 'mapped', [119]], + [[65336, 65336], 'mapped', [120]], + [[65337, 65337], 'mapped', [121]], + [[65338, 65338], 'mapped', [122]], + [[65339, 65339], 'disallowed_STD3_mapped', [91]], + [[65340, 65340], 'disallowed_STD3_mapped', [92]], + [[65341, 65341], 'disallowed_STD3_mapped', [93]], + [[65342, 65342], 'disallowed_STD3_mapped', [94]], + [[65343, 65343], 'disallowed_STD3_mapped', [95]], + [[65344, 65344], 'disallowed_STD3_mapped', [96]], + [[65345, 65345], 'mapped', [97]], + [[65346, 65346], 'mapped', [98]], + [[65347, 65347], 'mapped', [99]], + [[65348, 65348], 'mapped', [100]], + [[65349, 65349], 'mapped', [101]], + [[65350, 65350], 'mapped', [102]], + [[65351, 65351], 'mapped', [103]], + [[65352, 65352], 'mapped', [104]], + [[65353, 65353], 'mapped', [105]], + [[65354, 65354], 'mapped', [106]], + [[65355, 65355], 'mapped', [107]], + [[65356, 65356], 'mapped', [108]], + [[65357, 65357], 'mapped', [109]], + [[65358, 65358], 'mapped', [110]], + [[65359, 65359], 'mapped', [111]], + [[65360, 65360], 'mapped', [112]], + [[65361, 65361], 'mapped', [113]], + [[65362, 65362], 'mapped', [114]], + [[65363, 65363], 'mapped', [115]], + [[65364, 65364], 'mapped', [116]], + [[65365, 65365], 'mapped', [117]], + [[65366, 65366], 'mapped', [118]], + [[65367, 65367], 'mapped', [119]], + [[65368, 65368], 'mapped', [120]], + [[65369, 65369], 'mapped', [121]], + [[65370, 65370], 'mapped', [122]], + [[65371, 65371], 'disallowed_STD3_mapped', [123]], + [[65372, 65372], 'disallowed_STD3_mapped', [124]], + [[65373, 65373], 'disallowed_STD3_mapped', [125]], + [[65374, 65374], 'disallowed_STD3_mapped', [126]], + [[65375, 65375], 'mapped', [10629]], + [[65376, 65376], 'mapped', [10630]], + [[65377, 65377], 'mapped', [46]], + [[65378, 65378], 'mapped', [12300]], + [[65379, 65379], 'mapped', [12301]], + [[65380, 65380], 'mapped', [12289]], + [[65381, 65381], 'mapped', [12539]], + [[65382, 65382], 'mapped', [12530]], + [[65383, 65383], 'mapped', [12449]], + [[65384, 65384], 'mapped', [12451]], + [[65385, 65385], 'mapped', [12453]], + [[65386, 65386], 'mapped', [12455]], + [[65387, 65387], 'mapped', [12457]], + [[65388, 65388], 'mapped', [12515]], + [[65389, 65389], 'mapped', [12517]], + [[65390, 65390], 'mapped', [12519]], + [[65391, 65391], 'mapped', [12483]], + [[65392, 65392], 'mapped', [12540]], + [[65393, 65393], 'mapped', [12450]], + [[65394, 65394], 'mapped', [12452]], + [[65395, 65395], 'mapped', [12454]], + [[65396, 65396], 'mapped', [12456]], + [[65397, 65397], 'mapped', [12458]], + [[65398, 65398], 'mapped', [12459]], + [[65399, 65399], 'mapped', [12461]], + [[65400, 65400], 'mapped', [12463]], + [[65401, 65401], 'mapped', [12465]], + [[65402, 65402], 'mapped', [12467]], + [[65403, 65403], 'mapped', [12469]], + [[65404, 65404], 'mapped', [12471]], + [[65405, 65405], 'mapped', [12473]], + [[65406, 65406], 'mapped', [12475]], + [[65407, 65407], 'mapped', [12477]], + [[65408, 65408], 'mapped', [12479]], + [[65409, 65409], 'mapped', [12481]], + [[65410, 65410], 'mapped', [12484]], + [[65411, 65411], 'mapped', [12486]], + [[65412, 65412], 'mapped', [12488]], + [[65413, 65413], 'mapped', [12490]], + [[65414, 65414], 'mapped', [12491]], + [[65415, 65415], 'mapped', [12492]], + [[65416, 65416], 'mapped', [12493]], + [[65417, 65417], 'mapped', [12494]], + [[65418, 65418], 'mapped', [12495]], + [[65419, 65419], 'mapped', [12498]], + [[65420, 65420], 'mapped', [12501]], + [[65421, 65421], 'mapped', [12504]], + [[65422, 65422], 'mapped', [12507]], + [[65423, 65423], 'mapped', [12510]], + [[65424, 65424], 'mapped', [12511]], + [[65425, 65425], 'mapped', [12512]], + [[65426, 65426], 'mapped', [12513]], + [[65427, 65427], 'mapped', [12514]], + [[65428, 65428], 'mapped', [12516]], + [[65429, 65429], 'mapped', [12518]], + [[65430, 65430], 'mapped', [12520]], + [[65431, 65431], 'mapped', [12521]], + [[65432, 65432], 'mapped', [12522]], + [[65433, 65433], 'mapped', [12523]], + [[65434, 65434], 'mapped', [12524]], + [[65435, 65435], 'mapped', [12525]], + [[65436, 65436], 'mapped', [12527]], + [[65437, 65437], 'mapped', [12531]], + [[65438, 65438], 'mapped', [12441]], + [[65439, 65439], 'mapped', [12442]], + [[65440, 65440], 'disallowed'], + [[65441, 65441], 'mapped', [4352]], + [[65442, 65442], 'mapped', [4353]], + [[65443, 65443], 'mapped', [4522]], + [[65444, 65444], 'mapped', [4354]], + [[65445, 65445], 'mapped', [4524]], + [[65446, 65446], 'mapped', [4525]], + [[65447, 65447], 'mapped', [4355]], + [[65448, 65448], 'mapped', [4356]], + [[65449, 65449], 'mapped', [4357]], + [[65450, 65450], 'mapped', [4528]], + [[65451, 65451], 'mapped', [4529]], + [[65452, 65452], 'mapped', [4530]], + [[65453, 65453], 'mapped', [4531]], + [[65454, 65454], 'mapped', [4532]], + [[65455, 65455], 'mapped', [4533]], + [[65456, 65456], 'mapped', [4378]], + [[65457, 65457], 'mapped', [4358]], + [[65458, 65458], 'mapped', [4359]], + [[65459, 65459], 'mapped', [4360]], + [[65460, 65460], 'mapped', [4385]], + [[65461, 65461], 'mapped', [4361]], + [[65462, 65462], 'mapped', [4362]], + [[65463, 65463], 'mapped', [4363]], + [[65464, 65464], 'mapped', [4364]], + [[65465, 65465], 'mapped', [4365]], + [[65466, 65466], 'mapped', [4366]], + [[65467, 65467], 'mapped', [4367]], + [[65468, 65468], 'mapped', [4368]], + [[65469, 65469], 'mapped', [4369]], + [[65470, 65470], 'mapped', [4370]], + [[65471, 65473], 'disallowed'], + [[65474, 65474], 'mapped', [4449]], + [[65475, 65475], 'mapped', [4450]], + [[65476, 65476], 'mapped', [4451]], + [[65477, 65477], 'mapped', [4452]], + [[65478, 65478], 'mapped', [4453]], + [[65479, 65479], 'mapped', [4454]], + [[65480, 65481], 'disallowed'], + [[65482, 65482], 'mapped', [4455]], + [[65483, 65483], 'mapped', [4456]], + [[65484, 65484], 'mapped', [4457]], + [[65485, 65485], 'mapped', [4458]], + [[65486, 65486], 'mapped', [4459]], + [[65487, 65487], 'mapped', [4460]], + [[65488, 65489], 'disallowed'], + [[65490, 65490], 'mapped', [4461]], + [[65491, 65491], 'mapped', [4462]], + [[65492, 65492], 'mapped', [4463]], + [[65493, 65493], 'mapped', [4464]], + [[65494, 65494], 'mapped', [4465]], + [[65495, 65495], 'mapped', [4466]], + [[65496, 65497], 'disallowed'], + [[65498, 65498], 'mapped', [4467]], + [[65499, 65499], 'mapped', [4468]], + [[65500, 65500], 'mapped', [4469]], + [[65501, 65503], 'disallowed'], + [[65504, 65504], 'mapped', [162]], + [[65505, 65505], 'mapped', [163]], + [[65506, 65506], 'mapped', [172]], + [[65507, 65507], 'disallowed_STD3_mapped', [32, 772]], + [[65508, 65508], 'mapped', [166]], + [[65509, 65509], 'mapped', [165]], + [[65510, 65510], 'mapped', [8361]], + [[65511, 65511], 'disallowed'], + [[65512, 65512], 'mapped', [9474]], + [[65513, 65513], 'mapped', [8592]], + [[65514, 65514], 'mapped', [8593]], + [[65515, 65515], 'mapped', [8594]], + [[65516, 65516], 'mapped', [8595]], + [[65517, 65517], 'mapped', [9632]], + [[65518, 65518], 'mapped', [9675]], + [[65519, 65528], 'disallowed'], + [[65529, 65531], 'disallowed'], + [[65532, 65532], 'disallowed'], + [[65533, 65533], 'disallowed'], + [[65534, 65535], 'disallowed'], + [[65536, 65547], 'valid'], + [[65548, 65548], 'disallowed'], + [[65549, 65574], 'valid'], + [[65575, 65575], 'disallowed'], + [[65576, 65594], 'valid'], + [[65595, 65595], 'disallowed'], + [[65596, 65597], 'valid'], + [[65598, 65598], 'disallowed'], + [[65599, 65613], 'valid'], + [[65614, 65615], 'disallowed'], + [[65616, 65629], 'valid'], + [[65630, 65663], 'disallowed'], + [[65664, 65786], 'valid'], + [[65787, 65791], 'disallowed'], + [[65792, 65794], 'valid', [], 'NV8'], + [[65795, 65798], 'disallowed'], + [[65799, 65843], 'valid', [], 'NV8'], + [[65844, 65846], 'disallowed'], + [[65847, 65855], 'valid', [], 'NV8'], + [[65856, 65930], 'valid', [], 'NV8'], + [[65931, 65932], 'valid', [], 'NV8'], + [[65933, 65935], 'disallowed'], + [[65936, 65947], 'valid', [], 'NV8'], + [[65948, 65951], 'disallowed'], + [[65952, 65952], 'valid', [], 'NV8'], + [[65953, 65999], 'disallowed'], + [[66e3, 66044], 'valid', [], 'NV8'], + [[66045, 66045], 'valid'], + [[66046, 66175], 'disallowed'], + [[66176, 66204], 'valid'], + [[66205, 66207], 'disallowed'], + [[66208, 66256], 'valid'], + [[66257, 66271], 'disallowed'], + [[66272, 66272], 'valid'], + [[66273, 66299], 'valid', [], 'NV8'], + [[66300, 66303], 'disallowed'], + [[66304, 66334], 'valid'], + [[66335, 66335], 'valid'], + [[66336, 66339], 'valid', [], 'NV8'], + [[66340, 66351], 'disallowed'], + [[66352, 66368], 'valid'], + [[66369, 66369], 'valid', [], 'NV8'], + [[66370, 66377], 'valid'], + [[66378, 66378], 'valid', [], 'NV8'], + [[66379, 66383], 'disallowed'], + [[66384, 66426], 'valid'], + [[66427, 66431], 'disallowed'], + [[66432, 66461], 'valid'], + [[66462, 66462], 'disallowed'], + [[66463, 66463], 'valid', [], 'NV8'], + [[66464, 66499], 'valid'], + [[66500, 66503], 'disallowed'], + [[66504, 66511], 'valid'], + [[66512, 66517], 'valid', [], 'NV8'], + [[66518, 66559], 'disallowed'], + [[66560, 66560], 'mapped', [66600]], + [[66561, 66561], 'mapped', [66601]], + [[66562, 66562], 'mapped', [66602]], + [[66563, 66563], 'mapped', [66603]], + [[66564, 66564], 'mapped', [66604]], + [[66565, 66565], 'mapped', [66605]], + [[66566, 66566], 'mapped', [66606]], + [[66567, 66567], 'mapped', [66607]], + [[66568, 66568], 'mapped', [66608]], + [[66569, 66569], 'mapped', [66609]], + [[66570, 66570], 'mapped', [66610]], + [[66571, 66571], 'mapped', [66611]], + [[66572, 66572], 'mapped', [66612]], + [[66573, 66573], 'mapped', [66613]], + [[66574, 66574], 'mapped', [66614]], + [[66575, 66575], 'mapped', [66615]], + [[66576, 66576], 'mapped', [66616]], + [[66577, 66577], 'mapped', [66617]], + [[66578, 66578], 'mapped', [66618]], + [[66579, 66579], 'mapped', [66619]], + [[66580, 66580], 'mapped', [66620]], + [[66581, 66581], 'mapped', [66621]], + [[66582, 66582], 'mapped', [66622]], + [[66583, 66583], 'mapped', [66623]], + [[66584, 66584], 'mapped', [66624]], + [[66585, 66585], 'mapped', [66625]], + [[66586, 66586], 'mapped', [66626]], + [[66587, 66587], 'mapped', [66627]], + [[66588, 66588], 'mapped', [66628]], + [[66589, 66589], 'mapped', [66629]], + [[66590, 66590], 'mapped', [66630]], + [[66591, 66591], 'mapped', [66631]], + [[66592, 66592], 'mapped', [66632]], + [[66593, 66593], 'mapped', [66633]], + [[66594, 66594], 'mapped', [66634]], + [[66595, 66595], 'mapped', [66635]], + [[66596, 66596], 'mapped', [66636]], + [[66597, 66597], 'mapped', [66637]], + [[66598, 66598], 'mapped', [66638]], + [[66599, 66599], 'mapped', [66639]], + [[66600, 66637], 'valid'], + [[66638, 66717], 'valid'], + [[66718, 66719], 'disallowed'], + [[66720, 66729], 'valid'], + [[66730, 66815], 'disallowed'], + [[66816, 66855], 'valid'], + [[66856, 66863], 'disallowed'], + [[66864, 66915], 'valid'], + [[66916, 66926], 'disallowed'], + [[66927, 66927], 'valid', [], 'NV8'], + [[66928, 67071], 'disallowed'], + [[67072, 67382], 'valid'], + [[67383, 67391], 'disallowed'], + [[67392, 67413], 'valid'], + [[67414, 67423], 'disallowed'], + [[67424, 67431], 'valid'], + [[67432, 67583], 'disallowed'], + [[67584, 67589], 'valid'], + [[67590, 67591], 'disallowed'], + [[67592, 67592], 'valid'], + [[67593, 67593], 'disallowed'], + [[67594, 67637], 'valid'], + [[67638, 67638], 'disallowed'], + [[67639, 67640], 'valid'], + [[67641, 67643], 'disallowed'], + [[67644, 67644], 'valid'], + [[67645, 67646], 'disallowed'], + [[67647, 67647], 'valid'], + [[67648, 67669], 'valid'], + [[67670, 67670], 'disallowed'], + [[67671, 67679], 'valid', [], 'NV8'], + [[67680, 67702], 'valid'], + [[67703, 67711], 'valid', [], 'NV8'], + [[67712, 67742], 'valid'], + [[67743, 67750], 'disallowed'], + [[67751, 67759], 'valid', [], 'NV8'], + [[67760, 67807], 'disallowed'], + [[67808, 67826], 'valid'], + [[67827, 67827], 'disallowed'], + [[67828, 67829], 'valid'], + [[67830, 67834], 'disallowed'], + [[67835, 67839], 'valid', [], 'NV8'], + [[67840, 67861], 'valid'], + [[67862, 67865], 'valid', [], 'NV8'], + [[67866, 67867], 'valid', [], 'NV8'], + [[67868, 67870], 'disallowed'], + [[67871, 67871], 'valid', [], 'NV8'], + [[67872, 67897], 'valid'], + [[67898, 67902], 'disallowed'], + [[67903, 67903], 'valid', [], 'NV8'], + [[67904, 67967], 'disallowed'], + [[67968, 68023], 'valid'], + [[68024, 68027], 'disallowed'], + [[68028, 68029], 'valid', [], 'NV8'], + [[68030, 68031], 'valid'], + [[68032, 68047], 'valid', [], 'NV8'], + [[68048, 68049], 'disallowed'], + [[68050, 68095], 'valid', [], 'NV8'], + [[68096, 68099], 'valid'], + [[68100, 68100], 'disallowed'], + [[68101, 68102], 'valid'], + [[68103, 68107], 'disallowed'], + [[68108, 68115], 'valid'], + [[68116, 68116], 'disallowed'], + [[68117, 68119], 'valid'], + [[68120, 68120], 'disallowed'], + [[68121, 68147], 'valid'], + [[68148, 68151], 'disallowed'], + [[68152, 68154], 'valid'], + [[68155, 68158], 'disallowed'], + [[68159, 68159], 'valid'], + [[68160, 68167], 'valid', [], 'NV8'], + [[68168, 68175], 'disallowed'], + [[68176, 68184], 'valid', [], 'NV8'], + [[68185, 68191], 'disallowed'], + [[68192, 68220], 'valid'], + [[68221, 68223], 'valid', [], 'NV8'], + [[68224, 68252], 'valid'], + [[68253, 68255], 'valid', [], 'NV8'], + [[68256, 68287], 'disallowed'], + [[68288, 68295], 'valid'], + [[68296, 68296], 'valid', [], 'NV8'], + [[68297, 68326], 'valid'], + [[68327, 68330], 'disallowed'], + [[68331, 68342], 'valid', [], 'NV8'], + [[68343, 68351], 'disallowed'], + [[68352, 68405], 'valid'], + [[68406, 68408], 'disallowed'], + [[68409, 68415], 'valid', [], 'NV8'], + [[68416, 68437], 'valid'], + [[68438, 68439], 'disallowed'], + [[68440, 68447], 'valid', [], 'NV8'], + [[68448, 68466], 'valid'], + [[68467, 68471], 'disallowed'], + [[68472, 68479], 'valid', [], 'NV8'], + [[68480, 68497], 'valid'], + [[68498, 68504], 'disallowed'], + [[68505, 68508], 'valid', [], 'NV8'], + [[68509, 68520], 'disallowed'], + [[68521, 68527], 'valid', [], 'NV8'], + [[68528, 68607], 'disallowed'], + [[68608, 68680], 'valid'], + [[68681, 68735], 'disallowed'], + [[68736, 68736], 'mapped', [68800]], + [[68737, 68737], 'mapped', [68801]], + [[68738, 68738], 'mapped', [68802]], + [[68739, 68739], 'mapped', [68803]], + [[68740, 68740], 'mapped', [68804]], + [[68741, 68741], 'mapped', [68805]], + [[68742, 68742], 'mapped', [68806]], + [[68743, 68743], 'mapped', [68807]], + [[68744, 68744], 'mapped', [68808]], + [[68745, 68745], 'mapped', [68809]], + [[68746, 68746], 'mapped', [68810]], + [[68747, 68747], 'mapped', [68811]], + [[68748, 68748], 'mapped', [68812]], + [[68749, 68749], 'mapped', [68813]], + [[68750, 68750], 'mapped', [68814]], + [[68751, 68751], 'mapped', [68815]], + [[68752, 68752], 'mapped', [68816]], + [[68753, 68753], 'mapped', [68817]], + [[68754, 68754], 'mapped', [68818]], + [[68755, 68755], 'mapped', [68819]], + [[68756, 68756], 'mapped', [68820]], + [[68757, 68757], 'mapped', [68821]], + [[68758, 68758], 'mapped', [68822]], + [[68759, 68759], 'mapped', [68823]], + [[68760, 68760], 'mapped', [68824]], + [[68761, 68761], 'mapped', [68825]], + [[68762, 68762], 'mapped', [68826]], + [[68763, 68763], 'mapped', [68827]], + [[68764, 68764], 'mapped', [68828]], + [[68765, 68765], 'mapped', [68829]], + [[68766, 68766], 'mapped', [68830]], + [[68767, 68767], 'mapped', [68831]], + [[68768, 68768], 'mapped', [68832]], + [[68769, 68769], 'mapped', [68833]], + [[68770, 68770], 'mapped', [68834]], + [[68771, 68771], 'mapped', [68835]], + [[68772, 68772], 'mapped', [68836]], + [[68773, 68773], 'mapped', [68837]], + [[68774, 68774], 'mapped', [68838]], + [[68775, 68775], 'mapped', [68839]], + [[68776, 68776], 'mapped', [68840]], + [[68777, 68777], 'mapped', [68841]], + [[68778, 68778], 'mapped', [68842]], + [[68779, 68779], 'mapped', [68843]], + [[68780, 68780], 'mapped', [68844]], + [[68781, 68781], 'mapped', [68845]], + [[68782, 68782], 'mapped', [68846]], + [[68783, 68783], 'mapped', [68847]], + [[68784, 68784], 'mapped', [68848]], + [[68785, 68785], 'mapped', [68849]], + [[68786, 68786], 'mapped', [68850]], + [[68787, 68799], 'disallowed'], + [[68800, 68850], 'valid'], + [[68851, 68857], 'disallowed'], + [[68858, 68863], 'valid', [], 'NV8'], + [[68864, 69215], 'disallowed'], + [[69216, 69246], 'valid', [], 'NV8'], + [[69247, 69631], 'disallowed'], + [[69632, 69702], 'valid'], + [[69703, 69709], 'valid', [], 'NV8'], + [[69710, 69713], 'disallowed'], + [[69714, 69733], 'valid', [], 'NV8'], + [[69734, 69743], 'valid'], + [[69744, 69758], 'disallowed'], + [[69759, 69759], 'valid'], + [[69760, 69818], 'valid'], + [[69819, 69820], 'valid', [], 'NV8'], + [[69821, 69821], 'disallowed'], + [[69822, 69825], 'valid', [], 'NV8'], + [[69826, 69839], 'disallowed'], + [[69840, 69864], 'valid'], + [[69865, 69871], 'disallowed'], + [[69872, 69881], 'valid'], + [[69882, 69887], 'disallowed'], + [[69888, 69940], 'valid'], + [[69941, 69941], 'disallowed'], + [[69942, 69951], 'valid'], + [[69952, 69955], 'valid', [], 'NV8'], + [[69956, 69967], 'disallowed'], + [[69968, 70003], 'valid'], + [[70004, 70005], 'valid', [], 'NV8'], + [[70006, 70006], 'valid'], + [[70007, 70015], 'disallowed'], + [[70016, 70084], 'valid'], + [[70085, 70088], 'valid', [], 'NV8'], + [[70089, 70089], 'valid', [], 'NV8'], + [[70090, 70092], 'valid'], + [[70093, 70093], 'valid', [], 'NV8'], + [[70094, 70095], 'disallowed'], + [[70096, 70105], 'valid'], + [[70106, 70106], 'valid'], + [[70107, 70107], 'valid', [], 'NV8'], + [[70108, 70108], 'valid'], + [[70109, 70111], 'valid', [], 'NV8'], + [[70112, 70112], 'disallowed'], + [[70113, 70132], 'valid', [], 'NV8'], + [[70133, 70143], 'disallowed'], + [[70144, 70161], 'valid'], + [[70162, 70162], 'disallowed'], + [[70163, 70199], 'valid'], + [[70200, 70205], 'valid', [], 'NV8'], + [[70206, 70271], 'disallowed'], + [[70272, 70278], 'valid'], + [[70279, 70279], 'disallowed'], + [[70280, 70280], 'valid'], + [[70281, 70281], 'disallowed'], + [[70282, 70285], 'valid'], + [[70286, 70286], 'disallowed'], + [[70287, 70301], 'valid'], + [[70302, 70302], 'disallowed'], + [[70303, 70312], 'valid'], + [[70313, 70313], 'valid', [], 'NV8'], + [[70314, 70319], 'disallowed'], + [[70320, 70378], 'valid'], + [[70379, 70383], 'disallowed'], + [[70384, 70393], 'valid'], + [[70394, 70399], 'disallowed'], + [[70400, 70400], 'valid'], + [[70401, 70403], 'valid'], + [[70404, 70404], 'disallowed'], + [[70405, 70412], 'valid'], + [[70413, 70414], 'disallowed'], + [[70415, 70416], 'valid'], + [[70417, 70418], 'disallowed'], + [[70419, 70440], 'valid'], + [[70441, 70441], 'disallowed'], + [[70442, 70448], 'valid'], + [[70449, 70449], 'disallowed'], + [[70450, 70451], 'valid'], + [[70452, 70452], 'disallowed'], + [[70453, 70457], 'valid'], + [[70458, 70459], 'disallowed'], + [[70460, 70468], 'valid'], + [[70469, 70470], 'disallowed'], + [[70471, 70472], 'valid'], + [[70473, 70474], 'disallowed'], + [[70475, 70477], 'valid'], + [[70478, 70479], 'disallowed'], + [[70480, 70480], 'valid'], + [[70481, 70486], 'disallowed'], + [[70487, 70487], 'valid'], + [[70488, 70492], 'disallowed'], + [[70493, 70499], 'valid'], + [[70500, 70501], 'disallowed'], + [[70502, 70508], 'valid'], + [[70509, 70511], 'disallowed'], + [[70512, 70516], 'valid'], + [[70517, 70783], 'disallowed'], + [[70784, 70853], 'valid'], + [[70854, 70854], 'valid', [], 'NV8'], + [[70855, 70855], 'valid'], + [[70856, 70863], 'disallowed'], + [[70864, 70873], 'valid'], + [[70874, 71039], 'disallowed'], + [[71040, 71093], 'valid'], + [[71094, 71095], 'disallowed'], + [[71096, 71104], 'valid'], + [[71105, 71113], 'valid', [], 'NV8'], + [[71114, 71127], 'valid', [], 'NV8'], + [[71128, 71133], 'valid'], + [[71134, 71167], 'disallowed'], + [[71168, 71232], 'valid'], + [[71233, 71235], 'valid', [], 'NV8'], + [[71236, 71236], 'valid'], + [[71237, 71247], 'disallowed'], + [[71248, 71257], 'valid'], + [[71258, 71295], 'disallowed'], + [[71296, 71351], 'valid'], + [[71352, 71359], 'disallowed'], + [[71360, 71369], 'valid'], + [[71370, 71423], 'disallowed'], + [[71424, 71449], 'valid'], + [[71450, 71452], 'disallowed'], + [[71453, 71467], 'valid'], + [[71468, 71471], 'disallowed'], + [[71472, 71481], 'valid'], + [[71482, 71487], 'valid', [], 'NV8'], + [[71488, 71839], 'disallowed'], + [[71840, 71840], 'mapped', [71872]], + [[71841, 71841], 'mapped', [71873]], + [[71842, 71842], 'mapped', [71874]], + [[71843, 71843], 'mapped', [71875]], + [[71844, 71844], 'mapped', [71876]], + [[71845, 71845], 'mapped', [71877]], + [[71846, 71846], 'mapped', [71878]], + [[71847, 71847], 'mapped', [71879]], + [[71848, 71848], 'mapped', [71880]], + [[71849, 71849], 'mapped', [71881]], + [[71850, 71850], 'mapped', [71882]], + [[71851, 71851], 'mapped', [71883]], + [[71852, 71852], 'mapped', [71884]], + [[71853, 71853], 'mapped', [71885]], + [[71854, 71854], 'mapped', [71886]], + [[71855, 71855], 'mapped', [71887]], + [[71856, 71856], 'mapped', [71888]], + [[71857, 71857], 'mapped', [71889]], + [[71858, 71858], 'mapped', [71890]], + [[71859, 71859], 'mapped', [71891]], + [[71860, 71860], 'mapped', [71892]], + [[71861, 71861], 'mapped', [71893]], + [[71862, 71862], 'mapped', [71894]], + [[71863, 71863], 'mapped', [71895]], + [[71864, 71864], 'mapped', [71896]], + [[71865, 71865], 'mapped', [71897]], + [[71866, 71866], 'mapped', [71898]], + [[71867, 71867], 'mapped', [71899]], + [[71868, 71868], 'mapped', [71900]], + [[71869, 71869], 'mapped', [71901]], + [[71870, 71870], 'mapped', [71902]], + [[71871, 71871], 'mapped', [71903]], + [[71872, 71913], 'valid'], + [[71914, 71922], 'valid', [], 'NV8'], + [[71923, 71934], 'disallowed'], + [[71935, 71935], 'valid'], + [[71936, 72383], 'disallowed'], + [[72384, 72440], 'valid'], + [[72441, 73727], 'disallowed'], + [[73728, 74606], 'valid'], + [[74607, 74648], 'valid'], + [[74649, 74649], 'valid'], + [[74650, 74751], 'disallowed'], + [[74752, 74850], 'valid', [], 'NV8'], + [[74851, 74862], 'valid', [], 'NV8'], + [[74863, 74863], 'disallowed'], + [[74864, 74867], 'valid', [], 'NV8'], + [[74868, 74868], 'valid', [], 'NV8'], + [[74869, 74879], 'disallowed'], + [[74880, 75075], 'valid'], + [[75076, 77823], 'disallowed'], + [[77824, 78894], 'valid'], + [[78895, 82943], 'disallowed'], + [[82944, 83526], 'valid'], + [[83527, 92159], 'disallowed'], + [[92160, 92728], 'valid'], + [[92729, 92735], 'disallowed'], + [[92736, 92766], 'valid'], + [[92767, 92767], 'disallowed'], + [[92768, 92777], 'valid'], + [[92778, 92781], 'disallowed'], + [[92782, 92783], 'valid', [], 'NV8'], + [[92784, 92879], 'disallowed'], + [[92880, 92909], 'valid'], + [[92910, 92911], 'disallowed'], + [[92912, 92916], 'valid'], + [[92917, 92917], 'valid', [], 'NV8'], + [[92918, 92927], 'disallowed'], + [[92928, 92982], 'valid'], + [[92983, 92991], 'valid', [], 'NV8'], + [[92992, 92995], 'valid'], + [[92996, 92997], 'valid', [], 'NV8'], + [[92998, 93007], 'disallowed'], + [[93008, 93017], 'valid'], + [[93018, 93018], 'disallowed'], + [[93019, 93025], 'valid', [], 'NV8'], + [[93026, 93026], 'disallowed'], + [[93027, 93047], 'valid'], + [[93048, 93052], 'disallowed'], + [[93053, 93071], 'valid'], + [[93072, 93951], 'disallowed'], + [[93952, 94020], 'valid'], + [[94021, 94031], 'disallowed'], + [[94032, 94078], 'valid'], + [[94079, 94094], 'disallowed'], + [[94095, 94111], 'valid'], + [[94112, 110591], 'disallowed'], + [[110592, 110593], 'valid'], + [[110594, 113663], 'disallowed'], + [[113664, 113770], 'valid'], + [[113771, 113775], 'disallowed'], + [[113776, 113788], 'valid'], + [[113789, 113791], 'disallowed'], + [[113792, 113800], 'valid'], + [[113801, 113807], 'disallowed'], + [[113808, 113817], 'valid'], + [[113818, 113819], 'disallowed'], + [[113820, 113820], 'valid', [], 'NV8'], + [[113821, 113822], 'valid'], + [[113823, 113823], 'valid', [], 'NV8'], + [[113824, 113827], 'ignored'], + [[113828, 118783], 'disallowed'], + [[118784, 119029], 'valid', [], 'NV8'], + [[119030, 119039], 'disallowed'], + [[119040, 119078], 'valid', [], 'NV8'], + [[119079, 119080], 'disallowed'], + [[119081, 119081], 'valid', [], 'NV8'], + [[119082, 119133], 'valid', [], 'NV8'], + [[119134, 119134], 'mapped', [119127, 119141]], + [[119135, 119135], 'mapped', [119128, 119141]], + [[119136, 119136], 'mapped', [119128, 119141, 119150]], + [[119137, 119137], 'mapped', [119128, 119141, 119151]], + [[119138, 119138], 'mapped', [119128, 119141, 119152]], + [[119139, 119139], 'mapped', [119128, 119141, 119153]], + [[119140, 119140], 'mapped', [119128, 119141, 119154]], + [[119141, 119154], 'valid', [], 'NV8'], + [[119155, 119162], 'disallowed'], + [[119163, 119226], 'valid', [], 'NV8'], + [[119227, 119227], 'mapped', [119225, 119141]], + [[119228, 119228], 'mapped', [119226, 119141]], + [[119229, 119229], 'mapped', [119225, 119141, 119150]], + [[119230, 119230], 'mapped', [119226, 119141, 119150]], + [[119231, 119231], 'mapped', [119225, 119141, 119151]], + [[119232, 119232], 'mapped', [119226, 119141, 119151]], + [[119233, 119261], 'valid', [], 'NV8'], + [[119262, 119272], 'valid', [], 'NV8'], + [[119273, 119295], 'disallowed'], + [[119296, 119365], 'valid', [], 'NV8'], + [[119366, 119551], 'disallowed'], + [[119552, 119638], 'valid', [], 'NV8'], + [[119639, 119647], 'disallowed'], + [[119648, 119665], 'valid', [], 'NV8'], + [[119666, 119807], 'disallowed'], + [[119808, 119808], 'mapped', [97]], + [[119809, 119809], 'mapped', [98]], + [[119810, 119810], 'mapped', [99]], + [[119811, 119811], 'mapped', [100]], + [[119812, 119812], 'mapped', [101]], + [[119813, 119813], 'mapped', [102]], + [[119814, 119814], 'mapped', [103]], + [[119815, 119815], 'mapped', [104]], + [[119816, 119816], 'mapped', [105]], + [[119817, 119817], 'mapped', [106]], + [[119818, 119818], 'mapped', [107]], + [[119819, 119819], 'mapped', [108]], + [[119820, 119820], 'mapped', [109]], + [[119821, 119821], 'mapped', [110]], + [[119822, 119822], 'mapped', [111]], + [[119823, 119823], 'mapped', [112]], + [[119824, 119824], 'mapped', [113]], + [[119825, 119825], 'mapped', [114]], + [[119826, 119826], 'mapped', [115]], + [[119827, 119827], 'mapped', [116]], + [[119828, 119828], 'mapped', [117]], + [[119829, 119829], 'mapped', [118]], + [[119830, 119830], 'mapped', [119]], + [[119831, 119831], 'mapped', [120]], + [[119832, 119832], 'mapped', [121]], + [[119833, 119833], 'mapped', [122]], + [[119834, 119834], 'mapped', [97]], + [[119835, 119835], 'mapped', [98]], + [[119836, 119836], 'mapped', [99]], + [[119837, 119837], 'mapped', [100]], + [[119838, 119838], 'mapped', [101]], + [[119839, 119839], 'mapped', [102]], + [[119840, 119840], 'mapped', [103]], + [[119841, 119841], 'mapped', [104]], + [[119842, 119842], 'mapped', [105]], + [[119843, 119843], 'mapped', [106]], + [[119844, 119844], 'mapped', [107]], + [[119845, 119845], 'mapped', [108]], + [[119846, 119846], 'mapped', [109]], + [[119847, 119847], 'mapped', [110]], + [[119848, 119848], 'mapped', [111]], + [[119849, 119849], 'mapped', [112]], + [[119850, 119850], 'mapped', [113]], + [[119851, 119851], 'mapped', [114]], + [[119852, 119852], 'mapped', [115]], + [[119853, 119853], 'mapped', [116]], + [[119854, 119854], 'mapped', [117]], + [[119855, 119855], 'mapped', [118]], + [[119856, 119856], 'mapped', [119]], + [[119857, 119857], 'mapped', [120]], + [[119858, 119858], 'mapped', [121]], + [[119859, 119859], 'mapped', [122]], + [[119860, 119860], 'mapped', [97]], + [[119861, 119861], 'mapped', [98]], + [[119862, 119862], 'mapped', [99]], + [[119863, 119863], 'mapped', [100]], + [[119864, 119864], 'mapped', [101]], + [[119865, 119865], 'mapped', [102]], + [[119866, 119866], 'mapped', [103]], + [[119867, 119867], 'mapped', [104]], + [[119868, 119868], 'mapped', [105]], + [[119869, 119869], 'mapped', [106]], + [[119870, 119870], 'mapped', [107]], + [[119871, 119871], 'mapped', [108]], + [[119872, 119872], 'mapped', [109]], + [[119873, 119873], 'mapped', [110]], + [[119874, 119874], 'mapped', [111]], + [[119875, 119875], 'mapped', [112]], + [[119876, 119876], 'mapped', [113]], + [[119877, 119877], 'mapped', [114]], + [[119878, 119878], 'mapped', [115]], + [[119879, 119879], 'mapped', [116]], + [[119880, 119880], 'mapped', [117]], + [[119881, 119881], 'mapped', [118]], + [[119882, 119882], 'mapped', [119]], + [[119883, 119883], 'mapped', [120]], + [[119884, 119884], 'mapped', [121]], + [[119885, 119885], 'mapped', [122]], + [[119886, 119886], 'mapped', [97]], + [[119887, 119887], 'mapped', [98]], + [[119888, 119888], 'mapped', [99]], + [[119889, 119889], 'mapped', [100]], + [[119890, 119890], 'mapped', [101]], + [[119891, 119891], 'mapped', [102]], + [[119892, 119892], 'mapped', [103]], + [[119893, 119893], 'disallowed'], + [[119894, 119894], 'mapped', [105]], + [[119895, 119895], 'mapped', [106]], + [[119896, 119896], 'mapped', [107]], + [[119897, 119897], 'mapped', [108]], + [[119898, 119898], 'mapped', [109]], + [[119899, 119899], 'mapped', [110]], + [[119900, 119900], 'mapped', [111]], + [[119901, 119901], 'mapped', [112]], + [[119902, 119902], 'mapped', [113]], + [[119903, 119903], 'mapped', [114]], + [[119904, 119904], 'mapped', [115]], + [[119905, 119905], 'mapped', [116]], + [[119906, 119906], 'mapped', [117]], + [[119907, 119907], 'mapped', [118]], + [[119908, 119908], 'mapped', [119]], + [[119909, 119909], 'mapped', [120]], + [[119910, 119910], 'mapped', [121]], + [[119911, 119911], 'mapped', [122]], + [[119912, 119912], 'mapped', [97]], + [[119913, 119913], 'mapped', [98]], + [[119914, 119914], 'mapped', [99]], + [[119915, 119915], 'mapped', [100]], + [[119916, 119916], 'mapped', [101]], + [[119917, 119917], 'mapped', [102]], + [[119918, 119918], 'mapped', [103]], + [[119919, 119919], 'mapped', [104]], + [[119920, 119920], 'mapped', [105]], + [[119921, 119921], 'mapped', [106]], + [[119922, 119922], 'mapped', [107]], + [[119923, 119923], 'mapped', [108]], + [[119924, 119924], 'mapped', [109]], + [[119925, 119925], 'mapped', [110]], + [[119926, 119926], 'mapped', [111]], + [[119927, 119927], 'mapped', [112]], + [[119928, 119928], 'mapped', [113]], + [[119929, 119929], 'mapped', [114]], + [[119930, 119930], 'mapped', [115]], + [[119931, 119931], 'mapped', [116]], + [[119932, 119932], 'mapped', [117]], + [[119933, 119933], 'mapped', [118]], + [[119934, 119934], 'mapped', [119]], + [[119935, 119935], 'mapped', [120]], + [[119936, 119936], 'mapped', [121]], + [[119937, 119937], 'mapped', [122]], + [[119938, 119938], 'mapped', [97]], + [[119939, 119939], 'mapped', [98]], + [[119940, 119940], 'mapped', [99]], + [[119941, 119941], 'mapped', [100]], + [[119942, 119942], 'mapped', [101]], + [[119943, 119943], 'mapped', [102]], + [[119944, 119944], 'mapped', [103]], + [[119945, 119945], 'mapped', [104]], + [[119946, 119946], 'mapped', [105]], + [[119947, 119947], 'mapped', [106]], + [[119948, 119948], 'mapped', [107]], + [[119949, 119949], 'mapped', [108]], + [[119950, 119950], 'mapped', [109]], + [[119951, 119951], 'mapped', [110]], + [[119952, 119952], 'mapped', [111]], + [[119953, 119953], 'mapped', [112]], + [[119954, 119954], 'mapped', [113]], + [[119955, 119955], 'mapped', [114]], + [[119956, 119956], 'mapped', [115]], + [[119957, 119957], 'mapped', [116]], + [[119958, 119958], 'mapped', [117]], + [[119959, 119959], 'mapped', [118]], + [[119960, 119960], 'mapped', [119]], + [[119961, 119961], 'mapped', [120]], + [[119962, 119962], 'mapped', [121]], + [[119963, 119963], 'mapped', [122]], + [[119964, 119964], 'mapped', [97]], + [[119965, 119965], 'disallowed'], + [[119966, 119966], 'mapped', [99]], + [[119967, 119967], 'mapped', [100]], + [[119968, 119969], 'disallowed'], + [[119970, 119970], 'mapped', [103]], + [[119971, 119972], 'disallowed'], + [[119973, 119973], 'mapped', [106]], + [[119974, 119974], 'mapped', [107]], + [[119975, 119976], 'disallowed'], + [[119977, 119977], 'mapped', [110]], + [[119978, 119978], 'mapped', [111]], + [[119979, 119979], 'mapped', [112]], + [[119980, 119980], 'mapped', [113]], + [[119981, 119981], 'disallowed'], + [[119982, 119982], 'mapped', [115]], + [[119983, 119983], 'mapped', [116]], + [[119984, 119984], 'mapped', [117]], + [[119985, 119985], 'mapped', [118]], + [[119986, 119986], 'mapped', [119]], + [[119987, 119987], 'mapped', [120]], + [[119988, 119988], 'mapped', [121]], + [[119989, 119989], 'mapped', [122]], + [[119990, 119990], 'mapped', [97]], + [[119991, 119991], 'mapped', [98]], + [[119992, 119992], 'mapped', [99]], + [[119993, 119993], 'mapped', [100]], + [[119994, 119994], 'disallowed'], + [[119995, 119995], 'mapped', [102]], + [[119996, 119996], 'disallowed'], + [[119997, 119997], 'mapped', [104]], + [[119998, 119998], 'mapped', [105]], + [[119999, 119999], 'mapped', [106]], + [[12e4, 12e4], 'mapped', [107]], + [[120001, 120001], 'mapped', [108]], + [[120002, 120002], 'mapped', [109]], + [[120003, 120003], 'mapped', [110]], + [[120004, 120004], 'disallowed'], + [[120005, 120005], 'mapped', [112]], + [[120006, 120006], 'mapped', [113]], + [[120007, 120007], 'mapped', [114]], + [[120008, 120008], 'mapped', [115]], + [[120009, 120009], 'mapped', [116]], + [[120010, 120010], 'mapped', [117]], + [[120011, 120011], 'mapped', [118]], + [[120012, 120012], 'mapped', [119]], + [[120013, 120013], 'mapped', [120]], + [[120014, 120014], 'mapped', [121]], + [[120015, 120015], 'mapped', [122]], + [[120016, 120016], 'mapped', [97]], + [[120017, 120017], 'mapped', [98]], + [[120018, 120018], 'mapped', [99]], + [[120019, 120019], 'mapped', [100]], + [[120020, 120020], 'mapped', [101]], + [[120021, 120021], 'mapped', [102]], + [[120022, 120022], 'mapped', [103]], + [[120023, 120023], 'mapped', [104]], + [[120024, 120024], 'mapped', [105]], + [[120025, 120025], 'mapped', [106]], + [[120026, 120026], 'mapped', [107]], + [[120027, 120027], 'mapped', [108]], + [[120028, 120028], 'mapped', [109]], + [[120029, 120029], 'mapped', [110]], + [[120030, 120030], 'mapped', [111]], + [[120031, 120031], 'mapped', [112]], + [[120032, 120032], 'mapped', [113]], + [[120033, 120033], 'mapped', [114]], + [[120034, 120034], 'mapped', [115]], + [[120035, 120035], 'mapped', [116]], + [[120036, 120036], 'mapped', [117]], + [[120037, 120037], 'mapped', [118]], + [[120038, 120038], 'mapped', [119]], + [[120039, 120039], 'mapped', [120]], + [[120040, 120040], 'mapped', [121]], + [[120041, 120041], 'mapped', [122]], + [[120042, 120042], 'mapped', [97]], + [[120043, 120043], 'mapped', [98]], + [[120044, 120044], 'mapped', [99]], + [[120045, 120045], 'mapped', [100]], + [[120046, 120046], 'mapped', [101]], + [[120047, 120047], 'mapped', [102]], + [[120048, 120048], 'mapped', [103]], + [[120049, 120049], 'mapped', [104]], + [[120050, 120050], 'mapped', [105]], + [[120051, 120051], 'mapped', [106]], + [[120052, 120052], 'mapped', [107]], + [[120053, 120053], 'mapped', [108]], + [[120054, 120054], 'mapped', [109]], + [[120055, 120055], 'mapped', [110]], + [[120056, 120056], 'mapped', [111]], + [[120057, 120057], 'mapped', [112]], + [[120058, 120058], 'mapped', [113]], + [[120059, 120059], 'mapped', [114]], + [[120060, 120060], 'mapped', [115]], + [[120061, 120061], 'mapped', [116]], + [[120062, 120062], 'mapped', [117]], + [[120063, 120063], 'mapped', [118]], + [[120064, 120064], 'mapped', [119]], + [[120065, 120065], 'mapped', [120]], + [[120066, 120066], 'mapped', [121]], + [[120067, 120067], 'mapped', [122]], + [[120068, 120068], 'mapped', [97]], + [[120069, 120069], 'mapped', [98]], + [[120070, 120070], 'disallowed'], + [[120071, 120071], 'mapped', [100]], + [[120072, 120072], 'mapped', [101]], + [[120073, 120073], 'mapped', [102]], + [[120074, 120074], 'mapped', [103]], + [[120075, 120076], 'disallowed'], + [[120077, 120077], 'mapped', [106]], + [[120078, 120078], 'mapped', [107]], + [[120079, 120079], 'mapped', [108]], + [[120080, 120080], 'mapped', [109]], + [[120081, 120081], 'mapped', [110]], + [[120082, 120082], 'mapped', [111]], + [[120083, 120083], 'mapped', [112]], + [[120084, 120084], 'mapped', [113]], + [[120085, 120085], 'disallowed'], + [[120086, 120086], 'mapped', [115]], + [[120087, 120087], 'mapped', [116]], + [[120088, 120088], 'mapped', [117]], + [[120089, 120089], 'mapped', [118]], + [[120090, 120090], 'mapped', [119]], + [[120091, 120091], 'mapped', [120]], + [[120092, 120092], 'mapped', [121]], + [[120093, 120093], 'disallowed'], + [[120094, 120094], 'mapped', [97]], + [[120095, 120095], 'mapped', [98]], + [[120096, 120096], 'mapped', [99]], + [[120097, 120097], 'mapped', [100]], + [[120098, 120098], 'mapped', [101]], + [[120099, 120099], 'mapped', [102]], + [[120100, 120100], 'mapped', [103]], + [[120101, 120101], 'mapped', [104]], + [[120102, 120102], 'mapped', [105]], + [[120103, 120103], 'mapped', [106]], + [[120104, 120104], 'mapped', [107]], + [[120105, 120105], 'mapped', [108]], + [[120106, 120106], 'mapped', [109]], + [[120107, 120107], 'mapped', [110]], + [[120108, 120108], 'mapped', [111]], + [[120109, 120109], 'mapped', [112]], + [[120110, 120110], 'mapped', [113]], + [[120111, 120111], 'mapped', [114]], + [[120112, 120112], 'mapped', [115]], + [[120113, 120113], 'mapped', [116]], + [[120114, 120114], 'mapped', [117]], + [[120115, 120115], 'mapped', [118]], + [[120116, 120116], 'mapped', [119]], + [[120117, 120117], 'mapped', [120]], + [[120118, 120118], 'mapped', [121]], + [[120119, 120119], 'mapped', [122]], + [[120120, 120120], 'mapped', [97]], + [[120121, 120121], 'mapped', [98]], + [[120122, 120122], 'disallowed'], + [[120123, 120123], 'mapped', [100]], + [[120124, 120124], 'mapped', [101]], + [[120125, 120125], 'mapped', [102]], + [[120126, 120126], 'mapped', [103]], + [[120127, 120127], 'disallowed'], + [[120128, 120128], 'mapped', [105]], + [[120129, 120129], 'mapped', [106]], + [[120130, 120130], 'mapped', [107]], + [[120131, 120131], 'mapped', [108]], + [[120132, 120132], 'mapped', [109]], + [[120133, 120133], 'disallowed'], + [[120134, 120134], 'mapped', [111]], + [[120135, 120137], 'disallowed'], + [[120138, 120138], 'mapped', [115]], + [[120139, 120139], 'mapped', [116]], + [[120140, 120140], 'mapped', [117]], + [[120141, 120141], 'mapped', [118]], + [[120142, 120142], 'mapped', [119]], + [[120143, 120143], 'mapped', [120]], + [[120144, 120144], 'mapped', [121]], + [[120145, 120145], 'disallowed'], + [[120146, 120146], 'mapped', [97]], + [[120147, 120147], 'mapped', [98]], + [[120148, 120148], 'mapped', [99]], + [[120149, 120149], 'mapped', [100]], + [[120150, 120150], 'mapped', [101]], + [[120151, 120151], 'mapped', [102]], + [[120152, 120152], 'mapped', [103]], + [[120153, 120153], 'mapped', [104]], + [[120154, 120154], 'mapped', [105]], + [[120155, 120155], 'mapped', [106]], + [[120156, 120156], 'mapped', [107]], + [[120157, 120157], 'mapped', [108]], + [[120158, 120158], 'mapped', [109]], + [[120159, 120159], 'mapped', [110]], + [[120160, 120160], 'mapped', [111]], + [[120161, 120161], 'mapped', [112]], + [[120162, 120162], 'mapped', [113]], + [[120163, 120163], 'mapped', [114]], + [[120164, 120164], 'mapped', [115]], + [[120165, 120165], 'mapped', [116]], + [[120166, 120166], 'mapped', [117]], + [[120167, 120167], 'mapped', [118]], + [[120168, 120168], 'mapped', [119]], + [[120169, 120169], 'mapped', [120]], + [[120170, 120170], 'mapped', [121]], + [[120171, 120171], 'mapped', [122]], + [[120172, 120172], 'mapped', [97]], + [[120173, 120173], 'mapped', [98]], + [[120174, 120174], 'mapped', [99]], + [[120175, 120175], 'mapped', [100]], + [[120176, 120176], 'mapped', [101]], + [[120177, 120177], 'mapped', [102]], + [[120178, 120178], 'mapped', [103]], + [[120179, 120179], 'mapped', [104]], + [[120180, 120180], 'mapped', [105]], + [[120181, 120181], 'mapped', [106]], + [[120182, 120182], 'mapped', [107]], + [[120183, 120183], 'mapped', [108]], + [[120184, 120184], 'mapped', [109]], + [[120185, 120185], 'mapped', [110]], + [[120186, 120186], 'mapped', [111]], + [[120187, 120187], 'mapped', [112]], + [[120188, 120188], 'mapped', [113]], + [[120189, 120189], 'mapped', [114]], + [[120190, 120190], 'mapped', [115]], + [[120191, 120191], 'mapped', [116]], + [[120192, 120192], 'mapped', [117]], + [[120193, 120193], 'mapped', [118]], + [[120194, 120194], 'mapped', [119]], + [[120195, 120195], 'mapped', [120]], + [[120196, 120196], 'mapped', [121]], + [[120197, 120197], 'mapped', [122]], + [[120198, 120198], 'mapped', [97]], + [[120199, 120199], 'mapped', [98]], + [[120200, 120200], 'mapped', [99]], + [[120201, 120201], 'mapped', [100]], + [[120202, 120202], 'mapped', [101]], + [[120203, 120203], 'mapped', [102]], + [[120204, 120204], 'mapped', [103]], + [[120205, 120205], 'mapped', [104]], + [[120206, 120206], 'mapped', [105]], + [[120207, 120207], 'mapped', [106]], + [[120208, 120208], 'mapped', [107]], + [[120209, 120209], 'mapped', [108]], + [[120210, 120210], 'mapped', [109]], + [[120211, 120211], 'mapped', [110]], + [[120212, 120212], 'mapped', [111]], + [[120213, 120213], 'mapped', [112]], + [[120214, 120214], 'mapped', [113]], + [[120215, 120215], 'mapped', [114]], + [[120216, 120216], 'mapped', [115]], + [[120217, 120217], 'mapped', [116]], + [[120218, 120218], 'mapped', [117]], + [[120219, 120219], 'mapped', [118]], + [[120220, 120220], 'mapped', [119]], + [[120221, 120221], 'mapped', [120]], + [[120222, 120222], 'mapped', [121]], + [[120223, 120223], 'mapped', [122]], + [[120224, 120224], 'mapped', [97]], + [[120225, 120225], 'mapped', [98]], + [[120226, 120226], 'mapped', [99]], + [[120227, 120227], 'mapped', [100]], + [[120228, 120228], 'mapped', [101]], + [[120229, 120229], 'mapped', [102]], + [[120230, 120230], 'mapped', [103]], + [[120231, 120231], 'mapped', [104]], + [[120232, 120232], 'mapped', [105]], + [[120233, 120233], 'mapped', [106]], + [[120234, 120234], 'mapped', [107]], + [[120235, 120235], 'mapped', [108]], + [[120236, 120236], 'mapped', [109]], + [[120237, 120237], 'mapped', [110]], + [[120238, 120238], 'mapped', [111]], + [[120239, 120239], 'mapped', [112]], + [[120240, 120240], 'mapped', [113]], + [[120241, 120241], 'mapped', [114]], + [[120242, 120242], 'mapped', [115]], + [[120243, 120243], 'mapped', [116]], + [[120244, 120244], 'mapped', [117]], + [[120245, 120245], 'mapped', [118]], + [[120246, 120246], 'mapped', [119]], + [[120247, 120247], 'mapped', [120]], + [[120248, 120248], 'mapped', [121]], + [[120249, 120249], 'mapped', [122]], + [[120250, 120250], 'mapped', [97]], + [[120251, 120251], 'mapped', [98]], + [[120252, 120252], 'mapped', [99]], + [[120253, 120253], 'mapped', [100]], + [[120254, 120254], 'mapped', [101]], + [[120255, 120255], 'mapped', [102]], + [[120256, 120256], 'mapped', [103]], + [[120257, 120257], 'mapped', [104]], + [[120258, 120258], 'mapped', [105]], + [[120259, 120259], 'mapped', [106]], + [[120260, 120260], 'mapped', [107]], + [[120261, 120261], 'mapped', [108]], + [[120262, 120262], 'mapped', [109]], + [[120263, 120263], 'mapped', [110]], + [[120264, 120264], 'mapped', [111]], + [[120265, 120265], 'mapped', [112]], + [[120266, 120266], 'mapped', [113]], + [[120267, 120267], 'mapped', [114]], + [[120268, 120268], 'mapped', [115]], + [[120269, 120269], 'mapped', [116]], + [[120270, 120270], 'mapped', [117]], + [[120271, 120271], 'mapped', [118]], + [[120272, 120272], 'mapped', [119]], + [[120273, 120273], 'mapped', [120]], + [[120274, 120274], 'mapped', [121]], + [[120275, 120275], 'mapped', [122]], + [[120276, 120276], 'mapped', [97]], + [[120277, 120277], 'mapped', [98]], + [[120278, 120278], 'mapped', [99]], + [[120279, 120279], 'mapped', [100]], + [[120280, 120280], 'mapped', [101]], + [[120281, 120281], 'mapped', [102]], + [[120282, 120282], 'mapped', [103]], + [[120283, 120283], 'mapped', [104]], + [[120284, 120284], 'mapped', [105]], + [[120285, 120285], 'mapped', [106]], + [[120286, 120286], 'mapped', [107]], + [[120287, 120287], 'mapped', [108]], + [[120288, 120288], 'mapped', [109]], + [[120289, 120289], 'mapped', [110]], + [[120290, 120290], 'mapped', [111]], + [[120291, 120291], 'mapped', [112]], + [[120292, 120292], 'mapped', [113]], + [[120293, 120293], 'mapped', [114]], + [[120294, 120294], 'mapped', [115]], + [[120295, 120295], 'mapped', [116]], + [[120296, 120296], 'mapped', [117]], + [[120297, 120297], 'mapped', [118]], + [[120298, 120298], 'mapped', [119]], + [[120299, 120299], 'mapped', [120]], + [[120300, 120300], 'mapped', [121]], + [[120301, 120301], 'mapped', [122]], + [[120302, 120302], 'mapped', [97]], + [[120303, 120303], 'mapped', [98]], + [[120304, 120304], 'mapped', [99]], + [[120305, 120305], 'mapped', [100]], + [[120306, 120306], 'mapped', [101]], + [[120307, 120307], 'mapped', [102]], + [[120308, 120308], 'mapped', [103]], + [[120309, 120309], 'mapped', [104]], + [[120310, 120310], 'mapped', [105]], + [[120311, 120311], 'mapped', [106]], + [[120312, 120312], 'mapped', [107]], + [[120313, 120313], 'mapped', [108]], + [[120314, 120314], 'mapped', [109]], + [[120315, 120315], 'mapped', [110]], + [[120316, 120316], 'mapped', [111]], + [[120317, 120317], 'mapped', [112]], + [[120318, 120318], 'mapped', [113]], + [[120319, 120319], 'mapped', [114]], + [[120320, 120320], 'mapped', [115]], + [[120321, 120321], 'mapped', [116]], + [[120322, 120322], 'mapped', [117]], + [[120323, 120323], 'mapped', [118]], + [[120324, 120324], 'mapped', [119]], + [[120325, 120325], 'mapped', [120]], + [[120326, 120326], 'mapped', [121]], + [[120327, 120327], 'mapped', [122]], + [[120328, 120328], 'mapped', [97]], + [[120329, 120329], 'mapped', [98]], + [[120330, 120330], 'mapped', [99]], + [[120331, 120331], 'mapped', [100]], + [[120332, 120332], 'mapped', [101]], + [[120333, 120333], 'mapped', [102]], + [[120334, 120334], 'mapped', [103]], + [[120335, 120335], 'mapped', [104]], + [[120336, 120336], 'mapped', [105]], + [[120337, 120337], 'mapped', [106]], + [[120338, 120338], 'mapped', [107]], + [[120339, 120339], 'mapped', [108]], + [[120340, 120340], 'mapped', [109]], + [[120341, 120341], 'mapped', [110]], + [[120342, 120342], 'mapped', [111]], + [[120343, 120343], 'mapped', [112]], + [[120344, 120344], 'mapped', [113]], + [[120345, 120345], 'mapped', [114]], + [[120346, 120346], 'mapped', [115]], + [[120347, 120347], 'mapped', [116]], + [[120348, 120348], 'mapped', [117]], + [[120349, 120349], 'mapped', [118]], + [[120350, 120350], 'mapped', [119]], + [[120351, 120351], 'mapped', [120]], + [[120352, 120352], 'mapped', [121]], + [[120353, 120353], 'mapped', [122]], + [[120354, 120354], 'mapped', [97]], + [[120355, 120355], 'mapped', [98]], + [[120356, 120356], 'mapped', [99]], + [[120357, 120357], 'mapped', [100]], + [[120358, 120358], 'mapped', [101]], + [[120359, 120359], 'mapped', [102]], + [[120360, 120360], 'mapped', [103]], + [[120361, 120361], 'mapped', [104]], + [[120362, 120362], 'mapped', [105]], + [[120363, 120363], 'mapped', [106]], + [[120364, 120364], 'mapped', [107]], + [[120365, 120365], 'mapped', [108]], + [[120366, 120366], 'mapped', [109]], + [[120367, 120367], 'mapped', [110]], + [[120368, 120368], 'mapped', [111]], + [[120369, 120369], 'mapped', [112]], + [[120370, 120370], 'mapped', [113]], + [[120371, 120371], 'mapped', [114]], + [[120372, 120372], 'mapped', [115]], + [[120373, 120373], 'mapped', [116]], + [[120374, 120374], 'mapped', [117]], + [[120375, 120375], 'mapped', [118]], + [[120376, 120376], 'mapped', [119]], + [[120377, 120377], 'mapped', [120]], + [[120378, 120378], 'mapped', [121]], + [[120379, 120379], 'mapped', [122]], + [[120380, 120380], 'mapped', [97]], + [[120381, 120381], 'mapped', [98]], + [[120382, 120382], 'mapped', [99]], + [[120383, 120383], 'mapped', [100]], + [[120384, 120384], 'mapped', [101]], + [[120385, 120385], 'mapped', [102]], + [[120386, 120386], 'mapped', [103]], + [[120387, 120387], 'mapped', [104]], + [[120388, 120388], 'mapped', [105]], + [[120389, 120389], 'mapped', [106]], + [[120390, 120390], 'mapped', [107]], + [[120391, 120391], 'mapped', [108]], + [[120392, 120392], 'mapped', [109]], + [[120393, 120393], 'mapped', [110]], + [[120394, 120394], 'mapped', [111]], + [[120395, 120395], 'mapped', [112]], + [[120396, 120396], 'mapped', [113]], + [[120397, 120397], 'mapped', [114]], + [[120398, 120398], 'mapped', [115]], + [[120399, 120399], 'mapped', [116]], + [[120400, 120400], 'mapped', [117]], + [[120401, 120401], 'mapped', [118]], + [[120402, 120402], 'mapped', [119]], + [[120403, 120403], 'mapped', [120]], + [[120404, 120404], 'mapped', [121]], + [[120405, 120405], 'mapped', [122]], + [[120406, 120406], 'mapped', [97]], + [[120407, 120407], 'mapped', [98]], + [[120408, 120408], 'mapped', [99]], + [[120409, 120409], 'mapped', [100]], + [[120410, 120410], 'mapped', [101]], + [[120411, 120411], 'mapped', [102]], + [[120412, 120412], 'mapped', [103]], + [[120413, 120413], 'mapped', [104]], + [[120414, 120414], 'mapped', [105]], + [[120415, 120415], 'mapped', [106]], + [[120416, 120416], 'mapped', [107]], + [[120417, 120417], 'mapped', [108]], + [[120418, 120418], 'mapped', [109]], + [[120419, 120419], 'mapped', [110]], + [[120420, 120420], 'mapped', [111]], + [[120421, 120421], 'mapped', [112]], + [[120422, 120422], 'mapped', [113]], + [[120423, 120423], 'mapped', [114]], + [[120424, 120424], 'mapped', [115]], + [[120425, 120425], 'mapped', [116]], + [[120426, 120426], 'mapped', [117]], + [[120427, 120427], 'mapped', [118]], + [[120428, 120428], 'mapped', [119]], + [[120429, 120429], 'mapped', [120]], + [[120430, 120430], 'mapped', [121]], + [[120431, 120431], 'mapped', [122]], + [[120432, 120432], 'mapped', [97]], + [[120433, 120433], 'mapped', [98]], + [[120434, 120434], 'mapped', [99]], + [[120435, 120435], 'mapped', [100]], + [[120436, 120436], 'mapped', [101]], + [[120437, 120437], 'mapped', [102]], + [[120438, 120438], 'mapped', [103]], + [[120439, 120439], 'mapped', [104]], + [[120440, 120440], 'mapped', [105]], + [[120441, 120441], 'mapped', [106]], + [[120442, 120442], 'mapped', [107]], + [[120443, 120443], 'mapped', [108]], + [[120444, 120444], 'mapped', [109]], + [[120445, 120445], 'mapped', [110]], + [[120446, 120446], 'mapped', [111]], + [[120447, 120447], 'mapped', [112]], + [[120448, 120448], 'mapped', [113]], + [[120449, 120449], 'mapped', [114]], + [[120450, 120450], 'mapped', [115]], + [[120451, 120451], 'mapped', [116]], + [[120452, 120452], 'mapped', [117]], + [[120453, 120453], 'mapped', [118]], + [[120454, 120454], 'mapped', [119]], + [[120455, 120455], 'mapped', [120]], + [[120456, 120456], 'mapped', [121]], + [[120457, 120457], 'mapped', [122]], + [[120458, 120458], 'mapped', [97]], + [[120459, 120459], 'mapped', [98]], + [[120460, 120460], 'mapped', [99]], + [[120461, 120461], 'mapped', [100]], + [[120462, 120462], 'mapped', [101]], + [[120463, 120463], 'mapped', [102]], + [[120464, 120464], 'mapped', [103]], + [[120465, 120465], 'mapped', [104]], + [[120466, 120466], 'mapped', [105]], + [[120467, 120467], 'mapped', [106]], + [[120468, 120468], 'mapped', [107]], + [[120469, 120469], 'mapped', [108]], + [[120470, 120470], 'mapped', [109]], + [[120471, 120471], 'mapped', [110]], + [[120472, 120472], 'mapped', [111]], + [[120473, 120473], 'mapped', [112]], + [[120474, 120474], 'mapped', [113]], + [[120475, 120475], 'mapped', [114]], + [[120476, 120476], 'mapped', [115]], + [[120477, 120477], 'mapped', [116]], + [[120478, 120478], 'mapped', [117]], + [[120479, 120479], 'mapped', [118]], + [[120480, 120480], 'mapped', [119]], + [[120481, 120481], 'mapped', [120]], + [[120482, 120482], 'mapped', [121]], + [[120483, 120483], 'mapped', [122]], + [[120484, 120484], 'mapped', [305]], + [[120485, 120485], 'mapped', [567]], + [[120486, 120487], 'disallowed'], + [[120488, 120488], 'mapped', [945]], + [[120489, 120489], 'mapped', [946]], + [[120490, 120490], 'mapped', [947]], + [[120491, 120491], 'mapped', [948]], + [[120492, 120492], 'mapped', [949]], + [[120493, 120493], 'mapped', [950]], + [[120494, 120494], 'mapped', [951]], + [[120495, 120495], 'mapped', [952]], + [[120496, 120496], 'mapped', [953]], + [[120497, 120497], 'mapped', [954]], + [[120498, 120498], 'mapped', [955]], + [[120499, 120499], 'mapped', [956]], + [[120500, 120500], 'mapped', [957]], + [[120501, 120501], 'mapped', [958]], + [[120502, 120502], 'mapped', [959]], + [[120503, 120503], 'mapped', [960]], + [[120504, 120504], 'mapped', [961]], + [[120505, 120505], 'mapped', [952]], + [[120506, 120506], 'mapped', [963]], + [[120507, 120507], 'mapped', [964]], + [[120508, 120508], 'mapped', [965]], + [[120509, 120509], 'mapped', [966]], + [[120510, 120510], 'mapped', [967]], + [[120511, 120511], 'mapped', [968]], + [[120512, 120512], 'mapped', [969]], + [[120513, 120513], 'mapped', [8711]], + [[120514, 120514], 'mapped', [945]], + [[120515, 120515], 'mapped', [946]], + [[120516, 120516], 'mapped', [947]], + [[120517, 120517], 'mapped', [948]], + [[120518, 120518], 'mapped', [949]], + [[120519, 120519], 'mapped', [950]], + [[120520, 120520], 'mapped', [951]], + [[120521, 120521], 'mapped', [952]], + [[120522, 120522], 'mapped', [953]], + [[120523, 120523], 'mapped', [954]], + [[120524, 120524], 'mapped', [955]], + [[120525, 120525], 'mapped', [956]], + [[120526, 120526], 'mapped', [957]], + [[120527, 120527], 'mapped', [958]], + [[120528, 120528], 'mapped', [959]], + [[120529, 120529], 'mapped', [960]], + [[120530, 120530], 'mapped', [961]], + [[120531, 120532], 'mapped', [963]], + [[120533, 120533], 'mapped', [964]], + [[120534, 120534], 'mapped', [965]], + [[120535, 120535], 'mapped', [966]], + [[120536, 120536], 'mapped', [967]], + [[120537, 120537], 'mapped', [968]], + [[120538, 120538], 'mapped', [969]], + [[120539, 120539], 'mapped', [8706]], + [[120540, 120540], 'mapped', [949]], + [[120541, 120541], 'mapped', [952]], + [[120542, 120542], 'mapped', [954]], + [[120543, 120543], 'mapped', [966]], + [[120544, 120544], 'mapped', [961]], + [[120545, 120545], 'mapped', [960]], + [[120546, 120546], 'mapped', [945]], + [[120547, 120547], 'mapped', [946]], + [[120548, 120548], 'mapped', [947]], + [[120549, 120549], 'mapped', [948]], + [[120550, 120550], 'mapped', [949]], + [[120551, 120551], 'mapped', [950]], + [[120552, 120552], 'mapped', [951]], + [[120553, 120553], 'mapped', [952]], + [[120554, 120554], 'mapped', [953]], + [[120555, 120555], 'mapped', [954]], + [[120556, 120556], 'mapped', [955]], + [[120557, 120557], 'mapped', [956]], + [[120558, 120558], 'mapped', [957]], + [[120559, 120559], 'mapped', [958]], + [[120560, 120560], 'mapped', [959]], + [[120561, 120561], 'mapped', [960]], + [[120562, 120562], 'mapped', [961]], + [[120563, 120563], 'mapped', [952]], + [[120564, 120564], 'mapped', [963]], + [[120565, 120565], 'mapped', [964]], + [[120566, 120566], 'mapped', [965]], + [[120567, 120567], 'mapped', [966]], + [[120568, 120568], 'mapped', [967]], + [[120569, 120569], 'mapped', [968]], + [[120570, 120570], 'mapped', [969]], + [[120571, 120571], 'mapped', [8711]], + [[120572, 120572], 'mapped', [945]], + [[120573, 120573], 'mapped', [946]], + [[120574, 120574], 'mapped', [947]], + [[120575, 120575], 'mapped', [948]], + [[120576, 120576], 'mapped', [949]], + [[120577, 120577], 'mapped', [950]], + [[120578, 120578], 'mapped', [951]], + [[120579, 120579], 'mapped', [952]], + [[120580, 120580], 'mapped', [953]], + [[120581, 120581], 'mapped', [954]], + [[120582, 120582], 'mapped', [955]], + [[120583, 120583], 'mapped', [956]], + [[120584, 120584], 'mapped', [957]], + [[120585, 120585], 'mapped', [958]], + [[120586, 120586], 'mapped', [959]], + [[120587, 120587], 'mapped', [960]], + [[120588, 120588], 'mapped', [961]], + [[120589, 120590], 'mapped', [963]], + [[120591, 120591], 'mapped', [964]], + [[120592, 120592], 'mapped', [965]], + [[120593, 120593], 'mapped', [966]], + [[120594, 120594], 'mapped', [967]], + [[120595, 120595], 'mapped', [968]], + [[120596, 120596], 'mapped', [969]], + [[120597, 120597], 'mapped', [8706]], + [[120598, 120598], 'mapped', [949]], + [[120599, 120599], 'mapped', [952]], + [[120600, 120600], 'mapped', [954]], + [[120601, 120601], 'mapped', [966]], + [[120602, 120602], 'mapped', [961]], + [[120603, 120603], 'mapped', [960]], + [[120604, 120604], 'mapped', [945]], + [[120605, 120605], 'mapped', [946]], + [[120606, 120606], 'mapped', [947]], + [[120607, 120607], 'mapped', [948]], + [[120608, 120608], 'mapped', [949]], + [[120609, 120609], 'mapped', [950]], + [[120610, 120610], 'mapped', [951]], + [[120611, 120611], 'mapped', [952]], + [[120612, 120612], 'mapped', [953]], + [[120613, 120613], 'mapped', [954]], + [[120614, 120614], 'mapped', [955]], + [[120615, 120615], 'mapped', [956]], + [[120616, 120616], 'mapped', [957]], + [[120617, 120617], 'mapped', [958]], + [[120618, 120618], 'mapped', [959]], + [[120619, 120619], 'mapped', [960]], + [[120620, 120620], 'mapped', [961]], + [[120621, 120621], 'mapped', [952]], + [[120622, 120622], 'mapped', [963]], + [[120623, 120623], 'mapped', [964]], + [[120624, 120624], 'mapped', [965]], + [[120625, 120625], 'mapped', [966]], + [[120626, 120626], 'mapped', [967]], + [[120627, 120627], 'mapped', [968]], + [[120628, 120628], 'mapped', [969]], + [[120629, 120629], 'mapped', [8711]], + [[120630, 120630], 'mapped', [945]], + [[120631, 120631], 'mapped', [946]], + [[120632, 120632], 'mapped', [947]], + [[120633, 120633], 'mapped', [948]], + [[120634, 120634], 'mapped', [949]], + [[120635, 120635], 'mapped', [950]], + [[120636, 120636], 'mapped', [951]], + [[120637, 120637], 'mapped', [952]], + [[120638, 120638], 'mapped', [953]], + [[120639, 120639], 'mapped', [954]], + [[120640, 120640], 'mapped', [955]], + [[120641, 120641], 'mapped', [956]], + [[120642, 120642], 'mapped', [957]], + [[120643, 120643], 'mapped', [958]], + [[120644, 120644], 'mapped', [959]], + [[120645, 120645], 'mapped', [960]], + [[120646, 120646], 'mapped', [961]], + [[120647, 120648], 'mapped', [963]], + [[120649, 120649], 'mapped', [964]], + [[120650, 120650], 'mapped', [965]], + [[120651, 120651], 'mapped', [966]], + [[120652, 120652], 'mapped', [967]], + [[120653, 120653], 'mapped', [968]], + [[120654, 120654], 'mapped', [969]], + [[120655, 120655], 'mapped', [8706]], + [[120656, 120656], 'mapped', [949]], + [[120657, 120657], 'mapped', [952]], + [[120658, 120658], 'mapped', [954]], + [[120659, 120659], 'mapped', [966]], + [[120660, 120660], 'mapped', [961]], + [[120661, 120661], 'mapped', [960]], + [[120662, 120662], 'mapped', [945]], + [[120663, 120663], 'mapped', [946]], + [[120664, 120664], 'mapped', [947]], + [[120665, 120665], 'mapped', [948]], + [[120666, 120666], 'mapped', [949]], + [[120667, 120667], 'mapped', [950]], + [[120668, 120668], 'mapped', [951]], + [[120669, 120669], 'mapped', [952]], + [[120670, 120670], 'mapped', [953]], + [[120671, 120671], 'mapped', [954]], + [[120672, 120672], 'mapped', [955]], + [[120673, 120673], 'mapped', [956]], + [[120674, 120674], 'mapped', [957]], + [[120675, 120675], 'mapped', [958]], + [[120676, 120676], 'mapped', [959]], + [[120677, 120677], 'mapped', [960]], + [[120678, 120678], 'mapped', [961]], + [[120679, 120679], 'mapped', [952]], + [[120680, 120680], 'mapped', [963]], + [[120681, 120681], 'mapped', [964]], + [[120682, 120682], 'mapped', [965]], + [[120683, 120683], 'mapped', [966]], + [[120684, 120684], 'mapped', [967]], + [[120685, 120685], 'mapped', [968]], + [[120686, 120686], 'mapped', [969]], + [[120687, 120687], 'mapped', [8711]], + [[120688, 120688], 'mapped', [945]], + [[120689, 120689], 'mapped', [946]], + [[120690, 120690], 'mapped', [947]], + [[120691, 120691], 'mapped', [948]], + [[120692, 120692], 'mapped', [949]], + [[120693, 120693], 'mapped', [950]], + [[120694, 120694], 'mapped', [951]], + [[120695, 120695], 'mapped', [952]], + [[120696, 120696], 'mapped', [953]], + [[120697, 120697], 'mapped', [954]], + [[120698, 120698], 'mapped', [955]], + [[120699, 120699], 'mapped', [956]], + [[120700, 120700], 'mapped', [957]], + [[120701, 120701], 'mapped', [958]], + [[120702, 120702], 'mapped', [959]], + [[120703, 120703], 'mapped', [960]], + [[120704, 120704], 'mapped', [961]], + [[120705, 120706], 'mapped', [963]], + [[120707, 120707], 'mapped', [964]], + [[120708, 120708], 'mapped', [965]], + [[120709, 120709], 'mapped', [966]], + [[120710, 120710], 'mapped', [967]], + [[120711, 120711], 'mapped', [968]], + [[120712, 120712], 'mapped', [969]], + [[120713, 120713], 'mapped', [8706]], + [[120714, 120714], 'mapped', [949]], + [[120715, 120715], 'mapped', [952]], + [[120716, 120716], 'mapped', [954]], + [[120717, 120717], 'mapped', [966]], + [[120718, 120718], 'mapped', [961]], + [[120719, 120719], 'mapped', [960]], + [[120720, 120720], 'mapped', [945]], + [[120721, 120721], 'mapped', [946]], + [[120722, 120722], 'mapped', [947]], + [[120723, 120723], 'mapped', [948]], + [[120724, 120724], 'mapped', [949]], + [[120725, 120725], 'mapped', [950]], + [[120726, 120726], 'mapped', [951]], + [[120727, 120727], 'mapped', [952]], + [[120728, 120728], 'mapped', [953]], + [[120729, 120729], 'mapped', [954]], + [[120730, 120730], 'mapped', [955]], + [[120731, 120731], 'mapped', [956]], + [[120732, 120732], 'mapped', [957]], + [[120733, 120733], 'mapped', [958]], + [[120734, 120734], 'mapped', [959]], + [[120735, 120735], 'mapped', [960]], + [[120736, 120736], 'mapped', [961]], + [[120737, 120737], 'mapped', [952]], + [[120738, 120738], 'mapped', [963]], + [[120739, 120739], 'mapped', [964]], + [[120740, 120740], 'mapped', [965]], + [[120741, 120741], 'mapped', [966]], + [[120742, 120742], 'mapped', [967]], + [[120743, 120743], 'mapped', [968]], + [[120744, 120744], 'mapped', [969]], + [[120745, 120745], 'mapped', [8711]], + [[120746, 120746], 'mapped', [945]], + [[120747, 120747], 'mapped', [946]], + [[120748, 120748], 'mapped', [947]], + [[120749, 120749], 'mapped', [948]], + [[120750, 120750], 'mapped', [949]], + [[120751, 120751], 'mapped', [950]], + [[120752, 120752], 'mapped', [951]], + [[120753, 120753], 'mapped', [952]], + [[120754, 120754], 'mapped', [953]], + [[120755, 120755], 'mapped', [954]], + [[120756, 120756], 'mapped', [955]], + [[120757, 120757], 'mapped', [956]], + [[120758, 120758], 'mapped', [957]], + [[120759, 120759], 'mapped', [958]], + [[120760, 120760], 'mapped', [959]], + [[120761, 120761], 'mapped', [960]], + [[120762, 120762], 'mapped', [961]], + [[120763, 120764], 'mapped', [963]], + [[120765, 120765], 'mapped', [964]], + [[120766, 120766], 'mapped', [965]], + [[120767, 120767], 'mapped', [966]], + [[120768, 120768], 'mapped', [967]], + [[120769, 120769], 'mapped', [968]], + [[120770, 120770], 'mapped', [969]], + [[120771, 120771], 'mapped', [8706]], + [[120772, 120772], 'mapped', [949]], + [[120773, 120773], 'mapped', [952]], + [[120774, 120774], 'mapped', [954]], + [[120775, 120775], 'mapped', [966]], + [[120776, 120776], 'mapped', [961]], + [[120777, 120777], 'mapped', [960]], + [[120778, 120779], 'mapped', [989]], + [[120780, 120781], 'disallowed'], + [[120782, 120782], 'mapped', [48]], + [[120783, 120783], 'mapped', [49]], + [[120784, 120784], 'mapped', [50]], + [[120785, 120785], 'mapped', [51]], + [[120786, 120786], 'mapped', [52]], + [[120787, 120787], 'mapped', [53]], + [[120788, 120788], 'mapped', [54]], + [[120789, 120789], 'mapped', [55]], + [[120790, 120790], 'mapped', [56]], + [[120791, 120791], 'mapped', [57]], + [[120792, 120792], 'mapped', [48]], + [[120793, 120793], 'mapped', [49]], + [[120794, 120794], 'mapped', [50]], + [[120795, 120795], 'mapped', [51]], + [[120796, 120796], 'mapped', [52]], + [[120797, 120797], 'mapped', [53]], + [[120798, 120798], 'mapped', [54]], + [[120799, 120799], 'mapped', [55]], + [[120800, 120800], 'mapped', [56]], + [[120801, 120801], 'mapped', [57]], + [[120802, 120802], 'mapped', [48]], + [[120803, 120803], 'mapped', [49]], + [[120804, 120804], 'mapped', [50]], + [[120805, 120805], 'mapped', [51]], + [[120806, 120806], 'mapped', [52]], + [[120807, 120807], 'mapped', [53]], + [[120808, 120808], 'mapped', [54]], + [[120809, 120809], 'mapped', [55]], + [[120810, 120810], 'mapped', [56]], + [[120811, 120811], 'mapped', [57]], + [[120812, 120812], 'mapped', [48]], + [[120813, 120813], 'mapped', [49]], + [[120814, 120814], 'mapped', [50]], + [[120815, 120815], 'mapped', [51]], + [[120816, 120816], 'mapped', [52]], + [[120817, 120817], 'mapped', [53]], + [[120818, 120818], 'mapped', [54]], + [[120819, 120819], 'mapped', [55]], + [[120820, 120820], 'mapped', [56]], + [[120821, 120821], 'mapped', [57]], + [[120822, 120822], 'mapped', [48]], + [[120823, 120823], 'mapped', [49]], + [[120824, 120824], 'mapped', [50]], + [[120825, 120825], 'mapped', [51]], + [[120826, 120826], 'mapped', [52]], + [[120827, 120827], 'mapped', [53]], + [[120828, 120828], 'mapped', [54]], + [[120829, 120829], 'mapped', [55]], + [[120830, 120830], 'mapped', [56]], + [[120831, 120831], 'mapped', [57]], + [[120832, 121343], 'valid', [], 'NV8'], + [[121344, 121398], 'valid'], + [[121399, 121402], 'valid', [], 'NV8'], + [[121403, 121452], 'valid'], + [[121453, 121460], 'valid', [], 'NV8'], + [[121461, 121461], 'valid'], + [[121462, 121475], 'valid', [], 'NV8'], + [[121476, 121476], 'valid'], + [[121477, 121483], 'valid', [], 'NV8'], + [[121484, 121498], 'disallowed'], + [[121499, 121503], 'valid'], + [[121504, 121504], 'disallowed'], + [[121505, 121519], 'valid'], + [[121520, 124927], 'disallowed'], + [[124928, 125124], 'valid'], + [[125125, 125126], 'disallowed'], + [[125127, 125135], 'valid', [], 'NV8'], + [[125136, 125142], 'valid'], + [[125143, 126463], 'disallowed'], + [[126464, 126464], 'mapped', [1575]], + [[126465, 126465], 'mapped', [1576]], + [[126466, 126466], 'mapped', [1580]], + [[126467, 126467], 'mapped', [1583]], + [[126468, 126468], 'disallowed'], + [[126469, 126469], 'mapped', [1608]], + [[126470, 126470], 'mapped', [1586]], + [[126471, 126471], 'mapped', [1581]], + [[126472, 126472], 'mapped', [1591]], + [[126473, 126473], 'mapped', [1610]], + [[126474, 126474], 'mapped', [1603]], + [[126475, 126475], 'mapped', [1604]], + [[126476, 126476], 'mapped', [1605]], + [[126477, 126477], 'mapped', [1606]], + [[126478, 126478], 'mapped', [1587]], + [[126479, 126479], 'mapped', [1593]], + [[126480, 126480], 'mapped', [1601]], + [[126481, 126481], 'mapped', [1589]], + [[126482, 126482], 'mapped', [1602]], + [[126483, 126483], 'mapped', [1585]], + [[126484, 126484], 'mapped', [1588]], + [[126485, 126485], 'mapped', [1578]], + [[126486, 126486], 'mapped', [1579]], + [[126487, 126487], 'mapped', [1582]], + [[126488, 126488], 'mapped', [1584]], + [[126489, 126489], 'mapped', [1590]], + [[126490, 126490], 'mapped', [1592]], + [[126491, 126491], 'mapped', [1594]], + [[126492, 126492], 'mapped', [1646]], + [[126493, 126493], 'mapped', [1722]], + [[126494, 126494], 'mapped', [1697]], + [[126495, 126495], 'mapped', [1647]], + [[126496, 126496], 'disallowed'], + [[126497, 126497], 'mapped', [1576]], + [[126498, 126498], 'mapped', [1580]], + [[126499, 126499], 'disallowed'], + [[126500, 126500], 'mapped', [1607]], + [[126501, 126502], 'disallowed'], + [[126503, 126503], 'mapped', [1581]], + [[126504, 126504], 'disallowed'], + [[126505, 126505], 'mapped', [1610]], + [[126506, 126506], 'mapped', [1603]], + [[126507, 126507], 'mapped', [1604]], + [[126508, 126508], 'mapped', [1605]], + [[126509, 126509], 'mapped', [1606]], + [[126510, 126510], 'mapped', [1587]], + [[126511, 126511], 'mapped', [1593]], + [[126512, 126512], 'mapped', [1601]], + [[126513, 126513], 'mapped', [1589]], + [[126514, 126514], 'mapped', [1602]], + [[126515, 126515], 'disallowed'], + [[126516, 126516], 'mapped', [1588]], + [[126517, 126517], 'mapped', [1578]], + [[126518, 126518], 'mapped', [1579]], + [[126519, 126519], 'mapped', [1582]], + [[126520, 126520], 'disallowed'], + [[126521, 126521], 'mapped', [1590]], + [[126522, 126522], 'disallowed'], + [[126523, 126523], 'mapped', [1594]], + [[126524, 126529], 'disallowed'], + [[126530, 126530], 'mapped', [1580]], + [[126531, 126534], 'disallowed'], + [[126535, 126535], 'mapped', [1581]], + [[126536, 126536], 'disallowed'], + [[126537, 126537], 'mapped', [1610]], + [[126538, 126538], 'disallowed'], + [[126539, 126539], 'mapped', [1604]], + [[126540, 126540], 'disallowed'], + [[126541, 126541], 'mapped', [1606]], + [[126542, 126542], 'mapped', [1587]], + [[126543, 126543], 'mapped', [1593]], + [[126544, 126544], 'disallowed'], + [[126545, 126545], 'mapped', [1589]], + [[126546, 126546], 'mapped', [1602]], + [[126547, 126547], 'disallowed'], + [[126548, 126548], 'mapped', [1588]], + [[126549, 126550], 'disallowed'], + [[126551, 126551], 'mapped', [1582]], + [[126552, 126552], 'disallowed'], + [[126553, 126553], 'mapped', [1590]], + [[126554, 126554], 'disallowed'], + [[126555, 126555], 'mapped', [1594]], + [[126556, 126556], 'disallowed'], + [[126557, 126557], 'mapped', [1722]], + [[126558, 126558], 'disallowed'], + [[126559, 126559], 'mapped', [1647]], + [[126560, 126560], 'disallowed'], + [[126561, 126561], 'mapped', [1576]], + [[126562, 126562], 'mapped', [1580]], + [[126563, 126563], 'disallowed'], + [[126564, 126564], 'mapped', [1607]], + [[126565, 126566], 'disallowed'], + [[126567, 126567], 'mapped', [1581]], + [[126568, 126568], 'mapped', [1591]], + [[126569, 126569], 'mapped', [1610]], + [[126570, 126570], 'mapped', [1603]], + [[126571, 126571], 'disallowed'], + [[126572, 126572], 'mapped', [1605]], + [[126573, 126573], 'mapped', [1606]], + [[126574, 126574], 'mapped', [1587]], + [[126575, 126575], 'mapped', [1593]], + [[126576, 126576], 'mapped', [1601]], + [[126577, 126577], 'mapped', [1589]], + [[126578, 126578], 'mapped', [1602]], + [[126579, 126579], 'disallowed'], + [[126580, 126580], 'mapped', [1588]], + [[126581, 126581], 'mapped', [1578]], + [[126582, 126582], 'mapped', [1579]], + [[126583, 126583], 'mapped', [1582]], + [[126584, 126584], 'disallowed'], + [[126585, 126585], 'mapped', [1590]], + [[126586, 126586], 'mapped', [1592]], + [[126587, 126587], 'mapped', [1594]], + [[126588, 126588], 'mapped', [1646]], + [[126589, 126589], 'disallowed'], + [[126590, 126590], 'mapped', [1697]], + [[126591, 126591], 'disallowed'], + [[126592, 126592], 'mapped', [1575]], + [[126593, 126593], 'mapped', [1576]], + [[126594, 126594], 'mapped', [1580]], + [[126595, 126595], 'mapped', [1583]], + [[126596, 126596], 'mapped', [1607]], + [[126597, 126597], 'mapped', [1608]], + [[126598, 126598], 'mapped', [1586]], + [[126599, 126599], 'mapped', [1581]], + [[126600, 126600], 'mapped', [1591]], + [[126601, 126601], 'mapped', [1610]], + [[126602, 126602], 'disallowed'], + [[126603, 126603], 'mapped', [1604]], + [[126604, 126604], 'mapped', [1605]], + [[126605, 126605], 'mapped', [1606]], + [[126606, 126606], 'mapped', [1587]], + [[126607, 126607], 'mapped', [1593]], + [[126608, 126608], 'mapped', [1601]], + [[126609, 126609], 'mapped', [1589]], + [[126610, 126610], 'mapped', [1602]], + [[126611, 126611], 'mapped', [1585]], + [[126612, 126612], 'mapped', [1588]], + [[126613, 126613], 'mapped', [1578]], + [[126614, 126614], 'mapped', [1579]], + [[126615, 126615], 'mapped', [1582]], + [[126616, 126616], 'mapped', [1584]], + [[126617, 126617], 'mapped', [1590]], + [[126618, 126618], 'mapped', [1592]], + [[126619, 126619], 'mapped', [1594]], + [[126620, 126624], 'disallowed'], + [[126625, 126625], 'mapped', [1576]], + [[126626, 126626], 'mapped', [1580]], + [[126627, 126627], 'mapped', [1583]], + [[126628, 126628], 'disallowed'], + [[126629, 126629], 'mapped', [1608]], + [[126630, 126630], 'mapped', [1586]], + [[126631, 126631], 'mapped', [1581]], + [[126632, 126632], 'mapped', [1591]], + [[126633, 126633], 'mapped', [1610]], + [[126634, 126634], 'disallowed'], + [[126635, 126635], 'mapped', [1604]], + [[126636, 126636], 'mapped', [1605]], + [[126637, 126637], 'mapped', [1606]], + [[126638, 126638], 'mapped', [1587]], + [[126639, 126639], 'mapped', [1593]], + [[126640, 126640], 'mapped', [1601]], + [[126641, 126641], 'mapped', [1589]], + [[126642, 126642], 'mapped', [1602]], + [[126643, 126643], 'mapped', [1585]], + [[126644, 126644], 'mapped', [1588]], + [[126645, 126645], 'mapped', [1578]], + [[126646, 126646], 'mapped', [1579]], + [[126647, 126647], 'mapped', [1582]], + [[126648, 126648], 'mapped', [1584]], + [[126649, 126649], 'mapped', [1590]], + [[126650, 126650], 'mapped', [1592]], + [[126651, 126651], 'mapped', [1594]], + [[126652, 126703], 'disallowed'], + [[126704, 126705], 'valid', [], 'NV8'], + [[126706, 126975], 'disallowed'], + [[126976, 127019], 'valid', [], 'NV8'], + [[127020, 127023], 'disallowed'], + [[127024, 127123], 'valid', [], 'NV8'], + [[127124, 127135], 'disallowed'], + [[127136, 127150], 'valid', [], 'NV8'], + [[127151, 127152], 'disallowed'], + [[127153, 127166], 'valid', [], 'NV8'], + [[127167, 127167], 'valid', [], 'NV8'], + [[127168, 127168], 'disallowed'], + [[127169, 127183], 'valid', [], 'NV8'], + [[127184, 127184], 'disallowed'], + [[127185, 127199], 'valid', [], 'NV8'], + [[127200, 127221], 'valid', [], 'NV8'], + [[127222, 127231], 'disallowed'], + [[127232, 127232], 'disallowed'], + [[127233, 127233], 'disallowed_STD3_mapped', [48, 44]], + [[127234, 127234], 'disallowed_STD3_mapped', [49, 44]], + [[127235, 127235], 'disallowed_STD3_mapped', [50, 44]], + [[127236, 127236], 'disallowed_STD3_mapped', [51, 44]], + [[127237, 127237], 'disallowed_STD3_mapped', [52, 44]], + [[127238, 127238], 'disallowed_STD3_mapped', [53, 44]], + [[127239, 127239], 'disallowed_STD3_mapped', [54, 44]], + [[127240, 127240], 'disallowed_STD3_mapped', [55, 44]], + [[127241, 127241], 'disallowed_STD3_mapped', [56, 44]], + [[127242, 127242], 'disallowed_STD3_mapped', [57, 44]], + [[127243, 127244], 'valid', [], 'NV8'], + [[127245, 127247], 'disallowed'], + [[127248, 127248], 'disallowed_STD3_mapped', [40, 97, 41]], + [[127249, 127249], 'disallowed_STD3_mapped', [40, 98, 41]], + [[127250, 127250], 'disallowed_STD3_mapped', [40, 99, 41]], + [[127251, 127251], 'disallowed_STD3_mapped', [40, 100, 41]], + [[127252, 127252], 'disallowed_STD3_mapped', [40, 101, 41]], + [[127253, 127253], 'disallowed_STD3_mapped', [40, 102, 41]], + [[127254, 127254], 'disallowed_STD3_mapped', [40, 103, 41]], + [[127255, 127255], 'disallowed_STD3_mapped', [40, 104, 41]], + [[127256, 127256], 'disallowed_STD3_mapped', [40, 105, 41]], + [[127257, 127257], 'disallowed_STD3_mapped', [40, 106, 41]], + [[127258, 127258], 'disallowed_STD3_mapped', [40, 107, 41]], + [[127259, 127259], 'disallowed_STD3_mapped', [40, 108, 41]], + [[127260, 127260], 'disallowed_STD3_mapped', [40, 109, 41]], + [[127261, 127261], 'disallowed_STD3_mapped', [40, 110, 41]], + [[127262, 127262], 'disallowed_STD3_mapped', [40, 111, 41]], + [[127263, 127263], 'disallowed_STD3_mapped', [40, 112, 41]], + [[127264, 127264], 'disallowed_STD3_mapped', [40, 113, 41]], + [[127265, 127265], 'disallowed_STD3_mapped', [40, 114, 41]], + [[127266, 127266], 'disallowed_STD3_mapped', [40, 115, 41]], + [[127267, 127267], 'disallowed_STD3_mapped', [40, 116, 41]], + [[127268, 127268], 'disallowed_STD3_mapped', [40, 117, 41]], + [[127269, 127269], 'disallowed_STD3_mapped', [40, 118, 41]], + [[127270, 127270], 'disallowed_STD3_mapped', [40, 119, 41]], + [[127271, 127271], 'disallowed_STD3_mapped', [40, 120, 41]], + [[127272, 127272], 'disallowed_STD3_mapped', [40, 121, 41]], + [[127273, 127273], 'disallowed_STD3_mapped', [40, 122, 41]], + [[127274, 127274], 'mapped', [12308, 115, 12309]], + [[127275, 127275], 'mapped', [99]], + [[127276, 127276], 'mapped', [114]], + [[127277, 127277], 'mapped', [99, 100]], + [[127278, 127278], 'mapped', [119, 122]], + [[127279, 127279], 'disallowed'], + [[127280, 127280], 'mapped', [97]], + [[127281, 127281], 'mapped', [98]], + [[127282, 127282], 'mapped', [99]], + [[127283, 127283], 'mapped', [100]], + [[127284, 127284], 'mapped', [101]], + [[127285, 127285], 'mapped', [102]], + [[127286, 127286], 'mapped', [103]], + [[127287, 127287], 'mapped', [104]], + [[127288, 127288], 'mapped', [105]], + [[127289, 127289], 'mapped', [106]], + [[127290, 127290], 'mapped', [107]], + [[127291, 127291], 'mapped', [108]], + [[127292, 127292], 'mapped', [109]], + [[127293, 127293], 'mapped', [110]], + [[127294, 127294], 'mapped', [111]], + [[127295, 127295], 'mapped', [112]], + [[127296, 127296], 'mapped', [113]], + [[127297, 127297], 'mapped', [114]], + [[127298, 127298], 'mapped', [115]], + [[127299, 127299], 'mapped', [116]], + [[127300, 127300], 'mapped', [117]], + [[127301, 127301], 'mapped', [118]], + [[127302, 127302], 'mapped', [119]], + [[127303, 127303], 'mapped', [120]], + [[127304, 127304], 'mapped', [121]], + [[127305, 127305], 'mapped', [122]], + [[127306, 127306], 'mapped', [104, 118]], + [[127307, 127307], 'mapped', [109, 118]], + [[127308, 127308], 'mapped', [115, 100]], + [[127309, 127309], 'mapped', [115, 115]], + [[127310, 127310], 'mapped', [112, 112, 118]], + [[127311, 127311], 'mapped', [119, 99]], + [[127312, 127318], 'valid', [], 'NV8'], + [[127319, 127319], 'valid', [], 'NV8'], + [[127320, 127326], 'valid', [], 'NV8'], + [[127327, 127327], 'valid', [], 'NV8'], + [[127328, 127337], 'valid', [], 'NV8'], + [[127338, 127338], 'mapped', [109, 99]], + [[127339, 127339], 'mapped', [109, 100]], + [[127340, 127343], 'disallowed'], + [[127344, 127352], 'valid', [], 'NV8'], + [[127353, 127353], 'valid', [], 'NV8'], + [[127354, 127354], 'valid', [], 'NV8'], + [[127355, 127356], 'valid', [], 'NV8'], + [[127357, 127358], 'valid', [], 'NV8'], + [[127359, 127359], 'valid', [], 'NV8'], + [[127360, 127369], 'valid', [], 'NV8'], + [[127370, 127373], 'valid', [], 'NV8'], + [[127374, 127375], 'valid', [], 'NV8'], + [[127376, 127376], 'mapped', [100, 106]], + [[127377, 127386], 'valid', [], 'NV8'], + [[127387, 127461], 'disallowed'], + [[127462, 127487], 'valid', [], 'NV8'], + [[127488, 127488], 'mapped', [12411, 12363]], + [[127489, 127489], 'mapped', [12467, 12467]], + [[127490, 127490], 'mapped', [12469]], + [[127491, 127503], 'disallowed'], + [[127504, 127504], 'mapped', [25163]], + [[127505, 127505], 'mapped', [23383]], + [[127506, 127506], 'mapped', [21452]], + [[127507, 127507], 'mapped', [12487]], + [[127508, 127508], 'mapped', [20108]], + [[127509, 127509], 'mapped', [22810]], + [[127510, 127510], 'mapped', [35299]], + [[127511, 127511], 'mapped', [22825]], + [[127512, 127512], 'mapped', [20132]], + [[127513, 127513], 'mapped', [26144]], + [[127514, 127514], 'mapped', [28961]], + [[127515, 127515], 'mapped', [26009]], + [[127516, 127516], 'mapped', [21069]], + [[127517, 127517], 'mapped', [24460]], + [[127518, 127518], 'mapped', [20877]], + [[127519, 127519], 'mapped', [26032]], + [[127520, 127520], 'mapped', [21021]], + [[127521, 127521], 'mapped', [32066]], + [[127522, 127522], 'mapped', [29983]], + [[127523, 127523], 'mapped', [36009]], + [[127524, 127524], 'mapped', [22768]], + [[127525, 127525], 'mapped', [21561]], + [[127526, 127526], 'mapped', [28436]], + [[127527, 127527], 'mapped', [25237]], + [[127528, 127528], 'mapped', [25429]], + [[127529, 127529], 'mapped', [19968]], + [[127530, 127530], 'mapped', [19977]], + [[127531, 127531], 'mapped', [36938]], + [[127532, 127532], 'mapped', [24038]], + [[127533, 127533], 'mapped', [20013]], + [[127534, 127534], 'mapped', [21491]], + [[127535, 127535], 'mapped', [25351]], + [[127536, 127536], 'mapped', [36208]], + [[127537, 127537], 'mapped', [25171]], + [[127538, 127538], 'mapped', [31105]], + [[127539, 127539], 'mapped', [31354]], + [[127540, 127540], 'mapped', [21512]], + [[127541, 127541], 'mapped', [28288]], + [[127542, 127542], 'mapped', [26377]], + [[127543, 127543], 'mapped', [26376]], + [[127544, 127544], 'mapped', [30003]], + [[127545, 127545], 'mapped', [21106]], + [[127546, 127546], 'mapped', [21942]], + [[127547, 127551], 'disallowed'], + [[127552, 127552], 'mapped', [12308, 26412, 12309]], + [[127553, 127553], 'mapped', [12308, 19977, 12309]], + [[127554, 127554], 'mapped', [12308, 20108, 12309]], + [[127555, 127555], 'mapped', [12308, 23433, 12309]], + [[127556, 127556], 'mapped', [12308, 28857, 12309]], + [[127557, 127557], 'mapped', [12308, 25171, 12309]], + [[127558, 127558], 'mapped', [12308, 30423, 12309]], + [[127559, 127559], 'mapped', [12308, 21213, 12309]], + [[127560, 127560], 'mapped', [12308, 25943, 12309]], + [[127561, 127567], 'disallowed'], + [[127568, 127568], 'mapped', [24471]], + [[127569, 127569], 'mapped', [21487]], + [[127570, 127743], 'disallowed'], + [[127744, 127776], 'valid', [], 'NV8'], + [[127777, 127788], 'valid', [], 'NV8'], + [[127789, 127791], 'valid', [], 'NV8'], + [[127792, 127797], 'valid', [], 'NV8'], + [[127798, 127798], 'valid', [], 'NV8'], + [[127799, 127868], 'valid', [], 'NV8'], + [[127869, 127869], 'valid', [], 'NV8'], + [[127870, 127871], 'valid', [], 'NV8'], + [[127872, 127891], 'valid', [], 'NV8'], + [[127892, 127903], 'valid', [], 'NV8'], + [[127904, 127940], 'valid', [], 'NV8'], + [[127941, 127941], 'valid', [], 'NV8'], + [[127942, 127946], 'valid', [], 'NV8'], + [[127947, 127950], 'valid', [], 'NV8'], + [[127951, 127955], 'valid', [], 'NV8'], + [[127956, 127967], 'valid', [], 'NV8'], + [[127968, 127984], 'valid', [], 'NV8'], + [[127985, 127991], 'valid', [], 'NV8'], + [[127992, 127999], 'valid', [], 'NV8'], + [[128e3, 128062], 'valid', [], 'NV8'], + [[128063, 128063], 'valid', [], 'NV8'], + [[128064, 128064], 'valid', [], 'NV8'], + [[128065, 128065], 'valid', [], 'NV8'], + [[128066, 128247], 'valid', [], 'NV8'], + [[128248, 128248], 'valid', [], 'NV8'], + [[128249, 128252], 'valid', [], 'NV8'], + [[128253, 128254], 'valid', [], 'NV8'], + [[128255, 128255], 'valid', [], 'NV8'], + [[128256, 128317], 'valid', [], 'NV8'], + [[128318, 128319], 'valid', [], 'NV8'], + [[128320, 128323], 'valid', [], 'NV8'], + [[128324, 128330], 'valid', [], 'NV8'], + [[128331, 128335], 'valid', [], 'NV8'], + [[128336, 128359], 'valid', [], 'NV8'], + [[128360, 128377], 'valid', [], 'NV8'], + [[128378, 128378], 'disallowed'], + [[128379, 128419], 'valid', [], 'NV8'], + [[128420, 128420], 'disallowed'], + [[128421, 128506], 'valid', [], 'NV8'], + [[128507, 128511], 'valid', [], 'NV8'], + [[128512, 128512], 'valid', [], 'NV8'], + [[128513, 128528], 'valid', [], 'NV8'], + [[128529, 128529], 'valid', [], 'NV8'], + [[128530, 128532], 'valid', [], 'NV8'], + [[128533, 128533], 'valid', [], 'NV8'], + [[128534, 128534], 'valid', [], 'NV8'], + [[128535, 128535], 'valid', [], 'NV8'], + [[128536, 128536], 'valid', [], 'NV8'], + [[128537, 128537], 'valid', [], 'NV8'], + [[128538, 128538], 'valid', [], 'NV8'], + [[128539, 128539], 'valid', [], 'NV8'], + [[128540, 128542], 'valid', [], 'NV8'], + [[128543, 128543], 'valid', [], 'NV8'], + [[128544, 128549], 'valid', [], 'NV8'], + [[128550, 128551], 'valid', [], 'NV8'], + [[128552, 128555], 'valid', [], 'NV8'], + [[128556, 128556], 'valid', [], 'NV8'], + [[128557, 128557], 'valid', [], 'NV8'], + [[128558, 128559], 'valid', [], 'NV8'], + [[128560, 128563], 'valid', [], 'NV8'], + [[128564, 128564], 'valid', [], 'NV8'], + [[128565, 128576], 'valid', [], 'NV8'], + [[128577, 128578], 'valid', [], 'NV8'], + [[128579, 128580], 'valid', [], 'NV8'], + [[128581, 128591], 'valid', [], 'NV8'], + [[128592, 128639], 'valid', [], 'NV8'], + [[128640, 128709], 'valid', [], 'NV8'], + [[128710, 128719], 'valid', [], 'NV8'], + [[128720, 128720], 'valid', [], 'NV8'], + [[128721, 128735], 'disallowed'], + [[128736, 128748], 'valid', [], 'NV8'], + [[128749, 128751], 'disallowed'], + [[128752, 128755], 'valid', [], 'NV8'], + [[128756, 128767], 'disallowed'], + [[128768, 128883], 'valid', [], 'NV8'], + [[128884, 128895], 'disallowed'], + [[128896, 128980], 'valid', [], 'NV8'], + [[128981, 129023], 'disallowed'], + [[129024, 129035], 'valid', [], 'NV8'], + [[129036, 129039], 'disallowed'], + [[129040, 129095], 'valid', [], 'NV8'], + [[129096, 129103], 'disallowed'], + [[129104, 129113], 'valid', [], 'NV8'], + [[129114, 129119], 'disallowed'], + [[129120, 129159], 'valid', [], 'NV8'], + [[129160, 129167], 'disallowed'], + [[129168, 129197], 'valid', [], 'NV8'], + [[129198, 129295], 'disallowed'], + [[129296, 129304], 'valid', [], 'NV8'], + [[129305, 129407], 'disallowed'], + [[129408, 129412], 'valid', [], 'NV8'], + [[129413, 129471], 'disallowed'], + [[129472, 129472], 'valid', [], 'NV8'], + [[129473, 131069], 'disallowed'], + [[131070, 131071], 'disallowed'], + [[131072, 173782], 'valid'], + [[173783, 173823], 'disallowed'], + [[173824, 177972], 'valid'], + [[177973, 177983], 'disallowed'], + [[177984, 178205], 'valid'], + [[178206, 178207], 'disallowed'], + [[178208, 183969], 'valid'], + [[183970, 194559], 'disallowed'], + [[194560, 194560], 'mapped', [20029]], + [[194561, 194561], 'mapped', [20024]], + [[194562, 194562], 'mapped', [20033]], + [[194563, 194563], 'mapped', [131362]], + [[194564, 194564], 'mapped', [20320]], + [[194565, 194565], 'mapped', [20398]], + [[194566, 194566], 'mapped', [20411]], + [[194567, 194567], 'mapped', [20482]], + [[194568, 194568], 'mapped', [20602]], + [[194569, 194569], 'mapped', [20633]], + [[194570, 194570], 'mapped', [20711]], + [[194571, 194571], 'mapped', [20687]], + [[194572, 194572], 'mapped', [13470]], + [[194573, 194573], 'mapped', [132666]], + [[194574, 194574], 'mapped', [20813]], + [[194575, 194575], 'mapped', [20820]], + [[194576, 194576], 'mapped', [20836]], + [[194577, 194577], 'mapped', [20855]], + [[194578, 194578], 'mapped', [132380]], + [[194579, 194579], 'mapped', [13497]], + [[194580, 194580], 'mapped', [20839]], + [[194581, 194581], 'mapped', [20877]], + [[194582, 194582], 'mapped', [132427]], + [[194583, 194583], 'mapped', [20887]], + [[194584, 194584], 'mapped', [20900]], + [[194585, 194585], 'mapped', [20172]], + [[194586, 194586], 'mapped', [20908]], + [[194587, 194587], 'mapped', [20917]], + [[194588, 194588], 'mapped', [168415]], + [[194589, 194589], 'mapped', [20981]], + [[194590, 194590], 'mapped', [20995]], + [[194591, 194591], 'mapped', [13535]], + [[194592, 194592], 'mapped', [21051]], + [[194593, 194593], 'mapped', [21062]], + [[194594, 194594], 'mapped', [21106]], + [[194595, 194595], 'mapped', [21111]], + [[194596, 194596], 'mapped', [13589]], + [[194597, 194597], 'mapped', [21191]], + [[194598, 194598], 'mapped', [21193]], + [[194599, 194599], 'mapped', [21220]], + [[194600, 194600], 'mapped', [21242]], + [[194601, 194601], 'mapped', [21253]], + [[194602, 194602], 'mapped', [21254]], + [[194603, 194603], 'mapped', [21271]], + [[194604, 194604], 'mapped', [21321]], + [[194605, 194605], 'mapped', [21329]], + [[194606, 194606], 'mapped', [21338]], + [[194607, 194607], 'mapped', [21363]], + [[194608, 194608], 'mapped', [21373]], + [[194609, 194611], 'mapped', [21375]], + [[194612, 194612], 'mapped', [133676]], + [[194613, 194613], 'mapped', [28784]], + [[194614, 194614], 'mapped', [21450]], + [[194615, 194615], 'mapped', [21471]], + [[194616, 194616], 'mapped', [133987]], + [[194617, 194617], 'mapped', [21483]], + [[194618, 194618], 'mapped', [21489]], + [[194619, 194619], 'mapped', [21510]], + [[194620, 194620], 'mapped', [21662]], + [[194621, 194621], 'mapped', [21560]], + [[194622, 194622], 'mapped', [21576]], + [[194623, 194623], 'mapped', [21608]], + [[194624, 194624], 'mapped', [21666]], + [[194625, 194625], 'mapped', [21750]], + [[194626, 194626], 'mapped', [21776]], + [[194627, 194627], 'mapped', [21843]], + [[194628, 194628], 'mapped', [21859]], + [[194629, 194630], 'mapped', [21892]], + [[194631, 194631], 'mapped', [21913]], + [[194632, 194632], 'mapped', [21931]], + [[194633, 194633], 'mapped', [21939]], + [[194634, 194634], 'mapped', [21954]], + [[194635, 194635], 'mapped', [22294]], + [[194636, 194636], 'mapped', [22022]], + [[194637, 194637], 'mapped', [22295]], + [[194638, 194638], 'mapped', [22097]], + [[194639, 194639], 'mapped', [22132]], + [[194640, 194640], 'mapped', [20999]], + [[194641, 194641], 'mapped', [22766]], + [[194642, 194642], 'mapped', [22478]], + [[194643, 194643], 'mapped', [22516]], + [[194644, 194644], 'mapped', [22541]], + [[194645, 194645], 'mapped', [22411]], + [[194646, 194646], 'mapped', [22578]], + [[194647, 194647], 'mapped', [22577]], + [[194648, 194648], 'mapped', [22700]], + [[194649, 194649], 'mapped', [136420]], + [[194650, 194650], 'mapped', [22770]], + [[194651, 194651], 'mapped', [22775]], + [[194652, 194652], 'mapped', [22790]], + [[194653, 194653], 'mapped', [22810]], + [[194654, 194654], 'mapped', [22818]], + [[194655, 194655], 'mapped', [22882]], + [[194656, 194656], 'mapped', [136872]], + [[194657, 194657], 'mapped', [136938]], + [[194658, 194658], 'mapped', [23020]], + [[194659, 194659], 'mapped', [23067]], + [[194660, 194660], 'mapped', [23079]], + [[194661, 194661], 'mapped', [23e3]], + [[194662, 194662], 'mapped', [23142]], + [[194663, 194663], 'mapped', [14062]], + [[194664, 194664], 'disallowed'], + [[194665, 194665], 'mapped', [23304]], + [[194666, 194667], 'mapped', [23358]], + [[194668, 194668], 'mapped', [137672]], + [[194669, 194669], 'mapped', [23491]], + [[194670, 194670], 'mapped', [23512]], + [[194671, 194671], 'mapped', [23527]], + [[194672, 194672], 'mapped', [23539]], + [[194673, 194673], 'mapped', [138008]], + [[194674, 194674], 'mapped', [23551]], + [[194675, 194675], 'mapped', [23558]], + [[194676, 194676], 'disallowed'], + [[194677, 194677], 'mapped', [23586]], + [[194678, 194678], 'mapped', [14209]], + [[194679, 194679], 'mapped', [23648]], + [[194680, 194680], 'mapped', [23662]], + [[194681, 194681], 'mapped', [23744]], + [[194682, 194682], 'mapped', [23693]], + [[194683, 194683], 'mapped', [138724]], + [[194684, 194684], 'mapped', [23875]], + [[194685, 194685], 'mapped', [138726]], + [[194686, 194686], 'mapped', [23918]], + [[194687, 194687], 'mapped', [23915]], + [[194688, 194688], 'mapped', [23932]], + [[194689, 194689], 'mapped', [24033]], + [[194690, 194690], 'mapped', [24034]], + [[194691, 194691], 'mapped', [14383]], + [[194692, 194692], 'mapped', [24061]], + [[194693, 194693], 'mapped', [24104]], + [[194694, 194694], 'mapped', [24125]], + [[194695, 194695], 'mapped', [24169]], + [[194696, 194696], 'mapped', [14434]], + [[194697, 194697], 'mapped', [139651]], + [[194698, 194698], 'mapped', [14460]], + [[194699, 194699], 'mapped', [24240]], + [[194700, 194700], 'mapped', [24243]], + [[194701, 194701], 'mapped', [24246]], + [[194702, 194702], 'mapped', [24266]], + [[194703, 194703], 'mapped', [172946]], + [[194704, 194704], 'mapped', [24318]], + [[194705, 194706], 'mapped', [140081]], + [[194707, 194707], 'mapped', [33281]], + [[194708, 194709], 'mapped', [24354]], + [[194710, 194710], 'mapped', [14535]], + [[194711, 194711], 'mapped', [144056]], + [[194712, 194712], 'mapped', [156122]], + [[194713, 194713], 'mapped', [24418]], + [[194714, 194714], 'mapped', [24427]], + [[194715, 194715], 'mapped', [14563]], + [[194716, 194716], 'mapped', [24474]], + [[194717, 194717], 'mapped', [24525]], + [[194718, 194718], 'mapped', [24535]], + [[194719, 194719], 'mapped', [24569]], + [[194720, 194720], 'mapped', [24705]], + [[194721, 194721], 'mapped', [14650]], + [[194722, 194722], 'mapped', [14620]], + [[194723, 194723], 'mapped', [24724]], + [[194724, 194724], 'mapped', [141012]], + [[194725, 194725], 'mapped', [24775]], + [[194726, 194726], 'mapped', [24904]], + [[194727, 194727], 'mapped', [24908]], + [[194728, 194728], 'mapped', [24910]], + [[194729, 194729], 'mapped', [24908]], + [[194730, 194730], 'mapped', [24954]], + [[194731, 194731], 'mapped', [24974]], + [[194732, 194732], 'mapped', [25010]], + [[194733, 194733], 'mapped', [24996]], + [[194734, 194734], 'mapped', [25007]], + [[194735, 194735], 'mapped', [25054]], + [[194736, 194736], 'mapped', [25074]], + [[194737, 194737], 'mapped', [25078]], + [[194738, 194738], 'mapped', [25104]], + [[194739, 194739], 'mapped', [25115]], + [[194740, 194740], 'mapped', [25181]], + [[194741, 194741], 'mapped', [25265]], + [[194742, 194742], 'mapped', [25300]], + [[194743, 194743], 'mapped', [25424]], + [[194744, 194744], 'mapped', [142092]], + [[194745, 194745], 'mapped', [25405]], + [[194746, 194746], 'mapped', [25340]], + [[194747, 194747], 'mapped', [25448]], + [[194748, 194748], 'mapped', [25475]], + [[194749, 194749], 'mapped', [25572]], + [[194750, 194750], 'mapped', [142321]], + [[194751, 194751], 'mapped', [25634]], + [[194752, 194752], 'mapped', [25541]], + [[194753, 194753], 'mapped', [25513]], + [[194754, 194754], 'mapped', [14894]], + [[194755, 194755], 'mapped', [25705]], + [[194756, 194756], 'mapped', [25726]], + [[194757, 194757], 'mapped', [25757]], + [[194758, 194758], 'mapped', [25719]], + [[194759, 194759], 'mapped', [14956]], + [[194760, 194760], 'mapped', [25935]], + [[194761, 194761], 'mapped', [25964]], + [[194762, 194762], 'mapped', [143370]], + [[194763, 194763], 'mapped', [26083]], + [[194764, 194764], 'mapped', [26360]], + [[194765, 194765], 'mapped', [26185]], + [[194766, 194766], 'mapped', [15129]], + [[194767, 194767], 'mapped', [26257]], + [[194768, 194768], 'mapped', [15112]], + [[194769, 194769], 'mapped', [15076]], + [[194770, 194770], 'mapped', [20882]], + [[194771, 194771], 'mapped', [20885]], + [[194772, 194772], 'mapped', [26368]], + [[194773, 194773], 'mapped', [26268]], + [[194774, 194774], 'mapped', [32941]], + [[194775, 194775], 'mapped', [17369]], + [[194776, 194776], 'mapped', [26391]], + [[194777, 194777], 'mapped', [26395]], + [[194778, 194778], 'mapped', [26401]], + [[194779, 194779], 'mapped', [26462]], + [[194780, 194780], 'mapped', [26451]], + [[194781, 194781], 'mapped', [144323]], + [[194782, 194782], 'mapped', [15177]], + [[194783, 194783], 'mapped', [26618]], + [[194784, 194784], 'mapped', [26501]], + [[194785, 194785], 'mapped', [26706]], + [[194786, 194786], 'mapped', [26757]], + [[194787, 194787], 'mapped', [144493]], + [[194788, 194788], 'mapped', [26766]], + [[194789, 194789], 'mapped', [26655]], + [[194790, 194790], 'mapped', [26900]], + [[194791, 194791], 'mapped', [15261]], + [[194792, 194792], 'mapped', [26946]], + [[194793, 194793], 'mapped', [27043]], + [[194794, 194794], 'mapped', [27114]], + [[194795, 194795], 'mapped', [27304]], + [[194796, 194796], 'mapped', [145059]], + [[194797, 194797], 'mapped', [27355]], + [[194798, 194798], 'mapped', [15384]], + [[194799, 194799], 'mapped', [27425]], + [[194800, 194800], 'mapped', [145575]], + [[194801, 194801], 'mapped', [27476]], + [[194802, 194802], 'mapped', [15438]], + [[194803, 194803], 'mapped', [27506]], + [[194804, 194804], 'mapped', [27551]], + [[194805, 194805], 'mapped', [27578]], + [[194806, 194806], 'mapped', [27579]], + [[194807, 194807], 'mapped', [146061]], + [[194808, 194808], 'mapped', [138507]], + [[194809, 194809], 'mapped', [146170]], + [[194810, 194810], 'mapped', [27726]], + [[194811, 194811], 'mapped', [146620]], + [[194812, 194812], 'mapped', [27839]], + [[194813, 194813], 'mapped', [27853]], + [[194814, 194814], 'mapped', [27751]], + [[194815, 194815], 'mapped', [27926]], + [[194816, 194816], 'mapped', [27966]], + [[194817, 194817], 'mapped', [28023]], + [[194818, 194818], 'mapped', [27969]], + [[194819, 194819], 'mapped', [28009]], + [[194820, 194820], 'mapped', [28024]], + [[194821, 194821], 'mapped', [28037]], + [[194822, 194822], 'mapped', [146718]], + [[194823, 194823], 'mapped', [27956]], + [[194824, 194824], 'mapped', [28207]], + [[194825, 194825], 'mapped', [28270]], + [[194826, 194826], 'mapped', [15667]], + [[194827, 194827], 'mapped', [28363]], + [[194828, 194828], 'mapped', [28359]], + [[194829, 194829], 'mapped', [147153]], + [[194830, 194830], 'mapped', [28153]], + [[194831, 194831], 'mapped', [28526]], + [[194832, 194832], 'mapped', [147294]], + [[194833, 194833], 'mapped', [147342]], + [[194834, 194834], 'mapped', [28614]], + [[194835, 194835], 'mapped', [28729]], + [[194836, 194836], 'mapped', [28702]], + [[194837, 194837], 'mapped', [28699]], + [[194838, 194838], 'mapped', [15766]], + [[194839, 194839], 'mapped', [28746]], + [[194840, 194840], 'mapped', [28797]], + [[194841, 194841], 'mapped', [28791]], + [[194842, 194842], 'mapped', [28845]], + [[194843, 194843], 'mapped', [132389]], + [[194844, 194844], 'mapped', [28997]], + [[194845, 194845], 'mapped', [148067]], + [[194846, 194846], 'mapped', [29084]], + [[194847, 194847], 'disallowed'], + [[194848, 194848], 'mapped', [29224]], + [[194849, 194849], 'mapped', [29237]], + [[194850, 194850], 'mapped', [29264]], + [[194851, 194851], 'mapped', [149e3]], + [[194852, 194852], 'mapped', [29312]], + [[194853, 194853], 'mapped', [29333]], + [[194854, 194854], 'mapped', [149301]], + [[194855, 194855], 'mapped', [149524]], + [[194856, 194856], 'mapped', [29562]], + [[194857, 194857], 'mapped', [29579]], + [[194858, 194858], 'mapped', [16044]], + [[194859, 194859], 'mapped', [29605]], + [[194860, 194861], 'mapped', [16056]], + [[194862, 194862], 'mapped', [29767]], + [[194863, 194863], 'mapped', [29788]], + [[194864, 194864], 'mapped', [29809]], + [[194865, 194865], 'mapped', [29829]], + [[194866, 194866], 'mapped', [29898]], + [[194867, 194867], 'mapped', [16155]], + [[194868, 194868], 'mapped', [29988]], + [[194869, 194869], 'mapped', [150582]], + [[194870, 194870], 'mapped', [30014]], + [[194871, 194871], 'mapped', [150674]], + [[194872, 194872], 'mapped', [30064]], + [[194873, 194873], 'mapped', [139679]], + [[194874, 194874], 'mapped', [30224]], + [[194875, 194875], 'mapped', [151457]], + [[194876, 194876], 'mapped', [151480]], + [[194877, 194877], 'mapped', [151620]], + [[194878, 194878], 'mapped', [16380]], + [[194879, 194879], 'mapped', [16392]], + [[194880, 194880], 'mapped', [30452]], + [[194881, 194881], 'mapped', [151795]], + [[194882, 194882], 'mapped', [151794]], + [[194883, 194883], 'mapped', [151833]], + [[194884, 194884], 'mapped', [151859]], + [[194885, 194885], 'mapped', [30494]], + [[194886, 194887], 'mapped', [30495]], + [[194888, 194888], 'mapped', [30538]], + [[194889, 194889], 'mapped', [16441]], + [[194890, 194890], 'mapped', [30603]], + [[194891, 194891], 'mapped', [16454]], + [[194892, 194892], 'mapped', [16534]], + [[194893, 194893], 'mapped', [152605]], + [[194894, 194894], 'mapped', [30798]], + [[194895, 194895], 'mapped', [30860]], + [[194896, 194896], 'mapped', [30924]], + [[194897, 194897], 'mapped', [16611]], + [[194898, 194898], 'mapped', [153126]], + [[194899, 194899], 'mapped', [31062]], + [[194900, 194900], 'mapped', [153242]], + [[194901, 194901], 'mapped', [153285]], + [[194902, 194902], 'mapped', [31119]], + [[194903, 194903], 'mapped', [31211]], + [[194904, 194904], 'mapped', [16687]], + [[194905, 194905], 'mapped', [31296]], + [[194906, 194906], 'mapped', [31306]], + [[194907, 194907], 'mapped', [31311]], + [[194908, 194908], 'mapped', [153980]], + [[194909, 194910], 'mapped', [154279]], + [[194911, 194911], 'disallowed'], + [[194912, 194912], 'mapped', [16898]], + [[194913, 194913], 'mapped', [154539]], + [[194914, 194914], 'mapped', [31686]], + [[194915, 194915], 'mapped', [31689]], + [[194916, 194916], 'mapped', [16935]], + [[194917, 194917], 'mapped', [154752]], + [[194918, 194918], 'mapped', [31954]], + [[194919, 194919], 'mapped', [17056]], + [[194920, 194920], 'mapped', [31976]], + [[194921, 194921], 'mapped', [31971]], + [[194922, 194922], 'mapped', [32e3]], + [[194923, 194923], 'mapped', [155526]], + [[194924, 194924], 'mapped', [32099]], + [[194925, 194925], 'mapped', [17153]], + [[194926, 194926], 'mapped', [32199]], + [[194927, 194927], 'mapped', [32258]], + [[194928, 194928], 'mapped', [32325]], + [[194929, 194929], 'mapped', [17204]], + [[194930, 194930], 'mapped', [156200]], + [[194931, 194931], 'mapped', [156231]], + [[194932, 194932], 'mapped', [17241]], + [[194933, 194933], 'mapped', [156377]], + [[194934, 194934], 'mapped', [32634]], + [[194935, 194935], 'mapped', [156478]], + [[194936, 194936], 'mapped', [32661]], + [[194937, 194937], 'mapped', [32762]], + [[194938, 194938], 'mapped', [32773]], + [[194939, 194939], 'mapped', [156890]], + [[194940, 194940], 'mapped', [156963]], + [[194941, 194941], 'mapped', [32864]], + [[194942, 194942], 'mapped', [157096]], + [[194943, 194943], 'mapped', [32880]], + [[194944, 194944], 'mapped', [144223]], + [[194945, 194945], 'mapped', [17365]], + [[194946, 194946], 'mapped', [32946]], + [[194947, 194947], 'mapped', [33027]], + [[194948, 194948], 'mapped', [17419]], + [[194949, 194949], 'mapped', [33086]], + [[194950, 194950], 'mapped', [23221]], + [[194951, 194951], 'mapped', [157607]], + [[194952, 194952], 'mapped', [157621]], + [[194953, 194953], 'mapped', [144275]], + [[194954, 194954], 'mapped', [144284]], + [[194955, 194955], 'mapped', [33281]], + [[194956, 194956], 'mapped', [33284]], + [[194957, 194957], 'mapped', [36766]], + [[194958, 194958], 'mapped', [17515]], + [[194959, 194959], 'mapped', [33425]], + [[194960, 194960], 'mapped', [33419]], + [[194961, 194961], 'mapped', [33437]], + [[194962, 194962], 'mapped', [21171]], + [[194963, 194963], 'mapped', [33457]], + [[194964, 194964], 'mapped', [33459]], + [[194965, 194965], 'mapped', [33469]], + [[194966, 194966], 'mapped', [33510]], + [[194967, 194967], 'mapped', [158524]], + [[194968, 194968], 'mapped', [33509]], + [[194969, 194969], 'mapped', [33565]], + [[194970, 194970], 'mapped', [33635]], + [[194971, 194971], 'mapped', [33709]], + [[194972, 194972], 'mapped', [33571]], + [[194973, 194973], 'mapped', [33725]], + [[194974, 194974], 'mapped', [33767]], + [[194975, 194975], 'mapped', [33879]], + [[194976, 194976], 'mapped', [33619]], + [[194977, 194977], 'mapped', [33738]], + [[194978, 194978], 'mapped', [33740]], + [[194979, 194979], 'mapped', [33756]], + [[194980, 194980], 'mapped', [158774]], + [[194981, 194981], 'mapped', [159083]], + [[194982, 194982], 'mapped', [158933]], + [[194983, 194983], 'mapped', [17707]], + [[194984, 194984], 'mapped', [34033]], + [[194985, 194985], 'mapped', [34035]], + [[194986, 194986], 'mapped', [34070]], + [[194987, 194987], 'mapped', [160714]], + [[194988, 194988], 'mapped', [34148]], + [[194989, 194989], 'mapped', [159532]], + [[194990, 194990], 'mapped', [17757]], + [[194991, 194991], 'mapped', [17761]], + [[194992, 194992], 'mapped', [159665]], + [[194993, 194993], 'mapped', [159954]], + [[194994, 194994], 'mapped', [17771]], + [[194995, 194995], 'mapped', [34384]], + [[194996, 194996], 'mapped', [34396]], + [[194997, 194997], 'mapped', [34407]], + [[194998, 194998], 'mapped', [34409]], + [[194999, 194999], 'mapped', [34473]], + [[195e3, 195e3], 'mapped', [34440]], + [[195001, 195001], 'mapped', [34574]], + [[195002, 195002], 'mapped', [34530]], + [[195003, 195003], 'mapped', [34681]], + [[195004, 195004], 'mapped', [34600]], + [[195005, 195005], 'mapped', [34667]], + [[195006, 195006], 'mapped', [34694]], + [[195007, 195007], 'disallowed'], + [[195008, 195008], 'mapped', [34785]], + [[195009, 195009], 'mapped', [34817]], + [[195010, 195010], 'mapped', [17913]], + [[195011, 195011], 'mapped', [34912]], + [[195012, 195012], 'mapped', [34915]], + [[195013, 195013], 'mapped', [161383]], + [[195014, 195014], 'mapped', [35031]], + [[195015, 195015], 'mapped', [35038]], + [[195016, 195016], 'mapped', [17973]], + [[195017, 195017], 'mapped', [35066]], + [[195018, 195018], 'mapped', [13499]], + [[195019, 195019], 'mapped', [161966]], + [[195020, 195020], 'mapped', [162150]], + [[195021, 195021], 'mapped', [18110]], + [[195022, 195022], 'mapped', [18119]], + [[195023, 195023], 'mapped', [35488]], + [[195024, 195024], 'mapped', [35565]], + [[195025, 195025], 'mapped', [35722]], + [[195026, 195026], 'mapped', [35925]], + [[195027, 195027], 'mapped', [162984]], + [[195028, 195028], 'mapped', [36011]], + [[195029, 195029], 'mapped', [36033]], + [[195030, 195030], 'mapped', [36123]], + [[195031, 195031], 'mapped', [36215]], + [[195032, 195032], 'mapped', [163631]], + [[195033, 195033], 'mapped', [133124]], + [[195034, 195034], 'mapped', [36299]], + [[195035, 195035], 'mapped', [36284]], + [[195036, 195036], 'mapped', [36336]], + [[195037, 195037], 'mapped', [133342]], + [[195038, 195038], 'mapped', [36564]], + [[195039, 195039], 'mapped', [36664]], + [[195040, 195040], 'mapped', [165330]], + [[195041, 195041], 'mapped', [165357]], + [[195042, 195042], 'mapped', [37012]], + [[195043, 195043], 'mapped', [37105]], + [[195044, 195044], 'mapped', [37137]], + [[195045, 195045], 'mapped', [165678]], + [[195046, 195046], 'mapped', [37147]], + [[195047, 195047], 'mapped', [37432]], + [[195048, 195048], 'mapped', [37591]], + [[195049, 195049], 'mapped', [37592]], + [[195050, 195050], 'mapped', [37500]], + [[195051, 195051], 'mapped', [37881]], + [[195052, 195052], 'mapped', [37909]], + [[195053, 195053], 'mapped', [166906]], + [[195054, 195054], 'mapped', [38283]], + [[195055, 195055], 'mapped', [18837]], + [[195056, 195056], 'mapped', [38327]], + [[195057, 195057], 'mapped', [167287]], + [[195058, 195058], 'mapped', [18918]], + [[195059, 195059], 'mapped', [38595]], + [[195060, 195060], 'mapped', [23986]], + [[195061, 195061], 'mapped', [38691]], + [[195062, 195062], 'mapped', [168261]], + [[195063, 195063], 'mapped', [168474]], + [[195064, 195064], 'mapped', [19054]], + [[195065, 195065], 'mapped', [19062]], + [[195066, 195066], 'mapped', [38880]], + [[195067, 195067], 'mapped', [168970]], + [[195068, 195068], 'mapped', [19122]], + [[195069, 195069], 'mapped', [169110]], + [[195070, 195071], 'mapped', [38923]], + [[195072, 195072], 'mapped', [38953]], + [[195073, 195073], 'mapped', [169398]], + [[195074, 195074], 'mapped', [39138]], + [[195075, 195075], 'mapped', [19251]], + [[195076, 195076], 'mapped', [39209]], + [[195077, 195077], 'mapped', [39335]], + [[195078, 195078], 'mapped', [39362]], + [[195079, 195079], 'mapped', [39422]], + [[195080, 195080], 'mapped', [19406]], + [[195081, 195081], 'mapped', [170800]], + [[195082, 195082], 'mapped', [39698]], + [[195083, 195083], 'mapped', [4e4]], + [[195084, 195084], 'mapped', [40189]], + [[195085, 195085], 'mapped', [19662]], + [[195086, 195086], 'mapped', [19693]], + [[195087, 195087], 'mapped', [40295]], + [[195088, 195088], 'mapped', [172238]], + [[195089, 195089], 'mapped', [19704]], + [[195090, 195090], 'mapped', [172293]], + [[195091, 195091], 'mapped', [172558]], + [[195092, 195092], 'mapped', [172689]], + [[195093, 195093], 'mapped', [40635]], + [[195094, 195094], 'mapped', [19798]], + [[195095, 195095], 'mapped', [40697]], + [[195096, 195096], 'mapped', [40702]], + [[195097, 195097], 'mapped', [40709]], + [[195098, 195098], 'mapped', [40719]], + [[195099, 195099], 'mapped', [40726]], + [[195100, 195100], 'mapped', [40763]], + [[195101, 195101], 'mapped', [173568]], + [[195102, 196605], 'disallowed'], + [[196606, 196607], 'disallowed'], + [[196608, 262141], 'disallowed'], + [[262142, 262143], 'disallowed'], + [[262144, 327677], 'disallowed'], + [[327678, 327679], 'disallowed'], + [[327680, 393213], 'disallowed'], + [[393214, 393215], 'disallowed'], + [[393216, 458749], 'disallowed'], + [[458750, 458751], 'disallowed'], + [[458752, 524285], 'disallowed'], + [[524286, 524287], 'disallowed'], + [[524288, 589821], 'disallowed'], + [[589822, 589823], 'disallowed'], + [[589824, 655357], 'disallowed'], + [[655358, 655359], 'disallowed'], + [[655360, 720893], 'disallowed'], + [[720894, 720895], 'disallowed'], + [[720896, 786429], 'disallowed'], + [[786430, 786431], 'disallowed'], + [[786432, 851965], 'disallowed'], + [[851966, 851967], 'disallowed'], + [[851968, 917501], 'disallowed'], + [[917502, 917503], 'disallowed'], + [[917504, 917504], 'disallowed'], + [[917505, 917505], 'disallowed'], + [[917506, 917535], 'disallowed'], + [[917536, 917631], 'disallowed'], + [[917632, 917759], 'disallowed'], + [[917760, 917999], 'ignored'], + [[918e3, 983037], 'disallowed'], + [[983038, 983039], 'disallowed'], + [[983040, 1048573], 'disallowed'], + [[1048574, 1048575], 'disallowed'], + [[1048576, 1114109], 'disallowed'], + [[1114110, 1114111], 'disallowed'], + ] + }) + var C_t = ee((YTi, vge) => { + 'use strict' + var m_t = mr('punycode'), + h_t = g_t(), + WM = { TRANSITIONAL: 0, NONTRANSITIONAL: 1 } + function y_t(e) { + return e + .split('\0') + .map(function (t) { + return t.normalize('NFC') + }) + .join('\0') + } + function v_t(e) { + for (var t = 0, r = h_t.length - 1; t <= r; ) { + var n = Math.floor((t + r) / 2), + o = h_t[n] + if (o[0][0] <= e && o[0][1] >= e) return o + o[0][0] > e ? (r = n - 1) : (t = n + 1) + } + return null + } + var gun = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g + function E_t(e) { + return e.replace(gun, '_').length + } + function hun(e, t, r) { + for (var n = !1, o = '', a = E_t(e), u = 0; u < a; ++u) { + var l = e.codePointAt(u), + d = v_t(l) + switch (d[1]) { + case 'disallowed': + ;(n = !0), (o += String.fromCodePoint(l)) + break + case 'ignored': + break + case 'mapped': + o += String.fromCodePoint.apply(String, d[2]) + break + case 'deviation': + r === WM.TRANSITIONAL + ? (o += String.fromCodePoint.apply(String, d[2])) + : (o += String.fromCodePoint(l)) + break + case 'valid': + o += String.fromCodePoint(l) + break + case 'disallowed_STD3_mapped': + t + ? ((n = !0), (o += String.fromCodePoint(l))) + : (o += String.fromCodePoint.apply(String, d[2])) + break + case 'disallowed_STD3_valid': + t && (n = !0), (o += String.fromCodePoint(l)) + break + } + } + return { string: o, error: n } + } + var mun = + /[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08E4-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u19B0-\u19C0\u19C8\u19C9\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFC-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C4\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2D]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC7F-\uDC82\uDCB0-\uDCBA\uDD00-\uDD02\uDD27-\uDD34\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDE2C-\uDE37\uDEDF-\uDEEA\uDF01-\uDF03\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDCB0-\uDCC3\uDDAF-\uDDB5\uDDB8-\uDDC0\uDE30-\uDE40\uDEAB-\uDEB7]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD83A[\uDCD0-\uDCD6]|\uDB40[\uDD00-\uDDEF]/ + function yun(e, t) { + e.substr(0, 4) === 'xn--' && ((e = m_t.toUnicode(e)), (t = WM.NONTRANSITIONAL)) + var r = !1 + ;(y_t(e) !== e || + (e[3] === '-' && e[4] === '-') || + e[0] === '-' || + e[e.length - 1] === '-' || + e.indexOf('.') !== -1 || + e.search(mun) === 0) && + (r = !0) + for (var n = E_t(e), o = 0; o < n; ++o) { + var a = v_t(e.codePointAt(o)) + if ( + (yge === WM.TRANSITIONAL && a[1] !== 'valid') || + (yge === WM.NONTRANSITIONAL && a[1] !== 'valid' && a[1] !== 'deviation') + ) { + r = !0 + break + } + } + return { label: e, error: r } + } + function yge(e, t, r) { + var n = hun(e, t, r) + n.string = y_t(n.string) + for (var o = n.string.split('.'), a = 0; a < o.length; ++a) + try { + var u = yun(o[a]) + ;(o[a] = u.label), (n.error = n.error || u.error) + } catch { + n.error = !0 + } + return { string: o.join('.'), error: n.error } + } + vge.exports.toASCII = function (e, t, r, n) { + var o = yge(e, t, r), + a = o.string.split('.') + if ( + ((a = a.map(function (d) { + try { + return m_t.toASCII(d) + } catch { + return (o.error = !0), d + } + })), + n) + ) { + var u = a.slice(0, a.length - 1).join('.').length + ;(u.length > 253 || u.length === 0) && (o.error = !0) + for (var l = 0; l < a.length; ++l) + if (a.length > 63 || a.length === 0) { + o.error = !0 + break + } + } + return o.error ? null : a.join('.') + } + vge.exports.toUnicode = function (e, t) { + var r = yge(e, t, WM.NONTRANSITIONAL) + return { domain: r.string, error: r.error } + } + vge.exports.PROCESSING_OPTIONS = WM + }) + var _4 = ee((VTi, wC) => { + 'use strict' + var YM = mr('punycode'), + I_t = C_t(), + b_t = { ftp: 21, file: null, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 }, + kd = Symbol('failure') + function w_t(e) { + return YM.ucs2.decode(e).length + } + function D_t(e, t) { + let r = e[t] + return isNaN(r) ? void 0 : String.fromCodePoint(r) + } + function iX(e) { + return e >= 48 && e <= 57 + } + function aX(e) { + return (e >= 65 && e <= 90) || (e >= 97 && e <= 122) + } + function vun(e) { + return aX(e) || iX(e) + } + function AS(e) { + return iX(e) || (e >= 65 && e <= 70) || (e >= 97 && e <= 102) + } + function S_t(e) { + return e === '.' || e.toLowerCase() === '%2e' + } + function Eun(e) { + return (e = e.toLowerCase()), e === '..' || e === '%2e.' || e === '.%2e' || e === '%2e%2e' + } + function Cun(e, t) { + return aX(e) && (t === 58 || t === 124) + } + function x_t(e) { + return e.length === 2 && aX(e.codePointAt(0)) && (e[1] === ':' || e[1] === '|') + } + function Iun(e) { + return e.length === 2 && aX(e.codePointAt(0)) && e[1] === ':' + } + function wun(e) { + return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/) !== -1 + } + function Dun(e) { + return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/) !== -1 + } + function KQe(e) { + return b_t[e] !== void 0 + } + function _0(e) { + return KQe(e.scheme) + } + function Sun(e) { + return b_t[e] + } + function B_t(e) { + let t = e.toString(16).toUpperCase() + return t.length === 1 && (t = '0' + t), '%' + t + } + function bun(e) { + let t = new Buffer(e), + r = '' + for (let n = 0; n < t.length; ++n) r += B_t(t[n]) + return r + } + function xun(e) { + let t = new Buffer(e), + r = [] + for (let n = 0; n < t.length; ++n) + t[n] !== 37 + ? r.push(t[n]) + : t[n] === 37 && AS(t[n + 1]) && AS(t[n + 2]) + ? (r.push(parseInt(t.slice(n + 1, n + 3).toString(), 16)), (n += 2)) + : r.push(t[n]) + return new Buffer(r).toString() + } + function Ege(e) { + return e <= 31 || e > 126 + } + var Bun = new Set([32, 34, 35, 60, 62, 63, 96, 123, 125]) + function T_t(e) { + return Ege(e) || Bun.has(e) + } + var Tun = new Set([47, 58, 59, 61, 64, 91, 92, 93, 94, 124]) + function ZQe(e) { + return T_t(e) || Tun.has(e) + } + function bN(e, t) { + let r = String.fromCodePoint(e) + return t(e) ? bun(r) : r + } + function _un(e) { + let t = 10 + return ( + e.length >= 2 && e.charAt(0) === '0' && e.charAt(1).toLowerCase() === 'x' + ? ((e = e.substring(2)), (t = 16)) + : e.length >= 2 && e.charAt(0) === '0' && ((e = e.substring(1)), (t = 8)), + e === '' + ? 0 + : (t === 10 ? /[^0-9]/ : t === 16 ? /[^0-9A-Fa-f]/ : /[^0-7]/).test(e) + ? kd + : parseInt(e, t) + ) + } + function kun(e) { + let t = e.split('.') + if ((t[t.length - 1] === '' && t.length > 1 && t.pop(), t.length > 4)) return e + let r = [] + for (let a of t) { + if (a === '') return e + let u = _un(a) + if (u === kd) return e + r.push(u) + } + for (let a = 0; a < r.length - 1; ++a) if (r[a] > 255) return kd + if (r[r.length - 1] >= Math.pow(256, 5 - r.length)) return kd + let n = r.pop(), + o = 0 + for (let a of r) (n += a * Math.pow(256, 3 - o)), ++o + return n + } + function Pun(e) { + let t = '', + r = e + for (let n = 1; n <= 4; ++n) + (t = String(r % 256) + t), n !== 4 && (t = '.' + t), (r = Math.floor(r / 256)) + return t + } + function Nun(e) { + let t = [0, 0, 0, 0, 0, 0, 0, 0], + r = 0, + n = null, + o = 0 + if (((e = YM.ucs2.decode(e)), e[o] === 58)) { + if (e[o + 1] !== 58) return kd + ;(o += 2), ++r, (n = r) + } + for (; o < e.length; ) { + if (r === 8) return kd + if (e[o] === 58) { + if (n !== null) return kd + ++o, ++r, (n = r) + continue + } + let a = 0, + u = 0 + for (; u < 4 && AS(e[o]); ) (a = a * 16 + parseInt(D_t(e, o), 16)), ++o, ++u + if (e[o] === 46) { + if (u === 0 || ((o -= u), r > 6)) return kd + let l = 0 + for (; e[o] !== void 0; ) { + let d = null + if (l > 0) + if (e[o] === 46 && l < 4) ++o + else return kd + if (!iX(e[o])) return kd + for (; iX(e[o]); ) { + let A = parseInt(D_t(e, o)) + if (d === null) d = A + else { + if (d === 0) return kd + d = d * 10 + A + } + if (d > 255) return kd + ++o + } + ;(t[r] = t[r] * 256 + d), ++l, (l === 2 || l === 4) && ++r + } + if (l !== 4) return kd + break + } else if (e[o] === 58) { + if ((++o, e[o] === void 0)) return kd + } else if (e[o] !== void 0) return kd + ;(t[r] = a), ++r + } + if (n !== null) { + let a = r - n + for (r = 7; r !== 0 && a > 0; ) { + let u = t[n + a - 1] + ;(t[n + a - 1] = t[r]), (t[r] = u), --r, --a + } + } else if (n === null && r !== 8) return kd + return t + } + function Qun(e) { + let t = '', + n = Oun(e).idx, + o = !1 + for (let a = 0; a <= 7; ++a) + if (!(o && e[a] === 0)) { + if ((o && (o = !1), n === a)) { + ;(t += a === 0 ? '::' : ':'), (o = !0) + continue + } + ;(t += e[a].toString(16)), a !== 7 && (t += ':') + } + return t + } + function XQe(e, t) { + if (e[0] === '[') return e[e.length - 1] !== ']' ? kd : Nun(e.substring(1, e.length - 1)) + if (!t) return Fun(e) + let r = xun(e), + n = I_t.toASCII(r, !1, I_t.PROCESSING_OPTIONS.NONTRANSITIONAL, !1) + if (n === null || wun(n)) return kd + let o = kun(n) + return typeof o == 'number' || o === kd ? o : n + } + function Fun(e) { + if (Dun(e)) return kd + let t = '', + r = YM.ucs2.decode(e) + for (let n = 0; n < r.length; ++n) t += bN(r[n], Ege) + return t + } + function Oun(e) { + let t = null, + r = 1, + n = null, + o = 0 + for (let a = 0; a < e.length; ++a) + e[a] !== 0 + ? (o > r && ((t = n), (r = o)), (n = null), (o = 0)) + : (n === null && (n = a), ++o) + return o > r && ((t = n), (r = o)), { idx: t, len: r } + } + function $Qe(e) { + return typeof e == 'number' ? Pun(e) : e instanceof Array ? '[' + Qun(e) + ']' : e + } + function Run(e) { + return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g, '') + } + function Lun(e) { + return e.replace(/\u0009|\u000A|\u000D/g, '') + } + function __t(e) { + let t = e.path + t.length !== 0 && ((e.scheme === 'file' && t.length === 1 && Uun(t[0])) || t.pop()) + } + function k_t(e) { + return e.username !== '' || e.password !== '' + } + function Mun(e) { + return e.host === null || e.host === '' || e.cannotBeABaseURL || e.scheme === 'file' + } + function Uun(e) { + return /^[A-Za-z]:$/.test(e) + } + function nm(e, t, r, n, o) { + if ( + ((this.pointer = 0), + (this.input = e), + (this.base = t || null), + (this.encodingOverride = r || 'utf-8'), + (this.stateOverride = o), + (this.url = n), + (this.failure = !1), + (this.parseError = !1), + !this.url) + ) { + this.url = { + scheme: '', + username: '', + password: '', + host: null, + port: null, + path: [], + query: null, + fragment: null, + cannotBeABaseURL: !1, + } + let u = Run(this.input) + u !== this.input && (this.parseError = !0), (this.input = u) + } + let a = Lun(this.input) + for ( + a !== this.input && (this.parseError = !0), + this.input = a, + this.state = o || 'scheme start', + this.buffer = '', + this.atFlag = !1, + this.arrFlag = !1, + this.passwordTokenSeenFlag = !1, + this.input = YM.ucs2.decode(this.input); + this.pointer <= this.input.length; + ++this.pointer + ) { + let u = this.input[this.pointer], + l = isNaN(u) ? void 0 : String.fromCodePoint(u), + d = this['parse ' + this.state](u, l) + if (d) { + if (d === kd) { + this.failure = !0 + break + } + } else break + } + } + nm.prototype['parse scheme start'] = function (t, r) { + if (aX(t)) (this.buffer += r.toLowerCase()), (this.state = 'scheme') + else if (!this.stateOverride) (this.state = 'no scheme'), --this.pointer + else return (this.parseError = !0), kd + return !0 + } + nm.prototype['parse scheme'] = function (t, r) { + if (vun(t) || t === 43 || t === 45 || t === 46) this.buffer += r.toLowerCase() + else if (t === 58) { + if ( + (this.stateOverride && + ((_0(this.url) && !KQe(this.buffer)) || + (!_0(this.url) && KQe(this.buffer)) || + ((k_t(this.url) || this.url.port !== null) && this.buffer === 'file') || + (this.url.scheme === 'file' && (this.url.host === '' || this.url.host === null)))) || + ((this.url.scheme = this.buffer), (this.buffer = ''), this.stateOverride) + ) + return !1 + this.url.scheme === 'file' + ? ((this.input[this.pointer + 1] !== 47 || this.input[this.pointer + 2] !== 47) && + (this.parseError = !0), + (this.state = 'file')) + : _0(this.url) && this.base !== null && this.base.scheme === this.url.scheme + ? (this.state = 'special relative or authority') + : _0(this.url) + ? (this.state = 'special authority slashes') + : this.input[this.pointer + 1] === 47 + ? ((this.state = 'path or authority'), ++this.pointer) + : ((this.url.cannotBeABaseURL = !0), + this.url.path.push(''), + (this.state = 'cannot-be-a-base-URL path')) + } else if (!this.stateOverride) + (this.buffer = ''), (this.state = 'no scheme'), (this.pointer = -1) + else return (this.parseError = !0), kd + return !0 + } + nm.prototype['parse no scheme'] = function (t) { + return this.base === null || (this.base.cannotBeABaseURL && t !== 35) + ? kd + : (this.base.cannotBeABaseURL && t === 35 + ? ((this.url.scheme = this.base.scheme), + (this.url.path = this.base.path.slice()), + (this.url.query = this.base.query), + (this.url.fragment = ''), + (this.url.cannotBeABaseURL = !0), + (this.state = 'fragment')) + : this.base.scheme === 'file' + ? ((this.state = 'file'), --this.pointer) + : ((this.state = 'relative'), --this.pointer), + !0) + } + nm.prototype['parse special relative or authority'] = function (t) { + return ( + t === 47 && this.input[this.pointer + 1] === 47 + ? ((this.state = 'special authority ignore slashes'), ++this.pointer) + : ((this.parseError = !0), (this.state = 'relative'), --this.pointer), + !0 + ) + } + nm.prototype['parse path or authority'] = function (t) { + return t === 47 ? (this.state = 'authority') : ((this.state = 'path'), --this.pointer), !0 + } + nm.prototype['parse relative'] = function (t) { + return ( + (this.url.scheme = this.base.scheme), + isNaN(t) + ? ((this.url.username = this.base.username), + (this.url.password = this.base.password), + (this.url.host = this.base.host), + (this.url.port = this.base.port), + (this.url.path = this.base.path.slice()), + (this.url.query = this.base.query)) + : t === 47 + ? (this.state = 'relative slash') + : t === 63 + ? ((this.url.username = this.base.username), + (this.url.password = this.base.password), + (this.url.host = this.base.host), + (this.url.port = this.base.port), + (this.url.path = this.base.path.slice()), + (this.url.query = ''), + (this.state = 'query')) + : t === 35 + ? ((this.url.username = this.base.username), + (this.url.password = this.base.password), + (this.url.host = this.base.host), + (this.url.port = this.base.port), + (this.url.path = this.base.path.slice()), + (this.url.query = this.base.query), + (this.url.fragment = ''), + (this.state = 'fragment')) + : _0(this.url) && t === 92 + ? ((this.parseError = !0), (this.state = 'relative slash')) + : ((this.url.username = this.base.username), + (this.url.password = this.base.password), + (this.url.host = this.base.host), + (this.url.port = this.base.port), + (this.url.path = this.base.path.slice(0, this.base.path.length - 1)), + (this.state = 'path'), + --this.pointer), + !0 + ) + } + nm.prototype['parse relative slash'] = function (t) { + return ( + _0(this.url) && (t === 47 || t === 92) + ? (t === 92 && (this.parseError = !0), (this.state = 'special authority ignore slashes')) + : t === 47 + ? (this.state = 'authority') + : ((this.url.username = this.base.username), + (this.url.password = this.base.password), + (this.url.host = this.base.host), + (this.url.port = this.base.port), + (this.state = 'path'), + --this.pointer), + !0 + ) + } + nm.prototype['parse special authority slashes'] = function (t) { + return ( + t === 47 && this.input[this.pointer + 1] === 47 + ? ((this.state = 'special authority ignore slashes'), ++this.pointer) + : ((this.parseError = !0), + (this.state = 'special authority ignore slashes'), + --this.pointer), + !0 + ) + } + nm.prototype['parse special authority ignore slashes'] = function (t) { + return ( + t !== 47 && t !== 92 + ? ((this.state = 'authority'), --this.pointer) + : (this.parseError = !0), + !0 + ) + } + nm.prototype['parse authority'] = function (t, r) { + if (t === 64) { + ;(this.parseError = !0), + this.atFlag && (this.buffer = '%40' + this.buffer), + (this.atFlag = !0) + let n = w_t(this.buffer) + for (let o = 0; o < n; ++o) { + let a = this.buffer.codePointAt(o) + if (a === 58 && !this.passwordTokenSeenFlag) { + this.passwordTokenSeenFlag = !0 + continue + } + let u = bN(a, ZQe) + this.passwordTokenSeenFlag ? (this.url.password += u) : (this.url.username += u) + } + this.buffer = '' + } else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (_0(this.url) && t === 92)) { + if (this.atFlag && this.buffer === '') return (this.parseError = !0), kd + ;(this.pointer -= w_t(this.buffer) + 1), (this.buffer = ''), (this.state = 'host') + } else this.buffer += r + return !0 + } + nm.prototype['parse hostname'] = nm.prototype['parse host'] = function (t, r) { + if (this.stateOverride && this.url.scheme === 'file') + --this.pointer, (this.state = 'file host') + else if (t === 58 && !this.arrFlag) { + if (this.buffer === '') return (this.parseError = !0), kd + let n = XQe(this.buffer, _0(this.url)) + if (n === kd) return kd + if ( + ((this.url.host = n), + (this.buffer = ''), + (this.state = 'port'), + this.stateOverride === 'hostname') + ) + return !1 + } else if (isNaN(t) || t === 47 || t === 63 || t === 35 || (_0(this.url) && t === 92)) { + if ((--this.pointer, _0(this.url) && this.buffer === '')) return (this.parseError = !0), kd + if (this.stateOverride && this.buffer === '' && (k_t(this.url) || this.url.port !== null)) + return (this.parseError = !0), !1 + let n = XQe(this.buffer, _0(this.url)) + if (n === kd) return kd + if ( + ((this.url.host = n), (this.buffer = ''), (this.state = 'path start'), this.stateOverride) + ) + return !1 + } else t === 91 ? (this.arrFlag = !0) : t === 93 && (this.arrFlag = !1), (this.buffer += r) + return !0 + } + nm.prototype['parse port'] = function (t, r) { + if (iX(t)) this.buffer += r + else if ( + isNaN(t) || + t === 47 || + t === 63 || + t === 35 || + (_0(this.url) && t === 92) || + this.stateOverride + ) { + if (this.buffer !== '') { + let n = parseInt(this.buffer) + if (n > Math.pow(2, 16) - 1) return (this.parseError = !0), kd + ;(this.url.port = n === Sun(this.url.scheme) ? null : n), (this.buffer = '') + } + if (this.stateOverride) return !1 + ;(this.state = 'path start'), --this.pointer + } else return (this.parseError = !0), kd + return !0 + } + var jun = new Set([47, 92, 63, 35]) + nm.prototype['parse file'] = function (t) { + return ( + (this.url.scheme = 'file'), + t === 47 || t === 92 + ? (t === 92 && (this.parseError = !0), (this.state = 'file slash')) + : this.base !== null && this.base.scheme === 'file' + ? isNaN(t) + ? ((this.url.host = this.base.host), + (this.url.path = this.base.path.slice()), + (this.url.query = this.base.query)) + : t === 63 + ? ((this.url.host = this.base.host), + (this.url.path = this.base.path.slice()), + (this.url.query = ''), + (this.state = 'query')) + : t === 35 + ? ((this.url.host = this.base.host), + (this.url.path = this.base.path.slice()), + (this.url.query = this.base.query), + (this.url.fragment = ''), + (this.state = 'fragment')) + : (this.input.length - this.pointer - 1 === 0 || + !Cun(t, this.input[this.pointer + 1]) || + (this.input.length - this.pointer - 1 >= 2 && !jun.has(this.input[this.pointer + 2])) + ? ((this.url.host = this.base.host), + (this.url.path = this.base.path.slice()), + __t(this.url)) + : (this.parseError = !0), + (this.state = 'path'), + --this.pointer) + : ((this.state = 'path'), --this.pointer), + !0 + ) + } + nm.prototype['parse file slash'] = function (t) { + return ( + t === 47 || t === 92 + ? (t === 92 && (this.parseError = !0), (this.state = 'file host')) + : (this.base !== null && + this.base.scheme === 'file' && + (Iun(this.base.path[0]) + ? this.url.path.push(this.base.path[0]) + : (this.url.host = this.base.host)), + (this.state = 'path'), + --this.pointer), + !0 + ) + } + nm.prototype['parse file host'] = function (t, r) { + if (isNaN(t) || t === 47 || t === 92 || t === 63 || t === 35) + if ((--this.pointer, !this.stateOverride && x_t(this.buffer))) + (this.parseError = !0), (this.state = 'path') + else if (this.buffer === '') { + if (((this.url.host = ''), this.stateOverride)) return !1 + this.state = 'path start' + } else { + let n = XQe(this.buffer, _0(this.url)) + if (n === kd) return kd + if ((n === 'localhost' && (n = ''), (this.url.host = n), this.stateOverride)) return !1 + ;(this.buffer = ''), (this.state = 'path start') + } + else this.buffer += r + return !0 + } + nm.prototype['parse path start'] = function (t) { + return ( + _0(this.url) + ? (t === 92 && (this.parseError = !0), + (this.state = 'path'), + t !== 47 && t !== 92 && --this.pointer) + : !this.stateOverride && t === 63 + ? ((this.url.query = ''), (this.state = 'query')) + : !this.stateOverride && t === 35 + ? ((this.url.fragment = ''), (this.state = 'fragment')) + : t !== void 0 && ((this.state = 'path'), t !== 47 && --this.pointer), + !0 + ) + } + nm.prototype['parse path'] = function (t) { + if ( + isNaN(t) || + t === 47 || + (_0(this.url) && t === 92) || + (!this.stateOverride && (t === 63 || t === 35)) + ) { + if ( + (_0(this.url) && t === 92 && (this.parseError = !0), + Eun(this.buffer) + ? (__t(this.url), t !== 47 && !(_0(this.url) && t === 92) && this.url.path.push('')) + : S_t(this.buffer) && t !== 47 && !(_0(this.url) && t === 92) + ? this.url.path.push('') + : S_t(this.buffer) || + (this.url.scheme === 'file' && + this.url.path.length === 0 && + x_t(this.buffer) && + (this.url.host !== '' && + this.url.host !== null && + ((this.parseError = !0), (this.url.host = '')), + (this.buffer = this.buffer[0] + ':')), + this.url.path.push(this.buffer)), + (this.buffer = ''), + this.url.scheme === 'file' && (t === void 0 || t === 63 || t === 35)) + ) + for (; this.url.path.length > 1 && this.url.path[0] === ''; ) + (this.parseError = !0), this.url.path.shift() + t === 63 && ((this.url.query = ''), (this.state = 'query')), + t === 35 && ((this.url.fragment = ''), (this.state = 'fragment')) + } else + t === 37 && + (!AS(this.input[this.pointer + 1]) || !AS(this.input[this.pointer + 2])) && + (this.parseError = !0), + (this.buffer += bN(t, T_t)) + return !0 + } + nm.prototype['parse cannot-be-a-base-URL path'] = function (t) { + return ( + t === 63 + ? ((this.url.query = ''), (this.state = 'query')) + : t === 35 + ? ((this.url.fragment = ''), (this.state = 'fragment')) + : (!isNaN(t) && t !== 37 && (this.parseError = !0), + t === 37 && + (!AS(this.input[this.pointer + 1]) || !AS(this.input[this.pointer + 2])) && + (this.parseError = !0), + isNaN(t) || (this.url.path[0] = this.url.path[0] + bN(t, Ege))), + !0 + ) + } + nm.prototype['parse query'] = function (t, r) { + if (isNaN(t) || (!this.stateOverride && t === 35)) { + ;(!_0(this.url) || this.url.scheme === 'ws' || this.url.scheme === 'wss') && + (this.encodingOverride = 'utf-8') + let n = new Buffer(this.buffer) + for (let o = 0; o < n.length; ++o) + n[o] < 33 || n[o] > 126 || n[o] === 34 || n[o] === 35 || n[o] === 60 || n[o] === 62 + ? (this.url.query += B_t(n[o])) + : (this.url.query += String.fromCodePoint(n[o])) + ;(this.buffer = ''), t === 35 && ((this.url.fragment = ''), (this.state = 'fragment')) + } else + t === 37 && + (!AS(this.input[this.pointer + 1]) || !AS(this.input[this.pointer + 2])) && + (this.parseError = !0), + (this.buffer += r) + return !0 + } + nm.prototype['parse fragment'] = function (t) { + return ( + isNaN(t) || + (t === 0 + ? (this.parseError = !0) + : (t === 37 && + (!AS(this.input[this.pointer + 1]) || !AS(this.input[this.pointer + 2])) && + (this.parseError = !0), + (this.url.fragment += bN(t, Ege)))), + !0 + ) + } + function qun(e, t) { + let r = e.scheme + ':' + if ( + (e.host !== null + ? ((r += '//'), + (e.username !== '' || e.password !== '') && + ((r += e.username), e.password !== '' && (r += ':' + e.password), (r += '@')), + (r += $Qe(e.host)), + e.port !== null && (r += ':' + e.port)) + : e.host === null && e.scheme === 'file' && (r += '//'), + e.cannotBeABaseURL) + ) + r += e.path[0] + else for (let n of e.path) r += '/' + n + return ( + e.query !== null && (r += '?' + e.query), + !t && e.fragment !== null && (r += '#' + e.fragment), + r + ) + } + function Gun(e) { + let t = e.scheme + '://' + return (t += $Qe(e.host)), e.port !== null && (t += ':' + e.port), t + } + wC.exports.serializeURL = qun + wC.exports.serializeURLOrigin = function (e) { + switch (e.scheme) { + case 'blob': + try { + return wC.exports.serializeURLOrigin(wC.exports.parseURL(e.path[0])) + } catch { + return 'null' + } + case 'ftp': + case 'gopher': + case 'http': + case 'https': + case 'ws': + case 'wss': + return Gun({ scheme: e.scheme, host: e.host, port: e.port }) + case 'file': + return 'file://' + default: + return 'null' + } + } + wC.exports.basicURLParse = function (e, t) { + t === void 0 && (t = {}) + let r = new nm(e, t.baseURL, t.encodingOverride, t.url, t.stateOverride) + return r.failure ? 'failure' : r.url + } + wC.exports.setTheUsername = function (e, t) { + e.username = '' + let r = YM.ucs2.decode(t) + for (let n = 0; n < r.length; ++n) e.username += bN(r[n], ZQe) + } + wC.exports.setThePassword = function (e, t) { + e.password = '' + let r = YM.ucs2.decode(t) + for (let n = 0; n < r.length; ++n) e.password += bN(r[n], ZQe) + } + wC.exports.serializeHost = $Qe + wC.exports.cannotHaveAUsernamePasswordPort = Mun + wC.exports.serializeInteger = function (e) { + return String(e) + } + wC.exports.parseURL = function (e, t) { + return ( + t === void 0 && (t = {}), + wC.exports.basicURLParse(e, { baseURL: t.baseURL, encodingOverride: t.encodingOverride }) + ) + } + }) + var N_t = ee((P_t) => { + 'use strict' + var im = _4() + P_t.implementation = class { + constructor(t) { + let r = t[0], + n = t[1], + o = null + if (n !== void 0 && ((o = im.basicURLParse(n)), o === 'failure')) + throw new TypeError('Invalid base URL') + let a = im.basicURLParse(r, { baseURL: o }) + if (a === 'failure') throw new TypeError('Invalid URL') + this._url = a + } + get href() { + return im.serializeURL(this._url) + } + set href(t) { + let r = im.basicURLParse(t) + if (r === 'failure') throw new TypeError('Invalid URL') + this._url = r + } + get origin() { + return im.serializeURLOrigin(this._url) + } + get protocol() { + return this._url.scheme + ':' + } + set protocol(t) { + im.basicURLParse(t + ':', { url: this._url, stateOverride: 'scheme start' }) + } + get username() { + return this._url.username + } + set username(t) { + im.cannotHaveAUsernamePasswordPort(this._url) || im.setTheUsername(this._url, t) + } + get password() { + return this._url.password + } + set password(t) { + im.cannotHaveAUsernamePasswordPort(this._url) || im.setThePassword(this._url, t) + } + get host() { + let t = this._url + return t.host === null + ? '' + : t.port === null + ? im.serializeHost(t.host) + : im.serializeHost(t.host) + ':' + im.serializeInteger(t.port) + } + set host(t) { + this._url.cannotBeABaseURL || im.basicURLParse(t, { url: this._url, stateOverride: 'host' }) + } + get hostname() { + return this._url.host === null ? '' : im.serializeHost(this._url.host) + } + set hostname(t) { + this._url.cannotBeABaseURL || + im.basicURLParse(t, { url: this._url, stateOverride: 'hostname' }) + } + get port() { + return this._url.port === null ? '' : im.serializeInteger(this._url.port) + } + set port(t) { + im.cannotHaveAUsernamePasswordPort(this._url) || + (t === '' + ? (this._url.port = null) + : im.basicURLParse(t, { url: this._url, stateOverride: 'port' })) + } + get pathname() { + return this._url.cannotBeABaseURL + ? this._url.path[0] + : this._url.path.length === 0 + ? '' + : '/' + this._url.path.join('/') + } + set pathname(t) { + this._url.cannotBeABaseURL || + ((this._url.path = []), + im.basicURLParse(t, { url: this._url, stateOverride: 'path start' })) + } + get search() { + return this._url.query === null || this._url.query === '' ? '' : '?' + this._url.query + } + set search(t) { + let r = this._url + if (t === '') { + r.query = null + return + } + let n = t[0] === '?' ? t.substring(1) : t + ;(r.query = ''), im.basicURLParse(n, { url: r, stateOverride: 'query' }) + } + get hash() { + return this._url.fragment === null || this._url.fragment === '' + ? '' + : '#' + this._url.fragment + } + set hash(t) { + if (t === '') { + this._url.fragment = null + return + } + let r = t[0] === '#' ? t.substring(1) : t + ;(this._url.fragment = ''), + im.basicURLParse(r, { url: this._url, stateOverride: 'fragment' }) + } + toJSON() { + return this.href + } + } + }) + var O_t = ee((ZTi, oX) => { + 'use strict' + var ew = p_t(), + F_t = A_t(), + Q_t = N_t(), + gg = F_t.implSymbol + function n1(e) { + if (!this || this[gg] || !(this instanceof n1)) + throw new TypeError( + "Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function." + ) + if (arguments.length < 1) + throw new TypeError( + "Failed to construct 'URL': 1 argument required, but only " + + arguments.length + + ' present.' + ) + let t = [] + for (let r = 0; r < arguments.length && r < 2; ++r) t[r] = arguments[r] + ;(t[0] = ew.USVString(t[0])), + t[1] !== void 0 && (t[1] = ew.USVString(t[1])), + oX.exports.setup(this, t) + } + n1.prototype.toJSON = function () { + if (!this || !oX.exports.is(this)) throw new TypeError('Illegal invocation') + let t = [] + for (let r = 0; r < arguments.length && r < 0; ++r) t[r] = arguments[r] + return this[gg].toJSON.apply(this[gg], t) + } + Object.defineProperty(n1.prototype, 'href', { + get() { + return this[gg].href + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].href = e) + }, + enumerable: !0, + configurable: !0, + }) + n1.prototype.toString = function () { + if (!this || !oX.exports.is(this)) throw new TypeError('Illegal invocation') + return this.href + } + Object.defineProperty(n1.prototype, 'origin', { + get() { + return this[gg].origin + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'protocol', { + get() { + return this[gg].protocol + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].protocol = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'username', { + get() { + return this[gg].username + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].username = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'password', { + get() { + return this[gg].password + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].password = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'host', { + get() { + return this[gg].host + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].host = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'hostname', { + get() { + return this[gg].hostname + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].hostname = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'port', { + get() { + return this[gg].port + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].port = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'pathname', { + get() { + return this[gg].pathname + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].pathname = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'search', { + get() { + return this[gg].search + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].search = e) + }, + enumerable: !0, + configurable: !0, + }) + Object.defineProperty(n1.prototype, 'hash', { + get() { + return this[gg].hash + }, + set(e) { + ;(e = ew.USVString(e)), (this[gg].hash = e) + }, + enumerable: !0, + configurable: !0, + }) + oX.exports = { + is(e) { + return !!e && e[gg] instanceof Q_t.implementation + }, + create(e, t) { + let r = Object.create(n1.prototype) + return this.setup(r, e, t), r + }, + setup(e, t, r) { + r || (r = {}), + (r.wrapper = e), + (e[gg] = new Q_t.implementation(t, r)), + (e[gg][F_t.wrapperSymbol] = e) + }, + interface: n1, + expose: { Window: { URL: n1 }, Worker: { URL: n1 } }, + } + }) + var eFe = ee((k4) => { + 'use strict' + k4.URL = O_t().interface + k4.serializeURL = _4().serializeURL + k4.serializeURLOrigin = _4().serializeURLOrigin + k4.basicURLParse = _4().basicURLParse + k4.setTheUsername = _4().setTheUsername + k4.setThePassword = _4().setThePassword + k4.serializeHost = _4().serializeHost + k4.serializeInteger = _4().serializeInteger + k4.parseURL = _4().parseURL + }) + var TB = ee((e_i, R_t) => { + 'use strict' + var Cge = mr('buffer'), + VM = Cge.Buffer, + tw = {}, + rw + for (rw in Cge) + !Cge.hasOwnProperty(rw) || rw === 'SlowBuffer' || rw === 'Buffer' || (tw[rw] = Cge[rw]) + var KM = (tw.Buffer = {}) + for (rw in VM) + !VM.hasOwnProperty(rw) || + rw === 'allocUnsafe' || + rw === 'allocUnsafeSlow' || + (KM[rw] = VM[rw]) + tw.Buffer.prototype = VM.prototype + ;(!KM.from || KM.from === Uint8Array.from) && + (KM.from = function (e, t, r) { + if (typeof e == 'number') + throw new TypeError( + 'The "value" argument must not be of type number. Received type ' + typeof e + ) + if (e && typeof e.length > 'u') + throw new TypeError( + 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + + typeof e + ) + return VM(e, t, r) + }) + KM.alloc || + (KM.alloc = function (e, t, r) { + if (typeof e != 'number') + throw new TypeError( + 'The "size" argument must be of type number. Received type ' + typeof e + ) + if (e < 0 || e >= 2 * (1 << 30)) + throw new RangeError('The value "' + e + '" is invalid for option "size"') + var n = VM(e) + return !t || t.length === 0 ? n.fill(0) : typeof r == 'string' ? n.fill(t, r) : n.fill(t), n + }) + if (!tw.kStringMaxLength) + try { + tw.kStringMaxLength = process.binding('buffer').kStringMaxLength + } catch {} + tw.constants || + ((tw.constants = { MAX_LENGTH: tw.kMaxLength }), + tw.kStringMaxLength && (tw.constants.MAX_STRING_LENGTH = tw.kStringMaxLength)) + R_t.exports = tw + }) + var M_t = ee((nFe) => { + 'use strict' + var L_t = '\uFEFF' + nFe.PrependBOM = tFe + function tFe(e, t) { + ;(this.encoder = e), (this.addBOM = !0) + } + tFe.prototype.write = function (e) { + return this.addBOM && ((e = L_t + e), (this.addBOM = !1)), this.encoder.write(e) + } + tFe.prototype.end = function () { + return this.encoder.end() + } + nFe.StripBOM = rFe + function rFe(e, t) { + ;(this.decoder = e), (this.pass = !1), (this.options = t || {}) + } + rFe.prototype.write = function (e) { + var t = this.decoder.write(e) + return ( + this.pass || + !t || + (t[0] === L_t && + ((t = t.slice(1)), + typeof this.options.stripBOM == 'function' && this.options.stripBOM()), + (this.pass = !0)), + t + ) + } + rFe.prototype.end = function () { + return this.decoder.end() + } + }) + var j_t = ee((r_i, U_t) => { + 'use strict' + var xN = TB().Buffer + U_t.exports = { + utf8: { type: '_internal', bomAware: !0 }, + cesu8: { type: '_internal', bomAware: !0 }, + unicode11utf8: 'utf8', + ucs2: { type: '_internal', bomAware: !0 }, + utf16le: 'ucs2', + binary: { type: '_internal' }, + base64: { type: '_internal' }, + hex: { type: '_internal' }, + _internal: aFe, + } + function aFe(e, t) { + ;(this.enc = e.encodingName), + (this.bomAware = e.bomAware), + this.enc === 'base64' + ? (this.encoder = uFe) + : this.enc === 'cesu8' && + ((this.enc = 'utf8'), + (this.encoder = cFe), + xN.from('eda0bdedb2a9', 'hex').toString() !== '\u{1F4A9}' && + ((this.decoder = lFe), (this.defaultCharUnicode = t.defaultCharUnicode))) + } + aFe.prototype.encoder = sFe + aFe.prototype.decoder = oFe + var iFe = mr('string_decoder').StringDecoder + iFe.prototype.end || (iFe.prototype.end = function () {}) + function oFe(e, t) { + this.decoder = new iFe(t.enc) + } + oFe.prototype.write = function (e) { + return xN.isBuffer(e) || (e = xN.from(e)), this.decoder.write(e) + } + oFe.prototype.end = function () { + return this.decoder.end() + } + function sFe(e, t) { + this.enc = t.enc + } + sFe.prototype.write = function (e) { + return xN.from(e, this.enc) + } + sFe.prototype.end = function () {} + function uFe(e, t) { + this.prevStr = '' + } + uFe.prototype.write = function (e) { + e = this.prevStr + e + var t = e.length - (e.length % 4) + return (this.prevStr = e.slice(t)), (e = e.slice(0, t)), xN.from(e, 'base64') + } + uFe.prototype.end = function () { + return xN.from(this.prevStr, 'base64') + } + function cFe(e, t) {} + cFe.prototype.write = function (e) { + for (var t = xN.alloc(e.length * 3), r = 0, n = 0; n < e.length; n++) { + var o = e.charCodeAt(n) + o < 128 + ? (t[r++] = o) + : o < 2048 + ? ((t[r++] = 192 + (o >>> 6)), (t[r++] = 128 + (o & 63))) + : ((t[r++] = 224 + (o >>> 12)), + (t[r++] = 128 + ((o >>> 6) & 63)), + (t[r++] = 128 + (o & 63))) + } + return t.slice(0, r) + } + cFe.prototype.end = function () {} + function lFe(e, t) { + ;(this.acc = 0), + (this.contBytes = 0), + (this.accBytes = 0), + (this.defaultCharUnicode = t.defaultCharUnicode) + } + lFe.prototype.write = function (e) { + for ( + var t = this.acc, r = this.contBytes, n = this.accBytes, o = '', a = 0; + a < e.length; + a++ + ) { + var u = e[a] + ;(u & 192) !== 128 + ? (r > 0 && ((o += this.defaultCharUnicode), (r = 0)), + u < 128 + ? (o += String.fromCharCode(u)) + : u < 224 + ? ((t = u & 31), (r = 1), (n = 1)) + : u < 240 + ? ((t = u & 15), (r = 2), (n = 1)) + : (o += this.defaultCharUnicode)) + : r > 0 + ? ((t = (t << 6) | (u & 63)), + r--, + n++, + r === 0 && + (n === 2 && t < 128 && t > 0 + ? (o += this.defaultCharUnicode) + : n === 3 && t < 2048 + ? (o += this.defaultCharUnicode) + : (o += String.fromCharCode(t)))) + : (o += this.defaultCharUnicode) + } + return (this.acc = t), (this.contBytes = r), (this.accBytes = n), o + } + lFe.prototype.end = function () { + var e = 0 + return this.contBytes > 0 && (e += this.defaultCharUnicode), e + } + }) + var H_t = ee((y_) => { + 'use strict' + var Ige = TB().Buffer + y_._utf32 = fFe + function fFe(e, t) { + ;(this.iconv = t), (this.bomAware = !0), (this.isLE = e.isLE) + } + y_.utf32le = { type: '_utf32', isLE: !0 } + y_.utf32be = { type: '_utf32', isLE: !1 } + y_.ucs4le = 'utf32le' + y_.ucs4be = 'utf32be' + fFe.prototype.encoder = dFe + fFe.prototype.decoder = pFe + function dFe(e, t) { + ;(this.isLE = t.isLE), (this.highSurrogate = 0) + } + dFe.prototype.write = function (e) { + for ( + var t = Ige.from(e, 'ucs2'), + r = Ige.alloc(t.length * 2), + n = this.isLE ? r.writeUInt32LE : r.writeUInt32BE, + o = 0, + a = 0; + a < t.length; + a += 2 + ) { + var u = t.readUInt16LE(a), + l = 55296 <= u && u < 56320, + d = 56320 <= u && u < 57344 + if (this.highSurrogate) + if (l || !d) n.call(r, this.highSurrogate, o), (o += 4) + else { + var A = (((this.highSurrogate - 55296) << 10) | (u - 56320)) + 65536 + n.call(r, A, o), (o += 4), (this.highSurrogate = 0) + continue + } + l ? (this.highSurrogate = u) : (n.call(r, u, o), (o += 4), (this.highSurrogate = 0)) + } + return o < r.length && (r = r.slice(0, o)), r + } + dFe.prototype.end = function () { + if (!!this.highSurrogate) { + var e = Ige.alloc(4) + return ( + this.isLE + ? e.writeUInt32LE(this.highSurrogate, 0) + : e.writeUInt32BE(this.highSurrogate, 0), + (this.highSurrogate = 0), + e + ) + } + } + function pFe(e, t) { + ;(this.isLE = t.isLE), + (this.badChar = t.iconv.defaultCharUnicode.charCodeAt(0)), + (this.overflow = []) + } + pFe.prototype.write = function (e) { + if (e.length === 0) return '' + var t = 0, + r = 0, + n = Ige.alloc(e.length + 4), + o = 0, + a = this.isLE, + u = this.overflow, + l = this.badChar + if (u.length > 0) { + for (; t < e.length && u.length < 4; t++) u.push(e[t]) + u.length === 4 && + (a + ? (r = u[t] | (u[t + 1] << 8) | (u[t + 2] << 16) | (u[t + 3] << 24)) + : (r = u[t + 3] | (u[t + 2] << 8) | (u[t + 1] << 16) | (u[t] << 24)), + (u.length = 0), + (o = q_t(n, o, r, l))) + } + for (; t < e.length - 3; t += 4) + a + ? (r = e[t] | (e[t + 1] << 8) | (e[t + 2] << 16) | (e[t + 3] << 24)) + : (r = e[t + 3] | (e[t + 2] << 8) | (e[t + 1] << 16) | (e[t] << 24)), + (o = q_t(n, o, r, l)) + for (; t < e.length; t++) u.push(e[t]) + return n.slice(0, o).toString('ucs2') + } + function q_t(e, t, r, n) { + if (((r < 0 || r > 1114111) && (r = n), r >= 65536)) { + r -= 65536 + var o = 55296 | (r >> 10) + ;(e[t++] = o & 255), (e[t++] = o >> 8) + var r = 56320 | (r & 1023) + } + return (e[t++] = r & 255), (e[t++] = r >> 8), t + } + pFe.prototype.end = function () { + this.overflow.length = 0 + } + y_.utf32 = AFe + y_.ucs4 = 'utf32' + function AFe(e, t) { + this.iconv = t + } + AFe.prototype.encoder = gFe + AFe.prototype.decoder = hFe + function gFe(e, t) { + ;(e = e || {}), + e.addBOM === void 0 && (e.addBOM = !0), + (this.encoder = t.iconv.getEncoder(e.defaultEncoding || 'utf-32le', e)) + } + gFe.prototype.write = function (e) { + return this.encoder.write(e) + } + gFe.prototype.end = function () { + return this.encoder.end() + } + function hFe(e, t) { + ;(this.decoder = null), + (this.initialBufs = []), + (this.initialBufsLen = 0), + (this.options = e || {}), + (this.iconv = t.iconv) + } + hFe.prototype.write = function (e) { + if (!this.decoder) { + if ((this.initialBufs.push(e), (this.initialBufsLen += e.length), this.initialBufsLen < 32)) + return '' + var t = G_t(this.initialBufs, this.options.defaultEncoding) + this.decoder = this.iconv.getDecoder(t, this.options) + for (var r = '', n = 0; n < this.initialBufs.length; n++) + r += this.decoder.write(this.initialBufs[n]) + return (this.initialBufs.length = this.initialBufsLen = 0), r + } + return this.decoder.write(e) + } + hFe.prototype.end = function () { + if (!this.decoder) { + var e = G_t(this.initialBufs, this.options.defaultEncoding) + this.decoder = this.iconv.getDecoder(e, this.options) + for (var t = '', r = 0; r < this.initialBufs.length; r++) + t += this.decoder.write(this.initialBufs[r]) + var n = this.decoder.end() + return n && (t += n), (this.initialBufs.length = this.initialBufsLen = 0), t + } + return this.decoder.end() + } + function G_t(e, t) { + var r = [], + n = 0, + o = 0, + a = 0, + u = 0, + l = 0 + e: for (var d = 0; d < e.length; d++) + for (var A = e[d], m = 0; m < A.length; m++) + if ((r.push(A[m]), r.length === 4)) { + if (n === 0) { + if (r[0] === 255 && r[1] === 254 && r[2] === 0 && r[3] === 0) return 'utf-32le' + if (r[0] === 0 && r[1] === 0 && r[2] === 254 && r[3] === 255) return 'utf-32be' + } + if ( + ((r[0] !== 0 || r[1] > 16) && a++, + (r[3] !== 0 || r[2] > 16) && o++, + r[0] === 0 && r[1] === 0 && (r[2] !== 0 || r[3] !== 0) && l++, + (r[0] !== 0 || r[1] !== 0) && r[2] === 0 && r[3] === 0 && u++, + (r.length = 0), + n++, + n >= 100) + ) + break e + } + return l - a > u - o ? 'utf-32be' : l - a < u - o ? 'utf-32le' : t || 'utf-32le' + } + }) + var W_t = ee((IFe) => { + 'use strict' + var J_t = TB().Buffer + IFe.utf16be = wge + function wge() {} + wge.prototype.encoder = mFe + wge.prototype.decoder = yFe + wge.prototype.bomAware = !0 + function mFe() {} + mFe.prototype.write = function (e) { + for (var t = J_t.from(e, 'ucs2'), r = 0; r < t.length; r += 2) { + var n = t[r] + ;(t[r] = t[r + 1]), (t[r + 1] = n) + } + return t + } + mFe.prototype.end = function () {} + function yFe() { + this.overflowByte = -1 + } + yFe.prototype.write = function (e) { + if (e.length == 0) return '' + var t = J_t.alloc(e.length + 1), + r = 0, + n = 0 + for ( + this.overflowByte !== -1 && ((t[0] = e[0]), (t[1] = this.overflowByte), (r = 1), (n = 2)); + r < e.length - 1; + r += 2, n += 2 + ) + (t[n] = e[r + 1]), (t[n + 1] = e[r]) + return ( + (this.overflowByte = r == e.length - 1 ? e[e.length - 1] : -1), + t.slice(0, n).toString('ucs2') + ) + } + yFe.prototype.end = function () { + this.overflowByte = -1 + } + IFe.utf16 = vFe + function vFe(e, t) { + this.iconv = t + } + vFe.prototype.encoder = EFe + vFe.prototype.decoder = CFe + function EFe(e, t) { + ;(e = e || {}), + e.addBOM === void 0 && (e.addBOM = !0), + (this.encoder = t.iconv.getEncoder('utf-16le', e)) + } + EFe.prototype.write = function (e) { + return this.encoder.write(e) + } + EFe.prototype.end = function () { + return this.encoder.end() + } + function CFe(e, t) { + ;(this.decoder = null), + (this.initialBufs = []), + (this.initialBufsLen = 0), + (this.options = e || {}), + (this.iconv = t.iconv) + } + CFe.prototype.write = function (e) { + if (!this.decoder) { + if ((this.initialBufs.push(e), (this.initialBufsLen += e.length), this.initialBufsLen < 16)) + return '' + var t = z_t(this.initialBufs, this.options.defaultEncoding) + this.decoder = this.iconv.getDecoder(t, this.options) + for (var r = '', n = 0; n < this.initialBufs.length; n++) + r += this.decoder.write(this.initialBufs[n]) + return (this.initialBufs.length = this.initialBufsLen = 0), r + } + return this.decoder.write(e) + } + CFe.prototype.end = function () { + if (!this.decoder) { + var e = z_t(this.initialBufs, this.options.defaultEncoding) + this.decoder = this.iconv.getDecoder(e, this.options) + for (var t = '', r = 0; r < this.initialBufs.length; r++) + t += this.decoder.write(this.initialBufs[r]) + var n = this.decoder.end() + return n && (t += n), (this.initialBufs.length = this.initialBufsLen = 0), t + } + return this.decoder.end() + } + function z_t(e, t) { + var r = [], + n = 0, + o = 0, + a = 0 + e: for (var u = 0; u < e.length; u++) + for (var l = e[u], d = 0; d < l.length; d++) + if ((r.push(l[d]), r.length === 2)) { + if (n === 0) { + if (r[0] === 255 && r[1] === 254) return 'utf-16le' + if (r[0] === 254 && r[1] === 255) return 'utf-16be' + } + if ( + (r[0] === 0 && r[1] !== 0 && a++, + r[0] !== 0 && r[1] === 0 && o++, + (r.length = 0), + n++, + n >= 100) + ) + break e + } + return a > o ? 'utf-16be' : a < o ? 'utf-16le' : t || 'utf-16le' + } + }) + var V_t = ee((bge) => { + 'use strict' + var P4 = TB().Buffer + bge.utf7 = Dge + bge.unicode11utf7 = 'utf7' + function Dge(e, t) { + this.iconv = t + } + Dge.prototype.encoder = DFe + Dge.prototype.decoder = SFe + Dge.prototype.bomAware = !0 + var Hun = /[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g + function DFe(e, t) { + this.iconv = t.iconv + } + DFe.prototype.write = function (e) { + return P4.from( + e.replace( + Hun, + function (t) { + return ( + '+' + + (t === '+' + ? '' + : this.iconv.encode(t, 'utf16-be').toString('base64').replace(/=+$/, '')) + + '-' + ) + }.bind(this) + ) + ) + } + DFe.prototype.end = function () {} + function SFe(e, t) { + ;(this.iconv = t.iconv), (this.inBase64 = !1), (this.base64Accum = '') + } + var Jun = /[A-Za-z0-9\/+]/, + bFe = [] + for (sX = 0; sX < 256; sX++) bFe[sX] = Jun.test(String.fromCharCode(sX)) + var sX, + zun = '+'.charCodeAt(0), + BN = '-'.charCodeAt(0), + wFe = '&'.charCodeAt(0) + SFe.prototype.write = function (e) { + for (var t = '', r = 0, n = this.inBase64, o = this.base64Accum, a = 0; a < e.length; a++) + if (!n) + e[a] == zun && ((t += this.iconv.decode(e.slice(r, a), 'ascii')), (r = a + 1), (n = !0)) + else if (!bFe[e[a]]) { + if (a == r && e[a] == BN) t += '+' + else { + var u = o + this.iconv.decode(e.slice(r, a), 'ascii') + t += this.iconv.decode(P4.from(u, 'base64'), 'utf16-be') + } + e[a] != BN && a--, (r = a + 1), (n = !1), (o = '') + } + if (!n) t += this.iconv.decode(e.slice(r), 'ascii') + else { + var u = o + this.iconv.decode(e.slice(r), 'ascii'), + l = u.length - (u.length % 8) + ;(o = u.slice(l)), + (u = u.slice(0, l)), + (t += this.iconv.decode(P4.from(u, 'base64'), 'utf16-be')) + } + return (this.inBase64 = n), (this.base64Accum = o), t + } + SFe.prototype.end = function () { + var e = '' + return ( + this.inBase64 && + this.base64Accum.length > 0 && + (e = this.iconv.decode(P4.from(this.base64Accum, 'base64'), 'utf16-be')), + (this.inBase64 = !1), + (this.base64Accum = ''), + e + ) + } + bge.utf7imap = Sge + function Sge(e, t) { + this.iconv = t + } + Sge.prototype.encoder = xFe + Sge.prototype.decoder = BFe + Sge.prototype.bomAware = !0 + function xFe(e, t) { + ;(this.iconv = t.iconv), + (this.inBase64 = !1), + (this.base64Accum = P4.alloc(6)), + (this.base64AccumIdx = 0) + } + xFe.prototype.write = function (e) { + for ( + var t = this.inBase64, + r = this.base64Accum, + n = this.base64AccumIdx, + o = P4.alloc(e.length * 5 + 10), + a = 0, + u = 0; + u < e.length; + u++ + ) { + var l = e.charCodeAt(u) + 32 <= l && l <= 126 + ? (t && + (n > 0 && + ((a += o.write( + r.slice(0, n).toString('base64').replace(/\//g, ',').replace(/=+$/, ''), + a + )), + (n = 0)), + (o[a++] = BN), + (t = !1)), + t || ((o[a++] = l), l === wFe && (o[a++] = BN))) + : (t || ((o[a++] = wFe), (t = !0)), + t && + ((r[n++] = l >> 8), + (r[n++] = l & 255), + n == r.length && + ((a += o.write(r.toString('base64').replace(/\//g, ','), a)), (n = 0)))) + } + return (this.inBase64 = t), (this.base64AccumIdx = n), o.slice(0, a) + } + xFe.prototype.end = function () { + var e = P4.alloc(10), + t = 0 + return ( + this.inBase64 && + (this.base64AccumIdx > 0 && + ((t += e.write( + this.base64Accum + .slice(0, this.base64AccumIdx) + .toString('base64') + .replace(/\//g, ',') + .replace(/=+$/, ''), + t + )), + (this.base64AccumIdx = 0)), + (e[t++] = BN), + (this.inBase64 = !1)), + e.slice(0, t) + ) + } + function BFe(e, t) { + ;(this.iconv = t.iconv), (this.inBase64 = !1), (this.base64Accum = '') + } + var Y_t = bFe.slice() + Y_t[','.charCodeAt(0)] = !0 + BFe.prototype.write = function (e) { + for (var t = '', r = 0, n = this.inBase64, o = this.base64Accum, a = 0; a < e.length; a++) + if (!n) + e[a] == wFe && ((t += this.iconv.decode(e.slice(r, a), 'ascii')), (r = a + 1), (n = !0)) + else if (!Y_t[e[a]]) { + if (a == r && e[a] == BN) t += '&' + else { + var u = o + this.iconv.decode(e.slice(r, a), 'ascii').replace(/,/g, '/') + t += this.iconv.decode(P4.from(u, 'base64'), 'utf16-be') + } + e[a] != BN && a--, (r = a + 1), (n = !1), (o = '') + } + if (!n) t += this.iconv.decode(e.slice(r), 'ascii') + else { + var u = o + this.iconv.decode(e.slice(r), 'ascii').replace(/,/g, '/'), + l = u.length - (u.length % 8) + ;(o = u.slice(l)), + (u = u.slice(0, l)), + (t += this.iconv.decode(P4.from(u, 'base64'), 'utf16-be')) + } + return (this.inBase64 = n), (this.base64Accum = o), t + } + BFe.prototype.end = function () { + var e = '' + return ( + this.inBase64 && + this.base64Accum.length > 0 && + (e = this.iconv.decode(P4.from(this.base64Accum, 'base64'), 'utf16-be')), + (this.inBase64 = !1), + (this.base64Accum = ''), + e + ) + } + }) + var X_t = ee((K_t) => { + 'use strict' + var xge = TB().Buffer + K_t._sbcs = TFe + function TFe(e, t) { + if (!e) throw new Error('SBCS codec is called without the data.') + if (!e.chars || (e.chars.length !== 128 && e.chars.length !== 256)) + throw new Error( + "Encoding '" + e.type + "' has incorrect 'chars' (must be of len 128 or 256)" + ) + if (e.chars.length === 128) { + for (var r = '', n = 0; n < 128; n++) r += String.fromCharCode(n) + e.chars = r + e.chars + } + this.decodeBuf = xge.from(e.chars, 'ucs2') + for ( + var o = xge.alloc(65536, t.defaultCharSingleByte.charCodeAt(0)), n = 0; + n < e.chars.length; + n++ + ) + o[e.chars.charCodeAt(n)] = n + this.encodeBuf = o + } + TFe.prototype.encoder = _Fe + TFe.prototype.decoder = kFe + function _Fe(e, t) { + this.encodeBuf = t.encodeBuf + } + _Fe.prototype.write = function (e) { + for (var t = xge.alloc(e.length), r = 0; r < e.length; r++) + t[r] = this.encodeBuf[e.charCodeAt(r)] + return t + } + _Fe.prototype.end = function () {} + function kFe(e, t) { + this.decodeBuf = t.decodeBuf + } + kFe.prototype.write = function (e) { + for ( + var t = this.decodeBuf, r = xge.alloc(e.length * 2), n = 0, o = 0, a = 0; + a < e.length; + a++ + ) + (n = e[a] * 2), (o = a * 2), (r[o] = t[n]), (r[o + 1] = t[n + 1]) + return r.toString('ucs2') + } + kFe.prototype.end = function () {} + }) + var $_t = ee((s_i, Z_t) => { + 'use strict' + Z_t.exports = { + 10029: 'maccenteuro', + maccenteuro: { + type: '_sbcs', + chars: + '\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7', + }, + 808: 'cp808', + ibm808: 'cp808', + cp808: { + type: '_sbcs', + chars: + '\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0', + }, + mik: { + type: '_sbcs', + chars: + '\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + cp720: { + type: '_sbcs', + chars: + '\x80\x81\xE9\xE2\x84\xE0\x86\xE7\xEA\xEB\xE8\xEF\xEE\x8D\x8E\x8F\x90\u0651\u0652\xF4\xA4\u0640\xFB\xF9\u0621\u0622\u0623\u0624\xA3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\xB5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\u064B\u064C\u064D\u064E\u064F\u0650\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ascii8bit: 'ascii', + usascii: 'ascii', + ansix34: 'ascii', + ansix341968: 'ascii', + ansix341986: 'ascii', + csascii: 'ascii', + cp367: 'ascii', + ibm367: 'ascii', + isoir6: 'ascii', + iso646us: 'ascii', + iso646irv: 'ascii', + us: 'ascii', + latin1: 'iso88591', + latin2: 'iso88592', + latin3: 'iso88593', + latin4: 'iso88594', + latin5: 'iso88599', + latin6: 'iso885910', + latin7: 'iso885913', + latin8: 'iso885914', + latin9: 'iso885915', + latin10: 'iso885916', + csisolatin1: 'iso88591', + csisolatin2: 'iso88592', + csisolatin3: 'iso88593', + csisolatin4: 'iso88594', + csisolatincyrillic: 'iso88595', + csisolatinarabic: 'iso88596', + csisolatingreek: 'iso88597', + csisolatinhebrew: 'iso88598', + csisolatin5: 'iso88599', + csisolatin6: 'iso885910', + l1: 'iso88591', + l2: 'iso88592', + l3: 'iso88593', + l4: 'iso88594', + l5: 'iso88599', + l6: 'iso885910', + l7: 'iso885913', + l8: 'iso885914', + l9: 'iso885915', + l10: 'iso885916', + isoir14: 'iso646jp', + isoir57: 'iso646cn', + isoir100: 'iso88591', + isoir101: 'iso88592', + isoir109: 'iso88593', + isoir110: 'iso88594', + isoir144: 'iso88595', + isoir127: 'iso88596', + isoir126: 'iso88597', + isoir138: 'iso88598', + isoir148: 'iso88599', + isoir157: 'iso885910', + isoir166: 'tis620', + isoir179: 'iso885913', + isoir199: 'iso885914', + isoir203: 'iso885915', + isoir226: 'iso885916', + cp819: 'iso88591', + ibm819: 'iso88591', + cyrillic: 'iso88595', + arabic: 'iso88596', + arabic8: 'iso88596', + ecma114: 'iso88596', + asmo708: 'iso88596', + greek: 'iso88597', + greek8: 'iso88597', + ecma118: 'iso88597', + elot928: 'iso88597', + hebrew: 'iso88598', + hebrew8: 'iso88598', + turkish: 'iso88599', + turkish8: 'iso88599', + thai: 'iso885911', + thai8: 'iso885911', + celtic: 'iso885914', + celtic8: 'iso885914', + isoceltic: 'iso885914', + tis6200: 'tis620', + tis62025291: 'tis620', + tis62025330: 'tis620', + 1e4: 'macroman', + 10006: 'macgreek', + 10007: 'maccyrillic', + 10079: 'maciceland', + 10081: 'macturkish', + cspc8codepage437: 'cp437', + cspc775baltic: 'cp775', + cspc850multilingual: 'cp850', + cspcp852: 'cp852', + cspc862latinhebrew: 'cp862', + cpgr: 'cp869', + msee: 'cp1250', + mscyrl: 'cp1251', + msansi: 'cp1252', + msgreek: 'cp1253', + msturk: 'cp1254', + mshebr: 'cp1255', + msarab: 'cp1256', + winbaltrim: 'cp1257', + cp20866: 'koi8r', + 20866: 'koi8r', + ibm878: 'koi8r', + cskoi8r: 'koi8r', + cp21866: 'koi8u', + 21866: 'koi8u', + ibm1168: 'koi8u', + strk10482002: 'rk1048', + tcvn5712: 'tcvn', + tcvn57121: 'tcvn', + gb198880: 'iso646cn', + cn: 'iso646cn', + csiso14jisc6220ro: 'iso646jp', + jisc62201969ro: 'iso646jp', + jp: 'iso646jp', + cshproman8: 'hproman8', + r8: 'hproman8', + roman8: 'hproman8', + xroman8: 'hproman8', + ibm1051: 'hproman8', + mac: 'macintosh', + csmacintosh: 'macintosh', + } + }) + var tkt = ee((u_i, ekt) => { + 'use strict' + ekt.exports = { + 437: 'cp437', + 737: 'cp737', + 775: 'cp775', + 850: 'cp850', + 852: 'cp852', + 855: 'cp855', + 856: 'cp856', + 857: 'cp857', + 858: 'cp858', + 860: 'cp860', + 861: 'cp861', + 862: 'cp862', + 863: 'cp863', + 864: 'cp864', + 865: 'cp865', + 866: 'cp866', + 869: 'cp869', + 874: 'windows874', + 922: 'cp922', + 1046: 'cp1046', + 1124: 'cp1124', + 1125: 'cp1125', + 1129: 'cp1129', + 1133: 'cp1133', + 1161: 'cp1161', + 1162: 'cp1162', + 1163: 'cp1163', + 1250: 'windows1250', + 1251: 'windows1251', + 1252: 'windows1252', + 1253: 'windows1253', + 1254: 'windows1254', + 1255: 'windows1255', + 1256: 'windows1256', + 1257: 'windows1257', + 1258: 'windows1258', + 28591: 'iso88591', + 28592: 'iso88592', + 28593: 'iso88593', + 28594: 'iso88594', + 28595: 'iso88595', + 28596: 'iso88596', + 28597: 'iso88597', + 28598: 'iso88598', + 28599: 'iso88599', + 28600: 'iso885910', + 28601: 'iso885911', + 28603: 'iso885913', + 28604: 'iso885914', + 28605: 'iso885915', + 28606: 'iso885916', + windows874: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD', + }, + win874: 'windows874', + cp874: 'windows874', + windows1250: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9', + }, + win1250: 'windows1250', + cp1250: 'windows1250', + windows1251: { + type: '_sbcs', + chars: + '\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F', + }, + win1251: 'windows1251', + cp1251: 'windows1251', + windows1252: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF', + }, + win1252: 'windows1252', + cp1252: 'windows1252', + windows1253: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD', + }, + win1253: 'windows1253', + cp1253: 'windows1253', + windows1254: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF', + }, + win1254: 'windows1254', + cp1254: 'windows1254', + windows1255: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD', + }, + win1255: 'windows1255', + cp1255: 'windows1255', + windows1256: { + type: '_sbcs', + chars: + '\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2', + }, + win1256: 'windows1256', + cp1256: 'windows1256', + windows1257: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9', + }, + win1257: 'windows1257', + cp1257: 'windows1257', + windows1258: { + type: '_sbcs', + chars: + '\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF', + }, + win1258: 'windows1258', + cp1258: 'windows1258', + iso88591: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF', + }, + cp28591: 'iso88591', + iso88592: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9', + }, + cp28592: 'iso88592', + iso88593: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9', + }, + cp28593: 'iso88593', + iso88594: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9', + }, + cp28594: 'iso88594', + iso88595: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F', + }, + cp28595: 'iso88595', + iso88596: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD', + }, + cp28596: 'iso88596', + iso88597: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD', + }, + cp28597: 'iso88597', + iso88598: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD', + }, + cp28598: 'iso88598', + iso88599: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF', + }, + cp28599: 'iso88599', + iso885910: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138', + }, + cp28600: 'iso885910', + iso885911: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD', + }, + cp28601: 'iso885911', + iso885913: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019', + }, + cp28603: 'iso885913', + iso885914: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF', + }, + cp28604: 'iso885914', + iso885915: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF', + }, + cp28605: 'iso885915', + iso885916: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF', + }, + cp28606: 'iso885916', + cp437: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm437: 'cp437', + csibm437: 'cp437', + cp737: { + type: '_sbcs', + chars: + '\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm737: 'cp737', + csibm737: 'cp737', + cp775: { + type: '_sbcs', + chars: + '\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0', + }, + ibm775: 'cp775', + csibm775: 'cp775', + cp850: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0', + }, + ibm850: 'cp850', + csibm850: 'cp850', + cp852: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0', + }, + ibm852: 'cp852', + csibm852: 'cp852', + cp855: { + type: '_sbcs', + chars: + '\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0', + }, + ibm855: 'cp855', + csibm855: 'cp855', + cp856: { + type: '_sbcs', + chars: + '\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0', + }, + ibm856: 'cp856', + csibm856: 'cp856', + cp857: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0', + }, + ibm857: 'cp857', + csibm857: 'cp857', + cp858: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0', + }, + ibm858: 'cp858', + csibm858: 'cp858', + cp860: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm860: 'cp860', + csibm860: 'cp860', + cp861: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm861: 'cp861', + csibm861: 'cp861', + cp862: { + type: '_sbcs', + chars: + '\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm862: 'cp862', + csibm862: 'cp862', + cp863: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm863: 'cp863', + csibm863: 'cp863', + cp864: { + type: '_sbcs', + chars: `\0\x07\b +\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`, + }, + ibm864: 'cp864', + csibm864: 'cp864', + cp865: { + type: '_sbcs', + chars: + '\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0', + }, + ibm865: 'cp865', + csibm865: 'cp865', + cp866: { + type: '_sbcs', + chars: + '\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0', + }, + ibm866: 'cp866', + csibm866: 'cp866', + cp869: { + type: '_sbcs', + chars: + '\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0', + }, + ibm869: 'cp869', + csibm869: 'cp869', + cp922: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF', + }, + ibm922: 'cp922', + csibm922: 'cp922', + cp1046: { + type: '_sbcs', + chars: + '\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD', + }, + ibm1046: 'cp1046', + csibm1046: 'cp1046', + cp1124: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F', + }, + ibm1124: 'cp1124', + csibm1124: 'cp1124', + cp1125: { + type: '_sbcs', + chars: + '\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0', + }, + ibm1125: 'cp1125', + csibm1125: 'cp1125', + cp1129: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF', + }, + ibm1129: 'cp1129', + csibm1129: 'cp1129', + cp1133: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD', + }, + ibm1133: 'cp1133', + csibm1133: 'cp1133', + cp1161: { + type: '_sbcs', + chars: + '\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0', + }, + ibm1161: 'cp1161', + csibm1161: 'cp1161', + cp1162: { + type: '_sbcs', + chars: + '\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD', + }, + ibm1162: 'cp1162', + csibm1162: 'cp1162', + cp1163: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF', + }, + ibm1163: 'cp1163', + csibm1163: 'cp1163', + maccroatian: { + type: '_sbcs', + chars: + '\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7', + }, + maccyrillic: { + type: '_sbcs', + chars: + '\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4', + }, + macgreek: { + type: '_sbcs', + chars: + '\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD', + }, + maciceland: { + type: '_sbcs', + chars: + '\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7', + }, + macroman: { + type: '_sbcs', + chars: + '\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7', + }, + macromania: { + type: '_sbcs', + chars: + '\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7', + }, + macthai: { + type: '_sbcs', + chars: + '\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD', + }, + macturkish: { + type: '_sbcs', + chars: + '\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7', + }, + macukraine: { + type: '_sbcs', + chars: + '\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4', + }, + koi8r: { + type: '_sbcs', + chars: + '\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A', + }, + koi8u: { + type: '_sbcs', + chars: + '\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A', + }, + koi8ru: { + type: '_sbcs', + chars: + '\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A', + }, + koi8t: { + type: '_sbcs', + chars: + '\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A', + }, + armscii8: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD', + }, + rk1048: { + type: '_sbcs', + chars: + '\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F', + }, + tcvn: { + type: '_sbcs', + chars: `\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b +\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`, + }, + georgianacademy: { + type: '_sbcs', + chars: + '\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF', + }, + georgianps: { + type: '_sbcs', + chars: + '\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF', + }, + pt154: { + type: '_sbcs', + chars: + '\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F', + }, + viscii: { + type: '_sbcs', + chars: `\0\u1EB2\u1EB4\u1EAA\x07\b +\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`, + }, + iso646cn: { + type: '_sbcs', + chars: `\0\x07\b +\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`, + }, + iso646jp: { + type: '_sbcs', + chars: `\0\x07\b +\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`, + }, + hproman8: { + type: '_sbcs', + chars: + '\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD', + }, + macintosh: { + type: '_sbcs', + chars: + '\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7', + }, + ascii: { + type: '_sbcs', + chars: + '\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD', + }, + tis620: { + type: '_sbcs', + chars: + '\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD', + }, + } + }) + var ikt = ee((nkt) => { + 'use strict' + var PFe = TB().Buffer + nkt._dbcs = _B + var G1 = -1, + rkt = -2, + nw = -10, + Kv = -1e3, + XM = new Array(256), + uX = -1 + for (Bge = 0; Bge < 256; Bge++) XM[Bge] = G1 + var Bge + function _B(e, t) { + if (((this.encodingName = e.encodingName), !e)) + throw new Error('DBCS codec is called without the data.') + if (!e.table) throw new Error("Encoding '" + this.encodingName + "' has no data.") + var r = e.table() + ;(this.decodeTables = []), (this.decodeTables[0] = XM.slice(0)), (this.decodeTableSeq = []) + for (var n = 0; n < r.length; n++) this._addDecodeChunk(r[n]) + if (typeof e.gb18030 == 'function') { + this.gb18030 = e.gb18030() + var o = this.decodeTables.length + this.decodeTables.push(XM.slice(0)) + var a = this.decodeTables.length + this.decodeTables.push(XM.slice(0)) + for (var u = this.decodeTables[0], n = 129; n <= 254; n++) + for (var l = this.decodeTables[Kv - u[n]], d = 48; d <= 57; d++) { + if (l[d] === G1) l[d] = Kv - o + else if (l[d] > Kv) throw new Error('gb18030 decode tables conflict at byte 2') + for (var A = this.decodeTables[Kv - l[d]], m = 129; m <= 254; m++) { + if (A[m] === G1) A[m] = Kv - a + else { + if (A[m] === Kv - a) continue + if (A[m] > Kv) throw new Error('gb18030 decode tables conflict at byte 3') + } + for (var I = this.decodeTables[Kv - A[m]], b = 48; b <= 57; b++) + I[b] === G1 && (I[b] = rkt) + } + } + } + ;(this.defaultCharUnicode = t.defaultCharUnicode), + (this.encodeTable = []), + (this.encodeTableSeq = []) + var S = {} + if (e.encodeSkipVals) + for (var n = 0; n < e.encodeSkipVals.length; n++) { + var v = e.encodeSkipVals[n] + if (typeof v == 'number') S[v] = !0 + else for (var d = v.from; d <= v.to; d++) S[d] = !0 + } + if ((this._fillEncodeTable(0, 0, S), e.encodeAdd)) + for (var _ in e.encodeAdd) + Object.prototype.hasOwnProperty.call(e.encodeAdd, _) && + this._setEncodeChar(_.charCodeAt(0), e.encodeAdd[_]) + ;(this.defCharSB = this.encodeTable[0][t.defaultCharSingleByte.charCodeAt(0)]), + this.defCharSB === G1 && (this.defCharSB = this.encodeTable[0]['?']), + this.defCharSB === G1 && (this.defCharSB = '?'.charCodeAt(0)) + } + _B.prototype.encoder = Tge + _B.prototype.decoder = NFe + _B.prototype._getDecodeTrieNode = function (e) { + for (var t = []; e > 0; e >>>= 8) t.push(e & 255) + t.length == 0 && t.push(0) + for (var r = this.decodeTables[0], n = t.length - 1; n > 0; n--) { + var o = r[t[n]] + if (o == G1) + (r[t[n]] = Kv - this.decodeTables.length), this.decodeTables.push((r = XM.slice(0))) + else if (o <= Kv) r = this.decodeTables[Kv - o] + else throw new Error('Overwrite byte in ' + this.encodingName + ', addr: ' + e.toString(16)) + } + return r + } + _B.prototype._addDecodeChunk = function (e) { + var t = parseInt(e[0], 16), + r = this._getDecodeTrieNode(t) + t = t & 255 + for (var n = 1; n < e.length; n++) { + var o = e[n] + if (typeof o == 'string') + for (var a = 0; a < o.length; ) { + var u = o.charCodeAt(a++) + if (55296 <= u && u < 56320) { + var l = o.charCodeAt(a++) + if (56320 <= l && l < 57344) r[t++] = 65536 + (u - 55296) * 1024 + (l - 56320) + else + throw new Error( + 'Incorrect surrogate pair in ' + this.encodingName + ' at chunk ' + e[0] + ) + } else if (4080 < u && u <= 4095) { + for (var d = 4095 - u + 2, A = [], m = 0; m < d; m++) A.push(o.charCodeAt(a++)) + ;(r[t++] = nw - this.decodeTableSeq.length), this.decodeTableSeq.push(A) + } else r[t++] = u + } + else if (typeof o == 'number') for (var I = r[t - 1] + 1, a = 0; a < o; a++) r[t++] = I++ + else + throw new Error( + "Incorrect type '" + typeof o + "' given in " + this.encodingName + ' at chunk ' + e[0] + ) + } + if (t > 255) + throw new Error( + 'Incorrect chunk in ' + this.encodingName + ' at addr ' + e[0] + ': too long' + t + ) + } + _B.prototype._getEncodeBucket = function (e) { + var t = e >> 8 + return ( + this.encodeTable[t] === void 0 && (this.encodeTable[t] = XM.slice(0)), this.encodeTable[t] + ) + } + _B.prototype._setEncodeChar = function (e, t) { + var r = this._getEncodeBucket(e), + n = e & 255 + r[n] <= nw ? (this.encodeTableSeq[nw - r[n]][uX] = t) : r[n] == G1 && (r[n] = t) + } + _B.prototype._setEncodeSequence = function (e, t) { + var r = e[0], + n = this._getEncodeBucket(r), + o = r & 255, + a + n[o] <= nw + ? (a = this.encodeTableSeq[nw - n[o]]) + : ((a = {}), + n[o] !== G1 && (a[uX] = n[o]), + (n[o] = nw - this.encodeTableSeq.length), + this.encodeTableSeq.push(a)) + for (var u = 1; u < e.length - 1; u++) { + var l = a[r] + typeof l == 'object' ? (a = l) : ((a = a[r] = {}), l !== void 0 && (a[uX] = l)) + } + ;(r = e[e.length - 1]), (a[r] = t) + } + _B.prototype._fillEncodeTable = function (e, t, r) { + for (var n = this.decodeTables[e], o = !1, a = {}, u = 0; u < 256; u++) { + var l = n[u], + d = t + u + if (!r[d]) + if (l >= 0) this._setEncodeChar(l, d), (o = !0) + else if (l <= Kv) { + var A = Kv - l + if (!a[A]) { + var m = (d << 8) >>> 0 + this._fillEncodeTable(A, m, r) ? (o = !0) : (a[A] = !0) + } + } else l <= nw && (this._setEncodeSequence(this.decodeTableSeq[nw - l], d), (o = !0)) + } + return o + } + function Tge(e, t) { + ;(this.leadSurrogate = -1), + (this.seqObj = void 0), + (this.encodeTable = t.encodeTable), + (this.encodeTableSeq = t.encodeTableSeq), + (this.defaultCharSingleByte = t.defCharSB), + (this.gb18030 = t.gb18030) + } + Tge.prototype.write = function (e) { + for ( + var t = PFe.alloc(e.length * (this.gb18030 ? 4 : 3)), + r = this.leadSurrogate, + n = this.seqObj, + o = -1, + a = 0, + u = 0; + ; + + ) { + if (o === -1) { + if (a == e.length) break + var l = e.charCodeAt(a++) + } else { + var l = o + o = -1 + } + if (55296 <= l && l < 57344) + if (l < 56320) + if (r === -1) { + r = l + continue + } else (r = l), (l = G1) + else r !== -1 ? ((l = 65536 + (r - 55296) * 1024 + (l - 56320)), (r = -1)) : (l = G1) + else r !== -1 && ((o = l), (l = G1), (r = -1)) + var d = G1 + if (n !== void 0 && l != G1) { + var A = n[l] + if (typeof A == 'object') { + n = A + continue + } else + typeof A == 'number' + ? (d = A) + : A == null && ((A = n[uX]), A !== void 0 && ((d = A), (o = l))) + n = void 0 + } else if (l >= 0) { + var m = this.encodeTable[l >> 8] + if ((m !== void 0 && (d = m[l & 255]), d <= nw)) { + n = this.encodeTableSeq[nw - d] + continue + } + if (d == G1 && this.gb18030) { + var I = QFe(this.gb18030.uChars, l) + if (I != -1) { + var d = this.gb18030.gbChars[I] + (l - this.gb18030.uChars[I]) + ;(t[u++] = 129 + Math.floor(d / 12600)), + (d = d % 12600), + (t[u++] = 48 + Math.floor(d / 1260)), + (d = d % 1260), + (t[u++] = 129 + Math.floor(d / 10)), + (d = d % 10), + (t[u++] = 48 + d) + continue + } + } + } + d === G1 && (d = this.defaultCharSingleByte), + d < 256 + ? (t[u++] = d) + : d < 65536 + ? ((t[u++] = d >> 8), (t[u++] = d & 255)) + : d < 16777216 + ? ((t[u++] = d >> 16), (t[u++] = (d >> 8) & 255), (t[u++] = d & 255)) + : ((t[u++] = d >>> 24), + (t[u++] = (d >>> 16) & 255), + (t[u++] = (d >>> 8) & 255), + (t[u++] = d & 255)) + } + return (this.seqObj = n), (this.leadSurrogate = r), t.slice(0, u) + } + Tge.prototype.end = function () { + if (!(this.leadSurrogate === -1 && this.seqObj === void 0)) { + var e = PFe.alloc(10), + t = 0 + if (this.seqObj) { + var r = this.seqObj[uX] + r !== void 0 && (r < 256 ? (e[t++] = r) : ((e[t++] = r >> 8), (e[t++] = r & 255))), + (this.seqObj = void 0) + } + return ( + this.leadSurrogate !== -1 && + ((e[t++] = this.defaultCharSingleByte), (this.leadSurrogate = -1)), + e.slice(0, t) + ) + } + } + Tge.prototype.findIdx = QFe + function NFe(e, t) { + ;(this.nodeIdx = 0), + (this.prevBytes = []), + (this.decodeTables = t.decodeTables), + (this.decodeTableSeq = t.decodeTableSeq), + (this.defaultCharUnicode = t.defaultCharUnicode), + (this.gb18030 = t.gb18030) + } + NFe.prototype.write = function (e) { + for ( + var t = PFe.alloc(e.length * 2), + r = this.nodeIdx, + n = this.prevBytes, + o = this.prevBytes.length, + a = -this.prevBytes.length, + u, + l = 0, + d = 0; + l < e.length; + l++ + ) { + var A = l >= 0 ? e[l] : n[l + o], + u = this.decodeTables[r][A] + if (!(u >= 0)) + if (u === G1) (u = this.defaultCharUnicode.charCodeAt(0)), (l = a) + else if (u === rkt) { + if (l >= 3) + var m = + (e[l - 3] - 129) * 12600 + (e[l - 2] - 48) * 1260 + (e[l - 1] - 129) * 10 + (A - 48) + else + var m = + (n[l - 3 + o] - 129) * 12600 + + ((l - 2 >= 0 ? e[l - 2] : n[l - 2 + o]) - 48) * 1260 + + ((l - 1 >= 0 ? e[l - 1] : n[l - 1 + o]) - 129) * 10 + + (A - 48) + var I = QFe(this.gb18030.gbChars, m) + u = this.gb18030.uChars[I] + m - this.gb18030.gbChars[I] + } else if (u <= Kv) { + r = Kv - u + continue + } else if (u <= nw) { + for (var b = this.decodeTableSeq[nw - u], S = 0; S < b.length - 1; S++) + (u = b[S]), (t[d++] = u & 255), (t[d++] = u >> 8) + u = b[b.length - 1] + } else + throw new Error( + 'iconv-lite internal error: invalid decoding table value ' + u + ' at ' + r + '/' + A + ) + if (u >= 65536) { + u -= 65536 + var v = 55296 | (u >> 10) + ;(t[d++] = v & 255), (t[d++] = v >> 8), (u = 56320 | (u & 1023)) + } + ;(t[d++] = u & 255), (t[d++] = u >> 8), (r = 0), (a = l + 1) + } + return ( + (this.nodeIdx = r), + (this.prevBytes = + a >= 0 + ? Array.prototype.slice.call(e, a) + : n.slice(a + o).concat(Array.prototype.slice.call(e))), + t.slice(0, d).toString('ucs2') + ) + } + NFe.prototype.end = function () { + for (var e = ''; this.prevBytes.length > 0; ) { + e += this.defaultCharUnicode + var t = this.prevBytes.slice(1) + ;(this.prevBytes = []), (this.nodeIdx = 0), t.length > 0 && (e += this.write(t)) + } + return (this.prevBytes = []), (this.nodeIdx = 0), e + } + function QFe(e, t) { + if (e[0] > t) return -1 + for (var r = 0, n = e.length; r < n - 1; ) { + var o = r + ((n - r + 1) >> 1) + e[o] <= t ? (r = o) : (n = o) + } + return r + } + }) + var akt = ee((l_i, Wun) => { + Wun.exports = [ + ['0', '\0', 128], + ['a1', '\uFF61', 62], + [ + '8140', + '\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008', + 9, + '\uFF0B\uFF0D\xB1\xD7', + ], + [ + '8180', + '\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013', + ], + ['81b8', '\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229'], + ['81c8', '\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203'], + [ + '81da', + '\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C', + ], + ['81f0', '\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6'], + ['81fc', '\u25EF'], + ['824f', '\uFF10', 9], + ['8260', '\uFF21', 25], + ['8281', '\uFF41', 25], + ['829f', '\u3041', 82], + ['8340', '\u30A1', 62], + ['8380', '\u30E0', 22], + ['839f', '\u0391', 16, '\u03A3', 6], + ['83bf', '\u03B1', 16, '\u03C3', 6], + ['8440', '\u0410', 5, '\u0401\u0416', 25], + ['8470', '\u0430', 5, '\u0451\u0436', 7], + ['8480', '\u043E', 17], + [ + '849f', + '\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542', + ], + ['8740', '\u2460', 19, '\u2160', 9], + [ + '875f', + '\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1', + ], + ['877e', '\u337B'], + [ + '8780', + '\u301D\u301F\u2116\u33CD\u2121\u32A4', + 4, + '\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A', + ], + [ + '889f', + '\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D', + ], + [ + '8940', + '\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186', + ], + [ + '8980', + '\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539', + ], + [ + '8a40', + '\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B', + ], + [ + '8a80', + '\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4', + ], + [ + '8b40', + '\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551', + ], + [ + '8b80', + '\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48', + ], + [ + '8c40', + '\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8', + ], + [ + '8c80', + '\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411', + ], + [ + '8d40', + '\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D', + ], + [ + '8d80', + '\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237', + ], + [ + '8e40', + '\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62', + ], + [ + '8e80', + '\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468', + ], + [ + '8f40', + '\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3', + ], + [ + '8f80', + '\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE', + ], + [ + '9040', + '\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8', + ], + [ + '9080', + '\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA', + ], + [ + '9140', + '\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB', + ], + [ + '9180', + '\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA', + ], + [ + '9240', + '\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4', + ], + [ + '9280', + '\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013', + ], + [ + '9340', + '\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC', + ], + [ + '9380', + '\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165', + ], + [ + '9440', + '\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885', + ], + [ + '9480', + '\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E', + ], + [ + '9540', + '\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577', + ], + [ + '9580', + '\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B', + ], + [ + '9640', + '\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6', + ], + [ + '9680', + '\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652', + ], + [ + '9740', + '\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32', + ], + [ + '9780', + '\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F', + ], + [ + '9840', + '\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155', + ], + [ + '989f', + '\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2', + ], + [ + '9940', + '\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED', + ], + [ + '9980', + '\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8', + ], + [ + '9a40', + '\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638', + ], + [ + '9a80', + '\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969', + ], + [ + '9b40', + '\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80', + ], + [ + '9b80', + '\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF', + ], + [ + '9c40', + '\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060', + ], + [ + '9c80', + '\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B', + ], + [ + '9d40', + '\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B', + ], + [ + '9d80', + '\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC', + ], + [ + '9e40', + '\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E', + ], + [ + '9e80', + '\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3', + ], + [ + '9f40', + '\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF', + ], + [ + '9f80', + '\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC', + ], + [ + 'e040', + '\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD', + ], + [ + 'e080', + '\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1', + ], + [ + 'e140', + '\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF', + ], + [ + 'e180', + '\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC', + ], + [ + 'e240', + '\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0', + ], + [ + 'e280', + '\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06', + ], + [ + 'e340', + '\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37', + ], + [ + 'e380', + '\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B', + ], + [ + 'e440', + '\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264', + ], + [ + 'e480', + '\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548', + ], + [ + 'e540', + '\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC', + ], + [ + 'e580', + '\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E', + ], + [ + 'e640', + '\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7', + ], + [ + 'e680', + '\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A', + ], + [ + 'e740', + '\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C', + ], + [ + 'e780', + '\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E', + ], + [ + 'e840', + '\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599', + ], + [ + 'e880', + '\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870', + ], + [ + 'e940', + '\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43', + ], + [ + 'e980', + '\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48', + ], + [ + 'ea40', + '\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF', + ], + [ + 'ea80', + '\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199', + ], + [ + 'ed40', + '\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F', + ], + [ + 'ed80', + '\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1', + ], + [ + 'ee40', + '\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559', + ], + [ + 'ee80', + '\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1', + ], + ['eeef', '\u2170', 9, '\uFFE2\uFFE4\uFF07\uFF02'], + ['f040', '\uE000', 62], + ['f080', '\uE03F', 124], + ['f140', '\uE0BC', 62], + ['f180', '\uE0FB', 124], + ['f240', '\uE178', 62], + ['f280', '\uE1B7', 124], + ['f340', '\uE234', 62], + ['f380', '\uE273', 124], + ['f440', '\uE2F0', 62], + ['f480', '\uE32F', 124], + ['f540', '\uE3AC', 62], + ['f580', '\uE3EB', 124], + ['f640', '\uE468', 62], + ['f680', '\uE4A7', 124], + ['f740', '\uE524', 62], + ['f780', '\uE563', 124], + ['f840', '\uE5E0', 62], + ['f880', '\uE61F', 124], + ['f940', '\uE69C'], + [ + 'fa40', + '\u2170', + 9, + '\u2160', + 9, + '\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A', + ], + [ + 'fa80', + '\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F', + ], + [ + 'fb40', + '\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19', + ], + [ + 'fb80', + '\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9', + ], + ['fc40', '\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1'], + ] + }) + var okt = ee((f_i, Yun) => { + Yun.exports = [ + ['0', '\0', 127], + ['8ea1', '\uFF61', 62], + [ + 'a1a1', + '\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008', + 9, + '\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7', + ], + [ + 'a2a1', + '\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013', + ], + ['a2ba', '\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229'], + ['a2ca', '\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203'], + [ + 'a2dc', + '\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C', + ], + ['a2f2', '\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6'], + ['a2fe', '\u25EF'], + ['a3b0', '\uFF10', 9], + ['a3c1', '\uFF21', 25], + ['a3e1', '\uFF41', 25], + ['a4a1', '\u3041', 82], + ['a5a1', '\u30A1', 85], + ['a6a1', '\u0391', 16, '\u03A3', 6], + ['a6c1', '\u03B1', 16, '\u03C3', 6], + ['a7a1', '\u0410', 5, '\u0401\u0416', 25], + ['a7d1', '\u0430', 5, '\u0451\u0436', 25], + [ + 'a8a1', + '\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542', + ], + ['ada1', '\u2460', 19, '\u2160', 9], + [ + 'adc0', + '\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1', + ], + [ + 'addf', + '\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4', + 4, + '\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A', + ], + [ + 'b0a1', + '\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D', + ], + [ + 'b1a1', + '\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC', + ], + [ + 'b2a1', + '\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539', + ], + [ + 'b3a1', + '\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431', + ], + [ + 'b4a1', + '\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4', + ], + [ + 'b5a1', + '\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC', + ], + [ + 'b6a1', + '\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48', + ], + [ + 'b7a1', + '\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372', + ], + [ + 'b8a1', + '\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411', + ], + [ + 'b9a1', + '\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC', + ], + [ + 'baa1', + '\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237', + ], + [ + 'bba1', + '\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642', + ], + [ + 'bca1', + '\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468', + ], + [ + 'bda1', + '\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F', + ], + [ + 'bea1', + '\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE', + ], + [ + 'bfa1', + '\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE', + ], + [ + 'c0a1', + '\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA', + ], + [ + 'c1a1', + '\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E', + ], + [ + 'c2a1', + '\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA', + ], + [ + 'c3a1', + '\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5', + ], + [ + 'c4a1', + '\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013', + ], + [ + 'c5a1', + '\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230', + ], + [ + 'c6a1', + '\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165', + ], + [ + 'c7a1', + '\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6', + ], + [ + 'c8a1', + '\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E', + ], + [ + 'c9a1', + '\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D', + ], + [ + 'caa1', + '\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B', + ], + [ + 'cba1', + '\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80', + ], + [ + 'cca1', + '\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652', + ], + [ + 'cda1', + '\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483', + ], + [ + 'cea1', + '\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F', + ], + [ + 'cfa1', + '\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155', + ], + [ + 'd0a1', + '\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2', + ], + [ + 'd1a1', + '\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8', + ], + [ + 'd2a1', + '\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8', + ], + [ + 'd3a1', + '\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709', + ], + [ + 'd4a1', + '\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969', + ], + [ + 'd5a1', + '\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53', + ], + [ + 'd6a1', + '\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF', + ], + [ + 'd7a1', + '\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A', + ], + [ + 'd8a1', + '\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B', + ], + [ + 'd9a1', + '\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC', + ], + [ + 'daa1', + '\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC', + ], + [ + 'dba1', + '\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD', + ], + [ + 'dca1', + '\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3', + ], + [ + 'dda1', + '\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE', + ], + [ + 'dea1', + '\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC', + ], + [ + 'dfa1', + '\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC', + ], + [ + 'e0a1', + '\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1', + ], + [ + 'e1a1', + '\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670', + ], + [ + 'e2a1', + '\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC', + ], + [ + 'e3a1', + '\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50', + ], + [ + 'e4a1', + '\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06', + ], + [ + 'e5a1', + '\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A', + ], + [ + 'e6a1', + '\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B', + ], + [ + 'e7a1', + '\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9', + ], + [ + 'e8a1', + '\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548', + ], + [ + 'e9a1', + '\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759', + ], + [ + 'eaa1', + '\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E', + ], + [ + 'eba1', + '\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B', + ], + [ + 'eca1', + '\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A', + ], + [ + 'eda1', + '\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8', + ], + [ + 'eea1', + '\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E', + ], + [ + 'efa1', + '\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E', + ], + [ + 'f0a1', + '\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870', + ], + [ + 'f1a1', + '\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7', + ], + [ + 'f2a1', + '\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48', + ], + [ + 'f3a1', + '\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0', + ], + ['f4a1', '\u582F\u69C7\u9059\u7464\u51DC\u7199'], + [ + 'f9a1', + '\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7', + ], + [ + 'faa1', + '\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1', + ], + [ + 'fba1', + '\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA', + ], + [ + 'fca1', + '\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1', + ], + ['fcf1', '\u2170', 9, '\uFFE2\uFFE4\uFF07\uFF02'], + ['8fa2af', '\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385'], + ['8fa2c2', '\xA1\xA6\xBF'], + ['8fa2eb', '\xBA\xAA\xA9\xAE\u2122\xA4\u2116'], + ['8fa6e1', '\u0386\u0388\u0389\u038A\u03AA'], + ['8fa6e7', '\u038C'], + ['8fa6e9', '\u038E\u03AB'], + ['8fa6ec', '\u038F'], + ['8fa6f1', '\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE'], + ['8fa7c2', '\u0402', 10, '\u040E\u040F'], + ['8fa7f2', '\u0452', 10, '\u045E\u045F'], + ['8fa9a1', '\xC6\u0110'], + ['8fa9a4', '\u0126'], + ['8fa9a6', '\u0132'], + ['8fa9a8', '\u0141\u013F'], + ['8fa9ab', '\u014A\xD8\u0152'], + ['8fa9af', '\u0166\xDE'], + [ + '8fa9c1', + '\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE', + ], + [ + '8faaa1', + '\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118', + ], + [ + '8faaba', + '\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B', + ], + [ + '8faba1', + '\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F', + ], + ['8fabbd', '\u0121\u0125\xED\xEC\xEF\xEE\u01D0'], + [ + '8fabc5', + '\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C', + ], + [ + '8fb0a1', + '\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84', + ], + [ + '8fb1a1', + '\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090', + ], + [ + '8fb2a1', + '\u5092\u5093\u5094\u5096\u509B\u509C\u509E', + 4, + '\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2', + ], + [ + '8fb3a1', + '\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B', + ], + [ + '8fb4a1', + '\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F', + ], + [ + '8fb5a1', + '\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2', + ], + [ + '8fb6a1', + '\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D', + 5, + '\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4', + 4, + '\u56F1\u56EB\u56ED', + ], + [ + '8fb7a1', + '\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D', + 4, + '\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1', + ], + [ + '8fb8a1', + '\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D', + ], + [ + '8fb9a1', + '\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF', + ], + [ + '8fbaa1', + '\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6', + 4, + '\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69', + ], + [ + '8fbba1', + '\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4', + ], + [ + '8fbca1', + '\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A', + 4, + '\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67', + ], + [ + '8fbda1', + '\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0', + 4, + '\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7', + ], + [ + '8fbea1', + '\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110', + 4, + '\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5', + ], + [ + '8fbfa1', + '\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375', + ], + [ + '8fc0a1', + '\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF', + ], + [ + '8fc1a1', + '\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D', + ], + [ + '8fc2a1', + '\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D', + ], + [ + '8fc3a1', + '\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E', + 4, + '\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF', + ], + [ + '8fc4a1', + '\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32', + ], + [ + '8fc5a1', + '\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D', + ], + [ + '8fc6a1', + '\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6', + ], + [ + '8fc7a1', + '\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E', + ], + [ + '8fc8a1', + '\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA', + ], + [ + '8fc9a1', + '\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094', + 4, + '\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103', + 4, + '\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160', + ], + [ + '8fcaa1', + '\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB', + ], + [ + '8fcba1', + '\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD', + ], + [ + '8fcca1', + '\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428', + 9, + '\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506', + ], + [ + '8fcda1', + '\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579', + 5, + '\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639', + ], + [ + '8fcea1', + '\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2', + 6, + '\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762', + ], + [ + '8fcfa1', + '\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3', + ], + [ + '8fd0a1', + '\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE', + ], + [ + '8fd1a1', + '\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30', + ], + [ + '8fd2a1', + '\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59', + 5, + ], + [ + '8fd3a1', + '\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D', + ], + [ + '8fd4a1', + '\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2', + 4, + '\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D', + ], + [ + '8fd5a1', + '\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE', + ], + [ + '8fd6a1', + '\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246', + ], + [ + '8fd7a1', + '\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378', + ], + [ + '8fd8a1', + '\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3', + ], + [ + '8fd9a1', + '\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F', + 4, + '\u8556\u8559\u855C', + 6, + '\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC', + ], + [ + '8fdaa1', + '\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660', + 4, + '\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723', + ], + [ + '8fdba1', + '\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783', + 6, + '\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835', + ], + [ + '8fdca1', + '\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA', + 4, + '\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A', + ], + [ + '8fdda1', + '\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4', + 4, + '\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3', + ], + [ + '8fdea1', + '\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42', + 4, + '\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86', + ], + [ + '8fdfa1', + '\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22', + ], + [ + '8fe0a1', + '\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41', + ], + [ + '8fe1a1', + '\u8F43\u8F47\u8F4F\u8F51', + 4, + '\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3', + ], + [ + '8fe2a1', + '\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF', + ], + [ + '8fe3a1', + '\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC', + 5, + '\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275', + 4, + '\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297', + ], + [ + '8fe4a1', + '\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF', + 4, + '\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376', + ], + [ + '8fe5a1', + '\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9', + 4, + '\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579', + ], + [ + '8fe6a1', + '\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702', + ], + [ + '8fe7a1', + '\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826', + ], + [ + '8fe8a1', + '\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931', + 4, + '\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5', + ], + [ + '8fe9a1', + '\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF', + 4, + ], + [ + '8feaa1', + '\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A', + 4, + '\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8', + ], + [ + '8feba1', + '\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26', + 4, + '\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B', + ], + [ + '8feca1', + '\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5', + ], + [ + '8feda1', + '\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43', + 4, + '\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D', + 4, + '\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5', + ], + ] + }) + var _ge = ee((d_i, Vun) => { + Vun.exports = [ + ['0', '\0', 127, '\u20AC'], + [ + '8140', + '\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A', + 5, + '\u4E72\u4E74', + 9, + '\u4E7F', + 6, + '\u4E87\u4E8A', + ], + [ + '8180', + '\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02', + 6, + '\u4F0B\u4F0C\u4F12', + 4, + '\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E', + 4, + '\u4F44\u4F45\u4F47', + 5, + '\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2', + ], + [ + '8240', + '\u4FA4\u4FAB\u4FAD\u4FB0', + 4, + '\u4FB6', + 8, + '\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2', + 4, + '\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF', + 11, + ], + [ + '8280', + '\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F', + 10, + '\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050', + 4, + '\u5056\u5057\u5058\u5059\u505B\u505D', + 7, + '\u5066', + 5, + '\u506D', + 8, + '\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E', + 20, + '\u50A4\u50A6\u50AA\u50AB\u50AD', + 4, + '\u50B3', + 6, + '\u50BC', + ], + [ + '8340', + '\u50BD', + 17, + '\u50D0', + 5, + '\u50D7\u50D8\u50D9\u50DB', + 10, + '\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6', + 4, + '\u50FC', + 9, + '\u5108', + ], + [ + '8380', + '\u5109\u510A\u510C', + 5, + '\u5113', + 13, + '\u5122', + 28, + '\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D', + 4, + '\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6', + 4, + '\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2', + 5, + ], + [ + '8440', + '\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5', + 5, + '\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244', + 5, + '\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258', + ], + [ + '8480', + '\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273', + 9, + '\u527E\u5280\u5283', + 4, + '\u5289', + 6, + '\u5291\u5292\u5294', + 6, + '\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4', + 9, + '\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9', + 5, + '\u52E0\u52E1\u52E2\u52E3\u52E5', + 10, + '\u52F1', + 7, + '\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E', + ], + [ + '8540', + '\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F', + 9, + '\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F', + ], + [ + '8580', + '\u5390', + 4, + '\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF', + 6, + '\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3', + 4, + '\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D', + 4, + '\u5463\u5465\u5467\u5469', + 7, + '\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1', + ], + [ + '8640', + '\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0', + 4, + '\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4', + 5, + '\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A', + 4, + '\u5512\u5513\u5515', + 5, + '\u551C\u551D\u551E\u551F\u5521\u5525\u5526', + ], + [ + '8680', + '\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B', + 4, + '\u5551\u5552\u5553\u5554\u5557', + 4, + '\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F', + 5, + '\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0', + 6, + '\u55A8', + 8, + '\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF', + 4, + '\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7', + 4, + '\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8', + 4, + '\u55FF\u5602\u5603\u5604\u5605', + ], + [ + '8740', + '\u5606\u5607\u560A\u560B\u560D\u5610', + 7, + '\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640', + 11, + '\u564F', + 4, + '\u5655\u5656\u565A\u565B\u565D', + 4, + ], + [ + '8780', + '\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D', + 7, + '\u5687', + 6, + '\u5690\u5691\u5692\u5694', + 14, + '\u56A4', + 10, + '\u56B0', + 6, + '\u56B8\u56B9\u56BA\u56BB\u56BD', + 12, + '\u56CB', + 8, + '\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5', + 5, + '\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B', + 6, + ], + [ + '8840', + '\u5712', + 9, + '\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734', + 4, + '\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752', + 4, + '\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780', + ], + [ + '8880', + '\u5781\u5787\u5788\u5789\u578A\u578D', + 4, + '\u5794', + 6, + '\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9', + 8, + '\u57C4', + 6, + '\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5', + 7, + '\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825', + 4, + '\u582B', + 4, + '\u5831\u5832\u5833\u5834\u5836', + 7, + ], + [ + '8940', + '\u583E', + 5, + '\u5845', + 6, + '\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859', + 4, + '\u585F', + 5, + '\u5866', + 4, + '\u586D', + 16, + '\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C', + ], + [ + '8980', + '\u588D', + 4, + '\u5894', + 4, + '\u589B\u589C\u589D\u58A0', + 7, + '\u58AA', + 17, + '\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6', + 10, + '\u58D2\u58D3\u58D4\u58D6', + 13, + '\u58E5', + 5, + '\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA', + 7, + '\u5903\u5905\u5906\u5908', + 4, + '\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B', + ], + [ + '8a40', + '\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B', + 4, + '\u5961\u5963\u5964\u5966', + 12, + '\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6', + ], + [ + '8a80', + '\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3', + 5, + '\u59BA\u59BC\u59BD\u59BF', + 6, + '\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE', + 4, + '\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED', + 11, + '\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A', + 6, + '\u5A33\u5A35\u5A37', + 4, + '\u5A3D\u5A3E\u5A3F\u5A41', + 4, + '\u5A47\u5A48\u5A4B', + 9, + '\u5A56\u5A57\u5A58\u5A59\u5A5B', + 5, + ], + [ + '8b40', + '\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B', + 8, + '\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80', + 17, + '\u5A93', + 6, + '\u5A9C', + 13, + '\u5AAB\u5AAC', + ], + [ + '8b80', + '\u5AAD', + 4, + '\u5AB4\u5AB6\u5AB7\u5AB9', + 4, + '\u5ABF\u5AC0\u5AC3', + 5, + '\u5ACA\u5ACB\u5ACD', + 4, + '\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC', + 4, + '\u5AF2', + 22, + '\u5B0A', + 11, + '\u5B18', + 25, + '\u5B33\u5B35\u5B36\u5B38', + 7, + '\u5B41', + 6, + ], + [ + '8c40', + '\u5B48', + 7, + '\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF', + ], + [ + '8c80', + '\u5BD1\u5BD4', + 8, + '\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9', + 4, + '\u5BEF\u5BF1', + 6, + '\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67', + 6, + '\u5C70\u5C72', + 6, + '\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83', + 4, + '\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D', + 4, + '\u5CA4', + 4, + ], + [ + '8d40', + '\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5', + 5, + '\u5CCC', + 5, + '\u5CD3', + 5, + '\u5CDA', + 6, + '\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1', + 9, + '\u5CFC', + 4, + ], + [ + '8d80', + '\u5D01\u5D04\u5D05\u5D08', + 5, + '\u5D0F', + 4, + '\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F', + 4, + '\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F', + 4, + '\u5D35', + 7, + '\u5D3F', + 7, + '\u5D48\u5D49\u5D4D', + 10, + '\u5D59\u5D5A\u5D5C\u5D5E', + 10, + '\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75', + 12, + '\u5D83', + 21, + '\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0', + ], + [ + '8e40', + '\u5DA1', + 21, + '\u5DB8', + 12, + '\u5DC6', + 6, + '\u5DCE', + 12, + '\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED', + ], + [ + '8e80', + '\u5DF0\u5DF5\u5DF6\u5DF8', + 4, + '\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E', + 7, + '\u5E28', + 4, + '\u5E2F\u5E30\u5E32', + 4, + '\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46', + 5, + '\u5E4D', + 6, + '\u5E56', + 4, + '\u5E5C\u5E5D\u5E5F\u5E60\u5E63', + 14, + '\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8', + 4, + '\u5EAE', + 4, + '\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF', + 6, + ], + [ + '8f40', + '\u5EC6\u5EC7\u5EC8\u5ECB', + 5, + '\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC', + 11, + '\u5EE9\u5EEB', + 8, + '\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24', + ], + [ + '8f80', + '\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32', + 6, + '\u5F3B\u5F3D\u5F3E\u5F3F\u5F41', + 14, + '\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2', + 5, + '\u5FA9\u5FAB\u5FAC\u5FAF', + 5, + '\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE', + 4, + '\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007', + ], + [ + '9040', + '\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030', + 4, + '\u6036', + 4, + '\u603D\u603E\u6040\u6044', + 6, + '\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080', + ], + [ + '9080', + '\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD', + 7, + '\u60C7\u60C8\u60C9\u60CC', + 4, + '\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1', + 4, + '\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB', + 4, + '\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110', + 4, + '\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C', + 18, + '\u6140', + 6, + ], + [ + '9140', + '\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156', + 6, + '\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169', + 6, + '\u6171\u6172\u6173\u6174\u6176\u6178', + 18, + '\u618C\u618D\u618F', + 4, + '\u6195', + ], + [ + '9180', + '\u6196', + 6, + '\u619E', + 8, + '\u61AA\u61AB\u61AD', + 9, + '\u61B8', + 5, + '\u61BF\u61C0\u61C1\u61C3', + 4, + '\u61C9\u61CC', + 4, + '\u61D3\u61D5', + 16, + '\u61E7', + 13, + '\u61F6', + 8, + '\u6200', + 5, + '\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238', + 4, + '\u6242\u6244\u6245\u6246\u624A', + ], + [ + '9240', + '\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C', + 6, + '\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B', + 5, + '\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1', + ], + [ + '9280', + '\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333', + 5, + '\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356', + 7, + '\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399', + 6, + '\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0', + ], + [ + '9340', + '\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7', + 6, + '\u63DF\u63E2\u63E4', + 4, + '\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406', + 4, + '\u640D\u640E\u6411\u6412\u6415', + 5, + '\u641D\u641F\u6422\u6423\u6424', + ], + [ + '9380', + '\u6425\u6427\u6428\u6429\u642B\u642E', + 5, + '\u6435', + 4, + '\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B', + 6, + '\u6453\u6455\u6456\u6457\u6459', + 4, + '\u645F', + 7, + '\u6468\u646A\u646B\u646C\u646E', + 9, + '\u647B', + 6, + '\u6483\u6486\u6488', + 8, + '\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F', + 4, + '\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6', + 6, + '\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA', + ], + [ + '9440', + '\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7', + 24, + '\u6501', + 7, + '\u650A', + 7, + '\u6513', + 4, + '\u6519', + 8, + ], + [ + '9480', + '\u6522\u6523\u6524\u6526', + 4, + '\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540', + 4, + '\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578', + 14, + '\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1', + 7, + '\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8', + 7, + '\u65E1\u65E3\u65E4\u65EA\u65EB', + ], + [ + '9540', + '\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB', + 4, + '\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637', + 4, + '\u663D\u663F\u6640\u6642\u6644', + 6, + '\u664D\u664E\u6650\u6651\u6658', + ], + [ + '9580', + '\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669', + 4, + '\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698', + 4, + '\u669E', + 8, + '\u66A9', + 4, + '\u66AF', + 4, + '\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF', + 25, + '\u66DA\u66DE', + 7, + '\u66E7\u66E8\u66EA', + 5, + '\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703', + ], + [ + '9640', + '\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720', + 5, + '\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757', + 4, + '\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776', + ], + [ + '9680', + '\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9', + 7, + '\u67C2\u67C5', + 9, + '\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5', + 7, + '\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818', + 4, + '\u681E\u681F\u6820\u6822', + 6, + '\u682B', + 6, + '\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856', + 5, + ], + [ + '9740', + '\u685C\u685D\u685E\u685F\u686A\u686C', + 7, + '\u6875\u6878', + 8, + '\u6882\u6884\u6887', + 7, + '\u6890\u6891\u6892\u6894\u6895\u6896\u6898', + 9, + '\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8', + ], + [ + '9780', + '\u68B9', + 6, + '\u68C1\u68C3', + 5, + '\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB', + 4, + '\u68E1\u68E2\u68E4', + 9, + '\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906', + 4, + '\u690C\u690F\u6911\u6913', + 11, + '\u6921\u6922\u6923\u6925', + 7, + '\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943', + 16, + '\u6955\u6956\u6958\u6959\u695B\u695C\u695F', + ], + [ + '9840', + '\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972', + 4, + '\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E', + 5, + '\u6996\u6997\u6999\u699A\u699D', + 9, + '\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD', + ], + [ + '9880', + '\u69BE\u69BF\u69C0\u69C2', + 7, + '\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5', + 5, + '\u69DC\u69DD\u69DE\u69E1', + 11, + '\u69EE\u69EF\u69F0\u69F1\u69F3', + 9, + '\u69FE\u6A00', + 9, + '\u6A0B', + 11, + '\u6A19', + 5, + '\u6A20\u6A22', + 5, + '\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36', + 6, + '\u6A3F', + 4, + '\u6A45\u6A46\u6A48', + 7, + '\u6A51', + 6, + '\u6A5A', + ], + [ + '9940', + '\u6A5C', + 4, + '\u6A62\u6A63\u6A64\u6A66', + 10, + '\u6A72', + 6, + '\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85', + 8, + '\u6A8F\u6A92', + 4, + '\u6A98', + 7, + '\u6AA1', + 5, + ], + ['9980', '\u6AA7\u6AA8\u6AAA\u6AAD', 114, '\u6B25\u6B26\u6B28', 6], + [ + '9a40', + '\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D', + 11, + '\u6B5A', + 7, + '\u6B68\u6B69\u6B6B', + 13, + '\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88', + ], + [ + '9a80', + '\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C', + 4, + '\u6BA2', + 7, + '\u6BAB', + 7, + '\u6BB6\u6BB8', + 6, + '\u6BC0\u6BC3\u6BC4\u6BC6', + 4, + '\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC', + 4, + '\u6BE2', + 7, + '\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE', + 6, + '\u6C08', + 4, + '\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B', + 4, + '\u6C51\u6C52\u6C53\u6C56\u6C58', + ], + [ + '9b40', + '\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B', + 4, + '\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8', + ], + [ + '9b80', + '\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F', + 5, + '\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D', + 4, + '\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96', + 4, + '\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9', + 5, + '\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA', + ], + [ + '9c40', + '\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD', + 7, + '\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35', + ], + [ + '9c80', + '\u6E36\u6E37\u6E39\u6E3B', + 7, + '\u6E45', + 7, + '\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60', + 10, + '\u6E6C\u6E6D\u6E6F', + 14, + '\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A', + 4, + '\u6E91', + 6, + '\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA', + 5, + ], + [ + '9d40', + '\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA', + 7, + '\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A', + 4, + '\u6F10\u6F11\u6F12\u6F16', + 9, + '\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37', + 6, + '\u6F3F\u6F40\u6F41\u6F42', + ], + [ + '9d80', + '\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E', + 9, + '\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67', + 5, + '\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D', + 6, + '\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F', + 12, + '\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2', + 4, + '\u6FA8', + 10, + '\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA', + 5, + '\u6FC1\u6FC3', + 5, + '\u6FCA', + 6, + '\u6FD3', + 10, + '\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5', + ], + ['9e40', '\u6FE6', 7, '\u6FF0', 32, '\u7012', 7, '\u701C', 6, '\u7024', 6], + [ + '9e80', + '\u702B', + 9, + '\u7036\u7037\u7038\u703A', + 17, + '\u704D\u704E\u7050', + 13, + '\u705F', + 11, + '\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E', + 12, + '\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB', + 12, + '\u70DA', + ], + [ + '9f40', + '\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0', + 6, + '\u70F8\u70FA\u70FB\u70FC\u70FE', + 10, + '\u710B', + 4, + '\u7111\u7112\u7114\u7117\u711B', + 10, + '\u7127', + 7, + '\u7132\u7133\u7134', + ], + [ + '9f80', + '\u7135\u7137', + 13, + '\u7146\u7147\u7148\u7149\u714B\u714D\u714F', + 12, + '\u715D\u715F', + 4, + '\u7165\u7169', + 4, + '\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E', + 5, + '\u7185', + 4, + '\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A', + 4, + '\u71A1', + 6, + '\u71A9\u71AA\u71AB\u71AD', + 5, + '\u71B4\u71B6\u71B7\u71B8\u71BA', + 8, + '\u71C4', + 9, + '\u71CF', + 4, + ], + [ + 'a040', + '\u71D6', + 9, + '\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8', + 5, + '\u71EF', + 9, + '\u71FA', + 11, + '\u7207', + 19, + ], + [ + 'a080', + '\u721B\u721C\u721E', + 9, + '\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240', + 6, + '\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285', + 4, + '\u728C\u728E\u7290\u7291\u7293', + 11, + '\u72A0', + 11, + '\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA', + 6, + '\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB', + ], + [ + 'a1a1', + '\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008', + 7, + '\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013', + ], + ['a2a1', '\u2170', 9], + ['a2b1', '\u2488', 19, '\u2474', 19, '\u2460', 9], + ['a2e5', '\u3220', 9], + ['a2f1', '\u2160', 11], + ['a3a1', '\uFF01\uFF02\uFF03\uFFE5\uFF05', 88, '\uFFE3'], + ['a4a1', '\u3041', 82], + ['a5a1', '\u30A1', 85], + ['a6a1', '\u0391', 16, '\u03A3', 6], + ['a6c1', '\u03B1', 16, '\u03C3', 6], + ['a6e0', '\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44'], + ['a6ee', '\uFE3B\uFE3C\uFE37\uFE38\uFE31'], + ['a6f4', '\uFE33\uFE34'], + ['a7a1', '\u0410', 5, '\u0401\u0416', 25], + ['a7d1', '\u0430', 5, '\u0451\u0436', 25], + [ + 'a840', + '\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550', + 35, + '\u2581', + 6, + ], + [ + 'a880', + '\u2588', + 7, + '\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E', + ], + [ + 'a8a1', + '\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251', + ], + ['a8bd', '\u0144\u0148'], + ['a8c0', '\u0261'], + ['a8c5', '\u3105', 36], + [ + 'a940', + '\u3021', + 8, + '\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4', + ], + ['a959', '\u2121\u3231'], + ['a95c', '\u2010'], + [ + 'a960', + '\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49', + 9, + '\uFE54\uFE55\uFE56\uFE57\uFE59', + 8, + ], + ['a980', '\uFE62', 4, '\uFE68\uFE69\uFE6A\uFE6B'], + ['a996', '\u3007'], + ['a9a4', '\u2500', 75], + [ + 'aa40', + '\u72DC\u72DD\u72DF\u72E2', + 5, + '\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304', + 5, + '\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340', + 8, + ], + [ + 'aa80', + '\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358', + 7, + '\u7361', + 10, + '\u736E\u7370\u7371', + ], + [ + 'ab40', + '\u7372', + 11, + '\u737F', + 4, + '\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3', + 5, + '\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3', + 4, + ], + [ + 'ab80', + '\u73CB\u73CC\u73CE\u73D2', + 6, + '\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3', + 4, + ], + [ + 'ac40', + '\u73F8', + 10, + '\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411', + 8, + '\u741C', + 5, + '\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437', + 4, + '\u743D\u743E\u743F\u7440\u7442', + 11, + ], + [ + 'ac80', + '\u744E', + 6, + '\u7456\u7458\u745D\u7460', + 12, + '\u746E\u746F\u7471', + 4, + '\u7478\u7479\u747A', + ], + [ + 'ad40', + '\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491', + 10, + '\u749D\u749F', + 7, + '\u74AA', + 15, + '\u74BB', + 12, + ], + ['ad80', '\u74C8', 9, '\u74D3', 8, '\u74DD\u74DF\u74E1\u74E5\u74E7', 6, '\u74F0\u74F1\u74F2'], + [ + 'ae40', + '\u74F3\u74F5\u74F8', + 6, + '\u7500\u7501\u7502\u7503\u7505', + 7, + '\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520', + 4, + '\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558', + ], + [ + 'ae80', + '\u755D', + 7, + '\u7567\u7568\u7569\u756B', + 6, + '\u7573\u7575\u7576\u7577\u757A', + 4, + '\u7580\u7581\u7582\u7584\u7585\u7587', + ], + [ + 'af40', + '\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6', + 4, + '\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607', + ], + [ + 'af80', + '\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644', + ], + [ + 'b040', + '\u7645', + 6, + '\u764E', + 5, + '\u7655\u7657', + 4, + '\u765D\u765F\u7660\u7661\u7662\u7664', + 6, + '\u766C\u766D\u766E\u7670', + 7, + '\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B', + ], + [ + 'b080', + '\u769C', + 7, + '\u76A5', + 8, + '\u76AF\u76B0\u76B3\u76B5', + 9, + '\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265', + ], + [ + 'b140', + '\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0', + 4, + '\u76E6', + 7, + '\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E', + 10, + '\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B', + ], + [ + 'b180', + '\u772C\u772E\u7730', + 4, + '\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748', + 7, + '\u7752', + 7, + '\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3', + ], + [ + 'b240', + '\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D', + 11, + '\u777A\u777B\u777C\u7781\u7782\u7783\u7786', + 5, + '\u778F\u7790\u7793', + 11, + '\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6', + 4, + ], + [ + 'b280', + '\u77BC\u77BE\u77C0', + 12, + '\u77CE', + 8, + '\u77D8\u77D9\u77DA\u77DD', + 4, + '\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316', + ], + [ + 'b340', + '\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803', + 5, + '\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A', + ], + [ + 'b380', + '\u785B\u785C\u785E', + 11, + '\u786F', + 7, + '\u7878\u7879\u787A\u787B\u787D', + 6, + '\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A', + ], + [ + 'b440', + '\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8', + 7, + '\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA', + 9, + ], + [ + 'b480', + '\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED', + 4, + '\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB', + 5, + '\u7902\u7903\u7904\u7906', + 6, + '\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E', + ], + [ + 'b540', + '\u790D', + 5, + '\u7914', + 9, + '\u791F', + 4, + '\u7925', + 14, + '\u7935', + 4, + '\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A', + 8, + '\u7954\u7955\u7958\u7959\u7961\u7963', + ], + [ + 'b580', + '\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970', + 6, + '\u7979\u797B', + 4, + '\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0', + ], + [ + 'b640', + '\u7993', + 6, + '\u799B', + 11, + '\u79A8', + 10, + '\u79B4', + 4, + '\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9', + 5, + '\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA', + ], + [ + 'b680', + '\u79EC\u79EE\u79F1', + 6, + '\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F', + 4, + '\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C', + ], + [ + 'b740', + '\u7A1D\u7A1F\u7A21\u7A22\u7A24', + 14, + '\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40', + 5, + '\u7A47', + 9, + '\u7A52', + 4, + '\u7A58', + 16, + ], + [ + 'b780', + '\u7A69', + 6, + '\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D', + ], + [ + 'b840', + '\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE', + 4, + '\u7AB4', + 10, + '\u7AC0', + 10, + '\u7ACC', + 9, + '\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7', + 5, + '\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3', + ], + [ + 'b880', + '\u7AF4', + 4, + '\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9', + ], + [ + 'b940', + '\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F', + 5, + '\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63', + 10, + '\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86', + 6, + '\u7B8E\u7B8F', + ], + [ + 'b980', + '\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9', + 7, + '\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8', + ], + [ + 'ba40', + '\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4', + 4, + '\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2', + 4, + '\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF', + 7, + '\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10', + 5, + '\u7C17\u7C18\u7C19', + ], + [ + 'ba80', + '\u7C1A', + 4, + '\u7C20', + 5, + '\u7C28\u7C29\u7C2B', + 12, + '\u7C39', + 5, + '\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56', + ], + ['bb40', '\u7C43', 9, '\u7C4E', 36, '\u7C75', 5, '\u7C7E', 9], + [ + 'bb80', + '\u7C88\u7C8A', + 6, + '\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4', + 4, + '\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95', + ], + [ + 'bc40', + '\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE', + 6, + '\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1', + 6, + '\u7CE9', + 5, + '\u7CF0', + 7, + '\u7CF9\u7CFA\u7CFC', + 13, + '\u7D0B', + 5, + ], + [ + 'bc80', + '\u7D11', + 14, + '\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30', + 6, + '\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6', + ], + ['bd40', '\u7D37', 54, '\u7D6F', 7], + [ + 'bd80', + '\u7D78', + 32, + '\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78', + ], + ['be40', '\u7D99', 12, '\u7DA7', 6, '\u7DAF', 42], + [ + 'be80', + '\u7DDA', + 32, + '\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB', + ], + ['bf40', '\u7DFB', 62], + [ + 'bf80', + '\u7E3A\u7E3C', + 4, + '\u7E42', + 4, + '\u7E48', + 21, + '\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080', + ], + ['c040', '\u7E5E', 35, '\u7E83', 23, '\u7E9C\u7E9D\u7E9E'], + [ + 'c080', + '\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B', + 6, + '\u7F43\u7F46', + 9, + '\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0', + ], + [ + 'c140', + '\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63', + 4, + '\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82', + 7, + '\u7F8B\u7F8D\u7F8F', + 4, + '\u7F95', + 4, + '\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8', + 6, + '\u7FB1', + ], + [ + 'c180', + '\u7FB3', + 4, + '\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF', + 4, + '\u7FD6\u7FD7\u7FD9', + 5, + '\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF', + ], + [ + 'c240', + '\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4', + 6, + '\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B', + 5, + '\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057', + ], + [ + 'c280', + '\u8059\u805B', + 13, + '\u806B', + 5, + '\u8072', + 11, + '\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B', + ], + [ + 'c340', + '\u807E\u8081\u8082\u8085\u8088\u808A\u808D', + 5, + '\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7', + 4, + '\u80CF', + 6, + '\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B', + ], + [ + 'c380', + '\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F', + 12, + '\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139', + 4, + '\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478', + ], + [ + 'c440', + '\u8140', + 5, + '\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B', + 4, + '\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183', + 4, + '\u8189\u818B\u818C\u818D\u818E\u8190\u8192', + 5, + '\u8199\u819A\u819E', + 4, + '\u81A4\u81A5', + ], + [ + 'c480', + '\u81A7\u81A9\u81AB', + 7, + '\u81B4', + 5, + '\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD', + 6, + '\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81', + ], + [ + 'c540', + '\u81D4', + 14, + '\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE', + 4, + '\u81F5', + 5, + '\u81FD\u81FF\u8203\u8207', + 4, + '\u820E\u820F\u8211\u8213\u8215', + 5, + '\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F', + ], + [ + 'c580', + '\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250', + 7, + '\u8259\u825B\u825C\u825D\u825E\u8260', + 7, + '\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7', + ], + [ + 'c640', + '\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8', + ], + [ + 'c680', + '\u82FA\u82FC', + 4, + '\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D', + 9, + '\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390', + ], + [ + 'c740', + '\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A', + 4, + '\u8353\u8355', + 4, + '\u835D\u8362\u8370', + 6, + '\u8379\u837A\u837E', + 6, + '\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1', + 6, + '\u83AC\u83AD\u83AE', + ], + [ + 'c780', + '\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20', + ], + [ + 'c840', + '\u83EE\u83EF\u83F3', + 4, + '\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412', + 5, + '\u8419\u841A\u841B\u841E', + 5, + '\u8429', + 7, + '\u8432', + 5, + '\u8439\u843A\u843B\u843E', + 7, + '\u8447\u8448\u8449', + ], + [ + 'c880', + '\u844A', + 6, + '\u8452', + 4, + '\u8458\u845D\u845E\u845F\u8460\u8462\u8464', + 4, + '\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1', + ], + [ + 'c940', + '\u847D', + 4, + '\u8483\u8484\u8485\u8486\u848A\u848D\u848F', + 7, + '\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2', + 12, + '\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7', + ], + [ + 'c980', + '\u84D8', + 4, + '\u84DE\u84E1\u84E2\u84E4\u84E7', + 4, + '\u84ED\u84EE\u84EF\u84F1', + 10, + '\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3', + ], + [ + 'ca40', + '\u8503', + 8, + '\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522', + 8, + '\u852D', + 9, + '\u853E', + 4, + '\u8544\u8545\u8546\u8547\u854B', + 10, + ], + [ + 'ca80', + '\u8557\u8558\u855A\u855B\u855C\u855D\u855F', + 4, + '\u8565\u8566\u8567\u8569', + 8, + '\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31', + ], + [ + 'cb40', + '\u8582\u8583\u8586\u8588', + 6, + '\u8590', + 10, + '\u859D', + 6, + '\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1', + 5, + '\u85B8\u85BA', + 6, + '\u85C2', + 6, + '\u85CA', + 4, + '\u85D1\u85D2', + ], + [ + 'cb80', + '\u85D4\u85D6', + 5, + '\u85DD', + 6, + '\u85E5\u85E6\u85E7\u85E8\u85EA', + 14, + '\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854', + ], + [ + 'cc40', + '\u85F9\u85FA\u85FC\u85FD\u85FE\u8600', + 4, + '\u8606', + 10, + '\u8612\u8613\u8614\u8615\u8617', + 15, + '\u8628\u862A', + 13, + '\u8639\u863A\u863B\u863D\u863E\u863F\u8640', + ], + [ + 'cc80', + '\u8641', + 11, + '\u8652\u8653\u8655', + 4, + '\u865B\u865C\u865D\u865F\u8660\u8661\u8663', + 7, + '\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3', + ], + [ + 'cd40', + '\u866D\u866F\u8670\u8672', + 6, + '\u8683', + 6, + '\u868E', + 4, + '\u8694\u8696', + 5, + '\u869E', + 4, + '\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB', + 4, + '\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC', + ], + [ + 'cd80', + '\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01', + ], + [ + 'ce40', + '\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740', + 6, + '\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A', + 5, + '\u8761\u8762\u8766', + 7, + '\u876F\u8771\u8772\u8773\u8775', + ], + [ + 'ce80', + '\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E', + 4, + '\u8794\u8795\u8796\u8798', + 6, + '\u87A0', + 4, + '\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A', + ], + [ + 'cf40', + '\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1', + 4, + '\u87C7\u87C8\u87C9\u87CC', + 4, + '\u87D4', + 6, + '\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF', + 9, + ], + [ + 'cf80', + '\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804', + 5, + '\u880B', + 7, + '\u8814\u8817\u8818\u8819\u881A\u881C', + 4, + '\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653', + ], + [ + 'd040', + '\u8824', + 13, + '\u8833', + 5, + '\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846', + 5, + '\u884E', + 5, + '\u8855\u8856\u8858\u885A', + 6, + '\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A', + ], + [ + 'd080', + '\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897', + 4, + '\u889D', + 4, + '\u88A3\u88A5', + 5, + '\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384', + ], + [ + 'd140', + '\u88AC\u88AE\u88AF\u88B0\u88B2', + 4, + '\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA', + 4, + '\u88E0\u88E1\u88E6\u88E7\u88E9', + 6, + '\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903', + 5, + ], + [ + 'd180', + '\u8909\u890B', + 4, + '\u8911\u8914', + 4, + '\u891C', + 4, + '\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476', + ], + ['d240', '\u8938', 8, '\u8942\u8943\u8945', 24, '\u8960', 5, '\u8967', 19, '\u897C'], + [ + 'd280', + '\u897D\u897E\u8980\u8982\u8984\u8985\u8987', + 26, + '\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690', + ], + [ + 'd340', + '\u89A2', + 30, + '\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4', + 6, + ], + [ + 'd380', + '\u89FB', + 4, + '\u8A01', + 5, + '\u8A08', + 21, + '\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89', + ], + ['d440', '\u8A1E', 31, '\u8A3F', 8, '\u8A49', 21], + [ + 'd480', + '\u8A5F', + 25, + '\u8A7A', + 6, + '\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67', + ], + ['d540', '\u8A81', 7, '\u8A8B', 7, '\u8A94', 46], + [ + 'd580', + '\u8AC3', + 32, + '\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F', + ], + ['d640', '\u8AE4', 34, '\u8B08', 27], + [ + 'd680', + '\u8B24\u8B25\u8B27', + 30, + '\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51', + ], + ['d740', '\u8B46', 31, '\u8B67', 4, '\u8B6D', 25], + [ + 'd780', + '\u8B87', + 24, + '\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7', + ], + [ + 'd840', + '\u8C38', + 8, + '\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D', + 7, + '\u8C56\u8C57\u8C58\u8C59\u8C5B', + 5, + '\u8C63', + 6, + '\u8C6C', + 6, + '\u8C74\u8C75\u8C76\u8C77\u8C7B', + 6, + '\u8C83\u8C84\u8C86\u8C87', + ], + [ + 'd880', + '\u8C88\u8C8B\u8C8D', + 6, + '\u8C95\u8C96\u8C97\u8C99', + 20, + '\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D', + ], + ['d940', '\u8CAE', 62], + [ + 'd980', + '\u8CED', + 32, + '\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC', + ], + [ + 'da40', + '\u8D0E', + 14, + '\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78', + 8, + '\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C', + 4, + '\u8D92\u8D93\u8D95', + 9, + '\u8DA0\u8DA1', + ], + [ + 'da80', + '\u8DA2\u8DA4', + 12, + '\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA', + ], + [ + 'db40', + '\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE', + 6, + '\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15', + 7, + '\u8E20\u8E21\u8E24', + 4, + '\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E', + ], + [ + 'db80', + '\u8E3F\u8E43\u8E45\u8E46\u8E4C', + 4, + '\u8E53', + 5, + '\u8E5A', + 11, + '\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD', + ], + [ + 'dc40', + '\u8E73\u8E75\u8E77', + 4, + '\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88', + 6, + '\u8E91\u8E92\u8E93\u8E95', + 6, + '\u8E9D\u8E9F', + 11, + '\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3', + 6, + '\u8EBB', + 7, + ], + [ + 'dc80', + '\u8EC3', + 10, + '\u8ECF', + 21, + '\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365', + ], + ['dd40', '\u8EE5', 62], + [ + 'dd80', + '\u8F24', + 32, + '\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A', + ], + [ + 'de40', + '\u8F45', + 32, + '\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6', + ], + [ + 'de80', + '\u8FC9', + 4, + '\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496', + ], + [ + 'df40', + '\u9019\u901C\u9023\u9024\u9025\u9027', + 5, + '\u9030', + 4, + '\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048', + 4, + '\u904E\u9054\u9055\u9056\u9059\u905A\u905C', + 5, + '\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F', + 4, + '\u9076', + 6, + '\u907E\u9081', + ], + [ + 'df80', + '\u9084\u9085\u9086\u9087\u9089\u908A\u908C', + 4, + '\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C', + ], + [ + 'e040', + '\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105', + 19, + '\u911A\u911B\u911C', + ], + [ + 'e080', + '\u911D\u911F\u9120\u9121\u9124', + 10, + '\u9130\u9132', + 6, + '\u913A', + 8, + '\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C', + ], + [ + 'e140', + '\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180', + 4, + '\u9186\u9188\u918A\u918E\u918F\u9193', + 6, + '\u919C', + 5, + '\u91A4', + 5, + '\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB', + ], + [ + 'e180', + '\u91BC', + 10, + '\u91C8\u91CB\u91D0\u91D2', + 9, + '\u91DD', + 8, + '\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA', + ], + ['e240', '\u91E6', 62], + [ + 'e280', + '\u9225', + 32, + '\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967', + 5, + '\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042', + ], + ['e340', '\u9246', 45, '\u9275', 16], + [ + 'e380', + '\u9286', + 7, + '\u928F', + 24, + '\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE', + ], + ['e440', '\u92A8', 5, '\u92AF', 24, '\u92C9', 31], + [ + 'e480', + '\u92E9', + 32, + '\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1', + ], + ['e540', '\u930A', 51, '\u933F', 10], + [ + 'e580', + '\u934A', + 31, + '\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3', + ], + ['e640', '\u936C', 34, '\u9390', 27], + [ + 'e680', + '\u93AC', + 29, + '\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9', + ], + ['e740', '\u93CE', 7, '\u93D7', 54], + [ + 'e780', + '\u940E', + 32, + '\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21', + 6, + '\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F', + 4, + '\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C', + ], + ['e840', '\u942F', 14, '\u943F', 43, '\u946C\u946D\u946E\u946F'], + [ + 'e880', + '\u9470', + 20, + '\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9', + ], + [ + 'e940', + '\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577', + 7, + '\u9580', + 42, + ], + [ + 'e980', + '\u95AB', + 32, + '\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B', + ], + [ + 'ea40', + '\u95CC', + 27, + '\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623', + 6, + '\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657', + ], + [ + 'ea80', + '\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D', + 4, + '\u9673\u9678', + 12, + '\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0', + ], + [ + 'eb40', + '\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D', + 9, + '\u96A8', + 7, + '\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6', + 9, + '\u96E1', + 6, + '\u96EB', + ], + [ + 'eb80', + '\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717', + 4, + '\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB', + ], + [ + 'ec40', + '\u9721', + 8, + '\u972B\u972C\u972E\u972F\u9731\u9733', + 4, + '\u973A\u973B\u973C\u973D\u973F', + 18, + '\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A', + 7, + ], + [ + 'ec80', + '\u9772\u9775\u9777', + 4, + '\u977D', + 7, + '\u9786', + 4, + '\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799', + 4, + '\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0', + ], + ['ed40', '\u979E\u979F\u97A1\u97A2\u97A4', 6, '\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5', 46], + [ + 'ed80', + '\u97E4\u97E5\u97E8\u97EE', + 4, + '\u97F4\u97F7', + 23, + '\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768', + ], + ['ee40', '\u980F', 62], + [ + 'ee80', + '\u984E', + 32, + '\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6', + 4, + '\u94BC\u94BD\u94BF\u94C4\u94C8', + 6, + '\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA', + ], + [ + 'ef40', + '\u986F', + 5, + '\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8', + 37, + '\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0', + 4, + ], + [ + 'ef80', + '\u98E5\u98E6\u98E9', + 30, + '\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512', + 4, + '\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564', + 8, + '\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14', + ], + ['f040', '\u9908', 4, '\u990E\u990F\u9911', 28, '\u992F', 26], + [ + 'f080', + '\u994A', + 9, + '\u9956', + 12, + '\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28', + 4, + '\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66', + 6, + '\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619', + ], + ['f140', '\u998C\u998E\u999A', 10, '\u99A6\u99A7\u99A9', 47], + [ + 'f180', + '\u99D9', + 32, + '\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883', + ], + ['f240', '\u99FA', 62], + [ + 'f280', + '\u9A39', + 32, + '\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2', + ], + [ + 'f340', + '\u9A5A', + 17, + '\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9', + 6, + '\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6', + 4, + '\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC', + ], + [ + 'f380', + '\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0', + 8, + '\u9AFA\u9AFC', + 6, + '\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B', + ], + [ + 'f440', + '\u9B07\u9B09', + 5, + '\u9B10\u9B11\u9B12\u9B14', + 10, + '\u9B20\u9B21\u9B22\u9B24', + 10, + '\u9B30\u9B31\u9B33', + 7, + '\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55', + 5, + ], + [ + 'f480', + '\u9B5B', + 32, + '\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164', + ], + ['f540', '\u9B7C', 62], + [ + 'f580', + '\u9BBB', + 32, + '\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC', + ], + ['f640', '\u9BDC', 62], + [ + 'f680', + '\u9C1B', + 32, + '\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85', + 5, + '\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E', + 5, + '\u9CA5', + 4, + '\u9CAB\u9CAD\u9CAE\u9CB0', + 7, + '\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB', + ], + ['f740', '\u9C3C', 62], + [ + 'f780', + '\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE', + 4, + '\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC', + 4, + '\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44', + ], + ['f840', '\u9CE3', 62], + ['f880', '\u9D22', 32], + ['f940', '\u9D43', 62], + ['f980', '\u9D82', 32], + ['fa40', '\u9DA3', 62], + ['fa80', '\u9DE2', 32], + [ + 'fb40', + '\u9E03', + 27, + '\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74', + 9, + '\u9E80', + ], + [ + 'fb80', + '\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C', + 5, + '\u9E94', + 8, + '\u9E9E\u9EA0', + 5, + '\u9EA7\u9EA8\u9EA9\u9EAA', + ], + [ + 'fc40', + '\u9EAB', + 8, + '\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF', + 4, + '\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0', + 8, + '\u9EFA\u9EFD\u9EFF', + 6, + ], + [ + 'fc80', + '\u9F06', + 4, + '\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A', + 5, + '\u9F21\u9F23', + 8, + '\u9F2D\u9F2E\u9F30\u9F31', + ], + ['fd40', '\u9F32', 4, '\u9F38\u9F3A\u9F3C\u9F3F', 4, '\u9F45', 10, '\u9F52', 38], + [ + 'fd80', + '\u9F79', + 5, + '\u9F81\u9F82\u9F8D', + 11, + '\u9F9C\u9F9D\u9F9E\u9FA1', + 4, + '\uF92C\uF979\uF995\uF9E7\uF9F1', + ], + [ + 'fe40', + '\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29', + ], + ] + }) + var FFe = ee((p_i, Kun) => { + Kun.exports = [ + ['a140', '\uE4C6', 62], + ['a180', '\uE505', 32], + ['a240', '\uE526', 62], + ['a280', '\uE565', 32], + ['a2ab', '\uE766', 5], + ['a2e3', '\u20AC\uE76D'], + ['a2ef', '\uE76E\uE76F'], + ['a2fd', '\uE770\uE771'], + ['a340', '\uE586', 62], + ['a380', '\uE5C5', 31, '\u3000'], + ['a440', '\uE5E6', 62], + ['a480', '\uE625', 32], + ['a4f4', '\uE772', 10], + ['a540', '\uE646', 62], + ['a580', '\uE685', 32], + ['a5f7', '\uE77D', 7], + ['a640', '\uE6A6', 62], + ['a680', '\uE6E5', 32], + ['a6b9', '\uE785', 7], + ['a6d9', '\uE78D', 6], + ['a6ec', '\uE794\uE795'], + ['a6f3', '\uE796'], + ['a6f6', '\uE797', 8], + ['a740', '\uE706', 62], + ['a780', '\uE745', 32], + ['a7c2', '\uE7A0', 14], + ['a7f2', '\uE7AF', 12], + ['a896', '\uE7BC', 10], + ['a8bc', '\u1E3F'], + ['a8bf', '\u01F9'], + ['a8c1', '\uE7C9\uE7CA\uE7CB\uE7CC'], + ['a8ea', '\uE7CD', 20], + ['a958', '\uE7E2'], + ['a95b', '\uE7E3'], + ['a95d', '\uE7E4\uE7E5\uE7E6'], + ['a989', '\u303E\u2FF0', 11], + ['a997', '\uE7F4', 12], + ['a9f0', '\uE801', 14], + ['aaa1', '\uE000', 93], + ['aba1', '\uE05E', 93], + ['aca1', '\uE0BC', 93], + ['ada1', '\uE11A', 93], + ['aea1', '\uE178', 93], + ['afa1', '\uE1D6', 93], + ['d7fa', '\uE810', 4], + ['f8a1', '\uE234', 93], + ['f9a1', '\uE292', 93], + ['faa1', '\uE2F0', 93], + ['fba1', '\uE34E', 93], + ['fca1', '\uE3AC', 93], + ['fda1', '\uE40A', 93], + [ + 'fe50', + '\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843', + ], + [ + 'fe80', + '\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13', + 6, + '\u4DAE\uE864\uE468', + 93, + ], + ['8135f437', '\uE7C7'], + ] + }) + var skt = ee((A_i, Xun) => { + Xun.exports = { + uChars: [ + 128, 165, 169, 178, 184, 216, 226, 235, 238, 244, 248, 251, 253, 258, 276, 284, 300, 325, + 329, 334, 364, 463, 465, 467, 469, 471, 473, 475, 477, 506, 594, 610, 712, 716, 730, 930, + 938, 962, 970, 1026, 1104, 1106, 8209, 8215, 8218, 8222, 8231, 8241, 8244, 8246, 8252, 8365, + 8452, 8454, 8458, 8471, 8482, 8556, 8570, 8596, 8602, 8713, 8720, 8722, 8726, 8731, 8737, + 8740, 8742, 8748, 8751, 8760, 8766, 8777, 8781, 8787, 8802, 8808, 8816, 8854, 8858, 8870, + 8896, 8979, 9322, 9372, 9548, 9588, 9616, 9622, 9634, 9652, 9662, 9672, 9676, 9680, 9702, + 9735, 9738, 9793, 9795, 11906, 11909, 11913, 11917, 11928, 11944, 11947, 11951, 11956, + 11960, 11964, 11979, 12284, 12292, 12312, 12319, 12330, 12351, 12436, 12447, 12535, 12543, + 12586, 12842, 12850, 12964, 13200, 13215, 13218, 13253, 13263, 13267, 13270, 13384, 13428, + 13727, 13839, 13851, 14617, 14703, 14801, 14816, 14964, 15183, 15471, 15585, 16471, 16736, + 17208, 17325, 17330, 17374, 17623, 17997, 18018, 18212, 18218, 18301, 18318, 18760, 18811, + 18814, 18820, 18823, 18844, 18848, 18872, 19576, 19620, 19738, 19887, 40870, 59244, 59336, + 59367, 59413, 59417, 59423, 59431, 59437, 59443, 59452, 59460, 59478, 59493, 63789, 63866, + 63894, 63976, 63986, 64016, 64018, 64021, 64025, 64034, 64037, 64042, 65074, 65093, 65107, + 65112, 65127, 65132, 65375, 65510, 65536, + ], + gbChars: [ + 0, 36, 38, 45, 50, 81, 89, 95, 96, 100, 103, 104, 105, 109, 126, 133, 148, 172, 175, 179, + 208, 306, 307, 308, 309, 310, 311, 312, 313, 341, 428, 443, 544, 545, 558, 741, 742, 749, + 750, 805, 819, 820, 7922, 7924, 7925, 7927, 7934, 7943, 7944, 7945, 7950, 8062, 8148, 8149, + 8152, 8164, 8174, 8236, 8240, 8262, 8264, 8374, 8380, 8381, 8384, 8388, 8390, 8392, 8393, + 8394, 8396, 8401, 8406, 8416, 8419, 8424, 8437, 8439, 8445, 8482, 8485, 8496, 8521, 8603, + 8936, 8946, 9046, 9050, 9063, 9066, 9076, 9092, 9100, 9108, 9111, 9113, 9131, 9162, 9164, + 9218, 9219, 11329, 11331, 11334, 11336, 11346, 11361, 11363, 11366, 11370, 11372, 11375, + 11389, 11682, 11686, 11687, 11692, 11694, 11714, 11716, 11723, 11725, 11730, 11736, 11982, + 11989, 12102, 12336, 12348, 12350, 12384, 12393, 12395, 12397, 12510, 12553, 12851, 12962, + 12973, 13738, 13823, 13919, 13933, 14080, 14298, 14585, 14698, 15583, 15847, 16318, 16434, + 16438, 16481, 16729, 17102, 17122, 17315, 17320, 17402, 17418, 17859, 17909, 17911, 17915, + 17916, 17936, 17939, 17961, 18664, 18703, 18814, 18962, 19043, 33469, 33470, 33471, 33484, + 33485, 33490, 33497, 33501, 33505, 33513, 33520, 33536, 33550, 37845, 37921, 37948, 38029, + 38038, 38064, 38065, 38066, 38069, 38075, 38076, 38078, 39108, 39109, 39113, 39114, 39115, + 39116, 39265, 39394, 189e3, + ], + } + }) + var ukt = ee((g_i, Zun) => { + Zun.exports = [ + ['0', '\0', 127], + [ + '8141', + '\uAC02\uAC03\uAC05\uAC06\uAC0B', + 4, + '\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25', + 6, + '\uAC2E\uAC32\uAC33\uAC34', + ], + [ + '8161', + '\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41', + 9, + '\uAC4C\uAC4E', + 5, + '\uAC55', + ], + [ + '8181', + '\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D', + 18, + '\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B', + 4, + '\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95', + 6, + '\uAC9E\uACA2', + 5, + '\uACAB\uACAD\uACAE\uACB1', + 6, + '\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD', + 7, + '\uACD6\uACD8', + 7, + '\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7', + 4, + '\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07', + 4, + '\uAD0E\uAD10\uAD12\uAD13', + ], + [ + '8241', + '\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21', + 7, + '\uAD2A\uAD2B\uAD2E', + 5, + ], + [ + '8261', + '\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D', + 6, + '\uAD46\uAD48\uAD4A', + 5, + '\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57', + ], + [ + '8281', + '\uAD59', + 7, + '\uAD62\uAD64', + 7, + '\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83', + 4, + '\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91', + 10, + '\uAD9E', + 5, + '\uADA5', + 17, + '\uADB8', + 7, + '\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9', + 6, + '\uADD2\uADD4', + 7, + '\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5', + 18, + ], + ['8341', '\uADFA\uADFB\uADFD\uADFE\uAE02', 5, '\uAE0A\uAE0C\uAE0E', 5, '\uAE15', 7], + ['8361', '\uAE1D', 18, '\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C'], + [ + '8381', + '\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57', + 4, + '\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71', + 6, + '\uAE7A\uAE7E', + 5, + '\uAE86', + 5, + '\uAE8D', + 46, + '\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5', + 6, + '\uAECE\uAED2', + 5, + '\uAEDA\uAEDB\uAEDD', + 8, + ], + [ + '8441', + '\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE', + 5, + '\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD', + 8, + ], + ['8461', '\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11', 18], + [ + '8481', + '\uAF24', + 7, + '\uAF2E\uAF2F\uAF31\uAF33\uAF35', + 6, + '\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A', + 5, + '\uAF51', + 10, + '\uAF5E', + 5, + '\uAF66', + 18, + '\uAF7A', + 5, + '\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89', + 6, + '\uAF92\uAF93\uAF94\uAF96', + 5, + '\uAF9D', + 26, + '\uAFBA\uAFBB\uAFBD\uAFBE', + ], + ['8541', '\uAFBF\uAFC1', 5, '\uAFCA\uAFCC\uAFCF', 4, '\uAFD5', 6, '\uAFDD', 4], + ['8561', '\uAFE2', 5, '\uAFEA', 5, '\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9', 6, '\uB002\uB003'], + [ + '8581', + '\uB005', + 6, + '\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015', + 6, + '\uB01E', + 9, + '\uB029', + 26, + '\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E', + 29, + '\uB07E\uB07F\uB081\uB082\uB083\uB085', + 6, + '\uB08E\uB090\uB092', + 5, + '\uB09B\uB09D\uB09E\uB0A3\uB0A4', + ], + [ + '8641', + '\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD', + 6, + '\uB0C6\uB0CA', + 5, + '\uB0D2', + ], + ['8661', '\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9', 6, '\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6', 10], + [ + '8681', + '\uB0F1', + 22, + '\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E', + 4, + '\uB126\uB127\uB129\uB12A\uB12B\uB12D', + 6, + '\uB136\uB13A', + 5, + '\uB142\uB143\uB145\uB146\uB147\uB149', + 6, + '\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161', + 22, + '\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183', + 4, + '\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D', + ], + ['8741', '\uB19E', 9, '\uB1A9', 15], + ['8761', '\uB1B9', 18, '\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5'], + [ + '8781', + '\uB1D6', + 5, + '\uB1DE\uB1E0', + 7, + '\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1', + 7, + '\uB1FA\uB1FC\uB1FE', + 5, + '\uB206\uB207\uB209\uB20A\uB20D', + 6, + '\uB216\uB218\uB21A', + 5, + '\uB221', + 18, + '\uB235', + 6, + '\uB23D', + 26, + '\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261', + 6, + '\uB26A', + 4, + ], + ['8841', '\uB26F', 4, '\uB276', 5, '\uB27D', 6, '\uB286\uB287\uB288\uB28A', 4], + [ + '8861', + '\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B', + 4, + '\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7', + ], + [ + '8881', + '\uB2B8', + 15, + '\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3', + 4, + '\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309', + 6, + '\uB312\uB316', + 5, + '\uB31D', + 54, + '\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363', + ], + [ + '8941', + '\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379', + 6, + '\uB382\uB386', + 5, + '\uB38D', + ], + ['8961', '\uB38E\uB38F\uB391\uB392\uB393\uB395', 10, '\uB3A2', 5, '\uB3A9\uB3AA\uB3AB\uB3AD'], + [ + '8981', + '\uB3AE', + 21, + '\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9', + 18, + '\uB3FD', + 18, + '\uB411', + 6, + '\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421', + 6, + '\uB42A\uB42C', + 7, + '\uB435', + 15, + ], + ['8a41', '\uB445', 10, '\uB452\uB453\uB455\uB456\uB457\uB459', 6, '\uB462\uB464\uB466'], + ['8a61', '\uB467', 4, '\uB46D', 18, '\uB481\uB482'], + [ + '8a81', + '\uB483', + 4, + '\uB489', + 19, + '\uB49E', + 5, + '\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD', + 7, + '\uB4B6\uB4B8\uB4BA', + 5, + '\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9', + 6, + '\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6', + 5, + '\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7', + 4, + '\uB4EE\uB4F0\uB4F2', + 5, + '\uB4F9', + 26, + '\uB516\uB517\uB519\uB51A\uB51D', + ], + [ + '8b41', + '\uB51E', + 5, + '\uB526\uB52B', + 4, + '\uB532\uB533\uB535\uB536\uB537\uB539', + 6, + '\uB542\uB546', + ], + [ + '8b61', + '\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555', + 6, + '\uB55E\uB562', + 8, + ], + [ + '8b81', + '\uB56B', + 52, + '\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6', + 4, + '\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5', + 6, + '\uB5CE\uB5D2', + 5, + '\uB5D9', + 18, + '\uB5ED', + 18, + ], + ['8c41', '\uB600', 15, '\uB612\uB613\uB615\uB616\uB617\uB619', 4], + ['8c61', '\uB61E', 6, '\uB626', 5, '\uB62D', 6, '\uB635', 5], + [ + '8c81', + '\uB63B', + 12, + '\uB649', + 26, + '\uB665\uB666\uB667\uB669', + 50, + '\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5', + 5, + '\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2', + 16, + ], + ['8d41', '\uB6C3', 16, '\uB6D5', 8], + ['8d61', '\uB6DE', 17, '\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA'], + [ + '8d81', + '\uB6FB', + 4, + '\uB702\uB703\uB704\uB706', + 33, + '\uB72A\uB72B\uB72D\uB72E\uB731', + 6, + '\uB73A\uB73C', + 7, + '\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D', + 6, + '\uB756', + 9, + '\uB761\uB762\uB763\uB765\uB766\uB767\uB769', + 6, + '\uB772\uB774\uB776', + 5, + '\uB77E\uB77F\uB781\uB782\uB783\uB785', + 6, + '\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E', + ], + ['8e41', '\uB79F\uB7A1', 6, '\uB7AA\uB7AE', 5, '\uB7B6\uB7B7\uB7B9', 8], + ['8e61', '\uB7C2', 4, '\uB7C8\uB7CA', 19], + [ + '8e81', + '\uB7DE', + 13, + '\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5', + 6, + '\uB7FE\uB802', + 4, + '\uB80A\uB80B\uB80D\uB80E\uB80F\uB811', + 6, + '\uB81A\uB81C\uB81E', + 5, + '\uB826\uB827\uB829\uB82A\uB82B\uB82D', + 6, + '\uB836\uB83A', + 5, + '\uB841\uB842\uB843\uB845', + 11, + '\uB852\uB854', + 7, + '\uB85E\uB85F\uB861\uB862\uB863\uB865', + 6, + '\uB86E\uB870\uB872', + 5, + '\uB879\uB87A\uB87B\uB87D', + 7, + ], + ['8f41', '\uB885', 7, '\uB88E', 17], + ['8f61', '\uB8A0', 7, '\uB8A9', 6, '\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9', 4], + [ + '8f81', + '\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6', + 5, + '\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5', + 7, + '\uB8DE\uB8E0\uB8E2', + 5, + '\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1', + 6, + '\uB8FA\uB8FC\uB8FE', + 5, + '\uB905', + 18, + '\uB919', + 6, + '\uB921', + 26, + '\uB93E\uB93F\uB941\uB942\uB943\uB945', + 6, + '\uB94D\uB94E\uB950\uB952', + 5, + ], + [ + '9041', + '\uB95A\uB95B\uB95D\uB95E\uB95F\uB961', + 6, + '\uB96A\uB96C\uB96E', + 5, + '\uB976\uB977\uB979\uB97A\uB97B\uB97D', + ], + ['9061', '\uB97E', 5, '\uB986\uB988\uB98B\uB98C\uB98F', 15], + [ + '9081', + '\uB99F', + 12, + '\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5', + 6, + '\uB9BE\uB9C0\uB9C2', + 5, + '\uB9CA\uB9CB\uB9CD\uB9D3', + 4, + '\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED', + 6, + '\uB9F6\uB9FB', + 4, + '\uBA02', + 5, + '\uBA09', + 11, + '\uBA16', + 33, + '\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46', + ], + [ + '9141', + '\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D', + 6, + '\uBA66\uBA6A', + 5, + ], + [ + '9161', + '\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79', + 9, + '\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D', + 5, + ], + [ + '9181', + '\uBA93', + 20, + '\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3', + 4, + '\uBABA\uBABC\uBABE', + 5, + '\uBAC5\uBAC6\uBAC7\uBAC9', + 14, + '\uBADA', + 33, + '\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05', + 7, + '\uBB0E\uBB10\uBB12', + 5, + '\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21', + 6, + ], + [ + '9241', + '\uBB28\uBB2A\uBB2C', + 7, + '\uBB37\uBB39\uBB3A\uBB3F', + 4, + '\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52', + ], + ['9261', '\uBB53\uBB55\uBB56\uBB57\uBB59', 7, '\uBB62\uBB64', 7, '\uBB6D', 4], + [ + '9281', + '\uBB72', + 21, + '\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91', + 18, + '\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD', + 6, + '\uBBB5\uBBB6\uBBB8', + 7, + '\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9', + 6, + '\uBBD1\uBBD2\uBBD4', + 35, + '\uBBFA\uBBFB\uBBFD\uBBFE\uBC01', + ], + [ + '9341', + '\uBC03', + 4, + '\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35', + ], + [ + '9361', + '\uBC36\uBC37\uBC39', + 6, + '\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51', + 8, + ], + [ + '9381', + '\uBC5A\uBC5B\uBC5C\uBC5E', + 37, + '\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F', + 4, + '\uBC96\uBC98\uBC9B', + 4, + '\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9', + 6, + '\uBCB2\uBCB6', + 5, + '\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5', + 7, + '\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD', + 22, + '\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD', + ], + ['9441', '\uBCFE', 5, '\uBD06\uBD08\uBD0A', 5, '\uBD11\uBD12\uBD13\uBD15', 8], + ['9461', '\uBD1E', 5, '\uBD25', 6, '\uBD2D', 12], + [ + '9481', + '\uBD3A', + 5, + '\uBD41', + 6, + '\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51', + 6, + '\uBD5A', + 9, + '\uBD65\uBD66\uBD67\uBD69', + 22, + '\uBD82\uBD83\uBD85\uBD86\uBD8B', + 4, + '\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D', + 6, + '\uBDA5', + 10, + '\uBDB1', + 6, + '\uBDB9', + 24, + ], + ['9541', '\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD', 11, '\uBDEA', 5, '\uBDF1'], + [ + '9561', + '\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9', + 6, + '\uBE01\uBE02\uBE04\uBE06', + 5, + '\uBE0E\uBE0F\uBE11\uBE12\uBE13', + ], + [ + '9581', + '\uBE15', + 6, + '\uBE1E\uBE20', + 35, + '\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F', + 4, + '\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B', + 4, + '\uBE72\uBE76', + 4, + '\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85', + 6, + '\uBE8E\uBE92', + 5, + '\uBE9A', + 13, + '\uBEA9', + 14, + ], + ['9641', '\uBEB8', 23, '\uBED2\uBED3'], + ['9661', '\uBED5\uBED6\uBED9', 6, '\uBEE1\uBEE2\uBEE6', 5, '\uBEED', 8], + [ + '9681', + '\uBEF6', + 10, + '\uBF02', + 5, + '\uBF0A', + 13, + '\uBF1A\uBF1E', + 33, + '\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49', + 6, + '\uBF52\uBF53\uBF54\uBF56', + 44, + ], + ['9741', '\uBF83', 16, '\uBF95', 8], + ['9761', '\uBF9E', 17, '\uBFB1', 7], + [ + '9781', + '\uBFB9', + 11, + '\uBFC6', + 5, + '\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5', + 6, + '\uBFDD\uBFDE\uBFE0\uBFE2', + 89, + '\uC03D\uC03E\uC03F', + ], + ['9841', '\uC040', 16, '\uC052', 5, '\uC059\uC05A\uC05B'], + ['9861', '\uC05D\uC05E\uC05F\uC061', 6, '\uC06A', 15], + [ + '9881', + '\uC07A', + 21, + '\uC092\uC093\uC095\uC096\uC097\uC099', + 6, + '\uC0A2\uC0A4\uC0A6', + 5, + '\uC0AE\uC0B1\uC0B2\uC0B7', + 4, + '\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1', + 6, + '\uC0DA\uC0DE', + 5, + '\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED', + 6, + '\uC0F6\uC0F8\uC0FA', + 5, + '\uC101\uC102\uC103\uC105\uC106\uC107\uC109', + 6, + '\uC111\uC112\uC113\uC114\uC116', + 5, + '\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E', + ], + [ + '9941', + '\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141', + 6, + '\uC14A\uC14E', + 5, + '\uC156\uC157', + ], + [ + '9961', + '\uC159\uC15A\uC15B\uC15D', + 6, + '\uC166\uC16A', + 5, + '\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B', + ], + [ + '9981', + '\uC17C', + 8, + '\uC186', + 5, + '\uC18F\uC191\uC192\uC193\uC195\uC197', + 4, + '\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1', + 11, + '\uC1BE', + 5, + '\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD', + 6, + '\uC1D5\uC1D6\uC1D9', + 6, + '\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9', + 6, + '\uC1F2\uC1F4', + 7, + '\uC1FE\uC1FF\uC201\uC202\uC203\uC205', + 6, + '\uC20E\uC210\uC212', + 5, + '\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223', + ], + ['9a41', '\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235', 16], + [ + '9a61', + '\uC246\uC247\uC249', + 6, + '\uC252\uC253\uC255\uC256\uC257\uC259', + 6, + '\uC261\uC262\uC263\uC264\uC266', + ], + [ + '9a81', + '\uC267', + 4, + '\uC26E\uC26F\uC271\uC272\uC273\uC275', + 6, + '\uC27E\uC280\uC282', + 5, + '\uC28A', + 5, + '\uC291', + 6, + '\uC299\uC29A\uC29C\uC29E', + 5, + '\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE', + 5, + '\uC2B6\uC2B8\uC2BA', + 33, + '\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5', + 5, + '\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301', + 6, + '\uC30A\uC30B\uC30E\uC30F', + ], + [ + '9b41', + '\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D', + 6, + '\uC326\uC327\uC32A', + 8, + ], + ['9b61', '\uC333', 17, '\uC346', 7], + [ + '9b81', + '\uC34E', + 25, + '\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373', + 4, + '\uC37A\uC37B\uC37E', + 5, + '\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D', + 50, + '\uC3C1', + 22, + '\uC3DA', + ], + [ + '9c41', + '\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3', + 4, + '\uC3EA\uC3EB\uC3EC\uC3EE', + 5, + '\uC3F6\uC3F7\uC3F9', + 5, + ], + ['9c61', '\uC3FF', 8, '\uC409', 6, '\uC411', 9], + [ + '9c81', + '\uC41B', + 8, + '\uC425', + 6, + '\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435', + 6, + '\uC43E', + 9, + '\uC449', + 26, + '\uC466\uC467\uC469\uC46A\uC46B\uC46D', + 6, + '\uC476\uC477\uC478\uC47A', + 5, + '\uC481', + 18, + '\uC495', + 6, + '\uC49D', + 12, + ], + ['9d41', '\uC4AA', 13, '\uC4B9\uC4BA\uC4BB\uC4BD', 8], + ['9d61', '\uC4C6', 25], + [ + '9d81', + '\uC4E0', + 8, + '\uC4EA', + 5, + '\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502', + 9, + '\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515', + 6, + '\uC51D', + 10, + '\uC52A\uC52B\uC52D\uC52E\uC52F\uC531', + 6, + '\uC53A\uC53C\uC53E', + 5, + '\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569', + 6, + '\uC572\uC576', + 5, + '\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594', + ], + ['9e41', '\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1', 7, '\uC5AA', 9, '\uC5B6'], + [ + '9e61', + '\uC5B7\uC5BA\uC5BF', + 4, + '\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9', + 6, + '\uC5E2\uC5E4\uC5E6\uC5E7', + ], + [ + '9e81', + '\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611', + 6, + '\uC61A\uC61D', + 6, + '\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649', + 6, + '\uC652\uC656', + 5, + '\uC65E\uC65F\uC661', + 10, + '\uC66D\uC66E\uC670\uC672', + 5, + '\uC67A\uC67B\uC67D\uC67E\uC67F\uC681', + 6, + '\uC68A\uC68C\uC68E', + 5, + '\uC696\uC697\uC699\uC69A\uC69B\uC69D', + 6, + '\uC6A6', + ], + [ + '9f41', + '\uC6A8\uC6AA', + 5, + '\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB', + 4, + '\uC6C2\uC6C4\uC6C6', + 5, + '\uC6CE', + ], + [ + '9f61', + '\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5', + 6, + '\uC6DE\uC6DF\uC6E2', + 5, + '\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2', + ], + [ + '9f81', + '\uC6F3', + 4, + '\uC6FA\uC6FB\uC6FC\uC6FE', + 5, + '\uC706\uC707\uC709\uC70A\uC70B\uC70D', + 6, + '\uC716\uC718\uC71A', + 5, + '\uC722\uC723\uC725\uC726\uC727\uC729', + 6, + '\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745', + 4, + '\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761', + 6, + '\uC769\uC76A\uC76C', + 7, + '\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B', + 4, + '\uC7A2\uC7A7', + 4, + '\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7', + ], + [ + 'a041', + '\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2', + 5, + '\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1', + 6, + '\uC7D9\uC7DA\uC7DB\uC7DC', + ], + ['a061', '\uC7DE', 5, '\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED', 13], + [ + 'a081', + '\uC7FB', + 4, + '\uC802\uC803\uC805\uC806\uC807\uC809\uC80B', + 4, + '\uC812\uC814\uC817', + 4, + '\uC81E\uC81F\uC821\uC822\uC823\uC825', + 6, + '\uC82E\uC830\uC832', + 5, + '\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841', + 6, + '\uC84A\uC84B\uC84E', + 5, + '\uC855', + 26, + '\uC872\uC873\uC875\uC876\uC877\uC879\uC87B', + 4, + '\uC882\uC884\uC888\uC889\uC88A\uC88E', + 5, + '\uC895', + 7, + '\uC89E\uC8A0\uC8A2\uC8A3\uC8A4', + ], + ['a141', '\uC8A5\uC8A6\uC8A7\uC8A9', 18, '\uC8BE\uC8BF\uC8C0\uC8C1'], + [ + 'a161', + '\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD', + 6, + '\uC8D6\uC8D8\uC8DA', + 5, + '\uC8E2\uC8E3\uC8E5', + ], + [ + 'a181', + '\uC8E6', + 14, + '\uC8F6', + 5, + '\uC8FE\uC8FF\uC901\uC902\uC903\uC907', + 4, + '\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008', + 9, + '\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2', + ], + ['a241', '\uC910\uC912', 5, '\uC919', 18], + ['a261', '\uC92D', 6, '\uC935', 18], + [ + 'a281', + '\uC948', + 7, + '\uC952\uC953\uC955\uC956\uC957\uC959', + 6, + '\uC962\uC964', + 7, + '\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE', + ], + ['a341', '\uC971\uC972\uC973\uC975', 6, '\uC97D', 10, '\uC98A\uC98B\uC98D\uC98E\uC98F'], + ['a361', '\uC991', 6, '\uC99A\uC99C\uC99E', 16], + [ + 'a381', + '\uC9AF', + 16, + '\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB', + 4, + '\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01', + 58, + '\uFFE6\uFF3D', + 32, + '\uFFE3', + ], + [ + 'a441', + '\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2', + 5, + '\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04', + ], + ['a461', '\uCA05\uCA06\uCA07\uCA0A\uCA0E', 5, '\uCA15\uCA16\uCA17\uCA19', 12], + ['a481', '\uCA26\uCA27\uCA28\uCA2A', 28, '\u3131', 93], + [ + 'a541', + '\uCA47', + 4, + '\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55', + 6, + '\uCA5E\uCA62', + 5, + '\uCA69\uCA6A', + ], + ['a561', '\uCA6B', 17, '\uCA7E', 5, '\uCA85\uCA86'], + ['a581', '\uCA87', 16, '\uCA99', 14, '\u2170', 9], + ['a5b0', '\u2160', 9], + ['a5c1', '\u0391', 16, '\u03A3', 6], + ['a5e1', '\u03B1', 16, '\u03C3', 6], + ['a641', '\uCAA8', 19, '\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5'], + ['a661', '\uCAC6', 5, '\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA', 5, '\uCAE1', 6], + [ + 'a681', + '\uCAE8\uCAE9\uCAEA\uCAEB\uCAED', + 6, + '\uCAF5', + 18, + '\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543', + 7, + ], + ['a741', '\uCB0B', 4, '\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19', 6, '\uCB22', 7], + ['a761', '\uCB2A', 22, '\uCB42\uCB43\uCB44'], + [ + 'a781', + '\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51', + 6, + '\uCB5A\uCB5B\uCB5C\uCB5E', + 5, + '\uCB65', + 7, + '\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399', + 9, + '\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0', + 9, + '\u3380', + 4, + '\u33BA', + 5, + '\u3390', + 4, + '\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6', + ], + ['a841', '\uCB6D', 10, '\uCB7A', 14], + ['a861', '\uCB89', 18, '\uCB9D', 6], + ['a881', '\uCBA4', 19, '\uCBB9', 11, '\xC6\xD0\xAA\u0126'], + ['a8a6', '\u0132'], + ['a8a8', '\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A'], + [ + 'a8b1', + '\u3260', + 27, + '\u24D0', + 25, + '\u2460', + 14, + '\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E', + ], + ['a941', '\uCBC5', 14, '\uCBD5', 10], + ['a961', '\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA', 18], + [ + 'a981', + '\uCBFD', + 14, + '\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15', + 6, + '\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200', + 27, + '\u249C', + 25, + '\u2474', + 14, + '\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084', + ], + [ + 'aa41', + '\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31', + 6, + '\uCC3A\uCC3F', + 4, + '\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E', + ], + [ + 'aa61', + '\uCC4F', + 4, + '\uCC56\uCC5A', + 5, + '\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69', + 6, + '\uCC71\uCC72', + ], + ['aa81', '\uCC73\uCC74\uCC76', 29, '\u3041', 82], + [ + 'ab41', + '\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1', + 6, + '\uCCAA\uCCAE', + 5, + '\uCCB6\uCCB7\uCCB9', + ], + ['ab61', '\uCCBA\uCCBB\uCCBD', 6, '\uCCC6\uCCC8\uCCCA', 5, '\uCCD1\uCCD2\uCCD3\uCCD5', 5], + ['ab81', '\uCCDB', 8, '\uCCE5', 6, '\uCCED\uCCEE\uCCEF\uCCF1', 12, '\u30A1', 85], + [ + 'ac41', + '\uCCFE\uCCFF\uCD00\uCD02', + 5, + '\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11', + 6, + '\uCD1A\uCD1C\uCD1E\uCD1F\uCD20', + ], + ['ac61', '\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D', 11, '\uCD3A', 4], + ['ac81', '\uCD3F', 28, '\uCD5D\uCD5E\uCD5F\u0410', 5, '\u0401\u0416', 25], + ['acd1', '\u0430', 5, '\u0451\u0436', 25], + ['ad41', '\uCD61\uCD62\uCD63\uCD65', 6, '\uCD6E\uCD70\uCD72', 5, '\uCD79', 7], + ['ad61', '\uCD81', 6, '\uCD89', 10, '\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F'], + ['ad81', '\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA', 5, '\uCDB1', 18, '\uCDC5'], + ['ae41', '\uCDC6', 5, '\uCDCD\uCDCE\uCDCF\uCDD1', 16], + [ + 'ae61', + '\uCDE2', + 5, + '\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1', + 6, + '\uCDFA\uCDFC\uCDFE', + 4, + ], + [ + 'ae81', + '\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D', + 6, + '\uCE15\uCE16\uCE17\uCE18\uCE1A', + 5, + '\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B', + ], + ['af41', '\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36', 19], + ['af61', '\uCE4A', 13, '\uCE5A\uCE5B\uCE5D\uCE5E\uCE62', 5, '\uCE6A\uCE6C'], + [ + 'af81', + '\uCE6E', + 5, + '\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D', + 6, + '\uCE86\uCE88\uCE8A', + 5, + '\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99', + ], + ['b041', '\uCE9A', 5, '\uCEA2\uCEA6', 5, '\uCEAE', 12], + ['b061', '\uCEBB', 5, '\uCEC2', 19], + [ + 'b081', + '\uCED6', + 13, + '\uCEE6\uCEE7\uCEE9\uCEEA\uCEED', + 6, + '\uCEF6\uCEFA', + 5, + '\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10', + 7, + '\uAC19', + 4, + '\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06', + ], + [ + 'b141', + '\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09', + 6, + '\uCF12\uCF14\uCF16', + 5, + '\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23', + ], + ['b161', '\uCF25', 6, '\uCF2E\uCF32', 5, '\uCF39', 11], + [ + 'b181', + '\uCF45', + 14, + '\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D', + 6, + '\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78', + ], + [ + 'b241', + '\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79', + 6, + '\uCF81\uCF82\uCF83\uCF84\uCF86', + 5, + '\uCF8D', + ], + ['b261', '\uCF8E', 18, '\uCFA2', 5, '\uCFA9'], + [ + 'b281', + '\uCFAA', + 5, + '\uCFB1', + 18, + '\uCFC5', + 6, + '\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059', + ], + ['b341', '\uCFCC', 19, '\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9'], + [ + 'b361', + '\uCFEA', + 5, + '\uCFF2\uCFF4\uCFF6', + 5, + '\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005', + 5, + ], + [ + 'b381', + '\uD00B', + 5, + '\uD012', + 5, + '\uD019', + 19, + '\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB', + 4, + '\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD', + ], + ['b441', '\uD02E', 5, '\uD036\uD037\uD039\uD03A\uD03B\uD03D', 6, '\uD046\uD048\uD04A', 5], + ['b461', '\uD051\uD052\uD053\uD055\uD056\uD057\uD059', 6, '\uD061', 10, '\uD06E\uD06F'], + [ + 'b481', + '\uD071\uD072\uD073\uD075', + 6, + '\uD07E\uD07F\uD080\uD082', + 18, + '\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB', + 4, + '\uB2F3\uB2F4\uB2F5\uB2F7', + 4, + '\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365', + ], + ['b541', '\uD095', 14, '\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD', 5], + [ + 'b561', + '\uD0B3\uD0B6\uD0B8\uD0BA', + 5, + '\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA', + 5, + '\uD0D2\uD0D6', + 4, + ], + [ + 'b581', + '\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5', + 6, + '\uD0EE\uD0F2', + 5, + '\uD0F9', + 11, + '\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538', + ], + ['b641', '\uD105', 7, '\uD10E', 17], + ['b661', '\uD120', 15, '\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E'], + [ + 'b681', + '\uD13F\uD142\uD146', + 5, + '\uD14E\uD14F\uD151\uD152\uD153\uD155', + 6, + '\uD15E\uD160\uD162', + 5, + '\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797', + ], + ['b741', '\uD16E', 13, '\uD17D', 6, '\uD185\uD186\uD187\uD189\uD18A'], + ['b761', '\uD18B', 20, '\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7'], + [ + 'b781', + '\uD1A9', + 6, + '\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1', + 14, + '\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969', + ], + ['b841', '\uD1D0', 7, '\uD1D9', 17], + ['b861', '\uD1EB', 8, '\uD1F5\uD1F6\uD1F7\uD1F9', 13], + [ + 'b881', + '\uD208\uD20A', + 5, + '\uD211', + 24, + '\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE', + 4, + '\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC', + ], + [ + 'b941', + '\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235', + 6, + '\uD23E\uD240\uD242', + 5, + '\uD249\uD24A\uD24B\uD24C', + ], + ['b961', '\uD24D', 14, '\uD25D', 6, '\uD265\uD266\uD267\uD268'], + [ + 'b981', + '\uD269', + 22, + '\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14', + 4, + '\uBC1B', + 4, + '\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97', + ], + [ + 'ba41', + '\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296', + 5, + '\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5', + 6, + '\uD2AD', + ], + [ + 'ba61', + '\uD2AE\uD2AF\uD2B0\uD2B2', + 5, + '\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3', + 4, + '\uD2CA\uD2CC', + 5, + ], + [ + 'ba81', + '\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD', + 6, + '\uD2E6', + 9, + '\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64', + ], + [ + 'bb41', + '\uD2FB', + 4, + '\uD302\uD304\uD306', + 5, + '\uD30F\uD311\uD312\uD313\uD315\uD317', + 4, + '\uD31E\uD322\uD323', + ], + [ + 'bb61', + '\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331', + 6, + '\uD33A\uD33E', + 5, + '\uD346\uD347\uD348\uD349', + ], + [ + 'bb81', + '\uD34A', + 31, + '\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4', + ], + ['bc41', '\uD36A', 17, '\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387'], + [ + 'bc61', + '\uD388\uD389\uD38A\uD38B\uD38E\uD392', + 5, + '\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1', + 6, + '\uD3AA\uD3AC\uD3AE', + ], + [ + 'bc81', + '\uD3AF', + 4, + '\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD', + 6, + '\uD3C6\uD3C7\uD3CA', + 5, + '\uD3D1', + 5, + '\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C', + 4, + '\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D', + ], + [ + 'bd41', + '\uD3D7\uD3D9', + 7, + '\uD3E2\uD3E4', + 7, + '\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7', + ], + ['bd61', '\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402', 5, '\uD409', 13], + [ + 'bd81', + '\uD417', + 5, + '\uD41E', + 25, + '\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430', + ], + ['be41', '\uD438', 7, '\uD441\uD442\uD443\uD445', 14], + [ + 'be61', + '\uD454', + 7, + '\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465', + 7, + '\uD46E\uD470\uD471\uD472', + ], + [ + 'be81', + '\uD473', + 4, + '\uD47A\uD47B\uD47D\uD47E\uD481\uD483', + 4, + '\uD48A\uD48C\uD48E', + 5, + '\uD495', + 8, + '\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4', + 6, + '\uC5CC\uC5CE', + ], + ['bf41', '\uD49E', 10, '\uD4AA', 14], + ['bf61', '\uD4B9', 18, '\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5'], + [ + 'bf81', + '\uD4D6', + 5, + '\uD4DD\uD4DE\uD4E0', + 7, + '\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1', + 6, + '\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC', + 5, + '\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8', + ], + ['c041', '\uD4FE', 5, '\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D', 6, '\uD516\uD518', 5], + ['c061', '\uD51E', 25], + [ + 'c081', + '\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545', + 6, + '\uD54E\uD550\uD552', + 5, + '\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751', + 7, + '\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A', + ], + [ + 'c141', + '\uD564\uD566\uD567\uD56A\uD56C\uD56E', + 5, + '\uD576\uD577\uD579\uD57A\uD57B\uD57D', + 6, + '\uD586\uD58A\uD58B', + ], + ['c161', '\uD58C\uD58D\uD58E\uD58F\uD591', 19, '\uD5A6\uD5A7'], + [ + 'c181', + '\uD5A8', + 31, + '\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3', + ], + [ + 'c241', + '\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3', + 4, + '\uD5DA\uD5DC\uD5DE', + 5, + '\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE', + ], + [ + 'c261', + '\uD5EF', + 4, + '\uD5F6\uD5F8\uD5FA', + 5, + '\uD602\uD603\uD605\uD606\uD607\uD609', + 6, + '\uD612', + ], + [ + 'c281', + '\uD616', + 5, + '\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625', + 7, + '\uD62E', + 9, + '\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B', + ], + [ + 'c341', + '\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D', + 4, + ], + ['c361', '\uD662', 4, '\uD668\uD66A', 5, '\uD672\uD673\uD675', 11], + [ + 'c381', + '\uD681\uD682\uD684\uD686', + 5, + '\uD68E\uD68F\uD691\uD692\uD693\uD695', + 7, + '\uD69E\uD6A0\uD6A2', + 5, + '\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35', + ], + [ + 'c441', + '\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1', + 7, + '\uD6BA\uD6BC', + 7, + '\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB', + ], + [ + 'c461', + '\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA', + 5, + '\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9', + 4, + ], + [ + 'c481', + '\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6', + 5, + '\uD6FE\uD6FF\uD701\uD702\uD703\uD705', + 11, + '\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C', + ], + [ + 'c541', + '\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721', + 6, + '\uD72A\uD72C\uD72E', + 5, + '\uD736\uD737\uD739', + ], + [ + 'c561', + '\uD73A\uD73B\uD73D', + 6, + '\uD745\uD746\uD748\uD74A', + 5, + '\uD752\uD753\uD755\uD75A', + 4, + ], + [ + 'c581', + '\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775', + 6, + '\uD77E\uD77F\uD780\uD782', + 5, + '\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C', + ], + ['c641', '\uD78D\uD78E\uD78F\uD791', 6, '\uD79A\uD79C\uD79E', 5], + [ + 'c6a1', + '\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401', + ], + [ + 'c7a1', + '\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620', + ], + [ + 'c8a1', + '\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D', + ], + [ + 'caa1', + '\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95', + ], + [ + 'cba1', + '\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2', + ], + [ + 'cca1', + '\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0', + ], + [ + 'cda1', + '\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC', + ], + [ + 'cea1', + '\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE', + ], + [ + 'cfa1', + '\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4', + ], + [ + 'd0a1', + '\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3', + ], + [ + 'd1a1', + '\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E', + 5, + '\u90A3\uF914', + 4, + '\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925', + ], + [ + 'd2a1', + '\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928', + 4, + '\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933', + 5, + '\u99D1\uF939', + 10, + '\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A', + 7, + '\u5AE9\u8A25\u677B\u7D10\uF952', + 5, + '\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336', + ], + [ + 'd3a1', + '\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843', + ], + [ + 'd4a1', + '\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85', + ], + [ + 'd5a1', + '\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23', + ], + [ + 'd6a1', + '\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC', + ], + [ + 'd7a1', + '\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C', + ], + [ + 'd8a1', + '\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5', + ], + [ + 'd9a1', + '\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587', + ], + [ + 'daa1', + '\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51', + ], + [ + 'dba1', + '\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656', + ], + [ + 'dca1', + '\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66', + ], + [ + 'dda1', + '\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5', + ], + [ + 'dea1', + '\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A', + ], + [ + 'dfa1', + '\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72', + ], + [ + 'e0a1', + '\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C', + ], + [ + 'e1a1', + '\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101', + ], + [ + 'e2a1', + '\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27', + ], + [ + 'e3a1', + '\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81', + ], + [ + 'e4a1', + '\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D', + ], + [ + 'e5a1', + '\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982', + ], + [ + 'e6a1', + '\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2', + ], + [ + 'e7a1', + '\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3', + ], + [ + 'e8a1', + '\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1', + ], + [ + 'e9a1', + '\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553', + ], + [ + 'eaa1', + '\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB', + ], + [ + 'eba1', + '\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC', + ], + [ + 'eca1', + '\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344', + ], + [ + 'eda1', + '\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577', + ], + [ + 'eea1', + '\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1', + ], + [ + 'efa1', + '\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756', + ], + [ + 'f0a1', + '\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B', + ], + [ + 'f1a1', + '\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA', + ], + [ + 'f2a1', + '\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F', + ], + [ + 'f3a1', + '\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56', + ], + [ + 'f4a1', + '\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2', + ], + [ + 'f5a1', + '\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403', + ], + [ + 'f6a1', + '\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17', + ], + [ + 'f7a1', + '\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211', + ], + [ + 'f8a1', + '\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43', + ], + [ + 'f9a1', + '\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A', + ], + [ + 'faa1', + '\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B', + ], + [ + 'fba1', + '\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575', + ], + [ + 'fca1', + '\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6', + ], + [ + 'fda1', + '\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70', + ], + ] + }) + var OFe = ee((h_i, $un) => { + $un.exports = [ + ['0', '\0', 127], + [ + 'a140', + '\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A', + ], + [ + 'a1a1', + '\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62', + 4, + '\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F', + ], + [ + 'a240', + '\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581', + 7, + '\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D', + ], + [ + 'a2a1', + '\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10', + 9, + '\u2160', + 9, + '\u3021', + 8, + '\u5341\u5344\u5345\uFF21', + 25, + '\uFF41', + 21, + ], + [ + 'a340', + '\uFF57\uFF58\uFF59\uFF5A\u0391', + 16, + '\u03A3', + 6, + '\u03B1', + 16, + '\u03C3', + 6, + '\u3105', + 10, + ], + ['a3a1', '\u3110', 25, '\u02D9\u02C9\u02CA\u02C7\u02CB'], + ['a3e1', '\u20AC'], + [ + 'a440', + '\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D', + ], + [ + 'a4a1', + '\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19', + ], + [ + 'a540', + '\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916', + ], + [ + 'a5a1', + '\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168', + ], + [ + 'a640', + '\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74', + ], + [ + 'a6a1', + '\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63', + ], + [ + 'a740', + '\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D', + ], + [ + 'a7a1', + '\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760', + ], + [ + 'a840', + '\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292', + ], + [ + 'a8a1', + '\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475', + ], + [ + 'a940', + '\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45', + ], + [ + 'a9a1', + '\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A', + ], + [ + 'aa40', + '\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0', + ], + [ + 'aaa1', + '\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644', + ], + [ + 'ab40', + '\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1', + ], + [ + 'aba1', + '\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7', + ], + [ + 'ac40', + '\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17', + ], + [ + 'aca1', + '\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004', + ], + [ + 'ad40', + '\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5', + ], + [ + 'ada1', + '\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA', + ], + [ + 'ae40', + '\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059', + ], + [ + 'aea1', + '\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93', + ], + [ + 'af40', + '\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837', + ], + [ + 'afa1', + '\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343', + ], + [ + 'b040', + '\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661', + ], + [ + 'b0a1', + '\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40', + ], + [ + 'b140', + '\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD', + ], + [ + 'b1a1', + '\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA', + ], + [ + 'b240', + '\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6', + ], + [ + 'b2a1', + '\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C', + ], + [ + 'b340', + '\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014', + ], + [ + 'b3a1', + '\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960', + ], + [ + 'b440', + '\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD', + ], + [ + 'b4a1', + '\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB', + ], + [ + 'b540', + '\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98', + ], + [ + 'b5a1', + '\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41', + ], + [ + 'b640', + '\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591', + ], + [ + 'b6a1', + '\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC', + ], + [ + 'b740', + '\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D', + ], + [ + 'b7a1', + '\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763', + ], + [ + 'b840', + '\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B', + ], + [ + 'b8a1', + '\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A', + ], + [ + 'b940', + '\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4', + ], + [ + 'b9a1', + '\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147', + ], + [ + 'ba40', + '\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22', + ], + [ + 'baa1', + '\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC', + ], + [ + 'bb40', + '\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4', + ], + [ + 'bba1', + '\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC', + ], + [ + 'bc40', + '\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182', + ], + [ + 'bca1', + '\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483', + ], + [ + 'bd40', + '\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF', + ], + [ + 'bda1', + '\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E', + ], + [ + 'be40', + '\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09', + ], + [ + 'bea1', + '\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1', + ], + [ + 'bf40', + '\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A', + ], + [ + 'bfa1', + '\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A', + ], + [ + 'c040', + '\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687', + ], + [ + 'c0a1', + '\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC', + ], + [ + 'c140', + '\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA', + ], + [ + 'c1a1', + '\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01', + ], + [ + 'c240', + '\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658', + ], + [ + 'c2a1', + '\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6', + ], + [ + 'c340', + '\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378', + ], + [ + 'c3a1', + '\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E', + ], + [ + 'c440', + '\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C', + ], + [ + 'c4a1', + '\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74', + ], + [ + 'c540', + '\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C', + ], + [ + 'c5a1', + '\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92', + ], + [ + 'c640', + '\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72', + ], + [ + 'c940', + '\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15', + ], + [ + 'c9a1', + '\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B', + ], + [ + 'ca40', + '\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418', + ], + [ + 'caa1', + '\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747', + ], + [ + 'cb40', + '\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293', + ], + [ + 'cba1', + '\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762', + ], + [ + 'cc40', + '\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B', + ], + [ + 'cca1', + '\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2', + ], + [ + 'cd40', + '\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA', + ], + [ + 'cda1', + '\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF', + ], + [ + 'ce40', + '\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB', + ], + [ + 'cea1', + '\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA', + ], + [ + 'cf40', + '\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42', + ], + [ + 'cfa1', + '\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80', + ], + [ + 'd040', + '\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA', + ], + [ + 'd0a1', + '\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1', + ], + [ + 'd140', + '\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067', + ], + [ + 'd1a1', + '\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4', + ], + [ + 'd240', + '\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278', + ], + [ + 'd2a1', + '\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10', + ], + [ + 'd340', + '\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322', + ], + [ + 'd3a1', + '\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150', + ], + [ + 'd440', + '\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545', + ], + [ + 'd4a1', + '\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F', + ], + [ + 'd540', + '\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F', + ], + [ + 'd5a1', + '\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9', + ], + [ + 'd640', + '\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF', + ], + [ + 'd6a1', + '\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F', + ], + [ + 'd740', + '\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7', + ], + [ + 'd7a1', + '\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA', + ], + [ + 'd840', + '\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837', + ], + [ + 'd8a1', + '\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114', + ], + [ + 'd940', + '\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2', + ], + [ + 'd9a1', + '\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E', + ], + [ + 'da40', + '\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416', + ], + [ + 'daa1', + '\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65', + ], + [ + 'db40', + '\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3', + ], + [ + 'dba1', + '\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA', + ], + [ + 'dc40', + '\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688', + ], + [ + 'dca1', + '\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6', + ], + [ + 'dd40', + '\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424', + ], + [ + 'dda1', + '\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC', + ], + [ + 'de40', + '\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153', + ], + [ + 'dea1', + '\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13', + ], + [ + 'df40', + '\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F', + ], + [ + 'dfa1', + '\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4', + ], + [ + 'e040', + '\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F', + ], + [ + 'e0a1', + '\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0', + ], + [ + 'e140', + '\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0', + ], + [ + 'e1a1', + '\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9', + ], + [ + 'e240', + '\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A', + ], + [ + 'e2a1', + '\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993', + ], + [ + 'e340', + '\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE', + ], + [ + 'e3a1', + '\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB', + ], + [ + 'e440', + '\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D', + ], + [ + 'e4a1', + '\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658', + ], + [ + 'e540', + '\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189', + ], + [ + 'e5a1', + '\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92', + ], + [ + 'e640', + '\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359', + ], + [ + 'e6a1', + '\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F', + ], + [ + 'e740', + '\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662', + ], + [ + 'e7a1', + '\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27', + ], + [ + 'e840', + '\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3', + ], + [ + 'e8a1', + '\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E', + ], + [ + 'e940', + '\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA', + ], + [ + 'e9a1', + '\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8', + ], + [ + 'ea40', + '\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799', + ], + [ + 'eaa1', + '\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558', + ], + [ + 'eb40', + '\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0', + ], + [ + 'eba1', + '\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C', + ], + [ + 'ec40', + '\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95', + ], + [ + 'eca1', + '\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E', + ], + [ + 'ed40', + '\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6', + ], + [ + 'eda1', + '\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E', + ], + [ + 'ee40', + '\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E', + ], + [ + 'eea1', + '\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C', + ], + [ + 'ef40', + '\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30', + ], + [ + 'efa1', + '\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376', + ], + [ + 'f040', + '\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2', + ], + [ + 'f0a1', + '\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67', + ], + [ + 'f140', + '\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA', + ], + [ + 'f1a1', + '\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70', + ], + [ + 'f240', + '\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B', + ], + [ + 'f2a1', + '\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55', + ], + [ + 'f340', + '\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726', + ], + [ + 'f3a1', + '\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2', + ], + [ + 'f440', + '\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929', + ], + [ + 'f4a1', + '\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF', + ], + [ + 'f540', + '\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B', + ], + [ + 'f5a1', + '\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625', + ], + [ + 'f640', + '\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A', + ], + [ + 'f6a1', + '\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A', + ], + [ + 'f740', + '\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A', + ], + [ + 'f7a1', + '\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE', + ], + [ + 'f840', + '\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F', + ], + [ + 'f8a1', + '\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A', + ], + [ + 'f940', + '\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A', + ], + [ + 'f9a1', + '\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593', + ], + ] + }) + var ckt = ee((m_i, ecn) => { + ecn.exports = [ + [ + '8740', + '\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB', + ], + [ + '8767', + '\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC', + ], + [ + '87a1', + '\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB', + ], + [ + '8840', + '\u31C0', + 4, + '\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA', + ], + ['88a1', '\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB'], + ['8940', '\u{2A3A9}\u{21145}'], + ['8943', '\u650A'], + ['8946', '\u4E3D\u6EDD\u9D4E\u91DF'], + [ + '894c', + '\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E', + ], + ['89a1', '\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227'], + ['89ab', '\u918C\u78B8\u915E\u80BC'], + ['89b0', '\u8D0B\u80F6\u{209E7}'], + ['89b5', '\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1'], + ['89c1', '\u6E9A\u823E\u7519'], + [ + '89c5', + '\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5', + ], + ['8a40', '\u{27D84}\u5525'], + [ + '8a43', + '\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}', + ], + [ + '8a64', + '\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815', + ], + ['8a76', '\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}'], + [ + '8aa1', + '\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}', + ], + ['8aac', '\u480B\u{201A9}\u3FFA\u5873\u{22D8D}'], + ['8ab2', '\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA'], + [ + '8abb', + '\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43', + ], + ['8ac9', '\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}'], + [ + '8ace', + '\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}', + ], + [ + '8adf', + '\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}', + ], + ['8af6', '\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}'], + [ + '8b40', + '\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9', + ], + [ + '8b55', + '\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}', + ], + [ + '8ba1', + '\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1', + ], + [ + '8bde', + '\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2', + ], + [ + '8c40', + '\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B', + ], + ['8ca1', '\u{233F9}\u6919\u6A43\u{23C63}\u6CFF'], + [ + '8ca7', + '\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A', + ], + ['8cc9', '\u9868\u676B\u4276\u573D'], + [ + '8cce', + '\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536', + ], + [ + '8ce6', + '\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B', + ], + ['8d40', '\u{20B9F}'], + [ + '8d42', + '\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1', + ], + [ + '8da1', + '\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}', + ], + [ + '8e40', + '\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE', + ], + [ + '8ea1', + '\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB', + ], + [ + '8f40', + '\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616', + ], + [ + '8fa1', + '\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77', + ], + [ + '9040', + '\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}', + ], + [ + '90a1', + '\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}', + ], + [ + '9140', + '\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888', + ], + [ + '91a1', + '\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}', + ], + [ + '9240', + '\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98', + ], + [ + '92a1', + '\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}', + ], + [ + '9340', + '\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}', + ], + [ + '93a1', + '\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}', + ], + [ + '9440', + '\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB', + ], + [ + '94a1', + '\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}', + ], + [ + '9540', + '\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02', + ], + [ + '95a1', + '\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}', + ], + [ + '9640', + '\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}', + ], + [ + '96a1', + '\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}', + ], + [ + '9740', + '\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B', + ], + [ + '97a1', + '\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE', + ], + [ + '9840', + '\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426', + ], + [ + '98a1', + '\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103', + ], + [ + '9940', + '\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A', + ], + [ + '99a1', + '\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF', + ], + [ + '9a40', + '\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A', + ], + [ + '9aa1', + '\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}', + ], + [ + '9b40', + '\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}', + ], + [ + '9b62', + '\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E', + ], + [ + '9ba1', + '\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}', + ], + [ + '9c40', + '\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6', + ], + [ + '9ca1', + '\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}', + ], + [ + '9d40', + '\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1', + ], + [ + '9da1', + '\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}', + ], + [ + '9e40', + '\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA', + ], + [ + '9ea1', + '\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}', + ], + [ + '9ead', + '\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}', + ], + [ + '9ec5', + '\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}', + ], + ['9ef5', '\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C'], + [ + '9f40', + '\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}', + ], + [ + '9f4f', + '\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130', + ], + ['9fa1', '\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273'], + ['9fae', '\u9159\u9681\u915C'], + [ + '9fb2', + '\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}', + ], + ['9fc1', '\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842'], + [ + '9fc9', + '\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3', + ], + ['9fdb', '\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14'], + ['9fe7', '\u6BFA\u8818\u7F78'], + ['9feb', '\u5620\u{2A64A}\u8E77\u9F53'], + [ + '9ff0', + '\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607', + ], + [ + 'a040', + '\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7', + ], + ['a055', '\u{2183B}\u{26E05}'], + ['a058', '\u8A7E\u{2251B}'], + ['a05b', '\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5'], + [ + 'a063', + '\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D', + ], + ['a073', '\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2'], + ['a0a1', '\u5D57\u{28BC2}\u8FDA\u{28E39}'], + ['a0a6', '\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065'], + ['a0ae', '\u77FE'], + [ + 'a0b0', + '\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6', + ], + ['a0d4', '\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077'], + [ + 'a0e2', + '\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}', + ], + ['a3c0', '\u2400', 31, '\u2421'], + [ + 'c6a1', + '\u2460', + 9, + '\u2474', + 9, + '\u2170', + 9, + '\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041', + 23, + ], + ['c740', '\u3059', 58, '\u30A1\u30A2\u30A3\u30A4'], + ['c7a1', '\u30A5', 81, '\u0410', 5, '\u0401\u0416', 4], + [ + 'c840', + '\u041B', + 26, + '\u0451\u0436', + 25, + '\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491', + ], + ['c8a1', '\u9FB0\u5188\u9FB1\u{27607}'], + [ + 'c8cd', + '\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3', + ], + ['c8f5', '\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A'], + ['f9fe', '\uFFED'], + [ + 'fa40', + '\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8', + ], + [ + 'faa1', + '\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}', + ], + [ + 'fb40', + '\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59', + ], + [ + 'fba1', + '\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}', + ], + [ + 'fc40', + '\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}', + ], + [ + 'fca1', + '\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D', + ], + [ + 'fd40', + '\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}', + ], + [ + 'fda1', + '\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E', + ], + [ + 'fe40', + '\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}', + ], + [ + 'fea1', + '\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4', + ], + ] + }) + var fkt = ee((y_i, lkt) => { + 'use strict' + lkt.exports = { + shiftjis: { + type: '_dbcs', + table: function () { + return akt() + }, + encodeAdd: { '\xA5': 92, '\u203E': 126 }, + encodeSkipVals: [{ from: 60736, to: 63808 }], + }, + csshiftjis: 'shiftjis', + mskanji: 'shiftjis', + sjis: 'shiftjis', + windows31j: 'shiftjis', + ms31j: 'shiftjis', + xsjis: 'shiftjis', + windows932: 'shiftjis', + ms932: 'shiftjis', + 932: 'shiftjis', + cp932: 'shiftjis', + eucjp: { + type: '_dbcs', + table: function () { + return okt() + }, + encodeAdd: { '\xA5': 92, '\u203E': 126 }, + }, + gb2312: 'cp936', + gb231280: 'cp936', + gb23121980: 'cp936', + csgb2312: 'cp936', + csiso58gb231280: 'cp936', + euccn: 'cp936', + windows936: 'cp936', + ms936: 'cp936', + 936: 'cp936', + cp936: { + type: '_dbcs', + table: function () { + return _ge() + }, + }, + gbk: { + type: '_dbcs', + table: function () { + return _ge().concat(FFe()) + }, + }, + xgbk: 'gbk', + isoir58: 'gbk', + gb18030: { + type: '_dbcs', + table: function () { + return _ge().concat(FFe()) + }, + gb18030: function () { + return skt() + }, + encodeSkipVals: [128], + encodeAdd: { '\u20AC': 41699 }, + }, + chinese: 'gb18030', + windows949: 'cp949', + ms949: 'cp949', + 949: 'cp949', + cp949: { + type: '_dbcs', + table: function () { + return ukt() + }, + }, + cseuckr: 'cp949', + csksc56011987: 'cp949', + euckr: 'cp949', + isoir149: 'cp949', + korean: 'cp949', + ksc56011987: 'cp949', + ksc56011989: 'cp949', + ksc5601: 'cp949', + windows950: 'cp950', + ms950: 'cp950', + 950: 'cp950', + cp950: { + type: '_dbcs', + table: function () { + return OFe() + }, + }, + big5: 'big5hkscs', + big5hkscs: { + type: '_dbcs', + table: function () { + return OFe().concat(ckt()) + }, + encodeSkipVals: [ + 36457, 36463, 36478, 36523, 36532, 36557, 36560, 36695, 36713, 36718, 36811, 36862, 36973, + 36986, 37060, 37084, 37105, 37311, 37551, 37552, 37553, 37554, 37585, 37959, 38090, 38361, + 38652, 39285, 39798, 39800, 39803, 39878, 39902, 39916, 39926, 40002, 40019, 40034, 40040, + 40043, 40055, 40124, 40125, 40144, 40279, 40282, 40388, 40431, 40443, 40617, 40687, 40701, + 40800, 40907, 41079, 41180, 41183, 36812, 37576, 38468, 38637, 41636, 41637, 41639, 41638, + 41676, 41678, + ], + }, + cnbig5: 'big5hkscs', + csbig5: 'big5hkscs', + xxbig5: 'big5hkscs', + } + }) + var Akt = ee((pkt, ZM) => { + 'use strict' + var dkt = [j_t(), H_t(), W_t(), V_t(), X_t(), $_t(), tkt(), ikt(), fkt()] + for (kge = 0; kge < dkt.length; kge++) { + ZM = dkt[kge] + for (Pge in ZM) Object.prototype.hasOwnProperty.call(ZM, Pge) && (pkt[Pge] = ZM[Pge]) + } + var ZM, Pge, kge + }) + var mkt = ee((v_i, hkt) => { + 'use strict' + var gkt = TB().Buffer + hkt.exports = function (e) { + var t = e.Transform + function r(o, a) { + ;(this.conv = o), (a = a || {}), (a.decodeStrings = !1), t.call(this, a) + } + ;(r.prototype = Object.create(t.prototype, { constructor: { value: r } })), + (r.prototype._transform = function (o, a, u) { + if (typeof o != 'string') + return u(new Error('Iconv encoding stream needs strings as its input.')) + try { + var l = this.conv.write(o) + l && l.length && this.push(l), u() + } catch (d) { + u(d) + } + }), + (r.prototype._flush = function (o) { + try { + var a = this.conv.end() + a && a.length && this.push(a), o() + } catch (u) { + o(u) + } + }), + (r.prototype.collect = function (o) { + var a = [] + return ( + this.on('error', o), + this.on('data', function (u) { + a.push(u) + }), + this.on('end', function () { + o(null, gkt.concat(a)) + }), + this + ) + }) + function n(o, a) { + ;(this.conv = o), (a = a || {}), (a.encoding = this.encoding = 'utf8'), t.call(this, a) + } + return ( + (n.prototype = Object.create(t.prototype, { constructor: { value: n } })), + (n.prototype._transform = function (o, a, u) { + if (!gkt.isBuffer(o) && !(o instanceof Uint8Array)) + return u(new Error('Iconv decoding stream needs buffers as its input.')) + try { + var l = this.conv.write(o) + l && l.length && this.push(l, this.encoding), u() + } catch (d) { + u(d) + } + }), + (n.prototype._flush = function (o) { + try { + var a = this.conv.end() + a && a.length && this.push(a, this.encoding), o() + } catch (u) { + o(u) + } + }), + (n.prototype.collect = function (o) { + var a = '' + return ( + this.on('error', o), + this.on('data', function (u) { + a += u + }), + this.on('end', function () { + o(null, a) + }), + this + ) + }), + { IconvLiteEncoderStream: r, IconvLiteDecoderStream: n } + ) + } + }) + var Ckt = ee((E_i, Ekt) => { + 'use strict' + var ykt = TB().Buffer, + vkt = M_t(), + mf = Ekt.exports + mf.encodings = null + mf.defaultCharUnicode = '\uFFFD' + mf.defaultCharSingleByte = '?' + mf.encode = function (t, r, n) { + t = '' + (t || '') + var o = mf.getEncoder(r, n), + a = o.write(t), + u = o.end() + return u && u.length > 0 ? ykt.concat([a, u]) : a + } + mf.decode = function (t, r, n) { + typeof t == 'string' && + (mf.skipDecodeWarning || + (console.error( + 'Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding' + ), + (mf.skipDecodeWarning = !0)), + (t = ykt.from('' + (t || ''), 'binary'))) + var o = mf.getDecoder(r, n), + a = o.write(t), + u = o.end() + return u ? a + u : a + } + mf.encodingExists = function (t) { + try { + return mf.getCodec(t), !0 + } catch { + return !1 + } + } + mf.toEncoding = mf.encode + mf.fromEncoding = mf.decode + mf._codecDataCache = {} + mf.getCodec = function (t) { + mf.encodings || (mf.encodings = Akt()) + for (var r = mf._canonicalizeEncoding(t), n = {}; ; ) { + var o = mf._codecDataCache[r] + if (o) return o + var a = mf.encodings[r] + switch (typeof a) { + case 'string': + r = a + break + case 'object': + for (var u in a) n[u] = a[u] + n.encodingName || (n.encodingName = r), (r = a.type) + break + case 'function': + return ( + n.encodingName || (n.encodingName = r), + (o = new a(n, mf)), + (mf._codecDataCache[n.encodingName] = o), + o + ) + default: + throw new Error("Encoding not recognized: '" + t + "' (searched as: '" + r + "')") + } + } + } + mf._canonicalizeEncoding = function (e) { + return ('' + e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g, '') + } + mf.getEncoder = function (t, r) { + var n = mf.getCodec(t), + o = new n.encoder(r, n) + return n.bomAware && r && r.addBOM && (o = new vkt.PrependBOM(o, r)), o + } + mf.getDecoder = function (t, r) { + var n = mf.getCodec(t), + o = new n.decoder(r, n) + return n.bomAware && !(r && r.stripBOM === !1) && (o = new vkt.StripBOM(o, r)), o + } + mf.enableStreamingAPI = function (t) { + if (!mf.supportsStreams) { + var r = mkt()(t) + ;(mf.IconvLiteEncoderStream = r.IconvLiteEncoderStream), + (mf.IconvLiteDecoderStream = r.IconvLiteDecoderStream), + (mf.encodeStream = function (o, a) { + return new mf.IconvLiteEncoderStream(mf.getEncoder(o, a), a) + }), + (mf.decodeStream = function (o, a) { + return new mf.IconvLiteDecoderStream(mf.getDecoder(o, a), a) + }), + (mf.supportsStreams = !0) + } + } + var Nge + try { + Nge = mr('stream') + } catch {} + Nge && Nge.Transform + ? mf.enableStreamingAPI(Nge) + : (mf.encodeStream = mf.decodeStream = + function () { + throw new Error( + "iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it." + ) + }) + }) + var RFe = ee((C_i, wkt) => { + 'use strict' + var Qge = Ckt() + wkt.exports.convert = tcn + function tcn(e, t, r) { + ;(r = Ikt(r || 'UTF-8')), (t = Ikt(t || 'UTF-8')), (e = e || '') + var n + if ((r !== 'UTF-8' && typeof e == 'string' && (e = Buffer.from(e, 'binary')), r === t)) + typeof e == 'string' ? (n = Buffer.from(e)) : (n = e) + else + try { + n = rcn(e, t, r) + } catch (o) { + console.error(o), (n = e) + } + return typeof n == 'string' && (n = Buffer.from(n, 'utf-8')), n + } + function rcn(e, t, r) { + return t === 'UTF-8' + ? Qge.decode(e, r) + : r === 'UTF-8' + ? Qge.encode(e, t) + : Qge.encode(Qge.decode(e, r), t) + } + function Ikt(e) { + return (e || '') + .toString() + .trim() + .replace(/^latin[\-_]?(\d+)$/i, 'ISO-8859-$1') + .replace(/^win(?:dows)?[\-_]?(\d+)$/i, 'WINDOWS-$1') + .replace(/^utf[\-_]?(\d+)$/i, 'UTF-$1') + .replace(/^ks_c_5601\-1987$/i, 'CP949') + .replace(/^us[\-_]?ascii$/i, 'ASCII') + .toUpperCase() + } + }) + var Fkt = ee((Q4, Qkt) => { + 'use strict' + Object.defineProperty(Q4, '__esModule', { value: !0 }) + function tU(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var gS = tU(mr('stream')), + xkt = tU(mr('http')), + Oge = tU(mr('url')), + Bkt = tU(eFe()), + ncn = tU(mr('https')), + TN = tU(mr('zlib')), + icn = gS.Readable, + kB = Symbol('buffer'), + LFe = Symbol('type'), + C_ = class { + constructor() { + this[LFe] = '' + let t = arguments[0], + r = arguments[1], + n = [], + o = 0 + if (t) { + let u = t, + l = Number(u.length) + for (let d = 0; d < l; d++) { + let A = u[d], + m + A instanceof Buffer + ? (m = A) + : ArrayBuffer.isView(A) + ? (m = Buffer.from(A.buffer, A.byteOffset, A.byteLength)) + : A instanceof ArrayBuffer + ? (m = Buffer.from(A)) + : A instanceof C_ + ? (m = A[kB]) + : (m = Buffer.from(typeof A == 'string' ? A : String(A))), + (o += m.length), + n.push(m) + } + } + this[kB] = Buffer.concat(n) + let a = r && r.type !== void 0 && String(r.type).toLowerCase() + a && !/[^\u0020-\u007E]/.test(a) && (this[LFe] = a) + } + get size() { + return this[kB].length + } + get type() { + return this[LFe] + } + text() { + return Promise.resolve(this[kB].toString()) + } + arrayBuffer() { + let t = this[kB], + r = t.buffer.slice(t.byteOffset, t.byteOffset + t.byteLength) + return Promise.resolve(r) + } + stream() { + let t = new icn() + return (t._read = function () {}), t.push(this[kB]), t.push(null), t + } + toString() { + return '[object Blob]' + } + slice() { + let t = this.size, + r = arguments[0], + n = arguments[1], + o, + a + r === void 0 ? (o = 0) : r < 0 ? (o = Math.max(t + r, 0)) : (o = Math.min(r, t)), + n === void 0 ? (a = t) : n < 0 ? (a = Math.max(t + n, 0)) : (a = Math.min(n, t)) + let u = Math.max(a - o, 0), + d = this[kB].slice(o, o + u), + A = new C_([], { type: arguments[2] }) + return (A[kB] = d), A + } + } + Object.defineProperties(C_.prototype, { + size: { enumerable: !0 }, + type: { enumerable: !0 }, + slice: { enumerable: !0 }, + }) + Object.defineProperty(C_.prototype, Symbol.toStringTag, { + value: 'Blob', + writable: !1, + enumerable: !1, + configurable: !0, + }) + function H1(e, t, r) { + Error.call(this, e), + (this.message = e), + (this.type = t), + r && (this.code = this.errno = r.code), + Error.captureStackTrace(this, this.constructor) + } + H1.prototype = Object.create(Error.prototype) + H1.prototype.constructor = H1 + H1.prototype.name = 'FetchError' + var jFe + try { + jFe = RFe().convert + } catch {} + var NB = Symbol('Body internals'), + Dkt = gS.PassThrough + function i1(e) { + var t = this, + r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + n = r.size + let o = n === void 0 ? 0 : n + var a = r.timeout + let u = a === void 0 ? 0 : a + e == null + ? (e = null) + : Tkt(e) + ? (e = Buffer.from(e.toString())) + : fX(e) || + Buffer.isBuffer(e) || + (Object.prototype.toString.call(e) === '[object ArrayBuffer]' + ? (e = Buffer.from(e)) + : ArrayBuffer.isView(e) + ? (e = Buffer.from(e.buffer, e.byteOffset, e.byteLength)) + : e instanceof gS || (e = Buffer.from(String(e)))), + (this[NB] = { body: e, disturbed: !1, error: null }), + (this.size = o), + (this.timeout = u), + e instanceof gS && + e.on('error', function (l) { + let d = + l.name === 'AbortError' + ? l + : new H1( + `Invalid response body while trying to fetch ${t.url}: ${l.message}`, + 'system', + l + ) + t[NB].error = d + }) + } + i1.prototype = { + get body() { + return this[NB].body + }, + get bodyUsed() { + return this[NB].disturbed + }, + arrayBuffer() { + return $M.call(this).then(function (e) { + return e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength) + }) + }, + blob() { + let e = (this.headers && this.headers.get('content-type')) || '' + return $M.call(this).then(function (t) { + return Object.assign(new C_([], { type: e.toLowerCase() }), { [kB]: t }) + }) + }, + json() { + var e = this + return $M.call(this).then(function (t) { + try { + return JSON.parse(t.toString()) + } catch (r) { + return i1.Promise.reject( + new H1(`invalid json response body at ${e.url} reason: ${r.message}`, 'invalid-json') + ) + } + }) + }, + text() { + return $M.call(this).then(function (e) { + return e.toString() + }) + }, + buffer() { + return $M.call(this) + }, + textConverted() { + var e = this + return $M.call(this).then(function (t) { + return acn(t, e.headers) + }) + }, + } + Object.defineProperties(i1.prototype, { + body: { enumerable: !0 }, + bodyUsed: { enumerable: !0 }, + arrayBuffer: { enumerable: !0 }, + blob: { enumerable: !0 }, + json: { enumerable: !0 }, + text: { enumerable: !0 }, + }) + i1.mixIn = function (e) { + for (let t of Object.getOwnPropertyNames(i1.prototype)) + if (!(t in e)) { + let r = Object.getOwnPropertyDescriptor(i1.prototype, t) + Object.defineProperty(e, t, r) + } + } + function $M() { + var e = this + if (this[NB].disturbed) + return i1.Promise.reject(new TypeError(`body used already for: ${this.url}`)) + if (((this[NB].disturbed = !0), this[NB].error)) return i1.Promise.reject(this[NB].error) + let t = this.body + if (t === null) return i1.Promise.resolve(Buffer.alloc(0)) + if ((fX(t) && (t = t.stream()), Buffer.isBuffer(t))) return i1.Promise.resolve(t) + if (!(t instanceof gS)) return i1.Promise.resolve(Buffer.alloc(0)) + let r = [], + n = 0, + o = !1 + return new i1.Promise(function (a, u) { + let l + e.timeout && + (l = setTimeout(function () { + ;(o = !0), + u( + new H1( + `Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, + 'body-timeout' + ) + ) + }, e.timeout)), + t.on('error', function (d) { + d.name === 'AbortError' + ? ((o = !0), u(d)) + : u( + new H1( + `Invalid response body while trying to fetch ${e.url}: ${d.message}`, + 'system', + d + ) + ) + }), + t.on('data', function (d) { + if (!(o || d === null)) { + if (e.size && n + d.length > e.size) { + ;(o = !0), u(new H1(`content size at ${e.url} over limit: ${e.size}`, 'max-size')) + return + } + ;(n += d.length), r.push(d) + } + }), + t.on('end', function () { + if (!o) { + clearTimeout(l) + try { + a(Buffer.concat(r, n)) + } catch (d) { + u( + new H1( + `Could not create Buffer from response body for ${e.url}: ${d.message}`, + 'system', + d + ) + ) + } + } + }) + }) + } + function acn(e, t) { + if (typeof jFe != 'function') + throw new Error( + 'The package `encoding` must be installed to use the textConverted() function' + ) + let r = t.get('content-type'), + n = 'utf-8', + o, + a + return ( + r && (o = /charset=([^;]*)/i.exec(r)), + (a = e.slice(0, 1024).toString()), + !o && a && (o = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0 + if (((this[xm] = Object.create(null)), t instanceof X2)) { + let r = t.raw(), + n = Object.keys(r) + for (let o of n) for (let a of r[o]) this.append(o, a) + return + } + if (t != null) + if (typeof t == 'object') { + let r = t[Symbol.iterator] + if (r != null) { + if (typeof r != 'function') throw new TypeError('Header pairs must be iterable') + let n = [] + for (let o of t) { + if (typeof o != 'object' || typeof o[Symbol.iterator] != 'function') + throw new TypeError('Each header pair must be iterable') + n.push(Array.from(o)) + } + for (let o of n) { + if (o.length !== 2) + throw new TypeError('Each header pair must be a name/value tuple') + this.append(o[0], o[1]) + } + } else + for (let n of Object.keys(t)) { + let o = t[n] + this.append(n, o) + } + } else throw new TypeError('Provided initializer must be an object') + } + get(t) { + ;(t = `${t}`), cX(t) + let r = eU(this[xm], t) + return r === void 0 ? null : this[xm][r].join(', ') + } + forEach(t) { + let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0, + n = GFe(this), + o = 0 + for (; o < n.length; ) { + var a = n[o] + let u = a[0], + l = a[1] + t.call(r, l, u, this), (n = GFe(this)), o++ + } + } + set(t, r) { + ;(t = `${t}`), (r = `${r}`), cX(t), Skt(r) + let n = eU(this[xm], t) + this[xm][n !== void 0 ? n : t] = [r] + } + append(t, r) { + ;(t = `${t}`), (r = `${r}`), cX(t), Skt(r) + let n = eU(this[xm], t) + n !== void 0 ? this[xm][n].push(r) : (this[xm][t] = [r]) + } + has(t) { + return (t = `${t}`), cX(t), eU(this[xm], t) !== void 0 + } + delete(t) { + ;(t = `${t}`), cX(t) + let r = eU(this[xm], t) + r !== void 0 && delete this[xm][r] + } + raw() { + return this[xm] + } + keys() { + return MFe(this, 'key') + } + values() { + return MFe(this, 'value') + } + [Symbol.iterator]() { + return MFe(this, 'key+value') + } + } + X2.prototype.entries = X2.prototype[Symbol.iterator] + Object.defineProperty(X2.prototype, Symbol.toStringTag, { + value: 'Headers', + writable: !1, + enumerable: !1, + configurable: !0, + }) + Object.defineProperties(X2.prototype, { + get: { enumerable: !0 }, + forEach: { enumerable: !0 }, + set: { enumerable: !0 }, + append: { enumerable: !0 }, + has: { enumerable: !0 }, + delete: { enumerable: !0 }, + keys: { enumerable: !0 }, + values: { enumerable: !0 }, + entries: { enumerable: !0 }, + }) + function GFe(e) { + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'key+value' + return Object.keys(e[xm]) + .sort() + .map( + t === 'key' + ? function (n) { + return n.toLowerCase() + } + : t === 'value' + ? function (n) { + return e[xm][n].join(', ') + } + : function (n) { + return [n.toLowerCase(), e[xm][n].join(', ')] + } + ) + } + var HFe = Symbol('internal') + function MFe(e, t) { + let r = Object.create(zFe) + return (r[HFe] = { target: e, kind: t, index: 0 }), r + } + var zFe = Object.setPrototypeOf( + { + next() { + if (!this || Object.getPrototypeOf(this) !== zFe) + throw new TypeError('Value of `this` is not a HeadersIterator') + var e = this[HFe] + let t = e.target, + r = e.kind, + n = e.index, + o = GFe(t, r), + a = o.length + return n >= a + ? { value: void 0, done: !0 } + : ((this[HFe].index = n + 1), { value: o[n], done: !1 }) + }, + }, + Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())) + ) + Object.defineProperty(zFe, Symbol.toStringTag, { + value: 'HeadersIterator', + writable: !1, + enumerable: !1, + configurable: !0, + }) + function scn(e) { + let t = Object.assign({ __proto__: null }, e[xm]), + r = eU(e[xm], 'Host') + return r !== void 0 && (t[r] = t[r][0]), t + } + function ucn(e) { + let t = new X2() + for (let r of Object.keys(e)) + if (!Nkt.test(r)) + if (Array.isArray(e[r])) + for (let n of e[r]) + qFe.test(n) || (t[xm][r] === void 0 ? (t[xm][r] = [n]) : t[xm][r].push(n)) + else qFe.test(e[r]) || (t[xm][r] = [e[r]]) + return t + } + var v_ = Symbol('Response internals'), + ccn = xkt.STATUS_CODES, + DC = class { + constructor() { + let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, + r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {} + i1.call(this, t, r) + let n = r.status || 200, + o = new X2(r.headers) + if (t != null && !o.has('Content-Type')) { + let a = kkt(t) + a && o.append('Content-Type', a) + } + this[v_] = { + url: r.url, + status: n, + statusText: r.statusText || ccn[n], + headers: o, + counter: r.counter, + } + } + get url() { + return this[v_].url || '' + } + get status() { + return this[v_].status + } + get ok() { + return this[v_].status >= 200 && this[v_].status < 300 + } + get redirected() { + return this[v_].counter > 0 + } + get statusText() { + return this[v_].statusText + } + get headers() { + return this[v_].headers + } + clone() { + return new DC(_kt(this), { + url: this.url, + status: this.status, + statusText: this.statusText, + headers: this.headers, + ok: this.ok, + redirected: this.redirected, + }) + } + } + i1.mixIn(DC.prototype) + Object.defineProperties(DC.prototype, { + url: { enumerable: !0 }, + status: { enumerable: !0 }, + ok: { enumerable: !0 }, + redirected: { enumerable: !0 }, + statusText: { enumerable: !0 }, + headers: { enumerable: !0 }, + clone: { enumerable: !0 }, + }) + Object.defineProperty(DC.prototype, Symbol.toStringTag, { + value: 'Response', + writable: !1, + enumerable: !1, + configurable: !0, + }) + var PB = Symbol('Request internals'), + lcn = Oge.URL || Bkt.URL, + fcn = Oge.parse, + dcn = Oge.format + function UFe(e) { + return /^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e) && (e = new lcn(e).toString()), fcn(e) + } + var pcn = 'destroy' in gS.Readable.prototype + function Fge(e) { + return typeof e == 'object' && typeof e[PB] == 'object' + } + function Acn(e) { + let t = e && typeof e == 'object' && Object.getPrototypeOf(e) + return !!(t && t.constructor.name === 'AbortSignal') + } + var N4 = class { + constructor(t) { + let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + n + Fge(t) ? (n = UFe(t.url)) : (t && t.href ? (n = UFe(t.href)) : (n = UFe(`${t}`)), (t = {})) + let o = r.method || t.method || 'GET' + if ( + ((o = o.toUpperCase()), + (r.body != null || (Fge(t) && t.body !== null)) && (o === 'GET' || o === 'HEAD')) + ) + throw new TypeError('Request with GET/HEAD method cannot have body') + let a = r.body != null ? r.body : Fge(t) && t.body !== null ? _kt(t) : null + i1.call(this, a, { timeout: r.timeout || t.timeout || 0, size: r.size || t.size || 0 }) + let u = new X2(r.headers || t.headers || {}) + if (a != null && !u.has('Content-Type')) { + let d = kkt(a) + d && u.append('Content-Type', d) + } + let l = Fge(t) ? t.signal : null + if (('signal' in r && (l = r.signal), l != null && !Acn(l))) + throw new TypeError('Expected signal to be an instanceof AbortSignal') + ;(this[PB] = { + method: o, + redirect: r.redirect || t.redirect || 'follow', + headers: u, + parsedURL: n, + signal: l, + }), + (this.follow = r.follow !== void 0 ? r.follow : t.follow !== void 0 ? t.follow : 20), + (this.compress = + r.compress !== void 0 ? r.compress : t.compress !== void 0 ? t.compress : !0), + (this.counter = r.counter || t.counter || 0), + (this.agent = r.agent || t.agent) + } + get method() { + return this[PB].method + } + get url() { + return dcn(this[PB].parsedURL) + } + get headers() { + return this[PB].headers + } + get redirect() { + return this[PB].redirect + } + get signal() { + return this[PB].signal + } + clone() { + return new N4(this) + } + } + i1.mixIn(N4.prototype) + Object.defineProperty(N4.prototype, Symbol.toStringTag, { + value: 'Request', + writable: !1, + enumerable: !1, + configurable: !0, + }) + Object.defineProperties(N4.prototype, { + method: { enumerable: !0 }, + url: { enumerable: !0 }, + headers: { enumerable: !0 }, + redirect: { enumerable: !0 }, + clone: { enumerable: !0 }, + signal: { enumerable: !0 }, + }) + function gcn(e) { + let t = e[PB].parsedURL, + r = new X2(e[PB].headers) + if ((r.has('Accept') || r.set('Accept', '*/*'), !t.protocol || !t.hostname)) + throw new TypeError('Only absolute URLs are supported') + if (!/^https?:$/.test(t.protocol)) throw new TypeError('Only HTTP(S) protocols are supported') + if (e.signal && e.body instanceof gS.Readable && !pcn) + throw new Error( + 'Cancellation of streamed requests with AbortSignal is not supported in node < 8' + ) + let n = null + if ((e.body == null && /^(POST|PUT)$/i.test(e.method) && (n = '0'), e.body != null)) { + let a = Pkt(e) + typeof a == 'number' && (n = String(a)) + } + n && r.set('Content-Length', n), + r.has('User-Agent') || + r.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)'), + e.compress && !r.has('Accept-Encoding') && r.set('Accept-Encoding', 'gzip,deflate') + let o = e.agent + return ( + typeof o == 'function' && (o = o(t)), + !r.has('Connection') && !o && r.set('Connection', 'close'), + Object.assign({}, t, { method: e.method, headers: scn(r), agent: o }) + ) + } + function lX(e) { + Error.call(this, e), + (this.type = 'aborted'), + (this.message = e), + Error.captureStackTrace(this, this.constructor) + } + lX.prototype = Object.create(Error.prototype) + lX.prototype.constructor = lX + lX.prototype.name = 'AbortError' + var JFe = Oge.URL || Bkt.URL, + bkt = gS.PassThrough, + hcn = function (t, r) { + let n = new JFe(r).hostname, + o = new JFe(t).hostname + return n === o || (n[n.length - o.length - 1] === '.' && n.endsWith(o)) + } + function E_(e, t) { + if (!E_.Promise) + throw new Error('native promise missing, set fetch.Promise to your favorite alternative') + return ( + (i1.Promise = E_.Promise), + new E_.Promise(function (r, n) { + let o = new N4(e, t), + a = gcn(o), + u = (a.protocol === 'https:' ? ncn : xkt).request, + l = o.signal, + d = null, + A = function () { + let _ = new lX('The user aborted a request.') + n(_), + o.body && o.body instanceof gS.Readable && o.body.destroy(_), + !(!d || !d.body) && d.body.emit('error', _) + } + if (l && l.aborted) { + A() + return + } + let m = function () { + A(), S() + }, + I = u(a), + b + l && l.addEventListener('abort', m) + function S() { + I.abort(), l && l.removeEventListener('abort', m), clearTimeout(b) + } + o.timeout && + I.once('socket', function (v) { + b = setTimeout(function () { + n(new H1(`network timeout at: ${o.url}`, 'request-timeout')), S() + }, o.timeout) + }), + I.on('error', function (v) { + n(new H1(`request to ${o.url} failed, reason: ${v.message}`, 'system', v)), S() + }), + I.on('response', function (v) { + clearTimeout(b) + let _ = ucn(v.headers) + if (E_.isRedirect(v.statusCode)) { + let J = _.get('Location'), + H = null + try { + H = J === null ? null : new JFe(J, o.url).toString() + } catch { + if (o.redirect !== 'manual') { + n( + new H1( + `uri requested responds with an invalid redirect URL: ${J}`, + 'invalid-redirect' + ) + ), + S() + return + } + } + switch (o.redirect) { + case 'error': + n( + new H1( + `uri requested responds with a redirect, redirect mode is set to error: ${o.url}`, + 'no-redirect' + ) + ), + S() + return + case 'manual': + if (H !== null) + try { + _.set('Location', H) + } catch (ve) { + n(ve) + } + break + case 'follow': + if (H === null) break + if (o.counter >= o.follow) { + n(new H1(`maximum redirect reached at: ${o.url}`, 'max-redirect')), S() + return + } + let de = { + headers: new X2(o.headers), + follow: o.follow, + counter: o.counter + 1, + agent: o.agent, + compress: o.compress, + method: o.method, + body: o.body, + signal: o.signal, + timeout: o.timeout, + size: o.size, + } + if (!hcn(o.url, H)) + for (let ve of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) + de.headers.delete(ve) + if (v.statusCode !== 303 && o.body && Pkt(o) === null) { + n( + new H1( + 'Cannot follow redirect with body being a readable stream', + 'unsupported-redirect' + ) + ), + S() + return + } + ;(v.statusCode === 303 || + ((v.statusCode === 301 || v.statusCode === 302) && o.method === 'POST')) && + ((de.method = 'GET'), + (de.body = void 0), + de.headers.delete('content-length')), + r(E_(new N4(H, de))), + S() + return + } + } + v.once('end', function () { + l && l.removeEventListener('abort', m) + }) + let T = v.pipe(new bkt()), + L = { + url: o.url, + status: v.statusCode, + statusText: v.statusMessage, + headers: _, + size: o.size, + timeout: o.timeout, + counter: o.counter, + }, + P = _.get('Content-Encoding') + if ( + !o.compress || + o.method === 'HEAD' || + P === null || + v.statusCode === 204 || + v.statusCode === 304 + ) { + ;(d = new DC(T, L)), r(d) + return + } + let V = { flush: TN.Z_SYNC_FLUSH, finishFlush: TN.Z_SYNC_FLUSH } + if (P == 'gzip' || P == 'x-gzip') { + ;(T = T.pipe(TN.createGunzip(V))), (d = new DC(T, L)), r(d) + return + } + if (P == 'deflate' || P == 'x-deflate') { + v.pipe(new bkt()).once('data', function (H) { + ;(H[0] & 15) === 8 + ? (T = T.pipe(TN.createInflate())) + : (T = T.pipe(TN.createInflateRaw())), + (d = new DC(T, L)), + r(d) + }) + return + } + if (P == 'br' && typeof TN.createBrotliDecompress == 'function') { + ;(T = T.pipe(TN.createBrotliDecompress())), (d = new DC(T, L)), r(d) + return + } + ;(d = new DC(T, L)), r(d) + }), + ocn(I, o) + }) + ) + } + E_.isRedirect = function (e) { + return e === 301 || e === 302 || e === 303 || e === 307 || e === 308 + } + E_.Promise = global.Promise + Qkt.exports = Q4 = E_ + Object.defineProperty(Q4, '__esModule', { value: !0 }) + Q4.default = Q4 + Q4.Headers = X2 + Q4.Request = N4 + Q4.Response = DC + Q4.FetchError = H1 + }) + var Okt = ee((YFe) => { + 'use strict' + Object.defineProperty(YFe, '__esModule', { value: !0 }) + var WFe = class extends Error { + constructor(t) { + super(t), + Error.captureStackTrace && Error.captureStackTrace(this, this.constructor), + (this.name = 'Deprecation') + } + } + YFe.Deprecation = WFe + }) + var XFe = ee((KFe) => { + 'use strict' + Object.defineProperty(KFe, '__esModule', { value: !0 }) + function mcn(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var Rkt = Okt(), + Lkt = mcn(XR()), + ycn = Lkt((e) => console.warn(e)), + vcn = Lkt((e) => console.warn(e)), + VFe = class extends Error { + constructor(t, r, n) { + super(t), + Error.captureStackTrace && Error.captureStackTrace(this, this.constructor), + (this.name = 'HttpError'), + (this.status = r) + let o + 'headers' in n && typeof n.headers < 'u' && (o = n.headers), + 'response' in n && ((this.response = n.response), (o = n.response.headers)) + let a = Object.assign({}, n.request) + n.request.headers.authorization && + (a.headers = Object.assign({}, n.request.headers, { + authorization: n.request.headers.authorization.replace(/ .*$/, ' [REDACTED]'), + })), + (a.url = a.url + .replace(/\bclient_secret=\w+/g, 'client_secret=[REDACTED]') + .replace(/\baccess_token=\w+/g, 'access_token=[REDACTED]')), + (this.request = a), + Object.defineProperty(this, 'code', { + get() { + return ( + ycn( + new Rkt.Deprecation( + '[@octokit/request-error] `error.code` is deprecated, use `error.status`.' + ) + ), + r + ) + }, + }), + Object.defineProperty(this, 'headers', { + get() { + return ( + vcn( + new Rkt.Deprecation( + '[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.' + ) + ), + o || {} + ) + }, + }) + } + } + KFe.RequestError = VFe + }) + var Ukt = ee((eOe) => { + 'use strict' + Object.defineProperty(eOe, '__esModule', { value: !0 }) + function Ecn(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var Ccn = WQe(), + Icn = YK(), + wcn = VQe(), + Dcn = Ecn(Fkt()), + dX = XFe(), + Scn = '5.6.3' + function bcn(e) { + return e.arrayBuffer() + } + function Mkt(e) { + let t = e.request && e.request.log ? e.request.log : console + ;(wcn.isPlainObject(e.body) || Array.isArray(e.body)) && (e.body = JSON.stringify(e.body)) + let r = {}, + n, + o + return ((e.request && e.request.fetch) || Dcn)( + e.url, + Object.assign( + { method: e.method, body: e.body, headers: e.headers, redirect: e.redirect }, + e.request + ) + ) + .then(async (u) => { + ;(o = u.url), (n = u.status) + for (let l of u.headers) r[l[0]] = l[1] + if ('deprecation' in r) { + let l = r.link && r.link.match(/<([^>]+)>; rel="deprecation"/), + d = l && l.pop() + t.warn( + `[@octokit/request] "${e.method} ${ + e.url + }" is deprecated. It is scheduled to be removed on ${r.sunset}${ + d ? `. See ${d}` : '' + }` + ) + } + if (!(n === 204 || n === 205)) { + if (e.method === 'HEAD') { + if (n < 400) return + throw new dX.RequestError(u.statusText, n, { + response: { url: o, status: n, headers: r, data: void 0 }, + request: e, + }) + } + if (n === 304) + throw new dX.RequestError('Not modified', n, { + response: { url: o, status: n, headers: r, data: await ZFe(u) }, + request: e, + }) + if (n >= 400) { + let l = await ZFe(u) + throw new dX.RequestError(xcn(l), n, { + response: { url: o, status: n, headers: r, data: l }, + request: e, + }) + } + return ZFe(u) + } + }) + .then((u) => ({ status: n, url: o, headers: r, data: u })) + .catch((u) => { + throw u instanceof dX.RequestError + ? u + : new dX.RequestError(u.message, 500, { request: e }) + }) + } + async function ZFe(e) { + let t = e.headers.get('content-type') + return /application\/json/.test(t) + ? e.json() + : !t || /^text\/|charset=utf-8$/.test(t) + ? e.text() + : bcn(e) + } + function xcn(e) { + return typeof e == 'string' + ? e + : 'message' in e + ? Array.isArray(e.errors) + ? `${e.message}: ${e.errors.map(JSON.stringify).join(', ')}` + : e.message + : `Unknown error: ${JSON.stringify(e)}` + } + function $Fe(e, t) { + let r = e.defaults(t) + return Object.assign( + function (o, a) { + let u = r.merge(o, a) + if (!u.request || !u.request.hook) return Mkt(r.parse(u)) + let l = (d, A) => Mkt(r.parse(r.merge(d, A))) + return ( + Object.assign(l, { endpoint: r, defaults: $Fe.bind(null, r) }), u.request.hook(l, u) + ) + }, + { endpoint: r, defaults: $Fe.bind(null, r) } + ) + } + var Bcn = $Fe(Ccn.endpoint, { + headers: { 'user-agent': `octokit-request.js/${Scn} ${Icn.getUserAgent()}` }, + }) + eOe.request = Bcn + }) + var Xkt = ee((O4, Kkt) => { + 'use strict' + Object.defineProperty(O4, '__esModule', { value: !0 }) + function iU(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var hS = iU(mr('stream')), + Hkt = iU(mr('http')), + Lge = iU(mr('url')), + Tcn = iU(eFe()), + _cn = iU(mr('https')), + _N = iU(mr('zlib')), + kcn = hS.Readable, + QB = Symbol('buffer'), + tOe = Symbol('type'), + D_ = class { + constructor() { + this[tOe] = '' + let t = arguments[0], + r = arguments[1], + n = [], + o = 0 + if (t) { + let u = t, + l = Number(u.length) + for (let d = 0; d < l; d++) { + let A = u[d], + m + A instanceof Buffer + ? (m = A) + : ArrayBuffer.isView(A) + ? (m = Buffer.from(A.buffer, A.byteOffset, A.byteLength)) + : A instanceof ArrayBuffer + ? (m = Buffer.from(A)) + : A instanceof D_ + ? (m = A[QB]) + : (m = Buffer.from(typeof A == 'string' ? A : String(A))), + (o += m.length), + n.push(m) + } + } + this[QB] = Buffer.concat(n) + let a = r && r.type !== void 0 && String(r.type).toLowerCase() + a && !/[^\u0020-\u007E]/.test(a) && (this[tOe] = a) + } + get size() { + return this[QB].length + } + get type() { + return this[tOe] + } + text() { + return Promise.resolve(this[QB].toString()) + } + arrayBuffer() { + let t = this[QB], + r = t.buffer.slice(t.byteOffset, t.byteOffset + t.byteLength) + return Promise.resolve(r) + } + stream() { + let t = new kcn() + return (t._read = function () {}), t.push(this[QB]), t.push(null), t + } + toString() { + return '[object Blob]' + } + slice() { + let t = this.size, + r = arguments[0], + n = arguments[1], + o, + a + r === void 0 ? (o = 0) : r < 0 ? (o = Math.max(t + r, 0)) : (o = Math.min(r, t)), + n === void 0 ? (a = t) : n < 0 ? (a = Math.max(t + n, 0)) : (a = Math.min(n, t)) + let u = Math.max(a - o, 0), + d = this[QB].slice(o, o + u), + A = new D_([], { type: arguments[2] }) + return (A[QB] = d), A + } + } + Object.defineProperties(D_.prototype, { + size: { enumerable: !0 }, + type: { enumerable: !0 }, + slice: { enumerable: !0 }, + }) + Object.defineProperty(D_.prototype, Symbol.toStringTag, { + value: 'Blob', + writable: !1, + enumerable: !1, + configurable: !0, + }) + function Ky(e, t, r) { + Error.call(this, e), + (this.message = e), + (this.type = t), + r && (this.code = this.errno = r.code), + Error.captureStackTrace(this, this.constructor) + } + Ky.prototype = Object.create(Error.prototype) + Ky.prototype.constructor = Ky + Ky.prototype.name = 'FetchError' + var iOe + try { + iOe = RFe().convert + } catch {} + var OB = Symbol('Body internals'), + jkt = hS.PassThrough + function a1(e) { + var t = this, + r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + n = r.size + let o = n === void 0 ? 0 : n + var a = r.timeout + let u = a === void 0 ? 0 : a + e == null + ? (e = null) + : Jkt(e) + ? (e = Buffer.from(e.toString())) + : gX(e) || + Buffer.isBuffer(e) || + (Object.prototype.toString.call(e) === '[object ArrayBuffer]' + ? (e = Buffer.from(e)) + : ArrayBuffer.isView(e) + ? (e = Buffer.from(e.buffer, e.byteOffset, e.byteLength)) + : e instanceof hS || (e = Buffer.from(String(e)))), + (this[OB] = { body: e, disturbed: !1, error: null }), + (this.size = o), + (this.timeout = u), + e instanceof hS && + e.on('error', function (l) { + let d = + l.name === 'AbortError' + ? l + : new Ky( + `Invalid response body while trying to fetch ${t.url}: ${l.message}`, + 'system', + l + ) + t[OB].error = d + }) + } + a1.prototype = { + get body() { + return this[OB].body + }, + get bodyUsed() { + return this[OB].disturbed + }, + arrayBuffer() { + return rU.call(this).then(function (e) { + return e.buffer.slice(e.byteOffset, e.byteOffset + e.byteLength) + }) + }, + blob() { + let e = (this.headers && this.headers.get('content-type')) || '' + return rU.call(this).then(function (t) { + return Object.assign(new D_([], { type: e.toLowerCase() }), { [QB]: t }) + }) + }, + json() { + var e = this + return rU.call(this).then(function (t) { + try { + return JSON.parse(t.toString()) + } catch (r) { + return a1.Promise.reject( + new Ky(`invalid json response body at ${e.url} reason: ${r.message}`, 'invalid-json') + ) + } + }) + }, + text() { + return rU.call(this).then(function (e) { + return e.toString() + }) + }, + buffer() { + return rU.call(this) + }, + textConverted() { + var e = this + return rU.call(this).then(function (t) { + return Pcn(t, e.headers) + }) + }, + } + Object.defineProperties(a1.prototype, { + body: { enumerable: !0 }, + bodyUsed: { enumerable: !0 }, + arrayBuffer: { enumerable: !0 }, + blob: { enumerable: !0 }, + json: { enumerable: !0 }, + text: { enumerable: !0 }, + }) + a1.mixIn = function (e) { + for (let t of Object.getOwnPropertyNames(a1.prototype)) + if (!(t in e)) { + let r = Object.getOwnPropertyDescriptor(a1.prototype, t) + Object.defineProperty(e, t, r) + } + } + function rU() { + var e = this + if (this[OB].disturbed) + return a1.Promise.reject(new TypeError(`body used already for: ${this.url}`)) + if (((this[OB].disturbed = !0), this[OB].error)) return a1.Promise.reject(this[OB].error) + let t = this.body + if (t === null) return a1.Promise.resolve(Buffer.alloc(0)) + if ((gX(t) && (t = t.stream()), Buffer.isBuffer(t))) return a1.Promise.resolve(t) + if (!(t instanceof hS)) return a1.Promise.resolve(Buffer.alloc(0)) + let r = [], + n = 0, + o = !1 + return new a1.Promise(function (a, u) { + let l + e.timeout && + (l = setTimeout(function () { + ;(o = !0), + u( + new Ky( + `Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, + 'body-timeout' + ) + ) + }, e.timeout)), + t.on('error', function (d) { + d.name === 'AbortError' + ? ((o = !0), u(d)) + : u( + new Ky( + `Invalid response body while trying to fetch ${e.url}: ${d.message}`, + 'system', + d + ) + ) + }), + t.on('data', function (d) { + if (!(o || d === null)) { + if (e.size && n + d.length > e.size) { + ;(o = !0), u(new Ky(`content size at ${e.url} over limit: ${e.size}`, 'max-size')) + return + } + ;(n += d.length), r.push(d) + } + }), + t.on('end', function () { + if (!o) { + clearTimeout(l) + try { + a(Buffer.concat(r, n)) + } catch (d) { + u( + new Ky( + `Could not create Buffer from response body for ${e.url}: ${d.message}`, + 'system', + d + ) + ) + } + } + }) + }) + } + function Pcn(e, t) { + if (typeof iOe != 'function') + throw new Error( + 'The package `encoding` must be installed to use the textConverted() function' + ) + let r = t.get('content-type'), + n = 'utf-8', + o, + a + return ( + r && (o = /charset=([^;]*)/i.exec(r)), + (a = e.slice(0, 1024).toString()), + !o && a && (o = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0 + if (((this[Bm] = Object.create(null)), t instanceof Z2)) { + let r = t.raw(), + n = Object.keys(r) + for (let o of n) for (let a of r[o]) this.append(o, a) + return + } + if (t != null) + if (typeof t == 'object') { + let r = t[Symbol.iterator] + if (r != null) { + if (typeof r != 'function') throw new TypeError('Header pairs must be iterable') + let n = [] + for (let o of t) { + if (typeof o != 'object' || typeof o[Symbol.iterator] != 'function') + throw new TypeError('Each header pair must be iterable') + n.push(Array.from(o)) + } + for (let o of n) { + if (o.length !== 2) + throw new TypeError('Each header pair must be a name/value tuple') + this.append(o[0], o[1]) + } + } else + for (let n of Object.keys(t)) { + let o = t[n] + this.append(n, o) + } + } else throw new TypeError('Provided initializer must be an object') + } + get(t) { + ;(t = `${t}`), pX(t) + let r = nU(this[Bm], t) + return r === void 0 ? null : this[Bm][r].join(', ') + } + forEach(t) { + let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0, + n = oOe(this), + o = 0 + for (; o < n.length; ) { + var a = n[o] + let u = a[0], + l = a[1] + t.call(r, l, u, this), (n = oOe(this)), o++ + } + } + set(t, r) { + ;(t = `${t}`), (r = `${r}`), pX(t), qkt(r) + let n = nU(this[Bm], t) + this[Bm][n !== void 0 ? n : t] = [r] + } + append(t, r) { + ;(t = `${t}`), (r = `${r}`), pX(t), qkt(r) + let n = nU(this[Bm], t) + n !== void 0 ? this[Bm][n].push(r) : (this[Bm][t] = [r]) + } + has(t) { + return (t = `${t}`), pX(t), nU(this[Bm], t) !== void 0 + } + delete(t) { + ;(t = `${t}`), pX(t) + let r = nU(this[Bm], t) + r !== void 0 && delete this[Bm][r] + } + raw() { + return this[Bm] + } + keys() { + return rOe(this, 'key') + } + values() { + return rOe(this, 'value') + } + [Symbol.iterator]() { + return rOe(this, 'key+value') + } + } + Z2.prototype.entries = Z2.prototype[Symbol.iterator] + Object.defineProperty(Z2.prototype, Symbol.toStringTag, { + value: 'Headers', + writable: !1, + enumerable: !1, + configurable: !0, + }) + Object.defineProperties(Z2.prototype, { + get: { enumerable: !0 }, + forEach: { enumerable: !0 }, + set: { enumerable: !0 }, + append: { enumerable: !0 }, + has: { enumerable: !0 }, + delete: { enumerable: !0 }, + keys: { enumerable: !0 }, + values: { enumerable: !0 }, + entries: { enumerable: !0 }, + }) + function oOe(e) { + let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'key+value' + return Object.keys(e[Bm]) + .sort() + .map( + t === 'key' + ? function (n) { + return n.toLowerCase() + } + : t === 'value' + ? function (n) { + return e[Bm][n].join(', ') + } + : function (n) { + return [n.toLowerCase(), e[Bm][n].join(', ')] + } + ) + } + var sOe = Symbol('internal') + function rOe(e, t) { + let r = Object.create(uOe) + return (r[sOe] = { target: e, kind: t, index: 0 }), r + } + var uOe = Object.setPrototypeOf( + { + next() { + if (!this || Object.getPrototypeOf(this) !== uOe) + throw new TypeError('Value of `this` is not a HeadersIterator') + var e = this[sOe] + let t = e.target, + r = e.kind, + n = e.index, + o = oOe(t, r), + a = o.length + return n >= a + ? { value: void 0, done: !0 } + : ((this[sOe].index = n + 1), { value: o[n], done: !1 }) + }, + }, + Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())) + ) + Object.defineProperty(uOe, Symbol.toStringTag, { + value: 'HeadersIterator', + writable: !1, + enumerable: !1, + configurable: !0, + }) + function Qcn(e) { + let t = Object.assign({ __proto__: null }, e[Bm]), + r = nU(e[Bm], 'Host') + return r !== void 0 && (t[r] = t[r][0]), t + } + function Fcn(e) { + let t = new Z2() + for (let r of Object.keys(e)) + if (!Vkt.test(r)) + if (Array.isArray(e[r])) + for (let n of e[r]) + aOe.test(n) || (t[Bm][r] === void 0 ? (t[Bm][r] = [n]) : t[Bm][r].push(n)) + else aOe.test(e[r]) || (t[Bm][r] = [e[r]]) + return t + } + var I_ = Symbol('Response internals'), + Ocn = Hkt.STATUS_CODES, + SC = class { + constructor() { + let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, + r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {} + a1.call(this, t, r) + let n = r.status || 200, + o = new Z2(r.headers) + if (t != null && !o.has('Content-Type')) { + let a = Wkt(t) + a && o.append('Content-Type', a) + } + this[I_] = { + url: r.url, + status: n, + statusText: r.statusText || Ocn[n], + headers: o, + counter: r.counter, + } + } + get url() { + return this[I_].url || '' + } + get status() { + return this[I_].status + } + get ok() { + return this[I_].status >= 200 && this[I_].status < 300 + } + get redirected() { + return this[I_].counter > 0 + } + get statusText() { + return this[I_].statusText + } + get headers() { + return this[I_].headers + } + clone() { + return new SC(zkt(this), { + url: this.url, + status: this.status, + statusText: this.statusText, + headers: this.headers, + ok: this.ok, + redirected: this.redirected, + }) + } + } + a1.mixIn(SC.prototype) + Object.defineProperties(SC.prototype, { + url: { enumerable: !0 }, + status: { enumerable: !0 }, + ok: { enumerable: !0 }, + redirected: { enumerable: !0 }, + statusText: { enumerable: !0 }, + headers: { enumerable: !0 }, + clone: { enumerable: !0 }, + }) + Object.defineProperty(SC.prototype, Symbol.toStringTag, { + value: 'Response', + writable: !1, + enumerable: !1, + configurable: !0, + }) + var FB = Symbol('Request internals'), + Rcn = Lge.URL || Tcn.URL, + Lcn = Lge.parse, + Mcn = Lge.format + function nOe(e) { + return /^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e) && (e = new Rcn(e).toString()), Lcn(e) + } + var Ucn = 'destroy' in hS.Readable.prototype + function Rge(e) { + return typeof e == 'object' && typeof e[FB] == 'object' + } + function jcn(e) { + let t = e && typeof e == 'object' && Object.getPrototypeOf(e) + return !!(t && t.constructor.name === 'AbortSignal') + } + var F4 = class { + constructor(t) { + let r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, + n + Rge(t) ? (n = nOe(t.url)) : (t && t.href ? (n = nOe(t.href)) : (n = nOe(`${t}`)), (t = {})) + let o = r.method || t.method || 'GET' + if ( + ((o = o.toUpperCase()), + (r.body != null || (Rge(t) && t.body !== null)) && (o === 'GET' || o === 'HEAD')) + ) + throw new TypeError('Request with GET/HEAD method cannot have body') + let a = r.body != null ? r.body : Rge(t) && t.body !== null ? zkt(t) : null + a1.call(this, a, { timeout: r.timeout || t.timeout || 0, size: r.size || t.size || 0 }) + let u = new Z2(r.headers || t.headers || {}) + if (a != null && !u.has('Content-Type')) { + let d = Wkt(a) + d && u.append('Content-Type', d) + } + let l = Rge(t) ? t.signal : null + if (('signal' in r && (l = r.signal), l != null && !jcn(l))) + throw new TypeError('Expected signal to be an instanceof AbortSignal') + ;(this[FB] = { + method: o, + redirect: r.redirect || t.redirect || 'follow', + headers: u, + parsedURL: n, + signal: l, + }), + (this.follow = r.follow !== void 0 ? r.follow : t.follow !== void 0 ? t.follow : 20), + (this.compress = + r.compress !== void 0 ? r.compress : t.compress !== void 0 ? t.compress : !0), + (this.counter = r.counter || t.counter || 0), + (this.agent = r.agent || t.agent) + } + get method() { + return this[FB].method + } + get url() { + return Mcn(this[FB].parsedURL) + } + get headers() { + return this[FB].headers + } + get redirect() { + return this[FB].redirect + } + get signal() { + return this[FB].signal + } + clone() { + return new F4(this) + } + } + a1.mixIn(F4.prototype) + Object.defineProperty(F4.prototype, Symbol.toStringTag, { + value: 'Request', + writable: !1, + enumerable: !1, + configurable: !0, + }) + Object.defineProperties(F4.prototype, { + method: { enumerable: !0 }, + url: { enumerable: !0 }, + headers: { enumerable: !0 }, + redirect: { enumerable: !0 }, + clone: { enumerable: !0 }, + signal: { enumerable: !0 }, + }) + function qcn(e) { + let t = e[FB].parsedURL, + r = new Z2(e[FB].headers) + if ((r.has('Accept') || r.set('Accept', '*/*'), !t.protocol || !t.hostname)) + throw new TypeError('Only absolute URLs are supported') + if (!/^https?:$/.test(t.protocol)) throw new TypeError('Only HTTP(S) protocols are supported') + if (e.signal && e.body instanceof hS.Readable && !Ucn) + throw new Error( + 'Cancellation of streamed requests with AbortSignal is not supported in node < 8' + ) + let n = null + if ((e.body == null && /^(POST|PUT)$/i.test(e.method) && (n = '0'), e.body != null)) { + let a = Ykt(e) + typeof a == 'number' && (n = String(a)) + } + n && r.set('Content-Length', n), + r.has('User-Agent') || + r.set('User-Agent', 'node-fetch/1.0 (+https://github.com/bitinn/node-fetch)'), + e.compress && !r.has('Accept-Encoding') && r.set('Accept-Encoding', 'gzip,deflate') + let o = e.agent + return ( + typeof o == 'function' && (o = o(t)), + !r.has('Connection') && !o && r.set('Connection', 'close'), + Object.assign({}, t, { method: e.method, headers: Qcn(r), agent: o }) + ) + } + function AX(e) { + Error.call(this, e), + (this.type = 'aborted'), + (this.message = e), + Error.captureStackTrace(this, this.constructor) + } + AX.prototype = Object.create(Error.prototype) + AX.prototype.constructor = AX + AX.prototype.name = 'AbortError' + var Gkt = hS.PassThrough, + Gcn = Lge.resolve + function w_(e, t) { + if (!w_.Promise) + throw new Error('native promise missing, set fetch.Promise to your favorite alternative') + return ( + (a1.Promise = w_.Promise), + new w_.Promise(function (r, n) { + let o = new F4(e, t), + a = qcn(o), + u = (a.protocol === 'https:' ? _cn : Hkt).request, + l = o.signal, + d = null, + A = function () { + let _ = new AX('The user aborted a request.') + n(_), + o.body && o.body instanceof hS.Readable && o.body.destroy(_), + !(!d || !d.body) && d.body.emit('error', _) + } + if (l && l.aborted) { + A() + return + } + let m = function () { + A(), S() + }, + I = u(a), + b + l && l.addEventListener('abort', m) + function S() { + I.abort(), l && l.removeEventListener('abort', m), clearTimeout(b) + } + o.timeout && + I.once('socket', function (v) { + b = setTimeout(function () { + n(new Ky(`network timeout at: ${o.url}`, 'request-timeout')), S() + }, o.timeout) + }), + I.on('error', function (v) { + n(new Ky(`request to ${o.url} failed, reason: ${v.message}`, 'system', v)), S() + }), + I.on('response', function (v) { + clearTimeout(b) + let _ = Fcn(v.headers) + if (w_.isRedirect(v.statusCode)) { + let J = _.get('Location'), + H = J === null ? null : Gcn(o.url, J) + switch (o.redirect) { + case 'error': + n( + new Ky( + `uri requested responds with a redirect, redirect mode is set to error: ${o.url}`, + 'no-redirect' + ) + ), + S() + return + case 'manual': + if (H !== null) + try { + _.set('Location', H) + } catch (ve) { + n(ve) + } + break + case 'follow': + if (H === null) break + if (o.counter >= o.follow) { + n(new Ky(`maximum redirect reached at: ${o.url}`, 'max-redirect')), S() + return + } + let de = { + headers: new Z2(o.headers), + follow: o.follow, + counter: o.counter + 1, + agent: o.agent, + compress: o.compress, + method: o.method, + body: o.body, + signal: o.signal, + timeout: o.timeout, + size: o.size, + } + if (v.statusCode !== 303 && o.body && Ykt(o) === null) { + n( + new Ky( + 'Cannot follow redirect with body being a readable stream', + 'unsupported-redirect' + ) + ), + S() + return + } + ;(v.statusCode === 303 || + ((v.statusCode === 301 || v.statusCode === 302) && o.method === 'POST')) && + ((de.method = 'GET'), + (de.body = void 0), + de.headers.delete('content-length')), + r(w_(new F4(H, de))), + S() + return + } + } + v.once('end', function () { + l && l.removeEventListener('abort', m) + }) + let T = v.pipe(new Gkt()), + L = { + url: o.url, + status: v.statusCode, + statusText: v.statusMessage, + headers: _, + size: o.size, + timeout: o.timeout, + counter: o.counter, + }, + P = _.get('Content-Encoding') + if ( + !o.compress || + o.method === 'HEAD' || + P === null || + v.statusCode === 204 || + v.statusCode === 304 + ) { + ;(d = new SC(T, L)), r(d) + return + } + let V = { flush: _N.Z_SYNC_FLUSH, finishFlush: _N.Z_SYNC_FLUSH } + if (P == 'gzip' || P == 'x-gzip') { + ;(T = T.pipe(_N.createGunzip(V))), (d = new SC(T, L)), r(d) + return + } + if (P == 'deflate' || P == 'x-deflate') { + v.pipe(new Gkt()).once('data', function (H) { + ;(H[0] & 15) === 8 + ? (T = T.pipe(_N.createInflate())) + : (T = T.pipe(_N.createInflateRaw())), + (d = new SC(T, L)), + r(d) + }) + return + } + if (P == 'br' && typeof _N.createBrotliDecompress == 'function') { + ;(T = T.pipe(_N.createBrotliDecompress())), (d = new SC(T, L)), r(d) + return + } + ;(d = new SC(T, L)), r(d) + }), + Ncn(I, o) + }) + ) + } + w_.isRedirect = function (e) { + return e === 301 || e === 302 || e === 303 || e === 307 || e === 308 + } + w_.Promise = global.Promise + Kkt.exports = O4 = w_ + Object.defineProperty(O4, '__esModule', { value: !0 }) + O4.default = O4 + O4.Headers = Z2 + O4.Request = F4 + O4.Response = SC + O4.FetchError = Ky + }) + var $kt = ee((fOe) => { + 'use strict' + Object.defineProperty(fOe, '__esModule', { value: !0 }) + function Hcn(e) { + return e && typeof e == 'object' && 'default' in e ? e.default : e + } + var Jcn = WQe(), + zcn = YK(), + Wcn = VQe(), + Ycn = Hcn(Xkt()), + hX = XFe(), + Vcn = '5.6.2' + function Kcn(e) { + return e.arrayBuffer() + } + function Zkt(e) { + let t = e.request && e.request.log ? e.request.log : console + ;(Wcn.isPlainObject(e.body) || Array.isArray(e.body)) && (e.body = JSON.stringify(e.body)) + let r = {}, + n, + o + return ((e.request && e.request.fetch) || Ycn)( + e.url, + Object.assign( + { method: e.method, body: e.body, headers: e.headers, redirect: e.redirect }, + e.request + ) + ) + .then(async (u) => { + ;(o = u.url), (n = u.status) + for (let l of u.headers) r[l[0]] = l[1] + if ('deprecation' in r) { + let l = r.link && r.link.match(/<([^>]+)>; rel="deprecation"/), + d = l && l.pop() + t.warn( + `[@octokit/request] "${e.method} ${ + e.url + }" is deprecated. It is scheduled to be removed on ${r.sunset}${ + d ? `. See ${d}` : '' + }` + ) + } + if (!(n === 204 || n === 205)) { + if (e.method === 'HEAD') { + if (n < 400) return + throw new hX.RequestError(u.statusText, n, { + response: { url: o, status: n, headers: r, data: void 0 }, + request: e, + }) + } + if (n === 304) + throw new hX.RequestError('Not modified', n, { + response: { url: o, status: n, headers: r, data: await cOe(u) }, + request: e, + }) + if (n >= 400) { + let l = await cOe(u) + throw new hX.RequestError(Xcn(l), n, { + response: { url: o, status: n, headers: r, data: l }, + request: e, + }) + } + return cOe(u) + } + }) + .then((u) => ({ status: n, url: o, headers: r, data: u })) + .catch((u) => { + throw u instanceof hX.RequestError + ? u + : new hX.RequestError(u.message, 500, { request: e }) + }) + } + async function cOe(e) { + let t = e.headers.get('content-type') + return /application\/json/.test(t) + ? e.json() + : !t || /^text\/|charset=utf-8$/.test(t) + ? e.text() + : Kcn(e) + } + function Xcn(e) { + return typeof e == 'string' + ? e + : 'message' in e + ? Array.isArray(e.errors) + ? `${e.message}: ${e.errors.map(JSON.stringify).join(', ')}` + : e.message + : `Unknown error: ${JSON.stringify(e)}` + } + function lOe(e, t) { + let r = e.defaults(t) + return Object.assign( + function (o, a) { + let u = r.merge(o, a) + if (!u.request || !u.request.hook) return Zkt(r.parse(u)) + let l = (d, A) => Zkt(r.parse(r.merge(d, A))) + return ( + Object.assign(l, { endpoint: r, defaults: lOe.bind(null, r) }), u.request.hook(l, u) + ) + }, + { endpoint: r, defaults: lOe.bind(null, r) } + ) + } + var Zcn = lOe(Jcn.endpoint, { + headers: { 'user-agent': `octokit-request.js/${Vcn} ${zcn.getUserAgent()}` }, + }) + fOe.request = Zcn + }) + var r5t = ee((mX) => { + 'use strict' + Object.defineProperty(mX, '__esModule', { value: !0 }) + var t5t = $kt(), + $cn = YK(), + eln = '4.8.0' + function tln(e) { + return ( + `Request failed due to following response errors: +` + + e.errors.map((t) => ` - ${t.message}`).join(` +`) + ) + } + var Mge = class extends Error { + constructor(t, r, n) { + super(tln(n)), + (this.request = t), + (this.headers = r), + (this.response = n), + (this.name = 'GraphqlResponseError'), + (this.errors = n.errors), + (this.data = n.data), + Error.captureStackTrace && Error.captureStackTrace(this, this.constructor) + } + }, + rln = ['method', 'baseUrl', 'url', 'headers', 'request', 'query', 'mediaType'], + nln = ['query', 'method', 'url'], + e5t = /\/api\/v3\/?$/ + function iln(e, t, r) { + if (r) { + if (typeof t == 'string' && 'query' in r) + return Promise.reject( + new Error('[@octokit/graphql] "query" cannot be used as variable name') + ) + for (let u in r) + if (!!nln.includes(u)) + return Promise.reject( + new Error(`[@octokit/graphql] "${u}" cannot be used as variable name`) + ) + } + let n = typeof t == 'string' ? Object.assign({ query: t }, r) : t, + o = Object.keys(n).reduce( + (u, l) => + rln.includes(l) + ? ((u[l] = n[l]), u) + : (u.variables || (u.variables = {}), (u.variables[l] = n[l]), u), + {} + ), + a = n.baseUrl || e.endpoint.DEFAULTS.baseUrl + return ( + e5t.test(a) && (o.url = a.replace(e5t, '/api/graphql')), + e(o).then((u) => { + if (u.data.errors) { + let l = {} + for (let d of Object.keys(u.headers)) l[d] = u.headers[d] + throw new Mge(o, l, u.data) + } + return u.data.data + }) + ) + } + function dOe(e, t) { + let r = e.defaults(t) + return Object.assign((o, a) => iln(r, o, a), { + defaults: dOe.bind(null, r), + endpoint: t5t.request.endpoint, + }) + } + var aln = dOe(t5t.request, { + headers: { 'user-agent': `octokit-graphql.js/${eln} ${$cn.getUserAgent()}` }, + method: 'POST', + url: '/graphql', + }) + function oln(e) { + return dOe(e, { method: 'POST', url: '/graphql' }) + } + mX.GraphqlResponseError = Mge + mX.graphql = aln + mX.withCustomRequest = oln + }) + var n5t = ee((pOe) => { + 'use strict' + Object.defineProperty(pOe, '__esModule', { value: !0 }) + var sln = /^v1\./, + uln = /^ghs_/, + cln = /^ghu_/ + async function lln(e) { + let t = e.split(/\./).length === 3, + r = sln.test(e) || uln.test(e), + n = cln.test(e) + return { + type: 'token', + token: e, + tokenType: t ? 'app' : r ? 'installation' : n ? 'user-to-server' : 'oauth', + } + } + function fln(e) { + return e.split(/\./).length === 3 ? `bearer ${e}` : `token ${e}` + } + async function dln(e, t, r, n) { + let o = t.endpoint.merge(r, n) + return (o.headers.authorization = fln(e)), t(o) + } + var pln = function (t) { + if (!t) throw new Error('[@octokit/auth-token] No token passed to createTokenAuth') + if (typeof t != 'string') + throw new Error('[@octokit/auth-token] Token passed to createTokenAuth is not a string') + return ( + (t = t.replace(/^(token|bearer) +/i, '')), + Object.assign(lln.bind(null, t), { hook: dln.bind(null, t) }) + ) + } + pOe.createTokenAuth = pln + }) + var o5t = ee((AOe) => { + 'use strict' + Object.defineProperty(AOe, '__esModule', { value: !0 }) + var Aln = YK(), + gln = S8t(), + i5t = Ukt(), + hln = r5t(), + mln = n5t() + function yln(e, t) { + if (e == null) return {} + var r = {}, + n = Object.keys(e), + o, + a + for (a = 0; a < n.length; a++) (o = n[a]), !(t.indexOf(o) >= 0) && (r[o] = e[o]) + return r + } + function vln(e, t) { + if (e == null) return {} + var r = yln(e, t), + n, + o + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(e) + for (o = 0; o < a.length; o++) + (n = a[o]), + !(t.indexOf(n) >= 0) && + (!Object.prototype.propertyIsEnumerable.call(e, n) || (r[n] = e[n])) + } + return r + } + var a5t = '3.6.0', + Eln = ['authStrategy'], + yX = class { + constructor(t = {}) { + let r = new gln.Collection(), + n = { + baseUrl: i5t.request.endpoint.DEFAULTS.baseUrl, + headers: {}, + request: Object.assign({}, t.request, { hook: r.bind(null, 'request') }), + mediaType: { previews: [], format: '' }, + } + if ( + ((n.headers['user-agent'] = [ + t.userAgent, + `octokit-core.js/${a5t} ${Aln.getUserAgent()}`, + ] + .filter(Boolean) + .join(' ')), + t.baseUrl && (n.baseUrl = t.baseUrl), + t.previews && (n.mediaType.previews = t.previews), + t.timeZone && (n.headers['time-zone'] = t.timeZone), + (this.request = i5t.request.defaults(n)), + (this.graphql = hln.withCustomRequest(this.request).defaults(n)), + (this.log = Object.assign( + { + debug: () => {}, + info: () => {}, + warn: console.warn.bind(console), + error: console.error.bind(console), + }, + t.log + )), + (this.hook = r), + t.authStrategy) + ) { + let { authStrategy: a } = t, + u = vln(t, Eln), + l = a( + Object.assign( + { request: this.request, log: this.log, octokit: this, octokitOptions: u }, + t.auth + ) + ) + r.wrap('request', l.hook), (this.auth = l) + } else if (!t.auth) this.auth = async () => ({ type: 'unauthenticated' }) + else { + let a = mln.createTokenAuth(t.auth) + r.wrap('request', a.hook), (this.auth = a) + } + this.constructor.plugins.forEach((a) => { + Object.assign(this, a(this, t)) + }) + } + static defaults(t) { + return class extends this { + constructor(...n) { + let o = n[0] || {} + if (typeof t == 'function') { + super(t(o)) + return + } + super( + Object.assign( + {}, + t, + o, + o.userAgent && t.userAgent ? { userAgent: `${o.userAgent} ${t.userAgent}` } : null + ) + ) + } + } + } + static plugin(...t) { + var r + let n = this.plugins + return ( + (r = class extends this {}), (r.plugins = n.concat(t.filter((a) => !n.includes(a)))), r + ) + } + } + yX.VERSION = a5t + yX.plugins = [] + AOe.Octokit = yX + }) + var A5t = ee((Uge) => { + 'use strict' + Object.defineProperty(Uge, '__esModule', { value: !0 }) + function s5t(e, t) { + var r = Object.keys(e) + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e) + t && + (n = n.filter(function (o) { + return Object.getOwnPropertyDescriptor(e, o).enumerable + })), + r.push.apply(r, n) + } + return r + } + function u5t(e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t] != null ? arguments[t] : {} + t % 2 + ? s5t(Object(r), !0).forEach(function (n) { + Cln(e, n, r[n]) + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) + : s5t(Object(r)).forEach(function (n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)) + }) + } + return e + } + function Cln(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + var c5t = { + actions: { + addSelectedRepoToOrgSecret: [ + 'PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}', + ], + approveWorkflowRun: ['POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve'], + cancelWorkflowRun: ['POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel'], + createOrUpdateEnvironmentSecret: [ + 'PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}', + ], + createOrUpdateOrgSecret: ['PUT /orgs/{org}/actions/secrets/{secret_name}'], + createOrUpdateRepoSecret: ['PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}'], + createRegistrationTokenForOrg: ['POST /orgs/{org}/actions/runners/registration-token'], + createRegistrationTokenForRepo: [ + 'POST /repos/{owner}/{repo}/actions/runners/registration-token', + ], + createRemoveTokenForOrg: ['POST /orgs/{org}/actions/runners/remove-token'], + createRemoveTokenForRepo: ['POST /repos/{owner}/{repo}/actions/runners/remove-token'], + createWorkflowDispatch: [ + 'POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches', + ], + deleteArtifact: ['DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}'], + deleteEnvironmentSecret: [ + 'DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}', + ], + deleteOrgSecret: ['DELETE /orgs/{org}/actions/secrets/{secret_name}'], + deleteRepoSecret: ['DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}'], + deleteSelfHostedRunnerFromOrg: ['DELETE /orgs/{org}/actions/runners/{runner_id}'], + deleteSelfHostedRunnerFromRepo: [ + 'DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}', + ], + deleteWorkflowRun: ['DELETE /repos/{owner}/{repo}/actions/runs/{run_id}'], + deleteWorkflowRunLogs: ['DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs'], + disableSelectedRepositoryGithubActionsOrganization: [ + 'DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}', + ], + disableWorkflow: ['PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable'], + downloadArtifact: [ + 'GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}', + ], + downloadJobLogsForWorkflowRun: ['GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs'], + downloadWorkflowRunAttemptLogs: [ + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs', + ], + downloadWorkflowRunLogs: ['GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs'], + enableSelectedRepositoryGithubActionsOrganization: [ + 'PUT /orgs/{org}/actions/permissions/repositories/{repository_id}', + ], + enableWorkflow: ['PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable'], + getAllowedActionsOrganization: ['GET /orgs/{org}/actions/permissions/selected-actions'], + getAllowedActionsRepository: [ + 'GET /repos/{owner}/{repo}/actions/permissions/selected-actions', + ], + getArtifact: ['GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}'], + getEnvironmentPublicKey: [ + 'GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key', + ], + getEnvironmentSecret: [ + 'GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}', + ], + getGithubActionsPermissionsOrganization: ['GET /orgs/{org}/actions/permissions'], + getGithubActionsPermissionsRepository: ['GET /repos/{owner}/{repo}/actions/permissions'], + getJobForWorkflowRun: ['GET /repos/{owner}/{repo}/actions/jobs/{job_id}'], + getOrgPublicKey: ['GET /orgs/{org}/actions/secrets/public-key'], + getOrgSecret: ['GET /orgs/{org}/actions/secrets/{secret_name}'], + getPendingDeploymentsForRun: [ + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments', + ], + getRepoPermissions: [ + 'GET /repos/{owner}/{repo}/actions/permissions', + {}, + { renamed: ['actions', 'getGithubActionsPermissionsRepository'] }, + ], + getRepoPublicKey: ['GET /repos/{owner}/{repo}/actions/secrets/public-key'], + getRepoSecret: ['GET /repos/{owner}/{repo}/actions/secrets/{secret_name}'], + getReviewsForRun: ['GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals'], + getSelfHostedRunnerForOrg: ['GET /orgs/{org}/actions/runners/{runner_id}'], + getSelfHostedRunnerForRepo: ['GET /repos/{owner}/{repo}/actions/runners/{runner_id}'], + getWorkflow: ['GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}'], + getWorkflowRun: ['GET /repos/{owner}/{repo}/actions/runs/{run_id}'], + getWorkflowRunAttempt: [ + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}', + ], + getWorkflowRunUsage: ['GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing'], + getWorkflowUsage: ['GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing'], + listArtifactsForRepo: ['GET /repos/{owner}/{repo}/actions/artifacts'], + listEnvironmentSecrets: [ + 'GET /repositories/{repository_id}/environments/{environment_name}/secrets', + ], + listJobsForWorkflowRun: ['GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs'], + listJobsForWorkflowRunAttempt: [ + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs', + ], + listOrgSecrets: ['GET /orgs/{org}/actions/secrets'], + listRepoSecrets: ['GET /repos/{owner}/{repo}/actions/secrets'], + listRepoWorkflows: ['GET /repos/{owner}/{repo}/actions/workflows'], + listRunnerApplicationsForOrg: ['GET /orgs/{org}/actions/runners/downloads'], + listRunnerApplicationsForRepo: ['GET /repos/{owner}/{repo}/actions/runners/downloads'], + listSelectedReposForOrgSecret: [ + 'GET /orgs/{org}/actions/secrets/{secret_name}/repositories', + ], + listSelectedRepositoriesEnabledGithubActionsOrganization: [ + 'GET /orgs/{org}/actions/permissions/repositories', + ], + listSelfHostedRunnersForOrg: ['GET /orgs/{org}/actions/runners'], + listSelfHostedRunnersForRepo: ['GET /repos/{owner}/{repo}/actions/runners'], + listWorkflowRunArtifacts: ['GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts'], + listWorkflowRuns: ['GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs'], + listWorkflowRunsForRepo: ['GET /repos/{owner}/{repo}/actions/runs'], + removeSelectedRepoFromOrgSecret: [ + 'DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}', + ], + reviewPendingDeploymentsForRun: [ + 'POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments', + ], + setAllowedActionsOrganization: ['PUT /orgs/{org}/actions/permissions/selected-actions'], + setAllowedActionsRepository: [ + 'PUT /repos/{owner}/{repo}/actions/permissions/selected-actions', + ], + setGithubActionsPermissionsOrganization: ['PUT /orgs/{org}/actions/permissions'], + setGithubActionsPermissionsRepository: ['PUT /repos/{owner}/{repo}/actions/permissions'], + setSelectedReposForOrgSecret: [ + 'PUT /orgs/{org}/actions/secrets/{secret_name}/repositories', + ], + setSelectedRepositoriesEnabledGithubActionsOrganization: [ + 'PUT /orgs/{org}/actions/permissions/repositories', + ], + }, + activity: { + checkRepoIsStarredByAuthenticatedUser: ['GET /user/starred/{owner}/{repo}'], + deleteRepoSubscription: ['DELETE /repos/{owner}/{repo}/subscription'], + deleteThreadSubscription: ['DELETE /notifications/threads/{thread_id}/subscription'], + getFeeds: ['GET /feeds'], + getRepoSubscription: ['GET /repos/{owner}/{repo}/subscription'], + getThread: ['GET /notifications/threads/{thread_id}'], + getThreadSubscriptionForAuthenticatedUser: [ + 'GET /notifications/threads/{thread_id}/subscription', + ], + listEventsForAuthenticatedUser: ['GET /users/{username}/events'], + listNotificationsForAuthenticatedUser: ['GET /notifications'], + listOrgEventsForAuthenticatedUser: ['GET /users/{username}/events/orgs/{org}'], + listPublicEvents: ['GET /events'], + listPublicEventsForRepoNetwork: ['GET /networks/{owner}/{repo}/events'], + listPublicEventsForUser: ['GET /users/{username}/events/public'], + listPublicOrgEvents: ['GET /orgs/{org}/events'], + listReceivedEventsForUser: ['GET /users/{username}/received_events'], + listReceivedPublicEventsForUser: ['GET /users/{username}/received_events/public'], + listRepoEvents: ['GET /repos/{owner}/{repo}/events'], + listRepoNotificationsForAuthenticatedUser: ['GET /repos/{owner}/{repo}/notifications'], + listReposStarredByAuthenticatedUser: ['GET /user/starred'], + listReposStarredByUser: ['GET /users/{username}/starred'], + listReposWatchedByUser: ['GET /users/{username}/subscriptions'], + listStargazersForRepo: ['GET /repos/{owner}/{repo}/stargazers'], + listWatchedReposForAuthenticatedUser: ['GET /user/subscriptions'], + listWatchersForRepo: ['GET /repos/{owner}/{repo}/subscribers'], + markNotificationsAsRead: ['PUT /notifications'], + markRepoNotificationsAsRead: ['PUT /repos/{owner}/{repo}/notifications'], + markThreadAsRead: ['PATCH /notifications/threads/{thread_id}'], + setRepoSubscription: ['PUT /repos/{owner}/{repo}/subscription'], + setThreadSubscription: ['PUT /notifications/threads/{thread_id}/subscription'], + starRepoForAuthenticatedUser: ['PUT /user/starred/{owner}/{repo}'], + unstarRepoForAuthenticatedUser: ['DELETE /user/starred/{owner}/{repo}'], + }, + apps: { + addRepoToInstallation: [ + 'PUT /user/installations/{installation_id}/repositories/{repository_id}', + {}, + { renamed: ['apps', 'addRepoToInstallationForAuthenticatedUser'] }, + ], + addRepoToInstallationForAuthenticatedUser: [ + 'PUT /user/installations/{installation_id}/repositories/{repository_id}', + ], + checkToken: ['POST /applications/{client_id}/token'], + createContentAttachment: [ + 'POST /content_references/{content_reference_id}/attachments', + { mediaType: { previews: ['corsair'] } }, + ], + createContentAttachmentForRepo: [ + 'POST /repos/{owner}/{repo}/content_references/{content_reference_id}/attachments', + { mediaType: { previews: ['corsair'] } }, + ], + createFromManifest: ['POST /app-manifests/{code}/conversions'], + createInstallationAccessToken: [ + 'POST /app/installations/{installation_id}/access_tokens', + ], + deleteAuthorization: ['DELETE /applications/{client_id}/grant'], + deleteInstallation: ['DELETE /app/installations/{installation_id}'], + deleteToken: ['DELETE /applications/{client_id}/token'], + getAuthenticated: ['GET /app'], + getBySlug: ['GET /apps/{app_slug}'], + getInstallation: ['GET /app/installations/{installation_id}'], + getOrgInstallation: ['GET /orgs/{org}/installation'], + getRepoInstallation: ['GET /repos/{owner}/{repo}/installation'], + getSubscriptionPlanForAccount: ['GET /marketplace_listing/accounts/{account_id}'], + getSubscriptionPlanForAccountStubbed: [ + 'GET /marketplace_listing/stubbed/accounts/{account_id}', + ], + getUserInstallation: ['GET /users/{username}/installation'], + getWebhookConfigForApp: ['GET /app/hook/config'], + getWebhookDelivery: ['GET /app/hook/deliveries/{delivery_id}'], + listAccountsForPlan: ['GET /marketplace_listing/plans/{plan_id}/accounts'], + listAccountsForPlanStubbed: ['GET /marketplace_listing/stubbed/plans/{plan_id}/accounts'], + listInstallationReposForAuthenticatedUser: [ + 'GET /user/installations/{installation_id}/repositories', + ], + listInstallations: ['GET /app/installations'], + listInstallationsForAuthenticatedUser: ['GET /user/installations'], + listPlans: ['GET /marketplace_listing/plans'], + listPlansStubbed: ['GET /marketplace_listing/stubbed/plans'], + listReposAccessibleToInstallation: ['GET /installation/repositories'], + listSubscriptionsForAuthenticatedUser: ['GET /user/marketplace_purchases'], + listSubscriptionsForAuthenticatedUserStubbed: ['GET /user/marketplace_purchases/stubbed'], + listWebhookDeliveries: ['GET /app/hook/deliveries'], + redeliverWebhookDelivery: ['POST /app/hook/deliveries/{delivery_id}/attempts'], + removeRepoFromInstallation: [ + 'DELETE /user/installations/{installation_id}/repositories/{repository_id}', + {}, + { renamed: ['apps', 'removeRepoFromInstallationForAuthenticatedUser'] }, + ], + removeRepoFromInstallationForAuthenticatedUser: [ + 'DELETE /user/installations/{installation_id}/repositories/{repository_id}', + ], + resetToken: ['PATCH /applications/{client_id}/token'], + revokeInstallationAccessToken: ['DELETE /installation/token'], + scopeToken: ['POST /applications/{client_id}/token/scoped'], + suspendInstallation: ['PUT /app/installations/{installation_id}/suspended'], + unsuspendInstallation: ['DELETE /app/installations/{installation_id}/suspended'], + updateWebhookConfigForApp: ['PATCH /app/hook/config'], + }, + billing: { + getGithubActionsBillingOrg: ['GET /orgs/{org}/settings/billing/actions'], + getGithubActionsBillingUser: ['GET /users/{username}/settings/billing/actions'], + getGithubPackagesBillingOrg: ['GET /orgs/{org}/settings/billing/packages'], + getGithubPackagesBillingUser: ['GET /users/{username}/settings/billing/packages'], + getSharedStorageBillingOrg: ['GET /orgs/{org}/settings/billing/shared-storage'], + getSharedStorageBillingUser: ['GET /users/{username}/settings/billing/shared-storage'], + }, + checks: { + create: ['POST /repos/{owner}/{repo}/check-runs'], + createSuite: ['POST /repos/{owner}/{repo}/check-suites'], + get: ['GET /repos/{owner}/{repo}/check-runs/{check_run_id}'], + getSuite: ['GET /repos/{owner}/{repo}/check-suites/{check_suite_id}'], + listAnnotations: ['GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations'], + listForRef: ['GET /repos/{owner}/{repo}/commits/{ref}/check-runs'], + listForSuite: ['GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs'], + listSuitesForRef: ['GET /repos/{owner}/{repo}/commits/{ref}/check-suites'], + rerequestRun: ['POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest'], + rerequestSuite: ['POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest'], + setSuitesPreferences: ['PATCH /repos/{owner}/{repo}/check-suites/preferences'], + update: ['PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}'], + }, + codeScanning: { + deleteAnalysis: [ + 'DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}', + ], + getAlert: [ + 'GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}', + {}, + { renamedParameters: { alert_id: 'alert_number' } }, + ], + getAnalysis: ['GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}'], + getSarif: ['GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}'], + listAlertInstances: [ + 'GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances', + ], + listAlertsForRepo: ['GET /repos/{owner}/{repo}/code-scanning/alerts'], + listAlertsInstances: [ + 'GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances', + {}, + { renamed: ['codeScanning', 'listAlertInstances'] }, + ], + listRecentAnalyses: ['GET /repos/{owner}/{repo}/code-scanning/analyses'], + updateAlert: ['PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}'], + uploadSarif: ['POST /repos/{owner}/{repo}/code-scanning/sarifs'], + }, + codesOfConduct: { + getAllCodesOfConduct: ['GET /codes_of_conduct'], + getConductCode: ['GET /codes_of_conduct/{key}'], + }, + emojis: { get: ['GET /emojis'] }, + enterpriseAdmin: { + disableSelectedOrganizationGithubActionsEnterprise: [ + 'DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}', + ], + enableSelectedOrganizationGithubActionsEnterprise: [ + 'PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}', + ], + getAllowedActionsEnterprise: [ + 'GET /enterprises/{enterprise}/actions/permissions/selected-actions', + ], + getGithubActionsPermissionsEnterprise: [ + 'GET /enterprises/{enterprise}/actions/permissions', + ], + listSelectedOrganizationsEnabledGithubActionsEnterprise: [ + 'GET /enterprises/{enterprise}/actions/permissions/organizations', + ], + setAllowedActionsEnterprise: [ + 'PUT /enterprises/{enterprise}/actions/permissions/selected-actions', + ], + setGithubActionsPermissionsEnterprise: [ + 'PUT /enterprises/{enterprise}/actions/permissions', + ], + setSelectedOrganizationsEnabledGithubActionsEnterprise: [ + 'PUT /enterprises/{enterprise}/actions/permissions/organizations', + ], + }, + gists: { + checkIsStarred: ['GET /gists/{gist_id}/star'], + create: ['POST /gists'], + createComment: ['POST /gists/{gist_id}/comments'], + delete: ['DELETE /gists/{gist_id}'], + deleteComment: ['DELETE /gists/{gist_id}/comments/{comment_id}'], + fork: ['POST /gists/{gist_id}/forks'], + get: ['GET /gists/{gist_id}'], + getComment: ['GET /gists/{gist_id}/comments/{comment_id}'], + getRevision: ['GET /gists/{gist_id}/{sha}'], + list: ['GET /gists'], + listComments: ['GET /gists/{gist_id}/comments'], + listCommits: ['GET /gists/{gist_id}/commits'], + listForUser: ['GET /users/{username}/gists'], + listForks: ['GET /gists/{gist_id}/forks'], + listPublic: ['GET /gists/public'], + listStarred: ['GET /gists/starred'], + star: ['PUT /gists/{gist_id}/star'], + unstar: ['DELETE /gists/{gist_id}/star'], + update: ['PATCH /gists/{gist_id}'], + updateComment: ['PATCH /gists/{gist_id}/comments/{comment_id}'], + }, + git: { + createBlob: ['POST /repos/{owner}/{repo}/git/blobs'], + createCommit: ['POST /repos/{owner}/{repo}/git/commits'], + createRef: ['POST /repos/{owner}/{repo}/git/refs'], + createTag: ['POST /repos/{owner}/{repo}/git/tags'], + createTree: ['POST /repos/{owner}/{repo}/git/trees'], + deleteRef: ['DELETE /repos/{owner}/{repo}/git/refs/{ref}'], + getBlob: ['GET /repos/{owner}/{repo}/git/blobs/{file_sha}'], + getCommit: ['GET /repos/{owner}/{repo}/git/commits/{commit_sha}'], + getRef: ['GET /repos/{owner}/{repo}/git/ref/{ref}'], + getTag: ['GET /repos/{owner}/{repo}/git/tags/{tag_sha}'], + getTree: ['GET /repos/{owner}/{repo}/git/trees/{tree_sha}'], + listMatchingRefs: ['GET /repos/{owner}/{repo}/git/matching-refs/{ref}'], + updateRef: ['PATCH /repos/{owner}/{repo}/git/refs/{ref}'], + }, + gitignore: { + getAllTemplates: ['GET /gitignore/templates'], + getTemplate: ['GET /gitignore/templates/{name}'], + }, + interactions: { + getRestrictionsForAuthenticatedUser: ['GET /user/interaction-limits'], + getRestrictionsForOrg: ['GET /orgs/{org}/interaction-limits'], + getRestrictionsForRepo: ['GET /repos/{owner}/{repo}/interaction-limits'], + getRestrictionsForYourPublicRepos: [ + 'GET /user/interaction-limits', + {}, + { renamed: ['interactions', 'getRestrictionsForAuthenticatedUser'] }, + ], + removeRestrictionsForAuthenticatedUser: ['DELETE /user/interaction-limits'], + removeRestrictionsForOrg: ['DELETE /orgs/{org}/interaction-limits'], + removeRestrictionsForRepo: ['DELETE /repos/{owner}/{repo}/interaction-limits'], + removeRestrictionsForYourPublicRepos: [ + 'DELETE /user/interaction-limits', + {}, + { renamed: ['interactions', 'removeRestrictionsForAuthenticatedUser'] }, + ], + setRestrictionsForAuthenticatedUser: ['PUT /user/interaction-limits'], + setRestrictionsForOrg: ['PUT /orgs/{org}/interaction-limits'], + setRestrictionsForRepo: ['PUT /repos/{owner}/{repo}/interaction-limits'], + setRestrictionsForYourPublicRepos: [ + 'PUT /user/interaction-limits', + {}, + { renamed: ['interactions', 'setRestrictionsForAuthenticatedUser'] }, + ], + }, + issues: { + addAssignees: ['POST /repos/{owner}/{repo}/issues/{issue_number}/assignees'], + addLabels: ['POST /repos/{owner}/{repo}/issues/{issue_number}/labels'], + checkUserCanBeAssigned: ['GET /repos/{owner}/{repo}/assignees/{assignee}'], + create: ['POST /repos/{owner}/{repo}/issues'], + createComment: ['POST /repos/{owner}/{repo}/issues/{issue_number}/comments'], + createLabel: ['POST /repos/{owner}/{repo}/labels'], + createMilestone: ['POST /repos/{owner}/{repo}/milestones'], + deleteComment: ['DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}'], + deleteLabel: ['DELETE /repos/{owner}/{repo}/labels/{name}'], + deleteMilestone: ['DELETE /repos/{owner}/{repo}/milestones/{milestone_number}'], + get: ['GET /repos/{owner}/{repo}/issues/{issue_number}'], + getComment: ['GET /repos/{owner}/{repo}/issues/comments/{comment_id}'], + getEvent: ['GET /repos/{owner}/{repo}/issues/events/{event_id}'], + getLabel: ['GET /repos/{owner}/{repo}/labels/{name}'], + getMilestone: ['GET /repos/{owner}/{repo}/milestones/{milestone_number}'], + list: ['GET /issues'], + listAssignees: ['GET /repos/{owner}/{repo}/assignees'], + listComments: ['GET /repos/{owner}/{repo}/issues/{issue_number}/comments'], + listCommentsForRepo: ['GET /repos/{owner}/{repo}/issues/comments'], + listEvents: ['GET /repos/{owner}/{repo}/issues/{issue_number}/events'], + listEventsForRepo: ['GET /repos/{owner}/{repo}/issues/events'], + listEventsForTimeline: ['GET /repos/{owner}/{repo}/issues/{issue_number}/timeline'], + listForAuthenticatedUser: ['GET /user/issues'], + listForOrg: ['GET /orgs/{org}/issues'], + listForRepo: ['GET /repos/{owner}/{repo}/issues'], + listLabelsForMilestone: [ + 'GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels', + ], + listLabelsForRepo: ['GET /repos/{owner}/{repo}/labels'], + listLabelsOnIssue: ['GET /repos/{owner}/{repo}/issues/{issue_number}/labels'], + listMilestones: ['GET /repos/{owner}/{repo}/milestones'], + lock: ['PUT /repos/{owner}/{repo}/issues/{issue_number}/lock'], + removeAllLabels: ['DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels'], + removeAssignees: ['DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees'], + removeLabel: ['DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}'], + setLabels: ['PUT /repos/{owner}/{repo}/issues/{issue_number}/labels'], + unlock: ['DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock'], + update: ['PATCH /repos/{owner}/{repo}/issues/{issue_number}'], + updateComment: ['PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}'], + updateLabel: ['PATCH /repos/{owner}/{repo}/labels/{name}'], + updateMilestone: ['PATCH /repos/{owner}/{repo}/milestones/{milestone_number}'], + }, + licenses: { + get: ['GET /licenses/{license}'], + getAllCommonlyUsed: ['GET /licenses'], + getForRepo: ['GET /repos/{owner}/{repo}/license'], + }, + markdown: { + render: ['POST /markdown'], + renderRaw: [ + 'POST /markdown/raw', + { headers: { 'content-type': 'text/plain; charset=utf-8' } }, + ], + }, + meta: { + get: ['GET /meta'], + getOctocat: ['GET /octocat'], + getZen: ['GET /zen'], + root: ['GET /'], + }, + migrations: { + cancelImport: ['DELETE /repos/{owner}/{repo}/import'], + deleteArchiveForAuthenticatedUser: ['DELETE /user/migrations/{migration_id}/archive'], + deleteArchiveForOrg: ['DELETE /orgs/{org}/migrations/{migration_id}/archive'], + downloadArchiveForOrg: ['GET /orgs/{org}/migrations/{migration_id}/archive'], + getArchiveForAuthenticatedUser: ['GET /user/migrations/{migration_id}/archive'], + getCommitAuthors: ['GET /repos/{owner}/{repo}/import/authors'], + getImportStatus: ['GET /repos/{owner}/{repo}/import'], + getLargeFiles: ['GET /repos/{owner}/{repo}/import/large_files'], + getStatusForAuthenticatedUser: ['GET /user/migrations/{migration_id}'], + getStatusForOrg: ['GET /orgs/{org}/migrations/{migration_id}'], + listForAuthenticatedUser: ['GET /user/migrations'], + listForOrg: ['GET /orgs/{org}/migrations'], + listReposForAuthenticatedUser: ['GET /user/migrations/{migration_id}/repositories'], + listReposForOrg: ['GET /orgs/{org}/migrations/{migration_id}/repositories'], + listReposForUser: [ + 'GET /user/migrations/{migration_id}/repositories', + {}, + { renamed: ['migrations', 'listReposForAuthenticatedUser'] }, + ], + mapCommitAuthor: ['PATCH /repos/{owner}/{repo}/import/authors/{author_id}'], + setLfsPreference: ['PATCH /repos/{owner}/{repo}/import/lfs'], + startForAuthenticatedUser: ['POST /user/migrations'], + startForOrg: ['POST /orgs/{org}/migrations'], + startImport: ['PUT /repos/{owner}/{repo}/import'], + unlockRepoForAuthenticatedUser: [ + 'DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock', + ], + unlockRepoForOrg: ['DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock'], + updateImport: ['PATCH /repos/{owner}/{repo}/import'], + }, + orgs: { + blockUser: ['PUT /orgs/{org}/blocks/{username}'], + cancelInvitation: ['DELETE /orgs/{org}/invitations/{invitation_id}'], + checkBlockedUser: ['GET /orgs/{org}/blocks/{username}'], + checkMembershipForUser: ['GET /orgs/{org}/members/{username}'], + checkPublicMembershipForUser: ['GET /orgs/{org}/public_members/{username}'], + convertMemberToOutsideCollaborator: ['PUT /orgs/{org}/outside_collaborators/{username}'], + createInvitation: ['POST /orgs/{org}/invitations'], + createWebhook: ['POST /orgs/{org}/hooks'], + deleteWebhook: ['DELETE /orgs/{org}/hooks/{hook_id}'], + get: ['GET /orgs/{org}'], + getMembershipForAuthenticatedUser: ['GET /user/memberships/orgs/{org}'], + getMembershipForUser: ['GET /orgs/{org}/memberships/{username}'], + getWebhook: ['GET /orgs/{org}/hooks/{hook_id}'], + getWebhookConfigForOrg: ['GET /orgs/{org}/hooks/{hook_id}/config'], + getWebhookDelivery: ['GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}'], + list: ['GET /organizations'], + listAppInstallations: ['GET /orgs/{org}/installations'], + listBlockedUsers: ['GET /orgs/{org}/blocks'], + listFailedInvitations: ['GET /orgs/{org}/failed_invitations'], + listForAuthenticatedUser: ['GET /user/orgs'], + listForUser: ['GET /users/{username}/orgs'], + listInvitationTeams: ['GET /orgs/{org}/invitations/{invitation_id}/teams'], + listMembers: ['GET /orgs/{org}/members'], + listMembershipsForAuthenticatedUser: ['GET /user/memberships/orgs'], + listOutsideCollaborators: ['GET /orgs/{org}/outside_collaborators'], + listPendingInvitations: ['GET /orgs/{org}/invitations'], + listPublicMembers: ['GET /orgs/{org}/public_members'], + listWebhookDeliveries: ['GET /orgs/{org}/hooks/{hook_id}/deliveries'], + listWebhooks: ['GET /orgs/{org}/hooks'], + pingWebhook: ['POST /orgs/{org}/hooks/{hook_id}/pings'], + redeliverWebhookDelivery: [ + 'POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts', + ], + removeMember: ['DELETE /orgs/{org}/members/{username}'], + removeMembershipForUser: ['DELETE /orgs/{org}/memberships/{username}'], + removeOutsideCollaborator: ['DELETE /orgs/{org}/outside_collaborators/{username}'], + removePublicMembershipForAuthenticatedUser: [ + 'DELETE /orgs/{org}/public_members/{username}', + ], + setMembershipForUser: ['PUT /orgs/{org}/memberships/{username}'], + setPublicMembershipForAuthenticatedUser: ['PUT /orgs/{org}/public_members/{username}'], + unblockUser: ['DELETE /orgs/{org}/blocks/{username}'], + update: ['PATCH /orgs/{org}'], + updateMembershipForAuthenticatedUser: ['PATCH /user/memberships/orgs/{org}'], + updateWebhook: ['PATCH /orgs/{org}/hooks/{hook_id}'], + updateWebhookConfigForOrg: ['PATCH /orgs/{org}/hooks/{hook_id}/config'], + }, + packages: { + deletePackageForAuthenticatedUser: [ + 'DELETE /user/packages/{package_type}/{package_name}', + ], + deletePackageForOrg: ['DELETE /orgs/{org}/packages/{package_type}/{package_name}'], + deletePackageForUser: ['DELETE /users/{username}/packages/{package_type}/{package_name}'], + deletePackageVersionForAuthenticatedUser: [ + 'DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}', + ], + deletePackageVersionForOrg: [ + 'DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}', + ], + deletePackageVersionForUser: [ + 'DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}', + ], + getAllPackageVersionsForAPackageOwnedByAnOrg: [ + 'GET /orgs/{org}/packages/{package_type}/{package_name}/versions', + {}, + { renamed: ['packages', 'getAllPackageVersionsForPackageOwnedByOrg'] }, + ], + getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [ + 'GET /user/packages/{package_type}/{package_name}/versions', + {}, + { renamed: ['packages', 'getAllPackageVersionsForPackageOwnedByAuthenticatedUser'] }, + ], + getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [ + 'GET /user/packages/{package_type}/{package_name}/versions', + ], + getAllPackageVersionsForPackageOwnedByOrg: [ + 'GET /orgs/{org}/packages/{package_type}/{package_name}/versions', + ], + getAllPackageVersionsForPackageOwnedByUser: [ + 'GET /users/{username}/packages/{package_type}/{package_name}/versions', + ], + getPackageForAuthenticatedUser: ['GET /user/packages/{package_type}/{package_name}'], + getPackageForOrganization: ['GET /orgs/{org}/packages/{package_type}/{package_name}'], + getPackageForUser: ['GET /users/{username}/packages/{package_type}/{package_name}'], + getPackageVersionForAuthenticatedUser: [ + 'GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}', + ], + getPackageVersionForOrganization: [ + 'GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}', + ], + getPackageVersionForUser: [ + 'GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}', + ], + listPackagesForAuthenticatedUser: ['GET /user/packages'], + listPackagesForOrganization: ['GET /orgs/{org}/packages'], + listPackagesForUser: ['GET /users/{username}/packages'], + restorePackageForAuthenticatedUser: [ + 'POST /user/packages/{package_type}/{package_name}/restore{?token}', + ], + restorePackageForOrg: [ + 'POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}', + ], + restorePackageForUser: [ + 'POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}', + ], + restorePackageVersionForAuthenticatedUser: [ + 'POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore', + ], + restorePackageVersionForOrg: [ + 'POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore', + ], + restorePackageVersionForUser: [ + 'POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore', + ], + }, + projects: { + addCollaborator: ['PUT /projects/{project_id}/collaborators/{username}'], + createCard: ['POST /projects/columns/{column_id}/cards'], + createColumn: ['POST /projects/{project_id}/columns'], + createForAuthenticatedUser: ['POST /user/projects'], + createForOrg: ['POST /orgs/{org}/projects'], + createForRepo: ['POST /repos/{owner}/{repo}/projects'], + delete: ['DELETE /projects/{project_id}'], + deleteCard: ['DELETE /projects/columns/cards/{card_id}'], + deleteColumn: ['DELETE /projects/columns/{column_id}'], + get: ['GET /projects/{project_id}'], + getCard: ['GET /projects/columns/cards/{card_id}'], + getColumn: ['GET /projects/columns/{column_id}'], + getPermissionForUser: ['GET /projects/{project_id}/collaborators/{username}/permission'], + listCards: ['GET /projects/columns/{column_id}/cards'], + listCollaborators: ['GET /projects/{project_id}/collaborators'], + listColumns: ['GET /projects/{project_id}/columns'], + listForOrg: ['GET /orgs/{org}/projects'], + listForRepo: ['GET /repos/{owner}/{repo}/projects'], + listForUser: ['GET /users/{username}/projects'], + moveCard: ['POST /projects/columns/cards/{card_id}/moves'], + moveColumn: ['POST /projects/columns/{column_id}/moves'], + removeCollaborator: ['DELETE /projects/{project_id}/collaborators/{username}'], + update: ['PATCH /projects/{project_id}'], + updateCard: ['PATCH /projects/columns/cards/{card_id}'], + updateColumn: ['PATCH /projects/columns/{column_id}'], + }, + pulls: { + checkIfMerged: ['GET /repos/{owner}/{repo}/pulls/{pull_number}/merge'], + create: ['POST /repos/{owner}/{repo}/pulls'], + createReplyForReviewComment: [ + 'POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies', + ], + createReview: ['POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews'], + createReviewComment: ['POST /repos/{owner}/{repo}/pulls/{pull_number}/comments'], + deletePendingReview: [ + 'DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}', + ], + deleteReviewComment: ['DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}'], + dismissReview: [ + 'PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals', + ], + get: ['GET /repos/{owner}/{repo}/pulls/{pull_number}'], + getReview: ['GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}'], + getReviewComment: ['GET /repos/{owner}/{repo}/pulls/comments/{comment_id}'], + list: ['GET /repos/{owner}/{repo}/pulls'], + listCommentsForReview: [ + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments', + ], + listCommits: ['GET /repos/{owner}/{repo}/pulls/{pull_number}/commits'], + listFiles: ['GET /repos/{owner}/{repo}/pulls/{pull_number}/files'], + listRequestedReviewers: [ + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers', + ], + listReviewComments: ['GET /repos/{owner}/{repo}/pulls/{pull_number}/comments'], + listReviewCommentsForRepo: ['GET /repos/{owner}/{repo}/pulls/comments'], + listReviews: ['GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews'], + merge: ['PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge'], + removeRequestedReviewers: [ + 'DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers', + ], + requestReviewers: ['POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers'], + submitReview: [ + 'POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events', + ], + update: ['PATCH /repos/{owner}/{repo}/pulls/{pull_number}'], + updateBranch: ['PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch'], + updateReview: ['PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}'], + updateReviewComment: ['PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}'], + }, + rateLimit: { get: ['GET /rate_limit'] }, + reactions: { + createForCommitComment: ['POST /repos/{owner}/{repo}/comments/{comment_id}/reactions'], + createForIssue: ['POST /repos/{owner}/{repo}/issues/{issue_number}/reactions'], + createForIssueComment: [ + 'POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions', + ], + createForPullRequestReviewComment: [ + 'POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions', + ], + createForRelease: ['POST /repos/{owner}/{repo}/releases/{release_id}/reactions'], + createForTeamDiscussionCommentInOrg: [ + 'POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions', + ], + createForTeamDiscussionInOrg: [ + 'POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions', + ], + deleteForCommitComment: [ + 'DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}', + ], + deleteForIssue: [ + 'DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}', + ], + deleteForIssueComment: [ + 'DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}', + ], + deleteForPullRequestComment: [ + 'DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}', + ], + deleteForTeamDiscussion: [ + 'DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}', + ], + deleteForTeamDiscussionComment: [ + 'DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}', + ], + listForCommitComment: ['GET /repos/{owner}/{repo}/comments/{comment_id}/reactions'], + listForIssue: ['GET /repos/{owner}/{repo}/issues/{issue_number}/reactions'], + listForIssueComment: ['GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions'], + listForPullRequestReviewComment: [ + 'GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions', + ], + listForTeamDiscussionCommentInOrg: [ + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions', + ], + listForTeamDiscussionInOrg: [ + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions', + ], + }, + repos: { + acceptInvitation: [ + 'PATCH /user/repository_invitations/{invitation_id}', + {}, + { renamed: ['repos', 'acceptInvitationForAuthenticatedUser'] }, + ], + acceptInvitationForAuthenticatedUser: [ + 'PATCH /user/repository_invitations/{invitation_id}', + ], + addAppAccessRestrictions: [ + 'POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps', + {}, + { mapToData: 'apps' }, + ], + addCollaborator: ['PUT /repos/{owner}/{repo}/collaborators/{username}'], + addStatusCheckContexts: [ + 'POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts', + {}, + { mapToData: 'contexts' }, + ], + addTeamAccessRestrictions: [ + 'POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams', + {}, + { mapToData: 'teams' }, + ], + addUserAccessRestrictions: [ + 'POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users', + {}, + { mapToData: 'users' }, + ], + checkCollaborator: ['GET /repos/{owner}/{repo}/collaborators/{username}'], + checkVulnerabilityAlerts: ['GET /repos/{owner}/{repo}/vulnerability-alerts'], + compareCommits: ['GET /repos/{owner}/{repo}/compare/{base}...{head}'], + compareCommitsWithBasehead: ['GET /repos/{owner}/{repo}/compare/{basehead}'], + createAutolink: ['POST /repos/{owner}/{repo}/autolinks'], + createCommitComment: ['POST /repos/{owner}/{repo}/commits/{commit_sha}/comments'], + createCommitSignatureProtection: [ + 'POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures', + ], + createCommitStatus: ['POST /repos/{owner}/{repo}/statuses/{sha}'], + createDeployKey: ['POST /repos/{owner}/{repo}/keys'], + createDeployment: ['POST /repos/{owner}/{repo}/deployments'], + createDeploymentStatus: [ + 'POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses', + ], + createDispatchEvent: ['POST /repos/{owner}/{repo}/dispatches'], + createForAuthenticatedUser: ['POST /user/repos'], + createFork: ['POST /repos/{owner}/{repo}/forks'], + createInOrg: ['POST /orgs/{org}/repos'], + createOrUpdateEnvironment: ['PUT /repos/{owner}/{repo}/environments/{environment_name}'], + createOrUpdateFileContents: ['PUT /repos/{owner}/{repo}/contents/{path}'], + createPagesSite: ['POST /repos/{owner}/{repo}/pages'], + createRelease: ['POST /repos/{owner}/{repo}/releases'], + createUsingTemplate: ['POST /repos/{template_owner}/{template_repo}/generate'], + createWebhook: ['POST /repos/{owner}/{repo}/hooks'], + declineInvitation: [ + 'DELETE /user/repository_invitations/{invitation_id}', + {}, + { renamed: ['repos', 'declineInvitationForAuthenticatedUser'] }, + ], + declineInvitationForAuthenticatedUser: [ + 'DELETE /user/repository_invitations/{invitation_id}', + ], + delete: ['DELETE /repos/{owner}/{repo}'], + deleteAccessRestrictions: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions', + ], + deleteAdminBranchProtection: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins', + ], + deleteAnEnvironment: ['DELETE /repos/{owner}/{repo}/environments/{environment_name}'], + deleteAutolink: ['DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}'], + deleteBranchProtection: ['DELETE /repos/{owner}/{repo}/branches/{branch}/protection'], + deleteCommitComment: ['DELETE /repos/{owner}/{repo}/comments/{comment_id}'], + deleteCommitSignatureProtection: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures', + ], + deleteDeployKey: ['DELETE /repos/{owner}/{repo}/keys/{key_id}'], + deleteDeployment: ['DELETE /repos/{owner}/{repo}/deployments/{deployment_id}'], + deleteFile: ['DELETE /repos/{owner}/{repo}/contents/{path}'], + deleteInvitation: ['DELETE /repos/{owner}/{repo}/invitations/{invitation_id}'], + deletePagesSite: ['DELETE /repos/{owner}/{repo}/pages'], + deletePullRequestReviewProtection: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews', + ], + deleteRelease: ['DELETE /repos/{owner}/{repo}/releases/{release_id}'], + deleteReleaseAsset: ['DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}'], + deleteWebhook: ['DELETE /repos/{owner}/{repo}/hooks/{hook_id}'], + disableAutomatedSecurityFixes: ['DELETE /repos/{owner}/{repo}/automated-security-fixes'], + disableLfsForRepo: ['DELETE /repos/{owner}/{repo}/lfs'], + disableVulnerabilityAlerts: ['DELETE /repos/{owner}/{repo}/vulnerability-alerts'], + downloadArchive: [ + 'GET /repos/{owner}/{repo}/zipball/{ref}', + {}, + { renamed: ['repos', 'downloadZipballArchive'] }, + ], + downloadTarballArchive: ['GET /repos/{owner}/{repo}/tarball/{ref}'], + downloadZipballArchive: ['GET /repos/{owner}/{repo}/zipball/{ref}'], + enableAutomatedSecurityFixes: ['PUT /repos/{owner}/{repo}/automated-security-fixes'], + enableLfsForRepo: ['PUT /repos/{owner}/{repo}/lfs'], + enableVulnerabilityAlerts: ['PUT /repos/{owner}/{repo}/vulnerability-alerts'], + generateReleaseNotes: ['POST /repos/{owner}/{repo}/releases/generate-notes'], + get: ['GET /repos/{owner}/{repo}'], + getAccessRestrictions: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions', + ], + getAdminBranchProtection: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins', + ], + getAllEnvironments: ['GET /repos/{owner}/{repo}/environments'], + getAllStatusCheckContexts: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts', + ], + getAllTopics: [ + 'GET /repos/{owner}/{repo}/topics', + { mediaType: { previews: ['mercy'] } }, + ], + getAppsWithAccessToProtectedBranch: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps', + ], + getAutolink: ['GET /repos/{owner}/{repo}/autolinks/{autolink_id}'], + getBranch: ['GET /repos/{owner}/{repo}/branches/{branch}'], + getBranchProtection: ['GET /repos/{owner}/{repo}/branches/{branch}/protection'], + getClones: ['GET /repos/{owner}/{repo}/traffic/clones'], + getCodeFrequencyStats: ['GET /repos/{owner}/{repo}/stats/code_frequency'], + getCollaboratorPermissionLevel: [ + 'GET /repos/{owner}/{repo}/collaborators/{username}/permission', + ], + getCombinedStatusForRef: ['GET /repos/{owner}/{repo}/commits/{ref}/status'], + getCommit: ['GET /repos/{owner}/{repo}/commits/{ref}'], + getCommitActivityStats: ['GET /repos/{owner}/{repo}/stats/commit_activity'], + getCommitComment: ['GET /repos/{owner}/{repo}/comments/{comment_id}'], + getCommitSignatureProtection: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures', + ], + getCommunityProfileMetrics: ['GET /repos/{owner}/{repo}/community/profile'], + getContent: ['GET /repos/{owner}/{repo}/contents/{path}'], + getContributorsStats: ['GET /repos/{owner}/{repo}/stats/contributors'], + getDeployKey: ['GET /repos/{owner}/{repo}/keys/{key_id}'], + getDeployment: ['GET /repos/{owner}/{repo}/deployments/{deployment_id}'], + getDeploymentStatus: [ + 'GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}', + ], + getEnvironment: ['GET /repos/{owner}/{repo}/environments/{environment_name}'], + getLatestPagesBuild: ['GET /repos/{owner}/{repo}/pages/builds/latest'], + getLatestRelease: ['GET /repos/{owner}/{repo}/releases/latest'], + getPages: ['GET /repos/{owner}/{repo}/pages'], + getPagesBuild: ['GET /repos/{owner}/{repo}/pages/builds/{build_id}'], + getPagesHealthCheck: ['GET /repos/{owner}/{repo}/pages/health'], + getParticipationStats: ['GET /repos/{owner}/{repo}/stats/participation'], + getPullRequestReviewProtection: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews', + ], + getPunchCardStats: ['GET /repos/{owner}/{repo}/stats/punch_card'], + getReadme: ['GET /repos/{owner}/{repo}/readme'], + getReadmeInDirectory: ['GET /repos/{owner}/{repo}/readme/{dir}'], + getRelease: ['GET /repos/{owner}/{repo}/releases/{release_id}'], + getReleaseAsset: ['GET /repos/{owner}/{repo}/releases/assets/{asset_id}'], + getReleaseByTag: ['GET /repos/{owner}/{repo}/releases/tags/{tag}'], + getStatusChecksProtection: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks', + ], + getTeamsWithAccessToProtectedBranch: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams', + ], + getTopPaths: ['GET /repos/{owner}/{repo}/traffic/popular/paths'], + getTopReferrers: ['GET /repos/{owner}/{repo}/traffic/popular/referrers'], + getUsersWithAccessToProtectedBranch: [ + 'GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users', + ], + getViews: ['GET /repos/{owner}/{repo}/traffic/views'], + getWebhook: ['GET /repos/{owner}/{repo}/hooks/{hook_id}'], + getWebhookConfigForRepo: ['GET /repos/{owner}/{repo}/hooks/{hook_id}/config'], + getWebhookDelivery: [ + 'GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}', + ], + listAutolinks: ['GET /repos/{owner}/{repo}/autolinks'], + listBranches: ['GET /repos/{owner}/{repo}/branches'], + listBranchesForHeadCommit: [ + 'GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head', + ], + listCollaborators: ['GET /repos/{owner}/{repo}/collaborators'], + listCommentsForCommit: ['GET /repos/{owner}/{repo}/commits/{commit_sha}/comments'], + listCommitCommentsForRepo: ['GET /repos/{owner}/{repo}/comments'], + listCommitStatusesForRef: ['GET /repos/{owner}/{repo}/commits/{ref}/statuses'], + listCommits: ['GET /repos/{owner}/{repo}/commits'], + listContributors: ['GET /repos/{owner}/{repo}/contributors'], + listDeployKeys: ['GET /repos/{owner}/{repo}/keys'], + listDeploymentStatuses: [ + 'GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses', + ], + listDeployments: ['GET /repos/{owner}/{repo}/deployments'], + listForAuthenticatedUser: ['GET /user/repos'], + listForOrg: ['GET /orgs/{org}/repos'], + listForUser: ['GET /users/{username}/repos'], + listForks: ['GET /repos/{owner}/{repo}/forks'], + listInvitations: ['GET /repos/{owner}/{repo}/invitations'], + listInvitationsForAuthenticatedUser: ['GET /user/repository_invitations'], + listLanguages: ['GET /repos/{owner}/{repo}/languages'], + listPagesBuilds: ['GET /repos/{owner}/{repo}/pages/builds'], + listPublic: ['GET /repositories'], + listPullRequestsAssociatedWithCommit: [ + 'GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls', + ], + listReleaseAssets: ['GET /repos/{owner}/{repo}/releases/{release_id}/assets'], + listReleases: ['GET /repos/{owner}/{repo}/releases'], + listTags: ['GET /repos/{owner}/{repo}/tags'], + listTeams: ['GET /repos/{owner}/{repo}/teams'], + listWebhookDeliveries: ['GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries'], + listWebhooks: ['GET /repos/{owner}/{repo}/hooks'], + merge: ['POST /repos/{owner}/{repo}/merges'], + mergeUpstream: ['POST /repos/{owner}/{repo}/merge-upstream'], + pingWebhook: ['POST /repos/{owner}/{repo}/hooks/{hook_id}/pings'], + redeliverWebhookDelivery: [ + 'POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts', + ], + removeAppAccessRestrictions: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps', + {}, + { mapToData: 'apps' }, + ], + removeCollaborator: ['DELETE /repos/{owner}/{repo}/collaborators/{username}'], + removeStatusCheckContexts: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts', + {}, + { mapToData: 'contexts' }, + ], + removeStatusCheckProtection: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks', + ], + removeTeamAccessRestrictions: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams', + {}, + { mapToData: 'teams' }, + ], + removeUserAccessRestrictions: [ + 'DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users', + {}, + { mapToData: 'users' }, + ], + renameBranch: ['POST /repos/{owner}/{repo}/branches/{branch}/rename'], + replaceAllTopics: [ + 'PUT /repos/{owner}/{repo}/topics', + { mediaType: { previews: ['mercy'] } }, + ], + requestPagesBuild: ['POST /repos/{owner}/{repo}/pages/builds'], + setAdminBranchProtection: [ + 'POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins', + ], + setAppAccessRestrictions: [ + 'PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps', + {}, + { mapToData: 'apps' }, + ], + setStatusCheckContexts: [ + 'PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts', + {}, + { mapToData: 'contexts' }, + ], + setTeamAccessRestrictions: [ + 'PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams', + {}, + { mapToData: 'teams' }, + ], + setUserAccessRestrictions: [ + 'PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users', + {}, + { mapToData: 'users' }, + ], + testPushWebhook: ['POST /repos/{owner}/{repo}/hooks/{hook_id}/tests'], + transfer: ['POST /repos/{owner}/{repo}/transfer'], + update: ['PATCH /repos/{owner}/{repo}'], + updateBranchProtection: ['PUT /repos/{owner}/{repo}/branches/{branch}/protection'], + updateCommitComment: ['PATCH /repos/{owner}/{repo}/comments/{comment_id}'], + updateInformationAboutPagesSite: ['PUT /repos/{owner}/{repo}/pages'], + updateInvitation: ['PATCH /repos/{owner}/{repo}/invitations/{invitation_id}'], + updatePullRequestReviewProtection: [ + 'PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews', + ], + updateRelease: ['PATCH /repos/{owner}/{repo}/releases/{release_id}'], + updateReleaseAsset: ['PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}'], + updateStatusCheckPotection: [ + 'PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks', + {}, + { renamed: ['repos', 'updateStatusCheckProtection'] }, + ], + updateStatusCheckProtection: [ + 'PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks', + ], + updateWebhook: ['PATCH /repos/{owner}/{repo}/hooks/{hook_id}'], + updateWebhookConfigForRepo: ['PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config'], + uploadReleaseAsset: [ + 'POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}', + { baseUrl: 'https://uploads.github.com' }, + ], + }, + search: { + code: ['GET /search/code'], + commits: ['GET /search/commits'], + issuesAndPullRequests: ['GET /search/issues'], + labels: ['GET /search/labels'], + repos: ['GET /search/repositories'], + topics: ['GET /search/topics', { mediaType: { previews: ['mercy'] } }], + users: ['GET /search/users'], + }, + secretScanning: { + getAlert: ['GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}'], + listAlertsForOrg: ['GET /orgs/{org}/secret-scanning/alerts'], + listAlertsForRepo: ['GET /repos/{owner}/{repo}/secret-scanning/alerts'], + updateAlert: ['PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}'], + }, + teams: { + addOrUpdateMembershipForUserInOrg: [ + 'PUT /orgs/{org}/teams/{team_slug}/memberships/{username}', + ], + addOrUpdateProjectPermissionsInOrg: [ + 'PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}', + ], + addOrUpdateRepoPermissionsInOrg: [ + 'PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}', + ], + checkPermissionsForProjectInOrg: [ + 'GET /orgs/{org}/teams/{team_slug}/projects/{project_id}', + ], + checkPermissionsForRepoInOrg: ['GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}'], + create: ['POST /orgs/{org}/teams'], + createDiscussionCommentInOrg: [ + 'POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments', + ], + createDiscussionInOrg: ['POST /orgs/{org}/teams/{team_slug}/discussions'], + deleteDiscussionCommentInOrg: [ + 'DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}', + ], + deleteDiscussionInOrg: [ + 'DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}', + ], + deleteInOrg: ['DELETE /orgs/{org}/teams/{team_slug}'], + getByName: ['GET /orgs/{org}/teams/{team_slug}'], + getDiscussionCommentInOrg: [ + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}', + ], + getDiscussionInOrg: ['GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}'], + getMembershipForUserInOrg: ['GET /orgs/{org}/teams/{team_slug}/memberships/{username}'], + list: ['GET /orgs/{org}/teams'], + listChildInOrg: ['GET /orgs/{org}/teams/{team_slug}/teams'], + listDiscussionCommentsInOrg: [ + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments', + ], + listDiscussionsInOrg: ['GET /orgs/{org}/teams/{team_slug}/discussions'], + listForAuthenticatedUser: ['GET /user/teams'], + listMembersInOrg: ['GET /orgs/{org}/teams/{team_slug}/members'], + listPendingInvitationsInOrg: ['GET /orgs/{org}/teams/{team_slug}/invitations'], + listProjectsInOrg: ['GET /orgs/{org}/teams/{team_slug}/projects'], + listReposInOrg: ['GET /orgs/{org}/teams/{team_slug}/repos'], + removeMembershipForUserInOrg: [ + 'DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}', + ], + removeProjectInOrg: ['DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}'], + removeRepoInOrg: ['DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}'], + updateDiscussionCommentInOrg: [ + 'PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}', + ], + updateDiscussionInOrg: [ + 'PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}', + ], + updateInOrg: ['PATCH /orgs/{org}/teams/{team_slug}'], + }, + users: { + addEmailForAuthenticated: [ + 'POST /user/emails', + {}, + { renamed: ['users', 'addEmailForAuthenticatedUser'] }, + ], + addEmailForAuthenticatedUser: ['POST /user/emails'], + block: ['PUT /user/blocks/{username}'], + checkBlocked: ['GET /user/blocks/{username}'], + checkFollowingForUser: ['GET /users/{username}/following/{target_user}'], + checkPersonIsFollowedByAuthenticated: ['GET /user/following/{username}'], + createGpgKeyForAuthenticated: [ + 'POST /user/gpg_keys', + {}, + { renamed: ['users', 'createGpgKeyForAuthenticatedUser'] }, + ], + createGpgKeyForAuthenticatedUser: ['POST /user/gpg_keys'], + createPublicSshKeyForAuthenticated: [ + 'POST /user/keys', + {}, + { renamed: ['users', 'createPublicSshKeyForAuthenticatedUser'] }, + ], + createPublicSshKeyForAuthenticatedUser: ['POST /user/keys'], + deleteEmailForAuthenticated: [ + 'DELETE /user/emails', + {}, + { renamed: ['users', 'deleteEmailForAuthenticatedUser'] }, + ], + deleteEmailForAuthenticatedUser: ['DELETE /user/emails'], + deleteGpgKeyForAuthenticated: [ + 'DELETE /user/gpg_keys/{gpg_key_id}', + {}, + { renamed: ['users', 'deleteGpgKeyForAuthenticatedUser'] }, + ], + deleteGpgKeyForAuthenticatedUser: ['DELETE /user/gpg_keys/{gpg_key_id}'], + deletePublicSshKeyForAuthenticated: [ + 'DELETE /user/keys/{key_id}', + {}, + { renamed: ['users', 'deletePublicSshKeyForAuthenticatedUser'] }, + ], + deletePublicSshKeyForAuthenticatedUser: ['DELETE /user/keys/{key_id}'], + follow: ['PUT /user/following/{username}'], + getAuthenticated: ['GET /user'], + getByUsername: ['GET /users/{username}'], + getContextForUser: ['GET /users/{username}/hovercard'], + getGpgKeyForAuthenticated: [ + 'GET /user/gpg_keys/{gpg_key_id}', + {}, + { renamed: ['users', 'getGpgKeyForAuthenticatedUser'] }, + ], + getGpgKeyForAuthenticatedUser: ['GET /user/gpg_keys/{gpg_key_id}'], + getPublicSshKeyForAuthenticated: [ + 'GET /user/keys/{key_id}', + {}, + { renamed: ['users', 'getPublicSshKeyForAuthenticatedUser'] }, + ], + getPublicSshKeyForAuthenticatedUser: ['GET /user/keys/{key_id}'], + list: ['GET /users'], + listBlockedByAuthenticated: [ + 'GET /user/blocks', + {}, + { renamed: ['users', 'listBlockedByAuthenticatedUser'] }, + ], + listBlockedByAuthenticatedUser: ['GET /user/blocks'], + listEmailsForAuthenticated: [ + 'GET /user/emails', + {}, + { renamed: ['users', 'listEmailsForAuthenticatedUser'] }, + ], + listEmailsForAuthenticatedUser: ['GET /user/emails'], + listFollowedByAuthenticated: [ + 'GET /user/following', + {}, + { renamed: ['users', 'listFollowedByAuthenticatedUser'] }, + ], + listFollowedByAuthenticatedUser: ['GET /user/following'], + listFollowersForAuthenticatedUser: ['GET /user/followers'], + listFollowersForUser: ['GET /users/{username}/followers'], + listFollowingForUser: ['GET /users/{username}/following'], + listGpgKeysForAuthenticated: [ + 'GET /user/gpg_keys', + {}, + { renamed: ['users', 'listGpgKeysForAuthenticatedUser'] }, + ], + listGpgKeysForAuthenticatedUser: ['GET /user/gpg_keys'], + listGpgKeysForUser: ['GET /users/{username}/gpg_keys'], + listPublicEmailsForAuthenticated: [ + 'GET /user/public_emails', + {}, + { renamed: ['users', 'listPublicEmailsForAuthenticatedUser'] }, + ], + listPublicEmailsForAuthenticatedUser: ['GET /user/public_emails'], + listPublicKeysForUser: ['GET /users/{username}/keys'], + listPublicSshKeysForAuthenticated: [ + 'GET /user/keys', + {}, + { renamed: ['users', 'listPublicSshKeysForAuthenticatedUser'] }, + ], + listPublicSshKeysForAuthenticatedUser: ['GET /user/keys'], + setPrimaryEmailVisibilityForAuthenticated: [ + 'PATCH /user/email/visibility', + {}, + { renamed: ['users', 'setPrimaryEmailVisibilityForAuthenticatedUser'] }, + ], + setPrimaryEmailVisibilityForAuthenticatedUser: ['PATCH /user/email/visibility'], + unblock: ['DELETE /user/blocks/{username}'], + unfollow: ['DELETE /user/following/{username}'], + updateAuthenticated: ['PATCH /user'], + }, + }, + l5t = '5.13.0' + function f5t(e, t) { + let r = {} + for (let [n, o] of Object.entries(t)) + for (let [a, u] of Object.entries(o)) { + let [l, d, A] = u, + [m, I] = l.split(/ /), + b = Object.assign({ method: m, url: I }, d) + r[n] || (r[n] = {}) + let S = r[n] + if (A) { + S[a] = Iln(e, n, a, b, A) + continue + } + S[a] = e.request.defaults(b) + } + return r + } + function Iln(e, t, r, n, o) { + let a = e.request.defaults(n) + function u(...l) { + let d = a.endpoint.merge(...l) + if (o.mapToData) + return (d = Object.assign({}, d, { data: d[o.mapToData], [o.mapToData]: void 0 })), a(d) + if (o.renamed) { + let [A, m] = o.renamed + e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${A}.${m}()`) + } + if ((o.deprecated && e.log.warn(o.deprecated), o.renamedParameters)) { + let A = a.endpoint.merge(...l) + for (let [m, I] of Object.entries(o.renamedParameters)) + m in A && + (e.log.warn( + `"${m}" parameter is deprecated for "octokit.${t}.${r}()". Use "${I}" instead` + ), + I in A || (A[I] = A[m]), + delete A[m]) + return a(A) + } + return a(...l) + } + return Object.assign(u, a) + } + function d5t(e) { + return { rest: f5t(e, c5t) } + } + d5t.VERSION = l5t + function p5t(e) { + let t = f5t(e, c5t) + return u5t(u5t({}, t), {}, { rest: t }) + } + p5t.VERSION = l5t + Uge.legacyRestEndpointMethods = p5t + Uge.restEndpointMethods = d5t + }) + var C5t = ee((aU) => { + 'use strict' + Object.defineProperty(aU, '__esModule', { value: !0 }) + var wln = '2.17.0' + function g5t(e, t) { + var r = Object.keys(e) + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e) + t && + (n = n.filter(function (o) { + return Object.getOwnPropertyDescriptor(e, o).enumerable + })), + r.push.apply(r, n) + } + return r + } + function h5t(e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t] != null ? arguments[t] : {} + t % 2 + ? g5t(Object(r), !0).forEach(function (n) { + Dln(e, n, r[n]) + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) + : g5t(Object(r)).forEach(function (n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)) + }) + } + return e + } + function Dln(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + function Sln(e) { + if (!e.data) return h5t(h5t({}, e), {}, { data: [] }) + if (!('total_count' in e.data && !('url' in e.data))) return e + let r = e.data.incomplete_results, + n = e.data.repository_selection, + o = e.data.total_count + delete e.data.incomplete_results, + delete e.data.repository_selection, + delete e.data.total_count + let a = Object.keys(e.data)[0], + u = e.data[a] + return ( + (e.data = u), + typeof r < 'u' && (e.data.incomplete_results = r), + typeof n < 'u' && (e.data.repository_selection = n), + (e.data.total_count = o), + e + ) + } + function gOe(e, t, r) { + let n = typeof t == 'function' ? t.endpoint(r) : e.request.endpoint(t, r), + o = typeof t == 'function' ? t : e.request, + a = n.method, + u = n.headers, + l = n.url + return { + [Symbol.asyncIterator]: () => ({ + async next() { + if (!l) return { done: !0 } + try { + let d = await o({ method: a, url: l, headers: u }), + A = Sln(d) + return ( + (l = ((A.headers.link || '').match(/<([^>]+)>;\s*rel="next"/) || [])[1]), + { value: A } + ) + } catch (d) { + if (d.status !== 409) throw d + return (l = ''), { value: { status: 200, headers: {}, data: [] } } + } + }, + }), + } + } + function m5t(e, t, r, n) { + return ( + typeof r == 'function' && ((n = r), (r = void 0)), + y5t(e, [], gOe(e, t, r)[Symbol.asyncIterator](), n) + ) + } + function y5t(e, t, r, n) { + return r.next().then((o) => { + if (o.done) return t + let a = !1 + function u() { + a = !0 + } + return (t = t.concat(n ? n(o.value, u) : o.value.data)), a ? t : y5t(e, t, r, n) + }) + } + var bln = Object.assign(m5t, { iterator: gOe }), + v5t = [ + 'GET /app/hook/deliveries', + 'GET /app/installations', + 'GET /applications/grants', + 'GET /authorizations', + 'GET /enterprises/{enterprise}/actions/permissions/organizations', + 'GET /enterprises/{enterprise}/actions/runner-groups', + 'GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations', + 'GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners', + 'GET /enterprises/{enterprise}/actions/runners', + 'GET /enterprises/{enterprise}/actions/runners/downloads', + 'GET /events', + 'GET /gists', + 'GET /gists/public', + 'GET /gists/starred', + 'GET /gists/{gist_id}/comments', + 'GET /gists/{gist_id}/commits', + 'GET /gists/{gist_id}/forks', + 'GET /installation/repositories', + 'GET /issues', + 'GET /marketplace_listing/plans', + 'GET /marketplace_listing/plans/{plan_id}/accounts', + 'GET /marketplace_listing/stubbed/plans', + 'GET /marketplace_listing/stubbed/plans/{plan_id}/accounts', + 'GET /networks/{owner}/{repo}/events', + 'GET /notifications', + 'GET /organizations', + 'GET /orgs/{org}/actions/permissions/repositories', + 'GET /orgs/{org}/actions/runner-groups', + 'GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories', + 'GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners', + 'GET /orgs/{org}/actions/runners', + 'GET /orgs/{org}/actions/runners/downloads', + 'GET /orgs/{org}/actions/secrets', + 'GET /orgs/{org}/actions/secrets/{secret_name}/repositories', + 'GET /orgs/{org}/blocks', + 'GET /orgs/{org}/credential-authorizations', + 'GET /orgs/{org}/events', + 'GET /orgs/{org}/failed_invitations', + 'GET /orgs/{org}/hooks', + 'GET /orgs/{org}/hooks/{hook_id}/deliveries', + 'GET /orgs/{org}/installations', + 'GET /orgs/{org}/invitations', + 'GET /orgs/{org}/invitations/{invitation_id}/teams', + 'GET /orgs/{org}/issues', + 'GET /orgs/{org}/members', + 'GET /orgs/{org}/migrations', + 'GET /orgs/{org}/migrations/{migration_id}/repositories', + 'GET /orgs/{org}/outside_collaborators', + 'GET /orgs/{org}/packages', + 'GET /orgs/{org}/projects', + 'GET /orgs/{org}/public_members', + 'GET /orgs/{org}/repos', + 'GET /orgs/{org}/secret-scanning/alerts', + 'GET /orgs/{org}/team-sync/groups', + 'GET /orgs/{org}/teams', + 'GET /orgs/{org}/teams/{team_slug}/discussions', + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments', + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions', + 'GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions', + 'GET /orgs/{org}/teams/{team_slug}/invitations', + 'GET /orgs/{org}/teams/{team_slug}/members', + 'GET /orgs/{org}/teams/{team_slug}/projects', + 'GET /orgs/{org}/teams/{team_slug}/repos', + 'GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings', + 'GET /orgs/{org}/teams/{team_slug}/teams', + 'GET /projects/columns/{column_id}/cards', + 'GET /projects/{project_id}/collaborators', + 'GET /projects/{project_id}/columns', + 'GET /repos/{owner}/{repo}/actions/artifacts', + 'GET /repos/{owner}/{repo}/actions/runners', + 'GET /repos/{owner}/{repo}/actions/runners/downloads', + 'GET /repos/{owner}/{repo}/actions/runs', + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts', + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs', + 'GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs', + 'GET /repos/{owner}/{repo}/actions/secrets', + 'GET /repos/{owner}/{repo}/actions/workflows', + 'GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs', + 'GET /repos/{owner}/{repo}/assignees', + 'GET /repos/{owner}/{repo}/autolinks', + 'GET /repos/{owner}/{repo}/branches', + 'GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations', + 'GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs', + 'GET /repos/{owner}/{repo}/code-scanning/alerts', + 'GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances', + 'GET /repos/{owner}/{repo}/code-scanning/analyses', + 'GET /repos/{owner}/{repo}/collaborators', + 'GET /repos/{owner}/{repo}/comments', + 'GET /repos/{owner}/{repo}/comments/{comment_id}/reactions', + 'GET /repos/{owner}/{repo}/commits', + 'GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head', + 'GET /repos/{owner}/{repo}/commits/{commit_sha}/comments', + 'GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls', + 'GET /repos/{owner}/{repo}/commits/{ref}/check-runs', + 'GET /repos/{owner}/{repo}/commits/{ref}/check-suites', + 'GET /repos/{owner}/{repo}/commits/{ref}/statuses', + 'GET /repos/{owner}/{repo}/contributors', + 'GET /repos/{owner}/{repo}/deployments', + 'GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses', + 'GET /repos/{owner}/{repo}/events', + 'GET /repos/{owner}/{repo}/forks', + 'GET /repos/{owner}/{repo}/git/matching-refs/{ref}', + 'GET /repos/{owner}/{repo}/hooks', + 'GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries', + 'GET /repos/{owner}/{repo}/invitations', + 'GET /repos/{owner}/{repo}/issues', + 'GET /repos/{owner}/{repo}/issues/comments', + 'GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions', + 'GET /repos/{owner}/{repo}/issues/events', + 'GET /repos/{owner}/{repo}/issues/{issue_number}/comments', + 'GET /repos/{owner}/{repo}/issues/{issue_number}/events', + 'GET /repos/{owner}/{repo}/issues/{issue_number}/labels', + 'GET /repos/{owner}/{repo}/issues/{issue_number}/reactions', + 'GET /repos/{owner}/{repo}/issues/{issue_number}/timeline', + 'GET /repos/{owner}/{repo}/keys', + 'GET /repos/{owner}/{repo}/labels', + 'GET /repos/{owner}/{repo}/milestones', + 'GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels', + 'GET /repos/{owner}/{repo}/notifications', + 'GET /repos/{owner}/{repo}/pages/builds', + 'GET /repos/{owner}/{repo}/projects', + 'GET /repos/{owner}/{repo}/pulls', + 'GET /repos/{owner}/{repo}/pulls/comments', + 'GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions', + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/comments', + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/commits', + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/files', + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers', + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews', + 'GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments', + 'GET /repos/{owner}/{repo}/releases', + 'GET /repos/{owner}/{repo}/releases/{release_id}/assets', + 'GET /repos/{owner}/{repo}/secret-scanning/alerts', + 'GET /repos/{owner}/{repo}/stargazers', + 'GET /repos/{owner}/{repo}/subscribers', + 'GET /repos/{owner}/{repo}/tags', + 'GET /repos/{owner}/{repo}/teams', + 'GET /repositories', + 'GET /repositories/{repository_id}/environments/{environment_name}/secrets', + 'GET /scim/v2/enterprises/{enterprise}/Groups', + 'GET /scim/v2/enterprises/{enterprise}/Users', + 'GET /scim/v2/organizations/{org}/Users', + 'GET /search/code', + 'GET /search/commits', + 'GET /search/issues', + 'GET /search/labels', + 'GET /search/repositories', + 'GET /search/topics', + 'GET /search/users', + 'GET /teams/{team_id}/discussions', + 'GET /teams/{team_id}/discussions/{discussion_number}/comments', + 'GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions', + 'GET /teams/{team_id}/discussions/{discussion_number}/reactions', + 'GET /teams/{team_id}/invitations', + 'GET /teams/{team_id}/members', + 'GET /teams/{team_id}/projects', + 'GET /teams/{team_id}/repos', + 'GET /teams/{team_id}/team-sync/group-mappings', + 'GET /teams/{team_id}/teams', + 'GET /user/blocks', + 'GET /user/emails', + 'GET /user/followers', + 'GET /user/following', + 'GET /user/gpg_keys', + 'GET /user/installations', + 'GET /user/installations/{installation_id}/repositories', + 'GET /user/issues', + 'GET /user/keys', + 'GET /user/marketplace_purchases', + 'GET /user/marketplace_purchases/stubbed', + 'GET /user/memberships/orgs', + 'GET /user/migrations', + 'GET /user/migrations/{migration_id}/repositories', + 'GET /user/orgs', + 'GET /user/packages', + 'GET /user/public_emails', + 'GET /user/repos', + 'GET /user/repository_invitations', + 'GET /user/starred', + 'GET /user/subscriptions', + 'GET /user/teams', + 'GET /users', + 'GET /users/{username}/events', + 'GET /users/{username}/events/orgs/{org}', + 'GET /users/{username}/events/public', + 'GET /users/{username}/followers', + 'GET /users/{username}/following', + 'GET /users/{username}/gists', + 'GET /users/{username}/gpg_keys', + 'GET /users/{username}/keys', + 'GET /users/{username}/orgs', + 'GET /users/{username}/packages', + 'GET /users/{username}/projects', + 'GET /users/{username}/received_events', + 'GET /users/{username}/received_events/public', + 'GET /users/{username}/repos', + 'GET /users/{username}/starred', + 'GET /users/{username}/subscriptions', + ] + function xln(e) { + return typeof e == 'string' ? v5t.includes(e) : !1 + } + function E5t(e) { + return { paginate: Object.assign(m5t.bind(null, e), { iterator: gOe.bind(null, e) }) } + } + E5t.VERSION = wln + aU.composePaginateRest = bln + aU.isPaginatingEndpoint = xln + aU.paginateRest = E5t + aU.paginatingEndpoints = v5t + }) + var D5t = ee(($2) => { + 'use strict' + var Bln = + ($2 && $2.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Tln = + ($2 && $2.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + w5t = + ($2 && $2.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Bln(t, e, r) + return Tln(t, e), t + } + Object.defineProperty($2, '__esModule', { value: !0 }) + $2.getOctokitOptions = $2.GitHub = $2.context = void 0 + var _ln = w5t(fQe()), + hOe = w5t(f8t()), + kln = o5t(), + Pln = A5t(), + Nln = C5t() + $2.context = new _ln.Context() + var I5t = hOe.getApiBaseUrl(), + Qln = { baseUrl: I5t, request: { agent: hOe.getProxyAgent(I5t) } } + $2.GitHub = kln.Octokit.plugin(Pln.restEndpointMethods, Nln.paginateRest).defaults(Qln) + function Fln(e, t) { + let r = Object.assign({}, t || {}), + n = hOe.getAuthString(e, r) + return n && (r.auth = n), r + } + $2.getOctokitOptions = Fln + }) + var oU = ee((iw) => { + 'use strict' + var Oln = + (iw && iw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Rln = + (iw && iw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Lln = + (iw && iw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Oln(t, e, r) + return Rln(t, e), t + } + Object.defineProperty(iw, '__esModule', { value: !0 }) + iw.getOctokit = iw.context = void 0 + var Mln = Lln(fQe()), + S5t = D5t() + iw.context = new Mln.Context() + function Uln(e, t) { + return new S5t.GitHub(S5t.getOctokitOptions(e, t)) + } + iw.getOctokit = Uln + }) + var cPt = ee((pki, uPt) => { + 'use strict' + var EOe + uPt.exports.getContent = () => ( + typeof EOe > 'u' && + (EOe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + 'G5wUQBwHdpNPM34KObriNf9dat1zOb2pwJjgLRXCltasyELxzywp2AKS7gZRMOubID0+fv3edxMZ6LpLlP5GohR/z5Z5fdJa33fTuqRUhcwgDB4rQZv6GmprpvmpgkwLabpyr6dLHkPhcV3ZSbG2jaEEi7l6zhpU0ORSHvqUKcSJa0UMhJ+p2E2kr1Kj1iczKr9VundWU/RuLrd97vIiYY6HcASyrvLqBHwi8gC5EnILHF57tzSEKY+rcoA2OXhDh3Z+rFg2lzY/3RXaX/09LMPMDRiZNRWzenKDzpagNVrOeKMBlGUwykYkL0c7mJRtqqKKJmXay1lHci4eOMxPCtnwCA3/XjCqNoe27WDx+uzEGu231sjI6EywEz108YE/1fGutlMejzx+yzjqVD9cHwiR6OSJ0A4kGJFOPy3d7XsH2nQiZxdEtzjaK1TZ2MjNdJGcd1h7YBC9ELb1sOkfhtv1fEEZc4LdWNEMOSikgzslfVW9tFt8w9hhhNvqXx1FIXDrczJvXV/tbrVYGRSSmqp5NY1je5SwYtbn+rzUI5hMqknwHEHKgGZNZQ80Tqcn8hhT/13i9UcE4iZg98g1TWGejNQmWGuzWshP4sVvmUtOqwRPVFR3LeMeY9b/RsPp7p3E59s3RDXWM5cIAjg/gVMH2Hxiqbsl9ocUUsN0rFe80zJ4c8cW1amiB+8K1FR5XeyDAjZUbA8SRNDNTlAkEZEg6THdvtsT5RccpRzCVm7Kdo3k8Kj1GTRnZQlIxxA3+wS+QZUoV6USHBOTwkX+jfVLE+2TKD8nRSrQZxPsaCqNjaSbklBL1/HhBl2WnYRxSLLBdd3nsP114Hgcz7Ra3SI8jpgDSOnrjwc+GaOMGBhpmr+TYHF3kgZBnROQKrj/wJimYqqXGLNbLzXbA6k+qKwlAG+I8vB6E6Gxa22IAebNCv0c4irmNs4DazJvV8+YvEaGN43g3ZEFH8xFP9bQS1ZOvMFwzkFU4l5TsB2Jer780XVG+Ucr5bE9W/FPW1CGh1UkyrOXKEsbk5p6LuARtdR/W5FQf+KLORge5B6jW0np1F8NQjLOkqPe9qakDu5DeU9RjCd9CLnpFKsYCkS0gVbqmczK2tiYNbYUUW5H+Jx2XlscBn8lT0uPg0H9i6m23s0UmSaVNbJCHXhwIhm+Y4bhiND2LjC7/imPZPMyiwCpgv5FCatcEIOKYwbcfNtmbc1DTu014JDg7GIHXOv5C3eW9P6FTLrtB6VyMGAJ0rI28smm4QpZULWkDdZP1WO9T+vr83/qHoXuBtAcd+LQ4JY338Xg912YNA4oxNuVpEeGohyUcxuhAPkIbY1wObNuJBVKiUTrP1QU1urH9/rdy+8/6hdvv1++94n618tv9UWEf/XbAKzT9KgUbCDlq1FCOOaPv5enWiJlAVh8zpasIhuUTlVI/bDMcUluUiL/HlROp0LgMWBt1DkuKez/QS6mJIf6mmVMNh8OuM2svJKQP3Xxev1AieXMCx819OoUmU9etehXN5Rpkj+Qm6c6OnoGn6xtsAXSuaHP4QVdjZeXuUwNJYrkEEFISkLpKCNNn9p65NZKesMqlNc/2x2/JARLgtHEt+ltSLcDGFiEsd5eV24k/eoApVSuFivpxrKUjfNJL+Sypds+b8P1ZetxV3rfWPbT3cfbLu00lU6HF2BTWzXUejk8n8OhlFM/4lS7KC47HAS+qYflNs6nnetUXIXnH95yxXZLlR7TsbPLk0IfN17sk/e/ozN7qg/Bpz2K39+1fY/mpIdF9X8JR/dC/pfw9+LLiuiSgsHEAh6PKBed7bZELVUFUy9cdgZZmqMXRNIcynDoUmqRptyGc5r49OwLmvAY9nQVQOS6fq9DU4MJO23SoIyzitRhV9p56SVtGlFa0CjLVVOe4Jk5GKLqp6C2zMYvibRiPzTS9WRPb8TYsVyULAdzAA==', + 'base64' + ) + ) + .toString()), + EOe + ) + }) + var CPt = ee((Tki, EPt) => { + 'use strict' + var Kln = function (t) { + return Xln(t) && !Zln(t) + } + function Xln(e) { + return !!e && typeof e == 'object' + } + function Zln(e) { + var t = Object.prototype.toString.call(e) + return t === '[object RegExp]' || t === '[object Date]' || tfn(e) + } + var $ln = typeof Symbol == 'function' && Symbol.for, + efn = $ln ? Symbol.for('react.element') : 60103 + function tfn(e) { + return e.$$typeof === efn + } + function rfn(e) { + return Array.isArray(e) ? [] : {} + } + function CX(e, t) { + return t.clone !== !1 && t.isMergeableObject(e) ? pU(rfn(e), e, t) : e + } + function nfn(e, t, r) { + return e.concat(t).map(function (n) { + return CX(n, r) + }) + } + function ifn(e, t) { + if (!t.customMerge) return pU + var r = t.customMerge(e) + return typeof r == 'function' ? r : pU + } + function afn(e) { + return Object.getOwnPropertySymbols + ? Object.getOwnPropertySymbols(e).filter(function (t) { + return e.propertyIsEnumerable(t) + }) + : [] + } + function yPt(e) { + return Object.keys(e).concat(afn(e)) + } + function vPt(e, t) { + try { + return t in e + } catch { + return !1 + } + } + function ofn(e, t) { + return ( + vPt(e, t) && !(Object.hasOwnProperty.call(e, t) && Object.propertyIsEnumerable.call(e, t)) + ) + } + function sfn(e, t, r) { + var n = {} + return ( + r.isMergeableObject(e) && + yPt(e).forEach(function (o) { + n[o] = CX(e[o], r) + }), + yPt(t).forEach(function (o) { + ofn(e, o) || + (vPt(e, o) && r.isMergeableObject(t[o]) + ? (n[o] = ifn(o, r)(e[o], t[o], r)) + : (n[o] = CX(t[o], r))) + }), + n + ) + } + function pU(e, t, r) { + ;(r = r || {}), + (r.arrayMerge = r.arrayMerge || nfn), + (r.isMergeableObject = r.isMergeableObject || Kln), + (r.cloneUnlessOtherwiseSpecified = CX) + var n = Array.isArray(t), + o = Array.isArray(e), + a = n === o + return a ? (n ? r.arrayMerge(e, t, r) : sfn(e, t, r)) : CX(t, r) + } + pU.all = function (t, r) { + if (!Array.isArray(t)) throw new Error('first argument should be an array') + return t.reduce(function (n, o) { + return pU(n, o, r) + }, {}) + } + var ufn = pU + EPt.exports = ufn + }) + var DPt = ee((bC, IX) => { + 'use strict' + var Wn = + (bC && bC.__spreadArray) || + function (e, t, r) { + if (r || arguments.length === 2) + for (var n = 0, o = t.length, a; n < o; n++) + (a || !(n in t)) && (a || (a = Array.prototype.slice.call(t, 0, n)), (a[n] = t[n])) + return e.concat(a || Array.prototype.slice.call(t)) + }, + Ia = + (bC && bC.__assign) || + function () { + return ( + (Ia = + Object.assign || + function (e) { + for (var t, r = 1, n = arguments.length; r < n; r++) { + t = arguments[r] + for (var o in t) Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]) + } + return e + }), + Ia.apply(this, arguments) + ) + }, + IPt = + (bC && bC.__makeTemplateObject) || + function (e, t) { + return ( + Object.defineProperty ? Object.defineProperty(e, 'raw', { value: t }) : (e.raw = t), e + ) + }, + AU = + (bC && bC.__generator) || + function (e, t) { + var r = { + label: 0, + sent: function () { + if (a[0] & 1) throw a[1] + return a[1] + }, + trys: [], + ops: [], + }, + n, + o, + a, + u + return ( + (u = { next: l(0), throw: l(1), return: l(2) }), + typeof Symbol == 'function' && + (u[Symbol.iterator] = function () { + return this + }), + u + ) + function l(A) { + return function (m) { + return d([A, m]) + } + } + function d(A) { + if (n) throw new TypeError('Generator is already executing.') + for (; r; ) + try { + if ( + ((n = 1), + o && + (a = + A[0] & 2 + ? o.return + : A[0] + ? o.throw || ((a = o.return) && a.call(o), 0) + : o.next) && + !(a = a.call(o, A[1])).done) + ) + return a + switch (((o = 0), a && (A = [A[0] & 2, a.value]), A[0])) { + case 0: + case 1: + a = A + break + case 4: + return r.label++, { value: A[1], done: !1 } + case 5: + r.label++, (o = A[1]), (A = [0]) + continue + case 7: + ;(A = r.ops.pop()), r.trys.pop() + continue + default: + if ( + ((a = r.trys), + !(a = a.length > 0 && a[a.length - 1]) && (A[0] === 6 || A[0] === 2)) + ) { + r = 0 + continue + } + if (A[0] === 3 && (!a || (A[1] > a[0] && A[1] < a[3]))) { + r.label = A[1] + break + } + if (A[0] === 6 && r.label < a[1]) { + ;(r.label = a[1]), (a = A) + break + } + if (a && r.label < a[2]) { + ;(r.label = a[2]), r.ops.push(A) + break + } + a[2] && r.ops.pop(), r.trys.pop() + continue + } + A = t.call(e, r) + } catch (m) { + ;(A = [6, m]), (o = 0) + } finally { + n = a = 0 + } + if (A[0] & 5) throw A[1] + return { value: A[0] ? A[1] : void 0, done: !0 } + } + }, + wPt = + (bC && bC.__rest) || + 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 (e != null && typeof Object.getOwnPropertySymbols == 'function') + for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) + t.indexOf(n[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, n[o]) && + (r[n[o]] = e[n[o]]) + return r + }, + NN = + (bC && bC.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })(), + sr + ;(function (e) { + function t() { + var _ = {} + return (_.prev = _), { head: _, tail: _, size: 0 } + } + function r(_, T) { + return { key: _, value: T, next: void 0, prev: void 0 } + } + function n(_, T) { + return _ === T || (_ !== _ && T !== T) + } + function o(_) { + var T = _.prev + if (!T || T === _) throw new Error('Illegal state') + return T + } + function a(_) { + for (; _; ) { + var T = !_.prev + if (((_ = _.next), !T)) return _ + } + } + function u(_, T) { + for (var L = _.tail; L !== _.head; L = o(L)) if (n(L.key, T)) return L + } + function l(_, T, L) { + var P = u(_, T) + if (P) { + P.value = L + return + } + var V = r(T, L) + return (V.prev = _.tail), (_.tail.next = V), (_.tail = V), _.size++, V + } + function d(_, T) { + for (var L = _.tail; L !== _.head; L = o(L)) { + if (L.prev === void 0) throw new Error('Illegal state') + if (n(L.key, T)) { + if (L.next) L.next.prev = L.prev + else { + if (_.tail !== L) throw new Error('Illegal state') + _.tail = L.prev + } + return (L.prev.next = L.next), (L.next = L.prev), (L.prev = void 0), _.size--, L + } + } + } + function A(_) { + for (var T = _.tail; T !== _.head; ) { + var L = o(T) + ;(T.next = _.head), (T.prev = void 0), (T = L) + } + ;(_.head.next = void 0), (_.tail = _.head), (_.size = 0) + } + function m(_, T) { + for (var L = _.head; L; ) (L = a(L)), L && T(L.value, L.key) + } + function I(_, T) { + if (_) for (var L = _.next(); !L.done; L = _.next()) T(L.value) + } + function b(_, T) { + return { current: _.head, selector: T } + } + function S(_) { + return ( + (_.current = a(_.current)), + _.current + ? { value: _.selector(_.current.key, _.current.value), done: !1 } + : { value: void 0, done: !0 } + ) + } + var v + ;(function (_) { + function T(P) { + var V = (function () { + function J(H, de) { + this._data = b(H, de) + } + return ( + (J.prototype.next = function () { + return S(this._data) + }), + J + ) + })() + return (function () { + function J(H) { + var de = this + ;(this._mapData = t()), + I(P(H), function (ve) { + var ce = ve[0], + pe = ve[1] + return de.set(ce, pe) + }) + } + return ( + Object.defineProperty(J.prototype, 'size', { + get: function () { + return this._mapData.size + }, + enumerable: !1, + configurable: !0, + }), + (J.prototype.get = function (H) { + var de + return (de = u(this._mapData, H)) === null || de === void 0 ? void 0 : de.value + }), + (J.prototype.set = function (H, de) { + return l(this._mapData, H, de), this + }), + (J.prototype.has = function (H) { + return !!u(this._mapData, H) + }), + (J.prototype.delete = function (H) { + return !!d(this._mapData, H) + }), + (J.prototype.clear = function () { + A(this._mapData) + }), + (J.prototype.keys = function () { + return new V(this._mapData, function (H, de) { + return H + }) + }), + (J.prototype.values = function () { + return new V(this._mapData, function (H, de) { + return de + }) + }), + (J.prototype.entries = function () { + return new V(this._mapData, function (H, de) { + return [H, de] + }) + }), + (J.prototype.forEach = function (H) { + m(this._mapData, H) + }), + J + ) + })() + } + _.createMapShim = T + function L(P) { + var V = (function () { + function J(H, de) { + this._data = b(H, de) + } + return ( + (J.prototype.next = function () { + return S(this._data) + }), + J + ) + })() + return (function () { + function J(H) { + var de = this + ;(this._mapData = t()), + I(P(H), function (ve) { + return de.add(ve) + }) + } + return ( + Object.defineProperty(J.prototype, 'size', { + get: function () { + return this._mapData.size + }, + enumerable: !1, + configurable: !0, + }), + (J.prototype.add = function (H) { + return l(this._mapData, H, H), this + }), + (J.prototype.has = function (H) { + return !!u(this._mapData, H) + }), + (J.prototype.delete = function (H) { + return !!d(this._mapData, H) + }), + (J.prototype.clear = function () { + A(this._mapData) + }), + (J.prototype.keys = function () { + return new V(this._mapData, function (H, de) { + return H + }) + }), + (J.prototype.values = function () { + return new V(this._mapData, function (H, de) { + return de + }) + }), + (J.prototype.entries = function () { + return new V(this._mapData, function (H, de) { + return [H, de] + }) + }), + (J.prototype.forEach = function (H) { + m(this._mapData, H) + }), + J + ) + })() + } + _.createSetShim = L + })((v = e.ShimCollections || (e.ShimCollections = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + ;(e.versionMajorMinor = '4.6'), (e.version = '4.6.2') + var t + ;(function (o) { + ;(o[(o.LessThan = -1)] = 'LessThan'), + (o[(o.EqualTo = 0)] = 'EqualTo'), + (o[(o.GreaterThan = 1)] = 'GreaterThan') + })((t = e.Comparison || (e.Comparison = {}))) + var r + ;(function (o) { + var a = + typeof globalThis < 'u' + ? globalThis + : typeof global < 'u' + ? global + : typeof self < 'u' + ? self + : void 0 + function u() { + var d = a == null ? void 0 : a.Map + return typeof d < 'u' && 'entries' in d.prototype && new d([[0, 0]]).size === 1 + ? d + : void 0 + } + o.tryGetNativeMap = u + function l() { + var d = a == null ? void 0 : a.Set + return typeof d < 'u' && 'entries' in d.prototype && new d([0]).size === 1 ? d : void 0 + } + o.tryGetNativeSet = l + })(r || (r = {})), + (e.Map = n('Map', 'tryGetNativeMap', 'createMapShim')), + (e.Set = n('Set', 'tryGetNativeSet', 'createSetShim')) + function n(o, a, u) { + var l, + d = + (l = r[a]()) !== null && l !== void 0 + ? l + : e.ShimCollections === null || e.ShimCollections === void 0 + ? void 0 + : e.ShimCollections[u](e.getIterator) + if (d) return d + throw new Error( + 'TypeScript requires an environment that provides a compatible native '.concat( + o, + ' implementation.' + ) + ) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(ae) { + if (ae) { + if (ke(ae)) return fr(ae) + if (ae instanceof e.Map) return ae.entries() + if (ae instanceof e.Set) return ae.values() + throw new Error('Iteration not supported.') + } + } + ;(e.getIterator = t), + (e.emptyArray = []), + (e.emptyMap = new e.Map()), + (e.emptySet = new e.Set()) + function r(ae) { + return ae ? ae.length : 0 + } + e.length = r + function n(ae, je) { + if (ae) + for (var at = 0; at < ae.length; at++) { + var Nt = je(ae[at], at) + if (Nt) return Nt + } + } + e.forEach = n + function o(ae, je) { + if (ae) + for (var at = ae.length - 1; at >= 0; at--) { + var Nt = je(ae[at], at) + if (Nt) return Nt + } + } + e.forEachRight = o + function a(ae, je) { + if (ae !== void 0) + for (var at = 0; at < ae.length; at++) { + var Nt = je(ae[at], at) + if (Nt !== void 0) return Nt + } + } + e.firstDefined = a + function u(ae, je) { + for (;;) { + var at = ae.next() + if (at.done) return + var Nt = je(at.value) + if (Nt !== void 0) return Nt + } + } + e.firstDefinedIterator = u + function l(ae, je, at) { + var Nt = at + if (ae) + for (var br = ae.next(), Gr = 0; !br.done; br = ae.next(), Gr++) Nt = je(Nt, br.value, Gr) + return Nt + } + e.reduceLeftIterator = l + function d(ae, je, at) { + var Nt = [] + e.Debug.assertEqual(ae.length, je.length) + for (var br = 0; br < ae.length; br++) Nt.push(at(ae[br], je[br], br)) + return Nt + } + e.zipWith = d + function A(ae, je) { + e.Debug.assertEqual(ae.length, je.length) + var at = 0 + return { + next: function () { + return at === ae.length + ? { value: void 0, done: !0 } + : (at++, { value: [ae[at - 1], je[at - 1]], done: !1 }) + }, + } + } + e.zipToIterator = A + function m(ae, je) { + e.Debug.assert(ae.length === je.length) + for (var at = new e.Map(), Nt = 0; Nt < ae.length; ++Nt) at.set(ae[Nt], je[Nt]) + return at + } + e.zipToMap = m + function I(ae, je) { + if (ae.length <= 1) return ae + for (var at = [], Nt = 0, br = ae.length; Nt < br; Nt++) Nt && at.push(je), at.push(ae[Nt]) + return at + } + e.intersperse = I + function b(ae, je) { + if (ae) { + for (var at = 0; at < ae.length; at++) if (!je(ae[at], at)) return !1 + } + return !0 + } + e.every = b + function S(ae, je) { + for (var at = 0; at < ae.length; at++) { + var Nt = ae[at] + if (je(Nt, at)) return Nt + } + } + e.find = S + function v(ae, je) { + for (var at = ae.length - 1; at >= 0; at--) { + var Nt = ae[at] + if (je(Nt, at)) return Nt + } + } + e.findLast = v + function _(ae, je, at) { + for (var Nt = at || 0; Nt < ae.length; Nt++) if (je(ae[Nt], Nt)) return Nt + return -1 + } + e.findIndex = _ + function T(ae, je, at) { + for (var Nt = at === void 0 ? ae.length - 1 : at; Nt >= 0; Nt--) + if (je(ae[Nt], Nt)) return Nt + return -1 + } + e.findLastIndex = T + function L(ae, je) { + for (var at = 0; at < ae.length; at++) { + var Nt = je(ae[at], at) + if (Nt) return Nt + } + return e.Debug.fail() + } + e.findMap = L + function P(ae, je, at) { + if ((at === void 0 && (at = fi), ae)) + for (var Nt = 0, br = ae; Nt < br.length; Nt++) { + var Gr = br[Nt] + if (at(Gr, je)) return !0 + } + return !1 + } + e.contains = P + function V(ae, je, at) { + return ( + at === void 0 && (at = fi), + ae.length === je.length && + ae.every(function (Nt, br) { + return at(Nt, je[br]) + }) + ) + } + e.arraysEqual = V + function J(ae, je, at) { + for (var Nt = at || 0; Nt < ae.length; Nt++) if (P(je, ae.charCodeAt(Nt))) return Nt + return -1 + } + e.indexOfAnyCharCode = J + function H(ae, je) { + var at = 0 + if (ae) + for (var Nt = 0; Nt < ae.length; Nt++) { + var br = ae[Nt] + je(br, Nt) && at++ + } + return at + } + e.countWhere = H + function de(ae, je) { + if (ae) { + for (var at = ae.length, Nt = 0; Nt < at && je(ae[Nt]); ) Nt++ + if (Nt < at) { + var br = ae.slice(0, Nt) + for (Nt++; Nt < at; ) { + var Gr = ae[Nt] + je(Gr) && br.push(Gr), Nt++ + } + return br + } + } + return ae + } + e.filter = de + function ve(ae, je) { + for (var at = 0, Nt = 0; Nt < ae.length; Nt++) + je(ae[Nt], Nt, ae) && ((ae[at] = ae[Nt]), at++) + ae.length = at + } + e.filterMutate = ve + function ce(ae) { + ae.length = 0 + } + e.clear = ce + function pe(ae, je) { + var at + if (ae) { + at = [] + for (var Nt = 0; Nt < ae.length; Nt++) at.push(je(ae[Nt], Nt)) + } + return at + } + e.map = pe + function ne(ae, je) { + return { + next: function () { + var at = ae.next() + return at.done ? at : { value: je(at.value), done: !1 } + }, + } + } + e.mapIterator = ne + function C(ae, je) { + if (ae) + for (var at = 0; at < ae.length; at++) { + var Nt = ae[at], + br = je(Nt, at) + if (Nt !== br) { + var Gr = ae.slice(0, at) + for (Gr.push(br), at++; at < ae.length; at++) Gr.push(je(ae[at], at)) + return Gr + } + } + return ae + } + e.sameMap = C + function we(ae) { + for (var je = [], at = 0, Nt = ae; at < Nt.length; at++) { + var br = Nt[at] + br && (ke(br) ? et(je, br) : je.push(br)) + } + return je + } + e.flatten = we + function me(ae, je) { + var at + if (ae) + for (var Nt = 0; Nt < ae.length; Nt++) { + var br = je(ae[Nt], Nt) + br && (ke(br) ? (at = et(at, br)) : (at = Ue(at, br))) + } + return at || e.emptyArray + } + e.flatMap = me + function Z(ae, je) { + var at = [] + if (ae) + for (var Nt = 0; Nt < ae.length; Nt++) { + var br = je(ae[Nt], Nt) + br && (ke(br) ? et(at, br) : at.push(br)) + } + return at + } + e.flatMapToMutable = Z + function Q(ae, je) { + var at = ae.next() + if (at.done) return e.emptyIterator + var Nt = br(at.value) + return { + next: function () { + for (;;) { + var Gr = Nt.next() + if (!Gr.done) return Gr + var dn = ae.next() + if (dn.done) return dn + Nt = br(dn.value) + } + }, + } + function br(Gr) { + var dn = je(Gr) + return dn === void 0 ? e.emptyIterator : ke(dn) ? fr(dn) : dn + } + } + e.flatMapIterator = Q + function Y(ae, je) { + var at + if (ae) + for (var Nt = 0; Nt < ae.length; Nt++) { + var br = ae[Nt], + Gr = je(br, Nt) + ;(at || br !== Gr || ke(Gr)) && + (at || (at = ae.slice(0, Nt)), ke(Gr) ? et(at, Gr) : at.push(Gr)) + } + return at || ae + } + e.sameFlatMap = Y + function K(ae, je) { + for (var at = [], Nt = 0; Nt < ae.length; Nt++) { + var br = je(ae[Nt], Nt) + if (br === void 0) return + at.push(br) + } + return at + } + e.mapAllOrFail = K + function U(ae, je) { + var at = [] + if (ae) + for (var Nt = 0; Nt < ae.length; Nt++) { + var br = je(ae[Nt], Nt) + br !== void 0 && at.push(br) + } + return at + } + e.mapDefined = U + function j(ae, je) { + return { + next: function () { + for (;;) { + var at = ae.next() + if (at.done) return at + var Nt = je(at.value) + if (Nt !== void 0) return { value: Nt, done: !1 } + } + }, + } + } + e.mapDefinedIterator = j + function ge(ae, je) { + if (!!ae) { + var at = new e.Map() + return ( + ae.forEach(function (Nt, br) { + var Gr = je(br, Nt) + if (Gr !== void 0) { + var dn = Gr[0], + Fn = Gr[1] + dn !== void 0 && Fn !== void 0 && at.set(dn, Fn) + } + }), + at + ) + } + } + e.mapDefinedEntries = ge + function fe(ae, je) { + if (ae) { + var at = new e.Set() + return ( + ae.forEach(function (Nt) { + var br = je(Nt) + br !== void 0 && at.add(br) + }), + at + ) + } + } + e.mapDefinedValues = fe + function le(ae, je, at) { + if (ae.has(je)) return ae.get(je) + var Nt = at() + return ae.set(je, Nt), Nt + } + e.getOrUpdate = le + function re(ae, je) { + return ae.has(je) ? !1 : (ae.add(je), !0) + } + ;(e.tryAddToSet = re), + (e.emptyIterator = { + next: function () { + return { value: void 0, done: !0 } + }, + }) + function se(ae) { + var je = !1 + return { + next: function () { + var at = je + return (je = !0), at ? { value: void 0, done: !0 } : { value: ae, done: !1 } + }, + } + } + e.singleIterator = se + function W(ae, je, at) { + var Nt + if (ae) { + Nt = [] + for (var br = ae.length, Gr = void 0, dn = void 0, Fn = 0, Ii = 0; Fn < br; ) { + for (; Ii < br; ) { + var wa = ae[Ii] + if (((dn = je(wa, Ii)), Ii === 0)) Gr = dn + else if (dn !== Gr) break + Ii++ + } + if (Fn < Ii) { + var co = at(ae.slice(Fn, Ii), Gr, Fn, Ii) + co && Nt.push(co), (Fn = Ii) + } + ;(Gr = dn), Ii++ + } + } + return Nt + } + e.spanMap = W + function Ie(ae, je) { + if (!!ae) { + var at = new e.Map() + return ( + ae.forEach(function (Nt, br) { + var Gr = je(br, Nt), + dn = Gr[0], + Fn = Gr[1] + at.set(dn, Fn) + }), + at + ) + } + } + e.mapEntries = Ie + function Te(ae, je) { + if (ae) + if (je) + for (var at = 0, Nt = ae; at < Nt.length; at++) { + var br = Nt[at] + if (je(br)) return !0 + } + else return ae.length > 0 + return !1 + } + e.some = Te + function Ee(ae, je, at) { + for (var Nt, br = 0; br < ae.length; br++) + je(ae[br]) ? (Nt = Nt === void 0 ? br : Nt) : Nt !== void 0 && (at(Nt, br), (Nt = void 0)) + Nt !== void 0 && at(Nt, ae.length) + } + e.getRangesWhere = Ee + function q(ae, je) { + return Te(je) ? (Te(ae) ? Wn(Wn([], ae, !0), je, !0) : je) : ae + } + e.concatenate = q + function be(ae, je) { + return je + } + function ye(ae) { + return ae.map(be) + } + e.indicesOf = ye + function O(ae, je, at) { + var Nt = ye(ae) + qt(ae, Nt, at) + for (var br = ae[Nt[0]], Gr = [Nt[0]], dn = 1; dn < Nt.length; dn++) { + var Fn = Nt[dn], + Ii = ae[Fn] + je(br, Ii) || (Gr.push(Fn), (br = Ii)) + } + return ( + Gr.sort(), + Gr.map(function (wa) { + return ae[wa] + }) + ) + } + function xe(ae, je) { + for (var at = [], Nt = 0, br = ae; Nt < br.length; Nt++) { + var Gr = br[Nt] + dt(at, Gr, je) + } + return at + } + function He(ae, je, at) { + return ae.length === 0 ? [] : ae.length === 1 ? ae.slice() : at ? O(ae, je, at) : xe(ae, je) + } + e.deduplicate = He + function Ze(ae, je) { + if (ae.length === 0) return e.emptyArray + for (var at = ae[0], Nt = [at], br = 1; br < ae.length; br++) { + var Gr = ae[br] + switch (je(Gr, at)) { + case !0: + case 0: + continue + case -1: + return e.Debug.fail('Array is unsorted.') + } + Nt.push((at = Gr)) + } + return Nt + } + function ot() { + return [] + } + e.createSortedArray = ot + function vt(ae, je, at, Nt) { + if (ae.length === 0) { + ae.push(je) + return + } + var br = tr(ae, je, Ur, at) + br < 0 ? ae.splice(~br, 0, je) : Nt && ae.splice(br, 0, je) + } + e.insertSorted = vt + function Tt(ae, je, at) { + return Ze(Dt(ae, je), at || je || yi) + } + e.sortAndDeduplicate = Tt + function Ne(ae, je) { + if (ae.length < 2) return !0 + for (var at = ae[0], Nt = 0, br = ae.slice(1); Nt < br.length; Nt++) { + var Gr = br[Nt] + if (je(at, Gr) === 1) return !1 + at = Gr + } + return !0 + } + e.arrayIsSorted = Ne + function gt(ae, je, at) { + if ((at === void 0 && (at = fi), !ae || !je)) return ae === je + if (ae.length !== je.length) return !1 + for (var Nt = 0; Nt < ae.length; Nt++) if (!at(ae[Nt], je[Nt], Nt)) return !1 + return !0 + } + e.arrayIsEqualTo = gt + function Et(ae) { + var je + if (ae) + for (var at = 0; at < ae.length; at++) { + var Nt = ae[at] + ;(je || !Nt) && (je || (je = ae.slice(0, at)), Nt && je.push(Nt)) + } + return je || ae + } + e.compact = Et + function Le(ae, je, at) { + if (!je || !ae || je.length === 0 || ae.length === 0) return je + var Nt = [] + e: for (var br = 0, Gr = 0; Gr < je.length; Gr++) { + Gr > 0 && e.Debug.assertGreaterThanOrEqual(at(je[Gr], je[Gr - 1]), 0) + t: for (var dn = br; br < ae.length; br++) + switch ( + (br > dn && e.Debug.assertGreaterThanOrEqual(at(ae[br], ae[br - 1]), 0), + at(je[Gr], ae[br])) + ) { + case -1: + Nt.push(je[Gr]) + continue e + case 0: + continue e + case 1: + continue t + } + } + return Nt + } + e.relativeComplement = Le + function tt(ae, je) { + for (var at = 0, Nt = 0, br = ae; Nt < br.length; Nt++) { + var Gr = br[Nt] + at += Gr[je] + } + return at + } + e.sum = tt + function Ue(ae, je) { + return je === void 0 ? ae : ae === void 0 ? [je] : (ae.push(je), ae) + } + e.append = Ue + function Ge(ae, je) { + return ae === void 0 + ? je + : je === void 0 + ? ae + : ke(ae) + ? ke(je) + ? q(ae, je) + : Ue(ae, je) + : ke(je) + ? Ue(je, ae) + : [ae, je] + } + e.combine = Ge + function Oe(ae, je) { + return je < 0 ? ae.length + je : je + } + function et(ae, je, at, Nt) { + if (je === void 0 || je.length === 0) return ae + if (ae === void 0) return je.slice(at, Nt) + ;(at = at === void 0 ? 0 : Oe(je, at)), (Nt = Nt === void 0 ? je.length : Oe(je, Nt)) + for (var br = at; br < Nt && br < je.length; br++) je[br] !== void 0 && ae.push(je[br]) + return ae + } + e.addRange = et + function dt(ae, je, at) { + return P(ae, je, at) ? !1 : (ae.push(je), !0) + } + e.pushIfUnique = dt + function pt(ae, je, at) { + return ae ? (dt(ae, je, at), ae) : [je] + } + e.appendIfUnique = pt + function qt(ae, je, at) { + je.sort(function (Nt, br) { + return at(ae[Nt], ae[br]) || rn(Nt, br) + }) + } + function Dt(ae, je) { + return ae.length === 0 ? ae : ae.slice().sort(je) + } + e.sort = Dt + function fr(ae) { + var je = 0 + return { + next: function () { + return je === ae.length + ? { value: void 0, done: !0 } + : (je++, { value: ae[je - 1], done: !1 }) + }, + } + } + e.arrayIterator = fr + function Jt(ae) { + var je = ae.length + return { + next: function () { + return je === 0 ? { value: void 0, done: !0 } : (je--, { value: ae[je], done: !1 }) + }, + } + } + e.arrayReverseIterator = Jt + function D(ae, je) { + var at = ye(ae) + return ( + qt(ae, at, je), + at.map(function (Nt) { + return ae[Nt] + }) + ) + } + e.stableSort = D + function Gt(ae, je, at, Nt) { + for (; at < Nt; ) { + if (ae[at] !== je[at]) return !1 + at++ + } + return !0 + } + e.rangeEquals = Gt + function Ht(ae, je) { + if (ae && ((je = Oe(ae, je)), je < ae.length)) return ae[je] + } + e.elementAt = Ht + function rr(ae) { + return ae.length === 0 ? void 0 : ae[0] + } + e.firstOrUndefined = rr + function We(ae) { + return e.Debug.assert(ae.length !== 0), ae[0] + } + e.first = We + function it(ae) { + return ae.length === 0 ? void 0 : ae[ae.length - 1] + } + e.lastOrUndefined = it + function It(ae) { + return e.Debug.assert(ae.length !== 0), ae[ae.length - 1] + } + e.last = It + function ir(ae) { + return ae && ae.length === 1 ? ae[0] : void 0 + } + e.singleOrUndefined = ir + function zt(ae) { + return ae && ae.length === 1 ? ae[0] : ae + } + e.singleOrMany = zt + function Xt(ae, je, at) { + var Nt = ae.slice(0) + return (Nt[je] = at), Nt + } + e.replaceElement = Xt + function tr(ae, je, at, Nt, br) { + return xr(ae, at(je), at, Nt, br) + } + e.binarySearch = tr + function xr(ae, je, at, Nt, br) { + if (!Te(ae)) return -1 + for (var Gr = br || 0, dn = ae.length - 1; Gr <= dn; ) { + var Fn = Gr + ((dn - Gr) >> 1), + Ii = at(ae[Fn], Fn) + switch (Nt(Ii, je)) { + case -1: + Gr = Fn + 1 + break + case 0: + return Fn + case 1: + dn = Fn - 1 + break + } + } + return ~Gr + } + e.binarySearchKey = xr + function Me(ae, je, at, Nt, br) { + if (ae && ae.length > 0) { + var Gr = ae.length + if (Gr > 0) { + var dn = Nt === void 0 || Nt < 0 ? 0 : Nt, + Fn = br === void 0 || dn + br > Gr - 1 ? Gr - 1 : dn + br, + Ii = void 0 + for (arguments.length <= 2 ? ((Ii = ae[dn]), dn++) : (Ii = at); dn <= Fn; ) + (Ii = je(Ii, ae[dn], dn)), dn++ + return Ii + } + } + return at + } + e.reduceLeft = Me + var _t = Object.prototype.hasOwnProperty + function wr(ae, je) { + return _t.call(ae, je) + } + e.hasProperty = wr + function kr(ae, je) { + return _t.call(ae, je) ? ae[je] : void 0 + } + e.getProperty = kr + function Hr(ae) { + var je = [] + for (var at in ae) _t.call(ae, at) && je.push(at) + return je + } + e.getOwnKeys = Hr + function on(ae) { + var je = [] + do + for (var at = Object.getOwnPropertyNames(ae), Nt = 0, br = at; Nt < br.length; Nt++) { + var Gr = br[Nt] + dt(je, Gr) + } + while ((ae = Object.getPrototypeOf(ae))) + return je + } + e.getAllKeys = on + function Nn(ae) { + var je = [] + for (var at in ae) _t.call(ae, at) && je.push(ae[at]) + return je + } + e.getOwnValues = Nn + var mi = + Object.entries || + function (ae) { + for (var je = Hr(ae), at = Array(je.length), Nt = 0; Nt < je.length; Nt++) + at[Nt] = [je[Nt], ae[je[Nt]]] + return at + } + function Vn(ae) { + return ae ? mi(ae) : [] + } + e.getEntries = Vn + function Zi(ae, je) { + for (var at = new Array(ae), Nt = 0; Nt < ae; Nt++) at[Nt] = je(Nt) + return at + } + e.arrayOf = Zi + function Qt(ae, je) { + for (var at = [], Nt = ae.next(); !Nt.done; Nt = ae.next()) + at.push(je ? je(Nt.value) : Nt.value) + return at + } + e.arrayFrom = Qt + function bn(ae) { + for (var je = [], at = 1; at < arguments.length; at++) je[at - 1] = arguments[at] + for (var Nt = 0, br = je; Nt < br.length; Nt++) { + var Gr = br[Nt] + if (Gr !== void 0) for (var dn in Gr) wr(Gr, dn) && (ae[dn] = Gr[dn]) + } + return ae + } + e.assign = bn + function Xr(ae, je, at) { + if ((at === void 0 && (at = fi), ae === je)) return !0 + if (!ae || !je) return !1 + for (var Nt in ae) + if (_t.call(ae, Nt) && (!_t.call(je, Nt) || !at(ae[Nt], je[Nt]))) return !1 + for (var Nt in je) if (_t.call(je, Nt) && !_t.call(ae, Nt)) return !1 + return !0 + } + e.equalOwnProperties = Xr + function Lt(ae, je, at) { + at === void 0 && (at = Ur) + for (var Nt = new e.Map(), br = 0, Gr = ae; br < Gr.length; br++) { + var dn = Gr[br], + Fn = je(dn) + Fn !== void 0 && Nt.set(Fn, at(dn)) + } + return Nt + } + e.arrayToMap = Lt + function vr(ae, je, at) { + at === void 0 && (at = Ur) + for (var Nt = [], br = 0, Gr = ae; br < Gr.length; br++) { + var dn = Gr[br] + Nt[je(dn)] = at(dn) + } + return Nt + } + e.arrayToNumericMap = vr + function Or(ae, je, at) { + at === void 0 && (at = Ur) + for (var Nt = Ae(), br = 0, Gr = ae; br < Gr.length; br++) { + var dn = Gr[br] + Nt.add(je(dn), at(dn)) + } + return Nt + } + e.arrayToMultiMap = Or + function Jr(ae, je, at) { + return at === void 0 && (at = Ur), Qt(Or(ae, je).values(), at) + } + e.group = Jr + function fn(ae) { + var je = {} + for (var at in ae) _t.call(ae, at) && (je[at] = ae[at]) + return je + } + e.clone = fn + function xn(ae, je) { + var at = {} + for (var Nt in je) _t.call(je, Nt) && (at[Nt] = je[Nt]) + for (var Nt in ae) _t.call(ae, Nt) && (at[Nt] = ae[Nt]) + return at + } + e.extend = xn + function ut(ae, je) { + for (var at in je) _t.call(je, at) && (ae[at] = je[at]) + } + e.copyProperties = ut + function At(ae, je) { + return je ? je.bind(ae) : void 0 + } + e.maybeBind = At + function Ae() { + var ae = new e.Map() + return (ae.add = Xe), (ae.remove = kt), ae + } + e.createMultiMap = Ae + function Xe(ae, je) { + var at = this.get(ae) + return at ? at.push(je) : this.set(ae, (at = [je])), at + } + function kt(ae, je) { + var at = this.get(ae) + at && (or(at, je), at.length || this.delete(ae)) + } + function De() { + return Ae() + } + e.createUnderscoreEscapedMultiMap = De + function ke(ae) { + return Array.isArray ? Array.isArray(ae) : ae instanceof Array + } + e.isArray = ke + function wt(ae) { + return ke(ae) ? ae : [ae] + } + e.toArray = wt + function St(ae) { + return typeof ae == 'string' + } + e.isString = St + function yt(ae) { + return typeof ae == 'number' + } + e.isNumber = yt + function Ke(ae, je) { + return ae !== void 0 && je(ae) ? ae : void 0 + } + e.tryCast = Ke + function mt(ae, je) { + return ae !== void 0 && je(ae) + ? ae + : e.Debug.fail( + 'Invalid cast. The supplied value ' + .concat(ae, " did not pass the test '") + .concat(e.Debug.getFunctionName(je), "'.") + ) + } + e.cast = mt + function Ft(ae) {} + e.noop = Ft + function ar() { + return !1 + } + e.returnFalse = ar + function Br() { + return !0 + } + e.returnTrue = Br + function _r() {} + e.returnUndefined = _r + function Ur(ae) { + return ae + } + e.identity = Ur + function Kr(ae) { + return ae.toLowerCase() + } + e.toLowerCase = Kr + var dr = /[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g + function yn(ae) { + return dr.test(ae) ? ae.replace(dr, Kr) : ae + } + e.toFileNameLowerCase = yn + function In() { + throw new Error('Not implemented') + } + e.notImplemented = In + function Sr(ae) { + var je + return function () { + return ae && ((je = ae()), (ae = void 0)), je + } + } + e.memoize = Sr + function Wr(ae) { + var je = new e.Map() + return function (at) { + var Nt = ''.concat(typeof at, ':').concat(at), + br = je.get(Nt) + return br === void 0 && !je.has(Nt) && ((br = ae(at)), je.set(Nt, br)), br + } + } + e.memoizeOne = Wr + function zn(ae, je, at, Nt, br) { + if (br) { + for (var Gr = [], dn = 0; dn < arguments.length; dn++) Gr[dn] = arguments[dn] + return function (Fn) { + return Me( + Gr, + function (Ii, wa) { + return wa(Ii) + }, + Fn + ) + } + } else + return Nt + ? function (Fn) { + return Nt(at(je(ae(Fn)))) + } + : at + ? function (Fn) { + return at(je(ae(Fn))) + } + : je + ? function (Fn) { + return je(ae(Fn)) + } + : ae + ? function (Fn) { + return ae(Fn) + } + : function (Fn) { + return Fn + } + } + e.compose = zn + var Ji + ;(function (ae) { + ;(ae[(ae.None = 0)] = 'None'), + (ae[(ae.Normal = 1)] = 'Normal'), + (ae[(ae.Aggressive = 2)] = 'Aggressive'), + (ae[(ae.VeryAggressive = 3)] = 'VeryAggressive') + })((Ji = e.AssertionLevel || (e.AssertionLevel = {}))) + function fi(ae, je) { + return ae === je + } + e.equateValues = fi + function Si(ae, je) { + return ( + ae === je || (ae !== void 0 && je !== void 0 && ae.toUpperCase() === je.toUpperCase()) + ) + } + e.equateStringsCaseInsensitive = Si + function xi(ae, je) { + return fi(ae, je) + } + e.equateStringsCaseSensitive = xi + function Dn(ae, je) { + return ae === je ? 0 : ae === void 0 ? -1 : je === void 0 ? 1 : ae < je ? -1 : 1 + } + function rn(ae, je) { + return Dn(ae, je) + } + e.compareValues = rn + function Pn(ae, je) { + return ( + rn(ae == null ? void 0 : ae.start, je == null ? void 0 : je.start) || + rn(ae == null ? void 0 : ae.length, je == null ? void 0 : je.length) + ) + } + e.compareTextSpans = Pn + function On(ae, je, at) { + return at(ae, je) === -1 ? ae : je + } + e.min = On + function $n(ae, je) { + return ae === je + ? 0 + : ae === void 0 + ? -1 + : je === void 0 + ? 1 + : ((ae = ae.toUpperCase()), (je = je.toUpperCase()), ae < je ? -1 : ae > je ? 1 : 0) + } + e.compareStringsCaseInsensitive = $n + function yi(ae, je) { + return Dn(ae, je) + } + e.compareStringsCaseSensitive = yi + function ma(ae) { + return ae ? $n : yi + } + e.getStringComparer = ma + var Fi = (function () { + var ae, + je, + at = Fn() + return Ii + function Nt(wa, co, Fa) { + if (wa === co) return 0 + if (wa === void 0) return -1 + if (co === void 0) return 1 + var Vo = Fa(wa, co) + return Vo < 0 ? -1 : Vo > 0 ? 1 : 0 + } + function br(wa) { + var co = new Intl.Collator(wa, { usage: 'sort', sensitivity: 'variant' }).compare + return function (Fa, Vo) { + return Nt(Fa, Vo, co) + } + } + function Gr(wa) { + if (wa !== void 0) return dn() + return function (Fa, Vo) { + return Nt(Fa, Vo, co) + } + function co(Fa, Vo) { + return Fa.localeCompare(Vo) + } + } + function dn() { + return function (Fa, Vo) { + return Nt(Fa, Vo, wa) + } + function wa(Fa, Vo) { + return co(Fa.toUpperCase(), Vo.toUpperCase()) || co(Fa, Vo) + } + function co(Fa, Vo) { + return Fa < Vo ? -1 : Fa > Vo ? 1 : 0 + } + } + function Fn() { + return typeof Intl == 'object' && typeof Intl.Collator == 'function' + ? br + : typeof String.prototype.localeCompare == 'function' && + typeof String.prototype.toLocaleUpperCase == 'function' && + 'a'.localeCompare('B') < 0 + ? Gr + : dn + } + function Ii(wa) { + return wa === void 0 + ? ae || (ae = at(wa)) + : wa === 'en-US' + ? je || (je = at(wa)) + : at(wa) + } + })(), + wn, + En + function Cn() { + return En + } + e.getUILocale = Cn + function Pr(ae) { + En !== ae && ((En = ae), (wn = void 0)) + } + e.setUILocale = Pr + function Qi(ae, je) { + var at = wn || (wn = Fi(En)) + return at(ae, je) + } + e.compareStringsCaseSensitiveUI = Qi + function ri(ae, je, at, Nt) { + return ae === je ? 0 : ae === void 0 ? -1 : je === void 0 ? 1 : Nt(ae[at], je[at]) + } + e.compareProperties = ri + function Wi(ae, je) { + return rn(ae ? 1 : 0, je ? 1 : 0) + } + e.compareBooleans = Wi + function Aa(ae, je, at) { + for ( + var Nt = Math.min(2, Math.floor(ae.length * 0.34)), + br = Math.floor(ae.length * 0.4) + 1, + Gr, + dn = 0, + Fn = je; + dn < Fn.length; + dn++ + ) { + var Ii = Fn[dn], + wa = at(Ii) + if (wa !== void 0 && Math.abs(wa.length - ae.length) <= Nt) { + if (wa === ae || (wa.length < 3 && wa.toLowerCase() !== ae.toLowerCase())) continue + var co = ho(ae, wa, br - 0.1) + if (co === void 0) continue + e.Debug.assert(co < br), (br = co), (Gr = Ii) + } + } + return Gr + } + e.getSpellingSuggestion = Aa + function ho(ae, je, at) { + for ( + var Nt = new Array(je.length + 1), br = new Array(je.length + 1), Gr = at + 0.01, dn = 0; + dn <= je.length; + dn++ + ) + Nt[dn] = dn + for (var dn = 1; dn <= ae.length; dn++) { + var Fn = ae.charCodeAt(dn - 1), + Ii = Math.ceil(dn > at ? dn - at : 1), + wa = Math.floor(je.length > at + dn ? at + dn : je.length) + br[0] = dn + for (var co = dn, Fa = 1; Fa < Ii; Fa++) br[Fa] = Gr + for (var Fa = Ii; Fa <= wa; Fa++) { + var Vo = + ae[dn - 1].toLowerCase() === je[Fa - 1].toLowerCase() + ? Nt[Fa - 1] + 0.1 + : Nt[Fa - 1] + 2, + Qe = + Fn === je.charCodeAt(Fa - 1) ? Nt[Fa - 1] : Math.min(Nt[Fa] + 1, br[Fa - 1] + 1, Vo) + ;(br[Fa] = Qe), (co = Math.min(co, Qe)) + } + for (var Fa = wa + 1; Fa <= je.length; Fa++) br[Fa] = Gr + if (co > at) return + var Yn = Nt + ;(Nt = br), (br = Yn) + } + var Bu = Nt[je.length] + return Bu > at ? void 0 : Bu + } + function Ba(ae, je) { + var at = ae.length - je.length + return at >= 0 && ae.indexOf(je, at) === at + } + e.endsWith = Ba + function Ao(ae, je) { + return Ba(ae, je) ? ae.slice(0, ae.length - je.length) : ae + } + e.removeSuffix = Ao + function zo(ae, je) { + return Ba(ae, je) ? ae.slice(0, ae.length - je.length) : void 0 + } + e.tryRemoveSuffix = zo + function vo(ae, je) { + return ae.indexOf(je) !== -1 + } + e.stringContains = vo + function ft(ae) { + for (var je = ae.length, at = je - 1; at > 0; at--) { + var Nt = ae.charCodeAt(at) + if (Nt >= 48 && Nt <= 57) + do --at, (Nt = ae.charCodeAt(at)) + while (at > 0 && Nt >= 48 && Nt <= 57) + else if (at > 4 && (Nt === 110 || Nt === 78)) { + if ( + (--at, + (Nt = ae.charCodeAt(at)), + (Nt !== 105 && Nt !== 73) || + (--at, (Nt = ae.charCodeAt(at)), Nt !== 109 && Nt !== 77)) + ) + break + --at, (Nt = ae.charCodeAt(at)) + } else break + if (Nt !== 45 && Nt !== 46) break + je = at + } + return je === ae.length ? ae : ae.slice(0, je) + } + e.removeMinAndVersionNumbers = ft + function Zt(ae, je) { + for (var at = 0; at < ae.length; at++) if (ae[at] === je) return qr(ae, at), !0 + return !1 + } + e.orderedRemoveItem = Zt + function qr(ae, je) { + for (var at = je; at < ae.length - 1; at++) ae[at] = ae[at + 1] + ae.pop() + } + e.orderedRemoveItemAt = qr + function cr(ae, je) { + ;(ae[je] = ae[ae.length - 1]), ae.pop() + } + e.unorderedRemoveItemAt = cr + function or(ae, je) { + return Ir(ae, function (at) { + return at === je + }) + } + e.unorderedRemoveItem = or + function Ir(ae, je) { + for (var at = 0; at < ae.length; at++) if (je(ae[at])) return cr(ae, at), !0 + return !1 + } + function _n(ae) { + return ae ? Ur : yn + } + e.createGetCanonicalFileName = _n + function Yi(ae) { + var je = ae.prefix, + at = ae.suffix + return ''.concat(je, '*').concat(at) + } + e.patternText = Yi + function ka(ae, je) { + return ( + e.Debug.assert(Bo(ae, je)), je.substring(ae.prefix.length, je.length - ae.suffix.length) + ) + } + e.matchedText = ka + function sa(ae, je, at) { + for (var Nt, br = -1, Gr = 0, dn = ae; Gr < dn.length; Gr++) { + var Fn = dn[Gr], + Ii = je(Fn) + Bo(Ii, at) && Ii.prefix.length > br && ((br = Ii.prefix.length), (Nt = Fn)) + } + return Nt + } + e.findBestPatternMatch = sa + function qi(ae, je) { + return ae.lastIndexOf(je, 0) === 0 + } + e.startsWith = qi + function xo(ae, je) { + return qi(ae, je) ? ae.substr(je.length) : ae + } + e.removePrefix = xo + function ro(ae, je, at) { + return at === void 0 && (at = Ur), qi(at(ae), at(je)) ? ae.substring(je.length) : void 0 + } + e.tryRemovePrefix = ro + function Bo(ae, je) { + var at = ae.prefix, + Nt = ae.suffix + return je.length >= at.length + Nt.length && qi(je, at) && Ba(je, Nt) + } + function za(ae, je) { + return function (at) { + return ae(at) && je(at) + } + } + e.and = za + function Us() { + for (var ae = [], je = 0; je < arguments.length; je++) ae[je] = arguments[je] + return function () { + for (var at = [], Nt = 0; Nt < arguments.length; Nt++) at[Nt] = arguments[Nt] + for (var br = 0, Gr = ae; br < Gr.length; br++) { + var dn = Gr[br] + if (dn.apply(void 0, at)) return !0 + } + return !1 + } + } + e.or = Us + function ss(ae) { + return function () { + for (var je = [], at = 0; at < arguments.length; at++) je[at] = arguments[at] + return !ae.apply(void 0, je) + } + } + e.not = ss + function Ys(ae) {} + e.assertType = Ys + function rs(ae) { + return ae === void 0 ? void 0 : [ae] + } + e.singleElementArray = rs + function Nu(ae, je, at, Nt, br, Gr) { + Gr = Gr || Ft + for (var dn = 0, Fn = 0, Ii = ae.length, wa = je.length, co = !1; dn < Ii && Fn < wa; ) { + var Fa = ae[dn], + Vo = je[Fn], + Qe = at(Fa, Vo) + Qe === -1 + ? (Nt(Fa), dn++, (co = !0)) + : Qe === 1 + ? (br(Vo), Fn++, (co = !0)) + : (Gr(Vo, Fa), dn++, Fn++) + } + for (; dn < Ii; ) Nt(ae[dn++]), (co = !0) + for (; Fn < wa; ) br(je[Fn++]), (co = !0) + return co + } + e.enumerateInsertsAndDeletes = Nu + function er(ae, je) { + for (var at = Array(ae), Nt = 0; Nt < ae; Nt++) at[Nt] = je(Nt) + return at + } + e.fill = er + function sn(ae) { + var je = [] + return di(ae, je, void 0, 0), je + } + e.cartesianProduct = sn + function di(ae, je, at, Nt) { + for (var br = 0, Gr = ae[Nt]; br < Gr.length; br++) { + var dn = Gr[br], + Fn = void 0 + at ? ((Fn = at.slice()), Fn.push(dn)) : (Fn = [dn]), + Nt === ae.length - 1 ? je.push(Fn) : di(ae, je, Fn, Nt + 1) + } + } + function na(ae, je, at) { + return at === void 0 && (at = ' '), je <= ae.length ? ae : at.repeat(je - ae.length) + ae + } + e.padLeft = na + function mo(ae, je, at) { + return at === void 0 && (at = ' '), je <= ae.length ? ae : ae + at.repeat(je - ae.length) + } + e.padRight = mo + function So(ae, je) { + for (var at = ae.length, Nt = 0; Nt < at && je(ae[Nt]); ) Nt++ + return ae.slice(0, Nt) + } + ;(e.takeWhile = So), + (e.trimString = String.prototype.trim + ? function (ae) { + return ae.trim() + } + : function (ae) { + return e.trimStringEnd(e.trimStringStart(ae)) + }), + (e.trimStringEnd = String.prototype.trimEnd + ? function (ae) { + return ae.trimEnd() + } + : ht), + (e.trimStringStart = String.prototype.trimStart + ? function (ae) { + return ae.trimStart() + } + : function (ae) { + return ae.replace(/^\s+/g, '') + }) + function ht(ae) { + for (var je = ae.length - 1; je >= 0 && e.isWhiteSpaceLike(ae.charCodeAt(je)); ) je-- + return ae.slice(0, je + 1) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (n) { + ;(n[(n.Off = 0)] = 'Off'), + (n[(n.Error = 1)] = 'Error'), + (n[(n.Warning = 2)] = 'Warning'), + (n[(n.Info = 3)] = 'Info'), + (n[(n.Verbose = 4)] = 'Verbose') + })((t = e.LogLevel || (e.LogLevel = {}))) + var r + ;(function (n) { + var o, + a = 0 + ;(n.currentLogLevel = t.Warning), (n.isDebugging = !1) + function u() { + return o ?? (o = new e.Version(e.version)) + } + n.getTypeScriptVersion = u + function l(Dt) { + return n.currentLogLevel <= Dt + } + n.shouldLog = l + function d(Dt, fr) { + n.loggingHost && l(Dt) && n.loggingHost.log(Dt, fr) + } + function A(Dt) { + d(t.Info, Dt) + } + ;(n.log = A), + (function (Dt) { + function fr(Ht) { + d(t.Error, Ht) + } + Dt.error = fr + function Jt(Ht) { + d(t.Warning, Ht) + } + Dt.warn = Jt + function D(Ht) { + d(t.Info, Ht) + } + Dt.log = D + function Gt(Ht) { + d(t.Verbose, Ht) + } + Dt.trace = Gt + })((A = n.log || (n.log = {}))) + var m = {} + function I() { + return a + } + n.getAssertionLevel = I + function b(Dt) { + var fr = a + if (((a = Dt), Dt > fr)) + for (var Jt = 0, D = e.getOwnKeys(m); Jt < D.length; Jt++) { + var Gt = D[Jt], + Ht = m[Gt] + Ht !== void 0 && + n[Gt] !== Ht.assertion && + Dt >= Ht.level && + ((n[Gt] = Ht), (m[Gt] = void 0)) + } + } + n.setAssertionLevel = b + function S(Dt) { + return a >= Dt + } + n.shouldAssert = S + function v(Dt, fr) { + return S(Dt) ? !0 : ((m[fr] = { level: Dt, assertion: n[fr] }), (n[fr] = e.noop), !1) + } + function _(Dt, fr) { + debugger + var Jt = new Error(Dt ? 'Debug Failure. '.concat(Dt) : 'Debug Failure.') + throw (Error.captureStackTrace && Error.captureStackTrace(Jt, fr || _), Jt) + } + n.fail = _ + function T(Dt, fr, Jt) { + return _( + '' + .concat( + fr || 'Unexpected node.', + `\r +Node ` + ) + .concat(le(Dt.kind), ' was unexpected.'), + Jt || T + ) + } + n.failBadSyntaxKind = T + function L(Dt, fr, Jt, D) { + Dt || + ((fr = fr ? 'False expression: '.concat(fr) : 'False expression.'), + Jt && + (fr += + `\r +Verbose Debug Information: ` + (typeof Jt == 'string' ? Jt : Jt())), + _(fr, D || L)) + } + n.assert = L + function P(Dt, fr, Jt, D, Gt) { + if (Dt !== fr) { + var Ht = Jt ? (D ? ''.concat(Jt, ' ').concat(D) : Jt) : '' + _('Expected '.concat(Dt, ' === ').concat(fr, '. ').concat(Ht), Gt || P) + } + } + n.assertEqual = P + function V(Dt, fr, Jt, D) { + Dt >= fr && + _( + 'Expected ' + .concat(Dt, ' < ') + .concat(fr, '. ') + .concat(Jt || ''), + D || V + ) + } + n.assertLessThan = V + function J(Dt, fr, Jt) { + Dt > fr && _('Expected '.concat(Dt, ' <= ').concat(fr), Jt || J) + } + n.assertLessThanOrEqual = J + function H(Dt, fr, Jt) { + Dt < fr && _('Expected '.concat(Dt, ' >= ').concat(fr), Jt || H) + } + n.assertGreaterThanOrEqual = H + function de(Dt, fr, Jt) { + Dt == null && _(fr, Jt || de) + } + n.assertIsDefined = de + function ve(Dt, fr, Jt) { + return de(Dt, fr, Jt || ve), Dt + } + n.checkDefined = ve + function ce(Dt, fr, Jt) { + for (var D = 0, Gt = Dt; D < Gt.length; D++) { + var Ht = Gt[D] + de(Ht, fr, Jt || ce) + } + } + n.assertEachIsDefined = ce + function pe(Dt, fr, Jt) { + return ce(Dt, fr, Jt || pe), Dt + } + n.checkEachDefined = pe + function ne(Dt, fr, Jt) { + fr === void 0 && (fr = 'Illegal value:') + var D = + typeof Dt == 'object' && e.hasProperty(Dt, 'kind') && e.hasProperty(Dt, 'pos') && le + ? 'SyntaxKind: ' + le(Dt.kind) + : JSON.stringify(Dt) + return _(''.concat(fr, ' ').concat(D), Jt || ne) + } + n.assertNever = ne + function C(Dt, fr, Jt, D) { + v(1, 'assertEachNode') && + L( + fr === void 0 || e.every(Dt, fr), + Jt || 'Unexpected node.', + function () { + return "Node array did not pass test '".concat(U(fr), "'.") + }, + D || C + ) + } + n.assertEachNode = C + function we(Dt, fr, Jt, D) { + v(1, 'assertNode') && + L( + Dt !== void 0 && (fr === void 0 || fr(Dt)), + Jt || 'Unexpected node.', + function () { + return 'Node ' + .concat(le(Dt == null ? void 0 : Dt.kind), " did not pass test '") + .concat(U(fr), "'.") + }, + D || we + ) + } + n.assertNode = we + function me(Dt, fr, Jt, D) { + v(1, 'assertNotNode') && + L( + Dt === void 0 || fr === void 0 || !fr(Dt), + Jt || 'Unexpected node.', + function () { + return 'Node ' + .concat(le(Dt.kind), " should not have passed test '") + .concat(U(fr), "'.") + }, + D || me + ) + } + n.assertNotNode = me + function Z(Dt, fr, Jt, D) { + v(1, 'assertOptionalNode') && + L( + fr === void 0 || Dt === void 0 || fr(Dt), + Jt || 'Unexpected node.', + function () { + return 'Node ' + .concat(le(Dt == null ? void 0 : Dt.kind), " did not pass test '") + .concat(U(fr), "'.") + }, + D || Z + ) + } + n.assertOptionalNode = Z + function Q(Dt, fr, Jt, D) { + v(1, 'assertOptionalToken') && + L( + fr === void 0 || Dt === void 0 || Dt.kind === fr, + Jt || 'Unexpected node.', + function () { + return 'Node ' + .concat(le(Dt == null ? void 0 : Dt.kind), " was not a '") + .concat(le(fr), "' token.") + }, + D || Q + ) + } + n.assertOptionalToken = Q + function Y(Dt, fr, Jt) { + v(1, 'assertMissingNode') && + L( + Dt === void 0, + fr || 'Unexpected node.', + function () { + return 'Node '.concat(le(Dt.kind), " was unexpected'.") + }, + Jt || Y + ) + } + n.assertMissingNode = Y + function K(Dt) {} + n.type = K + function U(Dt) { + if (typeof Dt != 'function') return '' + if (Dt.hasOwnProperty('name')) return Dt.name + var fr = Function.prototype.toString.call(Dt), + Jt = /^function\s+([\w\$]+)\s*\(/.exec(fr) + return Jt ? Jt[1] : '' + } + n.getFunctionName = U + function j(Dt) { + return '{ name: ' + .concat(e.unescapeLeadingUnderscores(Dt.escapedName), '; flags: ') + .concat(Ee(Dt.flags), '; declarations: ') + .concat( + e.map(Dt.declarations, function (fr) { + return le(fr.kind) + }), + ' }' + ) + } + n.formatSymbol = j + function ge(Dt, fr, Jt) { + Dt === void 0 && (Dt = 0) + var D = fe(fr) + if (Dt === 0) return D.length > 0 && D[0][0] === 0 ? D[0][1] : '0' + if (Jt) { + for (var Gt = '', Ht = Dt, rr = 0, We = D; rr < We.length; rr++) { + var it = We[rr], + It = it[0], + ir = it[1] + if (It > Dt) break + It !== 0 && + It & Dt && + ((Gt = '' + .concat(Gt) + .concat(Gt ? '|' : '') + .concat(ir)), + (Ht &= ~It)) + } + if (Ht === 0) return Gt + } else + for (var zt = 0, Xt = D; zt < Xt.length; zt++) { + var tr = Xt[zt], + It = tr[0], + ir = tr[1] + if (It === Dt) return ir + } + return Dt.toString() + } + n.formatEnum = ge + function fe(Dt) { + var fr = [] + for (var Jt in Dt) { + var D = Dt[Jt] + typeof D == 'number' && fr.push([D, Jt]) + } + return e.stableSort(fr, function (Gt, Ht) { + return e.compareValues(Gt[0], Ht[0]) + }) + } + function le(Dt) { + return ge(Dt, e.SyntaxKind, !1) + } + n.formatSyntaxKind = le + function re(Dt) { + return ge(Dt, e.SnippetKind, !1) + } + n.formatSnippetKind = re + function se(Dt) { + return ge(Dt, e.NodeFlags, !0) + } + n.formatNodeFlags = se + function W(Dt) { + return ge(Dt, e.ModifierFlags, !0) + } + n.formatModifierFlags = W + function Ie(Dt) { + return ge(Dt, e.TransformFlags, !0) + } + n.formatTransformFlags = Ie + function Te(Dt) { + return ge(Dt, e.EmitFlags, !0) + } + n.formatEmitFlags = Te + function Ee(Dt) { + return ge(Dt, e.SymbolFlags, !0) + } + n.formatSymbolFlags = Ee + function q(Dt) { + return ge(Dt, e.TypeFlags, !0) + } + n.formatTypeFlags = q + function be(Dt) { + return ge(Dt, e.SignatureFlags, !0) + } + n.formatSignatureFlags = be + function ye(Dt) { + return ge(Dt, e.ObjectFlags, !0) + } + n.formatObjectFlags = ye + function O(Dt) { + return ge(Dt, e.FlowFlags, !0) + } + n.formatFlowFlags = O + var xe = !1, + He + function Ze() { + if ((Ue(), !He)) throw new Error('Debugging helpers could not be loaded.') + return He + } + function ot(Dt) { + return console.log(vt(Dt)) + } + n.printControlFlowGraph = ot + function vt(Dt) { + return Ze().formatControlFlowGraph(Dt) + } + n.formatControlFlowGraph = vt + var Tt + function Ne(Dt) { + '__debugFlowFlags' in Dt || + Object.defineProperties(Dt, { + __tsDebuggerDisplay: { + value: function () { + var fr = + this.flags & 2 + ? 'FlowStart' + : this.flags & 4 + ? 'FlowBranchLabel' + : this.flags & 8 + ? 'FlowLoopLabel' + : this.flags & 16 + ? 'FlowAssignment' + : this.flags & 32 + ? 'FlowTrueCondition' + : this.flags & 64 + ? 'FlowFalseCondition' + : this.flags & 128 + ? 'FlowSwitchClause' + : this.flags & 256 + ? 'FlowArrayMutation' + : this.flags & 512 + ? 'FlowCall' + : this.flags & 1024 + ? 'FlowReduceLabel' + : this.flags & 1 + ? 'FlowUnreachable' + : 'UnknownFlow', + Jt = this.flags & ~(2048 - 1) + return ''.concat(fr).concat(Jt ? ' ('.concat(O(Jt), ')') : '') + }, + }, + __debugFlowFlags: { + get: function () { + return ge(this.flags, e.FlowFlags, !0) + }, + }, + __debugToString: { + value: function () { + return vt(this) + }, + }, + }) + } + function gt(Dt) { + xe && + (typeof Object.setPrototypeOf == 'function' + ? (Tt || ((Tt = Object.create(Object.prototype)), Ne(Tt)), + Object.setPrototypeOf(Dt, Tt)) + : Ne(Dt)) + } + n.attachFlowNodeDebugInfo = gt + var Et + function Le(Dt) { + '__tsDebuggerDisplay' in Dt || + Object.defineProperties(Dt, { + __tsDebuggerDisplay: { + value: function (fr) { + return ( + (fr = String(fr).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/, ']')), + 'NodeArray '.concat(fr) + ) + }, + }, + }) + } + function tt(Dt) { + xe && + (typeof Object.setPrototypeOf == 'function' + ? (Et || ((Et = Object.create(Array.prototype)), Le(Et)), + Object.setPrototypeOf(Dt, Et)) + : Le(Dt)) + } + n.attachNodeArrayDebugInfo = tt + function Ue() { + if (xe) return + var Dt, fr + function Jt() { + return Dt === void 0 && typeof WeakMap == 'function' && (Dt = new WeakMap()), Dt + } + function D() { + return fr === void 0 && typeof WeakMap == 'function' && (fr = new WeakMap()), fr + } + Object.defineProperties(e.objectAllocator.getSymbolConstructor().prototype, { + __tsDebuggerDisplay: { + value: function () { + var ir = this.flags & 33554432 ? 'TransientSymbol' : 'Symbol', + zt = this.flags & -33554433 + return '' + .concat(ir, " '") + .concat(e.symbolName(this), "'") + .concat(zt ? ' ('.concat(Ee(zt), ')') : '') + }, + }, + __debugFlags: { + get: function () { + return Ee(this.flags) + }, + }, + }), + Object.defineProperties(e.objectAllocator.getTypeConstructor().prototype, { + __tsDebuggerDisplay: { + value: function () { + var ir = + this.flags & 98304 + ? 'NullableType' + : this.flags & 384 + ? 'LiteralType '.concat(JSON.stringify(this.value)) + : this.flags & 2048 + ? 'LiteralType ' + .concat(this.value.negative ? '-' : '') + .concat(this.value.base10Value, 'n') + : this.flags & 8192 + ? 'UniqueESSymbolType' + : this.flags & 32 + ? 'EnumType' + : this.flags & 67359327 + ? 'IntrinsicType '.concat(this.intrinsicName) + : this.flags & 1048576 + ? 'UnionType' + : this.flags & 2097152 + ? 'IntersectionType' + : this.flags & 4194304 + ? 'IndexType' + : this.flags & 8388608 + ? 'IndexedAccessType' + : this.flags & 16777216 + ? 'ConditionalType' + : this.flags & 33554432 + ? 'SubstitutionType' + : this.flags & 262144 + ? 'TypeParameter' + : this.flags & 524288 + ? this.objectFlags & 3 + ? 'InterfaceType' + : this.objectFlags & 4 + ? 'TypeReference' + : this.objectFlags & 8 + ? 'TupleType' + : this.objectFlags & 16 + ? 'AnonymousType' + : this.objectFlags & 32 + ? 'MappedType' + : this.objectFlags & 1024 + ? 'ReverseMappedType' + : this.objectFlags & 256 + ? 'EvolvingArrayType' + : 'ObjectType' + : 'Type', + zt = this.flags & 524288 ? this.objectFlags & -1344 : 0 + return '' + .concat(ir) + .concat(this.symbol ? " '".concat(e.symbolName(this.symbol), "'") : '') + .concat(zt ? ' ('.concat(ye(zt), ')') : '') + }, + }, + __debugFlags: { + get: function () { + return q(this.flags) + }, + }, + __debugObjectFlags: { + get: function () { + return this.flags & 524288 ? ye(this.objectFlags) : '' + }, + }, + __debugTypeToString: { + value: function () { + var ir = Jt(), + zt = ir == null ? void 0 : ir.get(this) + return ( + zt === void 0 && + ((zt = this.checker.typeToString(this)), ir == null || ir.set(this, zt)), + zt + ) + }, + }, + }), + Object.defineProperties(e.objectAllocator.getSignatureConstructor().prototype, { + __debugFlags: { + get: function () { + return be(this.flags) + }, + }, + __debugSignatureToString: { + value: function () { + var ir + return (ir = this.checker) === null || ir === void 0 + ? void 0 + : ir.signatureToString(this) + }, + }, + }) + for ( + var Gt = [ + e.objectAllocator.getNodeConstructor(), + e.objectAllocator.getIdentifierConstructor(), + e.objectAllocator.getTokenConstructor(), + e.objectAllocator.getSourceFileConstructor(), + ], + Ht = 0, + rr = Gt; + Ht < rr.length; + Ht++ + ) { + var We = rr[Ht] + We.prototype.hasOwnProperty('__debugKind') || + Object.defineProperties(We.prototype, { + __tsDebuggerDisplay: { + value: function () { + var ir = e.isGeneratedIdentifier(this) + ? 'GeneratedIdentifier' + : e.isIdentifier(this) + ? "Identifier '".concat(e.idText(this), "'") + : e.isPrivateIdentifier(this) + ? "PrivateIdentifier '".concat(e.idText(this), "'") + : e.isStringLiteral(this) + ? 'StringLiteral '.concat( + JSON.stringify( + this.text.length < 10 ? this.text : this.text.slice(10) + '...' + ) + ) + : e.isNumericLiteral(this) + ? 'NumericLiteral '.concat(this.text) + : e.isBigIntLiteral(this) + ? 'BigIntLiteral '.concat(this.text, 'n') + : e.isTypeParameterDeclaration(this) + ? 'TypeParameterDeclaration' + : e.isParameter(this) + ? 'ParameterDeclaration' + : e.isConstructorDeclaration(this) + ? 'ConstructorDeclaration' + : e.isGetAccessorDeclaration(this) + ? 'GetAccessorDeclaration' + : e.isSetAccessorDeclaration(this) + ? 'SetAccessorDeclaration' + : e.isCallSignatureDeclaration(this) + ? 'CallSignatureDeclaration' + : e.isConstructSignatureDeclaration(this) + ? 'ConstructSignatureDeclaration' + : e.isIndexSignatureDeclaration(this) + ? 'IndexSignatureDeclaration' + : e.isTypePredicateNode(this) + ? 'TypePredicateNode' + : e.isTypeReferenceNode(this) + ? 'TypeReferenceNode' + : e.isFunctionTypeNode(this) + ? 'FunctionTypeNode' + : e.isConstructorTypeNode(this) + ? 'ConstructorTypeNode' + : e.isTypeQueryNode(this) + ? 'TypeQueryNode' + : e.isTypeLiteralNode(this) + ? 'TypeLiteralNode' + : e.isArrayTypeNode(this) + ? 'ArrayTypeNode' + : e.isTupleTypeNode(this) + ? 'TupleTypeNode' + : e.isOptionalTypeNode(this) + ? 'OptionalTypeNode' + : e.isRestTypeNode(this) + ? 'RestTypeNode' + : e.isUnionTypeNode(this) + ? 'UnionTypeNode' + : e.isIntersectionTypeNode(this) + ? 'IntersectionTypeNode' + : e.isConditionalTypeNode(this) + ? 'ConditionalTypeNode' + : e.isInferTypeNode(this) + ? 'InferTypeNode' + : e.isParenthesizedTypeNode(this) + ? 'ParenthesizedTypeNode' + : e.isThisTypeNode(this) + ? 'ThisTypeNode' + : e.isTypeOperatorNode(this) + ? 'TypeOperatorNode' + : e.isIndexedAccessTypeNode(this) + ? 'IndexedAccessTypeNode' + : e.isMappedTypeNode(this) + ? 'MappedTypeNode' + : e.isLiteralTypeNode(this) + ? 'LiteralTypeNode' + : e.isNamedTupleMember(this) + ? 'NamedTupleMember' + : e.isImportTypeNode(this) + ? 'ImportTypeNode' + : le(this.kind) + return ''.concat(ir).concat(this.flags ? ' ('.concat(se(this.flags), ')') : '') + }, + }, + __debugKind: { + get: function () { + return le(this.kind) + }, + }, + __debugNodeFlags: { + get: function () { + return se(this.flags) + }, + }, + __debugModifierFlags: { + get: function () { + return W(e.getEffectiveModifierFlagsNoCache(this)) + }, + }, + __debugTransformFlags: { + get: function () { + return Ie(this.transformFlags) + }, + }, + __debugIsParseTreeNode: { + get: function () { + return e.isParseTreeNode(this) + }, + }, + __debugEmitFlags: { + get: function () { + return Te(e.getEmitFlags(this)) + }, + }, + __debugGetText: { + value: function (ir) { + if (e.nodeIsSynthesized(this)) return '' + var zt = D(), + Xt = zt == null ? void 0 : zt.get(this) + if (Xt === void 0) { + var tr = e.getParseTreeNode(this), + xr = tr && e.getSourceFileOfNode(tr) + ;(Xt = xr ? e.getSourceTextOfNodeFromSourceFile(xr, tr, ir) : ''), + zt == null || zt.set(this, Xt) + } + return Xt + }, + }, + }) + } + try { + if (e.sys && e.sys.require) { + var it = e.getDirectoryPath(e.resolvePath(e.sys.getExecutingFilePath())), + It = e.sys.require(it, './compiler-debug') + It.error || (It.module.init(e), (He = It.module)) + } + } catch {} + xe = !0 + } + n.enableDebugInfo = Ue + function Ge(Dt, fr, Jt, D, Gt) { + var Ht = fr ? 'DeprecationError: ' : 'DeprecationWarning: ' + return ( + (Ht += "'".concat(Dt, "' ")), + (Ht += D ? 'has been deprecated since v'.concat(D) : 'is deprecated'), + (Ht += fr + ? ' and can no longer be used.' + : Jt + ? ' and will no longer be usable after v'.concat(Jt, '.') + : '.'), + (Ht += Gt ? ' '.concat(e.formatStringFromArgs(Gt, [Dt], 0)) : ''), + Ht + ) + } + function Oe(Dt, fr, Jt, D) { + var Gt = Ge(Dt, !0, fr, Jt, D) + return function () { + throw new TypeError(Gt) + } + } + function et(Dt, fr, Jt, D) { + var Gt = !1 + return function () { + Gt || (A.warn(Ge(Dt, !1, fr, Jt, D)), (Gt = !0)) + } + } + function dt(Dt, fr) { + var Jt, D + fr === void 0 && (fr = {}) + var Gt = + typeof fr.typeScriptVersion == 'string' + ? new e.Version(fr.typeScriptVersion) + : (Jt = fr.typeScriptVersion) !== null && Jt !== void 0 + ? Jt + : u(), + Ht = typeof fr.errorAfter == 'string' ? new e.Version(fr.errorAfter) : fr.errorAfter, + rr = typeof fr.warnAfter == 'string' ? new e.Version(fr.warnAfter) : fr.warnAfter, + We = + typeof fr.since == 'string' + ? new e.Version(fr.since) + : (D = fr.since) !== null && D !== void 0 + ? D + : rr, + it = fr.error || (Ht && Gt.compareTo(Ht) <= 0), + It = !rr || Gt.compareTo(rr) >= 0 + return it ? Oe(Dt, Ht, We, fr.message) : It ? et(Dt, Ht, We, fr.message) : e.noop + } + function pt(Dt, fr) { + return function () { + return Dt(), fr.apply(this, arguments) + } + } + function qt(Dt, fr) { + var Jt = dt(U(Dt), fr) + return pt(Jt, Dt) + } + n.deprecate = qt + })((r = e.Debug || (e.Debug = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = + /^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i, + r = /^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i, + n = /^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i, + o = /^(0|[1-9]\d*)$/, + a = (function () { + function ne(C, we, me, Z, Q) { + if ( + (we === void 0 && (we = 0), + me === void 0 && (me = 0), + Z === void 0 && (Z = ''), + Q === void 0 && (Q = ''), + typeof C == 'string') + ) { + var Y = e.Debug.checkDefined(u(C), 'Invalid version') + ;(C = Y.major), (we = Y.minor), (me = Y.patch), (Z = Y.prerelease), (Q = Y.build) + } + e.Debug.assert(C >= 0, 'Invalid argument: major'), + e.Debug.assert(we >= 0, 'Invalid argument: minor'), + e.Debug.assert(me >= 0, 'Invalid argument: patch'), + e.Debug.assert(!Z || r.test(Z), 'Invalid argument: prerelease'), + e.Debug.assert(!Q || n.test(Q), 'Invalid argument: build'), + (this.major = C), + (this.minor = we), + (this.patch = me), + (this.prerelease = Z ? Z.split('.') : e.emptyArray), + (this.build = Q ? Q.split('.') : e.emptyArray) + } + return ( + (ne.tryParse = function (C) { + var we = u(C) + if (!!we) { + var me = we.major, + Z = we.minor, + Q = we.patch, + Y = we.prerelease, + K = we.build + return new ne(me, Z, Q, Y, K) + } + }), + (ne.prototype.compareTo = function (C) { + return this === C + ? 0 + : C === void 0 + ? 1 + : e.compareValues(this.major, C.major) || + e.compareValues(this.minor, C.minor) || + e.compareValues(this.patch, C.patch) || + l(this.prerelease, C.prerelease) + }), + (ne.prototype.increment = function (C) { + switch (C) { + case 'major': + return new ne(this.major + 1, 0, 0) + case 'minor': + return new ne(this.major, this.minor + 1, 0) + case 'patch': + return new ne(this.major, this.minor, this.patch + 1) + default: + return e.Debug.assertNever(C) + } + }), + (ne.prototype.toString = function () { + var C = ''.concat(this.major, '.').concat(this.minor, '.').concat(this.patch) + return ( + e.some(this.prerelease) && (C += '-'.concat(this.prerelease.join('.'))), + e.some(this.build) && (C += '+'.concat(this.build.join('.'))), + C + ) + }), + (ne.zero = new ne(0, 0, 0)), + ne + ) + })() + e.Version = a + function u(ne) { + var C = t.exec(ne) + if (!!C) { + var we = C[1], + me = C[2], + Z = me === void 0 ? '0' : me, + Q = C[3], + Y = Q === void 0 ? '0' : Q, + K = C[4], + U = K === void 0 ? '' : K, + j = C[5], + ge = j === void 0 ? '' : j + if (!(U && !r.test(U)) && !(ge && !n.test(ge))) + return { + major: parseInt(we, 10), + minor: parseInt(Z, 10), + patch: parseInt(Y, 10), + prerelease: U, + build: ge, + } + } + } + function l(ne, C) { + if (ne === C) return 0 + if (ne.length === 0) return C.length === 0 ? 0 : 1 + if (C.length === 0) return -1 + for (var we = Math.min(ne.length, C.length), me = 0; me < we; me++) { + var Z = ne[me], + Q = C[me] + if (Z !== Q) { + var Y = o.test(Z), + K = o.test(Q) + if (Y || K) { + if (Y !== K) return Y ? -1 : 1 + var U = e.compareValues(+Z, +Q) + if (U) return U + } else { + var U = e.compareStringsCaseSensitive(Z, Q) + if (U) return U + } + } + } + return e.compareValues(ne.length, C.length) + } + var d = (function () { + function ne(C) { + this._alternatives = C ? e.Debug.checkDefined(v(C), 'Invalid range spec.') : e.emptyArray + } + return ( + (ne.tryParse = function (C) { + var we = v(C) + if (we) { + var me = new ne('') + return (me._alternatives = we), me + } + }), + (ne.prototype.test = function (C) { + return typeof C == 'string' && (C = new a(C)), J(C, this._alternatives) + }), + (ne.prototype.toString = function () { + return ve(this._alternatives) + }), + ne + ) + })() + e.VersionRange = d + var A = /\|\|/g, + m = /\s+/g, + I = + /^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i, + b = /^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i, + S = /^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i + function v(ne) { + for (var C = [], we = 0, me = e.trimString(ne).split(A); we < me.length; we++) { + var Z = me[we] + if (!!Z) { + var Q = [] + Z = e.trimString(Z) + var Y = b.exec(Z) + if (Y) { + if (!T(Y[1], Y[2], Q)) return + } else + for (var K = 0, U = Z.split(m); K < U.length; K++) { + var j = U[K], + ge = S.exec(e.trimString(j)) + if (!ge || !L(ge[1], ge[2], Q)) return + } + C.push(Q) + } + } + return C + } + function _(ne) { + var C = I.exec(ne) + if (!!C) { + var we = C[1], + me = C[2], + Z = me === void 0 ? '*' : me, + Q = C[3], + Y = Q === void 0 ? '*' : Q, + K = C[4], + U = C[5], + j = new a( + P(we) ? 0 : parseInt(we, 10), + P(we) || P(Z) ? 0 : parseInt(Z, 10), + P(we) || P(Z) || P(Y) ? 0 : parseInt(Y, 10), + K, + U + ) + return { version: j, major: we, minor: Z, patch: Y } + } + } + function T(ne, C, we) { + var me = _(ne) + if (!me) return !1 + var Z = _(C) + return Z + ? (P(me.major) || we.push(V('>=', me.version)), + P(Z.major) || + we.push( + P(Z.minor) + ? V('<', Z.version.increment('major')) + : P(Z.patch) + ? V('<', Z.version.increment('minor')) + : V('<=', Z.version) + ), + !0) + : !1 + } + function L(ne, C, we) { + var me = _(C) + if (!me) return !1 + var Z = me.version, + Q = me.major, + Y = me.minor, + K = me.patch + if (P(Q)) (ne === '<' || ne === '>') && we.push(V('<', a.zero)) + else + switch (ne) { + case '~': + we.push(V('>=', Z)), we.push(V('<', Z.increment(P(Y) ? 'major' : 'minor'))) + break + case '^': + we.push(V('>=', Z)), + we.push( + V( + '<', + Z.increment( + Z.major > 0 || P(Y) ? 'major' : Z.minor > 0 || P(K) ? 'minor' : 'patch' + ) + ) + ) + break + case '<': + case '>=': + we.push(V(ne, Z)) + break + case '<=': + case '>': + we.push( + P(Y) + ? V(ne === '<=' ? '<' : '>=', Z.increment('major')) + : P(K) + ? V(ne === '<=' ? '<' : '>=', Z.increment('minor')) + : V(ne, Z) + ) + break + case '=': + case void 0: + P(Y) || P(K) + ? (we.push(V('>=', Z)), we.push(V('<', Z.increment(P(Y) ? 'major' : 'minor')))) + : we.push(V('=', Z)) + break + default: + return !1 + } + return !0 + } + function P(ne) { + return ne === '*' || ne === 'x' || ne === 'X' + } + function V(ne, C) { + return { operator: ne, operand: C } + } + function J(ne, C) { + if (C.length === 0) return !0 + for (var we = 0, me = C; we < me.length; we++) { + var Z = me[we] + if (H(ne, Z)) return !0 + } + return !1 + } + function H(ne, C) { + for (var we = 0, me = C; we < me.length; we++) { + var Z = me[we] + if (!de(ne, Z.operator, Z.operand)) return !1 + } + return !0 + } + function de(ne, C, we) { + var me = ne.compareTo(we) + switch (C) { + case '<': + return me < 0 + case '<=': + return me <= 0 + case '>': + return me > 0 + case '>=': + return me >= 0 + case '=': + return me === 0 + default: + return e.Debug.assertNever(C) + } + } + function ve(ne) { + return e.map(ne, ce).join(' || ') || '*' + } + function ce(ne) { + return e.map(ne, pe).join(' ') + } + function pe(ne) { + return ''.concat(ne.operator).concat(ne.operand) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(l, d) { + return ( + typeof l == 'object' && + typeof l.timeOrigin == 'number' && + typeof l.mark == 'function' && + typeof l.measure == 'function' && + typeof l.now == 'function' && + typeof d == 'function' + ) + } + function r() { + if ( + typeof performance == 'object' && + typeof PerformanceObserver == 'function' && + t(performance, PerformanceObserver) + ) + return { shouldWriteNativeEvents: !0, performance, PerformanceObserver } + } + function n() { + if ( + typeof process < 'u' && + process.nextTick && + !process.browser && + typeof IX == 'object' && + typeof mr == 'function' + ) + try { + var l, + d = mr('perf_hooks'), + A = d.performance, + m = d.PerformanceObserver + if (t(A, m)) { + l = A + var I = new e.Version(process.versions.node), + b = new e.VersionRange('<12.16.3 || 13 <13.13') + return ( + b.test(I) && + (l = { + get timeOrigin() { + return A.timeOrigin + }, + now: function () { + return A.now() + }, + mark: function (S) { + return A.mark(S) + }, + measure: function (S, v, _) { + v === void 0 && (v = 'nodeStart'), + _ === void 0 && ((_ = '__performance.measure-fix__'), A.mark(_)), + A.measure(S, v, _), + _ === '__performance.measure-fix__' && + A.clearMarks('__performance.measure-fix__') + }, + }), + { shouldWriteNativeEvents: !1, performance: l, PerformanceObserver: m } + ) + } + } catch {} + } + var o = r() || n(), + a = o == null ? void 0 : o.performance + function u() { + return o + } + ;(e.tryGetNativePerformanceHooks = u), + (e.timestamp = a + ? function () { + return a.now() + } + : Date.now + ? Date.now + : function () { + return +new Date() + }) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n, o + function a(J, H, de, ve) { + return J ? u(H, de, ve) : r.nullTimer + } + r.createTimerIf = a + function u(J, H, de) { + var ve = 0 + return { enter: ce, exit: pe } + function ce() { + ++ve === 1 && b(H) + } + function pe() { + --ve === 0 + ? (b(de), S(J, H, de)) + : ve < 0 && e.Debug.fail('enter/exit count does not match.') + } + } + ;(r.createTimer = u), (r.nullTimer = { enter: e.noop, exit: e.noop }) + var l = !1, + d = e.timestamp(), + A = new e.Map(), + m = new e.Map(), + I = new e.Map() + function b(J) { + var H + if (l) { + var de = (H = m.get(J)) !== null && H !== void 0 ? H : 0 + m.set(J, de + 1), A.set(J, e.timestamp()), o == null || o.mark(J) + } + } + r.mark = b + function S(J, H, de) { + var ve, ce + if (l) { + var pe = + (ve = de !== void 0 ? A.get(de) : void 0) !== null && ve !== void 0 + ? ve + : e.timestamp(), + ne = (ce = H !== void 0 ? A.get(H) : void 0) !== null && ce !== void 0 ? ce : d, + C = I.get(J) || 0 + I.set(J, C + (pe - ne)), o == null || o.measure(J, H, de) + } + } + r.measure = S + function v(J) { + return m.get(J) || 0 + } + r.getCount = v + function _(J) { + return I.get(J) || 0 + } + r.getDuration = _ + function T(J) { + I.forEach(function (H, de) { + return J(de, H) + }) + } + r.forEachMeasure = T + function L() { + return l + } + r.isEnabled = L + function P(J) { + var H + return ( + J === void 0 && (J = e.sys), + l || + ((l = !0), + n || (n = e.tryGetNativePerformanceHooks()), + n && + ((d = n.performance.timeOrigin), + (n.shouldWriteNativeEvents || + ((H = J == null ? void 0 : J.cpuProfilingEnabled) === null || H === void 0 + ? void 0 + : H.call(J)) || + (J == null ? void 0 : J.debugMode)) && + (o = n.performance))), + !0 + ) + } + r.enable = P + function V() { + l && (A.clear(), m.clear(), I.clear(), (o = void 0), (l = !1)) + } + r.disable = V + })((t = e.performance || (e.performance = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t, + r = { + logEvent: e.noop, + logErrEvent: e.noop, + logPerfEvent: e.noop, + logInfoEvent: e.noop, + logStartCommand: e.noop, + logStopCommand: e.noop, + logStartUpdateProgram: e.noop, + logStopUpdateProgram: e.noop, + logStartUpdateGraph: e.noop, + logStopUpdateGraph: e.noop, + logStartResolveModule: e.noop, + logStopResolveModule: e.noop, + logStartParseSourceFile: e.noop, + logStopParseSourceFile: e.noop, + logStartReadFile: e.noop, + logStopReadFile: e.noop, + logStartBindFile: e.noop, + logStopBindFile: e.noop, + logStartScheduledOperation: e.noop, + logStopScheduledOperation: e.noop, + }, + n + try { + var o = + (t = process.env.TS_ETW_MODULE_PATH) !== null && t !== void 0 + ? t + : './node_modules/@microsoft/typescript-etw' + n = mr(o) + } catch { + n = void 0 + } + e.perfLogger = n && n.logEvent ? n : r + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n, + o = 0, + a = 0, + u, + l = [], + d, + A = [] + function m(pe, ne, C) { + if ((e.Debug.assert(!e.tracing, 'Tracing already started'), n === void 0)) + try { + n = mr('fs') + } catch (Y) { + throw new Error( + `tracing requires having fs +(original error: `.concat(Y.message || Y, ')') + ) + } + ;(u = pe), + (l.length = 0), + d === void 0 && (d = e.combinePaths(ne, 'legend.json')), + n.existsSync(ne) || n.mkdirSync(ne, { recursive: !0 }) + var we = + u === 'build' + ? '.'.concat(process.pid, '-').concat(++o) + : u === 'server' + ? '.'.concat(process.pid) + : '', + me = e.combinePaths(ne, 'trace'.concat(we, '.json')), + Z = e.combinePaths(ne, 'types'.concat(we, '.json')) + A.push({ configFilePath: C, tracePath: me, typesPath: Z }), + (a = n.openSync(me, 'w')), + (e.tracing = r) + var Q = { cat: '__metadata', ph: 'M', ts: 1e3 * e.timestamp(), pid: 1, tid: 1 } + n.writeSync( + a, + `[ +` + + [ + Ia({ name: 'process_name', args: { name: 'tsc' } }, Q), + Ia({ name: 'thread_name', args: { name: 'Main' } }, Q), + Ia(Ia({ name: 'TracingStartedInBrowser' }, Q), { + cat: 'disabled-by-default-devtools.timeline', + }), + ].map(function (Y) { + return JSON.stringify(Y) + }).join(`, +`) + ) + } + r.startTracing = m + function I() { + e.Debug.assert(e.tracing, 'Tracing is not in progress'), + e.Debug.assert(!!l.length == (u !== 'server')), + n.writeSync( + a, + ` +] +` + ), + n.closeSync(a), + (e.tracing = void 0), + l.length ? ve(l) : (A[A.length - 1].typesPath = void 0) + } + r.stopTracing = I + function b(pe) { + u !== 'server' && l.push(pe) + } + r.recordType = b + var S + ;(function (pe) { + ;(pe.Parse = 'parse'), + (pe.Program = 'program'), + (pe.Bind = 'bind'), + (pe.Check = 'check'), + (pe.CheckTypes = 'checkTypes'), + (pe.Emit = 'emit'), + (pe.Session = 'session') + })((S = r.Phase || (r.Phase = {}))) + function v(pe, ne, C) { + H('I', pe, ne, C, '"s":"g"') + } + r.instant = v + var _ = [] + function T(pe, ne, C, we) { + we === void 0 && (we = !1), + we && H('B', pe, ne, C), + _.push({ + phase: pe, + name: ne, + args: C, + time: 1e3 * e.timestamp(), + separateBeginAndEnd: we, + }) + } + r.push = T + function L() { + e.Debug.assert(_.length > 0), J(_.length - 1, 1e3 * e.timestamp()), _.length-- + } + r.pop = L + function P() { + for (var pe = 1e3 * e.timestamp(), ne = _.length - 1; ne >= 0; ne--) J(ne, pe) + _.length = 0 + } + r.popAll = P + var V = 1e3 * 10 + function J(pe, ne) { + var C = _[pe], + we = C.phase, + me = C.name, + Z = C.args, + Q = C.time, + Y = C.separateBeginAndEnd + Y + ? H('E', we, me, Z, void 0, ne) + : V - (Q % V) <= ne - Q && H('X', we, me, Z, '"dur":'.concat(ne - Q), Q) + } + function H(pe, ne, C, we, me, Z) { + Z === void 0 && (Z = 1e3 * e.timestamp()), + !(u === 'server' && ne === 'checkTypes') && + (e.performance.mark('beginTracing'), + n.writeSync( + a, + `, +{"pid":1,"tid":1,"ph":"` + .concat(pe, '","cat":"') + .concat(ne, '","ts":') + .concat(Z, ',"name":"') + .concat(C, '"') + ), + me && n.writeSync(a, ','.concat(me)), + we && n.writeSync(a, ',"args":'.concat(JSON.stringify(we))), + n.writeSync(a, '}'), + e.performance.mark('endTracing'), + e.performance.measure('Tracing', 'beginTracing', 'endTracing')) + } + function de(pe) { + var ne = e.getSourceFileOfNode(pe) + return ne + ? { + path: ne.path, + start: C(e.getLineAndCharacterOfPosition(ne, pe.pos)), + end: C(e.getLineAndCharacterOfPosition(ne, pe.end)), + } + : void 0 + function C(we) { + return { line: we.line + 1, character: we.character + 1 } + } + } + function ve(pe) { + var ne, C, we, me, Z, Q, Y, K, U, j, ge, fe, le, re, se, W, Ie, Te, Ee, q, be, ye + e.performance.mark('beginDumpTypes') + var O = A[A.length - 1].typesPath, + xe = n.openSync(O, 'w'), + He = new e.Map() + n.writeSync(xe, '[') + for (var Ze = pe.length, ot = 0; ot < Ze; ot++) { + var vt = pe[ot], + Tt = vt.objectFlags, + Ne = (ne = vt.aliasSymbol) !== null && ne !== void 0 ? ne : vt.symbol, + gt = void 0 + if ((Tt & 16) | (vt.flags & 2944)) + try { + gt = (C = vt.checker) === null || C === void 0 ? void 0 : C.typeToString(vt) + } catch { + gt = void 0 + } + var Et = {} + if (vt.flags & 8388608) { + var Le = vt + Et = { + indexedAccessObjectType: + (we = Le.objectType) === null || we === void 0 ? void 0 : we.id, + indexedAccessIndexType: + (me = Le.indexType) === null || me === void 0 ? void 0 : me.id, + } + } + var tt = {} + if (Tt & 4) { + var Ue = vt + tt = { + instantiatedType: (Z = Ue.target) === null || Z === void 0 ? void 0 : Z.id, + typeArguments: + (Q = Ue.resolvedTypeArguments) === null || Q === void 0 + ? void 0 + : Q.map(function (Ht) { + return Ht.id + }), + referenceLocation: de(Ue.node), + } + } + var Ge = {} + if (vt.flags & 16777216) { + var Oe = vt + Ge = { + conditionalCheckType: (Y = Oe.checkType) === null || Y === void 0 ? void 0 : Y.id, + conditionalExtendsType: + (K = Oe.extendsType) === null || K === void 0 ? void 0 : K.id, + conditionalTrueType: + (j = (U = Oe.resolvedTrueType) === null || U === void 0 ? void 0 : U.id) !== + null && j !== void 0 + ? j + : -1, + conditionalFalseType: + (fe = (ge = Oe.resolvedFalseType) === null || ge === void 0 ? void 0 : ge.id) !== + null && fe !== void 0 + ? fe + : -1, + } + } + var et = {} + if (vt.flags & 33554432) { + var dt = vt + et = { + substitutionBaseType: (le = dt.baseType) === null || le === void 0 ? void 0 : le.id, + substituteType: (re = dt.substitute) === null || re === void 0 ? void 0 : re.id, + } + } + var pt = {} + if (Tt & 1024) { + var qt = vt + pt = { + reverseMappedSourceType: + (se = qt.source) === null || se === void 0 ? void 0 : se.id, + reverseMappedMappedType: + (W = qt.mappedType) === null || W === void 0 ? void 0 : W.id, + reverseMappedConstraintType: + (Ie = qt.constraintType) === null || Ie === void 0 ? void 0 : Ie.id, + } + } + var Dt = {} + if (Tt & 256) { + var fr = vt + Dt = { + evolvingArrayElementType: fr.elementType.id, + evolvingArrayFinalType: + (Te = fr.finalArrayType) === null || Te === void 0 ? void 0 : Te.id, + } + } + var Jt = void 0, + D = vt.checker.getRecursionIdentity(vt) + D && ((Jt = He.get(D)), Jt || ((Jt = He.size), He.set(D, Jt))) + var Gt = Ia( + Ia( + Ia( + Ia( + Ia( + Ia( + Ia( + { + id: vt.id, + intrinsicName: vt.intrinsicName, + symbolName: + (Ne == null ? void 0 : Ne.escapedName) && + e.unescapeLeadingUnderscores(Ne.escapedName), + recursionId: Jt, + isTuple: Tt & 8 ? !0 : void 0, + unionTypes: + vt.flags & 1048576 + ? (Ee = vt.types) === null || Ee === void 0 + ? void 0 + : Ee.map(function (Ht) { + return Ht.id + }) + : void 0, + intersectionTypes: + vt.flags & 2097152 + ? vt.types.map(function (Ht) { + return Ht.id + }) + : void 0, + aliasTypeArguments: + (q = vt.aliasTypeArguments) === null || q === void 0 + ? void 0 + : q.map(function (Ht) { + return Ht.id + }), + keyofType: + vt.flags & 4194304 + ? (be = vt.type) === null || be === void 0 + ? void 0 + : be.id + : void 0, + }, + Et + ), + tt + ), + Ge + ), + et + ), + pt + ), + Dt + ), + { + destructuringPattern: de(vt.pattern), + firstDeclaration: de( + (ye = Ne == null ? void 0 : Ne.declarations) === null || ye === void 0 + ? void 0 + : ye[0] + ), + flags: e.Debug.formatTypeFlags(vt.flags).split('|'), + display: gt, + } + ) + n.writeSync(xe, JSON.stringify(Gt)), + ot < Ze - 1 && + n.writeSync( + xe, + `, +` + ) + } + n.writeSync( + xe, + `] +` + ), + n.closeSync(xe), + e.performance.mark('endDumpTypes'), + e.performance.measure('Dump types', 'beginDumpTypes', 'endDumpTypes') + } + function ce() { + !d || n.writeFileSync(d, JSON.stringify(A)) + } + r.dumpLegend = ce + })(t || (t = {})), + (e.startTracing = t.startTracing), + (e.dumpTracingLegend = t.dumpLegend) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (D) { + ;(D[(D.Unknown = 0)] = 'Unknown'), + (D[(D.EndOfFileToken = 1)] = 'EndOfFileToken'), + (D[(D.SingleLineCommentTrivia = 2)] = 'SingleLineCommentTrivia'), + (D[(D.MultiLineCommentTrivia = 3)] = 'MultiLineCommentTrivia'), + (D[(D.NewLineTrivia = 4)] = 'NewLineTrivia'), + (D[(D.WhitespaceTrivia = 5)] = 'WhitespaceTrivia'), + (D[(D.ShebangTrivia = 6)] = 'ShebangTrivia'), + (D[(D.ConflictMarkerTrivia = 7)] = 'ConflictMarkerTrivia'), + (D[(D.NumericLiteral = 8)] = 'NumericLiteral'), + (D[(D.BigIntLiteral = 9)] = 'BigIntLiteral'), + (D[(D.StringLiteral = 10)] = 'StringLiteral'), + (D[(D.JsxText = 11)] = 'JsxText'), + (D[(D.JsxTextAllWhiteSpaces = 12)] = 'JsxTextAllWhiteSpaces'), + (D[(D.RegularExpressionLiteral = 13)] = 'RegularExpressionLiteral'), + (D[(D.NoSubstitutionTemplateLiteral = 14)] = 'NoSubstitutionTemplateLiteral'), + (D[(D.TemplateHead = 15)] = 'TemplateHead'), + (D[(D.TemplateMiddle = 16)] = 'TemplateMiddle'), + (D[(D.TemplateTail = 17)] = 'TemplateTail'), + (D[(D.OpenBraceToken = 18)] = 'OpenBraceToken'), + (D[(D.CloseBraceToken = 19)] = 'CloseBraceToken'), + (D[(D.OpenParenToken = 20)] = 'OpenParenToken'), + (D[(D.CloseParenToken = 21)] = 'CloseParenToken'), + (D[(D.OpenBracketToken = 22)] = 'OpenBracketToken'), + (D[(D.CloseBracketToken = 23)] = 'CloseBracketToken'), + (D[(D.DotToken = 24)] = 'DotToken'), + (D[(D.DotDotDotToken = 25)] = 'DotDotDotToken'), + (D[(D.SemicolonToken = 26)] = 'SemicolonToken'), + (D[(D.CommaToken = 27)] = 'CommaToken'), + (D[(D.QuestionDotToken = 28)] = 'QuestionDotToken'), + (D[(D.LessThanToken = 29)] = 'LessThanToken'), + (D[(D.LessThanSlashToken = 30)] = 'LessThanSlashToken'), + (D[(D.GreaterThanToken = 31)] = 'GreaterThanToken'), + (D[(D.LessThanEqualsToken = 32)] = 'LessThanEqualsToken'), + (D[(D.GreaterThanEqualsToken = 33)] = 'GreaterThanEqualsToken'), + (D[(D.EqualsEqualsToken = 34)] = 'EqualsEqualsToken'), + (D[(D.ExclamationEqualsToken = 35)] = 'ExclamationEqualsToken'), + (D[(D.EqualsEqualsEqualsToken = 36)] = 'EqualsEqualsEqualsToken'), + (D[(D.ExclamationEqualsEqualsToken = 37)] = 'ExclamationEqualsEqualsToken'), + (D[(D.EqualsGreaterThanToken = 38)] = 'EqualsGreaterThanToken'), + (D[(D.PlusToken = 39)] = 'PlusToken'), + (D[(D.MinusToken = 40)] = 'MinusToken'), + (D[(D.AsteriskToken = 41)] = 'AsteriskToken'), + (D[(D.AsteriskAsteriskToken = 42)] = 'AsteriskAsteriskToken'), + (D[(D.SlashToken = 43)] = 'SlashToken'), + (D[(D.PercentToken = 44)] = 'PercentToken'), + (D[(D.PlusPlusToken = 45)] = 'PlusPlusToken'), + (D[(D.MinusMinusToken = 46)] = 'MinusMinusToken'), + (D[(D.LessThanLessThanToken = 47)] = 'LessThanLessThanToken'), + (D[(D.GreaterThanGreaterThanToken = 48)] = 'GreaterThanGreaterThanToken'), + (D[(D.GreaterThanGreaterThanGreaterThanToken = 49)] = + 'GreaterThanGreaterThanGreaterThanToken'), + (D[(D.AmpersandToken = 50)] = 'AmpersandToken'), + (D[(D.BarToken = 51)] = 'BarToken'), + (D[(D.CaretToken = 52)] = 'CaretToken'), + (D[(D.ExclamationToken = 53)] = 'ExclamationToken'), + (D[(D.TildeToken = 54)] = 'TildeToken'), + (D[(D.AmpersandAmpersandToken = 55)] = 'AmpersandAmpersandToken'), + (D[(D.BarBarToken = 56)] = 'BarBarToken'), + (D[(D.QuestionToken = 57)] = 'QuestionToken'), + (D[(D.ColonToken = 58)] = 'ColonToken'), + (D[(D.AtToken = 59)] = 'AtToken'), + (D[(D.QuestionQuestionToken = 60)] = 'QuestionQuestionToken'), + (D[(D.BacktickToken = 61)] = 'BacktickToken'), + (D[(D.HashToken = 62)] = 'HashToken'), + (D[(D.EqualsToken = 63)] = 'EqualsToken'), + (D[(D.PlusEqualsToken = 64)] = 'PlusEqualsToken'), + (D[(D.MinusEqualsToken = 65)] = 'MinusEqualsToken'), + (D[(D.AsteriskEqualsToken = 66)] = 'AsteriskEqualsToken'), + (D[(D.AsteriskAsteriskEqualsToken = 67)] = 'AsteriskAsteriskEqualsToken'), + (D[(D.SlashEqualsToken = 68)] = 'SlashEqualsToken'), + (D[(D.PercentEqualsToken = 69)] = 'PercentEqualsToken'), + (D[(D.LessThanLessThanEqualsToken = 70)] = 'LessThanLessThanEqualsToken'), + (D[(D.GreaterThanGreaterThanEqualsToken = 71)] = 'GreaterThanGreaterThanEqualsToken'), + (D[(D.GreaterThanGreaterThanGreaterThanEqualsToken = 72)] = + 'GreaterThanGreaterThanGreaterThanEqualsToken'), + (D[(D.AmpersandEqualsToken = 73)] = 'AmpersandEqualsToken'), + (D[(D.BarEqualsToken = 74)] = 'BarEqualsToken'), + (D[(D.BarBarEqualsToken = 75)] = 'BarBarEqualsToken'), + (D[(D.AmpersandAmpersandEqualsToken = 76)] = 'AmpersandAmpersandEqualsToken'), + (D[(D.QuestionQuestionEqualsToken = 77)] = 'QuestionQuestionEqualsToken'), + (D[(D.CaretEqualsToken = 78)] = 'CaretEqualsToken'), + (D[(D.Identifier = 79)] = 'Identifier'), + (D[(D.PrivateIdentifier = 80)] = 'PrivateIdentifier'), + (D[(D.BreakKeyword = 81)] = 'BreakKeyword'), + (D[(D.CaseKeyword = 82)] = 'CaseKeyword'), + (D[(D.CatchKeyword = 83)] = 'CatchKeyword'), + (D[(D.ClassKeyword = 84)] = 'ClassKeyword'), + (D[(D.ConstKeyword = 85)] = 'ConstKeyword'), + (D[(D.ContinueKeyword = 86)] = 'ContinueKeyword'), + (D[(D.DebuggerKeyword = 87)] = 'DebuggerKeyword'), + (D[(D.DefaultKeyword = 88)] = 'DefaultKeyword'), + (D[(D.DeleteKeyword = 89)] = 'DeleteKeyword'), + (D[(D.DoKeyword = 90)] = 'DoKeyword'), + (D[(D.ElseKeyword = 91)] = 'ElseKeyword'), + (D[(D.EnumKeyword = 92)] = 'EnumKeyword'), + (D[(D.ExportKeyword = 93)] = 'ExportKeyword'), + (D[(D.ExtendsKeyword = 94)] = 'ExtendsKeyword'), + (D[(D.FalseKeyword = 95)] = 'FalseKeyword'), + (D[(D.FinallyKeyword = 96)] = 'FinallyKeyword'), + (D[(D.ForKeyword = 97)] = 'ForKeyword'), + (D[(D.FunctionKeyword = 98)] = 'FunctionKeyword'), + (D[(D.IfKeyword = 99)] = 'IfKeyword'), + (D[(D.ImportKeyword = 100)] = 'ImportKeyword'), + (D[(D.InKeyword = 101)] = 'InKeyword'), + (D[(D.InstanceOfKeyword = 102)] = 'InstanceOfKeyword'), + (D[(D.NewKeyword = 103)] = 'NewKeyword'), + (D[(D.NullKeyword = 104)] = 'NullKeyword'), + (D[(D.ReturnKeyword = 105)] = 'ReturnKeyword'), + (D[(D.SuperKeyword = 106)] = 'SuperKeyword'), + (D[(D.SwitchKeyword = 107)] = 'SwitchKeyword'), + (D[(D.ThisKeyword = 108)] = 'ThisKeyword'), + (D[(D.ThrowKeyword = 109)] = 'ThrowKeyword'), + (D[(D.TrueKeyword = 110)] = 'TrueKeyword'), + (D[(D.TryKeyword = 111)] = 'TryKeyword'), + (D[(D.TypeOfKeyword = 112)] = 'TypeOfKeyword'), + (D[(D.VarKeyword = 113)] = 'VarKeyword'), + (D[(D.VoidKeyword = 114)] = 'VoidKeyword'), + (D[(D.WhileKeyword = 115)] = 'WhileKeyword'), + (D[(D.WithKeyword = 116)] = 'WithKeyword'), + (D[(D.ImplementsKeyword = 117)] = 'ImplementsKeyword'), + (D[(D.InterfaceKeyword = 118)] = 'InterfaceKeyword'), + (D[(D.LetKeyword = 119)] = 'LetKeyword'), + (D[(D.PackageKeyword = 120)] = 'PackageKeyword'), + (D[(D.PrivateKeyword = 121)] = 'PrivateKeyword'), + (D[(D.ProtectedKeyword = 122)] = 'ProtectedKeyword'), + (D[(D.PublicKeyword = 123)] = 'PublicKeyword'), + (D[(D.StaticKeyword = 124)] = 'StaticKeyword'), + (D[(D.YieldKeyword = 125)] = 'YieldKeyword'), + (D[(D.AbstractKeyword = 126)] = 'AbstractKeyword'), + (D[(D.AsKeyword = 127)] = 'AsKeyword'), + (D[(D.AssertsKeyword = 128)] = 'AssertsKeyword'), + (D[(D.AssertKeyword = 129)] = 'AssertKeyword'), + (D[(D.AnyKeyword = 130)] = 'AnyKeyword'), + (D[(D.AsyncKeyword = 131)] = 'AsyncKeyword'), + (D[(D.AwaitKeyword = 132)] = 'AwaitKeyword'), + (D[(D.BooleanKeyword = 133)] = 'BooleanKeyword'), + (D[(D.ConstructorKeyword = 134)] = 'ConstructorKeyword'), + (D[(D.DeclareKeyword = 135)] = 'DeclareKeyword'), + (D[(D.GetKeyword = 136)] = 'GetKeyword'), + (D[(D.InferKeyword = 137)] = 'InferKeyword'), + (D[(D.IntrinsicKeyword = 138)] = 'IntrinsicKeyword'), + (D[(D.IsKeyword = 139)] = 'IsKeyword'), + (D[(D.KeyOfKeyword = 140)] = 'KeyOfKeyword'), + (D[(D.ModuleKeyword = 141)] = 'ModuleKeyword'), + (D[(D.NamespaceKeyword = 142)] = 'NamespaceKeyword'), + (D[(D.NeverKeyword = 143)] = 'NeverKeyword'), + (D[(D.ReadonlyKeyword = 144)] = 'ReadonlyKeyword'), + (D[(D.RequireKeyword = 145)] = 'RequireKeyword'), + (D[(D.NumberKeyword = 146)] = 'NumberKeyword'), + (D[(D.ObjectKeyword = 147)] = 'ObjectKeyword'), + (D[(D.SetKeyword = 148)] = 'SetKeyword'), + (D[(D.StringKeyword = 149)] = 'StringKeyword'), + (D[(D.SymbolKeyword = 150)] = 'SymbolKeyword'), + (D[(D.TypeKeyword = 151)] = 'TypeKeyword'), + (D[(D.UndefinedKeyword = 152)] = 'UndefinedKeyword'), + (D[(D.UniqueKeyword = 153)] = 'UniqueKeyword'), + (D[(D.UnknownKeyword = 154)] = 'UnknownKeyword'), + (D[(D.FromKeyword = 155)] = 'FromKeyword'), + (D[(D.GlobalKeyword = 156)] = 'GlobalKeyword'), + (D[(D.BigIntKeyword = 157)] = 'BigIntKeyword'), + (D[(D.OverrideKeyword = 158)] = 'OverrideKeyword'), + (D[(D.OfKeyword = 159)] = 'OfKeyword'), + (D[(D.QualifiedName = 160)] = 'QualifiedName'), + (D[(D.ComputedPropertyName = 161)] = 'ComputedPropertyName'), + (D[(D.TypeParameter = 162)] = 'TypeParameter'), + (D[(D.Parameter = 163)] = 'Parameter'), + (D[(D.Decorator = 164)] = 'Decorator'), + (D[(D.PropertySignature = 165)] = 'PropertySignature'), + (D[(D.PropertyDeclaration = 166)] = 'PropertyDeclaration'), + (D[(D.MethodSignature = 167)] = 'MethodSignature'), + (D[(D.MethodDeclaration = 168)] = 'MethodDeclaration'), + (D[(D.ClassStaticBlockDeclaration = 169)] = 'ClassStaticBlockDeclaration'), + (D[(D.Constructor = 170)] = 'Constructor'), + (D[(D.GetAccessor = 171)] = 'GetAccessor'), + (D[(D.SetAccessor = 172)] = 'SetAccessor'), + (D[(D.CallSignature = 173)] = 'CallSignature'), + (D[(D.ConstructSignature = 174)] = 'ConstructSignature'), + (D[(D.IndexSignature = 175)] = 'IndexSignature'), + (D[(D.TypePredicate = 176)] = 'TypePredicate'), + (D[(D.TypeReference = 177)] = 'TypeReference'), + (D[(D.FunctionType = 178)] = 'FunctionType'), + (D[(D.ConstructorType = 179)] = 'ConstructorType'), + (D[(D.TypeQuery = 180)] = 'TypeQuery'), + (D[(D.TypeLiteral = 181)] = 'TypeLiteral'), + (D[(D.ArrayType = 182)] = 'ArrayType'), + (D[(D.TupleType = 183)] = 'TupleType'), + (D[(D.OptionalType = 184)] = 'OptionalType'), + (D[(D.RestType = 185)] = 'RestType'), + (D[(D.UnionType = 186)] = 'UnionType'), + (D[(D.IntersectionType = 187)] = 'IntersectionType'), + (D[(D.ConditionalType = 188)] = 'ConditionalType'), + (D[(D.InferType = 189)] = 'InferType'), + (D[(D.ParenthesizedType = 190)] = 'ParenthesizedType'), + (D[(D.ThisType = 191)] = 'ThisType'), + (D[(D.TypeOperator = 192)] = 'TypeOperator'), + (D[(D.IndexedAccessType = 193)] = 'IndexedAccessType'), + (D[(D.MappedType = 194)] = 'MappedType'), + (D[(D.LiteralType = 195)] = 'LiteralType'), + (D[(D.NamedTupleMember = 196)] = 'NamedTupleMember'), + (D[(D.TemplateLiteralType = 197)] = 'TemplateLiteralType'), + (D[(D.TemplateLiteralTypeSpan = 198)] = 'TemplateLiteralTypeSpan'), + (D[(D.ImportType = 199)] = 'ImportType'), + (D[(D.ObjectBindingPattern = 200)] = 'ObjectBindingPattern'), + (D[(D.ArrayBindingPattern = 201)] = 'ArrayBindingPattern'), + (D[(D.BindingElement = 202)] = 'BindingElement'), + (D[(D.ArrayLiteralExpression = 203)] = 'ArrayLiteralExpression'), + (D[(D.ObjectLiteralExpression = 204)] = 'ObjectLiteralExpression'), + (D[(D.PropertyAccessExpression = 205)] = 'PropertyAccessExpression'), + (D[(D.ElementAccessExpression = 206)] = 'ElementAccessExpression'), + (D[(D.CallExpression = 207)] = 'CallExpression'), + (D[(D.NewExpression = 208)] = 'NewExpression'), + (D[(D.TaggedTemplateExpression = 209)] = 'TaggedTemplateExpression'), + (D[(D.TypeAssertionExpression = 210)] = 'TypeAssertionExpression'), + (D[(D.ParenthesizedExpression = 211)] = 'ParenthesizedExpression'), + (D[(D.FunctionExpression = 212)] = 'FunctionExpression'), + (D[(D.ArrowFunction = 213)] = 'ArrowFunction'), + (D[(D.DeleteExpression = 214)] = 'DeleteExpression'), + (D[(D.TypeOfExpression = 215)] = 'TypeOfExpression'), + (D[(D.VoidExpression = 216)] = 'VoidExpression'), + (D[(D.AwaitExpression = 217)] = 'AwaitExpression'), + (D[(D.PrefixUnaryExpression = 218)] = 'PrefixUnaryExpression'), + (D[(D.PostfixUnaryExpression = 219)] = 'PostfixUnaryExpression'), + (D[(D.BinaryExpression = 220)] = 'BinaryExpression'), + (D[(D.ConditionalExpression = 221)] = 'ConditionalExpression'), + (D[(D.TemplateExpression = 222)] = 'TemplateExpression'), + (D[(D.YieldExpression = 223)] = 'YieldExpression'), + (D[(D.SpreadElement = 224)] = 'SpreadElement'), + (D[(D.ClassExpression = 225)] = 'ClassExpression'), + (D[(D.OmittedExpression = 226)] = 'OmittedExpression'), + (D[(D.ExpressionWithTypeArguments = 227)] = 'ExpressionWithTypeArguments'), + (D[(D.AsExpression = 228)] = 'AsExpression'), + (D[(D.NonNullExpression = 229)] = 'NonNullExpression'), + (D[(D.MetaProperty = 230)] = 'MetaProperty'), + (D[(D.SyntheticExpression = 231)] = 'SyntheticExpression'), + (D[(D.TemplateSpan = 232)] = 'TemplateSpan'), + (D[(D.SemicolonClassElement = 233)] = 'SemicolonClassElement'), + (D[(D.Block = 234)] = 'Block'), + (D[(D.EmptyStatement = 235)] = 'EmptyStatement'), + (D[(D.VariableStatement = 236)] = 'VariableStatement'), + (D[(D.ExpressionStatement = 237)] = 'ExpressionStatement'), + (D[(D.IfStatement = 238)] = 'IfStatement'), + (D[(D.DoStatement = 239)] = 'DoStatement'), + (D[(D.WhileStatement = 240)] = 'WhileStatement'), + (D[(D.ForStatement = 241)] = 'ForStatement'), + (D[(D.ForInStatement = 242)] = 'ForInStatement'), + (D[(D.ForOfStatement = 243)] = 'ForOfStatement'), + (D[(D.ContinueStatement = 244)] = 'ContinueStatement'), + (D[(D.BreakStatement = 245)] = 'BreakStatement'), + (D[(D.ReturnStatement = 246)] = 'ReturnStatement'), + (D[(D.WithStatement = 247)] = 'WithStatement'), + (D[(D.SwitchStatement = 248)] = 'SwitchStatement'), + (D[(D.LabeledStatement = 249)] = 'LabeledStatement'), + (D[(D.ThrowStatement = 250)] = 'ThrowStatement'), + (D[(D.TryStatement = 251)] = 'TryStatement'), + (D[(D.DebuggerStatement = 252)] = 'DebuggerStatement'), + (D[(D.VariableDeclaration = 253)] = 'VariableDeclaration'), + (D[(D.VariableDeclarationList = 254)] = 'VariableDeclarationList'), + (D[(D.FunctionDeclaration = 255)] = 'FunctionDeclaration'), + (D[(D.ClassDeclaration = 256)] = 'ClassDeclaration'), + (D[(D.InterfaceDeclaration = 257)] = 'InterfaceDeclaration'), + (D[(D.TypeAliasDeclaration = 258)] = 'TypeAliasDeclaration'), + (D[(D.EnumDeclaration = 259)] = 'EnumDeclaration'), + (D[(D.ModuleDeclaration = 260)] = 'ModuleDeclaration'), + (D[(D.ModuleBlock = 261)] = 'ModuleBlock'), + (D[(D.CaseBlock = 262)] = 'CaseBlock'), + (D[(D.NamespaceExportDeclaration = 263)] = 'NamespaceExportDeclaration'), + (D[(D.ImportEqualsDeclaration = 264)] = 'ImportEqualsDeclaration'), + (D[(D.ImportDeclaration = 265)] = 'ImportDeclaration'), + (D[(D.ImportClause = 266)] = 'ImportClause'), + (D[(D.NamespaceImport = 267)] = 'NamespaceImport'), + (D[(D.NamedImports = 268)] = 'NamedImports'), + (D[(D.ImportSpecifier = 269)] = 'ImportSpecifier'), + (D[(D.ExportAssignment = 270)] = 'ExportAssignment'), + (D[(D.ExportDeclaration = 271)] = 'ExportDeclaration'), + (D[(D.NamedExports = 272)] = 'NamedExports'), + (D[(D.NamespaceExport = 273)] = 'NamespaceExport'), + (D[(D.ExportSpecifier = 274)] = 'ExportSpecifier'), + (D[(D.MissingDeclaration = 275)] = 'MissingDeclaration'), + (D[(D.ExternalModuleReference = 276)] = 'ExternalModuleReference'), + (D[(D.JsxElement = 277)] = 'JsxElement'), + (D[(D.JsxSelfClosingElement = 278)] = 'JsxSelfClosingElement'), + (D[(D.JsxOpeningElement = 279)] = 'JsxOpeningElement'), + (D[(D.JsxClosingElement = 280)] = 'JsxClosingElement'), + (D[(D.JsxFragment = 281)] = 'JsxFragment'), + (D[(D.JsxOpeningFragment = 282)] = 'JsxOpeningFragment'), + (D[(D.JsxClosingFragment = 283)] = 'JsxClosingFragment'), + (D[(D.JsxAttribute = 284)] = 'JsxAttribute'), + (D[(D.JsxAttributes = 285)] = 'JsxAttributes'), + (D[(D.JsxSpreadAttribute = 286)] = 'JsxSpreadAttribute'), + (D[(D.JsxExpression = 287)] = 'JsxExpression'), + (D[(D.CaseClause = 288)] = 'CaseClause'), + (D[(D.DefaultClause = 289)] = 'DefaultClause'), + (D[(D.HeritageClause = 290)] = 'HeritageClause'), + (D[(D.CatchClause = 291)] = 'CatchClause'), + (D[(D.AssertClause = 292)] = 'AssertClause'), + (D[(D.AssertEntry = 293)] = 'AssertEntry'), + (D[(D.PropertyAssignment = 294)] = 'PropertyAssignment'), + (D[(D.ShorthandPropertyAssignment = 295)] = 'ShorthandPropertyAssignment'), + (D[(D.SpreadAssignment = 296)] = 'SpreadAssignment'), + (D[(D.EnumMember = 297)] = 'EnumMember'), + (D[(D.UnparsedPrologue = 298)] = 'UnparsedPrologue'), + (D[(D.UnparsedPrepend = 299)] = 'UnparsedPrepend'), + (D[(D.UnparsedText = 300)] = 'UnparsedText'), + (D[(D.UnparsedInternalText = 301)] = 'UnparsedInternalText'), + (D[(D.UnparsedSyntheticReference = 302)] = 'UnparsedSyntheticReference'), + (D[(D.SourceFile = 303)] = 'SourceFile'), + (D[(D.Bundle = 304)] = 'Bundle'), + (D[(D.UnparsedSource = 305)] = 'UnparsedSource'), + (D[(D.InputFiles = 306)] = 'InputFiles'), + (D[(D.JSDocTypeExpression = 307)] = 'JSDocTypeExpression'), + (D[(D.JSDocNameReference = 308)] = 'JSDocNameReference'), + (D[(D.JSDocMemberName = 309)] = 'JSDocMemberName'), + (D[(D.JSDocAllType = 310)] = 'JSDocAllType'), + (D[(D.JSDocUnknownType = 311)] = 'JSDocUnknownType'), + (D[(D.JSDocNullableType = 312)] = 'JSDocNullableType'), + (D[(D.JSDocNonNullableType = 313)] = 'JSDocNonNullableType'), + (D[(D.JSDocOptionalType = 314)] = 'JSDocOptionalType'), + (D[(D.JSDocFunctionType = 315)] = 'JSDocFunctionType'), + (D[(D.JSDocVariadicType = 316)] = 'JSDocVariadicType'), + (D[(D.JSDocNamepathType = 317)] = 'JSDocNamepathType'), + (D[(D.JSDocComment = 318)] = 'JSDocComment'), + (D[(D.JSDocText = 319)] = 'JSDocText'), + (D[(D.JSDocTypeLiteral = 320)] = 'JSDocTypeLiteral'), + (D[(D.JSDocSignature = 321)] = 'JSDocSignature'), + (D[(D.JSDocLink = 322)] = 'JSDocLink'), + (D[(D.JSDocLinkCode = 323)] = 'JSDocLinkCode'), + (D[(D.JSDocLinkPlain = 324)] = 'JSDocLinkPlain'), + (D[(D.JSDocTag = 325)] = 'JSDocTag'), + (D[(D.JSDocAugmentsTag = 326)] = 'JSDocAugmentsTag'), + (D[(D.JSDocImplementsTag = 327)] = 'JSDocImplementsTag'), + (D[(D.JSDocAuthorTag = 328)] = 'JSDocAuthorTag'), + (D[(D.JSDocDeprecatedTag = 329)] = 'JSDocDeprecatedTag'), + (D[(D.JSDocClassTag = 330)] = 'JSDocClassTag'), + (D[(D.JSDocPublicTag = 331)] = 'JSDocPublicTag'), + (D[(D.JSDocPrivateTag = 332)] = 'JSDocPrivateTag'), + (D[(D.JSDocProtectedTag = 333)] = 'JSDocProtectedTag'), + (D[(D.JSDocReadonlyTag = 334)] = 'JSDocReadonlyTag'), + (D[(D.JSDocOverrideTag = 335)] = 'JSDocOverrideTag'), + (D[(D.JSDocCallbackTag = 336)] = 'JSDocCallbackTag'), + (D[(D.JSDocEnumTag = 337)] = 'JSDocEnumTag'), + (D[(D.JSDocParameterTag = 338)] = 'JSDocParameterTag'), + (D[(D.JSDocReturnTag = 339)] = 'JSDocReturnTag'), + (D[(D.JSDocThisTag = 340)] = 'JSDocThisTag'), + (D[(D.JSDocTypeTag = 341)] = 'JSDocTypeTag'), + (D[(D.JSDocTemplateTag = 342)] = 'JSDocTemplateTag'), + (D[(D.JSDocTypedefTag = 343)] = 'JSDocTypedefTag'), + (D[(D.JSDocSeeTag = 344)] = 'JSDocSeeTag'), + (D[(D.JSDocPropertyTag = 345)] = 'JSDocPropertyTag'), + (D[(D.SyntaxList = 346)] = 'SyntaxList'), + (D[(D.NotEmittedStatement = 347)] = 'NotEmittedStatement'), + (D[(D.PartiallyEmittedExpression = 348)] = 'PartiallyEmittedExpression'), + (D[(D.CommaListExpression = 349)] = 'CommaListExpression'), + (D[(D.MergeDeclarationMarker = 350)] = 'MergeDeclarationMarker'), + (D[(D.EndOfDeclarationMarker = 351)] = 'EndOfDeclarationMarker'), + (D[(D.SyntheticReferenceExpression = 352)] = 'SyntheticReferenceExpression'), + (D[(D.Count = 353)] = 'Count'), + (D[(D.FirstAssignment = 63)] = 'FirstAssignment'), + (D[(D.LastAssignment = 78)] = 'LastAssignment'), + (D[(D.FirstCompoundAssignment = 64)] = 'FirstCompoundAssignment'), + (D[(D.LastCompoundAssignment = 78)] = 'LastCompoundAssignment'), + (D[(D.FirstReservedWord = 81)] = 'FirstReservedWord'), + (D[(D.LastReservedWord = 116)] = 'LastReservedWord'), + (D[(D.FirstKeyword = 81)] = 'FirstKeyword'), + (D[(D.LastKeyword = 159)] = 'LastKeyword'), + (D[(D.FirstFutureReservedWord = 117)] = 'FirstFutureReservedWord'), + (D[(D.LastFutureReservedWord = 125)] = 'LastFutureReservedWord'), + (D[(D.FirstTypeNode = 176)] = 'FirstTypeNode'), + (D[(D.LastTypeNode = 199)] = 'LastTypeNode'), + (D[(D.FirstPunctuation = 18)] = 'FirstPunctuation'), + (D[(D.LastPunctuation = 78)] = 'LastPunctuation'), + (D[(D.FirstToken = 0)] = 'FirstToken'), + (D[(D.LastToken = 159)] = 'LastToken'), + (D[(D.FirstTriviaToken = 2)] = 'FirstTriviaToken'), + (D[(D.LastTriviaToken = 7)] = 'LastTriviaToken'), + (D[(D.FirstLiteralToken = 8)] = 'FirstLiteralToken'), + (D[(D.LastLiteralToken = 14)] = 'LastLiteralToken'), + (D[(D.FirstTemplateToken = 14)] = 'FirstTemplateToken'), + (D[(D.LastTemplateToken = 17)] = 'LastTemplateToken'), + (D[(D.FirstBinaryOperator = 29)] = 'FirstBinaryOperator'), + (D[(D.LastBinaryOperator = 78)] = 'LastBinaryOperator'), + (D[(D.FirstStatement = 236)] = 'FirstStatement'), + (D[(D.LastStatement = 252)] = 'LastStatement'), + (D[(D.FirstNode = 160)] = 'FirstNode'), + (D[(D.FirstJSDocNode = 307)] = 'FirstJSDocNode'), + (D[(D.LastJSDocNode = 345)] = 'LastJSDocNode'), + (D[(D.FirstJSDocTagNode = 325)] = 'FirstJSDocTagNode'), + (D[(D.LastJSDocTagNode = 345)] = 'LastJSDocTagNode'), + (D[(D.FirstContextualKeyword = 126)] = 'FirstContextualKeyword'), + (D[(D.LastContextualKeyword = 159)] = 'LastContextualKeyword') + })((t = e.SyntaxKind || (e.SyntaxKind = {}))) + var r + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.Let = 1)] = 'Let'), + (D[(D.Const = 2)] = 'Const'), + (D[(D.NestedNamespace = 4)] = 'NestedNamespace'), + (D[(D.Synthesized = 8)] = 'Synthesized'), + (D[(D.Namespace = 16)] = 'Namespace'), + (D[(D.OptionalChain = 32)] = 'OptionalChain'), + (D[(D.ExportContext = 64)] = 'ExportContext'), + (D[(D.ContainsThis = 128)] = 'ContainsThis'), + (D[(D.HasImplicitReturn = 256)] = 'HasImplicitReturn'), + (D[(D.HasExplicitReturn = 512)] = 'HasExplicitReturn'), + (D[(D.GlobalAugmentation = 1024)] = 'GlobalAugmentation'), + (D[(D.HasAsyncFunctions = 2048)] = 'HasAsyncFunctions'), + (D[(D.DisallowInContext = 4096)] = 'DisallowInContext'), + (D[(D.YieldContext = 8192)] = 'YieldContext'), + (D[(D.DecoratorContext = 16384)] = 'DecoratorContext'), + (D[(D.AwaitContext = 32768)] = 'AwaitContext'), + (D[(D.ThisNodeHasError = 65536)] = 'ThisNodeHasError'), + (D[(D.JavaScriptFile = 131072)] = 'JavaScriptFile'), + (D[(D.ThisNodeOrAnySubNodesHasError = 262144)] = 'ThisNodeOrAnySubNodesHasError'), + (D[(D.HasAggregatedChildData = 524288)] = 'HasAggregatedChildData'), + (D[(D.PossiblyContainsDynamicImport = 1048576)] = 'PossiblyContainsDynamicImport'), + (D[(D.PossiblyContainsImportMeta = 2097152)] = 'PossiblyContainsImportMeta'), + (D[(D.JSDoc = 4194304)] = 'JSDoc'), + (D[(D.Ambient = 8388608)] = 'Ambient'), + (D[(D.InWithStatement = 16777216)] = 'InWithStatement'), + (D[(D.JsonFile = 33554432)] = 'JsonFile'), + (D[(D.TypeCached = 67108864)] = 'TypeCached'), + (D[(D.Deprecated = 134217728)] = 'Deprecated'), + (D[(D.BlockScoped = 3)] = 'BlockScoped'), + (D[(D.ReachabilityCheckFlags = 768)] = 'ReachabilityCheckFlags'), + (D[(D.ReachabilityAndEmitFlags = 2816)] = 'ReachabilityAndEmitFlags'), + (D[(D.ContextFlags = 25358336)] = 'ContextFlags'), + (D[(D.TypeExcludesFlags = 40960)] = 'TypeExcludesFlags'), + (D[(D.PermanentlySetIncrementalFlags = 3145728)] = 'PermanentlySetIncrementalFlags') + })((r = e.NodeFlags || (e.NodeFlags = {}))) + var n + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.Export = 1)] = 'Export'), + (D[(D.Ambient = 2)] = 'Ambient'), + (D[(D.Public = 4)] = 'Public'), + (D[(D.Private = 8)] = 'Private'), + (D[(D.Protected = 16)] = 'Protected'), + (D[(D.Static = 32)] = 'Static'), + (D[(D.Readonly = 64)] = 'Readonly'), + (D[(D.Abstract = 128)] = 'Abstract'), + (D[(D.Async = 256)] = 'Async'), + (D[(D.Default = 512)] = 'Default'), + (D[(D.Const = 2048)] = 'Const'), + (D[(D.HasComputedJSDocModifiers = 4096)] = 'HasComputedJSDocModifiers'), + (D[(D.Deprecated = 8192)] = 'Deprecated'), + (D[(D.Override = 16384)] = 'Override'), + (D[(D.HasComputedFlags = 536870912)] = 'HasComputedFlags'), + (D[(D.AccessibilityModifier = 28)] = 'AccessibilityModifier'), + (D[(D.ParameterPropertyModifier = 16476)] = 'ParameterPropertyModifier'), + (D[(D.NonPublicAccessibilityModifier = 24)] = 'NonPublicAccessibilityModifier'), + (D[(D.TypeScriptModifier = 18654)] = 'TypeScriptModifier'), + (D[(D.ExportDefault = 513)] = 'ExportDefault'), + (D[(D.All = 27647)] = 'All') + })((n = e.ModifierFlags || (e.ModifierFlags = {}))) + var o + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.IntrinsicNamedElement = 1)] = 'IntrinsicNamedElement'), + (D[(D.IntrinsicIndexedElement = 2)] = 'IntrinsicIndexedElement'), + (D[(D.IntrinsicElement = 3)] = 'IntrinsicElement') + })((o = e.JsxFlags || (e.JsxFlags = {}))) + var a + ;(function (D) { + ;(D[(D.Succeeded = 1)] = 'Succeeded'), + (D[(D.Failed = 2)] = 'Failed'), + (D[(D.Reported = 4)] = 'Reported'), + (D[(D.ReportsUnmeasurable = 8)] = 'ReportsUnmeasurable'), + (D[(D.ReportsUnreliable = 16)] = 'ReportsUnreliable'), + (D[(D.ReportsMask = 24)] = 'ReportsMask') + })((a = e.RelationComparisonResult || (e.RelationComparisonResult = {}))) + var u + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.Auto = 1)] = 'Auto'), + (D[(D.Loop = 2)] = 'Loop'), + (D[(D.Unique = 3)] = 'Unique'), + (D[(D.Node = 4)] = 'Node'), + (D[(D.KindMask = 7)] = 'KindMask'), + (D[(D.ReservedInNestedScopes = 8)] = 'ReservedInNestedScopes'), + (D[(D.Optimistic = 16)] = 'Optimistic'), + (D[(D.FileLevel = 32)] = 'FileLevel'), + (D[(D.AllowNameSubstitution = 64)] = 'AllowNameSubstitution') + })((u = e.GeneratedIdentifierFlags || (e.GeneratedIdentifierFlags = {}))) + var l + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.PrecedingLineBreak = 1)] = 'PrecedingLineBreak'), + (D[(D.PrecedingJSDocComment = 2)] = 'PrecedingJSDocComment'), + (D[(D.Unterminated = 4)] = 'Unterminated'), + (D[(D.ExtendedUnicodeEscape = 8)] = 'ExtendedUnicodeEscape'), + (D[(D.Scientific = 16)] = 'Scientific'), + (D[(D.Octal = 32)] = 'Octal'), + (D[(D.HexSpecifier = 64)] = 'HexSpecifier'), + (D[(D.BinarySpecifier = 128)] = 'BinarySpecifier'), + (D[(D.OctalSpecifier = 256)] = 'OctalSpecifier'), + (D[(D.ContainsSeparator = 512)] = 'ContainsSeparator'), + (D[(D.UnicodeEscape = 1024)] = 'UnicodeEscape'), + (D[(D.ContainsInvalidEscape = 2048)] = 'ContainsInvalidEscape'), + (D[(D.BinaryOrOctalSpecifier = 384)] = 'BinaryOrOctalSpecifier'), + (D[(D.NumericLiteralFlags = 1008)] = 'NumericLiteralFlags'), + (D[(D.TemplateLiteralLikeFlags = 2048)] = 'TemplateLiteralLikeFlags') + })((l = e.TokenFlags || (e.TokenFlags = {}))) + var d + ;(function (D) { + ;(D[(D.Unreachable = 1)] = 'Unreachable'), + (D[(D.Start = 2)] = 'Start'), + (D[(D.BranchLabel = 4)] = 'BranchLabel'), + (D[(D.LoopLabel = 8)] = 'LoopLabel'), + (D[(D.Assignment = 16)] = 'Assignment'), + (D[(D.TrueCondition = 32)] = 'TrueCondition'), + (D[(D.FalseCondition = 64)] = 'FalseCondition'), + (D[(D.SwitchClause = 128)] = 'SwitchClause'), + (D[(D.ArrayMutation = 256)] = 'ArrayMutation'), + (D[(D.Call = 512)] = 'Call'), + (D[(D.ReduceLabel = 1024)] = 'ReduceLabel'), + (D[(D.Referenced = 2048)] = 'Referenced'), + (D[(D.Shared = 4096)] = 'Shared'), + (D[(D.Label = 12)] = 'Label'), + (D[(D.Condition = 96)] = 'Condition') + })((d = e.FlowFlags || (e.FlowFlags = {}))) + var A + ;(function (D) { + ;(D[(D.ExpectError = 0)] = 'ExpectError'), (D[(D.Ignore = 1)] = 'Ignore') + })((A = e.CommentDirectiveType || (e.CommentDirectiveType = {}))) + var m = (function () { + function D() {} + return D + })() + e.OperationCanceledException = m + var I + ;(function (D) { + ;(D[(D.RootFile = 0)] = 'RootFile'), + (D[(D.SourceFromProjectReference = 1)] = 'SourceFromProjectReference'), + (D[(D.OutputFromProjectReference = 2)] = 'OutputFromProjectReference'), + (D[(D.Import = 3)] = 'Import'), + (D[(D.ReferenceFile = 4)] = 'ReferenceFile'), + (D[(D.TypeReferenceDirective = 5)] = 'TypeReferenceDirective'), + (D[(D.LibFile = 6)] = 'LibFile'), + (D[(D.LibReferenceDirective = 7)] = 'LibReferenceDirective'), + (D[(D.AutomaticTypeDirectiveFile = 8)] = 'AutomaticTypeDirectiveFile') + })((I = e.FileIncludeKind || (e.FileIncludeKind = {}))) + var b + ;(function (D) { + ;(D[(D.FilePreprocessingReferencedDiagnostic = 0)] = + 'FilePreprocessingReferencedDiagnostic'), + (D[(D.FilePreprocessingFileExplainingDiagnostic = 1)] = + 'FilePreprocessingFileExplainingDiagnostic') + })((b = e.FilePreprocessingDiagnosticsKind || (e.FilePreprocessingDiagnosticsKind = {}))) + var S + ;(function (D) { + ;(D[(D.Not = 0)] = 'Not'), + (D[(D.SafeModules = 1)] = 'SafeModules'), + (D[(D.Completely = 2)] = 'Completely') + })((S = e.StructureIsReused || (e.StructureIsReused = {}))) + var v + ;(function (D) { + ;(D[(D.Success = 0)] = 'Success'), + (D[(D.DiagnosticsPresent_OutputsSkipped = 1)] = 'DiagnosticsPresent_OutputsSkipped'), + (D[(D.DiagnosticsPresent_OutputsGenerated = 2)] = 'DiagnosticsPresent_OutputsGenerated'), + (D[(D.InvalidProject_OutputsSkipped = 3)] = 'InvalidProject_OutputsSkipped'), + (D[(D.ProjectReferenceCycle_OutputsSkipped = 4)] = + 'ProjectReferenceCycle_OutputsSkipped'), + (D[(D.ProjectReferenceCycle_OutputsSkupped = 4)] = 'ProjectReferenceCycle_OutputsSkupped') + })((v = e.ExitStatus || (e.ExitStatus = {}))) + var _ + ;(function (D) { + ;(D[(D.Ok = 0)] = 'Ok'), + (D[(D.NeedsOverride = 1)] = 'NeedsOverride'), + (D[(D.HasInvalidOverride = 2)] = 'HasInvalidOverride') + })((_ = e.MemberOverrideStatus || (e.MemberOverrideStatus = {}))) + var T + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.Literal = 1)] = 'Literal'), + (D[(D.Subtype = 2)] = 'Subtype') + })((T = e.UnionReduction || (e.UnionReduction = {}))) + var L + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.Signature = 1)] = 'Signature'), + (D[(D.NoConstraints = 2)] = 'NoConstraints'), + (D[(D.Completions = 4)] = 'Completions'), + (D[(D.SkipBindingPatterns = 8)] = 'SkipBindingPatterns') + })((L = e.ContextFlags || (e.ContextFlags = {}))) + var P + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.NoTruncation = 1)] = 'NoTruncation'), + (D[(D.WriteArrayAsGenericType = 2)] = 'WriteArrayAsGenericType'), + (D[(D.GenerateNamesForShadowedTypeParams = 4)] = 'GenerateNamesForShadowedTypeParams'), + (D[(D.UseStructuralFallback = 8)] = 'UseStructuralFallback'), + (D[(D.ForbidIndexedAccessSymbolReferences = 16)] = 'ForbidIndexedAccessSymbolReferences'), + (D[(D.WriteTypeArgumentsOfSignature = 32)] = 'WriteTypeArgumentsOfSignature'), + (D[(D.UseFullyQualifiedType = 64)] = 'UseFullyQualifiedType'), + (D[(D.UseOnlyExternalAliasing = 128)] = 'UseOnlyExternalAliasing'), + (D[(D.SuppressAnyReturnType = 256)] = 'SuppressAnyReturnType'), + (D[(D.WriteTypeParametersInQualifiedName = 512)] = 'WriteTypeParametersInQualifiedName'), + (D[(D.MultilineObjectLiterals = 1024)] = 'MultilineObjectLiterals'), + (D[(D.WriteClassExpressionAsTypeLiteral = 2048)] = 'WriteClassExpressionAsTypeLiteral'), + (D[(D.UseTypeOfFunction = 4096)] = 'UseTypeOfFunction'), + (D[(D.OmitParameterModifiers = 8192)] = 'OmitParameterModifiers'), + (D[(D.UseAliasDefinedOutsideCurrentScope = 16384)] = + 'UseAliasDefinedOutsideCurrentScope'), + (D[(D.UseSingleQuotesForStringLiteralType = 268435456)] = + 'UseSingleQuotesForStringLiteralType'), + (D[(D.NoTypeReduction = 536870912)] = 'NoTypeReduction'), + (D[(D.NoUndefinedOptionalParameterType = 1073741824)] = + 'NoUndefinedOptionalParameterType'), + (D[(D.AllowThisInObjectLiteral = 32768)] = 'AllowThisInObjectLiteral'), + (D[(D.AllowQualifiedNameInPlaceOfIdentifier = 65536)] = + 'AllowQualifiedNameInPlaceOfIdentifier'), + (D[(D.AllowQualifedNameInPlaceOfIdentifier = 65536)] = + 'AllowQualifedNameInPlaceOfIdentifier'), + (D[(D.AllowAnonymousIdentifier = 131072)] = 'AllowAnonymousIdentifier'), + (D[(D.AllowEmptyUnionOrIntersection = 262144)] = 'AllowEmptyUnionOrIntersection'), + (D[(D.AllowEmptyTuple = 524288)] = 'AllowEmptyTuple'), + (D[(D.AllowUniqueESSymbolType = 1048576)] = 'AllowUniqueESSymbolType'), + (D[(D.AllowEmptyIndexInfoType = 2097152)] = 'AllowEmptyIndexInfoType'), + (D[(D.AllowNodeModulesRelativePaths = 67108864)] = 'AllowNodeModulesRelativePaths'), + (D[(D.DoNotIncludeSymbolChain = 134217728)] = 'DoNotIncludeSymbolChain'), + (D[(D.IgnoreErrors = 70221824)] = 'IgnoreErrors'), + (D[(D.InObjectTypeLiteral = 4194304)] = 'InObjectTypeLiteral'), + (D[(D.InTypeAlias = 8388608)] = 'InTypeAlias'), + (D[(D.InInitialEntityName = 16777216)] = 'InInitialEntityName') + })((P = e.NodeBuilderFlags || (e.NodeBuilderFlags = {}))) + var V + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.NoTruncation = 1)] = 'NoTruncation'), + (D[(D.WriteArrayAsGenericType = 2)] = 'WriteArrayAsGenericType'), + (D[(D.UseStructuralFallback = 8)] = 'UseStructuralFallback'), + (D[(D.WriteTypeArgumentsOfSignature = 32)] = 'WriteTypeArgumentsOfSignature'), + (D[(D.UseFullyQualifiedType = 64)] = 'UseFullyQualifiedType'), + (D[(D.SuppressAnyReturnType = 256)] = 'SuppressAnyReturnType'), + (D[(D.MultilineObjectLiterals = 1024)] = 'MultilineObjectLiterals'), + (D[(D.WriteClassExpressionAsTypeLiteral = 2048)] = 'WriteClassExpressionAsTypeLiteral'), + (D[(D.UseTypeOfFunction = 4096)] = 'UseTypeOfFunction'), + (D[(D.OmitParameterModifiers = 8192)] = 'OmitParameterModifiers'), + (D[(D.UseAliasDefinedOutsideCurrentScope = 16384)] = + 'UseAliasDefinedOutsideCurrentScope'), + (D[(D.UseSingleQuotesForStringLiteralType = 268435456)] = + 'UseSingleQuotesForStringLiteralType'), + (D[(D.NoTypeReduction = 536870912)] = 'NoTypeReduction'), + (D[(D.AllowUniqueESSymbolType = 1048576)] = 'AllowUniqueESSymbolType'), + (D[(D.AddUndefined = 131072)] = 'AddUndefined'), + (D[(D.WriteArrowStyleSignature = 262144)] = 'WriteArrowStyleSignature'), + (D[(D.InArrayType = 524288)] = 'InArrayType'), + (D[(D.InElementType = 2097152)] = 'InElementType'), + (D[(D.InFirstTypeArgument = 4194304)] = 'InFirstTypeArgument'), + (D[(D.InTypeAlias = 8388608)] = 'InTypeAlias'), + (D[(D.WriteOwnNameForAnyLike = 0)] = 'WriteOwnNameForAnyLike'), + (D[(D.NodeBuilderFlagsMask = 814775659)] = 'NodeBuilderFlagsMask') + })((V = e.TypeFormatFlags || (e.TypeFormatFlags = {}))) + var J + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.WriteTypeParametersOrArguments = 1)] = 'WriteTypeParametersOrArguments'), + (D[(D.UseOnlyExternalAliasing = 2)] = 'UseOnlyExternalAliasing'), + (D[(D.AllowAnyNodeKind = 4)] = 'AllowAnyNodeKind'), + (D[(D.UseAliasDefinedOutsideCurrentScope = 8)] = 'UseAliasDefinedOutsideCurrentScope'), + (D[(D.DoNotIncludeSymbolChain = 16)] = 'DoNotIncludeSymbolChain') + })((J = e.SymbolFormatFlags || (e.SymbolFormatFlags = {}))) + var H + ;(function (D) { + ;(D[(D.Accessible = 0)] = 'Accessible'), + (D[(D.NotAccessible = 1)] = 'NotAccessible'), + (D[(D.CannotBeNamed = 2)] = 'CannotBeNamed') + })((H = e.SymbolAccessibility || (e.SymbolAccessibility = {}))) + var de + ;(function (D) { + ;(D[(D.UnionOrIntersection = 0)] = 'UnionOrIntersection'), (D[(D.Spread = 1)] = 'Spread') + })((de = e.SyntheticSymbolKind || (e.SyntheticSymbolKind = {}))) + var ve + ;(function (D) { + ;(D[(D.This = 0)] = 'This'), + (D[(D.Identifier = 1)] = 'Identifier'), + (D[(D.AssertsThis = 2)] = 'AssertsThis'), + (D[(D.AssertsIdentifier = 3)] = 'AssertsIdentifier') + })((ve = e.TypePredicateKind || (e.TypePredicateKind = {}))) + var ce + ;(function (D) { + ;(D[(D.Unknown = 0)] = 'Unknown'), + (D[(D.TypeWithConstructSignatureAndValue = 1)] = 'TypeWithConstructSignatureAndValue'), + (D[(D.VoidNullableOrNeverType = 2)] = 'VoidNullableOrNeverType'), + (D[(D.NumberLikeType = 3)] = 'NumberLikeType'), + (D[(D.BigIntLikeType = 4)] = 'BigIntLikeType'), + (D[(D.StringLikeType = 5)] = 'StringLikeType'), + (D[(D.BooleanType = 6)] = 'BooleanType'), + (D[(D.ArrayLikeType = 7)] = 'ArrayLikeType'), + (D[(D.ESSymbolType = 8)] = 'ESSymbolType'), + (D[(D.Promise = 9)] = 'Promise'), + (D[(D.TypeWithCallSignature = 10)] = 'TypeWithCallSignature'), + (D[(D.ObjectType = 11)] = 'ObjectType') + })((ce = e.TypeReferenceSerializationKind || (e.TypeReferenceSerializationKind = {}))) + var pe + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.FunctionScopedVariable = 1)] = 'FunctionScopedVariable'), + (D[(D.BlockScopedVariable = 2)] = 'BlockScopedVariable'), + (D[(D.Property = 4)] = 'Property'), + (D[(D.EnumMember = 8)] = 'EnumMember'), + (D[(D.Function = 16)] = 'Function'), + (D[(D.Class = 32)] = 'Class'), + (D[(D.Interface = 64)] = 'Interface'), + (D[(D.ConstEnum = 128)] = 'ConstEnum'), + (D[(D.RegularEnum = 256)] = 'RegularEnum'), + (D[(D.ValueModule = 512)] = 'ValueModule'), + (D[(D.NamespaceModule = 1024)] = 'NamespaceModule'), + (D[(D.TypeLiteral = 2048)] = 'TypeLiteral'), + (D[(D.ObjectLiteral = 4096)] = 'ObjectLiteral'), + (D[(D.Method = 8192)] = 'Method'), + (D[(D.Constructor = 16384)] = 'Constructor'), + (D[(D.GetAccessor = 32768)] = 'GetAccessor'), + (D[(D.SetAccessor = 65536)] = 'SetAccessor'), + (D[(D.Signature = 131072)] = 'Signature'), + (D[(D.TypeParameter = 262144)] = 'TypeParameter'), + (D[(D.TypeAlias = 524288)] = 'TypeAlias'), + (D[(D.ExportValue = 1048576)] = 'ExportValue'), + (D[(D.Alias = 2097152)] = 'Alias'), + (D[(D.Prototype = 4194304)] = 'Prototype'), + (D[(D.ExportStar = 8388608)] = 'ExportStar'), + (D[(D.Optional = 16777216)] = 'Optional'), + (D[(D.Transient = 33554432)] = 'Transient'), + (D[(D.Assignment = 67108864)] = 'Assignment'), + (D[(D.ModuleExports = 134217728)] = 'ModuleExports'), + (D[(D.All = 67108863)] = 'All'), + (D[(D.Enum = 384)] = 'Enum'), + (D[(D.Variable = 3)] = 'Variable'), + (D[(D.Value = 111551)] = 'Value'), + (D[(D.Type = 788968)] = 'Type'), + (D[(D.Namespace = 1920)] = 'Namespace'), + (D[(D.Module = 1536)] = 'Module'), + (D[(D.Accessor = 98304)] = 'Accessor'), + (D[(D.FunctionScopedVariableExcludes = 111550)] = 'FunctionScopedVariableExcludes'), + (D[(D.BlockScopedVariableExcludes = 111551)] = 'BlockScopedVariableExcludes'), + (D[(D.ParameterExcludes = 111551)] = 'ParameterExcludes'), + (D[(D.PropertyExcludes = 0)] = 'PropertyExcludes'), + (D[(D.EnumMemberExcludes = 900095)] = 'EnumMemberExcludes'), + (D[(D.FunctionExcludes = 110991)] = 'FunctionExcludes'), + (D[(D.ClassExcludes = 899503)] = 'ClassExcludes'), + (D[(D.InterfaceExcludes = 788872)] = 'InterfaceExcludes'), + (D[(D.RegularEnumExcludes = 899327)] = 'RegularEnumExcludes'), + (D[(D.ConstEnumExcludes = 899967)] = 'ConstEnumExcludes'), + (D[(D.ValueModuleExcludes = 110735)] = 'ValueModuleExcludes'), + (D[(D.NamespaceModuleExcludes = 0)] = 'NamespaceModuleExcludes'), + (D[(D.MethodExcludes = 103359)] = 'MethodExcludes'), + (D[(D.GetAccessorExcludes = 46015)] = 'GetAccessorExcludes'), + (D[(D.SetAccessorExcludes = 78783)] = 'SetAccessorExcludes'), + (D[(D.TypeParameterExcludes = 526824)] = 'TypeParameterExcludes'), + (D[(D.TypeAliasExcludes = 788968)] = 'TypeAliasExcludes'), + (D[(D.AliasExcludes = 2097152)] = 'AliasExcludes'), + (D[(D.ModuleMember = 2623475)] = 'ModuleMember'), + (D[(D.ExportHasLocal = 944)] = 'ExportHasLocal'), + (D[(D.BlockScoped = 418)] = 'BlockScoped'), + (D[(D.PropertyOrAccessor = 98308)] = 'PropertyOrAccessor'), + (D[(D.ClassMember = 106500)] = 'ClassMember'), + (D[(D.ExportSupportsDefaultModifier = 112)] = 'ExportSupportsDefaultModifier'), + (D[(D.ExportDoesNotSupportDefaultModifier = -113)] = + 'ExportDoesNotSupportDefaultModifier'), + (D[(D.Classifiable = 2885600)] = 'Classifiable'), + (D[(D.LateBindingContainer = 6256)] = 'LateBindingContainer') + })((pe = e.SymbolFlags || (e.SymbolFlags = {}))) + var ne + ;(function (D) { + ;(D[(D.Numeric = 0)] = 'Numeric'), (D[(D.Literal = 1)] = 'Literal') + })((ne = e.EnumKind || (e.EnumKind = {}))) + var C + ;(function (D) { + ;(D[(D.Instantiated = 1)] = 'Instantiated'), + (D[(D.SyntheticProperty = 2)] = 'SyntheticProperty'), + (D[(D.SyntheticMethod = 4)] = 'SyntheticMethod'), + (D[(D.Readonly = 8)] = 'Readonly'), + (D[(D.ReadPartial = 16)] = 'ReadPartial'), + (D[(D.WritePartial = 32)] = 'WritePartial'), + (D[(D.HasNonUniformType = 64)] = 'HasNonUniformType'), + (D[(D.HasLiteralType = 128)] = 'HasLiteralType'), + (D[(D.ContainsPublic = 256)] = 'ContainsPublic'), + (D[(D.ContainsProtected = 512)] = 'ContainsProtected'), + (D[(D.ContainsPrivate = 1024)] = 'ContainsPrivate'), + (D[(D.ContainsStatic = 2048)] = 'ContainsStatic'), + (D[(D.Late = 4096)] = 'Late'), + (D[(D.ReverseMapped = 8192)] = 'ReverseMapped'), + (D[(D.OptionalParameter = 16384)] = 'OptionalParameter'), + (D[(D.RestParameter = 32768)] = 'RestParameter'), + (D[(D.DeferredType = 65536)] = 'DeferredType'), + (D[(D.HasNeverType = 131072)] = 'HasNeverType'), + (D[(D.Mapped = 262144)] = 'Mapped'), + (D[(D.StripOptional = 524288)] = 'StripOptional'), + (D[(D.Unresolved = 1048576)] = 'Unresolved'), + (D[(D.Synthetic = 6)] = 'Synthetic'), + (D[(D.Discriminant = 192)] = 'Discriminant'), + (D[(D.Partial = 48)] = 'Partial') + })((C = e.CheckFlags || (e.CheckFlags = {}))) + var we + ;(function (D) { + ;(D.Call = '__call'), + (D.Constructor = '__constructor'), + (D.New = '__new'), + (D.Index = '__index'), + (D.ExportStar = '__export'), + (D.Global = '__global'), + (D.Missing = '__missing'), + (D.Type = '__type'), + (D.Object = '__object'), + (D.JSXAttributes = '__jsxAttributes'), + (D.Class = '__class'), + (D.Function = '__function'), + (D.Computed = '__computed'), + (D.Resolving = '__resolving__'), + (D.ExportEquals = 'export='), + (D.Default = 'default'), + (D.This = 'this') + })((we = e.InternalSymbolName || (e.InternalSymbolName = {}))) + var me + ;(function (D) { + ;(D[(D.TypeChecked = 1)] = 'TypeChecked'), + (D[(D.LexicalThis = 2)] = 'LexicalThis'), + (D[(D.CaptureThis = 4)] = 'CaptureThis'), + (D[(D.CaptureNewTarget = 8)] = 'CaptureNewTarget'), + (D[(D.SuperInstance = 256)] = 'SuperInstance'), + (D[(D.SuperStatic = 512)] = 'SuperStatic'), + (D[(D.ContextChecked = 1024)] = 'ContextChecked'), + (D[(D.AsyncMethodWithSuper = 2048)] = 'AsyncMethodWithSuper'), + (D[(D.AsyncMethodWithSuperBinding = 4096)] = 'AsyncMethodWithSuperBinding'), + (D[(D.CaptureArguments = 8192)] = 'CaptureArguments'), + (D[(D.EnumValuesComputed = 16384)] = 'EnumValuesComputed'), + (D[(D.LexicalModuleMergesWithClass = 32768)] = 'LexicalModuleMergesWithClass'), + (D[(D.LoopWithCapturedBlockScopedBinding = 65536)] = + 'LoopWithCapturedBlockScopedBinding'), + (D[(D.ContainsCapturedBlockScopeBinding = 131072)] = 'ContainsCapturedBlockScopeBinding'), + (D[(D.CapturedBlockScopedBinding = 262144)] = 'CapturedBlockScopedBinding'), + (D[(D.BlockScopedBindingInLoop = 524288)] = 'BlockScopedBindingInLoop'), + (D[(D.ClassWithBodyScopedClassBinding = 1048576)] = 'ClassWithBodyScopedClassBinding'), + (D[(D.BodyScopedClassBinding = 2097152)] = 'BodyScopedClassBinding'), + (D[(D.NeedsLoopOutParameter = 4194304)] = 'NeedsLoopOutParameter'), + (D[(D.AssignmentsMarked = 8388608)] = 'AssignmentsMarked'), + (D[(D.ClassWithConstructorReference = 16777216)] = 'ClassWithConstructorReference'), + (D[(D.ConstructorReferenceInClass = 33554432)] = 'ConstructorReferenceInClass'), + (D[(D.ContainsClassWithPrivateIdentifiers = 67108864)] = + 'ContainsClassWithPrivateIdentifiers'), + (D[(D.ContainsSuperPropertyInStaticInitializer = 134217728)] = + 'ContainsSuperPropertyInStaticInitializer'), + (D[(D.InCheckIdentifier = 268435456)] = 'InCheckIdentifier') + })((me = e.NodeCheckFlags || (e.NodeCheckFlags = {}))) + var Z + ;(function (D) { + ;(D[(D.Any = 1)] = 'Any'), + (D[(D.Unknown = 2)] = 'Unknown'), + (D[(D.String = 4)] = 'String'), + (D[(D.Number = 8)] = 'Number'), + (D[(D.Boolean = 16)] = 'Boolean'), + (D[(D.Enum = 32)] = 'Enum'), + (D[(D.BigInt = 64)] = 'BigInt'), + (D[(D.StringLiteral = 128)] = 'StringLiteral'), + (D[(D.NumberLiteral = 256)] = 'NumberLiteral'), + (D[(D.BooleanLiteral = 512)] = 'BooleanLiteral'), + (D[(D.EnumLiteral = 1024)] = 'EnumLiteral'), + (D[(D.BigIntLiteral = 2048)] = 'BigIntLiteral'), + (D[(D.ESSymbol = 4096)] = 'ESSymbol'), + (D[(D.UniqueESSymbol = 8192)] = 'UniqueESSymbol'), + (D[(D.Void = 16384)] = 'Void'), + (D[(D.Undefined = 32768)] = 'Undefined'), + (D[(D.Null = 65536)] = 'Null'), + (D[(D.Never = 131072)] = 'Never'), + (D[(D.TypeParameter = 262144)] = 'TypeParameter'), + (D[(D.Object = 524288)] = 'Object'), + (D[(D.Union = 1048576)] = 'Union'), + (D[(D.Intersection = 2097152)] = 'Intersection'), + (D[(D.Index = 4194304)] = 'Index'), + (D[(D.IndexedAccess = 8388608)] = 'IndexedAccess'), + (D[(D.Conditional = 16777216)] = 'Conditional'), + (D[(D.Substitution = 33554432)] = 'Substitution'), + (D[(D.NonPrimitive = 67108864)] = 'NonPrimitive'), + (D[(D.TemplateLiteral = 134217728)] = 'TemplateLiteral'), + (D[(D.StringMapping = 268435456)] = 'StringMapping'), + (D[(D.AnyOrUnknown = 3)] = 'AnyOrUnknown'), + (D[(D.Nullable = 98304)] = 'Nullable'), + (D[(D.Literal = 2944)] = 'Literal'), + (D[(D.Unit = 109440)] = 'Unit'), + (D[(D.StringOrNumberLiteral = 384)] = 'StringOrNumberLiteral'), + (D[(D.StringOrNumberLiteralOrUnique = 8576)] = 'StringOrNumberLiteralOrUnique'), + (D[(D.DefinitelyFalsy = 117632)] = 'DefinitelyFalsy'), + (D[(D.PossiblyFalsy = 117724)] = 'PossiblyFalsy'), + (D[(D.Intrinsic = 67359327)] = 'Intrinsic'), + (D[(D.Primitive = 131068)] = 'Primitive'), + (D[(D.StringLike = 402653316)] = 'StringLike'), + (D[(D.NumberLike = 296)] = 'NumberLike'), + (D[(D.BigIntLike = 2112)] = 'BigIntLike'), + (D[(D.BooleanLike = 528)] = 'BooleanLike'), + (D[(D.EnumLike = 1056)] = 'EnumLike'), + (D[(D.ESSymbolLike = 12288)] = 'ESSymbolLike'), + (D[(D.VoidLike = 49152)] = 'VoidLike'), + (D[(D.DefinitelyNonNullable = 470302716)] = 'DefinitelyNonNullable'), + (D[(D.DisjointDomains = 469892092)] = 'DisjointDomains'), + (D[(D.UnionOrIntersection = 3145728)] = 'UnionOrIntersection'), + (D[(D.StructuredType = 3670016)] = 'StructuredType'), + (D[(D.TypeVariable = 8650752)] = 'TypeVariable'), + (D[(D.InstantiableNonPrimitive = 58982400)] = 'InstantiableNonPrimitive'), + (D[(D.InstantiablePrimitive = 406847488)] = 'InstantiablePrimitive'), + (D[(D.Instantiable = 465829888)] = 'Instantiable'), + (D[(D.StructuredOrInstantiable = 469499904)] = 'StructuredOrInstantiable'), + (D[(D.ObjectFlagsType = 3899393)] = 'ObjectFlagsType'), + (D[(D.Simplifiable = 25165824)] = 'Simplifiable'), + (D[(D.Singleton = 67358815)] = 'Singleton'), + (D[(D.Narrowable = 536624127)] = 'Narrowable'), + (D[(D.IncludesMask = 205258751)] = 'IncludesMask'), + (D[(D.IncludesMissingType = 262144)] = 'IncludesMissingType'), + (D[(D.IncludesNonWideningType = 4194304)] = 'IncludesNonWideningType'), + (D[(D.IncludesWildcard = 8388608)] = 'IncludesWildcard'), + (D[(D.IncludesEmptyObject = 16777216)] = 'IncludesEmptyObject'), + (D[(D.IncludesInstantiable = 33554432)] = 'IncludesInstantiable'), + (D[(D.NotPrimitiveUnion = 36323363)] = 'NotPrimitiveUnion') + })((Z = e.TypeFlags || (e.TypeFlags = {}))) + var Q + ;(function (D) { + ;(D[(D.Class = 1)] = 'Class'), + (D[(D.Interface = 2)] = 'Interface'), + (D[(D.Reference = 4)] = 'Reference'), + (D[(D.Tuple = 8)] = 'Tuple'), + (D[(D.Anonymous = 16)] = 'Anonymous'), + (D[(D.Mapped = 32)] = 'Mapped'), + (D[(D.Instantiated = 64)] = 'Instantiated'), + (D[(D.ObjectLiteral = 128)] = 'ObjectLiteral'), + (D[(D.EvolvingArray = 256)] = 'EvolvingArray'), + (D[(D.ObjectLiteralPatternWithComputedProperties = 512)] = + 'ObjectLiteralPatternWithComputedProperties'), + (D[(D.ReverseMapped = 1024)] = 'ReverseMapped'), + (D[(D.JsxAttributes = 2048)] = 'JsxAttributes'), + (D[(D.MarkerType = 4096)] = 'MarkerType'), + (D[(D.JSLiteral = 8192)] = 'JSLiteral'), + (D[(D.FreshLiteral = 16384)] = 'FreshLiteral'), + (D[(D.ArrayLiteral = 32768)] = 'ArrayLiteral'), + (D[(D.PrimitiveUnion = 65536)] = 'PrimitiveUnion'), + (D[(D.ContainsWideningType = 131072)] = 'ContainsWideningType'), + (D[(D.ContainsObjectOrArrayLiteral = 262144)] = 'ContainsObjectOrArrayLiteral'), + (D[(D.NonInferrableType = 524288)] = 'NonInferrableType'), + (D[(D.CouldContainTypeVariablesComputed = 1048576)] = + 'CouldContainTypeVariablesComputed'), + (D[(D.CouldContainTypeVariables = 2097152)] = 'CouldContainTypeVariables'), + (D[(D.ClassOrInterface = 3)] = 'ClassOrInterface'), + (D[(D.RequiresWidening = 393216)] = 'RequiresWidening'), + (D[(D.PropagatingFlags = 917504)] = 'PropagatingFlags'), + (D[(D.ObjectTypeKindMask = 1343)] = 'ObjectTypeKindMask'), + (D[(D.ContainsSpread = 4194304)] = 'ContainsSpread'), + (D[(D.ObjectRestType = 8388608)] = 'ObjectRestType'), + (D[(D.IsClassInstanceClone = 16777216)] = 'IsClassInstanceClone'), + (D[(D.IdenticalBaseTypeCalculated = 33554432)] = 'IdenticalBaseTypeCalculated'), + (D[(D.IdenticalBaseTypeExists = 67108864)] = 'IdenticalBaseTypeExists'), + (D[(D.IsGenericTypeComputed = 4194304)] = 'IsGenericTypeComputed'), + (D[(D.IsGenericObjectType = 8388608)] = 'IsGenericObjectType'), + (D[(D.IsGenericIndexType = 16777216)] = 'IsGenericIndexType'), + (D[(D.IsGenericType = 25165824)] = 'IsGenericType'), + (D[(D.ContainsIntersections = 33554432)] = 'ContainsIntersections'), + (D[(D.IsNeverIntersectionComputed = 33554432)] = 'IsNeverIntersectionComputed'), + (D[(D.IsNeverIntersection = 67108864)] = 'IsNeverIntersection') + })((Q = e.ObjectFlags || (e.ObjectFlags = {}))) + var Y + ;(function (D) { + ;(D[(D.Invariant = 0)] = 'Invariant'), + (D[(D.Covariant = 1)] = 'Covariant'), + (D[(D.Contravariant = 2)] = 'Contravariant'), + (D[(D.Bivariant = 3)] = 'Bivariant'), + (D[(D.Independent = 4)] = 'Independent'), + (D[(D.VarianceMask = 7)] = 'VarianceMask'), + (D[(D.Unmeasurable = 8)] = 'Unmeasurable'), + (D[(D.Unreliable = 16)] = 'Unreliable'), + (D[(D.AllowsStructuralFallback = 24)] = 'AllowsStructuralFallback') + })((Y = e.VarianceFlags || (e.VarianceFlags = {}))) + var K + ;(function (D) { + ;(D[(D.Required = 1)] = 'Required'), + (D[(D.Optional = 2)] = 'Optional'), + (D[(D.Rest = 4)] = 'Rest'), + (D[(D.Variadic = 8)] = 'Variadic'), + (D[(D.Fixed = 3)] = 'Fixed'), + (D[(D.Variable = 12)] = 'Variable'), + (D[(D.NonRequired = 14)] = 'NonRequired'), + (D[(D.NonRest = 11)] = 'NonRest') + })((K = e.ElementFlags || (e.ElementFlags = {}))) + var U + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.IncludeUndefined = 1)] = 'IncludeUndefined'), + (D[(D.NoIndexSignatures = 2)] = 'NoIndexSignatures'), + (D[(D.Writing = 4)] = 'Writing'), + (D[(D.CacheSymbol = 8)] = 'CacheSymbol'), + (D[(D.NoTupleBoundsCheck = 16)] = 'NoTupleBoundsCheck'), + (D[(D.ExpressionPosition = 32)] = 'ExpressionPosition'), + (D[(D.ReportDeprecated = 64)] = 'ReportDeprecated'), + (D[(D.SuppressNoImplicitAnyError = 128)] = 'SuppressNoImplicitAnyError'), + (D[(D.Contextual = 256)] = 'Contextual'), + (D[(D.Persistent = 1)] = 'Persistent') + })((U = e.AccessFlags || (e.AccessFlags = {}))) + var j + ;(function (D) { + ;(D[(D.Component = 0)] = 'Component'), + (D[(D.Function = 1)] = 'Function'), + (D[(D.Mixed = 2)] = 'Mixed') + })((j = e.JsxReferenceKind || (e.JsxReferenceKind = {}))) + var ge + ;(function (D) { + ;(D[(D.Call = 0)] = 'Call'), (D[(D.Construct = 1)] = 'Construct') + })((ge = e.SignatureKind || (e.SignatureKind = {}))) + var fe + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.HasRestParameter = 1)] = 'HasRestParameter'), + (D[(D.HasLiteralTypes = 2)] = 'HasLiteralTypes'), + (D[(D.Abstract = 4)] = 'Abstract'), + (D[(D.IsInnerCallChain = 8)] = 'IsInnerCallChain'), + (D[(D.IsOuterCallChain = 16)] = 'IsOuterCallChain'), + (D[(D.IsUntypedSignatureInJSFile = 32)] = 'IsUntypedSignatureInJSFile'), + (D[(D.PropagatingFlags = 39)] = 'PropagatingFlags'), + (D[(D.CallChainFlags = 24)] = 'CallChainFlags') + })((fe = e.SignatureFlags || (e.SignatureFlags = {}))) + var le + ;(function (D) { + ;(D[(D.String = 0)] = 'String'), (D[(D.Number = 1)] = 'Number') + })((le = e.IndexKind || (e.IndexKind = {}))) + var re + ;(function (D) { + ;(D[(D.Simple = 0)] = 'Simple'), + (D[(D.Array = 1)] = 'Array'), + (D[(D.Function = 2)] = 'Function'), + (D[(D.Composite = 3)] = 'Composite'), + (D[(D.Merged = 4)] = 'Merged') + })((re = e.TypeMapKind || (e.TypeMapKind = {}))) + var se + ;(function (D) { + ;(D[(D.NakedTypeVariable = 1)] = 'NakedTypeVariable'), + (D[(D.SpeculativeTuple = 2)] = 'SpeculativeTuple'), + (D[(D.SubstituteSource = 4)] = 'SubstituteSource'), + (D[(D.HomomorphicMappedType = 8)] = 'HomomorphicMappedType'), + (D[(D.PartialHomomorphicMappedType = 16)] = 'PartialHomomorphicMappedType'), + (D[(D.MappedTypeConstraint = 32)] = 'MappedTypeConstraint'), + (D[(D.ContravariantConditional = 64)] = 'ContravariantConditional'), + (D[(D.ReturnType = 128)] = 'ReturnType'), + (D[(D.LiteralKeyof = 256)] = 'LiteralKeyof'), + (D[(D.NoConstraints = 512)] = 'NoConstraints'), + (D[(D.AlwaysStrict = 1024)] = 'AlwaysStrict'), + (D[(D.MaxValue = 2048)] = 'MaxValue'), + (D[(D.PriorityImpliesCombination = 416)] = 'PriorityImpliesCombination'), + (D[(D.Circularity = -1)] = 'Circularity') + })((se = e.InferencePriority || (e.InferencePriority = {}))) + var W + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.NoDefault = 1)] = 'NoDefault'), + (D[(D.AnyDefault = 2)] = 'AnyDefault'), + (D[(D.SkippedGenericFunction = 4)] = 'SkippedGenericFunction') + })((W = e.InferenceFlags || (e.InferenceFlags = {}))) + var Ie + ;(function (D) { + ;(D[(D.False = 0)] = 'False'), + (D[(D.Unknown = 1)] = 'Unknown'), + (D[(D.Maybe = 3)] = 'Maybe'), + (D[(D.True = -1)] = 'True') + })((Ie = e.Ternary || (e.Ternary = {}))) + var Te + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.ExportsProperty = 1)] = 'ExportsProperty'), + (D[(D.ModuleExports = 2)] = 'ModuleExports'), + (D[(D.PrototypeProperty = 3)] = 'PrototypeProperty'), + (D[(D.ThisProperty = 4)] = 'ThisProperty'), + (D[(D.Property = 5)] = 'Property'), + (D[(D.Prototype = 6)] = 'Prototype'), + (D[(D.ObjectDefinePropertyValue = 7)] = 'ObjectDefinePropertyValue'), + (D[(D.ObjectDefinePropertyExports = 8)] = 'ObjectDefinePropertyExports'), + (D[(D.ObjectDefinePrototypeProperty = 9)] = 'ObjectDefinePrototypeProperty') + })((Te = e.AssignmentDeclarationKind || (e.AssignmentDeclarationKind = {}))) + var Ee + ;(function (D) { + ;(D[(D.Warning = 0)] = 'Warning'), + (D[(D.Error = 1)] = 'Error'), + (D[(D.Suggestion = 2)] = 'Suggestion'), + (D[(D.Message = 3)] = 'Message') + })((Ee = e.DiagnosticCategory || (e.DiagnosticCategory = {}))) + function q(D, Gt) { + Gt === void 0 && (Gt = !0) + var Ht = Ee[D.category] + return Gt ? Ht.toLowerCase() : Ht + } + e.diagnosticCategoryName = q + var be + ;(function (D) { + ;(D[(D.Classic = 1)] = 'Classic'), + (D[(D.NodeJs = 2)] = 'NodeJs'), + (D[(D.Node12 = 3)] = 'Node12'), + (D[(D.NodeNext = 99)] = 'NodeNext') + })((be = e.ModuleResolutionKind || (e.ModuleResolutionKind = {}))) + var ye + ;(function (D) { + ;(D[(D.FixedPollingInterval = 0)] = 'FixedPollingInterval'), + (D[(D.PriorityPollingInterval = 1)] = 'PriorityPollingInterval'), + (D[(D.DynamicPriorityPolling = 2)] = 'DynamicPriorityPolling'), + (D[(D.FixedChunkSizePolling = 3)] = 'FixedChunkSizePolling'), + (D[(D.UseFsEvents = 4)] = 'UseFsEvents'), + (D[(D.UseFsEventsOnParentDirectory = 5)] = 'UseFsEventsOnParentDirectory') + })((ye = e.WatchFileKind || (e.WatchFileKind = {}))) + var O + ;(function (D) { + ;(D[(D.UseFsEvents = 0)] = 'UseFsEvents'), + (D[(D.FixedPollingInterval = 1)] = 'FixedPollingInterval'), + (D[(D.DynamicPriorityPolling = 2)] = 'DynamicPriorityPolling'), + (D[(D.FixedChunkSizePolling = 3)] = 'FixedChunkSizePolling') + })((O = e.WatchDirectoryKind || (e.WatchDirectoryKind = {}))) + var xe + ;(function (D) { + ;(D[(D.FixedInterval = 0)] = 'FixedInterval'), + (D[(D.PriorityInterval = 1)] = 'PriorityInterval'), + (D[(D.DynamicPriority = 2)] = 'DynamicPriority'), + (D[(D.FixedChunkSize = 3)] = 'FixedChunkSize') + })((xe = e.PollingWatchKind || (e.PollingWatchKind = {}))) + var He + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.CommonJS = 1)] = 'CommonJS'), + (D[(D.AMD = 2)] = 'AMD'), + (D[(D.UMD = 3)] = 'UMD'), + (D[(D.System = 4)] = 'System'), + (D[(D.ES2015 = 5)] = 'ES2015'), + (D[(D.ES2020 = 6)] = 'ES2020'), + (D[(D.ES2022 = 7)] = 'ES2022'), + (D[(D.ESNext = 99)] = 'ESNext'), + (D[(D.Node12 = 100)] = 'Node12'), + (D[(D.NodeNext = 199)] = 'NodeNext') + })((He = e.ModuleKind || (e.ModuleKind = {}))) + var Ze + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.Preserve = 1)] = 'Preserve'), + (D[(D.React = 2)] = 'React'), + (D[(D.ReactNative = 3)] = 'ReactNative'), + (D[(D.ReactJSX = 4)] = 'ReactJSX'), + (D[(D.ReactJSXDev = 5)] = 'ReactJSXDev') + })((Ze = e.JsxEmit || (e.JsxEmit = {}))) + var ot + ;(function (D) { + ;(D[(D.Remove = 0)] = 'Remove'), + (D[(D.Preserve = 1)] = 'Preserve'), + (D[(D.Error = 2)] = 'Error') + })((ot = e.ImportsNotUsedAsValues || (e.ImportsNotUsedAsValues = {}))) + var vt + ;(function (D) { + ;(D[(D.CarriageReturnLineFeed = 0)] = 'CarriageReturnLineFeed'), + (D[(D.LineFeed = 1)] = 'LineFeed') + })((vt = e.NewLineKind || (e.NewLineKind = {}))) + var Tt + ;(function (D) { + ;(D[(D.Unknown = 0)] = 'Unknown'), + (D[(D.JS = 1)] = 'JS'), + (D[(D.JSX = 2)] = 'JSX'), + (D[(D.TS = 3)] = 'TS'), + (D[(D.TSX = 4)] = 'TSX'), + (D[(D.External = 5)] = 'External'), + (D[(D.JSON = 6)] = 'JSON'), + (D[(D.Deferred = 7)] = 'Deferred') + })((Tt = e.ScriptKind || (e.ScriptKind = {}))) + var Ne + ;(function (D) { + ;(D[(D.ES3 = 0)] = 'ES3'), + (D[(D.ES5 = 1)] = 'ES5'), + (D[(D.ES2015 = 2)] = 'ES2015'), + (D[(D.ES2016 = 3)] = 'ES2016'), + (D[(D.ES2017 = 4)] = 'ES2017'), + (D[(D.ES2018 = 5)] = 'ES2018'), + (D[(D.ES2019 = 6)] = 'ES2019'), + (D[(D.ES2020 = 7)] = 'ES2020'), + (D[(D.ES2021 = 8)] = 'ES2021'), + (D[(D.ES2022 = 9)] = 'ES2022'), + (D[(D.ESNext = 99)] = 'ESNext'), + (D[(D.JSON = 100)] = 'JSON'), + (D[(D.Latest = 99)] = 'Latest') + })((Ne = e.ScriptTarget || (e.ScriptTarget = {}))) + var gt + ;(function (D) { + ;(D[(D.Standard = 0)] = 'Standard'), (D[(D.JSX = 1)] = 'JSX') + })((gt = e.LanguageVariant || (e.LanguageVariant = {}))) + var Et + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), (D[(D.Recursive = 1)] = 'Recursive') + })((Et = e.WatchDirectoryFlags || (e.WatchDirectoryFlags = {}))) + var Le + ;(function (D) { + ;(D[(D.nullCharacter = 0)] = 'nullCharacter'), + (D[(D.maxAsciiCharacter = 127)] = 'maxAsciiCharacter'), + (D[(D.lineFeed = 10)] = 'lineFeed'), + (D[(D.carriageReturn = 13)] = 'carriageReturn'), + (D[(D.lineSeparator = 8232)] = 'lineSeparator'), + (D[(D.paragraphSeparator = 8233)] = 'paragraphSeparator'), + (D[(D.nextLine = 133)] = 'nextLine'), + (D[(D.space = 32)] = 'space'), + (D[(D.nonBreakingSpace = 160)] = 'nonBreakingSpace'), + (D[(D.enQuad = 8192)] = 'enQuad'), + (D[(D.emQuad = 8193)] = 'emQuad'), + (D[(D.enSpace = 8194)] = 'enSpace'), + (D[(D.emSpace = 8195)] = 'emSpace'), + (D[(D.threePerEmSpace = 8196)] = 'threePerEmSpace'), + (D[(D.fourPerEmSpace = 8197)] = 'fourPerEmSpace'), + (D[(D.sixPerEmSpace = 8198)] = 'sixPerEmSpace'), + (D[(D.figureSpace = 8199)] = 'figureSpace'), + (D[(D.punctuationSpace = 8200)] = 'punctuationSpace'), + (D[(D.thinSpace = 8201)] = 'thinSpace'), + (D[(D.hairSpace = 8202)] = 'hairSpace'), + (D[(D.zeroWidthSpace = 8203)] = 'zeroWidthSpace'), + (D[(D.narrowNoBreakSpace = 8239)] = 'narrowNoBreakSpace'), + (D[(D.ideographicSpace = 12288)] = 'ideographicSpace'), + (D[(D.mathematicalSpace = 8287)] = 'mathematicalSpace'), + (D[(D.ogham = 5760)] = 'ogham'), + (D[(D._ = 95)] = '_'), + (D[(D.$ = 36)] = '$'), + (D[(D._0 = 48)] = '_0'), + (D[(D._1 = 49)] = '_1'), + (D[(D._2 = 50)] = '_2'), + (D[(D._3 = 51)] = '_3'), + (D[(D._4 = 52)] = '_4'), + (D[(D._5 = 53)] = '_5'), + (D[(D._6 = 54)] = '_6'), + (D[(D._7 = 55)] = '_7'), + (D[(D._8 = 56)] = '_8'), + (D[(D._9 = 57)] = '_9'), + (D[(D.a = 97)] = 'a'), + (D[(D.b = 98)] = 'b'), + (D[(D.c = 99)] = 'c'), + (D[(D.d = 100)] = 'd'), + (D[(D.e = 101)] = 'e'), + (D[(D.f = 102)] = 'f'), + (D[(D.g = 103)] = 'g'), + (D[(D.h = 104)] = 'h'), + (D[(D.i = 105)] = 'i'), + (D[(D.j = 106)] = 'j'), + (D[(D.k = 107)] = 'k'), + (D[(D.l = 108)] = 'l'), + (D[(D.m = 109)] = 'm'), + (D[(D.n = 110)] = 'n'), + (D[(D.o = 111)] = 'o'), + (D[(D.p = 112)] = 'p'), + (D[(D.q = 113)] = 'q'), + (D[(D.r = 114)] = 'r'), + (D[(D.s = 115)] = 's'), + (D[(D.t = 116)] = 't'), + (D[(D.u = 117)] = 'u'), + (D[(D.v = 118)] = 'v'), + (D[(D.w = 119)] = 'w'), + (D[(D.x = 120)] = 'x'), + (D[(D.y = 121)] = 'y'), + (D[(D.z = 122)] = 'z'), + (D[(D.A = 65)] = 'A'), + (D[(D.B = 66)] = 'B'), + (D[(D.C = 67)] = 'C'), + (D[(D.D = 68)] = 'D'), + (D[(D.E = 69)] = 'E'), + (D[(D.F = 70)] = 'F'), + (D[(D.G = 71)] = 'G'), + (D[(D.H = 72)] = 'H'), + (D[(D.I = 73)] = 'I'), + (D[(D.J = 74)] = 'J'), + (D[(D.K = 75)] = 'K'), + (D[(D.L = 76)] = 'L'), + (D[(D.M = 77)] = 'M'), + (D[(D.N = 78)] = 'N'), + (D[(D.O = 79)] = 'O'), + (D[(D.P = 80)] = 'P'), + (D[(D.Q = 81)] = 'Q'), + (D[(D.R = 82)] = 'R'), + (D[(D.S = 83)] = 'S'), + (D[(D.T = 84)] = 'T'), + (D[(D.U = 85)] = 'U'), + (D[(D.V = 86)] = 'V'), + (D[(D.W = 87)] = 'W'), + (D[(D.X = 88)] = 'X'), + (D[(D.Y = 89)] = 'Y'), + (D[(D.Z = 90)] = 'Z'), + (D[(D.ampersand = 38)] = 'ampersand'), + (D[(D.asterisk = 42)] = 'asterisk'), + (D[(D.at = 64)] = 'at'), + (D[(D.backslash = 92)] = 'backslash'), + (D[(D.backtick = 96)] = 'backtick'), + (D[(D.bar = 124)] = 'bar'), + (D[(D.caret = 94)] = 'caret'), + (D[(D.closeBrace = 125)] = 'closeBrace'), + (D[(D.closeBracket = 93)] = 'closeBracket'), + (D[(D.closeParen = 41)] = 'closeParen'), + (D[(D.colon = 58)] = 'colon'), + (D[(D.comma = 44)] = 'comma'), + (D[(D.dot = 46)] = 'dot'), + (D[(D.doubleQuote = 34)] = 'doubleQuote'), + (D[(D.equals = 61)] = 'equals'), + (D[(D.exclamation = 33)] = 'exclamation'), + (D[(D.greaterThan = 62)] = 'greaterThan'), + (D[(D.hash = 35)] = 'hash'), + (D[(D.lessThan = 60)] = 'lessThan'), + (D[(D.minus = 45)] = 'minus'), + (D[(D.openBrace = 123)] = 'openBrace'), + (D[(D.openBracket = 91)] = 'openBracket'), + (D[(D.openParen = 40)] = 'openParen'), + (D[(D.percent = 37)] = 'percent'), + (D[(D.plus = 43)] = 'plus'), + (D[(D.question = 63)] = 'question'), + (D[(D.semicolon = 59)] = 'semicolon'), + (D[(D.singleQuote = 39)] = 'singleQuote'), + (D[(D.slash = 47)] = 'slash'), + (D[(D.tilde = 126)] = 'tilde'), + (D[(D.backspace = 8)] = 'backspace'), + (D[(D.formFeed = 12)] = 'formFeed'), + (D[(D.byteOrderMark = 65279)] = 'byteOrderMark'), + (D[(D.tab = 9)] = 'tab'), + (D[(D.verticalTab = 11)] = 'verticalTab') + })((Le = e.CharacterCodes || (e.CharacterCodes = {}))) + var tt + ;(function (D) { + ;(D.Ts = '.ts'), + (D.Tsx = '.tsx'), + (D.Dts = '.d.ts'), + (D.Js = '.js'), + (D.Jsx = '.jsx'), + (D.Json = '.json'), + (D.TsBuildInfo = '.tsbuildinfo'), + (D.Mjs = '.mjs'), + (D.Mts = '.mts'), + (D.Dmts = '.d.mts'), + (D.Cjs = '.cjs'), + (D.Cts = '.cts'), + (D.Dcts = '.d.cts') + })((tt = e.Extension || (e.Extension = {}))) + var Ue + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.ContainsTypeScript = 1)] = 'ContainsTypeScript'), + (D[(D.ContainsJsx = 2)] = 'ContainsJsx'), + (D[(D.ContainsESNext = 4)] = 'ContainsESNext'), + (D[(D.ContainsES2022 = 8)] = 'ContainsES2022'), + (D[(D.ContainsES2021 = 16)] = 'ContainsES2021'), + (D[(D.ContainsES2020 = 32)] = 'ContainsES2020'), + (D[(D.ContainsES2019 = 64)] = 'ContainsES2019'), + (D[(D.ContainsES2018 = 128)] = 'ContainsES2018'), + (D[(D.ContainsES2017 = 256)] = 'ContainsES2017'), + (D[(D.ContainsES2016 = 512)] = 'ContainsES2016'), + (D[(D.ContainsES2015 = 1024)] = 'ContainsES2015'), + (D[(D.ContainsGenerator = 2048)] = 'ContainsGenerator'), + (D[(D.ContainsDestructuringAssignment = 4096)] = 'ContainsDestructuringAssignment'), + (D[(D.ContainsTypeScriptClassSyntax = 4096)] = 'ContainsTypeScriptClassSyntax'), + (D[(D.ContainsLexicalThis = 8192)] = 'ContainsLexicalThis'), + (D[(D.ContainsRestOrSpread = 16384)] = 'ContainsRestOrSpread'), + (D[(D.ContainsObjectRestOrSpread = 32768)] = 'ContainsObjectRestOrSpread'), + (D[(D.ContainsComputedPropertyName = 65536)] = 'ContainsComputedPropertyName'), + (D[(D.ContainsBlockScopedBinding = 131072)] = 'ContainsBlockScopedBinding'), + (D[(D.ContainsBindingPattern = 262144)] = 'ContainsBindingPattern'), + (D[(D.ContainsYield = 524288)] = 'ContainsYield'), + (D[(D.ContainsAwait = 1048576)] = 'ContainsAwait'), + (D[(D.ContainsHoistedDeclarationOrCompletion = 2097152)] = + 'ContainsHoistedDeclarationOrCompletion'), + (D[(D.ContainsDynamicImport = 4194304)] = 'ContainsDynamicImport'), + (D[(D.ContainsClassFields = 8388608)] = 'ContainsClassFields'), + (D[(D.ContainsPossibleTopLevelAwait = 16777216)] = 'ContainsPossibleTopLevelAwait'), + (D[(D.ContainsLexicalSuper = 33554432)] = 'ContainsLexicalSuper'), + (D[(D.ContainsUpdateExpressionForIdentifier = 67108864)] = + 'ContainsUpdateExpressionForIdentifier'), + (D[(D.HasComputedFlags = 536870912)] = 'HasComputedFlags'), + (D[(D.AssertTypeScript = 1)] = 'AssertTypeScript'), + (D[(D.AssertJsx = 2)] = 'AssertJsx'), + (D[(D.AssertESNext = 4)] = 'AssertESNext'), + (D[(D.AssertES2022 = 8)] = 'AssertES2022'), + (D[(D.AssertES2021 = 16)] = 'AssertES2021'), + (D[(D.AssertES2020 = 32)] = 'AssertES2020'), + (D[(D.AssertES2019 = 64)] = 'AssertES2019'), + (D[(D.AssertES2018 = 128)] = 'AssertES2018'), + (D[(D.AssertES2017 = 256)] = 'AssertES2017'), + (D[(D.AssertES2016 = 512)] = 'AssertES2016'), + (D[(D.AssertES2015 = 1024)] = 'AssertES2015'), + (D[(D.AssertGenerator = 2048)] = 'AssertGenerator'), + (D[(D.AssertDestructuringAssignment = 4096)] = 'AssertDestructuringAssignment'), + (D[(D.OuterExpressionExcludes = 536870912)] = 'OuterExpressionExcludes'), + (D[(D.PropertyAccessExcludes = 536870912)] = 'PropertyAccessExcludes'), + (D[(D.NodeExcludes = 536870912)] = 'NodeExcludes'), + (D[(D.ArrowFunctionExcludes = 557748224)] = 'ArrowFunctionExcludes'), + (D[(D.FunctionExcludes = 591310848)] = 'FunctionExcludes'), + (D[(D.ConstructorExcludes = 591306752)] = 'ConstructorExcludes'), + (D[(D.MethodOrAccessorExcludes = 574529536)] = 'MethodOrAccessorExcludes'), + (D[(D.PropertyExcludes = 570433536)] = 'PropertyExcludes'), + (D[(D.ClassExcludes = 536940544)] = 'ClassExcludes'), + (D[(D.ModuleExcludes = 589443072)] = 'ModuleExcludes'), + (D[(D.TypeExcludes = -2)] = 'TypeExcludes'), + (D[(D.ObjectLiteralExcludes = 536973312)] = 'ObjectLiteralExcludes'), + (D[(D.ArrayLiteralOrCallOrNewExcludes = 536887296)] = 'ArrayLiteralOrCallOrNewExcludes'), + (D[(D.VariableDeclarationListExcludes = 537165824)] = 'VariableDeclarationListExcludes'), + (D[(D.ParameterExcludes = 536870912)] = 'ParameterExcludes'), + (D[(D.CatchClauseExcludes = 536903680)] = 'CatchClauseExcludes'), + (D[(D.BindingPatternExcludes = 536887296)] = 'BindingPatternExcludes'), + (D[(D.ContainsLexicalThisOrSuper = 33562624)] = 'ContainsLexicalThisOrSuper'), + (D[(D.PropertyNamePropagatingFlags = 33562624)] = 'PropertyNamePropagatingFlags') + })((Ue = e.TransformFlags || (e.TransformFlags = {}))) + var Ge + ;(function (D) { + ;(D[(D.TabStop = 0)] = 'TabStop'), + (D[(D.Placeholder = 1)] = 'Placeholder'), + (D[(D.Choice = 2)] = 'Choice'), + (D[(D.Variable = 3)] = 'Variable') + })((Ge = e.SnippetKind || (e.SnippetKind = {}))) + var Oe + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.SingleLine = 1)] = 'SingleLine'), + (D[(D.AdviseOnEmitNode = 2)] = 'AdviseOnEmitNode'), + (D[(D.NoSubstitution = 4)] = 'NoSubstitution'), + (D[(D.CapturesThis = 8)] = 'CapturesThis'), + (D[(D.NoLeadingSourceMap = 16)] = 'NoLeadingSourceMap'), + (D[(D.NoTrailingSourceMap = 32)] = 'NoTrailingSourceMap'), + (D[(D.NoSourceMap = 48)] = 'NoSourceMap'), + (D[(D.NoNestedSourceMaps = 64)] = 'NoNestedSourceMaps'), + (D[(D.NoTokenLeadingSourceMaps = 128)] = 'NoTokenLeadingSourceMaps'), + (D[(D.NoTokenTrailingSourceMaps = 256)] = 'NoTokenTrailingSourceMaps'), + (D[(D.NoTokenSourceMaps = 384)] = 'NoTokenSourceMaps'), + (D[(D.NoLeadingComments = 512)] = 'NoLeadingComments'), + (D[(D.NoTrailingComments = 1024)] = 'NoTrailingComments'), + (D[(D.NoComments = 1536)] = 'NoComments'), + (D[(D.NoNestedComments = 2048)] = 'NoNestedComments'), + (D[(D.HelperName = 4096)] = 'HelperName'), + (D[(D.ExportName = 8192)] = 'ExportName'), + (D[(D.LocalName = 16384)] = 'LocalName'), + (D[(D.InternalName = 32768)] = 'InternalName'), + (D[(D.Indented = 65536)] = 'Indented'), + (D[(D.NoIndentation = 131072)] = 'NoIndentation'), + (D[(D.AsyncFunctionBody = 262144)] = 'AsyncFunctionBody'), + (D[(D.ReuseTempVariableScope = 524288)] = 'ReuseTempVariableScope'), + (D[(D.CustomPrologue = 1048576)] = 'CustomPrologue'), + (D[(D.NoHoisting = 2097152)] = 'NoHoisting'), + (D[(D.HasEndOfDeclarationMarker = 4194304)] = 'HasEndOfDeclarationMarker'), + (D[(D.Iterator = 8388608)] = 'Iterator'), + (D[(D.NoAsciiEscaping = 16777216)] = 'NoAsciiEscaping'), + (D[(D.TypeScriptClassWrapper = 33554432)] = 'TypeScriptClassWrapper'), + (D[(D.NeverApplyImportHelper = 67108864)] = 'NeverApplyImportHelper'), + (D[(D.IgnoreSourceNewlines = 134217728)] = 'IgnoreSourceNewlines'), + (D[(D.Immutable = 268435456)] = 'Immutable'), + (D[(D.IndirectCall = 536870912)] = 'IndirectCall') + })((Oe = e.EmitFlags || (e.EmitFlags = {}))) + var et + ;(function (D) { + ;(D[(D.Extends = 1)] = 'Extends'), + (D[(D.Assign = 2)] = 'Assign'), + (D[(D.Rest = 4)] = 'Rest'), + (D[(D.Decorate = 8)] = 'Decorate'), + (D[(D.Metadata = 16)] = 'Metadata'), + (D[(D.Param = 32)] = 'Param'), + (D[(D.Awaiter = 64)] = 'Awaiter'), + (D[(D.Generator = 128)] = 'Generator'), + (D[(D.Values = 256)] = 'Values'), + (D[(D.Read = 512)] = 'Read'), + (D[(D.SpreadArray = 1024)] = 'SpreadArray'), + (D[(D.Await = 2048)] = 'Await'), + (D[(D.AsyncGenerator = 4096)] = 'AsyncGenerator'), + (D[(D.AsyncDelegator = 8192)] = 'AsyncDelegator'), + (D[(D.AsyncValues = 16384)] = 'AsyncValues'), + (D[(D.ExportStar = 32768)] = 'ExportStar'), + (D[(D.ImportStar = 65536)] = 'ImportStar'), + (D[(D.ImportDefault = 131072)] = 'ImportDefault'), + (D[(D.MakeTemplateObject = 262144)] = 'MakeTemplateObject'), + (D[(D.ClassPrivateFieldGet = 524288)] = 'ClassPrivateFieldGet'), + (D[(D.ClassPrivateFieldSet = 1048576)] = 'ClassPrivateFieldSet'), + (D[(D.ClassPrivateFieldIn = 2097152)] = 'ClassPrivateFieldIn'), + (D[(D.CreateBinding = 4194304)] = 'CreateBinding'), + (D[(D.FirstEmitHelper = 1)] = 'FirstEmitHelper'), + (D[(D.LastEmitHelper = 4194304)] = 'LastEmitHelper'), + (D[(D.ForOfIncludes = 256)] = 'ForOfIncludes'), + (D[(D.ForAwaitOfIncludes = 16384)] = 'ForAwaitOfIncludes'), + (D[(D.AsyncGeneratorIncludes = 6144)] = 'AsyncGeneratorIncludes'), + (D[(D.AsyncDelegatorIncludes = 26624)] = 'AsyncDelegatorIncludes'), + (D[(D.SpreadIncludes = 1536)] = 'SpreadIncludes') + })((et = e.ExternalEmitHelpers || (e.ExternalEmitHelpers = {}))) + var dt + ;(function (D) { + ;(D[(D.SourceFile = 0)] = 'SourceFile'), + (D[(D.Expression = 1)] = 'Expression'), + (D[(D.IdentifierName = 2)] = 'IdentifierName'), + (D[(D.MappedTypeParameter = 3)] = 'MappedTypeParameter'), + (D[(D.Unspecified = 4)] = 'Unspecified'), + (D[(D.EmbeddedStatement = 5)] = 'EmbeddedStatement'), + (D[(D.JsxAttributeValue = 6)] = 'JsxAttributeValue') + })((dt = e.EmitHint || (e.EmitHint = {}))) + var pt + ;(function (D) { + ;(D[(D.Parentheses = 1)] = 'Parentheses'), + (D[(D.TypeAssertions = 2)] = 'TypeAssertions'), + (D[(D.NonNullAssertions = 4)] = 'NonNullAssertions'), + (D[(D.PartiallyEmittedExpressions = 8)] = 'PartiallyEmittedExpressions'), + (D[(D.Assertions = 6)] = 'Assertions'), + (D[(D.All = 15)] = 'All'), + (D[(D.ExcludeJSDocTypeAssertion = 16)] = 'ExcludeJSDocTypeAssertion') + })((pt = e.OuterExpressionKinds || (e.OuterExpressionKinds = {}))) + var qt + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.InParameters = 1)] = 'InParameters'), + (D[(D.VariablesHoistedInParameters = 2)] = 'VariablesHoistedInParameters') + })((qt = e.LexicalEnvironmentFlags || (e.LexicalEnvironmentFlags = {}))) + var Dt + ;(function (D) { + ;(D.Prologue = 'prologue'), + (D.EmitHelpers = 'emitHelpers'), + (D.NoDefaultLib = 'no-default-lib'), + (D.Reference = 'reference'), + (D.Type = 'type'), + (D.Lib = 'lib'), + (D.Prepend = 'prepend'), + (D.Text = 'text'), + (D.Internal = 'internal') + })((Dt = e.BundleFileSectionKind || (e.BundleFileSectionKind = {}))) + var fr + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.SingleLine = 0)] = 'SingleLine'), + (D[(D.MultiLine = 1)] = 'MultiLine'), + (D[(D.PreserveLines = 2)] = 'PreserveLines'), + (D[(D.LinesMask = 3)] = 'LinesMask'), + (D[(D.NotDelimited = 0)] = 'NotDelimited'), + (D[(D.BarDelimited = 4)] = 'BarDelimited'), + (D[(D.AmpersandDelimited = 8)] = 'AmpersandDelimited'), + (D[(D.CommaDelimited = 16)] = 'CommaDelimited'), + (D[(D.AsteriskDelimited = 32)] = 'AsteriskDelimited'), + (D[(D.DelimitersMask = 60)] = 'DelimitersMask'), + (D[(D.AllowTrailingComma = 64)] = 'AllowTrailingComma'), + (D[(D.Indented = 128)] = 'Indented'), + (D[(D.SpaceBetweenBraces = 256)] = 'SpaceBetweenBraces'), + (D[(D.SpaceBetweenSiblings = 512)] = 'SpaceBetweenSiblings'), + (D[(D.Braces = 1024)] = 'Braces'), + (D[(D.Parenthesis = 2048)] = 'Parenthesis'), + (D[(D.AngleBrackets = 4096)] = 'AngleBrackets'), + (D[(D.SquareBrackets = 8192)] = 'SquareBrackets'), + (D[(D.BracketsMask = 15360)] = 'BracketsMask'), + (D[(D.OptionalIfUndefined = 16384)] = 'OptionalIfUndefined'), + (D[(D.OptionalIfEmpty = 32768)] = 'OptionalIfEmpty'), + (D[(D.Optional = 49152)] = 'Optional'), + (D[(D.PreferNewLine = 65536)] = 'PreferNewLine'), + (D[(D.NoTrailingNewLine = 131072)] = 'NoTrailingNewLine'), + (D[(D.NoInterveningComments = 262144)] = 'NoInterveningComments'), + (D[(D.NoSpaceIfEmpty = 524288)] = 'NoSpaceIfEmpty'), + (D[(D.SingleElement = 1048576)] = 'SingleElement'), + (D[(D.SpaceAfterList = 2097152)] = 'SpaceAfterList'), + (D[(D.Modifiers = 262656)] = 'Modifiers'), + (D[(D.HeritageClauses = 512)] = 'HeritageClauses'), + (D[(D.SingleLineTypeLiteralMembers = 768)] = 'SingleLineTypeLiteralMembers'), + (D[(D.MultiLineTypeLiteralMembers = 32897)] = 'MultiLineTypeLiteralMembers'), + (D[(D.SingleLineTupleTypeElements = 528)] = 'SingleLineTupleTypeElements'), + (D[(D.MultiLineTupleTypeElements = 657)] = 'MultiLineTupleTypeElements'), + (D[(D.UnionTypeConstituents = 516)] = 'UnionTypeConstituents'), + (D[(D.IntersectionTypeConstituents = 520)] = 'IntersectionTypeConstituents'), + (D[(D.ObjectBindingPatternElements = 525136)] = 'ObjectBindingPatternElements'), + (D[(D.ArrayBindingPatternElements = 524880)] = 'ArrayBindingPatternElements'), + (D[(D.ObjectLiteralExpressionProperties = 526226)] = 'ObjectLiteralExpressionProperties'), + (D[(D.ImportClauseEntries = 526226)] = 'ImportClauseEntries'), + (D[(D.ArrayLiteralExpressionElements = 8914)] = 'ArrayLiteralExpressionElements'), + (D[(D.CommaListElements = 528)] = 'CommaListElements'), + (D[(D.CallExpressionArguments = 2576)] = 'CallExpressionArguments'), + (D[(D.NewExpressionArguments = 18960)] = 'NewExpressionArguments'), + (D[(D.TemplateExpressionSpans = 262144)] = 'TemplateExpressionSpans'), + (D[(D.SingleLineBlockStatements = 768)] = 'SingleLineBlockStatements'), + (D[(D.MultiLineBlockStatements = 129)] = 'MultiLineBlockStatements'), + (D[(D.VariableDeclarationList = 528)] = 'VariableDeclarationList'), + (D[(D.SingleLineFunctionBodyStatements = 768)] = 'SingleLineFunctionBodyStatements'), + (D[(D.MultiLineFunctionBodyStatements = 1)] = 'MultiLineFunctionBodyStatements'), + (D[(D.ClassHeritageClauses = 0)] = 'ClassHeritageClauses'), + (D[(D.ClassMembers = 129)] = 'ClassMembers'), + (D[(D.InterfaceMembers = 129)] = 'InterfaceMembers'), + (D[(D.EnumMembers = 145)] = 'EnumMembers'), + (D[(D.CaseBlockClauses = 129)] = 'CaseBlockClauses'), + (D[(D.NamedImportsOrExportsElements = 525136)] = 'NamedImportsOrExportsElements'), + (D[(D.JsxElementOrFragmentChildren = 262144)] = 'JsxElementOrFragmentChildren'), + (D[(D.JsxElementAttributes = 262656)] = 'JsxElementAttributes'), + (D[(D.CaseOrDefaultClauseStatements = 163969)] = 'CaseOrDefaultClauseStatements'), + (D[(D.HeritageClauseTypes = 528)] = 'HeritageClauseTypes'), + (D[(D.SourceFileStatements = 131073)] = 'SourceFileStatements'), + (D[(D.Decorators = 2146305)] = 'Decorators'), + (D[(D.TypeArguments = 53776)] = 'TypeArguments'), + (D[(D.TypeParameters = 53776)] = 'TypeParameters'), + (D[(D.Parameters = 2576)] = 'Parameters'), + (D[(D.IndexSignatureParameters = 8848)] = 'IndexSignatureParameters'), + (D[(D.JSDocComment = 33)] = 'JSDocComment') + })((fr = e.ListFormat || (e.ListFormat = {}))) + var Jt + ;(function (D) { + ;(D[(D.None = 0)] = 'None'), + (D[(D.TripleSlashXML = 1)] = 'TripleSlashXML'), + (D[(D.SingleLine = 2)] = 'SingleLine'), + (D[(D.MultiLine = 4)] = 'MultiLine'), + (D[(D.All = 7)] = 'All'), + (D[(D.Default = 7)] = 'Default') + })((Jt = e.PragmaKindFlags || (e.PragmaKindFlags = {}))), + (e.commentPragmas = { + reference: { + args: [ + { name: 'types', optional: !0, captureSpan: !0 }, + { name: 'lib', optional: !0, captureSpan: !0 }, + { name: 'path', optional: !0, captureSpan: !0 }, + { name: 'no-default-lib', optional: !0 }, + ], + kind: 1, + }, + 'amd-dependency': { args: [{ name: 'path' }, { name: 'name', optional: !0 }], kind: 1 }, + 'amd-module': { args: [{ name: 'name' }], kind: 1 }, + 'ts-check': { kind: 2 }, + 'ts-nocheck': { kind: 2 }, + jsx: { args: [{ name: 'factory' }], kind: 4 }, + jsxfrag: { args: [{ name: 'factory' }], kind: 4 }, + jsximportsource: { args: [{ name: 'factory' }], kind: 4 }, + jsxruntime: { args: [{ name: 'factory' }], kind: 4 }, + }) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(Z) { + for (var Q = 5381, Y = 0; Y < Z.length; Y++) Q = (Q << 5) + Q + Z.charCodeAt(Y) + return Q.toString() + } + e.generateDjb2Hash = t + function r() { + Error.stackTraceLimit < 100 && (Error.stackTraceLimit = 100) + } + e.setStackTraceLimit = r + var n + ;(function (Z) { + ;(Z[(Z.Created = 0)] = 'Created'), + (Z[(Z.Changed = 1)] = 'Changed'), + (Z[(Z.Deleted = 2)] = 'Deleted') + })((n = e.FileWatcherEventKind || (e.FileWatcherEventKind = {}))) + var o + ;(function (Z) { + ;(Z[(Z.High = 2e3)] = 'High'), (Z[(Z.Medium = 500)] = 'Medium'), (Z[(Z.Low = 250)] = 'Low') + })((o = e.PollingInterval || (e.PollingInterval = {}))), + (e.missingFileModifiedTime = new Date(0)) + function a(Z, Q) { + return Z.getModifiedTime(Q) || e.missingFileModifiedTime + } + e.getModifiedTime = a + function u(Z) { + var Q + return (Q = {}), (Q[o.Low] = Z.Low), (Q[o.Medium] = Z.Medium), (Q[o.High] = Z.High), Q + } + var l = { Low: 32, Medium: 64, High: 256 }, + d = u(l) + e.unchangedPollThresholds = u(l) + function A(Z) { + if (!Z.getEnvironmentVariable) return + var Q = U('TSC_WATCH_POLLINGINTERVAL', o) + ;(d = j('TSC_WATCH_POLLINGCHUNKSIZE', l) || d), + (e.unchangedPollThresholds = + j('TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS', l) || e.unchangedPollThresholds) + function Y(ge, fe) { + return Z.getEnvironmentVariable(''.concat(ge, '_').concat(fe.toUpperCase())) + } + function K(ge) { + var fe + return le('Low'), le('Medium'), le('High'), fe + function le(re) { + var se = Y(ge, re) + se && ((fe || (fe = {}))[re] = Number(se)) + } + } + function U(ge, fe) { + var le = K(ge) + if (le) return re('Low'), re('Medium'), re('High'), !0 + return !1 + function re(se) { + fe[se] = le[se] || fe[se] + } + } + function j(ge, fe) { + var le = K(ge) + return (Q || le) && u(le ? Ia(Ia({}, fe), le) : fe) + } + } + e.setCustomPollingValues = A + function m(Z, Q, Y, K, U) { + for (var j = Y, ge = Q.length; K && ge; re(), ge--) { + var fe = Q[Y] + if (fe) { + if (fe.isClosed) { + Q[Y] = void 0 + continue + } + } else continue + K-- + var le = _(fe, a(Z, fe.fileName)) + if (fe.isClosed) { + Q[Y] = void 0 + continue + } + U == null || U(fe, Y, le), Q[Y] && (j < Y && ((Q[j] = fe), (Q[Y] = void 0)), j++) + } + return Y + function re() { + Y++, Y === Q.length && (j < Y && (Q.length = j), (Y = 0), (j = 0)) + } + } + function I(Z) { + var Q = [], + Y = [], + K = fe(o.Low), + U = fe(o.Medium), + j = fe(o.High) + return ge + function ge(be, ye, O) { + var xe = { fileName: be, callback: ye, unchangedPolls: 0, mtime: a(Z, be) } + return ( + Q.push(xe), + Ie(xe, O), + { + close: function () { + ;(xe.isClosed = !0), e.unorderedRemoveItem(Q, xe) + }, + } + ) + } + function fe(be) { + var ye = [] + return (ye.pollingInterval = be), (ye.pollIndex = 0), (ye.pollScheduled = !1), ye + } + function le(be) { + ;(be.pollIndex = se(be, be.pollingInterval, be.pollIndex, d[be.pollingInterval])), + be.length + ? q(be.pollingInterval) + : (e.Debug.assert(be.pollIndex === 0), (be.pollScheduled = !1)) + } + function re(be) { + se(Y, o.Low, 0, Y.length), le(be), !be.pollScheduled && Y.length && q(o.Low) + } + function se(be, ye, O, xe) { + return m(Z, be, O, xe, He) + function He(Ze, ot, vt) { + vt + ? ((Ze.unchangedPolls = 0), be !== Y && ((be[ot] = void 0), Te(Ze))) + : Ze.unchangedPolls !== e.unchangedPollThresholds[ye] + ? Ze.unchangedPolls++ + : be === Y + ? ((Ze.unchangedPolls = 1), (be[ot] = void 0), Ie(Ze, o.Low)) + : ye !== o.High && + (Ze.unchangedPolls++, (be[ot] = void 0), Ie(Ze, ye === o.Low ? o.Medium : o.High)) + } + } + function W(be) { + switch (be) { + case o.Low: + return K + case o.Medium: + return U + case o.High: + return j + } + } + function Ie(be, ye) { + W(ye).push(be), Ee(ye) + } + function Te(be) { + Y.push(be), Ee(o.Low) + } + function Ee(be) { + W(be).pollScheduled || q(be) + } + function q(be) { + W(be).pollScheduled = Z.setTimeout(be === o.Low ? re : le, be, W(be)) + } + } + e.createDynamicPriorityPollingWatchFile = I + function b(Z, Q) { + var Y = e.createMultiMap(), + K = new e.Map(), + U = e.createGetCanonicalFileName(Q) + return j + function j(fe, le, re, se) { + var W = U(fe) + Y.add(W, le) + var Ie = e.getDirectoryPath(W) || '.', + Te = K.get(Ie) || ge(e.getDirectoryPath(fe) || '.', Ie, se) + return ( + Te.referenceCount++, + { + close: function () { + Te.referenceCount === 1 ? (Te.close(), K.delete(Ie)) : Te.referenceCount--, + Y.remove(W, le) + }, + } + ) + } + function ge(fe, le, re) { + var se = Z( + fe, + 1, + function (W, Ie) { + if (!!e.isString(Ie)) { + var Te = e.getNormalizedAbsolutePath(Ie, fe), + Ee = Te && Y.get(U(Te)) + if (Ee) + for (var q = 0, be = Ee; q < be.length; q++) { + var ye = be[q] + ye(Te, n.Changed) + } + } + }, + !1, + o.Medium, + re + ) + return (se.referenceCount = 0), K.set(le, se), se + } + } + function S(Z) { + var Q = [], + Y = 0, + K + return U + function U(fe, le) { + var re = { fileName: fe, callback: le, mtime: a(Z, fe) } + return ( + Q.push(re), + ge(), + { + close: function () { + ;(re.isClosed = !0), e.unorderedRemoveItem(Q, re) + }, + } + ) + } + function j() { + ;(K = void 0), (Y = m(Z, Q, Y, d[o.Low])), ge() + } + function ge() { + !Q.length || K || (K = Z.setTimeout(j, o.High)) + } + } + function v(Z, Q) { + var Y = new e.Map(), + K = e.createMultiMap(), + U = e.createGetCanonicalFileName(Q) + return function (j, ge, fe, le) { + var re = U(j), + se = Y.get(re) + return ( + se + ? se.refCount++ + : Y.set(re, { + watcher: Z( + j, + function (W, Ie) { + return e.forEach(K.get(re), function (Te) { + return Te(W, Ie) + }) + }, + fe, + le + ), + refCount: 1, + }), + K.add(re, ge), + { + close: function () { + var W = e.Debug.checkDefined(Y.get(re)) + K.remove(re, ge), + W.refCount--, + !W.refCount && (Y.delete(re), e.closeFileWatcherOf(W)) + }, + } + ) + } + } + e.createSingleFileWatcherPerName = v + function _(Z, Q) { + var Y = Z.mtime.getTime(), + K = Q.getTime() + return Y !== K ? ((Z.mtime = Q), Z.callback(Z.fileName, T(Y, K)), !0) : !1 + } + e.onWatchedFileStat = _ + function T(Z, Q) { + return Z === 0 ? n.Created : Q === 0 ? n.Deleted : n.Changed + } + ;(e.getFileWatcherEventKind = T), (e.ignoredPaths = ['/node_modules/.', '/.git', '/.#']) + var L = e.noop + function P(Z) { + return L(Z) + } + e.sysLog = P + function V(Z) { + L = Z + } + e.setSysLog = V + function J(Z) { + var Q = Z.watchDirectory, + Y = Z.useCaseSensitiveFileNames, + K = Z.getCurrentDirectory, + U = Z.getAccessibleSortedChildDirectories, + j = Z.directoryExists, + ge = Z.realpath, + fe = Z.setTimeout, + le = Z.clearTimeout, + re = new e.Map(), + se = e.createMultiMap(), + W = new e.Map(), + Ie, + Te = e.getStringComparer(!Y), + Ee = e.createGetCanonicalFileName(Y) + return function (Tt, Ne, gt, Et) { + return gt ? q(Tt, Et, Ne) : Q(Tt, Ne, gt, Et) + } + function q(Tt, Ne, gt) { + var Et = Ee(Tt), + Le = re.get(Et) + Le + ? Le.refCount++ + : ((Le = { + watcher: Q( + Tt, + function (Ue) { + ot(Ue, Ne) || + (Ne != null && Ne.synchronousWatchDirectory + ? (be(Et, Ue), Ze(Tt, Et, Ne)) + : ye(Tt, Et, Ue, Ne)) + }, + !1, + Ne + ), + refCount: 1, + childWatches: e.emptyArray, + }), + re.set(Et, Le), + Ze(Tt, Et, Ne)) + var tt = gt && { dirName: Tt, callback: gt } + return ( + tt && se.add(Et, tt), + { + dirName: Tt, + close: function () { + var Ue = e.Debug.checkDefined(re.get(Et)) + tt && se.remove(Et, tt), + Ue.refCount--, + !Ue.refCount && + (re.delete(Et), + e.closeFileWatcherOf(Ue), + Ue.childWatches.forEach(e.closeFileWatcher)) + }, + } + ) + } + function be(Tt, Ne, gt) { + var Et, Le + e.isString(Ne) ? (Et = Ne) : (Le = Ne), + se.forEach(function (tt, Ue) { + var Ge + if ( + !(Le && Le.get(Ue) === !0) && + (Ue === Tt || (e.startsWith(Tt, Ue) && Tt[Ue.length] === e.directorySeparator)) + ) + if (Le) + if (gt) { + var Oe = Le.get(Ue) + Oe ? (Ge = Oe).push.apply(Ge, gt) : Le.set(Ue, gt.slice()) + } else Le.set(Ue, !0) + else + tt.forEach(function (et) { + var dt = et.callback + return dt(Et) + }) + }) + } + function ye(Tt, Ne, gt, Et) { + var Le = re.get(Ne) + if (Le && j(Tt)) { + O(Tt, Ne, gt, Et) + return + } + be(Ne, gt), He(Le) + } + function O(Tt, Ne, gt, Et) { + var Le = W.get(Ne) + Le ? Le.fileNames.push(gt) : W.set(Ne, { dirName: Tt, options: Et, fileNames: [gt] }), + Ie && (le(Ie), (Ie = void 0)), + (Ie = fe(xe, 1e3)) + } + function xe() { + ;(Ie = void 0), P('sysLog:: onTimerToUpdateChildWatches:: '.concat(W.size)) + for (var Tt = e.timestamp(), Ne = new e.Map(); !Ie && W.size; ) { + var gt = W.entries().next() + e.Debug.assert(!gt.done) + var Et = gt.value, + Le = Et[0], + tt = Et[1], + Ue = tt.dirName, + Ge = tt.options, + Oe = tt.fileNames + W.delete(Le) + var et = Ze(Ue, Le, Ge) + be(Le, Ne, et ? void 0 : Oe) + } + P( + 'sysLog:: invokingWatchers:: Elapsed:: ' + .concat(e.timestamp() - Tt, 'ms:: ') + .concat(W.size) + ), + se.forEach(function (pt, qt) { + var Dt = Ne.get(qt) + Dt && + pt.forEach(function (fr) { + var Jt = fr.callback, + D = fr.dirName + e.isArray(Dt) ? Dt.forEach(Jt) : Jt(D) + }) + }) + var dt = e.timestamp() - Tt + P( + 'sysLog:: Elapsed:: ' + .concat(dt, 'ms:: onTimerToUpdateChildWatches:: ') + .concat(W.size, ' ') + .concat(Ie) + ) + } + function He(Tt) { + if (!!Tt) { + var Ne = Tt.childWatches + Tt.childWatches = e.emptyArray + for (var gt = 0, Et = Ne; gt < Et.length; gt++) { + var Le = Et[gt] + Le.close(), He(re.get(Ee(Le.dirName))) + } + } + } + function Ze(Tt, Ne, gt) { + var Et = re.get(Ne) + if (!Et) return !1 + var Le, + tt = e.enumerateInsertsAndDeletes( + j(Tt) + ? e.mapDefined(U(Tt), function (Oe) { + var et = e.getNormalizedAbsolutePath(Oe, Tt) + return !ot(et, gt) && Te(et, e.normalizePath(ge(et))) === 0 ? et : void 0 + }) + : e.emptyArray, + Et.childWatches, + function (Oe, et) { + return Te(Oe, et.dirName) + }, + Ue, + e.closeFileWatcher, + Ge + ) + return (Et.childWatches = Le || e.emptyArray), tt + function Ue(Oe) { + var et = q(Oe, gt) + Ge(et) + } + function Ge(Oe) { + ;(Le || (Le = [])).push(Oe) + } + } + function ot(Tt, Ne) { + return ( + e.some(e.ignoredPaths, function (gt) { + return vt(Tt, gt) + }) || ce(Tt, Ne, Y, K) + ) + } + function vt(Tt, Ne) { + return e.stringContains(Tt, Ne) ? !0 : Y ? !1 : e.stringContains(Ee(Tt), Ne) + } + } + e.createDirectoryWatcherSupportingRecursive = J + var H + ;(function (Z) { + ;(Z[(Z.File = 0)] = 'File'), (Z[(Z.Directory = 1)] = 'Directory') + })((H = e.FileSystemEntryKind || (e.FileSystemEntryKind = {}))) + function de(Z) { + return function (Q, Y) { + return Z(Y === n.Changed ? 'change' : 'rename', '') + } + } + e.createFileWatcherCallback = de + function ve(Z, Q, Y) { + return function (K) { + K === 'rename' ? Q(Z, Y(Z) ? n.Created : n.Deleted) : Q(Z, n.Changed) + } + } + function ce(Z, Q, Y, K) { + return ( + ((Q == null ? void 0 : Q.excludeDirectories) || (Q == null ? void 0 : Q.excludeFiles)) && + (e.matchesExclude(Z, Q == null ? void 0 : Q.excludeFiles, Y, K()) || + e.matchesExclude(Z, Q == null ? void 0 : Q.excludeDirectories, Y, K())) + ) + } + function pe(Z, Q, Y, K, U) { + return function (j, ge) { + if (j === 'rename') { + var fe = ge ? e.normalizePath(e.combinePaths(Z, ge)) : Z + ;(!ge || !ce(fe, Y, K, U)) && Q(fe) + } + } + } + function ne(Z) { + var Q = Z.pollingWatchFile, + Y = Z.getModifiedTime, + K = Z.setTimeout, + U = Z.clearTimeout, + j = Z.fsWatch, + ge = Z.fileExists, + fe = Z.useCaseSensitiveFileNames, + le = Z.getCurrentDirectory, + re = Z.fsSupportsRecursiveFsWatch, + se = Z.directoryExists, + W = Z.getAccessibleSortedChildDirectories, + Ie = Z.realpath, + Te = Z.tscWatchFile, + Ee = Z.useNonPollingWatchers, + q = Z.tscWatchDirectory, + be = Z.defaultWatchFileKind, + ye, + O, + xe, + He + return { watchFile: Ze, watchDirectory: gt } + function Ze(tt, Ue, Ge, Oe) { + Oe = Tt(Oe, Ee) + var et = e.Debug.checkDefined(Oe.watchFile) + switch (et) { + case e.WatchFileKind.FixedPollingInterval: + return Q(tt, Ue, o.Low, void 0) + case e.WatchFileKind.PriorityPollingInterval: + return Q(tt, Ue, Ge, void 0) + case e.WatchFileKind.DynamicPriorityPolling: + return ot()(tt, Ue, Ge, void 0) + case e.WatchFileKind.FixedChunkSizePolling: + return vt()(tt, Ue, void 0, void 0) + case e.WatchFileKind.UseFsEvents: + return j(tt, 0, ve(tt, Ue, ge), !1, Ge, e.getFallbackOptions(Oe)) + case e.WatchFileKind.UseFsEventsOnParentDirectory: + return xe || (xe = b(j, fe)), xe(tt, Ue, Ge, e.getFallbackOptions(Oe)) + default: + e.Debug.assertNever(et) + } + } + function ot() { + return ye || (ye = I({ getModifiedTime: Y, setTimeout: K })) + } + function vt() { + return O || (O = S({ getModifiedTime: Y, setTimeout: K })) + } + function Tt(tt, Ue) { + if (tt && tt.watchFile !== void 0) return tt + switch (Te) { + case 'PriorityPollingInterval': + return { watchFile: e.WatchFileKind.PriorityPollingInterval } + case 'DynamicPriorityPolling': + return { watchFile: e.WatchFileKind.DynamicPriorityPolling } + case 'UseFsEvents': + return Ne(e.WatchFileKind.UseFsEvents, e.PollingWatchKind.PriorityInterval, tt) + case 'UseFsEventsWithFallbackDynamicPolling': + return Ne(e.WatchFileKind.UseFsEvents, e.PollingWatchKind.DynamicPriority, tt) + case 'UseFsEventsOnParentDirectory': + Ue = !0 + default: + return Ue + ? Ne( + e.WatchFileKind.UseFsEventsOnParentDirectory, + e.PollingWatchKind.PriorityInterval, + tt + ) + : { + watchFile: (be == null ? void 0 : be()) || e.WatchFileKind.FixedPollingInterval, + } + } + } + function Ne(tt, Ue, Ge) { + var Oe = Ge == null ? void 0 : Ge.fallbackPolling + return { watchFile: tt, fallbackPolling: Oe === void 0 ? Ue : Oe } + } + function gt(tt, Ue, Ge, Oe) { + return re + ? j(tt, 1, pe(tt, Ue, Oe, fe, le), Ge, o.Medium, e.getFallbackOptions(Oe)) + : (He || + (He = J({ + useCaseSensitiveFileNames: fe, + getCurrentDirectory: le, + directoryExists: se, + getAccessibleSortedChildDirectories: W, + watchDirectory: Et, + realpath: Ie, + setTimeout: K, + clearTimeout: U, + })), + He(tt, Ue, Ge, Oe)) + } + function Et(tt, Ue, Ge, Oe) { + e.Debug.assert(!Ge) + var et = Le(Oe), + dt = e.Debug.checkDefined(et.watchDirectory) + switch (dt) { + case e.WatchDirectoryKind.FixedPollingInterval: + return Q( + tt, + function () { + return Ue(tt) + }, + o.Medium, + void 0 + ) + case e.WatchDirectoryKind.DynamicPriorityPolling: + return ot()( + tt, + function () { + return Ue(tt) + }, + o.Medium, + void 0 + ) + case e.WatchDirectoryKind.FixedChunkSizePolling: + return vt()( + tt, + function () { + return Ue(tt) + }, + void 0, + void 0 + ) + case e.WatchDirectoryKind.UseFsEvents: + return j(tt, 1, pe(tt, Ue, Oe, fe, le), Ge, o.Medium, e.getFallbackOptions(et)) + default: + e.Debug.assertNever(dt) + } + } + function Le(tt) { + if (tt && tt.watchDirectory !== void 0) return tt + switch (q) { + case 'RecursiveDirectoryUsingFsWatchFile': + return { watchDirectory: e.WatchDirectoryKind.FixedPollingInterval } + case 'RecursiveDirectoryUsingDynamicPriorityPolling': + return { watchDirectory: e.WatchDirectoryKind.DynamicPriorityPolling } + default: + var Ue = tt == null ? void 0 : tt.fallbackPolling + return { + watchDirectory: e.WatchDirectoryKind.UseFsEvents, + fallbackPolling: Ue !== void 0 ? Ue : void 0, + } + } + } + } + e.createSystemWatchFunctions = ne + function C(Z) { + var Q = Z.writeFile + Z.writeFile = function (Y, K, U) { + return e.writeFileEnsuringDirectories( + Y, + K, + !!U, + function (j, ge, fe) { + return Q.call(Z, j, ge, fe) + }, + function (j) { + return Z.createDirectory(j) + }, + function (j) { + return Z.directoryExists(j) + } + ) + } + } + e.patchWriteFileEnsuringDirectory = C + function we() { + if (!(typeof process > 'u')) { + var Z = process.version + if (!!Z) { + var Q = Z.indexOf('.') + if (Q !== -1) return parseInt(Z.substring(1, Q)) + } + } + } + ;(e.getNodeMajorVersion = we), + (e.sys = (function () { + var Z = '\uFEFF' + function Q() { + var K, + U = /^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/, + j = mr('fs'), + ge = mr('path'), + fe = mr('os'), + le + try { + le = mr('crypto') + } catch { + le = void 0 + } + var re, + se = './profile.cpuprofile', + W = !1, + Ie = mr('buffer').Buffer, + Te = we(), + Ee = Te >= 4, + q = process.platform === 'linux' || process.platform === 'darwin', + be = fe.platform(), + ye = Ue(), + O = (K = j.realpathSync.native) !== null && K !== void 0 ? K : j.realpathSync, + xe = Ee && (process.platform === 'win32' || process.platform === 'darwin'), + He = e.memoize(function () { + return process.cwd() + }), + Ze = ne({ + pollingWatchFile: v(Oe, ye), + getModifiedTime: We, + setTimeout, + clearTimeout, + fsWatch: et, + useCaseSensitiveFileNames: ye, + getCurrentDirectory: He, + fileExists: D, + fsSupportsRecursiveFsWatch: xe, + directoryExists: Gt, + getAccessibleSortedChildDirectories: function (zt) { + return Dt(zt).directories + }, + realpath: rr, + tscWatchFile: process.env.TSC_WATCHFILE, + useNonPollingWatchers: process.env.TSC_NONPOLLING_WATCHER, + tscWatchDirectory: process.env.TSC_WATCHDIRECTORY, + defaultWatchFileKind: function () { + var zt, Xt + return (Xt = (zt = Y).defaultWatchFileKind) === null || Xt === void 0 + ? void 0 + : Xt.call(zt) + }, + }), + ot = Ze.watchFile, + vt = Ze.watchDirectory, + Tt = { + args: process.argv.slice(2), + newLine: fe.EOL, + useCaseSensitiveFileNames: ye, + write: function (zt) { + process.stdout.write(zt) + }, + getWidthOfTerminal: function () { + return process.stdout.columns + }, + writeOutputIsTTY: function () { + return process.stdout.isTTY + }, + readFile: pt, + writeFile: qt, + watchFile: ot, + watchDirectory: vt, + resolvePath: function (zt) { + return ge.resolve(zt) + }, + fileExists: D, + directoryExists: Gt, + createDirectory: function (zt) { + if (!Tt.directoryExists(zt)) + try { + j.mkdirSync(zt) + } catch (Xt) { + if (Xt.code !== 'EEXIST') throw Xt + } + }, + getExecutingFilePath: function () { + return __filename + }, + getCurrentDirectory: He, + getDirectories: Ht, + getEnvironmentVariable: function (zt) { + return process.env[zt] || '' + }, + readDirectory: fr, + getModifiedTime: We, + setModifiedTime: it, + deleteFile: It, + createHash: le ? ir : t, + createSHA256Hash: le ? ir : void 0, + getMemoryUsage: function () { + return global.gc && global.gc(), process.memoryUsage().heapUsed + }, + getFileSize: function (zt) { + try { + var Xt = Ne(zt) + if (Xt != null && Xt.isFile()) return Xt.size + } catch {} + return 0 + }, + exit: function (zt) { + Le(function () { + return process.exit(zt) + }) + }, + enableCPUProfiler: gt, + disableCPUProfiler: Le, + cpuProfilingEnabled: function () { + return ( + !!re || + e.contains(process.execArgv, '--cpu-prof') || + e.contains(process.execArgv, '--prof') + ) + }, + realpath: rr, + debugMode: + !!process.env.NODE_INSPECTOR_IPC || + !!process.env.VSCODE_INSPECTOR_OPTIONS || + e.some(process.execArgv, function (zt) { + return /^--(inspect|debug)(-brk)?(=\d+)?$/i.test(zt) + }), + tryEnableSourceMapsForHost: function () { + try { + mr('source-map-support').install() + } catch {} + }, + setTimeout, + clearTimeout, + clearScreen: function () { + process.stdout.write('\x1Bc') + }, + setBlocking: function () { + process.stdout && + process.stdout._handle && + process.stdout._handle.setBlocking && + process.stdout._handle.setBlocking(!0) + }, + bufferFrom: tt, + base64decode: function (zt) { + return tt(zt, 'base64').toString('utf8') + }, + base64encode: function (zt) { + return tt(zt).toString('base64') + }, + require: function (zt, Xt) { + try { + var tr = e.resolveJSModule(Xt, zt, Tt) + return { module: mr(tr), modulePath: tr, error: void 0 } + } catch (xr) { + return { module: void 0, modulePath: void 0, error: xr } + } + }, + } + return Tt + function Ne(zt) { + return j.statSync(zt, { throwIfNoEntry: !1 }) + } + function gt(zt, Xt) { + if (re) return Xt(), !1 + var tr = mr('inspector') + if (!tr || !tr.Session) return Xt(), !1 + var xr = new tr.Session() + return ( + xr.connect(), + xr.post('Profiler.enable', function () { + xr.post('Profiler.start', function () { + ;(re = xr), (se = zt), Xt() + }) + }), + !0 + ) + } + function Et(zt) { + for ( + var Xt = 0, + tr = new e.Map(), + xr = e.normalizeSlashes(__dirname), + Me = 'file://'.concat(e.getRootLength(xr) === 1 ? '' : '/').concat(xr), + _t = 0, + wr = zt.nodes; + _t < wr.length; + _t++ + ) { + var kr = wr[_t] + if (kr.callFrame.url) { + var Hr = e.normalizeSlashes(kr.callFrame.url) + e.containsPath(Me, Hr, ye) + ? (kr.callFrame.url = e.getRelativePathToDirectoryOrUrl( + Me, + Hr, + Me, + e.createGetCanonicalFileName(ye), + !0 + )) + : U.test(Hr) || + ((kr.callFrame.url = ( + tr.has(Hr) ? tr : tr.set(Hr, 'external'.concat(Xt, '.js')) + ).get(Hr)), + Xt++) + } + } + return zt + } + function Le(zt) { + if (re && re !== 'stopping') { + var Xt = re + return ( + re.post('Profiler.stop', function (tr, xr) { + var Me, + _t = xr.profile + if (!tr) { + try { + !((Me = Ne(se)) === null || Me === void 0) && + Me.isDirectory() && + (se = ge.join( + se, + '' + .concat(new Date().toISOString().replace(/:/g, '-'), '+P') + .concat(process.pid, '.cpuprofile') + )) + } catch {} + try { + j.mkdirSync(ge.dirname(se), { recursive: !0 }) + } catch {} + j.writeFileSync(se, JSON.stringify(Et(_t))) + } + ;(re = void 0), Xt.disconnect(), zt() + }), + (re = 'stopping'), + !0 + ) + } else return zt(), !1 + } + function tt(zt, Xt) { + return Ie.from && Ie.from !== Int8Array.from ? Ie.from(zt, Xt) : new Ie(zt, Xt) + } + function Ue() { + return process.versions.pnp + ? !0 + : be === 'win32' || be === 'win64' + ? !1 + : !D(Ge(__filename)) + } + function Ge(zt) { + return zt.replace(/\w/g, function (Xt) { + var tr = Xt.toUpperCase() + return Xt === tr ? Xt.toLowerCase() : tr + }) + } + function Oe(zt, Xt, tr) { + j.watchFile(zt, { persistent: !0, interval: tr }, Me) + var xr + return { + close: function () { + return j.unwatchFile(zt, Me) + }, + } + function Me(_t, wr) { + var kr = +wr.mtime == 0 || xr === n.Deleted + if (+_t.mtime == 0) { + if (kr) return + xr = n.Deleted + } else if (kr) xr = n.Created + else { + if (+_t.mtime == +wr.mtime) return + xr = n.Changed + } + Xt(zt, xr) + } + } + function et(zt, Xt, tr, xr, Me, _t) { + var wr, kr, Hr + q && + ((kr = zt.substr(zt.lastIndexOf(e.directorySeparator))), + (Hr = kr.slice(e.directorySeparator.length))) + var on = Jt(zt, Xt) ? mi() : Qt() + return { + close: function () { + on.close(), (on = void 0) + }, + } + function Nn(bn) { + P( + 'sysLog:: ' + .concat(zt, ':: Changing watcher to ') + .concat(bn === mi ? 'Present' : 'Missing', 'FileSystemEntryWatcher') + ), + tr('rename', ''), + on && (on.close(), (on = bn())) + } + function mi() { + if ( + (wr === void 0 && + (xe ? (wr = { persistent: !0, recursive: !!xr }) : (wr = { persistent: !0 })), + W) + ) + return P('sysLog:: '.concat(zt, ':: Defaulting to fsWatchFile')), Zi() + try { + var bn = j.watch(zt, wr, q ? Vn : tr) + return ( + bn.on('error', function () { + return Nn(Qt) + }), + bn + ) + } catch (Xr) { + return ( + W || (W = Xr.code === 'ENOSPC'), + P('sysLog:: '.concat(zt, ':: Changing to fsWatchFile')), + Zi() + ) + } + } + function Vn(bn, Xr) { + return bn === 'rename' && + (!Xr || + Xr === Hr || + (Xr.lastIndexOf(kr) !== -1 && Xr.lastIndexOf(kr) === Xr.length - kr.length)) && + !Jt(zt, Xt) + ? Nn(Qt) + : tr(bn, Xr) + } + function Zi() { + return ot(zt, de(tr), Me, _t) + } + function Qt() { + return ot( + zt, + function (bn, Xr) { + Xr === n.Created && Jt(zt, Xt) && Nn(mi) + }, + Me, + _t + ) + } + } + function dt(zt, Xt) { + var tr + try { + tr = j.readFileSync(zt) + } catch { + return + } + var xr = tr.length + if (xr >= 2 && tr[0] === 254 && tr[1] === 255) { + xr &= -2 + for (var Me = 0; Me < xr; Me += 2) { + var _t = tr[Me] + ;(tr[Me] = tr[Me + 1]), (tr[Me + 1] = _t) + } + return tr.toString('utf16le', 2) + } + return xr >= 2 && tr[0] === 255 && tr[1] === 254 + ? tr.toString('utf16le', 2) + : xr >= 3 && tr[0] === 239 && tr[1] === 187 && tr[2] === 191 + ? tr.toString('utf8', 3) + : tr.toString('utf8') + } + function pt(zt, Xt) { + e.perfLogger.logStartReadFile(zt) + var tr = dt(zt, Xt) + return e.perfLogger.logStopReadFile(), tr + } + function qt(zt, Xt, tr) { + e.perfLogger.logEvent('WriteFile: ' + zt), tr && (Xt = Z + Xt) + var xr + try { + ;(xr = j.openSync(zt, 'w')), j.writeSync(xr, Xt, void 0, 'utf8') + } finally { + xr !== void 0 && j.closeSync(xr) + } + } + function Dt(zt) { + e.perfLogger.logEvent('ReadDir: ' + (zt || '.')) + try { + for ( + var Xt = j.readdirSync(zt || '.', { withFileTypes: !0 }), + tr = [], + xr = [], + Me = 0, + _t = Xt; + Me < _t.length; + Me++ + ) { + var wr = _t[Me], + kr = typeof wr == 'string' ? wr : wr.name + if (!(kr === '.' || kr === '..')) { + var Hr = void 0 + if (typeof wr == 'string' || wr.isSymbolicLink()) { + var on = e.combinePaths(zt, kr) + try { + if (((Hr = Ne(on)), !Hr)) continue + } catch { + continue + } + } else Hr = wr + Hr.isFile() ? tr.push(kr) : Hr.isDirectory() && xr.push(kr) + } + } + return tr.sort(), xr.sort(), { files: tr, directories: xr } + } catch { + return e.emptyFileSystemEntries + } + } + function fr(zt, Xt, tr, xr, Me) { + return e.matchFiles(zt, Xt, tr, xr, ye, process.cwd(), Me, Dt, rr) + } + function Jt(zt, Xt) { + var tr = Error.stackTraceLimit + Error.stackTraceLimit = 0 + try { + var xr = Ne(zt) + if (!xr) return !1 + switch (Xt) { + case 0: + return xr.isFile() + case 1: + return xr.isDirectory() + default: + return !1 + } + } catch { + return !1 + } finally { + Error.stackTraceLimit = tr + } + } + function D(zt) { + return Jt(zt, 0) + } + function Gt(zt) { + return Jt(zt, 1) + } + function Ht(zt) { + return Dt(zt).directories.slice() + } + function rr(zt) { + try { + return O(zt) + } catch { + return zt + } + } + function We(zt) { + var Xt + try { + return (Xt = Ne(zt)) === null || Xt === void 0 ? void 0 : Xt.mtime + } catch { + return + } + } + function it(zt, Xt) { + try { + j.utimesSync(zt, Xt, Xt) + } catch { + return + } + } + function It(zt) { + try { + return j.unlinkSync(zt) + } catch { + return + } + } + function ir(zt) { + var Xt = le.createHash('sha256') + return Xt.update(zt), Xt.digest('hex') + } + } + var Y + return ( + typeof process < 'u' && + process.nextTick && + !process.browser && + typeof mr < 'u' && + (Y = Q()), + Y && C(Y), + Y + ) + })()) + function me(Z) { + e.sys = Z + } + ;(e.setSys = me), + e.sys && + e.sys.getEnvironmentVariable && + (A(e.sys), + e.Debug.setAssertionLevel( + /^development$/i.test(e.sys.getEnvironmentVariable('NODE_ENV')) ? 1 : 0 + )), + e.sys && e.sys.debugMode && (e.Debug.isDebugging = !0) + })(sr || (sr = {})) + var sr + ;(function (e) { + ;(e.directorySeparator = '/'), (e.altDirectorySeparator = '\\') + var t = '://', + r = /\\/g + function n(Ne) { + return Ne === 47 || Ne === 92 + } + e.isAnyDirectorySeparator = n + function o(Ne) { + return T(Ne) < 0 + } + e.isUrl = o + function a(Ne) { + return T(Ne) > 0 + } + e.isRootedDiskPath = a + function u(Ne) { + var gt = T(Ne) + return gt > 0 && gt === Ne.length + } + e.isDiskPathRoot = u + function l(Ne) { + return T(Ne) !== 0 + } + e.pathIsAbsolute = l + function d(Ne) { + return /^\.\.?($|[\\/])/.test(Ne) + } + e.pathIsRelative = d + function A(Ne) { + return !l(Ne) && !d(Ne) + } + e.pathIsBareSpecifier = A + function m(Ne) { + return e.stringContains(V(Ne), '.') + } + e.hasExtension = m + function I(Ne, gt) { + return Ne.length > gt.length && e.endsWith(Ne, gt) + } + e.fileExtensionIs = I + function b(Ne, gt) { + for (var Et = 0, Le = gt; Et < Le.length; Et++) { + var tt = Le[Et] + if (I(Ne, tt)) return !0 + } + return !1 + } + e.fileExtensionIsOneOf = b + function S(Ne) { + return Ne.length > 0 && n(Ne.charCodeAt(Ne.length - 1)) + } + e.hasTrailingDirectorySeparator = S + function v(Ne) { + return (Ne >= 97 && Ne <= 122) || (Ne >= 65 && Ne <= 90) + } + function _(Ne, gt) { + var Et = Ne.charCodeAt(gt) + if (Et === 58) return gt + 1 + if (Et === 37 && Ne.charCodeAt(gt + 1) === 51) { + var Le = Ne.charCodeAt(gt + 2) + if (Le === 97 || Le === 65) return gt + 3 + } + return -1 + } + function T(Ne) { + if (!Ne) return 0 + var gt = Ne.charCodeAt(0) + if (gt === 47 || gt === 92) { + if (Ne.charCodeAt(1) !== gt) return 1 + var Et = Ne.indexOf(gt === 47 ? e.directorySeparator : e.altDirectorySeparator, 2) + return Et < 0 ? Ne.length : Et + 1 + } + if (v(gt) && Ne.charCodeAt(1) === 58) { + var Le = Ne.charCodeAt(2) + if (Le === 47 || Le === 92) return 3 + if (Ne.length === 2) return 2 + } + var tt = Ne.indexOf(t) + if (tt !== -1) { + var Ue = tt + t.length, + Ge = Ne.indexOf(e.directorySeparator, Ue) + if (Ge !== -1) { + var Oe = Ne.slice(0, tt), + et = Ne.slice(Ue, Ge) + if (Oe === 'file' && (et === '' || et === 'localhost') && v(Ne.charCodeAt(Ge + 1))) { + var dt = _(Ne, Ge + 2) + if (dt !== -1) { + if (Ne.charCodeAt(dt) === 47) return ~(dt + 1) + if (dt === Ne.length) return ~dt + } + } + return ~(Ge + 1) + } + return ~Ne.length + } + return 0 + } + function L(Ne) { + var gt = T(Ne) + return gt < 0 ? ~gt : gt + } + e.getRootLength = L + function P(Ne) { + Ne = ne(Ne) + var gt = L(Ne) + return gt === Ne.length + ? Ne + : ((Ne = fe(Ne)), Ne.slice(0, Math.max(gt, Ne.lastIndexOf(e.directorySeparator)))) + } + e.getDirectoryPath = P + function V(Ne, gt, Et) { + Ne = ne(Ne) + var Le = L(Ne) + if (Le === Ne.length) return '' + Ne = fe(Ne) + var tt = Ne.slice(Math.max(L(Ne), Ne.lastIndexOf(e.directorySeparator) + 1)), + Ue = gt !== void 0 && Et !== void 0 ? de(tt, gt, Et) : void 0 + return Ue ? tt.slice(0, tt.length - Ue.length) : tt + } + e.getBaseFileName = V + function J(Ne, gt, Et) { + if ( + (e.startsWith(gt, '.') || (gt = '.' + gt), + Ne.length >= gt.length && Ne.charCodeAt(Ne.length - gt.length) === 46) + ) { + var Le = Ne.slice(Ne.length - gt.length) + if (Et(Le, gt)) return Le + } + } + function H(Ne, gt, Et) { + if (typeof gt == 'string') return J(Ne, gt, Et) || '' + for (var Le = 0, tt = gt; Le < tt.length; Le++) { + var Ue = tt[Le], + Ge = J(Ne, Ue, Et) + if (Ge) return Ge + } + return '' + } + function de(Ne, gt, Et) { + if (gt) + return H(fe(Ne), gt, Et ? e.equateStringsCaseInsensitive : e.equateStringsCaseSensitive) + var Le = V(Ne), + tt = Le.lastIndexOf('.') + return tt >= 0 ? Le.substring(tt) : '' + } + e.getAnyExtensionFromPath = de + function ve(Ne, gt) { + var Et = Ne.substring(0, gt), + Le = Ne.substring(gt).split(e.directorySeparator) + return Le.length && !e.lastOrUndefined(Le) && Le.pop(), Wn([Et], Le, !0) + } + function ce(Ne, gt) { + return gt === void 0 && (gt = ''), (Ne = we(gt, Ne)), ve(Ne, L(Ne)) + } + e.getPathComponents = ce + function pe(Ne) { + if (Ne.length === 0) return '' + var gt = Ne[0] && le(Ne[0]) + return gt + Ne.slice(1).join(e.directorySeparator) + } + e.getPathFromPathComponents = pe + function ne(Ne) { + var gt = Ne.indexOf('\\') + return gt === -1 ? Ne : ((r.lastIndex = gt), Ne.replace(r, e.directorySeparator)) + } + e.normalizeSlashes = ne + function C(Ne) { + if (!e.some(Ne)) return [] + for (var gt = [Ne[0]], Et = 1; Et < Ne.length; Et++) { + var Le = Ne[Et] + if (!!Le && Le !== '.') { + if (Le === '..') { + if (gt.length > 1) { + if (gt[gt.length - 1] !== '..') { + gt.pop() + continue + } + } else if (gt[0]) continue + } + gt.push(Le) + } + } + return gt + } + e.reducePathComponents = C + function we(Ne) { + for (var gt = [], Et = 1; Et < arguments.length; Et++) gt[Et - 1] = arguments[Et] + Ne && (Ne = ne(Ne)) + for (var Le = 0, tt = gt; Le < tt.length; Le++) { + var Ue = tt[Le] + !Ue || ((Ue = ne(Ue)), !Ne || L(Ue) !== 0 ? (Ne = Ue) : (Ne = le(Ne) + Ue)) + } + return Ne + } + e.combinePaths = we + function me(Ne) { + for (var gt = [], Et = 1; Et < arguments.length; Et++) gt[Et - 1] = arguments[Et] + return Y(e.some(gt) ? we.apply(void 0, Wn([Ne], gt, !1)) : ne(Ne)) + } + e.resolvePath = me + function Z(Ne, gt) { + return C(ce(Ne, gt)) + } + e.getNormalizedPathComponents = Z + function Q(Ne, gt) { + return pe(Z(Ne, gt)) + } + e.getNormalizedAbsolutePath = Q + function Y(Ne) { + if (((Ne = ne(Ne)), !W.test(Ne))) return Ne + var gt = Ne.replace(/\/\.\//g, '/').replace(/^\.\//, '') + if (gt !== Ne && ((Ne = gt), !W.test(Ne))) return Ne + var Et = pe(C(ce(Ne))) + return Et && S(Ne) ? le(Et) : Et + } + e.normalizePath = Y + function K(Ne) { + return Ne.length === 0 ? '' : Ne.slice(1).join(e.directorySeparator) + } + function U(Ne, gt) { + return K(Z(Ne, gt)) + } + e.getNormalizedAbsolutePathWithoutRoot = U + function j(Ne, gt, Et) { + var Le = a(Ne) ? Y(Ne) : Q(Ne, gt) + return Et(Le) + } + e.toPath = j + function ge(Ne) { + Ne = ne(Ne) + var gt = C(ce(Ne)), + Et = gt[0], + Le = gt.slice(1) + if (Le.length) { + var tt = Et + Le.join(e.directorySeparator) + return { path: S(Ne) ? le(tt) : tt, parts: Le } + } else return { path: Et, parts: Le } + } + e.normalizePathAndParts = ge + function fe(Ne) { + return S(Ne) ? Ne.substr(0, Ne.length - 1) : Ne + } + e.removeTrailingDirectorySeparator = fe + function le(Ne) { + return S(Ne) ? Ne : Ne + e.directorySeparator + } + e.ensureTrailingDirectorySeparator = le + function re(Ne) { + return !l(Ne) && !d(Ne) ? './' + Ne : Ne + } + e.ensurePathIsNonModuleName = re + function se(Ne, gt, Et, Le) { + var tt = Et !== void 0 && Le !== void 0 ? de(Ne, Et, Le) : de(Ne) + return tt + ? Ne.slice(0, Ne.length - tt.length) + (e.startsWith(gt, '.') ? gt : '.' + gt) + : Ne + } + e.changeAnyExtension = se + var W = /(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/ + function Ie(Ne, gt, Et) { + if (Ne === gt) return 0 + if (Ne === void 0) return -1 + if (gt === void 0) return 1 + var Le = Ne.substring(0, L(Ne)), + tt = gt.substring(0, L(gt)), + Ue = e.compareStringsCaseInsensitive(Le, tt) + if (Ue !== 0) return Ue + var Ge = Ne.substring(Le.length), + Oe = gt.substring(tt.length) + if (!W.test(Ge) && !W.test(Oe)) return Et(Ge, Oe) + for ( + var et = C(ce(Ne)), dt = C(ce(gt)), pt = Math.min(et.length, dt.length), qt = 1; + qt < pt; + qt++ + ) { + var Dt = Et(et[qt], dt[qt]) + if (Dt !== 0) return Dt + } + return e.compareValues(et.length, dt.length) + } + function Te(Ne, gt) { + return Ie(Ne, gt, e.compareStringsCaseSensitive) + } + e.comparePathsCaseSensitive = Te + function Ee(Ne, gt) { + return Ie(Ne, gt, e.compareStringsCaseInsensitive) + } + e.comparePathsCaseInsensitive = Ee + function q(Ne, gt, Et, Le) { + return ( + typeof Et == 'string' + ? ((Ne = we(Et, Ne)), (gt = we(Et, gt))) + : typeof Et == 'boolean' && (Le = Et), + Ie(Ne, gt, e.getStringComparer(Le)) + ) + } + e.comparePaths = q + function be(Ne, gt, Et, Le) { + if ( + (typeof Et == 'string' + ? ((Ne = we(Et, Ne)), (gt = we(Et, gt))) + : typeof Et == 'boolean' && (Le = Et), + Ne === void 0 || gt === void 0) + ) + return !1 + if (Ne === gt) return !0 + var tt = C(ce(Ne)), + Ue = C(ce(gt)) + if (Ue.length < tt.length) return !1 + for ( + var Ge = Le ? e.equateStringsCaseInsensitive : e.equateStringsCaseSensitive, Oe = 0; + Oe < tt.length; + Oe++ + ) { + var et = Oe === 0 ? e.equateStringsCaseInsensitive : Ge + if (!et(tt[Oe], Ue[Oe])) return !1 + } + return !0 + } + e.containsPath = be + function ye(Ne, gt, Et) { + var Le = Et(Ne), + tt = Et(gt) + return e.startsWith(Le, tt + '/') || e.startsWith(Le, tt + '\\') + } + e.startsWithDirectory = ye + function O(Ne, gt, Et, Le) { + var tt = C(ce(Ne)), + Ue = C(ce(gt)), + Ge + for (Ge = 0; Ge < tt.length && Ge < Ue.length; Ge++) { + var Oe = Le(tt[Ge]), + et = Le(Ue[Ge]), + dt = Ge === 0 ? e.equateStringsCaseInsensitive : Et + if (!dt(Oe, et)) break + } + if (Ge === 0) return Ue + for (var pt = Ue.slice(Ge), qt = []; Ge < tt.length; Ge++) qt.push('..') + return Wn(Wn([''], qt, !0), pt, !0) + } + e.getPathComponentsRelativeTo = O + function xe(Ne, gt, Et) { + e.Debug.assert( + L(Ne) > 0 == L(gt) > 0, + 'Paths must either both be absolute or both be relative' + ) + var Le = typeof Et == 'function' ? Et : e.identity, + tt = typeof Et == 'boolean' ? Et : !1, + Ue = O(Ne, gt, tt ? e.equateStringsCaseInsensitive : e.equateStringsCaseSensitive, Le) + return pe(Ue) + } + e.getRelativePathFromDirectory = xe + function He(Ne, gt, Et) { + return a(Ne) ? ot(gt, Ne, gt, Et, !1) : Ne + } + e.convertToRelativePath = He + function Ze(Ne, gt, Et) { + return re(xe(P(Ne), gt, Et)) + } + e.getRelativePathFromFile = Ze + function ot(Ne, gt, Et, Le, tt) { + var Ue = O(me(Et, Ne), me(Et, gt), e.equateStringsCaseSensitive, Le), + Ge = Ue[0] + if (tt && a(Ge)) { + var Oe = Ge.charAt(0) === e.directorySeparator ? 'file://' : 'file:///' + Ue[0] = Oe + Ge + } + return pe(Ue) + } + e.getRelativePathToDirectoryOrUrl = ot + function vt(Ne, gt) { + for (;;) { + var Et = gt(Ne) + if (Et !== void 0) return Et + var Le = P(Ne) + if (Le === Ne) return + Ne = Le + } + } + e.forEachAncestorDirectory = vt + function Tt(Ne) { + return e.endsWith(Ne, '/node_modules') + } + e.isNodeModulesDirectory = Tt + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r, n, o, a, u, l, d) { + return { + code: r, + category: n, + key: o, + message: a, + reportsUnnecessary: u, + elidedInCompatabilityPyramid: l, + reportsDeprecated: d, + } + } + e.Diagnostics = { + Unterminated_string_literal: t( + 1002, + e.DiagnosticCategory.Error, + 'Unterminated_string_literal_1002', + 'Unterminated string literal.' + ), + Identifier_expected: t( + 1003, + e.DiagnosticCategory.Error, + 'Identifier_expected_1003', + 'Identifier expected.' + ), + _0_expected: t(1005, e.DiagnosticCategory.Error, '_0_expected_1005', "'{0}' expected."), + A_file_cannot_have_a_reference_to_itself: t( + 1006, + e.DiagnosticCategory.Error, + 'A_file_cannot_have_a_reference_to_itself_1006', + 'A file cannot have a reference to itself.' + ), + The_parser_expected_to_find_a_to_match_the_token_here: t( + 1007, + e.DiagnosticCategory.Error, + 'The_parser_expected_to_find_a_to_match_the_token_here_1007', + "The parser expected to find a '}' to match the '{' token here." + ), + Trailing_comma_not_allowed: t( + 1009, + e.DiagnosticCategory.Error, + 'Trailing_comma_not_allowed_1009', + 'Trailing comma not allowed.' + ), + Asterisk_Slash_expected: t( + 1010, + e.DiagnosticCategory.Error, + 'Asterisk_Slash_expected_1010', + "'*/' expected." + ), + An_element_access_expression_should_take_an_argument: t( + 1011, + e.DiagnosticCategory.Error, + 'An_element_access_expression_should_take_an_argument_1011', + 'An element access expression should take an argument.' + ), + Unexpected_token: t( + 1012, + e.DiagnosticCategory.Error, + 'Unexpected_token_1012', + 'Unexpected token.' + ), + A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma: t( + 1013, + e.DiagnosticCategory.Error, + 'A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013', + 'A rest parameter or binding pattern may not have a trailing comma.' + ), + A_rest_parameter_must_be_last_in_a_parameter_list: t( + 1014, + e.DiagnosticCategory.Error, + 'A_rest_parameter_must_be_last_in_a_parameter_list_1014', + 'A rest parameter must be last in a parameter list.' + ), + Parameter_cannot_have_question_mark_and_initializer: t( + 1015, + e.DiagnosticCategory.Error, + 'Parameter_cannot_have_question_mark_and_initializer_1015', + 'Parameter cannot have question mark and initializer.' + ), + A_required_parameter_cannot_follow_an_optional_parameter: t( + 1016, + e.DiagnosticCategory.Error, + 'A_required_parameter_cannot_follow_an_optional_parameter_1016', + 'A required parameter cannot follow an optional parameter.' + ), + An_index_signature_cannot_have_a_rest_parameter: t( + 1017, + e.DiagnosticCategory.Error, + 'An_index_signature_cannot_have_a_rest_parameter_1017', + 'An index signature cannot have a rest parameter.' + ), + An_index_signature_parameter_cannot_have_an_accessibility_modifier: t( + 1018, + e.DiagnosticCategory.Error, + 'An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018', + 'An index signature parameter cannot have an accessibility modifier.' + ), + An_index_signature_parameter_cannot_have_a_question_mark: t( + 1019, + e.DiagnosticCategory.Error, + 'An_index_signature_parameter_cannot_have_a_question_mark_1019', + 'An index signature parameter cannot have a question mark.' + ), + An_index_signature_parameter_cannot_have_an_initializer: t( + 1020, + e.DiagnosticCategory.Error, + 'An_index_signature_parameter_cannot_have_an_initializer_1020', + 'An index signature parameter cannot have an initializer.' + ), + An_index_signature_must_have_a_type_annotation: t( + 1021, + e.DiagnosticCategory.Error, + 'An_index_signature_must_have_a_type_annotation_1021', + 'An index signature must have a type annotation.' + ), + An_index_signature_parameter_must_have_a_type_annotation: t( + 1022, + e.DiagnosticCategory.Error, + 'An_index_signature_parameter_must_have_a_type_annotation_1022', + 'An index signature parameter must have a type annotation.' + ), + readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature: t( + 1024, + e.DiagnosticCategory.Error, + 'readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024', + "'readonly' modifier can only appear on a property declaration or index signature." + ), + An_index_signature_cannot_have_a_trailing_comma: t( + 1025, + e.DiagnosticCategory.Error, + 'An_index_signature_cannot_have_a_trailing_comma_1025', + 'An index signature cannot have a trailing comma.' + ), + Accessibility_modifier_already_seen: t( + 1028, + e.DiagnosticCategory.Error, + 'Accessibility_modifier_already_seen_1028', + 'Accessibility modifier already seen.' + ), + _0_modifier_must_precede_1_modifier: t( + 1029, + e.DiagnosticCategory.Error, + '_0_modifier_must_precede_1_modifier_1029', + "'{0}' modifier must precede '{1}' modifier." + ), + _0_modifier_already_seen: t( + 1030, + e.DiagnosticCategory.Error, + '_0_modifier_already_seen_1030', + "'{0}' modifier already seen." + ), + _0_modifier_cannot_appear_on_class_elements_of_this_kind: t( + 1031, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031', + "'{0}' modifier cannot appear on class elements of this kind." + ), + super_must_be_followed_by_an_argument_list_or_member_access: t( + 1034, + e.DiagnosticCategory.Error, + 'super_must_be_followed_by_an_argument_list_or_member_access_1034', + "'super' must be followed by an argument list or member access." + ), + Only_ambient_modules_can_use_quoted_names: t( + 1035, + e.DiagnosticCategory.Error, + 'Only_ambient_modules_can_use_quoted_names_1035', + 'Only ambient modules can use quoted names.' + ), + Statements_are_not_allowed_in_ambient_contexts: t( + 1036, + e.DiagnosticCategory.Error, + 'Statements_are_not_allowed_in_ambient_contexts_1036', + 'Statements are not allowed in ambient contexts.' + ), + A_declare_modifier_cannot_be_used_in_an_already_ambient_context: t( + 1038, + e.DiagnosticCategory.Error, + 'A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038', + "A 'declare' modifier cannot be used in an already ambient context." + ), + Initializers_are_not_allowed_in_ambient_contexts: t( + 1039, + e.DiagnosticCategory.Error, + 'Initializers_are_not_allowed_in_ambient_contexts_1039', + 'Initializers are not allowed in ambient contexts.' + ), + _0_modifier_cannot_be_used_in_an_ambient_context: t( + 1040, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_be_used_in_an_ambient_context_1040', + "'{0}' modifier cannot be used in an ambient context." + ), + _0_modifier_cannot_be_used_here: t( + 1042, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_be_used_here_1042', + "'{0}' modifier cannot be used here." + ), + _0_modifier_cannot_appear_on_a_module_or_namespace_element: t( + 1044, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044', + "'{0}' modifier cannot appear on a module or namespace element." + ), + Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier: t( + 1046, + e.DiagnosticCategory.Error, + 'Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046', + "Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier." + ), + A_rest_parameter_cannot_be_optional: t( + 1047, + e.DiagnosticCategory.Error, + 'A_rest_parameter_cannot_be_optional_1047', + 'A rest parameter cannot be optional.' + ), + A_rest_parameter_cannot_have_an_initializer: t( + 1048, + e.DiagnosticCategory.Error, + 'A_rest_parameter_cannot_have_an_initializer_1048', + 'A rest parameter cannot have an initializer.' + ), + A_set_accessor_must_have_exactly_one_parameter: t( + 1049, + e.DiagnosticCategory.Error, + 'A_set_accessor_must_have_exactly_one_parameter_1049', + "A 'set' accessor must have exactly one parameter." + ), + A_set_accessor_cannot_have_an_optional_parameter: t( + 1051, + e.DiagnosticCategory.Error, + 'A_set_accessor_cannot_have_an_optional_parameter_1051', + "A 'set' accessor cannot have an optional parameter." + ), + A_set_accessor_parameter_cannot_have_an_initializer: t( + 1052, + e.DiagnosticCategory.Error, + 'A_set_accessor_parameter_cannot_have_an_initializer_1052', + "A 'set' accessor parameter cannot have an initializer." + ), + A_set_accessor_cannot_have_rest_parameter: t( + 1053, + e.DiagnosticCategory.Error, + 'A_set_accessor_cannot_have_rest_parameter_1053', + "A 'set' accessor cannot have rest parameter." + ), + A_get_accessor_cannot_have_parameters: t( + 1054, + e.DiagnosticCategory.Error, + 'A_get_accessor_cannot_have_parameters_1054', + "A 'get' accessor cannot have parameters." + ), + Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value: + t( + 1055, + e.DiagnosticCategory.Error, + 'Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055', + "Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value." + ), + Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher: t( + 1056, + e.DiagnosticCategory.Error, + 'Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056', + 'Accessors are only available when targeting ECMAScript 5 and higher.' + ), + The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: + t( + 1058, + e.DiagnosticCategory.Error, + 'The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058', + "The return type of an async function must either be a valid promise or must not contain a callable 'then' member." + ), + A_promise_must_have_a_then_method: t( + 1059, + e.DiagnosticCategory.Error, + 'A_promise_must_have_a_then_method_1059', + "A promise must have a 'then' method." + ), + The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback: t( + 1060, + e.DiagnosticCategory.Error, + 'The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060', + "The first parameter of the 'then' method of a promise must be a callback." + ), + Enum_member_must_have_initializer: t( + 1061, + e.DiagnosticCategory.Error, + 'Enum_member_must_have_initializer_1061', + 'Enum member must have initializer.' + ), + Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method: + t( + 1062, + e.DiagnosticCategory.Error, + 'Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062', + "Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method." + ), + An_export_assignment_cannot_be_used_in_a_namespace: t( + 1063, + e.DiagnosticCategory.Error, + 'An_export_assignment_cannot_be_used_in_a_namespace_1063', + 'An export assignment cannot be used in a namespace.' + ), + The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0: + t( + 1064, + e.DiagnosticCategory.Error, + 'The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064', + "The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?" + ), + In_ambient_enum_declarations_member_initializer_must_be_constant_expression: t( + 1066, + e.DiagnosticCategory.Error, + 'In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066', + 'In ambient enum declarations member initializer must be constant expression.' + ), + Unexpected_token_A_constructor_method_accessor_or_property_was_expected: t( + 1068, + e.DiagnosticCategory.Error, + 'Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068', + 'Unexpected token. A constructor, method, accessor, or property was expected.' + ), + Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces: t( + 1069, + e.DiagnosticCategory.Error, + 'Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069', + 'Unexpected token. A type parameter name was expected without curly braces.' + ), + _0_modifier_cannot_appear_on_a_type_member: t( + 1070, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_appear_on_a_type_member_1070', + "'{0}' modifier cannot appear on a type member." + ), + _0_modifier_cannot_appear_on_an_index_signature: t( + 1071, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_appear_on_an_index_signature_1071', + "'{0}' modifier cannot appear on an index signature." + ), + A_0_modifier_cannot_be_used_with_an_import_declaration: t( + 1079, + e.DiagnosticCategory.Error, + 'A_0_modifier_cannot_be_used_with_an_import_declaration_1079', + "A '{0}' modifier cannot be used with an import declaration." + ), + Invalid_reference_directive_syntax: t( + 1084, + e.DiagnosticCategory.Error, + 'Invalid_reference_directive_syntax_1084', + "Invalid 'reference' directive syntax." + ), + Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0: t( + 1085, + e.DiagnosticCategory.Error, + 'Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085', + "Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'." + ), + _0_modifier_cannot_appear_on_a_constructor_declaration: t( + 1089, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_appear_on_a_constructor_declaration_1089', + "'{0}' modifier cannot appear on a constructor declaration." + ), + _0_modifier_cannot_appear_on_a_parameter: t( + 1090, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_appear_on_a_parameter_1090', + "'{0}' modifier cannot appear on a parameter." + ), + Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement: t( + 1091, + e.DiagnosticCategory.Error, + 'Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091', + "Only a single variable declaration is allowed in a 'for...in' statement." + ), + Type_parameters_cannot_appear_on_a_constructor_declaration: t( + 1092, + e.DiagnosticCategory.Error, + 'Type_parameters_cannot_appear_on_a_constructor_declaration_1092', + 'Type parameters cannot appear on a constructor declaration.' + ), + Type_annotation_cannot_appear_on_a_constructor_declaration: t( + 1093, + e.DiagnosticCategory.Error, + 'Type_annotation_cannot_appear_on_a_constructor_declaration_1093', + 'Type annotation cannot appear on a constructor declaration.' + ), + An_accessor_cannot_have_type_parameters: t( + 1094, + e.DiagnosticCategory.Error, + 'An_accessor_cannot_have_type_parameters_1094', + 'An accessor cannot have type parameters.' + ), + A_set_accessor_cannot_have_a_return_type_annotation: t( + 1095, + e.DiagnosticCategory.Error, + 'A_set_accessor_cannot_have_a_return_type_annotation_1095', + "A 'set' accessor cannot have a return type annotation." + ), + An_index_signature_must_have_exactly_one_parameter: t( + 1096, + e.DiagnosticCategory.Error, + 'An_index_signature_must_have_exactly_one_parameter_1096', + 'An index signature must have exactly one parameter.' + ), + _0_list_cannot_be_empty: t( + 1097, + e.DiagnosticCategory.Error, + '_0_list_cannot_be_empty_1097', + "'{0}' list cannot be empty." + ), + Type_parameter_list_cannot_be_empty: t( + 1098, + e.DiagnosticCategory.Error, + 'Type_parameter_list_cannot_be_empty_1098', + 'Type parameter list cannot be empty.' + ), + Type_argument_list_cannot_be_empty: t( + 1099, + e.DiagnosticCategory.Error, + 'Type_argument_list_cannot_be_empty_1099', + 'Type argument list cannot be empty.' + ), + Invalid_use_of_0_in_strict_mode: t( + 1100, + e.DiagnosticCategory.Error, + 'Invalid_use_of_0_in_strict_mode_1100', + "Invalid use of '{0}' in strict mode." + ), + with_statements_are_not_allowed_in_strict_mode: t( + 1101, + e.DiagnosticCategory.Error, + 'with_statements_are_not_allowed_in_strict_mode_1101', + "'with' statements are not allowed in strict mode." + ), + delete_cannot_be_called_on_an_identifier_in_strict_mode: t( + 1102, + e.DiagnosticCategory.Error, + 'delete_cannot_be_called_on_an_identifier_in_strict_mode_1102', + "'delete' cannot be called on an identifier in strict mode." + ), + for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules: t( + 1103, + e.DiagnosticCategory.Error, + 'for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103', + "'for await' loops are only allowed within async functions and at the top levels of modules." + ), + A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement: t( + 1104, + e.DiagnosticCategory.Error, + 'A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104', + "A 'continue' statement can only be used within an enclosing iteration statement." + ), + A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement: t( + 1105, + e.DiagnosticCategory.Error, + 'A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105', + "A 'break' statement can only be used within an enclosing iteration or switch statement." + ), + The_left_hand_side_of_a_for_of_statement_may_not_be_async: t( + 1106, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106', + "The left-hand side of a 'for...of' statement may not be 'async'." + ), + Jump_target_cannot_cross_function_boundary: t( + 1107, + e.DiagnosticCategory.Error, + 'Jump_target_cannot_cross_function_boundary_1107', + 'Jump target cannot cross function boundary.' + ), + A_return_statement_can_only_be_used_within_a_function_body: t( + 1108, + e.DiagnosticCategory.Error, + 'A_return_statement_can_only_be_used_within_a_function_body_1108', + "A 'return' statement can only be used within a function body." + ), + Expression_expected: t( + 1109, + e.DiagnosticCategory.Error, + 'Expression_expected_1109', + 'Expression expected.' + ), + Type_expected: t(1110, e.DiagnosticCategory.Error, 'Type_expected_1110', 'Type expected.'), + A_default_clause_cannot_appear_more_than_once_in_a_switch_statement: t( + 1113, + e.DiagnosticCategory.Error, + 'A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113', + "A 'default' clause cannot appear more than once in a 'switch' statement." + ), + Duplicate_label_0: t( + 1114, + e.DiagnosticCategory.Error, + 'Duplicate_label_0_1114', + "Duplicate label '{0}'." + ), + A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement: t( + 1115, + e.DiagnosticCategory.Error, + 'A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115', + "A 'continue' statement can only jump to a label of an enclosing iteration statement." + ), + A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement: t( + 1116, + e.DiagnosticCategory.Error, + 'A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116', + "A 'break' statement can only jump to a label of an enclosing statement." + ), + An_object_literal_cannot_have_multiple_properties_with_the_same_name: t( + 1117, + e.DiagnosticCategory.Error, + 'An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117', + 'An object literal cannot have multiple properties with the same name.' + ), + An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name: t( + 1118, + e.DiagnosticCategory.Error, + 'An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118', + 'An object literal cannot have multiple get/set accessors with the same name.' + ), + An_object_literal_cannot_have_property_and_accessor_with_the_same_name: t( + 1119, + e.DiagnosticCategory.Error, + 'An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119', + 'An object literal cannot have property and accessor with the same name.' + ), + An_export_assignment_cannot_have_modifiers: t( + 1120, + e.DiagnosticCategory.Error, + 'An_export_assignment_cannot_have_modifiers_1120', + 'An export assignment cannot have modifiers.' + ), + Octal_literals_are_not_allowed_in_strict_mode: t( + 1121, + e.DiagnosticCategory.Error, + 'Octal_literals_are_not_allowed_in_strict_mode_1121', + 'Octal literals are not allowed in strict mode.' + ), + Variable_declaration_list_cannot_be_empty: t( + 1123, + e.DiagnosticCategory.Error, + 'Variable_declaration_list_cannot_be_empty_1123', + 'Variable declaration list cannot be empty.' + ), + Digit_expected: t( + 1124, + e.DiagnosticCategory.Error, + 'Digit_expected_1124', + 'Digit expected.' + ), + Hexadecimal_digit_expected: t( + 1125, + e.DiagnosticCategory.Error, + 'Hexadecimal_digit_expected_1125', + 'Hexadecimal digit expected.' + ), + Unexpected_end_of_text: t( + 1126, + e.DiagnosticCategory.Error, + 'Unexpected_end_of_text_1126', + 'Unexpected end of text.' + ), + Invalid_character: t( + 1127, + e.DiagnosticCategory.Error, + 'Invalid_character_1127', + 'Invalid character.' + ), + Declaration_or_statement_expected: t( + 1128, + e.DiagnosticCategory.Error, + 'Declaration_or_statement_expected_1128', + 'Declaration or statement expected.' + ), + Statement_expected: t( + 1129, + e.DiagnosticCategory.Error, + 'Statement_expected_1129', + 'Statement expected.' + ), + case_or_default_expected: t( + 1130, + e.DiagnosticCategory.Error, + 'case_or_default_expected_1130', + "'case' or 'default' expected." + ), + Property_or_signature_expected: t( + 1131, + e.DiagnosticCategory.Error, + 'Property_or_signature_expected_1131', + 'Property or signature expected.' + ), + Enum_member_expected: t( + 1132, + e.DiagnosticCategory.Error, + 'Enum_member_expected_1132', + 'Enum member expected.' + ), + Variable_declaration_expected: t( + 1134, + e.DiagnosticCategory.Error, + 'Variable_declaration_expected_1134', + 'Variable declaration expected.' + ), + Argument_expression_expected: t( + 1135, + e.DiagnosticCategory.Error, + 'Argument_expression_expected_1135', + 'Argument expression expected.' + ), + Property_assignment_expected: t( + 1136, + e.DiagnosticCategory.Error, + 'Property_assignment_expected_1136', + 'Property assignment expected.' + ), + Expression_or_comma_expected: t( + 1137, + e.DiagnosticCategory.Error, + 'Expression_or_comma_expected_1137', + 'Expression or comma expected.' + ), + Parameter_declaration_expected: t( + 1138, + e.DiagnosticCategory.Error, + 'Parameter_declaration_expected_1138', + 'Parameter declaration expected.' + ), + Type_parameter_declaration_expected: t( + 1139, + e.DiagnosticCategory.Error, + 'Type_parameter_declaration_expected_1139', + 'Type parameter declaration expected.' + ), + Type_argument_expected: t( + 1140, + e.DiagnosticCategory.Error, + 'Type_argument_expected_1140', + 'Type argument expected.' + ), + String_literal_expected: t( + 1141, + e.DiagnosticCategory.Error, + 'String_literal_expected_1141', + 'String literal expected.' + ), + Line_break_not_permitted_here: t( + 1142, + e.DiagnosticCategory.Error, + 'Line_break_not_permitted_here_1142', + 'Line break not permitted here.' + ), + or_expected: t( + 1144, + e.DiagnosticCategory.Error, + 'or_expected_1144', + "'{' or ';' expected." + ), + Declaration_expected: t( + 1146, + e.DiagnosticCategory.Error, + 'Declaration_expected_1146', + 'Declaration expected.' + ), + Import_declarations_in_a_namespace_cannot_reference_a_module: t( + 1147, + e.DiagnosticCategory.Error, + 'Import_declarations_in_a_namespace_cannot_reference_a_module_1147', + 'Import declarations in a namespace cannot reference a module.' + ), + Cannot_use_imports_exports_or_module_augmentations_when_module_is_none: t( + 1148, + e.DiagnosticCategory.Error, + 'Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148', + "Cannot use imports, exports, or module augmentations when '--module' is 'none'." + ), + File_name_0_differs_from_already_included_file_name_1_only_in_casing: t( + 1149, + e.DiagnosticCategory.Error, + 'File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149', + "File name '{0}' differs from already included file name '{1}' only in casing." + ), + const_declarations_must_be_initialized: t( + 1155, + e.DiagnosticCategory.Error, + 'const_declarations_must_be_initialized_1155', + "'const' declarations must be initialized." + ), + const_declarations_can_only_be_declared_inside_a_block: t( + 1156, + e.DiagnosticCategory.Error, + 'const_declarations_can_only_be_declared_inside_a_block_1156', + "'const' declarations can only be declared inside a block." + ), + let_declarations_can_only_be_declared_inside_a_block: t( + 1157, + e.DiagnosticCategory.Error, + 'let_declarations_can_only_be_declared_inside_a_block_1157', + "'let' declarations can only be declared inside a block." + ), + Unterminated_template_literal: t( + 1160, + e.DiagnosticCategory.Error, + 'Unterminated_template_literal_1160', + 'Unterminated template literal.' + ), + Unterminated_regular_expression_literal: t( + 1161, + e.DiagnosticCategory.Error, + 'Unterminated_regular_expression_literal_1161', + 'Unterminated regular expression literal.' + ), + An_object_member_cannot_be_declared_optional: t( + 1162, + e.DiagnosticCategory.Error, + 'An_object_member_cannot_be_declared_optional_1162', + 'An object member cannot be declared optional.' + ), + A_yield_expression_is_only_allowed_in_a_generator_body: t( + 1163, + e.DiagnosticCategory.Error, + 'A_yield_expression_is_only_allowed_in_a_generator_body_1163', + "A 'yield' expression is only allowed in a generator body." + ), + Computed_property_names_are_not_allowed_in_enums: t( + 1164, + e.DiagnosticCategory.Error, + 'Computed_property_names_are_not_allowed_in_enums_1164', + 'Computed property names are not allowed in enums.' + ), + A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: + t( + 1165, + e.DiagnosticCategory.Error, + 'A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165', + "A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type." + ), + A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type: + t( + 1166, + e.DiagnosticCategory.Error, + 'A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166', + "A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type." + ), + A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: + t( + 1168, + e.DiagnosticCategory.Error, + 'A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168', + "A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type." + ), + A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: + t( + 1169, + e.DiagnosticCategory.Error, + 'A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169', + "A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type." + ), + A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type: + t( + 1170, + e.DiagnosticCategory.Error, + 'A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170', + "A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type." + ), + A_comma_expression_is_not_allowed_in_a_computed_property_name: t( + 1171, + e.DiagnosticCategory.Error, + 'A_comma_expression_is_not_allowed_in_a_computed_property_name_1171', + 'A comma expression is not allowed in a computed property name.' + ), + extends_clause_already_seen: t( + 1172, + e.DiagnosticCategory.Error, + 'extends_clause_already_seen_1172', + "'extends' clause already seen." + ), + extends_clause_must_precede_implements_clause: t( + 1173, + e.DiagnosticCategory.Error, + 'extends_clause_must_precede_implements_clause_1173', + "'extends' clause must precede 'implements' clause." + ), + Classes_can_only_extend_a_single_class: t( + 1174, + e.DiagnosticCategory.Error, + 'Classes_can_only_extend_a_single_class_1174', + 'Classes can only extend a single class.' + ), + implements_clause_already_seen: t( + 1175, + e.DiagnosticCategory.Error, + 'implements_clause_already_seen_1175', + "'implements' clause already seen." + ), + Interface_declaration_cannot_have_implements_clause: t( + 1176, + e.DiagnosticCategory.Error, + 'Interface_declaration_cannot_have_implements_clause_1176', + "Interface declaration cannot have 'implements' clause." + ), + Binary_digit_expected: t( + 1177, + e.DiagnosticCategory.Error, + 'Binary_digit_expected_1177', + 'Binary digit expected.' + ), + Octal_digit_expected: t( + 1178, + e.DiagnosticCategory.Error, + 'Octal_digit_expected_1178', + 'Octal digit expected.' + ), + Unexpected_token_expected: t( + 1179, + e.DiagnosticCategory.Error, + 'Unexpected_token_expected_1179', + "Unexpected token. '{' expected." + ), + Property_destructuring_pattern_expected: t( + 1180, + e.DiagnosticCategory.Error, + 'Property_destructuring_pattern_expected_1180', + 'Property destructuring pattern expected.' + ), + Array_element_destructuring_pattern_expected: t( + 1181, + e.DiagnosticCategory.Error, + 'Array_element_destructuring_pattern_expected_1181', + 'Array element destructuring pattern expected.' + ), + A_destructuring_declaration_must_have_an_initializer: t( + 1182, + e.DiagnosticCategory.Error, + 'A_destructuring_declaration_must_have_an_initializer_1182', + 'A destructuring declaration must have an initializer.' + ), + An_implementation_cannot_be_declared_in_ambient_contexts: t( + 1183, + e.DiagnosticCategory.Error, + 'An_implementation_cannot_be_declared_in_ambient_contexts_1183', + 'An implementation cannot be declared in ambient contexts.' + ), + Modifiers_cannot_appear_here: t( + 1184, + e.DiagnosticCategory.Error, + 'Modifiers_cannot_appear_here_1184', + 'Modifiers cannot appear here.' + ), + Merge_conflict_marker_encountered: t( + 1185, + e.DiagnosticCategory.Error, + 'Merge_conflict_marker_encountered_1185', + 'Merge conflict marker encountered.' + ), + A_rest_element_cannot_have_an_initializer: t( + 1186, + e.DiagnosticCategory.Error, + 'A_rest_element_cannot_have_an_initializer_1186', + 'A rest element cannot have an initializer.' + ), + A_parameter_property_may_not_be_declared_using_a_binding_pattern: t( + 1187, + e.DiagnosticCategory.Error, + 'A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187', + 'A parameter property may not be declared using a binding pattern.' + ), + Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement: t( + 1188, + e.DiagnosticCategory.Error, + 'Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188', + "Only a single variable declaration is allowed in a 'for...of' statement." + ), + The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer: t( + 1189, + e.DiagnosticCategory.Error, + 'The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189', + "The variable declaration of a 'for...in' statement cannot have an initializer." + ), + The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer: t( + 1190, + e.DiagnosticCategory.Error, + 'The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190', + "The variable declaration of a 'for...of' statement cannot have an initializer." + ), + An_import_declaration_cannot_have_modifiers: t( + 1191, + e.DiagnosticCategory.Error, + 'An_import_declaration_cannot_have_modifiers_1191', + 'An import declaration cannot have modifiers.' + ), + Module_0_has_no_default_export: t( + 1192, + e.DiagnosticCategory.Error, + 'Module_0_has_no_default_export_1192', + "Module '{0}' has no default export." + ), + An_export_declaration_cannot_have_modifiers: t( + 1193, + e.DiagnosticCategory.Error, + 'An_export_declaration_cannot_have_modifiers_1193', + 'An export declaration cannot have modifiers.' + ), + Export_declarations_are_not_permitted_in_a_namespace: t( + 1194, + e.DiagnosticCategory.Error, + 'Export_declarations_are_not_permitted_in_a_namespace_1194', + 'Export declarations are not permitted in a namespace.' + ), + export_Asterisk_does_not_re_export_a_default: t( + 1195, + e.DiagnosticCategory.Error, + 'export_Asterisk_does_not_re_export_a_default_1195', + "'export *' does not re-export a default." + ), + Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified: t( + 1196, + e.DiagnosticCategory.Error, + 'Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196', + "Catch clause variable type annotation must be 'any' or 'unknown' if specified." + ), + Catch_clause_variable_cannot_have_an_initializer: t( + 1197, + e.DiagnosticCategory.Error, + 'Catch_clause_variable_cannot_have_an_initializer_1197', + 'Catch clause variable cannot have an initializer.' + ), + An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive: t( + 1198, + e.DiagnosticCategory.Error, + 'An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198', + 'An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.' + ), + Unterminated_Unicode_escape_sequence: t( + 1199, + e.DiagnosticCategory.Error, + 'Unterminated_Unicode_escape_sequence_1199', + 'Unterminated Unicode escape sequence.' + ), + Line_terminator_not_permitted_before_arrow: t( + 1200, + e.DiagnosticCategory.Error, + 'Line_terminator_not_permitted_before_arrow_1200', + 'Line terminator not permitted before arrow.' + ), + Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead: + t( + 1202, + e.DiagnosticCategory.Error, + 'Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202', + `Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.` + ), + Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead: + t( + 1203, + e.DiagnosticCategory.Error, + 'Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203', + "Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead." + ), + Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type: t( + 1205, + e.DiagnosticCategory.Error, + 'Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205', + "Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'." + ), + Decorators_are_not_valid_here: t( + 1206, + e.DiagnosticCategory.Error, + 'Decorators_are_not_valid_here_1206', + 'Decorators are not valid here.' + ), + Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name: t( + 1207, + e.DiagnosticCategory.Error, + 'Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207', + 'Decorators cannot be applied to multiple get/set accessors of the same name.' + ), + _0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module: + t( + 1208, + e.DiagnosticCategory.Error, + '_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208', + "'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module." + ), + Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode: + t( + 1210, + e.DiagnosticCategory.Error, + 'Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210', + "Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode." + ), + A_class_declaration_without_the_default_modifier_must_have_a_name: t( + 1211, + e.DiagnosticCategory.Error, + 'A_class_declaration_without_the_default_modifier_must_have_a_name_1211', + "A class declaration without the 'default' modifier must have a name." + ), + Identifier_expected_0_is_a_reserved_word_in_strict_mode: t( + 1212, + e.DiagnosticCategory.Error, + 'Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212', + "Identifier expected. '{0}' is a reserved word in strict mode." + ), + Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode: + t( + 1213, + e.DiagnosticCategory.Error, + 'Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213', + "Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode." + ), + Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode: + t( + 1214, + e.DiagnosticCategory.Error, + 'Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214', + "Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode." + ), + Invalid_use_of_0_Modules_are_automatically_in_strict_mode: t( + 1215, + e.DiagnosticCategory.Error, + 'Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215', + "Invalid use of '{0}'. Modules are automatically in strict mode." + ), + Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules: + t( + 1216, + e.DiagnosticCategory.Error, + 'Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216', + "Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules." + ), + Export_assignment_is_not_supported_when_module_flag_is_system: t( + 1218, + e.DiagnosticCategory.Error, + 'Export_assignment_is_not_supported_when_module_flag_is_system_1218', + "Export assignment is not supported when '--module' flag is 'system'." + ), + Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning: + t( + 1219, + e.DiagnosticCategory.Error, + 'Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219', + "Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning." + ), + Generators_are_not_allowed_in_an_ambient_context: t( + 1221, + e.DiagnosticCategory.Error, + 'Generators_are_not_allowed_in_an_ambient_context_1221', + 'Generators are not allowed in an ambient context.' + ), + An_overload_signature_cannot_be_declared_as_a_generator: t( + 1222, + e.DiagnosticCategory.Error, + 'An_overload_signature_cannot_be_declared_as_a_generator_1222', + 'An overload signature cannot be declared as a generator.' + ), + _0_tag_already_specified: t( + 1223, + e.DiagnosticCategory.Error, + '_0_tag_already_specified_1223', + "'{0}' tag already specified." + ), + Signature_0_must_be_a_type_predicate: t( + 1224, + e.DiagnosticCategory.Error, + 'Signature_0_must_be_a_type_predicate_1224', + "Signature '{0}' must be a type predicate." + ), + Cannot_find_parameter_0: t( + 1225, + e.DiagnosticCategory.Error, + 'Cannot_find_parameter_0_1225', + "Cannot find parameter '{0}'." + ), + Type_predicate_0_is_not_assignable_to_1: t( + 1226, + e.DiagnosticCategory.Error, + 'Type_predicate_0_is_not_assignable_to_1_1226', + "Type predicate '{0}' is not assignable to '{1}'." + ), + Parameter_0_is_not_in_the_same_position_as_parameter_1: t( + 1227, + e.DiagnosticCategory.Error, + 'Parameter_0_is_not_in_the_same_position_as_parameter_1_1227', + "Parameter '{0}' is not in the same position as parameter '{1}'." + ), + A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods: t( + 1228, + e.DiagnosticCategory.Error, + 'A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228', + 'A type predicate is only allowed in return type position for functions and methods.' + ), + A_type_predicate_cannot_reference_a_rest_parameter: t( + 1229, + e.DiagnosticCategory.Error, + 'A_type_predicate_cannot_reference_a_rest_parameter_1229', + 'A type predicate cannot reference a rest parameter.' + ), + A_type_predicate_cannot_reference_element_0_in_a_binding_pattern: t( + 1230, + e.DiagnosticCategory.Error, + 'A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230', + "A type predicate cannot reference element '{0}' in a binding pattern." + ), + An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration: t( + 1231, + e.DiagnosticCategory.Error, + 'An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231', + 'An export assignment must be at the top level of a file or module declaration.' + ), + An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module: t( + 1232, + e.DiagnosticCategory.Error, + 'An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232', + 'An import declaration can only be used at the top level of a namespace or module.' + ), + An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module: t( + 1233, + e.DiagnosticCategory.Error, + 'An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233', + 'An export declaration can only be used at the top level of a namespace or module.' + ), + An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file: t( + 1234, + e.DiagnosticCategory.Error, + 'An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234', + 'An ambient module declaration is only allowed at the top level in a file.' + ), + A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module: t( + 1235, + e.DiagnosticCategory.Error, + 'A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235', + 'A namespace declaration is only allowed at the top level of a namespace or module.' + ), + The_return_type_of_a_property_decorator_function_must_be_either_void_or_any: t( + 1236, + e.DiagnosticCategory.Error, + 'The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236', + "The return type of a property decorator function must be either 'void' or 'any'." + ), + The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any: t( + 1237, + e.DiagnosticCategory.Error, + 'The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237', + "The return type of a parameter decorator function must be either 'void' or 'any'." + ), + Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression: t( + 1238, + e.DiagnosticCategory.Error, + 'Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238', + 'Unable to resolve signature of class decorator when called as an expression.' + ), + Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression: t( + 1239, + e.DiagnosticCategory.Error, + 'Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239', + 'Unable to resolve signature of parameter decorator when called as an expression.' + ), + Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression: t( + 1240, + e.DiagnosticCategory.Error, + 'Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240', + 'Unable to resolve signature of property decorator when called as an expression.' + ), + Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression: t( + 1241, + e.DiagnosticCategory.Error, + 'Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241', + 'Unable to resolve signature of method decorator when called as an expression.' + ), + abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration: t( + 1242, + e.DiagnosticCategory.Error, + 'abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242', + "'abstract' modifier can only appear on a class, method, or property declaration." + ), + _0_modifier_cannot_be_used_with_1_modifier: t( + 1243, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_be_used_with_1_modifier_1243', + "'{0}' modifier cannot be used with '{1}' modifier." + ), + Abstract_methods_can_only_appear_within_an_abstract_class: t( + 1244, + e.DiagnosticCategory.Error, + 'Abstract_methods_can_only_appear_within_an_abstract_class_1244', + 'Abstract methods can only appear within an abstract class.' + ), + Method_0_cannot_have_an_implementation_because_it_is_marked_abstract: t( + 1245, + e.DiagnosticCategory.Error, + 'Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245', + "Method '{0}' cannot have an implementation because it is marked abstract." + ), + An_interface_property_cannot_have_an_initializer: t( + 1246, + e.DiagnosticCategory.Error, + 'An_interface_property_cannot_have_an_initializer_1246', + 'An interface property cannot have an initializer.' + ), + A_type_literal_property_cannot_have_an_initializer: t( + 1247, + e.DiagnosticCategory.Error, + 'A_type_literal_property_cannot_have_an_initializer_1247', + 'A type literal property cannot have an initializer.' + ), + A_class_member_cannot_have_the_0_keyword: t( + 1248, + e.DiagnosticCategory.Error, + 'A_class_member_cannot_have_the_0_keyword_1248', + "A class member cannot have the '{0}' keyword." + ), + A_decorator_can_only_decorate_a_method_implementation_not_an_overload: t( + 1249, + e.DiagnosticCategory.Error, + 'A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249', + 'A decorator can only decorate a method implementation, not an overload.' + ), + Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5: + t( + 1250, + e.DiagnosticCategory.Error, + 'Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250', + "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'." + ), + Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode: + t( + 1251, + e.DiagnosticCategory.Error, + 'Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251', + "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode." + ), + Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode: + t( + 1252, + e.DiagnosticCategory.Error, + 'Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252', + "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode." + ), + A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference: + t( + 1254, + e.DiagnosticCategory.Error, + 'A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254', + "A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference." + ), + A_definite_assignment_assertion_is_not_permitted_in_this_context: t( + 1255, + e.DiagnosticCategory.Error, + 'A_definite_assignment_assertion_is_not_permitted_in_this_context_1255', + "A definite assignment assertion '!' is not permitted in this context." + ), + A_required_element_cannot_follow_an_optional_element: t( + 1257, + e.DiagnosticCategory.Error, + 'A_required_element_cannot_follow_an_optional_element_1257', + 'A required element cannot follow an optional element.' + ), + A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration: t( + 1258, + e.DiagnosticCategory.Error, + 'A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258', + 'A default export must be at the top level of a file or module declaration.' + ), + Module_0_can_only_be_default_imported_using_the_1_flag: t( + 1259, + e.DiagnosticCategory.Error, + 'Module_0_can_only_be_default_imported_using_the_1_flag_1259', + "Module '{0}' can only be default-imported using the '{1}' flag" + ), + Keywords_cannot_contain_escape_characters: t( + 1260, + e.DiagnosticCategory.Error, + 'Keywords_cannot_contain_escape_characters_1260', + 'Keywords cannot contain escape characters.' + ), + Already_included_file_name_0_differs_from_file_name_1_only_in_casing: t( + 1261, + e.DiagnosticCategory.Error, + 'Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261', + "Already included file name '{0}' differs from file name '{1}' only in casing." + ), + Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module: t( + 1262, + e.DiagnosticCategory.Error, + 'Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262', + "Identifier expected. '{0}' is a reserved word at the top-level of a module." + ), + Declarations_with_initializers_cannot_also_have_definite_assignment_assertions: t( + 1263, + e.DiagnosticCategory.Error, + 'Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263', + 'Declarations with initializers cannot also have definite assignment assertions.' + ), + Declarations_with_definite_assignment_assertions_must_also_have_type_annotations: t( + 1264, + e.DiagnosticCategory.Error, + 'Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264', + 'Declarations with definite assignment assertions must also have type annotations.' + ), + A_rest_element_cannot_follow_another_rest_element: t( + 1265, + e.DiagnosticCategory.Error, + 'A_rest_element_cannot_follow_another_rest_element_1265', + 'A rest element cannot follow another rest element.' + ), + An_optional_element_cannot_follow_a_rest_element: t( + 1266, + e.DiagnosticCategory.Error, + 'An_optional_element_cannot_follow_a_rest_element_1266', + 'An optional element cannot follow a rest element.' + ), + Property_0_cannot_have_an_initializer_because_it_is_marked_abstract: t( + 1267, + e.DiagnosticCategory.Error, + 'Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267', + "Property '{0}' cannot have an initializer because it is marked abstract." + ), + An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type: + t( + 1268, + e.DiagnosticCategory.Error, + 'An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268', + "An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type." + ), + Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided: + t( + 1269, + e.DiagnosticCategory.Error, + 'Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided_1269', + "Cannot use 'export import' on a type or type-only namespace when the '--isolatedModules' flag is provided." + ), + Decorator_function_return_type_0_is_not_assignable_to_type_1: t( + 1270, + e.DiagnosticCategory.Error, + 'Decorator_function_return_type_0_is_not_assignable_to_type_1_1270', + "Decorator function return type '{0}' is not assignable to type '{1}'." + ), + Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any: t( + 1271, + e.DiagnosticCategory.Error, + 'Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271', + "Decorator function return type is '{0}' but is expected to be 'void' or 'any'." + ), + with_statements_are_not_allowed_in_an_async_function_block: t( + 1300, + e.DiagnosticCategory.Error, + 'with_statements_are_not_allowed_in_an_async_function_block_1300', + "'with' statements are not allowed in an async function block." + ), + await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules: + t( + 1308, + e.DiagnosticCategory.Error, + 'await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308', + "'await' expressions are only allowed within async functions and at the top levels of modules." + ), + Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern: + t( + 1312, + e.DiagnosticCategory.Error, + 'Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312', + "Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern." + ), + The_body_of_an_if_statement_cannot_be_the_empty_statement: t( + 1313, + e.DiagnosticCategory.Error, + 'The_body_of_an_if_statement_cannot_be_the_empty_statement_1313', + "The body of an 'if' statement cannot be the empty statement." + ), + Global_module_exports_may_only_appear_in_module_files: t( + 1314, + e.DiagnosticCategory.Error, + 'Global_module_exports_may_only_appear_in_module_files_1314', + 'Global module exports may only appear in module files.' + ), + Global_module_exports_may_only_appear_in_declaration_files: t( + 1315, + e.DiagnosticCategory.Error, + 'Global_module_exports_may_only_appear_in_declaration_files_1315', + 'Global module exports may only appear in declaration files.' + ), + Global_module_exports_may_only_appear_at_top_level: t( + 1316, + e.DiagnosticCategory.Error, + 'Global_module_exports_may_only_appear_at_top_level_1316', + 'Global module exports may only appear at top level.' + ), + A_parameter_property_cannot_be_declared_using_a_rest_parameter: t( + 1317, + e.DiagnosticCategory.Error, + 'A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317', + 'A parameter property cannot be declared using a rest parameter.' + ), + An_abstract_accessor_cannot_have_an_implementation: t( + 1318, + e.DiagnosticCategory.Error, + 'An_abstract_accessor_cannot_have_an_implementation_1318', + 'An abstract accessor cannot have an implementation.' + ), + A_default_export_can_only_be_used_in_an_ECMAScript_style_module: t( + 1319, + e.DiagnosticCategory.Error, + 'A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319', + 'A default export can only be used in an ECMAScript-style module.' + ), + Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: + t( + 1320, + e.DiagnosticCategory.Error, + 'Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320', + "Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member." + ), + Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: + t( + 1321, + e.DiagnosticCategory.Error, + 'Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321', + "Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member." + ), + Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member: + t( + 1322, + e.DiagnosticCategory.Error, + 'Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322', + "Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member." + ), + Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node12_or_nodenext: + t( + 1323, + e.DiagnosticCategory.Error, + 'Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323', + "Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node12', or 'nodenext'." + ), + Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_or_nodenext: + t( + 1324, + e.DiagnosticCategory.Error, + 'Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_or_nodenext_1324', + "Dynamic imports only support a second argument when the '--module' option is set to 'esnext' or 'nodenext'." + ), + Argument_of_dynamic_import_cannot_be_spread_element: t( + 1325, + e.DiagnosticCategory.Error, + 'Argument_of_dynamic_import_cannot_be_spread_element_1325', + 'Argument of dynamic import cannot be spread element.' + ), + Dynamic_import_cannot_have_type_arguments: t( + 1326, + e.DiagnosticCategory.Error, + 'Dynamic_import_cannot_have_type_arguments_1326', + 'Dynamic import cannot have type arguments.' + ), + String_literal_with_double_quotes_expected: t( + 1327, + e.DiagnosticCategory.Error, + 'String_literal_with_double_quotes_expected_1327', + 'String literal with double quotes expected.' + ), + Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal: + t( + 1328, + e.DiagnosticCategory.Error, + 'Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328', + "Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal." + ), + _0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0: + t( + 1329, + e.DiagnosticCategory.Error, + '_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329', + "'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?" + ), + A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly: + t( + 1330, + e.DiagnosticCategory.Error, + 'A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330', + "A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'." + ), + A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly: + t( + 1331, + e.DiagnosticCategory.Error, + 'A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331', + "A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'." + ), + A_variable_whose_type_is_a_unique_symbol_type_must_be_const: t( + 1332, + e.DiagnosticCategory.Error, + 'A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332', + "A variable whose type is a 'unique symbol' type must be 'const'." + ), + unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name: t( + 1333, + e.DiagnosticCategory.Error, + 'unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333', + "'unique symbol' types may not be used on a variable declaration with a binding name." + ), + unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement: t( + 1334, + e.DiagnosticCategory.Error, + 'unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334', + "'unique symbol' types are only allowed on variables in a variable statement." + ), + unique_symbol_types_are_not_allowed_here: t( + 1335, + e.DiagnosticCategory.Error, + 'unique_symbol_types_are_not_allowed_here_1335', + "'unique symbol' types are not allowed here." + ), + An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead: + t( + 1337, + e.DiagnosticCategory.Error, + 'An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337', + 'An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead.' + ), + infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type: t( + 1338, + e.DiagnosticCategory.Error, + 'infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338', + "'infer' declarations are only permitted in the 'extends' clause of a conditional type." + ), + Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here: t( + 1339, + e.DiagnosticCategory.Error, + 'Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339', + "Module '{0}' does not refer to a value, but is used as a value here." + ), + Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0: + t( + 1340, + e.DiagnosticCategory.Error, + 'Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340', + "Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?" + ), + Type_arguments_cannot_be_used_here: t( + 1342, + e.DiagnosticCategory.Error, + 'Type_arguments_cannot_be_used_here_1342', + 'Type arguments cannot be used here.' + ), + The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node12_or_nodenext: + t( + 1343, + e.DiagnosticCategory.Error, + 'The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343', + "The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node12', or 'nodenext'." + ), + A_label_is_not_allowed_here: t( + 1344, + e.DiagnosticCategory.Error, + 'A_label_is_not_allowed_here_1344', + "'A label is not allowed here." + ), + An_expression_of_type_void_cannot_be_tested_for_truthiness: t( + 1345, + e.DiagnosticCategory.Error, + 'An_expression_of_type_void_cannot_be_tested_for_truthiness_1345', + "An expression of type 'void' cannot be tested for truthiness." + ), + This_parameter_is_not_allowed_with_use_strict_directive: t( + 1346, + e.DiagnosticCategory.Error, + 'This_parameter_is_not_allowed_with_use_strict_directive_1346', + "This parameter is not allowed with 'use strict' directive." + ), + use_strict_directive_cannot_be_used_with_non_simple_parameter_list: t( + 1347, + e.DiagnosticCategory.Error, + 'use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347', + "'use strict' directive cannot be used with non-simple parameter list." + ), + Non_simple_parameter_declared_here: t( + 1348, + e.DiagnosticCategory.Error, + 'Non_simple_parameter_declared_here_1348', + 'Non-simple parameter declared here.' + ), + use_strict_directive_used_here: t( + 1349, + e.DiagnosticCategory.Error, + 'use_strict_directive_used_here_1349', + "'use strict' directive used here." + ), + Print_the_final_configuration_instead_of_building: t( + 1350, + e.DiagnosticCategory.Message, + 'Print_the_final_configuration_instead_of_building_1350', + 'Print the final configuration instead of building.' + ), + An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal: t( + 1351, + e.DiagnosticCategory.Error, + 'An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351', + 'An identifier or keyword cannot immediately follow a numeric literal.' + ), + A_bigint_literal_cannot_use_exponential_notation: t( + 1352, + e.DiagnosticCategory.Error, + 'A_bigint_literal_cannot_use_exponential_notation_1352', + 'A bigint literal cannot use exponential notation.' + ), + A_bigint_literal_must_be_an_integer: t( + 1353, + e.DiagnosticCategory.Error, + 'A_bigint_literal_must_be_an_integer_1353', + 'A bigint literal must be an integer.' + ), + readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types: t( + 1354, + e.DiagnosticCategory.Error, + 'readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354', + "'readonly' type modifier is only permitted on array and tuple literal types." + ), + A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals: + t( + 1355, + e.DiagnosticCategory.Error, + 'A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355', + "A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals." + ), + Did_you_mean_to_mark_this_function_as_async: t( + 1356, + e.DiagnosticCategory.Error, + 'Did_you_mean_to_mark_this_function_as_async_1356', + "Did you mean to mark this function as 'async'?" + ), + An_enum_member_name_must_be_followed_by_a_or: t( + 1357, + e.DiagnosticCategory.Error, + 'An_enum_member_name_must_be_followed_by_a_or_1357', + "An enum member name must be followed by a ',', '=', or '}'." + ), + Tagged_template_expressions_are_not_permitted_in_an_optional_chain: t( + 1358, + e.DiagnosticCategory.Error, + 'Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358', + 'Tagged template expressions are not permitted in an optional chain.' + ), + Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here: t( + 1359, + e.DiagnosticCategory.Error, + 'Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359', + "Identifier expected. '{0}' is a reserved word that cannot be used here." + ), + _0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type: t( + 1361, + e.DiagnosticCategory.Error, + '_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361', + "'{0}' cannot be used as a value because it was imported using 'import type'." + ), + _0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type: t( + 1362, + e.DiagnosticCategory.Error, + '_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362', + "'{0}' cannot be used as a value because it was exported using 'export type'." + ), + A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both: t( + 1363, + e.DiagnosticCategory.Error, + 'A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363', + 'A type-only import can specify a default import or named bindings, but not both.' + ), + Convert_to_type_only_export: t( + 1364, + e.DiagnosticCategory.Message, + 'Convert_to_type_only_export_1364', + 'Convert to type-only export' + ), + Convert_all_re_exported_types_to_type_only_exports: t( + 1365, + e.DiagnosticCategory.Message, + 'Convert_all_re_exported_types_to_type_only_exports_1365', + 'Convert all re-exported types to type-only exports' + ), + Split_into_two_separate_import_declarations: t( + 1366, + e.DiagnosticCategory.Message, + 'Split_into_two_separate_import_declarations_1366', + 'Split into two separate import declarations' + ), + Split_all_invalid_type_only_imports: t( + 1367, + e.DiagnosticCategory.Message, + 'Split_all_invalid_type_only_imports_1367', + 'Split all invalid type-only imports' + ), + Did_you_mean_0: t( + 1369, + e.DiagnosticCategory.Message, + 'Did_you_mean_0_1369', + "Did you mean '{0}'?" + ), + This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error: + t( + 1371, + e.DiagnosticCategory.Error, + 'This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371', + "This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'." + ), + Convert_to_type_only_import: t( + 1373, + e.DiagnosticCategory.Message, + 'Convert_to_type_only_import_1373', + 'Convert to type-only import' + ), + Convert_all_imports_not_used_as_a_value_to_type_only_imports: t( + 1374, + e.DiagnosticCategory.Message, + 'Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374', + 'Convert all imports not used as a value to type-only imports' + ), + await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: + t( + 1375, + e.DiagnosticCategory.Error, + 'await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375', + "'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module." + ), + _0_was_imported_here: t( + 1376, + e.DiagnosticCategory.Message, + '_0_was_imported_here_1376', + "'{0}' was imported here." + ), + _0_was_exported_here: t( + 1377, + e.DiagnosticCategory.Message, + '_0_was_exported_here_1377', + "'{0}' was exported here." + ), + Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher: + t( + 1378, + e.DiagnosticCategory.Error, + 'Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_o_1378', + "Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', or 'nodenext', and the 'target' option is set to 'es2017' or higher." + ), + An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type: t( + 1379, + e.DiagnosticCategory.Error, + 'An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379', + "An import alias cannot reference a declaration that was exported using 'export type'." + ), + An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type: t( + 1380, + e.DiagnosticCategory.Error, + 'An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380', + "An import alias cannot reference a declaration that was imported using 'import type'." + ), + Unexpected_token_Did_you_mean_or_rbrace: t( + 1381, + e.DiagnosticCategory.Error, + 'Unexpected_token_Did_you_mean_or_rbrace_1381', + "Unexpected token. Did you mean `{'}'}` or `}`?" + ), + Unexpected_token_Did_you_mean_or_gt: t( + 1382, + e.DiagnosticCategory.Error, + 'Unexpected_token_Did_you_mean_or_gt_1382', + "Unexpected token. Did you mean `{'>'}` or `>`?" + ), + Only_named_exports_may_use_export_type: t( + 1383, + e.DiagnosticCategory.Error, + 'Only_named_exports_may_use_export_type_1383', + "Only named exports may use 'export type'." + ), + A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list: + t( + 1384, + e.DiagnosticCategory.Error, + 'A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list_1384', + "A 'new' expression with type arguments must always be followed by a parenthesized argument list." + ), + Function_type_notation_must_be_parenthesized_when_used_in_a_union_type: t( + 1385, + e.DiagnosticCategory.Error, + 'Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385', + 'Function type notation must be parenthesized when used in a union type.' + ), + Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type: t( + 1386, + e.DiagnosticCategory.Error, + 'Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386', + 'Constructor type notation must be parenthesized when used in a union type.' + ), + Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type: t( + 1387, + e.DiagnosticCategory.Error, + 'Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387', + 'Function type notation must be parenthesized when used in an intersection type.' + ), + Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type: t( + 1388, + e.DiagnosticCategory.Error, + 'Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388', + 'Constructor type notation must be parenthesized when used in an intersection type.' + ), + _0_is_not_allowed_as_a_variable_declaration_name: t( + 1389, + e.DiagnosticCategory.Error, + '_0_is_not_allowed_as_a_variable_declaration_name_1389', + "'{0}' is not allowed as a variable declaration name." + ), + _0_is_not_allowed_as_a_parameter_name: t( + 1390, + e.DiagnosticCategory.Error, + '_0_is_not_allowed_as_a_parameter_name_1390', + "'{0}' is not allowed as a parameter name." + ), + An_import_alias_cannot_use_import_type: t( + 1392, + e.DiagnosticCategory.Error, + 'An_import_alias_cannot_use_import_type_1392', + "An import alias cannot use 'import type'" + ), + Imported_via_0_from_file_1: t( + 1393, + e.DiagnosticCategory.Message, + 'Imported_via_0_from_file_1_1393', + "Imported via {0} from file '{1}'" + ), + Imported_via_0_from_file_1_with_packageId_2: t( + 1394, + e.DiagnosticCategory.Message, + 'Imported_via_0_from_file_1_with_packageId_2_1394', + "Imported via {0} from file '{1}' with packageId '{2}'" + ), + Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions: t( + 1395, + e.DiagnosticCategory.Message, + 'Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395', + "Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions" + ), + Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions: + t( + 1396, + e.DiagnosticCategory.Message, + 'Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396', + "Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions" + ), + Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions: t( + 1397, + e.DiagnosticCategory.Message, + 'Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397', + "Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions" + ), + Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions: t( + 1398, + e.DiagnosticCategory.Message, + 'Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398', + "Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions" + ), + File_is_included_via_import_here: t( + 1399, + e.DiagnosticCategory.Message, + 'File_is_included_via_import_here_1399', + 'File is included via import here.' + ), + Referenced_via_0_from_file_1: t( + 1400, + e.DiagnosticCategory.Message, + 'Referenced_via_0_from_file_1_1400', + "Referenced via '{0}' from file '{1}'" + ), + File_is_included_via_reference_here: t( + 1401, + e.DiagnosticCategory.Message, + 'File_is_included_via_reference_here_1401', + 'File is included via reference here.' + ), + Type_library_referenced_via_0_from_file_1: t( + 1402, + e.DiagnosticCategory.Message, + 'Type_library_referenced_via_0_from_file_1_1402', + "Type library referenced via '{0}' from file '{1}'" + ), + Type_library_referenced_via_0_from_file_1_with_packageId_2: t( + 1403, + e.DiagnosticCategory.Message, + 'Type_library_referenced_via_0_from_file_1_with_packageId_2_1403', + "Type library referenced via '{0}' from file '{1}' with packageId '{2}'" + ), + File_is_included_via_type_library_reference_here: t( + 1404, + e.DiagnosticCategory.Message, + 'File_is_included_via_type_library_reference_here_1404', + 'File is included via type library reference here.' + ), + Library_referenced_via_0_from_file_1: t( + 1405, + e.DiagnosticCategory.Message, + 'Library_referenced_via_0_from_file_1_1405', + "Library referenced via '{0}' from file '{1}'" + ), + File_is_included_via_library_reference_here: t( + 1406, + e.DiagnosticCategory.Message, + 'File_is_included_via_library_reference_here_1406', + 'File is included via library reference here.' + ), + Matched_by_include_pattern_0_in_1: t( + 1407, + e.DiagnosticCategory.Message, + 'Matched_by_include_pattern_0_in_1_1407', + "Matched by include pattern '{0}' in '{1}'" + ), + File_is_matched_by_include_pattern_specified_here: t( + 1408, + e.DiagnosticCategory.Message, + 'File_is_matched_by_include_pattern_specified_here_1408', + 'File is matched by include pattern specified here.' + ), + Part_of_files_list_in_tsconfig_json: t( + 1409, + e.DiagnosticCategory.Message, + 'Part_of_files_list_in_tsconfig_json_1409', + "Part of 'files' list in tsconfig.json" + ), + File_is_matched_by_files_list_specified_here: t( + 1410, + e.DiagnosticCategory.Message, + 'File_is_matched_by_files_list_specified_here_1410', + "File is matched by 'files' list specified here." + ), + Output_from_referenced_project_0_included_because_1_specified: t( + 1411, + e.DiagnosticCategory.Message, + 'Output_from_referenced_project_0_included_because_1_specified_1411', + "Output from referenced project '{0}' included because '{1}' specified" + ), + Output_from_referenced_project_0_included_because_module_is_specified_as_none: t( + 1412, + e.DiagnosticCategory.Message, + 'Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412', + "Output from referenced project '{0}' included because '--module' is specified as 'none'" + ), + File_is_output_from_referenced_project_specified_here: t( + 1413, + e.DiagnosticCategory.Message, + 'File_is_output_from_referenced_project_specified_here_1413', + 'File is output from referenced project specified here.' + ), + Source_from_referenced_project_0_included_because_1_specified: t( + 1414, + e.DiagnosticCategory.Message, + 'Source_from_referenced_project_0_included_because_1_specified_1414', + "Source from referenced project '{0}' included because '{1}' specified" + ), + Source_from_referenced_project_0_included_because_module_is_specified_as_none: t( + 1415, + e.DiagnosticCategory.Message, + 'Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415', + "Source from referenced project '{0}' included because '--module' is specified as 'none'" + ), + File_is_source_from_referenced_project_specified_here: t( + 1416, + e.DiagnosticCategory.Message, + 'File_is_source_from_referenced_project_specified_here_1416', + 'File is source from referenced project specified here.' + ), + Entry_point_of_type_library_0_specified_in_compilerOptions: t( + 1417, + e.DiagnosticCategory.Message, + 'Entry_point_of_type_library_0_specified_in_compilerOptions_1417', + "Entry point of type library '{0}' specified in compilerOptions" + ), + Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1: t( + 1418, + e.DiagnosticCategory.Message, + 'Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418', + "Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'" + ), + File_is_entry_point_of_type_library_specified_here: t( + 1419, + e.DiagnosticCategory.Message, + 'File_is_entry_point_of_type_library_specified_here_1419', + 'File is entry point of type library specified here.' + ), + Entry_point_for_implicit_type_library_0: t( + 1420, + e.DiagnosticCategory.Message, + 'Entry_point_for_implicit_type_library_0_1420', + "Entry point for implicit type library '{0}'" + ), + Entry_point_for_implicit_type_library_0_with_packageId_1: t( + 1421, + e.DiagnosticCategory.Message, + 'Entry_point_for_implicit_type_library_0_with_packageId_1_1421', + "Entry point for implicit type library '{0}' with packageId '{1}'" + ), + Library_0_specified_in_compilerOptions: t( + 1422, + e.DiagnosticCategory.Message, + 'Library_0_specified_in_compilerOptions_1422', + "Library '{0}' specified in compilerOptions" + ), + File_is_library_specified_here: t( + 1423, + e.DiagnosticCategory.Message, + 'File_is_library_specified_here_1423', + 'File is library specified here.' + ), + Default_library: t( + 1424, + e.DiagnosticCategory.Message, + 'Default_library_1424', + 'Default library' + ), + Default_library_for_target_0: t( + 1425, + e.DiagnosticCategory.Message, + 'Default_library_for_target_0_1425', + "Default library for target '{0}'" + ), + File_is_default_library_for_target_specified_here: t( + 1426, + e.DiagnosticCategory.Message, + 'File_is_default_library_for_target_specified_here_1426', + 'File is default library for target specified here.' + ), + Root_file_specified_for_compilation: t( + 1427, + e.DiagnosticCategory.Message, + 'Root_file_specified_for_compilation_1427', + 'Root file specified for compilation' + ), + File_is_output_of_project_reference_source_0: t( + 1428, + e.DiagnosticCategory.Message, + 'File_is_output_of_project_reference_source_0_1428', + "File is output of project reference source '{0}'" + ), + File_redirects_to_file_0: t( + 1429, + e.DiagnosticCategory.Message, + 'File_redirects_to_file_0_1429', + "File redirects to file '{0}'" + ), + The_file_is_in_the_program_because_Colon: t( + 1430, + e.DiagnosticCategory.Message, + 'The_file_is_in_the_program_because_Colon_1430', + 'The file is in the program because:' + ), + for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module: + t( + 1431, + e.DiagnosticCategory.Error, + 'for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431', + "'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module." + ), + Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher: + t( + 1432, + e.DiagnosticCategory.Error, + 'Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or__1432', + "Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', or 'nodenext', and the 'target' option is set to 'es2017' or higher." + ), + Decorators_may_not_be_applied_to_this_parameters: t( + 1433, + e.DiagnosticCategory.Error, + 'Decorators_may_not_be_applied_to_this_parameters_1433', + "Decorators may not be applied to 'this' parameters." + ), + Unexpected_keyword_or_identifier: t( + 1434, + e.DiagnosticCategory.Error, + 'Unexpected_keyword_or_identifier_1434', + 'Unexpected keyword or identifier.' + ), + Unknown_keyword_or_identifier_Did_you_mean_0: t( + 1435, + e.DiagnosticCategory.Error, + 'Unknown_keyword_or_identifier_Did_you_mean_0_1435', + "Unknown keyword or identifier. Did you mean '{0}'?" + ), + Decorators_must_precede_the_name_and_all_keywords_of_property_declarations: t( + 1436, + e.DiagnosticCategory.Error, + 'Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436', + 'Decorators must precede the name and all keywords of property declarations.' + ), + Namespace_must_be_given_a_name: t( + 1437, + e.DiagnosticCategory.Error, + 'Namespace_must_be_given_a_name_1437', + 'Namespace must be given a name.' + ), + Interface_must_be_given_a_name: t( + 1438, + e.DiagnosticCategory.Error, + 'Interface_must_be_given_a_name_1438', + 'Interface must be given a name.' + ), + Type_alias_must_be_given_a_name: t( + 1439, + e.DiagnosticCategory.Error, + 'Type_alias_must_be_given_a_name_1439', + 'Type alias must be given a name.' + ), + Variable_declaration_not_allowed_at_this_location: t( + 1440, + e.DiagnosticCategory.Error, + 'Variable_declaration_not_allowed_at_this_location_1440', + 'Variable declaration not allowed at this location.' + ), + Cannot_start_a_function_call_in_a_type_annotation: t( + 1441, + e.DiagnosticCategory.Error, + 'Cannot_start_a_function_call_in_a_type_annotation_1441', + 'Cannot start a function call in a type annotation.' + ), + Expected_for_property_initializer: t( + 1442, + e.DiagnosticCategory.Error, + 'Expected_for_property_initializer_1442', + "Expected '=' for property initializer." + ), + Module_declaration_names_may_only_use_or_quoted_strings: t( + 1443, + e.DiagnosticCategory.Error, + 'Module_declaration_names_may_only_use_or_quoted_strings_1443', + `Module declaration names may only use ' or " quoted strings.` + ), + _0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled: + t( + 1444, + e.DiagnosticCategory.Error, + '_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444', + "'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled." + ), + _0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled: + t( + 1446, + e.DiagnosticCategory.Error, + '_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446', + "'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled." + ), + _0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled: + t( + 1448, + e.DiagnosticCategory.Error, + '_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isol_1448', + "'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when 'isolatedModules' is enabled." + ), + Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed: t( + 1449, + e.DiagnosticCategory.Message, + 'Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449', + 'Preserve unused imported values in the JavaScript output that would otherwise be removed.' + ), + Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments: + t( + 1450, + e.DiagnosticCategory.Message, + 'Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450', + 'Dynamic imports can only accept a module specifier and an optional assertion as arguments' + ), + Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression: + t( + 1451, + e.DiagnosticCategory.Error, + 'Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451', + "Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression" + ), + The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output: + t( + 1470, + e.DiagnosticCategory.Error, + 'The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470', + "The 'import.meta' meta-property is not allowed in files which will build into CommonJS output." + ), + Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead: + t( + 1471, + e.DiagnosticCategory.Error, + 'Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471', + "Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead." + ), + catch_or_finally_expected: t( + 1472, + e.DiagnosticCategory.Error, + 'catch_or_finally_expected_1472', + "'catch' or 'finally' expected." + ), + An_import_declaration_can_only_be_used_at_the_top_level_of_a_module: t( + 1473, + e.DiagnosticCategory.Error, + 'An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473', + 'An import declaration can only be used at the top level of a module.' + ), + An_export_declaration_can_only_be_used_at_the_top_level_of_a_module: t( + 1474, + e.DiagnosticCategory.Error, + 'An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474', + 'An export declaration can only be used at the top level of a module.' + ), + The_types_of_0_are_incompatible_between_these_types: t( + 2200, + e.DiagnosticCategory.Error, + 'The_types_of_0_are_incompatible_between_these_types_2200', + "The types of '{0}' are incompatible between these types." + ), + The_types_returned_by_0_are_incompatible_between_these_types: t( + 2201, + e.DiagnosticCategory.Error, + 'The_types_returned_by_0_are_incompatible_between_these_types_2201', + "The types returned by '{0}' are incompatible between these types." + ), + Call_signature_return_types_0_and_1_are_incompatible: t( + 2202, + e.DiagnosticCategory.Error, + 'Call_signature_return_types_0_and_1_are_incompatible_2202', + "Call signature return types '{0}' and '{1}' are incompatible.", + void 0, + !0 + ), + Construct_signature_return_types_0_and_1_are_incompatible: t( + 2203, + e.DiagnosticCategory.Error, + 'Construct_signature_return_types_0_and_1_are_incompatible_2203', + "Construct signature return types '{0}' and '{1}' are incompatible.", + void 0, + !0 + ), + Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1: t( + 2204, + e.DiagnosticCategory.Error, + 'Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204', + "Call signatures with no arguments have incompatible return types '{0}' and '{1}'.", + void 0, + !0 + ), + Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1: t( + 2205, + e.DiagnosticCategory.Error, + 'Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205', + "Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.", + void 0, + !0 + ), + The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement: + t( + 2206, + e.DiagnosticCategory.Error, + 'The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206', + "The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement." + ), + The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement: + t( + 2207, + e.DiagnosticCategory.Error, + 'The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207', + "The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement." + ), + Duplicate_identifier_0: t( + 2300, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_0_2300', + "Duplicate identifier '{0}'." + ), + Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor: + t( + 2301, + e.DiagnosticCategory.Error, + 'Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301', + "Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor." + ), + Static_members_cannot_reference_class_type_parameters: t( + 2302, + e.DiagnosticCategory.Error, + 'Static_members_cannot_reference_class_type_parameters_2302', + 'Static members cannot reference class type parameters.' + ), + Circular_definition_of_import_alias_0: t( + 2303, + e.DiagnosticCategory.Error, + 'Circular_definition_of_import_alias_0_2303', + "Circular definition of import alias '{0}'." + ), + Cannot_find_name_0: t( + 2304, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_2304', + "Cannot find name '{0}'." + ), + Module_0_has_no_exported_member_1: t( + 2305, + e.DiagnosticCategory.Error, + 'Module_0_has_no_exported_member_1_2305', + "Module '{0}' has no exported member '{1}'." + ), + File_0_is_not_a_module: t( + 2306, + e.DiagnosticCategory.Error, + 'File_0_is_not_a_module_2306', + "File '{0}' is not a module." + ), + Cannot_find_module_0_or_its_corresponding_type_declarations: t( + 2307, + e.DiagnosticCategory.Error, + 'Cannot_find_module_0_or_its_corresponding_type_declarations_2307', + "Cannot find module '{0}' or its corresponding type declarations." + ), + Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity: + t( + 2308, + e.DiagnosticCategory.Error, + 'Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308', + "Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity." + ), + An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements: t( + 2309, + e.DiagnosticCategory.Error, + 'An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309', + 'An export assignment cannot be used in a module with other exported elements.' + ), + Type_0_recursively_references_itself_as_a_base_type: t( + 2310, + e.DiagnosticCategory.Error, + 'Type_0_recursively_references_itself_as_a_base_type_2310', + "Type '{0}' recursively references itself as a base type." + ), + Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function: t( + 2311, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311', + "Cannot find name '{0}'. Did you mean to write this in an async function?" + ), + An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members: + t( + 2312, + e.DiagnosticCategory.Error, + 'An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312', + 'An interface can only extend an object type or intersection of object types with statically known members.' + ), + Type_parameter_0_has_a_circular_constraint: t( + 2313, + e.DiagnosticCategory.Error, + 'Type_parameter_0_has_a_circular_constraint_2313', + "Type parameter '{0}' has a circular constraint." + ), + Generic_type_0_requires_1_type_argument_s: t( + 2314, + e.DiagnosticCategory.Error, + 'Generic_type_0_requires_1_type_argument_s_2314', + "Generic type '{0}' requires {1} type argument(s)." + ), + Type_0_is_not_generic: t( + 2315, + e.DiagnosticCategory.Error, + 'Type_0_is_not_generic_2315', + "Type '{0}' is not generic." + ), + Global_type_0_must_be_a_class_or_interface_type: t( + 2316, + e.DiagnosticCategory.Error, + 'Global_type_0_must_be_a_class_or_interface_type_2316', + "Global type '{0}' must be a class or interface type." + ), + Global_type_0_must_have_1_type_parameter_s: t( + 2317, + e.DiagnosticCategory.Error, + 'Global_type_0_must_have_1_type_parameter_s_2317', + "Global type '{0}' must have {1} type parameter(s)." + ), + Cannot_find_global_type_0: t( + 2318, + e.DiagnosticCategory.Error, + 'Cannot_find_global_type_0_2318', + "Cannot find global type '{0}'." + ), + Named_property_0_of_types_1_and_2_are_not_identical: t( + 2319, + e.DiagnosticCategory.Error, + 'Named_property_0_of_types_1_and_2_are_not_identical_2319', + "Named property '{0}' of types '{1}' and '{2}' are not identical." + ), + Interface_0_cannot_simultaneously_extend_types_1_and_2: t( + 2320, + e.DiagnosticCategory.Error, + 'Interface_0_cannot_simultaneously_extend_types_1_and_2_2320', + "Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'." + ), + Excessive_stack_depth_comparing_types_0_and_1: t( + 2321, + e.DiagnosticCategory.Error, + 'Excessive_stack_depth_comparing_types_0_and_1_2321', + "Excessive stack depth comparing types '{0}' and '{1}'." + ), + Type_0_is_not_assignable_to_type_1: t( + 2322, + e.DiagnosticCategory.Error, + 'Type_0_is_not_assignable_to_type_1_2322', + "Type '{0}' is not assignable to type '{1}'." + ), + Cannot_redeclare_exported_variable_0: t( + 2323, + e.DiagnosticCategory.Error, + 'Cannot_redeclare_exported_variable_0_2323', + "Cannot redeclare exported variable '{0}'." + ), + Property_0_is_missing_in_type_1: t( + 2324, + e.DiagnosticCategory.Error, + 'Property_0_is_missing_in_type_1_2324', + "Property '{0}' is missing in type '{1}'." + ), + Property_0_is_private_in_type_1_but_not_in_type_2: t( + 2325, + e.DiagnosticCategory.Error, + 'Property_0_is_private_in_type_1_but_not_in_type_2_2325', + "Property '{0}' is private in type '{1}' but not in type '{2}'." + ), + Types_of_property_0_are_incompatible: t( + 2326, + e.DiagnosticCategory.Error, + 'Types_of_property_0_are_incompatible_2326', + "Types of property '{0}' are incompatible." + ), + Property_0_is_optional_in_type_1_but_required_in_type_2: t( + 2327, + e.DiagnosticCategory.Error, + 'Property_0_is_optional_in_type_1_but_required_in_type_2_2327', + "Property '{0}' is optional in type '{1}' but required in type '{2}'." + ), + Types_of_parameters_0_and_1_are_incompatible: t( + 2328, + e.DiagnosticCategory.Error, + 'Types_of_parameters_0_and_1_are_incompatible_2328', + "Types of parameters '{0}' and '{1}' are incompatible." + ), + Index_signature_for_type_0_is_missing_in_type_1: t( + 2329, + e.DiagnosticCategory.Error, + 'Index_signature_for_type_0_is_missing_in_type_1_2329', + "Index signature for type '{0}' is missing in type '{1}'." + ), + _0_and_1_index_signatures_are_incompatible: t( + 2330, + e.DiagnosticCategory.Error, + '_0_and_1_index_signatures_are_incompatible_2330', + "'{0}' and '{1}' index signatures are incompatible." + ), + this_cannot_be_referenced_in_a_module_or_namespace_body: t( + 2331, + e.DiagnosticCategory.Error, + 'this_cannot_be_referenced_in_a_module_or_namespace_body_2331', + "'this' cannot be referenced in a module or namespace body." + ), + this_cannot_be_referenced_in_current_location: t( + 2332, + e.DiagnosticCategory.Error, + 'this_cannot_be_referenced_in_current_location_2332', + "'this' cannot be referenced in current location." + ), + this_cannot_be_referenced_in_constructor_arguments: t( + 2333, + e.DiagnosticCategory.Error, + 'this_cannot_be_referenced_in_constructor_arguments_2333', + "'this' cannot be referenced in constructor arguments." + ), + this_cannot_be_referenced_in_a_static_property_initializer: t( + 2334, + e.DiagnosticCategory.Error, + 'this_cannot_be_referenced_in_a_static_property_initializer_2334', + "'this' cannot be referenced in a static property initializer." + ), + super_can_only_be_referenced_in_a_derived_class: t( + 2335, + e.DiagnosticCategory.Error, + 'super_can_only_be_referenced_in_a_derived_class_2335', + "'super' can only be referenced in a derived class." + ), + super_cannot_be_referenced_in_constructor_arguments: t( + 2336, + e.DiagnosticCategory.Error, + 'super_cannot_be_referenced_in_constructor_arguments_2336', + "'super' cannot be referenced in constructor arguments." + ), + Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors: + t( + 2337, + e.DiagnosticCategory.Error, + 'Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337', + 'Super calls are not permitted outside constructors or in nested functions inside constructors.' + ), + super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class: + t( + 2338, + e.DiagnosticCategory.Error, + 'super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338', + "'super' property access is permitted only in a constructor, member function, or member accessor of a derived class." + ), + Property_0_does_not_exist_on_type_1: t( + 2339, + e.DiagnosticCategory.Error, + 'Property_0_does_not_exist_on_type_1_2339', + "Property '{0}' does not exist on type '{1}'." + ), + Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword: t( + 2340, + e.DiagnosticCategory.Error, + 'Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340', + "Only public and protected methods of the base class are accessible via the 'super' keyword." + ), + Property_0_is_private_and_only_accessible_within_class_1: t( + 2341, + e.DiagnosticCategory.Error, + 'Property_0_is_private_and_only_accessible_within_class_1_2341', + "Property '{0}' is private and only accessible within class '{1}'." + ), + This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0: + t( + 2343, + e.DiagnosticCategory.Error, + 'This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343', + "This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'." + ), + Type_0_does_not_satisfy_the_constraint_1: t( + 2344, + e.DiagnosticCategory.Error, + 'Type_0_does_not_satisfy_the_constraint_1_2344', + "Type '{0}' does not satisfy the constraint '{1}'." + ), + Argument_of_type_0_is_not_assignable_to_parameter_of_type_1: t( + 2345, + e.DiagnosticCategory.Error, + 'Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345', + "Argument of type '{0}' is not assignable to parameter of type '{1}'." + ), + Call_target_does_not_contain_any_signatures: t( + 2346, + e.DiagnosticCategory.Error, + 'Call_target_does_not_contain_any_signatures_2346', + 'Call target does not contain any signatures.' + ), + Untyped_function_calls_may_not_accept_type_arguments: t( + 2347, + e.DiagnosticCategory.Error, + 'Untyped_function_calls_may_not_accept_type_arguments_2347', + 'Untyped function calls may not accept type arguments.' + ), + Value_of_type_0_is_not_callable_Did_you_mean_to_include_new: t( + 2348, + e.DiagnosticCategory.Error, + 'Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348', + "Value of type '{0}' is not callable. Did you mean to include 'new'?" + ), + This_expression_is_not_callable: t( + 2349, + e.DiagnosticCategory.Error, + 'This_expression_is_not_callable_2349', + 'This expression is not callable.' + ), + Only_a_void_function_can_be_called_with_the_new_keyword: t( + 2350, + e.DiagnosticCategory.Error, + 'Only_a_void_function_can_be_called_with_the_new_keyword_2350', + "Only a void function can be called with the 'new' keyword." + ), + This_expression_is_not_constructable: t( + 2351, + e.DiagnosticCategory.Error, + 'This_expression_is_not_constructable_2351', + 'This expression is not constructable.' + ), + Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first: + t( + 2352, + e.DiagnosticCategory.Error, + 'Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352', + "Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first." + ), + Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1: t( + 2353, + e.DiagnosticCategory.Error, + 'Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353', + "Object literal may only specify known properties, and '{0}' does not exist in type '{1}'." + ), + This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found: t( + 2354, + e.DiagnosticCategory.Error, + 'This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354', + "This syntax requires an imported helper but module '{0}' cannot be found." + ), + A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value: t( + 2355, + e.DiagnosticCategory.Error, + 'A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355', + "A function whose declared type is neither 'void' nor 'any' must return a value." + ), + An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type: t( + 2356, + e.DiagnosticCategory.Error, + 'An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356', + "An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type." + ), + The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access: + t( + 2357, + e.DiagnosticCategory.Error, + 'The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357', + 'The operand of an increment or decrement operator must be a variable or a property access.' + ), + The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter: + t( + 2358, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358', + "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter." + ), + The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type: + t( + 2359, + e.DiagnosticCategory.Error, + 'The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359', + "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type." + ), + The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol: + t( + 2360, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or__2360', + "The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'." + ), + The_right_hand_side_of_an_in_expression_must_not_be_a_primitive: t( + 2361, + e.DiagnosticCategory.Error, + 'The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361', + "The right-hand side of an 'in' expression must not be a primitive." + ), + The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type: + t( + 2362, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362', + "The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type." + ), + The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type: + t( + 2363, + e.DiagnosticCategory.Error, + 'The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363', + "The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type." + ), + The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access: t( + 2364, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364', + 'The left-hand side of an assignment expression must be a variable or a property access.' + ), + Operator_0_cannot_be_applied_to_types_1_and_2: t( + 2365, + e.DiagnosticCategory.Error, + 'Operator_0_cannot_be_applied_to_types_1_and_2_2365', + "Operator '{0}' cannot be applied to types '{1}' and '{2}'." + ), + Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined: t( + 2366, + e.DiagnosticCategory.Error, + 'Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366', + "Function lacks ending return statement and return type does not include 'undefined'." + ), + This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap: t( + 2367, + e.DiagnosticCategory.Error, + 'This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367', + "This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap." + ), + Type_parameter_name_cannot_be_0: t( + 2368, + e.DiagnosticCategory.Error, + 'Type_parameter_name_cannot_be_0_2368', + "Type parameter name cannot be '{0}'." + ), + A_parameter_property_is_only_allowed_in_a_constructor_implementation: t( + 2369, + e.DiagnosticCategory.Error, + 'A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369', + 'A parameter property is only allowed in a constructor implementation.' + ), + A_rest_parameter_must_be_of_an_array_type: t( + 2370, + e.DiagnosticCategory.Error, + 'A_rest_parameter_must_be_of_an_array_type_2370', + 'A rest parameter must be of an array type.' + ), + A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation: t( + 2371, + e.DiagnosticCategory.Error, + 'A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371', + 'A parameter initializer is only allowed in a function or constructor implementation.' + ), + Parameter_0_cannot_reference_itself: t( + 2372, + e.DiagnosticCategory.Error, + 'Parameter_0_cannot_reference_itself_2372', + "Parameter '{0}' cannot reference itself." + ), + Parameter_0_cannot_reference_identifier_1_declared_after_it: t( + 2373, + e.DiagnosticCategory.Error, + 'Parameter_0_cannot_reference_identifier_1_declared_after_it_2373', + "Parameter '{0}' cannot reference identifier '{1}' declared after it." + ), + Duplicate_index_signature_for_type_0: t( + 2374, + e.DiagnosticCategory.Error, + 'Duplicate_index_signature_for_type_0_2374', + "Duplicate index signature for type '{0}'." + ), + Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties: + t( + 2375, + e.DiagnosticCategory.Error, + 'Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375', + "Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties." + ), + A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers: + t( + 2376, + e.DiagnosticCategory.Error, + 'A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376', + "A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers." + ), + Constructors_for_derived_classes_must_contain_a_super_call: t( + 2377, + e.DiagnosticCategory.Error, + 'Constructors_for_derived_classes_must_contain_a_super_call_2377', + "Constructors for derived classes must contain a 'super' call." + ), + A_get_accessor_must_return_a_value: t( + 2378, + e.DiagnosticCategory.Error, + 'A_get_accessor_must_return_a_value_2378', + "A 'get' accessor must return a value." + ), + Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties: + t( + 2379, + e.DiagnosticCategory.Error, + 'Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379', + "Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties." + ), + The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type: t( + 2380, + e.DiagnosticCategory.Error, + 'The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380', + "The return type of a 'get' accessor must be assignable to its 'set' accessor type" + ), + Overload_signatures_must_all_be_exported_or_non_exported: t( + 2383, + e.DiagnosticCategory.Error, + 'Overload_signatures_must_all_be_exported_or_non_exported_2383', + 'Overload signatures must all be exported or non-exported.' + ), + Overload_signatures_must_all_be_ambient_or_non_ambient: t( + 2384, + e.DiagnosticCategory.Error, + 'Overload_signatures_must_all_be_ambient_or_non_ambient_2384', + 'Overload signatures must all be ambient or non-ambient.' + ), + Overload_signatures_must_all_be_public_private_or_protected: t( + 2385, + e.DiagnosticCategory.Error, + 'Overload_signatures_must_all_be_public_private_or_protected_2385', + 'Overload signatures must all be public, private or protected.' + ), + Overload_signatures_must_all_be_optional_or_required: t( + 2386, + e.DiagnosticCategory.Error, + 'Overload_signatures_must_all_be_optional_or_required_2386', + 'Overload signatures must all be optional or required.' + ), + Function_overload_must_be_static: t( + 2387, + e.DiagnosticCategory.Error, + 'Function_overload_must_be_static_2387', + 'Function overload must be static.' + ), + Function_overload_must_not_be_static: t( + 2388, + e.DiagnosticCategory.Error, + 'Function_overload_must_not_be_static_2388', + 'Function overload must not be static.' + ), + Function_implementation_name_must_be_0: t( + 2389, + e.DiagnosticCategory.Error, + 'Function_implementation_name_must_be_0_2389', + "Function implementation name must be '{0}'." + ), + Constructor_implementation_is_missing: t( + 2390, + e.DiagnosticCategory.Error, + 'Constructor_implementation_is_missing_2390', + 'Constructor implementation is missing.' + ), + Function_implementation_is_missing_or_not_immediately_following_the_declaration: t( + 2391, + e.DiagnosticCategory.Error, + 'Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391', + 'Function implementation is missing or not immediately following the declaration.' + ), + Multiple_constructor_implementations_are_not_allowed: t( + 2392, + e.DiagnosticCategory.Error, + 'Multiple_constructor_implementations_are_not_allowed_2392', + 'Multiple constructor implementations are not allowed.' + ), + Duplicate_function_implementation: t( + 2393, + e.DiagnosticCategory.Error, + 'Duplicate_function_implementation_2393', + 'Duplicate function implementation.' + ), + This_overload_signature_is_not_compatible_with_its_implementation_signature: t( + 2394, + e.DiagnosticCategory.Error, + 'This_overload_signature_is_not_compatible_with_its_implementation_signature_2394', + 'This overload signature is not compatible with its implementation signature.' + ), + Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local: t( + 2395, + e.DiagnosticCategory.Error, + 'Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395', + "Individual declarations in merged declaration '{0}' must be all exported or all local." + ), + Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters: t( + 2396, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396', + "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters." + ), + Declaration_name_conflicts_with_built_in_global_identifier_0: t( + 2397, + e.DiagnosticCategory.Error, + 'Declaration_name_conflicts_with_built_in_global_identifier_0_2397', + "Declaration name conflicts with built-in global identifier '{0}'." + ), + constructor_cannot_be_used_as_a_parameter_property_name: t( + 2398, + e.DiagnosticCategory.Error, + 'constructor_cannot_be_used_as_a_parameter_property_name_2398', + "'constructor' cannot be used as a parameter property name." + ), + Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference: + t( + 2399, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399', + "Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference." + ), + Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference: + t( + 2400, + e.DiagnosticCategory.Error, + 'Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400', + "Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference." + ), + A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers: + t( + 2401, + e.DiagnosticCategory.Error, + 'A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401', + "A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers." + ), + Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference: t( + 2402, + e.DiagnosticCategory.Error, + 'Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402', + "Expression resolves to '_super' that compiler uses to capture base class reference." + ), + Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2: + t( + 2403, + e.DiagnosticCategory.Error, + 'Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403', + "Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'." + ), + The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation: t( + 2404, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404', + "The left-hand side of a 'for...in' statement cannot use a type annotation." + ), + The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any: t( + 2405, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405', + "The left-hand side of a 'for...in' statement must be of type 'string' or 'any'." + ), + The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access: t( + 2406, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406', + "The left-hand side of a 'for...in' statement must be a variable or a property access." + ), + The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0: + t( + 2407, + e.DiagnosticCategory.Error, + 'The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407', + "The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'." + ), + Setters_cannot_return_a_value: t( + 2408, + e.DiagnosticCategory.Error, + 'Setters_cannot_return_a_value_2408', + 'Setters cannot return a value.' + ), + Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class: + t( + 2409, + e.DiagnosticCategory.Error, + 'Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409', + 'Return type of constructor signature must be assignable to the instance type of the class.' + ), + The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any: t( + 2410, + e.DiagnosticCategory.Error, + 'The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410', + "The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'." + ), + Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target: + t( + 2412, + e.DiagnosticCategory.Error, + 'Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412', + "Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target." + ), + Property_0_of_type_1_is_not_assignable_to_2_index_type_3: t( + 2411, + e.DiagnosticCategory.Error, + 'Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411', + "Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'." + ), + _0_index_type_1_is_not_assignable_to_2_index_type_3: t( + 2413, + e.DiagnosticCategory.Error, + '_0_index_type_1_is_not_assignable_to_2_index_type_3_2413', + "'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'." + ), + Class_name_cannot_be_0: t( + 2414, + e.DiagnosticCategory.Error, + 'Class_name_cannot_be_0_2414', + "Class name cannot be '{0}'." + ), + Class_0_incorrectly_extends_base_class_1: t( + 2415, + e.DiagnosticCategory.Error, + 'Class_0_incorrectly_extends_base_class_1_2415', + "Class '{0}' incorrectly extends base class '{1}'." + ), + Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2: t( + 2416, + e.DiagnosticCategory.Error, + 'Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416', + "Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'." + ), + Class_static_side_0_incorrectly_extends_base_class_static_side_1: t( + 2417, + e.DiagnosticCategory.Error, + 'Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417', + "Class static side '{0}' incorrectly extends base class static side '{1}'." + ), + Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1: t( + 2418, + e.DiagnosticCategory.Error, + 'Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418', + "Type of computed property's value is '{0}', which is not assignable to type '{1}'." + ), + Types_of_construct_signatures_are_incompatible: t( + 2419, + e.DiagnosticCategory.Error, + 'Types_of_construct_signatures_are_incompatible_2419', + 'Types of construct signatures are incompatible.' + ), + Class_0_incorrectly_implements_interface_1: t( + 2420, + e.DiagnosticCategory.Error, + 'Class_0_incorrectly_implements_interface_1_2420', + "Class '{0}' incorrectly implements interface '{1}'." + ), + A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members: + t( + 2422, + e.DiagnosticCategory.Error, + 'A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422', + 'A class can only implement an object type or intersection of object types with statically known members.' + ), + Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor: + t( + 2423, + e.DiagnosticCategory.Error, + 'Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423', + "Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor." + ), + Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function: + t( + 2425, + e.DiagnosticCategory.Error, + 'Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425', + "Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function." + ), + Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function: + t( + 2426, + e.DiagnosticCategory.Error, + 'Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426', + "Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function." + ), + Interface_name_cannot_be_0: t( + 2427, + e.DiagnosticCategory.Error, + 'Interface_name_cannot_be_0_2427', + "Interface name cannot be '{0}'." + ), + All_declarations_of_0_must_have_identical_type_parameters: t( + 2428, + e.DiagnosticCategory.Error, + 'All_declarations_of_0_must_have_identical_type_parameters_2428', + "All declarations of '{0}' must have identical type parameters." + ), + Interface_0_incorrectly_extends_interface_1: t( + 2430, + e.DiagnosticCategory.Error, + 'Interface_0_incorrectly_extends_interface_1_2430', + "Interface '{0}' incorrectly extends interface '{1}'." + ), + Enum_name_cannot_be_0: t( + 2431, + e.DiagnosticCategory.Error, + 'Enum_name_cannot_be_0_2431', + "Enum name cannot be '{0}'." + ), + In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element: + t( + 2432, + e.DiagnosticCategory.Error, + 'In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432', + 'In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element.' + ), + A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged: + t( + 2433, + e.DiagnosticCategory.Error, + 'A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433', + 'A namespace declaration cannot be in a different file from a class or function with which it is merged.' + ), + A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged: + t( + 2434, + e.DiagnosticCategory.Error, + 'A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434', + 'A namespace declaration cannot be located prior to a class or function with which it is merged.' + ), + Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces: t( + 2435, + e.DiagnosticCategory.Error, + 'Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435', + 'Ambient modules cannot be nested in other modules or namespaces.' + ), + Ambient_module_declaration_cannot_specify_relative_module_name: t( + 2436, + e.DiagnosticCategory.Error, + 'Ambient_module_declaration_cannot_specify_relative_module_name_2436', + 'Ambient module declaration cannot specify relative module name.' + ), + Module_0_is_hidden_by_a_local_declaration_with_the_same_name: t( + 2437, + e.DiagnosticCategory.Error, + 'Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437', + "Module '{0}' is hidden by a local declaration with the same name." + ), + Import_name_cannot_be_0: t( + 2438, + e.DiagnosticCategory.Error, + 'Import_name_cannot_be_0_2438', + "Import name cannot be '{0}'." + ), + Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name: + t( + 2439, + e.DiagnosticCategory.Error, + 'Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439', + 'Import or export declaration in an ambient module declaration cannot reference module through relative module name.' + ), + Import_declaration_conflicts_with_local_declaration_of_0: t( + 2440, + e.DiagnosticCategory.Error, + 'Import_declaration_conflicts_with_local_declaration_of_0_2440', + "Import declaration conflicts with local declaration of '{0}'." + ), + Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module: t( + 2441, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441', + "Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module." + ), + Types_have_separate_declarations_of_a_private_property_0: t( + 2442, + e.DiagnosticCategory.Error, + 'Types_have_separate_declarations_of_a_private_property_0_2442', + "Types have separate declarations of a private property '{0}'." + ), + Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2: t( + 2443, + e.DiagnosticCategory.Error, + 'Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443', + "Property '{0}' is protected but type '{1}' is not a class derived from '{2}'." + ), + Property_0_is_protected_in_type_1_but_public_in_type_2: t( + 2444, + e.DiagnosticCategory.Error, + 'Property_0_is_protected_in_type_1_but_public_in_type_2_2444', + "Property '{0}' is protected in type '{1}' but public in type '{2}'." + ), + Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses: t( + 2445, + e.DiagnosticCategory.Error, + 'Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445', + "Property '{0}' is protected and only accessible within class '{1}' and its subclasses." + ), + Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2: + t( + 2446, + e.DiagnosticCategory.Error, + 'Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446', + "Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'." + ), + The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead: t( + 2447, + e.DiagnosticCategory.Error, + 'The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447', + "The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead." + ), + Block_scoped_variable_0_used_before_its_declaration: t( + 2448, + e.DiagnosticCategory.Error, + 'Block_scoped_variable_0_used_before_its_declaration_2448', + "Block-scoped variable '{0}' used before its declaration." + ), + Class_0_used_before_its_declaration: t( + 2449, + e.DiagnosticCategory.Error, + 'Class_0_used_before_its_declaration_2449', + "Class '{0}' used before its declaration." + ), + Enum_0_used_before_its_declaration: t( + 2450, + e.DiagnosticCategory.Error, + 'Enum_0_used_before_its_declaration_2450', + "Enum '{0}' used before its declaration." + ), + Cannot_redeclare_block_scoped_variable_0: t( + 2451, + e.DiagnosticCategory.Error, + 'Cannot_redeclare_block_scoped_variable_0_2451', + "Cannot redeclare block-scoped variable '{0}'." + ), + An_enum_member_cannot_have_a_numeric_name: t( + 2452, + e.DiagnosticCategory.Error, + 'An_enum_member_cannot_have_a_numeric_name_2452', + 'An enum member cannot have a numeric name.' + ), + Variable_0_is_used_before_being_assigned: t( + 2454, + e.DiagnosticCategory.Error, + 'Variable_0_is_used_before_being_assigned_2454', + "Variable '{0}' is used before being assigned." + ), + Type_alias_0_circularly_references_itself: t( + 2456, + e.DiagnosticCategory.Error, + 'Type_alias_0_circularly_references_itself_2456', + "Type alias '{0}' circularly references itself." + ), + Type_alias_name_cannot_be_0: t( + 2457, + e.DiagnosticCategory.Error, + 'Type_alias_name_cannot_be_0_2457', + "Type alias name cannot be '{0}'." + ), + An_AMD_module_cannot_have_multiple_name_assignments: t( + 2458, + e.DiagnosticCategory.Error, + 'An_AMD_module_cannot_have_multiple_name_assignments_2458', + 'An AMD module cannot have multiple name assignments.' + ), + Module_0_declares_1_locally_but_it_is_not_exported: t( + 2459, + e.DiagnosticCategory.Error, + 'Module_0_declares_1_locally_but_it_is_not_exported_2459', + "Module '{0}' declares '{1}' locally, but it is not exported." + ), + Module_0_declares_1_locally_but_it_is_exported_as_2: t( + 2460, + e.DiagnosticCategory.Error, + 'Module_0_declares_1_locally_but_it_is_exported_as_2_2460', + "Module '{0}' declares '{1}' locally, but it is exported as '{2}'." + ), + Type_0_is_not_an_array_type: t( + 2461, + e.DiagnosticCategory.Error, + 'Type_0_is_not_an_array_type_2461', + "Type '{0}' is not an array type." + ), + A_rest_element_must_be_last_in_a_destructuring_pattern: t( + 2462, + e.DiagnosticCategory.Error, + 'A_rest_element_must_be_last_in_a_destructuring_pattern_2462', + 'A rest element must be last in a destructuring pattern.' + ), + A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature: t( + 2463, + e.DiagnosticCategory.Error, + 'A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463', + 'A binding pattern parameter cannot be optional in an implementation signature.' + ), + A_computed_property_name_must_be_of_type_string_number_symbol_or_any: t( + 2464, + e.DiagnosticCategory.Error, + 'A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464', + "A computed property name must be of type 'string', 'number', 'symbol', or 'any'." + ), + this_cannot_be_referenced_in_a_computed_property_name: t( + 2465, + e.DiagnosticCategory.Error, + 'this_cannot_be_referenced_in_a_computed_property_name_2465', + "'this' cannot be referenced in a computed property name." + ), + super_cannot_be_referenced_in_a_computed_property_name: t( + 2466, + e.DiagnosticCategory.Error, + 'super_cannot_be_referenced_in_a_computed_property_name_2466', + "'super' cannot be referenced in a computed property name." + ), + A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type: t( + 2467, + e.DiagnosticCategory.Error, + 'A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467', + 'A computed property name cannot reference a type parameter from its containing type.' + ), + Cannot_find_global_value_0: t( + 2468, + e.DiagnosticCategory.Error, + 'Cannot_find_global_value_0_2468', + "Cannot find global value '{0}'." + ), + The_0_operator_cannot_be_applied_to_type_symbol: t( + 2469, + e.DiagnosticCategory.Error, + 'The_0_operator_cannot_be_applied_to_type_symbol_2469', + "The '{0}' operator cannot be applied to type 'symbol'." + ), + Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher: + t( + 2472, + e.DiagnosticCategory.Error, + 'Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472', + "Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher." + ), + Enum_declarations_must_all_be_const_or_non_const: t( + 2473, + e.DiagnosticCategory.Error, + 'Enum_declarations_must_all_be_const_or_non_const_2473', + 'Enum declarations must all be const or non-const.' + ), + const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values: + t( + 2474, + e.DiagnosticCategory.Error, + 'const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474', + 'const enum member initializers can only contain literal values and other computed enum values.' + ), + const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query: + t( + 2475, + e.DiagnosticCategory.Error, + 'const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475', + "'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query." + ), + A_const_enum_member_can_only_be_accessed_using_a_string_literal: t( + 2476, + e.DiagnosticCategory.Error, + 'A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476', + 'A const enum member can only be accessed using a string literal.' + ), + const_enum_member_initializer_was_evaluated_to_a_non_finite_value: t( + 2477, + e.DiagnosticCategory.Error, + 'const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477', + "'const' enum member initializer was evaluated to a non-finite value." + ), + const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN: t( + 2478, + e.DiagnosticCategory.Error, + 'const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478', + "'const' enum member initializer was evaluated to disallowed value 'NaN'." + ), + let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations: t( + 2480, + e.DiagnosticCategory.Error, + 'let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480', + "'let' is not allowed to be used as a name in 'let' or 'const' declarations." + ), + Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1: + t( + 2481, + e.DiagnosticCategory.Error, + 'Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481', + "Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'." + ), + The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation: t( + 2483, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483', + "The left-hand side of a 'for...of' statement cannot use a type annotation." + ), + Export_declaration_conflicts_with_exported_declaration_of_0: t( + 2484, + e.DiagnosticCategory.Error, + 'Export_declaration_conflicts_with_exported_declaration_of_0_2484', + "Export declaration conflicts with exported declaration of '{0}'." + ), + The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access: t( + 2487, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487', + "The left-hand side of a 'for...of' statement must be a variable or a property access." + ), + Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator: t( + 2488, + e.DiagnosticCategory.Error, + 'Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488', + "Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator." + ), + An_iterator_must_have_a_next_method: t( + 2489, + e.DiagnosticCategory.Error, + 'An_iterator_must_have_a_next_method_2489', + "An iterator must have a 'next()' method." + ), + The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property: t( + 2490, + e.DiagnosticCategory.Error, + 'The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490', + "The type returned by the '{0}()' method of an iterator must have a 'value' property." + ), + The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern: t( + 2491, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491', + "The left-hand side of a 'for...in' statement cannot be a destructuring pattern." + ), + Cannot_redeclare_identifier_0_in_catch_clause: t( + 2492, + e.DiagnosticCategory.Error, + 'Cannot_redeclare_identifier_0_in_catch_clause_2492', + "Cannot redeclare identifier '{0}' in catch clause." + ), + Tuple_type_0_of_length_1_has_no_element_at_index_2: t( + 2493, + e.DiagnosticCategory.Error, + 'Tuple_type_0_of_length_1_has_no_element_at_index_2_2493', + "Tuple type '{0}' of length '{1}' has no element at index '{2}'." + ), + Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher: t( + 2494, + e.DiagnosticCategory.Error, + 'Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494', + "Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher." + ), + Type_0_is_not_an_array_type_or_a_string_type: t( + 2495, + e.DiagnosticCategory.Error, + 'Type_0_is_not_an_array_type_or_a_string_type_2495', + "Type '{0}' is not an array type or a string type." + ), + The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression: + t( + 2496, + e.DiagnosticCategory.Error, + 'The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496', + "The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression." + ), + This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export: + t( + 2497, + e.DiagnosticCategory.Error, + 'This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497', + "This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export." + ), + Module_0_uses_export_and_cannot_be_used_with_export_Asterisk: t( + 2498, + e.DiagnosticCategory.Error, + 'Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498', + "Module '{0}' uses 'export =' and cannot be used with 'export *'." + ), + An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments: + t( + 2499, + e.DiagnosticCategory.Error, + 'An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499', + 'An interface can only extend an identifier/qualified-name with optional type arguments.' + ), + A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments: + t( + 2500, + e.DiagnosticCategory.Error, + 'A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500', + 'A class can only implement an identifier/qualified-name with optional type arguments.' + ), + A_rest_element_cannot_contain_a_binding_pattern: t( + 2501, + e.DiagnosticCategory.Error, + 'A_rest_element_cannot_contain_a_binding_pattern_2501', + 'A rest element cannot contain a binding pattern.' + ), + _0_is_referenced_directly_or_indirectly_in_its_own_type_annotation: t( + 2502, + e.DiagnosticCategory.Error, + '_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502', + "'{0}' is referenced directly or indirectly in its own type annotation." + ), + Cannot_find_namespace_0: t( + 2503, + e.DiagnosticCategory.Error, + 'Cannot_find_namespace_0_2503', + "Cannot find namespace '{0}'." + ), + Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator: t( + 2504, + e.DiagnosticCategory.Error, + 'Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504', + "Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator." + ), + A_generator_cannot_have_a_void_type_annotation: t( + 2505, + e.DiagnosticCategory.Error, + 'A_generator_cannot_have_a_void_type_annotation_2505', + "A generator cannot have a 'void' type annotation." + ), + _0_is_referenced_directly_or_indirectly_in_its_own_base_expression: t( + 2506, + e.DiagnosticCategory.Error, + '_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506', + "'{0}' is referenced directly or indirectly in its own base expression." + ), + Type_0_is_not_a_constructor_function_type: t( + 2507, + e.DiagnosticCategory.Error, + 'Type_0_is_not_a_constructor_function_type_2507', + "Type '{0}' is not a constructor function type." + ), + No_base_constructor_has_the_specified_number_of_type_arguments: t( + 2508, + e.DiagnosticCategory.Error, + 'No_base_constructor_has_the_specified_number_of_type_arguments_2508', + 'No base constructor has the specified number of type arguments.' + ), + Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members: + t( + 2509, + e.DiagnosticCategory.Error, + 'Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509', + "Base constructor return type '{0}' is not an object type or intersection of object types with statically known members." + ), + Base_constructors_must_all_have_the_same_return_type: t( + 2510, + e.DiagnosticCategory.Error, + 'Base_constructors_must_all_have_the_same_return_type_2510', + 'Base constructors must all have the same return type.' + ), + Cannot_create_an_instance_of_an_abstract_class: t( + 2511, + e.DiagnosticCategory.Error, + 'Cannot_create_an_instance_of_an_abstract_class_2511', + 'Cannot create an instance of an abstract class.' + ), + Overload_signatures_must_all_be_abstract_or_non_abstract: t( + 2512, + e.DiagnosticCategory.Error, + 'Overload_signatures_must_all_be_abstract_or_non_abstract_2512', + 'Overload signatures must all be abstract or non-abstract.' + ), + Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression: t( + 2513, + e.DiagnosticCategory.Error, + 'Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513', + "Abstract method '{0}' in class '{1}' cannot be accessed via super expression." + ), + Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2: t( + 2515, + e.DiagnosticCategory.Error, + 'Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515', + "Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'." + ), + All_declarations_of_an_abstract_method_must_be_consecutive: t( + 2516, + e.DiagnosticCategory.Error, + 'All_declarations_of_an_abstract_method_must_be_consecutive_2516', + 'All declarations of an abstract method must be consecutive.' + ), + Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type: t( + 2517, + e.DiagnosticCategory.Error, + 'Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517', + 'Cannot assign an abstract constructor type to a non-abstract constructor type.' + ), + A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard: t( + 2518, + e.DiagnosticCategory.Error, + 'A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518', + "A 'this'-based type guard is not compatible with a parameter-based type guard." + ), + An_async_iterator_must_have_a_next_method: t( + 2519, + e.DiagnosticCategory.Error, + 'An_async_iterator_must_have_a_next_method_2519', + "An async iterator must have a 'next()' method." + ), + Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions: t( + 2520, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520', + "Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions." + ), + The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method: + t( + 2522, + e.DiagnosticCategory.Error, + 'The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522', + "The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method." + ), + yield_expressions_cannot_be_used_in_a_parameter_initializer: t( + 2523, + e.DiagnosticCategory.Error, + 'yield_expressions_cannot_be_used_in_a_parameter_initializer_2523', + "'yield' expressions cannot be used in a parameter initializer." + ), + await_expressions_cannot_be_used_in_a_parameter_initializer: t( + 2524, + e.DiagnosticCategory.Error, + 'await_expressions_cannot_be_used_in_a_parameter_initializer_2524', + "'await' expressions cannot be used in a parameter initializer." + ), + Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value: + t( + 2525, + e.DiagnosticCategory.Error, + 'Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525', + 'Initializer provides no value for this binding element and the binding element has no default value.' + ), + A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface: t( + 2526, + e.DiagnosticCategory.Error, + 'A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526', + "A 'this' type is available only in a non-static member of a class or interface." + ), + The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary: t( + 2527, + e.DiagnosticCategory.Error, + 'The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527', + "The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary." + ), + A_module_cannot_have_multiple_default_exports: t( + 2528, + e.DiagnosticCategory.Error, + 'A_module_cannot_have_multiple_default_exports_2528', + 'A module cannot have multiple default exports.' + ), + Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions: + t( + 2529, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529', + "Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions." + ), + Property_0_is_incompatible_with_index_signature: t( + 2530, + e.DiagnosticCategory.Error, + 'Property_0_is_incompatible_with_index_signature_2530', + "Property '{0}' is incompatible with index signature." + ), + Object_is_possibly_null: t( + 2531, + e.DiagnosticCategory.Error, + 'Object_is_possibly_null_2531', + "Object is possibly 'null'." + ), + Object_is_possibly_undefined: t( + 2532, + e.DiagnosticCategory.Error, + 'Object_is_possibly_undefined_2532', + "Object is possibly 'undefined'." + ), + Object_is_possibly_null_or_undefined: t( + 2533, + e.DiagnosticCategory.Error, + 'Object_is_possibly_null_or_undefined_2533', + "Object is possibly 'null' or 'undefined'." + ), + A_function_returning_never_cannot_have_a_reachable_end_point: t( + 2534, + e.DiagnosticCategory.Error, + 'A_function_returning_never_cannot_have_a_reachable_end_point_2534', + "A function returning 'never' cannot have a reachable end point." + ), + Enum_type_0_has_members_with_initializers_that_are_not_literals: t( + 2535, + e.DiagnosticCategory.Error, + 'Enum_type_0_has_members_with_initializers_that_are_not_literals_2535', + "Enum type '{0}' has members with initializers that are not literals." + ), + Type_0_cannot_be_used_to_index_type_1: t( + 2536, + e.DiagnosticCategory.Error, + 'Type_0_cannot_be_used_to_index_type_1_2536', + "Type '{0}' cannot be used to index type '{1}'." + ), + Type_0_has_no_matching_index_signature_for_type_1: t( + 2537, + e.DiagnosticCategory.Error, + 'Type_0_has_no_matching_index_signature_for_type_1_2537', + "Type '{0}' has no matching index signature for type '{1}'." + ), + Type_0_cannot_be_used_as_an_index_type: t( + 2538, + e.DiagnosticCategory.Error, + 'Type_0_cannot_be_used_as_an_index_type_2538', + "Type '{0}' cannot be used as an index type." + ), + Cannot_assign_to_0_because_it_is_not_a_variable: t( + 2539, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_not_a_variable_2539', + "Cannot assign to '{0}' because it is not a variable." + ), + Cannot_assign_to_0_because_it_is_a_read_only_property: t( + 2540, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_a_read_only_property_2540', + "Cannot assign to '{0}' because it is a read-only property." + ), + Index_signature_in_type_0_only_permits_reading: t( + 2542, + e.DiagnosticCategory.Error, + 'Index_signature_in_type_0_only_permits_reading_2542', + "Index signature in type '{0}' only permits reading." + ), + Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference: + t( + 2543, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543', + "Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference." + ), + Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference: + t( + 2544, + e.DiagnosticCategory.Error, + 'Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544', + "Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference." + ), + A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any: t( + 2545, + e.DiagnosticCategory.Error, + 'A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545', + "A mixin class must have a constructor with a single rest parameter of type 'any[]'." + ), + The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property: + t( + 2547, + e.DiagnosticCategory.Error, + 'The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547', + "The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property." + ), + Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator: + t( + 2548, + e.DiagnosticCategory.Error, + 'Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548', + "Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator." + ), + Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator: + t( + 2549, + e.DiagnosticCategory.Error, + 'Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549', + "Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator." + ), + Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later: + t( + 2550, + e.DiagnosticCategory.Error, + 'Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550', + "Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later." + ), + Property_0_does_not_exist_on_type_1_Did_you_mean_2: t( + 2551, + e.DiagnosticCategory.Error, + 'Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551', + "Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?" + ), + Cannot_find_name_0_Did_you_mean_1: t( + 2552, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Did_you_mean_1_2552', + "Cannot find name '{0}'. Did you mean '{1}'?" + ), + Computed_values_are_not_permitted_in_an_enum_with_string_valued_members: t( + 2553, + e.DiagnosticCategory.Error, + 'Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553', + 'Computed values are not permitted in an enum with string valued members.' + ), + Expected_0_arguments_but_got_1: t( + 2554, + e.DiagnosticCategory.Error, + 'Expected_0_arguments_but_got_1_2554', + 'Expected {0} arguments, but got {1}.' + ), + Expected_at_least_0_arguments_but_got_1: t( + 2555, + e.DiagnosticCategory.Error, + 'Expected_at_least_0_arguments_but_got_1_2555', + 'Expected at least {0} arguments, but got {1}.' + ), + A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter: t( + 2556, + e.DiagnosticCategory.Error, + 'A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556', + 'A spread argument must either have a tuple type or be passed to a rest parameter.' + ), + Expected_0_type_arguments_but_got_1: t( + 2558, + e.DiagnosticCategory.Error, + 'Expected_0_type_arguments_but_got_1_2558', + 'Expected {0} type arguments, but got {1}.' + ), + Type_0_has_no_properties_in_common_with_type_1: t( + 2559, + e.DiagnosticCategory.Error, + 'Type_0_has_no_properties_in_common_with_type_1_2559', + "Type '{0}' has no properties in common with type '{1}'." + ), + Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it: t( + 2560, + e.DiagnosticCategory.Error, + 'Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560', + "Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?" + ), + Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2: + t( + 2561, + e.DiagnosticCategory.Error, + 'Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561', + "Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?" + ), + Base_class_expressions_cannot_reference_class_type_parameters: t( + 2562, + e.DiagnosticCategory.Error, + 'Base_class_expressions_cannot_reference_class_type_parameters_2562', + 'Base class expressions cannot reference class type parameters.' + ), + The_containing_function_or_module_body_is_too_large_for_control_flow_analysis: t( + 2563, + e.DiagnosticCategory.Error, + 'The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563', + 'The containing function or module body is too large for control flow analysis.' + ), + Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor: t( + 2564, + e.DiagnosticCategory.Error, + 'Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564', + "Property '{0}' has no initializer and is not definitely assigned in the constructor." + ), + Property_0_is_used_before_being_assigned: t( + 2565, + e.DiagnosticCategory.Error, + 'Property_0_is_used_before_being_assigned_2565', + "Property '{0}' is used before being assigned." + ), + A_rest_element_cannot_have_a_property_name: t( + 2566, + e.DiagnosticCategory.Error, + 'A_rest_element_cannot_have_a_property_name_2566', + 'A rest element cannot have a property name.' + ), + Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations: t( + 2567, + e.DiagnosticCategory.Error, + 'Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567', + 'Enum declarations can only merge with namespace or other enum declarations.' + ), + Property_0_may_not_exist_on_type_1_Did_you_mean_2: t( + 2568, + e.DiagnosticCategory.Error, + 'Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568', + "Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?" + ), + Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators: + t( + 2569, + e.DiagnosticCategory.Error, + 'Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterati_2569', + "Type '{0}' is not an array type or a string type. Use compiler option '--downlevelIteration' to allow iterating of iterators." + ), + Could_not_find_name_0_Did_you_mean_1: t( + 2570, + e.DiagnosticCategory.Error, + 'Could_not_find_name_0_Did_you_mean_1_2570', + "Could not find name '{0}'. Did you mean '{1}'?" + ), + Object_is_of_type_unknown: t( + 2571, + e.DiagnosticCategory.Error, + 'Object_is_of_type_unknown_2571', + "Object is of type 'unknown'." + ), + A_rest_element_type_must_be_an_array_type: t( + 2574, + e.DiagnosticCategory.Error, + 'A_rest_element_type_must_be_an_array_type_2574', + 'A rest element type must be an array type.' + ), + No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments: + t( + 2575, + e.DiagnosticCategory.Error, + 'No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575', + 'No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments.' + ), + Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead: t( + 2576, + e.DiagnosticCategory.Error, + 'Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576', + "Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?" + ), + Return_type_annotation_circularly_references_itself: t( + 2577, + e.DiagnosticCategory.Error, + 'Return_type_annotation_circularly_references_itself_2577', + 'Return type annotation circularly references itself.' + ), + Unused_ts_expect_error_directive: t( + 2578, + e.DiagnosticCategory.Error, + 'Unused_ts_expect_error_directive_2578', + "Unused '@ts-expect-error' directive." + ), + Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode: + t( + 2580, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580', + "Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`." + ), + Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery: + t( + 2581, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581', + "Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`." + ), + Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha: + t( + 2582, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582', + "Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`." + ), + Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later: + t( + 2583, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583', + "Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later." + ), + Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom: + t( + 2584, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584', + "Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'." + ), + _0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later: + t( + 2585, + e.DiagnosticCategory.Error, + '_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585', + "'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later." + ), + Cannot_assign_to_0_because_it_is_a_constant: t( + 2588, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_a_constant_2588', + "Cannot assign to '{0}' because it is a constant." + ), + Type_instantiation_is_excessively_deep_and_possibly_infinite: t( + 2589, + e.DiagnosticCategory.Error, + 'Type_instantiation_is_excessively_deep_and_possibly_infinite_2589', + 'Type instantiation is excessively deep and possibly infinite.' + ), + Expression_produces_a_union_type_that_is_too_complex_to_represent: t( + 2590, + e.DiagnosticCategory.Error, + 'Expression_produces_a_union_type_that_is_too_complex_to_represent_2590', + 'Expression produces a union type that is too complex to represent.' + ), + Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig: + t( + 2591, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591', + "Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig." + ), + Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig: + t( + 2592, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592', + "Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig." + ), + Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig: + t( + 2593, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593', + "Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig." + ), + This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag: + t( + 2594, + e.DiagnosticCategory.Error, + 'This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594', + "This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag." + ), + _0_can_only_be_imported_by_using_a_default_import: t( + 2595, + e.DiagnosticCategory.Error, + '_0_can_only_be_imported_by_using_a_default_import_2595', + "'{0}' can only be imported by using a default import." + ), + _0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import: + t( + 2596, + e.DiagnosticCategory.Error, + '_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596', + "'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import." + ), + _0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import: t( + 2597, + e.DiagnosticCategory.Error, + '_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597', + "'{0}' can only be imported by using a 'require' call or by using a default import." + ), + _0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import: + t( + 2598, + e.DiagnosticCategory.Error, + '_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598', + "'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import." + ), + JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist: t( + 2602, + e.DiagnosticCategory.Error, + 'JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602', + "JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist." + ), + Property_0_in_type_1_is_not_assignable_to_type_2: t( + 2603, + e.DiagnosticCategory.Error, + 'Property_0_in_type_1_is_not_assignable_to_type_2_2603', + "Property '{0}' in type '{1}' is not assignable to type '{2}'." + ), + JSX_element_type_0_does_not_have_any_construct_or_call_signatures: t( + 2604, + e.DiagnosticCategory.Error, + 'JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604', + "JSX element type '{0}' does not have any construct or call signatures." + ), + Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property: t( + 2606, + e.DiagnosticCategory.Error, + 'Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606', + "Property '{0}' of JSX spread attribute is not assignable to target property." + ), + JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property: t( + 2607, + e.DiagnosticCategory.Error, + 'JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607', + "JSX element class does not support attributes because it does not have a '{0}' property." + ), + The_global_type_JSX_0_may_not_have_more_than_one_property: t( + 2608, + e.DiagnosticCategory.Error, + 'The_global_type_JSX_0_may_not_have_more_than_one_property_2608', + "The global type 'JSX.{0}' may not have more than one property." + ), + JSX_spread_child_must_be_an_array_type: t( + 2609, + e.DiagnosticCategory.Error, + 'JSX_spread_child_must_be_an_array_type_2609', + 'JSX spread child must be an array type.' + ), + _0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property: + t( + 2610, + e.DiagnosticCategory.Error, + '_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610', + "'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property." + ), + _0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor: t( + 2611, + e.DiagnosticCategory.Error, + '_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611', + "'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor." + ), + Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration: + t( + 2612, + e.DiagnosticCategory.Error, + 'Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612', + "Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration." + ), + Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead: t( + 2613, + e.DiagnosticCategory.Error, + 'Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613', + "Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?" + ), + Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead: t( + 2614, + e.DiagnosticCategory.Error, + 'Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614', + "Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?" + ), + Type_of_property_0_circularly_references_itself_in_mapped_type_1: t( + 2615, + e.DiagnosticCategory.Error, + 'Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615', + "Type of property '{0}' circularly references itself in mapped type '{1}'." + ), + _0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import: t( + 2616, + e.DiagnosticCategory.Error, + '_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616', + "'{0}' can only be imported by using 'import {1} = require({2})' or a default import." + ), + _0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import: + t( + 2617, + e.DiagnosticCategory.Error, + '_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617', + "'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import." + ), + Source_has_0_element_s_but_target_requires_1: t( + 2618, + e.DiagnosticCategory.Error, + 'Source_has_0_element_s_but_target_requires_1_2618', + 'Source has {0} element(s) but target requires {1}.' + ), + Source_has_0_element_s_but_target_allows_only_1: t( + 2619, + e.DiagnosticCategory.Error, + 'Source_has_0_element_s_but_target_allows_only_1_2619', + 'Source has {0} element(s) but target allows only {1}.' + ), + Target_requires_0_element_s_but_source_may_have_fewer: t( + 2620, + e.DiagnosticCategory.Error, + 'Target_requires_0_element_s_but_source_may_have_fewer_2620', + 'Target requires {0} element(s) but source may have fewer.' + ), + Target_allows_only_0_element_s_but_source_may_have_more: t( + 2621, + e.DiagnosticCategory.Error, + 'Target_allows_only_0_element_s_but_source_may_have_more_2621', + 'Target allows only {0} element(s) but source may have more.' + ), + Source_provides_no_match_for_required_element_at_position_0_in_target: t( + 2623, + e.DiagnosticCategory.Error, + 'Source_provides_no_match_for_required_element_at_position_0_in_target_2623', + 'Source provides no match for required element at position {0} in target.' + ), + Source_provides_no_match_for_variadic_element_at_position_0_in_target: t( + 2624, + e.DiagnosticCategory.Error, + 'Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624', + 'Source provides no match for variadic element at position {0} in target.' + ), + Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target: t( + 2625, + e.DiagnosticCategory.Error, + 'Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625', + 'Variadic element at position {0} in source does not match element at position {1} in target.' + ), + Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target: t( + 2626, + e.DiagnosticCategory.Error, + 'Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626', + 'Type at position {0} in source is not compatible with type at position {1} in target.' + ), + Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target: + t( + 2627, + e.DiagnosticCategory.Error, + 'Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627', + 'Type at positions {0} through {1} in source is not compatible with type at position {2} in target.' + ), + Cannot_assign_to_0_because_it_is_an_enum: t( + 2628, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_an_enum_2628', + "Cannot assign to '{0}' because it is an enum." + ), + Cannot_assign_to_0_because_it_is_a_class: t( + 2629, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_a_class_2629', + "Cannot assign to '{0}' because it is a class." + ), + Cannot_assign_to_0_because_it_is_a_function: t( + 2630, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_a_function_2630', + "Cannot assign to '{0}' because it is a function." + ), + Cannot_assign_to_0_because_it_is_a_namespace: t( + 2631, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_a_namespace_2631', + "Cannot assign to '{0}' because it is a namespace." + ), + Cannot_assign_to_0_because_it_is_an_import: t( + 2632, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_0_because_it_is_an_import_2632', + "Cannot assign to '{0}' because it is an import." + ), + JSX_property_access_expressions_cannot_include_JSX_namespace_names: t( + 2633, + e.DiagnosticCategory.Error, + 'JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633', + 'JSX property access expressions cannot include JSX namespace names' + ), + _0_index_signatures_are_incompatible: t( + 2634, + e.DiagnosticCategory.Error, + '_0_index_signatures_are_incompatible_2634', + "'{0}' index signatures are incompatible." + ), + Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity: t( + 2649, + e.DiagnosticCategory.Error, + 'Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649', + "Cannot augment module '{0}' with value exports because it resolves to a non-module entity." + ), + A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums: + t( + 2651, + e.DiagnosticCategory.Error, + 'A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651', + 'A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums.' + ), + Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead: + t( + 2652, + e.DiagnosticCategory.Error, + 'Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652', + "Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead." + ), + Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1: + t( + 2653, + e.DiagnosticCategory.Error, + 'Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653', + "Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'." + ), + JSX_expressions_must_have_one_parent_element: t( + 2657, + e.DiagnosticCategory.Error, + 'JSX_expressions_must_have_one_parent_element_2657', + 'JSX expressions must have one parent element.' + ), + Type_0_provides_no_match_for_the_signature_1: t( + 2658, + e.DiagnosticCategory.Error, + 'Type_0_provides_no_match_for_the_signature_1_2658', + "Type '{0}' provides no match for the signature '{1}'." + ), + super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher: + t( + 2659, + e.DiagnosticCategory.Error, + 'super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659', + "'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher." + ), + super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions: t( + 2660, + e.DiagnosticCategory.Error, + 'super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660', + "'super' can only be referenced in members of derived classes or object literal expressions." + ), + Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module: t( + 2661, + e.DiagnosticCategory.Error, + 'Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661', + "Cannot export '{0}'. Only local declarations can be exported from a module." + ), + Cannot_find_name_0_Did_you_mean_the_static_member_1_0: t( + 2662, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662', + "Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?" + ), + Cannot_find_name_0_Did_you_mean_the_instance_member_this_0: t( + 2663, + e.DiagnosticCategory.Error, + 'Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663', + "Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?" + ), + Invalid_module_name_in_augmentation_module_0_cannot_be_found: t( + 2664, + e.DiagnosticCategory.Error, + 'Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664', + "Invalid module name in augmentation, module '{0}' cannot be found." + ), + Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented: + t( + 2665, + e.DiagnosticCategory.Error, + 'Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665', + "Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented." + ), + Exports_and_export_assignments_are_not_permitted_in_module_augmentations: t( + 2666, + e.DiagnosticCategory.Error, + 'Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666', + 'Exports and export assignments are not permitted in module augmentations.' + ), + Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module: + t( + 2667, + e.DiagnosticCategory.Error, + 'Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667', + 'Imports are not permitted in module augmentations. Consider moving them to the enclosing external module.' + ), + export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible: + t( + 2668, + e.DiagnosticCategory.Error, + 'export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668', + "'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible." + ), + Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations: + t( + 2669, + e.DiagnosticCategory.Error, + 'Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669', + 'Augmentations for the global scope can only be directly nested in external modules or ambient module declarations.' + ), + Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context: + t( + 2670, + e.DiagnosticCategory.Error, + 'Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670', + "Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context." + ), + Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity: t( + 2671, + e.DiagnosticCategory.Error, + 'Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671', + "Cannot augment module '{0}' because it resolves to a non-module entity." + ), + Cannot_assign_a_0_constructor_type_to_a_1_constructor_type: t( + 2672, + e.DiagnosticCategory.Error, + 'Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672', + "Cannot assign a '{0}' constructor type to a '{1}' constructor type." + ), + Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration: t( + 2673, + e.DiagnosticCategory.Error, + 'Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673', + "Constructor of class '{0}' is private and only accessible within the class declaration." + ), + Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration: t( + 2674, + e.DiagnosticCategory.Error, + 'Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674', + "Constructor of class '{0}' is protected and only accessible within the class declaration." + ), + Cannot_extend_a_class_0_Class_constructor_is_marked_as_private: t( + 2675, + e.DiagnosticCategory.Error, + 'Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675', + "Cannot extend a class '{0}'. Class constructor is marked as private." + ), + Accessors_must_both_be_abstract_or_non_abstract: t( + 2676, + e.DiagnosticCategory.Error, + 'Accessors_must_both_be_abstract_or_non_abstract_2676', + 'Accessors must both be abstract or non-abstract.' + ), + A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type: t( + 2677, + e.DiagnosticCategory.Error, + 'A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677', + "A type predicate's type must be assignable to its parameter's type." + ), + Type_0_is_not_comparable_to_type_1: t( + 2678, + e.DiagnosticCategory.Error, + 'Type_0_is_not_comparable_to_type_1_2678', + "Type '{0}' is not comparable to type '{1}'." + ), + A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void: t( + 2679, + e.DiagnosticCategory.Error, + 'A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679', + "A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'." + ), + A_0_parameter_must_be_the_first_parameter: t( + 2680, + e.DiagnosticCategory.Error, + 'A_0_parameter_must_be_the_first_parameter_2680', + "A '{0}' parameter must be the first parameter." + ), + A_constructor_cannot_have_a_this_parameter: t( + 2681, + e.DiagnosticCategory.Error, + 'A_constructor_cannot_have_a_this_parameter_2681', + "A constructor cannot have a 'this' parameter." + ), + this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation: t( + 2683, + e.DiagnosticCategory.Error, + 'this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683', + "'this' implicitly has type 'any' because it does not have a type annotation." + ), + The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1: t( + 2684, + e.DiagnosticCategory.Error, + 'The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684', + "The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'." + ), + The_this_types_of_each_signature_are_incompatible: t( + 2685, + e.DiagnosticCategory.Error, + 'The_this_types_of_each_signature_are_incompatible_2685', + "The 'this' types of each signature are incompatible." + ), + _0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead: + t( + 2686, + e.DiagnosticCategory.Error, + '_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686', + "'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead." + ), + All_declarations_of_0_must_have_identical_modifiers: t( + 2687, + e.DiagnosticCategory.Error, + 'All_declarations_of_0_must_have_identical_modifiers_2687', + "All declarations of '{0}' must have identical modifiers." + ), + Cannot_find_type_definition_file_for_0: t( + 2688, + e.DiagnosticCategory.Error, + 'Cannot_find_type_definition_file_for_0_2688', + "Cannot find type definition file for '{0}'." + ), + Cannot_extend_an_interface_0_Did_you_mean_implements: t( + 2689, + e.DiagnosticCategory.Error, + 'Cannot_extend_an_interface_0_Did_you_mean_implements_2689', + "Cannot extend an interface '{0}'. Did you mean 'implements'?" + ), + _0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0: t( + 2690, + e.DiagnosticCategory.Error, + '_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690', + "'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?" + ), + An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead: t( + 2691, + e.DiagnosticCategory.Error, + 'An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691', + "An import path cannot end with a '{0}' extension. Consider importing '{1}' instead." + ), + _0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible: t( + 2692, + e.DiagnosticCategory.Error, + '_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692', + "'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible." + ), + _0_only_refers_to_a_type_but_is_being_used_as_a_value_here: t( + 2693, + e.DiagnosticCategory.Error, + '_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693', + "'{0}' only refers to a type, but is being used as a value here." + ), + Namespace_0_has_no_exported_member_1: t( + 2694, + e.DiagnosticCategory.Error, + 'Namespace_0_has_no_exported_member_1_2694', + "Namespace '{0}' has no exported member '{1}'." + ), + Left_side_of_comma_operator_is_unused_and_has_no_side_effects: t( + 2695, + e.DiagnosticCategory.Error, + 'Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695', + 'Left side of comma operator is unused and has no side effects.', + !0 + ), + The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead: + t( + 2696, + e.DiagnosticCategory.Error, + 'The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696', + "The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?" + ), + An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option: + t( + 2697, + e.DiagnosticCategory.Error, + 'An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697', + "An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option." + ), + Spread_types_may_only_be_created_from_object_types: t( + 2698, + e.DiagnosticCategory.Error, + 'Spread_types_may_only_be_created_from_object_types_2698', + 'Spread types may only be created from object types.' + ), + Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1: t( + 2699, + e.DiagnosticCategory.Error, + 'Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699', + "Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'." + ), + Rest_types_may_only_be_created_from_object_types: t( + 2700, + e.DiagnosticCategory.Error, + 'Rest_types_may_only_be_created_from_object_types_2700', + 'Rest types may only be created from object types.' + ), + The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access: t( + 2701, + e.DiagnosticCategory.Error, + 'The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701', + 'The target of an object rest assignment must be a variable or a property access.' + ), + _0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here: t( + 2702, + e.DiagnosticCategory.Error, + '_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702', + "'{0}' only refers to a type, but is being used as a namespace here." + ), + The_operand_of_a_delete_operator_must_be_a_property_reference: t( + 2703, + e.DiagnosticCategory.Error, + 'The_operand_of_a_delete_operator_must_be_a_property_reference_2703', + "The operand of a 'delete' operator must be a property reference." + ), + The_operand_of_a_delete_operator_cannot_be_a_read_only_property: t( + 2704, + e.DiagnosticCategory.Error, + 'The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704', + "The operand of a 'delete' operator cannot be a read-only property." + ), + An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option: + t( + 2705, + e.DiagnosticCategory.Error, + 'An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705', + "An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option." + ), + Required_type_parameters_may_not_follow_optional_type_parameters: t( + 2706, + e.DiagnosticCategory.Error, + 'Required_type_parameters_may_not_follow_optional_type_parameters_2706', + 'Required type parameters may not follow optional type parameters.' + ), + Generic_type_0_requires_between_1_and_2_type_arguments: t( + 2707, + e.DiagnosticCategory.Error, + 'Generic_type_0_requires_between_1_and_2_type_arguments_2707', + "Generic type '{0}' requires between {1} and {2} type arguments." + ), + Cannot_use_namespace_0_as_a_value: t( + 2708, + e.DiagnosticCategory.Error, + 'Cannot_use_namespace_0_as_a_value_2708', + "Cannot use namespace '{0}' as a value." + ), + Cannot_use_namespace_0_as_a_type: t( + 2709, + e.DiagnosticCategory.Error, + 'Cannot_use_namespace_0_as_a_type_2709', + "Cannot use namespace '{0}' as a type." + ), + _0_are_specified_twice_The_attribute_named_0_will_be_overwritten: t( + 2710, + e.DiagnosticCategory.Error, + '_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710', + "'{0}' are specified twice. The attribute named '{0}' will be overwritten." + ), + A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option: + t( + 2711, + e.DiagnosticCategory.Error, + 'A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711', + "A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option." + ), + A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option: + t( + 2712, + e.DiagnosticCategory.Error, + 'A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712', + "A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option." + ), + Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1: + t( + 2713, + e.DiagnosticCategory.Error, + 'Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713', + `Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?` + ), + The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context: + t( + 2714, + e.DiagnosticCategory.Error, + 'The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714', + 'The expression of an export assignment must be an identifier or qualified name in an ambient context.' + ), + Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor: t( + 2715, + e.DiagnosticCategory.Error, + 'Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715', + "Abstract property '{0}' in class '{1}' cannot be accessed in the constructor." + ), + Type_parameter_0_has_a_circular_default: t( + 2716, + e.DiagnosticCategory.Error, + 'Type_parameter_0_has_a_circular_default_2716', + "Type parameter '{0}' has a circular default." + ), + Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2: + t( + 2717, + e.DiagnosticCategory.Error, + 'Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717', + "Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'." + ), + Duplicate_property_0: t( + 2718, + e.DiagnosticCategory.Error, + 'Duplicate_property_0_2718', + "Duplicate property '{0}'." + ), + Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated: + t( + 2719, + e.DiagnosticCategory.Error, + 'Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719', + "Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated." + ), + Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass: + t( + 2720, + e.DiagnosticCategory.Error, + 'Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720', + "Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?" + ), + Cannot_invoke_an_object_which_is_possibly_null: t( + 2721, + e.DiagnosticCategory.Error, + 'Cannot_invoke_an_object_which_is_possibly_null_2721', + "Cannot invoke an object which is possibly 'null'." + ), + Cannot_invoke_an_object_which_is_possibly_undefined: t( + 2722, + e.DiagnosticCategory.Error, + 'Cannot_invoke_an_object_which_is_possibly_undefined_2722', + "Cannot invoke an object which is possibly 'undefined'." + ), + Cannot_invoke_an_object_which_is_possibly_null_or_undefined: t( + 2723, + e.DiagnosticCategory.Error, + 'Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723', + "Cannot invoke an object which is possibly 'null' or 'undefined'." + ), + _0_has_no_exported_member_named_1_Did_you_mean_2: t( + 2724, + e.DiagnosticCategory.Error, + '_0_has_no_exported_member_named_1_Did_you_mean_2_2724', + "'{0}' has no exported member named '{1}'. Did you mean '{2}'?" + ), + Class_name_cannot_be_Object_when_targeting_ES5_with_module_0: t( + 2725, + e.DiagnosticCategory.Error, + 'Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725', + "Class name cannot be 'Object' when targeting ES5 with module {0}." + ), + Cannot_find_lib_definition_for_0: t( + 2726, + e.DiagnosticCategory.Error, + 'Cannot_find_lib_definition_for_0_2726', + "Cannot find lib definition for '{0}'." + ), + Cannot_find_lib_definition_for_0_Did_you_mean_1: t( + 2727, + e.DiagnosticCategory.Error, + 'Cannot_find_lib_definition_for_0_Did_you_mean_1_2727', + "Cannot find lib definition for '{0}'. Did you mean '{1}'?" + ), + _0_is_declared_here: t( + 2728, + e.DiagnosticCategory.Message, + '_0_is_declared_here_2728', + "'{0}' is declared here." + ), + Property_0_is_used_before_its_initialization: t( + 2729, + e.DiagnosticCategory.Error, + 'Property_0_is_used_before_its_initialization_2729', + "Property '{0}' is used before its initialization." + ), + An_arrow_function_cannot_have_a_this_parameter: t( + 2730, + e.DiagnosticCategory.Error, + 'An_arrow_function_cannot_have_a_this_parameter_2730', + "An arrow function cannot have a 'this' parameter." + ), + Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String: + t( + 2731, + e.DiagnosticCategory.Error, + 'Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731', + "Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'." + ), + Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension: + t( + 2732, + e.DiagnosticCategory.Error, + 'Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732', + "Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension." + ), + Property_0_was_also_declared_here: t( + 2733, + e.DiagnosticCategory.Error, + 'Property_0_was_also_declared_here_2733', + "Property '{0}' was also declared here." + ), + Are_you_missing_a_semicolon: t( + 2734, + e.DiagnosticCategory.Error, + 'Are_you_missing_a_semicolon_2734', + 'Are you missing a semicolon?' + ), + Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1: t( + 2735, + e.DiagnosticCategory.Error, + 'Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735', + "Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?" + ), + Operator_0_cannot_be_applied_to_type_1: t( + 2736, + e.DiagnosticCategory.Error, + 'Operator_0_cannot_be_applied_to_type_1_2736', + "Operator '{0}' cannot be applied to type '{1}'." + ), + BigInt_literals_are_not_available_when_targeting_lower_than_ES2020: t( + 2737, + e.DiagnosticCategory.Error, + 'BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737', + 'BigInt literals are not available when targeting lower than ES2020.' + ), + An_outer_value_of_this_is_shadowed_by_this_container: t( + 2738, + e.DiagnosticCategory.Message, + 'An_outer_value_of_this_is_shadowed_by_this_container_2738', + "An outer value of 'this' is shadowed by this container." + ), + Type_0_is_missing_the_following_properties_from_type_1_Colon_2: t( + 2739, + e.DiagnosticCategory.Error, + 'Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739', + "Type '{0}' is missing the following properties from type '{1}': {2}" + ), + Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more: t( + 2740, + e.DiagnosticCategory.Error, + 'Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740', + "Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more." + ), + Property_0_is_missing_in_type_1_but_required_in_type_2: t( + 2741, + e.DiagnosticCategory.Error, + 'Property_0_is_missing_in_type_1_but_required_in_type_2_2741', + "Property '{0}' is missing in type '{1}' but required in type '{2}'." + ), + The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary: + t( + 2742, + e.DiagnosticCategory.Error, + 'The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742', + "The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary." + ), + No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments: + t( + 2743, + e.DiagnosticCategory.Error, + 'No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743', + 'No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments.' + ), + Type_parameter_defaults_can_only_reference_previously_declared_type_parameters: t( + 2744, + e.DiagnosticCategory.Error, + 'Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744', + 'Type parameter defaults can only reference previously declared type parameters.' + ), + This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided: + t( + 2745, + e.DiagnosticCategory.Error, + 'This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745', + "This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided." + ), + This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided: + t( + 2746, + e.DiagnosticCategory.Error, + 'This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746', + "This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided." + ), + _0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2: + t( + 2747, + e.DiagnosticCategory.Error, + '_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747', + "'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'." + ), + Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided: t( + 2748, + e.DiagnosticCategory.Error, + 'Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748', + "Cannot access ambient const enums when the '--isolatedModules' flag is provided." + ), + _0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0: t( + 2749, + e.DiagnosticCategory.Error, + '_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749', + "'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?" + ), + The_implementation_signature_is_declared_here: t( + 2750, + e.DiagnosticCategory.Error, + 'The_implementation_signature_is_declared_here_2750', + 'The implementation signature is declared here.' + ), + Circularity_originates_in_type_at_this_location: t( + 2751, + e.DiagnosticCategory.Error, + 'Circularity_originates_in_type_at_this_location_2751', + 'Circularity originates in type at this location.' + ), + The_first_export_default_is_here: t( + 2752, + e.DiagnosticCategory.Error, + 'The_first_export_default_is_here_2752', + 'The first export default is here.' + ), + Another_export_default_is_here: t( + 2753, + e.DiagnosticCategory.Error, + 'Another_export_default_is_here_2753', + 'Another export default is here.' + ), + super_may_not_use_type_arguments: t( + 2754, + e.DiagnosticCategory.Error, + 'super_may_not_use_type_arguments_2754', + "'super' may not use type arguments." + ), + No_constituent_of_type_0_is_callable: t( + 2755, + e.DiagnosticCategory.Error, + 'No_constituent_of_type_0_is_callable_2755', + "No constituent of type '{0}' is callable." + ), + Not_all_constituents_of_type_0_are_callable: t( + 2756, + e.DiagnosticCategory.Error, + 'Not_all_constituents_of_type_0_are_callable_2756', + "Not all constituents of type '{0}' are callable." + ), + Type_0_has_no_call_signatures: t( + 2757, + e.DiagnosticCategory.Error, + 'Type_0_has_no_call_signatures_2757', + "Type '{0}' has no call signatures." + ), + Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other: + t( + 2758, + e.DiagnosticCategory.Error, + 'Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758', + "Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other." + ), + No_constituent_of_type_0_is_constructable: t( + 2759, + e.DiagnosticCategory.Error, + 'No_constituent_of_type_0_is_constructable_2759', + "No constituent of type '{0}' is constructable." + ), + Not_all_constituents_of_type_0_are_constructable: t( + 2760, + e.DiagnosticCategory.Error, + 'Not_all_constituents_of_type_0_are_constructable_2760', + "Not all constituents of type '{0}' are constructable." + ), + Type_0_has_no_construct_signatures: t( + 2761, + e.DiagnosticCategory.Error, + 'Type_0_has_no_construct_signatures_2761', + "Type '{0}' has no construct signatures." + ), + Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other: + t( + 2762, + e.DiagnosticCategory.Error, + 'Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762', + "Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other." + ), + Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0: + t( + 2763, + e.DiagnosticCategory.Error, + 'Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763', + "Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'." + ), + Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0: + t( + 2764, + e.DiagnosticCategory.Error, + 'Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764', + "Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'." + ), + Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0: + t( + 2765, + e.DiagnosticCategory.Error, + 'Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765', + "Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'." + ), + Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0: + t( + 2766, + e.DiagnosticCategory.Error, + 'Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766', + "Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'." + ), + The_0_property_of_an_iterator_must_be_a_method: t( + 2767, + e.DiagnosticCategory.Error, + 'The_0_property_of_an_iterator_must_be_a_method_2767', + "The '{0}' property of an iterator must be a method." + ), + The_0_property_of_an_async_iterator_must_be_a_method: t( + 2768, + e.DiagnosticCategory.Error, + 'The_0_property_of_an_async_iterator_must_be_a_method_2768', + "The '{0}' property of an async iterator must be a method." + ), + No_overload_matches_this_call: t( + 2769, + e.DiagnosticCategory.Error, + 'No_overload_matches_this_call_2769', + 'No overload matches this call.' + ), + The_last_overload_gave_the_following_error: t( + 2770, + e.DiagnosticCategory.Error, + 'The_last_overload_gave_the_following_error_2770', + 'The last overload gave the following error.' + ), + The_last_overload_is_declared_here: t( + 2771, + e.DiagnosticCategory.Error, + 'The_last_overload_is_declared_here_2771', + 'The last overload is declared here.' + ), + Overload_0_of_1_2_gave_the_following_error: t( + 2772, + e.DiagnosticCategory.Error, + 'Overload_0_of_1_2_gave_the_following_error_2772', + "Overload {0} of {1}, '{2}', gave the following error." + ), + Did_you_forget_to_use_await: t( + 2773, + e.DiagnosticCategory.Error, + 'Did_you_forget_to_use_await_2773', + "Did you forget to use 'await'?" + ), + This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead: + t( + 2774, + e.DiagnosticCategory.Error, + 'This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774', + 'This condition will always return true since this function is always defined. Did you mean to call it instead?' + ), + Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation: + t( + 2775, + e.DiagnosticCategory.Error, + 'Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775', + 'Assertions require every name in the call target to be declared with an explicit type annotation.' + ), + Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name: t( + 2776, + e.DiagnosticCategory.Error, + 'Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776', + 'Assertions require the call target to be an identifier or qualified name.' + ), + The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access: t( + 2777, + e.DiagnosticCategory.Error, + 'The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777', + 'The operand of an increment or decrement operator may not be an optional property access.' + ), + The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access: t( + 2778, + e.DiagnosticCategory.Error, + 'The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778', + 'The target of an object rest assignment may not be an optional property access.' + ), + The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access: t( + 2779, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779', + 'The left-hand side of an assignment expression may not be an optional property access.' + ), + The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access: t( + 2780, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780', + "The left-hand side of a 'for...in' statement may not be an optional property access." + ), + The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access: t( + 2781, + e.DiagnosticCategory.Error, + 'The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781', + "The left-hand side of a 'for...of' statement may not be an optional property access." + ), + _0_needs_an_explicit_type_annotation: t( + 2782, + e.DiagnosticCategory.Message, + '_0_needs_an_explicit_type_annotation_2782', + "'{0}' needs an explicit type annotation." + ), + _0_is_specified_more_than_once_so_this_usage_will_be_overwritten: t( + 2783, + e.DiagnosticCategory.Error, + '_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783', + "'{0}' is specified more than once, so this usage will be overwritten." + ), + get_and_set_accessors_cannot_declare_this_parameters: t( + 2784, + e.DiagnosticCategory.Error, + 'get_and_set_accessors_cannot_declare_this_parameters_2784', + "'get' and 'set' accessors cannot declare 'this' parameters." + ), + This_spread_always_overwrites_this_property: t( + 2785, + e.DiagnosticCategory.Error, + 'This_spread_always_overwrites_this_property_2785', + 'This spread always overwrites this property.' + ), + _0_cannot_be_used_as_a_JSX_component: t( + 2786, + e.DiagnosticCategory.Error, + '_0_cannot_be_used_as_a_JSX_component_2786', + "'{0}' cannot be used as a JSX component." + ), + Its_return_type_0_is_not_a_valid_JSX_element: t( + 2787, + e.DiagnosticCategory.Error, + 'Its_return_type_0_is_not_a_valid_JSX_element_2787', + "Its return type '{0}' is not a valid JSX element." + ), + Its_instance_type_0_is_not_a_valid_JSX_element: t( + 2788, + e.DiagnosticCategory.Error, + 'Its_instance_type_0_is_not_a_valid_JSX_element_2788', + "Its instance type '{0}' is not a valid JSX element." + ), + Its_element_type_0_is_not_a_valid_JSX_element: t( + 2789, + e.DiagnosticCategory.Error, + 'Its_element_type_0_is_not_a_valid_JSX_element_2789', + "Its element type '{0}' is not a valid JSX element." + ), + The_operand_of_a_delete_operator_must_be_optional: t( + 2790, + e.DiagnosticCategory.Error, + 'The_operand_of_a_delete_operator_must_be_optional_2790', + "The operand of a 'delete' operator must be optional." + ), + Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later: + t( + 2791, + e.DiagnosticCategory.Error, + 'Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791', + "Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later." + ), + Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option: + t( + 2792, + e.DiagnosticCategory.Error, + 'Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792', + "Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?" + ), + The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible: + t( + 2793, + e.DiagnosticCategory.Error, + 'The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793', + 'The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible.' + ), + Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise: + t( + 2794, + e.DiagnosticCategory.Error, + 'Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794', + "Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?" + ), + The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types: t( + 2795, + e.DiagnosticCategory.Error, + 'The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795', + "The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types." + ), + It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked: + t( + 2796, + e.DiagnosticCategory.Error, + 'It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796', + 'It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked.' + ), + A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract: + t( + 2797, + e.DiagnosticCategory.Error, + 'A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797', + "A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'." + ), + The_declaration_was_marked_as_deprecated_here: t( + 2798, + e.DiagnosticCategory.Error, + 'The_declaration_was_marked_as_deprecated_here_2798', + 'The declaration was marked as deprecated here.' + ), + Type_produces_a_tuple_type_that_is_too_large_to_represent: t( + 2799, + e.DiagnosticCategory.Error, + 'Type_produces_a_tuple_type_that_is_too_large_to_represent_2799', + 'Type produces a tuple type that is too large to represent.' + ), + Expression_produces_a_tuple_type_that_is_too_large_to_represent: t( + 2800, + e.DiagnosticCategory.Error, + 'Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800', + 'Expression produces a tuple type that is too large to represent.' + ), + This_condition_will_always_return_true_since_this_0_is_always_defined: t( + 2801, + e.DiagnosticCategory.Error, + 'This_condition_will_always_return_true_since_this_0_is_always_defined_2801', + "This condition will always return true since this '{0}' is always defined." + ), + Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher: + t( + 2802, + e.DiagnosticCategory.Error, + 'Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802', + "Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher." + ), + Cannot_assign_to_private_method_0_Private_methods_are_not_writable: t( + 2803, + e.DiagnosticCategory.Error, + 'Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803', + "Cannot assign to private method '{0}'. Private methods are not writable." + ), + Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name: t( + 2804, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804', + "Duplicate identifier '{0}'. Static and instance elements cannot share the same private name." + ), + Private_accessor_was_defined_without_a_getter: t( + 2806, + e.DiagnosticCategory.Error, + 'Private_accessor_was_defined_without_a_getter_2806', + 'Private accessor was defined without a getter.' + ), + This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0: + t( + 2807, + e.DiagnosticCategory.Error, + 'This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807', + "This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'." + ), + A_get_accessor_must_be_at_least_as_accessible_as_the_setter: t( + 2808, + e.DiagnosticCategory.Error, + 'A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808', + 'A get accessor must be at least as accessible as the setter' + ), + Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses: + t( + 2809, + e.DiagnosticCategory.Error, + 'Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809', + "Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses." + ), + Initializer_for_property_0: t( + 2811, + e.DiagnosticCategory.Error, + 'Initializer_for_property_0_2811', + "Initializer for property '{0}'" + ), + Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom: t( + 2812, + e.DiagnosticCategory.Error, + 'Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812', + "Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'." + ), + Class_declaration_cannot_implement_overload_list_for_0: t( + 2813, + e.DiagnosticCategory.Error, + 'Class_declaration_cannot_implement_overload_list_for_0_2813', + "Class declaration cannot implement overload list for '{0}'." + ), + Function_with_bodies_can_only_merge_with_classes_that_are_ambient: t( + 2814, + e.DiagnosticCategory.Error, + 'Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814', + 'Function with bodies can only merge with classes that are ambient.' + ), + arguments_cannot_be_referenced_in_property_initializers: t( + 2815, + e.DiagnosticCategory.Error, + 'arguments_cannot_be_referenced_in_property_initializers_2815', + "'arguments' cannot be referenced in property initializers." + ), + Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class: t( + 2816, + e.DiagnosticCategory.Error, + 'Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816', + "Cannot use 'this' in a static property initializer of a decorated class." + ), + Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block: t( + 2817, + e.DiagnosticCategory.Error, + 'Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817', + "Property '{0}' has no initializer and is not definitely assigned in a class static block." + ), + Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers: + t( + 2818, + e.DiagnosticCategory.Error, + 'Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818', + "Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers." + ), + Namespace_name_cannot_be_0: t( + 2819, + e.DiagnosticCategory.Error, + 'Namespace_name_cannot_be_0_2819', + "Namespace name cannot be '{0}'." + ), + Type_0_is_not_assignable_to_type_1_Did_you_mean_2: t( + 2820, + e.DiagnosticCategory.Error, + 'Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820', + "Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?" + ), + Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext: t( + 2821, + e.DiagnosticCategory.Error, + 'Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821', + "Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'." + ), + Import_assertions_cannot_be_used_with_type_only_imports_or_exports: t( + 2822, + e.DiagnosticCategory.Error, + 'Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822', + 'Import assertions cannot be used with type-only imports or exports.' + ), + Cannot_find_namespace_0_Did_you_mean_1: t( + 2833, + e.DiagnosticCategory.Error, + 'Cannot_find_namespace_0_Did_you_mean_1_2833', + "Cannot find namespace '{0}'. Did you mean '{1}'?" + ), + Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Consider_adding_an_extension_to_the_import_path: + t( + 2834, + e.DiagnosticCategory.Error, + 'Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834', + "Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node12' or 'nodenext'. Consider adding an extension to the import path." + ), + Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Did_you_mean_0: + t( + 2835, + e.DiagnosticCategory.Error, + 'Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835', + "Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node12' or 'nodenext'. Did you mean '{0}'?" + ), + Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls: t( + 2836, + e.DiagnosticCategory.Error, + 'Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836', + "Import assertions are not allowed on statements that transpile to commonjs 'require' calls." + ), + Import_assertion_values_must_be_string_literal_expressions: t( + 2837, + e.DiagnosticCategory.Error, + 'Import_assertion_values_must_be_string_literal_expressions_2837', + 'Import assertion values must be string literal expressions.' + ), + Import_declaration_0_is_using_private_name_1: t( + 4e3, + e.DiagnosticCategory.Error, + 'Import_declaration_0_is_using_private_name_1_4000', + "Import declaration '{0}' is using private name '{1}'." + ), + Type_parameter_0_of_exported_class_has_or_is_using_private_name_1: t( + 4002, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002', + "Type parameter '{0}' of exported class has or is using private name '{1}'." + ), + Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1: t( + 4004, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004', + "Type parameter '{0}' of exported interface has or is using private name '{1}'." + ), + Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: + t( + 4006, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006', + "Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'." + ), + Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: + t( + 4008, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008', + "Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'." + ), + Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: + t( + 4010, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010', + "Type parameter '{0}' of public static method from exported class has or is using private name '{1}'." + ), + Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: t( + 4012, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012', + "Type parameter '{0}' of public method from exported class has or is using private name '{1}'." + ), + Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: t( + 4014, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014', + "Type parameter '{0}' of method from exported interface has or is using private name '{1}'." + ), + Type_parameter_0_of_exported_function_has_or_is_using_private_name_1: t( + 4016, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016', + "Type parameter '{0}' of exported function has or is using private name '{1}'." + ), + Implements_clause_of_exported_class_0_has_or_is_using_private_name_1: t( + 4019, + e.DiagnosticCategory.Error, + 'Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019', + "Implements clause of exported class '{0}' has or is using private name '{1}'." + ), + extends_clause_of_exported_class_0_has_or_is_using_private_name_1: t( + 4020, + e.DiagnosticCategory.Error, + 'extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020', + "'extends' clause of exported class '{0}' has or is using private name '{1}'." + ), + extends_clause_of_exported_class_has_or_is_using_private_name_0: t( + 4021, + e.DiagnosticCategory.Error, + 'extends_clause_of_exported_class_has_or_is_using_private_name_0_4021', + "'extends' clause of exported class has or is using private name '{0}'." + ), + extends_clause_of_exported_interface_0_has_or_is_using_private_name_1: t( + 4022, + e.DiagnosticCategory.Error, + 'extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022', + "'extends' clause of exported interface '{0}' has or is using private name '{1}'." + ), + Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: t( + 4023, + e.DiagnosticCategory.Error, + 'Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023', + "Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named." + ), + Exported_variable_0_has_or_is_using_name_1_from_private_module_2: t( + 4024, + e.DiagnosticCategory.Error, + 'Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024', + "Exported variable '{0}' has or is using name '{1}' from private module '{2}'." + ), + Exported_variable_0_has_or_is_using_private_name_1: t( + 4025, + e.DiagnosticCategory.Error, + 'Exported_variable_0_has_or_is_using_private_name_1_4025', + "Exported variable '{0}' has or is using private name '{1}'." + ), + Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4026, + e.DiagnosticCategory.Error, + 'Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026', + "Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: t( + 4027, + e.DiagnosticCategory.Error, + 'Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027', + "Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'." + ), + Public_static_property_0_of_exported_class_has_or_is_using_private_name_1: t( + 4028, + e.DiagnosticCategory.Error, + 'Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028', + "Public static property '{0}' of exported class has or is using private name '{1}'." + ), + Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4029, + e.DiagnosticCategory.Error, + 'Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029', + "Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: t( + 4030, + e.DiagnosticCategory.Error, + 'Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030', + "Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'." + ), + Public_property_0_of_exported_class_has_or_is_using_private_name_1: t( + 4031, + e.DiagnosticCategory.Error, + 'Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031', + "Public property '{0}' of exported class has or is using private name '{1}'." + ), + Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: t( + 4032, + e.DiagnosticCategory.Error, + 'Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032', + "Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'." + ), + Property_0_of_exported_interface_has_or_is_using_private_name_1: t( + 4033, + e.DiagnosticCategory.Error, + 'Property_0_of_exported_interface_has_or_is_using_private_name_1_4033', + "Property '{0}' of exported interface has or is using private name '{1}'." + ), + Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4034, + e.DiagnosticCategory.Error, + 'Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034', + "Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'." + ), + Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1: + t( + 4035, + e.DiagnosticCategory.Error, + 'Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035', + "Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'." + ), + Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4036, + e.DiagnosticCategory.Error, + 'Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036', + "Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'." + ), + Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1: t( + 4037, + e.DiagnosticCategory.Error, + 'Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037', + "Parameter type of public setter '{0}' from exported class has or is using private name '{1}'." + ), + Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4038, + e.DiagnosticCategory.Error, + 'Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038', + "Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4039, + e.DiagnosticCategory.Error, + 'Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039', + "Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'." + ), + Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1: t( + 4040, + e.DiagnosticCategory.Error, + 'Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040', + "Return type of public static getter '{0}' from exported class has or is using private name '{1}'." + ), + Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4041, + e.DiagnosticCategory.Error, + 'Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041', + "Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4042, + e.DiagnosticCategory.Error, + 'Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042', + "Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'." + ), + Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1: t( + 4043, + e.DiagnosticCategory.Error, + 'Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043', + "Return type of public getter '{0}' from exported class has or is using private name '{1}'." + ), + Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: + t( + 4044, + e.DiagnosticCategory.Error, + 'Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044', + "Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0: + t( + 4045, + e.DiagnosticCategory.Error, + 'Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045', + "Return type of constructor signature from exported interface has or is using private name '{0}'." + ), + Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: + t( + 4046, + e.DiagnosticCategory.Error, + 'Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046', + "Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0: t( + 4047, + e.DiagnosticCategory.Error, + 'Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047', + "Return type of call signature from exported interface has or is using private name '{0}'." + ), + Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1: + t( + 4048, + e.DiagnosticCategory.Error, + 'Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048', + "Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0: t( + 4049, + e.DiagnosticCategory.Error, + 'Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049', + "Return type of index signature from exported interface has or is using private name '{0}'." + ), + Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: + t( + 4050, + e.DiagnosticCategory.Error, + 'Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050', + "Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named." + ), + Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: + t( + 4051, + e.DiagnosticCategory.Error, + 'Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051', + "Return type of public static method from exported class has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0: t( + 4052, + e.DiagnosticCategory.Error, + 'Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052', + "Return type of public static method from exported class has or is using private name '{0}'." + ), + Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: + t( + 4053, + e.DiagnosticCategory.Error, + 'Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053', + "Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named." + ), + Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1: + t( + 4054, + e.DiagnosticCategory.Error, + 'Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054', + "Return type of public method from exported class has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0: t( + 4055, + e.DiagnosticCategory.Error, + 'Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055', + "Return type of public method from exported class has or is using private name '{0}'." + ), + Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1: + t( + 4056, + e.DiagnosticCategory.Error, + 'Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056', + "Return type of method from exported interface has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0: t( + 4057, + e.DiagnosticCategory.Error, + 'Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057', + "Return type of method from exported interface has or is using private name '{0}'." + ), + Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named: + t( + 4058, + e.DiagnosticCategory.Error, + 'Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058', + "Return type of exported function has or is using name '{0}' from external module {1} but cannot be named." + ), + Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1: t( + 4059, + e.DiagnosticCategory.Error, + 'Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059', + "Return type of exported function has or is using name '{0}' from private module '{1}'." + ), + Return_type_of_exported_function_has_or_is_using_private_name_0: t( + 4060, + e.DiagnosticCategory.Error, + 'Return_type_of_exported_function_has_or_is_using_private_name_0_4060', + "Return type of exported function has or is using private name '{0}'." + ), + Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4061, + e.DiagnosticCategory.Error, + 'Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061', + "Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4062, + e.DiagnosticCategory.Error, + 'Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062', + "Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1: t( + 4063, + e.DiagnosticCategory.Error, + 'Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063', + "Parameter '{0}' of constructor from exported class has or is using private name '{1}'." + ), + Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: + t( + 4064, + e.DiagnosticCategory.Error, + 'Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064', + "Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1: + t( + 4065, + e.DiagnosticCategory.Error, + 'Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065', + "Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'." + ), + Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: + t( + 4066, + e.DiagnosticCategory.Error, + 'Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066', + "Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1: t( + 4067, + e.DiagnosticCategory.Error, + 'Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067', + "Parameter '{0}' of call signature from exported interface has or is using private name '{1}'." + ), + Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4068, + e.DiagnosticCategory.Error, + 'Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068', + "Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4069, + e.DiagnosticCategory.Error, + 'Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069', + "Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1: t( + 4070, + e.DiagnosticCategory.Error, + 'Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070', + "Parameter '{0}' of public static method from exported class has or is using private name '{1}'." + ), + Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4071, + e.DiagnosticCategory.Error, + 'Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071', + "Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2: + t( + 4072, + e.DiagnosticCategory.Error, + 'Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072', + "Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1: t( + 4073, + e.DiagnosticCategory.Error, + 'Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073', + "Parameter '{0}' of public method from exported class has or is using private name '{1}'." + ), + Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2: + t( + 4074, + e.DiagnosticCategory.Error, + 'Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074', + "Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1: t( + 4075, + e.DiagnosticCategory.Error, + 'Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075', + "Parameter '{0}' of method from exported interface has or is using private name '{1}'." + ), + Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4076, + e.DiagnosticCategory.Error, + 'Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076', + "Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named." + ), + Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2: t( + 4077, + e.DiagnosticCategory.Error, + 'Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077', + "Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_exported_function_has_or_is_using_private_name_1: t( + 4078, + e.DiagnosticCategory.Error, + 'Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078', + "Parameter '{0}' of exported function has or is using private name '{1}'." + ), + Exported_type_alias_0_has_or_is_using_private_name_1: t( + 4081, + e.DiagnosticCategory.Error, + 'Exported_type_alias_0_has_or_is_using_private_name_1_4081', + "Exported type alias '{0}' has or is using private name '{1}'." + ), + Default_export_of_the_module_has_or_is_using_private_name_0: t( + 4082, + e.DiagnosticCategory.Error, + 'Default_export_of_the_module_has_or_is_using_private_name_0_4082', + "Default export of the module has or is using private name '{0}'." + ), + Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1: t( + 4083, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083', + "Type parameter '{0}' of exported type alias has or is using private name '{1}'." + ), + Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2: t( + 4084, + e.DiagnosticCategory.Error, + 'Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084', + "Exported type alias '{0}' has or is using private name '{1}' from module {2}." + ), + Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict: + t( + 4090, + e.DiagnosticCategory.Error, + 'Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090', + "Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict." + ), + Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2: + t( + 4091, + e.DiagnosticCategory.Error, + 'Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091', + "Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1: t( + 4092, + e.DiagnosticCategory.Error, + 'Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092', + "Parameter '{0}' of index signature from exported interface has or is using private name '{1}'." + ), + Property_0_of_exported_class_expression_may_not_be_private_or_protected: t( + 4094, + e.DiagnosticCategory.Error, + 'Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094', + "Property '{0}' of exported class expression may not be private or protected." + ), + Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4095, + e.DiagnosticCategory.Error, + 'Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095', + "Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: t( + 4096, + e.DiagnosticCategory.Error, + 'Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096', + "Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'." + ), + Public_static_method_0_of_exported_class_has_or_is_using_private_name_1: t( + 4097, + e.DiagnosticCategory.Error, + 'Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097', + "Public static method '{0}' of exported class has or is using private name '{1}'." + ), + Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4098, + e.DiagnosticCategory.Error, + 'Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098', + "Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named." + ), + Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2: t( + 4099, + e.DiagnosticCategory.Error, + 'Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099', + "Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'." + ), + Public_method_0_of_exported_class_has_or_is_using_private_name_1: t( + 4100, + e.DiagnosticCategory.Error, + 'Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100', + "Public method '{0}' of exported class has or is using private name '{1}'." + ), + Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2: t( + 4101, + e.DiagnosticCategory.Error, + 'Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101', + "Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'." + ), + Method_0_of_exported_interface_has_or_is_using_private_name_1: t( + 4102, + e.DiagnosticCategory.Error, + 'Method_0_of_exported_interface_has_or_is_using_private_name_1_4102', + "Method '{0}' of exported interface has or is using private name '{1}'." + ), + Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1: t( + 4103, + e.DiagnosticCategory.Error, + 'Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103', + "Type parameter '{0}' of exported mapped object type is using private name '{1}'." + ), + The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1: t( + 4104, + e.DiagnosticCategory.Error, + 'The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104', + "The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'." + ), + Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter: t( + 4105, + e.DiagnosticCategory.Error, + 'Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105', + "Private or protected member '{0}' cannot be accessed on a type parameter." + ), + Parameter_0_of_accessor_has_or_is_using_private_name_1: t( + 4106, + e.DiagnosticCategory.Error, + 'Parameter_0_of_accessor_has_or_is_using_private_name_1_4106', + "Parameter '{0}' of accessor has or is using private name '{1}'." + ), + Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2: t( + 4107, + e.DiagnosticCategory.Error, + 'Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107', + "Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'." + ), + Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named: + t( + 4108, + e.DiagnosticCategory.Error, + 'Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108', + "Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named." + ), + Type_arguments_for_0_circularly_reference_themselves: t( + 4109, + e.DiagnosticCategory.Error, + 'Type_arguments_for_0_circularly_reference_themselves_4109', + "Type arguments for '{0}' circularly reference themselves." + ), + Tuple_type_arguments_circularly_reference_themselves: t( + 4110, + e.DiagnosticCategory.Error, + 'Tuple_type_arguments_circularly_reference_themselves_4110', + 'Tuple type arguments circularly reference themselves.' + ), + Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0: t( + 4111, + e.DiagnosticCategory.Error, + 'Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111', + "Property '{0}' comes from an index signature, so it must be accessed with ['{0}']." + ), + This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class: + t( + 4112, + e.DiagnosticCategory.Error, + 'This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112', + "This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class." + ), + This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0: + t( + 4113, + e.DiagnosticCategory.Error, + 'This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113', + "This member cannot have an 'override' modifier because it is not declared in the base class '{0}'." + ), + This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0: + t( + 4114, + e.DiagnosticCategory.Error, + 'This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114', + "This member must have an 'override' modifier because it overrides a member in the base class '{0}'." + ), + This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0: + t( + 4115, + e.DiagnosticCategory.Error, + 'This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115', + "This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'." + ), + This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0: + t( + 4116, + e.DiagnosticCategory.Error, + 'This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116', + "This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'." + ), + This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1: + t( + 4117, + e.DiagnosticCategory.Error, + 'This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117', + "This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?" + ), + The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized: t( + 4118, + e.DiagnosticCategory.Error, + 'The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118', + "The type of this node cannot be serialized because its property '{0}' cannot be serialized." + ), + This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0: + t( + 4119, + e.DiagnosticCategory.Error, + 'This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119', + "This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'." + ), + This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0: + t( + 4120, + e.DiagnosticCategory.Error, + 'This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120', + "This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'." + ), + This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class: + t( + 4121, + e.DiagnosticCategory.Error, + 'This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121', + "This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class." + ), + This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0: + t( + 4122, + e.DiagnosticCategory.Error, + 'This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122', + "This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'." + ), + This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1: + t( + 4123, + e.DiagnosticCategory.Error, + 'This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123', + "This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?" + ), + Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next: + t( + 4124, + e.DiagnosticCategory.Error, + 'Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124', + "Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'." + ), + The_current_host_does_not_support_the_0_option: t( + 5001, + e.DiagnosticCategory.Error, + 'The_current_host_does_not_support_the_0_option_5001', + "The current host does not support the '{0}' option." + ), + Cannot_find_the_common_subdirectory_path_for_the_input_files: t( + 5009, + e.DiagnosticCategory.Error, + 'Cannot_find_the_common_subdirectory_path_for_the_input_files_5009', + 'Cannot find the common subdirectory path for the input files.' + ), + File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0: + t( + 5010, + e.DiagnosticCategory.Error, + 'File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010', + "File specification cannot end in a recursive directory wildcard ('**'): '{0}'." + ), + Cannot_read_file_0_Colon_1: t( + 5012, + e.DiagnosticCategory.Error, + 'Cannot_read_file_0_Colon_1_5012', + "Cannot read file '{0}': {1}." + ), + Failed_to_parse_file_0_Colon_1: t( + 5014, + e.DiagnosticCategory.Error, + 'Failed_to_parse_file_0_Colon_1_5014', + "Failed to parse file '{0}': {1}." + ), + Unknown_compiler_option_0: t( + 5023, + e.DiagnosticCategory.Error, + 'Unknown_compiler_option_0_5023', + "Unknown compiler option '{0}'." + ), + Compiler_option_0_requires_a_value_of_type_1: t( + 5024, + e.DiagnosticCategory.Error, + 'Compiler_option_0_requires_a_value_of_type_1_5024', + "Compiler option '{0}' requires a value of type {1}." + ), + Unknown_compiler_option_0_Did_you_mean_1: t( + 5025, + e.DiagnosticCategory.Error, + 'Unknown_compiler_option_0_Did_you_mean_1_5025', + "Unknown compiler option '{0}'. Did you mean '{1}'?" + ), + Could_not_write_file_0_Colon_1: t( + 5033, + e.DiagnosticCategory.Error, + 'Could_not_write_file_0_Colon_1_5033', + "Could not write file '{0}': {1}." + ), + Option_project_cannot_be_mixed_with_source_files_on_a_command_line: t( + 5042, + e.DiagnosticCategory.Error, + 'Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042', + "Option 'project' cannot be mixed with source files on a command line." + ), + Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher: + t( + 5047, + e.DiagnosticCategory.Error, + 'Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047', + "Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher." + ), + Option_0_cannot_be_specified_when_option_target_is_ES3: t( + 5048, + e.DiagnosticCategory.Error, + 'Option_0_cannot_be_specified_when_option_target_is_ES3_5048', + "Option '{0}' cannot be specified when option 'target' is 'ES3'." + ), + Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided: + t( + 5051, + e.DiagnosticCategory.Error, + 'Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051', + "Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided." + ), + Option_0_cannot_be_specified_without_specifying_option_1: t( + 5052, + e.DiagnosticCategory.Error, + 'Option_0_cannot_be_specified_without_specifying_option_1_5052', + "Option '{0}' cannot be specified without specifying option '{1}'." + ), + Option_0_cannot_be_specified_with_option_1: t( + 5053, + e.DiagnosticCategory.Error, + 'Option_0_cannot_be_specified_with_option_1_5053', + "Option '{0}' cannot be specified with option '{1}'." + ), + A_tsconfig_json_file_is_already_defined_at_Colon_0: t( + 5054, + e.DiagnosticCategory.Error, + 'A_tsconfig_json_file_is_already_defined_at_Colon_0_5054', + "A 'tsconfig.json' file is already defined at: '{0}'." + ), + Cannot_write_file_0_because_it_would_overwrite_input_file: t( + 5055, + e.DiagnosticCategory.Error, + 'Cannot_write_file_0_because_it_would_overwrite_input_file_5055', + "Cannot write file '{0}' because it would overwrite input file." + ), + Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files: t( + 5056, + e.DiagnosticCategory.Error, + 'Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056', + "Cannot write file '{0}' because it would be overwritten by multiple input files." + ), + Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0: t( + 5057, + e.DiagnosticCategory.Error, + 'Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057', + "Cannot find a tsconfig.json file at the specified directory: '{0}'." + ), + The_specified_path_does_not_exist_Colon_0: t( + 5058, + e.DiagnosticCategory.Error, + 'The_specified_path_does_not_exist_Colon_0_5058', + "The specified path does not exist: '{0}'." + ), + Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier: t( + 5059, + e.DiagnosticCategory.Error, + 'Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059', + "Invalid value for '--reactNamespace'. '{0}' is not a valid identifier." + ), + Pattern_0_can_have_at_most_one_Asterisk_character: t( + 5061, + e.DiagnosticCategory.Error, + 'Pattern_0_can_have_at_most_one_Asterisk_character_5061', + "Pattern '{0}' can have at most one '*' character." + ), + Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character: t( + 5062, + e.DiagnosticCategory.Error, + 'Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062', + "Substitution '{0}' in pattern '{1}' can have at most one '*' character." + ), + Substitutions_for_pattern_0_should_be_an_array: t( + 5063, + e.DiagnosticCategory.Error, + 'Substitutions_for_pattern_0_should_be_an_array_5063', + "Substitutions for pattern '{0}' should be an array." + ), + Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2: t( + 5064, + e.DiagnosticCategory.Error, + 'Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064', + "Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'." + ), + File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0: + t( + 5065, + e.DiagnosticCategory.Error, + 'File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065', + "File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'." + ), + Substitutions_for_pattern_0_shouldn_t_be_an_empty_array: t( + 5066, + e.DiagnosticCategory.Error, + 'Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066', + "Substitutions for pattern '{0}' shouldn't be an empty array." + ), + Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name: t( + 5067, + e.DiagnosticCategory.Error, + 'Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067', + "Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name." + ), + Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig: + t( + 5068, + e.DiagnosticCategory.Error, + 'Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068', + 'Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig.' + ), + Option_0_cannot_be_specified_without_specifying_option_1_or_option_2: t( + 5069, + e.DiagnosticCategory.Error, + 'Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069', + "Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'." + ), + Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy: t( + 5070, + e.DiagnosticCategory.Error, + 'Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070', + "Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy." + ), + Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext: + t( + 5071, + e.DiagnosticCategory.Error, + 'Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071', + "Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'." + ), + Unknown_build_option_0: t( + 5072, + e.DiagnosticCategory.Error, + 'Unknown_build_option_0_5072', + "Unknown build option '{0}'." + ), + Build_option_0_requires_a_value_of_type_1: t( + 5073, + e.DiagnosticCategory.Error, + 'Build_option_0_requires_a_value_of_type_1_5073', + "Build option '{0}' requires a value of type {1}." + ), + Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified: + t( + 5074, + e.DiagnosticCategory.Error, + 'Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074', + "Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified." + ), + _0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2: + t( + 5075, + e.DiagnosticCategory.Error, + '_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075', + "'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'." + ), + _0_and_1_operations_cannot_be_mixed_without_parentheses: t( + 5076, + e.DiagnosticCategory.Error, + '_0_and_1_operations_cannot_be_mixed_without_parentheses_5076', + "'{0}' and '{1}' operations cannot be mixed without parentheses." + ), + Unknown_build_option_0_Did_you_mean_1: t( + 5077, + e.DiagnosticCategory.Error, + 'Unknown_build_option_0_Did_you_mean_1_5077', + "Unknown build option '{0}'. Did you mean '{1}'?" + ), + Unknown_watch_option_0: t( + 5078, + e.DiagnosticCategory.Error, + 'Unknown_watch_option_0_5078', + "Unknown watch option '{0}'." + ), + Unknown_watch_option_0_Did_you_mean_1: t( + 5079, + e.DiagnosticCategory.Error, + 'Unknown_watch_option_0_Did_you_mean_1_5079', + "Unknown watch option '{0}'. Did you mean '{1}'?" + ), + Watch_option_0_requires_a_value_of_type_1: t( + 5080, + e.DiagnosticCategory.Error, + 'Watch_option_0_requires_a_value_of_type_1_5080', + "Watch option '{0}' requires a value of type {1}." + ), + Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0: t( + 5081, + e.DiagnosticCategory.Error, + 'Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081', + 'Cannot find a tsconfig.json file at the current directory: {0}.' + ), + _0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1: t( + 5082, + e.DiagnosticCategory.Error, + '_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082', + "'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'." + ), + Cannot_read_file_0: t( + 5083, + e.DiagnosticCategory.Error, + 'Cannot_read_file_0_5083', + "Cannot read file '{0}'." + ), + Tuple_members_must_all_have_names_or_all_not_have_names: t( + 5084, + e.DiagnosticCategory.Error, + 'Tuple_members_must_all_have_names_or_all_not_have_names_5084', + 'Tuple members must all have names or all not have names.' + ), + A_tuple_member_cannot_be_both_optional_and_rest: t( + 5085, + e.DiagnosticCategory.Error, + 'A_tuple_member_cannot_be_both_optional_and_rest_5085', + 'A tuple member cannot be both optional and rest.' + ), + A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type: + t( + 5086, + e.DiagnosticCategory.Error, + 'A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086', + 'A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type.' + ), + A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type: + t( + 5087, + e.DiagnosticCategory.Error, + 'A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087', + "A labeled tuple element is declared as rest with a '...' before the name, rather than before the type." + ), + The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary: + t( + 5088, + e.DiagnosticCategory.Error, + 'The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088', + "The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary." + ), + Option_0_cannot_be_specified_when_option_jsx_is_1: t( + 5089, + e.DiagnosticCategory.Error, + 'Option_0_cannot_be_specified_when_option_jsx_is_1_5089', + "Option '{0}' cannot be specified when option 'jsx' is '{1}'." + ), + Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash: + t( + 5090, + e.DiagnosticCategory.Error, + 'Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090', + "Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?" + ), + Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled: t( + 5091, + e.DiagnosticCategory.Error, + 'Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091', + "Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled." + ), + The_root_value_of_a_0_file_must_be_an_object: t( + 5092, + e.DiagnosticCategory.Error, + 'The_root_value_of_a_0_file_must_be_an_object_5092', + "The root value of a '{0}' file must be an object." + ), + Compiler_option_0_may_only_be_used_with_build: t( + 5093, + e.DiagnosticCategory.Error, + 'Compiler_option_0_may_only_be_used_with_build_5093', + "Compiler option '--{0}' may only be used with '--build'." + ), + Compiler_option_0_may_not_be_used_with_build: t( + 5094, + e.DiagnosticCategory.Error, + 'Compiler_option_0_may_not_be_used_with_build_5094', + "Compiler option '--{0}' may not be used with '--build'." + ), + Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later: t( + 5095, + e.DiagnosticCategory.Error, + 'Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later_5095', + "Option 'preserveValueImports' can only be used when 'module' is set to 'es2015' or later." + ), + Generates_a_sourcemap_for_each_corresponding_d_ts_file: t( + 6e3, + e.DiagnosticCategory.Message, + 'Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000', + "Generates a sourcemap for each corresponding '.d.ts' file." + ), + Concatenate_and_emit_output_to_single_file: t( + 6001, + e.DiagnosticCategory.Message, + 'Concatenate_and_emit_output_to_single_file_6001', + 'Concatenate and emit output to single file.' + ), + Generates_corresponding_d_ts_file: t( + 6002, + e.DiagnosticCategory.Message, + 'Generates_corresponding_d_ts_file_6002', + "Generates corresponding '.d.ts' file." + ), + Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations: + t( + 6004, + e.DiagnosticCategory.Message, + 'Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004', + 'Specify the location where debugger should locate TypeScript files instead of source locations.' + ), + Watch_input_files: t( + 6005, + e.DiagnosticCategory.Message, + 'Watch_input_files_6005', + 'Watch input files.' + ), + Redirect_output_structure_to_the_directory: t( + 6006, + e.DiagnosticCategory.Message, + 'Redirect_output_structure_to_the_directory_6006', + 'Redirect output structure to the directory.' + ), + Do_not_erase_const_enum_declarations_in_generated_code: t( + 6007, + e.DiagnosticCategory.Message, + 'Do_not_erase_const_enum_declarations_in_generated_code_6007', + 'Do not erase const enum declarations in generated code.' + ), + Do_not_emit_outputs_if_any_errors_were_reported: t( + 6008, + e.DiagnosticCategory.Message, + 'Do_not_emit_outputs_if_any_errors_were_reported_6008', + 'Do not emit outputs if any errors were reported.' + ), + Do_not_emit_comments_to_output: t( + 6009, + e.DiagnosticCategory.Message, + 'Do_not_emit_comments_to_output_6009', + 'Do not emit comments to output.' + ), + Do_not_emit_outputs: t( + 6010, + e.DiagnosticCategory.Message, + 'Do_not_emit_outputs_6010', + 'Do not emit outputs.' + ), + Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking: + t( + 6011, + e.DiagnosticCategory.Message, + 'Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011', + 'Allow default imports from modules with no default export. This does not affect code emit, just typechecking.' + ), + Skip_type_checking_of_declaration_files: t( + 6012, + e.DiagnosticCategory.Message, + 'Skip_type_checking_of_declaration_files_6012', + 'Skip type checking of declaration files.' + ), + Do_not_resolve_the_real_path_of_symlinks: t( + 6013, + e.DiagnosticCategory.Message, + 'Do_not_resolve_the_real_path_of_symlinks_6013', + 'Do not resolve the real path of symlinks.' + ), + Only_emit_d_ts_declaration_files: t( + 6014, + e.DiagnosticCategory.Message, + 'Only_emit_d_ts_declaration_files_6014', + "Only emit '.d.ts' declaration files." + ), + Specify_ECMAScript_target_version: t( + 6015, + e.DiagnosticCategory.Message, + 'Specify_ECMAScript_target_version_6015', + 'Specify ECMAScript target version.' + ), + Specify_module_code_generation: t( + 6016, + e.DiagnosticCategory.Message, + 'Specify_module_code_generation_6016', + 'Specify module code generation.' + ), + Print_this_message: t( + 6017, + e.DiagnosticCategory.Message, + 'Print_this_message_6017', + 'Print this message.' + ), + Print_the_compiler_s_version: t( + 6019, + e.DiagnosticCategory.Message, + 'Print_the_compiler_s_version_6019', + "Print the compiler's version." + ), + Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json: + t( + 6020, + e.DiagnosticCategory.Message, + 'Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020', + "Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'." + ), + Syntax_Colon_0: t(6023, e.DiagnosticCategory.Message, 'Syntax_Colon_0_6023', 'Syntax: {0}'), + options: t(6024, e.DiagnosticCategory.Message, 'options_6024', 'options'), + file: t(6025, e.DiagnosticCategory.Message, 'file_6025', 'file'), + Examples_Colon_0: t( + 6026, + e.DiagnosticCategory.Message, + 'Examples_Colon_0_6026', + 'Examples: {0}' + ), + Options_Colon: t(6027, e.DiagnosticCategory.Message, 'Options_Colon_6027', 'Options:'), + Version_0: t(6029, e.DiagnosticCategory.Message, 'Version_0_6029', 'Version {0}'), + Insert_command_line_options_and_files_from_a_file: t( + 6030, + e.DiagnosticCategory.Message, + 'Insert_command_line_options_and_files_from_a_file_6030', + 'Insert command line options and files from a file.' + ), + Starting_compilation_in_watch_mode: t( + 6031, + e.DiagnosticCategory.Message, + 'Starting_compilation_in_watch_mode_6031', + 'Starting compilation in watch mode...' + ), + File_change_detected_Starting_incremental_compilation: t( + 6032, + e.DiagnosticCategory.Message, + 'File_change_detected_Starting_incremental_compilation_6032', + 'File change detected. Starting incremental compilation...' + ), + KIND: t(6034, e.DiagnosticCategory.Message, 'KIND_6034', 'KIND'), + FILE: t(6035, e.DiagnosticCategory.Message, 'FILE_6035', 'FILE'), + VERSION: t(6036, e.DiagnosticCategory.Message, 'VERSION_6036', 'VERSION'), + LOCATION: t(6037, e.DiagnosticCategory.Message, 'LOCATION_6037', 'LOCATION'), + DIRECTORY: t(6038, e.DiagnosticCategory.Message, 'DIRECTORY_6038', 'DIRECTORY'), + STRATEGY: t(6039, e.DiagnosticCategory.Message, 'STRATEGY_6039', 'STRATEGY'), + FILE_OR_DIRECTORY: t( + 6040, + e.DiagnosticCategory.Message, + 'FILE_OR_DIRECTORY_6040', + 'FILE OR DIRECTORY' + ), + Errors_Files: t(6041, e.DiagnosticCategory.Message, 'Errors_Files_6041', 'Errors Files'), + Generates_corresponding_map_file: t( + 6043, + e.DiagnosticCategory.Message, + 'Generates_corresponding_map_file_6043', + "Generates corresponding '.map' file." + ), + Compiler_option_0_expects_an_argument: t( + 6044, + e.DiagnosticCategory.Error, + 'Compiler_option_0_expects_an_argument_6044', + "Compiler option '{0}' expects an argument." + ), + Unterminated_quoted_string_in_response_file_0: t( + 6045, + e.DiagnosticCategory.Error, + 'Unterminated_quoted_string_in_response_file_0_6045', + "Unterminated quoted string in response file '{0}'." + ), + Argument_for_0_option_must_be_Colon_1: t( + 6046, + e.DiagnosticCategory.Error, + 'Argument_for_0_option_must_be_Colon_1_6046', + "Argument for '{0}' option must be: {1}." + ), + Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1: t( + 6048, + e.DiagnosticCategory.Error, + 'Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048', + "Locale must be of the form or -. For example '{0}' or '{1}'." + ), + Unable_to_open_file_0: t( + 6050, + e.DiagnosticCategory.Error, + 'Unable_to_open_file_0_6050', + "Unable to open file '{0}'." + ), + Corrupted_locale_file_0: t( + 6051, + e.DiagnosticCategory.Error, + 'Corrupted_locale_file_0_6051', + 'Corrupted locale file {0}.' + ), + Raise_error_on_expressions_and_declarations_with_an_implied_any_type: t( + 6052, + e.DiagnosticCategory.Message, + 'Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052', + "Raise error on expressions and declarations with an implied 'any' type." + ), + File_0_not_found: t( + 6053, + e.DiagnosticCategory.Error, + 'File_0_not_found_6053', + "File '{0}' not found." + ), + File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1: t( + 6054, + e.DiagnosticCategory.Error, + 'File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054', + "File '{0}' has an unsupported extension. The only supported extensions are {1}." + ), + Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures: t( + 6055, + e.DiagnosticCategory.Message, + 'Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055', + 'Suppress noImplicitAny errors for indexing objects lacking index signatures.' + ), + Do_not_emit_declarations_for_code_that_has_an_internal_annotation: t( + 6056, + e.DiagnosticCategory.Message, + 'Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056', + "Do not emit declarations for code that has an '@internal' annotation." + ), + Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir: + t( + 6058, + e.DiagnosticCategory.Message, + 'Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058', + 'Specify the root directory of input files. Use to control the output directory structure with --outDir.' + ), + File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files: t( + 6059, + e.DiagnosticCategory.Error, + 'File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059', + "File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files." + ), + Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix: + t( + 6060, + e.DiagnosticCategory.Message, + 'Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060', + "Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)." + ), + NEWLINE: t(6061, e.DiagnosticCategory.Message, 'NEWLINE_6061', 'NEWLINE'), + Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line: t( + 6064, + e.DiagnosticCategory.Error, + 'Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064', + "Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line." + ), + Enables_experimental_support_for_ES7_decorators: t( + 6065, + e.DiagnosticCategory.Message, + 'Enables_experimental_support_for_ES7_decorators_6065', + 'Enables experimental support for ES7 decorators.' + ), + Enables_experimental_support_for_emitting_type_metadata_for_decorators: t( + 6066, + e.DiagnosticCategory.Message, + 'Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066', + 'Enables experimental support for emitting type metadata for decorators.' + ), + Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6: t( + 6069, + e.DiagnosticCategory.Message, + 'Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069', + "Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6)." + ), + Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file: t( + 6070, + e.DiagnosticCategory.Message, + 'Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070', + 'Initializes a TypeScript project and creates a tsconfig.json file.' + ), + Successfully_created_a_tsconfig_json_file: t( + 6071, + e.DiagnosticCategory.Message, + 'Successfully_created_a_tsconfig_json_file_6071', + 'Successfully created a tsconfig.json file.' + ), + Suppress_excess_property_checks_for_object_literals: t( + 6072, + e.DiagnosticCategory.Message, + 'Suppress_excess_property_checks_for_object_literals_6072', + 'Suppress excess property checks for object literals.' + ), + Stylize_errors_and_messages_using_color_and_context_experimental: t( + 6073, + e.DiagnosticCategory.Message, + 'Stylize_errors_and_messages_using_color_and_context_experimental_6073', + 'Stylize errors and messages using color and context (experimental).' + ), + Do_not_report_errors_on_unused_labels: t( + 6074, + e.DiagnosticCategory.Message, + 'Do_not_report_errors_on_unused_labels_6074', + 'Do not report errors on unused labels.' + ), + Report_error_when_not_all_code_paths_in_function_return_a_value: t( + 6075, + e.DiagnosticCategory.Message, + 'Report_error_when_not_all_code_paths_in_function_return_a_value_6075', + 'Report error when not all code paths in function return a value.' + ), + Report_errors_for_fallthrough_cases_in_switch_statement: t( + 6076, + e.DiagnosticCategory.Message, + 'Report_errors_for_fallthrough_cases_in_switch_statement_6076', + 'Report errors for fallthrough cases in switch statement.' + ), + Do_not_report_errors_on_unreachable_code: t( + 6077, + e.DiagnosticCategory.Message, + 'Do_not_report_errors_on_unreachable_code_6077', + 'Do not report errors on unreachable code.' + ), + Disallow_inconsistently_cased_references_to_the_same_file: t( + 6078, + e.DiagnosticCategory.Message, + 'Disallow_inconsistently_cased_references_to_the_same_file_6078', + 'Disallow inconsistently-cased references to the same file.' + ), + Specify_library_files_to_be_included_in_the_compilation: t( + 6079, + e.DiagnosticCategory.Message, + 'Specify_library_files_to_be_included_in_the_compilation_6079', + 'Specify library files to be included in the compilation.' + ), + Specify_JSX_code_generation: t( + 6080, + e.DiagnosticCategory.Message, + 'Specify_JSX_code_generation_6080', + 'Specify JSX code generation.' + ), + File_0_has_an_unsupported_extension_so_skipping_it: t( + 6081, + e.DiagnosticCategory.Message, + 'File_0_has_an_unsupported_extension_so_skipping_it_6081', + "File '{0}' has an unsupported extension, so skipping it." + ), + Only_amd_and_system_modules_are_supported_alongside_0: t( + 6082, + e.DiagnosticCategory.Error, + 'Only_amd_and_system_modules_are_supported_alongside_0_6082', + "Only 'amd' and 'system' modules are supported alongside --{0}." + ), + Base_directory_to_resolve_non_absolute_module_names: t( + 6083, + e.DiagnosticCategory.Message, + 'Base_directory_to_resolve_non_absolute_module_names_6083', + 'Base directory to resolve non-absolute module names.' + ), + Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit: + t( + 6084, + e.DiagnosticCategory.Message, + 'Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084', + "[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit" + ), + Enable_tracing_of_the_name_resolution_process: t( + 6085, + e.DiagnosticCategory.Message, + 'Enable_tracing_of_the_name_resolution_process_6085', + 'Enable tracing of the name resolution process.' + ), + Resolving_module_0_from_1: t( + 6086, + e.DiagnosticCategory.Message, + 'Resolving_module_0_from_1_6086', + "======== Resolving module '{0}' from '{1}'. ========" + ), + Explicitly_specified_module_resolution_kind_Colon_0: t( + 6087, + e.DiagnosticCategory.Message, + 'Explicitly_specified_module_resolution_kind_Colon_0_6087', + "Explicitly specified module resolution kind: '{0}'." + ), + Module_resolution_kind_is_not_specified_using_0: t( + 6088, + e.DiagnosticCategory.Message, + 'Module_resolution_kind_is_not_specified_using_0_6088', + "Module resolution kind is not specified, using '{0}'." + ), + Module_name_0_was_successfully_resolved_to_1: t( + 6089, + e.DiagnosticCategory.Message, + 'Module_name_0_was_successfully_resolved_to_1_6089', + "======== Module name '{0}' was successfully resolved to '{1}'. ========" + ), + Module_name_0_was_not_resolved: t( + 6090, + e.DiagnosticCategory.Message, + 'Module_name_0_was_not_resolved_6090', + "======== Module name '{0}' was not resolved. ========" + ), + paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0: t( + 6091, + e.DiagnosticCategory.Message, + 'paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091', + "'paths' option is specified, looking for a pattern to match module name '{0}'." + ), + Module_name_0_matched_pattern_1: t( + 6092, + e.DiagnosticCategory.Message, + 'Module_name_0_matched_pattern_1_6092', + "Module name '{0}', matched pattern '{1}'." + ), + Trying_substitution_0_candidate_module_location_Colon_1: t( + 6093, + e.DiagnosticCategory.Message, + 'Trying_substitution_0_candidate_module_location_Colon_1_6093', + "Trying substitution '{0}', candidate module location: '{1}'." + ), + Resolving_module_name_0_relative_to_base_url_1_2: t( + 6094, + e.DiagnosticCategory.Message, + 'Resolving_module_name_0_relative_to_base_url_1_2_6094', + "Resolving module name '{0}' relative to base url '{1}' - '{2}'." + ), + Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1: t( + 6095, + e.DiagnosticCategory.Message, + 'Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095', + "Loading module as file / folder, candidate module location '{0}', target file type '{1}'." + ), + File_0_does_not_exist: t( + 6096, + e.DiagnosticCategory.Message, + 'File_0_does_not_exist_6096', + "File '{0}' does not exist." + ), + File_0_exist_use_it_as_a_name_resolution_result: t( + 6097, + e.DiagnosticCategory.Message, + 'File_0_exist_use_it_as_a_name_resolution_result_6097', + "File '{0}' exist - use it as a name resolution result." + ), + Loading_module_0_from_node_modules_folder_target_file_type_1: t( + 6098, + e.DiagnosticCategory.Message, + 'Loading_module_0_from_node_modules_folder_target_file_type_1_6098', + "Loading module '{0}' from 'node_modules' folder, target file type '{1}'." + ), + Found_package_json_at_0: t( + 6099, + e.DiagnosticCategory.Message, + 'Found_package_json_at_0_6099', + "Found 'package.json' at '{0}'." + ), + package_json_does_not_have_a_0_field: t( + 6100, + e.DiagnosticCategory.Message, + 'package_json_does_not_have_a_0_field_6100', + "'package.json' does not have a '{0}' field." + ), + package_json_has_0_field_1_that_references_2: t( + 6101, + e.DiagnosticCategory.Message, + 'package_json_has_0_field_1_that_references_2_6101', + "'package.json' has '{0}' field '{1}' that references '{2}'." + ), + Allow_javascript_files_to_be_compiled: t( + 6102, + e.DiagnosticCategory.Message, + 'Allow_javascript_files_to_be_compiled_6102', + 'Allow javascript files to be compiled.' + ), + Checking_if_0_is_the_longest_matching_prefix_for_1_2: t( + 6104, + e.DiagnosticCategory.Message, + 'Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104', + "Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'." + ), + Expected_type_of_0_field_in_package_json_to_be_1_got_2: t( + 6105, + e.DiagnosticCategory.Message, + 'Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105', + "Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'." + ), + baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1: t( + 6106, + e.DiagnosticCategory.Message, + 'baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106', + "'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'." + ), + rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0: t( + 6107, + e.DiagnosticCategory.Message, + 'rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107', + "'rootDirs' option is set, using it to resolve relative module name '{0}'." + ), + Longest_matching_prefix_for_0_is_1: t( + 6108, + e.DiagnosticCategory.Message, + 'Longest_matching_prefix_for_0_is_1_6108', + "Longest matching prefix for '{0}' is '{1}'." + ), + Loading_0_from_the_root_dir_1_candidate_location_2: t( + 6109, + e.DiagnosticCategory.Message, + 'Loading_0_from_the_root_dir_1_candidate_location_2_6109', + "Loading '{0}' from the root dir '{1}', candidate location '{2}'." + ), + Trying_other_entries_in_rootDirs: t( + 6110, + e.DiagnosticCategory.Message, + 'Trying_other_entries_in_rootDirs_6110', + "Trying other entries in 'rootDirs'." + ), + Module_resolution_using_rootDirs_has_failed: t( + 6111, + e.DiagnosticCategory.Message, + 'Module_resolution_using_rootDirs_has_failed_6111', + "Module resolution using 'rootDirs' has failed." + ), + Do_not_emit_use_strict_directives_in_module_output: t( + 6112, + e.DiagnosticCategory.Message, + 'Do_not_emit_use_strict_directives_in_module_output_6112', + "Do not emit 'use strict' directives in module output." + ), + Enable_strict_null_checks: t( + 6113, + e.DiagnosticCategory.Message, + 'Enable_strict_null_checks_6113', + 'Enable strict null checks.' + ), + Unknown_option_excludes_Did_you_mean_exclude: t( + 6114, + e.DiagnosticCategory.Error, + 'Unknown_option_excludes_Did_you_mean_exclude_6114', + "Unknown option 'excludes'. Did you mean 'exclude'?" + ), + Raise_error_on_this_expressions_with_an_implied_any_type: t( + 6115, + e.DiagnosticCategory.Message, + 'Raise_error_on_this_expressions_with_an_implied_any_type_6115', + "Raise error on 'this' expressions with an implied 'any' type." + ), + Resolving_type_reference_directive_0_containing_file_1_root_directory_2: t( + 6116, + e.DiagnosticCategory.Message, + 'Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116', + "======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========" + ), + Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2: t( + 6119, + e.DiagnosticCategory.Message, + 'Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119', + "======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========" + ), + Type_reference_directive_0_was_not_resolved: t( + 6120, + e.DiagnosticCategory.Message, + 'Type_reference_directive_0_was_not_resolved_6120', + "======== Type reference directive '{0}' was not resolved. ========" + ), + Resolving_with_primary_search_path_0: t( + 6121, + e.DiagnosticCategory.Message, + 'Resolving_with_primary_search_path_0_6121', + "Resolving with primary search path '{0}'." + ), + Root_directory_cannot_be_determined_skipping_primary_search_paths: t( + 6122, + e.DiagnosticCategory.Message, + 'Root_directory_cannot_be_determined_skipping_primary_search_paths_6122', + 'Root directory cannot be determined, skipping primary search paths.' + ), + Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set: t( + 6123, + e.DiagnosticCategory.Message, + 'Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123', + "======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========" + ), + Type_declaration_files_to_be_included_in_compilation: t( + 6124, + e.DiagnosticCategory.Message, + 'Type_declaration_files_to_be_included_in_compilation_6124', + 'Type declaration files to be included in compilation.' + ), + Looking_up_in_node_modules_folder_initial_location_0: t( + 6125, + e.DiagnosticCategory.Message, + 'Looking_up_in_node_modules_folder_initial_location_0_6125', + "Looking up in 'node_modules' folder, initial location '{0}'." + ), + Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder: + t( + 6126, + e.DiagnosticCategory.Message, + 'Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126', + "Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder." + ), + Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1: t( + 6127, + e.DiagnosticCategory.Message, + 'Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127', + "======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========" + ), + Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set: t( + 6128, + e.DiagnosticCategory.Message, + 'Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128', + "======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========" + ), + Resolving_real_path_for_0_result_1: t( + 6130, + e.DiagnosticCategory.Message, + 'Resolving_real_path_for_0_result_1_6130', + "Resolving real path for '{0}', result '{1}'." + ), + Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system: t( + 6131, + e.DiagnosticCategory.Error, + 'Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131', + "Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'." + ), + File_name_0_has_a_1_extension_stripping_it: t( + 6132, + e.DiagnosticCategory.Message, + 'File_name_0_has_a_1_extension_stripping_it_6132', + "File name '{0}' has a '{1}' extension - stripping it." + ), + _0_is_declared_but_its_value_is_never_read: t( + 6133, + e.DiagnosticCategory.Error, + '_0_is_declared_but_its_value_is_never_read_6133', + "'{0}' is declared but its value is never read.", + !0 + ), + Report_errors_on_unused_locals: t( + 6134, + e.DiagnosticCategory.Message, + 'Report_errors_on_unused_locals_6134', + 'Report errors on unused locals.' + ), + Report_errors_on_unused_parameters: t( + 6135, + e.DiagnosticCategory.Message, + 'Report_errors_on_unused_parameters_6135', + 'Report errors on unused parameters.' + ), + The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files: t( + 6136, + e.DiagnosticCategory.Message, + 'The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136', + 'The maximum dependency depth to search under node_modules and load JavaScript files.' + ), + Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1: t( + 6137, + e.DiagnosticCategory.Error, + 'Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137', + "Cannot import type declaration files. Consider importing '{0}' instead of '{1}'." + ), + Property_0_is_declared_but_its_value_is_never_read: t( + 6138, + e.DiagnosticCategory.Error, + 'Property_0_is_declared_but_its_value_is_never_read_6138', + "Property '{0}' is declared but its value is never read.", + !0 + ), + Import_emit_helpers_from_tslib: t( + 6139, + e.DiagnosticCategory.Message, + 'Import_emit_helpers_from_tslib_6139', + "Import emit helpers from 'tslib'." + ), + Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2: + t( + 6140, + e.DiagnosticCategory.Error, + 'Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140', + "Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'." + ), + Parse_in_strict_mode_and_emit_use_strict_for_each_source_file: t( + 6141, + e.DiagnosticCategory.Message, + 'Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141', + 'Parse in strict mode and emit "use strict" for each source file.' + ), + Module_0_was_resolved_to_1_but_jsx_is_not_set: t( + 6142, + e.DiagnosticCategory.Error, + 'Module_0_was_resolved_to_1_but_jsx_is_not_set_6142', + "Module '{0}' was resolved to '{1}', but '--jsx' is not set." + ), + Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1: t( + 6144, + e.DiagnosticCategory.Message, + 'Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144', + "Module '{0}' was resolved as locally declared ambient module in file '{1}'." + ), + Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified: t( + 6145, + e.DiagnosticCategory.Message, + 'Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145', + "Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified." + ), + Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h: + t( + 6146, + e.DiagnosticCategory.Message, + 'Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146', + "Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'." + ), + Resolution_for_module_0_was_found_in_cache_from_location_1: t( + 6147, + e.DiagnosticCategory.Message, + 'Resolution_for_module_0_was_found_in_cache_from_location_1_6147', + "Resolution for module '{0}' was found in cache from location '{1}'." + ), + Directory_0_does_not_exist_skipping_all_lookups_in_it: t( + 6148, + e.DiagnosticCategory.Message, + 'Directory_0_does_not_exist_skipping_all_lookups_in_it_6148', + "Directory '{0}' does not exist, skipping all lookups in it." + ), + Show_diagnostic_information: t( + 6149, + e.DiagnosticCategory.Message, + 'Show_diagnostic_information_6149', + 'Show diagnostic information.' + ), + Show_verbose_diagnostic_information: t( + 6150, + e.DiagnosticCategory.Message, + 'Show_verbose_diagnostic_information_6150', + 'Show verbose diagnostic information.' + ), + Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file: t( + 6151, + e.DiagnosticCategory.Message, + 'Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151', + 'Emit a single file with source maps instead of having a separate file.' + ), + Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set: + t( + 6152, + e.DiagnosticCategory.Message, + 'Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152', + "Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set." + ), + Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule: t( + 6153, + e.DiagnosticCategory.Message, + 'Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153', + "Transpile each file as a separate module (similar to 'ts.transpileModule')." + ), + Print_names_of_generated_files_part_of_the_compilation: t( + 6154, + e.DiagnosticCategory.Message, + 'Print_names_of_generated_files_part_of_the_compilation_6154', + 'Print names of generated files part of the compilation.' + ), + Print_names_of_files_part_of_the_compilation: t( + 6155, + e.DiagnosticCategory.Message, + 'Print_names_of_files_part_of_the_compilation_6155', + 'Print names of files part of the compilation.' + ), + The_locale_used_when_displaying_messages_to_the_user_e_g_en_us: t( + 6156, + e.DiagnosticCategory.Message, + 'The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156', + "The locale used when displaying messages to the user (e.g. 'en-us')" + ), + Do_not_generate_custom_helper_functions_like_extends_in_compiled_output: t( + 6157, + e.DiagnosticCategory.Message, + 'Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157', + "Do not generate custom helper functions like '__extends' in compiled output." + ), + Do_not_include_the_default_library_file_lib_d_ts: t( + 6158, + e.DiagnosticCategory.Message, + 'Do_not_include_the_default_library_file_lib_d_ts_6158', + 'Do not include the default library file (lib.d.ts).' + ), + Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files: t( + 6159, + e.DiagnosticCategory.Message, + 'Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159', + 'Do not add triple-slash references or imported modules to the list of compiled files.' + ), + Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files: + t( + 6160, + e.DiagnosticCategory.Message, + 'Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160', + "[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files." + ), + List_of_folders_to_include_type_definitions_from: t( + 6161, + e.DiagnosticCategory.Message, + 'List_of_folders_to_include_type_definitions_from_6161', + 'List of folders to include type definitions from.' + ), + Disable_size_limitations_on_JavaScript_projects: t( + 6162, + e.DiagnosticCategory.Message, + 'Disable_size_limitations_on_JavaScript_projects_6162', + 'Disable size limitations on JavaScript projects.' + ), + The_character_set_of_the_input_files: t( + 6163, + e.DiagnosticCategory.Message, + 'The_character_set_of_the_input_files_6163', + 'The character set of the input files.' + ), + Do_not_truncate_error_messages: t( + 6165, + e.DiagnosticCategory.Message, + 'Do_not_truncate_error_messages_6165', + 'Do not truncate error messages.' + ), + Output_directory_for_generated_declaration_files: t( + 6166, + e.DiagnosticCategory.Message, + 'Output_directory_for_generated_declaration_files_6166', + 'Output directory for generated declaration files.' + ), + A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl: t( + 6167, + e.DiagnosticCategory.Message, + 'A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167', + "A series of entries which re-map imports to lookup locations relative to the 'baseUrl'." + ), + List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime: + t( + 6168, + e.DiagnosticCategory.Message, + 'List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168', + 'List of root folders whose combined content represents the structure of the project at runtime.' + ), + Show_all_compiler_options: t( + 6169, + e.DiagnosticCategory.Message, + 'Show_all_compiler_options_6169', + 'Show all compiler options.' + ), + Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file: t( + 6170, + e.DiagnosticCategory.Message, + 'Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170', + "[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file" + ), + Command_line_Options: t( + 6171, + e.DiagnosticCategory.Message, + 'Command_line_Options_6171', + 'Command-line Options' + ), + Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3: + t( + 6179, + e.DiagnosticCategory.Message, + 'Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179', + "Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'." + ), + Enable_all_strict_type_checking_options: t( + 6180, + e.DiagnosticCategory.Message, + 'Enable_all_strict_type_checking_options_6180', + 'Enable all strict type-checking options.' + ), + List_of_language_service_plugins: t( + 6181, + e.DiagnosticCategory.Message, + 'List_of_language_service_plugins_6181', + 'List of language service plugins.' + ), + Scoped_package_detected_looking_in_0: t( + 6182, + e.DiagnosticCategory.Message, + 'Scoped_package_detected_looking_in_0_6182', + "Scoped package detected, looking in '{0}'" + ), + Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2: t( + 6183, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183', + "Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'." + ), + Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3: + t( + 6184, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184', + "Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'." + ), + Enable_strict_checking_of_function_types: t( + 6186, + e.DiagnosticCategory.Message, + 'Enable_strict_checking_of_function_types_6186', + 'Enable strict checking of function types.' + ), + Enable_strict_checking_of_property_initialization_in_classes: t( + 6187, + e.DiagnosticCategory.Message, + 'Enable_strict_checking_of_property_initialization_in_classes_6187', + 'Enable strict checking of property initialization in classes.' + ), + Numeric_separators_are_not_allowed_here: t( + 6188, + e.DiagnosticCategory.Error, + 'Numeric_separators_are_not_allowed_here_6188', + 'Numeric separators are not allowed here.' + ), + Multiple_consecutive_numeric_separators_are_not_permitted: t( + 6189, + e.DiagnosticCategory.Error, + 'Multiple_consecutive_numeric_separators_are_not_permitted_6189', + 'Multiple consecutive numeric separators are not permitted.' + ), + Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen: t( + 6191, + e.DiagnosticCategory.Message, + 'Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191', + 'Whether to keep outdated console output in watch mode instead of clearing the screen.' + ), + All_imports_in_import_declaration_are_unused: t( + 6192, + e.DiagnosticCategory.Error, + 'All_imports_in_import_declaration_are_unused_6192', + 'All imports in import declaration are unused.', + !0 + ), + Found_1_error_Watching_for_file_changes: t( + 6193, + e.DiagnosticCategory.Message, + 'Found_1_error_Watching_for_file_changes_6193', + 'Found 1 error. Watching for file changes.' + ), + Found_0_errors_Watching_for_file_changes: t( + 6194, + e.DiagnosticCategory.Message, + 'Found_0_errors_Watching_for_file_changes_6194', + 'Found {0} errors. Watching for file changes.' + ), + Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols: t( + 6195, + e.DiagnosticCategory.Message, + 'Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195', + "Resolve 'keyof' to string valued property names only (no numbers or symbols)." + ), + _0_is_declared_but_never_used: t( + 6196, + e.DiagnosticCategory.Error, + '_0_is_declared_but_never_used_6196', + "'{0}' is declared but never used.", + !0 + ), + Include_modules_imported_with_json_extension: t( + 6197, + e.DiagnosticCategory.Message, + 'Include_modules_imported_with_json_extension_6197', + "Include modules imported with '.json' extension" + ), + All_destructured_elements_are_unused: t( + 6198, + e.DiagnosticCategory.Error, + 'All_destructured_elements_are_unused_6198', + 'All destructured elements are unused.', + !0 + ), + All_variables_are_unused: t( + 6199, + e.DiagnosticCategory.Error, + 'All_variables_are_unused_6199', + 'All variables are unused.', + !0 + ), + Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0: t( + 6200, + e.DiagnosticCategory.Error, + 'Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200', + 'Definitions of the following identifiers conflict with those in another file: {0}' + ), + Conflicts_are_in_this_file: t( + 6201, + e.DiagnosticCategory.Message, + 'Conflicts_are_in_this_file_6201', + 'Conflicts are in this file.' + ), + Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0: t( + 6202, + e.DiagnosticCategory.Error, + 'Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202', + 'Project references may not form a circular graph. Cycle detected: {0}' + ), + _0_was_also_declared_here: t( + 6203, + e.DiagnosticCategory.Message, + '_0_was_also_declared_here_6203', + "'{0}' was also declared here." + ), + and_here: t(6204, e.DiagnosticCategory.Message, 'and_here_6204', 'and here.'), + All_type_parameters_are_unused: t( + 6205, + e.DiagnosticCategory.Error, + 'All_type_parameters_are_unused_6205', + 'All type parameters are unused.' + ), + package_json_has_a_typesVersions_field_with_version_specific_path_mappings: t( + 6206, + e.DiagnosticCategory.Message, + 'package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206', + "'package.json' has a 'typesVersions' field with version-specific path mappings." + ), + package_json_does_not_have_a_typesVersions_entry_that_matches_version_0: t( + 6207, + e.DiagnosticCategory.Message, + 'package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207', + "'package.json' does not have a 'typesVersions' entry that matches version '{0}'." + ), + package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2: + t( + 6208, + e.DiagnosticCategory.Message, + 'package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208', + "'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'." + ), + package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range: t( + 6209, + e.DiagnosticCategory.Message, + 'package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209', + "'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range." + ), + An_argument_for_0_was_not_provided: t( + 6210, + e.DiagnosticCategory.Message, + 'An_argument_for_0_was_not_provided_6210', + "An argument for '{0}' was not provided." + ), + An_argument_matching_this_binding_pattern_was_not_provided: t( + 6211, + e.DiagnosticCategory.Message, + 'An_argument_matching_this_binding_pattern_was_not_provided_6211', + 'An argument matching this binding pattern was not provided.' + ), + Did_you_mean_to_call_this_expression: t( + 6212, + e.DiagnosticCategory.Message, + 'Did_you_mean_to_call_this_expression_6212', + 'Did you mean to call this expression?' + ), + Did_you_mean_to_use_new_with_this_expression: t( + 6213, + e.DiagnosticCategory.Message, + 'Did_you_mean_to_use_new_with_this_expression_6213', + "Did you mean to use 'new' with this expression?" + ), + Enable_strict_bind_call_and_apply_methods_on_functions: t( + 6214, + e.DiagnosticCategory.Message, + 'Enable_strict_bind_call_and_apply_methods_on_functions_6214', + "Enable strict 'bind', 'call', and 'apply' methods on functions." + ), + Using_compiler_options_of_project_reference_redirect_0: t( + 6215, + e.DiagnosticCategory.Message, + 'Using_compiler_options_of_project_reference_redirect_0_6215', + "Using compiler options of project reference redirect '{0}'." + ), + Found_1_error: t( + 6216, + e.DiagnosticCategory.Message, + 'Found_1_error_6216', + 'Found 1 error.' + ), + Found_0_errors: t( + 6217, + e.DiagnosticCategory.Message, + 'Found_0_errors_6217', + 'Found {0} errors.' + ), + Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2: t( + 6218, + e.DiagnosticCategory.Message, + 'Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218', + "======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========" + ), + Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3: + t( + 6219, + e.DiagnosticCategory.Message, + 'Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219', + "======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========" + ), + package_json_had_a_falsy_0_field: t( + 6220, + e.DiagnosticCategory.Message, + 'package_json_had_a_falsy_0_field_6220', + "'package.json' had a falsy '{0}' field." + ), + Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects: t( + 6221, + e.DiagnosticCategory.Message, + 'Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221', + 'Disable use of source files instead of declaration files from referenced projects.' + ), + Emit_class_fields_with_Define_instead_of_Set: t( + 6222, + e.DiagnosticCategory.Message, + 'Emit_class_fields_with_Define_instead_of_Set_6222', + 'Emit class fields with Define instead of Set.' + ), + Generates_a_CPU_profile: t( + 6223, + e.DiagnosticCategory.Message, + 'Generates_a_CPU_profile_6223', + 'Generates a CPU profile.' + ), + Disable_solution_searching_for_this_project: t( + 6224, + e.DiagnosticCategory.Message, + 'Disable_solution_searching_for_this_project_6224', + 'Disable solution searching for this project.' + ), + Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory: + t( + 6225, + e.DiagnosticCategory.Message, + 'Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225', + "Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'." + ), + Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling: + t( + 6226, + e.DiagnosticCategory.Message, + 'Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226', + "Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'." + ), + Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize: + t( + 6227, + e.DiagnosticCategory.Message, + 'Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227', + "Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'." + ), + Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3: t( + 6229, + e.DiagnosticCategory.Error, + 'Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229', + "Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'." + ), + Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line: + t( + 6230, + e.DiagnosticCategory.Error, + 'Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230', + "Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line." + ), + Could_not_resolve_the_path_0_with_the_extensions_Colon_1: t( + 6231, + e.DiagnosticCategory.Error, + 'Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231', + "Could not resolve the path '{0}' with the extensions: {1}." + ), + Declaration_augments_declaration_in_another_file_This_cannot_be_serialized: t( + 6232, + e.DiagnosticCategory.Error, + 'Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232', + 'Declaration augments declaration in another file. This cannot be serialized.' + ), + This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file: + t( + 6233, + e.DiagnosticCategory.Error, + 'This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233', + 'This is the declaration being augmented. Consider moving the augmenting declaration into the same file.' + ), + This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without: + t( + 6234, + e.DiagnosticCategory.Error, + 'This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234', + "This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?" + ), + Disable_loading_referenced_projects: t( + 6235, + e.DiagnosticCategory.Message, + 'Disable_loading_referenced_projects_6235', + 'Disable loading referenced projects.' + ), + Arguments_for_the_rest_parameter_0_were_not_provided: t( + 6236, + e.DiagnosticCategory.Error, + 'Arguments_for_the_rest_parameter_0_were_not_provided_6236', + "Arguments for the rest parameter '{0}' were not provided." + ), + Generates_an_event_trace_and_a_list_of_types: t( + 6237, + e.DiagnosticCategory.Message, + 'Generates_an_event_trace_and_a_list_of_types_6237', + 'Generates an event trace and a list of types.' + ), + Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react: + t( + 6238, + e.DiagnosticCategory.Error, + 'Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238', + "Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react" + ), + File_0_exists_according_to_earlier_cached_lookups: t( + 6239, + e.DiagnosticCategory.Message, + 'File_0_exists_according_to_earlier_cached_lookups_6239', + "File '{0}' exists according to earlier cached lookups." + ), + File_0_does_not_exist_according_to_earlier_cached_lookups: t( + 6240, + e.DiagnosticCategory.Message, + 'File_0_does_not_exist_according_to_earlier_cached_lookups_6240', + "File '{0}' does not exist according to earlier cached lookups." + ), + Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1: t( + 6241, + e.DiagnosticCategory.Message, + 'Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241', + "Resolution for type reference directive '{0}' was found in cache from location '{1}'." + ), + Resolving_type_reference_directive_0_containing_file_1: t( + 6242, + e.DiagnosticCategory.Message, + 'Resolving_type_reference_directive_0_containing_file_1_6242', + "======== Resolving type reference directive '{0}', containing file '{1}'. ========" + ), + Interpret_optional_property_types_as_written_rather_than_adding_undefined: t( + 6243, + e.DiagnosticCategory.Message, + 'Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243', + "Interpret optional property types as written, rather than adding 'undefined'." + ), + Modules: t(6244, e.DiagnosticCategory.Message, 'Modules_6244', 'Modules'), + File_Management: t( + 6245, + e.DiagnosticCategory.Message, + 'File_Management_6245', + 'File Management' + ), + Emit: t(6246, e.DiagnosticCategory.Message, 'Emit_6246', 'Emit'), + JavaScript_Support: t( + 6247, + e.DiagnosticCategory.Message, + 'JavaScript_Support_6247', + 'JavaScript Support' + ), + Type_Checking: t(6248, e.DiagnosticCategory.Message, 'Type_Checking_6248', 'Type Checking'), + Editor_Support: t( + 6249, + e.DiagnosticCategory.Message, + 'Editor_Support_6249', + 'Editor Support' + ), + Watch_and_Build_Modes: t( + 6250, + e.DiagnosticCategory.Message, + 'Watch_and_Build_Modes_6250', + 'Watch and Build Modes' + ), + Compiler_Diagnostics: t( + 6251, + e.DiagnosticCategory.Message, + 'Compiler_Diagnostics_6251', + 'Compiler Diagnostics' + ), + Interop_Constraints: t( + 6252, + e.DiagnosticCategory.Message, + 'Interop_Constraints_6252', + 'Interop Constraints' + ), + Backwards_Compatibility: t( + 6253, + e.DiagnosticCategory.Message, + 'Backwards_Compatibility_6253', + 'Backwards Compatibility' + ), + Language_and_Environment: t( + 6254, + e.DiagnosticCategory.Message, + 'Language_and_Environment_6254', + 'Language and Environment' + ), + Projects: t(6255, e.DiagnosticCategory.Message, 'Projects_6255', 'Projects'), + Output_Formatting: t( + 6256, + e.DiagnosticCategory.Message, + 'Output_Formatting_6256', + 'Output Formatting' + ), + Completeness: t(6257, e.DiagnosticCategory.Message, 'Completeness_6257', 'Completeness'), + _0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file: t( + 6258, + e.DiagnosticCategory.Error, + '_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258', + "'{0}' should be set inside the 'compilerOptions' object of the config json file" + ), + Found_1_error_in_1: t( + 6259, + e.DiagnosticCategory.Message, + 'Found_1_error_in_1_6259', + 'Found 1 error in {1}' + ), + Found_0_errors_in_the_same_file_starting_at_Colon_1: t( + 6260, + e.DiagnosticCategory.Message, + 'Found_0_errors_in_the_same_file_starting_at_Colon_1_6260', + 'Found {0} errors in the same file, starting at: {1}' + ), + Found_0_errors_in_1_files: t( + 6261, + e.DiagnosticCategory.Message, + 'Found_0_errors_in_1_files_6261', + 'Found {0} errors in {1} files.' + ), + Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve: t( + 6270, + e.DiagnosticCategory.Message, + 'Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270', + "Directory '{0}' has no containing package.json scope. Imports will not resolve." + ), + Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1: t( + 6271, + e.DiagnosticCategory.Message, + 'Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271', + "Import specifier '{0}' does not exist in package.json scope at path '{1}'." + ), + Invalid_import_specifier_0_has_no_possible_resolutions: t( + 6272, + e.DiagnosticCategory.Message, + 'Invalid_import_specifier_0_has_no_possible_resolutions_6272', + "Invalid import specifier '{0}' has no possible resolutions." + ), + package_json_scope_0_has_no_imports_defined: t( + 6273, + e.DiagnosticCategory.Message, + 'package_json_scope_0_has_no_imports_defined_6273', + "package.json scope '{0}' has no imports defined." + ), + package_json_scope_0_explicitly_maps_specifier_1_to_null: t( + 6274, + e.DiagnosticCategory.Message, + 'package_json_scope_0_explicitly_maps_specifier_1_to_null_6274', + "package.json scope '{0}' explicitly maps specifier '{1}' to null." + ), + package_json_scope_0_has_invalid_type_for_target_of_specifier_1: t( + 6275, + e.DiagnosticCategory.Message, + 'package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275', + "package.json scope '{0}' has invalid type for target of specifier '{1}'" + ), + Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1: t( + 6276, + e.DiagnosticCategory.Message, + 'Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276', + "Export specifier '{0}' does not exist in package.json scope at path '{1}'." + ), + Enable_project_compilation: t( + 6302, + e.DiagnosticCategory.Message, + 'Enable_project_compilation_6302', + 'Enable project compilation' + ), + Composite_projects_may_not_disable_declaration_emit: t( + 6304, + e.DiagnosticCategory.Error, + 'Composite_projects_may_not_disable_declaration_emit_6304', + 'Composite projects may not disable declaration emit.' + ), + Output_file_0_has_not_been_built_from_source_file_1: t( + 6305, + e.DiagnosticCategory.Error, + 'Output_file_0_has_not_been_built_from_source_file_1_6305', + "Output file '{0}' has not been built from source file '{1}'." + ), + Referenced_project_0_must_have_setting_composite_Colon_true: t( + 6306, + e.DiagnosticCategory.Error, + 'Referenced_project_0_must_have_setting_composite_Colon_true_6306', + `Referenced project '{0}' must have setting "composite": true.` + ), + File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern: + t( + 6307, + e.DiagnosticCategory.Error, + 'File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307', + "File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern." + ), + Cannot_prepend_project_0_because_it_does_not_have_outFile_set: t( + 6308, + e.DiagnosticCategory.Error, + 'Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308', + "Cannot prepend project '{0}' because it does not have 'outFile' set" + ), + Output_file_0_from_project_1_does_not_exist: t( + 6309, + e.DiagnosticCategory.Error, + 'Output_file_0_from_project_1_does_not_exist_6309', + "Output file '{0}' from project '{1}' does not exist" + ), + Referenced_project_0_may_not_disable_emit: t( + 6310, + e.DiagnosticCategory.Error, + 'Referenced_project_0_may_not_disable_emit_6310', + "Referenced project '{0}' may not disable emit." + ), + Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2: t( + 6350, + e.DiagnosticCategory.Message, + 'Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350', + "Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'" + ), + Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2: t( + 6351, + e.DiagnosticCategory.Message, + 'Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351', + "Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'" + ), + Project_0_is_out_of_date_because_output_file_1_does_not_exist: t( + 6352, + e.DiagnosticCategory.Message, + 'Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352', + "Project '{0}' is out of date because output file '{1}' does not exist" + ), + Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date: t( + 6353, + e.DiagnosticCategory.Message, + 'Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353', + "Project '{0}' is out of date because its dependency '{1}' is out of date" + ), + Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies: t( + 6354, + e.DiagnosticCategory.Message, + 'Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354', + "Project '{0}' is up to date with .d.ts files from its dependencies" + ), + Projects_in_this_build_Colon_0: t( + 6355, + e.DiagnosticCategory.Message, + 'Projects_in_this_build_Colon_0_6355', + 'Projects in this build: {0}' + ), + A_non_dry_build_would_delete_the_following_files_Colon_0: t( + 6356, + e.DiagnosticCategory.Message, + 'A_non_dry_build_would_delete_the_following_files_Colon_0_6356', + 'A non-dry build would delete the following files: {0}' + ), + A_non_dry_build_would_build_project_0: t( + 6357, + e.DiagnosticCategory.Message, + 'A_non_dry_build_would_build_project_0_6357', + "A non-dry build would build project '{0}'" + ), + Building_project_0: t( + 6358, + e.DiagnosticCategory.Message, + 'Building_project_0_6358', + "Building project '{0}'..." + ), + Updating_output_timestamps_of_project_0: t( + 6359, + e.DiagnosticCategory.Message, + 'Updating_output_timestamps_of_project_0_6359', + "Updating output timestamps of project '{0}'..." + ), + Project_0_is_up_to_date: t( + 6361, + e.DiagnosticCategory.Message, + 'Project_0_is_up_to_date_6361', + "Project '{0}' is up to date" + ), + Skipping_build_of_project_0_because_its_dependency_1_has_errors: t( + 6362, + e.DiagnosticCategory.Message, + 'Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362', + "Skipping build of project '{0}' because its dependency '{1}' has errors" + ), + Project_0_can_t_be_built_because_its_dependency_1_has_errors: t( + 6363, + e.DiagnosticCategory.Message, + 'Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363', + "Project '{0}' can't be built because its dependency '{1}' has errors" + ), + Build_one_or_more_projects_and_their_dependencies_if_out_of_date: t( + 6364, + e.DiagnosticCategory.Message, + 'Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364', + 'Build one or more projects and their dependencies, if out of date' + ), + Delete_the_outputs_of_all_projects: t( + 6365, + e.DiagnosticCategory.Message, + 'Delete_the_outputs_of_all_projects_6365', + 'Delete the outputs of all projects' + ), + Show_what_would_be_built_or_deleted_if_specified_with_clean: t( + 6367, + e.DiagnosticCategory.Message, + 'Show_what_would_be_built_or_deleted_if_specified_with_clean_6367', + "Show what would be built (or deleted, if specified with '--clean')" + ), + Option_build_must_be_the_first_command_line_argument: t( + 6369, + e.DiagnosticCategory.Error, + 'Option_build_must_be_the_first_command_line_argument_6369', + "Option '--build' must be the first command line argument." + ), + Options_0_and_1_cannot_be_combined: t( + 6370, + e.DiagnosticCategory.Error, + 'Options_0_and_1_cannot_be_combined_6370', + "Options '{0}' and '{1}' cannot be combined." + ), + Updating_unchanged_output_timestamps_of_project_0: t( + 6371, + e.DiagnosticCategory.Message, + 'Updating_unchanged_output_timestamps_of_project_0_6371', + "Updating unchanged output timestamps of project '{0}'..." + ), + Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed: t( + 6372, + e.DiagnosticCategory.Message, + 'Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372', + "Project '{0}' is out of date because output of its dependency '{1}' has changed" + ), + Updating_output_of_project_0: t( + 6373, + e.DiagnosticCategory.Message, + 'Updating_output_of_project_0_6373', + "Updating output of project '{0}'..." + ), + A_non_dry_build_would_update_timestamps_for_output_of_project_0: t( + 6374, + e.DiagnosticCategory.Message, + 'A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374', + "A non-dry build would update timestamps for output of project '{0}'" + ), + A_non_dry_build_would_update_output_of_project_0: t( + 6375, + e.DiagnosticCategory.Message, + 'A_non_dry_build_would_update_output_of_project_0_6375', + "A non-dry build would update output of project '{0}'" + ), + Cannot_update_output_of_project_0_because_there_was_error_reading_file_1: t( + 6376, + e.DiagnosticCategory.Message, + 'Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376', + "Cannot update output of project '{0}' because there was error reading file '{1}'" + ), + Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1: + t( + 6377, + e.DiagnosticCategory.Error, + 'Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377', + "Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'" + ), + Enable_incremental_compilation: t( + 6378, + e.DiagnosticCategory.Message, + 'Enable_incremental_compilation_6378', + 'Enable incremental compilation' + ), + Composite_projects_may_not_disable_incremental_compilation: t( + 6379, + e.DiagnosticCategory.Error, + 'Composite_projects_may_not_disable_incremental_compilation_6379', + 'Composite projects may not disable incremental compilation.' + ), + Specify_file_to_store_incremental_compilation_information: t( + 6380, + e.DiagnosticCategory.Message, + 'Specify_file_to_store_incremental_compilation_information_6380', + 'Specify file to store incremental compilation information' + ), + Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2: + t( + 6381, + e.DiagnosticCategory.Message, + 'Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381', + "Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'" + ), + Skipping_build_of_project_0_because_its_dependency_1_was_not_built: t( + 6382, + e.DiagnosticCategory.Message, + 'Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382', + "Skipping build of project '{0}' because its dependency '{1}' was not built" + ), + Project_0_can_t_be_built_because_its_dependency_1_was_not_built: t( + 6383, + e.DiagnosticCategory.Message, + 'Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383', + "Project '{0}' can't be built because its dependency '{1}' was not built" + ), + Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it: + t( + 6384, + e.DiagnosticCategory.Message, + 'Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384', + "Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it." + ), + _0_is_deprecated: t( + 6385, + e.DiagnosticCategory.Suggestion, + '_0_is_deprecated_6385', + "'{0}' is deprecated.", + void 0, + void 0, + !0 + ), + Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found: + t( + 6386, + e.DiagnosticCategory.Message, + 'Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386', + "Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found." + ), + The_signature_0_of_1_is_deprecated: t( + 6387, + e.DiagnosticCategory.Suggestion, + 'The_signature_0_of_1_is_deprecated_6387', + "The signature '{0}' of '{1}' is deprecated.", + void 0, + void 0, + !0 + ), + Project_0_is_being_forcibly_rebuilt: t( + 6388, + e.DiagnosticCategory.Message, + 'Project_0_is_being_forcibly_rebuilt_6388', + "Project '{0}' is being forcibly rebuilt" + ), + Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved: t( + 6389, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389', + "Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved." + ), + Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2: + t( + 6390, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390', + "Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'." + ), + Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3: + t( + 6391, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391', + "Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'." + ), + Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved: + t( + 6392, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392', + "Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved." + ), + Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3: + t( + 6393, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393', + "Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'." + ), + Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4: + t( + 6394, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394', + "Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'." + ), + Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved: t( + 6395, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395', + "Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved." + ), + Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3: + t( + 6396, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396', + "Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'." + ), + Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4: + t( + 6397, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397', + "Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'." + ), + Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved: + t( + 6398, + e.DiagnosticCategory.Message, + 'Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398', + "Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved." + ), + The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1: t( + 6500, + e.DiagnosticCategory.Message, + 'The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500', + "The expected type comes from property '{0}' which is declared here on type '{1}'" + ), + The_expected_type_comes_from_this_index_signature: t( + 6501, + e.DiagnosticCategory.Message, + 'The_expected_type_comes_from_this_index_signature_6501', + 'The expected type comes from this index signature.' + ), + The_expected_type_comes_from_the_return_type_of_this_signature: t( + 6502, + e.DiagnosticCategory.Message, + 'The_expected_type_comes_from_the_return_type_of_this_signature_6502', + 'The expected type comes from the return type of this signature.' + ), + Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing: t( + 6503, + e.DiagnosticCategory.Message, + 'Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503', + 'Print names of files that are part of the compilation and then stop processing.' + ), + File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option: t( + 6504, + e.DiagnosticCategory.Error, + 'File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504', + "File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?" + ), + Print_names_of_files_and_the_reason_they_are_part_of_the_compilation: t( + 6505, + e.DiagnosticCategory.Message, + 'Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505', + 'Print names of files and the reason they are part of the compilation.' + ), + Consider_adding_a_declare_modifier_to_this_class: t( + 6506, + e.DiagnosticCategory.Message, + 'Consider_adding_a_declare_modifier_to_this_class_6506', + "Consider adding a 'declare' modifier to this class." + ), + Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files: + t( + 6600, + e.DiagnosticCategory.Message, + 'Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600', + 'Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files.' + ), + Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export: t( + 6601, + e.DiagnosticCategory.Message, + 'Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601', + "Allow 'import x from y' when a module doesn't have a default export." + ), + Allow_accessing_UMD_globals_from_modules: t( + 6602, + e.DiagnosticCategory.Message, + 'Allow_accessing_UMD_globals_from_modules_6602', + 'Allow accessing UMD globals from modules.' + ), + Disable_error_reporting_for_unreachable_code: t( + 6603, + e.DiagnosticCategory.Message, + 'Disable_error_reporting_for_unreachable_code_6603', + 'Disable error reporting for unreachable code.' + ), + Disable_error_reporting_for_unused_labels: t( + 6604, + e.DiagnosticCategory.Message, + 'Disable_error_reporting_for_unused_labels_6604', + 'Disable error reporting for unused labels.' + ), + Ensure_use_strict_is_always_emitted: t( + 6605, + e.DiagnosticCategory.Message, + 'Ensure_use_strict_is_always_emitted_6605', + "Ensure 'use strict' is always emitted." + ), + Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it: + t( + 6606, + e.DiagnosticCategory.Message, + 'Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606', + 'Have recompiles in projects that use `incremental` and `watch` mode assume that changes within a file will only affect files directly depending on it.' + ), + Specify_the_base_directory_to_resolve_non_relative_module_names: t( + 6607, + e.DiagnosticCategory.Message, + 'Specify_the_base_directory_to_resolve_non_relative_module_names_6607', + 'Specify the base directory to resolve non-relative module names.' + ), + No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files: t( + 6608, + e.DiagnosticCategory.Message, + 'No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608', + 'No longer supported. In early versions, manually set the text encoding for reading files.' + ), + Enable_error_reporting_in_type_checked_JavaScript_files: t( + 6609, + e.DiagnosticCategory.Message, + 'Enable_error_reporting_in_type_checked_JavaScript_files_6609', + 'Enable error reporting in type-checked JavaScript files.' + ), + Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references: t( + 6611, + e.DiagnosticCategory.Message, + 'Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611', + 'Enable constraints that allow a TypeScript project to be used with project references.' + ), + Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project: t( + 6612, + e.DiagnosticCategory.Message, + 'Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612', + 'Generate .d.ts files from TypeScript and JavaScript files in your project.' + ), + Specify_the_output_directory_for_generated_declaration_files: t( + 6613, + e.DiagnosticCategory.Message, + 'Specify_the_output_directory_for_generated_declaration_files_6613', + 'Specify the output directory for generated declaration files.' + ), + Create_sourcemaps_for_d_ts_files: t( + 6614, + e.DiagnosticCategory.Message, + 'Create_sourcemaps_for_d_ts_files_6614', + 'Create sourcemaps for d.ts files.' + ), + Output_compiler_performance_information_after_building: t( + 6615, + e.DiagnosticCategory.Message, + 'Output_compiler_performance_information_after_building_6615', + 'Output compiler performance information after building.' + ), + Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project: t( + 6616, + e.DiagnosticCategory.Message, + 'Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616', + 'Disables inference for type acquisition by looking at filenames in a project.' + ), + Reduce_the_number_of_projects_loaded_automatically_by_TypeScript: t( + 6617, + e.DiagnosticCategory.Message, + 'Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617', + 'Reduce the number of projects loaded automatically by TypeScript.' + ), + Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server: + t( + 6618, + e.DiagnosticCategory.Message, + 'Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618', + 'Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.' + ), + Opt_a_project_out_of_multi_project_reference_checking_when_editing: t( + 6619, + e.DiagnosticCategory.Message, + 'Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619', + 'Opt a project out of multi-project reference checking when editing.' + ), + Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects: + t( + 6620, + e.DiagnosticCategory.Message, + 'Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620', + 'Disable preferring source files instead of declaration files when referencing composite projects' + ), + Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration: t( + 6621, + e.DiagnosticCategory.Message, + 'Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621', + 'Emit more compliant, but verbose and less performant JavaScript for iteration.' + ), + Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files: t( + 6622, + e.DiagnosticCategory.Message, + 'Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622', + 'Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.' + ), + Only_output_d_ts_files_and_not_JavaScript_files: t( + 6623, + e.DiagnosticCategory.Message, + 'Only_output_d_ts_files_and_not_JavaScript_files_6623', + 'Only output d.ts files and not JavaScript files.' + ), + Emit_design_type_metadata_for_decorated_declarations_in_source_files: t( + 6624, + e.DiagnosticCategory.Message, + 'Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624', + 'Emit design-type metadata for decorated declarations in source files.' + ), + Disable_the_type_acquisition_for_JavaScript_projects: t( + 6625, + e.DiagnosticCategory.Message, + 'Disable_the_type_acquisition_for_JavaScript_projects_6625', + 'Disable the type acquisition for JavaScript projects' + ), + Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility: + t( + 6626, + e.DiagnosticCategory.Message, + 'Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626', + 'Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility.' + ), + Filters_results_from_the_include_option: t( + 6627, + e.DiagnosticCategory.Message, + 'Filters_results_from_the_include_option_6627', + 'Filters results from the `include` option.' + ), + Remove_a_list_of_directories_from_the_watch_process: t( + 6628, + e.DiagnosticCategory.Message, + 'Remove_a_list_of_directories_from_the_watch_process_6628', + 'Remove a list of directories from the watch process.' + ), + Remove_a_list_of_files_from_the_watch_mode_s_processing: t( + 6629, + e.DiagnosticCategory.Message, + 'Remove_a_list_of_files_from_the_watch_mode_s_processing_6629', + "Remove a list of files from the watch mode's processing." + ), + Enable_experimental_support_for_TC39_stage_2_draft_decorators: t( + 6630, + e.DiagnosticCategory.Message, + 'Enable_experimental_support_for_TC39_stage_2_draft_decorators_6630', + 'Enable experimental support for TC39 stage 2 draft decorators.' + ), + Print_files_read_during_the_compilation_including_why_it_was_included: t( + 6631, + e.DiagnosticCategory.Message, + 'Print_files_read_during_the_compilation_including_why_it_was_included_6631', + 'Print files read during the compilation including why it was included.' + ), + Output_more_detailed_compiler_performance_information_after_building: t( + 6632, + e.DiagnosticCategory.Message, + 'Output_more_detailed_compiler_performance_information_after_building_6632', + 'Output more detailed compiler performance information after building.' + ), + Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited: + t( + 6633, + e.DiagnosticCategory.Message, + 'Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633', + 'Specify one or more path or node module references to base configuration files from which settings are inherited.' + ), + Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers: + t( + 6634, + e.DiagnosticCategory.Message, + 'Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634', + 'Specify what approach the watcher should use if the system runs out of native file watchers.' + ), + Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include: t( + 6635, + e.DiagnosticCategory.Message, + 'Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635', + 'Include a list of files. This does not support glob patterns, as opposed to `include`.' + ), + Build_all_projects_including_those_that_appear_to_be_up_to_date: t( + 6636, + e.DiagnosticCategory.Message, + 'Build_all_projects_including_those_that_appear_to_be_up_to_date_6636', + 'Build all projects, including those that appear to be up to date' + ), + Ensure_that_casing_is_correct_in_imports: t( + 6637, + e.DiagnosticCategory.Message, + 'Ensure_that_casing_is_correct_in_imports_6637', + 'Ensure that casing is correct in imports.' + ), + Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging: t( + 6638, + e.DiagnosticCategory.Message, + 'Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638', + 'Emit a v8 CPU profile of the compiler run for debugging.' + ), + Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file: + t( + 6639, + e.DiagnosticCategory.Message, + 'Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639', + 'Allow importing helper functions from tslib once per project, instead of including them per-file.' + ), + Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation: t( + 6641, + e.DiagnosticCategory.Message, + 'Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641', + 'Specify a list of glob patterns that match files to be included in compilation.' + ), + Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects: t( + 6642, + e.DiagnosticCategory.Message, + 'Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642', + 'Save .tsbuildinfo files to allow for incremental compilation of projects.' + ), + Include_sourcemap_files_inside_the_emitted_JavaScript: t( + 6643, + e.DiagnosticCategory.Message, + 'Include_sourcemap_files_inside_the_emitted_JavaScript_6643', + 'Include sourcemap files inside the emitted JavaScript.' + ), + Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript: t( + 6644, + e.DiagnosticCategory.Message, + 'Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644', + 'Include source code in the sourcemaps inside the emitted JavaScript.' + ), + Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports: t( + 6645, + e.DiagnosticCategory.Message, + 'Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645', + 'Ensure that each file can be safely transpiled without relying on other imports.' + ), + Specify_what_JSX_code_is_generated: t( + 6646, + e.DiagnosticCategory.Message, + 'Specify_what_JSX_code_is_generated_6646', + 'Specify what JSX code is generated.' + ), + Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h: + t( + 6647, + e.DiagnosticCategory.Message, + 'Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647', + "Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'" + ), + Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment: + t( + 6648, + e.DiagnosticCategory.Message, + 'Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648', + "Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'." + ), + Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk: + t( + 6649, + e.DiagnosticCategory.Message, + 'Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649', + 'Specify module specifier used to import the JSX factory functions when using `jsx: react-jsx*`.`' + ), + Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option: t( + 6650, + e.DiagnosticCategory.Message, + 'Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650', + 'Make keyof only return strings instead of string, numbers or symbols. Legacy option.' + ), + Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment: + t( + 6651, + e.DiagnosticCategory.Message, + 'Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651', + 'Specify a set of bundled library declaration files that describe the target runtime environment.' + ), + Print_the_names_of_emitted_files_after_a_compilation: t( + 6652, + e.DiagnosticCategory.Message, + 'Print_the_names_of_emitted_files_after_a_compilation_6652', + 'Print the names of emitted files after a compilation.' + ), + Print_all_of_the_files_read_during_the_compilation: t( + 6653, + e.DiagnosticCategory.Message, + 'Print_all_of_the_files_read_during_the_compilation_6653', + 'Print all of the files read during the compilation.' + ), + Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit: t( + 6654, + e.DiagnosticCategory.Message, + 'Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654', + 'Set the language of the messaging from TypeScript. This does not affect emit.' + ), + Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations: + t( + 6655, + e.DiagnosticCategory.Message, + 'Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655', + 'Specify the location where debugger should locate map files instead of generated locations.' + ), + Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs: + t( + 6656, + e.DiagnosticCategory.Message, + 'Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656', + 'Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`.' + ), + Specify_what_module_code_is_generated: t( + 6657, + e.DiagnosticCategory.Message, + 'Specify_what_module_code_is_generated_6657', + 'Specify what module code is generated.' + ), + Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier: t( + 6658, + e.DiagnosticCategory.Message, + 'Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658', + 'Specify how TypeScript looks up a file from a given module specifier.' + ), + Set_the_newline_character_for_emitting_files: t( + 6659, + e.DiagnosticCategory.Message, + 'Set_the_newline_character_for_emitting_files_6659', + 'Set the newline character for emitting files.' + ), + Disable_emitting_files_from_a_compilation: t( + 6660, + e.DiagnosticCategory.Message, + 'Disable_emitting_files_from_a_compilation_6660', + 'Disable emitting files from a compilation.' + ), + Disable_generating_custom_helper_functions_like_extends_in_compiled_output: t( + 6661, + e.DiagnosticCategory.Message, + 'Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661', + 'Disable generating custom helper functions like `__extends` in compiled output.' + ), + Disable_emitting_files_if_any_type_checking_errors_are_reported: t( + 6662, + e.DiagnosticCategory.Message, + 'Disable_emitting_files_if_any_type_checking_errors_are_reported_6662', + 'Disable emitting files if any type checking errors are reported.' + ), + Disable_truncating_types_in_error_messages: t( + 6663, + e.DiagnosticCategory.Message, + 'Disable_truncating_types_in_error_messages_6663', + 'Disable truncating types in error messages.' + ), + Enable_error_reporting_for_fallthrough_cases_in_switch_statements: t( + 6664, + e.DiagnosticCategory.Message, + 'Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664', + 'Enable error reporting for fallthrough cases in switch statements.' + ), + Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type: t( + 6665, + e.DiagnosticCategory.Message, + 'Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665', + 'Enable error reporting for expressions and declarations with an implied `any` type..' + ), + Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier: t( + 6666, + e.DiagnosticCategory.Message, + 'Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666', + 'Ensure overriding members in derived classes are marked with an override modifier.' + ), + Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function: t( + 6667, + e.DiagnosticCategory.Message, + 'Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667', + 'Enable error reporting for codepaths that do not explicitly return in a function.' + ), + Enable_error_reporting_when_this_is_given_the_type_any: t( + 6668, + e.DiagnosticCategory.Message, + 'Enable_error_reporting_when_this_is_given_the_type_any_6668', + 'Enable error reporting when `this` is given the type `any`.' + ), + Disable_adding_use_strict_directives_in_emitted_JavaScript_files: t( + 6669, + e.DiagnosticCategory.Message, + 'Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669', + "Disable adding 'use strict' directives in emitted JavaScript files." + ), + Disable_including_any_library_files_including_the_default_lib_d_ts: t( + 6670, + e.DiagnosticCategory.Message, + 'Disable_including_any_library_files_including_the_default_lib_d_ts_6670', + 'Disable including any library files, including the default lib.d.ts.' + ), + Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type: t( + 6671, + e.DiagnosticCategory.Message, + 'Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671', + 'Enforces using indexed accessors for keys declared using an indexed type' + ), + Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project: + t( + 6672, + e.DiagnosticCategory.Message, + 'Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672', + 'Disallow `import`s, `require`s or ``s from expanding the number of files TypeScript should add to a project.' + ), + Disable_strict_checking_of_generic_signatures_in_function_types: t( + 6673, + e.DiagnosticCategory.Message, + 'Disable_strict_checking_of_generic_signatures_in_function_types_6673', + 'Disable strict checking of generic signatures in function types.' + ), + Add_undefined_to_a_type_when_accessed_using_an_index: t( + 6674, + e.DiagnosticCategory.Message, + 'Add_undefined_to_a_type_when_accessed_using_an_index_6674', + 'Add `undefined` to a type when accessed using an index.' + ), + Enable_error_reporting_when_a_local_variables_aren_t_read: t( + 6675, + e.DiagnosticCategory.Message, + 'Enable_error_reporting_when_a_local_variables_aren_t_read_6675', + "Enable error reporting when a local variables aren't read." + ), + Raise_an_error_when_a_function_parameter_isn_t_read: t( + 6676, + e.DiagnosticCategory.Message, + 'Raise_an_error_when_a_function_parameter_isn_t_read_6676', + "Raise an error when a function parameter isn't read" + ), + Deprecated_setting_Use_outFile_instead: t( + 6677, + e.DiagnosticCategory.Message, + 'Deprecated_setting_Use_outFile_instead_6677', + 'Deprecated setting. Use `outFile` instead.' + ), + Specify_an_output_folder_for_all_emitted_files: t( + 6678, + e.DiagnosticCategory.Message, + 'Specify_an_output_folder_for_all_emitted_files_6678', + 'Specify an output folder for all emitted files.' + ), + Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output: + t( + 6679, + e.DiagnosticCategory.Message, + 'Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679', + 'Specify a file that bundles all outputs into one JavaScript file. If `declaration` is true, also designates a file that bundles all .d.ts output.' + ), + Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations: t( + 6680, + e.DiagnosticCategory.Message, + 'Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680', + 'Specify a set of entries that re-map imports to additional lookup locations.' + ), + Specify_a_list_of_language_service_plugins_to_include: t( + 6681, + e.DiagnosticCategory.Message, + 'Specify_a_list_of_language_service_plugins_to_include_6681', + 'Specify a list of language service plugins to include.' + ), + Disable_erasing_const_enum_declarations_in_generated_code: t( + 6682, + e.DiagnosticCategory.Message, + 'Disable_erasing_const_enum_declarations_in_generated_code_6682', + 'Disable erasing `const enum` declarations in generated code.' + ), + Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node: t( + 6683, + e.DiagnosticCategory.Message, + 'Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683', + 'Disable resolving symlinks to their realpath. This correlates to the same flag in node.' + ), + Disable_wiping_the_console_in_watch_mode: t( + 6684, + e.DiagnosticCategory.Message, + 'Disable_wiping_the_console_in_watch_mode_6684', + 'Disable wiping the console in watch mode' + ), + Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read: + t( + 6685, + e.DiagnosticCategory.Message, + 'Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685', + "Enable color and formatting in TypeScript's output to make compiler errors easier to read" + ), + Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit: + t( + 6686, + e.DiagnosticCategory.Message, + 'Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686', + 'Specify the object invoked for `createElement`. This only applies when targeting `react` JSX emit.' + ), + Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references: t( + 6687, + e.DiagnosticCategory.Message, + 'Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687', + 'Specify an array of objects that specify paths for projects. Used in project references.' + ), + Disable_emitting_comments: t( + 6688, + e.DiagnosticCategory.Message, + 'Disable_emitting_comments_6688', + 'Disable emitting comments.' + ), + Enable_importing_json_files: t( + 6689, + e.DiagnosticCategory.Message, + 'Enable_importing_json_files_6689', + 'Enable importing .json files' + ), + Specify_the_root_folder_within_your_source_files: t( + 6690, + e.DiagnosticCategory.Message, + 'Specify_the_root_folder_within_your_source_files_6690', + 'Specify the root folder within your source files.' + ), + Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules: t( + 6691, + e.DiagnosticCategory.Message, + 'Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691', + 'Allow multiple folders to be treated as one when resolving modules.' + ), + Skip_type_checking_d_ts_files_that_are_included_with_TypeScript: t( + 6692, + e.DiagnosticCategory.Message, + 'Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692', + 'Skip type checking .d.ts files that are included with TypeScript.' + ), + Skip_type_checking_all_d_ts_files: t( + 6693, + e.DiagnosticCategory.Message, + 'Skip_type_checking_all_d_ts_files_6693', + 'Skip type checking all .d.ts files.' + ), + Create_source_map_files_for_emitted_JavaScript_files: t( + 6694, + e.DiagnosticCategory.Message, + 'Create_source_map_files_for_emitted_JavaScript_files_6694', + 'Create source map files for emitted JavaScript files.' + ), + Specify_the_root_path_for_debuggers_to_find_the_reference_source_code: t( + 6695, + e.DiagnosticCategory.Message, + 'Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695', + 'Specify the root path for debuggers to find the reference source code.' + ), + Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function: t( + 6697, + e.DiagnosticCategory.Message, + 'Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697', + 'Check that the arguments for `bind`, `call`, and `apply` methods match the original function.' + ), + When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible: + t( + 6698, + e.DiagnosticCategory.Message, + 'When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698', + 'When assigning functions, check to ensure parameters and the return values are subtype-compatible.' + ), + When_type_checking_take_into_account_null_and_undefined: t( + 6699, + e.DiagnosticCategory.Message, + 'When_type_checking_take_into_account_null_and_undefined_6699', + 'When type checking, take into account `null` and `undefined`.' + ), + Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor: t( + 6700, + e.DiagnosticCategory.Message, + 'Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700', + 'Check for class properties that are declared but not set in the constructor.' + ), + Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments: t( + 6701, + e.DiagnosticCategory.Message, + 'Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701', + 'Disable emitting declarations that have `@internal` in their JSDoc comments.' + ), + Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals: t( + 6702, + e.DiagnosticCategory.Message, + 'Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702', + 'Disable reporting of excess property errors during the creation of object literals.' + ), + Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures: t( + 6703, + e.DiagnosticCategory.Message, + 'Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703', + 'Suppress `noImplicitAny` errors when indexing objects that lack index signatures.' + ), + Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively: + t( + 6704, + e.DiagnosticCategory.Message, + 'Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704', + 'Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.' + ), + Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations: + t( + 6705, + e.DiagnosticCategory.Message, + 'Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705', + 'Set the JavaScript language version for emitted JavaScript and include compatible library declarations.' + ), + Log_paths_used_during_the_moduleResolution_process: t( + 6706, + e.DiagnosticCategory.Message, + 'Log_paths_used_during_the_moduleResolution_process_6706', + 'Log paths used during the `moduleResolution` process.' + ), + Specify_the_folder_for_tsbuildinfo_incremental_compilation_files: t( + 6707, + e.DiagnosticCategory.Message, + 'Specify_the_folder_for_tsbuildinfo_incremental_compilation_files_6707', + 'Specify the folder for .tsbuildinfo incremental compilation files.' + ), + Specify_options_for_automatic_acquisition_of_declaration_files: t( + 6709, + e.DiagnosticCategory.Message, + 'Specify_options_for_automatic_acquisition_of_declaration_files_6709', + 'Specify options for automatic acquisition of declaration files.' + ), + Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types: t( + 6710, + e.DiagnosticCategory.Message, + 'Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710', + 'Specify multiple folders that act like `./node_modules/@types`.' + ), + Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file: t( + 6711, + e.DiagnosticCategory.Message, + 'Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711', + 'Specify type package names to be included without being referenced in a source file.' + ), + Emit_ECMAScript_standard_compliant_class_fields: t( + 6712, + e.DiagnosticCategory.Message, + 'Emit_ECMAScript_standard_compliant_class_fields_6712', + 'Emit ECMAScript-standard-compliant class fields.' + ), + Enable_verbose_logging: t( + 6713, + e.DiagnosticCategory.Message, + 'Enable_verbose_logging_6713', + 'Enable verbose logging' + ), + Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality: + t( + 6714, + e.DiagnosticCategory.Message, + 'Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714', + 'Specify how directories are watched on systems that lack recursive file-watching functionality.' + ), + Specify_how_the_TypeScript_watch_mode_works: t( + 6715, + e.DiagnosticCategory.Message, + 'Specify_how_the_TypeScript_watch_mode_works_6715', + 'Specify how the TypeScript watch mode works.' + ), + Include_undefined_in_index_signature_results: t( + 6716, + e.DiagnosticCategory.Message, + 'Include_undefined_in_index_signature_results_6716', + "Include 'undefined' in index signature results" + ), + Require_undeclared_properties_from_index_signatures_to_use_element_accesses: t( + 6717, + e.DiagnosticCategory.Message, + 'Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717', + 'Require undeclared properties from index signatures to use element accesses.' + ), + Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types: t( + 6718, + e.DiagnosticCategory.Message, + 'Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718', + 'Specify emit/checking behavior for imports that are only used for types' + ), + Type_catch_clause_variables_as_unknown_instead_of_any: t( + 6803, + e.DiagnosticCategory.Message, + 'Type_catch_clause_variables_as_unknown_instead_of_any_6803', + "Type catch clause variables as 'unknown' instead of 'any'." + ), + one_of_Colon: t(6900, e.DiagnosticCategory.Message, 'one_of_Colon_6900', 'one of:'), + one_or_more_Colon: t( + 6901, + e.DiagnosticCategory.Message, + 'one_or_more_Colon_6901', + 'one or more:' + ), + type_Colon: t(6902, e.DiagnosticCategory.Message, 'type_Colon_6902', 'type:'), + default_Colon: t(6903, e.DiagnosticCategory.Message, 'default_Colon_6903', 'default:'), + module_system_or_esModuleInterop: t( + 6904, + e.DiagnosticCategory.Message, + 'module_system_or_esModuleInterop_6904', + 'module === "system" or esModuleInterop' + ), + false_unless_strict_is_set: t( + 6905, + e.DiagnosticCategory.Message, + 'false_unless_strict_is_set_6905', + '`false`, unless `strict` is set' + ), + false_unless_composite_is_set: t( + 6906, + e.DiagnosticCategory.Message, + 'false_unless_composite_is_set_6906', + '`false`, unless `composite` is set' + ), + node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified: t( + 6907, + e.DiagnosticCategory.Message, + 'node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907', + '`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.' + ), + if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk: t( + 6908, + e.DiagnosticCategory.Message, + 'if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908', + '`[]` if `files` is specified, otherwise `["**/*"]`' + ), + true_if_composite_false_otherwise: t( + 6909, + e.DiagnosticCategory.Message, + 'true_if_composite_false_otherwise_6909', + '`true` if `composite`, `false` otherwise' + ), + module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node: t( + 69010, + e.DiagnosticCategory.Message, + 'module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010', + 'module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`' + ), + Computed_from_the_list_of_input_files: t( + 6911, + e.DiagnosticCategory.Message, + 'Computed_from_the_list_of_input_files_6911', + 'Computed from the list of input files' + ), + Platform_specific: t( + 6912, + e.DiagnosticCategory.Message, + 'Platform_specific_6912', + 'Platform specific' + ), + You_can_learn_about_all_of_the_compiler_options_at_0: t( + 6913, + e.DiagnosticCategory.Message, + 'You_can_learn_about_all_of_the_compiler_options_at_0_6913', + 'You can learn about all of the compiler options at {0}' + ), + Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon: + t( + 6914, + e.DiagnosticCategory.Message, + 'Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914', + 'Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:' + ), + Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0: + t( + 6915, + e.DiagnosticCategory.Message, + 'Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915', + 'Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}' + ), + COMMON_COMMANDS: t( + 6916, + e.DiagnosticCategory.Message, + 'COMMON_COMMANDS_6916', + 'COMMON COMMANDS' + ), + ALL_COMPILER_OPTIONS: t( + 6917, + e.DiagnosticCategory.Message, + 'ALL_COMPILER_OPTIONS_6917', + 'ALL COMPILER OPTIONS' + ), + WATCH_OPTIONS: t(6918, e.DiagnosticCategory.Message, 'WATCH_OPTIONS_6918', 'WATCH OPTIONS'), + BUILD_OPTIONS: t(6919, e.DiagnosticCategory.Message, 'BUILD_OPTIONS_6919', 'BUILD OPTIONS'), + COMMON_COMPILER_OPTIONS: t( + 6920, + e.DiagnosticCategory.Message, + 'COMMON_COMPILER_OPTIONS_6920', + 'COMMON COMPILER OPTIONS' + ), + COMMAND_LINE_FLAGS: t( + 6921, + e.DiagnosticCategory.Message, + 'COMMAND_LINE_FLAGS_6921', + 'COMMAND LINE FLAGS' + ), + tsc_Colon_The_TypeScript_Compiler: t( + 6922, + e.DiagnosticCategory.Message, + 'tsc_Colon_The_TypeScript_Compiler_6922', + 'tsc: The TypeScript Compiler' + ), + Compiles_the_current_project_tsconfig_json_in_the_working_directory: t( + 6923, + e.DiagnosticCategory.Message, + 'Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923', + 'Compiles the current project (tsconfig.json in the working directory.)' + ), + Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options: t( + 6924, + e.DiagnosticCategory.Message, + 'Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924', + 'Ignoring tsconfig.json, compiles the specified files with default compiler options.' + ), + Build_a_composite_project_in_the_working_directory: t( + 6925, + e.DiagnosticCategory.Message, + 'Build_a_composite_project_in_the_working_directory_6925', + 'Build a composite project in the working directory.' + ), + Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory: t( + 6926, + e.DiagnosticCategory.Message, + 'Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926', + 'Creates a tsconfig.json with the recommended settings in the working directory.' + ), + Compiles_the_TypeScript_project_located_at_the_specified_path: t( + 6927, + e.DiagnosticCategory.Message, + 'Compiles_the_TypeScript_project_located_at_the_specified_path_6927', + 'Compiles the TypeScript project located at the specified path.' + ), + An_expanded_version_of_this_information_showing_all_possible_compiler_options: t( + 6928, + e.DiagnosticCategory.Message, + 'An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928', + 'An expanded version of this information, showing all possible compiler options' + ), + Compiles_the_current_project_with_additional_settings: t( + 6929, + e.DiagnosticCategory.Message, + 'Compiles_the_current_project_with_additional_settings_6929', + 'Compiles the current project, with additional settings.' + ), + true_for_ES2022_and_above_including_ESNext: t( + 6930, + e.DiagnosticCategory.Message, + 'true_for_ES2022_and_above_including_ESNext_6930', + '`true` for ES2022 and above, including ESNext.' + ), + Variable_0_implicitly_has_an_1_type: t( + 7005, + e.DiagnosticCategory.Error, + 'Variable_0_implicitly_has_an_1_type_7005', + "Variable '{0}' implicitly has an '{1}' type." + ), + Parameter_0_implicitly_has_an_1_type: t( + 7006, + e.DiagnosticCategory.Error, + 'Parameter_0_implicitly_has_an_1_type_7006', + "Parameter '{0}' implicitly has an '{1}' type." + ), + Member_0_implicitly_has_an_1_type: t( + 7008, + e.DiagnosticCategory.Error, + 'Member_0_implicitly_has_an_1_type_7008', + "Member '{0}' implicitly has an '{1}' type." + ), + new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type: t( + 7009, + e.DiagnosticCategory.Error, + 'new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009', + "'new' expression, whose target lacks a construct signature, implicitly has an 'any' type." + ), + _0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type: t( + 7010, + e.DiagnosticCategory.Error, + '_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010', + "'{0}', which lacks return-type annotation, implicitly has an '{1}' return type." + ), + Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type: t( + 7011, + e.DiagnosticCategory.Error, + 'Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011', + "Function expression, which lacks return-type annotation, implicitly has an '{0}' return type." + ), + Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type: t( + 7013, + e.DiagnosticCategory.Error, + 'Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013', + "Construct signature, which lacks return-type annotation, implicitly has an 'any' return type." + ), + Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type: t( + 7014, + e.DiagnosticCategory.Error, + 'Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014', + "Function type, which lacks return-type annotation, implicitly has an '{0}' return type." + ), + Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number: t( + 7015, + e.DiagnosticCategory.Error, + 'Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015', + "Element implicitly has an 'any' type because index expression is not of type 'number'." + ), + Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type: t( + 7016, + e.DiagnosticCategory.Error, + 'Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016', + "Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type." + ), + Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature: t( + 7017, + e.DiagnosticCategory.Error, + 'Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017', + "Element implicitly has an 'any' type because type '{0}' has no index signature." + ), + Object_literal_s_property_0_implicitly_has_an_1_type: t( + 7018, + e.DiagnosticCategory.Error, + 'Object_literal_s_property_0_implicitly_has_an_1_type_7018', + "Object literal's property '{0}' implicitly has an '{1}' type." + ), + Rest_parameter_0_implicitly_has_an_any_type: t( + 7019, + e.DiagnosticCategory.Error, + 'Rest_parameter_0_implicitly_has_an_any_type_7019', + "Rest parameter '{0}' implicitly has an 'any[]' type." + ), + Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type: t( + 7020, + e.DiagnosticCategory.Error, + 'Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020', + "Call signature, which lacks return-type annotation, implicitly has an 'any' return type." + ), + _0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer: + t( + 7022, + e.DiagnosticCategory.Error, + '_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022', + "'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer." + ), + _0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions: + t( + 7023, + e.DiagnosticCategory.Error, + '_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023', + "'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions." + ), + Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions: + t( + 7024, + e.DiagnosticCategory.Error, + 'Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024', + "Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions." + ), + Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation: + t( + 7025, + e.DiagnosticCategory.Error, + 'Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025', + "Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation." + ), + JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists: t( + 7026, + e.DiagnosticCategory.Error, + 'JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026', + "JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists." + ), + Unreachable_code_detected: t( + 7027, + e.DiagnosticCategory.Error, + 'Unreachable_code_detected_7027', + 'Unreachable code detected.', + !0 + ), + Unused_label: t(7028, e.DiagnosticCategory.Error, 'Unused_label_7028', 'Unused label.', !0), + Fallthrough_case_in_switch: t( + 7029, + e.DiagnosticCategory.Error, + 'Fallthrough_case_in_switch_7029', + 'Fallthrough case in switch.' + ), + Not_all_code_paths_return_a_value: t( + 7030, + e.DiagnosticCategory.Error, + 'Not_all_code_paths_return_a_value_7030', + 'Not all code paths return a value.' + ), + Binding_element_0_implicitly_has_an_1_type: t( + 7031, + e.DiagnosticCategory.Error, + 'Binding_element_0_implicitly_has_an_1_type_7031', + "Binding element '{0}' implicitly has an '{1}' type." + ), + Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation: + t( + 7032, + e.DiagnosticCategory.Error, + 'Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032', + "Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation." + ), + Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation: + t( + 7033, + e.DiagnosticCategory.Error, + 'Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033', + "Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation." + ), + Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined: t( + 7034, + e.DiagnosticCategory.Error, + 'Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034', + "Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined." + ), + Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0: + t( + 7035, + e.DiagnosticCategory.Error, + 'Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035', + "Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`" + ), + Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0: t( + 7036, + e.DiagnosticCategory.Error, + 'Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036', + "Dynamic import's specifier must be of type 'string', but here has type '{0}'." + ), + Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports: + t( + 7037, + e.DiagnosticCategory.Message, + 'Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037', + "Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'." + ), + Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead: + t( + 7038, + e.DiagnosticCategory.Message, + 'Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038', + 'Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead.' + ), + Mapped_object_type_implicitly_has_an_any_template_type: t( + 7039, + e.DiagnosticCategory.Error, + 'Mapped_object_type_implicitly_has_an_any_template_type_7039', + "Mapped object type implicitly has an 'any' template type." + ), + If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1: + t( + 7040, + e.DiagnosticCategory.Error, + 'If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040', + "If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'" + ), + The_containing_arrow_function_captures_the_global_value_of_this: t( + 7041, + e.DiagnosticCategory.Error, + 'The_containing_arrow_function_captures_the_global_value_of_this_7041', + "The containing arrow function captures the global value of 'this'." + ), + Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used: t( + 7042, + e.DiagnosticCategory.Error, + 'Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042', + "Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used." + ), + Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage: t( + 7043, + e.DiagnosticCategory.Suggestion, + 'Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043', + "Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage." + ), + Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage: t( + 7044, + e.DiagnosticCategory.Suggestion, + 'Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044', + "Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage." + ), + Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage: t( + 7045, + e.DiagnosticCategory.Suggestion, + 'Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045', + "Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage." + ), + Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage: + t( + 7046, + e.DiagnosticCategory.Suggestion, + 'Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046', + "Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage." + ), + Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage: t( + 7047, + e.DiagnosticCategory.Suggestion, + 'Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047', + "Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage." + ), + Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage: + t( + 7048, + e.DiagnosticCategory.Suggestion, + 'Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048', + "Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage." + ), + Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage: + t( + 7049, + e.DiagnosticCategory.Suggestion, + 'Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049', + "Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage." + ), + _0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage: t( + 7050, + e.DiagnosticCategory.Suggestion, + '_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050', + "'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage." + ), + Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1: t( + 7051, + e.DiagnosticCategory.Error, + 'Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051', + "Parameter has a name but no type. Did you mean '{0}: {1}'?" + ), + Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1: + t( + 7052, + e.DiagnosticCategory.Error, + 'Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052', + "Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?" + ), + Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1: + t( + 7053, + e.DiagnosticCategory.Error, + 'Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053', + "Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'." + ), + No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1: t( + 7054, + e.DiagnosticCategory.Error, + 'No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054', + "No index signature with a parameter of type '{0}' was found on type '{1}'." + ), + _0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type: t( + 7055, + e.DiagnosticCategory.Error, + '_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055', + "'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type." + ), + The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed: + t( + 7056, + e.DiagnosticCategory.Error, + 'The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056', + 'The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.' + ), + yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation: + t( + 7057, + e.DiagnosticCategory.Error, + 'yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057', + "'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation." + ), + If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1: + t( + 7058, + e.DiagnosticCategory.Error, + 'If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058', + "If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`" + ), + This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead: + t( + 7059, + e.DiagnosticCategory.Error, + 'This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059', + 'This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.' + ), + This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint: + t( + 7060, + e.DiagnosticCategory.Error, + 'This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060', + 'This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint.' + ), + A_mapped_type_may_not_declare_properties_or_methods: t( + 7061, + e.DiagnosticCategory.Error, + 'A_mapped_type_may_not_declare_properties_or_methods_7061', + 'A mapped type may not declare properties or methods.' + ), + JSON_imports_are_experimental_in_ES_module_mode_imports: t( + 7062, + e.DiagnosticCategory.Error, + 'JSON_imports_are_experimental_in_ES_module_mode_imports_7062', + 'JSON imports are experimental in ES module mode imports.' + ), + You_cannot_rename_this_element: t( + 8e3, + e.DiagnosticCategory.Error, + 'You_cannot_rename_this_element_8000', + 'You cannot rename this element.' + ), + You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library: t( + 8001, + e.DiagnosticCategory.Error, + 'You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001', + 'You cannot rename elements that are defined in the standard TypeScript library.' + ), + import_can_only_be_used_in_TypeScript_files: t( + 8002, + e.DiagnosticCategory.Error, + 'import_can_only_be_used_in_TypeScript_files_8002', + "'import ... =' can only be used in TypeScript files." + ), + export_can_only_be_used_in_TypeScript_files: t( + 8003, + e.DiagnosticCategory.Error, + 'export_can_only_be_used_in_TypeScript_files_8003', + "'export =' can only be used in TypeScript files." + ), + Type_parameter_declarations_can_only_be_used_in_TypeScript_files: t( + 8004, + e.DiagnosticCategory.Error, + 'Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004', + 'Type parameter declarations can only be used in TypeScript files.' + ), + implements_clauses_can_only_be_used_in_TypeScript_files: t( + 8005, + e.DiagnosticCategory.Error, + 'implements_clauses_can_only_be_used_in_TypeScript_files_8005', + "'implements' clauses can only be used in TypeScript files." + ), + _0_declarations_can_only_be_used_in_TypeScript_files: t( + 8006, + e.DiagnosticCategory.Error, + '_0_declarations_can_only_be_used_in_TypeScript_files_8006', + "'{0}' declarations can only be used in TypeScript files." + ), + Type_aliases_can_only_be_used_in_TypeScript_files: t( + 8008, + e.DiagnosticCategory.Error, + 'Type_aliases_can_only_be_used_in_TypeScript_files_8008', + 'Type aliases can only be used in TypeScript files.' + ), + The_0_modifier_can_only_be_used_in_TypeScript_files: t( + 8009, + e.DiagnosticCategory.Error, + 'The_0_modifier_can_only_be_used_in_TypeScript_files_8009', + "The '{0}' modifier can only be used in TypeScript files." + ), + Type_annotations_can_only_be_used_in_TypeScript_files: t( + 8010, + e.DiagnosticCategory.Error, + 'Type_annotations_can_only_be_used_in_TypeScript_files_8010', + 'Type annotations can only be used in TypeScript files.' + ), + Type_arguments_can_only_be_used_in_TypeScript_files: t( + 8011, + e.DiagnosticCategory.Error, + 'Type_arguments_can_only_be_used_in_TypeScript_files_8011', + 'Type arguments can only be used in TypeScript files.' + ), + Parameter_modifiers_can_only_be_used_in_TypeScript_files: t( + 8012, + e.DiagnosticCategory.Error, + 'Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012', + 'Parameter modifiers can only be used in TypeScript files.' + ), + Non_null_assertions_can_only_be_used_in_TypeScript_files: t( + 8013, + e.DiagnosticCategory.Error, + 'Non_null_assertions_can_only_be_used_in_TypeScript_files_8013', + 'Non-null assertions can only be used in TypeScript files.' + ), + Type_assertion_expressions_can_only_be_used_in_TypeScript_files: t( + 8016, + e.DiagnosticCategory.Error, + 'Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016', + 'Type assertion expressions can only be used in TypeScript files.' + ), + Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0: t( + 8017, + e.DiagnosticCategory.Error, + 'Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017', + "Octal literal types must use ES2015 syntax. Use the syntax '{0}'." + ), + Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0: t( + 8018, + e.DiagnosticCategory.Error, + 'Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018', + "Octal literals are not allowed in enums members initializer. Use the syntax '{0}'." + ), + Report_errors_in_js_files: t( + 8019, + e.DiagnosticCategory.Message, + 'Report_errors_in_js_files_8019', + 'Report errors in .js files.' + ), + JSDoc_types_can_only_be_used_inside_documentation_comments: t( + 8020, + e.DiagnosticCategory.Error, + 'JSDoc_types_can_only_be_used_inside_documentation_comments_8020', + 'JSDoc types can only be used inside documentation comments.' + ), + JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags: + t( + 8021, + e.DiagnosticCategory.Error, + 'JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021', + "JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags." + ), + JSDoc_0_is_not_attached_to_a_class: t( + 8022, + e.DiagnosticCategory.Error, + 'JSDoc_0_is_not_attached_to_a_class_8022', + "JSDoc '@{0}' is not attached to a class." + ), + JSDoc_0_1_does_not_match_the_extends_2_clause: t( + 8023, + e.DiagnosticCategory.Error, + 'JSDoc_0_1_does_not_match_the_extends_2_clause_8023', + "JSDoc '@{0} {1}' does not match the 'extends {2}' clause." + ), + JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name: t( + 8024, + e.DiagnosticCategory.Error, + 'JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024', + "JSDoc '@param' tag has name '{0}', but there is no parameter with that name." + ), + Class_declarations_cannot_have_more_than_one_augments_or_extends_tag: t( + 8025, + e.DiagnosticCategory.Error, + 'Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025', + "Class declarations cannot have more than one '@augments' or '@extends' tag." + ), + Expected_0_type_arguments_provide_these_with_an_extends_tag: t( + 8026, + e.DiagnosticCategory.Error, + 'Expected_0_type_arguments_provide_these_with_an_extends_tag_8026', + "Expected {0} type arguments; provide these with an '@extends' tag." + ), + Expected_0_1_type_arguments_provide_these_with_an_extends_tag: t( + 8027, + e.DiagnosticCategory.Error, + 'Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027', + "Expected {0}-{1} type arguments; provide these with an '@extends' tag." + ), + JSDoc_may_only_appear_in_the_last_parameter_of_a_signature: t( + 8028, + e.DiagnosticCategory.Error, + 'JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028', + "JSDoc '...' may only appear in the last parameter of a signature." + ), + JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type: + t( + 8029, + e.DiagnosticCategory.Error, + 'JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029', + "JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type." + ), + The_type_of_a_function_declaration_must_match_the_function_s_signature: t( + 8030, + e.DiagnosticCategory.Error, + 'The_type_of_a_function_declaration_must_match_the_function_s_signature_8030', + "The type of a function declaration must match the function's signature." + ), + You_cannot_rename_a_module_via_a_global_import: t( + 8031, + e.DiagnosticCategory.Error, + 'You_cannot_rename_a_module_via_a_global_import_8031', + 'You cannot rename a module via a global import.' + ), + Qualified_name_0_is_not_allowed_without_a_leading_param_object_1: t( + 8032, + e.DiagnosticCategory.Error, + 'Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032', + "Qualified name '{0}' is not allowed without a leading '@param {object} {1}'." + ), + A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags: t( + 8033, + e.DiagnosticCategory.Error, + 'A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033', + "A JSDoc '@typedef' comment may not contain multiple '@type' tags." + ), + The_tag_was_first_specified_here: t( + 8034, + e.DiagnosticCategory.Error, + 'The_tag_was_first_specified_here_8034', + 'The tag was first specified here.' + ), + Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit: + t( + 9005, + e.DiagnosticCategory.Error, + 'Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005', + "Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit." + ), + Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit: + t( + 9006, + e.DiagnosticCategory.Error, + 'Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006', + "Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit." + ), + JSX_attributes_must_only_be_assigned_a_non_empty_expression: t( + 17e3, + e.DiagnosticCategory.Error, + 'JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000', + "JSX attributes must only be assigned a non-empty 'expression'." + ), + JSX_elements_cannot_have_multiple_attributes_with_the_same_name: t( + 17001, + e.DiagnosticCategory.Error, + 'JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001', + 'JSX elements cannot have multiple attributes with the same name.' + ), + Expected_corresponding_JSX_closing_tag_for_0: t( + 17002, + e.DiagnosticCategory.Error, + 'Expected_corresponding_JSX_closing_tag_for_0_17002', + "Expected corresponding JSX closing tag for '{0}'." + ), + Cannot_use_JSX_unless_the_jsx_flag_is_provided: t( + 17004, + e.DiagnosticCategory.Error, + 'Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004', + "Cannot use JSX unless the '--jsx' flag is provided." + ), + A_constructor_cannot_contain_a_super_call_when_its_class_extends_null: t( + 17005, + e.DiagnosticCategory.Error, + 'A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005', + "A constructor cannot contain a 'super' call when its class extends 'null'." + ), + An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses: + t( + 17006, + e.DiagnosticCategory.Error, + 'An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006', + "An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses." + ), + A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses: + t( + 17007, + e.DiagnosticCategory.Error, + 'A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007', + 'A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses.' + ), + JSX_element_0_has_no_corresponding_closing_tag: t( + 17008, + e.DiagnosticCategory.Error, + 'JSX_element_0_has_no_corresponding_closing_tag_17008', + "JSX element '{0}' has no corresponding closing tag." + ), + super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class: t( + 17009, + e.DiagnosticCategory.Error, + 'super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009', + "'super' must be called before accessing 'this' in the constructor of a derived class." + ), + Unknown_type_acquisition_option_0: t( + 17010, + e.DiagnosticCategory.Error, + 'Unknown_type_acquisition_option_0_17010', + "Unknown type acquisition option '{0}'." + ), + super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class: + t( + 17011, + e.DiagnosticCategory.Error, + 'super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011', + "'super' must be called before accessing a property of 'super' in the constructor of a derived class." + ), + _0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2: t( + 17012, + e.DiagnosticCategory.Error, + '_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012', + "'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?" + ), + Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor: + t( + 17013, + e.DiagnosticCategory.Error, + 'Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013', + "Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor." + ), + JSX_fragment_has_no_corresponding_closing_tag: t( + 17014, + e.DiagnosticCategory.Error, + 'JSX_fragment_has_no_corresponding_closing_tag_17014', + 'JSX fragment has no corresponding closing tag.' + ), + Expected_corresponding_closing_tag_for_JSX_fragment: t( + 17015, + e.DiagnosticCategory.Error, + 'Expected_corresponding_closing_tag_for_JSX_fragment_17015', + 'Expected corresponding closing tag for JSX fragment.' + ), + The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option: + t( + 17016, + e.DiagnosticCategory.Error, + 'The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016', + "The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option." + ), + An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments: t( + 17017, + e.DiagnosticCategory.Error, + 'An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017', + 'An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments.' + ), + Unknown_type_acquisition_option_0_Did_you_mean_1: t( + 17018, + e.DiagnosticCategory.Error, + 'Unknown_type_acquisition_option_0_Did_you_mean_1_17018', + "Unknown type acquisition option '{0}'. Did you mean '{1}'?" + ), + Circularity_detected_while_resolving_configuration_Colon_0: t( + 18e3, + e.DiagnosticCategory.Error, + 'Circularity_detected_while_resolving_configuration_Colon_0_18000', + 'Circularity detected while resolving configuration: {0}' + ), + The_files_list_in_config_file_0_is_empty: t( + 18002, + e.DiagnosticCategory.Error, + 'The_files_list_in_config_file_0_is_empty_18002', + "The 'files' list in config file '{0}' is empty." + ), + No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2: + t( + 18003, + e.DiagnosticCategory.Error, + 'No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003', + "No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'." + ), + File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module: t( + 80001, + e.DiagnosticCategory.Suggestion, + 'File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001', + 'File is a CommonJS module; it may be converted to an ES module.' + ), + This_constructor_function_may_be_converted_to_a_class_declaration: t( + 80002, + e.DiagnosticCategory.Suggestion, + 'This_constructor_function_may_be_converted_to_a_class_declaration_80002', + 'This constructor function may be converted to a class declaration.' + ), + Import_may_be_converted_to_a_default_import: t( + 80003, + e.DiagnosticCategory.Suggestion, + 'Import_may_be_converted_to_a_default_import_80003', + 'Import may be converted to a default import.' + ), + JSDoc_types_may_be_moved_to_TypeScript_types: t( + 80004, + e.DiagnosticCategory.Suggestion, + 'JSDoc_types_may_be_moved_to_TypeScript_types_80004', + 'JSDoc types may be moved to TypeScript types.' + ), + require_call_may_be_converted_to_an_import: t( + 80005, + e.DiagnosticCategory.Suggestion, + 'require_call_may_be_converted_to_an_import_80005', + "'require' call may be converted to an import." + ), + This_may_be_converted_to_an_async_function: t( + 80006, + e.DiagnosticCategory.Suggestion, + 'This_may_be_converted_to_an_async_function_80006', + 'This may be converted to an async function.' + ), + await_has_no_effect_on_the_type_of_this_expression: t( + 80007, + e.DiagnosticCategory.Suggestion, + 'await_has_no_effect_on_the_type_of_this_expression_80007', + "'await' has no effect on the type of this expression." + ), + Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers: + t( + 80008, + e.DiagnosticCategory.Suggestion, + 'Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008', + 'Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers.' + ), + Add_missing_super_call: t( + 90001, + e.DiagnosticCategory.Message, + 'Add_missing_super_call_90001', + "Add missing 'super()' call" + ), + Make_super_call_the_first_statement_in_the_constructor: t( + 90002, + e.DiagnosticCategory.Message, + 'Make_super_call_the_first_statement_in_the_constructor_90002', + "Make 'super()' call the first statement in the constructor" + ), + Change_extends_to_implements: t( + 90003, + e.DiagnosticCategory.Message, + 'Change_extends_to_implements_90003', + "Change 'extends' to 'implements'" + ), + Remove_unused_declaration_for_Colon_0: t( + 90004, + e.DiagnosticCategory.Message, + 'Remove_unused_declaration_for_Colon_0_90004', + "Remove unused declaration for: '{0}'" + ), + Remove_import_from_0: t( + 90005, + e.DiagnosticCategory.Message, + 'Remove_import_from_0_90005', + "Remove import from '{0}'" + ), + Implement_interface_0: t( + 90006, + e.DiagnosticCategory.Message, + 'Implement_interface_0_90006', + "Implement interface '{0}'" + ), + Implement_inherited_abstract_class: t( + 90007, + e.DiagnosticCategory.Message, + 'Implement_inherited_abstract_class_90007', + 'Implement inherited abstract class' + ), + Add_0_to_unresolved_variable: t( + 90008, + e.DiagnosticCategory.Message, + 'Add_0_to_unresolved_variable_90008', + "Add '{0}.' to unresolved variable" + ), + Remove_variable_statement: t( + 90010, + e.DiagnosticCategory.Message, + 'Remove_variable_statement_90010', + 'Remove variable statement' + ), + Remove_template_tag: t( + 90011, + e.DiagnosticCategory.Message, + 'Remove_template_tag_90011', + 'Remove template tag' + ), + Remove_type_parameters: t( + 90012, + e.DiagnosticCategory.Message, + 'Remove_type_parameters_90012', + 'Remove type parameters' + ), + Import_0_from_1: t( + 90013, + e.DiagnosticCategory.Message, + 'Import_0_from_1_90013', + `Import '{0}' from "{1}"` + ), + Change_0_to_1: t( + 90014, + e.DiagnosticCategory.Message, + 'Change_0_to_1_90014', + "Change '{0}' to '{1}'" + ), + Declare_property_0: t( + 90016, + e.DiagnosticCategory.Message, + 'Declare_property_0_90016', + "Declare property '{0}'" + ), + Add_index_signature_for_property_0: t( + 90017, + e.DiagnosticCategory.Message, + 'Add_index_signature_for_property_0_90017', + "Add index signature for property '{0}'" + ), + Disable_checking_for_this_file: t( + 90018, + e.DiagnosticCategory.Message, + 'Disable_checking_for_this_file_90018', + 'Disable checking for this file' + ), + Ignore_this_error_message: t( + 90019, + e.DiagnosticCategory.Message, + 'Ignore_this_error_message_90019', + 'Ignore this error message' + ), + Initialize_property_0_in_the_constructor: t( + 90020, + e.DiagnosticCategory.Message, + 'Initialize_property_0_in_the_constructor_90020', + "Initialize property '{0}' in the constructor" + ), + Initialize_static_property_0: t( + 90021, + e.DiagnosticCategory.Message, + 'Initialize_static_property_0_90021', + "Initialize static property '{0}'" + ), + Change_spelling_to_0: t( + 90022, + e.DiagnosticCategory.Message, + 'Change_spelling_to_0_90022', + "Change spelling to '{0}'" + ), + Declare_method_0: t( + 90023, + e.DiagnosticCategory.Message, + 'Declare_method_0_90023', + "Declare method '{0}'" + ), + Declare_static_method_0: t( + 90024, + e.DiagnosticCategory.Message, + 'Declare_static_method_0_90024', + "Declare static method '{0}'" + ), + Prefix_0_with_an_underscore: t( + 90025, + e.DiagnosticCategory.Message, + 'Prefix_0_with_an_underscore_90025', + "Prefix '{0}' with an underscore" + ), + Rewrite_as_the_indexed_access_type_0: t( + 90026, + e.DiagnosticCategory.Message, + 'Rewrite_as_the_indexed_access_type_0_90026', + "Rewrite as the indexed access type '{0}'" + ), + Declare_static_property_0: t( + 90027, + e.DiagnosticCategory.Message, + 'Declare_static_property_0_90027', + "Declare static property '{0}'" + ), + Call_decorator_expression: t( + 90028, + e.DiagnosticCategory.Message, + 'Call_decorator_expression_90028', + 'Call decorator expression' + ), + Add_async_modifier_to_containing_function: t( + 90029, + e.DiagnosticCategory.Message, + 'Add_async_modifier_to_containing_function_90029', + 'Add async modifier to containing function' + ), + Replace_infer_0_with_unknown: t( + 90030, + e.DiagnosticCategory.Message, + 'Replace_infer_0_with_unknown_90030', + "Replace 'infer {0}' with 'unknown'" + ), + Replace_all_unused_infer_with_unknown: t( + 90031, + e.DiagnosticCategory.Message, + 'Replace_all_unused_infer_with_unknown_90031', + "Replace all unused 'infer' with 'unknown'" + ), + Add_parameter_name: t( + 90034, + e.DiagnosticCategory.Message, + 'Add_parameter_name_90034', + 'Add parameter name' + ), + Declare_private_property_0: t( + 90035, + e.DiagnosticCategory.Message, + 'Declare_private_property_0_90035', + "Declare private property '{0}'" + ), + Replace_0_with_Promise_1: t( + 90036, + e.DiagnosticCategory.Message, + 'Replace_0_with_Promise_1_90036', + "Replace '{0}' with 'Promise<{1}>'" + ), + Fix_all_incorrect_return_type_of_an_async_functions: t( + 90037, + e.DiagnosticCategory.Message, + 'Fix_all_incorrect_return_type_of_an_async_functions_90037', + 'Fix all incorrect return type of an async functions' + ), + Declare_private_method_0: t( + 90038, + e.DiagnosticCategory.Message, + 'Declare_private_method_0_90038', + "Declare private method '{0}'" + ), + Remove_unused_destructuring_declaration: t( + 90039, + e.DiagnosticCategory.Message, + 'Remove_unused_destructuring_declaration_90039', + 'Remove unused destructuring declaration' + ), + Remove_unused_declarations_for_Colon_0: t( + 90041, + e.DiagnosticCategory.Message, + 'Remove_unused_declarations_for_Colon_0_90041', + "Remove unused declarations for: '{0}'" + ), + Declare_a_private_field_named_0: t( + 90053, + e.DiagnosticCategory.Message, + 'Declare_a_private_field_named_0_90053', + "Declare a private field named '{0}'." + ), + Includes_imports_of_types_referenced_by_0: t( + 90054, + e.DiagnosticCategory.Message, + 'Includes_imports_of_types_referenced_by_0_90054', + "Includes imports of types referenced by '{0}'" + ), + Remove_type_from_import_declaration_from_0: t( + 90055, + e.DiagnosticCategory.Message, + 'Remove_type_from_import_declaration_from_0_90055', + `Remove 'type' from import declaration from "{0}"` + ), + Remove_type_from_import_of_0_from_1: t( + 90056, + e.DiagnosticCategory.Message, + 'Remove_type_from_import_of_0_from_1_90056', + `Remove 'type' from import of '{0}' from "{1}"` + ), + Add_import_from_0: t( + 90057, + e.DiagnosticCategory.Message, + 'Add_import_from_0_90057', + 'Add import from "{0}"' + ), + Update_import_from_0: t( + 90058, + e.DiagnosticCategory.Message, + 'Update_import_from_0_90058', + 'Update import from "{0}"' + ), + Convert_function_to_an_ES2015_class: t( + 95001, + e.DiagnosticCategory.Message, + 'Convert_function_to_an_ES2015_class_95001', + 'Convert function to an ES2015 class' + ), + Convert_0_to_1_in_0: t( + 95003, + e.DiagnosticCategory.Message, + 'Convert_0_to_1_in_0_95003', + "Convert '{0}' to '{1} in {0}'" + ), + Extract_to_0_in_1: t( + 95004, + e.DiagnosticCategory.Message, + 'Extract_to_0_in_1_95004', + 'Extract to {0} in {1}' + ), + Extract_function: t( + 95005, + e.DiagnosticCategory.Message, + 'Extract_function_95005', + 'Extract function' + ), + Extract_constant: t( + 95006, + e.DiagnosticCategory.Message, + 'Extract_constant_95006', + 'Extract constant' + ), + Extract_to_0_in_enclosing_scope: t( + 95007, + e.DiagnosticCategory.Message, + 'Extract_to_0_in_enclosing_scope_95007', + 'Extract to {0} in enclosing scope' + ), + Extract_to_0_in_1_scope: t( + 95008, + e.DiagnosticCategory.Message, + 'Extract_to_0_in_1_scope_95008', + 'Extract to {0} in {1} scope' + ), + Annotate_with_type_from_JSDoc: t( + 95009, + e.DiagnosticCategory.Message, + 'Annotate_with_type_from_JSDoc_95009', + 'Annotate with type from JSDoc' + ), + Infer_type_of_0_from_usage: t( + 95011, + e.DiagnosticCategory.Message, + 'Infer_type_of_0_from_usage_95011', + "Infer type of '{0}' from usage" + ), + Infer_parameter_types_from_usage: t( + 95012, + e.DiagnosticCategory.Message, + 'Infer_parameter_types_from_usage_95012', + 'Infer parameter types from usage' + ), + Convert_to_default_import: t( + 95013, + e.DiagnosticCategory.Message, + 'Convert_to_default_import_95013', + 'Convert to default import' + ), + Install_0: t(95014, e.DiagnosticCategory.Message, 'Install_0_95014', "Install '{0}'"), + Replace_import_with_0: t( + 95015, + e.DiagnosticCategory.Message, + 'Replace_import_with_0_95015', + "Replace import with '{0}'." + ), + Use_synthetic_default_member: t( + 95016, + e.DiagnosticCategory.Message, + 'Use_synthetic_default_member_95016', + "Use synthetic 'default' member." + ), + Convert_to_ES_module: t( + 95017, + e.DiagnosticCategory.Message, + 'Convert_to_ES_module_95017', + 'Convert to ES module' + ), + Add_undefined_type_to_property_0: t( + 95018, + e.DiagnosticCategory.Message, + 'Add_undefined_type_to_property_0_95018', + "Add 'undefined' type to property '{0}'" + ), + Add_initializer_to_property_0: t( + 95019, + e.DiagnosticCategory.Message, + 'Add_initializer_to_property_0_95019', + "Add initializer to property '{0}'" + ), + Add_definite_assignment_assertion_to_property_0: t( + 95020, + e.DiagnosticCategory.Message, + 'Add_definite_assignment_assertion_to_property_0_95020', + "Add definite assignment assertion to property '{0}'" + ), + Convert_all_type_literals_to_mapped_type: t( + 95021, + e.DiagnosticCategory.Message, + 'Convert_all_type_literals_to_mapped_type_95021', + 'Convert all type literals to mapped type' + ), + Add_all_missing_members: t( + 95022, + e.DiagnosticCategory.Message, + 'Add_all_missing_members_95022', + 'Add all missing members' + ), + Infer_all_types_from_usage: t( + 95023, + e.DiagnosticCategory.Message, + 'Infer_all_types_from_usage_95023', + 'Infer all types from usage' + ), + Delete_all_unused_declarations: t( + 95024, + e.DiagnosticCategory.Message, + 'Delete_all_unused_declarations_95024', + 'Delete all unused declarations' + ), + Prefix_all_unused_declarations_with_where_possible: t( + 95025, + e.DiagnosticCategory.Message, + 'Prefix_all_unused_declarations_with_where_possible_95025', + "Prefix all unused declarations with '_' where possible" + ), + Fix_all_detected_spelling_errors: t( + 95026, + e.DiagnosticCategory.Message, + 'Fix_all_detected_spelling_errors_95026', + 'Fix all detected spelling errors' + ), + Add_initializers_to_all_uninitialized_properties: t( + 95027, + e.DiagnosticCategory.Message, + 'Add_initializers_to_all_uninitialized_properties_95027', + 'Add initializers to all uninitialized properties' + ), + Add_definite_assignment_assertions_to_all_uninitialized_properties: t( + 95028, + e.DiagnosticCategory.Message, + 'Add_definite_assignment_assertions_to_all_uninitialized_properties_95028', + 'Add definite assignment assertions to all uninitialized properties' + ), + Add_undefined_type_to_all_uninitialized_properties: t( + 95029, + e.DiagnosticCategory.Message, + 'Add_undefined_type_to_all_uninitialized_properties_95029', + 'Add undefined type to all uninitialized properties' + ), + Change_all_jsdoc_style_types_to_TypeScript: t( + 95030, + e.DiagnosticCategory.Message, + 'Change_all_jsdoc_style_types_to_TypeScript_95030', + 'Change all jsdoc-style types to TypeScript' + ), + Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types: t( + 95031, + e.DiagnosticCategory.Message, + 'Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031', + "Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)" + ), + Implement_all_unimplemented_interfaces: t( + 95032, + e.DiagnosticCategory.Message, + 'Implement_all_unimplemented_interfaces_95032', + 'Implement all unimplemented interfaces' + ), + Install_all_missing_types_packages: t( + 95033, + e.DiagnosticCategory.Message, + 'Install_all_missing_types_packages_95033', + 'Install all missing types packages' + ), + Rewrite_all_as_indexed_access_types: t( + 95034, + e.DiagnosticCategory.Message, + 'Rewrite_all_as_indexed_access_types_95034', + 'Rewrite all as indexed access types' + ), + Convert_all_to_default_imports: t( + 95035, + e.DiagnosticCategory.Message, + 'Convert_all_to_default_imports_95035', + 'Convert all to default imports' + ), + Make_all_super_calls_the_first_statement_in_their_constructor: t( + 95036, + e.DiagnosticCategory.Message, + 'Make_all_super_calls_the_first_statement_in_their_constructor_95036', + "Make all 'super()' calls the first statement in their constructor" + ), + Add_qualifier_to_all_unresolved_variables_matching_a_member_name: t( + 95037, + e.DiagnosticCategory.Message, + 'Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037', + 'Add qualifier to all unresolved variables matching a member name' + ), + Change_all_extended_interfaces_to_implements: t( + 95038, + e.DiagnosticCategory.Message, + 'Change_all_extended_interfaces_to_implements_95038', + "Change all extended interfaces to 'implements'" + ), + Add_all_missing_super_calls: t( + 95039, + e.DiagnosticCategory.Message, + 'Add_all_missing_super_calls_95039', + 'Add all missing super calls' + ), + Implement_all_inherited_abstract_classes: t( + 95040, + e.DiagnosticCategory.Message, + 'Implement_all_inherited_abstract_classes_95040', + 'Implement all inherited abstract classes' + ), + Add_all_missing_async_modifiers: t( + 95041, + e.DiagnosticCategory.Message, + 'Add_all_missing_async_modifiers_95041', + "Add all missing 'async' modifiers" + ), + Add_ts_ignore_to_all_error_messages: t( + 95042, + e.DiagnosticCategory.Message, + 'Add_ts_ignore_to_all_error_messages_95042', + "Add '@ts-ignore' to all error messages" + ), + Annotate_everything_with_types_from_JSDoc: t( + 95043, + e.DiagnosticCategory.Message, + 'Annotate_everything_with_types_from_JSDoc_95043', + 'Annotate everything with types from JSDoc' + ), + Add_to_all_uncalled_decorators: t( + 95044, + e.DiagnosticCategory.Message, + 'Add_to_all_uncalled_decorators_95044', + "Add '()' to all uncalled decorators" + ), + Convert_all_constructor_functions_to_classes: t( + 95045, + e.DiagnosticCategory.Message, + 'Convert_all_constructor_functions_to_classes_95045', + 'Convert all constructor functions to classes' + ), + Generate_get_and_set_accessors: t( + 95046, + e.DiagnosticCategory.Message, + 'Generate_get_and_set_accessors_95046', + "Generate 'get' and 'set' accessors" + ), + Convert_require_to_import: t( + 95047, + e.DiagnosticCategory.Message, + 'Convert_require_to_import_95047', + "Convert 'require' to 'import'" + ), + Convert_all_require_to_import: t( + 95048, + e.DiagnosticCategory.Message, + 'Convert_all_require_to_import_95048', + "Convert all 'require' to 'import'" + ), + Move_to_a_new_file: t( + 95049, + e.DiagnosticCategory.Message, + 'Move_to_a_new_file_95049', + 'Move to a new file' + ), + Remove_unreachable_code: t( + 95050, + e.DiagnosticCategory.Message, + 'Remove_unreachable_code_95050', + 'Remove unreachable code' + ), + Remove_all_unreachable_code: t( + 95051, + e.DiagnosticCategory.Message, + 'Remove_all_unreachable_code_95051', + 'Remove all unreachable code' + ), + Add_missing_typeof: t( + 95052, + e.DiagnosticCategory.Message, + 'Add_missing_typeof_95052', + "Add missing 'typeof'" + ), + Remove_unused_label: t( + 95053, + e.DiagnosticCategory.Message, + 'Remove_unused_label_95053', + 'Remove unused label' + ), + Remove_all_unused_labels: t( + 95054, + e.DiagnosticCategory.Message, + 'Remove_all_unused_labels_95054', + 'Remove all unused labels' + ), + Convert_0_to_mapped_object_type: t( + 95055, + e.DiagnosticCategory.Message, + 'Convert_0_to_mapped_object_type_95055', + "Convert '{0}' to mapped object type" + ), + Convert_namespace_import_to_named_imports: t( + 95056, + e.DiagnosticCategory.Message, + 'Convert_namespace_import_to_named_imports_95056', + 'Convert namespace import to named imports' + ), + Convert_named_imports_to_namespace_import: t( + 95057, + e.DiagnosticCategory.Message, + 'Convert_named_imports_to_namespace_import_95057', + 'Convert named imports to namespace import' + ), + Add_or_remove_braces_in_an_arrow_function: t( + 95058, + e.DiagnosticCategory.Message, + 'Add_or_remove_braces_in_an_arrow_function_95058', + 'Add or remove braces in an arrow function' + ), + Add_braces_to_arrow_function: t( + 95059, + e.DiagnosticCategory.Message, + 'Add_braces_to_arrow_function_95059', + 'Add braces to arrow function' + ), + Remove_braces_from_arrow_function: t( + 95060, + e.DiagnosticCategory.Message, + 'Remove_braces_from_arrow_function_95060', + 'Remove braces from arrow function' + ), + Convert_default_export_to_named_export: t( + 95061, + e.DiagnosticCategory.Message, + 'Convert_default_export_to_named_export_95061', + 'Convert default export to named export' + ), + Convert_named_export_to_default_export: t( + 95062, + e.DiagnosticCategory.Message, + 'Convert_named_export_to_default_export_95062', + 'Convert named export to default export' + ), + Add_missing_enum_member_0: t( + 95063, + e.DiagnosticCategory.Message, + 'Add_missing_enum_member_0_95063', + "Add missing enum member '{0}'" + ), + Add_all_missing_imports: t( + 95064, + e.DiagnosticCategory.Message, + 'Add_all_missing_imports_95064', + 'Add all missing imports' + ), + Convert_to_async_function: t( + 95065, + e.DiagnosticCategory.Message, + 'Convert_to_async_function_95065', + 'Convert to async function' + ), + Convert_all_to_async_functions: t( + 95066, + e.DiagnosticCategory.Message, + 'Convert_all_to_async_functions_95066', + 'Convert all to async functions' + ), + Add_missing_call_parentheses: t( + 95067, + e.DiagnosticCategory.Message, + 'Add_missing_call_parentheses_95067', + 'Add missing call parentheses' + ), + Add_all_missing_call_parentheses: t( + 95068, + e.DiagnosticCategory.Message, + 'Add_all_missing_call_parentheses_95068', + 'Add all missing call parentheses' + ), + Add_unknown_conversion_for_non_overlapping_types: t( + 95069, + e.DiagnosticCategory.Message, + 'Add_unknown_conversion_for_non_overlapping_types_95069', + "Add 'unknown' conversion for non-overlapping types" + ), + Add_unknown_to_all_conversions_of_non_overlapping_types: t( + 95070, + e.DiagnosticCategory.Message, + 'Add_unknown_to_all_conversions_of_non_overlapping_types_95070', + "Add 'unknown' to all conversions of non-overlapping types" + ), + Add_missing_new_operator_to_call: t( + 95071, + e.DiagnosticCategory.Message, + 'Add_missing_new_operator_to_call_95071', + "Add missing 'new' operator to call" + ), + Add_missing_new_operator_to_all_calls: t( + 95072, + e.DiagnosticCategory.Message, + 'Add_missing_new_operator_to_all_calls_95072', + "Add missing 'new' operator to all calls" + ), + Add_names_to_all_parameters_without_names: t( + 95073, + e.DiagnosticCategory.Message, + 'Add_names_to_all_parameters_without_names_95073', + 'Add names to all parameters without names' + ), + Enable_the_experimentalDecorators_option_in_your_configuration_file: t( + 95074, + e.DiagnosticCategory.Message, + 'Enable_the_experimentalDecorators_option_in_your_configuration_file_95074', + "Enable the 'experimentalDecorators' option in your configuration file" + ), + Convert_parameters_to_destructured_object: t( + 95075, + e.DiagnosticCategory.Message, + 'Convert_parameters_to_destructured_object_95075', + 'Convert parameters to destructured object' + ), + Extract_type: t(95077, e.DiagnosticCategory.Message, 'Extract_type_95077', 'Extract type'), + Extract_to_type_alias: t( + 95078, + e.DiagnosticCategory.Message, + 'Extract_to_type_alias_95078', + 'Extract to type alias' + ), + Extract_to_typedef: t( + 95079, + e.DiagnosticCategory.Message, + 'Extract_to_typedef_95079', + 'Extract to typedef' + ), + Infer_this_type_of_0_from_usage: t( + 95080, + e.DiagnosticCategory.Message, + 'Infer_this_type_of_0_from_usage_95080', + "Infer 'this' type of '{0}' from usage" + ), + Add_const_to_unresolved_variable: t( + 95081, + e.DiagnosticCategory.Message, + 'Add_const_to_unresolved_variable_95081', + "Add 'const' to unresolved variable" + ), + Add_const_to_all_unresolved_variables: t( + 95082, + e.DiagnosticCategory.Message, + 'Add_const_to_all_unresolved_variables_95082', + "Add 'const' to all unresolved variables" + ), + Add_await: t(95083, e.DiagnosticCategory.Message, 'Add_await_95083', "Add 'await'"), + Add_await_to_initializer_for_0: t( + 95084, + e.DiagnosticCategory.Message, + 'Add_await_to_initializer_for_0_95084', + "Add 'await' to initializer for '{0}'" + ), + Fix_all_expressions_possibly_missing_await: t( + 95085, + e.DiagnosticCategory.Message, + 'Fix_all_expressions_possibly_missing_await_95085', + "Fix all expressions possibly missing 'await'" + ), + Remove_unnecessary_await: t( + 95086, + e.DiagnosticCategory.Message, + 'Remove_unnecessary_await_95086', + "Remove unnecessary 'await'" + ), + Remove_all_unnecessary_uses_of_await: t( + 95087, + e.DiagnosticCategory.Message, + 'Remove_all_unnecessary_uses_of_await_95087', + "Remove all unnecessary uses of 'await'" + ), + Enable_the_jsx_flag_in_your_configuration_file: t( + 95088, + e.DiagnosticCategory.Message, + 'Enable_the_jsx_flag_in_your_configuration_file_95088', + "Enable the '--jsx' flag in your configuration file" + ), + Add_await_to_initializers: t( + 95089, + e.DiagnosticCategory.Message, + 'Add_await_to_initializers_95089', + "Add 'await' to initializers" + ), + Extract_to_interface: t( + 95090, + e.DiagnosticCategory.Message, + 'Extract_to_interface_95090', + 'Extract to interface' + ), + Convert_to_a_bigint_numeric_literal: t( + 95091, + e.DiagnosticCategory.Message, + 'Convert_to_a_bigint_numeric_literal_95091', + 'Convert to a bigint numeric literal' + ), + Convert_all_to_bigint_numeric_literals: t( + 95092, + e.DiagnosticCategory.Message, + 'Convert_all_to_bigint_numeric_literals_95092', + 'Convert all to bigint numeric literals' + ), + Convert_const_to_let: t( + 95093, + e.DiagnosticCategory.Message, + 'Convert_const_to_let_95093', + "Convert 'const' to 'let'" + ), + Prefix_with_declare: t( + 95094, + e.DiagnosticCategory.Message, + 'Prefix_with_declare_95094', + "Prefix with 'declare'" + ), + Prefix_all_incorrect_property_declarations_with_declare: t( + 95095, + e.DiagnosticCategory.Message, + 'Prefix_all_incorrect_property_declarations_with_declare_95095', + "Prefix all incorrect property declarations with 'declare'" + ), + Convert_to_template_string: t( + 95096, + e.DiagnosticCategory.Message, + 'Convert_to_template_string_95096', + 'Convert to template string' + ), + Add_export_to_make_this_file_into_a_module: t( + 95097, + e.DiagnosticCategory.Message, + 'Add_export_to_make_this_file_into_a_module_95097', + "Add 'export {}' to make this file into a module" + ), + Set_the_target_option_in_your_configuration_file_to_0: t( + 95098, + e.DiagnosticCategory.Message, + 'Set_the_target_option_in_your_configuration_file_to_0_95098', + "Set the 'target' option in your configuration file to '{0}'" + ), + Set_the_module_option_in_your_configuration_file_to_0: t( + 95099, + e.DiagnosticCategory.Message, + 'Set_the_module_option_in_your_configuration_file_to_0_95099', + "Set the 'module' option in your configuration file to '{0}'" + ), + Convert_invalid_character_to_its_html_entity_code: t( + 95100, + e.DiagnosticCategory.Message, + 'Convert_invalid_character_to_its_html_entity_code_95100', + 'Convert invalid character to its html entity code' + ), + Convert_all_invalid_characters_to_HTML_entity_code: t( + 95101, + e.DiagnosticCategory.Message, + 'Convert_all_invalid_characters_to_HTML_entity_code_95101', + 'Convert all invalid characters to HTML entity code' + ), + Convert_function_expression_0_to_arrow_function: t( + 95105, + e.DiagnosticCategory.Message, + 'Convert_function_expression_0_to_arrow_function_95105', + "Convert function expression '{0}' to arrow function" + ), + Convert_function_declaration_0_to_arrow_function: t( + 95106, + e.DiagnosticCategory.Message, + 'Convert_function_declaration_0_to_arrow_function_95106', + "Convert function declaration '{0}' to arrow function" + ), + Fix_all_implicit_this_errors: t( + 95107, + e.DiagnosticCategory.Message, + 'Fix_all_implicit_this_errors_95107', + "Fix all implicit-'this' errors" + ), + Wrap_invalid_character_in_an_expression_container: t( + 95108, + e.DiagnosticCategory.Message, + 'Wrap_invalid_character_in_an_expression_container_95108', + 'Wrap invalid character in an expression container' + ), + Wrap_all_invalid_characters_in_an_expression_container: t( + 95109, + e.DiagnosticCategory.Message, + 'Wrap_all_invalid_characters_in_an_expression_container_95109', + 'Wrap all invalid characters in an expression container' + ), + Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file: t( + 95110, + e.DiagnosticCategory.Message, + 'Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file_95110', + 'Visit https://aka.ms/tsconfig.json to read more about this file' + ), + Add_a_return_statement: t( + 95111, + e.DiagnosticCategory.Message, + 'Add_a_return_statement_95111', + 'Add a return statement' + ), + Remove_braces_from_arrow_function_body: t( + 95112, + e.DiagnosticCategory.Message, + 'Remove_braces_from_arrow_function_body_95112', + 'Remove braces from arrow function body' + ), + Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal: t( + 95113, + e.DiagnosticCategory.Message, + 'Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113', + 'Wrap the following body with parentheses which should be an object literal' + ), + Add_all_missing_return_statement: t( + 95114, + e.DiagnosticCategory.Message, + 'Add_all_missing_return_statement_95114', + 'Add all missing return statement' + ), + Remove_braces_from_all_arrow_function_bodies_with_relevant_issues: t( + 95115, + e.DiagnosticCategory.Message, + 'Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115', + 'Remove braces from all arrow function bodies with relevant issues' + ), + Wrap_all_object_literal_with_parentheses: t( + 95116, + e.DiagnosticCategory.Message, + 'Wrap_all_object_literal_with_parentheses_95116', + 'Wrap all object literal with parentheses' + ), + Move_labeled_tuple_element_modifiers_to_labels: t( + 95117, + e.DiagnosticCategory.Message, + 'Move_labeled_tuple_element_modifiers_to_labels_95117', + 'Move labeled tuple element modifiers to labels' + ), + Convert_overload_list_to_single_signature: t( + 95118, + e.DiagnosticCategory.Message, + 'Convert_overload_list_to_single_signature_95118', + 'Convert overload list to single signature' + ), + Generate_get_and_set_accessors_for_all_overriding_properties: t( + 95119, + e.DiagnosticCategory.Message, + 'Generate_get_and_set_accessors_for_all_overriding_properties_95119', + "Generate 'get' and 'set' accessors for all overriding properties" + ), + Wrap_in_JSX_fragment: t( + 95120, + e.DiagnosticCategory.Message, + 'Wrap_in_JSX_fragment_95120', + 'Wrap in JSX fragment' + ), + Wrap_all_unparented_JSX_in_JSX_fragment: t( + 95121, + e.DiagnosticCategory.Message, + 'Wrap_all_unparented_JSX_in_JSX_fragment_95121', + 'Wrap all unparented JSX in JSX fragment' + ), + Convert_arrow_function_or_function_expression: t( + 95122, + e.DiagnosticCategory.Message, + 'Convert_arrow_function_or_function_expression_95122', + 'Convert arrow function or function expression' + ), + Convert_to_anonymous_function: t( + 95123, + e.DiagnosticCategory.Message, + 'Convert_to_anonymous_function_95123', + 'Convert to anonymous function' + ), + Convert_to_named_function: t( + 95124, + e.DiagnosticCategory.Message, + 'Convert_to_named_function_95124', + 'Convert to named function' + ), + Convert_to_arrow_function: t( + 95125, + e.DiagnosticCategory.Message, + 'Convert_to_arrow_function_95125', + 'Convert to arrow function' + ), + Remove_parentheses: t( + 95126, + e.DiagnosticCategory.Message, + 'Remove_parentheses_95126', + 'Remove parentheses' + ), + Could_not_find_a_containing_arrow_function: t( + 95127, + e.DiagnosticCategory.Message, + 'Could_not_find_a_containing_arrow_function_95127', + 'Could not find a containing arrow function' + ), + Containing_function_is_not_an_arrow_function: t( + 95128, + e.DiagnosticCategory.Message, + 'Containing_function_is_not_an_arrow_function_95128', + 'Containing function is not an arrow function' + ), + Could_not_find_export_statement: t( + 95129, + e.DiagnosticCategory.Message, + 'Could_not_find_export_statement_95129', + 'Could not find export statement' + ), + This_file_already_has_a_default_export: t( + 95130, + e.DiagnosticCategory.Message, + 'This_file_already_has_a_default_export_95130', + 'This file already has a default export' + ), + Could_not_find_import_clause: t( + 95131, + e.DiagnosticCategory.Message, + 'Could_not_find_import_clause_95131', + 'Could not find import clause' + ), + Could_not_find_namespace_import_or_named_imports: t( + 95132, + e.DiagnosticCategory.Message, + 'Could_not_find_namespace_import_or_named_imports_95132', + 'Could not find namespace import or named imports' + ), + Selection_is_not_a_valid_type_node: t( + 95133, + e.DiagnosticCategory.Message, + 'Selection_is_not_a_valid_type_node_95133', + 'Selection is not a valid type node' + ), + No_type_could_be_extracted_from_this_type_node: t( + 95134, + e.DiagnosticCategory.Message, + 'No_type_could_be_extracted_from_this_type_node_95134', + 'No type could be extracted from this type node' + ), + Could_not_find_property_for_which_to_generate_accessor: t( + 95135, + e.DiagnosticCategory.Message, + 'Could_not_find_property_for_which_to_generate_accessor_95135', + 'Could not find property for which to generate accessor' + ), + Name_is_not_valid: t( + 95136, + e.DiagnosticCategory.Message, + 'Name_is_not_valid_95136', + 'Name is not valid' + ), + Can_only_convert_property_with_modifier: t( + 95137, + e.DiagnosticCategory.Message, + 'Can_only_convert_property_with_modifier_95137', + 'Can only convert property with modifier' + ), + Switch_each_misused_0_to_1: t( + 95138, + e.DiagnosticCategory.Message, + 'Switch_each_misused_0_to_1_95138', + "Switch each misused '{0}' to '{1}'" + ), + Convert_to_optional_chain_expression: t( + 95139, + e.DiagnosticCategory.Message, + 'Convert_to_optional_chain_expression_95139', + 'Convert to optional chain expression' + ), + Could_not_find_convertible_access_expression: t( + 95140, + e.DiagnosticCategory.Message, + 'Could_not_find_convertible_access_expression_95140', + 'Could not find convertible access expression' + ), + Could_not_find_matching_access_expressions: t( + 95141, + e.DiagnosticCategory.Message, + 'Could_not_find_matching_access_expressions_95141', + 'Could not find matching access expressions' + ), + Can_only_convert_logical_AND_access_chains: t( + 95142, + e.DiagnosticCategory.Message, + 'Can_only_convert_logical_AND_access_chains_95142', + 'Can only convert logical AND access chains' + ), + Add_void_to_Promise_resolved_without_a_value: t( + 95143, + e.DiagnosticCategory.Message, + 'Add_void_to_Promise_resolved_without_a_value_95143', + "Add 'void' to Promise resolved without a value" + ), + Add_void_to_all_Promises_resolved_without_a_value: t( + 95144, + e.DiagnosticCategory.Message, + 'Add_void_to_all_Promises_resolved_without_a_value_95144', + "Add 'void' to all Promises resolved without a value" + ), + Use_element_access_for_0: t( + 95145, + e.DiagnosticCategory.Message, + 'Use_element_access_for_0_95145', + "Use element access for '{0}'" + ), + Use_element_access_for_all_undeclared_properties: t( + 95146, + e.DiagnosticCategory.Message, + 'Use_element_access_for_all_undeclared_properties_95146', + 'Use element access for all undeclared properties.' + ), + Delete_all_unused_imports: t( + 95147, + e.DiagnosticCategory.Message, + 'Delete_all_unused_imports_95147', + 'Delete all unused imports' + ), + Infer_function_return_type: t( + 95148, + e.DiagnosticCategory.Message, + 'Infer_function_return_type_95148', + 'Infer function return type' + ), + Return_type_must_be_inferred_from_a_function: t( + 95149, + e.DiagnosticCategory.Message, + 'Return_type_must_be_inferred_from_a_function_95149', + 'Return type must be inferred from a function' + ), + Could_not_determine_function_return_type: t( + 95150, + e.DiagnosticCategory.Message, + 'Could_not_determine_function_return_type_95150', + 'Could not determine function return type' + ), + Could_not_convert_to_arrow_function: t( + 95151, + e.DiagnosticCategory.Message, + 'Could_not_convert_to_arrow_function_95151', + 'Could not convert to arrow function' + ), + Could_not_convert_to_named_function: t( + 95152, + e.DiagnosticCategory.Message, + 'Could_not_convert_to_named_function_95152', + 'Could not convert to named function' + ), + Could_not_convert_to_anonymous_function: t( + 95153, + e.DiagnosticCategory.Message, + 'Could_not_convert_to_anonymous_function_95153', + 'Could not convert to anonymous function' + ), + Can_only_convert_string_concatenation: t( + 95154, + e.DiagnosticCategory.Message, + 'Can_only_convert_string_concatenation_95154', + 'Can only convert string concatenation' + ), + Selection_is_not_a_valid_statement_or_statements: t( + 95155, + e.DiagnosticCategory.Message, + 'Selection_is_not_a_valid_statement_or_statements_95155', + 'Selection is not a valid statement or statements' + ), + Add_missing_function_declaration_0: t( + 95156, + e.DiagnosticCategory.Message, + 'Add_missing_function_declaration_0_95156', + "Add missing function declaration '{0}'" + ), + Add_all_missing_function_declarations: t( + 95157, + e.DiagnosticCategory.Message, + 'Add_all_missing_function_declarations_95157', + 'Add all missing function declarations' + ), + Method_not_implemented: t( + 95158, + e.DiagnosticCategory.Message, + 'Method_not_implemented_95158', + 'Method not implemented.' + ), + Function_not_implemented: t( + 95159, + e.DiagnosticCategory.Message, + 'Function_not_implemented_95159', + 'Function not implemented.' + ), + Add_override_modifier: t( + 95160, + e.DiagnosticCategory.Message, + 'Add_override_modifier_95160', + "Add 'override' modifier" + ), + Remove_override_modifier: t( + 95161, + e.DiagnosticCategory.Message, + 'Remove_override_modifier_95161', + "Remove 'override' modifier" + ), + Add_all_missing_override_modifiers: t( + 95162, + e.DiagnosticCategory.Message, + 'Add_all_missing_override_modifiers_95162', + "Add all missing 'override' modifiers" + ), + Remove_all_unnecessary_override_modifiers: t( + 95163, + e.DiagnosticCategory.Message, + 'Remove_all_unnecessary_override_modifiers_95163', + "Remove all unnecessary 'override' modifiers" + ), + Can_only_convert_named_export: t( + 95164, + e.DiagnosticCategory.Message, + 'Can_only_convert_named_export_95164', + 'Can only convert named export' + ), + Add_missing_properties: t( + 95165, + e.DiagnosticCategory.Message, + 'Add_missing_properties_95165', + 'Add missing properties' + ), + Add_all_missing_properties: t( + 95166, + e.DiagnosticCategory.Message, + 'Add_all_missing_properties_95166', + 'Add all missing properties' + ), + Add_missing_attributes: t( + 95167, + e.DiagnosticCategory.Message, + 'Add_missing_attributes_95167', + 'Add missing attributes' + ), + Add_all_missing_attributes: t( + 95168, + e.DiagnosticCategory.Message, + 'Add_all_missing_attributes_95168', + 'Add all missing attributes' + ), + Add_undefined_to_optional_property_type: t( + 95169, + e.DiagnosticCategory.Message, + 'Add_undefined_to_optional_property_type_95169', + "Add 'undefined' to optional property type" + ), + Convert_named_imports_to_default_import: t( + 95170, + e.DiagnosticCategory.Message, + 'Convert_named_imports_to_default_import_95170', + 'Convert named imports to default import' + ), + Delete_unused_param_tag_0: t( + 95171, + e.DiagnosticCategory.Message, + 'Delete_unused_param_tag_0_95171', + "Delete unused '@param' tag '{0}'" + ), + Delete_all_unused_param_tags: t( + 95172, + e.DiagnosticCategory.Message, + 'Delete_all_unused_param_tags_95172', + "Delete all unused '@param' tags" + ), + Rename_param_tag_name_0_to_1: t( + 95173, + e.DiagnosticCategory.Message, + 'Rename_param_tag_name_0_to_1_95173', + "Rename '@param' tag name '{0}' to '{1}'" + ), + No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer: + t( + 18004, + e.DiagnosticCategory.Error, + 'No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004', + "No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer." + ), + Classes_may_not_have_a_field_named_constructor: t( + 18006, + e.DiagnosticCategory.Error, + 'Classes_may_not_have_a_field_named_constructor_18006', + "Classes may not have a field named 'constructor'." + ), + JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array: t( + 18007, + e.DiagnosticCategory.Error, + 'JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007', + 'JSX expressions may not use the comma operator. Did you mean to write an array?' + ), + Private_identifiers_cannot_be_used_as_parameters: t( + 18009, + e.DiagnosticCategory.Error, + 'Private_identifiers_cannot_be_used_as_parameters_18009', + 'Private identifiers cannot be used as parameters.' + ), + An_accessibility_modifier_cannot_be_used_with_a_private_identifier: t( + 18010, + e.DiagnosticCategory.Error, + 'An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010', + 'An accessibility modifier cannot be used with a private identifier.' + ), + The_operand_of_a_delete_operator_cannot_be_a_private_identifier: t( + 18011, + e.DiagnosticCategory.Error, + 'The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011', + "The operand of a 'delete' operator cannot be a private identifier." + ), + constructor_is_a_reserved_word: t( + 18012, + e.DiagnosticCategory.Error, + 'constructor_is_a_reserved_word_18012', + "'#constructor' is a reserved word." + ), + Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier: t( + 18013, + e.DiagnosticCategory.Error, + 'Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013', + "Property '{0}' is not accessible outside class '{1}' because it has a private identifier." + ), + The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling: + t( + 18014, + e.DiagnosticCategory.Error, + 'The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014', + "The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling." + ), + Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2: + t( + 18015, + e.DiagnosticCategory.Error, + 'Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015', + "Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'." + ), + Private_identifiers_are_not_allowed_outside_class_bodies: t( + 18016, + e.DiagnosticCategory.Error, + 'Private_identifiers_are_not_allowed_outside_class_bodies_18016', + 'Private identifiers are not allowed outside class bodies.' + ), + The_shadowing_declaration_of_0_is_defined_here: t( + 18017, + e.DiagnosticCategory.Error, + 'The_shadowing_declaration_of_0_is_defined_here_18017', + "The shadowing declaration of '{0}' is defined here" + ), + The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here: t( + 18018, + e.DiagnosticCategory.Error, + 'The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018', + "The declaration of '{0}' that you probably intended to use is defined here" + ), + _0_modifier_cannot_be_used_with_a_private_identifier: t( + 18019, + e.DiagnosticCategory.Error, + '_0_modifier_cannot_be_used_with_a_private_identifier_18019', + "'{0}' modifier cannot be used with a private identifier." + ), + An_enum_member_cannot_be_named_with_a_private_identifier: t( + 18024, + e.DiagnosticCategory.Error, + 'An_enum_member_cannot_be_named_with_a_private_identifier_18024', + 'An enum member cannot be named with a private identifier.' + ), + can_only_be_used_at_the_start_of_a_file: t( + 18026, + e.DiagnosticCategory.Error, + 'can_only_be_used_at_the_start_of_a_file_18026', + "'#!' can only be used at the start of a file." + ), + Compiler_reserves_name_0_when_emitting_private_identifier_downlevel: t( + 18027, + e.DiagnosticCategory.Error, + 'Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027', + "Compiler reserves name '{0}' when emitting private identifier downlevel." + ), + Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher: t( + 18028, + e.DiagnosticCategory.Error, + 'Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028', + 'Private identifiers are only available when targeting ECMAScript 2015 and higher.' + ), + Private_identifiers_are_not_allowed_in_variable_declarations: t( + 18029, + e.DiagnosticCategory.Error, + 'Private_identifiers_are_not_allowed_in_variable_declarations_18029', + 'Private identifiers are not allowed in variable declarations.' + ), + An_optional_chain_cannot_contain_private_identifiers: t( + 18030, + e.DiagnosticCategory.Error, + 'An_optional_chain_cannot_contain_private_identifiers_18030', + 'An optional chain cannot contain private identifiers.' + ), + The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents: + t( + 18031, + e.DiagnosticCategory.Error, + 'The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031', + "The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents." + ), + The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some: + t( + 18032, + e.DiagnosticCategory.Error, + 'The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032', + "The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some." + ), + Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead: + t( + 18033, + e.DiagnosticCategory.Error, + 'Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033', + "Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead." + ), + Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment: + t( + 18034, + e.DiagnosticCategory.Message, + 'Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034', + "Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'." + ), + Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name: t( + 18035, + e.DiagnosticCategory.Error, + 'Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035', + "Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name." + ), + Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator: + t( + 18036, + e.DiagnosticCategory.Error, + 'Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036', + "Class decorators can't be used with static private identifier. Consider removing the experimental decorator." + ), + Await_expression_cannot_be_used_inside_a_class_static_block: t( + 18037, + e.DiagnosticCategory.Error, + 'Await_expression_cannot_be_used_inside_a_class_static_block_18037', + 'Await expression cannot be used inside a class static block.' + ), + For_await_loops_cannot_be_used_inside_a_class_static_block: t( + 18038, + e.DiagnosticCategory.Error, + 'For_await_loops_cannot_be_used_inside_a_class_static_block_18038', + "'For await' loops cannot be used inside a class static block." + ), + Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block: t( + 18039, + e.DiagnosticCategory.Error, + 'Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039', + "Invalid use of '{0}'. It cannot be used inside a class static block." + ), + A_return_statement_cannot_be_used_inside_a_class_static_block: t( + 18041, + e.DiagnosticCategory.Error, + 'A_return_statement_cannot_be_used_inside_a_class_static_block_18041', + "A 'return' statement cannot be used inside a class static block." + ), + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + function r(Oe) { + return Oe >= 79 + } + e.tokenIsIdentifierOrKeyword = r + function n(Oe) { + return Oe === 31 || r(Oe) + } + ;(e.tokenIsIdentifierOrKeywordOrGreaterThan = n), + (e.textToKeywordObj = + ((t = { + abstract: 126, + any: 130, + as: 127, + asserts: 128, + assert: 129, + bigint: 157, + boolean: 133, + break: 81, + case: 82, + catch: 83, + class: 84, + continue: 86, + const: 85, + }), + (t['constructor'] = 134), + (t.debugger = 87), + (t.declare = 135), + (t.default = 88), + (t.delete = 89), + (t.do = 90), + (t.else = 91), + (t.enum = 92), + (t.export = 93), + (t.extends = 94), + (t.false = 95), + (t.finally = 96), + (t.for = 97), + (t.from = 155), + (t.function = 98), + (t.get = 136), + (t.if = 99), + (t.implements = 117), + (t.import = 100), + (t.in = 101), + (t.infer = 137), + (t.instanceof = 102), + (t.interface = 118), + (t.intrinsic = 138), + (t.is = 139), + (t.keyof = 140), + (t.let = 119), + (t.module = 141), + (t.namespace = 142), + (t.never = 143), + (t.new = 103), + (t.null = 104), + (t.number = 146), + (t.object = 147), + (t.package = 120), + (t.private = 121), + (t.protected = 122), + (t.public = 123), + (t.override = 158), + (t.readonly = 144), + (t.require = 145), + (t.global = 156), + (t.return = 105), + (t.set = 148), + (t.static = 124), + (t.string = 149), + (t.super = 106), + (t.switch = 107), + (t.symbol = 150), + (t.this = 108), + (t.throw = 109), + (t.true = 110), + (t.try = 111), + (t.type = 151), + (t.typeof = 112), + (t.undefined = 152), + (t.unique = 153), + (t.unknown = 154), + (t.var = 113), + (t.void = 114), + (t.while = 115), + (t.with = 116), + (t.yield = 125), + (t.async = 131), + (t.await = 132), + (t.of = 159), + t)) + var o = new e.Map(e.getEntries(e.textToKeywordObj)), + a = new e.Map( + e.getEntries( + Ia(Ia({}, e.textToKeywordObj), { + '{': 18, + '}': 19, + '(': 20, + ')': 21, + '[': 22, + ']': 23, + '.': 24, + '...': 25, + ';': 26, + ',': 27, + '<': 29, + '>': 31, + '<=': 32, + '>=': 33, + '==': 34, + '!=': 35, + '===': 36, + '!==': 37, + '=>': 38, + '+': 39, + '-': 40, + '**': 42, + '*': 41, + '/': 43, + '%': 44, + '++': 45, + '--': 46, + '<<': 47, + '>': 48, + '>>>': 49, + '&': 50, + '|': 51, + '^': 52, + '!': 53, + '~': 54, + '&&': 55, + '||': 56, + '?': 57, + '??': 60, + '?.': 28, + ':': 58, + '=': 63, + '+=': 64, + '-=': 65, + '*=': 66, + '**=': 67, + '/=': 68, + '%=': 69, + '<<=': 70, + '>>=': 71, + '>>>=': 72, + '&=': 73, + '|=': 74, + '^=': 78, + '||=': 75, + '&&=': 76, + '??=': 77, + '@': 59, + '#': 62, + '`': 61, + }) + ) + ), + u = [ + 170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 543, 546, 563, 592, 685, 688, 696, + 699, 705, 720, 721, 736, 740, 750, 750, 890, 890, 902, 902, 904, 906, 908, 908, 910, 929, + 931, 974, 976, 983, 986, 1011, 1024, 1153, 1164, 1220, 1223, 1224, 1227, 1228, 1232, 1269, + 1272, 1273, 1329, 1366, 1369, 1369, 1377, 1415, 1488, 1514, 1520, 1522, 1569, 1594, 1600, + 1610, 1649, 1747, 1749, 1749, 1765, 1766, 1786, 1788, 1808, 1808, 1810, 1836, 1920, 1957, + 2309, 2361, 2365, 2365, 2384, 2384, 2392, 2401, 2437, 2444, 2447, 2448, 2451, 2472, 2474, + 2480, 2482, 2482, 2486, 2489, 2524, 2525, 2527, 2529, 2544, 2545, 2565, 2570, 2575, 2576, + 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2649, 2652, 2654, 2654, 2674, + 2676, 2693, 2699, 2701, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, + 2749, 2749, 2768, 2768, 2784, 2784, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, + 2867, 2870, 2873, 2877, 2877, 2908, 2909, 2911, 2913, 2949, 2954, 2958, 2960, 2962, 2965, + 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 2997, 2999, 3001, 3077, + 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, 3129, 3168, 3169, 3205, 3212, 3214, 3216, + 3218, 3240, 3242, 3251, 3253, 3257, 3294, 3294, 3296, 3297, 3333, 3340, 3342, 3344, 3346, + 3368, 3370, 3385, 3424, 3425, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, + 3585, 3632, 3634, 3635, 3648, 3654, 3713, 3714, 3716, 3716, 3719, 3720, 3722, 3722, 3725, + 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, 3751, 3751, 3754, 3755, 3757, 3760, + 3762, 3763, 3773, 3773, 3776, 3780, 3782, 3782, 3804, 3805, 3840, 3840, 3904, 3911, 3913, + 3946, 3976, 3979, 4096, 4129, 4131, 4135, 4137, 4138, 4176, 4181, 4256, 4293, 4304, 4342, + 4352, 4441, 4447, 4514, 4520, 4601, 4608, 4614, 4616, 4678, 4680, 4680, 4682, 4685, 4688, + 4694, 4696, 4696, 4698, 4701, 4704, 4742, 4744, 4744, 4746, 4749, 4752, 4782, 4784, 4784, + 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4814, 4816, 4822, 4824, 4846, 4848, + 4878, 4880, 4880, 4882, 4885, 4888, 4894, 4896, 4934, 4936, 4954, 5024, 5108, 5121, 5740, + 5743, 5750, 5761, 5786, 5792, 5866, 6016, 6067, 6176, 6263, 6272, 6312, 7680, 7835, 7840, + 7929, 7936, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, + 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, + 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8319, 8319, 8450, 8450, 8455, 8455, + 8458, 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, + 8497, 8499, 8505, 8544, 8579, 12293, 12295, 12321, 12329, 12337, 12341, 12344, 12346, + 12353, 12436, 12445, 12446, 12449, 12538, 12540, 12542, 12549, 12588, 12593, 12686, 12704, + 12727, 13312, 19893, 19968, 40869, 40960, 42124, 44032, 55203, 63744, 64045, 64256, 64262, + 64275, 64279, 64285, 64285, 64287, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, + 64321, 64323, 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, + 65136, 65138, 65140, 65140, 65142, 65276, 65313, 65338, 65345, 65370, 65382, 65470, 65474, + 65479, 65482, 65487, 65490, 65495, 65498, 65500, + ], + l = [ + 170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 543, 546, 563, 592, 685, 688, 696, + 699, 705, 720, 721, 736, 740, 750, 750, 768, 846, 864, 866, 890, 890, 902, 902, 904, 906, + 908, 908, 910, 929, 931, 974, 976, 983, 986, 1011, 1024, 1153, 1155, 1158, 1164, 1220, + 1223, 1224, 1227, 1228, 1232, 1269, 1272, 1273, 1329, 1366, 1369, 1369, 1377, 1415, 1425, + 1441, 1443, 1465, 1467, 1469, 1471, 1471, 1473, 1474, 1476, 1476, 1488, 1514, 1520, 1522, + 1569, 1594, 1600, 1621, 1632, 1641, 1648, 1747, 1749, 1756, 1759, 1768, 1770, 1773, 1776, + 1788, 1808, 1836, 1840, 1866, 1920, 1968, 2305, 2307, 2309, 2361, 2364, 2381, 2384, 2388, + 2392, 2403, 2406, 2415, 2433, 2435, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, + 2482, 2486, 2489, 2492, 2492, 2494, 2500, 2503, 2504, 2507, 2509, 2519, 2519, 2524, 2525, + 2527, 2531, 2534, 2545, 2562, 2562, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, + 2611, 2613, 2614, 2616, 2617, 2620, 2620, 2622, 2626, 2631, 2632, 2635, 2637, 2649, 2652, + 2654, 2654, 2662, 2676, 2689, 2691, 2693, 2699, 2701, 2701, 2703, 2705, 2707, 2728, 2730, + 2736, 2738, 2739, 2741, 2745, 2748, 2757, 2759, 2761, 2763, 2765, 2768, 2768, 2784, 2784, + 2790, 2799, 2817, 2819, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2870, + 2873, 2876, 2883, 2887, 2888, 2891, 2893, 2902, 2903, 2908, 2909, 2911, 2913, 2918, 2927, + 2946, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, + 2980, 2984, 2986, 2990, 2997, 2999, 3001, 3006, 3010, 3014, 3016, 3018, 3021, 3031, 3031, + 3047, 3055, 3073, 3075, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, 3129, 3134, + 3140, 3142, 3144, 3146, 3149, 3157, 3158, 3168, 3169, 3174, 3183, 3202, 3203, 3205, 3212, + 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3262, 3268, 3270, 3272, 3274, 3277, 3285, + 3286, 3294, 3294, 3296, 3297, 3302, 3311, 3330, 3331, 3333, 3340, 3342, 3344, 3346, 3368, + 3370, 3385, 3390, 3395, 3398, 3400, 3402, 3405, 3415, 3415, 3424, 3425, 3430, 3439, 3458, + 3459, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3530, 3530, 3535, 3540, + 3542, 3542, 3544, 3551, 3570, 3571, 3585, 3642, 3648, 3662, 3664, 3673, 3713, 3714, 3716, + 3716, 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, + 3751, 3751, 3754, 3755, 3757, 3769, 3771, 3773, 3776, 3780, 3782, 3782, 3784, 3789, 3792, + 3801, 3804, 3805, 3840, 3840, 3864, 3865, 3872, 3881, 3893, 3893, 3895, 3895, 3897, 3897, + 3902, 3911, 3913, 3946, 3953, 3972, 3974, 3979, 3984, 3991, 3993, 4028, 4038, 4038, 4096, + 4129, 4131, 4135, 4137, 4138, 4140, 4146, 4150, 4153, 4160, 4169, 4176, 4185, 4256, 4293, + 4304, 4342, 4352, 4441, 4447, 4514, 4520, 4601, 4608, 4614, 4616, 4678, 4680, 4680, 4682, + 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4742, 4744, 4744, 4746, 4749, 4752, 4782, + 4784, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4814, 4816, 4822, 4824, + 4846, 4848, 4878, 4880, 4880, 4882, 4885, 4888, 4894, 4896, 4934, 4936, 4954, 4969, 4977, + 5024, 5108, 5121, 5740, 5743, 5750, 5761, 5786, 5792, 5866, 6016, 6099, 6112, 6121, 6160, + 6169, 6176, 6263, 6272, 6313, 7680, 7835, 7840, 7929, 7936, 7957, 7960, 7965, 7968, 8005, + 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, + 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, + 8182, 8188, 8255, 8256, 8319, 8319, 8400, 8412, 8417, 8417, 8450, 8450, 8455, 8455, 8458, + 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8497, + 8499, 8505, 8544, 8579, 12293, 12295, 12321, 12335, 12337, 12341, 12344, 12346, 12353, + 12436, 12441, 12442, 12445, 12446, 12449, 12542, 12549, 12588, 12593, 12686, 12704, 12727, + 13312, 19893, 19968, 40869, 40960, 42124, 44032, 55203, 63744, 64045, 64256, 64262, 64275, + 64279, 64285, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, + 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65056, 65059, 65075, + 65076, 65101, 65103, 65136, 65138, 65140, 65140, 65142, 65276, 65296, 65305, 65313, 65338, + 65343, 65343, 65345, 65370, 65381, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, + 65500, + ], + d = [ + 170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, 736, 740, 748, 748, + 750, 750, 880, 884, 886, 887, 890, 893, 902, 902, 904, 906, 908, 908, 910, 929, 931, 1013, + 1015, 1153, 1162, 1319, 1329, 1366, 1369, 1369, 1377, 1415, 1488, 1514, 1520, 1522, 1568, + 1610, 1646, 1647, 1649, 1747, 1749, 1749, 1765, 1766, 1774, 1775, 1786, 1788, 1791, 1791, + 1808, 1808, 1810, 1839, 1869, 1957, 1969, 1969, 1994, 2026, 2036, 2037, 2042, 2042, 2048, + 2069, 2074, 2074, 2084, 2084, 2088, 2088, 2112, 2136, 2208, 2208, 2210, 2220, 2308, 2361, + 2365, 2365, 2384, 2384, 2392, 2401, 2417, 2423, 2425, 2431, 2437, 2444, 2447, 2448, 2451, + 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2493, 2493, 2510, 2510, 2524, 2525, 2527, 2529, + 2544, 2545, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, 2616, + 2617, 2649, 2652, 2654, 2654, 2674, 2676, 2693, 2701, 2703, 2705, 2707, 2728, 2730, 2736, + 2738, 2739, 2741, 2745, 2749, 2749, 2768, 2768, 2784, 2785, 2821, 2828, 2831, 2832, 2835, + 2856, 2858, 2864, 2866, 2867, 2869, 2873, 2877, 2877, 2908, 2909, 2911, 2913, 2929, 2929, + 2947, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, + 2980, 2984, 2986, 2990, 3001, 3024, 3024, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, + 3125, 3129, 3133, 3133, 3160, 3161, 3168, 3169, 3205, 3212, 3214, 3216, 3218, 3240, 3242, + 3251, 3253, 3257, 3261, 3261, 3294, 3294, 3296, 3297, 3313, 3314, 3333, 3340, 3342, 3344, + 3346, 3386, 3389, 3389, 3406, 3406, 3424, 3425, 3450, 3455, 3461, 3478, 3482, 3505, 3507, + 3515, 3517, 3517, 3520, 3526, 3585, 3632, 3634, 3635, 3648, 3654, 3713, 3714, 3716, 3716, + 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, 3737, 3743, 3745, 3747, 3749, 3749, 3751, + 3751, 3754, 3755, 3757, 3760, 3762, 3763, 3773, 3773, 3776, 3780, 3782, 3782, 3804, 3807, + 3840, 3840, 3904, 3911, 3913, 3948, 3976, 3980, 4096, 4138, 4159, 4159, 4176, 4181, 4186, + 4189, 4193, 4193, 4197, 4198, 4206, 4208, 4213, 4225, 4238, 4238, 4256, 4293, 4295, 4295, + 4301, 4301, 4304, 4346, 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, + 4744, 4746, 4749, 4752, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, + 4824, 4880, 4882, 4885, 4888, 4954, 4992, 5007, 5024, 5108, 5121, 5740, 5743, 5759, 5761, + 5786, 5792, 5866, 5870, 5872, 5888, 5900, 5902, 5905, 5920, 5937, 5952, 5969, 5984, 5996, + 5998, 6e3, 6016, 6067, 6103, 6103, 6108, 6108, 6176, 6263, 6272, 6312, 6314, 6314, 6320, + 6389, 6400, 6428, 6480, 6509, 6512, 6516, 6528, 6571, 6593, 6599, 6656, 6678, 6688, 6740, + 6823, 6823, 6917, 6963, 6981, 6987, 7043, 7072, 7086, 7087, 7098, 7141, 7168, 7203, 7245, + 7247, 7258, 7293, 7401, 7404, 7406, 7409, 7413, 7414, 7424, 7615, 7680, 7957, 7960, 7965, + 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, + 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, + 8178, 8180, 8182, 8188, 8305, 8305, 8319, 8319, 8336, 8348, 8450, 8450, 8455, 8455, 8458, + 8467, 8469, 8469, 8473, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8505, + 8508, 8511, 8517, 8521, 8526, 8526, 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, + 11499, 11502, 11506, 11507, 11520, 11557, 11559, 11559, 11565, 11565, 11568, 11623, 11631, + 11631, 11648, 11670, 11680, 11686, 11688, 11694, 11696, 11702, 11704, 11710, 11712, 11718, + 11720, 11726, 11728, 11734, 11736, 11742, 11823, 11823, 12293, 12295, 12321, 12329, 12337, + 12341, 12344, 12348, 12353, 12438, 12445, 12447, 12449, 12538, 12540, 12543, 12549, 12589, + 12593, 12686, 12704, 12730, 12784, 12799, 13312, 19893, 19968, 40908, 40960, 42124, 42192, + 42237, 42240, 42508, 42512, 42527, 42538, 42539, 42560, 42606, 42623, 42647, 42656, 42735, + 42775, 42783, 42786, 42888, 42891, 42894, 42896, 42899, 42912, 42922, 43e3, 43009, 43011, + 43013, 43015, 43018, 43020, 43042, 43072, 43123, 43138, 43187, 43250, 43255, 43259, 43259, + 43274, 43301, 43312, 43334, 43360, 43388, 43396, 43442, 43471, 43471, 43520, 43560, 43584, + 43586, 43588, 43595, 43616, 43638, 43642, 43642, 43648, 43695, 43697, 43697, 43701, 43702, + 43705, 43709, 43712, 43712, 43714, 43714, 43739, 43741, 43744, 43754, 43762, 43764, 43777, + 43782, 43785, 43790, 43793, 43798, 43808, 43814, 43816, 43822, 43968, 44002, 44032, 55203, + 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, + 64285, 64287, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, + 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65136, 65140, 65142, + 65276, 65313, 65338, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, + 65498, 65500, + ], + A = [ + 170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, 736, 740, 748, 748, + 750, 750, 768, 884, 886, 887, 890, 893, 902, 902, 904, 906, 908, 908, 910, 929, 931, 1013, + 1015, 1153, 1155, 1159, 1162, 1319, 1329, 1366, 1369, 1369, 1377, 1415, 1425, 1469, 1471, + 1471, 1473, 1474, 1476, 1477, 1479, 1479, 1488, 1514, 1520, 1522, 1552, 1562, 1568, 1641, + 1646, 1747, 1749, 1756, 1759, 1768, 1770, 1788, 1791, 1791, 1808, 1866, 1869, 1969, 1984, + 2037, 2042, 2042, 2048, 2093, 2112, 2139, 2208, 2208, 2210, 2220, 2276, 2302, 2304, 2403, + 2406, 2415, 2417, 2423, 2425, 2431, 2433, 2435, 2437, 2444, 2447, 2448, 2451, 2472, 2474, + 2480, 2482, 2482, 2486, 2489, 2492, 2500, 2503, 2504, 2507, 2510, 2519, 2519, 2524, 2525, + 2527, 2531, 2534, 2545, 2561, 2563, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, + 2611, 2613, 2614, 2616, 2617, 2620, 2620, 2622, 2626, 2631, 2632, 2635, 2637, 2641, 2641, + 2649, 2652, 2654, 2654, 2662, 2677, 2689, 2691, 2693, 2701, 2703, 2705, 2707, 2728, 2730, + 2736, 2738, 2739, 2741, 2745, 2748, 2757, 2759, 2761, 2763, 2765, 2768, 2768, 2784, 2787, + 2790, 2799, 2817, 2819, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, + 2873, 2876, 2884, 2887, 2888, 2891, 2893, 2902, 2903, 2908, 2909, 2911, 2915, 2918, 2927, + 2929, 2929, 2946, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, + 2975, 2979, 2980, 2984, 2986, 2990, 3001, 3006, 3010, 3014, 3016, 3018, 3021, 3024, 3024, + 3031, 3031, 3046, 3055, 3073, 3075, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3123, 3125, + 3129, 3133, 3140, 3142, 3144, 3146, 3149, 3157, 3158, 3160, 3161, 3168, 3171, 3174, 3183, + 3202, 3203, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3260, 3268, 3270, + 3272, 3274, 3277, 3285, 3286, 3294, 3294, 3296, 3299, 3302, 3311, 3313, 3314, 3330, 3331, + 3333, 3340, 3342, 3344, 3346, 3386, 3389, 3396, 3398, 3400, 3402, 3406, 3415, 3415, 3424, + 3427, 3430, 3439, 3450, 3455, 3458, 3459, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, + 3520, 3526, 3530, 3530, 3535, 3540, 3542, 3542, 3544, 3551, 3570, 3571, 3585, 3642, 3648, + 3662, 3664, 3673, 3713, 3714, 3716, 3716, 3719, 3720, 3722, 3722, 3725, 3725, 3732, 3735, + 3737, 3743, 3745, 3747, 3749, 3749, 3751, 3751, 3754, 3755, 3757, 3769, 3771, 3773, 3776, + 3780, 3782, 3782, 3784, 3789, 3792, 3801, 3804, 3807, 3840, 3840, 3864, 3865, 3872, 3881, + 3893, 3893, 3895, 3895, 3897, 3897, 3902, 3911, 3913, 3948, 3953, 3972, 3974, 3991, 3993, + 4028, 4038, 4038, 4096, 4169, 4176, 4253, 4256, 4293, 4295, 4295, 4301, 4301, 4304, 4346, + 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, 4746, 4749, 4752, + 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, 4880, 4882, 4885, + 4888, 4954, 4957, 4959, 4992, 5007, 5024, 5108, 5121, 5740, 5743, 5759, 5761, 5786, 5792, + 5866, 5870, 5872, 5888, 5900, 5902, 5908, 5920, 5940, 5952, 5971, 5984, 5996, 5998, 6e3, + 6002, 6003, 6016, 6099, 6103, 6103, 6108, 6109, 6112, 6121, 6155, 6157, 6160, 6169, 6176, + 6263, 6272, 6314, 6320, 6389, 6400, 6428, 6432, 6443, 6448, 6459, 6470, 6509, 6512, 6516, + 6528, 6571, 6576, 6601, 6608, 6617, 6656, 6683, 6688, 6750, 6752, 6780, 6783, 6793, 6800, + 6809, 6823, 6823, 6912, 6987, 6992, 7001, 7019, 7027, 7040, 7155, 7168, 7223, 7232, 7241, + 7245, 7293, 7376, 7378, 7380, 7414, 7424, 7654, 7676, 7957, 7960, 7965, 7968, 8005, 8008, + 8013, 8016, 8023, 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, + 8126, 8126, 8130, 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, + 8188, 8204, 8205, 8255, 8256, 8276, 8276, 8305, 8305, 8319, 8319, 8336, 8348, 8400, 8412, + 8417, 8417, 8421, 8432, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8473, 8477, 8484, + 8484, 8486, 8486, 8488, 8488, 8490, 8493, 8495, 8505, 8508, 8511, 8517, 8521, 8526, 8526, + 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, 11499, 11507, 11520, 11557, 11559, + 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11647, 11670, 11680, 11686, 11688, 11694, + 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, 11734, 11736, 11742, 11744, + 11775, 11823, 11823, 12293, 12295, 12321, 12335, 12337, 12341, 12344, 12348, 12353, 12438, + 12441, 12442, 12445, 12447, 12449, 12538, 12540, 12543, 12549, 12589, 12593, 12686, 12704, + 12730, 12784, 12799, 13312, 19893, 19968, 40908, 40960, 42124, 42192, 42237, 42240, 42508, + 42512, 42539, 42560, 42607, 42612, 42621, 42623, 42647, 42655, 42737, 42775, 42783, 42786, + 42888, 42891, 42894, 42896, 42899, 42912, 42922, 43e3, 43047, 43072, 43123, 43136, 43204, + 43216, 43225, 43232, 43255, 43259, 43259, 43264, 43309, 43312, 43347, 43360, 43388, 43392, + 43456, 43471, 43481, 43520, 43574, 43584, 43597, 43600, 43609, 43616, 43638, 43642, 43643, + 43648, 43714, 43739, 43741, 43744, 43759, 43762, 43766, 43777, 43782, 43785, 43790, 43793, + 43798, 43808, 43814, 43816, 43822, 43968, 44010, 44012, 44013, 44016, 44025, 44032, 55203, + 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, + 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, + 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65024, 65039, 65056, 65062, 65075, + 65076, 65101, 65103, 65136, 65140, 65142, 65276, 65296, 65305, 65313, 65338, 65343, 65343, + 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500, + ], + m = [ + 65, 90, 97, 122, 170, 170, 181, 181, 186, 186, 192, 214, 216, 246, 248, 705, 710, 721, + 736, 740, 748, 748, 750, 750, 880, 884, 886, 887, 890, 893, 895, 895, 902, 902, 904, 906, + 908, 908, 910, 929, 931, 1013, 1015, 1153, 1162, 1327, 1329, 1366, 1369, 1369, 1376, 1416, + 1488, 1514, 1519, 1522, 1568, 1610, 1646, 1647, 1649, 1747, 1749, 1749, 1765, 1766, 1774, + 1775, 1786, 1788, 1791, 1791, 1808, 1808, 1810, 1839, 1869, 1957, 1969, 1969, 1994, 2026, + 2036, 2037, 2042, 2042, 2048, 2069, 2074, 2074, 2084, 2084, 2088, 2088, 2112, 2136, 2144, + 2154, 2208, 2228, 2230, 2237, 2308, 2361, 2365, 2365, 2384, 2384, 2392, 2401, 2417, 2432, + 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2493, 2493, 2510, + 2510, 2524, 2525, 2527, 2529, 2544, 2545, 2556, 2556, 2565, 2570, 2575, 2576, 2579, 2600, + 2602, 2608, 2610, 2611, 2613, 2614, 2616, 2617, 2649, 2652, 2654, 2654, 2674, 2676, 2693, + 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, 2741, 2745, 2749, 2749, 2768, 2768, + 2784, 2785, 2809, 2809, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, + 2873, 2877, 2877, 2908, 2909, 2911, 2913, 2929, 2929, 2947, 2947, 2949, 2954, 2958, 2960, + 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, 2979, 2980, 2984, 2986, 2990, 3001, 3024, + 3024, 3077, 3084, 3086, 3088, 3090, 3112, 3114, 3129, 3133, 3133, 3160, 3162, 3168, 3169, + 3200, 3200, 3205, 3212, 3214, 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3261, 3261, 3294, + 3294, 3296, 3297, 3313, 3314, 3333, 3340, 3342, 3344, 3346, 3386, 3389, 3389, 3406, 3406, + 3412, 3414, 3423, 3425, 3450, 3455, 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, + 3526, 3585, 3632, 3634, 3635, 3648, 3654, 3713, 3714, 3716, 3716, 3718, 3722, 3724, 3747, + 3749, 3749, 3751, 3760, 3762, 3763, 3773, 3773, 3776, 3780, 3782, 3782, 3804, 3807, 3840, + 3840, 3904, 3911, 3913, 3948, 3976, 3980, 4096, 4138, 4159, 4159, 4176, 4181, 4186, 4189, + 4193, 4193, 4197, 4198, 4206, 4208, 4213, 4225, 4238, 4238, 4256, 4293, 4295, 4295, 4301, + 4301, 4304, 4346, 4348, 4680, 4682, 4685, 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, + 4746, 4749, 4752, 4784, 4786, 4789, 4792, 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, + 4880, 4882, 4885, 4888, 4954, 4992, 5007, 5024, 5109, 5112, 5117, 5121, 5740, 5743, 5759, + 5761, 5786, 5792, 5866, 5870, 5880, 5888, 5900, 5902, 5905, 5920, 5937, 5952, 5969, 5984, + 5996, 5998, 6e3, 6016, 6067, 6103, 6103, 6108, 6108, 6176, 6264, 6272, 6312, 6314, 6314, + 6320, 6389, 6400, 6430, 6480, 6509, 6512, 6516, 6528, 6571, 6576, 6601, 6656, 6678, 6688, + 6740, 6823, 6823, 6917, 6963, 6981, 6987, 7043, 7072, 7086, 7087, 7098, 7141, 7168, 7203, + 7245, 7247, 7258, 7293, 7296, 7304, 7312, 7354, 7357, 7359, 7401, 7404, 7406, 7411, 7413, + 7414, 7418, 7418, 7424, 7615, 7680, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, + 8025, 8025, 8027, 8027, 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, + 8132, 8134, 8140, 8144, 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8305, 8305, + 8319, 8319, 8336, 8348, 8450, 8450, 8455, 8455, 8458, 8467, 8469, 8469, 8472, 8477, 8484, + 8484, 8486, 8486, 8488, 8488, 8490, 8505, 8508, 8511, 8517, 8521, 8526, 8526, 8544, 8584, + 11264, 11310, 11312, 11358, 11360, 11492, 11499, 11502, 11506, 11507, 11520, 11557, 11559, + 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11648, 11670, 11680, 11686, 11688, 11694, + 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, 11734, 11736, 11742, 12293, + 12295, 12321, 12329, 12337, 12341, 12344, 12348, 12353, 12438, 12443, 12447, 12449, 12538, + 12540, 12543, 12549, 12591, 12593, 12686, 12704, 12730, 12784, 12799, 13312, 19893, 19968, + 40943, 40960, 42124, 42192, 42237, 42240, 42508, 42512, 42527, 42538, 42539, 42560, 42606, + 42623, 42653, 42656, 42735, 42775, 42783, 42786, 42888, 42891, 42943, 42946, 42950, 42999, + 43009, 43011, 43013, 43015, 43018, 43020, 43042, 43072, 43123, 43138, 43187, 43250, 43255, + 43259, 43259, 43261, 43262, 43274, 43301, 43312, 43334, 43360, 43388, 43396, 43442, 43471, + 43471, 43488, 43492, 43494, 43503, 43514, 43518, 43520, 43560, 43584, 43586, 43588, 43595, + 43616, 43638, 43642, 43642, 43646, 43695, 43697, 43697, 43701, 43702, 43705, 43709, 43712, + 43712, 43714, 43714, 43739, 43741, 43744, 43754, 43762, 43764, 43777, 43782, 43785, 43790, + 43793, 43798, 43808, 43814, 43816, 43822, 43824, 43866, 43868, 43879, 43888, 44002, 44032, + 55203, 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, + 64285, 64285, 64287, 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, + 64324, 64326, 64433, 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65136, 65140, + 65142, 65276, 65313, 65338, 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, + 65495, 65498, 65500, 65536, 65547, 65549, 65574, 65576, 65594, 65596, 65597, 65599, 65613, + 65616, 65629, 65664, 65786, 65856, 65908, 66176, 66204, 66208, 66256, 66304, 66335, 66349, + 66378, 66384, 66421, 66432, 66461, 66464, 66499, 66504, 66511, 66513, 66517, 66560, 66717, + 66736, 66771, 66776, 66811, 66816, 66855, 66864, 66915, 67072, 67382, 67392, 67413, 67424, + 67431, 67584, 67589, 67592, 67592, 67594, 67637, 67639, 67640, 67644, 67644, 67647, 67669, + 67680, 67702, 67712, 67742, 67808, 67826, 67828, 67829, 67840, 67861, 67872, 67897, 67968, + 68023, 68030, 68031, 68096, 68096, 68112, 68115, 68117, 68119, 68121, 68149, 68192, 68220, + 68224, 68252, 68288, 68295, 68297, 68324, 68352, 68405, 68416, 68437, 68448, 68466, 68480, + 68497, 68608, 68680, 68736, 68786, 68800, 68850, 68864, 68899, 69376, 69404, 69415, 69415, + 69424, 69445, 69600, 69622, 69635, 69687, 69763, 69807, 69840, 69864, 69891, 69926, 69956, + 69956, 69968, 70002, 70006, 70006, 70019, 70066, 70081, 70084, 70106, 70106, 70108, 70108, + 70144, 70161, 70163, 70187, 70272, 70278, 70280, 70280, 70282, 70285, 70287, 70301, 70303, + 70312, 70320, 70366, 70405, 70412, 70415, 70416, 70419, 70440, 70442, 70448, 70450, 70451, + 70453, 70457, 70461, 70461, 70480, 70480, 70493, 70497, 70656, 70708, 70727, 70730, 70751, + 70751, 70784, 70831, 70852, 70853, 70855, 70855, 71040, 71086, 71128, 71131, 71168, 71215, + 71236, 71236, 71296, 71338, 71352, 71352, 71424, 71450, 71680, 71723, 71840, 71903, 71935, + 71935, 72096, 72103, 72106, 72144, 72161, 72161, 72163, 72163, 72192, 72192, 72203, 72242, + 72250, 72250, 72272, 72272, 72284, 72329, 72349, 72349, 72384, 72440, 72704, 72712, 72714, + 72750, 72768, 72768, 72818, 72847, 72960, 72966, 72968, 72969, 72971, 73008, 73030, 73030, + 73056, 73061, 73063, 73064, 73066, 73097, 73112, 73112, 73440, 73458, 73728, 74649, 74752, + 74862, 74880, 75075, 77824, 78894, 82944, 83526, 92160, 92728, 92736, 92766, 92880, 92909, + 92928, 92975, 92992, 92995, 93027, 93047, 93053, 93071, 93760, 93823, 93952, 94026, 94032, + 94032, 94099, 94111, 94176, 94177, 94179, 94179, 94208, 100343, 100352, 101106, 110592, + 110878, 110928, 110930, 110948, 110951, 110960, 111355, 113664, 113770, 113776, 113788, + 113792, 113800, 113808, 113817, 119808, 119892, 119894, 119964, 119966, 119967, 119970, + 119970, 119973, 119974, 119977, 119980, 119982, 119993, 119995, 119995, 119997, 120003, + 120005, 120069, 120071, 120074, 120077, 120084, 120086, 120092, 120094, 120121, 120123, + 120126, 120128, 120132, 120134, 120134, 120138, 120144, 120146, 120485, 120488, 120512, + 120514, 120538, 120540, 120570, 120572, 120596, 120598, 120628, 120630, 120654, 120656, + 120686, 120688, 120712, 120714, 120744, 120746, 120770, 120772, 120779, 123136, 123180, + 123191, 123197, 123214, 123214, 123584, 123627, 124928, 125124, 125184, 125251, 125259, + 125259, 126464, 126467, 126469, 126495, 126497, 126498, 126500, 126500, 126503, 126503, + 126505, 126514, 126516, 126519, 126521, 126521, 126523, 126523, 126530, 126530, 126535, + 126535, 126537, 126537, 126539, 126539, 126541, 126543, 126545, 126546, 126548, 126548, + 126551, 126551, 126553, 126553, 126555, 126555, 126557, 126557, 126559, 126559, 126561, + 126562, 126564, 126564, 126567, 126570, 126572, 126578, 126580, 126583, 126585, 126588, + 126590, 126590, 126592, 126601, 126603, 126619, 126625, 126627, 126629, 126633, 126635, + 126651, 131072, 173782, 173824, 177972, 177984, 178205, 178208, 183969, 183984, 191456, + 194560, 195101, + ], + I = [ + 48, 57, 65, 90, 95, 95, 97, 122, 170, 170, 181, 181, 183, 183, 186, 186, 192, 214, 216, + 246, 248, 705, 710, 721, 736, 740, 748, 748, 750, 750, 768, 884, 886, 887, 890, 893, 895, + 895, 902, 906, 908, 908, 910, 929, 931, 1013, 1015, 1153, 1155, 1159, 1162, 1327, 1329, + 1366, 1369, 1369, 1376, 1416, 1425, 1469, 1471, 1471, 1473, 1474, 1476, 1477, 1479, 1479, + 1488, 1514, 1519, 1522, 1552, 1562, 1568, 1641, 1646, 1747, 1749, 1756, 1759, 1768, 1770, + 1788, 1791, 1791, 1808, 1866, 1869, 1969, 1984, 2037, 2042, 2042, 2045, 2045, 2048, 2093, + 2112, 2139, 2144, 2154, 2208, 2228, 2230, 2237, 2259, 2273, 2275, 2403, 2406, 2415, 2417, + 2435, 2437, 2444, 2447, 2448, 2451, 2472, 2474, 2480, 2482, 2482, 2486, 2489, 2492, 2500, + 2503, 2504, 2507, 2510, 2519, 2519, 2524, 2525, 2527, 2531, 2534, 2545, 2556, 2556, 2558, + 2558, 2561, 2563, 2565, 2570, 2575, 2576, 2579, 2600, 2602, 2608, 2610, 2611, 2613, 2614, + 2616, 2617, 2620, 2620, 2622, 2626, 2631, 2632, 2635, 2637, 2641, 2641, 2649, 2652, 2654, + 2654, 2662, 2677, 2689, 2691, 2693, 2701, 2703, 2705, 2707, 2728, 2730, 2736, 2738, 2739, + 2741, 2745, 2748, 2757, 2759, 2761, 2763, 2765, 2768, 2768, 2784, 2787, 2790, 2799, 2809, + 2815, 2817, 2819, 2821, 2828, 2831, 2832, 2835, 2856, 2858, 2864, 2866, 2867, 2869, 2873, + 2876, 2884, 2887, 2888, 2891, 2893, 2902, 2903, 2908, 2909, 2911, 2915, 2918, 2927, 2929, + 2929, 2946, 2947, 2949, 2954, 2958, 2960, 2962, 2965, 2969, 2970, 2972, 2972, 2974, 2975, + 2979, 2980, 2984, 2986, 2990, 3001, 3006, 3010, 3014, 3016, 3018, 3021, 3024, 3024, 3031, + 3031, 3046, 3055, 3072, 3084, 3086, 3088, 3090, 3112, 3114, 3129, 3133, 3140, 3142, 3144, + 3146, 3149, 3157, 3158, 3160, 3162, 3168, 3171, 3174, 3183, 3200, 3203, 3205, 3212, 3214, + 3216, 3218, 3240, 3242, 3251, 3253, 3257, 3260, 3268, 3270, 3272, 3274, 3277, 3285, 3286, + 3294, 3294, 3296, 3299, 3302, 3311, 3313, 3314, 3328, 3331, 3333, 3340, 3342, 3344, 3346, + 3396, 3398, 3400, 3402, 3406, 3412, 3415, 3423, 3427, 3430, 3439, 3450, 3455, 3458, 3459, + 3461, 3478, 3482, 3505, 3507, 3515, 3517, 3517, 3520, 3526, 3530, 3530, 3535, 3540, 3542, + 3542, 3544, 3551, 3558, 3567, 3570, 3571, 3585, 3642, 3648, 3662, 3664, 3673, 3713, 3714, + 3716, 3716, 3718, 3722, 3724, 3747, 3749, 3749, 3751, 3773, 3776, 3780, 3782, 3782, 3784, + 3789, 3792, 3801, 3804, 3807, 3840, 3840, 3864, 3865, 3872, 3881, 3893, 3893, 3895, 3895, + 3897, 3897, 3902, 3911, 3913, 3948, 3953, 3972, 3974, 3991, 3993, 4028, 4038, 4038, 4096, + 4169, 4176, 4253, 4256, 4293, 4295, 4295, 4301, 4301, 4304, 4346, 4348, 4680, 4682, 4685, + 4688, 4694, 4696, 4696, 4698, 4701, 4704, 4744, 4746, 4749, 4752, 4784, 4786, 4789, 4792, + 4798, 4800, 4800, 4802, 4805, 4808, 4822, 4824, 4880, 4882, 4885, 4888, 4954, 4957, 4959, + 4969, 4977, 4992, 5007, 5024, 5109, 5112, 5117, 5121, 5740, 5743, 5759, 5761, 5786, 5792, + 5866, 5870, 5880, 5888, 5900, 5902, 5908, 5920, 5940, 5952, 5971, 5984, 5996, 5998, 6e3, + 6002, 6003, 6016, 6099, 6103, 6103, 6108, 6109, 6112, 6121, 6155, 6157, 6160, 6169, 6176, + 6264, 6272, 6314, 6320, 6389, 6400, 6430, 6432, 6443, 6448, 6459, 6470, 6509, 6512, 6516, + 6528, 6571, 6576, 6601, 6608, 6618, 6656, 6683, 6688, 6750, 6752, 6780, 6783, 6793, 6800, + 6809, 6823, 6823, 6832, 6845, 6912, 6987, 6992, 7001, 7019, 7027, 7040, 7155, 7168, 7223, + 7232, 7241, 7245, 7293, 7296, 7304, 7312, 7354, 7357, 7359, 7376, 7378, 7380, 7418, 7424, + 7673, 7675, 7957, 7960, 7965, 7968, 8005, 8008, 8013, 8016, 8023, 8025, 8025, 8027, 8027, + 8029, 8029, 8031, 8061, 8064, 8116, 8118, 8124, 8126, 8126, 8130, 8132, 8134, 8140, 8144, + 8147, 8150, 8155, 8160, 8172, 8178, 8180, 8182, 8188, 8255, 8256, 8276, 8276, 8305, 8305, + 8319, 8319, 8336, 8348, 8400, 8412, 8417, 8417, 8421, 8432, 8450, 8450, 8455, 8455, 8458, + 8467, 8469, 8469, 8472, 8477, 8484, 8484, 8486, 8486, 8488, 8488, 8490, 8505, 8508, 8511, + 8517, 8521, 8526, 8526, 8544, 8584, 11264, 11310, 11312, 11358, 11360, 11492, 11499, + 11507, 11520, 11557, 11559, 11559, 11565, 11565, 11568, 11623, 11631, 11631, 11647, 11670, + 11680, 11686, 11688, 11694, 11696, 11702, 11704, 11710, 11712, 11718, 11720, 11726, 11728, + 11734, 11736, 11742, 11744, 11775, 12293, 12295, 12321, 12335, 12337, 12341, 12344, 12348, + 12353, 12438, 12441, 12447, 12449, 12538, 12540, 12543, 12549, 12591, 12593, 12686, 12704, + 12730, 12784, 12799, 13312, 19893, 19968, 40943, 40960, 42124, 42192, 42237, 42240, 42508, + 42512, 42539, 42560, 42607, 42612, 42621, 42623, 42737, 42775, 42783, 42786, 42888, 42891, + 42943, 42946, 42950, 42999, 43047, 43072, 43123, 43136, 43205, 43216, 43225, 43232, 43255, + 43259, 43259, 43261, 43309, 43312, 43347, 43360, 43388, 43392, 43456, 43471, 43481, 43488, + 43518, 43520, 43574, 43584, 43597, 43600, 43609, 43616, 43638, 43642, 43714, 43739, 43741, + 43744, 43759, 43762, 43766, 43777, 43782, 43785, 43790, 43793, 43798, 43808, 43814, 43816, + 43822, 43824, 43866, 43868, 43879, 43888, 44010, 44012, 44013, 44016, 44025, 44032, 55203, + 55216, 55238, 55243, 55291, 63744, 64109, 64112, 64217, 64256, 64262, 64275, 64279, 64285, + 64296, 64298, 64310, 64312, 64316, 64318, 64318, 64320, 64321, 64323, 64324, 64326, 64433, + 64467, 64829, 64848, 64911, 64914, 64967, 65008, 65019, 65024, 65039, 65056, 65071, 65075, + 65076, 65101, 65103, 65136, 65140, 65142, 65276, 65296, 65305, 65313, 65338, 65343, 65343, + 65345, 65370, 65382, 65470, 65474, 65479, 65482, 65487, 65490, 65495, 65498, 65500, 65536, + 65547, 65549, 65574, 65576, 65594, 65596, 65597, 65599, 65613, 65616, 65629, 65664, 65786, + 65856, 65908, 66045, 66045, 66176, 66204, 66208, 66256, 66272, 66272, 66304, 66335, 66349, + 66378, 66384, 66426, 66432, 66461, 66464, 66499, 66504, 66511, 66513, 66517, 66560, 66717, + 66720, 66729, 66736, 66771, 66776, 66811, 66816, 66855, 66864, 66915, 67072, 67382, 67392, + 67413, 67424, 67431, 67584, 67589, 67592, 67592, 67594, 67637, 67639, 67640, 67644, 67644, + 67647, 67669, 67680, 67702, 67712, 67742, 67808, 67826, 67828, 67829, 67840, 67861, 67872, + 67897, 67968, 68023, 68030, 68031, 68096, 68099, 68101, 68102, 68108, 68115, 68117, 68119, + 68121, 68149, 68152, 68154, 68159, 68159, 68192, 68220, 68224, 68252, 68288, 68295, 68297, + 68326, 68352, 68405, 68416, 68437, 68448, 68466, 68480, 68497, 68608, 68680, 68736, 68786, + 68800, 68850, 68864, 68903, 68912, 68921, 69376, 69404, 69415, 69415, 69424, 69456, 69600, + 69622, 69632, 69702, 69734, 69743, 69759, 69818, 69840, 69864, 69872, 69881, 69888, 69940, + 69942, 69951, 69956, 69958, 69968, 70003, 70006, 70006, 70016, 70084, 70089, 70092, 70096, + 70106, 70108, 70108, 70144, 70161, 70163, 70199, 70206, 70206, 70272, 70278, 70280, 70280, + 70282, 70285, 70287, 70301, 70303, 70312, 70320, 70378, 70384, 70393, 70400, 70403, 70405, + 70412, 70415, 70416, 70419, 70440, 70442, 70448, 70450, 70451, 70453, 70457, 70459, 70468, + 70471, 70472, 70475, 70477, 70480, 70480, 70487, 70487, 70493, 70499, 70502, 70508, 70512, + 70516, 70656, 70730, 70736, 70745, 70750, 70751, 70784, 70853, 70855, 70855, 70864, 70873, + 71040, 71093, 71096, 71104, 71128, 71133, 71168, 71232, 71236, 71236, 71248, 71257, 71296, + 71352, 71360, 71369, 71424, 71450, 71453, 71467, 71472, 71481, 71680, 71738, 71840, 71913, + 71935, 71935, 72096, 72103, 72106, 72151, 72154, 72161, 72163, 72164, 72192, 72254, 72263, + 72263, 72272, 72345, 72349, 72349, 72384, 72440, 72704, 72712, 72714, 72758, 72760, 72768, + 72784, 72793, 72818, 72847, 72850, 72871, 72873, 72886, 72960, 72966, 72968, 72969, 72971, + 73014, 73018, 73018, 73020, 73021, 73023, 73031, 73040, 73049, 73056, 73061, 73063, 73064, + 73066, 73102, 73104, 73105, 73107, 73112, 73120, 73129, 73440, 73462, 73728, 74649, 74752, + 74862, 74880, 75075, 77824, 78894, 82944, 83526, 92160, 92728, 92736, 92766, 92768, 92777, + 92880, 92909, 92912, 92916, 92928, 92982, 92992, 92995, 93008, 93017, 93027, 93047, 93053, + 93071, 93760, 93823, 93952, 94026, 94031, 94087, 94095, 94111, 94176, 94177, 94179, 94179, + 94208, 100343, 100352, 101106, 110592, 110878, 110928, 110930, 110948, 110951, 110960, + 111355, 113664, 113770, 113776, 113788, 113792, 113800, 113808, 113817, 113821, 113822, + 119141, 119145, 119149, 119154, 119163, 119170, 119173, 119179, 119210, 119213, 119362, + 119364, 119808, 119892, 119894, 119964, 119966, 119967, 119970, 119970, 119973, 119974, + 119977, 119980, 119982, 119993, 119995, 119995, 119997, 120003, 120005, 120069, 120071, + 120074, 120077, 120084, 120086, 120092, 120094, 120121, 120123, 120126, 120128, 120132, + 120134, 120134, 120138, 120144, 120146, 120485, 120488, 120512, 120514, 120538, 120540, + 120570, 120572, 120596, 120598, 120628, 120630, 120654, 120656, 120686, 120688, 120712, + 120714, 120744, 120746, 120770, 120772, 120779, 120782, 120831, 121344, 121398, 121403, + 121452, 121461, 121461, 121476, 121476, 121499, 121503, 121505, 121519, 122880, 122886, + 122888, 122904, 122907, 122913, 122915, 122916, 122918, 122922, 123136, 123180, 123184, + 123197, 123200, 123209, 123214, 123214, 123584, 123641, 124928, 125124, 125136, 125142, + 125184, 125259, 125264, 125273, 126464, 126467, 126469, 126495, 126497, 126498, 126500, + 126500, 126503, 126503, 126505, 126514, 126516, 126519, 126521, 126521, 126523, 126523, + 126530, 126530, 126535, 126535, 126537, 126537, 126539, 126539, 126541, 126543, 126545, + 126546, 126548, 126548, 126551, 126551, 126553, 126553, 126555, 126555, 126557, 126557, + 126559, 126559, 126561, 126562, 126564, 126564, 126567, 126570, 126572, 126578, 126580, + 126583, 126585, 126588, 126590, 126590, 126592, 126601, 126603, 126619, 126625, 126627, + 126629, 126633, 126635, 126651, 131072, 173782, 173824, 177972, 177984, 178205, 178208, + 183969, 183984, 191456, 194560, 195101, 917760, 917999, + ], + b = /^\/\/\/?\s*@(ts-expect-error|ts-ignore)/, + S = /^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/ + function v(Oe, et) { + if (Oe < et[0]) return !1 + for (var dt = 0, pt = et.length, qt; dt + 1 < pt; ) { + if (((qt = dt + (pt - dt) / 2), (qt -= qt % 2), et[qt] <= Oe && Oe <= et[qt + 1])) + return !0 + Oe < et[qt] ? (pt = qt) : (dt = qt + 2) + } + return !1 + } + function _(Oe, et) { + return et >= 2 ? v(Oe, m) : et === 1 ? v(Oe, d) : v(Oe, u) + } + e.isUnicodeIdentifierStart = _ + function T(Oe, et) { + return et >= 2 ? v(Oe, I) : et === 1 ? v(Oe, A) : v(Oe, l) + } + function L(Oe) { + var et = [] + return ( + Oe.forEach(function (dt, pt) { + et[dt] = pt + }), + et + ) + } + var P = L(a) + function V(Oe) { + return P[Oe] + } + e.tokenToString = V + function J(Oe) { + return a.get(Oe) + } + e.stringToToken = J + function H(Oe) { + for (var et = new Array(), dt = 0, pt = 0; dt < Oe.length; ) { + var qt = Oe.charCodeAt(dt) + switch ((dt++, qt)) { + case 13: + Oe.charCodeAt(dt) === 10 && dt++ + case 10: + et.push(pt), (pt = dt) + break + default: + qt > 127 && Q(qt) && (et.push(pt), (pt = dt)) + break + } + } + return et.push(pt), et + } + e.computeLineStarts = H + function de(Oe, et, dt, pt) { + return Oe.getPositionOfLineAndCharacter + ? Oe.getPositionOfLineAndCharacter(et, dt, pt) + : ve(ce(Oe), et, dt, Oe.text, pt) + } + e.getPositionOfLineAndCharacter = de + function ve(Oe, et, dt, pt, qt) { + ;(et < 0 || et >= Oe.length) && + (qt + ? (et = et < 0 ? 0 : et >= Oe.length ? Oe.length - 1 : et) + : e.Debug.fail( + 'Bad line number. Line: ' + .concat(et, ', lineStarts.length: ') + .concat(Oe.length, ' , line map is correct? ') + .concat(pt !== void 0 ? e.arraysEqual(Oe, H(pt)) : 'unknown') + )) + var Dt = Oe[et] + dt + return qt + ? Dt > Oe[et + 1] + ? Oe[et + 1] + : typeof pt == 'string' && Dt > pt.length + ? pt.length + : Dt + : (et < Oe.length - 1 + ? e.Debug.assert(Dt < Oe[et + 1]) + : pt !== void 0 && e.Debug.assert(Dt <= pt.length), + Dt) + } + e.computePositionOfLineAndCharacter = ve + function ce(Oe) { + return Oe.lineMap || (Oe.lineMap = H(Oe.text)) + } + e.getLineStarts = ce + function pe(Oe, et) { + var dt = ne(Oe, et) + return { line: dt, character: et - Oe[dt] } + } + e.computeLineAndCharacterOfPosition = pe + function ne(Oe, et, dt) { + var pt = e.binarySearch(Oe, et, e.identity, e.compareValues, dt) + return ( + pt < 0 && + ((pt = ~pt - 1), + e.Debug.assert(pt !== -1, 'position cannot precede the beginning of the file')), + pt + ) + } + e.computeLineOfPosition = ne + function C(Oe, et, dt) { + if (et === dt) return 0 + var pt = ce(Oe), + qt = Math.min(et, dt), + Dt = qt === dt, + fr = Dt ? et : dt, + Jt = ne(pt, qt), + D = ne(pt, fr, Jt) + return Dt ? Jt - D : D - Jt + } + e.getLinesBetweenPositions = C + function we(Oe, et) { + return pe(ce(Oe), et) + } + e.getLineAndCharacterOfPosition = we + function me(Oe) { + return Z(Oe) || Q(Oe) + } + e.isWhiteSpaceLike = me + function Z(Oe) { + return ( + Oe === 32 || + Oe === 9 || + Oe === 11 || + Oe === 12 || + Oe === 160 || + Oe === 133 || + Oe === 5760 || + (Oe >= 8192 && Oe <= 8203) || + Oe === 8239 || + Oe === 8287 || + Oe === 12288 || + Oe === 65279 + ) + } + e.isWhiteSpaceSingleLine = Z + function Q(Oe) { + return Oe === 10 || Oe === 13 || Oe === 8232 || Oe === 8233 + } + e.isLineBreak = Q + function Y(Oe) { + return Oe >= 48 && Oe <= 57 + } + function K(Oe) { + return Y(Oe) || (Oe >= 65 && Oe <= 70) || (Oe >= 97 && Oe <= 102) + } + function U(Oe) { + return Oe <= 1114111 + } + function j(Oe) { + return Oe >= 48 && Oe <= 55 + } + e.isOctalDigit = j + function ge(Oe, et) { + var dt = Oe.charCodeAt(et) + switch (dt) { + case 13: + case 10: + case 9: + case 11: + case 12: + case 32: + case 47: + case 60: + case 124: + case 61: + case 62: + return !0 + case 35: + return et === 0 + default: + return dt > 127 + } + } + e.couldStartTrivia = ge + function fe(Oe, et, dt, pt, qt) { + if (e.positionIsSynthesized(et)) return et + for (var Dt = !1; ; ) { + var fr = Oe.charCodeAt(et) + switch (fr) { + case 13: + Oe.charCodeAt(et + 1) === 10 && et++ + case 10: + if ((et++, dt)) return et + Dt = !!qt + continue + case 9: + case 11: + case 12: + case 32: + et++ + continue + case 47: + if (pt) break + if (Oe.charCodeAt(et + 1) === 47) { + for (et += 2; et < Oe.length && !Q(Oe.charCodeAt(et)); ) et++ + Dt = !1 + continue + } + if (Oe.charCodeAt(et + 1) === 42) { + for (et += 2; et < Oe.length; ) { + if (Oe.charCodeAt(et) === 42 && Oe.charCodeAt(et + 1) === 47) { + et += 2 + break + } + et++ + } + Dt = !1 + continue + } + break + case 60: + case 124: + case 61: + case 62: + if (re(Oe, et)) { + ;(et = se(Oe, et)), (Dt = !1) + continue + } + break + case 35: + if (et === 0 && Ie(Oe, et)) { + ;(et = Te(Oe, et)), (Dt = !1) + continue + } + break + case 42: + if (Dt) { + et++, (Dt = !1) + continue + } + break + default: + if (fr > 127 && me(fr)) { + et++ + continue + } + break + } + return et + } + } + e.skipTrivia = fe + var le = 7 + function re(Oe, et) { + if ((e.Debug.assert(et >= 0), et === 0 || Q(Oe.charCodeAt(et - 1)))) { + var dt = Oe.charCodeAt(et) + if (et + le < Oe.length) { + for (var pt = 0; pt < le; pt++) if (Oe.charCodeAt(et + pt) !== dt) return !1 + return dt === 61 || Oe.charCodeAt(et + le) === 32 + } + } + return !1 + } + function se(Oe, et, dt) { + dt && dt(e.Diagnostics.Merge_conflict_marker_encountered, et, le) + var pt = Oe.charCodeAt(et), + qt = Oe.length + if (pt === 60 || pt === 62) for (; et < qt && !Q(Oe.charCodeAt(et)); ) et++ + else + for (e.Debug.assert(pt === 124 || pt === 61); et < qt; ) { + var Dt = Oe.charCodeAt(et) + if ((Dt === 61 || Dt === 62) && Dt !== pt && re(Oe, et)) break + et++ + } + return et + } + var W = /^#!.*/ + function Ie(Oe, et) { + return e.Debug.assert(et === 0), W.test(Oe) + } + e.isShebangTrivia = Ie + function Te(Oe, et) { + var dt = W.exec(Oe)[0] + return (et = et + dt.length), et + } + e.scanShebangTrivia = Te + function Ee(Oe, et, dt, pt, qt, Dt, fr) { + var Jt, + D, + Gt, + Ht, + rr = !1, + We = pt, + it = fr + if (dt === 0) { + We = !0 + var It = ot(et) + It && (dt = It.length) + } + e: for (; dt >= 0 && dt < et.length; ) { + var ir = et.charCodeAt(dt) + switch (ir) { + case 13: + et.charCodeAt(dt + 1) === 10 && dt++ + case 10: + if ((dt++, pt)) break e + ;(We = !0), rr && (Ht = !0) + continue + case 9: + case 11: + case 12: + case 32: + dt++ + continue + case 47: + var zt = et.charCodeAt(dt + 1), + Xt = !1 + if (zt === 47 || zt === 42) { + var tr = zt === 47 ? 2 : 3, + xr = dt + if (((dt += 2), zt === 47)) + for (; dt < et.length; ) { + if (Q(et.charCodeAt(dt))) { + Xt = !0 + break + } + dt++ + } + else + for (; dt < et.length; ) { + if (et.charCodeAt(dt) === 42 && et.charCodeAt(dt + 1) === 47) { + dt += 2 + break + } + dt++ + } + if (We) { + if (rr && ((it = qt(Jt, D, Gt, Ht, Dt, it)), !Oe && it)) return it + ;(Jt = xr), (D = dt), (Gt = tr), (Ht = Xt), (rr = !0) + } + continue + } + break e + default: + if (ir > 127 && me(ir)) { + rr && Q(ir) && (Ht = !0), dt++ + continue + } + break e + } + } + return rr && (it = qt(Jt, D, Gt, Ht, Dt, it)), it + } + function q(Oe, et, dt, pt) { + return Ee(!1, Oe, et, !1, dt, pt) + } + e.forEachLeadingCommentRange = q + function be(Oe, et, dt, pt) { + return Ee(!1, Oe, et, !0, dt, pt) + } + e.forEachTrailingCommentRange = be + function ye(Oe, et, dt, pt, qt) { + return Ee(!0, Oe, et, !1, dt, pt, qt) + } + e.reduceEachLeadingCommentRange = ye + function O(Oe, et, dt, pt, qt) { + return Ee(!0, Oe, et, !0, dt, pt, qt) + } + e.reduceEachTrailingCommentRange = O + function xe(Oe, et, dt, pt, qt, Dt) { + return Dt || (Dt = []), Dt.push({ kind: dt, pos: Oe, end: et, hasTrailingNewLine: pt }), Dt + } + function He(Oe, et) { + return ye(Oe, et, xe, void 0, void 0) + } + e.getLeadingCommentRanges = He + function Ze(Oe, et) { + return O(Oe, et, xe, void 0, void 0) + } + e.getTrailingCommentRanges = Ze + function ot(Oe) { + var et = W.exec(Oe) + if (et) return et[0] + } + e.getShebang = ot + function vt(Oe, et) { + return ( + (Oe >= 65 && Oe <= 90) || + (Oe >= 97 && Oe <= 122) || + Oe === 36 || + Oe === 95 || + (Oe > 127 && _(Oe, et)) + ) + } + e.isIdentifierStart = vt + function Tt(Oe, et, dt) { + return ( + (Oe >= 65 && Oe <= 90) || + (Oe >= 97 && Oe <= 122) || + (Oe >= 48 && Oe <= 57) || + Oe === 36 || + Oe === 95 || + (dt === 1 ? Oe === 45 || Oe === 58 : !1) || + (Oe > 127 && T(Oe, et)) + ) + } + e.isIdentifierPart = Tt + function Ne(Oe, et, dt) { + var pt = Et(Oe, 0) + if (!vt(pt, et)) return !1 + for (var qt = Le(pt); qt < Oe.length; qt += Le(pt)) + if (!Tt((pt = Et(Oe, qt)), et, dt)) return !1 + return !0 + } + e.isIdentifierText = Ne + function gt(Oe, et, dt, pt, qt, Dt, fr) { + dt === void 0 && (dt = 0) + var Jt = pt, + D, + Gt, + Ht, + rr, + We, + it, + It, + ir, + zt = 0 + zn(Jt, Dt, fr) + var Xt = { + getStartPos: function () { + return Ht + }, + getTextPos: function () { + return D + }, + getToken: function () { + return We + }, + getTokenPos: function () { + return rr + }, + getTokenText: function () { + return Jt.substring(rr, D) + }, + getTokenValue: function () { + return it + }, + hasUnicodeEscape: function () { + return (It & 1024) !== 0 + }, + hasExtendedUnicodeEscape: function () { + return (It & 8) !== 0 + }, + hasPrecedingLineBreak: function () { + return (It & 1) !== 0 + }, + hasPrecedingJSDocComment: function () { + return (It & 2) !== 0 + }, + isIdentifier: function () { + return We === 79 || We > 116 + }, + isReservedWord: function () { + return We >= 81 && We <= 116 + }, + isUnterminated: function () { + return (It & 4) !== 0 + }, + getCommentDirectives: function () { + return ir + }, + getNumericLiteralFlags: function () { + return It & 1008 + }, + getTokenFlags: function () { + return It + }, + reScanGreaterToken: At, + reScanAsteriskEqualsToken: Ae, + reScanSlashToken: Xe, + reScanTemplateToken: ke, + reScanTemplateHeadOrNoSubstitutionTemplate: wt, + scanJsxIdentifier: ar, + scanJsxAttributeValue: Br, + reScanJsxAttributeValue: _r, + reScanJsxToken: St, + reScanLessThanToken: yt, + reScanHashToken: Ke, + reScanQuestionToken: mt, + reScanInvalidIdentifier: xn, + scanJsxToken: Ft, + scanJsDocToken: Ur, + scan: fn, + getText: Sr, + clearCommentDirectives: Wr, + setText: zn, + setScriptTarget: fi, + setLanguageVariant: Si, + setOnError: Ji, + setTextPos: xi, + setInJSDocType: Dn, + tryScan: In, + lookAhead: yn, + scanRange: dr, + } + return ( + e.Debug.isDebugging && + Object.defineProperty(Xt, '__debugShowCurrentPositionInText', { + get: function () { + var rn = Xt.getText() + return rn.slice(0, Xt.getStartPos()) + '\u2551' + rn.slice(Xt.getStartPos()) + }, + }), + Xt + ) + function tr(rn, Pn, On) { + if ((Pn === void 0 && (Pn = D), qt)) { + var $n = D + ;(D = Pn), qt(rn, On || 0), (D = $n) + } + } + function xr() { + for (var rn = D, Pn = !1, On = !1, $n = ''; ; ) { + var yi = Jt.charCodeAt(D) + if (yi === 95) { + ;(It |= 512), + Pn + ? ((Pn = !1), (On = !0), ($n += Jt.substring(rn, D))) + : tr( + On + ? e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted + : e.Diagnostics.Numeric_separators_are_not_allowed_here, + D, + 1 + ), + D++, + (rn = D) + continue + } + if (Y(yi)) { + ;(Pn = !0), (On = !1), D++ + continue + } + break + } + return ( + Jt.charCodeAt(D - 1) === 95 && + tr(e.Diagnostics.Numeric_separators_are_not_allowed_here, D - 1, 1), + $n + Jt.substring(rn, D) + ) + } + function Me() { + var rn = D, + Pn = xr(), + On, + $n + Jt.charCodeAt(D) === 46 && (D++, (On = xr())) + var yi = D + if (Jt.charCodeAt(D) === 69 || Jt.charCodeAt(D) === 101) { + D++, (It |= 16), (Jt.charCodeAt(D) === 43 || Jt.charCodeAt(D) === 45) && D++ + var ma = D, + Fi = xr() + Fi ? (($n = Jt.substring(yi, ma) + Fi), (yi = D)) : tr(e.Diagnostics.Digit_expected) + } + var wn + if ( + (It & 512 + ? ((wn = Pn), On && (wn += '.' + On), $n && (wn += $n)) + : (wn = Jt.substring(rn, yi)), + On !== void 0 || It & 16) + ) + return _t(rn, On === void 0 && !!(It & 16)), { type: 8, value: '' + +wn } + it = wn + var En = Jr() + return _t(rn), { type: En, value: it } + } + function _t(rn, Pn) { + if (!!vt(Et(Jt, D), Oe)) { + var On = D, + $n = Lt().length + $n === 1 && Jt[On] === 'n' + ? tr( + Pn + ? e.Diagnostics.A_bigint_literal_cannot_use_exponential_notation + : e.Diagnostics.A_bigint_literal_must_be_an_integer, + rn, + On - rn + 1 + ) + : (tr( + e.Diagnostics + .An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal, + On, + $n + ), + (D = On)) + } + } + function wr() { + for (var rn = D; j(Jt.charCodeAt(D)); ) D++ + return +Jt.substring(rn, D) + } + function kr(rn, Pn) { + var On = on(rn, !1, Pn) + return On ? parseInt(On, 16) : -1 + } + function Hr(rn, Pn) { + return on(rn, !0, Pn) + } + function on(rn, Pn, On) { + for (var $n = [], yi = !1, ma = !1; $n.length < rn || Pn; ) { + var Fi = Jt.charCodeAt(D) + if (On && Fi === 95) { + ;(It |= 512), + yi + ? ((yi = !1), (ma = !0)) + : tr( + ma + ? e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted + : e.Diagnostics.Numeric_separators_are_not_allowed_here, + D, + 1 + ), + D++ + continue + } + if (((yi = On), Fi >= 65 && Fi <= 70)) Fi += 97 - 65 + else if (!((Fi >= 48 && Fi <= 57) || (Fi >= 97 && Fi <= 102))) break + $n.push(Fi), D++, (ma = !1) + } + return ( + $n.length < rn && ($n = []), + Jt.charCodeAt(D - 1) === 95 && + tr(e.Diagnostics.Numeric_separators_are_not_allowed_here, D - 1, 1), + String.fromCharCode.apply(String, $n) + ) + } + function Nn(rn) { + rn === void 0 && (rn = !1) + var Pn = Jt.charCodeAt(D) + D++ + for (var On = '', $n = D; ; ) { + if (D >= Gt) { + ;(On += Jt.substring($n, D)), (It |= 4), tr(e.Diagnostics.Unterminated_string_literal) + break + } + var yi = Jt.charCodeAt(D) + if (yi === Pn) { + ;(On += Jt.substring($n, D)), D++ + break + } + if (yi === 92 && !rn) { + ;(On += Jt.substring($n, D)), (On += Vn()), ($n = D) + continue + } + if (Q(yi) && !rn) { + ;(On += Jt.substring($n, D)), (It |= 4), tr(e.Diagnostics.Unterminated_string_literal) + break + } + D++ + } + return On + } + function mi(rn) { + var Pn = Jt.charCodeAt(D) === 96 + D++ + for (var On = D, $n = '', yi; ; ) { + if (D >= Gt) { + ;($n += Jt.substring(On, D)), + (It |= 4), + tr(e.Diagnostics.Unterminated_template_literal), + (yi = Pn ? 14 : 17) + break + } + var ma = Jt.charCodeAt(D) + if (ma === 96) { + ;($n += Jt.substring(On, D)), D++, (yi = Pn ? 14 : 17) + break + } + if (ma === 36 && D + 1 < Gt && Jt.charCodeAt(D + 1) === 123) { + ;($n += Jt.substring(On, D)), (D += 2), (yi = Pn ? 15 : 16) + break + } + if (ma === 92) { + ;($n += Jt.substring(On, D)), ($n += Vn(rn)), (On = D) + continue + } + if (ma === 13) { + ;($n += Jt.substring(On, D)), + D++, + D < Gt && Jt.charCodeAt(D) === 10 && D++, + ($n += ` +`), + (On = D) + continue + } + D++ + } + return e.Debug.assert(yi !== void 0), (it = $n), yi + } + function Vn(rn) { + var Pn = D + if ((D++, D >= Gt)) return tr(e.Diagnostics.Unexpected_end_of_text), '' + var On = Jt.charCodeAt(D) + switch ((D++, On)) { + case 48: + return rn && D < Gt && Y(Jt.charCodeAt(D)) + ? (D++, (It |= 2048), Jt.substring(Pn, D)) + : '\0' + case 98: + return '\b' + case 116: + return ' ' + case 110: + return ` +` + case 118: + return '\v' + case 102: + return '\f' + case 114: + return '\r' + case 39: + return "'" + case 34: + return '"' + case 117: + if (rn) { + for (var $n = D; $n < D + 4; $n++) + if ($n < Gt && !K(Jt.charCodeAt($n)) && Jt.charCodeAt($n) !== 123) + return (D = $n), (It |= 2048), Jt.substring(Pn, D) + } + if (D < Gt && Jt.charCodeAt(D) === 123) { + if ((D++, rn && !K(Jt.charCodeAt(D)))) return (It |= 2048), Jt.substring(Pn, D) + if (rn) { + var yi = D, + ma = Hr(1, !1), + Fi = ma ? parseInt(ma, 16) : -1 + if (!U(Fi) || Jt.charCodeAt(D) !== 125) return (It |= 2048), Jt.substring(Pn, D) + D = yi + } + return (It |= 8), Qt() + } + return (It |= 1024), Zi(4) + case 120: + if (rn) + if (K(Jt.charCodeAt(D))) { + if (!K(Jt.charCodeAt(D + 1))) return D++, (It |= 2048), Jt.substring(Pn, D) + } else return (It |= 2048), Jt.substring(Pn, D) + return Zi(2) + case 13: + D < Gt && Jt.charCodeAt(D) === 10 && D++ + case 10: + case 8232: + case 8233: + return '' + default: + return String.fromCharCode(On) + } + } + function Zi(rn) { + var Pn = kr(rn, !1) + return Pn >= 0 + ? String.fromCharCode(Pn) + : (tr(e.Diagnostics.Hexadecimal_digit_expected), '') + } + function Qt() { + var rn = Hr(1, !1), + Pn = rn ? parseInt(rn, 16) : -1, + On = !1 + return ( + Pn < 0 + ? (tr(e.Diagnostics.Hexadecimal_digit_expected), (On = !0)) + : Pn > 1114111 && + (tr( + e.Diagnostics + .An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive + ), + (On = !0)), + D >= Gt + ? (tr(e.Diagnostics.Unexpected_end_of_text), (On = !0)) + : Jt.charCodeAt(D) === 125 + ? D++ + : (tr(e.Diagnostics.Unterminated_Unicode_escape_sequence), (On = !0)), + On ? '' : Ge(Pn) + ) + } + function bn() { + if (D + 5 < Gt && Jt.charCodeAt(D + 1) === 117) { + var rn = D + D += 2 + var Pn = kr(4, !1) + return (D = rn), Pn + } + return -1 + } + function Xr() { + if (Oe >= 2 && Et(Jt, D + 1) === 117 && Et(Jt, D + 2) === 123) { + var rn = D + D += 3 + var Pn = Hr(1, !1), + On = Pn ? parseInt(Pn, 16) : -1 + return (D = rn), On + } + return -1 + } + function Lt() { + for (var rn = '', Pn = D; D < Gt; ) { + var On = Et(Jt, D) + if (Tt(On, Oe)) D += Le(On) + else if (On === 92) { + if (((On = Xr()), On >= 0 && Tt(On, Oe))) { + ;(D += 3), (It |= 8), (rn += Qt()), (Pn = D) + continue + } + if (((On = bn()), !(On >= 0 && Tt(On, Oe)))) break + ;(It |= 1024), (rn += Jt.substring(Pn, D)), (rn += Ge(On)), (D += 6), (Pn = D) + } else break + } + return (rn += Jt.substring(Pn, D)), rn + } + function vr() { + var rn = it.length + if (rn >= 2 && rn <= 12) { + var Pn = it.charCodeAt(0) + if (Pn >= 97 && Pn <= 122) { + var On = o.get(it) + if (On !== void 0) return (We = On) + } + } + return (We = 79) + } + function Or(rn) { + for (var Pn = '', On = !1, $n = !1; ; ) { + var yi = Jt.charCodeAt(D) + if (yi === 95) { + ;(It |= 512), + On + ? ((On = !1), ($n = !0)) + : tr( + $n + ? e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted + : e.Diagnostics.Numeric_separators_are_not_allowed_here, + D, + 1 + ), + D++ + continue + } + if (((On = !0), !Y(yi) || yi - 48 >= rn)) break + ;(Pn += Jt[D]), D++, ($n = !1) + } + return ( + Jt.charCodeAt(D - 1) === 95 && + tr(e.Diagnostics.Numeric_separators_are_not_allowed_here, D - 1, 1), + Pn + ) + } + function Jr() { + if (Jt.charCodeAt(D) === 110) + return (it += 'n'), It & 384 && (it = e.parsePseudoBigInt(it) + 'n'), D++, 9 + var rn = It & 128 ? parseInt(it.slice(2), 2) : It & 256 ? parseInt(it.slice(2), 8) : +it + return (it = '' + rn), 8 + } + function fn() { + var rn + ;(Ht = D), (It = 0) + for (var Pn = !1; ; ) { + if (((rr = D), D >= Gt)) return (We = 1) + var On = Et(Jt, D) + if (On === 35 && D === 0 && Ie(Jt, D)) { + if (((D = Te(Jt, D)), et)) continue + return (We = 6) + } + switch (On) { + case 10: + case 13: + if (((It |= 1), et)) { + D++ + continue + } else + return ( + On === 13 && D + 1 < Gt && Jt.charCodeAt(D + 1) === 10 ? (D += 2) : D++, + (We = 4) + ) + 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 8203: + case 8239: + case 8287: + case 12288: + case 65279: + if (et) { + D++ + continue + } else { + for (; D < Gt && Z(Jt.charCodeAt(D)); ) D++ + return (We = 5) + } + case 33: + return Jt.charCodeAt(D + 1) === 61 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 37)) + : ((D += 2), (We = 35)) + : (D++, (We = 53)) + case 34: + case 39: + return (it = Nn()), (We = 10) + case 96: + return (We = mi(!1)) + case 37: + return Jt.charCodeAt(D + 1) === 61 ? ((D += 2), (We = 69)) : (D++, (We = 44)) + case 38: + return Jt.charCodeAt(D + 1) === 38 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 76)) + : ((D += 2), (We = 55)) + : Jt.charCodeAt(D + 1) === 61 + ? ((D += 2), (We = 73)) + : (D++, (We = 50)) + case 40: + return D++, (We = 20) + case 41: + return D++, (We = 21) + case 42: + if (Jt.charCodeAt(D + 1) === 61) return (D += 2), (We = 66) + if (Jt.charCodeAt(D + 1) === 42) + return Jt.charCodeAt(D + 2) === 61 ? ((D += 3), (We = 67)) : ((D += 2), (We = 42)) + if ((D++, zt && !Pn && It & 1)) { + Pn = !0 + continue + } + return (We = 41) + case 43: + return Jt.charCodeAt(D + 1) === 43 + ? ((D += 2), (We = 45)) + : Jt.charCodeAt(D + 1) === 61 + ? ((D += 2), (We = 64)) + : (D++, (We = 39)) + case 44: + return D++, (We = 27) + case 45: + return Jt.charCodeAt(D + 1) === 45 + ? ((D += 2), (We = 46)) + : Jt.charCodeAt(D + 1) === 61 + ? ((D += 2), (We = 65)) + : (D++, (We = 40)) + case 46: + return Y(Jt.charCodeAt(D + 1)) + ? ((it = Me().value), (We = 8)) + : Jt.charCodeAt(D + 1) === 46 && Jt.charCodeAt(D + 2) === 46 + ? ((D += 3), (We = 25)) + : (D++, (We = 24)) + case 47: + if (Jt.charCodeAt(D + 1) === 47) { + for (D += 2; D < Gt && !Q(Jt.charCodeAt(D)); ) D++ + if (((ir = kt(ir, Jt.slice(rr, D), b, rr)), et)) continue + return (We = 2) + } + if (Jt.charCodeAt(D + 1) === 42) { + ;(D += 2), Jt.charCodeAt(D) === 42 && Jt.charCodeAt(D + 1) !== 47 && (It |= 2) + for (var $n = !1, yi = rr; D < Gt; ) { + var ma = Jt.charCodeAt(D) + if (ma === 42 && Jt.charCodeAt(D + 1) === 47) { + ;(D += 2), ($n = !0) + break + } + D++, Q(ma) && ((yi = D), (It |= 1)) + } + if ( + ((ir = kt(ir, Jt.slice(yi, D), S, yi)), + $n || tr(e.Diagnostics.Asterisk_Slash_expected), + et) + ) + continue + return $n || (It |= 4), (We = 3) + } + return Jt.charCodeAt(D + 1) === 61 ? ((D += 2), (We = 68)) : (D++, (We = 43)) + case 48: + if (D + 2 < Gt && (Jt.charCodeAt(D + 1) === 88 || Jt.charCodeAt(D + 1) === 120)) + return ( + (D += 2), + (it = Hr(1, !0)), + it || (tr(e.Diagnostics.Hexadecimal_digit_expected), (it = '0')), + (it = '0x' + it), + (It |= 64), + (We = Jr()) + ) + if (D + 2 < Gt && (Jt.charCodeAt(D + 1) === 66 || Jt.charCodeAt(D + 1) === 98)) + return ( + (D += 2), + (it = Or(2)), + it || (tr(e.Diagnostics.Binary_digit_expected), (it = '0')), + (it = '0b' + it), + (It |= 128), + (We = Jr()) + ) + if (D + 2 < Gt && (Jt.charCodeAt(D + 1) === 79 || Jt.charCodeAt(D + 1) === 111)) + return ( + (D += 2), + (it = Or(8)), + it || (tr(e.Diagnostics.Octal_digit_expected), (it = '0')), + (it = '0o' + it), + (It |= 256), + (We = Jr()) + ) + if (D + 1 < Gt && j(Jt.charCodeAt(D + 1))) + return (it = '' + wr()), (It |= 32), (We = 8) + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + return (rn = Me()), (We = rn.type), (it = rn.value), We + case 58: + return D++, (We = 58) + case 59: + return D++, (We = 26) + case 60: + if (re(Jt, D)) { + if (((D = se(Jt, D, tr)), et)) continue + return (We = 7) + } + return Jt.charCodeAt(D + 1) === 60 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 70)) + : ((D += 2), (We = 47)) + : Jt.charCodeAt(D + 1) === 61 + ? ((D += 2), (We = 32)) + : dt === 1 && Jt.charCodeAt(D + 1) === 47 && Jt.charCodeAt(D + 2) !== 42 + ? ((D += 2), (We = 30)) + : (D++, (We = 29)) + case 61: + if (re(Jt, D)) { + if (((D = se(Jt, D, tr)), et)) continue + return (We = 7) + } + return Jt.charCodeAt(D + 1) === 61 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 36)) + : ((D += 2), (We = 34)) + : Jt.charCodeAt(D + 1) === 62 + ? ((D += 2), (We = 38)) + : (D++, (We = 63)) + case 62: + if (re(Jt, D)) { + if (((D = se(Jt, D, tr)), et)) continue + return (We = 7) + } + return D++, (We = 31) + case 63: + return Jt.charCodeAt(D + 1) === 46 && !Y(Jt.charCodeAt(D + 2)) + ? ((D += 2), (We = 28)) + : Jt.charCodeAt(D + 1) === 63 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 77)) + : ((D += 2), (We = 60)) + : (D++, (We = 57)) + case 91: + return D++, (We = 22) + case 93: + return D++, (We = 23) + case 94: + return Jt.charCodeAt(D + 1) === 61 ? ((D += 2), (We = 78)) : (D++, (We = 52)) + case 123: + return D++, (We = 18) + case 124: + if (re(Jt, D)) { + if (((D = se(Jt, D, tr)), et)) continue + return (We = 7) + } + return Jt.charCodeAt(D + 1) === 124 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 75)) + : ((D += 2), (We = 56)) + : Jt.charCodeAt(D + 1) === 61 + ? ((D += 2), (We = 74)) + : (D++, (We = 51)) + case 125: + return D++, (We = 19) + case 126: + return D++, (We = 54) + case 64: + return D++, (We = 59) + case 92: + var Fi = Xr() + if (Fi >= 0 && vt(Fi, Oe)) + return (D += 3), (It |= 8), (it = Qt() + Lt()), (We = vr()) + var wn = bn() + return wn >= 0 && vt(wn, Oe) + ? ((D += 6), (It |= 1024), (it = String.fromCharCode(wn) + Lt()), (We = vr())) + : (tr(e.Diagnostics.Invalid_character), D++, (We = 0)) + case 35: + return D !== 0 && Jt[D + 1] === '!' + ? (tr(e.Diagnostics.can_only_be_used_at_the_start_of_a_file), D++, (We = 0)) + : (vt(Et(Jt, D + 1), Oe) + ? (D++, ut(Et(Jt, D), Oe)) + : ((it = String.fromCharCode(Et(Jt, D))), + tr(e.Diagnostics.Invalid_character, D++, Le(On))), + (We = 80)) + default: + var En = ut(On, Oe) + if (En) return (We = En) + if (Z(On)) { + D += Le(On) + continue + } else if (Q(On)) { + ;(It |= 1), (D += Le(On)) + continue + } + var Cn = Le(On) + return tr(e.Diagnostics.Invalid_character, D, Cn), (D += Cn), (We = 0) + } + } + } + function xn() { + e.Debug.assert( + We === 0, + "'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'." + ), + (D = rr = Ht), + (It = 0) + var rn = Et(Jt, D), + Pn = ut(rn, 99) + return Pn ? (We = Pn) : ((D += Le(rn)), We) + } + function ut(rn, Pn) { + var On = rn + if (vt(On, Pn)) { + for (D += Le(On); D < Gt && Tt((On = Et(Jt, D)), Pn); ) D += Le(On) + return (it = Jt.substring(rr, D)), On === 92 && (it += Lt()), vr() + } + } + function At() { + if (We === 31) { + if (Jt.charCodeAt(D) === 62) + return Jt.charCodeAt(D + 1) === 62 + ? Jt.charCodeAt(D + 2) === 61 + ? ((D += 3), (We = 72)) + : ((D += 2), (We = 49)) + : Jt.charCodeAt(D + 1) === 61 + ? ((D += 2), (We = 71)) + : (D++, (We = 48)) + if (Jt.charCodeAt(D) === 61) return D++, (We = 33) + } + return We + } + function Ae() { + return ( + e.Debug.assert( + We === 66, + "'reScanAsteriskEqualsToken' should only be called on a '*='" + ), + (D = rr + 1), + (We = 63) + ) + } + function Xe() { + if (We === 43 || We === 68) { + for (var rn = rr + 1, Pn = !1, On = !1; ; ) { + if (rn >= Gt) { + ;(It |= 4), tr(e.Diagnostics.Unterminated_regular_expression_literal) + break + } + var $n = Jt.charCodeAt(rn) + if (Q($n)) { + ;(It |= 4), tr(e.Diagnostics.Unterminated_regular_expression_literal) + break + } + if (Pn) Pn = !1 + else if ($n === 47 && !On) { + rn++ + break + } else $n === 91 ? (On = !0) : $n === 92 ? (Pn = !0) : $n === 93 && (On = !1) + rn++ + } + for (; rn < Gt && Tt(Jt.charCodeAt(rn), Oe); ) rn++ + ;(D = rn), (it = Jt.substring(rr, D)), (We = 13) + } + return We + } + function kt(rn, Pn, On, $n) { + var yi = De(e.trimStringStart(Pn), On) + return yi === void 0 ? rn : e.append(rn, { range: { pos: $n, end: D }, type: yi }) + } + function De(rn, Pn) { + var On = Pn.exec(rn) + if (!!On) + switch (On[1]) { + case 'ts-expect-error': + return 0 + case 'ts-ignore': + return 1 + } + } + function ke(rn) { + return ( + e.Debug.assert(We === 19, "'reScanTemplateToken' should only be called on a '}'"), + (D = rr), + (We = mi(rn)) + ) + } + function wt() { + return (D = rr), (We = mi(!0)) + } + function St(rn) { + return rn === void 0 && (rn = !0), (D = rr = Ht), (We = Ft(rn)) + } + function yt() { + return We === 47 ? ((D = rr + 1), (We = 29)) : We + } + function Ke() { + return We === 80 ? ((D = rr + 1), (We = 62)) : We + } + function mt() { + return ( + e.Debug.assert(We === 60, "'reScanQuestionToken' should only be called on a '??'"), + (D = rr + 1), + (We = 57) + ) + } + function Ft(rn) { + if ((rn === void 0 && (rn = !0), (Ht = rr = D), D >= Gt)) return (We = 1) + var Pn = Jt.charCodeAt(D) + if (Pn === 60) + return Jt.charCodeAt(D + 1) === 47 ? ((D += 2), (We = 30)) : (D++, (We = 29)) + if (Pn === 123) return D++, (We = 18) + for (var On = 0; D < Gt && ((Pn = Jt.charCodeAt(D)), Pn !== 123); ) { + if (Pn === 60) { + if (re(Jt, D)) return (D = se(Jt, D, tr)), (We = 7) + break + } + if ( + (Pn === 62 && tr(e.Diagnostics.Unexpected_token_Did_you_mean_or_gt, D, 1), + Pn === 125 && tr(e.Diagnostics.Unexpected_token_Did_you_mean_or_rbrace, D, 1), + Q(Pn) && On === 0) + ) + On = -1 + else { + if (!rn && Q(Pn) && On > 0) break + me(Pn) || (On = D) + } + D++ + } + return (it = Jt.substring(Ht, D)), On === -1 ? 12 : 11 + } + function ar() { + if (r(We)) { + for (var rn = !1; D < Gt; ) { + var Pn = Jt.charCodeAt(D) + if (Pn === 45) { + ;(it += '-'), D++ + continue + } else if (Pn === 58 && !rn) { + ;(it += ':'), D++, (rn = !0), (We = 79) + continue + } + var On = D + if (((it += Lt()), D === On)) break + } + return it.slice(-1) === ':' && ((it = it.slice(0, -1)), D--), vr() + } + return We + } + function Br() { + switch (((Ht = D), Jt.charCodeAt(D))) { + case 34: + case 39: + return (it = Nn(!0)), (We = 10) + default: + return fn() + } + } + function _r() { + return (D = rr = Ht), Br() + } + function Ur() { + if (((Ht = rr = D), (It = 0), D >= Gt)) return (We = 1) + var rn = Et(Jt, D) + switch (((D += Le(rn)), rn)) { + case 9: + case 11: + case 12: + case 32: + for (; D < Gt && Z(Jt.charCodeAt(D)); ) D++ + return (We = 5) + case 64: + return (We = 59) + case 13: + Jt.charCodeAt(D) === 10 && D++ + case 10: + return (It |= 1), (We = 4) + case 42: + return (We = 41) + case 123: + return (We = 18) + case 125: + return (We = 19) + case 91: + return (We = 22) + case 93: + return (We = 23) + case 60: + return (We = 29) + case 62: + return (We = 31) + case 61: + return (We = 63) + case 44: + return (We = 27) + case 46: + return (We = 24) + case 96: + return (We = 61) + case 35: + return (We = 62) + case 92: + D-- + var Pn = Xr() + if (Pn >= 0 && vt(Pn, Oe)) return (D += 3), (It |= 8), (it = Qt() + Lt()), (We = vr()) + var On = bn() + return On >= 0 && vt(On, Oe) + ? ((D += 6), (It |= 1024), (it = String.fromCharCode(On) + Lt()), (We = vr())) + : (D++, (We = 0)) + } + if (vt(rn, Oe)) { + for (var $n = rn; (D < Gt && Tt(($n = Et(Jt, D)), Oe)) || Jt.charCodeAt(D) === 45; ) + D += Le($n) + return (it = Jt.substring(rr, D)), $n === 92 && (it += Lt()), (We = vr()) + } else return (We = 0) + } + function Kr(rn, Pn) { + var On = D, + $n = Ht, + yi = rr, + ma = We, + Fi = it, + wn = It, + En = rn() + return ( + (!En || Pn) && ((D = On), (Ht = $n), (rr = yi), (We = ma), (it = Fi), (It = wn)), En + ) + } + function dr(rn, Pn, On) { + var $n = Gt, + yi = D, + ma = Ht, + Fi = rr, + wn = We, + En = it, + Cn = It, + Pr = ir + zn(Jt, rn, Pn) + var Qi = On() + return ( + (Gt = $n), + (D = yi), + (Ht = ma), + (rr = Fi), + (We = wn), + (it = En), + (It = Cn), + (ir = Pr), + Qi + ) + } + function yn(rn) { + return Kr(rn, !0) + } + function In(rn) { + return Kr(rn, !1) + } + function Sr() { + return Jt + } + function Wr() { + ir = void 0 + } + function zn(rn, Pn, On) { + ;(Jt = rn || ''), (Gt = On === void 0 ? Jt.length : Pn + On), xi(Pn || 0) + } + function Ji(rn) { + qt = rn + } + function fi(rn) { + Oe = rn + } + function Si(rn) { + dt = rn + } + function xi(rn) { + e.Debug.assert(rn >= 0), (D = rn), (Ht = rn), (rr = rn), (We = 0), (it = void 0), (It = 0) + } + function Dn(rn) { + zt += rn ? 1 : -1 + } + } + e.createScanner = gt + var Et = String.prototype.codePointAt + ? function (Oe, et) { + return Oe.codePointAt(et) + } + : function (et, dt) { + var pt = et.length + if (!(dt < 0 || dt >= pt)) { + var qt = et.charCodeAt(dt) + if (qt >= 55296 && qt <= 56319 && pt > dt + 1) { + var Dt = et.charCodeAt(dt + 1) + if (Dt >= 56320 && Dt <= 57343) return (qt - 55296) * 1024 + Dt - 56320 + 65536 + } + return qt + } + } + function Le(Oe) { + return Oe >= 65536 ? 2 : 1 + } + function tt(Oe) { + if ((e.Debug.assert(0 <= Oe && Oe <= 1114111), Oe <= 65535)) return String.fromCharCode(Oe) + var et = Math.floor((Oe - 65536) / 1024) + 55296, + dt = ((Oe - 65536) % 1024) + 56320 + return String.fromCharCode(et, dt) + } + var Ue = String.fromCodePoint + ? function (Oe) { + return String.fromCodePoint(Oe) + } + : tt + function Ge(Oe) { + return Ue(Oe) + } + e.utf16EncodeAsString = Ge + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(ct) { + return e.pathIsRelative(ct) || e.isRootedDiskPath(ct) + } + e.isExternalModuleNameRelative = t + function r(ct) { + return e.sortAndDeduplicate(ct, e.compareDiagnostics) + } + e.sortAndDeduplicateDiagnostics = r + function n(ct) { + switch (e.getEmitScriptTarget(ct)) { + case 99: + return 'lib.esnext.full.d.ts' + case 9: + return 'lib.es2022.full.d.ts' + case 8: + return 'lib.es2021.full.d.ts' + case 7: + return 'lib.es2020.full.d.ts' + case 6: + return 'lib.es2019.full.d.ts' + case 5: + return 'lib.es2018.full.d.ts' + case 4: + return 'lib.es2017.full.d.ts' + case 3: + return 'lib.es2016.full.d.ts' + case 2: + return 'lib.es6.d.ts' + default: + return 'lib.d.ts' + } + } + e.getDefaultLibFileName = n + function o(ct) { + return ct.start + ct.length + } + e.textSpanEnd = o + function a(ct) { + return ct.length === 0 + } + e.textSpanIsEmpty = a + function u(ct, Qr) { + return Qr >= ct.start && Qr < o(ct) + } + e.textSpanContainsPosition = u + function l(ct, Qr) { + return Qr >= ct.pos && Qr <= ct.end + } + e.textRangeContainsPositionInclusive = l + function d(ct, Qr) { + return Qr.start >= ct.start && o(Qr) <= o(ct) + } + e.textSpanContainsTextSpan = d + function A(ct, Qr) { + return m(ct, Qr) !== void 0 + } + e.textSpanOverlapsWith = A + function m(ct, Qr) { + var ai = _(ct, Qr) + return ai && ai.length === 0 ? void 0 : ai + } + e.textSpanOverlap = m + function I(ct, Qr) { + return S(ct.start, ct.length, Qr.start, Qr.length) + } + e.textSpanIntersectsWithTextSpan = I + function b(ct, Qr, ai) { + return S(ct.start, ct.length, Qr, ai) + } + e.textSpanIntersectsWith = b + function S(ct, Qr, ai, la) { + var No = ct + Qr, + $a = ai + la + return ai <= No && $a >= ct + } + e.decodedTextSpanIntersectsWith = S + function v(ct, Qr) { + return Qr <= o(ct) && Qr >= ct.start + } + e.textSpanIntersectsWithPosition = v + function _(ct, Qr) { + var ai = Math.max(ct.start, Qr.start), + la = Math.min(o(ct), o(Qr)) + return ai <= la ? L(ai, la) : void 0 + } + e.textSpanIntersection = _ + function T(ct, Qr) { + if (ct < 0) throw new Error('start < 0') + if (Qr < 0) throw new Error('length < 0') + return { start: ct, length: Qr } + } + e.createTextSpan = T + function L(ct, Qr) { + return T(ct, Qr - ct) + } + e.createTextSpanFromBounds = L + function P(ct) { + return T(ct.span.start, ct.newLength) + } + e.textChangeRangeNewSpan = P + function V(ct) { + return a(ct.span) && ct.newLength === 0 + } + e.textChangeRangeIsUnchanged = V + function J(ct, Qr) { + if (Qr < 0) throw new Error('newLength < 0') + return { span: ct, newLength: Qr } + } + ;(e.createTextChangeRange = J), (e.unchangedTextChangeRange = J(T(0, 0), 0)) + function H(ct) { + if (ct.length === 0) return e.unchangedTextChangeRange + if (ct.length === 1) return ct[0] + for ( + var Qr = ct[0], ai = Qr.span.start, la = o(Qr.span), No = ai + Qr.newLength, $a = 1; + $a < ct.length; + $a++ + ) { + var Mu = ct[$a], + Er = ai, + Gu = la, + cc = No, + tc = Mu.span.start, + su = o(Mu.span), + ws = tc + Mu.newLength + ;(ai = Math.min(Er, tc)), + (la = Math.max(Gu, Gu + (su - cc))), + (No = Math.max(ws, ws + (cc - su))) + } + return J(L(ai, la), No - ai) + } + e.collapseTextChangeRangesAcrossMultipleVersions = H + function de(ct) { + if (ct && ct.kind === 162) { + for (var Qr = ct; Qr; Qr = Qr.parent) if (xi(Qr) || Fi(Qr) || Qr.kind === 257) return Qr + } + } + e.getTypeParameterOwner = de + function ve(ct, Qr) { + return e.hasSyntacticModifier(ct, 16476) && Qr.kind === 170 + } + e.isParameterPropertyDeclaration = ve + function ce(ct) { + return Aa(ct) ? e.every(ct.elements, pe) : !1 + } + e.isEmptyBindingPattern = ce + function pe(ct) { + return e.isOmittedExpression(ct) ? !0 : ce(ct.name) + } + e.isEmptyBindingElement = pe + function ne(ct) { + for (var Qr = ct.parent; e.isBindingElement(Qr.parent); ) Qr = Qr.parent.parent + return Qr.parent + } + e.walkUpBindingElementsAndPatterns = ne + function C(ct, Qr) { + e.isBindingElement(ct) && (ct = ne(ct)) + var ai = Qr(ct) + return ( + ct.kind === 253 && (ct = ct.parent), + ct && ct.kind === 254 && ((ai |= Qr(ct)), (ct = ct.parent)), + ct && ct.kind === 236 && (ai |= Qr(ct)), + ai + ) + } + function we(ct) { + return C(ct, e.getEffectiveModifierFlags) + } + e.getCombinedModifierFlags = we + function me(ct) { + return C(ct, e.getEffectiveModifierFlagsAlwaysIncludeJSDoc) + } + e.getCombinedNodeFlagsAlwaysIncludeJSDoc = me + function Z(ct) { + return C(ct, function (Qr) { + return Qr.flags + }) + } + ;(e.getCombinedNodeFlags = Z), + (e.supportedLocaleDirectories = [ + 'cs', + 'de', + 'es', + 'fr', + 'it', + 'ja', + 'ko', + 'pl', + 'pt-br', + 'ru', + 'tr', + 'zh-cn', + 'zh-tw', + ]) + function Q(ct, Qr, ai) { + var la = ct.toLowerCase(), + No = /^([a-z]+)([_\-]([a-z]+))?$/.exec(la) + if (!No) { + ai && + ai.push( + e.createCompilerDiagnostic( + e.Diagnostics + .Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1, + 'en', + 'ja-jp' + ) + ) + return + } + var $a = No[1], + Mu = No[3] + e.contains(e.supportedLocaleDirectories, la) && !Er($a, Mu, ai) && Er($a, void 0, ai), + e.setUILocale(ct) + function Er(Gu, cc, tc) { + var su = e.normalizePath(Qr.getExecutingFilePath()), + ws = e.getDirectoryPath(su), + lc = e.combinePaths(ws, Gu) + if ( + (cc && (lc = lc + '-' + cc), + (lc = Qr.resolvePath(e.combinePaths(lc, 'diagnosticMessages.generated.json'))), + !Qr.fileExists(lc)) + ) + return !1 + var go = '' + try { + go = Qr.readFile(lc) + } catch { + return ( + tc && tc.push(e.createCompilerDiagnostic(e.Diagnostics.Unable_to_open_file_0, lc)), !1 + ) + } + try { + e.setLocalizedDiagnosticMessages(JSON.parse(go)) + } catch { + return ( + tc && tc.push(e.createCompilerDiagnostic(e.Diagnostics.Corrupted_locale_file_0, lc)), + !1 + ) + } + return !0 + } + } + e.validateLocaleAndSetLanguage = Q + function Y(ct, Qr) { + if (ct) for (; ct.original !== void 0; ) ct = ct.original + return !Qr || Qr(ct) ? ct : void 0 + } + e.getOriginalNode = Y + function K(ct, Qr) { + for (; ct; ) { + var ai = Qr(ct) + if (ai === 'quit') return + if (ai) return ct + ct = ct.parent + } + } + e.findAncestor = K + function U(ct) { + return (ct.flags & 8) === 0 + } + e.isParseTreeNode = U + function j(ct, Qr) { + if (ct === void 0 || U(ct)) return ct + for (ct = ct.original; ct; ) { + if (U(ct)) return !Qr || Qr(ct) ? ct : void 0 + ct = ct.original + } + } + e.getParseTreeNode = j + function ge(ct) { + return ct.length >= 2 && ct.charCodeAt(0) === 95 && ct.charCodeAt(1) === 95 ? '_' + ct : ct + } + e.escapeLeadingUnderscores = ge + function fe(ct) { + var Qr = ct + return Qr.length >= 3 && + Qr.charCodeAt(0) === 95 && + Qr.charCodeAt(1) === 95 && + Qr.charCodeAt(2) === 95 + ? Qr.substr(1) + : Qr + } + e.unescapeLeadingUnderscores = fe + function le(ct) { + return fe(ct.escapedText) + } + e.idText = le + function re(ct) { + return ct.valueDeclaration && dr(ct.valueDeclaration) + ? le(ct.valueDeclaration.name) + : fe(ct.escapedName) + } + e.symbolName = re + function se(ct) { + var Qr = ct.parent.parent + if (!!Qr) { + if (dn(Qr)) return W(Qr) + switch (Qr.kind) { + case 236: + if (Qr.declarationList && Qr.declarationList.declarations[0]) + return W(Qr.declarationList.declarations[0]) + break + case 237: + var ai = Qr.expression + switch ( + (ai.kind === 220 && ai.operatorToken.kind === 63 && (ai = ai.left), ai.kind) + ) { + case 205: + return ai.name + case 206: + var la = ai.argumentExpression + if (e.isIdentifier(la)) return la + } + break + case 211: + return W(Qr.expression) + case 249: { + if (dn(Qr.statement) || ro(Qr.statement)) return W(Qr.statement) + break + } + } + } + } + function W(ct) { + var Qr = be(ct) + return Qr && e.isIdentifier(Qr) ? Qr : void 0 + } + function Ie(ct, Qr) { + return !!( + (Ee(ct) && e.isIdentifier(ct.name) && le(ct.name) === le(Qr)) || + (e.isVariableStatement(ct) && + e.some(ct.declarationList.declarations, function (ai) { + return Ie(ai, Qr) + })) + ) + } + e.nodeHasName = Ie + function Te(ct) { + return ct.name || se(ct) + } + e.getNameOfJSDocTypedef = Te + function Ee(ct) { + return !!ct.name + } + e.isNamedDeclaration = Ee + function q(ct) { + switch (ct.kind) { + case 79: + return ct + case 345: + case 338: { + var Qr = ct.name + if (Qr.kind === 160) return Qr.right + break + } + case 207: + case 220: { + var ai = ct + switch (e.getAssignmentDeclarationKind(ai)) { + case 1: + case 4: + case 5: + case 3: + return e.getElementOrPropertyAccessArgumentExpressionOrName(ai.left) + case 7: + case 8: + case 9: + return ai.arguments[1] + default: + return + } + } + case 343: + return Te(ct) + case 337: + return se(ct) + case 270: { + var la = ct.expression + return e.isIdentifier(la) ? la : void 0 + } + case 206: + var No = ct + if (e.isBindableStaticElementAccessExpression(No)) return No.argumentExpression + } + return ct.name + } + e.getNonAssignedNameOfDeclaration = q + function be(ct) { + if (ct !== void 0) + return ( + q(ct) || + (e.isFunctionExpression(ct) || e.isArrowFunction(ct) || e.isClassExpression(ct) + ? ye(ct) + : void 0) + ) + } + e.getNameOfDeclaration = be + function ye(ct) { + if (ct.parent) { + if (e.isPropertyAssignment(ct.parent) || e.isBindingElement(ct.parent)) + return ct.parent.name + if (e.isBinaryExpression(ct.parent) && ct === ct.parent.right) { + if (e.isIdentifier(ct.parent.left)) return ct.parent.left + if (e.isAccessExpression(ct.parent.left)) + return e.getElementOrPropertyAccessArgumentExpressionOrName(ct.parent.left) + } else if (e.isVariableDeclaration(ct.parent) && e.isIdentifier(ct.parent.name)) + return ct.parent.name + } else return + } + e.getAssignedName = ye + function O(ct, Qr) { + if (ct.name) + if (e.isIdentifier(ct.name)) { + var ai = ct.name.escapedText + return It(ct.parent, Qr).filter(function ($a) { + return ( + e.isJSDocParameterTag($a) && e.isIdentifier($a.name) && $a.name.escapedText === ai + ) + }) + } else { + var la = ct.parent.parameters.indexOf(ct) + e.Debug.assert(la > -1, "Parameters should always be in their parents' parameter list") + var No = It(ct.parent, Qr).filter(e.isJSDocParameterTag) + if (la < No.length) return [No[la]] + } + return e.emptyArray + } + function xe(ct) { + return O(ct, !1) + } + e.getJSDocParameterTags = xe + function He(ct) { + return O(ct, !0) + } + e.getJSDocParameterTagsNoCache = He + function Ze(ct, Qr) { + var ai = ct.name.escapedText + return It(ct.parent, Qr).filter(function (la) { + return ( + e.isJSDocTemplateTag(la) && + la.typeParameters.some(function (No) { + return No.name.escapedText === ai + }) + ) + }) + } + function ot(ct) { + return Ze(ct, !1) + } + e.getJSDocTypeParameterTags = ot + function vt(ct) { + return Ze(ct, !0) + } + e.getJSDocTypeParameterTagsNoCache = vt + function Tt(ct) { + return !!Xt(ct, e.isJSDocParameterTag) + } + e.hasJSDocParameterTags = Tt + function Ne(ct) { + return Xt(ct, e.isJSDocAugmentsTag) + } + e.getJSDocAugmentsTag = Ne + function gt(ct) { + return tr(ct, e.isJSDocImplementsTag) + } + e.getJSDocImplementsTags = gt + function Et(ct) { + return Xt(ct, e.isJSDocClassTag) + } + e.getJSDocClassTag = Et + function Le(ct) { + return Xt(ct, e.isJSDocPublicTag) + } + e.getJSDocPublicTag = Le + function tt(ct) { + return Xt(ct, e.isJSDocPublicTag, !0) + } + e.getJSDocPublicTagNoCache = tt + function Ue(ct) { + return Xt(ct, e.isJSDocPrivateTag) + } + e.getJSDocPrivateTag = Ue + function Ge(ct) { + return Xt(ct, e.isJSDocPrivateTag, !0) + } + e.getJSDocPrivateTagNoCache = Ge + function Oe(ct) { + return Xt(ct, e.isJSDocProtectedTag) + } + e.getJSDocProtectedTag = Oe + function et(ct) { + return Xt(ct, e.isJSDocProtectedTag, !0) + } + e.getJSDocProtectedTagNoCache = et + function dt(ct) { + return Xt(ct, e.isJSDocReadonlyTag) + } + e.getJSDocReadonlyTag = dt + function pt(ct) { + return Xt(ct, e.isJSDocReadonlyTag, !0) + } + e.getJSDocReadonlyTagNoCache = pt + function qt(ct) { + return Xt(ct, e.isJSDocOverrideTag, !0) + } + e.getJSDocOverrideTagNoCache = qt + function Dt(ct) { + return Xt(ct, e.isJSDocDeprecatedTag) + } + e.getJSDocDeprecatedTag = Dt + function fr(ct) { + return Xt(ct, e.isJSDocDeprecatedTag, !0) + } + e.getJSDocDeprecatedTagNoCache = fr + function Jt(ct) { + return Xt(ct, e.isJSDocEnumTag) + } + e.getJSDocEnumTag = Jt + function D(ct) { + return Xt(ct, e.isJSDocThisTag) + } + e.getJSDocThisTag = D + function Gt(ct) { + return Xt(ct, e.isJSDocReturnTag) + } + e.getJSDocReturnTag = Gt + function Ht(ct) { + return Xt(ct, e.isJSDocTemplateTag) + } + e.getJSDocTemplateTag = Ht + function rr(ct) { + var Qr = Xt(ct, e.isJSDocTypeTag) + if (Qr && Qr.typeExpression && Qr.typeExpression.type) return Qr + } + e.getJSDocTypeTag = rr + function We(ct) { + var Qr = Xt(ct, e.isJSDocTypeTag) + return ( + !Qr && + e.isParameter(ct) && + (Qr = e.find(xe(ct), function (ai) { + return !!ai.typeExpression + })), + Qr && Qr.typeExpression && Qr.typeExpression.type + ) + } + e.getJSDocType = We + function it(ct) { + var Qr = Gt(ct) + if (Qr && Qr.typeExpression) return Qr.typeExpression.type + var ai = rr(ct) + if (ai && ai.typeExpression) { + var la = ai.typeExpression.type + if (e.isTypeLiteralNode(la)) { + var No = e.find(la.members, e.isCallSignatureDeclaration) + return No && No.type + } + if (e.isFunctionTypeNode(la) || e.isJSDocFunctionType(la)) return la.type + } + } + e.getJSDocReturnType = it + function It(ct, Qr) { + var ai = ct.jsDocCache + if (ai === void 0 || Qr) { + var la = e.getJSDocCommentsAndTags(ct, Qr) + e.Debug.assert(la.length < 2 || la[0] !== la[1]), + (ai = e.flatMap(la, function (No) { + return e.isJSDoc(No) ? No.tags : No + })), + Qr || (ct.jsDocCache = ai) + } + return ai + } + function ir(ct) { + return It(ct, !1) + } + e.getJSDocTags = ir + function zt(ct) { + return It(ct, !0) + } + e.getJSDocTagsNoCache = zt + function Xt(ct, Qr, ai) { + return e.find(It(ct, ai), Qr) + } + function tr(ct, Qr) { + return ir(ct).filter(Qr) + } + e.getAllJSDocTags = tr + function xr(ct, Qr) { + return ir(ct).filter(function (ai) { + return ai.kind === Qr + }) + } + e.getAllJSDocTagsOfKind = xr + function Me(ct) { + return typeof ct == 'string' + ? ct + : ct == null + ? void 0 + : ct + .map(function (Qr) { + return Qr.kind === 319 ? Qr.text : _t(Qr) + }) + .join('') + } + e.getTextOfJSDocComment = Me + function _t(ct) { + var Qr = ct.kind === 322 ? 'link' : ct.kind === 323 ? 'linkcode' : 'linkplain', + ai = ct.name ? e.entityNameToString(ct.name) : '', + la = ct.name && ct.text.startsWith('://') ? '' : ' ' + return '{@'.concat(Qr, ' ').concat(ai).concat(la).concat(ct.text, '}') + } + function wr(ct) { + if (e.isJSDocSignature(ct)) return e.emptyArray + if (e.isJSDocTypeAlias(ct)) + return ( + e.Debug.assert(ct.parent.kind === 318), + e.flatMap(ct.parent.tags, function (la) { + return e.isJSDocTemplateTag(la) ? la.typeParameters : void 0 + }) + ) + if (ct.typeParameters) return ct.typeParameters + if (e.isInJSFile(ct)) { + var Qr = e.getJSDocTypeParameterDeclarations(ct) + if (Qr.length) return Qr + var ai = We(ct) + if (ai && e.isFunctionTypeNode(ai) && ai.typeParameters) return ai.typeParameters + } + return e.emptyArray + } + e.getEffectiveTypeParameterDeclarations = wr + function kr(ct) { + return ct.constraint + ? ct.constraint + : e.isJSDocTemplateTag(ct.parent) && ct === ct.parent.typeParameters[0] + ? ct.parent.constraint + : void 0 + } + e.getEffectiveConstraintOfTypeParameter = kr + function Hr(ct) { + return ct.kind === 79 || ct.kind === 80 + } + e.isMemberName = Hr + function on(ct) { + return ct.kind === 172 || ct.kind === 171 + } + e.isGetOrSetAccessorDeclaration = on + function Nn(ct) { + return e.isPropertyAccessExpression(ct) && !!(ct.flags & 32) + } + e.isPropertyAccessChain = Nn + function mi(ct) { + return e.isElementAccessExpression(ct) && !!(ct.flags & 32) + } + e.isElementAccessChain = mi + function Vn(ct) { + return e.isCallExpression(ct) && !!(ct.flags & 32) + } + e.isCallChain = Vn + function Zi(ct) { + var Qr = ct.kind + return !!(ct.flags & 32) && (Qr === 205 || Qr === 206 || Qr === 207 || Qr === 229) + } + e.isOptionalChain = Zi + function Qt(ct) { + return Zi(ct) && !e.isNonNullExpression(ct) && !!ct.questionDotToken + } + e.isOptionalChainRoot = Qt + function bn(ct) { + return Qt(ct.parent) && ct.parent.expression === ct + } + e.isExpressionOfOptionalChainRoot = bn + function Xr(ct) { + return !Zi(ct.parent) || Qt(ct.parent) || ct !== ct.parent.expression + } + e.isOutermostOptionalChain = Xr + function Lt(ct) { + return ct.kind === 220 && ct.operatorToken.kind === 60 + } + e.isNullishCoalesce = Lt + function vr(ct) { + return ( + e.isTypeReferenceNode(ct) && + e.isIdentifier(ct.typeName) && + ct.typeName.escapedText === 'const' && + !ct.typeArguments + ) + } + e.isConstTypeReference = vr + function Or(ct) { + return e.skipOuterExpressions(ct, 8) + } + e.skipPartiallyEmittedExpressions = Or + function Jr(ct) { + return e.isNonNullExpression(ct) && !!(ct.flags & 32) + } + e.isNonNullChain = Jr + function fn(ct) { + return ct.kind === 245 || ct.kind === 244 + } + e.isBreakOrContinueStatement = fn + function xn(ct) { + return ct.kind === 273 || ct.kind === 272 + } + e.isNamedExportBindings = xn + function ut(ct) { + switch (ct.kind) { + case 300: + case 301: + return !0 + default: + return !1 + } + } + e.isUnparsedTextLike = ut + function At(ct) { + return ut(ct) || ct.kind === 298 || ct.kind === 302 + } + e.isUnparsedNode = At + function Ae(ct) { + return ct.kind === 345 || ct.kind === 338 + } + e.isJSDocPropertyLikeTag = Ae + function Xe(ct) { + return kt(ct.kind) + } + e.isNode = Xe + function kt(ct) { + return ct >= 160 + } + e.isNodeKind = kt + function De(ct) { + return ct >= 0 && ct <= 159 + } + e.isTokenKind = De + function ke(ct) { + return De(ct.kind) + } + e.isToken = ke + function wt(ct) { + return ct.hasOwnProperty('pos') && ct.hasOwnProperty('end') + } + e.isNodeArray = wt + function St(ct) { + return 8 <= ct && ct <= 14 + } + e.isLiteralKind = St + function yt(ct) { + return St(ct.kind) + } + e.isLiteralExpression = yt + function Ke(ct) { + return 14 <= ct && ct <= 17 + } + e.isTemplateLiteralKind = Ke + function mt(ct) { + return Ke(ct.kind) + } + e.isTemplateLiteralToken = mt + function Ft(ct) { + var Qr = ct.kind + return Qr === 16 || Qr === 17 + } + e.isTemplateMiddleOrTemplateTail = Ft + function ar(ct) { + return e.isImportSpecifier(ct) || e.isExportSpecifier(ct) + } + e.isImportOrExportSpecifier = ar + function Br(ct) { + switch (ct.kind) { + case 269: + case 274: + return ct.isTypeOnly || ct.parent.parent.isTypeOnly + case 267: + return ct.parent.isTypeOnly + case 266: + case 264: + return ct.isTypeOnly + default: + return !1 + } + } + e.isTypeOnlyImportOrExportDeclaration = Br + function _r(ct) { + return e.isStringLiteral(ct) || e.isIdentifier(ct) + } + e.isAssertionKey = _r + function Ur(ct) { + return ct.kind === 10 || Ke(ct.kind) + } + e.isStringTextContainingNode = Ur + function Kr(ct) { + return e.isIdentifier(ct) && (ct.autoGenerateFlags & 7) > 0 + } + e.isGeneratedIdentifier = Kr + function dr(ct) { + return (e.isPropertyDeclaration(ct) || En(ct)) && e.isPrivateIdentifier(ct.name) + } + e.isPrivateIdentifierClassElementDeclaration = dr + function yn(ct) { + return e.isPropertyAccessExpression(ct) && e.isPrivateIdentifier(ct.name) + } + e.isPrivateIdentifierPropertyAccessExpression = yn + function In(ct) { + switch (ct) { + case 126: + case 131: + case 85: + case 135: + case 88: + case 93: + case 123: + case 121: + case 122: + case 144: + case 124: + case 158: + return !0 + } + return !1 + } + e.isModifierKind = In + function Sr(ct) { + return !!(e.modifierToFlag(ct) & 16476) + } + e.isParameterPropertyModifier = Sr + function Wr(ct) { + return Sr(ct) || ct === 124 || ct === 158 + } + e.isClassMemberModifier = Wr + function zn(ct) { + return In(ct.kind) + } + e.isModifier = zn + function Ji(ct) { + var Qr = ct.kind + return Qr === 160 || Qr === 79 + } + e.isEntityName = Ji + function fi(ct) { + var Qr = ct.kind + return Qr === 79 || Qr === 80 || Qr === 10 || Qr === 8 || Qr === 161 + } + e.isPropertyName = fi + function Si(ct) { + var Qr = ct.kind + return Qr === 79 || Qr === 200 || Qr === 201 + } + e.isBindingName = Si + function xi(ct) { + return !!ct && $n(ct.kind) + } + e.isFunctionLike = xi + function Dn(ct) { + return !!ct && ($n(ct.kind) || e.isClassStaticBlockDeclaration(ct)) + } + e.isFunctionLikeOrClassStaticBlockDeclaration = Dn + function rn(ct) { + return ct && On(ct.kind) + } + e.isFunctionLikeDeclaration = rn + function Pn(ct) { + return ct.kind === 110 || ct.kind === 95 + } + e.isBooleanLiteral = Pn + function On(ct) { + switch (ct) { + case 255: + case 168: + case 170: + case 171: + case 172: + case 212: + case 213: + return !0 + default: + return !1 + } + } + function $n(ct) { + switch (ct) { + case 167: + case 173: + case 321: + case 174: + case 175: + case 178: + case 315: + case 179: + return !0 + default: + return On(ct) + } + } + e.isFunctionLikeKind = $n + function yi(ct) { + return e.isSourceFile(ct) || e.isModuleBlock(ct) || (e.isBlock(ct) && xi(ct.parent)) + } + e.isFunctionOrModuleBlock = yi + function ma(ct) { + var Qr = ct.kind + return ( + Qr === 170 || + Qr === 166 || + Qr === 168 || + Qr === 171 || + Qr === 172 || + Qr === 175 || + Qr === 169 || + Qr === 233 + ) + } + e.isClassElement = ma + function Fi(ct) { + return ct && (ct.kind === 256 || ct.kind === 225) + } + e.isClassLike = Fi + function wn(ct) { + return ct && (ct.kind === 171 || ct.kind === 172) + } + e.isAccessor = wn + function En(ct) { + switch (ct.kind) { + case 168: + case 171: + case 172: + return !0 + default: + return !1 + } + } + e.isMethodOrAccessor = En + function Cn(ct) { + var Qr = ct.kind + return Qr === 174 || Qr === 173 || Qr === 165 || Qr === 167 || Qr === 175 + } + e.isTypeElement = Cn + function Pr(ct) { + return Cn(ct) || ma(ct) + } + e.isClassOrTypeElement = Pr + function Qi(ct) { + var Qr = ct.kind + return Qr === 294 || Qr === 295 || Qr === 296 || Qr === 168 || Qr === 171 || Qr === 172 + } + e.isObjectLiteralElementLike = Qi + function ri(ct) { + return e.isTypeNodeKind(ct.kind) + } + e.isTypeNode = ri + function Wi(ct) { + switch (ct.kind) { + case 178: + case 179: + return !0 + } + return !1 + } + e.isFunctionOrConstructorTypeNode = Wi + function Aa(ct) { + if (ct) { + var Qr = ct.kind + return Qr === 201 || Qr === 200 + } + return !1 + } + e.isBindingPattern = Aa + function ho(ct) { + var Qr = ct.kind + return Qr === 203 || Qr === 204 + } + e.isAssignmentPattern = ho + function Ba(ct) { + var Qr = ct.kind + return Qr === 202 || Qr === 226 + } + e.isArrayBindingElement = Ba + function Ao(ct) { + switch (ct.kind) { + case 253: + case 163: + case 202: + return !0 + } + return !1 + } + e.isDeclarationBindingElement = Ao + function zo(ct) { + return vo(ct) || Zt(ct) + } + e.isBindingOrAssignmentPattern = zo + function vo(ct) { + switch (ct.kind) { + case 200: + case 204: + return !0 + } + return !1 + } + e.isObjectBindingOrAssignmentPattern = vo + function ft(ct) { + switch (ct.kind) { + case 202: + case 294: + case 295: + case 296: + return !0 + } + return !1 + } + e.isObjectBindingOrAssignmentElement = ft + function Zt(ct) { + switch (ct.kind) { + case 201: + case 203: + return !0 + } + return !1 + } + e.isArrayBindingOrAssignmentPattern = Zt + function qr(ct) { + var Qr = ct.kind + return Qr === 205 || Qr === 160 || Qr === 199 + } + e.isPropertyAccessOrQualifiedNameOrImportTypeNode = qr + function cr(ct) { + var Qr = ct.kind + return Qr === 205 || Qr === 160 + } + e.isPropertyAccessOrQualifiedName = cr + function or(ct) { + switch (ct.kind) { + case 279: + case 278: + case 207: + case 208: + case 209: + case 164: + return !0 + default: + return !1 + } + } + e.isCallLikeExpression = or + function Ir(ct) { + return ct.kind === 207 || ct.kind === 208 + } + e.isCallOrNewExpression = Ir + function _n(ct) { + var Qr = ct.kind + return Qr === 222 || Qr === 14 + } + e.isTemplateLiteral = _n + function Yi(ct) { + return ka(Or(ct).kind) + } + e.isLeftHandSideExpression = Yi + function ka(ct) { + switch (ct) { + case 205: + case 206: + case 208: + case 207: + case 277: + case 278: + case 281: + case 209: + case 203: + case 211: + case 204: + case 225: + case 212: + case 79: + case 80: + case 13: + case 8: + case 9: + case 10: + case 14: + case 222: + case 95: + case 104: + case 108: + case 110: + case 106: + case 229: + case 230: + case 100: + return !0 + default: + return !1 + } + } + function sa(ct) { + return qi(Or(ct).kind) + } + e.isUnaryExpression = sa + function qi(ct) { + switch (ct) { + case 218: + case 219: + case 214: + case 215: + case 216: + case 217: + case 210: + return !0 + default: + return ka(ct) + } + } + function xo(ct) { + switch (ct.kind) { + case 219: + return !0 + case 218: + return ct.operator === 45 || ct.operator === 46 + default: + return !1 + } + } + e.isUnaryExpressionWithWrite = xo + function ro(ct) { + return Bo(Or(ct).kind) + } + e.isExpression = ro + function Bo(ct) { + switch (ct) { + case 221: + case 223: + case 213: + case 220: + case 224: + case 228: + case 226: + case 349: + case 348: + return !0 + default: + return qi(ct) + } + } + function za(ct) { + var Qr = ct.kind + return Qr === 210 || Qr === 228 + } + e.isAssertionExpression = za + function Us(ct) { + return e.isNotEmittedStatement(ct) || e.isPartiallyEmittedExpression(ct) + } + e.isNotEmittedOrPartiallyEmittedNode = Us + function ss(ct, Qr) { + switch (ct.kind) { + case 241: + case 242: + case 243: + case 239: + case 240: + return !0 + case 249: + return Qr && ss(ct.statement, Qr) + } + return !1 + } + e.isIterationStatement = ss + function Ys(ct) { + return e.isExportAssignment(ct) || e.isExportDeclaration(ct) + } + e.isScopeMarker = Ys + function rs(ct) { + return e.some(ct, Ys) + } + e.hasScopeMarker = rs + function Nu(ct) { + return ( + !e.isAnyImportOrReExport(ct) && + !e.isExportAssignment(ct) && + !e.hasSyntacticModifier(ct, 1) && + !e.isAmbientModule(ct) + ) + } + e.needsScopeMarker = Nu + function er(ct) { + return ( + e.isAnyImportOrReExport(ct) || e.isExportAssignment(ct) || e.hasSyntacticModifier(ct, 1) + ) + } + e.isExternalModuleIndicator = er + function sn(ct) { + return ct.kind === 242 || ct.kind === 243 + } + e.isForInOrOfStatement = sn + function di(ct) { + return e.isBlock(ct) || ro(ct) + } + e.isConciseBody = di + function na(ct) { + return e.isBlock(ct) + } + e.isFunctionBody = na + function mo(ct) { + return e.isVariableDeclarationList(ct) || ro(ct) + } + e.isForInitializer = mo + function So(ct) { + var Qr = ct.kind + return Qr === 261 || Qr === 260 || Qr === 79 + } + e.isModuleBody = So + function ht(ct) { + var Qr = ct.kind + return Qr === 261 || Qr === 260 + } + e.isNamespaceBody = ht + function ae(ct) { + var Qr = ct.kind + return Qr === 79 || Qr === 260 + } + e.isJSDocNamespaceBody = ae + function je(ct) { + var Qr = ct.kind + return Qr === 268 || Qr === 267 + } + e.isNamedImportBindings = je + function at(ct) { + return ct.kind === 260 || ct.kind === 259 + } + e.isModuleOrEnumDeclaration = at + function Nt(ct) { + return ( + ct === 213 || + ct === 202 || + ct === 256 || + ct === 225 || + ct === 169 || + ct === 170 || + ct === 259 || + ct === 297 || + ct === 274 || + ct === 255 || + ct === 212 || + ct === 171 || + ct === 266 || + ct === 264 || + ct === 269 || + ct === 257 || + ct === 284 || + ct === 168 || + ct === 167 || + ct === 260 || + ct === 263 || + ct === 267 || + ct === 273 || + ct === 163 || + ct === 294 || + ct === 166 || + ct === 165 || + ct === 172 || + ct === 295 || + ct === 258 || + ct === 162 || + ct === 253 || + ct === 343 || + ct === 336 || + ct === 345 + ) + } + function br(ct) { + return ( + ct === 255 || + ct === 275 || + ct === 256 || + ct === 257 || + ct === 258 || + ct === 259 || + ct === 260 || + ct === 265 || + ct === 264 || + ct === 271 || + ct === 270 || + ct === 263 + ) + } + function Gr(ct) { + return ( + ct === 245 || + ct === 244 || + ct === 252 || + ct === 239 || + ct === 237 || + ct === 235 || + ct === 242 || + ct === 243 || + ct === 241 || + ct === 238 || + ct === 249 || + ct === 246 || + ct === 248 || + ct === 250 || + ct === 251 || + ct === 236 || + ct === 240 || + ct === 247 || + ct === 347 || + ct === 351 || + ct === 350 + ) + } + function dn(ct) { + return ct.kind === 162 + ? (ct.parent && ct.parent.kind !== 342) || e.isInJSFile(ct) + : Nt(ct.kind) + } + e.isDeclaration = dn + function Fn(ct) { + return br(ct.kind) + } + e.isDeclarationStatement = Fn + function Ii(ct) { + return Gr(ct.kind) + } + e.isStatementButNotDeclaration = Ii + function wa(ct) { + var Qr = ct.kind + return Gr(Qr) || br(Qr) || co(ct) + } + e.isStatement = wa + function co(ct) { + return ct.kind !== 234 || + (ct.parent !== void 0 && (ct.parent.kind === 251 || ct.parent.kind === 291)) + ? !1 + : !e.isFunctionBlock(ct) + } + function Fa(ct) { + var Qr = ct.kind + return Gr(Qr) || br(Qr) || Qr === 234 + } + e.isStatementOrBlock = Fa + function Vo(ct) { + var Qr = ct.kind + return Qr === 276 || Qr === 160 || Qr === 79 + } + e.isModuleReference = Vo + function Qe(ct) { + var Qr = ct.kind + return Qr === 108 || Qr === 79 || Qr === 205 + } + e.isJsxTagNameExpression = Qe + function Yn(ct) { + var Qr = ct.kind + return Qr === 277 || Qr === 287 || Qr === 278 || Qr === 11 || Qr === 281 + } + e.isJsxChild = Yn + function Bu(ct) { + var Qr = ct.kind + return Qr === 284 || Qr === 286 + } + e.isJsxAttributeLike = Bu + function Vs(ct) { + var Qr = ct.kind + return Qr === 10 || Qr === 287 + } + e.isStringLiteralOrJsxExpression = Vs + function Lu(ct) { + var Qr = ct.kind + return Qr === 279 || Qr === 278 + } + e.isJsxOpeningLikeElement = Lu + function Tn(ct) { + var Qr = ct.kind + return Qr === 288 || Qr === 289 + } + e.isCaseOrDefaultClause = Tn + function oc(ct) { + return ct.kind >= 307 && ct.kind <= 345 + } + e.isJSDocNode = oc + function Bn(ct) { + return ( + ct.kind === 318 || + ct.kind === 317 || + ct.kind === 319 || + Zn(ct) || + ra(ct) || + e.isJSDocTypeLiteral(ct) || + e.isJSDocSignature(ct) + ) + } + e.isJSDocCommentContainingNode = Bn + function ra(ct) { + return ct.kind >= 325 && ct.kind <= 345 + } + e.isJSDocTag = ra + function qa(ct) { + return ct.kind === 172 + } + e.isSetAccessor = qa + function Mo(ct) { + return ct.kind === 171 + } + e.isGetAccessor = Mo + function ei(ct) { + var Qr = ct.jsDoc + return !!Qr && Qr.length > 0 + } + e.hasJSDocNodes = ei + function Ka(ct) { + return !!ct.type + } + e.hasType = Ka + function Oa(ct) { + return !!ct.initializer + } + e.hasInitializer = Oa + function lo(ct) { + switch (ct.kind) { + case 253: + case 163: + case 202: + case 165: + case 166: + case 294: + case 297: + return !0 + default: + return !1 + } + } + e.hasOnlyExpressionInitializer = lo + function Hs(ct) { + return ct.kind === 284 || ct.kind === 286 || Qi(ct) + } + e.isObjectLiteralElement = Hs + function Jo(ct) { + return ct.kind === 177 || ct.kind === 227 + } + e.isTypeReferenceType = Jo + var qe = 1073741823 + function Mt(ct) { + for (var Qr = qe, ai = 0, la = ct; ai < la.length; ai++) { + var No = la[ai] + if (!!No.length) { + for ( + var $a = 0; + $a < No.length && $a < Qr && e.isWhiteSpaceLike(No.charCodeAt($a)); + $a++ + ); + if (($a < Qr && (Qr = $a), Qr === 0)) return 0 + } + } + return Qr === qe ? void 0 : Qr + } + e.guessIndentation = Mt + function zr(ct) { + return ct.kind === 10 || ct.kind === 14 + } + e.isStringLiteralLike = zr + function Zn(ct) { + return ct.kind === 322 || ct.kind === 323 || ct.kind === 324 + } + e.isJSDocLinkLike = Zn + })(sr || (sr = {})) + var sr + ;(function (e) { + ;(e.resolvingEmptyArray = []), + (e.externalHelpersModuleNameText = 'tslib'), + (e.defaultMaximumTruncationLength = 160), + (e.noTruncationMaximumTruncationLength = 1e6) + function t(N, _e) { + var Wt = N.declarations + if (Wt) + for (var Rr = 0, Gn = Wt; Rr < Gn.length; Rr++) { + var pa = Gn[Rr] + if (pa.kind === _e) return pa + } + } + e.getDeclarationOfKind = t + function r(N, _e) { + return e.filter(N.declarations || e.emptyArray, function (Wt) { + return Wt.kind === _e + }) + } + e.getDeclarationsOfKind = r + function n(N) { + var _e = new e.Map() + if (N) + for (var Wt = 0, Rr = N; Wt < Rr.length; Wt++) { + var Gn = Rr[Wt] + _e.set(Gn.escapedName, Gn) + } + return _e + } + e.createSymbolTable = n + function o(N) { + return (N.flags & 33554432) !== 0 + } + e.isTransientSymbol = o + var a = u() + function u() { + var N = '', + _e = function (Wt) { + return (N += Wt) + } + return { + getText: function () { + return N + }, + write: _e, + rawWrite: _e, + writeKeyword: _e, + writeOperator: _e, + writePunctuation: _e, + writeSpace: _e, + writeStringLiteral: _e, + writeLiteral: _e, + writeParameter: _e, + writeProperty: _e, + writeSymbol: function (Wt, Rr) { + return _e(Wt) + }, + writeTrailingSemicolon: _e, + writeComment: _e, + getTextPos: function () { + return N.length + }, + getLine: function () { + return 0 + }, + getColumn: function () { + return 0 + }, + getIndent: function () { + return 0 + }, + isAtStartOfLine: function () { + return !1 + }, + hasTrailingComment: function () { + return !1 + }, + hasTrailingWhitespace: function () { + return !!N.length && e.isWhiteSpaceLike(N.charCodeAt(N.length - 1)) + }, + writeLine: function () { + return (N += ' ') + }, + increaseIndent: e.noop, + decreaseIndent: e.noop, + clear: function () { + return (N = '') + }, + trackSymbol: function () { + return !1 + }, + reportInaccessibleThisError: e.noop, + reportInaccessibleUniqueSymbolError: e.noop, + reportPrivateInBaseOfClassExpression: e.noop, + } + } + function l(N, _e) { + return N.configFilePath !== _e.configFilePath || d(N, _e) + } + e.changesAffectModuleResolution = l + function d(N, _e) { + return m(N, _e, e.moduleResolutionOptionDeclarations) + } + e.optionsHaveModuleResolutionChanges = d + function A(N, _e) { + return m(N, _e, e.optionsAffectingProgramStructure) + } + e.changesAffectingProgramStructure = A + function m(N, _e, Wt) { + return ( + N !== _e && + Wt.some(function (Rr) { + return !KC(WC(N, Rr), WC(_e, Rr)) + }) + ) + } + e.optionsHaveChanges = m + function I(N, _e) { + for (;;) { + var Wt = _e(N) + if (Wt === 'quit') return + if (Wt !== void 0) return Wt + if (e.isSourceFile(N)) return + N = N.parent + } + } + e.forEachAncestor = I + function b(N, _e) { + for (var Wt = N.entries(), Rr = Wt.next(); !Rr.done; Rr = Wt.next()) { + var Gn = Rr.value, + pa = Gn[0], + ga = Gn[1], + wo = _e(ga, pa) + if (wo) return wo + } + } + e.forEachEntry = b + function S(N, _e) { + for (var Wt = N.keys(), Rr = Wt.next(); !Rr.done; Rr = Wt.next()) { + var Gn = _e(Rr.value) + if (Gn) return Gn + } + } + e.forEachKey = S + function v(N, _e) { + N.forEach(function (Wt, Rr) { + _e.set(Rr, Wt) + }) + } + e.copyEntries = v + function _(N) { + var _e = a.getText() + try { + return N(a), a.getText() + } finally { + a.clear(), a.writeKeyword(_e) + } + } + e.usingSingleLineStringWriter = _ + function T(N) { + return N.end - N.pos + } + e.getFullWidth = T + function L(N, _e, Wt) { + return N && N.resolvedModules && N.resolvedModules.get(_e, Wt) + } + e.getResolvedModule = L + function P(N, _e, Wt, Rr) { + N.resolvedModules || (N.resolvedModules = e.createModeAwareCache()), + N.resolvedModules.set(_e, Rr, Wt) + } + e.setResolvedModule = P + function V(N, _e, Wt) { + N.resolvedTypeReferenceDirectiveNames || + (N.resolvedTypeReferenceDirectiveNames = e.createModeAwareCache()), + N.resolvedTypeReferenceDirectiveNames.set(_e, void 0, Wt) + } + e.setResolvedTypeReferenceDirective = V + function J(N, _e) { + return N.path === _e.path && !N.prepend == !_e.prepend && !N.circular == !_e.circular + } + e.projectReferenceIsEqualTo = J + function H(N, _e) { + return ( + N.isExternalLibraryImport === _e.isExternalLibraryImport && + N.extension === _e.extension && + N.resolvedFileName === _e.resolvedFileName && + N.originalPath === _e.originalPath && + de(N.packageId, _e.packageId) + ) + } + e.moduleResolutionIsEqualTo = H + function de(N, _e) { + return ( + N === _e || + (!!N && + !!_e && + N.name === _e.name && + N.subModuleName === _e.subModuleName && + N.version === _e.version) + ) + } + function ve(N) { + var _e = N.name, + Wt = N.subModuleName + return Wt ? ''.concat(_e, '/').concat(Wt) : _e + } + e.packageIdToPackageName = ve + function ce(N) { + return ''.concat(ve(N), '@').concat(N.version) + } + e.packageIdToString = ce + function pe(N, _e) { + return ( + N.resolvedFileName === _e.resolvedFileName && + N.primary === _e.primary && + N.originalPath === _e.originalPath + ) + } + e.typeDirectiveIsEqualTo = pe + function ne(N, _e, Wt, Rr, Gn) { + e.Debug.assert(N.length === _e.length) + for (var pa = 0; pa < N.length; pa++) { + var ga = _e[pa], + wo = Wt && Wt.get(N[pa], Rr && e.getModeForResolutionAtIndex(Rr, pa)), + Rs = wo ? !ga || !Gn(wo, ga) : ga + if (Rs) return !0 + } + return !1 + } + e.hasChangesInResolutions = ne + function C(N) { + return we(N), (N.flags & 262144) !== 0 + } + e.containsParseError = C + function we(N) { + if (!(N.flags & 524288)) { + var _e = (N.flags & 65536) !== 0 || e.forEachChild(N, C) + _e && (N.flags |= 262144), (N.flags |= 524288) + } + } + function me(N) { + for (; N && N.kind !== 303; ) N = N.parent + return N + } + e.getSourceFileOfNode = me + function Z(N) { + return me(N.valueDeclaration || ir(N)) + } + e.getSourceFileOfModule = Z + function Q(N, _e) { + return ( + !!N && (N.scriptKind === 1 || N.scriptKind === 2) && !N.checkJsDirective && _e === void 0 + ) + } + e.isPlainJsFile = Q + function Y(N) { + switch (N.kind) { + case 234: + case 262: + case 241: + case 242: + case 243: + return !0 + } + return !1 + } + e.isStatementWithLocals = Y + function K(N, _e) { + return e.Debug.assert(N >= 0), e.getLineStarts(_e)[N] + } + e.getStartPositionOfLine = K + function U(N) { + var _e = me(N), + Wt = e.getLineAndCharacterOfPosition(_e, N.pos) + return '' + .concat(_e.fileName, '(') + .concat(Wt.line + 1, ',') + .concat(Wt.character + 1, ')') + } + e.nodePosToString = U + function j(N, _e) { + e.Debug.assert(N >= 0) + var Wt = e.getLineStarts(_e), + Rr = N, + Gn = _e.text + if (Rr + 1 === Wt.length) return Gn.length - 1 + var pa = Wt[Rr], + ga = Wt[Rr + 1] - 1 + for ( + e.Debug.assert(e.isLineBreak(Gn.charCodeAt(ga))); + pa <= ga && e.isLineBreak(Gn.charCodeAt(ga)); + + ) + ga-- + return ga + } + e.getEndLinePosition = j + function ge(N, _e, Wt) { + return !(Wt && Wt(_e)) && !N.identifiers.has(_e) + } + e.isFileLevelUniqueName = ge + function fe(N) { + return N === void 0 ? !0 : N.pos === N.end && N.pos >= 0 && N.kind !== 1 + } + e.nodeIsMissing = fe + function le(N) { + return !fe(N) + } + e.nodeIsPresent = le + function re(N, _e, Wt) { + if (_e === void 0 || _e.length === 0) return N + for (var Rr = 0; Rr < N.length && Wt(N[Rr]); ++Rr); + return N.splice.apply(N, Wn([Rr, 0], _e, !1)), N + } + function se(N, _e, Wt) { + if (_e === void 0) return N + for (var Rr = 0; Rr < N.length && Wt(N[Rr]); ++Rr); + return N.splice(Rr, 0, _e), N + } + function W(N) { + return Ur(N) || !!(Le(N) & 1048576) + } + function Ie(N, _e) { + return re(N, _e, Ur) + } + e.insertStatementsAfterStandardPrologue = Ie + function Te(N, _e) { + return re(N, _e, W) + } + e.insertStatementsAfterCustomPrologue = Te + function Ee(N, _e) { + return se(N, _e, Ur) + } + e.insertStatementAfterStandardPrologue = Ee + function q(N, _e) { + return se(N, _e, W) + } + e.insertStatementAfterCustomPrologue = q + function be(N, _e, Wt) { + if (N.charCodeAt(_e + 1) === 47 && _e + 2 < Wt && N.charCodeAt(_e + 2) === 47) { + var Rr = N.substring(_e, Wt) + return !!( + e.fullTripleSlashReferencePathRegEx.test(Rr) || + e.fullTripleSlashAMDReferencePathRegEx.test(Rr) || + zn.test(Rr) || + Ji.test(Rr) + ) + } + return !1 + } + e.isRecognizedTripleSlashComment = be + function ye(N, _e) { + return N.charCodeAt(_e + 1) === 42 && N.charCodeAt(_e + 2) === 33 + } + e.isPinnedComment = ye + function O(N, _e) { + var Wt = new e.Map( + _e.map(function (ga) { + return [''.concat(e.getLineAndCharacterOfPosition(N, ga.range.end).line), ga] + }) + ), + Rr = new e.Map() + return { getUnusedExpectations: Gn, markUsed: pa } + function Gn() { + return e + .arrayFrom(Wt.entries()) + .filter(function (ga) { + var wo = ga[0], + Rs = ga[1] + return Rs.type === 0 && !Rr.get(wo) + }) + .map(function (ga) { + var wo = ga[0], + Rs = ga[1] + return Rs + }) + } + function pa(ga) { + return Wt.has(''.concat(ga)) ? (Rr.set(''.concat(ga), !0), !0) : !1 + } + } + e.createCommentDirectivesMap = O + function xe(N, _e, Wt) { + return fe(N) + ? N.pos + : e.isJSDocNode(N) || N.kind === 11 + ? e.skipTrivia((_e || me(N)).text, N.pos, !1, !0) + : Wt && e.hasJSDocNodes(N) + ? xe(N.jsDoc[0], _e) + : N.kind === 346 && N._children.length > 0 + ? xe(N._children[0], _e, Wt) + : e.skipTrivia((_e || me(N)).text, N.pos, !1, !1, Ii(N)) + } + e.getTokenPosOfNode = xe + function He(N, _e) { + return fe(N) || !N.decorators + ? xe(N, _e) + : e.skipTrivia((_e || me(N)).text, N.decorators.end) + } + e.getNonDecoratorTokenPosOfNode = He + function Ze(N, _e, Wt) { + return Wt === void 0 && (Wt = !1), Tt(N.text, _e, Wt) + } + e.getSourceTextOfNodeFromSourceFile = Ze + function ot(N) { + return !!e.findAncestor(N, e.isJSDocTypeExpression) + } + function vt(N) { + return !!( + e.isExportDeclaration(N) && + N.exportClause && + e.isNamespaceExport(N.exportClause) && + N.exportClause.name.escapedText === 'default' + ) + } + e.isExportNamespaceAsDefaultDeclaration = vt + function Tt(N, _e, Wt) { + if ((Wt === void 0 && (Wt = !1), fe(_e))) return '' + var Rr = N.substring(Wt ? _e.pos : e.skipTrivia(N, _e.pos), _e.end) + return ( + ot(_e) && + (Rr = Rr.split(/\r\n|\n|\r/).map(function (Gn) { + return e.trimStringStart(Gn.replace(/^\s*\*/, '')) + }).join(` +`)), + Rr + ) + } + e.getTextOfNodeFromSourceText = Tt + function Ne(N, _e) { + return _e === void 0 && (_e = !1), Ze(me(N), N, _e) + } + e.getTextOfNode = Ne + function gt(N) { + return N.pos + } + function Et(N, _e) { + return e.binarySearch(N, _e, gt, e.compareValues) + } + e.indexOfNode = Et + function Le(N) { + var _e = N.emitNode + return (_e && _e.flags) || 0 + } + e.getEmitFlags = Le + function tt() { + return { + es2015: { + Array: ['find', 'findIndex', 'fill', 'copyWithin', 'entries', 'keys', 'values'], + RegExp: ['flags', 'sticky', 'unicode'], + Reflect: [ + 'apply', + 'construct', + 'defineProperty', + 'deleteProperty', + 'get', + ' getOwnPropertyDescriptor', + 'getPrototypeOf', + 'has', + 'isExtensible', + 'ownKeys', + 'preventExtensions', + 'set', + 'setPrototypeOf', + ], + ArrayConstructor: ['from', 'of'], + ObjectConstructor: ['assign', 'getOwnPropertySymbols', 'keys', 'is', 'setPrototypeOf'], + NumberConstructor: [ + 'isFinite', + 'isInteger', + 'isNaN', + 'isSafeInteger', + 'parseFloat', + 'parseInt', + ], + Math: [ + 'clz32', + 'imul', + 'sign', + 'log10', + 'log2', + 'log1p', + 'expm1', + 'cosh', + 'sinh', + 'tanh', + 'acosh', + 'asinh', + 'atanh', + 'hypot', + 'trunc', + 'fround', + 'cbrt', + ], + Map: ['entries', 'keys', 'values'], + Set: ['entries', 'keys', 'values'], + Promise: e.emptyArray, + PromiseConstructor: ['all', 'race', 'reject', 'resolve'], + Symbol: ['for', 'keyFor'], + WeakMap: ['entries', 'keys', 'values'], + WeakSet: ['entries', 'keys', 'values'], + Iterator: e.emptyArray, + AsyncIterator: e.emptyArray, + String: [ + 'codePointAt', + 'includes', + 'endsWith', + 'normalize', + 'repeat', + 'startsWith', + 'anchor', + 'big', + 'blink', + 'bold', + 'fixed', + 'fontcolor', + 'fontsize', + 'italics', + 'link', + 'small', + 'strike', + 'sub', + 'sup', + ], + StringConstructor: ['fromCodePoint', 'raw'], + }, + es2016: { Array: ['includes'] }, + es2017: { + Atomics: e.emptyArray, + SharedArrayBuffer: e.emptyArray, + String: ['padStart', 'padEnd'], + ObjectConstructor: ['values', 'entries', 'getOwnPropertyDescriptors'], + DateTimeFormat: ['formatToParts'], + }, + es2018: { + Promise: ['finally'], + RegExpMatchArray: ['groups'], + RegExpExecArray: ['groups'], + RegExp: ['dotAll'], + Intl: ['PluralRules'], + AsyncIterable: e.emptyArray, + AsyncIterableIterator: e.emptyArray, + AsyncGenerator: e.emptyArray, + AsyncGeneratorFunction: e.emptyArray, + NumberFormat: ['formatToParts'], + }, + es2019: { + Array: ['flat', 'flatMap'], + ObjectConstructor: ['fromEntries'], + String: ['trimStart', 'trimEnd', 'trimLeft', 'trimRight'], + Symbol: ['description'], + }, + es2020: { + BigInt: e.emptyArray, + BigInt64Array: e.emptyArray, + BigUint64Array: e.emptyArray, + PromiseConstructor: ['allSettled'], + SymbolConstructor: ['matchAll'], + String: ['matchAll'], + DataView: ['setBigInt64', 'setBigUint64', 'getBigInt64', 'getBigUint64'], + RelativeTimeFormat: ['format', 'formatToParts', 'resolvedOptions'], + }, + es2021: { PromiseConstructor: ['any'], String: ['replaceAll'] }, + es2022: { + Array: ['at'], + String: ['at'], + Int8Array: ['at'], + Uint8Array: ['at'], + Uint8ClampedArray: ['at'], + Int16Array: ['at'], + Uint16Array: ['at'], + Int32Array: ['at'], + Uint32Array: ['at'], + Float32Array: ['at'], + Float64Array: ['at'], + BigInt64Array: ['at'], + BigUint64Array: ['at'], + ObjectConstructor: ['hasOwn'], + Error: ['cause'], + }, + } + } + e.getScriptTargetFeatures = tt + var Ue + ;(function (N) { + ;(N[(N.None = 0)] = 'None'), + (N[(N.NeverAsciiEscape = 1)] = 'NeverAsciiEscape'), + (N[(N.JsxAttributeEscape = 2)] = 'JsxAttributeEscape'), + (N[(N.TerminateUnterminatedLiterals = 4)] = 'TerminateUnterminatedLiterals'), + (N[(N.AllowNumericSeparator = 8)] = 'AllowNumericSeparator') + })((Ue = e.GetLiteralTextFlags || (e.GetLiteralTextFlags = {}))) + function Ge(N, _e, Wt) { + var Rr + if (Oe(N, Wt)) return Ze(_e, N) + switch (N.kind) { + case 10: { + var Gn = Wt & 2 ? $l : Wt & 1 || Le(N) & 16777216 ? ms : rp + return N.singleQuote ? "'" + Gn(N.text, 39) + "'" : '"' + Gn(N.text, 34) + '"' + } + case 14: + case 15: + case 16: + case 17: { + var Gn = Wt & 1 || Le(N) & 16777216 ? ms : rp, + pa = (Rr = N.rawText) !== null && Rr !== void 0 ? Rr : nh(Gn(N.text, 96)) + switch (N.kind) { + case 14: + return '`' + pa + '`' + case 15: + return '`' + pa + '${' + case 16: + return '}' + pa + '${' + case 17: + return '}' + pa + '`' + } + break + } + case 8: + case 9: + return N.text + case 13: + return Wt & 4 && N.isUnterminated + ? N.text + (N.text.charCodeAt(N.text.length - 1) === 92 ? ' /' : '/') + : N.text + } + return e.Debug.fail("Literal kind '".concat(N.kind, "' not accounted for.")) + } + e.getLiteralText = Ge + function Oe(N, _e) { + return Sh(N) || !N.parent || (_e & 4 && N.isUnterminated) + ? !1 + : e.isNumericLiteral(N) && N.numericLiteralFlags & 512 + ? !!(_e & 8) + : !e.isBigIntLiteral(N) + } + function et(N) { + return e.isString(N) ? '"' + rp(N) + '"' : '' + N + } + e.getTextOfConstantValue = et + function dt(N) { + return e.getBaseFileName(N).replace(/^(\d)/, '_$1').replace(/\W/g, '_') + } + e.makeIdentifierFromModuleName = dt + function pt(N) { + return (e.getCombinedNodeFlags(N) & 3) !== 0 || qt(N) + } + e.isBlockOrCatchScoped = pt + function qt(N) { + var _e = TA(N) + return _e.kind === 253 && _e.parent.kind === 291 + } + e.isCatchClauseVariableDeclarationOrBindingElement = qt + function Dt(N) { + return e.isModuleDeclaration(N) && (N.name.kind === 10 || We(N)) + } + e.isAmbientModule = Dt + function fr(N) { + return e.isModuleDeclaration(N) && N.name.kind === 10 + } + e.isModuleWithStringLiteralName = fr + function Jt(N) { + return e.isModuleDeclaration(N) && e.isStringLiteral(N.name) + } + e.isNonGlobalAmbientModule = Jt + function D(N) { + return e.isModuleDeclaration(N) || e.isIdentifier(N) + } + e.isEffectiveModuleDeclaration = D + function Gt(N) { + return Ht(N.valueDeclaration) + } + e.isShorthandAmbientModuleSymbol = Gt + function Ht(N) { + return !!N && N.kind === 260 && !N.body + } + function rr(N) { + return N.kind === 303 || N.kind === 260 || e.isFunctionLikeOrClassStaticBlockDeclaration(N) + } + e.isBlockScopedContainerTopLevel = rr + function We(N) { + return !!(N.flags & 1024) + } + e.isGlobalScopeAugmentation = We + function it(N) { + return Dt(N) && It(N) + } + e.isExternalModuleAugmentation = it + function It(N) { + switch (N.parent.kind) { + case 303: + return e.isExternalModule(N.parent) + case 261: + return ( + Dt(N.parent.parent) && + e.isSourceFile(N.parent.parent.parent) && + !e.isExternalModule(N.parent.parent.parent) + ) + } + return !1 + } + e.isModuleAugmentationExternal = It + function ir(N) { + var _e + return (_e = N.declarations) === null || _e === void 0 + ? void 0 + : _e.find(function (Wt) { + return !it(Wt) && !(e.isModuleDeclaration(Wt) && We(Wt)) + }) + } + e.getNonAugmentationDeclaration = ir + function zt(N) { + return ( + N === e.ModuleKind.CommonJS || N === e.ModuleKind.Node12 || N === e.ModuleKind.NodeNext + ) + } + function Xt(N, _e) { + return ( + e.isExternalModule(N) || _e.isolatedModules || (zt(Pi(_e)) && !!N.commonJsModuleIndicator) + ) + } + e.isEffectiveExternalModule = Xt + function tr(N, _e) { + switch (N.scriptKind) { + case 1: + case 3: + case 2: + case 4: + break + default: + return !1 + } + return N.isDeclarationFile + ? !1 + : hm(_e, 'alwaysStrict') || e.startsWithUseStrict(N.statements) + ? !0 + : e.isExternalModule(N) || _e.isolatedModules + ? Pi(_e) >= e.ModuleKind.ES2015 + ? !0 + : !_e.noImplicitUseStrict + : !1 + } + e.isEffectiveStrictModeSourceFile = tr + function xr(N, _e) { + switch (N.kind) { + case 303: + case 262: + case 291: + case 260: + case 241: + case 242: + case 243: + case 170: + case 168: + case 171: + case 172: + case 255: + case 212: + case 213: + case 166: + case 169: + return !0 + case 234: + return !e.isFunctionLikeOrClassStaticBlockDeclaration(_e) + } + return !1 + } + e.isBlockScope = xr + function Me(N) { + switch (N.kind) { + case 336: + case 343: + case 321: + return !0 + default: + return e.assertType(N), _t(N) + } + } + e.isDeclarationWithTypeParameters = Me + function _t(N) { + switch (N.kind) { + case 173: + case 174: + case 167: + case 175: + case 178: + case 179: + case 315: + case 256: + case 225: + case 257: + case 258: + case 342: + case 255: + case 168: + case 170: + case 171: + case 172: + case 212: + case 213: + return !0 + default: + return e.assertType(N), !1 + } + } + e.isDeclarationWithTypeParameterChildren = _t + function wr(N) { + switch (N.kind) { + case 265: + case 264: + return !0 + default: + return !1 + } + } + e.isAnyImportSyntax = wr + function kr(N) { + switch (N.kind) { + case 265: + case 264: + case 236: + case 256: + case 255: + case 260: + case 258: + case 257: + case 259: + return !0 + default: + return !1 + } + } + e.isLateVisibilityPaintedStatement = kr + function Hr(N) { + return on(N) || e.isModuleDeclaration(N) || e.isImportTypeNode(N) || ar(N) + } + e.hasPossibleExternalModuleReference = Hr + function on(N) { + return wr(N) || e.isExportDeclaration(N) + } + e.isAnyImportOrReExport = on + function Nn(N) { + return e.findAncestor(N.parent, function (_e) { + return xr(_e, _e.parent) + }) + } + e.getEnclosingBlockScopeContainer = Nn + function mi(N, _e) { + for (var Wt = Nn(N); Wt; ) _e(Wt), (Wt = Nn(Wt)) + } + e.forEachEnclosingBlockScopeContainer = mi + function Vn(N) { + return !N || T(N) === 0 ? '(Missing)' : Ne(N) + } + e.declarationNameToString = Vn + function Zi(N) { + return N.declaration ? Vn(N.declaration.parameters[0].name) : void 0 + } + e.getNameFromIndexInfo = Zi + function Qt(N) { + return N.kind === 161 && !mA(N.expression) + } + e.isComputedNonLiteralName = Qt + function bn(N) { + switch (N.kind) { + case 79: + case 80: + return N.escapedText + case 10: + case 8: + case 14: + return e.escapeLeadingUnderscores(N.text) + case 161: + return mA(N.expression) + ? e.escapeLeadingUnderscores(N.expression.text) + : e.Debug.fail( + 'Text of property name cannot be read from non-literal-valued ComputedPropertyNames' + ) + default: + return e.Debug.assertNever(N) + } + } + e.getTextOfPropertyName = bn + function Xr(N) { + switch (N.kind) { + case 108: + return 'this' + case 80: + case 79: + return T(N) === 0 ? e.idText(N) : Ne(N) + case 160: + return Xr(N.left) + '.' + Xr(N.right) + case 205: + return e.isIdentifier(N.name) || e.isPrivateIdentifier(N.name) + ? Xr(N.expression) + '.' + Xr(N.name) + : e.Debug.assertNever(N.name) + case 309: + return Xr(N.left) + Xr(N.right) + default: + return e.Debug.assertNever(N) + } + } + e.entityNameToString = Xr + function Lt(N, _e, Wt, Rr, Gn, pa) { + var ga = me(N) + return Or(ga, N, _e, Wt, Rr, Gn, pa) + } + e.createDiagnosticForNode = Lt + function vr(N, _e, Wt, Rr, Gn, pa, ga) { + var wo = e.skipTrivia(N.text, _e.pos) + return p1(N, wo, _e.end - wo, Wt, Rr, Gn, pa, ga) + } + e.createDiagnosticForNodeArray = vr + function Or(N, _e, Wt, Rr, Gn, pa, ga) { + var wo = De(N, _e) + return p1(N, wo.start, wo.length, Wt, Rr, Gn, pa, ga) + } + e.createDiagnosticForNodeInSourceFile = Or + function Jr(N, _e, Wt) { + var Rr = me(N), + Gn = De(Rr, N) + return xn(Rr, Gn.start, Gn.length, _e, Wt) + } + e.createDiagnosticForNodeFromMessageChain = Jr + function fn(N, _e, Wt) { + e.Debug.assertGreaterThanOrEqual(_e, 0), + e.Debug.assertGreaterThanOrEqual(Wt, 0), + N && + (e.Debug.assertLessThanOrEqual(_e, N.text.length), + e.Debug.assertLessThanOrEqual(_e + Wt, N.text.length)) + } + function xn(N, _e, Wt, Rr, Gn) { + return ( + fn(N, _e, Wt), + { + file: N, + start: _e, + length: Wt, + code: Rr.code, + category: Rr.category, + messageText: Rr.next ? Rr : Rr.messageText, + relatedInformation: Gn, + } + ) + } + e.createFileDiagnosticFromMessageChain = xn + function ut(N, _e, Wt) { + return { + file: N, + start: 0, + length: 0, + code: _e.code, + category: _e.category, + messageText: _e.next ? _e : _e.messageText, + relatedInformation: Wt, + } + } + e.createDiagnosticForFileFromMessageChain = ut + function At(N) { + return typeof N.messageText == 'string' + ? { code: N.code, category: N.category, messageText: N.messageText, next: N.next } + : N.messageText + } + e.createDiagnosticMessageChainFromDiagnostic = At + function Ae(N, _e, Wt) { + return { + file: N, + start: _e.pos, + length: _e.end - _e.pos, + code: Wt.code, + category: Wt.category, + messageText: Wt.message, + } + } + e.createDiagnosticForRange = Ae + function Xe(N, _e) { + var Wt = e.createScanner(N.languageVersion, !0, N.languageVariant, N.text, void 0, _e) + Wt.scan() + var Rr = Wt.getTokenPos() + return e.createTextSpanFromBounds(Rr, Wt.getTextPos()) + } + e.getSpanOfTokenAtPosition = Xe + function kt(N, _e) { + var Wt = e.skipTrivia(N.text, _e.pos) + if (_e.body && _e.body.kind === 234) { + var Rr = e.getLineAndCharacterOfPosition(N, _e.body.pos).line, + Gn = e.getLineAndCharacterOfPosition(N, _e.body.end).line + if (Rr < Gn) return e.createTextSpan(Wt, j(Rr, N) - Wt + 1) + } + return e.createTextSpanFromBounds(Wt, _e.end) + } + function De(N, _e) { + var Wt = _e + switch (_e.kind) { + case 303: + var Rr = e.skipTrivia(N.text, 0, !1) + return Rr === N.text.length ? e.createTextSpan(0, 0) : Xe(N, Rr) + case 253: + case 202: + case 256: + case 225: + case 257: + case 260: + case 259: + case 297: + case 255: + case 212: + case 168: + case 171: + case 172: + case 258: + case 166: + case 165: + case 267: + Wt = _e.name + break + case 213: + return kt(N, _e) + case 288: + case 289: + var Gn = e.skipTrivia(N.text, _e.pos), + pa = _e.statements.length > 0 ? _e.statements[0].pos : _e.end + return e.createTextSpanFromBounds(Gn, pa) + } + if (Wt === void 0) return Xe(N, _e.pos) + e.Debug.assert(!e.isJSDoc(Wt)) + var ga = fe(Wt), + wo = ga || e.isJsxText(_e) ? Wt.pos : e.skipTrivia(N.text, Wt.pos) + return ( + ga + ? (e.Debug.assert( + wo === Wt.pos, + 'This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809' + ), + e.Debug.assert( + wo === Wt.end, + 'This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809' + )) + : (e.Debug.assert( + wo >= Wt.pos, + 'This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809' + ), + e.Debug.assert( + wo <= Wt.end, + 'This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809' + )), + e.createTextSpanFromBounds(wo, Wt.end) + ) + } + e.getErrorSpanForNode = De + function ke(N) { + return (N.externalModuleIndicator || N.commonJsModuleIndicator) !== void 0 + } + e.isExternalOrCommonJsModule = ke + function wt(N) { + return N.scriptKind === 6 + } + e.isJsonSourceFile = wt + function St(N) { + return !!(e.getCombinedModifierFlags(N) & 2048) + } + e.isEnumConst = St + function yt(N) { + return !!( + e.getCombinedModifierFlags(N) & 64 && !e.isParameterPropertyDeclaration(N, N.parent) + ) + } + e.isDeclarationReadonly = yt + function Ke(N) { + return !!(e.getCombinedNodeFlags(N) & 2) + } + e.isVarConst = Ke + function mt(N) { + return !!(e.getCombinedNodeFlags(N) & 1) + } + e.isLet = mt + function Ft(N) { + return N.kind === 207 && N.expression.kind === 106 + } + e.isSuperCall = Ft + function ar(N) { + return N.kind === 207 && N.expression.kind === 100 + } + e.isImportCall = ar + function Br(N) { + return e.isMetaProperty(N) && N.keywordToken === 100 && N.name.escapedText === 'meta' + } + e.isImportMeta = Br + function _r(N) { + return ( + e.isImportTypeNode(N) && + e.isLiteralTypeNode(N.argument) && + e.isStringLiteral(N.argument.literal) + ) + } + e.isLiteralImportTypeNode = _r + function Ur(N) { + return N.kind === 237 && N.expression.kind === 10 + } + e.isPrologueDirective = Ur + function Kr(N) { + return !!(Le(N) & 1048576) + } + e.isCustomPrologue = Kr + function dr(N) { + return Kr(N) && e.isFunctionDeclaration(N) + } + e.isHoistedFunction = dr + function yn(N) { + return e.isIdentifier(N.name) && !N.initializer + } + function In(N) { + return Kr(N) && e.isVariableStatement(N) && e.every(N.declarationList.declarations, yn) + } + e.isHoistedVariableStatement = In + function Sr(N, _e) { + return N.kind !== 11 ? e.getLeadingCommentRanges(_e.text, N.pos) : void 0 + } + e.getLeadingCommentRangesOfNode = Sr + function Wr(N, _e) { + var Wt = + N.kind === 163 || + N.kind === 162 || + N.kind === 212 || + N.kind === 213 || + N.kind === 211 || + N.kind === 253 || + N.kind === 274 + ? e.concatenate( + e.getTrailingCommentRanges(_e, N.pos), + e.getLeadingCommentRanges(_e, N.pos) + ) + : e.getLeadingCommentRanges(_e, N.pos) + return e.filter(Wt, function (Rr) { + return ( + _e.charCodeAt(Rr.pos + 1) === 42 && + _e.charCodeAt(Rr.pos + 2) === 42 && + _e.charCodeAt(Rr.pos + 3) !== 47 + ) + }) + } + ;(e.getJSDocCommentRanges = Wr), + (e.fullTripleSlashReferencePathRegEx = + /^(\/\/\/\s*/) + var zn = /^(\/\/\/\s*/ + e.fullTripleSlashAMDReferencePathRegEx = + /^(\/\/\/\s*/ + var Ji = /^(\/\/\/\s*/ + function fi(N) { + if (176 <= N.kind && N.kind <= 199) return !0 + switch (N.kind) { + case 130: + case 154: + case 146: + case 157: + case 149: + case 133: + case 150: + case 147: + case 152: + case 143: + return !0 + case 114: + return N.parent.kind !== 216 + case 227: + return !ze(N) + case 162: + return N.parent.kind === 194 || N.parent.kind === 189 + case 79: + ;((N.parent.kind === 160 && N.parent.right === N) || + (N.parent.kind === 205 && N.parent.name === N)) && + (N = N.parent), + e.Debug.assert( + N.kind === 79 || N.kind === 160 || N.kind === 205, + "'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'." + ) + case 160: + case 205: + case 108: { + var _e = N.parent + if (_e.kind === 180) return !1 + if (_e.kind === 199) return !_e.isTypeOf + if (176 <= _e.kind && _e.kind <= 199) return !0 + switch (_e.kind) { + case 227: + return !ze(_e) + case 162: + return N === _e.constraint + case 342: + return N === _e.constraint + case 166: + case 165: + case 163: + case 253: + return N === _e.type + case 255: + case 212: + case 213: + case 170: + case 168: + case 167: + case 171: + case 172: + return N === _e.type + case 173: + case 174: + case 175: + return N === _e.type + case 210: + return N === _e.type + case 207: + case 208: + return e.contains(_e.typeArguments, N) + case 209: + return !1 + } + } + } + return !1 + } + e.isPartOfTypeNode = fi + function Si(N, _e) { + for (; N; ) { + if (N.kind === _e) return !0 + N = N.parent + } + return !1 + } + e.isChildOfNodeWithKind = Si + function xi(N, _e) { + return Wt(N) + function Wt(Rr) { + switch (Rr.kind) { + case 246: + return _e(Rr) + case 262: + case 234: + case 238: + case 239: + case 240: + case 241: + case 242: + case 243: + case 247: + case 248: + case 288: + case 289: + case 249: + case 251: + case 291: + return e.forEachChild(Rr, Wt) + } + } + } + e.forEachReturnStatement = xi + function Dn(N, _e) { + return Wt(N) + function Wt(Rr) { + switch (Rr.kind) { + case 223: + _e(Rr) + var Gn = Rr.expression + Gn && Wt(Gn) + return + case 259: + case 257: + case 260: + case 258: + return + default: + if (e.isFunctionLike(Rr)) { + if (Rr.name && Rr.name.kind === 161) { + Wt(Rr.name.expression) + return + } + } else fi(Rr) || e.forEachChild(Rr, Wt) + } + } + } + e.forEachYieldExpression = Dn + function rn(N) { + return N && N.kind === 182 + ? N.elementType + : N && N.kind === 177 + ? e.singleOrUndefined(N.typeArguments) + : void 0 + } + e.getRestParameterElementType = rn + function Pn(N) { + switch (N.kind) { + case 257: + case 256: + case 225: + case 181: + return N.members + case 204: + return N.properties + } + } + e.getMembersOfDeclaration = Pn + function On(N) { + if (N) + switch (N.kind) { + case 202: + case 297: + case 163: + case 294: + case 166: + case 165: + case 295: + case 253: + return !0 + } + return !1 + } + e.isVariableLike = On + function $n(N) { + return On(N) || e.isAccessor(N) + } + e.isVariableLikeOrAccessor = $n + function yi(N) { + return N.parent.kind === 254 && N.parent.parent.kind === 236 + } + e.isVariableDeclarationInVariableStatement = yi + function ma(N) { + return e.isVariableDeclaration(N) + ? Ke(N) && e.isIdentifier(N.name) && yi(N) + : e.isPropertyDeclaration(N) + ? NA(N) && Ac(N) + : e.isPropertySignature(N) && NA(N) + } + e.isValidESSymbolDeclaration = ma + function Fi(N) { + switch (N.kind) { + case 168: + case 167: + case 170: + case 171: + case 172: + case 255: + case 212: + return !0 + } + return !1 + } + e.introducesArgumentsExoticObject = Fi + function wn(N, _e) { + for (;;) { + if ((_e && _e(N), N.statement.kind !== 249)) return N.statement + N = N.statement + } + } + e.unwrapInnermostStatementOfLabel = wn + function En(N) { + return N && N.kind === 234 && e.isFunctionLike(N.parent) + } + e.isFunctionBlock = En + function Cn(N) { + return N && N.kind === 168 && N.parent.kind === 204 + } + e.isObjectLiteralMethod = Cn + function Pr(N) { + return ( + (N.kind === 168 || N.kind === 171 || N.kind === 172) && + (N.parent.kind === 204 || N.parent.kind === 225) + ) + } + e.isObjectLiteralOrClassExpressionMethodOrAccessor = Pr + function Qi(N) { + return N && N.kind === 1 + } + e.isIdentifierTypePredicate = Qi + function ri(N) { + return N && N.kind === 0 + } + e.isThisTypePredicate = ri + function Wi(N, _e, Wt) { + return N.properties.filter(function (Rr) { + if (Rr.kind === 294) { + var Gn = bn(Rr.name) + return _e === Gn || (!!Wt && Wt === Gn) + } + return !1 + }) + } + e.getPropertyAssignment = Wi + function Aa(N, _e, Wt) { + return e.firstDefined(Wi(N, _e), function (Rr) { + return e.isArrayLiteralExpression(Rr.initializer) + ? e.find(Rr.initializer.elements, function (Gn) { + return e.isStringLiteral(Gn) && Gn.text === Wt + }) + : void 0 + }) + } + e.getPropertyArrayElementValue = Aa + function ho(N) { + if (N && N.statements.length) { + var _e = N.statements[0].expression + return e.tryCast(_e, e.isObjectLiteralExpression) + } + } + e.getTsConfigObjectLiteralExpression = ho + function Ba(N, _e, Wt) { + return e.firstDefined(Ao(N, _e), function (Rr) { + return e.isArrayLiteralExpression(Rr.initializer) + ? e.find(Rr.initializer.elements, function (Gn) { + return e.isStringLiteral(Gn) && Gn.text === Wt + }) + : void 0 + }) + } + e.getTsConfigPropArrayElementValue = Ba + function Ao(N, _e) { + var Wt = ho(N) + return Wt ? Wi(Wt, _e) : e.emptyArray + } + e.getTsConfigPropArray = Ao + function zo(N) { + return e.findAncestor(N.parent, e.isFunctionLike) + } + e.getContainingFunction = zo + function vo(N) { + return e.findAncestor(N.parent, e.isFunctionLikeDeclaration) + } + e.getContainingFunctionDeclaration = vo + function ft(N) { + return e.findAncestor(N.parent, e.isClassLike) + } + e.getContainingClass = ft + function Zt(N) { + return e.findAncestor(N.parent, function (_e) { + return e.isClassLike(_e) || e.isFunctionLike(_e) + ? 'quit' + : e.isClassStaticBlockDeclaration(_e) + }) + } + e.getContainingClassStaticBlock = Zt + function qr(N) { + return e.findAncestor(N.parent, e.isFunctionLikeOrClassStaticBlockDeclaration) + } + e.getContainingFunctionOrClassStaticBlock = qr + function cr(N, _e) { + for (e.Debug.assert(N.kind !== 303); ; ) { + if (((N = N.parent), !N)) return e.Debug.fail() + switch (N.kind) { + case 161: + if (e.isClassLike(N.parent.parent)) return N + N = N.parent + break + case 164: + N.parent.kind === 163 && e.isClassElement(N.parent.parent) + ? (N = N.parent.parent) + : e.isClassElement(N.parent) && (N = N.parent) + break + case 213: + if (!_e) continue + case 255: + case 212: + case 260: + case 169: + case 166: + case 165: + case 168: + case 167: + case 170: + case 171: + case 172: + case 173: + case 174: + case 175: + case 259: + case 303: + return N + } + } + } + e.getThisContainer = cr + function or(N) { + switch (N.kind) { + case 213: + case 255: + case 212: + case 166: + return !0 + case 234: + switch (N.parent.kind) { + case 170: + case 168: + case 171: + case 172: + return !0 + default: + return !1 + } + default: + return !1 + } + } + e.isThisContainerOrFunctionBlock = or + function Ir(N) { + e.isIdentifier(N) && + (e.isClassDeclaration(N.parent) || e.isFunctionDeclaration(N.parent)) && + N.parent.name === N && + (N = N.parent) + var _e = cr(N, !0) + return e.isSourceFile(_e) + } + e.isInTopLevelContext = Ir + function _n(N) { + var _e = cr(N, !1) + if (_e) + switch (_e.kind) { + case 170: + case 255: + case 212: + return _e + } + } + e.getNewTargetContainer = _n + function Yi(N, _e) { + for (;;) { + if (((N = N.parent), !N)) return N + switch (N.kind) { + case 161: + N = N.parent + break + case 255: + case 212: + case 213: + if (!_e) continue + case 166: + case 165: + case 168: + case 167: + case 170: + case 171: + case 172: + case 169: + return N + case 164: + N.parent.kind === 163 && e.isClassElement(N.parent.parent) + ? (N = N.parent.parent) + : e.isClassElement(N.parent) && (N = N.parent) + break + } + } + } + e.getSuperContainer = Yi + function ka(N) { + if (N.kind === 212 || N.kind === 213) { + for (var _e = N, Wt = N.parent; Wt.kind === 211; ) (_e = Wt), (Wt = Wt.parent) + if (Wt.kind === 207 && Wt.expression === _e) return Wt + } + } + e.getImmediatelyInvokedFunctionExpression = ka + function sa(N) { + return N.kind === 106 || qi(N) + } + e.isSuperOrSuperProperty = sa + function qi(N) { + var _e = N.kind + return (_e === 205 || _e === 206) && N.expression.kind === 106 + } + e.isSuperProperty = qi + function xo(N) { + var _e = N.kind + return (_e === 205 || _e === 206) && N.expression.kind === 108 + } + e.isThisProperty = xo + function ro(N) { + var _e + return ( + !!N && + e.isVariableDeclaration(N) && + ((_e = N.initializer) === null || _e === void 0 ? void 0 : _e.kind) === 108 + ) + } + e.isThisInitializedDeclaration = ro + function Bo(N) { + return ( + !!N && + (e.isShorthandPropertyAssignment(N) || e.isPropertyAssignment(N)) && + e.isBinaryExpression(N.parent.parent) && + N.parent.parent.operatorToken.kind === 63 && + N.parent.parent.right.kind === 108 + ) + } + e.isThisInitializedObjectBindingExpression = Bo + function za(N) { + switch (N.kind) { + case 177: + return N.typeName + case 227: + return lt(N.expression) ? N.expression : void 0 + case 79: + case 160: + return N + } + } + e.getEntityNameFromTypeNode = za + function Us(N) { + switch (N.kind) { + case 209: + return N.tag + case 279: + case 278: + return N.tagName + default: + return N.expression + } + } + e.getInvokedExpression = Us + function ss(N, _e, Wt) { + if (e.isNamedDeclaration(N) && e.isPrivateIdentifier(N.name)) return !1 + switch (N.kind) { + case 256: + return !0 + case 166: + return _e.kind === 256 + case 171: + case 172: + case 168: + return N.body !== void 0 && _e.kind === 256 + case 163: + return ( + _e.body !== void 0 && + (_e.kind === 170 || _e.kind === 168 || _e.kind === 172) && + Wt.kind === 256 + ) + } + return !1 + } + e.nodeCanBeDecorated = ss + function Ys(N, _e, Wt) { + return N.decorators !== void 0 && ss(N, _e, Wt) + } + e.nodeIsDecorated = Ys + function rs(N, _e, Wt) { + return Ys(N, _e, Wt) || Nu(N, _e) + } + e.nodeOrChildIsDecorated = rs + function Nu(N, _e) { + switch (N.kind) { + case 256: + return e.some(N.members, function (Wt) { + return rs(Wt, N, _e) + }) + case 168: + case 172: + case 170: + return e.some(N.parameters, function (Wt) { + return Ys(Wt, N, _e) + }) + default: + return !1 + } + } + e.childIsDecorated = Nu + function er(N) { + if (Ys(N)) return !0 + var _e = ih(N) + return !!_e && Nu(_e, N) + } + e.classOrConstructorParameterIsDecorated = er + function sn(N) { + var _e = N.parent + return _e.kind === 279 || _e.kind === 278 || _e.kind === 280 ? _e.tagName === N : !1 + } + e.isJSXTagName = sn + function di(N) { + switch (N.kind) { + case 106: + case 104: + case 110: + case 95: + case 13: + case 203: + case 204: + case 205: + case 206: + case 207: + case 208: + case 209: + case 228: + case 210: + case 229: + case 211: + case 212: + case 225: + case 213: + case 216: + case 214: + case 215: + case 218: + case 219: + case 220: + case 221: + case 224: + case 222: + case 226: + case 277: + case 278: + case 281: + case 223: + case 217: + case 230: + return !0 + case 160: + for (; N.parent.kind === 160; ) N = N.parent + return ( + N.parent.kind === 180 || + e.isJSDocLinkLike(N.parent) || + e.isJSDocNameReference(N.parent) || + e.isJSDocMemberName(N.parent) || + sn(N) + ) + case 309: + for (; e.isJSDocMemberName(N.parent); ) N = N.parent + return ( + N.parent.kind === 180 || + e.isJSDocLinkLike(N.parent) || + e.isJSDocNameReference(N.parent) || + e.isJSDocMemberName(N.parent) || + sn(N) + ) + case 80: + return ( + e.isBinaryExpression(N.parent) && + N.parent.left === N && + N.parent.operatorToken.kind === 101 + ) + case 79: + if ( + N.parent.kind === 180 || + e.isJSDocLinkLike(N.parent) || + e.isJSDocNameReference(N.parent) || + e.isJSDocMemberName(N.parent) || + sn(N) + ) + return !0 + case 8: + case 9: + case 10: + case 14: + case 108: + return na(N) + default: + return !1 + } + } + e.isExpressionNode = di + function na(N) { + var _e = N.parent + switch (_e.kind) { + case 253: + case 163: + case 166: + case 165: + case 297: + case 294: + case 202: + return _e.initializer === N + case 237: + case 238: + case 239: + case 240: + case 246: + case 247: + case 248: + case 288: + case 250: + return _e.expression === N + case 241: + var Wt = _e + return ( + (Wt.initializer === N && Wt.initializer.kind !== 254) || + Wt.condition === N || + Wt.incrementor === N + ) + case 242: + case 243: + var Rr = _e + return (Rr.initializer === N && Rr.initializer.kind !== 254) || Rr.expression === N + case 210: + case 228: + return N === _e.expression + case 232: + return N === _e.expression + case 161: + return N === _e.expression + case 164: + case 287: + case 286: + case 296: + return !0 + case 227: + return _e.expression === N && ze(_e) + case 295: + return _e.objectAssignmentInitializer === N + default: + return di(_e) + } + } + e.isInExpressionContext = na + function mo(N) { + for (; N.kind === 160 || N.kind === 79; ) N = N.parent + return N.kind === 180 + } + e.isPartOfTypeQuery = mo + function So(N) { + return e.isNamespaceExport(N) && !!N.parent.moduleSpecifier + } + e.isNamespaceReexportDeclaration = So + function ht(N) { + return N.kind === 264 && N.moduleReference.kind === 276 + } + e.isExternalModuleImportEqualsDeclaration = ht + function ae(N) { + return e.Debug.assert(ht(N)), N.moduleReference.expression + } + e.getExternalModuleImportEqualsDeclarationExpression = ae + function je(N) { + return Vo(N) && Ri(N.initializer).arguments[0] + } + e.getExternalModuleRequireArgument = je + function at(N) { + return N.kind === 264 && N.moduleReference.kind !== 276 + } + e.isInternalModuleImportEqualsDeclaration = at + function Nt(N) { + return Gr(N) + } + e.isSourceFileJS = Nt + function br(N) { + return !Gr(N) + } + e.isSourceFileNotJS = br + function Gr(N) { + return !!N && !!(N.flags & 131072) + } + e.isInJSFile = Gr + function dn(N) { + return !!N && !!(N.flags & 33554432) + } + e.isInJsonFile = dn + function Fn(N) { + return !wt(N) + } + e.isSourceFileNotJson = Fn + function Ii(N) { + return !!N && !!(N.flags & 4194304) + } + e.isInJSDoc = Ii + function wa(N) { + return ( + e.isTypeReferenceNode(N) && + e.isIdentifier(N.typeName) && + N.typeName.escapedText === 'Object' && + N.typeArguments && + N.typeArguments.length === 2 && + (N.typeArguments[0].kind === 149 || N.typeArguments[0].kind === 146) + ) + } + e.isJSDocIndexSignature = wa + function co(N, _e) { + if (N.kind !== 207) return !1 + var Wt = N, + Rr = Wt.expression, + Gn = Wt.arguments + if (Rr.kind !== 79 || Rr.escapedText !== 'require' || Gn.length !== 1) return !1 + var pa = Gn[0] + return !_e || e.isStringLiteralLike(pa) + } + e.isRequireCall = co + function Fa(N) { + return Qe(N, !1) + } + e.isVariableDeclarationInitializedToRequire = Fa + function Vo(N) { + return Qe(N, !0) + } + e.isVariableDeclarationInitializedToBareOrAccessedRequire = Vo + function Qe(N, _e) { + return ( + N.kind === 202 && (N = N.parent.parent), + e.isVariableDeclaration(N) && + !!N.initializer && + co(_e ? Ri(N.initializer) : N.initializer, !0) + ) + } + function Yn(N) { + return ( + e.isVariableStatement(N) && + N.declarationList.declarations.length > 0 && + e.every(N.declarationList.declarations, function (_e) { + return Fa(_e) + }) + ) + } + e.isRequireVariableStatement = Yn + function Bu(N) { + return N === 39 || N === 34 + } + e.isSingleOrDoubleQuote = Bu + function Vs(N, _e) { + return Ze(_e, N).charCodeAt(0) === 34 + } + e.isStringDoubleQuoted = Vs + function Lu(N) { + return e.isBinaryExpression(N) || Ve(N) || e.isIdentifier(N) || e.isCallExpression(N) + } + e.isAssignmentDeclaration = Lu + function Tn(N) { + return Gr(N) && + N.initializer && + e.isBinaryExpression(N.initializer) && + (N.initializer.operatorToken.kind === 56 || N.initializer.operatorToken.kind === 60) && + N.name && + lt(N.name) && + Oa(N.name, N.initializer.left) + ? N.initializer.right + : N.initializer + } + e.getEffectiveInitializer = Tn + function oc(N) { + var _e = Tn(N) + return _e && qa(_e, vn(N.name)) + } + e.getDeclaredExpandoInitializer = oc + function Bn(N, _e) { + return e.forEach(N.properties, function (Wt) { + return ( + e.isPropertyAssignment(Wt) && + e.isIdentifier(Wt.name) && + Wt.name.escapedText === 'value' && + Wt.initializer && + qa(Wt.initializer, _e) + ) + }) + } + function ra(N) { + if (N && N.parent && e.isBinaryExpression(N.parent) && N.parent.operatorToken.kind === 63) { + var _e = vn(N.parent.left) + return qa(N.parent.right, _e) || Mo(N.parent.left, N.parent.right, _e) + } + if (N && e.isCallExpression(N) && zr(N)) { + var Wt = Bn(N.arguments[2], N.arguments[1].text === 'prototype') + if (Wt) return Wt + } + } + e.getAssignedExpandoInitializer = ra + function qa(N, _e) { + if (e.isCallExpression(N)) { + var Wt = Gi(N.expression) + return Wt.kind === 212 || Wt.kind === 213 ? N : void 0 + } + if ( + N.kind === 212 || + N.kind === 225 || + N.kind === 213 || + (e.isObjectLiteralExpression(N) && (N.properties.length === 0 || _e)) + ) + return N + } + e.getExpandoInitializer = qa + function Mo(N, _e, Wt) { + var Rr = + e.isBinaryExpression(_e) && + (_e.operatorToken.kind === 56 || _e.operatorToken.kind === 60) && + qa(_e.right, Wt) + if (Rr && Oa(N, _e.left)) return Rr + } + function ei(N) { + var _e = e.isVariableDeclaration(N.parent) + ? N.parent.name + : e.isBinaryExpression(N.parent) && N.parent.operatorToken.kind === 63 + ? N.parent.left + : void 0 + return _e && qa(N.right, vn(_e)) && lt(_e) && Oa(_e, N.left) + } + e.isDefaultedExpandoInitializer = ei + function Ka(N) { + if (e.isBinaryExpression(N.parent)) { + var _e = + (N.parent.operatorToken.kind === 56 || N.parent.operatorToken.kind === 60) && + e.isBinaryExpression(N.parent.parent) + ? N.parent.parent + : N.parent + if (_e.operatorToken.kind === 63 && e.isIdentifier(_e.left)) return _e.left + } else if (e.isVariableDeclaration(N.parent)) return N.parent.name + } + e.getNameOfExpando = Ka + function Oa(N, _e) { + if (BA(N) && BA(_e)) return tn(N) === tn(_e) + if ( + e.isIdentifier(N) && + Zn(_e) && + (_e.expression.kind === 108 || + (e.isIdentifier(_e.expression) && + (_e.expression.escapedText === 'window' || + _e.expression.escapedText === 'self' || + _e.expression.escapedText === 'global'))) + ) { + var Wt = No(_e) + return ( + e.isPrivateIdentifier(Wt) && + e.Debug.fail( + 'Unexpected PrivateIdentifier in name expression with literal-like access.' + ), + Oa(N, Wt) + ) + } + return Zn(N) && Zn(_e) ? Gu(N) === Gu(_e) && Oa(N.expression, _e.expression) : !1 + } + e.isSameEntityName = Oa + function lo(N) { + for (; F(N, !0); ) N = N.right + return N + } + e.getRightMostAssignedExpression = lo + function Hs(N) { + return e.isIdentifier(N) && N.escapedText === 'exports' + } + e.isExportsIdentifier = Hs + function Jo(N) { + return e.isIdentifier(N) && N.escapedText === 'module' + } + e.isModuleIdentifier = Jo + function qe(N) { + return (e.isPropertyAccessExpression(N) || ct(N)) && Jo(N.expression) && Gu(N) === 'exports' + } + e.isModuleExportsAccessExpression = qe + function Mt(N) { + var _e = $a(N) + return _e === 5 || Gr(N) ? _e : 0 + } + e.getAssignmentDeclarationKind = Mt + function zr(N) { + return ( + e.length(N.arguments) === 3 && + e.isPropertyAccessExpression(N.expression) && + e.isIdentifier(N.expression.expression) && + e.idText(N.expression.expression) === 'Object' && + e.idText(N.expression.name) === 'defineProperty' && + mA(N.arguments[1]) && + la(N.arguments[0], !0) + ) + } + e.isBindableObjectDefinePropertyCall = zr + function Zn(N) { + return e.isPropertyAccessExpression(N) || ct(N) + } + e.isLiteralLikeAccess = Zn + function ct(N) { + return e.isElementAccessExpression(N) && mA(N.argumentExpression) + } + e.isLiteralLikeElementAccess = ct + function Qr(N, _e) { + return ( + (e.isPropertyAccessExpression(N) && + ((!_e && N.expression.kind === 108) || + (e.isIdentifier(N.name) && la(N.expression, !0)))) || + ai(N, _e) + ) + } + e.isBindableStaticAccessExpression = Qr + function ai(N, _e) { + return ( + ct(N) && ((!_e && N.expression.kind === 108) || lt(N.expression) || Qr(N.expression, !0)) + ) + } + e.isBindableStaticElementAccessExpression = ai + function la(N, _e) { + return lt(N) || Qr(N, _e) + } + e.isBindableStaticNameExpression = la + function No(N) { + return e.isPropertyAccessExpression(N) ? N.name : N.argumentExpression + } + e.getNameOrArgument = No + function $a(N) { + if (e.isCallExpression(N)) { + if (!zr(N)) return 0 + var _e = N.arguments[0] + return Hs(_e) || qe(_e) ? 8 : Qr(_e) && Gu(_e) === 'prototype' ? 9 : 7 + } + return N.operatorToken.kind !== 63 || !Ve(N.left) || Mu(lo(N)) + ? 0 + : la(N.left.expression, !0) && + Gu(N.left) === 'prototype' && + e.isObjectLiteralExpression(tc(N)) + ? 6 + : cc(N.left) + } + function Mu(N) { + return ( + e.isVoidExpression(N) && e.isNumericLiteral(N.expression) && N.expression.text === '0' + ) + } + function Er(N) { + if (e.isPropertyAccessExpression(N)) return N.name + var _e = Gi(N.argumentExpression) + return e.isNumericLiteral(_e) || e.isStringLiteralLike(_e) ? _e : N + } + e.getElementOrPropertyAccessArgumentExpressionOrName = Er + function Gu(N) { + var _e = Er(N) + if (_e) { + if (e.isIdentifier(_e)) return _e.escapedText + if (e.isStringLiteralLike(_e) || e.isNumericLiteral(_e)) + return e.escapeLeadingUnderscores(_e.text) + } + } + e.getElementOrPropertyAccessName = Gu + function cc(N) { + if (N.expression.kind === 108) return 4 + if (qe(N)) return 2 + if (la(N.expression, !0)) { + if (vn(N.expression)) return 3 + for (var _e = N; !e.isIdentifier(_e.expression); ) _e = _e.expression + var Wt = _e.expression + if ( + (Wt.escapedText === 'exports' || + (Wt.escapedText === 'module' && Gu(_e) === 'exports')) && + Qr(N) + ) + return 1 + if (la(N, !0) || (e.isElementAccessExpression(N) && Qd(N))) return 5 + } + return 0 + } + e.getAssignmentDeclarationPropertyAccessKind = cc + function tc(N) { + for (; e.isBinaryExpression(N.right); ) N = N.right + return N.right + } + e.getInitializerOfBinaryExpression = tc + function su(N) { + return e.isBinaryExpression(N) && Mt(N) === 3 + } + e.isPrototypePropertyAssignment = su + function ws(N) { + return ( + Gr(N) && + N.parent && + N.parent.kind === 237 && + (!e.isElementAccessExpression(N) || ct(N)) && + !!e.getJSDocTypeTag(N.parent) + ) + } + e.isSpecialPropertyDeclaration = ws + function lc(N, _e) { + var Wt = N.valueDeclaration + ;(!Wt || + (!(_e.flags & 8388608 && !(Wt.flags & 8388608)) && Lu(Wt) && !Lu(_e)) || + (Wt.kind !== _e.kind && D(Wt))) && + (N.valueDeclaration = _e) + } + e.setValueDeclaration = lc + function go(N) { + if (!N || !N.valueDeclaration) return !1 + var _e = N.valueDeclaration + return ( + _e.kind === 255 || + (e.isVariableDeclaration(_e) && _e.initializer && e.isFunctionLike(_e.initializer)) + ) + } + e.isFunctionSymbol = go + function es(N) { + var _e, Wt, Rr + switch (N.kind) { + case 253: + return N.initializer.arguments[0].text + case 265: + return (_e = e.tryCast(N.moduleSpecifier, e.isStringLiteralLike)) === null || + _e === void 0 + ? void 0 + : _e.text + case 264: + return (Rr = e.tryCast( + (Wt = e.tryCast(N.moduleReference, e.isExternalModuleReference)) === null || + Wt === void 0 + ? void 0 + : Wt.expression, + e.isStringLiteralLike + )) === null || Rr === void 0 + ? void 0 + : Rr.text + default: + e.Debug.assertNever(N) + } + } + e.tryGetModuleSpecifierFromDeclaration = es + function Qo(N) { + return Fs(N) || e.Debug.failBadSyntaxKind(N.parent) + } + e.importFromModuleSpecifier = Qo + function Fs(N) { + switch (N.parent.kind) { + case 265: + case 271: + return N.parent + case 276: + return N.parent.parent + case 207: + return ar(N.parent) || co(N.parent, !1) ? N.parent : void 0 + case 195: + return ( + e.Debug.assert(e.isStringLiteral(N)), e.tryCast(N.parent.parent, e.isImportTypeNode) + ) + default: + return + } + } + e.tryGetImportFromModuleSpecifier = Fs + function Jc(N) { + switch (N.kind) { + case 265: + case 271: + return N.moduleSpecifier + case 264: + return N.moduleReference.kind === 276 ? N.moduleReference.expression : void 0 + case 199: + return _r(N) ? N.argument.literal : void 0 + case 207: + return N.arguments[0] + case 260: + return N.name.kind === 10 ? N.name : void 0 + default: + return e.Debug.assertNever(N) + } + } + e.getExternalModuleName = Jc + function ns(N) { + switch (N.kind) { + case 265: + return N.importClause && e.tryCast(N.importClause.namedBindings, e.isNamespaceImport) + case 264: + return N + case 271: + return N.exportClause && e.tryCast(N.exportClause, e.isNamespaceExport) + default: + return e.Debug.assertNever(N) + } + } + e.getNamespaceDeclarationNode = ns + function Cl(N) { + return N.kind === 265 && !!N.importClause && !!N.importClause.name + } + e.isDefaultImport = Cl + function vf(N, _e) { + if (N.name) { + var Wt = _e(N) + if (Wt) return Wt + } + if (N.namedBindings) { + var Wt = e.isNamespaceImport(N.namedBindings) + ? _e(N.namedBindings) + : e.forEach(N.namedBindings.elements, _e) + if (Wt) return Wt + } + } + e.forEachImportClauseDeclaration = vf + function zu(N) { + if (N) + switch (N.kind) { + case 163: + case 168: + case 167: + case 295: + case 294: + case 166: + case 165: + return N.questionToken !== void 0 + } + return !1 + } + e.hasQuestionToken = zu + function Pa(N) { + var _e = e.isJSDocFunctionType(N) ? e.firstOrUndefined(N.parameters) : void 0, + Wt = e.tryCast(_e && _e.name, e.isIdentifier) + return !!Wt && Wt.escapedText === 'new' + } + e.isJSDocConstructSignature = Pa + function Hn(N) { + return N.kind === 343 || N.kind === 336 || N.kind === 337 + } + e.isJSDocTypeAlias = Hn + function ia(N) { + return Hn(N) || e.isTypeAliasDeclaration(N) + } + e.isTypeAlias = ia + function Ni(N) { + return e.isExpressionStatement(N) && + e.isBinaryExpression(N.expression) && + N.expression.operatorToken.kind === 63 + ? lo(N.expression) + : void 0 + } + function gr(N) { + return e.isExpressionStatement(N) && + e.isBinaryExpression(N.expression) && + Mt(N.expression) !== 0 && + e.isBinaryExpression(N.expression.right) && + (N.expression.right.operatorToken.kind === 56 || + N.expression.right.operatorToken.kind === 60) + ? N.expression.right.right + : void 0 + } + function Tr(N) { + switch (N.kind) { + case 236: + var _e = An(N) + return _e && _e.initializer + case 166: + return N.initializer + case 294: + return N.initializer + } + } + e.getSingleInitializerOfVariableStatementOrPropertyDeclaration = Tr + function An(N) { + return e.isVariableStatement(N) + ? e.firstOrUndefined(N.declarationList.declarations) + : void 0 + } + e.getSingleVariableOfVariableStatement = An + function qn(N) { + return e.isModuleDeclaration(N) && N.body && N.body.kind === 260 ? N.body : void 0 + } + function ti(N, _e) { + var Wt + On(N) && + e.hasInitializer(N) && + e.hasJSDocNodes(N.initializer) && + (Wt = e.addRange(Wt, li(N, e.last(N.initializer.jsDoc)))) + for (var Rr = N; Rr && Rr.parent; ) { + if ( + (e.hasJSDocNodes(Rr) && (Wt = e.addRange(Wt, li(N, e.last(Rr.jsDoc)))), Rr.kind === 163) + ) { + Wt = e.addRange(Wt, (_e ? e.getJSDocParameterTagsNoCache : e.getJSDocParameterTags)(Rr)) + break + } + if (Rr.kind === 162) { + Wt = e.addRange( + Wt, + (_e ? e.getJSDocTypeParameterTagsNoCache : e.getJSDocTypeParameterTags)(Rr) + ) + break + } + Rr = $i(Rr) + } + return Wt || e.emptyArray + } + e.getJSDocCommentsAndTags = ti + function li(N, _e) { + if (e.isJSDoc(_e)) { + var Wt = e.filter(_e.tags, function (Rr) { + return Mi(N, Rr) + }) + return _e.tags === Wt ? [_e] : Wt + } + return Mi(N, _e) ? [_e] : void 0 + } + function Mi(N, _e) { + return ( + !e.isJSDocTypeTag(_e) || + !_e.parent || + !e.isJSDoc(_e.parent) || + !e.isParenthesizedExpression(_e.parent.parent) || + _e.parent.parent === N + ) + } + function $i(N) { + var _e = N.parent + if ( + _e.kind === 294 || + _e.kind === 270 || + _e.kind === 166 || + (_e.kind === 237 && N.kind === 205) || + _e.kind === 246 || + qn(_e) || + (e.isBinaryExpression(N) && N.operatorToken.kind === 63) + ) + return _e + if ( + _e.parent && + (An(_e.parent) === N || (e.isBinaryExpression(_e) && _e.operatorToken.kind === 63)) + ) + return _e.parent + if ( + _e.parent && + _e.parent.parent && + (An(_e.parent.parent) || Tr(_e.parent.parent) === N || gr(_e.parent.parent)) + ) + return _e.parent.parent + } + e.getNextJSDocCommentLocation = $i + function ao(N) { + if (N.symbol) return N.symbol + if (!!e.isIdentifier(N.name)) { + var _e = N.name.escapedText, + Wt = Ui(N) + if (!!Wt) { + var Rr = e.find(Wt.parameters, function (Gn) { + return Gn.name.kind === 79 && Gn.name.escapedText === _e + }) + return Rr && Rr.symbol + } + } + } + e.getParameterSymbolFromJSDoc = ao + function Ta(N) { + if (e.isJSDoc(N.parent) && N.parent.tags) { + var _e = e.find(N.parent.tags, Hn) + if (_e) return _e + } + return Ui(N) + } + e.getEffectiveContainerForJSDocTemplateTag = Ta + function Ui(N) { + var _e = no(N) + return _e && e.isFunctionLike(_e) ? _e : void 0 + } + e.getHostSignatureFromJSDoc = Ui + function no(N) { + var _e = $s(N) + if (_e) return gr(_e) || Ni(_e) || Tr(_e) || An(_e) || qn(_e) || _e + } + e.getEffectiveJSDocHost = no + function $s(N) { + var _e = To(N) + if (!!_e) { + var Wt = _e.parent + if (Wt && Wt.jsDoc && _e === e.lastOrUndefined(Wt.jsDoc)) return Wt + } + } + e.getJSDocHost = $s + function To(N) { + return e.findAncestor(N.parent, e.isJSDoc) + } + e.getJSDocRoot = To + function Ks(N) { + var _e = N.name.escapedText, + Wt = N.parent.parent.parent.typeParameters + return ( + Wt && + e.find(Wt, function (Rr) { + return Rr.name.escapedText === _e + }) + ) + } + e.getTypeParameterFromJsDoc = Ks + function Ds(N) { + var _e = e.lastOrUndefined(N.parameters) + return !!_e && Je(_e) + } + e.hasRestParameter = Ds + function Je(N) { + var _e = e.isJSDocParameterTag(N) ? N.typeExpression && N.typeExpression.type : N.type + return N.dotDotDotToken !== void 0 || (!!_e && _e.kind === 316) + } + e.isRestParameter = Je + function Yt(N) { + return !!N.typeArguments + } + e.hasTypeArguments = Yt + var Kt + ;(function (N) { + ;(N[(N.None = 0)] = 'None'), + (N[(N.Definite = 1)] = 'Definite'), + (N[(N.Compound = 2)] = 'Compound') + })((Kt = e.AssignmentKind || (e.AssignmentKind = {}))) + function hr(N) { + for (var _e = N.parent; ; ) { + switch (_e.kind) { + case 220: + var Wt = _e.operatorToken.kind + return f(Wt) && _e.left === N ? (Wt === 63 || qd(Wt) ? 1 : 2) : 0 + case 218: + case 219: + var Rr = _e.operator + return Rr === 45 || Rr === 46 ? 2 : 0 + case 242: + case 243: + return _e.initializer === N ? 1 : 0 + case 211: + case 203: + case 224: + case 229: + N = _e + break + case 296: + N = _e.parent + break + case 295: + if (_e.name !== N) return 0 + N = _e.parent + break + case 294: + if (_e.name === N) return 0 + N = _e.parent + break + default: + return 0 + } + _e = N.parent + } + } + e.getAssignmentTargetKind = hr + function te(N) { + return hr(N) !== 0 + } + e.isAssignmentTarget = te + function Pe(N) { + switch (N.kind) { + case 234: + case 236: + case 247: + case 238: + case 248: + case 262: + case 288: + case 289: + case 249: + case 241: + case 242: + case 243: + case 239: + case 240: + case 251: + case 291: + return !0 + } + return !1 + } + e.isNodeWithPossibleHoistedDeclaration = Pe + function st(N) { + return ( + e.isFunctionExpression(N) || + e.isArrowFunction(N) || + e.isMethodOrAccessor(N) || + e.isFunctionDeclaration(N) || + e.isConstructorDeclaration(N) + ) + } + e.isValueSignatureDeclaration = st + function Ut(N, _e) { + for (; N && N.kind === _e; ) N = N.parent + return N + } + function Nr(N) { + return Ut(N, 190) + } + e.walkUpParenthesizedTypes = Nr + function pn(N) { + return Ut(N, 211) + } + e.walkUpParenthesizedExpressions = pn + function Ki(N) { + for (var _e; N && N.kind === 190; ) (_e = N), (N = N.parent) + return [_e, N] + } + e.walkUpParenthesizedTypesAndGetParentAndChild = Ki + function Gi(N, _e) { + var Wt = _e ? 17 : 1 + return e.skipOuterExpressions(N, Wt) + } + e.skipParentheses = Gi + function fo(N) { + return N.kind !== 205 && N.kind !== 206 ? !1 : ((N = pn(N.parent)), N && N.kind === 214) + } + e.isDeleteTarget = fo + function Fo(N, _e) { + for (; N; ) { + if (N === _e) return !0 + N = N.parent + } + return !1 + } + e.isNodeDescendantOf = Fo + function As(N) { + return ( + !e.isSourceFile(N) && + !e.isBindingPattern(N) && + e.isDeclaration(N.parent) && + N.parent.name === N + ) + } + e.isDeclarationName = As + function Dr(N) { + var _e = N.parent + switch (N.kind) { + case 10: + case 14: + case 8: + if (e.isComputedPropertyName(_e)) return _e.parent + case 79: + if (e.isDeclaration(_e)) return _e.name === N ? _e : void 0 + if (e.isQualifiedName(_e)) { + var Wt = _e.parent + return e.isJSDocParameterTag(Wt) && Wt.name === _e ? Wt : void 0 + } else { + var Rr = _e.parent + return e.isBinaryExpression(Rr) && + Mt(Rr) !== 0 && + (Rr.left.symbol || Rr.symbol) && + e.getNameOfDeclaration(Rr) === N + ? Rr + : void 0 + } + case 80: + return e.isDeclaration(_e) && _e.name === N ? _e : void 0 + default: + return + } + } + e.getDeclarationFromName = Dr + function Nl(N) { + return mA(N) && N.parent.kind === 161 && e.isDeclaration(N.parent.parent) + } + e.isLiteralComputedPropertyDeclarationName = Nl + function Ef(N) { + var _e = N.parent + switch (_e.kind) { + case 166: + case 165: + case 168: + case 167: + case 171: + case 172: + case 297: + case 294: + case 205: + return _e.name === N + case 160: + return _e.right === N + case 202: + case 269: + return _e.propertyName === N + case 274: + case 284: + return !0 + } + return !1 + } + e.isIdentifierName = Ef + function ud(N) { + return ( + N.kind === 264 || + N.kind === 263 || + (N.kind === 266 && !!N.name) || + N.kind === 267 || + N.kind === 273 || + N.kind === 269 || + N.kind === 274 || + (N.kind === 270 && Ql(N)) || + (e.isBinaryExpression(N) && Mt(N) === 2 && Ql(N)) || + (e.isPropertyAccessExpression(N) && + e.isBinaryExpression(N.parent) && + N.parent.left === N && + N.parent.operatorToken.kind === 63 && + cf(N.parent.right)) || + N.kind === 295 || + (N.kind === 294 && cf(N.initializer)) + ) + } + e.isAliasSymbolDeclaration = ud + function Uc(N) { + switch (N.parent.kind) { + case 266: + case 269: + case 267: + case 274: + case 270: + case 264: + return N.parent + case 160: + do N = N.parent + while (N.parent.kind === 160) + return Uc(N) + } + } + e.getAliasDeclarationFromName = Uc + function cf(N) { + return lt(N) || e.isClassExpression(N) + } + e.isAliasableExpression = cf + function Ql(N) { + var _e = zA(N) + return cf(_e) + } + e.exportAssignmentIsAlias = Ql + function zA(N) { + return e.isExportAssignment(N) ? N.expression : N.right + } + e.getExportAssignmentExpression = zA + function Au(N) { + return N.kind === 295 ? N.name : N.kind === 294 ? N.initializer : N.parent.right + } + e.getPropertyAssignmentAliasLikeExpression = Au + function qp(N) { + var _e = dp(N) + if (_e && Gr(N)) { + var Wt = e.getJSDocAugmentsTag(N) + if (Wt) return Wt.class + } + return _e + } + e.getEffectiveBaseTypeNode = qp + function dp(N) { + var _e = Fl(N.heritageClauses, 94) + return _e && _e.types.length > 0 ? _e.types[0] : void 0 + } + e.getClassExtendsHeritageElement = dp + function ec(N) { + if (Gr(N)) + return e.getJSDocImplementsTags(N).map(function (Wt) { + return Wt.class + }) + var _e = Fl(N.heritageClauses, 117) + return _e == null ? void 0 : _e.types + } + e.getEffectiveImplementsTypeNodes = ec + function vs(N) { + return e.isInterfaceDeclaration(N) + ? Iu(N) || e.emptyArray + : (e.isClassLike(N) && e.concatenate(e.singleElementArray(qp(N)), ec(N))) || e.emptyArray + } + e.getAllSuperTypeNodes = vs + function Iu(N) { + var _e = Fl(N.heritageClauses, 94) + return _e ? _e.types : void 0 + } + e.getInterfaceBaseTypeNodes = Iu + function Fl(N, _e) { + if (N) + for (var Wt = 0, Rr = N; Wt < Rr.length; Wt++) { + var Gn = Rr[Wt] + if (Gn.token === _e) return Gn + } + } + e.getHeritageClause = Fl + function Ol(N, _e) { + for (; N; ) { + if (N.kind === _e) return N + N = N.parent + } + } + e.getAncestor = Ol + function hl(N) { + return 81 <= N && N <= 159 + } + e.isKeyword = hl + function rc(N) { + return 126 <= N && N <= 159 + } + e.isContextualKeyword = rc + function lf(N) { + return hl(N) && !rc(N) + } + e.isNonContextualKeyword = lf + function Wa(N) { + return 117 <= N && N <= 125 + } + e.isFutureReservedKeyword = Wa + function Xa(N) { + var _e = e.stringToToken(N) + return _e !== void 0 && lf(_e) + } + e.isStringANonContextualKeyword = Xa + function tp(N) { + var _e = e.stringToToken(N) + return _e !== void 0 && hl(_e) + } + e.isStringAKeyword = tp + function Il(N) { + var _e = N.originalKeywordKind + return !!_e && !rc(_e) + } + e.isIdentifierANonContextualKeyword = Il + function Nd(N) { + return 2 <= N && N <= 7 + } + e.isTrivia = Nd + var tA + ;(function (N) { + ;(N[(N.Normal = 0)] = 'Normal'), + (N[(N.Generator = 1)] = 'Generator'), + (N[(N.Async = 2)] = 'Async'), + (N[(N.Invalid = 4)] = 'Invalid'), + (N[(N.AsyncGenerator = 3)] = 'AsyncGenerator') + })((tA = e.FunctionFlags || (e.FunctionFlags = {}))) + function ig(N) { + if (!N) return 4 + var _e = 0 + switch (N.kind) { + case 255: + case 212: + case 168: + N.asteriskToken && (_e |= 1) + case 213: + Fu(N, 256) && (_e |= 2) + break + } + return N.body || (_e |= 4), _e + } + e.getFunctionFlags = ig + function xc(N) { + switch (N.kind) { + case 255: + case 212: + case 213: + case 168: + return N.body !== void 0 && N.asteriskToken === void 0 && Fu(N, 256) + } + return !1 + } + e.isAsyncFunction = xc + function mA(N) { + return e.isStringLiteralLike(N) || e.isNumericLiteral(N) + } + e.isStringOrNumericLiteralLike = mA + function rA(N) { + return ( + e.isPrefixUnaryExpression(N) && + (N.operator === 39 || N.operator === 40) && + e.isNumericLiteral(N.operand) + ) + } + e.isSignedNumericLiteral = rA + function ag(N) { + var _e = e.getNameOfDeclaration(N) + return !!_e && Qd(_e) + } + e.hasDynamicName = ag + function Qd(N) { + if (!(N.kind === 161 || N.kind === 206)) return !1 + var _e = e.isElementAccessExpression(N) ? Gi(N.argumentExpression) : N.expression + return !mA(_e) && !rA(_e) + } + e.isDynamicName = Qd + function Cf(N) { + switch (N.kind) { + case 79: + case 80: + return N.escapedText + case 10: + case 8: + return e.escapeLeadingUnderscores(N.text) + case 161: + var _e = N.expression + return mA(_e) + ? e.escapeLeadingUnderscores(_e.text) + : rA(_e) + ? _e.operator === 40 + ? e.tokenToString(_e.operator) + _e.operand.text + : _e.operand.text + : void 0 + default: + return e.Debug.assertNever(N) + } + } + e.getPropertyNameForPropertyNameNode = Cf + function BA(N) { + switch (N.kind) { + case 79: + case 10: + case 14: + case 8: + return !0 + default: + return !1 + } + } + e.isPropertyNameLiteral = BA + function tn(N) { + return e.isMemberName(N) ? e.idText(N) : N.text + } + e.getTextOfIdentifierOrLiteral = tn + function Ep(N) { + return e.isMemberName(N) ? N.escapedText : e.escapeLeadingUnderscores(N.text) + } + e.getEscapedTextOfIdentifierOrLiteral = Ep + function Gp(N) { + return '__@'.concat(e.getSymbolId(N), '@').concat(N.escapedName) + } + e.getPropertyNameForUniqueESSymbol = Gp + function bd(N, _e) { + return '__#'.concat(e.getSymbolId(N), '@').concat(_e) + } + e.getSymbolNameForPrivateIdentifier = bd + function Bc(N) { + return e.startsWith(N.escapedName, '__@') + } + e.isKnownSymbol = Bc + function nA(N) { + return e.startsWith(N.escapedName, '__#') + } + e.isPrivateIdentifierSymbol = nA + function iA(N) { + return N.kind === 79 && N.escapedText === 'Symbol' + } + e.isESSymbolIdentifier = iA + function Cg(N) { + return N.escapedText === 'push' || N.escapedText === 'unshift' + } + e.isPushOrUnshiftIdentifier = Cg + function Fd(N) { + var _e = TA(N) + return _e.kind === 163 + } + e.isParameterDeclaration = Fd + function TA(N) { + for (; N.kind === 202; ) N = N.parent.parent + return N + } + e.getRootDeclaration = TA + function pp(N) { + var _e = N.kind + return ( + _e === 170 || + _e === 212 || + _e === 255 || + _e === 213 || + _e === 168 || + _e === 171 || + _e === 172 || + _e === 260 || + _e === 303 + ) + } + e.nodeStartsNewLexicalEnvironment = pp + function Sh(N) { + return Rm(N.pos) || Rm(N.end) + } + e.nodeIsSynthesized = Sh + function Od(N) { + return e.getParseTreeNode(N, e.isSourceFile) || N + } + e.getOriginalSourceFile = Od + var If + ;(function (N) { + ;(N[(N.Left = 0)] = 'Left'), (N[(N.Right = 1)] = 'Right') + })((If = e.Associativity || (e.Associativity = {}))) + function wl(N) { + var _e = Xl(N), + Wt = N.kind === 208 && N.arguments !== void 0 + return Yl(N.kind, _e, Wt) + } + e.getExpressionAssociativity = wl + function Yl(N, _e, Wt) { + switch (N) { + case 208: + return Wt ? 0 : 1 + case 218: + case 215: + case 216: + case 214: + case 217: + case 221: + case 223: + return 1 + case 220: + switch (_e) { + case 42: + case 63: + case 64: + case 65: + case 67: + case 66: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 78: + case 74: + case 75: + case 76: + case 77: + return 1 + } + } + return 0 + } + e.getOperatorAssociativity = Yl + function af(N) { + var _e = Xl(N), + Wt = N.kind === 208 && N.arguments !== void 0 + return _f(N.kind, _e, Wt) + } + e.getExpressionPrecedence = af + function Xl(N) { + return N.kind === 220 + ? N.operatorToken.kind + : N.kind === 218 || N.kind === 219 + ? N.operator + : N.kind + } + e.getOperator = Xl + var aA + ;(function (N) { + ;(N[(N.Comma = 0)] = 'Comma'), + (N[(N.Spread = 1)] = 'Spread'), + (N[(N.Yield = 2)] = 'Yield'), + (N[(N.Assignment = 3)] = 'Assignment'), + (N[(N.Conditional = 4)] = 'Conditional'), + (N[(N.Coalesce = 4)] = 'Coalesce'), + (N[(N.LogicalOR = 5)] = 'LogicalOR'), + (N[(N.LogicalAND = 6)] = 'LogicalAND'), + (N[(N.BitwiseOR = 7)] = 'BitwiseOR'), + (N[(N.BitwiseXOR = 8)] = 'BitwiseXOR'), + (N[(N.BitwiseAND = 9)] = 'BitwiseAND'), + (N[(N.Equality = 10)] = 'Equality'), + (N[(N.Relational = 11)] = 'Relational'), + (N[(N.Shift = 12)] = 'Shift'), + (N[(N.Additive = 13)] = 'Additive'), + (N[(N.Multiplicative = 14)] = 'Multiplicative'), + (N[(N.Exponentiation = 15)] = 'Exponentiation'), + (N[(N.Unary = 16)] = 'Unary'), + (N[(N.Update = 17)] = 'Update'), + (N[(N.LeftHandSide = 18)] = 'LeftHandSide'), + (N[(N.Member = 19)] = 'Member'), + (N[(N.Primary = 20)] = 'Primary'), + (N[(N.Highest = 20)] = 'Highest'), + (N[(N.Lowest = 0)] = 'Lowest'), + (N[(N.Invalid = -1)] = 'Invalid') + })((aA = e.OperatorPrecedence || (e.OperatorPrecedence = {}))) + function _f(N, _e, Wt) { + switch (N) { + case 349: + return 0 + case 224: + return 1 + case 223: + return 2 + case 221: + return 4 + case 220: + switch (_e) { + case 27: + return 0 + case 63: + case 64: + case 65: + case 67: + case 66: + case 68: + case 69: + case 70: + case 71: + case 72: + case 73: + case 78: + case 74: + case 75: + case 76: + case 77: + return 3 + default: + return ff(_e) + } + case 210: + case 229: + case 218: + case 215: + case 216: + case 214: + case 217: + return 16 + case 219: + return 17 + case 207: + return 18 + case 208: + return Wt ? 19 : 18 + case 209: + case 205: + case 206: + case 230: + return 19 + case 228: + return 11 + case 108: + case 106: + case 79: + case 80: + case 104: + case 110: + case 95: + case 8: + case 9: + case 10: + case 203: + case 204: + case 212: + case 213: + case 225: + case 13: + case 14: + case 222: + case 211: + case 226: + case 277: + case 278: + case 281: + return 20 + default: + return -1 + } + } + e.getOperatorPrecedence = _f + function ff(N) { + switch (N) { + case 60: + return 4 + case 56: + return 5 + case 55: + return 6 + case 51: + return 7 + case 52: + return 8 + case 50: + return 9 + case 34: + case 35: + case 36: + case 37: + return 10 + case 29: + case 31: + case 32: + case 33: + case 102: + case 101: + case 127: + return 11 + case 47: + case 48: + case 49: + return 12 + case 39: + case 40: + return 13 + case 41: + case 43: + case 44: + return 14 + case 42: + return 15 + } + return -1 + } + e.getBinaryOperatorPrecedence = ff + function yA(N) { + return e.filter(N, function (_e) { + switch (_e.kind) { + case 287: + return !!_e.expression + case 11: + return !_e.containsOnlyTriviaWhiteSpaces + default: + return !0 + } + }) + } + e.getSemanticJsxChildren = yA + function oA() { + var N = [], + _e = [], + Wt = new e.Map(), + Rr = !1 + return { add: pa, lookup: Gn, getGlobalDiagnostics: ga, getDiagnostics: wo } + function Gn(Rs) { + var gs + if ((Rs.file ? (gs = Wt.get(Rs.file.fileName)) : (gs = N), !!gs)) { + var Kc = e.binarySearch(gs, Rs, e.identity, Om) + if (Kc >= 0) return gs[Kc] + } + } + function pa(Rs) { + var gs + Rs.file + ? ((gs = Wt.get(Rs.file.fileName)), + gs || + ((gs = []), + Wt.set(Rs.file.fileName, gs), + e.insertSorted(_e, Rs.file.fileName, e.compareStringsCaseSensitive))) + : (Rr && ((Rr = !1), (N = N.slice())), (gs = N)), + e.insertSorted(gs, Rs, wE) + } + function ga() { + return (Rr = !0), N + } + function wo(Rs) { + if (Rs) return Wt.get(Rs) || [] + var gs = e.flatMapToMutable(_e, function (Kc) { + return Wt.get(Kc) + }) + return N.length && gs.unshift.apply(gs, N), gs + } + } + e.createDiagnosticCollection = oA + var xd = /\$\{/g + function nh(N) { + return N.replace(xd, '\\${') + } + function og(N) { + return ( + N && + !!(e.isNoSubstitutionTemplateLiteral(N) + ? N.templateFlags + : N.head.templateFlags || + e.some(N.templateSpans, function (_e) { + return !!_e.literal.templateFlags + })) + ) + } + e.hasInvalidEscape = og + var kf = /[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g, + Hp = /[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g, + _A = /\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g, + ii = new e.Map( + e.getEntries({ + ' ': '\\t', + '\v': '\\v', + '\f': '\\f', + '\b': '\\b', + '\r': '\\r', + '\n': '\\n', + '\\': '\\\\', + '"': '\\"', + "'": "\\'", + '`': '\\`', + '\u2028': '\\u2028', + '\u2029': '\\u2029', + '\x85': '\\u0085', + '\r\n': '\\r\\n', + }) + ) + function uu(N) { + var _e = N.toString(16).toUpperCase(), + Wt = ('0000' + _e).slice(-4) + return '\\u' + Wt + } + function Oo(N, _e, Wt) { + if (N.charCodeAt(0) === 0) { + var Rr = Wt.charCodeAt(_e + N.length) + return Rr >= 48 && Rr <= 57 ? '\\x00' : '\\0' + } + return ii.get(N) || uu(N.charCodeAt(0)) + } + function ms(N, _e) { + var Wt = _e === 96 ? _A : _e === 39 ? Hp : kf + return N.replace(Wt, Oo) + } + e.escapeString = ms + var xl = /[^\u0000-\u007F]/g + function rp(N, _e) { + return ( + (N = ms(N, _e)), + xl.test(N) + ? N.replace(xl, function (Wt) { + return uu(Wt.charCodeAt(0)) + }) + : N + ) + } + e.escapeNonAsciiString = rp + var Os = /[\"\u0000-\u001f\u2028\u2029\u0085]/g, + ed = /[\'\u0000-\u001f\u2028\u2029\u0085]/g, + Zl = new e.Map(e.getEntries({ '"': '"', "'": ''' })) + function ql(N) { + var _e = N.toString(16).toUpperCase() + return '&#x' + _e + ';' + } + function Pc(N) { + return N.charCodeAt(0) === 0 ? '�' : Zl.get(N) || ql(N.charCodeAt(0)) + } + function $l(N, _e) { + var Wt = _e === 39 ? ed : Os + return N.replace(Wt, Pc) + } + e.escapeJsxAttributeString = $l + function of(N) { + var _e = N.length + return _e >= 2 && N.charCodeAt(0) === N.charCodeAt(_e - 1) && Bd(N.charCodeAt(0)) + ? N.substring(1, _e - 1) + : N + } + e.stripQuotes = of + function Bd(N) { + return N === 39 || N === 34 || N === 96 + } + function Rd(N) { + var _e = N.charCodeAt(0) + return (_e >= 97 && _e <= 122) || e.stringContains(N, '-') || e.stringContains(N, ':') + } + e.isIntrinsicJsxName = Rd + var jc = ['', ' '] + function hn(N) { + for (var _e = jc[1], Wt = jc.length; Wt <= N; Wt++) jc.push(jc[Wt - 1] + _e) + return jc[N] + } + e.getIndentString = hn + function bu() { + return jc[1].length + } + e.getIndentSize = bu + function hu(N) { + var _e, + Wt, + Rr, + Gn, + pa, + ga = !1 + function wo(Vl) { + var jf = e.computeLineStarts(Vl) + jf.length > 1 + ? ((Gn = Gn + jf.length - 1), + (pa = _e.length - Vl.length + e.last(jf)), + (Rr = pa - _e.length === 0)) + : (Rr = !1) + } + function Rs(Vl) { + Vl && Vl.length && (Rr && ((Vl = hn(Wt) + Vl), (Rr = !1)), (_e += Vl), wo(Vl)) + } + function gs(Vl) { + Vl && (ga = !1), Rs(Vl) + } + function Kc(Vl) { + Vl && (ga = !0), Rs(Vl) + } + function Gc() { + ;(_e = ''), (Wt = 0), (Rr = !0), (Gn = 0), (pa = 0), (ga = !1) + } + function cs(Vl) { + Vl !== void 0 && ((_e += Vl), wo(Vl), (ga = !1)) + } + function ap(Vl) { + Vl && Vl.length && gs(Vl) + } + function Lo(Vl) { + ;(!Rr || Vl) && ((_e += N), Gn++, (pa = _e.length), (Rr = !0), (ga = !1)) + } + function Zu() { + return Rr ? _e.length : _e.length + N.length + } + return ( + Gc(), + { + write: gs, + rawWrite: cs, + writeLiteral: ap, + writeLine: Lo, + increaseIndent: function () { + Wt++ + }, + decreaseIndent: function () { + Wt-- + }, + getIndent: function () { + return Wt + }, + getTextPos: function () { + return _e.length + }, + getLine: function () { + return Gn + }, + getColumn: function () { + return Rr ? Wt * bu() : _e.length - pa + }, + getText: function () { + return _e + }, + isAtStartOfLine: function () { + return Rr + }, + hasTrailingComment: function () { + return ga + }, + hasTrailingWhitespace: function () { + return !!_e.length && e.isWhiteSpaceLike(_e.charCodeAt(_e.length - 1)) + }, + clear: Gc, + reportInaccessibleThisError: e.noop, + reportPrivateInBaseOfClassExpression: e.noop, + reportInaccessibleUniqueSymbolError: e.noop, + trackSymbol: function () { + return !1 + }, + writeKeyword: gs, + writeOperator: gs, + writeParameter: gs, + writeProperty: gs, + writePunctuation: gs, + writeSpace: gs, + writeStringLiteral: gs, + writeSymbol: function (Vl, jf) { + return gs(Vl) + }, + writeTrailingSemicolon: gs, + writeComment: Kc, + getTextPosWithWriteLine: Zu, + } + ) + } + e.createTextWriter = hu + function eu(N) { + var _e = !1 + function Wt() { + _e && (N.writeTrailingSemicolon(';'), (_e = !1)) + } + return Ia(Ia({}, N), { + writeTrailingSemicolon: function () { + _e = !0 + }, + writeLiteral: function (Rr) { + Wt(), N.writeLiteral(Rr) + }, + writeStringLiteral: function (Rr) { + Wt(), N.writeStringLiteral(Rr) + }, + writeSymbol: function (Rr, Gn) { + Wt(), N.writeSymbol(Rr, Gn) + }, + writePunctuation: function (Rr) { + Wt(), N.writePunctuation(Rr) + }, + writeKeyword: function (Rr) { + Wt(), N.writeKeyword(Rr) + }, + writeOperator: function (Rr) { + Wt(), N.writeOperator(Rr) + }, + writeParameter: function (Rr) { + Wt(), N.writeParameter(Rr) + }, + writeSpace: function (Rr) { + Wt(), N.writeSpace(Rr) + }, + writeProperty: function (Rr) { + Wt(), N.writeProperty(Rr) + }, + writeComment: function (Rr) { + Wt(), N.writeComment(Rr) + }, + writeLine: function () { + Wt(), N.writeLine() + }, + increaseIndent: function () { + Wt(), N.increaseIndent() + }, + decreaseIndent: function () { + Wt(), N.decreaseIndent() + }, + }) + } + e.getTrailingSemicolonDeferringWriter = eu + function ol(N) { + return N.useCaseSensitiveFileNames ? N.useCaseSensitiveFileNames() : !1 + } + e.hostUsesCaseSensitiveFileNames = ol + function Bl(N) { + return e.createGetCanonicalFileName(ol(N)) + } + e.hostGetCanonicalFileName = Bl + function df(N, _e, Wt) { + return _e.moduleName || _i(N, _e.fileName, Wt && Wt.fileName) + } + e.getResolvedExternalModuleName = df + function cd(N, _e) { + return N.getCanonicalFileName(e.getNormalizedAbsolutePath(_e, N.getCurrentDirectory())) + } + function wf(N, _e, Wt) { + var Rr = _e.getExternalModuleFileFromDeclaration(Wt) + if (!(!Rr || Rr.isDeclarationFile)) { + var Gn = Jc(Wt) + if ( + !( + Gn && + e.isStringLiteralLike(Gn) && + !e.pathIsRelative(Gn.text) && + cd(N, Rr.path).indexOf( + cd(N, e.ensureTrailingDirectorySeparator(N.getCommonSourceDirectory())) + ) === -1 + ) + ) + return df(N, Rr) + } + } + e.getExternalModuleNameFromDeclaration = wf + function _i(N, _e, Wt) { + var Rr = function (Rs) { + return N.getCanonicalFileName(Rs) + }, + Gn = e.toPath( + Wt ? e.getDirectoryPath(Wt) : N.getCommonSourceDirectory(), + N.getCurrentDirectory(), + Rr + ), + pa = e.getNormalizedAbsolutePath(_e, N.getCurrentDirectory()), + ga = e.getRelativePathToDirectoryOrUrl(Gn, pa, Gn, Rr, !1), + wo = Hw(ga) + return Wt ? e.ensurePathIsNonModuleName(wo) : wo + } + e.getExternalModuleNameFromPath = _i + function Qu(N, _e, Wt) { + var Rr = _e.getCompilerOptions(), + Gn + return Rr.outDir ? (Gn = Hw(ts(N, _e, Rr.outDir))) : (Gn = Hw(N)), Gn + Wt + } + e.getOwnEmitOutputFilePath = Qu + function Wo(N, _e) { + return Pf( + N, + _e.getCompilerOptions(), + _e.getCurrentDirectory(), + _e.getCommonSourceDirectory(), + function (Wt) { + return _e.getCanonicalFileName(Wt) + } + ) + } + e.getDeclarationEmitOutputFilePath = Wo + function Pf(N, _e, Wt, Rr, Gn) { + var pa = _e.declarationDir || _e.outDir, + ga = pa ? xu(N, pa, Wt, Rr, Gn) : N, + wo = ru(ga) + return Hw(ga) + wo + } + e.getDeclarationEmitOutputFilePathWorker = Pf + function ru(N) { + return e.fileExtensionIsOneOf(N, ['.mjs', '.mts']) + ? '.d.mts' + : e.fileExtensionIsOneOf(N, ['.cjs', '.cts']) + ? '.d.cts' + : e.fileExtensionIsOneOf(N, ['.json']) + ? '.json.d.ts' + : '.d.ts' + } + e.getDeclarationEmitExtensionForPath = ru + function qc(N) { + return N.outFile || N.out + } + e.outFile = qc + function ji(N, _e) { + var Wt, Rr + if (!!N.paths) + return (Wt = N.baseUrl) !== null && Wt !== void 0 + ? Wt + : e.Debug.checkDefined( + N.pathsBasePath || + ((Rr = _e.getCurrentDirectory) === null || Rr === void 0 ? void 0 : Rr.call(_e)), + "Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'." + ) + } + e.getPathsBasePath = ji + function Mf(N, _e, Wt) { + var Rr = N.getCompilerOptions() + if (qc(Rr)) { + var Gn = Pi(Rr), + pa = Rr.emitDeclarationOnly || Gn === e.ModuleKind.AMD || Gn === e.ModuleKind.System + return e.filter(N.getSourceFiles(), function (wo) { + return (pa || !e.isExternalModule(wo)) && js(wo, N, Wt) + }) + } else { + var ga = _e === void 0 ? N.getSourceFiles() : [_e] + return e.filter(ga, function (wo) { + return js(wo, N, Wt) + }) + } + } + e.getSourceFilesToEmit = Mf + function js(N, _e, Wt) { + var Rr = _e.getCompilerOptions() + return ( + !(Rr.noEmitForJsFiles && Nt(N)) && + !N.isDeclarationFile && + !_e.isSourceFileFromExternalLibrary(N) && + (Wt || + (!(wt(N) && _e.getResolvedProjectReferenceToRedirect(N.fileName)) && + !_e.isSourceOfProjectReferenceRedirect(N.fileName))) + ) + } + e.sourceFileMayBeEmitted = js + function ts(N, _e, Wt) { + return xu(N, Wt, _e.getCurrentDirectory(), _e.getCommonSourceDirectory(), function (Rr) { + return _e.getCanonicalFileName(Rr) + }) + } + e.getSourceFilePathInNewDir = ts + function xu(N, _e, Wt, Rr, Gn) { + var pa = e.getNormalizedAbsolutePath(N, Wt), + ga = Gn(pa).indexOf(Gn(Rr)) === 0 + return (pa = ga ? pa.substring(Rr.length) : pa), e.combinePaths(_e, pa) + } + e.getSourceFilePathInNewDirWorker = xu + function ml(N, _e, Wt, Rr, Gn, pa) { + N.writeFile( + Wt, + Rr, + Gn, + function (ga) { + _e.add(Fm(e.Diagnostics.Could_not_write_file_0_Colon_1, Wt, ga)) + }, + pa + ) + } + e.writeFile = ml + function wu(N, _e, Wt) { + if (N.length > e.getRootLength(N) && !Wt(N)) { + var Rr = e.getDirectoryPath(N) + wu(Rr, _e, Wt), _e(N) + } + } + function Nf(N, _e, Wt, Rr, Gn, pa) { + try { + Rr(N, _e, Wt) + } catch { + wu(e.getDirectoryPath(e.normalizePath(N)), Gn, pa), Rr(N, _e, Wt) + } + } + e.writeFileEnsuringDirectories = Nf + function Tl(N, _e) { + var Wt = e.getLineStarts(N) + return e.computeLineOfPosition(Wt, _e) + } + e.getLineOfLocalPosition = Tl + function Zc(N, _e) { + return e.computeLineOfPosition(N, _e) + } + e.getLineOfLocalPositionFromLineMap = Zc + function ih(N) { + return e.find(N.members, function (_e) { + return e.isConstructorDeclaration(_e) && le(_e.body) + }) + } + e.getFirstConstructorWithBody = ih + function ld(N) { + if (N && N.parameters.length > 0) { + var _e = N.parameters.length === 2 && rd(N.parameters[0]) + return N.parameters[_e ? 1 : 0] + } + } + e.getSetAccessorValueParameter = ld + function Cp(N) { + var _e = ld(N) + return _e && _e.type + } + e.getSetAccessorTypeAnnotationNode = Cp + function td(N) { + if (N.parameters.length && !e.isJSDocSignature(N)) { + var _e = N.parameters[0] + if (rd(_e)) return _e + } + } + e.getThisParameter = td + function rd(N) { + return Rl(N.name) + } + e.parameterIsThisKeyword = rd + function Rl(N) { + return !!N && N.kind === 79 && vA(N) + } + e.isThisIdentifier = Rl + function WA(N) { + if (!Rl(N)) return !1 + for (; e.isQualifiedName(N.parent) && N.parent.left === N; ) N = N.parent + return N.parent.kind === 180 + } + e.isThisInTypeQuery = WA + function vA(N) { + return N.originalKeywordKind === 108 + } + e.identifierIsThisKeyword = vA + function pf(N, _e) { + var Wt, Rr, Gn, pa + return ( + ag(_e) + ? ((Wt = _e), + _e.kind === 171 + ? (Gn = _e) + : _e.kind === 172 + ? (pa = _e) + : e.Debug.fail('Accessor has wrong kind')) + : e.forEach(N, function (ga) { + if (e.isAccessor(ga) && np(ga) === np(_e)) { + var wo = Cf(ga.name), + Rs = Cf(_e.name) + wo === Rs && + (Wt ? Rr || (Rr = ga) : (Wt = ga), + ga.kind === 171 && !Gn && (Gn = ga), + ga.kind === 172 && !pa && (pa = ga)) + } + }), + { firstAccessor: Wt, secondAccessor: Rr, getAccessor: Gn, setAccessor: pa } + ) + } + e.getAllAccessorDeclarations = pf + function kA(N) { + if (!(!Gr(N) && e.isFunctionDeclaration(N))) { + var _e = N.type + return _e || !Gr(N) + ? _e + : e.isJSDocPropertyLikeTag(N) + ? N.typeExpression && N.typeExpression.type + : e.getJSDocType(N) + } + } + e.getEffectiveTypeAnnotationNode = kA + function Gl(N) { + return N.type + } + e.getTypeAnnotationNode = Gl + function Ld(N) { + return e.isJSDocSignature(N) + ? N.type && N.type.typeExpression && N.type.typeExpression.type + : N.type || (Gr(N) ? e.getJSDocReturnType(N) : void 0) + } + e.getEffectiveReturnTypeNode = Ld + function PA(N) { + return e.flatMap(e.getJSDocTags(N), function (_e) { + return yl(_e) ? _e.typeParameters : void 0 + }) + } + e.getJSDocTypeParameterDeclarations = PA + function yl(N) { + return e.isJSDocTemplateTag(N) && !(N.parent.kind === 318 && N.parent.tags.some(Hn)) + } + function Xs(N) { + var _e = ld(N) + return _e && kA(_e) + } + e.getEffectiveSetAccessorTypeAnnotationNode = Xs + function ea(N, _e, Wt, Rr) { + cu(N, _e, Wt.pos, Rr) + } + e.emitNewLineBeforeLeadingComments = ea + function cu(N, _e, Wt, Rr) { + Rr && Rr.length && Wt !== Rr[0].pos && Zc(N, Wt) !== Zc(N, Rr[0].pos) && _e.writeLine() + } + e.emitNewLineBeforeLeadingCommentsOfPosition = cu + function sg(N, _e, Wt, Rr) { + Wt !== Rr && Zc(N, Wt) !== Zc(N, Rr) && _e.writeLine() + } + e.emitNewLineBeforeLeadingCommentOfPosition = sg + function sl(N, _e, Wt, Rr, Gn, pa, ga, wo) { + if (Rr && Rr.length > 0) { + Gn && Wt.writeSpace(' ') + for (var Rs = !1, gs = 0, Kc = Rr; gs < Kc.length; gs++) { + var Gc = Kc[gs] + Rs && (Wt.writeSpace(' '), (Rs = !1)), + wo(N, _e, Wt, Gc.pos, Gc.end, ga), + Gc.hasTrailingNewLine ? Wt.writeLine() : (Rs = !0) + } + Rs && pa && Wt.writeSpace(' ') + } + } + e.emitComments = sl + function qg(N, _e, Wt, Rr, Gn, pa, ga) { + var wo, Rs + if ( + (ga + ? Gn.pos === 0 && (wo = e.filter(e.getLeadingCommentRanges(N, Gn.pos), jf)) + : (wo = e.getLeadingCommentRanges(N, Gn.pos)), + wo) + ) { + for (var gs = [], Kc = void 0, Gc = 0, cs = wo; Gc < cs.length; Gc++) { + var ap = cs[Gc] + if (Kc) { + var Lo = Zc(_e, Kc.end), + Zu = Zc(_e, ap.pos) + if (Zu >= Lo + 2) break + } + gs.push(ap), (Kc = ap) + } + if (gs.length) { + var Lo = Zc(_e, e.last(gs).end), + Vl = Zc(_e, e.skipTrivia(N, Gn.pos)) + Vl >= Lo + 2 && + (ea(_e, Wt, Gn, wo), + sl(N, _e, Wt, gs, !1, !0, pa, Rr), + (Rs = { nodePos: Gn.pos, detachedCommentEndPos: e.last(gs).end })) + } + } + return Rs + function jf(zd) { + return ye(N, zd.pos) + } + } + e.emitDetachedComments = qg + function fd(N, _e, Wt, Rr, Gn, pa) { + if (N.charCodeAt(Rr + 1) === 42) + for ( + var ga = e.computeLineAndCharacterOfPosition(_e, Rr), + wo = _e.length, + Rs = void 0, + gs = Rr, + Kc = ga.line; + gs < Gn; + Kc++ + ) { + var Gc = Kc + 1 === wo ? N.length + 1 : _e[Kc + 1] + if (gs !== Rr) { + Rs === void 0 && (Rs = Ip(N, _e[ga.line], Rr)) + var cs = Wt.getIndent() * bu(), + ap = cs - Rs + Ip(N, gs, Gc) + if (ap > 0) { + var Lo = ap % bu(), + Zu = hn((ap - Lo) / bu()) + for (Wt.rawWrite(Zu); Lo; ) Wt.rawWrite(' '), Lo-- + } else Wt.rawWrite('') + } + $c(N, Gn, Wt, pa, gs, Gc), (gs = Gc) + } + else Wt.writeComment(N.substring(Rr, Gn)) + } + e.writeCommentRange = fd + function $c(N, _e, Wt, Rr, Gn, pa) { + var ga = Math.min(_e, pa - 1), + wo = e.trimString(N.substring(Gn, ga)) + wo ? (Wt.writeComment(wo), ga !== _e && Wt.writeLine()) : Wt.rawWrite(Rr) + } + function Ip(N, _e, Wt) { + for (var Rr = 0; _e < Wt && e.isWhiteSpaceSingleLine(N.charCodeAt(_e)); _e++) + N.charCodeAt(_e) === 9 ? (Rr += bu() - (Rr % bu())) : Rr++ + return Rr + } + function dd(N) { + return sc(N) !== 0 + } + e.hasEffectiveModifiers = dd + function EA(N) { + return el(N) !== 0 + } + e.hasSyntacticModifiers = EA + function Qf(N, _e) { + return !!Hu(N, _e) + } + e.hasEffectiveModifier = Qf + function Fu(N, _e) { + return !!wp(N, _e) + } + e.hasSyntacticModifier = Fu + function np(N) { + return (e.isClassElement(N) && Ac(N)) || e.isClassStaticBlockDeclaration(N) + } + e.isStatic = np + function Ac(N) { + return Fu(N, 32) + } + e.hasStaticModifier = Ac + function Dl(N) { + return Qf(N, 16384) + } + e.hasOverrideModifier = Dl + function Af(N) { + return Fu(N, 128) + } + e.hasAbstractModifier = Af + function Uf(N) { + return Fu(N, 2) + } + e.hasAmbientModifier = Uf + function NA(N) { + return Qf(N, 64) + } + e.hasEffectiveReadonlyModifier = NA + function Hu(N, _e) { + return sc(N) & _e + } + e.getSelectedEffectiveModifierFlags = Hu + function wp(N, _e) { + return el(N) & _e + } + e.getSelectedSyntacticModifierFlags = wp + function Ec(N, _e, Wt) { + return N.kind >= 0 && N.kind <= 159 + ? 0 + : (N.modifierFlagsCache & 536870912 || (N.modifierFlagsCache = Wl(N) | 536870912), + _e && + !(N.modifierFlagsCache & 4096) && + (Wt || Gr(N)) && + N.parent && + (N.modifierFlagsCache |= Md(N) | 4096), + N.modifierFlagsCache & -536875009) + } + function sc(N) { + return Ec(N, !0) + } + e.getEffectiveModifierFlags = sc + function nc(N) { + return Ec(N, !0, !0) + } + e.getEffectiveModifierFlagsAlwaysIncludeJSDoc = nc + function el(N) { + return Ec(N, !1) + } + e.getSyntacticModifierFlags = el + function Md(N) { + var _e = 0 + return ( + !!N.parent && + !e.isParameter(N) && + (Gr(N) && + (e.getJSDocPublicTagNoCache(N) && (_e |= 4), + e.getJSDocPrivateTagNoCache(N) && (_e |= 8), + e.getJSDocProtectedTagNoCache(N) && (_e |= 16), + e.getJSDocReadonlyTagNoCache(N) && (_e |= 64), + e.getJSDocOverrideTagNoCache(N) && (_e |= 16384)), + e.getJSDocDeprecatedTagNoCache(N) && (_e |= 8192)), + _e + ) + } + function Ud(N) { + return Wl(N) | Md(N) + } + e.getEffectiveModifierFlagsNoCache = Ud + function Wl(N) { + var _e = Ap(N.modifiers) + return (N.flags & 4 || (N.kind === 79 && N.isInJSDocNamespace)) && (_e |= 1), _e + } + e.getSyntacticModifierFlagsNoCache = Wl + function Ap(N) { + var _e = 0 + if (N) + for (var Wt = 0, Rr = N; Wt < Rr.length; Wt++) { + var Gn = Rr[Wt] + _e |= YA(Gn.kind) + } + return _e + } + e.modifiersToFlags = Ap + function YA(N) { + switch (N) { + case 124: + return 32 + case 123: + return 4 + case 122: + return 16 + case 121: + return 8 + case 126: + return 128 + case 93: + return 1 + case 135: + return 2 + case 85: + return 2048 + case 88: + return 512 + case 131: + return 256 + case 144: + return 64 + case 158: + return 16384 + } + return 0 + } + e.modifierToFlag = YA + function jd(N) { + return N ? e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(N)) : void 0 + } + e.createModifiers = jd + function Td(N) { + return N === 56 || N === 55 || N === 53 + } + e.isLogicalOperator = Td + function qd(N) { + return N === 75 || N === 76 || N === 77 + } + e.isLogicalOrCoalescingAssignmentOperator = qd + function ah(N) { + return qd(N.operatorToken.kind) + } + e.isLogicalOrCoalescingAssignmentExpression = ah + function f(N) { + return N >= 63 && N <= 78 + } + e.isAssignmentOperator = f + function p(N) { + var _e = E(N) + return _e && !_e.isImplements ? _e.class : void 0 + } + e.tryGetClassExtendingExpressionWithTypeArguments = p + function E(N) { + return e.isExpressionWithTypeArguments(N) && + e.isHeritageClause(N.parent) && + e.isClassLike(N.parent.parent) + ? { class: N.parent.parent, isImplements: N.parent.token === 117 } + : void 0 + } + e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments = E + function F(N, _e) { + return ( + e.isBinaryExpression(N) && + (_e ? N.operatorToken.kind === 63 : f(N.operatorToken.kind)) && + e.isLeftHandSideExpression(N.left) + ) + } + e.isAssignmentExpression = F + function G(N) { + return F(N.parent) && N.parent.left === N + } + e.isLeftHandSideOfAssignment = G + function he(N) { + if (F(N, !0)) { + var _e = N.left.kind + return _e === 204 || _e === 203 + } + return !1 + } + e.isDestructuringAssignment = he + function ze(N) { + return p(N) !== void 0 + } + e.isExpressionWithTypeArgumentsInClassExtendsClause = ze + function lt(N) { + return N.kind === 79 || Xn(N) + } + e.isEntityNameExpression = lt + function Ar(N) { + switch (N.kind) { + case 79: + return N + case 160: + do N = N.left + while (N.kind !== 79) + return N + case 205: + do N = N.expression + while (N.kind !== 79) + return N + } + } + e.getFirstIdentifier = Ar + function Cr(N) { + return ( + N.kind === 79 || + N.kind === 108 || + N.kind === 106 || + N.kind === 230 || + (N.kind === 205 && Cr(N.expression)) || + (N.kind === 211 && Cr(N.expression)) + ) + } + e.isDottedName = Cr + function Xn(N) { + return e.isPropertyAccessExpression(N) && e.isIdentifier(N.name) && lt(N.expression) + } + e.isPropertyAccessEntityNameExpression = Xn + function Ei(N) { + if (e.isPropertyAccessExpression(N)) { + var _e = Ei(N.expression) + if (_e !== void 0) return _e + '.' + Xr(N.name) + } else if (e.isElementAccessExpression(N)) { + var _e = Ei(N.expression) + if (_e !== void 0 && e.isPropertyName(N.argumentExpression)) + return _e + '.' + Cf(N.argumentExpression) + } else if (e.isIdentifier(N)) return e.unescapeLeadingUnderscores(N.escapedText) + } + e.tryGetPropertyAccessOrIdentifierToString = Ei + function vn(N) { + return Qr(N) && Gu(N) === 'prototype' + } + e.isPrototypeAccess = vn + function uo(N) { + return ( + (N.parent.kind === 160 && N.parent.right === N) || + (N.parent.kind === 205 && N.parent.name === N) + ) + } + e.isRightSideOfQualifiedNameOrPropertyAccess = uo + function ko(N) { + return ( + (e.isQualifiedName(N.parent) && N.parent.right === N) || + (e.isPropertyAccessExpression(N.parent) && N.parent.name === N) || + (e.isJSDocMemberName(N.parent) && N.parent.right === N) + ) + } + e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName = ko + function ac(N) { + return N.kind === 204 && N.properties.length === 0 + } + e.isEmptyObjectLiteral = ac + function Vt(N) { + return N.kind === 203 && N.elements.length === 0 + } + e.isEmptyArrayLiteral = Vt + function xt(N) { + if (!(!yr(N) || !N.declarations)) + for (var _e = 0, Wt = N.declarations; _e < Wt.length; _e++) { + var Rr = Wt[_e] + if (Rr.localSymbol) return Rr.localSymbol + } + } + e.getLocalSymbolForExportDefault = xt + function yr(N) { + return N && e.length(N.declarations) > 0 && Fu(N.declarations[0], 512) + } + function Sn(N) { + return e.find(qw, function (_e) { + return e.fileExtensionIs(N, _e) + }) + } + e.tryExtractTSExtension = Sn + function ni(N) { + for (var _e = [], Wt = N.length, Rr = 0; Rr < Wt; Rr++) { + var Gn = N.charCodeAt(Rr) + Gn < 128 + ? _e.push(Gn) + : Gn < 2048 + ? (_e.push((Gn >> 6) | 192), _e.push((Gn & 63) | 128)) + : Gn < 65536 + ? (_e.push((Gn >> 12) | 224), _e.push(((Gn >> 6) & 63) | 128), _e.push((Gn & 63) | 128)) + : Gn < 131072 + ? (_e.push((Gn >> 18) | 240), + _e.push(((Gn >> 12) & 63) | 128), + _e.push(((Gn >> 6) & 63) | 128), + _e.push((Gn & 63) | 128)) + : e.Debug.assert(!1, 'Unexpected code point') + } + return _e + } + var to = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' + function Di(N) { + for (var _e = '', Wt = ni(N), Rr = 0, Gn = Wt.length, pa, ga, wo, Rs; Rr < Gn; ) + (pa = Wt[Rr] >> 2), + (ga = ((Wt[Rr] & 3) << 4) | (Wt[Rr + 1] >> 4)), + (wo = ((Wt[Rr + 1] & 15) << 2) | (Wt[Rr + 2] >> 6)), + (Rs = Wt[Rr + 2] & 63), + Rr + 1 >= Gn ? (wo = Rs = 64) : Rr + 2 >= Gn && (Rs = 64), + (_e += to.charAt(pa) + to.charAt(ga) + to.charAt(wo) + to.charAt(Rs)), + (Rr += 3) + return _e + } + e.convertToBase64 = Di + function Ua(N) { + for (var _e = '', Wt = 0, Rr = N.length; Wt < Rr; ) { + var Gn = N[Wt] + if (Gn < 128) (_e += String.fromCharCode(Gn)), Wt++ + else if ((Gn & 192) === 192) { + var pa = Gn & 63 + Wt++ + for (var ga = N[Wt]; (ga & 192) === 128; ) + (pa = (pa << 6) | (ga & 63)), Wt++, (ga = N[Wt]) + _e += String.fromCharCode(pa) + } else (_e += String.fromCharCode(Gn)), Wt++ + } + return _e + } + function Ya(N, _e) { + return N && N.base64encode ? N.base64encode(_e) : Di(_e) + } + e.base64encode = Ya + function oa(N, _e) { + if (N && N.base64decode) return N.base64decode(_e) + for ( + var Wt = _e.length, Rr = [], Gn = 0; + Gn < Wt && _e.charCodeAt(Gn) !== to.charCodeAt(64); + + ) { + var pa = to.indexOf(_e[Gn]), + ga = to.indexOf(_e[Gn + 1]), + wo = to.indexOf(_e[Gn + 2]), + Rs = to.indexOf(_e[Gn + 3]), + gs = ((pa & 63) << 2) | ((ga >> 4) & 3), + Kc = ((ga & 15) << 4) | ((wo >> 2) & 15), + Gc = ((wo & 3) << 6) | (Rs & 63) + Kc === 0 && wo !== 0 + ? Rr.push(gs) + : Gc === 0 && Rs !== 0 + ? Rr.push(gs, Kc) + : Rr.push(gs, Kc, Gc), + (Gn += 4) + } + return Ua(Rr) + } + e.base64decode = oa + function mu(N, _e) { + try { + var Wt = _e.readFile(N) + if (!Wt) return {} + var Rr = e.parseConfigFileTextToJson(N, Wt) + return Rr.error ? {} : Rr.config + } catch { + return {} + } + } + e.readJson = mu + function ip(N, _e) { + return !_e.directoryExists || _e.directoryExists(N) + } + e.directoryProbablyExists = ip + var a0 = `\r +`, + pd = ` +` + function oe(N, _e) { + switch (N.newLine) { + case 0: + return a0 + case 1: + return pd + } + return _e ? _e() : e.sys ? e.sys.newLine : a0 + } + e.getNewLineCharacter = oe + function Rt(N, _e) { + return _e === void 0 && (_e = N), e.Debug.assert(_e >= N || _e === -1), { pos: N, end: _e } + } + e.createRange = Rt + function Vr(N, _e) { + return Rt(N.pos, _e) + } + e.moveRangeEnd = Vr + function Kn(N, _e) { + return Rt(_e, N.end) + } + e.moveRangePos = Kn + function ta(N) { + return N.decorators && N.decorators.length > 0 ? Kn(N, N.decorators.end) : N + } + e.moveRangePastDecorators = ta + function Na(N) { + return N.modifiers && N.modifiers.length > 0 ? Kn(N, N.modifiers.end) : ta(N) + } + e.moveRangePastModifiers = Na + function jo(N) { + return N.pos === N.end + } + e.isCollapsedRange = jo + function Es(N, _e) { + return Rt(N, N + e.tokenToString(_e).length) + } + e.createTokenRange = Es + function Vc(N, _e) { + return Gd(N, N, _e) + } + e.rangeIsOnSingleLine = Vc + function ul(N, _e, Wt) { + return Ad(zc(N, Wt, !1), zc(_e, Wt, !1), Wt) + } + e.rangeStartPositionsAreOnSameLine = ul + function tl(N, _e, Wt) { + return Ad(N.end, _e.end, Wt) + } + e.rangeEndPositionsAreOnSameLine = tl + function Gd(N, _e, Wt) { + return Ad(zc(N, Wt, !1), _e.end, Wt) + } + e.rangeStartIsOnSameLineAsRangeEnd = Gd + function Ju(N, _e, Wt) { + return Ad(N.end, zc(_e, Wt, !1), Wt) + } + e.rangeEndIsOnSameLineAsRangeStart = Ju + function Hd(N, _e, Wt, Rr) { + var Gn = zc(_e, Wt, Rr) + return e.getLinesBetweenPositions(Wt, N.end, Gn) + } + e.getLinesBetweenRangeEndAndRangeStart = Hd + function ug(N, _e, Wt) { + return e.getLinesBetweenPositions(Wt, N.end, _e.end) + } + e.getLinesBetweenRangeEndPositions = ug + function pm(N, _e) { + return !Ad(N.pos, N.end, _e) + } + e.isNodeArrayMultiLine = pm + function Ad(N, _e, Wt) { + return e.getLinesBetweenPositions(Wt, N, _e) === 0 + } + e.positionsAreOnSameLine = Ad + function zc(N, _e, Wt) { + return Rm(N.pos) ? -1 : e.skipTrivia(_e.text, N.pos, !1, Wt) + } + e.getStartPositionOfRange = zc + function dv(N, _e, Wt, Rr) { + var Gn = e.skipTrivia(Wt.text, N, !1, Rr), + pa = Jp(Gn, _e, Wt) + return e.getLinesBetweenPositions(Wt, pa ?? _e, Gn) + } + e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter = dv + function oy(N, _e, Wt, Rr) { + var Gn = e.skipTrivia(Wt.text, N, !1, Rr) + return e.getLinesBetweenPositions(Wt, N, Math.min(_e, Gn)) + } + e.getLinesBetweenPositionAndNextNonWhitespaceCharacter = oy + function Jp(N, _e, Wt) { + for (_e === void 0 && (_e = 0); N-- > _e; ) + if (!e.isWhiteSpaceLike(Wt.text.charCodeAt(N))) return N + } + function Js(N) { + var _e = e.getParseTreeNode(N) + if (_e) + switch (_e.parent.kind) { + case 259: + case 260: + return _e === _e.parent.name + } + return !1 + } + e.isDeclarationNameOfEnumOrNamespace = Js + function rt(N) { + return e.filter(N.declarations, lr) + } + e.getInitializedVariables = rt + function lr(N) { + return N.initializer !== void 0 + } + function Fr(N) { + return N.watch && N.hasOwnProperty('watch') + } + e.isWatchSet = Fr + function cn(N) { + N.close() + } + e.closeFileWatcher = cn + function Ln(N) { + return N.flags & 33554432 ? N.checkFlags : 0 + } + e.getCheckFlags = Ln + function bi(N, _e) { + if ((_e === void 0 && (_e = !1), N.valueDeclaration)) { + var Wt = + (_e && + N.declarations && + e.find(N.declarations, function (wo) { + return wo.kind === 172 + })) || + N.valueDeclaration, + Rr = e.getCombinedModifierFlags(Wt) + return N.parent && N.parent.flags & 32 ? Rr : Rr & -29 + } + if (Ln(N) & 6) { + var Gn = N.checkFlags, + pa = Gn & 1024 ? 8 : Gn & 256 ? 4 : 16, + ga = Gn & 2048 ? 32 : 0 + return pa | ga + } + return N.flags & 4194304 ? 36 : 0 + } + e.getDeclarationModifierFlagsFromSymbol = bi + function ua(N, _e) { + return N.flags & 2097152 ? _e.getAliasedSymbol(N) : N + } + e.skipAlias = ua + function Va(N) { + return N.exportSymbol ? N.exportSymbol.flags | N.flags : N.flags + } + e.getCombinedLocalAndExportSymbolFlags = Va + function Sa(N) { + return Cs(N) === 1 + } + e.isWriteOnlyAccess = Sa + function Ro(N) { + return Cs(N) !== 0 + } + e.isWriteAccess = Ro + var Wu + ;(function (N) { + ;(N[(N.Read = 0)] = 'Read'), + (N[(N.Write = 1)] = 'Write'), + (N[(N.ReadWrite = 2)] = 'ReadWrite') + })(Wu || (Wu = {})) + function Cs(N) { + var _e = N.parent + if (!_e) return 0 + switch (_e.kind) { + case 211: + return Cs(_e) + case 219: + case 218: + var Wt = _e.operator + return Wt === 45 || Wt === 46 ? wo() : 0 + case 220: + var Rr = _e, + Gn = Rr.left, + pa = Rr.operatorToken + return Gn === N && f(pa.kind) ? (pa.kind === 63 ? 1 : wo()) : 0 + case 205: + return _e.name !== N ? 0 : Cs(_e) + case 294: { + var ga = Cs(_e.parent) + return N === _e.name ? Uo(ga) : ga + } + case 295: + return N === _e.objectAssignmentInitializer ? 0 : Cs(_e.parent) + case 203: + return Cs(_e) + default: + return 0 + } + function wo() { + return _e.parent && pn(_e.parent).kind === 237 ? 1 : 2 + } + } + function Uo(N) { + switch (N) { + case 0: + return 1 + case 1: + return 0 + case 2: + return 2 + default: + return e.Debug.assertNever(N) + } + } + function pl(N, _e) { + if (!N || !_e || Object.keys(N).length !== Object.keys(_e).length) return !1 + for (var Wt in N) + if (typeof N[Wt] == 'object') { + if (!pl(N[Wt], _e[Wt])) return !1 + } else if (typeof N[Wt] != 'function' && N[Wt] !== _e[Wt]) return !1 + return !0 + } + e.compareDataObjects = pl + function tu(N, _e) { + N.forEach(_e), N.clear() + } + e.clearMap = tu + function gd(N, _e, Wt) { + var Rr = Wt.onDeleteValue, + Gn = Wt.onExistingValue + N.forEach(function (pa, ga) { + var wo = _e.get(ga) + wo === void 0 ? (N.delete(ga), Rr(pa, ga)) : Gn && Gn(pa, wo, ga) + }) + } + e.mutateMapSkippingNewValues = gd + function Dp(N, _e, Wt) { + gd(N, _e, Wt) + var Rr = Wt.createNewValue + _e.forEach(function (Gn, pa) { + N.has(pa) || N.set(pa, Rr(pa, Gn)) + }) + } + e.mutateMap = Dp + function oh(N) { + if (N.flags & 32) { + var _e = Df(N) + return !!_e && Fu(_e, 128) + } + return !1 + } + e.isAbstractConstructorSymbol = oh + function Df(N) { + var _e + return (_e = N.declarations) === null || _e === void 0 ? void 0 : _e.find(e.isClassLike) + } + e.getClassLikeDeclarationOfSymbol = Df + function Jd(N) { + return N.flags & 3899393 ? N.objectFlags : 0 + } + e.getObjectFlags = Jd + function o0(N, _e) { + return ( + _e.getSignaturesOfType(N, 0).length !== 0 || _e.getSignaturesOfType(N, 1).length !== 0 + ) + } + e.typeHasCallOrConstructSignatures = o0 + function sA(N, _e) { + return !!e.forEachAncestorDirectory(N, function (Wt) { + return _e(Wt) ? !0 : void 0 + }) + } + e.forSomeAncestorDirectory = sA + function zp(N) { + return ( + !!N && + !!N.declarations && + !!N.declarations[0] && + e.isNamespaceExportDeclaration(N.declarations[0]) + ) + } + e.isUMDExportSymbol = zp + function QA(N) { + var _e = N.moduleSpecifier + return e.isStringLiteral(_e) ? _e.text : Ne(_e) + } + e.showModuleSpecifier = QA + function U0(N) { + var _e + return ( + e.forEachChild( + N, + function (Wt) { + le(Wt) && (_e = Wt) + }, + function (Wt) { + for (var Rr = Wt.length - 1; Rr >= 0; Rr--) + if (le(Wt[Rr])) { + _e = Wt[Rr] + break + } + } + ), + _e + ) + } + e.getLastChild = U0 + function sh(N, _e, Wt) { + return Wt === void 0 && (Wt = !0), N.has(_e) ? !1 : (N.set(_e, Wt), !0) + } + e.addToSeen = sh + function $(N) { + return e.isClassLike(N) || e.isInterfaceDeclaration(N) || e.isTypeLiteralNode(N) + } + e.isObjectTypeDeclaration = $ + function Be(N) { + return ( + (N >= 176 && N <= 199) || + N === 130 || + N === 154 || + N === 146 || + N === 157 || + N === 147 || + N === 133 || + N === 149 || + N === 150 || + N === 114 || + N === 152 || + N === 143 || + N === 227 || + N === 310 || + N === 311 || + N === 312 || + N === 313 || + N === 314 || + N === 315 || + N === 316 + ) + } + e.isTypeNodeKind = Be + function Ve(N) { + return N.kind === 205 || N.kind === 206 + } + e.isAccessExpression = Ve + function Ot(N) { + return N.kind === 205 ? N.name : (e.Debug.assert(N.kind === 206), N.argumentExpression) + } + e.getNameOfAccessExpression = Ot + function Lr(N) { + switch (N.kind) { + case 'text': + case 'internal': + return !0 + default: + return !1 + } + } + e.isBundleFileTextLike = Lr + function gi(N) { + return N.kind === 268 || N.kind === 272 + } + e.isNamedImportsOrExports = gi + function Ri(N) { + for (; Ve(N); ) N = N.expression + return N + } + e.getLeftmostAccessExpression = Ri + function Ss(N, _e) { + for (;;) { + switch (N.kind) { + case 219: + N = N.operand + continue + case 220: + N = N.left + continue + case 221: + N = N.condition + continue + case 209: + N = N.tag + continue + case 207: + if (_e) return N + case 228: + case 206: + case 205: + case 229: + case 348: + N = N.expression + continue + } + return N + } + } + e.getLeftmostExpression = Ss + function Sl(N, _e) { + ;(this.flags = N), + (this.escapedName = _e), + (this.declarations = void 0), + (this.valueDeclaration = void 0), + (this.id = void 0), + (this.mergeId = void 0), + (this.parent = void 0) + } + function Sf(N, _e) { + ;(this.flags = _e), (e.Debug.isDebugging || e.tracing) && (this.checker = N) + } + function pv(N, _e) { + ;(this.flags = _e), e.Debug.isDebugging && (this.checker = N) + } + function Am(N, _e, Wt) { + ;(this.pos = _e), + (this.end = Wt), + (this.kind = N), + (this.id = 0), + (this.flags = 0), + (this.modifierFlagsCache = 0), + (this.transformFlags = 0), + (this.parent = void 0), + (this.original = void 0) + } + function JC(N, _e, Wt) { + ;(this.pos = _e), + (this.end = Wt), + (this.kind = N), + (this.id = 0), + (this.flags = 0), + (this.transformFlags = 0), + (this.parent = void 0) + } + function d1(N, _e, Wt) { + ;(this.pos = _e), + (this.end = Wt), + (this.kind = N), + (this.id = 0), + (this.flags = 0), + (this.transformFlags = 0), + (this.parent = void 0), + (this.original = void 0), + (this.flowNode = void 0) + } + function b6(N, _e, Wt) { + ;(this.fileName = N), + (this.text = _e), + (this.skipTrivia = + Wt || + function (Rr) { + return Rr + }) + } + e.objectAllocator = { + getNodeConstructor: function () { + return Am + }, + getTokenConstructor: function () { + return JC + }, + getIdentifierConstructor: function () { + return d1 + }, + getPrivateIdentifierConstructor: function () { + return Am + }, + getSourceFileConstructor: function () { + return Am + }, + getSymbolConstructor: function () { + return Sl + }, + getTypeConstructor: function () { + return Sf + }, + getSignatureConstructor: function () { + return pv + }, + getSourceMapSourceConstructor: function () { + return b6 + }, + } + function sy(N) { + Object.assign(e.objectAllocator, N) + } + e.setObjectAllocator = sy + function uy(N, _e, Wt) { + return ( + Wt === void 0 && (Wt = 0), + N.replace(/{(\d+)}/g, function (Rr, Gn) { + return '' + e.Debug.checkDefined(_e[+Gn + Wt]) + }) + ) + } + e.formatStringFromArgs = uy + var c2 + function da(N) { + c2 = N + } + e.setLocalizedDiagnosticMessages = da + function gm(N) { + !c2 && N && (c2 = N()) + } + e.maybeSetLocalizedDiagnosticMessages = gm + function uh(N) { + return (c2 && c2[N.key]) || N.message + } + e.getLocaleSpecificMessage = uh + function ch(N, _e, Wt, Rr) { + fn(void 0, _e, Wt) + var Gn = uh(Rr) + return ( + arguments.length > 4 && (Gn = uy(Gn, arguments, 4)), + { + file: void 0, + start: _e, + length: Wt, + messageText: Gn, + category: Rr.category, + code: Rr.code, + reportsUnnecessary: Rr.reportsUnnecessary, + fileName: N, + } + ) + } + e.createDetachedDiagnostic = ch + function cy(N) { + return ( + N.file === void 0 && + N.start !== void 0 && + N.length !== void 0 && + typeof N.fileName == 'string' + ) + } + function IE(N, _e) { + var Wt = _e.fileName || '', + Rr = _e.text.length + e.Debug.assertEqual(N.fileName, Wt), + e.Debug.assertLessThanOrEqual(N.start, Rr), + e.Debug.assertLessThanOrEqual(N.start + N.length, Rr) + var Gn = { + file: _e, + start: N.start, + length: N.length, + messageText: N.messageText, + category: N.category, + code: N.code, + reportsUnnecessary: N.reportsUnnecessary, + } + if (N.relatedInformation) { + Gn.relatedInformation = [] + for (var pa = 0, ga = N.relatedInformation; pa < ga.length; pa++) { + var wo = ga[pa] + cy(wo) && wo.fileName === Wt + ? (e.Debug.assertLessThanOrEqual(wo.start, Rr), + e.Debug.assertLessThanOrEqual(wo.start + wo.length, Rr), + Gn.relatedInformation.push(IE(wo, _e))) + : Gn.relatedInformation.push(wo) + } + } + return Gn + } + function l2(N, _e) { + for (var Wt = [], Rr = 0, Gn = N; Rr < Gn.length; Rr++) { + var pa = Gn[Rr] + Wt.push(IE(pa, _e)) + } + return Wt + } + e.attachFileToDiagnostics = l2 + function p1(N, _e, Wt, Rr) { + fn(N, _e, Wt) + var Gn = uh(Rr) + return ( + arguments.length > 4 && (Gn = uy(Gn, arguments, 4)), + { + file: N, + start: _e, + length: Wt, + messageText: Gn, + category: Rr.category, + code: Rr.code, + reportsUnnecessary: Rr.reportsUnnecessary, + reportsDeprecated: Rr.reportsDeprecated, + } + ) + } + e.createFileDiagnostic = p1 + function Qm(N, _e) { + var Wt = uh(_e) + return arguments.length > 2 && (Wt = uy(Wt, arguments, 2)), Wt + } + e.formatMessage = Qm + function Fm(N) { + var _e = uh(N) + return ( + arguments.length > 1 && (_e = uy(_e, arguments, 1)), + { + file: void 0, + start: void 0, + length: void 0, + messageText: _e, + category: N.category, + code: N.code, + reportsUnnecessary: N.reportsUnnecessary, + reportsDeprecated: N.reportsDeprecated, + } + ) + } + e.createCompilerDiagnostic = Fm + function A1(N, _e) { + return { + file: void 0, + start: void 0, + length: void 0, + code: N.code, + category: N.category, + messageText: N.next ? N : N.messageText, + relatedInformation: _e, + } + } + e.createCompilerDiagnosticFromMessageChain = A1 + function zC(N, _e) { + var Wt = uh(_e) + return ( + arguments.length > 2 && (Wt = uy(Wt, arguments, 2)), + { + messageText: Wt, + category: _e.category, + code: _e.code, + next: N === void 0 || Array.isArray(N) ? N : [N], + } + ) + } + e.chainDiagnosticMessages = zC + function Av(N, _e) { + for (var Wt = N; Wt.next; ) Wt = Wt.next[0] + Wt.next = [_e] + } + e.concatenateDiagnosticMessageChains = Av + function Rw(N) { + return N.file ? N.file.path : void 0 + } + function wE(N, _e) { + return Om(N, _e) || x6(N, _e) || 0 + } + e.compareDiagnostics = wE + function Om(N, _e) { + return ( + e.compareStringsCaseSensitive(Rw(N), Rw(_e)) || + e.compareValues(N.start, _e.start) || + e.compareValues(N.length, _e.length) || + e.compareValues(N.code, _e.code) || + Ig(N.messageText, _e.messageText) || + 0 + ) + } + e.compareDiagnosticsSkipRelatedInformation = Om + function x6(N, _e) { + return !N.relatedInformation && !_e.relatedInformation + ? 0 + : N.relatedInformation && _e.relatedInformation + ? e.compareValues(N.relatedInformation.length, _e.relatedInformation.length) || + e.forEach(N.relatedInformation, function (Wt, Rr) { + var Gn = _e.relatedInformation[Rr] + return wE(Wt, Gn) + }) || + 0 + : N.relatedInformation + ? -1 + : 1 + } + function Ig(N, _e) { + if (typeof N == 'string' && typeof _e == 'string') + return e.compareStringsCaseSensitive(N, _e) + if (typeof N == 'string') return -1 + if (typeof _e == 'string') return 1 + var Wt = e.compareStringsCaseSensitive(N.messageText, _e.messageText) + if (Wt) return Wt + if (!N.next && !_e.next) return 0 + if (!N.next) return -1 + if (!_e.next) return 1 + for (var Rr = Math.min(N.next.length, _e.next.length), Gn = 0; Gn < Rr; Gn++) + if (((Wt = Ig(N.next[Gn], _e.next[Gn])), Wt)) return Wt + return N.next.length < _e.next.length ? -1 : N.next.length > _e.next.length ? 1 : 0 + } + function _d(N) { + return N === 4 || N === 2 || N === 1 || N === 6 ? 1 : 0 + } + e.getLanguageVariant = _d + function wg(N) { + return ( + N.target || + (N.module === e.ModuleKind.Node12 && 7) || + (N.module === e.ModuleKind.NodeNext && 99) || + 0 + ) + } + e.getEmitScriptTarget = wg + function Pi(N) { + return typeof N.module == 'number' + ? N.module + : wg(N) >= 2 + ? e.ModuleKind.ES2015 + : e.ModuleKind.CommonJS + } + e.getEmitModuleKind = Pi + function Io(N) { + var _e = N.moduleResolution + if (_e === void 0) + switch (Pi(N)) { + case e.ModuleKind.CommonJS: + _e = e.ModuleResolutionKind.NodeJs + break + case e.ModuleKind.Node12: + _e = e.ModuleResolutionKind.Node12 + break + case e.ModuleKind.NodeNext: + _e = e.ModuleResolutionKind.NodeNext + break + default: + _e = e.ModuleResolutionKind.Classic + break + } + return _e + } + e.getEmitModuleResolutionKind = Io + function oo(N) { + switch (Pi(N)) { + case e.ModuleKind.CommonJS: + case e.ModuleKind.AMD: + case e.ModuleKind.ES2015: + case e.ModuleKind.ES2020: + case e.ModuleKind.ES2022: + case e.ModuleKind.ESNext: + case e.ModuleKind.Node12: + case e.ModuleKind.NodeNext: + return !0 + default: + return !1 + } + } + e.hasJsonModuleEmitEnabled = oo + function Xo(N) { + return N.allowUnreachableCode === !1 + } + e.unreachableCodeIsError = Xo + function bs(N) { + return N.allowUnusedLabels === !1 + } + e.unusedLabelIsError = bs + function zs(N) { + return !!(Yp(N) && N.declarationMap) + } + e.getAreDeclarationMapsEnabled = zs + function Hl(N) { + if (N.esModuleInterop !== void 0) return N.esModuleInterop + switch (Pi(N)) { + case e.ModuleKind.Node12: + case e.ModuleKind.NodeNext: + return !0 + } + } + e.getESModuleInterop = Hl + function Wp(N) { + var _e = Pi(N) + return N.allowSyntheticDefaultImports !== void 0 + ? N.allowSyntheticDefaultImports + : Hl(N) || _e === e.ModuleKind.System + } + e.getAllowSyntheticDefaultImports = Wp + function Yp(N) { + return !!(N.declaration || N.composite) + } + e.getEmitDeclarations = Yp + function FA(N) { + return !!(N.preserveConstEnums || N.isolatedModules) + } + e.shouldPreserveConstEnums = FA + function cg(N) { + return !!(N.incremental || N.composite) + } + e.isIncrementalCompilation = cg + function hm(N, _e) { + return N[_e] === void 0 ? !!N.strict : !!N[_e] + } + e.getStrictOptionValue = hm + function ly(N) { + return N.allowJs === void 0 ? !!N.checkJs : N.allowJs + } + e.getAllowJSCompilerOption = ly + function s0(N) { + return N.useDefineForClassFields === void 0 ? wg(N) >= 9 : N.useDefineForClassFields + } + e.getUseDefineForClassFields = s0 + function DE(N, _e) { + return m(_e, N, e.semanticDiagnosticsOptionDeclarations) + } + e.compilerOptionsAffectSemanticDiagnostics = DE + function Wc(N, _e) { + return m(_e, N, e.affectsEmitOptionDeclarations) + } + e.compilerOptionsAffectEmit = Wc + function WC(N, _e) { + return _e.strictFlag ? hm(N, _e.name) : N[_e.name] + } + e.getCompilerOptionValue = WC + function Gh(N) { + var _e = N.jsx + return _e === 2 || _e === 4 || _e === 5 + } + e.getJSXTransformEnabled = Gh + function i5(N, _e) { + var Wt = _e == null ? void 0 : _e.pragmas.get('jsximportsource'), + Rr = e.isArray(Wt) ? Wt[Wt.length - 1] : Wt + return N.jsx === 4 || N.jsx === 5 || N.jsxImportSource || Rr + ? (Rr == null ? void 0 : Rr.arguments.factory) || N.jsxImportSource || 'react' + : void 0 + } + e.getJSXImplicitImportBase = i5 + function n8(N, _e) { + return N + ? ''.concat(N, '/').concat(_e.jsx === 5 ? 'jsx-dev-runtime' : 'jsx-runtime') + : void 0 + } + e.getJSXRuntimeImport = n8 + function a5(N) { + for (var _e = !1, Wt = 0; Wt < N.length; Wt++) + if (N.charCodeAt(Wt) === 42) + if (!_e) _e = !0 + else return !1 + return !0 + } + e.hasZeroOrOneAsteriskCharacter = a5 + function i8(N, _e) { + var Wt, + Rr, + Gn, + pa = !1 + return { + getSymlinkedFiles: function () { + return Gn + }, + getSymlinkedDirectories: function () { + return Wt + }, + getSymlinkedDirectoriesByRealpath: function () { + return Rr + }, + setSymlinkedFile: function (wo, Rs) { + return (Gn || (Gn = new e.Map())).set(wo, Rs) + }, + setSymlinkedDirectory: function (wo, Rs) { + var gs = e.toPath(wo, N, _e) + q6(gs) || + ((gs = e.ensureTrailingDirectorySeparator(gs)), + Rs !== !1 && + !(Wt != null && Wt.has(gs)) && + (Rr || (Rr = e.createMultiMap())).add( + e.ensureTrailingDirectorySeparator(Rs.realPath), + wo + ), + (Wt || (Wt = new e.Map())).set(gs, Rs)) + }, + setSymlinksFromResolutions: function (wo, Rs) { + var gs = this, + Kc + e.Debug.assert(!pa), (pa = !0) + for (var Gc = 0, cs = wo; Gc < cs.length; Gc++) { + var ap = cs[Gc] + ;(Kc = ap.resolvedModules) === null || + Kc === void 0 || + Kc.forEach(function (Lo) { + return ga(gs, Lo) + }) + } + Rs == null || + Rs.forEach(function (Lo) { + return ga(gs, Lo) + }) + }, + hasProcessedResolutions: function () { + return pa + }, + } + function ga(wo, Rs) { + if (!(!Rs || !Rs.originalPath || !Rs.resolvedFileName)) { + var gs = Rs.resolvedFileName, + Kc = Rs.originalPath + wo.setSymlinkedFile(e.toPath(Kc, N, _e), gs) + var Gc = B6(gs, Kc, N, _e) || e.emptyArray, + cs = Gc[0], + ap = Gc[1] + cs && ap && wo.setSymlinkedDirectory(ap, { real: cs, realPath: e.toPath(cs, N, _e) }) + } + } + } + e.createSymlinkCache = i8 + function B6(N, _e, Wt, Rr) { + for ( + var Gn = e.getPathComponents(e.getNormalizedAbsolutePath(N, Wt)), + pa = e.getPathComponents(e.getNormalizedAbsolutePath(_e, Wt)), + ga = !1; + Gn.length >= 2 && + pa.length >= 2 && + !T6(Gn[Gn.length - 2], Rr) && + !T6(pa[pa.length - 2], Rr) && + Rr(Gn[Gn.length - 1]) === Rr(pa[pa.length - 1]); + + ) + Gn.pop(), pa.pop(), (ga = !0) + return ga ? [e.getPathFromPathComponents(Gn), e.getPathFromPathComponents(pa)] : void 0 + } + function T6(N, _e) { + return N !== void 0 && (_e(N) === 'node_modules' || e.startsWith(N, '@')) + } + function a8(N) { + return e.isAnyDirectorySeparator(N.charCodeAt(0)) ? N.slice(1) : void 0 + } + function Lw(N, _e, Wt) { + var Rr = e.tryRemovePrefix(N, _e, Wt) + return Rr === void 0 ? void 0 : a8(Rr) + } + e.tryRemoveDirectoryPrefix = Lw + var lh = /[^\w\s\/]/g + function _6(N) { + return N.replace(lh, SE) + } + e.regExpEscape = _6 + function SE(N) { + return '\\' + N + } + var Mw = [42, 63] + e.commonPackageFolders = ['node_modules', 'bower_components', 'jspm_packages'] + var gv = '(?!('.concat(e.commonPackageFolders.join('|'), ')(/|$))'), + o8 = { + singleAsteriskRegexFragment: '([^./]|(\\.(?!min\\.js$))?)*', + doubleAsteriskRegexFragment: '(/'.concat(gv, '[^/.][^/]*)*?'), + replaceWildcardCharacter: function (N) { + return P6(N, o8.singleAsteriskRegexFragment) + }, + }, + mm = { + singleAsteriskRegexFragment: '[^/]*', + doubleAsteriskRegexFragment: '(/'.concat(gv, '[^/.][^/]*)*?'), + replaceWildcardCharacter: function (N) { + return P6(N, mm.singleAsteriskRegexFragment) + }, + }, + s8 = { + singleAsteriskRegexFragment: '[^/]*', + doubleAsteriskRegexFragment: '(/.+?)?', + replaceWildcardCharacter: function (N) { + return P6(N, s8.singleAsteriskRegexFragment) + }, + }, + fb = { files: o8, directories: mm, exclude: s8 } + function YC(N, _e, Wt) { + var Rr = ym(N, _e, Wt) + if (!(!Rr || !Rr.length)) { + var Gn = Rr.map(function (ga) { + return '('.concat(ga, ')') + }).join('|'), + pa = Wt === 'exclude' ? '($|/)' : '$' + return '^('.concat(Gn, ')').concat(pa) + } + } + e.getRegularExpressionForWildcard = YC + function ym(N, _e, Wt) { + if (!(N === void 0 || N.length === 0)) + return e.flatMap(N, function (Rr) { + return Rr && k6(Rr, _e, Wt, fb[Wt]) + }) + } + e.getRegularExpressionsForWildcards = ym + function Uw(N) { + return !/[.*?]/.test(N) + } + e.isImplicitGlob = Uw + function VA(N, _e, Wt) { + var Rr = N && k6(N, _e, Wt, fb[Wt]) + return Rr && '^('.concat(Rr, ')').concat(Wt === 'exclude' ? '($|/)' : '$') + } + e.getPatternFromSpec = VA + function k6(N, _e, Wt, Rr) { + var Gn = Rr.singleAsteriskRegexFragment, + pa = Rr.doubleAsteriskRegexFragment, + ga = Rr.replaceWildcardCharacter, + wo = '', + Rs = !1, + gs = e.getNormalizedPathComponents(N, _e), + Kc = e.last(gs) + if (!(Wt !== 'exclude' && Kc === '**')) { + ;(gs[0] = e.removeTrailingDirectorySeparator(gs[0])), Uw(Kc) && gs.push('**', '*') + for (var Gc = 0, cs = 0, ap = gs; cs < ap.length; cs++) { + var Lo = ap[cs] + if (Lo === '**') wo += pa + else if ( + (Wt === 'directories' && ((wo += '('), Gc++), + Rs && (wo += e.directorySeparator), + Wt !== 'exclude') + ) { + var Zu = '' + Lo.charCodeAt(0) === 42 + ? ((Zu += '([^./]' + Gn + ')?'), (Lo = Lo.substr(1))) + : Lo.charCodeAt(0) === 63 && ((Zu += '[^./]'), (Lo = Lo.substr(1))), + (Zu += Lo.replace(lh, ga)), + Zu !== Lo && (wo += gv), + (wo += Zu) + } else wo += Lo.replace(lh, ga) + Rs = !0 + } + for (; Gc > 0; ) (wo += ')?'), Gc-- + return wo + } + } + function P6(N, _e) { + return N === '*' ? _e : N === '?' ? '[^/]' : '\\' + N + } + function u8(N, _e, Wt, Rr, Gn) { + ;(N = e.normalizePath(N)), (Gn = e.normalizePath(Gn)) + var pa = e.combinePaths(Gn, N) + return { + includeFilePatterns: e.map(ym(Wt, pa, 'files'), function (ga) { + return '^'.concat(ga, '$') + }), + includeFilePattern: YC(Wt, pa, 'files'), + includeDirectoryPattern: YC(Wt, pa, 'directories'), + excludePattern: YC(_e, pa, 'exclude'), + basePaths: hv(N, Wt, Rr), + } + } + e.getFileMatcherPatterns = u8 + function uA(N, _e) { + return new RegExp(N, _e ? '' : 'i') + } + e.getRegexFromPattern = uA + function u0(N, _e, Wt, Rr, Gn, pa, ga, wo, Rs) { + ;(N = e.normalizePath(N)), (pa = e.normalizePath(pa)) + for ( + var gs = u8(N, Wt, Rr, Gn, pa), + Kc = + gs.includeFilePatterns && + gs.includeFilePatterns.map(function (nd) { + return uA(nd, Gn) + }), + Gc = gs.includeDirectoryPattern && uA(gs.includeDirectoryPattern, Gn), + cs = gs.excludePattern && uA(gs.excludePattern, Gn), + ap = Kc + ? Kc.map(function () { + return [] + }) + : [[]], + Lo = new e.Map(), + Zu = e.createGetCanonicalFileName(Gn), + Vl = 0, + jf = gs.basePaths; + Vl < jf.length; + Vl++ + ) { + var zd = jf[Vl] + hd(zd, e.combinePaths(pa, zd), ga) + } + return e.flatten(ap) + function hd(nd, zh, Kw) { + var TE = Zu(Rs(zh)) + if (!Lo.has(TE)) { + Lo.set(TE, !0) + for ( + var mv = wo(nd), + y8 = mv.files, + Xw = mv.directories, + Cb = function (xh) { + var H6 = e.combinePaths(nd, xh), + Zw = e.combinePaths(zh, xh) + if ((_e && !e.fileExtensionIsOneOf(H6, _e)) || (cs && cs.test(Zw))) + return 'continue' + if (!Kc) ap[0].push(H6) + else { + var v8 = e.findIndex(Kc, function (J6) { + return J6.test(Zw) + }) + v8 !== -1 && ap[v8].push(H6) + } + }, + f0 = 0, + fy = e.sort(y8, e.compareStringsCaseSensitive); + f0 < fy.length; + f0++ + ) { + var _E = fy[f0] + Cb(_E) + } + if (!(Kw !== void 0 && (Kw--, Kw === 0))) + for ( + var Sp = 0, bp = e.sort(Xw, e.compareStringsCaseSensitive); + Sp < bp.length; + Sp++ + ) { + var _E = bp[Sp], + Wh = e.combinePaths(nd, _E), + y1 = e.combinePaths(zh, _E) + ;(!Gc || Gc.test(y1)) && (!cs || !cs.test(y1)) && hd(Wh, y1, Kw) + } + } + } + } + e.matchFiles = u0 + function hv(N, _e, Wt) { + var Rr = [N] + if (_e) { + for (var Gn = [], pa = 0, ga = _e; pa < ga.length; pa++) { + var wo = ga[pa], + Rs = e.isRootedDiskPath(wo) ? wo : e.normalizePath(e.combinePaths(N, wo)) + Gn.push(o5(Rs)) + } + Gn.sort(e.getStringComparer(!Wt)) + for ( + var gs = function (ap) { + e.every(Rr, function (Lo) { + return !e.containsPath(Lo, ap, N, !Wt) + }) && Rr.push(ap) + }, + Kc = 0, + Gc = Gn; + Kc < Gc.length; + Kc++ + ) { + var cs = Gc[Kc] + gs(cs) + } + } + return Rr + } + function o5(N) { + var _e = e.indexOfAnyCharCode(N, Mw) + return _e < 0 + ? e.hasExtension(N) + ? e.removeTrailingDirectorySeparator(e.getDirectoryPath(N)) + : N + : N.substring(0, N.lastIndexOf(e.directorySeparator, _e)) + } + function N6(N, _e) { + return _e || jw(N) || 3 + } + e.ensureScriptKind = N6 + function jw(N) { + var _e = N.substr(N.lastIndexOf('.')) + switch (_e.toLowerCase()) { + case '.js': + case '.cjs': + case '.mjs': + return 1 + case '.jsx': + return 2 + case '.ts': + case '.cts': + case '.mts': + return 3 + case '.tsx': + return 4 + case '.json': + return 6 + default: + return 0 + } + } + ;(e.getScriptKindFromFileName = jw), + (e.supportedTSExtensions = [ + ['.ts', '.tsx', '.d.ts'], + ['.cts', '.d.cts'], + ['.mts', '.d.mts'], + ]), + (e.supportedTSExtensionsFlat = e.flatten(e.supportedTSExtensions)) + var c8 = Wn(Wn([], e.supportedTSExtensions, !0), [['.json']], !1), + qw = ['.d.ts', '.d.cts', '.d.mts', '.cts', '.mts', '.ts', '.tsx', '.cts', '.mts'] + ;(e.supportedJSExtensions = [['.js', '.jsx'], ['.mjs'], ['.cjs']]), + (e.supportedJSExtensionsFlat = e.flatten(e.supportedJSExtensions)) + var db = [ + ['.ts', '.tsx', '.d.ts', '.js', '.jsx'], + ['.cts', '.d.cts', '.cjs'], + ['.mts', '.d.mts', '.mjs'], + ], + Q6 = Wn(Wn([], db, !0), [['.json']], !1) + function pb(N, _e) { + var Wt = N && ly(N) + if (!_e || _e.length === 0) return Wt ? db : e.supportedTSExtensions + var Rr = Wt ? db : e.supportedTSExtensions, + Gn = e.flatten(Rr), + pa = Wn( + Wn([], Rr, !0), + e.mapDefined(_e, function (ga) { + return ga.scriptKind === 7 || + (Wt && s5(ga.scriptKind) && Gn.indexOf(ga.extension) === -1) + ? [ga.extension] + : void 0 + }), + !0 + ) + return pa + } + e.getSupportedExtensions = pb + function l8(N, _e) { + return !N || !N.resolveJsonModule + ? _e + : _e === db + ? Q6 + : _e === e.supportedTSExtensions + ? c8 + : Wn(Wn([], _e, !0), [['.json']], !1) + } + e.getSupportedExtensionsWithJsonIfResolveJsonModule = l8 + function s5(N) { + return N === 1 || N === 2 + } + function u5(N) { + return e.some(e.supportedJSExtensionsFlat, function (_e) { + return e.fileExtensionIs(N, _e) + }) + } + e.hasJSFileExtension = u5 + function f8(N) { + return e.some(e.supportedTSExtensionsFlat, function (_e) { + return e.fileExtensionIs(N, _e) + }) + } + e.hasTSFileExtension = f8 + function d8(N, _e, Wt) { + if (!N) return !1 + for (var Rr = pb(_e, Wt), Gn = 0, pa = e.flatten(l8(_e, Rr)); Gn < pa.length; Gn++) { + var ga = pa[Gn] + if (e.fileExtensionIs(N, ga)) return !0 + } + return !1 + } + e.isSupportedSourceFileName = d8 + function bE(N) { + var _e = N.match(/\//g) + return _e ? _e.length : 0 + } + function Gw(N, _e) { + return e.compareValues(bE(N), bE(_e)) + } + e.compareNumberOfDirectorySeparators = Gw + var F6 = [ + '.d.ts', + '.d.mts', + '.d.cts', + '.mjs', + '.mts', + '.cjs', + '.cts', + '.ts', + '.js', + '.tsx', + '.jsx', + '.json', + ] + function Hw(N) { + for (var _e = 0, Wt = F6; _e < Wt.length; _e++) { + var Rr = Wt[_e], + Gn = O6(N, Rr) + if (Gn !== void 0) return Gn + } + return N + } + e.removeFileExtension = Hw + function O6(N, _e) { + return e.fileExtensionIs(N, _e) ? R6(N, _e) : void 0 + } + e.tryRemoveExtension = O6 + function R6(N, _e) { + return N.substring(0, N.length - _e.length) + } + e.removeExtension = R6 + function c5(N, _e) { + return e.changeAnyExtension(N, _e, F6, !1) + } + e.changeExtension = c5 + function p8(N) { + var _e = N.indexOf('*') + return _e === -1 + ? N + : N.indexOf('*', _e + 1) !== -1 + ? void 0 + : { prefix: N.substr(0, _e), suffix: N.substr(_e + 1) } + } + e.tryParsePattern = p8 + function xE(N) { + return e.mapDefined(e.getOwnKeys(N), function (_e) { + return p8(_e) + }) + } + e.tryParsePatterns = xE + function Rm(N) { + return !(N >= 0) + } + e.positionIsSynthesized = Rm + function BE(N) { + return ( + N === '.ts' || + N === '.tsx' || + N === '.d.ts' || + N === '.cts' || + N === '.mts' || + N === '.d.mts' || + N === '.d.cts' + ) + } + e.extensionIsTS = BE + function L6(N) { + return BE(N) || N === '.json' + } + e.resolutionExtensionIsTSOrJson = L6 + function l5(N) { + var _e = Dg(N) + return _e !== void 0 ? _e : e.Debug.fail('File '.concat(N, ' has unknown extension.')) + } + e.extensionFromPath = l5 + function f5(N) { + return Dg(N) !== void 0 + } + e.isAnySupportedFileExtension = f5 + function Dg(N) { + return e.find(F6, function (_e) { + return e.fileExtensionIs(N, _e) + }) + } + e.tryGetExtensionFromPath = Dg + function fh(N, _e) { + return N.checkJsDirective ? N.checkJsDirective.enabled : _e.checkJs + } + ;(e.isCheckJsEnabledForFile = fh), + (e.emptyFileSystemEntries = { files: e.emptyArray, directories: e.emptyArray }) + function g1(N, _e) { + for (var Wt = [], Rr = 0, Gn = N; Rr < Gn.length; Rr++) { + var pa = Gn[Rr] + if (pa === _e) return _e + e.isString(pa) || Wt.push(pa) + } + return e.findBestPatternMatch( + Wt, + function (ga) { + return ga + }, + _e + ) + } + e.matchPatternOrExact = g1 + function Hh(N, _e) { + var Wt = N.indexOf(_e) + return e.Debug.assert(Wt !== -1), N.slice(Wt) + } + e.sliceAfter = Hh + function M6(N) { + for (var _e, Wt = [], Rr = 1; Rr < arguments.length; Rr++) Wt[Rr - 1] = arguments[Rr] + return ( + Wt.length && + (N.relatedInformation || (N.relatedInformation = []), + e.Debug.assert( + N.relatedInformation !== e.emptyArray, + 'Diagnostic had empty array singleton for related info, but is still being constructed!' + ), + (_e = N.relatedInformation).push.apply(_e, Wt)), + N + ) + } + e.addRelatedInfo = M6 + function VC(N, _e) { + e.Debug.assert(N.length !== 0) + for (var Wt = _e(N[0]), Rr = Wt, Gn = 1; Gn < N.length; Gn++) { + var pa = _e(N[Gn]) + pa < Wt ? (Wt = pa) : pa > Rr && (Rr = pa) + } + return { min: Wt, max: Rr } + } + e.minAndMax = VC + function Jw(N) { + return { pos: xe(N), end: N.end } + } + e.rangeOfNode = Jw + function Jh(N, _e) { + var Wt = _e.pos - 1, + Rr = e.skipTrivia(N.text, _e.end) + 1 + return { pos: Wt, end: Rr } + } + e.rangeOfTypeParameters = Jh + function A8(N, _e, Wt) { + return ( + (_e.skipLibCheck && N.isDeclarationFile) || + (_e.skipDefaultLibCheck && N.hasNoDefaultLib) || + Wt.isSourceOfProjectReferenceRedirect(N.fileName) + ) + } + e.skipTypeChecking = A8 + function KC(N, _e) { + return ( + N === _e || + (typeof N == 'object' && + N !== null && + typeof _e == 'object' && + _e !== null && + e.equalOwnProperties(N, _e, KC)) + ) + } + e.isJsonEqual = KC + function Ab(N) { + var _e + switch (N.charCodeAt(1)) { + case 98: + case 66: + _e = 1 + break + case 111: + case 79: + _e = 3 + break + case 120: + case 88: + _e = 4 + break + default: + for (var Wt = N.length - 1, Rr = 0; N.charCodeAt(Rr) === 48; ) Rr++ + return N.slice(Rr, Wt) || '0' + } + for ( + var Gn = 2, + pa = N.length - 1, + ga = (pa - Gn) * _e, + wo = new Uint16Array((ga >>> 4) + (ga & 15 ? 1 : 0)), + Rs = pa - 1, + gs = 0; + Rs >= Gn; + Rs--, gs += _e + ) { + var Kc = gs >>> 4, + Gc = N.charCodeAt(Rs), + cs = Gc <= 57 ? Gc - 48 : 10 + Gc - (Gc <= 70 ? 65 : 97), + ap = cs << (gs & 15) + wo[Kc] |= ap + var Lo = ap >>> 16 + Lo && (wo[Kc + 1] |= Lo) + } + for (var Zu = '', Vl = wo.length - 1, jf = !0; jf; ) { + var zd = 0 + jf = !1 + for (var Kc = Vl; Kc >= 0; Kc--) { + var hd = (zd << 16) | wo[Kc], + nd = (hd / 10) | 0 + ;(wo[Kc] = nd), (zd = hd - nd * 10), nd && !jf && ((Vl = Kc), (jf = !0)) + } + Zu = zd + Zu + } + return Zu + } + e.parsePseudoBigInt = Ab + function OA(N) { + var _e = N.negative, + Wt = N.base10Value + return (_e && Wt !== '0' ? '-' : '') + Wt + } + e.pseudoBigIntToString = OA + function bh(N) { + return !!(N.flags & 8388608) || mo(N) || zw(N) || h1(N) || !(di(N) || c0(N)) + } + e.isValidTypeOnlyAliasUseSite = bh + function c0(N) { + return e.isIdentifier(N) && e.isShorthandPropertyAssignment(N.parent) && N.parent.name === N + } + function h1(N) { + for (; N.kind === 79 || N.kind === 205; ) N = N.parent + if (N.kind !== 161) return !1 + if (Fu(N.parent, 128)) return !0 + var _e = N.parent.parent.kind + return _e === 257 || _e === 181 + } + function zw(N) { + if (N.kind !== 79) return !1 + var _e = e.findAncestor(N.parent, function (Wt) { + switch (Wt.kind) { + case 290: + return !0 + case 205: + case 227: + return !1 + default: + return 'quit' + } + }) + return ( + (_e == null ? void 0 : _e.token) === 117 || (_e == null ? void 0 : _e.parent.kind) === 257 + ) + } + function Cc(N) { + return e.isTypeReferenceNode(N) && e.isIdentifier(N.typeName) + } + e.isIdentifierTypeReference = Cc + function d5(N, _e) { + if ((_e === void 0 && (_e = e.equateValues), N.length < 2)) return !0 + for (var Wt = N[0], Rr = 1, Gn = N.length; Rr < Gn; Rr++) { + var pa = N[Rr] + if (!_e(Wt, pa)) return !1 + } + return !0 + } + e.arrayIsHomogeneous = d5 + function g8(N, _e) { + return (N.pos = _e), N + } + e.setTextRangePos = g8 + function gb(N, _e) { + return (N.end = _e), N + } + e.setTextRangeEnd = gb + function m1(N, _e, Wt) { + return gb(g8(N, _e), Wt) + } + e.setTextRangePosEnd = m1 + function KA(N, _e, Wt) { + return m1(N, _e, _e + Wt) + } + e.setTextRangePosWidth = KA + function Ww(N, _e) { + return N && (N.flags = _e), N + } + e.setNodeFlags = Ww + function Yw(N, _e) { + return N && _e && (N.parent = _e), N + } + e.setParent = Yw + function h8(N, _e) { + if (N) + for (var Wt = 0, Rr = N; Wt < Rr.length; Wt++) { + var Gn = Rr[Wt] + Yw(Gn, _e) + } + return N + } + e.setEachParent = h8 + function hb(N, _e) { + if (!N) return N + return e.forEachChildRecursively(N, e.isJSDocNode(N) ? Wt : Gn), N + function Wt(pa, ga) { + if (_e && pa.parent === ga) return 'skip' + Yw(pa, ga) + } + function Rr(pa) { + if (e.hasJSDocNodes(pa)) + for (var ga = 0, wo = pa.jsDoc; ga < wo.length; ga++) { + var Rs = wo[ga] + Wt(Rs, pa), e.forEachChildRecursively(Rs, Wt) + } + } + function Gn(pa, ga) { + return Wt(pa, ga) || Rr(pa) + } + } + e.setParentRecursive = hb + function mb(N) { + return !e.isOmittedExpression(N) + } + function U6(N) { + return e.isArrayLiteralExpression(N) && e.every(N.elements, mb) + } + e.isPackedArrayLiteral = U6 + function j6(N) { + for (e.Debug.assertIsDefined(N.parent); ; ) { + var _e = N.parent + if (e.isParenthesizedExpression(_e)) { + N = _e + continue + } + if ( + e.isExpressionStatement(_e) || + e.isVoidExpression(_e) || + (e.isForStatement(_e) && (_e.initializer === N || _e.incrementor === N)) + ) + return !0 + if (e.isCommaListExpression(_e)) { + if (N !== e.last(_e.elements)) return !0 + N = _e + continue + } + if (e.isBinaryExpression(_e) && _e.operatorToken.kind === 27) { + if (N === _e.left) return !0 + N = _e + continue + } + return !1 + } + } + e.expressionResultIsUnused = j6 + function q6(N) { + return e.some(e.ignoredPaths, function (_e) { + return e.stringContains(N, _e) + }) + } + e.containsIgnoredPath = q6 + function cA(N) { + if (!!N.parent) { + switch (N.kind) { + case 162: + var _e = N.parent + return _e.kind === 189 ? void 0 : _e.typeParameters + case 163: + return N.parent.parameters + case 198: + return N.parent.templateSpans + case 232: + return N.parent.templateSpans + case 164: + return N.parent.decorators + case 290: + return N.parent.heritageClauses + } + var Wt = N.parent + if (e.isJSDocTag(N)) return e.isJSDocTypeLiteral(N.parent) ? void 0 : N.parent.tags + switch (Wt.kind) { + case 181: + case 257: + return e.isTypeElement(N) ? Wt.members : void 0 + case 186: + case 187: + return Wt.types + case 183: + case 203: + case 349: + case 268: + case 272: + return Wt.elements + case 204: + case 285: + return Wt.properties + case 207: + case 208: + return e.isTypeNode(N) + ? Wt.typeArguments + : Wt.expression === N + ? void 0 + : Wt.arguments + case 277: + case 281: + return e.isJsxChild(N) ? Wt.children : void 0 + case 279: + case 278: + return e.isTypeNode(N) ? Wt.typeArguments : void 0 + case 234: + case 288: + case 289: + case 261: + return Wt.statements + case 262: + return Wt.clauses + case 256: + case 225: + return e.isClassElement(N) ? Wt.members : void 0 + case 259: + return e.isEnumMember(N) ? Wt.members : void 0 + case 303: + return Wt.statements + } + } + } + e.getContainingNodeArray = cA + function XC(N) { + if (!N.typeParameters) { + if ( + e.some(N.parameters, function (Wt) { + return !kA(Wt) + }) + ) + return !0 + if (N.kind !== 213) { + var _e = e.firstOrUndefined(N.parameters) + if (!(_e && rd(_e))) return !0 + } + } + return !1 + } + e.hasContextSensitiveParameters = XC + function Vw(N) { + return N === 'Infinity' || N === '-Infinity' || N === 'NaN' + } + e.isInfinityOrNaNString = Vw + function yb(N) { + return N.kind === 253 && N.parent.kind === 291 + } + e.isCatchClauseVariableDeclaration = yb + function vb(N) { + var _e = N.valueDeclaration && TA(N.valueDeclaration) + return !!_e && (e.isParameter(_e) || yb(_e)) + } + e.isParameterOrCatchClauseVariable = vb + function ZC(N) { + return N.kind === 212 || N.kind === 213 + } + e.isFunctionExpressionOrArrowFunction = ZC + function l0(N) { + return N.replace(/\$/gm, function () { + return '\\$' + }) + } + e.escapeSnippetText = l0 + function m8(N) { + return (+N).toString() === N + } + e.isNumericLiteralName = m8 + function G6(N, _e, Wt, Rr) { + return e.isIdentifierText(N, _e) + ? e.factory.createIdentifier(N) + : !Rr && m8(N) && +N >= 0 + ? e.factory.createNumericLiteral(+N) + : e.factory.createStringLiteral(N, !!Wt) + } + e.createPropertyNameNodeForIdentifierOrLiteral = G6 + function Eb(N) { + return !!(N.flags & 262144 && N.isThisType) + } + e.isThisTypeParameter = Eb + function p5(N) { + var _e = 0, + Wt = 0, + Rr = 0, + Gn = 0, + pa + ;(function (gs) { + ;(gs[(gs.BeforeNodeModules = 0)] = 'BeforeNodeModules'), + (gs[(gs.NodeModules = 1)] = 'NodeModules'), + (gs[(gs.Scope = 2)] = 'Scope'), + (gs[(gs.PackageContent = 3)] = 'PackageContent') + })(pa || (pa = {})) + for (var ga = 0, wo = 0, Rs = 0; wo >= 0; ) + switch (((ga = wo), (wo = N.indexOf('/', ga + 1)), Rs)) { + case 0: + N.indexOf(e.nodeModulesPathPart, ga) === ga && ((_e = ga), (Wt = wo), (Rs = 1)) + break + case 1: + case 2: + Rs === 1 && N.charAt(ga + 1) === '@' ? (Rs = 2) : ((Rr = wo), (Rs = 3)) + break + case 3: + N.indexOf(e.nodeModulesPathPart, ga) === ga ? (Rs = 1) : (Rs = 3) + break + } + return ( + (Gn = ga), + Rs > 1 + ? { + topLevelNodeModulesIndex: _e, + topLevelPackageNameIndex: Wt, + packageRootIndex: Rr, + fileNameIndex: Gn, + } + : void 0 + ) + } + e.getNodeModulePathParts = p5 + })(sr || (sr = {})) + var sr + ;(function (e) { + function t() { + var r, n, o, a, u + return { + createBaseSourceFileNode: l, + createBaseIdentifierNode: d, + createBasePrivateIdentifierNode: A, + createBaseTokenNode: m, + createBaseNode: I, + } + function l(b) { + return new (u || (u = e.objectAllocator.getSourceFileConstructor()))(b, -1, -1) + } + function d(b) { + return new (o || (o = e.objectAllocator.getIdentifierConstructor()))(b, -1, -1) + } + function A(b) { + return new (a || (a = e.objectAllocator.getPrivateIdentifierConstructor()))(b, -1, -1) + } + function m(b) { + return new (n || (n = e.objectAllocator.getTokenConstructor()))(b, -1, -1) + } + function I(b) { + return new (r || (r = e.objectAllocator.getNodeConstructor()))(b, -1, -1) + } + } + e.createBaseNodeFactory = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n, o + return { + getParenthesizeLeftSideOfBinaryForOperator: a, + getParenthesizeRightSideOfBinaryForOperator: u, + parenthesizeLeftSideOfBinary: I, + parenthesizeRightSideOfBinary: b, + parenthesizeExpressionOfComputedPropertyName: S, + parenthesizeConditionOfConditionalExpression: v, + parenthesizeBranchOfConditionalExpression: _, + parenthesizeExpressionOfExportDefault: T, + parenthesizeExpressionOfNew: L, + parenthesizeLeftSideOfAccess: P, + parenthesizeOperandOfPostfixUnary: V, + parenthesizeOperandOfPrefixUnary: J, + parenthesizeExpressionsOfCommaDelimitedList: H, + parenthesizeExpressionForDisallowedComma: de, + parenthesizeExpressionOfExpressionStatement: ve, + parenthesizeConciseBodyOfArrowFunction: ce, + parenthesizeMemberOfConditionalType: pe, + parenthesizeMemberOfElementType: ne, + parenthesizeElementTypeOfArrayType: C, + parenthesizeConstituentTypesOfUnionOrIntersectionType: we, + parenthesizeTypeArguments: Z, + } + function a(Q) { + n || (n = new e.Map()) + var Y = n.get(Q) + return ( + Y || + ((Y = function (K) { + return I(Q, K) + }), + n.set(Q, Y)), + Y + ) + } + function u(Q) { + o || (o = new e.Map()) + var Y = o.get(Q) + return ( + Y || + ((Y = function (K) { + return b(Q, void 0, K) + }), + o.set(Q, Y)), + Y + ) + } + function l(Q, Y, K, U) { + var j = e.getOperatorPrecedence(220, Q), + ge = e.getOperatorAssociativity(220, Q), + fe = e.skipPartiallyEmittedExpressions(Y) + if (!K && Y.kind === 213 && j > 3) return !0 + var le = e.getExpressionPrecedence(fe) + switch (e.compareValues(le, j)) { + case -1: + return !(!K && ge === 1 && Y.kind === 223) + case 1: + return !1 + case 0: + if (K) return ge === 1 + if (e.isBinaryExpression(fe) && fe.operatorToken.kind === Q) { + if (d(Q)) return !1 + if (Q === 39) { + var re = U ? A(U) : 0 + if (e.isLiteralKind(re) && re === A(fe)) return !1 + } + } + var se = e.getExpressionAssociativity(fe) + return se === 0 + } + } + function d(Q) { + return Q === 41 || Q === 51 || Q === 50 || Q === 52 + } + function A(Q) { + if (((Q = e.skipPartiallyEmittedExpressions(Q)), e.isLiteralKind(Q.kind))) return Q.kind + if (Q.kind === 220 && Q.operatorToken.kind === 39) { + if (Q.cachedLiteralKind !== void 0) return Q.cachedLiteralKind + var Y = A(Q.left), + K = e.isLiteralKind(Y) && Y === A(Q.right) ? Y : 0 + return (Q.cachedLiteralKind = K), K + } + return 0 + } + function m(Q, Y, K, U) { + var j = e.skipPartiallyEmittedExpressions(Y) + return j.kind === 211 ? Y : l(Q, Y, K, U) ? r.createParenthesizedExpression(Y) : Y + } + function I(Q, Y) { + return m(Q, Y, !0) + } + function b(Q, Y, K) { + return m(Q, K, !1, Y) + } + function S(Q) { + return e.isCommaSequence(Q) ? r.createParenthesizedExpression(Q) : Q + } + function v(Q) { + var Y = e.getOperatorPrecedence(221, 57), + K = e.skipPartiallyEmittedExpressions(Q), + U = e.getExpressionPrecedence(K) + return e.compareValues(U, Y) !== 1 ? r.createParenthesizedExpression(Q) : Q + } + function _(Q) { + var Y = e.skipPartiallyEmittedExpressions(Q) + return e.isCommaSequence(Y) ? r.createParenthesizedExpression(Q) : Q + } + function T(Q) { + var Y = e.skipPartiallyEmittedExpressions(Q), + K = e.isCommaSequence(Y) + if (!K) + switch (e.getLeftmostExpression(Y, !1).kind) { + case 225: + case 212: + K = !0 + } + return K ? r.createParenthesizedExpression(Q) : Q + } + function L(Q) { + var Y = e.getLeftmostExpression(Q, !0) + switch (Y.kind) { + case 207: + return r.createParenthesizedExpression(Q) + case 208: + return Y.arguments ? Q : r.createParenthesizedExpression(Q) + } + return P(Q) + } + function P(Q) { + var Y = e.skipPartiallyEmittedExpressions(Q) + return e.isLeftHandSideExpression(Y) && (Y.kind !== 208 || Y.arguments) + ? Q + : e.setTextRange(r.createParenthesizedExpression(Q), Q) + } + function V(Q) { + return e.isLeftHandSideExpression(Q) + ? Q + : e.setTextRange(r.createParenthesizedExpression(Q), Q) + } + function J(Q) { + return e.isUnaryExpression(Q) ? Q : e.setTextRange(r.createParenthesizedExpression(Q), Q) + } + function H(Q) { + var Y = e.sameMap(Q, de) + return e.setTextRange(r.createNodeArray(Y, Q.hasTrailingComma), Q) + } + function de(Q) { + var Y = e.skipPartiallyEmittedExpressions(Q), + K = e.getExpressionPrecedence(Y), + U = e.getOperatorPrecedence(220, 27) + return K > U ? Q : e.setTextRange(r.createParenthesizedExpression(Q), Q) + } + function ve(Q) { + var Y = e.skipPartiallyEmittedExpressions(Q) + if (e.isCallExpression(Y)) { + var K = Y.expression, + U = e.skipPartiallyEmittedExpressions(K).kind + if (U === 212 || U === 213) { + var j = r.updateCallExpression( + Y, + e.setTextRange(r.createParenthesizedExpression(K), K), + Y.typeArguments, + Y.arguments + ) + return r.restoreOuterExpressions(Q, j, 8) + } + } + var ge = e.getLeftmostExpression(Y, !1).kind + return ge === 204 || ge === 212 + ? e.setTextRange(r.createParenthesizedExpression(Q), Q) + : Q + } + function ce(Q) { + return !e.isBlock(Q) && + (e.isCommaSequence(Q) || e.getLeftmostExpression(Q, !1).kind === 204) + ? e.setTextRange(r.createParenthesizedExpression(Q), Q) + : Q + } + function pe(Q) { + return Q.kind === 188 ? r.createParenthesizedType(Q) : Q + } + function ne(Q) { + switch (Q.kind) { + case 186: + case 187: + case 178: + case 179: + return r.createParenthesizedType(Q) + } + return pe(Q) + } + function C(Q) { + switch (Q.kind) { + case 180: + case 192: + case 189: + return r.createParenthesizedType(Q) + } + return ne(Q) + } + function we(Q) { + return r.createNodeArray(e.sameMap(Q, ne)) + } + function me(Q, Y) { + return Y === 0 && e.isFunctionOrConstructorTypeNode(Q) && Q.typeParameters + ? r.createParenthesizedType(Q) + : Q + } + function Z(Q) { + if (e.some(Q)) return r.createNodeArray(e.sameMap(Q, me)) + } + } + ;(e.createParenthesizerRules = t), + (e.nullParenthesizerRules = { + getParenthesizeLeftSideOfBinaryForOperator: function (r) { + return e.identity + }, + getParenthesizeRightSideOfBinaryForOperator: function (r) { + return e.identity + }, + parenthesizeLeftSideOfBinary: function (r, n) { + return n + }, + parenthesizeRightSideOfBinary: function (r, n, o) { + return o + }, + parenthesizeExpressionOfComputedPropertyName: e.identity, + parenthesizeConditionOfConditionalExpression: e.identity, + parenthesizeBranchOfConditionalExpression: e.identity, + parenthesizeExpressionOfExportDefault: e.identity, + parenthesizeExpressionOfNew: function (r) { + return e.cast(r, e.isLeftHandSideExpression) + }, + parenthesizeLeftSideOfAccess: function (r) { + return e.cast(r, e.isLeftHandSideExpression) + }, + parenthesizeOperandOfPostfixUnary: function (r) { + return e.cast(r, e.isLeftHandSideExpression) + }, + parenthesizeOperandOfPrefixUnary: function (r) { + return e.cast(r, e.isUnaryExpression) + }, + parenthesizeExpressionsOfCommaDelimitedList: function (r) { + return e.cast(r, e.isNodeArray) + }, + parenthesizeExpressionForDisallowedComma: e.identity, + parenthesizeExpressionOfExpressionStatement: e.identity, + parenthesizeConciseBodyOfArrowFunction: e.identity, + parenthesizeMemberOfConditionalType: e.identity, + parenthesizeMemberOfElementType: e.identity, + parenthesizeElementTypeOfArrayType: e.identity, + parenthesizeConstituentTypesOfUnionOrIntersectionType: function (r) { + return e.cast(r, e.isNodeArray) + }, + parenthesizeTypeArguments: function (r) { + return r && e.cast(r, e.isNodeArray) + }, + }) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + return { + convertToFunctionBlock: n, + convertToFunctionExpression: o, + convertToArrayAssignmentElement: a, + convertToObjectAssignmentElement: u, + convertToAssignmentPattern: l, + convertToObjectAssignmentPattern: d, + convertToArrayAssignmentPattern: A, + convertToAssignmentElementTarget: m, + } + function n(I, b) { + if (e.isBlock(I)) return I + var S = r.createReturnStatement(I) + e.setTextRange(S, I) + var v = r.createBlock([S], b) + return e.setTextRange(v, I), v + } + function o(I) { + if (!I.body) return e.Debug.fail('Cannot convert a FunctionDeclaration without a body') + var b = r.createFunctionExpression( + I.modifiers, + I.asteriskToken, + I.name, + I.typeParameters, + I.parameters, + I.type, + I.body + ) + return ( + e.setOriginalNode(b, I), + e.setTextRange(b, I), + e.getStartsOnNewLine(I) && e.setStartsOnNewLine(b, !0), + b + ) + } + function a(I) { + if (e.isBindingElement(I)) { + if (I.dotDotDotToken) + return ( + e.Debug.assertNode(I.name, e.isIdentifier), + e.setOriginalNode(e.setTextRange(r.createSpreadElement(I.name), I), I) + ) + var b = m(I.name) + return I.initializer + ? e.setOriginalNode(e.setTextRange(r.createAssignment(b, I.initializer), I), I) + : b + } + return e.cast(I, e.isExpression) + } + function u(I) { + if (e.isBindingElement(I)) { + if (I.dotDotDotToken) + return ( + e.Debug.assertNode(I.name, e.isIdentifier), + e.setOriginalNode(e.setTextRange(r.createSpreadAssignment(I.name), I), I) + ) + if (I.propertyName) { + var b = m(I.name) + return e.setOriginalNode( + e.setTextRange( + r.createPropertyAssignment( + I.propertyName, + I.initializer ? r.createAssignment(b, I.initializer) : b + ), + I + ), + I + ) + } + return ( + e.Debug.assertNode(I.name, e.isIdentifier), + e.setOriginalNode( + e.setTextRange(r.createShorthandPropertyAssignment(I.name, I.initializer), I), + I + ) + ) + } + return e.cast(I, e.isObjectLiteralElementLike) + } + function l(I) { + switch (I.kind) { + case 201: + case 203: + return A(I) + case 200: + case 204: + return d(I) + } + } + function d(I) { + return e.isObjectBindingPattern(I) + ? e.setOriginalNode( + e.setTextRange(r.createObjectLiteralExpression(e.map(I.elements, u)), I), + I + ) + : e.cast(I, e.isObjectLiteralExpression) + } + function A(I) { + return e.isArrayBindingPattern(I) + ? e.setOriginalNode( + e.setTextRange(r.createArrayLiteralExpression(e.map(I.elements, a)), I), + I + ) + : e.cast(I, e.isArrayLiteralExpression) + } + function m(I) { + return e.isBindingPattern(I) ? l(I) : e.cast(I, e.isExpression) + } + } + ;(e.createNodeConverters = t), + (e.nullNodeConverters = { + convertToFunctionBlock: e.notImplemented, + convertToFunctionExpression: e.notImplemented, + convertToArrayAssignmentElement: e.notImplemented, + convertToObjectAssignmentElement: e.notImplemented, + convertToAssignmentPattern: e.notImplemented, + convertToObjectAssignmentPattern: e.notImplemented, + convertToArrayAssignmentPattern: e.notImplemented, + convertToAssignmentElementTarget: e.notImplemented, + }) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = 0, + r + ;(function (we) { + ;(we[(we.None = 0)] = 'None'), + (we[(we.NoParenthesizerRules = 1)] = 'NoParenthesizerRules'), + (we[(we.NoNodeConverters = 2)] = 'NoNodeConverters'), + (we[(we.NoIndentationOnFreshPropertyAccess = 4)] = 'NoIndentationOnFreshPropertyAccess'), + (we[(we.NoOriginalNode = 8)] = 'NoOriginalNode') + })((r = e.NodeFactoryFlags || (e.NodeFactoryFlags = {}))) + function n(we, me) { + var Z = we & 8 ? o : a, + Q = e.memoize(function () { + return we & 1 ? e.nullParenthesizerRules : e.createParenthesizerRules(Te) + }), + Y = e.memoize(function () { + return we & 2 ? e.nullNodeConverters : e.createNodeConverters(Te) + }), + K = e.memoizeOne(function ($) { + return function (Be, Ve) { + return $a(Be, $, Ve) + } + }), + U = e.memoizeOne(function ($) { + return function (Be) { + return Qr($, Be) + } + }), + j = e.memoizeOne(function ($) { + return function (Be) { + return la(Be, $) + } + }), + ge = e.memoizeOne(function ($) { + return function () { + return rp($) + } + }), + fe = e.memoizeOne(function ($) { + return function (Be) { + return Os($, Be) + } + }), + le = e.memoizeOne(function ($) { + return function (Be, Ve) { + return ed($, Be, Ve) + } + }), + re = e.memoizeOne(function ($) { + return function (Be, Ve) { + return td($, Be, Ve) + } + }), + se = e.memoizeOne(function ($) { + return function (Be, Ve, Ot) { + return rd($, Be, Ve, Ot) + } + }), + W = e.memoizeOne(function ($) { + return function (Be, Ve, Ot) { + return Rl($, Be, Ve, Ot) + } + }), + Ie = e.memoizeOne(function ($) { + return function (Be, Ve, Ot, Lr) { + return WA($, Be, Ve, Ot, Lr) + } + }), + Te = { + get parenthesizer() { + return Q() + }, + get converters() { + return Y() + }, + createNodeArray: Ee, + createNumericLiteral: Le, + createBigIntLiteral: tt, + createStringLiteral: Ge, + createStringLiteralFromNode: Oe, + createRegularExpressionLiteral: et, + createLiteralLikeNode: dt, + createIdentifier: Dt, + updateIdentifier: fr, + createTempVariable: Jt, + createLoopVariable: D, + createUniqueName: Gt, + getGeneratedNameForNode: Ht, + createPrivateIdentifier: rr, + createToken: it, + createSuper: It, + createThis: ir, + createNull: zt, + createTrue: Xt, + createFalse: tr, + createModifier: xr, + createModifiersFromModifierFlags: Me, + createQualifiedName: _t, + updateQualifiedName: wr, + createComputedPropertyName: kr, + updateComputedPropertyName: Hr, + createTypeParameterDeclaration: on, + updateTypeParameterDeclaration: Nn, + createParameterDeclaration: mi, + updateParameterDeclaration: Vn, + createDecorator: Zi, + updateDecorator: Qt, + createPropertySignature: bn, + updatePropertySignature: Xr, + createPropertyDeclaration: Lt, + updatePropertyDeclaration: vr, + createMethodSignature: Or, + updateMethodSignature: Jr, + createMethodDeclaration: fn, + updateMethodDeclaration: xn, + createConstructorDeclaration: Ae, + updateConstructorDeclaration: Xe, + createGetAccessorDeclaration: kt, + updateGetAccessorDeclaration: De, + createSetAccessorDeclaration: ke, + updateSetAccessorDeclaration: wt, + createCallSignature: St, + updateCallSignature: yt, + createConstructSignature: Ke, + updateConstructSignature: mt, + createIndexSignature: Ft, + updateIndexSignature: ar, + createClassStaticBlockDeclaration: ut, + updateClassStaticBlockDeclaration: At, + createTemplateLiteralTypeSpan: Br, + updateTemplateLiteralTypeSpan: _r, + createKeywordTypeNode: Ur, + createTypePredicateNode: Kr, + updateTypePredicateNode: dr, + createTypeReferenceNode: yn, + updateTypeReferenceNode: In, + createFunctionTypeNode: Sr, + updateFunctionTypeNode: Wr, + createConstructorTypeNode: zn, + updateConstructorTypeNode: Si, + createTypeQueryNode: rn, + updateTypeQueryNode: Pn, + createTypeLiteralNode: On, + updateTypeLiteralNode: $n, + createArrayTypeNode: yi, + updateArrayTypeNode: ma, + createTupleTypeNode: Fi, + updateTupleTypeNode: wn, + createNamedTupleMember: En, + updateNamedTupleMember: Cn, + createOptionalTypeNode: Pr, + updateOptionalTypeNode: Qi, + createRestTypeNode: ri, + updateRestTypeNode: Wi, + createUnionTypeNode: Ba, + updateUnionTypeNode: Ao, + createIntersectionTypeNode: zo, + updateIntersectionTypeNode: vo, + createConditionalTypeNode: ft, + updateConditionalTypeNode: Zt, + createInferTypeNode: qr, + updateInferTypeNode: cr, + createImportTypeNode: _n, + updateImportTypeNode: Yi, + createParenthesizedType: ka, + updateParenthesizedType: sa, + createThisTypeNode: qi, + createTypeOperatorNode: xo, + updateTypeOperatorNode: ro, + createIndexedAccessTypeNode: Bo, + updateIndexedAccessTypeNode: za, + createMappedTypeNode: Us, + updateMappedTypeNode: ss, + createLiteralTypeNode: Ys, + updateLiteralTypeNode: rs, + createTemplateLiteralType: or, + updateTemplateLiteralType: Ir, + createObjectBindingPattern: Nu, + updateObjectBindingPattern: er, + createArrayBindingPattern: sn, + updateArrayBindingPattern: di, + createBindingElement: na, + updateBindingElement: mo, + createArrayLiteralExpression: ht, + updateArrayLiteralExpression: ae, + createObjectLiteralExpression: je, + updateObjectLiteralExpression: at, + createPropertyAccessExpression: + we & 4 + ? function ($, Be) { + return e.setEmitFlags(Nt($, Be), 131072) + } + : Nt, + updatePropertyAccessExpression: br, + createPropertyAccessChain: + we & 4 + ? function ($, Be, Ve) { + return e.setEmitFlags(Gr($, Be, Ve), 131072) + } + : Gr, + updatePropertyAccessChain: dn, + createElementAccessExpression: Fn, + updateElementAccessExpression: Ii, + createElementAccessChain: wa, + updateElementAccessChain: co, + createCallExpression: Fa, + updateCallExpression: Vo, + createCallChain: Qe, + updateCallChain: Yn, + createNewExpression: Bu, + updateNewExpression: Vs, + createTaggedTemplateExpression: Lu, + updateTaggedTemplateExpression: Tn, + createTypeAssertion: oc, + updateTypeAssertion: Bn, + createParenthesizedExpression: ra, + updateParenthesizedExpression: qa, + createFunctionExpression: Mo, + updateFunctionExpression: ei, + createArrowFunction: Ka, + updateArrowFunction: Oa, + createDeleteExpression: lo, + updateDeleteExpression: Hs, + createTypeOfExpression: Jo, + updateTypeOfExpression: qe, + createVoidExpression: Mt, + updateVoidExpression: zr, + createAwaitExpression: Zn, + updateAwaitExpression: ct, + createPrefixUnaryExpression: Qr, + updatePrefixUnaryExpression: ai, + createPostfixUnaryExpression: la, + updatePostfixUnaryExpression: No, + createBinaryExpression: $a, + updateBinaryExpression: Er, + createConditionalExpression: Gu, + updateConditionalExpression: cc, + createTemplateExpression: tc, + updateTemplateExpression: su, + createTemplateHead: go, + createTemplateMiddle: es, + createTemplateTail: Qo, + createNoSubstitutionTemplateLiteral: Fs, + createTemplateLiteralLikeNode: lc, + createYieldExpression: Jc, + updateYieldExpression: ns, + createSpreadElement: Cl, + updateSpreadElement: vf, + createClassExpression: zu, + updateClassExpression: Pa, + createOmittedExpression: Hn, + createExpressionWithTypeArguments: ia, + updateExpressionWithTypeArguments: Ni, + createAsExpression: gr, + updateAsExpression: Tr, + createNonNullExpression: An, + updateNonNullExpression: qn, + createNonNullChain: ti, + updateNonNullChain: li, + createMetaProperty: Mi, + updateMetaProperty: $i, + createTemplateSpan: ao, + updateTemplateSpan: Ta, + createSemicolonClassElement: Ui, + createBlock: no, + updateBlock: $s, + createVariableStatement: To, + updateVariableStatement: Ks, + createEmptyStatement: Ds, + createExpressionStatement: Je, + updateExpressionStatement: Yt, + createIfStatement: Kt, + updateIfStatement: hr, + createDoStatement: te, + updateDoStatement: Pe, + createWhileStatement: st, + updateWhileStatement: Ut, + createForStatement: Nr, + updateForStatement: pn, + createForInStatement: Ki, + updateForInStatement: Gi, + createForOfStatement: fo, + updateForOfStatement: Fo, + createContinueStatement: As, + updateContinueStatement: Dr, + createBreakStatement: Nl, + updateBreakStatement: Ef, + createReturnStatement: ud, + updateReturnStatement: Uc, + createWithStatement: cf, + updateWithStatement: Ql, + createSwitchStatement: zA, + updateSwitchStatement: Au, + createLabeledStatement: qp, + updateLabeledStatement: dp, + createThrowStatement: ec, + updateThrowStatement: vs, + createTryStatement: Iu, + updateTryStatement: Fl, + createDebuggerStatement: Ol, + createVariableDeclaration: hl, + updateVariableDeclaration: rc, + createVariableDeclarationList: lf, + updateVariableDeclarationList: Wa, + createFunctionDeclaration: Xa, + updateFunctionDeclaration: tp, + createClassDeclaration: Il, + updateClassDeclaration: Nd, + createInterfaceDeclaration: tA, + updateInterfaceDeclaration: ig, + createTypeAliasDeclaration: xc, + updateTypeAliasDeclaration: mA, + createEnumDeclaration: rA, + updateEnumDeclaration: ag, + createModuleDeclaration: Qd, + updateModuleDeclaration: Cf, + createModuleBlock: BA, + updateModuleBlock: tn, + createCaseBlock: Ep, + updateCaseBlock: Gp, + createNamespaceExportDeclaration: bd, + updateNamespaceExportDeclaration: Bc, + createImportEqualsDeclaration: nA, + updateImportEqualsDeclaration: iA, + createImportDeclaration: Cg, + updateImportDeclaration: Fd, + createImportClause: TA, + updateImportClause: pp, + createAssertClause: Sh, + updateAssertClause: Od, + createAssertEntry: If, + updateAssertEntry: wl, + createNamespaceImport: Yl, + updateNamespaceImport: af, + createNamespaceExport: Xl, + updateNamespaceExport: aA, + createNamedImports: _f, + updateNamedImports: ff, + createImportSpecifier: yA, + updateImportSpecifier: oA, + createExportAssignment: xd, + updateExportAssignment: nh, + createExportDeclaration: og, + updateExportDeclaration: kf, + createNamedExports: Hp, + updateNamedExports: _A, + createExportSpecifier: ii, + updateExportSpecifier: uu, + createMissingDeclaration: Oo, + createExternalModuleReference: ms, + updateExternalModuleReference: xl, + get createJSDocAllType() { + return ge(310) + }, + get createJSDocUnknownType() { + return ge(311) + }, + get createJSDocNonNullableType() { + return fe(313) + }, + get updateJSDocNonNullableType() { + return le(313) + }, + get createJSDocNullableType() { + return fe(312) + }, + get updateJSDocNullableType() { + return le(312) + }, + get createJSDocOptionalType() { + return fe(314) + }, + get updateJSDocOptionalType() { + return le(314) + }, + get createJSDocVariadicType() { + return fe(316) + }, + get updateJSDocVariadicType() { + return le(316) + }, + get createJSDocNamepathType() { + return fe(317) + }, + get updateJSDocNamepathType() { + return le(317) + }, + createJSDocFunctionType: Zl, + updateJSDocFunctionType: ql, + createJSDocTypeLiteral: Pc, + updateJSDocTypeLiteral: $l, + createJSDocTypeExpression: of, + updateJSDocTypeExpression: Bd, + createJSDocSignature: Rd, + updateJSDocSignature: jc, + createJSDocTemplateTag: hu, + updateJSDocTemplateTag: eu, + createJSDocTypedefTag: ol, + updateJSDocTypedefTag: Bl, + createJSDocParameterTag: df, + updateJSDocParameterTag: cd, + createJSDocPropertyTag: wf, + updateJSDocPropertyTag: _i, + createJSDocCallbackTag: Qu, + updateJSDocCallbackTag: Wo, + createJSDocAugmentsTag: Pf, + updateJSDocAugmentsTag: ru, + createJSDocImplementsTag: qc, + updateJSDocImplementsTag: Cp, + createJSDocSeeTag: ji, + updateJSDocSeeTag: Mf, + createJSDocNameReference: js, + updateJSDocNameReference: ts, + createJSDocMemberName: xu, + updateJSDocMemberName: ml, + createJSDocLink: wu, + updateJSDocLink: Nf, + createJSDocLinkCode: Tl, + updateJSDocLinkCode: Zc, + createJSDocLinkPlain: ih, + updateJSDocLinkPlain: ld, + get createJSDocTypeTag() { + return W(341) + }, + get updateJSDocTypeTag() { + return Ie(341) + }, + get createJSDocReturnTag() { + return W(339) + }, + get updateJSDocReturnTag() { + return Ie(339) + }, + get createJSDocThisTag() { + return W(340) + }, + get updateJSDocThisTag() { + return Ie(340) + }, + get createJSDocEnumTag() { + return W(337) + }, + get updateJSDocEnumTag() { + return Ie(337) + }, + get createJSDocAuthorTag() { + return re(328) + }, + get updateJSDocAuthorTag() { + return se(328) + }, + get createJSDocClassTag() { + return re(330) + }, + get updateJSDocClassTag() { + return se(330) + }, + get createJSDocPublicTag() { + return re(331) + }, + get updateJSDocPublicTag() { + return se(331) + }, + get createJSDocPrivateTag() { + return re(332) + }, + get updateJSDocPrivateTag() { + return se(332) + }, + get createJSDocProtectedTag() { + return re(333) + }, + get updateJSDocProtectedTag() { + return se(333) + }, + get createJSDocReadonlyTag() { + return re(334) + }, + get updateJSDocReadonlyTag() { + return se(334) + }, + get createJSDocOverrideTag() { + return re(335) + }, + get updateJSDocOverrideTag() { + return se(335) + }, + get createJSDocDeprecatedTag() { + return re(329) + }, + get updateJSDocDeprecatedTag() { + return se(329) + }, + createJSDocUnknownTag: vA, + updateJSDocUnknownTag: pf, + createJSDocText: kA, + updateJSDocText: Gl, + createJSDocComment: Ld, + updateJSDocComment: PA, + createJsxElement: yl, + updateJsxElement: Xs, + createJsxSelfClosingElement: ea, + updateJsxSelfClosingElement: cu, + createJsxOpeningElement: sg, + updateJsxOpeningElement: sl, + createJsxClosingElement: qg, + updateJsxClosingElement: fd, + createJsxFragment: $c, + createJsxText: dd, + updateJsxText: EA, + createJsxOpeningFragment: Qf, + createJsxJsxClosingFragment: Fu, + updateJsxFragment: Ip, + createJsxAttribute: np, + updateJsxAttribute: Ac, + createJsxAttributes: Dl, + updateJsxAttributes: Af, + createJsxSpreadAttribute: Uf, + updateJsxSpreadAttribute: NA, + createJsxExpression: Hu, + updateJsxExpression: wp, + createCaseClause: Ec, + updateCaseClause: sc, + createDefaultClause: nc, + updateDefaultClause: el, + createHeritageClause: Md, + updateHeritageClause: Ud, + createCatchClause: Wl, + updateCatchClause: Ap, + createPropertyAssignment: YA, + updatePropertyAssignment: Td, + createShorthandPropertyAssignment: qd, + updateShorthandPropertyAssignment: f, + createSpreadAssignment: p, + updateSpreadAssignment: E, + createEnumMember: F, + updateEnumMember: G, + createSourceFile: he, + updateSourceFile: lt, + createBundle: Ar, + updateBundle: Cr, + createUnparsedSource: Xn, + createUnparsedPrologue: vn, + createUnparsedPrepend: uo, + createUnparsedTextLike: ko, + createUnparsedSyntheticReference: ac, + createInputFiles: Vt, + createSyntheticExpression: xt, + createSyntaxList: yr, + createNotEmittedStatement: Sn, + createPartiallyEmittedExpression: ni, + updatePartiallyEmittedExpression: to, + createCommaListExpression: Ua, + updateCommaListExpression: Ya, + createEndOfDeclarationMarker: oa, + createMergeDeclarationMarker: mu, + createSyntheticReferenceExpression: ip, + updateSyntheticReferenceExpression: a0, + cloneNode: pd, + get createComma() { + return K(27) + }, + get createAssignment() { + return K(63) + }, + get createLogicalOr() { + return K(56) + }, + get createLogicalAnd() { + return K(55) + }, + get createBitwiseOr() { + return K(51) + }, + get createBitwiseXor() { + return K(52) + }, + get createBitwiseAnd() { + return K(50) + }, + get createStrictEquality() { + return K(36) + }, + get createStrictInequality() { + return K(37) + }, + get createEquality() { + return K(34) + }, + get createInequality() { + return K(35) + }, + get createLessThan() { + return K(29) + }, + get createLessThanEquals() { + return K(32) + }, + get createGreaterThan() { + return K(31) + }, + get createGreaterThanEquals() { + return K(33) + }, + get createLeftShift() { + return K(47) + }, + get createRightShift() { + return K(48) + }, + get createUnsignedRightShift() { + return K(49) + }, + get createAdd() { + return K(39) + }, + get createSubtract() { + return K(40) + }, + get createMultiply() { + return K(41) + }, + get createDivide() { + return K(43) + }, + get createModulo() { + return K(44) + }, + get createExponent() { + return K(42) + }, + get createPrefixPlus() { + return U(39) + }, + get createPrefixMinus() { + return U(40) + }, + get createPrefixIncrement() { + return U(45) + }, + get createPrefixDecrement() { + return U(46) + }, + get createBitwiseNot() { + return U(54) + }, + get createLogicalNot() { + return U(53) + }, + get createPostfixIncrement() { + return j(45) + }, + get createPostfixDecrement() { + return j(46) + }, + createImmediatelyInvokedFunctionExpression: oe, + createImmediatelyInvokedArrowFunction: Rt, + createVoidZero: Vr, + createExportDefault: Kn, + createExternalModuleExport: ta, + createTypeCheck: Na, + createMethodCall: jo, + createGlobalMethodCall: tl, + createFunctionBindCall: Es, + createFunctionCallCall: Vc, + createFunctionApplyCall: ul, + createArraySliceCall: Gd, + createArrayConcatCall: Ju, + createObjectDefinePropertyCall: Hd, + createReflectGetCall: ug, + createReflectSetCall: pm, + createPropertyDescriptor: zc, + createCallBinding: lr, + createAssignmentTargetWrapper: Fr, + inlineExpressions: cn, + getInternalName: bi, + getLocalName: ua, + getExportName: Va, + getDeclarationName: Sa, + getNamespaceMemberName: Ro, + getExternalModuleOrNamespaceExportName: Wu, + restoreOuterExpressions: Jp, + restoreEnclosingLabel: Js, + createUseStrictPrologue: pl, + copyPrologue: Cs, + copyStandardPrologue: tu, + copyCustomPrologue: gd, + ensureUseStrict: Dp, + liftToBlock: oh, + mergeLexicalEnvironment: Jd, + updateModifiers: o0, + } + return Te + function Ee($, Be) { + if ($ === void 0 || $ === e.emptyArray) $ = [] + else if (e.isNodeArray($)) { + if (Be === void 0 || $.hasTrailingComma === Be) + return $.transformFlags === void 0 && v($), e.Debug.attachNodeArrayDebugInfo($), $ + var Ve = $.slice() + return ( + (Ve.pos = $.pos), + (Ve.end = $.end), + (Ve.hasTrailingComma = Be), + (Ve.transformFlags = $.transformFlags), + e.Debug.attachNodeArrayDebugInfo(Ve), + Ve + ) + } + var Ot = $.length, + Lr = Ot >= 1 && Ot <= 4 ? $.slice() : $ + return ( + e.setTextRangePosEnd(Lr, -1, -1), + (Lr.hasTrailingComma = !!Be), + v(Lr), + e.Debug.attachNodeArrayDebugInfo(Lr), + Lr + ) + } + function q($) { + return me.createBaseNode($) + } + function be($, Be, Ve) { + var Ot = q($) + return ( + (Ot.decorators = sA(Be)), + (Ot.modifiers = sA(Ve)), + (Ot.transformFlags |= S(Ot.decorators) | S(Ot.modifiers)), + (Ot.symbol = void 0), + (Ot.localSymbol = void 0), + (Ot.locals = void 0), + (Ot.nextContainer = void 0), + Ot + ) + } + function ye($, Be, Ve, Ot) { + var Lr = be($, Be, Ve) + if (((Ot = zp(Ot)), (Lr.name = Ot), Ot)) + switch (Lr.kind) { + case 168: + case 171: + case 172: + case 166: + case 294: + if (e.isIdentifier(Ot)) { + Lr.transformFlags |= m(Ot) + break + } + default: + Lr.transformFlags |= b(Ot) + break + } + return Lr + } + function O($, Be, Ve, Ot, Lr) { + var gi = ye($, Be, Ve, Ot) + return ( + (gi.typeParameters = sA(Lr)), + (gi.transformFlags |= S(gi.typeParameters)), + Lr && (gi.transformFlags |= 1), + gi + ) + } + function xe($, Be, Ve, Ot, Lr, gi, Ri) { + var Ss = O($, Be, Ve, Ot, Lr) + return ( + (Ss.parameters = Ee(gi)), + (Ss.type = Ri), + (Ss.transformFlags |= S(Ss.parameters) | b(Ss.type)), + Ri && (Ss.transformFlags |= 1), + Ss + ) + } + function He($, Be) { + return Be.typeArguments && ($.typeArguments = Be.typeArguments), Z($, Be) + } + function Ze($, Be, Ve, Ot, Lr, gi, Ri, Ss) { + var Sl = xe($, Be, Ve, Ot, Lr, gi, Ri) + return ( + (Sl.body = Ss), + (Sl.transformFlags |= b(Sl.body) & -16777217), + Ss || (Sl.transformFlags |= 1), + Sl + ) + } + function ot($, Be) { + return ( + Be.exclamationToken && ($.exclamationToken = Be.exclamationToken), + Be.typeArguments && ($.typeArguments = Be.typeArguments), + He($, Be) + ) + } + function vt($, Be, Ve, Ot, Lr, gi) { + var Ri = O($, Be, Ve, Ot, Lr) + return (Ri.heritageClauses = sA(gi)), (Ri.transformFlags |= S(Ri.heritageClauses)), Ri + } + function Tt($, Be, Ve, Ot, Lr, gi, Ri) { + var Ss = vt($, Be, Ve, Ot, Lr, gi) + return (Ss.members = Ee(Ri)), (Ss.transformFlags |= S(Ss.members)), Ss + } + function Ne($, Be, Ve, Ot, Lr) { + var gi = ye($, Be, Ve, Ot) + return (gi.initializer = Lr), (gi.transformFlags |= b(gi.initializer)), gi + } + function gt($, Be, Ve, Ot, Lr, gi) { + var Ri = Ne($, Be, Ve, Ot, gi) + return (Ri.type = Lr), (Ri.transformFlags |= b(Lr)), Lr && (Ri.transformFlags |= 1), Ri + } + function Et($, Be) { + var Ve = We($) + return (Ve.text = Be), Ve + } + function Le($, Be) { + Be === void 0 && (Be = 0) + var Ve = Et(8, typeof $ == 'number' ? $ + '' : $) + return (Ve.numericLiteralFlags = Be), Be & 384 && (Ve.transformFlags |= 1024), Ve + } + function tt($) { + var Be = Et(9, typeof $ == 'string' ? $ : e.pseudoBigIntToString($) + 'n') + return (Be.transformFlags |= 4), Be + } + function Ue($, Be) { + var Ve = Et(10, $) + return (Ve.singleQuote = Be), Ve + } + function Ge($, Be, Ve) { + var Ot = Ue($, Be) + return (Ot.hasExtendedUnicodeEscape = Ve), Ve && (Ot.transformFlags |= 1024), Ot + } + function Oe($) { + var Be = Ue(e.getTextOfIdentifierOrLiteral($), void 0) + return (Be.textSourceNode = $), Be + } + function et($) { + var Be = Et(13, $) + return Be + } + function dt($, Be) { + switch ($) { + case 8: + return Le(Be, 0) + case 9: + return tt(Be) + case 10: + return Ge(Be, void 0) + case 11: + return dd(Be, !1) + case 12: + return dd(Be, !0) + case 13: + return et(Be) + case 14: + return lc($, Be, void 0, 0) + } + } + function pt($, Be) { + Be === void 0 && $ && (Be = e.stringToToken($)), Be === 79 && (Be = void 0) + var Ve = me.createBaseIdentifierNode(79) + return (Ve.originalKeywordKind = Be), (Ve.escapedText = e.escapeLeadingUnderscores($)), Ve + } + function qt($, Be) { + var Ve = pt($, void 0) + return (Ve.autoGenerateFlags = Be), (Ve.autoGenerateId = t), t++, Ve + } + function Dt($, Be, Ve) { + var Ot = pt($, Ve) + return ( + Be && (Ot.typeArguments = Ee(Be)), + Ot.originalKeywordKind === 132 && (Ot.transformFlags |= 16777216), + Ot + ) + } + function fr($, Be) { + return $.typeArguments !== Be ? Z(Dt(e.idText($), Be), $) : $ + } + function Jt($, Be) { + var Ve = 1 + Be && (Ve |= 8) + var Ot = qt('', Ve) + return $ && $(Ot), Ot + } + function D($) { + var Be = 2 + return $ && (Be |= 8), qt('', Be) + } + function Gt($, Be) { + return ( + Be === void 0 && (Be = 0), + e.Debug.assert(!(Be & 7), 'Argument out of range: flags'), + e.Debug.assert( + (Be & 48) !== 32, + 'GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic' + ), + qt($, 3 | Be) + ) + } + function Ht($, Be) { + Be === void 0 && (Be = 0), e.Debug.assert(!(Be & 7), 'Argument out of range: flags') + var Ve = qt($ && e.isIdentifier($) ? e.idText($) : '', 4 | Be) + return (Ve.original = $), Ve + } + function rr($) { + e.startsWith($, '#') || + e.Debug.fail('First character of private identifier must be #: ' + $) + var Be = me.createBasePrivateIdentifierNode(80) + return ( + (Be.escapedText = e.escapeLeadingUnderscores($)), (Be.transformFlags |= 8388608), Be + ) + } + function We($) { + return me.createBaseTokenNode($) + } + function it($) { + e.Debug.assert($ >= 0 && $ <= 159, 'Invalid token'), + e.Debug.assert( + $ <= 14 || $ >= 17, + "Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals." + ), + e.Debug.assert( + $ <= 8 || $ >= 14, + "Invalid token. Use 'createLiteralLikeNode' to create literals." + ), + e.Debug.assert($ !== 79, "Invalid token. Use 'createIdentifier' to create identifiers") + var Be = We($), + Ve = 0 + switch ($) { + case 131: + Ve = 384 + break + case 123: + case 121: + case 122: + case 144: + case 126: + case 135: + case 85: + case 130: + case 146: + case 157: + case 143: + case 147: + case 158: + case 149: + case 133: + case 150: + case 114: + case 154: + case 152: + Ve = 1 + break + case 106: + Ve = 33555456 + break + case 124: + Ve = 1024 + break + case 108: + Ve = 8192 + break + } + return Ve && (Be.transformFlags |= Ve), Be + } + function It() { + return it(106) + } + function ir() { + return it(108) + } + function zt() { + return it(104) + } + function Xt() { + return it(110) + } + function tr() { + return it(95) + } + function xr($) { + return it($) + } + function Me($) { + var Be = [] + return ( + $ & 1 && Be.push(xr(93)), + $ & 2 && Be.push(xr(135)), + $ & 512 && Be.push(xr(88)), + $ & 2048 && Be.push(xr(85)), + $ & 4 && Be.push(xr(123)), + $ & 8 && Be.push(xr(121)), + $ & 16 && Be.push(xr(122)), + $ & 128 && Be.push(xr(126)), + $ & 32 && Be.push(xr(124)), + $ & 16384 && Be.push(xr(158)), + $ & 64 && Be.push(xr(144)), + $ & 256 && Be.push(xr(131)), + Be.length ? Be : void 0 + ) + } + function _t($, Be) { + var Ve = q(160) + return ( + (Ve.left = $), (Ve.right = zp(Be)), (Ve.transformFlags |= b(Ve.left) | m(Ve.right)), Ve + ) + } + function wr($, Be, Ve) { + return $.left !== Be || $.right !== Ve ? Z(_t(Be, Ve), $) : $ + } + function kr($) { + var Be = q(161) + return ( + (Be.expression = Q().parenthesizeExpressionOfComputedPropertyName($)), + (Be.transformFlags |= b(Be.expression) | 1024 | 65536), + Be + ) + } + function Hr($, Be) { + return $.expression !== Be ? Z(kr(Be), $) : $ + } + function on($, Be, Ve) { + var Ot = ye(162, void 0, void 0, $) + return (Ot.constraint = Be), (Ot.default = Ve), (Ot.transformFlags = 1), Ot + } + function Nn($, Be, Ve, Ot) { + return $.name !== Be || $.constraint !== Ve || $.default !== Ot ? Z(on(Be, Ve, Ot), $) : $ + } + function mi($, Be, Ve, Ot, Lr, gi, Ri) { + var Ss = gt(163, $, Be, Ot, gi, Ri && Q().parenthesizeExpressionForDisallowedComma(Ri)) + return ( + (Ss.dotDotDotToken = Ve), + (Ss.questionToken = Lr), + e.isThisIdentifier(Ss.name) + ? (Ss.transformFlags = 1) + : ((Ss.transformFlags |= b(Ss.dotDotDotToken) | b(Ss.questionToken)), + Lr && (Ss.transformFlags |= 1), + e.modifiersToFlags(Ss.modifiers) & 16476 && (Ss.transformFlags |= 4096), + (Ri || Ve) && (Ss.transformFlags |= 1024)), + Ss + ) + } + function Vn($, Be, Ve, Ot, Lr, gi, Ri, Ss) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.dotDotDotToken !== Ot || + $.name !== Lr || + $.questionToken !== gi || + $.type !== Ri || + $.initializer !== Ss + ? Z(mi(Be, Ve, Ot, Lr, gi, Ri, Ss), $) + : $ + } + function Zi($) { + var Be = q(164) + return ( + (Be.expression = Q().parenthesizeLeftSideOfAccess($)), + (Be.transformFlags |= b(Be.expression) | 1 | 4096), + Be + ) + } + function Qt($, Be) { + return $.expression !== Be ? Z(Zi(Be), $) : $ + } + function bn($, Be, Ve, Ot) { + var Lr = ye(165, void 0, $, Be) + return (Lr.type = Ot), (Lr.questionToken = Ve), (Lr.transformFlags = 1), Lr + } + function Xr($, Be, Ve, Ot, Lr) { + return $.modifiers !== Be || $.name !== Ve || $.questionToken !== Ot || $.type !== Lr + ? Z(bn(Be, Ve, Ot, Lr), $) + : $ + } + function Lt($, Be, Ve, Ot, Lr, gi) { + var Ri = gt(166, $, Be, Ve, Lr, gi) + return ( + (Ri.questionToken = Ot && e.isQuestionToken(Ot) ? Ot : void 0), + (Ri.exclamationToken = Ot && e.isExclamationToken(Ot) ? Ot : void 0), + (Ri.transformFlags |= b(Ri.questionToken) | b(Ri.exclamationToken) | 8388608), + (e.isComputedPropertyName(Ri.name) || (e.hasStaticModifier(Ri) && Ri.initializer)) && + (Ri.transformFlags |= 4096), + (Ot || e.modifiersToFlags(Ri.modifiers) & 2) && (Ri.transformFlags |= 1), + Ri + ) + } + function vr($, Be, Ve, Ot, Lr, gi, Ri) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.questionToken !== (Lr !== void 0 && e.isQuestionToken(Lr) ? Lr : void 0) || + $.exclamationToken !== (Lr !== void 0 && e.isExclamationToken(Lr) ? Lr : void 0) || + $.type !== gi || + $.initializer !== Ri + ? Z(Lt(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function Or($, Be, Ve, Ot, Lr, gi) { + var Ri = xe(167, void 0, $, Be, Ot, Lr, gi) + return (Ri.questionToken = Ve), (Ri.transformFlags = 1), Ri + } + function Jr($, Be, Ve, Ot, Lr, gi, Ri) { + return $.modifiers !== Be || + $.name !== Ve || + $.questionToken !== Ot || + $.typeParameters !== Lr || + $.parameters !== gi || + $.type !== Ri + ? He(Or(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function fn($, Be, Ve, Ot, Lr, gi, Ri, Ss, Sl) { + var Sf = Ze(168, $, Be, Ot, gi, Ri, Ss, Sl) + return ( + (Sf.asteriskToken = Ve), + (Sf.questionToken = Lr), + (Sf.transformFlags |= b(Sf.asteriskToken) | b(Sf.questionToken) | 1024), + Lr && (Sf.transformFlags |= 1), + e.modifiersToFlags(Sf.modifiers) & 256 + ? Ve + ? (Sf.transformFlags |= 128) + : (Sf.transformFlags |= 256) + : Ve && (Sf.transformFlags |= 2048), + Sf + ) + } + function xn($, Be, Ve, Ot, Lr, gi, Ri, Ss, Sl, Sf) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.asteriskToken !== Ot || + $.name !== Lr || + $.questionToken !== gi || + $.typeParameters !== Ri || + $.parameters !== Ss || + $.type !== Sl || + $.body !== Sf + ? ot(fn(Be, Ve, Ot, Lr, gi, Ri, Ss, Sl, Sf), $) + : $ + } + function ut($, Be, Ve) { + var Ot = O(169, $, Be, void 0, void 0) + return (Ot.body = Ve), (Ot.transformFlags = b(Ve) | 8388608), Ot + } + function At($, Be, Ve, Ot) { + return $.decorators !== Be || $.modifier !== Ve || $.body !== Ot + ? Z(ut(Be, Ve, Ot), $) + : $ + } + function Ae($, Be, Ve, Ot) { + var Lr = Ze(170, $, Be, void 0, void 0, Ve, void 0, Ot) + return (Lr.transformFlags |= 1024), Lr + } + function Xe($, Be, Ve, Ot, Lr) { + return $.decorators !== Be || $.modifiers !== Ve || $.parameters !== Ot || $.body !== Lr + ? ot(Ae(Be, Ve, Ot, Lr), $) + : $ + } + function kt($, Be, Ve, Ot, Lr, gi) { + return Ze(171, $, Be, Ve, void 0, Ot, Lr, gi) + } + function De($, Be, Ve, Ot, Lr, gi, Ri) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.parameters !== Lr || + $.type !== gi || + $.body !== Ri + ? ot(kt(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function ke($, Be, Ve, Ot, Lr) { + return Ze(172, $, Be, Ve, void 0, Ot, void 0, Lr) + } + function wt($, Be, Ve, Ot, Lr, gi) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.parameters !== Lr || + $.body !== gi + ? ot(ke(Be, Ve, Ot, Lr, gi), $) + : $ + } + function St($, Be, Ve) { + var Ot = xe(173, void 0, void 0, void 0, $, Be, Ve) + return (Ot.transformFlags = 1), Ot + } + function yt($, Be, Ve, Ot) { + return $.typeParameters !== Be || $.parameters !== Ve || $.type !== Ot + ? He(St(Be, Ve, Ot), $) + : $ + } + function Ke($, Be, Ve) { + var Ot = xe(174, void 0, void 0, void 0, $, Be, Ve) + return (Ot.transformFlags = 1), Ot + } + function mt($, Be, Ve, Ot) { + return $.typeParameters !== Be || $.parameters !== Ve || $.type !== Ot + ? He(Ke(Be, Ve, Ot), $) + : $ + } + function Ft($, Be, Ve, Ot) { + var Lr = xe(175, $, Be, void 0, void 0, Ve, Ot) + return (Lr.transformFlags = 1), Lr + } + function ar($, Be, Ve, Ot, Lr) { + return $.parameters !== Ot || $.type !== Lr || $.decorators !== Be || $.modifiers !== Ve + ? He(Ft(Be, Ve, Ot, Lr), $) + : $ + } + function Br($, Be) { + var Ve = q(198) + return (Ve.type = $), (Ve.literal = Be), (Ve.transformFlags = 1), Ve + } + function _r($, Be, Ve) { + return $.type !== Be || $.literal !== Ve ? Z(Br(Be, Ve), $) : $ + } + function Ur($) { + return it($) + } + function Kr($, Be, Ve) { + var Ot = q(176) + return ( + (Ot.assertsModifier = $), + (Ot.parameterName = zp(Be)), + (Ot.type = Ve), + (Ot.transformFlags = 1), + Ot + ) + } + function dr($, Be, Ve, Ot) { + return $.assertsModifier !== Be || $.parameterName !== Ve || $.type !== Ot + ? Z(Kr(Be, Ve, Ot), $) + : $ + } + function yn($, Be) { + var Ve = q(177) + return ( + (Ve.typeName = zp($)), + (Ve.typeArguments = Be && Q().parenthesizeTypeArguments(Ee(Be))), + (Ve.transformFlags = 1), + Ve + ) + } + function In($, Be, Ve) { + return $.typeName !== Be || $.typeArguments !== Ve ? Z(yn(Be, Ve), $) : $ + } + function Sr($, Be, Ve) { + var Ot = xe(178, void 0, void 0, void 0, $, Be, Ve) + return (Ot.transformFlags = 1), Ot + } + function Wr($, Be, Ve, Ot) { + return $.typeParameters !== Be || $.parameters !== Ve || $.type !== Ot + ? He(Sr(Be, Ve, Ot), $) + : $ + } + function zn() { + for (var $ = [], Be = 0; Be < arguments.length; Be++) $[Be] = arguments[Be] + return $.length === 4 + ? Ji.apply(void 0, $) + : $.length === 3 + ? fi.apply(void 0, $) + : e.Debug.fail('Incorrect number of arguments specified.') + } + function Ji($, Be, Ve, Ot) { + var Lr = xe(179, void 0, $, void 0, Be, Ve, Ot) + return (Lr.transformFlags = 1), Lr + } + function fi($, Be, Ve) { + return Ji(void 0, $, Be, Ve) + } + function Si() { + for (var $ = [], Be = 0; Be < arguments.length; Be++) $[Be] = arguments[Be] + return $.length === 5 + ? xi.apply(void 0, $) + : $.length === 4 + ? Dn.apply(void 0, $) + : e.Debug.fail('Incorrect number of arguments specified.') + } + function xi($, Be, Ve, Ot, Lr) { + return $.modifiers !== Be || + $.typeParameters !== Ve || + $.parameters !== Ot || + $.type !== Lr + ? He(zn(Be, Ve, Ot, Lr), $) + : $ + } + function Dn($, Be, Ve, Ot) { + return xi($, $.modifiers, Be, Ve, Ot) + } + function rn($) { + var Be = q(180) + return (Be.exprName = $), (Be.transformFlags = 1), Be + } + function Pn($, Be) { + return $.exprName !== Be ? Z(rn(Be), $) : $ + } + function On($) { + var Be = q(181) + return (Be.members = Ee($)), (Be.transformFlags = 1), Be + } + function $n($, Be) { + return $.members !== Be ? Z(On(Be), $) : $ + } + function yi($) { + var Be = q(182) + return ( + (Be.elementType = Q().parenthesizeElementTypeOfArrayType($)), + (Be.transformFlags = 1), + Be + ) + } + function ma($, Be) { + return $.elementType !== Be ? Z(yi(Be), $) : $ + } + function Fi($) { + var Be = q(183) + return (Be.elements = Ee($)), (Be.transformFlags = 1), Be + } + function wn($, Be) { + return $.elements !== Be ? Z(Fi(Be), $) : $ + } + function En($, Be, Ve, Ot) { + var Lr = q(196) + return ( + (Lr.dotDotDotToken = $), + (Lr.name = Be), + (Lr.questionToken = Ve), + (Lr.type = Ot), + (Lr.transformFlags = 1), + Lr + ) + } + function Cn($, Be, Ve, Ot, Lr) { + return $.dotDotDotToken !== Be || $.name !== Ve || $.questionToken !== Ot || $.type !== Lr + ? Z(En(Be, Ve, Ot, Lr), $) + : $ + } + function Pr($) { + var Be = q(184) + return (Be.type = Q().parenthesizeElementTypeOfArrayType($)), (Be.transformFlags = 1), Be + } + function Qi($, Be) { + return $.type !== Be ? Z(Pr(Be), $) : $ + } + function ri($) { + var Be = q(185) + return (Be.type = $), (Be.transformFlags = 1), Be + } + function Wi($, Be) { + return $.type !== Be ? Z(ri(Be), $) : $ + } + function Aa($, Be) { + var Ve = q($) + return ( + (Ve.types = Q().parenthesizeConstituentTypesOfUnionOrIntersectionType(Be)), + (Ve.transformFlags = 1), + Ve + ) + } + function ho($, Be) { + return $.types !== Be ? Z(Aa($.kind, Be), $) : $ + } + function Ba($) { + return Aa(186, $) + } + function Ao($, Be) { + return ho($, Be) + } + function zo($) { + return Aa(187, $) + } + function vo($, Be) { + return ho($, Be) + } + function ft($, Be, Ve, Ot) { + var Lr = q(188) + return ( + (Lr.checkType = Q().parenthesizeMemberOfConditionalType($)), + (Lr.extendsType = Q().parenthesizeMemberOfConditionalType(Be)), + (Lr.trueType = Ve), + (Lr.falseType = Ot), + (Lr.transformFlags = 1), + Lr + ) + } + function Zt($, Be, Ve, Ot, Lr) { + return $.checkType !== Be || + $.extendsType !== Ve || + $.trueType !== Ot || + $.falseType !== Lr + ? Z(ft(Be, Ve, Ot, Lr), $) + : $ + } + function qr($) { + var Be = q(189) + return (Be.typeParameter = $), (Be.transformFlags = 1), Be + } + function cr($, Be) { + return $.typeParameter !== Be ? Z(qr(Be), $) : $ + } + function or($, Be) { + var Ve = q(197) + return (Ve.head = $), (Ve.templateSpans = Ee(Be)), (Ve.transformFlags = 1), Ve + } + function Ir($, Be, Ve) { + return $.head !== Be || $.templateSpans !== Ve ? Z(or(Be, Ve), $) : $ + } + function _n($, Be, Ve, Ot) { + Ot === void 0 && (Ot = !1) + var Lr = q(199) + return ( + (Lr.argument = $), + (Lr.qualifier = Be), + (Lr.typeArguments = Ve && Q().parenthesizeTypeArguments(Ve)), + (Lr.isTypeOf = Ot), + (Lr.transformFlags = 1), + Lr + ) + } + function Yi($, Be, Ve, Ot, Lr) { + return ( + Lr === void 0 && (Lr = $.isTypeOf), + $.argument !== Be || $.qualifier !== Ve || $.typeArguments !== Ot || $.isTypeOf !== Lr + ? Z(_n(Be, Ve, Ot, Lr), $) + : $ + ) + } + function ka($) { + var Be = q(190) + return (Be.type = $), (Be.transformFlags = 1), Be + } + function sa($, Be) { + return $.type !== Be ? Z(ka(Be), $) : $ + } + function qi() { + var $ = q(191) + return ($.transformFlags = 1), $ + } + function xo($, Be) { + var Ve = q(192) + return ( + (Ve.operator = $), + (Ve.type = Q().parenthesizeMemberOfElementType(Be)), + (Ve.transformFlags = 1), + Ve + ) + } + function ro($, Be) { + return $.type !== Be ? Z(xo($.operator, Be), $) : $ + } + function Bo($, Be) { + var Ve = q(193) + return ( + (Ve.objectType = Q().parenthesizeMemberOfElementType($)), + (Ve.indexType = Be), + (Ve.transformFlags = 1), + Ve + ) + } + function za($, Be, Ve) { + return $.objectType !== Be || $.indexType !== Ve ? Z(Bo(Be, Ve), $) : $ + } + function Us($, Be, Ve, Ot, Lr, gi) { + var Ri = q(194) + return ( + (Ri.readonlyToken = $), + (Ri.typeParameter = Be), + (Ri.nameType = Ve), + (Ri.questionToken = Ot), + (Ri.type = Lr), + (Ri.members = gi && Ee(gi)), + (Ri.transformFlags = 1), + Ri + ) + } + function ss($, Be, Ve, Ot, Lr, gi, Ri) { + return $.readonlyToken !== Be || + $.typeParameter !== Ve || + $.nameType !== Ot || + $.questionToken !== Lr || + $.type !== gi || + $.members !== Ri + ? Z(Us(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function Ys($) { + var Be = q(195) + return (Be.literal = $), (Be.transformFlags = 1), Be + } + function rs($, Be) { + return $.literal !== Be ? Z(Ys(Be), $) : $ + } + function Nu($) { + var Be = q(200) + return ( + (Be.elements = Ee($)), + (Be.transformFlags |= S(Be.elements) | 1024 | 262144), + Be.transformFlags & 16384 && (Be.transformFlags |= 32896), + Be + ) + } + function er($, Be) { + return $.elements !== Be ? Z(Nu(Be), $) : $ + } + function sn($) { + var Be = q(201) + return (Be.elements = Ee($)), (Be.transformFlags |= S(Be.elements) | 1024 | 262144), Be + } + function di($, Be) { + return $.elements !== Be ? Z(sn(Be), $) : $ + } + function na($, Be, Ve, Ot) { + var Lr = Ne( + 202, + void 0, + void 0, + Ve, + Ot && Q().parenthesizeExpressionForDisallowedComma(Ot) + ) + return ( + (Lr.propertyName = zp(Be)), + (Lr.dotDotDotToken = $), + (Lr.transformFlags |= b(Lr.dotDotDotToken) | 1024), + Lr.propertyName && + (Lr.transformFlags |= e.isIdentifier(Lr.propertyName) + ? m(Lr.propertyName) + : b(Lr.propertyName)), + $ && (Lr.transformFlags |= 16384), + Lr + ) + } + function mo($, Be, Ve, Ot, Lr) { + return $.propertyName !== Ve || + $.dotDotDotToken !== Be || + $.name !== Ot || + $.initializer !== Lr + ? Z(na(Be, Ve, Ot, Lr), $) + : $ + } + function So($) { + var Be = q($) + return Be + } + function ht($, Be) { + var Ve = So(203), + Ot = $ && e.lastOrUndefined($), + Lr = Ee($, Ot && e.isOmittedExpression(Ot) ? !0 : void 0) + return ( + (Ve.elements = Q().parenthesizeExpressionsOfCommaDelimitedList(Lr)), + (Ve.multiLine = Be), + (Ve.transformFlags |= S(Ve.elements)), + Ve + ) + } + function ae($, Be) { + return $.elements !== Be ? Z(ht(Be, $.multiLine), $) : $ + } + function je($, Be) { + var Ve = So(204) + return ( + (Ve.properties = Ee($)), + (Ve.multiLine = Be), + (Ve.transformFlags |= S(Ve.properties)), + Ve + ) + } + function at($, Be) { + return $.properties !== Be ? Z(je(Be, $.multiLine), $) : $ + } + function Nt($, Be) { + var Ve = So(205) + return ( + (Ve.expression = Q().parenthesizeLeftSideOfAccess($)), + (Ve.name = zp(Be)), + (Ve.transformFlags = + b(Ve.expression) | (e.isIdentifier(Ve.name) ? m(Ve.name) : b(Ve.name))), + e.isSuperKeyword($) && (Ve.transformFlags |= 384), + Ve + ) + } + function br($, Be, Ve) { + return e.isPropertyAccessChain($) + ? dn($, Be, $.questionDotToken, e.cast(Ve, e.isIdentifier)) + : $.expression !== Be || $.name !== Ve + ? Z(Nt(Be, Ve), $) + : $ + } + function Gr($, Be, Ve) { + var Ot = So(205) + return ( + (Ot.flags |= 32), + (Ot.expression = Q().parenthesizeLeftSideOfAccess($)), + (Ot.questionDotToken = Be), + (Ot.name = zp(Ve)), + (Ot.transformFlags |= + 32 | + b(Ot.expression) | + b(Ot.questionDotToken) | + (e.isIdentifier(Ot.name) ? m(Ot.name) : b(Ot.name))), + Ot + ) + } + function dn($, Be, Ve, Ot) { + return ( + e.Debug.assert( + !!($.flags & 32), + 'Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead.' + ), + $.expression !== Be || $.questionDotToken !== Ve || $.name !== Ot + ? Z(Gr(Be, Ve, Ot), $) + : $ + ) + } + function Fn($, Be) { + var Ve = So(206) + return ( + (Ve.expression = Q().parenthesizeLeftSideOfAccess($)), + (Ve.argumentExpression = QA(Be)), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.argumentExpression)), + e.isSuperKeyword($) && (Ve.transformFlags |= 384), + Ve + ) + } + function Ii($, Be, Ve) { + return e.isElementAccessChain($) + ? co($, Be, $.questionDotToken, Ve) + : $.expression !== Be || $.argumentExpression !== Ve + ? Z(Fn(Be, Ve), $) + : $ + } + function wa($, Be, Ve) { + var Ot = So(206) + return ( + (Ot.flags |= 32), + (Ot.expression = Q().parenthesizeLeftSideOfAccess($)), + (Ot.questionDotToken = Be), + (Ot.argumentExpression = QA(Ve)), + (Ot.transformFlags |= + b(Ot.expression) | b(Ot.questionDotToken) | b(Ot.argumentExpression) | 32), + Ot + ) + } + function co($, Be, Ve, Ot) { + return ( + e.Debug.assert( + !!($.flags & 32), + 'Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead.' + ), + $.expression !== Be || $.questionDotToken !== Ve || $.argumentExpression !== Ot + ? Z(wa(Be, Ve, Ot), $) + : $ + ) + } + function Fa($, Be, Ve) { + var Ot = So(207) + return ( + (Ot.expression = Q().parenthesizeLeftSideOfAccess($)), + (Ot.typeArguments = sA(Be)), + (Ot.arguments = Q().parenthesizeExpressionsOfCommaDelimitedList(Ee(Ve))), + (Ot.transformFlags |= b(Ot.expression) | S(Ot.typeArguments) | S(Ot.arguments)), + Ot.typeArguments && (Ot.transformFlags |= 1), + e.isImportKeyword(Ot.expression) + ? (Ot.transformFlags |= 4194304) + : e.isSuperProperty(Ot.expression) && (Ot.transformFlags |= 8192), + Ot + ) + } + function Vo($, Be, Ve, Ot) { + return e.isCallChain($) + ? Yn($, Be, $.questionDotToken, Ve, Ot) + : $.expression !== Be || $.typeArguments !== Ve || $.arguments !== Ot + ? Z(Fa(Be, Ve, Ot), $) + : $ + } + function Qe($, Be, Ve, Ot) { + var Lr = So(207) + return ( + (Lr.flags |= 32), + (Lr.expression = Q().parenthesizeLeftSideOfAccess($)), + (Lr.questionDotToken = Be), + (Lr.typeArguments = sA(Ve)), + (Lr.arguments = Q().parenthesizeExpressionsOfCommaDelimitedList(Ee(Ot))), + (Lr.transformFlags |= + b(Lr.expression) | + b(Lr.questionDotToken) | + S(Lr.typeArguments) | + S(Lr.arguments) | + 32), + Lr.typeArguments && (Lr.transformFlags |= 1), + e.isSuperProperty(Lr.expression) && (Lr.transformFlags |= 8192), + Lr + ) + } + function Yn($, Be, Ve, Ot, Lr) { + return ( + e.Debug.assert( + !!($.flags & 32), + 'Cannot update a CallExpression using updateCallChain. Use updateCall instead.' + ), + $.expression !== Be || + $.questionDotToken !== Ve || + $.typeArguments !== Ot || + $.arguments !== Lr + ? Z(Qe(Be, Ve, Ot, Lr), $) + : $ + ) + } + function Bu($, Be, Ve) { + var Ot = So(208) + return ( + (Ot.expression = Q().parenthesizeExpressionOfNew($)), + (Ot.typeArguments = sA(Be)), + (Ot.arguments = Ve ? Q().parenthesizeExpressionsOfCommaDelimitedList(Ve) : void 0), + (Ot.transformFlags |= b(Ot.expression) | S(Ot.typeArguments) | S(Ot.arguments) | 32), + Ot.typeArguments && (Ot.transformFlags |= 1), + Ot + ) + } + function Vs($, Be, Ve, Ot) { + return $.expression !== Be || $.typeArguments !== Ve || $.arguments !== Ot + ? Z(Bu(Be, Ve, Ot), $) + : $ + } + function Lu($, Be, Ve) { + var Ot = So(209) + return ( + (Ot.tag = Q().parenthesizeLeftSideOfAccess($)), + (Ot.typeArguments = sA(Be)), + (Ot.template = Ve), + (Ot.transformFlags |= b(Ot.tag) | S(Ot.typeArguments) | b(Ot.template) | 1024), + Ot.typeArguments && (Ot.transformFlags |= 1), + e.hasInvalidEscape(Ot.template) && (Ot.transformFlags |= 128), + Ot + ) + } + function Tn($, Be, Ve, Ot) { + return $.tag !== Be || $.typeArguments !== Ve || $.template !== Ot + ? Z(Lu(Be, Ve, Ot), $) + : $ + } + function oc($, Be) { + var Ve = So(210) + return ( + (Ve.expression = Q().parenthesizeOperandOfPrefixUnary(Be)), + (Ve.type = $), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.type) | 1), + Ve + ) + } + function Bn($, Be, Ve) { + return $.type !== Be || $.expression !== Ve ? Z(oc(Be, Ve), $) : $ + } + function ra($) { + var Be = So(211) + return (Be.expression = $), (Be.transformFlags = b(Be.expression)), Be + } + function qa($, Be) { + return $.expression !== Be ? Z(ra(Be), $) : $ + } + function Mo($, Be, Ve, Ot, Lr, gi, Ri) { + var Ss = Ze(212, void 0, $, Ve, Ot, Lr, gi, Ri) + return ( + (Ss.asteriskToken = Be), + (Ss.transformFlags |= b(Ss.asteriskToken)), + Ss.typeParameters && (Ss.transformFlags |= 1), + e.modifiersToFlags(Ss.modifiers) & 256 + ? Ss.asteriskToken + ? (Ss.transformFlags |= 128) + : (Ss.transformFlags |= 256) + : Ss.asteriskToken && (Ss.transformFlags |= 2048), + Ss + ) + } + function ei($, Be, Ve, Ot, Lr, gi, Ri, Ss) { + return $.name !== Ot || + $.modifiers !== Be || + $.asteriskToken !== Ve || + $.typeParameters !== Lr || + $.parameters !== gi || + $.type !== Ri || + $.body !== Ss + ? ot(Mo(Be, Ve, Ot, Lr, gi, Ri, Ss), $) + : $ + } + function Ka($, Be, Ve, Ot, Lr, gi) { + var Ri = Ze( + 213, + void 0, + $, + void 0, + Be, + Ve, + Ot, + Q().parenthesizeConciseBodyOfArrowFunction(gi) + ) + return ( + (Ri.equalsGreaterThanToken = Lr ?? it(38)), + (Ri.transformFlags |= b(Ri.equalsGreaterThanToken) | 1024), + e.modifiersToFlags(Ri.modifiers) & 256 && (Ri.transformFlags |= 8448), + Ri + ) + } + function Oa($, Be, Ve, Ot, Lr, gi, Ri) { + return $.modifiers !== Be || + $.typeParameters !== Ve || + $.parameters !== Ot || + $.type !== Lr || + $.equalsGreaterThanToken !== gi || + $.body !== Ri + ? ot(Ka(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function lo($) { + var Be = So(214) + return ( + (Be.expression = Q().parenthesizeOperandOfPrefixUnary($)), + (Be.transformFlags |= b(Be.expression)), + Be + ) + } + function Hs($, Be) { + return $.expression !== Be ? Z(lo(Be), $) : $ + } + function Jo($) { + var Be = So(215) + return ( + (Be.expression = Q().parenthesizeOperandOfPrefixUnary($)), + (Be.transformFlags |= b(Be.expression)), + Be + ) + } + function qe($, Be) { + return $.expression !== Be ? Z(Jo(Be), $) : $ + } + function Mt($) { + var Be = So(216) + return ( + (Be.expression = Q().parenthesizeOperandOfPrefixUnary($)), + (Be.transformFlags |= b(Be.expression)), + Be + ) + } + function zr($, Be) { + return $.expression !== Be ? Z(Mt(Be), $) : $ + } + function Zn($) { + var Be = So(217) + return ( + (Be.expression = Q().parenthesizeOperandOfPrefixUnary($)), + (Be.transformFlags |= b(Be.expression) | 256 | 128 | 1048576), + Be + ) + } + function ct($, Be) { + return $.expression !== Be ? Z(Zn(Be), $) : $ + } + function Qr($, Be) { + var Ve = So(218) + return ( + (Ve.operator = $), + (Ve.operand = Q().parenthesizeOperandOfPrefixUnary(Be)), + (Ve.transformFlags |= b(Ve.operand)), + ($ === 45 || $ === 46) && + e.isIdentifier(Ve.operand) && + !e.isGeneratedIdentifier(Ve.operand) && + !e.isLocalName(Ve.operand) && + (Ve.transformFlags |= 67108864), + Ve + ) + } + function ai($, Be) { + return $.operand !== Be ? Z(Qr($.operator, Be), $) : $ + } + function la($, Be) { + var Ve = So(219) + return ( + (Ve.operator = Be), + (Ve.operand = Q().parenthesizeOperandOfPostfixUnary($)), + (Ve.transformFlags |= b(Ve.operand)), + e.isIdentifier(Ve.operand) && + !e.isGeneratedIdentifier(Ve.operand) && + !e.isLocalName(Ve.operand) && + (Ve.transformFlags |= 67108864), + Ve + ) + } + function No($, Be) { + return $.operand !== Be ? Z(la(Be, $.operator), $) : $ + } + function $a($, Be, Ve) { + var Ot = So(220), + Lr = U0(Be), + gi = Lr.kind + return ( + (Ot.left = Q().parenthesizeLeftSideOfBinary(gi, $)), + (Ot.operatorToken = Lr), + (Ot.right = Q().parenthesizeRightSideOfBinary(gi, Ot.left, Ve)), + (Ot.transformFlags |= b(Ot.left) | b(Ot.operatorToken) | b(Ot.right)), + gi === 60 + ? (Ot.transformFlags |= 32) + : gi === 63 + ? e.isObjectLiteralExpression(Ot.left) + ? (Ot.transformFlags |= 5248 | Mu(Ot.left)) + : e.isArrayLiteralExpression(Ot.left) && (Ot.transformFlags |= 5120 | Mu(Ot.left)) + : gi === 42 || gi === 67 + ? (Ot.transformFlags |= 512) + : e.isLogicalOrCoalescingAssignmentOperator(gi) && (Ot.transformFlags |= 16), + Ot + ) + } + function Mu($) { + if ($.transformFlags & 32768) return 32768 + if ($.transformFlags & 128) + for ( + var Be = 0, Ve = e.getElementsOfBindingOrAssignmentPattern($); + Be < Ve.length; + Be++ + ) { + var Ot = Ve[Be], + Lr = e.getTargetOfBindingOrAssignmentElement(Ot) + if (Lr && e.isAssignmentPattern(Lr)) { + if (Lr.transformFlags & 32768) return 32768 + if (Lr.transformFlags & 128) { + var gi = Mu(Lr) + if (gi) return gi + } + } + } + return 0 + } + function Er($, Be, Ve, Ot) { + return $.left !== Be || $.operatorToken !== Ve || $.right !== Ot + ? Z($a(Be, Ve, Ot), $) + : $ + } + function Gu($, Be, Ve, Ot, Lr) { + var gi = So(221) + return ( + (gi.condition = Q().parenthesizeConditionOfConditionalExpression($)), + (gi.questionToken = Be ?? it(57)), + (gi.whenTrue = Q().parenthesizeBranchOfConditionalExpression(Ve)), + (gi.colonToken = Ot ?? it(58)), + (gi.whenFalse = Q().parenthesizeBranchOfConditionalExpression(Lr)), + (gi.transformFlags |= + b(gi.condition) | + b(gi.questionToken) | + b(gi.whenTrue) | + b(gi.colonToken) | + b(gi.whenFalse)), + gi + ) + } + function cc($, Be, Ve, Ot, Lr, gi) { + return $.condition !== Be || + $.questionToken !== Ve || + $.whenTrue !== Ot || + $.colonToken !== Lr || + $.whenFalse !== gi + ? Z(Gu(Be, Ve, Ot, Lr, gi), $) + : $ + } + function tc($, Be) { + var Ve = So(222) + return ( + (Ve.head = $), + (Ve.templateSpans = Ee(Be)), + (Ve.transformFlags |= b(Ve.head) | S(Ve.templateSpans) | 1024), + Ve + ) + } + function su($, Be, Ve) { + return $.head !== Be || $.templateSpans !== Ve ? Z(tc(Be, Ve), $) : $ + } + function ws($, Be, Ve, Ot) { + Ot === void 0 && (Ot = 0), e.Debug.assert(!(Ot & -2049), 'Unsupported template flags.') + var Lr = void 0 + if (Ve !== void 0 && Ve !== Be && ((Lr = A($, Ve)), typeof Lr == 'object')) + return e.Debug.fail('Invalid raw text') + if (Be === void 0) { + if (Lr === void 0) + return e.Debug.fail("Arguments 'text' and 'rawText' may not both be undefined.") + Be = Lr + } else + Lr !== void 0 && + e.Debug.assert( + Be === Lr, + "Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'." + ) + return lc($, Be, Ve, Ot) + } + function lc($, Be, Ve, Ot) { + var Lr = We($) + return ( + (Lr.text = Be), + (Lr.rawText = Ve), + (Lr.templateFlags = Ot & 2048), + (Lr.transformFlags |= 1024), + Lr.templateFlags && (Lr.transformFlags |= 128), + Lr + ) + } + function go($, Be, Ve) { + return ws(15, $, Be, Ve) + } + function es($, Be, Ve) { + return ws(16, $, Be, Ve) + } + function Qo($, Be, Ve) { + return ws(17, $, Be, Ve) + } + function Fs($, Be, Ve) { + return ws(14, $, Be, Ve) + } + function Jc($, Be) { + e.Debug.assert( + !$ || !!Be, + 'A `YieldExpression` with an asteriskToken must have an expression.' + ) + var Ve = So(223) + return ( + (Ve.expression = Be && Q().parenthesizeExpressionForDisallowedComma(Be)), + (Ve.asteriskToken = $), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.asteriskToken) | 1024 | 128 | 524288), + Ve + ) + } + function ns($, Be, Ve) { + return $.expression !== Ve || $.asteriskToken !== Be ? Z(Jc(Be, Ve), $) : $ + } + function Cl($) { + var Be = So(224) + return ( + (Be.expression = Q().parenthesizeExpressionForDisallowedComma($)), + (Be.transformFlags |= b(Be.expression) | 1024 | 16384), + Be + ) + } + function vf($, Be) { + return $.expression !== Be ? Z(Cl(Be), $) : $ + } + function zu($, Be, Ve, Ot, Lr, gi) { + var Ri = Tt(225, $, Be, Ve, Ot, Lr, gi) + return (Ri.transformFlags |= 1024), Ri + } + function Pa($, Be, Ve, Ot, Lr, gi, Ri) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.typeParameters !== Lr || + $.heritageClauses !== gi || + $.members !== Ri + ? Z(zu(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function Hn() { + return So(226) + } + function ia($, Be) { + var Ve = q(227) + return ( + (Ve.expression = Q().parenthesizeLeftSideOfAccess($)), + (Ve.typeArguments = Be && Q().parenthesizeTypeArguments(Be)), + (Ve.transformFlags |= b(Ve.expression) | S(Ve.typeArguments) | 1024), + Ve + ) + } + function Ni($, Be, Ve) { + return $.expression !== Be || $.typeArguments !== Ve ? Z(ia(Be, Ve), $) : $ + } + function gr($, Be) { + var Ve = So(228) + return ( + (Ve.expression = $), + (Ve.type = Be), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.type) | 1), + Ve + ) + } + function Tr($, Be, Ve) { + return $.expression !== Be || $.type !== Ve ? Z(gr(Be, Ve), $) : $ + } + function An($) { + var Be = So(229) + return ( + (Be.expression = Q().parenthesizeLeftSideOfAccess($)), + (Be.transformFlags |= b(Be.expression) | 1), + Be + ) + } + function qn($, Be) { + return e.isNonNullChain($) ? li($, Be) : $.expression !== Be ? Z(An(Be), $) : $ + } + function ti($) { + var Be = So(229) + return ( + (Be.flags |= 32), + (Be.expression = Q().parenthesizeLeftSideOfAccess($)), + (Be.transformFlags |= b(Be.expression) | 1), + Be + ) + } + function li($, Be) { + return ( + e.Debug.assert( + !!($.flags & 32), + 'Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead.' + ), + $.expression !== Be ? Z(ti(Be), $) : $ + ) + } + function Mi($, Be) { + var Ve = So(230) + switch (((Ve.keywordToken = $), (Ve.name = Be), (Ve.transformFlags |= b(Ve.name)), $)) { + case 103: + Ve.transformFlags |= 1024 + break + case 100: + Ve.transformFlags |= 4 + break + default: + return e.Debug.assertNever($) + } + return Ve + } + function $i($, Be) { + return $.name !== Be ? Z(Mi($.keywordToken, Be), $) : $ + } + function ao($, Be) { + var Ve = q(232) + return ( + (Ve.expression = $), + (Ve.literal = Be), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.literal) | 1024), + Ve + ) + } + function Ta($, Be, Ve) { + return $.expression !== Be || $.literal !== Ve ? Z(ao(Be, Ve), $) : $ + } + function Ui() { + var $ = q(233) + return ($.transformFlags |= 1024), $ + } + function no($, Be) { + var Ve = q(234) + return ( + (Ve.statements = Ee($)), + (Ve.multiLine = Be), + (Ve.transformFlags |= S(Ve.statements)), + Ve + ) + } + function $s($, Be) { + return $.statements !== Be ? Z(no(Be, $.multiLine), $) : $ + } + function To($, Be) { + var Ve = be(236, void 0, $) + return ( + (Ve.declarationList = e.isArray(Be) ? lf(Be) : Be), + (Ve.transformFlags |= b(Ve.declarationList)), + e.modifiersToFlags(Ve.modifiers) & 2 && (Ve.transformFlags = 1), + Ve + ) + } + function Ks($, Be, Ve) { + return $.modifiers !== Be || $.declarationList !== Ve ? Z(To(Be, Ve), $) : $ + } + function Ds() { + return q(235) + } + function Je($) { + var Be = q(237) + return ( + (Be.expression = Q().parenthesizeExpressionOfExpressionStatement($)), + (Be.transformFlags |= b(Be.expression)), + Be + ) + } + function Yt($, Be) { + return $.expression !== Be ? Z(Je(Be), $) : $ + } + function Kt($, Be, Ve) { + var Ot = q(238) + return ( + (Ot.expression = $), + (Ot.thenStatement = sh(Be)), + (Ot.elseStatement = sh(Ve)), + (Ot.transformFlags |= b(Ot.expression) | b(Ot.thenStatement) | b(Ot.elseStatement)), + Ot + ) + } + function hr($, Be, Ve, Ot) { + return $.expression !== Be || $.thenStatement !== Ve || $.elseStatement !== Ot + ? Z(Kt(Be, Ve, Ot), $) + : $ + } + function te($, Be) { + var Ve = q(239) + return ( + (Ve.statement = sh($)), + (Ve.expression = Be), + (Ve.transformFlags |= b(Ve.statement) | b(Ve.expression)), + Ve + ) + } + function Pe($, Be, Ve) { + return $.statement !== Be || $.expression !== Ve ? Z(te(Be, Ve), $) : $ + } + function st($, Be) { + var Ve = q(240) + return ( + (Ve.expression = $), + (Ve.statement = sh(Be)), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.statement)), + Ve + ) + } + function Ut($, Be, Ve) { + return $.expression !== Be || $.statement !== Ve ? Z(st(Be, Ve), $) : $ + } + function Nr($, Be, Ve, Ot) { + var Lr = q(241) + return ( + (Lr.initializer = $), + (Lr.condition = Be), + (Lr.incrementor = Ve), + (Lr.statement = sh(Ot)), + (Lr.transformFlags |= + b(Lr.initializer) | b(Lr.condition) | b(Lr.incrementor) | b(Lr.statement)), + Lr + ) + } + function pn($, Be, Ve, Ot, Lr) { + return $.initializer !== Be || + $.condition !== Ve || + $.incrementor !== Ot || + $.statement !== Lr + ? Z(Nr(Be, Ve, Ot, Lr), $) + : $ + } + function Ki($, Be, Ve) { + var Ot = q(242) + return ( + (Ot.initializer = $), + (Ot.expression = Be), + (Ot.statement = sh(Ve)), + (Ot.transformFlags |= b(Ot.initializer) | b(Ot.expression) | b(Ot.statement)), + Ot + ) + } + function Gi($, Be, Ve, Ot) { + return $.initializer !== Be || $.expression !== Ve || $.statement !== Ot + ? Z(Ki(Be, Ve, Ot), $) + : $ + } + function fo($, Be, Ve, Ot) { + var Lr = q(243) + return ( + (Lr.awaitModifier = $), + (Lr.initializer = Be), + (Lr.expression = Q().parenthesizeExpressionForDisallowedComma(Ve)), + (Lr.statement = sh(Ot)), + (Lr.transformFlags |= + b(Lr.awaitModifier) | b(Lr.initializer) | b(Lr.expression) | b(Lr.statement) | 1024), + $ && (Lr.transformFlags |= 128), + Lr + ) + } + function Fo($, Be, Ve, Ot, Lr) { + return $.awaitModifier !== Be || + $.initializer !== Ve || + $.expression !== Ot || + $.statement !== Lr + ? Z(fo(Be, Ve, Ot, Lr), $) + : $ + } + function As($) { + var Be = q(244) + return (Be.label = zp($)), (Be.transformFlags |= b(Be.label) | 2097152), Be + } + function Dr($, Be) { + return $.label !== Be ? Z(As(Be), $) : $ + } + function Nl($) { + var Be = q(245) + return (Be.label = zp($)), (Be.transformFlags |= b(Be.label) | 2097152), Be + } + function Ef($, Be) { + return $.label !== Be ? Z(Nl(Be), $) : $ + } + function ud($) { + var Be = q(246) + return (Be.expression = $), (Be.transformFlags |= b(Be.expression) | 128 | 2097152), Be + } + function Uc($, Be) { + return $.expression !== Be ? Z(ud(Be), $) : $ + } + function cf($, Be) { + var Ve = q(247) + return ( + (Ve.expression = $), + (Ve.statement = sh(Be)), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.statement)), + Ve + ) + } + function Ql($, Be, Ve) { + return $.expression !== Be || $.statement !== Ve ? Z(cf(Be, Ve), $) : $ + } + function zA($, Be) { + var Ve = q(248) + return ( + (Ve.expression = Q().parenthesizeExpressionForDisallowedComma($)), + (Ve.caseBlock = Be), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.caseBlock)), + Ve + ) + } + function Au($, Be, Ve) { + return $.expression !== Be || $.caseBlock !== Ve ? Z(zA(Be, Ve), $) : $ + } + function qp($, Be) { + var Ve = q(249) + return ( + (Ve.label = zp($)), + (Ve.statement = sh(Be)), + (Ve.transformFlags |= b(Ve.label) | b(Ve.statement)), + Ve + ) + } + function dp($, Be, Ve) { + return $.label !== Be || $.statement !== Ve ? Z(qp(Be, Ve), $) : $ + } + function ec($) { + var Be = q(250) + return (Be.expression = $), (Be.transformFlags |= b(Be.expression)), Be + } + function vs($, Be) { + return $.expression !== Be ? Z(ec(Be), $) : $ + } + function Iu($, Be, Ve) { + var Ot = q(251) + return ( + (Ot.tryBlock = $), + (Ot.catchClause = Be), + (Ot.finallyBlock = Ve), + (Ot.transformFlags |= b(Ot.tryBlock) | b(Ot.catchClause) | b(Ot.finallyBlock)), + Ot + ) + } + function Fl($, Be, Ve, Ot) { + return $.tryBlock !== Be || $.catchClause !== Ve || $.finallyBlock !== Ot + ? Z(Iu(Be, Ve, Ot), $) + : $ + } + function Ol() { + return q(252) + } + function hl($, Be, Ve, Ot) { + var Lr = gt( + 253, + void 0, + void 0, + $, + Ve, + Ot && Q().parenthesizeExpressionForDisallowedComma(Ot) + ) + return ( + (Lr.exclamationToken = Be), + (Lr.transformFlags |= b(Lr.exclamationToken)), + Be && (Lr.transformFlags |= 1), + Lr + ) + } + function rc($, Be, Ve, Ot, Lr) { + return $.name !== Be || $.type !== Ot || $.exclamationToken !== Ve || $.initializer !== Lr + ? Z(hl(Be, Ve, Ot, Lr), $) + : $ + } + function lf($, Be) { + Be === void 0 && (Be = 0) + var Ve = q(254) + return ( + (Ve.flags |= Be & 3), + (Ve.declarations = Ee($)), + (Ve.transformFlags |= S(Ve.declarations) | 2097152), + Be & 3 && (Ve.transformFlags |= 132096), + Ve + ) + } + function Wa($, Be) { + return $.declarations !== Be ? Z(lf(Be, $.flags), $) : $ + } + function Xa($, Be, Ve, Ot, Lr, gi, Ri, Ss) { + var Sl = Ze(255, $, Be, Ot, Lr, gi, Ri, Ss) + return ( + (Sl.asteriskToken = Ve), + !Sl.body || e.modifiersToFlags(Sl.modifiers) & 2 + ? (Sl.transformFlags = 1) + : ((Sl.transformFlags |= b(Sl.asteriskToken) | 2097152), + e.modifiersToFlags(Sl.modifiers) & 256 + ? Sl.asteriskToken + ? (Sl.transformFlags |= 128) + : (Sl.transformFlags |= 256) + : Sl.asteriskToken && (Sl.transformFlags |= 2048)), + Sl + ) + } + function tp($, Be, Ve, Ot, Lr, gi, Ri, Ss, Sl) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.asteriskToken !== Ot || + $.name !== Lr || + $.typeParameters !== gi || + $.parameters !== Ri || + $.type !== Ss || + $.body !== Sl + ? ot(Xa(Be, Ve, Ot, Lr, gi, Ri, Ss, Sl), $) + : $ + } + function Il($, Be, Ve, Ot, Lr, gi) { + var Ri = Tt(256, $, Be, Ve, Ot, Lr, gi) + return ( + e.modifiersToFlags(Ri.modifiers) & 2 + ? (Ri.transformFlags = 1) + : ((Ri.transformFlags |= 1024), Ri.transformFlags & 4096 && (Ri.transformFlags |= 1)), + Ri + ) + } + function Nd($, Be, Ve, Ot, Lr, gi, Ri) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.typeParameters !== Lr || + $.heritageClauses !== gi || + $.members !== Ri + ? Z(Il(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function tA($, Be, Ve, Ot, Lr, gi) { + var Ri = vt(257, $, Be, Ve, Ot, Lr) + return (Ri.members = Ee(gi)), (Ri.transformFlags = 1), Ri + } + function ig($, Be, Ve, Ot, Lr, gi, Ri) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.typeParameters !== Lr || + $.heritageClauses !== gi || + $.members !== Ri + ? Z(tA(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function xc($, Be, Ve, Ot, Lr) { + var gi = O(258, $, Be, Ve, Ot) + return (gi.type = Lr), (gi.transformFlags = 1), gi + } + function mA($, Be, Ve, Ot, Lr, gi) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.name !== Ot || + $.typeParameters !== Lr || + $.type !== gi + ? Z(xc(Be, Ve, Ot, Lr, gi), $) + : $ + } + function rA($, Be, Ve, Ot) { + var Lr = ye(259, $, Be, Ve) + return ( + (Lr.members = Ee(Ot)), + (Lr.transformFlags |= S(Lr.members) | 1), + (Lr.transformFlags &= -16777217), + Lr + ) + } + function ag($, Be, Ve, Ot, Lr) { + return $.decorators !== Be || $.modifiers !== Ve || $.name !== Ot || $.members !== Lr + ? Z(rA(Be, Ve, Ot, Lr), $) + : $ + } + function Qd($, Be, Ve, Ot, Lr) { + Lr === void 0 && (Lr = 0) + var gi = be(260, $, Be) + return ( + (gi.flags |= Lr & 1044), + (gi.name = Ve), + (gi.body = Ot), + e.modifiersToFlags(gi.modifiers) & 2 + ? (gi.transformFlags = 1) + : (gi.transformFlags |= b(gi.name) | b(gi.body) | 1), + (gi.transformFlags &= -16777217), + gi + ) + } + function Cf($, Be, Ve, Ot, Lr) { + return $.decorators !== Be || $.modifiers !== Ve || $.name !== Ot || $.body !== Lr + ? Z(Qd(Be, Ve, Ot, Lr, $.flags), $) + : $ + } + function BA($) { + var Be = q(261) + return (Be.statements = Ee($)), (Be.transformFlags |= S(Be.statements)), Be + } + function tn($, Be) { + return $.statements !== Be ? Z(BA(Be), $) : $ + } + function Ep($) { + var Be = q(262) + return (Be.clauses = Ee($)), (Be.transformFlags |= S(Be.clauses)), Be + } + function Gp($, Be) { + return $.clauses !== Be ? Z(Ep(Be), $) : $ + } + function bd($) { + var Be = ye(263, void 0, void 0, $) + return (Be.transformFlags = 1), Be + } + function Bc($, Be) { + return $.name !== Be ? Z(bd(Be), $) : $ + } + function nA($, Be, Ve, Ot, Lr) { + var gi = ye(264, $, Be, Ot) + return ( + (gi.isTypeOnly = Ve), + (gi.moduleReference = Lr), + (gi.transformFlags |= b(gi.moduleReference)), + e.isExternalModuleReference(gi.moduleReference) || (gi.transformFlags |= 1), + (gi.transformFlags &= -16777217), + gi + ) + } + function iA($, Be, Ve, Ot, Lr, gi) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.isTypeOnly !== Ot || + $.name !== Lr || + $.moduleReference !== gi + ? Z(nA(Be, Ve, Ot, Lr, gi), $) + : $ + } + function Cg($, Be, Ve, Ot, Lr) { + var gi = be(265, $, Be) + return ( + (gi.importClause = Ve), + (gi.moduleSpecifier = Ot), + (gi.assertClause = Lr), + (gi.transformFlags |= b(gi.importClause) | b(gi.moduleSpecifier)), + (gi.transformFlags &= -16777217), + gi + ) + } + function Fd($, Be, Ve, Ot, Lr, gi) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.importClause !== Ot || + $.moduleSpecifier !== Lr || + $.assertClause !== gi + ? Z(Cg(Be, Ve, Ot, Lr, gi), $) + : $ + } + function TA($, Be, Ve) { + var Ot = q(266) + return ( + (Ot.isTypeOnly = $), + (Ot.name = Be), + (Ot.namedBindings = Ve), + (Ot.transformFlags |= b(Ot.name) | b(Ot.namedBindings)), + $ && (Ot.transformFlags |= 1), + (Ot.transformFlags &= -16777217), + Ot + ) + } + function pp($, Be, Ve, Ot) { + return $.isTypeOnly !== Be || $.name !== Ve || $.namedBindings !== Ot + ? Z(TA(Be, Ve, Ot), $) + : $ + } + function Sh($, Be) { + var Ve = q(292) + return (Ve.elements = Ee($)), (Ve.multiLine = Be), (Ve.transformFlags |= 4), Ve + } + function Od($, Be, Ve) { + return $.elements !== Be || $.multiLine !== Ve ? Z(Sh(Be, Ve), $) : $ + } + function If($, Be) { + var Ve = q(293) + return (Ve.name = $), (Ve.value = Be), (Ve.transformFlags |= 4), Ve + } + function wl($, Be, Ve) { + return $.name !== Be || $.value !== Ve ? Z(If(Be, Ve), $) : $ + } + function Yl($) { + var Be = q(267) + return ( + (Be.name = $), (Be.transformFlags |= b(Be.name)), (Be.transformFlags &= -16777217), Be + ) + } + function af($, Be) { + return $.name !== Be ? Z(Yl(Be), $) : $ + } + function Xl($) { + var Be = q(273) + return ( + (Be.name = $), + (Be.transformFlags |= b(Be.name) | 4), + (Be.transformFlags &= -16777217), + Be + ) + } + function aA($, Be) { + return $.name !== Be ? Z(Xl(Be), $) : $ + } + function _f($) { + var Be = q(268) + return ( + (Be.elements = Ee($)), + (Be.transformFlags |= S(Be.elements)), + (Be.transformFlags &= -16777217), + Be + ) + } + function ff($, Be) { + return $.elements !== Be ? Z(_f(Be), $) : $ + } + function yA($, Be, Ve) { + var Ot = q(269) + return ( + (Ot.isTypeOnly = $), + (Ot.propertyName = Be), + (Ot.name = Ve), + (Ot.transformFlags |= b(Ot.propertyName) | b(Ot.name)), + (Ot.transformFlags &= -16777217), + Ot + ) + } + function oA($, Be, Ve, Ot) { + return $.isTypeOnly !== Be || $.propertyName !== Ve || $.name !== Ot + ? Z(yA(Be, Ve, Ot), $) + : $ + } + function xd($, Be, Ve, Ot) { + var Lr = be(270, $, Be) + return ( + (Lr.isExportEquals = Ve), + (Lr.expression = Ve + ? Q().parenthesizeRightSideOfBinary(63, void 0, Ot) + : Q().parenthesizeExpressionOfExportDefault(Ot)), + (Lr.transformFlags |= b(Lr.expression)), + (Lr.transformFlags &= -16777217), + Lr + ) + } + function nh($, Be, Ve, Ot) { + return $.decorators !== Be || $.modifiers !== Ve || $.expression !== Ot + ? Z(xd(Be, Ve, $.isExportEquals, Ot), $) + : $ + } + function og($, Be, Ve, Ot, Lr, gi) { + var Ri = be(271, $, Be) + return ( + (Ri.isTypeOnly = Ve), + (Ri.exportClause = Ot), + (Ri.moduleSpecifier = Lr), + (Ri.assertClause = gi), + (Ri.transformFlags |= b(Ri.exportClause) | b(Ri.moduleSpecifier)), + (Ri.transformFlags &= -16777217), + Ri + ) + } + function kf($, Be, Ve, Ot, Lr, gi, Ri) { + return $.decorators !== Be || + $.modifiers !== Ve || + $.isTypeOnly !== Ot || + $.exportClause !== Lr || + $.moduleSpecifier !== gi || + $.assertClause !== Ri + ? Z(og(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + } + function Hp($) { + var Be = q(272) + return ( + (Be.elements = Ee($)), + (Be.transformFlags |= S(Be.elements)), + (Be.transformFlags &= -16777217), + Be + ) + } + function _A($, Be) { + return $.elements !== Be ? Z(Hp(Be), $) : $ + } + function ii($, Be, Ve) { + var Ot = q(274) + return ( + (Ot.isTypeOnly = $), + (Ot.propertyName = zp(Be)), + (Ot.name = zp(Ve)), + (Ot.transformFlags |= b(Ot.propertyName) | b(Ot.name)), + (Ot.transformFlags &= -16777217), + Ot + ) + } + function uu($, Be, Ve, Ot) { + return $.isTypeOnly !== Be || $.propertyName !== Ve || $.name !== Ot + ? Z(ii(Be, Ve, Ot), $) + : $ + } + function Oo() { + var $ = be(275, void 0, void 0) + return $ + } + function ms($) { + var Be = q(276) + return ( + (Be.expression = $), + (Be.transformFlags |= b(Be.expression)), + (Be.transformFlags &= -16777217), + Be + ) + } + function xl($, Be) { + return $.expression !== Be ? Z(ms(Be), $) : $ + } + function rp($) { + return q($) + } + function Os($, Be) { + var Ve = q($) + return (Ve.type = Be), Ve + } + function ed($, Be, Ve) { + return Be.type !== Ve ? Z(Os($, Ve), Be) : Be + } + function Zl($, Be) { + var Ve = xe(315, void 0, void 0, void 0, void 0, $, Be) + return Ve + } + function ql($, Be, Ve) { + return $.parameters !== Be || $.type !== Ve ? Z(Zl(Be, Ve), $) : $ + } + function Pc($, Be) { + Be === void 0 && (Be = !1) + var Ve = q(320) + return (Ve.jsDocPropertyTags = sA($)), (Ve.isArrayType = Be), Ve + } + function $l($, Be, Ve) { + return $.jsDocPropertyTags !== Be || $.isArrayType !== Ve ? Z(Pc(Be, Ve), $) : $ + } + function of($) { + var Be = q(307) + return (Be.type = $), Be + } + function Bd($, Be) { + return $.type !== Be ? Z(of(Be), $) : $ + } + function Rd($, Be, Ve) { + var Ot = q(321) + return (Ot.typeParameters = sA($)), (Ot.parameters = Ee(Be)), (Ot.type = Ve), Ot + } + function jc($, Be, Ve, Ot) { + return $.typeParameters !== Be || $.parameters !== Ve || $.type !== Ot + ? Z(Rd(Be, Ve, Ot), $) + : $ + } + function hn($) { + var Be = u($.kind) + return $.tagName.escapedText === e.escapeLeadingUnderscores(Be) ? $.tagName : Dt(Be) + } + function bu($, Be, Ve) { + var Ot = q($) + return (Ot.tagName = Be), (Ot.comment = Ve), Ot + } + function hu($, Be, Ve, Ot) { + var Lr = bu(342, $ ?? Dt('template'), Ot) + return (Lr.constraint = Be), (Lr.typeParameters = Ee(Ve)), Lr + } + function eu($, Be, Ve, Ot, Lr) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || $.constraint !== Ve || $.typeParameters !== Ot || $.comment !== Lr + ? Z(hu(Be, Ve, Ot, Lr), $) + : $ + ) + } + function ol($, Be, Ve, Ot) { + var Lr = bu(343, $ ?? Dt('typedef'), Ot) + return ( + (Lr.typeExpression = Be), + (Lr.fullName = Ve), + (Lr.name = e.getJSDocTypeAliasName(Ve)), + Lr + ) + } + function Bl($, Be, Ve, Ot, Lr) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || $.typeExpression !== Ve || $.fullName !== Ot || $.comment !== Lr + ? Z(ol(Be, Ve, Ot, Lr), $) + : $ + ) + } + function df($, Be, Ve, Ot, Lr, gi) { + var Ri = bu(338, $ ?? Dt('param'), gi) + return ( + (Ri.typeExpression = Ot), + (Ri.name = Be), + (Ri.isNameFirst = !!Lr), + (Ri.isBracketed = Ve), + Ri + ) + } + function cd($, Be, Ve, Ot, Lr, gi, Ri) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || + $.name !== Ve || + $.isBracketed !== Ot || + $.typeExpression !== Lr || + $.isNameFirst !== gi || + $.comment !== Ri + ? Z(df(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + ) + } + function wf($, Be, Ve, Ot, Lr, gi) { + var Ri = bu(345, $ ?? Dt('prop'), gi) + return ( + (Ri.typeExpression = Ot), + (Ri.name = Be), + (Ri.isNameFirst = !!Lr), + (Ri.isBracketed = Ve), + Ri + ) + } + function _i($, Be, Ve, Ot, Lr, gi, Ri) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || + $.name !== Ve || + $.isBracketed !== Ot || + $.typeExpression !== Lr || + $.isNameFirst !== gi || + $.comment !== Ri + ? Z(wf(Be, Ve, Ot, Lr, gi, Ri), $) + : $ + ) + } + function Qu($, Be, Ve, Ot) { + var Lr = bu(336, $ ?? Dt('callback'), Ot) + return ( + (Lr.typeExpression = Be), + (Lr.fullName = Ve), + (Lr.name = e.getJSDocTypeAliasName(Ve)), + Lr + ) + } + function Wo($, Be, Ve, Ot, Lr) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || $.typeExpression !== Ve || $.fullName !== Ot || $.comment !== Lr + ? Z(Qu(Be, Ve, Ot, Lr), $) + : $ + ) + } + function Pf($, Be, Ve) { + var Ot = bu(326, $ ?? Dt('augments'), Ve) + return (Ot.class = Be), Ot + } + function ru($, Be, Ve, Ot) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || $.class !== Ve || $.comment !== Ot ? Z(Pf(Be, Ve, Ot), $) : $ + ) + } + function qc($, Be, Ve) { + var Ot = bu(327, $ ?? Dt('implements'), Ve) + return (Ot.class = Be), Ot + } + function ji($, Be, Ve) { + var Ot = bu(344, $ ?? Dt('see'), Ve) + return (Ot.name = Be), Ot + } + function Mf($, Be, Ve, Ot) { + return $.tagName !== Be || $.name !== Ve || $.comment !== Ot ? Z(ji(Be, Ve, Ot), $) : $ + } + function js($) { + var Be = q(308) + return (Be.name = $), Be + } + function ts($, Be) { + return $.name !== Be ? Z(js(Be), $) : $ + } + function xu($, Be) { + var Ve = q(309) + return (Ve.left = $), (Ve.right = Be), (Ve.transformFlags |= b(Ve.left) | b(Ve.right)), Ve + } + function ml($, Be, Ve) { + return $.left !== Be || $.right !== Ve ? Z(xu(Be, Ve), $) : $ + } + function wu($, Be) { + var Ve = q(322) + return (Ve.name = $), (Ve.text = Be), Ve + } + function Nf($, Be, Ve) { + return $.name !== Be ? Z(wu(Be, Ve), $) : $ + } + function Tl($, Be) { + var Ve = q(323) + return (Ve.name = $), (Ve.text = Be), Ve + } + function Zc($, Be, Ve) { + return $.name !== Be ? Z(Tl(Be, Ve), $) : $ + } + function ih($, Be) { + var Ve = q(324) + return (Ve.name = $), (Ve.text = Be), Ve + } + function ld($, Be, Ve) { + return $.name !== Be ? Z(ih(Be, Ve), $) : $ + } + function Cp($, Be, Ve, Ot) { + return ( + Be === void 0 && (Be = hn($)), + $.tagName !== Be || $.class !== Ve || $.comment !== Ot ? Z(qc(Be, Ve, Ot), $) : $ + ) + } + function td($, Be, Ve) { + var Ot = bu($, Be ?? Dt(u($)), Ve) + return Ot + } + function rd($, Be, Ve, Ot) { + return ( + Ve === void 0 && (Ve = hn(Be)), + Be.tagName !== Ve || Be.comment !== Ot ? Z(td($, Ve, Ot), Be) : Be + ) + } + function Rl($, Be, Ve, Ot) { + var Lr = bu($, Be ?? Dt(u($)), Ot) + return (Lr.typeExpression = Ve), Lr + } + function WA($, Be, Ve, Ot, Lr) { + return ( + Ve === void 0 && (Ve = hn(Be)), + Be.tagName !== Ve || Be.typeExpression !== Ot || Be.comment !== Lr + ? Z(Rl($, Ve, Ot, Lr), Be) + : Be + ) + } + function vA($, Be) { + var Ve = bu(325, $, Be) + return Ve + } + function pf($, Be, Ve) { + return $.tagName !== Be || $.comment !== Ve ? Z(vA(Be, Ve), $) : $ + } + function kA($) { + var Be = q(319) + return (Be.text = $), Be + } + function Gl($, Be) { + return $.text !== Be ? Z(kA(Be), $) : $ + } + function Ld($, Be) { + var Ve = q(318) + return (Ve.comment = $), (Ve.tags = sA(Be)), Ve + } + function PA($, Be, Ve) { + return $.comment !== Be || $.tags !== Ve ? Z(Ld(Be, Ve), $) : $ + } + function yl($, Be, Ve) { + var Ot = q(277) + return ( + (Ot.openingElement = $), + (Ot.children = Ee(Be)), + (Ot.closingElement = Ve), + (Ot.transformFlags |= b(Ot.openingElement) | S(Ot.children) | b(Ot.closingElement) | 2), + Ot + ) + } + function Xs($, Be, Ve, Ot) { + return $.openingElement !== Be || $.children !== Ve || $.closingElement !== Ot + ? Z(yl(Be, Ve, Ot), $) + : $ + } + function ea($, Be, Ve) { + var Ot = q(278) + return ( + (Ot.tagName = $), + (Ot.typeArguments = sA(Be)), + (Ot.attributes = Ve), + (Ot.transformFlags |= b(Ot.tagName) | S(Ot.typeArguments) | b(Ot.attributes) | 2), + Ot.typeArguments && (Ot.transformFlags |= 1), + Ot + ) + } + function cu($, Be, Ve, Ot) { + return $.tagName !== Be || $.typeArguments !== Ve || $.attributes !== Ot + ? Z(ea(Be, Ve, Ot), $) + : $ + } + function sg($, Be, Ve) { + var Ot = q(279) + return ( + (Ot.tagName = $), + (Ot.typeArguments = sA(Be)), + (Ot.attributes = Ve), + (Ot.transformFlags |= b(Ot.tagName) | S(Ot.typeArguments) | b(Ot.attributes) | 2), + Be && (Ot.transformFlags |= 1), + Ot + ) + } + function sl($, Be, Ve, Ot) { + return $.tagName !== Be || $.typeArguments !== Ve || $.attributes !== Ot + ? Z(sg(Be, Ve, Ot), $) + : $ + } + function qg($) { + var Be = q(280) + return (Be.tagName = $), (Be.transformFlags |= b(Be.tagName) | 2), Be + } + function fd($, Be) { + return $.tagName !== Be ? Z(qg(Be), $) : $ + } + function $c($, Be, Ve) { + var Ot = q(281) + return ( + (Ot.openingFragment = $), + (Ot.children = Ee(Be)), + (Ot.closingFragment = Ve), + (Ot.transformFlags |= + b(Ot.openingFragment) | S(Ot.children) | b(Ot.closingFragment) | 2), + Ot + ) + } + function Ip($, Be, Ve, Ot) { + return $.openingFragment !== Be || $.children !== Ve || $.closingFragment !== Ot + ? Z($c(Be, Ve, Ot), $) + : $ + } + function dd($, Be) { + var Ve = q(11) + return ( + (Ve.text = $), (Ve.containsOnlyTriviaWhiteSpaces = !!Be), (Ve.transformFlags |= 2), Ve + ) + } + function EA($, Be, Ve) { + return $.text !== Be || $.containsOnlyTriviaWhiteSpaces !== Ve ? Z(dd(Be, Ve), $) : $ + } + function Qf() { + var $ = q(282) + return ($.transformFlags |= 2), $ + } + function Fu() { + var $ = q(283) + return ($.transformFlags |= 2), $ + } + function np($, Be) { + var Ve = q(284) + return ( + (Ve.name = $), + (Ve.initializer = Be), + (Ve.transformFlags |= b(Ve.name) | b(Ve.initializer) | 2), + Ve + ) + } + function Ac($, Be, Ve) { + return $.name !== Be || $.initializer !== Ve ? Z(np(Be, Ve), $) : $ + } + function Dl($) { + var Be = q(285) + return (Be.properties = Ee($)), (Be.transformFlags |= S(Be.properties) | 2), Be + } + function Af($, Be) { + return $.properties !== Be ? Z(Dl(Be), $) : $ + } + function Uf($) { + var Be = q(286) + return (Be.expression = $), (Be.transformFlags |= b(Be.expression) | 2), Be + } + function NA($, Be) { + return $.expression !== Be ? Z(Uf(Be), $) : $ + } + function Hu($, Be) { + var Ve = q(287) + return ( + (Ve.dotDotDotToken = $), + (Ve.expression = Be), + (Ve.transformFlags |= b(Ve.dotDotDotToken) | b(Ve.expression) | 2), + Ve + ) + } + function wp($, Be) { + return $.expression !== Be ? Z(Hu($.dotDotDotToken, Be), $) : $ + } + function Ec($, Be) { + var Ve = q(288) + return ( + (Ve.expression = Q().parenthesizeExpressionForDisallowedComma($)), + (Ve.statements = Ee(Be)), + (Ve.transformFlags |= b(Ve.expression) | S(Ve.statements)), + Ve + ) + } + function sc($, Be, Ve) { + return $.expression !== Be || $.statements !== Ve ? Z(Ec(Be, Ve), $) : $ + } + function nc($) { + var Be = q(289) + return (Be.statements = Ee($)), (Be.transformFlags = S(Be.statements)), Be + } + function el($, Be) { + return $.statements !== Be ? Z(nc(Be), $) : $ + } + function Md($, Be) { + var Ve = q(290) + switch (((Ve.token = $), (Ve.types = Ee(Be)), (Ve.transformFlags |= S(Ve.types)), $)) { + case 94: + Ve.transformFlags |= 1024 + break + case 117: + Ve.transformFlags |= 1 + break + default: + return e.Debug.assertNever($) + } + return Ve + } + function Ud($, Be) { + return $.types !== Be ? Z(Md($.token, Be), $) : $ + } + function Wl($, Be) { + var Ve = q(291) + return ( + (typeof $ == 'string' || ($ && !e.isVariableDeclaration($))) && + ($ = hl($, void 0, void 0, void 0)), + (Ve.variableDeclaration = $), + (Ve.block = Be), + (Ve.transformFlags |= b(Ve.variableDeclaration) | b(Ve.block)), + $ || (Ve.transformFlags |= 64), + Ve + ) + } + function Ap($, Be, Ve) { + return $.variableDeclaration !== Be || $.block !== Ve ? Z(Wl(Be, Ve), $) : $ + } + function YA($, Be) { + var Ve = ye(294, void 0, void 0, $) + return ( + (Ve.initializer = Q().parenthesizeExpressionForDisallowedComma(Be)), + (Ve.transformFlags |= b(Ve.name) | b(Ve.initializer)), + Ve + ) + } + function jd($, Be) { + return ( + Be.decorators && ($.decorators = Be.decorators), + Be.modifiers && ($.modifiers = Be.modifiers), + Be.questionToken && ($.questionToken = Be.questionToken), + Be.exclamationToken && ($.exclamationToken = Be.exclamationToken), + Z($, Be) + ) + } + function Td($, Be, Ve) { + return $.name !== Be || $.initializer !== Ve ? jd(YA(Be, Ve), $) : $ + } + function qd($, Be) { + var Ve = ye(295, void 0, void 0, $) + return ( + (Ve.objectAssignmentInitializer = + Be && Q().parenthesizeExpressionForDisallowedComma(Be)), + (Ve.transformFlags |= b(Ve.objectAssignmentInitializer) | 1024), + Ve + ) + } + function ah($, Be) { + return ( + Be.decorators && ($.decorators = Be.decorators), + Be.modifiers && ($.modifiers = Be.modifiers), + Be.equalsToken && ($.equalsToken = Be.equalsToken), + Be.questionToken && ($.questionToken = Be.questionToken), + Be.exclamationToken && ($.exclamationToken = Be.exclamationToken), + Z($, Be) + ) + } + function f($, Be, Ve) { + return $.name !== Be || $.objectAssignmentInitializer !== Ve ? ah(qd(Be, Ve), $) : $ + } + function p($) { + var Be = q(296) + return ( + (Be.expression = Q().parenthesizeExpressionForDisallowedComma($)), + (Be.transformFlags |= b(Be.expression) | 128 | 32768), + Be + ) + } + function E($, Be) { + return $.expression !== Be ? Z(p(Be), $) : $ + } + function F($, Be) { + var Ve = q(297) + return ( + (Ve.name = zp($)), + (Ve.initializer = Be && Q().parenthesizeExpressionForDisallowedComma(Be)), + (Ve.transformFlags |= b(Ve.name) | b(Ve.initializer) | 1), + Ve + ) + } + function G($, Be, Ve) { + return $.name !== Be || $.initializer !== Ve ? Z(F(Be, Ve), $) : $ + } + function he($, Be, Ve) { + var Ot = me.createBaseSourceFileNode(303) + return ( + (Ot.statements = Ee($)), + (Ot.endOfFileToken = Be), + (Ot.flags |= Ve), + (Ot.fileName = ''), + (Ot.text = ''), + (Ot.languageVersion = 0), + (Ot.languageVariant = 0), + (Ot.scriptKind = 0), + (Ot.isDeclarationFile = !1), + (Ot.hasNoDefaultLib = !1), + (Ot.transformFlags |= S(Ot.statements) | b(Ot.endOfFileToken)), + Ot + ) + } + function ze($, Be, Ve, Ot, Lr, gi, Ri) { + var Ss = me.createBaseSourceFileNode(303) + for (var Sl in $) + Sl === 'emitNode' || e.hasProperty(Ss, Sl) || !e.hasProperty($, Sl) || (Ss[Sl] = $[Sl]) + return ( + (Ss.flags |= $.flags), + (Ss.statements = Ee(Be)), + (Ss.endOfFileToken = $.endOfFileToken), + (Ss.isDeclarationFile = Ve), + (Ss.referencedFiles = Ot), + (Ss.typeReferenceDirectives = Lr), + (Ss.hasNoDefaultLib = gi), + (Ss.libReferenceDirectives = Ri), + (Ss.transformFlags = S(Ss.statements) | b(Ss.endOfFileToken)), + (Ss.impliedNodeFormat = $.impliedNodeFormat), + Ss + ) + } + function lt($, Be, Ve, Ot, Lr, gi, Ri) { + return ( + Ve === void 0 && (Ve = $.isDeclarationFile), + Ot === void 0 && (Ot = $.referencedFiles), + Lr === void 0 && (Lr = $.typeReferenceDirectives), + gi === void 0 && (gi = $.hasNoDefaultLib), + Ri === void 0 && (Ri = $.libReferenceDirectives), + $.statements !== Be || + $.isDeclarationFile !== Ve || + $.referencedFiles !== Ot || + $.typeReferenceDirectives !== Lr || + $.hasNoDefaultLib !== gi || + $.libReferenceDirectives !== Ri + ? Z(ze($, Be, Ve, Ot, Lr, gi, Ri), $) + : $ + ) + } + function Ar($, Be) { + Be === void 0 && (Be = e.emptyArray) + var Ve = q(304) + return (Ve.prepends = Be), (Ve.sourceFiles = $), Ve + } + function Cr($, Be, Ve) { + return ( + Ve === void 0 && (Ve = e.emptyArray), + $.sourceFiles !== Be || $.prepends !== Ve ? Z(Ar(Be, Ve), $) : $ + ) + } + function Xn($, Be, Ve) { + var Ot = q(305) + return ( + (Ot.prologues = $), + (Ot.syntheticReferences = Be), + (Ot.texts = Ve), + (Ot.fileName = ''), + (Ot.text = ''), + (Ot.referencedFiles = e.emptyArray), + (Ot.libReferenceDirectives = e.emptyArray), + (Ot.getLineAndCharacterOfPosition = function (Lr) { + return e.getLineAndCharacterOfPosition(Ot, Lr) + }), + Ot + ) + } + function Ei($, Be) { + var Ve = q($) + return (Ve.data = Be), Ve + } + function vn($) { + return Ei(298, $) + } + function uo($, Be) { + var Ve = Ei(299, $) + return (Ve.texts = Be), Ve + } + function ko($, Be) { + return Ei(Be ? 301 : 300, $) + } + function ac($) { + var Be = q(302) + return (Be.data = $.data), (Be.section = $), Be + } + function Vt() { + var $ = q(306) + return ($.javascriptText = ''), ($.declarationText = ''), $ + } + function xt($, Be, Ve) { + Be === void 0 && (Be = !1) + var Ot = q(231) + return (Ot.type = $), (Ot.isSpread = Be), (Ot.tupleNameSource = Ve), Ot + } + function yr($) { + var Be = q(346) + return (Be._children = $), Be + } + function Sn($) { + var Be = q(347) + return (Be.original = $), e.setTextRange(Be, $), Be + } + function ni($, Be) { + var Ve = q(348) + return ( + (Ve.expression = $), + (Ve.original = Be), + (Ve.transformFlags |= b(Ve.expression) | 1), + e.setTextRange(Ve, Be), + Ve + ) + } + function to($, Be) { + return $.expression !== Be ? Z(ni(Be, $.original), $) : $ + } + function Di($) { + if ( + e.nodeIsSynthesized($) && + !e.isParseTreeNode($) && + !$.original && + !$.emitNode && + !$.id + ) { + if (e.isCommaListExpression($)) return $.elements + if (e.isBinaryExpression($) && e.isCommaToken($.operatorToken)) return [$.left, $.right] + } + return $ + } + function Ua($) { + var Be = q(349) + return (Be.elements = Ee(e.sameFlatMap($, Di))), (Be.transformFlags |= S(Be.elements)), Be + } + function Ya($, Be) { + return $.elements !== Be ? Z(Ua(Be), $) : $ + } + function oa($) { + var Be = q(351) + return (Be.emitNode = {}), (Be.original = $), Be + } + function mu($) { + var Be = q(350) + return (Be.emitNode = {}), (Be.original = $), Be + } + function ip($, Be) { + var Ve = q(352) + return ( + (Ve.expression = $), + (Ve.thisArg = Be), + (Ve.transformFlags |= b(Ve.expression) | b(Ve.thisArg)), + Ve + ) + } + function a0($, Be, Ve) { + return $.expression !== Be || $.thisArg !== Ve ? Z(ip(Be, Ve), $) : $ + } + function pd($) { + if ($ === void 0) return $ + var Be = e.isSourceFile($) + ? me.createBaseSourceFileNode(303) + : e.isIdentifier($) + ? me.createBaseIdentifierNode(79) + : e.isPrivateIdentifier($) + ? me.createBasePrivateIdentifierNode(80) + : e.isNodeKind($.kind) + ? me.createBaseNode($.kind) + : me.createBaseTokenNode($.kind) + ;(Be.flags |= $.flags & -9), (Be.transformFlags = $.transformFlags), pe(Be, $) + for (var Ve in $) Be.hasOwnProperty(Ve) || !$.hasOwnProperty(Ve) || (Be[Ve] = $[Ve]) + return Be + } + function oe($, Be, Ve) { + return Fa( + Mo(void 0, void 0, void 0, void 0, Be ? [Be] : [], void 0, no($, !0)), + void 0, + Ve ? [Ve] : [] + ) + } + function Rt($, Be, Ve) { + return Fa( + Ka(void 0, void 0, Be ? [Be] : [], void 0, void 0, no($, !0)), + void 0, + Ve ? [Ve] : [] + ) + } + function Vr() { + return Mt(Le('0')) + } + function Kn($) { + return xd(void 0, void 0, !1, $) + } + function ta($) { + return og(void 0, void 0, !1, Hp([ii(!1, void 0, $)])) + } + function Na($, Be) { + return Be === 'undefined' + ? Te.createStrictEquality($, Vr()) + : Te.createStrictEquality(Jo($), Ge(Be)) + } + function jo($, Be, Ve) { + return e.isCallChain($) + ? Qe(Gr($, void 0, Be), void 0, void 0, Ve) + : Fa(Nt($, Be), void 0, Ve) + } + function Es($, Be, Ve) { + return jo($, 'bind', Wn([Be], Ve, !0)) + } + function Vc($, Be, Ve) { + return jo($, 'call', Wn([Be], Ve, !0)) + } + function ul($, Be, Ve) { + return jo($, 'apply', [Be, Ve]) + } + function tl($, Be, Ve) { + return jo(Dt($), Be, Ve) + } + function Gd($, Be) { + return jo($, 'slice', Be === void 0 ? [] : [QA(Be)]) + } + function Ju($, Be) { + return jo($, 'concat', Be) + } + function Hd($, Be, Ve) { + return tl('Object', 'defineProperty', [$, QA(Be), Ve]) + } + function ug($, Be, Ve) { + return tl('Reflect', 'get', Ve ? [$, Be, Ve] : [$, Be]) + } + function pm($, Be, Ve, Ot) { + return tl('Reflect', 'set', Ot ? [$, Be, Ve, Ot] : [$, Be, Ve]) + } + function Ad($, Be, Ve) { + return Ve ? ($.push(YA(Be, Ve)), !0) : !1 + } + function zc($, Be) { + var Ve = [] + Ad(Ve, 'enumerable', QA($.enumerable)), Ad(Ve, 'configurable', QA($.configurable)) + var Ot = Ad(Ve, 'writable', QA($.writable)) + Ot = Ad(Ve, 'value', $.value) || Ot + var Lr = Ad(Ve, 'get', $.get) + return ( + (Lr = Ad(Ve, 'set', $.set) || Lr), + e.Debug.assert( + !(Ot && Lr), + 'A PropertyDescriptor may not be both an accessor descriptor and a data descriptor.' + ), + je(Ve, !Be) + ) + } + function dv($, Be) { + switch ($.kind) { + case 211: + return qa($, Be) + case 210: + return Bn($, $.type, Be) + case 228: + return Tr($, Be, $.type) + case 229: + return qn($, Be) + case 348: + return to($, Be) + } + } + function oy($) { + return ( + e.isParenthesizedExpression($) && + e.nodeIsSynthesized($) && + e.nodeIsSynthesized(e.getSourceMapRange($)) && + e.nodeIsSynthesized(e.getCommentRange($)) && + !e.some(e.getSyntheticLeadingComments($)) && + !e.some(e.getSyntheticTrailingComments($)) + ) + } + function Jp($, Be, Ve) { + return ( + Ve === void 0 && (Ve = 15), + $ && e.isOuterExpression($, Ve) && !oy($) ? dv($, Jp($.expression, Be)) : Be + ) + } + function Js($, Be, Ve) { + if (!Be) return $ + var Ot = dp(Be, Be.label, e.isLabeledStatement(Be.statement) ? Js($, Be.statement) : $) + return Ve && Ve(Be), Ot + } + function rt($, Be) { + var Ve = e.skipParentheses($) + switch (Ve.kind) { + case 79: + return Be + case 108: + case 8: + case 9: + case 10: + return !1 + case 203: + var Ot = Ve.elements + return Ot.length !== 0 + case 204: + return Ve.properties.length > 0 + default: + return !0 + } + } + function lr($, Be, Ve, Ot) { + Ot === void 0 && (Ot = !1) + var Lr = e.skipOuterExpressions($, 15), + gi, + Ri + return ( + e.isSuperProperty(Lr) + ? ((gi = ir()), (Ri = Lr)) + : e.isSuperKeyword(Lr) + ? ((gi = ir()), + (Ri = Ve !== void 0 && Ve < 2 ? e.setTextRange(Dt('_super'), Lr) : Lr)) + : e.getEmitFlags(Lr) & 4096 + ? ((gi = Vr()), (Ri = Q().parenthesizeLeftSideOfAccess(Lr))) + : e.isPropertyAccessExpression(Lr) + ? rt(Lr.expression, Ot) + ? ((gi = Jt(Be)), + (Ri = Nt( + e.setTextRange(Te.createAssignment(gi, Lr.expression), Lr.expression), + Lr.name + )), + e.setTextRange(Ri, Lr)) + : ((gi = Lr.expression), (Ri = Lr)) + : e.isElementAccessExpression(Lr) + ? rt(Lr.expression, Ot) + ? ((gi = Jt(Be)), + (Ri = Fn( + e.setTextRange(Te.createAssignment(gi, Lr.expression), Lr.expression), + Lr.argumentExpression + )), + e.setTextRange(Ri, Lr)) + : ((gi = Lr.expression), (Ri = Lr)) + : ((gi = Vr()), (Ri = Q().parenthesizeLeftSideOfAccess($))), + { target: Ri, thisArg: gi } + ) + } + function Fr($, Be) { + return Nt( + ra( + je([ + ke( + void 0, + void 0, + 'value', + [mi(void 0, void 0, void 0, $, void 0, void 0, void 0)], + no([Je(Be)]) + ), + ]) + ), + 'value' + ) + } + function cn($) { + return $.length > 10 ? Ua($) : e.reduceLeft($, Te.createComma) + } + function Ln($, Be, Ve, Ot) { + Ot === void 0 && (Ot = 0) + var Lr = e.getNameOfDeclaration($) + if (Lr && e.isIdentifier(Lr) && !e.isGeneratedIdentifier(Lr)) { + var gi = e.setParent(e.setTextRange(pd(Lr), Lr), Lr.parent) + return ( + (Ot |= e.getEmitFlags(Lr)), + Ve || (Ot |= 48), + Be || (Ot |= 1536), + Ot && e.setEmitFlags(gi, Ot), + gi + ) + } + return Ht($) + } + function bi($, Be, Ve) { + return Ln($, Be, Ve, 49152) + } + function ua($, Be, Ve) { + return Ln($, Be, Ve, 16384) + } + function Va($, Be, Ve) { + return Ln($, Be, Ve, 8192) + } + function Sa($, Be, Ve) { + return Ln($, Be, Ve) + } + function Ro($, Be, Ve, Ot) { + var Lr = Nt($, e.nodeIsSynthesized(Be) ? Be : pd(Be)) + e.setTextRange(Lr, Be) + var gi = 0 + return Ot || (gi |= 48), Ve || (gi |= 1536), gi && e.setEmitFlags(Lr, gi), Lr + } + function Wu($, Be, Ve, Ot) { + return $ && e.hasSyntacticModifier(Be, 1) ? Ro($, Ln(Be), Ve, Ot) : Va(Be, Ve, Ot) + } + function Cs($, Be, Ve, Ot) { + var Lr = tu($, Be, 0, Ve) + return gd($, Be, Lr, Ot) + } + function Uo($) { + return e.isStringLiteral($.expression) && $.expression.text === 'use strict' + } + function pl() { + return e.startOnNewLine(Je(Ge('use strict'))) + } + function tu($, Be, Ve, Ot) { + Ve === void 0 && (Ve = 0), + e.Debug.assert( + Be.length === 0, + 'Prologue directives should be at the first statement in the target statements array' + ) + for (var Lr = !1, gi = $.length; Ve < gi; ) { + var Ri = $[Ve] + if (e.isPrologueDirective(Ri)) Uo(Ri) && (Lr = !0), Be.push(Ri) + else break + Ve++ + } + return Ot && !Lr && Be.push(pl()), Ve + } + function gd($, Be, Ve, Ot, Lr) { + Lr === void 0 && (Lr = e.returnTrue) + for (var gi = $.length; Ve !== void 0 && Ve < gi; ) { + var Ri = $[Ve] + if (e.getEmitFlags(Ri) & 1048576 && Lr(Ri)) + e.append(Be, Ot ? e.visitNode(Ri, Ot, e.isStatement) : Ri) + else break + Ve++ + } + return Ve + } + function Dp($) { + var Be = e.findUseStrictPrologue($) + return Be ? $ : e.setTextRange(Ee(Wn([pl()], $, !0)), $) + } + function oh($) { + return ( + e.Debug.assert(e.every($, e.isStatementOrBlock), 'Cannot lift nodes to a Block.'), + e.singleOrUndefined($) || no($) + ) + } + function Df($, Be, Ve) { + for (var Ot = Ve; Ot < $.length && Be($[Ot]); ) Ot++ + return Ot + } + function Jd($, Be) { + if (!e.some(Be)) return $ + var Ve = Df($, e.isPrologueDirective, 0), + Ot = Df($, e.isHoistedFunction, Ve), + Lr = Df($, e.isHoistedVariableStatement, Ot), + gi = Df(Be, e.isPrologueDirective, 0), + Ri = Df(Be, e.isHoistedFunction, gi), + Ss = Df(Be, e.isHoistedVariableStatement, Ri), + Sl = Df(Be, e.isCustomPrologue, Ss) + e.Debug.assert( + Sl === Be.length, + 'Expected declarations to be valid standard or custom prologues' + ) + var Sf = e.isNodeArray($) ? $.slice() : $ + if ( + (Sl > Ss && Sf.splice.apply(Sf, Wn([Lr, 0], Be.slice(Ss, Sl), !1)), + Ss > Ri && Sf.splice.apply(Sf, Wn([Ot, 0], Be.slice(Ri, Ss), !1)), + Ri > gi && Sf.splice.apply(Sf, Wn([Ve, 0], Be.slice(gi, Ri), !1)), + gi > 0) + ) + if (Ve === 0) Sf.splice.apply(Sf, Wn([0, 0], Be.slice(0, gi), !1)) + else { + for (var pv = new e.Map(), Am = 0; Am < Ve; Am++) { + var JC = $[Am] + pv.set(JC.expression.text, !0) + } + for (var Am = gi - 1; Am >= 0; Am--) { + var d1 = Be[Am] + pv.has(d1.expression.text) || Sf.unshift(d1) + } + } + return e.isNodeArray($) ? e.setTextRange(Ee(Sf, $.hasTrailingComma), $) : $ + } + function o0($, Be) { + var Ve, Ot + return ( + typeof Be == 'number' ? (Ot = Me(Be)) : (Ot = Be), + e.isParameter($) + ? Vn( + $, + $.decorators, + Ot, + $.dotDotDotToken, + $.name, + $.questionToken, + $.type, + $.initializer + ) + : e.isPropertySignature($) + ? Xr($, Ot, $.name, $.questionToken, $.type) + : e.isPropertyDeclaration($) + ? vr( + $, + $.decorators, + Ot, + $.name, + (Ve = $.questionToken) !== null && Ve !== void 0 ? Ve : $.exclamationToken, + $.type, + $.initializer + ) + : e.isMethodSignature($) + ? Jr($, Ot, $.name, $.questionToken, $.typeParameters, $.parameters, $.type) + : e.isMethodDeclaration($) + ? xn( + $, + $.decorators, + Ot, + $.asteriskToken, + $.name, + $.questionToken, + $.typeParameters, + $.parameters, + $.type, + $.body + ) + : e.isConstructorDeclaration($) + ? Xe($, $.decorators, Ot, $.parameters, $.body) + : e.isGetAccessorDeclaration($) + ? De($, $.decorators, Ot, $.name, $.parameters, $.type, $.body) + : e.isSetAccessorDeclaration($) + ? wt($, $.decorators, Ot, $.name, $.parameters, $.body) + : e.isIndexSignatureDeclaration($) + ? ar($, $.decorators, Ot, $.parameters, $.type) + : e.isFunctionExpression($) + ? ei($, Ot, $.asteriskToken, $.name, $.typeParameters, $.parameters, $.type, $.body) + : e.isArrowFunction($) + ? Oa($, Ot, $.typeParameters, $.parameters, $.type, $.equalsGreaterThanToken, $.body) + : e.isClassExpression($) + ? Pa($, $.decorators, Ot, $.name, $.typeParameters, $.heritageClauses, $.members) + : e.isVariableStatement($) + ? Ks($, Ot, $.declarationList) + : e.isFunctionDeclaration($) + ? tp( + $, + $.decorators, + Ot, + $.asteriskToken, + $.name, + $.typeParameters, + $.parameters, + $.type, + $.body + ) + : e.isClassDeclaration($) + ? Nd($, $.decorators, Ot, $.name, $.typeParameters, $.heritageClauses, $.members) + : e.isInterfaceDeclaration($) + ? ig($, $.decorators, Ot, $.name, $.typeParameters, $.heritageClauses, $.members) + : e.isTypeAliasDeclaration($) + ? mA($, $.decorators, Ot, $.name, $.typeParameters, $.type) + : e.isEnumDeclaration($) + ? ag($, $.decorators, Ot, $.name, $.members) + : e.isModuleDeclaration($) + ? Cf($, $.decorators, Ot, $.name, $.body) + : e.isImportEqualsDeclaration($) + ? iA($, $.decorators, Ot, $.isTypeOnly, $.name, $.moduleReference) + : e.isImportDeclaration($) + ? Fd($, $.decorators, Ot, $.importClause, $.moduleSpecifier, $.assertClause) + : e.isExportAssignment($) + ? nh($, $.decorators, Ot, $.expression) + : e.isExportDeclaration($) + ? kf( + $, + $.decorators, + Ot, + $.isTypeOnly, + $.exportClause, + $.moduleSpecifier, + $.assertClause + ) + : e.Debug.assertNever($) + ) + } + function sA($) { + return $ ? Ee($) : void 0 + } + function zp($) { + return typeof $ == 'string' ? Dt($) : $ + } + function QA($) { + return typeof $ == 'string' + ? Ge($) + : typeof $ == 'number' + ? Le($) + : typeof $ == 'boolean' + ? $ + ? Xt() + : tr() + : $ + } + function U0($) { + return typeof $ == 'number' ? it($) : $ + } + function sh($) { + return $ && e.isNotEmittedStatement($) ? e.setTextRange(pe(Ds(), $), $) : $ + } + } + e.createNodeFactory = n + function o(we, me) { + return we !== me && e.setTextRange(we, me), we + } + function a(we, me) { + return we !== me && (pe(we, me), e.setTextRange(we, me)), we + } + function u(we) { + switch (we) { + case 341: + return 'type' + case 339: + return 'returns' + case 340: + return 'this' + case 337: + return 'enum' + case 328: + return 'author' + case 330: + return 'class' + case 331: + return 'public' + case 332: + return 'private' + case 333: + return 'protected' + case 334: + return 'readonly' + case 335: + return 'override' + case 342: + return 'template' + case 343: + return 'typedef' + case 338: + return 'param' + case 345: + return 'prop' + case 336: + return 'callback' + case 326: + return 'augments' + case 327: + return 'implements' + default: + return e.Debug.fail('Unsupported kind: '.concat(e.Debug.formatSyntaxKind(we))) + } + } + var l, + d = {} + function A(we, me) { + switch ((l || (l = e.createScanner(99, !1, 0)), we)) { + case 14: + l.setText('`' + me + '`') + break + case 15: + l.setText('`' + me + '${') + break + case 16: + l.setText('}' + me + '${') + break + case 17: + l.setText('}' + me + '`') + break + } + var Z = l.scan() + if ((Z === 19 && (Z = l.reScanTemplateToken(!1)), l.isUnterminated())) + return l.setText(void 0), d + var Q + switch (Z) { + case 14: + case 15: + case 16: + case 17: + Q = l.getTokenValue() + break + } + return Q === void 0 || l.scan() !== 1 ? (l.setText(void 0), d) : (l.setText(void 0), Q) + } + function m(we) { + return b(we) & -16777217 + } + function I(we, me) { + return me | (we.transformFlags & 33562624) + } + function b(we) { + if (!we) return 0 + var me = we.transformFlags & ~_(we.kind) + return e.isNamedDeclaration(we) && e.isPropertyName(we.name) ? I(we.name, me) : me + } + function S(we) { + return we ? we.transformFlags : 0 + } + function v(we) { + for (var me = 0, Z = 0, Q = we; Z < Q.length; Z++) { + var Y = Q[Z] + me |= b(Y) + } + we.transformFlags = me + } + function _(we) { + if (we >= 176 && we <= 199) return -2 + switch (we) { + case 207: + case 208: + case 203: + return 536887296 + case 260: + return 589443072 + case 163: + return 536870912 + case 213: + return 557748224 + case 212: + case 255: + return 591310848 + case 254: + return 537165824 + case 256: + case 225: + return 536940544 + case 170: + return 591306752 + case 166: + return 570433536 + case 168: + case 171: + case 172: + return 574529536 + case 130: + case 146: + case 157: + case 143: + case 149: + case 147: + case 133: + case 150: + case 114: + case 162: + case 165: + case 167: + case 173: + case 174: + case 175: + case 257: + case 258: + return -2 + case 204: + return 536973312 + case 291: + return 536903680 + case 200: + case 201: + return 536887296 + case 210: + case 228: + case 348: + case 211: + case 106: + return 536870912 + case 205: + case 206: + return 536870912 + default: + return 536870912 + } + } + e.getTransformFlagsSubtreeExclusions = _ + var T = e.createBaseNodeFactory() + function L(we) { + return (we.flags |= 8), we + } + var P = { + createBaseSourceFileNode: function (we) { + return L(T.createBaseSourceFileNode(we)) + }, + createBaseIdentifierNode: function (we) { + return L(T.createBaseIdentifierNode(we)) + }, + createBasePrivateIdentifierNode: function (we) { + return L(T.createBasePrivateIdentifierNode(we)) + }, + createBaseTokenNode: function (we) { + return L(T.createBaseTokenNode(we)) + }, + createBaseNode: function (we) { + return L(T.createBaseNode(we)) + }, + } + e.factory = n(4, P) + function V(we, me, Z) { + var Q, Y, K, U, j, ge, fe, le, re, se + e.isString(we) + ? ((K = ''), (U = we), (j = we.length), (ge = me), (fe = Z)) + : (e.Debug.assert(me === 'js' || me === 'dts'), + (K = (me === 'js' ? we.javascriptPath : we.declarationPath) || ''), + (ge = me === 'js' ? we.javascriptMapPath : we.declarationMapPath), + (le = function () { + return me === 'js' ? we.javascriptText : we.declarationText + }), + (re = function () { + return me === 'js' ? we.javascriptMapText : we.declarationMapText + }), + (j = function () { + return le().length + }), + we.buildInfo && + we.buildInfo.bundle && + (e.Debug.assert(Z === void 0 || typeof Z == 'boolean'), + (Q = Z), + (Y = me === 'js' ? we.buildInfo.bundle.js : we.buildInfo.bundle.dts), + (se = we.oldFileOfCurrentEmit))) + var W = se ? H(e.Debug.checkDefined(Y)) : J(Y, Q, j) + return ( + (W.fileName = K), + (W.sourceMapPath = ge), + (W.oldFileOfCurrentEmit = se), + le && re + ? (Object.defineProperty(W, 'text', { get: le }), + Object.defineProperty(W, 'sourceMapText', { get: re })) + : (e.Debug.assert(!se), (W.text = U ?? ''), (W.sourceMapText = fe)), + W + ) + } + e.createUnparsedSourceFile = V + function J(we, me, Z) { + for ( + var Q, Y, K, U, j, ge, fe, le, re = 0, se = we ? we.sections : e.emptyArray; + re < se.length; + re++ + ) { + var W = se[re] + switch (W.kind) { + case 'prologue': + Q = e.append(Q, e.setTextRange(e.factory.createUnparsedPrologue(W.data), W)) + break + case 'emitHelpers': + Y = e.append(Y, e.getAllUnscopedEmitHelpers().get(W.data)) + break + case 'no-default-lib': + le = !0 + break + case 'reference': + K = e.append(K, { pos: -1, end: -1, fileName: W.data }) + break + case 'type': + U = e.append(U, W.data) + break + case 'lib': + j = e.append(j, { pos: -1, end: -1, fileName: W.data }) + break + case 'prepend': + for (var Ie = void 0, Te = 0, Ee = W.texts; Te < Ee.length; Te++) { + var q = Ee[Te] + ;(!me || q.kind !== 'internal') && + (Ie = e.append( + Ie, + e.setTextRange( + e.factory.createUnparsedTextLike(q.data, q.kind === 'internal'), + q + ) + )) + } + ;(ge = e.addRange(ge, Ie)), + (fe = e.append(fe, e.factory.createUnparsedPrepend(W.data, Ie ?? e.emptyArray))) + break + case 'internal': + if (me) { + fe || (fe = []) + break + } + case 'text': + fe = e.append( + fe, + e.setTextRange(e.factory.createUnparsedTextLike(W.data, W.kind === 'internal'), W) + ) + break + default: + e.Debug.assertNever(W) + } + } + if (!fe) { + var be = e.factory.createUnparsedTextLike(void 0, !1) + e.setTextRangePosWidth(be, 0, typeof Z == 'function' ? Z() : Z), (fe = [be]) + } + var ye = e.parseNodeFactory.createUnparsedSource(Q ?? e.emptyArray, void 0, fe) + return ( + e.setEachParent(Q, ye), + e.setEachParent(fe, ye), + e.setEachParent(ge, ye), + (ye.hasNoDefaultLib = le), + (ye.helpers = Y), + (ye.referencedFiles = K || e.emptyArray), + (ye.typeReferenceDirectives = U), + (ye.libReferenceDirectives = j || e.emptyArray), + ye + ) + } + function H(we) { + for (var me, Z, Q = 0, Y = we.sections; Q < Y.length; Q++) { + var K = Y[Q] + switch (K.kind) { + case 'internal': + case 'text': + me = e.append( + me, + e.setTextRange(e.factory.createUnparsedTextLike(K.data, K.kind === 'internal'), K) + ) + break + case 'no-default-lib': + case 'reference': + case 'type': + case 'lib': + Z = e.append(Z, e.setTextRange(e.factory.createUnparsedSyntheticReference(K), K)) + break + case 'prologue': + case 'emitHelpers': + case 'prepend': + break + default: + e.Debug.assertNever(K) + } + } + var U = e.factory.createUnparsedSource(e.emptyArray, Z, me ?? e.emptyArray) + return ( + e.setEachParent(Z, U), + e.setEachParent(me, U), + (U.helpers = e.map(we.sources && we.sources.helpers, function (j) { + return e.getAllUnscopedEmitHelpers().get(j) + })), + U + ) + } + function de(we, me, Z, Q, Y, K, U, j, ge, fe, le) { + var re = e.parseNodeFactory.createInputFiles() + if (e.isString(we)) + (re.javascriptText = we), + (re.javascriptMapPath = Z), + (re.javascriptMapText = Q), + (re.declarationText = me), + (re.declarationMapPath = Y), + (re.declarationMapText = K), + (re.javascriptPath = U), + (re.declarationPath = j), + (re.buildInfoPath = ge), + (re.buildInfo = fe), + (re.oldFileOfCurrentEmit = le) + else { + var se = new e.Map(), + W = function (q) { + if (q !== void 0) { + var be = se.get(q) + return ( + be === void 0 && ((be = we(q)), se.set(q, be !== void 0 ? be : !1)), + be !== !1 ? be : void 0 + ) + } + }, + Ie = function (q) { + var be = W(q) + return be !== void 0 + ? be + : '/* Input file '.concat( + q, + ` was missing */\r +` + ) + }, + Te, + Ee = function (q) { + if (Te === void 0) { + var be = q() + Te = be !== void 0 ? e.getBuildInfo(be) : !1 + } + return Te || void 0 + } + ;(re.javascriptPath = me), + (re.javascriptMapPath = Z), + (re.declarationPath = e.Debug.checkDefined(Q)), + (re.declarationMapPath = Y), + (re.buildInfoPath = K), + Object.defineProperties(re, { + javascriptText: { + get: function () { + return Ie(me) + }, + }, + javascriptMapText: { + get: function () { + return W(Z) + }, + }, + declarationText: { + get: function () { + return Ie(e.Debug.checkDefined(Q)) + }, + }, + declarationMapText: { + get: function () { + return W(Y) + }, + }, + buildInfo: { + get: function () { + return Ee(function () { + return W(K) + }) + }, + }, + }) + } + return re + } + e.createInputFiles = de + var ve + function ce(we, me, Z) { + return new (ve || (ve = e.objectAllocator.getSourceMapSourceConstructor()))(we, me, Z) + } + e.createSourceMapSource = ce + function pe(we, me) { + if (((we.original = me), me)) { + var Z = me.emitNode + Z && (we.emitNode = ne(Z, we.emitNode)) + } + return we + } + e.setOriginalNode = pe + function ne(we, me) { + var Z = we.flags, + Q = we.leadingComments, + Y = we.trailingComments, + K = we.commentRange, + U = we.sourceMapRange, + j = we.tokenSourceMapRanges, + ge = we.constantValue, + fe = we.helpers, + le = we.startsOnNewLine + if ( + (me || (me = {}), + Q && (me.leadingComments = e.addRange(Q.slice(), me.leadingComments)), + Y && (me.trailingComments = e.addRange(Y.slice(), me.trailingComments)), + Z && (me.flags = Z & -268435457), + K && (me.commentRange = K), + U && (me.sourceMapRange = U), + j && (me.tokenSourceMapRanges = C(j, me.tokenSourceMapRanges)), + ge !== void 0 && (me.constantValue = ge), + fe) + ) + for (var re = 0, se = fe; re < se.length; re++) { + var W = se[re] + me.helpers = e.appendIfUnique(me.helpers, W) + } + return le !== void 0 && (me.startsOnNewLine = le), me + } + function C(we, me) { + me || (me = []) + for (var Z in we) me[Z] = we[Z] + return me + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(Q) { + var Y + if (Q.emitNode) + e.Debug.assert( + !(Q.emitNode.flags & 268435456), + 'Invalid attempt to mutate an immutable node.' + ) + else { + if (e.isParseTreeNode(Q)) { + if (Q.kind === 303) return (Q.emitNode = { annotatedNodes: [Q] }) + var K = + (Y = e.getSourceFileOfNode(e.getParseTreeNode(e.getSourceFileOfNode(Q)))) !== null && + Y !== void 0 + ? Y + : e.Debug.fail('Could not determine parsed source file.') + t(K).annotatedNodes.push(Q) + } + Q.emitNode = {} + } + return Q.emitNode + } + e.getOrCreateEmitNode = t + function r(Q) { + var Y, + K, + U = + (K = + (Y = e.getSourceFileOfNode(e.getParseTreeNode(Q))) === null || Y === void 0 + ? void 0 + : Y.emitNode) === null || K === void 0 + ? void 0 + : K.annotatedNodes + if (U) + for (var j = 0, ge = U; j < ge.length; j++) { + var fe = ge[j] + fe.emitNode = void 0 + } + } + e.disposeEmitNodes = r + function n(Q) { + var Y = t(Q) + return (Y.flags |= 1536), (Y.leadingComments = void 0), (Y.trailingComments = void 0), Q + } + e.removeAllComments = n + function o(Q, Y) { + return (t(Q).flags = Y), Q + } + e.setEmitFlags = o + function a(Q, Y) { + var K = t(Q) + return (K.flags = K.flags | Y), Q + } + e.addEmitFlags = a + function u(Q) { + var Y, K + return (K = (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.sourceMapRange) !== + null && K !== void 0 + ? K + : Q + } + e.getSourceMapRange = u + function l(Q, Y) { + return (t(Q).sourceMapRange = Y), Q + } + e.setSourceMapRange = l + function d(Q, Y) { + var K, U + return (U = (K = Q.emitNode) === null || K === void 0 ? void 0 : K.tokenSourceMapRanges) === + null || U === void 0 + ? void 0 + : U[Y] + } + e.getTokenSourceMapRange = d + function A(Q, Y, K) { + var U, + j = t(Q), + ge = + (U = j.tokenSourceMapRanges) !== null && U !== void 0 + ? U + : (j.tokenSourceMapRanges = []) + return (ge[Y] = K), Q + } + e.setTokenSourceMapRange = A + function m(Q) { + var Y + return (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.startsOnNewLine + } + e.getStartsOnNewLine = m + function I(Q, Y) { + return (t(Q).startsOnNewLine = Y), Q + } + e.setStartsOnNewLine = I + function b(Q) { + var Y, K + return (K = (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.commentRange) !== null && + K !== void 0 + ? K + : Q + } + e.getCommentRange = b + function S(Q, Y) { + return (t(Q).commentRange = Y), Q + } + e.setCommentRange = S + function v(Q) { + var Y + return (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.leadingComments + } + e.getSyntheticLeadingComments = v + function _(Q, Y) { + return (t(Q).leadingComments = Y), Q + } + e.setSyntheticLeadingComments = _ + function T(Q, Y, K, U) { + return _(Q, e.append(v(Q), { kind: Y, pos: -1, end: -1, hasTrailingNewLine: U, text: K })) + } + e.addSyntheticLeadingComment = T + function L(Q) { + var Y + return (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.trailingComments + } + e.getSyntheticTrailingComments = L + function P(Q, Y) { + return (t(Q).trailingComments = Y), Q + } + e.setSyntheticTrailingComments = P + function V(Q, Y, K, U) { + return P(Q, e.append(L(Q), { kind: Y, pos: -1, end: -1, hasTrailingNewLine: U, text: K })) + } + e.addSyntheticTrailingComment = V + function J(Q, Y) { + _(Q, v(Y)), P(Q, L(Y)) + var K = t(Y) + return (K.leadingComments = void 0), (K.trailingComments = void 0), Q + } + e.moveSyntheticComments = J + function H(Q) { + var Y + return (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.constantValue + } + e.getConstantValue = H + function de(Q, Y) { + var K = t(Q) + return (K.constantValue = Y), Q + } + e.setConstantValue = de + function ve(Q, Y) { + var K = t(Q) + return (K.helpers = e.append(K.helpers, Y)), Q + } + e.addEmitHelper = ve + function ce(Q, Y) { + if (e.some(Y)) + for (var K = t(Q), U = 0, j = Y; U < j.length; U++) { + var ge = j[U] + K.helpers = e.appendIfUnique(K.helpers, ge) + } + return Q + } + e.addEmitHelpers = ce + function pe(Q, Y) { + var K, + U = (K = Q.emitNode) === null || K === void 0 ? void 0 : K.helpers + return U ? e.orderedRemoveItem(U, Y) : !1 + } + e.removeEmitHelper = pe + function ne(Q) { + var Y + return (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.helpers + } + e.getEmitHelpers = ne + function C(Q, Y, K) { + var U = Q.emitNode, + j = U && U.helpers + if (!!e.some(j)) { + for (var ge = t(Y), fe = 0, le = 0; le < j.length; le++) { + var re = j[le] + K(re) + ? (fe++, (ge.helpers = e.appendIfUnique(ge.helpers, re))) + : fe > 0 && (j[le - fe] = re) + } + fe > 0 && (j.length -= fe) + } + } + e.moveEmitHelpers = C + function we(Q) { + var Y + return (Y = Q.emitNode) === null || Y === void 0 ? void 0 : Y.snippetElement + } + e.getSnippetElement = we + function me(Q, Y) { + var K = t(Q) + return (K.snippetElement = Y), Q + } + e.setSnippetElement = me + function Z(Q) { + return (t(Q).flags |= 134217728), Q + } + e.ignoreSourceNewlines = Z + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(l) { + var d = l.factory, + A = e.memoize(function () { + return e.setEmitFlags(d.createTrue(), 268435456) + }), + m = e.memoize(function () { + return e.setEmitFlags(d.createFalse(), 268435456) + }) + return { + getUnscopedHelperName: I, + createDecorateHelper: b, + createMetadataHelper: S, + createParamHelper: v, + createAssignHelper: _, + createAwaitHelper: T, + createAsyncGeneratorHelper: L, + createAsyncDelegatorHelper: P, + createAsyncValuesHelper: V, + createRestHelper: J, + createAwaiterHelper: H, + createExtendsHelper: de, + createTemplateObjectHelper: ve, + createSpreadArrayHelper: ce, + createValuesHelper: pe, + createReadHelper: ne, + createGeneratorHelper: C, + createCreateBindingHelper: we, + createImportStarHelper: me, + createImportStarCallbackHelper: Z, + createImportDefaultHelper: Q, + createExportStarHelper: Y, + createClassPrivateFieldGetHelper: K, + createClassPrivateFieldSetHelper: U, + createClassPrivateFieldInHelper: j, + } + function I(ge) { + return e.setEmitFlags(d.createIdentifier(ge), 4098) + } + function b(ge, fe, le, re) { + l.requestEmitHelper(e.decorateHelper) + var se = [] + return ( + se.push(d.createArrayLiteralExpression(ge, !0)), + se.push(fe), + le && (se.push(le), re && se.push(re)), + d.createCallExpression(I('__decorate'), void 0, se) + ) + } + function S(ge, fe) { + return ( + l.requestEmitHelper(e.metadataHelper), + d.createCallExpression(I('__metadata'), void 0, [d.createStringLiteral(ge), fe]) + ) + } + function v(ge, fe, le) { + return ( + l.requestEmitHelper(e.paramHelper), + e.setTextRange( + d.createCallExpression(I('__param'), void 0, [d.createNumericLiteral(fe + ''), ge]), + le + ) + ) + } + function _(ge) { + return e.getEmitScriptTarget(l.getCompilerOptions()) >= 2 + ? d.createCallExpression( + d.createPropertyAccessExpression(d.createIdentifier('Object'), 'assign'), + void 0, + ge + ) + : (l.requestEmitHelper(e.assignHelper), + d.createCallExpression(I('__assign'), void 0, ge)) + } + function T(ge) { + return ( + l.requestEmitHelper(e.awaitHelper), d.createCallExpression(I('__await'), void 0, [ge]) + ) + } + function L(ge, fe) { + return ( + l.requestEmitHelper(e.awaitHelper), + l.requestEmitHelper(e.asyncGeneratorHelper), + ((ge.emitNode || (ge.emitNode = {})).flags |= 786432), + d.createCallExpression(I('__asyncGenerator'), void 0, [ + fe ? d.createThis() : d.createVoidZero(), + d.createIdentifier('arguments'), + ge, + ]) + ) + } + function P(ge) { + return ( + l.requestEmitHelper(e.awaitHelper), + l.requestEmitHelper(e.asyncDelegator), + d.createCallExpression(I('__asyncDelegator'), void 0, [ge]) + ) + } + function V(ge) { + return ( + l.requestEmitHelper(e.asyncValues), + d.createCallExpression(I('__asyncValues'), void 0, [ge]) + ) + } + function J(ge, fe, le, re) { + l.requestEmitHelper(e.restHelper) + for (var se = [], W = 0, Ie = 0; Ie < fe.length - 1; Ie++) { + var Te = e.getPropertyNameOfBindingOrAssignmentElement(fe[Ie]) + if (Te) + if (e.isComputedPropertyName(Te)) { + e.Debug.assertIsDefined( + le, + "Encountered computed property name but 'computedTempVariables' argument was not provided." + ) + var Ee = le[W] + W++, + se.push( + d.createConditionalExpression( + d.createTypeCheck(Ee, 'symbol'), + void 0, + Ee, + void 0, + d.createAdd(Ee, d.createStringLiteral('')) + ) + ) + } else se.push(d.createStringLiteralFromNode(Te)) + } + return d.createCallExpression(I('__rest'), void 0, [ + ge, + e.setTextRange(d.createArrayLiteralExpression(se), re), + ]) + } + function H(ge, fe, le, re) { + l.requestEmitHelper(e.awaiterHelper) + var se = d.createFunctionExpression( + void 0, + d.createToken(41), + void 0, + void 0, + [], + void 0, + re + ) + return ( + ((se.emitNode || (se.emitNode = {})).flags |= 786432), + d.createCallExpression(I('__awaiter'), void 0, [ + ge ? d.createThis() : d.createVoidZero(), + fe ? d.createIdentifier('arguments') : d.createVoidZero(), + le ? e.createExpressionFromEntityName(d, le) : d.createVoidZero(), + se, + ]) + ) + } + function de(ge) { + return ( + l.requestEmitHelper(e.extendsHelper), + d.createCallExpression(I('__extends'), void 0, [ge, d.createUniqueName('_super', 48)]) + ) + } + function ve(ge, fe) { + return ( + l.requestEmitHelper(e.templateObjectHelper), + d.createCallExpression(I('__makeTemplateObject'), void 0, [ge, fe]) + ) + } + function ce(ge, fe, le) { + return ( + l.requestEmitHelper(e.spreadArrayHelper), + d.createCallExpression(I('__spreadArray'), void 0, [ge, fe, le ? A() : m()]) + ) + } + function pe(ge) { + return ( + l.requestEmitHelper(e.valuesHelper), d.createCallExpression(I('__values'), void 0, [ge]) + ) + } + function ne(ge, fe) { + return ( + l.requestEmitHelper(e.readHelper), + d.createCallExpression( + I('__read'), + void 0, + fe !== void 0 ? [ge, d.createNumericLiteral(fe + '')] : [ge] + ) + ) + } + function C(ge) { + return ( + l.requestEmitHelper(e.generatorHelper), + d.createCallExpression(I('__generator'), void 0, [d.createThis(), ge]) + ) + } + function we(ge, fe, le) { + return ( + l.requestEmitHelper(e.createBindingHelper), + d.createCallExpression( + I('__createBinding'), + void 0, + Wn([d.createIdentifier('exports'), ge, fe], le ? [le] : [], !0) + ) + ) + } + function me(ge) { + return ( + l.requestEmitHelper(e.importStarHelper), + d.createCallExpression(I('__importStar'), void 0, [ge]) + ) + } + function Z() { + return l.requestEmitHelper(e.importStarHelper), I('__importStar') + } + function Q(ge) { + return ( + l.requestEmitHelper(e.importDefaultHelper), + d.createCallExpression(I('__importDefault'), void 0, [ge]) + ) + } + function Y(ge, fe) { + return ( + fe === void 0 && (fe = d.createIdentifier('exports')), + l.requestEmitHelper(e.exportStarHelper), + l.requestEmitHelper(e.createBindingHelper), + d.createCallExpression(I('__exportStar'), void 0, [ge, fe]) + ) + } + function K(ge, fe, le, re) { + l.requestEmitHelper(e.classPrivateFieldGetHelper) + var se + return ( + re + ? (se = [ge, fe, d.createStringLiteral(le), re]) + : (se = [ge, fe, d.createStringLiteral(le)]), + d.createCallExpression(I('__classPrivateFieldGet'), void 0, se) + ) + } + function U(ge, fe, le, re, se) { + l.requestEmitHelper(e.classPrivateFieldSetHelper) + var W + return ( + se + ? (W = [ge, fe, le, d.createStringLiteral(re), se]) + : (W = [ge, fe, le, d.createStringLiteral(re)]), + d.createCallExpression(I('__classPrivateFieldSet'), void 0, W) + ) + } + function j(ge, fe) { + return ( + l.requestEmitHelper(e.classPrivateFieldInHelper), + d.createCallExpression(I('__classPrivateFieldIn'), void 0, [ge, fe]) + ) + } + } + e.createEmitHelperFactory = t + function r(l, d) { + return l === d || l.priority === d.priority + ? 0 + : l.priority === void 0 + ? 1 + : d.priority === void 0 + ? -1 + : e.compareValues(l.priority, d.priority) + } + e.compareEmitHelpers = r + function n(l) { + for (var d = [], A = 1; A < arguments.length; A++) d[A - 1] = arguments[A] + return function (m) { + for (var I = '', b = 0; b < d.length; b++) (I += l[b]), (I += m(d[b])) + return (I += l[l.length - 1]), I + } + } + ;(e.helperString = n), + (e.decorateHelper = { + name: 'typescript:decorate', + importName: '__decorate', + scoped: !1, + priority: 2, + text: ` + var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; + };`, + }), + (e.metadataHelper = { + name: 'typescript:metadata', + importName: '__metadata', + scoped: !1, + priority: 3, + text: ` + var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); + };`, + }), + (e.paramHelper = { + name: 'typescript:param', + importName: '__param', + scoped: !1, + priority: 4, + text: ` + var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + };`, + }), + (e.assignHelper = { + name: 'typescript:assign', + importName: '__assign', + scoped: !1, + priority: 1, + text: ` + var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); + };`, + }), + (e.awaitHelper = { + name: 'typescript:await', + importName: '__await', + scoped: !1, + text: ` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`, + }), + (e.asyncGeneratorHelper = { + name: 'typescript:asyncGenerator', + importName: '__asyncGenerator', + scoped: !1, + dependencies: [e.awaitHelper], + text: ` + var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + };`, + }), + (e.asyncDelegator = { + name: 'typescript:asyncDelegator', + importName: '__asyncDelegator', + scoped: !1, + dependencies: [e.awaitHelper], + text: ` + var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } + };`, + }), + (e.asyncValues = { + name: 'typescript:asyncValues', + importName: '__asyncValues', + scoped: !1, + text: ` + var __asyncValues = (this && this.__asyncValues) || function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + };`, + }), + (e.restHelper = { + name: 'typescript:rest', + importName: '__rest', + scoped: !1, + text: ` + var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + };`, + }), + (e.awaiterHelper = { + name: 'typescript:awaiter', + importName: '__awaiter', + scoped: !1, + priority: 5, + text: ` + var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + };`, + }), + (e.extendsHelper = { + name: 'typescript:extends', + importName: '__extends', + scoped: !1, + priority: 0, + text: ` + var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + })();`, + }), + (e.templateObjectHelper = { + name: 'typescript:makeTemplateObject', + importName: '__makeTemplateObject', + scoped: !1, + priority: 0, + text: ` + var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; + };`, + }), + (e.readHelper = { + name: 'typescript:read', + importName: '__read', + scoped: !1, + text: ` + var __read = (this && this.__read) || function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + };`, + }), + (e.spreadArrayHelper = { + name: 'typescript:spreadArray', + importName: '__spreadArray', + scoped: !1, + text: ` + var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + };`, + }), + (e.valuesHelper = { + name: 'typescript:values', + importName: '__values', + scoped: !1, + text: ` + var __values = (this && this.__values) || function(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); + };`, + }), + (e.generatorHelper = { + name: 'typescript:generator', + importName: '__generator', + scoped: !1, + priority: 6, + text: ` + var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } + };`, + }), + (e.createBindingHelper = { + name: 'typescript:commonjscreatebinding', + importName: '__createBinding', + scoped: !1, + priority: 1, + text: ` + var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); + }) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; + }));`, + }), + (e.setModuleDefaultHelper = { + name: 'typescript:commonjscreatevalue', + importName: '__setModuleDefault', + scoped: !1, + priority: 1, + text: ` + var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + }) : function(o, v) { + o["default"] = v; + });`, + }), + (e.importStarHelper = { + name: 'typescript:commonjsimportstar', + importName: '__importStar', + scoped: !1, + dependencies: [e.createBindingHelper, e.setModuleDefaultHelper], + priority: 2, + text: ` + var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; + };`, + }), + (e.importDefaultHelper = { + name: 'typescript:commonjsimportdefault', + importName: '__importDefault', + scoped: !1, + text: ` + var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + };`, + }), + (e.exportStarHelper = { + name: 'typescript:export-star', + importName: '__exportStar', + scoped: !1, + dependencies: [e.createBindingHelper], + priority: 2, + text: ` + var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); + };`, + }), + (e.classPrivateFieldGetHelper = { + name: 'typescript:classPrivateFieldGet', + importName: '__classPrivateFieldGet', + scoped: !1, + text: ` + var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); + };`, + }), + (e.classPrivateFieldSetHelper = { + name: 'typescript:classPrivateFieldSet', + importName: '__classPrivateFieldSet', + scoped: !1, + text: ` + var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; + };`, + }), + (e.classPrivateFieldInHelper = { + name: 'typescript:classPrivateFieldIn', + importName: '__classPrivateFieldIn', + scoped: !1, + text: ` + var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { + if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); + return typeof state === "function" ? receiver === state : state.has(receiver); + };`, + }) + var o + function a() { + return ( + o || + (o = e.arrayToMap( + [ + e.decorateHelper, + e.metadataHelper, + e.paramHelper, + e.assignHelper, + e.awaitHelper, + e.asyncGeneratorHelper, + e.asyncDelegator, + e.asyncValues, + e.restHelper, + e.awaiterHelper, + e.extendsHelper, + e.templateObjectHelper, + e.spreadArrayHelper, + e.valuesHelper, + e.readHelper, + e.generatorHelper, + e.importStarHelper, + e.importDefaultHelper, + e.exportStarHelper, + e.classPrivateFieldGetHelper, + e.classPrivateFieldSetHelper, + e.classPrivateFieldInHelper, + e.createBindingHelper, + e.setModuleDefaultHelper, + ], + function (l) { + return l.name + } + )) + ) + } + ;(e.getAllUnscopedEmitHelpers = a), + (e.asyncSuperHelper = { + name: 'typescript:async-super', + scoped: !0, + text: n( + IPt( + [ + ` + const `, + ' = name => super[name];', + ], + [ + ` + const `, + ' = name => super[name];', + ] + ), + '_superIndex' + ), + }), + (e.advancedAsyncSuperHelper = { + name: 'typescript:advanced-async-super', + scoped: !0, + text: n( + IPt( + [ + ` + const `, + ` = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`, + ], + [ + ` + const `, + ` = (function (geti, seti) { + const cache = Object.create(null); + return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); + })(name => super[name], (name, value) => super[name] = value);`, + ] + ), + '_superIndex' + ), + }) + function u(l, d) { + return ( + e.isCallExpression(l) && + e.isIdentifier(l.expression) && + (e.getEmitFlags(l.expression) & 4096) !== 0 && + l.expression.escapedText === d + ) + } + e.isCallToHelper = u + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(Er) { + return Er.kind === 8 + } + e.isNumericLiteral = t + function r(Er) { + return Er.kind === 9 + } + e.isBigIntLiteral = r + function n(Er) { + return Er.kind === 10 + } + e.isStringLiteral = n + function o(Er) { + return Er.kind === 11 + } + e.isJsxText = o + function a(Er) { + return Er.kind === 13 + } + e.isRegularExpressionLiteral = a + function u(Er) { + return Er.kind === 14 + } + e.isNoSubstitutionTemplateLiteral = u + function l(Er) { + return Er.kind === 15 + } + e.isTemplateHead = l + function d(Er) { + return Er.kind === 16 + } + e.isTemplateMiddle = d + function A(Er) { + return Er.kind === 17 + } + e.isTemplateTail = A + function m(Er) { + return Er.kind === 25 + } + e.isDotDotDotToken = m + function I(Er) { + return Er.kind === 27 + } + e.isCommaToken = I + function b(Er) { + return Er.kind === 39 + } + e.isPlusToken = b + function S(Er) { + return Er.kind === 40 + } + e.isMinusToken = S + function v(Er) { + return Er.kind === 41 + } + e.isAsteriskToken = v + function _(Er) { + return Er.kind === 53 + } + e.isExclamationToken = _ + function T(Er) { + return Er.kind === 57 + } + e.isQuestionToken = T + function L(Er) { + return Er.kind === 58 + } + e.isColonToken = L + function P(Er) { + return Er.kind === 28 + } + e.isQuestionDotToken = P + function V(Er) { + return Er.kind === 38 + } + e.isEqualsGreaterThanToken = V + function J(Er) { + return Er.kind === 79 + } + e.isIdentifier = J + function H(Er) { + return Er.kind === 80 + } + e.isPrivateIdentifier = H + function de(Er) { + return Er.kind === 93 + } + e.isExportModifier = de + function ve(Er) { + return Er.kind === 131 + } + e.isAsyncModifier = ve + function ce(Er) { + return Er.kind === 128 + } + e.isAssertsKeyword = ce + function pe(Er) { + return Er.kind === 132 + } + e.isAwaitKeyword = pe + function ne(Er) { + return Er.kind === 144 + } + e.isReadonlyKeyword = ne + function C(Er) { + return Er.kind === 124 + } + e.isStaticModifier = C + function we(Er) { + return Er.kind === 126 + } + e.isAbstractModifier = we + function me(Er) { + return Er.kind === 106 + } + e.isSuperKeyword = me + function Z(Er) { + return Er.kind === 100 + } + e.isImportKeyword = Z + function Q(Er) { + return Er.kind === 160 + } + e.isQualifiedName = Q + function Y(Er) { + return Er.kind === 161 + } + e.isComputedPropertyName = Y + function K(Er) { + return Er.kind === 162 + } + e.isTypeParameterDeclaration = K + function U(Er) { + return Er.kind === 163 + } + e.isParameter = U + function j(Er) { + return Er.kind === 164 + } + e.isDecorator = j + function ge(Er) { + return Er.kind === 165 + } + e.isPropertySignature = ge + function fe(Er) { + return Er.kind === 166 + } + e.isPropertyDeclaration = fe + function le(Er) { + return Er.kind === 167 + } + e.isMethodSignature = le + function re(Er) { + return Er.kind === 168 + } + e.isMethodDeclaration = re + function se(Er) { + return Er.kind === 169 + } + e.isClassStaticBlockDeclaration = se + function W(Er) { + return Er.kind === 170 + } + e.isConstructorDeclaration = W + function Ie(Er) { + return Er.kind === 171 + } + e.isGetAccessorDeclaration = Ie + function Te(Er) { + return Er.kind === 172 + } + e.isSetAccessorDeclaration = Te + function Ee(Er) { + return Er.kind === 173 + } + e.isCallSignatureDeclaration = Ee + function q(Er) { + return Er.kind === 174 + } + e.isConstructSignatureDeclaration = q + function be(Er) { + return Er.kind === 175 + } + e.isIndexSignatureDeclaration = be + function ye(Er) { + return Er.kind === 176 + } + e.isTypePredicateNode = ye + function O(Er) { + return Er.kind === 177 + } + e.isTypeReferenceNode = O + function xe(Er) { + return Er.kind === 178 + } + e.isFunctionTypeNode = xe + function He(Er) { + return Er.kind === 179 + } + e.isConstructorTypeNode = He + function Ze(Er) { + return Er.kind === 180 + } + e.isTypeQueryNode = Ze + function ot(Er) { + return Er.kind === 181 + } + e.isTypeLiteralNode = ot + function vt(Er) { + return Er.kind === 182 + } + e.isArrayTypeNode = vt + function Tt(Er) { + return Er.kind === 183 + } + e.isTupleTypeNode = Tt + function Ne(Er) { + return Er.kind === 196 + } + e.isNamedTupleMember = Ne + function gt(Er) { + return Er.kind === 184 + } + e.isOptionalTypeNode = gt + function Et(Er) { + return Er.kind === 185 + } + e.isRestTypeNode = Et + function Le(Er) { + return Er.kind === 186 + } + e.isUnionTypeNode = Le + function tt(Er) { + return Er.kind === 187 + } + e.isIntersectionTypeNode = tt + function Ue(Er) { + return Er.kind === 188 + } + e.isConditionalTypeNode = Ue + function Ge(Er) { + return Er.kind === 189 + } + e.isInferTypeNode = Ge + function Oe(Er) { + return Er.kind === 190 + } + e.isParenthesizedTypeNode = Oe + function et(Er) { + return Er.kind === 191 + } + e.isThisTypeNode = et + function dt(Er) { + return Er.kind === 192 + } + e.isTypeOperatorNode = dt + function pt(Er) { + return Er.kind === 193 + } + e.isIndexedAccessTypeNode = pt + function qt(Er) { + return Er.kind === 194 + } + e.isMappedTypeNode = qt + function Dt(Er) { + return Er.kind === 195 + } + e.isLiteralTypeNode = Dt + function fr(Er) { + return Er.kind === 199 + } + e.isImportTypeNode = fr + function Jt(Er) { + return Er.kind === 198 + } + e.isTemplateLiteralTypeSpan = Jt + function D(Er) { + return Er.kind === 197 + } + e.isTemplateLiteralTypeNode = D + function Gt(Er) { + return Er.kind === 200 + } + e.isObjectBindingPattern = Gt + function Ht(Er) { + return Er.kind === 201 + } + e.isArrayBindingPattern = Ht + function rr(Er) { + return Er.kind === 202 + } + e.isBindingElement = rr + function We(Er) { + return Er.kind === 203 + } + e.isArrayLiteralExpression = We + function it(Er) { + return Er.kind === 204 + } + e.isObjectLiteralExpression = it + function It(Er) { + return Er.kind === 205 + } + e.isPropertyAccessExpression = It + function ir(Er) { + return Er.kind === 206 + } + e.isElementAccessExpression = ir + function zt(Er) { + return Er.kind === 207 + } + e.isCallExpression = zt + function Xt(Er) { + return Er.kind === 208 + } + e.isNewExpression = Xt + function tr(Er) { + return Er.kind === 209 + } + e.isTaggedTemplateExpression = tr + function xr(Er) { + return Er.kind === 210 + } + e.isTypeAssertionExpression = xr + function Me(Er) { + return Er.kind === 211 + } + e.isParenthesizedExpression = Me + function _t(Er) { + return Er.kind === 212 + } + e.isFunctionExpression = _t + function wr(Er) { + return Er.kind === 213 + } + e.isArrowFunction = wr + function kr(Er) { + return Er.kind === 214 + } + e.isDeleteExpression = kr + function Hr(Er) { + return Er.kind === 215 + } + e.isTypeOfExpression = Hr + function on(Er) { + return Er.kind === 216 + } + e.isVoidExpression = on + function Nn(Er) { + return Er.kind === 217 + } + e.isAwaitExpression = Nn + function mi(Er) { + return Er.kind === 218 + } + e.isPrefixUnaryExpression = mi + function Vn(Er) { + return Er.kind === 219 + } + e.isPostfixUnaryExpression = Vn + function Zi(Er) { + return Er.kind === 220 + } + e.isBinaryExpression = Zi + function Qt(Er) { + return Er.kind === 221 + } + e.isConditionalExpression = Qt + function bn(Er) { + return Er.kind === 222 + } + e.isTemplateExpression = bn + function Xr(Er) { + return Er.kind === 223 + } + e.isYieldExpression = Xr + function Lt(Er) { + return Er.kind === 224 + } + e.isSpreadElement = Lt + function vr(Er) { + return Er.kind === 225 + } + e.isClassExpression = vr + function Or(Er) { + return Er.kind === 226 + } + e.isOmittedExpression = Or + function Jr(Er) { + return Er.kind === 227 + } + e.isExpressionWithTypeArguments = Jr + function fn(Er) { + return Er.kind === 228 + } + e.isAsExpression = fn + function xn(Er) { + return Er.kind === 229 + } + e.isNonNullExpression = xn + function ut(Er) { + return Er.kind === 230 + } + e.isMetaProperty = ut + function At(Er) { + return Er.kind === 231 + } + e.isSyntheticExpression = At + function Ae(Er) { + return Er.kind === 348 + } + e.isPartiallyEmittedExpression = Ae + function Xe(Er) { + return Er.kind === 349 + } + e.isCommaListExpression = Xe + function kt(Er) { + return Er.kind === 232 + } + e.isTemplateSpan = kt + function De(Er) { + return Er.kind === 233 + } + e.isSemicolonClassElement = De + function ke(Er) { + return Er.kind === 234 + } + e.isBlock = ke + function wt(Er) { + return Er.kind === 236 + } + e.isVariableStatement = wt + function St(Er) { + return Er.kind === 235 + } + e.isEmptyStatement = St + function yt(Er) { + return Er.kind === 237 + } + e.isExpressionStatement = yt + function Ke(Er) { + return Er.kind === 238 + } + e.isIfStatement = Ke + function mt(Er) { + return Er.kind === 239 + } + e.isDoStatement = mt + function Ft(Er) { + return Er.kind === 240 + } + e.isWhileStatement = Ft + function ar(Er) { + return Er.kind === 241 + } + e.isForStatement = ar + function Br(Er) { + return Er.kind === 242 + } + e.isForInStatement = Br + function _r(Er) { + return Er.kind === 243 + } + e.isForOfStatement = _r + function Ur(Er) { + return Er.kind === 244 + } + e.isContinueStatement = Ur + function Kr(Er) { + return Er.kind === 245 + } + e.isBreakStatement = Kr + function dr(Er) { + return Er.kind === 246 + } + e.isReturnStatement = dr + function yn(Er) { + return Er.kind === 247 + } + e.isWithStatement = yn + function In(Er) { + return Er.kind === 248 + } + e.isSwitchStatement = In + function Sr(Er) { + return Er.kind === 249 + } + e.isLabeledStatement = Sr + function Wr(Er) { + return Er.kind === 250 + } + e.isThrowStatement = Wr + function zn(Er) { + return Er.kind === 251 + } + e.isTryStatement = zn + function Ji(Er) { + return Er.kind === 252 + } + e.isDebuggerStatement = Ji + function fi(Er) { + return Er.kind === 253 + } + e.isVariableDeclaration = fi + function Si(Er) { + return Er.kind === 254 + } + e.isVariableDeclarationList = Si + function xi(Er) { + return Er.kind === 255 + } + e.isFunctionDeclaration = xi + function Dn(Er) { + return Er.kind === 256 + } + e.isClassDeclaration = Dn + function rn(Er) { + return Er.kind === 257 + } + e.isInterfaceDeclaration = rn + function Pn(Er) { + return Er.kind === 258 + } + e.isTypeAliasDeclaration = Pn + function On(Er) { + return Er.kind === 259 + } + e.isEnumDeclaration = On + function $n(Er) { + return Er.kind === 260 + } + e.isModuleDeclaration = $n + function yi(Er) { + return Er.kind === 261 + } + e.isModuleBlock = yi + function ma(Er) { + return Er.kind === 262 + } + e.isCaseBlock = ma + function Fi(Er) { + return Er.kind === 263 + } + e.isNamespaceExportDeclaration = Fi + function wn(Er) { + return Er.kind === 264 + } + e.isImportEqualsDeclaration = wn + function En(Er) { + return Er.kind === 265 + } + e.isImportDeclaration = En + function Cn(Er) { + return Er.kind === 266 + } + e.isImportClause = Cn + function Pr(Er) { + return Er.kind === 292 + } + e.isAssertClause = Pr + function Qi(Er) { + return Er.kind === 293 + } + e.isAssertEntry = Qi + function ri(Er) { + return Er.kind === 267 + } + e.isNamespaceImport = ri + function Wi(Er) { + return Er.kind === 273 + } + e.isNamespaceExport = Wi + function Aa(Er) { + return Er.kind === 268 + } + e.isNamedImports = Aa + function ho(Er) { + return Er.kind === 269 + } + e.isImportSpecifier = ho + function Ba(Er) { + return Er.kind === 270 + } + e.isExportAssignment = Ba + function Ao(Er) { + return Er.kind === 271 + } + e.isExportDeclaration = Ao + function zo(Er) { + return Er.kind === 272 + } + e.isNamedExports = zo + function vo(Er) { + return Er.kind === 274 + } + e.isExportSpecifier = vo + function ft(Er) { + return Er.kind === 275 + } + e.isMissingDeclaration = ft + function Zt(Er) { + return Er.kind === 347 + } + e.isNotEmittedStatement = Zt + function qr(Er) { + return Er.kind === 352 + } + e.isSyntheticReference = qr + function cr(Er) { + return Er.kind === 350 + } + e.isMergeDeclarationMarker = cr + function or(Er) { + return Er.kind === 351 + } + e.isEndOfDeclarationMarker = or + function Ir(Er) { + return Er.kind === 276 + } + e.isExternalModuleReference = Ir + function _n(Er) { + return Er.kind === 277 + } + e.isJsxElement = _n + function Yi(Er) { + return Er.kind === 278 + } + e.isJsxSelfClosingElement = Yi + function ka(Er) { + return Er.kind === 279 + } + e.isJsxOpeningElement = ka + function sa(Er) { + return Er.kind === 280 + } + e.isJsxClosingElement = sa + function qi(Er) { + return Er.kind === 281 + } + e.isJsxFragment = qi + function xo(Er) { + return Er.kind === 282 + } + e.isJsxOpeningFragment = xo + function ro(Er) { + return Er.kind === 283 + } + e.isJsxClosingFragment = ro + function Bo(Er) { + return Er.kind === 284 + } + e.isJsxAttribute = Bo + function za(Er) { + return Er.kind === 285 + } + e.isJsxAttributes = za + function Us(Er) { + return Er.kind === 286 + } + e.isJsxSpreadAttribute = Us + function ss(Er) { + return Er.kind === 287 + } + e.isJsxExpression = ss + function Ys(Er) { + return Er.kind === 288 + } + e.isCaseClause = Ys + function rs(Er) { + return Er.kind === 289 + } + e.isDefaultClause = rs + function Nu(Er) { + return Er.kind === 290 + } + e.isHeritageClause = Nu + function er(Er) { + return Er.kind === 291 + } + e.isCatchClause = er + function sn(Er) { + return Er.kind === 294 + } + e.isPropertyAssignment = sn + function di(Er) { + return Er.kind === 295 + } + e.isShorthandPropertyAssignment = di + function na(Er) { + return Er.kind === 296 + } + e.isSpreadAssignment = na + function mo(Er) { + return Er.kind === 297 + } + e.isEnumMember = mo + function So(Er) { + return Er.kind === 299 + } + e.isUnparsedPrepend = So + function ht(Er) { + return Er.kind === 303 + } + e.isSourceFile = ht + function ae(Er) { + return Er.kind === 304 + } + e.isBundle = ae + function je(Er) { + return Er.kind === 305 + } + e.isUnparsedSource = je + function at(Er) { + return Er.kind === 307 + } + e.isJSDocTypeExpression = at + function Nt(Er) { + return Er.kind === 308 + } + e.isJSDocNameReference = Nt + function br(Er) { + return Er.kind === 309 + } + e.isJSDocMemberName = br + function Gr(Er) { + return Er.kind === 322 + } + e.isJSDocLink = Gr + function dn(Er) { + return Er.kind === 323 + } + e.isJSDocLinkCode = dn + function Fn(Er) { + return Er.kind === 324 + } + e.isJSDocLinkPlain = Fn + function Ii(Er) { + return Er.kind === 310 + } + e.isJSDocAllType = Ii + function wa(Er) { + return Er.kind === 311 + } + e.isJSDocUnknownType = wa + function co(Er) { + return Er.kind === 312 + } + e.isJSDocNullableType = co + function Fa(Er) { + return Er.kind === 313 + } + e.isJSDocNonNullableType = Fa + function Vo(Er) { + return Er.kind === 314 + } + e.isJSDocOptionalType = Vo + function Qe(Er) { + return Er.kind === 315 + } + e.isJSDocFunctionType = Qe + function Yn(Er) { + return Er.kind === 316 + } + e.isJSDocVariadicType = Yn + function Bu(Er) { + return Er.kind === 317 + } + e.isJSDocNamepathType = Bu + function Vs(Er) { + return Er.kind === 318 + } + e.isJSDoc = Vs + function Lu(Er) { + return Er.kind === 320 + } + e.isJSDocTypeLiteral = Lu + function Tn(Er) { + return Er.kind === 321 + } + e.isJSDocSignature = Tn + function oc(Er) { + return Er.kind === 326 + } + e.isJSDocAugmentsTag = oc + function Bn(Er) { + return Er.kind === 328 + } + e.isJSDocAuthorTag = Bn + function ra(Er) { + return Er.kind === 330 + } + e.isJSDocClassTag = ra + function qa(Er) { + return Er.kind === 336 + } + e.isJSDocCallbackTag = qa + function Mo(Er) { + return Er.kind === 331 + } + e.isJSDocPublicTag = Mo + function ei(Er) { + return Er.kind === 332 + } + e.isJSDocPrivateTag = ei + function Ka(Er) { + return Er.kind === 333 + } + e.isJSDocProtectedTag = Ka + function Oa(Er) { + return Er.kind === 334 + } + e.isJSDocReadonlyTag = Oa + function lo(Er) { + return Er.kind === 335 + } + e.isJSDocOverrideTag = lo + function Hs(Er) { + return Er.kind === 329 + } + e.isJSDocDeprecatedTag = Hs + function Jo(Er) { + return Er.kind === 344 + } + e.isJSDocSeeTag = Jo + function qe(Er) { + return Er.kind === 337 + } + e.isJSDocEnumTag = qe + function Mt(Er) { + return Er.kind === 338 + } + e.isJSDocParameterTag = Mt + function zr(Er) { + return Er.kind === 339 + } + e.isJSDocReturnTag = zr + function Zn(Er) { + return Er.kind === 340 + } + e.isJSDocThisTag = Zn + function ct(Er) { + return Er.kind === 341 + } + e.isJSDocTypeTag = ct + function Qr(Er) { + return Er.kind === 342 + } + e.isJSDocTemplateTag = Qr + function ai(Er) { + return Er.kind === 343 + } + e.isJSDocTypedefTag = ai + function la(Er) { + return Er.kind === 325 + } + e.isJSDocUnknownTag = la + function No(Er) { + return Er.kind === 345 + } + e.isJSDocPropertyTag = No + function $a(Er) { + return Er.kind === 327 + } + e.isJSDocImplementsTag = $a + function Mu(Er) { + return Er.kind === 346 + } + e.isSyntaxList = Mu + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(Ht) { + return Ht.createExportDeclaration(void 0, void 0, !1, Ht.createNamedExports([]), void 0) + } + e.createEmptyExports = t + function r(Ht, rr, We, it) { + if (e.isComputedPropertyName(We)) + return e.setTextRange(Ht.createElementAccessExpression(rr, We.expression), it) + var It = e.setTextRange( + e.isMemberName(We) + ? Ht.createPropertyAccessExpression(rr, We) + : Ht.createElementAccessExpression(rr, We), + We + ) + return (e.getOrCreateEmitNode(It).flags |= 64), It + } + e.createMemberAccessForPropertyName = r + function n(Ht, rr) { + var We = e.parseNodeFactory.createIdentifier(Ht || 'React') + return e.setParent(We, e.getParseTreeNode(rr)), We + } + function o(Ht, rr, We) { + if (e.isQualifiedName(rr)) { + var it = o(Ht, rr.left, We), + It = Ht.createIdentifier(e.idText(rr.right)) + return (It.escapedText = rr.right.escapedText), Ht.createPropertyAccessExpression(it, It) + } else return n(e.idText(rr), We) + } + function a(Ht, rr, We, it) { + return rr ? o(Ht, rr, it) : Ht.createPropertyAccessExpression(n(We, it), 'createElement') + } + e.createJsxFactoryExpression = a + function u(Ht, rr, We, it) { + return rr ? o(Ht, rr, it) : Ht.createPropertyAccessExpression(n(We, it), 'Fragment') + } + function l(Ht, rr, We, it, It, ir) { + var zt = [We] + if ((it && zt.push(it), It && It.length > 0)) + if ((it || zt.push(Ht.createNull()), It.length > 1)) + for (var Xt = 0, tr = It; Xt < tr.length; Xt++) { + var xr = tr[Xt] + Q(xr), zt.push(xr) + } + else zt.push(It[0]) + return e.setTextRange(Ht.createCallExpression(rr, void 0, zt), ir) + } + e.createExpressionForJsxElement = l + function d(Ht, rr, We, it, It, ir, zt) { + var Xt = u(Ht, We, it, ir), + tr = [Xt, Ht.createNull()] + if (It && It.length > 0) + if (It.length > 1) + for (var xr = 0, Me = It; xr < Me.length; xr++) { + var _t = Me[xr] + Q(_t), tr.push(_t) + } + else tr.push(It[0]) + return e.setTextRange(Ht.createCallExpression(a(Ht, rr, it, ir), void 0, tr), zt) + } + e.createExpressionForJsxFragment = d + function A(Ht, rr, We) { + if (e.isVariableDeclarationList(rr)) { + var it = e.first(rr.declarations), + It = Ht.updateVariableDeclaration(it, it.name, void 0, void 0, We) + return e.setTextRange( + Ht.createVariableStatement(void 0, Ht.updateVariableDeclarationList(rr, [It])), + rr + ) + } else { + var ir = e.setTextRange(Ht.createAssignment(rr, We), rr) + return e.setTextRange(Ht.createExpressionStatement(ir), rr) + } + } + e.createForOfBindingStatement = A + function m(Ht, rr, We) { + return e.isBlock(rr) + ? Ht.updateBlock( + rr, + e.setTextRange(Ht.createNodeArray(Wn([We], rr.statements, !0)), rr.statements) + ) + : Ht.createBlock(Ht.createNodeArray([rr, We]), !0) + } + e.insertLeadingStatement = m + function I(Ht, rr) { + if (e.isQualifiedName(rr)) { + var We = I(Ht, rr.left), + it = e.setParent(e.setTextRange(Ht.cloneNode(rr.right), rr.right), rr.right.parent) + return e.setTextRange(Ht.createPropertyAccessExpression(We, it), rr) + } else return e.setParent(e.setTextRange(Ht.cloneNode(rr), rr), rr.parent) + } + e.createExpressionFromEntityName = I + function b(Ht, rr) { + return e.isIdentifier(rr) + ? Ht.createStringLiteralFromNode(rr) + : e.isComputedPropertyName(rr) + ? e.setParent( + e.setTextRange(Ht.cloneNode(rr.expression), rr.expression), + rr.expression.parent + ) + : e.setParent(e.setTextRange(Ht.cloneNode(rr), rr), rr.parent) + } + e.createExpressionForPropertyName = b + function S(Ht, rr, We, it, It) { + var ir = e.getAllAccessorDeclarations(rr, We), + zt = ir.firstAccessor, + Xt = ir.getAccessor, + tr = ir.setAccessor + if (We === zt) + return e.setTextRange( + Ht.createObjectDefinePropertyCall( + it, + b(Ht, We.name), + Ht.createPropertyDescriptor( + { + enumerable: Ht.createFalse(), + configurable: !0, + get: + Xt && + e.setTextRange( + e.setOriginalNode( + Ht.createFunctionExpression( + Xt.modifiers, + void 0, + void 0, + void 0, + Xt.parameters, + void 0, + Xt.body + ), + Xt + ), + Xt + ), + set: + tr && + e.setTextRange( + e.setOriginalNode( + Ht.createFunctionExpression( + tr.modifiers, + void 0, + void 0, + void 0, + tr.parameters, + void 0, + tr.body + ), + tr + ), + tr + ), + }, + !It + ) + ), + zt + ) + } + function v(Ht, rr, We) { + return e.setOriginalNode( + e.setTextRange(Ht.createAssignment(r(Ht, We, rr.name, rr.name), rr.initializer), rr), + rr + ) + } + function _(Ht, rr, We) { + return e.setOriginalNode( + e.setTextRange( + Ht.createAssignment(r(Ht, We, rr.name, rr.name), Ht.cloneNode(rr.name)), + rr + ), + rr + ) + } + function T(Ht, rr, We) { + return e.setOriginalNode( + e.setTextRange( + Ht.createAssignment( + r(Ht, We, rr.name, rr.name), + e.setOriginalNode( + e.setTextRange( + Ht.createFunctionExpression( + rr.modifiers, + rr.asteriskToken, + void 0, + void 0, + rr.parameters, + void 0, + rr.body + ), + rr + ), + rr + ) + ), + rr + ), + rr + ) + } + function L(Ht, rr, We, it) { + switch ( + (We.name && + e.isPrivateIdentifier(We.name) && + e.Debug.failBadSyntaxKind( + We.name, + 'Private identifiers are not allowed in object literals.' + ), + We.kind) + ) { + case 171: + case 172: + return S(Ht, rr.properties, We, it, !!rr.multiLine) + case 294: + return v(Ht, We, it) + case 295: + return _(Ht, We, it) + case 168: + return T(Ht, We, it) + } + } + e.createExpressionForObjectLiteralElementLike = L + function P(Ht, rr, We, it, It) { + var ir = rr.operator + e.Debug.assert( + ir === 45 || ir === 46, + "Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression" + ) + var zt = Ht.createTempVariable(it) + ;(We = Ht.createAssignment(zt, We)), e.setTextRange(We, rr.operand) + var Xt = e.isPrefixUnaryExpression(rr) + ? Ht.createPrefixUnaryExpression(ir, zt) + : Ht.createPostfixUnaryExpression(zt, ir) + return ( + e.setTextRange(Xt, rr), + It && ((Xt = Ht.createAssignment(It, Xt)), e.setTextRange(Xt, rr)), + (We = Ht.createComma(We, Xt)), + e.setTextRange(We, rr), + e.isPostfixUnaryExpression(rr) && ((We = Ht.createComma(We, zt)), e.setTextRange(We, rr)), + We + ) + } + e.expandPreOrPostfixIncrementOrDecrementExpression = P + function V(Ht) { + return (e.getEmitFlags(Ht) & 32768) !== 0 + } + e.isInternalName = V + function J(Ht) { + return (e.getEmitFlags(Ht) & 16384) !== 0 + } + e.isLocalName = J + function H(Ht) { + return (e.getEmitFlags(Ht) & 8192) !== 0 + } + e.isExportName = H + function de(Ht) { + return e.isStringLiteral(Ht.expression) && Ht.expression.text === 'use strict' + } + function ve(Ht) { + for (var rr = 0, We = Ht; rr < We.length; rr++) { + var it = We[rr] + if (e.isPrologueDirective(it)) { + if (de(it)) return it + } else break + } + } + e.findUseStrictPrologue = ve + function ce(Ht) { + var rr = e.firstOrUndefined(Ht) + return rr !== void 0 && e.isPrologueDirective(rr) && de(rr) + } + e.startsWithUseStrict = ce + function pe(Ht) { + return (Ht.kind === 220 && Ht.operatorToken.kind === 27) || Ht.kind === 349 + } + e.isCommaSequence = pe + function ne(Ht) { + return e.isParenthesizedExpression(Ht) && e.isInJSFile(Ht) && !!e.getJSDocTypeTag(Ht) + } + e.isJSDocTypeAssertion = ne + function C(Ht) { + var rr = e.getJSDocType(Ht) + return e.Debug.assertIsDefined(rr), rr + } + e.getJSDocTypeAssertionType = C + function we(Ht, rr) { + switch ((rr === void 0 && (rr = 15), Ht.kind)) { + case 211: + return rr & 16 && ne(Ht) ? !1 : (rr & 1) !== 0 + case 210: + case 228: + return (rr & 2) !== 0 + case 229: + return (rr & 4) !== 0 + case 348: + return (rr & 8) !== 0 + } + return !1 + } + e.isOuterExpression = we + function me(Ht, rr) { + for (rr === void 0 && (rr = 15); we(Ht, rr); ) Ht = Ht.expression + return Ht + } + e.skipOuterExpressions = me + function Z(Ht) { + return me(Ht, 6) + } + e.skipAssertions = Z + function Q(Ht) { + return e.setStartsOnNewLine(Ht, !0) + } + e.startOnNewLine = Q + function Y(Ht) { + var rr = e.getOriginalNode(Ht, e.isSourceFile), + We = rr && rr.emitNode + return We && We.externalHelpersModuleName + } + e.getExternalHelpersModuleName = Y + function K(Ht) { + var rr = e.getOriginalNode(Ht, e.isSourceFile), + We = rr && rr.emitNode + return !!We && (!!We.externalHelpersModuleName || !!We.externalHelpers) + } + e.hasRecordedExternalHelpers = K + function U(Ht, rr, We, it, It, ir, zt) { + if (it.importHelpers && e.isEffectiveExternalModule(We, it)) { + var Xt = void 0, + tr = e.getEmitModuleKind(it) + if ( + (tr >= e.ModuleKind.ES2015 && tr <= e.ModuleKind.ESNext) || + We.impliedNodeFormat === e.ModuleKind.ESNext + ) { + var xr = e.getEmitHelpers(We) + if (xr) { + for (var Me = [], _t = 0, wr = xr; _t < wr.length; _t++) { + var kr = wr[_t] + if (!kr.scoped) { + var Hr = kr.importName + Hr && e.pushIfUnique(Me, Hr) + } + } + if (e.some(Me)) { + Me.sort(e.compareStringsCaseSensitive), + (Xt = Ht.createNamedImports( + e.map(Me, function (Zi) { + return e.isFileLevelUniqueName(We, Zi) + ? Ht.createImportSpecifier(!1, void 0, Ht.createIdentifier(Zi)) + : Ht.createImportSpecifier( + !1, + Ht.createIdentifier(Zi), + rr.getUnscopedHelperName(Zi) + ) + }) + )) + var on = e.getOriginalNode(We, e.isSourceFile), + Nn = e.getOrCreateEmitNode(on) + Nn.externalHelpers = !0 + } + } + } else { + var mi = j(Ht, We, it, It, ir || zt) + mi && (Xt = Ht.createNamespaceImport(mi)) + } + if (Xt) { + var Vn = Ht.createImportDeclaration( + void 0, + void 0, + Ht.createImportClause(!1, void 0, Xt), + Ht.createStringLiteral(e.externalHelpersModuleNameText), + void 0 + ) + return e.addEmitFlags(Vn, 67108864), Vn + } + } + } + e.createExternalHelpersImportDeclarationIfNeeded = U + function j(Ht, rr, We, it, It) { + if (We.importHelpers && e.isEffectiveExternalModule(rr, We)) { + var ir = Y(rr) + if (ir) return ir + var zt = e.getEmitModuleKind(We), + Xt = + (it || (e.getESModuleInterop(We) && It)) && + zt !== e.ModuleKind.System && + (zt < e.ModuleKind.ES2015 || rr.impliedNodeFormat === e.ModuleKind.CommonJS) + if (!Xt) { + var tr = e.getEmitHelpers(rr) + if (tr) + for (var xr = 0, Me = tr; xr < Me.length; xr++) { + var _t = Me[xr] + if (!_t.scoped) { + Xt = !0 + break + } + } + } + if (Xt) { + var wr = e.getOriginalNode(rr, e.isSourceFile), + kr = e.getOrCreateEmitNode(wr) + return ( + kr.externalHelpersModuleName || + (kr.externalHelpersModuleName = Ht.createUniqueName(e.externalHelpersModuleNameText)) + ) + } + } + } + e.getOrCreateExternalHelpersModuleNameIfNeeded = j + function ge(Ht, rr, We) { + var it = e.getNamespaceDeclarationNode(rr) + if (it && !e.isDefaultImport(rr) && !e.isExportNamespaceAsDefaultDeclaration(rr)) { + var It = it.name + return e.isGeneratedIdentifier(It) + ? It + : Ht.createIdentifier(e.getSourceTextOfNodeFromSourceFile(We, It) || e.idText(It)) + } + if ((rr.kind === 265 && rr.importClause) || (rr.kind === 271 && rr.moduleSpecifier)) + return Ht.getGeneratedNameForNode(rr) + } + e.getLocalNameForExternalImport = ge + function fe(Ht, rr, We, it, It, ir) { + var zt = e.getExternalModuleName(rr) + if (zt && e.isStringLiteral(zt)) + return se(rr, it, Ht, It, ir) || le(Ht, zt, We) || Ht.cloneNode(zt) + } + e.getExternalModuleNameLiteral = fe + function le(Ht, rr, We) { + var it = We.renamedDependencies && We.renamedDependencies.get(rr.text) + return it ? Ht.createStringLiteral(it) : void 0 + } + function re(Ht, rr, We, it) { + if (!!rr) { + if (rr.moduleName) return Ht.createStringLiteral(rr.moduleName) + if (!rr.isDeclarationFile && e.outFile(it)) + return Ht.createStringLiteral(e.getExternalModuleNameFromPath(We, rr.fileName)) + } + } + e.tryGetModuleNameFromFile = re + function se(Ht, rr, We, it, It) { + return re(We, it.getExternalModuleFileFromDeclaration(Ht), rr, It) + } + function W(Ht) { + if (e.isDeclarationBindingElement(Ht)) return Ht.initializer + if (e.isPropertyAssignment(Ht)) { + var rr = Ht.initializer + return e.isAssignmentExpression(rr, !0) ? rr.right : void 0 + } + if (e.isShorthandPropertyAssignment(Ht)) return Ht.objectAssignmentInitializer + if (e.isAssignmentExpression(Ht, !0)) return Ht.right + if (e.isSpreadElement(Ht)) return W(Ht.expression) + } + e.getInitializerOfBindingOrAssignmentElement = W + function Ie(Ht) { + if (e.isDeclarationBindingElement(Ht)) return Ht.name + if (e.isObjectLiteralElementLike(Ht)) { + switch (Ht.kind) { + case 294: + return Ie(Ht.initializer) + case 295: + return Ht.name + case 296: + return Ie(Ht.expression) + } + return + } + return e.isAssignmentExpression(Ht, !0) + ? Ie(Ht.left) + : e.isSpreadElement(Ht) + ? Ie(Ht.expression) + : Ht + } + e.getTargetOfBindingOrAssignmentElement = Ie + function Te(Ht) { + switch (Ht.kind) { + case 163: + case 202: + return Ht.dotDotDotToken + case 224: + case 296: + return Ht + } + } + e.getRestIndicatorOfBindingOrAssignmentElement = Te + function Ee(Ht) { + var rr = q(Ht) + return ( + e.Debug.assert( + !!rr || e.isSpreadAssignment(Ht), + 'Invalid property name for binding element.' + ), + rr + ) + } + e.getPropertyNameOfBindingOrAssignmentElement = Ee + function q(Ht) { + switch (Ht.kind) { + case 202: + if (Ht.propertyName) { + var rr = Ht.propertyName + return e.isPrivateIdentifier(rr) + ? e.Debug.failBadSyntaxKind(rr) + : e.isComputedPropertyName(rr) && be(rr.expression) + ? rr.expression + : rr + } + break + case 294: + if (Ht.name) { + var rr = Ht.name + return e.isPrivateIdentifier(rr) + ? e.Debug.failBadSyntaxKind(rr) + : e.isComputedPropertyName(rr) && be(rr.expression) + ? rr.expression + : rr + } + break + case 296: + return Ht.name && e.isPrivateIdentifier(Ht.name) + ? e.Debug.failBadSyntaxKind(Ht.name) + : Ht.name + } + var We = Ie(Ht) + if (We && e.isPropertyName(We)) return We + } + e.tryGetPropertyNameOfBindingOrAssignmentElement = q + function be(Ht) { + var rr = Ht.kind + return rr === 10 || rr === 8 + } + function ye(Ht) { + switch (Ht.kind) { + case 200: + case 201: + case 203: + return Ht.elements + case 204: + return Ht.properties + } + } + e.getElementsOfBindingOrAssignmentPattern = ye + function O(Ht) { + if (Ht) + for (var rr = Ht; ; ) { + if (e.isIdentifier(rr) || !rr.body) return e.isIdentifier(rr) ? rr : rr.name + rr = rr.body + } + } + e.getJSDocTypeAliasName = O + function xe(Ht) { + var rr = Ht.kind + return ( + rr === 163 || + rr === 165 || + rr === 166 || + rr === 167 || + rr === 168 || + rr === 170 || + rr === 171 || + rr === 172 || + rr === 175 || + rr === 212 || + rr === 213 || + rr === 225 || + rr === 236 || + rr === 255 || + rr === 256 || + rr === 257 || + rr === 258 || + rr === 259 || + rr === 260 || + rr === 264 || + rr === 265 || + rr === 270 || + rr === 271 + ) + } + ;(e.canHaveModifiers = xe), + (e.isTypeNodeOrTypeParameterDeclaration = e.or(e.isTypeNode, e.isTypeParameterDeclaration)), + (e.isQuestionOrExclamationToken = e.or(e.isQuestionToken, e.isExclamationToken)), + (e.isIdentifierOrThisTypeNode = e.or(e.isIdentifier, e.isThisTypeNode)), + (e.isReadonlyKeywordOrPlusOrMinusToken = e.or( + e.isReadonlyKeyword, + e.isPlusToken, + e.isMinusToken + )), + (e.isQuestionOrPlusOrMinusToken = e.or(e.isQuestionToken, e.isPlusToken, e.isMinusToken)), + (e.isModuleName = e.or(e.isIdentifier, e.isStringLiteral)) + function He(Ht) { + var rr = Ht.kind + return ( + rr === 104 || + rr === 110 || + rr === 95 || + e.isLiteralExpression(Ht) || + e.isPrefixUnaryExpression(Ht) + ) + } + e.isLiteralTypeLikeExpression = He + function Ze(Ht) { + return Ht === 42 + } + function ot(Ht) { + return Ht === 41 || Ht === 43 || Ht === 44 + } + function vt(Ht) { + return Ze(Ht) || ot(Ht) + } + function Tt(Ht) { + return Ht === 39 || Ht === 40 + } + function Ne(Ht) { + return Tt(Ht) || vt(Ht) + } + function gt(Ht) { + return Ht === 47 || Ht === 48 || Ht === 49 + } + function Et(Ht) { + return gt(Ht) || Ne(Ht) + } + function Le(Ht) { + return Ht === 29 || Ht === 32 || Ht === 31 || Ht === 33 || Ht === 102 || Ht === 101 + } + function tt(Ht) { + return Le(Ht) || Et(Ht) + } + function Ue(Ht) { + return Ht === 34 || Ht === 36 || Ht === 35 || Ht === 37 + } + function Ge(Ht) { + return Ue(Ht) || tt(Ht) + } + function Oe(Ht) { + return Ht === 50 || Ht === 51 || Ht === 52 + } + function et(Ht) { + return Oe(Ht) || Ge(Ht) + } + function dt(Ht) { + return Ht === 55 || Ht === 56 + } + function pt(Ht) { + return dt(Ht) || et(Ht) + } + function qt(Ht) { + return Ht === 60 || pt(Ht) || e.isAssignmentOperator(Ht) + } + function Dt(Ht) { + return qt(Ht) || Ht === 27 + } + function fr(Ht) { + return Dt(Ht.kind) + } + e.isBinaryOperatorToken = fr + var Jt + ;(function (Ht) { + function rr(Me, _t, wr, kr, Hr, on, Nn) { + var mi = _t > 0 ? Hr[_t - 1] : void 0 + return ( + e.Debug.assertEqual(wr[_t], rr), + (Hr[_t] = Me.onEnter(kr[_t], mi, Nn)), + (wr[_t] = Xt(Me, rr)), + _t + ) + } + Ht.enter = rr + function We(Me, _t, wr, kr, Hr, on, Nn) { + e.Debug.assertEqual(wr[_t], We), e.Debug.assertIsDefined(Me.onLeft), (wr[_t] = Xt(Me, We)) + var mi = Me.onLeft(kr[_t].left, Hr[_t], kr[_t]) + return mi ? (xr(_t, kr, mi), tr(_t, wr, kr, Hr, mi)) : _t + } + Ht.left = We + function it(Me, _t, wr, kr, Hr, on, Nn) { + return ( + e.Debug.assertEqual(wr[_t], it), + e.Debug.assertIsDefined(Me.onOperator), + (wr[_t] = Xt(Me, it)), + Me.onOperator(kr[_t].operatorToken, Hr[_t], kr[_t]), + _t + ) + } + Ht.operator = it + function It(Me, _t, wr, kr, Hr, on, Nn) { + e.Debug.assertEqual(wr[_t], It), + e.Debug.assertIsDefined(Me.onRight), + (wr[_t] = Xt(Me, It)) + var mi = Me.onRight(kr[_t].right, Hr[_t], kr[_t]) + return mi ? (xr(_t, kr, mi), tr(_t, wr, kr, Hr, mi)) : _t + } + Ht.right = It + function ir(Me, _t, wr, kr, Hr, on, Nn) { + e.Debug.assertEqual(wr[_t], ir), (wr[_t] = Xt(Me, ir)) + var mi = Me.onExit(kr[_t], Hr[_t]) + if (_t > 0) { + if ((_t--, Me.foldState)) { + var Vn = wr[_t] === ir ? 'right' : 'left' + Hr[_t] = Me.foldState(Hr[_t], mi, Vn) + } + } else on.value = mi + return _t + } + Ht.exit = ir + function zt(Me, _t, wr, kr, Hr, on, Nn) { + return e.Debug.assertEqual(wr[_t], zt), _t + } + Ht.done = zt + function Xt(Me, _t) { + switch (_t) { + case rr: + if (Me.onLeft) return We + case We: + if (Me.onOperator) return it + case it: + if (Me.onRight) return It + case It: + return ir + case ir: + return zt + case zt: + return zt + default: + e.Debug.fail('Invalid state') + } + } + Ht.nextState = Xt + function tr(Me, _t, wr, kr, Hr) { + return Me++, (_t[Me] = rr), (wr[Me] = Hr), (kr[Me] = void 0), Me + } + function xr(Me, _t, wr) { + if (e.Debug.shouldAssert(2)) + for (; Me >= 0; ) e.Debug.assert(_t[Me] !== wr, 'Circular traversal detected.'), Me-- + } + })(Jt || (Jt = {})) + var D = (function () { + function Ht(rr, We, it, It, ir, zt) { + ;(this.onEnter = rr), + (this.onLeft = We), + (this.onOperator = it), + (this.onRight = It), + (this.onExit = ir), + (this.foldState = zt) + } + return Ht + })() + function Gt(Ht, rr, We, it, It, ir) { + var zt = new D(Ht, rr, We, it, It, ir) + return Xt + function Xt(tr, xr) { + for ( + var Me = { value: void 0 }, _t = [Jt.enter], wr = [tr], kr = [void 0], Hr = 0; + _t[Hr] !== Jt.done; + + ) + Hr = _t[Hr](zt, Hr, _t, wr, kr, Me, xr) + return e.Debug.assertEqual(Hr, 0), Me.value + } + } + e.createBinaryExpressionTrampoline = Gt + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r, n) { + return n ? e.setTextRangePosEnd(r, n.pos, n.end) : r + } + e.setTextRange = t + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (U) { + ;(U[(U.None = 0)] = 'None'), + (U[(U.Yield = 1)] = 'Yield'), + (U[(U.Await = 2)] = 'Await'), + (U[(U.Type = 4)] = 'Type'), + (U[(U.IgnoreMissingOpenBrace = 16)] = 'IgnoreMissingOpenBrace'), + (U[(U.JSDoc = 32)] = 'JSDoc') + })(t || (t = {})) + var r + ;(function (U) { + ;(U[(U.TryParse = 0)] = 'TryParse'), + (U[(U.Lookahead = 1)] = 'Lookahead'), + (U[(U.Reparse = 2)] = 'Reparse') + })(r || (r = {})) + var n, o, a, u, l + ;(e.parseBaseNodeFactory = { + createBaseSourceFileNode: function (U) { + return new (l || (l = e.objectAllocator.getSourceFileConstructor()))(U, -1, -1) + }, + createBaseIdentifierNode: function (U) { + return new (a || (a = e.objectAllocator.getIdentifierConstructor()))(U, -1, -1) + }, + createBasePrivateIdentifierNode: function (U) { + return new (u || (u = e.objectAllocator.getPrivateIdentifierConstructor()))(U, -1, -1) + }, + createBaseTokenNode: function (U) { + return new (o || (o = e.objectAllocator.getTokenConstructor()))(U, -1, -1) + }, + createBaseNode: function (U) { + return new (n || (n = e.objectAllocator.getNodeConstructor()))(U, -1, -1) + }, + }), + (e.parseNodeFactory = e.createNodeFactory(1, e.parseBaseNodeFactory)) + function d(U, j) { + return j && U(j) + } + function A(U, j, ge) { + if (ge) { + if (j) return j(ge) + for (var fe = 0, le = ge; fe < le.length; fe++) { + var re = le[fe], + se = U(re) + if (se) return se + } + } + } + function m(U, j) { + return ( + U.charCodeAt(j + 1) === 42 && U.charCodeAt(j + 2) === 42 && U.charCodeAt(j + 3) !== 47 + ) + } + e.isJSDocLikeText = m + function I(U, j, ge) { + if (!(!U || U.kind <= 159)) + switch (U.kind) { + case 160: + return d(j, U.left) || d(j, U.right) + case 162: + return d(j, U.name) || d(j, U.constraint) || d(j, U.default) || d(j, U.expression) + case 295: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + d(j, U.questionToken) || + d(j, U.exclamationToken) || + d(j, U.equalsToken) || + d(j, U.objectAssignmentInitializer) + ) + case 296: + return d(j, U.expression) + case 163: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.dotDotDotToken) || + d(j, U.name) || + d(j, U.questionToken) || + d(j, U.type) || + d(j, U.initializer) + ) + case 166: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + d(j, U.questionToken) || + d(j, U.exclamationToken) || + d(j, U.type) || + d(j, U.initializer) + ) + case 165: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + d(j, U.questionToken) || + d(j, U.type) || + d(j, U.initializer) + ) + case 294: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + d(j, U.questionToken) || + d(j, U.initializer) + ) + case 253: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + d(j, U.exclamationToken) || + d(j, U.type) || + d(j, U.initializer) + ) + case 202: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.dotDotDotToken) || + d(j, U.propertyName) || + d(j, U.name) || + d(j, U.initializer) + ) + case 178: + case 179: + case 173: + case 174: + case 175: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + A(j, ge, U.typeParameters) || + A(j, ge, U.parameters) || + d(j, U.type) + ) + case 168: + case 167: + case 170: + case 171: + case 172: + case 212: + case 255: + case 213: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.asteriskToken) || + d(j, U.name) || + d(j, U.questionToken) || + d(j, U.exclamationToken) || + A(j, ge, U.typeParameters) || + A(j, ge, U.parameters) || + d(j, U.type) || + d(j, U.equalsGreaterThanToken) || + d(j, U.body) + ) + case 169: + return A(j, ge, U.decorators) || A(j, ge, U.modifiers) || d(j, U.body) + case 177: + return d(j, U.typeName) || A(j, ge, U.typeArguments) + case 176: + return d(j, U.assertsModifier) || d(j, U.parameterName) || d(j, U.type) + case 180: + return d(j, U.exprName) + case 181: + return A(j, ge, U.members) + case 182: + return d(j, U.elementType) + case 183: + return A(j, ge, U.elements) + case 186: + case 187: + return A(j, ge, U.types) + case 188: + return ( + d(j, U.checkType) || d(j, U.extendsType) || d(j, U.trueType) || d(j, U.falseType) + ) + case 189: + return d(j, U.typeParameter) + case 199: + return d(j, U.argument) || d(j, U.qualifier) || A(j, ge, U.typeArguments) + case 190: + case 192: + return d(j, U.type) + case 193: + return d(j, U.objectType) || d(j, U.indexType) + case 194: + return ( + d(j, U.readonlyToken) || + d(j, U.typeParameter) || + d(j, U.nameType) || + d(j, U.questionToken) || + d(j, U.type) || + A(j, ge, U.members) + ) + case 195: + return d(j, U.literal) + case 196: + return d(j, U.dotDotDotToken) || d(j, U.name) || d(j, U.questionToken) || d(j, U.type) + case 200: + case 201: + return A(j, ge, U.elements) + case 203: + return A(j, ge, U.elements) + case 204: + return A(j, ge, U.properties) + case 205: + return d(j, U.expression) || d(j, U.questionDotToken) || d(j, U.name) + case 206: + return d(j, U.expression) || d(j, U.questionDotToken) || d(j, U.argumentExpression) + case 207: + case 208: + return ( + d(j, U.expression) || + d(j, U.questionDotToken) || + A(j, ge, U.typeArguments) || + A(j, ge, U.arguments) + ) + case 209: + return ( + d(j, U.tag) || + d(j, U.questionDotToken) || + A(j, ge, U.typeArguments) || + d(j, U.template) + ) + case 210: + return d(j, U.type) || d(j, U.expression) + case 211: + return d(j, U.expression) + case 214: + return d(j, U.expression) + case 215: + return d(j, U.expression) + case 216: + return d(j, U.expression) + case 218: + return d(j, U.operand) + case 223: + return d(j, U.asteriskToken) || d(j, U.expression) + case 217: + return d(j, U.expression) + case 219: + return d(j, U.operand) + case 220: + return d(j, U.left) || d(j, U.operatorToken) || d(j, U.right) + case 228: + return d(j, U.expression) || d(j, U.type) + case 229: + return d(j, U.expression) + case 230: + return d(j, U.name) + case 221: + return ( + d(j, U.condition) || + d(j, U.questionToken) || + d(j, U.whenTrue) || + d(j, U.colonToken) || + d(j, U.whenFalse) + ) + case 224: + return d(j, U.expression) + case 234: + case 261: + return A(j, ge, U.statements) + case 303: + return A(j, ge, U.statements) || d(j, U.endOfFileToken) + case 236: + return A(j, ge, U.decorators) || A(j, ge, U.modifiers) || d(j, U.declarationList) + case 254: + return A(j, ge, U.declarations) + case 237: + return d(j, U.expression) + case 238: + return d(j, U.expression) || d(j, U.thenStatement) || d(j, U.elseStatement) + case 239: + return d(j, U.statement) || d(j, U.expression) + case 240: + return d(j, U.expression) || d(j, U.statement) + case 241: + return ( + d(j, U.initializer) || d(j, U.condition) || d(j, U.incrementor) || d(j, U.statement) + ) + case 242: + return d(j, U.initializer) || d(j, U.expression) || d(j, U.statement) + case 243: + return ( + d(j, U.awaitModifier) || + d(j, U.initializer) || + d(j, U.expression) || + d(j, U.statement) + ) + case 244: + case 245: + return d(j, U.label) + case 246: + return d(j, U.expression) + case 247: + return d(j, U.expression) || d(j, U.statement) + case 248: + return d(j, U.expression) || d(j, U.caseBlock) + case 262: + return A(j, ge, U.clauses) + case 288: + return d(j, U.expression) || A(j, ge, U.statements) + case 289: + return A(j, ge, U.statements) + case 249: + return d(j, U.label) || d(j, U.statement) + case 250: + return d(j, U.expression) + case 251: + return d(j, U.tryBlock) || d(j, U.catchClause) || d(j, U.finallyBlock) + case 291: + return d(j, U.variableDeclaration) || d(j, U.block) + case 164: + return d(j, U.expression) + case 256: + case 225: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + A(j, ge, U.typeParameters) || + A(j, ge, U.heritageClauses) || + A(j, ge, U.members) + ) + case 257: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + A(j, ge, U.typeParameters) || + A(j, ge, U.heritageClauses) || + A(j, ge, U.members) + ) + case 258: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + A(j, ge, U.typeParameters) || + d(j, U.type) + ) + case 259: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + A(j, ge, U.members) + ) + case 297: + return d(j, U.name) || d(j, U.initializer) + case 260: + return A(j, ge, U.decorators) || A(j, ge, U.modifiers) || d(j, U.name) || d(j, U.body) + case 264: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.name) || + d(j, U.moduleReference) + ) + case 265: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.importClause) || + d(j, U.moduleSpecifier) || + d(j, U.assertClause) + ) + case 266: + return d(j, U.name) || d(j, U.namedBindings) + case 292: + return A(j, ge, U.elements) + case 293: + return d(j, U.name) || d(j, U.value) + case 263: + return d(j, U.name) + case 267: + return d(j, U.name) + case 273: + return d(j, U.name) + case 268: + case 272: + return A(j, ge, U.elements) + case 271: + return ( + A(j, ge, U.decorators) || + A(j, ge, U.modifiers) || + d(j, U.exportClause) || + d(j, U.moduleSpecifier) || + d(j, U.assertClause) + ) + case 269: + case 274: + return d(j, U.propertyName) || d(j, U.name) + case 270: + return A(j, ge, U.decorators) || A(j, ge, U.modifiers) || d(j, U.expression) + case 222: + return d(j, U.head) || A(j, ge, U.templateSpans) + case 232: + return d(j, U.expression) || d(j, U.literal) + case 197: + return d(j, U.head) || A(j, ge, U.templateSpans) + case 198: + return d(j, U.type) || d(j, U.literal) + case 161: + return d(j, U.expression) + case 290: + return A(j, ge, U.types) + case 227: + return d(j, U.expression) || A(j, ge, U.typeArguments) + case 276: + return d(j, U.expression) + case 275: + return A(j, ge, U.decorators) + case 349: + return A(j, ge, U.elements) + case 277: + return d(j, U.openingElement) || A(j, ge, U.children) || d(j, U.closingElement) + case 281: + return d(j, U.openingFragment) || A(j, ge, U.children) || d(j, U.closingFragment) + case 278: + case 279: + return d(j, U.tagName) || A(j, ge, U.typeArguments) || d(j, U.attributes) + case 285: + return A(j, ge, U.properties) + case 284: + return d(j, U.name) || d(j, U.initializer) + case 286: + return d(j, U.expression) + case 287: + return d(j, U.dotDotDotToken) || d(j, U.expression) + case 280: + return d(j, U.tagName) + case 184: + case 185: + case 307: + case 313: + case 312: + case 314: + case 316: + return d(j, U.type) + case 315: + return A(j, ge, U.parameters) || d(j, U.type) + case 318: + return ( + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) || A(j, ge, U.tags) + ) + case 344: + return ( + d(j, U.tagName) || + d(j, U.name) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 308: + return d(j, U.name) + case 309: + return d(j, U.left) || d(j, U.right) + case 338: + case 345: + return ( + d(j, U.tagName) || + (U.isNameFirst + ? d(j, U.name) || + d(j, U.typeExpression) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + : d(j, U.typeExpression) || + d(j, U.name) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment))) + ) + case 328: + return ( + d(j, U.tagName) || (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 327: + return ( + d(j, U.tagName) || + d(j, U.class) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 326: + return ( + d(j, U.tagName) || + d(j, U.class) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 342: + return ( + d(j, U.tagName) || + d(j, U.constraint) || + A(j, ge, U.typeParameters) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 343: + return ( + d(j, U.tagName) || + (U.typeExpression && U.typeExpression.kind === 307 + ? d(j, U.typeExpression) || + d(j, U.fullName) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + : d(j, U.fullName) || + d(j, U.typeExpression) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment))) + ) + case 336: + return ( + d(j, U.tagName) || + d(j, U.fullName) || + d(j, U.typeExpression) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 339: + case 341: + case 340: + case 337: + return ( + d(j, U.tagName) || + d(j, U.typeExpression) || + (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 321: + return e.forEach(U.typeParameters, j) || e.forEach(U.parameters, j) || d(j, U.type) + case 322: + case 323: + case 324: + return d(j, U.name) + case 320: + return e.forEach(U.jsDocPropertyTags, j) + case 325: + case 330: + case 331: + case 332: + case 333: + case 334: + case 329: + return ( + d(j, U.tagName) || (typeof U.comment == 'string' ? void 0 : A(j, ge, U.comment)) + ) + case 348: + return d(j, U.expression) + } + } + e.forEachChild = I + function b(U, j, ge) { + for (var fe = S(U), le = []; le.length < fe.length; ) le.push(U) + for (; fe.length !== 0; ) { + var re = fe.pop(), + se = le.pop() + if (e.isArray(re)) { + if (ge) { + var W = ge(re, se) + if (W) { + if (W === 'skip') continue + return W + } + } + for (var Ie = re.length - 1; Ie >= 0; --Ie) fe.push(re[Ie]), le.push(se) + } else { + var W = j(re, se) + if (W) { + if (W === 'skip') continue + return W + } + if (re.kind >= 160) + for (var Te = 0, Ee = S(re); Te < Ee.length; Te++) { + var q = Ee[Te] + fe.push(q), le.push(re) + } + } + } + } + e.forEachChildRecursively = b + function S(U) { + var j = [] + return I(U, ge, ge), j + function ge(fe) { + j.unshift(fe) + } + } + function v(U, j, ge, fe, le) { + fe === void 0 && (fe = !1), + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('parse', 'createSourceFile', { path: U }, !0), + e.performance.mark('beforeParse') + var re + return ( + e.perfLogger.logStartParseSourceFile(U), + ge === 100 + ? (re = H.parseSourceFile(U, j, ge, void 0, fe, 6)) + : (re = H.parseSourceFile(U, j, ge, void 0, fe, le)), + e.perfLogger.logStopParseSourceFile(), + e.performance.mark('afterParse'), + e.performance.measure('Parse', 'beforeParse', 'afterParse'), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + re + ) + } + e.createSourceFile = v + function _(U, j) { + return H.parseIsolatedEntityName(U, j) + } + e.parseIsolatedEntityName = _ + function T(U, j) { + return H.parseJsonText(U, j) + } + e.parseJsonText = T + function L(U) { + return U.externalModuleIndicator !== void 0 + } + e.isExternalModule = L + function P(U, j, ge, fe) { + fe === void 0 && (fe = !1) + var le = de.updateSourceFile(U, j, ge, fe) + return (le.flags |= U.flags & 3145728), le + } + e.updateSourceFile = P + function V(U, j, ge) { + var fe = H.JSDocParser.parseIsolatedJSDocComment(U, j, ge) + return fe && fe.jsDoc && H.fixupParentReferences(fe.jsDoc), fe + } + e.parseIsolatedJSDocComment = V + function J(U, j, ge) { + return H.JSDocParser.parseJSDocTypeExpressionForTests(U, j, ge) + } + e.parseJSDocTypeExpressionForTests = J + var H + ;(function (U) { + var j = e.createScanner(99, !0), + ge = 20480, + fe, + le, + re, + se, + W + function Ie(rt) { + return Ne++, rt + } + var Te = { + createBaseSourceFileNode: function (rt) { + return Ie(new W(rt, 0, 0)) + }, + createBaseIdentifierNode: function (rt) { + return Ie(new re(rt, 0, 0)) + }, + createBasePrivateIdentifierNode: function (rt) { + return Ie(new se(rt, 0, 0)) + }, + createBaseTokenNode: function (rt) { + return Ie(new le(rt, 0, 0)) + }, + createBaseNode: function (rt) { + return Ie(new fe(rt, 0, 0)) + }, + }, + Ee = e.createNodeFactory(11, Te), + q, + be, + ye, + O, + xe, + He, + Ze, + ot, + vt, + Tt, + Ne, + gt, + Et, + Le, + tt, + Ue, + Ge, + Oe = !0, + et = !1 + function dt(rt, lr, Fr, cn, Ln, bi) { + var ua + if ((Ln === void 0 && (Ln = !1), (bi = e.ensureScriptKind(rt, bi)), bi === 6)) { + var Va = qt(rt, lr, Fr, cn, Ln) + return ( + e.convertToObjectWorker( + Va, + (ua = Va.statements[0]) === null || ua === void 0 ? void 0 : ua.expression, + Va.parseDiagnostics, + !1, + void 0, + void 0 + ), + (Va.referencedFiles = e.emptyArray), + (Va.typeReferenceDirectives = e.emptyArray), + (Va.libReferenceDirectives = e.emptyArray), + (Va.amdDependencies = e.emptyArray), + (Va.hasNoDefaultLib = !1), + (Va.pragmas = e.emptyMap), + Va + ) + } + Dt(rt, lr, Fr, cn, bi) + var Sa = Jt(Fr, Ln, bi) + return fr(), Sa + } + U.parseSourceFile = dt + function pt(rt, lr) { + Dt('', rt, lr, void 0, 1), De() + var Fr = Vs(!0), + cn = Ae() === 1 && !Ze.length + return fr(), cn ? Fr : void 0 + } + U.parseIsolatedEntityName = pt + function qt(rt, lr, Fr, cn, Ln) { + Fr === void 0 && (Fr = 2), + Ln === void 0 && (Ln = !1), + Dt(rt, lr, Fr, cn, 6), + (be = Ge), + De() + var bi = ut(), + ua, + Va + if (Ae() === 1) (ua = Cn([], bi, bi)), (Va = yi()) + else { + for (var Sa = void 0; Ae() !== 1; ) { + var Ro = void 0 + switch (Ae()) { + case 22: + Ro = ol() + break + case 110: + case 95: + case 104: + Ro = yi() + break + case 40: + Kr(function () { + return De() === 8 && De() !== 58 + }) + ? (Ro = iA()) + : (Ro = df()) + break + case 8: + case 10: + if ( + Kr(function () { + return De() !== 58 + }) + ) { + Ro = Oa() + break + } + default: + Ro = df() + break + } + Sa && e.isArray(Sa) + ? Sa.push(Ro) + : Sa + ? (Sa = [Sa, Ro]) + : ((Sa = Ro), Ae() !== 1 && vr(e.Diagnostics.Unexpected_token)) + } + var Wu = e.isArray(Sa) + ? Pr(Ee.createArrayLiteralExpression(Sa), bi) + : e.Debug.checkDefined(Sa), + Cs = Ee.createExpressionStatement(Wu) + Pr(Cs, bi), (ua = Cn([Cs], bi)), (Va = On(1, e.Diagnostics.Unexpected_token)) + } + var Uo = it(rt, 2, 6, !1, ua, Va, be) + Ln && We(Uo), + (Uo.nodeCount = Ne), + (Uo.identifierCount = Le), + (Uo.identifiers = gt), + (Uo.parseDiagnostics = e.attachFileToDiagnostics(Ze, Uo)), + ot && (Uo.jsDocDiagnostics = e.attachFileToDiagnostics(ot, Uo)) + var pl = Uo + return fr(), pl + } + U.parseJsonText = qt + function Dt(rt, lr, Fr, cn, Ln) { + switch ( + ((fe = e.objectAllocator.getNodeConstructor()), + (le = e.objectAllocator.getTokenConstructor()), + (re = e.objectAllocator.getIdentifierConstructor()), + (se = e.objectAllocator.getPrivateIdentifierConstructor()), + (W = e.objectAllocator.getSourceFileConstructor()), + (q = e.normalizePath(rt)), + (ye = lr), + (O = Fr), + (vt = cn), + (xe = Ln), + (He = e.getLanguageVariant(Ln)), + (Ze = []), + (tt = 0), + (gt = new e.Map()), + (Et = new e.Map()), + (Le = 0), + (Ne = 0), + (be = 0), + (Oe = !0), + xe) + ) { + case 1: + case 2: + Ge = 131072 + break + case 6: + Ge = 33685504 + break + default: + Ge = 0 + break + } + ;(et = !1), + j.setText(ye), + j.setOnError(xn), + j.setScriptTarget(O), + j.setLanguageVariant(He) + } + function fr() { + j.clearCommentDirectives(), + j.setText(''), + j.setOnError(void 0), + (ye = void 0), + (O = void 0), + (vt = void 0), + (xe = void 0), + (He = void 0), + (be = 0), + (Ze = void 0), + (ot = void 0), + (tt = 0), + (gt = void 0), + (Ue = void 0), + (Oe = !0) + } + function Jt(rt, lr, Fr) { + var cn = ve(q) + cn && (Ge |= 8388608), (be = Ge), De() + var Ln = na(0, Xs) + e.Debug.assert(Ae() === 1) + var bi = Ht(yi()), + ua = it(q, rt, Fr, cn, Ln, bi, be) + return ( + ce(ua, ye), + pe(ua, Va), + (ua.commentDirectives = j.getCommentDirectives()), + (ua.nodeCount = Ne), + (ua.identifierCount = Le), + (ua.identifiers = gt), + (ua.parseDiagnostics = e.attachFileToDiagnostics(Ze, ua)), + ot && (ua.jsDocDiagnostics = e.attachFileToDiagnostics(ot, ua)), + lr && We(ua), + ua + ) + function Va(Sa, Ro, Wu) { + Ze.push(e.createDetachedDiagnostic(q, Sa, Ro, Wu)) + } + } + function D(rt, lr) { + return lr ? Ht(rt) : rt + } + var Gt = !1 + function Ht(rt) { + e.Debug.assert(!rt.jsDoc) + var lr = e.mapDefined(e.getJSDocCommentRanges(rt, ye), function (Fr) { + return Js.parseJSDocComment(rt, Fr.pos, Fr.end - Fr.pos) + }) + return lr.length && (rt.jsDoc = lr), Gt && ((Gt = !1), (rt.flags |= 134217728)), rt + } + function rr(rt) { + var lr = vt, + Fr = de.createSyntaxCursor(rt) + vt = { currentNode: pl } + var cn = [], + Ln = Ze + Ze = [] + for ( + var bi = 0, + ua = Cs(rt.statements, 0), + Va = function () { + var tu = rt.statements[bi], + gd = rt.statements[ua] + e.addRange(cn, rt.statements, bi, ua), (bi = Uo(rt.statements, ua)) + var Dp = e.findIndex(Ln, function (Df) { + return Df.start >= tu.pos + }), + oh = + Dp >= 0 + ? e.findIndex( + Ln, + function (Df) { + return Df.start >= gd.pos + }, + Dp + ) + : -1 + Dp >= 0 && e.addRange(Ze, Ln, Dp, oh >= 0 ? oh : void 0), + Ur(function () { + var Df = Ge + for (Ge |= 32768, j.setTextPos(gd.pos), De(); Ae() !== 1; ) { + var Jd = j.getStartPos(), + o0 = mo(0, Xs) + if ((cn.push(o0), Jd === j.getStartPos() && De(), bi >= 0)) { + var sA = rt.statements[bi] + if (o0.end === sA.pos) break + o0.end > sA.pos && (bi = Uo(rt.statements, bi + 1)) + } + } + Ge = Df + }, 2), + (ua = bi >= 0 ? Cs(rt.statements, bi) : -1) + }; + ua !== -1; + + ) + Va() + if (bi >= 0) { + var Sa = rt.statements[bi] + e.addRange(cn, rt.statements, bi) + var Ro = e.findIndex(Ln, function (tu) { + return tu.start >= Sa.pos + }) + Ro >= 0 && e.addRange(Ze, Ln, Ro) + } + return ( + (vt = lr), + Ee.updateSourceFile(rt, e.setTextRange(Ee.createNodeArray(cn), rt.statements)) + ) + function Wu(tu) { + return !(tu.flags & 32768) && !!(tu.transformFlags & 16777216) + } + function Cs(tu, gd) { + for (var Dp = gd; Dp < tu.length; Dp++) if (Wu(tu[Dp])) return Dp + return -1 + } + function Uo(tu, gd) { + for (var Dp = gd; Dp < tu.length; Dp++) if (!Wu(tu[Dp])) return Dp + return -1 + } + function pl(tu) { + var gd = Fr.currentNode(tu) + return Oe && gd && Wu(gd) && (gd.intersectsChange = !0), gd + } + } + function We(rt) { + e.setParentRecursive(rt, !0) + } + U.fixupParentReferences = We + function it(rt, lr, Fr, cn, Ln, bi, ua) { + var Va = Ee.createSourceFile(Ln, bi, ua) + return ( + e.setTextRangePosWidth(Va, 0, ye.length), + Hd(Va), + !cn && L(Va) && Va.transformFlags & 16777216 && (Va = rr(Va)), + (Va.text = ye), + (Va.bindDiagnostics = []), + (Va.bindSuggestionDiagnostics = void 0), + (Va.languageVersion = lr), + (Va.fileName = rt), + (Va.languageVariant = e.getLanguageVariant(Fr)), + (Va.isDeclarationFile = cn), + (Va.scriptKind = Fr), + Va + ) + } + function It(rt, lr) { + rt ? (Ge |= lr) : (Ge &= ~lr) + } + function ir(rt) { + It(rt, 4096) + } + function zt(rt) { + It(rt, 8192) + } + function Xt(rt) { + It(rt, 16384) + } + function tr(rt) { + It(rt, 32768) + } + function xr(rt, lr) { + var Fr = rt & Ge + if (Fr) { + It(!1, Fr) + var cn = lr() + return It(!0, Fr), cn + } + return lr() + } + function Me(rt, lr) { + var Fr = rt & ~Ge + if (Fr) { + It(!0, Fr) + var cn = lr() + return It(!1, Fr), cn + } + return lr() + } + function _t(rt) { + return xr(4096, rt) + } + function wr(rt) { + return Me(4096, rt) + } + function kr(rt) { + return Me(8192, rt) + } + function Hr(rt) { + return Me(16384, rt) + } + function on(rt) { + return Me(32768, rt) + } + function Nn(rt) { + return xr(32768, rt) + } + function mi(rt) { + return Me(40960, rt) + } + function Vn(rt) { + return xr(40960, rt) + } + function Zi(rt) { + return (Ge & rt) !== 0 + } + function Qt() { + return Zi(8192) + } + function bn() { + return Zi(4096) + } + function Xr() { + return Zi(16384) + } + function Lt() { + return Zi(32768) + } + function vr(rt, lr) { + Jr(j.getTokenPos(), j.getTextPos(), rt, lr) + } + function Or(rt, lr, Fr, cn) { + var Ln = e.lastOrUndefined(Ze) + ;(!Ln || rt !== Ln.start) && Ze.push(e.createDetachedDiagnostic(q, rt, lr, Fr, cn)), + (et = !0) + } + function Jr(rt, lr, Fr, cn) { + Or(rt, lr - rt, Fr, cn) + } + function fn(rt, lr, Fr) { + Jr(rt.pos, rt.end, lr, Fr) + } + function xn(rt, lr) { + Or(j.getTextPos(), lr, rt) + } + function ut() { + return j.getStartPos() + } + function At() { + return j.hasPrecedingJSDocComment() + } + function Ae() { + return Tt + } + function Xe() { + return (Tt = j.scan()) + } + function kt(rt) { + return De(), rt() + } + function De() { + return ( + e.isKeyword(Tt) && + (j.hasUnicodeEscape() || j.hasExtendedUnicodeEscape()) && + Jr( + j.getTokenPos(), + j.getTextPos(), + e.Diagnostics.Keywords_cannot_contain_escape_characters + ), + Xe() + ) + } + function ke() { + return (Tt = j.scanJsDocToken()) + } + function wt() { + return (Tt = j.reScanGreaterToken()) + } + function St() { + return (Tt = j.reScanSlashToken()) + } + function yt(rt) { + return (Tt = j.reScanTemplateToken(rt)) + } + function Ke() { + return (Tt = j.reScanTemplateHeadOrNoSubstitutionTemplate()) + } + function mt() { + return (Tt = j.reScanLessThanToken()) + } + function Ft() { + return (Tt = j.reScanHashToken()) + } + function ar() { + return (Tt = j.scanJsxIdentifier()) + } + function Br() { + return (Tt = j.scanJsxToken()) + } + function _r() { + return (Tt = j.scanJsxAttributeValue()) + } + function Ur(rt, lr) { + var Fr = Tt, + cn = Ze.length, + Ln = et, + bi = Ge, + ua = lr !== 0 ? j.lookAhead(rt) : j.tryScan(rt) + return ( + e.Debug.assert(bi === Ge), + (!ua || lr !== 0) && ((Tt = Fr), lr !== 2 && (Ze.length = cn), (et = Ln)), + ua + ) + } + function Kr(rt) { + return Ur(rt, 1) + } + function dr(rt) { + return Ur(rt, 0) + } + function yn() { + return Ae() === 79 ? !0 : Ae() > 116 + } + function In() { + return Ae() === 79 + ? !0 + : (Ae() === 125 && Qt()) || (Ae() === 132 && Lt()) + ? !1 + : Ae() > 116 + } + function Sr(rt, lr, Fr) { + return ( + Fr === void 0 && (Fr = !0), + Ae() === rt + ? (Fr && De(), !0) + : (lr ? vr(lr) : vr(e.Diagnostics._0_expected, e.tokenToString(rt)), !1) + ) + } + var Wr = Object.keys(e.textToKeywordObj).filter(function (rt) { + return rt.length > 2 + }) + function zn(rt) { + var lr + if (e.isTaggedTemplateExpression(rt)) { + Jr( + e.skipTrivia(ye, rt.template.pos), + rt.template.end, + e.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings + ) + return + } + var Fr = e.isIdentifier(rt) ? e.idText(rt) : void 0 + if (!Fr || !e.isIdentifierText(Fr, O)) { + vr(e.Diagnostics._0_expected, e.tokenToString(26)) + return + } + var cn = e.skipTrivia(ye, rt.pos) + switch (Fr) { + case 'const': + case 'let': + case 'var': + Jr(cn, rt.end, e.Diagnostics.Variable_declaration_not_allowed_at_this_location) + return + case 'declare': + return + case 'interface': + Ji( + e.Diagnostics.Interface_name_cannot_be_0, + e.Diagnostics.Interface_must_be_given_a_name, + 18 + ) + return + case 'is': + Jr( + cn, + j.getTextPos(), + e.Diagnostics + .A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods + ) + return + case 'module': + case 'namespace': + Ji( + e.Diagnostics.Namespace_name_cannot_be_0, + e.Diagnostics.Namespace_must_be_given_a_name, + 18 + ) + return + case 'type': + Ji( + e.Diagnostics.Type_alias_name_cannot_be_0, + e.Diagnostics.Type_alias_must_be_given_a_name, + 63 + ) + return + } + var Ln = + (lr = e.getSpellingSuggestion(Fr, Wr, function (bi) { + return bi + })) !== null && lr !== void 0 + ? lr + : fi(Fr) + if (Ln) { + Jr(cn, rt.end, e.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0, Ln) + return + } + Ae() !== 0 && Jr(cn, rt.end, e.Diagnostics.Unexpected_keyword_or_identifier) + } + function Ji(rt, lr, Fr) { + Ae() === Fr ? vr(lr) : vr(rt, j.getTokenValue()) + } + function fi(rt) { + for (var lr = 0, Fr = Wr; lr < Fr.length; lr++) { + var cn = Fr[lr] + if (rt.length > cn.length + 2 && e.startsWith(rt, cn)) + return ''.concat(cn, ' ').concat(rt.slice(cn.length)) + } + } + function Si(rt, lr, Fr) { + if (Ae() === 59 && !j.hasPrecedingLineBreak()) { + vr( + e.Diagnostics + .Decorators_must_precede_the_name_and_all_keywords_of_property_declarations + ) + return + } + if (Ae() === 20) { + vr(e.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation), De() + return + } + if (lr && !Fi()) { + Fr + ? vr(e.Diagnostics._0_expected, e.tokenToString(26)) + : vr(e.Diagnostics.Expected_for_property_initializer) + return + } + if (!wn()) { + if (Fr) { + Ae() === 18 && vr(e.Diagnostics._0_expected, e.tokenToString(26)) + return + } + zn(rt) + } + } + function xi(rt) { + return Ae() === rt ? (ke(), !0) : (vr(e.Diagnostics._0_expected, e.tokenToString(rt)), !1) + } + function Dn(rt) { + return Ae() === rt ? (De(), !0) : !1 + } + function rn(rt) { + if (Ae() === rt) return yi() + } + function Pn(rt) { + if (Ae() === rt) return ma() + } + function On(rt, lr, Fr) { + return rn(rt) || Qi(rt, !1, lr || e.Diagnostics._0_expected, Fr || e.tokenToString(rt)) + } + function $n(rt) { + return Pn(rt) || Qi(rt, !1, e.Diagnostics._0_expected, e.tokenToString(rt)) + } + function yi() { + var rt = ut(), + lr = Ae() + return De(), Pr(Ee.createToken(lr), rt) + } + function ma() { + var rt = ut(), + lr = Ae() + return ke(), Pr(Ee.createToken(lr), rt) + } + function Fi() { + return Ae() === 26 ? !0 : Ae() === 19 || Ae() === 1 || j.hasPrecedingLineBreak() + } + function wn() { + return Fi() ? (Ae() === 26 && De(), !0) : !1 + } + function En() { + return wn() || Sr(26) + } + function Cn(rt, lr, Fr, cn) { + var Ln = Ee.createNodeArray(rt, cn) + return e.setTextRangePosEnd(Ln, lr, Fr ?? j.getStartPos()), Ln + } + function Pr(rt, lr, Fr) { + return ( + e.setTextRangePosEnd(rt, lr, Fr ?? j.getStartPos()), + Ge && (rt.flags |= Ge), + et && ((et = !1), (rt.flags |= 65536)), + rt + ) + } + function Qi(rt, lr, Fr, cn) { + lr ? Or(j.getStartPos(), 0, Fr, cn) : Fr && vr(Fr, cn) + var Ln = ut(), + bi = + rt === 79 + ? Ee.createIdentifier('', void 0, void 0) + : e.isTemplateLiteralKind(rt) + ? Ee.createTemplateLiteralLikeNode(rt, '', '', void 0) + : rt === 8 + ? Ee.createNumericLiteral('', void 0) + : rt === 10 + ? Ee.createStringLiteral('', void 0) + : rt === 275 + ? Ee.createMissingDeclaration() + : Ee.createToken(rt) + return Pr(bi, Ln) + } + function ri(rt) { + var lr = gt.get(rt) + return lr === void 0 && gt.set(rt, (lr = rt)), lr + } + function Wi(rt, lr, Fr) { + if (rt) { + Le++ + var cn = ut(), + Ln = Ae(), + bi = ri(j.getTokenValue()) + return Xe(), Pr(Ee.createIdentifier(bi, void 0, Ln), cn) + } + if (Ae() === 80) + return ( + vr(Fr || e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies), + Wi(!0) + ) + if ( + Ae() === 0 && + j.tryScan(function () { + return j.reScanInvalidIdentifier() === 79 + }) + ) + return Wi(!0) + Le++ + var ua = Ae() === 1, + Va = j.isReservedWord(), + Sa = j.getTokenText(), + Ro = Va + ? e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here + : e.Diagnostics.Identifier_expected + return Qi(79, ua, lr || Ro, Sa) + } + function Aa(rt) { + return Wi(yn(), void 0, rt) + } + function ho(rt, lr) { + return Wi(In(), rt, lr) + } + function Ba(rt) { + return Wi(e.tokenIsIdentifierOrKeyword(Ae()), rt) + } + function Ao() { + return e.tokenIsIdentifierOrKeyword(Ae()) || Ae() === 10 || Ae() === 8 + } + function zo() { + return e.tokenIsIdentifierOrKeyword(Ae()) || Ae() === 10 + } + function vo(rt) { + if (Ae() === 10 || Ae() === 8) { + var lr = Oa() + return (lr.text = ri(lr.text)), lr + } + return rt && Ae() === 22 ? Zt() : Ae() === 80 ? cr() : Ba() + } + function ft() { + return vo(!0) + } + function Zt() { + var rt = ut() + Sr(22) + var lr = _t(rc) + return Sr(23), Pr(Ee.createComputedPropertyName(lr), rt) + } + function qr(rt) { + var lr = Et.get(rt) + return lr === void 0 && Et.set(rt, (lr = rt)), lr + } + function cr() { + var rt = ut(), + lr = Ee.createPrivateIdentifier(qr(j.getTokenText())) + return De(), Pr(lr, rt) + } + function or(rt) { + return Ae() === rt && dr(_n) + } + function Ir() { + return De(), j.hasPrecedingLineBreak() ? !1 : qi() + } + function _n() { + switch (Ae()) { + case 85: + return De() === 92 + case 93: + return De(), Ae() === 88 ? Kr(xo) : Ae() === 151 ? Kr(ka) : Yi() + case 88: + return xo() + case 124: + case 136: + case 148: + return De(), qi() + default: + return Ir() + } + } + function Yi() { + return Ae() !== 41 && Ae() !== 127 && Ae() !== 18 && qi() + } + function ka() { + return De(), Yi() + } + function sa() { + return e.isModifierKind(Ae()) && dr(_n) + } + function qi() { + return Ae() === 22 || Ae() === 18 || Ae() === 41 || Ae() === 25 || Ao() + } + function xo() { + return ( + De(), + Ae() === 84 || + Ae() === 98 || + Ae() === 118 || + (Ae() === 126 && Kr(WA)) || + (Ae() === 131 && Kr(vA)) + ) + } + function ro(rt, lr) { + var Fr = So(rt) + if (Fr) return !0 + switch (rt) { + case 0: + case 1: + case 3: + return !(Ae() === 26 && lr) && Ld() + case 2: + return Ae() === 82 || Ae() === 88 + case 4: + return Kr(gr) + case 5: + return Kr(Md) || (Ae() === 26 && !lr) + case 6: + return Ae() === 22 || Ao() + case 12: + switch (Ae()) { + case 22: + case 41: + case 25: + case 24: + return !0 + default: + return Ao() + } + case 18: + return Ao() + case 9: + return Ae() === 22 || Ae() === 25 || Ao() + case 24: + return zo() + case 7: + return Ae() === 18 ? Kr(Bo) : lr ? In() && !Ys() : Fl() && !Ys() + case 8: + return Qf() + case 10: + return Ae() === 27 || Ae() === 25 || Qf() + case 19: + return In() + case 15: + switch (Ae()) { + case 27: + case 24: + return !0 + } + case 11: + return Ae() === 25 || Ol() + case 16: + return ws(!1) + case 17: + return ws(!0) + case 20: + case 21: + return Ae() === 27 || Nr() + case 22: + return Xn() + case 23: + return e.tokenIsIdentifierOrKeyword(Ae()) + case 13: + return e.tokenIsIdentifierOrKeyword(Ae()) || Ae() === 18 + case 14: + return !0 + } + return e.Debug.fail("Non-exhaustive case in 'isListElement'.") + } + function Bo() { + if ((e.Debug.assert(Ae() === 18), De() === 19)) { + var rt = De() + return rt === 27 || rt === 18 || rt === 94 || rt === 117 + } + return !0 + } + function za() { + return De(), In() + } + function Us() { + return De(), e.tokenIsIdentifierOrKeyword(Ae()) + } + function ss() { + return De(), e.tokenIsIdentifierOrKeywordOrGreaterThan(Ae()) + } + function Ys() { + return Ae() === 117 || Ae() === 94 ? Kr(rs) : !1 + } + function rs() { + return De(), Ol() + } + function Nu() { + return De(), Nr() + } + function er(rt) { + if (Ae() === 1) return !0 + switch (rt) { + case 1: + case 2: + case 4: + case 5: + case 6: + case 12: + case 9: + case 23: + case 24: + return Ae() === 19 + case 3: + return Ae() === 19 || Ae() === 82 || Ae() === 88 + case 7: + return Ae() === 18 || Ae() === 94 || Ae() === 117 + case 8: + return sn() + case 19: + return Ae() === 31 || Ae() === 20 || Ae() === 18 || Ae() === 94 || Ae() === 117 + case 11: + return Ae() === 21 || Ae() === 26 + case 15: + case 21: + case 10: + return Ae() === 23 + case 17: + case 16: + case 18: + return Ae() === 21 || Ae() === 23 + case 20: + return Ae() !== 27 + case 22: + return Ae() === 18 || Ae() === 19 + case 13: + return Ae() === 31 || Ae() === 43 + case 14: + return Ae() === 29 && Kr(Ua) + default: + return !1 + } + } + function sn() { + return !!(Fi() || Ep(Ae()) || Ae() === 38) + } + function di() { + for (var rt = 0; rt < 25; rt++) if (tt & (1 << rt) && (ro(rt, !0) || er(rt))) return !0 + return !1 + } + function na(rt, lr) { + var Fr = tt + tt |= 1 << rt + for (var cn = [], Ln = ut(); !er(rt); ) { + if (ro(rt, !1)) { + cn.push(mo(rt, lr)) + continue + } + if (wa(rt)) break + } + return (tt = Fr), Cn(cn, Ln) + } + function mo(rt, lr) { + var Fr = So(rt) + return Fr ? ht(Fr) : lr() + } + function So(rt) { + if (!(!vt || !ae(rt) || et)) { + var lr = vt.currentNode(j.getStartPos()) + if (!(e.nodeIsMissing(lr) || lr.intersectsChange || e.containsParseError(lr))) { + var Fr = lr.flags & 25358336 + if (Fr === Ge && !!je(lr, rt)) return lr.jsDocCache && (lr.jsDocCache = void 0), lr + } + } + } + function ht(rt) { + return j.setTextPos(rt.end), De(), rt + } + function ae(rt) { + switch (rt) { + case 5: + case 2: + case 0: + case 1: + case 3: + case 6: + case 4: + case 8: + case 17: + case 16: + return !0 + } + return !1 + } + function je(rt, lr) { + switch (lr) { + case 5: + return at(rt) + case 2: + return Nt(rt) + case 0: + case 1: + case 3: + return br(rt) + case 6: + return Gr(rt) + case 4: + return dn(rt) + case 8: + return Fn(rt) + case 17: + case 16: + return Ii(rt) + } + return !1 + } + function at(rt) { + if (rt) + switch (rt.kind) { + case 170: + case 175: + case 171: + case 172: + case 166: + case 233: + return !0 + case 168: + var lr = rt, + Fr = lr.name.kind === 79 && lr.name.originalKeywordKind === 134 + return !Fr + } + return !1 + } + function Nt(rt) { + if (rt) + switch (rt.kind) { + case 288: + case 289: + return !0 + } + return !1 + } + function br(rt) { + if (rt) + switch (rt.kind) { + case 255: + case 236: + case 234: + case 238: + case 237: + case 250: + case 246: + case 248: + case 245: + case 244: + case 242: + case 243: + case 241: + case 240: + case 247: + case 235: + case 251: + case 249: + case 239: + case 252: + case 265: + case 264: + case 271: + case 270: + case 260: + case 256: + case 257: + case 259: + case 258: + return !0 + } + return !1 + } + function Gr(rt) { + return rt.kind === 297 + } + function dn(rt) { + if (rt) + switch (rt.kind) { + case 174: + case 167: + case 175: + case 165: + case 173: + return !0 + } + return !1 + } + function Fn(rt) { + if (rt.kind !== 253) return !1 + var lr = rt + return lr.initializer === void 0 + } + function Ii(rt) { + if (rt.kind !== 163) return !1 + var lr = rt + return lr.initializer === void 0 + } + function wa(rt) { + return co(rt), di() ? !0 : (De(), !1) + } + function co(rt) { + switch (rt) { + case 0: + return Ae() === 88 + ? vr(e.Diagnostics._0_expected, e.tokenToString(93)) + : vr(e.Diagnostics.Declaration_or_statement_expected) + case 1: + return vr(e.Diagnostics.Declaration_or_statement_expected) + case 2: + return vr(e.Diagnostics.case_or_default_expected) + case 3: + return vr(e.Diagnostics.Statement_expected) + case 18: + case 4: + return vr(e.Diagnostics.Property_or_signature_expected) + case 5: + return vr( + e.Diagnostics + .Unexpected_token_A_constructor_method_accessor_or_property_was_expected + ) + case 6: + return vr(e.Diagnostics.Enum_member_expected) + case 7: + return vr(e.Diagnostics.Expression_expected) + case 8: + return e.isKeyword(Ae()) + ? vr( + e.Diagnostics._0_is_not_allowed_as_a_variable_declaration_name, + e.tokenToString(Ae()) + ) + : vr(e.Diagnostics.Variable_declaration_expected) + case 9: + return vr(e.Diagnostics.Property_destructuring_pattern_expected) + case 10: + return vr(e.Diagnostics.Array_element_destructuring_pattern_expected) + case 11: + return vr(e.Diagnostics.Argument_expression_expected) + case 12: + return vr(e.Diagnostics.Property_assignment_expected) + case 15: + return vr(e.Diagnostics.Expression_or_comma_expected) + case 17: + return vr(e.Diagnostics.Parameter_declaration_expected) + case 16: + return e.isKeyword(Ae()) + ? vr(e.Diagnostics._0_is_not_allowed_as_a_parameter_name, e.tokenToString(Ae())) + : vr(e.Diagnostics.Parameter_declaration_expected) + case 19: + return vr(e.Diagnostics.Type_parameter_declaration_expected) + case 20: + return vr(e.Diagnostics.Type_argument_expected) + case 21: + return vr(e.Diagnostics.Type_expected) + case 22: + return vr(e.Diagnostics.Unexpected_token_expected) + case 23: + return vr(e.Diagnostics.Identifier_expected) + case 13: + return vr(e.Diagnostics.Identifier_expected) + case 14: + return vr(e.Diagnostics.Identifier_expected) + default: + return [void 0] + } + } + function Fa(rt, lr, Fr) { + var cn = tt + tt |= 1 << rt + for (var Ln = [], bi = ut(), ua = -1; ; ) { + if (ro(rt, !1)) { + var Va = j.getStartPos() + if ((Ln.push(mo(rt, lr)), (ua = j.getTokenPos()), Dn(27))) continue + if (((ua = -1), er(rt))) break + Sr(27, Vo(rt)), + Fr && Ae() === 26 && !j.hasPrecedingLineBreak() && De(), + Va === j.getStartPos() && De() + continue + } + if (er(rt) || wa(rt)) break + } + return (tt = cn), Cn(Ln, bi, void 0, ua >= 0) + } + function Vo(rt) { + return rt === 6 ? e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or : void 0 + } + function Qe() { + var rt = Cn([], ut()) + return (rt.isMissingList = !0), rt + } + function Yn(rt) { + return !!rt.isMissingList + } + function Bu(rt, lr, Fr, cn) { + if (Sr(Fr)) { + var Ln = Fa(rt, lr) + return Sr(cn), Ln + } + return Qe() + } + function Vs(rt, lr) { + for (var Fr = ut(), cn = rt ? Ba(lr) : ho(lr), Ln = ut(); Dn(24); ) { + if (Ae() === 29) { + cn.jsdocDotPos = Ln + break + } + ;(Ln = ut()), (cn = Pr(Ee.createQualifiedName(cn, Tn(rt, !1)), Fr)) + } + return cn + } + function Lu(rt, lr) { + return Pr(Ee.createQualifiedName(rt, lr), rt.pos) + } + function Tn(rt, lr) { + if (j.hasPrecedingLineBreak() && e.tokenIsIdentifierOrKeyword(Ae())) { + var Fr = Kr(Rl) + if (Fr) return Qi(79, !0, e.Diagnostics.Identifier_expected) + } + if (Ae() === 80) { + var cn = cr() + return lr ? cn : Qi(79, !0, e.Diagnostics.Identifier_expected) + } + return rt ? Ba() : ho() + } + function oc(rt) { + var lr = ut(), + Fr = [], + cn + do (cn = Ka(rt)), Fr.push(cn) + while (cn.literal.kind === 16) + return Cn(Fr, lr) + } + function Bn(rt) { + var lr = ut() + return Pr(Ee.createTemplateExpression(lo(rt), oc(rt)), lr) + } + function ra() { + var rt = ut() + return Pr(Ee.createTemplateLiteralType(lo(!1), qa()), rt) + } + function qa() { + var rt = ut(), + lr = [], + Fr + do (Fr = Mo()), lr.push(Fr) + while (Fr.literal.kind === 16) + return Cn(lr, rt) + } + function Mo() { + var rt = ut() + return Pr(Ee.createTemplateLiteralTypeSpan(ec(), ei(!1)), rt) + } + function ei(rt) { + return Ae() === 19 + ? (yt(rt), Hs()) + : On(17, e.Diagnostics._0_expected, e.tokenToString(19)) + } + function Ka(rt) { + var lr = ut() + return Pr(Ee.createTemplateSpan(_t(rc), ei(rt)), lr) + } + function Oa() { + return qe(Ae()) + } + function lo(rt) { + rt && Ke() + var lr = qe(Ae()) + return e.Debug.assert(lr.kind === 15, 'Template head has wrong token kind'), lr + } + function Hs() { + var rt = qe(Ae()) + return ( + e.Debug.assert( + rt.kind === 16 || rt.kind === 17, + 'Template fragment has wrong token kind' + ), + rt + ) + } + function Jo(rt) { + var lr = rt === 14 || rt === 17, + Fr = j.getTokenText() + return Fr.substring(1, Fr.length - (j.isUnterminated() ? 0 : lr ? 1 : 2)) + } + function qe(rt) { + var lr = ut(), + Fr = e.isTemplateLiteralKind(rt) + ? Ee.createTemplateLiteralLikeNode( + rt, + j.getTokenValue(), + Jo(rt), + j.getTokenFlags() & 2048 + ) + : rt === 8 + ? Ee.createNumericLiteral(j.getTokenValue(), j.getNumericLiteralFlags()) + : rt === 10 + ? Ee.createStringLiteral(j.getTokenValue(), void 0, j.hasExtendedUnicodeEscape()) + : e.isLiteralKind(rt) + ? Ee.createLiteralLikeNode(rt, j.getTokenValue()) + : e.Debug.fail() + return ( + j.hasExtendedUnicodeEscape() && (Fr.hasExtendedUnicodeEscape = !0), + j.isUnterminated() && (Fr.isUnterminated = !0), + De(), + Pr(Fr, lr) + ) + } + function Mt() { + return Vs(!0, e.Diagnostics.Type_expected) + } + function zr() { + if (!j.hasPrecedingLineBreak() && mt() === 29) return Bu(20, ec, 29, 31) + } + function Zn() { + var rt = ut() + return Pr(Ee.createTypeReferenceNode(Mt(), zr()), rt) + } + function ct(rt) { + switch (rt.kind) { + case 177: + return e.nodeIsMissing(rt.typeName) + case 178: + case 179: { + var lr = rt, + Fr = lr.parameters, + cn = lr.type + return Yn(Fr) || ct(cn) + } + case 190: + return ct(rt.type) + default: + return !1 + } + } + function Qr(rt) { + return De(), Pr(Ee.createTypePredicateNode(void 0, rt, ec()), rt.pos) + } + function ai() { + var rt = ut() + return De(), Pr(Ee.createThisTypeNode(), rt) + } + function la() { + var rt = ut() + return De(), Pr(Ee.createJSDocAllType(), rt) + } + function No() { + var rt = ut() + return De(), Pr(Ee.createJSDocNonNullableType(Ut()), rt) + } + function $a() { + var rt = ut() + return ( + De(), + Ae() === 27 || Ae() === 19 || Ae() === 21 || Ae() === 31 || Ae() === 63 || Ae() === 51 + ? Pr(Ee.createJSDocUnknownType(), rt) + : Pr(Ee.createJSDocNullableType(ec()), rt) + ) + } + function Mu() { + var rt = ut(), + lr = At() + if (Kr(to)) { + De() + var Fr = Cl(36), + cn = Fs(58, !1) + return D(Pr(Ee.createJSDocFunctionType(Fr, cn), rt), lr) + } + return Pr(Ee.createTypeReferenceNode(Ba(), void 0), rt) + } + function Er() { + var rt = ut(), + lr + return ( + (Ae() === 108 || Ae() === 103) && ((lr = Ba()), Sr(58)), + Pr(Ee.createParameterDeclaration(void 0, void 0, void 0, lr, void 0, Gu(), void 0), rt) + ) + } + function Gu() { + j.setInJSDocType(!0) + var rt = ut() + if (Dn(141)) { + var lr = Ee.createJSDocNamepathType(void 0) + e: for (;;) + switch (Ae()) { + case 19: + case 1: + case 27: + case 5: + break e + default: + ke() + } + return j.setInJSDocType(!1), Pr(lr, rt) + } + var Fr = Dn(25), + cn = Au() + return ( + j.setInJSDocType(!1), + Fr && (cn = Pr(Ee.createJSDocVariadicType(cn), rt)), + Ae() === 63 ? (De(), Pr(Ee.createJSDocOptionalType(cn), rt)) : cn + ) + } + function cc() { + var rt = ut() + return Sr(112), Pr(Ee.createTypeQueryNode(Vs(!0)), rt) + } + function tc() { + var rt = ut(), + lr = ho(), + Fr, + cn + Dn(94) && (Nr() || !Ol() ? (Fr = ec()) : (cn = Od())) + var Ln = Dn(63) ? ec() : void 0, + bi = Ee.createTypeParameterDeclaration(lr, Fr, Ln) + return (bi.expression = cn), Pr(bi, rt) + } + function su() { + if (Ae() === 29) return Bu(19, tc, 29, 31) + } + function ws(rt) { + return Ae() === 25 || Qf() || e.isModifierKind(Ae()) || Ae() === 59 || Nr(!rt) + } + function lc(rt) { + var lr = Fu(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters) + return e.getFullWidth(lr) === 0 && !e.some(rt) && e.isModifierKind(Ae()) && De(), lr + } + function go() { + return Qo(!0) + } + function es() { + return Qo(!1) + } + function Qo(rt) { + var lr = ut(), + Fr = At(), + cn = rt ? on(jd) : jd() + if (Ae() === 108) { + var Ln = Ee.createParameterDeclaration(cn, void 0, void 0, Wi(!0), void 0, Iu(), void 0) + return ( + cn && fn(cn[0], e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters), + D(Pr(Ln, lr), Fr) + ) + } + var bi = Oe + Oe = !1 + var ua = qd(), + Va = D( + Pr(Ee.createParameterDeclaration(cn, ua, rn(25), lc(ua), rn(57), Iu(), lf()), lr), + Fr + ) + return (Oe = bi), Va + } + function Fs(rt, lr) { + if (Jc(rt, lr)) return Au() + } + function Jc(rt, lr) { + return rt === 38 + ? (Sr(rt), !0) + : Dn(58) + ? !0 + : lr && Ae() === 38 + ? (vr(e.Diagnostics._0_expected, e.tokenToString(58)), De(), !0) + : !1 + } + function ns(rt) { + var lr = Qt(), + Fr = Lt() + zt(!!(rt & 1)), tr(!!(rt & 2)) + var cn = rt & 32 ? Fa(17, Er) : Fa(16, Fr ? go : es) + return zt(lr), tr(Fr), cn + } + function Cl(rt) { + if (!Sr(20)) return Qe() + var lr = ns(rt) + return Sr(21), lr + } + function vf() { + Dn(27) || En() + } + function zu(rt) { + var lr = ut(), + Fr = At() + rt === 174 && Sr(103) + var cn = su(), + Ln = Cl(4), + bi = Fs(58, !0) + vf() + var ua = + rt === 173 + ? Ee.createCallSignature(cn, Ln, bi) + : Ee.createConstructSignature(cn, Ln, bi) + return D(Pr(ua, lr), Fr) + } + function Pa() { + return Ae() === 22 && Kr(Hn) + } + function Hn() { + if ((De(), Ae() === 25 || Ae() === 23)) return !0 + if (e.isModifierKind(Ae())) { + if ((De(), In())) return !0 + } else if (In()) De() + else return !1 + return Ae() === 58 || Ae() === 27 + ? !0 + : Ae() !== 57 + ? !1 + : (De(), Ae() === 58 || Ae() === 27 || Ae() === 23) + } + function ia(rt, lr, Fr, cn) { + var Ln = Bu(16, es, 22, 23), + bi = Iu() + vf() + var ua = Ee.createIndexSignature(Fr, cn, Ln, bi) + return D(Pr(ua, rt), lr) + } + function Ni(rt, lr, Fr) { + var cn = ft(), + Ln = rn(57), + bi + if (Ae() === 20 || Ae() === 29) { + var ua = su(), + Va = Cl(4), + Sa = Fs(58, !0) + bi = Ee.createMethodSignature(Fr, cn, Ln, ua, Va, Sa) + } else { + var Sa = Iu() + ;(bi = Ee.createPropertySignature(Fr, cn, Ln, Sa)), + Ae() === 63 && (bi.initializer = lf()) + } + return vf(), D(Pr(bi, rt), lr) + } + function gr() { + if (Ae() === 20 || Ae() === 29 || Ae() === 136 || Ae() === 148) return !0 + for (var rt = !1; e.isModifierKind(Ae()); ) (rt = !0), De() + return Ae() === 22 + ? !0 + : (Ao() && ((rt = !0), De()), + rt + ? Ae() === 20 || Ae() === 29 || Ae() === 57 || Ae() === 58 || Ae() === 27 || Fi() + : !1) + } + function Tr() { + if (Ae() === 20 || Ae() === 29) return zu(173) + if (Ae() === 103 && Kr(An)) return zu(174) + var rt = ut(), + lr = At(), + Fr = qd() + return or(136) + ? el(rt, lr, void 0, Fr, 171) + : or(148) + ? el(rt, lr, void 0, Fr, 172) + : Pa() + ? ia(rt, lr, void 0, Fr) + : Ni(rt, lr, Fr) + } + function An() { + return De(), Ae() === 20 || Ae() === 29 + } + function qn() { + return De() === 24 + } + function ti() { + switch (De()) { + case 20: + case 29: + case 24: + return !0 + } + return !1 + } + function li() { + var rt = ut() + return Pr(Ee.createTypeLiteralNode(Mi()), rt) + } + function Mi() { + var rt + return Sr(18) ? ((rt = na(4, Tr)), Sr(19)) : (rt = Qe()), rt + } + function $i() { + return ( + De(), + Ae() === 39 || Ae() === 40 + ? De() === 144 + : (Ae() === 144 && De(), Ae() === 22 && za() && De() === 101) + ) + } + function ao() { + var rt = ut(), + lr = Ba() + Sr(101) + var Fr = ec() + return Pr(Ee.createTypeParameterDeclaration(lr, Fr, void 0), rt) + } + function Ta() { + var rt = ut() + Sr(18) + var lr + ;(Ae() === 144 || Ae() === 39 || Ae() === 40) && + ((lr = yi()), lr.kind !== 144 && Sr(144)), + Sr(22) + var Fr = ao(), + cn = Dn(127) ? ec() : void 0 + Sr(23) + var Ln + ;(Ae() === 57 || Ae() === 39 || Ae() === 40) && ((Ln = yi()), Ln.kind !== 57 && Sr(57)) + var bi = Iu() + En() + var ua = na(4, Tr) + return Sr(19), Pr(Ee.createMappedTypeNode(lr, Fr, cn, Ln, bi, ua), rt) + } + function Ui() { + var rt = ut() + if (Dn(25)) return Pr(Ee.createRestTypeNode(ec()), rt) + var lr = ec() + if (e.isJSDocNullableType(lr) && lr.pos === lr.type.pos) { + var Fr = Ee.createOptionalTypeNode(lr.type) + return e.setTextRange(Fr, lr), (Fr.flags = lr.flags), Fr + } + return lr + } + function no() { + return De() === 58 || (Ae() === 57 && De() === 58) + } + function $s() { + return Ae() === 25 + ? e.tokenIsIdentifierOrKeyword(De()) && no() + : e.tokenIsIdentifierOrKeyword(Ae()) && no() + } + function To() { + if (Kr($s)) { + var rt = ut(), + lr = At(), + Fr = rn(25), + cn = Ba(), + Ln = rn(57) + Sr(58) + var bi = Ui(), + ua = Ee.createNamedTupleMember(Fr, cn, Ln, bi) + return D(Pr(ua, rt), lr) + } + return Ui() + } + function Ks() { + var rt = ut() + return Pr(Ee.createTupleTypeNode(Bu(21, To, 22, 23)), rt) + } + function Ds() { + var rt = ut() + Sr(20) + var lr = ec() + return Sr(21), Pr(Ee.createParenthesizedType(lr), rt) + } + function Je() { + var rt + if (Ae() === 126) { + var lr = ut() + De() + var Fr = Pr(Ee.createToken(126), lr) + rt = Cn([Fr], lr) + } + return rt + } + function Yt() { + var rt = ut(), + lr = At(), + Fr = Je(), + cn = Dn(103), + Ln = su(), + bi = Cl(4), + ua = Fs(38, !1), + Va = cn + ? Ee.createConstructorTypeNode(Fr, Ln, bi, ua) + : Ee.createFunctionTypeNode(Ln, bi, ua) + return cn || (Va.modifiers = Fr), D(Pr(Va, rt), lr) + } + function Kt() { + var rt = yi() + return Ae() === 24 ? void 0 : rt + } + function hr(rt) { + var lr = ut() + rt && De() + var Fr = Ae() === 110 || Ae() === 95 || Ae() === 104 ? yi() : qe(Ae()) + return ( + rt && (Fr = Pr(Ee.createPrefixUnaryExpression(40, Fr), lr)), + Pr(Ee.createLiteralTypeNode(Fr), lr) + ) + } + function te() { + return De(), Ae() === 100 + } + function Pe() { + be |= 1048576 + var rt = ut(), + lr = Dn(112) + Sr(100), Sr(20) + var Fr = ec() + Sr(21) + var cn = Dn(24) ? Mt() : void 0, + Ln = zr() + return Pr(Ee.createImportTypeNode(Fr, cn, Ln, lr), rt) + } + function st() { + return De(), Ae() === 8 || Ae() === 9 + } + function Ut() { + switch (Ae()) { + case 130: + case 154: + case 149: + case 146: + case 157: + case 150: + case 133: + case 152: + case 143: + case 147: + return dr(Kt) || Zn() + case 66: + j.reScanAsteriskEqualsToken() + case 41: + return la() + case 60: + j.reScanQuestionToken() + case 57: + return $a() + case 98: + return Mu() + case 53: + return No() + case 14: + case 10: + case 8: + case 9: + case 110: + case 95: + case 104: + return hr() + case 40: + return Kr(st) ? hr(!0) : Zn() + case 114: + return yi() + case 108: { + var rt = ai() + return Ae() === 139 && !j.hasPrecedingLineBreak() ? Qr(rt) : rt + } + case 112: + return Kr(te) ? Pe() : cc() + case 18: + return Kr($i) ? Ta() : li() + case 22: + return Ks() + case 20: + return Ds() + case 100: + return Pe() + case 128: + return Kr(Rl) ? dp() : Zn() + case 15: + return ra() + default: + return Zn() + } + } + function Nr(rt) { + switch (Ae()) { + case 130: + case 154: + case 149: + case 146: + case 157: + case 133: + case 144: + case 150: + case 153: + case 114: + case 152: + case 104: + case 108: + case 112: + case 143: + case 18: + case 22: + case 29: + case 51: + case 50: + case 103: + case 10: + case 8: + case 9: + case 110: + case 95: + case 147: + case 41: + case 57: + case 53: + case 25: + case 137: + case 100: + case 128: + case 14: + case 15: + return !0 + case 98: + return !rt + case 40: + return !rt && Kr(st) + case 20: + return !rt && Kr(pn) + default: + return In() + } + } + function pn() { + return De(), Ae() === 21 || ws(!1) || Nr() + } + function Ki() { + for (var rt = ut(), lr = Ut(); !j.hasPrecedingLineBreak(); ) + switch (Ae()) { + case 53: + De(), (lr = Pr(Ee.createJSDocNonNullableType(lr), rt)) + break + case 57: + if (Kr(Nu)) return lr + De(), (lr = Pr(Ee.createJSDocNullableType(lr), rt)) + break + case 22: + if ((Sr(22), Nr())) { + var Fr = ec() + Sr(23), (lr = Pr(Ee.createIndexedAccessTypeNode(lr, Fr), rt)) + } else Sr(23), (lr = Pr(Ee.createArrayTypeNode(lr), rt)) + break + default: + return lr + } + return lr + } + function Gi(rt) { + var lr = ut() + return Sr(rt), Pr(Ee.createTypeOperatorNode(rt, As()), lr) + } + function fo() { + var rt = ut() + return Pr(Ee.createTypeParameterDeclaration(ho(), void 0, void 0), rt) + } + function Fo() { + var rt = ut() + return Sr(137), Pr(Ee.createInferTypeNode(fo()), rt) + } + function As() { + var rt = Ae() + switch (rt) { + case 140: + case 153: + case 144: + return Gi(rt) + case 137: + return Fo() + } + return Ki() + } + function Dr(rt) { + if (cf()) { + var lr = Yt(), + Fr = void 0 + return ( + e.isFunctionTypeNode(lr) + ? (Fr = rt + ? e.Diagnostics + .Function_type_notation_must_be_parenthesized_when_used_in_a_union_type + : e.Diagnostics + .Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type) + : (Fr = rt + ? e.Diagnostics + .Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type + : e.Diagnostics + .Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type), + fn(lr, Fr), + lr + ) + } + } + function Nl(rt, lr, Fr) { + var cn = ut(), + Ln = rt === 51, + bi = Dn(rt), + ua = (bi && Dr(Ln)) || lr() + if (Ae() === rt || bi) { + for (var Va = [ua]; Dn(rt); ) Va.push(Dr(Ln) || lr()) + ua = Pr(Fr(Cn(Va, cn)), cn) + } + return ua + } + function Ef() { + return Nl(50, As, Ee.createIntersectionTypeNode) + } + function ud() { + return Nl(51, Ef, Ee.createUnionTypeNode) + } + function Uc() { + return De(), Ae() === 103 + } + function cf() { + return Ae() === 29 || (Ae() === 20 && Kr(zA)) + ? !0 + : Ae() === 103 || (Ae() === 126 && Kr(Uc)) + } + function Ql() { + if ((e.isModifierKind(Ae()) && qd(), In() || Ae() === 108)) return De(), !0 + if (Ae() === 22 || Ae() === 18) { + var rt = Ze.length + return Fu(), rt === Ze.length + } + return !1 + } + function zA() { + return ( + De(), + !!( + Ae() === 21 || + Ae() === 25 || + (Ql() && + (Ae() === 58 || + Ae() === 27 || + Ae() === 57 || + Ae() === 63 || + (Ae() === 21 && (De(), Ae() === 38)))) + ) + ) + } + function Au() { + var rt = ut(), + lr = In() && dr(qp), + Fr = ec() + return lr ? Pr(Ee.createTypePredicateNode(void 0, lr, Fr), rt) : Fr + } + function qp() { + var rt = ho() + if (Ae() === 139 && !j.hasPrecedingLineBreak()) return De(), rt + } + function dp() { + var rt = ut(), + lr = On(128), + Fr = Ae() === 108 ? ai() : ho(), + cn = Dn(139) ? ec() : void 0 + return Pr(Ee.createTypePredicateNode(lr, Fr, cn), rt) + } + function ec() { + return xr(40960, vs) + } + function vs(rt) { + if (cf()) return Yt() + var lr = ut(), + Fr = ud() + if (!rt && !j.hasPrecedingLineBreak() && Dn(94)) { + var cn = vs(!0) + Sr(57) + var Ln = vs() + Sr(58) + var bi = vs() + return Pr(Ee.createConditionalTypeNode(Fr, cn, Ln, bi), lr) + } + return Fr + } + function Iu() { + return Dn(58) ? ec() : void 0 + } + function Fl() { + switch (Ae()) { + case 108: + case 106: + case 104: + case 110: + case 95: + case 8: + case 9: + case 10: + case 14: + case 15: + case 20: + case 22: + case 18: + case 98: + case 84: + case 103: + case 43: + case 68: + case 79: + return !0 + case 100: + return Kr(ti) + default: + return In() + } + } + function Ol() { + if (Fl()) return !0 + switch (Ae()) { + case 39: + case 40: + case 54: + case 53: + case 89: + case 112: + case 114: + case 45: + case 46: + case 29: + case 132: + case 125: + case 80: + return !0 + default: + return bd() ? !0 : In() + } + } + function hl() { + return Ae() !== 18 && Ae() !== 98 && Ae() !== 84 && Ae() !== 59 && Ol() + } + function rc() { + var rt = Xr() + rt && Xt(!1) + for (var lr = ut(), Fr = Wa(), cn; (cn = rn(27)); ) Fr = Bc(Fr, cn, Wa(), lr) + return rt && Xt(!0), Fr + } + function lf() { + return Dn(63) ? Wa() : void 0 + } + function Wa() { + if (Xa()) return Il() + var rt = tA() || rA() + if (rt) return rt + var lr = ut(), + Fr = tn(0) + return Fr.kind === 79 && Ae() === 38 + ? Nd(lr, Fr, void 0) + : e.isLeftHandSideExpression(Fr) && e.isAssignmentOperator(wt()) + ? Bc(Fr, yi(), Wa(), lr) + : BA(Fr, lr) + } + function Xa() { + return Ae() === 125 ? (Qt() ? !0 : Kr(pf)) : !1 + } + function tp() { + return De(), !j.hasPrecedingLineBreak() && In() + } + function Il() { + var rt = ut() + return ( + De(), + !j.hasPrecedingLineBreak() && (Ae() === 41 || Ol()) + ? Pr(Ee.createYieldExpression(rn(41), Wa()), rt) + : Pr(Ee.createYieldExpression(void 0, void 0), rt) + ) + } + function Nd(rt, lr, Fr) { + e.Debug.assert( + Ae() === 38, + 'parseSimpleArrowFunctionExpression should only have been called if we had a =>' + ) + var cn = Ee.createParameterDeclaration(void 0, void 0, void 0, lr, void 0, void 0, void 0) + Pr(cn, lr.pos) + var Ln = Cn([cn], cn.pos, cn.end), + bi = On(38), + ua = Cf(!!Fr), + Va = Ee.createArrowFunction(Fr, void 0, Ln, void 0, bi, ua) + return Ht(Pr(Va, rt)) + } + function tA() { + var rt = ig() + if (rt !== 0) return rt === 1 ? Qd(!0) : dr(mA) + } + function ig() { + return Ae() === 20 || Ae() === 29 || Ae() === 131 ? Kr(xc) : Ae() === 38 ? 1 : 0 + } + function xc() { + if (Ae() === 131 && (De(), j.hasPrecedingLineBreak() || (Ae() !== 20 && Ae() !== 29))) + return 0 + var rt = Ae(), + lr = De() + if (rt === 20) { + if (lr === 21) { + var Fr = De() + switch (Fr) { + case 38: + case 58: + case 18: + return 1 + default: + return 0 + } + } + if (lr === 22 || lr === 18) return 2 + if (lr === 25 || (e.isModifierKind(lr) && lr !== 131 && Kr(za))) return 1 + if (!In() && lr !== 108) return 0 + switch (De()) { + case 58: + return 1 + case 57: + return De(), Ae() === 58 || Ae() === 27 || Ae() === 63 || Ae() === 21 ? 1 : 0 + case 27: + case 63: + case 21: + return 2 + } + return 0 + } else { + if ((e.Debug.assert(rt === 29), !In())) return 0 + if (He === 1) { + var cn = Kr(function () { + var Ln = De() + if (Ln === 94) { + var bi = De() + switch (bi) { + case 63: + case 31: + return !1 + default: + return !0 + } + } else if (Ln === 27 || Ln === 63) return !0 + return !1 + }) + return cn ? 1 : 0 + } + return 2 + } + } + function mA() { + var rt = j.getTokenPos() + if (!(Ue != null && Ue.has(rt))) { + var lr = Qd(!1) + return lr || (Ue || (Ue = new e.Set())).add(rt), lr + } + } + function rA() { + if (Ae() === 131 && Kr(ag) === 1) { + var rt = ut(), + lr = ah(), + Fr = tn(0) + return Nd(rt, Fr, lr) + } + } + function ag() { + if (Ae() === 131) { + if ((De(), j.hasPrecedingLineBreak() || Ae() === 38)) return 0 + var rt = tn(0) + if (!j.hasPrecedingLineBreak() && rt.kind === 79 && Ae() === 38) return 1 + } + return 0 + } + function Qd(rt) { + var lr = ut(), + Fr = At(), + cn = ah(), + Ln = e.some(cn, e.isAsyncModifier) ? 2 : 0, + bi = su(), + ua + if (Sr(20)) { + if (((ua = ns(Ln)), !Sr(21) && !rt)) return + } else { + if (!rt) return + ua = Qe() + } + var Va = Fs(58, !1) + if (!(Va && !rt && ct(Va))) { + for (var Sa = Va; (Sa == null ? void 0 : Sa.kind) === 190; ) Sa = Sa.type + var Ro = Sa && e.isJSDocFunctionType(Sa) + if (!(!rt && Ae() !== 38 && (Ro || Ae() !== 18))) { + var Wu = Ae(), + Cs = On(38), + Uo = Wu === 38 || Wu === 18 ? Cf(e.some(cn, e.isAsyncModifier)) : ho(), + pl = Ee.createArrowFunction(cn, bi, ua, Va, Cs, Uo) + return D(Pr(pl, lr), Fr) + } + } + } + function Cf(rt) { + if (Ae() === 18) return Wo(rt ? 2 : 0) + if (Ae() !== 26 && Ae() !== 98 && Ae() !== 84 && Ld() && !hl()) + return Wo(16 | (rt ? 2 : 0)) + var lr = Oe + Oe = !1 + var Fr = rt ? on(Wa) : Nn(Wa) + return (Oe = lr), Fr + } + function BA(rt, lr) { + var Fr = rn(57) + if (!Fr) return rt + var cn + return Pr( + Ee.createConditionalExpression( + rt, + Fr, + xr(ge, Wa), + (cn = On(58)), + e.nodeIsPresent(cn) + ? Wa() + : Qi(79, !1, e.Diagnostics._0_expected, e.tokenToString(58)) + ), + lr + ) + } + function tn(rt) { + var lr = ut(), + Fr = Od() + return Gp(rt, Fr, lr) + } + function Ep(rt) { + return rt === 101 || rt === 159 + } + function Gp(rt, lr, Fr) { + for (;;) { + wt() + var cn = e.getBinaryOperatorPrecedence(Ae()), + Ln = Ae() === 42 ? cn >= rt : cn > rt + if (!Ln || (Ae() === 101 && bn())) break + if (Ae() === 127) { + if (j.hasPrecedingLineBreak()) break + De(), (lr = nA(lr, ec())) + } else lr = Bc(lr, yi(), tn(cn), Fr) + } + return lr + } + function bd() { + return bn() && Ae() === 101 ? !1 : e.getBinaryOperatorPrecedence(Ae()) > 0 + } + function Bc(rt, lr, Fr, cn) { + return Pr(Ee.createBinaryExpression(rt, lr, Fr), cn) + } + function nA(rt, lr) { + return Pr(Ee.createAsExpression(rt, lr), rt.pos) + } + function iA() { + var rt = ut() + return Pr(Ee.createPrefixUnaryExpression(Ae(), kt(If)), rt) + } + function Cg() { + var rt = ut() + return Pr(Ee.createDeleteExpression(kt(If)), rt) + } + function Fd() { + var rt = ut() + return Pr(Ee.createTypeOfExpression(kt(If)), rt) + } + function TA() { + var rt = ut() + return Pr(Ee.createVoidExpression(kt(If)), rt) + } + function pp() { + return Ae() === 132 ? (Lt() ? !0 : Kr(pf)) : !1 + } + function Sh() { + var rt = ut() + return Pr(Ee.createAwaitExpression(kt(If)), rt) + } + function Od() { + if (wl()) { + var rt = ut(), + lr = Yl() + return Ae() === 42 ? Gp(e.getBinaryOperatorPrecedence(Ae()), lr, rt) : lr + } + var Fr = Ae(), + cn = If() + if (Ae() === 42) { + var rt = e.skipTrivia(ye, cn.pos), + Ln = cn.end + cn.kind === 210 + ? Jr( + rt, + Ln, + e.Diagnostics + .A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses + ) + : Jr( + rt, + Ln, + e.Diagnostics + .An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses, + e.tokenToString(Fr) + ) + } + return cn + } + function If() { + switch (Ae()) { + case 39: + case 40: + case 54: + case 53: + return iA() + case 89: + return Cg() + case 112: + return Fd() + case 114: + return TA() + case 29: + return Oo() + case 132: + if (pp()) return Sh() + default: + return Yl() + } + } + function wl() { + switch (Ae()) { + case 39: + case 40: + case 54: + case 53: + case 89: + case 112: + case 114: + case 132: + return !1 + case 29: + if (He !== 1) return !1 + default: + return !0 + } + } + function Yl() { + if (Ae() === 45 || Ae() === 46) { + var rt = ut() + return Pr(Ee.createPrefixUnaryExpression(Ae(), kt(af)), rt) + } else if (He === 1 && Ae() === 29 && Kr(ss)) return _f(!0) + var lr = af() + if ( + (e.Debug.assert(e.isLeftHandSideExpression(lr)), + (Ae() === 45 || Ae() === 46) && !j.hasPrecedingLineBreak()) + ) { + var Fr = Ae() + return De(), Pr(Ee.createPostfixUnaryExpression(lr, Fr), lr.pos) + } + return lr + } + function af() { + var rt = ut(), + lr + return ( + Ae() === 100 + ? Kr(An) + ? ((be |= 1048576), (lr = yi())) + : Kr(qn) + ? (De(), De(), (lr = Pr(Ee.createMetaProperty(100, Ba()), rt)), (be |= 2097152)) + : (lr = Xl()) + : (lr = Ae() === 106 ? aA() : Xl()), + $l(rt, lr) + ) + } + function Xl() { + var rt = ut(), + lr = jc() + return Zl(rt, lr, !0) + } + function aA() { + var rt = ut(), + lr = yi() + if (Ae() === 29) { + var Fr = ut(), + cn = dr(Bd) + cn !== void 0 && Jr(Fr, ut(), e.Diagnostics.super_may_not_use_type_arguments) + } + return Ae() === 20 || Ae() === 24 || Ae() === 22 + ? lr + : (On(24, e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access), + Pr(Ee.createPropertyAccessExpression(lr, Tn(!0, !0)), rt)) + } + function _f(rt, lr, Fr) { + var cn = ut(), + Ln = nh(rt), + bi + if (Ln.kind === 279) { + var ua = oA(Ln), + Va = void 0, + Sa = ua[ua.length - 1] + if ( + (Sa == null ? void 0 : Sa.kind) === 277 && + !K(Sa.openingElement.tagName, Sa.closingElement.tagName) && + K(Ln.tagName, Sa.closingElement.tagName) + ) { + var Ro = Sa.children.end, + Wu = Pr( + Ee.createJsxElement( + Sa.openingElement, + Sa.children, + Pr(Ee.createJsxClosingElement(Pr(Ee.createIdentifier(''), Ro, Ro)), Ro, Ro) + ), + Sa.openingElement.pos, + Ro + ) + ;(ua = Cn(Wn(Wn([], ua.slice(0, ua.length - 1), !0), [Wu], !1), ua.pos, Ro)), + (Va = Sa.closingElement) + } else + (Va = ii(Ln, rt)), + K(Ln.tagName, Va.tagName) || + (Fr && e.isJsxOpeningElement(Fr) && K(Va.tagName, Fr.tagName) + ? fn( + Ln.tagName, + e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag, + e.getTextOfNodeFromSourceText(ye, Ln.tagName) + ) + : fn( + Va.tagName, + e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0, + e.getTextOfNodeFromSourceText(ye, Ln.tagName) + )) + bi = Pr(Ee.createJsxElement(Ln, ua, Va), cn) + } else + Ln.kind === 282 + ? (bi = Pr(Ee.createJsxFragment(Ln, oA(Ln), uu(rt)), cn)) + : (e.Debug.assert(Ln.kind === 278), (bi = Ln)) + if (rt && Ae() === 29) { + var Cs = typeof lr > 'u' ? bi.pos : lr, + Uo = dr(function () { + return _f(!0, Cs) + }) + if (Uo) { + var pl = Qi(27, !1) + return ( + e.setTextRangePosWidth(pl, Uo.pos, 0), + Jr( + e.skipTrivia(ye, Cs), + Uo.end, + e.Diagnostics.JSX_expressions_must_have_one_parent_element + ), + Pr(Ee.createBinaryExpression(bi, pl, Uo), cn) + ) + } + } + return bi + } + function ff() { + var rt = ut(), + lr = Ee.createJsxText(j.getTokenValue(), Tt === 12) + return (Tt = j.scanJsxToken()), Pr(lr, rt) + } + function yA(rt, lr) { + switch (lr) { + case 1: + if (e.isJsxOpeningFragment(rt)) + fn(rt, e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag) + else { + var Fr = rt.tagName, + cn = e.skipTrivia(ye, Fr.pos) + Jr( + cn, + Fr.end, + e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag, + e.getTextOfNodeFromSourceText(ye, rt.tagName) + ) + } + return + case 30: + case 7: + return + case 11: + case 12: + return ff() + case 18: + return kf(!1) + case 29: + return _f(!1, void 0, rt) + default: + return e.Debug.assertNever(lr) + } + } + function oA(rt) { + var lr = [], + Fr = ut(), + cn = tt + for (tt |= 1 << 14; ; ) { + var Ln = yA(rt, (Tt = j.reScanJsxToken())) + if ( + !Ln || + (lr.push(Ln), + e.isJsxOpeningElement(rt) && + (Ln == null ? void 0 : Ln.kind) === 277 && + !K(Ln.openingElement.tagName, Ln.closingElement.tagName) && + K(rt.tagName, Ln.closingElement.tagName)) + ) + break + } + return (tt = cn), Cn(lr, Fr) + } + function xd() { + var rt = ut() + return Pr(Ee.createJsxAttributes(na(13, Hp)), rt) + } + function nh(rt) { + var lr = ut() + if ((Sr(29), Ae() === 31)) return Br(), Pr(Ee.createJsxOpeningFragment(), lr) + var Fr = og(), + cn = (Ge & 131072) === 0 ? Cr() : void 0, + Ln = xd(), + bi + return ( + Ae() === 31 + ? (Br(), (bi = Ee.createJsxOpeningElement(Fr, cn, Ln))) + : (Sr(43), + Sr(31, void 0, !1) && (rt ? De() : Br()), + (bi = Ee.createJsxSelfClosingElement(Fr, cn, Ln))), + Pr(bi, lr) + ) + } + function og() { + var rt = ut() + ar() + for (var lr = Ae() === 108 ? yi() : Ba(); Dn(24); ) + lr = Pr(Ee.createPropertyAccessExpression(lr, Tn(!0, !1)), rt) + return lr + } + function kf(rt) { + var lr = ut() + if (!!Sr(18)) { + var Fr, cn + return ( + Ae() !== 19 && ((Fr = rn(25)), (cn = rc())), + rt ? Sr(19) : Sr(19, void 0, !1) && Br(), + Pr(Ee.createJsxExpression(Fr, cn), lr) + ) + } + } + function Hp() { + if (Ae() === 18) return _A() + ar() + var rt = ut() + return Pr( + Ee.createJsxAttribute(Ba(), Ae() !== 63 ? void 0 : _r() === 10 ? Oa() : kf(!0)), + rt + ) + } + function _A() { + var rt = ut() + Sr(18), Sr(25) + var lr = rc() + return Sr(19), Pr(Ee.createJsxSpreadAttribute(lr), rt) + } + function ii(rt, lr) { + var Fr = ut() + Sr(30) + var cn = og() + return ( + Sr(31, void 0, !1) && (lr || !K(rt.tagName, cn) ? De() : Br()), + Pr(Ee.createJsxClosingElement(cn), Fr) + ) + } + function uu(rt) { + var lr = ut() + return ( + Sr(30), + e.tokenIsIdentifierOrKeyword(Ae()) && + fn(og(), e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment), + Sr(31, void 0, !1) && (rt ? De() : Br()), + Pr(Ee.createJsxJsxClosingFragment(), lr) + ) + } + function Oo() { + var rt = ut() + Sr(29) + var lr = ec() + Sr(31) + var Fr = If() + return Pr(Ee.createTypeAssertion(lr, Fr), rt) + } + function ms() { + return De(), e.tokenIsIdentifierOrKeyword(Ae()) || Ae() === 22 || ql() + } + function xl() { + return Ae() === 28 && Kr(ms) + } + function rp(rt) { + if (rt.flags & 32) return !0 + if (e.isNonNullExpression(rt)) { + for (var lr = rt.expression; e.isNonNullExpression(lr) && !(lr.flags & 32); ) + lr = lr.expression + if (lr.flags & 32) { + for (; e.isNonNullExpression(rt); ) (rt.flags |= 32), (rt = rt.expression) + return !0 + } + } + return !1 + } + function Os(rt, lr, Fr) { + var cn = Tn(!0, !0), + Ln = Fr || rp(lr), + bi = Ln + ? Ee.createPropertyAccessChain(lr, Fr, cn) + : Ee.createPropertyAccessExpression(lr, cn) + return ( + Ln && + e.isPrivateIdentifier(bi.name) && + fn(bi.name, e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers), + Pr(bi, rt) + ) + } + function ed(rt, lr, Fr) { + var cn + if (Ae() === 23) + cn = Qi(79, !0, e.Diagnostics.An_element_access_expression_should_take_an_argument) + else { + var Ln = _t(rc) + e.isStringOrNumericLiteralLike(Ln) && (Ln.text = ri(Ln.text)), (cn = Ln) + } + Sr(23) + var bi = + Fr || rp(lr) + ? Ee.createElementAccessChain(lr, Fr, cn) + : Ee.createElementAccessExpression(lr, cn) + return Pr(bi, rt) + } + function Zl(rt, lr, Fr) { + for (;;) { + var cn = void 0, + Ln = !1 + if ( + (Fr && xl() + ? ((cn = On(28)), (Ln = e.tokenIsIdentifierOrKeyword(Ae()))) + : (Ln = Dn(24)), + Ln) + ) { + lr = Os(rt, lr, cn) + continue + } + if (!cn && Ae() === 53 && !j.hasPrecedingLineBreak()) { + De(), (lr = Pr(Ee.createNonNullExpression(lr), rt)) + continue + } + if ((cn || !Xr()) && Dn(22)) { + lr = ed(rt, lr, cn) + continue + } + if (ql()) { + lr = Pc(rt, lr, cn, void 0) + continue + } + return lr + } + } + function ql() { + return Ae() === 14 || Ae() === 15 + } + function Pc(rt, lr, Fr, cn) { + var Ln = Ee.createTaggedTemplateExpression(lr, cn, Ae() === 14 ? (Ke(), Oa()) : Bn(!0)) + return (Fr || lr.flags & 32) && (Ln.flags |= 32), (Ln.questionDotToken = Fr), Pr(Ln, rt) + } + function $l(rt, lr) { + for (;;) { + lr = Zl(rt, lr, !0) + var Fr = rn(28) + if ((Ge & 131072) === 0 && (Ae() === 29 || Ae() === 47)) { + var cn = dr(Bd) + if (cn) { + if (ql()) { + lr = Pc(rt, lr, Fr, cn) + continue + } + var Ln = of(), + bi = + Fr || rp(lr) + ? Ee.createCallChain(lr, Fr, cn, Ln) + : Ee.createCallExpression(lr, cn, Ln) + lr = Pr(bi, rt) + continue + } + } else if (Ae() === 20) { + var Ln = of(), + bi = + Fr || rp(lr) + ? Ee.createCallChain(lr, Fr, void 0, Ln) + : Ee.createCallExpression(lr, void 0, Ln) + lr = Pr(bi, rt) + continue + } + if (Fr) { + var ua = Qi(79, !1, e.Diagnostics.Identifier_expected) + lr = Pr(Ee.createPropertyAccessChain(lr, Fr, ua), rt) + } + break + } + return lr + } + function of() { + Sr(20) + var rt = Fa(11, eu) + return Sr(21), rt + } + function Bd() { + if ((Ge & 131072) === 0 && mt() === 29) { + De() + var rt = Fa(20, ec) + if (!!Sr(31)) return rt && Rd() ? rt : void 0 + } + } + function Rd() { + switch (Ae()) { + case 20: + case 14: + case 15: + case 24: + case 21: + case 23: + case 58: + case 26: + case 57: + case 34: + case 36: + case 35: + case 37: + case 55: + case 56: + case 60: + case 52: + case 50: + case 51: + case 19: + case 1: + return !0 + case 27: + case 18: + default: + return !1 + } + } + function jc() { + switch (Ae()) { + case 8: + case 9: + case 10: + case 14: + return Oa() + case 108: + case 106: + case 104: + case 110: + case 95: + return yi() + case 20: + return hn() + case 22: + return ol() + case 18: + return df() + case 131: + if (!Kr(vA)) break + return cd() + case 84: + return p() + case 98: + return cd() + case 103: + return _i() + case 43: + case 68: + if (St() === 13) return Oa() + break + case 15: + return Bn(!1) + case 80: + return cr() + } + return ho(e.Diagnostics.Expression_expected) + } + function hn() { + var rt = ut(), + lr = At() + Sr(20) + var Fr = _t(rc) + return Sr(21), D(Pr(Ee.createParenthesizedExpression(Fr), rt), lr) + } + function bu() { + var rt = ut() + Sr(25) + var lr = Wa() + return Pr(Ee.createSpreadElement(lr), rt) + } + function hu() { + return Ae() === 25 ? bu() : Ae() === 27 ? Pr(Ee.createOmittedExpression(), ut()) : Wa() + } + function eu() { + return xr(ge, hu) + } + function ol() { + var rt = ut() + Sr(22) + var lr = j.hasPrecedingLineBreak(), + Fr = Fa(15, hu) + return Sr(23), Pr(Ee.createArrayLiteralExpression(Fr, lr), rt) + } + function Bl() { + var rt = ut(), + lr = At() + if (rn(25)) { + var Fr = Wa() + return D(Pr(Ee.createSpreadAssignment(Fr), rt), lr) + } + var cn = jd(), + Ln = qd() + if (or(136)) return el(rt, lr, cn, Ln, 171) + if (or(148)) return el(rt, lr, cn, Ln, 172) + var bi = rn(41), + ua = In(), + Va = ft(), + Sa = rn(57), + Ro = rn(53) + if (bi || Ae() === 20 || Ae() === 29) return Ec(rt, lr, cn, Ln, bi, Va, Sa, Ro) + var Wu, + Cs = ua && Ae() !== 58 + if (Cs) { + var Uo = rn(63), + pl = Uo ? _t(Wa) : void 0 + ;(Wu = Ee.createShorthandPropertyAssignment(Va, pl)), (Wu.equalsToken = Uo) + } else { + Sr(58) + var tu = _t(Wa) + Wu = Ee.createPropertyAssignment(Va, tu) + } + return ( + (Wu.decorators = cn), + (Wu.modifiers = Ln), + (Wu.questionToken = Sa), + (Wu.exclamationToken = Ro), + D(Pr(Wu, rt), lr) + ) + } + function df() { + var rt = ut(), + lr = j.getTokenPos() + Sr(18) + var Fr = j.hasPrecedingLineBreak(), + cn = Fa(12, Bl, !0) + if (!Sr(19)) { + var Ln = e.lastOrUndefined(Ze) + Ln && + Ln.code === e.Diagnostics._0_expected.code && + e.addRelatedInfo( + Ln, + e.createDetachedDiagnostic( + q, + lr, + 1, + e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here + ) + ) + } + return Pr(Ee.createObjectLiteralExpression(cn, Fr), rt) + } + function cd() { + var rt = Xr() + Xt(!1) + var lr = ut(), + Fr = At(), + cn = qd() + Sr(98) + var Ln = rn(41), + bi = Ln ? 1 : 0, + ua = e.some(cn, e.isAsyncModifier) ? 2 : 0, + Va = bi && ua ? mi(wf) : bi ? kr(wf) : ua ? on(wf) : wf(), + Sa = su(), + Ro = Cl(bi | ua), + Wu = Fs(58, !1), + Cs = Wo(bi | ua) + Xt(rt) + var Uo = Ee.createFunctionExpression(cn, Ln, Va, Sa, Ro, Wu, Cs) + return D(Pr(Uo, lr), Fr) + } + function wf() { + return yn() ? Aa() : void 0 + } + function _i() { + var rt = ut() + if ((Sr(103), Dn(24))) { + var lr = Ba() + return Pr(Ee.createMetaProperty(103, lr), rt) + } + for (var Fr = ut(), cn = jc(), Ln; ; ) { + ;(cn = Zl(Fr, cn, !1)), + (Ln = dr(Bd)), + ql() && + (e.Debug.assert( + !!Ln, + "Expected a type argument list; all plain tagged template starts should be consumed in 'parseMemberExpressionRest'" + ), + (cn = Pc(Fr, cn, void 0, Ln)), + (Ln = void 0)) + break + } + var bi + return ( + Ae() === 20 + ? (bi = of()) + : Ln && + Jr( + rt, + j.getStartPos(), + e.Diagnostics + .A_new_expression_with_type_arguments_must_always_be_followed_by_a_parenthesized_argument_list + ), + Pr(Ee.createNewExpression(cn, Ln, bi), rt) + ) + } + function Qu(rt, lr) { + var Fr = ut(), + cn = At(), + Ln = j.getTokenPos() + if (Sr(18, lr) || rt) { + var bi = j.hasPrecedingLineBreak(), + ua = na(1, Xs) + if (!Sr(19)) { + var Va = e.lastOrUndefined(Ze) + Va && + Va.code === e.Diagnostics._0_expected.code && + e.addRelatedInfo( + Va, + e.createDetachedDiagnostic( + q, + Ln, + 1, + e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here + ) + ) + } + var Sa = D(Pr(Ee.createBlock(ua, bi), Fr), cn) + return ( + Ae() === 63 && + (vr( + e.Diagnostics + .Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses + ), + De()), + Sa + ) + } else { + var ua = Qe() + return D(Pr(Ee.createBlock(ua, void 0), Fr), cn) + } + } + function Wo(rt, lr) { + var Fr = Qt() + zt(!!(rt & 1)) + var cn = Lt() + tr(!!(rt & 2)) + var Ln = Oe + Oe = !1 + var bi = Xr() + bi && Xt(!1) + var ua = Qu(!!(rt & 16), lr) + return bi && Xt(!0), (Oe = Ln), zt(Fr), tr(cn), ua + } + function Pf() { + var rt = ut(), + lr = At() + return Sr(26), D(Pr(Ee.createEmptyStatement(), rt), lr) + } + function ru() { + var rt = ut(), + lr = At() + Sr(99), Sr(20) + var Fr = _t(rc) + Sr(21) + var cn = Xs(), + Ln = Dn(91) ? Xs() : void 0 + return D(Pr(Ee.createIfStatement(Fr, cn, Ln), rt), lr) + } + function qc() { + var rt = ut(), + lr = At() + Sr(90) + var Fr = Xs() + Sr(115), Sr(20) + var cn = _t(rc) + return Sr(21), Dn(26), D(Pr(Ee.createDoStatement(Fr, cn), rt), lr) + } + function ji() { + var rt = ut(), + lr = At() + Sr(115), Sr(20) + var Fr = _t(rc) + Sr(21) + var cn = Xs() + return D(Pr(Ee.createWhileStatement(Fr, cn), rt), lr) + } + function Mf() { + var rt = ut(), + lr = At() + Sr(97) + var Fr = rn(132) + Sr(20) + var cn + Ae() !== 26 && + (Ae() === 113 || Ae() === 119 || Ae() === 85 ? (cn = Dl(!0)) : (cn = wr(rc))) + var Ln + if (Fr ? Sr(159) : Dn(159)) { + var bi = _t(Wa) + Sr(21), (Ln = Ee.createForOfStatement(Fr, cn, bi, Xs())) + } else if (Dn(101)) { + var bi = _t(rc) + Sr(21), (Ln = Ee.createForInStatement(cn, bi, Xs())) + } else { + Sr(26) + var ua = Ae() !== 26 && Ae() !== 21 ? _t(rc) : void 0 + Sr(26) + var Va = Ae() !== 21 ? _t(rc) : void 0 + Sr(21), (Ln = Ee.createForStatement(cn, ua, Va, Xs())) + } + return D(Pr(Ln, rt), lr) + } + function js(rt) { + var lr = ut(), + Fr = At() + Sr(rt === 245 ? 81 : 86) + var cn = Fi() ? void 0 : ho() + En() + var Ln = rt === 245 ? Ee.createBreakStatement(cn) : Ee.createContinueStatement(cn) + return D(Pr(Ln, lr), Fr) + } + function ts() { + var rt = ut(), + lr = At() + Sr(105) + var Fr = Fi() ? void 0 : _t(rc) + return En(), D(Pr(Ee.createReturnStatement(Fr), rt), lr) + } + function xu() { + var rt = ut(), + lr = At() + Sr(116), Sr(20) + var Fr = _t(rc) + Sr(21) + var cn = Me(16777216, Xs) + return D(Pr(Ee.createWithStatement(Fr, cn), rt), lr) + } + function ml() { + var rt = ut() + Sr(82) + var lr = _t(rc) + Sr(58) + var Fr = na(3, Xs) + return Pr(Ee.createCaseClause(lr, Fr), rt) + } + function wu() { + var rt = ut() + Sr(88), Sr(58) + var lr = na(3, Xs) + return Pr(Ee.createDefaultClause(lr), rt) + } + function Nf() { + return Ae() === 82 ? ml() : wu() + } + function Tl() { + var rt = ut() + Sr(18) + var lr = na(2, Nf) + return Sr(19), Pr(Ee.createCaseBlock(lr), rt) + } + function Zc() { + var rt = ut(), + lr = At() + Sr(107), Sr(20) + var Fr = _t(rc) + Sr(21) + var cn = Tl() + return D(Pr(Ee.createSwitchStatement(Fr, cn), rt), lr) + } + function ih() { + var rt = ut(), + lr = At() + Sr(109) + var Fr = j.hasPrecedingLineBreak() ? void 0 : _t(rc) + return ( + Fr === void 0 && (Le++, (Fr = Pr(Ee.createIdentifier(''), ut()))), + wn() || zn(Fr), + D(Pr(Ee.createThrowStatement(Fr), rt), lr) + ) + } + function ld() { + var rt = ut(), + lr = At() + Sr(111) + var Fr = Qu(!1), + cn = Ae() === 83 ? Cp() : void 0, + Ln + return ( + (!cn || Ae() === 96) && + (Sr(96, e.Diagnostics.catch_or_finally_expected), (Ln = Qu(!1))), + D(Pr(Ee.createTryStatement(Fr, cn, Ln), rt), lr) + ) + } + function Cp() { + var rt = ut() + Sr(83) + var lr + Dn(20) ? ((lr = Ac()), Sr(21)) : (lr = void 0) + var Fr = Qu(!1) + return Pr(Ee.createCatchClause(lr, Fr), rt) + } + function td() { + var rt = ut(), + lr = At() + return Sr(87), En(), D(Pr(Ee.createDebuggerStatement(), rt), lr) + } + function rd() { + var rt = ut(), + lr = At(), + Fr, + cn = Ae() === 20, + Ln = _t(rc) + return ( + e.isIdentifier(Ln) && Dn(58) + ? (Fr = Ee.createLabeledStatement(Ln, Xs())) + : (wn() || zn(Ln), (Fr = Ee.createExpressionStatement(Ln)), cn && (lr = !1)), + D(Pr(Fr, rt), lr) + ) + } + function Rl() { + return De(), e.tokenIsIdentifierOrKeyword(Ae()) && !j.hasPrecedingLineBreak() + } + function WA() { + return De(), Ae() === 84 && !j.hasPrecedingLineBreak() + } + function vA() { + return De(), Ae() === 98 && !j.hasPrecedingLineBreak() + } + function pf() { + return ( + De(), + (e.tokenIsIdentifierOrKeyword(Ae()) || Ae() === 8 || Ae() === 9 || Ae() === 10) && + !j.hasPrecedingLineBreak() + ) + } + function kA() { + for (;;) + switch (Ae()) { + case 113: + case 119: + case 85: + case 98: + case 84: + case 92: + return !0 + case 118: + case 151: + return tp() + case 141: + case 142: + return qg() + case 126: + case 131: + case 135: + case 121: + case 122: + case 123: + case 144: + if ((De(), j.hasPrecedingLineBreak())) return !1 + continue + case 156: + return De(), Ae() === 18 || Ae() === 79 || Ae() === 93 + case 100: + return ( + De(), + Ae() === 10 || Ae() === 41 || Ae() === 18 || e.tokenIsIdentifierOrKeyword(Ae()) + ) + case 93: + var rt = De() + if ( + (rt === 151 && (rt = Kr(De)), + rt === 63 || rt === 41 || rt === 18 || rt === 88 || rt === 127) + ) + return !0 + continue + case 124: + De() + continue + default: + return !1 + } + } + function Gl() { + return Kr(kA) + } + function Ld() { + switch (Ae()) { + case 59: + case 26: + case 18: + case 113: + case 119: + case 98: + case 84: + case 92: + case 99: + case 90: + case 115: + case 97: + case 86: + case 81: + case 105: + case 116: + case 107: + case 109: + case 111: + case 87: + case 83: + case 96: + return !0 + case 100: + return Gl() || Kr(ti) + case 85: + case 93: + return Gl() + case 131: + case 135: + case 118: + case 141: + case 142: + case 151: + case 156: + return !0 + case 123: + case 121: + case 122: + case 124: + case 144: + return Gl() || !Kr(Rl) + default: + return Ol() + } + } + function PA() { + return De(), yn() || Ae() === 18 || Ae() === 22 + } + function yl() { + return Kr(PA) + } + function Xs() { + switch (Ae()) { + case 26: + return Pf() + case 18: + return Qu(!1) + case 113: + return Uf(ut(), At(), void 0, void 0) + case 119: + if (yl()) return Uf(ut(), At(), void 0, void 0) + break + case 98: + return NA(ut(), At(), void 0, void 0) + case 84: + return E(ut(), At(), void 0, void 0) + case 99: + return ru() + case 90: + return qc() + case 115: + return ji() + case 97: + return Mf() + case 86: + return js(244) + case 81: + return js(245) + case 105: + return ts() + case 116: + return xu() + case 107: + return Zc() + case 109: + return ih() + case 111: + case 83: + case 96: + return ld() + case 87: + return td() + case 59: + return cu() + case 131: + case 118: + case 151: + case 141: + case 142: + case 135: + case 85: + case 92: + case 93: + case 100: + case 121: + case 122: + case 123: + case 126: + case 124: + case 144: + case 156: + if (Gl()) return cu() + break + } + return rd() + } + function ea(rt) { + return rt.kind === 135 + } + function cu() { + var rt = e.some( + Kr(function () { + return jd(), qd() + }), + ea + ) + if (rt) { + var lr = sg() + if (lr) return lr + } + var Fr = ut(), + cn = At(), + Ln = jd(), + bi = qd() + if (rt) { + for (var ua = 0, Va = bi; ua < Va.length; ua++) { + var Sa = Va[ua] + Sa.flags |= 8388608 + } + return Me(8388608, function () { + return sl(Fr, cn, Ln, bi) + }) + } else return sl(Fr, cn, Ln, bi) + } + function sg() { + return Me(8388608, function () { + var rt = So(tt) + if (rt) return ht(rt) + }) + } + function sl(rt, lr, Fr, cn) { + switch (Ae()) { + case 113: + case 119: + case 85: + return Uf(rt, lr, Fr, cn) + case 98: + return NA(rt, lr, Fr, cn) + case 84: + return E(rt, lr, Fr, cn) + case 118: + return vn(rt, lr, Fr, cn) + case 151: + return uo(rt, lr, Fr, cn) + case 92: + return ac(rt, lr, Fr, cn) + case 156: + case 141: + case 142: + return Sn(rt, lr, Fr, cn) + case 100: + return oa(rt, lr, Fr, cn) + case 93: + switch ((De(), Ae())) { + case 88: + case 63: + return Ju(rt, lr, Fr, cn) + case 127: + return Ya(rt, lr, Fr, cn) + default: + return Gd(rt, lr, Fr, cn) + } + default: + if (Fr || cn) { + var Ln = Qi(275, !0, e.Diagnostics.Declaration_expected) + return e.setTextRangePos(Ln, rt), (Ln.decorators = Fr), (Ln.modifiers = cn), Ln + } + return + } + } + function qg() { + return De(), !j.hasPrecedingLineBreak() && (In() || Ae() === 10) + } + function fd(rt, lr) { + if (Ae() !== 18 && Fi()) { + En() + return + } + return Wo(rt, lr) + } + function $c() { + var rt = ut() + if (Ae() === 27) return Pr(Ee.createOmittedExpression(), rt) + var lr = rn(25), + Fr = Fu(), + cn = lf() + return Pr(Ee.createBindingElement(lr, void 0, Fr, cn), rt) + } + function Ip() { + var rt = ut(), + lr = rn(25), + Fr = yn(), + cn = ft(), + Ln + Fr && Ae() !== 58 ? ((Ln = cn), (cn = void 0)) : (Sr(58), (Ln = Fu())) + var bi = lf() + return Pr(Ee.createBindingElement(lr, cn, Ln, bi), rt) + } + function dd() { + var rt = ut() + Sr(18) + var lr = Fa(9, Ip) + return Sr(19), Pr(Ee.createObjectBindingPattern(lr), rt) + } + function EA() { + var rt = ut() + Sr(22) + var lr = Fa(10, $c) + return Sr(23), Pr(Ee.createArrayBindingPattern(lr), rt) + } + function Qf() { + return Ae() === 18 || Ae() === 22 || Ae() === 80 || yn() + } + function Fu(rt) { + return Ae() === 22 ? EA() : Ae() === 18 ? dd() : Aa(rt) + } + function np() { + return Ac(!0) + } + function Ac(rt) { + var lr = ut(), + Fr = At(), + cn = Fu(e.Diagnostics.Private_identifiers_are_not_allowed_in_variable_declarations), + Ln + rt && cn.kind === 79 && Ae() === 53 && !j.hasPrecedingLineBreak() && (Ln = yi()) + var bi = Iu(), + ua = Ep(Ae()) ? void 0 : lf(), + Va = Ee.createVariableDeclaration(cn, Ln, bi, ua) + return D(Pr(Va, lr), Fr) + } + function Dl(rt) { + var lr = ut(), + Fr = 0 + switch (Ae()) { + case 113: + break + case 119: + Fr |= 1 + break + case 85: + Fr |= 2 + break + default: + e.Debug.fail() + } + De() + var cn + if (Ae() === 159 && Kr(Af)) cn = Qe() + else { + var Ln = bn() + ir(rt), (cn = Fa(8, rt ? Ac : np)), ir(Ln) + } + return Pr(Ee.createVariableDeclarationList(cn, Fr), lr) + } + function Af() { + return za() && De() === 21 + } + function Uf(rt, lr, Fr, cn) { + var Ln = Dl(!1) + En() + var bi = Ee.createVariableStatement(cn, Ln) + return (bi.decorators = Fr), D(Pr(bi, rt), lr) + } + function NA(rt, lr, Fr, cn) { + var Ln = Lt(), + bi = e.modifiersToFlags(cn) + Sr(98) + var ua = rn(41), + Va = bi & 512 ? wf() : Aa(), + Sa = ua ? 1 : 0, + Ro = bi & 256 ? 2 : 0, + Wu = su() + bi & 1 && tr(!0) + var Cs = Cl(Sa | Ro), + Uo = Fs(58, !1), + pl = fd(Sa | Ro, e.Diagnostics.or_expected) + tr(Ln) + var tu = Ee.createFunctionDeclaration(Fr, cn, ua, Va, Wu, Cs, Uo, pl) + return D(Pr(tu, rt), lr) + } + function Hu() { + if (Ae() === 134) return Sr(134) + if (Ae() === 10 && Kr(De) === 20) + return dr(function () { + var rt = Oa() + return rt.text === 'constructor' ? rt : void 0 + }) + } + function wp(rt, lr, Fr, cn) { + return dr(function () { + if (Hu()) { + var Ln = su(), + bi = Cl(0), + ua = Fs(58, !1), + Va = fd(0, e.Diagnostics.or_expected), + Sa = Ee.createConstructorDeclaration(Fr, cn, bi, Va) + return (Sa.typeParameters = Ln), (Sa.type = ua), D(Pr(Sa, rt), lr) + } + }) + } + function Ec(rt, lr, Fr, cn, Ln, bi, ua, Va, Sa) { + var Ro = Ln ? 1 : 0, + Wu = e.some(cn, e.isAsyncModifier) ? 2 : 0, + Cs = su(), + Uo = Cl(Ro | Wu), + pl = Fs(58, !1), + tu = fd(Ro | Wu, Sa), + gd = Ee.createMethodDeclaration(Fr, cn, Ln, bi, ua, Cs, Uo, pl, tu) + return (gd.exclamationToken = Va), D(Pr(gd, rt), lr) + } + function sc(rt, lr, Fr, cn, Ln, bi) { + var ua = !bi && !j.hasPrecedingLineBreak() ? rn(53) : void 0, + Va = Iu(), + Sa = xr(45056, lf) + Si(Ln, Va, Sa) + var Ro = Ee.createPropertyDeclaration(Fr, cn, Ln, bi || ua, Va, Sa) + return D(Pr(Ro, rt), lr) + } + function nc(rt, lr, Fr, cn) { + var Ln = rn(41), + bi = ft(), + ua = rn(57) + return Ln || Ae() === 20 || Ae() === 29 + ? Ec(rt, lr, Fr, cn, Ln, bi, ua, void 0, e.Diagnostics.or_expected) + : sc(rt, lr, Fr, cn, bi, ua) + } + function el(rt, lr, Fr, cn, Ln) { + var bi = ft(), + ua = su(), + Va = Cl(0), + Sa = Fs(58, !1), + Ro = fd(0), + Wu = + Ln === 171 + ? Ee.createGetAccessorDeclaration(Fr, cn, bi, Va, Sa, Ro) + : Ee.createSetAccessorDeclaration(Fr, cn, bi, Va, Ro) + return ( + (Wu.typeParameters = ua), Sa && Wu.kind === 172 && (Wu.type = Sa), D(Pr(Wu, rt), lr) + ) + } + function Md() { + var rt + if (Ae() === 59) return !0 + for (; e.isModifierKind(Ae()); ) { + if (((rt = Ae()), e.isClassMemberModifier(rt))) return !0 + De() + } + if (Ae() === 41 || (Ao() && ((rt = Ae()), De()), Ae() === 22)) return !0 + if (rt !== void 0) { + if (!e.isKeyword(rt) || rt === 148 || rt === 136) return !0 + switch (Ae()) { + case 20: + case 29: + case 53: + case 58: + case 63: + case 57: + return !0 + default: + return Fi() + } + } + return !1 + } + function Ud(rt, lr, Fr, cn) { + On(124) + var Ln = Wl() + return D(Pr(Ee.createClassStaticBlockDeclaration(Fr, cn, Ln), rt), lr) + } + function Wl() { + var rt = Qt(), + lr = Lt() + zt(!1), tr(!0) + var Fr = Qu(!1) + return zt(rt), tr(lr), Fr + } + function Ap() { + if (Lt() && Ae() === 132) { + var rt = ut(), + lr = ho(e.Diagnostics.Expression_expected) + De() + var Fr = Zl(rt, lr, !0) + return $l(rt, Fr) + } + return af() + } + function YA() { + var rt = ut() + if (!!Dn(59)) { + var lr = Hr(Ap) + return Pr(Ee.createDecorator(lr), rt) + } + } + function jd() { + for (var rt = ut(), lr, Fr; (Fr = YA()); ) lr = e.append(lr, Fr) + return lr && Cn(lr, rt) + } + function Td(rt, lr, Fr) { + var cn = ut(), + Ln = Ae() + if (Ae() === 85 && rt) { + if (!dr(Ir)) return + } else { + if (lr && Ae() === 124 && Kr(Di)) return + if (Fr && Ae() === 124) return + if (!sa()) return + } + return Pr(Ee.createToken(Ln), cn) + } + function qd(rt, lr) { + for (var Fr = ut(), cn, Ln, bi = !1; (Ln = Td(rt, lr, bi)); ) + Ln.kind === 124 && (bi = !0), (cn = e.append(cn, Ln)) + return cn && Cn(cn, Fr) + } + function ah() { + var rt + if (Ae() === 131) { + var lr = ut() + De() + var Fr = Pr(Ee.createToken(131), lr) + rt = Cn([Fr], lr) + } + return rt + } + function f() { + var rt = ut() + if (Ae() === 26) return De(), Pr(Ee.createSemicolonClassElement(), rt) + var lr = At(), + Fr = jd(), + cn = qd(!0, !0) + if (Ae() === 124 && Kr(Di)) return Ud(rt, lr, Fr, cn) + if (or(136)) return el(rt, lr, Fr, cn, 171) + if (or(148)) return el(rt, lr, Fr, cn, 172) + if (Ae() === 134 || Ae() === 10) { + var Ln = wp(rt, lr, Fr, cn) + if (Ln) return Ln + } + if (Pa()) return ia(rt, lr, Fr, cn) + if ( + e.tokenIsIdentifierOrKeyword(Ae()) || + Ae() === 10 || + Ae() === 8 || + Ae() === 41 || + Ae() === 22 + ) { + var bi = e.some(cn, ea) + if (bi) { + for (var ua = 0, Va = cn; ua < Va.length; ua++) { + var Sa = Va[ua] + Sa.flags |= 8388608 + } + return Me(8388608, function () { + return nc(rt, lr, Fr, cn) + }) + } else return nc(rt, lr, Fr, cn) + } + if (Fr || cn) { + var Ro = Qi(79, !0, e.Diagnostics.Declaration_expected) + return sc(rt, lr, Fr, cn, Ro, void 0) + } + return e.Debug.fail('Should not have attempted to parse class member declaration.') + } + function p() { + return F(ut(), At(), void 0, void 0, 225) + } + function E(rt, lr, Fr, cn) { + return F(rt, lr, Fr, cn, 256) + } + function F(rt, lr, Fr, cn, Ln) { + var bi = Lt() + Sr(84) + var ua = G(), + Va = su() + e.some(cn, e.isExportModifier) && tr(!0) + var Sa = ze(), + Ro + Sr(18) ? ((Ro = Ei()), Sr(19)) : (Ro = Qe()), tr(bi) + var Wu = + Ln === 256 + ? Ee.createClassDeclaration(Fr, cn, ua, Va, Sa, Ro) + : Ee.createClassExpression(Fr, cn, ua, Va, Sa, Ro) + return D(Pr(Wu, rt), lr) + } + function G() { + return yn() && !he() ? Wi(yn()) : void 0 + } + function he() { + return Ae() === 117 && Kr(Us) + } + function ze() { + if (Xn()) return na(22, lt) + } + function lt() { + var rt = ut(), + lr = Ae() + e.Debug.assert(lr === 94 || lr === 117), De() + var Fr = Fa(7, Ar) + return Pr(Ee.createHeritageClause(lr, Fr), rt) + } + function Ar() { + var rt = ut(), + lr = af(), + Fr = Cr() + return Pr(Ee.createExpressionWithTypeArguments(lr, Fr), rt) + } + function Cr() { + return Ae() === 29 ? Bu(20, ec, 29, 31) : void 0 + } + function Xn() { + return Ae() === 94 || Ae() === 117 + } + function Ei() { + return na(5, f) + } + function vn(rt, lr, Fr, cn) { + Sr(118) + var Ln = ho(), + bi = su(), + ua = ze(), + Va = Mi(), + Sa = Ee.createInterfaceDeclaration(Fr, cn, Ln, bi, ua, Va) + return D(Pr(Sa, rt), lr) + } + function uo(rt, lr, Fr, cn) { + Sr(151) + var Ln = ho(), + bi = su() + Sr(63) + var ua = (Ae() === 138 && dr(Kt)) || ec() + En() + var Va = Ee.createTypeAliasDeclaration(Fr, cn, Ln, bi, ua) + return D(Pr(Va, rt), lr) + } + function ko() { + var rt = ut(), + lr = At(), + Fr = ft(), + cn = _t(lf) + return D(Pr(Ee.createEnumMember(Fr, cn), rt), lr) + } + function ac(rt, lr, Fr, cn) { + Sr(92) + var Ln = ho(), + bi + Sr(18) + ? ((bi = Vn(function () { + return Fa(6, ko) + })), + Sr(19)) + : (bi = Qe()) + var ua = Ee.createEnumDeclaration(Fr, cn, Ln, bi) + return D(Pr(ua, rt), lr) + } + function Vt() { + var rt = ut(), + lr + return Sr(18) ? ((lr = na(1, Xs)), Sr(19)) : (lr = Qe()), Pr(Ee.createModuleBlock(lr), rt) + } + function xt(rt, lr, Fr, cn, Ln) { + var bi = Ln & 16, + ua = ho(), + Va = Dn(24) ? xt(ut(), !1, void 0, void 0, 4 | bi) : Vt(), + Sa = Ee.createModuleDeclaration(Fr, cn, ua, Va, Ln) + return D(Pr(Sa, rt), lr) + } + function yr(rt, lr, Fr, cn) { + var Ln = 0, + bi + Ae() === 156 ? ((bi = ho()), (Ln |= 1024)) : ((bi = Oa()), (bi.text = ri(bi.text))) + var ua + Ae() === 18 ? (ua = Vt()) : En() + var Va = Ee.createModuleDeclaration(Fr, cn, bi, ua, Ln) + return D(Pr(Va, rt), lr) + } + function Sn(rt, lr, Fr, cn) { + var Ln = 0 + if (Ae() === 156) return yr(rt, lr, Fr, cn) + if (Dn(142)) Ln |= 16 + else if ((Sr(141), Ae() === 10)) return yr(rt, lr, Fr, cn) + return xt(rt, lr, Fr, cn, Ln) + } + function ni() { + return Ae() === 145 && Kr(to) + } + function to() { + return De() === 20 + } + function Di() { + return De() === 18 + } + function Ua() { + return De() === 43 + } + function Ya(rt, lr, Fr, cn) { + Sr(127), Sr(142) + var Ln = ho() + En() + var bi = Ee.createNamespaceExportDeclaration(Ln) + return (bi.decorators = Fr), (bi.modifiers = cn), D(Pr(bi, rt), lr) + } + function oa(rt, lr, Fr, cn) { + Sr(100) + var Ln = j.getStartPos(), + bi + In() && (bi = ho()) + var ua = !1 + if ( + (Ae() !== 155 && + (bi == null ? void 0 : bi.escapedText) === 'type' && + (In() || a0()) && + ((ua = !0), (bi = In() ? ho() : void 0)), + bi && !pd()) + ) + return oe(rt, lr, Fr, cn, bi, ua) + var Va + ;(bi || Ae() === 41 || Ae() === 18) && ((Va = Rt(bi, Ln, ua)), Sr(155)) + var Sa = ta(), + Ro + Ae() === 129 && !j.hasPrecedingLineBreak() && (Ro = ip()), En() + var Wu = Ee.createImportDeclaration(Fr, cn, Va, Sa, Ro) + return D(Pr(Wu, rt), lr) + } + function mu() { + var rt = ut(), + lr = e.tokenIsIdentifierOrKeyword(Ae()) ? Ba() : qe(10) + Sr(58) + var Fr = Wa() + return Pr(Ee.createAssertEntry(lr, Fr), rt) + } + function ip() { + var rt = ut() + Sr(129) + var lr = j.getTokenPos() + if (Sr(18)) { + var Fr = j.hasPrecedingLineBreak(), + cn = Fa(24, mu, !0) + if (!Sr(19)) { + var Ln = e.lastOrUndefined(Ze) + Ln && + Ln.code === e.Diagnostics._0_expected.code && + e.addRelatedInfo( + Ln, + e.createDetachedDiagnostic( + q, + lr, + 1, + e.Diagnostics.The_parser_expected_to_find_a_to_match_the_token_here + ) + ) + } + return Pr(Ee.createAssertClause(cn, Fr), rt) + } else { + var cn = Cn([], ut(), void 0, !1) + return Pr(Ee.createAssertClause(cn, !1), rt) + } + } + function a0() { + return Ae() === 41 || Ae() === 18 + } + function pd() { + return Ae() === 27 || Ae() === 155 + } + function oe(rt, lr, Fr, cn, Ln, bi) { + Sr(63) + var ua = Vr() + En() + var Va = Ee.createImportEqualsDeclaration(Fr, cn, bi, Ln, ua), + Sa = D(Pr(Va, rt), lr) + return Sa + } + function Rt(rt, lr, Fr) { + var cn + return ( + (!rt || Dn(27)) && (cn = Ae() === 41 ? Na() : jo(268)), + Pr(Ee.createImportClause(Fr, rt, cn), lr) + ) + } + function Vr() { + return ni() ? Kn() : Vs(!1) + } + function Kn() { + var rt = ut() + Sr(145), Sr(20) + var lr = ta() + return Sr(21), Pr(Ee.createExternalModuleReference(lr), rt) + } + function ta() { + if (Ae() === 10) { + var rt = Oa() + return (rt.text = ri(rt.text)), rt + } else return rc() + } + function Na() { + var rt = ut() + Sr(41), Sr(127) + var lr = ho() + return Pr(Ee.createNamespaceImport(lr), rt) + } + function jo(rt) { + var lr = ut(), + Fr = + rt === 268 + ? Ee.createNamedImports(Bu(23, Vc, 18, 19)) + : Ee.createNamedExports(Bu(23, Es, 18, 19)) + return Pr(Fr, lr) + } + function Es() { + var rt = At() + return D(ul(274), rt) + } + function Vc() { + return ul(269) + } + function ul(rt) { + var lr = ut(), + Fr = e.isKeyword(Ae()) && !In(), + cn = j.getTokenPos(), + Ln = j.getTextPos(), + bi = !1, + ua, + Va = !0, + Sa = Ba() + if (Sa.escapedText === 'type') + if (Ae() === 127) { + var Ro = Ba() + if (Ae() === 127) { + var Wu = Ba() + e.tokenIsIdentifierOrKeyword(Ae()) + ? ((bi = !0), (ua = Ro), (Sa = Uo()), (Va = !1)) + : ((ua = Sa), (Sa = Wu), (Va = !1)) + } else + e.tokenIsIdentifierOrKeyword(Ae()) + ? ((ua = Sa), (Va = !1), (Sa = Uo())) + : ((bi = !0), (Sa = Ro)) + } else e.tokenIsIdentifierOrKeyword(Ae()) && ((bi = !0), (Sa = Uo())) + Va && Ae() === 127 && ((ua = Sa), Sr(127), (Sa = Uo())), + rt === 269 && Fr && Jr(cn, Ln, e.Diagnostics.Identifier_expected) + var Cs = + rt === 269 ? Ee.createImportSpecifier(bi, ua, Sa) : Ee.createExportSpecifier(bi, ua, Sa) + return Pr(Cs, lr) + function Uo() { + return ( + (Fr = e.isKeyword(Ae()) && !In()), (cn = j.getTokenPos()), (Ln = j.getTextPos()), Ba() + ) + } + } + function tl(rt) { + return Pr(Ee.createNamespaceExport(Ba()), rt) + } + function Gd(rt, lr, Fr, cn) { + var Ln = Lt() + tr(!0) + var bi, + ua, + Va, + Sa = Dn(151), + Ro = ut() + Dn(41) + ? (Dn(127) && (bi = tl(Ro)), Sr(155), (ua = ta())) + : ((bi = jo(272)), + (Ae() === 155 || (Ae() === 10 && !j.hasPrecedingLineBreak())) && + (Sr(155), (ua = ta()))), + ua && Ae() === 129 && !j.hasPrecedingLineBreak() && (Va = ip()), + En(), + tr(Ln) + var Wu = Ee.createExportDeclaration(Fr, cn, Sa, bi, ua, Va) + return D(Pr(Wu, rt), lr) + } + function Ju(rt, lr, Fr, cn) { + var Ln = Lt() + tr(!0) + var bi + Dn(63) ? (bi = !0) : Sr(88) + var ua = Wa() + En(), tr(Ln) + var Va = Ee.createExportAssignment(Fr, cn, bi, ua) + return D(Pr(Va, rt), lr) + } + function Hd(rt) { + rt.externalModuleIndicator = e.forEach(rt.statements, ug) || pm(rt) + } + function ug(rt) { + return zc(rt, 93) || + (e.isImportEqualsDeclaration(rt) && e.isExternalModuleReference(rt.moduleReference)) || + e.isImportDeclaration(rt) || + e.isExportAssignment(rt) || + e.isExportDeclaration(rt) + ? rt + : void 0 + } + function pm(rt) { + return rt.flags & 2097152 ? Ad(rt) : void 0 + } + function Ad(rt) { + return dv(rt) ? rt : I(rt, Ad) + } + function zc(rt, lr) { + return e.some(rt.modifiers, function (Fr) { + return Fr.kind === lr + }) + } + function dv(rt) { + return e.isMetaProperty(rt) && rt.keywordToken === 100 && rt.name.escapedText === 'meta' + } + var oy + ;(function (rt) { + ;(rt[(rt.SourceElements = 0)] = 'SourceElements'), + (rt[(rt.BlockStatements = 1)] = 'BlockStatements'), + (rt[(rt.SwitchClauses = 2)] = 'SwitchClauses'), + (rt[(rt.SwitchClauseStatements = 3)] = 'SwitchClauseStatements'), + (rt[(rt.TypeMembers = 4)] = 'TypeMembers'), + (rt[(rt.ClassMembers = 5)] = 'ClassMembers'), + (rt[(rt.EnumMembers = 6)] = 'EnumMembers'), + (rt[(rt.HeritageClauseElement = 7)] = 'HeritageClauseElement'), + (rt[(rt.VariableDeclarations = 8)] = 'VariableDeclarations'), + (rt[(rt.ObjectBindingElements = 9)] = 'ObjectBindingElements'), + (rt[(rt.ArrayBindingElements = 10)] = 'ArrayBindingElements'), + (rt[(rt.ArgumentExpressions = 11)] = 'ArgumentExpressions'), + (rt[(rt.ObjectLiteralMembers = 12)] = 'ObjectLiteralMembers'), + (rt[(rt.JsxAttributes = 13)] = 'JsxAttributes'), + (rt[(rt.JsxChildren = 14)] = 'JsxChildren'), + (rt[(rt.ArrayLiteralMembers = 15)] = 'ArrayLiteralMembers'), + (rt[(rt.Parameters = 16)] = 'Parameters'), + (rt[(rt.JSDocParameters = 17)] = 'JSDocParameters'), + (rt[(rt.RestProperties = 18)] = 'RestProperties'), + (rt[(rt.TypeParameters = 19)] = 'TypeParameters'), + (rt[(rt.TypeArguments = 20)] = 'TypeArguments'), + (rt[(rt.TupleElementTypes = 21)] = 'TupleElementTypes'), + (rt[(rt.HeritageClauses = 22)] = 'HeritageClauses'), + (rt[(rt.ImportOrExportSpecifiers = 23)] = 'ImportOrExportSpecifiers'), + (rt[(rt.AssertEntries = 24)] = 'AssertEntries'), + (rt[(rt.Count = 25)] = 'Count') + })(oy || (oy = {})) + var Jp + ;(function (rt) { + ;(rt[(rt.False = 0)] = 'False'), + (rt[(rt.True = 1)] = 'True'), + (rt[(rt.Unknown = 2)] = 'Unknown') + })(Jp || (Jp = {})) + var Js + ;(function (rt) { + function lr(Ro, Wu, Cs) { + Dt('file.js', Ro, 99, void 0, 1), j.setText(Ro, Wu, Cs), (Tt = j.scan()) + var Uo = Fr(), + pl = it('file.js', 99, 1, !1, [], Ee.createToken(1), 0), + tu = e.attachFileToDiagnostics(Ze, pl) + return ( + ot && (pl.jsDocDiagnostics = e.attachFileToDiagnostics(ot, pl)), + fr(), + Uo ? { jsDocTypeExpression: Uo, diagnostics: tu } : void 0 + ) + } + rt.parseJSDocTypeExpressionForTests = lr + function Fr(Ro) { + var Wu = ut(), + Cs = (Ro ? Dn : Sr)(18), + Uo = Me(4194304, Gu) + ;(!Ro || Cs) && xi(19) + var pl = Ee.createJSDocTypeExpression(Uo) + return We(pl), Pr(pl, Wu) + } + rt.parseJSDocTypeExpression = Fr + function cn() { + for (var Ro = ut(), Wu = Dn(18), Cs = ut(), Uo = Vs(!1); Ae() === 80; ) + Ft(), ke(), (Uo = Pr(Ee.createJSDocMemberName(Uo, ho()), Cs)) + Wu && xi(19) + var pl = Ee.createJSDocNameReference(Uo) + return We(pl), Pr(pl, Ro) + } + rt.parseJSDocNameReference = cn + function Ln(Ro, Wu, Cs) { + Dt('', Ro, 99, void 0, 1) + var Uo = Me(4194304, function () { + return Sa(Wu, Cs) + }), + pl = { languageVariant: 0, text: Ro }, + tu = e.attachFileToDiagnostics(Ze, pl) + return fr(), Uo ? { jsDoc: Uo, diagnostics: tu } : void 0 + } + rt.parseIsolatedJSDocComment = Ln + function bi(Ro, Wu, Cs) { + var Uo = Tt, + pl = Ze.length, + tu = et, + gd = Me(4194304, function () { + return Sa(Wu, Cs) + }) + return ( + e.setParent(gd, Ro), + Ge & 131072 && (ot || (ot = []), ot.push.apply(ot, Ze)), + (Tt = Uo), + (Ze.length = pl), + (et = tu), + gd + ) + } + rt.parseJSDocComment = bi + var ua + ;(function (Ro) { + ;(Ro[(Ro.BeginningOfLine = 0)] = 'BeginningOfLine'), + (Ro[(Ro.SawAsterisk = 1)] = 'SawAsterisk'), + (Ro[(Ro.SavingComments = 2)] = 'SavingComments'), + (Ro[(Ro.SavingBackticks = 3)] = 'SavingBackticks') + })(ua || (ua = {})) + var Va + ;(function (Ro) { + ;(Ro[(Ro.Property = 1)] = 'Property'), + (Ro[(Ro.Parameter = 2)] = 'Parameter'), + (Ro[(Ro.CallbackParameter = 4)] = 'CallbackParameter') + })(Va || (Va = {})) + function Sa(Ro, Wu) { + Ro === void 0 && (Ro = 0) + var Cs = ye, + Uo = Wu === void 0 ? Cs.length : Ro + Wu + if ( + ((Wu = Uo - Ro), + e.Debug.assert(Ro >= 0), + e.Debug.assert(Ro <= Uo), + e.Debug.assert(Uo <= Cs.length), + !m(Cs, Ro)) + ) + return + var pl, + tu, + gd, + Dp, + oh, + Df = [], + Jd = [] + return j.scanRange(Ro + 3, Wu - 5, function () { + var Pi = 1, + Io, + oo = + Ro - + (Cs.lastIndexOf( + ` +`, + Ro + ) + + 1) + + 4 + function Xo(cg) { + Io || (Io = oo), Df.push(cg), (oo += cg.length) + } + for (ke(); Ig(5); ); + Ig(4) && ((Pi = 0), (oo = 0)) + e: for (;;) { + switch (Ae()) { + case 59: + Pi === 0 || Pi === 1 + ? (sA(Df), oh || (oh = ut()), Ri(sh(oo)), (Pi = 0), (Io = void 0)) + : Xo(j.getTokenText()) + break + case 4: + Df.push(j.getTokenText()), (Pi = 0), (oo = 0) + break + case 41: + var bs = j.getTokenText() + Pi === 1 || Pi === 2 ? ((Pi = 2), Xo(bs)) : ((Pi = 1), (oo += bs.length)) + break + case 5: + var zs = j.getTokenText() + Pi === 2 + ? Df.push(zs) + : Io !== void 0 && oo + zs.length > Io && Df.push(zs.slice(Io - oo)), + (oo += zs.length) + break + case 1: + break e + case 18: + Pi = 2 + var Hl = j.getStartPos(), + Wp = j.getTextPos() - 1, + Yp = Ot(Wp) + if (Yp) { + Dp || o0(Df), + Jd.push(Pr(Ee.createJSDocText(Df.join('')), Dp ?? Ro, Hl)), + Jd.push(Yp), + (Df = []), + (Dp = j.getTextPos()) + break + } + default: + ;(Pi = 2), Xo(j.getTokenText()) + break + } + ke() + } + sA(Df), + Jd.length && + Df.length && + Jd.push(Pr(Ee.createJSDocText(Df.join('')), Dp ?? Ro, oh)), + Jd.length && + pl && + e.Debug.assertIsDefined( + oh, + 'having parsed tags implies that the end of the comment span should be set' + ) + var FA = pl && Cn(pl, tu, gd) + return Pr( + Ee.createJSDocComment( + Jd.length ? Cn(Jd, Ro, oh) : Df.length ? Df.join('') : void 0, + FA + ), + Ro, + Uo + ) + }) + function o0(Pi) { + for ( + ; + Pi.length && + (Pi[0] === + ` +` || + Pi[0] === '\r'); + + ) + Pi.shift() + } + function sA(Pi) { + for (; Pi.length && Pi[Pi.length - 1].trim() === ''; ) Pi.pop() + } + function zp() { + for (;;) { + if ((ke(), Ae() === 1)) return !0 + if (!(Ae() === 5 || Ae() === 4)) return !1 + } + } + function QA() { + if (!((Ae() === 5 || Ae() === 4) && Kr(zp))) for (; Ae() === 5 || Ae() === 4; ) ke() + } + function U0() { + if ((Ae() === 5 || Ae() === 4) && Kr(zp)) return '' + for ( + var Pi = j.hasPrecedingLineBreak(), Io = !1, oo = ''; + (Pi && Ae() === 41) || Ae() === 5 || Ae() === 4; + + ) + (oo += j.getTokenText()), + Ae() === 4 ? ((Pi = !0), (Io = !0), (oo = '')) : Ae() === 41 && (Pi = !1), + ke() + return Io ? oo : '' + } + function sh(Pi) { + e.Debug.assert(Ae() === 59) + var Io = j.getTokenPos() + ke() + var oo = wg(void 0), + Xo = U0(), + bs + switch (oo.escapedText) { + case 'author': + bs = sy(Io, oo, Pi, Xo) + break + case 'implements': + bs = c2(Io, oo, Pi, Xo) + break + case 'augments': + case 'extends': + bs = da(Io, oo, Pi, Xo) + break + case 'class': + case 'constructor': + bs = ch(Io, Ee.createJSDocClassTag, oo, Pi, Xo) + break + case 'public': + bs = ch(Io, Ee.createJSDocPublicTag, oo, Pi, Xo) + break + case 'private': + bs = ch(Io, Ee.createJSDocPrivateTag, oo, Pi, Xo) + break + case 'protected': + bs = ch(Io, Ee.createJSDocProtectedTag, oo, Pi, Xo) + break + case 'readonly': + bs = ch(Io, Ee.createJSDocReadonlyTag, oo, Pi, Xo) + break + case 'override': + bs = ch(Io, Ee.createJSDocOverrideTag, oo, Pi, Xo) + break + case 'deprecated': + ;(Gt = !0), (bs = ch(Io, Ee.createJSDocDeprecatedTag, oo, Pi, Xo)) + break + case 'this': + bs = cy(Io, oo, Pi, Xo) + break + case 'enum': + bs = IE(Io, oo, Pi, Xo) + break + case 'arg': + case 'argument': + case 'param': + return pv(Io, oo, 2, Pi) + case 'return': + case 'returns': + bs = JC(Io, oo, Pi, Xo) + break + case 'template': + bs = x6(Io, oo, Pi, Xo) + break + case 'type': + bs = d1(Io, oo, Pi, Xo) + break + case 'typedef': + bs = l2(Io, oo, Pi, Xo) + break + case 'callback': + bs = Fm(Io, oo, Pi, Xo) + break + case 'see': + bs = b6(Io, oo, Pi, Xo) + break + default: + bs = gi(Io, oo, Pi, Xo) + break + } + return bs + } + function $(Pi, Io, oo, Xo) { + return Xo || (oo += Io - Pi), Be(oo, Xo.slice(oo)) + } + function Be(Pi, Io) { + var oo = ut(), + Xo = [], + bs = [], + zs, + Hl = 0, + Wp = !0, + Yp + function FA(Wc) { + Yp || (Yp = Pi), Xo.push(Wc), (Pi += Wc.length) + } + Io !== void 0 && (Io !== '' && FA(Io), (Hl = 1)) + var cg = Ae() + e: for (;;) { + switch (cg) { + case 4: + ;(Hl = 0), Xo.push(j.getTokenText()), (Pi = 0) + break + case 59: + if (Hl === 3 || (Hl === 2 && (!Wp || Kr(Ve)))) { + Xo.push(j.getTokenText()) + break + } + j.setTextPos(j.getTextPos() - 1) + case 1: + break e + case 5: + if (Hl === 2 || Hl === 3) FA(j.getTokenText()) + else { + var hm = j.getTokenText() + Yp !== void 0 && Pi + hm.length > Yp && Xo.push(hm.slice(Yp - Pi)), + (Pi += hm.length) + } + break + case 18: + Hl = 2 + var ly = j.getStartPos(), + s0 = j.getTextPos() - 1, + DE = Ot(s0) + DE + ? (bs.push(Pr(Ee.createJSDocText(Xo.join('')), zs ?? oo, ly)), + bs.push(DE), + (Xo = []), + (zs = j.getTextPos())) + : FA(j.getTokenText()) + break + case 61: + Hl === 3 ? (Hl = 2) : (Hl = 3), FA(j.getTokenText()) + break + case 41: + if (Hl === 0) { + ;(Hl = 1), (Pi += 1) + break + } + default: + Hl !== 3 && (Hl = 2), FA(j.getTokenText()) + break + } + ;(Wp = Ae() === 5), (cg = ke()) + } + if ((o0(Xo), sA(Xo), bs.length)) + return ( + Xo.length && bs.push(Pr(Ee.createJSDocText(Xo.join('')), zs ?? oo)), + Cn(bs, oo, j.getTextPos()) + ) + if (Xo.length) return Xo.join('') + } + function Ve() { + var Pi = ke() + return Pi === 5 || Pi === 4 + } + function Ot(Pi) { + var Io = dr(Lr) + if (!!Io) { + ke(), QA() + var oo = ut(), + Xo = e.tokenIsIdentifierOrKeyword(Ae()) ? Vs(!0) : void 0 + if (Xo) + for (; Ae() === 80; ) + Ft(), ke(), (Xo = Pr(Ee.createJSDocMemberName(Xo, ho()), oo)) + for (var bs = []; Ae() !== 19 && Ae() !== 4 && Ae() !== 1; ) + bs.push(j.getTokenText()), ke() + var zs = + Io === 'link' + ? Ee.createJSDocLink + : Io === 'linkcode' + ? Ee.createJSDocLinkCode + : Ee.createJSDocLinkPlain + return Pr(zs(Xo, bs.join('')), Pi, j.getTextPos()) + } + } + function Lr() { + if ((U0(), Ae() === 18 && ke() === 59 && e.tokenIsIdentifierOrKeyword(ke()))) { + var Pi = j.getTokenValue() + if (Pi === 'link' || Pi === 'linkcode' || Pi === 'linkplain') return Pi + } + } + function gi(Pi, Io, oo, Xo) { + return Pr(Ee.createJSDocUnknownTag(Io, $(Pi, ut(), oo, Xo)), Pi) + } + function Ri(Pi) { + !Pi || (pl ? pl.push(Pi) : ((pl = [Pi]), (tu = Pi.pos)), (gd = Pi.end)) + } + function Ss() { + return U0(), Ae() === 18 ? Fr() : void 0 + } + function Sl() { + var Pi = Ig(22) + Pi && QA() + var Io = Ig(61), + oo = _d() + return ( + Io && $n(61), Pi && (QA(), rn(63) && rc(), Sr(23)), { name: oo, isBracketed: Pi } + ) + } + function Sf(Pi) { + switch (Pi.kind) { + case 147: + return !0 + case 182: + return Sf(Pi.elementType) + default: + return ( + e.isTypeReferenceNode(Pi) && + e.isIdentifier(Pi.typeName) && + Pi.typeName.escapedText === 'Object' && + !Pi.typeArguments + ) + } + } + function pv(Pi, Io, oo, Xo) { + var bs = Ss(), + zs = !bs + U0() + var Hl = Sl(), + Wp = Hl.name, + Yp = Hl.isBracketed, + FA = U0() + zs && !Kr(Lr) && (bs = Ss()) + var cg = $(Pi, ut(), Xo, FA), + hm = oo !== 4 && Am(bs, Wp, oo, Xo) + hm && ((bs = hm), (zs = !0)) + var ly = + oo === 1 + ? Ee.createJSDocPropertyTag(Io, Wp, Yp, bs, zs, cg) + : Ee.createJSDocParameterTag(Io, Wp, Yp, bs, zs, cg) + return Pr(ly, Pi) + } + function Am(Pi, Io, oo, Xo) { + if (Pi && Sf(Pi.type)) { + for ( + var bs = ut(), zs = void 0, Hl = void 0; + (zs = dr(function () { + return Av(oo, Xo, Io) + })); + + ) + (zs.kind === 338 || zs.kind === 345) && (Hl = e.append(Hl, zs)) + if (Hl) { + var Wp = Pr(Ee.createJSDocTypeLiteral(Hl, Pi.type.kind === 182), bs) + return Pr(Ee.createJSDocTypeExpression(Wp), bs) + } + } + } + function JC(Pi, Io, oo, Xo) { + e.some(pl, e.isJSDocReturnTag) && + Jr(Io.pos, j.getTokenPos(), e.Diagnostics._0_tag_already_specified, Io.escapedText) + var bs = Ss() + return Pr(Ee.createJSDocReturnTag(Io, bs, $(Pi, ut(), oo, Xo)), Pi) + } + function d1(Pi, Io, oo, Xo) { + e.some(pl, e.isJSDocTypeTag) && + Jr(Io.pos, j.getTokenPos(), e.Diagnostics._0_tag_already_specified, Io.escapedText) + var bs = Fr(!0), + zs = oo !== void 0 && Xo !== void 0 ? $(Pi, ut(), oo, Xo) : void 0 + return Pr(Ee.createJSDocTypeTag(Io, bs, zs), Pi) + } + function b6(Pi, Io, oo, Xo) { + var bs = + Ae() === 22 || + Kr(function () { + return ( + ke() === 59 && + e.tokenIsIdentifierOrKeyword(ke()) && + j.getTokenValue() === 'link' + ) + }), + zs = bs ? void 0 : cn(), + Hl = oo !== void 0 && Xo !== void 0 ? $(Pi, ut(), oo, Xo) : void 0 + return Pr(Ee.createJSDocSeeTag(Io, zs, Hl), Pi) + } + function sy(Pi, Io, oo, Xo) { + var bs = ut(), + zs = uy(), + Hl = j.getStartPos(), + Wp = $(Pi, Hl, oo, Xo) + Wp || (Hl = j.getStartPos()) + var Yp = + typeof Wp != 'string' ? Cn(e.concatenate([Pr(zs, bs, Hl)], Wp), bs) : zs.text + Wp + return Pr(Ee.createJSDocAuthorTag(Io, Yp), Pi) + } + function uy() { + for (var Pi = [], Io = !1, oo = j.getToken(); oo !== 1 && oo !== 4; ) { + if (oo === 29) Io = !0 + else { + if (oo === 59 && !Io) break + if (oo === 31 && Io) { + Pi.push(j.getTokenText()), j.setTextPos(j.getTokenPos() + 1) + break + } + } + Pi.push(j.getTokenText()), (oo = ke()) + } + return Ee.createJSDocText(Pi.join('')) + } + function c2(Pi, Io, oo, Xo) { + var bs = gm() + return Pr(Ee.createJSDocImplementsTag(Io, bs, $(Pi, ut(), oo, Xo)), Pi) + } + function da(Pi, Io, oo, Xo) { + var bs = gm() + return Pr(Ee.createJSDocAugmentsTag(Io, bs, $(Pi, ut(), oo, Xo)), Pi) + } + function gm() { + var Pi = Dn(18), + Io = ut(), + oo = uh(), + Xo = Cr(), + bs = Ee.createExpressionWithTypeArguments(oo, Xo), + zs = Pr(bs, Io) + return Pi && Sr(19), zs + } + function uh() { + for (var Pi = ut(), Io = wg(); Dn(24); ) { + var oo = wg() + Io = Pr(Ee.createPropertyAccessExpression(Io, oo), Pi) + } + return Io + } + function ch(Pi, Io, oo, Xo, bs) { + return Pr(Io(oo, $(Pi, ut(), Xo, bs)), Pi) + } + function cy(Pi, Io, oo, Xo) { + var bs = Fr(!0) + return QA(), Pr(Ee.createJSDocThisTag(Io, bs, $(Pi, ut(), oo, Xo)), Pi) + } + function IE(Pi, Io, oo, Xo) { + var bs = Fr(!0) + return QA(), Pr(Ee.createJSDocEnumTag(Io, bs, $(Pi, ut(), oo, Xo)), Pi) + } + function l2(Pi, Io, oo, Xo) { + var bs, + zs = Ss() + U0() + var Hl = p1() + QA() + var Wp = Be(oo), + Yp + if (!zs || Sf(zs.type)) { + for ( + var FA = void 0, cg = void 0, hm = void 0, ly = !1; + (FA = dr(function () { + return zC(oo) + })); + + ) + if (((ly = !0), FA.kind === 341)) + if (cg) { + vr(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags) + var s0 = e.lastOrUndefined(Ze) + s0 && + e.addRelatedInfo( + s0, + e.createDetachedDiagnostic( + q, + 0, + 0, + e.Diagnostics.The_tag_was_first_specified_here + ) + ) + break + } else cg = FA + else hm = e.append(hm, FA) + if (ly) { + var DE = zs && zs.type.kind === 182, + Wc = Ee.createJSDocTypeLiteral(hm, DE) + ;(zs = + cg && cg.typeExpression && !Sf(cg.typeExpression.type) + ? cg.typeExpression + : Pr(Wc, Pi)), + (Yp = zs.end) + } + } + ;(Yp = + Yp || Wp !== void 0 + ? ut() + : ((bs = Hl ?? zs) !== null && bs !== void 0 ? bs : Io).end), + Wp || (Wp = $(Pi, Yp, oo, Xo)) + var WC = Ee.createJSDocTypedefTag(Io, zs, Hl, Wp) + return Pr(WC, Pi, Yp) + } + function p1(Pi) { + var Io = j.getTokenPos() + if (!!e.tokenIsIdentifierOrKeyword(Ae())) { + var oo = wg() + if (Dn(24)) { + var Xo = p1(!0), + bs = Ee.createModuleDeclaration(void 0, void 0, oo, Xo, Pi ? 4 : void 0) + return Pr(bs, Io) + } + return Pi && (oo.isInJSDocNamespace = !0), oo + } + } + function Qm(Pi) { + for ( + var Io = ut(), oo, Xo; + (oo = dr(function () { + return Av(4, Pi) + })); + + ) + Xo = e.append(Xo, oo) + return Cn(Xo || [], Io) + } + function Fm(Pi, Io, oo, Xo) { + var bs = p1() + QA() + var zs = Be(oo), + Hl = Qm(oo), + Wp = dr(function () { + if (Ig(59)) { + var FA = sh(oo) + if (FA && FA.kind === 339) return FA + } + }), + Yp = Pr(Ee.createJSDocSignature(void 0, Hl, Wp), Pi) + return ( + zs || (zs = $(Pi, ut(), oo, Xo)), Pr(Ee.createJSDocCallbackTag(Io, Yp, bs, zs), Pi) + ) + } + function A1(Pi, Io) { + for (; !e.isIdentifier(Pi) || !e.isIdentifier(Io); ) + if ( + !e.isIdentifier(Pi) && + !e.isIdentifier(Io) && + Pi.right.escapedText === Io.right.escapedText + ) + (Pi = Pi.left), (Io = Io.left) + else return !1 + return Pi.escapedText === Io.escapedText + } + function zC(Pi) { + return Av(1, Pi) + } + function Av(Pi, Io, oo) { + for (var Xo = !0, bs = !1; ; ) + switch (ke()) { + case 59: + if (Xo) { + var zs = Rw(Pi, Io) + return zs && + (zs.kind === 338 || zs.kind === 345) && + Pi !== 4 && + oo && + (e.isIdentifier(zs.name) || !A1(oo, zs.name.left)) + ? !1 + : zs + } + bs = !1 + break + case 4: + ;(Xo = !0), (bs = !1) + break + case 41: + bs && (Xo = !1), (bs = !0) + break + case 79: + Xo = !1 + break + case 1: + return !1 + } + } + function Rw(Pi, Io) { + e.Debug.assert(Ae() === 59) + var oo = j.getStartPos() + ke() + var Xo = wg() + QA() + var bs + switch (Xo.escapedText) { + case 'type': + return Pi === 1 && d1(oo, Xo) + case 'prop': + case 'property': + bs = 1 + break + case 'arg': + case 'argument': + case 'param': + bs = 6 + break + default: + return !1 + } + return Pi & bs ? pv(oo, Xo, Pi, Io) : !1 + } + function wE() { + var Pi = ut(), + Io = Ig(22) + Io && QA() + var oo = wg( + e.Diagnostics + .Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces + ), + Xo + if ((Io && (QA(), Sr(63), (Xo = Me(4194304, Gu)), Sr(23)), !e.nodeIsMissing(oo))) + return Pr(Ee.createTypeParameterDeclaration(oo, void 0, Xo), Pi) + } + function Om() { + var Pi = ut(), + Io = [] + do { + QA() + var oo = wE() + oo !== void 0 && Io.push(oo), U0() + } while (Ig(27)) + return Cn(Io, Pi) + } + function x6(Pi, Io, oo, Xo) { + var bs = Ae() === 18 ? Fr() : void 0, + zs = Om() + return Pr(Ee.createJSDocTemplateTag(Io, bs, zs, $(Pi, ut(), oo, Xo)), Pi) + } + function Ig(Pi) { + return Ae() === Pi ? (ke(), !0) : !1 + } + function _d() { + var Pi = wg() + for (Dn(22) && Sr(23); Dn(24); ) { + var Io = wg() + Dn(22) && Sr(23), (Pi = Lu(Pi, Io)) + } + return Pi + } + function wg(Pi) { + if (!e.tokenIsIdentifierOrKeyword(Ae())) + return Qi(79, !Pi, Pi || e.Diagnostics.Identifier_expected) + Le++ + var Io = j.getTokenPos(), + oo = j.getTextPos(), + Xo = Ae(), + bs = ri(j.getTokenValue()), + zs = Pr(Ee.createIdentifier(bs, void 0, Xo), Io, oo) + return ke(), zs + } + } + })((Js = U.JSDocParser || (U.JSDocParser = {}))) + })(H || (H = {})) + var de + ;(function (U) { + function j(ye, O, xe, He) { + if ( + ((He = He || e.Debug.shouldAssert(2)), + Ee(ye, O, xe, He), + e.textChangeRangeIsUnchanged(xe)) + ) + return ye + if (ye.statements.length === 0) + return H.parseSourceFile(ye.fileName, O, ye.languageVersion, void 0, !0, ye.scriptKind) + var Ze = ye + e.Debug.assert(!Ze.hasBeenIncrementallyParsed), + (Ze.hasBeenIncrementallyParsed = !0), + H.fixupParentReferences(Ze) + var ot = ye.text, + vt = q(ye), + Tt = Ie(ye, xe) + Ee(ye, O, Tt, He), + e.Debug.assert(Tt.span.start <= xe.span.start), + e.Debug.assert(e.textSpanEnd(Tt.span) === e.textSpanEnd(xe.span)), + e.Debug.assert( + e.textSpanEnd(e.textChangeRangeNewSpan(Tt)) === + e.textSpanEnd(e.textChangeRangeNewSpan(xe)) + ) + var Ne = e.textChangeRangeNewSpan(Tt).length - Tt.span.length + W( + Ze, + Tt.span.start, + e.textSpanEnd(Tt.span), + e.textSpanEnd(e.textChangeRangeNewSpan(Tt)), + Ne, + ot, + O, + He + ) + var gt = H.parseSourceFile(ye.fileName, O, ye.languageVersion, vt, !0, ye.scriptKind) + return ( + (gt.commentDirectives = ge( + ye.commentDirectives, + gt.commentDirectives, + Tt.span.start, + e.textSpanEnd(Tt.span), + Ne, + ot, + O, + He + )), + (gt.impliedNodeFormat = ye.impliedNodeFormat), + gt + ) + } + U.updateSourceFile = j + function ge(ye, O, xe, He, Ze, ot, vt, Tt) { + if (!ye) return O + for (var Ne, gt = !1, Et = 0, Le = ye; Et < Le.length; Et++) { + var tt = Le[Et], + Ue = tt.range, + Ge = tt.type + if (Ue.end < xe) Ne = e.append(Ne, tt) + else if (Ue.pos > He) { + et() + var Oe = { range: { pos: Ue.pos + Ze, end: Ue.end + Ze }, type: Ge } + ;(Ne = e.append(Ne, Oe)), + Tt && + e.Debug.assert( + ot.substring(Ue.pos, Ue.end) === vt.substring(Oe.range.pos, Oe.range.end) + ) + } + } + return et(), Ne + function et() { + gt || ((gt = !0), Ne ? O && Ne.push.apply(Ne, O) : (Ne = O)) + } + } + function fe(ye, O, xe, He, Ze, ot) { + O ? Tt(ye) : vt(ye) + return + function vt(Ne) { + var gt = '' + if ( + (ot && le(Ne) && (gt = He.substring(Ne.pos, Ne.end)), + Ne._children && (Ne._children = void 0), + e.setTextRangePosEnd(Ne, Ne.pos + xe, Ne.end + xe), + ot && le(Ne) && e.Debug.assert(gt === Ze.substring(Ne.pos, Ne.end)), + I(Ne, vt, Tt), + e.hasJSDocNodes(Ne)) + ) + for (var Et = 0, Le = Ne.jsDoc; Et < Le.length; Et++) { + var tt = Le[Et] + vt(tt) + } + se(Ne, ot) + } + function Tt(Ne) { + ;(Ne._children = void 0), e.setTextRangePosEnd(Ne, Ne.pos + xe, Ne.end + xe) + for (var gt = 0, Et = Ne; gt < Et.length; gt++) { + var Le = Et[gt] + vt(Le) + } + } + } + function le(ye) { + switch (ye.kind) { + case 10: + case 8: + case 79: + return !0 + } + return !1 + } + function re(ye, O, xe, He, Ze) { + e.Debug.assert( + ye.end >= O, + 'Adjusting an element that was entirely before the change range' + ), + e.Debug.assert( + ye.pos <= xe, + 'Adjusting an element that was entirely after the change range' + ), + e.Debug.assert(ye.pos <= ye.end) + var ot = Math.min(ye.pos, He), + vt = ye.end >= xe ? ye.end + Ze : Math.min(ye.end, He) + e.Debug.assert(ot <= vt), + ye.parent && + (e.Debug.assertGreaterThanOrEqual(ot, ye.parent.pos), + e.Debug.assertLessThanOrEqual(vt, ye.parent.end)), + e.setTextRangePosEnd(ye, ot, vt) + } + function se(ye, O) { + if (O) { + var xe = ye.pos, + He = function (Tt) { + e.Debug.assert(Tt.pos >= xe), (xe = Tt.end) + } + if (e.hasJSDocNodes(ye)) + for (var Ze = 0, ot = ye.jsDoc; Ze < ot.length; Ze++) { + var vt = ot[Ze] + He(vt) + } + I(ye, He), e.Debug.assert(xe <= ye.end) + } + } + function W(ye, O, xe, He, Ze, ot, vt, Tt) { + Ne(ye) + return + function Ne(Et) { + if ((e.Debug.assert(Et.pos <= Et.end), Et.pos > xe)) { + fe(Et, !1, Ze, ot, vt, Tt) + return + } + var Le = Et.end + if (Le >= O) { + if ( + ((Et.intersectsChange = !0), + (Et._children = void 0), + re(Et, O, xe, He, Ze), + I(Et, Ne, gt), + e.hasJSDocNodes(Et)) + ) + for (var tt = 0, Ue = Et.jsDoc; tt < Ue.length; tt++) { + var Ge = Ue[tt] + Ne(Ge) + } + se(Et, Tt) + return + } + e.Debug.assert(Le < O) + } + function gt(Et) { + if ((e.Debug.assert(Et.pos <= Et.end), Et.pos > xe)) { + fe(Et, !0, Ze, ot, vt, Tt) + return + } + var Le = Et.end + if (Le >= O) { + ;(Et.intersectsChange = !0), (Et._children = void 0), re(Et, O, xe, He, Ze) + for (var tt = 0, Ue = Et; tt < Ue.length; tt++) { + var Ge = Ue[tt] + Ne(Ge) + } + return + } + e.Debug.assert(Le < O) + } + } + function Ie(ye, O) { + for (var xe = 1, He = O.span.start, Ze = 0; He > 0 && Ze <= xe; Ze++) { + var ot = Te(ye, He) + e.Debug.assert(ot.pos <= He) + var vt = ot.pos + He = Math.max(0, vt - 1) + } + var Tt = e.createTextSpanFromBounds(He, e.textSpanEnd(O.span)), + Ne = O.newLength + (O.span.start - He) + return e.createTextChangeRange(Tt, Ne) + } + function Te(ye, O) { + var xe = ye, + He + if ((I(ye, vt), He)) { + var Ze = ot(He) + Ze.pos > xe.pos && (xe = Ze) + } + return xe + function ot(Tt) { + for (;;) { + var Ne = e.getLastChild(Tt) + if (Ne) Tt = Ne + else return Tt + } + } + function vt(Tt) { + if (!e.nodeIsMissing(Tt)) + if (Tt.pos <= O) { + if ((Tt.pos >= xe.pos && (xe = Tt), O < Tt.end)) return I(Tt, vt), !0 + e.Debug.assert(Tt.end <= O), (He = Tt) + } else return e.Debug.assert(Tt.pos > O), !0 + } + } + function Ee(ye, O, xe, He) { + var Ze = ye.text + if ( + xe && + (e.Debug.assert(Ze.length - xe.span.length + xe.newLength === O.length), + He || e.Debug.shouldAssert(3)) + ) { + var ot = Ze.substr(0, xe.span.start), + vt = O.substr(0, xe.span.start) + e.Debug.assert(ot === vt) + var Tt = Ze.substring(e.textSpanEnd(xe.span), Ze.length), + Ne = O.substring(e.textSpanEnd(e.textChangeRangeNewSpan(xe)), O.length) + e.Debug.assert(Tt === Ne) + } + } + function q(ye) { + var O = ye.statements, + xe = 0 + e.Debug.assert(xe < O.length) + var He = O[xe], + Ze = -1 + return { + currentNode: function (vt) { + return ( + vt !== Ze && + (He && He.end === vt && xe < O.length - 1 && (xe++, (He = O[xe])), + (!He || He.pos !== vt) && ot(vt)), + (Ze = vt), + e.Debug.assert(!He || He.pos === vt), + He + ) + }, + } + function ot(vt) { + ;(O = void 0), (xe = -1), (He = void 0), I(ye, Tt, Ne) + return + function Tt(gt) { + return vt >= gt.pos && vt < gt.end ? (I(gt, Tt, Ne), !0) : !1 + } + function Ne(gt) { + if (vt >= gt.pos && vt < gt.end) + for (var Et = 0; Et < gt.length; Et++) { + var Le = gt[Et] + if (Le) { + if (Le.pos === vt) return (O = gt), (xe = Et), (He = Le), !0 + if (Le.pos < vt && vt < Le.end) return I(Le, Tt, Ne), !0 + } + } + return !1 + } + } + } + U.createSyntaxCursor = q + var be + ;(function (ye) { + ye[(ye.Value = -1)] = 'Value' + })(be || (be = {})) + })(de || (de = {})) + function ve(U) { + return e.fileExtensionIsOneOf(U, ['.d.ts', '.d.mts', '.d.cts']) + } + e.isDeclarationFileName = ve + function ce(U, j) { + for ( + var ge = [], fe = 0, le = e.getLeadingCommentRanges(j, 0) || e.emptyArray; + fe < le.length; + fe++ + ) { + var re = le[fe], + se = j.substring(re.pos, re.end) + Z(ge, re, se) + } + U.pragmas = new e.Map() + for (var W = 0, Ie = ge; W < Ie.length; W++) { + var Te = Ie[W] + if (U.pragmas.has(Te.name)) { + var Ee = U.pragmas.get(Te.name) + Ee instanceof Array ? Ee.push(Te.args) : U.pragmas.set(Te.name, [Ee, Te.args]) + continue + } + U.pragmas.set(Te.name, Te.args) + } + } + e.processCommentPragmas = ce + function pe(U, j) { + ;(U.checkJsDirective = void 0), + (U.referencedFiles = []), + (U.typeReferenceDirectives = []), + (U.libReferenceDirectives = []), + (U.amdDependencies = []), + (U.hasNoDefaultLib = !1), + U.pragmas.forEach(function (ge, fe) { + switch (fe) { + case 'reference': { + var le = U.referencedFiles, + re = U.typeReferenceDirectives, + se = U.libReferenceDirectives + e.forEach(e.toArray(ge), function (Ee) { + var q = Ee.arguments, + be = q.types, + ye = q.lib, + O = q.path + Ee.arguments['no-default-lib'] + ? (U.hasNoDefaultLib = !0) + : be + ? re.push({ pos: be.pos, end: be.end, fileName: be.value }) + : ye + ? se.push({ pos: ye.pos, end: ye.end, fileName: ye.value }) + : O + ? le.push({ pos: O.pos, end: O.end, fileName: O.value }) + : j( + Ee.range.pos, + Ee.range.end - Ee.range.pos, + e.Diagnostics.Invalid_reference_directive_syntax + ) + }) + break + } + case 'amd-dependency': { + U.amdDependencies = e.map(e.toArray(ge), function (Ee) { + return { name: Ee.arguments.name, path: Ee.arguments.path } + }) + break + } + case 'amd-module': { + if (ge instanceof Array) + for (var W = 0, Ie = ge; W < Ie.length; W++) { + var Te = Ie[W] + U.moduleName && + j( + Te.range.pos, + Te.range.end - Te.range.pos, + e.Diagnostics.An_AMD_module_cannot_have_multiple_name_assignments + ), + (U.moduleName = Te.arguments.name) + } + else U.moduleName = ge.arguments.name + break + } + case 'ts-nocheck': + case 'ts-check': { + e.forEach(e.toArray(ge), function (Ee) { + ;(!U.checkJsDirective || Ee.range.pos > U.checkJsDirective.pos) && + (U.checkJsDirective = { + enabled: fe === 'ts-check', + end: Ee.range.end, + pos: Ee.range.pos, + }) + }) + break + } + case 'jsx': + case 'jsxfrag': + case 'jsximportsource': + case 'jsxruntime': + return + default: + e.Debug.fail('Unhandled pragma kind') + } + }) + } + e.processPragmasIntoFields = pe + var ne = new e.Map() + function C(U) { + if (ne.has(U)) return ne.get(U) + var j = new RegExp('(\\s'.concat(U, `\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`), 'im') + return ne.set(U, j), j + } + var we = /^\/\/\/\s*<(\S+)\s.*?\/>/im, + me = /^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im + function Z(U, j, ge) { + var fe = j.kind === 2 && we.exec(ge) + if (fe) { + var le = fe[1].toLowerCase(), + re = e.commentPragmas[le] + if (!re || !(re.kind & 1)) return + if (re.args) { + for (var se = {}, W = 0, Ie = re.args; W < Ie.length; W++) { + var Te = Ie[W], + Ee = C(Te.name), + q = Ee.exec(ge) + if (!q && !Te.optional) return + if (q) { + var be = q[2] || q[3] + if (Te.captureSpan) { + var ye = j.pos + q.index + q[1].length + 1 + se[Te.name] = { value: be, pos: ye, end: ye + be.length } + } else se[Te.name] = be + } + } + U.push({ name: le, args: { arguments: se, range: j } }) + } else U.push({ name: le, args: { arguments: {}, range: j } }) + return + } + var O = j.kind === 2 && me.exec(ge) + if (O) return Q(U, j, 2, O) + if (j.kind === 3) + for (var xe = /@(\S+)(\s+.*)?$/gim, He = void 0; (He = xe.exec(ge)); ) Q(U, j, 4, He) + } + function Q(U, j, ge, fe) { + if (!!fe) { + var le = fe[1].toLowerCase(), + re = e.commentPragmas[le] + if (!(!re || !(re.kind & ge))) { + var se = fe[2], + W = Y(re, se) + W !== 'fail' && U.push({ name: le, args: { arguments: W, range: j } }) + } + } + } + function Y(U, j) { + if (!j) return {} + if (!U.args) return {} + for (var ge = e.trimString(j).split(/\s+/), fe = {}, le = 0; le < U.args.length; le++) { + var re = U.args[le] + if (!ge[le] && !re.optional) return 'fail' + if (re.captureSpan) + return e.Debug.fail('Capture spans not yet implemented for non-xml pragmas') + fe[re.name] = ge[le] + } + return fe + } + function K(U, j) { + return U.kind !== j.kind + ? !1 + : U.kind === 79 + ? U.escapedText === j.escapedText + : U.kind === 108 + ? !0 + : U.name.escapedText === j.name.escapedText && K(U.expression, j.expression) + } + e.tagNamesAreEquivalent = K + })(sr || (sr = {})) + var sr + ;(function (e) { + e.compileOnSaveCommandLineOption = { + name: 'compileOnSave', + type: 'boolean', + defaultValueDescription: !1, + } + var t = new e.Map( + e.getEntries({ + preserve: 1, + 'react-native': 3, + react: 2, + 'react-jsx': 4, + 'react-jsxdev': 5, + }) + ) + e.inverseJsxOptionMap = new e.Map( + e.arrayFrom( + e.mapIterator(t.entries(), function (Ke) { + var mt = Ke[0], + Ft = Ke[1] + return ['' + Ft, mt] + }) + ) + ) + var r = [ + ['es5', 'lib.es5.d.ts'], + ['es6', 'lib.es2015.d.ts'], + ['es2015', 'lib.es2015.d.ts'], + ['es7', 'lib.es2016.d.ts'], + ['es2016', 'lib.es2016.d.ts'], + ['es2017', 'lib.es2017.d.ts'], + ['es2018', 'lib.es2018.d.ts'], + ['es2019', 'lib.es2019.d.ts'], + ['es2020', 'lib.es2020.d.ts'], + ['es2021', 'lib.es2021.d.ts'], + ['es2022', 'lib.es2022.d.ts'], + ['esnext', 'lib.esnext.d.ts'], + ['dom', 'lib.dom.d.ts'], + ['dom.iterable', 'lib.dom.iterable.d.ts'], + ['webworker', 'lib.webworker.d.ts'], + ['webworker.importscripts', 'lib.webworker.importscripts.d.ts'], + ['webworker.iterable', 'lib.webworker.iterable.d.ts'], + ['scripthost', 'lib.scripthost.d.ts'], + ['es2015.core', 'lib.es2015.core.d.ts'], + ['es2015.collection', 'lib.es2015.collection.d.ts'], + ['es2015.generator', 'lib.es2015.generator.d.ts'], + ['es2015.iterable', 'lib.es2015.iterable.d.ts'], + ['es2015.promise', 'lib.es2015.promise.d.ts'], + ['es2015.proxy', 'lib.es2015.proxy.d.ts'], + ['es2015.reflect', 'lib.es2015.reflect.d.ts'], + ['es2015.symbol', 'lib.es2015.symbol.d.ts'], + ['es2015.symbol.wellknown', 'lib.es2015.symbol.wellknown.d.ts'], + ['es2016.array.include', 'lib.es2016.array.include.d.ts'], + ['es2017.object', 'lib.es2017.object.d.ts'], + ['es2017.sharedmemory', 'lib.es2017.sharedmemory.d.ts'], + ['es2017.string', 'lib.es2017.string.d.ts'], + ['es2017.intl', 'lib.es2017.intl.d.ts'], + ['es2017.typedarrays', 'lib.es2017.typedarrays.d.ts'], + ['es2018.asyncgenerator', 'lib.es2018.asyncgenerator.d.ts'], + ['es2018.asynciterable', 'lib.es2018.asynciterable.d.ts'], + ['es2018.intl', 'lib.es2018.intl.d.ts'], + ['es2018.promise', 'lib.es2018.promise.d.ts'], + ['es2018.regexp', 'lib.es2018.regexp.d.ts'], + ['es2019.array', 'lib.es2019.array.d.ts'], + ['es2019.object', 'lib.es2019.object.d.ts'], + ['es2019.string', 'lib.es2019.string.d.ts'], + ['es2019.symbol', 'lib.es2019.symbol.d.ts'], + ['es2020.bigint', 'lib.es2020.bigint.d.ts'], + ['es2020.promise', 'lib.es2020.promise.d.ts'], + ['es2020.sharedmemory', 'lib.es2020.sharedmemory.d.ts'], + ['es2020.string', 'lib.es2020.string.d.ts'], + ['es2020.symbol.wellknown', 'lib.es2020.symbol.wellknown.d.ts'], + ['es2020.intl', 'lib.es2020.intl.d.ts'], + ['es2021.promise', 'lib.es2021.promise.d.ts'], + ['es2021.string', 'lib.es2021.string.d.ts'], + ['es2021.weakref', 'lib.es2021.weakref.d.ts'], + ['es2021.intl', 'lib.es2021.intl.d.ts'], + ['es2022.array', 'lib.es2022.array.d.ts'], + ['es2022.error', 'lib.es2022.error.d.ts'], + ['es2022.object', 'lib.es2022.object.d.ts'], + ['es2022.string', 'lib.es2022.string.d.ts'], + ['esnext.array', 'lib.es2022.array.d.ts'], + ['esnext.symbol', 'lib.es2019.symbol.d.ts'], + ['esnext.asynciterable', 'lib.es2018.asynciterable.d.ts'], + ['esnext.intl', 'lib.esnext.intl.d.ts'], + ['esnext.bigint', 'lib.es2020.bigint.d.ts'], + ['esnext.string', 'lib.es2022.string.d.ts'], + ['esnext.promise', 'lib.es2021.promise.d.ts'], + ['esnext.weakref', 'lib.es2021.weakref.d.ts'], + ] + ;(e.libs = r.map(function (Ke) { + return Ke[0] + })), + (e.libMap = new e.Map(r)), + (e.optionsForWatch = [ + { + name: 'watchFile', + type: new e.Map( + e.getEntries({ + fixedpollinginterval: e.WatchFileKind.FixedPollingInterval, + prioritypollinginterval: e.WatchFileKind.PriorityPollingInterval, + dynamicprioritypolling: e.WatchFileKind.DynamicPriorityPolling, + fixedchunksizepolling: e.WatchFileKind.FixedChunkSizePolling, + usefsevents: e.WatchFileKind.UseFsEvents, + usefseventsonparentdirectory: e.WatchFileKind.UseFsEventsOnParentDirectory, + }) + ), + category: e.Diagnostics.Watch_and_Build_Modes, + description: e.Diagnostics.Specify_how_the_TypeScript_watch_mode_works, + defaultValueDescription: e.WatchFileKind.UseFsEvents, + }, + { + name: 'watchDirectory', + type: new e.Map( + e.getEntries({ + usefsevents: e.WatchDirectoryKind.UseFsEvents, + fixedpollinginterval: e.WatchDirectoryKind.FixedPollingInterval, + dynamicprioritypolling: e.WatchDirectoryKind.DynamicPriorityPolling, + fixedchunksizepolling: e.WatchDirectoryKind.FixedChunkSizePolling, + }) + ), + category: e.Diagnostics.Watch_and_Build_Modes, + description: + e.Diagnostics + .Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality, + defaultValueDescription: e.WatchDirectoryKind.UseFsEvents, + }, + { + name: 'fallbackPolling', + type: new e.Map( + e.getEntries({ + fixedinterval: e.PollingWatchKind.FixedInterval, + priorityinterval: e.PollingWatchKind.PriorityInterval, + dynamicpriority: e.PollingWatchKind.DynamicPriority, + fixedchunksize: e.PollingWatchKind.FixedChunkSize, + }) + ), + category: e.Diagnostics.Watch_and_Build_Modes, + description: + e.Diagnostics + .Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers, + defaultValueDescription: e.PollingWatchKind.PriorityInterval, + }, + { + name: 'synchronousWatchDirectory', + type: 'boolean', + category: e.Diagnostics.Watch_and_Build_Modes, + description: + e.Diagnostics + .Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively, + defaultValueDescription: !1, + }, + { + name: 'excludeDirectories', + type: 'list', + element: { + name: 'excludeDirectory', + type: 'string', + isFilePath: !0, + extraValidation: Ae, + }, + category: e.Diagnostics.Watch_and_Build_Modes, + description: e.Diagnostics.Remove_a_list_of_directories_from_the_watch_process, + }, + { + name: 'excludeFiles', + type: 'list', + element: { name: 'excludeFile', type: 'string', isFilePath: !0, extraValidation: Ae }, + category: e.Diagnostics.Watch_and_Build_Modes, + description: e.Diagnostics.Remove_a_list_of_files_from_the_watch_mode_s_processing, + }, + ]), + (e.commonOptionsWithBuild = [ + { + name: 'help', + shortName: 'h', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Print_this_message, + defaultValueDescription: !1, + }, + { name: 'help', shortName: '?', type: 'boolean', defaultValueDescription: !1 }, + { + name: 'watch', + shortName: 'w', + type: 'boolean', + showInSimplifiedHelpView: !0, + isCommandLineOnly: !0, + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Watch_input_files, + defaultValueDescription: !1, + }, + { + name: 'preserveWatchOutput', + type: 'boolean', + showInSimplifiedHelpView: !1, + category: e.Diagnostics.Output_Formatting, + description: e.Diagnostics.Disable_wiping_the_console_in_watch_mode, + defaultValueDescription: !1, + }, + { + name: 'listFiles', + type: 'boolean', + category: e.Diagnostics.Compiler_Diagnostics, + description: e.Diagnostics.Print_all_of_the_files_read_during_the_compilation, + defaultValueDescription: !1, + }, + { + name: 'explainFiles', + type: 'boolean', + category: e.Diagnostics.Compiler_Diagnostics, + description: + e.Diagnostics.Print_files_read_during_the_compilation_including_why_it_was_included, + defaultValueDescription: !1, + }, + { + name: 'listEmittedFiles', + type: 'boolean', + category: e.Diagnostics.Compiler_Diagnostics, + description: e.Diagnostics.Print_the_names_of_emitted_files_after_a_compilation, + defaultValueDescription: !1, + }, + { + name: 'pretty', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Output_Formatting, + description: + e.Diagnostics + .Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read, + defaultValueDescription: !0, + }, + { + name: 'traceResolution', + type: 'boolean', + category: e.Diagnostics.Compiler_Diagnostics, + description: e.Diagnostics.Log_paths_used_during_the_moduleResolution_process, + defaultValueDescription: !1, + }, + { + name: 'diagnostics', + type: 'boolean', + category: e.Diagnostics.Compiler_Diagnostics, + description: e.Diagnostics.Output_compiler_performance_information_after_building, + defaultValueDescription: !1, + }, + { + name: 'extendedDiagnostics', + type: 'boolean', + category: e.Diagnostics.Compiler_Diagnostics, + description: + e.Diagnostics.Output_more_detailed_compiler_performance_information_after_building, + defaultValueDescription: !1, + }, + { + name: 'generateCpuProfile', + type: 'string', + isFilePath: !0, + paramType: e.Diagnostics.FILE_OR_DIRECTORY, + category: e.Diagnostics.Compiler_Diagnostics, + description: e.Diagnostics.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging, + defaultValueDescription: 'profile.cpuprofile', + }, + { + name: 'generateTrace', + type: 'string', + isFilePath: !0, + isCommandLineOnly: !0, + paramType: e.Diagnostics.DIRECTORY, + category: e.Diagnostics.Compiler_Diagnostics, + description: e.Diagnostics.Generates_an_event_trace_and_a_list_of_types, + }, + { + name: 'incremental', + shortName: 'i', + type: 'boolean', + category: e.Diagnostics.Projects, + description: e.Diagnostics.Enable_incremental_compilation, + transpileOptionValue: void 0, + defaultValueDescription: e.Diagnostics.false_unless_composite_is_set, + }, + { + name: 'assumeChangesOnlyAffectDirectDependencies', + type: 'boolean', + affectsSemanticDiagnostics: !0, + affectsEmit: !0, + category: e.Diagnostics.Watch_and_Build_Modes, + description: + e.Diagnostics + .Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it, + defaultValueDescription: !1, + }, + { + name: 'locale', + type: 'string', + category: e.Diagnostics.Command_line_Options, + isCommandLineOnly: !0, + description: + e.Diagnostics + .Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit, + defaultValueDescription: e.Diagnostics.Platform_specific, + }, + ]), + (e.targetOptionDeclaration = { + name: 'target', + shortName: 't', + type: new e.Map( + e.getEntries({ + es3: 0, + es5: 1, + es6: 2, + es2015: 2, + es2016: 3, + es2017: 4, + es2018: 5, + es2019: 6, + es2020: 7, + es2021: 8, + es2022: 9, + esnext: 99, + }) + ), + affectsSourceFile: !0, + affectsModuleResolution: !0, + affectsEmit: !0, + paramType: e.Diagnostics.VERSION, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics + .Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations, + defaultValueDescription: 0, + }) + var n = [ + { + name: 'all', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Show_all_compiler_options, + defaultValueDescription: !1, + }, + { + name: 'version', + shortName: 'v', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Print_the_compiler_s_version, + defaultValueDescription: !1, + }, + { + name: 'init', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + description: + e.Diagnostics.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file, + defaultValueDescription: !1, + }, + { + name: 'project', + shortName: 'p', + type: 'string', + isFilePath: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + paramType: e.Diagnostics.FILE_OR_DIRECTORY, + description: + e.Diagnostics + .Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json, + }, + { + name: 'build', + type: 'boolean', + shortName: 'b', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + description: + e.Diagnostics.Build_one_or_more_projects_and_their_dependencies_if_out_of_date, + defaultValueDescription: !1, + }, + { + name: 'showConfig', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Command_line_Options, + isCommandLineOnly: !0, + description: e.Diagnostics.Print_the_final_configuration_instead_of_building, + defaultValueDescription: !1, + }, + { + name: 'listFilesOnly', + type: 'boolean', + category: e.Diagnostics.Command_line_Options, + affectsSemanticDiagnostics: !0, + affectsEmit: !0, + isCommandLineOnly: !0, + description: + e.Diagnostics + .Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing, + defaultValueDescription: !1, + }, + e.targetOptionDeclaration, + { + name: 'module', + shortName: 'm', + type: new e.Map( + e.getEntries({ + none: e.ModuleKind.None, + commonjs: e.ModuleKind.CommonJS, + amd: e.ModuleKind.AMD, + system: e.ModuleKind.System, + umd: e.ModuleKind.UMD, + es6: e.ModuleKind.ES2015, + es2015: e.ModuleKind.ES2015, + es2020: e.ModuleKind.ES2020, + es2022: e.ModuleKind.ES2022, + esnext: e.ModuleKind.ESNext, + node12: e.ModuleKind.Node12, + nodenext: e.ModuleKind.NodeNext, + }) + ), + affectsModuleResolution: !0, + affectsEmit: !0, + paramType: e.Diagnostics.KIND, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Modules, + description: e.Diagnostics.Specify_what_module_code_is_generated, + defaultValueDescription: void 0, + }, + { + name: 'lib', + type: 'list', + element: { name: 'lib', type: e.libMap, defaultValueDescription: void 0 }, + affectsProgramStructure: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics + .Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment, + transpileOptionValue: void 0, + }, + { + name: 'allowJs', + type: 'boolean', + affectsModuleResolution: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.JavaScript_Support, + description: + e.Diagnostics + .Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files, + defaultValueDescription: !1, + }, + { + name: 'checkJs', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.JavaScript_Support, + description: e.Diagnostics.Enable_error_reporting_in_type_checked_JavaScript_files, + defaultValueDescription: !1, + }, + { + name: 'jsx', + type: t, + affectsSourceFile: !0, + affectsEmit: !0, + affectsModuleResolution: !0, + paramType: e.Diagnostics.KIND, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Language_and_Environment, + description: e.Diagnostics.Specify_what_JSX_code_is_generated, + defaultValueDescription: void 0, + }, + { + name: 'declaration', + shortName: 'd', + type: 'boolean', + affectsEmit: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + transpileOptionValue: void 0, + description: + e.Diagnostics.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project, + defaultValueDescription: e.Diagnostics.false_unless_composite_is_set, + }, + { + name: 'declarationMap', + type: 'boolean', + affectsEmit: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + transpileOptionValue: void 0, + defaultValueDescription: !1, + description: e.Diagnostics.Create_sourcemaps_for_d_ts_files, + }, + { + name: 'emitDeclarationOnly', + type: 'boolean', + affectsEmit: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + description: e.Diagnostics.Only_output_d_ts_files_and_not_JavaScript_files, + transpileOptionValue: void 0, + defaultValueDescription: !1, + }, + { + name: 'sourceMap', + type: 'boolean', + affectsEmit: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + defaultValueDescription: !1, + description: e.Diagnostics.Create_source_map_files_for_emitted_JavaScript_files, + }, + { + name: 'outFile', + type: 'string', + affectsEmit: !0, + isFilePath: !0, + paramType: e.Diagnostics.FILE, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output, + transpileOptionValue: void 0, + }, + { + name: 'outDir', + type: 'string', + affectsEmit: !0, + isFilePath: !0, + paramType: e.Diagnostics.DIRECTORY, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + description: e.Diagnostics.Specify_an_output_folder_for_all_emitted_files, + }, + { + name: 'rootDir', + type: 'string', + affectsEmit: !0, + isFilePath: !0, + paramType: e.Diagnostics.LOCATION, + category: e.Diagnostics.Modules, + description: e.Diagnostics.Specify_the_root_folder_within_your_source_files, + defaultValueDescription: e.Diagnostics.Computed_from_the_list_of_input_files, + }, + { + name: 'composite', + type: 'boolean', + affectsEmit: !0, + isTSConfigOnly: !0, + category: e.Diagnostics.Projects, + transpileOptionValue: void 0, + defaultValueDescription: !1, + description: + e.Diagnostics + .Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references, + }, + { + name: 'tsBuildInfoFile', + type: 'string', + affectsEmit: !0, + isFilePath: !0, + paramType: e.Diagnostics.FILE, + category: e.Diagnostics.Projects, + transpileOptionValue: void 0, + defaultValueDescription: '.tsbuildinfo', + description: + e.Diagnostics.Specify_the_folder_for_tsbuildinfo_incremental_compilation_files, + }, + { + name: 'removeComments', + type: 'boolean', + affectsEmit: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + defaultValueDescription: !1, + description: e.Diagnostics.Disable_emitting_comments, + }, + { + name: 'noEmit', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Emit, + description: e.Diagnostics.Disable_emitting_files_from_a_compilation, + transpileOptionValue: void 0, + defaultValueDescription: !1, + }, + { + name: 'importHelpers', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file, + defaultValueDescription: !1, + }, + { + name: 'importsNotUsedAsValues', + type: new e.Map(e.getEntries({ remove: 0, preserve: 1, error: 2 })), + affectsEmit: !0, + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types, + defaultValueDescription: 0, + }, + { + name: 'downlevelIteration', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration, + defaultValueDescription: !1, + }, + { + name: 'isolatedModules', + type: 'boolean', + category: e.Diagnostics.Interop_Constraints, + description: + e.Diagnostics + .Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports, + transpileOptionValue: !0, + defaultValueDescription: !1, + }, + { + name: 'strict', + type: 'boolean', + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Enable_all_strict_type_checking_options, + defaultValueDescription: !1, + }, + { + name: 'noImplicitAny', + type: 'boolean', + affectsSemanticDiagnostics: !0, + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics + .Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'strictNullChecks', + type: 'boolean', + affectsSemanticDiagnostics: !0, + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.When_type_checking_take_into_account_null_and_undefined, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'strictFunctionTypes', + type: 'boolean', + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics + .When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'strictBindCallApply', + type: 'boolean', + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics + .Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'strictPropertyInitialization', + type: 'boolean', + affectsSemanticDiagnostics: !0, + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics + .Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'noImplicitThis', + type: 'boolean', + affectsSemanticDiagnostics: !0, + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Enable_error_reporting_when_this_is_given_the_type_any, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'useUnknownInCatchVariables', + type: 'boolean', + affectsSemanticDiagnostics: !0, + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Type_catch_clause_variables_as_unknown_instead_of_any, + defaultValueDescription: !1, + }, + { + name: 'alwaysStrict', + type: 'boolean', + affectsSourceFile: !0, + strictFlag: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Ensure_use_strict_is_always_emitted, + defaultValueDescription: e.Diagnostics.false_unless_strict_is_set, + }, + { + name: 'noUnusedLocals', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Enable_error_reporting_when_a_local_variables_aren_t_read, + defaultValueDescription: !1, + }, + { + name: 'noUnusedParameters', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Raise_an_error_when_a_function_parameter_isn_t_read, + defaultValueDescription: !1, + }, + { + name: 'exactOptionalPropertyTypes', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics.Interpret_optional_property_types_as_written_rather_than_adding_undefined, + defaultValueDescription: !1, + }, + { + name: 'noImplicitReturns', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics + .Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function, + defaultValueDescription: !1, + }, + { + name: 'noFallthroughCasesInSwitch', + type: 'boolean', + affectsBindDiagnostics: !0, + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics.Enable_error_reporting_for_fallthrough_cases_in_switch_statements, + defaultValueDescription: !1, + }, + { + name: 'noUncheckedIndexedAccess', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Include_undefined_in_index_signature_results, + defaultValueDescription: !1, + }, + { + name: 'noImplicitOverride', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics + .Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier, + defaultValueDescription: !1, + }, + { + name: 'noPropertyAccessFromIndexSignature', + type: 'boolean', + showInSimplifiedHelpView: !1, + category: e.Diagnostics.Type_Checking, + description: + e.Diagnostics.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type, + defaultValueDescription: !1, + }, + { + name: 'moduleResolution', + type: new e.Map( + e.getEntries({ + node: e.ModuleResolutionKind.NodeJs, + classic: e.ModuleResolutionKind.Classic, + node12: e.ModuleResolutionKind.Node12, + nodenext: e.ModuleResolutionKind.NodeNext, + }) + ), + affectsModuleResolution: !0, + paramType: e.Diagnostics.STRATEGY, + category: e.Diagnostics.Modules, + description: + e.Diagnostics.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier, + defaultValueDescription: + e.Diagnostics.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node, + }, + { + name: 'baseUrl', + type: 'string', + affectsModuleResolution: !0, + isFilePath: !0, + category: e.Diagnostics.Modules, + description: + e.Diagnostics.Specify_the_base_directory_to_resolve_non_relative_module_names, + }, + { + name: 'paths', + type: 'object', + affectsModuleResolution: !0, + isTSConfigOnly: !0, + category: e.Diagnostics.Modules, + description: + e.Diagnostics + .Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations, + transpileOptionValue: void 0, + }, + { + name: 'rootDirs', + type: 'list', + isTSConfigOnly: !0, + element: { name: 'rootDirs', type: 'string', isFilePath: !0 }, + affectsModuleResolution: !0, + category: e.Diagnostics.Modules, + description: + e.Diagnostics.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules, + transpileOptionValue: void 0, + defaultValueDescription: e.Diagnostics.Computed_from_the_list_of_input_files, + }, + { + name: 'typeRoots', + type: 'list', + element: { name: 'typeRoots', type: 'string', isFilePath: !0 }, + affectsModuleResolution: !0, + category: e.Diagnostics.Modules, + description: + e.Diagnostics.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types, + }, + { + name: 'types', + type: 'list', + element: { name: 'types', type: 'string' }, + affectsProgramStructure: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Modules, + description: + e.Diagnostics + .Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file, + transpileOptionValue: void 0, + }, + { + name: 'allowSyntheticDefaultImports', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Interop_Constraints, + description: + e.Diagnostics.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export, + defaultValueDescription: e.Diagnostics.module_system_or_esModuleInterop, + }, + { + name: 'esModuleInterop', + type: 'boolean', + affectsSemanticDiagnostics: !0, + affectsEmit: !0, + showInSimplifiedHelpView: !0, + category: e.Diagnostics.Interop_Constraints, + description: + e.Diagnostics + .Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility, + defaultValueDescription: !1, + }, + { + name: 'preserveSymlinks', + type: 'boolean', + category: e.Diagnostics.Interop_Constraints, + description: + e.Diagnostics + .Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node, + defaultValueDescription: !1, + }, + { + name: 'allowUmdGlobalAccess', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Modules, + description: e.Diagnostics.Allow_accessing_UMD_globals_from_modules, + defaultValueDescription: !1, + }, + { + name: 'sourceRoot', + type: 'string', + affectsEmit: !0, + paramType: e.Diagnostics.LOCATION, + category: e.Diagnostics.Emit, + description: + e.Diagnostics.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code, + }, + { + name: 'mapRoot', + type: 'string', + affectsEmit: !0, + paramType: e.Diagnostics.LOCATION, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations, + }, + { + name: 'inlineSourceMap', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: e.Diagnostics.Include_sourcemap_files_inside_the_emitted_JavaScript, + defaultValueDescription: !1, + }, + { + name: 'inlineSources', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript, + defaultValueDescription: !1, + }, + { + name: 'experimentalDecorators', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Language_and_Environment, + description: e.Diagnostics.Enable_experimental_support_for_TC39_stage_2_draft_decorators, + defaultValueDescription: !1, + }, + { + name: 'emitDecoratorMetadata', + type: 'boolean', + affectsSemanticDiagnostics: !0, + affectsEmit: !0, + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics.Emit_design_type_metadata_for_decorated_declarations_in_source_files, + defaultValueDescription: !1, + }, + { + name: 'jsxFactory', + type: 'string', + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics + .Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h, + defaultValueDescription: '`React.createElement`', + }, + { + name: 'jsxFragmentFactory', + type: 'string', + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics + .Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment, + }, + { + name: 'jsxImportSource', + type: 'string', + affectsSemanticDiagnostics: !0, + affectsEmit: !0, + affectsModuleResolution: !0, + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics + .Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk, + defaultValueDescription: 'react', + }, + { + name: 'resolveJsonModule', + type: 'boolean', + affectsModuleResolution: !0, + category: e.Diagnostics.Modules, + description: e.Diagnostics.Enable_importing_json_files, + defaultValueDescription: !1, + }, + { + name: 'out', + type: 'string', + affectsEmit: !0, + isFilePath: !1, + category: e.Diagnostics.Backwards_Compatibility, + paramType: e.Diagnostics.FILE, + transpileOptionValue: void 0, + description: e.Diagnostics.Deprecated_setting_Use_outFile_instead, + }, + { + name: 'reactNamespace', + type: 'string', + affectsEmit: !0, + category: e.Diagnostics.Language_and_Environment, + description: + e.Diagnostics + .Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit, + defaultValueDescription: '`React`', + }, + { + name: 'skipDefaultLibCheck', + type: 'boolean', + category: e.Diagnostics.Completeness, + description: + e.Diagnostics.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript, + defaultValueDescription: !1, + }, + { + name: 'charset', + type: 'string', + category: e.Diagnostics.Backwards_Compatibility, + description: + e.Diagnostics + .No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files, + defaultValueDescription: 'utf8', + }, + { + name: 'emitBOM', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files, + defaultValueDescription: !1, + }, + { + name: 'newLine', + type: new e.Map(e.getEntries({ crlf: 0, lf: 1 })), + affectsEmit: !0, + paramType: e.Diagnostics.NEWLINE, + category: e.Diagnostics.Emit, + description: e.Diagnostics.Set_the_newline_character_for_emitting_files, + defaultValueDescription: e.Diagnostics.Platform_specific, + }, + { + name: 'noErrorTruncation', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Output_Formatting, + description: e.Diagnostics.Disable_truncating_types_in_error_messages, + defaultValueDescription: !1, + }, + { + name: 'noLib', + type: 'boolean', + category: e.Diagnostics.Language_and_Environment, + affectsProgramStructure: !0, + description: + e.Diagnostics.Disable_including_any_library_files_including_the_default_lib_d_ts, + transpileOptionValue: !0, + defaultValueDescription: !1, + }, + { + name: 'noResolve', + type: 'boolean', + affectsModuleResolution: !0, + category: e.Diagnostics.Modules, + description: + e.Diagnostics + .Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project, + transpileOptionValue: !0, + defaultValueDescription: !1, + }, + { + name: 'stripInternal', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments, + defaultValueDescription: !1, + }, + { + name: 'disableSizeLimit', + type: 'boolean', + affectsProgramStructure: !0, + category: e.Diagnostics.Editor_Support, + description: + e.Diagnostics + .Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server, + defaultValueDescription: !1, + }, + { + name: 'disableSourceOfProjectReferenceRedirect', + type: 'boolean', + isTSConfigOnly: !0, + category: e.Diagnostics.Projects, + description: + e.Diagnostics + .Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects, + defaultValueDescription: !1, + }, + { + name: 'disableSolutionSearching', + type: 'boolean', + isTSConfigOnly: !0, + category: e.Diagnostics.Projects, + description: + e.Diagnostics.Opt_a_project_out_of_multi_project_reference_checking_when_editing, + defaultValueDescription: !1, + }, + { + name: 'disableReferencedProjectLoad', + type: 'boolean', + isTSConfigOnly: !0, + category: e.Diagnostics.Projects, + description: + e.Diagnostics.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript, + defaultValueDescription: !1, + }, + { + name: 'noImplicitUseStrict', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Backwards_Compatibility, + description: + e.Diagnostics.Disable_adding_use_strict_directives_in_emitted_JavaScript_files, + defaultValueDescription: !1, + }, + { + name: 'noEmitHelpers', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Disable_generating_custom_helper_functions_like_extends_in_compiled_output, + defaultValueDescription: !1, + }, + { + name: 'noEmitOnError', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + transpileOptionValue: void 0, + description: + e.Diagnostics.Disable_emitting_files_if_any_type_checking_errors_are_reported, + defaultValueDescription: !1, + }, + { + name: 'preserveConstEnums', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: e.Diagnostics.Disable_erasing_const_enum_declarations_in_generated_code, + defaultValueDescription: !1, + }, + { + name: 'declarationDir', + type: 'string', + affectsEmit: !0, + isFilePath: !0, + paramType: e.Diagnostics.DIRECTORY, + category: e.Diagnostics.Emit, + transpileOptionValue: void 0, + description: e.Diagnostics.Specify_the_output_directory_for_generated_declaration_files, + }, + { + name: 'skipLibCheck', + type: 'boolean', + category: e.Diagnostics.Completeness, + description: e.Diagnostics.Skip_type_checking_all_d_ts_files, + defaultValueDescription: !1, + }, + { + name: 'allowUnusedLabels', + type: 'boolean', + affectsBindDiagnostics: !0, + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Disable_error_reporting_for_unused_labels, + defaultValueDescription: void 0, + }, + { + name: 'allowUnreachableCode', + type: 'boolean', + affectsBindDiagnostics: !0, + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Type_Checking, + description: e.Diagnostics.Disable_error_reporting_for_unreachable_code, + defaultValueDescription: void 0, + }, + { + name: 'suppressExcessPropertyErrors', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Backwards_Compatibility, + description: + e.Diagnostics + .Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals, + defaultValueDescription: !1, + }, + { + name: 'suppressImplicitAnyIndexErrors', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Backwards_Compatibility, + description: + e.Diagnostics + .Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures, + defaultValueDescription: !1, + }, + { + name: 'forceConsistentCasingInFileNames', + type: 'boolean', + affectsModuleResolution: !0, + category: e.Diagnostics.Interop_Constraints, + description: e.Diagnostics.Ensure_that_casing_is_correct_in_imports, + defaultValueDescription: !1, + }, + { + name: 'maxNodeModuleJsDepth', + type: 'number', + affectsModuleResolution: !0, + category: e.Diagnostics.JavaScript_Support, + description: + e.Diagnostics + .Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs, + defaultValueDescription: 0, + }, + { + name: 'noStrictGenericChecks', + type: 'boolean', + affectsSemanticDiagnostics: !0, + category: e.Diagnostics.Backwards_Compatibility, + description: + e.Diagnostics.Disable_strict_checking_of_generic_signatures_in_function_types, + defaultValueDescription: !1, + }, + { + name: 'useDefineForClassFields', + type: 'boolean', + affectsSemanticDiagnostics: !0, + affectsEmit: !0, + category: e.Diagnostics.Language_and_Environment, + description: e.Diagnostics.Emit_ECMAScript_standard_compliant_class_fields, + defaultValueDescription: e.Diagnostics.true_for_ES2022_and_above_including_ESNext, + }, + { + name: 'preserveValueImports', + type: 'boolean', + affectsEmit: !0, + category: e.Diagnostics.Emit, + description: + e.Diagnostics + .Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed, + defaultValueDescription: !1, + }, + { + name: 'keyofStringsOnly', + type: 'boolean', + category: e.Diagnostics.Backwards_Compatibility, + description: + e.Diagnostics + .Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option, + defaultValueDescription: !1, + }, + { + name: 'plugins', + type: 'list', + isTSConfigOnly: !0, + element: { name: 'plugin', type: 'object' }, + description: e.Diagnostics.List_of_language_service_plugins, + category: e.Diagnostics.Editor_Support, + }, + ] + ;(e.optionDeclarations = Wn(Wn([], e.commonOptionsWithBuild, !0), n, !0)), + (e.semanticDiagnosticsOptionDeclarations = e.optionDeclarations.filter(function (Ke) { + return !!Ke.affectsSemanticDiagnostics + })), + (e.affectsEmitOptionDeclarations = e.optionDeclarations.filter(function (Ke) { + return !!Ke.affectsEmit + })), + (e.moduleResolutionOptionDeclarations = e.optionDeclarations.filter(function (Ke) { + return !!Ke.affectsModuleResolution + })), + (e.sourceFileAffectingCompilerOptions = e.optionDeclarations.filter(function (Ke) { + return ( + !!Ke.affectsSourceFile || !!Ke.affectsModuleResolution || !!Ke.affectsBindDiagnostics + ) + })), + (e.optionsAffectingProgramStructure = e.optionDeclarations.filter(function (Ke) { + return !!Ke.affectsProgramStructure + })), + (e.transpileOptionValueCompilerOptions = e.optionDeclarations.filter(function (Ke) { + return e.hasProperty(Ke, 'transpileOptionValue') + })), + (e.optionsForBuild = [ + { + name: 'verbose', + shortName: 'v', + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Enable_verbose_logging, + type: 'boolean', + defaultValueDescription: !1, + }, + { + name: 'dry', + shortName: 'd', + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Show_what_would_be_built_or_deleted_if_specified_with_clean, + type: 'boolean', + defaultValueDescription: !1, + }, + { + name: 'force', + shortName: 'f', + category: e.Diagnostics.Command_line_Options, + description: + e.Diagnostics.Build_all_projects_including_those_that_appear_to_be_up_to_date, + type: 'boolean', + defaultValueDescription: !1, + }, + { + name: 'clean', + category: e.Diagnostics.Command_line_Options, + description: e.Diagnostics.Delete_the_outputs_of_all_projects, + type: 'boolean', + defaultValueDescription: !1, + }, + ]), + (e.buildOpts = Wn(Wn([], e.commonOptionsWithBuild, !0), e.optionsForBuild, !0)), + (e.typeAcquisitionDeclarations = [ + { name: 'enableAutoDiscovery', type: 'boolean', defaultValueDescription: !1 }, + { name: 'enable', type: 'boolean', defaultValueDescription: !1 }, + { name: 'include', type: 'list', element: { name: 'include', type: 'string' } }, + { name: 'exclude', type: 'list', element: { name: 'exclude', type: 'string' } }, + { + name: 'disableFilenameBasedTypeAcquisition', + type: 'boolean', + defaultValueDescription: !1, + }, + ]) + function o(Ke) { + var mt = new e.Map(), + Ft = new e.Map() + return ( + e.forEach(Ke, function (ar) { + mt.set(ar.name.toLowerCase(), ar), ar.shortName && Ft.set(ar.shortName, ar.name) + }), + { optionsNameMap: mt, shortOptionNames: Ft } + ) + } + e.createOptionNameMap = o + var a + function u() { + return a || (a = o(e.optionDeclarations)) + } + e.getOptionsNameMap = u + var l = { + diagnostic: e.Diagnostics.Compiler_option_0_may_only_be_used_with_build, + getOptionsNameMap: H, + } + e.defaultInitCompilerOptions = { + module: e.ModuleKind.CommonJS, + target: 3, + strict: !0, + esModuleInterop: !0, + forceConsistentCasingInFileNames: !0, + skipLibCheck: !0, + } + function d(Ke) { + return Ke && Ke.enableAutoDiscovery !== void 0 && Ke.enable === void 0 + ? { enable: Ke.enableAutoDiscovery, include: Ke.include || [], exclude: Ke.exclude || [] } + : Ke + } + e.convertEnableAutoDiscoveryToEnable = d + function A(Ke) { + return m(Ke, e.createCompilerDiagnostic) + } + e.createCompilerDiagnosticForInvalidCustomType = A + function m(Ke, mt) { + var Ft = e + .arrayFrom(Ke.type.keys()) + .map(function (ar) { + return "'".concat(ar, "'") + }) + .join(', ') + return mt(e.Diagnostics.Argument_for_0_option_must_be_Colon_1, '--'.concat(Ke.name), Ft) + } + function I(Ke, mt, Ft) { + return bn(Ke, e.trimString(mt || ''), Ft) + } + e.parseCustomTypeOption = I + function b(Ke, mt, Ft) { + if ((mt === void 0 && (mt = ''), (mt = e.trimString(mt)), !e.startsWith(mt, '-'))) { + if (mt === '') return [] + var ar = mt.split(',') + switch (Ke.element.type) { + case 'number': + return e.mapDefined(ar, function (Br) { + return Qt(Ke.element, parseInt(Br), Ft) + }) + case 'string': + return e.mapDefined(ar, function (Br) { + return Qt(Ke.element, Br || '', Ft) + }) + default: + return e.mapDefined(ar, function (Br) { + return I(Ke.element, Br, Ft) + }) + } + } + } + e.parseListTypeOption = b + function S(Ke) { + return Ke.name + } + function v(Ke, mt, Ft, ar) { + var Br + if ( + !((Br = mt.alternateMode) === null || Br === void 0) && + Br.getOptionsNameMap().optionsNameMap.has(Ke.toLowerCase()) + ) + return Ft(mt.alternateMode.diagnostic, Ke) + var _r = e.getSpellingSuggestion(Ke, mt.optionDeclarations, S) + return _r + ? Ft(mt.unknownDidYouMeanDiagnostic, ar || Ke, _r.name) + : Ft(mt.unknownOptionDiagnostic, ar || Ke) + } + function _(Ke, mt, Ft) { + var ar = {}, + Br, + _r = [], + Ur = [] + return Kr(mt), { options: ar, watchOptions: Br, fileNames: _r, errors: Ur } + function Kr(yn) { + for (var In = 0; In < yn.length; ) { + var Sr = yn[In] + if ((In++, Sr.charCodeAt(0) === 64)) dr(Sr.slice(1)) + else if (Sr.charCodeAt(0) === 45) { + var Wr = Sr.slice(Sr.charCodeAt(1) === 45 ? 2 : 1), + zn = V(Ke.getOptionsNameMap, Wr, !0) + if (zn) In = T(yn, In, Ke, zn, ar, Ur) + else { + var Ji = V(j.getOptionsNameMap, Wr, !0) + Ji + ? (In = T(yn, In, j, Ji, Br || (Br = {}), Ur)) + : Ur.push(v(Wr, Ke, e.createCompilerDiagnostic, Sr)) + } + } else _r.push(Sr) + } + } + function dr(yn) { + var In = Z( + yn, + Ft || + function (Ji) { + return e.sys.readFile(Ji) + } + ) + if (!e.isString(In)) { + Ur.push(In) + return + } + for (var Sr = [], Wr = 0; ; ) { + for (; Wr < In.length && In.charCodeAt(Wr) <= 32; ) Wr++ + if (Wr >= In.length) break + var zn = Wr + if (In.charCodeAt(zn) === 34) { + for (Wr++; Wr < In.length && In.charCodeAt(Wr) !== 34; ) Wr++ + Wr < In.length + ? (Sr.push(In.substring(zn + 1, Wr)), Wr++) + : Ur.push( + e.createCompilerDiagnostic( + e.Diagnostics.Unterminated_quoted_string_in_response_file_0, + yn + ) + ) + } else { + for (; In.charCodeAt(Wr) > 32; ) Wr++ + Sr.push(In.substring(zn, Wr)) + } + } + Kr(Sr) + } + } + e.parseCommandLineWorker = _ + function T(Ke, mt, Ft, ar, Br, _r) { + if (ar.isTSConfigOnly) { + var Ur = Ke[mt] + Ur === 'null' + ? ((Br[ar.name] = void 0), mt++) + : ar.type === 'boolean' + ? Ur === 'false' + ? ((Br[ar.name] = Qt(ar, !1, _r)), mt++) + : (Ur === 'true' && mt++, + _r.push( + e.createCompilerDiagnostic( + e.Diagnostics + .Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line, + ar.name + ) + )) + : (_r.push( + e.createCompilerDiagnostic( + e.Diagnostics + .Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line, + ar.name + ) + ), + Ur && !e.startsWith(Ur, '-') && mt++) + } else if ( + (!Ke[mt] && + ar.type !== 'boolean' && + _r.push(e.createCompilerDiagnostic(Ft.optionTypeMismatchDiagnostic, ar.name, ye(ar))), + Ke[mt] !== 'null') + ) + switch (ar.type) { + case 'number': + ;(Br[ar.name] = Qt(ar, parseInt(Ke[mt]), _r)), mt++ + break + case 'boolean': + var Ur = Ke[mt] + ;(Br[ar.name] = Qt(ar, Ur !== 'false', _r)), (Ur === 'false' || Ur === 'true') && mt++ + break + case 'string': + ;(Br[ar.name] = Qt(ar, Ke[mt] || '', _r)), mt++ + break + case 'list': + var Kr = b(ar, Ke[mt], _r) + ;(Br[ar.name] = Kr || []), Kr && mt++ + break + default: + ;(Br[ar.name] = I(ar, Ke[mt], _r)), mt++ + break + } + else (Br[ar.name] = void 0), mt++ + return mt + } + e.compilerOptionsDidYouMeanDiagnostics = { + alternateMode: l, + getOptionsNameMap: u, + optionDeclarations: e.optionDeclarations, + unknownOptionDiagnostic: e.Diagnostics.Unknown_compiler_option_0, + unknownDidYouMeanDiagnostic: e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1, + optionTypeMismatchDiagnostic: e.Diagnostics.Compiler_option_0_expects_an_argument, + } + function L(Ke, mt) { + return _(e.compilerOptionsDidYouMeanDiagnostics, Ke, mt) + } + e.parseCommandLine = L + function P(Ke, mt) { + return V(u, Ke, mt) + } + e.getOptionFromName = P + function V(Ke, mt, Ft) { + Ft === void 0 && (Ft = !1), (mt = mt.toLowerCase()) + var ar = Ke(), + Br = ar.optionsNameMap, + _r = ar.shortOptionNames + if (Ft) { + var Ur = _r.get(mt) + Ur !== void 0 && (mt = Ur) + } + return Br.get(mt) + } + var J + function H() { + return J || (J = o(e.buildOpts)) + } + var de = { + diagnostic: e.Diagnostics.Compiler_option_0_may_not_be_used_with_build, + getOptionsNameMap: u, + }, + ve = { + alternateMode: de, + getOptionsNameMap: H, + optionDeclarations: e.buildOpts, + unknownOptionDiagnostic: e.Diagnostics.Unknown_build_option_0, + unknownDidYouMeanDiagnostic: e.Diagnostics.Unknown_build_option_0_Did_you_mean_1, + optionTypeMismatchDiagnostic: e.Diagnostics.Build_option_0_requires_a_value_of_type_1, + } + function ce(Ke) { + var mt = _(ve, Ke), + Ft = mt.options, + ar = mt.watchOptions, + Br = mt.fileNames, + _r = mt.errors, + Ur = Ft + return ( + Br.length === 0 && Br.push('.'), + Ur.clean && + Ur.force && + _r.push( + e.createCompilerDiagnostic( + e.Diagnostics.Options_0_and_1_cannot_be_combined, + 'clean', + 'force' + ) + ), + Ur.clean && + Ur.verbose && + _r.push( + e.createCompilerDiagnostic( + e.Diagnostics.Options_0_and_1_cannot_be_combined, + 'clean', + 'verbose' + ) + ), + Ur.clean && + Ur.watch && + _r.push( + e.createCompilerDiagnostic( + e.Diagnostics.Options_0_and_1_cannot_be_combined, + 'clean', + 'watch' + ) + ), + Ur.watch && + Ur.dry && + _r.push( + e.createCompilerDiagnostic( + e.Diagnostics.Options_0_and_1_cannot_be_combined, + 'watch', + 'dry' + ) + ), + { buildOptions: Ur, watchOptions: ar, projects: Br, errors: _r } + ) + } + e.parseBuildCommand = ce + function pe(Ke) { + for (var mt = [], Ft = 1; Ft < arguments.length; Ft++) mt[Ft - 1] = arguments[Ft] + var ar = e.createCompilerDiagnostic.apply(void 0, arguments) + return ar.messageText + } + e.getDiagnosticText = pe + function ne(Ke, mt, Ft, ar, Br, _r) { + var Ur = Z(Ke, function (yn) { + return Ft.readFile(yn) + }) + if (!e.isString(Ur)) { + Ft.onUnRecoverableConfigFileDiagnostic(Ur) + return + } + var Kr = e.parseJsonText(Ke, Ur), + dr = Ft.getCurrentDirectory() + return ( + (Kr.path = e.toPath(Ke, dr, e.createGetCanonicalFileName(Ft.useCaseSensitiveFileNames))), + (Kr.resolvedPath = Kr.path), + (Kr.originalFileName = Kr.fileName), + dt( + Kr, + Ft, + e.getNormalizedAbsolutePath(e.getDirectoryPath(Ke), dr), + mt, + e.getNormalizedAbsolutePath(Ke, dr), + void 0, + _r, + ar, + Br + ) + ) + } + e.getParsedCommandLineOfConfigFile = ne + function C(Ke, mt) { + var Ft = Z(Ke, mt) + return e.isString(Ft) ? we(Ke, Ft) : { config: {}, error: Ft } + } + e.readConfigFile = C + function we(Ke, mt) { + var Ft = e.parseJsonText(Ke, mt) + return { + config: Ee(Ft, Ft.parseDiagnostics, !1, void 0), + error: Ft.parseDiagnostics.length ? Ft.parseDiagnostics[0] : void 0, + } + } + e.parseConfigFileTextToJson = we + function me(Ke, mt) { + var Ft = Z(Ke, mt) + return e.isString(Ft) ? e.parseJsonText(Ke, Ft) : { fileName: Ke, parseDiagnostics: [Ft] } + } + e.readJsonConfigFile = me + function Z(Ke, mt) { + var Ft + try { + Ft = mt(Ke) + } catch (ar) { + return e.createCompilerDiagnostic( + e.Diagnostics.Cannot_read_file_0_Colon_1, + Ke, + ar.message + ) + } + return Ft === void 0 ? e.createCompilerDiagnostic(e.Diagnostics.Cannot_read_file_0, Ke) : Ft + } + e.tryReadFile = Z + function Q(Ke) { + return e.arrayToMap(Ke, S) + } + var Y = { + optionDeclarations: e.typeAcquisitionDeclarations, + unknownOptionDiagnostic: e.Diagnostics.Unknown_type_acquisition_option_0, + unknownDidYouMeanDiagnostic: + e.Diagnostics.Unknown_type_acquisition_option_0_Did_you_mean_1, + }, + K + function U() { + return K || (K = o(e.optionsForWatch)) + } + var j = { + getOptionsNameMap: U, + optionDeclarations: e.optionsForWatch, + unknownOptionDiagnostic: e.Diagnostics.Unknown_watch_option_0, + unknownDidYouMeanDiagnostic: e.Diagnostics.Unknown_watch_option_0_Did_you_mean_1, + optionTypeMismatchDiagnostic: e.Diagnostics.Watch_option_0_requires_a_value_of_type_1, + }, + ge + function fe() { + return ge || (ge = Q(e.optionDeclarations)) + } + var le + function re() { + return le || (le = Q(e.optionsForWatch)) + } + var se + function W() { + return se || (se = Q(e.typeAcquisitionDeclarations)) + } + var Ie + function Te() { + return ( + Ie === void 0 && + (Ie = { + name: void 0, + type: 'object', + elementOptions: Q([ + { + name: 'compilerOptions', + type: 'object', + elementOptions: fe(), + extraKeyDiagnostics: e.compilerOptionsDidYouMeanDiagnostics, + }, + { + name: 'watchOptions', + type: 'object', + elementOptions: re(), + extraKeyDiagnostics: j, + }, + { + name: 'typingOptions', + type: 'object', + elementOptions: W(), + extraKeyDiagnostics: Y, + }, + { + name: 'typeAcquisition', + type: 'object', + elementOptions: W(), + extraKeyDiagnostics: Y, + }, + { name: 'extends', type: 'string', category: e.Diagnostics.File_Management }, + { + name: 'references', + type: 'list', + element: { name: 'references', type: 'object' }, + category: e.Diagnostics.Projects, + }, + { + name: 'files', + type: 'list', + element: { name: 'files', type: 'string' }, + category: e.Diagnostics.File_Management, + }, + { + name: 'include', + type: 'list', + element: { name: 'include', type: 'string' }, + category: e.Diagnostics.File_Management, + defaultValueDescription: + e.Diagnostics.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk, + }, + { + name: 'exclude', + type: 'list', + element: { name: 'exclude', type: 'string' }, + category: e.Diagnostics.File_Management, + defaultValueDescription: + e.Diagnostics + .node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified, + }, + e.compileOnSaveCommandLineOption, + ]), + }), + Ie + ) + } + function Ee(Ke, mt, Ft, ar) { + var Br, + _r = (Br = Ke.statements[0]) === null || Br === void 0 ? void 0 : Br.expression, + Ur = Ft ? Te() : void 0 + if (_r && _r.kind !== 204) { + if ( + (mt.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + _r, + e.Diagnostics.The_root_value_of_a_0_file_must_be_an_object, + e.getBaseFileName(Ke.fileName) === 'jsconfig.json' + ? 'jsconfig.json' + : 'tsconfig.json' + ) + ), + e.isArrayLiteralExpression(_r)) + ) { + var Kr = e.find(_r.elements, e.isObjectLiteralExpression) + if (Kr) return be(Ke, Kr, mt, !0, Ur, ar) + } + return {} + } + return be(Ke, _r, mt, !0, Ur, ar) + } + function q(Ke, mt) { + var Ft + return be( + Ke, + (Ft = Ke.statements[0]) === null || Ft === void 0 ? void 0 : Ft.expression, + mt, + !0, + void 0, + void 0 + ) + } + e.convertToObject = q + function be(Ke, mt, Ft, ar, Br, _r) { + if (!mt) return ar ? {} : void 0 + return yn(mt, Br) + function Ur(Sr) { + return Br && Br.elementOptions === Sr + } + function Kr(Sr, Wr, zn, Ji) { + for ( + var fi = ar ? {} : void 0, + Si = function (Pn) { + if (Pn.kind !== 294) + return ( + Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Pn, + e.Diagnostics.Property_assignment_expected + ) + ), + 'continue' + ) + Pn.questionToken && + Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Pn.questionToken, + e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files, + '?' + ) + ), + In(Pn.name) || + Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Pn.name, + e.Diagnostics.String_literal_with_double_quotes_expected + ) + ) + var On = e.isComputedNonLiteralName(Pn.name) + ? void 0 + : e.getTextOfPropertyName(Pn.name), + $n = On && e.unescapeLeadingUnderscores(On), + yi = $n && Wr ? Wr.get($n) : void 0 + $n && + zn && + !yi && + (Wr + ? Ft.push( + v($n, zn, function (wn, En, Cn) { + return e.createDiagnosticForNodeInSourceFile(Ke, Pn.name, wn, En, Cn) + }) + ) + : Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Pn.name, + zn.unknownOptionDiagnostic, + $n + ) + )) + var ma = yn(Pn.initializer, yi) + if (typeof $n < 'u' && (ar && (fi[$n] = ma), _r && (Ji || Ur(Wr)))) { + var Fi = O(yi, ma) + Ji + ? Fi && _r.onSetValidOptionKeyValueInParent(Ji, yi, ma) + : Ur(Wr) && + (Fi + ? _r.onSetValidOptionKeyValueInRoot($n, Pn.name, ma, Pn.initializer) + : yi || + _r.onSetUnknownOptionKeyValueInRoot($n, Pn.name, ma, Pn.initializer)) + } + }, + xi = 0, + Dn = Sr.properties; + xi < Dn.length; + xi++ + ) { + var rn = Dn[xi] + Si(rn) + } + return fi + } + function dr(Sr, Wr) { + if (!ar) { + Sr.forEach(function (zn) { + return yn(zn, Wr) + }) + return + } + return e.filter( + Sr.map(function (zn) { + return yn(zn, Wr) + }), + function (zn) { + return zn !== void 0 + } + ) + } + function yn(Sr, Wr) { + var zn + switch (Sr.kind) { + case 110: + return $n(Wr && Wr.type !== 'boolean'), On(!0) + case 95: + return $n(Wr && Wr.type !== 'boolean'), On(!1) + case 104: + return $n(Wr && Wr.name === 'extends'), On(null) + case 10: + In(Sr) || + Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Sr, + e.Diagnostics.String_literal_with_double_quotes_expected + ) + ), + $n(Wr && e.isString(Wr.type) && Wr.type !== 'string') + var Ji = Sr.text + if (Wr && !e.isString(Wr.type)) { + var fi = Wr + fi.type.has(Ji.toLowerCase()) || + (Ft.push( + m(fi, function (yi, ma, Fi) { + return e.createDiagnosticForNodeInSourceFile(Ke, Sr, yi, ma, Fi) + }) + ), + (zn = !0)) + } + return On(Ji) + case 8: + return $n(Wr && Wr.type !== 'number'), On(Number(Sr.text)) + case 218: + if (Sr.operator !== 40 || Sr.operand.kind !== 8) break + return $n(Wr && Wr.type !== 'number'), On(-Number(Sr.operand.text)) + case 204: + $n(Wr && Wr.type !== 'object') + var Si = Sr + if (Wr) { + var xi = Wr, + Dn = xi.elementOptions, + rn = xi.extraKeyDiagnostics, + Pn = xi.name + return On(Kr(Si, Dn, rn, Pn)) + } else return On(Kr(Si, void 0, void 0, void 0)) + case 203: + return $n(Wr && Wr.type !== 'list'), On(dr(Sr.elements, Wr && Wr.element)) + } + Wr + ? $n(!0) + : Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Sr, + e.Diagnostics + .Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal + ) + ) + return + function On(yi) { + var ma + if (!zn) { + var Fi = + (ma = Wr == null ? void 0 : Wr.extraValidation) === null || ma === void 0 + ? void 0 + : ma.call(Wr, yi) + if (Fi) { + Ft.push(e.createDiagnosticForNodeInSourceFile.apply(void 0, Wn([Ke, Sr], Fi, !1))) + return + } + } + return yi + } + function $n(yi) { + yi && + (Ft.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Sr, + e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, + Wr.name, + ye(Wr) + ) + ), + (zn = !0)) + } + } + function In(Sr) { + return e.isStringLiteral(Sr) && e.isStringDoubleQuoted(Sr, Ke) + } + } + e.convertToObjectWorker = be + function ye(Ke) { + return Ke.type === 'list' ? 'Array' : e.isString(Ke.type) ? Ke.type : 'string' + } + function O(Ke, mt) { + if (Ke) { + if (qt(mt)) return !0 + if (Ke.type === 'list') return e.isArray(mt) + var Ft = e.isString(Ke.type) ? Ke.type : 'string' + return typeof mt === Ft + } + return !1 + } + function xe(Ke, mt, Ft) { + var ar, + Br, + _r, + Ur = e.createGetCanonicalFileName(Ft.useCaseSensitiveFileNames), + Kr = e.map( + e.filter( + Ke.fileNames, + !( + (Br = + (ar = Ke.options.configFile) === null || ar === void 0 + ? void 0 + : ar.configFileSpecs) === null || Br === void 0 + ) && Br.validatedIncludeSpecs + ? ot( + mt, + Ke.options.configFile.configFileSpecs.validatedIncludeSpecs, + Ke.options.configFile.configFileSpecs.validatedExcludeSpecs, + Ft + ) + : e.returnTrue + ), + function (Sr) { + return e.getRelativePathFromFile( + e.getNormalizedAbsolutePath(mt, Ft.getCurrentDirectory()), + e.getNormalizedAbsolutePath(Sr, Ft.getCurrentDirectory()), + Ur + ) + } + ), + dr = Ne(Ke.options, { + configFilePath: e.getNormalizedAbsolutePath(mt, Ft.getCurrentDirectory()), + useCaseSensitiveFileNames: Ft.useCaseSensitiveFileNames, + }), + yn = Ke.watchOptions && gt(Ke.watchOptions), + In = Ia( + Ia( + { + compilerOptions: Ia(Ia({}, He(dr)), { + showConfig: void 0, + configFile: void 0, + configFilePath: void 0, + help: void 0, + init: void 0, + listFiles: void 0, + listEmittedFiles: void 0, + project: void 0, + build: void 0, + version: void 0, + }), + watchOptions: yn && He(yn), + references: e.map(Ke.projectReferences, function (Sr) { + return Ia(Ia({}, Sr), { + path: Sr.originalPath ? Sr.originalPath : '', + originalPath: void 0, + }) + }), + files: e.length(Kr) ? Kr : void 0, + }, + !((_r = Ke.options.configFile) === null || _r === void 0) && _r.configFileSpecs + ? { + include: Ze(Ke.options.configFile.configFileSpecs.validatedIncludeSpecs), + exclude: Ke.options.configFile.configFileSpecs.validatedExcludeSpecs, + } + : {} + ), + { compileOnSave: Ke.compileOnSave ? !0 : void 0 } + ) + return In + } + e.convertToTSConfig = xe + function He(Ke) { + return Ia( + {}, + e.arrayFrom(Ke.entries()).reduce(function (mt, Ft) { + var ar + return Ia(Ia({}, mt), ((ar = {}), (ar[Ft[0]] = Ft[1]), ar)) + }, {}) + ) + } + function Ze(Ke) { + if (!!e.length(Ke)) { + if (e.length(Ke) !== 1) return Ke + if (Ke[0] !== '**/*') return Ke + } + } + function ot(Ke, mt, Ft, ar) { + if (!mt) return e.returnTrue + var Br = e.getFileMatcherPatterns( + Ke, + Ft, + mt, + ar.useCaseSensitiveFileNames, + ar.getCurrentDirectory() + ), + _r = + Br.excludePattern && + e.getRegexFromPattern(Br.excludePattern, ar.useCaseSensitiveFileNames), + Ur = + Br.includeFilePattern && + e.getRegexFromPattern(Br.includeFilePattern, ar.useCaseSensitiveFileNames) + return Ur + ? _r + ? function (Kr) { + return !(Ur.test(Kr) && !_r.test(Kr)) + } + : function (Kr) { + return !Ur.test(Kr) + } + : _r + ? function (Kr) { + return _r.test(Kr) + } + : e.returnTrue + } + function vt(Ke) { + if ( + !( + Ke.type === 'string' || + Ke.type === 'number' || + Ke.type === 'boolean' || + Ke.type === 'object' + ) + ) + return Ke.type === 'list' ? vt(Ke.element) : Ke.type + } + function Tt(Ke, mt) { + return e.forEachEntry(mt, function (Ft, ar) { + if (Ft === Ke) return ar + }) + } + function Ne(Ke, mt) { + return Et(Ke, u(), mt) + } + function gt(Ke) { + return Et(Ke, U()) + } + function Et(Ke, mt, Ft) { + var ar = mt.optionsNameMap, + Br = new e.Map(), + _r = Ft && e.createGetCanonicalFileName(Ft.useCaseSensitiveFileNames), + Ur = function (dr) { + if (e.hasProperty(Ke, dr)) { + if ( + ar.has(dr) && + (ar.get(dr).category === e.Diagnostics.Command_line_Options || + ar.get(dr).category === e.Diagnostics.Output_Formatting) + ) + return 'continue' + var yn = Ke[dr], + In = ar.get(dr.toLowerCase()) + if (In) { + var Sr = vt(In) + Sr + ? In.type === 'list' + ? Br.set( + dr, + yn.map(function (Wr) { + return Tt(Wr, Sr) + }) + ) + : Br.set(dr, Tt(yn, Sr)) + : Ft && In.isFilePath + ? Br.set( + dr, + e.getRelativePathFromFile( + Ft.configFilePath, + e.getNormalizedAbsolutePath(yn, e.getDirectoryPath(Ft.configFilePath)), + _r + ) + ) + : Br.set(dr, yn) + } + } + } + for (var Kr in Ke) Ur(Kr) + return Br + } + function Le(Ke, mt) { + var Ft = tt(Ke) + return Br() + function ar(_r) { + return Array(_r + 1).join(' ') + } + function Br() { + var _r = [], + Ur = ar(2) + return ( + n.forEach(function (Kr) { + if (!!Ft.has(Kr.name)) { + var dr = Ft.get(Kr.name), + yn = yt(Kr) + dr !== yn + ? _r.push(''.concat(Ur).concat(Kr.name, ': ').concat(dr)) + : e.hasProperty(e.defaultInitCompilerOptions, Kr.name) && + _r.push(''.concat(Ur).concat(Kr.name, ': ').concat(yn)) + } + }), + _r.join(mt) + mt + ) + } + } + e.getCompilerOptionsDiffValue = Le + function tt(Ke) { + var mt = e.extend(Ke, e.defaultInitCompilerOptions) + return Ne(mt) + } + function Ue(Ke, mt, Ft) { + var ar = tt(Ke) + return Ur() + function Br(Kr) { + return Array(Kr + 1).join(' ') + } + function _r(Kr) { + var dr = Kr.category, + yn = Kr.name, + In = Kr.isCommandLineOnly, + Sr = [ + e.Diagnostics.Command_line_Options, + e.Diagnostics.Editor_Support, + e.Diagnostics.Compiler_Diagnostics, + e.Diagnostics.Backwards_Compatibility, + e.Diagnostics.Watch_and_Build_Modes, + e.Diagnostics.Output_Formatting, + ] + return !In && dr !== void 0 && (!Sr.includes(dr) || ar.has(yn)) + } + function Ur() { + for ( + var Kr = e.createMultiMap(), dr = 0, yn = e.optionDeclarations; + dr < yn.length; + dr++ + ) { + var In = yn[dr], + Sr = In.category + _r(In) && Kr.add(e.getLocaleSpecificMessage(Sr), In) + } + var Wr = 0, + zn = 0, + Ji = [] + Kr.forEach(function (ma, Fi) { + Ji.length !== 0 && Ji.push({ value: '' }), Ji.push({ value: '/* '.concat(Fi, ' */') }) + for (var wn = 0, En = ma; wn < En.length; wn++) { + var Cn = En[wn], + Pr = void 0 + ar.has(Cn.name) + ? (Pr = '"' + .concat(Cn.name, '": ') + .concat(JSON.stringify(ar.get(Cn.name))) + .concat((zn += 1) === ar.size ? '' : ',')) + : (Pr = '// "'.concat(Cn.name, '": ').concat(JSON.stringify(yt(Cn)), ',')), + Ji.push({ + value: Pr, + description: '/* '.concat( + (Cn.description && e.getLocaleSpecificMessage(Cn.description)) || Cn.name, + ' */' + ), + }), + (Wr = Math.max(Pr.length, Wr)) + } + }) + var fi = Br(2), + Si = [] + Si.push('{'), + Si.push(''.concat(fi, '"compilerOptions": {')), + Si.push( + '' + .concat(fi) + .concat(fi, '/* ') + .concat( + e.getLocaleSpecificMessage( + e.Diagnostics + .Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_json_to_read_more_about_this_file + ), + ' */' + ) + ), + Si.push('') + for (var xi = 0, Dn = Ji; xi < Dn.length; xi++) { + var rn = Dn[xi], + Pn = rn.value, + On = rn.description, + $n = On === void 0 ? '' : On + Si.push( + Pn && + '' + .concat(fi) + .concat(fi) + .concat(Pn) + .concat($n && Br(Wr - Pn.length + 2) + $n) + ) + } + if (mt.length) { + Si.push(''.concat(fi, '},')), Si.push(''.concat(fi, '"files": [')) + for (var yi = 0; yi < mt.length; yi++) + Si.push( + '' + .concat(fi) + .concat(fi) + .concat(JSON.stringify(mt[yi])) + .concat(yi === mt.length - 1 ? '' : ',') + ) + Si.push(''.concat(fi, ']')) + } else Si.push(''.concat(fi, '}')) + return Si.push('}'), Si.join(Ft) + Ft + } + } + e.generateTSConfig = Ue + function Ge(Ke, mt) { + var Ft = {}, + ar = u().optionsNameMap + for (var Br in Ke) + e.hasProperty(Ke, Br) && (Ft[Br] = Oe(ar.get(Br.toLowerCase()), Ke[Br], mt)) + return Ft.configFilePath && (Ft.configFilePath = mt(Ft.configFilePath)), Ft + } + e.convertToOptionsWithAbsolutePaths = Ge + function Oe(Ke, mt, Ft) { + if (Ke && !qt(mt)) { + if (Ke.type === 'list') { + var ar = mt + if (Ke.element.isFilePath && ar.length) return ar.map(Ft) + } else if (Ke.isFilePath) return Ft(mt) + } + return mt + } + function et(Ke, mt, Ft, ar, Br, _r, Ur, Kr, dr) { + return fr(Ke, void 0, mt, Ft, ar, dr, Br, _r, Ur, Kr) + } + e.parseJsonConfigFileContent = et + function dt(Ke, mt, Ft, ar, Br, _r, Ur, Kr, dr) { + return fr(void 0, Ke, mt, Ft, ar, dr, Br, _r, Ur, Kr) + } + e.parseJsonSourceFileConfigFileContent = dt + function pt(Ke, mt) { + mt && Object.defineProperty(Ke, 'configFile', { enumerable: !1, writable: !1, value: mt }) + } + e.setConfigFileInOptions = pt + function qt(Ke) { + return Ke == null + } + function Dt(Ke, mt) { + return e.getDirectoryPath(e.getNormalizedAbsolutePath(Ke, mt)) + } + function fr(Ke, mt, Ft, ar, Br, _r, Ur, Kr, dr, yn) { + Br === void 0 && (Br = {}), + Kr === void 0 && (Kr = []), + dr === void 0 && (dr = []), + e.Debug.assert((Ke === void 0 && mt !== void 0) || (Ke !== void 0 && mt === void 0)) + var In = [], + Sr = it(Ke, mt, Ft, ar, Ur, Kr, In, yn), + Wr = Sr.raw, + zn = e.extend(Br, Sr.options || {}), + Ji = _r && Sr.watchOptions ? e.extend(_r, Sr.watchOptions) : Sr.watchOptions || _r + zn.configFilePath = Ur && e.normalizeSlashes(Ur) + var fi = xi() + mt && (mt.configFileSpecs = fi), pt(zn, mt) + var Si = e.normalizePath(Ur ? Dt(Ur, ar) : ar) + return { + options: zn, + watchOptions: Ji, + fileNames: Dn(Si), + projectReferences: rn(Si), + typeAcquisition: Sr.typeAcquisition || kr(), + raw: Wr, + errors: In, + wildcardDirectories: Xe(fi, Si, Ft.useCaseSensitiveFileNames), + compileOnSave: !!Wr.compileOnSave, + } + function xi() { + var ma = $n( + 'references', + function (ft) { + return typeof ft == 'object' + }, + 'object' + ), + Fi = Pn(On('files')) + if (Fi) { + var wn = ma === 'no-prop' || (e.isArray(ma) && ma.length === 0), + En = e.hasProperty(Wr, 'extends') + if (Fi.length === 0 && wn && !En) + if (mt) { + var Cn = Ur || 'tsconfig.json', + Pr = e.Diagnostics.The_files_list_in_config_file_0_is_empty, + Qi = e.firstDefined(e.getTsConfigPropArray(mt, 'files'), function (ft) { + return ft.initializer + }), + ri = Qi + ? e.createDiagnosticForNodeInSourceFile(mt, Qi, Pr, Cn) + : e.createCompilerDiagnostic(Pr, Cn) + In.push(ri) + } else + yi(e.Diagnostics.The_files_list_in_config_file_0_is_empty, Ur || 'tsconfig.json') + } + var Wi = Pn(On('include')), + Aa = On('exclude'), + ho = Pn(Aa) + if (Aa === 'no-prop' && Wr.compilerOptions) { + var Ba = Wr.compilerOptions.outDir, + Ao = Wr.compilerOptions.declarationDir + ;(Ba || Ao) && + (ho = [Ba, Ao].filter(function (ft) { + return !!ft + })) + } + Fi === void 0 && Wi === void 0 && (Wi = ['**/*']) + var zo, vo + return ( + Wi && (zo = At(Wi, In, !0, mt, 'include')), + ho && (vo = At(ho, In, !1, mt, 'exclude')), + { + filesSpecs: Fi, + includeSpecs: Wi, + excludeSpecs: ho, + validatedFilesSpec: e.filter(Fi, e.isString), + validatedIncludeSpecs: zo, + validatedExcludeSpecs: vo, + pathPatterns: void 0, + } + ) + } + function Dn(ma) { + var Fi = Or(fi, ma, zn, Ft, dr) + return Gt(Fi, Ht(Wr), Kr) && In.push(D(fi, Ur)), Fi + } + function rn(ma) { + var Fi, + wn = $n( + 'references', + function (Qi) { + return typeof Qi == 'object' + }, + 'object' + ) + if (e.isArray(wn)) + for (var En = 0, Cn = wn; En < Cn.length; En++) { + var Pr = Cn[En] + typeof Pr.path != 'string' + ? yi( + e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, + 'reference.path', + 'string' + ) + : (Fi || (Fi = [])).push({ + path: e.getNormalizedAbsolutePath(Pr.path, ma), + originalPath: Pr.path, + prepend: Pr.prepend, + circular: Pr.circular, + }) + } + return Fi + } + function Pn(ma) { + return e.isArray(ma) ? ma : void 0 + } + function On(ma) { + return $n(ma, e.isString, 'string') + } + function $n(ma, Fi, wn) { + if (e.hasProperty(Wr, ma) && !qt(Wr[ma])) + if (e.isArray(Wr[ma])) { + var En = Wr[ma] + return ( + !mt && + !e.every(En, Fi) && + In.push( + e.createCompilerDiagnostic( + e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, + ma, + wn + ) + ), + En + ) + } else + return ( + yi(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, ma, 'Array'), + 'not-array' + ) + return 'no-prop' + } + function yi(ma, Fi, wn) { + mt || In.push(e.createCompilerDiagnostic(ma, Fi, wn)) + } + } + function Jt(Ke) { + return ( + Ke.code === + e.Diagnostics + .No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2 + .code + ) + } + function D(Ke, mt) { + var Ft = Ke.includeSpecs, + ar = Ke.excludeSpecs + return e.createCompilerDiagnostic( + e.Diagnostics + .No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2, + mt || 'tsconfig.json', + JSON.stringify(Ft || []), + JSON.stringify(ar || []) + ) + } + function Gt(Ke, mt, Ft) { + return Ke.length === 0 && mt && (!Ft || Ft.length === 0) + } + function Ht(Ke) { + return !e.hasProperty(Ke, 'files') && !e.hasProperty(Ke, 'references') + } + e.canJsonReportNoInputFiles = Ht + function rr(Ke, mt, Ft, ar, Br) { + var _r = ar.length + return ( + Gt(Ke, Br) + ? ar.push(D(Ft, mt)) + : e.filterMutate(ar, function (Ur) { + return !Jt(Ur) + }), + _r !== ar.length + ) + } + e.updateErrorForNoInputFiles = rr + function We(Ke) { + return !!Ke.options + } + function it(Ke, mt, Ft, ar, Br, _r, Ur, Kr) { + var dr + ar = e.normalizeSlashes(ar) + var yn = e.getNormalizedAbsolutePath(Br || '', ar) + if (_r.indexOf(yn) >= 0) + return ( + Ur.push( + e.createCompilerDiagnostic( + e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0, + Wn(Wn([], _r, !0), [yn], !1).join(' -> ') + ) + ), + { raw: Ke || q(mt, Ur) } + ) + var In = Ke ? It(Ke, Ft, ar, Br, Ur) : ir(mt, Ft, ar, Br, Ur) + if ( + (!((dr = In.options) === null || dr === void 0) && + dr.paths && + (In.options.pathsBasePath = ar), + In.extendedConfigPath) + ) { + _r = _r.concat([yn]) + var Sr = Xt(mt, In.extendedConfigPath, Ft, _r, Ur, Kr) + if (Sr && We(Sr)) { + var Wr = Sr.raw, + zn = In.raw, + Ji, + fi = function (Si) { + !zn[Si] && + Wr[Si] && + (zn[Si] = e.map(Wr[Si], function (xi) { + return e.isRootedDiskPath(xi) + ? xi + : e.combinePaths( + Ji || + (Ji = e.convertToRelativePath( + e.getDirectoryPath(In.extendedConfigPath), + ar, + e.createGetCanonicalFileName(Ft.useCaseSensitiveFileNames) + )), + xi + ) + })) + } + fi('include'), + fi('exclude'), + fi('files'), + zn.compileOnSave === void 0 && (zn.compileOnSave = Wr.compileOnSave), + (In.options = e.assign({}, Sr.options, In.options)), + (In.watchOptions = + In.watchOptions && Sr.watchOptions + ? e.assign({}, Sr.watchOptions, In.watchOptions) + : In.watchOptions || Sr.watchOptions) + } + } + return In + } + function It(Ke, mt, Ft, ar, Br) { + e.hasProperty(Ke, 'excludes') && + Br.push( + e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude) + ) + var _r = wr(Ke.compilerOptions, Ft, Br, ar), + Ur = Hr(Ke.typeAcquisition || Ke.typingOptions, Ft, Br, ar), + Kr = on(Ke.watchOptions, Ft, Br) + Ke.compileOnSave = tr(Ke, Ft, Br) + var dr + if (Ke.extends) + if (!e.isString(Ke.extends)) + Br.push( + e.createCompilerDiagnostic( + e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, + 'extends', + 'string' + ) + ) + else { + var yn = ar ? Dt(ar, Ft) : Ft + dr = zt(Ke.extends, mt, yn, Br, e.createCompilerDiagnostic) + } + return { + raw: Ke, + options: _r, + watchOptions: Kr, + typeAcquisition: Ur, + extendedConfigPath: dr, + } + } + function ir(Ke, mt, Ft, ar, Br) { + var _r = _t(ar), + Ur, + Kr, + dr, + yn, + In, + Sr = { + onSetValidOptionKeyValueInParent: function (zn, Ji, fi) { + var Si + switch (zn) { + case 'compilerOptions': + Si = _r + break + case 'watchOptions': + Si = dr || (dr = {}) + break + case 'typeAcquisition': + Si = Ur || (Ur = kr(ar)) + break + case 'typingOptions': + Si = Kr || (Kr = kr(ar)) + break + default: + e.Debug.fail('Unknown option') + } + Si[Ji.name] = Vn(Ji, Ft, fi) + }, + onSetValidOptionKeyValueInRoot: function (zn, Ji, fi, Si) { + switch (zn) { + case 'extends': + var xi = ar ? Dt(ar, Ft) : Ft + yn = zt(fi, mt, xi, Br, function (Dn, rn) { + return e.createDiagnosticForNodeInSourceFile(Ke, Si, Dn, rn) + }) + return + } + }, + onSetUnknownOptionKeyValueInRoot: function (zn, Ji, fi, Si) { + zn === 'excludes' && + Br.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + Ji, + e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude + ) + ), + e.find(n, function (xi) { + return xi.name === zn + }) && (In = e.append(In, Ji)) + }, + }, + Wr = Ee(Ke, Br, !0, Sr) + return ( + Ur || + (Kr + ? (Ur = + Kr.enableAutoDiscovery !== void 0 + ? { enable: Kr.enableAutoDiscovery, include: Kr.include, exclude: Kr.exclude } + : Kr) + : (Ur = kr(ar))), + In && + Wr && + Wr.compilerOptions === void 0 && + Br.push( + e.createDiagnosticForNodeInSourceFile( + Ke, + In[0], + e.Diagnostics + ._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file, + e.getTextOfPropertyName(In[0]) + ) + ), + { raw: Wr, options: _r, watchOptions: dr, typeAcquisition: Ur, extendedConfigPath: yn } + ) + } + function zt(Ke, mt, Ft, ar, Br) { + if ( + ((Ke = e.normalizeSlashes(Ke)), + e.isRootedDiskPath(Ke) || e.startsWith(Ke, './') || e.startsWith(Ke, '../')) + ) { + var _r = e.getNormalizedAbsolutePath(Ke, Ft) + if ( + !mt.fileExists(_r) && + !e.endsWith(_r, '.json') && + ((_r = ''.concat(_r, '.json')), !mt.fileExists(_r)) + ) { + ar.push(Br(e.Diagnostics.File_0_not_found, Ke)) + return + } + return _r + } + var Ur = e.nodeModuleNameResolver( + Ke, + e.combinePaths(Ft, 'tsconfig.json'), + { moduleResolution: e.ModuleResolutionKind.NodeJs }, + mt, + void 0, + void 0, + !0 + ) + if (Ur.resolvedModule) return Ur.resolvedModule.resolvedFileName + ar.push(Br(e.Diagnostics.File_0_not_found, Ke)) + } + function Xt(Ke, mt, Ft, ar, Br, _r) { + var Ur, + Kr = Ft.useCaseSensitiveFileNames ? mt : e.toFileNameLowerCase(mt), + dr, + yn, + In + if ( + (_r && (dr = _r.get(Kr)) + ? ((yn = dr.extendedResult), (In = dr.extendedConfig)) + : ((yn = me(mt, function (Sr) { + return Ft.readFile(Sr) + })), + yn.parseDiagnostics.length || + (In = it( + void 0, + yn, + Ft, + e.getDirectoryPath(mt), + e.getBaseFileName(mt), + ar, + Br, + _r + )), + _r && _r.set(Kr, { extendedResult: yn, extendedConfig: In })), + Ke && + ((Ke.extendedSourceFiles = [yn.fileName]), + yn.extendedSourceFiles && + (Ur = Ke.extendedSourceFiles).push.apply(Ur, yn.extendedSourceFiles)), + yn.parseDiagnostics.length) + ) { + Br.push.apply(Br, yn.parseDiagnostics) + return + } + return In + } + function tr(Ke, mt, Ft) { + if (!e.hasProperty(Ke, e.compileOnSaveCommandLineOption.name)) return !1 + var ar = mi(e.compileOnSaveCommandLineOption, Ke.compileOnSave, mt, Ft) + return typeof ar == 'boolean' && ar + } + function xr(Ke, mt, Ft) { + var ar = [], + Br = wr(Ke, mt, ar, Ft) + return { options: Br, errors: ar } + } + e.convertCompilerOptionsFromJson = xr + function Me(Ke, mt, Ft) { + var ar = [], + Br = Hr(Ke, mt, ar, Ft) + return { options: Br, errors: ar } + } + e.convertTypeAcquisitionFromJson = Me + function _t(Ke) { + var mt = + Ke && e.getBaseFileName(Ke) === 'jsconfig.json' + ? { + allowJs: !0, + maxNodeModuleJsDepth: 2, + allowSyntheticDefaultImports: !0, + skipLibCheck: !0, + noEmit: !0, + } + : {} + return mt + } + function wr(Ke, mt, Ft, ar) { + var Br = _t(ar) + return ( + Nn(fe(), Ke, mt, Br, e.compilerOptionsDidYouMeanDiagnostics, Ft), + ar && (Br.configFilePath = e.normalizeSlashes(ar)), + Br + ) + } + function kr(Ke) { + return { + enable: !!Ke && e.getBaseFileName(Ke) === 'jsconfig.json', + include: [], + exclude: [], + } + } + function Hr(Ke, mt, Ft, ar) { + var Br = kr(ar), + _r = d(Ke) + return Nn(W(), _r, mt, Br, Y, Ft), Br + } + function on(Ke, mt, Ft) { + return Nn(re(), Ke, mt, void 0, j, Ft) + } + function Nn(Ke, mt, Ft, ar, Br, _r) { + if (!!mt) { + for (var Ur in mt) { + var Kr = Ke.get(Ur) + Kr + ? ((ar || (ar = {}))[Kr.name] = mi(Kr, mt[Ur], Ft, _r)) + : _r.push(v(Ur, Br, e.createCompilerDiagnostic)) + } + return ar + } + } + function mi(Ke, mt, Ft, ar) { + if (O(Ke, mt)) { + var Br = Ke.type + if (Br === 'list' && e.isArray(mt)) return Xr(Ke, mt, Ft, ar) + if (!e.isString(Br)) return bn(Ke, mt, ar) + var _r = Qt(Ke, mt, ar) + return qt(_r) ? _r : Zi(Ke, Ft, _r) + } else + ar.push( + e.createCompilerDiagnostic( + e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, + Ke.name, + ye(Ke) + ) + ) + } + e.convertJsonOption = mi + function Vn(Ke, mt, Ft) { + if (!qt(Ft)) { + if (Ke.type === 'list') { + var ar = Ke + return ar.element.isFilePath || !e.isString(ar.element.type) + ? e.filter( + e.map(Ft, function (Br) { + return Vn(ar.element, mt, Br) + }), + function (Br) { + return !!Br + } + ) + : Ft + } else if (!e.isString(Ke.type)) + return Ke.type.get(e.isString(Ft) ? Ft.toLowerCase() : Ft) + return Zi(Ke, mt, Ft) + } + } + function Zi(Ke, mt, Ft) { + return ( + Ke.isFilePath && ((Ft = e.getNormalizedAbsolutePath(Ft, mt)), Ft === '' && (Ft = '.')), Ft + ) + } + function Qt(Ke, mt, Ft) { + var ar + if (!qt(mt)) { + var Br = (ar = Ke.extraValidation) === null || ar === void 0 ? void 0 : ar.call(Ke, mt) + if (!Br) return mt + Ft.push(e.createCompilerDiagnostic.apply(void 0, Br)) + } + } + function bn(Ke, mt, Ft) { + if (!qt(mt)) { + var ar = mt.toLowerCase(), + Br = Ke.type.get(ar) + if (Br !== void 0) return Qt(Ke, Br, Ft) + Ft.push(A(Ke)) + } + } + function Xr(Ke, mt, Ft, ar) { + return e.filter( + e.map(mt, function (Br) { + return mi(Ke.element, Br, Ft, ar) + }), + function (Br) { + return !!Br + } + ) + } + var Lt = /(^|\/)\*\*\/?$/, + vr = /^[^*?]*(?=\/[^/]*[*?])/ + function Or(Ke, mt, Ft, ar, Br) { + Br === void 0 && (Br = e.emptyArray), (mt = e.normalizePath(mt)) + var _r = e.createGetCanonicalFileName(ar.useCaseSensitiveFileNames), + Ur = new e.Map(), + Kr = new e.Map(), + dr = new e.Map(), + yn = Ke.validatedFilesSpec, + In = Ke.validatedIncludeSpecs, + Sr = Ke.validatedExcludeSpecs, + Wr = e.getSupportedExtensions(Ft, Br), + zn = e.getSupportedExtensionsWithJsonIfResolveJsonModule(Ft, Wr) + if (yn) + for (var Ji = 0, fi = yn; Ji < fi.length; Ji++) { + var Si = fi[Ji], + xi = e.getNormalizedAbsolutePath(Si, mt) + Ur.set(_r(xi), xi) + } + var Dn + if (In && In.length > 0) + for ( + var rn = function (ma) { + if (e.fileExtensionIs(ma, '.json')) { + if (!Dn) { + var Fi = In.filter(function (Qi) { + return e.endsWith(Qi, '.json') + }), + wn = e.map( + e.getRegularExpressionsForWildcards(Fi, mt, 'files'), + function (Qi) { + return '^'.concat(Qi, '$') + } + ) + Dn = wn + ? wn.map(function (Qi) { + return e.getRegexFromPattern(Qi, ar.useCaseSensitiveFileNames) + }) + : e.emptyArray + } + var En = e.findIndex(Dn, function (Qi) { + return Qi.test(ma) + }) + if (En !== -1) { + var Cn = _r(ma) + !Ur.has(Cn) && !dr.has(Cn) && dr.set(Cn, ma) + } + return 'continue' + } + if (De(ma, Ur, Kr, Wr, _r)) return 'continue' + ke(ma, Kr, Wr, _r) + var Pr = _r(ma) + !Ur.has(Pr) && !Kr.has(Pr) && Kr.set(Pr, ma) + }, + Pn = 0, + On = ar.readDirectory(mt, e.flatten(zn), Sr, In, void 0); + Pn < On.length; + Pn++ + ) { + var xi = On[Pn] + rn(xi) + } + var $n = e.arrayFrom(Ur.values()), + yi = e.arrayFrom(Kr.values()) + return $n.concat(yi, e.arrayFrom(dr.values())) + } + e.getFileNamesFromConfigSpecs = Or + function Jr(Ke, mt, Ft, ar, Br) { + var _r = mt.validatedFilesSpec, + Ur = mt.validatedIncludeSpecs, + Kr = mt.validatedExcludeSpecs + if (!e.length(Ur) || !e.length(Kr)) return !1 + Ft = e.normalizePath(Ft) + var dr = e.createGetCanonicalFileName(ar) + if (_r) + for (var yn = 0, In = _r; yn < In.length; yn++) { + var Sr = In[yn] + if (dr(e.getNormalizedAbsolutePath(Sr, Ft)) === Ke) return !1 + } + return ut(Ke, Kr, ar, Br, Ft) + } + e.isExcludedFile = Jr + function fn(Ke) { + var mt = e.startsWith(Ke, '**/') ? 0 : Ke.indexOf('/**/') + if (mt === -1) return !1 + var Ft = e.endsWith(Ke, '/..') ? Ke.length : Ke.lastIndexOf('/../') + return Ft > mt + } + function xn(Ke, mt, Ft, ar) { + return ut( + Ke, + e.filter(mt, function (Br) { + return !fn(Br) + }), + Ft, + ar + ) + } + e.matchesExclude = xn + function ut(Ke, mt, Ft, ar, Br) { + var _r = e.getRegularExpressionForWildcard( + mt, + e.combinePaths(e.normalizePath(ar), Br), + 'exclude' + ), + Ur = _r && e.getRegexFromPattern(_r, Ft) + return Ur + ? Ur.test(Ke) + ? !0 + : !e.hasExtension(Ke) && Ur.test(e.ensureTrailingDirectorySeparator(Ke)) + : !1 + } + function At(Ke, mt, Ft, ar, Br) { + return Ke.filter(function (Ur) { + if (!e.isString(Ur)) return !1 + var Kr = Ae(Ur, Ft) + return Kr !== void 0 && mt.push(_r.apply(void 0, Kr)), Kr === void 0 + }) + function _r(Ur, Kr) { + var dr = e.getTsConfigPropArrayElementValue(ar, Br, Kr) + return dr + ? e.createDiagnosticForNodeInSourceFile(ar, dr, Ur, Kr) + : e.createCompilerDiagnostic(Ur, Kr) + } + } + function Ae(Ke, mt) { + if (mt && Lt.test(Ke)) + return [ + e.Diagnostics + .File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0, + Ke, + ] + if (fn(Ke)) + return [ + e.Diagnostics + .File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0, + Ke, + ] + } + function Xe(Ke, mt, Ft) { + var ar = Ke.validatedIncludeSpecs, + Br = Ke.validatedExcludeSpecs, + _r = e.getRegularExpressionForWildcard(Br, mt, 'exclude'), + Ur = _r && new RegExp(_r, Ft ? '' : 'i'), + Kr = {} + if (ar !== void 0) { + for (var dr = [], yn = 0, In = ar; yn < In.length; yn++) { + var Sr = In[yn], + Wr = e.normalizePath(e.combinePaths(mt, Sr)) + if (!(Ur && Ur.test(Wr))) { + var zn = kt(Wr, Ft) + if (zn) { + var Ji = zn.key, + fi = zn.flags, + Si = Kr[Ji] + ;(Si === void 0 || Si < fi) && ((Kr[Ji] = fi), fi === 1 && dr.push(Ji)) + } + } + } + for (var Ji in Kr) + if (e.hasProperty(Kr, Ji)) + for (var xi = 0, Dn = dr; xi < Dn.length; xi++) { + var rn = Dn[xi] + Ji !== rn && e.containsPath(rn, Ji, mt, !Ft) && delete Kr[Ji] + } + } + return Kr + } + function kt(Ke, mt) { + var Ft = vr.exec(Ke) + if (Ft) { + var ar = Ke.indexOf('?'), + Br = Ke.indexOf('*'), + _r = Ke.lastIndexOf(e.directorySeparator) + return { + key: mt ? Ft[0] : e.toFileNameLowerCase(Ft[0]), + flags: (ar !== -1 && ar < _r) || (Br !== -1 && Br < _r) ? 1 : 0, + } + } + if (e.isImplicitGlob(Ke.substring(Ke.lastIndexOf(e.directorySeparator) + 1))) + return { key: mt ? Ke : e.toFileNameLowerCase(Ke), flags: 1 } + } + function De(Ke, mt, Ft, ar, Br) { + var _r = e.forEach(ar, function (In) { + return e.fileExtensionIsOneOf(Ke, In) ? In : void 0 + }) + if (!_r) return !1 + for (var Ur = 0, Kr = _r; Ur < Kr.length; Ur++) { + var dr = Kr[Ur] + if (e.fileExtensionIs(Ke, dr)) return !1 + var yn = Br(e.changeExtension(Ke, dr)) + if (mt.has(yn) || Ft.has(yn)) { + if (dr === '.d.ts' && (e.fileExtensionIs(Ke, '.js') || e.fileExtensionIs(Ke, '.jsx'))) + continue + return !0 + } + } + return !1 + } + function ke(Ke, mt, Ft, ar) { + var Br = e.forEach(Ft, function (dr) { + return e.fileExtensionIsOneOf(Ke, dr) ? dr : void 0 + }) + if (!!Br) + for (var _r = Br.length - 1; _r >= 0; _r--) { + var Ur = Br[_r] + if (e.fileExtensionIs(Ke, Ur)) return + var Kr = ar(e.changeExtension(Ke, Ur)) + mt.delete(Kr) + } + } + function wt(Ke) { + var mt = {} + for (var Ft in Ke) + if (Ke.hasOwnProperty(Ft)) { + var ar = P(Ft) + ar !== void 0 && (mt[Ft] = St(Ke[Ft], ar)) + } + return mt + } + e.convertCompilerOptionsForTelemetry = wt + function St(Ke, mt) { + switch (mt.type) { + case 'object': + return '' + case 'string': + return '' + case 'number': + return typeof Ke == 'number' ? Ke : '' + case 'boolean': + return typeof Ke == 'boolean' ? Ke : '' + case 'list': + var Ft = mt.element + return e.isArray(Ke) + ? Ke.map(function (ar) { + return St(ar, Ft) + }) + : '' + default: + return e.forEachEntry(mt.type, function (ar, Br) { + if (ar === Ke) return Br + }) + } + } + function yt(Ke) { + switch (Ke.type) { + case 'number': + return 1 + case 'boolean': + return !0 + case 'string': + return Ke.isFilePath ? './' : '' + case 'list': + return [] + case 'object': + return {} + default: + var mt = Ke.type.keys().next() + return mt.done ? e.Debug.fail("Expected 'option.type' to have entries.") : mt.value + } + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(De) { + De.trace(e.formatMessage.apply(void 0, arguments)) + } + e.trace = t + function r(De, ke) { + return !!De.traceResolution && ke.trace !== void 0 + } + e.isTraceEnabled = r + function n(De, ke) { + var wt + if (ke && De) { + var St = De.packageJsonContent + typeof St.name == 'string' && + typeof St.version == 'string' && + (wt = { + name: St.name, + subModuleName: ke.path.slice( + De.packageDirectory.length + e.directorySeparator.length + ), + version: St.version, + }) + } + return ke && { path: ke.path, extension: ke.ext, packageId: wt } + } + function o(De) { + return n(void 0, De) + } + function a(De) { + if (De) return e.Debug.assert(De.packageId === void 0), { path: De.path, ext: De.extension } + } + var u + ;(function (De) { + ;(De[(De.TypeScript = 0)] = 'TypeScript'), + (De[(De.JavaScript = 1)] = 'JavaScript'), + (De[(De.Json = 2)] = 'Json'), + (De[(De.TSConfig = 3)] = 'TSConfig'), + (De[(De.DtsOnly = 4)] = 'DtsOnly') + })(u || (u = {})) + function l(De) { + if (!!De) + return ( + e.Debug.assert(e.extensionIsTS(De.extension)), + { fileName: De.path, packageId: De.packageId } + ) + } + function d(De, ke, wt, St) { + var yt + return St + ? ((yt = St.failedLookupLocations).push.apply(yt, wt), St) + : { + resolvedModule: De && { + resolvedFileName: De.path, + originalPath: De.originalPath === !0 ? void 0 : De.originalPath, + extension: De.extension, + isExternalLibraryImport: ke, + packageId: De.packageId, + }, + failedLookupLocations: wt, + } + } + function A(De, ke, wt, St) { + if (!e.hasProperty(De, ke)) { + St.traceEnabled && t(St.host, e.Diagnostics.package_json_does_not_have_a_0_field, ke) + return + } + var yt = De[ke] + if (typeof yt !== wt || yt === null) { + St.traceEnabled && + t( + St.host, + e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2, + ke, + wt, + yt === null ? 'null' : typeof yt + ) + return + } + return yt + } + function m(De, ke, wt, St) { + var yt = A(De, ke, 'string', St) + if (yt !== void 0) { + if (!yt) { + St.traceEnabled && t(St.host, e.Diagnostics.package_json_had_a_falsy_0_field, ke) + return + } + var Ke = e.normalizePath(e.combinePaths(wt, yt)) + return ( + St.traceEnabled && + t(St.host, e.Diagnostics.package_json_has_0_field_1_that_references_2, ke, yt, Ke), + Ke + ) + } + } + function I(De, ke, wt) { + return m(De, 'typings', ke, wt) || m(De, 'types', ke, wt) + } + function b(De, ke, wt) { + return m(De, 'tsconfig', ke, wt) + } + function S(De, ke, wt) { + return m(De, 'main', ke, wt) + } + function v(De, ke) { + var wt = A(De, 'typesVersions', 'object', ke) + if (wt !== void 0) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics + .package_json_has_a_typesVersions_field_with_version_specific_path_mappings + ), + wt + ) + } + function _(De, ke) { + var wt = v(De, ke) + if (wt !== void 0) { + if (ke.traceEnabled) + for (var St in wt) + e.hasProperty(wt, St) && + !e.VersionRange.tryParse(St) && + t( + ke.host, + e.Diagnostics + .package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range, + St + ) + var yt = L(wt) + if (!yt) { + ke.traceEnabled && + t( + ke.host, + e.Diagnostics + .package_json_does_not_have_a_typesVersions_entry_that_matches_version_0, + e.versionMajorMinor + ) + return + } + var Ke = yt.version, + mt = yt.paths + if (typeof mt != 'object') { + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2, + "typesVersions['".concat(Ke, "']"), + 'object', + typeof mt + ) + return + } + return yt + } + } + var T + function L(De) { + T || (T = new e.Version(e.version)) + for (var ke in De) + if (!!e.hasProperty(De, ke)) { + var wt = e.VersionRange.tryParse(ke) + if (wt !== void 0 && wt.test(T)) return { version: ke, paths: De[ke] } + } + } + e.getPackageJsonTypesVersionsPaths = L + function P(De, ke) { + if (De.typeRoots) return De.typeRoots + var wt + if ( + (De.configFilePath + ? (wt = e.getDirectoryPath(De.configFilePath)) + : ke.getCurrentDirectory && (wt = ke.getCurrentDirectory()), + wt !== void 0) + ) + return ce(wt, ke) + } + e.getEffectiveTypeRoots = P + function V(De, ke) { + if (!ke.directoryExists) return [e.combinePaths(De, J)] + var wt = [] + return ( + e.forEachAncestorDirectory(e.normalizePath(De), function (St) { + var yt = e.combinePaths(St, J) + ke.directoryExists(yt) && wt.push(yt) + }), + wt + ) + } + var J = e.combinePaths('node_modules', '@types') + function H(De, ke, wt) { + var St = + typeof wt.useCaseSensitiveFileNames == 'function' + ? wt.useCaseSensitiveFileNames() + : wt.useCaseSensitiveFileNames + return e.comparePaths(De, ke, !St) === 0 + } + function de(De) { + var ke = At(De) + if (!ke) return [] + De = e.sys.resolvePath(De) + var wt = ke.findPackageLocator(''.concat(De, '/')) + if (!wt) return [] + for ( + var St = ke.getPackageInformation(wt).packageDependencies, + yt = [], + Ke = 0, + mt = Array.from(St.entries()); + Ke < mt.length; + Ke++ + ) { + var Ft = mt[Ke], + ar = Ft[0], + Br = Ft[1] + if (ar.startsWith(ve) && Br !== null) { + var _r = ke.getLocator(ar, Br), + Ur = ke.getPackageInformation(_r).packageLocation + yt.push(e.getDirectoryPath(Ur)) + } + } + return yt + } + e.getPnpTypeRoots = de + var ve = '@types/' + function ce(De, ke) { + var wt = V(De, ke), + St = de(De) + if (wt.length > 0 || St.length > 0) return Wn(Wn([], wt, !0), St, !0) + } + function pe(De, ke, wt, St, yt, Ke) { + var mt = r(wt, St) + yt && (wt = yt.commandLine.options) + var Ft = ke ? e.getDirectoryPath(ke) : void 0, + ar = Ft ? Ke && Ke.getOrCreateCacheForDirectory(Ft, yt) : void 0, + Br = ar && ar.get(De, void 0) + if (Br) + return ( + mt && + (t(St, e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1, De, ke), + yt && + t( + St, + e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0, + yt.sourceFile.fileName + ), + t( + St, + e.Diagnostics + .Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1, + De, + Ft + ), + fi(Br)), + Br + ) + var _r = P(wt, St) + mt && + (ke === void 0 + ? _r === void 0 + ? t( + St, + e.Diagnostics + .Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set, + De + ) + : t( + St, + e.Diagnostics + .Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1, + De, + _r + ) + : _r === void 0 + ? t( + St, + e.Diagnostics + .Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set, + De, + ke + ) + : t( + St, + e.Diagnostics + .Resolving_type_reference_directive_0_containing_file_1_root_directory_2, + De, + ke, + _r + ), + yt && + t( + St, + e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0, + yt.sourceFile.fileName + )) + var Ur = [], + Kr = ne(wt), + dr = { + compilerOptions: wt, + host: St, + traceEnabled: mt, + failedLookupLocations: Ur, + packageJsonInfoCache: Ke, + features: Kr, + conditions: ['node', 'require', 'types'], + }, + yn = Si(), + In = !0 + yn || ((yn = xi()), (In = !1)) + var Sr + if (yn) { + var Wr = yn.fileName, + zn = yn.packageId, + Ji = wt.preserveSymlinks ? Wr : gt(Wr, St, mt) + Sr = { + primary: In, + resolvedFileName: Ji, + originalPath: H(Wr, Ji, St) ? void 0 : Wr, + packageId: zn, + isExternalLibraryImport: Le(Wr), + } + } + return ( + (Br = { resolvedTypeReferenceDirective: Sr, failedLookupLocations: Ur }), + ar == null || ar.set(De, void 0, Br), + mt && fi(Br), + Br + ) + function fi(Dn) { + var rn + !((rn = Dn.resolvedTypeReferenceDirective) === null || rn === void 0) && + rn.resolvedFileName + ? Dn.resolvedTypeReferenceDirective.packageId + ? t( + St, + e.Diagnostics + .Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3, + De, + Dn.resolvedTypeReferenceDirective.resolvedFileName, + e.packageIdToString(Dn.resolvedTypeReferenceDirective.packageId), + Dn.resolvedTypeReferenceDirective.primary + ) + : t( + St, + e.Diagnostics + .Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2, + De, + Dn.resolvedTypeReferenceDirective.resolvedFileName, + Dn.resolvedTypeReferenceDirective.primary + ) + : t(St, e.Diagnostics.Type_reference_directive_0_was_not_resolved, De) + } + function Si() { + if (_r && _r.length) + return ( + mt && t(St, e.Diagnostics.Resolving_with_primary_search_path_0, _r.join(', ')), + e.firstDefined(_r, function (Dn) { + var rn = e.combinePaths(Dn, De), + Pn = e.getDirectoryPath(rn), + On = e.directoryProbablyExists(Pn, St) + return ( + !On && + mt && + t(St, e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, Pn), + l(Dt(u.DtsOnly, rn, !On, dr)) + ) + }) + ) + mt && + t(St, e.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths) + } + function xi() { + var Dn = ke && e.getDirectoryPath(ke) + if (Dn !== void 0) { + mt && t(St, e.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0, Dn) + var rn + if (e.isExternalModuleNameRelative(De)) { + var On = e.normalizePathAndParts(e.combinePaths(Dn, De)).path + rn = Et(u.DtsOnly, On, !1, dr, !0) + } else { + var Pn = At(Dn) + ? kt(u.DtsOnly, De, Dn, dr, void 0, void 0) + : wr(u.DtsOnly, De, Dn, dr, void 0, void 0) + rn = Pn && Pn.value + } + return l(rn) + } else + mt && + t( + St, + e.Diagnostics + .Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder + ) + } + } + e.resolveTypeReferenceDirective = pe + function ne(De) { + return e.getEmitModuleResolutionKind(De) === e.ModuleResolutionKind.Node12 + ? q.Node12Default + : e.getEmitModuleResolutionKind(De) === e.ModuleResolutionKind.NodeNext + ? q.NodeNextDefault + : q.None + } + function C(De, ke, wt, St, yt) { + var Ke = { + compilerOptions: wt, + host: St, + traceEnabled: r(wt, St), + failedLookupLocations: [], + packageJsonInfoCache: yt == null ? void 0 : yt.getPackageJsonInfoCache(), + conditions: e.emptyArray, + features: q.None, + } + return e.forEachAncestorDirectory(ke, function (mt) { + if (e.getBaseFileName(mt) !== 'node_modules') { + var Ft = e.combinePaths(mt, 'node_modules'), + ar = e.combinePaths(Ft, De) + return Gt(ar, !1, Ke) + } + }) + } + e.resolvePackageNameToPackageJson = C + function we(De, ke) { + if (De.types) return De.types + var wt = [] + if (ke.directoryExists && ke.getDirectories) { + var St = P(De, ke) + if (St) + for (var yt = 0, Ke = St; yt < Ke.length; yt++) { + var mt = Ke[yt] + if (ke.directoryExists(mt)) + for (var Ft = 0, ar = ke.getDirectories(mt); Ft < ar.length; Ft++) { + var Br = ar[Ft], + _r = e.normalizePath(Br), + Ur = e.combinePaths(mt, _r, 'package.json'), + Kr = ke.fileExists(Ur) && e.readJson(Ur, ke).typings === null + if (!Kr) { + var dr = e.getBaseFileName(_r) + dr.charCodeAt(0) !== 46 && wt.push(dr) + } + } + } + } + return wt + } + e.getAutomaticTypeDirectiveNames = we + function me(De) { + var ke = new e.Map(), + wt = new e.Map() + return { + getOwnMap: St, + redirectsMap: wt, + getOrCreateMapOfCacheRedirects: mt, + clear: Ft, + setOwnOptions: yt, + setOwnMap: Ke, + } + function St() { + return ke + } + function yt(ar) { + De = ar + } + function Ke(ar) { + ke = ar + } + function mt(ar) { + if (!ar) return ke + var Br = ar.sourceFile.path, + _r = wt.get(Br) + return ( + _r || + ((_r = + !De || e.optionsHaveModuleResolutionChanges(De, ar.commandLine.options) + ? new e.Map() + : ke), + wt.set(Br, _r)), + _r + ) + } + function Ft() { + ke.clear(), wt.clear() + } + } + e.createCacheWithRedirects = me + function Z(De, ke) { + var wt + return { getPackageJsonInfo: St, setPackageJsonInfo: yt, clear: Ke, entries: mt } + function St(Ft) { + return wt == null ? void 0 : wt.get(e.toPath(Ft, De, ke)) + } + function yt(Ft, ar) { + ;(wt || (wt = new e.Map())).set(e.toPath(Ft, De, ke), ar) + } + function Ke() { + wt = void 0 + } + function mt() { + var Ft = wt == null ? void 0 : wt.entries() + return Ft ? e.arrayFrom(Ft) : [] + } + } + function Q(De, ke, wt, St) { + var yt = De.getOrCreateMapOfCacheRedirects(ke), + Ke = yt.get(wt) + return Ke || ((Ke = St()), yt.set(wt, Ke)), Ke + } + function Y(De, ke, wt) { + if (!!De.configFile) { + if (ke.redirectsMap.size === 0) + e.Debug.assert(!wt || wt.redirectsMap.size === 0), + e.Debug.assert(ke.getOwnMap().size === 0), + e.Debug.assert(!wt || wt.getOwnMap().size === 0), + ke.redirectsMap.set(De.configFile.path, ke.getOwnMap()), + wt == null || wt.redirectsMap.set(De.configFile.path, wt.getOwnMap()) + else { + e.Debug.assert(!wt || wt.redirectsMap.size > 0) + var St = { sourceFile: De.configFile, commandLine: { options: De } } + ke.setOwnMap(ke.getOrCreateMapOfCacheRedirects(St)), + wt == null || wt.setOwnMap(wt.getOrCreateMapOfCacheRedirects(St)) + } + ke.setOwnOptions(De), wt == null || wt.setOwnOptions(De) + } + } + function K(De, ke, wt) { + return { getOrCreateCacheForDirectory: Ke, clear: St, update: yt } + function St() { + wt.clear() + } + function yt(mt) { + Y(mt, wt) + } + function Ke(mt, Ft) { + var ar = e.toPath(mt, De, ke) + return Q(wt, Ft, ar, function () { + return U() + }) + } + } + function U() { + var De = new e.Map(), + ke = new e.Map(), + wt = { + get: function (yt, Ke) { + return De.get(St(yt, Ke)) + }, + set: function (yt, Ke, mt) { + return De.set(St(yt, Ke), mt), wt + }, + delete: function (yt, Ke) { + return De.delete(St(yt, Ke)), wt + }, + has: function (yt, Ke) { + return De.has(St(yt, Ke)) + }, + forEach: function (yt) { + return De.forEach(function (Ke, mt) { + var Ft = ke.get(mt), + ar = Ft[0], + Br = Ft[1] + return yt(Ke, ar, Br) + }) + }, + size: function () { + return De.size + }, + } + return wt + function St(yt, Ke) { + var mt = Ke === void 0 ? yt : ''.concat(Ke, '|').concat(yt) + return ke.set(mt, [yt, Ke]), mt + } + } + e.createModeAwareCache = U + function j(De, ke, wt) { + e.Debug.assert(ke.length === wt.length) + for (var St = U(), yt = 0; yt < ke.length; ++yt) + St.set(ke[yt], e.getModeForResolutionAtIndex(De, yt), wt[yt]) + return St + } + e.zipToModeAwareCache = j + function ge(De, ke, wt, St, yt) { + var Ke = K(De, ke, St || (St = me(wt))) + yt || (yt = me(wt)) + var mt = Z(De, ke) + return Ia(Ia(Ia({}, mt), Ke), { + getOrCreateCacheForModuleName: Br, + clear: Ft, + update: ar, + getPackageJsonInfoCache: function () { + return mt + }, + }) + function Ft() { + Ke.clear(), yt.clear(), mt.clear() + } + function ar(Ur) { + Y(Ur, St, yt) + } + function Br(Ur, Kr, dr) { + return ( + e.Debug.assert(!e.isExternalModuleNameRelative(Ur)), + Q(yt, dr, Kr === void 0 ? Ur : ''.concat(Kr, '|').concat(Ur), _r) + ) + } + function _r() { + var Ur = new e.Map() + return { get: Kr, set: dr } + function Kr(In) { + return Ur.get(e.toPath(In, De, ke)) + } + function dr(In, Sr) { + var Wr = e.toPath(In, De, ke) + if (!Ur.has(Wr)) { + Ur.set(Wr, Sr) + for ( + var zn = + Sr.resolvedModule && + (Sr.resolvedModule.originalPath || Sr.resolvedModule.resolvedFileName), + Ji = zn && yn(Wr, zn), + fi = Wr; + fi !== Ji; + + ) { + var Si = e.getDirectoryPath(fi) + if (Si === fi || Ur.has(Si)) break + Ur.set(Si, Sr), (fi = Si) + } + } + } + function yn(In, Sr) { + for ( + var Wr = e.toPath(e.getDirectoryPath(Sr), De, ke), + zn = 0, + Ji = Math.min(In.length, Wr.length); + zn < Ji && In.charCodeAt(zn) === Wr.charCodeAt(zn); + + ) + zn++ + if (zn === In.length && (Wr.length === zn || Wr[zn] === e.directorySeparator)) return In + var fi = e.getRootLength(In) + if (!(zn < fi)) { + var Si = In.lastIndexOf(e.directorySeparator, zn - 1) + if (Si !== -1) return In.substr(0, Math.max(Si, fi)) + } + } + } + } + e.createModuleResolutionCache = ge + function fe(De, ke, wt, St, yt) { + var Ke = K(De, ke, yt || (yt = me(wt))) + return St || (St = Z(De, ke)), Ia(Ia(Ia({}, St), Ke), { clear: mt }) + function mt() { + Ke.clear(), St.clear() + } + } + e.createTypeReferenceDirectiveResolutionCache = fe + function le(De, ke, wt, St) { + var yt = e.getDirectoryPath(ke), + Ke = wt && wt.getOrCreateCacheForDirectory(yt) + if (!!Ke) return Ke.get(De, St) + } + e.resolveModuleNameFromCache = le + function re(De, ke, wt, St, yt, Ke, mt) { + var Ft = r(wt, St) + Ke && (wt = Ke.commandLine.options), + Ft && + (t(St, e.Diagnostics.Resolving_module_0_from_1, De, ke), + Ke && + t( + St, + e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0, + Ke.sourceFile.fileName + )) + var ar = e.getDirectoryPath(ke), + Br = yt && yt.getOrCreateCacheForDirectory(ar, Ke), + _r = Br && Br.get(De, mt) + if (_r) + Ft && + t(St, e.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1, De, ar) + else { + var Ur = wt.moduleResolution + if (Ur === void 0) { + switch (e.getEmitModuleKind(wt)) { + case e.ModuleKind.CommonJS: + Ur = e.ModuleResolutionKind.NodeJs + break + case e.ModuleKind.Node12: + Ur = e.ModuleResolutionKind.Node12 + break + case e.ModuleKind.NodeNext: + Ur = e.ModuleResolutionKind.NodeNext + break + default: + Ur = e.ModuleResolutionKind.Classic + break + } + Ft && + t( + St, + e.Diagnostics.Module_resolution_kind_is_not_specified_using_0, + e.ModuleResolutionKind[Ur] + ) + } else + Ft && + t( + St, + e.Diagnostics.Explicitly_specified_module_resolution_kind_Colon_0, + e.ModuleResolutionKind[Ur] + ) + switch ((e.perfLogger.logStartResolveModule(De), Ur)) { + case e.ModuleResolutionKind.Node12: + _r = be(De, ke, wt, St, yt, Ke, mt) + break + case e.ModuleResolutionKind.NodeNext: + _r = ye(De, ke, wt, St, yt, Ke, mt) + break + case e.ModuleResolutionKind.NodeJs: + _r = Tt(De, ke, wt, St, yt, Ke) + break + case e.ModuleResolutionKind.Classic: + _r = fn(De, ke, wt, St, yt, Ke) + break + default: + return e.Debug.fail('Unexpected moduleResolution: '.concat(Ur)) + } + _r && + _r.resolvedModule && + e.perfLogger.logInfoEvent( + 'Module "' + .concat(De, '" resolved to "') + .concat(_r.resolvedModule.resolvedFileName, '"') + ), + e.perfLogger.logStopResolveModule( + _r && _r.resolvedModule ? '' + _r.resolvedModule.resolvedFileName : 'null' + ), + Br && + (Br.set(De, mt, _r), + e.isExternalModuleNameRelative(De) || + yt.getOrCreateCacheForModuleName(De, mt, Ke).set(ar, _r)) + } + return ( + Ft && + (_r.resolvedModule + ? _r.resolvedModule.packageId + ? t( + St, + e.Diagnostics.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2, + De, + _r.resolvedModule.resolvedFileName, + e.packageIdToString(_r.resolvedModule.packageId) + ) + : t( + St, + e.Diagnostics.Module_name_0_was_successfully_resolved_to_1, + De, + _r.resolvedModule.resolvedFileName + ) + : t(St, e.Diagnostics.Module_name_0_was_not_resolved, De)), + _r + ) + } + e.resolveModuleName = re + function se(De, ke, wt, St, yt) { + var Ke = W(De, ke, St, yt) + return Ke + ? Ke.value + : e.isExternalModuleNameRelative(ke) + ? Ie(De, ke, wt, St, yt) + : Te(De, ke, St, yt) + } + function W(De, ke, wt, St) { + var yt, + Ke = St.compilerOptions, + mt = Ke.baseUrl, + Ft = Ke.paths, + ar = Ke.configFile + if (Ft && !e.pathIsRelative(ke)) { + St.traceEnabled && + (mt && + t( + St.host, + e.Diagnostics + .baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1, + mt, + ke + ), + t( + St.host, + e.Diagnostics.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0, + ke + )) + var Br = e.getPathsBasePath(St.compilerOptions, St.host), + _r = + ar != null && ar.configFileSpecs + ? (yt = ar.configFileSpecs).pathPatterns || + (yt.pathPatterns = e.tryParsePatterns(Ft)) + : void 0 + return Zi(De, ke, Br, Ft, _r, wt, !1, St) + } + } + function Ie(De, ke, wt, St, yt) { + if (!!yt.compilerOptions.rootDirs) { + yt.traceEnabled && + t( + yt.host, + e.Diagnostics.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0, + ke + ) + for ( + var Ke = e.normalizePath(e.combinePaths(wt, ke)), + mt, + Ft, + ar = 0, + Br = yt.compilerOptions.rootDirs; + ar < Br.length; + ar++ + ) { + var _r = Br[ar], + Ur = e.normalizePath(_r) + e.endsWith(Ur, e.directorySeparator) || (Ur += e.directorySeparator) + var Kr = e.startsWith(Ke, Ur) && (Ft === void 0 || Ft.length < Ur.length) + yt.traceEnabled && + t( + yt.host, + e.Diagnostics.Checking_if_0_is_the_longest_matching_prefix_for_1_2, + Ur, + Ke, + Kr + ), + Kr && ((Ft = Ur), (mt = _r)) + } + if (Ft) { + yt.traceEnabled && t(yt.host, e.Diagnostics.Longest_matching_prefix_for_0_is_1, Ke, Ft) + var dr = Ke.substr(Ft.length) + yt.traceEnabled && + t( + yt.host, + e.Diagnostics.Loading_0_from_the_root_dir_1_candidate_location_2, + dr, + Ft, + Ke + ) + var yn = St(De, Ke, !e.directoryProbablyExists(wt, yt.host), yt) + if (yn) return yn + yt.traceEnabled && t(yt.host, e.Diagnostics.Trying_other_entries_in_rootDirs) + for (var In = 0, Sr = yt.compilerOptions.rootDirs; In < Sr.length; In++) { + var _r = Sr[In] + if (_r !== mt) { + var Wr = e.combinePaths(e.normalizePath(_r), dr) + yt.traceEnabled && + t( + yt.host, + e.Diagnostics.Loading_0_from_the_root_dir_1_candidate_location_2, + dr, + _r, + Wr + ) + var zn = e.getDirectoryPath(Wr), + Ji = St(De, Wr, !e.directoryProbablyExists(zn, yt.host), yt) + if (Ji) return Ji + } + } + yt.traceEnabled && t(yt.host, e.Diagnostics.Module_resolution_using_rootDirs_has_failed) + } + } + } + function Te(De, ke, wt, St) { + var yt = St.compilerOptions.baseUrl + if (!!yt) { + St.traceEnabled && + t( + St.host, + e.Diagnostics + .baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1, + yt, + ke + ) + var Ke = e.normalizePath(e.combinePaths(yt, ke)) + return ( + St.traceEnabled && + t( + St.host, + e.Diagnostics.Resolving_module_name_0_relative_to_base_url_1_2, + ke, + yt, + Ke + ), + wt(De, Ke, !e.directoryProbablyExists(e.getDirectoryPath(Ke), St.host), St) + ) + } + } + function Ee(De, ke, wt) { + var St = vt(De, ke, wt), + yt = St.resolvedModule, + Ke = St.failedLookupLocations + if (!yt) + throw new Error( + "Could not resolve JS module '" + .concat(De, "' starting at '") + .concat(ke, "'. Looked in: ") + .concat(Ke.join(', ')) + ) + return yt.resolvedFileName + } + e.resolveJSModule = Ee + var q + ;(function (De) { + ;(De[(De.None = 0)] = 'None'), + (De[(De.Imports = 2)] = 'Imports'), + (De[(De.SelfName = 4)] = 'SelfName'), + (De[(De.Exports = 8)] = 'Exports'), + (De[(De.ExportsPatternTrailers = 16)] = 'ExportsPatternTrailers'), + (De[(De.AllFeatures = 30)] = 'AllFeatures'), + (De[(De.Node12Default = 14)] = 'Node12Default'), + (De[(De.NodeNextDefault = 30)] = 'NodeNextDefault'), + (De[(De.EsmMode = 32)] = 'EsmMode') + })(q || (q = {})) + function be(De, ke, wt, St, yt, Ke, mt) { + return O(q.Node12Default, De, ke, wt, St, yt, Ke, mt) + } + function ye(De, ke, wt, St, yt, Ke, mt) { + return O(q.NodeNextDefault, De, ke, wt, St, yt, Ke, mt) + } + function O(De, ke, wt, St, yt, Ke, mt, Ft) { + var ar = e.getDirectoryPath(wt), + Br = Ft === e.ModuleKind.ESNext ? q.EsmMode : 0 + return Ne(De | Br, ke, ar, St, yt, Ke, St.resolveJsonModule ? Ze : He, mt) + } + var xe = [u.JavaScript], + He = [u.TypeScript, u.JavaScript], + Ze = Wn(Wn([], He, !0), [u.Json], !1), + ot = [u.TSConfig] + function vt(De, ke, wt) { + return Ne( + q.None, + De, + ke, + { moduleResolution: e.ModuleResolutionKind.NodeJs, allowJs: !0 }, + wt, + void 0, + xe, + void 0 + ) + } + function Tt(De, ke, wt, St, yt, Ke, mt) { + return Ne( + q.None, + De, + e.getDirectoryPath(ke), + wt, + St, + yt, + mt ? ot : wt.resolveJsonModule ? Ze : He, + Ke + ) + } + e.nodeModuleNameResolver = Tt + function Ne(De, ke, wt, St, yt, Ke, mt, Ft) { + var ar, + Br, + _r = r(St, yt), + Ur = [], + Kr = { + compilerOptions: St, + host: yt, + traceEnabled: _r, + failedLookupLocations: Ur, + packageJsonInfoCache: Ke, + features: De, + conditions: De & q.EsmMode ? ['node', 'import', 'types'] : ['node', 'require', 'types'], + }, + dr = e.forEach(mt, function (In) { + return yn(In) + }) + return d( + (ar = dr == null ? void 0 : dr.value) === null || ar === void 0 ? void 0 : ar.resolved, + (Br = dr == null ? void 0 : dr.value) === null || Br === void 0 + ? void 0 + : Br.isExternalLibraryImport, + Ur, + Kr.resultFromCache + ) + function yn(In) { + var Sr = function (On, $n, yi, ma) { + return Et(On, $n, yi, ma, !0) + }, + Wr = se(In, ke, wt, Sr, Kr) + if (Wr) return ut({ resolved: Wr, isExternalLibraryImport: Le(Wr.path) }) + if (e.isExternalModuleNameRelative(ke)) { + var xi = e.normalizePathAndParts(e.combinePaths(wt, ke)), + Dn = xi.path, + rn = xi.parts, + Pn = Et(In, Dn, !1, Kr, !0) + return ( + Pn && ut({ resolved: Pn, isExternalLibraryImport: e.contains(rn, 'node_modules') }) + ) + } else { + var zn + if ( + (De & q.Imports && e.startsWith(ke, '#') && (zn = tr(In, ke, wt, Kr, Ke, Ft)), + !zn && De & q.SelfName && (zn = zt(In, ke, wt, Kr, Ke, Ft)), + zn || + (_r && + t( + yt, + e.Diagnostics.Loading_module_0_from_node_modules_folder_target_file_type_1, + ke, + u[In] + ), + (zn = At(wt) ? kt(In, ke, wt, Kr, Ke, Ft) : wr(In, ke, wt, Kr, Ke, Ft))), + !zn) + ) + return + var Ji = zn.value + if (!St.preserveSymlinks && Ji && !Ji.originalPath) { + var fi = gt(Ji.path, yt, _r), + Si = H(fi, Ji.path, yt) ? void 0 : Ji.path + Ji = Ia(Ia({}, Ji), { path: fi, originalPath: Si }) + } + return { value: Ji && { resolved: Ji, isExternalLibraryImport: !0 } } + } + } + } + function gt(De, ke, wt) { + if (!ke.realpath) return De + var St = e.normalizePath(ke.realpath(De)) + return ( + wt && t(ke, e.Diagnostics.Resolving_real_path_for_0_result_1, De, St), + e.Debug.assert( + ke.fileExists(St), + ''.concat(De, ' linked to nonexistent file ').concat(St) + ), + St + ) + } + function Et(De, ke, wt, St, yt) { + if ( + (St.traceEnabled && + t( + St.host, + e.Diagnostics + .Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1, + ke, + u[De] + ), + !e.hasTrailingDirectorySeparator(ke)) + ) { + if (!wt) { + var Ke = e.getDirectoryPath(ke) + e.directoryProbablyExists(Ke, St.host) || + (St.traceEnabled && + t(St.host, e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, Ke), + (wt = !0)) + } + var mt = Oe(De, ke, wt, St) + if (mt) { + var Ft = yt ? tt(mt.path) : void 0, + ar = Ft ? Gt(Ft, !1, St) : void 0 + return n(ar, mt) + } + } + if (!wt) { + var Br = e.directoryProbablyExists(ke, St.host) + Br || + (St.traceEnabled && + t(St.host, e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, ke), + (wt = !0)) + } + return Dt(De, ke, wt, St, yt) + } + e.nodeModulesPathPart = '/node_modules/' + function Le(De) { + return e.stringContains(De, e.nodeModulesPathPart) + } + e.pathContainsNodeModules = Le + function tt(De) { + var ke = e.normalizePath(De), + wt = ke.lastIndexOf(e.nodeModulesPathPart) + if (wt !== -1) { + var St = wt + e.nodeModulesPathPart.length, + yt = Ue(ke, St) + return ke.charCodeAt(St) === 64 && (yt = Ue(ke, yt)), ke.slice(0, yt) + } + } + e.parseNodeModuleFromPath = tt + function Ue(De, ke) { + var wt = De.indexOf(e.directorySeparator, ke + 1) + return wt === -1 ? ke : wt + } + function Ge(De, ke, wt, St) { + return o(Oe(De, ke, wt, St)) + } + function Oe(De, ke, wt, St) { + if (De === u.Json || De === u.TSConfig) { + var yt = e.tryRemoveExtension(ke, '.json'), + Ke = yt ? ke.substring(yt.length) : '' + return yt === void 0 && De === u.Json ? void 0 : pt(yt || ke, De, Ke, wt, St) + } + if (!(St.features & q.EsmMode)) { + var mt = pt(ke, De, '', wt, St) + if (mt) return mt + } + return et(De, ke, wt, St) + } + function et(De, ke, wt, St) { + if ( + e.hasJSFileExtension(ke) || + (e.fileExtensionIs(ke, '.json') && St.compilerOptions.resolveJsonModule) + ) { + var yt = e.removeFileExtension(ke), + Ke = ke.substring(yt.length) + return ( + St.traceEnabled && + t(St.host, e.Diagnostics.File_name_0_has_a_1_extension_stripping_it, ke, Ke), + pt(yt, De, Ke, wt, St) + ) + } + } + function dt(De, ke, wt, St) { + if ( + (De === u.TypeScript || De === u.DtsOnly) && + e.fileExtensionIsOneOf(ke, ['.d.ts', '.d.cts', '.d.mts']) + ) { + var yt = qt(ke, wt, St) + return yt !== void 0 + ? { + path: ke, + ext: e.forEach(['.d.ts', '.d.cts', '.d.mts'], function (Ke) { + return e.fileExtensionIs(ke, Ke) ? Ke : void 0 + }), + } + : void 0 + } + return et(De, ke, wt, St) + } + function pt(De, ke, wt, St, yt) { + if (!St) { + var Ke = e.getDirectoryPath(De) + Ke && (St = !e.directoryProbablyExists(Ke, yt.host)) + } + switch (ke) { + case u.DtsOnly: + switch (wt) { + case '.mjs': + case '.mts': + case '.d.mts': + return mt('.d.mts') + case '.cjs': + case '.cts': + case '.d.cts': + return mt('.d.cts') + case '.json': + return (De += '.json'), mt('.d.ts') + default: + return mt('.d.ts') + } + case u.TypeScript: + switch (wt) { + case '.mjs': + case '.mts': + case '.d.mts': + return mt('.mts') || mt('.d.mts') + case '.cjs': + case '.cts': + case '.d.cts': + return mt('.cts') || mt('.d.cts') + case '.json': + return (De += '.json'), mt('.d.ts') + default: + return mt('.ts') || mt('.tsx') || mt('.d.ts') + } + case u.JavaScript: + switch (wt) { + case '.mjs': + case '.mts': + case '.d.mts': + return mt('.mjs') + case '.cjs': + case '.cts': + case '.d.cts': + return mt('.cjs') + case '.json': + return mt('.json') + default: + return mt('.js') || mt('.jsx') + } + case u.TSConfig: + case u.Json: + return mt('.json') + } + function mt(Ft) { + var ar = qt(De + Ft, St, yt) + return ar === void 0 ? void 0 : { path: ar, ext: Ft } + } + } + function qt(De, ke, wt) { + if (!ke) { + if (wt.host.fileExists(De)) + return ( + wt.traceEnabled && + t(wt.host, e.Diagnostics.File_0_exist_use_it_as_a_name_resolution_result, De), + De + ) + wt.traceEnabled && t(wt.host, e.Diagnostics.File_0_does_not_exist, De) + } + wt.failedLookupLocations.push(De) + } + function Dt(De, ke, wt, St, yt) { + yt === void 0 && (yt = !0) + var Ke = yt ? Gt(ke, wt, St) : void 0, + mt = Ke && Ke.packageJsonContent, + Ft = Ke && Ke.versionPaths + return n(Ke, Ht(De, ke, wt, St, mt, Ft)) + } + function fr(De, ke, wt, St, yt) { + if (!yt && De.resolvedEntrypoints !== void 0) return De.resolvedEntrypoints + var Ke, + mt = yt ? u.JavaScript : u.TypeScript, + Ft = ne(ke), + ar = { + compilerOptions: ke, + host: wt, + traceEnabled: r(ke, wt), + failedLookupLocations: [], + packageJsonInfoCache: St == null ? void 0 : St.getPackageJsonInfoCache(), + conditions: ['node', 'require', 'types'], + features: Ft, + }, + Br = Ht(mt, De.packageDirectory, !1, ar, De.packageJsonContent, De.versionPaths) + if ( + ((Ke = e.append(Ke, Br == null ? void 0 : Br.path)), + Ft & q.Exports && De.packageJsonContent.exports) + ) + for ( + var _r = 0, + Ur = [ + ['node', 'import', 'types'], + ['node', 'require', 'types'], + ]; + _r < Ur.length; + _r++ + ) { + var Kr = Ur[_r], + dr = Ia(Ia({}, ar), { failedLookupLocations: [], conditions: Kr }), + yn = Jt(De, De.packageJsonContent.exports, dr, mt) + if (yn) + for (var In = 0, Sr = yn; In < Sr.length; In++) { + var Wr = Sr[In] + Ke = e.appendIfUnique(Ke, Wr.path) + } + } + return (De.resolvedEntrypoints = Ke || !1) + } + e.getEntrypointsFromPackageJsonInfo = fr + function Jt(De, ke, wt, St) { + var yt + if (e.isArray(ke)) + for (var Ke = 0, mt = ke; Ke < mt.length; Ke++) { + var Ft = mt[Ke] + Br(Ft) + } + else if (typeof ke == 'object' && ke !== null && It(ke)) for (var ar in ke) Br(ke[ar]) + else Br(ke) + return yt + function Br(_r) { + var Ur, Kr + if (typeof _r == 'string' && e.startsWith(_r, './') && _r.indexOf('*') === -1) { + var dr = e.getPathComponents(_r).slice(2) + if (dr.indexOf('..') >= 0 || dr.indexOf('.') >= 0 || dr.indexOf('node_modules') >= 0) + return !1 + var yn = e.combinePaths(De.packageDirectory, _r), + In = e.getNormalizedAbsolutePath( + yn, + (Kr = (Ur = wt.host).getCurrentDirectory) === null || Kr === void 0 + ? void 0 + : Kr.call(Ur) + ), + Sr = dt(St, In, !1, wt) + if (Sr) + return ( + (yt = e.appendIfUnique(yt, Sr, function (Si, xi) { + return Si.path === xi.path + })), + !0 + ) + } else if (Array.isArray(_r)) + for (var Wr = 0, zn = _r; Wr < zn.length; Wr++) { + var Ji = zn[Wr], + fi = Br(Ji) + if (fi) return !0 + } + else if (typeof _r == 'object' && _r !== null) + return e.forEach(e.getOwnKeys(_r), function (Si) { + if (Si === 'default' || e.contains(wt.conditions, Si) || _t(wt.conditions, Si)) + return Br(_r[Si]), !0 + }) + } + } + function D(De, ke, wt, St) { + var yt = { + host: wt, + compilerOptions: St, + traceEnabled: r(St, wt), + failedLookupLocations: [], + packageJsonInfoCache: ke, + features: 0, + conditions: [], + }, + Ke = e.getPathComponents(De) + for (Ke.pop(); Ke.length > 0; ) { + var mt = Gt(e.getPathFromPathComponents(Ke), !1, yt) + if (mt) return mt + Ke.pop() + } + } + e.getPackageScopeForPath = D + function Gt(De, ke, wt) { + var St, + yt, + Ke, + mt = wt.host, + Ft = wt.traceEnabled, + ar = e.combinePaths(De, 'package.json') + if (ke) { + wt.failedLookupLocations.push(ar) + return + } + var Br = + (St = wt.packageJsonInfoCache) === null || St === void 0 + ? void 0 + : St.getPackageJsonInfo(ar) + if (Br !== void 0) { + if (typeof Br != 'boolean') + return ( + Ft && t(mt, e.Diagnostics.File_0_exists_according_to_earlier_cached_lookups, ar), Br + ) + Br && + Ft && + t(mt, e.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups, ar), + wt.failedLookupLocations.push(ar) + return + } + var _r = e.directoryProbablyExists(De, mt) + if (_r && mt.fileExists(ar)) { + var Ur = e.readJson(ar, mt) + Ft && t(mt, e.Diagnostics.Found_package_json_at_0, ar) + var Kr = _(Ur, wt), + dr = { + packageDirectory: De, + packageJsonContent: Ur, + versionPaths: Kr, + resolvedEntrypoints: void 0, + } + return ( + (yt = wt.packageJsonInfoCache) === null || + yt === void 0 || + yt.setPackageJsonInfo(ar, dr), + dr + ) + } else + _r && Ft && t(mt, e.Diagnostics.File_0_does_not_exist, ar), + (Ke = wt.packageJsonInfoCache) === null || + Ke === void 0 || + Ke.setPackageJsonInfo(ar, _r), + wt.failedLookupLocations.push(ar) + } + e.getPackageJsonInfo = Gt + function Ht(De, ke, wt, St, yt, Ke) { + var mt + if (yt) + switch (De) { + case u.JavaScript: + case u.Json: + mt = S(yt, ke, St) + break + case u.TypeScript: + mt = I(yt, ke, St) || S(yt, ke, St) + break + case u.DtsOnly: + mt = I(yt, ke, St) + break + case u.TSConfig: + mt = b(yt, ke, St) + break + default: + return e.Debug.assertNever(De) + } + var Ft = function (yn, In, Sr, Wr) { + var zn = qt(In, Sr, Wr) + if (zn) { + var Ji = rr(yn, zn) + if (Ji) return o(Ji) + Wr.traceEnabled && + t(Wr.host, e.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it, zn) + } + var fi = yn === u.DtsOnly ? u.TypeScript : yn + return Et(fi, In, Sr, Wr, !1) + }, + ar = mt ? !e.directoryProbablyExists(e.getDirectoryPath(mt), St.host) : void 0, + Br = wt || !e.directoryProbablyExists(ke, St.host), + _r = e.combinePaths(ke, De === u.TSConfig ? 'tsconfig' : 'index') + if (Ke && (!mt || e.containsPath(ke, mt))) { + var Ur = e.getRelativePathFromDirectory(ke, mt || _r, !1) + St.traceEnabled && + t( + St.host, + e.Diagnostics + .package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2, + Ke.version, + e.version, + Ur + ) + var Kr = Zi(De, Ur, ke, Ke.paths, void 0, Ft, ar || Br, St) + if (Kr) return a(Kr.value) + } + var dr = mt && a(Ft(De, mt, ar, St)) + if (dr) return dr + if (!(St.features & q.EsmMode)) return Oe(De, _r, Br, St) + } + function rr(De, ke) { + var wt = e.tryGetExtensionFromPath(ke) + return wt !== void 0 && We(De, wt) ? { path: ke, ext: wt } : void 0 + } + function We(De, ke) { + switch (De) { + case u.JavaScript: + return ke === '.js' || ke === '.jsx' + case u.TSConfig: + case u.Json: + return ke === '.json' + case u.TypeScript: + return ke === '.ts' || ke === '.tsx' || ke === '.d.ts' + case u.DtsOnly: + return ke === '.d.ts' + } + } + function it(De) { + var ke = De.indexOf(e.directorySeparator) + return ( + De[0] === '@' && (ke = De.indexOf(e.directorySeparator, ke + 1)), + ke === -1 + ? { packageName: De, rest: '' } + : { packageName: De.slice(0, ke), rest: De.slice(ke + 1) } + ) + } + e.parsePackageName = it + function It(De) { + return e.every(e.getOwnKeys(De), function (ke) { + return e.startsWith(ke, '.') + }) + } + e.allKeysStartWithDot = It + function ir(De) { + return !e.some(e.getOwnKeys(De), function (ke) { + return e.startsWith(ke, '.') + }) + } + function zt(De, ke, wt, St, yt, Ke) { + var mt, + Ft, + ar = + typeof St.host.useCaseSensitiveFileNames == 'function' + ? St.host.useCaseSensitiveFileNames() + : St.host.useCaseSensitiveFileNames, + Br = e.toPath( + e.combinePaths(wt, 'dummy'), + (Ft = (mt = St.host).getCurrentDirectory) === null || Ft === void 0 + ? void 0 + : Ft.call(mt), + e.createGetCanonicalFileName(ar === void 0 ? !0 : ar) + ), + _r = D(Br, St.packageJsonInfoCache, St.host, St.compilerOptions) + if ( + !(!_r || !_r.packageJsonContent.exports) && + typeof _r.packageJsonContent.name == 'string' + ) { + var Ur = e.getPathComponents(ke), + Kr = e.getPathComponents(_r.packageJsonContent.name) + if ( + !!e.every(Kr, function (yn, In) { + return Ur[In] === yn + }) + ) { + var dr = Ur.slice(Kr.length) + return Xt( + _r, + De, + e.length(dr) + ? '.'.concat(e.directorySeparator).concat(dr.join(e.directorySeparator)) + : '.', + St, + yt, + Ke + ) + } + } + } + function Xt(De, ke, wt, St, yt, Ke) { + if (!!De.packageJsonContent.exports) { + if (wt === '.') { + var mt = void 0 + if ( + (typeof De.packageJsonContent.exports == 'string' || + Array.isArray(De.packageJsonContent.exports) || + (typeof De.packageJsonContent.exports == 'object' && + ir(De.packageJsonContent.exports)) + ? (mt = De.packageJsonContent.exports) + : e.hasProperty(De.packageJsonContent.exports, '.') && + (mt = De.packageJsonContent.exports['.']), + mt) + ) { + var Ft = Me(ke, St, yt, Ke, wt, De, !1) + return Ft(mt, '', !1) + } + } else if (It(De.packageJsonContent.exports)) { + if (typeof De.packageJsonContent.exports != 'object') + return ( + St.traceEnabled && + t( + St.host, + e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1, + wt, + De.packageDirectory + ), + ut(void 0) + ) + var ar = xr(ke, St, yt, Ke, wt, De.packageJsonContent.exports, De, !1) + if (ar) return ar + } + return ( + St.traceEnabled && + t( + St.host, + e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1, + wt, + De.packageDirectory + ), + ut(void 0) + ) + } + } + function tr(De, ke, wt, St, yt, Ke) { + var mt, Ft + if (ke === '#' || e.startsWith(ke, '#/')) + return ( + St.traceEnabled && + t(St.host, e.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions, ke), + ut(void 0) + ) + var ar = + typeof St.host.useCaseSensitiveFileNames == 'function' + ? St.host.useCaseSensitiveFileNames() + : St.host.useCaseSensitiveFileNames, + Br = e.toPath( + e.combinePaths(wt, 'dummy'), + (Ft = (mt = St.host).getCurrentDirectory) === null || Ft === void 0 + ? void 0 + : Ft.call(mt), + e.createGetCanonicalFileName(ar === void 0 ? !0 : ar) + ), + _r = D(Br, St.packageJsonInfoCache, St.host, St.compilerOptions) + if (!_r) + return ( + St.traceEnabled && + t( + St.host, + e.Diagnostics + .Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve, + Br + ), + ut(void 0) + ) + if (!_r.packageJsonContent.imports) + return ( + St.traceEnabled && + t( + St.host, + e.Diagnostics.package_json_scope_0_has_no_imports_defined, + _r.packageDirectory + ), + ut(void 0) + ) + var Ur = xr(De, St, yt, Ke, ke, _r.packageJsonContent.imports, _r, !0) + return ( + Ur || + (St.traceEnabled && + t( + St.host, + e.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1, + ke, + _r.packageDirectory + ), + ut(void 0)) + ) + } + function xr(De, ke, wt, St, yt, Ke, mt, Ft) { + var ar = Me(De, ke, wt, St, yt, mt, Ft) + if ( + !e.endsWith(yt, e.directorySeparator) && + yt.indexOf('*') === -1 && + e.hasProperty(Ke, yt) + ) { + var Br = Ke[yt] + return ar(Br, '', !1) + } + for ( + var _r = e.sort( + e.filter(e.getOwnKeys(Ke), function (Wr) { + return Wr.indexOf('*') !== -1 || e.endsWith(Wr, '/') + }), + function (Wr, zn) { + return Wr.length - zn.length + } + ), + Ur = 0, + Kr = _r; + Ur < Kr.length; + Ur++ + ) { + var dr = Kr[Ur] + if (ke.features & q.ExportsPatternTrailers && Sr(dr, yt)) { + var Br = Ke[dr], + yn = dr.indexOf('*'), + In = yt.substring(dr.substring(0, yn).length, yt.length - (dr.length - 1 - yn)) + return ar(Br, In, !0) + } else if (e.endsWith(dr, '*') && e.startsWith(yt, dr.substring(0, dr.length - 1))) { + var Br = Ke[dr], + In = yt.substring(dr.length - 1) + return ar(Br, In, !0) + } else if (e.startsWith(yt, dr)) { + var Br = Ke[dr], + In = yt.substring(dr.length) + return ar(Br, In, !1) + } + } + function Sr(Wr, zn) { + if (e.endsWith(Wr, '*')) return !1 + var Ji = Wr.indexOf('*') + return Ji === -1 + ? !1 + : e.startsWith(zn, Wr.substring(0, Ji)) && e.endsWith(zn, Wr.substring(Ji + 1)) + } + } + function Me(De, ke, wt, St, yt, Ke, mt) { + return Ft + function Ft(ar, Br, _r) { + var Ur, Kr + if (typeof ar == 'string') { + if (!_r && Br.length > 0 && !e.endsWith(ar, '/')) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + if (!e.startsWith(ar, './')) { + if ( + mt && + !e.startsWith(ar, '../') && + !e.startsWith(ar, '/') && + !e.isRootedDiskPath(ar) + ) { + var dr = _r ? ar.replace(/\*/g, Br) : ar + Br, + yn = Ne( + ke.features, + dr, + Ke.packageDirectory + '/', + ke.compilerOptions, + ke.host, + wt, + [De], + St + ) + return ut( + yn.resolvedModule + ? { + path: yn.resolvedModule.resolvedFileName, + extension: yn.resolvedModule.extension, + packageId: yn.resolvedModule.packageId, + originalPath: yn.resolvedModule.originalPath, + } + : void 0 + ) + } + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + } + var In = e.pathIsRelative(ar) + ? e.getPathComponents(ar).slice(1) + : e.getPathComponents(ar), + Sr = In.slice(1) + if (Sr.indexOf('..') >= 0 || Sr.indexOf('.') >= 0 || Sr.indexOf('node_modules') >= 0) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + var Wr = e.combinePaths(Ke.packageDirectory, ar), + zn = e.getPathComponents(Br) + if (zn.indexOf('..') >= 0 || zn.indexOf('.') >= 0 || zn.indexOf('node_modules') >= 0) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + var Ji = e.getNormalizedAbsolutePath( + _r ? Wr.replace(/\*/g, Br) : Wr + Br, + (Kr = (Ur = ke.host).getCurrentDirectory) === null || Kr === void 0 + ? void 0 + : Kr.call(Ur) + ) + return ut(n(Ke, dt(De, Ji, !1, ke))) + } else if (typeof ar == 'object' && ar !== null) + if (Array.isArray(ar)) { + if (!e.length(ar)) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + for (var rn = 0, Pn = ar; rn < Pn.length; rn++) { + var On = Pn[rn], + yn = Ft(On, Br, _r) + if (yn) return yn + } + } else { + for (var fi = 0, Si = e.getOwnKeys(ar); fi < Si.length; fi++) { + var xi = Si[fi] + if (xi === 'default' || ke.conditions.indexOf(xi) >= 0 || _t(ke.conditions, xi)) { + var Dn = ar[xi], + yn = Ft(Dn, Br, _r) + if (yn) return yn + } + } + return + } + else if (ar === null) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + return ( + ke.traceEnabled && + t( + ke.host, + e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1, + Ke.packageDirectory, + yt + ), + ut(void 0) + ) + } + } + function _t(De, ke) { + if (De.indexOf('types') === -1 || !e.startsWith(ke, 'types@')) return !1 + var wt = e.VersionRange.tryParse(ke.substring(6)) + return wt ? wt.test(e.version) : !1 + } + e.isApplicableVersionedTypesKey = _t + function wr(De, ke, wt, St, yt, Ke) { + return Hr(De, ke, wt, St, !1, yt, Ke) + } + function kr(De, ke, wt) { + return Hr(u.DtsOnly, De, ke, wt, !0, void 0, void 0) + } + function Hr(De, ke, wt, St, yt, Ke, mt) { + var Ft = + Ke && + Ke.getOrCreateCacheForModuleName( + ke, + St.features === 0 + ? void 0 + : St.features & q.EsmMode + ? e.ModuleKind.ESNext + : e.ModuleKind.CommonJS, + mt + ) + return e.forEachAncestorDirectory(e.normalizeSlashes(wt), function (ar) { + if (e.getBaseFileName(ar) !== 'node_modules') { + var Br = Jr(Ft, ke, ar, St) + return Br || ut(on(De, ke, ar, St, yt, Ke, mt)) + } + }) + } + function on(De, ke, wt, St, yt, Ke, mt) { + var Ft = e.combinePaths(wt, 'node_modules'), + ar = e.directoryProbablyExists(Ft, St.host) + !ar && + St.traceEnabled && + t(St.host, e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, Ft) + var Br = yt ? void 0 : Nn(De, ke, Ft, ar, St, Ke, mt) + if (Br) return Br + if (De === u.TypeScript || De === u.DtsOnly) { + var _r = e.combinePaths(Ft, '@types'), + Ur = ar + return ( + ar && + !e.directoryProbablyExists(_r, St.host) && + (St.traceEnabled && + t(St.host, e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it, _r), + (Ur = !1)), + Nn(u.DtsOnly, bn(ke, St), _r, Ur, St, Ke, mt) + ) + } + } + function Nn(De, ke, wt, St, yt, Ke, mt) { + var Ft = e.normalizePath(e.combinePaths(wt, ke)) + return Vn(De, ke, wt, St, yt, Ke, mt, Ft, void 0, void 0) + } + function mi(De, ke, wt, St, yt, Ke) { + var mt = e.normalizePath(e.combinePaths(ke, wt)) + return Vn(De, void 0, void 0, !0, St, yt, Ke, mt, wt, ke) + } + function Vn(De, ke, wt, St, yt, Ke, mt, Ft, ar, Br) { + var _r, + Ur = Gt(Ft, !St, yt) + if (!(yt.features & q.Exports) && Ur) { + var Kr = Oe(De, Ft, !St, yt) + if (Kr) return o(Kr) + var dr = Ht(De, Ft, !St, yt, Ur.packageJsonContent, Ur.versionPaths) + return n(Ur, dr) + } + var yn + ar === void 0 && ((_r = it(ke)), (yn = _r.packageName), (ar = _r.rest)) + var In = function (zn, Ji, fi, Si) { + var xi + if (Ur && Ur.packageJsonContent.exports && Si.features & q.Exports) + return (xi = Xt(Ur, zn, e.combinePaths('.', ar), Si, Ke, mt)) === null || xi === void 0 + ? void 0 + : xi.value + var Dn = + Oe(zn, Ji, fi, Si) || + Ht(zn, Ji, fi, Si, Ur && Ur.packageJsonContent, Ur && Ur.versionPaths) + return n(Ur, Dn) + } + if ( + ar !== '' && + (Br === void 0 && (Br = e.combinePaths(wt, yn)), + (Ur = Gt(Br, !St, yt)), + Ur && Ur.versionPaths) + ) { + yt.traceEnabled && + t( + yt.host, + e.Diagnostics + .package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2, + Ur.versionPaths.version, + e.version, + ar + ) + var Sr = St && e.directoryProbablyExists(Br, yt.host), + Wr = Zi(De, ar, Br, Ur.versionPaths.paths, void 0, In, !Sr, yt) + if (Wr) return Wr.value + } + return In(De, Ft, !St, yt) + } + function Zi(De, ke, wt, St, yt, Ke, mt, Ft) { + yt || (yt = e.tryParsePatterns(St)) + var ar = e.matchPatternOrExact(yt, ke) + if (ar) { + var Br = e.isString(ar) ? void 0 : e.matchedText(ar, ke), + _r = e.isString(ar) ? ar : e.patternText(ar) + Ft.traceEnabled && t(Ft.host, e.Diagnostics.Module_name_0_matched_pattern_1, ke, _r) + var Ur = e.forEach(St[_r], function (Kr) { + var dr = Br ? Kr.replace('*', Br) : Kr, + yn = e.normalizePath(e.combinePaths(wt, dr)) + Ft.traceEnabled && + t( + Ft.host, + e.Diagnostics.Trying_substitution_0_candidate_module_location_Colon_1, + Kr, + dr + ) + var In = e.tryGetExtensionFromPath(Kr) + if (In !== void 0) { + var Sr = qt(yn, mt, Ft) + if (Sr !== void 0) return o({ path: Sr, ext: In }) + } + return Ke(De, yn, mt || !e.directoryProbablyExists(e.getDirectoryPath(yn), Ft.host), Ft) + }) + return { value: Ur } + } + } + var Qt = '__' + function bn(De, ke) { + var wt = Lt(De) + return ( + ke.traceEnabled && + wt !== De && + t(ke.host, e.Diagnostics.Scoped_package_detected_looking_in_0, wt), + wt + ) + } + function Xr(De) { + return '@types/'.concat(Lt(De)) + } + e.getTypesPackageName = Xr + function Lt(De) { + if (e.startsWith(De, '@')) { + var ke = De.replace(e.directorySeparator, Qt) + if (ke !== De) return ke.slice(1) + } + return De + } + e.mangleScopedPackageName = Lt + function vr(De) { + var ke = e.removePrefix(De, '@types/') + return ke !== De ? Or(ke) : De + } + e.getPackageNameFromTypesPackageName = vr + function Or(De) { + return e.stringContains(De, Qt) ? '@' + De.replace(Qt, e.directorySeparator) : De + } + e.unmangleScopedPackageName = Or + function Jr(De, ke, wt, St) { + var yt = De && De.get(wt) + if (yt) + return ( + St.traceEnabled && + t( + St.host, + e.Diagnostics.Resolution_for_module_0_was_found_in_cache_from_location_1, + ke, + wt + ), + (St.resultFromCache = yt), + { + value: yt.resolvedModule && { + path: yt.resolvedModule.resolvedFileName, + originalPath: yt.resolvedModule.originalPath || !0, + extension: yt.resolvedModule.extension, + packageId: yt.resolvedModule.packageId, + }, + } + ) + } + function fn(De, ke, wt, St, yt, Ke) { + var mt = r(wt, St), + Ft = [], + ar = { + compilerOptions: wt, + host: St, + traceEnabled: mt, + failedLookupLocations: Ft, + packageJsonInfoCache: yt, + features: q.None, + conditions: [], + }, + Br = e.getDirectoryPath(ke), + _r = Ur(u.TypeScript) || Ur(u.JavaScript) + return d(_r && _r.value, !1, Ft, ar.resultFromCache) + function Ur(Kr) { + var dr = se(Kr, De, Br, Ge, ar) + if (dr) return { value: dr } + if (e.isExternalModuleNameRelative(De)) { + var Sr = e.normalizePath(e.combinePaths(Br, De)) + return ut(Ge(Kr, Sr, !1, ar)) + } else { + var yn = yt && yt.getOrCreateCacheForModuleName(De, void 0, Ke), + In = e.forEachAncestorDirectory(Br, function (Wr) { + var zn = Jr(yn, De, Wr, ar) + if (zn) return zn + var Ji = e.normalizePath(e.combinePaths(Wr, De)) + return ut(Ge(Kr, Ji, !1, ar)) + }) + if (In) return In + if (Kr === u.TypeScript) return kr(De, Br, ar) + } + } + } + e.classicNameResolver = fn + function xn(De, ke, wt, St, yt, Ke) { + var mt = r(wt, St) + mt && + t( + St, + e.Diagnostics + .Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2, + ke, + De, + yt + ) + var Ft = [], + ar = { + compilerOptions: wt, + host: St, + traceEnabled: mt, + failedLookupLocations: Ft, + packageJsonInfoCache: Ke, + features: q.None, + conditions: [], + }, + Br = on(u.DtsOnly, De, yt, ar, !1, void 0, void 0) + return d(Br, !0, Ft, ar.resultFromCache) + } + e.loadModuleFromGlobalCache = xn + function ut(De) { + return De !== void 0 ? { value: De } : void 0 + } + function At(De) { + var ke = mr('module').findPnpApi + if (ke !== void 0) return ke(''.concat(De, '/')) + } + function Ae(De, ke) { + try { + var wt = At(ke).resolveToUnqualified(De, ''.concat(ke, '/'), { considerBuiltins: !1 }) + return e.normalizeSlashes(wt).replace(/\/$/, '') + } catch {} + } + function Xe(De, ke) { + return Ae(Xr(De), ke) + } + function kt(De, ke, wt, St, yt, Ke) { + var mt = it(ke), + Ft = mt.packageName, + ar = mt.rest, + Br = Ae(Ft, wt), + _r = Br ? mi(De, Br, ar, St, yt, Ke) : void 0, + Ur + if (_r) Ur = _r + else if (De === u.TypeScript || De === u.DtsOnly) { + var Kr = Xe(Ft, wt), + dr = Kr ? mi(u.DtsOnly, Kr, ar, St, yt, Ke) : void 0 + dr && (Ur = dr) + } + if (Ur) return ut(Ur) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (T) { + ;(T[(T.NonInstantiated = 0)] = 'NonInstantiated'), + (T[(T.Instantiated = 1)] = 'Instantiated'), + (T[(T.ConstEnumOnly = 2)] = 'ConstEnumOnly') + })((t = e.ModuleInstanceState || (e.ModuleInstanceState = {}))) + function r(T, L) { + return ( + T.body && !T.body.parent && (e.setParent(T.body, T), e.setParentRecursive(T.body, !1)), + T.body ? n(T.body, L) : 1 + ) + } + e.getModuleInstanceState = r + function n(T, L) { + L === void 0 && (L = new e.Map()) + var P = e.getNodeId(T) + if (L.has(P)) return L.get(P) || 0 + L.set(P, void 0) + var V = o(T, L) + return L.set(P, V), V + } + function o(T, L) { + switch (T.kind) { + case 257: + case 258: + return 0 + case 259: + if (e.isEnumConst(T)) return 2 + break + case 265: + case 264: + if (!e.hasSyntacticModifier(T, 1)) return 0 + break + case 271: + var P = T + if (!P.moduleSpecifier && P.exportClause && P.exportClause.kind === 272) { + for (var V = 0, J = 0, H = P.exportClause.elements; J < H.length; J++) { + var de = H[J], + ve = a(de, L) + if ((ve > V && (V = ve), V === 1)) return V + } + return V + } + break + case 261: { + var ce = 0 + return ( + e.forEachChild(T, function (pe) { + var ne = n(pe, L) + switch (ne) { + case 0: + return + case 2: + ce = 2 + return + case 1: + return (ce = 1), !0 + default: + e.Debug.assertNever(ne) + } + }), + ce + ) + } + case 260: + return r(T, L) + case 79: + if (T.isInJSDocNamespace) return 0 + } + return 1 + } + function a(T, L) { + for (var P = T.propertyName || T.name, V = T.parent; V; ) { + if (e.isBlock(V) || e.isModuleBlock(V) || e.isSourceFile(V)) { + for (var J = V.statements, H = void 0, de = 0, ve = J; de < ve.length; de++) { + var ce = ve[de] + if (e.nodeHasName(ce, P)) { + ce.parent || (e.setParent(ce, V), e.setParentRecursive(ce, !1)) + var pe = n(ce, L) + if (((H === void 0 || pe > H) && (H = pe), H === 1)) return H + } + } + if (H !== void 0) return H + } + V = V.parent + } + return 1 + } + var u + ;(function (T) { + ;(T[(T.None = 0)] = 'None'), + (T[(T.IsContainer = 1)] = 'IsContainer'), + (T[(T.IsBlockScopedContainer = 2)] = 'IsBlockScopedContainer'), + (T[(T.IsControlFlowContainer = 4)] = 'IsControlFlowContainer'), + (T[(T.IsFunctionLike = 8)] = 'IsFunctionLike'), + (T[(T.IsFunctionExpression = 16)] = 'IsFunctionExpression'), + (T[(T.HasLocals = 32)] = 'HasLocals'), + (T[(T.IsInterface = 64)] = 'IsInterface'), + (T[(T.IsObjectLiteralOrClassExpressionMethodOrAccessor = 128)] = + 'IsObjectLiteralOrClassExpressionMethodOrAccessor') + })(u || (u = {})) + function l(T) { + return e.Debug.attachFlowNodeDebugInfo(T), T + } + var d = m() + function A(T, L) { + e.performance.mark('beforeBind'), + e.perfLogger.logStartBindFile('' + T.fileName), + d(T, L), + e.perfLogger.logStopBindFile(), + e.performance.mark('afterBind'), + e.performance.measure('Bind', 'beforeBind', 'afterBind') + } + e.bindSourceFile = A + function m() { + var T, + L, + P, + V, + J, + H, + de, + ve, + ce, + pe, + ne, + C, + we, + me, + Z, + Q, + Y, + K, + U, + j, + ge, + fe, + le = !1, + re = 0, + se, + W, + Ie = { flags: 1 }, + Te = { flags: 1 }, + Ee = ke() + function q(qe, Mt, zr, Zn, ct) { + return e.createDiagnosticForNodeInSourceFile( + e.getSourceFileOfNode(qe) || T, + qe, + Mt, + zr, + Zn, + ct + ) + } + function be(qe, Mt) { + ;(T = qe), + (L = Mt), + (P = e.getEmitScriptTarget(L)), + (fe = ye(T, Mt)), + (W = new e.Set()), + (re = 0), + (se = e.objectAllocator.getSymbolConstructor()), + e.Debug.attachFlowNodeDebugInfo(Ie), + e.Debug.attachFlowNodeDebugInfo(Te), + T.locals || + (e.tracing === null || + e.tracing === void 0 || + e.tracing.push('bind', 'bindSourceFile', { path: T.path }, !0), + sa(T), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + (T.symbolCount = re), + (T.classifiableNames = W), + wn()), + (T = void 0), + (L = void 0), + (P = void 0), + (V = void 0), + (J = void 0), + (H = void 0), + (de = void 0), + (ve = void 0), + (ce = void 0), + (pe = !1), + (ne = void 0), + (C = void 0), + (we = void 0), + (me = void 0), + (Z = void 0), + (Q = void 0), + (Y = void 0), + (U = void 0), + (j = !1), + (le = !1), + (ge = 0) + } + return be + function ye(qe, Mt) { + return e.getStrictOptionValue(Mt, 'alwaysStrict') && !qe.isDeclarationFile + ? !0 + : !!qe.externalModuleIndicator + } + function O(qe, Mt) { + return re++, new se(qe, Mt) + } + function xe(qe, Mt, zr) { + ;(qe.flags |= zr), + (Mt.symbol = qe), + (qe.declarations = e.appendIfUnique(qe.declarations, Mt)), + zr & 1955 && !qe.exports && (qe.exports = e.createSymbolTable()), + zr & 6240 && !qe.members && (qe.members = e.createSymbolTable()), + qe.constEnumOnlyModule && qe.flags & 304 && (qe.constEnumOnlyModule = !1), + zr & 111551 && e.setValueDeclaration(qe, Mt) + } + function He(qe) { + if (qe.kind === 270) return qe.isExportEquals ? 'export=' : 'default' + var Mt = e.getNameOfDeclaration(qe) + if (Mt) { + if (e.isAmbientModule(qe)) { + var zr = e.getTextOfIdentifierOrLiteral(Mt) + return e.isGlobalScopeAugmentation(qe) ? '__global' : '"'.concat(zr, '"') + } + if (Mt.kind === 161) { + var Zn = Mt.expression + if (e.isStringOrNumericLiteralLike(Zn)) return e.escapeLeadingUnderscores(Zn.text) + if (e.isSignedNumericLiteral(Zn)) + return e.tokenToString(Zn.operator) + Zn.operand.text + e.Debug.fail('Only computed properties with literal names have declaration names') + } + if (e.isPrivateIdentifier(Mt)) { + var ct = e.getContainingClass(qe) + if (!ct) return + var Qr = ct.symbol + return e.getSymbolNameForPrivateIdentifier(Qr, Mt.escapedText) + } + return e.isPropertyNameLiteral(Mt) ? e.getEscapedTextOfIdentifierOrLiteral(Mt) : void 0 + } + switch (qe.kind) { + case 170: + return '__constructor' + case 178: + case 173: + case 321: + return '__call' + case 179: + case 174: + return '__new' + case 175: + return '__index' + case 271: + return '__export' + case 303: + return 'export=' + case 220: + if (e.getAssignmentDeclarationKind(qe) === 2) return 'export=' + e.Debug.fail('Unknown binary declaration kind') + break + case 315: + return e.isJSDocConstructSignature(qe) ? '__new' : '__call' + case 163: + e.Debug.assert( + qe.parent.kind === 315, + 'Impossible parameter parent kind', + function () { + return 'parent is: '.concat( + e.SyntaxKind ? e.SyntaxKind[qe.parent.kind] : qe.parent.kind, + ', expected JSDocFunctionType' + ) + } + ) + var ai = qe.parent, + la = ai.parameters.indexOf(qe) + return 'arg' + la + } + } + function Ze(qe) { + return e.isNamedDeclaration(qe) + ? e.declarationNameToString(qe.name) + : e.unescapeLeadingUnderscores(e.Debug.checkDefined(He(qe))) + } + function ot(qe, Mt, zr, Zn, ct, Qr, ai) { + e.Debug.assert(ai || !e.hasDynamicName(zr)) + var la = + e.hasSyntacticModifier(zr, 512) || + (e.isExportSpecifier(zr) && zr.name.escapedText === 'default'), + No = ai ? '__computed' : la && Mt ? 'default' : He(zr), + $a + if (No === void 0) $a = O(0, '__missing') + else if ((($a = qe.get(No)), Zn & 2885600 && W.add(No), !$a)) + qe.set(No, ($a = O(0, No))), Qr && ($a.isReplaceableByMethod = !0) + else { + if (Qr && !$a.isReplaceableByMethod) return $a + if ($a.flags & ct) { + if ($a.isReplaceableByMethod) qe.set(No, ($a = O(0, No))) + else if (!(Zn & 3 && $a.flags & 67108864)) { + e.isNamedDeclaration(zr) && e.setParent(zr.name, zr) + var Mu = + $a.flags & 2 + ? e.Diagnostics.Cannot_redeclare_block_scoped_variable_0 + : e.Diagnostics.Duplicate_identifier_0, + Er = !0 + ;($a.flags & 384 || Zn & 384) && + ((Mu = + e.Diagnostics + .Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations), + (Er = !1)) + var Gu = !1 + e.length($a.declarations) && + (la || + ($a.declarations && + $a.declarations.length && + zr.kind === 270 && + !zr.isExportEquals)) && + ((Mu = e.Diagnostics.A_module_cannot_have_multiple_default_exports), + (Er = !1), + (Gu = !0)) + var cc = [] + e.isTypeAliasDeclaration(zr) && + e.nodeIsMissing(zr.type) && + e.hasSyntacticModifier(zr, 1) && + $a.flags & 2887656 && + cc.push( + q( + zr, + e.Diagnostics.Did_you_mean_0, + 'export type { '.concat( + e.unescapeLeadingUnderscores(zr.name.escapedText), + ' }' + ) + ) + ) + var tc = e.getNameOfDeclaration(zr) || zr + e.forEach($a.declarations, function (ws, lc) { + var go = e.getNameOfDeclaration(ws) || ws, + es = q(go, Mu, Er ? Ze(ws) : void 0) + T.bindDiagnostics.push( + Gu + ? e.addRelatedInfo( + es, + q( + tc, + lc === 0 + ? e.Diagnostics.Another_export_default_is_here + : e.Diagnostics.and_here + ) + ) + : es + ), + Gu && cc.push(q(go, e.Diagnostics.The_first_export_default_is_here)) + }) + var su = q(tc, Mu, Er ? Ze(zr) : void 0) + T.bindDiagnostics.push(e.addRelatedInfo.apply(void 0, Wn([su], cc, !1))), + ($a = O(0, No)) + } + } + } + return ( + xe($a, zr, Zn), + $a.parent + ? e.Debug.assert($a.parent === Mt, 'Existing symbol parent should match new one') + : ($a.parent = Mt), + $a + ) + } + function vt(qe, Mt, zr) { + var Zn = !!(e.getCombinedModifierFlags(qe) & 1) || Tt(qe) + if (Mt & 2097152) + return qe.kind === 274 || (qe.kind === 264 && Zn) + ? ot(J.symbol.exports, J.symbol, qe, Mt, zr) + : ot(J.locals, void 0, qe, Mt, zr) + if ( + (e.isJSDocTypeAlias(qe) && e.Debug.assert(e.isInJSFile(qe)), + !e.isAmbientModule(qe) && (Zn || J.flags & 64)) + ) { + if (!J.locals || (e.hasSyntacticModifier(qe, 512) && !He(qe))) + return ot(J.symbol.exports, J.symbol, qe, Mt, zr) + var ct = Mt & 111551 ? 1048576 : 0, + Qr = ot(J.locals, void 0, qe, ct, zr) + return ( + (Qr.exportSymbol = ot(J.symbol.exports, J.symbol, qe, Mt, zr)), + (qe.localSymbol = Qr), + Qr + ) + } else return ot(J.locals, void 0, qe, Mt, zr) + } + function Tt(qe) { + if ((qe.parent && e.isModuleDeclaration(qe) && (qe = qe.parent), !e.isJSDocTypeAlias(qe))) + return !1 + if (!e.isJSDocEnumTag(qe) && !!qe.fullName) return !0 + var Mt = e.getNameOfDeclaration(qe) + return Mt + ? !!( + (e.isPropertyAccessEntityNameExpression(Mt.parent) && Vo(Mt.parent)) || + (e.isDeclaration(Mt.parent) && e.getCombinedModifierFlags(Mt.parent) & 1) + ) + : !1 + } + function Ne(qe, Mt) { + var zr = J, + Zn = H, + ct = de + if ( + (Mt & 1 + ? (qe.kind !== 213 && (H = J), + (J = de = qe), + Mt & 32 && (J.locals = e.createSymbolTable()), + Wr(J)) + : Mt & 2 && ((de = qe), (de.locals = void 0)), + Mt & 4) + ) { + var Qr = ne, + ai = C, + la = we, + No = me, + $a = Y, + Mu = U, + Er = j, + Gu = + Mt & 16 && + !e.hasSyntacticModifier(qe, 256) && + !qe.asteriskToken && + !!e.getImmediatelyInvokedFunctionExpression(qe) + Gu || ((ne = l({ flags: 2 })), Mt & 144 && (ne.node = qe)), + (me = + Gu || + qe.kind === 170 || + qe.kind === 169 || + (e.isInJSFile(qe) && (qe.kind === 255 || qe.kind === 212)) + ? Dt() + : void 0), + (Y = void 0), + (C = void 0), + (we = void 0), + (U = void 0), + (j = !1), + tt(qe), + (qe.flags &= -2817), + !(ne.flags & 1) && + Mt & 8 && + e.nodeIsPresent(qe.body) && + ((qe.flags |= 256), j && (qe.flags |= 512), (qe.endFlowNode = ne)), + qe.kind === 303 && ((qe.flags |= ge), (qe.endFlowNode = ne)), + me && + (Gt(me, ne), + (ne = It(me)), + (qe.kind === 170 || + qe.kind === 169 || + (e.isInJSFile(qe) && (qe.kind === 255 || qe.kind === 212))) && + (qe.returnFlowNode = ne)), + Gu || (ne = Qr), + (C = ai), + (we = la), + (me = No), + (Y = $a), + (U = Mu), + (j = Er) + } else + Mt & 64 + ? ((pe = !1), tt(qe), (qe.flags = pe ? qe.flags | 128 : qe.flags & -129)) + : tt(qe) + ;(J = zr), (H = Zn), (de = ct) + } + function gt(qe) { + Et(qe, function (Mt) { + return Mt.kind === 255 ? sa(Mt) : void 0 + }), + Et(qe, function (Mt) { + return Mt.kind !== 255 ? sa(Mt) : void 0 + }) + } + function Et(qe, Mt) { + Mt === void 0 && (Mt = sa), qe !== void 0 && e.forEach(qe, Mt) + } + function Le(qe) { + e.forEachChild(qe, sa, Et) + } + function tt(qe) { + var Mt = le + if (((le = !1), Jo(qe))) { + Le(qe), qi(qe), (le = Mt) + return + } + switch ( + (qe.kind >= 236 && qe.kind <= 252 && !L.allowUnreachableCode && (qe.flowNode = ne), + qe.kind) + ) { + case 240: + kr(qe) + break + case 239: + Hr(qe) + break + case 241: + on(qe) + break + case 242: + case 243: + Nn(qe) + break + case 238: + mi(qe) + break + case 246: + case 250: + Vn(qe) + break + case 245: + case 244: + bn(qe) + break + case 251: + Xr(qe) + break + case 248: + Lt(qe) + break + case 262: + vr(qe) + break + case 288: + Or(qe) + break + case 237: + Jr(qe) + break + case 249: + xn(qe) + break + case 218: + Xe(qe) + break + case 219: + kt(qe) + break + case 220: + if (e.isDestructuringAssignment(qe)) { + ;(le = Mt), De(qe) + return + } + Ee(qe) + break + case 214: + wt(qe) + break + case 221: + St(qe) + break + case 253: + Ke(qe) + break + case 205: + case 206: + yn(qe) + break + case 207: + In(qe) + break + case 229: + dr(qe) + break + case 343: + case 336: + case 337: + Ft(qe) + break + case 303: { + gt(qe.statements), sa(qe.endOfFileToken) + break + } + case 234: + case 261: + gt(qe.statements) + break + case 202: + mt(qe) + break + case 204: + case 203: + case 294: + case 224: + le = Mt + default: + Le(qe) + break + } + qi(qe), (le = Mt) + } + function Ue(qe) { + switch (qe.kind) { + case 79: + case 80: + case 108: + case 205: + case 206: + return Oe(qe) + case 207: + return et(qe) + case 211: + case 229: + return Ue(qe.expression) + case 220: + return pt(qe) + case 218: + return qe.operator === 53 && Ue(qe.operand) + case 215: + return Ue(qe.expression) + } + return !1 + } + function Ge(qe) { + return ( + e.isDottedName(qe) || + ((e.isPropertyAccessExpression(qe) || + e.isNonNullExpression(qe) || + e.isParenthesizedExpression(qe)) && + Ge(qe.expression)) || + (e.isBinaryExpression(qe) && qe.operatorToken.kind === 27 && Ge(qe.right)) || + (e.isElementAccessExpression(qe) && + e.isStringOrNumericLiteralLike(qe.argumentExpression) && + Ge(qe.expression)) || + (e.isAssignmentExpression(qe) && Ge(qe.left)) + ) + } + function Oe(qe) { + return Ge(qe) || (e.isOptionalChain(qe) && Oe(qe.expression)) + } + function et(qe) { + if (qe.arguments) + for (var Mt = 0, zr = qe.arguments; Mt < zr.length; Mt++) { + var Zn = zr[Mt] + if (Oe(Zn)) return !0 + } + return !!(qe.expression.kind === 205 && Oe(qe.expression.expression)) + } + function dt(qe, Mt) { + return e.isTypeOfExpression(qe) && qt(qe.expression) && e.isStringLiteralLike(Mt) + } + function pt(qe) { + switch (qe.operatorToken.kind) { + case 63: + case 75: + case 76: + case 77: + return Oe(qe.left) + case 34: + case 35: + case 36: + case 37: + return qt(qe.left) || qt(qe.right) || dt(qe.right, qe.left) || dt(qe.left, qe.right) + case 102: + return qt(qe.left) + case 101: + return Ue(qe.right) + case 27: + return Ue(qe.right) + } + return !1 + } + function qt(qe) { + switch (qe.kind) { + case 211: + return qt(qe.expression) + case 220: + switch (qe.operatorToken.kind) { + case 63: + return qt(qe.left) + case 27: + return qt(qe.right) + } + } + return Oe(qe) + } + function Dt() { + return l({ flags: 4, antecedents: void 0 }) + } + function fr() { + return l({ flags: 8, antecedents: void 0 }) + } + function Jt(qe, Mt, zr) { + return l({ flags: 1024, target: qe, antecedents: Mt, antecedent: zr }) + } + function D(qe) { + qe.flags |= qe.flags & 2048 ? 4096 : 2048 + } + function Gt(qe, Mt) { + !(Mt.flags & 1) && + !e.contains(qe.antecedents, Mt) && + ((qe.antecedents || (qe.antecedents = [])).push(Mt), D(Mt)) + } + function Ht(qe, Mt, zr) { + return Mt.flags & 1 + ? Mt + : zr + ? ((zr.kind === 110 && qe & 64) || (zr.kind === 95 && qe & 32)) && + !e.isExpressionOfOptionalChainRoot(zr) && + !e.isNullishCoalesce(zr.parent) + ? Ie + : Ue(zr) + ? (D(Mt), l({ flags: qe, antecedent: Mt, node: zr })) + : Mt + : qe & 32 + ? Mt + : Ie + } + function rr(qe, Mt, zr, Zn) { + return ( + D(qe), + l({ flags: 128, antecedent: qe, switchStatement: Mt, clauseStart: zr, clauseEnd: Zn }) + ) + } + function We(qe, Mt, zr) { + D(Mt) + var Zn = l({ flags: qe, antecedent: Mt, node: zr }) + return Y && Gt(Y, Zn), Zn + } + function it(qe, Mt) { + return D(qe), l({ flags: 512, antecedent: qe, node: Mt }) + } + function It(qe) { + var Mt = qe.antecedents + return Mt ? (Mt.length === 1 ? Mt[0] : qe) : Ie + } + function ir(qe) { + var Mt = qe.parent + switch (Mt.kind) { + case 238: + case 240: + case 239: + return Mt.expression === qe + case 241: + case 221: + return Mt.condition === qe + } + return !1 + } + function zt(qe) { + for (;;) + if (qe.kind === 211) qe = qe.expression + else if (qe.kind === 218 && qe.operator === 53) qe = qe.operand + else + return ( + qe.kind === 220 && + (qe.operatorToken.kind === 55 || + qe.operatorToken.kind === 56 || + qe.operatorToken.kind === 60) + ) + } + function Xt(qe) { + return ( + (qe = e.skipParentheses(qe)), + e.isBinaryExpression(qe) && + e.isLogicalOrCoalescingAssignmentOperator(qe.operatorToken.kind) + ) + } + function tr(qe) { + for ( + ; + e.isParenthesizedExpression(qe.parent) || + (e.isPrefixUnaryExpression(qe.parent) && qe.parent.operator === 53); + + ) + qe = qe.parent + return ( + !ir(qe) && + !Xt(qe.parent) && + !zt(qe.parent) && + !(e.isOptionalChain(qe.parent) && qe.parent.expression === qe) + ) + } + function xr(qe, Mt, zr, Zn) { + var ct = Z, + Qr = Q + ;(Z = zr), (Q = Zn), qe(Mt), (Z = ct), (Q = Qr) + } + function Me(qe, Mt, zr) { + xr(sa, qe, Mt, zr), + (!qe || + (!Xt(qe) && !zt(qe) && !(e.isOptionalChain(qe) && e.isOutermostOptionalChain(qe)))) && + (Gt(Mt, Ht(32, ne, qe)), Gt(zr, Ht(64, ne, qe))) + } + function _t(qe, Mt, zr) { + var Zn = C, + ct = we + ;(C = Mt), (we = zr), sa(qe), (C = Zn), (we = ct) + } + function wr(qe, Mt) { + for (var zr = U; zr && qe.parent.kind === 249; ) + (zr.continueTarget = Mt), (zr = zr.next), (qe = qe.parent) + return Mt + } + function kr(qe) { + var Mt = wr(qe, fr()), + zr = Dt(), + Zn = Dt() + Gt(Mt, ne), + (ne = Mt), + Me(qe.expression, zr, Zn), + (ne = It(zr)), + _t(qe.statement, Zn, Mt), + Gt(Mt, ne), + (ne = It(Zn)) + } + function Hr(qe) { + var Mt = fr(), + zr = wr(qe, Dt()), + Zn = Dt() + Gt(Mt, ne), + (ne = Mt), + _t(qe.statement, Zn, zr), + Gt(zr, ne), + (ne = It(zr)), + Me(qe.expression, Mt, Zn), + (ne = It(Zn)) + } + function on(qe) { + var Mt = wr(qe, fr()), + zr = Dt(), + Zn = Dt() + sa(qe.initializer), + Gt(Mt, ne), + (ne = Mt), + Me(qe.condition, zr, Zn), + (ne = It(zr)), + _t(qe.statement, Zn, Mt), + sa(qe.incrementor), + Gt(Mt, ne), + (ne = It(Zn)) + } + function Nn(qe) { + var Mt = wr(qe, fr()), + zr = Dt() + sa(qe.expression), + Gt(Mt, ne), + (ne = Mt), + qe.kind === 243 && sa(qe.awaitModifier), + Gt(zr, ne), + sa(qe.initializer), + qe.initializer.kind !== 254 && At(qe.initializer), + _t(qe.statement, zr, Mt), + Gt(Mt, ne), + (ne = It(zr)) + } + function mi(qe) { + var Mt = Dt(), + zr = Dt(), + Zn = Dt() + Me(qe.expression, Mt, zr), + (ne = It(Mt)), + sa(qe.thenStatement), + Gt(Zn, ne), + (ne = It(zr)), + sa(qe.elseStatement), + Gt(Zn, ne), + (ne = It(Zn)) + } + function Vn(qe) { + sa(qe.expression), qe.kind === 246 && ((j = !0), me && Gt(me, ne)), (ne = Ie) + } + function Zi(qe) { + for (var Mt = U; Mt; Mt = Mt.next) if (Mt.name === qe) return Mt + } + function Qt(qe, Mt, zr) { + var Zn = qe.kind === 245 ? Mt : zr + Zn && (Gt(Zn, ne), (ne = Ie)) + } + function bn(qe) { + if ((sa(qe.label), qe.label)) { + var Mt = Zi(qe.label.escapedText) + Mt && ((Mt.referenced = !0), Qt(qe, Mt.breakTarget, Mt.continueTarget)) + } else Qt(qe, C, we) + } + function Xr(qe) { + var Mt = me, + zr = Y, + Zn = Dt(), + ct = Dt(), + Qr = Dt() + if ( + (qe.finallyBlock && (me = ct), + Gt(Qr, ne), + (Y = Qr), + sa(qe.tryBlock), + Gt(Zn, ne), + qe.catchClause && + ((ne = It(Qr)), (Qr = Dt()), Gt(Qr, ne), (Y = Qr), sa(qe.catchClause), Gt(Zn, ne)), + (me = Mt), + (Y = zr), + qe.finallyBlock) + ) { + var ai = Dt() + ;(ai.antecedents = e.concatenate( + e.concatenate(Zn.antecedents, Qr.antecedents), + ct.antecedents + )), + (ne = ai), + sa(qe.finallyBlock), + ne.flags & 1 + ? (ne = Ie) + : (me && ct.antecedents && Gt(me, Jt(ai, ct.antecedents, ne)), + Y && Qr.antecedents && Gt(Y, Jt(ai, Qr.antecedents, ne)), + (ne = Zn.antecedents ? Jt(ai, Zn.antecedents, ne) : Ie)) + } else ne = It(Zn) + } + function Lt(qe) { + var Mt = Dt() + sa(qe.expression) + var zr = C, + Zn = K + ;(C = Mt), (K = ne), sa(qe.caseBlock), Gt(Mt, ne) + var ct = e.forEach(qe.caseBlock.clauses, function (Qr) { + return Qr.kind === 289 + }) + ;(qe.possiblyExhaustive = !ct && !Mt.antecedents), + ct || Gt(Mt, rr(K, qe, 0, 0)), + (C = zr), + (K = Zn), + (ne = It(Mt)) + } + function vr(qe) { + for ( + var Mt = qe.clauses, zr = Ue(qe.parent.expression), Zn = Ie, ct = 0; + ct < Mt.length; + ct++ + ) { + for (var Qr = ct; !Mt[ct].statements.length && ct + 1 < Mt.length; ) sa(Mt[ct]), ct++ + var ai = Dt() + Gt(ai, zr ? rr(K, qe.parent, Qr, ct + 1) : K), Gt(ai, Zn), (ne = It(ai)) + var la = Mt[ct] + sa(la), + (Zn = ne), + !(ne.flags & 1) && + ct !== Mt.length - 1 && + L.noFallthroughCasesInSwitch && + (la.fallthroughFlowNode = ne) + } + } + function Or(qe) { + var Mt = ne + ;(ne = K), sa(qe.expression), (ne = Mt), Et(qe.statements) + } + function Jr(qe) { + sa(qe.expression), fn(qe.expression) + } + function fn(qe) { + if (qe.kind === 207) { + var Mt = qe + Mt.expression.kind !== 106 && e.isDottedName(Mt.expression) && (ne = it(ne, Mt)) + } + } + function xn(qe) { + var Mt = Dt() + ;(U = { + next: U, + name: qe.label.escapedText, + breakTarget: Mt, + continueTarget: void 0, + referenced: !1, + }), + sa(qe.label), + sa(qe.statement), + !U.referenced && + !L.allowUnusedLabels && + _n(e.unusedLabelIsError(L), qe.label, e.Diagnostics.Unused_label), + (U = U.next), + Gt(Mt, ne), + (ne = It(Mt)) + } + function ut(qe) { + qe.kind === 220 && qe.operatorToken.kind === 63 ? At(qe.left) : At(qe) + } + function At(qe) { + if (Ge(qe)) ne = We(16, ne, qe) + else if (qe.kind === 203) + for (var Mt = 0, zr = qe.elements; Mt < zr.length; Mt++) { + var Zn = zr[Mt] + Zn.kind === 224 ? At(Zn.expression) : ut(Zn) + } + else if (qe.kind === 204) + for (var ct = 0, Qr = qe.properties; ct < Qr.length; ct++) { + var ai = Qr[ct] + ai.kind === 294 + ? ut(ai.initializer) + : ai.kind === 295 + ? At(ai.name) + : ai.kind === 296 && At(ai.expression) + } + } + function Ae(qe, Mt, zr) { + var Zn = Dt() + qe.operatorToken.kind === 55 || qe.operatorToken.kind === 76 + ? Me(qe.left, Zn, zr) + : Me(qe.left, Mt, Zn), + (ne = It(Zn)), + sa(qe.operatorToken), + e.isLogicalOrCoalescingAssignmentOperator(qe.operatorToken.kind) + ? (xr(sa, qe.right, Mt, zr), + At(qe.left), + Gt(Mt, Ht(32, ne, qe)), + Gt(zr, Ht(64, ne, qe))) + : Me(qe.right, Mt, zr) + } + function Xe(qe) { + if (qe.operator === 53) { + var Mt = Z + ;(Z = Q), (Q = Mt), Le(qe), (Q = Z), (Z = Mt) + } else Le(qe), (qe.operator === 45 || qe.operator === 46) && At(qe.operand) + } + function kt(qe) { + Le(qe), (qe.operator === 45 || qe.operator === 46) && At(qe.operand) + } + function De(qe) { + le + ? ((le = !1), sa(qe.operatorToken), sa(qe.right), (le = !0), sa(qe.left)) + : ((le = !0), sa(qe.left), (le = !1), sa(qe.operatorToken), sa(qe.right)), + At(qe.left) + } + function ke() { + return e.createBinaryExpressionTrampoline(qe, Mt, zr, Zn, ct, void 0) + function qe(ai, la) { + if (la) { + la.stackIndex++, e.setParent(ai, V) + var No = fe + Bo(ai) + var $a = V + ;(V = ai), + (la.skip = !1), + (la.inStrictModeStack[la.stackIndex] = No), + (la.parentStack[la.stackIndex] = $a) + } else + la = { stackIndex: 0, skip: !1, inStrictModeStack: [void 0], parentStack: [void 0] } + var Mu = ai.operatorToken.kind + if ( + Mu === 55 || + Mu === 56 || + Mu === 60 || + e.isLogicalOrCoalescingAssignmentOperator(Mu) + ) { + if (tr(ai)) { + var Er = Dt() + Ae(ai, Er, Er), (ne = It(Er)) + } else Ae(ai, Z, Q) + la.skip = !0 + } + return la + } + function Mt(ai, la, No) { + if (!la.skip) { + var $a = Qr(ai) + return No.operatorToken.kind === 27 && fn(ai), $a + } + } + function zr(ai, la, No) { + la.skip || sa(ai) + } + function Zn(ai, la, No) { + if (!la.skip) { + var $a = Qr(ai) + return No.operatorToken.kind === 27 && fn(ai), $a + } + } + function ct(ai, la) { + if (!la.skip) { + var No = ai.operatorToken.kind + if ( + e.isAssignmentOperator(No) && + !e.isAssignmentTarget(ai) && + (At(ai.left), No === 63 && ai.left.kind === 206) + ) { + var $a = ai.left + qt($a.expression) && (ne = We(256, ne, ai)) + } + } + var Mu = la.inStrictModeStack[la.stackIndex], + Er = la.parentStack[la.stackIndex] + Mu !== void 0 && (fe = Mu), Er !== void 0 && (V = Er), (la.skip = !1), la.stackIndex-- + } + function Qr(ai) { + if (ai && e.isBinaryExpression(ai) && !e.isDestructuringAssignment(ai)) return ai + sa(ai) + } + } + function wt(qe) { + Le(qe), qe.expression.kind === 205 && At(qe.expression) + } + function St(qe) { + var Mt = Dt(), + zr = Dt(), + Zn = Dt() + Me(qe.condition, Mt, zr), + (ne = It(Mt)), + sa(qe.questionToken), + sa(qe.whenTrue), + Gt(Zn, ne), + (ne = It(zr)), + sa(qe.colonToken), + sa(qe.whenFalse), + Gt(Zn, ne), + (ne = It(Zn)) + } + function yt(qe) { + var Mt = e.isOmittedExpression(qe) ? void 0 : qe.name + if (e.isBindingPattern(Mt)) + for (var zr = 0, Zn = Mt.elements; zr < Zn.length; zr++) { + var ct = Zn[zr] + yt(ct) + } + else ne = We(16, ne, qe) + } + function Ke(qe) { + Le(qe), (qe.initializer || e.isForInOrOfStatement(qe.parent.parent)) && yt(qe) + } + function mt(qe) { + e.isBindingPattern(qe.name) + ? (Et(qe.decorators), + Et(qe.modifiers), + sa(qe.dotDotDotToken), + sa(qe.propertyName), + sa(qe.initializer), + sa(qe.name)) + : Le(qe) + } + function Ft(qe) { + sa(qe.tagName), + qe.kind !== 337 && + qe.fullName && + (e.setParent(qe.fullName, qe), e.setParentRecursive(qe.fullName, !1)), + typeof qe.comment != 'string' && Et(qe.comment) + } + function ar(qe) { + Le(qe) + var Mt = e.getHostSignatureFromJSDoc(qe) + Mt && Mt.kind !== 168 && xe(Mt.symbol, Mt, 32) + } + function Br(qe, Mt, zr) { + xr(sa, qe, Mt, zr), + (!e.isOptionalChain(qe) || e.isOutermostOptionalChain(qe)) && + (Gt(Mt, Ht(32, ne, qe)), Gt(zr, Ht(64, ne, qe))) + } + function _r(qe) { + switch (qe.kind) { + case 205: + sa(qe.questionDotToken), sa(qe.name) + break + case 206: + sa(qe.questionDotToken), sa(qe.argumentExpression) + break + case 207: + sa(qe.questionDotToken), Et(qe.typeArguments), Et(qe.arguments) + break + } + } + function Ur(qe, Mt, zr) { + var Zn = e.isOptionalChainRoot(qe) ? Dt() : void 0 + Br(qe.expression, Zn || Mt, zr), + Zn && (ne = It(Zn)), + xr(_r, qe, Mt, zr), + e.isOutermostOptionalChain(qe) && (Gt(Mt, Ht(32, ne, qe)), Gt(zr, Ht(64, ne, qe))) + } + function Kr(qe) { + if (tr(qe)) { + var Mt = Dt() + Ur(qe, Mt, Mt), (ne = It(Mt)) + } else Ur(qe, Z, Q) + } + function dr(qe) { + e.isOptionalChain(qe) ? Kr(qe) : Le(qe) + } + function yn(qe) { + e.isOptionalChain(qe) ? Kr(qe) : Le(qe) + } + function In(qe) { + if (e.isOptionalChain(qe)) Kr(qe) + else { + var Mt = e.skipParentheses(qe.expression) + Mt.kind === 212 || Mt.kind === 213 + ? (Et(qe.typeArguments), Et(qe.arguments), sa(qe.expression)) + : (Le(qe), qe.expression.kind === 106 && (ne = it(ne, qe))) + } + if (qe.expression.kind === 205) { + var zr = qe.expression + e.isIdentifier(zr.name) && + qt(zr.expression) && + e.isPushOrUnshiftIdentifier(zr.name) && + (ne = We(256, ne, qe)) + } + } + function Sr(qe) { + switch (qe.kind) { + case 225: + case 256: + case 259: + case 204: + case 181: + case 320: + case 285: + return 1 + case 257: + return 65 + case 260: + case 258: + case 194: + return 33 + case 303: + return 37 + case 171: + case 172: + case 168: + if (e.isObjectLiteralOrClassExpressionMethodOrAccessor(qe)) return 173 + case 170: + case 255: + case 167: + case 173: + case 321: + case 315: + case 178: + case 174: + case 175: + case 179: + case 169: + return 45 + case 212: + case 213: + return 61 + case 261: + return 4 + case 166: + return qe.initializer ? 4 : 0 + case 291: + case 241: + case 242: + case 243: + case 262: + return 2 + case 234: + return e.isFunctionLike(qe.parent) || e.isClassStaticBlockDeclaration(qe.parent) + ? 0 + : 2 + } + return 0 + } + function Wr(qe) { + ve && (ve.nextContainer = qe), (ve = qe) + } + function zn(qe, Mt, zr) { + switch (J.kind) { + case 260: + return vt(qe, Mt, zr) + case 303: + return fi(qe, Mt, zr) + case 225: + case 256: + return Ji(qe, Mt, zr) + case 259: + return ot(J.symbol.exports, J.symbol, qe, Mt, zr) + case 181: + case 320: + case 204: + case 257: + case 285: + return ot(J.symbol.members, J.symbol, qe, Mt, zr) + case 178: + case 179: + case 173: + case 174: + case 321: + case 175: + case 168: + case 167: + case 170: + case 171: + case 172: + case 255: + case 212: + case 213: + case 315: + case 343: + case 336: + case 169: + case 258: + case 194: + return ot(J.locals, void 0, qe, Mt, zr) + } + } + function Ji(qe, Mt, zr) { + return e.isStatic(qe) + ? ot(J.symbol.exports, J.symbol, qe, Mt, zr) + : ot(J.symbol.members, J.symbol, qe, Mt, zr) + } + function fi(qe, Mt, zr) { + return e.isExternalModule(T) ? vt(qe, Mt, zr) : ot(T.locals, void 0, qe, Mt, zr) + } + function Si(qe) { + var Mt = e.isSourceFile(qe) ? qe : e.tryCast(qe.body, e.isModuleBlock) + return ( + !!Mt && + Mt.statements.some(function (zr) { + return e.isExportDeclaration(zr) || e.isExportAssignment(zr) + }) + ) + } + function xi(qe) { + qe.flags & 8388608 && !Si(qe) ? (qe.flags |= 64) : (qe.flags &= -65) + } + function Dn(qe) { + if ((xi(qe), e.isAmbientModule(qe))) + if ( + (e.hasSyntacticModifier(qe, 1) && + Ir( + qe, + e.Diagnostics + .export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible + ), + e.isModuleAugmentationExternal(qe)) + ) + rn(qe) + else { + var Mt = void 0 + if (qe.name.kind === 10) { + var zr = qe.name.text + ;(Mt = e.tryParsePattern(zr)), + Mt === void 0 && + Ir(qe.name, e.Diagnostics.Pattern_0_can_have_at_most_one_Asterisk_character, zr) + } + var Zn = zn(qe, 512, 110735) + T.patternAmbientModules = e.append( + T.patternAmbientModules, + Mt && !e.isString(Mt) ? { pattern: Mt, symbol: Zn } : void 0 + ) + } + else { + var ct = rn(qe) + if (ct !== 0) { + var Zn = qe.symbol + Zn.constEnumOnlyModule = + !(Zn.flags & 304) && ct === 2 && Zn.constEnumOnlyModule !== !1 + } + } + } + function rn(qe) { + var Mt = r(qe), + zr = Mt !== 0 + return zn(qe, zr ? 512 : 1024, zr ? 110735 : 0), Mt + } + function Pn(qe) { + var Mt = O(131072, He(qe)) + xe(Mt, qe, 131072) + var zr = O(2048, '__type') + xe(zr, qe, 2048), (zr.members = e.createSymbolTable()), zr.members.set(Mt.escapedName, Mt) + } + function On(qe) { + var Mt + if ( + ((function ($a) { + ;($a[($a.Property = 1)] = 'Property'), ($a[($a.Accessor = 2)] = 'Accessor') + })(Mt || (Mt = {})), + fe && !e.isAssignmentTarget(qe)) + ) + for (var zr = new e.Map(), Zn = 0, ct = qe.properties; Zn < ct.length; Zn++) { + var Qr = ct[Zn] + if (!(Qr.kind === 296 || Qr.name.kind !== 79)) { + var ai = Qr.name, + la = Qr.kind === 294 || Qr.kind === 295 || Qr.kind === 168 ? 1 : 2, + No = zr.get(ai.escapedText) + if (!No) { + zr.set(ai.escapedText, la) + continue + } + } + } + return ma(qe, 4096, '__object') + } + function $n(qe) { + return ma(qe, 4096, '__jsxAttributes') + } + function yi(qe, Mt, zr) { + return zn(qe, Mt, zr) + } + function ma(qe, Mt, zr) { + var Zn = O(Mt, zr) + return Mt & 106508 && (Zn.parent = J.symbol), xe(Zn, qe, Mt), Zn + } + function Fi(qe, Mt, zr) { + switch (de.kind) { + case 260: + vt(qe, Mt, zr) + break + case 303: + if (e.isExternalOrCommonJsModule(J)) { + vt(qe, Mt, zr) + break + } + default: + de.locals || ((de.locals = e.createSymbolTable()), Wr(de)), + ot(de.locals, void 0, qe, Mt, zr) + } + } + function wn() { + if (!!ce) { + for ( + var qe = J, Mt = ve, zr = de, Zn = V, ct = ne, Qr = 0, ai = ce; + Qr < ai.length; + Qr++ + ) { + var la = ai[Qr], + No = la.parent.parent + ;(J = + e.findAncestor(No.parent, function (Gu) { + return !!(Sr(Gu) & 1) + }) || T), + (de = e.getEnclosingBlockScopeContainer(No) || T), + (ne = l({ flags: 2 })), + (V = la), + sa(la.typeExpression) + var $a = e.getNameOfDeclaration(la) + if ( + (e.isJSDocEnumTag(la) || !la.fullName) && + $a && + e.isPropertyAccessEntityNameExpression($a.parent) + ) { + var Mu = Vo($a.parent) + if (Mu) { + co( + T.symbol, + $a.parent, + Mu, + !!e.findAncestor($a, function (Gu) { + return e.isPropertyAccessExpression(Gu) && Gu.name.escapedText === 'prototype' + }), + !1 + ) + var Er = J + switch (e.getAssignmentDeclarationPropertyAccessKind($a.parent)) { + case 1: + case 2: + e.isExternalOrCommonJsModule(T) ? (J = T) : (J = void 0) + break + case 4: + J = $a.parent.expression + break + case 3: + J = $a.parent.expression.name + break + case 5: + J = v(T, $a.parent.expression) + ? T + : e.isPropertyAccessExpression($a.parent.expression) + ? $a.parent.expression.name + : $a.parent.expression + break + case 0: + return e.Debug.fail( + "Shouldn't have detected typedef or enum on non-assignment declaration" + ) + } + J && vt(la, 524288, 788968), (J = Er) + } + } else + e.isJSDocEnumTag(la) || !la.fullName || la.fullName.kind === 79 + ? ((V = la.parent), Fi(la, 524288, 788968)) + : sa(la.fullName) + } + ;(J = qe), (ve = Mt), (de = zr), (V = Zn), (ne = ct) + } + } + function En(qe) { + !T.parseDiagnostics.length && + !(qe.flags & 8388608) && + !(qe.flags & 4194304) && + !e.isIdentifierName(qe) && + (fe && qe.originalKeywordKind >= 117 && qe.originalKeywordKind <= 125 + ? T.bindDiagnostics.push(q(qe, Cn(qe), e.declarationNameToString(qe))) + : qe.originalKeywordKind === 132 + ? e.isExternalModule(T) && e.isInTopLevelContext(qe) + ? T.bindDiagnostics.push( + q( + qe, + e.Diagnostics + .Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module, + e.declarationNameToString(qe) + ) + ) + : qe.flags & 32768 && + T.bindDiagnostics.push( + q( + qe, + e.Diagnostics + .Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here, + e.declarationNameToString(qe) + ) + ) + : qe.originalKeywordKind === 125 && + qe.flags & 8192 && + T.bindDiagnostics.push( + q( + qe, + e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here, + e.declarationNameToString(qe) + ) + )) + } + function Cn(qe) { + return e.getContainingClass(qe) + ? e.Diagnostics + .Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode + : T.externalModuleIndicator + ? e.Diagnostics + .Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode + : e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode + } + function Pr(qe) { + qe.escapedText === '#constructor' && + (T.parseDiagnostics.length || + T.bindDiagnostics.push( + q(qe, e.Diagnostics.constructor_is_a_reserved_word, e.declarationNameToString(qe)) + )) + } + function Qi(qe) { + fe && + e.isLeftHandSideExpression(qe.left) && + e.isAssignmentOperator(qe.operatorToken.kind) && + ho(qe, qe.left) + } + function ri(qe) { + fe && qe.variableDeclaration && ho(qe, qe.variableDeclaration.name) + } + function Wi(qe) { + if (fe && qe.expression.kind === 79) { + var Mt = e.getErrorSpanForNode(T, qe.expression) + T.bindDiagnostics.push( + e.createFileDiagnostic( + T, + Mt.start, + Mt.length, + e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode + ) + ) + } + } + function Aa(qe) { + return e.isIdentifier(qe) && (qe.escapedText === 'eval' || qe.escapedText === 'arguments') + } + function ho(qe, Mt) { + if (Mt && Mt.kind === 79) { + var zr = Mt + if (Aa(zr)) { + var Zn = e.getErrorSpanForNode(T, Mt) + T.bindDiagnostics.push( + e.createFileDiagnostic(T, Zn.start, Zn.length, Ba(qe), e.idText(zr)) + ) + } + } + } + function Ba(qe) { + return e.getContainingClass(qe) + ? e.Diagnostics + .Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode + : T.externalModuleIndicator + ? e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode + : e.Diagnostics.Invalid_use_of_0_in_strict_mode + } + function Ao(qe) { + fe && ho(qe, qe.name) + } + function zo(qe) { + return e.getContainingClass(qe) + ? e.Diagnostics + .Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode + : T.externalModuleIndicator + ? e.Diagnostics + .Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode + : e.Diagnostics + .Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5 + } + function vo(qe) { + if ( + P < 2 && + de.kind !== 303 && + de.kind !== 260 && + !e.isFunctionLikeOrClassStaticBlockDeclaration(de) + ) { + var Mt = e.getErrorSpanForNode(T, qe) + T.bindDiagnostics.push(e.createFileDiagnostic(T, Mt.start, Mt.length, zo(qe))) + } + } + function ft(qe) { + P < 1 && + fe && + qe.numericLiteralFlags & 32 && + T.bindDiagnostics.push( + q(qe, e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode) + ) + } + function Zt(qe) { + fe && ho(qe, qe.operand) + } + function qr(qe) { + fe && (qe.operator === 45 || qe.operator === 46) && ho(qe, qe.operand) + } + function cr(qe) { + fe && Ir(qe, e.Diagnostics.with_statements_are_not_allowed_in_strict_mode) + } + function or(qe) { + fe && + e.getEmitScriptTarget(L) >= 2 && + (e.isDeclarationStatement(qe.statement) || e.isVariableStatement(qe.statement)) && + Ir(qe.label, e.Diagnostics.A_label_is_not_allowed_here) + } + function Ir(qe, Mt, zr, Zn, ct) { + var Qr = e.getSpanOfTokenAtPosition(T, qe.pos) + T.bindDiagnostics.push(e.createFileDiagnostic(T, Qr.start, Qr.length, Mt, zr, Zn, ct)) + } + function _n(qe, Mt, zr) { + Yi(qe, Mt, Mt, zr) + } + function Yi(qe, Mt, zr, Zn) { + ka(qe, { pos: e.getTokenPosOfNode(Mt, T), end: zr.end }, Zn) + } + function ka(qe, Mt, zr) { + var Zn = e.createFileDiagnostic(T, Mt.pos, Mt.end - Mt.pos, zr) + qe + ? T.bindDiagnostics.push(Zn) + : (T.bindSuggestionDiagnostics = e.append( + T.bindSuggestionDiagnostics, + Ia(Ia({}, Zn), { category: e.DiagnosticCategory.Suggestion }) + )) + } + function sa(qe) { + if (!!qe) { + e.setParent(qe, V), e.tracing && (qe.tracingPath = T.path) + var Mt = fe + if ((Bo(qe), qe.kind > 159)) { + var zr = V + V = qe + var Zn = Sr(qe) + Zn === 0 ? tt(qe) : Ne(qe, Zn), (V = zr) + } else { + var zr = V + qe.kind === 1 && (V = qe), qi(qe), (V = zr) + } + fe = Mt + } + } + function qi(qe) { + if (e.hasJSDocNodes(qe)) + if (e.isInJSFile(qe)) + for (var Mt = 0, zr = qe.jsDoc; Mt < zr.length; Mt++) { + var Zn = zr[Mt] + sa(Zn) + } + else + for (var ct = 0, Qr = qe.jsDoc; ct < Qr.length; ct++) { + var Zn = Qr[ct] + e.setParent(Zn, qe), e.setParentRecursive(Zn, !1) + } + } + function xo(qe) { + if (!fe) + for (var Mt = 0, zr = qe; Mt < zr.length; Mt++) { + var Zn = zr[Mt] + if (!e.isPrologueDirective(Zn)) return + if (ro(Zn)) { + fe = !0 + return + } + } + } + function ro(qe) { + var Mt = e.getSourceTextOfNodeFromSourceFile(T, qe.expression) + return Mt === '"use strict"' || Mt === "'use strict'" + } + function Bo(qe) { + switch (qe.kind) { + case 79: + if (qe.isInJSDocNamespace) { + for (var Mt = qe.parent; Mt && !e.isJSDocTypeAlias(Mt); ) Mt = Mt.parent + Fi(Mt, 524288, 788968) + break + } + case 108: + return ne && (e.isExpression(qe) || V.kind === 295) && (qe.flowNode = ne), En(qe) + case 160: + ne && e.isPartOfTypeQuery(qe) && (qe.flowNode = ne) + break + case 230: + case 106: + qe.flowNode = ne + break + case 80: + return Pr(qe) + case 205: + case 206: + var zr = qe + ne && Ge(zr) && (zr.flowNode = ne), + e.isSpecialPropertyDeclaration(zr) && Nt(zr), + e.isInJSFile(zr) && + T.commonJsModuleIndicator && + e.isModuleExportsAccessExpression(zr) && + !_(de, 'module') && + ot(T.locals, void 0, zr.expression, 134217729, 111550) + break + case 220: + var Zn = e.getAssignmentDeclarationKind(qe) + switch (Zn) { + case 1: + mo(qe) + break + case 2: + So(qe) + break + case 3: + dn(qe.left, qe) + break + case 6: + br(qe) + break + case 4: + ae(qe) + break + case 5: + var ct = qe.left.expression + if (e.isInJSFile(qe) && e.isIdentifier(ct)) { + var Qr = _(de, ct.escapedText) + if (e.isThisInitializedDeclaration(Qr == null ? void 0 : Qr.valueDeclaration)) { + ae(qe) + break + } + } + Ii(qe) + break + case 0: + break + default: + e.Debug.fail('Unknown binary expression special property assignment kind') + } + return Qi(qe) + case 291: + return ri(qe) + case 214: + return Wi(qe) + case 8: + return ft(qe) + case 219: + return Zt(qe) + case 218: + return qr(qe) + case 247: + return cr(qe) + case 249: + return or(qe) + case 191: + pe = !0 + return + case 176: + break + case 162: + return lo(qe) + case 163: + return qa(qe) + case 253: + return ra(qe) + case 202: + return (qe.flowNode = ne), ra(qe) + case 166: + case 165: + return za(qe) + case 294: + case 295: + return Ka(qe, 4, 0) + case 297: + return Ka(qe, 8, 900095) + case 173: + case 174: + case 175: + return zn(qe, 131072, 0) + case 168: + case 167: + return Ka( + qe, + 8192 | (qe.questionToken ? 16777216 : 0), + e.isObjectLiteralMethod(qe) ? 0 : 103359 + ) + case 255: + return Mo(qe) + case 170: + return zn(qe, 16384, 0) + case 171: + return Ka(qe, 32768, 46015) + case 172: + return Ka(qe, 65536, 78783) + case 178: + case 315: + case 321: + case 179: + return Pn(qe) + case 181: + case 320: + case 194: + return Us(qe) + case 330: + return ar(qe) + case 204: + return On(qe) + case 212: + case 213: + return ei(qe) + case 207: + var ai = e.getAssignmentDeclarationKind(qe) + switch (ai) { + case 7: + return Fn(qe) + case 8: + return na(qe) + case 9: + return Gr(qe) + case 0: + break + default: + return e.Debug.fail('Unknown call expression assignment declaration kind') + } + e.isInJSFile(qe) && Tn(qe) + break + case 225: + case 256: + return (fe = !0), oc(qe) + case 257: + return Fi(qe, 64, 788872) + case 258: + return Fi(qe, 524288, 788968) + case 259: + return Bn(qe) + case 260: + return Dn(qe) + case 285: + return $n(qe) + case 284: + return yi(qe, 4, 0) + case 264: + case 267: + case 269: + case 274: + return zn(qe, 2097152, 2097152) + case 263: + return Nu(qe) + case 266: + return sn(qe) + case 271: + return er(qe) + case 270: + return rs(qe) + case 303: + return xo(qe.statements), ss() + case 234: + if (!e.isFunctionLikeOrClassStaticBlockDeclaration(qe.parent)) return + case 261: + return xo(qe.statements) + case 338: + if (qe.parent.kind === 321) return qa(qe) + if (qe.parent.kind !== 320) break + case 345: + var la = qe, + No = + la.isBracketed || (la.typeExpression && la.typeExpression.type.kind === 314) + ? 16777220 + : 4 + return zn(la, No, 0) + case 343: + case 336: + case 337: + return (ce || (ce = [])).push(qe) + } + } + function za(qe) { + return Ka(qe, 4 | (qe.questionToken ? 16777216 : 0), 0) + } + function Us(qe) { + return ma(qe, 2048, '__type') + } + function ss() { + if ((xi(T), e.isExternalModule(T))) Ys() + else if (e.isJsonSourceFile(T)) { + Ys() + var qe = T.symbol + ot(T.symbol.exports, T.symbol, T, 4, 67108863), (T.symbol = qe) + } + } + function Ys() { + ma(T, 512, '"'.concat(e.removeFileExtension(T.fileName), '"')) + } + function rs(qe) { + if (!J.symbol || !J.symbol.exports) ma(qe, 111551, He(qe)) + else { + var Mt = e.exportAssignmentIsAlias(qe) ? 2097152 : 4, + zr = ot(J.symbol.exports, J.symbol, qe, Mt, 67108863) + qe.isExportEquals && e.setValueDeclaration(zr, qe) + } + } + function Nu(qe) { + qe.modifiers && + qe.modifiers.length && + T.bindDiagnostics.push(q(qe, e.Diagnostics.Modifiers_cannot_appear_here)) + var Mt = e.isSourceFile(qe.parent) + ? e.isExternalModule(qe.parent) + ? qe.parent.isDeclarationFile + ? void 0 + : e.Diagnostics.Global_module_exports_may_only_appear_in_declaration_files + : e.Diagnostics.Global_module_exports_may_only_appear_in_module_files + : e.Diagnostics.Global_module_exports_may_only_appear_at_top_level + Mt + ? T.bindDiagnostics.push(q(qe, Mt)) + : ((T.symbol.globalExports = T.symbol.globalExports || e.createSymbolTable()), + ot(T.symbol.globalExports, T.symbol, qe, 2097152, 2097152)) + } + function er(qe) { + !J.symbol || !J.symbol.exports + ? ma(qe, 8388608, He(qe)) + : qe.exportClause + ? e.isNamespaceExport(qe.exportClause) && + (e.setParent(qe.exportClause, qe), + ot(J.symbol.exports, J.symbol, qe.exportClause, 2097152, 2097152)) + : ot(J.symbol.exports, J.symbol, qe, 8388608, 0) + } + function sn(qe) { + qe.name && zn(qe, 2097152, 2097152) + } + function di(qe) { + return T.externalModuleIndicator + ? !1 + : (T.commonJsModuleIndicator || ((T.commonJsModuleIndicator = qe), Ys()), !0) + } + function na(qe) { + if (!!di(qe)) { + var Mt = Lu(qe.arguments[0], void 0, function (Zn, ct) { + return ct && xe(ct, Zn, 67110400), ct + }) + if (Mt) { + var zr = 1048580 + ot(Mt.exports, Mt, qe, zr, 0) + } + } + } + function mo(qe) { + if (!!di(qe)) { + var Mt = Lu(qe.left.expression, void 0, function (ct, Qr) { + return Qr && xe(Qr, ct, 67110400), Qr + }) + if (Mt) { + var zr = + e.isAliasableExpression(qe.right) && + (e.isExportsIdentifier(qe.left.expression) || + e.isModuleExportsAccessExpression(qe.left.expression)), + Zn = zr ? 2097152 : 1048580 + e.setParent(qe.left, qe), ot(Mt.exports, Mt, qe.left, Zn, 0) + } + } + } + function So(qe) { + if (!!di(qe)) { + var Mt = e.getRightMostAssignedExpression(qe.right) + if (!(e.isEmptyObjectLiteral(Mt) || (J === T && v(T, Mt)))) { + if ( + e.isObjectLiteralExpression(Mt) && + e.every(Mt.properties, e.isShorthandPropertyAssignment) + ) { + e.forEach(Mt.properties, ht) + return + } + var zr = e.exportAssignmentIsAlias(qe) ? 2097152 : 1049092, + Zn = ot(T.symbol.exports, T.symbol, qe, zr | 67108864, 0) + e.setValueDeclaration(Zn, qe) + } + } + } + function ht(qe) { + ot(T.symbol.exports, T.symbol, qe, 69206016, 0) + } + function ae(qe) { + e.Debug.assert(e.isInJSFile(qe)) + var Mt = + (e.isBinaryExpression(qe) && + e.isPropertyAccessExpression(qe.left) && + e.isPrivateIdentifier(qe.left.name)) || + (e.isPropertyAccessExpression(qe) && e.isPrivateIdentifier(qe.name)) + if (!Mt) { + var zr = e.getThisContainer(qe, !1) + switch (zr.kind) { + case 255: + case 212: + var Zn = zr.symbol + if (e.isBinaryExpression(zr.parent) && zr.parent.operatorToken.kind === 63) { + var ct = zr.parent.left + e.isBindableStaticAccessExpression(ct) && + e.isPrototypeAccess(ct.expression) && + (Zn = Vs(ct.expression.expression, H)) + } + Zn && + Zn.valueDeclaration && + ((Zn.members = Zn.members || e.createSymbolTable()), + e.hasDynamicName(qe) + ? je(qe, Zn, Zn.members) + : ot(Zn.members, Zn, qe, 67108868, 0), + xe(Zn, Zn.valueDeclaration, 32)) + break + case 170: + case 166: + case 168: + case 171: + case 172: + case 169: + var Qr = zr.parent, + ai = e.isStatic(zr) ? Qr.symbol.exports : Qr.symbol.members + e.hasDynamicName(qe) + ? je(qe, Qr.symbol, ai) + : ot(ai, Qr.symbol, qe, 67108868, 0, !0) + break + case 303: + if (e.hasDynamicName(qe)) break + zr.commonJsModuleIndicator + ? ot(zr.symbol.exports, zr.symbol, qe, 1048580, 0) + : zn(qe, 1, 111550) + break + default: + e.Debug.failBadSyntaxKind(zr) + } + } + } + function je(qe, Mt, zr) { + ot(zr, Mt, qe, 4, 0, !0, !0), at(qe, Mt) + } + function at(qe, Mt) { + Mt && + ( + Mt.assignmentDeclarationMembers || (Mt.assignmentDeclarationMembers = new e.Map()) + ).set(e.getNodeId(qe), qe) + } + function Nt(qe) { + qe.expression.kind === 108 + ? ae(qe) + : e.isBindableStaticAccessExpression(qe) && + qe.parent.parent.kind === 303 && + (e.isPrototypeAccess(qe.expression) ? dn(qe, qe.parent) : wa(qe)) + } + function br(qe) { + e.setParent(qe.left, qe), + e.setParent(qe.right, qe), + Qe(qe.left.expression, qe.left, !1, !0) + } + function Gr(qe) { + var Mt = Vs(qe.arguments[0].expression) + Mt && Mt.valueDeclaration && xe(Mt, Mt.valueDeclaration, 32), Fa(qe, Mt, !0) + } + function dn(qe, Mt) { + var zr = qe.expression, + Zn = zr.expression + e.setParent(Zn, zr), e.setParent(zr, qe), e.setParent(qe, Mt), Qe(Zn, qe, !0, !0) + } + function Fn(qe) { + var Mt = Vs(qe.arguments[0]), + zr = qe.parent.parent.kind === 303 + ;(Mt = co(Mt, qe.arguments[0], zr, !1, !1)), Fa(qe, Mt, !1) + } + function Ii(qe) { + var Mt, + zr = Vs(qe.left.expression, J) || Vs(qe.left.expression, de) + if (!(!e.isInJSFile(qe) && !e.isFunctionSymbol(zr))) { + var Zn = e.getLeftmostAccessExpression(qe.left) + if ( + !( + e.isIdentifier(Zn) && + ((Mt = _(J, Zn.escapedText)) === null || Mt === void 0 ? void 0 : Mt.flags) & + 2097152 + ) + ) + if ( + (e.setParent(qe.left, qe), + e.setParent(qe.right, qe), + e.isIdentifier(qe.left.expression) && J === T && v(T, qe.left.expression)) + ) + mo(qe) + else if (e.hasDynamicName(qe)) { + ma(qe, 67108868, '__computed') + var ct = co(zr, qe.left.expression, Vo(qe.left), !1, !1) + at(qe, ct) + } else wa(e.cast(qe.left, e.isBindableStaticNameExpression)) + } + } + function wa(qe) { + e.Debug.assert(!e.isIdentifier(qe)), + e.setParent(qe.expression, qe), + Qe(qe.expression, qe, !1, !1) + } + function co(qe, Mt, zr, Zn, ct) { + if ((qe == null ? void 0 : qe.flags) & 2097152) return qe + if (zr && !Zn) { + var Qr = 67110400, + ai = 110735 + qe = Lu(Mt, qe, function (la, No, $a) { + if (No) return xe(No, la, Qr), No + var Mu = $a + ? $a.exports + : T.jsGlobalAugmentations || (T.jsGlobalAugmentations = e.createSymbolTable()) + return ot(Mu, $a, la, Qr, ai) + }) + } + return ct && qe && qe.valueDeclaration && xe(qe, qe.valueDeclaration, 32), qe + } + function Fa(qe, Mt, zr) { + if (!(!Mt || !Yn(Mt))) { + var Zn = zr + ? Mt.members || (Mt.members = e.createSymbolTable()) + : Mt.exports || (Mt.exports = e.createSymbolTable()), + ct = 0, + Qr = 0 + e.isFunctionLikeDeclaration(e.getAssignedExpandoInitializer(qe)) + ? ((ct = 8192), (Qr = 103359)) + : e.isCallExpression(qe) && + e.isBindableObjectDefinePropertyCall(qe) && + (e.some(qe.arguments[2].properties, function (ai) { + var la = e.getNameOfDeclaration(ai) + return !!la && e.isIdentifier(la) && e.idText(la) === 'set' + }) && ((ct |= 65540), (Qr |= 78783)), + e.some(qe.arguments[2].properties, function (ai) { + var la = e.getNameOfDeclaration(ai) + return !!la && e.isIdentifier(la) && e.idText(la) === 'get' + }) && ((ct |= 32772), (Qr |= 46015))), + ct === 0 && ((ct = 4), (Qr = 0)), + ot(Zn, Mt, qe, ct | 67108864, Qr & -67108865) + } + } + function Vo(qe) { + return e.isBinaryExpression(qe.parent) + ? Bu(qe.parent).parent.kind === 303 + : qe.parent.parent.kind === 303 + } + function Qe(qe, Mt, zr, Zn) { + var ct = Vs(qe, J) || Vs(qe, de), + Qr = Vo(Mt) + ;(ct = co(ct, Mt.expression, Qr, zr, Zn)), Fa(Mt, ct, zr) + } + function Yn(qe) { + if (qe.flags & 1072) return !0 + var Mt = qe.valueDeclaration + if (Mt && e.isCallExpression(Mt)) return !!e.getAssignedExpandoInitializer(Mt) + var zr = Mt + ? e.isVariableDeclaration(Mt) + ? Mt.initializer + : e.isBinaryExpression(Mt) + ? Mt.right + : e.isPropertyAccessExpression(Mt) && e.isBinaryExpression(Mt.parent) + ? Mt.parent.right + : void 0 + : void 0 + if (((zr = zr && e.getRightMostAssignedExpression(zr)), zr)) { + var Zn = e.isPrototypeAccess( + e.isVariableDeclaration(Mt) ? Mt.name : e.isBinaryExpression(Mt) ? Mt.left : Mt + ) + return !!e.getExpandoInitializer( + e.isBinaryExpression(zr) && + (zr.operatorToken.kind === 56 || zr.operatorToken.kind === 60) + ? zr.right + : zr, + Zn + ) + } + return !1 + } + function Bu(qe) { + for (; e.isBinaryExpression(qe.parent); ) qe = qe.parent + return qe.parent + } + function Vs(qe, Mt) { + if ((Mt === void 0 && (Mt = J), e.isIdentifier(qe))) return _(Mt, qe.escapedText) + var zr = Vs(qe.expression) + return zr && zr.exports && zr.exports.get(e.getElementOrPropertyAccessName(qe)) + } + function Lu(qe, Mt, zr) { + if (v(T, qe)) return T.symbol + if (e.isIdentifier(qe)) return zr(qe, Vs(qe), Mt) + var Zn = Lu(qe.expression, Mt, zr), + ct = e.getNameOrArgument(qe) + return ( + e.isPrivateIdentifier(ct) && e.Debug.fail('unexpected PrivateIdentifier'), + zr(ct, Zn && Zn.exports && Zn.exports.get(e.getElementOrPropertyAccessName(qe)), Zn) + ) + } + function Tn(qe) { + !T.commonJsModuleIndicator && e.isRequireCall(qe, !1) && di(qe) + } + function oc(qe) { + if (qe.kind === 256) Fi(qe, 32, 899503) + else { + var Mt = qe.name ? qe.name.escapedText : '__class' + ma(qe, 32, Mt), qe.name && W.add(qe.name.escapedText) + } + var zr = qe.symbol, + Zn = O(4194308, 'prototype'), + ct = zr.exports.get(Zn.escapedName) + ct && + (qe.name && e.setParent(qe.name, qe), + T.bindDiagnostics.push( + q(ct.declarations[0], e.Diagnostics.Duplicate_identifier_0, e.symbolName(Zn)) + )), + zr.exports.set(Zn.escapedName, Zn), + (Zn.parent = zr) + } + function Bn(qe) { + return e.isEnumConst(qe) ? Fi(qe, 128, 899967) : Fi(qe, 256, 899327) + } + function ra(qe) { + fe && ho(qe, qe.name), + e.isBindingPattern(qe.name) || + (e.isInJSFile(qe) && + e.isVariableDeclarationInitializedToBareOrAccessedRequire(qe) && + !e.getJSDocTypeTag(qe) + ? zn(qe, 2097152, 2097152) + : e.isBlockOrCatchScoped(qe) + ? Fi(qe, 2, 111551) + : e.isParameterDeclaration(qe) + ? zn(qe, 1, 111551) + : zn(qe, 1, 111550)) + } + function qa(qe) { + if ( + !(qe.kind === 338 && J.kind !== 321) && + (fe && !(qe.flags & 8388608) && ho(qe, qe.name), + e.isBindingPattern(qe.name) + ? ma(qe, 1, '__' + qe.parent.parameters.indexOf(qe)) + : zn(qe, 1, 111551), + e.isParameterPropertyDeclaration(qe, qe.parent)) + ) { + var Mt = qe.parent.parent + ot(Mt.symbol.members, Mt.symbol, qe, 4 | (qe.questionToken ? 16777216 : 0), 0) + } + } + function Mo(qe) { + !T.isDeclarationFile && !(qe.flags & 8388608) && e.isAsyncFunction(qe) && (ge |= 2048), + Ao(qe), + fe ? (vo(qe), Fi(qe, 16, 110991)) : zn(qe, 16, 110991) + } + function ei(qe) { + !T.isDeclarationFile && !(qe.flags & 8388608) && e.isAsyncFunction(qe) && (ge |= 2048), + ne && (qe.flowNode = ne), + Ao(qe) + var Mt = qe.name ? qe.name.escapedText : '__function' + return ma(qe, 16, Mt) + } + function Ka(qe, Mt, zr) { + return ( + !T.isDeclarationFile && !(qe.flags & 8388608) && e.isAsyncFunction(qe) && (ge |= 2048), + ne && e.isObjectLiteralOrClassExpressionMethodOrAccessor(qe) && (qe.flowNode = ne), + e.hasDynamicName(qe) ? ma(qe, Mt, '__computed') : zn(qe, Mt, zr) + ) + } + function Oa(qe) { + var Mt = e.findAncestor(qe, function (zr) { + return zr.parent && e.isConditionalTypeNode(zr.parent) && zr.parent.extendsType === zr + }) + return Mt && Mt.parent + } + function lo(qe) { + if (e.isJSDocTemplateTag(qe.parent)) { + var Mt = e.getEffectiveContainerForJSDocTemplateTag(qe.parent) + Mt + ? (Mt.locals || (Mt.locals = e.createSymbolTable()), + ot(Mt.locals, void 0, qe, 262144, 526824)) + : zn(qe, 262144, 526824) + } else if (qe.parent.kind === 189) { + var zr = Oa(qe.parent) + zr + ? (zr.locals || (zr.locals = e.createSymbolTable()), + ot(zr.locals, void 0, qe, 262144, 526824)) + : ma(qe, 262144, He(qe)) + } else zn(qe, 262144, 526824) + } + function Hs(qe) { + var Mt = r(qe) + return Mt === 1 || (Mt === 2 && e.shouldPreserveConstEnums(L)) + } + function Jo(qe) { + if (!(ne.flags & 1)) return !1 + if (ne === Ie) { + var Mt = + (e.isStatementButNotDeclaration(qe) && qe.kind !== 235) || + qe.kind === 256 || + (qe.kind === 260 && Hs(qe)) + if (Mt && ((ne = Te), !L.allowUnreachableCode)) { + var zr = + e.unreachableCodeIsError(L) && + !(qe.flags & 8388608) && + (!e.isVariableStatement(qe) || + !!(e.getCombinedNodeFlags(qe.declarationList) & 3) || + qe.declarationList.declarations.some(function (Zn) { + return !!Zn.initializer + })) + I(qe, function (Zn, ct) { + return Yi(zr, Zn, ct, e.Diagnostics.Unreachable_code_detected) + }) + } + } + return !0 + } + } + function I(T, L) { + if (e.isStatement(T) && b(T) && e.isBlock(T.parent)) { + var P = T.parent.statements, + V = e.sliceAfter(P, T) + e.getRangesWhere(V, b, function (J, H) { + return L(V[J], V[H - 1]) + }) + } else L(T, T) + } + function b(T) { + return ( + !e.isFunctionDeclaration(T) && + !S(T) && + !e.isEnumDeclaration(T) && + !( + e.isVariableStatement(T) && + !(e.getCombinedNodeFlags(T) & 3) && + T.declarationList.declarations.some(function (L) { + return !L.initializer + }) + ) + ) + } + function S(T) { + switch (T.kind) { + case 257: + case 258: + return !0 + case 260: + return r(T) !== 1 + case 259: + return e.hasSyntacticModifier(T, 2048) + default: + return !1 + } + } + function v(T, L) { + for (var P = 0, V = [L]; V.length && P < 100; ) { + if ( + (P++, (L = V.shift()), e.isExportsIdentifier(L) || e.isModuleExportsAccessExpression(L)) + ) + return !0 + if (e.isIdentifier(L)) { + var J = _(T, L.escapedText) + if ( + !!J && + !!J.valueDeclaration && + e.isVariableDeclaration(J.valueDeclaration) && + !!J.valueDeclaration.initializer + ) { + var H = J.valueDeclaration.initializer + V.push(H), e.isAssignmentExpression(H, !0) && (V.push(H.left), V.push(H.right)) + } + } + } + return !1 + } + e.isExportsOrModuleExportsOrAlias = v + function _(T, L) { + var P = T.locals && T.locals.get(L) + return P + ? P.exportSymbol || P + : e.isSourceFile(T) && T.jsGlobalAugmentations && T.jsGlobalAugmentations.has(L) + ? T.jsGlobalAugmentations.get(L) + : T.symbol && T.symbol.exports && T.symbol.exports.get(L) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r, n, o, a, u, l, d, A, m, I) { + return b + function b(S) { + S === void 0 && + (S = function () { + return !0 + }) + var v = [], + _ = [] + return { + walkType: function (C) { + try { + return T(C), { visitedTypes: e.getOwnValues(v), visitedSymbols: e.getOwnValues(_) } + } finally { + e.clear(v), e.clear(_) + } + }, + walkSymbol: function (C) { + try { + return ne(C), { visitedTypes: e.getOwnValues(v), visitedSymbols: e.getOwnValues(_) } + } finally { + e.clear(v), e.clear(_) + } + }, + } + function T(C) { + if (!!C && !v[C.id]) { + v[C.id] = C + var we = ne(C.symbol) + if (!we) { + if (C.flags & 524288) { + var me = C, + Z = me.objectFlags + Z & 4 && L(C), Z & 32 && de(C), Z & 3 && ce(C), Z & 24 && pe(me) + } + C.flags & 262144 && P(C), + C.flags & 3145728 && V(C), + C.flags & 4194304 && J(C), + C.flags & 8388608 && H(C) + } + } + } + function L(C) { + T(C.target), e.forEach(I(C), T) + } + function P(C) { + T(A(C)) + } + function V(C) { + e.forEach(C.types, T) + } + function J(C) { + T(C.type) + } + function H(C) { + T(C.objectType), T(C.indexType), T(C.constraint) + } + function de(C) { + T(C.typeParameter), T(C.constraintType), T(C.templateType), T(C.modifiersType) + } + function ve(C) { + var we = n(C) + we && T(we.type), e.forEach(C.typeParameters, T) + for (var me = 0, Z = C.parameters; me < Z.length; me++) { + var Q = Z[me] + ne(Q) + } + T(r(C)), T(o(C)) + } + function ce(C) { + pe(C), e.forEach(C.typeParameters, T), e.forEach(a(C), T), T(C.thisType) + } + function pe(C) { + for (var we = u(C), me = 0, Z = we.indexInfos; me < Z.length; me++) { + var Q = Z[me] + T(Q.keyType), T(Q.type) + } + for (var Y = 0, K = we.callSignatures; Y < K.length; Y++) { + var U = K[Y] + ve(U) + } + for (var j = 0, ge = we.constructSignatures; j < ge.length; j++) { + var U = ge[j] + ve(U) + } + for (var fe = 0, le = we.properties; fe < le.length; fe++) { + var re = le[fe] + ne(re) + } + } + function ne(C) { + if (!C) return !1 + var we = e.getSymbolId(C) + if (_[we]) return !1 + if (((_[we] = C), !S(C))) return !0 + var me = l(C) + return ( + T(me), + C.exports && C.exports.forEach(ne), + e.forEach(C.declarations, function (Z) { + if (Z.type && Z.type.kind === 180) { + var Q = Z.type, + Y = d(m(Q.exprName)) + ne(Y) + } + }), + !1 + ) + } + } + } + e.createGetSymbolWalker = t + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = /^".+"$/, + r = '(anonymous)', + n = 1, + o = 1, + a = 1, + u = 1, + l + ;(function (W) { + ;(W[(W.AllowsSyncIterablesFlag = 1)] = 'AllowsSyncIterablesFlag'), + (W[(W.AllowsAsyncIterablesFlag = 2)] = 'AllowsAsyncIterablesFlag'), + (W[(W.AllowsStringInputFlag = 4)] = 'AllowsStringInputFlag'), + (W[(W.ForOfFlag = 8)] = 'ForOfFlag'), + (W[(W.YieldStarFlag = 16)] = 'YieldStarFlag'), + (W[(W.SpreadFlag = 32)] = 'SpreadFlag'), + (W[(W.DestructuringFlag = 64)] = 'DestructuringFlag'), + (W[(W.PossiblyOutOfBounds = 128)] = 'PossiblyOutOfBounds'), + (W[(W.Element = 1)] = 'Element'), + (W[(W.Spread = 33)] = 'Spread'), + (W[(W.Destructuring = 65)] = 'Destructuring'), + (W[(W.ForOf = 13)] = 'ForOf'), + (W[(W.ForAwaitOf = 15)] = 'ForAwaitOf'), + (W[(W.YieldStar = 17)] = 'YieldStar'), + (W[(W.AsyncYieldStar = 19)] = 'AsyncYieldStar'), + (W[(W.GeneratorReturnType = 1)] = 'GeneratorReturnType'), + (W[(W.AsyncGeneratorReturnType = 2)] = 'AsyncGeneratorReturnType') + })(l || (l = {})) + var d + ;(function (W) { + ;(W[(W.Yield = 0)] = 'Yield'), (W[(W.Return = 1)] = 'Return'), (W[(W.Next = 2)] = 'Next') + })(d || (d = {})) + var A + ;(function (W) { + ;(W[(W.Normal = 0)] = 'Normal'), + (W[(W.FunctionReturn = 1)] = 'FunctionReturn'), + (W[(W.GeneratorNext = 2)] = 'GeneratorNext'), + (W[(W.GeneratorYield = 3)] = 'GeneratorYield') + })(A || (A = {})) + var m + ;(function (W) { + ;(W[(W.None = 0)] = 'None'), + (W[(W.TypeofEQString = 1)] = 'TypeofEQString'), + (W[(W.TypeofEQNumber = 2)] = 'TypeofEQNumber'), + (W[(W.TypeofEQBigInt = 4)] = 'TypeofEQBigInt'), + (W[(W.TypeofEQBoolean = 8)] = 'TypeofEQBoolean'), + (W[(W.TypeofEQSymbol = 16)] = 'TypeofEQSymbol'), + (W[(W.TypeofEQObject = 32)] = 'TypeofEQObject'), + (W[(W.TypeofEQFunction = 64)] = 'TypeofEQFunction'), + (W[(W.TypeofEQHostObject = 128)] = 'TypeofEQHostObject'), + (W[(W.TypeofNEString = 256)] = 'TypeofNEString'), + (W[(W.TypeofNENumber = 512)] = 'TypeofNENumber'), + (W[(W.TypeofNEBigInt = 1024)] = 'TypeofNEBigInt'), + (W[(W.TypeofNEBoolean = 2048)] = 'TypeofNEBoolean'), + (W[(W.TypeofNESymbol = 4096)] = 'TypeofNESymbol'), + (W[(W.TypeofNEObject = 8192)] = 'TypeofNEObject'), + (W[(W.TypeofNEFunction = 16384)] = 'TypeofNEFunction'), + (W[(W.TypeofNEHostObject = 32768)] = 'TypeofNEHostObject'), + (W[(W.EQUndefined = 65536)] = 'EQUndefined'), + (W[(W.EQNull = 131072)] = 'EQNull'), + (W[(W.EQUndefinedOrNull = 262144)] = 'EQUndefinedOrNull'), + (W[(W.NEUndefined = 524288)] = 'NEUndefined'), + (W[(W.NENull = 1048576)] = 'NENull'), + (W[(W.NEUndefinedOrNull = 2097152)] = 'NEUndefinedOrNull'), + (W[(W.Truthy = 4194304)] = 'Truthy'), + (W[(W.Falsy = 8388608)] = 'Falsy'), + (W[(W.All = 16777215)] = 'All'), + (W[(W.BaseStringStrictFacts = 3735041)] = 'BaseStringStrictFacts'), + (W[(W.BaseStringFacts = 12582401)] = 'BaseStringFacts'), + (W[(W.StringStrictFacts = 16317953)] = 'StringStrictFacts'), + (W[(W.StringFacts = 16776705)] = 'StringFacts'), + (W[(W.EmptyStringStrictFacts = 12123649)] = 'EmptyStringStrictFacts'), + (W[(W.EmptyStringFacts = 12582401)] = 'EmptyStringFacts'), + (W[(W.NonEmptyStringStrictFacts = 7929345)] = 'NonEmptyStringStrictFacts'), + (W[(W.NonEmptyStringFacts = 16776705)] = 'NonEmptyStringFacts'), + (W[(W.BaseNumberStrictFacts = 3734786)] = 'BaseNumberStrictFacts'), + (W[(W.BaseNumberFacts = 12582146)] = 'BaseNumberFacts'), + (W[(W.NumberStrictFacts = 16317698)] = 'NumberStrictFacts'), + (W[(W.NumberFacts = 16776450)] = 'NumberFacts'), + (W[(W.ZeroNumberStrictFacts = 12123394)] = 'ZeroNumberStrictFacts'), + (W[(W.ZeroNumberFacts = 12582146)] = 'ZeroNumberFacts'), + (W[(W.NonZeroNumberStrictFacts = 7929090)] = 'NonZeroNumberStrictFacts'), + (W[(W.NonZeroNumberFacts = 16776450)] = 'NonZeroNumberFacts'), + (W[(W.BaseBigIntStrictFacts = 3734276)] = 'BaseBigIntStrictFacts'), + (W[(W.BaseBigIntFacts = 12581636)] = 'BaseBigIntFacts'), + (W[(W.BigIntStrictFacts = 16317188)] = 'BigIntStrictFacts'), + (W[(W.BigIntFacts = 16775940)] = 'BigIntFacts'), + (W[(W.ZeroBigIntStrictFacts = 12122884)] = 'ZeroBigIntStrictFacts'), + (W[(W.ZeroBigIntFacts = 12581636)] = 'ZeroBigIntFacts'), + (W[(W.NonZeroBigIntStrictFacts = 7928580)] = 'NonZeroBigIntStrictFacts'), + (W[(W.NonZeroBigIntFacts = 16775940)] = 'NonZeroBigIntFacts'), + (W[(W.BaseBooleanStrictFacts = 3733256)] = 'BaseBooleanStrictFacts'), + (W[(W.BaseBooleanFacts = 12580616)] = 'BaseBooleanFacts'), + (W[(W.BooleanStrictFacts = 16316168)] = 'BooleanStrictFacts'), + (W[(W.BooleanFacts = 16774920)] = 'BooleanFacts'), + (W[(W.FalseStrictFacts = 12121864)] = 'FalseStrictFacts'), + (W[(W.FalseFacts = 12580616)] = 'FalseFacts'), + (W[(W.TrueStrictFacts = 7927560)] = 'TrueStrictFacts'), + (W[(W.TrueFacts = 16774920)] = 'TrueFacts'), + (W[(W.SymbolStrictFacts = 7925520)] = 'SymbolStrictFacts'), + (W[(W.SymbolFacts = 16772880)] = 'SymbolFacts'), + (W[(W.ObjectStrictFacts = 7888800)] = 'ObjectStrictFacts'), + (W[(W.ObjectFacts = 16736160)] = 'ObjectFacts'), + (W[(W.FunctionStrictFacts = 7880640)] = 'FunctionStrictFacts'), + (W[(W.FunctionFacts = 16728e3)] = 'FunctionFacts'), + (W[(W.UndefinedFacts = 9830144)] = 'UndefinedFacts'), + (W[(W.NullFacts = 9363232)] = 'NullFacts'), + (W[(W.EmptyObjectStrictFacts = 16318463)] = 'EmptyObjectStrictFacts'), + (W[(W.AllTypeofNE = 556800)] = 'AllTypeofNE'), + (W[(W.EmptyObjectFacts = 16777215)] = 'EmptyObjectFacts'), + (W[(W.OrFactsMask = 8256)] = 'OrFactsMask'), + (W[(W.AndFactsMask = 16768959)] = 'AndFactsMask') + })(m || (m = {})) + var I = new e.Map( + e.getEntries({ + string: 1, + number: 2, + bigint: 4, + boolean: 8, + symbol: 16, + undefined: 65536, + object: 32, + function: 64, + }) + ), + b = new e.Map( + e.getEntries({ + string: 256, + number: 512, + bigint: 1024, + boolean: 2048, + symbol: 4096, + undefined: 524288, + object: 8192, + function: 16384, + }) + ), + S + ;(function (W) { + ;(W[(W.Type = 0)] = 'Type'), + (W[(W.ResolvedBaseConstructorType = 1)] = 'ResolvedBaseConstructorType'), + (W[(W.DeclaredType = 2)] = 'DeclaredType'), + (W[(W.ResolvedReturnType = 3)] = 'ResolvedReturnType'), + (W[(W.ImmediateBaseConstraint = 4)] = 'ImmediateBaseConstraint'), + (W[(W.EnumTagType = 5)] = 'EnumTagType'), + (W[(W.ResolvedTypeArguments = 6)] = 'ResolvedTypeArguments'), + (W[(W.ResolvedBaseTypes = 7)] = 'ResolvedBaseTypes') + })(S || (S = {})) + var v + ;(function (W) { + ;(W[(W.Normal = 0)] = 'Normal'), + (W[(W.Contextual = 1)] = 'Contextual'), + (W[(W.Inferential = 2)] = 'Inferential'), + (W[(W.SkipContextSensitive = 4)] = 'SkipContextSensitive'), + (W[(W.SkipGenericFunctions = 8)] = 'SkipGenericFunctions'), + (W[(W.IsForSignatureHelp = 16)] = 'IsForSignatureHelp'), + (W[(W.RestBindingElement = 32)] = 'RestBindingElement') + })(v || (v = {})) + var _ + ;(function (W) { + ;(W[(W.BivariantCallback = 1)] = 'BivariantCallback'), + (W[(W.StrictCallback = 2)] = 'StrictCallback'), + (W[(W.IgnoreReturnTypes = 4)] = 'IgnoreReturnTypes'), + (W[(W.StrictArity = 8)] = 'StrictArity'), + (W[(W.Callback = 3)] = 'Callback') + })(_ || (_ = {})) + var T + ;(function (W) { + ;(W[(W.None = 0)] = 'None'), + (W[(W.Source = 1)] = 'Source'), + (W[(W.Target = 2)] = 'Target'), + (W[(W.PropertyCheck = 4)] = 'PropertyCheck'), + (W[(W.InPropertyCheck = 8)] = 'InPropertyCheck') + })(T || (T = {})) + var L + ;(function (W) { + ;(W[(W.None = 0)] = 'None'), + (W[(W.Source = 1)] = 'Source'), + (W[(W.Target = 2)] = 'Target'), + (W[(W.Both = 3)] = 'Both') + })(L || (L = {})) + var P + ;(function (W) { + ;(W[(W.IncludeReadonly = 1)] = 'IncludeReadonly'), + (W[(W.ExcludeReadonly = 2)] = 'ExcludeReadonly'), + (W[(W.IncludeOptional = 4)] = 'IncludeOptional'), + (W[(W.ExcludeOptional = 8)] = 'ExcludeOptional') + })(P || (P = {})) + var V + ;(function (W) { + ;(W[(W.None = 0)] = 'None'), + (W[(W.Source = 1)] = 'Source'), + (W[(W.Target = 2)] = 'Target'), + (W[(W.Both = 3)] = 'Both') + })(V || (V = {})) + var J + ;(function (W) { + ;(W.resolvedExports = 'resolvedExports'), (W.resolvedMembers = 'resolvedMembers') + })(J || (J = {})) + var H + ;(function (W) { + ;(W[(W.Local = 0)] = 'Local'), (W[(W.Parameter = 1)] = 'Parameter') + })(H || (H = {})) + var de = e.and(j, U), + ve + ;(function (W) { + ;(W[(W.GetAccessor = 1)] = 'GetAccessor'), + (W[(W.SetAccessor = 2)] = 'SetAccessor'), + (W[(W.PropertyAssignment = 4)] = 'PropertyAssignment'), + (W[(W.Method = 8)] = 'Method'), + (W[(W.PrivateStatic = 16)] = 'PrivateStatic'), + (W[(W.GetOrSetAccessor = 3)] = 'GetOrSetAccessor'), + (W[(W.PropertyAssignmentOrMethod = 12)] = 'PropertyAssignmentOrMethod') + })(ve || (ve = {})) + var ce + ;(function (W) { + ;(W[(W.None = 0)] = 'None'), + (W[(W.ExportValue = 1)] = 'ExportValue'), + (W[(W.ExportType = 2)] = 'ExportType'), + (W[(W.ExportNamespace = 4)] = 'ExportNamespace') + })(ce || (ce = {})) + var pe + ;(function (W) { + ;(W[(W.None = 0)] = 'None'), + (W[(W.StrongArityForUntypedJS = 1)] = 'StrongArityForUntypedJS'), + (W[(W.VoidIsNonOptional = 2)] = 'VoidIsNonOptional') + })(pe || (pe = {})) + var ne + ;(function (W) { + ;(W[(W.Uppercase = 0)] = 'Uppercase'), + (W[(W.Lowercase = 1)] = 'Lowercase'), + (W[(W.Capitalize = 2)] = 'Capitalize'), + (W[(W.Uncapitalize = 3)] = 'Uncapitalize') + })(ne || (ne = {})) + var C = new e.Map( + e.getEntries({ Uppercase: 0, Lowercase: 1, Capitalize: 2, Uncapitalize: 3 }) + ) + function we() {} + function me() { + this.flags = 0 + } + function Z(W) { + return W.id || ((W.id = o), o++), W.id + } + e.getNodeId = Z + function Q(W) { + return W.id || ((W.id = n), n++), W.id + } + e.getSymbolId = Q + function Y(W, Ie) { + var Te = e.getModuleInstanceState(W) + return Te === 1 || (Ie && Te === 2) + } + e.isInstantiatedModule = Y + function K(W, Ie) { + var Te = e.memoize(function () { + var s = new e.Map() + return ( + W.getSourceFiles().forEach(function (h) { + !h.resolvedModules || + h.resolvedModules.forEach(function (w) { + w && + w.packageId && + s.set(w.packageId.name, w.extension === '.d.ts' || !!s.get(w.packageId.name)) + }) + }), + s + ) + }), + Ee, + q, + be, + ye = e.objectAllocator.getSymbolConstructor(), + O = e.objectAllocator.getTypeConstructor(), + xe = e.objectAllocator.getSignatureConstructor(), + He = 0, + Ze = 0, + ot = 0, + vt = 0, + Tt = 0, + Ne = 0, + gt = 0, + Et, + Le = e.createSymbolTable(), + tt = [1], + Ue = W.getCompilerOptions(), + Ge = e.getEmitScriptTarget(Ue), + Oe = e.getEmitModuleKind(Ue), + et = e.getUseDefineForClassFields(Ue), + dt = e.getAllowSyntheticDefaultImports(Ue), + pt = e.getStrictOptionValue(Ue, 'strictNullChecks'), + qt = e.getStrictOptionValue(Ue, 'strictFunctionTypes'), + Dt = e.getStrictOptionValue(Ue, 'strictBindCallApply'), + fr = e.getStrictOptionValue(Ue, 'strictPropertyInitialization'), + Jt = e.getStrictOptionValue(Ue, 'noImplicitAny'), + D = e.getStrictOptionValue(Ue, 'noImplicitThis'), + Gt = e.getStrictOptionValue(Ue, 'useUnknownInCatchVariables'), + Ht = !!Ue.keyofStringsOnly, + rr = Ue.suppressExcessPropertyErrors ? 0 : 16384, + We = Ue.exactOptionalPropertyTypes, + it = Wbe(), + It = Vyr(), + ir = ac(), + zt = e.createSymbolTable(), + Xt = Au(4, 'undefined') + Xt.declarations = [] + var tr = Au(1536, 'globalThis', 8) + ;(tr.exports = zt), (tr.declarations = []), zt.set(tr.escapedName, tr) + var xr = Au(4, 'arguments'), + Me = Au(4, 'require'), + _t, + wr = { + getNodeCount: function () { + return e.sum(W.getSourceFiles(), 'nodeCount') + }, + getIdentifierCount: function () { + return e.sum(W.getSourceFiles(), 'identifierCount') + }, + getSymbolCount: function () { + return e.sum(W.getSourceFiles(), 'symbolCount') + Ze + }, + getTypeCount: function () { + return He + }, + getInstantiationCount: function () { + return vt + }, + getRelationCacheSizes: function () { + return { + assignable: Kt.size, + identity: te.size, + subtype: Je.size, + strictSubtype: Yt.size, + } + }, + isUndefinedSymbol: function (s) { + return s === Xt + }, + isArgumentsSymbol: function (s) { + return s === xr + }, + isUnknownSymbol: function (s) { + return s === xn + }, + getMergedSymbol: Xs, + getDiagnostics: PZe, + getGlobalDiagnostics: fyr, + getRecursionIdentity: H5, + getUnmatchedProperties: SJ, + getTypeOfSymbolAtLocation: function (s, h) { + var w = e.getParseTreeNode(h) + return w ? YDe(s, w) : ke + }, + getTypeOfSymbol: da, + getSymbolsOfParameterPropertyDeclaration: function (s, h) { + var w = e.getParseTreeNode(s, e.isParameter) + return w === void 0 + ? e.Debug.fail( + 'Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node.' + ) + : Nd(w, e.escapeLeadingUnderscores(h)) + }, + getDeclaredTypeOfSymbol: Wc, + getPropertiesOfType: Cc, + getPropertyOfType: function (s, h) { + return cs(s, e.escapeLeadingUnderscores(h)) + }, + getPrivateIdentifierPropertyOfType: function (s, h, w) { + var B = e.getParseTreeNode(w) + if (!!B) { + var k = e.escapeLeadingUnderscores(h), + z = lO(k, B) + return z ? rz(s, z) : void 0 + } + }, + getTypeOfPropertyOfType: function (s, h) { + return Vr(s, e.escapeLeadingUnderscores(h)) + }, + getIndexInfoOfType: function (s, h) { + return nd(s, h === 0 ? dr : yn) + }, + getIndexInfosOfType: hd, + getSignaturesOfType: Lo, + getIndexTypeOfType: function (s, h) { + return zh(s, h === 0 ? dr : yn) + }, + getIndexType: function (s) { + return eo(s) + }, + getBaseTypes: _d, + getBaseTypeOfLiteralType: g0, + getWidenedType: Bg, + getTypeFromTypeNode: function (s) { + var h = e.getParseTreeNode(s, e.isTypeNode) + return h ? Ko(h) : ke + }, + getParameterType: md, + getParameterIdentifierNameAtPosition: Fbe, + getPromisedTypeOfPromise: Bi, + getAwaitedType: function (s) { + return Tc(s) + }, + getReturnTypeOfSignature: fc, + isNullableType: uO, + getNullableType: z5, + getNonNullableType: Cv, + getNonOptionalType: lD, + getTypeArguments: Lc, + typeToTypeNode: ir.typeToTypeNode, + indexInfoToIndexSignatureDeclaration: ir.indexInfoToIndexSignatureDeclaration, + signatureToSignatureDeclaration: ir.signatureToSignatureDeclaration, + symbolToEntityName: ir.symbolToEntityName, + symbolToExpression: ir.symbolToExpression, + symbolToTypeParameterDeclarations: ir.symbolToTypeParameterDeclarations, + symbolToParameterDeclaration: ir.symbolToParameterDeclaration, + typeParameterToDeclaration: ir.typeParameterToDeclaration, + getSymbolsInScope: function (s, h) { + var w = e.getParseTreeNode(s) + return w ? dyr(w, h) : [] + }, + getSymbolAtLocation: function (s) { + var h = e.getParseTreeNode(s) + return h ? I0(h, !0) : void 0 + }, + getIndexInfosAtLocation: function (s) { + var h = e.getParseTreeNode(s) + return h ? vyr(h) : void 0 + }, + getShorthandAssignmentValueSymbol: function (s) { + var h = e.getParseTreeNode(s) + return h ? Eyr(h) : void 0 + }, + getExportSpecifierLocalTargetSymbol: function (s) { + var h = e.getParseTreeNode(s, e.isExportSpecifier) + return h ? Cyr(h) : void 0 + }, + getExportSymbolOfSymbol: function (s) { + return Xs(s.exportSymbol || s) + }, + getTypeAtLocation: function (s) { + var h = e.getParseTreeNode(s) + return h ? BD(h) : ke + }, + getTypeOfAssignmentPattern: function (s) { + var h = e.getParseTreeNode(s, e.isAssignmentPattern) + return (h && vse(h)) || ke + }, + getPropertySymbolOfDestructuringAssignment: function (s) { + var h = e.getParseTreeNode(s, e.isIdentifier) + return h ? Iyr(h) : void 0 + }, + signatureToString: function (s, h, w, B) { + return Ar(s, e.getParseTreeNode(h), w, B) + }, + typeToString: function (s, h, w) { + return Cr(s, e.getParseTreeNode(h), w) + }, + symbolToString: function (s, h, w, B) { + return lt(s, e.getParseTreeNode(h), w, B) + }, + typePredicateToString: function (s, h, w) { + return Vt(s, e.getParseTreeNode(h), w) + }, + writeSignature: function (s, h, w, B, k) { + return Ar(s, e.getParseTreeNode(h), w, B, k) + }, + writeType: function (s, h, w, B) { + return Cr(s, e.getParseTreeNode(h), w, B) + }, + writeSymbol: function (s, h, w, B, k) { + return lt(s, e.getParseTreeNode(h), w, B, k) + }, + writeTypePredicate: function (s, h, w, B) { + return Vt(s, e.getParseTreeNode(h), w, B) + }, + getAugmentedPropertiesOfType: w4e, + getRootSymbols: LZe, + getSymbolOfExpando: vO, + getContextualType: function (s, h) { + var w = e.getParseTreeNode(s, e.isExpression) + if (!!w) { + var B = e.findAncestor(w, e.isCallLikeExpression), + k = B && Xa(B).resolvedSignature + if (h & 4 && B) { + var z = w + do (Xa(z).skipDirectInference = !0), (z = z.parent) + while (z && z !== B) + Xa(B).resolvedSignature = void 0 + } + var ue = kh(w, h) + if (h & 4 && B) { + var z = w + do (Xa(z).skipDirectInference = void 0), (z = z.parent) + while (z && z !== B) + Xa(B).resolvedSignature = k + } + return ue + } + }, + getContextualTypeForObjectLiteralElement: function (s) { + var h = e.getParseTreeNode(s, e.isObjectLiteralElementLike) + return h ? H8(h) : void 0 + }, + getContextualTypeForArgumentAtIndex: function (s, h) { + var w = e.getParseTreeNode(s, e.isCallLikeExpression) + return w && GJ(w, h) + }, + getContextualTypeForJsxAttribute: function (s) { + var h = e.getParseTreeNode(s, e.isJsxAttributeLike) + return h && Uae(h) + }, + isContextSensitive: Mm, + getTypeOfPropertyOfContextualType: fI, + getFullyQualifiedName: Qu, + getResolvedSignature: function (s, h, w) { + return kr(s, h, w, 0) + }, + getResolvedSignatureForSignatureHelp: function (s, h, w) { + return kr(s, h, w, 16) + }, + getExpandedParameters: jw, + hasEffectiveRestParameter: Hm, + containsArgumentsReference: E8, + getConstantValue: function (s) { + var h = e.getParseTreeNode(s, GZe) + return h ? S4e(h) : void 0 + }, + isValidPropertyAccess: function (s, h) { + var w = e.getParseTreeNode(s, e.isPropertyAccessOrQualifiedNameOrImportTypeNode) + return !!w && sbe(w, e.escapeLeadingUnderscores(h)) + }, + isValidPropertyAccessForCompletions: function (s, h, w) { + var B = e.getParseTreeNode(s, e.isPropertyAccessExpression) + return !!B && hoe(B, h, w) + }, + getSignatureFromDeclaration: function (s) { + var h = e.getParseTreeNode(s, e.isFunctionLike) + return h ? xh(h) : void 0 + }, + isImplementationOfOverload: function (s) { + var h = e.getParseTreeNode(s, e.isFunctionLike) + return h ? jZe(h) : void 0 + }, + getImmediateAliasedSymbol: YJ, + getAliasedSymbol: bu, + getEmitResolver: Gi, + getExportsOfModule: rd, + getExportsAndPropertiesOfModule: Rl, + forEachExportAndPropertyOfModule: WA, + getSymbolWalker: e.createGetSymbolWalker( + iH, + Gg, + fc, + _d, + bh, + da, + jm, + KA, + e.getFirstIdentifier, + Lc + ), + getAmbientModules: Uvr, + getJsxIntrinsicTagNamesAt: HSe, + isOptionalParameter: function (s) { + var h = e.getParseTreeNode(s, e.isParameter) + return h ? fy(h) : !1 + }, + tryGetMemberInModuleExports: function (s, h) { + return vA(e.escapeLeadingUnderscores(s), h) + }, + tryGetMemberInModuleExportsAndProperties: function (s, h) { + return pf(e.escapeLeadingUnderscores(s), h) + }, + tryFindAmbientModule: function (s) { + return f0(s, !0) + }, + tryFindAmbientModuleWithoutAugmentations: function (s) { + return f0(s, !1) + }, + getApparentType: _e, + getUnionType: Co, + isTypeAssignableTo: Ic, + createAnonymousType: nc, + createSignature: uA, + createSymbol: Au, + createIndexInfo: vm, + getAnyType: function () { + return Xe + }, + getStringType: function () { + return dr + }, + getNumberType: function () { + return yn + }, + createPromiseType: pP, + createArrayType: op, + getElementTypeOfArrayType: J5, + getBooleanType: function () { + return fi + }, + getFalseType: function (s) { + return s ? Sr : Wr + }, + getTrueType: function (s) { + return s ? zn : Ji + }, + getVoidType: function () { + return xi + }, + getUndefinedType: function () { + return Ft + }, + getNullType: function () { + return Ur + }, + getESSymbolType: function () { + return Si + }, + getNeverType: function () { + return Dn + }, + getOptionalType: function () { + return Br + }, + getPromiseType: function () { + return Z6(!1) + }, + getPromiseLikeType: function () { + return $Q(!1) + }, + isSymbolAccessible: f, + isArrayType: lA, + isTupleType: yu, + isArrayLikeType: g2, + isTypeInvalidDueToUnionDiscriminant: g8, + getExactOptionalProperties: Hwe, + getAllPossiblePropertiesOfTypes: gb, + getSuggestedSymbolForNonexistentProperty: oz, + getSuggestionForNonexistentProperty: uz, + getSuggestedSymbolForNonexistentJSXAttribute: sz, + getSuggestedSymbolForNonexistentSymbol: function (s, h, w) { + return cz(s, e.escapeLeadingUnderscores(h), w) + }, + getSuggestionForNonexistentSymbol: function (s, h, w) { + return ibe(s, e.escapeLeadingUnderscores(h), w) + }, + getSuggestedSymbolForNonexistentModule: dO, + getSuggestionForNonexistentExport: abe, + getSuggestedSymbolForNonexistentClassMember: poe, + getBaseConstraintOfType: cA, + getDefaultFromTypeParameter: function (s) { + return s && s.flags & 262144 ? l0(s) : void 0 + }, + resolveName: function (s, h, w, B) { + return xc(h, e.escapeLeadingUnderscores(s), w, void 0, void 0, !1, B) + }, + getJsxNamespace: function (s) { + return e.unescapeLeadingUnderscores(Nr(s)) + }, + getJsxFragmentFactory: function (s) { + var h = x4e(s) + return h && e.unescapeLeadingUnderscores(e.getFirstIdentifier(h).escapedText) + }, + getAccessibleSymbolChain: Wl, + getTypePredicateOfSignature: Gg, + resolveExternalModuleName: function (s) { + var h = e.getParseTreeNode(s, e.isExpression) + return h && ts(h, h, !0) + }, + resolveExternalModuleSymbol: Zc, + tryGetThisTypeAt: function (s, h) { + var w = e.getParseTreeNode(s) + return w && VF(w, h) + }, + getTypeArgumentConstraint: function (s) { + var h = e.getParseTreeNode(s, e.isTypeNode) + return h && lse(h) + }, + getSuggestionDiagnostics: function (s, h) { + var w = + e.getParseTreeNode(s, e.isSourceFile) || + e.Debug.fail('Could not determine parsed source file.') + if (e.skipTypeChecking(w, Ue, W)) return e.emptyArray + var B + try { + return ( + (Ee = h), + C4e(w), + e.Debug.assert(!!(Xa(w).flags & 1)), + (B = e.addRange(B, Ui.getDiagnostics(w.fileName))), + zE(kZe(w), function (k, z, ue) { + !e.containsParseError(k) && + !_Ze(z, !!(k.flags & 8388608)) && + (B || (B = [])).push( + Ia(Ia({}, ue), { category: e.DiagnosticCategory.Suggestion }) + ) + }), + B || e.emptyArray + ) + } finally { + Ee = void 0 + } + }, + runWithCancellationToken: function (s, h) { + try { + return (Ee = s), h(wr) + } finally { + Ee = void 0 + } + }, + getLocalTypeParametersOfClassOrInterfaceOrTypeAlias: Qm, + isDeclarationVisible: Ya, + isPropertyAccessible: fz, + getTypeOnlyAliasDeclaration: Bl, + getMemberOverrideModifierStatus: T1r, + } + function kr(s, h, w, B) { + var k = e.getParseTreeNode(s, e.isCallLikeExpression) + _t = w + var z = k ? dI(k, h, B) : void 0 + return (_t = void 0), z + } + var Hr = new e.Map(), + on = new e.Map(), + Nn = new e.Map(), + mi = new e.Map(), + Vn = new e.Map(), + Zi = new e.Map(), + Qt = new e.Map(), + bn = new e.Map(), + Xr = new e.Map(), + Lt = new e.Map(), + vr = new e.Map(), + Or = new e.Map(), + Jr = [], + fn = new e.Map(), + xn = Au(4, 'unknown'), + ut = Au(0, '__resolving__'), + At = new e.Map(), + Ae = new e.Map(), + Xe = Ac(1, 'any'), + kt = Ac(1, 'any'), + De = Ac(1, 'any'), + ke = Ac(1, 'error'), + wt = Ac(1, 'unresolved'), + St = Ac(1, 'any', 131072), + yt = Ac(1, 'intrinsic'), + Ke = Ac(2, 'unknown'), + mt = Ac(2, 'unknown'), + Ft = Ac(32768, 'undefined'), + ar = pt ? Ft : Ac(32768, 'undefined', 131072), + Br = Ac(32768, 'undefined'), + _r = We ? Ac(32768, 'undefined') : Ft, + Ur = Ac(65536, 'null'), + Kr = pt ? Ur : Ac(65536, 'null', 131072), + dr = Ac(4, 'string'), + yn = Ac(8, 'number'), + In = Ac(64, 'bigint'), + Sr = Ac(512, 'false'), + Wr = Ac(512, 'false'), + zn = Ac(512, 'true'), + Ji = Ac(512, 'true') + ;(zn.regularType = Ji), + (zn.freshType = zn), + (Ji.regularType = Ji), + (Ji.freshType = zn), + (Sr.regularType = Wr), + (Sr.freshType = Sr), + (Wr.regularType = Wr), + (Wr.freshType = Sr) + var fi = Co([Wr, Ji]), + Si = Ac(4096, 'symbol'), + xi = Ac(16384, 'void'), + Dn = Ac(131072, 'never'), + rn = Ac(131072, 'never'), + Pn = Ac(131072, 'never', 524288), + On = Ac(131072, 'never'), + $n = Ac(131072, 'never'), + yi = Ac(67108864, 'object'), + ma = Co([dr, yn]), + Fi = Co([dr, yn, Si]), + wn = Ht ? dr : Fi, + En = Co([yn, In]), + Cn = Co([dr, yn, fi, In, Ur, Ft]), + Pr = iI(function (s) { + return s.flags & 262144 ? Ewe(s) : s + }), + Qi = iI(function (s) { + return s.flags & 262144 ? De : s + }), + ri = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray), + Wi = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray) + Wi.objectFlags |= 2048 + var Aa = Au(2048, '__type') + Aa.members = e.createSymbolTable() + var ho = nc(Aa, Le, e.emptyArray, e.emptyArray, e.emptyArray), + Ba = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray) + Ba.instantiations = new e.Map() + var Ao = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray) + Ao.objectFlags |= 524288 + var zo = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray), + vo = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray), + ft = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray), + Zt = Uf(), + qr = Uf() + qr.constraint = Zt + var cr = Uf(), + or = bp(1, '<>', 0, Xe), + Ir = uA(void 0, void 0, void 0, e.emptyArray, Xe, void 0, 0, 0), + _n = uA(void 0, void 0, void 0, e.emptyArray, ke, void 0, 0, 0), + Yi = uA(void 0, void 0, void 0, e.emptyArray, Xe, void 0, 0, 0), + ka = uA(void 0, void 0, void 0, e.emptyArray, rn, void 0, 0, 0), + sa = vm(yn, dr, !0), + qi = new e.Map(), + xo = { + get yieldType() { + return e.Debug.fail('Not supported') + }, + get returnType() { + return e.Debug.fail('Not supported') + }, + get nextType() { + return e.Debug.fail('Not supported') + }, + }, + ro = I2(Xe, Xe, Xe), + Bo = I2(Xe, Xe, Ke), + za = I2(Dn, Xe, Ft), + Us = { + iterableCacheKey: 'iterationTypesOfAsyncIterable', + iteratorCacheKey: 'iterationTypesOfAsyncIterator', + iteratorSymbolName: 'asyncIterator', + getGlobalIteratorType: eF, + getGlobalIterableType: pH, + getGlobalIterableIteratorType: AH, + getGlobalGeneratorType: gH, + resolveIterationType: Tc, + mustHaveANextMethodDiagnostic: e.Diagnostics.An_async_iterator_must_have_a_next_method, + mustBeAMethodDiagnostic: + e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method, + mustHaveAValueDiagnostic: + e.Diagnostics + .The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property, + }, + ss = { + iterableCacheKey: 'iterationTypesOfIterable', + iteratorCacheKey: 'iterationTypesOfIterator', + iteratorSymbolName: 'iterator', + getGlobalIteratorType: hH, + getGlobalIterableType: tF, + getGlobalIterableIteratorType: mH, + getGlobalGeneratorType: yH, + resolveIterationType: function (s, h) { + return s + }, + mustHaveANextMethodDiagnostic: e.Diagnostics.An_iterator_must_have_a_next_method, + mustBeAMethodDiagnostic: e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method, + mustHaveAValueDiagnostic: + e.Diagnostics + .The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property, + }, + Ys, + rs = new e.Map(), + Nu = !1, + er, + sn, + di, + na, + mo, + So, + ht, + ae, + je, + at, + Nt, + br, + Gr, + dn, + Fn, + Ii, + wa, + co, + Fa, + Vo, + Qe, + Yn, + Bu, + Vs, + Lu, + Tn, + oc, + Bn, + ra, + qa, + Mo, + ei, + Ka, + Oa, + lo, + Hs, + Jo, + qe, + Mt, + zr, + Zn, + ct, + Qr, + ai, + la = new e.Map(), + No = 0, + $a = 0, + Mu = 0, + Er = !1, + Gu = 0, + cc, + tc, + su, + ws = Yh(''), + lc = C1(0), + go = GH({ negative: !1, base10Value: '0' }), + es = [], + Qo = [], + Fs = [], + Jc = 0, + ns = 10, + Cl = [], + vf = [], + zu = [], + Pa = [], + Hn = [], + ia = [], + Ni = [], + gr = [], + Tr = [], + An = [], + qn = [], + ti = [], + li = [], + Mi = [], + $i = [], + ao = [], + Ta = e.createDiagnosticCollection(), + Ui = e.createDiagnosticCollection(), + no = new e.Map( + e.getEntries({ + string: dr, + number: yn, + bigint: In, + boolean: fi, + symbol: Si, + undefined: Ft, + }) + ), + $s = Af(), + To, + Ks, + Ds, + Je = new e.Map(), + Yt = new e.Map(), + Kt = new e.Map(), + hr = new e.Map(), + te = new e.Map(), + Pe = new e.Map(), + st = e.createSymbolTable() + st.set(Xt.escapedName, Xt) + var Ut = [ + ['.mts', '.mjs'], + ['.ts', '.js'], + ['.cts', '.cjs'], + ['.mjs', '.mjs'], + ['.js', '.js'], + ['.cjs', '.cjs'], + ['.tsx', Ue.jsx === 1 ? '.jsx' : '.js'], + ['.jsx', '.jsx'], + ['.json', '.json'], + ] + return Kyr(), wr + function Nr(s) { + if (s) { + var h = e.getSourceFileOfNode(s) + if (h) + if (e.isJsxOpeningFragment(s)) { + if (h.localJsxFragmentNamespace) return h.localJsxFragmentNamespace + var w = h.pragmas.get('jsxfrag') + if (w) { + var B = e.isArray(w) ? w[0] : w + if ( + ((h.localJsxFragmentFactory = e.parseIsolatedEntityName( + B.arguments.factory, + Ge + )), + e.visitNode(h.localJsxFragmentFactory, Ki), + h.localJsxFragmentFactory) + ) + return (h.localJsxFragmentNamespace = e.getFirstIdentifier( + h.localJsxFragmentFactory + ).escapedText) + } + var k = x4e(s) + if (k) + return ( + (h.localJsxFragmentFactory = k), + (h.localJsxFragmentNamespace = e.getFirstIdentifier(k).escapedText) + ) + } else { + var z = pn(h) + if (z) return (h.localJsxNamespace = z) + } + } + return ( + To || + ((To = 'React'), + Ue.jsxFactory + ? ((Ks = e.parseIsolatedEntityName(Ue.jsxFactory, Ge)), + e.visitNode(Ks, Ki), + Ks && (To = e.getFirstIdentifier(Ks).escapedText)) + : Ue.reactNamespace && (To = e.escapeLeadingUnderscores(Ue.reactNamespace))), + Ks || + (Ks = e.factory.createQualifiedName( + e.factory.createIdentifier(e.unescapeLeadingUnderscores(To)), + 'createElement' + )), + To + ) + } + function pn(s) { + if (s.localJsxNamespace) return s.localJsxNamespace + var h = s.pragmas.get('jsx') + if (h) { + var w = e.isArray(h) ? h[0] : h + if ( + ((s.localJsxFactory = e.parseIsolatedEntityName(w.arguments.factory, Ge)), + e.visitNode(s.localJsxFactory, Ki), + s.localJsxFactory) + ) + return (s.localJsxNamespace = e.getFirstIdentifier(s.localJsxFactory).escapedText) + } + } + function Ki(s) { + return ( + e.setTextRangePosEnd(s, -1, -1), e.visitEachChild(s, Ki, e.nullTransformationContext) + ) + } + function Gi(s, h) { + return PZe(s, h), It + } + function fo(s, h, w, B, k, z) { + var ue = s + ? e.createDiagnosticForNode(s, h, w, B, k, z) + : e.createCompilerDiagnostic(h, w, B, k, z), + Se = Ta.lookup(ue) + return Se || (Ta.add(ue), ue) + } + function Fo(s, h, w, B, k, z, ue) { + var Se = Dr(h, w, B, k, z, ue) + return (Se.skippedOn = s), Se + } + function As(s, h, w, B, k, z) { + return s + ? e.createDiagnosticForNode(s, h, w, B, k, z) + : e.createCompilerDiagnostic(h, w, B, k, z) + } + function Dr(s, h, w, B, k, z) { + var ue = As(s, h, w, B, k, z) + return Ta.add(ue), ue + } + function Nl(s, h) { + s ? Ta.add(h) : Ui.add(Ia(Ia({}, h), { category: e.DiagnosticCategory.Suggestion })) + } + function Ef(s, h, w, B, k, z, ue) { + if (h.pos < 0 || h.end < 0) { + if (!s) return + var Se = e.getSourceFileOfNode(h) + Nl( + s, + 'message' in w + ? e.createFileDiagnostic(Se, 0, 0, w, B, k, z, ue) + : e.createDiagnosticForFileFromMessageChain(Se, w) + ) + return + } + Nl( + s, + 'message' in w + ? e.createDiagnosticForNode(h, w, B, k, z, ue) + : e.createDiagnosticForNodeFromMessageChain(h, w) + ) + } + function ud(s, h, w, B, k, z, ue) { + var Se = Dr(s, w, B, k, z, ue) + if (h) { + var Re = e.createDiagnosticForNode(s, e.Diagnostics.Did_you_forget_to_use_await) + e.addRelatedInfo(Se, Re) + } + return Se + } + function Uc(s, h) { + var w = Array.isArray(s) + ? e.forEach(s, e.getJSDocDeprecatedTag) + : e.getJSDocDeprecatedTag(s) + return ( + w && + e.addRelatedInfo( + h, + e.createDiagnosticForNode( + w, + e.Diagnostics.The_declaration_was_marked_as_deprecated_here + ) + ), + Ui.add(h), + h + ) + } + function cf(s) { + return !!(oO(s) & 134217728) + } + function Ql(s, h, w) { + var B = e.createDiagnosticForNode(s, e.Diagnostics._0_is_deprecated, w) + return Uc(h, B) + } + function zA(s, h, w, B) { + var k = w + ? e.createDiagnosticForNode(s, e.Diagnostics.The_signature_0_of_1_is_deprecated, B, w) + : e.createDiagnosticForNode(s, e.Diagnostics._0_is_deprecated, B) + return Uc(h, k) + } + function Au(s, h, w) { + Ze++ + var B = new ye(s | 33554432, h) + return (B.checkFlags = w || 0), B + } + function qp(s) { + var h = 0 + return ( + s & 2 && (h |= 111551), + s & 1 && (h |= 111550), + s & 4 && (h |= 0), + s & 8 && (h |= 900095), + s & 16 && (h |= 110991), + s & 32 && (h |= 899503), + s & 64 && (h |= 788872), + s & 256 && (h |= 899327), + s & 128 && (h |= 899967), + s & 512 && (h |= 110735), + s & 8192 && (h |= 103359), + s & 32768 && (h |= 46015), + s & 65536 && (h |= 78783), + s & 262144 && (h |= 526824), + s & 524288 && (h |= 788968), + s & 2097152 && (h |= 2097152), + h + ) + } + function dp(s, h) { + h.mergeId || ((h.mergeId = a), a++), (Cl[h.mergeId] = s) + } + function ec(s) { + var h = Au(s.flags, s.escapedName) + return ( + (h.declarations = s.declarations ? s.declarations.slice() : []), + (h.parent = s.parent), + s.valueDeclaration && (h.valueDeclaration = s.valueDeclaration), + s.constEnumOnlyModule && (h.constEnumOnlyModule = !0), + s.members && (h.members = new e.Map(s.members)), + s.exports && (h.exports = new e.Map(s.exports)), + dp(h, s), + h + ) + } + function vs(s, h, w) { + if ( + (w === void 0 && (w = !1), !(s.flags & qp(h.flags)) || (h.flags | s.flags) & 67108864) + ) { + if (h === s) return s + if (!(s.flags & 33554432)) { + var B = hn(s) + if (B === xn) return h + s = ec(B) + } + h.flags & 512 && + s.flags & 512 && + s.constEnumOnlyModule && + !h.constEnumOnlyModule && + (s.constEnumOnlyModule = !1), + (s.flags |= h.flags), + h.valueDeclaration && e.setValueDeclaration(s, h.valueDeclaration), + e.addRange(s.declarations, h.declarations), + h.members && + (s.members || (s.members = e.createSymbolTable()), hl(s.members, h.members, w)), + h.exports && + (s.exports || (s.exports = e.createSymbolTable()), hl(s.exports, h.exports, w)), + w || dp(s, h) + } else if (s.flags & 1024) + s !== tr && + Dr( + h.declarations && e.getNameOfDeclaration(h.declarations[0]), + e.Diagnostics + .Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity, + lt(s) + ) + else { + var k = !!(s.flags & 384 || h.flags & 384), + z = !!(s.flags & 2 || h.flags & 2), + ue = k + ? e.Diagnostics + .Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations + : z + ? e.Diagnostics.Cannot_redeclare_block_scoped_variable_0 + : e.Diagnostics.Duplicate_identifier_0, + Se = h.declarations && e.getSourceFileOfNode(h.declarations[0]), + Re = s.declarations && e.getSourceFileOfNode(s.declarations[0]), + nt = e.isPlainJsFile(Se, Ue.checkJs), + Bt = e.isPlainJsFile(Re, Ue.checkJs), + Pt = lt(h) + if (Se && Re && Ys && !k && Se !== Re) { + var jt = e.comparePaths(Se.path, Re.path) === -1 ? Se : Re, + $t = jt === Se ? Re : Se, + jr = e.getOrUpdate(Ys, ''.concat(jt.path, '|').concat($t.path), function () { + return { firstFile: jt, secondFile: $t, conflictingSymbols: new e.Map() } + }), + en = e.getOrUpdate(jr.conflictingSymbols, Pt, function () { + return { isBlockScoped: z, firstFileLocations: [], secondFileLocations: [] } + }) + nt || Qn(en.firstFileLocations, h), Bt || Qn(en.secondFileLocations, s) + } else nt || Iu(h, ue, Pt, s), Bt || Iu(s, ue, Pt, h) + } + return s + function Qn(Mn, Un) { + if (Un.declarations) + for (var ui = 0, ja = Un.declarations; ui < ja.length; ui++) { + var Oi = ja[ui] + e.pushIfUnique(Mn, Oi) + } + } + } + function Iu(s, h, w, B) { + e.forEach(s.declarations, function (k) { + Fl(k, h, w, B.declarations) + }) + } + function Fl(s, h, w, B) { + for ( + var k = + (e.getExpandoInitializer(s, !1) + ? e.getNameOfExpando(s) + : e.getNameOfDeclaration(s)) || s, + z = fo(k, h, w), + ue = function (Bt) { + var Pt = + (e.getExpandoInitializer(Bt, !1) + ? e.getNameOfExpando(Bt) + : e.getNameOfDeclaration(Bt)) || Bt + if (Pt === k) return 'continue' + z.relatedInformation = z.relatedInformation || [] + var jt = e.createDiagnosticForNode(Pt, e.Diagnostics._0_was_also_declared_here, w), + $t = e.createDiagnosticForNode(Pt, e.Diagnostics.and_here) + if ( + e.length(z.relatedInformation) >= 5 || + e.some(z.relatedInformation, function (jr) { + return e.compareDiagnostics(jr, $t) === 0 || e.compareDiagnostics(jr, jt) === 0 + }) + ) + return 'continue' + e.addRelatedInfo(z, e.length(z.relatedInformation) ? $t : jt) + }, + Se = 0, + Re = B || e.emptyArray; + Se < Re.length; + Se++ + ) { + var nt = Re[Se] + ue(nt) + } + } + function Ol(s, h) { + if (!(s != null && s.size)) return h + if (!(h != null && h.size)) return s + var w = e.createSymbolTable() + return hl(w, s), hl(w, h), w + } + function hl(s, h, w) { + w === void 0 && (w = !1), + h.forEach(function (B, k) { + var z = s.get(k) + s.set(k, z ? vs(z, B, w) : B) + }) + } + function rc(s) { + var h, + w, + B, + k = s.parent + if (((h = k.symbol.declarations) === null || h === void 0 ? void 0 : h[0]) !== k) { + e.Debug.assert(k.symbol.declarations.length > 1) + return + } + if (e.isGlobalScopeAugmentation(k)) hl(zt, k.symbol.exports) + else { + var z = + s.parent.parent.flags & 8388608 + ? void 0 + : e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found, + ue = xu(s, s, z, !0) + if (!ue) return + if (((ue = Zc(ue)), ue.flags & 1920)) + if ( + e.some(sn, function (jr) { + return ue === jr.symbol + }) + ) { + var Se = vs(k.symbol, ue, !0) + di || (di = new e.Map()), di.set(s.text, Se) + } else { + if ( + ((w = ue.exports) === null || w === void 0 ? void 0 : w.get('__export')) && + ((B = k.symbol.exports) === null || B === void 0 ? void 0 : B.size) + ) + for ( + var Re = YC(ue, 'resolvedExports'), + nt = 0, + Bt = e.arrayFrom(k.symbol.exports.entries()); + nt < Bt.length; + nt++ + ) { + var Pt = Bt[nt], + jt = Pt[0], + $t = Pt[1] + Re.has(jt) && !ue.exports.has(jt) && vs(Re.get(jt), $t) + } + vs(ue, k.symbol) + } + else + Dr( + s, + e.Diagnostics.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity, + s.text + ) + } + } + function lf(s, h, w) { + h.forEach(function (k, z) { + var ue = s.get(z) + ue ? e.forEach(ue.declarations, B(e.unescapeLeadingUnderscores(z), w)) : s.set(z, k) + }) + function B(k, z) { + return function (ue) { + return Ta.add(e.createDiagnosticForNode(ue, z, k)) + } + } + } + function Wa(s) { + if (s.flags & 33554432) return s + var h = Q(s) + return vf[h] || (vf[h] = new we()) + } + function Xa(s) { + var h = Z(s) + return zu[h] || (zu[h] = new me()) + } + function tp(s) { + return s.kind === 303 && !e.isExternalOrCommonJsModule(s) + } + function Il(s, h, w) { + if (w) { + var B = Xs(s.get(h)) + if (B) { + if ( + (e.Debug.assert( + (e.getCheckFlags(B) & 1) === 0, + 'Should never get an instantiated symbol here.' + ), + B.flags & w) + ) + return B + if (B.flags & 2097152) { + var k = bu(B) + if (k === xn || k.flags & w) return B + } + } + } + } + function Nd(s, h) { + var w = s.parent, + B = s.parent.parent, + k = Il(w.locals, h, 111551), + z = Il(ym(B.symbol), h, 111551) + return k && z + ? [k, z] + : e.Debug.fail( + 'There should exist two symbols, one as property declaration and one as parameter declaration' + ) + } + function tA(s, h) { + var w = e.getSourceFileOfNode(s), + B = e.getSourceFileOfNode(h), + k = e.getEnclosingBlockScopeContainer(s) + if (w !== B) { + if ( + (Oe && (w.externalModuleIndicator || B.externalModuleIndicator)) || + !e.outFile(Ue) || + lx(h) || + s.flags & 8388608 || + nt(h, s) + ) + return !0 + var z = W.getSourceFiles() + return z.indexOf(w) <= z.indexOf(B) + } + if ( + s.pos <= h.pos && + !( + e.isPropertyDeclaration(s) && + e.isThisProperty(h.parent) && + !s.initializer && + !s.exclamationToken + ) + ) { + if (s.kind === 202) { + var ue = e.getAncestor(h, 202) + return ue + ? e.findAncestor(ue, e.isBindingElement) !== + e.findAncestor(s, e.isBindingElement) || s.pos < ue.pos + : tA(e.getAncestor(s, 253), h) + } else { + if (s.kind === 253) return !Re(s, h) + if (e.isClassDeclaration(s)) + return !e.findAncestor(h, function (Pt) { + return e.isComputedPropertyName(Pt) && Pt.parent.parent === s + }) + if (e.isPropertyDeclaration(s)) return !Bt(s, h, !1) + if (e.isParameterPropertyDeclaration(s, s.parent)) + return !( + e.getEmitScriptTarget(Ue) === 99 && + et && + e.getContainingClass(s) === e.getContainingClass(h) && + nt(h, s) + ) + } + return !0 + } + if ( + h.parent.kind === 274 || + (h.parent.kind === 270 && h.parent.isExportEquals) || + (h.kind === 270 && h.isExportEquals) || + !!(h.flags & 4194304) || + lx(h) || + Se() + ) + return !0 + if (nt(h, s)) + return e.getEmitScriptTarget(Ue) === 99 && + et && + e.getContainingClass(s) && + (e.isPropertyDeclaration(s) || e.isParameterPropertyDeclaration(s, s.parent)) + ? !Bt(s, h, !0) + : !0 + return !1 + function Se() { + return !!e.findAncestor(h, function (Pt) { + return e.isInterfaceDeclaration(Pt) || e.isTypeAliasDeclaration(Pt) + }) + } + function Re(Pt, jt) { + switch (Pt.parent.parent.kind) { + case 236: + case 241: + case 243: + if (Od(jt, Pt, k)) return !0 + break + } + var $t = Pt.parent.parent + return e.isForInOrOfStatement($t) && Od(jt, $t.expression, k) + } + function nt(Pt, jt) { + return !!e.findAncestor(Pt, function ($t) { + if ($t === k) return 'quit' + if (e.isFunctionLike($t)) return !0 + if (e.isClassStaticBlockDeclaration($t)) return jt.pos < Pt.pos + var jr = e.tryCast($t.parent, e.isPropertyDeclaration) + if (jr) { + var en = jr.initializer === $t + if (en) + if (e.isStatic($t.parent)) { + if (jt.kind === 168) return !0 + if ( + e.isPropertyDeclaration(jt) && + e.getContainingClass(Pt) === e.getContainingClass(jt) + ) { + var Qn = jt.name + if (e.isIdentifier(Qn) || e.isPrivateIdentifier(Qn)) { + var Mn = da(ea(jt)), + Un = e.filter(jt.parent.members, e.isClassStaticBlockDeclaration) + if (F1r(Qn, Mn, Un, jt.parent.pos, $t.pos)) return !0 + } + } + } else { + var ui = jt.kind === 166 && !e.isStatic(jt) + if (!ui || e.getContainingClass(Pt) !== e.getContainingClass(jt)) return !0 + } + } + return !1 + }) + } + function Bt(Pt, jt, $t) { + if (jt.end > Pt.end) return !1 + var jr = e.findAncestor(jt, function (en) { + if (en === Pt) return 'quit' + switch (en.kind) { + case 213: + return !0 + case 166: + return $t && + ((e.isPropertyDeclaration(Pt) && en.parent === Pt.parent) || + (e.isParameterPropertyDeclaration(Pt, Pt.parent) && + en.parent === Pt.parent.parent)) + ? 'quit' + : !0 + case 234: + switch (en.parent.kind) { + case 171: + case 168: + case 172: + return !0 + default: + return !1 + } + default: + return !1 + } + }) + return jr === void 0 + } + } + function ig(s, h, w) { + var B = e.getEmitScriptTarget(Ue), + k = h + if ( + e.isParameter(w) && + k.body && + s.valueDeclaration && + s.valueDeclaration.pos >= k.body.pos && + s.valueDeclaration.end <= k.body.end && + B >= 2 + ) { + var z = Xa(k) + return ( + z.declarationRequiresScopeChange === void 0 && + (z.declarationRequiresScopeChange = e.forEach(k.parameters, ue) || !1), + !z.declarationRequiresScopeChange + ) + } + return !1 + function ue(Re) { + return Se(Re.name) || (!!Re.initializer && Se(Re.initializer)) + } + function Se(Re) { + switch (Re.kind) { + case 213: + case 212: + case 255: + case 170: + return !1 + case 168: + case 171: + case 172: + case 294: + return Se(Re.name) + case 166: + return e.hasStaticModifier(Re) ? B < 99 || !et : Se(Re.name) + default: + return e.isNullishCoalesce(Re) || e.isOptionalChain(Re) + ? B < 7 + : e.isBindingElement(Re) && + Re.dotDotDotToken && + e.isObjectBindingPattern(Re.parent) + ? B < 4 + : e.isTypeNode(Re) + ? !1 + : e.forEachChild(Re, Se) || !1 + } + } + } + function xc(s, h, w, B, k, z, ue, Se) { + return ( + ue === void 0 && (ue = !1), Se === void 0 && (Se = !0), mA(s, h, w, B, k, z, ue, Se, Il) + ) + } + function mA(s, h, w, B, k, z, ue, Se, Re) { + var nt, + Bt, + Pt, + jt = s, + $t, + jr, + en, + Qn, + Mn, + Un = !1, + ui = s, + ja, + Oi = !1 + e: for (; s; ) { + if (s.locals && !tp(s) && ($t = Re(s.locals, h, w))) { + var qo = !0 + if ( + (e.isFunctionLike(s) && jr && jr !== s.body + ? (w & $t.flags & 788968 && + jr.kind !== 318 && + (qo = + $t.flags & 262144 + ? jr === s.type || + jr.kind === 163 || + jr.kind === 338 || + jr.kind === 339 || + jr.kind === 162 + : !1), + w & $t.flags & 3 && + (ig($t, s, jr) + ? (qo = !1) + : $t.flags & 1 && + (qo = + jr.kind === 163 || + (jr === s.type && + !!e.findAncestor($t.valueDeclaration, e.isParameter))))) + : s.kind === 188 && (qo = jr === s.trueType), + qo) + ) + break e + $t = void 0 + } + switch (((Un = Un || ag(s, jr)), s.kind)) { + case 303: + if (!e.isExternalOrCommonJsModule(s)) break + Oi = !0 + case 260: + var so = ((nt = ea(s)) === null || nt === void 0 ? void 0 : nt.exports) || Le + if ( + s.kind === 303 || + (e.isModuleDeclaration(s) && s.flags & 8388608 && !e.isGlobalScopeAugmentation(s)) + ) { + if (($t = so.get('default'))) { + var Ws = e.getLocalSymbolForExportDefault($t) + if (Ws && $t.flags & w && Ws.escapedName === h) break e + $t = void 0 + } + var $o = so.get(h) + if ( + $o && + $o.flags === 2097152 && + (e.getDeclarationOfKind($o, 274) || e.getDeclarationOfKind($o, 273)) + ) + break + } + if (h !== 'default' && ($t = Re(so, h, w & 2623475))) + if ( + e.isSourceFile(s) && + s.commonJsModuleIndicator && + !( + !((Bt = $t.declarations) === null || Bt === void 0) && + Bt.some(e.isJSDocTypeAlias) + ) + ) + $t = void 0 + else break e + break + case 259: + if ( + ($t = Re( + ((Pt = ea(s)) === null || Pt === void 0 ? void 0 : Pt.exports) || Le, + h, + w & 8 + )) + ) + break e + break + case 166: + if (!e.isStatic(s)) { + var _u = Qf(s.parent) + _u && _u.locals && Re(_u.locals, h, w & 111551) && (Qn = s) + } + break + case 256: + case 225: + case 257: + if (($t = Re(ea(s).members || Le, h, w & 788968))) { + if (!BA($t, s)) { + $t = void 0 + break + } + if (jr && e.isStatic(jr)) { + Dr(ui, e.Diagnostics.Static_members_cannot_reference_class_type_parameters) + return + } + break e + } + if (s.kind === 225 && w & 32) { + var ku = s.name + if (ku && h === ku.escapedText) { + $t = s.symbol + break e + } + } + break + case 227: + if (jr === s.expression && s.parent.token === 94) { + var gu = s.parent.parent + if (e.isClassLike(gu) && ($t = Re(ea(gu).members, h, w & 788968))) { + B && + Dr( + ui, + e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters + ) + return + } + } + break + case 161: + if ( + ((ja = s.parent.parent), + (e.isClassLike(ja) || ja.kind === 257) && + ($t = Re(ea(ja).members, h, w & 788968))) + ) { + Dr( + ui, + e.Diagnostics + .A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type + ) + return + } + break + case 213: + if (e.getEmitScriptTarget(Ue) >= 2) break + case 168: + case 170: + case 171: + case 172: + case 255: + if (w & 3 && h === 'arguments') { + $t = xr + break e + } + break + case 212: + if (w & 3 && h === 'arguments') { + $t = xr + break e + } + if (w & 16) { + var fl = s.name + if (fl && h === fl.escapedText) { + $t = s.symbol + break e + } + } + break + case 164: + s.parent && s.parent.kind === 163 && (s = s.parent), + s.parent && + (e.isClassElement(s.parent) || s.parent.kind === 256) && + (s = s.parent) + break + case 343: + case 336: + case 337: + var hi = e.getJSDocRoot(s) + hi && (s = hi.parent) + break + case 163: + jr && + (jr === s.initializer || (jr === s.name && e.isBindingPattern(jr))) && + (Mn || (Mn = s)) + break + case 202: + jr && + (jr === s.initializer || (jr === s.name && e.isBindingPattern(jr))) && + e.isParameterDeclaration(s) && + !Mn && + (Mn = s) + break + case 189: + if (w & 262144) { + var oi = s.typeParameter.name + if (oi && h === oi.escapedText) { + $t = s.typeParameter.symbol + break e + } + } + break + } + Qd(s) && (en = s), + (jr = s), + (s = e.isJSDocTemplateTag(s) + ? e.getEffectiveContainerForJSDocTemplateTag(s) || s.parent + : ((e.isJSDocParameterTag(s) || e.isJSDocReturnTag(s)) && + e.getHostSignatureFromJSDoc(s)) || + s.parent) + } + if ((z && $t && (!en || $t !== en.symbol) && ($t.isReferenced |= w), !$t)) { + if ( + jr && + (e.Debug.assert(jr.kind === 303), + jr.commonJsModuleIndicator && h === 'exports' && w & jr.symbol.flags) + ) + return jr.symbol + ue || ($t = Re(zt, h, w)) + } + if (!$t && jt && e.isInJSFile(jt) && jt.parent && e.isRequireCall(jt.parent, !1)) + return Me + if (!$t) { + if ( + B && + Ie && + (!ui || + (!tn(ui, h, k) && + !Ep(ui) && + !bd(ui, h, w) && + !iA(ui, h) && + !Cg(ui, h, w) && + !pp(ui, h, w) && + !Bc(ui, h, w))) + ) { + var ya = void 0 + if (Se && Jc < ns) { + ya = cz(jt, h, w) + var is = + (ya == null ? void 0 : ya.valueDeclaration) && + e.isAmbientModule(ya.valueDeclaration) && + e.isGlobalScopeAugmentation(ya.valueDeclaration) + if ((is && (ya = void 0), ya)) { + var La = lt(ya), + us = iz(jt, ya, !1), + nu = + w === 1920 || (k && typeof k != 'string' && e.nodeIsSynthesized(k)) + ? e.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1 + : us + ? e.Diagnostics.Could_not_find_name_0_Did_you_mean_1 + : e.Diagnostics.Cannot_find_name_0_Did_you_mean_1, + Vu = As(ui, nu, Cf(k), La) + Nl(!us, Vu), + ya.valueDeclaration && + e.addRelatedInfo( + Vu, + e.createDiagnosticForNode( + ya.valueDeclaration, + e.Diagnostics._0_is_declared_here, + La + ) + ) + } + } + if (!ya && k) { + var Ga = nbe(k) + Ga ? Dr(ui, B, Cf(k), Ga) : Dr(ui, B, Cf(k)) + } + Jc++ + } + return + } + if (B && Ie) { + if (Qn && !(e.getEmitScriptTarget(Ue) === 99 && et)) { + var $u = Qn.name + Dr( + ui, + e.Diagnostics + .Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor, + e.declarationNameToString($u), + Cf(k) + ) + return + } + if (ui && (w & 2 || ((w & 32 || w & 384) && (w & 111551) === 111551))) { + var Yr = dd($t) + ;(Yr.flags & 2 || Yr.flags & 32 || Yr.flags & 384) && Sh(Yr, ui) + } + if ($t && Oi && (w & 111551) === 111551 && !(jt.flags & 4194304)) { + var pr = Xs($t) + e.length(pr.declarations) && + e.every(pr.declarations, function (xa) { + return ( + e.isNamespaceExportDeclaration(xa) || + (e.isSourceFile(xa) && !!xa.symbol.globalExports) + ) + }) && + Ef( + !Ue.allowUmdGlobalAccess, + ui, + e.Diagnostics + ._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead, + e.unescapeLeadingUnderscores(h) + ) + } + if ($t && Mn && !Un && (w & 111551) === 111551) { + var fa = Xs(Uw($t)), + hi = e.getRootDeclaration(Mn) + fa === ea(Mn) + ? Dr( + ui, + e.Diagnostics.Parameter_0_cannot_reference_itself, + e.declarationNameToString(Mn.name) + ) + : fa.valueDeclaration && + fa.valueDeclaration.pos > Mn.pos && + hi.parent.locals && + Re(hi.parent.locals, fa.escapedName, w) === fa && + Dr( + ui, + e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it, + e.declarationNameToString(Mn.name), + e.declarationNameToString(ui) + ) + } + if ( + $t && + ui && + w & 111551 && + $t.flags & 2097152 && + !($t.flags & 111551) && + !e.isValidTypeOnlyAliasUseSite(ui) + ) { + var Hi = Bl($t) + if (Hi) { + var nu = + Hi.kind === 274 + ? e.Diagnostics + ._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type + : e.Diagnostics + ._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type, + Ra = e.unescapeLeadingUnderscores(h) + rA(Dr(ui, nu, Ra), Hi, Ra) + } + } + } + return $t + } + function rA(s, h, w) { + return h + ? e.addRelatedInfo( + s, + e.createDiagnosticForNode( + h, + h.kind === 274 + ? e.Diagnostics._0_was_exported_here + : e.Diagnostics._0_was_imported_here, + w + ) + ) + : s + } + function ag(s, h) { + return s.kind !== 213 && s.kind !== 212 + ? e.isTypeQueryNode(s) || + ((e.isFunctionLikeDeclaration(s) || (s.kind === 166 && !e.isStatic(s))) && + (!h || h !== s.name)) + : h && h === s.name + ? !1 + : s.asteriskToken || e.hasSyntacticModifier(s, 256) + ? !0 + : !e.getImmediatelyInvokedFunctionExpression(s) + } + function Qd(s) { + switch (s.kind) { + case 255: + case 256: + case 257: + case 259: + case 258: + case 260: + return !0 + default: + return !1 + } + } + function Cf(s) { + return e.isString(s) ? e.unescapeLeadingUnderscores(s) : e.declarationNameToString(s) + } + function BA(s, h) { + if (s.declarations) + for (var w = 0, B = s.declarations; w < B.length; w++) { + var k = B[w] + if (k.kind === 162) { + var z = e.isJSDocTemplateTag(k.parent) ? e.getJSDocHost(k.parent) : k.parent + if (z === h) + return !( + e.isJSDocTemplateTag(k.parent) && + e.find(k.parent.parent.tags, e.isJSDocTypeAlias) + ) + } + } + return !1 + } + function tn(s, h, w) { + if (!e.isIdentifier(s) || s.escapedText !== h || QZe(s) || lx(s)) return !1 + for (var B = e.getThisContainer(s, !1), k = B; k; ) { + if (e.isClassLike(k.parent)) { + var z = ea(k.parent) + if (!z) break + var ue = da(z) + if (cs(ue, h)) + return ( + Dr( + s, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0, + Cf(w), + lt(z) + ), + !0 + ) + if (k === B && !e.isStatic(k)) { + var Se = Wc(z).thisType + if (cs(Se, h)) + return ( + Dr( + s, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0, + Cf(w) + ), + !0 + ) + } + } + k = k.parent + } + return !1 + } + function Ep(s) { + var h = Gp(s) + return h && ru(h, 64, !0) + ? (Dr( + s, + e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements, + e.getTextOfNode(h) + ), + !0) + : !1 + } + function Gp(s) { + switch (s.kind) { + case 79: + case 205: + return s.parent ? Gp(s.parent) : void 0 + case 227: + if (e.isEntityNameExpression(s.expression)) return s.expression + default: + return + } + } + function bd(s, h, w) { + var B = 1920 | (e.isInJSFile(s) ? 111551 : 0) + if (w === B) { + var k = hn(xc(s, h, 788968 & ~B, void 0, void 0, !1)), + z = s.parent + if (k) { + if (e.isQualifiedName(z)) { + e.Debug.assert( + z.left === s, + 'Should only be resolving left side of qualified name as a namespace' + ) + var ue = z.right.escapedText, + Se = cs(Wc(k), ue) + if (Se) + return ( + Dr( + z, + e.Diagnostics + .Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1, + e.unescapeLeadingUnderscores(h), + e.unescapeLeadingUnderscores(ue) + ), + !0 + ) + } + return ( + Dr( + s, + e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here, + e.unescapeLeadingUnderscores(h) + ), + !0 + ) + } + } + return !1 + } + function Bc(s, h, w) { + if (w & 788584) { + var B = hn(xc(s, h, 111127, void 0, void 0, !1)) + if (B && !(B.flags & 1920)) + return ( + Dr( + s, + e.Diagnostics + ._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0, + e.unescapeLeadingUnderscores(h) + ), + !0 + ) + } + return !1 + } + function nA(s) { + return ( + s === 'any' || + s === 'string' || + s === 'number' || + s === 'boolean' || + s === 'never' || + s === 'unknown' + ) + } + function iA(s, h) { + return nA(h) && s.parent.kind === 274 + ? (Dr( + s, + e.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module, + h + ), + !0) + : !1 + } + function Cg(s, h, w) { + if (w & 111551) { + if (nA(h)) + return ( + Dr( + s, + e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here, + e.unescapeLeadingUnderscores(h) + ), + !0 + ) + var B = hn(xc(s, h, 788544, void 0, void 0, !1)) + if (B && !(B.flags & 1024)) { + var k = e.unescapeLeadingUnderscores(h) + return ( + TA(h) + ? Dr( + s, + e.Diagnostics + ._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later, + k + ) + : Fd(s, B) + ? Dr( + s, + e.Diagnostics + ._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0, + k, + k === 'K' ? 'P' : 'K' + ) + : Dr( + s, + e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here, + k + ), + !0 + ) + } + } + return !1 + } + function Fd(s, h) { + var w = e.findAncestor(s.parent, function (k) { + return e.isComputedPropertyName(k) || e.isPropertySignature(k) + ? !1 + : e.isTypeLiteralNode(k) || 'quit' + }) + if (w && w.members.length === 1) { + var B = Wc(h) + return !!(B.flags & 1048576) && hD(B, 384, !0) + } + return !1 + } + function TA(s) { + switch (s) { + case 'Promise': + case 'Symbol': + case 'Map': + case 'WeakMap': + case 'Set': + case 'WeakSet': + return !0 + } + return !1 + } + function pp(s, h, w) { + if (w & 111127) { + var B = hn(xc(s, h, 1024, void 0, void 0, !1)) + if (B) + return ( + Dr( + s, + e.Diagnostics.Cannot_use_namespace_0_as_a_value, + e.unescapeLeadingUnderscores(h) + ), + !0 + ) + } else if (w & 788544) { + var B = hn(xc(s, h, 1536, void 0, void 0, !1)) + if (B) + return ( + Dr( + s, + e.Diagnostics.Cannot_use_namespace_0_as_a_type, + e.unescapeLeadingUnderscores(h) + ), + !0 + ) + } + return !1 + } + function Sh(s, h) { + var w + if ( + (e.Debug.assert(!!(s.flags & 2 || s.flags & 32 || s.flags & 384)), + !(s.flags & 67108881 && s.flags & 32)) + ) { + var B = + (w = s.declarations) === null || w === void 0 + ? void 0 + : w.find(function (ue) { + return e.isBlockOrCatchScoped(ue) || e.isClassLike(ue) || ue.kind === 259 + }) + if (B === void 0) + return e.Debug.fail( + 'checkResolvedBlockScopedVariable could not find block-scoped declaration' + ) + if (!(B.flags & 8388608) && !tA(B, h)) { + var k = void 0, + z = e.declarationNameToString(e.getNameOfDeclaration(B)) + s.flags & 2 + ? (k = Dr(h, e.Diagnostics.Block_scoped_variable_0_used_before_its_declaration, z)) + : s.flags & 32 + ? (k = Dr(h, e.Diagnostics.Class_0_used_before_its_declaration, z)) + : s.flags & 256 + ? (k = Dr(h, e.Diagnostics.Enum_0_used_before_its_declaration, z)) + : (e.Debug.assert(!!(s.flags & 128)), + e.shouldPreserveConstEnums(Ue) && + (k = Dr(h, e.Diagnostics.Enum_0_used_before_its_declaration, z))), + k && + e.addRelatedInfo( + k, + e.createDiagnosticForNode(B, e.Diagnostics._0_is_declared_here, z) + ) + } + } + } + function Od(s, h, w) { + return ( + !!h && + !!e.findAncestor(s, function (B) { + return ( + B === h || + (B === w || (e.isFunctionLike(B) && !e.getImmediatelyInvokedFunctionExpression(B)) + ? 'quit' + : !1) + ) + }) + ) + } + function If(s) { + switch (s.kind) { + case 264: + return s + case 266: + return s.parent + case 267: + return s.parent.parent + case 269: + return s.parent.parent.parent + default: + return + } + } + function wl(s) { + return s.declarations && e.findLast(s.declarations, Yl) + } + function Yl(s) { + return ( + s.kind === 264 || + s.kind === 263 || + (s.kind === 266 && !!s.name) || + s.kind === 267 || + s.kind === 273 || + s.kind === 269 || + s.kind === 274 || + (s.kind === 270 && e.exportAssignmentIsAlias(s)) || + (e.isBinaryExpression(s) && + e.getAssignmentDeclarationKind(s) === 2 && + e.exportAssignmentIsAlias(s)) || + (e.isAccessExpression(s) && + e.isBinaryExpression(s.parent) && + s.parent.left === s && + s.parent.operatorToken.kind === 63 && + af(s.parent.right)) || + s.kind === 295 || + (s.kind === 294 && af(s.initializer)) || + e.isVariableDeclarationInitializedToBareOrAccessedRequire(s) + ) + } + function af(s) { + return e.isAliasableExpression(s) || (e.isFunctionExpression(s) && Em(s)) + } + function Xl(s, h) { + var w = ed(s) + if (w) { + var B = e.getLeftmostAccessExpression(w.expression).arguments[0] + return e.isIdentifier(w.name) ? hn(cs(z6(B), w.name.escapedText)) : void 0 + } + if (e.isVariableDeclaration(s) || s.moduleReference.kind === 276) { + var k = ts( + s, + e.getExternalModuleRequireArgument(s) || + e.getExternalModuleImportEqualsDeclarationExpression(s) + ), + z = Zc(k) + return eu(s, k, z, !1), z + } + var ue = _i(s.moduleReference, h) + return aA(s, ue), ue + } + function aA(s, h) { + if (eu(s, void 0, h, !1) && !s.isTypeOnly) { + var w = Bl(ea(s)), + B = w.kind === 274, + k = B + ? e.Diagnostics + .An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type + : e.Diagnostics + .An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type, + z = B ? e.Diagnostics._0_was_exported_here : e.Diagnostics._0_was_imported_here, + ue = e.unescapeLeadingUnderscores(w.name.escapedText) + e.addRelatedInfo(Dr(s.moduleReference, k), e.createDiagnosticForNode(w, z, ue)) + } + } + function _f(s, h, w, B) { + var k = s.exports.get('export='), + z = k ? cs(da(k), h) : s.exports.get(h), + ue = hn(z, B) + return eu(w, z, ue, !1), ue + } + function ff(s) { + return ( + (e.isExportAssignment(s) && !s.isExportEquals) || + e.hasSyntacticModifier(s, 512) || + e.isExportSpecifier(s) + ) + } + function yA(s) { + return e.isStringLiteralLike(s) + ? e.getModeForUsageLocation(e.getSourceFileOfNode(s), s) + : void 0 + } + function oA(s, h) { + return s === e.ModuleKind.ESNext && h === e.ModuleKind.CommonJS + } + function xd(s) { + var h = yA(s) + return h === e.ModuleKind.ESNext && e.endsWith(s.text, '.json') + } + function nh(s, h, w, B) { + var k = s && yA(B) + if (s && k !== void 0) { + var z = oA(k, s.impliedNodeFormat) + if (k === e.ModuleKind.ESNext || z) return z + } + if (!dt) return !1 + if (!s || s.isDeclarationFile) { + var ue = _f(h, 'default', void 0, !0) + return !( + (ue && e.some(ue.declarations, ff)) || + _f(h, e.escapeLeadingUnderscores('__esModule'), void 0, w) + ) + } + return e.isSourceFileJS(s) + ? !s.externalModuleIndicator && + !_f(h, e.escapeLeadingUnderscores('__esModule'), void 0, w) + : td(h) + } + function og(s, h) { + var w, + B = ts(s, s.parent.moduleSpecifier) + if (B) { + var k = void 0 + e.isShorthandAmbientModuleSymbol(B) ? (k = B) : (k = _f(B, 'default', s, h)) + var z = (w = B.declarations) === null || w === void 0 ? void 0 : w.find(e.isSourceFile), + ue = xd(s.parent.moduleSpecifier), + Se = nh(z, B, h, s.parent.moduleSpecifier) + if (!k && !Se && !ue) + if (td(B)) { + var Re = + Oe >= e.ModuleKind.ES2015 ? 'allowSyntheticDefaultImports' : 'esModuleInterop', + nt = B.exports.get('export='), + Bt = nt.valueDeclaration, + Pt = Dr( + s.name, + e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag, + lt(B), + Re + ) + Bt && + e.addRelatedInfo( + Pt, + e.createDiagnosticForNode( + Bt, + e.Diagnostics + .This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag, + Re + ) + ) + } else kf(B, s) + else if (Se || ue) { + var jt = Zc(B, h) || hn(B, h) + return eu(s, B, jt, !1), jt + } + return eu(s, k, void 0, !1), k + } + } + function kf(s, h) { + var w, B, k + if (!((w = s.exports) === null || w === void 0) && w.has(h.symbol.escapedName)) + Dr( + h.name, + e.Diagnostics + .Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead, + lt(s), + lt(h.symbol) + ) + else { + var z = Dr(h.name, e.Diagnostics.Module_0_has_no_default_export, lt(s)), + ue = (B = s.exports) === null || B === void 0 ? void 0 : B.get('__export') + if (ue) { + var Se = + (k = ue.declarations) === null || k === void 0 + ? void 0 + : k.find(function (Re) { + var nt, Bt + return !!( + e.isExportDeclaration(Re) && + Re.moduleSpecifier && + ((Bt = + (nt = ts(Re, Re.moduleSpecifier)) === null || nt === void 0 + ? void 0 + : nt.exports) === null || Bt === void 0 + ? void 0 + : Bt.has('default')) + ) + }) + Se && + e.addRelatedInfo( + z, + e.createDiagnosticForNode( + Se, + e.Diagnostics.export_Asterisk_does_not_re_export_a_default + ) + ) + } + } + } + function Hp(s, h) { + var w = s.parent.parent.moduleSpecifier, + B = ts(s, w), + k = ld(B, w, h, !1) + return eu(s, B, k, !1), k + } + function _A(s, h) { + var w = s.parent.moduleSpecifier, + B = w && ts(s, w), + k = w && ld(B, w, h, !1) + return eu(s, B, k, !1), k + } + function ii(s, h) { + if (s === xn && h === xn) return xn + if (s.flags & 790504) return s + var w = Au(s.flags | h.flags, s.escapedName) + return ( + (w.declarations = e.deduplicate( + e.concatenate(s.declarations, h.declarations), + e.equateValues + )), + (w.parent = s.parent || h.parent), + s.valueDeclaration && (w.valueDeclaration = s.valueDeclaration), + h.members && (w.members = new e.Map(h.members)), + s.exports && (w.exports = new e.Map(s.exports)), + w + ) + } + function uu(s, h, w, B) { + if (s.flags & 1536) { + var k = Gl(s).get(h.escapedText), + z = hn(k, B) + return eu(w, k, z, !1), z + } + } + function Oo(s, h) { + if (s.flags & 3) { + var w = s.valueDeclaration.type + if (w) return hn(cs(Ko(w), h)) + } + } + function ms(s, h, w) { + var B, k + w === void 0 && (w = !1) + var z = e.getExternalModuleRequireArgument(s) || s.moduleSpecifier, + ue = ts(s, z), + Se = (!e.isPropertyAccessExpression(h) && h.propertyName) || h.name + if (!!e.isIdentifier(Se)) { + var Re = + Se.escapedText === 'default' && + !!(Ue.allowSyntheticDefaultImports || e.getESModuleInterop(Ue)), + nt = ld(ue, z, !1, Re) + if (nt && Se.escapedText) { + if (e.isShorthandAmbientModuleSymbol(ue)) return ue + var Bt = void 0 + ue && ue.exports && ue.exports.get('export=') + ? (Bt = cs(da(nt), Se.escapedText, !0)) + : (Bt = Oo(nt, Se.escapedText)), + (Bt = hn(Bt, w)) + var Pt = uu(nt, Se, h, w) + if (Pt === void 0 && Se.escapedText === 'default') { + var jt = + (B = ue.declarations) === null || B === void 0 ? void 0 : B.find(e.isSourceFile) + ;(xd(z) || nh(jt, ue, w, z)) && (Pt = Zc(ue, w) || hn(ue, w)) + } + var $t = Pt && Bt && Pt !== Bt ? ii(Bt, Pt) : Pt || Bt + if (!$t) { + var jr = Qu(ue, s), + en = e.declarationNameToString(Se), + Qn = dO(Se, nt) + if (Qn !== void 0) { + var Mn = lt(Qn), + Un = Dr( + Se, + e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2, + jr, + en, + Mn + ) + Qn.valueDeclaration && + e.addRelatedInfo( + Un, + e.createDiagnosticForNode( + Qn.valueDeclaration, + e.Diagnostics._0_is_declared_here, + Mn + ) + ) + } else + !((k = ue.exports) === null || k === void 0) && k.has('default') + ? Dr( + Se, + e.Diagnostics + .Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead, + jr, + en + ) + : xl(s, Se, en, ue, jr) + } + return $t + } + } + } + function xl(s, h, w, B, k) { + var z, + ue, + Se = + (ue = (z = B.valueDeclaration) === null || z === void 0 ? void 0 : z.locals) === + null || ue === void 0 + ? void 0 + : ue.get(h.escapedText), + Re = B.exports + if (Se) { + var nt = Re == null ? void 0 : Re.get('export=') + if (nt) + Ip(nt, Se) + ? rp(s, h, w, k) + : Dr(h, e.Diagnostics.Module_0_has_no_exported_member_1, k, w) + else { + var Bt = Re + ? e.find(Xw(Re), function (jt) { + return !!Ip(jt, Se) + }) + : void 0, + Pt = Bt + ? Dr( + h, + e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2, + k, + w, + lt(Bt) + ) + : Dr(h, e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported, k, w) + Se.declarations && + e.addRelatedInfo.apply( + void 0, + Wn( + [Pt], + e.map(Se.declarations, function (jt, $t) { + return e.createDiagnosticForNode( + jt, + $t === 0 ? e.Diagnostics._0_is_declared_here : e.Diagnostics.and_here, + w + ) + }), + !1 + ) + ) + } + } else Dr(h, e.Diagnostics.Module_0_has_no_exported_member_1, k, w) + } + function rp(s, h, w, B) { + if (Oe >= e.ModuleKind.ES2015) { + var k = e.getESModuleInterop(Ue) + ? e.Diagnostics._0_can_only_be_imported_by_using_a_default_import + : e.Diagnostics + ._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import + Dr(h, k, w) + } else if (e.isInJSFile(s)) { + var k = e.getESModuleInterop(Ue) + ? e.Diagnostics + ._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import + : e.Diagnostics + ._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import + Dr(h, k, w) + } else { + var k = e.getESModuleInterop(Ue) + ? e.Diagnostics + ._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import + : e.Diagnostics + ._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import + Dr(h, k, w, w, B) + } + } + function Os(s, h) { + var w = e.isBindingElement(s) ? e.getRootDeclaration(s) : s.parent.parent.parent, + B = ed(w), + k = ms(w, B || s, h), + z = s.propertyName || s.name + return B && k && e.isIdentifier(z) + ? hn(cs(da(k), z.escapedText), h) + : (eu(s, void 0, k, !1), k) + } + function ed(s) { + if ( + e.isVariableDeclaration(s) && + s.initializer && + e.isPropertyAccessExpression(s.initializer) + ) + return s.initializer + } + function Zl(s, h) { + var w = Zc(s.parent.symbol, h) + return eu(s, void 0, w, !1), w + } + function ql(s, h, w) { + var B = s.parent.parent.moduleSpecifier + ? ms(s.parent.parent, s, w) + : ru(s.propertyName || s.name, h, !1, w) + return eu(s, void 0, B, !1), B + } + function Pc(s, h) { + var w = e.isExportAssignment(s) ? s.expression : s.right, + B = $l(w, h) + return eu(s, void 0, B, !1), B + } + function $l(s, h) { + if (e.isClassExpression(s)) return Wd(s).symbol + if (!(!e.isEntityName(s) && !e.isEntityNameExpression(s))) { + var w = ru(s, 901119, !0, h) + return w || (Wd(s), Xa(s).resolvedSymbol) + } + } + function of(s, h) { + var w = s.initializer + return $l(w, h) + } + function Bd(s, h) { + if ( + !!( + e.isBinaryExpression(s.parent) && + s.parent.left === s && + s.parent.operatorToken.kind === 63 + ) + ) + return $l(s.parent.right, h) + } + function Rd(s, h) { + switch ((h === void 0 && (h = !1), s.kind)) { + case 264: + case 253: + return Xl(s, h) + case 266: + return og(s, h) + case 267: + return Hp(s, h) + case 273: + return _A(s, h) + case 269: + case 202: + return Os(s, h) + case 274: + return ql(s, 901119, h) + case 270: + case 220: + return Pc(s, h) + case 263: + return Zl(s, h) + case 295: + return ru(s.name, 901119, !0, h) + case 294: + return of(s, h) + case 206: + case 205: + return Bd(s, h) + default: + return e.Debug.fail() + } + } + function jc(s, h) { + return ( + h === void 0 && (h = 901119), + s + ? (s.flags & (2097152 | h)) === 2097152 || !!(s.flags & 2097152 && s.flags & 67108864) + : !1 + ) + } + function hn(s, h) { + return !h && jc(s) ? bu(s) : s + } + function bu(s) { + e.Debug.assert((s.flags & 2097152) !== 0, 'Should only get Alias here.') + var h = Wa(s) + if (h.target) h.target === ut && (h.target = xn) + else { + h.target = ut + var w = wl(s) + if (!w) return e.Debug.fail() + var B = Rd(w) + h.target === ut + ? (h.target = B || xn) + : Dr(w, e.Diagnostics.Circular_definition_of_import_alias_0, lt(s)) + } + return h.target + } + function hu(s) { + var h = Wa(s) + if (h.target !== ut) return bu(s) + } + function eu(s, h, w, B) { + if (!s || e.isPropertyAccessExpression(s)) return !1 + var k = ea(s) + if (e.isTypeOnlyImportOrExportDeclaration(s)) { + var z = Wa(k) + return (z.typeOnlyDeclaration = s), !0 + } + var ue = Wa(k) + return ol(ue, h, B) || ol(ue, w, B) + } + function ol(s, h, w) { + var B, k, z + if (h && (s.typeOnlyDeclaration === void 0 || (w && s.typeOnlyDeclaration === !1))) { + var ue = + (k = (B = h.exports) === null || B === void 0 ? void 0 : B.get('export=')) !== + null && k !== void 0 + ? k + : h, + Se = ue.declarations && e.find(ue.declarations, e.isTypeOnlyImportOrExportDeclaration) + s.typeOnlyDeclaration = + (z = Se ?? Wa(ue).typeOnlyDeclaration) !== null && z !== void 0 ? z : !1 + } + return !!s.typeOnlyDeclaration + } + function Bl(s) { + if (!!(s.flags & 2097152)) { + var h = Wa(s) + return h.typeOnlyDeclaration || void 0 + } + } + function df(s) { + var h = ea(s), + w = bu(h) + if (w) { + var B = w === xn || (w.flags & 111551 && !TO(w) && !Bl(h)) + B && cd(h) + } + } + function cd(s) { + var h = Wa(s) + if (!h.referenced) { + h.referenced = !0 + var w = wl(s) + if (!w) return e.Debug.fail() + if (e.isInternalModuleImportEqualsDeclaration(w)) { + var B = hn(s) + ;(B === xn || B.flags & 111551) && Wd(w.moduleReference) + } + } + } + function wf(s) { + var h = Wa(s) + h.constEnumReferenced || (h.constEnumReferenced = !0) + } + function _i(s, h) { + return ( + s.kind === 79 && e.isRightSideOfQualifiedNameOrPropertyAccess(s) && (s = s.parent), + s.kind === 79 || s.parent.kind === 160 + ? ru(s, 1920, !1, h) + : (e.Debug.assert(s.parent.kind === 264), ru(s, 901119, !1, h)) + ) + } + function Qu(s, h) { + return s.parent ? Qu(s.parent, h) + '.' + lt(s) : lt(s, h, void 0, 20) + } + function Wo(s) { + for (; e.isQualifiedName(s.parent); ) s = s.parent + return s + } + function Pf(s) { + var h = e.getFirstIdentifier(s), + w = xc(h, h.escapedText, 111551, void 0, h, !0) + if (!!w) { + for (; e.isQualifiedName(h.parent); ) { + var B = da(w) + if (((w = cs(B, h.parent.right.escapedText)), !w)) return + h = h.parent + } + return w + } + } + function ru(s, h, w, B, k) { + if (!e.nodeIsMissing(s)) { + var z = 1920 | (e.isInJSFile(s) ? h & 111551 : 0), + ue + if (s.kind === 79) { + var Se = + h === z || e.nodeIsSynthesized(s) + ? e.Diagnostics.Cannot_find_namespace_0 + : oae(e.getFirstIdentifier(s)), + Re = e.isInJSFile(s) && !e.nodeIsSynthesized(s) ? qc(s, h) : void 0 + if (((ue = Xs(xc(k || s, s.escapedText, h, w || Re ? void 0 : Se, s, !0, !1))), !ue)) + return Xs(Re) + } else if (s.kind === 160 || s.kind === 205) { + var nt = s.kind === 160 ? s.left : s.expression, + Bt = s.kind === 160 ? s.right : s.name, + Pt = ru(nt, z, w, !1, k) + if (!Pt || e.nodeIsMissing(Bt)) return + if (Pt === xn) return Pt + if ( + Pt.valueDeclaration && + e.isInJSFile(Pt.valueDeclaration) && + e.isVariableDeclaration(Pt.valueDeclaration) && + Pt.valueDeclaration.initializer && + Loe(Pt.valueDeclaration.initializer) + ) { + var jt = Pt.valueDeclaration.initializer.arguments[0], + $t = ts(jt, jt) + if ($t) { + var jr = Zc($t) + jr && (Pt = jr) + } + } + if (((ue = Xs(Il(Gl(Pt), Bt.escapedText, h))), !ue)) { + if (!w) { + var en = Qu(Pt), + Qn = e.declarationNameToString(Bt), + Mn = dO(Bt, Pt) + if (Mn) { + Dr( + Bt, + e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2, + en, + Qn, + lt(Mn) + ) + return + } + var Un = e.isQualifiedName(s) && Wo(s), + ui = na && h & 788968 && Un && !e.isTypeOfExpression(Un.parent) && Pf(Un) + if (ui) { + Dr( + Un, + e.Diagnostics + ._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0, + e.entityNameToString(Un) + ) + return + } + if (h & 1920 && e.isQualifiedName(s.parent)) { + var ja = Xs(Il(Gl(Pt), Bt.escapedText, 788968)) + if (ja) { + Dr( + s.parent.right, + e.Diagnostics + .Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1, + lt(ja), + e.unescapeLeadingUnderscores(s.parent.right.escapedText) + ) + return + } + } + Dr(Bt, e.Diagnostics.Namespace_0_has_no_exported_member_1, en, Qn) + } + return + } + } else throw e.Debug.assertNever(s, 'Unknown entity name kind.') + return ( + e.Debug.assert( + (e.getCheckFlags(ue) & 1) === 0, + 'Should never get an instantiated symbol here.' + ), + !e.nodeIsSynthesized(s) && + e.isEntityName(s) && + (ue.flags & 2097152 || s.parent.kind === 270) && + eu(e.getAliasDeclarationFromName(s), ue, void 0, !0), + ue.flags & h || B ? ue : bu(ue) + ) + } + } + function qc(s, h) { + if (X6(s.parent)) { + var w = ji(s.parent) + if (w) return xc(w, s.escapedText, h, void 0, s, !0) + } + } + function ji(s) { + var h = e.findAncestor(s, function (z) { + return e.isJSDocNode(z) || z.flags & 4194304 ? e.isJSDocTypeAlias(z) : 'quit' + }) + if (!h) { + var w = e.getJSDocHost(s) + if (w && e.isExpressionStatement(w) && e.isPrototypePropertyAssignment(w.expression)) { + var B = ea(w.expression.left) + if (B) return Mf(B) + } + if ( + w && + e.isFunctionExpression(w) && + e.isPrototypePropertyAssignment(w.parent) && + e.isExpressionStatement(w.parent.parent) + ) { + var B = ea(w.parent.left) + if (B) return Mf(B) + } + if ( + w && + (e.isObjectLiteralMethod(w) || e.isPropertyAssignment(w)) && + e.isBinaryExpression(w.parent.parent) && + e.getAssignmentDeclarationKind(w.parent.parent) === 6 + ) { + var B = ea(w.parent.parent.left) + if (B) return Mf(B) + } + var k = e.getEffectiveJSDocHost(s) + if (k && e.isFunctionLike(k)) { + var B = ea(k) + return B && B.valueDeclaration + } + } + } + function Mf(s) { + var h = s.parent.valueDeclaration + if (!!h) { + var w = e.isAssignmentDeclaration(h) + ? e.getAssignedExpandoInitializer(h) + : e.hasOnlyExpressionInitializer(h) + ? e.getDeclaredExpandoInitializer(h) + : void 0 + return w || h + } + } + function js(s) { + var h = s.valueDeclaration + if (!(!h || !e.isInJSFile(h) || s.flags & 524288 || e.getExpandoInitializer(h, !1))) { + var w = e.isVariableDeclaration(h) + ? e.getDeclaredExpandoInitializer(h) + : e.getAssignedExpandoInitializer(h) + if (w) { + var B = ea(w) + if (B) return cP(B, s) + } + } + } + function ts(s, h, w) { + var B = e.getEmitModuleResolutionKind(Ue) === e.ModuleResolutionKind.Classic, + k = B + ? e.Diagnostics + .Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option + : e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations + return xu(s, h, w ? void 0 : k) + } + function xu(s, h, w, B) { + return ( + B === void 0 && (B = !1), e.isStringLiteralLike(h) ? ml(s, h.text, w, h, B) : void 0 + ) + } + function ml(s, h, w, B, k) { + var z, ue, Se, Re, nt, Bt, Pt + if ((k === void 0 && (k = !1), e.startsWith(h, '@types/'))) { + var jt = + e.Diagnostics + .Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1, + $t = e.removePrefix(h, '@types/') + Dr(B, jt, $t, h) + } + var jr = f0(h, !0) + if (jr) return jr + var en = e.getSourceFileOfNode(s), + Qn = e.isStringLiteralLike(s) + ? s + : ((z = e.findAncestor(s, e.isImportCall)) === null || z === void 0 + ? void 0 + : z.arguments[0]) || + ((ue = e.findAncestor(s, e.isImportDeclaration)) === null || ue === void 0 + ? void 0 + : ue.moduleSpecifier) || + ((Se = e.findAncestor(s, e.isExternalModuleImportEqualsDeclaration)) === null || + Se === void 0 + ? void 0 + : Se.moduleReference.expression) || + ((Re = e.findAncestor(s, e.isExportDeclaration)) === null || Re === void 0 + ? void 0 + : Re.moduleSpecifier) || + ((nt = e.isModuleDeclaration(s) + ? s + : s.parent && e.isModuleDeclaration(s.parent) && s.parent.name === s + ? s.parent + : void 0) === null || nt === void 0 + ? void 0 + : nt.name) || + ((Bt = e.isLiteralImportTypeNode(s) ? s : void 0) === null || Bt === void 0 + ? void 0 + : Bt.argument.literal), + Mn = + Qn && e.isStringLiteralLike(Qn) + ? e.getModeForUsageLocation(en, Qn) + : en.impliedNodeFormat, + Un = e.getResolvedModule(en, h, Mn), + ui = Un && e.getResolutionDiagnostic(Ue, Un), + ja = + Un && + (!ui || ui === e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set) && + W.getSourceFile(Un.resolvedFileName) + if (ja) { + if ((ui && Dr(B, ui, h, Un.resolvedFileName), ja.symbol)) { + if ( + (Un.isExternalLibraryImport && + !e.resolutionExtensionIsTSOrJson(Un.extension) && + wu(!1, B, Un, h), + e.getEmitModuleResolutionKind(Ue) === e.ModuleResolutionKind.Node12 || + e.getEmitModuleResolutionKind(Ue) === e.ModuleResolutionKind.NodeNext) + ) { + var Oi = + (en.impliedNodeFormat === e.ModuleKind.CommonJS && + !e.findAncestor(s, e.isImportCall)) || + !!e.findAncestor(s, e.isImportEqualsDeclaration) + Oi && + ja.impliedNodeFormat === e.ModuleKind.ESNext && + Dr( + B, + e.Diagnostics + .Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead, + h + ), + Mn === e.ModuleKind.ESNext && + Ue.resolveJsonModule && + Un.extension === '.json' && + Dr(B, e.Diagnostics.JSON_imports_are_experimental_in_ES_module_mode_imports) + } + return Xs(ja.symbol) + } + w && Dr(B, e.Diagnostics.File_0_is_not_a_module, ja.fileName) + return + } + if (sn) { + var qo = e.findBestPatternMatch( + sn, + function (is) { + return is.pattern + }, + h + ) + if (qo) { + var so = di && di.get(h) + return Xs(so || qo.symbol) + } + } + if ( + (Un && !e.resolutionExtensionIsTSOrJson(Un.extension) && ui === void 0) || + ui === + e.Diagnostics + .Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type + ) { + if (k) { + var jt = + e.Diagnostics + .Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented + Dr(B, jt, h, Un.resolvedFileName) + } else wu(Jt && !!w, B, Un, h) + return + } + if (w) { + if (Un) { + var Ws = W.getProjectReferenceRedirect(Un.resolvedFileName) + if (Ws) { + Dr( + B, + e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1, + Ws, + Un.resolvedFileName + ) + return + } + } + if (ui) Dr(B, ui, h, Un.resolvedFileName) + else { + var $o = e.tryExtractTSExtension(h), + _u = e.pathIsRelative(h) && !e.hasExtension(h), + ku = e.getEmitModuleResolutionKind(Ue), + gu = ku === e.ModuleResolutionKind.Node12 || ku === e.ModuleResolutionKind.NodeNext + if ($o) { + var jt = + e.Diagnostics + .An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead, + fl = e.removeExtension(h, $o), + hi = fl + Oe >= e.ModuleKind.ES2015 && + (hi += $o === '.mts' ? '.mjs' : $o === '.cts' ? '.cjs' : '.js'), + Dr(B, jt, $o, hi) + } else if ( + !Ue.resolveJsonModule && + e.fileExtensionIs(h, '.json') && + e.getEmitModuleResolutionKind(Ue) !== e.ModuleResolutionKind.Classic && + e.hasJsonModuleEmitEnabled(Ue) + ) + Dr( + B, + e.Diagnostics + .Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension, + h + ) + else if (Mn === e.ModuleKind.ESNext && gu && _u) { + var oi = e.getNormalizedAbsolutePath(h, e.getDirectoryPath(en.path)), + ya = + (Pt = Ut.find(function (is) { + var La = is[0], + us = is[1] + return W.fileExists(oi + La) + })) === null || Pt === void 0 + ? void 0 + : Pt[1] + ya + ? Dr( + B, + e.Diagnostics + .Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Did_you_mean_0, + h + ya + ) + : Dr( + B, + e.Diagnostics + .Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node12_or_nodenext_Consider_adding_an_extension_to_the_import_path + ) + } else Dr(B, w, h) + } + } + } + function wu(s, h, w, B) { + var k = w.packageId, + z = w.resolvedFileName, + ue = + !e.isExternalModuleNameRelative(B) && k + ? Nf(k.name) + ? e.chainDiagnosticMessages( + void 0, + e.Diagnostics + .If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1, + k.name, + e.mangleScopedPackageName(k.name) + ) + : Tl(k.name) + ? e.chainDiagnosticMessages( + void 0, + e.Diagnostics + .If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1, + k.name, + B + ) + : e.chainDiagnosticMessages( + void 0, + e.Diagnostics + .Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0, + B, + e.mangleScopedPackageName(k.name) + ) + : void 0 + Ef( + s, + h, + e.chainDiagnosticMessages( + ue, + e.Diagnostics + .Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type, + B, + z + ) + ) + } + function Nf(s) { + return Te().has(e.getTypesPackageName(s)) + } + function Tl(s) { + return !!Te().get(s) + } + function Zc(s, h) { + if (s != null && s.exports) { + var w = hn(s.exports.get('export='), h), + B = ih(Xs(w), Xs(s)) + return Xs(B) || s + } + } + function ih(s, h) { + if (!s || s === xn || s === h || h.exports.size === 1 || s.flags & 2097152) return s + var w = Wa(s) + if (w.cjsExportMerged) return w.cjsExportMerged + var B = s.flags & 33554432 ? s : ec(s) + return ( + (B.flags = B.flags | 512), + B.exports === void 0 && (B.exports = e.createSymbolTable()), + h.exports.forEach(function (k, z) { + z !== 'export=' && B.exports.set(z, B.exports.has(z) ? vs(B.exports.get(z), k) : k) + }), + (Wa(B).cjsExportMerged = B), + (w.cjsExportMerged = B) + ) + } + function ld(s, h, w, B) { + var k = Zc(s, w) + if (!w && k) { + if (!B && !(k.flags & 1539) && !e.getDeclarationOfKind(k, 303)) { + var z = Oe >= e.ModuleKind.ES2015 ? 'allowSyntheticDefaultImports' : 'esModuleInterop' + return ( + Dr( + h, + e.Diagnostics + .This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export, + z + ), + k + ) + } + var ue = h.parent + if ( + (e.isImportDeclaration(ue) && e.getNamespaceDeclarationNode(ue)) || + e.isImportCall(ue) + ) { + var Se = e.isImportCall(ue) ? ue.arguments[0] : ue.moduleSpecifier, + Re = da(k), + nt = fP(Re, k, s, Se) + if (nt) return Cp(k, nt, ue) + if (e.getESModuleInterop(Ue)) { + var Bt = ap(Re, 0) + if ( + ((!Bt || !Bt.length) && (Bt = ap(Re, 1)), + (Bt && Bt.length) || cs(Re, 'default', !0)) + ) { + var Pt = Ix(Re, k, s, Se) + return Cp(k, Pt, ue) + } + } + } + } + return k + } + function Cp(s, h, w) { + var B = Au(s.flags, s.escapedName) + ;(B.declarations = s.declarations ? s.declarations.slice() : []), + (B.parent = s.parent), + (B.target = s), + (B.originatingImport = w), + s.valueDeclaration && (B.valueDeclaration = s.valueDeclaration), + s.constEnumOnlyModule && (B.constEnumOnlyModule = !0), + s.members && (B.members = new e.Map(s.members)), + s.exports && (B.exports = new e.Map(s.exports)) + var k = bh(h) + return (B.type = nc(B, k.members, e.emptyArray, e.emptyArray, k.indexInfos)), B + } + function td(s) { + return s.exports.get('export=') !== void 0 + } + function rd(s) { + return Xw(Ld(s)) + } + function Rl(s) { + var h = rd(s), + w = Zc(s) + if (w !== s) { + var B = da(w) + kA(B) && e.addRange(h, Cc(B)) + } + return h + } + function WA(s, h) { + var w = Ld(s) + w.forEach(function (z, ue) { + NA(ue) || h(z, ue) + }) + var B = Zc(s) + if (B !== s) { + var k = da(B) + kA(k) && + d5(k, function (z, ue) { + h(z, ue) + }) + } + } + function vA(s, h) { + var w = Ld(h) + if (w) return w.get(s) + } + function pf(s, h) { + var w = vA(s, h) + if (w) return w + var B = Zc(h) + if (B !== h) { + var k = da(B) + return kA(k) ? cs(k, s) : void 0 + } + } + function kA(s) { + return !(s.flags & 131068 || e.getObjectFlags(s) & 1 || lA(s) || yu(s)) + } + function Gl(s) { + return s.flags & 6256 + ? YC(s, 'resolvedExports') + : s.flags & 1536 + ? Ld(s) + : s.exports || Le + } + function Ld(s) { + var h = Wa(s) + return h.resolvedExports || (h.resolvedExports = yl(s)) + } + function PA(s, h, w, B) { + !h || + h.forEach(function (k, z) { + if (z !== 'default') { + var ue = s.get(z) + if (!ue) + s.set(z, k), + w && B && w.set(z, { specifierText: e.getTextOfNode(B.moduleSpecifier) }) + else if (w && B && ue && hn(ue) !== hn(k)) { + var Se = w.get(z) + Se.exportsWithDuplicate + ? Se.exportsWithDuplicate.push(B) + : (Se.exportsWithDuplicate = [B]) + } + } + }) + } + function yl(s) { + var h = [] + return (s = Zc(s)), w(s) || Le + function w(B) { + if (!!(B && B.exports && e.pushIfUnique(h, B))) { + var k = new e.Map(B.exports), + z = B.exports.get('__export') + if (z) { + var ue = e.createSymbolTable(), + Se = new e.Map() + if (z.declarations) + for (var Re = 0, nt = z.declarations; Re < nt.length; Re++) { + var Bt = nt[Re], + Pt = ts(Bt, Bt.moduleSpecifier), + jt = w(Pt) + PA(ue, jt, Se, Bt) + } + Se.forEach(function ($t, jr) { + var en = $t.exportsWithDuplicate + if (!(jr === 'export=' || !(en && en.length) || k.has(jr))) + for (var Qn = 0, Mn = en; Qn < Mn.length; Qn++) { + var Un = Mn[Qn] + Ta.add( + e.createDiagnosticForNode( + Un, + e.Diagnostics + .Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity, + Se.get(jr).specifierText, + e.unescapeLeadingUnderscores(jr) + ) + ) + } + }), + PA(k, ue) + } + return k + } + } + } + function Xs(s) { + var h + return s && s.mergeId && (h = Cl[s.mergeId]) ? h : s + } + function ea(s) { + return Xs(s.symbol && Uw(s.symbol)) + } + function cu(s) { + return Xs(s.parent && Uw(s.parent)) + } + function sg(s, h) { + var w = e.getSourceFileOfNode(h), + B = Z(w), + k = Wa(s), + z + if (k.extendedContainersByFile && (z = k.extendedContainersByFile.get(B))) return z + if (w && w.imports) { + for (var ue = 0, Se = w.imports; ue < Se.length; ue++) { + var Re = Se[ue] + if (!e.nodeIsSynthesized(Re)) { + var nt = ts(h, Re, !0) + if (!!nt) { + var Bt = $c(nt, s) + !Bt || (z = e.append(z, nt)) + } + } + } + if (e.length(z)) + return ( + (k.extendedContainersByFile || (k.extendedContainersByFile = new e.Map())).set( + B, + z + ), + z + ) + } + if (k.extendedContainers) return k.extendedContainers + for (var Pt = W.getSourceFiles(), jt = 0, $t = Pt; jt < $t.length; jt++) { + var jr = $t[jt] + if (!!e.isExternalModule(jr)) { + var en = ea(jr), + Bt = $c(en, s) + !Bt || (z = e.append(z, en)) + } + } + return (k.extendedContainers = z || e.emptyArray) + } + function sl(s, h, w) { + var B = cu(s) + if (B && !(s.flags & 262144)) { + var k = e.mapDefined(B.declarations, Bt), + z = h && sg(s, h), + ue = qg(B, w) + if (h && B.flags & Ud(w) && Wl(B, h, 1920, !1)) + return e.append(e.concatenate(e.concatenate([B], k), z), ue) + var Se = + !(B.flags & Ud(w)) && B.flags & 788968 && Wc(B).flags & 524288 && w === 111551 + ? Md(h, function (Pt) { + return e.forEachEntry(Pt, function (jt) { + if (jt.flags & Ud(w) && da(jt) === Wc(B)) return jt + }) + }) + : void 0, + Re = Se ? Wn(Wn([Se], k, !0), [B], !1) : Wn(Wn([], k, !0), [B], !1) + return (Re = e.append(Re, ue)), (Re = e.addRange(Re, z)), Re + } + var nt = e.mapDefined(s.declarations, function (Pt) { + if (!e.isAmbientModule(Pt) && Pt.parent && G(Pt.parent)) return ea(Pt.parent) + if ( + e.isClassExpression(Pt) && + e.isBinaryExpression(Pt.parent) && + Pt.parent.operatorToken.kind === 63 && + e.isAccessExpression(Pt.parent.left) && + e.isEntityNameExpression(Pt.parent.left.expression) + ) + return e.isModuleExportsAccessExpression(Pt.parent.left) || + e.isExportsIdentifier(Pt.parent.left.expression) + ? ea(e.getSourceFileOfNode(Pt)) + : (Wd(Pt.parent.left.expression), Xa(Pt.parent.left.expression).resolvedSymbol) + }) + if (!e.length(nt)) return + return e.mapDefined(nt, function (Pt) { + return $c(Pt, s) ? Pt : void 0 + }) + function Bt(Pt) { + return B && fd(Pt, B) + } + } + function qg(s, h) { + var w = !!e.length(s.declarations) && e.first(s.declarations) + if ( + h & 111551 && + w && + w.parent && + e.isVariableDeclaration(w.parent) && + ((e.isObjectLiteralExpression(w) && w === w.parent.initializer) || + (e.isTypeLiteralNode(w) && w === w.parent.type)) + ) + return ea(w.parent) + } + function fd(s, h) { + var w = E(s), + B = w && w.exports && w.exports.get('export=') + return B && Ip(B, h) ? w : void 0 + } + function $c(s, h) { + if (s === cu(h)) return h + var w = s.exports && s.exports.get('export=') + if (w && Ip(w, h)) return s + var B = Gl(s), + k = B.get(h.escapedName) + return k && Ip(k, h) + ? k + : e.forEachEntry(B, function (z) { + if (Ip(z, h)) return z + }) + } + function Ip(s, h) { + if (Xs(hn(Xs(s))) === Xs(hn(Xs(h)))) return s + } + function dd(s) { + return Xs(s && (s.flags & 1048576) !== 0 ? s.exportSymbol : s) + } + function EA(s) { + return !!(s.flags & 111551 || (s.flags & 2097152 && bu(s).flags & 111551 && !Bl(s))) + } + function Qf(s) { + for (var h = s.members, w = 0, B = h; w < B.length; w++) { + var k = B[w] + if (k.kind === 170 && e.nodeIsPresent(k.body)) return k + } + } + function Fu(s) { + var h = new O(wr, s) + return ( + He++, + (h.id = He), + Ie && (e.tracing === null || e.tracing === void 0 || e.tracing.recordType(h)), + h + ) + } + function np(s) { + return new O(wr, s) + } + function Ac(s, h, w) { + w === void 0 && (w = 0) + var B = Fu(s) + return (B.intrinsicName = h), (B.objectFlags = w), B + } + function Dl(s, h) { + var w = Fu(524288) + return ( + (w.objectFlags = s), + (w.symbol = h), + (w.members = void 0), + (w.properties = void 0), + (w.callSignatures = void 0), + (w.constructSignatures = void 0), + (w.indexInfos = void 0), + w + ) + } + function Af() { + return Co(e.arrayFrom(I.keys(), Yh)) + } + function Uf(s) { + var h = Fu(262144) + return s && (h.symbol = s), h + } + function NA(s) { + return ( + s.charCodeAt(0) === 95 && + s.charCodeAt(1) === 95 && + s.charCodeAt(2) !== 95 && + s.charCodeAt(2) !== 64 && + s.charCodeAt(2) !== 35 + ) + } + function Hu(s) { + var h + return ( + s.forEach(function (w, B) { + wp(w, B) && (h || (h = [])).push(w) + }), + h || e.emptyArray + ) + } + function wp(s, h) { + return !NA(h) && EA(s) + } + function Ec(s) { + var h = Hu(s), + w = Ib(s) + return w ? e.concatenate(h, [w]) : h + } + function sc(s, h, w, B, k) { + var z = s + return ( + (z.members = h), + (z.properties = e.emptyArray), + (z.callSignatures = w), + (z.constructSignatures = B), + (z.indexInfos = k), + h !== Le && (z.properties = Hu(h)), + z + ) + } + function nc(s, h, w, B, k) { + return sc(Dl(16, s), h, w, B, k) + } + function el(s) { + if (s.constructSignatures.length === 0) return s + if (s.objectTypeWithoutAbstractConstructSignatures) + return s.objectTypeWithoutAbstractConstructSignatures + var h = e.filter(s.constructSignatures, function (B) { + return !(B.flags & 4) + }) + if (s.constructSignatures === h) return s + var w = nc( + s.symbol, + s.members, + s.callSignatures, + e.some(h) ? h : e.emptyArray, + s.indexInfos + ) + return ( + (s.objectTypeWithoutAbstractConstructSignatures = w), + (w.objectTypeWithoutAbstractConstructSignatures = w), + w + ) + } + function Md(s, h) { + for ( + var w, + B = function (ue) { + if (ue.locals && !tp(ue) && (w = h(ue.locals, void 0, !0, ue))) return { value: w } + switch (ue.kind) { + case 303: + if (!e.isExternalOrCommonJsModule(ue)) break + case 260: + var Se = ea(ue) + if ((w = h((Se == null ? void 0 : Se.exports) || Le, void 0, !0, ue))) + return { value: w } + break + case 256: + case 225: + case 257: + var Re + if ( + ((ea(ue).members || Le).forEach(function (nt, Bt) { + nt.flags & 788968 && (Re || (Re = e.createSymbolTable())).set(Bt, nt) + }), + Re && (w = h(Re, void 0, !1, ue))) + ) + return { value: w } + break + } + }, + k = s; + k; + k = k.parent + ) { + var z = B(k) + if (typeof z == 'object') return z.value + } + return h(zt, void 0, !0) + } + function Ud(s) { + return s === 111551 ? 111551 : 1920 + } + function Wl(s, h, w, B, k) { + if ((k === void 0 && (k = new e.Map()), !(s && !YA(s)))) return + var z = Wa(s), + ue = z.accessibleChainCache || (z.accessibleChainCache = new e.Map()), + Se = Md(h, function (Mn, Un, ui, ja) { + return ja + }), + Re = '' + .concat(B ? 0 : 1, '|') + .concat(Se && Z(Se), '|') + .concat(w) + if (ue.has(Re)) return ue.get(Re) + var nt = Q(s), + Bt = k.get(nt) + Bt || k.set(nt, (Bt = [])) + var Pt = Md(h, jt) + return ue.set(Re, Pt), Pt + function jt(Mn, Un, ui) { + if (!!e.pushIfUnique(Bt, Mn)) { + var ja = en(Mn, Un, ui) + return Bt.pop(), ja + } + } + function $t(Mn, Un) { + return !Ap(Mn, h, Un) || !!Wl(Mn.parent, h, Ud(Un), B, k) + } + function jr(Mn, Un, ui) { + return ( + (s === (Un || Mn) || Xs(s) === Xs(Un || Mn)) && + !e.some(Mn.declarations, G) && + (ui || $t(Xs(Mn), w)) + ) + } + function en(Mn, Un, ui) { + if (jr(Mn.get(s.escapedName), void 0, Un)) return [s] + var ja = e.forEachEntry(Mn, function (Oi) { + if ( + Oi.flags & 2097152 && + Oi.escapedName !== 'export=' && + Oi.escapedName !== 'default' && + !(e.isUMDExportSymbol(Oi) && h && e.isExternalModule(e.getSourceFileOfNode(h))) && + (!B || e.some(Oi.declarations, e.isExternalModuleImportEqualsDeclaration)) && + (ui ? !e.some(Oi.declarations, e.isNamespaceReexportDeclaration) : !0) && + (Un || !e.getDeclarationOfKind(Oi, 274)) + ) { + var qo = bu(Oi), + so = Qn(Oi, qo, Un) + if (so) return so + } + if ( + Oi.escapedName === s.escapedName && + Oi.exportSymbol && + jr(Xs(Oi.exportSymbol), void 0, Un) + ) + return [s] + }) + return ja || (Mn === zt ? Qn(tr, tr, Un) : void 0) + } + function Qn(Mn, Un, ui) { + if (jr(Mn, Un, ui)) return [Mn] + var ja = Gl(Un), + Oi = ja && jt(ja, !0) + if (Oi && $t(Mn, Ud(w))) return [Mn].concat(Oi) + } + } + function Ap(s, h, w) { + var B = !1 + return ( + Md(h, function (k) { + var z = Xs(k.get(s.escapedName)) + return z + ? z === s + ? !0 + : ((z = z.flags & 2097152 && !e.getDeclarationOfKind(z, 274) ? bu(z) : z), + z.flags & w ? ((B = !0), !0) : !1) + : !1 + }), + B + ) + } + function YA(s) { + if (s.declarations && s.declarations.length) { + for (var h = 0, w = s.declarations; h < w.length; h++) { + var B = w[h] + switch (B.kind) { + case 166: + case 168: + case 171: + case 172: + continue + default: + return !1 + } + } + return !0 + } + return !1 + } + function jd(s, h) { + var w = p(s, h, 788968, !1, !0) + return w.accessibility === 0 + } + function Td(s, h) { + var w = p(s, h, 111551, !1, !0) + return w.accessibility === 0 + } + function qd(s, h, w) { + var B = p(s, h, w, !1, !1) + return B.accessibility === 0 + } + function ah(s, h, w, B, k, z) { + if (!!e.length(s)) { + for (var ue, Se = !1, Re = 0, nt = s; Re < nt.length; Re++) { + var Bt = nt[Re], + Pt = Wl(Bt, h, B, !1) + if (Pt) { + ue = Bt + var jt = he(Pt[0], k) + if (jt) return jt + } + if (z && e.some(Bt.declarations, G)) { + if (k) { + Se = !0 + continue + } + return { accessibility: 0 } + } + var $t = sl(Bt, h, B), + jr = ah($t, h, w, w === Bt ? Ud(B) : B, k, z) + if (jr) return jr + } + if (Se) return { accessibility: 0 } + if (ue) + return { + accessibility: 1, + errorSymbolName: lt(w, h, B), + errorModuleName: ue !== w ? lt(ue, h, 1920) : void 0, + } + } + } + function f(s, h, w, B) { + return p(s, h, w, B, !0) + } + function p(s, h, w, B, k) { + if (s && h) { + var z = ah([s], h, s, w, B, k) + if (z) return z + var ue = e.forEach(s.declarations, E) + if (ue) { + var Se = E(h) + if (ue !== Se) + return { + accessibility: 2, + errorSymbolName: lt(s, h, w), + errorModuleName: lt(ue), + errorNode: e.isInJSFile(h) ? h : void 0, + } + } + return { accessibility: 1, errorSymbolName: lt(s, h, w) } + } + return { accessibility: 0 } + } + function E(s) { + var h = e.findAncestor(s, F) + return h && ea(h) + } + function F(s) { + return e.isAmbientModule(s) || (s.kind === 303 && e.isExternalOrCommonJsModule(s)) + } + function G(s) { + return ( + e.isModuleWithStringLiteralName(s) || + (s.kind === 303 && e.isExternalOrCommonJsModule(s)) + ) + } + function he(s, h) { + var w + if ( + !e.every( + e.filter(s.declarations, function (z) { + return z.kind !== 79 + }), + B + ) + ) + return + return { accessibility: 0, aliasesToMakeVisible: w } + function B(z) { + var ue, Se + if (!Ya(z)) { + var Re = If(z) + return Re && !e.hasSyntacticModifier(Re, 1) && Ya(Re.parent) + ? k(z, Re) + : e.isVariableDeclaration(z) && + e.isVariableStatement(z.parent.parent) && + !e.hasSyntacticModifier(z.parent.parent, 1) && + Ya(z.parent.parent.parent) + ? k(z, z.parent.parent) + : e.isLateVisibilityPaintedStatement(z) && + !e.hasSyntacticModifier(z, 1) && + Ya(z.parent) + ? k(z, z) + : s.flags & 2097152 && + e.isBindingElement(z) && + e.isInJSFile(z) && + ((ue = z.parent) === null || ue === void 0 ? void 0 : ue.parent) && + e.isVariableDeclaration(z.parent.parent) && + ((Se = z.parent.parent.parent) === null || Se === void 0 ? void 0 : Se.parent) && + e.isVariableStatement(z.parent.parent.parent.parent) && + !e.hasSyntacticModifier(z.parent.parent.parent.parent, 1) && + z.parent.parent.parent.parent.parent && + Ya(z.parent.parent.parent.parent.parent) + ? k(z, z.parent.parent.parent.parent) + : !1 + } + return !0 + } + function k(z, ue) { + return h && ((Xa(z).isVisible = !0), (w = e.appendIfUnique(w, ue))), !0 + } + } + function ze(s, h) { + var w + s.parent.kind === 180 || + e.isExpressionWithTypeArgumentsInClassExtendsClause(s.parent) || + s.parent.kind === 161 + ? (w = 1160127) + : s.kind === 160 || s.kind === 205 || s.parent.kind === 264 + ? (w = 1920) + : (w = 788968) + var B = e.getFirstIdentifier(s), + k = xc(h, B.escapedText, w, void 0, void 0, !1) + return k && k.flags & 262144 && w & 788968 + ? { accessibility: 0 } + : (k && he(k, !0)) || { + accessibility: 1, + errorSymbolName: e.getTextOfNode(B), + errorNode: B, + } + } + function lt(s, h, w, B, k) { + B === void 0 && (B = 4) + var z = 70221824 + B & 2 && (z |= 128), + B & 1 && (z |= 512), + B & 8 && (z |= 16384), + B & 16 && (z |= 134217728) + var ue = B & 4 ? ir.symbolToExpression : ir.symbolToEntityName + return k ? Se(k).getText() : e.usingSingleLineStringWriter(Se) + function Se(Re) { + var nt = ue(s, w, h, z), + Bt = + (h == null ? void 0 : h.kind) === 303 + ? e.createPrinter({ removeComments: !0, neverAsciiEscape: !0 }) + : e.createPrinter({ removeComments: !0 }), + Pt = h && e.getSourceFileOfNode(h) + return Bt.writeNode(4, nt, Pt, Re), Re + } + } + function Ar(s, h, w, B, k) { + return w === void 0 && (w = 0), k ? z(k).getText() : e.usingSingleLineStringWriter(z) + function z(ue) { + var Se + w & 262144 ? (Se = B === 1 ? 179 : 178) : (Se = B === 1 ? 174 : 173) + var Re = ir.signatureToSignatureDeclaration(s, Se, h, uo(w) | 70221824 | 512), + nt = e.createPrinter({ removeComments: !0, omitTrailingSemicolon: !0 }), + Bt = h && e.getSourceFileOfNode(h) + return nt.writeNode(4, Re, Bt, e.getTrailingSemicolonDeferringWriter(ue)), ue + } + } + function Cr(s, h, w, B) { + w === void 0 && (w = 1064960), B === void 0 && (B = e.createTextWriter('')) + var k = Ue.noErrorTruncation || w & 1, + z = ir.typeToTypeNode(s, h, uo(w) | 70221824 | (k ? 1 : 0), B) + if (z === void 0) return e.Debug.fail('should always get typenode') + var ue = { removeComments: s !== wt }, + Se = e.createPrinter(ue), + Re = h && e.getSourceFileOfNode(h) + Se.writeNode(4, z, Re, B) + var nt = B.getText(), + Bt = k + ? e.noTruncationMaximumTruncationLength * 2 + : e.defaultMaximumTruncationLength * 2 + return Bt && nt && nt.length >= Bt ? nt.substr(0, Bt - 3) + '...' : nt + } + function Xn(s, h) { + var w = vn(s.symbol) ? Cr(s, s.symbol.valueDeclaration) : Cr(s), + B = vn(h.symbol) ? Cr(h, h.symbol.valueDeclaration) : Cr(h) + return w === B && ((w = Ei(s)), (B = Ei(h))), [w, B] + } + function Ei(s) { + return Cr(s, void 0, 64) + } + function vn(s) { + return ( + s && + !!s.valueDeclaration && + e.isExpression(s.valueDeclaration) && + !Mm(s.valueDeclaration) + ) + } + function uo(s) { + return s === void 0 && (s = 0), s & 814775659 + } + function ko(s) { + return ( + !!s.symbol && + !!(s.symbol.flags & 32) && + (s === zs(s.symbol) || (!!(s.flags & 524288) && !!(e.getObjectFlags(s) & 16777216))) + ) + } + function ac() { + return { + typeToTypeNode: function (Yr, pr, fa, Hi) { + return s(pr, fa, Hi, function (Ra) { + return B(Yr, Ra) + }) + }, + indexInfoToIndexSignatureDeclaration: function (Yr, pr, fa, Hi) { + return s(pr, fa, Hi, function (Ra) { + return nt(Yr, Ra, void 0) + }) + }, + signatureToSignatureDeclaration: function (Yr, pr, fa, Hi, Ra) { + return s(fa, Hi, Ra, function (xa) { + return Bt(Yr, pr, xa) + }) + }, + symbolToEntityName: function (Yr, pr, fa, Hi, Ra) { + return s(fa, Hi, Ra, function (xa) { + return _u(Yr, xa, pr, !1) + }) + }, + symbolToExpression: function (Yr, pr, fa, Hi, Ra) { + return s(fa, Hi, Ra, function (xa) { + return ku(Yr, xa, pr) + }) + }, + symbolToTypeParameterDeclarations: function (Yr, pr, fa, Hi) { + return s(pr, fa, Hi, function (Ra) { + return Un(Yr, Ra) + }) + }, + symbolToParameterDeclaration: function (Yr, pr, fa, Hi) { + return s(pr, fa, Hi, function (Ra) { + return jr(Yr, Ra) + }) + }, + typeParameterToDeclaration: function (Yr, pr, fa, Hi) { + return s(pr, fa, Hi, function (Ra) { + return $t(Yr, Ra) + }) + }, + symbolTableToDeclarationStatements: function (Yr, pr, fa, Hi, Ra) { + return s(pr, fa, Hi, function (xa) { + return $u(Yr, xa, Ra) + }) + }, + } + function s(Yr, pr, fa, Hi) { + var Ra, xa + e.Debug.assert(Yr === void 0 || (Yr.flags & 8) === 0) + var Ma = { + enclosingDeclaration: Yr, + flags: pr || 0, + tracker: + fa && fa.trackSymbol + ? fa + : { + trackSymbol: function () { + return !1 + }, + moduleResolverHost: + pr & 134217728 + ? { + getCommonSourceDirectory: W.getCommonSourceDirectory + ? function () { + return W.getCommonSourceDirectory() + } + : function () { + return '' + }, + getCurrentDirectory: function () { + return W.getCurrentDirectory() + }, + getSymlinkCache: e.maybeBind(W, W.getSymlinkCache), + getPackageJsonInfoCache: function () { + var va + return (va = W.getPackageJsonInfoCache) === null || va === void 0 + ? void 0 + : va.call(W) + }, + useCaseSensitiveFileNames: e.maybeBind( + W, + W.useCaseSensitiveFileNames + ), + redirectTargetsMap: W.redirectTargetsMap, + getProjectReferenceRedirect: function (va) { + return W.getProjectReferenceRedirect(va) + }, + isSourceOfProjectReferenceRedirect: function (va) { + return W.isSourceOfProjectReferenceRedirect(va) + }, + fileExists: function (va) { + return W.fileExists(va) + }, + getFileIncludeReasons: function () { + return W.getFileIncludeReasons() + }, + readFile: W.readFile + ? function (va) { + return W.readFile(va) + } + : void 0, + } + : void 0, + }, + encounteredError: !1, + reportedDiagnostic: !1, + visitedTypes: void 0, + symbolDepth: void 0, + inferTypeParameters: void 0, + approximateLength: 0, + } + Ma.tracker = h(Ma, Ma.tracker) + var Eo = Hi(Ma) + return ( + Ma.truncating && + Ma.flags & 1 && + ((xa = + (Ra = Ma.tracker) === null || Ra === void 0 + ? void 0 + : Ra.reportTruncationError) === null || + xa === void 0 || + xa.call(Ra)), + Ma.encounteredError ? void 0 : Eo + ) + } + function h(Yr, pr) { + var fa = pr.trackSymbol + return Ia(Ia({}, pr), { + reportCyclicStructureError: Hi(pr.reportCyclicStructureError), + reportInaccessibleThisError: Hi(pr.reportInaccessibleThisError), + reportInaccessibleUniqueSymbolError: Hi(pr.reportInaccessibleUniqueSymbolError), + reportLikelyUnsafeImportRequiredError: Hi(pr.reportLikelyUnsafeImportRequiredError), + reportNonlocalAugmentation: Hi(pr.reportNonlocalAugmentation), + reportPrivateInBaseOfClassExpression: Hi(pr.reportPrivateInBaseOfClassExpression), + reportNonSerializableProperty: Hi(pr.reportNonSerializableProperty), + trackSymbol: + fa && + function () { + for (var Ra = [], xa = 0; xa < arguments.length; xa++) Ra[xa] = arguments[xa] + var Ma = fa.apply(void 0, Ra) + return Ma && (Yr.reportedDiagnostic = !0), Ma + }, + }) + function Hi(Ra) { + return ( + Ra && + function () { + for (var xa = [], Ma = 0; Ma < arguments.length; Ma++) xa[Ma] = arguments[Ma] + return (Yr.reportedDiagnostic = !0), Ra.apply(void 0, xa) + } + ) + } + } + function w(Yr) { + return Yr.truncating + ? Yr.truncating + : (Yr.truncating = + Yr.approximateLength > + (Yr.flags & 1 + ? e.noTruncationMaximumTruncationLength + : e.defaultMaximumTruncationLength)) + } + function B(Yr, pr) { + Ee && Ee.throwIfCancellationRequested && Ee.throwIfCancellationRequested() + var fa = pr.flags & 8388608 + if (((pr.flags &= -8388609), !Yr)) { + if (!(pr.flags & 262144)) { + pr.encounteredError = !0 + return + } + return (pr.approximateLength += 3), e.factory.createKeywordTypeNode(130) + } + if ((pr.flags & 536870912 || (Yr = ga(Yr)), Yr.flags & 1)) + return Yr.aliasSymbol + ? e.factory.createTypeReferenceNode( + qo(Yr.aliasSymbol), + Se(Yr.aliasTypeArguments, pr) + ) + : Yr === wt + ? e.addSyntheticLeadingComment( + e.factory.createKeywordTypeNode(130), + 3, + 'unresolved' + ) + : ((pr.approximateLength += 3), + e.factory.createKeywordTypeNode(Yr === yt ? 138 : 130)) + if (Yr.flags & 2) return e.factory.createKeywordTypeNode(154) + if (Yr.flags & 4) + return (pr.approximateLength += 6), e.factory.createKeywordTypeNode(149) + if (Yr.flags & 8) + return (pr.approximateLength += 6), e.factory.createKeywordTypeNode(146) + if (Yr.flags & 64) + return (pr.approximateLength += 6), e.factory.createKeywordTypeNode(157) + if (Yr.flags & 16 && !Yr.aliasSymbol) + return (pr.approximateLength += 7), e.factory.createKeywordTypeNode(133) + if (Yr.flags & 1024 && !(Yr.flags & 1048576)) { + var Hi = cu(Yr.symbol), + Ra = so(Hi, pr, 788968) + if (Wc(Hi) === Yr) return Ra + var xa = e.symbolName(Yr.symbol) + return e.isIdentifierText(xa, 0) + ? $E(Ra, e.factory.createTypeReferenceNode(xa, void 0)) + : e.isImportTypeNode(Ra) + ? ((Ra.isTypeOf = !0), + e.factory.createIndexedAccessTypeNode( + Ra, + e.factory.createLiteralTypeNode(e.factory.createStringLiteral(xa)) + )) + : e.isTypeReferenceNode(Ra) + ? e.factory.createIndexedAccessTypeNode( + e.factory.createTypeQueryNode(Ra.typeName), + e.factory.createLiteralTypeNode(e.factory.createStringLiteral(xa)) + ) + : e.Debug.fail('Unhandled type node kind returned from `symbolToTypeNode`.') + } + if (Yr.flags & 1056) return so(Yr.symbol, pr, 788968) + if (Yr.flags & 128) + return ( + (pr.approximateLength += Yr.value.length + 2), + e.factory.createLiteralTypeNode( + e.setEmitFlags( + e.factory.createStringLiteral(Yr.value, !!(pr.flags & 268435456)), + 16777216 + ) + ) + ) + if (Yr.flags & 256) { + var Ma = Yr.value + return ( + (pr.approximateLength += ('' + Ma).length), + e.factory.createLiteralTypeNode( + Ma < 0 + ? e.factory.createPrefixUnaryExpression(40, e.factory.createNumericLiteral(-Ma)) + : e.factory.createNumericLiteral(Ma) + ) + ) + } + if (Yr.flags & 2048) + return ( + (pr.approximateLength += e.pseudoBigIntToString(Yr.value).length + 1), + e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(Yr.value)) + ) + if (Yr.flags & 512) + return ( + (pr.approximateLength += Yr.intrinsicName.length), + e.factory.createLiteralTypeNode( + Yr.intrinsicName === 'true' ? e.factory.createTrue() : e.factory.createFalse() + ) + ) + if (Yr.flags & 8192) { + if (!(pr.flags & 1048576)) { + if (Td(Yr.symbol, pr.enclosingDeclaration)) + return (pr.approximateLength += 6), so(Yr.symbol, pr, 111551) + pr.tracker.reportInaccessibleUniqueSymbolError && + pr.tracker.reportInaccessibleUniqueSymbolError() + } + return ( + (pr.approximateLength += 13), + e.factory.createTypeOperatorNode(153, e.factory.createKeywordTypeNode(150)) + ) + } + if (Yr.flags & 16384) + return (pr.approximateLength += 4), e.factory.createKeywordTypeNode(114) + if (Yr.flags & 32768) + return (pr.approximateLength += 9), e.factory.createKeywordTypeNode(152) + if (Yr.flags & 65536) + return ( + (pr.approximateLength += 4), e.factory.createLiteralTypeNode(e.factory.createNull()) + ) + if (Yr.flags & 131072) + return (pr.approximateLength += 5), e.factory.createKeywordTypeNode(143) + if (Yr.flags & 4096) + return (pr.approximateLength += 6), e.factory.createKeywordTypeNode(150) + if (Yr.flags & 67108864) + return (pr.approximateLength += 6), e.factory.createKeywordTypeNode(147) + if (e.isThisTypeParameter(Yr)) + return ( + pr.flags & 4194304 && + (!pr.encounteredError && !(pr.flags & 32768) && (pr.encounteredError = !0), + pr.tracker.reportInaccessibleThisError && + pr.tracker.reportInaccessibleThisError()), + (pr.approximateLength += 4), + e.factory.createThisTypeNode() + ) + if ( + !fa && + Yr.aliasSymbol && + (pr.flags & 16384 || jd(Yr.aliasSymbol, pr.enclosingDeclaration)) + ) { + var Eo = Se(Yr.aliasTypeArguments, pr) + return NA(Yr.aliasSymbol.escapedName) && !(Yr.aliasSymbol.flags & 32) + ? e.factory.createTypeReferenceNode(e.factory.createIdentifier(''), Eo) + : so(Yr.aliasSymbol, pr, 788968, Eo) + } + var va = e.getObjectFlags(Yr) + if (va & 4) return e.Debug.assert(!!(Yr.flags & 524288)), Yr.node ? Hf(Yr, mp) : mp(Yr) + if (Yr.flags & 262144 || va & 3) { + if (Yr.flags & 262144 && e.contains(pr.inferTypeParameters, Yr)) + return ( + (pr.approximateLength += e.symbolName(Yr.symbol).length + 6), + e.factory.createInferTypeNode(jt(Yr, pr, void 0)) + ) + if (pr.flags & 4 && Yr.flags & 262144 && !jd(Yr.symbol, pr.enclosingDeclaration)) { + var an = $o(Yr, pr) + return ( + (pr.approximateLength += e.idText(an).length), + e.factory.createTypeReferenceNode( + e.factory.createIdentifier(e.idText(an)), + void 0 + ) + ) + } + return Yr.symbol + ? so(Yr.symbol, pr, 788968) + : e.factory.createTypeReferenceNode(e.factory.createIdentifier('?'), void 0) + } + if ((Yr.flags & 1048576 && Yr.origin && (Yr = Yr.origin), Yr.flags & 3145728)) { + var kn = Yr.flags & 1048576 ? xt(Yr.types) : Yr.types + if (e.length(kn) === 1) return B(kn[0], pr) + var ci = Se(kn, pr, !0) + if (ci && ci.length > 0) + return Yr.flags & 1048576 + ? e.factory.createUnionTypeNode(ci) + : e.factory.createIntersectionTypeNode(ci) + !pr.encounteredError && !(pr.flags & 262144) && (pr.encounteredError = !0) + return + } + if (va & 48) return e.Debug.assert(!!(Yr.flags & 524288)), LA(Yr) + if (Yr.flags & 4194304) { + var Ci = Yr.type + pr.approximateLength += 6 + var Ti = B(Ci, pr) + return e.factory.createTypeOperatorNode(140, Ti) + } + if (Yr.flags & 134217728) { + var ca = Yr.texts, + os = Yr.types, + Zs = e.factory.createTemplateHead(ca[0]), + _o = e.factory.createNodeArray( + e.map(os, function (fs, Uu) { + return e.factory.createTemplateLiteralTypeSpan( + B(fs, pr), + (Uu < os.length - 1 + ? e.factory.createTemplateMiddle + : e.factory.createTemplateTail)(ca[Uu + 1]) + ) + }) + ) + return (pr.approximateLength += 2), e.factory.createTemplateLiteralType(Zs, _o) + } + if (Yr.flags & 268435456) { + var iu = B(Yr.type, pr) + return so(Yr.symbol, pr, 788968, [iu]) + } + if (Yr.flags & 8388608) { + var Hc = B(Yr.objectType, pr), + Ti = B(Yr.indexType, pr) + return (pr.approximateLength += 2), e.factory.createIndexedAccessTypeNode(Hc, Ti) + } + if (Yr.flags & 16777216) + return Hf(Yr, function (fs) { + return dl(fs) + }) + if (Yr.flags & 33554432) return B(Yr.baseType, pr) + return e.Debug.fail('Should be unreachable.') + function dl(fs) { + var Uu = B(fs.checkType, pr), + hf = pr.inferTypeParameters + pr.inferTypeParameters = fs.root.inferTypeParameters + var Yc = B(fs.extendsType, pr) + pr.inferTypeParameters = hf + var pA = Gf(p2(fs)), + Zr = Gf(yv(fs)) + return ( + (pr.approximateLength += 15), e.factory.createConditionalTypeNode(Uu, Yc, pA, Zr) + ) + } + function Gf(fs) { + var Uu, hf, Yc + return fs.flags & 1048576 + ? !((Uu = pr.visitedTypes) === null || Uu === void 0) && Uu.has(_h(fs)) + ? (pr.flags & 131072 || + ((pr.encounteredError = !0), + (Yc = + (hf = pr.tracker) === null || hf === void 0 + ? void 0 + : hf.reportCyclicStructureError) === null || + Yc === void 0 || + Yc.call(hf)), + k(pr)) + : Hf(fs, function (pA) { + return B(pA, pr) + }) + : B(fs, pr) + } + function Ul(fs) { + e.Debug.assert(!!(fs.flags & 524288)) + var Uu = fs.declaration.readonlyToken + ? e.factory.createToken(fs.declaration.readonlyToken.kind) + : void 0, + hf = fs.declaration.questionToken + ? e.factory.createToken(fs.declaration.questionToken.kind) + : void 0, + Yc + VC(fs) + ? (Yc = e.factory.createTypeOperatorNode(140, B(Jw(fs), pr))) + : (Yc = B(fh(fs), pr)) + var pA = jt(Dg(fs), pr, Yc), + Zr = fs.declaration.nameType ? B(g1(fs), pr) : void 0, + gn = B(kb(Hh(fs), !!(Jh(fs) & 4)), pr), + jn = e.factory.createMappedTypeNode(Uu, pA, Zr, hf, gn, void 0) + return (pr.approximateLength += 10), e.setEmitFlags(jn, 1) + } + function LA(fs) { + var Uu, + hf = fs.id, + Yc = fs.symbol + if (Yc) { + var pA = ko(fs) ? 788968 : 111551 + if (Em(Yc.valueDeclaration)) return so(Yc, pr, pA) + if ( + (Yc.flags & 32 && + !Ss(Yc) && + !( + Yc.valueDeclaration && + Yc.valueDeclaration.kind === 225 && + pr.flags & 2048 + )) || + Yc.flags & 896 || + gn() + ) + return so(Yc, pr, pA) + if (!((Uu = pr.visitedTypes) === null || Uu === void 0) && Uu.has(hf)) { + var Zr = Sn(fs) + return Zr ? so(Zr, pr, 788968) : k(pr) + } else return Hf(fs, Z0) + } else return Z0(fs) + function gn() { + var jn, + ki = + !!(Yc.flags & 8192) && + e.some(Yc.declarations, function (Qa) { + return e.isStatic(Qa) + }), + wi = + !!(Yc.flags & 16) && + (Yc.parent || + e.forEach(Yc.declarations, function (Qa) { + return Qa.parent.kind === 303 || Qa.parent.kind === 261 + })) + if (ki || wi) + return ( + (!!(pr.flags & 4096) || + ((jn = pr.visitedTypes) === null || jn === void 0 ? void 0 : jn.has(hf))) && + (!(pr.flags & 8) || Td(Yc, pr.enclosingDeclaration)) + ) + } + } + function Hf(fs, Uu) { + var hf, + Yc, + pA = fs.id, + Zr = e.getObjectFlags(fs) & 16 && fs.symbol && fs.symbol.flags & 32, + gn = + e.getObjectFlags(fs) & 4 && fs.node + ? 'N' + Z(fs.node) + : fs.flags & 16777216 + ? 'N' + Z(fs.root.node) + : fs.symbol + ? (Zr ? '+' : '') + Q(fs.symbol) + : void 0 + pr.visitedTypes || (pr.visitedTypes = new e.Set()), + gn && !pr.symbolDepth && (pr.symbolDepth = new e.Map()) + var jn = pr.enclosingDeclaration && Xa(pr.enclosingDeclaration), + ki = ''.concat(_h(fs), '|').concat(pr.flags) + jn && (jn.serializedTypes || (jn.serializedTypes = new e.Map())) + var wi = + (hf = jn == null ? void 0 : jn.serializedTypes) === null || hf === void 0 + ? void 0 + : hf.get(ki) + if (wi) + return ( + wi.truncating && (pr.truncating = !0), + (pr.approximateLength += wi.addedLength), + ds(wi) + ) + var Qa + if (gn) { + if (((Qa = pr.symbolDepth.get(gn) || 0), Qa > 10)) return k(pr) + pr.symbolDepth.set(gn, Qa + 1) + } + pr.visitedTypes.add(pA) + var Da = pr.approximateLength, + aa = Uu(fs), + Go = pr.approximateLength - Da + return ( + !pr.reportedDiagnostic && + !pr.encounteredError && + (pr.truncating && (aa.truncating = !0), + (aa.addedLength = Go), + (Yc = jn == null ? void 0 : jn.serializedTypes) === null || + Yc === void 0 || + Yc.set(ki, aa)), + pr.visitedTypes.delete(pA), + gn && pr.symbolDepth.set(gn, Qa), + aa + ) + function ds(Pu) { + return !e.nodeIsSynthesized(Pu) && e.getParseTreeNode(Pu) === Pu + ? Pu + : e.setTextRange( + e.factory.cloneNode(e.visitEachChild(Pu, ds, e.nullTransformationContext)), + Pu + ) + } + } + function Z0(fs) { + if (OA(fs) || fs.containsError) return Ul(fs) + var Uu = bh(fs) + if (!Uu.properties.length && !Uu.indexInfos.length) { + if (!Uu.callSignatures.length && !Uu.constructSignatures.length) + return ( + (pr.approximateLength += 2), + e.setEmitFlags(e.factory.createTypeLiteralNode(void 0), 1) + ) + if (Uu.callSignatures.length === 1 && !Uu.constructSignatures.length) { + var hf = Uu.callSignatures[0], + Yc = Bt(hf, 178, pr) + return Yc + } + if (Uu.constructSignatures.length === 1 && !Uu.callSignatures.length) { + var hf = Uu.constructSignatures[0], + Yc = Bt(hf, 179, pr) + return Yc + } + } + var pA = e.filter(Uu.constructSignatures, function (Qa) { + return !!(Qa.flags & 4) + }) + if (e.some(pA)) { + var Zr = e.map(pA, $C), + gn = + Uu.callSignatures.length + + (Uu.constructSignatures.length - pA.length) + + Uu.indexInfos.length + + (pr.flags & 2048 + ? e.countWhere(Uu.properties, function (Qa) { + return !(Qa.flags & 4194304) + }) + : e.length(Uu.properties)) + return gn && Zr.push(el(Uu)), B(Nc(Zr), pr) + } + var jn = pr.flags + pr.flags |= 4194304 + var ki = PO(Uu) + pr.flags = jn + var wi = e.factory.createTypeLiteralNode(ki) + return (pr.approximateLength += 2), e.setEmitFlags(wi, pr.flags & 1024 ? 0 : 1), wi + } + function mp(fs) { + var Uu = Lc(fs) + if (fs.target === ae || fs.target === je) { + if (pr.flags & 2) { + var hf = B(Uu[0], pr) + return e.factory.createTypeReferenceNode( + fs.target === ae ? 'Array' : 'ReadonlyArray', + [hf] + ) + } + var Yc = B(Uu[0], pr), + pA = e.factory.createArrayTypeNode(Yc) + return fs.target === ae ? pA : e.factory.createTypeOperatorNode(144, pA) + } else if (fs.target.objectFlags & 8) { + if ( + ((Uu = e.sameMap(Uu, function (Pl, xf) { + return kb(Pl, !!(fs.target.elementFlags[xf] & 2)) + })), + Uu.length > 0) + ) { + var Zr = G0(fs), + gn = Se(Uu.slice(0, Zr), pr) + if (gn) { + if (fs.target.labeledElementDeclarations) + for (var jn = 0; jn < gn.length; jn++) { + var ki = fs.target.elementFlags[jn] + gn[jn] = e.factory.createNamedTupleMember( + ki & 12 ? e.factory.createToken(25) : void 0, + e.factory.createIdentifier( + e.unescapeLeadingUnderscores( + dP(fs.target.labeledElementDeclarations[jn]) + ) + ), + ki & 2 ? e.factory.createToken(57) : void 0, + ki & 4 ? e.factory.createArrayTypeNode(gn[jn]) : gn[jn] + ) + } + else + for (var jn = 0; jn < Math.min(Zr, gn.length); jn++) { + var ki = fs.target.elementFlags[jn] + gn[jn] = + ki & 12 + ? e.factory.createRestTypeNode( + ki & 4 ? e.factory.createArrayTypeNode(gn[jn]) : gn[jn] + ) + : ki & 2 + ? e.factory.createOptionalTypeNode(gn[jn]) + : gn[jn] + } + var wi = e.setEmitFlags(e.factory.createTupleTypeNode(gn), 1) + return fs.target.readonly ? e.factory.createTypeOperatorNode(144, wi) : wi + } + } + if (pr.encounteredError || pr.flags & 524288) { + var wi = e.setEmitFlags(e.factory.createTupleTypeNode([]), 1) + return fs.target.readonly ? e.factory.createTypeOperatorNode(144, wi) : wi + } + pr.encounteredError = !0 + return + } else { + if ( + pr.flags & 2048 && + fs.symbol.valueDeclaration && + e.isClassLike(fs.symbol.valueDeclaration) && + !Td(fs.symbol, pr.enclosingDeclaration) + ) + return LA(fs) + var Qa = fs.target.outerTypeParameters, + jn = 0, + Da = void 0 + if (Qa) + for (var aa = Qa.length; jn < aa; ) { + var Go = jn, + ds = jQ(Qa[jn]) + do jn++ + while (jn < aa && jQ(Qa[jn]) === ds) + if (!e.rangeEquals(Qa, Uu, Go, jn)) { + var Pu = Se(Uu.slice(Go, jn), pr), + vu = pr.flags + pr.flags |= 16 + var pc = so(ds, pr, 788968, Pu) + ;(pr.flags = vu), (Da = Da ? $E(Da, pc) : pc) + } + } + var id = void 0 + if (Uu.length > 0) { + var Jf = (fs.target.typeParameters || e.emptyArray).length + id = Se(Uu.slice(jn, Jf), pr) + } + var ki = pr.flags + pr.flags |= 16 + var yd = so(fs.symbol, pr, 788968, id) + return (pr.flags = ki), Da ? $E(Da, yd) : yd + } + } + function $E(fs, Uu) { + if (e.isImportTypeNode(fs)) { + var hf = fs.typeArguments, + Yc = fs.qualifier + Yc && + (e.isIdentifier(Yc) + ? (Yc = e.factory.updateIdentifier(Yc, hf)) + : (Yc = e.factory.updateQualifiedName( + Yc, + Yc.left, + e.factory.updateIdentifier(Yc.right, hf) + ))), + (hf = Uu.typeArguments) + for (var pA = kO(Uu), Zr = 0, gn = pA; Zr < gn.length; Zr++) { + var jn = gn[Zr] + Yc = Yc ? e.factory.createQualifiedName(Yc, jn) : jn + } + return e.factory.updateImportTypeNode(fs, fs.argument, Yc, hf, fs.isTypeOf) + } else { + var hf = fs.typeArguments, + ki = fs.typeName + e.isIdentifier(ki) + ? (ki = e.factory.updateIdentifier(ki, hf)) + : (ki = e.factory.updateQualifiedName( + ki, + ki.left, + e.factory.updateIdentifier(ki.right, hf) + )), + (hf = Uu.typeArguments) + for (var pA = kO(Uu), wi = 0, Qa = pA; wi < Qa.length; wi++) { + var jn = Qa[wi] + ki = e.factory.createQualifiedName(ki, jn) + } + return e.factory.updateTypeReferenceNode(fs, ki, hf) + } + } + function kO(fs) { + for (var Uu = fs.typeName, hf = []; !e.isIdentifier(Uu); ) + hf.unshift(Uu.right), (Uu = Uu.left) + return hf.unshift(Uu), hf + } + function PO(fs) { + if (w(pr)) return [e.factory.createPropertySignature(void 0, '...', void 0, void 0)] + for (var Uu = [], hf = 0, Yc = fs.callSignatures; hf < Yc.length; hf++) { + var pA = Yc[hf] + Uu.push(Bt(pA, 173, pr)) + } + for (var Zr = 0, gn = fs.constructSignatures; Zr < gn.length; Zr++) { + var pA = gn[Zr] + pA.flags & 4 || Uu.push(Bt(pA, 174, pr)) + } + for (var jn = 0, ki = fs.indexInfos; jn < ki.length; jn++) { + var wi = ki[jn] + Uu.push(nt(wi, pr, fs.objectFlags & 1024 ? k(pr) : void 0)) + } + var Qa = fs.properties + if (!Qa) return Uu + for (var Da = 0, aa = 0, Go = Qa; aa < Go.length; aa++) { + var ds = Go[aa] + if ((Da++, pr.flags & 2048)) { + if (ds.flags & 4194304) continue + e.getDeclarationModifierFlagsFromSymbol(ds) & 24 && + pr.tracker.reportPrivateInBaseOfClassExpression && + pr.tracker.reportPrivateInBaseOfClassExpression( + e.unescapeLeadingUnderscores(ds.escapedName) + ) + } + if (w(pr) && Da + 2 < Qa.length - 1) { + Uu.push( + e.factory.createPropertySignature( + void 0, + '... '.concat(Qa.length - Da, ' more ...'), + void 0, + void 0 + ) + ), + ue(Qa[Qa.length - 1], pr, Uu) + break + } + ue(ds, pr, Uu) + } + return Uu.length ? Uu : void 0 + } + } + function k(Yr) { + return ( + (Yr.approximateLength += 3), + Yr.flags & 1 + ? e.factory.createKeywordTypeNode(130) + : e.factory.createTypeReferenceNode(e.factory.createIdentifier('...'), void 0) + ) + } + function z(Yr, pr) { + var fa + return ( + !!(e.getCheckFlags(Yr) & 8192) && + (e.contains(pr.reverseMappedStack, Yr) || + (((fa = pr.reverseMappedStack) === null || fa === void 0 ? void 0 : fa[0]) && + !(e.getObjectFlags(e.last(pr.reverseMappedStack).propertyType) & 16))) + ) + } + function ue(Yr, pr, fa) { + var Hi, + Ra, + xa = !!(e.getCheckFlags(Yr) & 8192), + Ma = z(Yr, pr) ? Xe : gm(Yr), + Eo = pr.enclosingDeclaration + if ( + ((pr.enclosingDeclaration = void 0), + pr.tracker.trackSymbol && e.getCheckFlags(Yr) & 4096 && SE(Yr.escapedName)) + ) + if (Yr.declarations) { + var va = e.first(Yr.declarations) + if (Mw(va)) + if (e.isBinaryExpression(va)) { + var an = e.getNameOfDeclaration(va) + an && + e.isElementAccessExpression(an) && + e.isPropertyAccessEntityNameExpression(an.argumentExpression) && + en(an.argumentExpression, Eo, pr) + } else en(va.name.expression, Eo, pr) + } else + !((Hi = pr.tracker) === null || Hi === void 0) && + Hi.reportNonSerializableProperty && + pr.tracker.reportNonSerializableProperty(lt(Yr)) + pr.enclosingDeclaration = + Yr.valueDeclaration || + ((Ra = Yr.declarations) === null || Ra === void 0 ? void 0 : Ra[0]) || + Eo + var kn = hi(Yr, pr) + ;(pr.enclosingDeclaration = Eo), (pr.approximateLength += e.symbolName(Yr).length + 1) + var ci = Yr.flags & 16777216 ? e.factory.createToken(57) : void 0 + if (Yr.flags & 8208 && !c0(Ma).length && !y0(Yr)) + for ( + var Ci = Lo( + Tp(Ma, function (Gf) { + return !(Gf.flags & 32768) + }), + 0 + ), + Ti = 0, + ca = Ci; + Ti < ca.length; + Ti++ + ) { + var os = ca[Ti], + Zs = Bt(os, 167, pr, { name: kn, questionToken: ci }) + fa.push(dl(Zs)) + } + else { + var _o = void 0 + z(Yr, pr) + ? (_o = k(pr)) + : (xa && + (pr.reverseMappedStack || (pr.reverseMappedStack = []), + pr.reverseMappedStack.push(Yr)), + (_o = Ma ? us(pr, Ma, Yr, Eo) : e.factory.createKeywordTypeNode(130)), + xa && pr.reverseMappedStack.pop()) + var iu = y0(Yr) ? [e.factory.createToken(144)] : void 0 + iu && (pr.approximateLength += 9) + var Hc = e.factory.createPropertySignature(iu, kn, ci, _o) + fa.push(dl(Hc)) + } + function dl(Gf) { + var Ul + if ( + e.some(Yr.declarations, function (Z0) { + return Z0.kind === 345 + }) + ) { + var LA = + (Ul = Yr.declarations) === null || Ul === void 0 + ? void 0 + : Ul.find(function (Z0) { + return Z0.kind === 345 + }), + Hf = e.getTextOfJSDocComment(LA.comment) + Hf && + e.setSyntheticLeadingComments(Gf, [ + { + kind: 3, + text: + `* + * ` + + Hf.replace( + /\n/g, + ` + * ` + ) + + ` + `, + pos: -1, + end: -1, + hasTrailingNewLine: !0, + }, + ]) + } else Yr.valueDeclaration && e.setCommentRange(Gf, Yr.valueDeclaration) + return Gf + } + } + function Se(Yr, pr, fa) { + if (e.some(Yr)) { + if (w(pr)) + if (fa) { + if (Yr.length > 2) + return [ + B(Yr[0], pr), + e.factory.createTypeReferenceNode( + '... '.concat(Yr.length - 2, ' more ...'), + void 0 + ), + B(Yr[Yr.length - 1], pr), + ] + } else return [e.factory.createTypeReferenceNode('...', void 0)] + for ( + var Hi = !(pr.flags & 64), + Ra = Hi ? e.createUnderscoreEscapedMultiMap() : void 0, + xa = [], + Ma = 0, + Eo = 0, + va = Yr; + Eo < va.length; + Eo++ + ) { + var an = va[Eo] + if ((Ma++, w(pr) && Ma + 2 < Yr.length - 1)) { + xa.push( + e.factory.createTypeReferenceNode( + '... '.concat(Yr.length - Ma, ' more ...'), + void 0 + ) + ) + var kn = B(Yr[Yr.length - 1], pr) + kn && xa.push(kn) + break + } + pr.approximateLength += 2 + var ci = B(an, pr) + ci && + (xa.push(ci), + Ra && + e.isIdentifierTypeReference(ci) && + Ra.add(ci.typeName.escapedText, [an, xa.length - 1])) + } + if (Ra) { + var Ci = pr.flags + ;(pr.flags |= 64), + Ra.forEach(function (Ti) { + if ( + !e.arrayIsHomogeneous(Ti, function (Hc, dl) { + var Gf = Hc[0], + Ul = dl[0] + return Re(Gf, Ul) + }) + ) + for (var ca = 0, os = Ti; ca < os.length; ca++) { + var Zs = os[ca], + _o = Zs[0], + iu = Zs[1] + xa[iu] = B(_o, pr) + } + }), + (pr.flags = Ci) + } + return xa + } + } + function Re(Yr, pr) { + return ( + Yr === pr || + (!!Yr.symbol && Yr.symbol === pr.symbol) || + (!!Yr.aliasSymbol && Yr.aliasSymbol === pr.aliasSymbol) + ) + } + function nt(Yr, pr, fa) { + var Hi = e.getNameFromIndexInfo(Yr) || 'x', + Ra = B(Yr.keyType, pr), + xa = e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + Hi, + void 0, + Ra, + void 0 + ) + return ( + fa || (fa = B(Yr.type || Xe, pr)), + !Yr.type && !(pr.flags & 2097152) && (pr.encounteredError = !0), + (pr.approximateLength += Hi.length + 4), + e.factory.createIndexSignature( + void 0, + Yr.isReadonly ? [e.factory.createToken(144)] : void 0, + [xa], + fa + ) + ) + } + function Bt(Yr, pr, fa, Hi) { + var Ra, + xa, + Ma, + Eo, + va = fa.flags & 256 + va && (fa.flags &= -257), (fa.approximateLength += 3) + var an, kn + fa.flags & 32 && Yr.target && Yr.mapper && Yr.target.typeParameters + ? (kn = Yr.target.typeParameters.map(function (LA) { + return B(Ls(LA, Yr.mapper), fa) + })) + : (an = + Yr.typeParameters && + Yr.typeParameters.map(function (LA) { + return $t(LA, fa) + })) + var ci = jw(Yr, !0)[0], + Ci = ( + e.some(ci, function (LA) { + return LA !== ci[ci.length - 1] && !!(e.getCheckFlags(LA) & 32768) + }) + ? Yr.parameters + : ci + ).map(function (LA) { + return jr( + LA, + fa, + pr === 170, + Hi == null ? void 0 : Hi.privateSymbolVisitor, + Hi == null ? void 0 : Hi.bundledImports + ) + }), + Ti = Pt(Yr, fa) + Ti && Ci.unshift(Ti) + var ca, + os = Gg(Yr) + if (os) { + var Zs = os.kind === 2 || os.kind === 3 ? e.factory.createToken(128) : void 0, + _o = + os.kind === 1 || os.kind === 3 + ? e.setEmitFlags(e.factory.createIdentifier(os.parameterName), 16777216) + : e.factory.createThisTypeNode(), + iu = os.type && B(os.type, fa) + ca = e.factory.createTypePredicateNode(Zs, _o, iu) + } else { + var Hc = fc(Yr) + Hc && !(va && ta(Hc)) + ? (ca = nu( + fa, + Hc, + Yr, + Hi == null ? void 0 : Hi.privateSymbolVisitor, + Hi == null ? void 0 : Hi.bundledImports + )) + : va || (ca = e.factory.createKeywordTypeNode(130)) + } + var dl = Hi == null ? void 0 : Hi.modifiers + if (pr === 179 && Yr.flags & 4) { + var Gf = e.modifiersToFlags(dl) + dl = e.factory.createModifiersFromModifierFlags(Gf | 128) + } + var Ul = + pr === 173 + ? e.factory.createCallSignature(an, Ci, ca) + : pr === 174 + ? e.factory.createConstructSignature(an, Ci, ca) + : pr === 167 + ? e.factory.createMethodSignature( + dl, + (Ra = Hi == null ? void 0 : Hi.name) !== null && Ra !== void 0 + ? Ra + : e.factory.createIdentifier(''), + Hi == null ? void 0 : Hi.questionToken, + an, + Ci, + ca + ) + : pr === 168 + ? e.factory.createMethodDeclaration( + void 0, + dl, + void 0, + (xa = Hi == null ? void 0 : Hi.name) !== null && xa !== void 0 + ? xa + : e.factory.createIdentifier(''), + void 0, + an, + Ci, + ca, + void 0 + ) + : pr === 170 + ? e.factory.createConstructorDeclaration(void 0, dl, Ci, void 0) + : pr === 171 + ? e.factory.createGetAccessorDeclaration( + void 0, + dl, + (Ma = Hi == null ? void 0 : Hi.name) !== null && Ma !== void 0 + ? Ma + : e.factory.createIdentifier(''), + Ci, + ca, + void 0 + ) + : pr === 172 + ? e.factory.createSetAccessorDeclaration( + void 0, + dl, + (Eo = Hi == null ? void 0 : Hi.name) !== null && Eo !== void 0 + ? Eo + : e.factory.createIdentifier(''), + Ci, + void 0 + ) + : pr === 175 + ? e.factory.createIndexSignature(void 0, dl, Ci, ca) + : pr === 315 + ? e.factory.createJSDocFunctionType(Ci, ca) + : pr === 178 + ? e.factory.createFunctionTypeNode( + an, + Ci, + ca ?? e.factory.createTypeReferenceNode(e.factory.createIdentifier('')) + ) + : pr === 179 + ? e.factory.createConstructorTypeNode( + dl, + an, + Ci, + ca ?? e.factory.createTypeReferenceNode(e.factory.createIdentifier('')) + ) + : pr === 255 + ? e.factory.createFunctionDeclaration( + void 0, + dl, + void 0, + Hi != null && Hi.name + ? e.cast(Hi.name, e.isIdentifier) + : e.factory.createIdentifier(''), + an, + Ci, + ca, + void 0 + ) + : pr === 212 + ? e.factory.createFunctionExpression( + dl, + void 0, + Hi != null && Hi.name + ? e.cast(Hi.name, e.isIdentifier) + : e.factory.createIdentifier(''), + an, + Ci, + ca, + e.factory.createBlock([]) + ) + : pr === 213 + ? e.factory.createArrowFunction(dl, an, Ci, ca, void 0, e.factory.createBlock([])) + : e.Debug.assertNever(pr) + return kn && (Ul.typeArguments = e.factory.createNodeArray(kn)), Ul + } + function Pt(Yr, pr) { + if (Yr.thisParameter) return jr(Yr.thisParameter, pr) + if (Yr.declaration) { + var fa = e.getJSDocThisTag(Yr.declaration) + if (fa && fa.typeExpression) + return e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + 'this', + void 0, + B(Ko(fa.typeExpression), pr) + ) + } + } + function jt(Yr, pr, fa) { + var Hi = pr.flags + pr.flags &= -513 + var Ra = $o(Yr, pr), + xa = l0(Yr), + Ma = xa && B(xa, pr) + return (pr.flags = Hi), e.factory.createTypeParameterDeclaration(Ra, fa, Ma) + } + function $t(Yr, pr, fa) { + fa === void 0 && (fa = KA(Yr)) + var Hi = fa && B(fa, pr) + return jt(Yr, pr, Hi) + } + function jr(Yr, pr, fa, Hi, Ra) { + var xa = e.getDeclarationOfKind(Yr, 163) + !xa && !e.isTransientSymbol(Yr) && (xa = e.getDeclarationOfKind(Yr, 338)) + var Ma = da(Yr) + xa && qZe(xa) && (Ma = Iy(Ma)), + pr.flags & 1073741824 && + xa && + !e.isJSDocParameterTag(xa) && + Ryr(xa) && + (Ma = Bp(Ma, 524288)) + var Eo = us(pr, Ma, Yr, pr.enclosingDeclaration, Hi, Ra), + va = + !(pr.flags & 8192) && fa && xa && xa.modifiers + ? xa.modifiers.map(e.factory.cloneNode) + : void 0, + an = (xa && e.isRestParameter(xa)) || e.getCheckFlags(Yr) & 32768, + kn = an ? e.factory.createToken(25) : void 0, + ci = + xa && xa.name + ? xa.name.kind === 79 + ? e.setEmitFlags(e.factory.cloneNode(xa.name), 16777216) + : xa.name.kind === 160 + ? e.setEmitFlags(e.factory.cloneNode(xa.name.right), 16777216) + : os(xa.name) + : e.symbolName(Yr), + Ci = (xa && fy(xa)) || e.getCheckFlags(Yr) & 16384, + Ti = Ci ? e.factory.createToken(57) : void 0, + ca = e.factory.createParameterDeclaration(void 0, va, kn, ci, Ti, Eo, void 0) + return (pr.approximateLength += e.symbolName(Yr).length + 3), ca + function os(Zs) { + return _o(Zs) + function _o(iu) { + pr.tracker.trackSymbol && + e.isComputedPropertyName(iu) && + _6(iu) && + en(iu.expression, pr.enclosingDeclaration, pr) + var Hc = e.visitEachChild(iu, _o, e.nullTransformationContext, void 0, _o) + return ( + e.isBindingElement(Hc) && + (Hc = e.factory.updateBindingElement( + Hc, + Hc.dotDotDotToken, + Hc.propertyName, + Hc.name, + void 0 + )), + e.nodeIsSynthesized(Hc) || (Hc = e.factory.cloneNode(Hc)), + e.setEmitFlags(Hc, 16777217) + ) + } + } + } + function en(Yr, pr, fa) { + if (!!fa.tracker.trackSymbol) { + var Hi = e.getFirstIdentifier(Yr), + Ra = xc(Hi, Hi.escapedText, 1160127, void 0, void 0, !0) + Ra && fa.tracker.trackSymbol(Ra, pr, 111551) + } + } + function Qn(Yr, pr, fa, Hi) { + return pr.tracker.trackSymbol(Yr, pr.enclosingDeclaration, fa), Mn(Yr, pr, fa, Hi) + } + function Mn(Yr, pr, fa, Hi) { + var Ra, + xa = Yr.flags & 262144 + return ( + !xa && (pr.enclosingDeclaration || pr.flags & 64) && !(pr.flags & 134217728) + ? ((Ra = e.Debug.checkDefined(Ma(Yr, fa, !0))), e.Debug.assert(Ra && Ra.length > 0)) + : (Ra = [Yr]), + Ra + ) + function Ma(Eo, va, an) { + var kn = Wl(Eo, pr.enclosingDeclaration, va, !!(pr.flags & 128)), + ci + if (!kn || Ap(kn[0], pr.enclosingDeclaration, kn.length === 1 ? va : Ud(va))) { + var Ci = sl(kn ? kn[0] : Eo, pr.enclosingDeclaration, va) + if (e.length(Ci)) { + ci = Ci.map(function (dl) { + return e.some(dl.declarations, G) ? Oi(dl, pr) : void 0 + }) + var Ti = Ci.map(function (dl, Gf) { + return Gf + }) + Ti.sort(Hc) + for ( + var ca = Ti.map(function (dl) { + return Ci[dl] + }), + os = 0, + Zs = ca; + os < Zs.length; + os++ + ) { + var _o = Zs[os], + iu = Ma(_o, Ud(va), !1) + if (iu) { + if ( + _o.exports && + _o.exports.get('export=') && + Ip(_o.exports.get('export='), Eo) + ) { + kn = iu + break + } + kn = iu.concat(kn || [$c(_o, Eo) || Eo]) + break + } + } + } + } + if (kn) return kn + if (an || !(Eo.flags & 6144)) + return !an && !Hi && !!e.forEach(Eo.declarations, G) ? void 0 : [Eo] + function Hc(dl, Gf) { + var Ul = ci[dl], + LA = ci[Gf] + if (Ul && LA) { + var Hf = e.pathIsRelative(LA) + return e.pathIsRelative(Ul) === Hf + ? e.moduleSpecifiers.countPathComponents(Ul) - + e.moduleSpecifiers.countPathComponents(LA) + : Hf + ? -1 + : 1 + } + return 0 + } + } + } + function Un(Yr, pr) { + var fa, + Hi = eT(Yr) + return ( + Hi.flags & 524384 && + (fa = e.factory.createNodeArray( + e.map(Qm(Yr), function (Ra) { + return $t(Ra, pr) + }) + )), + fa + ) + } + function ui(Yr, pr, fa) { + var Hi + e.Debug.assert(Yr && 0 <= pr && pr < Yr.length) + var Ra = Yr[pr], + xa = Q(Ra) + if (!(!((Hi = fa.typeParameterSymbolList) === null || Hi === void 0) && Hi.has(xa))) { + ;(fa.typeParameterSymbolList || (fa.typeParameterSymbolList = new e.Set())).add(xa) + var Ma + if (fa.flags & 512 && pr < Yr.length - 1) { + var Eo = Ra, + va = Yr[pr + 1] + if (e.getCheckFlags(va) & 1) { + var an = Fm(Eo.flags & 2097152 ? bu(Eo) : Eo) + Ma = Se( + e.map(an, function (kn) { + return A2(kn, va.mapper) + }), + fa + ) + } else Ma = Un(Ra, fa) + } + return Ma + } + } + function ja(Yr) { + return e.isIndexedAccessTypeNode(Yr.objectType) ? ja(Yr.objectType) : Yr + } + function Oi(Yr, pr) { + var fa, + Hi = e.getDeclarationOfKind(Yr, 303) + if (!Hi) { + var Ra = e.firstDefined(Yr.declarations, function (os) { + return fd(os, Yr) + }) + Ra && (Hi = e.getDeclarationOfKind(Ra, 303)) + } + if (Hi && Hi.moduleName !== void 0) return Hi.moduleName + if (!Hi) { + if (pr.tracker.trackReferencedAmbientModule) { + var xa = e.filter(Yr.declarations, e.isAmbientModule) + if (e.length(xa)) + for (var Ma = 0, Eo = xa; Ma < Eo.length; Ma++) { + var va = Eo[Ma] + pr.tracker.trackReferencedAmbientModule(va, Yr) + } + } + if (t.test(Yr.escapedName)) + return Yr.escapedName.substring(1, Yr.escapedName.length - 1) + } + if (!pr.enclosingDeclaration || !pr.tracker.moduleResolverHost) + return t.test(Yr.escapedName) + ? Yr.escapedName.substring(1, Yr.escapedName.length - 1) + : e.getSourceFileOfNode(e.getNonAugmentationDeclaration(Yr)).fileName + var an = e.getSourceFileOfNode(e.getOriginalNode(pr.enclosingDeclaration)), + kn = Wa(Yr), + ci = kn.specifierCache && kn.specifierCache.get(an.path) + if (!ci) { + var Ci = !!e.outFile(Ue), + Ti = pr.tracker.moduleResolverHost, + ca = Ci ? Ia(Ia({}, Ue), { baseUrl: Ti.getCommonSourceDirectory() }) : Ue + ;(ci = e.first( + e.moduleSpecifiers.getModuleSpecifiers(Yr, wr, ca, an, Ti, { + importModuleSpecifierPreference: Ci ? 'non-relative' : 'project-relative', + importModuleSpecifierEnding: Ci ? 'minimal' : void 0, + }) + )), + ((fa = kn.specifierCache) !== null && fa !== void 0) || + (kn.specifierCache = new e.Map()), + kn.specifierCache.set(an.path, ci) + } + return ci + } + function qo(Yr) { + var pr = e.factory.createIdentifier(e.unescapeLeadingUnderscores(Yr.escapedName)) + return Yr.parent ? e.factory.createQualifiedName(qo(Yr.parent), pr) : pr + } + function so(Yr, pr, fa, Hi) { + var Ra = Qn(Yr, pr, fa, !(pr.flags & 16384)), + xa = fa === 111551 + if (e.some(Ra[0].declarations, G)) { + var Ma = Ra.length > 1 ? os(Ra, Ra.length - 1, 1) : void 0, + Eo = Hi || ui(Ra, 0, pr), + va = Oi(Ra[0], pr) + !(pr.flags & 67108864) && + e.getEmitModuleResolutionKind(Ue) !== e.ModuleResolutionKind.Classic && + va.indexOf('/node_modules/') >= 0 && + ((pr.encounteredError = !0), + pr.tracker.reportLikelyUnsafeImportRequiredError && + pr.tracker.reportLikelyUnsafeImportRequiredError(va)) + var an = e.factory.createLiteralTypeNode(e.factory.createStringLiteral(va)) + if ( + (pr.tracker.trackExternalModuleSymbolOfImportTypeNode && + pr.tracker.trackExternalModuleSymbolOfImportTypeNode(Ra[0]), + (pr.approximateLength += va.length + 10), + !Ma || e.isEntityName(Ma)) + ) { + if (Ma) { + var kn = e.isIdentifier(Ma) ? Ma : Ma.right + kn.typeArguments = void 0 + } + return e.factory.createImportTypeNode(an, Ma, Eo, xa) + } else { + var ci = ja(Ma), + Ci = ci.objectType.typeName + return e.factory.createIndexedAccessTypeNode( + e.factory.createImportTypeNode(an, Ci, Eo, xa), + ci.indexType + ) + } + } + var Ti = os(Ra, Ra.length - 1, 0) + if (e.isIndexedAccessTypeNode(Ti)) return Ti + if (xa) return e.factory.createTypeQueryNode(Ti) + var kn = e.isIdentifier(Ti) ? Ti : Ti.right, + ca = kn.typeArguments + return (kn.typeArguments = void 0), e.factory.createTypeReferenceNode(Ti, ca) + function os(Zs, _o, iu) { + var Hc = _o === Zs.length - 1 ? Hi : ui(Zs, _o, pr), + dl = Zs[_o], + Gf = Zs[_o - 1], + Ul + if (_o === 0) + (pr.flags |= 16777216), + (Ul = Ua(dl, pr)), + (pr.approximateLength += (Ul ? Ul.length : 0) + 1), + (pr.flags ^= 16777216) + else if (Gf && Gl(Gf)) { + var LA = Gl(Gf) + e.forEachEntry(LA, function (mp, $E) { + if (Ip(mp, dl) && !SE($E) && $E !== 'export=') + return (Ul = e.unescapeLeadingUnderscores($E)), !0 + }) + } + if ( + (Ul || (Ul = Ua(dl, pr)), + (pr.approximateLength += Ul.length + 1), + !(pr.flags & 16) && + Gf && + ym(Gf) && + ym(Gf).get(dl.escapedName) && + Ip(ym(Gf).get(dl.escapedName), dl)) + ) { + var Hf = os(Zs, _o - 1, iu) + return e.isIndexedAccessTypeNode(Hf) + ? e.factory.createIndexedAccessTypeNode( + Hf, + e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Ul)) + ) + : e.factory.createIndexedAccessTypeNode( + e.factory.createTypeReferenceNode(Hf, Hc), + e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Ul)) + ) + } + var Z0 = e.setEmitFlags(e.factory.createIdentifier(Ul, Hc), 16777216) + if (((Z0.symbol = dl), _o > iu)) { + var Hf = os(Zs, _o - 1, iu) + return e.isEntityName(Hf) + ? e.factory.createQualifiedName(Hf, Z0) + : e.Debug.fail( + 'Impossible construct - an export of an indexed access cannot be reachable' + ) + } + return Z0 + } + } + function Ws(Yr, pr, fa) { + var Hi = xc(pr.enclosingDeclaration, Yr, 788968, void 0, Yr, !1) + return Hi ? !(Hi.flags & 262144 && Hi === fa.symbol) : !1 + } + function $o(Yr, pr) { + var fa, Hi + if (pr.flags & 4 && pr.typeParameterNames) { + var Ra = pr.typeParameterNames.get(_h(Yr)) + if (Ra) return Ra + } + var xa = _u(Yr.symbol, pr, 788968, !0) + if (!(xa.kind & 79)) return e.factory.createIdentifier('(Missing type parameter)') + if (pr.flags & 4) { + for ( + var Ma = xa.escapedText, + Eo = + ((fa = pr.typeParameterNamesByTextNextNameCount) === null || fa === void 0 + ? void 0 + : fa.get(Ma)) || 0, + va = Ma; + ((Hi = pr.typeParameterNamesByText) === null || Hi === void 0 + ? void 0 + : Hi.has(va)) || Ws(va, pr, Yr); + + ) + Eo++, (va = ''.concat(Ma, '_').concat(Eo)) + va !== Ma && (xa = e.factory.createIdentifier(va, xa.typeArguments)), + ( + pr.typeParameterNamesByTextNextNameCount || + (pr.typeParameterNamesByTextNextNameCount = new e.Map()) + ).set(Ma, Eo), + (pr.typeParameterNames || (pr.typeParameterNames = new e.Map())).set(_h(Yr), xa), + (pr.typeParameterNamesByText || (pr.typeParameterNamesByText = new e.Set())).add(Ma) + } + return xa + } + function _u(Yr, pr, fa, Hi) { + var Ra = Qn(Yr, pr, fa) + return ( + Hi && + Ra.length !== 1 && + !pr.encounteredError && + !(pr.flags & 65536) && + (pr.encounteredError = !0), + xa(Ra, Ra.length - 1) + ) + function xa(Ma, Eo) { + var va = ui(Ma, Eo, pr), + an = Ma[Eo] + Eo === 0 && (pr.flags |= 16777216) + var kn = Ua(an, pr) + Eo === 0 && (pr.flags ^= 16777216) + var ci = e.setEmitFlags(e.factory.createIdentifier(kn, va), 16777216) + return ( + (ci.symbol = an), Eo > 0 ? e.factory.createQualifiedName(xa(Ma, Eo - 1), ci) : ci + ) + } + } + function ku(Yr, pr, fa) { + var Hi = Qn(Yr, pr, fa) + return Ra(Hi, Hi.length - 1) + function Ra(xa, Ma) { + var Eo = ui(xa, Ma, pr), + va = xa[Ma] + Ma === 0 && (pr.flags |= 16777216) + var an = Ua(va, pr) + Ma === 0 && (pr.flags ^= 16777216) + var kn = an.charCodeAt(0) + if (e.isSingleOrDoubleQuote(kn) && e.some(va.declarations, G)) + return e.factory.createStringLiteral(Oi(va, pr)) + var ci = + kn === 35 + ? an.length > 1 && e.isIdentifierStart(an.charCodeAt(1), Ge) + : e.isIdentifierStart(kn, Ge) + if (Ma === 0 || ci) { + var Ci = e.setEmitFlags(e.factory.createIdentifier(an, Eo), 16777216) + return ( + (Ci.symbol = va), + Ma > 0 ? e.factory.createPropertyAccessExpression(Ra(xa, Ma - 1), Ci) : Ci + ) + } else { + kn === 91 && ((an = an.substring(1, an.length - 1)), (kn = an.charCodeAt(0))) + var Ti = void 0 + return ( + e.isSingleOrDoubleQuote(kn) && !(va.flags & 8) + ? (Ti = e.factory.createStringLiteral( + e.stripQuotes(an).replace(/\\./g, function (ca) { + return ca.substring(1) + }), + kn === 39 + )) + : '' + +an === an && (Ti = e.factory.createNumericLiteral(+an)), + Ti || + ((Ti = e.setEmitFlags(e.factory.createIdentifier(an, Eo), 16777216)), + (Ti.symbol = va)), + e.factory.createElementAccessExpression(Ra(xa, Ma - 1), Ti) + ) + } + } + } + function gu(Yr) { + var pr = e.getNameOfDeclaration(Yr) + return !!pr && e.isStringLiteral(pr) + } + function fl(Yr) { + var pr = e.getNameOfDeclaration(Yr) + return !!( + pr && + e.isStringLiteral(pr) && + (pr.singleQuote || + (!e.nodeIsSynthesized(pr) && e.startsWith(e.getTextOfNode(pr, !1), "'"))) + ) + } + function hi(Yr, pr) { + var fa = !!e.length(Yr.declarations) && e.every(Yr.declarations, fl), + Hi = oi(Yr, pr, fa) + if (Hi) return Hi + var Ra = e.unescapeLeadingUnderscores(Yr.escapedName), + xa = !!e.length(Yr.declarations) && e.every(Yr.declarations, gu) + return e.createPropertyNameNodeForIdentifierOrLiteral( + Ra, + e.getEmitScriptTarget(Ue), + fa, + xa + ) + } + function oi(Yr, pr, fa) { + var Hi = Wa(Yr).nameType + if (Hi) { + if (Hi.flags & 384) { + var Ra = '' + Hi.value + return !e.isIdentifierText(Ra, e.getEmitScriptTarget(Ue)) && + !e.isNumericLiteralName(Ra) + ? e.factory.createStringLiteral(Ra, !!fa) + : e.isNumericLiteralName(Ra) && e.startsWith(Ra, '-') + ? e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+Ra)) + : e.createPropertyNameNodeForIdentifierOrLiteral(Ra, e.getEmitScriptTarget(Ue)) + } + if (Hi.flags & 8192) + return e.factory.createComputedPropertyName(ku(Hi.symbol, pr, 111551)) + } + } + function ya(Yr) { + var pr = Ia({}, Yr) + return ( + pr.typeParameterNames && (pr.typeParameterNames = new e.Map(pr.typeParameterNames)), + pr.typeParameterNamesByText && + (pr.typeParameterNamesByText = new e.Set(pr.typeParameterNamesByText)), + pr.typeParameterSymbolList && + (pr.typeParameterSymbolList = new e.Set(pr.typeParameterSymbolList)), + (pr.tracker = h(pr, pr.tracker)), + pr + ) + } + function is(Yr, pr) { + return ( + Yr.declarations && + e.find(Yr.declarations, function (fa) { + return ( + !!e.getEffectiveTypeAnnotationNode(fa) && + (!pr || + !!e.findAncestor(fa, function (Hi) { + return Hi === pr + })) + ) + }) + ) + } + function La(Yr, pr) { + return ( + !(e.getObjectFlags(pr) & 4) || + !e.isTypeReferenceNode(Yr) || + e.length(Yr.typeArguments) >= Wh(pr.target.typeParameters) + ) + } + function us(Yr, pr, fa, Hi, Ra, xa) { + if (!Na(pr) && Hi) { + var Ma = is(fa, Hi) + if (Ma && !e.isFunctionLikeDeclaration(Ma) && !e.isGetAccessorDeclaration(Ma)) { + var Eo = e.getEffectiveTypeAnnotationNode(Ma) + if (Ko(Eo) === pr && La(Eo, pr)) { + var va = Ga(Yr, Eo, Ra, xa) + if (va) return va + } + } + } + var an = Yr.flags + pr.flags & 8192 && + pr.symbol === fa && + (!Yr.enclosingDeclaration || + e.some(fa.declarations, function (ci) { + return ( + e.getSourceFileOfNode(ci) === e.getSourceFileOfNode(Yr.enclosingDeclaration) + ) + })) && + (Yr.flags |= 1048576) + var kn = B(pr, Yr) + return (Yr.flags = an), kn + } + function nu(Yr, pr, fa, Hi, Ra) { + if (!Na(pr) && Yr.enclosingDeclaration) { + var xa = fa.declaration && e.getEffectiveReturnTypeNode(fa.declaration) + if ( + !!e.findAncestor(xa, function (an) { + return an === Yr.enclosingDeclaration + }) && + xa + ) { + var Ma = Ko(xa), + Eo = Ma.flags & 262144 && Ma.isThisType ? Ls(Ma, fa.mapper) : Ma + if (Eo === pr && La(xa, pr)) { + var va = Ga(Yr, xa, Hi, Ra) + if (va) return va + } + } + } + return B(pr, Yr) + } + function Vu(Yr, pr, fa) { + var Hi, + Ra, + xa = !1, + Ma = e.getFirstIdentifier(Yr) + if ( + e.isInJSFile(Yr) && + (e.isExportsIdentifier(Ma) || + e.isModuleExportsAccessExpression(Ma.parent) || + (e.isQualifiedName(Ma.parent) && + e.isModuleIdentifier(Ma.parent.left) && + e.isExportsIdentifier(Ma.parent.right))) + ) + return (xa = !0), { introducesError: xa, node: Yr } + var Eo = ru(Ma, 67108863, !0, !0) + if ( + Eo && + (f(Eo, pr.enclosingDeclaration, 67108863, !1).accessibility !== 0 + ? (xa = !0) + : ((Ra = (Hi = pr.tracker) === null || Hi === void 0 ? void 0 : Hi.trackSymbol) === + null || + Ra === void 0 || + Ra.call(Hi, Eo, pr.enclosingDeclaration, 67108863), + fa == null || fa(Eo)), + e.isIdentifier(Yr)) + ) { + var va = Wc(Eo), + an = + Eo.flags & 262144 && !jd(va.symbol, pr.enclosingDeclaration) + ? $o(va, pr) + : e.factory.cloneNode(Yr) + return ( + (an.symbol = Eo), + { introducesError: xa, node: e.setEmitFlags(e.setOriginalNode(an, Yr), 16777216) } + ) + } + return { introducesError: xa, node: Yr } + } + function Ga(Yr, pr, fa, Hi) { + Ee && Ee.throwIfCancellationRequested && Ee.throwIfCancellationRequested() + var Ra = !1, + xa = e.getSourceFileOfNode(pr), + Ma = e.visitNode(pr, Eo) + if (Ra) return + return Ma === pr ? e.setTextRange(e.factory.cloneNode(pr), pr) : Ma + function Eo(va) { + if (e.isJSDocAllType(va) || va.kind === 317) + return e.factory.createKeywordTypeNode(130) + if (e.isJSDocUnknownType(va)) return e.factory.createKeywordTypeNode(154) + if (e.isJSDocNullableType(va)) + return e.factory.createUnionTypeNode([ + e.visitNode(va.type, Eo), + e.factory.createLiteralTypeNode(e.factory.createNull()), + ]) + if (e.isJSDocOptionalType(va)) + return e.factory.createUnionTypeNode([ + e.visitNode(va.type, Eo), + e.factory.createKeywordTypeNode(152), + ]) + if (e.isJSDocNonNullableType(va)) return e.visitNode(va.type, Eo) + if (e.isJSDocVariadicType(va)) + return e.factory.createArrayTypeNode(e.visitNode(va.type, Eo)) + if (e.isJSDocTypeLiteral(va)) + return e.factory.createTypeLiteralNode( + e.map(va.jsDocPropertyTags, function (_o) { + var iu = e.isIdentifier(_o.name) ? _o.name : _o.name.right, + Hc = Vr(Ko(va), iu.escapedText), + dl = + Hc && _o.typeExpression && Ko(_o.typeExpression.type) !== Hc + ? B(Hc, Yr) + : void 0 + return e.factory.createPropertySignature( + void 0, + iu, + _o.isBracketed || + (_o.typeExpression && e.isJSDocOptionalType(_o.typeExpression.type)) + ? e.factory.createToken(57) + : void 0, + dl || + (_o.typeExpression && e.visitNode(_o.typeExpression.type, Eo)) || + e.factory.createKeywordTypeNode(130) + ) + }) + ) + if ( + e.isTypeReferenceNode(va) && + e.isIdentifier(va.typeName) && + va.typeName.escapedText === '' + ) + return e.setOriginalNode(e.factory.createKeywordTypeNode(130), va) + if ( + (e.isExpressionWithTypeArguments(va) || e.isTypeReferenceNode(va)) && + e.isJSDocIndexSignature(va) + ) + return e.factory.createTypeLiteralNode([ + e.factory.createIndexSignature( + void 0, + void 0, + [ + e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + 'x', + void 0, + e.visitNode(va.typeArguments[0], Eo) + ), + ], + e.visitNode(va.typeArguments[1], Eo) + ), + ]) + if (e.isJSDocFunctionType(va)) + if (e.isJSDocConstructSignature(va)) { + var an + return e.factory.createConstructorTypeNode( + va.modifiers, + e.visitNodes(va.typeParameters, Eo), + e.mapDefined(va.parameters, function (_o, iu) { + return _o.name && e.isIdentifier(_o.name) && _o.name.escapedText === 'new' + ? ((an = _o.type), void 0) + : e.factory.createParameterDeclaration( + void 0, + void 0, + ca(_o), + os(_o, iu), + _o.questionToken, + e.visitNode(_o.type, Eo), + void 0 + ) + }), + e.visitNode(an || va.type, Eo) || e.factory.createKeywordTypeNode(130) + ) + } else + return e.factory.createFunctionTypeNode( + e.visitNodes(va.typeParameters, Eo), + e.map(va.parameters, function (_o, iu) { + return e.factory.createParameterDeclaration( + void 0, + void 0, + ca(_o), + os(_o, iu), + _o.questionToken, + e.visitNode(_o.type, Eo), + void 0 + ) + }), + e.visitNode(va.type, Eo) || e.factory.createKeywordTypeNode(130) + ) + if ( + e.isTypeReferenceNode(va) && + e.isInJSDoc(va) && + (!La(va, Ko(va)) || v5(va) || xn === nD(va, 788968, !0)) + ) + return e.setOriginalNode(B(Ko(va), Yr), va) + if (e.isLiteralImportTypeNode(va)) { + var kn = Xa(va).resolvedSymbol + return e.isInJSDoc(va) && + kn && + ((!va.isTypeOf && !(kn.flags & 788968)) || + !(e.length(va.typeArguments) >= Wh(Qm(kn)))) + ? e.setOriginalNode(B(Ko(va), Yr), va) + : e.factory.updateImportTypeNode( + va, + e.factory.updateLiteralTypeNode(va.argument, Zs(va, va.argument.literal)), + va.qualifier, + e.visitNodes(va.typeArguments, Eo, e.isTypeNode), + va.isTypeOf + ) + } + if (e.isEntityName(va) || e.isEntityNameExpression(va)) { + var ci = Vu(va, Yr, fa), + Ci = ci.introducesError, + Ti = ci.node + if (((Ra = Ra || Ci), Ti !== va)) return Ti + } + return ( + xa && + e.isTupleTypeNode(va) && + e.getLineAndCharacterOfPosition(xa, va.pos).line === + e.getLineAndCharacterOfPosition(xa, va.end).line && + e.setEmitFlags(va, 1), + e.visitEachChild(va, Eo, e.nullTransformationContext) + ) + function ca(_o) { + return ( + _o.dotDotDotToken || + (_o.type && e.isJSDocVariadicType(_o.type) ? e.factory.createToken(25) : void 0) + ) + } + function os(_o, iu) { + return _o.name && e.isIdentifier(_o.name) && _o.name.escapedText === 'this' + ? 'this' + : ca(_o) + ? 'args' + : 'arg'.concat(iu) + } + function Zs(_o, iu) { + if (Hi) { + if (Yr.tracker && Yr.tracker.moduleResolverHost) { + var Hc = B4e(_o) + if (Hc) { + var dl = e.createGetCanonicalFileName(!!W.useCaseSensitiveFileNames), + Gf = { + getCanonicalFileName: dl, + getCurrentDirectory: function () { + return Yr.tracker.moduleResolverHost.getCurrentDirectory() + }, + getCommonSourceDirectory: function () { + return Yr.tracker.moduleResolverHost.getCommonSourceDirectory() + }, + }, + Ul = e.getResolvedExternalModuleName(Gf, Hc) + return e.factory.createStringLiteral(Ul) + } + } + } else if (Yr.tracker && Yr.tracker.trackExternalModuleSymbolOfImportTypeNode) { + var LA = xu(iu, iu, void 0) + LA && Yr.tracker.trackExternalModuleSymbolOfImportTypeNode(LA) + } + return iu + } + } + } + function $u(Yr, pr, fa) { + var Hi = ds(e.factory.createPropertyDeclaration, 168, !0), + Ra = ds( + function (ln, Ea, Po, Za, po) { + return e.factory.createPropertySignature(Ea, Po, Za, po) + }, + 167, + !1 + ), + xa = pr.enclosingDeclaration, + Ma = [], + Eo = new e.Set(), + va = [], + an = pr + ;(pr = Ia(Ia({}, an), { + usedSymbolNames: new e.Set(an.usedSymbolNames), + remappedSymbolNames: new e.Map(), + tracker: Ia(Ia({}, an.tracker), { + trackSymbol: function (ln, Ea, Po) { + var Za = f(ln, Ea, Po, !1) + if (Za.accessibility === 0) { + var po = Mn(ln, pr, Po) + ln.flags & 4 || Hf(po[0]) + } else if (an.tracker && an.tracker.trackSymbol) + return an.tracker.trackSymbol(ln, Ea, Po) + return !1 + }, + }), + })), + (pr.tracker = h(pr, pr.tracker)), + e.forEachEntry(Yr, function (ln, Ea) { + var Po = e.unescapeLeadingUnderscores(Ea) + vd(ln, Po) + }) + var kn = !fa, + ci = Yr.get('export=') + return ( + ci && + Yr.size > 1 && + ci.flags & 2097152 && + ((Yr = e.createSymbolTable()), Yr.set('export=', ci)), + Gf(Yr), + _o(Ma) + ) + function Ci(ln) { + return !!ln && ln.kind === 79 + } + function Ti(ln) { + return e.isVariableStatement(ln) + ? e.filter(e.map(ln.declarationList.declarations, e.getNameOfDeclaration), Ci) + : e.filter([e.getNameOfDeclaration(ln)], Ci) + } + function ca(ln) { + var Ea = e.find(ln, e.isExportAssignment), + Po = e.findIndex(ln, e.isModuleDeclaration), + Za = Po !== -1 ? ln[Po] : void 0 + if ( + Za && + Ea && + Ea.isExportEquals && + e.isIdentifier(Ea.expression) && + e.isIdentifier(Za.name) && + e.idText(Za.name) === e.idText(Ea.expression) && + Za.body && + e.isModuleBlock(Za.body) + ) { + var po = e.filter(ln, function (Is) { + return !!(e.getEffectiveModifierFlags(Is) & 1) + }), + Bs = Za.name, + Ts = Za.body + if ( + (e.length(po) && + ((Za = e.factory.updateModuleDeclaration( + Za, + Za.decorators, + Za.modifiers, + Za.name, + (Ts = e.factory.updateModuleBlock( + Ts, + e.factory.createNodeArray( + Wn( + Wn([], Za.body.statements, !0), + [ + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports( + e.map( + e.flatMap(po, function (Is) { + return Ti(Is) + }), + function (Is) { + return e.factory.createExportSpecifier(!1, void 0, Is) + } + ) + ), + void 0 + ), + ], + !1 + ) + ) + )) + )), + (ln = Wn(Wn(Wn([], ln.slice(0, Po), !0), [Za], !1), ln.slice(Po + 1), !0))), + !e.find(ln, function (Is) { + return Is !== Za && e.nodeHasName(Is, Bs) + })) + ) { + Ma = [] + var pu = !e.some(Ts.statements, function (Is) { + return ( + e.hasSyntacticModifier(Is, 1) || + e.isExportAssignment(Is) || + e.isExportDeclaration(Is) + ) + }) + e.forEach(Ts.statements, function (Is) { + mp(Is, pu ? 1 : 0) + }), + (ln = Wn( + Wn( + [], + e.filter(ln, function (Is) { + return Is !== Za && Is !== Ea + }), + !0 + ), + Ma, + !0 + )) + } + } + return ln + } + function os(ln) { + var Ea = e.filter(ln, function (hs) { + return ( + e.isExportDeclaration(hs) && + !hs.moduleSpecifier && + !!hs.exportClause && + e.isNamedExports(hs.exportClause) + ) + }) + if (e.length(Ea) > 1) { + var Po = e.filter(ln, function (hs) { + return !e.isExportDeclaration(hs) || !!hs.moduleSpecifier || !hs.exportClause + }) + ln = Wn( + Wn([], Po, !0), + [ + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports( + e.flatMap(Ea, function (hs) { + return e.cast(hs.exportClause, e.isNamedExports).elements + }) + ), + void 0 + ), + ], + !1 + ) + } + var Za = e.filter(ln, function (hs) { + return ( + e.isExportDeclaration(hs) && + !!hs.moduleSpecifier && + !!hs.exportClause && + e.isNamedExports(hs.exportClause) + ) + }) + if (e.length(Za) > 1) { + var po = e.group(Za, function (hs) { + return e.isStringLiteral(hs.moduleSpecifier) ? '>' + hs.moduleSpecifier.text : '>' + }) + if (po.length !== Za.length) + for ( + var Bs = function (hs) { + hs.length > 1 && + (ln = Wn( + Wn( + [], + e.filter(ln, function (Mc) { + return hs.indexOf(Mc) === -1 + }), + !0 + ), + [ + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports( + e.flatMap(hs, function (Mc) { + return e.cast(Mc.exportClause, e.isNamedExports).elements + }) + ), + hs[0].moduleSpecifier + ), + ], + !1 + )) + }, + Ts = 0, + pu = po; + Ts < pu.length; + Ts++ + ) { + var Is = pu[Ts] + Bs(Is) + } + } + return ln + } + function Zs(ln) { + var Ea = e.findIndex(ln, function (po) { + return ( + e.isExportDeclaration(po) && + !po.moduleSpecifier && + !po.assertClause && + !!po.exportClause && + e.isNamedExports(po.exportClause) + ) + }) + if (Ea >= 0) { + var Po = ln[Ea], + Za = e.mapDefined(Po.exportClause.elements, function (po) { + if (!po.propertyName) { + var Bs = e.indicesOf(ln), + Ts = e.filter(Bs, function (Mc) { + return e.nodeHasName(ln[Mc], po.name) + }) + if ( + e.length(Ts) && + e.every(Ts, function (Mc) { + return iu(ln[Mc]) + }) + ) { + for (var pu = 0, Is = Ts; pu < Is.length; pu++) { + var hs = Is[pu] + ln[hs] = Hc(ln[hs]) + } + return + } + } + return po + }) + e.length(Za) + ? (ln[Ea] = e.factory.updateExportDeclaration( + Po, + Po.decorators, + Po.modifiers, + Po.isTypeOnly, + e.factory.updateNamedExports(Po.exportClause, Za), + Po.moduleSpecifier, + Po.assertClause + )) + : e.orderedRemoveItemAt(ln, Ea) + } + return ln + } + function _o(ln) { + return ( + (ln = ca(ln)), + (ln = os(ln)), + (ln = Zs(ln)), + xa && + ((e.isSourceFile(xa) && e.isExternalOrCommonJsModule(xa)) || + e.isModuleDeclaration(xa)) && + (!e.some(ln, e.isExternalModuleIndicator) || + (!e.hasScopeMarker(ln) && e.some(ln, e.needsScopeMarker))) && + ln.push(e.createEmptyExports(e.factory)), + ln + ) + } + function iu(ln) { + return ( + e.isEnumDeclaration(ln) || + e.isVariableStatement(ln) || + e.isFunctionDeclaration(ln) || + e.isClassDeclaration(ln) || + (e.isModuleDeclaration(ln) && + !e.isExternalModuleAugmentation(ln) && + !e.isGlobalScopeAugmentation(ln)) || + e.isInterfaceDeclaration(ln) || + zz(ln) + ) + } + function Hc(ln) { + var Ea = (e.getEffectiveModifierFlags(ln) | 1) & -3 + return e.factory.updateModifiers(ln, Ea) + } + function dl(ln) { + var Ea = e.getEffectiveModifierFlags(ln) & -2 + return e.factory.updateModifiers(ln, Ea) + } + function Gf(ln, Ea, Po) { + Ea || va.push(new e.Map()), + ln.forEach(function (Za) { + Ul(Za, !1, !!Po) + }), + Ea || + (va[va.length - 1].forEach(function (Za) { + Ul(Za, !0, !!Po) + }), + va.pop()) + } + function Ul(ln, Ea, Po) { + var Za = Xs(ln) + if (!Eo.has(Q(Za))) { + Eo.add(Q(Za)) + var po = !Ea + if ( + po || + (!!e.length(ln.declarations) && + e.some(ln.declarations, function (pu) { + return !!e.findAncestor(pu, function (Is) { + return Is === xa + }) + })) + ) { + var Bs = pr + pr = ya(pr) + var Ts = LA(ln, Ea, Po) + return ( + pr.reportedDiagnostic && (an.reportedDiagnostic = pr.reportedDiagnostic), + (pr = Bs), + Ts + ) + } + } + } + function LA(ln, Ea, Po) { + var Za, + po, + Bs = e.unescapeLeadingUnderscores(ln.escapedName), + Ts = ln.escapedName === 'default' + if (Ea && !(pr.flags & 131072) && e.isStringANonContextualKeyword(Bs) && !Ts) { + pr.encounteredError = !0 + return + } + var pu = + Ts && + !!(ln.flags & -113 || (ln.flags & 16 && e.length(Cc(da(ln))))) && + !(ln.flags & 2097152), + Is = !pu && !Ea && e.isStringANonContextualKeyword(Bs) && !Ts + ;(pu || Is) && (Ea = !0) + var hs = (Ea ? 0 : 1) | (Ts && !pu ? 512 : 0), + Mc = ln.flags & 1536 && ln.flags & 7 && ln.escapedName !== 'export=', + vl = Mc && Go(da(ln), ln) + if ( + ((ln.flags & 8208 || vl) && Yc(da(ln), ln, vd(ln, Bs), hs), + ln.flags & 524288 && $E(ln, Bs, hs), + ln.flags & 7 && + ln.escapedName !== 'export=' && + !(ln.flags & 4194304) && + !(ln.flags & 32) && + !vl) + ) + if (Po) { + var zf = aa(ln) + zf && ((Is = !1), (pu = !1)) + } else { + var jl = da(ln), + El = vd(ln, Bs) + if (!(ln.flags & 16) && Go(jl, ln)) Yc(jl, ln, El, hs) + else { + var Kp = ln.flags & 2 ? ($5(ln) ? 2 : 1) : void 0, + Tg = pu || !(ln.flags & 4) ? El : Pl(El, ln), + yp = + ln.declarations && + e.find(ln.declarations, function (rT) { + return e.isVariableDeclaration(rT) + }) + yp && + e.isVariableDeclarationList(yp.parent) && + yp.parent.declarations.length === 1 && + (yp = yp.parent.parent) + var zm = + (Za = ln.declarations) === null || Za === void 0 + ? void 0 + : Za.find(e.isPropertyAccessExpression) + if ( + zm && + e.isBinaryExpression(zm.parent) && + e.isIdentifier(zm.parent.right) && + ((po = jl.symbol) === null || po === void 0 ? void 0 : po.valueDeclaration) && + e.isSourceFile(jl.symbol.valueDeclaration) + ) { + var Qx = El === zm.parent.right.escapedText ? void 0 : zm.parent.right + mp( + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([ + e.factory.createExportSpecifier(!1, Qx, El), + ]) + ), + 0 + ), + pr.tracker.trackSymbol(jl.symbol, pr.enclosingDeclaration, 111551) + } else { + var Wb = e.setTextRange( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + Tg, + void 0, + us(pr, jl, ln, xa, Hf, fa) + ), + ], + Kp + ) + ), + yp + ) + mp(Wb, Tg !== El ? hs & -2 : hs), + Tg !== El && + !Ea && + (mp( + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([ + e.factory.createExportSpecifier(!1, Tg, El), + ]) + ), + 0 + ), + (Is = !1), + (pu = !1)) + } + } + } + if ( + (ln.flags & 384 && hf(ln, Bs, hs), + ln.flags & 32 && + (ln.flags & 4 && + ln.valueDeclaration && + e.isBinaryExpression(ln.valueDeclaration.parent) && + e.isClassExpression(ln.valueDeclaration.parent.right) + ? Qa(ln, vd(ln, Bs), hs) + : ki(ln, vd(ln, Bs), hs)), + ((ln.flags & 1536 && (!Mc || fs(ln))) || vl) && Uu(ln, Bs, hs), + ln.flags & 64 && !(ln.flags & 32) && kO(ln, Bs, hs), + ln.flags & 2097152 && Qa(ln, vd(ln, Bs), hs), + ln.flags & 4 && ln.escapedName === 'export=' && aa(ln), + ln.flags & 8388608 && ln.declarations) + ) + for (var _D = 0, eC = ln.declarations; _D < eC.length; _D++) { + var Yb = eC[_D], + w2 = ts(Yb, Yb.moduleSpecifier) + !w2 || + mp( + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + void 0, + e.factory.createStringLiteral(Oi(w2, pr)) + ), + 0 + ) + } + pu + ? mp( + e.factory.createExportAssignment( + void 0, + void 0, + !1, + e.factory.createIdentifier(vd(ln, Bs)) + ), + 0 + ) + : Is && + mp( + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([ + e.factory.createExportSpecifier(!1, vd(ln, Bs), Bs), + ]) + ), + 0 + ) + } + function Hf(ln) { + if (!e.some(ln.declarations, e.isParameterDeclaration)) { + e.Debug.assertIsDefined(va[va.length - 1]), + Pl(e.unescapeLeadingUnderscores(ln.escapedName), ln) + var Ea = + !!(ln.flags & 2097152) && + !e.some(ln.declarations, function (Po) { + return ( + !!e.findAncestor(Po, e.isExportDeclaration) || + e.isNamespaceExport(Po) || + (e.isImportEqualsDeclaration(Po) && + !e.isExternalModuleReference(Po.moduleReference)) + ) + }) + va[Ea ? 0 : va.length - 1].set(Q(ln), ln) + } + } + function Z0(ln) { + return ( + (e.isSourceFile(ln) && + (e.isExternalOrCommonJsModule(ln) || e.isJsonSourceFile(ln))) || + (e.isAmbientModule(ln) && !e.isGlobalScopeAugmentation(ln)) + ) + } + function mp(ln, Ea) { + if (e.canHaveModifiers(ln)) { + var Po = 0, + Za = + pr.enclosingDeclaration && + (e.isJSDocTypeAlias(pr.enclosingDeclaration) + ? e.getSourceFileOfNode(pr.enclosingDeclaration) + : pr.enclosingDeclaration) + Ea & 1 && Za && (Z0(Za) || e.isModuleDeclaration(Za)) && iu(ln) && (Po |= 1), + kn && + !(Po & 1) && + (!Za || !(Za.flags & 8388608)) && + (e.isEnumDeclaration(ln) || + e.isVariableStatement(ln) || + e.isFunctionDeclaration(ln) || + e.isClassDeclaration(ln) || + e.isModuleDeclaration(ln)) && + (Po |= 2), + Ea & 512 && + (e.isClassDeclaration(ln) || + e.isInterfaceDeclaration(ln) || + e.isFunctionDeclaration(ln)) && + (Po |= 512), + Po && (ln = e.factory.updateModifiers(ln, Po | e.getEffectiveModifierFlags(ln))) + } + Ma.push(ln) + } + function $E(ln, Ea, Po) { + var Za, + po = Hl(ln), + Bs = Wa(ln).typeParameters, + Ts = e.map(Bs, function (zf) { + return $t(zf, pr) + }), + pu = + (Za = ln.declarations) === null || Za === void 0 + ? void 0 + : Za.find(e.isJSDocTypeAlias), + Is = e.getTextOfJSDocComment(pu ? pu.comment || pu.parent.comment : void 0), + hs = pr.flags + pr.flags |= 8388608 + var Mc = pr.enclosingDeclaration + pr.enclosingDeclaration = pu + var vl = + (pu && + pu.typeExpression && + e.isJSDocTypeExpression(pu.typeExpression) && + Ga(pr, pu.typeExpression.type, Hf, fa)) || + B(po, pr) + mp( + e.setSyntheticLeadingComments( + e.factory.createTypeAliasDeclaration(void 0, void 0, vd(ln, Ea), Ts, vl), + Is + ? [ + { + kind: 3, + text: + `* + * ` + + Is.replace( + /\n/g, + ` + * ` + ) + + ` + `, + pos: -1, + end: -1, + hasTrailingNewLine: !0, + }, + ] + : [] + ), + Po + ), + (pr.flags = hs), + (pr.enclosingDeclaration = Mc) + } + function kO(ln, Ea, Po) { + var Za = zs(ln), + po = Qm(ln), + Bs = e.map(po, function (jl) { + return $t(jl, pr) + }), + Ts = _d(Za), + pu = e.length(Ts) ? Nc(Ts) : void 0, + Is = e.flatMap(Cc(Za), function (jl) { + return Pu(jl, pu) + }), + hs = vu(0, Za, pu, 173), + Mc = vu(1, Za, pu, 174), + vl = pc(Za, pu), + zf = e.length(Ts) + ? [ + e.factory.createHeritageClause( + 94, + e.mapDefined(Ts, function (jl) { + return Jf(jl, 111551) + }) + ), + ] + : void 0 + mp( + e.factory.createInterfaceDeclaration( + void 0, + void 0, + vd(ln, Ea), + Bs, + zf, + Wn(Wn(Wn(Wn([], vl, !0), Mc, !0), hs, !0), Is, !0) + ), + Po + ) + } + function PO(ln) { + return ln.exports ? e.filter(e.arrayFrom(ln.exports.values()), gn) : [] + } + function fs(ln) { + return e.every(PO(ln), function (Ea) { + return !(hn(Ea).flags & 111551) + }) + } + function Uu(ln, Ea, Po) { + var Za = PO(ln), + po = e.arrayToMultiMap(Za, function (Mc) { + return Mc.parent && Mc.parent === ln ? 'real' : 'merged' + }), + Bs = po.get('real') || e.emptyArray, + Ts = po.get('merged') || e.emptyArray + if (e.length(Bs)) { + var pu = vd(ln, Ea) + Zr(Bs, pu, Po, !!(ln.flags & 67108880)) + } + if (e.length(Ts)) { + var Is = e.getSourceFileOfNode(pr.enclosingDeclaration), + pu = vd(ln, Ea), + hs = e.factory.createModuleBlock([ + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports( + e.mapDefined( + e.filter(Ts, function (vl) { + return vl.escapedName !== 'export=' + }), + function (vl) { + var zf, + jl, + El = e.unescapeLeadingUnderscores(vl.escapedName), + Kp = vd(vl, El), + Tg = vl.declarations && wl(vl) + if ( + Is && + (Tg + ? Is !== e.getSourceFileOfNode(Tg) + : !e.some(vl.declarations, function (Qx) { + return e.getSourceFileOfNode(Qx) === Is + })) + ) { + ;(jl = + (zf = pr.tracker) === null || zf === void 0 + ? void 0 + : zf.reportNonlocalAugmentation) === null || + jl === void 0 || + jl.call(zf, Is, ln, vl) + return + } + var yp = Tg && Rd(Tg, !0) + Hf(yp || vl) + var zm = yp ? vd(yp, e.unescapeLeadingUnderscores(yp.escapedName)) : Kp + return e.factory.createExportSpecifier(!1, El === zm ? void 0 : zm, El) + } + ) + ) + ), + ]) + mp( + e.factory.createModuleDeclaration( + void 0, + void 0, + e.factory.createIdentifier(pu), + hs, + 16 + ), + 0 + ) + } + } + function hf(ln, Ea, Po) { + mp( + e.factory.createEnumDeclaration( + void 0, + e.factory.createModifiersFromModifierFlags(_z(ln) ? 2048 : 0), + vd(ln, Ea), + e.map( + e.filter(Cc(da(ln)), function (Za) { + return !!(Za.flags & 8) + }), + function (Za) { + var po = + Za.declarations && Za.declarations[0] && e.isEnumMember(Za.declarations[0]) + ? S4e(Za.declarations[0]) + : void 0 + return e.factory.createEnumMember( + e.unescapeLeadingUnderscores(Za.escapedName), + po === void 0 + ? void 0 + : typeof po == 'string' + ? e.factory.createStringLiteral(po) + : e.factory.createNumericLiteral(po) + ) + } + ) + ), + Po + ) + } + function Yc(ln, Ea, Po, Za) { + for (var po = Lo(ln, 0), Bs = 0, Ts = po; Bs < Ts.length; Bs++) { + var pu = Ts[Bs], + Is = Bt(pu, 255, pr, { + name: e.factory.createIdentifier(Po), + privateSymbolVisitor: Hf, + bundledImports: fa, + }) + mp(e.setTextRange(Is, pA(pu)), Za) + } + if (!(Ea.flags & 1536 && !!Ea.exports && !!Ea.exports.size)) { + var hs = e.filter(Cc(ln), gn) + Zr(hs, Po, Za, !0) + } + } + function pA(ln) { + if (ln.declaration && ln.declaration.parent) { + if ( + e.isBinaryExpression(ln.declaration.parent) && + e.getAssignmentDeclarationKind(ln.declaration.parent) === 5 + ) + return ln.declaration.parent + if (e.isVariableDeclaration(ln.declaration.parent) && ln.declaration.parent.parent) + return ln.declaration.parent.parent + } + return ln.declaration + } + function Zr(ln, Ea, Po, Za) { + if (e.length(ln)) { + var po = e.arrayToMultiMap(ln, function (El) { + return !e.length(El.declarations) || + e.some(El.declarations, function (Kp) { + return ( + e.getSourceFileOfNode(Kp) === + e.getSourceFileOfNode(pr.enclosingDeclaration) + ) + }) + ? 'local' + : 'remote' + }), + Bs = po.get('local') || e.emptyArray, + Ts = e.parseNodeFactory.createModuleDeclaration( + void 0, + void 0, + e.factory.createIdentifier(Ea), + e.factory.createModuleBlock([]), + 16 + ) + e.setParent(Ts, xa), + (Ts.locals = e.createSymbolTable(ln)), + (Ts.symbol = ln[0].parent) + var pu = Ma + Ma = [] + var Is = kn + kn = !1 + var hs = Ia(Ia({}, pr), { enclosingDeclaration: Ts }), + Mc = pr + ;(pr = hs), Gf(e.createSymbolTable(Bs), Za, !0), (pr = Mc), (kn = Is) + var vl = Ma + Ma = pu + var zf = e.map(vl, function (El) { + return e.isExportAssignment(El) && + !El.isExportEquals && + e.isIdentifier(El.expression) + ? e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([ + e.factory.createExportSpecifier( + !1, + El.expression, + e.factory.createIdentifier('default') + ), + ]) + ) + : El + }), + jl = e.every(zf, function (El) { + return e.hasSyntacticModifier(El, 1) + }) + ? e.map(zf, dl) + : zf + ;(Ts = e.factory.updateModuleDeclaration( + Ts, + Ts.decorators, + Ts.modifiers, + Ts.name, + e.factory.createModuleBlock(jl) + )), + mp(Ts, Po) + } + } + function gn(ln) { + return ( + !!(ln.flags & 2887656) || + !( + ln.flags & 4194304 || + ln.escapedName === 'prototype' || + (ln.valueDeclaration && + e.isStatic(ln.valueDeclaration) && + e.isClassLike(ln.valueDeclaration.parent)) + ) + ) + } + function jn(ln) { + var Ea = e.mapDefined(ln, function (Po) { + var Za, + po = pr.enclosingDeclaration + pr.enclosingDeclaration = Po + var Bs = Po.expression + if (e.isEntityNameExpression(Bs)) { + if (e.isIdentifier(Bs) && e.idText(Bs) === '') return pu(void 0) + var Ts = void 0 + if (((Za = Vu(Bs, pr, Hf)), (Ts = Za.introducesError), (Bs = Za.node), Ts)) + return pu(void 0) + } + return pu( + e.factory.createExpressionWithTypeArguments( + Bs, + e.map(Po.typeArguments, function (Is) { + return Ga(pr, Is, Hf, fa) || B(Ko(Is), pr) + }) + ) + ) + function pu(Is) { + return (pr.enclosingDeclaration = po), Is + } + }) + if (Ea.length === ln.length) return Ea + } + function ki(ln, Ea, Po) { + var Za, + po, + Bs = + (Za = ln.declarations) === null || Za === void 0 + ? void 0 + : Za.find(e.isClassLike), + Ts = pr.enclosingDeclaration + pr.enclosingDeclaration = Bs || Ts + var pu = Qm(ln), + Is = e.map(pu, function (Fh) { + return $t(Fh, pr) + }), + hs = zs(ln), + Mc = _d(hs), + vl = Bs && e.getEffectiveImplementsTypeNodes(Bs), + zf = (vl && jn(vl)) || e.mapDefined(x6(hs), yd), + jl = da(ln), + El = + !!(!((po = jl.symbol) === null || po === void 0) && po.valueDeclaration) && + e.isClassLike(jl.symbol.valueDeclaration), + Kp = El ? Om(jl) : Xe, + Tg = Wn( + Wn( + [], + e.length(Mc) + ? [ + e.factory.createHeritageClause( + 94, + e.map(Mc, function (Fh) { + return id(Fh, Kp, Ea) + }) + ), + ] + : [], + !0 + ), + e.length(zf) ? [e.factory.createHeritageClause(117, zf)] : [], + !0 + ), + yp = P1r(hs, Mc, Cc(hs)), + zm = e.filter(yp, function (Fh) { + var Vb = Fh.valueDeclaration + return !!Vb && !(e.isNamedDeclaration(Vb) && e.isPrivateIdentifier(Vb.name)) + }), + Qx = e.some(yp, function (Fh) { + var Vb = Fh.valueDeclaration + return !!Vb && e.isNamedDeclaration(Vb) && e.isPrivateIdentifier(Vb.name) + }), + Wb = Qx + ? [ + e.factory.createPropertyDeclaration( + void 0, + void 0, + e.factory.createPrivateIdentifier('#private'), + void 0, + void 0, + void 0 + ), + ] + : e.emptyArray, + _D = e.flatMap(zm, function (Fh) { + return Hi(Fh, !1, Mc[0]) + }), + eC = e.flatMap( + e.filter(Cc(jl), function (Fh) { + return !(Fh.flags & 4194304) && Fh.escapedName !== 'prototype' && !gn(Fh) + }), + function (Fh) { + return Hi(Fh, !0, Kp) + } + ), + Yb = + !El && + !!ln.valueDeclaration && + e.isInJSFile(ln.valueDeclaration) && + !e.some(Lo(jl, 1)), + w2 = Yb + ? [ + e.factory.createConstructorDeclaration( + void 0, + e.factory.createModifiersFromModifierFlags(8), + [], + void 0 + ), + ] + : vu(1, jl, Kp, 170), + rT = pc(hs, Mc[0]) + ;(pr.enclosingDeclaration = Ts), + mp( + e.setTextRange( + e.factory.createClassDeclaration( + void 0, + void 0, + Ea, + Is, + Tg, + Wn(Wn(Wn(Wn(Wn([], rT, !0), eC, !0), w2, !0), _D, !0), Wb, !0) + ), + ln.declarations && + e.filter(ln.declarations, function (Fh) { + return e.isClassDeclaration(Fh) || e.isClassExpression(Fh) + })[0] + ), + Po + ) + } + function wi(ln) { + return e.firstDefined(ln, function (Ea) { + if (e.isImportSpecifier(Ea) || e.isExportSpecifier(Ea)) + return e.idText(Ea.propertyName || Ea.name) + if (e.isBinaryExpression(Ea) || e.isExportAssignment(Ea)) { + var Po = e.isExportAssignment(Ea) ? Ea.expression : Ea.right + if (e.isPropertyAccessExpression(Po)) return e.idText(Po.name) + } + if (Yl(Ea)) { + var Za = e.getNameOfDeclaration(Ea) + if (Za && e.isIdentifier(Za)) return e.idText(Za) + } + }) + } + function Qa(ln, Ea, Po) { + var Za, + po, + Bs, + Ts, + pu, + Is = wl(ln) + if (!Is) return e.Debug.fail() + var hs = Xs(Rd(Is, !0)) + if (!!hs) { + var Mc = + (e.isShorthandAmbientModuleSymbol(hs) && wi(ln.declarations)) || + e.unescapeLeadingUnderscores(hs.escapedName) + Mc === 'export=' && + (e.getESModuleInterop(Ue) || Ue.allowSyntheticDefaultImports) && + (Mc = 'default') + var vl = vd(hs, Mc) + switch ((Hf(hs), Is.kind)) { + case 202: + if ( + ((po = (Za = Is.parent) === null || Za === void 0 ? void 0 : Za.parent) === + null || po === void 0 + ? void 0 + : po.kind) === 253 + ) { + var zf = Oi(hs.parent || hs, pr), + jl = Is.propertyName + mp( + e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause( + !1, + void 0, + e.factory.createNamedImports([ + e.factory.createImportSpecifier( + !1, + jl && e.isIdentifier(jl) + ? e.factory.createIdentifier(e.idText(jl)) + : void 0, + e.factory.createIdentifier(Ea) + ), + ]) + ), + e.factory.createStringLiteral(zf), + void 0 + ), + 0 + ) + break + } + e.Debug.failBadSyntaxKind( + ((Bs = Is.parent) === null || Bs === void 0 ? void 0 : Bs.parent) || Is, + 'Unhandled binding element grandparent kind in declaration serialization' + ) + break + case 295: + ;((pu = (Ts = Is.parent) === null || Ts === void 0 ? void 0 : Ts.parent) === + null || pu === void 0 + ? void 0 + : pu.kind) === 220 && Da(e.unescapeLeadingUnderscores(ln.escapedName), vl) + break + case 253: + if (e.isPropertyAccessExpression(Is.initializer)) { + var El = Is.initializer, + Kp = e.factory.createUniqueName(Ea), + Tg = Oi(hs.parent || hs, pr) + mp( + e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + Kp, + e.factory.createExternalModuleReference(e.factory.createStringLiteral(Tg)) + ), + 0 + ), + mp( + e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + e.factory.createIdentifier(Ea), + e.factory.createQualifiedName(Kp, El.name) + ), + Po + ) + break + } + case 264: + if ( + hs.escapedName === 'export=' && + e.some(hs.declarations, e.isJsonSourceFile) + ) { + aa(ln) + break + } + var yp = !(hs.flags & 512) && !e.isVariableDeclaration(Is) + mp( + e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + e.factory.createIdentifier(Ea), + yp + ? _u(hs, pr, 67108863, !1) + : e.factory.createExternalModuleReference( + e.factory.createStringLiteral(Oi(hs, pr)) + ) + ), + yp ? Po : 0 + ) + break + case 263: + mp(e.factory.createNamespaceExportDeclaration(e.idText(Is.name)), 0) + break + case 266: + mp( + e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause(!1, e.factory.createIdentifier(Ea), void 0), + e.factory.createStringLiteral(Oi(hs.parent || hs, pr)), + void 0 + ), + 0 + ) + break + case 267: + mp( + e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause( + !1, + void 0, + e.factory.createNamespaceImport(e.factory.createIdentifier(Ea)) + ), + e.factory.createStringLiteral(Oi(hs, pr)), + void 0 + ), + 0 + ) + break + case 273: + mp( + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamespaceExport(e.factory.createIdentifier(Ea)), + e.factory.createStringLiteral(Oi(hs, pr)) + ), + 0 + ) + break + case 269: + mp( + e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause( + !1, + void 0, + e.factory.createNamedImports([ + e.factory.createImportSpecifier( + !1, + Ea !== Mc ? e.factory.createIdentifier(Mc) : void 0, + e.factory.createIdentifier(Ea) + ), + ]) + ), + e.factory.createStringLiteral(Oi(hs.parent || hs, pr)), + void 0 + ), + 0 + ) + break + case 274: + var zm = Is.parent.parent.moduleSpecifier + Da( + e.unescapeLeadingUnderscores(ln.escapedName), + zm ? Mc : vl, + zm && e.isStringLiteralLike(zm) + ? e.factory.createStringLiteral(zm.text) + : void 0 + ) + break + case 270: + aa(ln) + break + case 220: + case 205: + case 206: + ln.escapedName === 'default' || ln.escapedName === 'export=' + ? aa(ln) + : Da(Ea, vl) + break + default: + return e.Debug.failBadSyntaxKind( + Is, + 'Unhandled alias declaration kind in symbol serializer!' + ) + } + } + } + function Da(ln, Ea, Po) { + mp( + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([ + e.factory.createExportSpecifier(!1, ln !== Ea ? Ea : void 0, ln), + ]), + Po + ), + 0 + ) + } + function aa(ln) { + if (ln.flags & 4194304) return !1 + var Ea = e.unescapeLeadingUnderscores(ln.escapedName), + Po = Ea === 'export=', + Za = Ea === 'default', + po = Po || Za, + Bs = ln.declarations && wl(ln), + Ts = Bs && Rd(Bs, !0) + if ( + Ts && + e.length(Ts.declarations) && + e.some(Ts.declarations, function (El) { + return e.getSourceFileOfNode(El) === e.getSourceFileOfNode(xa) + }) + ) { + var pu = + Bs && + (e.isExportAssignment(Bs) || e.isBinaryExpression(Bs) + ? e.getExportAssignmentExpression(Bs) + : e.getPropertyAssignmentAliasLikeExpression(Bs)), + Is = pu && e.isEntityNameExpression(pu) ? J1r(pu) : void 0, + hs = Is && ru(Is, 67108863, !0, !0, xa) + ;(hs || Ts) && Hf(hs || Ts) + var Mc = pr.tracker.trackSymbol + if ( + ((pr.tracker.trackSymbol = function () { + return !1 + }), + po) + ) + Ma.push( + e.factory.createExportAssignment(void 0, void 0, Po, ku(Ts, pr, 67108863)) + ) + else if (Is === pu && Is) Da(Ea, e.idText(Is)) + else if (pu && e.isClassExpression(pu)) Da(Ea, vd(Ts, e.symbolName(Ts))) + else { + var vl = Pl(Ea, ln) + mp( + e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + e.factory.createIdentifier(vl), + _u(Ts, pr, 67108863, !1) + ), + 0 + ), + Da(Ea, vl) + } + return (pr.tracker.trackSymbol = Mc), !0 + } else { + var vl = Pl(Ea, ln), + zf = Bg(da(Xs(ln))) + if (Go(zf, ln)) Yc(zf, ln, vl, po ? 0 : 1) + else { + var jl = e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [e.factory.createVariableDeclaration(vl, void 0, us(pr, zf, ln, xa, Hf, fa))], + 2 + ) + ) + mp(jl, Ts && Ts.flags & 4 && Ts.escapedName === 'export=' ? 2 : Ea === vl ? 1 : 0) + } + return po + ? (Ma.push( + e.factory.createExportAssignment( + void 0, + void 0, + Po, + e.factory.createIdentifier(vl) + ) + ), + !0) + : Ea !== vl + ? (Da(Ea, vl), !0) + : !1 + } + } + function Go(ln, Ea) { + var Po = e.getSourceFileOfNode(pr.enclosingDeclaration) + return ( + e.getObjectFlags(ln) & 48 && + !e.length(hd(ln)) && + !ko(ln) && + !!(e.length(e.filter(Cc(ln), gn)) || e.length(Lo(ln, 0))) && + !e.length(Lo(ln, 1)) && + !is(Ea, xa) && + !( + ln.symbol && + e.some(ln.symbol.declarations, function (Za) { + return e.getSourceFileOfNode(Za) !== Po + }) + ) && + !e.some(Cc(ln), function (Za) { + return SE(Za.escapedName) + }) && + !e.some(Cc(ln), function (Za) { + return e.some(Za.declarations, function (po) { + return e.getSourceFileOfNode(po) !== Po + }) + }) && + e.every(Cc(ln), function (Za) { + return e.isIdentifierText(e.symbolName(Za), Ge) + }) + ) + } + function ds(ln, Ea, Po) { + return function (po, Bs, Ts) { + var pu, + Is, + hs, + Mc, + vl, + zf = e.getDeclarationModifierFlagsFromSymbol(po), + jl = !!(zf & 8) + if (Bs && po.flags & 2887656) return [] + if ( + po.flags & 4194304 || + (Ts && + cs(Ts, po.escapedName) && + y0(cs(Ts, po.escapedName)) === y0(po) && + (po.flags & 16777216) === (cs(Ts, po.escapedName).flags & 16777216) && + vy(da(po), Vr(Ts, po.escapedName))) + ) + return [] + var El = (zf & -257) | (Bs ? 32 : 0), + Kp = hi(po, pr), + Tg = + (pu = po.declarations) === null || pu === void 0 + ? void 0 + : pu.find( + e.or( + e.isPropertyDeclaration, + e.isAccessor, + e.isVariableDeclaration, + e.isPropertySignature, + e.isBinaryExpression, + e.isPropertyAccessExpression + ) + ) + if (po.flags & 98304 && Po) { + var yp = [] + if ( + (po.flags & 65536 && + yp.push( + e.setTextRange( + e.factory.createSetAccessorDeclaration( + void 0, + e.factory.createModifiersFromModifierFlags(El), + Kp, + [ + e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + 'arg', + void 0, + jl ? void 0 : us(pr, da(po), po, xa, Hf, fa) + ), + ], + void 0 + ), + ((Is = po.declarations) === null || Is === void 0 + ? void 0 + : Is.find(e.isSetAccessor)) || Tg + ) + ), + po.flags & 32768) + ) { + var zm = zf & 8 + yp.push( + e.setTextRange( + e.factory.createGetAccessorDeclaration( + void 0, + e.factory.createModifiersFromModifierFlags(El), + Kp, + [], + zm ? void 0 : us(pr, da(po), po, xa, Hf, fa), + void 0 + ), + ((hs = po.declarations) === null || hs === void 0 + ? void 0 + : hs.find(e.isGetAccessor)) || Tg + ) + ) + } + return yp + } else if (po.flags & 98311) + return e.setTextRange( + ln( + void 0, + e.factory.createModifiersFromModifierFlags((y0(po) ? 64 : 0) | El), + Kp, + po.flags & 16777216 ? e.factory.createToken(57) : void 0, + jl ? void 0 : us(pr, da(po), po, xa, Hf, fa), + void 0 + ), + ((Mc = po.declarations) === null || Mc === void 0 + ? void 0 + : Mc.find(e.or(e.isPropertyDeclaration, e.isVariableDeclaration))) || Tg + ) + if (po.flags & 8208) { + var Qx = da(po), + Wb = Lo(Qx, 0) + if (El & 8) + return e.setTextRange( + ln( + void 0, + e.factory.createModifiersFromModifierFlags((y0(po) ? 64 : 0) | El), + Kp, + po.flags & 16777216 ? e.factory.createToken(57) : void 0, + void 0, + void 0 + ), + ((vl = po.declarations) === null || vl === void 0 + ? void 0 + : vl.find(e.isFunctionLikeDeclaration)) || + (Wb[0] && Wb[0].declaration) || + (po.declarations && po.declarations[0]) + ) + for (var _D = [], eC = 0, Yb = Wb; eC < Yb.length; eC++) { + var w2 = Yb[eC], + rT = Bt(w2, Ea, pr, { + name: Kp, + questionToken: po.flags & 16777216 ? e.factory.createToken(57) : void 0, + modifiers: El ? e.factory.createModifiersFromModifierFlags(El) : void 0, + }), + Fh = + w2.declaration && e.isPrototypePropertyAssignment(w2.declaration.parent) + ? w2.declaration.parent + : w2.declaration + _D.push(e.setTextRange(rT, Fh)) + } + return _D + } + return e.Debug.fail( + 'Unhandled class member kind! '.concat(po.__debugFlags || po.flags) + ) + } + } + function Pu(ln, Ea) { + return Ra(ln, !1, Ea) + } + function vu(ln, Ea, Po, Za) { + var po = Lo(Ea, ln) + if (ln === 1) { + if ( + !Po && + e.every(po, function (yp) { + return e.length(yp.parameters) === 0 + }) + ) + return [] + if (Po) { + var Bs = Lo(Po, 1) + if ( + !e.length(Bs) && + e.every(po, function (yp) { + return e.length(yp.parameters) === 0 + }) + ) + return [] + if (Bs.length === po.length) { + for (var Ts = !1, pu = 0; pu < Bs.length; pu++) + if (!F8(po[pu], Bs[pu], !1, !1, !0, Bb)) { + Ts = !0 + break + } + if (!Ts) return [] + } + } + for (var Is = 0, hs = 0, Mc = po; hs < Mc.length; hs++) { + var vl = Mc[hs] + vl.declaration && (Is |= e.getSelectedEffectiveModifierFlags(vl.declaration, 24)) + } + if (Is) + return [ + e.setTextRange( + e.factory.createConstructorDeclaration( + void 0, + e.factory.createModifiersFromModifierFlags(Is), + [], + void 0 + ), + po[0].declaration + ), + ] + } + for (var zf = [], jl = 0, El = po; jl < El.length; jl++) { + var Kp = El[jl], + Tg = Bt(Kp, Za, pr) + zf.push(e.setTextRange(Tg, Kp.declaration)) + } + return zf + } + function pc(ln, Ea) { + for (var Po = [], Za = 0, po = hd(ln); Za < po.length; Za++) { + var Bs = po[Za] + if (Ea) { + var Ts = nd(Ea, Bs.keyType) + if (Ts && vy(Bs.type, Ts.type)) continue + } + Po.push(nt(Bs, pr, void 0)) + } + return Po + } + function id(ln, Ea, Po) { + var Za = Jf(ln, 111551) + if (Za) return Za + var po = Pl(''.concat(Po, '_base')), + Bs = e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [e.factory.createVariableDeclaration(po, void 0, B(Ea, pr))], + 2 + ) + ) + return ( + mp(Bs, 0), + e.factory.createExpressionWithTypeArguments(e.factory.createIdentifier(po), void 0) + ) + } + function Jf(ln, Ea) { + var Po, Za + if ( + (ln.target && qd(ln.target.symbol, xa, Ea) + ? ((Po = e.map(Lc(ln), function (po) { + return B(po, pr) + })), + (Za = ku(ln.target.symbol, pr, 788968))) + : ln.symbol && qd(ln.symbol, xa, Ea) && (Za = ku(ln.symbol, pr, 788968)), + Za) + ) + return e.factory.createExpressionWithTypeArguments(Za, Po) + } + function yd(ln) { + var Ea = Jf(ln, 788968) + if (Ea) return Ea + if (ln.symbol) + return e.factory.createExpressionWithTypeArguments( + ku(ln.symbol, pr, 788968), + void 0 + ) + } + function Pl(ln, Ea) { + var Po, + Za, + po = Ea ? Q(Ea) : void 0 + if (po && pr.remappedSymbolNames.has(po)) return pr.remappedSymbolNames.get(po) + Ea && (ln = xf(Ea, ln)) + for ( + var Bs = 0, Ts = ln; + !((Po = pr.usedSymbolNames) === null || Po === void 0) && Po.has(ln); + + ) + Bs++, (ln = ''.concat(Ts, '_').concat(Bs)) + return ( + (Za = pr.usedSymbolNames) === null || Za === void 0 || Za.add(ln), + po && pr.remappedSymbolNames.set(po, ln), + ln + ) + } + function xf(ln, Ea) { + if (Ea === 'default' || Ea === '__class' || Ea === '__function') { + var Po = pr.flags + pr.flags |= 16777216 + var Za = Ua(ln, pr) + ;(pr.flags = Po), + (Ea = + Za.length > 0 && e.isSingleOrDoubleQuote(Za.charCodeAt(0)) + ? e.stripQuotes(Za) + : Za) + } + return ( + Ea === 'default' ? (Ea = '_default') : Ea === 'export=' && (Ea = '_exports'), + (Ea = + e.isIdentifierText(Ea, Ge) && !e.isStringANonContextualKeyword(Ea) + ? Ea + : '_' + Ea.replace(/[^a-zA-Z0-9]/g, '_')), + Ea + ) + } + function vd(ln, Ea) { + var Po = Q(ln) + return pr.remappedSymbolNames.has(Po) + ? pr.remappedSymbolNames.get(Po) + : ((Ea = xf(ln, Ea)), pr.remappedSymbolNames.set(Po, Ea), Ea) + } + } + } + function Vt(s, h, w, B) { + return w === void 0 && (w = 16384), B ? k(B).getText() : e.usingSingleLineStringWriter(k) + function k(z) { + var ue = e.factory.createTypePredicateNode( + s.kind === 2 || s.kind === 3 ? e.factory.createToken(128) : void 0, + s.kind === 1 || s.kind === 3 + ? e.factory.createIdentifier(s.parameterName) + : e.factory.createThisTypeNode(), + s.type && ir.typeToTypeNode(s.type, h, uo(w) | 70221824 | 512) + ), + Se = e.createPrinter({ removeComments: !0 }), + Re = h && e.getSourceFileOfNode(h) + return Se.writeNode(4, ue, Re, z), z + } + } + function xt(s) { + for (var h = [], w = 0, B = 0; B < s.length; B++) { + var k = s[B] + if (((w |= k.flags), !(k.flags & 98304))) { + if (k.flags & 1536) { + var z = k.flags & 512 ? fi : cg(k) + if (z.flags & 1048576) { + var ue = z.types.length + if (B + ue <= s.length && Sg(s[B + ue - 1]) === Sg(z.types[ue - 1])) { + h.push(z), (B += ue - 1) + continue + } + } + } + h.push(k) + } + } + return w & 65536 && h.push(Ur), w & 32768 && h.push(Ft), h || s + } + function yr(s) { + return s === 8 ? 'private' : s === 16 ? 'protected' : 'public' + } + function Sn(s) { + if (s.symbol && s.symbol.flags & 2048 && s.symbol.declarations) { + var h = e.walkUpParenthesizedTypes(s.symbol.declarations[0].parent) + if (h.kind === 258) return ea(h) + } + } + function ni(s) { + return ( + s && + s.parent && + s.parent.kind === 261 && + e.isExternalModuleAugmentation(s.parent.parent) + ) + } + function to(s) { + return s.kind === 303 || e.isAmbientModule(s) + } + function Di(s, h) { + var w = Wa(s).nameType + if (w) { + if (w.flags & 384) { + var B = '' + w.value + return !e.isIdentifierText(B, e.getEmitScriptTarget(Ue)) && !e.isNumericLiteralName(B) + ? '"'.concat(e.escapeString(B, 34), '"') + : e.isNumericLiteralName(B) && e.startsWith(B, '-') + ? '['.concat(B, ']') + : B + } + if (w.flags & 8192) return '['.concat(Ua(w.symbol, h), ']') + } + } + function Ua(s, h) { + if ( + h && + s.escapedName === 'default' && + !(h.flags & 16384) && + (!(h.flags & 16777216) || + !s.declarations || + (h.enclosingDeclaration && + e.findAncestor(s.declarations[0], to) !== + e.findAncestor(h.enclosingDeclaration, to))) + ) + return 'default' + if (s.declarations && s.declarations.length) { + var w = e.firstDefined(s.declarations, function (Se) { + return e.getNameOfDeclaration(Se) ? Se : void 0 + }), + B = w && e.getNameOfDeclaration(w) + if (w && B) { + if (e.isCallExpression(w) && e.isBindableObjectDefinePropertyCall(w)) + return e.symbolName(s) + if (e.isComputedPropertyName(B) && !(e.getCheckFlags(s) & 4096)) { + var k = Wa(s).nameType + if (k && k.flags & 384) { + var z = Di(s, h) + if (z !== void 0) return z + } + } + return e.declarationNameToString(B) + } + if ((w || (w = s.declarations[0]), w.parent && w.parent.kind === 253)) + return e.declarationNameToString(w.parent.name) + switch (w.kind) { + case 225: + case 212: + case 213: + return ( + h && !h.encounteredError && !(h.flags & 131072) && (h.encounteredError = !0), + w.kind === 225 ? '(Anonymous class)' : '(Anonymous function)' + ) + } + } + var ue = Di(s, h) + return ue !== void 0 ? ue : e.symbolName(s) + } + function Ya(s) { + if (s) { + var h = Xa(s) + return h.isVisible === void 0 && (h.isVisible = !!w()), h.isVisible + } + return !1 + function w() { + switch (s.kind) { + case 336: + case 343: + case 337: + return !!( + s.parent && + s.parent.parent && + s.parent.parent.parent && + e.isSourceFile(s.parent.parent.parent) + ) + case 202: + return Ya(s.parent.parent) + case 253: + if (e.isBindingPattern(s.name) && !s.name.elements.length) return !1 + case 260: + case 256: + case 257: + case 258: + case 255: + case 259: + case 264: + if (e.isExternalModuleAugmentation(s)) return !0 + var B = oe(s) + return !(e.getCombinedModifierFlags(s) & 1) && + !(s.kind !== 264 && B.kind !== 303 && B.flags & 8388608) + ? tp(B) + : Ya(B) + case 166: + case 165: + case 171: + case 172: + case 168: + case 167: + if (e.hasEffectiveModifier(s, 24)) return !1 + case 170: + case 174: + case 173: + case 175: + case 163: + case 261: + case 178: + case 179: + case 181: + case 177: + case 182: + case 183: + case 186: + case 187: + case 190: + case 196: + return Ya(s.parent) + case 266: + case 267: + case 269: + return !1 + case 162: + case 303: + case 263: + return !0 + case 270: + return !1 + default: + return !1 + } + } + } + function oa(s, h) { + var w + s.parent && s.parent.kind === 270 + ? (w = xc(s, s.escapedText, 2998271, void 0, s, !1)) + : s.parent.kind === 274 && (w = ql(s.parent, 2998271)) + var B, k + return w && ((k = new e.Set()), k.add(Q(w)), z(w.declarations)), B + function z(ue) { + e.forEach(ue, function (Se) { + var Re = If(Se) || Se + if ( + (h ? (Xa(Se).isVisible = !0) : ((B = B || []), e.pushIfUnique(B, Re)), + e.isInternalModuleImportEqualsDeclaration(Se)) + ) { + var nt = Se.moduleReference, + Bt = e.getFirstIdentifier(nt), + Pt = xc(Se, Bt.escapedText, 901119, void 0, void 0, !1) + Pt && k && e.tryAddToSet(k, Q(Pt)) && z(Pt.declarations) + } + }) + } + } + function mu(s, h) { + var w = ip(s, h) + if (w >= 0) { + for (var B = es.length, k = w; k < B; k++) Qo[k] = !1 + return !1 + } + return es.push(s), Qo.push(!0), Fs.push(h), !0 + } + function ip(s, h) { + for (var w = es.length - 1; w >= 0; w--) { + if (a0(es[w], Fs[w])) return -1 + if (es[w] === s && Fs[w] === h) return w + } + return -1 + } + function a0(s, h) { + switch (h) { + case 0: + return !!Wa(s).type + case 5: + return !!Xa(s).resolvedEnumType + case 2: + return !!Wa(s).declaredType + case 1: + return !!s.resolvedBaseConstructorType + case 3: + return !!s.resolvedReturnType + case 4: + return !!s.immediateBaseConstraint + case 6: + return !!s.resolvedTypeArguments + case 7: + return !!s.baseTypesResolved + } + return e.Debug.assertNever(h) + } + function pd() { + return es.pop(), Fs.pop(), Qo.pop() + } + function oe(s) { + return e.findAncestor(e.getRootDeclaration(s), function (h) { + switch (h.kind) { + case 253: + case 254: + case 269: + case 268: + case 267: + case 266: + return !1 + default: + return !0 + } + }).parent + } + function Rt(s) { + var h = Wc(cu(s)) + return h.typeParameters + ? q0( + h, + e.map(h.typeParameters, function (w) { + return Xe + }) + ) + : h + } + function Vr(s, h) { + var w = cs(s, h) + return w ? da(w) : void 0 + } + function Kn(s, h) { + var w + return Vr(s, h) || ((w = mv(s, h)) === null || w === void 0 ? void 0 : w.type) || Ke + } + function ta(s) { + return s && (s.flags & 1) !== 0 + } + function Na(s) { + return s === ke || !!(s.flags & 1 && s.aliasSymbol) + } + function jo(s, h) { + if (h !== 0) return Js(s, !1, h) + var w = ea(s) + return (w && Wa(w).type) || Js(s, !1, h) + } + function Es(s, h, w) { + if ( + ((s = Tp(s, function (en) { + return !(en.flags & 98304) + })), + s.flags & 131072) + ) + return ri + if (s.flags & 1048576) + return Of(s, function (en) { + return Es(en, h, w) + }) + for (var B = Co(e.map(h, Jn)), k = [], z = [], ue = 0, Se = Cc(s); ue < Se.length; ue++) { + var Re = Se[ue], + nt = Ai(Re, 8576) + !Ic(nt, B) && !(e.getDeclarationModifierFlagsFromSymbol(Re) & 24) && hF(Re) + ? k.push(Re) + : z.push(nt) + } + if (oD(s) || rI(B)) { + if ((z.length && (B = Co(Wn([B], z, !0))), B.flags & 131072)) return s + var Bt = CH() + return Bt ? rD(Bt, [s, B]) : ke + } + for (var Pt = e.createSymbolTable(), jt = 0, $t = k; jt < $t.length; jt++) { + var Re = $t[jt] + Pt.set(Re.escapedName, qH(Re, !1)) + } + var jr = nc(w, Pt, e.emptyArray, e.emptyArray, hd(s)) + return (jr.objectFlags |= 8388608), jr + } + function Vc(s) { + return !!(s.flags & 465829888) && Ll(cA(s) || Ke, 32768) + } + function ul(s) { + var h = Nb(s, Vc) + ? Of(s, function (w) { + return w.flags & 465829888 ? XC(w) : w + }) + : s + return Bp(h, 524288) + } + function tl(s, h) { + var w = Gd(s) + return w ? Iv(w, h) : h + } + function Gd(s) { + var h = Ju(s) + if (h && h.flowNode) { + var w = Hd(s) + if (w) { + var B = e.setTextRange(e.parseNodeFactory.createStringLiteral(w), s), + k = e.isLeftHandSideExpression(h) + ? h + : e.parseNodeFactory.createParenthesizedExpression(h), + z = e.setTextRange(e.parseNodeFactory.createElementAccessExpression(k, B), s) + return ( + e.setParent(B, z), + e.setParent(z, s), + k !== h && e.setParent(k, z), + (z.flowNode = h.flowNode), + z + ) + } + } + } + function Ju(s) { + var h = s.parent.parent + switch (h.kind) { + case 202: + case 294: + return Gd(h) + case 203: + return Gd(s.parent) + case 253: + return h.initializer + case 220: + return h.right + } + } + function Hd(s) { + var h = s.parent + return s.kind === 202 && h.kind === 200 + ? ug(s.propertyName || s.name) + : s.kind === 294 || s.kind === 295 + ? ug(s.name) + : '' + h.elements.indexOf(s) + } + function ug(s) { + var h = Jn(s) + return h.flags & 384 ? '' + h.value : void 0 + } + function pm(s) { + var h = s.dotDotDotToken ? 32 : 0, + w = jo(s.parent.parent, h) + return w && Ad(s, w) + } + function Ad(s, h) { + if (ta(h)) return h + var w = s.parent + pt && s.flags & 8388608 && e.isParameterDeclaration(s) + ? (h = Cv(h)) + : pt && + w.parent.initializer && + !(wy(mae(w.parent.initializer)) & 65536) && + (h = Bp(h, 524288)) + var B + if (w.kind === 200) + if (s.dotDotDotToken) { + if (((h = ga(h)), h.flags & 2 || !nP(h))) + return Dr(s, e.Diagnostics.Rest_types_may_only_be_created_from_object_types), ke + for (var k = [], z = 0, ue = w.elements; z < ue.length; z++) { + var Se = ue[z] + Se.dotDotDotToken || k.push(Se.propertyName || Se.name) + } + B = Es(h, k, s.symbol) + } else { + var Re = s.propertyName || s.name, + nt = Jn(Re), + Bt = lg(h, nt, 32, Re) + B = tl(s, Bt) + } + else { + var Pt = ZE(65 | (s.dotDotDotToken ? 0 : 128), h, Ft, w), + jt = w.elements.indexOf(s) + if (s.dotDotDotToken) + B = D1(h, yu) + ? Of(h, function (jr) { + return tI(jr, jt) + }) + : op(Pt) + else if (g2(h)) { + var nt = C1(jt), + $t = 32 | (mx(s) ? 16 : 0), + Bt = yy(h, nt, $t, s.name) || ke + B = tl(s, Bt) + } else B = Pt + } + return s.initializer + ? e.getEffectiveTypeAnnotationNode(e.walkUpBindingElementsAndPatterns(s)) + ? pt && !(Kh(mP(s, 0)) & 32768) + ? ul(B) + : B + : W0(s, Co([ul(B), mP(s, 0)], 2)) + : B + } + function zc(s) { + var h = e.getJSDocType(s) + if (h) return Ko(h) + } + function dv(s) { + var h = e.skipParentheses(s, !0) + return h.kind === 104 || (h.kind === 79 && jm(h) === Xt) + } + function oy(s) { + var h = e.skipParentheses(s, !0) + return h.kind === 203 && h.elements.length === 0 + } + function Jp(s, h, w) { + return h === void 0 && (h = !1), w === void 0 && (w = !0), pt && w ? Iy(s, h) : s + } + function Js(s, h, w) { + if (e.isVariableDeclaration(s) && s.parent.parent.kind === 242) { + var B = eo(ez(Ms(s.parent.parent.expression, w))) + return B.flags & 4456448 ? Yo(B) : dr + } + if (e.isVariableDeclaration(s) && s.parent.parent.kind === 243) { + var k = s.parent.parent + return qz(k) || Xe + } + if (e.isBindingPattern(s.parent)) return pm(s) + var z = e.isPropertyDeclaration(s) || e.isPropertySignature(s), + ue = + h && + ((z && !!s.questionToken) || + (e.isParameter(s) && (!!s.questionToken || Cb(s))) || + Sp(s)), + Se = zp(s) + if (Se) return Jp(Se, z, ue) + if ( + (Jt || e.isInJSFile(s)) && + e.isVariableDeclaration(s) && + !e.isBindingPattern(s.name) && + !(e.getCombinedModifierFlags(s) & 1) && + !(s.flags & 8388608) + ) { + if (!(e.getCombinedNodeFlags(s) & 2) && (!s.initializer || dv(s.initializer))) return kt + if (s.initializer && oy(s.initializer)) return Ii + } + if (e.isParameter(s)) { + var Re = s.parent + if (Re.kind === 172 && gv(Re)) { + var nt = e.getDeclarationOfKind(ea(s.parent), 171) + if (nt) { + var Bt = xh(nt), + Pt = k4e(Re) + return Pt && s === Pt ? (e.Debug.assert(!Pt.type), da(Bt.thisParameter)) : fc(Bt) + } + } + if (e.isInJSFile(s)) { + var jt = v8(Re, s) + if (jt) return jt + } + var $t = s.symbol.escapedName === 'this' ? Fae(Re) : UJ(s) + if ($t) return Jp($t, !1, ue) + } + if (e.hasOnlyExpressionInitializer(s) && !!s.initializer) { + if (e.isInJSFile(s) && !e.isParameter(s)) { + var jr = Sa(s, ea(s), e.getDeclaredExpandoInitializer(s)) + if (jr) return jr + } + var $t = W0(s, mP(s, w)) + return Jp($t, z, ue) + } + if (e.isPropertyDeclaration(s) && (Jt || e.isInJSFile(s))) + if (e.hasStaticModifier(s)) { + var Qn = e.filter(s.parent.members, e.isClassStaticBlockDeclaration), + $t = Qn.length + ? Ln(s.symbol, Qn) + : e.getEffectiveModifierFlags(s) & 2 + ? Q8(s.symbol) + : void 0 + return $t && Jp($t, !0, ue) + } else { + var en = Qf(s.parent), + $t = en + ? bi(s.symbol, en) + : e.getEffectiveModifierFlags(s) & 2 + ? Q8(s.symbol) + : void 0 + return $t && Jp($t, !0, ue) + } + if (e.isJsxAttribute(s)) return zn + if (e.isBindingPattern(s.name)) return oh(s.name, !1, !0) + } + function rt(s) { + if (s.valueDeclaration && e.isBinaryExpression(s.valueDeclaration)) { + var h = Wa(s) + return ( + h.isConstructorDeclaredProperty === void 0 && + ((h.isConstructorDeclaredProperty = !1), + (h.isConstructorDeclaredProperty = + !!Fr(s) && + e.every(s.declarations, function (w) { + return ( + e.isBinaryExpression(w) && + XF(w) && + (w.left.kind !== 206 || + e.isStringOrNumericLiteralLike(w.left.argumentExpression)) && + !Ro(void 0, w, s, w) + ) + }))), + h.isConstructorDeclaredProperty + ) + } + return !1 + } + function lr(s) { + var h = s.valueDeclaration + return ( + h && + e.isPropertyDeclaration(h) && + !e.getEffectiveTypeAnnotationNode(h) && + !h.initializer && + (Jt || e.isInJSFile(h)) + ) + } + function Fr(s) { + if (!!s.declarations) + for (var h = 0, w = s.declarations; h < w.length; h++) { + var B = w[h], + k = e.getThisContainer(B, !1) + if (k && (k.kind === 170 || Em(k))) return k + } + } + function cn(s) { + var h = e.getSourceFileOfNode(s.declarations[0]), + w = e.unescapeLeadingUnderscores(s.escapedName), + B = s.declarations.every(function (z) { + return ( + e.isInJSFile(z) && + e.isAccessExpression(z) && + e.isModuleExportsAccessExpression(z.expression) + ) + }), + k = B + ? e.factory.createPropertyAccessExpression( + e.factory.createPropertyAccessExpression( + e.factory.createIdentifier('module'), + e.factory.createIdentifier('exports') + ), + w + ) + : e.factory.createPropertyAccessExpression(e.factory.createIdentifier('exports'), w) + return ( + B && e.setParent(k.expression.expression, k.expression), + e.setParent(k.expression, k), + e.setParent(k, h), + (k.flowNode = h.endFlowNode), + Iv(k, kt, Ft) + ) + } + function Ln(s, h) { + for ( + var w = e.startsWith(s.escapedName, '__#') + ? e.factory.createPrivateIdentifier(s.escapedName.split('@')[1]) + : e.unescapeLeadingUnderscores(s.escapedName), + B = 0, + k = h; + B < k.length; + B++ + ) { + var z = k[B], + ue = e.factory.createPropertyAccessExpression(e.factory.createThis(), w) + e.setParent(ue.expression, ue), e.setParent(ue, z), (ue.flowNode = z.returnFlowNode) + var Se = ua(ue, s) + if ( + (Jt && + (Se === kt || Se === Ii) && + Dr( + s.valueDeclaration, + e.Diagnostics.Member_0_implicitly_has_an_1_type, + lt(s), + Cr(Se) + ), + !D1(Se, uO)) + ) + return By(Se) + } + } + function bi(s, h) { + var w = e.startsWith(s.escapedName, '__#') + ? e.factory.createPrivateIdentifier(s.escapedName.split('@')[1]) + : e.unescapeLeadingUnderscores(s.escapedName), + B = e.factory.createPropertyAccessExpression(e.factory.createThis(), w) + e.setParent(B.expression, B), e.setParent(B, h), (B.flowNode = h.returnFlowNode) + var k = ua(B, s) + return ( + Jt && + (k === kt || k === Ii) && + Dr(s.valueDeclaration, e.Diagnostics.Member_0_implicitly_has_an_1_type, lt(s), Cr(k)), + D1(k, uO) ? void 0 : By(k) + ) + } + function ua(s, h) { + var w = + ((h == null ? void 0 : h.valueDeclaration) && + (!lr(h) || e.getEffectiveModifierFlags(h.valueDeclaration) & 2) && + Q8(h)) || + Ft + return Iv(s, kt, w) + } + function Va(s, h) { + var w = e.getAssignedExpandoInitializer(s.valueDeclaration) + if (w) { + var B = e.getJSDocTypeTag(w) + if (B && B.typeExpression) return Ko(B.typeExpression) + var k = s.valueDeclaration && Sa(s.valueDeclaration, s, w) + return k || QE(Wd(w)) + } + var z, + ue = !1, + Se = !1 + if ((rt(s) && (z = bi(s, Fr(s))), !z)) { + var Re = void 0 + if (s.declarations) { + for (var nt = void 0, Bt = 0, Pt = s.declarations; Bt < Pt.length; Bt++) { + var jt = Pt[Bt], + $t = + e.isBinaryExpression(jt) || e.isCallExpression(jt) + ? jt + : e.isAccessExpression(jt) + ? e.isBinaryExpression(jt.parent) + ? jt.parent + : jt + : void 0 + if (!!$t) { + var jr = e.isAccessExpression($t) + ? e.getAssignmentDeclarationPropertyAccessKind($t) + : e.getAssignmentDeclarationKind($t) + ;(jr === 4 || (e.isBinaryExpression($t) && XF($t, jr))) && + (Uo($t) ? (ue = !0) : (Se = !0)), + e.isCallExpression($t) || (nt = Ro(nt, $t, s, jt)), + nt || + (Re || (Re = [])).push( + e.isBinaryExpression($t) || e.isCallExpression($t) ? Wu(s, h, $t, jr) : Dn + ) + } + } + z = nt + } + if (!z) { + if (!e.length(Re)) return ke + var en = ue && s.declarations ? pl(Re, s.declarations) : void 0 + if (Se) { + var Qn = Q8(s) + Qn && ((en || (en = [])).push(Qn), (ue = !0)) + } + var Mn = e.some(en, function (ui) { + return !!(ui.flags & -98305) + }) + ? en + : Re + z = Co(Mn, 2) + } + } + var Un = Bg(Jp(z, !1, Se && !ue)) + return s.valueDeclaration && + Tp(Un, function (ui) { + return !!(ui.flags & -98305) + }) === Dn + ? (FE(s.valueDeclaration, Xe), Xe) + : Un + } + function Sa(s, h, w) { + var B, k + if (!(!e.isInJSFile(s) || !w || !e.isObjectLiteralExpression(w) || w.properties.length)) { + for ( + var z = e.createSymbolTable(); + e.isBinaryExpression(s) || e.isPropertyAccessExpression(s); + + ) { + var ue = ea(s) + !((B = ue == null ? void 0 : ue.exports) === null || B === void 0) && + B.size && + hl(z, ue.exports), + (s = e.isBinaryExpression(s) ? s.parent : s.parent.parent) + } + var Se = ea(s) + !((k = Se == null ? void 0 : Se.exports) === null || k === void 0) && + k.size && + hl(z, Se.exports) + var Re = nc(h, z, e.emptyArray, e.emptyArray, e.emptyArray) + return (Re.objectFlags |= 8192), Re + } + } + function Ro(s, h, w, B) { + var k, + z = e.getEffectiveTypeAnnotationNode(h.parent) + if (z) { + var ue = Bg(Ko(z)) + if (s) !Na(s) && !Na(ue) && !vy(s, ue) && CA(void 0, s, B, ue) + else return ue + } + if (!((k = w.parent) === null || k === void 0) && k.valueDeclaration) { + var Se = e.getEffectiveTypeAnnotationNode(w.parent.valueDeclaration) + if (Se) { + var Re = cs(Ko(Se), w.escapedName) + if (Re) return gm(Re) + } + } + return s + } + function Wu(s, h, w, B) { + if (e.isCallExpression(w)) { + if (h) return da(h) + var k = Wd(w.arguments[2]), + z = Vr(k, 'value') + if (z) return z + var ue = Vr(k, 'get') + if (ue) { + var Se = gD(ue) + if (Se) return fc(Se) + } + var Re = Vr(k, 'set') + if (Re) { + var nt = gD(Re) + if (nt) return Dz(nt) + } + return Xe + } + if (Cs(w.left, w.right)) return Xe + var Bt = h ? da(h) : QE(Wd(w.right)) + if (Bt.flags & 524288 && B === 2 && s.escapedName === 'export=') { + var Pt = bh(Bt), + jt = e.createSymbolTable() + e.copyEntries(Pt.members, jt) + var $t = jt.size + h && !h.exports && (h.exports = e.createSymbolTable()), + (h || s).exports.forEach(function (en, Qn) { + var Mn, + Un = jt.get(Qn) + if (Un && Un !== en) + if (en.flags & 111551 && Un.flags & 111551) { + if ( + en.valueDeclaration && + Un.valueDeclaration && + e.getSourceFileOfNode(en.valueDeclaration) !== + e.getSourceFileOfNode(Un.valueDeclaration) + ) { + var ui = e.unescapeLeadingUnderscores(en.escapedName), + ja = + ((Mn = e.tryCast(Un.valueDeclaration, e.isNamedDeclaration)) === null || + Mn === void 0 + ? void 0 + : Mn.name) || Un.valueDeclaration + e.addRelatedInfo( + Dr(en.valueDeclaration, e.Diagnostics.Duplicate_identifier_0, ui), + e.createDiagnosticForNode(ja, e.Diagnostics._0_was_also_declared_here, ui) + ), + e.addRelatedInfo( + Dr(ja, e.Diagnostics.Duplicate_identifier_0, ui), + e.createDiagnosticForNode( + en.valueDeclaration, + e.Diagnostics._0_was_also_declared_here, + ui + ) + ) + } + var Oi = Au(en.flags | Un.flags, Qn) + ;(Oi.type = Co([da(en), da(Un)])), + (Oi.valueDeclaration = Un.valueDeclaration), + (Oi.declarations = e.concatenate(Un.declarations, en.declarations)), + jt.set(Qn, Oi) + } else jt.set(Qn, vs(en, Un)) + else jt.set(Qn, en) + }) + var jr = nc( + $t !== jt.size ? void 0 : Pt.symbol, + jt, + Pt.callSignatures, + Pt.constructSignatures, + Pt.indexInfos + ) + return ( + (jr.objectFlags |= e.getObjectFlags(Bt) & 8192), + jr.symbol && + jr.symbol.flags & 32 && + Bt === zs(jr.symbol) && + (jr.objectFlags |= 16777216), + jr + ) + } + return fJ(Bt) ? (FE(w, Fn), Fn) : Bt + } + function Cs(s, h) { + return ( + e.isPropertyAccessExpression(s) && + s.expression.kind === 108 && + e.forEachChildRecursively(h, function (w) { + return hp(s, w) + }) + ) + } + function Uo(s) { + var h = e.getThisContainer(s, !1) + return ( + h.kind === 170 || + h.kind === 255 || + (h.kind === 212 && !e.isPrototypePropertyAssignment(h.parent)) + ) + } + function pl(s, h) { + return ( + e.Debug.assert(s.length === h.length), + s.filter(function (w, B) { + var k = h[B], + z = e.isBinaryExpression(k) ? k : e.isBinaryExpression(k.parent) ? k.parent : void 0 + return z && Uo(z) + }) + ) + } + function tu(s, h, w) { + if (s.initializer) { + var B = e.isBindingPattern(s.name) ? oh(s.name, !0, !1) : Ke + return Jp(W0(s, mP(s, 0, B))) + } + return e.isBindingPattern(s.name) + ? oh(s.name, h, w) + : (w && !sA(s) && FE(s, Xe), h ? St : Xe) + } + function gd(s, h, w) { + var B = e.createSymbolTable(), + k, + z = 262272 + e.forEach(s.elements, function (Se) { + var Re = Se.propertyName || Se.name + if (Se.dotDotDotToken) { + k = vm(dr, Xe, !1) + return + } + var nt = Jn(Re) + if (!lh(nt)) { + z |= 512 + return + } + var Bt = mm(nt), + Pt = 4 | (Se.initializer ? 16777216 : 0), + jt = Au(Pt, Bt) + ;(jt.type = tu(Se, h, w)), (jt.bindingElement = Se), B.set(jt.escapedName, jt) + }) + var ue = nc(void 0, B, e.emptyArray, e.emptyArray, k ? [k] : e.emptyArray) + return (ue.objectFlags |= z), h && ((ue.pattern = s), (ue.objectFlags |= 262144)), ue + } + function Dp(s, h, w) { + var B = s.elements, + k = e.lastOrUndefined(B), + z = k && k.kind === 202 && k.dotDotDotToken ? k : void 0 + if (B.length === 0 || (B.length === 1 && z)) return Ge >= 2 ? iF(Xe) : Fn + var ue = e.map(B, function (Bt) { + return e.isOmittedExpression(Bt) ? Xe : tu(Bt, h, w) + }), + Se = + e.findLastIndex( + B, + function (Bt) { + return !(Bt === z || e.isOmittedExpression(Bt) || mx(Bt)) + }, + B.length - 1 + ) + 1, + Re = e.map(B, function (Bt, Pt) { + return Bt === z ? 4 : Pt >= Se ? 2 : 1 + }), + nt = Th(ue, Re) + return h && ((nt = qQ(nt)), (nt.pattern = s), (nt.objectFlags |= 262144)), nt + } + function oh(s, h, w) { + return ( + h === void 0 && (h = !1), + w === void 0 && (w = !1), + s.kind === 200 ? gd(s, h, w) : Dp(s, h, w) + ) + } + function Df(s, h) { + return o0(Js(s, !0, 0), s, h) + } + function Jd(s) { + var h = ea(s), + w = fH(!1) + return w && h && h === w + } + function o0(s, h, w) { + return s + ? (s.flags & 4096 && Jd(h.parent) && (s = mF(h)), + w && NF(h, s), + s.flags & 8192 && + (e.isBindingElement(h) || !h.type) && + s.symbol !== ea(h) && + (s = Si), + Bg(s)) + : ((s = e.isParameter(h) && h.dotDotDotToken ? Fn : Xe), w && (sA(h) || FE(h, s)), s) + } + function sA(s) { + var h = e.getRootDeclaration(s), + w = h.kind === 163 ? h.parent : h + return vi(w) + } + function zp(s) { + var h = e.getEffectiveTypeAnnotationNode(s) + if (h) return Ko(h) + } + function QA(s) { + var h = Wa(s) + if (!h.type) { + var w = U0(s) + h.type || (h.type = w) + } + return h.type + } + function U0(s) { + if (s.flags & 4194304) return Rt(s) + if (s === Me) return Xe + if (s.flags & 134217728 && s.valueDeclaration) { + var h = ea(e.getSourceFileOfNode(s.valueDeclaration)), + w = Au(h.flags, 'exports') + ;(w.declarations = h.declarations ? h.declarations.slice() : []), + (w.parent = s), + (w.target = h), + h.valueDeclaration && (w.valueDeclaration = h.valueDeclaration), + h.members && (w.members = new e.Map(h.members)), + h.exports && (w.exports = new e.Map(h.exports)) + var B = e.createSymbolTable() + return B.set('exports', w), nc(s, B, e.emptyArray, e.emptyArray, e.emptyArray) + } + e.Debug.assertIsDefined(s.valueDeclaration) + var k = s.valueDeclaration + if (e.isCatchClauseVariableDeclarationOrBindingElement(k)) { + var z = e.getEffectiveTypeAnnotationNode(k) + if (z === void 0) return Gt ? Ke : Xe + var ue = BD(z) + return ta(ue) || ue === Ke ? ue : ke + } + if (e.isSourceFile(k) && e.isJsonSourceFile(k)) + return k.statements.length ? Bg(QE(Ms(k.statements[0].expression))) : ri + if (!mu(s, 0)) return s.flags & 512 && !(s.flags & 67108864) ? Sl(s) : d1(s) + var Se + if (k.kind === 270) Se = o0(zp(k) || Wd(k.expression), k) + else if ( + e.isBinaryExpression(k) || + (e.isInJSFile(k) && + (e.isCallExpression(k) || + ((e.isPropertyAccessExpression(k) || + e.isBindableStaticElementAccessExpression(k)) && + e.isBinaryExpression(k.parent)))) + ) + Se = Va(s) + else if ( + e.isPropertyAccessExpression(k) || + e.isElementAccessExpression(k) || + e.isIdentifier(k) || + e.isStringLiteralLike(k) || + e.isNumericLiteral(k) || + e.isClassDeclaration(k) || + e.isFunctionDeclaration(k) || + (e.isMethodDeclaration(k) && !e.isObjectLiteralMethod(k)) || + e.isMethodSignature(k) || + e.isSourceFile(k) + ) { + if (s.flags & 9136) return Sl(s) + Se = e.isBinaryExpression(k.parent) ? Va(s) : zp(k) || Xe + } else if (e.isPropertyAssignment(k)) Se = zp(k) || Sy(k) + else if (e.isJsxAttribute(k)) Se = zp(k) || Wae(k) + else if (e.isShorthandPropertyAssignment(k)) Se = zp(k) || GE(k.name, 0) + else if (e.isObjectLiteralMethod(k)) Se = zp(k) || rse(k, 0) + else if ( + e.isParameter(k) || + e.isPropertyDeclaration(k) || + e.isPropertySignature(k) || + e.isVariableDeclaration(k) || + e.isBindingElement(k) || + e.isJSDocPropertyLikeTag(k) + ) + Se = Df(k, !0) + else if (e.isEnumDeclaration(k)) Se = Sl(s) + else if (e.isEnumMember(k)) Se = pv(s) + else if (e.isAccessor(k)) + Se = Ri(s) || e.Debug.fail('Non-write accessor resolution must always produce a type') + else + return e.Debug.fail( + 'Unhandled declaration kind! ' + + e.Debug.formatSyntaxKind(k.kind) + + ' for ' + + e.Debug.formatSymbol(s) + ) + return pd() ? Se : s.flags & 512 && !(s.flags & 67108864) ? Sl(s) : d1(s) + } + function sh(s) { + if (s) + if (s.kind === 171) { + var h = e.getEffectiveReturnTypeNode(s) + return h + } else { + var w = e.getEffectiveSetAccessorTypeAnnotationNode(s) + return w + } + } + function $(s) { + var h = sh(s) + return h && Ko(h) + } + function Be(s) { + var h = k4e(s) + return h && h.symbol + } + function Ve(s) { + return f2(xh(s)) + } + function Ot(s) { + var h = Wa(s) + return ( + h.type || + (h.type = gi(s) || e.Debug.fail('Read type of accessor must always produce a type')) + ) + } + function Lr(s) { + var h = Wa(s) + return h.writeType || (h.writeType = gi(s, !0)) + } + function gi(s, h) { + if ((h === void 0 && (h = !1), !mu(s, 0))) return ke + var w = Ri(s, h) + if (!pd() && ((w = Xe), Jt)) { + var B = e.getDeclarationOfKind(s, 171) + Dr( + B, + e.Diagnostics + ._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions, + lt(s) + ) + } + return w + } + function Ri(s, h) { + h === void 0 && (h = !1) + var w = e.getDeclarationOfKind(s, 171), + B = e.getDeclarationOfKind(s, 172) + if (h) { + var k = $(B) + if (k) return nt(k, s) + } + if (w && e.isInJSFile(w)) { + var z = zc(w) + if (z) return nt(z, s) + } + var ue = $(w) + if (ue) return nt(ue, s) + var Se = $(B) + if (Se) return Se + if (w && w.body) { + var Re = AP(w) + return nt(Re, s) + } + if (B) + return ( + vi(B) || + Ef( + Jt, + B, + e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation, + lt(s) + ), + Xe + ) + if (w) + return ( + e.Debug.assert( + !!w, + 'there must exist a getter as we are current checking either setter or getter in this function' + ), + vi(w) || + Ef( + Jt, + w, + e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation, + lt(s) + ), + Xe + ) + return + function nt(Bt, Pt) { + if (e.getCheckFlags(Pt) & 1) { + var jt = Wa(Pt) + return Ls(Bt, jt.mapper) + } + return Bt + } + } + function Ss(s) { + var h = Om(zs(s)) + return h.flags & 8650752 + ? h + : h.flags & 2097152 + ? e.find(h.types, function (w) { + return !!(w.flags & 8650752) + }) + : void 0 + } + function Sl(s) { + var h = Wa(s), + w = h + if (!h.type) { + var B = s.valueDeclaration && vO(s.valueDeclaration, !1) + if (B) { + var k = cP(s, B) + k && (s = h = k) + } + w.type = h.type = Sf(s) + } + return h.type + } + function Sf(s) { + var h = s.valueDeclaration + if (s.flags & 1536 && e.isShorthandAmbientModuleSymbol(s)) return Xe + if (h && (h.kind === 220 || (e.isAccessExpression(h) && h.parent.kind === 220))) + return Va(s) + if (s.flags & 512 && h && e.isSourceFile(h) && h.commonJsModuleIndicator) { + var w = Zc(s) + if (w !== s) { + if (!mu(s, 0)) return ke + var B = Xs(s.exports.get('export=')), + k = Va(B, B === w ? void 0 : w) + return pd() ? k : d1(s) + } + } + var z = Dl(16, s) + if (s.flags & 32) { + var ue = Ss(s) + return ue ? Nc([z, ue]) : z + } else return pt && s.flags & 16777216 ? Iy(z) : z + } + function pv(s) { + var h = Wa(s) + return h.type || (h.type = ly(s)) + } + function Am(s) { + var h = Wa(s) + if (!h.type) { + var w = bu(s), + B = s.declarations && Rd(wl(s), !0), + k = e.firstDefined(B == null ? void 0 : B.declarations, function (z) { + return e.isExportAssignment(z) ? zp(z) : void 0 + }) + h.type = + (B == null ? void 0 : B.declarations) && hse(B.declarations) && s.declarations.length + ? cn(B) + : hse(s.declarations) + ? kt + : k || (w.flags & 111551 ? da(w) : ke) + } + return h.type + } + function JC(s) { + var h = Wa(s) + if (!h.type) { + if (!mu(s, 0)) return (h.type = ke) + var w = Ls(da(h.target), h.mapper) + pd() || (w = d1(s)), (h.type = w) + } + return h.type + } + function d1(s) { + var h = s.valueDeclaration + return e.getEffectiveTypeAnnotationNode(h) + ? (Dr( + s.valueDeclaration, + e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation, + lt(s) + ), + ke) + : (Jt && + (h.kind !== 163 || h.initializer) && + Dr( + s.valueDeclaration, + e.Diagnostics + ._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer, + lt(s) + ), + Xe) + } + function b6(s) { + var h = Wa(s) + return ( + h.type || + (e.Debug.assertIsDefined(h.deferralParent), + e.Debug.assertIsDefined(h.deferralConstituents), + (h.type = + h.deferralParent.flags & 1048576 + ? Co(h.deferralConstituents) + : Nc(h.deferralConstituents))), + h.type + ) + } + function sy(s) { + var h = Wa(s) + return ( + !h.writeType && + h.deferralWriteConstituents && + (e.Debug.assertIsDefined(h.deferralParent), + e.Debug.assertIsDefined(h.deferralConstituents), + (h.writeType = + h.deferralParent.flags & 1048576 + ? Co(h.deferralWriteConstituents) + : Nc(h.deferralWriteConstituents))), + h.writeType + ) + } + function uy(s) { + var h = e.getCheckFlags(s) + if (h & 65536) { + var w = sy(s) + if (w) return w + } + if (s.flags & 33554432) { + var w = s.writeType + if (w) return w + } + return c2(s) + } + function c2(s) { + if (s.flags & 98304) { + var h = Lr(s) + if (h) return h + } + return da(s) + } + function da(s) { + var h = e.getCheckFlags(s) + return h & 65536 + ? b6(s) + : h & 1 + ? JC(s) + : h & 262144 + ? f5(s) + : h & 8192 + ? CDe(s) + : s.flags & 7 + ? QA(s) + : s.flags & 9136 + ? Sl(s) + : s.flags & 8 + ? pv(s) + : s.flags & 98304 + ? Ot(s) + : s.flags & 2097152 + ? Am(s) + : ke + } + function gm(s) { + return kb(da(s), !!(s.flags & 16777216)) + } + function uh(s, h) { + return s !== void 0 && h !== void 0 && (e.getObjectFlags(s) & 4) !== 0 && s.target === h + } + function ch(s) { + return e.getObjectFlags(s) & 4 ? s.target : s + } + function cy(s, h) { + return w(s) + function w(B) { + if (e.getObjectFlags(B) & 7) { + var k = ch(B) + return k === h || e.some(_d(k), w) + } else if (B.flags & 2097152) return e.some(B.types, w) + return !1 + } + } + function IE(s, h) { + for (var w = 0, B = h; w < B.length; w++) { + var k = B[w] + s = e.appendIfUnique(s, s0(ea(k))) + } + return s + } + function l2(s, h) { + for (;;) { + if (((s = s.parent), s && e.isBinaryExpression(s))) { + var w = e.getAssignmentDeclarationKind(s) + if (w === 6 || w === 3) { + var B = ea(s.left) + B && + B.parent && + !e.findAncestor(B.parent.valueDeclaration, function (Re) { + return s === Re + }) && + (s = B.parent.valueDeclaration) + } + } + if (!s) return + switch (s.kind) { + case 256: + case 225: + case 257: + case 173: + case 174: + case 167: + case 178: + case 179: + case 315: + case 255: + case 168: + case 212: + case 213: + case 258: + case 342: + case 343: + case 337: + case 336: + case 194: + case 188: { + var k = l2(s, h) + if (s.kind === 194) return e.append(k, s0(ea(s.typeParameter))) + if (s.kind === 188) return e.concatenate(k, cie(s)) + var z = IE(k, e.getEffectiveTypeParameterDeclarations(s)), + ue = + h && + (s.kind === 256 || s.kind === 225 || s.kind === 257 || Em(s)) && + zs(ea(s)).thisType + return ue ? e.append(z, ue) : z + } + case 338: + var Se = e.getParameterSymbolFromJSDoc(s) + Se && (s = Se.valueDeclaration) + break + case 318: { + var k = l2(s, h) + return s.tags + ? IE( + k, + e.flatMap(s.tags, function (nt) { + return e.isJSDocTemplateTag(nt) ? nt.typeParameters : void 0 + }) + ) + : k + } + } + } + } + function p1(s) { + var h = s.flags & 32 ? s.valueDeclaration : e.getDeclarationOfKind(s, 257) + return ( + e.Debug.assert( + !!h, + 'Class was missing valueDeclaration -OR- non-class had no interface declarations' + ), + l2(h) + ) + } + function Qm(s) { + if (!!s.declarations) { + for (var h, w = 0, B = s.declarations; w < B.length; w++) { + var k = B[w] + if (k.kind === 257 || k.kind === 256 || k.kind === 225 || Em(k) || e.isTypeAlias(k)) { + var z = k + h = IE(h, e.getEffectiveTypeParameterDeclarations(z)) + } + } + return h + } + } + function Fm(s) { + return e.concatenate(p1(s), Qm(s)) + } + function A1(s) { + var h = Lo(s, 1) + if (h.length === 1) { + var w = h[0] + if (!w.typeParameters && w.parameters.length === 1 && re(w)) { + var B = wx(w.parameters[0]) + return ta(B) || J5(B) === Xe + } + } + return !1 + } + function zC(s) { + if (Lo(s, 1).length > 0) return !0 + if (s.flags & 8650752) { + var h = cA(s) + return !!h && A1(h) + } + return !1 + } + function Av(s) { + var h = e.getClassLikeDeclarationOfSymbol(s.symbol) + return h && e.getEffectiveBaseTypeNode(h) + } + function Rw(s, h, w) { + var B = e.length(h), + k = e.isInJSFile(w) + return e.filter(Lo(s, 1), function (z) { + return (k || B >= Wh(z.typeParameters)) && B <= e.length(z.typeParameters) + }) + } + function wE(s, h, w) { + var B = Rw(s, h, w), + k = e.map(h, Ko) + return e.sameMap(B, function (z) { + return e.some(z.typeParameters) ? W6(z, k, e.isInJSFile(w)) : z + }) + } + function Om(s) { + if (!s.resolvedBaseConstructorType) { + var h = e.getClassLikeDeclarationOfSymbol(s.symbol), + w = h && e.getEffectiveBaseTypeNode(h), + B = Av(s) + if (!B) return (s.resolvedBaseConstructorType = Ft) + if (!mu(s, 1)) return ke + var k = Ms(B.expression) + if ( + (w && B !== w && (e.Debug.assert(!w.typeArguments), Ms(w.expression)), + k.flags & 2621440 && bh(k), + !pd()) + ) + return ( + Dr( + s.symbol.valueDeclaration, + e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression, + lt(s.symbol) + ), + (s.resolvedBaseConstructorType = ke) + ) + if (!(k.flags & 1) && k !== Kr && !zC(k)) { + var z = Dr( + B.expression, + e.Diagnostics.Type_0_is_not_a_constructor_function_type, + Cr(k) + ) + if (k.flags & 262144) { + var ue = eD(k), + Se = Ke + if (ue) { + var Re = Lo(ue, 1) + Re[0] && (Se = fc(Re[0])) + } + k.symbol.declarations && + e.addRelatedInfo( + z, + e.createDiagnosticForNode( + k.symbol.declarations[0], + e.Diagnostics + .Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1, + lt(k.symbol), + Cr(Se) + ) + ) + } + return (s.resolvedBaseConstructorType = ke) + } + s.resolvedBaseConstructorType = k + } + return s.resolvedBaseConstructorType + } + function x6(s) { + var h = e.emptyArray + if (s.symbol.declarations) + for (var w = 0, B = s.symbol.declarations; w < B.length; w++) { + var k = B[w], + z = e.getEffectiveImplementsTypeNodes(k) + if (!!z) + for (var ue = 0, Se = z; ue < Se.length; ue++) { + var Re = Se[ue], + nt = Ko(Re) + Na(nt) || (h === e.emptyArray ? (h = [nt]) : h.push(nt)) + } + } + return h + } + function Ig(s, h) { + Dr(s, e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type, Cr(h, void 0, 2)) + } + function _d(s) { + if (!s.baseTypesResolved) { + if ( + mu(s, 7) && + (s.objectFlags & 8 + ? (s.resolvedBaseTypes = [wg(s)]) + : s.symbol.flags & 96 + ? (s.symbol.flags & 32 && Pi(s), s.symbol.flags & 64 && Xo(s)) + : e.Debug.fail('type must be class or interface'), + !pd() && s.symbol.declarations) + ) + for (var h = 0, w = s.symbol.declarations; h < w.length; h++) { + var B = w[h] + ;(B.kind === 256 || B.kind === 257) && Ig(B, s) + } + s.baseTypesResolved = !0 + } + return s.resolvedBaseTypes + } + function wg(s) { + var h = e.sameMap(s.typeParameters, function (w, B) { + return s.elementFlags[B] & 8 ? lg(w, yn) : w + }) + return op(Co(h || e.emptyArray), s.readonly) + } + function Pi(s) { + s.resolvedBaseTypes = e.resolvingEmptyArray + var h = _e(Om(s)) + if (!(h.flags & 2621441)) return (s.resolvedBaseTypes = e.emptyArray) + var w = Av(s), + B, + k = h.symbol ? Wc(h.symbol) : void 0 + if (h.symbol && h.symbol.flags & 32 && Io(k)) B = m5(w, h.symbol) + else if (h.flags & 1) B = h + else { + var z = wE(h, w.typeArguments, w) + if (!z.length) + return ( + Dr( + w.expression, + e.Diagnostics.No_base_constructor_has_the_specified_number_of_type_arguments + ), + (s.resolvedBaseTypes = e.emptyArray) + ) + B = fc(z[0]) + } + if (Na(B)) return (s.resolvedBaseTypes = e.emptyArray) + var ue = ga(B) + if (!oo(ue)) { + var Se = Gc(void 0, B), + Re = e.chainDiagnosticMessages( + Se, + e.Diagnostics + .Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members, + Cr(ue) + ) + return ( + Ta.add(e.createDiagnosticForNodeFromMessageChain(w.expression, Re)), + (s.resolvedBaseTypes = e.emptyArray) + ) + } + return s === ue || cy(ue, s) + ? (Dr( + s.symbol.valueDeclaration, + e.Diagnostics.Type_0_recursively_references_itself_as_a_base_type, + Cr(s, void 0, 2) + ), + (s.resolvedBaseTypes = e.emptyArray)) + : (s.resolvedBaseTypes === e.resolvingEmptyArray && (s.members = void 0), + (s.resolvedBaseTypes = [ue])) + } + function Io(s) { + var h = s.outerTypeParameters + if (h) { + var w = h.length - 1, + B = Lc(s) + return h[w].symbol !== B[w].symbol + } + return !0 + } + function oo(s) { + if (s.flags & 262144) { + var h = cA(s) + if (h) return oo(h) + } + return !!((s.flags & 67633153 && !OA(s)) || (s.flags & 2097152 && e.every(s.types, oo))) + } + function Xo(s) { + if (((s.resolvedBaseTypes = s.resolvedBaseTypes || e.emptyArray), s.symbol.declarations)) + for (var h = 0, w = s.symbol.declarations; h < w.length; h++) { + var B = w[h] + if (B.kind === 257 && e.getInterfaceBaseTypeNodes(B)) + for (var k = 0, z = e.getInterfaceBaseTypeNodes(B); k < z.length; k++) { + var ue = z[k], + Se = ga(Ko(ue)) + Na(Se) || + (oo(Se) + ? s !== Se && !cy(Se, s) + ? s.resolvedBaseTypes === e.emptyArray + ? (s.resolvedBaseTypes = [Se]) + : s.resolvedBaseTypes.push(Se) + : Ig(B, s) + : Dr( + ue, + e.Diagnostics + .An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members + )) + } + } + } + function bs(s) { + if (!s.declarations) return !0 + for (var h = 0, w = s.declarations; h < w.length; h++) { + var B = w[h] + if (B.kind === 257) { + if (B.flags & 128) return !1 + var k = e.getInterfaceBaseTypeNodes(B) + if (k) + for (var z = 0, ue = k; z < ue.length; z++) { + var Se = ue[z] + if (e.isEntityNameExpression(Se.expression)) { + var Re = ru(Se.expression, 788968, !0) + if (!Re || !(Re.flags & 64) || zs(Re).thisType) return !1 + } + } + } + } + return !0 + } + function zs(s) { + var h = Wa(s), + w = h + if (!h.declaredType) { + var B = s.flags & 32 ? 1 : 2, + k = cP(s, s.valueDeclaration && vz(s.valueDeclaration)) + k && (s = h = k) + var z = (w.declaredType = h.declaredType = Dl(B, s)), + ue = p1(s), + Se = Qm(s) + ;(ue || Se || B === 1 || !bs(s)) && + ((z.objectFlags |= 4), + (z.typeParameters = e.concatenate(ue, Se)), + (z.outerTypeParameters = ue), + (z.localTypeParameters = Se), + (z.instantiations = new e.Map()), + z.instantiations.set(Hg(z.typeParameters), z), + (z.target = z), + (z.resolvedTypeArguments = z.typeParameters), + (z.thisType = Uf(s)), + (z.thisType.isThisType = !0), + (z.thisType.constraint = z)) + } + return h.declaredType + } + function Hl(s) { + var h, + w = Wa(s) + if (!w.declaredType) { + if (!mu(s, 2)) return ke + var B = e.Debug.checkDefined( + (h = s.declarations) === null || h === void 0 ? void 0 : h.find(e.isTypeAlias), + 'Type alias symbol with no valid declaration found' + ), + k = e.isJSDocTypeAlias(B) ? B.typeExpression : B.type, + z = k ? Ko(k) : ke + if (pd()) { + var ue = Qm(s) + ue && + ((w.typeParameters = ue), + (w.instantiations = new e.Map()), + w.instantiations.set(Hg(ue), z)) + } else + (z = ke), + B.kind === 337 + ? Dr( + B.typeExpression.type, + e.Diagnostics.Type_alias_0_circularly_references_itself, + lt(s) + ) + : Dr( + e.isNamedDeclaration(B) ? B.name : B || B, + e.Diagnostics.Type_alias_0_circularly_references_itself, + lt(s) + ) + w.declaredType = z + } + return w.declaredType + } + function Wp(s) { + return e.isStringLiteralLike(s) ? !0 : s.kind === 220 ? Wp(s.left) && Wp(s.right) : !1 + } + function Yp(s) { + var h = s.initializer + if (!h) return !(s.flags & 8388608) + switch (h.kind) { + case 10: + case 8: + case 14: + return !0 + case 218: + return h.operator === 40 && h.operand.kind === 8 + case 79: + return e.nodeIsMissing(h) || !!ea(s.parent).exports.get(h.escapedText) + case 220: + return Wp(h) + default: + return !1 + } + } + function FA(s) { + var h = Wa(s) + if (h.enumKind !== void 0) return h.enumKind + var w = !1 + if (s.declarations) + for (var B = 0, k = s.declarations; B < k.length; B++) { + var z = k[B] + if (z.kind === 259) + for (var ue = 0, Se = z.members; ue < Se.length; ue++) { + var Re = Se[ue] + if (Re.initializer && e.isStringLiteralLike(Re.initializer)) + return (h.enumKind = 1) + Yp(Re) || (w = !0) + } + } + return (h.enumKind = w ? 0 : 1) + } + function cg(s) { + return s.flags & 1024 && !(s.flags & 1048576) ? Wc(cu(s.symbol)) : s + } + function hm(s) { + var h = Wa(s) + if (h.declaredType) return h.declaredType + if (FA(s) === 1) { + ot++ + var w = [] + if (s.declarations) + for (var B = 0, k = s.declarations; B < k.length; B++) { + var z = k[B] + if (z.kind === 259) + for (var ue = 0, Se = z.members; ue < Se.length; ue++) { + var Re = Se[ue], + nt = Ise(Re), + Bt = bb(HH(nt !== void 0 ? nt : 0, ot, ea(Re))) + ;(Wa(ea(Re)).declaredType = Bt), w.push(Sg(Bt)) + } + } + if (w.length) { + var Pt = Co(w, 1, s, void 0) + return ( + Pt.flags & 1048576 && ((Pt.flags |= 1024), (Pt.symbol = s)), (h.declaredType = Pt) + ) + } + } + var jt = Fu(32) + return (jt.symbol = s), (h.declaredType = jt) + } + function ly(s) { + var h = Wa(s) + if (!h.declaredType) { + var w = hm(cu(s)) + h.declaredType || (h.declaredType = w) + } + return h.declaredType + } + function s0(s) { + var h = Wa(s) + return h.declaredType || (h.declaredType = Uf(s)) + } + function DE(s) { + var h = Wa(s) + return h.declaredType || (h.declaredType = Wc(bu(s))) + } + function Wc(s) { + return WC(s) || ke + } + function WC(s) { + if (s.flags & 96) return zs(s) + if (s.flags & 524288) return Hl(s) + if (s.flags & 262144) return s0(s) + if (s.flags & 384) return hm(s) + if (s.flags & 8) return ly(s) + if (s.flags & 2097152) return DE(s) + } + function Gh(s) { + switch (s.kind) { + case 130: + case 154: + case 149: + case 146: + case 157: + case 133: + case 150: + case 147: + case 114: + case 152: + case 143: + case 195: + return !0 + case 182: + return Gh(s.elementType) + case 177: + return !s.typeArguments || s.typeArguments.every(Gh) + } + return !1 + } + function i5(s) { + var h = e.getEffectiveConstraintOfTypeParameter(s) + return !h || Gh(h) + } + function n8(s) { + var h = e.getEffectiveTypeAnnotationNode(s) + return h ? Gh(h) : !e.hasInitializer(s) + } + function a5(s) { + var h = e.getEffectiveReturnTypeNode(s), + w = e.getEffectiveTypeParameterDeclarations(s) + return (s.kind === 170 || (!!h && Gh(h))) && s.parameters.every(n8) && w.every(i5) + } + function i8(s) { + if (s.declarations && s.declarations.length === 1) { + var h = s.declarations[0] + if (h) + switch (h.kind) { + case 166: + case 165: + return n8(h) + case 168: + case 167: + case 170: + case 171: + case 172: + return a5(h) + } + } + return !1 + } + function B6(s, h, w) { + for (var B = e.createSymbolTable(), k = 0, z = s; k < z.length; k++) { + var ue = z[k] + B.set(ue.escapedName, w && i8(ue) ? ue : JH(ue, h)) + } + return B + } + function T6(s, h) { + for (var w = 0, B = h; w < B.length; w++) { + var k = B[w] + !s.has(k.escapedName) && !a8(k) && s.set(k.escapedName, k) + } + } + function a8(s) { + return ( + !!s.valueDeclaration && + e.isPrivateIdentifierClassElementDeclaration(s.valueDeclaration) && + e.isStatic(s.valueDeclaration) + ) + } + function Lw(s) { + if (!s.declaredProperties) { + var h = s.symbol, + w = ym(h) + ;(s.declaredProperties = Hu(w)), + (s.declaredCallSignatures = e.emptyArray), + (s.declaredConstructSignatures = e.emptyArray), + (s.declaredIndexInfos = e.emptyArray), + (s.declaredCallSignatures = d0(w.get('__call'))), + (s.declaredConstructSignatures = d0(w.get('__new'))), + (s.declaredIndexInfos = LQ(h)) + } + return s + } + function lh(s) { + return !!(s.flags & 8576) + } + function _6(s) { + if (!e.isComputedPropertyName(s) && !e.isElementAccessExpression(s)) return !1 + var h = e.isComputedPropertyName(s) ? s.expression : s.argumentExpression + return e.isEntityNameExpression(h) && lh(e.isComputedPropertyName(s) ? Dy(s) : Wd(h)) + } + function SE(s) { + return s.charCodeAt(0) === 95 && s.charCodeAt(1) === 95 && s.charCodeAt(2) === 64 + } + function Mw(s) { + var h = e.getNameOfDeclaration(s) + return !!h && _6(h) + } + function gv(s) { + return !e.hasDynamicName(s) || Mw(s) + } + function o8(s) { + return e.isDynamicName(s) && !_6(s) + } + function mm(s) { + return s.flags & 8192 + ? s.escapedName + : s.flags & 384 + ? e.escapeLeadingUnderscores('' + s.value) + : e.Debug.fail() + } + function s8(s, h, w) { + e.Debug.assert(!!(e.getCheckFlags(s) & 4096), 'Expected a late-bound symbol.'), + (s.flags |= w), + (Wa(h.symbol).lateSymbol = s), + s.declarations + ? h.symbol.isReplaceableByMethod || s.declarations.push(h) + : (s.declarations = [h]), + w & 111551 && + (!s.valueDeclaration || s.valueDeclaration.kind !== h.kind) && + (s.valueDeclaration = h) + } + function fb(s, h, w, B) { + e.Debug.assert(!!B.symbol, 'The member is expected to have a symbol.') + var k = Xa(B) + if (!k.resolvedSymbol) { + k.resolvedSymbol = B.symbol + var z = e.isBinaryExpression(B) ? B.left : B.name, + ue = e.isElementAccessExpression(z) ? Wd(z.argumentExpression) : Dy(z) + if (lh(ue)) { + var Se = mm(ue), + Re = B.symbol.flags, + nt = w.get(Se) + nt || w.set(Se, (nt = Au(0, Se, 4096))) + var Bt = h && h.get(Se) + if (nt.flags & qp(Re) || Bt) { + var Pt = Bt ? e.concatenate(Bt.declarations, nt.declarations) : nt.declarations, + jt = + (!(ue.flags & 8192) && e.unescapeLeadingUnderscores(Se)) || + e.declarationNameToString(z) + e.forEach(Pt, function ($t) { + return Dr( + e.getNameOfDeclaration($t) || $t, + e.Diagnostics.Property_0_was_also_declared_here, + jt + ) + }), + Dr(z || B, e.Diagnostics.Duplicate_property_0, jt), + (nt = Au(0, Se, 4096)) + } + return ( + (nt.nameType = ue), + s8(nt, B, Re), + nt.parent + ? e.Debug.assert(nt.parent === s, 'Existing symbol parent should match new one') + : (nt.parent = s), + (k.resolvedSymbol = nt) + ) + } + } + return k.resolvedSymbol + } + function YC(s, h) { + var w = Wa(s) + if (!w[h]) { + var B = h === 'resolvedExports', + k = B ? (s.flags & 1536 ? yl(s) : s.exports) : s.members + w[h] = k || Le + for ( + var z = e.createSymbolTable(), ue = 0, Se = s.declarations || e.emptyArray; + ue < Se.length; + ue++ + ) { + var Re = Se[ue], + nt = e.getMembersOfDeclaration(Re) + if (nt) + for (var Bt = 0, Pt = nt; Bt < Pt.length; Bt++) { + var jt = Pt[Bt] + B === e.hasStaticModifier(jt) && Mw(jt) && fb(s, k, z, jt) + } + } + var $t = s.assignmentDeclarationMembers + if ($t) + for (var jr = e.arrayFrom($t.values()), en = 0, Qn = jr; en < Qn.length; en++) { + var jt = Qn[en], + Mn = e.getAssignmentDeclarationKind(jt), + Un = Mn === 3 || (e.isBinaryExpression(jt) && XF(jt, Mn)) || Mn === 9 || Mn === 6 + B === !Un && Mw(jt) && fb(s, k, z, jt) + } + w[h] = Ol(k, z) || Le + } + return w[h] + } + function ym(s) { + return s.flags & 6256 ? YC(s, 'resolvedMembers') : s.members || Le + } + function Uw(s) { + if (s.flags & 106500 && s.escapedName === '__computed') { + var h = Wa(s) + if (!h.lateSymbol && e.some(s.declarations, Mw)) { + var w = Xs(s.parent) + e.some(s.declarations, e.hasStaticModifier) ? Gl(w) : ym(w) + } + return h.lateSymbol || (h.lateSymbol = s) + } + return s + } + function VA(s, h, w) { + if (e.getObjectFlags(s) & 4) { + var B = s.target, + k = Lc(s) + if (e.length(B.typeParameters) === e.length(k)) { + var z = q0(B, e.concatenate(k, [h || B.thisType])) + return w ? _e(z) : z + } + } else if (s.flags & 2097152) { + var ue = e.sameMap(s.types, function (Se) { + return VA(Se, h, w) + }) + return ue !== s.types ? Nc(ue) : s + } + return w ? _e(s) : s + } + function k6(s, h, w, B) { + var k, z, ue, Se, Re + e.rangeEquals(w, B, 0, w.length) + ? ((z = h.symbol ? ym(h.symbol) : e.createSymbolTable(h.declaredProperties)), + (ue = h.declaredCallSignatures), + (Se = h.declaredConstructSignatures), + (Re = h.declaredIndexInfos)) + : ((k = bg(w, B)), + (z = B6(h.declaredProperties, k, w.length === 1)), + (ue = EF(h.declaredCallSignatures, k)), + (Se = EF(h.declaredConstructSignatures, k)), + (Re = gie(h.declaredIndexInfos, k))) + var nt = _d(h) + if (nt.length) { + h.symbol && z === ym(h.symbol) && (z = e.createSymbolTable(h.declaredProperties)), + sc(s, z, ue, Se, Re) + for (var Bt = e.lastOrUndefined(B), Pt = 0, jt = nt; Pt < jt.length; Pt++) { + var $t = jt[Pt], + jr = Bt ? VA(Ls($t, k), Bt) : $t + T6(z, Cc(jr)), + (ue = e.concatenate(ue, Lo(jr, 0))), + (Se = e.concatenate(Se, Lo(jr, 1))) + var en = jr !== Xe ? hd(jr) : [vm(dr, Xe, !1)] + Re = e.concatenate( + Re, + e.filter(en, function (Qn) { + return !Zu(Re, Qn.keyType) + }) + ) + } + } + sc(s, z, ue, Se, Re) + } + function P6(s) { + k6(s, Lw(s), e.emptyArray, e.emptyArray) + } + function u8(s) { + var h = Lw(s.target), + w = e.concatenate(h.typeParameters, [h.thisType]), + B = Lc(s), + k = B.length === w.length ? B : e.concatenate(B, [s]) + k6(s, h, w, k) + } + function uA(s, h, w, B, k, z, ue, Se) { + var Re = new xe(wr, Se) + return ( + (Re.declaration = s), + (Re.typeParameters = h), + (Re.parameters = B), + (Re.thisParameter = w), + (Re.resolvedReturnType = k), + (Re.resolvedTypePredicate = z), + (Re.minArgumentCount = ue), + (Re.resolvedMinArgumentCount = void 0), + (Re.target = void 0), + (Re.mapper = void 0), + (Re.compositeSignatures = void 0), + (Re.compositeKind = void 0), + Re + ) + } + function u0(s) { + var h = uA( + s.declaration, + s.typeParameters, + s.thisParameter, + s.parameters, + void 0, + void 0, + s.minArgumentCount, + s.flags & 39 + ) + return ( + (h.target = s.target), + (h.mapper = s.mapper), + (h.compositeSignatures = s.compositeSignatures), + (h.compositeKind = s.compositeKind), + h + ) + } + function hv(s, h) { + var w = u0(s) + return ( + (w.compositeSignatures = h), + (w.compositeKind = 1048576), + (w.target = void 0), + (w.mapper = void 0), + w + ) + } + function o5(s, h) { + if ((s.flags & 24) === h) return s + s.optionalCallSignatureCache || (s.optionalCallSignatureCache = {}) + var w = h === 8 ? 'inner' : 'outer' + return s.optionalCallSignatureCache[w] || (s.optionalCallSignatureCache[w] = N6(s, h)) + } + function N6(s, h) { + e.Debug.assert( + h === 8 || h === 16, + 'An optional call signature can either be for an inner call chain or an outer call chain, but not both.' + ) + var w = u0(s) + return (w.flags |= h), w + } + function jw(s, h) { + if (re(s)) { + var w = s.parameters.length - 1, + B = da(s.parameters[w]) + if (yu(B)) return [k(B, w)] + if (!h && B.flags & 1048576 && e.every(B.types, yu)) + return e.map(B.types, function (z) { + return k(z, w) + }) + } + return [s.parameters] + function k(z, ue) { + var Se = Lc(z), + Re = z.target.labeledElementDeclarations, + nt = e.map(Se, function (Bt, Pt) { + var jt = !!Re && dP(Re[Pt]), + $t = jt || Dx(s, ue + Pt, z), + jr = z.target.elementFlags[Pt], + en = jr & 12 ? 32768 : jr & 2 ? 16384 : 0, + Qn = Au(1, $t, en) + return (Qn.type = jr & 4 ? op(Bt) : Bt), Qn + }) + return e.concatenate(s.parameters.slice(0, ue), nt) + } + } + function c8(s) { + var h = Om(s), + w = Lo(h, 1), + B = e.getClassLikeDeclarationOfSymbol(s.symbol), + k = !!B && e.hasSyntacticModifier(B, 128) + if (w.length === 0) + return [ + uA(void 0, s.localTypeParameters, void 0, e.emptyArray, s, void 0, 0, k ? 4 : 0), + ] + for ( + var z = Av(s), + ue = e.isInJSFile(z), + Se = D8(z), + Re = e.length(Se), + nt = [], + Bt = 0, + Pt = w; + Bt < Pt.length; + Bt++ + ) { + var jt = Pt[Bt], + $t = Wh(jt.typeParameters), + jr = e.length(jt.typeParameters) + if (ue || (Re >= $t && Re <= jr)) { + var en = jr ? dy(jt, y1(Se, jt.typeParameters, $t, ue)) : u0(jt) + ;(en.typeParameters = s.localTypeParameters), + (en.resolvedReturnType = s), + (en.flags = k ? en.flags | 4 : en.flags & -5), + nt.push(en) + } + } + return nt + } + function qw(s, h, w, B, k) { + for (var z = 0, ue = s; z < ue.length; z++) { + var Se = ue[z] + if (F8(Se, h, w, B, k, w ? kwe : Bb)) return Se + } + } + function db(s, h, w) { + if (h.typeParameters) { + if (w > 0) return + for (var B = 1; B < s.length; B++) if (!qw(s[B], h, !1, !1, !1)) return + return [h] + } + for (var k, B = 0; B < s.length; B++) { + var z = B === w ? h : qw(s[B], h, !0, !1, !0) + if (!z) return + k = e.appendIfUnique(k, z) + } + return k + } + function Q6(s) { + for (var h, w, B = 0; B < s.length; B++) { + if (s[B].length === 0) return e.emptyArray + s[B].length > 1 && (w = w === void 0 ? B : -1) + for (var k = 0, z = s[B]; k < z.length; k++) { + var ue = z[k] + if (!h || !qw(h, ue, !1, !1, !0)) { + var Se = db(s, ue, B) + if (Se) { + var Re = ue + if (Se.length > 1) { + var nt = ue.thisParameter, + Bt = e.forEach(Se, function (ui) { + return ui.thisParameter + }) + if (Bt) { + var Pt = Nc( + e.mapDefined(Se, function (ui) { + return ui.thisParameter && da(ui.thisParameter) + }) + ) + nt = fD(Bt, Pt) + } + ;(Re = hv(ue, Se)), (Re.thisParameter = nt) + } + ;(h || (h = [])).push(Re) + } + } + } + } + if (!e.length(h) && w !== -1) { + for ( + var jt = s[w !== void 0 ? w : 0], + $t = jt.slice(), + jr = function (ui) { + if (ui !== jt) { + var ja = ui[0] + if ( + (e.Debug.assert( + !!ja, + 'getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass' + ), + ($t = + !!ja.typeParameters && + e.some($t, function (Oi) { + return !!Oi.typeParameters && !pb(ja.typeParameters, Oi.typeParameters) + }) + ? void 0 + : e.map($t, function (Oi) { + return u5(Oi, ja) + })), + !$t) + ) + return 'break' + } + }, + en = 0, + Qn = s; + en < Qn.length; + en++ + ) { + var Mn = Qn[en], + Un = jr(Mn) + if (Un === 'break') break + } + h = $t + } + return h || e.emptyArray + } + function pb(s, h) { + if (e.length(s) !== e.length(h)) return !1 + if (!s || !h) return !0 + for (var w = bg(h, s), B = 0; B < s.length; B++) { + var k = s[B], + z = h[B] + if (k !== z && !vy(eD(k) || Ke, Ls(eD(z) || Ke, w))) return !1 + } + return !0 + } + function l8(s, h, w) { + if (!s || !h) return s || h + var B = Nc([da(s), Ls(da(h), w)]) + return fD(s, B) + } + function s5(s, h, w) { + for ( + var B = XA(s), + k = XA(h), + z = B >= k ? s : h, + ue = z === s ? h : s, + Se = z === s ? B : k, + Re = Hm(s) || Hm(h), + nt = Re && !Hm(z), + Bt = new Array(Se + (nt ? 1 : 0)), + Pt = 0; + Pt < Se; + Pt++ + ) { + var jt = jE(z, Pt) + z === h && (jt = Ls(jt, w)) + var $t = jE(ue, Pt) || Ke + ue === h && ($t = Ls($t, w)) + var jr = Nc([jt, $t]), + en = Re && !nt && Pt === Se - 1, + Qn = Pt >= m0(z) && Pt >= m0(ue), + Mn = Pt >= B ? void 0 : Dx(s, Pt), + Un = Pt >= k ? void 0 : Dx(h, Pt), + ui = Mn === Un ? Mn : Mn ? (Un ? void 0 : Mn) : Un, + ja = Au(1 | (Qn && !en ? 16777216 : 0), ui || 'arg'.concat(Pt)) + ;(ja.type = en ? op(jr) : jr), (Bt[Pt] = ja) + } + if (nt) { + var Oi = Au(1, 'args') + ;(Oi.type = op(md(ue, Se))), ue === h && (Oi.type = Ls(Oi.type, w)), (Bt[Se] = Oi) + } + return Bt + } + function u5(s, h) { + var w = s.typeParameters || h.typeParameters, + B + s.typeParameters && h.typeParameters && (B = bg(h.typeParameters, s.typeParameters)) + var k = s.declaration, + z = s5(s, h, B), + ue = l8(s.thisParameter, h.thisParameter, B), + Se = Math.max(s.minArgumentCount, h.minArgumentCount), + Re = uA(k, w, ue, z, void 0, void 0, Se, (s.flags | h.flags) & 39) + return ( + (Re.compositeKind = 1048576), + (Re.compositeSignatures = e.concatenate( + (s.compositeKind !== 2097152 && s.compositeSignatures) || [s], + [h] + )), + B && + (Re.mapper = + s.compositeKind !== 2097152 && s.mapper && s.compositeSignatures + ? aI(s.mapper, B) + : B), + Re + ) + } + function f8(s) { + var h = hd(s[0]) + if (h) { + for ( + var w = [], + B = function (Se) { + var Re = Se.keyType + e.every(s, function (nt) { + return !!nd(nt, Re) + }) && + w.push( + vm( + Re, + Co( + e.map(s, function (nt) { + return zh(nt, Re) + }) + ), + e.some(s, function (nt) { + return nd(nt, Re).isReadonly + }) + ) + ) + }, + k = 0, + z = h; + k < z.length; + k++ + ) { + var ue = z[k] + B(ue) + } + return w + } + return e.emptyArray + } + function d8(s) { + var h = Q6( + e.map(s.types, function (k) { + return k === mo ? [_n] : Lo(k, 0) + }) + ), + w = Q6( + e.map(s.types, function (k) { + return Lo(k, 1) + }) + ), + B = f8(s.types) + sc(s, Le, h, w, B) + } + function bE(s, h) { + return s ? (h ? Nc([s, h]) : s) : h + } + function Gw(s) { + var h = e.countWhere(s, function (k) { + return Lo(k, 1).length > 0 + }), + w = e.map(s, A1) + if ( + h > 0 && + h === + e.countWhere(w, function (k) { + return k + }) + ) { + var B = w.indexOf(!0) + w[B] = !1 + } + return w + } + function F6(s, h, w, B) { + for (var k = [], z = 0; z < h.length; z++) + z === B ? k.push(s) : w[z] && k.push(fc(Lo(h[z], 1)[0])) + return Nc(k) + } + function Hw(s) { + for ( + var h, + w, + B, + k = s.types, + z = Gw(k), + ue = e.countWhere(z, function (nt) { + return nt + }), + Se = function (nt) { + var Bt = s.types[nt] + if (!z[nt]) { + var Pt = Lo(Bt, 1) + Pt.length && + ue > 0 && + (Pt = e.map(Pt, function (jt) { + var $t = u0(jt) + return ($t.resolvedReturnType = F6(fc(jt), k, z, nt)), $t + })), + (w = O6(w, Pt)) + } + ;(h = O6(h, Lo(Bt, 0))), + (B = e.reduceLeft( + hd(Bt), + function (jt, $t) { + return R6(jt, $t, !1) + }, + B + )) + }, + Re = 0; + Re < k.length; + Re++ + ) + Se(Re) + sc(s, Le, h || e.emptyArray, w || e.emptyArray, B || e.emptyArray) + } + function O6(s, h) { + for ( + var w = function (ue) { + ;(!s || + e.every(s, function (Se) { + return !F8(Se, ue, !1, !1, !1, Bb) + })) && + (s = e.append(s, ue)) + }, + B = 0, + k = h; + B < k.length; + B++ + ) { + var z = k[B] + w(z) + } + return s + } + function R6(s, h, w) { + if (s) + for (var B = 0; B < s.length; B++) { + var k = s[B] + if (k.keyType === h.keyType) + return ( + (s[B] = vm( + k.keyType, + w ? Co([k.type, h.type]) : Nc([k.type, h.type]), + w ? k.isReadonly || h.isReadonly : k.isReadonly && h.isReadonly + )), + s + ) + } + return e.append(s, h) + } + function c5(s) { + var h = Xs(s.symbol) + if (s.target) { + sc(s, Le, e.emptyArray, e.emptyArray, e.emptyArray) + var w = B6(c0(s.target), s.mapper, !1), + B = EF(Lo(s.target, 0), s.mapper), + k = EF(Lo(s.target, 1), s.mapper), + z = gie(hd(s.target), s.mapper) + sc(s, w, B, k, z) + } else if (h.flags & 2048) { + sc(s, Le, e.emptyArray, e.emptyArray, e.emptyArray) + var w = ym(h), + B = d0(w.get('__call')), + k = d0(w.get('__new')), + z = LQ(h) + sc(s, w, B, k, z) + } else { + var w = Le, + z = void 0 + if (h.exports && ((w = Gl(h)), h === tr)) { + var ue = new e.Map() + w.forEach(function (jr) { + jr.flags & 418 || ue.set(jr.escapedName, jr) + }), + (w = ue) + } + var Se = void 0 + if ((sc(s, w, e.emptyArray, e.emptyArray, e.emptyArray), h.flags & 32)) { + var Re = zs(h), + nt = Om(Re) + nt.flags & 11272192 + ? ((w = e.createSymbolTable(Ec(w))), T6(w, Cc(nt))) + : nt === Xe && (Se = vm(dr, Xe, !1)) + } + var Bt = Ib(w) + if ( + (Bt + ? (z = MQ(Bt)) + : (Se && (z = e.append(z, Se)), + h.flags & 384 && + (Wc(h).flags & 32 || + e.some(s.properties, function (jr) { + return !!(da(jr).flags & 296) + })) && + (z = e.append(z, sa))), + sc(s, w, e.emptyArray, e.emptyArray, z || e.emptyArray), + h.flags & 8208 && (s.callSignatures = d0(h)), + h.flags & 32) + ) { + var Pt = zs(h), + k = h.members ? d0(h.members.get('__constructor')) : e.emptyArray + h.flags & 16 && + (k = e.addRange( + k.slice(), + e.mapDefined(s.callSignatures, function (en) { + return Em(en.declaration) + ? uA( + en.declaration, + en.typeParameters, + en.thisParameter, + en.parameters, + Pt, + void 0, + en.minArgumentCount, + en.flags & 39 + ) + : void 0 + }) + )), + k.length || (k = c8(Pt)), + (s.constructSignatures = k) + } + } + } + function p8(s, h, w) { + return Ls(s, bg([h.indexType, h.objectType], [C1(0), Th([w])])) + } + function xE(s) { + for ( + var h = nd(s.source, dr), + w = Jh(s.mappedType), + B = !(w & 1), + k = w & 4 ? 0 : 16777216, + z = h + ? [vm(dr, FF(h.type, s.mappedType, s.constraintType), B && h.isReadonly)] + : e.emptyArray, + ue = e.createSymbolTable(), + Se = 0, + Re = Cc(s.source); + Se < Re.length; + Se++ + ) { + var nt = Re[Se], + Bt = 8192 | (B && y0(nt) ? 8 : 0), + Pt = Au(4 | (nt.flags & k), nt.escapedName, Bt) + if ( + ((Pt.declarations = nt.declarations), + (Pt.nameType = Wa(nt).nameType), + (Pt.propertyType = da(nt)), + s.constraintType.type.flags & 8388608 && + s.constraintType.type.objectType.flags & 262144 && + s.constraintType.type.indexType.flags & 262144) + ) { + var jt = s.constraintType.type.objectType, + $t = p8(s.mappedType, s.constraintType.type, jt) + ;(Pt.mappedType = $t), (Pt.constraintType = eo(jt)) + } else (Pt.mappedType = s.mappedType), (Pt.constraintType = s.constraintType) + ue.set(nt.escapedName, Pt) + } + sc(s, ue, e.emptyArray, e.emptyArray, z) + } + function Rm(s) { + if (s.flags & 4194304) { + var h = _e(s.type) + return sx(h) ? T5(h) : eo(h) + } + if (s.flags & 16777216) { + if (s.root.isDistributive) { + var w = s.checkType, + B = Rm(w) + if (B !== w) return oI(s, xb(s.root.checkType, B, s.mapper)) + } + return s + } + return s.flags & 1048576 ? Of(s, Rm) : s.flags & 2097152 ? Nc(e.sameMap(s.types, Rm)) : s + } + function BE(s) { + return e.getCheckFlags(s) & 4096 + } + function L6(s, h, w, B) { + for (var k = 0, z = Cc(s); k < z.length; k++) { + var ue = z[k] + B(Ai(ue, h)) + } + if (s.flags & 1) B(dr) + else + for (var Se = 0, Re = hd(s); Se < Re.length; Se++) { + var nt = Re[Se] + ;(!w || nt.keyType.flags & 134217732) && B(nt.keyType) + } + } + function l5(s) { + var h = e.createSymbolTable(), + w + sc(s, Le, e.emptyArray, e.emptyArray, e.emptyArray) + var B = Dg(s), + k = fh(s), + z = g1(s.target || s), + ue = Hh(s.target || s), + Se = _e(Jw(s)), + Re = Jh(s), + nt = Ht ? 128 : 8576 + VC(s) ? L6(Se, nt, Ht, Bt) : cI(Rm(k), Bt), + sc(s, h, e.emptyArray, e.emptyArray, w || e.emptyArray) + function Bt(jt) { + var $t = z ? Ls(z, P8(s.mapper, B, jt)) : jt + cI($t, function (jr) { + return Pt(jt, jr) + }) + } + function Pt(jt, $t) { + if (lh($t)) { + var jr = mm($t), + en = h.get(jr) + if (en) (en.nameType = Co([en.nameType, $t])), (en.keyType = Co([en.keyType, jt])) + else { + var Qn = lh(jt) ? cs(Se, mm(jt)) : void 0, + Mn = !!(Re & 4 || (!(Re & 8) && Qn && Qn.flags & 16777216)), + Un = !!(Re & 1 || (!(Re & 2) && Qn && y0(Qn))), + ui = pt && !Mn && Qn && Qn.flags & 16777216, + ja = Qn ? BE(Qn) : 0, + Oi = Au( + 4 | (Mn ? 16777216 : 0), + jr, + ja | 262144 | (Un ? 8 : 0) | (ui ? 524288 : 0) + ) + ;(Oi.mappedType = s), + (Oi.nameType = $t), + (Oi.keyType = jt), + Qn && + ((Oi.syntheticOrigin = Qn), (Oi.declarations = z ? void 0 : Qn.declarations)), + h.set(jr, Oi) + } + } else if (Y6($t) || $t.flags & 33) { + var qo = $t.flags & 5 ? dr : $t.flags & 40 ? yn : $t, + so = Ls(ue, P8(s.mapper, B, jt)), + Ws = vm(qo, so, !!(Re & 1)) + w = R6(w, Ws, !0) + } + } + } + function f5(s) { + if (!s.type) { + var h = s.mappedType + if (!mu(s, 0)) return (h.containsError = !0), ke + var w = Hh(h.target || h), + B = P8(h.mapper, Dg(h), s.keyType), + k = Ls(w, B), + z = + pt && s.flags & 16777216 && !Ll(k, 49152) + ? Iy(k, !0) + : s.checkFlags & 524288 + ? gJ(k) + : k + pd() || + (Dr( + Et, + e.Diagnostics.Type_of_property_0_circularly_references_itself_in_mapped_type_1, + lt(s), + Cr(h) + ), + (z = ke)), + (s.type = z) + } + return s.type + } + function Dg(s) { + return s.typeParameter || (s.typeParameter = s0(ea(s.declaration.typeParameter))) + } + function fh(s) { + return s.constraintType || (s.constraintType = KA(Dg(s)) || ke) + } + function g1(s) { + return s.declaration.nameType + ? s.nameType || (s.nameType = Ls(Ko(s.declaration.nameType), s.mapper)) + : void 0 + } + function Hh(s) { + return ( + s.templateType || + (s.templateType = s.declaration.type + ? Ls(Jp(Ko(s.declaration.type), !0, !!(Jh(s) & 4)), s.mapper) + : ke) + ) + } + function M6(s) { + return e.getEffectiveConstraintOfTypeParameter(s.declaration.typeParameter) + } + function VC(s) { + var h = M6(s) + return h.kind === 192 && h.operator === 140 + } + function Jw(s) { + if (!s.modifiersType) + if (VC(s)) s.modifiersType = Ls(Ko(M6(s).type), s.mapper) + else { + var h = RH(s.declaration), + w = fh(h), + B = w && w.flags & 262144 ? KA(w) : w + s.modifiersType = B && B.flags & 4194304 ? Ls(B.type, s.mapper) : Ke + } + return s.modifiersType + } + function Jh(s) { + var h = s.declaration + return ( + (h.readonlyToken ? (h.readonlyToken.kind === 40 ? 2 : 1) : 0) | + (h.questionToken ? (h.questionToken.kind === 40 ? 8 : 4) : 0) + ) + } + function A8(s) { + var h = Jh(s) + return h & 8 ? -1 : h & 4 ? 1 : 0 + } + function KC(s) { + var h = A8(s), + w = Jw(s) + return h || (OA(w) ? A8(w) : 0) + } + function Ab(s) { + return !!(e.getObjectFlags(s) & 32 && Jh(s) & 4) + } + function OA(s) { + return !!(e.getObjectFlags(s) & 32) && rI(fh(s)) + } + function bh(s) { + return ( + s.members || + (s.flags & 524288 + ? s.objectFlags & 4 + ? u8(s) + : s.objectFlags & 3 + ? P6(s) + : s.objectFlags & 1024 + ? xE(s) + : s.objectFlags & 16 + ? c5(s) + : s.objectFlags & 32 && l5(s) + : s.flags & 1048576 + ? d8(s) + : s.flags & 2097152 && Hw(s)), + s + ) + } + function c0(s) { + return s.flags & 524288 ? bh(s).properties : e.emptyArray + } + function h1(s, h) { + if (s.flags & 524288) { + var w = bh(s), + B = w.members.get(h) + if (B && EA(B)) return B + } + } + function zw(s) { + if (!s.resolvedProperties) { + for (var h = e.createSymbolTable(), w = 0, B = s.types; w < B.length; w++) { + for (var k = B[w], z = 0, ue = Cc(k); z < ue.length; z++) { + var Se = ue[z] + if (!h.has(Se.escapedName)) { + var Re = pa(s, Se.escapedName) + Re && h.set(Se.escapedName, Re) + } + } + if (s.flags & 1048576 && hd(k).length === 0) break + } + s.resolvedProperties = Hu(h) + } + return s.resolvedProperties + } + function Cc(s) { + return (s = Wt(s)), s.flags & 3145728 ? zw(s) : c0(s) + } + function d5(s, h) { + ;(s = Wt(s)), + s.flags & 3670016 && + bh(s).members.forEach(function (w, B) { + wp(w, B) && h(w, B) + }) + } + function g8(s, h) { + var w = h.properties + return w.some(function (B) { + var k = B.name && Jn(B.name), + z = k && lh(k) ? mm(k) : void 0, + ue = z === void 0 ? void 0 : Vr(s, z) + return !!ue && _b(ue) && !Ic(BD(B), ue) + }) + } + function gb(s) { + var h = Co(s) + if (!(h.flags & 1048576)) return w4e(h) + for (var w = e.createSymbolTable(), B = 0, k = s; B < k.length; B++) + for (var z = k[B], ue = 0, Se = w4e(z); ue < Se.length; ue++) { + var Re = Se[ue].escapedName + if (!w.has(Re)) { + var nt = Rr(h, Re) + nt && w.set(Re, nt) + } + } + return e.arrayFrom(w.values()) + } + function m1(s) { + return s.flags & 262144 + ? KA(s) + : s.flags & 8388608 + ? Ww(s) + : s.flags & 16777216 + ? j6(s) + : cA(s) + } + function KA(s) { + return Vw(s) ? eD(s) : void 0 + } + function Ww(s) { + return Vw(s) ? h8(s) : void 0 + } + function Yw(s) { + var h = my(s, !1) + return h !== s ? h : m1(s) + } + function h8(s) { + if (N(s)) return pF(s.objectType, s.indexType) + var h = Yw(s.indexType) + if (h && h !== s.indexType) { + var w = yy(s.objectType, h, s.accessFlags) + if (w) return w + } + var B = Yw(s.objectType) + if (B && B !== s.objectType) return yy(B, s.indexType, s.accessFlags) + } + function hb(s) { + if (!s.resolvedDefaultConstraint) { + var h = lwe(s), + w = yv(s) + s.resolvedDefaultConstraint = ta(h) ? w : ta(w) ? h : Co([h, w]) + } + return s.resolvedDefaultConstraint + } + function mb(s) { + if (s.root.isDistributive && s.restrictiveInstantiation !== s) { + var h = my(s.checkType, !1), + w = h === s.checkType ? m1(h) : h + if (w && w !== s.checkType) { + var B = oI(s, xb(s.root.checkType, w, s.mapper)) + if (!(B.flags & 131072)) return B + } + } + } + function U6(s) { + return mb(s) || hb(s) + } + function j6(s) { + return Vw(s) ? U6(s) : void 0 + } + function q6(s, h) { + for (var w, B = !1, k = 0, z = s; k < z.length; k++) { + var ue = z[k] + if (ue.flags & 465829888) { + for (var Se = m1(ue); Se && Se.flags & 21233664; ) Se = m1(Se) + Se && ((w = e.append(w, Se)), h && (w = e.append(w, ue))) + } else ue.flags & 469892092 && (B = !0) + } + if (w && (h || B)) { + if (B) + for (var Re = 0, nt = s; Re < nt.length; Re++) { + var ue = nt[Re] + ue.flags & 469892092 && (w = e.append(w, ue)) + } + return Nc(w) + } + } + function cA(s) { + if (s.flags & 464781312) { + var h = yb(s) + return h !== zo && h !== vo ? h : void 0 + } + return s.flags & 4194304 ? wn : void 0 + } + function XC(s) { + return cA(s) || s + } + function Vw(s) { + return yb(s) !== vo + } + function yb(s) { + if (s.resolvedBaseConstraint) return s.resolvedBaseConstraint + var h = [] + return (s.resolvedBaseConstraint = VA(w(s), s)) + function w(z) { + if (!z.immediateBaseConstraint) { + if (!mu(z, 4)) return vo + var ue = void 0 + if ( + ((h.length < 10 || (h.length < 50 && !G5(z, h, h.length))) && + (h.push(z), (ue = k(my(z, !1))), h.pop()), + !pd()) + ) { + if (z.flags & 262144) { + var Se = UQ(z) + if (Se) { + var Re = Dr(Se, e.Diagnostics.Type_parameter_0_has_a_circular_constraint, Cr(z)) + Et && + !e.isNodeDescendantOf(Se, Et) && + !e.isNodeDescendantOf(Et, Se) && + e.addRelatedInfo( + Re, + e.createDiagnosticForNode( + Et, + e.Diagnostics.Circularity_originates_in_type_at_this_location + ) + ) + } + } + ue = vo + } + z.immediateBaseConstraint = ue || zo + } + return z.immediateBaseConstraint + } + function B(z) { + var ue = w(z) + return ue !== zo && ue !== vo ? ue : void 0 + } + function k(z) { + if (z.flags & 262144) { + var ue = eD(z) + return z.isThisType || !ue ? ue : B(ue) + } + if (z.flags & 3145728) { + for (var Se = z.types, Re = [], nt = !1, Bt = 0, Pt = Se; Bt < Pt.length; Bt++) { + var jt = Pt[Bt], + $t = B(jt) + $t ? ($t !== jt && (nt = !0), Re.push($t)) : (nt = !0) + } + return nt + ? z.flags & 1048576 && Re.length === Se.length + ? Co(Re) + : z.flags & 2097152 && Re.length + ? Nc(Re) + : void 0 + : z + } + if (z.flags & 4194304) return wn + if (z.flags & 134217728) { + var Se = z.types, + jr = e.mapDefined(Se, B) + return jr.length === Se.length ? _l(z.texts, jr) : dr + } + if (z.flags & 268435456) { + var ue = B(z.type) + return ue ? bf(z.symbol, ue) : dr + } + if (z.flags & 8388608) { + if (N(z)) return B(pF(z.objectType, z.indexType)) + var en = B(z.objectType), + Qn = B(z.indexType), + Mn = en && Qn && yy(en, Qn, z.accessFlags) + return Mn && B(Mn) + } + if (z.flags & 16777216) { + var ue = U6(z) + return ue && B(ue) + } + return z.flags & 33554432 ? B(z.substitute) : z + } + } + function vb(s) { + return s.resolvedApparentType || (s.resolvedApparentType = VA(s, s, !0)) + } + function ZC(s) { + if (s.default) s.default === ft && (s.default = vo) + else if (s.target) { + var h = ZC(s.target) + s.default = h ? Ls(h, s.mapper) : zo + } else { + s.default = ft + var w = + s.symbol && + e.forEach(s.symbol.declarations, function (k) { + return e.isTypeParameterDeclaration(k) && k.default + }), + B = w ? Ko(w) : zo + s.default === ft && (s.default = B) + } + return s.default + } + function l0(s) { + var h = ZC(s) + return h !== zo && h !== vo ? h : void 0 + } + function m8(s) { + return ZC(s) !== vo + } + function G6(s) { + return !!( + s.symbol && + e.forEach(s.symbol.declarations, function (h) { + return e.isTypeParameterDeclaration(h) && h.default + }) + ) + } + function Eb(s) { + return s.resolvedApparentType || (s.resolvedApparentType = p5(s)) + } + function p5(s) { + var h = zH(s) + if (h && !s.declaration.nameType) { + var w = KA(h) + if (w && (lA(w) || yu(w))) return Ls(s, xb(h, w, s.mapper)) + } + return s + } + function N(s) { + return ( + s.flags & 8388608 && + e.getObjectFlags(s.objectType) & 32 && + !OA(s.objectType) && + rI(s.indexType) + ) + } + function _e(s) { + var h = s.flags & 465829888 ? cA(s) || Ke : s + return e.getObjectFlags(h) & 32 + ? Eb(h) + : h.flags & 2097152 + ? vb(h) + : h.flags & 402653316 + ? at + : h.flags & 296 + ? Nt + : h.flags & 2112 + ? nF(Ge >= 7) + : h.flags & 528 + ? br + : h.flags & 12288 + ? I5(Ge >= 2) + : h.flags & 67108864 + ? ri + : h.flags & 4194304 + ? wn + : h.flags & 2 && !pt + ? ri + : h + } + function Wt(s) { + return ga(_e(ga(s))) + } + function Rr(s, h, w) { + for ( + var B, + k, + z, + ue, + Se, + Re = s.flags & 1048576, + nt = Re ? 0 : 16777216, + Bt = 4, + Pt = Re ? 0 : 8, + jt = !1, + $t = 0, + jr = s.types; + $t < jr.length; + $t++ + ) { + var en = jr[$t], + Qn = _e(en) + if (!(Na(Qn) || Qn.flags & 131072)) { + var Mn = cs(Qn, h, w), + Un = Mn ? e.getDeclarationModifierFlagsFromSymbol(Mn) : 0 + if (Mn) { + if ((Re ? (nt |= Mn.flags & 16777216) : (nt &= Mn.flags), !z)) z = Mn + else if (Mn !== z) { + var ui = (eT(Mn) || Mn) === (eT(z) || z) + if ( + ui && + uJ(z, Mn, function (us, nu) { + return us === nu ? -1 : 0 + }) === -1 + ) + jt = !!z.parent && !!e.length(Qm(z.parent)) + else { + ue || ((ue = new e.Map()), ue.set(Q(z), z)) + var ja = Q(Mn) + ue.has(ja) || ue.set(ja, Mn) + } + } + Re && y0(Mn) ? (Pt |= 8) : !Re && !y0(Mn) && (Pt &= -9), + (Pt |= + (Un & 24 ? 0 : 256) | + (Un & 16 ? 512 : 0) | + (Un & 8 ? 1024 : 0) | + (Un & 32 ? 2048 : 0)), + $J(Mn) || (Bt = 2) + } else if (Re) { + var Oi = !SE(h) && mv(Qn, h) + Oi + ? ((Pt |= 32 | (Oi.isReadonly ? 8 : 0)), + (Se = e.append(Se, yu(Qn) ? O8(Qn) || Ft : Oi.type))) + : OE(Qn) && !(e.getObjectFlags(Qn) & 4194304) + ? ((Pt |= 32), (Se = e.append(Se, Ft))) + : (Pt |= 16) + } + } + } + if (!(!z || (Re && (ue || Pt & 48) && Pt & 1536))) { + if (!ue && !(Pt & 16) && !Se) + if (jt) { + var qo = fD(z, z.type) + return ( + (qo.parent = + (k = (B = z.valueDeclaration) === null || B === void 0 ? void 0 : B.symbol) === + null || k === void 0 + ? void 0 + : k.parent), + (qo.containingType = s), + (qo.mapper = z.mapper), + qo + ) + } else return z + for ( + var so = ue ? e.arrayFrom(ue.values()) : [z], + Ws, + $o, + _u, + ku = [], + gu, + fl, + hi = !1, + oi = 0, + ya = so; + oi < ya.length; + oi++ + ) { + var Mn = ya[oi] + fl + ? Mn.valueDeclaration && Mn.valueDeclaration !== fl && (hi = !0) + : (fl = Mn.valueDeclaration), + (Ws = e.addRange(Ws, Mn.declarations)) + var Qn = da(Mn) + $o || (($o = Qn), (_u = Wa(Mn).nameType)) + var is = uy(Mn) + gu || is !== Qn ? (gu = e.append(gu || ku.slice(), is)) : Qn !== $o && (Pt |= 64), + (_b(Qn) || rx(Qn)) && (Pt |= 128), + Qn.flags & 131072 && (Pt |= 131072), + ku.push(Qn) + } + e.addRange(ku, Se) + var La = Au(4 | nt, h, Bt | Pt) + return ( + (La.containingType = s), + !hi && + fl && + ((La.valueDeclaration = fl), fl.symbol.parent && (La.parent = fl.symbol.parent)), + (La.declarations = Ws), + (La.nameType = _u), + ku.length > 2 + ? ((La.checkFlags |= 65536), + (La.deferralParent = s), + (La.deferralConstituents = ku), + (La.deferralWriteConstituents = gu)) + : ((La.type = Re ? Co(ku) : Nc(ku)), gu && (La.writeType = Re ? Co(gu) : Nc(gu))), + La + ) + } + } + function Gn(s, h, w) { + var B, + k, + z = + ((B = s.propertyCacheWithoutObjectFunctionPropertyAugment) === null || B === void 0 + ? void 0 + : B.get(h)) || !w + ? (k = s.propertyCache) === null || k === void 0 + ? void 0 + : k.get(h) + : void 0 + if (!z && ((z = Rr(s, h, w)), z)) { + var ue = w + ? s.propertyCacheWithoutObjectFunctionPropertyAugment || + (s.propertyCacheWithoutObjectFunctionPropertyAugment = e.createSymbolTable()) + : s.propertyCache || (s.propertyCache = e.createSymbolTable()) + ue.set(h, z) + } + return z + } + function pa(s, h, w) { + var B = Gn(s, h, w) + return B && !(e.getCheckFlags(B) & 16) ? B : void 0 + } + function ga(s) { + return s.flags & 1048576 && s.objectFlags & 33554432 + ? s.resolvedReducedType || (s.resolvedReducedType = wo(s)) + : s.flags & 2097152 + ? (s.objectFlags & 33554432 || + (s.objectFlags |= 33554432 | (e.some(zw(s), Rs) ? 67108864 : 0)), + s.objectFlags & 67108864 ? Dn : s) + : s + } + function wo(s) { + var h = e.sameMap(s.types, ga) + if (h === s.types) return s + var w = Co(h) + return w.flags & 1048576 && (w.resolvedReducedType = w), w + } + function Rs(s) { + return gs(s) || Kc(s) + } + function gs(s) { + return ( + !(s.flags & 16777216) && + (e.getCheckFlags(s) & 131264) === 192 && + !!(da(s).flags & 131072) + ) + } + function Kc(s) { + return !s.valueDeclaration && !!(e.getCheckFlags(s) & 1024) + } + function Gc(s, h) { + if (h.flags & 2097152 && e.getObjectFlags(h) & 67108864) { + var w = e.find(zw(h), gs) + if (w) + return e.chainDiagnosticMessages( + s, + e.Diagnostics + .The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents, + Cr(h, void 0, 536870912), + lt(w) + ) + var B = e.find(zw(h), Kc) + if (B) + return e.chainDiagnosticMessages( + s, + e.Diagnostics + .The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some, + Cr(h, void 0, 536870912), + lt(B) + ) + } + return s + } + function cs(s, h, w) { + if (((s = Wt(s)), s.flags & 524288)) { + var B = bh(s), + k = B.members.get(h) + if (k && EA(k)) return k + if (w) return + var z = + B === Ao + ? mo + : B.callSignatures.length + ? So + : B.constructSignatures.length + ? ht + : void 0 + if (z) { + var ue = h1(z, h) + if (ue) return ue + } + return h1(na, h) + } + if (s.flags & 3145728) return pa(s, h, w) + } + function ap(s, h) { + if (s.flags & 3670016) { + var w = bh(s) + return h === 0 ? w.callSignatures : w.constructSignatures + } + return e.emptyArray + } + function Lo(s, h) { + return ap(Wt(s), h) + } + function Zu(s, h) { + return e.find(s, function (w) { + return w.keyType === h + }) + } + function Vl(s, h) { + for (var w, B, k, z = 0, ue = s; z < ue.length; z++) { + var Se = ue[z] + Se.keyType === dr + ? (w = Se) + : jf(h, Se.keyType) && (B ? (k || (k = [B])).push(Se) : (B = Se)) + } + return k + ? vm( + Ke, + Nc( + e.map(k, function (Re) { + return Re.type + }) + ), + e.reduceLeft( + k, + function (Re, nt) { + return Re && nt.isReadonly + }, + !0 + ) + ) + : B || (w && jf(h, dr) ? w : void 0) + } + function jf(s, h) { + return ( + Ic(s, h) || + (h === dr && Ic(s, yn)) || + (h === yn && !!(s.flags & 128) && e.isNumericLiteralName(s.value)) + ) + } + function zd(s) { + if (s.flags & 3670016) { + var h = bh(s) + return h.indexInfos + } + return e.emptyArray + } + function hd(s) { + return zd(Wt(s)) + } + function nd(s, h) { + return Zu(hd(s), h) + } + function zh(s, h) { + var w + return (w = nd(s, h)) === null || w === void 0 ? void 0 : w.type + } + function Kw(s, h) { + return hd(s).filter(function (w) { + return jf(h, w.keyType) + }) + } + function TE(s, h) { + return Vl(hd(s), h) + } + function mv(s, h) { + return TE(s, SE(h) ? Si : Yh(e.unescapeLeadingUnderscores(h))) + } + function y8(s) { + for (var h, w = 0, B = e.getEffectiveTypeParameterDeclarations(s); w < B.length; w++) { + var k = B[w] + h = e.appendIfUnique(h, s0(k.symbol)) + } + return h + } + function Xw(s) { + var h = [] + return ( + s.forEach(function (w, B) { + NA(B) || h.push(w) + }), + h + ) + } + function Cb(s) { + return ( + e.isInJSFile(s) && + ((s.type && s.type.kind === 314) || + e.getJSDocParameterTags(s).some(function (h) { + var w = h.isBracketed, + B = h.typeExpression + return w || (!!B && B.type.kind === 314) + })) + ) + } + function f0(s, h) { + if (!e.isExternalModuleNameRelative(s)) { + var w = Il(zt, '"' + s + '"', 512) + return w && h ? Xs(w) : w + } + } + function fy(s) { + if (e.hasQuestionToken(s) || Sp(s) || Cb(s)) return !0 + if (s.initializer) { + var h = xh(s.parent), + w = s.parent.parameters.indexOf(s) + return e.Debug.assert(w >= 0), w >= m0(h, 3) + } + var B = e.getImmediatelyInvokedFunctionExpression(s.parent) + return B + ? !s.type && !s.dotDotDotToken && s.parent.parameters.indexOf(s) >= B.arguments.length + : !1 + } + function _E(s) { + return e.isPropertyDeclaration(s) && s.questionToken + } + function Sp(s) { + if (!e.isJSDocPropertyLikeTag(s)) return !1 + var h = s.isBracketed, + w = s.typeExpression + return h || (!!w && w.type.kind === 314) + } + function bp(s, h, w, B) { + return { kind: s, parameterName: h, parameterIndex: w, type: B } + } + function Wh(s) { + var h = 0 + if (s) for (var w = 0; w < s.length; w++) G6(s[w]) || (h = w + 1) + return h + } + function y1(s, h, w, B) { + var k = e.length(h) + if (!k) return [] + var z = e.length(s) + if (B || (z >= w && z <= k)) { + for (var ue = s ? s.slice() : [], Se = z; Se < k; Se++) ue[Se] = ke + for (var Re = BJ(B), Se = z; Se < k; Se++) { + var nt = l0(h[Se]) + B && nt && (vy(nt, Ke) || vy(nt, ri)) && (nt = Xe), + (ue[Se] = nt ? Ls(nt, bg(h, ue)) : Re) + } + return (ue.length = h.length), ue + } + return s && s.slice() + } + function xh(s) { + var h = Xa(s) + if (!h.resolvedSignature) { + var w = [], + B = 0, + k = 0, + z = void 0, + ue = !1, + Se = e.getImmediatelyInvokedFunctionExpression(s), + Re = e.isJSDocConstructSignature(s), + nt = + !Se && + e.isInJSFile(s) && + e.isValueSignatureDeclaration(s) && + !e.hasJSDocParameterTags(s) && + !e.getJSDocType(s) + nt && (B |= 32) + for (var Bt = Re ? 1 : 0; Bt < s.parameters.length; Bt++) { + var Pt = s.parameters[Bt], + jt = Pt.symbol, + $t = e.isJSDocParameterTag(Pt) + ? Pt.typeExpression && Pt.typeExpression.type + : Pt.type + if (jt && !!(jt.flags & 4) && !e.isBindingPattern(Pt.name)) { + var jr = xc(Pt, jt.escapedName, 111551, void 0, void 0, !1) + jt = jr + } + Bt === 0 && jt.escapedName === 'this' ? ((ue = !0), (z = Pt.symbol)) : w.push(jt), + $t && $t.kind === 195 && (B |= 2) + var en = + Sp(Pt) || + Pt.initializer || + Pt.questionToken || + e.isRestParameter(Pt) || + (Se && w.length > Se.arguments.length && !$t) || + Cb(Pt) + en || (k = w.length) + } + if ((s.kind === 171 || s.kind === 172) && gv(s) && (!ue || !z)) { + var Qn = s.kind === 171 ? 172 : 171, + Mn = e.getDeclarationOfKind(ea(s), Qn) + Mn && (z = Be(Mn)) + } + var Un = s.kind === 170 ? zs(Xs(s.parent.symbol)) : void 0, + ui = Un ? Un.localTypeParameters : y8(s) + ;(e.hasRestParameter(s) || (e.isInJSFile(s) && H6(s, w))) && (B |= 1), + ((e.isConstructorTypeNode(s) && e.hasSyntacticModifier(s, 128)) || + (e.isConstructorDeclaration(s) && e.hasSyntacticModifier(s.parent, 128))) && + (B |= 4), + (h.resolvedSignature = uA(s, ui, z, w, void 0, void 0, k, B)) + } + return h.resolvedSignature + } + function H6(s, h) { + if (e.isJSDocSignature(s) || !E8(s)) return !1 + var w = e.lastOrUndefined(s.parameters), + B = w ? e.getJSDocParameterTags(w) : e.getJSDocTags(s).filter(e.isJSDocParameterTag), + k = e.firstDefined(B, function (ue) { + return ue.typeExpression && e.isJSDocVariadicType(ue.typeExpression.type) + ? ue.typeExpression.type + : void 0 + }), + z = Au(3, 'args', 32768) + return (z.type = k ? op(Ko(k.type)) : Fn), k && h.pop(), h.push(z), !0 + } + function Zw(s) { + if (!!(e.isInJSFile(s) && e.isFunctionLikeDeclaration(s))) { + var h = e.getJSDocTypeTag(s) + return (h == null ? void 0 : h.typeExpression) && gD(Ko(h.typeExpression)) + } + } + function v8(s, h) { + var w = Zw(s) + if (!!w) { + var B = s.parameters.indexOf(h) + return h.dotDotDotToken ? bx(w, B) : md(w, B) + } + } + function J6(s) { + var h = Zw(s) + return h && fc(h) + } + function E8(s) { + var h = Xa(s) + return ( + h.containsArgumentsReference === void 0 && + (h.flags & 8192 + ? (h.containsArgumentsReference = !0) + : (h.containsArgumentsReference = w(s.body))), + h.containsArgumentsReference + ) + function w(B) { + if (!B) return !1 + switch (B.kind) { + case 79: + return B.escapedText === xr.escapedName && _O(B) === xr + case 166: + case 168: + case 171: + case 172: + return B.name.kind === 161 && w(B.name) + case 205: + case 206: + return w(B.expression) + case 294: + return w(B.initializer) + default: + return ( + !e.nodeStartsNewLexicalEnvironment(B) && + !e.isPartOfTypeNode(B) && + !!e.forEachChild(B, w) + ) + } + } + } + function d0(s) { + if (!s || !s.declarations) return e.emptyArray + for (var h = [], w = 0; w < s.declarations.length; w++) { + var B = s.declarations[w] + if (!!e.isFunctionLike(B)) { + if (w > 0 && B.body) { + var k = s.declarations[w - 1] + if (B.parent === k.parent && B.kind === k.kind && B.pos === k.end) continue + } + h.push(xh(B)) + } + } + return h + } + function z6(s) { + var h = ts(s, s) + if (h) { + var w = Zc(h) + if (w) return da(w) + } + return Xe + } + function f2(s) { + if (s.thisParameter) return da(s.thisParameter) + } + function Gg(s) { + if (!s.resolvedTypePredicate) { + if (s.target) { + var h = Gg(s.target) + s.resolvedTypePredicate = h ? Cwe(h, s.mapper) : or + } else if (s.compositeSignatures) + s.resolvedTypePredicate = N5(s.compositeSignatures, s.compositeKind) || or + else { + var w = s.declaration && e.getEffectiveReturnTypeNode(s.declaration), + B = void 0 + if (!w && e.isInJSFile(s.declaration)) { + var k = Zw(s.declaration) + k && s !== k && (B = Gg(k)) + } + s.resolvedTypePredicate = w && e.isTypePredicateNode(w) ? C8(w, s) : B || or + } + e.Debug.assert(!!s.resolvedTypePredicate) + } + return s.resolvedTypePredicate === or ? void 0 : s.resolvedTypePredicate + } + function C8(s, h) { + var w = s.parameterName, + B = s.type && Ko(s.type) + return w.kind === 191 + ? bp(s.assertsModifier ? 2 : 0, void 0, void 0, B) + : bp( + s.assertsModifier ? 3 : 1, + w.escapedText, + e.findIndex(h.parameters, function (k) { + return k.escapedName === w.escapedText + }), + B + ) + } + function j0(s, h, w) { + return h !== 2097152 ? Co(s, w) : Nc(s) + } + function fc(s) { + if (!s.resolvedReturnType) { + if (!mu(s, 3)) return ke + var h = s.target + ? Ls(fc(s.target), s.mapper) + : s.compositeSignatures + ? Ls(j0(e.map(s.compositeSignatures, fc), s.compositeKind, 2), s.mapper) + : kE(s.declaration) || (e.nodeIsMissing(s.declaration.body) ? Xe : AP(s.declaration)) + if ((s.flags & 8 ? (h = Hie(h)) : s.flags & 16 && (h = Iy(h)), !pd())) { + if (s.declaration) { + var w = e.getEffectiveReturnTypeNode(s.declaration) + if (w) Dr(w, e.Diagnostics.Return_type_annotation_circularly_references_itself) + else if (Jt) { + var B = s.declaration, + k = e.getNameOfDeclaration(B) + k + ? Dr( + k, + e.Diagnostics + ._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions, + e.declarationNameToString(k) + ) + : Dr( + B, + e.Diagnostics + .Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions + ) + } + } + h = Xe + } + s.resolvedReturnType = h + } + return s.resolvedReturnType + } + function kE(s) { + if (s.kind === 170) return zs(Xs(s.parent.symbol)) + if (e.isJSDocConstructSignature(s)) return Ko(s.parameters[0].type) + var h = e.getEffectiveReturnTypeNode(s) + if (h) return Ko(h) + if (s.kind === 171 && gv(s)) { + var w = e.isInJSFile(s) && zc(s) + if (w) return w + var B = e.getDeclarationOfKind(ea(s), 172), + k = $(B) + if (k) return k + } + return J6(s) + } + function A5(s) { + return !s.resolvedReturnType && ip(s, 3) >= 0 + } + function iH(s) { + return RQ(s) || Xe + } + function RQ(s) { + if (re(s)) { + var h = da(s.parameters[s.parameters.length - 1]), + w = yu(h) ? O8(h) : h + return w && zh(w, yn) + } + } + function W6(s, h, w, B) { + var k = I8(s, y1(h, s.typeParameters, Wh(s.typeParameters), w)) + if (B) { + var z = woe(fc(k)) + if (z) { + var ue = u0(z) + ue.typeParameters = B + var Se = u0(k) + return (Se.resolvedReturnType = $C(ue)), Se + } + } + return k + } + function I8(s, h) { + var w = s.instantiations || (s.instantiations = new e.Map()), + B = Hg(h), + k = w.get(B) + return k || w.set(B, (k = dy(s, h))), k + } + function dy(s, h) { + return uD(s, ef(s, h), !0) + } + function ef(s, h) { + return bg(s.typeParameters, h) + } + function $w(s) { + return s.typeParameters ? s.erasedSignatureCache || (s.erasedSignatureCache = py(s)) : s + } + function py(s) { + return uD(s, IF(s.typeParameters), !0) + } + function w8(s) { + return s.typeParameters + ? s.canonicalSignatureCache || (s.canonicalSignatureCache = aH(s)) + : s + } + function aH(s) { + return W6( + s, + e.map(s.typeParameters, function (h) { + return h.target && !KA(h.target) ? h.target : h + }), + e.isInJSFile(s.declaration) + ) + } + function gp(s) { + var h = s.typeParameters + if (h) { + if (s.baseSignatureCache) return s.baseSignatureCache + for ( + var w = IF(h), + B = bg( + h, + e.map(h, function (ue) { + return KA(ue) || Ke + }) + ), + k = e.map(h, function (ue) { + return Ls(ue, B) || Ke + }), + z = 0; + z < h.length - 1; + z++ + ) + k = vv(k, B) + return (k = vv(k, w)), (s.baseSignatureCache = uD(s, bg(h, k), !0)) + } + return s + } + function $C(s) { + if (!s.isolatedSignatureType) { + var h = s.declaration ? s.declaration.kind : 0, + w = h === 170 || h === 174 || h === 179, + B = Dl(16) + ;(B.members = Le), + (B.properties = e.emptyArray), + (B.callSignatures = w ? e.emptyArray : [s]), + (B.constructSignatures = w ? [s] : e.emptyArray), + (B.indexInfos = e.emptyArray), + (s.isolatedSignatureType = B) + } + return s.isolatedSignatureType + } + function g5(s) { + return s.members ? Ib(s.members) : void 0 + } + function Ib(s) { + return s.get('__index') + } + function vm(s, h, w, B) { + return { keyType: s, type: h, isReadonly: w, declaration: B } + } + function LQ(s) { + var h = g5(s) + return h ? MQ(h) : e.emptyArray + } + function MQ(s) { + if (s.declarations) { + for ( + var h = [], + w = function (ue) { + if (ue.parameters.length === 1) { + var Se = ue.parameters[0] + Se.type && + cI(Ko(Se.type), function (Re) { + Y6(Re) && + !Zu(h, Re) && + h.push( + vm(Re, ue.type ? Ko(ue.type) : Xe, e.hasEffectiveModifier(ue, 64), ue) + ) + }) + } + }, + B = 0, + k = s.declarations; + B < k.length; + B++ + ) { + var z = k[B] + w(z) + } + return h + } + return e.emptyArray + } + function Y6(s) { + return ( + !!(s.flags & 4108) || rx(s) || (!!(s.flags & 2097152) && !nx(s) && e.some(s.types, Y6)) + ) + } + function UQ(s) { + return e.mapDefined( + e.filter(s.symbol && s.symbol.declarations, e.isTypeParameterDeclaration), + e.getEffectiveConstraintOfTypeParameter + )[0] + } + function oH(s) { + var h, w + if (!((h = s.symbol) === null || h === void 0) && h.declarations) + for (var B = 0, k = s.symbol.declarations; B < k.length; B++) { + var z = k[B] + if (z.parent.kind === 189) { + var ue = e.walkUpParenthesizedTypesAndGetParentAndChild(z.parent.parent), + Se = ue[0], + Re = Se === void 0 ? z.parent : Se, + nt = ue[1] + if (nt.kind === 177) { + var Bt = nt, + Pt = Px(Bt) + if (Pt) { + var jt = Bt.typeArguments.indexOf(Re) + if (jt < Pt.length) { + var $t = KA(Pt[jt]) + if ($t) { + var jr = bg(Pt, bO(Bt, Pt)), + en = Ls($t, jr) + en !== s && (w = e.append(w, en)) + } + } + } + } else if ( + (nt.kind === 163 && nt.dotDotDotToken) || + nt.kind === 185 || + (nt.kind === 196 && nt.dotDotDotToken) + ) + w = e.append(w, op(Ke)) + else if (nt.kind === 198) w = e.append(w, dr) + else if (nt.kind === 162 && nt.parent.kind === 194) w = e.append(w, wn) + else if ( + nt.kind === 194 && + nt.type && + e.skipParentheses(nt.type) === z.parent && + nt.parent.kind === 188 && + nt.parent.extendsType === nt && + nt.parent.checkType.kind === 194 && + nt.parent.checkType.type + ) { + var Qn = nt.parent.checkType, + Mn = Ko(Qn.type) + w = e.append( + w, + Ls( + Mn, + nI( + s0(ea(Qn.typeParameter)), + Qn.typeParameter.constraint ? Ko(Qn.typeParameter.constraint) : wn + ) + ) + ) + } + } + } + return w && Nc(w) + } + function eD(s) { + if (!s.constraint) + if (s.target) { + var h = KA(s.target) + s.constraint = h ? Ls(h, s.mapper) : zo + } else { + var w = UQ(s) + if (!w) s.constraint = oH(s) || zo + else { + var B = Ko(w) + B.flags & 1 && !Na(B) && (B = w.parent.parent.kind === 194 ? wn : Ke), + (s.constraint = B) + } + } + return s.constraint === zo ? void 0 : s.constraint + } + function jQ(s) { + var h = e.getDeclarationOfKind(s.symbol, 162), + w = e.isJSDocTemplateTag(h.parent) + ? e.getEffectiveContainerForJSDocTemplateTag(h.parent) + : h.parent + return w && ea(w) + } + function Hg(s) { + var h = '' + if (s) + for (var w = s.length, B = 0; B < w; ) { + for (var k = s[B].id, z = 1; B + z < w && s[B + z].id === k + z; ) z++ + h.length && (h += ','), (h += k), z > 1 && (h += ':' + z), (B += z) + } + return h + } + function eI(s, h) { + return s ? '@'.concat(Q(s)) + (h ? ':'.concat(Hg(h)) : '') : '' + } + function h5(s, h) { + for (var w = 0, B = 0, k = s; B < k.length; B++) { + var z = k[B] + z.flags & h || (w |= e.getObjectFlags(z)) + } + return w & 917504 + } + function q0(s, h) { + var w = Hg(h), + B = s.instantiations.get(w) + return ( + B || + ((B = Dl(4, s.symbol)), + s.instantiations.set(w, B), + (B.objectFlags |= h ? h5(h, 0) : 0), + (B.target = s), + (B.resolvedTypeArguments = h)), + B + ) + } + function qQ(s) { + var h = Fu(s.flags) + return ( + (h.symbol = s.symbol), + (h.objectFlags = s.objectFlags), + (h.target = s.target), + (h.resolvedTypeArguments = s.resolvedTypeArguments), + h + ) + } + function tD(s, h, w, B, k) { + if (!B) { + B = sD(h) + var z = Sb(B) + k = w ? vv(z, w) : z + } + var ue = Dl(4, s.symbol) + return ( + (ue.target = s), + (ue.node = h), + (ue.mapper = w), + (ue.aliasSymbol = B), + (ue.aliasTypeArguments = k), + ue + ) + } + function Lc(s) { + var h, w + if (!s.resolvedTypeArguments) { + if (!mu(s, 6)) + return ( + ((h = s.target.localTypeParameters) === null || h === void 0 + ? void 0 + : h.map(function () { + return ke + })) || e.emptyArray + ) + var B = s.node, + k = B + ? B.kind === 177 + ? e.concatenate(s.target.outerTypeParameters, bO(B, s.target.localTypeParameters)) + : B.kind === 182 + ? [Ko(B.elementType)] + : e.map(B.elements, Ko) + : e.emptyArray + pd() + ? (s.resolvedTypeArguments = s.mapper ? vv(k, s.mapper) : k) + : ((s.resolvedTypeArguments = + ((w = s.target.localTypeParameters) === null || w === void 0 + ? void 0 + : w.map(function () { + return ke + })) || e.emptyArray), + Dr( + s.node || Et, + s.target.symbol + ? e.Diagnostics.Type_arguments_for_0_circularly_reference_themselves + : e.Diagnostics.Tuple_type_arguments_circularly_reference_themselves, + s.target.symbol && lt(s.target.symbol) + )) + } + return s.resolvedTypeArguments + } + function G0(s) { + return e.length(s.target.typeParameters) + } + function m5(s, h) { + var w = Wc(Xs(h)), + B = w.localTypeParameters + if (B) { + var k = e.length(s.typeArguments), + z = Wh(B), + ue = e.isInJSFile(s), + Se = !Jt && ue + if (!Se && (k < z || k > B.length)) { + var Re = ue && e.isExpressionWithTypeArguments(s) && !e.isJSDocAugmentsTag(s.parent), + nt = + z === B.length + ? Re + ? e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag + : e.Diagnostics.Generic_type_0_requires_1_type_argument_s + : Re + ? e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag + : e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments, + Bt = Cr(w, void 0, 2) + if ((Dr(s, nt, Bt, z, B.length), !ue)) return ke + } + if (s.kind === 177 && x8(s, e.length(s.typeArguments) !== B.length)) + return tD(w, s, void 0) + var Pt = e.concatenate(w.outerTypeParameters, y1(D8(s), B, z, ue)) + return q0(w, Pt) + } + return Ay(s, h) ? w : ke + } + function rD(s, h, w, B) { + var k = Wc(s) + if (k === yt && C.has(s.escapedName) && h && h.length === 1) return bf(s, h[0]) + var z = Wa(s), + ue = z.typeParameters, + Se = Hg(h) + eI(w, B), + Re = z.instantiations.get(Se) + return ( + Re || + z.instantiations.set( + Se, + (Re = M5(k, bg(ue, y1(h, ue, Wh(ue), e.isInJSFile(s.valueDeclaration))), w, B)) + ), + Re + ) + } + function sH(s, h) { + if (e.getCheckFlags(h) & 1048576) { + var w = D8(s), + B = eI(h, w), + k = Ae.get(B) + return ( + k || + ((k = Ac(1, 'error')), + (k.aliasSymbol = h), + (k.aliasTypeArguments = w), + Ae.set(B, k)), + k + ) + } + var z = Wc(h), + ue = Wa(h).typeParameters + if (ue) { + var Se = e.length(s.typeArguments), + Re = Wh(ue) + if (Se < Re || Se > ue.length) + return ( + Dr( + s, + Re === ue.length + ? e.Diagnostics.Generic_type_0_requires_1_type_argument_s + : e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments, + lt(h), + Re, + ue.length + ), + ke + ) + var nt = sD(s), + Bt = nt && (Bh(h) || !Bh(nt)) ? nt : void 0 + return rD(h, D8(s), Bt, Sb(Bt)) + } + return Ay(s, h) ? z : ke + } + function Bh(s) { + var h, + w = (h = s.declarations) === null || h === void 0 ? void 0 : h.find(e.isTypeAlias) + return !!(w && e.getContainingFunction(w)) + } + function H0(s) { + switch (s.kind) { + case 177: + return s.typeName + case 227: + var h = s.expression + if (e.isEntityNameExpression(h)) return h + } + } + function GQ(s) { + return s.parent ? ''.concat(GQ(s.parent), '.').concat(s.escapedName) : s.escapedName + } + function V6(s) { + var h = s.kind === 160 ? s.right : s.kind === 205 ? s.name : s, + w = h.escapedText + if (w) { + var B = s.kind === 160 ? V6(s.left) : s.kind === 205 ? V6(s.expression) : void 0, + k = B ? ''.concat(GQ(B), '.').concat(w) : w, + z = At.get(k) + return ( + z || (At.set(k, (z = Au(524288, w, 1048576))), (z.parent = B), (z.declaredType = wt)), + z + ) + } + return xn + } + function nD(s, h, w) { + var B = H0(s) + if (!B) return xn + var k = ru(B, h, w) + return k && k !== xn ? k : w ? xn : V6(B) + } + function K6(s, h) { + if (h === xn) return ke + if (((h = js(h) || h), h.flags & 96)) return m5(s, h) + if (h.flags & 524288) return sH(s, h) + var w = WC(h) + if (w) return Ay(s, h) ? Sg(w) : ke + if (h.flags & 111551 && X6(s)) { + var B = uH(s, h) + return B || (nD(s, 788968), da(h)) + } + return ke + } + function uH(s, h) { + var w = Xa(s) + if (!w.resolvedJSDocType) { + var B = da(h), + k = B + if (h.valueDeclaration) { + var z = s.kind === 199 && s.qualifier + B.symbol && B.symbol !== h && z && (k = K6(s, B.symbol)) + } + w.resolvedJSDocType = k + } + return w.resolvedJSDocType + } + function HQ(s, h) { + if (h.flags & 3 || h === s) return s + var w = ''.concat(_h(s), '>').concat(_h(h)), + B = vr.get(w) + if (B) return B + var k = Fu(33554432) + return (k.baseType = s), (k.substitute = h), vr.set(w, k), k + } + function JQ(s) { + return s.kind === 183 && s.elements.length === 1 + } + function y5(s, h, w) { + return JQ(h) && JQ(w) + ? y5(s, h.elements[0], w.elements[0]) + : d2(Ko(h)) === d2(s) + ? Ko(w) + : void 0 + } + function zQ(s, h) { + for (var w, B = !0; h && !e.isStatement(h) && h.kind !== 318; ) { + var k = h.parent + if ( + (k.kind === 163 && (B = !B), + (B || s.flags & 8650752) && k.kind === 188 && h === k.trueType) + ) { + var z = y5(s, k.checkType, k.extendsType) + z && (w = e.append(w, z)) + } + h = k + } + return w ? HQ(s, Nc(e.append(w, s))) : s + } + function X6(s) { + return !!(s.flags & 4194304) && (s.kind === 177 || s.kind === 199) + } + function Ay(s, h) { + return s.typeArguments + ? (Dr( + s, + e.Diagnostics.Type_0_is_not_generic, + h ? lt(h) : s.typeName ? e.declarationNameToString(s.typeName) : r + ), + !1) + : !0 + } + function v5(s) { + if (e.isIdentifier(s.typeName)) { + var h = s.typeArguments + switch (s.typeName.escapedText) { + case 'String': + return Ay(s), dr + case 'Number': + return Ay(s), yn + case 'Boolean': + return Ay(s), fi + case 'Void': + return Ay(s), xi + case 'Undefined': + return Ay(s), Ft + case 'Null': + return Ay(s), Ur + case 'Function': + case 'function': + return Ay(s), mo + case 'array': + return (!h || !h.length) && !Jt ? Fn : void 0 + case 'promise': + return (!h || !h.length) && !Jt ? pP(Xe) : void 0 + case 'Object': + if (h && h.length === 2) { + if (e.isJSDocIndexSignature(s)) { + var w = Ko(h[0]), + B = Ko(h[1]), + k = w === dr || w === yn ? [vm(w, B, !1)] : e.emptyArray + return nc(void 0, Le, e.emptyArray, e.emptyArray, k) + } + return Xe + } + return Ay(s), Jt ? void 0 : Xe + } + } + } + function WQ(s) { + var h = Ko(s.type) + return pt ? z5(h, 65536) : h + } + function iD(s) { + var h = Xa(s) + if (!h.resolvedType) { + if (e.isConstTypeReference(s) && e.isAssertionExpression(s.parent)) + return (h.resolvedSymbol = xn), (h.resolvedType = Wd(s.parent.expression)) + var w = void 0, + B = void 0, + k = 788968 + X6(s) && + ((B = v5(s)), + B || + ((w = nD(s, k, !0)), + w === xn ? (w = nD(s, k | 111551)) : nD(s, k), + (B = K6(s, w)))), + B || ((w = nD(s, k)), (B = K6(s, w))), + (h.resolvedSymbol = w), + (h.resolvedType = B) + } + return h.resolvedType + } + function D8(s) { + return e.map(s.typeArguments, Ko) + } + function YQ(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = e.isThisIdentifier(s.exprName) ? tP(s.exprName) : Ms(s.exprName) + h.resolvedType = Sg(Bg(w)) + } + return h.resolvedType + } + function VQ(s, h) { + function w(k) { + var z = k.declarations + if (z) + for (var ue = 0, Se = z; ue < Se.length; ue++) { + var Re = Se[ue] + switch (Re.kind) { + case 256: + case 257: + case 259: + return Re + } + } + } + if (!s) return h ? Ba : ri + var B = Wc(s) + return B.flags & 524288 + ? e.length(B.typeParameters) !== h + ? (Dr( + w(s), + e.Diagnostics.Global_type_0_must_have_1_type_parameter_s, + e.symbolName(s), + h + ), + h ? Ba : ri) + : B + : (Dr( + w(s), + e.Diagnostics.Global_type_0_must_be_a_class_or_interface_type, + e.symbolName(s) + ), + h ? Ba : ri) + } + function aD(s, h) { + return wb(s, 111551, h ? e.Diagnostics.Cannot_find_global_value_0 : void 0) + } + function KQ(s, h) { + return wb(s, 788968, h ? e.Diagnostics.Cannot_find_global_type_0 : void 0) + } + function E5(s, h, w) { + var B = wb(s, 788968, w ? e.Diagnostics.Cannot_find_global_type_0 : void 0) + if (B && (Wc(B), e.length(Wa(B).typeParameters) !== h)) { + var k = B.declarations && e.find(B.declarations, e.isTypeAliasDeclaration) + Dr(k, e.Diagnostics.Global_type_0_must_have_1_type_parameter_s, e.symbolName(B), h) + return + } + return B + } + function wb(s, h, w) { + return xc(void 0, s, h, w, s, !1, !1, !1) + } + function xp(s, h, w) { + var B = KQ(s, w) + return B || w ? VQ(B, h) : void 0 + } + function cH() { + return Yn || (Yn = xp('TypedPropertyDescriptor', 1, !0) || Ba) + } + function XQ() { + return Jo || (Jo = xp('TemplateStringsArray', 0, !0) || ri) + } + function C5() { + return qe || (qe = xp('ImportMeta', 0, !0) || ri) + } + function lH() { + if (!Mt) { + var s = Au(0, 'ImportMetaExpression'), + h = C5(), + w = Au(4, 'meta', 8) + ;(w.parent = s), (w.type = h) + var B = e.createSymbolTable([w]) + ;(s.members = B), (Mt = nc(s, B, e.emptyArray, e.emptyArray, e.emptyArray)) + } + return Mt + } + function S8(s) { + return zr || (zr = xp('ImportCallOptions', 0, s)) || ri + } + function ZQ(s) { + return Fa || (Fa = aD('Symbol', s)) + } + function fH(s) { + return Vo || (Vo = KQ('SymbolConstructor', s)) + } + function I5(s) { + return Qe || (Qe = xp('Symbol', 0, s)) || ri + } + function Z6(s) { + return Bu || (Bu = xp('Promise', 1, s)) || Ba + } + function $Q(s) { + return Vs || (Vs = xp('PromiseLike', 1, s)) || Ba + } + function w5(s) { + return Lu || (Lu = aD('Promise', s)) + } + function dH(s) { + return Tn || (Tn = xp('PromiseConstructorLike', 0, s)) || ri + } + function pH(s) { + return Ka || (Ka = xp('AsyncIterable', 1, s)) || Ba + } + function eF(s) { + return Oa || (Oa = xp('AsyncIterator', 3, s)) || Ba + } + function AH(s) { + return lo || (lo = xp('AsyncIterableIterator', 1, s)) || Ba + } + function gH(s) { + return Hs || (Hs = xp('AsyncGenerator', 3, s)) || Ba + } + function tF(s) { + return oc || (oc = xp('Iterable', 1, s)) || Ba + } + function hH(s) { + return Bn || (Bn = xp('Iterator', 3, s)) || Ba + } + function mH(s) { + return ra || (ra = xp('IterableIterator', 1, s)) || Ba + } + function yH(s) { + return qa || (qa = xp('Generator', 3, s)) || Ba + } + function vH(s) { + return Mo || (Mo = xp('IteratorYieldResult', 1, s)) || Ba + } + function EH(s) { + return ei || (ei = xp('IteratorReturnResult', 1, s)) || Ba + } + function rF(s, h) { + h === void 0 && (h = 0) + var w = wb(s, 788968, void 0) + return w && VQ(w, h) + } + function D5() { + return Zn || (Zn = E5('Extract', 2, !0) || xn), Zn === xn ? void 0 : Zn + } + function CH() { + return ct || (ct = E5('Omit', 2, !0) || xn), ct === xn ? void 0 : ct + } + function S5(s) { + return Qr || (Qr = E5('Awaited', 1, s) || (s ? xn : void 0)), Qr === xn ? void 0 : Qr + } + function nF(s) { + return ai || (ai = xp('BigInt', 0, s)) || ri + } + function Db(s, h) { + return s !== Ba ? q0(s, h) : ri + } + function b8(s) { + return Db(cH(), [s]) + } + function iF(s) { + return Db(tF(!0), [s]) + } + function op(s, h) { + return Db(h ? je : ae, [s]) + } + function b5(s) { + switch (s.kind) { + case 184: + return 2 + case 185: + return x5(s) + case 196: + return s.questionToken ? 2 : s.dotDotDotToken ? x5(s) : 1 + default: + return 1 + } + } + function x5(s) { + return L5(s.type) ? 4 : 8 + } + function IH(s) { + var h = J0(s.parent), + w = L5(s) + if (w) return h ? je : ae + var B = e.map(s.elements, b5), + k = e.some(s.elements, function (z) { + return z.kind !== 196 + }) + return B5(B, h, k ? void 0 : s.elements) + } + function x8(s, h) { + return ( + !!sD(s) || + (aF(s) && + (s.kind === 182 + ? v1(s.elementType) + : s.kind === 183 + ? e.some(s.elements, v1) + : h || e.some(s.typeArguments, v1))) + ) + } + function aF(s) { + var h = s.parent + switch (h.kind) { + case 190: + case 196: + case 177: + case 186: + case 187: + case 193: + case 188: + case 192: + case 182: + case 183: + return aF(h) + case 258: + return !0 + } + return !1 + } + function v1(s) { + switch (s.kind) { + case 177: + return X6(s) || !!(nD(s, 788968).flags & 524288) + case 180: + return !0 + case 192: + return s.operator !== 153 && v1(s.type) + case 190: + case 184: + case 196: + case 314: + case 312: + case 313: + case 307: + return v1(s.type) + case 185: + return s.type.kind !== 182 || v1(s.type.elementType) + case 186: + case 187: + return e.some(s.types, v1) + case 193: + return v1(s.objectType) || v1(s.indexType) + case 188: + return v1(s.checkType) || v1(s.extendsType) || v1(s.trueType) || v1(s.falseType) + } + return !1 + } + function wH(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = IH(s) + if (w === Ba) h.resolvedType = ri + else if ( + !( + s.kind === 183 && + e.some(s.elements, function (k) { + return !!(b5(k) & 8) + }) + ) && + x8(s) + ) + h.resolvedType = s.kind === 183 && s.elements.length === 0 ? w : tD(w, s, void 0) + else { + var B = s.kind === 182 ? [Ko(s.elementType)] : e.map(s.elements, Ko) + h.resolvedType = $6(w, B) + } + } + return h.resolvedType + } + function J0(s) { + return e.isTypeOperatorNode(s) && s.operator === 144 + } + function Th(s, h, w, B) { + w === void 0 && (w = !1) + var k = B5( + h || + e.map(s, function (z) { + return 1 + }), + w, + B + ) + return k === Ba ? ri : s.length ? $6(k, s) : k + } + function B5(s, h, w) { + if (s.length === 1 && s[0] & 4) return h ? je : ae + var B = + e + .map(s, function (z) { + return z & 1 ? '#' : z & 2 ? '?' : z & 4 ? '.' : '*' + }) + .join() + + (h ? 'R' : '') + + (w && w.length ? ',' + e.map(w, Z).join(',') : ''), + k = Hr.get(B) + return k || Hr.set(B, (k = DH(s, h, w))), k + } + function DH(s, h, w) { + var B = s.length, + k = e.countWhere(s, function (Qn) { + return !!(Qn & 9) + }), + z, + ue = [], + Se = 0 + if (B) { + z = new Array(B) + for (var Re = 0; Re < B; Re++) { + var nt = (z[Re] = Uf()), + Bt = s[Re] + if (((Se |= Bt), !(Se & 12))) { + var Pt = Au(4 | (Bt & 2 ? 16777216 : 0), '' + Re, h ? 8 : 0) + ;(Pt.tupleLabelDeclaration = w == null ? void 0 : w[Re]), + (Pt.type = nt), + ue.push(Pt) + } + } + } + var jt = ue.length, + $t = Au(4, 'length') + if (Se & 12) $t.type = yn + else { + for (var jr = [], Re = k; Re <= B; Re++) jr.push(C1(Re)) + $t.type = Co(jr) + } + ue.push($t) + var en = Dl(12) + return ( + (en.typeParameters = z), + (en.outerTypeParameters = void 0), + (en.localTypeParameters = z), + (en.instantiations = new e.Map()), + en.instantiations.set(Hg(en.typeParameters), en), + (en.target = en), + (en.resolvedTypeArguments = en.typeParameters), + (en.thisType = Uf()), + (en.thisType.isThisType = !0), + (en.thisType.constraint = en), + (en.declaredProperties = ue), + (en.declaredCallSignatures = e.emptyArray), + (en.declaredConstructSignatures = e.emptyArray), + (en.declaredIndexInfos = e.emptyArray), + (en.elementFlags = s), + (en.minLength = k), + (en.fixedLength = jt), + (en.hasRestElement = !!(Se & 12)), + (en.combinedFlags = Se), + (en.readonly = h), + (en.labeledElementDeclarations = w), + en + ) + } + function $6(s, h) { + return s.objectFlags & 8 ? oF(s, h) : q0(s, h) + } + function oF(s, h) { + var w, B, k + if (!(s.combinedFlags & 14)) return q0(s, h) + if (s.combinedFlags & 8) { + var z = e.findIndex(h, function (Mn, Un) { + return !!(s.elementFlags[Un] & 8 && Mn.flags & 1179648) + }) + if (z >= 0) + return tx( + e.map(h, function (Mn, Un) { + return s.elementFlags[Un] & 8 ? Mn : Ke + }) + ) + ? Of(h[z], function (Mn) { + return oF(s, e.replaceElement(h, z, Mn)) + }) + : ke + } + for ( + var ue = [], + Se = [], + Re = [], + nt = -1, + Bt = -1, + Pt = -1, + jt = function (Mn) { + var Un = h[Mn], + ui = s.elementFlags[Mn] + if (ui & 8) + if (Un.flags & 58982400 || OA(Un)) + Qn( + Un, + 8, + (w = s.labeledElementDeclarations) === null || w === void 0 ? void 0 : w[Mn] + ) + else if (yu(Un)) { + var ja = Lc(Un) + if (ja.length + ue.length >= 1e4) + return ( + Dr( + Et, + e.isPartOfTypeNode(Et) + ? e.Diagnostics + .Type_produces_a_tuple_type_that_is_too_large_to_represent + : e.Diagnostics + .Expression_produces_a_tuple_type_that_is_too_large_to_represent + ), + { value: ke } + ) + e.forEach(ja, function (Oi, qo) { + var so + return Qn( + Oi, + Un.target.elementFlags[qo], + (so = Un.target.labeledElementDeclarations) === null || so === void 0 + ? void 0 + : so[qo] + ) + }) + } else + Qn( + (g2(Un) && zh(Un, yn)) || ke, + 4, + (B = s.labeledElementDeclarations) === null || B === void 0 ? void 0 : B[Mn] + ) + else + Qn( + Un, + ui, + (k = s.labeledElementDeclarations) === null || k === void 0 ? void 0 : k[Mn] + ) + }, + $t = 0; + $t < h.length; + $t++ + ) { + var jr = jt($t) + if (typeof jr == 'object') return jr.value + } + for (var $t = 0; $t < nt; $t++) Se[$t] & 2 && (Se[$t] = 1) + Bt >= 0 && + Bt < Pt && + ((ue[Bt] = Co( + e.sameMap(ue.slice(Bt, Pt + 1), function (Mn, Un) { + return Se[Bt + Un] & 8 ? lg(Mn, yn) : Mn + }) + )), + ue.splice(Bt + 1, Pt - Bt), + Se.splice(Bt + 1, Pt - Bt), + Re == null || Re.splice(Bt + 1, Pt - Bt)) + var en = B5(Se, s.readonly, Re) + return en === Ba ? ri : Se.length ? q0(en, ue) : en + function Qn(Mn, Un, ui) { + Un & 1 && (nt = Se.length), + Un & 4 && Bt < 0 && (Bt = Se.length), + Un & 6 && (Pt = Se.length), + ue.push(Mn), + Se.push(Un), + Re && ui ? Re.push(ui) : (Re = void 0) + } + } + function tI(s, h, w) { + w === void 0 && (w = 0) + var B = s.target, + k = G0(s) - w + return h > B.fixedLength + ? uDe(s) || Th(e.emptyArray) + : Th( + Lc(s).slice(h, k), + B.elementFlags.slice(h, k), + !1, + B.labeledElementDeclarations && B.labeledElementDeclarations.slice(h, k) + ) + } + function T5(s) { + return Co( + e.append( + e.arrayOf(s.target.fixedLength, function (h) { + return Yh('' + h) + }), + eo(s.target.readonly ? je : ae) + ) + ) + } + function B8(s, h) { + var w = e.findIndex(s.elementFlags, function (B) { + return !(B & h) + }) + return w >= 0 ? w : s.elementFlags.length + } + function T8(s, h) { + return ( + s.elementFlags.length - + e.findLastIndex(s.elementFlags, function (w) { + return !(w & h) + }) - + 1 + ) + } + function SH(s) { + return Jp(Ko(s.type), !0) + } + function _h(s) { + return s.id + } + function gy(s, h) { + return e.binarySearch(s, h, _h, e.compareValues) >= 0 + } + function ex(s, h) { + var w = e.binarySearch(s, h, _h, e.compareValues) + return w < 0 ? (s.splice(~w, 0, h), !0) : !1 + } + function bH(s, h, w) { + var B = w.flags + if (B & 1048576) return sF(s, h | (BH(w) ? 1048576 : 0), w.types) + if (!(B & 131072)) + if ( + ((h |= B & 205258751), + B & 465829888 && (h |= 33554432), + w === De && (h |= 8388608), + !pt && B & 98304) + ) + e.getObjectFlags(w) & 131072 || (h |= 4194304) + else { + var k = s.length, + z = k && w.id > s[k - 1].id ? ~k : e.binarySearch(s, w, _h, e.compareValues) + z < 0 && s.splice(~z, 0, w) + } + return h + } + function sF(s, h, w) { + for (var B = 0, k = w; B < k.length; B++) { + var z = k[B] + h = bH(s, h, z) + } + return h + } + function xH(s, h) { + var w = Hg(s), + B = Or.get(w) + if (B) return B + for ( + var k = + h && + e.some(s, function (Qn) { + return !!(Qn.flags & 524288) && !OA(Qn) && tJ(bh(Qn)) + }), + z = s.length, + ue = z, + Se = 0; + ue > 0; + + ) { + ue-- + var Re = s[ue] + if (k || Re.flags & 469499904) + for ( + var nt = + Re.flags & 61603840 + ? e.find(Cc(Re), function (Qn) { + return Um(da(Qn)) + }) + : void 0, + Bt = nt && Sg(da(nt)), + Pt = 0, + jt = s; + Pt < jt.length; + Pt++ + ) { + var $t = jt[Pt] + if (Re !== $t) { + if (Se === 1e5) { + var jr = (Se / (z - ue)) * z + if (jr > 1e6) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'removeSubtypes_DepthLimit', { + typeIds: s.map(function (Qn) { + return Qn.id + }), + }), + Dr( + Et, + e.Diagnostics + .Expression_produces_a_union_type_that_is_too_complex_to_represent + ) + return + } + } + if ((Se++, nt && $t.flags & 61603840)) { + var en = Vr($t, nt.escapedName) + if (en && Um(en) && Sg(en) !== Bt) continue + } + if ( + Cy(Re, $t, Yt) && + (!(e.getObjectFlags(ch(Re)) & 1) || + !(e.getObjectFlags(ch($t)) & 1) || + Tb(Re, $t)) + ) { + e.orderedRemoveItemAt(s, ue) + break + } + } + } + } + return Or.set(w, s), s + } + function _5(s, h, w) { + for (var B = s.length; B > 0; ) { + B-- + var k = s[B], + z = k.flags, + ue = + (z & 402653312 && h & 4) || + (z & 256 && h & 8) || + (z & 2048 && h & 64) || + (z & 8192 && h & 4096) || + (w && z & 32768 && h & 16384) || + (NE(k) && gy(s, k.regularType)) + ue && e.orderedRemoveItemAt(s, B) + } + } + function k5(s) { + var h = e.filter(s, rx) + if (h.length) + for ( + var w = s.length, + B = function () { + w-- + var k = s[w] + k.flags & 128 && + e.some(h, function (z) { + return tae(k, z) + }) && + e.orderedRemoveItemAt(s, w) + }; + w > 0; + + ) + B() + } + function BH(s) { + return !!(s.flags & 1048576 && (s.aliasSymbol || s.origin)) + } + function uF(s, h) { + for (var w = 0, B = h; w < B.length; w++) { + var k = B[w] + if (k.flags & 1048576) { + var z = k.origin + k.aliasSymbol || (z && !(z.flags & 1048576)) + ? e.pushIfUnique(s, k) + : z && z.flags & 1048576 && uF(s, z.types) + } + } + } + function P5(s, h) { + var w = np(s) + return (w.types = h), w + } + function Co(s, h, w, B, k) { + if ((h === void 0 && (h = 1), s.length === 0)) return Dn + if (s.length === 1) return s[0] + var z = [], + ue = sF(z, 0, s) + if (h !== 0) { + if (ue & 3) return ue & 1 ? (ue & 8388608 ? De : Xe) : ue & 65536 || gy(z, Ke) ? Ke : mt + if (We && ue & 32768) { + var Se = e.binarySearch(z, _r, _h, e.compareValues) + Se >= 0 && gy(z, Ft) && e.orderedRemoveItemAt(z, Se) + } + if ( + ((ue & 402664320 || (ue & 16384 && ue & 32768)) && _5(z, ue, !!(h & 2)), + ue & 128 && ue & 134217728 && k5(z), + h === 2 && ((z = xH(z, !!(ue & 524288))), !z)) + ) + return ke + if (z.length === 0) + return ue & 65536 + ? ue & 4194304 + ? Ur + : Kr + : ue & 32768 + ? ue & 4194304 + ? Ft + : ar + : Dn + } + if (!k && ue & 1048576) { + var Re = [] + uF(Re, s) + for ( + var nt = [], + Bt = function (Un) { + e.some(Re, function (ui) { + return gy(ui.types, Un) + }) || nt.push(Un) + }, + Pt = 0, + jt = z; + Pt < jt.length; + Pt++ + ) { + var $t = jt[Pt] + Bt($t) + } + if (!w && Re.length === 1 && nt.length === 0) return Re[0] + var jr = e.reduceLeft( + Re, + function (Un, ui) { + return Un + ui.types.length + }, + 0 + ) + if (jr + nt.length === z.length) { + for (var en = 0, Qn = Re; en < Qn.length; en++) { + var $t = Qn[en] + ex(nt, $t) + } + k = P5(1048576, nt) + } + } + var Mn = (ue & 36323363 ? 0 : 65536) | (ue & 2097152 ? 33554432 : 0) + return F5(z, Mn, w, B, k) + } + function N5(s, h) { + for (var w, B = [], k = 0, z = s; k < z.length; k++) { + var ue = z[k], + Se = Gg(ue) + if (!Se || Se.kind === 2 || Se.kind === 3) { + if (h !== 2097152) continue + return + } + if (w) { + if (!Q5(w, Se)) return + } else w = Se + B.push(Se.type) + } + if (!!w) { + var Re = j0(B, h) + return bp(w.kind, w.parameterName, w.parameterIndex, Re) + } + } + function Q5(s, h) { + return s.kind === h.kind && s.parameterIndex === h.parameterIndex + } + function F5(s, h, w, B, k) { + if (s.length === 0) return Dn + if (s.length === 1) return s[0] + var z = k + ? k.flags & 1048576 + ? '|'.concat(Hg(k.types)) + : k.flags & 2097152 + ? '&'.concat(Hg(k.types)) + : '#'.concat(k.type.id, '|').concat(Hg(s)) + : Hg(s), + ue = z + eI(w, B), + Se = on.get(ue) + return ( + Se || + ((Se = Fu(1048576)), + (Se.objectFlags = h | h5(s, 98304)), + (Se.types = s), + (Se.origin = k), + (Se.aliasSymbol = w), + (Se.aliasTypeArguments = B), + s.length === 2 && + s[0].flags & 512 && + s[1].flags & 512 && + ((Se.flags |= 16), (Se.intrinsicName = 'boolean')), + on.set(ue, Se)), + Se + ) + } + function cF(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = sD(s) + h.resolvedType = Co(e.map(s.types, Ko), 1, w, Sb(w)) + } + return h.resolvedType + } + function TH(s, h, w) { + var B = w.flags + return B & 2097152 + ? lF(s, h, w.types) + : (xie(w) + ? h & 16777216 || ((h |= 16777216), s.set(w.id.toString(), w)) + : (B & 3 + ? w === De && (h |= 8388608) + : (pt || !(B & 98304)) && + (We && w === _r && ((h |= 262144), (w = Ft)), + s.has(w.id.toString()) || + (w.flags & 109440 && h & 109440 && (h |= 67108864), + s.set(w.id.toString(), w))), + (h |= B & 205258751)), + h) + } + function lF(s, h, w) { + for (var B = 0, k = w; B < k.length; B++) { + var z = k[B] + h = TH(s, h, Sg(z)) + } + return h + } + function _H(s, h) { + for (var w = s.length; w > 0; ) { + w-- + var B = s[w], + k = + (B.flags & 4 && h & 128) || + (B.flags & 8 && h & 256) || + (B.flags & 64 && h & 2048) || + (B.flags & 4096 && h & 8192) + k && e.orderedRemoveItemAt(s, w) + } + } + function kH(s, h) { + for (var w = 0, B = s; w < B.length; w++) { + var k = B[w] + if (!gy(k.types, h)) { + var z = + h.flags & 128 + ? dr + : h.flags & 256 + ? yn + : h.flags & 2048 + ? In + : h.flags & 8192 + ? Si + : void 0 + if (!z || !gy(k.types, z)) return !1 + } + } + return !0 + } + function PH(s) { + for ( + var h = s.length, + w = e.filter(s, function (Se) { + return !!(Se.flags & 128) + }); + h > 0; + + ) { + h-- + var B = s[h] + if (!!(B.flags & 134217728)) + for (var k = 0, z = w; k < z.length; k++) { + var ue = z[k] + if (Ey(ue, B)) { + e.orderedRemoveItemAt(s, h) + break + } else if (rx(B)) return !0 + } + } + return !1 + } + function O5(s, h) { + return e.every(s, function (w) { + return ( + !!(w.flags & 1048576) && + e.some(w.types, function (B) { + return !!(B.flags & h) + }) + ) + }) + } + function fF(s, h) { + for (var w = 0; w < s.length; w++) + s[w] = Tp(s[w], function (B) { + return !(B.flags & h) + }) + } + function NH(s) { + var h, + w = e.findIndex(s, function (jt) { + return !!(e.getObjectFlags(jt) & 65536) + }) + if (w < 0) return !1 + for (var B = w + 1; B < s.length; ) { + var k = s[B] + e.getObjectFlags(k) & 65536 + ? ((h || (h = [s[w]])).push(k), e.orderedRemoveItemAt(s, B)) + : B++ + } + if (!h) return !1 + for (var z = [], ue = [], Se = 0, Re = h; Se < Re.length; Se++) + for (var nt = Re[Se], Bt = 0, Pt = nt.types; Bt < Pt.length; Bt++) { + var k = Pt[Bt] + ex(z, k) && kH(h, k) && ex(ue, k) + } + return (s[w] = F5(ue, 65536)), !0 + } + function QH(s, h, w) { + var B = Fu(2097152) + return ( + (B.objectFlags = h5(s, 98304)), + (B.types = s), + (B.aliasSymbol = h), + (B.aliasTypeArguments = w), + B + ) + } + function Nc(s, h, w) { + var B = new e.Map(), + k = lF(B, 0, s), + z = e.arrayFrom(B.values()) + if (k & 131072) return e.contains(z, rn) ? rn : Dn + if ( + (pt && k & 98304 && k & 84410368) || + (k & 67108864 && k & 402783228) || + (k & 402653316 && k & 67238776) || + (k & 296 && k & 469891796) || + (k & 2112 && k & 469889980) || + (k & 12288 && k & 469879804) || + (k & 49152 && k & 469842940) || + (k & 134217728 && k & 128 && PH(z)) + ) + return Dn + if (k & 1) return k & 8388608 ? De : Xe + if (!pt && k & 98304) return k & 32768 ? Ft : Ur + if ( + (((k & 4 && k & 128) || + (k & 8 && k & 256) || + (k & 64 && k & 2048) || + (k & 4096 && k & 8192)) && + _H(z, k), + k & 16777216 && k & 524288 && e.orderedRemoveItemAt(z, e.findIndex(z, xie)), + k & 262144 && (z[z.indexOf(Ft)] = _r), + z.length === 0) + ) + return Ke + if (z.length === 1) return z[0] + var ue = Hg(z) + eI(h, w), + Se = Nn.get(ue) + if (!Se) { + if (k & 1048576) + if (NH(z)) Se = Nc(z, h, w) + else if (O5(z, 32768)) { + var Re = + We && + e.some(z, function (Pt) { + return gy(Pt.types, _r) + }) + ? _r + : Ft + fF(z, 32768), (Se = Co([Nc(z), Re], 1, h, w)) + } else if (O5(z, 65536)) fF(z, 65536), (Se = Co([Nc(z), Ur], 1, h, w)) + else { + if (!tx(z)) return ke + var nt = FH(z), + Bt = e.some(nt, function (Pt) { + return !!(Pt.flags & 2097152) + }) + ? P5(2097152, z) + : void 0 + Se = Co(nt, 1, h, w, Bt) + } + else Se = QH(z, h, w) + Nn.set(ue, Se) + } + return Se + } + function dF(s) { + return e.reduceLeft( + s, + function (h, w) { + return w.flags & 1048576 ? h * w.types.length : w.flags & 131072 ? 0 : h + }, + 1 + ) + } + function tx(s) { + var h = dF(s) + return h >= 1e5 + ? (e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'checkCrossProductUnion_DepthLimit', { + typeIds: s.map(function (w) { + return w.id + }), + size: h, + }), + Dr( + Et, + e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent + ), + !1) + : !0 + } + function FH(s) { + for (var h = dF(s), w = [], B = 0; B < h; B++) { + for (var k = s.slice(), z = B, ue = s.length - 1; ue >= 0; ue--) + if (s[ue].flags & 1048576) { + var Se = s[ue].types, + Re = Se.length + ;(k[ue] = Se[z % Re]), (z = Math.floor(z / Re)) + } + var nt = Nc(k) + nt.flags & 131072 || w.push(nt) + } + return w + } + function X(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = sD(s) + h.resolvedType = Nc(e.map(s.types, Ko), w, Sb(w)) + } + return h.resolvedType + } + function Ce(s, h) { + var w = Fu(4194304) + return (w.type = s), (w.stringsOnly = h), w + } + function $e(s) { + var h = np(4194304) + return (h.type = s), h + } + function nr(s, h) { + return h + ? s.resolvedStringIndexType || (s.resolvedStringIndexType = Ce(s, !0)) + : s.resolvedIndexType || (s.resolvedIndexType = Ce(s, !1)) + } + function Mr(s, h, w) { + var B = Dg(s), + k = fh(s), + z = g1(s.target || s) + if (!z && !w) return k + var ue = [] + if (VC(s)) { + if (rI(k)) return nr(s, h) + var Se = _e(Jw(s)) + L6(Se, 8576, h, nt) + } else cI(Rm(k), nt) + rI(k) && cI(k, nt) + var Re = w + ? Tp(Co(ue), function (Bt) { + return !(Bt.flags & 5) + }) + : Co(ue) + if (Re.flags & 1048576 && k.flags & 1048576 && Hg(Re.types) === Hg(k.types)) return k + return Re + function nt(Bt) { + var Pt = z ? Ls(z, P8(s.mapper, B, Bt)) : Bt + ue.push(Pt === dr ? ma : Pt) + } + } + function mn(s) { + var h = Dg(s) + return w(g1(s) || h) + function w(B) { + return B.flags & 68157439 + ? !0 + : B.flags & 16777216 + ? B.root.isDistributive && B.checkType === h + : B.flags & 137363456 + ? e.every(B.types, w) + : B.flags & 8388608 + ? w(B.objectType) && w(B.indexType) + : B.flags & 33554432 + ? w(B.substitute) + : B.flags & 268435456 + ? w(B.type) + : !1 + } + } + function Jn(s) { + return e.isPrivateIdentifier(s) + ? Dn + : e.isIdentifier(s) + ? Yh(e.unescapeLeadingUnderscores(s.escapedText)) + : Sg(e.isComputedPropertyName(s) ? Dy(s) : Ms(s)) + } + function Ai(s, h, w) { + if (w || !(e.getDeclarationModifierFlagsFromSymbol(s) & 24)) { + var B = Wa(Uw(s)).nameType + if (!B) { + var k = e.getNameOfDeclaration(s.valueDeclaration) + B = + s.escapedName === 'default' + ? Yh('default') + : (k && Jn(k)) || (e.isKnownSymbol(s) ? void 0 : Yh(e.symbolName(s))) + } + if (B && B.flags & h) return B + } + return Dn + } + function Vi(s, h) { + return !!( + s.flags & h || + (s.flags & 2097152 && + e.some(s.types, function (w) { + return Vi(w, h) + })) + ) + } + function bo(s, h, w) { + var B = w && (e.getObjectFlags(s) & 7 || s.aliasSymbol) ? $e(s) : void 0, + k = e.map(Cc(s), function (ue) { + return Ai(ue, h) + }), + z = e.map(hd(s), function (ue) { + return ue !== sa && Vi(ue.keyType, h) + ? ue.keyType === dr && h & 8 + ? ma + : ue.keyType + : Dn + }) + return Co(e.concatenate(k, z), 1, void 0, void 0, B) + } + function eo(s, h, w) { + return ( + h === void 0 && (h = Ht), + (s = ga(s)), + s.flags & 1048576 + ? Nc( + e.map(s.types, function (B) { + return eo(B, h, w) + }) + ) + : s.flags & 2097152 + ? Co( + e.map(s.types, function (B) { + return eo(B, h, w) + }) + ) + : s.flags & 58982400 || sx(s) || (OA(s) && !mn(s)) + ? nr(s, h) + : e.getObjectFlags(s) & 32 + ? Mr(s, h, w) + : s === De + ? De + : s.flags & 2 + ? Dn + : s.flags & 131073 + ? wn + : bo(s, (w ? 128 : 402653316) | (h ? 0 : 12584), h === Ht && !w) + ) + } + function Yo(s) { + if (Ht) return s + var h = D5() + return h ? rD(h, [s, dr]) : dr + } + function lu(s) { + var h = Yo(eo(s)) + return h.flags & 131072 ? dr : h + } + function gc(s) { + var h = Xa(s) + if (!h.resolvedType) + switch (s.operator) { + case 140: + h.resolvedType = eo(Ko(s.type)) + break + case 153: + h.resolvedType = s.type.kind === 150 ? mF(e.walkUpParenthesizedTypes(s.parent)) : ke + break + case 144: + h.resolvedType = Ko(s.type) + break + default: + throw e.Debug.assertNever(s.operator) + } + return h.resolvedType + } + function cl(s) { + var h = Xa(s) + return ( + h.resolvedType || + (h.resolvedType = _l( + Wn( + [s.head.text], + e.map(s.templateSpans, function (w) { + return w.literal.text + }), + !0 + ), + e.map(s.templateSpans, function (w) { + return Ko(w.type) + }) + )), + h.resolvedType + ) + } + function _l(s, h) { + var w = e.findIndex(h, function (nt) { + return !!(nt.flags & 1179648) + }) + if (w >= 0) + return tx(h) + ? Of(h[w], function (nt) { + return _l(s, e.replaceElement(h, w, nt)) + }) + : ke + if (e.contains(h, De)) return De + var B = [], + k = [], + z = s[0] + if (!Re(s, h)) return dr + if (B.length === 0) return Yh(z) + if ( + (k.push(z), + e.every(k, function (nt) { + return nt === '' + }) && + e.every(B, function (nt) { + return !!(nt.flags & 4) + })) + ) + return dr + var ue = '' + .concat(Hg(B), '|') + .concat( + e + .map(k, function (nt) { + return nt.length + }) + .join(','), + '|' + ) + .concat(k.join('')), + Se = Xr.get(ue) + return Se || Xr.set(ue, (Se = Ff(k, B))), Se + function Re(nt, Bt) { + for (var Pt = 0; Pt < Bt.length; Pt++) { + var jt = Bt[Pt] + if (jt.flags & 101248) (z += ll(jt) || ''), (z += nt[Pt + 1]) + else if (jt.flags & 134217728) { + if (((z += jt.texts[0]), !Re(jt.texts, jt.types))) return !1 + z += nt[Pt + 1] + } else if (rI(jt) || rie(jt)) B.push(jt), k.push(z), (z = nt[Pt + 1]) + else return !1 + } + return !0 + } + } + function ll(s) { + return s.flags & 128 + ? s.value + : s.flags & 256 + ? '' + s.value + : s.flags & 2048 + ? e.pseudoBigIntToString(s.value) + : s.flags & 98816 + ? s.intrinsicName + : void 0 + } + function Ff(s, h) { + var w = Fu(134217728) + return (w.texts = s), (w.types = h), w + } + function bf(s, h) { + return h.flags & 1179648 + ? Of(h, function (w) { + return bf(s, w) + }) + : rI(h) + ? p0(s, h) + : h.flags & 128 + ? Yh(E1(s, h.value)) + : h + } + function E1(s, h) { + switch (C.get(s.escapedName)) { + case 0: + return h.toUpperCase() + case 1: + return h.toLowerCase() + case 2: + return h.charAt(0).toUpperCase() + h.slice(1) + case 3: + return h.charAt(0).toLowerCase() + h.slice(1) + } + return h + } + function p0(s, h) { + var w = ''.concat(Q(s), ',').concat(_h(h)), + B = Lt.get(w) + return B || Lt.set(w, (B = A0(s, h))), B + } + function A0(s, h) { + var w = Fu(268435456) + return (w.symbol = s), (w.type = h), w + } + function Jg(s, h, w, B, k) { + var z = Fu(8388608) + return ( + (z.objectType = s), + (z.indexType = h), + (z.accessFlags = w), + (z.aliasSymbol = B), + (z.aliasTypeArguments = k), + z + ) + } + function Lm(s) { + if (Jt) return !1 + if (e.getObjectFlags(s) & 8192) return !0 + if (s.flags & 1048576) return e.every(s.types, Lm) + if (s.flags & 2097152) return e.some(s.types, Lm) + if (s.flags & 465829888) { + var h = yb(s) + return h !== s && Lm(h) + } + return !1 + } + function hy(s, h) { + return lh(s) + ? mm(s) + : h && e.isPropertyName(h) + ? e.getPropertyNameForPropertyNameNode(h) + : void 0 + } + function _8(s, h) { + if (h.flags & 8208) { + var w = + e.findAncestor(s.parent, function (B) { + return !e.isAccessExpression(B) + }) || s.parent + return e.isCallLikeExpression(w) + ? e.isCallOrNewExpression(w) && e.isIdentifier(s) && lae(w, s) + : e.every(h.declarations, function (B) { + return !e.isFunctionLike(B) || !!(e.getCombinedNodeFlags(B) & 134217728) + }) + } + return !0 + } + function tie(s, h, w, B, k, z) { + var ue, + Se = k && k.kind === 206 ? k : void 0, + Re = k && e.isPrivateIdentifier(k) ? void 0 : hy(w, k) + if (Re !== void 0) { + if (z & 256) return fI(h, Re) || Xe + var nt = cs(h, Re) + if (nt) { + if (z & 64 && k && nt.declarations && cf(nt) && _8(k, nt)) { + var Bt = + (ue = Se == null ? void 0 : Se.argumentExpression) !== null && ue !== void 0 + ? ue + : e.isIndexedAccessTypeNode(k) + ? k.indexType + : k + Ql(Bt, nt.declarations, Re) + } + if (Se) { + if ( + (sP(nt, Se, goe(Se.expression, h.symbol)), + gP(Se, nt, e.getAssignmentTargetKind(Se))) + ) { + Dr( + Se.argumentExpression, + e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property, + lt(nt) + ) + return + } + if ((z & 8 && (Xa(k).resolvedSymbol = nt), uoe(Se, nt))) return kt + } + var Pt = da(nt) + return Se && e.getAssignmentTargetKind(Se) !== 1 ? Iv(Se, Pt) : Pt + } + if (D1(h, yu) && e.isNumericLiteralName(Re) && +Re >= 0) { + if ( + k && + D1(h, function (Oi) { + return !Oi.target.hasRestElement + }) && + !(z & 16) + ) { + var jt = OH(k) + yu(h) + ? Dr( + jt, + e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2, + Cr(h), + G0(h), + e.unescapeLeadingUnderscores(Re) + ) + : Dr( + jt, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + e.unescapeLeadingUnderscores(Re), + Cr(h) + ) + } + return ( + ja(nd(h, yn)), + Of(h, function (Oi) { + var qo = O8(Oi) || Ft + return z & 1 ? Co([qo, Ft]) : qo + }) + ) + } + } + if (!(w.flags & 98304) && qf(w, 402665900)) { + if (h.flags & 131073) return h + var $t = TE(h, w) || nd(h, dr) + if ($t) { + if (z & 2 && $t.keyType !== yn) { + Se && Dr(Se, e.Diagnostics.Type_0_cannot_be_used_to_index_type_1, Cr(w), Cr(s)) + return + } + if (k && $t.keyType === dr && !qf(w, 12)) { + var jt = OH(k) + return ( + Dr(jt, e.Diagnostics.Type_0_cannot_be_used_as_an_index_type, Cr(w)), + z & 1 ? Co([$t.type, Ft]) : $t.type + ) + } + return ja($t), z & 1 ? Co([$t.type, Ft]) : $t.type + } + if (w.flags & 131072) return Dn + if (Lm(h)) return Xe + if (Se && !Tz(h)) { + if (OE(h)) { + if (Jt && w.flags & 384) + return ( + Ta.add( + e.createDiagnosticForNode( + Se, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + w.value, + Cr(h) + ) + ), + Ft + ) + if (w.flags & 12) { + var jr = e.map(h.properties, function (Oi) { + return da(Oi) + }) + return Co(e.append(jr, Ft)) + } + } + if ( + h.symbol === tr && + Re !== void 0 && + tr.exports.has(Re) && + tr.exports.get(Re).flags & 418 + ) + Dr( + Se, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + e.unescapeLeadingUnderscores(Re), + Cr(h) + ) + else if (Jt && !Ue.suppressImplicitAnyIndexErrors && !(z & 128)) + if (Re !== void 0 && doe(Re, h)) { + var en = Cr(h) + Dr( + Se, + e.Diagnostics + .Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead, + Re, + en, + en + '[' + e.getTextOfNode(Se.argumentExpression) + ']' + ) + } else if (zh(h, yn)) + Dr( + Se.argumentExpression, + e.Diagnostics + .Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number + ) + else { + var Qn = void 0 + if (Re !== void 0 && (Qn = uz(Re, h))) + Qn !== void 0 && + Dr( + Se.argumentExpression, + e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2, + Re, + Cr(h), + Qn + ) + else { + var Mn = Aoe(h, Se, w) + if (Mn !== void 0) + Dr( + Se, + e.Diagnostics + .Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1, + Cr(h), + Mn + ) + else { + var Un = void 0 + if (w.flags & 1024) + Un = e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + '[' + Cr(w) + ']', + Cr(h) + ) + else if (w.flags & 8192) { + var ui = Qu(w.symbol, Se) + Un = e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + '[' + ui + ']', + Cr(h) + ) + } else + w.flags & 128 || w.flags & 256 + ? (Un = e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + w.value, + Cr(h) + )) + : w.flags & 12 && + (Un = e.chainDiagnosticMessages( + void 0, + e.Diagnostics + .No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1, + Cr(w), + Cr(h) + )) + ;(Un = e.chainDiagnosticMessages( + Un, + e.Diagnostics + .Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1, + Cr(B), + Cr(h) + )), + Ta.add(e.createDiagnosticForNodeFromMessageChain(Se, Un)) + } + } + } + return + } + } + if (Lm(h)) return Xe + if (k) { + var jt = OH(k) + w.flags & 384 + ? Dr(jt, e.Diagnostics.Property_0_does_not_exist_on_type_1, '' + w.value, Cr(h)) + : w.flags & 12 + ? Dr( + jt, + e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1, + Cr(h), + Cr(w) + ) + : Dr(jt, e.Diagnostics.Type_0_cannot_be_used_as_an_index_type, Cr(w)) + } + if (ta(w)) return w + return + function ja(Oi) { + Oi && + Oi.isReadonly && + Se && + (e.isAssignmentTarget(Se) || e.isDeleteTarget(Se)) && + Dr(Se, e.Diagnostics.Index_signature_in_type_0_only_permits_reading, Cr(h)) + } + } + function OH(s) { + return s.kind === 206 + ? s.argumentExpression + : s.kind === 193 + ? s.indexType + : s.kind === 161 + ? s.expression + : s + } + function rie(s) { + return !!(s.flags & 77) + } + function rx(s) { + return !!(s.flags & 134217728) && e.every(s.types, rie) + } + function nx(s) { + return !!k8(s) + } + function oD(s) { + return !!(k8(s) & 8388608) + } + function rI(s) { + return !!(k8(s) & 16777216) + } + function k8(s) { + return s.flags & 3145728 + ? (s.objectFlags & 4194304 || + (s.objectFlags |= + 4194304 | + e.reduceLeft( + s.types, + function (h, w) { + return h | k8(w) + }, + 0 + )), + s.objectFlags & 25165824) + : s.flags & 33554432 + ? (s.objectFlags & 4194304 || + (s.objectFlags |= 4194304 | k8(s.substitute) | k8(s.baseType)), + s.objectFlags & 25165824) + : (s.flags & 58982400 || OA(s) || sx(s) ? 8388608 : 0) | + (s.flags & 465829888 && !rx(s) ? 16777216 : 0) + } + function my(s, h) { + return s.flags & 8388608 ? uwe(s, h) : s.flags & 16777216 ? cwe(s, h) : s + } + function nie(s, h, w) { + if (s.flags & 3145728) { + var B = e.map(s.types, function (k) { + return my(lg(k, h), w) + }) + return s.flags & 2097152 || w ? Nc(B) : Co(B) + } + } + function swe(s, h, w) { + if (h.flags & 1048576) { + var B = e.map(h.types, function (k) { + return my(lg(s, k), w) + }) + return w ? Nc(B) : Co(B) + } + } + function uwe(s, h) { + var w = h ? 'simplifiedForWriting' : 'simplifiedForReading' + if (s[w]) return s[w] === vo ? s : s[w] + s[w] = vo + var B = my(s.objectType, h), + k = my(s.indexType, h), + z = swe(B, k, h) + if (z) return (s[w] = z) + if (!(k.flags & 465829888)) { + var ue = nie(B, k, h) + if (ue) return (s[w] = ue) + } + if (sx(B) && k.flags & 296) { + var Se = TF(B, k.flags & 8 ? 0 : B.target.fixedLength, 0, h) + if (Se) return (s[w] = Se) + } + return OA(B) + ? (s[w] = Of(pF(B, s.indexType), function (Re) { + return my(Re, h) + })) + : (s[w] = s) + } + function cwe(s, h) { + var w = s.checkType, + B = s.extendsType, + k = p2(s), + z = yv(s) + if (z.flags & 131072 && d2(k) === d2(w)) { + if (w.flags & 1 || Ic(sI(w), sI(B))) return my(k, h) + if (iie(w, B)) return Dn + } else if (k.flags & 131072 && d2(z) === d2(w)) { + if (!(w.flags & 1) && Ic(sI(w), sI(B))) return Dn + if (w.flags & 1 || iie(w, B)) return my(z, h) + } + return s + } + function iie(s, h) { + return !!(Co([bE(s, h), Dn]).flags & 131072) + } + function pF(s, h) { + var w = bg([Dg(s)], [h]), + B = aI(s.mapper, w) + return Ls(Hh(s), B) + } + function lg(s, h, w, B, k, z) { + return w === void 0 && (w = 0), yy(s, h, w, B, k, z) || (B ? ke : Ke) + } + function aie(s, h) { + return D1(s, function (w) { + if (w.flags & 384) { + var B = mm(w) + if (e.isNumericLiteralName(B)) { + var k = +B + return k >= 0 && k < h + } + } + return !1 + }) + } + function yy(s, h, w, B, k, z) { + if ((w === void 0 && (w = 0), s === De || h === De)) return De + if ( + (Bie(s) && !(h.flags & 98304) && qf(h, 12) && (h = dr), + Ue.noUncheckedIndexedAccess && w & 32 && (w |= 1), + rI(h) || + (B && B.kind !== 193 + ? sx(s) && !aie(h, s.target.fixedLength) + : oD(s) && !(yu(s) && aie(h, s.target.fixedLength)))) + ) { + if (s.flags & 3) return s + var ue = w & 1, + Se = s.id + ',' + h.id + ',' + ue + eI(k, z), + Re = bn.get(Se) + return Re || bn.set(Se, (Re = Jg(s, h, ue, k, z))), Re + } + var nt = Wt(s) + if (h.flags & 1048576 && !(h.flags & 16)) { + for (var Bt = [], Pt = !1, jt = 0, $t = h.types; jt < $t.length; jt++) { + var jr = $t[jt], + en = tie(s, nt, jr, h, B, w | (Pt ? 128 : 0)) + if (en) Bt.push(en) + else if (B) Pt = !0 + else return + } + return Pt ? void 0 : w & 4 ? Nc(Bt, k, z) : Co(Bt, 1, k, z) + } + return tie(s, nt, h, h, B, w | 8 | 64) + } + function oie(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = Ko(s.objectType), + B = Ko(s.indexType), + k = sD(s), + z = lg(w, B, 0, s, k, Sb(k)) + h.resolvedType = + z.flags & 8388608 && z.objectType === w && z.indexType === B ? zQ(z, s) : z + } + return h.resolvedType + } + function RH(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = Dl(32, s.symbol) + ;(w.declaration = s), + (w.aliasSymbol = sD(s)), + (w.aliasTypeArguments = Sb(w.aliasSymbol)), + (h.resolvedType = w), + fh(w) + } + return h.resolvedType + } + function d2(s) { + return s.flags & 33554432 + ? s.baseType + : s.flags & 8388608 && (s.objectType.flags & 33554432 || s.indexType.flags & 33554432) + ? lg(d2(s.objectType), d2(s.indexType)) + : s + } + function sie(s) { + return !s.isDistributive && uie(s.node.checkType) && uie(s.node.extendsType) + } + function uie(s) { + return ( + e.isTupleTypeNode(s) && + e.length(s.elements) === 1 && + !e.isOptionalTypeNode(s.elements[0]) && + !e.isRestTypeNode(s.elements[0]) + ) + } + function LH(s, h) { + return sie(s) && yu(h) ? Lc(h)[0] : h + } + function MH(s, h, w, B) { + for (var k, z, ue = 0; ; ) { + if (ue === 1e3) { + Dr(Et, e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite), + (k = ke) + break + } + var Se = sie(s), + Re = Ls(LH(s, d2(s.checkType)), h), + nt = nx(Re), + Bt = Ls(LH(s, s.extendsType), h) + if (Re === De || Bt === De) return De + var Pt = void 0 + if (s.inferTypeParameters) { + var jt = dD(s.inferTypeParameters, void 0, 0) + nt || w1(jt.inferences, Re, Bt, 1536), (Pt = h ? aI(jt.mapper, h) : jt.mapper) + } + var $t = Pt ? Ls(LH(s, s.extendsType), Pt) : Bt + if (!nt && !nx($t)) { + if (!($t.flags & 3) && ((Re.flags & 1 && !Se) || !Ic(DF(Re), DF($t)))) { + Re.flags & 1 && !Se && (z || (z = [])).push(Ls(Ko(s.node.trueType), Pt || h)) + var jr = Ko(s.node.falseType) + if (jr.flags & 16777216) { + var en = jr.root + if ( + en.node.parent === s.node && + (!en.isDistributive || en.checkType === s.checkType) + ) { + s = en + continue + } + if (Un(jr, h)) continue + } + k = Ls(jr, h) + break + } + if ($t.flags & 3 || Ic(sI(Re), sI($t))) { + var Qn = Ko(s.node.trueType), + Mn = Pt || h + if (Un(Qn, Mn)) continue + k = Ls(Qn, Mn) + break + } + } + ;(k = Fu(16777216)), + (k.root = s), + (k.checkType = Ls(s.checkType, h)), + (k.extendsType = Ls(s.extendsType, h)), + (k.mapper = h), + (k.combinedMapper = Pt), + (k.aliasSymbol = w || s.aliasSymbol), + (k.aliasTypeArguments = w ? B : vv(s.aliasTypeArguments, h)) + break + } + return z ? Co(e.append(z, k)) : k + function Un(ui, ja) { + if (ui.flags & 16777216 && ja) { + var Oi = ui.root + if (Oi.outerTypeParameters) { + var qo = aI(ui.mapper, ja), + so = e.map(Oi.outerTypeParameters, function (_u) { + return A2(_u, qo) + }), + Ws = bg(Oi.outerTypeParameters, so), + $o = Oi.isDistributive ? A2(Oi.checkType, Ws) : void 0 + if (!$o || $o === Oi.checkType || !($o.flags & 1179648)) + return (s = Oi), (h = Ws), (w = void 0), (B = void 0), Oi.aliasSymbol && ue++, !0 + } + } + return !1 + } + } + function p2(s) { + return s.resolvedTrueType || (s.resolvedTrueType = Ls(Ko(s.root.node.trueType), s.mapper)) + } + function yv(s) { + return ( + s.resolvedFalseType || (s.resolvedFalseType = Ls(Ko(s.root.node.falseType), s.mapper)) + ) + } + function lwe(s) { + return ( + s.resolvedInferredTrueType || + (s.resolvedInferredTrueType = s.combinedMapper + ? Ls(Ko(s.root.node.trueType), s.combinedMapper) + : p2(s)) + ) + } + function cie(s) { + var h + return ( + s.locals && + s.locals.forEach(function (w) { + w.flags & 262144 && (h = e.append(h, Wc(w))) + }), + h + ) + } + function fwe(s) { + return ( + s.isDistributive && + (wF(s.checkType, s.node.trueType) || wF(s.checkType, s.node.falseType)) + ) + } + function dwe(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = Ko(s.checkType), + B = sD(s), + k = Sb(B), + z = l2(s, !0), + ue = k + ? z + : e.filter(z, function (Re) { + return wF(Re, s) + }), + Se = { + node: s, + checkType: w, + extendsType: Ko(s.extendsType), + isDistributive: !!(w.flags & 262144), + inferTypeParameters: cie(s), + outerTypeParameters: ue, + instantiations: void 0, + aliasSymbol: B, + aliasTypeArguments: k, + } + ;(h.resolvedType = MH(Se, void 0)), + ue && + ((Se.instantiations = new e.Map()), Se.instantiations.set(Hg(ue), h.resolvedType)) + } + return h.resolvedType + } + function pwe(s) { + var h = Xa(s) + return h.resolvedType || (h.resolvedType = s0(ea(s.typeParameter))), h.resolvedType + } + function lie(s) { + return e.isIdentifier(s) ? [s] : e.append(lie(s.left), s.right) + } + function Awe(s) { + var h = Xa(s) + if (!h.resolvedType) { + if (s.isTypeOf && s.typeArguments) + return ( + Dr(s, e.Diagnostics.Type_arguments_cannot_be_used_here), + (h.resolvedSymbol = xn), + (h.resolvedType = ke) + ) + if (!e.isLiteralImportTypeNode(s)) + return ( + Dr(s.argument, e.Diagnostics.String_literal_expected), + (h.resolvedSymbol = xn), + (h.resolvedType = ke) + ) + var w = s.isTypeOf ? 111551 : s.flags & 4194304 ? 900095 : 788968, + B = ts(s, s.argument.literal) + if (!B) return (h.resolvedSymbol = xn), (h.resolvedType = ke) + var k = Zc(B, !1) + if (e.nodeIsMissing(s.qualifier)) + if (k.flags & w) h.resolvedType = fie(s, h, k, w) + else { + var Pt = + w === 111551 + ? e.Diagnostics.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here + : e.Diagnostics + .Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0 + Dr(s, Pt, s.argument.literal.text), (h.resolvedSymbol = xn), (h.resolvedType = ke) + } + else { + for (var z = lie(s.qualifier), ue = k, Se = void 0; (Se = z.shift()); ) { + var Re = z.length ? 1920 : w, + nt = Xs(hn(ue)), + Bt = s.isTypeOf ? cs(da(nt), Se.escapedText) : Il(Gl(nt), Se.escapedText, Re) + if (!Bt) + return ( + Dr( + Se, + e.Diagnostics.Namespace_0_has_no_exported_member_1, + Qu(ue), + e.declarationNameToString(Se) + ), + (h.resolvedType = ke) + ) + ;(Xa(Se).resolvedSymbol = Bt), (Xa(Se.parent).resolvedSymbol = Bt), (ue = Bt) + } + h.resolvedType = fie(s, h, ue, w) + } + } + return h.resolvedType + } + function fie(s, h, w, B) { + var k = hn(w) + return (h.resolvedSymbol = k), B === 111551 ? da(w) : K6(s, k) + } + function AF(s) { + var h = Xa(s) + if (!h.resolvedType) { + var w = sD(s) + if (ym(s.symbol).size === 0 && !w) h.resolvedType = ho + else { + var B = Dl(16, s.symbol) + ;(B.aliasSymbol = w), + (B.aliasTypeArguments = Sb(w)), + e.isJSDocTypeLiteral(s) && s.isArrayType && (B = op(B)), + (h.resolvedType = B) + } + } + return h.resolvedType + } + function sD(s) { + for ( + var h = s.parent; + e.isParenthesizedTypeNode(h) || + e.isJSDocTypeExpression(h) || + (e.isTypeOperatorNode(h) && h.operator === 144); + + ) + h = h.parent + return e.isTypeAlias(h) ? ea(h) : void 0 + } + function Sb(s) { + return s ? Qm(s) : void 0 + } + function gF(s) { + return !!(s.flags & 524288) && !OA(s) + } + function UH(s) { + return I1(s) || !!(s.flags & 474058748) + } + function jH(s, h) { + if (!(s.flags & 1048576)) return s + if (e.every(s.types, UH)) return e.find(s.types, I1) || ri + var w = e.find(s.types, function (z) { + return !UH(z) + }) + if (!w) return s + var B = e.find(s.types, function (z) { + return z !== w && !UH(z) + }) + if (B) return s + return k(w) + function k(z) { + for (var ue = e.createSymbolTable(), Se = 0, Re = Cc(z); Se < Re.length; Se++) { + var nt = Re[Se] + if (!(e.getDeclarationModifierFlagsFromSymbol(nt) & 24)) { + if (hF(nt)) { + var Bt = nt.flags & 65536 && !(nt.flags & 32768), + Pt = 16777220, + jt = Au(Pt, nt.escapedName, BE(nt) | (h ? 8 : 0)) + ;(jt.type = Bt ? Ft : Jp(da(nt), !0)), + (jt.declarations = nt.declarations), + (jt.nameType = Wa(nt).nameType), + (jt.syntheticOrigin = nt), + ue.set(nt.escapedName, jt) + } + } + } + var $t = nc(z.symbol, ue, e.emptyArray, e.emptyArray, hd(z)) + return ($t.objectFlags |= 262272), $t + } + } + function PE(s, h, w, B, k) { + if (s.flags & 1 || h.flags & 1) return Xe + if (s.flags & 2 || h.flags & 2) return Ke + if (s.flags & 131072) return h + if (h.flags & 131072) return s + if (((s = jH(s, k)), s.flags & 1048576)) + return tx([s, h]) + ? Of(s, function (Oi) { + return PE(Oi, h, w, B, k) + }) + : ke + if (((h = jH(h, k)), h.flags & 1048576)) + return tx([s, h]) + ? Of(h, function (Oi) { + return PE(s, Oi, w, B, k) + }) + : ke + if (h.flags & 473960444) return s + if (oD(s) || oD(h)) { + if (I1(s)) return h + if (s.flags & 2097152) { + var z = s.types, + ue = z[z.length - 1] + if (gF(ue) && gF(h)) + return Nc(e.concatenate(z.slice(0, z.length - 1), [PE(ue, h, w, B, k)])) + } + return Nc([s, h]) + } + for ( + var Se = e.createSymbolTable(), + Re = new e.Set(), + nt = s === ri ? hd(h) : f8([s, h]), + Bt = 0, + Pt = Cc(h); + Bt < Pt.length; + Bt++ + ) { + var jt = Pt[Bt] + e.getDeclarationModifierFlagsFromSymbol(jt) & 24 + ? Re.add(jt.escapedName) + : hF(jt) && Se.set(jt.escapedName, qH(jt, k)) + } + for (var $t = 0, jr = Cc(s); $t < jr.length; $t++) { + var en = jr[$t] + if (!(Re.has(en.escapedName) || !hF(en))) + if (Se.has(en.escapedName)) { + var jt = Se.get(en.escapedName), + Qn = da(jt) + if (jt.flags & 16777216) { + var Mn = e.concatenate(en.declarations, jt.declarations), + Un = 4 | (en.flags & 16777216), + ui = Au(Un, en.escapedName) + ;(ui.type = Co([da(en), gJ(Qn)], 2)), + (ui.leftSpread = en), + (ui.rightSpread = jt), + (ui.declarations = Mn), + (ui.nameType = Wa(en).nameType), + Se.set(en.escapedName, ui) + } + } else Se.set(en.escapedName, qH(en, k)) + } + var ja = nc( + w, + Se, + e.emptyArray, + e.emptyArray, + e.sameMap(nt, function (Oi) { + return die(Oi, k) + }) + ) + return (ja.objectFlags |= 4456576 | B), ja + } + function hF(s) { + var h + return ( + !e.some(s.declarations, e.isPrivateIdentifierClassElementDeclaration) && + (!(s.flags & 106496) || + !( + !((h = s.declarations) === null || h === void 0) && + h.some(function (w) { + return e.isClassLike(w.parent) + }) + )) + ) + } + function qH(s, h) { + var w = s.flags & 65536 && !(s.flags & 32768) + if (!w && h === y0(s)) return s + var B = 4 | (s.flags & 16777216), + k = Au(B, s.escapedName, BE(s) | (h ? 8 : 0)) + return ( + (k.type = w ? Ft : da(s)), + (k.declarations = s.declarations), + (k.nameType = Wa(s).nameType), + (k.syntheticOrigin = s), + k + ) + } + function die(s, h) { + return s.isReadonly !== h ? vm(s.keyType, s.type, h, s.declaration) : s + } + function R5(s, h, w, B) { + var k = Fu(s) + return (k.symbol = w), (k.value = h), (k.regularType = B || k), k + } + function bb(s) { + if (s.flags & 2944) { + if (!s.freshType) { + var h = R5(s.flags, s.value, s.symbol, s) + ;(h.freshType = h), (s.freshType = h) + } + return s.freshType + } + return s + } + function Sg(s) { + return s.flags & 2944 + ? s.regularType + : s.flags & 1048576 + ? s.regularType || (s.regularType = Of(s, Sg)) + : s + } + function NE(s) { + return !!(s.flags & 2944) && s.freshType === s + } + function Yh(s) { + var h + return mi.get(s) || (mi.set(s, (h = R5(128, s))), h) + } + function C1(s) { + var h + return Vn.get(s) || (Vn.set(s, (h = R5(256, s))), h) + } + function GH(s) { + var h, + w = e.pseudoBigIntToString(s) + return Zi.get(w) || (Zi.set(w, (h = R5(2048, s))), h) + } + function HH(s, h, w) { + var B, + k = typeof s == 'string' ? '@' : '#', + z = h + k + s, + ue = 1024 | (typeof s == 'string' ? 128 : 256) + return Qt.get(z) || (Qt.set(z, (B = R5(ue, s, w))), B) + } + function gwe(s) { + if (s.literal.kind === 104) return Ur + var h = Xa(s) + return h.resolvedType || (h.resolvedType = Sg(Ms(s.literal))), h.resolvedType + } + function hwe(s) { + var h = Fu(8192) + return ( + (h.symbol = s), + (h.escapedName = '__@'.concat(h.symbol.escapedName, '@').concat(Q(h.symbol))), + h + ) + } + function mF(s) { + if (e.isValidESSymbolDeclaration(s)) { + var h = ea(s), + w = Wa(h) + return w.uniqueESSymbolType || (w.uniqueESSymbolType = hwe(h)) + } + return Si + } + function mwe(s) { + var h = e.getThisContainer(s, !1), + w = h && h.parent + if ( + w && + (e.isClassLike(w) || w.kind === 257) && + !e.isStatic(h) && + (!e.isConstructorDeclaration(h) || e.isNodeDescendantOf(s, h.body)) + ) + return zs(ea(w)).thisType + if ( + w && + e.isObjectLiteralExpression(w) && + e.isBinaryExpression(w.parent) && + e.getAssignmentDeclarationKind(w.parent) === 6 + ) + return zs(ea(w.parent.left).parent).thisType + var B = s.flags & 4194304 ? e.getHostSignatureFromJSDoc(s) : void 0 + return B && + e.isFunctionExpression(B) && + e.isBinaryExpression(B.parent) && + e.getAssignmentDeclarationKind(B.parent) === 3 + ? zs(ea(B.parent.left).parent).thisType + : Em(h) && e.isNodeDescendantOf(s, h.body) + ? zs(ea(h)).thisType + : (Dr( + s, + e.Diagnostics + .A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface + ), + ke) + } + function yF(s) { + var h = Xa(s) + return h.resolvedType || (h.resolvedType = mwe(s)), h.resolvedType + } + function pie(s) { + return Ko(L5(s.type) || s.type) + } + function L5(s) { + switch (s.kind) { + case 190: + return L5(s.type) + case 183: + if ( + s.elements.length === 1 && + ((s = s.elements[0]), s.kind === 185 || (s.kind === 196 && s.dotDotDotToken)) + ) + return L5(s.type) + break + case 182: + return s.elementType + } + } + function ywe(s) { + var h = Xa(s) + return ( + h.resolvedType || + (h.resolvedType = s.dotDotDotToken ? pie(s) : Jp(Ko(s.type), !0, !!s.questionToken)) + ) + } + function Ko(s) { + return zQ(Aie(s), s) + } + function Aie(s) { + switch (s.kind) { + case 130: + case 310: + case 311: + return Xe + case 154: + return Ke + case 149: + return dr + case 146: + return yn + case 157: + return In + case 133: + return fi + case 150: + return Si + case 114: + return xi + case 152: + return Ft + case 104: + return Ur + case 143: + return Dn + case 147: + return s.flags & 131072 && !Jt ? Xe : yi + case 138: + return yt + case 191: + case 108: + return yF(s) + case 195: + return gwe(s) + case 177: + return iD(s) + case 176: + return s.assertsModifier ? xi : fi + case 227: + return iD(s) + case 180: + return YQ(s) + case 182: + case 183: + return wH(s) + case 184: + return SH(s) + case 186: + return cF(s) + case 187: + return X(s) + case 312: + return WQ(s) + case 314: + return Jp(Ko(s.type)) + case 196: + return ywe(s) + case 190: + case 313: + case 307: + return Ko(s.type) + case 185: + return pie(s) + case 316: + return oyr(s) + case 178: + case 179: + case 181: + case 320: + case 315: + case 321: + return AF(s) + case 192: + return gc(s) + case 193: + return oie(s) + case 194: + return RH(s) + case 188: + return dwe(s) + case 189: + return pwe(s) + case 197: + return cl(s) + case 199: + return Awe(s) + case 79: + case 160: + case 205: + var h = I0(s) + return h ? Wc(h) : ke + default: + return ke + } + } + function vF(s, h, w) { + if (s && s.length) + for (var B = 0; B < s.length; B++) { + var k = s[B], + z = w(k, h) + if (k !== z) { + var ue = B === 0 ? [] : s.slice(0, B) + for (ue.push(z), B++; B < s.length; B++) ue.push(w(s[B], h)) + return ue + } + } + return s + } + function vv(s, h) { + return vF(s, h, Ls) + } + function EF(s, h) { + return vF(s, h, uD) + } + function gie(s, h) { + return vF(s, h, Twe) + } + function bg(s, h) { + return s.length === 1 ? nI(s[0], h ? h[0] : Xe) : hie(s, h) + } + function A2(s, h) { + switch (h.kind) { + case 0: + return s === h.source ? h.target : s + case 1: + for (var w = h.sources, B = h.targets, k = 0; k < w.length; k++) + if (s === w[k]) return B ? B[k] : Xe + return s + case 2: + return h.func(s) + case 3: + case 4: + var z = A2(s, h.mapper1) + return z !== s && h.kind === 3 ? Ls(z, h.mapper2) : A2(z, h.mapper2) + } + } + function nI(s, h) { + return { kind: 0, source: s, target: h } + } + function hie(s, h) { + return { kind: 1, sources: s, targets: h } + } + function iI(s) { + return { kind: 2, func: s } + } + function CF(s, h, w) { + return { kind: s, mapper1: h, mapper2: w } + } + function IF(s) { + return bg(s, void 0) + } + function vwe(s, h) { + return iI(function (w) { + return e.findIndex(s.inferences, function (B) { + return B.typeParameter === w + }) >= h + ? Ke + : w + }) + } + function aI(s, h) { + return s ? CF(3, s, h) : h + } + function mie(s, h) { + return s ? CF(4, s, h) : h + } + function xb(s, h, w) { + return w ? CF(4, nI(s, h), w) : nI(s, h) + } + function P8(s, h, w) { + return s ? CF(4, s, nI(h, w)) : nI(h, w) + } + function Ewe(s) { + return s.constraint === Ke + ? s + : s.restrictiveInstantiation || + ((s.restrictiveInstantiation = Uf(s.symbol)), + (s.restrictiveInstantiation.constraint = Ke), + s.restrictiveInstantiation) + } + function yie(s) { + var h = Uf(s.symbol) + return (h.target = s), h + } + function Cwe(s, h) { + return bp(s.kind, s.parameterName, s.parameterIndex, Ls(s.type, h)) + } + function uD(s, h, w) { + var B + if (s.typeParameters && !w) { + ;(B = e.map(s.typeParameters, yie)), (h = aI(bg(s.typeParameters, B), h)) + for (var k = 0, z = B; k < z.length; k++) { + var ue = z[k] + ue.mapper = h + } + } + var Se = uA( + s.declaration, + B, + s.thisParameter && JH(s.thisParameter, h), + vF(s.parameters, h, JH), + void 0, + void 0, + s.minArgumentCount, + s.flags & 39 + ) + return (Se.target = s), (Se.mapper = h), Se + } + function JH(s, h) { + var w = Wa(s) + if (w.type && !L8(w.type)) return s + e.getCheckFlags(s) & 1 && ((s = w.target), (h = aI(w.mapper, h))) + var B = Au(s.flags, s.escapedName, 1 | (e.getCheckFlags(s) & 53256)) + return ( + (B.declarations = s.declarations), + (B.parent = s.parent), + (B.target = s), + (B.mapper = h), + s.valueDeclaration && (B.valueDeclaration = s.valueDeclaration), + w.nameType && (B.nameType = w.nameType), + B + ) + } + function Iwe(s, h, w, B) { + var k = s.objectFlags & 4 ? s.node : s.symbol.declarations[0], + z = Xa(k), + ue = s.objectFlags & 4 ? z.resolvedType : s.objectFlags & 64 ? s.target : s, + Se = z.outerTypeParameters + if (!Se) { + var Re = l2(k, !0) + if (Em(k)) { + var nt = y8(k) + Re = e.addRange(Re, nt) + } + Se = Re || e.emptyArray + var Bt = s.objectFlags & 4 ? [k] : s.symbol.declarations + ;(Se = + (ue.objectFlags & 4 || ue.symbol.flags & 8192 || ue.symbol.flags & 2048) && + !ue.aliasTypeArguments + ? e.filter(Se, function (Un) { + return e.some(Bt, function (ui) { + return wF(Un, ui) + }) + }) + : Se), + (z.outerTypeParameters = Se) + } + if (Se.length) { + var Pt = aI(s.mapper, h), + jt = e.map(Se, function (Un) { + return A2(Un, Pt) + }), + $t = w || s.aliasSymbol, + jr = w ? B : vv(s.aliasTypeArguments, h), + en = Hg(jt) + eI($t, jr) + ue.instantiations || + ((ue.instantiations = new e.Map()), + ue.instantiations.set(Hg(Se) + eI(ue.aliasSymbol, ue.aliasTypeArguments), ue)) + var Qn = ue.instantiations.get(en) + if (!Qn) { + var Mn = bg(Se, jt) + ;(Qn = + ue.objectFlags & 4 + ? tD(s.target, s.node, Mn, $t, jr) + : ue.objectFlags & 32 + ? vie(ue, Mn, $t, jr) + : YH(ue, Mn, $t, jr)), + ue.instantiations.set(en, Qn) + } + return Qn + } + return s + } + function wwe(s) { + return !( + (s.parent.kind === 177 && s.parent.typeArguments && s === s.parent.typeName) || + (s.parent.kind === 199 && s.parent.typeArguments && s === s.parent.qualifier) + ) + } + function wF(s, h) { + if (s.symbol && s.symbol.declarations && s.symbol.declarations.length === 1) { + for (var w = s.symbol.declarations[0].parent, B = h; B !== w; B = B.parent) + if (!B || B.kind === 234 || (B.kind === 188 && e.forEachChild(B.extendsType, k))) + return !0 + return k(h) + } + return !0 + function k(z) { + switch (z.kind) { + case 191: + return !!s.isThisType + case 79: + return !s.isThisType && e.isPartOfTypeNode(z) && wwe(z) && Aie(z) === s + case 180: + return !0 + case 168: + case 167: + return ( + (!z.type && !!z.body) || + e.some(z.typeParameters, k) || + e.some(z.parameters, k) || + (!!z.type && k(z.type)) + ) + } + return !!e.forEachChild(z, k) + } + } + function zH(s) { + var h = fh(s) + if (h.flags & 4194304) { + var w = d2(h.type) + if (w.flags & 262144) return w + } + } + function vie(s, h, w, B) { + var k = zH(s) + if (k) { + var z = Ls(k, h) + if (k !== z) + return Eae( + ga(z), + function (ue) { + if (ue.flags & 61603843 && ue !== De && !Na(ue)) { + if (!s.declaration.nameType) { + var Se = void 0 + if ( + lA(ue) || + (ue.flags & 1 && ip(k, 4) < 0 && (Se = KA(k)) && D1(Se, e.or(lA, yu))) + ) + return Swe(ue, s, xb(k, ue, h)) + if (sx(ue)) return Dwe(ue, s, k, h) + if (yu(ue)) return bwe(ue, s, xb(k, ue, h)) + } + return YH(s, xb(k, ue, h)) + } + return ue + }, + w, + B + ) + } + return Ls(fh(s), h) === De ? De : YH(s, h, w, B) + } + function WH(s, h) { + return h & 1 ? !0 : h & 2 ? !1 : s + } + function Dwe(s, h, w, B) { + var k = s.target.elementFlags, + z = e.map(Lc(s), function (Se, Re) { + var nt = k[Re] & 8 ? Se : k[Re] & 4 ? op(Se) : Th([Se], [k[Re]]) + return vie(h, xb(w, nt, B)) + }), + ue = WH(s.target.readonly, Jh(h)) + return Th( + z, + e.map(z, function (Se) { + return 8 + }), + ue + ) + } + function Swe(s, h, w) { + var B = Eie(h, yn, !0, w) + return Na(B) ? ke : op(B, WH(ax(s), Jh(h))) + } + function bwe(s, h, w) { + var B = s.target.elementFlags, + k = e.map(Lc(s), function (Re, nt) { + return Eie(h, Yh('' + nt), !!(B[nt] & 2), w) + }), + z = Jh(h), + ue = + z & 4 + ? e.map(B, function (Re) { + return Re & 1 ? 2 : Re + }) + : z & 8 + ? e.map(B, function (Re) { + return Re & 2 ? 1 : Re + }) + : B, + Se = WH(s.target.readonly, z) + return e.contains(k, ke) ? ke : Th(k, ue, Se, s.target.labeledElementDeclarations) + } + function Eie(s, h, w, B) { + var k = P8(B, Dg(s), h), + z = Ls(Hh(s.target || s), k), + ue = Jh(s) + return pt && ue & 4 && !Ll(z, 49152) ? Iy(z, !0) : pt && ue & 8 && w ? Bp(z, 524288) : z + } + function YH(s, h, w, B) { + var k = Dl(s.objectFlags | 64, s.symbol) + if (s.objectFlags & 32) { + k.declaration = s.declaration + var z = Dg(s), + ue = yie(z) + ;(k.typeParameter = ue), (h = aI(nI(z, ue), h)), (ue.mapper = h) + } + return ( + (k.target = s), + (k.mapper = h), + (k.aliasSymbol = w || s.aliasSymbol), + (k.aliasTypeArguments = w ? B : vv(s.aliasTypeArguments, h)), + k + ) + } + function oI(s, h, w, B) { + var k = s.root + if (k.outerTypeParameters) { + var z = e.map(k.outerTypeParameters, function (Pt) { + return A2(Pt, h) + }), + ue = Hg(z) + eI(w, B), + Se = k.instantiations.get(ue) + if (!Se) { + var Re = bg(k.outerTypeParameters, z), + nt = k.checkType, + Bt = k.isDistributive ? A2(nt, Re) : void 0 + ;(Se = + Bt && nt !== Bt && Bt.flags & 1179648 + ? Eae( + Bt, + function (Pt) { + return MH(k, xb(nt, Pt, Re)) + }, + w, + B + ) + : MH(k, Re, w, B)), + k.instantiations.set(ue, Se) + } + return Se + } + return s + } + function Ls(s, h) { + return s && h ? M5(s, h, void 0, void 0) : s + } + function M5(s, h, w, B) { + if (!L8(s)) return s + if (Ne === 100 || Tt >= 5e6) + return ( + e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'instantiateType_DepthLimit', { + typeId: s.id, + instantiationDepth: Ne, + instantiationCount: Tt, + }), + Dr(Et, e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite), + ke + ) + vt++, Tt++, Ne++ + var k = xwe(s, h, w, B) + return Ne--, k + } + function xwe(s, h, w, B) { + var k = s.flags + if (k & 262144) return A2(s, h) + if (k & 524288) { + var z = s.objectFlags + if (z & 52) { + if (z & 4 && !s.node) { + var ue = s.resolvedTypeArguments, + Se = vv(ue, h) + return Se !== ue ? $6(s.target, Se) : s + } + return z & 1024 ? Bwe(s, h) : Iwe(s, h, w, B) + } + return s + } + if (k & 3145728) { + var Re = s.flags & 1048576 ? s.origin : void 0, + nt = Re && Re.flags & 3145728 ? Re.types : s.types, + Bt = vv(nt, h) + if (Bt === nt && w === s.aliasSymbol) return s + var Pt = w || s.aliasSymbol, + jt = w ? B : vv(s.aliasTypeArguments, h) + return k & 2097152 || (Re && Re.flags & 2097152) ? Nc(Bt, Pt, jt) : Co(Bt, 1, Pt, jt) + } + if (k & 4194304) return eo(Ls(s.type, h)) + if (k & 134217728) return _l(s.texts, vv(s.types, h)) + if (k & 268435456) return bf(s.symbol, Ls(s.type, h)) + if (k & 8388608) { + var Pt = w || s.aliasSymbol, + jt = w ? B : vv(s.aliasTypeArguments, h) + return lg(Ls(s.objectType, h), Ls(s.indexType, h), s.accessFlags, void 0, Pt, jt) + } + if (k & 16777216) return oI(s, aI(s.mapper, h), w, B) + if (k & 33554432) { + var $t = Ls(s.baseType, h) + if ($t.flags & 8650752) return HQ($t, Ls(s.substitute, h)) + var jr = Ls(s.substitute, h) + return jr.flags & 3 || Ic(sI($t), sI(jr)) ? $t : jr + } + return s + } + function Bwe(s, h) { + var w = Ls(s.mappedType, h) + if (!(e.getObjectFlags(w) & 32)) return s + var B = Ls(s.constraintType, h) + if (!(B.flags & 4194304)) return s + var k = Kie(Ls(s.source, h), w, B) + return k || s + } + function DF(s) { + return s.flags & 262143 + ? s + : s.permissiveInstantiation || (s.permissiveInstantiation = Ls(s, Qi)) + } + function sI(s) { + return s.flags & 262143 + ? s + : (s.restrictiveInstantiation || + ((s.restrictiveInstantiation = Ls(s, Pr)), + (s.restrictiveInstantiation.restrictiveInstantiation = s.restrictiveInstantiation)), + s.restrictiveInstantiation) + } + function Twe(s, h) { + return vm(s.keyType, Ls(s.type, h), s.isReadonly, s.declaration) + } + function Mm(s) { + switch ((e.Debug.assert(s.kind !== 168 || e.isObjectLiteralMethod(s)), s.kind)) { + case 212: + case 213: + case 168: + case 255: + return Cie(s) + case 204: + return e.some(s.properties, Mm) + case 203: + return e.some(s.elements, Mm) + case 221: + return Mm(s.whenTrue) || Mm(s.whenFalse) + case 220: + return ( + (s.operatorToken.kind === 56 || s.operatorToken.kind === 60) && + (Mm(s.left) || Mm(s.right)) + ) + case 294: + return Mm(s.initializer) + case 211: + return Mm(s.expression) + case 285: + return ( + e.some(s.properties, Mm) || + (e.isJsxOpeningElement(s.parent) && e.some(s.parent.parent.children, Mm)) + ) + case 284: { + var h = s.initializer + return !!h && Mm(h) + } + case 287: { + var w = s.expression + return !!w && Mm(w) + } + } + return !1 + } + function Cie(s) { + return ( + (!e.isFunctionDeclaration(s) || (e.isInJSFile(s) && !!zc(s))) && + (e.hasContextSensitiveParameters(s) || _we(s)) + ) + } + function _we(s) { + return ( + !s.typeParameters && + !e.getEffectiveReturnTypeNode(s) && + !!s.body && + s.body.kind !== 234 && + Mm(s.body) + ) + } + function VH(s) { + return ( + ((e.isInJSFile(s) && e.isFunctionDeclaration(s)) || + e.isFunctionExpressionOrArrowFunction(s) || + e.isObjectLiteralMethod(s)) && + Cie(s) + ) + } + function Iie(s) { + if (s.flags & 524288) { + var h = bh(s) + if (h.constructSignatures.length || h.callSignatures.length) { + var w = Dl(16, s.symbol) + return ( + (w.members = h.members), + (w.properties = h.properties), + (w.callSignatures = e.emptyArray), + (w.constructSignatures = e.emptyArray), + (w.indexInfos = e.emptyArray), + w + ) + } + } else if (s.flags & 2097152) return Nc(e.map(s.types, Iie)) + return s + } + function vy(s, h) { + return Cy(s, h, te) + } + function Bb(s, h) { + return Cy(s, h, te) ? -1 : 0 + } + function KH(s, h) { + return Cy(s, h, Kt) ? -1 : 0 + } + function kwe(s, h) { + return Cy(s, h, Je) ? -1 : 0 + } + function Ey(s, h) { + return Cy(s, h, Je) + } + function Ic(s, h) { + return Cy(s, h, Kt) + } + function Tb(s, h) { + return s.flags & 1048576 + ? e.every(s.types, function (w) { + return Tb(w, h) + }) + : h.flags & 1048576 + ? e.some(h.types, function (w) { + return Tb(s, w) + }) + : s.flags & 58982400 + ? Tb(cA(s) || Ke, h) + : h === na + ? !!(s.flags & 67633152) + : h === mo + ? !!(s.flags & 524288) && kJ(s) + : cy(s, ch(h)) || (lA(h) && !ax(h) && Tb(s, je)) + } + function ix(s, h) { + return Cy(s, h, hr) + } + function SF(s, h) { + return ix(s, h) || ix(h, s) + } + function xg(s, h, w, B, k, z) { + return Vh(s, h, Kt, w, B, k, z) + } + function Ev(s, h, w, B, k, z) { + return XH(s, h, Kt, w, B, k, z, void 0) + } + function XH(s, h, w, B, k, z, ue, Se) { + return Cy(s, h, w) + ? !0 + : !B || !U5(k, s, h, w, z, ue, Se) + ? Vh(s, h, w, B, z, ue, Se) + : !1 + } + function wie(s) { + return !!(s.flags & 16777216 || (s.flags & 2097152 && e.some(s.types, wie))) + } + function U5(s, h, w, B, k, z, ue) { + if (!s || wie(w)) return !1 + if (!Vh(h, w, B, void 0) && Pwe(s, h, w, B, k, z, ue)) return !0 + switch (s.kind) { + case 287: + case 211: + return U5(s.expression, h, w, B, k, z, ue) + case 220: + switch (s.operatorToken.kind) { + case 63: + case 27: + return U5(s.right, h, w, B, k, z, ue) + } + break + case 204: + return Uwe(s, h, w, B, z, ue) + case 203: + return Lwe(s, h, w, B, z, ue) + case 285: + return Rwe(s, h, w, B, z, ue) + case 213: + return Nwe(s, h, w, B, z, ue) + } + return !1 + } + function Pwe(s, h, w, B, k, z, ue) { + for (var Se = Lo(h, 0), Re = Lo(h, 1), nt = 0, Bt = [Re, Se]; nt < Bt.length; nt++) { + var Pt = Bt[nt] + if ( + e.some(Pt, function (jr) { + var en = fc(jr) + return !(en.flags & 131073) && Vh(en, w, B, void 0) + }) + ) { + var jt = ue || {} + xg(h, w, s, k, z, jt) + var $t = jt.errors[jt.errors.length - 1] + return ( + e.addRelatedInfo( + $t, + e.createDiagnosticForNode( + s, + Pt === Re + ? e.Diagnostics.Did_you_mean_to_use_new_with_this_expression + : e.Diagnostics.Did_you_mean_to_call_this_expression + ) + ), + !0 + ) + } + } + return !1 + } + function Nwe(s, h, w, B, k, z) { + if (e.isBlock(s.body) || e.some(s.parameters, e.hasType)) return !1 + var ue = gD(h) + if (!ue) return !1 + var Se = Lo(w, 0) + if (!e.length(Se)) return !1 + var Re = s.body, + nt = fc(ue), + Bt = Co(e.map(Se, fc)) + if (!Vh(nt, Bt, B, void 0)) { + var Pt = Re && U5(Re, nt, Bt, B, void 0, k, z) + if (Pt) return Pt + var jt = z || {} + if ((Vh(nt, Bt, B, Re, void 0, k, jt), jt.errors)) + return ( + w.symbol && + e.length(w.symbol.declarations) && + e.addRelatedInfo( + jt.errors[jt.errors.length - 1], + e.createDiagnosticForNode( + w.symbol.declarations[0], + e.Diagnostics.The_expected_type_comes_from_the_return_type_of_this_signature + ) + ), + (e.getFunctionFlags(s) & 2) === 0 && + !Vr(nt, 'then') && + Vh(pP(nt), Bt, B, void 0) && + e.addRelatedInfo( + jt.errors[jt.errors.length - 1], + e.createDiagnosticForNode( + s, + e.Diagnostics.Did_you_mean_to_mark_this_function_as_async + ) + ), + !0 + ) + } + return !1 + } + function Qwe(s, h, w) { + var B = yy(h, w) + if (B) return B + if (h.flags & 1048576) { + var k = kie(s, h) + if (k) return yy(k, w) + } + } + function Fwe(s, h) { + s.contextualType = h + try { + return GE(s, 1, h) + } finally { + s.contextualType = void 0 + } + } + function N8(s, h, w, B, k, z) { + for (var ue = !1, Se = s.next(); !Se.done; Se = s.next()) { + var Re = Se.value, + nt = Re.errorNode, + Bt = Re.innerExpression, + Pt = Re.nameType, + jt = Re.errorMessage, + $t = Qwe(h, w, Pt) + if (!(!$t || $t.flags & 8388608)) { + var jr = yy(h, Pt) + if (!!jr) { + var en = hy(Pt, void 0) + if (!Vh(jr, $t, B, void 0)) { + var Qn = Bt && U5(Bt, jr, $t, B, void 0, k, z) + if (((ue = !0), !Qn)) { + var Mn = z || {}, + Un = Bt ? Fwe(Bt, jr) : jr + if (We && bF(Un, $t)) { + var ui = e.createDiagnosticForNode( + nt, + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target, + Cr(Un), + Cr($t) + ) + Ta.add(ui), (Mn.errors = [ui]) + } else { + var ja = !!(en && (cs(w, en) || xn).flags & 16777216), + Oi = !!(en && (cs(h, en) || xn).flags & 16777216) + ;($t = kb($t, ja)), (jr = kb(jr, ja && Oi)) + var qo = Vh(Un, $t, B, nt, jt, k, Mn) + qo && Un !== jr && Vh(jr, $t, B, nt, jt, k, Mn) + } + if (Mn.errors) { + var so = Mn.errors[Mn.errors.length - 1], + Ws = lh(Pt) ? mm(Pt) : void 0, + $o = Ws !== void 0 ? cs(w, Ws) : void 0, + _u = !1 + if (!$o) { + var ku = TE(w, Pt) + ku && + ku.declaration && + !e.getSourceFileOfNode(ku.declaration).hasNoDefaultLib && + ((_u = !0), + e.addRelatedInfo( + so, + e.createDiagnosticForNode( + ku.declaration, + e.Diagnostics.The_expected_type_comes_from_this_index_signature + ) + )) + } + if ( + !_u && + (($o && e.length($o.declarations)) || + (w.symbol && e.length(w.symbol.declarations))) + ) { + var gu = + $o && e.length($o.declarations) + ? $o.declarations[0] + : w.symbol.declarations[0] + e.getSourceFileOfNode(gu).hasNoDefaultLib || + e.addRelatedInfo( + so, + e.createDiagnosticForNode( + gu, + e.Diagnostics + .The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1, + Ws && !(Pt.flags & 8192) ? e.unescapeLeadingUnderscores(Ws) : Cr(Pt), + Cr(w) + ) + ) + } + } + } + } + } + } + } + return ue + } + function Owe(s) { + var h, w, B + return AU(this, function (k) { + switch (k.label) { + case 0: + if (!e.length(s.properties)) return [2] + ;(h = 0), (w = s.properties), (k.label = 1) + case 1: + return h < w.length + ? ((B = w[h]), + e.isJsxSpreadAttribute(B) || tO(e.idText(B.name)) + ? [3, 3] + : [ + 4, + { + errorNode: B.name, + innerExpression: B.initializer, + nameType: Yh(e.idText(B.name)), + }, + ]) + : [3, 4] + case 2: + k.sent(), (k.label = 3) + case 3: + return h++, [3, 1] + case 4: + return [2] + } + }) + } + function ZH(s, h) { + var w, B, k, z, ue + return AU(this, function (Se) { + switch (Se.label) { + case 0: + if (!e.length(s.children)) return [2] + ;(w = 0), (B = 0), (Se.label = 1) + case 1: + return B < s.children.length + ? ((k = s.children[B]), + (z = C1(B - w)), + (ue = Die(k, z, h)), + ue ? [4, ue] : [3, 3]) + : [3, 5] + case 2: + return Se.sent(), [3, 4] + case 3: + w++, (Se.label = 4) + case 4: + return B++, [3, 1] + case 5: + return [2] + } + }) + } + function Die(s, h, w) { + switch (s.kind) { + case 287: + return { errorNode: s, innerExpression: s.expression, nameType: h } + case 11: + if (s.containsOnlyTriviaWhiteSpaces) break + return { errorNode: s, innerExpression: void 0, nameType: h, errorMessage: w() } + case 277: + case 278: + case 281: + return { errorNode: s, innerExpression: s, nameType: h } + default: + return e.Debug.assertNever(s, 'Found invalid jsx child') + } + } + function Rwe(s, h, w, B, k, z) { + var ue = N8(Owe(s), h, w, B, k, z), + Se + if (e.isJsxOpeningElement(s.parent) && e.isJsxElement(s.parent.parent)) { + var Re = s.parent.parent, + nt = nO(Ob(s)), + Bt = nt === void 0 ? 'children' : e.unescapeLeadingUnderscores(nt), + Pt = Yh(Bt), + jt = lg(w, Pt), + $t = e.getSemanticJsxChildren(Re.children) + if (!e.length($t)) return ue + var jr = e.length($t) > 1, + en = Tp(jt, Lie), + Qn = Tp(jt, function (so) { + return !Lie(so) + }) + if (jr) { + if (en !== Dn) { + var Mn = Th(rO(Re, 0)), + Un = ZH(Re, qo) + ue = N8(Un, Mn, en, B, k, z) || ue + } else if (!Cy(lg(h, Pt), jt, B)) { + ue = !0 + var ui = Dr( + Re.openingElement.tagName, + e.Diagnostics + .This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided, + Bt, + Cr(jt) + ) + z && z.skipLogging && (z.errors || (z.errors = [])).push(ui) + } + } else if (Qn !== Dn) { + var ja = $t[0], + Oi = Die(ja, Pt, qo) + Oi && + (ue = + N8( + (function () { + return AU(this, function (so) { + switch (so.label) { + case 0: + return [4, Oi] + case 1: + return so.sent(), [2] + } + }) + })(), + h, + w, + B, + k, + z + ) || ue) + } else if (!Cy(lg(h, Pt), jt, B)) { + ue = !0 + var ui = Dr( + Re.openingElement.tagName, + e.Diagnostics + .This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided, + Bt, + Cr(jt) + ) + z && z.skipLogging && (z.errors || (z.errors = [])).push(ui) + } + } + return ue + function qo() { + if (!Se) { + var so = e.getTextOfNode(s.parent.tagName), + Ws = nO(Ob(s)), + $o = Ws === void 0 ? 'children' : e.unescapeLeadingUnderscores(Ws), + _u = lg(w, Yh($o)), + ku = + e.Diagnostics + ._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2 + Se = Ia(Ia({}, ku), { + key: '!!ALREADY FORMATTED!!', + message: e.formatMessage(void 0, ku, so, $o, Cr(_u)), + }) + } + return Se + } + } + function $H(s, h) { + var w, B, k, z + return AU(this, function (ue) { + switch (ue.label) { + case 0: + if (((w = e.length(s.elements)), !w)) return [2] + ;(B = 0), (ue.label = 1) + case 1: + return B < w + ? ox(h) && !cs(h, '' + B) + ? [3, 3] + : ((k = s.elements[B]), + e.isOmittedExpression(k) + ? [3, 3] + : ((z = C1(B)), [4, { errorNode: k, innerExpression: k, nameType: z }])) + : [3, 4] + case 2: + ue.sent(), (ue.label = 3) + case 3: + return B++, [3, 1] + case 4: + return [2] + } + }) + } + function Lwe(s, h, w, B, k, z) { + if (w.flags & 131068) return !1 + if (ox(h)) return N8($H(s, w), h, w, B, k, z) + var ue = s.contextualType + s.contextualType = w + try { + var Se = Hae(s, 1, !0) + return (s.contextualType = ue), ox(Se) ? N8($H(s, w), Se, w, B, k, z) : !1 + } finally { + s.contextualType = ue + } + } + function Mwe(s) { + var h, w, B, k, z + return AU(this, function (ue) { + switch (ue.label) { + case 0: + if (!e.length(s.properties)) return [2] + ;(h = 0), (w = s.properties), (ue.label = 1) + case 1: + if (!(h < w.length)) return [3, 8] + if (((B = w[h]), e.isSpreadAssignment(B))) return [3, 7] + if (((k = Ai(ea(B), 8576)), !k || k.flags & 131072)) return [3, 7] + switch (((z = B.kind), z)) { + case 172: + return [3, 2] + case 171: + return [3, 2] + case 168: + return [3, 2] + case 295: + return [3, 2] + case 294: + return [3, 4] + } + return [3, 6] + case 2: + return [4, { errorNode: B.name, innerExpression: void 0, nameType: k }] + case 3: + return ue.sent(), [3, 7] + case 4: + return [ + 4, + { + errorNode: B.name, + innerExpression: B.initializer, + nameType: k, + errorMessage: e.isComputedNonLiteralName(B.name) + ? e.Diagnostics + .Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1 + : void 0, + }, + ] + case 5: + return ue.sent(), [3, 7] + case 6: + e.Debug.assertNever(B), (ue.label = 7) + case 7: + return h++, [3, 1] + case 8: + return [2] + } + }) + } + function Uwe(s, h, w, B, k, z) { + return w.flags & 131068 ? !1 : N8(Mwe(s), h, w, B, k, z) + } + function Sie(s, h, w, B, k) { + return Vh(s, h, hr, w, B, k) + } + function jwe(s, h, w) { + return eJ(s, h, w ? 4 : 0, !1, void 0, void 0, KH, void 0) !== 0 + } + function bie(s) { + return ( + !s.typeParameters && + (!s.thisParameter || ta(wx(s.thisParameter))) && + s.parameters.length === 1 && + re(s) && + (wx(s.parameters[0]) === Fn || ta(wx(s.parameters[0]))) && + ta(fc(s)) + ) + } + function eJ(s, h, w, B, k, z, ue, Se) { + if (s === h || bie(h)) return -1 + var Re = XA(h), + nt = !Hm(h) && (w & 8 ? Hm(s) || XA(s) > Re : m0(s) > Re) + if (nt) return 0 + s.typeParameters && + s.typeParameters !== h.typeParameters && + ((h = w8(h)), (s = Doe(s, h, void 0, ue))) + var Bt = XA(s), + Pt = V8(s), + jt = V8(h) + if (((Pt || jt) && Ls(Pt || jt, Se), Pt && jt && Bt !== Re)) return 0 + var $t = h.declaration ? h.declaration.kind : 0, + jr = !(w & 3) && qt && $t !== 168 && $t !== 167 && $t !== 170, + en = -1, + Qn = f2(s) + if (Qn && Qn !== xi) { + var Mn = f2(h) + if (Mn) { + var Un = (!jr && ue(Qn, Mn, !1)) || ue(Mn, Qn, B) + if (!Un) + return B && k(e.Diagnostics.The_this_types_of_each_signature_are_incompatible), 0 + en &= Un + } + } + for ( + var ui = Pt || jt ? Math.min(Bt, Re) : Math.max(Bt, Re), + ja = Pt || jt ? ui - 1 : -1, + Oi = 0; + Oi < ui; + Oi++ + ) { + var qo = Oi === ja ? bx(s, Oi) : jE(s, Oi), + so = Oi === ja ? bx(h, Oi) : jE(h, Oi) + if (qo && so) { + var Ws = w & 3 ? void 0 : gD(Cv(qo)), + $o = w & 3 ? void 0 : gD(Cv(so)), + _u = Ws && $o && !Gg(Ws) && !Gg($o) && (Kh(qo) & 98304) === (Kh(so) & 98304), + Un = _u + ? eJ($o, Ws, (w & 8) | (jr ? 2 : 1), B, k, z, ue, Se) + : (!(w & 3) && !jr && ue(qo, so, !1)) || ue(so, qo, B) + if ((Un && w & 8 && Oi >= m0(s) && Oi < m0(h) && ue(qo, so, !1) && (Un = 0), !Un)) + return ( + B && + k( + e.Diagnostics.Types_of_parameters_0_and_1_are_incompatible, + e.unescapeLeadingUnderscores(Dx(s, Oi)), + e.unescapeLeadingUnderscores(Dx(h, Oi)) + ), + 0 + ) + en &= Un + } + } + if (!(w & 4)) { + var ku = A5(h) + ? Xe + : h.declaration && Em(h.declaration) + ? zs(Xs(h.declaration.symbol)) + : fc(h) + if (ku === xi) return en + var gu = A5(s) + ? Xe + : s.declaration && Em(s.declaration) + ? zs(Xs(s.declaration.symbol)) + : fc(s), + fl = Gg(h) + if (fl) { + var hi = Gg(s) + if (hi) en &= qwe(hi, fl, B, k, ue) + else if (e.isIdentifierTypePredicate(fl)) + return B && k(e.Diagnostics.Signature_0_must_be_a_type_predicate, Ar(s)), 0 + } else (en &= (w & 1 && ue(ku, gu, !1)) || ue(gu, ku, B)), !en && B && z && z(gu, ku) + } + return en + } + function qwe(s, h, w, B, k) { + if (s.kind !== h.kind) + return ( + w && + (B( + e.Diagnostics + .A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard + ), + B(e.Diagnostics.Type_predicate_0_is_not_assignable_to_1, Vt(s), Vt(h))), + 0 + ) + if ((s.kind === 1 || s.kind === 3) && s.parameterIndex !== h.parameterIndex) + return ( + w && + (B( + e.Diagnostics.Parameter_0_is_not_in_the_same_position_as_parameter_1, + s.parameterName, + h.parameterName + ), + B(e.Diagnostics.Type_predicate_0_is_not_assignable_to_1, Vt(s), Vt(h))), + 0 + ) + var z = s.type === h.type ? -1 : s.type && h.type ? k(s.type, h.type, w) : 0 + return ( + z === 0 && w && B(e.Diagnostics.Type_predicate_0_is_not_assignable_to_1, Vt(s), Vt(h)), + z + ) + } + function Gwe(s, h) { + var w = $w(s), + B = $w(h), + k = fc(w), + z = fc(B) + return z === xi || Cy(z, k, Kt) || Cy(k, z, Kt) ? jwe(w, B, !0) : !1 + } + function tJ(s) { + return ( + s !== Ao && + s.properties.length === 0 && + s.callSignatures.length === 0 && + s.constructSignatures.length === 0 && + s.indexInfos.length === 0 + ) + } + function I1(s) { + return s.flags & 524288 + ? !OA(s) && tJ(bh(s)) + : s.flags & 67108864 + ? !0 + : s.flags & 1048576 + ? e.some(s.types, I1) + : s.flags & 2097152 + ? e.every(s.types, I1) + : !1 + } + function xie(s) { + return !!( + e.getObjectFlags(s) & 16 && + ((s.members && tJ(s)) || (s.symbol && s.symbol.flags & 2048 && ym(s.symbol).size === 0)) + ) + } + function Bie(s) { + return ( + (s.flags & 524288 && + !OA(s) && + Cc(s).length === 0 && + hd(s).length === 1 && + !!nd(s, dr)) || + (s.flags & 3145728 && e.every(s.types, Bie)) || + !1 + ) + } + function rJ(s, h, w) { + if (s === h) return !0 + var B = Q(s) + ',' + Q(h), + k = Pe.get(B) + if (k !== void 0 && !(!(k & 4) && k & 2 && w)) return !!(k & 1) + if (s.escapedName !== h.escapedName || !(s.flags & 256) || !(h.flags & 256)) + return Pe.set(B, 6), !1 + for (var z = da(h), ue = 0, Se = Cc(da(s)); ue < Se.length; ue++) { + var Re = Se[ue] + if (Re.flags & 8) { + var nt = cs(z, Re.escapedName) + if (!nt || !(nt.flags & 8)) + return ( + w + ? (w( + e.Diagnostics.Property_0_is_missing_in_type_1, + e.symbolName(Re), + Cr(Wc(h), void 0, 64) + ), + Pe.set(B, 6)) + : Pe.set(B, 2), + !1 + ) + } + } + return Pe.set(B, 1), !0 + } + function j5(s, h, w, B) { + var k = s.flags, + z = h.flags + return z & 3 || k & 131072 || s === De + ? !0 + : z & 131072 + ? !1 + : !!( + (k & 402653316 && z & 4) || + (k & 128 && k & 1024 && z & 128 && !(z & 1024) && s.value === h.value) || + (k & 296 && z & 8) || + (k & 256 && k & 1024 && z & 256 && !(z & 1024) && s.value === h.value) || + (k & 2112 && z & 64) || + (k & 528 && z & 16) || + (k & 12288 && z & 4096) || + (k & 32 && z & 32 && rJ(s.symbol, h.symbol, B)) || + (k & 1024 && + z & 1024 && + ((k & 1048576 && z & 1048576 && rJ(s.symbol, h.symbol, B)) || + (k & 2944 && + z & 2944 && + s.value === h.value && + rJ(cu(s.symbol), cu(h.symbol), B)))) || + (k & 32768 && (!pt || z & 49152)) || + (k & 65536 && (!pt || z & 65536)) || + (k & 524288 && z & 67108864) || + ((w === Kt || w === hr) && + (k & 1 || + (k & 264 && !(k & 1024) && (z & 32 || (w === Kt && z & 256 && z & 1024))))) + ) + } + function Cy(s, h, w) { + if ((NE(s) && (s = s.regularType), NE(h) && (h = h.regularType), s === h)) return !0 + if (w !== te) { + if ((w === hr && !(h.flags & 131072) && j5(h, s, w)) || j5(s, h, w)) return !0 + } else { + if (s.flags !== h.flags) return !1 + if (s.flags & 67358815) return !0 + } + if (s.flags & 524288 && h.flags & 524288) { + var B = w.get(sJ(s, h, 0, w, !1)) + if (B !== void 0) return !!(B & 1) + } + return s.flags & 469499904 || h.flags & 469499904 ? Vh(s, h, w, void 0) : !1 + } + function Tie(s, h) { + return e.getObjectFlags(s) & 2048 && tO(h.escapedName) + } + function nJ(s, h) { + for (;;) { + var w = NE(s) + ? s.regularType + : e.getObjectFlags(s) & 4 && s.node + ? q0(s.target, Lc(s)) + : s.flags & 3145728 + ? ga(s) + : s.flags & 33554432 + ? h + ? s.baseType + : s.substitute + : s.flags & 25165824 + ? my(s, h) + : s + if (((w = cJ(w) || w), w === s)) break + s = w + } + return s + } + function Vh(s, h, w, B, k, z, ue) { + var Se, + Re, + nt, + Bt, + Pt, + jt = 0, + $t = 0, + jr = 0, + en = 0, + Qn = !1, + Mn = 0, + Un, + ui, + ja = !1 + e.Debug.assert(w !== te || !B, 'no error reporting in identity checking') + var Oi = Ga(s, h, 3, !!B, k) + if ((ui && oi(), Qn)) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'checkTypeRelatedTo_DepthLimit', { + sourceId: s.id, + targetId: h.id, + depth: $t, + targetDepth: jr, + }) + var qo = Dr( + B || Et, + e.Diagnostics.Excessive_stack_depth_comparing_types_0_and_1, + Cr(s), + Cr(h) + ) + ue && (ue.errors || (ue.errors = [])).push(qo) + } else if (Se) { + if (z) { + var so = z() + so && (e.concatenateDiagnosticMessageChains(so, Se), (Se = so)) + } + var Ws = void 0 + if (k && B && !Oi && s.symbol) { + var $o = Wa(s.symbol) + if ($o.originatingImport && !e.isImportCall($o.originatingImport)) { + var _u = Vh(da($o.target), h, w, void 0) + if (_u) { + var ku = e.createDiagnosticForNode( + $o.originatingImport, + e.Diagnostics + .Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead + ) + Ws = e.append(Ws, ku) + } + } + } + var qo = e.createDiagnosticForNodeFromMessageChain(B, Se, Ws) + Re && e.addRelatedInfo.apply(void 0, Wn([qo], Re, !1)), + ue && (ue.errors || (ue.errors = [])).push(qo), + (!ue || !ue.skipLogging) && Ta.add(qo) + } + return ( + B && + ue && + ue.skipLogging && + Oi === 0 && + e.Debug.assert(!!ue.errors, 'missed opportunity to interact with error.'), + Oi !== 0 + ) + function gu(Zr) { + ;(Se = Zr.errorInfo), + (Un = Zr.lastSkippedInfo), + (ui = Zr.incompatibleStack), + (Mn = Zr.overrideNextErrorInfo), + (Re = Zr.relatedInfo) + } + function fl() { + return { + errorInfo: Se, + lastSkippedInfo: Un, + incompatibleStack: ui == null ? void 0 : ui.slice(), + overrideNextErrorInfo: Mn, + relatedInfo: Re == null ? void 0 : Re.slice(), + } + } + function hi(Zr, gn, jn, ki, wi) { + Mn++, (Un = void 0), (ui || (ui = [])).push([Zr, gn, jn, ki, wi]) + } + function oi() { + var Zr = ui || [] + ui = void 0 + var gn = Un + if (((Un = void 0), Zr.length === 1)) { + ya.apply(void 0, Zr[0]), gn && La.apply(void 0, Wn([void 0], gn, !1)) + return + } + for (var jn = '', ki = []; Zr.length; ) { + var wi = Zr.pop(), + Qa = wi[0], + Da = wi.slice(1) + switch (Qa.code) { + case e.Diagnostics.Types_of_property_0_are_incompatible.code: { + jn.indexOf('new ') === 0 && (jn = '('.concat(jn, ')')) + var aa = '' + Da[0] + jn.length === 0 + ? (jn = ''.concat(aa)) + : e.isIdentifierText(aa, e.getEmitScriptTarget(Ue)) + ? (jn = ''.concat(jn, '.').concat(aa)) + : aa[0] === '[' && aa[aa.length - 1] === ']' + ? (jn = ''.concat(jn).concat(aa)) + : (jn = ''.concat(jn, '[').concat(aa, ']')) + break + } + case e.Diagnostics.Call_signature_return_types_0_and_1_are_incompatible.code: + case e.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible.code: + case e.Diagnostics + .Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code: + case e.Diagnostics + .Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1 + .code: { + if (jn.length === 0) { + var Go = Qa + Qa.code === + e.Diagnostics + .Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code + ? (Go = e.Diagnostics.Call_signature_return_types_0_and_1_are_incompatible) + : Qa.code === + e.Diagnostics + .Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1 + .code && + (Go = + e.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible), + ki.unshift([Go, Da[0], Da[1]]) + } else { + var ds = + Qa.code === + e.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible + .code || + Qa.code === + e.Diagnostics + .Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1 + .code + ? 'new ' + : '', + Pu = + Qa.code === + e.Diagnostics + .Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1 + .code || + Qa.code === + e.Diagnostics + .Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1 + .code + ? '' + : '...' + jn = ''.concat(ds).concat(jn, '(').concat(Pu, ')') + } + break + } + case e.Diagnostics + .Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target + .code: { + ki.unshift([ + e.Diagnostics + .Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target, + Da[0], + Da[1], + ]) + break + } + case e.Diagnostics + .Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target + .code: { + ki.unshift([ + e.Diagnostics + .Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target, + Da[0], + Da[1], + Da[2], + ]) + break + } + default: + return e.Debug.fail('Unhandled Diagnostic: '.concat(Qa.code)) + } + } + jn + ? ya( + jn[jn.length - 1] === ')' + ? e.Diagnostics.The_types_returned_by_0_are_incompatible_between_these_types + : e.Diagnostics.The_types_of_0_are_incompatible_between_these_types, + jn + ) + : ki.shift() + for (var vu = 0, pc = ki; vu < pc.length; vu++) { + var id = pc[vu], + Qa = id[0], + Da = id.slice(1), + Jf = Qa.elidedInCompatabilityPyramid + ;(Qa.elidedInCompatabilityPyramid = !1), + ya.apply(void 0, Wn([Qa], Da, !1)), + (Qa.elidedInCompatabilityPyramid = Jf) + } + gn && La.apply(void 0, Wn([void 0], gn, !1)) + } + function ya(Zr, gn, jn, ki, wi) { + e.Debug.assert(!!B), + ui && oi(), + !Zr.elidedInCompatabilityPyramid && + (Se = e.chainDiagnosticMessages(Se, Zr, gn, jn, ki, wi)) + } + function is(Zr) { + e.Debug.assert(!!Se), Re ? Re.push(Zr) : (Re = [Zr]) + } + function La(Zr, gn, jn) { + ui && oi() + var ki = Xn(gn, jn), + wi = ki[0], + Qa = ki[1], + Da = gn, + aa = wi + if ( + (_b(gn) && + !iJ(jn) && + ((Da = g0(gn)), + e.Debug.assert(!Ic(Da, jn), "generalized source shouldn't be assignable"), + (aa = Ei(Da))), + jn.flags & 262144) + ) { + var Go = cA(jn), + ds = void 0 + Go && (Ic(Da, Go) || (ds = Ic(gn, Go))) + ? ya( + e.Diagnostics + ._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2, + ds ? wi : aa, + Qa, + Cr(Go) + ) + : ((Se = void 0), + ya( + e.Diagnostics + ._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1, + Qa, + aa + )) + } + if (Zr) + Zr === e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1 && + We && + _ie(gn, jn).length && + (Zr = + e.Diagnostics + .Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties) + else if (w === hr) Zr = e.Diagnostics.Type_0_is_not_comparable_to_type_1 + else if (wi === Qa) + Zr = + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated + else if (We && _ie(gn, jn).length) + Zr = + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties + else { + if (gn.flags & 128 && jn.flags & 1048576) { + var Pu = obe(gn, jn) + if (Pu) { + ya( + e.Diagnostics.Type_0_is_not_assignable_to_type_1_Did_you_mean_2, + aa, + Qa, + Cr(Pu) + ) + return + } + } + Zr = e.Diagnostics.Type_0_is_not_assignable_to_type_1 + } + ya(Zr, aa, Qa) + } + function us(Zr, gn) { + var jn = vn(Zr.symbol) ? Cr(Zr, Zr.symbol.valueDeclaration) : Cr(Zr), + ki = vn(gn.symbol) ? Cr(gn, gn.symbol.valueDeclaration) : Cr(gn) + ;((at === Zr && dr === gn) || + (Nt === Zr && yn === gn) || + (br === Zr && fi === gn) || + (I5(!1) === Zr && Si === gn)) && + ya( + e.Diagnostics + ._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible, + ki, + jn + ) + } + function nu(Zr, gn, jn) { + return yu(Zr) + ? Zr.target.readonly && BF(gn) + ? (jn && + ya( + e.Diagnostics + .The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1, + Cr(Zr), + Cr(gn) + ), + !1) + : yu(gn) || lA(gn) + : ax(Zr) && BF(gn) + ? (jn && + ya( + e.Diagnostics + .The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1, + Cr(Zr), + Cr(gn) + ), + !1) + : yu(gn) + ? lA(Zr) + : !0 + } + function Vu(Zr, gn, jn) { + return Ga(Zr, gn, 3, jn) + } + function Ga(Zr, gn, jn, ki, wi, Qa) { + if ( + (jn === void 0 && (jn = 3), + ki === void 0 && (ki = !1), + Qa === void 0 && (Qa = 0), + Zr.flags & 524288 && gn.flags & 131068) + ) + return j5(Zr, gn, w, ki ? ya : void 0) ? -1 : (ki && $u(Zr, gn, Zr, gn, wi), 0) + var Da = nJ(Zr, !1), + aa = nJ(gn, !0) + if (Da === aa) return -1 + if (w === te) + return Da.flags !== aa.flags + ? 0 + : Da.flags & 67358815 + ? -1 + : (Yr(Da, aa), Ci(Da, aa, !1, 0, jn)) + if (Da.flags & 262144 && m1(Da) === aa) return -1 + if (Da.flags & 470302716 && aa.flags & 1048576) { + var Go = aa.types, + ds = + Go.length === 2 && Go[0].flags & 98304 + ? Go[1] + : Go.length === 3 && Go[0].flags & 98304 && Go[1].flags & 98304 + ? Go[2] + : void 0 + if (ds && !(ds.flags & 98304) && ((aa = nJ(ds, !0)), Da === aa)) return -1 + } + if ( + (w === hr && !(aa.flags & 131072) && j5(aa, Da, w)) || + j5(Da, aa, w, ki ? ya : void 0) + ) + return -1 + if (Da.flags & 469499904 || aa.flags & 469499904) { + var Pu = !(Qa & 2) && OE(Da) && e.getObjectFlags(Da) & 16384 + if (Pu && fa(Da, aa, ki)) return ki && La(wi, Da, gn.aliasSymbol ? gn : aa), 0 + var vu = + w !== hr && + !(Qa & 2) && + Da.flags & 2752508 && + Da !== na && + aa.flags & 2621440 && + Pie(aa) && + (Cc(Da).length > 0 || D4e(Da)), + pc = !!(e.getObjectFlags(Da) & 2048) + if (vu && !Jwe(Da, aa, pc)) { + if (ki) { + var id = Cr(Zr.aliasSymbol ? Zr : Da), + Jf = Cr(gn.aliasSymbol ? gn : aa), + yd = Lo(Da, 0), + Pl = Lo(Da, 1) + ;(yd.length > 0 && Ga(fc(yd[0]), aa, 1, !1)) || + (Pl.length > 0 && Ga(fc(Pl[0]), aa, 1, !1)) + ? ya( + e.Diagnostics + .Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it, + id, + Jf + ) + : ya(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1, id, Jf) + } + return 0 + } + Yr(Da, aa) + var xf = + (Da.flags & 1048576 && Da.types.length < 4 && !(aa.flags & 1048576)) || + (aa.flags & 1048576 && aa.types.length < 4 && !(Da.flags & 469499904)), + vd = xf ? Ra(Da, aa, ki, Qa) : Ci(Da, aa, ki, Qa, jn) + if ( + (vd && + !ja && + ((aa.flags & 2097152 && (Pu || vu)) || + (gF(aa) && + !lA(aa) && + !yu(aa) && + Da.flags & 2097152 && + _e(Da).flags & 3670016 && + !e.some(Da.types, function (ln) { + return !!(e.getObjectFlags(ln) & 524288) + }))) && + ((ja = !0), (vd &= Ci(Da, aa, ki, 4, jn)), (ja = !1)), + vd) + ) + return vd + } + return ki && $u(Zr, gn, Da, aa, wi), 0 + } + function $u(Zr, gn, jn, ki, wi) { + var Qa = !!cJ(Zr), + Da = !!cJ(gn) + ;(jn = Zr.aliasSymbol || Qa ? Zr : jn), (ki = gn.aliasSymbol || Da ? gn : ki) + var aa = Mn > 0 + if ((aa && Mn--, jn.flags & 524288 && ki.flags & 524288)) { + var Go = Se + nu(jn, ki, !0), Se !== Go && (aa = !!Se) + } + if (jn.flags & 524288 && ki.flags & 131068) us(jn, ki) + else if (jn.symbol && jn.flags & 524288 && na === jn) + ya( + e.Diagnostics + .The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead + ) + else if (e.getObjectFlags(jn) & 2048 && ki.flags & 2097152) { + var ds = ki.types, + Pu = ME(fe.IntrinsicAttributes, B), + vu = ME(fe.IntrinsicClassAttributes, B) + if (!Na(Pu) && !Na(vu) && (e.contains(ds, Pu) || e.contains(ds, vu))) return + } else Se = Gc(Se, gn) + if (!wi && aa) { + Un = [jn, ki] + return + } + La(wi, jn, ki) + } + function Yr(Zr, gn) { + if (!!e.tracing && Zr.flags & 3145728 && gn.flags & 3145728) { + var jn = Zr, + ki = gn + if (jn.objectFlags & ki.objectFlags & 65536) return + var wi = jn.types.length, + Qa = ki.types.length + wi * Qa > 1e6 && + e.tracing.instant('checkTypes', 'traceUnionsOrIntersectionsTooLarge_DepthLimit', { + sourceId: Zr.id, + sourceSize: wi, + targetId: gn.id, + targetSize: Qa, + pos: B == null ? void 0 : B.pos, + end: B == null ? void 0 : B.end, + }) + } + } + function pr(Zr, gn) { + var jn = function (ki, wi) { + var Qa + wi = _e(wi) + var Da = wi.flags & 3145728 ? pa(wi, gn) : h1(wi, gn), + aa = + (Da && da(Da)) || + ((Qa = mv(wi, gn)) === null || Qa === void 0 ? void 0 : Qa.type) || + Ft + return e.append(ki, aa) + } + return Co(e.reduceLeft(Zr, jn, void 0) || e.emptyArray) + } + function fa(Zr, gn, jn) { + var ki + if (!aP(gn) || (!Jt && e.getObjectFlags(gn) & 8192)) return !1 + var wi = !!(e.getObjectFlags(Zr) & 2048) + if ((w === Kt || w === hr) && (V5(na, gn) || (!wi && I1(gn)))) return !1 + var Qa = gn, + Da + gn.flags & 1048576 && + ((Qa = n$e(Zr, gn, Ga) || Wvr(gn)), (Da = Qa.flags & 1048576 ? Qa.types : [Qa])) + for ( + var aa = function (pc) { + if (Hi(pc, Zr.symbol) && !Tie(Zr, pc)) { + if (!ZJ(Qa, pc.escapedName, wi)) { + if (jn) { + var id = Tp(Qa, aP) + if (!B) return { value: e.Debug.fail() } + if ( + e.isJsxAttributes(B) || + e.isJsxOpeningLikeElement(B) || + e.isJsxOpeningLikeElement(B.parent) + ) { + pc.valueDeclaration && + e.isJsxAttribute(pc.valueDeclaration) && + e.getSourceFileOfNode(B) === + e.getSourceFileOfNode(pc.valueDeclaration.name) && + (B = pc.valueDeclaration.name) + var Jf = lt(pc), + yd = sz(Jf, id), + Pl = yd ? lt(yd) : void 0 + Pl + ? ya( + e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2, + Jf, + Cr(id), + Pl + ) + : ya(e.Diagnostics.Property_0_does_not_exist_on_type_1, Jf, Cr(id)) + } else { + var xf = + ((ki = Zr.symbol) === null || ki === void 0 + ? void 0 + : ki.declarations) && e.firstOrUndefined(Zr.symbol.declarations), + Pl = void 0 + if ( + pc.valueDeclaration && + e.findAncestor(pc.valueDeclaration, function (Po) { + return Po === xf + }) && + e.getSourceFileOfNode(xf) === e.getSourceFileOfNode(B) + ) { + var vd = pc.valueDeclaration + e.Debug.assertNode(vd, e.isObjectLiteralElementLike), (B = vd) + var ln = vd.name + e.isIdentifier(ln) && (Pl = uz(ln, id)) + } + Pl !== void 0 + ? ya( + e.Diagnostics + .Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2, + lt(pc), + Cr(id), + Pl + ) + : ya( + e.Diagnostics + .Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1, + lt(pc), + Cr(id) + ) + } + } + return { value: !0 } + } + if (Da && !Ga(da(pc), pr(Da, pc.escapedName), 3, jn)) + return ( + jn && hi(e.Diagnostics.Types_of_property_0_are_incompatible, lt(pc)), + { value: !0 } + ) + } + }, + Go = 0, + ds = Cc(Zr); + Go < ds.length; + Go++ + ) { + var Pu = ds[Go], + vu = aa(Pu) + if (typeof vu == 'object') return vu.value + } + return !1 + } + function Hi(Zr, gn) { + return ( + Zr.valueDeclaration && + gn.valueDeclaration && + Zr.valueDeclaration.parent === gn.valueDeclaration + ) + } + function Ra(Zr, gn, jn, ki) { + if (Zr.flags & 1048576) + return w === hr + ? va(Zr, gn, jn && !(Zr.flags & 131068), ki) + : kn(Zr, gn, jn && !(Zr.flags & 131068), ki) + if (gn.flags & 1048576) + return Ma(cx(Zr), gn, jn && !(Zr.flags & 131068) && !(gn.flags & 131068)) + if (gn.flags & 2097152) return Eo(cx(Zr), gn, jn, 2) + if (w === hr && gn.flags & 131068) { + var wi = e.sameMap(Zr.types, XC) + if (wi !== Zr.types && ((Zr = Nc(wi)), !(Zr.flags & 2097152))) + return Ga(Zr, gn, 1, !1) + } + return va(Zr, gn, !1, 1) + } + function xa(Zr, gn) { + for (var jn = -1, ki = Zr.types, wi = 0, Qa = ki; wi < Qa.length; wi++) { + var Da = Qa[wi], + aa = Ma(Da, gn, !1) + if (!aa) return 0 + jn &= aa + } + return jn + } + function Ma(Zr, gn, jn) { + var ki = gn.types + if (gn.flags & 1048576) { + if (gy(ki, Zr)) return -1 + var wi = uae(gn, Zr) + if (wi) { + var Qa = Ga(Zr, wi, 2, !1) + if (Qa) return Qa + } + } + for (var Da = 0, aa = ki; Da < aa.length; Da++) { + var Go = aa[Da], + Qa = Ga(Zr, Go, 2, !1) + if (Qa) return Qa + } + if (jn) { + var ds = kie(Zr, gn, Ga) + ds && Ga(Zr, ds, 2, !0) + } + return 0 + } + function Eo(Zr, gn, jn, ki) { + for (var wi = -1, Qa = gn.types, Da = 0, aa = Qa; Da < aa.length; Da++) { + var Go = aa[Da], + ds = Ga(Zr, Go, 2, jn, void 0, ki) + if (!ds) return 0 + wi &= ds + } + return wi + } + function va(Zr, gn, jn, ki) { + var wi = Zr.types + if (Zr.flags & 1048576 && gy(wi, gn)) return -1 + for (var Qa = wi.length, Da = 0; Da < Qa; Da++) { + var aa = Ga(wi[Da], gn, 1, jn && Da === Qa - 1, void 0, ki) + if (aa) return aa + } + return 0 + } + function an(Zr, gn) { + return Zr.flags & 1048576 && + gn.flags & 1048576 && + !(Zr.types[0].flags & 32768) && + gn.types[0].flags & 32768 + ? pD(gn, -32769) + : gn + } + function kn(Zr, gn, jn, ki) { + for (var wi = -1, Qa = Zr.types, Da = an(Zr, gn), aa = 0; aa < Qa.length; aa++) { + var Go = Qa[aa] + if ( + Da.flags & 1048576 && + Qa.length >= Da.types.length && + Qa.length % Da.types.length === 0 + ) { + var ds = Ga(Go, Da.types[aa % Da.types.length], 3, !1, void 0, ki) + if (ds) { + wi &= ds + continue + } + } + var Pu = Ga(Go, gn, 1, jn, void 0, ki) + if (!Pu) return 0 + wi &= Pu + } + return wi + } + function ci(Zr, gn, jn, ki, wi) { + if ( + (Zr === void 0 && (Zr = e.emptyArray), + gn === void 0 && (gn = e.emptyArray), + jn === void 0 && (jn = e.emptyArray), + Zr.length !== gn.length && w === te) + ) + return 0 + for ( + var Qa = Zr.length <= gn.length ? Zr.length : gn.length, Da = -1, aa = 0; + aa < Qa; + aa++ + ) { + var Go = aa < jn.length ? jn[aa] : 1, + ds = Go & 7 + if (ds !== 4) { + var Pu = Zr[aa], + vu = gn[aa], + pc = -1 + if ( + (Go & 8 + ? (pc = w === te ? Ga(Pu, vu, 3, !1) : Bb(Pu, vu)) + : ds === 1 + ? (pc = Ga(Pu, vu, 3, ki, void 0, wi)) + : ds === 2 + ? (pc = Ga(vu, Pu, 3, ki, void 0, wi)) + : ds === 3 + ? ((pc = Ga(vu, Pu, 3, !1)), pc || (pc = Ga(Pu, vu, 3, ki, void 0, wi))) + : ((pc = Ga(Pu, vu, 3, ki, void 0, wi)), + pc && (pc &= Ga(vu, Pu, 3, ki, void 0, wi))), + !pc) + ) + return 0 + Da &= pc + } + } + return Da + } + function Ci(Zr, gn, jn, ki, wi) { + if (Qn) return 0 + var Qa = ki | (ja ? 8 : 0), + Da = sJ(Zr, gn, Qa, w, !1), + aa = w.get(Da) + if (aa !== void 0 && !(jn && aa & 2 && !(aa & 4))) { + if (Ds) { + var Go = aa & 24 + Go & 8 && Ls(Zr, iI(ca)), Go & 16 && Ls(Zr, iI(os)) + } + return aa & 1 ? -1 : 0 + } + if (!nt) (nt = []), (Bt = []), (Pt = []) + else { + for ( + var ds = Da.startsWith('*') ? sJ(Zr, gn, Qa, w, !0) : void 0, Pu = 0; + Pu < jt; + Pu++ + ) + if (Da === nt[Pu] || (ds && ds === nt[Pu])) return 3 + if ($t === 100 || jr === 100) return (Qn = !0), 0 + } + var vu = jt + ;(nt[jt] = Da), jt++ + var pc = en + wi & 1 && ((Bt[$t] = Zr), $t++, !(en & 1) && G5(Zr, Bt, $t) && (en |= 1)), + wi & 2 && ((Pt[jr] = gn), jr++, !(en & 2) && G5(gn, Pt, jr) && (en |= 2)) + var id, + Jf = 0 + Ds && + ((id = Ds), + (Ds = function (Pl) { + return (Jf |= Pl ? 16 : 8), id(Pl) + })) + var yd + if ( + (en === 3 + ? (e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'recursiveTypeRelatedTo_DepthLimit', { + sourceId: Zr.id, + sourceIdStack: Bt.map(function (Pl) { + return Pl.id + }), + targetId: gn.id, + targetIdStack: Pt.map(function (Pl) { + return Pl.id + }), + depth: $t, + targetDepth: jr, + }), + (yd = 3)) + : (e.tracing === null || + e.tracing === void 0 || + e.tracing.push('checkTypes', 'structuredTypeRelatedTo', { + sourceId: Zr.id, + targetId: gn.id, + }), + (yd = Ti(Zr, gn, jn, ki)), + e.tracing === null || e.tracing === void 0 || e.tracing.pop()), + Ds && (Ds = id), + wi & 1 && $t--, + wi & 2 && jr--, + (en = pc), + yd) + ) { + if (yd === -1 || ($t === 0 && jr === 0)) { + if (yd === -1 || yd === 3) for (var Pu = vu; Pu < jt; Pu++) w.set(nt[Pu], 1 | Jf) + jt = vu + } + } else w.set(Da, (jn ? 4 : 0) | 2 | Jf), (jt = vu) + return yd + } + function Ti(Zr, gn, jn, ki) { + if (ki & 4) return Ul(Zr, gn, jn, void 0, 0) + var wi, + Qa, + Da = !1, + aa = fl(), + Go = Zr.flags, + ds = gn.flags + if (w === te) { + if (Go & 3145728) { + var Pu = xa(Zr, gn) + return Pu && (Pu &= xa(gn, Zr)), Pu + } + if (Go & 4194304) return Ga(Zr.type, gn.type, 3, !1) + if ( + (Go & 8388608 && + (wi = Ga(Zr.objectType, gn.objectType, 3, !1)) && + (wi &= Ga(Zr.indexType, gn.indexType, 3, !1))) || + (Go & 16777216 && + Zr.root.isDistributive === gn.root.isDistributive && + (wi = Ga(Zr.checkType, gn.checkType, 3, !1)) && + (wi &= Ga(Zr.extendsType, gn.extendsType, 3, !1)) && + (wi &= Ga(p2(Zr), p2(gn), 3, !1)) && + (wi &= Ga(yv(Zr), yv(gn), 3, !1))) + ) + return wi + if (Go & 33554432) return Ga(Zr.substitute, gn.substitute, 3, !1) + if (!(Go & 524288)) return 0 + } else if (Go & 3145728 || ds & 3145728) { + if ((wi = Ra(Zr, gn, jn, ki))) return wi + if (Zr.flags & 2097152 || (Zr.flags & 262144 && gn.flags & 1048576)) { + var vu = q6(Zr.flags & 2097152 ? Zr.types : [Zr], !!(gn.flags & 1048576)) + if ( + vu && + D1(vu, function (NO) { + return NO !== Zr + }) && + (wi = Ga(vu, gn, 1, !1, void 0, ki)) + ) + return gu(aa), wi + } + if ( + !( + Go & 465829888 || + (Go & 524288 && ds & 1048576) || + (Go & 2097152 && ds & 467402752) + ) + ) + return 0 + } + if ( + Go & 17301504 && + Zr.aliasSymbol && + Zr.aliasTypeArguments && + Zr.aliasSymbol === gn.aliasSymbol && + !(Zr.aliasTypeArgumentsContainsMarker || gn.aliasTypeArgumentsContainsMarker) + ) { + var pc = Qie(Zr.aliasSymbol) + if (pc === e.emptyArray) return 1 + var id = o$e(Zr.aliasTypeArguments, gn.aliasTypeArguments, pc, ki) + if (id !== void 0) return id + } + if ( + (jie(Zr) && !Zr.target.readonly && (wi = Ga(Lc(Zr)[0], gn, 1))) || + (jie(gn) && (gn.target.readonly || BF(cA(Zr) || Zr)) && (wi = Ga(Zr, Lc(gn)[0], 2))) + ) + return wi + if (ds & 262144) { + if ( + e.getObjectFlags(Zr) & 32 && + !Zr.declaration.nameType && + Ga(eo(gn), fh(Zr), 3) && + !(Jh(Zr) & 4) + ) { + var Jf = Hh(Zr), + yd = lg(gn, Dg(Zr)) + if ((wi = Ga(Jf, yd, 3, jn))) return wi + } + } else if (ds & 4194304) { + var Pl = gn.type + if (Go & 4194304 && (wi = Ga(Pl, Zr.type, 3, !1))) return wi + if (yu(Pl)) { + if ((wi = Ga(Zr, T5(Pl), 2, jn))) return wi + } else { + var vu = Yw(Pl) + if (vu) { + if (Ga(Zr, eo(vu, gn.stringsOnly), 2, jn) === -1) return -1 + } else if (OA(Pl)) { + var xf = g1(Pl), + vd = fh(Pl), + ln = void 0 + if (xf && VC(Pl)) { + var Ea = _e(Jw(Pl)), + Po = [] + L6(Ea, 8576, !1, function (SP) { + return void Po.push(Ls(xf, P8(Pl.mapper, Dg(Pl), SP))) + }), + (ln = Co(Wn(Wn([], Po, !0), [xf], !1))) + } else ln = xf || vd + if (Ga(Zr, ln, 2, jn) === -1) return -1 + } + } + } else if (ds & 8388608) { + if (Go & 8388608) { + if ( + ((wi = Ga(Zr.objectType, gn.objectType, 3, jn)) && + (wi &= Ga(Zr.indexType, gn.indexType, 3, jn)), + wi) + ) + return gu(aa), wi + jn && (Qa = Se) + } + if (w === Kt || w === hr) { + var Za = gn.objectType, + po = gn.indexType, + Bs = cA(Za) || Za, + Ts = cA(po) || po + if (!oD(Bs) && !rI(Ts)) { + var pu = 4 | (Bs !== Za ? 2 : 0), + vu = yy(Bs, Ts, pu) + if (vu) { + if ((jn && Qa && gu(aa), (wi = Ga(Zr, vu, 2, jn)))) return wi + jn && Qa && Se && (Se = Q4e([Qa]) <= Q4e([Se]) ? Qa : Se) + } + } + } + jn && (Qa = void 0) + } else if (OA(gn) && w !== te) { + var Is = !!gn.declaration.nameType, + Jf = Hh(gn), + hs = Jh(gn) + if (!(hs & 8)) { + if (!Is && Jf.flags & 8388608 && Jf.objectType === Zr && Jf.indexType === Dg(gn)) + return -1 + if (!OA(Zr)) { + var ln = Is ? g1(gn) : fh(gn), + Mc = eo(Zr, void 0, !0), + vl = hs & 4, + zf = vl ? bE(ln, Mc) : void 0 + if (vl ? !(zf.flags & 131072) : Ga(ln, Mc, 3)) { + var jl = Hh(gn), + El = Dg(gn), + Kp = pD(jl, -98305) + if (!Is && Kp.flags & 8388608 && Kp.indexType === El) { + if ((wi = Ga(Zr, Kp.objectType, 2, jn))) return wi + } else { + var Tg = Is ? zf || ln : zf ? Nc([zf, El]) : El, + yd = lg(Zr, Tg) + if ((wi = Ga(yd, jl, 3, jn))) return wi + } + } + ;(Qa = Se), gu(aa) + } + } + } else if (ds & 16777216) { + if (G5(gn, Pt, jr, 10)) return gu(aa), 3 + var yp = gn + if (!yp.root.inferTypeParameters && !fwe(yp.root)) { + var zm = !Ic(DF(yp.checkType), DF(yp.extendsType)), + Qx = !zm && Ic(sI(yp.checkType), sI(yp.extendsType)) + if ( + (wi = zm ? -1 : Ga(Zr, p2(yp), 2, !1)) && + ((wi &= Qx ? -1 : Ga(Zr, yv(yp), 2, !1)), wi) + ) + return gu(aa), wi + } + } else if (ds & 134217728) { + if (Go & 134217728) { + if (w === hr) return SDe(Zr, gn) ? 0 : -1 + Ls(Zr, iI(os)) + } + if (tae(Zr, gn)) return -1 + } + if (Go & 8650752) { + if (!(Go & 8388608 && ds & 8388608)) { + var vu = m1(Zr) + if (!vu || (Go & 262144 && vu.flags & 1)) { + if ((wi = Ga(ri, pD(gn, -67108865), 3))) return gu(aa), wi + } else { + if ((wi = Ga(vu, gn, 1, !1, void 0, ki))) return gu(aa), wi + if ((wi = Ga(VA(vu, Zr), gn, 1, jn && !(ds & Go & 262144), void 0, ki))) + return gu(aa), wi + } + if (N(Zr)) { + var Wb = m1(Zr.indexType) + if (Wb && (wi = Ga(lg(Zr.objectType, Wb), gn, 1, jn))) return gu(aa), wi + } + } + } else if (Go & 4194304) { + if ((wi = Ga(wn, gn, 1, jn))) return gu(aa), wi + } else if (Go & 134217728 && !(ds & 524288)) { + if (!(ds & 134217728)) { + var vu = cA(Zr) + if (vu && vu !== Zr && (wi = Ga(vu, gn, 1, jn))) return gu(aa), wi + } + } else if (Go & 268435456) + if (ds & 268435456 && Zr.symbol === gn.symbol) { + if ((wi = Ga(Zr.type, gn.type, 3, jn))) return gu(aa), wi + } else { + var vu = cA(Zr) + if (vu && (wi = Ga(vu, gn, 1, jn))) return gu(aa), wi + } + else if (Go & 16777216) { + if (G5(Zr, Bt, $t, 10)) return gu(aa), 3 + if (ds & 16777216) { + var _D = Zr.root.inferTypeParameters, + eC = Zr.extendsType, + Yb = void 0 + if (_D) { + var w2 = dD(_D, void 0, 0, Vu) + w1(w2.inferences, gn.extendsType, eC, 1536), + (eC = Ls(eC, w2.mapper)), + (Yb = w2.mapper) + } + if ( + vy(eC, gn.extendsType) && + (Ga(Zr.checkType, gn.checkType, 3) || Ga(gn.checkType, Zr.checkType, 3)) && + ((wi = Ga(Ls(p2(Zr), Yb), p2(gn), 3, jn)) && (wi &= Ga(yv(Zr), yv(gn), 3, jn)), + wi) + ) + return gu(aa), wi + } else { + var rT = Vw(Zr) ? mb(Zr) : void 0 + if (rT && (wi = Ga(rT, gn, 1, jn))) return gu(aa), wi + } + var Fh = hb(Zr) + if (Fh && (wi = Ga(Fh, gn, 1, jn))) return gu(aa), wi + } else { + if (w !== Je && w !== Yt && Ab(gn) && I1(Zr)) return -1 + if (OA(gn)) return OA(Zr) && (wi = Zs(Zr, gn, jn)) ? (gu(aa), wi) : 0 + var Vb = !!(Go & 131068) + if (w !== te) (Zr = _e(Zr)), (Go = Zr.flags) + else if (OA(Zr)) return 0 + if ( + e.getObjectFlags(Zr) & 4 && + e.getObjectFlags(gn) & 4 && + Zr.target === gn.target && + !yu(Zr) && + !(e.getObjectFlags(Zr) & 4096 || e.getObjectFlags(gn) & 4096) + ) { + var pc = oJ(Zr.target) + if (pc === e.emptyArray) return 1 + var id = o$e(Lc(Zr), Lc(gn), pc, ki) + if (id !== void 0) return id + } else { + if (ax(gn) ? lA(Zr) || yu(Zr) : lA(gn) && yu(Zr) && !Zr.target.readonly) + return w !== te ? Ga(zh(Zr, yn) || Xe, zh(gn, yn) || Xe, 3, jn) : 0 + if ((w === Je || w === Yt) && I1(gn) && e.getObjectFlags(gn) & 16384 && !I1(Zr)) + return 0 + } + if (Go & 2621440 && ds & 524288) { + var Sse = jn && Se === aa.errorInfo && !Vb + if ( + ((wi = Ul(Zr, gn, Sse, void 0, ki)), + wi && + ((wi &= Hf(Zr, gn, 0, Sse)), + wi && ((wi &= Hf(Zr, gn, 1, Sse)), wi && (wi &= Uu(Zr, gn, Vb, Sse, ki)))), + Da && wi) + ) + Se = Qa || Se || aa.errorInfo + else if (wi) return wi + } + if (Go & 2621440 && ds & 1048576) { + var i$e = pD(gn, 36175872) + if (i$e.flags & 1048576) { + var a$e = _o(Zr, i$e) + if (a$e) return a$e + } + } + } + return 0 + function Q4e(NO) { + return NO + ? e.reduceLeft( + NO, + function (SP, bP) { + return SP + 1 + Q4e(bP.next) + }, + 0 + ) + : 0 + } + function o$e(NO, SP, bP, Yvr) { + if ((wi = ci(NO, SP, bP, jn, Yvr))) return wi + if ( + e.some(bP, function (F4e) { + return !!(F4e & 24) + }) + ) { + ;(Qa = void 0), gu(aa) + return + } + var s$e = SP && zwe(SP, bP) + if (((Da = !s$e), bP !== e.emptyArray && !s$e)) { + if ( + Da && + !( + jn && + e.some(bP, function (F4e) { + return (F4e & 7) === 0 + }) + ) + ) + return 0 + ;(Qa = Se), gu(aa) + } + } + } + function ca(Zr) { + return Ds && (Zr === Zt || Zr === qr || Zr === cr) && Ds(!1), Zr + } + function os(Zr) { + return Ds && (Zr === Zt || Zr === qr || Zr === cr) && Ds(!0), Zr + } + function Zs(Zr, gn, jn) { + var ki = w === hr || (w === te ? Jh(Zr) === Jh(gn) : KC(Zr) <= KC(gn)) + if (ki) { + var wi, + Qa = fh(gn), + Da = Ls(fh(Zr), iI(KC(Zr) < 0 ? ca : os)) + if ((wi = Ga(Qa, Da, 3, jn))) { + var aa = bg([Dg(Zr)], [Dg(gn)]) + if (Ls(g1(Zr), aa) === Ls(g1(gn), aa)) return wi & Ga(Ls(Hh(Zr), aa), Hh(gn), 3, jn) + } + } + return 0 + } + function _o(Zr, gn) { + var jn = Cc(Zr), + ki = sae(jn, gn) + if (!ki) return 0 + for (var wi = 1, Qa = 0, Da = ki; Qa < Da.length; Qa++) { + var aa = Da[Qa] + if (((wi *= QJ(gm(aa))), wi > 25)) + return ( + e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'typeRelatedToDiscriminatedType_DepthLimit', { + sourceId: Zr.id, + targetId: gn.id, + numCombinations: wi, + }), + 0 + ) + } + for (var Go = new Array(ki.length), ds = new e.Set(), Pu = 0; Pu < ki.length; Pu++) { + var aa = ki[Pu], + vu = gm(aa) + ;(Go[Pu] = vu.flags & 1048576 ? vu.types : [vu]), ds.add(aa.escapedName) + } + for ( + var pc = e.cartesianProduct(Go), + id = [], + Jf = function (po) { + var Bs = !1 + e: for (var Ts = 0, pu = gn.types; Ts < pu.length; Ts++) { + for ( + var Is = pu[Ts], + hs = function (zf) { + var jl = ki[zf], + El = cs(Is, jl.escapedName) + if (!El) return 'continue-outer' + if (jl === El) return 'continue' + var Kp = dl( + Zr, + gn, + jl, + El, + function (Tg) { + return po[zf] + }, + !1, + 0, + pt || w === hr + ) + if (!Kp) return 'continue-outer' + }, + Mc = 0; + Mc < ki.length; + Mc++ + ) { + var vl = hs(Mc) + switch (vl) { + case 'continue-outer': + continue e + } + } + e.pushIfUnique(id, Is, e.equateValues), (Bs = !0) + } + if (!Bs) return { value: 0 } + }, + yd = 0, + Pl = pc; + yd < Pl.length; + yd++ + ) { + var xf = Pl[yd], + vd = Jf(xf) + if (typeof vd == 'object') return vd.value + } + for (var ln = -1, Ea = 0, Po = id; Ea < Po.length; Ea++) { + var Za = Po[Ea] + if ( + ((ln &= Ul(Zr, Za, !1, ds, 0)), + ln && + ((ln &= Hf(Zr, Za, 0, !1)), + ln && + ((ln &= Hf(Zr, Za, 1, !1)), + ln && !(yu(Zr) && yu(Za)) && (ln &= Uu(Zr, Za, !1, !1, 0)))), + !ln) + ) + return ln + } + return ln + } + function iu(Zr, gn) { + if (!gn || Zr.length === 0) return Zr + for (var jn, ki = 0; ki < Zr.length; ki++) + gn.has(Zr[ki].escapedName) ? jn || (jn = Zr.slice(0, ki)) : jn && jn.push(Zr[ki]) + return jn || Zr + } + function Hc(Zr, gn, jn, ki, wi) { + var Qa = pt && !!(e.getCheckFlags(gn) & 48), + Da = Jp(gm(gn), !1, Qa), + aa = jn(Zr) + return Ga(aa, Da, 3, ki, void 0, wi) + } + function dl(Zr, gn, jn, ki, wi, Qa, Da, aa) { + var Go = e.getDeclarationModifierFlagsFromSymbol(jn), + ds = e.getDeclarationModifierFlagsFromSymbol(ki) + if (Go & 8 || ds & 8) { + if (jn.valueDeclaration !== ki.valueDeclaration) + return ( + Qa && + (Go & 8 && ds & 8 + ? ya( + e.Diagnostics.Types_have_separate_declarations_of_a_private_property_0, + lt(ki) + ) + : ya( + e.Diagnostics.Property_0_is_private_in_type_1_but_not_in_type_2, + lt(ki), + Cr(Go & 8 ? Zr : gn), + Cr(Go & 8 ? gn : Zr) + )), + 0 + ) + } else if (ds & 16) { + if (!Xwe(jn, ki)) + return ( + Qa && + ya( + e.Diagnostics + .Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2, + lt(ki), + Cr(cD(jn) || Zr), + Cr(cD(ki) || gn) + ), + 0 + ) + } else if (Go & 16) + return ( + Qa && + ya( + e.Diagnostics.Property_0_is_protected_in_type_1_but_public_in_type_2, + lt(ki), + Cr(Zr), + Cr(gn) + ), + 0 + ) + var Pu = Hc(jn, ki, wi, Qa, Da) + return Pu + ? !aa && jn.flags & 16777216 && !(ki.flags & 16777216) + ? (Qa && + ya( + e.Diagnostics.Property_0_is_optional_in_type_1_but_required_in_type_2, + lt(ki), + Cr(Zr), + Cr(gn) + ), + 0) + : Pu + : (Qa && hi(e.Diagnostics.Types_of_property_0_are_incompatible, lt(ki)), 0) + } + function Gf(Zr, gn, jn, ki) { + var wi = !1 + if ( + jn.valueDeclaration && + e.isNamedDeclaration(jn.valueDeclaration) && + e.isPrivateIdentifier(jn.valueDeclaration.name) && + Zr.symbol && + Zr.symbol.flags & 32 + ) { + var Qa = jn.valueDeclaration.name.escapedText, + Da = e.getSymbolNameForPrivateIdentifier(Zr.symbol, Qa) + if (Da && cs(Zr, Da)) { + var aa = e.factory.getDeclarationName(Zr.symbol.valueDeclaration), + Go = e.factory.getDeclarationName(gn.symbol.valueDeclaration) + ya( + e.Diagnostics + .Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2, + Cf(Qa), + Cf(aa.escapedText === '' ? r : aa), + Cf(Go.escapedText === '' ? r : Go) + ) + return + } + } + var ds = e.arrayFrom(SJ(Zr, gn, ki, !1)) + if ( + ((!k || + (k.code !== e.Diagnostics.Class_0_incorrectly_implements_interface_1.code && + k.code !== + e.Diagnostics + .Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass + .code)) && + (wi = !0), + ds.length === 1) + ) { + var Pu = lt(jn) + ya.apply( + void 0, + Wn( + [e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2, Pu], + Xn(Zr, gn), + !1 + ) + ), + e.length(jn.declarations) && + is( + e.createDiagnosticForNode( + jn.declarations[0], + e.Diagnostics._0_is_declared_here, + Pu + ) + ), + wi && Se && Mn++ + } else + nu(Zr, gn, !1) && + (ds.length > 5 + ? ya( + e.Diagnostics + .Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more, + Cr(Zr), + Cr(gn), + e + .map(ds.slice(0, 4), function (vu) { + return lt(vu) + }) + .join(', '), + ds.length - 4 + ) + : ya( + e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2, + Cr(Zr), + Cr(gn), + e + .map(ds, function (vu) { + return lt(vu) + }) + .join(', ') + ), + wi && Se && Mn++) + } + function Ul(Zr, gn, jn, ki, wi) { + if (w === te) return LA(Zr, gn, ki) + var Qa = -1 + if (yu(gn)) { + if (lA(Zr) || yu(Zr)) { + if (!gn.target.readonly && (ax(Zr) || (yu(Zr) && Zr.target.readonly))) return 0 + var Da = G0(Zr), + aa = G0(gn), + Go = yu(Zr) ? Zr.target.combinedFlags & 4 : 4, + ds = gn.target.combinedFlags & 4, + Pu = yu(Zr) ? Zr.target.minLength : 0, + vu = gn.target.minLength + if (!Go && Da < vu) + return ( + jn && ya(e.Diagnostics.Source_has_0_element_s_but_target_requires_1, Da, vu), 0 + ) + if (!ds && aa < Pu) + return ( + jn && ya(e.Diagnostics.Source_has_0_element_s_but_target_allows_only_1, Pu, aa), + 0 + ) + if (!ds && (Go || aa < Da)) + return ( + jn && + (Pu < vu + ? ya( + e.Diagnostics.Target_requires_0_element_s_but_source_may_have_fewer, + vu + ) + : ya( + e.Diagnostics.Target_allows_only_0_element_s_but_source_may_have_more, + aa + )), + 0 + ) + for ( + var pc = Lc(Zr), + id = Lc(gn), + Jf = Math.min(yu(Zr) ? B8(Zr.target, 11) : 0, B8(gn.target, 11)), + yd = Math.min(yu(Zr) ? T8(Zr.target, 11) : 0, ds ? T8(gn.target, 11) : 0), + Pl = !!ki, + xf = 0; + xf < aa; + xf++ + ) { + var vd = xf < aa - yd ? xf : xf + Da - aa, + ln = yu(Zr) && (xf < Jf || xf >= aa - yd) ? Zr.target.elementFlags[vd] : 4, + Ea = gn.target.elementFlags[xf] + if (Ea & 8 && !(ln & 8)) + return ( + jn && + ya( + e.Diagnostics + .Source_provides_no_match_for_variadic_element_at_position_0_in_target, + xf + ), + 0 + ) + if (ln & 8 && !(Ea & 12)) + return ( + jn && + ya( + e.Diagnostics + .Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target, + vd, + xf + ), + 0 + ) + if (Ea & 1 && !(ln & 1)) + return ( + jn && + ya( + e.Diagnostics + .Source_provides_no_match_for_required_element_at_position_0_in_target, + xf + ), + 0 + ) + if ( + !( + Pl && + ((ln & 12 || Ea & 12) && (Pl = !1), + Pl && (ki == null ? void 0 : ki.has('' + xf))) + ) + ) { + var Po = yu(Zr) + ? xf < Jf || xf >= aa - yd + ? kb(pc[vd], !!(ln & Ea & 2)) + : TF(Zr, Jf, yd) || Dn + : pc[0], + Za = id[xf], + po = ln & 8 && Ea & 4 ? op(Za) : kb(Za, !!(Ea & 2)), + Bs = Ga(Po, po, 3, jn, void 0, wi) + if (!Bs) + return ( + jn && + (aa > 1 || Da > 1) && + (xf < Jf || xf >= aa - yd || Da - Jf - yd === 1 + ? hi( + e.Diagnostics + .Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target, + vd, + xf + ) + : hi( + e.Diagnostics + .Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target, + Jf, + Da - yd - 1, + xf + )), + 0 + ) + Qa &= Bs + } + } + return Qa + } + if (gn.target.combinedFlags & 12) return 0 + } + var Ts = (w === Je || w === Yt) && !OE(Zr) && !fJ(Zr) && !yu(Zr), + pu = bJ(Zr, gn, Ts, !1) + if (pu) return jn && Gf(Zr, gn, pu, Ts), 0 + if (OE(gn)) + for (var Is = 0, hs = iu(Cc(Zr), ki); Is < hs.length; Is++) { + var Mc = hs[Is] + if (!h1(gn, Mc.escapedName)) { + var Po = da(Mc) + if (!(Po.flags & 32768)) + return ( + jn && ya(e.Diagnostics.Property_0_does_not_exist_on_type_1, lt(Mc), Cr(gn)), 0 + ) + } + } + for ( + var vl = Cc(gn), zf = yu(Zr) && yu(gn), jl = 0, El = iu(vl, ki); + jl < El.length; + jl++ + ) { + var Kp = El[jl], + Tg = Kp.escapedName + if (!(Kp.flags & 4194304) && (!zf || e.isNumericLiteralName(Tg) || Tg === 'length')) { + var Mc = cs(Zr, Tg) + if (Mc && Mc !== Kp) { + var Bs = dl(Zr, gn, Mc, Kp, gm, jn, wi, w === hr) + if (!Bs) return 0 + Qa &= Bs + } + } + } + return Qa + } + function LA(Zr, gn, jn) { + if (!(Zr.flags & 524288 && gn.flags & 524288)) return 0 + var ki = iu(c0(Zr), jn), + wi = iu(c0(gn), jn) + if (ki.length !== wi.length) return 0 + for (var Qa = -1, Da = 0, aa = ki; Da < aa.length; Da++) { + var Go = aa[Da], + ds = h1(gn, Go.escapedName) + if (!ds) return 0 + var Pu = uJ(Go, ds, Ga) + if (!Pu) return 0 + Qa &= Pu + } + return Qa + } + function Hf(Zr, gn, jn, ki) { + var wi, Qa + if (w === te) return kO(Zr, gn, jn) + if (gn === Ao || Zr === Ao) return -1 + var Da = Zr.symbol && Em(Zr.symbol.valueDeclaration), + aa = gn.symbol && Em(gn.symbol.valueDeclaration), + Go = Lo(Zr, Da && jn === 1 ? 0 : jn), + ds = Lo(gn, aa && jn === 1 ? 0 : jn) + if (jn === 1 && Go.length && ds.length) { + var Pu = !!(Go[0].flags & 4), + vu = !!(ds[0].flags & 4) + if (Pu && !vu) + return ( + ki && + ya( + e.Diagnostics + .Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type + ), + 0 + ) + if (!pA(Go[0], ds[0], ki)) return 0 + } + var pc = -1, + id = jn === 1 ? mp : Z0, + Jf = e.getObjectFlags(Zr), + yd = e.getObjectFlags(gn) + if ( + (Jf & 64 && yd & 64 && Zr.symbol === gn.symbol) || + (Jf & 4 && yd & 4 && Zr.target === gn.target) + ) + for (var Pl = 0; Pl < ds.length; Pl++) { + var xf = $E(Go[Pl], ds[Pl], !0, ki, id(Go[Pl], ds[Pl])) + if (!xf) return 0 + pc &= xf + } + else if (Go.length === 1 && ds.length === 1) { + var vd = w === hr || !!Ue.noStrictGenericChecks, + ln = e.first(Go), + Ea = e.first(ds) + if ( + ((pc = $E(ln, Ea, vd, ki, id(ln, Ea))), + !pc && + ki && + jn === 1 && + Jf & yd && + (((wi = Ea.declaration) === null || wi === void 0 ? void 0 : wi.kind) === 170 || + ((Qa = ln.declaration) === null || Qa === void 0 ? void 0 : Qa.kind) === 170)) + ) { + var Po = function (vl) { + return Ar(vl, void 0, 262144, jn) + } + return ( + ya(e.Diagnostics.Type_0_is_not_assignable_to_type_1, Po(ln), Po(Ea)), + ya(e.Diagnostics.Types_of_construct_signatures_are_incompatible), + pc + ) + } + } else { + e: for (var Za = 0, po = ds; Za < po.length; Za++) { + for (var Bs = po[Za], Ts = fl(), pu = ki, Is = 0, hs = Go; Is < hs.length; Is++) { + var Mc = hs[Is], + xf = $E(Mc, Bs, !0, pu, id(Mc, Bs)) + if (xf) { + ;(pc &= xf), gu(Ts) + continue e + } + pu = !1 + } + return ( + pu && + ya( + e.Diagnostics.Type_0_provides_no_match_for_the_signature_1, + Cr(Zr), + Ar(Bs, void 0, void 0, jn) + ), + 0 + ) + } + } + return pc + } + function Z0(Zr, gn) { + return Zr.parameters.length === 0 && gn.parameters.length === 0 + ? function (jn, ki) { + return hi( + e.Diagnostics + .Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1, + Cr(jn), + Cr(ki) + ) + } + : function (jn, ki) { + return hi( + e.Diagnostics.Call_signature_return_types_0_and_1_are_incompatible, + Cr(jn), + Cr(ki) + ) + } + } + function mp(Zr, gn) { + return Zr.parameters.length === 0 && gn.parameters.length === 0 + ? function (jn, ki) { + return hi( + e.Diagnostics + .Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1, + Cr(jn), + Cr(ki) + ) + } + : function (jn, ki) { + return hi( + e.Diagnostics.Construct_signature_return_types_0_and_1_are_incompatible, + Cr(jn), + Cr(ki) + ) + } + } + function $E(Zr, gn, jn, ki, wi) { + return eJ(jn ? $w(Zr) : Zr, jn ? $w(gn) : gn, w === Yt ? 8 : 0, ki, ya, wi, Vu, iI(os)) + } + function kO(Zr, gn, jn) { + var ki = Lo(Zr, jn), + wi = Lo(gn, jn) + if (ki.length !== wi.length) return 0 + for (var Qa = -1, Da = 0; Da < ki.length; Da++) { + var aa = F8(ki[Da], wi[Da], !1, !1, !1, Ga) + if (!aa) return 0 + Qa &= aa + } + return Qa + } + function PO(Zr, gn, jn) { + for ( + var ki = -1, + wi = gn.keyType, + Qa = Zr.flags & 2097152 ? zw(Zr) : c0(Zr), + Da = 0, + aa = Qa; + Da < aa.length; + Da++ + ) { + var Go = aa[Da] + if (!Tie(Zr, Go) && jf(Ai(Go, 8576), wi)) { + var ds = gm(Go), + Pu = + We || ds.flags & 32768 || wi === yn || !(Go.flags & 16777216) + ? ds + : Bp(ds, 524288), + vu = Ga(Pu, gn.type, 3, jn) + if (!vu) + return ( + jn && ya(e.Diagnostics.Property_0_is_incompatible_with_index_signature, lt(Go)), + 0 + ) + ki &= vu + } + } + for (var pc = 0, id = hd(Zr); pc < id.length; pc++) { + var Jf = id[pc] + if (jf(Jf.keyType, wi)) { + var vu = fs(Jf, gn, jn) + if (!vu) return 0 + ki &= vu + } + } + return ki + } + function fs(Zr, gn, jn) { + var ki = Ga(Zr.type, gn.type, 3, jn) + return ( + !ki && + jn && + (Zr.keyType === gn.keyType + ? ya(e.Diagnostics._0_index_signatures_are_incompatible, Cr(Zr.keyType)) + : ya( + e.Diagnostics._0_and_1_index_signatures_are_incompatible, + Cr(Zr.keyType), + Cr(gn.keyType) + )), + ki + ) + } + function Uu(Zr, gn, jn, ki, wi) { + if (w === te) return Yc(Zr, gn) + for ( + var Qa = hd(gn), + Da = e.some(Qa, function (pc) { + return pc.keyType === dr + }), + aa = -1, + Go = 0, + ds = Qa; + Go < ds.length; + Go++ + ) { + var Pu = ds[Go], + vu = + !jn && Da && Pu.type.flags & 1 + ? -1 + : OA(Zr) && Da + ? Ga(Hh(Zr), Pu.type, 3, ki) + : hf(Zr, Pu, ki, wi) + if (!vu) return 0 + aa &= vu + } + return aa + } + function hf(Zr, gn, jn, ki) { + var wi = TE(Zr, gn.keyType) + return wi + ? fs(wi, gn, jn) + : !(ki & 1) && W5(Zr) + ? PO(Zr, gn, jn) + : (jn && + ya( + e.Diagnostics.Index_signature_for_type_0_is_missing_in_type_1, + Cr(gn.keyType), + Cr(Zr) + ), + 0) + } + function Yc(Zr, gn) { + var jn = hd(Zr), + ki = hd(gn) + if (jn.length !== ki.length) return 0 + for (var wi = 0, Qa = ki; wi < Qa.length; wi++) { + var Da = Qa[wi], + aa = nd(Zr, Da.keyType) + if (!(aa && Ga(aa.type, Da.type, 3) && aa.isReadonly === Da.isReadonly)) return 0 + } + return -1 + } + function pA(Zr, gn, jn) { + if (!Zr.declaration || !gn.declaration) return !0 + var ki = e.getSelectedEffectiveModifierFlags(Zr.declaration, 24), + wi = e.getSelectedEffectiveModifierFlags(gn.declaration, 24) + return wi === 8 || (wi === 16 && ki !== 8) || (wi !== 16 && !ki) + ? !0 + : (jn && + ya( + e.Diagnostics.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type, + yr(ki), + yr(wi) + ), + !1) + } + } + function iJ(s) { + if (s.flags & 16) return !1 + if (s.flags & 3145728) return !!e.forEach(s.types, iJ) + if (s.flags & 465829888) { + var h = m1(s) + if (h && h !== s) return iJ(h) + } + return Um(s) || !!(s.flags & 134217728) + } + function _ie(s, h) { + return yu(s) && yu(h) + ? e.emptyArray + : Cc(h).filter(function (w) { + return bF(Vr(s, w.escapedName), da(w)) + }) + } + function bF(s, h) { + return !!s && !!h && Ll(s, 32768) && !!kF(h) + } + function Hwe(s) { + return Cc(s).filter(function (h) { + return kF(da(h)) + }) + } + function kie(s, h, w) { + return ( + w === void 0 && (w = KH), + n$e(s, h, w, !0) || Gvr(s, h) || Hvr(s, h) || Jvr(s, h) || zvr(s, h) + ) + } + function aJ(s, h, w, B, k) { + for (var z = s.types.map(function (ui) {}), ue = 0, Se = h; ue < Se.length; ue++) { + var Re = Se[ue], + nt = Re[0], + Bt = Re[1], + Pt = Gn(s, Bt) + if (!(k && Pt && e.getCheckFlags(Pt) & 16)) + for (var jt = 0, $t = 0, jr = s.types; $t < jr.length; $t++) { + var en = jr[$t], + Qn = Vr(en, Bt) + Qn && w(nt(), Qn) ? (z[jt] = z[jt] === void 0 ? !0 : z[jt]) : (z[jt] = !1), jt++ + } + } + var Mn = z.indexOf(!0) + if (Mn === -1) return B + for (var Un = z.indexOf(!0, Mn + 1); Un !== -1; ) { + if (!vy(s.types[Mn], s.types[Un])) return B + Un = z.indexOf(!0, Un + 1) + } + return s.types[Mn] + } + function Pie(s) { + if (s.flags & 524288) { + var h = bh(s) + return ( + h.callSignatures.length === 0 && + h.constructSignatures.length === 0 && + h.indexInfos.length === 0 && + h.properties.length > 0 && + e.every(h.properties, function (w) { + return !!(w.flags & 16777216) + }) + ) + } + return s.flags & 2097152 ? e.every(s.types, Pie) : !1 + } + function Jwe(s, h, w) { + for (var B = 0, k = Cc(s); B < k.length; B++) { + var z = k[B] + if (ZJ(h, z.escapedName, w)) return !0 + } + return !1 + } + function Nie(s, h, w) { + var B = q0( + s, + e.map(s.typeParameters, function (k) { + return k === h ? w : k + }) + ) + return (B.objectFlags |= 4096), B + } + function Qie(s) { + var h = Wa(s) + return Fie(h.typeParameters, h, function (w, B, k) { + var z = rD(s, vv(h.typeParameters, nI(B, k))) + return (z.aliasTypeArgumentsContainsMarker = !0), z + }) + } + function Fie(s, h, w) { + var B, k, z + s === void 0 && (s = e.emptyArray) + var ue = h.variances + if (!ue) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('checkTypes', 'getVariancesWorker', { + arity: s.length, + id: + (z = + (B = h.id) !== null && B !== void 0 + ? B + : (k = h.declaredType) === null || k === void 0 + ? void 0 + : k.id) !== null && z !== void 0 + ? z + : -1, + }), + (h.variances = e.emptyArray), + (ue = []) + for ( + var Se = function (Pt) { + var jt = !1, + $t = !1, + jr = Ds + Ds = function (Un) { + return Un ? ($t = !0) : (jt = !0) + } + var en = w(h, Pt, Zt), + Qn = w(h, Pt, qr), + Mn = (Ic(Qn, en) ? 1 : 0) | (Ic(en, Qn) ? 2 : 0) + Mn === 3 && Ic(w(h, Pt, cr), en) && (Mn = 4), + (Ds = jr), + (jt || $t) && (jt && (Mn |= 8), $t && (Mn |= 16)), + ue.push(Mn) + }, + Re = 0, + nt = s; + Re < nt.length; + Re++ + ) { + var Bt = nt[Re] + Se(Bt) + } + ;(h.variances = ue), e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + return ue + } + function oJ(s) { + return s === ae || s === je || s.objectFlags & 8 ? tt : Fie(s.typeParameters, s, Nie) + } + function zwe(s, h) { + for (var w = 0; w < h.length; w++) if ((h[w] & 7) === 1 && s[w].flags & 16384) return !0 + return !1 + } + function Wwe(s) { + return s.flags & 262144 && !KA(s) + } + function Ywe(s) { + return !!(e.getObjectFlags(s) & 4) && !s.node + } + function xF(s) { + return ( + Ywe(s) && + e.some(Lc(s), function (h) { + return !!(h.flags & 262144) || xF(h) + }) + ) + } + function Vwe(s, h, w, B) { + var k = [], + z = '', + ue = Re(s, 0), + Se = Re(h, 0) + return ''.concat(z).concat(ue, ',').concat(Se).concat(w) + function Re(nt, Bt) { + Bt === void 0 && (Bt = 0) + for (var Pt = '' + nt.target.id, jt = 0, $t = Lc(nt); jt < $t.length; jt++) { + var jr = $t[jt] + if (jr.flags & 262144) { + if (B || Wwe(jr)) { + var en = k.indexOf(jr) + en < 0 && ((en = k.length), k.push(jr)), (Pt += '=' + en) + continue + } + z = '*' + } else if (Bt < 4 && xF(jr)) { + Pt += '<' + Re(jr, Bt + 1) + '>' + continue + } + Pt += '-' + jr.id + } + return Pt + } + } + function sJ(s, h, w, B, k) { + if (B === te && s.id > h.id) { + var z = s + ;(s = h), (h = z) + } + var ue = w ? ':' + w : '' + return xF(s) && xF(h) ? Vwe(s, h, ue, k) : ''.concat(s.id, ',').concat(h.id).concat(ue) + } + function q5(s, h) { + if (e.getCheckFlags(s) & 6) { + for (var w = 0, B = s.containingType.types; w < B.length; w++) { + var k = B[w], + z = cs(k, s.escapedName), + ue = z && q5(z, h) + if (ue) return ue + } + return + } + return h(s) + } + function cD(s) { + return s.parent && s.parent.flags & 32 ? Wc(cu(s)) : void 0 + } + function Q8(s) { + var h = cD(s), + w = h && _d(h)[0] + return w && Vr(w, s.escapedName) + } + function Kwe(s, h) { + return q5(s, function (w) { + var B = cD(w) + return B ? cy(B, h) : !1 + }) + } + function Xwe(s, h) { + return !q5(h, function (w) { + return e.getDeclarationModifierFlagsFromSymbol(w) & 16 ? !Kwe(s, cD(w)) : !1 + }) + } + function Oie(s, h, w) { + return q5(h, function (B) { + return e.getDeclarationModifierFlagsFromSymbol(B, w) & 16 ? !cy(s, cD(B)) : !1 + }) + ? void 0 + : s + } + function G5(s, h, w, B) { + if ((B === void 0 && (B = 3), w >= B)) + for (var k = H5(s), z = 0, ue = 0, Se = 0; Se < w; Se++) { + var Re = h[Se] + if (H5(Re) === k) { + if (Re.id >= ue && (z++, z >= B)) return !0 + ue = Re.id + } + } + return !1 + } + function H5(s) { + if (s.flags & 524288 && !xJ(s)) { + if (e.getObjectFlags(s) && 4 && s.node) return s.node + if (s.symbol && !(e.getObjectFlags(s) & 16 && s.symbol.flags & 32)) return s.symbol + if (yu(s)) return s.target + } + if (s.flags & 262144) return s.symbol + if (s.flags & 8388608) { + do s = s.objectType + while (s.flags & 8388608) + return s + } + return s.flags & 16777216 ? s.root : s + } + function Zwe(s, h) { + return uJ(s, h, Bb) !== 0 + } + function uJ(s, h, w) { + if (s === h) return -1 + var B = e.getDeclarationModifierFlagsFromSymbol(s) & 24, + k = e.getDeclarationModifierFlagsFromSymbol(h) & 24 + if (B !== k) return 0 + if (B) { + if (eT(s) !== eT(h)) return 0 + } else if ((s.flags & 16777216) !== (h.flags & 16777216)) return 0 + return y0(s) !== y0(h) ? 0 : w(da(s), da(h)) + } + function $we(s, h, w) { + var B = XA(s), + k = XA(h), + z = m0(s), + ue = m0(h), + Se = Hm(s), + Re = Hm(h) + return !!((B === k && z === ue && Se === Re) || (w && z <= ue)) + } + function F8(s, h, w, B, k, z) { + if (s === h) return -1 + if (!$we(s, h, w) || e.length(s.typeParameters) !== e.length(h.typeParameters)) return 0 + if (h.typeParameters) { + for ( + var ue = bg(s.typeParameters, h.typeParameters), Se = 0; + Se < h.typeParameters.length; + Se++ + ) { + var Re = s.typeParameters[Se], + nt = h.typeParameters[Se] + if ( + !( + Re === nt || + (z(Ls(eD(Re), ue) || Ke, eD(nt) || Ke) && z(Ls(l0(Re), ue) || Ke, l0(nt) || Ke)) + ) + ) + return 0 + } + s = uD(s, ue, !0) + } + var Bt = -1 + if (!B) { + var Pt = f2(s) + if (Pt) { + var jt = f2(h) + if (jt) { + var $t = z(Pt, jt) + if (!$t) return 0 + Bt &= $t + } + } + } + for (var jr = XA(h), Se = 0; Se < jr; Se++) { + var Re = md(s, Se), + nt = md(h, Se), + $t = z(nt, Re) + if (!$t) return 0 + Bt &= $t + } + if (!k) { + var en = Gg(s), + Qn = Gg(h) + Bt &= en || Qn ? eDe(en, Qn, z) : z(fc(s), fc(h)) + } + return Bt + } + function eDe(s, h, w) { + return s && h && Q5(s, h) + ? s.type === h.type + ? -1 + : s.type && h.type + ? w(s.type, h.type) + : 0 + : 0 + } + function tDe(s) { + for (var h, w = 0, B = s; w < B.length; w++) { + var k = B[w], + z = g0(k) + if ((h || (h = z), z === k || z !== h)) return !1 + } + return !0 + } + function Rie(s) { + return s.length === 1 + ? s[0] + : tDe(s) + ? Co(s) + : e.reduceLeft(s, function (h, w) { + return Ey(h, w) ? w : h + }) + } + function rDe(s) { + if (!pt) return Rie(s) + var h = e.filter(s, function (w) { + return !(w.flags & 98304) + }) + return h.length ? z5(Rie(h), qie(s) & 98304) : Co(s, 2) + } + function nDe(s) { + return e.reduceLeft(s, function (h, w) { + return Ey(w, h) ? w : h + }) + } + function lA(s) { + return !!(e.getObjectFlags(s) & 4) && (s.target === ae || s.target === je) + } + function ax(s) { + return !!(e.getObjectFlags(s) & 4) && s.target === je + } + function BF(s) { + return (lA(s) && !ax(s)) || (yu(s) && !s.target.readonly) + } + function J5(s) { + return lA(s) ? Lc(s)[0] : void 0 + } + function g2(s) { + return lA(s) || (!(s.flags & 98304) && Ic(s, wa)) + } + function cJ(s) { + if (!(!(e.getObjectFlags(s) & 4) || !(e.getObjectFlags(s.target) & 3))) { + if (e.getObjectFlags(s) & 33554432) + return e.getObjectFlags(s) & 67108864 ? s.cachedEquivalentBaseType : void 0 + s.objectFlags |= 33554432 + var h = s.target + if (e.getObjectFlags(h) & 1) { + var w = Av(h) + if (w && w.expression.kind !== 79 && w.expression.kind !== 205) return + } + var B = _d(h) + if (B.length === 1 && !ym(s.symbol).size) { + var k = e.length(h.typeParameters) + ? Ls(B[0], bg(h.typeParameters, Lc(s).slice(0, h.typeParameters.length))) + : B[0] + return ( + e.length(Lc(s)) > e.length(h.typeParameters) && (k = VA(k, e.last(Lc(s)))), + (s.objectFlags |= 67108864), + (s.cachedEquivalentBaseType = k) + ) + } + } + } + function lJ(s) { + return pt ? s === On : s === ar + } + function fJ(s) { + var h = J5(s) + return !!h && lJ(h) + } + function ox(s) { + return yu(s) || !!cs(s, '0') + } + function Lie(s) { + return g2(s) || ox(s) + } + function iDe(s, h) { + var w = Vr(s, '' + h) + if (w) return w + if (D1(s, yu)) + return Of(s, function (B) { + return O8(B) || Ft + }) + } + function aDe(s) { + return !(s.flags & 240512) + } + function Um(s) { + return !!(s.flags & 109440) + } + function Mie(s) { + return s.flags & 2097152 ? e.some(s.types, Um) : !!(s.flags & 109440) + } + function oDe(s) { + return (s.flags & 2097152 && e.find(s.types, Um)) || s + } + function _b(s) { + return s.flags & 16 + ? !0 + : s.flags & 1048576 + ? s.flags & 1024 + ? !0 + : e.every(s.types, Um) + : Um(s) + } + function g0(s) { + return s.flags & 1024 + ? cg(s) + : s.flags & 402653312 + ? dr + : s.flags & 256 + ? yn + : s.flags & 2048 + ? In + : s.flags & 512 + ? fi + : s.flags & 1048576 + ? Of(s, g0) + : s + } + function QE(s) { + return s.flags & 1024 && NE(s) + ? cg(s) + : s.flags & 128 && NE(s) + ? dr + : s.flags & 256 && NE(s) + ? yn + : s.flags & 2048 && NE(s) + ? In + : s.flags & 512 && NE(s) + ? fi + : s.flags & 1048576 + ? Of(s, QE) + : s + } + function Uie(s) { + return s.flags & 8192 ? Si : s.flags & 1048576 ? Of(s, Uie) : s + } + function dJ(s, h) { + return DO(s, h) || (s = Uie(QE(s))), s + } + function sDe(s, h, w) { + if (s && Um(s)) { + var B = h ? (w ? Bi(h) : h) : void 0 + s = dJ(s, B) + } + return s + } + function pJ(s, h, w, B) { + if (s && Um(s)) { + var k = h ? $8(w, h, B) : void 0 + s = dJ(s, k) + } + return s + } + function yu(s) { + return !!(e.getObjectFlags(s) & 4 && s.target.objectFlags & 8) + } + function sx(s) { + return yu(s) && !!(s.target.combinedFlags & 8) + } + function jie(s) { + return sx(s) && s.target.elementFlags.length === 1 + } + function O8(s) { + return TF(s, s.target.fixedLength) + } + function uDe(s) { + var h = O8(s) + return h && op(h) + } + function TF(s, h, w, B) { + w === void 0 && (w = 0), B === void 0 && (B = !1) + var k = G0(s) - w + if (h < k) { + for (var z = Lc(s), ue = [], Se = h; Se < k; Se++) { + var Re = z[Se] + ue.push(s.target.elementFlags[Se] & 8 ? lg(Re, yn) : Re) + } + return B ? Nc(ue) : Co(ue) + } + } + function cDe(s, h) { + return ( + G0(s) === G0(h) && + e.every(s.target.elementFlags, function (w, B) { + return (w & 12) === (h.target.elementFlags[B] & 12) + }) + ) + } + function AJ(s) { + var h = s.value + return h.base10Value === '0' + } + function qie(s) { + for (var h = 0, w = 0, B = s; w < B.length; w++) { + var k = B[w] + h |= Kh(k) + } + return h + } + function Kh(s) { + return s.flags & 1048576 + ? qie(s.types) + : s.flags & 128 + ? s.value === '' + ? 128 + : 0 + : s.flags & 256 + ? s.value === 0 + ? 256 + : 0 + : s.flags & 2048 + ? AJ(s) + ? 2048 + : 0 + : s.flags & 512 + ? s === Sr || s === Wr + ? 512 + : 0 + : s.flags & 117724 + } + function Gie(s) { + return Kh(s) & 117632 + ? Tp(s, function (h) { + return !(Kh(h) & 117632) + }) + : s + } + function lDe(s) { + return Of(s, ux) + } + function ux(s) { + return s.flags & 4 + ? ws + : s.flags & 8 + ? lc + : s.flags & 64 + ? go + : s === Wr || + s === Sr || + s.flags & 114691 || + (s.flags & 128 && s.value === '') || + (s.flags & 256 && s.value === 0) || + (s.flags & 2048 && AJ(s)) + ? s + : Dn + } + function z5(s, h) { + var w = h & ~s.flags & 98304 + return w === 0 ? s : Co(w === 32768 ? [s, Ft] : w === 65536 ? [s, Ur] : [s, Ft, Ur]) + } + function Iy(s, h) { + return ( + h === void 0 && (h = !1), e.Debug.assert(pt), s.flags & 32768 ? s : Co([s, h ? _r : Ft]) + ) + } + function fDe(s) { + var h = Bp(s, 2097152) + return co || (co = wb('NonNullable', 524288, void 0) || xn), co !== xn ? rD(co, [h]) : h + } + function Cv(s) { + return pt ? fDe(s) : s + } + function Hie(s) { + return pt ? Co([s, Br]) : s + } + function lD(s) { + return pt ? jF(s, Br) : s + } + function _F(s, h, w) { + return w ? (e.isOutermostOptionalChain(h) ? Iy(s) : Hie(s)) : s + } + function R8(s, h) { + return e.isExpressionOfOptionalChainRoot(h) ? Cv(s) : e.isOptionalChain(h) ? lD(s) : s + } + function kb(s, h) { + return We && h ? jF(s, _r) : s + } + function kF(s) { + return We && (s === _r || (s.flags & 1048576 && gy(s.types, _r))) + } + function gJ(s) { + return We ? jF(s, _r) : Bp(s, 524288) + } + function dDe(s, h) { + return (s.flags & 524) !== 0 && (h.flags & 28) !== 0 + } + function W5(s) { + return s.flags & 2097152 + ? e.every(s.types, W5) + : !!(s.symbol && (s.symbol.flags & 7040) !== 0 && !(s.symbol.flags & 32) && !D4e(s)) || + !!(e.getObjectFlags(s) & 1024 && W5(s.source)) + } + function fD(s, h) { + var w = Au(s.flags, s.escapedName, e.getCheckFlags(s) & 8) + ;(w.declarations = s.declarations), + (w.parent = s.parent), + (w.type = h), + (w.target = s), + s.valueDeclaration && (w.valueDeclaration = s.valueDeclaration) + var B = Wa(s).nameType + return B && (w.nameType = B), w + } + function pDe(s, h) { + for (var w = e.createSymbolTable(), B = 0, k = c0(s); B < k.length; B++) { + var z = k[B], + ue = da(z), + Se = h(ue) + w.set(z.escapedName, Se === ue ? z : fD(z, Se)) + } + return w + } + function cx(s) { + if (!(OE(s) && e.getObjectFlags(s) & 16384)) return s + var h = s.regularType + if (h) return h + var w = s, + B = pDe(s, cx), + k = nc(w.symbol, B, w.callSignatures, w.constructSignatures, w.indexInfos) + return ( + (k.flags = w.flags), (k.objectFlags |= w.objectFlags & -16385), (s.regularType = k), k + ) + } + function Jie(s, h, w) { + return { parent: s, propertyName: h, siblings: w, resolvedProperties: void 0 } + } + function zie(s) { + if (!s.siblings) { + for (var h = [], w = 0, B = zie(s.parent); w < B.length; w++) { + var k = B[w] + if (OE(k)) { + var z = h1(k, s.propertyName) + z && + cI(da(z), function (ue) { + h.push(ue) + }) + } + } + s.siblings = h + } + return s.siblings + } + function ADe(s) { + if (!s.resolvedProperties) { + for (var h = new e.Map(), w = 0, B = zie(s); w < B.length; w++) { + var k = B[w] + if (OE(k) && !(e.getObjectFlags(k) & 4194304)) + for (var z = 0, ue = Cc(k); z < ue.length; z++) { + var Se = ue[z] + h.set(Se.escapedName, Se) + } + } + s.resolvedProperties = e.arrayFrom(h.values()) + } + return s.resolvedProperties + } + function Wie(s, h) { + if (!(s.flags & 4)) return s + var w = da(s), + B = h && Jie(h, s.escapedName, void 0), + k = hJ(w, B) + return k === w ? s : fD(s, k) + } + function gDe(s) { + var h = fn.get(s.escapedName) + if (h) return h + var w = fD(s, _r) + return (w.flags |= 16777216), fn.set(s.escapedName, w), w + } + function hDe(s, h) { + for (var w = e.createSymbolTable(), B = 0, k = c0(s); B < k.length; B++) { + var z = k[B] + w.set(z.escapedName, Wie(z, h)) + } + if (h) + for (var ue = 0, Se = ADe(h); ue < Se.length; ue++) { + var z = Se[ue] + w.has(z.escapedName) || w.set(z.escapedName, gDe(z)) + } + var Re = nc( + s.symbol, + w, + e.emptyArray, + e.emptyArray, + e.sameMap(hd(s), function (nt) { + return vm(nt.keyType, Bg(nt.type), nt.isReadonly) + }) + ) + return (Re.objectFlags |= e.getObjectFlags(s) & 532480), Re + } + function Bg(s) { + return hJ(s, void 0) + } + function hJ(s, h) { + if (e.getObjectFlags(s) & 393216) { + if (h === void 0 && s.widened) return s.widened + var w = void 0 + if (s.flags & 98305) w = Xe + else if (OE(s)) w = hDe(s, h) + else if (s.flags & 1048576) { + var B = h || Jie(void 0, void 0, s.types), + k = e.sameMap(s.types, function (z) { + return z.flags & 98304 ? z : hJ(z, B) + }) + w = Co(k, e.some(k, I1) ? 2 : 1) + } else + s.flags & 2097152 + ? (w = Nc(e.sameMap(s.types, Bg))) + : (lA(s) || yu(s)) && (w = q0(s.target, e.sameMap(Lc(s), Bg))) + return w && h === void 0 && (s.widened = w), w || s + } + return s + } + function PF(s) { + var h = !1 + if (e.getObjectFlags(s) & 131072) { + if (s.flags & 1048576) + if (e.some(s.types, I1)) h = !0 + else + for (var w = 0, B = s.types; w < B.length; w++) { + var k = B[w] + PF(k) && (h = !0) + } + if (lA(s) || yu(s)) + for (var z = 0, ue = Lc(s); z < ue.length; z++) { + var k = ue[z] + PF(k) && (h = !0) + } + if (OE(s)) + for (var Se = 0, Re = c0(s); Se < Re.length; Se++) { + var nt = Re[Se], + k = da(nt) + e.getObjectFlags(k) & 131072 && + (PF(k) || + Dr( + nt.valueDeclaration, + e.Diagnostics.Object_literal_s_property_0_implicitly_has_an_1_type, + lt(nt), + Cr(Bg(k)) + ), + (h = !0)) + } + } + return h + } + function FE(s, h, w) { + var B = Cr(Bg(h)) + if (!(e.isInJSFile(s) && !e.isCheckJsEnabledForFile(e.getSourceFileOfNode(s), Ue))) { + var k + switch (s.kind) { + case 220: + case 166: + case 165: + k = Jt + ? e.Diagnostics.Member_0_implicitly_has_an_1_type + : e.Diagnostics + .Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + break + case 163: + var z = s + if ( + e.isIdentifier(z.name) && + (e.isCallSignatureDeclaration(z.parent) || + e.isMethodSignature(z.parent) || + e.isFunctionTypeNode(z.parent)) && + z.parent.parameters.indexOf(z) > -1 && + (xc(z, z.name.escapedText, 788968, void 0, z.name.escapedText, !0) || + (z.name.originalKeywordKind && e.isTypeNodeKind(z.name.originalKeywordKind))) + ) { + var ue = 'arg' + z.parent.parameters.indexOf(z), + Se = e.declarationNameToString(z.name) + (z.dotDotDotToken ? '[]' : '') + Ef( + Jt, + s, + e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1, + ue, + Se + ) + return + } + k = s.dotDotDotToken + ? Jt + ? e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type + : e.Diagnostics + .Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage + : Jt + ? e.Diagnostics.Parameter_0_implicitly_has_an_1_type + : e.Diagnostics + .Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + break + case 202: + if (((k = e.Diagnostics.Binding_element_0_implicitly_has_an_1_type), !Jt)) return + break + case 315: + Dr( + s, + e.Diagnostics + .Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type, + B + ) + return + case 255: + case 168: + case 167: + case 171: + case 172: + case 212: + case 213: + if (Jt && !s.name) { + w === 3 + ? Dr( + s, + e.Diagnostics + .Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation, + B + ) + : Dr( + s, + e.Diagnostics + .Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type, + B + ) + return + } + k = Jt + ? w === 3 + ? e.Diagnostics + ._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type + : e.Diagnostics + ._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type + : e.Diagnostics + ._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage + break + case 194: + Jt && Dr(s, e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type) + return + default: + k = Jt + ? e.Diagnostics.Variable_0_implicitly_has_an_1_type + : e.Diagnostics + .Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + } + Ef(Jt, s, k, e.declarationNameToString(e.getNameOfDeclaration(s)), B) + } + } + function NF(s, h, w) { + Ie && Jt && e.getObjectFlags(h) & 131072 && (!w || !zJ(s)) && (PF(h) || FE(s, h, w)) + } + function mJ(s, h, w) { + var B = XA(s), + k = XA(h), + z = Y8(s), + ue = Y8(h), + Se = ue ? k - 1 : k, + Re = z ? Se : Math.min(B, Se), + nt = f2(s) + if (nt) { + var Bt = f2(h) + Bt && w(nt, Bt) + } + for (var Pt = 0; Pt < Re; Pt++) w(md(s, Pt), md(h, Pt)) + ue && w(bx(s, Re), ue) + } + function yJ(s, h, w) { + var B = Gg(s), + k = Gg(h) + B && k && Q5(B, k) && B.type && k.type ? w(B.type, k.type) : w(fc(s), fc(h)) + } + function dD(s, h, w, B) { + return vJ(s.map(EJ), h, w, B || KH) + } + function mDe(s, h) { + return ( + h === void 0 && (h = 0), + s && vJ(e.map(s.inferences, CJ), s.signature, s.flags | h, s.compareTypes) + ) + } + function vJ(s, h, w, B) { + var k = { + inferences: s, + signature: h, + flags: w, + compareTypes: B, + mapper: iI(function (z) { + return Yie(k, z, !0) + }), + nonFixingMapper: iI(function (z) { + return Yie(k, z, !1) + }), + } + return k + } + function Yie(s, h, w) { + for (var B = s.inferences, k = 0; k < B.length; k++) { + var z = B[k] + if (h === z.typeParameter) + return w && !z.isFixed && (QF(B), (z.isFixed = !0)), aae(s, k) + } + return h + } + function QF(s) { + for (var h = 0, w = s; h < w.length; h++) { + var B = w[h] + B.isFixed || (B.inferredType = void 0) + } + } + function EJ(s) { + return { + typeParameter: s, + candidates: void 0, + contraCandidates: void 0, + inferredType: void 0, + priority: void 0, + topLevel: !0, + isFixed: !1, + impliedArity: void 0, + } + } + function CJ(s) { + return { + typeParameter: s.typeParameter, + candidates: s.candidates && s.candidates.slice(), + contraCandidates: s.contraCandidates && s.contraCandidates.slice(), + inferredType: s.inferredType, + priority: s.priority, + topLevel: s.topLevel, + isFixed: s.isFixed, + impliedArity: s.impliedArity, + } + } + function yDe(s) { + var h = e.filter(s.inferences, mD) + return h.length ? vJ(e.map(h, CJ), s.signature, s.flags, s.compareTypes) : void 0 + } + function IJ(s) { + return s && s.mapper + } + function L8(s) { + var h = e.getObjectFlags(s) + if (h & 1048576) return !!(h & 2097152) + var w = !!( + s.flags & 465829888 || + (s.flags & 524288 && + !Vie(s) && + ((h & 4 && (s.node || e.forEach(Lc(s), L8))) || + (h & 16 && s.symbol && s.symbol.flags & 14384 && s.symbol.declarations) || + h & 8389664)) || + (s.flags & 3145728 && !(s.flags & 1024) && !Vie(s) && e.some(s.types, L8)) + ) + return s.flags & 3899393 && (s.objectFlags |= 1048576 | (w ? 2097152 : 0)), w + } + function Vie(s) { + if (s.aliasSymbol && !s.aliasTypeArguments) { + var h = e.getDeclarationOfKind(s.aliasSymbol, 258) + return !!( + h && + e.findAncestor(h.parent, function (w) { + return w.kind === 303 ? !0 : w.kind === 260 ? !1 : 'quit' + }) + ) + } + return !1 + } + function wJ(s, h) { + return !!( + s === h || + (s.flags & 3145728 && + e.some(s.types, function (w) { + return wJ(w, h) + })) || + (s.flags & 16777216 && (p2(s) === h || yv(s) === h)) + ) + } + function vDe(s) { + var h = e.createSymbolTable() + cI(s, function (B) { + if (!!(B.flags & 128)) { + var k = e.escapeLeadingUnderscores(B.value), + z = Au(4, k) + ;(z.type = Xe), + B.symbol && + ((z.declarations = B.symbol.declarations), + (z.valueDeclaration = B.symbol.valueDeclaration)), + h.set(k, z) + } + }) + var w = s.flags & 4 ? [vm(dr, ri, !1)] : e.emptyArray + return nc(void 0, h, e.emptyArray, e.emptyArray, w) + } + function Kie(s, h, w) { + if (!Nu) { + var B = s.id + ',' + h.id + ',' + w.id + if (rs.has(B)) return rs.get(B) + Nu = !0 + var k = EDe(s, h, w) + return (Nu = !1), rs.set(B, k), k + } + } + function DJ(s) { + return ( + !(e.getObjectFlags(s) & 524288) || + (OE(s) && + e.some(Cc(s), function (h) { + return DJ(da(h)) + })) || + (yu(s) && e.some(Lc(s), DJ)) + ) + } + function EDe(s, h, w) { + if (!!(nd(s, dr) || (Cc(s).length !== 0 && DJ(s)))) { + if (lA(s)) return op(FF(Lc(s)[0], h, w), ax(s)) + if (yu(s)) { + var B = e.map(Lc(s), function (ue) { + return FF(ue, h, w) + }), + k = + Jh(h) & 4 + ? e.sameMap(s.target.elementFlags, function (ue) { + return ue & 2 ? 1 : ue + }) + : s.target.elementFlags + return Th(B, k, s.target.readonly, s.target.labeledElementDeclarations) + } + var z = Dl(1040, void 0) + return (z.source = s), (z.mappedType = h), (z.constraintType = w), z + } + } + function CDe(s) { + var h = Wa(s) + return h.type || (h.type = FF(s.propertyType, s.mappedType, s.constraintType)), h.type + } + function FF(s, h, w) { + var B = lg(w.type, Dg(h)), + k = Hh(h), + z = EJ(B) + return w1([z], s, k), Xie(z) || Ke + } + function SJ(s, h, w, B) { + var k, z, ue, Se, Re, nt, Bt + return AU(this, function (Pt) { + switch (Pt.label) { + case 0: + ;(k = Cc(h)), (z = 0), (ue = k), (Pt.label = 1) + case 1: + return z < ue.length + ? ((Se = ue[z]), + a8(Se) + ? [3, 5] + : w || !(Se.flags & 16777216 || e.getCheckFlags(Se) & 48) + ? ((Re = cs(s, Se.escapedName)), Re ? [3, 3] : [4, Se]) + : [3, 5]) + : [3, 6] + case 2: + return Pt.sent(), [3, 5] + case 3: + return B + ? ((nt = da(Se)), + nt.flags & 109440 + ? ((Bt = da(Re)), Bt.flags & 1 || Sg(Bt) === Sg(nt) ? [3, 5] : [4, Se]) + : [3, 5]) + : [3, 5] + case 4: + Pt.sent(), (Pt.label = 5) + case 5: + return z++, [3, 1] + case 6: + return [2] + } + }) + } + function bJ(s, h, w, B) { + var k = SJ(s, h, w, B).next() + if (!k.done) return k.value + } + function IDe(s, h) { + return ( + (!(h.target.combinedFlags & 8) && h.target.minLength > s.target.minLength) || + (!h.target.hasRestElement && + (s.target.hasRestElement || h.target.fixedLength < s.target.fixedLength)) + ) + } + function wDe(s, h) { + return yu(s) && yu(h) ? IDe(s, h) : !!bJ(s, h, !1, !0) && !!bJ(h, s, !1, !1) + } + function Xie(s) { + return s.candidates + ? Co(s.candidates, 2) + : s.contraCandidates + ? Nc(s.contraCandidates) + : void 0 + } + function DDe(s) { + return !!Xa(s).skipDirectInference + } + function Zie(s) { + return !!(s.symbol && e.some(s.symbol.declarations, DDe)) + } + function SDe(s, h) { + var w = s.texts[0], + B = h.texts[0], + k = s.texts[s.texts.length - 1], + z = h.texts[h.texts.length - 1], + ue = Math.min(w.length, B.length), + Se = Math.min(k.length, z.length) + return ( + w.slice(0, ue) !== B.slice(0, ue) || k.slice(k.length - Se) !== z.slice(z.length - Se) + ) + } + function bDe(s) { + var h = e.createScanner(99, !1), + w = !0 + h.setOnError(function () { + return (w = !1) + }), + h.setText(s + 'n') + var B = h.scan() + B === 40 && (B = h.scan()) + var k = h.getTokenFlags() + return w && B === 9 && h.getTextPos() === s.length + 1 && !(k & 512) + } + function $ie(s, h) { + if (s === h || h.flags & 5) return !0 + if (s.flags & 128) { + var w = s.value + return !!( + (h.flags & 8 && w !== '' && isFinite(+w)) || + (h.flags & 64 && w !== '' && bDe(w)) || + (h.flags & 98816 && w === h.intrinsicName) + ) + } + if (s.flags & 134217728) { + var B = s.texts + return B.length === 2 && B[0] === '' && B[1] === '' && Ic(s.types[0], h) + } + return Ic(s, h) + } + function eae(s, h) { + return s.flags & 128 + ? rae([s.value], e.emptyArray, h) + : s.flags & 134217728 + ? e.arraysEqual(s.texts, h.texts) + ? e.map(s.types, xDe) + : rae(s.texts, s.types, h) + : void 0 + } + function tae(s, h) { + var w = eae(s, h) + return ( + !!w && + e.every(w, function (B, k) { + return $ie(B, h.types[k]) + }) + ) + } + function xDe(s) { + return s.flags & 402653317 ? s : _l(['', ''], [s]) + } + function rae(s, h, w) { + var B = s.length - 1, + k = s[0], + z = s[B], + ue = w.texts, + Se = ue.length - 1, + Re = ue[0], + nt = ue[Se] + if ((B === 0 && k.length < Re.length + nt.length) || !k.startsWith(Re) || !z.endsWith(nt)) + return + for ( + var Bt = z.slice(0, z.length - nt.length), Pt = [], jt = 0, $t = Re.length, jr = 1; + jr < Se; + jr++ + ) { + var en = ue[jr] + if (en.length > 0) { + for (var Qn = jt, Mn = $t; (Mn = Un(Qn).indexOf(en, Mn)), !(Mn >= 0); ) { + if ((Qn++, Qn === s.length)) return + Mn = 0 + } + ui(Qn, Mn), ($t += en.length) + } else if ($t < Un(jt).length) ui(jt, $t + 1) + else if (jt < B) ui(jt + 1, 0) + else return + } + return ui(B, Un(B).length), Pt + function Un(ja) { + return ja < B ? s[ja] : Bt + } + function ui(ja, Oi) { + var qo = + ja === jt + ? Yh(Un(ja).slice($t, Oi)) + : _l( + Wn(Wn([s[jt].slice($t)], s.slice(jt + 1, ja), !0), [Un(ja).slice(0, Oi)], !1), + h.slice(jt, ja) + ) + Pt.push(qo), (jt = ja), ($t = Oi) + } + } + function w1(s, h, w, B, k) { + B === void 0 && (B = 0), k === void 0 && (k = !1) + var z = !1, + ue, + Se = 2048, + Re = !0, + nt, + Bt, + Pt, + jt = 0 + $t(h, w) + function $t(hi, oi) { + if (!!L8(oi)) { + if (hi === De) { + var ya = ue + ;(ue = hi), $t(oi, oi), (ue = ya) + return + } + if (hi.aliasSymbol && hi.aliasTypeArguments && hi.aliasSymbol === oi.aliasSymbol) { + Mn(hi.aliasTypeArguments, oi.aliasTypeArguments, Qie(hi.aliasSymbol)) + return + } + if (hi === oi && hi.flags & 3145728) { + for (var is = 0, La = hi.types; is < La.length; is++) { + var us = La[is] + $t(us, us) + } + return + } + if (oi.flags & 1048576) { + var nu = Qn(hi.flags & 1048576 ? hi.types : [hi], oi.types, BDe), + Vu = nu[0], + Ga = nu[1], + $u = Qn(Vu, Ga, nae), + Yr = $u[0], + pr = $u[1] + if (pr.length === 0) return + if (((oi = Co(pr)), Yr.length === 0)) { + jr(hi, oi, 1) + return + } + hi = Co(Yr) + } else if ( + oi.flags & 2097152 && + e.some(oi.types, function (os) { + return !!ui(os) || (OA(os) && !!ui(zH(os) || Dn)) + }) + ) { + if (!(hi.flags & 1048576)) { + var fa = Qn(hi.flags & 2097152 ? hi.types : [hi], oi.types, vy), + Yr = fa[0], + pr = fa[1] + if (Yr.length === 0 || pr.length === 0) return + ;(hi = Nc(Yr)), (oi = Nc(pr)) + } + } else oi.flags & 41943040 && (oi = d2(oi)) + if (oi.flags & 8650752) { + if (hi === St || hi === rn || (B & 128 && (hi === kt || hi === Ii)) || Zie(hi)) + return + var Hi = ui(oi) + if (Hi) { + if (e.getObjectFlags(hi) & 524288) return + if (!Hi.isFixed) { + if ( + ((Hi.priority === void 0 || B < Hi.priority) && + ((Hi.candidates = void 0), + (Hi.contraCandidates = void 0), + (Hi.topLevel = !0), + (Hi.priority = B)), + B === Hi.priority) + ) { + var Ra = ue || hi + k && !z + ? e.contains(Hi.contraCandidates, Ra) || + ((Hi.contraCandidates = e.append(Hi.contraCandidates, Ra)), QF(s)) + : e.contains(Hi.candidates, Ra) || + ((Hi.candidates = e.append(Hi.candidates, Ra)), QF(s)) + } + !(B & 128) && + oi.flags & 262144 && + Hi.topLevel && + !wJ(w, oi) && + ((Hi.topLevel = !1), QF(s)) + } + Se = Math.min(Se, B) + return + } + var xa = my(oi, !1) + if (xa !== oi) $t(hi, xa) + else if (oi.flags & 8388608) { + var Ma = my(oi.indexType, !1) + if (Ma.flags & 465829888) { + var Eo = nie(my(oi.objectType, !1), Ma, !1) + Eo && Eo !== oi && $t(hi, Eo) + } + } + } + if ( + e.getObjectFlags(hi) & 4 && + e.getObjectFlags(oi) & 4 && + (hi.target === oi.target || (lA(hi) && lA(oi))) && + !(hi.node && oi.node) + ) + Mn(Lc(hi), Lc(oi), oJ(hi.target)) + else if (hi.flags & 4194304 && oi.flags & 4194304) + (k = !k), $t(hi.type, oi.type), (k = !k) + else if ((_b(hi) || hi.flags & 4) && oi.flags & 4194304) { + var va = vDe(hi) + ;(k = !k), jr(va, oi.type, 256), (k = !k) + } else if (hi.flags & 8388608 && oi.flags & 8388608) + $t(hi.objectType, oi.objectType), $t(hi.indexType, oi.indexType) + else if (hi.flags & 268435456 && oi.flags & 268435456) + hi.symbol === oi.symbol && $t(hi.type, oi.type) + else if (hi.flags & 33554432) { + $t(hi.baseType, oi) + var an = B + ;(B |= 4), $t(hi.substitute, oi), (B = an) + } else if (oi.flags & 16777216) en(hi, oi, so) + else if (oi.flags & 3145728) Oi(hi, oi.types, oi.flags) + else if (hi.flags & 1048576) + for (var kn = hi.types, ci = 0, Ci = kn; ci < Ci.length; ci++) { + var Ti = Ci[ci] + $t(Ti, oi) + } + else if (oi.flags & 134217728) Ws(hi, oi) + else { + if (((hi = ga(hi)), !(B & 512 && hi.flags & 467927040))) { + var ca = _e(hi) + if (ca !== hi && Re && !(ca.flags & 2621440)) return (Re = !1), $t(ca, oi) + hi = ca + } + hi.flags & 2621440 && en(hi, oi, $o) + } + } + } + function jr(hi, oi, ya) { + var is = B + ;(B |= ya), $t(hi, oi), (B = is) + } + function en(hi, oi, ya) { + var is = hi.id + ',' + oi.id, + La = nt && nt.get(is) + if (La !== void 0) { + Se = Math.min(Se, La) + return + } + ;(nt || (nt = new e.Map())).set(is, -1) + var us = Se + Se = 2048 + var nu = jt, + Vu = H5(hi), + Ga = H5(oi) + e.contains(Bt, Vu) && (jt |= 1), + e.contains(Pt, Ga) && (jt |= 2), + jt !== 3 + ? ((Bt || (Bt = [])).push(Vu), + (Pt || (Pt = [])).push(Ga), + ya(hi, oi), + Pt.pop(), + Bt.pop()) + : (Se = -1), + (jt = nu), + nt.set(is, Se), + (Se = Math.min(Se, us)) + } + function Qn(hi, oi, ya) { + for (var is, La, us = 0, nu = oi; us < nu.length; us++) + for (var Vu = nu[us], Ga = 0, $u = hi; Ga < $u.length; Ga++) { + var Yr = $u[Ga] + ya(Yr, Vu) && + ($t(Yr, Vu), (is = e.appendIfUnique(is, Yr)), (La = e.appendIfUnique(La, Vu))) + } + return [ + is + ? e.filter(hi, function (pr) { + return !e.contains(is, pr) + }) + : hi, + La + ? e.filter(oi, function (pr) { + return !e.contains(La, pr) + }) + : oi, + ] + } + function Mn(hi, oi, ya) { + for (var is = hi.length < oi.length ? hi.length : oi.length, La = 0; La < is; La++) + La < ya.length && (ya[La] & 7) === 2 ? Un(hi[La], oi[La]) : $t(hi[La], oi[La]) + } + function Un(hi, oi) { + qt || B & 1024 ? ((k = !k), $t(hi, oi), (k = !k)) : $t(hi, oi) + } + function ui(hi) { + if (hi.flags & 8650752) + for (var oi = 0, ya = s; oi < ya.length; oi++) { + var is = ya[oi] + if (hi === is.typeParameter) return is + } + } + function ja(hi) { + for (var oi, ya = 0, is = hi; ya < is.length; ya++) { + var La = is[ya], + us = + La.flags & 2097152 && + e.find(La.types, function (nu) { + return !!ui(nu) + }) + if (!us || (oi && us !== oi)) return + oi = us + } + return oi + } + function Oi(hi, oi, ya) { + var is = 0 + if (ya & 1048576) { + for ( + var La = void 0, + us = hi.flags & 1048576 ? hi.types : [hi], + nu = new Array(us.length), + Vu = !1, + Ga = 0, + $u = oi; + Ga < $u.length; + Ga++ + ) { + var Yr = $u[Ga] + if (ui(Yr)) (La = Yr), is++ + else + for (var pr = 0; pr < us.length; pr++) { + var fa = Se + ;(Se = 2048), + $t(us[pr], Yr), + Se === B && (nu[pr] = !0), + (Vu = Vu || Se === -1), + (Se = Math.min(Se, fa)) + } + } + if (is === 0) { + var Hi = ja(oi) + Hi && jr(hi, Hi, 1) + return + } + if (is === 1 && !Vu) { + var Ra = e.flatMap(us, function (an, kn) { + return nu[kn] ? void 0 : an + }) + if (Ra.length) { + $t(Co(Ra), La) + return + } + } + } else + for (var xa = 0, Ma = oi; xa < Ma.length; xa++) { + var Yr = Ma[xa] + ui(Yr) ? is++ : $t(hi, Yr) + } + if (ya & 2097152 ? is === 1 : is > 0) + for (var Eo = 0, va = oi; Eo < va.length; Eo++) { + var Yr = va[Eo] + ui(Yr) && jr(hi, Yr, 1) + } + } + function qo(hi, oi, ya) { + if (ya.flags & 1048576) { + for (var is = !1, La = 0, us = ya.types; La < us.length; La++) { + var nu = us[La] + is = qo(hi, oi, nu) || is + } + return is + } + if (ya.flags & 4194304) { + var Vu = ui(ya.type) + if (Vu && !Vu.isFixed && !Zie(hi)) { + var Ga = Kie(hi, oi, ya) + Ga && jr(Ga, Vu.typeParameter, e.getObjectFlags(hi) & 524288 ? 16 : 8) + } + return !0 + } + if (ya.flags & 262144) { + jr(eo(hi), ya, 32) + var $u = m1(ya) + if ($u && qo(hi, oi, $u)) return !0 + var Yr = e.map(Cc(hi), da), + pr = e.map(hd(hi), function (fa) { + return fa !== sa ? fa.type : Dn + }) + return $t(Co(e.concatenate(Yr, pr)), Hh(oi)), !0 + } + return !1 + } + function so(hi, oi) { + if (hi.flags & 16777216) + $t(hi.checkType, oi.checkType), + $t(hi.extendsType, oi.extendsType), + $t(p2(hi), p2(oi)), + $t(yv(hi), yv(oi)) + else { + var ya = B + B |= k ? 64 : 0 + var is = [p2(oi), yv(oi)] + Oi(hi, is, oi.flags), (B = ya) + } + } + function Ws(hi, oi) { + var ya = eae(hi, oi), + is = oi.types + if ( + ya || + e.every(oi.texts, function (us) { + return us.length === 0 + }) + ) + for (var La = 0; La < is.length; La++) $t(ya ? ya[La] : Dn, is[La]) + } + function $o(hi, oi) { + if ( + e.getObjectFlags(hi) & 4 && + e.getObjectFlags(oi) & 4 && + (hi.target === oi.target || (lA(hi) && lA(oi))) + ) { + Mn(Lc(hi), Lc(oi), oJ(hi.target)) + return + } + if (OA(hi) && OA(oi)) { + $t(fh(hi), fh(oi)), $t(Hh(hi), Hh(oi)) + var ya = g1(hi), + is = g1(oi) + ya && is && $t(ya, is) + } + if (e.getObjectFlags(oi) & 32 && !oi.declaration.nameType) { + var La = fh(oi) + if (qo(hi, oi, La)) return + } + if (!wDe(hi, oi)) { + if (lA(hi) || yu(hi)) { + if (yu(oi)) { + var us = G0(hi), + nu = G0(oi), + Vu = Lc(oi), + Ga = oi.target.elementFlags + if (yu(hi) && cDe(hi, oi)) { + for (var $u = 0; $u < nu; $u++) $t(Lc(hi)[$u], Vu[$u]) + return + } + for ( + var Yr = yu(hi) ? Math.min(hi.target.fixedLength, oi.target.fixedLength) : 0, + pr = Math.min( + yu(hi) ? T8(hi.target, 3) : 0, + oi.target.hasRestElement ? T8(oi.target, 3) : 0 + ), + $u = 0; + $u < Yr; + $u++ + ) + $t(Lc(hi)[$u], Vu[$u]) + if (!yu(hi) || (us - Yr - pr === 1 && hi.target.elementFlags[Yr] & 4)) + for (var fa = Lc(hi)[Yr], $u = Yr; $u < nu - pr; $u++) + $t(Ga[$u] & 8 ? op(fa) : fa, Vu[$u]) + else { + var Hi = nu - Yr - pr + if (Hi === 2 && Ga[Yr] & Ga[Yr + 1] & 8 && yu(hi)) { + var Ra = ui(Vu[Yr]) + Ra && + Ra.impliedArity !== void 0 && + ($t(tI(hi, Yr, pr + us - Ra.impliedArity), Vu[Yr]), + $t(tI(hi, Yr + Ra.impliedArity, pr), Vu[Yr + 1])) + } else if (Hi === 1 && Ga[Yr] & 8) { + var xa = oi.target.elementFlags[nu - 1] & 2, + Ma = yu(hi) ? tI(hi, Yr, pr) : op(Lc(hi)[0]) + jr(Ma, Vu[Yr], xa ? 2 : 0) + } else if (Hi === 1 && Ga[Yr] & 4) { + var fa = yu(hi) ? TF(hi, Yr, pr) : Lc(hi)[0] + fa && $t(fa, Vu[Yr]) + } + } + for (var $u = 0; $u < pr; $u++) $t(Lc(hi)[us - $u - 1], Vu[nu - $u - 1]) + return + } + if (lA(oi)) { + fl(hi, oi) + return + } + } + _u(hi, oi), ku(hi, oi, 0), ku(hi, oi, 1), fl(hi, oi) + } + } + function _u(hi, oi) { + for (var ya = c0(oi), is = 0, La = ya; is < La.length; is++) { + var us = La[is], + nu = cs(hi, us.escapedName) + nu && $t(da(nu), da(us)) + } + } + function ku(hi, oi, ya) { + for ( + var is = Lo(hi, ya), + La = Lo(oi, ya), + us = is.length, + nu = La.length, + Vu = us < nu ? us : nu, + Ga = !!(e.getObjectFlags(hi) & 524288), + $u = 0; + $u < Vu; + $u++ + ) + gu(gp(is[us - Vu + $u]), $w(La[nu - Vu + $u]), Ga) + } + function gu(hi, oi, ya) { + if (!ya) { + var is = z, + La = oi.declaration ? oi.declaration.kind : 0 + ;(z = z || La === 168 || La === 167 || La === 170), mJ(hi, oi, Un), (z = is) + } + yJ(hi, oi, $t) + } + function fl(hi, oi) { + var ya = e.getObjectFlags(hi) & e.getObjectFlags(oi) & 32 ? 8 : 0, + is = hd(oi) + if (W5(hi)) + for (var La = 0, us = is; La < us.length; La++) { + for (var nu = us[La], Vu = [], Ga = 0, $u = Cc(hi); Ga < $u.length; Ga++) { + var Yr = $u[Ga] + if (jf(Ai(Yr, 8576), nu.keyType)) { + var pr = da(Yr) + Vu.push(Yr.flags & 16777216 ? gJ(pr) : pr) + } + } + for (var fa = 0, Hi = hd(hi); fa < Hi.length; fa++) { + var Ra = Hi[fa] + jf(Ra.keyType, nu.keyType) && Vu.push(Ra.type) + } + Vu.length && jr(Co(Vu), nu.type, ya) + } + for (var xa = 0, Ma = is; xa < Ma.length; xa++) { + var nu = Ma[xa], + Eo = TE(hi, nu.keyType) + Eo && jr(Eo.type, nu.type, ya) + } + } + } + function BDe(s, h) { + return We && h === _r + ? s === h + : vy(s, h) || !!((h.flags & 4 && s.flags & 128) || (h.flags & 8 && s.flags & 256)) + } + function nae(s, h) { + return !!( + (s.flags & 524288 && h.flags & 524288 && s.symbol && s.symbol === h.symbol) || + (s.aliasSymbol && s.aliasTypeArguments && s.aliasSymbol === h.aliasSymbol) + ) + } + function TDe(s) { + var h = KA(s) + return !!h && Ll(h.flags & 16777216 ? hb(h) : h, 406978556) + } + function OE(s) { + return !!(e.getObjectFlags(s) & 128) + } + function xJ(s) { + return !!(e.getObjectFlags(s) & 32896) + } + function iae(s) { + if (s.length > 1) { + var h = e.filter(s, xJ) + if (h.length) { + var w = Co(h, 2) + return e.concatenate( + e.filter(s, function (B) { + return !xJ(B) + }), + [w] + ) + } + } + return s + } + function _De(s) { + return s.priority & 416 ? Nc(s.contraCandidates) : nDe(s.contraCandidates) + } + function kDe(s, h) { + var w = iae(s.candidates), + B = TDe(s.typeParameter), + k = !B && s.topLevel && (s.isFixed || !wJ(fc(h), s.typeParameter)), + z = B ? e.sameMap(w, Sg) : k ? e.sameMap(w, QE) : w, + ue = s.priority & 416 ? Co(z, 2) : rDe(z) + return Bg(ue) + } + function aae(s, h) { + var w = s.inferences[h] + if (!w.inferredType) { + var B = void 0, + k = s.signature + if (k) { + var z = w.candidates ? kDe(w, k) : void 0 + if (w.contraCandidates) + B = + z && + !(z.flags & 131072) && + e.some(w.contraCandidates, function (nt) { + return Ey(z, nt) + }) + ? z + : _De(w) + else if (z) B = z + else if (s.flags & 1) B = rn + else { + var ue = l0(w.typeParameter) + ue && (B = Ls(ue, mie(vwe(s, h), s.nonFixingMapper))) + } + } else B = Xie(w) + w.inferredType = B || BJ(!!(s.flags & 2)) + var Se = KA(w.typeParameter) + if (Se) { + var Re = Ls(Se, s.nonFixingMapper) + ;(!B || !s.compareTypes(B, VA(Re, B))) && (w.inferredType = B = Re) + } + } + return w.inferredType + } + function BJ(s) { + return s ? Xe : Ke + } + function OF(s) { + for (var h = [], w = 0; w < s.inferences.length; w++) h.push(aae(s, w)) + return h + } + function oae(s) { + switch (s.escapedText) { + case 'document': + case 'console': + return e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom + case '$': + return Ue.types + ? e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig + : e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery + case 'describe': + case 'suite': + case 'it': + case 'test': + return Ue.types + ? e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig + : e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha + case 'process': + case 'require': + case 'Buffer': + case 'module': + return Ue.types + ? e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig + : e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode + case 'Map': + case 'Set': + case 'Promise': + case 'Symbol': + case 'WeakMap': + case 'WeakSet': + case 'Iterator': + case 'AsyncIterator': + case 'SharedArrayBuffer': + case 'Atomics': + case 'AsyncIterable': + case 'AsyncIterableIterator': + case 'AsyncGenerator': + case 'AsyncGeneratorFunction': + case 'BigInt': + case 'Reflect': + case 'BigInt64Array': + case 'BigUint64Array': + return e.Diagnostics + .Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later + case 'await': + if (e.isCallExpression(s.parent)) + return e.Diagnostics + .Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function + default: + return s.parent.kind === 295 + ? e.Diagnostics + .No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer + : e.Diagnostics.Cannot_find_name_0 + } + } + function jm(s) { + var h = Xa(s) + return ( + h.resolvedSymbol || + (h.resolvedSymbol = + (!e.nodeIsMissing(s) && + xc(s, s.escapedText, 1160127, oae(s), s, !e.isWriteOnlyAccess(s), !1)) || + xn), + h.resolvedSymbol + ) + } + function lx(s) { + return !!e.findAncestor(s, function (h) { + return h.kind === 180 ? !0 : h.kind === 79 || h.kind === 160 ? !1 : 'quit' + }) + } + function RF(s, h, w, B) { + switch (s.kind) { + case 79: + if (!e.isThisInTypeQuery(s)) { + var k = jm(s) + return k !== xn + ? '' + .concat(B ? Z(B) : '-1', '|') + .concat(_h(h), '|') + .concat(_h(w), '|') + .concat(Q(k)) + : void 0 + } + case 108: + return '0|' + .concat(B ? Z(B) : '-1', '|') + .concat(_h(h), '|') + .concat(_h(w)) + case 229: + case 211: + return RF(s.expression, h, w, B) + case 160: + var z = RF(s.left, h, w, B) + return z && z + '.' + s.right.escapedText + case 205: + case 206: + var ue = uI(s) + if (ue !== void 0) { + var Se = RF(s.expression, h, w, B) + return Se && Se + '.' + ue + } + } + } + function hp(s, h) { + switch (h.kind) { + case 211: + case 229: + return hp(s, h.expression) + case 220: + return ( + (e.isAssignmentExpression(h) && hp(s, h.left)) || + (e.isBinaryExpression(h) && h.operatorToken.kind === 27 && hp(s, h.right)) + ) + } + switch (s.kind) { + case 230: + return ( + h.kind === 230 && + s.keywordToken === h.keywordToken && + s.name.escapedText === h.name.escapedText + ) + case 79: + case 80: + return e.isThisInTypeQuery(s) + ? h.kind === 108 + : (h.kind === 79 && jm(s) === jm(h)) || + ((h.kind === 253 || h.kind === 202) && dd(jm(s)) === ea(h)) + case 108: + return h.kind === 108 + case 106: + return h.kind === 106 + case 229: + case 211: + return hp(s.expression, h) + case 205: + case 206: + return e.isAccessExpression(h) && uI(s) === uI(h) && hp(s.expression, h.expression) + case 160: + return ( + e.isAccessExpression(h) && s.right.escapedText === uI(h) && hp(s.left, h.expression) + ) + case 220: + return e.isBinaryExpression(s) && s.operatorToken.kind === 27 && hp(s.right, h) + } + return !1 + } + function uI(s) { + var h + return s.kind === 205 + ? s.name.escapedText + : s.kind === 206 && e.isStringOrNumericLiteralLike(s.argumentExpression) + ? e.escapeLeadingUnderscores(s.argumentExpression.text) + : s.kind === 202 && (h = Hd(s)) + ? e.escapeLeadingUnderscores(h) + : s.kind === 163 + ? '' + s.parent.parameters.indexOf(s) + : void 0 + } + function TJ(s, h) { + for (; e.isAccessExpression(s); ) if (((s = s.expression), hp(s, h))) return !0 + return !1 + } + function Pb(s, h) { + for (; e.isOptionalChain(s); ) if (((s = s.expression), hp(s, h))) return !0 + return !1 + } + function M8(s, h) { + if (s && s.flags & 1048576) { + var w = Gn(s, h) + if (w && e.getCheckFlags(w) & 2) + return ( + w.isDiscriminantProperty === void 0 && + (w.isDiscriminantProperty = (w.checkFlags & 192) === 192 && !nx(da(w))), + !!w.isDiscriminantProperty + ) + } + return !1 + } + function sae(s, h) { + for (var w, B = 0, k = s; B < k.length; B++) { + var z = k[B] + if (M8(h, z.escapedName)) { + if (w) { + w.push(z) + continue + } + w = [z] + } + } + return w + } + function PDe(s, h) { + for ( + var w = new e.Map(), + B = 0, + k = function (nt) { + if (nt.flags & 61603840) { + var Bt = Vr(nt, h) + if (Bt) { + if (!_b(Bt)) return { value: void 0 } + var Pt = !1 + cI(Bt, function (jt) { + var $t = _h(Sg(jt)), + jr = w.get($t) + jr ? jr !== Ke && (w.set($t, Ke), (Pt = !0)) : w.set($t, nt) + }), + Pt || B++ + } + } + }, + z = 0, + ue = s; + z < ue.length; + z++ + ) { + var Se = ue[z], + Re = k(Se) + if (typeof Re == 'object') return Re.value + } + return B >= 10 && B * 2 >= s.length ? w : void 0 + } + function LF(s) { + var h = s.types + if ( + !( + h.length < 10 || + e.getObjectFlags(s) & 65536 || + e.countWhere(h, function (k) { + return !!(k.flags & 59506688) + }) < 10 + ) + ) { + if (s.keyPropertyName === void 0) { + var w = e.forEach(h, function (k) { + return k.flags & 59506688 + ? e.forEach(Cc(k), function (z) { + return Um(da(z)) ? z.escapedName : void 0 + }) + : void 0 + }), + B = w && PDe(h, w) + ;(s.keyPropertyName = B ? w : ''), (s.constituentMap = B) + } + return s.keyPropertyName.length ? s.keyPropertyName : void 0 + } + } + function MF(s, h) { + var w, + B = (w = s.constituentMap) === null || w === void 0 ? void 0 : w.get(_h(Sg(h))) + return B !== Ke ? B : void 0 + } + function uae(s, h) { + var w = LF(s), + B = w && Vr(h, w) + return B && MF(s, B) + } + function NDe(s, h) { + var w = LF(s), + B = + w && + e.find(h.properties, function (z) { + return z.symbol && z.kind === 294 && z.symbol.escapedName === w && rP(z.initializer) + }), + k = B && vP(B.initializer) + return k && MF(s, k) + } + function cae(s, h) { + return hp(s, h) || TJ(s, h) + } + function lae(s, h) { + if (s.arguments) + for (var w = 0, B = s.arguments; w < B.length; w++) { + var k = B[w] + if (cae(h, k)) return !0 + } + return !!(s.expression.kind === 205 && cae(h, s.expression.expression)) + } + function _J(s) { + return (!s.id || s.id < 0) && ((s.id = u), u++), s.id + } + function QDe(s, h) { + if (!(s.flags & 1048576)) return Ic(s, h) + for (var w = 0, B = s.types; w < B.length; w++) { + var k = B[w] + if (Ic(k, h)) return !0 + } + return !1 + } + function FDe(s, h) { + if (s !== h) { + if (h.flags & 131072) return h + var w = Tp(s, function (B) { + return QDe(h, B) + }) + if ((h.flags & 512 && NE(h) && (w = Of(w, bb)), Ic(h, w))) return w + } + return s + } + function kJ(s) { + var h = bh(s) + return !!( + h.callSignatures.length || + h.constructSignatures.length || + (h.members.get('bind') && Ey(s, mo)) + ) + } + function wy(s, h) { + h === void 0 && (h = !1) + var w = s.flags + if (w & 4) return pt ? 16317953 : 16776705 + if (w & 128) { + var B = s.value === '' + return pt ? (B ? 12123649 : 7929345) : B ? 12582401 : 16776705 + } + if (w & 40) return pt ? 16317698 : 16776450 + if (w & 256) { + var k = s.value === 0 + return pt ? (k ? 12123394 : 7929090) : k ? 12582146 : 16776450 + } + if (w & 64) return pt ? 16317188 : 16775940 + if (w & 2048) { + var k = AJ(s) + return pt ? (k ? 12122884 : 7928580) : k ? 12581636 : 16775940 + } + return w & 16 + ? pt + ? 16316168 + : 16774920 + : w & 528 + ? pt + ? s === Sr || s === Wr + ? 12121864 + : 7927560 + : s === Sr || s === Wr + ? 12580616 + : 16774920 + : w & 524288 + ? h + ? 16768959 + : e.getObjectFlags(s) & 16 && I1(s) + ? pt + ? 16318463 + : 16777215 + : kJ(s) + ? pt + ? 7880640 + : 16728e3 + : pt + ? 7888800 + : 16736160 + : w & 49152 + ? 9830144 + : w & 65536 + ? 9363232 + : w & 12288 + ? pt + ? 7925520 + : 16772880 + : w & 67108864 + ? pt + ? 7888800 + : 16736160 + : w & 131072 + ? 0 + : w & 465829888 + ? rx(s) + ? pt + ? 7929345 + : 16776705 + : wy(cA(s) || Ke, h) + : w & 1048576 + ? e.reduceLeft( + s.types, + function (z, ue) { + return z | wy(ue, h) + }, + 0 + ) + : w & 2097152 + ? (h || (h = Ll(s, 131068)), fae(s, h)) + : 16777215 + } + function fae(s, h) { + for (var w = 0, B = 16777215, k = 0, z = s.types; k < z.length; k++) { + var ue = z[k], + Se = wy(ue, h) + ;(w |= Se), (B &= Se) + } + return (w & 8256) | (B & 16768959) + } + function Bp(s, h) { + return Tp(s, function (w) { + return (wy(w) & h) !== 0 + }) + } + function PJ(s, h) { + return h ? Co([ul(s), Vp(h)]) : s + } + function dae(s, h) { + var w, + B = Jn(h) + if (!lh(B)) return ke + var k = mm(B) + return Vr(s, k) || U8((w = mv(s, k)) === null || w === void 0 ? void 0 : w.type) || ke + } + function pae(s, h) { + return (D1(s, ox) && iDe(s, h)) || U8(ZE(65, s, Ft, void 0)) || ke + } + function U8(s) { + return s && (Ue.noUncheckedIndexedAccess ? Co([s, Ft]) : s) + } + function Aae(s) { + return op(ZE(65, s, Ft, void 0) || ke) + } + function gae(s) { + var h = + (s.parent.kind === 203 && NJ(s.parent)) || + (s.parent.kind === 294 && NJ(s.parent.parent)) + return h ? PJ(Y5(s), s.right) : Vp(s.right) + } + function NJ(s) { + return ( + (s.parent.kind === 220 && s.parent.left === s) || + (s.parent.kind === 243 && s.parent.initializer === s) + ) + } + function ODe(s, h) { + return pae(Y5(s), s.elements.indexOf(h)) + } + function RDe(s) { + return Aae(Y5(s.parent)) + } + function hae(s) { + return dae(Y5(s.parent), s.name) + } + function LDe(s) { + return PJ(hae(s), s.objectAssignmentInitializer) + } + function Y5(s) { + var h = s.parent + switch (h.kind) { + case 242: + return dr + case 243: + return qz(h) || ke + case 220: + return gae(h) + case 214: + return Ft + case 203: + return ODe(h, s) + case 224: + return RDe(h) + case 294: + return hae(h) + case 295: + return LDe(h) + } + return ke + } + function MDe(s) { + var h = s.parent, + w = yae(h.parent), + B = + h.kind === 200 + ? dae(w, s.propertyName || s.name) + : s.dotDotDotToken + ? Aae(w) + : pae(w, h.elements.indexOf(s)) + return PJ(B, s.initializer) + } + function mae(s) { + var h = Xa(s) + return h.resolvedType || Vp(s) + } + function UDe(s) { + return s.initializer + ? mae(s.initializer) + : s.parent.parent.kind === 242 + ? dr + : (s.parent.parent.kind === 243 && qz(s.parent.parent)) || ke + } + function yae(s) { + return s.kind === 253 ? UDe(s) : MDe(s) + } + function jDe(s) { + return ( + (s.kind === 253 && s.initializer && oy(s.initializer)) || + (s.kind !== 202 && s.parent.kind === 220 && oy(s.parent.right)) + ) + } + function qm(s) { + switch (s.kind) { + case 211: + return qm(s.expression) + case 220: + switch (s.operatorToken.kind) { + case 63: + case 75: + case 76: + case 77: + return qm(s.left) + case 27: + return qm(s.right) + } + } + return s + } + function fx(s) { + var h = s.parent + return h.kind === 211 || + (h.kind === 220 && h.operatorToken.kind === 63 && h.left === s) || + (h.kind === 220 && h.operatorToken.kind === 27 && h.right === s) + ? fx(h) + : s + } + function qDe(s) { + return s.kind === 288 ? Sg(Vp(s.expression)) : Dn + } + function UF(s) { + var h = Xa(s) + if (!h.switchTypes) { + h.switchTypes = [] + for (var w = 0, B = s.caseBlock.clauses; w < B.length; w++) { + var k = B[w] + h.switchTypes.push(qDe(k)) + } + } + return h.switchTypes + } + function vae(s, h) { + for (var w = [], B = 0, k = s.caseBlock.clauses; B < k.length; B++) { + var z = k[B] + if (z.kind === 288) { + if (e.isStringLiteralLike(z.expression)) { + w.push(z.expression.text) + continue + } + return e.emptyArray + } + h && w.push(void 0) + } + return w + } + function GDe(s, h) { + return s.flags & 1048576 + ? !e.forEach(s.types, function (w) { + return !e.contains(h, w) + }) + : e.contains(h, s) + } + function V5(s, h) { + return s === h || (h.flags & 1048576 && HDe(s, h)) + } + function HDe(s, h) { + if (s.flags & 1048576) { + for (var w = 0, B = s.types; w < B.length; w++) { + var k = B[w] + if (!gy(h.types, k)) return !1 + } + return !0 + } + return s.flags & 1024 && cg(s) === h ? !0 : gy(h.types, s) + } + function cI(s, h) { + return s.flags & 1048576 ? e.forEach(s.types, h) : h(s) + } + function Nb(s, h) { + return s.flags & 1048576 ? e.some(s.types, h) : h(s) + } + function D1(s, h) { + return s.flags & 1048576 ? e.every(s.types, h) : h(s) + } + function JDe(s, h) { + return s.flags & 3145728 ? e.every(s.types, h) : h(s) + } + function Tp(s, h) { + if (s.flags & 1048576) { + var w = s.types, + B = e.filter(w, h) + if (B === w) return s + var k = s.origin, + z = void 0 + if (k && k.flags & 1048576) { + var ue = k.types, + Se = e.filter(ue, function (Re) { + return !!(Re.flags & 1048576) || h(Re) + }) + if (ue.length - Se.length === w.length - B.length) { + if (Se.length === 1) return Se[0] + z = P5(1048576, Se) + } + } + return F5(B, s.objectFlags, void 0, void 0, z) + } + return s.flags & 131072 || h(s) ? s : Dn + } + function jF(s, h) { + return Tp(s, function (w) { + return w !== h + }) + } + function QJ(s) { + return s.flags & 1048576 ? s.types.length : 1 + } + function Of(s, h, w) { + if (s.flags & 131072) return s + if (!(s.flags & 1048576)) return h(s) + for ( + var B = s.origin, + k = B && B.flags & 1048576 ? B.types : s.types, + z, + ue = !1, + Se = 0, + Re = k; + Se < Re.length; + Se++ + ) { + var nt = Re[Se], + Bt = nt.flags & 1048576 ? Of(nt, h, w) : h(nt) + ue || (ue = nt !== Bt), Bt && (z ? z.push(Bt) : (z = [Bt])) + } + return ue ? z && Co(z, w ? 0 : 1) : s + } + function Eae(s, h, w, B) { + return s.flags & 1048576 && w ? Co(e.map(s.types, h), 1, w, B) : Of(s, h) + } + function pD(s, h) { + return Tp(s, function (w) { + return (w.flags & h) !== 0 + }) + } + function Cae(s, h) { + return Ll(s, 134217804) && Ll(h, 402655616) + ? Of(s, function (w) { + return w.flags & 4 + ? pD(h, 402653316) + : rx(w) && !Ll(h, 402653188) + ? pD(h, 128) + : w.flags & 8 + ? pD(h, 264) + : w.flags & 64 + ? pD(h, 2112) + : w + }) + : s + } + function Qb(s) { + return s.flags === 0 + } + function RE(s) { + return s.flags === 0 ? s.type : s + } + function lI(s, h) { + return h ? { flags: 0, type: s.flags & 131072 ? rn : s } : s + } + function K5(s) { + var h = Dl(256) + return (h.elementType = s), h + } + function dx(s) { + return Jr[s.id] || (Jr[s.id] = K5(s)) + } + function Iae(s, h) { + var w = cx(g0(vP(h))) + return V5(w, s.elementType) ? s : dx(Co([s.elementType, w])) + } + function FJ(s) { + return s.flags & 131072 ? Ii : op(s.flags & 1048576 ? Co(s.types, 2) : s) + } + function X5(s) { + return s.finalArrayType || (s.finalArrayType = FJ(s.elementType)) + } + function qF(s) { + return e.getObjectFlags(s) & 256 ? X5(s) : s + } + function GF(s) { + return e.getObjectFlags(s) & 256 ? s.elementType : Dn + } + function zDe(s) { + for (var h = !1, w = 0, B = s; w < B.length; w++) { + var k = B[w] + if (!(k.flags & 131072)) { + if (!(e.getObjectFlags(k) & 256)) return !1 + h = !0 + } + } + return h + } + function HF(s) { + var h = fx(s), + w = h.parent, + B = + e.isPropertyAccessExpression(w) && + (w.name.escapedText === 'length' || + (w.parent.kind === 207 && + e.isIdentifier(w.name) && + e.isPushOrUnshiftIdentifier(w.name))), + k = + w.kind === 206 && + w.expression === h && + w.parent.kind === 220 && + w.parent.operatorToken.kind === 63 && + w.parent.left === w && + !e.isAssignmentTarget(w.parent) && + qf(Vp(w.argumentExpression), 296) + return B || k + } + function AD(s) { + return ( + (e.isVariableDeclaration(s) || + e.isPropertyDeclaration(s) || + e.isPropertySignature(s) || + e.isParameter(s)) && + !!( + e.getEffectiveTypeAnnotationNode(s) || + (e.isInJSFile(s) && + e.hasInitializer(s) && + s.initializer && + e.isFunctionExpressionOrArrowFunction(s.initializer) && + e.getEffectiveReturnTypeNode(s.initializer)) + ) + ) + } + function JF(s, h) { + if (s.flags & 8752) return da(s) + if (s.flags & 7) { + if (e.getCheckFlags(s) & 262144) { + var w = s.syntheticOrigin + if (w && JF(w)) return da(s) + } + var B = s.valueDeclaration + if (B) { + if (AD(B)) return da(s) + if (e.isVariableDeclaration(B) && B.parent.parent.kind === 243) { + var k = B.parent.parent, + z = px(k.expression, void 0) + if (z) { + var ue = k.awaitModifier ? 15 : 13 + return ZE(ue, z, Ft, void 0) + } + } + h && + e.addRelatedInfo( + h, + e.createDiagnosticForNode( + B, + e.Diagnostics._0_needs_an_explicit_type_annotation, + lt(s) + ) + ) + } + } + } + function px(s, h) { + if (!(s.flags & 16777216)) + switch (s.kind) { + case 79: + var w = dd(jm(s)) + return JF(w.flags & 2097152 ? bu(w) : w, h) + case 108: + return aSe(s) + case 106: + return MJ(s) + case 205: { + var B = px(s.expression, h) + if (B) { + var k = s.name, + z = void 0 + if (e.isPrivateIdentifier(k)) { + if (!B.symbol) return + z = cs(B, e.getSymbolNameForPrivateIdentifier(B.symbol, k.escapedText)) + } else z = cs(B, k.escapedText) + return z && JF(z, h) + } + return + } + case 211: + return px(s.expression, h) + } + } + function zF(s) { + var h = Xa(s), + w = h.effectsSignature + if (w === void 0) { + var B = void 0 + s.parent.kind === 237 + ? (B = px(s.expression, void 0)) + : s.expression.kind !== 106 && + (e.isOptionalChain(s) + ? (B = Gm(R8(Ms(s.expression), s.expression), s.expression)) + : (B = vx(s.expression))) + var k = Lo((B && _e(B)) || Ke, 0), + z = k.length === 1 && !k[0].typeParameters ? k[0] : e.some(k, wae) ? dI(s) : void 0 + w = h.effectsSignature = z && wae(z) ? z : _n + } + return w === _n ? void 0 : w + } + function wae(s) { + return !!(Gg(s) || (s.declaration && (kE(s.declaration) || Ke).flags & 131072)) + } + function WDe(s, h) { + if (s.kind === 1 || s.kind === 3) return h.arguments[s.parameterIndex] + var w = e.skipParentheses(h.expression) + return e.isAccessExpression(w) ? e.skipParentheses(w.expression) : void 0 + } + function Ax(s) { + var h = e.findAncestor(s, e.isFunctionOrModuleBlock), + w = e.getSourceFileOfNode(s), + B = e.getSpanOfTokenAtPosition(w, h.statements.pos) + Ta.add( + e.createFileDiagnostic( + w, + B.start, + B.length, + e.Diagnostics + .The_containing_function_or_module_body_is_too_large_for_control_flow_analysis + ) + ) + } + function j8(s) { + var h = q8(s, !1) + return (cc = s), (tc = h), h + } + function gx(s) { + var h = e.skipParentheses(s, !0) + return ( + h.kind === 95 || + (h.kind === 220 && + ((h.operatorToken.kind === 55 && (gx(h.left) || gx(h.right))) || + (h.operatorToken.kind === 56 && gx(h.left) && gx(h.right)))) + ) + } + function q8(s, h) { + for (;;) { + if (s === cc) return tc + var w = s.flags + if (w & 4096) { + if (!h) { + var B = _J(s), + k = An[B] + return k !== void 0 ? k : (An[B] = q8(s, !0)) + } + h = !1 + } + if (w & 368) s = s.antecedent + else if (w & 512) { + var z = zF(s.node) + if (z) { + var ue = Gg(z) + if (ue && ue.kind === 3 && !ue.type) { + var Se = s.node.arguments[ue.parameterIndex] + if (Se && gx(Se)) return !1 + } + if (fc(z).flags & 131072) return !1 + } + s = s.antecedent + } else { + if (w & 4) + return e.some(s.antecedents, function (jt) { + return q8(jt, !1) + }) + if (w & 8) { + var Re = s.antecedents + if (Re === void 0 || Re.length === 0) return !1 + s = Re[0] + } else if (w & 128) { + if (s.clauseStart === s.clauseEnd && Bx(s.switchStatement)) return !1 + s = s.antecedent + } else if (w & 1024) { + cc = void 0 + var nt = s.target, + Bt = nt.antecedents + nt.antecedents = s.antecedents + var Pt = q8(s.antecedent, !1) + return (nt.antecedents = Bt), Pt + } else return !(w & 1) + } + } + } + function WF(s, h) { + for (;;) { + var w = s.flags + if (w & 4096) { + if (!h) { + var B = _J(s), + k = qn[B] + return k !== void 0 ? k : (qn[B] = WF(s, !0)) + } + h = !1 + } + if (w & 496) s = s.antecedent + else if (w & 512) { + if (s.node.expression.kind === 106) return !0 + s = s.antecedent + } else { + if (w & 4) + return e.every(s.antecedents, function (Re) { + return WF(Re, !1) + }) + if (w & 8) s = s.antecedents[0] + else if (w & 1024) { + var z = s.target, + ue = z.antecedents + z.antecedents = s.antecedents + var Se = WF(s.antecedent, !1) + return (z.antecedents = ue), Se + } else return !!(w & 1) + } + } + } + function Dae(s) { + switch (s.kind) { + case 79: { + var h = jm(s) + return $5(h) || (e.isParameterOrCatchClauseVariable(h) && !Z5(h)) + } + case 205: + case 206: + return Dae(s.expression) && y0(Xa(s).resolvedSymbol || xn) + } + return !1 + } + function Iv(s, h, w, B, k) { + w === void 0 && (w = h), k === void 0 && (k = s.flowNode) + var z, + ue = !1, + Se = 0 + if (Er) return ke + if (!k) return h + Gu++ + var Re = Mu, + nt = RE(jt(k)) + Mu = Re + var Bt = e.getObjectFlags(nt) & 256 && HF(s) ? Ii : qF(nt) + if ( + Bt === $n || + (s.parent && + s.parent.kind === 229 && + !(Bt.flags & 131072) && + Bp(Bt, 2097152).flags & 131072) + ) + return h + return Bt === mt ? Ke : Bt + function Pt() { + return ue ? z : ((ue = !0), (z = RF(s, h, w, B))) + } + function jt(an) { + if (Se === 2e3) + return ( + e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('checkTypes', 'getTypeAtFlowNode_DepthLimit', { + flowId: an.id, + }), + (Er = !0), + Ax(s), + ke + ) + Se++ + for (var kn; ; ) { + var ci = an.flags + if (ci & 4096) { + for (var Ci = Re; Ci < Mu; Ci++) if (gr[Ci] === an) return Se--, Tr[Ci] + kn = an + } + var Ti = void 0 + if (ci & 16) { + if (((Ti = jr(an)), !Ti)) { + an = an.antecedent + continue + } + } else if (ci & 512) { + if (((Ti = Qn(an)), !Ti)) { + an = an.antecedent + continue + } + } else if (ci & 96) Ti = Un(an) + else if (ci & 128) Ti = ui(an) + else if (ci & 12) { + if (an.antecedents.length === 1) { + an = an.antecedents[0] + continue + } + Ti = ci & 4 ? ja(an) : Oi(an) + } else if (ci & 256) { + if (((Ti = Mn(an)), !Ti)) { + an = an.antecedent + continue + } + } else if (ci & 1024) { + var ca = an.target, + os = ca.antecedents + ;(ca.antecedents = an.antecedents), (Ti = jt(an.antecedent)), (ca.antecedents = os) + } else if (ci & 2) { + var Zs = an.node + if (Zs && Zs !== B && s.kind !== 205 && s.kind !== 206 && s.kind !== 108) { + an = Zs.flowNode + continue + } + Ti = w + } else Ti = By(h) + return kn && ((gr[Mu] = kn), (Tr[Mu] = Ti), Mu++), Se--, Ti + } + } + function $t(an) { + var kn = an.node + return RJ(kn.kind === 253 || kn.kind === 202 ? yae(kn) : Y5(kn), s) + } + function jr(an) { + var kn = an.node + if (hp(s, kn)) { + if (!j8(an)) return $n + if (e.getAssignmentTargetKind(kn) === 2) { + var ci = jt(an.antecedent) + return lI(g0(RE(ci)), Qb(ci)) + } + if (h === kt || h === Ii) { + if (jDe(kn)) return dx(Dn) + var Ci = QE($t(an)) + return Ic(Ci, h) ? Ci : Fn + } + return h.flags & 1048576 ? FDe(h, $t(an)) : h + } + if (TJ(s, kn)) { + if (!j8(an)) return $n + if (e.isVariableDeclaration(kn) && (e.isInJSFile(kn) || e.isVarConst(kn))) { + var Ti = e.getDeclaredExpandoInitializer(kn) + if (Ti && (Ti.kind === 212 || Ti.kind === 213)) return jt(an.antecedent) + } + return h + } + if ( + e.isVariableDeclaration(kn) && + kn.parent.parent.kind === 242 && + hp(s, kn.parent.parent.expression) + ) + return ez(RE(jt(an.antecedent))) + } + function en(an, kn) { + var ci = e.skipParentheses(kn, !0) + if (ci.kind === 95) return $n + if (ci.kind === 220) { + if (ci.operatorToken.kind === 55) return en(en(an, ci.left), ci.right) + if (ci.operatorToken.kind === 56) return Co([en(an, ci.left), en(an, ci.right)]) + } + return Eo(an, ci, !0) + } + function Qn(an) { + var kn = zF(an.node) + if (kn) { + var ci = Gg(kn) + if (ci && (ci.kind === 2 || ci.kind === 3)) { + var Ci = jt(an.antecedent), + Ti = qF(RE(Ci)), + ca = ci.type + ? Ma(Ti, ci, an.node, !0) + : ci.kind === 3 && + ci.parameterIndex >= 0 && + ci.parameterIndex < an.node.arguments.length + ? en(Ti, an.node.arguments[ci.parameterIndex]) + : Ti + return ca === Ti ? Ci : lI(ca, Qb(Ci)) + } + if (fc(kn).flags & 131072) return $n + } + } + function Mn(an) { + if (h === kt || h === Ii) { + var kn = an.node, + ci = kn.kind === 207 ? kn.expression.expression : kn.left.expression + if (hp(s, qm(ci))) { + var Ci = jt(an.antecedent), + Ti = RE(Ci) + if (e.getObjectFlags(Ti) & 256) { + var ca = Ti + if (kn.kind === 207) + for (var os = 0, Zs = kn.arguments; os < Zs.length; os++) { + var _o = Zs[os] + ca = Iae(ca, _o) + } + else { + var iu = vP(kn.left.argumentExpression) + qf(iu, 296) && (ca = Iae(ca, kn.right)) + } + return ca === Ti ? Ci : lI(ca, Qb(Ci)) + } + return Ci + } + } + } + function Un(an) { + var kn = jt(an.antecedent), + ci = RE(kn) + if (ci.flags & 131072) return kn + var Ci = (an.flags & 32) !== 0, + Ti = qF(ci), + ca = Eo(Ti, an.node, Ci) + return ca === Ti ? kn : lI(ca, Qb(kn)) + } + function ui(an) { + var kn = an.switchStatement.expression, + ci = jt(an.antecedent), + Ci = RE(ci) + if (hp(s, kn)) Ci = Vu(Ci, an.switchStatement, an.clauseStart, an.clauseEnd) + else if (kn.kind === 215 && hp(s, kn.expression)) + Ci = Yr(Ci, an.switchStatement, an.clauseStart, an.clauseEnd) + else { + pt && + (Pb(kn, s) + ? (Ci = nu(Ci, an.switchStatement, an.clauseStart, an.clauseEnd, function (ca) { + return !(ca.flags & 163840) + })) + : kn.kind === 215 && + Pb(kn.expression, s) && + (Ci = nu(Ci, an.switchStatement, an.clauseStart, an.clauseEnd, function (ca) { + return !(ca.flags & 131072 || (ca.flags & 128 && ca.value === 'undefined')) + }))) + var Ti = Ws(kn, Ci) + Ti && (Ci = ku(Ci, Ti, an.switchStatement, an.clauseStart, an.clauseEnd)) + } + return lI(Ci, Qb(ci)) + } + function ja(an) { + for ( + var kn = [], ci = !1, Ci = !1, Ti, ca = 0, os = an.antecedents; + ca < os.length; + ca++ + ) { + var Zs = os[ca] + if (!Ti && Zs.flags & 128 && Zs.clauseStart === Zs.clauseEnd) { + Ti = Zs + continue + } + var _o = jt(Zs), + iu = RE(_o) + if (iu === h && h === w) return iu + e.pushIfUnique(kn, iu), V5(iu, h) || (ci = !0), Qb(_o) && (Ci = !0) + } + if (Ti) { + var _o = jt(Ti), + iu = RE(_o) + if (!e.contains(kn, iu) && !Bx(Ti.switchStatement)) { + if (iu === h && h === w) return iu + kn.push(iu), V5(iu, h) || (ci = !0), Qb(_o) && (Ci = !0) + } + } + return lI(qo(kn, ci ? 2 : 1), Ci) + } + function Oi(an) { + var kn = _J(an), + ci = Pa[kn] || (Pa[kn] = new e.Map()), + Ci = Pt() + if (!Ci) return h + var Ti = ci.get(Ci) + if (Ti) return Ti + for (var ca = No; ca < $a; ca++) + if (Hn[ca] === an && ia[ca] === Ci && Ni[ca].length) return lI(qo(Ni[ca], 1), !0) + for (var os = [], Zs = !1, _o, iu = 0, Hc = an.antecedents; iu < Hc.length; iu++) { + var dl = Hc[iu], + Gf = void 0 + if (!_o) Gf = _o = jt(dl) + else { + ;(Hn[$a] = an), (ia[$a] = Ci), (Ni[$a] = os), $a++ + var Ul = su + ;(su = void 0), (Gf = jt(dl)), (su = Ul), $a-- + var LA = ci.get(Ci) + if (LA) return LA + } + var Hf = RE(Gf) + if ((e.pushIfUnique(os, Hf), V5(Hf, h) || (Zs = !0), Hf === h)) break + } + var Z0 = qo(os, Zs ? 2 : 1) + return Qb(_o) ? lI(Z0, !0) : (ci.set(Ci, Z0), Z0) + } + function qo(an, kn) { + if (zDe(an)) return dx(Co(e.map(an, GF))) + var ci = Co(e.sameMap(an, qF), kn) + return ci !== h && ci.flags & h.flags & 1048576 && e.arraysEqual(ci.types, h.types) + ? h + : ci + } + function so(an) { + if (e.isBindingPattern(s) || e.isFunctionExpressionOrArrowFunction(s)) { + if (e.isIdentifier(an)) { + var kn = jm(an), + ci = kn.valueDeclaration + if ( + ci && + (e.isBindingElement(ci) || e.isParameter(ci)) && + s === ci.parent && + !ci.initializer && + !ci.dotDotDotToken + ) + return ci + } + } else if (e.isAccessExpression(an)) { + if (hp(s, an.expression)) return an + } else if (e.isIdentifier(an)) { + var kn = jm(an) + if ($5(kn)) { + var ci = kn.valueDeclaration + if ( + e.isVariableDeclaration(ci) && + !ci.type && + ci.initializer && + e.isAccessExpression(ci.initializer) && + hp(s, ci.initializer.expression) + ) + return ci.initializer + if (e.isBindingElement(ci) && !ci.initializer) { + var Ci = ci.parent.parent + if ( + e.isVariableDeclaration(Ci) && + !Ci.type && + Ci.initializer && + (e.isIdentifier(Ci.initializer) || e.isAccessExpression(Ci.initializer)) && + hp(s, Ci.initializer) + ) + return ci + } + } + } + } + function Ws(an, kn) { + var ci = h.flags & 1048576 ? h : kn + if (ci.flags & 1048576) { + var Ci = so(an) + if (Ci) { + var Ti = uI(Ci) + if (Ti && M8(ci, Ti)) return Ci + } + } + } + function $o(an, kn, ci) { + var Ci = uI(kn) + if (Ci === void 0) return an + var Ti = pt && e.isOptionalChain(kn) && Ll(an, 98304), + ca = Vr(Ti ? Bp(an, 2097152) : an, Ci) + if (!ca) return an + ca = Ti ? Iy(ca) : ca + var os = ci(ca) + return Tp(an, function (Zs) { + var _o = Kn(Zs, Ci) + return !(os.flags & 131072) && ix(os, _o) + }) + } + function _u(an, kn, ci, Ci, Ti) { + if ((ci === 36 || ci === 37) && an.flags & 1048576) { + var ca = LF(an) + if (ca && ca === uI(kn)) { + var os = MF(an, Vp(Ci)) + if (os) return ci === (Ti ? 36 : 37) ? os : Um(Vr(os, ca) || Ke) ? jF(an, os) : an + } + } + return $o(an, kn, function (Zs) { + return La(Zs, ci, Ci, Ti) + }) + } + function ku(an, kn, ci, Ci, Ti) { + if (Ci < Ti && an.flags & 1048576 && LF(an) === uI(kn)) { + var ca = UF(ci).slice(Ci, Ti), + os = Co( + e.map(ca, function (Zs) { + return MF(an, Zs) || Ke + }) + ) + if (os !== Ke) return os + } + return $o(an, kn, function (Zs) { + return Vu(Zs, ci, Ci, Ti) + }) + } + function gu(an, kn, ci) { + if (hp(s, kn)) return an.flags & 2 && ci ? mt : Bp(an, ci ? 4194304 : 8388608) + pt && ci && Pb(kn, s) && (an = Bp(an, 2097152)) + var Ci = Ws(kn, an) + return Ci + ? $o(an, Ci, function (Ti) { + return Bp(Ti, ci ? 4194304 : 8388608) + }) + : an + } + function fl(an, kn, ci) { + var Ci = cs(an, kn) + return Ci ? (Ci.flags & 16777216 ? !0 : ci) : mv(an, kn) ? !0 : !ci + } + function hi(an, kn, ci) { + return an.flags & 1048576 || + (an.flags & 524288 && h !== an) || + e.isThisTypeParameter(an) || + (an.flags & 2097152 && + e.every(an.types, function (Ci) { + return Ci.symbol !== tr + })) + ? Tp(an, function (Ci) { + return fl(Ci, kn, ci) + }) + : an + } + function oi(an, kn, ci) { + switch (kn.operatorToken.kind) { + case 63: + case 75: + case 76: + case 77: + return gu(Eo(an, kn.right, ci), kn.left, ci) + case 34: + case 35: + case 36: + case 37: + var Ci = kn.operatorToken.kind, + Ti = qm(kn.left), + ca = qm(kn.right) + if (Ti.kind === 215 && e.isStringLiteralLike(ca)) return us(an, Ti, Ci, ca, ci) + if (ca.kind === 215 && e.isStringLiteralLike(Ti)) return us(an, ca, Ci, Ti, ci) + if (hp(s, Ti)) return La(an, Ci, ca, ci) + if (hp(s, ca)) return La(an, Ci, Ti, ci) + pt && + (Pb(Ti, s) ? (an = is(an, Ci, ca, ci)) : Pb(ca, s) && (an = is(an, Ci, Ti, ci))) + var os = Ws(Ti, an) + if (os) return _u(an, os, Ci, ca, ci) + var Zs = Ws(ca, an) + if (Zs) return _u(an, Zs, Ci, Ti, ci) + if (pr(Ti)) return fa(an, Ci, ca, ci) + if (pr(ca)) return fa(an, Ci, Ti, ci) + break + case 102: + return Hi(an, kn, ci) + case 101: + if (e.isPrivateIdentifier(kn.left)) return ya(an, kn, ci) + var _o = qm(kn.right), + iu = BD(kn.left) + if (iu.flags & 128) { + var Hc = e.escapeLeadingUnderscores(iu.value) + if (kF(an) && e.isAccessExpression(s) && hp(s.expression, _o) && uI(s) === Hc) + return Bp(an, ci ? 524288 : 65536) + if (hp(s, _o)) return hi(an, Hc, ci) + } + break + case 27: + return Eo(an, kn.right, ci) + case 55: + return ci + ? Eo(Eo(an, kn.left, !0), kn.right, !0) + : Co([Eo(an, kn.left, !1), Eo(an, kn.right, !1)]) + case 56: + return ci + ? Co([Eo(an, kn.left, !0), Eo(an, kn.right, !0)]) + : Eo(Eo(an, kn.left, !1), kn.right, !1) + } + return an + } + function ya(an, kn, ci) { + var Ci = qm(kn.right) + if (!hp(s, Ci)) return an + e.Debug.assertNode(kn.left, e.isPrivateIdentifier) + var Ti = fO(kn.left) + if (Ti === void 0) return an + var ca = Ti.parent, + os = e.hasStaticModifier( + e.Debug.checkDefined(Ti.valueDeclaration, 'should always have a declaration') + ) + ? da(ca) + : Wc(ca) + return Ra(an, os, ci, Tb) + } + function is(an, kn, ci, Ci) { + var Ti = kn === 34 || kn === 36, + ca = kn === 34 || kn === 35 ? 98304 : 32768, + os = Vp(ci), + Zs = + (Ti !== Ci && + D1(os, function (_o) { + return !!(_o.flags & ca) + })) || + (Ti === Ci && + D1(os, function (_o) { + return !(_o.flags & (3 | ca)) + })) + return Zs ? Bp(an, 2097152) : an + } + function La(an, kn, ci, Ci) { + if (an.flags & 1) return an + ;(kn === 35 || kn === 37) && (Ci = !Ci) + var Ti = Vp(ci) + if (Ci && an.flags & 2 && (kn === 34 || kn === 35) && Ti.flags & 65536) + return Co([Ur, Ft]) + if (an.flags & 2 && Ci && (kn === 36 || kn === 37)) + return Ti.flags & 67239932 ? Ti : Ti.flags & 524288 ? yi : an + if (Ti.flags & 98304) { + if (!pt) return an + var ca = kn === 34 || kn === 35, + os = ca + ? Ci + ? 262144 + : 2097152 + : Ti.flags & 65536 + ? Ci + ? 131072 + : 1048576 + : Ci + ? 65536 + : 524288 + return an.flags & 2 && os & 3145728 ? mt : Bp(an, os) + } + if (Ci) { + var Zs = + kn === 34 + ? function (_o) { + return SF(_o, Ti) || dDe(_o, Ti) + } + : function (_o) { + return SF(_o, Ti) + } + return Cae(Tp(an, Zs), Ti) + } + return Um(Ti) + ? Tp(an, function (_o) { + return !(Mie(_o) && SF(_o, Ti)) + }) + : an + } + function us(an, kn, ci, Ci, Ti) { + ;(ci === 35 || ci === 37) && (Ti = !Ti) + var ca = qm(kn.expression) + if (!hp(s, ca)) + return pt && Pb(ca, s) && Ti === (Ci.text !== 'undefined') ? Bp(an, 2097152) : an + if (an.flags & 1 && Ci.text === 'function') return an + if (Ti && an.flags & 2 && Ci.text === 'object') return an === mt ? yi : Co([yi, Ur]) + var os = Ti ? I.get(Ci.text) || 128 : b.get(Ci.text) || 32768, + Zs = Ga(an, Ci.text) + return Bp(Ti && Zs ? Of(an, $u(Zs)) : an, os) + } + function nu(an, kn, ci, Ci, Ti) { + var ca = ci !== Ci && e.every(UF(kn).slice(ci, Ci), Ti) + return ca ? Bp(an, 2097152) : an + } + function Vu(an, kn, ci, Ci) { + var Ti = UF(kn) + if (!Ti.length) return an + var ca = Ti.slice(ci, Ci), + os = ci === Ci || e.contains(ca, Dn) + if (an.flags & 2 && !os) { + for (var Zs = void 0, _o = 0; _o < ca.length; _o += 1) { + var iu = ca[_o] + if (iu.flags & 67239932) Zs !== void 0 && Zs.push(iu) + else if (iu.flags & 524288) Zs === void 0 && (Zs = ca.slice(0, _o)), Zs.push(yi) + else return an + } + return Co(Zs === void 0 ? ca : Zs) + } + var Hc = Co(ca), + dl = + Hc.flags & 131072 + ? Dn + : Cae( + Tp(an, function (Ul) { + return SF(Hc, Ul) + }), + Hc + ) + if (!os) return dl + var Gf = Tp(an, function (Ul) { + return !(Mie(Ul) && e.contains(Ti, Sg(oDe(Ul)))) + }) + return dl.flags & 131072 ? Gf : Co([dl, Gf]) + } + function Ga(an, kn) { + switch (kn) { + case 'function': + return an.flags & 1 ? an : mo + case 'object': + return an.flags & 2 ? Co([yi, Ur]) : an + default: + return no.get(kn) + } + } + function $u(an) { + return function (kn) { + if (Ey(kn, an)) return kn + if (Ey(an, kn)) return an + if (kn.flags & 465829888) { + var ci = cA(kn) || Xe + if (Ey(an, ci)) return Nc([kn, an]) + } + return kn + } + } + function Yr(an, kn, ci, Ci) { + var Ti = vae(kn, !0) + if (!Ti.length) return an + var ca = e.findIndex(Ti, function (Ul) { + return Ul === void 0 + }), + os = ci === Ci || (ca >= ci && ca < Ci), + Zs, + _o + if (ca > -1) { + var iu = Ti.filter(function (Ul) { + return Ul !== void 0 + }), + Hc = ca < ci ? ci - 1 : ci, + dl = ca < Ci ? Ci - 1 : Ci + ;(Zs = iu.slice(Hc, dl)), (_o = gf(Hc, dl, iu, os)) + } else (Zs = Ti.slice(ci, Ci)), (_o = gf(ci, Ci, Ti, os)) + if (os) + return Tp(an, function (Ul) { + return (wy(Ul) & _o) === _o + }) + var Gf = Bp( + Co( + Zs.map(function (Ul) { + return Ga(an, Ul) || an + }) + ), + _o + ) + return Bp(Of(an, $u(Gf)), _o) + } + function pr(an) { + return ( + ((e.isPropertyAccessExpression(an) && e.idText(an.name) === 'constructor') || + (e.isElementAccessExpression(an) && + e.isStringLiteralLike(an.argumentExpression) && + an.argumentExpression.text === 'constructor')) && + hp(s, an.expression) + ) + } + function fa(an, kn, ci, Ci) { + if (Ci ? kn !== 34 && kn !== 36 : kn !== 35 && kn !== 37) return an + var Ti = Vp(ci) + if (!b4e(Ti) && !zC(Ti)) return an + var ca = cs(Ti, 'prototype') + if (!ca) return an + var os = da(ca), + Zs = ta(os) ? void 0 : os + if (!Zs || Zs === na || Zs === mo) return an + if (ta(an)) return Zs + return Tp(an, function (iu) { + return _o(iu, Zs) + }) + function _o(iu, Hc) { + return (iu.flags & 524288 && e.getObjectFlags(iu) & 1) || + (Hc.flags & 524288 && e.getObjectFlags(Hc) & 1) + ? iu.symbol === Hc.symbol + : Ey(iu, Hc) + } + } + function Hi(an, kn, ci) { + var Ci = qm(kn.left) + if (!hp(s, Ci)) return ci && pt && Pb(Ci, s) ? Bp(an, 2097152) : an + var Ti = Vp(kn.right) + if (!Tb(Ti, mo)) return an + var ca, + os = cs(Ti, 'prototype') + if (os) { + var Zs = da(os) + ta(Zs) || (ca = Zs) + } + if (ta(an) && (ca === na || ca === mo)) return an + if (!ca) { + var _o = Lo(Ti, 1) + ca = _o.length + ? Co( + e.map(_o, function (Hc) { + return fc($w(Hc)) + }) + ) + : ri + } + if (!ci && Ti.flags & 1048576) { + var iu = e.find(Ti.types, function (Hc) { + return !zC(Hc) + }) + if (!iu) return an + } + return Ra(an, ca, ci, Tb) + } + function Ra(an, kn, ci, Ci) { + if (!ci) + return Tp(an, function (ca) { + return !Ci(ca, kn) + }) + if (an.flags & 1048576) { + var Ti = Tp(an, function (ca) { + return Ci(ca, kn) + }) + if (!(Ti.flags & 131072)) return Ti + } + return Ey(kn, an) ? kn : Ic(an, kn) ? an : Ic(kn, an) ? kn : Nc([an, kn]) + } + function xa(an, kn, ci) { + if (lae(kn, s)) { + var Ci = ci || !e.isCallChain(kn) ? zF(kn) : void 0, + Ti = Ci && Gg(Ci) + if (Ti && (Ti.kind === 0 || Ti.kind === 1)) return Ma(an, Ti, kn, ci) + } + if (kF(an) && e.isAccessExpression(s) && e.isPropertyAccessExpression(kn.expression)) { + var ca = kn.expression + if ( + hp(s.expression, qm(ca.expression)) && + e.isIdentifier(ca.name) && + ca.name.escapedText === 'hasOwnProperty' && + kn.arguments.length === 1 + ) { + var os = kn.arguments[0] + if (e.isStringLiteralLike(os) && uI(s) === e.escapeLeadingUnderscores(os.text)) + return Bp(an, ci ? 524288 : 65536) + } + } + return an + } + function Ma(an, kn, ci, Ci) { + if (kn.type && !(ta(an) && (kn.type === na || kn.type === mo))) { + var Ti = WDe(kn, ci) + if (Ti) { + if (hp(s, Ti)) return Ra(an, kn.type, Ci, Ey) + pt && Ci && Pb(Ti, s) && !(wy(kn.type) & 65536) && (an = Bp(an, 2097152)) + var ca = Ws(Ti, an) + if (ca) + return $o(an, ca, function (os) { + return Ra(os, kn.type, Ci, Ey) + }) + } + } + return an + } + function Eo(an, kn, ci) { + if ( + e.isExpressionOfOptionalChainRoot(kn) || + (e.isBinaryExpression(kn.parent) && + kn.parent.operatorToken.kind === 60 && + kn.parent.left === kn) + ) + return va(an, kn, ci) + switch (kn.kind) { + case 79: + if (!hp(s, kn) && gt < 5) { + var Ci = jm(kn) + if ($5(Ci)) { + var Ti = Ci.valueDeclaration + if (Ti && e.isVariableDeclaration(Ti) && !Ti.type && Ti.initializer && Dae(s)) { + gt++ + var ca = Eo(an, Ti.initializer, ci) + return gt--, ca + } + } + } + case 108: + case 106: + case 205: + case 206: + return gu(an, kn, ci) + case 207: + return xa(an, kn, ci) + case 211: + case 229: + return Eo(an, kn.expression, ci) + case 220: + return oi(an, kn, ci) + case 218: + if (kn.operator === 53) return Eo(an, kn.operand, !ci) + break + } + return an + } + function va(an, kn, ci) { + if (hp(s, kn)) return Bp(an, ci ? 2097152 : 262144) + var Ci = Ws(kn, an) + return Ci + ? $o(an, Ci, function (Ti) { + return Bp(Ti, ci ? 2097152 : 262144) + }) + : an + } + } + function YDe(s, h) { + if ( + ((s = s.exportSymbol || s), + (h.kind === 79 || h.kind === 80) && + (e.isRightSideOfQualifiedNameOrPropertyAccess(h) && (h = h.parent), + e.isExpressionNode(h) && (!e.isAssignmentTarget(h) || e.isWriteAccess(h)))) + ) { + var w = Vp(h) + if (dd(Xa(h).resolvedSymbol) === s) return w + } + return e.isDeclarationName(h) && e.isSetAccessor(h.parent) && sh(h.parent) + ? Ri(h.parent.symbol, !0) + : gm(s) + } + function hx(s) { + return e.findAncestor(s.parent, function (h) { + return ( + (e.isFunctionLike(h) && !e.getImmediatelyInvokedFunctionExpression(h)) || + h.kind === 261 || + h.kind === 303 || + h.kind === 166 + ) + }) + } + function Z5(s) { + if (!s.valueDeclaration) return !1 + var h = e.getRootDeclaration(s.valueDeclaration).parent, + w = Xa(h) + return w.flags & 8388608 || ((w.flags |= 8388608), VDe(h) || OJ(h)), s.isAssigned || !1 + } + function VDe(s) { + return !!e.findAncestor(s.parent, function (h) { + return (e.isFunctionLike(h) || e.isCatchClause(h)) && !!(Xa(h).flags & 8388608) + }) + } + function OJ(s) { + if (s.kind === 79) { + if (e.isAssignmentTarget(s)) { + var h = jm(s) + e.isParameterOrCatchClauseVariable(h) && (h.isAssigned = !0) + } + } else e.forEachChild(s, OJ) + } + function $5(s) { + return s.flags & 3 && (oO(s) & 2) !== 0 + } + function KDe(s, h) { + if (mu(h.symbol, 2)) { + var w = + pt && + h.kind === 163 && + h.initializer && + Kh(s) & 32768 && + !(Kh(Ms(h.initializer)) & 32768) + return pd(), w ? Bp(s, 524288) : s + } else return d1(h.symbol), s + } + function XDe(s, h) { + var w = h.parent + return ( + w.kind === 205 || + (w.kind === 207 && w.expression === h) || + (w.kind === 206 && w.expression === h && !(Nb(s, $De) && rI(Vp(w.argumentExpression)))) + ) + } + function ZDe(s) { + return !!(s.flags & 465829888 && XC(s).flags & 1146880) + } + function $De(s) { + return !!(s.flags & 465829888 && !Ll(XC(s), 98304)) + } + function eSe(s, h) { + var w = + (e.isIdentifier(s) || + e.isPropertyAccessExpression(s) || + e.isElementAccessExpression(s)) && + !( + (e.isJsxOpeningElement(s.parent) || e.isJsxSelfClosingElement(s.parent)) && + s.parent.tagName === s + ) && + (h && h & 32 ? kh(s, 8) : kh(s)) + return w && !nx(w) + } + function RJ(s, h, w) { + var B = !(w && w & 2) && Nb(s, ZDe) && (XDe(s, h) || eSe(h, w)) + return B + ? Of(s, function (k) { + return k.flags & 465829888 ? XC(k) : k + }) + : s + } + function Sae(s) { + return !!e.findAncestor(s, function (h) { + var w = h.parent + return w === void 0 + ? 'quit' + : e.isExportAssignment(w) + ? w.expression === h && e.isEntityNameExpression(h) + : e.isExportSpecifier(w) + ? w.name === h || w.propertyName === h + : !1 + }) + } + function eP(s, h) { + if (jc(s, 111551) && !lx(h) && !Bl(s)) { + var w = bu(s) + w.flags & 111551 && + (Ue.isolatedModules || (e.shouldPreserveConstEnums(Ue) && Sae(h)) || !TO(w) + ? cd(s) + : wf(s)) + } + } + function tSe(s, h) { + var w = s.valueDeclaration + if (w) { + if ( + e.isBindingElement(w) && + !w.initializer && + !w.dotDotDotToken && + w.parent.elements.length >= 2 + ) { + var B = w.parent.parent + if ((B.kind === 253 && e.getCombinedNodeFlags(w) & 2) || B.kind === 163) { + var k = Xa(h) + if (!(k.flags & 268435456)) { + k.flags |= 268435456 + var z = jo(B, 0) + if ( + ((k.flags &= -268435457), z && z.flags & 1048576 && !(B.kind === 163 && Z5(s))) + ) { + var ue = w.parent, + Se = Iv(ue, z, z, void 0, h.flowNode) + return Se.flags & 131072 ? Dn : Ad(w, Se) + } + } + } + } + if (e.isParameter(w) && !w.type && !w.initializer && !w.dotDotDotToken) { + var Re = w.parent + if (Re.parameters.length >= 2 && VH(Re)) { + var nt = z8(Re) + if (nt && nt.parameters.length === 1 && re(nt)) { + var Bt = da(nt.parameters[0]) + if (Bt.flags & 1048576 && D1(Bt, yu) && !Z5(s)) { + var Se = Iv(Re, Bt, Bt, void 0, h.flowNode), + Pt = Re.parameters.indexOf(w) - (e.getThisParameter(Re) ? 1 : 0) + return lg(Se, C1(Pt)) + } + } + } + } + } + return da(s) + } + function rSe(s, h) { + if (e.isThisInTypeQuery(s)) return tP(s) + var w = jm(s) + if (w === xn) return ke + if (w === xr) { + if (loe(s)) + return ( + Dr(s, e.Diagnostics.arguments_cannot_be_referenced_in_property_initializers), ke + ) + var B = e.getContainingFunction(s) + return ( + Ge < 2 && + (B.kind === 213 + ? Dr( + s, + e.Diagnostics + .The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression + ) + : e.hasSyntacticModifier(B, 256) && + Dr( + s, + e.Diagnostics + .The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method + )), + (Xa(B).flags |= 8192), + da(w) + ) + } + ;(s.parent && e.isPropertyAccessExpression(s.parent) && s.parent.expression === s) || + eP(w, s) + var k = dd(w), + z = bZe(k, s) + cf(z) && _8(s, z) && z.declarations && Ql(s, z.declarations, s.escapedText) + var ue = k.valueDeclaration + if (ue && k.flags & 32) { + if (ue.kind === 256 && e.nodeIsDecorated(ue)) + for (var B = e.getContainingClass(s); B !== void 0; ) { + if (B === ue && B.name !== s) { + ;(Xa(ue).flags |= 16777216), (Xa(s).flags |= 33554432) + break + } + B = e.getContainingClass(B) + } + else if (ue.kind === 225) + for (var B = e.getThisContainer(s, !1); B.kind !== 303; ) { + if (B.parent === ue) { + ;((e.isPropertyDeclaration(B) && e.isStatic(B)) || + e.isClassStaticBlockDeclaration(B)) && + ((Xa(ue).flags |= 16777216), (Xa(s).flags |= 33554432)) + break + } + B = e.getThisContainer(B, !1) + } + } + iSe(s, w) + var Se = tSe(k, s), + Re = e.getAssignmentTargetKind(s) + if (Re) { + if (!(k.flags & 3) && !(e.isInJSFile(s) && k.flags & 512)) { + var nt = + k.flags & 384 + ? e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum + : k.flags & 32 + ? e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class + : k.flags & 1536 + ? e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace + : k.flags & 16 + ? e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function + : k.flags & 2097152 + ? e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import + : e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable + return Dr(s, nt, lt(w)), ke + } + if (y0(k)) + return ( + k.flags & 3 + ? Dr(s, e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant, lt(w)) + : Dr( + s, + e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property, + lt(w) + ), + ke + ) + } + var Bt = k.flags & 2097152 + if (k.flags & 3) { + if (Re === 1) return Se + } else if (Bt) ue = wl(w) + else return Se + if (!ue) return Se + Se = RJ(Se, s, h) + for ( + var Pt = e.getRootDeclaration(ue).kind === 163, + jt = hx(ue), + $t = hx(s), + jr = $t !== jt, + en = + s.parent && + s.parent.parent && + e.isSpreadAssignment(s.parent) && + NJ(s.parent.parent), + Qn = w.flags & 134217728; + $t !== jt && + ($t.kind === 212 || + $t.kind === 213 || + e.isObjectLiteralOrClassExpressionMethodOrAccessor($t)) && + (($5(k) && Se !== Ii) || (Pt && !Z5(k))); + + ) + $t = hx($t) + var Mn = + Pt || + Bt || + jr || + en || + Qn || + e.isBindingElement(ue) || + (Se !== kt && + Se !== Ii && + (!pt || (Se.flags & 16387) !== 0 || lx(s) || s.parent.kind === 274)) || + s.parent.kind === 229 || + (ue.kind === 253 && ue.exclamationToken) || + ue.flags & 8388608, + Un = Mn ? (Pt ? KDe(Se, ue) : Se) : Se === kt || Se === Ii ? Ft : Iy(Se), + ui = Iv(s, Se, Un, $t) + if (!HF(s) && (Se === kt || Se === Ii)) { + if (ui === kt || ui === Ii) + return ( + Jt && + (Dr( + e.getNameOfDeclaration(ue), + e.Diagnostics + .Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined, + lt(w), + Cr(ui) + ), + Dr(s, e.Diagnostics.Variable_0_implicitly_has_an_1_type, lt(w), Cr(ui))), + By(ui) + ) + } else if (!Mn && !(Kh(Se) & 32768) && Kh(ui) & 32768) + return Dr(s, e.Diagnostics.Variable_0_is_used_before_being_assigned, lt(w)), Se + return Re ? g0(ui) : ui + } + function bae(s, h) { + return !!e.findAncestor(s, function (w) { + return w === h + ? 'quit' + : e.isFunctionLike(w) || + (w.parent && + e.isPropertyDeclaration(w.parent) && + !e.hasStaticModifier(w.parent) && + w.parent.initializer === w) + }) + } + function nSe(s, h) { + return e.findAncestor(s, function (w) { + return w === h + ? 'quit' + : w === h.initializer || w === h.condition || w === h.incrementor || w === h.statement + }) + } + function LJ(s) { + return e.findAncestor(s, function (h) { + return !h || e.nodeStartsNewLexicalEnvironment(h) + ? 'quit' + : e.isIterationStatement(h, !1) + }) + } + function iSe(s, h) { + if ( + !( + Ge >= 2 || + (h.flags & 34) === 0 || + !h.valueDeclaration || + e.isSourceFile(h.valueDeclaration) || + h.valueDeclaration.parent.kind === 291 + ) + ) { + var w = e.getEnclosingBlockScopeContainer(h.valueDeclaration), + B = bae(s, w), + k = LJ(w) + if (k) { + if (B) { + var z = !0 + if (e.isForStatement(w)) { + var ue = e.getAncestor(h.valueDeclaration, 254) + if (ue && ue.parent === w) { + var Se = nSe(s.parent, w) + if (Se) { + var Re = Xa(Se) + Re.flags |= 131072 + var nt = Re.capturedBlockScopeBindings || (Re.capturedBlockScopeBindings = []) + e.pushIfUnique(nt, h), Se === w.initializer && (z = !1) + } + } + } + z && (Xa(k).flags |= 65536) + } + if (e.isForStatement(w)) { + var ue = e.getAncestor(h.valueDeclaration, 254) + ue && ue.parent === w && Bae(s, w) && (Xa(h.valueDeclaration).flags |= 4194304) + } + Xa(h.valueDeclaration).flags |= 524288 + } + B && (Xa(h.valueDeclaration).flags |= 262144) + } + } + function xae(s, h) { + var w = Xa(s) + return !!w && e.contains(w.capturedBlockScopeBindings, ea(h)) + } + function Bae(s, h) { + for (var w = s; w.parent.kind === 211; ) w = w.parent + var B = !1 + if (e.isAssignmentTarget(w)) B = !0 + else if (w.parent.kind === 218 || w.parent.kind === 219) { + var k = w.parent + B = k.operator === 45 || k.operator === 46 + } + return B + ? !!e.findAncestor(w, function (z) { + return z === h ? 'quit' : z === h.statement + }) + : !1 + } + function YF(s, h) { + if (((Xa(s).flags |= 2), h.kind === 166 || h.kind === 170)) { + var w = h.parent + Xa(w).flags |= 4 + } else Xa(h).flags |= 4 + } + function Tae(s) { + return e.isSuperCall(s) ? s : e.isFunctionLike(s) ? void 0 : e.forEachChild(s, Tae) + } + function _ae(s) { + var h = ea(s), + w = Wc(h), + B = Om(w) + return B === Kr + } + function kae(s, h, w) { + var B = h.parent, + k = e.getClassExtendsHeritageElement(B) + k && !_ae(B) && s.flowNode && !WF(s.flowNode, !1) && Dr(s, w) + } + function G8(s, h) { + e.isPropertyDeclaration(h) && + e.hasStaticModifier(h) && + h.initializer && + e.textRangeContainsPositionInclusive(h.initializer, s.pos) && + e.length(h.parent.decorators) && + Dr( + s, + e.Diagnostics.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class + ) + } + function tP(s) { + var h = lx(s), + w = e.getThisContainer(s, !0), + B = !1 + switch ( + (w.kind === 170 && + kae( + s, + w, + e.Diagnostics + .super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class + ), + w.kind === 213 && ((w = e.getThisContainer(w, !1)), (B = !0)), + G8(s, w), + w.kind) + ) { + case 260: + Dr(s, e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body) + break + case 259: + Dr(s, e.Diagnostics.this_cannot_be_referenced_in_current_location) + break + case 170: + Nae(s, w) && Dr(s, e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments) + break + case 161: + Dr(s, e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name) + break + } + !h && B && Ge < 2 && YF(s, w) + var k = VF(s, !0, w) + if (D) { + var z = da(tr) + if (k === z && B) + Dr(s, e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this) + else if (!k) { + var ue = Dr( + s, + e.Diagnostics + .this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation + ) + if (!e.isSourceFile(w)) { + var Se = VF(w) + Se && + Se !== z && + e.addRelatedInfo( + ue, + e.createDiagnosticForNode( + w, + e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container + ) + ) + } + } + } + return k || Xe + } + function VF(s, h, w) { + h === void 0 && (h = !0), w === void 0 && (w = e.getThisContainer(s, !1)) + var B = e.isInJSFile(s) + if (e.isFunctionLike(w) && (!qJ(s) || e.getThisParameter(w))) { + var k = Ve(w) || (B && Pae(w)) + if (!k) { + var z = oSe(w) + if (B && z) { + var ue = Ms(z).symbol + ue && ue.members && ue.flags & 16 && (k = Wc(ue).thisType) + } else Em(w) && (k = Wc(Xs(w.symbol)).thisType) + k || (k = Fae(w)) + } + if (k) return Iv(s, k) + } + if (e.isClassLike(w.parent)) { + var Se = ea(w.parent), + Re = e.isStatic(w) ? da(Se) : Wc(Se).thisType + return Iv(s, Re) + } + if (e.isSourceFile(w)) + if (w.commonJsModuleIndicator) { + var nt = ea(w) + return nt && da(nt) + } else { + if (w.externalModuleIndicator) return Ft + if (h) return da(tr) + } + } + function aSe(s) { + var h = e.getThisContainer(s, !1) + if (e.isFunctionLike(h)) { + var w = xh(h) + if (w.thisParameter) return JF(w.thisParameter) + } + if (e.isClassLike(h.parent)) { + var B = ea(h.parent) + return e.isStatic(h) ? da(B) : Wc(B).thisType + } + } + function oSe(s) { + if ( + s.kind === 212 && + e.isBinaryExpression(s.parent) && + e.getAssignmentDeclarationKind(s.parent) === 3 + ) + return s.parent.left.expression.expression + if ( + s.kind === 168 && + s.parent.kind === 204 && + e.isBinaryExpression(s.parent.parent) && + e.getAssignmentDeclarationKind(s.parent.parent) === 6 + ) + return s.parent.parent.left.expression + if ( + s.kind === 212 && + s.parent.kind === 294 && + s.parent.parent.kind === 204 && + e.isBinaryExpression(s.parent.parent.parent) && + e.getAssignmentDeclarationKind(s.parent.parent.parent) === 6 + ) + return s.parent.parent.parent.left.expression + if ( + s.kind === 212 && + e.isPropertyAssignment(s.parent) && + e.isIdentifier(s.parent.name) && + (s.parent.name.escapedText === 'value' || + s.parent.name.escapedText === 'get' || + s.parent.name.escapedText === 'set') && + e.isObjectLiteralExpression(s.parent.parent) && + e.isCallExpression(s.parent.parent.parent) && + s.parent.parent.parent.arguments[2] === s.parent.parent && + e.getAssignmentDeclarationKind(s.parent.parent.parent) === 9 + ) + return s.parent.parent.parent.arguments[0].expression + if ( + e.isMethodDeclaration(s) && + e.isIdentifier(s.name) && + (s.name.escapedText === 'value' || + s.name.escapedText === 'get' || + s.name.escapedText === 'set') && + e.isObjectLiteralExpression(s.parent) && + e.isCallExpression(s.parent.parent) && + s.parent.parent.arguments[2] === s.parent && + e.getAssignmentDeclarationKind(s.parent.parent) === 9 + ) + return s.parent.parent.arguments[0].expression + } + function Pae(s) { + var h = e.getJSDocType(s) + if (h && h.kind === 315) { + var w = h + if ( + w.parameters.length > 0 && + w.parameters[0].name && + w.parameters[0].name.escapedText === 'this' + ) + return Ko(w.parameters[0].type) + } + var B = e.getJSDocThisTag(s) + if (B && B.typeExpression) return Ko(B.typeExpression) + } + function Nae(s, h) { + return !!e.findAncestor(s, function (w) { + return e.isFunctionLikeDeclaration(w) ? 'quit' : w.kind === 163 && w.parent === h + }) + } + function MJ(s) { + var h = s.parent.kind === 207 && s.parent.expression === s, + w = e.getSuperContainer(s, !0), + B = w, + k = !1 + if (!h) for (; B && B.kind === 213; ) (B = e.getSuperContainer(B, !0)), (k = Ge < 2) + var z = Pt(B), + ue = 0 + if (!z) { + var Se = e.findAncestor(s, function (jt) { + return jt === B ? 'quit' : jt.kind === 161 + }) + return ( + Se && Se.kind === 161 + ? Dr(s, e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name) + : h + ? Dr( + s, + e.Diagnostics + .Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors + ) + : !B || !B.parent || !(e.isClassLike(B.parent) || B.parent.kind === 204) + ? Dr( + s, + e.Diagnostics + .super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions + ) + : Dr( + s, + e.Diagnostics + .super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class + ), + ke + ) + } + if ( + (!h && + w.kind === 170 && + kae( + s, + B, + e.Diagnostics + .super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class + ), + e.isStatic(B) || h + ? ((ue = 512), + !h && + Ge >= 2 && + Ge <= 8 && + (e.isPropertyDeclaration(B) || e.isClassStaticBlockDeclaration(B)) && + e.forEachEnclosingBlockScopeContainer(s.parent, function (jt) { + ;(!e.isSourceFile(jt) || e.isExternalOrCommonJsModule(jt)) && + (Xa(jt).flags |= 134217728) + })) + : (ue = 256), + (Xa(s).flags |= ue), + B.kind === 168 && + e.hasSyntacticModifier(B, 256) && + (e.isSuperProperty(s.parent) && e.isAssignmentTarget(s.parent) + ? (Xa(B).flags |= 4096) + : (Xa(B).flags |= 2048)), + k && YF(s.parent, B), + B.parent.kind === 204) + ) + return Ge < 2 + ? (Dr( + s, + e.Diagnostics + .super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher + ), + ke) + : Xe + var Re = B.parent + if (!e.getClassExtendsHeritageElement(Re)) + return Dr(s, e.Diagnostics.super_can_only_be_referenced_in_a_derived_class), ke + var nt = Wc(ea(Re)), + Bt = nt && _d(nt)[0] + if (!Bt) return ke + if (B.kind === 170 && Nae(s, B)) + return Dr(s, e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments), ke + return ue === 512 ? Om(nt) : VA(Bt, nt.thisType) + function Pt(jt) { + return jt + ? h + ? jt.kind === 170 + : e.isClassLike(jt.parent) || jt.parent.kind === 204 + ? e.isStatic(jt) + ? jt.kind === 168 || + jt.kind === 167 || + jt.kind === 171 || + jt.kind === 172 || + jt.kind === 166 || + jt.kind === 169 + : jt.kind === 168 || + jt.kind === 167 || + jt.kind === 171 || + jt.kind === 172 || + jt.kind === 166 || + jt.kind === 165 || + jt.kind === 170 + : !1 + : !1 + } + } + function sSe(s) { + return (s.kind === 168 || s.kind === 171 || s.kind === 172) && s.parent.kind === 204 + ? s.parent + : s.kind === 212 && s.parent.kind === 294 + ? s.parent.parent + : void 0 + } + function Qae(s) { + return e.getObjectFlags(s) & 4 && s.target === dn ? Lc(s)[0] : void 0 + } + function uSe(s) { + return Of(s, function (h) { + return h.flags & 2097152 ? e.forEach(h.types, Qae) : Qae(h) + }) + } + function Fae(s) { + if (s.kind !== 213) { + if (VH(s)) { + var h = z8(s) + if (h) { + var w = h.thisParameter + if (w) return da(w) + } + } + var B = e.isInJSFile(s) + if (D || B) { + var k = sSe(s) + if (k) { + for (var z = LE(k), ue = k, Se = z; Se; ) { + var Re = uSe(Se) + if (Re) return Ls(Re, IJ(J8(k))) + if (ue.parent.kind !== 294) break + ;(ue = ue.parent.parent), (Se = LE(ue)) + } + return Bg(z ? Cv(z) : Wd(k)) + } + var nt = e.walkUpParenthesizedExpressions(s.parent) + if (nt.kind === 220 && nt.operatorToken.kind === 63) { + var Bt = nt.left + if (e.isAccessExpression(Bt)) { + var Pt = Bt.expression + if (B && e.isIdentifier(Pt)) { + var jt = e.getSourceFileOfNode(nt) + if (jt.commonJsModuleIndicator && jm(Pt) === jt.symbol) return + } + return Bg(Wd(Pt)) + } + } + } + } + } + function UJ(s) { + var h = s.parent + if (!!VH(h)) { + var w = e.getImmediatelyInvokedFunctionExpression(h) + if (w && w.arguments) { + var B = hz(w), + k = h.parameters.indexOf(s) + if (s.dotDotDotToken) return gz(B, k, B.length, Xe, void 0, 0) + var z = Xa(w), + ue = z.resolvedSignature + z.resolvedSignature = Ir + var Se = k < B.length ? QE(Ms(B[k])) : s.initializer ? void 0 : ar + return (z.resolvedSignature = ue), Se + } + var Re = z8(h) + if (Re) { + var nt = h.parameters.indexOf(s) - (e.getThisParameter(h) ? 1 : 0) + return s.dotDotDotToken && e.lastOrUndefined(h.parameters) === s + ? bx(Re, nt) + : jE(Re, nt) + } + } + } + function jJ(s) { + var h = e.getEffectiveTypeAnnotationNode(s) + if (h) return Ko(h) + switch (s.kind) { + case 163: + return UJ(s) + case 202: + return Oae(s) + case 166: + if (e.isStatic(s)) return cSe(s) + } + } + function Oae(s) { + var h = s.parent.parent, + w = s.propertyName || s.name, + B = jJ(h) || (h.kind !== 202 && h.initializer && mP(h, s.dotDotDotToken ? 32 : 0)) + if (!(!B || e.isBindingPattern(w) || e.isComputedNonLiteralName(w))) { + if (h.name.kind === 201) { + var k = e.indexOfNode(s.parent.elements, s) + return k < 0 ? void 0 : HJ(B, k) + } + var z = Jn(w) + if (lh(z)) { + var ue = mm(z) + return Vr(B, ue) + } + } + } + function cSe(s) { + var h = e.isExpression(s.parent) && kh(s.parent) + if (!!h) return fI(h, ea(s).escapedName) + } + function lSe(s, h) { + var w = s.parent + if (e.hasInitializer(w) && s === w.initializer) { + var B = jJ(w) + if (B) return B + if (!(h & 8) && e.isBindingPattern(w.name)) return oh(w.name, !0, !1) + } + } + function fSe(s) { + var h = e.getContainingFunction(s) + if (h) { + var w = Fb(h) + if (w) { + var B = e.getFunctionFlags(h) + if (B & 1) { + var k = B & 2 ? 2 : 1, + z = Gz(w, k, void 0) + if (!z) return + w = z.returnType + } + if (B & 2) { + var ue = Of(w, Qc) + return ue && Co([ue, fA(ue)]) + } + return w + } + } + } + function dSe(s, h) { + var w = kh(s, h) + if (w) { + var B = Qc(w) + return B && Co([B, fA(B)]) + } + } + function pSe(s) { + var h = e.getContainingFunction(s) + if (h) { + var w = e.getFunctionFlags(h), + B = Fb(h) + if (B) return s.asteriskToken ? B : $8(0, B, (w & 2) !== 0) + } + } + function qJ(s) { + for (var h = !1; s.parent && !e.isFunctionLike(s.parent); ) { + if (e.isParameter(s.parent) && (h || s.parent.initializer === s)) return !0 + e.isBindingElement(s.parent) && s.parent.initializer === s && (h = !0), (s = s.parent) + } + return !1 + } + function Rae(s, h) { + var w = !!(e.getFunctionFlags(h) & 2), + B = Fb(h) + if (B) return $8(s, B, w) || void 0 + } + function Fb(s) { + var h = kE(s) + if (h) return h + var w = zJ(s) + if (w && !A5(w)) return fc(w) + var B = e.getImmediatelyInvokedFunctionExpression(s) + if (B) return kh(B) + } + function Lae(s, h) { + var w = hz(s), + B = w.indexOf(h) + return B === -1 ? void 0 : GJ(s, B) + } + function GJ(s, h) { + if (e.isImportCall(s)) return h === 0 ? dr : h === 1 ? S8(!1) : Xe + var w = Xa(s).resolvedSignature === Yi ? Yi : dI(s) + if (e.isJsxOpeningLikeElement(s) && h === 0) return eO(w, s) + var B = w.parameters.length - 1 + return re(w) && h >= B ? lg(da(w.parameters[B]), C1(h - B), 256) : md(w, h) + } + function ASe(s, h) { + if (s.parent.kind === 209) return Lae(s.parent, h) + } + function gSe(s, h) { + var w = s.parent, + B = w.left, + k = w.operatorToken, + z = w.right + switch (k.kind) { + case 63: + case 76: + case 75: + case 77: + return s === z ? KF(w) : void 0 + case 56: + case 60: + var ue = kh(w, h) + return s === z && ((ue && ue.pattern) || (!ue && !e.isDefaultedExpandoInitializer(w))) + ? Vp(B) + : ue + case 55: + case 27: + return s === z ? kh(w, h) : void 0 + default: + return + } + } + function hSe(s) { + if (s.symbol) return s.symbol + if (e.isIdentifier(s)) return jm(s) + if (e.isPropertyAccessExpression(s)) { + var h = Vp(s.expression) + return e.isPrivateIdentifier(s.name) ? w(h, s.name) : cs(h, s.name.escapedText) + } + return + function w(B, k) { + var z = lO(k.escapedText, k) + return z && rz(B, z) + } + } + function KF(s) { + var h, + w, + B = e.getAssignmentDeclarationKind(s) + switch (B) { + case 0: + case 4: + var k = hSe(s.left), + z = k && k.valueDeclaration + if (z && (e.isPropertyDeclaration(z) || e.isPropertySignature(z))) { + var ue = e.getEffectiveTypeAnnotationNode(z) + return (ue && Ls(Ko(ue), Wa(k).mapper)) || (z.initializer && Vp(s.left)) + } + return B === 0 ? Vp(s.left) : Mae(s) + case 5: + if (XF(s, B)) return Mae(s) + if (s.left.symbol) { + var Se = s.left.symbol.valueDeclaration + if (!Se) return + var Re = e.cast(s.left, e.isAccessExpression), + ue = e.getEffectiveTypeAnnotationNode(Se) + if (ue) return Ko(ue) + if (e.isIdentifier(Re.expression)) { + var nt = Re.expression, + Bt = xc(nt, nt.escapedText, 111551, void 0, nt.escapedText, !0) + if (Bt) { + var Pt = + Bt.valueDeclaration && e.getEffectiveTypeAnnotationNode(Bt.valueDeclaration) + if (Pt) { + var jt = e.getElementOrPropertyAccessName(Re) + if (jt !== void 0) return fI(Ko(Pt), jt) + } + return + } + } + return e.isInJSFile(Se) ? void 0 : Vp(s.left) + } else return Vp(s.left) + case 1: + case 6: + case 3: + var $t = (h = s.left.symbol) === null || h === void 0 ? void 0 : h.valueDeclaration + case 2: + $t || ($t = (w = s.symbol) === null || w === void 0 ? void 0 : w.valueDeclaration) + var jr = $t && e.getEffectiveTypeAnnotationNode($t) + return jr ? Ko(jr) : void 0 + case 7: + case 8: + case 9: + return e.Debug.fail('Does not apply') + default: + return e.Debug.assertNever(B) + } + } + function XF(s, h) { + if ((h === void 0 && (h = e.getAssignmentDeclarationKind(s)), h === 4)) return !0 + if (!e.isInJSFile(s) || h !== 5 || !e.isIdentifier(s.left.expression)) return !1 + var w = s.left.expression.escapedText, + B = xc(s.left, w, 111551, void 0, void 0, !0, !0) + return e.isThisInitializedDeclaration(B == null ? void 0 : B.valueDeclaration) + } + function Mae(s) { + if (!s.symbol) return Vp(s.left) + if (s.symbol.valueDeclaration) { + var h = e.getEffectiveTypeAnnotationNode(s.symbol.valueDeclaration) + if (h) { + var w = Ko(h) + if (w) return w + } + } + var B = e.cast(s.left, e.isAccessExpression) + if (!!e.isObjectLiteralMethod(e.getThisContainer(B.expression, !1))) { + var k = tP(B.expression), + z = e.getElementOrPropertyAccessName(B) + return (z !== void 0 && fI(k, z)) || void 0 + } + } + function mSe(s) { + return !!(e.getCheckFlags(s) & 262144 && !s.type && ip(s, 0) >= 0) + } + function fI(s, h, w) { + return Of( + s, + function (B) { + var k + if (OA(B)) { + var z = fh(B), + ue = cA(z) || z, + Se = w || Yh(e.unescapeLeadingUnderscores(h)) + if (Ic(Se, ue)) return pF(B, Se) + } else if (B.flags & 3670016) { + var Re = cs(B, h) + if (Re) return mSe(Re) ? void 0 : da(Re) + if (yu(B)) { + var nt = O8(B) + if (nt && e.isNumericLiteralName(h) && +h >= 0) return nt + } + return (k = Vl(zd(B), w || Yh(e.unescapeLeadingUnderscores(h)))) === null || + k === void 0 + ? void 0 + : k.type + } + }, + !0 + ) + } + function ySe(s, h) { + if ((e.Debug.assert(e.isObjectLiteralMethod(s)), !(s.flags & 16777216))) return H8(s, h) + } + function H8(s, h) { + var w = s.parent, + B = e.isPropertyAssignment(s) && jJ(s) + if (B) return B + var k = LE(w, h) + if (k) { + if (gv(s)) { + var z = ea(s) + return fI(k, z.escapedName, Wa(z).nameType) + } + if (s.name) { + var ue = Jn(s.name) + return Of( + k, + function (Se) { + var Re + return (Re = Vl(zd(Se), ue)) === null || Re === void 0 ? void 0 : Re.type + }, + !0 + ) + } + } + } + function HJ(s, h) { + return ( + s && + (fI(s, '' + h) || + Of( + s, + function (w) { + return d4e(1, w, Ft, void 0, !1) + }, + !0 + )) + ) + } + function vSe(s, h) { + var w = s.parent + return s === w.whenTrue || s === w.whenFalse ? kh(w, h) : void 0 + } + function ESe(s, h) { + var w = LE(s.openingElement.tagName), + B = nO(Ob(s)) + if (!!(w && !ta(w) && B && B !== '')) { + var k = e.getSemanticJsxChildren(s.children), + z = k.indexOf(h), + ue = fI(w, B) + return ( + ue && + (k.length === 1 + ? ue + : Of( + ue, + function (Se) { + return g2(Se) ? lg(Se, C1(z)) : Se + }, + !0 + )) + ) + } + } + function CSe(s) { + var h = s.parent + return e.isJsxAttributeLike(h) ? kh(s) : e.isJsxElement(h) ? ESe(h, s) : void 0 + } + function Uae(s) { + if (e.isJsxAttribute(s)) { + var h = LE(s.parent) + return !h || ta(h) ? void 0 : fI(h, s.name.escapedText) + } else return kh(s.parent) + } + function rP(s) { + switch (s.kind) { + case 10: + case 8: + case 9: + case 14: + case 110: + case 95: + case 104: + case 79: + case 152: + return !0 + case 205: + case 211: + return rP(s.expression) + case 287: + return !s.expression || rP(s.expression) + } + return !1 + } + function ISe(s, h) { + return ( + NDe(h, s) || + aJ( + h, + e.concatenate( + e.map( + e.filter(s.properties, function (w) { + return ( + !!w.symbol && + w.kind === 294 && + rP(w.initializer) && + M8(h, w.symbol.escapedName) + ) + }), + function (w) { + return [ + function () { + return vP(w.initializer) + }, + w.symbol.escapedName, + ] + } + ), + e.map( + e.filter(Cc(h), function (w) { + var B + return ( + !!(w.flags & 16777216) && + !!( + !((B = s == null ? void 0 : s.symbol) === null || B === void 0) && B.members + ) && + !s.symbol.members.has(w.escapedName) && + M8(h, w.escapedName) + ) + }), + function (w) { + return [ + function () { + return Ft + }, + w.escapedName, + ] + } + ) + ), + Ic, + h + ) + ) + } + function wSe(s, h) { + return aJ( + h, + e.concatenate( + e.map( + e.filter(s.properties, function (w) { + return ( + !!w.symbol && + w.kind === 284 && + M8(h, w.symbol.escapedName) && + (!w.initializer || rP(w.initializer)) + ) + }), + function (w) { + return [ + w.initializer + ? function () { + return vP(w.initializer) + } + : function () { + return zn + }, + w.symbol.escapedName, + ] + } + ), + e.map( + e.filter(Cc(h), function (w) { + var B + return ( + !!(w.flags & 16777216) && + !!( + !((B = s == null ? void 0 : s.symbol) === null || B === void 0) && B.members + ) && + !s.symbol.members.has(w.escapedName) && + M8(h, w.escapedName) + ) + }), + function (w) { + return [ + function () { + return Ft + }, + w.escapedName, + ] + } + ) + ), + Ic, + h + ) + } + function LE(s, h) { + var w = e.isObjectLiteralMethod(s) ? ySe(s, h) : kh(s, h), + B = ZF(w, s, h) + if (B && !(h && h & 2 && B.flags & 8650752)) { + var k = Of(B, _e, !0) + return k.flags & 1048576 && e.isObjectLiteralExpression(s) + ? ISe(s, k) + : k.flags & 1048576 && e.isJsxAttributes(s) + ? wSe(s, k) + : k + } + } + function ZF(s, h, w) { + if (s && Ll(s, 465829888)) { + var B = J8(h) + if (B && e.some(B.inferences, mD)) { + if (w && w & 1) return $F(s, B.nonFixingMapper) + if (B.returnMapper) return $F(s, B.returnMapper) + } + } + return s + } + function $F(s, h) { + return s.flags & 465829888 + ? Ls(s, h) + : s.flags & 1048576 + ? Co( + e.map(s.types, function (w) { + return $F(w, h) + }), + 0 + ) + : s.flags & 2097152 + ? Nc( + e.map(s.types, function (w) { + return $F(w, h) + }) + ) + : s + } + function kh(s, h) { + if (s.flags & 16777216) return + if (s.contextualType) return s.contextualType + var w = s.parent + switch (w.kind) { + case 253: + case 163: + case 166: + case 165: + case 202: + return lSe(s, h) + case 213: + case 246: + return fSe(s) + case 223: + return pSe(w) + case 217: + return dSe(w, h) + case 207: + case 208: + return Lae(w, s) + case 210: + case 228: + return e.isConstTypeReference(w.type) ? ue(w) : Ko(w.type) + case 220: + return gSe(s, h) + case 294: + case 295: + return H8(w, h) + case 296: + return kh(w.parent, h) + case 203: { + var B = w, + k = LE(B, h) + return HJ(k, e.indexOfNode(B.elements, s)) + } + case 221: + return vSe(s, h) + case 232: + return e.Debug.assert(w.parent.kind === 222), ASe(w.parent, s) + case 211: { + var z = e.isInJSFile(w) ? e.getJSDocTypeTag(w) : void 0 + return z + ? e.isJSDocTypeTag(z) && e.isConstTypeReference(z.typeExpression.type) + ? ue(w) + : Ko(z.typeExpression.type) + : kh(w, h) + } + case 229: + return kh(w, h) + case 287: + return CSe(w) + case 284: + case 286: + return Uae(w) + case 279: + case 278: + return DSe(w, h) + } + return + function ue(Se) { + return kh(Se) + } + } + function J8(s) { + var h = e.findAncestor(s, function (w) { + return !!w.inferenceContext + }) + return h && h.inferenceContext + } + function DSe(s, h) { + return e.isJsxOpeningElement(s) && s.parent.contextualType && h !== 4 + ? s.parent.contextualType + : GJ(s, 0) + } + function eO(s, h) { + return xoe(h) !== 0 ? SSe(s, h) : BSe(s, h) + } + function SSe(s, h) { + var w = Sz(s, Ke) + w = jae(h, Ob(h), w) + var B = ME(fe.IntrinsicAttributes, h) + return Na(B) || (w = bE(B, w)), w + } + function bSe(s, h) { + if (s.compositeSignatures) { + for (var w = [], B = 0, k = s.compositeSignatures; B < k.length; B++) { + var z = k[B], + ue = fc(z) + if (ta(ue)) return ue + var Se = Vr(ue, h) + if (!Se) return + w.push(Se) + } + return Nc(w) + } + var Re = fc(s) + return ta(Re) ? Re : Vr(Re, h) + } + function xSe(s) { + if (yx(s.tagName)) { + var h = eoe(s), + w = yO(s, h) + return $C(w) + } + var B = Wd(s.tagName) + if (B.flags & 128) { + var h = $ae(B, s) + if (!h) return ke + var w = yO(s, h) + return $C(w) + } + return B + } + function jae(s, h, w) { + var B = Xae(h) + if (B) { + var k = Wc(B), + z = xSe(s) + if (B.flags & 524288) { + var ue = Wa(B).typeParameters + if (e.length(ue) >= 2) { + var Se = y1([z, w], ue, 2, e.isInJSFile(s)) + return rD(B, Se) + } + } + if (e.length(k.typeParameters) >= 2) { + var Se = y1([z, w], k.typeParameters, 2, e.isInJSFile(s)) + return q0(k, Se) + } + } + return w + } + function BSe(s, h) { + var w = Ob(h), + B = qSe(w), + k = B === void 0 ? Sz(s, Ke) : B === '' ? fc(s) : bSe(s, B) + if (!k) + return ( + !!B && + !!e.length(h.attributes.properties) && + Dr( + h, + e.Diagnostics + .JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property, + e.unescapeLeadingUnderscores(B) + ), + Ke + ) + if (((k = jae(h, w, k)), ta(k))) return k + var z = k, + ue = ME(fe.IntrinsicClassAttributes, h) + if (!Na(ue)) { + var Se = Qm(ue.symbol), + Re = fc(s) + z = bE(Se ? q0(ue, y1([Re], Se, Wh(Se), e.isInJSFile(h))) : ue, z) + } + var nt = ME(fe.IntrinsicAttributes, h) + return Na(nt) || (z = bE(nt, z)), z + } + function TSe(s) { + return e.getStrictOptionValue(Ue, 'noImplicitAny') + ? e.reduceLeft(s, function (h, w) { + return h === w || !h + ? h + : pb(h.typeParameters, w.typeParameters) + ? kSe(h, w) + : void 0 + }) + : void 0 + } + function _Se(s, h, w) { + if (!s || !h) return s || h + var B = Co([da(s), Ls(da(h), w)]) + return fD(s, B) + } + function qae(s, h, w) { + for ( + var B = XA(s), + k = XA(h), + z = B >= k ? s : h, + ue = z === s ? h : s, + Se = z === s ? B : k, + Re = Hm(s) || Hm(h), + nt = Re && !Hm(z), + Bt = new Array(Se + (nt ? 1 : 0)), + Pt = 0; + Pt < Se; + Pt++ + ) { + var jt = jE(z, Pt) + z === h && (jt = Ls(jt, w)) + var $t = jE(ue, Pt) || Ke + ue === h && ($t = Ls($t, w)) + var jr = Co([jt, $t]), + en = Re && !nt && Pt === Se - 1, + Qn = Pt >= m0(z) && Pt >= m0(ue), + Mn = Pt >= B ? void 0 : Dx(s, Pt), + Un = Pt >= k ? void 0 : Dx(h, Pt), + ui = Mn === Un ? Mn : Mn ? (Un ? void 0 : Mn) : Un, + ja = Au(1 | (Qn && !en ? 16777216 : 0), ui || 'arg'.concat(Pt)) + ;(ja.type = en ? op(jr) : jr), (Bt[Pt] = ja) + } + if (nt) { + var Oi = Au(1, 'args') + ;(Oi.type = op(md(ue, Se))), ue === h && (Oi.type = Ls(Oi.type, w)), (Bt[Se] = Oi) + } + return Bt + } + function kSe(s, h) { + var w = s.typeParameters || h.typeParameters, + B + s.typeParameters && h.typeParameters && (B = bg(h.typeParameters, s.typeParameters)) + var k = s.declaration, + z = qae(s, h, B), + ue = _Se(s.thisParameter, h.thisParameter, B), + Se = Math.max(s.minArgumentCount, h.minArgumentCount), + Re = uA(k, w, ue, z, void 0, void 0, Se, (s.flags | h.flags) & 39) + return ( + (Re.compositeKind = 2097152), + (Re.compositeSignatures = e.concatenate( + (s.compositeKind === 2097152 && s.compositeSignatures) || [s], + [h] + )), + B && + (Re.mapper = + s.compositeKind === 2097152 && s.mapper && s.compositeSignatures + ? aI(s.mapper, B) + : B), + Re + ) + } + function JJ(s, h) { + var w = Lo(s, 0), + B = e.filter(w, function (k) { + return !PSe(k, h) + }) + return B.length === 1 ? B[0] : TSe(B) + } + function PSe(s, h) { + for (var w = 0; w < h.parameters.length; w++) { + var B = h.parameters[w] + if (B.initializer || B.questionToken || B.dotDotDotToken || Cb(B)) break + } + return ( + h.parameters.length && e.parameterIsThisKeyword(h.parameters[0]) && w--, + !Hm(s) && XA(s) < w + ) + } + function zJ(s) { + return e.isFunctionExpressionOrArrowFunction(s) || e.isObjectLiteralMethod(s) + ? z8(s) + : void 0 + } + function z8(s) { + e.Debug.assert(s.kind !== 168 || e.isObjectLiteralMethod(s)) + var h = Zw(s) + if (h) return h + var w = LE(s, 1) + if (!!w) { + if (!(w.flags & 1048576)) return JJ(w, s) + for (var B, k = w.types, z = 0, ue = k; z < ue.length; z++) { + var Se = ue[z], + Re = JJ(Se, s) + if (Re) + if (!B) B = [Re] + else if (F8(B[0], Re, !1, !0, !0, Bb)) B.push(Re) + else return + } + if (B) return B.length === 1 ? B[0] : hv(B[0], B) + } + } + function NSe(s, h) { + Ge < 2 && RA(s, Ue.downlevelIteration ? 1536 : 1024) + var w = Ms(s.expression, h) + return ZE(33, w, Ft, s.expression) + } + function Gae(s) { + return s.isSpread ? lg(s.type, yn) : s.type + } + function mx(s) { + return ( + (s.kind === 202 && !!s.initializer) || (s.kind === 220 && s.operatorToken.kind === 63) + ) + } + function Hae(s, h, w) { + for ( + var B = s.elements, + k = B.length, + z = [], + ue = [], + Se = LE(s), + Re = e.isAssignmentTarget(s), + nt = dc(s), + Bt = !1, + Pt = 0; + Pt < k; + Pt++ + ) { + var jt = B[Pt] + if (jt.kind === 224) { + Ge < 2 && RA(jt, Ue.downlevelIteration ? 1536 : 1024) + var $t = Ms(jt.expression, h, w) + if (g2($t)) z.push($t), ue.push(8) + else if (Re) { + var jr = zh($t, yn) || d4e(65, $t, Ft, void 0, !1) || Ke + z.push(jr), ue.push(4) + } else z.push(ZE(33, $t, Ft, jt.expression)), ue.push(4) + } else if (We && jt.kind === 226) (Bt = !0), z.push(_r), ue.push(2) + else { + var en = HJ(Se, z.length), + Qn = GE(jt, h, en, w) + z.push(Jp(Qn, !0, Bt)), ue.push(Bt ? 2 : 1) + } + } + return Re + ? Th(z, ue) + : w || nt || (Se && Nb(Se, ox)) + ? Jae(Th(z, ue, nt)) + : Jae( + op( + z.length + ? Co( + e.sameMap(z, function (Mn, Un) { + return ue[Un] & 8 ? yy(Mn, yn) || Xe : Mn + }), + 2 + ) + : pt + ? On + : ar, + nt + ) + ) + } + function Jae(s) { + if (!(e.getObjectFlags(s) & 4)) return s + var h = s.literalType + return h || ((h = s.literalType = qQ(s)), (h.objectFlags |= 294912)), h + } + function wv(s) { + switch (s.kind) { + case 161: + return QSe(s) + case 79: + return e.isNumericLiteralName(s.escapedText) + case 8: + case 10: + return e.isNumericLiteralName(s.text) + default: + return !1 + } + } + function QSe(s) { + return qf(Dy(s), 296) + } + function Dy(s) { + var h = Xa(s.expression) + if (!h.resolvedType) { + if ( + (e.isTypeLiteralNode(s.parent.parent) || + e.isClassLike(s.parent.parent) || + e.isInterfaceDeclaration(s.parent.parent)) && + e.isBinaryExpression(s.expression) && + s.expression.operatorToken.kind === 101 && + s.parent.kind !== 171 && + s.parent.kind !== 172 + ) + return (h.resolvedType = ke) + if ( + ((h.resolvedType = Ms(s.expression)), + e.isPropertyDeclaration(s.parent) && + !e.hasStaticModifier(s.parent) && + e.isClassExpression(s.parent.parent)) + ) { + var w = e.getEnclosingBlockScopeContainer(s.parent.parent), + B = LJ(w) + B && + ((Xa(B).flags |= 65536), + (Xa(s).flags |= 524288), + (Xa(s.parent.parent).flags |= 524288)) + } + ;(h.resolvedType.flags & 98304 || + (!qf(h.resolvedType, 402665900) && !Ic(h.resolvedType, Fi))) && + Dr( + s, + e.Diagnostics.A_computed_property_name_must_be_of_type_string_number_symbol_or_any + ) + } + return h.resolvedType + } + function FSe(s) { + var h, + w = (h = s.declarations) === null || h === void 0 ? void 0 : h[0] + return ( + e.isNumericLiteralName(s.escapedName) || (w && e.isNamedDeclaration(w) && wv(w.name)) + ) + } + function zae(s) { + var h, + w = (h = s.declarations) === null || h === void 0 ? void 0 : h[0] + return ( + e.isKnownSymbol(s) || + (w && + e.isNamedDeclaration(w) && + e.isComputedPropertyName(w.name) && + qf(Dy(w.name), 4096)) + ) + } + function WJ(s, h, w, B) { + for (var k = [], z = h; z < w.length; z++) { + var ue = w[z] + ;((B === dr && !zae(ue)) || (B === yn && FSe(ue)) || (B === Si && zae(ue))) && + k.push(da(w[z])) + } + var Se = k.length ? Co(k, 2) : Ft + return vm(B, Se, dc(s)) + } + function YJ(s) { + e.Debug.assert((s.flags & 2097152) !== 0, 'Should only get Alias here.') + var h = Wa(s) + if (!h.immediateTarget) { + var w = wl(s) + if (!w) return e.Debug.fail() + h.immediateTarget = Rd(w, !0) + } + return h.immediateTarget + } + function OSe(s, h) { + var w = e.isAssignmentTarget(s) + hvr(s, w) + for ( + var B = pt ? e.createSymbolTable() : void 0, + k = e.createSymbolTable(), + z = [], + ue = ri, + Se = LE(s), + Re = Se && Se.pattern && (Se.pattern.kind === 200 || Se.pattern.kind === 204), + nt = dc(s), + Bt = nt ? 8 : 0, + Pt = e.isInJSFile(s) && !e.isInJsonFile(s), + jt = e.getJSDocEnumTag(s), + $t = !Se && Pt && !jt, + jr = rr, + en = !1, + Qn = !1, + Mn = !1, + Un = !1, + ui = 0, + ja = s.properties; + ui < ja.length; + ui++ + ) { + var Oi = ja[ui] + Oi.name && e.isComputedPropertyName(Oi.name) && Dy(Oi.name) + } + for (var qo = 0, so = 0, Ws = s.properties; so < Ws.length; so++) { + var $o = Ws[so], + _u = ea($o), + ku = $o.name && $o.name.kind === 161 ? Dy($o.name) : void 0 + if ($o.kind === 294 || $o.kind === 295 || e.isObjectLiteralMethod($o)) { + var gu = + $o.kind === 294 + ? Sy($o, h) + : $o.kind === 295 + ? GE( + !w && $o.objectAssignmentInitializer + ? $o.objectAssignmentInitializer + : $o.name, + h + ) + : rse($o, h) + if (Pt) { + var fl = zc($o) + fl + ? (xg(gu, fl, $o), (gu = fl)) + : jt && jt.typeExpression && xg(gu, Ko(jt.typeExpression), $o) + } + jr |= e.getObjectFlags(gu) & 917504 + var hi = ku && lh(ku) ? ku : void 0, + oi = hi ? Au(4 | _u.flags, mm(hi), Bt | 4096) : Au(4 | _u.flags, _u.escapedName, Bt) + if ((hi && (oi.nameType = hi), w)) { + var ya = + ($o.kind === 294 && mx($o.initializer)) || + ($o.kind === 295 && $o.objectAssignmentInitializer) + ya && (oi.flags |= 16777216) + } else if (Re && !(e.getObjectFlags(Se) & 512)) { + var is = cs(Se, _u.escapedName) + is + ? (oi.flags |= is.flags & 16777216) + : !Ue.suppressExcessPropertyErrors && + !nd(Se, dr) && + Dr( + $o.name, + e.Diagnostics + .Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1, + lt(_u), + Cr(Se) + ) + } + ;(oi.declarations = _u.declarations), + (oi.parent = _u.parent), + _u.valueDeclaration && (oi.valueDeclaration = _u.valueDeclaration), + (oi.type = gu), + (oi.target = _u), + (_u = oi), + B == null || B.set(oi.escapedName, oi) + } else if ($o.kind === 296) { + Ge < 2 && RA($o, 2), + z.length > 0 && + ((ue = PE(ue, Vu(), s.symbol, jr, nt)), + (z = []), + (k = e.createSymbolTable()), + (Qn = !1), + (Mn = !1), + (Un = !1)) + var gu = ga(Ms($o.expression)) + if (nP(gu)) { + var La = jH(gu, nt) + if ((B && Yae(La, B, $o), (qo = z.length), Na(ue))) continue + ue = PE(ue, La, s.symbol, jr, nt) + } else + Dr($o, e.Diagnostics.Spread_types_may_only_be_created_from_object_types), (ue = ke) + continue + } else e.Debug.assert($o.kind === 171 || $o.kind === 172), BO($o) + ku && !(ku.flags & 8576) + ? Ic(ku, Fi) && + (Ic(ku, yn) ? (Mn = !0) : Ic(ku, Si) ? (Un = !0) : (Qn = !0), w && (en = !0)) + : k.set(_u.escapedName, _u), + z.push(_u) + } + if (Re && s.parent.kind !== 296) + for (var us = 0, nu = Cc(Se); us < nu.length; us++) { + var oi = nu[us] + !k.get(oi.escapedName) && + !cs(ue, oi.escapedName) && + (oi.flags & 16777216 || + Dr( + oi.valueDeclaration || oi.bindingElement, + e.Diagnostics + .Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value + ), + k.set(oi.escapedName, oi), + z.push(oi)) + } + if (Na(ue)) return ke + if (ue !== ri) + return ( + z.length > 0 && + ((ue = PE(ue, Vu(), s.symbol, jr, nt)), + (z = []), + (k = e.createSymbolTable()), + (Qn = !1), + (Mn = !1)), + Of(ue, function (Ga) { + return Ga === ri ? Vu() : Ga + }) + ) + return Vu() + function Vu() { + var Ga = [] + Qn && Ga.push(WJ(s, qo, z, dr)), + Mn && Ga.push(WJ(s, qo, z, yn)), + Un && Ga.push(WJ(s, qo, z, Si)) + var $u = nc(s.symbol, k, e.emptyArray, e.emptyArray, Ga) + return ( + ($u.objectFlags |= jr | 128 | 262144), + $t && ($u.objectFlags |= 8192), + en && ($u.objectFlags |= 512), + w && ($u.pattern = s), + $u + ) + } + } + function nP(s) { + var h = Gie(Of(s, XC)) + return !!(h.flags & 126615553 || (h.flags & 3145728 && e.every(h.types, nP))) + } + function RSe(s) { + aO(s) + } + function LSe(s, h) { + return BO(s), iP(s) || Xe + } + function MSe(s) { + aO(s.openingElement), + yx(s.closingElement.tagName) ? KJ(s.closingElement) : Ms(s.closingElement.tagName), + rO(s) + } + function USe(s, h) { + return BO(s), iP(s) || Xe + } + function jSe(s) { + aO(s.openingFragment) + var h = e.getSourceFileOfNode(s) + return ( + e.getJSXTransformEnabled(Ue) && + (Ue.jsxFactory || h.pragmas.has('jsx')) && + !Ue.jsxFragmentFactory && + !h.pragmas.has('jsxfrag') && + Dr( + s, + Ue.jsxFactory + ? e.Diagnostics + .The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option + : e.Diagnostics + .An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments + ), + rO(s), + iP(s) || Xe + ) + } + function tO(s) { + return e.stringContains(s, '-') + } + function yx(s) { + return s.kind === 79 && e.isIntrinsicJsxName(s.escapedText) + } + function Wae(s, h) { + return s.initializer ? GE(s.initializer, h) : zn + } + function VJ(s, h) { + for ( + var w = s.attributes, + B = pt ? e.createSymbolTable() : void 0, + k = e.createSymbolTable(), + z = Wi, + ue = !1, + Se, + Re = !1, + nt = 2048, + Bt = nO(Ob(s)), + Pt = 0, + jt = w.properties; + Pt < jt.length; + Pt++ + ) { + var $t = jt[Pt], + jr = $t.symbol + if (e.isJsxAttribute($t)) { + var en = Wae($t, h) + nt |= e.getObjectFlags(en) & 917504 + var Qn = Au(4 | jr.flags, jr.escapedName) + ;(Qn.declarations = jr.declarations), + (Qn.parent = jr.parent), + jr.valueDeclaration && (Qn.valueDeclaration = jr.valueDeclaration), + (Qn.type = en), + (Qn.target = jr), + k.set(Qn.escapedName, Qn), + B == null || B.set(Qn.escapedName, Qn), + $t.name.escapedText === Bt && (Re = !0) + } else { + e.Debug.assert($t.kind === 286), + k.size > 0 && ((z = PE(z, so(), w.symbol, nt, !1)), (k = e.createSymbolTable())) + var en = ga(Wd($t.expression, h)) + ta(en) && (ue = !0), + nP(en) + ? ((z = PE(z, en, w.symbol, nt, !1)), B && Yae(en, B, $t)) + : (Se = Se ? Nc([Se, en]) : en) + } + } + ue || (k.size > 0 && (z = PE(z, so(), w.symbol, nt, !1))) + var Mn = s.parent.kind === 277 ? s.parent : void 0 + if (Mn && Mn.openingElement === s && Mn.children.length > 0) { + var Un = rO(Mn, h) + if (!ue && Bt && Bt !== '') { + Re && + Dr( + w, + e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten, + e.unescapeLeadingUnderscores(Bt) + ) + var ui = LE(s.attributes), + ja = ui && fI(ui, Bt), + Oi = Au(4, Bt) + ;(Oi.type = Un.length === 1 ? Un[0] : ja && Nb(ja, ox) ? Th(Un) : op(Co(Un))), + (Oi.valueDeclaration = e.factory.createPropertySignature( + void 0, + e.unescapeLeadingUnderscores(Bt), + void 0, + void 0 + )), + e.setParent(Oi.valueDeclaration, w), + (Oi.valueDeclaration.symbol = Oi) + var qo = e.createSymbolTable() + qo.set(Bt, Oi), + (z = PE( + z, + nc(w.symbol, qo, e.emptyArray, e.emptyArray, e.emptyArray), + w.symbol, + nt, + !1 + )) + } + } + if (ue) return Xe + if (Se && z !== Wi) return Nc([Se, z]) + return Se || (z === Wi ? so() : z) + function so() { + nt |= rr + var Ws = nc(w.symbol, k, e.emptyArray, e.emptyArray, e.emptyArray) + return (Ws.objectFlags |= nt | 128 | 262144), Ws + } + } + function rO(s, h) { + for (var w = [], B = 0, k = s.children; B < k.length; B++) { + var z = k[B] + if (z.kind === 11) z.containsOnlyTriviaWhiteSpaces || w.push(dr) + else { + if (z.kind === 287 && !z.expression) continue + w.push(GE(z, h)) + } + } + return w + } + function Yae(s, h, w) { + for (var B = 0, k = Cc(s); B < k.length; B++) { + var z = k[B] + if (!(z.flags & 16777216)) { + var ue = h.get(z.escapedName) + if (ue) { + var Se = Dr( + ue.valueDeclaration, + e.Diagnostics._0_is_specified_more_than_once_so_this_usage_will_be_overwritten, + e.unescapeLeadingUnderscores(ue.escapedName) + ) + e.addRelatedInfo( + Se, + e.createDiagnosticForNode( + w, + e.Diagnostics.This_spread_always_overwrites_this_property + ) + ) + } + } + } + } + function Vae(s, h) { + return VJ(s.parent, h) + } + function ME(s, h) { + var w = Ob(h), + B = w && Gl(w), + k = B && Il(B, s, 788968) + return k ? Wc(k) : ke + } + function KJ(s) { + var h = Xa(s) + if (!h.resolvedSymbol) { + var w = ME(fe.IntrinsicElements, s) + if (Na(w)) + return ( + Jt && + Dr( + s, + e.Diagnostics + .JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists, + e.unescapeLeadingUnderscores(fe.IntrinsicElements) + ), + (h.resolvedSymbol = xn) + ) + if (!e.isIdentifier(s.tagName)) return e.Debug.fail() + var B = cs(w, s.tagName.escapedText) + if (B) return (h.jsxFlags |= 1), (h.resolvedSymbol = B) + var k = zh(w, dr) + return k + ? ((h.jsxFlags |= 2), (h.resolvedSymbol = w.symbol)) + : (Dr( + s, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + e.idText(s.tagName), + 'JSX.' + fe.IntrinsicElements + ), + (h.resolvedSymbol = xn)) + } + return h.resolvedSymbol + } + function XJ(s) { + var h = s && e.getSourceFileOfNode(s), + w = h && Xa(h) + if (!(w && w.jsxImplicitImportContainer === !1)) { + if (w && w.jsxImplicitImportContainer) return w.jsxImplicitImportContainer + var B = e.getJSXRuntimeImport(e.getJSXImplicitImportBase(Ue, h), Ue) + if (!!B) { + var k = e.getEmitModuleResolutionKind(Ue) === e.ModuleResolutionKind.Classic, + z = k + ? e.Diagnostics + .Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option + : e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations, + ue = ml(s, B, z, s), + Se = ue && ue !== xn ? Xs(hn(ue)) : void 0 + return w && (w.jsxImplicitImportContainer = Se || !1), Se + } + } + } + function Ob(s) { + var h = s && Xa(s) + if (h && h.jsxNamespace) return h.jsxNamespace + if (!h || h.jsxNamespace !== !1) { + var w = XJ(s) + if (!w || w === xn) { + var B = Nr(s) + w = xc(s, B, 1920, void 0, B, !1) + } + if (w) { + var k = hn(Il(Gl(hn(w)), fe.JSX, 1920)) + if (k && k !== xn) return h && (h.jsxNamespace = k), k + } + h && (h.jsxNamespace = !1) + } + var z = hn(wb(fe.JSX, 1920, void 0)) + if (z !== xn) return z + } + function Kae(s, h) { + var w = h && Il(h.exports, s, 788968), + B = w && Wc(w), + k = B && Cc(B) + if (k) { + if (k.length === 0) return '' + if (k.length === 1) return k[0].escapedName + k.length > 1 && + w.declarations && + Dr( + w.declarations[0], + e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property, + e.unescapeLeadingUnderscores(s) + ) + } + } + function Xae(s) { + return s && Il(s.exports, fe.LibraryManagedAttributes, 788968) + } + function qSe(s) { + return Kae(fe.ElementAttributesPropertyNameContainer, s) + } + function nO(s) { + return Kae(fe.ElementChildrenAttributeNameContainer, s) + } + function Zae(s, h) { + if (s.flags & 4) return [Ir] + if (s.flags & 128) { + var w = $ae(s, h) + if (w) { + var B = yO(h, w) + return [B] + } else + return ( + Dr( + h, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + s.value, + 'JSX.' + fe.IntrinsicElements + ), + e.emptyArray + ) + } + var k = _e(s), + z = Lo(k, 1) + return ( + z.length === 0 && (z = Lo(k, 0)), + z.length === 0 && + k.flags & 1048576 && + (z = Q6( + e.map(k.types, function (ue) { + return Zae(ue, h) + }) + )), + z + ) + } + function $ae(s, h) { + var w = ME(fe.IntrinsicElements, h) + if (!Na(w)) { + var B = s.value, + k = cs(w, e.escapeLeadingUnderscores(B)) + if (k) return da(k) + var z = zh(w, dr) + return z || void 0 + } + return Xe + } + function GSe(s, h, w) { + if (s === 1) { + var B = iO(w) + B && + Vh( + h, + B, + Kt, + w.tagName, + e.Diagnostics.Its_return_type_0_is_not_a_valid_JSX_element, + ue + ) + } else if (s === 0) { + var k = toe(w) + k && + Vh( + h, + k, + Kt, + w.tagName, + e.Diagnostics.Its_instance_type_0_is_not_a_valid_JSX_element, + ue + ) + } else { + var B = iO(w), + k = toe(w) + if (!B || !k) return + var z = Co([B, k]) + Vh(h, z, Kt, w.tagName, e.Diagnostics.Its_element_type_0_is_not_a_valid_JSX_element, ue) + } + function ue() { + var Se = e.getTextOfNode(w.tagName) + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics._0_cannot_be_used_as_a_JSX_component, + Se + ) + } + } + function eoe(s) { + e.Debug.assert(yx(s.tagName)) + var h = Xa(s) + if (!h.resolvedJsxElementAttributesType) { + var w = KJ(s) + return h.jsxFlags & 1 + ? (h.resolvedJsxElementAttributesType = da(w) || ke) + : h.jsxFlags & 2 + ? (h.resolvedJsxElementAttributesType = zh(ME(fe.IntrinsicElements, s), dr) || ke) + : (h.resolvedJsxElementAttributesType = ke) + } + return h.resolvedJsxElementAttributesType + } + function toe(s) { + var h = ME(fe.ElementClass, s) + if (!Na(h)) return h + } + function iP(s) { + return ME(fe.Element, s) + } + function iO(s) { + var h = iP(s) + if (h) return Co([h, Ur]) + } + function HSe(s) { + var h = ME(fe.IntrinsicElements, s) + return h ? Cc(h) : e.emptyArray + } + function JSe(s) { + ;(Ue.jsx || 0) === 0 && + Dr(s, e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided), + iP(s) === void 0 && + Jt && + Dr( + s, + e.Diagnostics + .JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist + ) + } + function aO(s) { + var h = e.isJsxOpeningLikeElement(s) + if ((h && mvr(s), JSe(s), !XJ(s))) { + var w = Ta && Ue.jsx === 2 ? e.Diagnostics.Cannot_find_name_0 : void 0, + B = Nr(s), + k = h ? s.tagName : s, + z = void 0 + if ( + ((e.isJsxOpeningFragment(s) && B === 'null') || (z = xc(k, B, 111551, w, B, !0)), + z && ((z.isReferenced = 67108863), z.flags & 2097152 && !Bl(z) && cd(z)), + e.isJsxOpeningFragment(s)) + ) { + var ue = e.getSourceFileOfNode(s), + Se = pn(ue) + Se && xc(k, Se, 111551, w, Se, !0) + } + } + if (h) { + var Re = s, + nt = dI(Re) + Cx(nt, s), GSe(xoe(Re), fc(nt), Re) + } + } + function ZJ(s, h, w) { + if (s.flags & 524288) { + if (h1(s, h) || mv(s, h) || (SE(h) && nd(s, dr)) || (w && tO(h))) return !0 + } else if (s.flags & 3145728 && aP(s)) + for (var B = 0, k = s.types; B < k.length; B++) { + var z = k[B] + if (ZJ(z, h, w)) return !0 + } + return !1 + } + function aP(s) { + return !!( + (s.flags & 524288 && !(e.getObjectFlags(s) & 512)) || + s.flags & 67108864 || + (s.flags & 1048576 && e.some(s.types, aP)) || + (s.flags & 2097152 && e.every(s.types, aP)) + ) + } + function zSe(s, h) { + if ((vvr(s), s.expression)) { + var w = Ms(s.expression, h) + return ( + s.dotDotDotToken && + w !== Xe && + !lA(w) && + Dr(s, e.Diagnostics.JSX_spread_child_must_be_an_array_type), + w + ) + } else return ke + } + function oO(s) { + return s.valueDeclaration ? e.getCombinedNodeFlags(s.valueDeclaration) : 0 + } + function $J(s) { + if (s.flags & 8192 || e.getCheckFlags(s) & 4) return !0 + if (e.isInJSFile(s.valueDeclaration)) { + var h = s.valueDeclaration.parent + return h && e.isBinaryExpression(h) && e.getAssignmentDeclarationKind(h) === 3 + } + } + function sO(s, h, w, B, k, z) { + z === void 0 && (z = !0) + var ue = z + ? s.kind === 160 + ? s.right + : s.kind === 199 + ? s + : s.kind === 202 && s.propertyName + ? s.propertyName + : s.name + : void 0 + return roe(s, h, w, B, k, ue) + } + function roe(s, h, w, B, k, z) { + var ue = e.getDeclarationModifierFlagsFromSymbol(k, w) + if (h) { + if (Ge < 2 && noe(k)) + return ( + z && + Dr( + z, + e.Diagnostics + .Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword + ), + !1 + ) + if (ue & 128) + return ( + z && + Dr( + z, + e.Diagnostics + .Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression, + lt(k), + Cr(cD(k)) + ), + !1 + ) + } + if ( + ue & 128 && + noe(k) && + (e.isThisProperty(s) || + e.isThisInitializedObjectBindingExpression(s) || + (e.isObjectBindingPattern(s.parent) && + e.isThisInitializedDeclaration(s.parent.parent))) + ) { + var Se = e.getClassLikeDeclarationOfSymbol(cu(k)) + if (Se && gyr(s)) + return ( + z && + Dr( + z, + e.Diagnostics + .Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor, + lt(k), + e.getTextOfIdentifierOrLiteral(Se.name) + ), + !1 + ) + } + if (!(ue & 24)) return !0 + if (ue & 8) { + var Se = e.getClassLikeDeclarationOfSymbol(cu(k)) + return I4e(s, Se) + ? !0 + : (z && + Dr( + z, + e.Diagnostics.Property_0_is_private_and_only_accessible_within_class_1, + lt(k), + Cr(cD(k)) + ), + !1) + } + if (h) return !0 + var Re = FZe(s, function (Pt) { + var jt = Wc(ea(Pt)) + return Oie(jt, k, w) ? jt : void 0 + }) + if (!Re) { + var nt = void 0 + if (ue & 32 || !(nt = WSe(s)) || !nt.type) + return ( + z && + Dr( + z, + e.Diagnostics + .Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses, + lt(k), + Cr(cD(k) || B) + ), + !1 + ) + var Bt = Ko(nt.type) + Re = (Bt.flags & 262144 ? KA(Bt) : Bt).target + } + return ue & 32 + ? !0 + : (B.flags & 262144 && (B = B.isThisType ? KA(B) : cA(B)), + !B || !cy(B, Re) + ? (z && + Dr( + z, + e.Diagnostics + .Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2, + lt(k), + Cr(Re), + Cr(B) + ), + !1) + : !0) + } + function WSe(s) { + var h = e.getThisContainer(s, !1) + return h && e.isFunctionLike(h) ? e.getThisParameter(h) : void 0 + } + function noe(s) { + return !!q5(s, function (h) { + return !(h.flags & 8192) + }) + } + function vx(s) { + return Gm(Ms(s), s) + } + function uO(s) { + return !!((pt ? Kh(s) : s.flags) & 98304) + } + function ez(s) { + return uO(s) ? Cv(s) : s + } + function YSe(s, h) { + Dr( + s, + h & 32768 + ? h & 65536 + ? e.Diagnostics.Object_is_possibly_null_or_undefined + : e.Diagnostics.Object_is_possibly_undefined + : e.Diagnostics.Object_is_possibly_null + ) + } + function VSe(s, h) { + Dr( + s, + h & 32768 + ? h & 65536 + ? e.Diagnostics.Cannot_invoke_an_object_which_is_possibly_null_or_undefined + : e.Diagnostics.Cannot_invoke_an_object_which_is_possibly_undefined + : e.Diagnostics.Cannot_invoke_an_object_which_is_possibly_null + ) + } + function cO(s, h, w) { + if (pt && s.flags & 2) return Dr(h, e.Diagnostics.Object_is_of_type_unknown), ke + var B = (pt ? Kh(s) : s.flags) & 98304 + if (B) { + w(h, B) + var k = Cv(s) + return k.flags & 229376 ? ke : k + } + return s + } + function Gm(s, h) { + return cO(s, h, YSe) + } + function ioe(s, h) { + var w = Gm(s, h) + return w.flags & 16384 && Dr(h, e.Diagnostics.Object_is_possibly_undefined), w + } + function tz(s, h) { + return s.flags & 32 ? KSe(s, h) : nz(s, s.expression, vx(s.expression), s.name, h) + } + function KSe(s, h) { + var w = Ms(s.expression), + B = R8(w, s.expression) + return _F(nz(s, s.expression, Gm(B, s.expression), s.name, h), s, B !== w) + } + function aoe(s, h) { + var w = + e.isPartOfTypeQuery(s) && e.isThisIdentifier(s.left) + ? Gm(tP(s.left), s.left) + : vx(s.left) + return nz(s, s.left, w, s.right, h) + } + function ooe(s) { + for (; s.parent.kind === 211; ) s = s.parent + return e.isCallOrNewExpression(s.parent) && s.parent.expression === s + } + function lO(s, h) { + for (var w = e.getContainingClass(h); w; w = e.getContainingClass(w)) { + var B = w.symbol, + k = e.getSymbolNameForPrivateIdentifier(B, s), + z = (B.members && B.members.get(k)) || (B.exports && B.exports.get(k)) + if (z) return z + } + } + function XSe(s) { + if (!e.getContainingClass(s)) + return Xi(s, e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies) + if (!e.isForInStatement(s.parent)) { + if (!e.isExpressionNode(s)) + return Xi( + s, + e.Diagnostics + .Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression + ) + var h = e.isBinaryExpression(s.parent) && s.parent.operatorToken.kind === 101 + if (!fO(s) && !h) return Xi(s, e.Diagnostics.Cannot_find_name_0, e.idText(s)) + } + return !1 + } + function soe(s) { + XSe(s) + var h = fO(s) + return h && sP(h, void 0, !1), Xe + } + function fO(s) { + if (!!e.isExpressionNode(s)) { + var h = Xa(s) + return ( + h.resolvedSymbol === void 0 && (h.resolvedSymbol = lO(s.escapedText, s)), + h.resolvedSymbol + ) + } + } + function rz(s, h) { + return cs(s, h.escapedName) + } + function ZSe(s, h, w) { + var B, + k = Cc(s) + k && + e.forEach(k, function (Pt) { + var jt = Pt.valueDeclaration + if ( + jt && + e.isNamedDeclaration(jt) && + e.isPrivateIdentifier(jt.name) && + jt.name.escapedText === h.escapedText + ) + return (B = Pt), !0 + }) + var z = Cf(h) + if (B) { + var ue = e.Debug.checkDefined(B.valueDeclaration), + Se = e.Debug.checkDefined(e.getContainingClass(ue)) + if (w != null && w.valueDeclaration) { + var Re = w.valueDeclaration, + nt = e.getContainingClass(Re) + if ( + (e.Debug.assert(!!nt), + e.findAncestor(nt, function (Pt) { + return Se === Pt + })) + ) { + var Bt = Dr( + h, + e.Diagnostics + .The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling, + z, + Cr(s) + ) + return ( + e.addRelatedInfo( + Bt, + e.createDiagnosticForNode( + Re, + e.Diagnostics.The_shadowing_declaration_of_0_is_defined_here, + z + ), + e.createDiagnosticForNode( + ue, + e.Diagnostics + .The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here, + z + ) + ), + !0 + ) + } + } + return ( + Dr( + h, + e.Diagnostics + .Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier, + z, + Cf(Se.name || r) + ), + !0 + ) + } + return !1 + } + function uoe(s, h) { + return (rt(h) || (e.isThisProperty(s) && lr(h))) && e.getThisContainer(s, !0) === Fr(h) + } + function nz(s, h, w, B, k) { + var z = Xa(h).resolvedSymbol, + ue = e.getAssignmentTargetKind(s), + Se = _e(ue !== 0 || ooe(s) ? Bg(w) : w), + Re = ta(Se) || Se === rn, + nt + if (e.isPrivateIdentifier(B)) { + Ge < 99 && (ue !== 0 && RA(s, 1048576), ue !== 1 && RA(s, 524288)) + var Bt = lO(B.escapedText, B) + if ( + (ue && + Bt && + Bt.valueDeclaration && + e.isMethodDeclaration(Bt.valueDeclaration) && + Xi( + B, + e.Diagnostics.Cannot_assign_to_private_method_0_Private_methods_are_not_writable, + e.idText(B) + ), + Re) + ) { + if (Bt) return Na(Se) ? ke : Se + if (!e.getContainingClass(B)) + return ( + Xi(B, e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies), Xe + ) + } + if (((nt = Bt ? rz(w, Bt) : void 0), !nt && ZSe(w, B, Bt))) return ke + var Pt = nt && nt.flags & 65536 && !(nt.flags & 32768) + Pt && ue !== 1 && Dr(s, e.Diagnostics.Private_accessor_was_defined_without_a_getter) + } else { + if (Re) return e.isIdentifier(h) && z && eP(z, s), Na(Se) ? ke : Se + nt = cs(Se, B.escapedText) + } + e.isIdentifier(h) && + z && + (Ue.isolatedModules || !(nt && TO(nt)) || (e.shouldPreserveConstEnums(Ue) && Sae(s))) && + eP(z, s) + var jt + if (nt) { + cf(nt) && _8(s, nt) && nt.declarations && Ql(B, nt.declarations, B.escapedText), + $Se(nt, s, B), + sP(nt, s, goe(h, z)), + (Xa(s).resolvedSymbol = nt) + var en = e.isWriteAccess(s) + if ((sO(s, h.kind === 106, en, Se, nt), gP(s, nt, ue))) + return ( + Dr( + B, + e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property, + e.idText(B) + ), + ke + ) + jt = uoe(s, nt) ? kt : en ? uy(nt) : da(nt) + } else { + var $t = + !e.isPrivateIdentifier(B) && (ue === 0 || !oD(w) || e.isThisTypeParameter(w)) + ? mv(Se, B.escapedText) + : void 0 + if (!($t && $t.type)) { + var jr = iz(s, w.symbol, !0) + return !jr && Lm(w) + ? Xe + : w.symbol === tr + ? (tr.exports.has(B.escapedText) && tr.exports.get(B.escapedText).flags & 418 + ? Dr( + B, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + e.unescapeLeadingUnderscores(B.escapedText), + Cr(w) + ) + : Jt && + Dr( + B, + e.Diagnostics + .Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature, + Cr(w) + ), + Xe) + : (B.escapedText && !Ep(s) && foe(B, e.isThisTypeParameter(w) ? Se : w, jr), ke) + } + $t.isReadonly && + (e.isAssignmentTarget(s) || e.isDeleteTarget(s)) && + Dr(s, e.Diagnostics.Index_signature_in_type_0_only_permits_reading, Cr(Se)), + (jt = + Ue.noUncheckedIndexedAccess && !e.isAssignmentTarget(s) + ? Co([$t.type, Ft]) + : $t.type), + Ue.noPropertyAccessFromIndexSignature && + e.isPropertyAccessExpression(s) && + Dr( + B, + e.Diagnostics + .Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0, + e.unescapeLeadingUnderscores(B.escapedText) + ) + } + return coe(s, nt, jt, B, k) + } + function iz(s, h, w) { + var B = e.getSourceFileOfNode(s) + if ( + B && + Ue.checkJs === void 0 && + B.checkJsDirective === void 0 && + (B.scriptKind === 1 || B.scriptKind === 2) + ) { + var k = e.forEach(h == null ? void 0 : h.declarations, e.getSourceFileOfNode) + return ( + !(B !== k && !!k && tp(k)) && + !(w && h && h.flags & 32) && + !(!!s && w && e.isPropertyAccessExpression(s) && s.expression.kind === 108) + ) + } + return !1 + } + function coe(s, h, w, B, k) { + var z = e.getAssignmentTargetKind(s) + if (z === 1) return kb(w, !!(h && h.flags & 16777216)) + if ( + h && + !(h.flags & 98311) && + !(h.flags & 8192 && w.flags & 1048576) && + !hse(h.declarations) + ) + return w + if (w === kt) return ua(s, h) + w = RJ(w, s, k) + var ue = !1 + if (pt && fr && e.isAccessExpression(s) && s.expression.kind === 108) { + var Se = h && h.valueDeclaration + if (Se && IZe(Se) && !e.isStatic(Se)) { + var Re = hx(s) + Re.kind === 170 && Re.parent === Se.parent && !(Se.flags & 8388608) && (ue = !0) + } + } else + pt && + h && + h.valueDeclaration && + e.isPropertyAccessExpression(h.valueDeclaration) && + e.getAssignmentDeclarationPropertyAccessKind(h.valueDeclaration) && + hx(s) === hx(h.valueDeclaration) && + (ue = !0) + var nt = Iv(s, w, ue ? Iy(w) : w) + return ue && !(Kh(w) & 32768) && Kh(nt) & 32768 + ? (Dr(B, e.Diagnostics.Property_0_is_used_before_being_assigned, lt(h)), w) + : z + ? g0(nt) + : nt + } + function $Se(s, h, w) { + var B = s.valueDeclaration + if (!(!B || e.getSourceFileOfNode(h).isDeclarationFile)) { + var k, + z = e.idText(w) + loe(h) && + !_E(B) && + !(e.isAccessExpression(h) && e.isAccessExpression(h.expression)) && + !tA(B, w) && + (Ue.useDefineForClassFields || !ebe(s)) + ? (k = Dr(w, e.Diagnostics.Property_0_is_used_before_its_initialization, z)) + : B.kind === 256 && + h.parent.kind !== 177 && + !(B.flags & 8388608) && + !tA(B, w) && + (k = Dr(w, e.Diagnostics.Class_0_used_before_its_declaration, z)), + k && + e.addRelatedInfo( + k, + e.createDiagnosticForNode(B, e.Diagnostics._0_is_declared_here, z) + ) + } + } + function loe(s) { + return !!e.findAncestor(s, function (h) { + switch (h.kind) { + case 166: + return !0 + case 294: + case 168: + case 171: + case 172: + case 296: + case 161: + case 232: + case 287: + case 284: + case 285: + case 286: + case 279: + case 227: + case 290: + return !1 + case 213: + case 237: + return e.isBlock(h.parent) && e.isClassStaticBlockDeclaration(h.parent.parent) + ? !0 + : 'quit' + default: + return e.isExpressionNode(h) ? !1 : 'quit' + } + }) + } + function ebe(s) { + if (!(s.parent.flags & 32)) return !1 + for (var h = da(s.parent); ; ) { + if (((h = h.symbol && tbe(h)), !h)) return !1 + var w = cs(h, s.escapedName) + if (w && w.valueDeclaration) return !0 + } + } + function tbe(s) { + var h = _d(s) + if (h.length !== 0) return Nc(h) + } + function foe(s, h, w) { + var B, k + if (!e.isPrivateIdentifier(s) && h.flags & 1048576 && !(h.flags & 131068)) + for (var z = 0, ue = h.types; z < ue.length; z++) { + var Se = ue[z] + if (!cs(Se, s.escapedText) && !mv(Se, s.escapedText)) { + B = e.chainDiagnosticMessages( + B, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + e.declarationNameToString(s), + Cr(Se) + ) + break + } + } + if (doe(s.escapedText, h)) { + var Re = e.declarationNameToString(s), + nt = Cr(h) + B = e.chainDiagnosticMessages( + B, + e.Diagnostics + .Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead, + Re, + nt, + nt + '.' + Re + ) + } else { + var Bt = Bi(h) + if (Bt && cs(Bt, s.escapedText)) + (B = e.chainDiagnosticMessages( + B, + e.Diagnostics.Property_0_does_not_exist_on_type_1, + e.declarationNameToString(s), + Cr(h) + )), + (k = e.createDiagnosticForNode(s, e.Diagnostics.Did_you_forget_to_use_await)) + else { + var Pt = e.declarationNameToString(s), + jt = Cr(h), + $t = az(Pt, h) + if ($t !== void 0) + B = e.chainDiagnosticMessages( + B, + e.Diagnostics + .Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later, + Pt, + jt, + $t + ) + else { + var jr = oz(s, h) + if (jr !== void 0) { + var en = e.symbolName(jr), + Qn = w + ? e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2 + : e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2 + ;(B = e.chainDiagnosticMessages(B, Qn, Pt, jt, en)), + (k = + jr.valueDeclaration && + e.createDiagnosticForNode( + jr.valueDeclaration, + e.Diagnostics._0_is_declared_here, + en + )) + } else { + var Mn = rbe(h) + ? e.Diagnostics + .Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom + : e.Diagnostics.Property_0_does_not_exist_on_type_1 + B = e.chainDiagnosticMessages(Gc(B, h), Mn, Pt, jt) + } + } + } + } + var Un = e.createDiagnosticForNodeFromMessageChain(s, B) + k && e.addRelatedInfo(Un, k), + Nl( + !w || B.code !== e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code, + Un + ) + } + function rbe(s) { + return ( + Ue.lib && + !Ue.lib.includes('dom') && + JDe(s, function (h) { + return ( + h.symbol && + /^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test( + e.unescapeLeadingUnderscores(h.symbol.escapedName) + ) + ) + }) && + I1(s) + ) + } + function doe(s, h) { + var w = h.symbol && cs(da(h.symbol), s) + return w !== void 0 && !!w.valueDeclaration && e.isStatic(w.valueDeclaration) + } + function nbe(s) { + for ( + var h = Cf(s), w = e.getScriptTargetFeatures(), B = e.getOwnKeys(w), k = 0, z = B; + k < z.length; + k++ + ) { + var ue = z[k], + Se = e.getOwnKeys(w[ue]) + if (Se !== void 0 && e.contains(Se, h)) return ue + } + } + function az(s, h) { + var w = _e(h).symbol + if (!!w) + for ( + var B = e.getScriptTargetFeatures(), k = e.getOwnKeys(B), z = 0, ue = k; + z < ue.length; + z++ + ) { + var Se = ue[z], + Re = B[Se], + nt = Re[e.symbolName(w)] + if (nt !== void 0 && e.contains(nt, s)) return Se + } + } + function poe(s, h) { + return oP(s, Cc(h), 106500) + } + function oz(s, h) { + var w = Cc(h) + if (typeof s != 'string') { + var B = s.parent + e.isPropertyAccessExpression(B) && + (w = e.filter(w, function (k) { + return hoe(B, h, k) + })), + (s = e.idText(s)) + } + return oP(s, w, 111551) + } + function sz(s, h) { + var w = e.isString(s) ? s : e.idText(s), + B = Cc(h), + k = + w === 'for' + ? e.find(B, function (z) { + return e.symbolName(z) === 'htmlFor' + }) + : w === 'class' + ? e.find(B, function (z) { + return e.symbolName(z) === 'className' + }) + : void 0 + return k ?? oP(w, B, 111551) + } + function uz(s, h) { + var w = oz(s, h) + return w && e.symbolName(w) + } + function cz(s, h, w) { + e.Debug.assert(h !== void 0, 'outername should always be defined') + var B = mA(s, h, w, void 0, h, !1, !1, !0, function (k, z, ue) { + e.Debug.assertEqual(h, z, 'name should equal outerName') + var Se = Il(k, z, ue) + if (Se) return Se + var Re + if (k === zt) { + var nt = e.mapDefined( + ['string', 'number', 'boolean', 'object', 'bigint', 'symbol'], + function (Bt) { + return k.has(Bt.charAt(0).toUpperCase() + Bt.slice(1)) ? Au(524288, Bt) : void 0 + } + ) + Re = nt.concat(e.arrayFrom(k.values())) + } else Re = e.arrayFrom(k.values()) + return oP(e.unescapeLeadingUnderscores(z), Re, ue) + }) + return B + } + function ibe(s, h, w) { + var B = cz(s, h, w) + return B && e.symbolName(B) + } + function dO(s, h) { + return h.exports && oP(e.idText(s), rd(h), 2623475) + } + function abe(s, h) { + var w = dO(s, h) + return w && e.symbolName(w) + } + function Aoe(s, h, w) { + function B(ue) { + var Se = h1(s, ue) + if (Se) { + var Re = gD(da(Se)) + return !!Re && m0(Re) >= 1 && Ic(w, md(Re, 0)) + } + return !1 + } + var k = e.isAssignmentTarget(h) ? 'set' : 'get' + if (!!B(k)) { + var z = e.tryGetPropertyAccessOrIdentifierToString(h.expression) + return z === void 0 ? (z = k) : (z += '.' + k), z + } + } + function obe(s, h) { + var w = h.types.filter(function (B) { + return !!(B.flags & 128) + }) + return e.getSpellingSuggestion(s.value, w, function (B) { + return B.value + }) + } + function oP(s, h, w) { + return e.getSpellingSuggestion(s, h, B) + function B(k) { + var z = e.symbolName(k) + if (!e.startsWith(z, '"')) { + if (k.flags & w) return z + if (k.flags & 2097152) { + var ue = hu(k) + if (ue && ue.flags & w) return z + } + } + } + } + function sP(s, h, w) { + var B = s && s.flags & 106500 && s.valueDeclaration + if (!!B) { + var k = e.hasEffectiveModifier(B, 8), + z = + s.valueDeclaration && + e.isNamedDeclaration(s.valueDeclaration) && + e.isPrivateIdentifier(s.valueDeclaration.name) + if (!(!k && !z) && !(h && e.isWriteOnlyAccess(h) && !(s.flags & 65536))) { + if (w) { + var ue = e.findAncestor(h, e.isFunctionLikeDeclaration) + if (ue && ue.symbol === s) return + } + ;(e.getCheckFlags(s) & 1 ? Wa(s).target : s).isReferenced = 67108863 + } + } + } + function goe(s, h) { + return ( + s.kind === 108 || + (!!h && e.isEntityNameExpression(s) && h === jm(e.getFirstIdentifier(s))) + ) + } + function sbe(s, h) { + switch (s.kind) { + case 205: + return lz(s, s.expression.kind === 106, h, Bg(Ms(s.expression))) + case 160: + return lz(s, !1, h, Bg(Ms(s.left))) + case 199: + return lz(s, !1, h, Ko(s)) + } + } + function hoe(s, h, w) { + return fz(s, s.kind === 205 && s.expression.kind === 106, !1, h, w) + } + function lz(s, h, w, B) { + if (ta(B)) return !0 + var k = cs(B, w) + return !!k && fz(s, h, !1, B, k) + } + function fz(s, h, w, B, k) { + if (ta(B)) return !0 + if ( + k.valueDeclaration && + e.isPrivateIdentifierClassElementDeclaration(k.valueDeclaration) + ) { + var z = e.getContainingClass(k.valueDeclaration) + return ( + !e.isOptionalChain(s) && + !!e.findAncestor(s, function (ue) { + return ue === z + }) + ) + } + return roe(s, h, w, B, k) + } + function dz(s) { + var h = s.initializer + if (h.kind === 254) { + var w = h.declarations[0] + if (w && !e.isBindingPattern(w.name)) return ea(w) + } else if (h.kind === 79) return jm(h) + } + function ube(s) { + return hd(s).length === 1 && !!nd(s, yn) + } + function cbe(s) { + var h = e.skipParentheses(s) + if (h.kind === 79) { + var w = jm(h) + if (w.flags & 3) + for (var B = s, k = s.parent; k; ) { + if (k.kind === 242 && B === k.statement && dz(k) === w && ube(Vp(k.expression))) + return !0 + ;(B = k), (k = k.parent) + } + } + return !1 + } + function moe(s, h) { + return s.flags & 32 ? lbe(s, h) : yoe(s, vx(s.expression), h) + } + function lbe(s, h) { + var w = Ms(s.expression), + B = R8(w, s.expression) + return _F(yoe(s, Gm(B, s.expression), h), s, B !== w) + } + function yoe(s, h, w) { + var B = e.getAssignmentTargetKind(s) !== 0 || ooe(s) ? Bg(h) : h, + k = s.argumentExpression, + z = Ms(k) + if (Na(B) || B === rn) return B + if (Tz(B) && !e.isStringLiteralLike(k)) + return ( + Dr(k, e.Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal), + ke + ) + var ue = cbe(k) ? yn : z, + Se = e.isAssignmentTarget(s) ? 4 | (oD(B) && !e.isThisTypeParameter(B) ? 2 : 0) : 32, + Re = yy(B, ue, Se, s) || ke + return x(coe(s, Xa(s).resolvedSymbol, Re, k, w), s) + } + function voe(s) { + return ( + e.isCallOrNewExpression(s) || + e.isTaggedTemplateExpression(s) || + e.isJsxOpeningLikeElement(s) + ) + } + function Rb(s) { + return ( + voe(s) && e.forEach(s.typeArguments, mc), + s.kind === 209 + ? Ms(s.template) + : e.isJsxOpeningLikeElement(s) + ? Ms(s.attributes) + : s.kind !== 164 && + e.forEach(s.arguments, function (h) { + Ms(h) + }), + Ir + ) + } + function h0(s) { + return Rb(s), _n + } + function Eoe(s, h, w) { + var B, + k, + z = 0, + ue, + Se = -1, + Re + e.Debug.assert(!h.length) + for (var nt = 0, Bt = s; nt < Bt.length; nt++) { + var Pt = Bt[nt], + jt = Pt.declaration && ea(Pt.declaration), + $t = Pt.declaration && Pt.declaration.parent + !k || jt === k + ? B && $t === B + ? (ue = ue + 1) + : ((B = $t), (ue = z)) + : ((ue = z = h.length), (B = $t)), + (k = jt), + se(Pt) ? (Se++, (Re = Se), z++) : (Re = ue), + h.splice(Re, 0, w ? o5(Pt, w) : Pt) + } + } + function pO(s) { + return !!s && (s.kind === 224 || (s.kind === 231 && s.isSpread)) + } + function AO(s) { + return e.findIndex(s, pO) + } + function Coe(s) { + return !!(s.flags & 16384) + } + function fbe(s) { + return !!(s.flags & 49155) + } + function gO(s, h, w, B) { + B === void 0 && (B = !1) + var k, + z = !1, + ue = XA(w), + Se = m0(w) + if (s.kind === 209) + if (((k = h.length), s.template.kind === 222)) { + var Re = e.last(s.template.templateSpans) + z = e.nodeIsMissing(Re.literal) || !!Re.literal.isUnterminated + } else { + var nt = s.template + e.Debug.assert(nt.kind === 14), (z = !!nt.isUnterminated) + } + else if (s.kind === 164) k = Toe(s, w) + else if (e.isJsxOpeningLikeElement(s)) { + if (((z = s.attributes.end === s.end), z)) return !0 + ;(k = Se === 0 ? h.length : 1), (ue = h.length === 0 ? ue : 1), (Se = Math.min(Se, 1)) + } else if (s.arguments) { + ;(k = B ? h.length + 1 : h.length), (z = s.arguments.end === s.end) + var Bt = AO(h) + if (Bt >= 0) return Bt >= m0(w) && (Hm(w) || Bt < XA(w)) + } else return e.Debug.assert(s.kind === 208), m0(w) === 0 + if (!Hm(w) && k > ue) return !1 + if (z || k >= Se) return !0 + for (var Pt = k; Pt < Se; Pt++) { + var jt = md(w, Pt) + if (Tp(jt, e.isInJSFile(s) && !pt ? fbe : Coe).flags & 131072) return !1 + } + return !0 + } + function Ioe(s, h) { + var w = e.length(s.typeParameters), + B = Wh(s.typeParameters) + return !e.some(h) || (h.length >= B && h.length <= w) + } + function gD(s) { + return W8(s, 0, !1) + } + function woe(s) { + return W8(s, 0, !1) || W8(s, 1, !1) + } + function W8(s, h, w) { + if (s.flags & 524288) { + var B = bh(s) + if (w || (B.properties.length === 0 && B.indexInfos.length === 0)) { + if (h === 0 && B.callSignatures.length === 1 && B.constructSignatures.length === 0) + return B.callSignatures[0] + if (h === 1 && B.constructSignatures.length === 1 && B.callSignatures.length === 0) + return B.constructSignatures[0] + } + } + } + function Doe(s, h, w, B) { + var k = dD(s.typeParameters, s, 0, B), + z = Y8(h), + ue = w && (z && z.flags & 262144 ? w.nonFixingMapper : w.mapper), + Se = ue ? uD(h, ue) : h + return ( + mJ(Se, s, function (Re, nt) { + w1(k.inferences, Re, nt) + }), + w || + yJ(h, s, function (Re, nt) { + w1(k.inferences, Re, nt, 128) + }), + W6(s, OF(k), e.isInJSFile(h.declaration)) + ) + } + function dbe(s, h, w, B) { + var k = eO(h, s), + z = Ub(s.attributes, k, B, w) + return w1(B.inferences, z, k), OF(B) + } + function pz(s) { + if (!s) return xi + var h = Ms(s) + return e.isOptionalChainRoot(s.parent) ? Cv(h) : e.isOptionalChain(s.parent) ? lD(h) : h + } + function Az(s, h, w, B, k) { + if (e.isJsxOpeningLikeElement(s)) return dbe(s, h, B, k) + if (s.kind !== 164) { + var z = kh( + s, + e.every(h.typeParameters, function (Ws) { + return !!l0(Ws) + }) + ? 8 + : 0 + ) + if (z) { + var ue = J8(s), + Se = IJ(mDe(ue, 1)), + Re = Ls(z, Se), + nt = gD(Re), + Bt = nt && nt.typeParameters ? $C(I8(nt, nt.typeParameters)) : Re, + Pt = fc(h) + w1(k.inferences, Bt, Pt, 128) + var jt = dD(h.typeParameters, h, k.flags), + $t = Ls(z, ue && ue.returnMapper) + w1(jt.inferences, $t, Pt), + (k.returnMapper = e.some(jt.inferences, mD) ? IJ(yDe(jt)) : void 0) + } + } + var jr = V8(h), + en = jr ? Math.min(XA(h) - 1, w.length) : w.length + if (jr && jr.flags & 262144) { + var Qn = e.find(k.inferences, function (Ws) { + return Ws.typeParameter === jr + }) + Qn && (Qn.impliedArity = e.findIndex(w, pO, en) < 0 ? w.length - en : void 0) + } + var Mn = f2(h) + if (Mn) { + var Un = Boe(s) + w1(k.inferences, pz(Un), Mn) + } + for (var ui = 0; ui < en; ui++) { + var ja = w[ui] + if (ja.kind !== 226) { + var Oi = md(h, ui), + qo = Ub(ja, Oi, k, B) + w1(k.inferences, qo, Oi) + } + } + if (jr) { + var so = gz(w, en, w.length, jr, k, B) + w1(k.inferences, so, jr) + } + return OF(k) + } + function Soe(s) { + return s.flags & 1048576 + ? Of(s, Soe) + : s.flags & 1 || BF(cA(s) || s) + ? s + : yu(s) + ? Th(Lc(s), s.target.elementFlags, !1, s.target.labeledElementDeclarations) + : Th([s], [8]) + } + function gz(s, h, w, B, k, z) { + if (h >= w - 1) { + var ue = s[w - 1] + if (pO(ue)) return Soe(ue.kind === 231 ? ue.type : Ub(ue.expression, B, k, z)) + } + for (var Se = [], Re = [], nt = [], Bt = h; Bt < w; Bt++) { + var ue = s[Bt] + if (pO(ue)) { + var Pt = ue.kind === 231 ? ue.type : Ms(ue.expression) + g2(Pt) + ? (Se.push(Pt), Re.push(8)) + : (Se.push(ZE(33, Pt, Ft, ue.kind === 224 ? ue.expression : ue)), Re.push(4)) + } else { + var jt = lg(B, C1(Bt - h), 256), + $t = Ub(ue, jt, k, z), + jr = Ll(jt, 406978556) + Se.push(jr ? Sg($t) : QE($t)), Re.push(1) + } + ue.kind === 231 && ue.tupleNameSource && nt.push(ue.tupleNameSource) + } + return Th(Se, Re, !1, e.length(nt) === e.length(Se) ? nt : void 0) + } + function boe(s, h, w, B) { + for ( + var k = e.isInJSFile(s.declaration), + z = s.typeParameters, + ue = y1(e.map(h, Ko), z, Wh(z), k), + Se, + Re = 0; + Re < h.length; + Re++ + ) { + e.Debug.assert( + z[Re] !== void 0, + 'Should not call checkTypeArguments with too many type arguments' + ) + var nt = KA(z[Re]) + if (nt) { + var Bt = + w && B + ? function () { + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1 + ) + } + : void 0, + Pt = B || e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1 + Se || (Se = bg(z, ue)) + var jt = ue[Re] + if (!xg(jt, VA(Ls(nt, Se), jt), w ? h[Re] : void 0, Pt, Bt)) return + } + } + return ue + } + function xoe(s) { + if (yx(s.tagName)) return 2 + var h = _e(Ms(s.tagName)) + return e.length(Lo(h, 1)) ? 0 : e.length(Lo(h, 0)) ? 1 : 2 + } + function pbe(s, h, w, B, k, z, ue) { + var Se = eO(h, s), + Re = Ub(s.attributes, Se, void 0, B) + return nt() && XH(Re, Se, w, k ? s.tagName : void 0, s.attributes, void 0, z, ue) + function nt() { + var Bt + if (XJ(s)) return !0 + var Pt = + e.isJsxOpeningElement(s) || (e.isJsxSelfClosingElement(s) && !yx(s.tagName)) + ? Ms(s.tagName) + : void 0 + if (!Pt) return !0 + var jt = Lo(Pt, 0) + if (!e.length(jt)) return !0 + var $t = HZe(s) + if (!$t) return !0 + var jr = ru($t, 111551, !0, !1, s) + if (!jr) return !0 + var en = da(jr), + Qn = Lo(en, 0) + if (!e.length(Qn)) return !0 + for (var Mn = !1, Un = 0, ui = 0, ja = Qn; ui < ja.length; ui++) { + var Oi = ja[ui], + qo = md(Oi, 0), + so = Lo(qo, 0) + if (!!e.length(so)) + for (var Ws = 0, $o = so; Ws < $o.length; Ws++) { + var _u = $o[Ws] + if (((Mn = !0), Hm(_u))) return !0 + var ku = XA(_u) + ku > Un && (Un = ku) + } + } + if (!Mn) return !0 + for (var gu = 1 / 0, fl = 0, hi = jt; fl < hi.length; fl++) { + var oi = hi[fl], + ya = m0(oi) + ya < gu && (gu = ya) + } + if (gu <= Un) return !0 + if (k) { + var is = e.createDiagnosticForNode( + s.tagName, + e.Diagnostics + .Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3, + e.entityNameToString(s.tagName), + gu, + e.entityNameToString($t), + Un + ), + La = (Bt = I0(s.tagName)) === null || Bt === void 0 ? void 0 : Bt.valueDeclaration + La && + e.addRelatedInfo( + is, + e.createDiagnosticForNode( + La, + e.Diagnostics._0_is_declared_here, + e.entityNameToString(s.tagName) + ) + ), + ue && ue.skipLogging && (ue.errors || (ue.errors = [])).push(is), + ue.skipLogging || Ta.add(is) + } + return !1 + } + } + function uP(s, h, w, B, k, z, ue) { + var Se = { errors: void 0, skipLogging: !0 } + if (e.isJsxOpeningLikeElement(s)) + return pbe(s, w, B, k, z, ue, Se) + ? void 0 + : (e.Debug.assert(!z || !!Se.errors, 'jsx should have errors when reporting errors'), + Se.errors || e.emptyArray) + var Re = f2(w) + if (Re && Re !== xi && s.kind !== 208) { + var nt = Boe(s), + Bt = pz(nt), + Pt = z ? nt || s : void 0, + jt = + e.Diagnostics + .The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1 + if (!Vh(Bt, Re, B, Pt, jt, ue, Se)) + return ( + e.Debug.assert( + !z || !!Se.errors, + 'this parameter should have errors when reporting errors' + ), + Se.errors || e.emptyArray + ) + } + for ( + var $t = e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1, + jr = V8(w), + en = jr ? Math.min(XA(w) - 1, h.length) : h.length, + Qn = 0; + Qn < en; + Qn++ + ) { + var Mn = h[Qn] + if (Mn.kind !== 226) { + var Un = md(w, Qn), + ui = Ub(Mn, Un, void 0, k), + ja = k & 4 ? cx(ui) : ui + if (!XH(ja, Un, B, z ? Mn : void 0, Mn, $t, ue, Se)) + return ( + e.Debug.assert( + !z || !!Se.errors, + 'parameter should have errors when reporting errors' + ), + so(Mn, ja, Un), + Se.errors || e.emptyArray + ) + } + } + if (jr) { + var Oi = gz(h, en, h.length, jr, void 0, k), + qo = h.length - en, + Pt = z + ? qo === 0 + ? s + : qo === 1 + ? h[en] + : e.setTextRangePosEnd(UE(s, Oi), h[en].pos, h[h.length - 1].end) + : void 0 + if (!Vh(Oi, jr, B, Pt, $t, void 0, Se)) + return ( + e.Debug.assert( + !z || !!Se.errors, + 'rest parameter should have errors when reporting errors' + ), + so(Pt, Oi, jr), + Se.errors || e.emptyArray + ) + } + return + function so(Ws, $o, _u) { + if (Ws && z && Se.errors && Se.errors.length) { + if (Ha(_u)) return + var ku = Ha($o) + ku && + Cy(ku, _u, B) && + e.addRelatedInfo( + Se.errors[0], + e.createDiagnosticForNode(Ws, e.Diagnostics.Did_you_forget_to_use_await) + ) + } + } + } + function Boe(s) { + var h = s.kind === 207 ? s.expression : s.kind === 209 ? s.tag : void 0 + if (h) { + var w = e.skipOuterExpressions(h) + if (e.isAccessExpression(w)) return w.expression + } + } + function UE(s, h, w, B) { + var k = e.parseNodeFactory.createSyntheticExpression(h, w, B) + return e.setTextRange(k, s), e.setParent(k, s), k + } + function hz(s) { + if (s.kind === 209) { + var h = s.template, + w = [UE(h, XQ())] + return ( + h.kind === 222 && + e.forEach(h.templateSpans, function (Re) { + w.push(Re.expression) + }), + w + ) + } + if (s.kind === 164) return Abe(s) + if (e.isJsxOpeningLikeElement(s)) + return s.attributes.properties.length > 0 || + (e.isJsxOpeningElement(s) && s.parent.children.length > 0) + ? [s.attributes] + : e.emptyArray + var B = s.arguments || e.emptyArray, + k = AO(B) + if (k >= 0) { + for ( + var z = B.slice(0, k), + ue = function (Re) { + var nt = B[Re], + Bt = nt.kind === 224 && ($a ? Ms(nt.expression) : Wd(nt.expression)) + Bt && yu(Bt) + ? e.forEach(Lc(Bt), function (Pt, jt) { + var $t, + jr = Bt.target.elementFlags[jt], + en = UE( + nt, + jr & 4 ? op(Pt) : Pt, + !!(jr & 12), + ($t = Bt.target.labeledElementDeclarations) === null || $t === void 0 + ? void 0 + : $t[jt] + ) + z.push(en) + }) + : z.push(nt) + }, + Se = k; + Se < B.length; + Se++ + ) + ue(Se) + return z + } + return B + } + function Abe(s) { + var h = s.parent, + w = s.expression + switch (h.kind) { + case 256: + case 225: + return [UE(w, da(ea(h)))] + case 163: + var B = h.parent + return [UE(w, h.parent.kind === 170 ? da(ea(B)) : ke), UE(w, Xe), UE(w, yn)] + case 166: + case 168: + case 171: + case 172: + var k = h.kind !== 166 && Ge !== 0 + return [UE(w, wyr(h)), UE(w, Dyr(h)), UE(w, k ? b8(BD(h)) : Xe)] + } + return e.Debug.fail() + } + function Toe(s, h) { + switch (s.parent.kind) { + case 256: + case 225: + return 1 + case 166: + return 2 + case 168: + case 171: + case 172: + return Ge === 0 || h.parameters.length <= 2 ? 2 : 3 + case 163: + return 3 + default: + return e.Debug.fail() + } + } + function _oe(s, h) { + var w, + B, + k = e.getSourceFileOfNode(s) + if (e.isPropertyAccessExpression(s.expression)) { + var z = e.getErrorSpanForNode(k, s.expression.name) + ;(w = z.start), (B = h ? z.length : s.end - w) + } else { + var ue = e.getErrorSpanForNode(k, s.expression) + ;(w = ue.start), (B = h ? ue.length : s.end - w) + } + return { start: w, length: B, sourceFile: k } + } + function hO(s, h, w, B, k, z) { + if (e.isCallExpression(s)) { + var ue = _oe(s), + Se = ue.sourceFile, + Re = ue.start, + nt = ue.length + return e.createFileDiagnostic(Se, Re, nt, h, w, B, k, z) + } else return e.createDiagnosticForNode(s, h, w, B, k, z) + } + function gbe(s) { + if (!e.isCallExpression(s) || !e.isIdentifier(s.expression)) return !1 + var h = xc(s.expression, s.expression.escapedText, 111551, void 0, void 0, !1), + w = h == null ? void 0 : h.valueDeclaration + if ( + !w || + !e.isParameter(w) || + !e.isFunctionExpressionOrArrowFunction(w.parent) || + !e.isNewExpression(w.parent.parent) || + !e.isIdentifier(w.parent.parent.expression) + ) + return !1 + var B = w5(!1) + if (!B) return !1 + var k = I0(w.parent.parent.expression, !0) + return k === B + } + function koe(s, h, w) { + var B, + k = AO(w) + if (k > -1) + return e.createDiagnosticForNode( + w[k], + e.Diagnostics + .A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter + ) + for ( + var z = Number.POSITIVE_INFINITY, + ue = Number.NEGATIVE_INFINITY, + Se = Number.NEGATIVE_INFINITY, + Re = Number.POSITIVE_INFINITY, + nt, + Bt = 0, + Pt = h; + Bt < Pt.length; + Bt++ + ) { + var jt = Pt[Bt], + $t = m0(jt), + jr = XA(jt) + $t < z && ((z = $t), (nt = jt)), + (ue = Math.max(ue, jr)), + $t < w.length && $t > Se && (Se = $t), + w.length < jr && jr < Re && (Re = jr) + } + var en = e.some(h, Hm), + Qn = en ? z : z < ue ? z + '-' + ue : z, + Mn = en + ? e.Diagnostics.Expected_at_least_0_arguments_but_got_1 + : Qn === 1 && w.length === 0 && gbe(s) + ? e.Diagnostics + .Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise + : e.Diagnostics.Expected_0_arguments_but_got_1 + if (z < w.length && w.length < ue) + return hO( + s, + e.Diagnostics + .No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments, + w.length, + Se, + Re + ) + if (w.length < z) { + var Un = hO(s, Mn, Qn, w.length), + ui = + (B = nt == null ? void 0 : nt.declaration) === null || B === void 0 + ? void 0 + : B.parameters[nt.thisParameter ? w.length + 1 : w.length] + if (ui) { + var ja = e.createDiagnosticForNode( + ui, + e.isBindingPattern(ui.name) + ? e.Diagnostics.An_argument_matching_this_binding_pattern_was_not_provided + : e.isRestParameter(ui) + ? e.Diagnostics.Arguments_for_the_rest_parameter_0_were_not_provided + : e.Diagnostics.An_argument_for_0_was_not_provided, + ui.name + ? e.isBindingPattern(ui.name) + ? void 0 + : e.idText(e.getFirstIdentifier(ui.name)) + : w.length + ) + return e.addRelatedInfo(Un, ja) + } + return Un + } else { + var Oi = e.factory.createNodeArray(w.slice(ue)), + qo = e.first(Oi).pos, + so = e.last(Oi).end + return ( + so === qo && so++, + e.setTextRangePosEnd(Oi, qo, so), + e.createDiagnosticForNodeArray(e.getSourceFileOfNode(s), Oi, Mn, Qn, w.length) + ) + } + } + function hbe(s, h, w) { + var B = w.length + if (h.length === 1) { + var k = h[0], + z = Wh(k.typeParameters), + ue = e.length(k.typeParameters) + return e.createDiagnosticForNodeArray( + e.getSourceFileOfNode(s), + w, + e.Diagnostics.Expected_0_type_arguments_but_got_1, + z < ue ? z + '-' + ue : z, + B + ) + } + for (var Se = -1 / 0, Re = 1 / 0, nt = 0, Bt = h; nt < Bt.length; nt++) { + var k = Bt[nt], + Pt = Wh(k.typeParameters), + ue = e.length(k.typeParameters) + Pt > B ? (Re = Math.min(Re, Pt)) : ue < B && (Se = Math.max(Se, ue)) + } + return Se !== -1 / 0 && Re !== 1 / 0 + ? e.createDiagnosticForNodeArray( + e.getSourceFileOfNode(s), + w, + e.Diagnostics + .No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments, + B, + Se, + Re + ) + : e.createDiagnosticForNodeArray( + e.getSourceFileOfNode(s), + w, + e.Diagnostics.Expected_0_type_arguments_but_got_1, + Se === -1 / 0 ? Re : Se, + B + ) + } + function Ex(s, h, w, B, k, z) { + var ue = s.kind === 209, + Se = s.kind === 164, + Re = e.isJsxOpeningLikeElement(s), + nt = !w && Ie, + Bt + Se || + ((Bt = s.typeArguments), (ue || Re || s.expression.kind !== 106) && e.forEach(Bt, mc)) + var Pt = w || [] + if ((Eoe(h, Pt, k), !Pt.length)) + return ( + nt && Ta.add(hO(s, e.Diagnostics.Call_target_does_not_contain_any_signatures)), h0(s) + ) + var jt = hz(s), + $t = Pt.length === 1 && !Pt[0].typeParameters, + jr = !Se && !$t && e.some(jt, Mm) ? 4 : 0, + en, + Qn, + Mn, + Un, + ui = !!(B & 16) && s.kind === 207 && s.arguments.hasTrailingComma + if ((Pt.length > 1 && (Un = xa(Pt, Je, $t, ui)), Un || (Un = xa(Pt, Kt, $t, ui)), Un)) + return Un + if (nt) + if (en) + if (en.length === 1 || en.length > 3) { + var ja = en[en.length - 1], + Oi + en.length > 3 && + ((Oi = e.chainDiagnosticMessages( + Oi, + e.Diagnostics.The_last_overload_gave_the_following_error + )), + (Oi = e.chainDiagnosticMessages(Oi, e.Diagnostics.No_overload_matches_this_call))) + var qo = uP(s, jt, ja, Kt, 0, !0, function () { + return Oi + }) + if (qo) + for (var so = 0, Ws = qo; so < Ws.length; so++) { + var $o = Ws[so] + ja.declaration && + en.length > 3 && + e.addRelatedInfo( + $o, + e.createDiagnosticForNode( + ja.declaration, + e.Diagnostics.The_last_overload_is_declared_here + ) + ), + Ra(ja, $o), + Ta.add($o) + } + else e.Debug.fail('No error for last overload signature') + } else { + for ( + var _u = [], + ku = 0, + gu = Number.MAX_VALUE, + fl = 0, + hi = 0, + oi = function (Ma) { + var Eo = function () { + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Overload_0_of_1_2_gave_the_following_error, + hi + 1, + Pt.length, + Ar(Ma) + ) + }, + va = uP(s, jt, Ma, Kt, 0, !0, Eo) + va + ? (va.length <= gu && ((gu = va.length), (fl = hi)), + (ku = Math.max(ku, va.length)), + _u.push(va)) + : e.Debug.fail('No error for 3 or fewer overload signatures'), + hi++ + }, + ya = 0, + is = en; + ya < is.length; + ya++ + ) { + var La = is[ya] + oi(La) + } + var us = ku > 1 ? _u[fl] : e.flatten(_u) + e.Debug.assert( + us.length > 0, + 'No errors reported for 3 or fewer overload signatures' + ) + var nu = e.chainDiagnosticMessages( + e.map(us, e.createDiagnosticMessageChainFromDiagnostic), + e.Diagnostics.No_overload_matches_this_call + ), + Vu = Wn( + [], + e.flatMap(us, function (Ma) { + return Ma.relatedInformation + }), + !0 + ), + Ga = void 0 + if ( + e.every(us, function (Ma) { + return ( + Ma.start === us[0].start && + Ma.length === us[0].length && + Ma.file === us[0].file + ) + }) + ) { + var $u = us[0], + Yr = $u.file, + pr = $u.start, + fa = $u.length + Ga = { + file: Yr, + start: pr, + length: fa, + code: nu.code, + category: nu.category, + messageText: nu, + relatedInformation: Vu, + } + } else Ga = e.createDiagnosticForNodeFromMessageChain(s, nu, Vu) + Ra(en[0], Ga), Ta.add(Ga) + } + else if (Qn) Ta.add(koe(s, [Qn], jt)) + else if (Mn) boe(Mn, s.typeArguments, !0, z) + else { + var Hi = e.filter(h, function (Ma) { + return Ioe(Ma, Bt) + }) + Hi.length === 0 + ? Ta.add(hbe(s, h, Bt)) + : Se + ? z && Ta.add(hO(s, z)) + : Ta.add(koe(s, Hi, jt)) + } + return mbe(s, Pt, jt, !!w) + function Ra(Ma, Eo) { + var va, + an, + kn = en, + ci = Qn, + Ci = Mn, + Ti = + ((an = (va = Ma.declaration) === null || va === void 0 ? void 0 : va.symbol) === + null || an === void 0 + ? void 0 + : an.declarations) || e.emptyArray, + ca = Ti.length > 1, + os = ca + ? e.find(Ti, function (iu) { + return e.isFunctionLikeDeclaration(iu) && e.nodeIsPresent(iu.body) + }) + : void 0 + if (os) { + var Zs = xh(os), + _o = !Zs.typeParameters + xa([Zs], Kt, _o) && + e.addRelatedInfo( + Eo, + e.createDiagnosticForNode( + os, + e.Diagnostics + .The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible + ) + ) + } + ;(en = kn), (Qn = ci), (Mn = Ci) + } + function xa(Ma, Eo, va, an) { + if ((an === void 0 && (an = !1), (en = void 0), (Qn = void 0), (Mn = void 0), va)) { + var kn = Ma[0] + if (e.some(Bt) || !gO(s, jt, kn, an)) return + if (uP(s, jt, kn, Eo, 0, !1, void 0)) { + en = [kn] + return + } + return kn + } + for (var ci = 0; ci < Ma.length; ci++) { + var kn = Ma[ci] + if (!(!Ioe(kn, Bt) || !gO(s, jt, kn, an))) { + var Ci = void 0, + Ti = void 0 + if (kn.typeParameters) { + var ca = void 0 + if (e.some(Bt)) { + if (((ca = boe(kn, Bt, !1)), !ca)) { + Mn = kn + continue + } + } else + (Ti = dD(kn.typeParameters, kn, e.isInJSFile(s) ? 2 : 0)), + (ca = Az(s, kn, jt, jr | 8, Ti)), + (jr |= Ti.flags & 4 ? 8 : 0) + if ( + ((Ci = W6( + kn, + ca, + e.isInJSFile(kn.declaration), + Ti && Ti.inferredTypeParameters + )), + V8(kn) && !gO(s, jt, Ci, an)) + ) { + Qn = Ci + continue + } + } else Ci = kn + if (uP(s, jt, Ci, Eo, jr, !1, void 0)) { + ;(en || (en = [])).push(Ci) + continue + } + if (jr) { + if (((jr = 0), Ti)) { + var ca = Az(s, kn, jt, jr, Ti) + if ( + ((Ci = W6( + kn, + ca, + e.isInJSFile(kn.declaration), + Ti && Ti.inferredTypeParameters + )), + V8(kn) && !gO(s, jt, Ci, an)) + ) { + Qn = Ci + continue + } + } + if (uP(s, jt, Ci, Eo, jr, !1, void 0)) { + ;(en || (en = [])).push(Ci) + continue + } + } + return (Ma[ci] = Ci), Ci + } + } + } + } + function mbe(s, h, w, B) { + return ( + e.Debug.assert(h.length > 0), + BO(s), + B || + h.length === 1 || + h.some(function (k) { + return !!k.typeParameters + }) + ? Ebe(s, h, w) + : ybe(h) + ) + } + function ybe(s) { + var h = e.mapDefined(s, function (jt) { + return jt.thisParameter + }), + w + h.length && (w = h2(h, h.map(wx))) + for ( + var B = e.minAndMax(s, vbe), + k = B.min, + z = B.max, + ue = [], + Se = function (jt) { + var $t = e.mapDefined(s, function (jr) { + return re(jr) + ? jt < jr.parameters.length - 1 + ? jr.parameters[jt] + : e.last(jr.parameters) + : jt < jr.parameters.length + ? jr.parameters[jt] + : void 0 + }) + e.Debug.assert($t.length !== 0), + ue.push( + h2( + $t, + e.mapDefined(s, function (jr) { + return jE(jr, jt) + }) + ) + ) + }, + Re = 0; + Re < z; + Re++ + ) + Se(Re) + var nt = e.mapDefined(s, function (jt) { + return re(jt) ? e.last(jt.parameters) : void 0 + }), + Bt = 0 + if (nt.length !== 0) { + var Pt = op(Co(e.mapDefined(s, RQ), 2)) + ue.push(mO(nt, Pt)), (Bt |= 1) + } + return ( + s.some(se) && (Bt |= 2), + uA(s[0].declaration, void 0, w, ue, Nc(s.map(fc)), void 0, k, Bt) + ) + } + function vbe(s) { + var h = s.parameters.length + return re(s) ? h - 1 : h + } + function h2(s, h) { + return mO(s, Co(h, 2)) + } + function mO(s, h) { + return fD(e.first(s), h) + } + function Ebe(s, h, w) { + var B = wbe(h, _t === void 0 ? w.length : _t), + k = h[B], + z = k.typeParameters + if (!z) return k + var ue = voe(s) ? s.typeArguments : void 0, + Se = ue ? dy(k, Cbe(ue, z, e.isInJSFile(s))) : Ibe(s, z, k, w) + return (h[B] = Se), Se + } + function Cbe(s, h, w) { + for (var B = s.map(BD); B.length > h.length; ) B.pop() + for (; B.length < h.length; ) B.push(l0(h[B.length]) || KA(h[B.length]) || BJ(w)) + return B + } + function Ibe(s, h, w, B) { + var k = dD(h, w, e.isInJSFile(s) ? 2 : 0), + z = Az(s, w, B, 12, k) + return dy(w, z) + } + function wbe(s, h) { + for (var w = -1, B = -1, k = 0; k < s.length; k++) { + var z = s[k], + ue = XA(z) + if (Hm(z) || ue >= h) return k + ue > B && ((B = ue), (w = k)) + } + return w + } + function Dv(s, h, w) { + if (s.expression.kind === 106) { + var B = MJ(s.expression) + if (ta(B)) { + for (var k = 0, z = s.arguments; k < z.length; k++) { + var ue = z[k] + Ms(ue) + } + return Ir + } + if (!Na(B)) { + var Se = e.getEffectiveBaseTypeNode(e.getContainingClass(s)) + if (Se) { + var Re = wE(B, Se.typeArguments, Se) + return Ex(s, Re, h, w, 0) + } + } + return Rb(s) + } + var nt, + Bt = Ms(s.expression) + if (e.isCallChain(s)) { + var Pt = R8(Bt, s.expression) + ;(nt = Pt === Bt ? 0 : e.isOutermostOptionalChain(s) ? 16 : 8), (Bt = Pt) + } else nt = 0 + if (((Bt = cO(Bt, s.expression, VSe)), Bt === rn)) return ka + var jt = _e(Bt) + if (Na(jt)) return h0(s) + var $t = Lo(jt, 0), + jr = Lo(jt, 1).length + if (z0(Bt, jt, $t.length, jr)) + return ( + !Na(Bt) && + s.typeArguments && + Dr(s, e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments), + Rb(s) + ) + if (!$t.length) { + if (jr) + Dr( + s, + e.Diagnostics.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new, + Cr(Bt) + ) + else { + var en = void 0 + if (s.arguments.length === 1) { + var Qn = e.getSourceFileOfNode(s).text + e.isLineBreak(Qn.charCodeAt(e.skipTrivia(Qn, s.expression.end, !0) - 1)) && + (en = e.createDiagnosticForNode( + s.expression, + e.Diagnostics.Are_you_missing_a_semicolon + )) + } + yz(s.expression, jt, 0, en) + } + return h0(s) + } + return w & 8 && !s.typeArguments && $t.some(Dbe) + ? (ise(s, w), Yi) + : $t.some(function (Mn) { + return e.isInJSFile(Mn.declaration) && !!e.getJSDocClassTag(Mn.declaration) + }) + ? (Dr( + s, + e.Diagnostics.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new, + Cr(Bt) + ), + h0(s)) + : Ex(s, $t, h, w, nt) + } + function Dbe(s) { + return !!(s.typeParameters && b4e(fc(s))) + } + function z0(s, h, w, B) { + return ( + ta(s) || + (ta(h) && !!(s.flags & 262144)) || + (!w && !B && !(h.flags & 1048576) && !(ga(h).flags & 131072) && Ic(s, mo)) + ) + } + function Sbe(s, h, w) { + if (s.arguments && Ge < 1) { + var B = AO(s.arguments) + B >= 0 && + Dr( + s.arguments[B], + e.Diagnostics + .Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher + ) + } + var k = vx(s.expression) + if (k === rn) return ka + if (((k = _e(k)), Na(k))) return h0(s) + if (ta(k)) + return ( + s.typeArguments && + Dr(s, e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments), + Rb(s) + ) + var z = Lo(k, 1) + if (z.length) { + if (!bbe(s, z[0])) return h0(s) + if ( + z.some(function (nt) { + return nt.flags & 4 + }) + ) + return Dr(s, e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class), h0(s) + var ue = k.symbol && e.getClassLikeDeclarationOfSymbol(k.symbol) + return ue && e.hasSyntacticModifier(ue, 128) + ? (Dr(s, e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class), h0(s)) + : Ex(s, z, h, w, 0) + } + var Se = Lo(k, 0) + if (Se.length) { + var Re = Ex(s, Se, h, w, 0) + return ( + Jt || + (Re.declaration && + !Em(Re.declaration) && + fc(Re) !== xi && + Dr(s, e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword), + f2(Re) === xi && + Dr( + s, + e.Diagnostics + .A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void + )), + Re + ) + } + return yz(s.expression, k, 1), h0(s) + } + function mz(s, h) { + var w = _d(h) + if (!e.length(w)) return !1 + var B = w[0] + if (B.flags & 2097152) { + for (var k = B.types, z = Gw(k), ue = 0, Se = 0, Re = B.types; Se < Re.length; Se++) { + var nt = Re[Se] + if (!z[ue] && e.getObjectFlags(nt) & 3 && (nt.symbol === s || mz(s, nt))) return !0 + ue++ + } + return !1 + } + return B.symbol === s ? !0 : mz(s, B) + } + function bbe(s, h) { + if (!h || !h.declaration) return !0 + var w = h.declaration, + B = e.getSelectedEffectiveModifierFlags(w, 24) + if (!B || w.kind !== 170) return !0 + var k = e.getClassLikeDeclarationOfSymbol(w.parent.symbol), + z = Wc(w.parent.symbol) + if (!I4e(s, k)) { + var ue = e.getContainingClass(s) + if (ue && B & 16) { + var Se = BD(ue) + if (mz(w.parent.symbol, Se)) return !0 + } + return ( + B & 8 && + Dr( + s, + e.Diagnostics + .Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration, + Cr(z) + ), + B & 16 && + Dr( + s, + e.Diagnostics + .Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration, + Cr(z) + ), + !1 + ) + } + return !0 + } + function Poe(s, h, w) { + var B, + k = w === 0, + z = Tc(h), + ue = z && Lo(z, w).length > 0 + if (h.flags & 1048576) { + for (var Se = h.types, Re = !1, nt = 0, Bt = Se; nt < Bt.length; nt++) { + var Pt = Bt[nt], + jt = Lo(Pt, w) + if (jt.length !== 0) { + if (((Re = !0), B)) break + } else if ( + (B || + ((B = e.chainDiagnosticMessages( + B, + k + ? e.Diagnostics.Type_0_has_no_call_signatures + : e.Diagnostics.Type_0_has_no_construct_signatures, + Cr(Pt) + )), + (B = e.chainDiagnosticMessages( + B, + k + ? e.Diagnostics.Not_all_constituents_of_type_0_are_callable + : e.Diagnostics.Not_all_constituents_of_type_0_are_constructable, + Cr(h) + ))), + Re) + ) + break + } + Re || + (B = e.chainDiagnosticMessages( + void 0, + k + ? e.Diagnostics.No_constituent_of_type_0_is_callable + : e.Diagnostics.No_constituent_of_type_0_is_constructable, + Cr(h) + )), + B || + (B = e.chainDiagnosticMessages( + B, + k + ? e.Diagnostics + .Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other + : e.Diagnostics + .Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other, + Cr(h) + )) + } else + B = e.chainDiagnosticMessages( + B, + k + ? e.Diagnostics.Type_0_has_no_call_signatures + : e.Diagnostics.Type_0_has_no_construct_signatures, + Cr(h) + ) + var $t = k + ? e.Diagnostics.This_expression_is_not_callable + : e.Diagnostics.This_expression_is_not_constructable + if (e.isCallExpression(s.parent) && s.parent.arguments.length === 0) { + var jr = Xa(s).resolvedSymbol + jr && + jr.flags & 32768 && + ($t = + e.Diagnostics + .This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without) + } + return { + messageChain: e.chainDiagnosticMessages(B, $t), + relatedMessage: ue ? e.Diagnostics.Did_you_forget_to_use_await : void 0, + } + } + function yz(s, h, w, B) { + var k = Poe(s, h, w), + z = k.messageChain, + ue = k.relatedMessage, + Se = e.createDiagnosticForNodeFromMessageChain(s, z) + if ( + (ue && e.addRelatedInfo(Se, e.createDiagnosticForNode(s, ue)), + e.isCallExpression(s.parent)) + ) { + var Re = _oe(s.parent, !0), + nt = Re.start, + Bt = Re.length + ;(Se.start = nt), (Se.length = Bt) + } + Ta.add(Se), Noe(h, w, B ? e.addRelatedInfo(Se, B) : Se) + } + function Noe(s, h, w) { + if (!!s.symbol) { + var B = Wa(s.symbol).originatingImport + if (B && !e.isImportCall(B)) { + var k = Lo(da(Wa(s.symbol).target), h) + if (!k || !k.length) return + e.addRelatedInfo( + w, + e.createDiagnosticForNode( + B, + e.Diagnostics + .Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead + ) + ) + } + } + } + function xbe(s, h, w) { + var B = Ms(s.tag), + k = _e(B) + if (Na(k)) return h0(s) + var z = Lo(k, 0), + ue = Lo(k, 1).length + if (z0(B, k, z.length, ue)) return Rb(s) + if (!z.length) { + if (e.isArrayLiteralExpression(s.parent)) { + var Se = e.createDiagnosticForNode( + s.tag, + e.Diagnostics + .It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked + ) + return Ta.add(Se), h0(s) + } + return yz(s.tag, k, 0), h0(s) + } + return Ex(s, z, h, w, 0) + } + function Bbe(s) { + switch (s.parent.kind) { + case 256: + case 225: + return e.Diagnostics + .Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression + case 163: + return e.Diagnostics + .Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression + case 166: + return e.Diagnostics + .Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression + case 168: + case 171: + case 172: + return e.Diagnostics + .Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression + default: + return e.Debug.fail() + } + } + function Tbe(s, h, w) { + var B = Ms(s.expression), + k = _e(B) + if (Na(k)) return h0(s) + var z = Lo(k, 0), + ue = Lo(k, 1).length + if (z0(B, k, z.length, ue)) return Rb(s) + if (_be(s, z)) { + var Se = e.getTextOfNode(s.expression, !1) + return ( + Dr( + s, + e.Diagnostics + ._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0, + Se + ), + h0(s) + ) + } + var Re = Bbe(s) + if (!z.length) { + var nt = Poe(s.expression, k, 0), + Bt = e.chainDiagnosticMessages(nt.messageChain, Re), + Pt = e.createDiagnosticForNodeFromMessageChain(s.expression, Bt) + return ( + nt.relatedMessage && + e.addRelatedInfo(Pt, e.createDiagnosticForNode(s.expression, nt.relatedMessage)), + Ta.add(Pt), + Noe(k, 0, Pt), + h0(s) + ) + } + return Ex(s, z, h, w, 0, Re) + } + function yO(s, h) { + var w = Ob(s), + B = w && Gl(w), + k = B && Il(B, fe.Element, 788968), + z = k && ir.symbolToEntityName(k, 788968, s), + ue = e.factory.createFunctionTypeNode( + void 0, + [ + e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + 'props', + void 0, + ir.typeToTypeNode(h, s) + ), + ], + z + ? e.factory.createTypeReferenceNode(z, void 0) + : e.factory.createKeywordTypeNode(130) + ), + Se = Au(1, 'props') + return (Se.type = h), uA(ue, void 0, void 0, [Se], k ? Wc(k) : ke, void 0, 1, 0) + } + function Qoe(s, h, w) { + if (yx(s.tagName)) { + var B = eoe(s), + k = yO(s, B) + return ( + Ev(Ub(s.attributes, eO(k, s), void 0, 0), B, s.tagName, s.attributes), + e.length(s.typeArguments) && + (e.forEach(s.typeArguments, mc), + Ta.add( + e.createDiagnosticForNodeArray( + e.getSourceFileOfNode(s), + s.typeArguments, + e.Diagnostics.Expected_0_type_arguments_but_got_1, + 0, + e.length(s.typeArguments) + ) + )), + k + ) + } + var z = Ms(s.tagName), + ue = _e(z) + if (Na(ue)) return h0(s) + var Se = Zae(z, s) + return z0(z, ue, Se.length, 0) + ? Rb(s) + : Se.length === 0 + ? (Dr( + s.tagName, + e.Diagnostics.JSX_element_type_0_does_not_have_any_construct_or_call_signatures, + e.getTextOfNode(s.tagName) + ), + h0(s)) + : Ex(s, Se, h, w, 0) + } + function _be(s, h) { + return ( + h.length && + e.every(h, function (w) { + return w.minArgumentCount === 0 && !re(w) && w.parameters.length < Toe(s, w) + }) + ) + } + function kbe(s, h, w) { + switch (s.kind) { + case 207: + return Dv(s, h, w) + case 208: + return Sbe(s, h, w) + case 209: + return xbe(s, h, w) + case 164: + return Tbe(s, h, w) + case 279: + case 278: + return Qoe(s, h, w) + } + throw e.Debug.assertNever(s, "Branch in 'resolveSignature' should be unreachable.") + } + function dI(s, h, w) { + var B = Xa(s), + k = B.resolvedSignature + if (k && k !== Yi && !h) return k + B.resolvedSignature = Yi + var z = kbe(s, h, w || 0) + return z !== Yi && (B.resolvedSignature = No === $a ? z : k), z + } + function Em(s) { + var h + if (!s || !e.isInJSFile(s)) return !1 + var w = + e.isFunctionDeclaration(s) || e.isFunctionExpression(s) + ? s + : e.isVariableDeclaration(s) && s.initializer && e.isFunctionExpression(s.initializer) + ? s.initializer + : void 0 + if (w) { + if (e.getJSDocClassTag(s)) return !0 + var B = ea(w) + return !!(!((h = B == null ? void 0 : B.members) === null || h === void 0) && h.size) + } + return !1 + } + function cP(s, h) { + var w, B + if (h) { + var k = Wa(h) + if (!k.inferredClassSymbol || !k.inferredClassSymbol.has(Q(s))) { + var z = e.isTransientSymbol(s) ? s : ec(s) + return ( + (z.exports = z.exports || e.createSymbolTable()), + (z.members = z.members || e.createSymbolTable()), + (z.flags |= h.flags & 32), + !((w = h.exports) === null || w === void 0) && w.size && hl(z.exports, h.exports), + !((B = h.members) === null || B === void 0) && B.size && hl(z.members, h.members), + (k.inferredClassSymbol || (k.inferredClassSymbol = new e.Map())).set(Q(z), z), + z + ) + } + return k.inferredClassSymbol.get(Q(s)) + } + } + function vz(s) { + var h, + w = s && vO(s, !0), + B = + (h = w == null ? void 0 : w.exports) === null || h === void 0 + ? void 0 + : h.get('prototype'), + k = (B == null ? void 0 : B.valueDeclaration) && Pbe(B.valueDeclaration) + return k ? ea(k) : void 0 + } + function vO(s, h) { + if (!!s.parent) { + var w, B + if (e.isVariableDeclaration(s.parent) && s.parent.initializer === s) { + if (!e.isInJSFile(s) && !(e.isVarConst(s.parent) && e.isFunctionLikeDeclaration(s))) + return + ;(w = s.parent.name), (B = s.parent) + } else if (e.isBinaryExpression(s.parent)) { + var k = s.parent, + z = s.parent.operatorToken.kind + if (z === 63 && (h || k.right === s)) (w = k.left), (B = w) + else if ( + (z === 56 || z === 60) && + (e.isVariableDeclaration(k.parent) && k.parent.initializer === k + ? ((w = k.parent.name), (B = k.parent)) + : e.isBinaryExpression(k.parent) && + k.parent.operatorToken.kind === 63 && + (h || k.parent.right === k) && + ((w = k.parent.left), (B = w)), + !w || !e.isBindableStaticNameExpression(w) || !e.isSameEntityName(w, k.left)) + ) + return + } else h && e.isFunctionDeclaration(s) && ((w = s.name), (B = s)) + if (!(!B || !w || (!h && !e.getExpandoInitializer(s, e.isPrototypeAccess(w))))) + return ea(B) + } + } + function Pbe(s) { + if (!s.parent) return !1 + for (var h = s.parent; h && h.kind === 205; ) h = h.parent + if ( + h && + e.isBinaryExpression(h) && + e.isPrototypeAccess(h.left) && + h.operatorToken.kind === 63 + ) { + var w = e.getInitializerOfBinaryExpression(h) + return e.isObjectLiteralExpression(w) && w + } + } + function EO(s, h) { + var w + Wz(s, s.typeArguments) + var B = dI(s, void 0, h) + if (B === Yi) return Pn + if ((Cx(B, s), s.expression.kind === 106)) return xi + if (s.kind === 208) { + var k = B.declaration + if ( + k && + k.kind !== 170 && + k.kind !== 174 && + k.kind !== 179 && + !e.isJSDocConstructSignature(k) && + !Em(k) + ) + return ( + Jt && + Dr( + s, + e.Diagnostics + .new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type + ), + Xe + ) + } + if (e.isInJSFile(s) && Loe(s)) return z6(s.arguments[0]) + var z = fc(B) + if (z.flags & 12288 && Foe(s)) return mF(e.walkUpParenthesizedExpressions(s.parent)) + if ( + s.kind === 207 && + !s.questionDotToken && + s.parent.kind === 237 && + z.flags & 16384 && + Gg(B) + ) { + if (!e.isDottedName(s.expression)) + Dr( + s.expression, + e.Diagnostics + .Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name + ) + else if (!zF(s)) { + var ue = Dr( + s.expression, + e.Diagnostics + .Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation + ) + px(s.expression, ue) + } + } + if (e.isInJSFile(s)) { + var Se = vO(s, !1) + if (!((w = Se == null ? void 0 : Se.exports) === null || w === void 0) && w.size) { + var Re = nc(Se, Se.exports, e.emptyArray, e.emptyArray, e.emptyArray) + return (Re.objectFlags |= 8192), Nc([z, Re]) + } + } + return z + } + function Cx(s, h) { + if (s.declaration && s.declaration.flags & 134217728) { + var w = lP(h), + B = e.tryGetPropertyAccessOrIdentifierToString(e.getInvokedExpression(h)) + zA(w, s.declaration, B, Ar(s)) + } + } + function lP(s) { + switch (((s = e.skipParentheses(s)), s.kind)) { + case 207: + case 164: + case 208: + return lP(s.expression) + case 209: + return lP(s.tag) + case 279: + case 278: + return lP(s.tagName) + case 206: + return s.argumentExpression + case 205: + return s.name + case 177: + var h = s + return e.isQualifiedName(h.typeName) ? h.typeName.right : h + default: + return s + } + } + function Foe(s) { + if (!e.isCallExpression(s)) return !1 + var h = s.expression + if ( + (e.isPropertyAccessExpression(h) && h.name.escapedText === 'for' && (h = h.expression), + !e.isIdentifier(h) || h.escapedText !== 'Symbol') + ) + return !1 + var w = ZQ(!1) + return w ? w === xc(h, 'Symbol', 111551, void 0, void 0, !1) : !1 + } + function Ooe(s) { + if ((qvr(s), s.arguments.length === 0)) return K8(s, Xe) + for ( + var h = s.arguments[0], + w = Wd(h), + B = s.arguments.length > 1 ? Wd(s.arguments[1]) : void 0, + k = 2; + k < s.arguments.length; + ++k + ) + Wd(s.arguments[k]) + if ( + ((w.flags & 32768 || w.flags & 65536 || !Ic(w, dr)) && + Dr( + h, + e.Diagnostics.Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0, + Cr(w) + ), + B) + ) { + var z = S8(!0) + z !== ri && xg(B, z5(z, 32768), s.arguments[1]) + } + var ue = ts(s, h) + if (ue) { + var Se = ld(ue, h, !0, !1) + if (Se) return K8(s, fP(da(Se), Se, ue, h) || Ix(da(Se), Se, ue, h)) + } + return K8(s, Xe) + } + function Roe(s, h, w) { + var B = e.createSymbolTable(), + k = Au(2097152, 'default') + return ( + (k.parent = h), + (k.nameType = Yh('default')), + (k.target = hn(s)), + B.set('default', k), + nc(w, B, e.emptyArray, e.emptyArray, e.emptyArray) + ) + } + function fP(s, h, w, B) { + var k = xd(B) + if (k && s && !Na(s)) { + var z = s + if (!z.defaultOnlyType) { + var ue = Roe(h, w) + z.defaultOnlyType = ue + } + return z.defaultOnlyType + } + } + function Ix(s, h, w, B) { + var k + if (dt && s && !Na(s)) { + var z = s + if (!z.syntheticType) { + var ue = + (k = w.declarations) === null || k === void 0 ? void 0 : k.find(e.isSourceFile), + Se = nh(ue, w, !1, B) + if (Se) { + var Re = Au(2048, '__type'), + nt = Roe(h, w, Re) + ;(Re.type = nt), (z.syntheticType = nP(s) ? PE(s, nt, Re, 0, !1) : nt) + } else z.syntheticType = s + } + return z.syntheticType + } + return s + } + function Loe(s) { + if (!e.isRequireCall(s, !0)) return !1 + if (!e.isIdentifier(s.expression)) return e.Debug.fail() + var h = xc(s.expression, s.expression.escapedText, 111551, void 0, void 0, !0) + if (h === Me) return !0 + if (h.flags & 2097152) return !1 + var w = h.flags & 16 ? 255 : h.flags & 3 ? 253 : 0 + if (w !== 0) { + var B = e.getDeclarationOfKind(h, w) + return !!B && !!(B.flags & 8388608) + } + return !1 + } + function Ez(s) { + dvr(s) || Wz(s, s.typeArguments), Ge < 2 && RA(s, 262144) + var h = dI(s) + return Cx(h, s), fc(h) + } + function Nbe(s) { + if (s.kind === 210) { + var h = e.getSourceFileOfNode(s) + h && + e.fileExtensionIsOneOf(h.fileName, ['.cts', '.mts']) && + Xi( + s, + e.Diagnostics + .This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead + ) + } + return Cz(s, s.type, s.expression) + } + function Moe(s) { + switch (s.kind) { + case 10: + case 14: + case 8: + case 9: + case 110: + case 95: + case 203: + case 204: + case 222: + return !0 + case 211: + return Moe(s.expression) + case 218: + var h = s.operator, + w = s.operand + return (h === 40 && (w.kind === 8 || w.kind === 9)) || (h === 39 && w.kind === 8) + case 205: + case 206: + var B = s.expression, + k = BD(B).symbol + return k && k.flags & 2097152 && (k = bu(k)), !!(k && k.flags & 384 && FA(k) === 1) + } + return !1 + } + function Cz(s, h, w, B) { + var k = Ms(w, B) + if (e.isConstTypeReference(h)) + return ( + Moe(w) || + Dr( + w, + e.Diagnostics + .A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals + ), + Sg(k) + ) + mc(h), (k = cx(g0(k))) + var z = Ko(h) + if (Ie && !Na(z)) { + var ue = Bg(k) + ix(z, ue) || + Sie( + k, + z, + s, + e.Diagnostics + .Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first + ) + } + return z + } + function Qbe(s) { + var h = Ms(s.expression), + w = R8(h, s.expression) + return _F(Cv(w), s, w !== h) + } + function Uoe(s) { + return s.flags & 32 ? Qbe(s) : Cv(Ms(s.expression)) + } + function Iz(s) { + return ( + Tvr(s), + s.keywordToken === 103 + ? wz(s) + : s.keywordToken === 100 + ? Cm(s) + : e.Debug.assertNever(s.keywordToken) + ) + } + function joe(s) { + switch (s.keywordToken) { + case 100: + return lH() + case 103: + var h = wz(s) + return Na(h) ? ke : xx(h) + default: + e.Debug.assertNever(s.keywordToken) + } + } + function wz(s) { + var h = e.getNewTargetContainer(s) + if (h) + if (h.kind === 170) { + var w = ea(h.parent) + return da(w) + } else { + var w = ea(h) + return da(w) + } + else + return ( + Dr( + s, + e.Diagnostics + .Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor, + 'new.target' + ), + ke + ) + } + function Cm(s) { + Oe === e.ModuleKind.Node12 || Oe === e.ModuleKind.NodeNext + ? e.getSourceFileOfNode(s).impliedNodeFormat !== e.ModuleKind.ESNext && + Dr( + s, + e.Diagnostics + .The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output + ) + : Oe < e.ModuleKind.ES2020 && + Oe !== e.ModuleKind.System && + Dr( + s, + e.Diagnostics + .The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node12_or_nodenext + ) + var h = e.getSourceFileOfNode(s) + return ( + e.Debug.assert( + !!(h.flags & 2097152), + 'Containing file is missing import meta node flag.' + ), + s.name.escapedText === 'meta' ? C5() : ke + ) + } + function wx(s) { + var h = da(s) + if (pt) { + var w = s.valueDeclaration + if (w && e.hasInitializer(w)) return Iy(h) + } + return h + } + function dP(s) { + return e.Debug.assert(e.isIdentifier(s.name)), s.name.escapedText + } + function Dx(s, h, w) { + var B = s.parameters.length - (re(s) ? 1 : 0) + if (h < B) return s.parameters[h].escapedName + var k = s.parameters[B] || xn, + z = w || da(k) + if (yu(z)) { + var ue = z.target.labeledElementDeclarations, + Se = h - B + return (ue && dP(ue[Se])) || k.escapedName + '_' + Se + } + return k.escapedName + } + function Fbe(s, h) { + var w + if (((w = s.declaration) === null || w === void 0 ? void 0 : w.kind) !== 315) { + var B = s.parameters.length - (re(s) ? 1 : 0) + if (h < B) { + var k = s.parameters[h] + return Sx(k) ? [k.escapedName, !1] : void 0 + } + var z = s.parameters[B] || xn + if (!!Sx(z)) { + var ue = da(z) + if (yu(ue)) { + var Se = ue.target.labeledElementDeclarations, + Re = h - B, + nt = Se == null ? void 0 : Se[Re], + Bt = !!(nt != null && nt.dotDotDotToken) + return nt ? [dP(nt), Bt] : void 0 + } + if (h === B) return [z.escapedName, !0] + } + } + } + function Sx(s) { + return ( + s.valueDeclaration && + e.isParameter(s.valueDeclaration) && + e.isIdentifier(s.valueDeclaration.name) + ) + } + function qoe(s) { + return s.kind === 196 || (e.isParameter(s) && s.name && e.isIdentifier(s.name)) + } + function Obe(s, h) { + var w = s.parameters.length - (re(s) ? 1 : 0) + if (h < w) { + var B = s.parameters[h].valueDeclaration + return B && qoe(B) ? B : void 0 + } + var k = s.parameters[w] || xn, + z = da(k) + if (yu(z)) { + var ue = z.target.labeledElementDeclarations, + Se = h - w + return ue && ue[Se] + } + return k.valueDeclaration && qoe(k.valueDeclaration) ? k.valueDeclaration : void 0 + } + function md(s, h) { + return jE(s, h) || Xe + } + function jE(s, h) { + var w = s.parameters.length - (re(s) ? 1 : 0) + if (h < w) return wx(s.parameters[h]) + if (re(s)) { + var B = da(s.parameters[w]), + k = h - w + if (!yu(B) || B.target.hasRestElement || k < B.target.fixedLength) return lg(B, C1(k)) + } + } + function bx(s, h) { + var w = XA(s), + B = m0(s), + k = Y8(s) + if (k && h >= w - 1) return h === w - 1 ? k : op(lg(k, yn)) + for (var z = [], ue = [], Se = [], Re = h; Re < w; Re++) { + !k || Re < w - 1 + ? (z.push(md(s, Re)), ue.push(Re < B ? 1 : 2)) + : (z.push(k), ue.push(8)) + var nt = Obe(s, Re) + nt && Se.push(nt) + } + return Th(z, ue, !1, e.length(Se) === e.length(z) ? Se : void 0) + } + function XA(s) { + var h = s.parameters.length + if (re(s)) { + var w = da(s.parameters[h - 1]) + if (yu(w)) return h + w.target.fixedLength - (w.target.hasRestElement ? 0 : 1) + } + return h + } + function m0(s, h) { + var w = h & 1, + B = h & 2 + if (B || s.resolvedMinArgumentCount === void 0) { + var k = void 0 + if (re(s)) { + var z = da(s.parameters[s.parameters.length - 1]) + if (yu(z)) { + var ue = e.findIndex(z.target.elementFlags, function (Bt) { + return !(Bt & 1) + }), + Se = ue < 0 ? z.target.fixedLength : ue + Se > 0 && (k = s.parameters.length - 1 + Se) + } + } + if (k === void 0) { + if (!w && s.flags & 32) return 0 + k = s.minArgumentCount + } + if (B) return k + for (var Re = k - 1; Re >= 0; Re--) { + var nt = md(s, Re) + if (Tp(nt, Coe).flags & 131072) break + k = Re + } + s.resolvedMinArgumentCount = k + } + return s.resolvedMinArgumentCount + } + function Hm(s) { + if (re(s)) { + var h = da(s.parameters[s.parameters.length - 1]) + return !yu(h) || h.target.hasRestElement + } + return !1 + } + function Y8(s) { + if (re(s)) { + var h = da(s.parameters[s.parameters.length - 1]) + if (!yu(h)) return h + if (h.target.hasRestElement) return tI(h, h.target.fixedLength) + } + } + function V8(s) { + var h = Y8(s) + return h && !lA(h) && !ta(h) && (ga(h).flags & 131072) === 0 ? h : void 0 + } + function Dz(s) { + return Sz(s, Dn) + } + function Sz(s, h) { + return s.parameters.length > 0 ? md(s, 0) : h + } + function Rbe(s, h, w) { + for (var B = s.parameters.length - (re(s) ? 1 : 0), k = 0; k < B; k++) { + var z = s.parameters[k].valueDeclaration + if (z.type) { + var ue = e.getEffectiveTypeAnnotationNode(z) + ue && w1(w.inferences, Ko(ue), md(h, k)) + } + } + var Se = Y8(h) + if (Se && Se.flags & 262144) { + var Re = uD(h, w.nonFixingMapper) + Goe(s, Re) + var nt = XA(h) - 1 + w1(w.inferences, bx(s, nt), Se) + } + } + function Goe(s, h) { + if (h.typeParameters) + if (!s.typeParameters) s.typeParameters = h.typeParameters + else return + if (h.thisParameter) { + var w = s.thisParameter + ;(!w || (w.valueDeclaration && !w.valueDeclaration.type)) && + (w || (s.thisParameter = fD(h.thisParameter, void 0)), + qE(s.thisParameter, da(h.thisParameter))) + } + for (var B = s.parameters.length - (re(s) ? 1 : 0), k = 0; k < B; k++) { + var w = s.parameters[k] + if (!e.getEffectiveTypeAnnotationNode(w.valueDeclaration)) { + var z = jE(h, k) + qE(w, z) + } + } + if (re(s)) { + var w = e.last(s.parameters) + if (e.isTransientSymbol(w) || !e.getEffectiveTypeAnnotationNode(w.valueDeclaration)) { + var z = bx(h, B) + qE(w, z) + } + } + } + function Lbe(s) { + s.thisParameter && qE(s.thisParameter) + for (var h = 0, w = s.parameters; h < w.length; h++) { + var B = w[h] + qE(B) + } + } + function qE(s, h) { + var w = Wa(s) + if (!w.type) { + var B = s.valueDeclaration + ;(w.type = h || Df(B, !0)), + B.name.kind !== 79 && (w.type === Ke && (w.type = oh(B.name)), Hoe(B.name, w.type)) + } + } + function Hoe(s, h) { + for (var w = 0, B = s.elements; w < B.length; w++) { + var k = B[w] + if (!e.isOmittedExpression(k)) { + var z = Ad(k, h) + k.name.kind === 79 ? (Wa(ea(k)).type = z) : Hoe(k.name, z) + } + } + } + function pP(s) { + var h = Z6(!0) + return h !== Ba ? ((s = Qc(Yu(s)) || Ke), q0(h, [s])) : Ke + } + function fA(s) { + var h = $Q(!0) + return h !== Ba ? ((s = Qc(Yu(s)) || Ke), q0(h, [s])) : Ke + } + function K8(s, h) { + var w = pP(h) + return w === Ke + ? (Dr( + s, + e.isImportCall(s) + ? e.Diagnostics + .A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option + : e.Diagnostics + .An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option + ), + ke) + : (w5(!0) || + Dr( + s, + e.isImportCall(s) + ? e.Diagnostics + .A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option + : e.Diagnostics + .An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option + ), + w) + } + function xx(s) { + var h = Au(0, 'NewTargetExpression'), + w = Au(4, 'target', 8) + ;(w.parent = h), (w.type = s) + var B = e.createSymbolTable([w]) + return (h.members = B), nc(h, B, e.emptyArray, e.emptyArray, e.emptyArray) + } + function AP(s, h) { + if (!s.body) return ke + var w = e.getFunctionFlags(s), + B = (w & 2) !== 0, + k = (w & 1) !== 0, + z, + ue, + Se, + Re = xi + if (s.body.kind !== 234) + (z = Wd(s.body, h && h & -9)), + B && + (z = Yu( + Li( + z, + !1, + s, + e.Diagnostics + .The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + )) + else if (k) { + var nt = bz(s, h) + nt ? nt.length > 0 && (z = Co(nt, 2)) : (Re = Dn) + var Bt = Mbe(s, h), + Pt = Bt.yieldTypes, + jt = Bt.nextTypes + ;(ue = e.some(Pt) ? Co(Pt, 2) : void 0), (Se = e.some(jt) ? Nc(jt) : void 0) + } else { + var $t = bz(s, h) + if (!$t) return w & 2 ? K8(s, Dn) : Dn + if ($t.length === 0) return w & 2 ? K8(s, xi) : xi + z = Co($t, 2) + } + if (z || ue || Se) { + if ( + (ue && NF(s, ue, 3), + z && NF(s, z, 1), + Se && NF(s, Se, 2), + (z && Um(z)) || (ue && Um(ue)) || (Se && Um(Se))) + ) { + var jr = zJ(s), + en = jr ? (jr === xh(s) ? (k ? void 0 : z) : ZF(fc(jr), s)) : void 0 + k + ? ((ue = pJ(ue, en, 0, B)), (z = pJ(z, en, 1, B)), (Se = pJ(Se, en, 2, B))) + : (z = sDe(z, en, B)) + } + ue && (ue = Bg(ue)), z && (z = Bg(z)), Se && (Se = Bg(Se)) + } + return k ? CO(ue || Dn, z || Re, Se || Rae(2, s) || Ke, B) : B ? pP(z || Re) : z || Re + } + function CO(s, h, w, B) { + var k = B ? Us : ss, + z = k.getGlobalGeneratorType(!1) + if ( + ((s = k.resolveIterationType(s, void 0) || Ke), + (h = k.resolveIterationType(h, void 0) || Ke), + (w = k.resolveIterationType(w, void 0) || Ke), + z === Ba) + ) { + var ue = k.getGlobalIterableIteratorType(!1), + Se = ue !== Ba ? uZe(ue, k) : void 0, + Re = Se ? Se.returnType : Xe, + nt = Se ? Se.nextType : Ft + return Ic(h, Re) && Ic(nt, w) + ? ue !== Ba + ? Db(ue, [s]) + : (k.getGlobalIterableIteratorType(!0), ri) + : (k.getGlobalGeneratorType(!0), ri) + } + return Db(z, [s, h, w]) + } + function Mbe(s, h) { + var w = [], + B = [], + k = (e.getFunctionFlags(s) & 2) !== 0 + return ( + e.forEachYieldExpression(s.body, function (z) { + var ue = z.expression ? Ms(z.expression, h) : ar + e.pushIfUnique(w, Joe(z, ue, Xe, k)) + var Se + if (z.asteriskToken) { + var Re = Gz(ue, k ? 19 : 17, z.expression) + Se = Re && Re.nextType + } else Se = kh(z) + Se && e.pushIfUnique(B, Se) + }), + { yieldTypes: w, nextTypes: B } + ) + } + function Joe(s, h, w, B) { + var k = s.expression || s, + z = s.asteriskToken ? ZE(B ? 19 : 17, h, w, k) : h + return B + ? Tc( + z, + k, + s.asteriskToken + ? e.Diagnostics + .Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + : e.Diagnostics + .Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + : z + } + function gf(s, h, w, B) { + var k = 0 + if (B) { + for (var z = h; z < w.length; z++) k |= b.get(w[z]) || 32768 + for (var z = s; z < h; z++) k &= ~(b.get(w[z]) || 0) + for (var z = 0; z < s; z++) k |= b.get(w[z]) || 32768 + } else { + for (var z = s; z < h; z++) k |= I.get(w[z]) || 128 + for (var z = 0; z < s; z++) k &= ~(I.get(w[z]) || 0) + } + return k + } + function Bx(s) { + var h = Xa(s) + return h.isExhaustive !== void 0 ? h.isExhaustive : (h.isExhaustive = Ube(s)) + } + function Ube(s) { + if (s.expression.kind === 215) { + var h = Vp(s.expression.expression), + w = vae(s, !1), + B = gf(0, 0, w, !0), + k = cA(h) || h + return k.flags & 3 + ? (556800 & B) === 556800 + : !!( + Tp(k, function (Se) { + return (wy(Se) & B) === B + }).flags & 131072 + ) + } + var z = Vp(s.expression) + if (!_b(z)) return !1 + var ue = UF(s) + return !ue.length || e.some(ue, aDe) ? !1 : GDe(Of(z, Sg), ue) + } + function zoe(s) { + return s.endFlowNode && j8(s.endFlowNode) + } + function bz(s, h) { + var w = e.getFunctionFlags(s), + B = [], + k = zoe(s), + z = !1 + if ( + (e.forEachReturnStatement(s.body, function (ue) { + var Se = ue.expression + if (Se) { + var Re = Wd(Se, h && h & -9) + w & 2 && + (Re = Yu( + Li( + Re, + !1, + s, + e.Diagnostics + .The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + )), + Re.flags & 131072 && (z = !0), + e.pushIfUnique(B, Re) + } else k = !0 + }), + !(B.length === 0 && !k && (z || Lb(s)))) + ) + return ( + pt && + B.length && + k && + !( + Em(s) && + B.some(function (ue) { + return ue.symbol === s.symbol + }) + ) && + e.pushIfUnique(B, Ft), + B + ) + } + function Lb(s) { + switch (s.kind) { + case 212: + case 213: + return !0 + case 168: + return s.parent.kind === 204 + default: + return !1 + } + } + function xz(s, h) { + if (!!Ie) { + var w = e.getFunctionFlags(s), + B = h && dse(h, w) + if ( + !(B && Ll(B, 16385)) && + !(s.kind === 167 || e.nodeIsMissing(s.body) || s.body.kind !== 234 || !zoe(s)) + ) { + var k = s.flags & 512, + z = e.getEffectiveReturnTypeNode(s) || s + if (B && B.flags & 131072) + Dr(z, e.Diagnostics.A_function_returning_never_cannot_have_a_reachable_end_point) + else if (B && !k) + Dr( + z, + e.Diagnostics + .A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value + ) + else if (B && pt && !Ic(Ft, B)) + Dr( + z, + e.Diagnostics + .Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined + ) + else if (Ue.noImplicitReturns) { + if (!B) { + if (!k) return + var ue = fc(xh(s)) + if (gZe(s, ue)) return + } + Dr(z, e.Diagnostics.Not_all_code_paths_return_a_value) + } + } + } + } + function fu(s, h) { + if ( + (e.Debug.assert(s.kind !== 168 || e.isObjectLiteralMethod(s)), + BO(s), + e.isFunctionExpression(s) && b1(s, s.name), + h && h & 4 && Mm(s)) + ) { + if (!e.getEffectiveReturnTypeNode(s) && !e.hasContextSensitiveParameters(s)) { + var w = z8(s) + if (w && L8(fc(w))) { + var B = Xa(s) + if (B.contextFreeType) return B.contextFreeType + var k = AP(s, h), + z = uA(void 0, void 0, void 0, e.emptyArray, k, void 0, 0, 0), + ue = nc(s.symbol, Le, [z], e.emptyArray, e.emptyArray) + return (ue.objectFlags |= 524288), (B.contextFreeType = ue) + } + } + return Ao + } + var Se = wse(s) + return !Se && s.kind === 212 && _4e(s), Woe(s, h), da(ea(s)) + } + function Woe(s, h) { + var w = Xa(s) + if (!(w.flags & 1024)) { + var B = z8(s) + if (!(w.flags & 1024)) { + w.flags |= 1024 + var k = e.firstOrUndefined(Lo(da(ea(s)), 0)) + if (!k) return + if (Mm(s)) + if (B) { + var z = J8(s) + h && h & 2 && Rbe(k, B, z) + var ue = z ? uD(B, z.mapper) : B + Goe(k, ue) + } else Lbe(k) + if (B && !kE(s) && !k.resolvedReturnType) { + var Se = AP(s, h) + k.resolvedReturnType || (k.resolvedReturnType = Se) + } + by(s) + } + } + } + function yo(s) { + e.Debug.assert(s.kind !== 168 || e.isObjectLiteralMethod(s)) + var h = e.getFunctionFlags(s), + w = kE(s) + if ((xz(s, w), s.body)) + if ((e.getEffectiveReturnTypeNode(s) || fc(xh(s)), s.body.kind === 234)) mc(s.body) + else { + var B = Ms(s.body), + k = w && dse(w, h) + if (k) + if ((h & 3) === 2) { + var z = Li( + B, + !1, + s.body, + e.Diagnostics + .The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + Ev(z, k, s.body, s.body) + } else Ev(B, k, s.body, s.body) + } + } + function IO(s, h, w, B) { + if ((B === void 0 && (B = !1), !Ic(h, En))) { + var k = B && Ha(h) + return ud(s, !!k && Ic(k, En), w), !1 + } + return !0 + } + function jbe(s) { + if (!e.isCallExpression(s) || !e.isBindableObjectDefinePropertyCall(s)) return !1 + var h = Wd(s.arguments[2]), + w = Vr(h, 'value') + if (w) { + var B = cs(h, 'writable'), + k = B && da(B) + if (!k || k === Sr || k === Wr) return !0 + if (B && B.valueDeclaration && e.isPropertyAssignment(B.valueDeclaration)) { + var z = B.valueDeclaration.initializer, + ue = Ms(z) + if (ue === Sr || ue === Wr) return !0 + } + return !1 + } + var Se = cs(h, 'set') + return !Se + } + function y0(s) { + return !!( + e.getCheckFlags(s) & 8 || + (s.flags & 4 && e.getDeclarationModifierFlagsFromSymbol(s) & 64) || + (s.flags & 3 && oO(s) & 2) || + (s.flags & 98304 && !(s.flags & 65536)) || + s.flags & 8 || + e.some(s.declarations, jbe) + ) + } + function gP(s, h, w) { + var B, k + if (w === 0) return !1 + if (y0(h)) { + if (h.flags & 4 && e.isAccessExpression(s) && s.expression.kind === 108) { + var z = e.getContainingFunction(s) + if (!(z && (z.kind === 170 || Em(z)))) return !0 + if (h.valueDeclaration) { + var ue = e.isBinaryExpression(h.valueDeclaration), + Se = z.parent === h.valueDeclaration.parent, + Re = z === h.valueDeclaration.parent, + nt = + ue && + ((B = h.parent) === null || B === void 0 ? void 0 : B.valueDeclaration) === + z.parent, + Bt = + ue && + ((k = h.parent) === null || k === void 0 ? void 0 : k.valueDeclaration) === z, + Pt = Se || Re || nt || Bt + return !Pt + } + } + return !0 + } + if (e.isAccessExpression(s)) { + var jt = e.skipParentheses(s.expression) + if (jt.kind === 79) { + var $t = Xa(jt).resolvedSymbol + if ($t.flags & 2097152) { + var jr = wl($t) + return !!jr && jr.kind === 267 + } + } + } + return !1 + } + function Mb(s, h, w) { + var B = e.skipOuterExpressions(s, 7) + return B.kind !== 79 && !e.isAccessExpression(B) + ? (Dr(s, h), !1) + : B.flags & 32 + ? (Dr(s, w), !1) + : !0 + } + function X8(s) { + Ms(s.expression) + var h = e.skipParentheses(s.expression) + if (!e.isAccessExpression(h)) + return ( + Dr(h, e.Diagnostics.The_operand_of_a_delete_operator_must_be_a_property_reference), fi + ) + e.isPropertyAccessExpression(h) && + e.isPrivateIdentifier(h.name) && + Dr(h, e.Diagnostics.The_operand_of_a_delete_operator_cannot_be_a_private_identifier) + var w = Xa(h), + B = dd(w.resolvedSymbol) + return ( + B && + (y0(B) && + Dr( + h, + e.Diagnostics.The_operand_of_a_delete_operator_cannot_be_a_read_only_property + ), + Yoe(h, B)), + fi + ) + } + function Yoe(s, h) { + var w = da(h) + pt && + !(w.flags & 131075) && + !(We ? h.flags & 16777216 : Kh(w) & 32768) && + Dr(s, e.Diagnostics.The_operand_of_a_delete_operator_must_be_optional) + } + function wO(s) { + return Ms(s.expression), $s + } + function Al(s) { + return Ms(s.expression), ar + } + function Voe(s) { + if (Ie) { + var h = e.getContainingFunctionOrClassStaticBlock(s) + if (h && e.isClassStaticBlockDeclaration(h)) + Dr(s, e.Diagnostics.Await_expression_cannot_be_used_inside_a_class_static_block) + else if (!(s.flags & 32768)) + if (e.isInTopLevelContext(s)) { + var w = e.getSourceFileOfNode(s) + if (!zb(w)) { + var B = void 0 + if (!e.isEffectiveExternalModule(w, Ue)) { + B || (B = e.getSpanOfTokenAtPosition(w, s.pos)) + var k = e.createFileDiagnostic( + w, + B.start, + B.length, + e.Diagnostics + .await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module + ) + Ta.add(k) + } + if ( + (Oe !== e.ModuleKind.ES2022 && + Oe !== e.ModuleKind.ESNext && + Oe !== e.ModuleKind.System && + !( + Oe === e.ModuleKind.NodeNext && + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.ESNext + )) || + Ge < 4 + ) { + B = e.getSpanOfTokenAtPosition(w, s.pos) + var k = e.createFileDiagnostic( + w, + B.start, + B.length, + e.Diagnostics + .Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher + ) + Ta.add(k) + } + } + } else { + var w = e.getSourceFileOfNode(s) + if (!zb(w)) { + var B = e.getSpanOfTokenAtPosition(w, s.pos), + k = e.createFileDiagnostic( + w, + B.start, + B.length, + e.Diagnostics + .await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules + ) + if (h && h.kind !== 170 && (e.getFunctionFlags(h) & 2) === 0) { + var z = e.createDiagnosticForNode( + h, + e.Diagnostics.Did_you_mean_to_mark_this_function_as_async + ) + e.addRelatedInfo(k, z) + } + Ta.add(k) + } + } + qJ(s) && + Dr(s, e.Diagnostics.await_expressions_cannot_be_used_in_a_parameter_initializer) + } + var ue = Ms(s.expression), + Se = Li( + ue, + !0, + s, + e.Diagnostics + .Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + return ( + Se === ue && + !Na(Se) && + !(ue.flags & 3) && + Nl( + !1, + e.createDiagnosticForNode( + s, + e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression + ) + ), + Se + ) + } + function Koe(s) { + var h = Ms(s.operand) + if (h === rn) return rn + switch (s.operand.kind) { + case 8: + switch (s.operator) { + case 40: + return bb(C1(-s.operand.text)) + case 39: + return bb(C1(+s.operand.text)) + } + break + case 9: + if (s.operator === 40) + return bb(GH({ negative: !0, base10Value: e.parsePseudoBigInt(s.operand.text) })) + } + switch (s.operator) { + case 39: + case 40: + case 54: + return ( + Gm(h, s.operand), + Ll(h, 12288) && + Dr( + s.operand, + e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol, + e.tokenToString(s.operator) + ), + s.operator === 39 + ? (Ll(h, 2112) && + Dr( + s.operand, + e.Diagnostics.Operator_0_cannot_be_applied_to_type_1, + e.tokenToString(s.operator), + Cr(g0(h)) + ), + yn) + : pI(h) + ) + case 53: + IP(s.operand) + var w = wy(h) & 12582912 + return w === 4194304 ? Sr : w === 8388608 ? zn : fi + case 45: + case 46: + var B = IO( + s.operand, + Gm(h, s.operand), + e.Diagnostics + .An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type + ) + return ( + B && + Mb( + s.operand, + e.Diagnostics + .The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access, + e.Diagnostics + .The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access + ), + pI(h) + ) + } + return ke + } + function Bz(s) { + var h = Ms(s.operand) + if (h === rn) return rn + var w = IO( + s.operand, + Gm(h, s.operand), + e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type + ) + return ( + w && + Mb( + s.operand, + e.Diagnostics + .The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access, + e.Diagnostics + .The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access + ), + pI(h) + ) + } + function pI(s) { + return Ll(s, 2112) ? (qf(s, 3) || Ll(s, 296) ? En : In) : yn + } + function Ll(s, h) { + if (s.flags & h) return !0 + if (s.flags & 3145728) + for (var w = s.types, B = 0, k = w; B < k.length; B++) { + var z = k[B] + if (Ll(z, h)) return !0 + } + return !1 + } + function qf(s, h, w) { + return s.flags & h + ? !0 + : w && s.flags & 114691 + ? !1 + : (!!(h & 296) && Ic(s, yn)) || + (!!(h & 2112) && Ic(s, In)) || + (!!(h & 402653316) && Ic(s, dr)) || + (!!(h & 528) && Ic(s, fi)) || + (!!(h & 16384) && Ic(s, xi)) || + (!!(h & 131072) && Ic(s, Dn)) || + (!!(h & 65536) && Ic(s, Ur)) || + (!!(h & 32768) && Ic(s, Ft)) || + (!!(h & 4096) && Ic(s, Si)) || + (!!(h & 67108864) && Ic(s, yi)) + } + function hD(s, h, w) { + return s.flags & 1048576 + ? e.every(s.types, function (B) { + return hD(B, h, w) + }) + : qf(s, h, w) + } + function Tz(s) { + return !!(e.getObjectFlags(s) & 16) && !!s.symbol && _z(s.symbol) + } + function _z(s) { + return (s.flags & 128) !== 0 + } + function qbe(s, h, w, B) { + return w === rn || B === rn + ? rn + : (!ta(w) && + hD(w, 131068) && + Dr( + s, + e.Diagnostics + .The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter + ), + ta(B) || + D4e(B) || + Ey(B, mo) || + Dr( + h, + e.Diagnostics + .The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type + ), + fi) + } + function Gbe(s, h, w, B) { + if (w === rn || B === rn) return rn + if (e.isPrivateIdentifier(s)) { + if ((Ge < 99 && RA(s, 2097152), !Xa(s).resolvedSymbol && e.getContainingClass(s))) { + var k = iz(s, B.symbol, !0) + foe(s, B, k) + } + } else + (w = Gm(w, s)), + hD(w, 402665900) || + qf(w, 407109632) || + Dr( + s, + e.Diagnostics + .The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol + ) + B = Gm(B, h) + var z = m1(B) + return ( + (!hD(B, 126091264) || + (z && ((qf(B, 3145728) && !hD(z, 126091264)) || !Ll(z, 126615552)))) && + Dr(h, e.Diagnostics.The_right_hand_side_of_an_in_expression_must_not_be_a_primitive), + fi + ) + } + function Hbe(s, h, w) { + var B = s.properties + if (pt && B.length === 0) return Gm(h, s) + for (var k = 0; k < B.length; k++) Xoe(s, h, k, B, w) + return h + } + function Xoe(s, h, w, B, k) { + k === void 0 && (k = !1) + var z = s.properties, + ue = z[w] + if (ue.kind === 294 || ue.kind === 295) { + var Se = ue.name, + Re = Jn(Se) + if (lh(Re)) { + var nt = mm(Re), + Bt = cs(h, nt) + Bt && (sP(Bt, ue, k), sO(ue, !1, !0, h, Bt)) + } + var Pt = lg(h, Re, 32, Se), + jt = tl(ue, Pt) + return AI(ue.kind === 295 ? ue : ue.initializer, jt) + } else if (ue.kind === 296) + if (w < z.length - 1) + Dr(ue, e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern) + else { + Ge < 99 && RA(ue, 4) + var $t = [] + if (B) + for (var jr = 0, en = B; jr < en.length; jr++) { + var Qn = en[jr] + e.isSpreadAssignment(Qn) || $t.push(Qn.name) + } + var jt = Es(h, $t, h.symbol) + return ( + Nx( + B, + e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma + ), + AI(ue.expression, jt) + ) + } + else Dr(ue, e.Diagnostics.Property_assignment_expected) + } + function Jbe(s, h, w) { + var B = s.elements + Ge < 2 && Ue.downlevelIteration && RA(s, 512) + for ( + var k = ZE(193, h, Ft, s) || ke, z = Ue.noUncheckedIndexedAccess ? void 0 : k, ue = 0; + ue < B.length; + ue++ + ) { + var Se = k + s.elements[ue].kind === 224 && (Se = z = z ?? (ZE(65, h, Ft, s) || ke)), + Zoe(s, h, ue, Se, w) + } + return h + } + function Zoe(s, h, w, B, k) { + var z = s.elements, + ue = z[w] + if (ue.kind !== 226) { + if (ue.kind !== 224) { + var Se = C1(w) + if (g2(h)) { + var Re = 32 | (mx(ue) ? 16 : 0), + nt = yy(h, Se, Re, UE(ue, Se)) || ke, + Bt = mx(ue) ? Bp(nt, 524288) : nt, + Pt = tl(ue, Bt) + return AI(ue, Pt, k) + } + return AI(ue, B, k) + } + if (w < z.length - 1) + Dr(ue, e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern) + else { + var jt = ue.expression + if (jt.kind === 220 && jt.operatorToken.kind === 63) + Dr(jt.operatorToken, e.Diagnostics.A_rest_element_cannot_have_an_initializer) + else { + Nx( + s.elements, + e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma + ) + var Pt = D1(h, yu) + ? Of(h, function (jr) { + return tI(jr, w) + }) + : op(B) + return AI(jt, Pt, k) + } + } + } + } + function AI(s, h, w, B) { + var k + if (s.kind === 295) { + var z = s + z.objectAssignmentInitializer && + (pt && !(Kh(Ms(z.objectAssignmentInitializer)) & 32768) && (h = Bp(h, 524288)), + Vbe(z.name, z.equalsToken, z.objectAssignmentInitializer, w)), + (k = s.name) + } else k = s + return ( + k.kind === 220 && k.operatorToken.kind === 63 && (it(k, w), (k = k.left)), + k.kind === 204 ? Hbe(k, h, B) : k.kind === 203 ? Jbe(k, h, w) : zbe(k, h, w) + ) + } + function zbe(s, h, w) { + var B = Ms(s, w), + k = + s.parent.kind === 296 + ? e.Diagnostics + .The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access + : e.Diagnostics + .The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access, + z = + s.parent.kind === 296 + ? e.Diagnostics + .The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access + : e.Diagnostics + .The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access + return ( + Mb(s, k, z) && Ev(h, B, s, s), + e.isPrivateIdentifierPropertyAccessExpression(s) && RA(s.parent, 1048576), + h + ) + } + function hP(s) { + switch (((s = e.skipParentheses(s)), s.kind)) { + case 79: + case 10: + case 13: + case 209: + case 222: + case 14: + case 8: + case 9: + case 110: + case 95: + case 104: + case 152: + case 212: + case 225: + case 213: + case 203: + case 204: + case 215: + case 229: + case 278: + case 277: + return !0 + case 221: + return hP(s.whenTrue) && hP(s.whenFalse) + case 220: + return e.isAssignmentOperator(s.operatorToken.kind) ? !1 : hP(s.left) && hP(s.right) + case 218: + case 219: + switch (s.operator) { + case 53: + case 39: + case 40: + case 54: + return !0 + } + return !1 + case 216: + case 210: + case 228: + default: + return !1 + } + } + function kz(s, h) { + return (h.flags & 98304) !== 0 || ix(s, h) + } + function Wbe() { + var s = e.createBinaryExpressionTrampoline(h, w, B, k, z, ue) + return function (jt, $t) { + var jr = s(jt, $t) + return e.Debug.assertIsDefined(jr), jr + } + function h(jt, $t, jr) { + if ( + ($t + ? ($t.stackIndex++, ($t.skip = !1), nt($t, void 0), Pt($t, void 0)) + : ($t = { checkMode: jr, skip: !1, stackIndex: 0, typeStack: [void 0, void 0] }), + e.isInJSFile(jt) && e.getAssignedExpandoInitializer(jt)) + ) + return ($t.skip = !0), Pt($t, Ms(jt.right, jr)), $t + Ybe(jt) + var en = jt.operatorToken.kind + return ( + en === 63 && + (jt.left.kind === 204 || jt.left.kind === 203) && + (($t.skip = !0), Pt($t, AI(jt.left, Ms(jt.right, jr), jr, jt.right.kind === 108))), + $t + ) + } + function w(jt, $t, jr) { + if (!$t.skip) return Se($t, jt) + } + function B(jt, $t, jr) { + if (!$t.skip) { + var en = Bt($t) + e.Debug.assertIsDefined(en), nt($t, en), Pt($t, void 0) + var Qn = jt.kind + if (Qn === 55 || Qn === 56 || Qn === 60) { + if (Qn === 55) { + var Mn = e.walkUpParenthesizedExpressions(jr.parent) + du(jr.left, en, e.isIfStatement(Mn) ? Mn.thenStatement : void 0) + } + nZe(en, jr.left) + } + } + } + function k(jt, $t, jr) { + if (!$t.skip) return Se($t, jt) + } + function z(jt, $t) { + var jr + if ($t.skip) jr = Bt($t) + else { + var en = Re($t) + e.Debug.assertIsDefined(en) + var Qn = Bt($t) + e.Debug.assertIsDefined(Qn), + (jr = $oe(jt.left, jt.operatorToken, jt.right, en, Qn, jt)) + } + return ($t.skip = !1), nt($t, void 0), Pt($t, void 0), $t.stackIndex--, jr + } + function ue(jt, $t, jr) { + return Pt(jt, $t), jt + } + function Se(jt, $t) { + if (e.isBinaryExpression($t)) return $t + Pt(jt, Ms($t, jt.checkMode)) + } + function Re(jt) { + return jt.typeStack[jt.stackIndex] + } + function nt(jt, $t) { + jt.typeStack[jt.stackIndex] = $t + } + function Bt(jt) { + return jt.typeStack[jt.stackIndex + 1] + } + function Pt(jt, $t) { + jt.typeStack[jt.stackIndex + 1] = $t + } + } + function Ybe(s) { + var h = s.left, + w = s.operatorToken, + B = s.right + w.kind === 60 && + (e.isBinaryExpression(h) && + (h.operatorToken.kind === 56 || h.operatorToken.kind === 55) && + Xi( + h, + e.Diagnostics._0_and_1_operations_cannot_be_mixed_without_parentheses, + e.tokenToString(h.operatorToken.kind), + e.tokenToString(w.kind) + ), + e.isBinaryExpression(B) && + (B.operatorToken.kind === 56 || B.operatorToken.kind === 55) && + Xi( + B, + e.Diagnostics._0_and_1_operations_cannot_be_mixed_without_parentheses, + e.tokenToString(B.operatorToken.kind), + e.tokenToString(w.kind) + )) + } + function Vbe(s, h, w, B, k) { + var z = h.kind + if (z === 63 && (s.kind === 204 || s.kind === 203)) + return AI(s, Ms(w, B), B, w.kind === 108) + var ue + z === 55 || z === 56 || z === 60 ? (ue = IP(s, B)) : (ue = Ms(s, B)) + var Se = Ms(w, B) + return $oe(s, h, w, ue, Se, k) + } + function $oe(s, h, w, B, k, z) { + var ue = h.kind + switch (ue) { + case 41: + case 42: + case 66: + case 67: + case 43: + case 68: + case 44: + case 69: + case 40: + case 65: + case 47: + case 70: + case 48: + case 71: + case 49: + case 72: + case 51: + case 74: + case 52: + case 78: + case 50: + case 73: + if (B === rn || k === rn) return rn + ;(B = Gm(B, s)), (k = Gm(k, w)) + var Se = void 0 + if (B.flags & 528 && k.flags & 528 && (Se = $o(h.kind)) !== void 0) + return ( + Dr( + z || h, + e.Diagnostics + .The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead, + e.tokenToString(h.kind), + e.tokenToString(Se) + ), + yn + ) + var Re = IO( + s, + B, + e.Diagnostics + .The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type, + !0 + ), + nt = IO( + w, + k, + e.Diagnostics + .The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type, + !0 + ), + Bt + if ((qf(B, 3) && qf(k, 3)) || !(Ll(B, 2112) || Ll(k, 2112))) Bt = yn + else if (Oi(B, k)) { + switch (ue) { + case 49: + case 72: + fl() + break + case 42: + case 67: + Ge < 3 && + Dr( + z, + e.Diagnostics + .Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later + ) + } + Bt = In + } else fl(Oi), (Bt = ke) + return Re && nt && _u(Bt), Bt + case 39: + case 64: + if (B === rn || k === rn) return rn + !qf(B, 402653316) && !qf(k, 402653316) && ((B = Gm(B, s)), (k = Gm(k, w))) + var Pt = void 0 + if ( + (qf(B, 296, !0) && qf(k, 296, !0) + ? (Pt = yn) + : qf(B, 2112, !0) && qf(k, 2112, !0) + ? (Pt = In) + : qf(B, 402653316, !0) || qf(k, 402653316, !0) + ? (Pt = dr) + : (ta(B) || ta(k)) && (Pt = Na(B) || Na(k) ? ke : Xe), + Pt && !Ws(ue)) + ) + return Pt + if (!Pt) { + var jt = 402655727 + return ( + fl(function (oi, ya) { + return qf(oi, jt) && qf(ya, jt) + }), + Xe + ) + } + return ue === 64 && _u(Pt), Pt + case 29: + case 31: + case 32: + case 33: + return ( + Ws(ue) && + ((B = g0(Gm(B, s))), + (k = g0(Gm(k, w))), + gu(function (oi, ya) { + return ix(oi, ya) || ix(ya, oi) || (Ic(oi, En) && Ic(ya, En)) + })), + fi + ) + case 34: + case 35: + case 36: + case 37: + return ( + gu(function (oi, ya) { + return kz(oi, ya) || kz(ya, oi) + }), + fi + ) + case 102: + return qbe(s, w, B, k) + case 101: + return Gbe(s, w, B, k) + case 55: + case 76: { + var $t = wy(B) & 4194304 ? Co([lDe(pt ? B : g0(k)), k]) : B + return ue === 76 && _u(k), $t + } + case 56: + case 75: { + var jr = wy(B) & 8388608 ? Co([Gie(B), k], 2) : B + return ue === 75 && _u(k), jr + } + case 60: + case 77: { + var en = wy(B) & 262144 ? Co([Cv(B), k], 2) : B + return ue === 77 && _u(k), en + } + case 63: + var Qn = e.isBinaryExpression(s.parent) ? e.getAssignmentDeclarationKind(s.parent) : 0 + return ( + qo(Qn, k), + ku(Qn) + ? ((!(k.flags & 524288) || + (Qn !== 2 && Qn !== 6 && !I1(k) && !kJ(k) && !(e.getObjectFlags(k) & 1))) && + _u(k), + B) + : (_u(k), cx(k)) + ) + case 27: + if (!Ue.allowUnreachableCode && hP(s) && !so(w)) { + var Mn = e.getSourceFileOfNode(s), + Un = Mn.text, + ui = e.skipTrivia(Un, s.pos), + ja = Mn.parseDiagnostics.some(function (oi) { + return oi.code !== + e.Diagnostics.JSX_expressions_must_have_one_parent_element.code + ? !1 + : e.textSpanContainsPosition(oi, ui) + }) + ja || + Dr(s, e.Diagnostics.Left_side_of_comma_operator_is_unused_and_has_no_side_effects) + } + return k + default: + return e.Debug.fail() + } + function Oi(oi, ya) { + return qf(oi, 2112) && qf(ya, 2112) + } + function qo(oi, ya) { + if (oi === 2) + for (var is = 0, La = c0(ya); is < La.length; is++) { + var us = La[is], + nu = da(us) + if (nu.symbol && nu.symbol.flags & 32) { + var Vu = us.escapedName, + Ga = xc(us.valueDeclaration, Vu, 788968, void 0, Vu, !1) + ;(Ga == null ? void 0 : Ga.declarations) && + Ga.declarations.some(e.isJSDocTypedefTag) && + (Iu( + Ga, + e.Diagnostics.Duplicate_identifier_0, + e.unescapeLeadingUnderscores(Vu), + us + ), + Iu( + us, + e.Diagnostics.Duplicate_identifier_0, + e.unescapeLeadingUnderscores(Vu), + Ga + )) + } + } + } + function so(oi) { + return oi.kind === 79 && oi.escapedText === 'eval' + } + function Ws(oi) { + var ya = Ll(B, 12288) ? s : Ll(k, 12288) ? w : void 0 + return ya + ? (Dr( + ya, + e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol, + e.tokenToString(oi) + ), + !1) + : !0 + } + function $o(oi) { + switch (oi) { + case 51: + case 74: + return 56 + case 52: + case 78: + return 37 + case 50: + case 73: + return 55 + default: + return + } + } + function _u(oi) { + if ( + Ie && + e.isAssignmentOperator(ue) && + Mb( + s, + e.Diagnostics + .The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access, + e.Diagnostics + .The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access + ) && + (!e.isIdentifier(s) || e.unescapeLeadingUnderscores(s.escapedText) !== 'exports') + ) { + var ya = void 0 + if (We && e.isPropertyAccessExpression(s) && Ll(oi, 32768)) { + var is = Vr(Vp(s.expression), s.name.escapedText) + bF(oi, is) && + (ya = + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target) + } + Ev(oi, B, s, w, ya) + } + } + function ku(oi) { + var ya + switch (oi) { + case 2: + return !0 + case 1: + case 5: + case 6: + case 3: + case 4: + var is = ea(s), + La = e.getAssignedExpandoInitializer(w) + return ( + !!La && + e.isObjectLiteralExpression(La) && + !!( + !((ya = is == null ? void 0 : is.exports) === null || ya === void 0) && ya.size + ) + ) + default: + return !1 + } + } + function gu(oi) { + return oi(B, k) ? !1 : (fl(oi), !0) + } + function fl(oi) { + var ya, + is = !1, + La = z || h + if (oi) { + var us = Qc(B), + nu = Qc(k) + is = !(us === B && nu === k) && !!(us && nu) && oi(us, nu) + } + var Vu = B, + Ga = k + !is && oi && ((ya = Kbe(B, k, oi)), (Vu = ya[0]), (Ga = ya[1])) + var $u = Xn(Vu, Ga), + Yr = $u[0], + pr = $u[1] + hi(La, is, Yr, pr) || + ud( + La, + is, + e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2, + e.tokenToString(h.kind), + Yr, + pr + ) + } + function hi(oi, ya, is, La) { + var us + switch (h.kind) { + case 36: + case 34: + us = 'false' + break + case 37: + case 35: + us = 'true' + } + if (us) + return ud( + oi, + ya, + e.Diagnostics + .This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap, + us, + is, + La + ) + } + } + function Kbe(s, h, w) { + var B = s, + k = h, + z = g0(s), + ue = g0(h) + return w(z, ue) || ((B = z), (k = ue)), [B, k] + } + function Xbe(s) { + Ie && + (s.flags & 8192 || + dA(s, e.Diagnostics.A_yield_expression_is_only_allowed_in_a_generator_body), + qJ(s) && + Dr(s, e.Diagnostics.yield_expressions_cannot_be_used_in_a_parameter_initializer)) + var h = e.getContainingFunction(s) + if (!h) return Xe + var w = e.getFunctionFlags(h) + if (!(w & 1)) return Xe + var B = (w & 2) !== 0 + s.asteriskToken && + (B && Ge < 99 && RA(s, 26624), !B && Ge < 2 && Ue.downlevelIteration && RA(s, 256)) + var k = kE(h), + z = k && AZe(k, B), + ue = (z && z.yieldType) || Xe, + Se = (z && z.nextType) || Xe, + Re = B ? Tc(Se) || Xe : Se, + nt = s.expression ? Ms(s.expression) : ar, + Bt = Joe(s, nt, Re, B) + if ((k && Bt && Ev(Bt, ue, s.expression || s, s.expression), s.asteriskToken)) { + var Pt = B ? 19 : 17 + return aZe(Pt, 1, nt, s.expression) || Xe + } else if (k) return $8(2, k, B) || Xe + var jt = Rae(2, h) + if (!jt && ((jt = Xe), Ie && Jt && !e.expressionResultIsUnused(s))) { + var $t = kh(s) + ;(!$t || ta($t)) && + Dr( + s, + e.Diagnostics + .yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation + ) + } + return jt + } + function Zbe(s, h) { + var w = IP(s.condition) + du(s.condition, w, s.whenTrue) + var B = Ms(s.whenTrue, h), + k = Ms(s.whenFalse, h) + return Co([B, k], 2) + } + function ese(s) { + var h = s.parent + return ( + (e.isParenthesizedExpression(h) && ese(h)) || + (e.isElementAccessExpression(h) && h.argumentExpression === s) + ) + } + function $be(s) { + for (var h = [s.head.text], w = [], B = 0, k = s.templateSpans; B < k.length; B++) { + var z = k[B], + ue = Ms(z.expression) + Ll(ue, 12288) && + Dr( + z.expression, + e.Diagnostics + .Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String + ), + h.push(z.literal.text), + w.push(Ic(ue, Cn) ? ue : dr) + } + return dc(s) || ese(s) || Nb(kh(s) || Ke, e4e) ? _l(h, w) : dr + } + function e4e(s) { + return !!(s.flags & 134217856 || (s.flags & 58982400 && Ll(cA(s) || Ke, 402653316))) + } + function t4e(s) { + return s.kind === 285 && !e.isJsxSelfClosingElement(s.parent) ? s.parent.parent : s + } + function Ub(s, h, w, B) { + var k = t4e(s), + z = k.contextualType, + ue = k.inferenceContext + try { + ;(k.contextualType = h), (k.inferenceContext = w) + var Se = Ms(s, B | 1 | (w ? 2 : 0)), + Re = Ll(Se, 2944) && DO(Se, ZF(h, s)) ? Sg(Se) : Se + return Re + } finally { + ;(k.contextualType = z), (k.inferenceContext = ue) + } + } + function Wd(s, h) { + if (h && h !== 0) return Ms(s, h) + var w = Xa(s) + if (!w.resolvedType) { + var B = No, + k = su + ;(No = $a), (su = void 0), (w.resolvedType = Ms(s, h)), (su = k), (No = B) + } + return w.resolvedType + } + function tse(s) { + return ( + (s = e.skipParentheses(s, !0)), + s.kind === 210 || s.kind === 228 || e.isJSDocTypeAssertion(s) + ) + } + function mP(s, h, w) { + var B = e.getEffectiveInitializer(s), + k = ase(B) || (w ? Ub(B, w, void 0, h || 0) : Wd(B, h)) + return e.isParameter(s) && + s.name.kind === 201 && + yu(k) && + !k.target.hasRestElement && + G0(k) < s.name.elements.length + ? r4e(k, s.name) + : k + } + function r4e(s, h) { + for ( + var w = h.elements, B = Lc(s).slice(), k = s.target.elementFlags.slice(), z = G0(s); + z < w.length; + z++ + ) { + var ue = w[z] + ;(z < w.length - 1 || !(ue.kind === 202 && ue.dotDotDotToken)) && + (B.push(!e.isOmittedExpression(ue) && mx(ue) ? tu(ue, !1, !1) : Xe), + k.push(2), + !e.isOmittedExpression(ue) && !mx(ue) && FE(ue, Xe)) + } + return Th(B, k, s.target.readonly) + } + function W0(s, h) { + var w = e.getCombinedNodeFlags(s) & 2 || e.isDeclarationReadonly(s) ? h : QE(h) + if (e.isInJSFile(s)) { + if (lJ(w)) return FE(s, Xe), Xe + if (fJ(w)) return FE(s, Fn), Fn + } + return w + } + function DO(s, h) { + if (h) { + if (h.flags & 3145728) { + var w = h.types + return e.some(w, function (k) { + return DO(s, k) + }) + } + if (h.flags & 58982400) { + var B = cA(h) || Ke + return ( + (Ll(B, 4) && Ll(s, 128)) || + (Ll(B, 8) && Ll(s, 256)) || + (Ll(B, 64) && Ll(s, 2048)) || + (Ll(B, 4096) && Ll(s, 8192)) || + DO(s, B) + ) + } + return !!( + (h.flags & 406847616 && Ll(s, 128)) || + (h.flags & 256 && Ll(s, 256)) || + (h.flags & 2048 && Ll(s, 2048)) || + (h.flags & 512 && Ll(s, 512)) || + (h.flags & 8192 && Ll(s, 8192)) + ) + } + return !1 + } + function dc(s) { + var h = s.parent + return ( + (e.isAssertionExpression(h) && e.isConstTypeReference(h.type)) || + (e.isJSDocTypeAssertion(h) && e.isConstTypeReference(e.getJSDocTypeAssertionType(h))) || + ((e.isParenthesizedExpression(h) || + e.isArrayLiteralExpression(h) || + e.isSpreadElement(h)) && + dc(h)) || + ((e.isPropertyAssignment(h) || + e.isShorthandPropertyAssignment(h) || + e.isTemplateSpan(h)) && + dc(h.parent)) + ) + } + function GE(s, h, w, B) { + var k = Ms(s, h, B) + return dc(s) ? Sg(k) : tse(s) ? k : dJ(k, ZF(arguments.length === 2 ? kh(s) : w, s)) + } + function Sy(s, h) { + return s.name.kind === 161 && Dy(s.name), GE(s.initializer, h) + } + function rse(s, h) { + KZe(s), s.name.kind === 161 && Dy(s.name) + var w = fu(s, h) + return nse(s, w, h) + } + function nse(s, h, w) { + if (w && w & 10) { + var B = W8(h, 0, !0), + k = W8(h, 1, !0), + z = B || k + if (z && z.typeParameters) { + var ue = LE(s, 2) + if (ue) { + var Se = W8(Cv(ue), B ? 0 : 1, !1) + if (Se && !Se.typeParameters) { + if (w & 8) return ise(s, w), Ao + var Re = J8(s), + nt = Re.signature && fc(Re.signature), + Bt = nt && woe(nt) + if (Bt && !Bt.typeParameters && !e.every(Re.inferences, mD)) { + var Pt = yP(Re, z.typeParameters), + jt = I8(z, Pt), + $t = e.map(Re.inferences, function (jr) { + return EJ(jr.typeParameter) + }) + if ( + (mJ(jt, Se, function (jr, en) { + w1($t, jr, en, 0, !0) + }), + e.some($t, mD) && + (yJ(jt, Se, function (jr, en) { + w1($t, jr, en) + }), + !Tx(Re.inferences, $t))) + ) + return ( + n4e(Re.inferences, $t), + (Re.inferredTypeParameters = e.concatenate(Re.inferredTypeParameters, Pt)), + $C(jt) + ) + } + return $C(Doe(z, Se, Re)) + } + } + } + } + return h + } + function ise(s, h) { + if (h & 2) { + var w = J8(s) + w.flags |= 4 + } + } + function mD(s) { + return !!(s.candidates || s.contraCandidates) + } + function Tx(s, h) { + for (var w = 0; w < s.length; w++) if (mD(s[w]) && mD(h[w])) return !0 + return !1 + } + function n4e(s, h) { + for (var w = 0; w < s.length; w++) !mD(s[w]) && mD(h[w]) && (s[w] = h[w]) + } + function yP(s, h) { + for (var w = [], B, k, z = 0, ue = h; z < ue.length; z++) { + var Se = ue[z], + Re = Se.symbol.escapedName + if (Pz(s.inferredTypeParameters, Re) || Pz(w, Re)) { + var nt = i4e(e.concatenate(s.inferredTypeParameters, w), Re), + Bt = Au(262144, nt), + Pt = Uf(Bt) + ;(Pt.target = Se), (B = e.append(B, Se)), (k = e.append(k, Pt)), w.push(Pt) + } else w.push(Se) + } + if (k) + for (var jt = bg(B, k), $t = 0, jr = k; $t < jr.length; $t++) { + var Se = jr[$t] + Se.mapper = jt + } + return w + } + function Pz(s, h) { + return e.some(s, function (w) { + return w.symbol.escapedName === h + }) + } + function i4e(s, h) { + for (var w = h.length; w > 1 && h.charCodeAt(w - 1) >= 48 && h.charCodeAt(w - 1) <= 57; ) + w-- + for (var B = h.slice(0, w), k = 1; ; k++) { + var z = B + k + if (!Pz(s, z)) return z + } + } + function SO(s) { + var h = gD(s) + if (h && !h.typeParameters) return fc(h) + } + function a4e(s) { + var h = Ms(s.expression), + w = R8(h, s.expression), + B = SO(h) + return B && _F(B, s, w !== h) + } + function Vp(s) { + var h = ase(s) + if (h) return h + if (s.flags & 67108864 && su) { + var w = su[Z(s)] + if (w) return w + } + var B = Gu, + k = Ms(s) + if (Gu !== B) { + var z = su || (su = []) + ;(z[Z(s)] = k), e.setNodeFlags(s, s.flags | 67108864) + } + return k + } + function ase(s) { + var h = e.skipParentheses(s, !0) + if (e.isJSDocTypeAssertion(h)) { + var w = e.getJSDocTypeAssertionType(h) + if (!e.isConstTypeReference(w)) return Ko(w) + } + if ( + ((h = e.skipParentheses(s)), + e.isCallExpression(h) && + h.expression.kind !== 106 && + !e.isRequireCall(h, !0) && + !Foe(h)) + ) { + var w = e.isCallChain(h) ? a4e(h) : SO(vx(h.expression)) + if (w) return w + } else { + if (e.isAssertionExpression(h) && !e.isConstTypeReference(h.type)) return Ko(h.type) + if (s.kind === 8 || s.kind === 10 || s.kind === 110 || s.kind === 95) return Ms(s) + } + } + function vP(s) { + var h = Xa(s) + if (h.contextFreeType) return h.contextFreeType + var w = s.contextualType + s.contextualType = Xe + try { + var B = (h.contextFreeType = Ms(s, 4)) + return B + } finally { + s.contextualType = w + } + } + function Ms(s, h, w) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('check', 'checkExpression', { + kind: s.kind, + pos: s.pos, + end: s.end, + path: s.tracingPath, + }) + var B = Et + ;(Et = s), (Tt = 0) + var k = s4e(s, h, w), + z = nse(s, k, h) + return ( + Tz(z) && o4e(s, z), + (Et = B), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + z + ) + } + function o4e(s, h) { + var w = + (s.parent.kind === 205 && s.parent.expression === s) || + (s.parent.kind === 206 && s.parent.expression === s) || + ((s.kind === 79 || s.kind === 160) && mse(s)) || + (s.parent.kind === 180 && s.parent.exprName === s) || + s.parent.kind === 274 + if ( + (w || + Dr( + s, + e.Diagnostics + .const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query + ), + Ue.isolatedModules) + ) { + e.Debug.assert(!!(h.symbol.flags & 128)) + var B = h.symbol.valueDeclaration + B.flags & 8388608 && + Dr( + s, + e.Diagnostics + .Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided + ) + } + } + function Z8(s, h) { + if (e.hasJSDocNodes(s) && e.isJSDocTypeAssertion(s)) { + var w = e.getJSDocTypeAssertionType(s) + return Cz(w, w, s.expression, h) + } + return Ms(s.expression, h) + } + function s4e(s, h, w) { + var B = s.kind + if (Ee) + switch (B) { + case 225: + case 212: + case 213: + Ee.throwIfCancellationRequested() + } + switch (B) { + case 79: + return rSe(s, h) + case 80: + return soe(s) + case 108: + return tP(s) + case 106: + return MJ(s) + case 104: + return Kr + case 14: + case 10: + return bb(Yh(s.text)) + case 8: + return N4e(s), bb(C1(+s.text)) + case 9: + return Lvr(s), bb(GH({ negative: !1, base10Value: e.parsePseudoBigInt(s.text) })) + case 110: + return zn + case 95: + return Sr + case 222: + return $be(s) + case 13: + return Gr + case 203: + return Hae(s, h, w) + case 204: + return OSe(s, h) + case 205: + return tz(s, h) + case 160: + return aoe(s, h) + case 206: + return moe(s, h) + case 207: + if (s.expression.kind === 100) return Ooe(s) + case 208: + return EO(s, h) + case 209: + return Ez(s) + case 211: + return Z8(s, h) + case 225: + return D1r(s) + case 212: + case 213: + return fu(s, h) + case 215: + return wO(s) + case 210: + case 228: + return Nbe(s) + case 229: + return Uoe(s) + case 230: + return Iz(s) + case 214: + return X8(s) + case 216: + return Al(s) + case 217: + return Voe(s) + case 218: + return Koe(s) + case 219: + return Bz(s) + case 220: + return it(s, h) + case 221: + return Zbe(s, h) + case 224: + return NSe(s, h) + case 226: + return ar + case 223: + return Xbe(s) + case 231: + return Gae(s) + case 287: + return zSe(s, h) + case 277: + return USe(s, h) + case 278: + return LSe(s, h) + case 281: + return jSe(s) + case 285: + return Vae(s, h) + case 279: + e.Debug.fail("Shouldn't ever directly check a JsxOpeningElement") + } + return ke + } + function _x(s) { + s.expression && dA(s.expression, e.Diagnostics.Type_expected), + mc(s.constraint), + mc(s.default) + var h = s0(ea(s)) + cA(h), + m8(h) || Dr(s.default, e.Diagnostics.Type_parameter_0_has_a_circular_default, Cr(h)) + var w = KA(h), + B = l0(h) + w && + B && + xg( + B, + VA(Ls(w, nI(h, B)), B), + s.default, + e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1 + ), + Ie && wP(s.name, e.Diagnostics.Type_parameter_name_cannot_be_0) + } + function Nz(s) { + xv(s), rl(s) + var h = e.getContainingFunction(s) + e.hasSyntacticModifier(s, 16476) && + ((h.kind === 170 && e.nodeIsPresent(h.body)) || + Dr( + s, + e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation + ), + h.kind === 170 && + e.isIdentifier(s.name) && + s.name.escapedText === 'constructor' && + Dr(s.name, e.Diagnostics.constructor_cannot_be_used_as_a_parameter_property_name)), + s.questionToken && + e.isBindingPattern(s.name) && + h.body && + Dr( + s, + e.Diagnostics + .A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature + ), + s.name && + e.isIdentifier(s.name) && + (s.name.escapedText === 'this' || s.name.escapedText === 'new') && + (h.parameters.indexOf(s) !== 0 && + Dr(s, e.Diagnostics.A_0_parameter_must_be_the_first_parameter, s.name.escapedText), + (h.kind === 170 || h.kind === 174 || h.kind === 179) && + Dr(s, e.Diagnostics.A_constructor_cannot_have_a_this_parameter), + h.kind === 213 && Dr(s, e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter), + (h.kind === 171 || h.kind === 172) && + Dr(s, e.Diagnostics.get_and_set_accessors_cannot_declare_this_parameters)), + s.dotDotDotToken && + !e.isBindingPattern(s.name) && + !Ic(ga(da(s.symbol)), wa) && + Dr(s, e.Diagnostics.A_rest_parameter_must_be_of_an_array_type) + } + function ose(s) { + var h = sse(s) + if (!h) { + Dr( + s, + e.Diagnostics + .A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods + ) + return + } + var w = xh(h), + B = Gg(w) + if (!!B) { + mc(s.type) + var k = s.parameterName + if (B.kind === 0 || B.kind === 2) yF(k) + else if (B.parameterIndex >= 0) { + if (re(w) && B.parameterIndex === w.parameters.length - 1) + Dr(k, e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter) + else if (B.type) { + var z = function () { + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type + ) + } + xg(B.type, da(w.parameters[B.parameterIndex]), s.type, void 0, z) + } + } else if (k) { + for (var ue = !1, Se = 0, Re = h.parameters; Se < Re.length; Se++) { + var nt = Re[Se].name + if (e.isBindingPattern(nt) && Qz(nt, k, B.parameterName)) { + ue = !0 + break + } + } + ue || Dr(s.parameterName, e.Diagnostics.Cannot_find_parameter_0, B.parameterName) + } + } + } + function sse(s) { + switch (s.parent.kind) { + case 213: + case 173: + case 255: + case 212: + case 178: + case 168: + case 167: + var h = s.parent + if (s === h.type) return h + } + } + function Qz(s, h, w) { + for (var B = 0, k = s.elements; B < k.length; B++) { + var z = k[B] + if (!e.isOmittedExpression(z)) { + var ue = z.name + if (ue.kind === 79 && ue.escapedText === w) + return ( + Dr( + h, + e.Diagnostics.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern, + w + ), + !0 + ) + if ((ue.kind === 201 || ue.kind === 200) && Qz(ue, h, w)) return !0 + } + } + } + function by(s) { + s.kind === 175 + ? lvr(s) + : (s.kind === 178 || + s.kind === 255 || + s.kind === 179 || + s.kind === 173 || + s.kind === 170 || + s.kind === 174) && + wse(s) + var h = e.getFunctionFlags(s) + if ( + (h & 4 || + ((h & 3) === 3 && Ge < 99 && RA(s, 6144), + (h & 3) === 2 && Ge < 4 && RA(s, 64), + (h & 3) !== 0 && Ge < 2 && RA(s, 128)), + Hz(e.getEffectiveTypeParameterDeclarations(s)), + C1r(s), + e.forEach(s.parameters, Nz), + s.type && mc(s.type), + Ie) + ) { + wD(s) + var w = e.getEffectiveReturnTypeNode(s) + if (Jt && !w) + switch (s.kind) { + case 174: + Dr( + s, + e.Diagnostics + .Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type + ) + break + case 173: + Dr( + s, + e.Diagnostics + .Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type + ) + break + } + if (w) { + var B = e.getFunctionFlags(s) + if ((B & 5) === 1) { + var k = Ko(w) + if (k === xi) Dr(w, e.Diagnostics.A_generator_cannot_have_a_void_type_annotation) + else { + var z = $8(0, k, (B & 2) !== 0) || Xe, + ue = $8(1, k, (B & 2) !== 0) || z, + Se = $8(2, k, (B & 2) !== 0) || Ke, + Re = CO(z, ue, Se, !!(B & 2)) + xg(Re, k, w) + } + } else (B & 3) === 2 && uc(s, w) + } + s.kind !== 175 && s.kind !== 315 && ph(s) + } + } + function yD(s) { + for ( + var h = new e.Map(), w = new e.Map(), B = new e.Map(), k = 0, z = s.members; + k < z.length; + k++ + ) { + var ue = z[k] + if (ue.kind === 170) + for (var Se = 0, Re = ue.parameters; Se < Re.length; Se++) { + var nt = Re[Se] + e.isParameterPropertyDeclaration(nt, ue) && + !e.isBindingPattern(nt.name) && + Qn(h, nt.name, nt.name.escapedText, 3) + } + else { + var Bt = e.isStatic(ue), + Pt = ue.name + if (!Pt) continue + var jt = e.isPrivateIdentifier(Pt), + $t = jt && Bt ? 16 : 0, + jr = jt ? B : Bt ? w : h, + en = Pt && e.getPropertyNameForPropertyNameNode(Pt) + if (en) + switch (ue.kind) { + case 171: + Qn(jr, Pt, en, 1 | $t) + break + case 172: + Qn(jr, Pt, en, 2 | $t) + break + case 166: + Qn(jr, Pt, en, 3 | $t) + break + case 168: + Qn(jr, Pt, en, 8 | $t) + break + } + } + } + function Qn(Mn, Un, ui, ja) { + var Oi = Mn.get(ui) + if (Oi) + if ((Oi & 16) !== (ja & 16)) + Dr( + Un, + e.Diagnostics + .Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name, + e.getTextOfNode(Un) + ) + else { + var qo = !!(Oi & 8), + so = !!(ja & 8) + qo || so + ? qo !== so && Dr(Un, e.Diagnostics.Duplicate_identifier_0, e.getTextOfNode(Un)) + : Oi & ja & -17 + ? Dr(Un, e.Diagnostics.Duplicate_identifier_0, e.getTextOfNode(Un)) + : Mn.set(ui, Oi | ja) + } + else Mn.set(ui, ja) + } + } + function kx(s) { + for (var h = 0, w = s.members; h < w.length; h++) { + var B = w[h], + k = B.name, + z = e.isStatic(B) + if (z && k) { + var ue = e.getPropertyNameForPropertyNameNode(k) + switch (ue) { + case 'name': + case 'length': + case 'caller': + case 'arguments': + case 'prototype': + var Se = + e.Diagnostics + .Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1, + Re = Ua(ea(s)) + Dr(k, Se, ue, Re) + break + } + } + } + } + function Fz(s) { + for (var h = new e.Map(), w = 0, B = s.members; w < B.length; w++) { + var k = B[w] + if (k.kind === 165) { + var z = void 0, + ue = k.name + switch (ue.kind) { + case 10: + case 8: + z = ue.text + break + case 79: + z = e.idText(ue) + break + default: + continue + } + h.get(z) + ? (Dr( + e.getNameOfDeclaration(k.symbol.valueDeclaration), + e.Diagnostics.Duplicate_identifier_0, + z + ), + Dr(k.name, e.Diagnostics.Duplicate_identifier_0, z)) + : h.set(z, !0) + } + } + } + function Oz(s) { + if (s.kind === 257) { + var h = ea(s) + if (h.declarations && h.declarations.length > 0 && h.declarations[0] !== s) return + } + var w = g5(ea(s)) + if (w != null && w.declarations) { + for ( + var B = new e.Map(), + k = function (Re) { + Re.parameters.length === 1 && + Re.parameters[0].type && + cI(Ko(Re.parameters[0].type), function (nt) { + var Bt = B.get(_h(nt)) + Bt + ? Bt.declarations.push(Re) + : B.set(_h(nt), { type: nt, declarations: [Re] }) + }) + }, + z = 0, + ue = w.declarations; + z < ue.length; + z++ + ) { + var Se = ue[z] + k(Se) + } + B.forEach(function (Re) { + if (Re.declarations.length > 1) + for (var nt = 0, Bt = Re.declarations; nt < Bt.length; nt++) { + var Pt = Bt[nt] + Dr(Pt, e.Diagnostics.Duplicate_index_signature_for_type_0, Cr(Re.type)) + } + }) + } + } + function EP(s) { + !xv(s) && !Nvr(s) && Dse(s.name), + rl(s), + Rz(s), + e.hasSyntacticModifier(s, 128) && + s.kind === 166 && + s.initializer && + Dr( + s, + e.Diagnostics.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract, + e.declarationNameToString(s.name) + ) + } + function u4e(s) { + return ( + e.isPrivateIdentifier(s.name) && + Dr(s, e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies), + EP(s) + ) + } + function use(s) { + KZe(s) || Dse(s.name), + CD(s), + e.hasSyntacticModifier(s, 128) && + s.kind === 168 && + s.body && + Dr( + s, + e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract, + e.declarationNameToString(s.name) + ), + e.isPrivateIdentifier(s.name) && + !e.getContainingClass(s) && + Dr(s, e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies), + Rz(s) + } + function Rz(s) { + if (e.isPrivateIdentifier(s.name) && Ge < 99) { + for ( + var h = e.getEnclosingBlockScopeContainer(s); + h; + h = e.getEnclosingBlockScopeContainer(h) + ) + Xa(h).flags |= 67108864 + if (e.isClassExpression(s.parent)) { + var w = LJ(s.parent) + w && ((Xa(s.name).flags |= 524288), (Xa(w).flags |= 65536)) + } + } + } + function Lz(s) { + xv(s), e.forEachChild(s, mc) + } + function c4e(s) { + by(s), kvr(s) || Pvr(s), mc(s.body) + var h = ea(s), + w = e.getDeclarationOfKind(h, s.kind) + if ((s === w && ba(h), e.nodeIsMissing(s.body) || !Ie)) return + function B(jt) { + return e.isPrivateIdentifierClassElementDeclaration(jt) + ? !0 + : jt.kind === 166 && !e.isStatic(jt) && !!jt.initializer + } + var k = s.parent + if (e.getClassExtendsHeritageElement(k)) { + YF(s.parent, k) + var z = _ae(k), + ue = Tae(s.body) + if (ue) { + z && + Dr( + ue, + e.Diagnostics + .A_constructor_cannot_contain_a_super_call_when_its_class_extends_null + ) + var Se = + (e.getEmitScriptTarget(Ue) !== 99 || !et) && + (e.some(s.parent.members, B) || + e.some(s.parameters, function (jt) { + return e.hasSyntacticModifier(jt, 16476) + })) + if (Se) + if (!l4e(ue, s.body)) + Dr( + ue, + e.Diagnostics + .A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers + ) + else { + for (var Re = void 0, nt = 0, Bt = s.body.statements; nt < Bt.length; nt++) { + var Pt = Bt[nt] + if ( + e.isExpressionStatement(Pt) && + e.isSuperCall(e.skipOuterExpressions(Pt.expression)) + ) { + Re = Pt + break + } + if (!e.isPrologueDirective(Pt) && Mz(Pt)) break + } + Re === void 0 && + Dr( + s, + e.Diagnostics + .A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers + ) + } + } else + z || Dr(s, e.Diagnostics.Constructors_for_derived_classes_must_contain_a_super_call) + } + } + function l4e(s, h) { + var w = e.walkUpParenthesizedExpressions(s.parent) + return e.isExpressionStatement(w) && w.parent === h + } + function Mz(s) { + return s.kind === 106 || s.kind === 108 + ? !0 + : e.isThisContainerOrFunctionBlock(s) + ? !1 + : !!e.forEachChild(s, Mz) + } + function CP(s) { + if (Ie) { + if ( + (!wse(s) && !Evr(s) && Dse(s.name), + K0(s), + by(s), + s.kind === 171 && + !(s.flags & 8388608) && + e.nodeIsPresent(s.body) && + s.flags & 256 && + (s.flags & 512 || Dr(s.name, e.Diagnostics.A_get_accessor_must_return_a_value)), + s.name.kind === 161 && Dy(s.name), + gv(s)) + ) { + var h = ea(s), + w = e.getDeclarationOfKind(h, 171), + B = e.getDeclarationOfKind(h, 172) + if (w && B && !(tT(w) & 1)) { + Xa(w).flags |= 1 + var k = e.getEffectiveModifierFlags(w), + z = e.getEffectiveModifierFlags(B) + ;(k & 128) !== (z & 128) && + (Dr(w.name, e.Diagnostics.Accessors_must_both_be_abstract_or_non_abstract), + Dr(B.name, e.Diagnostics.Accessors_must_both_be_abstract_or_non_abstract)), + ((k & 16 && !(z & 24)) || (k & 8 && !(z & 8))) && + (Dr( + w.name, + e.Diagnostics.A_get_accessor_must_be_at_least_as_accessible_as_the_setter + ), + Dr( + B.name, + e.Diagnostics.A_get_accessor_must_be_at_least_as_accessible_as_the_setter + )) + var ue = $(w), + Se = $(B) + ue && + Se && + xg( + ue, + Se, + w, + e.Diagnostics + .The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type + ) + } + } + var Re = Ot(ea(s)) + s.kind === 171 && xz(s, Re) + } + mc(s.body), Rz(s) + } + function cse(s) { + K0(s) + } + function bO(s, h) { + return y1(e.map(s.typeArguments, Ko), h, Wh(h), e.isInJSFile(s)) + } + function Uz(s, h) { + for (var w, B, k = !0, z = 0; z < h.length; z++) { + var ue = KA(h[z]) + ue && + (w || ((w = bO(s, h)), (B = bg(h, w))), + (k = + k && + xg( + w[z], + Ls(ue, B), + s.typeArguments[z], + e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1 + ))) + } + return k + } + function Px(s) { + var h = iD(s) + if (!Na(h)) { + var w = Xa(s).resolvedSymbol + if (w) + return ( + (w.flags & 524288 && Wa(w).typeParameters) || + (e.getObjectFlags(h) & 4 ? h.target.localTypeParameters : void 0) + ) + } + } + function xO(s) { + Wz(s, s.typeArguments), + s.kind === 177 && + s.typeName.jsdocDotPos !== void 0 && + !e.isInJSFile(s) && + !e.isInJSDoc(s) && + TD( + s, + s.typeName.jsdocDotPos, + 1, + e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments + ), + e.forEach(s.typeArguments, mc) + var h = iD(s) + if (!Na(h)) { + if (s.typeArguments && Ie) { + var w = Px(s) + w && Uz(s, w) + } + var B = Xa(s).resolvedSymbol + B && + (e.some(B.declarations, function (k) { + return zz(k) && !!(k.flags & 134217728) + }) && Ql(lP(s), B.declarations, B.escapedName), + h.flags & 32 && + B.flags & 8 && + Dr( + s, + e.Diagnostics.Enum_type_0_has_members_with_initializers_that_are_not_literals, + Cr(h) + )) + } + } + function lse(s) { + var h = e.tryCast(s.parent, e.isTypeReferenceType) + if (!!h) { + var w = Px(h) + if (!!w) { + var B = KA(w[h.typeArguments.indexOf(s)]) + return B && Ls(B, bg(w, bO(h, w))) + } + } + } + function f4e(s) { + YQ(s) + } + function jz(s) { + if ((e.forEach(s.members, mc), Ie)) { + var h = AF(s) + pse(h, h.symbol), Oz(s), Fz(s) + } + } + function c(s) { + mc(s.elementType) + } + function g(s) { + for ( + var h = s.elements, w = !1, B = !1, k = e.some(h, e.isNamedTupleMember), z = 0, ue = h; + z < ue.length; + z++ + ) { + var Se = ue[z] + if (Se.kind !== 196 && k) { + Xi(Se, e.Diagnostics.Tuple_members_must_all_have_names_or_all_not_have_names) + break + } + var Re = b5(Se) + if (Re & 8) { + var nt = Ko(Se.type) + if (!g2(nt)) { + Dr(Se, e.Diagnostics.A_rest_element_type_must_be_an_array_type) + break + } + ;(lA(nt) || (yu(nt) && nt.target.combinedFlags & 4)) && (B = !0) + } else if (Re & 4) { + if (B) { + Xi(Se, e.Diagnostics.A_rest_element_cannot_follow_another_rest_element) + break + } + B = !0 + } else if (Re & 2) { + if (B) { + Xi(Se, e.Diagnostics.An_optional_element_cannot_follow_a_rest_element) + break + } + w = !0 + } else if (w) { + Xi(Se, e.Diagnostics.A_required_element_cannot_follow_an_optional_element) + break + } + } + e.forEach(s.elements, mc), Ko(s) + } + function y(s) { + e.forEach(s.types, mc), Ko(s) + } + function x(s, h) { + if (!(s.flags & 8388608)) return s + var w = s.objectType, + B = s.indexType + if (Ic(B, eo(w, !1))) + return ( + h.kind === 206 && + e.isAssignmentTarget(h) && + e.getObjectFlags(w) & 32 && + Jh(w) & 1 && + Dr(h, e.Diagnostics.Index_signature_in_type_0_only_permits_reading, Cr(w)), + s + ) + var k = _e(w) + if (nd(k, yn) && qf(B, 296)) return s + if (oD(w)) { + var z = hy(B, h) + if (z) { + var ue = cI(k, function (Se) { + return cs(Se, z) + }) + if (ue && e.getDeclarationModifierFlagsFromSymbol(ue) & 24) + return ( + Dr( + h, + e.Diagnostics + .Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter, + e.unescapeLeadingUnderscores(z) + ), + ke + ) + } + } + return Dr(h, e.Diagnostics.Type_0_cannot_be_used_to_index_type_1, Cr(B), Cr(w)), ke + } + function R(s) { + mc(s.objectType), mc(s.indexType), x(oie(s), s) + } + function M(s) { + ie(s), mc(s.typeParameter), mc(s.nameType), mc(s.type), s.type || FE(s, Xe) + var h = RH(s), + w = g1(h) + if (w) xg(w, wn, s.nameType) + else { + var B = fh(h) + xg(B, wn, e.getEffectiveConstraintOfTypeParameter(s.typeParameter)) + } + } + function ie(s) { + var h + if (!((h = s.members) === null || h === void 0) && h.length) + return Xi( + s.members[0], + e.Diagnostics.A_mapped_type_may_not_declare_properties_or_methods + ) + } + function Fe(s) { + yF(s) + } + function Ye(s) { + Ivr(s), mc(s.type) + } + function bt(s) { + e.forEachChild(s, mc) + } + function Ct(s) { + e.findAncestor(s, function (h) { + return h.parent && h.parent.kind === 188 && h.parent.extendsType === h + }) || + Xi( + s, + e.Diagnostics + .infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type + ), + mc(s.typeParameter), + ph(s) + } + function ur(s) { + for (var h = 0, w = s.templateSpans; h < w.length; h++) { + var B = w[h] + mc(B.type) + var k = Ko(B.type) + xg(k, Cn, B.type) + } + Ko(s) + } + function nn(s) { + mc(s.argument), Ko(s) + } + function zi(s) { + s.dotDotDotToken && + s.questionToken && + Xi(s, e.Diagnostics.A_tuple_member_cannot_be_both_optional_and_rest), + s.type.kind === 184 && + Xi( + s.type, + e.Diagnostics + .A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type + ), + s.type.kind === 185 && + Xi( + s.type, + e.Diagnostics + .A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type + ), + mc(s.type), + Ko(s) + } + function vi(s) { + return ( + (e.hasEffectiveModifier(s, 8) || e.isPrivateIdentifierClassElementDeclaration(s)) && + !!(s.flags & 8388608) + ) + } + function si(s, h) { + var w = e.getCombinedModifierFlags(s) + return ( + s.parent.kind !== 257 && + s.parent.kind !== 256 && + s.parent.kind !== 225 && + s.flags & 8388608 && + (!(w & 2) && + !( + e.isModuleBlock(s.parent) && + e.isModuleDeclaration(s.parent.parent) && + e.isGlobalScopeAugmentation(s.parent.parent) + ) && + (w |= 1), + (w |= 2)), + w & h + ) + } + function ba(s) { + if (!Ie) return + function h(La, us) { + var nu = us !== void 0 && us.parent === La[0].parent + return nu ? us : La[0] + } + function w(La, us, nu, Vu, Ga) { + var $u = Vu ^ Ga + if ($u !== 0) { + var Yr = si(h(La, us), nu) + e.forEach(La, function (pr) { + var fa = si(pr, nu) ^ Yr + fa & 1 + ? Dr( + e.getNameOfDeclaration(pr), + e.Diagnostics.Overload_signatures_must_all_be_exported_or_non_exported + ) + : fa & 2 + ? Dr( + e.getNameOfDeclaration(pr), + e.Diagnostics.Overload_signatures_must_all_be_ambient_or_non_ambient + ) + : fa & 24 + ? Dr( + e.getNameOfDeclaration(pr) || pr, + e.Diagnostics.Overload_signatures_must_all_be_public_private_or_protected + ) + : fa & 128 && + Dr( + e.getNameOfDeclaration(pr), + e.Diagnostics.Overload_signatures_must_all_be_abstract_or_non_abstract + ) + }) + } + } + function B(La, us, nu, Vu) { + if (nu !== Vu) { + var Ga = e.hasQuestionToken(h(La, us)) + e.forEach(La, function ($u) { + var Yr = e.hasQuestionToken($u) !== Ga + Yr && + Dr( + e.getNameOfDeclaration($u), + e.Diagnostics.Overload_signatures_must_all_be_optional_or_required + ) + }) + } + } + var k = 155, + z = 0, + ue = k, + Se = !1, + Re = !0, + nt = !1, + Bt, + Pt, + jt, + $t = s.declarations, + jr = (s.flags & 16384) !== 0 + function en(La) { + if (!(La.name && e.nodeIsMissing(La.name))) { + var us = !1, + nu = e.forEachChild(La.parent, function (fa) { + if (us) return fa + us = fa === La + }) + if (nu && nu.pos === La.end && nu.kind === La.kind) { + var Vu = nu.name || nu, + Ga = nu.name + if ( + La.name && + Ga && + ((e.isPrivateIdentifier(La.name) && + e.isPrivateIdentifier(Ga) && + La.name.escapedText === Ga.escapedText) || + (e.isComputedPropertyName(La.name) && e.isComputedPropertyName(Ga)) || + (e.isPropertyNameLiteral(La.name) && + e.isPropertyNameLiteral(Ga) && + e.getEscapedTextOfIdentifierOrLiteral(La.name) === + e.getEscapedTextOfIdentifierOrLiteral(Ga))) + ) { + var $u = (La.kind === 168 || La.kind === 167) && e.isStatic(La) !== e.isStatic(nu) + if ($u) { + var Yr = e.isStatic(La) + ? e.Diagnostics.Function_overload_must_be_static + : e.Diagnostics.Function_overload_must_not_be_static + Dr(Vu, Yr) + } + return + } + if (e.nodeIsPresent(nu.body)) { + Dr( + Vu, + e.Diagnostics.Function_implementation_name_must_be_0, + e.declarationNameToString(La.name) + ) + return + } + } + var pr = La.name || La + jr + ? Dr(pr, e.Diagnostics.Constructor_implementation_is_missing) + : e.hasSyntacticModifier(La, 128) + ? Dr(pr, e.Diagnostics.All_declarations_of_an_abstract_method_must_be_consecutive) + : Dr( + pr, + e.Diagnostics + .Function_implementation_is_missing_or_not_immediately_following_the_declaration + ) + } + } + var Qn = !1, + Mn = !1, + Un = !1, + ui = [] + if ($t) + for (var ja = 0, Oi = $t; ja < Oi.length; ja++) { + var qo = Oi[ja], + so = qo, + Ws = so.flags & 8388608, + $o = (so.parent && (so.parent.kind === 257 || so.parent.kind === 181)) || Ws + if ( + ($o && (jt = void 0), + (so.kind === 256 || so.kind === 225) && !Ws && (Un = !0), + so.kind === 255 || so.kind === 168 || so.kind === 167 || so.kind === 170) + ) { + ui.push(so) + var _u = si(so, k) + ;(z |= _u), + (ue &= _u), + (Se = Se || e.hasQuestionToken(so)), + (Re = Re && e.hasQuestionToken(so)) + var ku = e.nodeIsPresent(so.body) + ku && Bt + ? jr + ? (Mn = !0) + : (Qn = !0) + : (jt == null ? void 0 : jt.parent) === so.parent && jt.end !== so.pos && en(jt), + ku ? Bt || (Bt = so) : (nt = !0), + (jt = so), + $o || (Pt = so) + } + } + if ( + (Mn && + e.forEach(ui, function (La) { + Dr(La, e.Diagnostics.Multiple_constructor_implementations_are_not_allowed) + }), + Qn && + e.forEach(ui, function (La) { + Dr( + e.getNameOfDeclaration(La) || La, + e.Diagnostics.Duplicate_function_implementation + ) + }), + Un && !jr && s.flags & 16 && $t) + ) { + var gu = e + .filter($t, function (La) { + return La.kind === 256 + }) + .map(function (La) { + return e.createDiagnosticForNode( + La, + e.Diagnostics.Consider_adding_a_declare_modifier_to_this_class + ) + }) + e.forEach($t, function (La) { + var us = + La.kind === 256 + ? e.Diagnostics.Class_declaration_cannot_implement_overload_list_for_0 + : La.kind === 255 + ? e.Diagnostics.Function_with_bodies_can_only_merge_with_classes_that_are_ambient + : void 0 + us && + e.addRelatedInfo.apply( + void 0, + Wn([Dr(e.getNameOfDeclaration(La) || La, us, e.symbolName(s))], gu, !1) + ) + }) + } + if ( + (Pt && !Pt.body && !e.hasSyntacticModifier(Pt, 128) && !Pt.questionToken && en(Pt), + nt && ($t && (w($t, Bt, k, z, ue), B($t, Bt, Se, Re)), Bt)) + ) + for (var fl = d0(s), hi = xh(Bt), oi = 0, ya = fl; oi < ya.length; oi++) { + var is = ya[oi] + if (!Gwe(hi, is)) { + e.addRelatedInfo( + Dr( + is.declaration, + e.Diagnostics + .This_overload_signature_is_not_compatible_with_its_implementation_signature + ), + e.createDiagnosticForNode( + Bt, + e.Diagnostics.The_implementation_signature_is_declared_here + ) + ) + break + } + } + } + function ha(s) { + if (!Ie) return + var h = s.localSymbol + if ((!h && ((h = ea(s)), !h.exportSymbol)) || e.getDeclarationOfKind(h, s.kind) !== s) + return + for (var w = 0, B = 0, k = 0, z = 0, ue = h.declarations; z < ue.length; z++) { + var Se = ue[z], + Re = Qn(Se), + nt = si(Se, 513) + nt & 1 ? (nt & 512 ? (k |= Re) : (w |= Re)) : (B |= Re) + } + var Bt = w | B, + Pt = w & B, + jt = k & Bt + if (Pt || jt) + for (var $t = 0, jr = h.declarations; $t < jr.length; $t++) { + var Se = jr[$t], + Re = Qn(Se), + en = e.getNameOfDeclaration(Se) + Re & jt + ? Dr( + en, + e.Diagnostics + .Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead, + e.declarationNameToString(en) + ) + : Re & Pt && + Dr( + en, + e.Diagnostics + .Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local, + e.declarationNameToString(en) + ) + } + function Qn(Mn) { + var Un = Mn + switch (Un.kind) { + case 257: + case 258: + case 343: + case 336: + case 337: + return 2 + case 260: + return e.isAmbientModule(Un) || e.getModuleInstanceState(Un) !== 0 ? 5 : 4 + case 256: + case 259: + case 297: + return 3 + case 303: + return 7 + case 270: + case 220: + var ui = Un, + ja = e.isExportAssignment(ui) ? ui.expression : ui.right + if (!e.isEntityNameExpression(ja)) return 1 + Un = ja + case 264: + case 267: + case 266: + var Oi = 0, + qo = bu(ea(Un)) + return ( + e.forEach(qo.declarations, function (so) { + Oi |= Qn(so) + }), + Oi + ) + case 253: + case 202: + case 255: + case 269: + case 79: + return 1 + default: + return e.Debug.failBadSyntaxKind(Un) + } + } + } + function Ha(s, h, w, B) { + var k = Bi(s, h) + return k && Tc(k, h, w, B) + } + function Bi(s, h) { + if (!ta(s)) { + var w = s + if (w.promisedTypeOfPromise) return w.promisedTypeOfPromise + if (uh(s, Z6(!1))) return (w.promisedTypeOfPromise = Lc(s)[0]) + if (!hD(s, 262140)) { + var B = Vr(s, 'then') + if (!ta(B)) { + var k = B ? Lo(B, 0) : e.emptyArray + if (k.length === 0) { + h && Dr(h, e.Diagnostics.A_promise_must_have_a_then_method) + return + } + var z = Bp(Co(e.map(k, Dz)), 2097152) + if (!ta(z)) { + var ue = Lo(z, 0) + if (ue.length === 0) { + h && + Dr( + h, + e.Diagnostics + .The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback + ) + return + } + return (w.promisedTypeOfPromise = Co(e.map(ue, Dz), 2)) + } + } + } + } + } + function Li(s, h, w, B, k) { + var z = h ? Tc(s, w, B, k) : Qc(s, w, B, k) + return z || ke + } + function qs(s) { + if (hD(s, 262140)) return !1 + var h = Vr(s, 'then') + return !!h && Lo(Bp(h, 2097152), 0).length > 0 + } + function Ml(s) { + var h + if (s.flags & 16777216) { + var w = S5(!1) + return ( + !!w && + s.aliasSymbol === w && + ((h = s.aliasTypeArguments) === null || h === void 0 ? void 0 : h.length) === 1 + ) + } + return !1 + } + function Yu(s) { + return s.flags & 1048576 ? Of(s, Yu) : Ml(s) ? s.aliasTypeArguments[0] : s + } + function Tu(s) { + if (ta(s) || Ml(s)) return s + if (oD(s)) { + var h = cA(s) + if (!h || h.flags & 3 || I1(h) || qs(h)) { + var w = S5(!0) + if (w) return rD(w, [Yu(s)]) + } + } + return ( + e.Debug.assert( + Bi(s) === void 0, + "type provided should not be a non-generic 'promise'-like." + ), + s + ) + } + function Tc(s, h, w, B) { + var k = Qc(s, h, w, B) + return k && Tu(k) + } + function Qc(s, h, w, B) { + if (ta(s) || Ml(s)) return s + var k = s + if (k.awaitedTypeOfType) return k.awaitedTypeOfType + if (s.flags & 1048576) { + var z = h + ? function (Re) { + return Qc(Re, h, w, B) + } + : Qc + return (k.awaitedTypeOfType = Of(s, z)) + } + var ue = Bi(s) + if (ue) { + if (s.id === ue.id || ao.lastIndexOf(ue.id) >= 0) { + h && + Dr( + h, + e.Diagnostics + .Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method + ) + return + } + ao.push(s.id) + var Se = Qc(ue, h, w, B) + return ao.pop(), Se ? (k.awaitedTypeOfType = Se) : void 0 + } + if (qs(s)) { + h && (e.Debug.assertIsDefined(w), Dr(h, w, B)) + return + } + return (k.awaitedTypeOfType = s) + } + function uc(s, h) { + var w = Ko(h) + if (Ge >= 2) { + if (Na(w)) return + var B = Z6(!0) + if (B !== Ba && !uh(w, B)) { + Dr( + h, + e.Diagnostics + .The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0, + Cr(Qc(w) || xi) + ) + return + } + } else { + if ((Y0(h), Na(w))) return + var k = e.getEntityNameFromTypeNode(h) + if (k === void 0) { + Dr( + h, + e.Diagnostics + .Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value, + Cr(w) + ) + return + } + var z = ru(k, 111551, !0), + ue = z ? da(z) : ke + if (Na(ue)) { + k.kind === 79 && k.escapedText === 'Promise' && ch(w) === Z6(!1) + ? Dr( + h, + e.Diagnostics + .An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option + ) + : Dr( + h, + e.Diagnostics + .Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value, + e.entityNameToString(k) + ) + return + } + var Se = dH(!0) + if (Se === ri) { + Dr( + h, + e.Diagnostics + .Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value, + e.entityNameToString(k) + ) + return + } + if ( + !xg( + ue, + Se, + h, + e.Diagnostics + .Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value + ) + ) + return + var Re = k && e.getFirstIdentifier(k), + nt = Il(s.locals, Re.escapedText, 111551) + if (nt) { + Dr( + nt.valueDeclaration, + e.Diagnostics + .Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions, + e.idText(Re), + e.entityNameToString(k) + ) + return + } + } + Li( + w, + !1, + s, + e.Diagnostics + .The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + } + function _p(s) { + var h = dI(s) + Cx(h, s) + var w = fc(h) + if (!(w.flags & 1)) { + var B, k + switch (s.parent.kind) { + case 256: + B = e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1 + var z = ea(s.parent), + ue = da(z) + k = Co([ue, xi]) + break + case 166: + case 163: + ;(B = + e.Diagnostics + .Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any), + (k = xi) + break + case 168: + case 171: + case 172: + B = e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1 + var Se = BD(s.parent), + Re = b8(Se) + k = Co([Re, xi]) + break + default: + return e.Debug.fail() + } + xg(w, k, s, B) + } + } + function Y0(s) { + v0(s && e.getEntityNameFromTypeNode(s)) + } + function v0(s) { + if (!!s) { + var h = e.getFirstIdentifier(s), + w = (s.kind === 79 ? 788968 : 1920) | 2097152, + B = xc(h, h.escapedText, w, void 0, void 0, !0) + B && B.flags & 2097152 && EA(B) && !TO(bu(B)) && !Bl(B) && cd(B) + } + } + function dh(s) { + var h = V0(s) + h && e.isEntityName(h) && v0(h) + } + function V0(s) { + if (s) + switch (s.kind) { + case 187: + case 186: + return vD(s.types) + case 188: + return vD([s.trueType, s.falseType]) + case 190: + case 196: + return V0(s.type) + case 177: + return s.typeName + } + } + function vD(s) { + for (var h, w = 0, B = s; w < B.length; w++) { + for (var k = B[w]; k.kind === 190 || k.kind === 196; ) k = k.type + if ( + k.kind !== 143 && + !(!pt && ((k.kind === 195 && k.literal.kind === 104) || k.kind === 152)) + ) { + var z = V0(k) + if (!z) return + if (h) { + if (!e.isIdentifier(h) || !e.isIdentifier(z) || h.escapedText !== z.escapedText) + return + } else h = z + } + } + return h + } + function HE(s) { + var h = e.getEffectiveTypeAnnotationNode(s) + return e.isRestParameter(s) ? e.getRestParameterElementType(h) : h + } + function K0(s) { + if (!!s.decorators && !!e.nodeCanBeDecorated(s, s.parent, s.parent.parent)) { + Ue.experimentalDecorators || + Dr( + s, + e.Diagnostics + .Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning + ) + var h = s.decorators[0] + if ((RA(h, 8), s.kind === 163 && RA(h, 32), Ue.emitDecoratorMetadata)) + switch ((RA(h, 16), s.kind)) { + case 256: + var w = e.getFirstConstructorWithBody(s) + if (w) + for (var B = 0, k = w.parameters; B < k.length; B++) { + var z = k[B] + dh(HE(z)) + } + break + case 171: + case 172: + var ue = s.kind === 171 ? 172 : 171, + Se = e.getDeclarationOfKind(ea(s), ue) + dh(sh(s) || (Se && sh(Se))) + break + case 168: + for (var Re = 0, nt = s.parameters; Re < nt.length; Re++) { + var z = nt[Re] + dh(HE(z)) + } + dh(e.getEffectiveReturnTypeNode(s)) + break + case 166: + dh(e.getEffectiveTypeAnnotationNode(s)) + break + case 163: + dh(HE(s)) + for (var Bt = s.parent, Pt = 0, jt = Bt.parameters; Pt < jt.length; Pt++) { + var z = jt[Pt] + dh(HE(z)) + } + break + } + e.forEach(s.decorators, _p) + } + } + function jb(s) { + Ie && (CD(s), _4e(s), b1(s, s.name)) + } + function gI(s) { + s.typeExpression || + Dr( + s.name, + e.Diagnostics + .JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags + ), + s.name && wP(s.name, e.Diagnostics.Type_alias_name_cannot_be_0), + mc(s.typeExpression), + Hz(e.getEffectiveTypeParameterDeclarations(s)) + } + function hI(s) { + mc(s.constraint) + for (var h = 0, w = s.typeParameters; h < w.length; h++) { + var B = w[h] + mc(B) + } + } + function qb(s) { + mc(s.typeExpression) + } + function Gb(s) { + mc(s.typeExpression) + } + function Hb(s) { + mc(s.typeExpression) + } + function Rf(s) { + Ie && !s.type && !e.isJSDocConstructSignature(s) && FE(s, Xe), by(s) + } + function m2(s) { + var h = e.getEffectiveJSDocHost(s) + ;(!h || (!e.isClassDeclaration(h) && !e.isClassExpression(h))) && + Dr(h, e.Diagnostics.JSDoc_0_is_not_attached_to_a_class, e.idText(s.tagName)) + } + function Jb(s) { + var h = e.getEffectiveJSDocHost(s) + if (!h || (!e.isClassDeclaration(h) && !e.isClassExpression(h))) { + Dr(h, e.Diagnostics.JSDoc_0_is_not_attached_to_a_class, e.idText(s.tagName)) + return + } + var w = e.getJSDocTags(h).filter(e.isJSDocAugmentsTag) + e.Debug.assert(w.length > 0), + w.length > 1 && + Dr( + w[1], + e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag + ) + var B = ED(s.class.expression), + k = e.getClassExtendsHeritageElement(h) + if (k) { + var z = ED(k.expression) + z && + B.escapedText !== z.escapedText && + Dr( + B, + e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause, + e.idText(s.tagName), + e.idText(B), + e.idText(z) + ) + } + } + function JE(s) { + var h = e.getJSDocHost(s) + h && + e.isPrivateIdentifierClassElementDeclaration(h) && + Dr(s, e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier) + } + function ED(s) { + switch (s.kind) { + case 79: + return s + case 205: + return s.name + default: + return + } + } + function CD(s) { + var h + K0(s), by(s) + var w = e.getFunctionFlags(s) + if ((s.name && s.name.kind === 161 && Dy(s.name), gv(s))) { + var B = ea(s), + k = s.localSymbol || B, + z = + (h = k.declarations) === null || h === void 0 + ? void 0 + : h.find(function (Re) { + return Re.kind === s.kind && !(Re.flags & 131072) + }) + s === z && ba(k), B.parent && ba(B) + } + var ue = s.kind === 167 ? void 0 : s.body + if ( + (mc(ue), + xz(s, kE(s)), + Ie && + !e.getEffectiveReturnTypeNode(s) && + (e.nodeIsMissing(ue) && !vi(s) && FE(s, Xe), + w & 1 && e.nodeIsPresent(ue) && fc(xh(s))), + e.isInJSFile(s)) + ) { + var Se = e.getJSDocTypeTag(s) + Se && + Se.typeExpression && + !JJ(Ko(Se.typeExpression), s) && + Dr( + Se.typeExpression.type, + e.Diagnostics.The_type_of_a_function_declaration_must_match_the_function_s_signature + ) + } + } + function ph(s) { + if (Ie) { + var h = e.getSourceFileOfNode(s), + w = la.get(h.path) + w || ((w = []), la.set(h.path, w)), w.push(s) + } + } + function zE(s, h) { + for (var w = 0, B = s; w < B.length; w++) { + var k = B[w] + switch (k.kind) { + case 256: + case 225: + Sv(k, h), xy(k, h) + break + case 303: + case 260: + case 234: + case 262: + case 241: + case 242: + case 243: + mI(k, h) + break + case 170: + case 212: + case 255: + case 213: + case 168: + case 171: + case 172: + k.body && mI(k, h), xy(k, h) + break + case 167: + case 173: + case 174: + case 178: + case 179: + case 258: + case 257: + xy(k, h) + break + case 189: + S1(k, h) + break + default: + e.Debug.assertNever( + k, + 'Node should not have been registered for unused identifiers check' + ) + } + } + } + function y2(s, h, w) { + var B = e.getNameOfDeclaration(s) || s, + k = zz(s) + ? e.Diagnostics._0_is_declared_but_never_used + : e.Diagnostics._0_is_declared_but_its_value_is_never_read + w(s, 0, e.createDiagnosticForNode(B, k, h)) + } + function Ph(s) { + return e.isIdentifier(s) && e.idText(s).charCodeAt(0) === 95 + } + function Sv(s, h) { + for (var w = 0, B = s.members; w < B.length; w++) { + var k = B[w] + switch (k.kind) { + case 168: + case 166: + case 171: + case 172: + if (k.kind === 172 && k.symbol.flags & 32768) break + var z = ea(k) + !z.isReferenced && + (e.hasEffectiveModifier(k, 8) || + (e.isNamedDeclaration(k) && e.isPrivateIdentifier(k.name))) && + !(k.flags & 8388608) && + h( + k, + 0, + e.createDiagnosticForNode( + k.name, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + lt(z) + ) + ) + break + case 170: + for (var ue = 0, Se = k.parameters; ue < Se.length; ue++) { + var Re = Se[ue] + !Re.symbol.isReferenced && + e.hasSyntacticModifier(Re, 8) && + h( + Re, + 0, + e.createDiagnosticForNode( + Re.name, + e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read, + e.symbolName(Re.symbol) + ) + ) + } + break + case 175: + case 233: + case 169: + break + default: + e.Debug.fail('Unexpected class member') + } + } + } + function S1(s, h) { + var w = s.typeParameter + WE(w) && + h( + s, + 1, + e.createDiagnosticForNode( + s, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + e.idText(w.name) + ) + ) + } + function xy(s, h) { + var w = ea(s).declarations + if (!(!w || e.last(w) !== s)) + for ( + var B = e.getEffectiveTypeParameterDeclarations(s), k = new e.Set(), z = 0, ue = B; + z < ue.length; + z++ + ) { + var Se = ue[z] + if (!!WE(Se)) { + var Re = e.idText(Se.name), + nt = Se.parent + if (nt.kind !== 189 && nt.typeParameters.every(WE)) { + if (e.tryAddToSet(k, nt)) { + var Bt = e.getSourceFileOfNode(nt), + Pt = e.isJSDocTemplateTag(nt) + ? e.rangeOfNode(nt) + : e.rangeOfTypeParameters(Bt, nt.typeParameters), + jt = nt.typeParameters.length === 1, + $t = jt + ? e.Diagnostics._0_is_declared_but_its_value_is_never_read + : e.Diagnostics.All_type_parameters_are_unused, + jr = jt ? Re : void 0 + h(Se, 1, e.createFileDiagnostic(Bt, Pt.pos, Pt.end - Pt.pos, $t, jr)) + } + } else + h( + Se, + 1, + e.createDiagnosticForNode( + Se, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + Re + ) + ) + } + } + } + function WE(s) { + return !(Xs(s.symbol).isReferenced & 262144) && !Ph(s.name) + } + function bv(s, h, w, B) { + var k = String(B(h)), + z = s.get(k) + z ? z[1].push(w) : s.set(k, [h, [w]]) + } + function YE(s) { + return e.tryCast(e.getRootDeclaration(s), e.isParameter) + } + function ID(s) { + return e.isBindingElement(s) + ? e.isObjectBindingPattern(s.parent) + ? !!(s.propertyName && Ph(s.name)) + : Ph(s.name) + : e.isAmbientModule(s) || + (((e.isVariableDeclaration(s) && e.isForInOrOfStatement(s.parent.parent)) || + Im(s)) && + Ph(s.name)) + } + function mI(s, h) { + var w = new e.Map(), + B = new e.Map(), + k = new e.Map() + s.locals.forEach(function (z) { + if ( + !(z.flags & 262144 + ? !(z.flags & 3 && !(z.isReferenced & 3)) + : z.isReferenced || z.exportSymbol) && + z.declarations + ) + for (var ue = 0, Se = z.declarations; ue < Se.length; ue++) { + var Re = Se[ue] + if (!ID(Re)) + if (Im(Re)) bv(w, v2(Re), Re, Z) + else if (e.isBindingElement(Re) && e.isObjectBindingPattern(Re.parent)) { + var nt = e.last(Re.parent.elements) + ;(Re === nt || !e.last(Re.parent.elements).dotDotDotToken) && + bv(B, Re.parent, Re, Z) + } else if (e.isVariableDeclaration(Re)) bv(k, Re.parent, Re, Z) + else { + var Bt = z.valueDeclaration && YE(z.valueDeclaration), + Pt = z.valueDeclaration && e.getNameOfDeclaration(z.valueDeclaration) + Bt && Pt + ? !e.isParameterPropertyDeclaration(Bt, Bt.parent) && + !e.parameterIsThisKeyword(Bt) && + !Ph(Pt) && + (e.isBindingElement(Re) && e.isArrayBindingPattern(Re.parent) + ? bv(B, Re.parent, Re, Z) + : h( + Bt, + 1, + e.createDiagnosticForNode( + Pt, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + e.symbolName(z) + ) + )) + : y2(Re, e.symbolName(z), h) + } + } + }), + w.forEach(function (z) { + var ue = z[0], + Se = z[1], + Re = ue.parent, + nt = + (ue.name ? 1 : 0) + + (ue.namedBindings + ? ue.namedBindings.kind === 267 + ? 1 + : ue.namedBindings.elements.length + : 0) + if (nt === Se.length) + h( + Re, + 0, + Se.length === 1 + ? e.createDiagnosticForNode( + Re, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + e.idText(e.first(Se).name) + ) + : e.createDiagnosticForNode( + Re, + e.Diagnostics.All_imports_in_import_declaration_are_unused + ) + ) + else + for (var Bt = 0, Pt = Se; Bt < Pt.length; Bt++) { + var jt = Pt[Bt] + y2(jt, e.idText(jt.name), h) + } + }), + B.forEach(function (z) { + var ue = z[0], + Se = z[1], + Re = YE(ue.parent) ? 1 : 0 + if (ue.elements.length === Se.length) + Se.length === 1 && ue.parent.kind === 253 && ue.parent.parent.kind === 254 + ? bv(k, ue.parent.parent, ue.parent, Z) + : h( + ue, + Re, + Se.length === 1 + ? e.createDiagnosticForNode( + ue, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + Nh(e.first(Se).name) + ) + : e.createDiagnosticForNode( + ue, + e.Diagnostics.All_destructured_elements_are_unused + ) + ) + else + for (var nt = 0, Bt = Se; nt < Bt.length; nt++) { + var Pt = Bt[nt] + h( + Pt, + Re, + e.createDiagnosticForNode( + Pt, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + Nh(Pt.name) + ) + ) + } + }), + k.forEach(function (z) { + var ue = z[0], + Se = z[1] + if (ue.declarations.length === Se.length) + h( + ue, + 0, + Se.length === 1 + ? e.createDiagnosticForNode( + e.first(Se).name, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + Nh(e.first(Se).name) + ) + : e.createDiagnosticForNode( + ue.parent.kind === 236 ? ue.parent : ue, + e.Diagnostics.All_variables_are_unused + ) + ) + else + for (var Re = 0, nt = Se; Re < nt.length; Re++) { + var Bt = nt[Re] + h( + Bt, + 0, + e.createDiagnosticForNode( + Bt, + e.Diagnostics._0_is_declared_but_its_value_is_never_read, + Nh(Bt.name) + ) + ) + } + }) + } + function Nh(s) { + switch (s.kind) { + case 79: + return e.idText(s) + case 201: + case 200: + return Nh(e.cast(e.first(s.elements), e.isBindingElement).name) + default: + return e.Debug.assertNever(s) + } + } + function Im(s) { + return s.kind === 266 || s.kind === 269 || s.kind === 267 + } + function v2(s) { + return s.kind === 266 ? s : s.kind === 267 ? s.parent : s.parent.parent + } + function sp(s) { + if ((s.kind === 234 && Bv(s), e.isFunctionOrModuleBlock(s))) { + var h = Er + e.forEach(s.statements, mc), (Er = h) + } else e.forEach(s.statements, mc) + s.locals && ph(s) + } + function wD(s) { + Ge >= 2 || + !e.hasRestParameter(s) || + s.flags & 8388608 || + e.nodeIsMissing(s.body) || + e.forEach(s.parameters, function (h) { + h.name && + !e.isBindingPattern(h.name) && + h.name.escapedText === xr.escapedName && + Fo( + 'noEmit', + h, + e.Diagnostics + .Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters + ) + }) + } + function Qh(s, h, w) { + if ( + (h == null ? void 0 : h.escapedText) !== w || + s.kind === 166 || + s.kind === 165 || + s.kind === 168 || + s.kind === 167 || + s.kind === 171 || + s.kind === 172 || + s.kind === 294 || + s.flags & 8388608 || + ((e.isImportClause(s) || e.isImportEqualsDeclaration(s) || e.isImportSpecifier(s)) && + e.isTypeOnlyImportOrExportDeclaration(s)) + ) + return !1 + var B = e.getRootDeclaration(s) + return !(e.isParameter(B) && e.nodeIsMissing(B.parent.body)) + } + function VE(s) { + e.findAncestor(s, function (h) { + if (tT(h) & 4) { + var w = s.kind !== 79 + return ( + w + ? Dr( + e.getNameOfDeclaration(s), + e.Diagnostics + .Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference + ) + : Dr( + s, + e.Diagnostics + .Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference + ), + !0 + ) + } + return !1 + }) + } + function X0(s) { + e.findAncestor(s, function (h) { + if (tT(h) & 8) { + var w = s.kind !== 79 + return ( + w + ? Dr( + e.getNameOfDeclaration(s), + e.Diagnostics + .Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference + ) + : Dr( + s, + e.Diagnostics + .Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference + ), + !0 + ) + } + return !1 + }) + } + function KE(s, h) { + if ( + !( + Oe >= e.ModuleKind.ES2015 && + !( + Oe >= e.ModuleKind.Node12 && + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS + ) + ) && + !(!h || (!Qh(s, h, 'require') && !Qh(s, h, 'exports'))) && + !(e.isModuleDeclaration(s) && e.getModuleInstanceState(s) !== 1) + ) { + var w = oe(s) + w.kind === 303 && + e.isExternalOrCommonJsModule(w) && + Fo( + 'noEmit', + h, + e.Diagnostics + .Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module, + e.declarationNameToString(h), + e.declarationNameToString(h) + ) + } + } + function DD(s, h) { + if ( + !(!h || Ge >= 4 || !Qh(s, h, 'Promise')) && + !(e.isModuleDeclaration(s) && e.getModuleInstanceState(s) !== 1) + ) { + var w = oe(s) + w.kind === 303 && + e.isExternalOrCommonJsModule(w) && + w.flags & 2048 && + Fo( + 'noEmit', + h, + e.Diagnostics + .Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions, + e.declarationNameToString(h), + e.declarationNameToString(h) + ) + } + } + function SD(s, h) { + Ge <= 8 && (Qh(s, h, 'WeakMap') || Qh(s, h, 'WeakSet')) && Mi.push(s) + } + function XE(s) { + var h = e.getEnclosingBlockScopeContainer(s) + tT(h) & 67108864 && + (e.Debug.assert( + e.isNamedDeclaration(s) && + e.isIdentifier(s.name) && + typeof s.name.escapedText == 'string', + 'The target of a WeakMap/WeakSet collision check should be an identifier' + ), + Fo( + 'noEmit', + s, + e.Diagnostics.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel, + s.name.escapedText + )) + } + function E0(s, h) { + h && Ge >= 2 && Ge <= 8 && Qh(s, h, 'Reflect') && $i.push(s) + } + function E2(s) { + var h = !1 + if (e.isClassExpression(s)) + for (var w = 0, B = s.members; w < B.length; w++) { + var k = B[w] + if (tT(k) & 134217728) { + h = !0 + break + } + } + else if (e.isFunctionExpression(s)) tT(s) & 134217728 && (h = !0) + else { + var z = e.getEnclosingBlockScopeContainer(s) + z && tT(z) & 134217728 && (h = !0) + } + h && + (e.Debug.assert( + e.isNamedDeclaration(s) && e.isIdentifier(s.name), + 'The target of a Reflect collision check should be an identifier' + ), + Fo( + 'noEmit', + s, + e.Diagnostics + .Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers, + e.declarationNameToString(s.name), + 'Reflect' + )) + } + function b1(s, h) { + !h || + (KE(s, h), + DD(s, h), + SD(s, h), + E0(s, h), + e.isClassLike(s) + ? (wP(h, e.Diagnostics.Class_name_cannot_be_0), s.flags & 8388608 || E1r(h)) + : e.isEnumDeclaration(s) && wP(h, e.Diagnostics.Enum_name_cannot_be_0)) + } + function bD(s) { + if ( + !((e.getCombinedNodeFlags(s) & 3) !== 0 || e.isParameterDeclaration(s)) && + !(s.kind === 253 && !s.initializer) + ) { + var h = ea(s) + if (h.flags & 1) { + if (!e.isIdentifier(s.name)) return e.Debug.fail() + var w = xc(s, s.name.escapedText, 3, void 0, void 0, !1) + if (w && w !== h && w.flags & 2 && oO(w) & 3) { + var B = e.getAncestor(w.valueDeclaration, 254), + k = B.parent.kind === 236 && B.parent.parent ? B.parent.parent : void 0, + z = + k && + ((k.kind === 234 && e.isFunctionLike(k.parent)) || + k.kind === 261 || + k.kind === 260 || + k.kind === 303) + if (!z) { + var ue = lt(w) + Dr( + s, + e.Diagnostics + .Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1, + ue, + ue + ) + } + } + } + } + } + function By(s) { + return s === kt ? Xe : s === Ii ? Fn : s + } + function rl(s) { + var h + if ((K0(s), e.isBindingElement(s) || mc(s.type), !!s.name)) { + if ( + (s.name.kind === 161 && (Dy(s.name), s.initializer && Wd(s.initializer)), + e.isBindingElement(s)) + ) { + e.isObjectBindingPattern(s.parent) && s.dotDotDotToken && Ge < 5 && RA(s, 4), + s.propertyName && s.propertyName.kind === 161 && Dy(s.propertyName) + var w = s.parent.parent, + B = s.dotDotDotToken ? 32 : 0, + k = jo(w, B), + z = s.propertyName || s.name + if (k && !e.isBindingPattern(z)) { + var ue = Jn(z) + if (lh(ue)) { + var Se = mm(ue), + Re = cs(k, Se) + Re && + (sP(Re, void 0, !1), + sO(s, !!w.initializer && w.initializer.kind === 106, !1, k, Re)) + } + } + } + if ( + (e.isBindingPattern(s.name) && + (s.name.kind === 201 && Ge < 2 && Ue.downlevelIteration && RA(s, 512), + e.forEach(s.name.elements, mc)), + s.initializer && + e.isParameterDeclaration(s) && + e.nodeIsMissing(e.getContainingFunction(s).body)) + ) { + Dr( + s, + e.Diagnostics + .A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation + ) + return + } + if (e.isBindingPattern(s.name)) { + var nt = s.initializer && s.parent.parent.kind !== 242, + Bt = s.name.elements.length === 0 + if (nt || Bt) { + var Pt = Df(s) + if (nt) { + var jt = Wd(s.initializer) + pt && Bt ? ioe(jt, s) : Ev(jt, Df(s), s, s.initializer) + } + Bt && (e.isArrayBindingPattern(s.name) ? ZE(65, Pt, Ft, s) : pt && ioe(Pt, s)) + } + return + } + var $t = ea(s) + if ( + $t.flags & 2097152 && + e.isVariableDeclarationInitializedToBareOrAccessedRequire(s) + ) { + Ase(s) + return + } + var jr = By(da($t)) + if (s === $t.valueDeclaration) { + var en = e.getEffectiveInitializer(s) + if (en) { + var Qn = + e.isInJSFile(s) && + e.isObjectLiteralExpression(en) && + (en.properties.length === 0 || e.isPrototypeAccess(s.name)) && + !!(!((h = $t.exports) === null || h === void 0) && h.size) + !Qn && s.parent.parent.kind !== 242 && Ev(Wd(en), jr, s, en, void 0) + } + $t.declarations && + $t.declarations.length > 1 && + e.some($t.declarations, function (Un) { + return Un !== s && e.isVariableLike(Un) && !wm(Un, s) + }) && + Dr( + s.name, + e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers, + e.declarationNameToString(s.name) + ) + } else { + var Mn = By(Df(s)) + !Na(jr) && + !Na(Mn) && + !vy(jr, Mn) && + !($t.flags & 67108864) && + CA($t.valueDeclaration, jr, s, Mn), + s.initializer && Ev(Wd(s.initializer), Mn, s, s.initializer, void 0), + $t.valueDeclaration && + !wm(s, $t.valueDeclaration) && + Dr( + s.name, + e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers, + e.declarationNameToString(s.name) + ) + } + s.kind !== 166 && + s.kind !== 165 && + (ha(s), (s.kind === 253 || s.kind === 202) && bD(s), b1(s, s.name)) + } + } + function CA(s, h, w, B) { + var k = e.getNameOfDeclaration(w), + z = + w.kind === 166 || w.kind === 165 + ? e.Diagnostics + .Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2 + : e.Diagnostics + .Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2, + ue = e.declarationNameToString(k), + Se = Dr(k, z, ue, Cr(h), Cr(B)) + s && + e.addRelatedInfo( + Se, + e.createDiagnosticForNode(s, e.Diagnostics._0_was_also_declared_here, ue) + ) + } + function wm(s, h) { + if ((s.kind === 163 && h.kind === 253) || (s.kind === 253 && h.kind === 163)) return !0 + if (e.hasQuestionToken(s) !== e.hasQuestionToken(h)) return !1 + var w = 504 + return ( + e.getSelectedEffectiveModifierFlags(s, w) === e.getSelectedEffectiveModifierFlags(h, w) + ) + } + function Jm(s) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('check', 'checkVariableDeclaration', { + kind: s.kind, + pos: s.pos, + end: s.end, + path: s.tracingPath, + }), + xvr(s), + rl(s), + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + function C0(s) { + return Dvr(s), rl(s) + } + function kl(s) { + !xv(s) && !P4e(s.declarationList) && Bvr(s), e.forEach(s.declarationList.declarations, mc) + } + function hc(s) { + Bv(s), Ms(s.expression) + } + function C2(s) { + Bv(s) + var h = IP(s.expression) + du(s.expression, h, s.thenStatement), + mc(s.thenStatement), + s.thenStatement.kind === 235 && + Dr( + s.thenStatement, + e.Diagnostics.The_body_of_an_if_statement_cannot_be_the_empty_statement + ), + mc(s.elseStatement) + } + function du(s, h, w) { + if (!!pt && !Kh(h)) { + var B = e.isBinaryExpression(s) ? s.right : s + if (!(e.isPropertyAccessExpression(B) && tse(B.expression))) { + var k = e.isIdentifier(B) + ? B + : e.isPropertyAccessExpression(B) + ? B.name + : e.isBinaryExpression(B) && e.isIdentifier(B.right) + ? B.right + : void 0, + z = Lo(h, 0), + ue = !!Ha(h) + if (!(z.length === 0 && !ue)) { + var Se = k && I0(k) + if (!(!Se && !ue)) { + var Re = + (Se && e.isBinaryExpression(s.parent) && fg(s.parent, Se)) || + (Se && w && xD(s, w, k, Se)) + Re || + (ue + ? ud( + B, + !0, + e.Diagnostics + .This_condition_will_always_return_true_since_this_0_is_always_defined, + Ei(h) + ) + : Dr( + B, + e.Diagnostics + .This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead + )) + } + } + } + } + } + function xD(s, h, w, B) { + return !!e.forEachChild(h, function k(z) { + if (e.isIdentifier(z)) { + var ue = I0(z) + if (ue && ue === B) { + if (e.isIdentifier(s)) return !0 + for (var Se = w.parent, Re = z.parent; Se && Re; ) { + if ( + (e.isIdentifier(Se) && e.isIdentifier(Re)) || + (Se.kind === 108 && Re.kind === 108) + ) + return I0(Se) === I0(Re) + if (e.isPropertyAccessExpression(Se) && e.isPropertyAccessExpression(Re)) { + if (I0(Se.name) !== I0(Re.name)) return !1 + ;(Re = Re.expression), (Se = Se.expression) + } else if (e.isCallExpression(Se) && e.isCallExpression(Re)) + (Re = Re.expression), (Se = Se.expression) + else return !1 + } + } + } + return e.forEachChild(z, k) + }) + } + function fg(s, h) { + for (; e.isBinaryExpression(s) && s.operatorToken.kind === 55; ) { + var w = e.forEachChild(s.right, function B(k) { + if (e.isIdentifier(k)) { + var z = I0(k) + if (z && z === h) return !0 + } + return e.forEachChild(k, B) + }) + if (w) return !0 + s = s.parent + } + return !1 + } + function t1r(s) { + Bv(s), mc(s.statement), IP(s.expression) + } + function r1r(s) { + Bv(s), IP(s.expression), mc(s.statement) + } + function nZe(s, h) { + return ( + s.flags & 16384 && + Dr(h, e.Diagnostics.An_expression_of_type_void_cannot_be_tested_for_truthiness), + s + ) + } + function IP(s, h) { + return nZe(Ms(s, h), s) + } + function n1r(s) { + Bv(s) || (s.initializer && s.initializer.kind === 254 && P4e(s.initializer)), + s.initializer && + (s.initializer.kind === 254 + ? e.forEach(s.initializer.declarations, Jm) + : Ms(s.initializer)), + s.condition && IP(s.condition), + s.incrementor && Ms(s.incrementor), + mc(s.statement), + s.locals && ph(s) + } + function i1r(s) { + VZe(s) + var h = e.getContainingFunctionOrClassStaticBlock(s) + if (s.awaitModifier) + if (h && e.isClassStaticBlockDeclaration(h)) + Xi( + s.awaitModifier, + e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block + ) + else { + var w = e.getFunctionFlags(h) + ;(w & 6) === 2 && Ge < 99 && RA(s, 16384) + } + else Ue.downlevelIteration && Ge < 2 && RA(s, 256) + if (s.initializer.kind === 254) iZe(s) + else { + var B = s.initializer, + k = qz(s) + if (B.kind === 203 || B.kind === 204) AI(B, k || ke) + else { + var z = Ms(B) + Mb( + B, + e.Diagnostics + .The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access, + e.Diagnostics + .The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access + ), + k && Ev(k, z, B, s.expression) + } + } + mc(s.statement), s.locals && ph(s) + } + function a1r(s) { + VZe(s) + var h = ez(Ms(s.expression)) + if (s.initializer.kind === 254) { + var w = s.initializer.declarations[0] + w && + e.isBindingPattern(w.name) && + Dr( + w.name, + e.Diagnostics + .The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern + ), + iZe(s) + } else { + var B = s.initializer, + k = Ms(B) + B.kind === 203 || B.kind === 204 + ? Dr( + B, + e.Diagnostics + .The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern + ) + : Ic(lu(h), k) + ? Mb( + B, + e.Diagnostics + .The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access, + e.Diagnostics + .The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access + ) + : Dr( + B, + e.Diagnostics + .The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any + ) + } + ;(h === Dn || !qf(h, 126091264)) && + Dr( + s.expression, + e.Diagnostics + .The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0, + Cr(h) + ), + mc(s.statement), + s.locals && ph(s) + } + function iZe(s) { + var h = s.initializer + if (h.declarations.length >= 1) { + var w = h.declarations[0] + Jm(w) + } + } + function qz(s) { + var h = s.awaitModifier ? 15 : 13 + return ZE(h, vx(s.expression), Ft, s.expression) + } + function ZE(s, h, w, B) { + return ta(h) ? h : d4e(s, h, w, B, !0) || Xe + } + function d4e(s, h, w, B, k) { + var z = (s & 2) !== 0 + if (h === Dn) { + h4e(B, h, z) + return + } + var ue = Ge >= 2, + Se = !ue && Ue.downlevelIteration, + Re = Ue.noUncheckedIndexedAccess && !!(s & 128) + if (ue || Se || z) { + var nt = Gz(h, s, ue ? B : void 0) + if (k && nt) { + var Bt = + s & 8 + ? e.Diagnostics + .Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0 + : s & 32 + ? e.Diagnostics + .Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0 + : s & 64 + ? e.Diagnostics + .Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0 + : s & 16 + ? e.Diagnostics + .Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0 + : void 0 + Bt && xg(w, nt.nextType, B, Bt) + } + if (nt || ue) return Re ? U8(nt && nt.yieldType) : nt && nt.yieldType + } + var Pt = h, + jt = !1, + $t = !1 + if (s & 4) { + if (Pt.flags & 1048576) { + var jr = h.types, + en = e.filter(jr, function (qo) { + return !(qo.flags & 402653316) + }) + en !== jr && (Pt = Co(en, 2)) + } else Pt.flags & 402653316 && (Pt = Dn) + if ( + (($t = Pt !== h), + $t && + (Ge < 1 && + B && + (Dr( + B, + e.Diagnostics + .Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher + ), + (jt = !0)), + Pt.flags & 131072)) + ) + return Re ? U8(dr) : dr + } + if (!g2(Pt)) { + if (B && !jt) { + var Qn = !!(s & 4) && !$t, + Mn = Oi(Qn, Se), + Un = Mn[0], + ui = Mn[1] + ud(B, ui && !!Ha(Pt), Un, Cr(Pt)) + } + return $t ? (Re ? U8(dr) : dr) : void 0 + } + var ja = zh(Pt, yn) + if ($t && ja) + return ja.flags & 402653316 && !Ue.noUncheckedIndexedAccess + ? dr + : Co(Re ? [ja, dr, Ft] : [ja, dr], 2) + return s & 128 ? U8(ja) : ja + function Oi(qo, so) { + var Ws + if (so) + return qo + ? [ + e.Diagnostics + .Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator, + !0, + ] + : [ + e.Diagnostics + .Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator, + !0, + ] + var $o = aZe(s, 0, h, void 0) + return $o + ? [ + e.Diagnostics + .Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators, + !1, + ] + : o1r((Ws = h.symbol) === null || Ws === void 0 ? void 0 : Ws.escapedName) + ? [ + e.Diagnostics + .Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher, + !0, + ] + : qo + ? [e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type, !0] + : [e.Diagnostics.Type_0_is_not_an_array_type, !0] + } + } + function o1r(s) { + switch (s) { + case 'Float32Array': + case 'Float64Array': + case 'Int16Array': + case 'Int32Array': + case 'Int8Array': + case 'NodeList': + case 'Uint16Array': + case 'Uint32Array': + case 'Uint8Array': + case 'Uint8ClampedArray': + return !0 + } + return !1 + } + function aZe(s, h, w, B) { + if (!ta(w)) { + var k = Gz(w, s, B) + return k && k[le(h)] + } + } + function I2(s, h, w) { + if ( + (s === void 0 && (s = Dn), + h === void 0 && (h = Dn), + w === void 0 && (w = Ke), + s.flags & 67359327 && h.flags & 180227 && w.flags & 180227) + ) { + var B = Hg([s, h, w]), + k = qi.get(B) + return k || ((k = { yieldType: s, returnType: h, nextType: w }), qi.set(B, k)), k + } + return { yieldType: s, returnType: h, nextType: w } + } + function oZe(s) { + for (var h, w, B, k = 0, z = s; k < z.length; k++) { + var ue = z[k] + if (!(ue === void 0 || ue === xo)) { + if (ue === ro) return ro + ;(h = e.append(h, ue.yieldType)), + (w = e.append(w, ue.returnType)), + (B = e.append(B, ue.nextType)) + } + } + return h || w || B ? I2(h && Co(h), w && Co(w), B && Nc(B)) : xo + } + function fse(s, h) { + return s[h] + } + function Ty(s, h, w) { + return (s[h] = w) + } + function Gz(s, h, w) { + if (ta(s)) return ro + if (!(s.flags & 1048576)) { + var B = sZe(s, h, w) + if (B === xo) { + w && h4e(w, s, !!(h & 2)) + return + } + return B + } + var k = h & 2 ? 'iterationTypesOfAsyncIterable' : 'iterationTypesOfIterable', + z = fse(s, k) + if (z) return z === xo ? void 0 : z + for (var ue, Se = 0, Re = s.types; Se < Re.length; Se++) { + var nt = Re[Se], + Bt = sZe(nt, h, w) + if (Bt === xo) { + w && h4e(w, s, !!(h & 2)), Ty(s, k, xo) + return + } else ue = e.append(ue, Bt) + } + var Pt = ue ? oZe(ue) : xo + return Ty(s, k, Pt), Pt === xo ? void 0 : Pt + } + function p4e(s, h) { + if (s === xo) return xo + if (s === ro) return ro + var w = s.yieldType, + B = s.returnType, + k = s.nextType + return h && S5(!0), I2(Tc(w, h) || Xe, Tc(B, h) || Xe, k) + } + function sZe(s, h, w) { + if (ta(s)) return ro + if (h & 2) { + var B = A4e(s, Us) || cZe(s, Us) + if (B) return h & 8 ? p4e(B, w) : B + } + if (h & 1) { + var B = A4e(s, ss) || cZe(s, ss) + if (B) + if (h & 2) { + if (B !== xo) return Ty(s, 'iterationTypesOfAsyncIterable', p4e(B, w)) + } else return B + } + if (h & 2) { + var B = g4e(s, Us, w) + if (B !== xo) return B + } + if (h & 1) { + var B = g4e(s, ss, w) + if (B !== xo) + return h & 2 ? Ty(s, 'iterationTypesOfAsyncIterable', B ? p4e(B, w) : xo) : B + } + return xo + } + function A4e(s, h) { + return fse(s, h.iterableCacheKey) + } + function uZe(s, h) { + var w = A4e(s, h) || g4e(s, h, void 0) + return w === xo ? za : w + } + function cZe(s, h) { + var w + if ( + uh(s, (w = h.getGlobalIterableType(!1))) || + uh(s, (w = h.getGlobalIterableIteratorType(!1))) + ) { + var B = Lc(s)[0], + k = uZe(w, h), + z = k.returnType, + ue = k.nextType + return Ty( + s, + h.iterableCacheKey, + I2(h.resolveIterationType(B, void 0) || B, h.resolveIterationType(z, void 0) || z, ue) + ) + } + if (uh(s, h.getGlobalGeneratorType(!1))) { + var Se = Lc(s), + B = Se[0], + z = Se[1], + ue = Se[2] + return Ty( + s, + h.iterableCacheKey, + I2(h.resolveIterationType(B, void 0) || B, h.resolveIterationType(z, void 0) || z, ue) + ) + } + } + function s1r(s) { + var h = ZQ(!1), + w = h && Vr(da(h), e.escapeLeadingUnderscores(s)) + return w && lh(w) ? mm(w) : '__@'.concat(s) + } + function g4e(s, h, w) { + var B, + k = cs(s, s1r(h.iteratorSymbolName)), + z = k && !(k.flags & 16777216) ? da(k) : void 0 + if (ta(z)) return Ty(s, h.iterableCacheKey, ro) + var ue = z ? Lo(z, 0) : void 0 + if (!e.some(ue)) return Ty(s, h.iterableCacheKey, xo) + var Se = Nc(e.map(ue, fc)), + Re = (B = lZe(Se, h, w)) !== null && B !== void 0 ? B : xo + return Ty(s, h.iterableCacheKey, Re) + } + function h4e(s, h, w) { + var B = w + ? e.Diagnostics + .Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator + : e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator + ud(s, !!Ha(h), B, Cr(h)) + } + function lZe(s, h, w) { + if (ta(s)) return ro + var B = fZe(s, h) || u1r(s, h) || pZe(s, h, w) + return B === xo ? void 0 : B + } + function fZe(s, h) { + return fse(s, h.iteratorCacheKey) + } + function u1r(s, h) { + var w = h.getGlobalIterableIteratorType(!1) + if (uh(s, w)) { + var B = Lc(s)[0], + k = fZe(w, h) || pZe(w, h, void 0), + z = k === xo ? za : k, + ue = z.returnType, + Se = z.nextType + return Ty(s, h.iteratorCacheKey, I2(B, ue, Se)) + } + if (uh(s, h.getGlobalIteratorType(!1)) || uh(s, h.getGlobalGeneratorType(!1))) { + var Re = Lc(s), + B = Re[0], + ue = Re[1], + Se = Re[2] + return Ty(s, h.iteratorCacheKey, I2(B, ue, Se)) + } + } + function dZe(s, h) { + var w = Vr(s, 'done') || Sr + return Ic(h === 0 ? Sr : zn, w) + } + function c1r(s) { + return dZe(s, 0) + } + function l1r(s) { + return dZe(s, 1) + } + function f1r(s) { + if (ta(s)) return ro + var h = fse(s, 'iterationTypesOfIteratorResult') + if (h) return h + if (uh(s, vH(!1))) { + var w = Lc(s)[0] + return Ty(s, 'iterationTypesOfIteratorResult', I2(w, void 0, void 0)) + } + if (uh(s, EH(!1))) { + var B = Lc(s)[0] + return Ty(s, 'iterationTypesOfIteratorResult', I2(void 0, B, void 0)) + } + var k = Tp(s, c1r), + z = k !== Dn ? Vr(k, 'value') : void 0, + ue = Tp(s, l1r), + Se = ue !== Dn ? Vr(ue, 'value') : void 0 + return !z && !Se + ? Ty(s, 'iterationTypesOfIteratorResult', xo) + : Ty(s, 'iterationTypesOfIteratorResult', I2(z, Se || xi, void 0)) + } + function m4e(s, h, w, B) { + var k, + z, + ue, + Se, + Re = cs(s, w) + if (!(!Re && w !== 'next')) { + var nt = + Re && !(w === 'next' && Re.flags & 16777216) + ? w === 'next' + ? da(Re) + : Bp(da(Re), 2097152) + : void 0 + if (ta(nt)) return w === 'next' ? ro : Bo + var Bt = nt ? Lo(nt, 0) : e.emptyArray + if (Bt.length === 0) { + if (B) { + var Pt = w === 'next' ? h.mustHaveANextMethodDiagnostic : h.mustBeAMethodDiagnostic + Dr(B, Pt, w) + } + return w === 'next' ? ro : void 0 + } + if ((nt == null ? void 0 : nt.symbol) && Bt.length === 1) { + var jt = h.getGlobalGeneratorType(!1), + $t = h.getGlobalIteratorType(!1), + jr = + ((z = (k = jt.symbol) === null || k === void 0 ? void 0 : k.members) === null || + z === void 0 + ? void 0 + : z.get(w)) === nt.symbol, + en = + !jr && + ((Se = (ue = $t.symbol) === null || ue === void 0 ? void 0 : ue.members) === + null || Se === void 0 + ? void 0 + : Se.get(w)) === nt.symbol + if (jr || en) { + var Qn = jr ? jt : $t, + Mn = nt.mapper + return I2( + A2(Qn.typeParameters[0], Mn), + A2(Qn.typeParameters[1], Mn), + w === 'next' ? A2(Qn.typeParameters[2], Mn) : void 0 + ) + } + } + for (var Un, ui, ja = 0, Oi = Bt; ja < Oi.length; ja++) { + var qo = Oi[ja] + w !== 'throw' && e.some(qo.parameters) && (Un = e.append(Un, md(qo, 0))), + (ui = e.append(ui, fc(qo))) + } + var so, Ws + if (w !== 'throw') { + var $o = Un ? Co(Un) : Ke + if (w === 'next') Ws = $o + else if (w === 'return') { + var _u = h.resolveIterationType($o, B) || Xe + so = e.append(so, _u) + } + } + var ku, + gu = ui ? Nc(ui) : Dn, + fl = h.resolveIterationType(gu, B) || Xe, + hi = f1r(fl) + return ( + hi === xo + ? (B && Dr(B, h.mustHaveAValueDiagnostic, w), (ku = Xe), (so = e.append(so, Xe))) + : ((ku = hi.yieldType), (so = e.append(so, hi.returnType))), + I2(ku, Co(so), Ws) + ) + } + } + function pZe(s, h, w) { + var B = oZe([m4e(s, h, 'next', w), m4e(s, h, 'return', w), m4e(s, h, 'throw', w)]) + return Ty(s, h.iteratorCacheKey, B) + } + function $8(s, h, w) { + if (!ta(h)) { + var B = AZe(h, w) + return B && B[le(s)] + } + } + function AZe(s, h) { + if (ta(s)) return ro + var w = h ? 2 : 1, + B = h ? Us : ss + return Gz(s, w, void 0) || lZe(s, B, void 0) + } + function d1r(s) { + Bv(s) || wvr(s) + } + function dse(s, h) { + var w = !!(h & 1), + B = !!(h & 2) + return w ? $8(1, s, B) || ke : B ? Qc(s) || ke : s + } + function gZe(s, h) { + var w = dse(h, e.getFunctionFlags(s)) + return !!w && Ll(w, 16387) + } + function p1r(s) { + var h + if (!Bv(s)) { + var w = e.getContainingFunctionOrClassStaticBlock(s) + if (w && e.isClassStaticBlockDeclaration(w)) { + dA(s, e.Diagnostics.A_return_statement_cannot_be_used_inside_a_class_static_block) + return + } + if (!w) { + dA(s, e.Diagnostics.A_return_statement_can_only_be_used_within_a_function_body) + return + } + var B = xh(w), + k = fc(B), + z = e.getFunctionFlags(w) + if (pt || s.expression || k.flags & 131072) { + var ue = s.expression ? Wd(s.expression) : Ft + if (w.kind === 172) s.expression && Dr(s, e.Diagnostics.Setters_cannot_return_a_value) + else if (w.kind === 170) + s.expression && + !Ev(ue, k, s, s.expression) && + Dr( + s, + e.Diagnostics + .Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class + ) + else if (kE(w)) { + var Se = (h = dse(k, z)) !== null && h !== void 0 ? h : k, + Re = + z & 2 + ? Li( + ue, + !1, + s, + e.Diagnostics + .The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member + ) + : ue + Se && Ev(Re, Se, s, s.expression) + } + } else + w.kind !== 170 && + Ue.noImplicitReturns && + !gZe(w, k) && + Dr(s, e.Diagnostics.Not_all_code_paths_return_a_value) + } + } + function A1r(s) { + Bv(s) || + (s.flags & 32768 && + dA(s, e.Diagnostics.with_statements_are_not_allowed_in_an_async_function_block)), + Ms(s.expression) + var h = e.getSourceFileOfNode(s) + if (!zb(h)) { + var w = e.getSpanOfTokenAtPosition(h, s.pos).start, + B = s.statement.pos + TD( + h, + w, + B - w, + e.Diagnostics + .The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any + ) + } + } + function g1r(s) { + Bv(s) + var h, + w = !1, + B = Ms(s.expression), + k = _b(B) + e.forEach(s.caseBlock.clauses, function (z) { + if ( + (z.kind === 289 && + !w && + (h === void 0 + ? (h = z) + : (Xi( + z, + e.Diagnostics + .A_default_clause_cannot_appear_more_than_once_in_a_switch_statement + ), + (w = !0))), + Ie && z.kind === 288) + ) { + var ue = Ms(z.expression), + Se = _b(ue), + Re = B + ;(!Se || !k) && ((ue = Se ? g0(ue) : ue), (Re = g0(B))), + kz(Re, ue) || Sie(ue, Re, z.expression, void 0) + } + e.forEach(z.statements, mc), + Ue.noFallthroughCasesInSwitch && + z.fallthroughFlowNode && + j8(z.fallthroughFlowNode) && + Dr(z, e.Diagnostics.Fallthrough_case_in_switch) + }), + s.caseBlock.locals && ph(s.caseBlock) + } + function h1r(s) { + Bv(s) || + e.findAncestor(s.parent, function (h) { + return e.isFunctionLike(h) + ? 'quit' + : h.kind === 249 && h.label.escapedText === s.label.escapedText + ? (Xi(s.label, e.Diagnostics.Duplicate_label_0, e.getTextOfNode(s.label)), !0) + : !1 + }), + mc(s.statement) + } + function m1r(s) { + Bv(s) || + (e.isIdentifier(s.expression) && + !s.expression.escapedText && + Mvr(s, e.Diagnostics.Line_break_not_permitted_here)), + s.expression && Ms(s.expression) + } + function y1r(s) { + Bv(s), sp(s.tryBlock) + var h = s.catchClause + if (h) { + if (h.variableDeclaration) { + var w = h.variableDeclaration, + B = e.getEffectiveTypeAnnotationNode(e.getRootDeclaration(w)) + if (B) { + var k = Js(w, !1, 0) + k && + !(k.flags & 3) && + dA( + B, + e.Diagnostics + .Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified + ) + } else if (w.initializer) + dA(w.initializer, e.Diagnostics.Catch_clause_variable_cannot_have_an_initializer) + else { + var z = h.block.locals + z && + e.forEachKey(h.locals, function (ue) { + var Se = z.get(ue) + ;(Se == null ? void 0 : Se.valueDeclaration) && + (Se.flags & 2) !== 0 && + Xi( + Se.valueDeclaration, + e.Diagnostics.Cannot_redeclare_identifier_0_in_catch_clause, + ue + ) + }) + } + } + sp(h.block) + } + s.finallyBlock && sp(s.finallyBlock) + } + function pse(s, h, w) { + var B = hd(s) + if (B.length !== 0) { + for (var k = 0, z = c0(s); k < z.length; k++) { + var ue = z[k] + ;(w && ue.flags & 4194304) || hZe(s, ue, Ai(ue, 8576, !0), gm(ue)) + } + var Se = h.valueDeclaration + if (Se && e.isClassLike(Se)) + for (var Re = 0, nt = Se.members; Re < nt.length; Re++) { + var Bt = nt[Re] + if (!e.isStatic(Bt) && !gv(Bt)) { + var Pt = ea(Bt) + hZe(s, Pt, Vp(Bt.name.expression), gm(Pt)) + } + } + if (B.length > 1) + for (var jt = 0, $t = B; jt < $t.length; jt++) { + var jr = $t[jt] + v1r(s, jr) + } + } + } + function hZe(s, h, w, B) { + var k = h.valueDeclaration, + z = e.getNameOfDeclaration(k) + if (!(z && e.isPrivateIdentifier(z))) + for ( + var ue = Kw(s, w), + Se = e.getObjectFlags(s) & 2 ? e.getDeclarationOfKind(s.symbol, 257) : void 0, + Re = + (k && k.kind === 220) || (z && z.kind === 161) || cu(h) === s.symbol ? k : void 0, + nt = function ($t) { + var jr = + $t.declaration && cu(ea($t.declaration)) === s.symbol + ? $t.declaration + : void 0, + en = + Re || + jr || + (Se && + !e.some(_d(s), function (Qn) { + return !!h1(Qn, h.escapedName) && !!zh(Qn, $t.keyType) + }) + ? Se + : void 0) + en && + !Ic(B, $t.type) && + Dr( + en, + e.Diagnostics.Property_0_of_type_1_is_not_assignable_to_2_index_type_3, + lt(h), + Cr(B), + Cr($t.keyType), + Cr($t.type) + ) + }, + Bt = 0, + Pt = ue; + Bt < Pt.length; + Bt++ + ) { + var jt = Pt[Bt] + nt(jt) + } + } + function v1r(s, h) { + for ( + var w = h.declaration, + B = Kw(s, h.keyType), + k = e.getObjectFlags(s) & 2 ? e.getDeclarationOfKind(s.symbol, 257) : void 0, + z = w && cu(ea(w)) === s.symbol ? w : void 0, + ue = function (Bt) { + if (Bt === h) return 'continue' + var Pt = + Bt.declaration && cu(ea(Bt.declaration)) === s.symbol ? Bt.declaration : void 0, + jt = + z || + Pt || + (k && + !e.some(_d(s), function ($t) { + return !!nd($t, h.keyType) && !!zh($t, Bt.keyType) + }) + ? k + : void 0) + jt && + !Ic(h.type, Bt.type) && + Dr( + jt, + e.Diagnostics._0_index_type_1_is_not_assignable_to_2_index_type_3, + Cr(h.keyType), + Cr(h.type), + Cr(Bt.keyType), + Cr(Bt.type) + ) + }, + Se = 0, + Re = B; + Se < Re.length; + Se++ + ) { + var nt = Re[Se] + ue(nt) + } + } + function wP(s, h) { + switch (s.escapedText) { + case 'any': + case 'unknown': + case 'never': + case 'number': + case 'bigint': + case 'boolean': + case 'string': + case 'symbol': + case 'void': + case 'object': + Dr(s, h, s.escapedText) + } + } + function E1r(s) { + Ge >= 1 && + s.escapedText === 'Object' && + (Oe < e.ModuleKind.ES2015 || + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS) && + Dr( + s, + e.Diagnostics.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0, + e.ModuleKind[Oe] + ) + } + function C1r(s) { + var h = e.filter(e.getJSDocTags(s), e.isJSDocParameterTag) + if (!!e.length(h)) { + var w = e.isInJSFile(s), + B = new e.Set(), + k = new e.Set() + e.forEach(s.parameters, function (Se, Re) { + var nt = Se.name + e.isIdentifier(nt) && B.add(nt.escapedText), e.isBindingPattern(nt) && k.add(Re) + }) + var z = E8(s) + if (z) { + var ue = e.lastOrUndefined(h) + w && + ue && + e.isIdentifier(ue.name) && + ue.typeExpression && + ue.typeExpression.type && + !B.has(ue.name.escapedText) && + !lA(Ko(ue.typeExpression.type)) && + Dr( + ue.name, + e.Diagnostics + .JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type, + e.idText(ue.name) + ) + } else + e.forEach(h, function (Se, Re) { + var nt = Se.name + k.has(Re) || + (e.isIdentifier(nt) && B.has(nt.escapedText)) || + (e.isQualifiedName(nt) + ? w && + Dr( + nt, + e.Diagnostics + .Qualified_name_0_is_not_allowed_without_a_leading_param_object_1, + e.entityNameToString(nt), + e.entityNameToString(nt.left) + ) + : Ef( + w, + nt, + e.Diagnostics + .JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name, + e.idText(nt) + )) + }) + } + } + function Hz(s) { + if (s) + for (var h = !1, w = 0; w < s.length; w++) { + var B = s[w] + if ((_x(B), Ie)) { + B.default + ? ((h = !0), I1r(B.default, s, w)) + : h && + Dr( + B, + e.Diagnostics.Required_type_parameters_may_not_follow_optional_type_parameters + ) + for (var k = 0; k < w; k++) + s[k].symbol === B.symbol && + Dr( + B.name, + e.Diagnostics.Duplicate_identifier_0, + e.declarationNameToString(B.name) + ) + } + } + } + function I1r(s, h, w) { + B(s) + function B(k) { + if (k.kind === 177) { + var z = iD(k) + if (z.flags & 262144) + for (var ue = w; ue < h.length; ue++) + z.symbol === ea(h[ue]) && + Dr( + k, + e.Diagnostics + .Type_parameter_defaults_can_only_reference_previously_declared_type_parameters + ) + } + e.forEachChild(k, B) + } + } + function mZe(s) { + if (!(s.declarations && s.declarations.length === 1)) { + var h = Wa(s) + if (!h.typeParametersChecked) { + h.typeParametersChecked = !0 + var w = _1r(s) + if (!w || w.length <= 1) return + var B = Wc(s) + if (!w1r(w, B.localTypeParameters)) + for (var k = lt(s), z = 0, ue = w; z < ue.length; z++) { + var Se = ue[z] + Dr( + Se.name, + e.Diagnostics.All_declarations_of_0_must_have_identical_type_parameters, + k + ) + } + } + } + } + function w1r(s, h) { + for (var w = e.length(h), B = Wh(h), k = 0, z = s; k < z.length; k++) { + var ue = z[k], + Se = e.getEffectiveTypeParameterDeclarations(ue), + Re = Se.length + if (Re < B || Re > w) return !1 + for (var nt = 0; nt < Re; nt++) { + var Bt = Se[nt], + Pt = h[nt] + if (Bt.name.escapedText !== Pt.symbol.escapedName) return !1 + var jt = e.getEffectiveConstraintOfTypeParameter(Bt), + $t = jt && Ko(jt), + jr = KA(Pt) + if ($t && jr && !vy($t, jr)) return !1 + var en = Bt.default && Ko(Bt.default), + Qn = l0(Pt) + if (en && Qn && !vy(en, Qn)) return !1 + } + } + return !0 + } + function D1r(s) { + return yZe(s), BO(s), da(ea(s)) + } + function S1r(s) { + e.forEach(s.members, mc), ph(s) + } + function b1r(s) { + e.some(s.decorators) && + e.some(s.members, function (h) { + return e.hasStaticModifier(h) && e.isPrivateIdentifierClassElementDeclaration(h) + }) && + Xi( + s.decorators[0], + e.Diagnostics + .Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator + ), + !s.name && + !e.hasSyntacticModifier(s, 512) && + dA( + s, + e.Diagnostics.A_class_declaration_without_the_default_modifier_must_have_a_name + ), + yZe(s), + e.forEach(s.members, mc), + ph(s) + } + function yZe(s) { + svr(s), K0(s), b1(s, s.name), Hz(e.getEffectiveTypeParameterDeclarations(s)), ha(s) + var h = ea(s), + w = Wc(h), + B = VA(w), + k = da(h) + mZe(h), ba(h), yD(s) + var z = !!(s.flags & 8388608) + z || kx(s) + var ue = e.getEffectiveBaseTypeNode(s) + if (ue) { + e.forEach(ue.typeArguments, mc), Ge < 2 && RA(ue.parent, 1) + var Se = e.getClassExtendsHeritageElement(s) + Se && Se !== ue && Ms(Se.expression) + var Re = _d(w) + if (Re.length && Ie) { + var nt = Re[0], + Bt = Om(w), + Pt = _e(Bt) + if ((B1r(Pt, ue), mc(ue.expression), e.some(ue.typeArguments))) { + e.forEach(ue.typeArguments, mc) + for (var jt = 0, $t = Rw(Pt, ue.typeArguments, ue); jt < $t.length; jt++) { + var jr = $t[jt] + if (!Uz(ue, jr.typeParameters)) break + } + } + var en = VA(nt, w.thisType) + if ( + (xg(B, en, void 0) + ? xg( + k, + Iie(Pt), + s.name || s, + e.Diagnostics.Class_static_side_0_incorrectly_extends_base_class_static_side_1 + ) + : CZe(s, B, en, e.Diagnostics.Class_0_incorrectly_extends_base_class_1), + Bt.flags & 8650752) + ) + if (!A1(k)) + Dr( + s.name || s, + e.Diagnostics + .A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any + ) + else { + var Qn = Lo(Bt, 1) + Qn.some(function (Ws) { + return Ws.flags & 4 + }) && + !e.hasSyntacticModifier(s, 128) && + Dr( + s.name || s, + e.Diagnostics + .A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract + ) + } + if (!(Pt.symbol && Pt.symbol.flags & 32) && !(Bt.flags & 8650752)) { + var Mn = wE(Pt, ue.typeArguments, ue) + e.forEach(Mn, function (Ws) { + return !Em(Ws.declaration) && !vy(fc(Ws), nt) + }) && + Dr( + ue.expression, + e.Diagnostics.Base_constructors_must_all_have_the_same_return_type + ) + } + k1r(w, nt) + } + } + x1r(s, w, B, k) + var Un = e.getEffectiveImplementsTypeNodes(s) + if (Un) + for (var ui = 0, ja = Un; ui < ja.length; ui++) { + var Oi = ja[ui] + if ( + ((!e.isEntityNameExpression(Oi.expression) || e.isOptionalChain(Oi.expression)) && + Dr( + Oi.expression, + e.Diagnostics + .A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments + ), + xO(Oi), + Ie) + ) { + var qo = ga(Ko(Oi)) + if (!Na(qo)) + if (oo(qo)) { + var so = + qo.symbol && qo.symbol.flags & 32 + ? e.Diagnostics + .Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass + : e.Diagnostics.Class_0_incorrectly_implements_interface_1, + en = VA(qo, w.thisType) + xg(B, en, void 0) || CZe(s, B, en, so) + } else + Dr( + Oi, + e.Diagnostics + .A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members + ) + } + } + Ie && (pse(w, h), pse(k, h, !0), Oz(s), Q1r(s)) + } + function x1r(s, h, w, B) { + for ( + var k = e.getEffectiveBaseTypeNode(s), + z = k && _d(h), + ue = z != null && z.length ? VA(e.first(z), h.thisType) : void 0, + Se = Om(h), + Re = function (jt) { + if (e.hasAmbientModifier(jt)) return 'continue' + e.isConstructorDeclaration(jt) && + e.forEach(jt.parameters, function ($t) { + e.isParameterPropertyDeclaration($t, jt) && vZe(s, B, Se, ue, h, w, $t, !0) + }), + vZe(s, B, Se, ue, h, w, jt, !1) + }, + nt = 0, + Bt = s.members; + nt < Bt.length; + nt++ + ) { + var Pt = Bt[nt] + Re(Pt) + } + } + function vZe(s, h, w, B, k, z, ue, Se, Re) { + Re === void 0 && (Re = !0) + var nt = (ue.name && I0(ue.name)) || I0(ue) + return nt + ? EZe( + s, + h, + w, + B, + k, + z, + e.hasOverrideModifier(ue), + e.hasAbstractModifier(ue), + e.isStatic(ue), + Se, + e.symbolName(nt), + Re ? ue : void 0 + ) + : 0 + } + function EZe(s, h, w, B, k, z, ue, Se, Re, nt, Bt, Pt) { + var jt = e.isInJSFile(s), + $t = !!(s.flags & 8388608) + if (B && (ue || Ue.noImplicitOverride)) { + var jr = e.escapeLeadingUnderscores(Bt), + en = Re ? h : z, + Qn = Re ? w : B, + Mn = cs(en, jr), + Un = cs(Qn, jr), + ui = Cr(B) + if (Mn && !Un && ue) { + if (Pt) { + var ja = poe(Bt, Qn) + ja + ? Dr( + Pt, + jt + ? e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1 + : e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1, + ui, + lt(ja) + ) + : Dr( + Pt, + jt + ? e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0 + : e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0, + ui + ) + } + return 2 + } else if ( + Mn && + (Un == null ? void 0 : Un.declarations) && + Ue.noImplicitOverride && + !$t + ) { + var Oi = e.some(Un.declarations, e.hasAbstractModifier) + if (ue) return 0 + if (Oi) { + if (Se && Oi) + return ( + Pt && + Dr( + Pt, + e.Diagnostics + .This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0, + ui + ), + 1 + ) + } else { + if (Pt) { + var qo = nt + ? jt + ? e.Diagnostics + .This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0 + : e.Diagnostics + .This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0 + : jt + ? e.Diagnostics + .This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0 + : e.Diagnostics + .This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0 + Dr(Pt, qo, ui) + } + return 1 + } + } + } else if (ue) { + if (Pt) { + var so = Cr(k) + Dr( + Pt, + jt + ? e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class + : e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class, + so + ) + } + return 2 + } + return 0 + } + function CZe(s, h, w, B) { + for ( + var k = !1, + z = function (nt) { + if (e.isStatic(nt)) return 'continue' + var Bt = (nt.name && I0(nt.name)) || I0(nt) + if (Bt) { + var Pt = cs(h, Bt.escapedName), + jt = cs(w, Bt.escapedName) + if (Pt && jt) { + var $t = function () { + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics + .Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2, + lt(Bt), + Cr(h), + Cr(w) + ) + } + xg(da(Pt), da(jt), nt.name || nt, void 0, $t) || (k = !0) + } + } + }, + ue = 0, + Se = s.members; + ue < Se.length; + ue++ + ) { + var Re = Se[ue] + z(Re) + } + k || xg(h, w, s.name || s, B) + } + function B1r(s, h) { + var w = Lo(s, 1) + if (w.length) { + var B = w[0].declaration + if (B && e.hasEffectiveModifier(B, 8)) { + var k = e.getClassLikeDeclarationOfSymbol(s.symbol) + I4e(h, k) || + Dr( + h, + e.Diagnostics.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private, + Qu(s.symbol) + ) + } + } + } + function T1r(s, h) { + if (!h.name) return 0 + var w = ea(s), + B = Wc(w), + k = VA(B), + z = da(w), + ue = e.getEffectiveBaseTypeNode(s), + Se = ue && _d(B), + Re = Se != null && Se.length ? VA(e.first(Se), B.thisType) : void 0, + nt = Om(B), + Bt = h.parent ? e.hasOverrideModifier(h) : e.hasSyntacticModifier(h, 16384), + Pt = e.unescapeLeadingUnderscores(e.getTextOfPropertyName(h.name)) + return EZe(s, z, nt, Re, B, k, Bt, e.hasAbstractModifier(h), e.isStatic(h), !1, Pt) + } + function eT(s) { + return e.getCheckFlags(s) & 1 ? s.target : s + } + function _1r(s) { + return e.filter(s.declarations, function (h) { + return h.kind === 256 || h.kind === 257 + }) + } + function k1r(s, h) { + var w, + B, + k = Cc(h) + e: for (var z = 0, ue = k; z < ue.length; z++) { + var Se = ue[z], + Re = eT(Se) + if (!(Re.flags & 4194304)) { + var nt = h1(s, Re.escapedName) + if (!!nt) { + var Bt = eT(nt), + Pt = e.getDeclarationModifierFlagsFromSymbol(Re) + if ( + (e.Debug.assert( + !!Bt, + "derived should point to something, even if it is the base class' declaration." + ), + Bt === Re) + ) { + var jt = e.getClassLikeDeclarationOfSymbol(s.symbol) + if (Pt & 128 && (!jt || !e.hasSyntacticModifier(jt, 128))) { + for (var $t = 0, jr = _d(s); $t < jr.length; $t++) { + var en = jr[$t] + if (en !== h) { + var Qn = h1(en, Re.escapedName), + Mn = Qn && eT(Qn) + if (Mn && Mn !== Re) continue e + } + } + jt.kind === 225 + ? Dr( + jt, + e.Diagnostics + .Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1, + lt(Se), + Cr(h) + ) + : Dr( + jt, + e.Diagnostics + .Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2, + Cr(s), + lt(Se), + Cr(h) + ) + } + } else { + var Un = e.getDeclarationModifierFlagsFromSymbol(Bt) + if (Pt & 8 || Un & 8) continue + var ui = void 0, + ja = Re.flags & 98308, + Oi = Bt.flags & 98308 + if (ja && Oi) { + if ( + (Pt & 128 && + !( + Re.valueDeclaration && + e.isPropertyDeclaration(Re.valueDeclaration) && + Re.valueDeclaration.initializer + )) || + (Re.valueDeclaration && Re.valueDeclaration.parent.kind === 257) || + (Bt.valueDeclaration && e.isBinaryExpression(Bt.valueDeclaration)) + ) + continue + var qo = ja !== 4 && Oi === 4, + so = ja === 4 && Oi !== 4 + if (qo || so) { + var Ws = qo + ? e.Diagnostics + ._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property + : e.Diagnostics + ._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor + Dr( + e.getNameOfDeclaration(Bt.valueDeclaration) || Bt.valueDeclaration, + Ws, + lt(Re), + Cr(h), + Cr(s) + ) + } else if (et) { + var $o = + (w = Bt.declarations) === null || w === void 0 + ? void 0 + : w.find(function (fl) { + return fl.kind === 166 && !fl.initializer + }) + if ( + $o && + !(Bt.flags & 33554432) && + !(Pt & 128) && + !(Un & 128) && + !( + !((B = Bt.declarations) === null || B === void 0) && + B.some(function (fl) { + return !!(fl.flags & 8388608) + }) + ) + ) { + var _u = Qf(e.getClassLikeDeclarationOfSymbol(s.symbol)), + ku = $o.name + if ( + $o.exclamationToken || + !_u || + !e.isIdentifier(ku) || + !pt || + !wZe(ku, s, _u) + ) { + var gu = + e.Diagnostics + .Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration + Dr( + e.getNameOfDeclaration(Bt.valueDeclaration) || Bt.valueDeclaration, + gu, + lt(Re), + Cr(h) + ) + } + } + } + continue + } else if ($J(Re)) { + if ($J(Bt) || Bt.flags & 4) continue + e.Debug.assert(!!(Bt.flags & 98304)), + (ui = + e.Diagnostics + .Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor) + } else + Re.flags & 98304 + ? (ui = + e.Diagnostics + .Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function) + : (ui = + e.Diagnostics + .Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function) + Dr( + e.getNameOfDeclaration(Bt.valueDeclaration) || Bt.valueDeclaration, + ui, + Cr(h), + lt(Re), + Cr(s) + ) + } + } + } + } + } + function P1r(s, h, w) { + if (!e.length(h)) return w + var B = new e.Map() + e.forEach(w, function (jt) { + B.set(jt.escapedName, jt) + }) + for (var k = 0, z = h; k < z.length; k++) + for ( + var ue = z[k], Se = Cc(VA(ue, s.thisType)), Re = 0, nt = Se; + Re < nt.length; + Re++ + ) { + var Bt = nt[Re], + Pt = B.get(Bt.escapedName) + Pt && Bt.parent === Pt.parent && B.delete(Bt.escapedName) + } + return e.arrayFrom(B.values()) + } + function N1r(s, h) { + var w = _d(s) + if (w.length < 2) return !0 + var B = new e.Map() + e.forEach(Lw(s).declaredProperties, function (Mn) { + B.set(Mn.escapedName, { prop: Mn, containingType: s }) + }) + for (var k = !0, z = 0, ue = w; z < ue.length; z++) + for ( + var Se = ue[z], Re = Cc(VA(Se, s.thisType)), nt = 0, Bt = Re; + nt < Bt.length; + nt++ + ) { + var Pt = Bt[nt], + jt = B.get(Pt.escapedName) + if (!jt) B.set(Pt.escapedName, { prop: Pt, containingType: Se }) + else { + var $t = jt.containingType !== s + if ($t && !Zwe(jt.prop, Pt)) { + k = !1 + var jr = Cr(jt.containingType), + en = Cr(Se), + Qn = e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Named_property_0_of_types_1_and_2_are_not_identical, + lt(Pt), + jr, + en + ) + ;(Qn = e.chainDiagnosticMessages( + Qn, + e.Diagnostics.Interface_0_cannot_simultaneously_extend_types_1_and_2, + Cr(s), + jr, + en + )), + Ta.add(e.createDiagnosticForNodeFromMessageChain(h, Qn)) + } + } + } + return k + } + function Q1r(s) { + if (!(!pt || !fr || s.flags & 8388608)) + for (var h = Qf(s), w = 0, B = s.members; w < B.length; w++) { + var k = B[w] + if (!(e.getEffectiveModifierFlags(k) & 2) && !e.isStatic(k) && IZe(k)) { + var z = k.name + if (e.isIdentifier(z) || e.isPrivateIdentifier(z)) { + var ue = da(ea(k)) + ue.flags & 3 || + Kh(ue) & 32768 || + ((!h || !wZe(z, ue, h)) && + Dr( + k.name, + e.Diagnostics + .Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor, + e.declarationNameToString(z) + )) + } + } + } + } + function IZe(s) { + return ( + s.kind === 166 && !e.hasAbstractModifier(s) && !s.exclamationToken && !s.initializer + ) + } + function F1r(s, h, w, B, k) { + for (var z = 0, ue = w; z < ue.length; z++) { + var Se = ue[z] + if (Se.pos >= B && Se.pos <= k) { + var Re = e.factory.createPropertyAccessExpression(e.factory.createThis(), s) + e.setParent(Re.expression, Re), e.setParent(Re, Se), (Re.flowNode = Se.returnFlowNode) + var nt = Iv(Re, h, Iy(h)) + if (!(Kh(nt) & 32768)) return !0 + } + } + return !1 + } + function wZe(s, h, w) { + var B = e.factory.createPropertyAccessExpression(e.factory.createThis(), s) + e.setParent(B.expression, B), e.setParent(B, w), (B.flowNode = w.returnFlowNode) + var k = Iv(B, h, Iy(h)) + return !(Kh(k) & 32768) + } + function O1r(s) { + if ((xv(s) || gvr(s), Hz(s.typeParameters), Ie)) { + wP(s.name, e.Diagnostics.Interface_name_cannot_be_0), ha(s) + var h = ea(s) + mZe(h) + var w = e.getDeclarationOfKind(h, 257) + if (s === w) { + var B = Wc(h), + k = VA(B) + if (N1r(B, s.name)) { + for (var z = 0, ue = _d(B); z < ue.length; z++) { + var Se = ue[z] + xg( + k, + VA(Se, B.thisType), + s.name, + e.Diagnostics.Interface_0_incorrectly_extends_interface_1 + ) + } + pse(B, h) + } + } + Fz(s) + } + e.forEach(e.getInterfaceBaseTypeNodes(s), function (Re) { + ;(!e.isEntityNameExpression(Re.expression) || e.isOptionalChain(Re.expression)) && + Dr( + Re.expression, + e.Diagnostics + .An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments + ), + xO(Re) + }), + e.forEach(s.members, mc), + Ie && (Oz(s), ph(s)) + } + function R1r(s) { + xv(s), + wP(s.name, e.Diagnostics.Type_alias_name_cannot_be_0), + ha(s), + Hz(s.typeParameters), + s.type.kind === 138 + ? (!C.has(s.name.escapedText) || e.length(s.typeParameters) !== 1) && + Dr( + s.type, + e.Diagnostics + .The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types + ) + : (mc(s.type), ph(s)) + } + function DZe(s) { + var h = Xa(s) + if (!(h.flags & 16384)) { + h.flags |= 16384 + for (var w = 0, B = 0, k = s.members; B < k.length; B++) { + var z = k[B], + ue = L1r(z, w) + ;(Xa(z).enumMemberValue = ue), (w = typeof ue == 'number' ? ue + 1 : void 0) + } + } + } + function L1r(s, h) { + if (e.isComputedNonLiteralName(s.name)) + Dr(s.name, e.Diagnostics.Computed_property_names_are_not_allowed_in_enums) + else { + var w = e.getTextOfPropertyName(s.name) + e.isNumericLiteralName(w) && + !e.isInfinityOrNaNString(w) && + Dr(s.name, e.Diagnostics.An_enum_member_cannot_have_a_numeric_name) + } + if (s.initializer) return M1r(s) + if (!(s.parent.flags & 8388608 && !e.isEnumConst(s.parent) && FA(ea(s.parent)) === 0)) { + if (h !== void 0) return h + Dr(s.name, e.Diagnostics.Enum_member_must_have_initializer) + } + } + function M1r(s) { + var h = FA(ea(s.parent)), + w = e.isEnumConst(s.parent), + B = s.initializer, + k = h === 1 && !Yp(s) ? void 0 : ue(B) + if (k !== void 0) + w && + typeof k == 'number' && + !isFinite(k) && + Dr( + B, + isNaN(k) + ? e.Diagnostics + .const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN + : e.Diagnostics.const_enum_member_initializer_was_evaluated_to_a_non_finite_value + ) + else { + if (h === 1) + return ( + Dr( + B, + e.Diagnostics + .Computed_values_are_not_permitted_in_an_enum_with_string_valued_members + ), + 0 + ) + if (w) + Dr( + B, + e.Diagnostics + .const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values + ) + else if (s.parent.flags & 8388608) + Dr( + B, + e.Diagnostics + .In_ambient_enum_declarations_member_initializer_must_be_constant_expression + ) + else { + var z = Ms(B) + qf(z, 296) + ? xg(z, Wc(ea(s.parent)), B, void 0) + : Dr( + B, + e.Diagnostics + .Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead, + Cr(z) + ) + } + } + return k + function ue(Re) { + switch (Re.kind) { + case 218: + var nt = ue(Re.operand) + if (typeof nt == 'number') + switch (Re.operator) { + case 39: + return nt + case 40: + return -nt + case 54: + return ~nt + } + break + case 220: + var Bt = ue(Re.left), + Pt = ue(Re.right) + if (typeof Bt == 'number' && typeof Pt == 'number') + switch (Re.operatorToken.kind) { + case 51: + return Bt | Pt + case 50: + return Bt & Pt + case 48: + return Bt >> Pt + case 49: + return Bt >>> Pt + case 47: + return Bt << Pt + case 52: + return Bt ^ Pt + case 41: + return Bt * Pt + case 43: + return Bt / Pt + case 39: + return Bt + Pt + case 40: + return Bt - Pt + case 44: + return Bt % Pt + case 42: + return Math.pow(Bt, Pt) + } + else if ( + typeof Bt == 'string' && + typeof Pt == 'string' && + Re.operatorToken.kind === 39 + ) + return Bt + Pt + break + case 10: + case 14: + return Re.text + case 8: + return N4e(Re), +Re.text + case 211: + return ue(Re.expression) + case 79: + var jt = Re + return e.isInfinityOrNaNString(jt.escapedText) + ? +jt.escapedText + : e.nodeIsMissing(Re) + ? 0 + : Se(Re, ea(s.parent), jt.escapedText) + case 206: + case 205: + if (y4e(Re)) { + var $t = Vp(Re.expression) + if ($t.symbol && $t.symbol.flags & 384) { + var jr = void 0 + return ( + Re.kind === 205 + ? (jr = Re.name.escapedText) + : (jr = e.escapeLeadingUnderscores( + e.cast(Re.argumentExpression, e.isLiteralExpression).text + )), + Se(Re, $t.symbol, jr) + ) + } + } + break + } + } + function Se(Re, nt, Bt) { + var Pt = nt.exports.get(Bt) + if (Pt) { + var jt = Pt.valueDeclaration + if (jt !== s) + return jt && tA(jt, s) && e.isEnumDeclaration(jt.parent) + ? Ise(jt) + : (Dr( + Re, + e.Diagnostics + .A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums + ), + 0) + Dr(Re, e.Diagnostics.Property_0_is_used_before_being_assigned, lt(Pt)) + } + } + } + function y4e(s) { + var h = Vp(s) + return h === ke + ? !1 + : s.kind === 79 || + (s.kind === 205 && y4e(s.expression)) || + (s.kind === 206 && y4e(s.expression) && e.isStringLiteralLike(s.argumentExpression)) + } + function U1r(s) { + if (!!Ie) { + xv(s), b1(s, s.name), ha(s), s.members.forEach(j1r), DZe(s) + var h = ea(s), + w = e.getDeclarationOfKind(h, s.kind) + if (s === w) { + if (h.declarations && h.declarations.length > 1) { + var B = e.isEnumConst(s) + e.forEach(h.declarations, function (z) { + e.isEnumDeclaration(z) && + e.isEnumConst(z) !== B && + Dr( + e.getNameOfDeclaration(z), + e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const + ) + }) + } + var k = !1 + e.forEach(h.declarations, function (z) { + if (z.kind !== 259) return !1 + var ue = z + if (!ue.members.length) return !1 + var Se = ue.members[0] + Se.initializer || + (k + ? Dr( + Se.name, + e.Diagnostics + .In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element + ) + : (k = !0)) + }) + } + } + } + function j1r(s) { + e.isPrivateIdentifier(s.name) && + Dr(s, e.Diagnostics.An_enum_member_cannot_be_named_with_a_private_identifier) + } + function q1r(s) { + var h = s.declarations + if (h) + for (var w = 0, B = h; w < B.length; w++) { + var k = B[w] + if ( + (k.kind === 256 || (k.kind === 255 && e.nodeIsPresent(k.body))) && + !(k.flags & 8388608) + ) + return k + } + } + function G1r(s, h) { + var w = e.getEnclosingBlockScopeContainer(s), + B = e.getEnclosingBlockScopeContainer(h) + return tp(w) ? tp(B) : tp(B) ? !1 : w === B + } + function H1r(s) { + if (Ie) { + var h = e.isGlobalScopeAugmentation(s), + w = s.flags & 8388608 + h && + !w && + Dr( + s.name, + e.Diagnostics + .Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context + ) + var B = e.isAmbientModule(s), + k = B + ? e.Diagnostics + .An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file + : e.Diagnostics + .A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module + if (Jz(s, k)) return + xv(s) || + (!w && + s.name.kind === 10 && + Xi(s.name, e.Diagnostics.Only_ambient_modules_can_use_quoted_names)), + e.isIdentifier(s.name) && b1(s, s.name), + ha(s) + var z = ea(s) + if ( + z.flags & 512 && + !w && + z.declarations && + z.declarations.length > 1 && + Y(s, e.shouldPreserveConstEnums(Ue)) + ) { + var ue = q1r(z) + ue && + (e.getSourceFileOfNode(s) !== e.getSourceFileOfNode(ue) + ? Dr( + s.name, + e.Diagnostics + .A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged + ) + : s.pos < ue.pos && + Dr( + s.name, + e.Diagnostics + .A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged + )) + var Se = e.getDeclarationOfKind(z, 256) + Se && G1r(s, Se) && (Xa(s).flags |= 32768) + } + if (B) + if (e.isExternalModuleAugmentation(s)) { + var Re = h || ea(s).flags & 33554432 + if (Re && s.body) + for (var nt = 0, Bt = s.body.statements; nt < Bt.length; nt++) { + var Pt = Bt[nt] + v4e(Pt, h) + } + } else + tp(s.parent) + ? h + ? Dr( + s.name, + e.Diagnostics + .Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations + ) + : e.isExternalModuleNameRelative(e.getTextOfIdentifierOrLiteral(s.name)) && + Dr( + s.name, + e.Diagnostics.Ambient_module_declaration_cannot_specify_relative_module_name + ) + : h + ? Dr( + s.name, + e.Diagnostics + .Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations + ) + : Dr( + s.name, + e.Diagnostics.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces + ) + } + s.body && (mc(s.body), e.isGlobalScopeAugmentation(s) || ph(s)) + } + function v4e(s, h) { + var w + switch (s.kind) { + case 236: + for (var B = 0, k = s.declarationList.declarations; B < k.length; B++) { + var z = k[B] + v4e(z, h) + } + break + case 270: + case 271: + dA( + s, + e.Diagnostics + .Exports_and_export_assignments_are_not_permitted_in_module_augmentations + ) + break + case 264: + case 265: + dA( + s, + e.Diagnostics + .Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module + ) + break + case 202: + case 253: + var ue = s.name + if (e.isBindingPattern(ue)) { + for (var Se = 0, Re = ue.elements; Se < Re.length; Se++) { + var nt = Re[Se] + v4e(nt, h) + } + break + } + case 256: + case 259: + case 255: + case 257: + case 260: + case 258: + if (h) return + var Bt = ea(s) + if (Bt) { + var Pt = !(Bt.flags & 33554432) + Pt || + (Pt = + !!(!((w = Bt.parent) === null || w === void 0) && w.declarations) && + e.isExternalModuleAugmentation(Bt.parent.declarations[0])) + } + break + } + } + function J1r(s) { + switch (s.kind) { + case 79: + return s + case 160: + do s = s.left + while (s.kind !== 79) + return s + case 205: + do { + if ( + e.isModuleExportsAccessExpression(s.expression) && + !e.isPrivateIdentifier(s.name) + ) + return s.name + s = s.expression + } while (s.kind !== 79) + return s + } + } + function E4e(s) { + var h = e.getExternalModuleName(s) + if (!h || e.nodeIsMissing(h)) return !1 + if (!e.isStringLiteral(h)) return Dr(h, e.Diagnostics.String_literal_expected), !1 + var w = s.parent.kind === 261 && e.isAmbientModule(s.parent.parent) + if (s.parent.kind !== 303 && !w) + return ( + Dr( + h, + s.kind === 271 + ? e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace + : e.Diagnostics.Import_declarations_in_a_namespace_cannot_reference_a_module + ), + !1 + ) + if (w && e.isExternalModuleNameRelative(h.text) && !ni(s)) + return ( + Dr( + s, + e.Diagnostics + .Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name + ), + !1 + ) + if (!e.isImportEqualsDeclaration(s) && s.assertClause) { + for (var B = !1, k = 0, z = s.assertClause.elements; k < z.length; k++) { + var ue = z[k] + e.isStringLiteral(ue.value) || + ((B = !0), + Dr( + ue.value, + e.Diagnostics.Import_assertion_values_must_be_string_literal_expressions + )) + } + return !B + } + return !0 + } + function Ase(s) { + var h = ea(s), + w = bu(h) + if (w !== xn) { + h = Xs(h.exportSymbol || h) + var B = + (h.flags & 1160127 ? 111551 : 0) | + (h.flags & 788968 ? 788968 : 0) | + (h.flags & 1920 ? 1920 : 0) + if (w.flags & B) { + var k = + s.kind === 274 + ? e.Diagnostics.Export_declaration_conflicts_with_exported_declaration_of_0 + : e.Diagnostics.Import_declaration_conflicts_with_local_declaration_of_0 + Dr(s, k, lt(h)) + } + if ( + Ue.isolatedModules && + !e.isTypeOnlyImportOrExportDeclaration(s) && + !(s.flags & 8388608) + ) { + var z = Bl(h), + ue = !(w.flags & 111551) + if (ue || z) + switch (s.kind) { + case 266: + case 269: + case 264: { + if (Ue.preserveValueImports) { + e.Debug.assertIsDefined( + s.name, + 'An ImportClause with a symbol should have a name' + ) + var k = ue + ? e.Diagnostics + ._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled + : e.Diagnostics + ._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled, + Se = e.idText((s.kind === 269 && s.propertyName) || s.name) + rA(Dr(s, k, Se), ue ? void 0 : z, Se) + } + ue && + s.kind === 264 && + e.hasEffectiveModifier(s, 1) && + Dr( + s, + e.Diagnostics + .Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided + ) + break + } + case 274: + if (e.getSourceFileOfNode(z) !== e.getSourceFileOfNode(s)) { + var k = ue + ? e.Diagnostics + .Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type + : e.Diagnostics + ._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled, + Se = e.idText(s.propertyName || s.name) + rA(Dr(s, k, Se), ue ? void 0 : z, Se) + return + } + } + } + if (e.isImportSpecifier(s)) { + var Re = bZe(h, s) + SZe(Re) && Re.declarations && Ql(s, Re.declarations, Re.escapedName) + } + } + } + function SZe(s) { + return ( + !!s.declarations && + e.every(s.declarations, function (h) { + return !!(e.getCombinedNodeFlags(h) & 134217728) + }) + ) + } + function bZe(s, h) { + if (!(s.flags & 2097152)) return s + var w = bu(s) + if (w === xn) return w + for (; s.flags & 2097152; ) { + var B = YJ(s) + if (B) { + if (B === w) break + if (B.declarations && e.length(B.declarations)) + if (SZe(B)) { + Ql(h, B.declarations, B.escapedName) + break + } else { + if (s === w) break + s = B + } + } else break + } + return w + } + function gse(s) { + b1(s, s.name), + Ase(s), + s.kind === 269 && + e.idText(s.propertyName || s.name) === 'default' && + e.getESModuleInterop(Ue) && + Oe !== e.ModuleKind.System && + (Oe < e.ModuleKind.ES2015 || + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS) && + RA(s, 131072) + } + function xZe(s) { + var h + if (s.assertClause) { + var w = Oe === e.ModuleKind.NodeNext && s.moduleSpecifier && yA(s.moduleSpecifier) + if (w !== e.ModuleKind.ESNext && Oe !== e.ModuleKind.ESNext) + return Xi( + s.assertClause, + Oe === e.ModuleKind.NodeNext + ? e.Diagnostics + .Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls + : e.Diagnostics + .Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext + ) + if ( + e.isImportDeclaration(s) + ? (h = s.importClause) === null || h === void 0 + ? void 0 + : h.isTypeOnly + : s.isTypeOnly + ) + return Xi( + s.assertClause, + e.Diagnostics.Import_assertions_cannot_be_used_with_type_only_imports_or_exports + ) + } + } + function z1r(s) { + if ( + !Jz( + s, + e.isInJSFile(s) + ? e.Diagnostics.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module + : e.Diagnostics + .An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module + ) + ) { + if ( + (!xv(s) && + e.hasEffectiveModifiers(s) && + dA(s, e.Diagnostics.An_import_declaration_cannot_have_modifiers), + E4e(s)) + ) { + var h = s.importClause + if (h && !jvr(h) && (h.name && gse(h), h.namedBindings)) + if (h.namedBindings.kind === 267) + gse(h.namedBindings), + Oe !== e.ModuleKind.System && + (Oe < e.ModuleKind.ES2015 || + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS) && + e.getESModuleInterop(Ue) && + RA(s, 65536) + else { + var w = ts(s, s.moduleSpecifier) + w && e.forEach(h.namedBindings.elements, gse) + } + } + xZe(s) + } + } + function W1r(s) { + if ( + !Jz( + s, + e.isInJSFile(s) + ? e.Diagnostics.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module + : e.Diagnostics + .An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module + ) && + (xv(s), e.isInternalModuleImportEqualsDeclaration(s) || E4e(s)) + ) + if ((gse(s), e.hasSyntacticModifier(s, 1) && df(s), s.moduleReference.kind !== 276)) { + var h = bu(ea(s)) + if (h !== xn) { + if (h.flags & 111551) { + var w = e.getFirstIdentifier(s.moduleReference) + ru(w, 112575).flags & 1920 || + Dr( + w, + e.Diagnostics.Module_0_is_hidden_by_a_local_declaration_with_the_same_name, + e.declarationNameToString(w) + ) + } + h.flags & 788968 && wP(s.name, e.Diagnostics.Import_name_cannot_be_0) + } + s.isTypeOnly && Xi(s, e.Diagnostics.An_import_alias_cannot_use_import_type) + } else + Oe >= e.ModuleKind.ES2015 && + e.getSourceFileOfNode(s).impliedNodeFormat === void 0 && + !s.isTypeOnly && + !(s.flags & 8388608) && + Xi( + s, + e.Diagnostics + .Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead + ) + } + function Y1r(s) { + if ( + !Jz( + s, + e.isInJSFile(s) + ? e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module + : e.Diagnostics + .An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module + ) + ) { + if ( + (!xv(s) && + e.hasEffectiveModifiers(s) && + dA(s, e.Diagnostics.An_export_declaration_cannot_have_modifiers), + s.moduleSpecifier && + s.exportClause && + e.isNamedExports(s.exportClause) && + e.length(s.exportClause.elements) && + Ge === 0 && + RA(s, 4194304), + V1r(s), + !s.moduleSpecifier || E4e(s)) + ) + if (s.exportClause && !e.isNamespaceExport(s.exportClause)) { + e.forEach(s.exportClause.elements, tyr) + var h = s.parent.kind === 261 && e.isAmbientModule(s.parent.parent), + w = !h && s.parent.kind === 261 && !s.moduleSpecifier && s.flags & 8388608 + s.parent.kind !== 303 && + !h && + !w && + Dr(s, e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace) + } else { + var B = ts(s, s.moduleSpecifier) + B && td(B) + ? Dr( + s.moduleSpecifier, + e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk, + lt(B) + ) + : s.exportClause && Ase(s.exportClause), + Oe !== e.ModuleKind.System && + (Oe < e.ModuleKind.ES2015 || + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS) && + (s.exportClause ? e.getESModuleInterop(Ue) && RA(s, 65536) : RA(s, 32768)) + } + xZe(s) + } + } + function V1r(s) { + var h + return s.isTypeOnly + ? ((h = s.exportClause) === null || h === void 0 ? void 0 : h.kind) === 272 + ? r$e(s.exportClause) + : Xi(s, e.Diagnostics.Only_named_exports_may_use_export_type) + : !1 + } + function Jz(s, h) { + var w = s.parent.kind === 303 || s.parent.kind === 261 || s.parent.kind === 260 + return w || dA(s, h), !w + } + function K1r(s) { + return e.forEachImportClauseDeclaration(s, function (h) { + return !!ea(h).isReferenced + }) + } + function X1r(s) { + return e.forEachImportClauseDeclaration(s, function (h) { + return !!Wa(ea(h)).constEnumReferenced + }) + } + function Z1r(s) { + return ( + e.isImportDeclaration(s) && + s.importClause && + !s.importClause.isTypeOnly && + K1r(s.importClause) && + !Cse(s.importClause, !0) && + !X1r(s.importClause) + ) + } + function $1r(s) { + return ( + e.isImportEqualsDeclaration(s) && + e.isExternalModuleReference(s.moduleReference) && + !s.isTypeOnly && + ea(s).isReferenced && + !Cse(s, !1) && + !Wa(ea(s)).constEnumReferenced + ) + } + function eyr(s) { + for (var h = 0, w = s.statements; h < w.length; h++) { + var B = w[h] + ;(Z1r(B) || $1r(B)) && + Dr( + B, + e.Diagnostics + .This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error + ) + } + } + function tyr(s) { + if ( + (Ase(s), + e.getEmitDeclarations(Ue) && oa(s.propertyName || s.name, !0), + s.parent.parent.moduleSpecifier) + ) + e.getESModuleInterop(Ue) && + Oe !== e.ModuleKind.System && + (Oe < e.ModuleKind.ES2015 || + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS) && + e.idText(s.propertyName || s.name) === 'default' && + RA(s, 131072) + else { + var h = s.propertyName || s.name, + w = xc(h, h.escapedText, 2998271, void 0, void 0, !0) + if (w && (w === Xt || w === tr || (w.declarations && tp(oe(w.declarations[0]))))) + Dr( + h, + e.Diagnostics.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module, + e.idText(h) + ) + else { + df(s) + var B = w && (w.flags & 2097152 ? bu(w) : w) + ;(!B || B === xn || B.flags & 111551) && Wd(s.propertyName || s.name) + } + } + } + function ryr(s) { + var h = s.isExportEquals + ? e.Diagnostics + .An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration + : e.Diagnostics + .A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration + if (!Jz(s, h)) { + var w = s.parent.kind === 303 ? s.parent : s.parent.parent + if (w.kind === 260 && !e.isAmbientModule(w)) { + s.isExportEquals + ? Dr(s, e.Diagnostics.An_export_assignment_cannot_be_used_in_a_namespace) + : Dr( + s, + e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module + ) + return + } + !xv(s) && + e.hasEffectiveModifiers(s) && + dA(s, e.Diagnostics.An_export_assignment_cannot_have_modifiers) + var B = e.getEffectiveTypeAnnotationNode(s) + if ((B && xg(Wd(s.expression), Ko(B), s.expression), s.expression.kind === 79)) { + var k = s.expression, + z = ru(k, 67108863, !0, !0, s) + if (z) { + eP(z, k) + var ue = z.flags & 2097152 ? bu(z) : z + ;(ue === xn || ue.flags & 111551) && Wd(s.expression) + } else Wd(s.expression) + e.getEmitDeclarations(Ue) && oa(s.expression, !0) + } else Wd(s.expression) + BZe(w), + s.flags & 8388608 && + !e.isEntityNameExpression(s.expression) && + Xi( + s.expression, + e.Diagnostics + .The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context + ), + s.isExportEquals && + !(s.flags & 8388608) && + (Oe >= e.ModuleKind.ES2015 && + e.getSourceFileOfNode(s).impliedNodeFormat !== e.ModuleKind.CommonJS + ? Xi( + s, + e.Diagnostics + .Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead + ) + : Oe === e.ModuleKind.System && + Xi( + s, + e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system + )) + } + } + function nyr(s) { + return e.forEachEntry(s.exports, function (h, w) { + return w !== 'export=' + }) + } + function BZe(s) { + var h = ea(s), + w = Wa(h) + if (!w.exportsChecked) { + var B = h.exports.get('export=') + if (B && nyr(h)) { + var k = wl(B) || B.valueDeclaration + k && + !ni(k) && + !e.isInJSFile(k) && + Dr( + k, + e.Diagnostics + .An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements + ) + } + var z = Ld(h) + z && + z.forEach(function (ue, Se) { + var Re = ue.declarations, + nt = ue.flags + if (Se !== '__export' && !(nt & 1984)) { + var Bt = e.countWhere(Re, de) + if (!(nt & 524288 && Bt <= 2) && Bt > 1 && !hse(Re)) + for (var Pt = 0, jt = Re; Pt < jt.length; Pt++) { + var $t = jt[Pt] + j($t) && + Ta.add( + e.createDiagnosticForNode( + $t, + e.Diagnostics.Cannot_redeclare_exported_variable_0, + e.unescapeLeadingUnderscores(Se) + ) + ) + } + } + }), + (w.exportsChecked = !0) + } + } + function hse(s) { + return ( + s && + s.length > 1 && + s.every(function (h) { + return ( + e.isInJSFile(h) && + e.isAccessExpression(h) && + (e.isExportsIdentifier(h.expression) || + e.isModuleExportsAccessExpression(h.expression)) + ) + }) + ) + } + function mc(s) { + if (s) { + var h = Et + ;(Et = s), (Tt = 0), iyr(s), (Et = h) + } + } + function iyr(s) { + e.isInJSFile(s) && + e.forEach(s.jsDoc, function (w) { + var B = w.tags + return e.forEach(B, mc) + }) + var h = s.kind + if (Ee) + switch (h) { + case 260: + case 256: + case 257: + case 255: + Ee.throwIfCancellationRequested() + } + switch ( + (h >= 236 && + h <= 252 && + s.flowNode && + !j8(s.flowNode) && + Ef(Ue.allowUnreachableCode === !1, s, e.Diagnostics.Unreachable_code_detected), + h) + ) { + case 162: + return _x(s) + case 163: + return Nz(s) + case 166: + return EP(s) + case 165: + return u4e(s) + case 179: + case 178: + case 173: + case 174: + case 175: + return by(s) + case 168: + case 167: + return use(s) + case 169: + return Lz(s) + case 170: + return c4e(s) + case 171: + case 172: + return CP(s) + case 177: + return xO(s) + case 176: + return ose(s) + case 180: + return f4e(s) + case 181: + return jz(s) + case 182: + return c(s) + case 183: + return g(s) + case 186: + case 187: + return y(s) + case 190: + case 184: + case 185: + return mc(s.type) + case 191: + return Fe(s) + case 192: + return Ye(s) + case 188: + return bt(s) + case 189: + return Ct(s) + case 197: + return ur(s) + case 199: + return nn(s) + case 196: + return zi(s) + case 326: + return Jb(s) + case 327: + return m2(s) + case 343: + case 336: + case 337: + return gI(s) + case 342: + return hI(s) + case 341: + return qb(s) + case 338: + return Gb(s) + case 345: + return Hb(s) + case 315: + Rf(s) + case 313: + case 312: + case 310: + case 311: + case 320: + TZe(s), e.forEachChild(s, mc) + return + case 316: + ayr(s) + return + case 307: + return mc(s.type) + case 331: + case 333: + case 332: + return JE(s) + case 193: + return R(s) + case 194: + return M(s) + case 255: + return jb(s) + case 234: + case 261: + return sp(s) + case 236: + return kl(s) + case 237: + return hc(s) + case 238: + return C2(s) + case 239: + return t1r(s) + case 240: + return r1r(s) + case 241: + return n1r(s) + case 242: + return a1r(s) + case 243: + return i1r(s) + case 244: + case 245: + return d1r(s) + case 246: + return p1r(s) + case 247: + return A1r(s) + case 248: + return g1r(s) + case 249: + return h1r(s) + case 250: + return m1r(s) + case 251: + return y1r(s) + case 253: + return Jm(s) + case 202: + return C0(s) + case 256: + return b1r(s) + case 257: + return O1r(s) + case 258: + return R1r(s) + case 259: + return U1r(s) + case 260: + return H1r(s) + case 265: + return z1r(s) + case 264: + return W1r(s) + case 271: + return Y1r(s) + case 270: + return ryr(s) + case 235: + case 252: + Bv(s) + return + case 275: + return cse(s) + } + } + function TZe(s) { + e.isInJSFile(s) || + Xi(s, e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments) + } + function ayr(s) { + TZe(s), mc(s.type) + var h = s.parent + if (e.isParameter(h) && e.isJSDocFunctionType(h.parent)) { + e.last(h.parent.parameters) !== h && + Dr(s, e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list) + return + } + e.isJSDocTypeExpression(h) || + Dr(s, e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature) + var w = s.parent.parent + if (!e.isJSDocParameterTag(w)) { + Dr(s, e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature) + return + } + var B = e.getParameterSymbolFromJSDoc(w) + if (!!B) { + var k = e.getHostSignatureFromJSDoc(w) + ;(!k || e.last(k.parameters).symbol !== B) && + Dr(s, e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list) + } + } + function oyr(s) { + var h = Ko(s.type), + w = s.parent, + B = s.parent.parent + if (e.isJSDocTypeExpression(s.parent) && e.isJSDocParameterTag(B)) { + var k = e.getHostSignatureFromJSDoc(B), + z = e.isJSDocCallbackTag(B.parent.parent) + if (k || z) { + var ue = z + ? e.lastOrUndefined(B.parent.parent.typeExpression.parameters) + : e.lastOrUndefined(k.parameters), + Se = e.getParameterSymbolFromJSDoc(B) + if (!ue || (Se && ue.symbol === Se && e.isRestParameter(ue))) return op(h) + } + } + return e.isParameter(w) && e.isJSDocFunctionType(w.parent) ? op(h) : Jp(h) + } + function BO(s) { + var h = e.getSourceFileOfNode(s), + w = Xa(h) + w.flags & 1 || + (w.deferredNodes || (w.deferredNodes = new e.Set()), w.deferredNodes.add(s)) + } + function syr(s) { + var h = Xa(s) + h.deferredNodes && h.deferredNodes.forEach(uyr) + } + function uyr(s) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('check', 'checkDeferredNode', { + kind: s.kind, + pos: s.pos, + end: s.end, + path: s.tracingPath, + }) + var h = Et + switch (((Et = s), (Tt = 0), s.kind)) { + case 207: + case 208: + case 209: + case 164: + case 279: + Rb(s) + break + case 212: + case 213: + case 168: + case 167: + yo(s) + break + case 171: + case 172: + CP(s) + break + case 225: + S1r(s) + break + case 278: + RSe(s) + break + case 277: + MSe(s) + break + } + ;(Et = h), e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + function C4e(s) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('check', 'checkSourceFile', { path: s.path }, !0), + e.performance.mark('beforeCheck'), + cyr(s), + e.performance.mark('afterCheck'), + e.performance.measure('Check', 'beforeCheck', 'afterCheck'), + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + function _Ze(s, h) { + if (h) return !1 + switch (s) { + case 0: + return !!Ue.noUnusedLocals + case 1: + return !!Ue.noUnusedParameters + default: + return e.Debug.assertNever(s) + } + } + function kZe(s) { + return la.get(s.path) || e.emptyArray + } + function cyr(s) { + var h = Xa(s) + if (!(h.flags & 1)) { + if (e.skipTypeChecking(s, Ue, W)) return + Ovr(s), + e.clear(ti), + e.clear(li), + e.clear(Mi), + e.clear($i), + e.forEach(s.statements, mc), + mc(s.endOfFileToken), + syr(s), + e.isExternalOrCommonJsModule(s) && ph(s), + !s.isDeclarationFile && + (Ue.noUnusedLocals || Ue.noUnusedParameters) && + zE(kZe(s), function (w, B, k) { + !e.containsParseError(w) && _Ze(B, !!(w.flags & 8388608)) && Ta.add(k) + }), + Ue.importsNotUsedAsValues === 2 && + !s.isDeclarationFile && + e.isExternalModule(s) && + eyr(s), + e.isExternalOrCommonJsModule(s) && BZe(s), + ti.length && (e.forEach(ti, VE), e.clear(ti)), + li.length && (e.forEach(li, X0), e.clear(li)), + Mi.length && (e.forEach(Mi, XE), e.clear(Mi)), + $i.length && (e.forEach($i, E2), e.clear($i)), + (h.flags |= 1) + } + } + function PZe(s, h) { + try { + return (Ee = h), lyr(s) + } finally { + Ee = void 0 + } + } + function lyr(s) { + if ((NZe(), s)) { + var h = Ta.getGlobalDiagnostics(), + w = h.length + C4e(s) + var B = Ta.getDiagnostics(s.fileName), + k = Ta.getGlobalDiagnostics() + if (k !== h) { + var z = e.relativeComplement(h, k, e.compareDiagnostics) + return e.concatenate(z, B) + } else if (w === 0 && k.length > 0) return e.concatenate(k, B) + return B + } + return e.forEach(W.getSourceFiles(), C4e), Ta.getDiagnostics() + } + function fyr() { + return NZe(), Ta.getGlobalDiagnostics() + } + function NZe() { + if (!Ie) + throw new Error( + 'Trying to get diagnostics from a type checker that does not produce them.' + ) + } + function dyr(s, h) { + if (s.flags & 16777216) return [] + var w = e.createSymbolTable(), + B = !1 + return k(), w.delete('this'), Xw(w) + function k() { + for (; s; ) { + switch ((s.locals && !tp(s) && ue(s.locals, h), s.kind)) { + case 303: + if (!e.isExternalModule(s)) break + case 260: + Se(ea(s).exports, h & 2623475) + break + case 259: + ue(ea(s).exports, h & 8) + break + case 225: + var Re = s.name + Re && z(s.symbol, h) + case 256: + case 257: + B || ue(ym(ea(s)), h & 788968) + break + case 212: + var nt = s.name + nt && z(s.symbol, h) + break + } + e.introducesArgumentsExoticObject(s) && z(xr, h), (B = e.isStatic(s)), (s = s.parent) + } + ue(zt, h) + } + function z(Re, nt) { + if (e.getCombinedLocalAndExportSymbolFlags(Re) & nt) { + var Bt = Re.escapedName + w.has(Bt) || w.set(Bt, Re) + } + } + function ue(Re, nt) { + nt && + Re.forEach(function (Bt) { + z(Bt, nt) + }) + } + function Se(Re, nt) { + nt && + Re.forEach(function (Bt) { + !e.getDeclarationOfKind(Bt, 274) && !e.getDeclarationOfKind(Bt, 273) && z(Bt, nt) + }) + } + } + function pyr(s) { + return s.kind === 79 && zz(s.parent) && e.getNameOfDeclaration(s.parent) === s + } + function zz(s) { + switch (s.kind) { + case 162: + case 256: + case 257: + case 258: + case 259: + case 343: + case 336: + case 337: + return !0 + case 266: + return s.isTypeOnly + case 269: + case 274: + return s.parent.parent.isTypeOnly + default: + return !1 + } + } + function QZe(s) { + for (; s.parent.kind === 160; ) s = s.parent + return s.parent.kind === 177 + } + function Ayr(s) { + for (; s.parent.kind === 205; ) s = s.parent + return s.parent.kind === 227 + } + function FZe(s, h) { + for (var w; (s = e.getContainingClass(s)), !(!s || (w = h(s))); ); + return w + } + function gyr(s) { + return !!e.findAncestor(s, function (h) { + return (e.isConstructorDeclaration(h) && e.nodeIsPresent(h.body)) || + e.isPropertyDeclaration(h) + ? !0 + : e.isClassLike(h) || e.isFunctionLikeDeclaration(h) + ? 'quit' + : !1 + }) + } + function I4e(s, h) { + return !!FZe(s, function (w) { + return w === h + }) + } + function hyr(s) { + for (; s.parent.kind === 160; ) s = s.parent + if (s.parent.kind === 264) return s.parent.moduleReference === s ? s.parent : void 0 + if (s.parent.kind === 270) return s.parent.expression === s ? s.parent : void 0 + } + function mse(s) { + return hyr(s) !== void 0 + } + function myr(s) { + var h = e.getAssignmentDeclarationKind(s.parent.parent) + switch (h) { + case 1: + case 3: + return ea(s.parent) + case 4: + case 2: + case 5: + return ea(s.parent.parent) + } + } + function yyr(s) { + for (var h = s.parent; e.isQualifiedName(h); ) (s = h), (h = h.parent) + if (h && h.kind === 199 && h.qualifier === s) return h + } + function OZe(s) { + if (e.isDeclarationName(s)) return ea(s.parent) + if ( + e.isInJSFile(s) && + s.parent.kind === 205 && + s.parent === s.parent.parent.left && + !e.isPrivateIdentifier(s) && + !e.isJSDocMemberName(s) + ) { + var h = myr(s) + if (h) return h + } + if (s.parent.kind === 270 && e.isEntityNameExpression(s)) { + var w = ru(s, 2998271, !0) + if (w && w !== xn) return w + } else if (e.isEntityName(s) && mse(s)) { + var B = e.getAncestor(s, 264) + return e.Debug.assert(B !== void 0), _i(s, !0) + } + if (e.isEntityName(s)) { + var k = yyr(s) + if (k) { + Ko(k) + var z = Xa(s).resolvedSymbol + return z === xn ? void 0 : z + } + } + for (; e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(s); ) s = s.parent + if (Ayr(s)) { + var ue = 0 + s.parent.kind === 227 + ? ((ue = 788968), + e.isExpressionWithTypeArgumentsInClassExtendsClause(s.parent) && (ue |= 111551)) + : (ue = 1920), + (ue |= 2097152) + var Se = e.isEntityNameExpression(s) ? ru(s, ue) : void 0 + if (Se) return Se + } + if (s.parent.kind === 338) return e.getParameterSymbolFromJSDoc(s.parent) + if (s.parent.kind === 162 && s.parent.parent.kind === 342) { + e.Debug.assert(!e.isInJSFile(s)) + var Re = e.getTypeParameterFromJsDoc(s.parent) + return Re && Re.symbol + } + if (e.isExpressionNode(s)) { + if (e.nodeIsMissing(s)) return + var nt = e.findAncestor( + s, + e.or(e.isJSDocLinkLike, e.isJSDocNameReference, e.isJSDocMemberName) + ), + ue = nt ? 901119 : 111551 + if (s.kind === 79) { + if (e.isJSXTagName(s) && yx(s)) { + var Bt = KJ(s.parent) + return Bt === xn ? void 0 : Bt + } + var Pt = ru(s, ue, !1, !nt, e.getHostSignatureFromJSDoc(s)) + if (!Pt && nt) { + var jt = e.findAncestor(s, e.or(e.isClassLike, e.isInterfaceDeclaration)) + if (jt) return yse(s, ea(jt)) + } + return Pt + } else { + if (e.isPrivateIdentifier(s)) return fO(s) + if (s.kind === 205 || s.kind === 160) { + var $t = Xa(s) + return $t.resolvedSymbol + ? $t.resolvedSymbol + : (s.kind === 205 ? tz(s, 0) : aoe(s, 0), + !$t.resolvedSymbol && nt && e.isQualifiedName(s) ? yse(s) : $t.resolvedSymbol) + } else if (e.isJSDocMemberName(s)) return yse(s) + } + } else if (QZe(s)) { + var ue = s.parent.kind === 177 ? 788968 : 1920, + Bt = ru(s, ue, !1, !0) + return Bt && Bt !== xn ? Bt : V6(s) + } + if (s.parent.kind === 176) return ru(s, 1) + } + function yse(s, h) { + if (e.isEntityName(s)) { + var w = 901119, + B = ru(s, w, !1, !0, e.getHostSignatureFromJSDoc(s)) + if ((!B && e.isIdentifier(s) && h && (B = Xs(Il(Gl(h), s.escapedText, w))), B)) return B + } + var k = e.isIdentifier(s) ? h : yse(s.left), + z = e.isIdentifier(s) ? s.escapedText : s.right.escapedText + if (k) { + var ue = k.flags & 111551 && cs(da(k), 'prototype'), + Se = ue ? da(ue) : Wc(k) + return cs(Se, z) + } + } + function I0(s, h) { + if (s.kind === 303) return e.isExternalModule(s) ? Xs(s.symbol) : void 0 + var w = s.parent, + B = w.parent + if (!(s.flags & 16777216)) { + if (ge(s)) { + var k = ea(w) + return e.isImportOrExportSpecifier(s.parent) && s.parent.propertyName === s + ? YJ(k) + : k + } else if (e.isLiteralComputedPropertyDeclarationName(s)) return ea(w.parent) + if (s.kind === 79) { + if (mse(s)) return OZe(s) + if (w.kind === 202 && B.kind === 200 && s === w.propertyName) { + var z = BD(B), + ue = cs(z, s.escapedText) + if (ue) return ue + } else if (e.isMetaProperty(w)) { + var Se = BD(w), + ue = cs(Se, s.escapedText) + if (ue) return ue + if (w.keywordToken === 103) return wz(w).symbol + } + } + switch (s.kind) { + case 79: + case 80: + case 205: + case 160: + if (!e.isThisInTypeQuery(s)) return OZe(s) + case 108: + var Re = e.getThisContainer(s, !1) + if (e.isFunctionLike(Re)) { + var nt = xh(Re) + if (nt.thisParameter) return nt.thisParameter + } + if (e.isInExpressionContext(s)) return Ms(s).symbol + case 191: + return yF(s).symbol + case 106: + return Ms(s).symbol + case 134: + var Bt = s.parent + return Bt && Bt.kind === 170 ? Bt.parent.symbol : void 0 + case 10: + case 14: + if ( + (e.isExternalModuleImportEqualsDeclaration(s.parent.parent) && + e.getExternalModuleImportEqualsDeclarationExpression(s.parent.parent) === s) || + ((s.parent.kind === 265 || s.parent.kind === 271) && + s.parent.moduleSpecifier === s) || + (e.isInJSFile(s) && e.isRequireCall(s.parent, !1)) || + e.isImportCall(s.parent) || + (e.isLiteralTypeNode(s.parent) && + e.isLiteralImportTypeNode(s.parent.parent) && + s.parent.parent.argument === s.parent) + ) + return ts(s, s, h) + if ( + e.isCallExpression(w) && + e.isBindableObjectDefinePropertyCall(w) && + w.arguments[1] === s + ) + return ea(w) + case 8: + var Pt = e.isElementAccessExpression(w) + ? w.argumentExpression === s + ? Vp(w.expression) + : void 0 + : e.isLiteralTypeNode(w) && e.isIndexedAccessTypeNode(B) + ? Ko(B.objectType) + : void 0 + return Pt && cs(Pt, e.escapeLeadingUnderscores(s.text)) + case 88: + case 98: + case 38: + case 84: + return ea(s.parent) + case 199: + return e.isLiteralImportTypeNode(s) ? I0(s.argument.literal, h) : void 0 + case 93: + return e.isExportAssignment(s.parent) + ? e.Debug.checkDefined(s.parent.symbol) + : void 0 + case 100: + case 103: + return e.isMetaProperty(s.parent) ? joe(s.parent).symbol : void 0 + case 230: + return Ms(s).symbol + default: + return + } + } + } + function vyr(s) { + if (e.isIdentifier(s) && e.isPropertyAccessExpression(s.parent) && s.parent.name === s) { + var h = Jn(s), + w = Vp(s.parent.expression), + B = w.flags & 1048576 ? w.types : [w] + return e.flatMap(B, function (k) { + return e.filter(hd(k), function (z) { + return jf(h, z.keyType) + }) + }) + } + } + function Eyr(s) { + if (s && s.kind === 295) return ru(s.name, 2208703) + } + function Cyr(s) { + return e.isExportSpecifier(s) + ? s.parent.parent.moduleSpecifier + ? ms(s.parent.parent, s) + : ru(s.propertyName || s.name, 2998271) + : ru(s, 2998271) + } + function BD(s) { + if ((e.isSourceFile(s) && !e.isExternalModule(s)) || s.flags & 16777216) return ke + var h = e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(s), + w = h && zs(ea(h.class)) + if (e.isPartOfTypeNode(s)) { + var B = Ko(s) + return w ? VA(B, w.thisType) : B + } + if (e.isExpressionNode(s)) return RZe(s) + if (w && !h.isImplements) { + var k = e.firstOrUndefined(_d(w)) + return k ? VA(k, w.thisType) : ke + } + if (zz(s)) { + var z = ea(s) + return Wc(z) + } + if (pyr(s)) { + var z = I0(s) + return z ? Wc(z) : ke + } + if (e.isDeclaration(s)) { + var z = ea(s) + return da(z) + } + if (ge(s)) { + var z = I0(s) + return z ? da(z) : ke + } + if (e.isBindingPattern(s)) return Js(s.parent, !0, 0) || ke + if (mse(s)) { + var z = I0(s) + if (z) { + var ue = Wc(z) + return Na(ue) ? da(z) : ue + } + } + return e.isMetaProperty(s.parent) && s.parent.keywordToken === s.kind ? joe(s.parent) : ke + } + function vse(s) { + if ((e.Debug.assert(s.kind === 204 || s.kind === 203), s.parent.kind === 243)) { + var h = qz(s.parent) + return AI(s, h || ke) + } + if (s.parent.kind === 220) { + var h = Vp(s.parent.right) + return AI(s, h || ke) + } + if (s.parent.kind === 294) { + var w = e.cast(s.parent.parent, e.isObjectLiteralExpression), + B = vse(w) || ke, + k = e.indexOfNode(w.properties, s.parent) + return Xoe(w, B, k) + } + var z = e.cast(s.parent, e.isArrayLiteralExpression), + ue = vse(z) || ke, + Se = ZE(65, ue, Ft, s.parent) || ke + return Zoe(z, ue, z.elements.indexOf(s), Se) + } + function Iyr(s) { + var h = vse(e.cast(s.parent.parent, e.isAssignmentPattern)) + return h && cs(h, s.escapedText) + } + function RZe(s) { + return e.isRightSideOfQualifiedNameOrPropertyAccess(s) && (s = s.parent), Sg(Vp(s)) + } + function wyr(s) { + var h = ea(s.parent) + return e.isStatic(s) ? da(h) : Wc(h) + } + function Dyr(s) { + var h = s.name + switch (h.kind) { + case 79: + return Yh(e.idText(h)) + case 8: + case 10: + return Yh(h.text) + case 161: + var w = Dy(h) + return qf(w, 12288) ? w : dr + default: + return e.Debug.fail('Unsupported property name.') + } + } + function w4e(s) { + s = _e(s) + var h = e.createSymbolTable(Cc(s)), + w = Lo(s, 0).length ? So : Lo(s, 1).length ? ht : void 0 + return ( + w && + e.forEach(Cc(w), function (B) { + h.has(B.escapedName) || h.set(B.escapedName, B) + }), + Hu(h) + ) + } + function D4e(s) { + return e.typeHasCallOrConstructSignatures(s, wr) + } + function LZe(s) { + var h = Syr(s) + return h ? e.flatMap(h, LZe) : [s] + } + function Syr(s) { + if (e.getCheckFlags(s) & 6) + return e.mapDefined(Wa(s).containingType.types, function (z) { + return cs(z, s.escapedName) + }) + if (s.flags & 33554432) { + var h = s, + w = h.leftSpread, + B = h.rightSpread, + k = h.syntheticOrigin + return w ? [w, B] : k ? [k] : e.singleElementArray(byr(s)) + } + } + function byr(s) { + for (var h, w = s; (w = Wa(w).target); ) h = w + return h + } + function xyr(s) { + if (e.isGeneratedIdentifier(s)) return !1 + var h = e.getParseTreeNode(s, e.isIdentifier) + if (!h) return !1 + var w = h.parent + if (!w) return !1 + var B = (e.isPropertyAccessExpression(w) || e.isPropertyAssignment(w)) && w.name === h + return !B && _O(h) === xr + } + function Byr(s) { + var h = ts(s.parent, s) + if (!h || e.isShorthandAmbientModuleSymbol(h)) return !0 + var w = td(h) + h = Zc(h) + var B = Wa(h) + return ( + B.exportsSomeValue === void 0 && + (B.exportsSomeValue = w ? !!(h.flags & 111551) : e.forEachEntry(Ld(h), k)), + B.exportsSomeValue + ) + function k(z) { + return (z = hn(z)), z && !!(z.flags & 111551) + } + } + function Tyr(s) { + return e.isModuleOrEnumDeclaration(s.parent) && s === s.parent.name + } + function _yr(s, h) { + var w, + B = e.getParseTreeNode(s, e.isIdentifier) + if (B) { + var k = _O(B, Tyr(B)) + if (k) { + if (k.flags & 1048576) { + var z = Xs(k.exportSymbol) + if (!h && z.flags & 944 && !(z.flags & 3)) return + k = z + } + var ue = cu(k) + if (ue) { + if ( + ue.flags & 512 && + ((w = ue.valueDeclaration) === null || w === void 0 ? void 0 : w.kind) === 303 + ) { + var Se = ue.valueDeclaration, + Re = e.getSourceFileOfNode(B), + nt = Se !== Re + return nt ? void 0 : Se + } + return e.findAncestor(B.parent, function (Bt) { + return e.isModuleOrEnumDeclaration(Bt) && ea(Bt) === ue + }) + } + } + } + } + function kyr(s) { + if (s.generatedImportReference) return s.generatedImportReference + var h = e.getParseTreeNode(s, e.isIdentifier) + if (h) { + var w = _O(h) + if (jc(w, 111551) && !Bl(w)) return wl(w) + } + } + function Pyr(s) { + return ( + s.valueDeclaration && + e.isBindingElement(s.valueDeclaration) && + e.walkUpBindingElementsAndPatterns(s.valueDeclaration).parent.kind === 291 + ) + } + function MZe(s) { + if (s.flags & 418 && s.valueDeclaration && !e.isSourceFile(s.valueDeclaration)) { + var h = Wa(s) + if (h.isDeclarationWithCollidingName === void 0) { + var w = e.getEnclosingBlockScopeContainer(s.valueDeclaration) + if (e.isStatementWithLocals(w) || Pyr(s)) { + var B = Xa(s.valueDeclaration) + if (xc(w.parent, s.escapedName, 111551, void 0, void 0, !1)) + h.isDeclarationWithCollidingName = !0 + else if (B.flags & 262144) { + var k = B.flags & 524288, + z = e.isIterationStatement(w, !1), + ue = w.kind === 234 && e.isIterationStatement(w.parent, !1) + h.isDeclarationWithCollidingName = + !e.isBlockScopedContainerTopLevel(w) && (!k || (!z && !ue)) + } else h.isDeclarationWithCollidingName = !1 + } + } + return h.isDeclarationWithCollidingName + } + return !1 + } + function Nyr(s) { + if (!e.isGeneratedIdentifier(s)) { + var h = e.getParseTreeNode(s, e.isIdentifier) + if (h) { + var w = _O(h) + if (w && MZe(w)) return w.valueDeclaration + } + } + } + function Qyr(s) { + var h = e.getParseTreeNode(s, e.isDeclaration) + if (h) { + var w = ea(h) + if (w) return MZe(w) + } + return !1 + } + function UZe(s) { + switch (s.kind) { + case 264: + return Ese(ea(s)) + case 266: + case 267: + case 269: + case 274: + var h = ea(s) + return !!h && Ese(h) && !Bl(h) + case 271: + var w = s.exportClause + return !!w && (e.isNamespaceExport(w) || e.some(w.elements, UZe)) + case 270: + return s.expression && s.expression.kind === 79 ? Ese(ea(s)) : !0 + } + return !1 + } + function Fyr(s) { + var h = e.getParseTreeNode(s, e.isImportEqualsDeclaration) + if ( + h === void 0 || + h.parent.kind !== 303 || + !e.isInternalModuleImportEqualsDeclaration(h) + ) + return !1 + var w = Ese(ea(h)) + return w && h.moduleReference && !e.nodeIsMissing(h.moduleReference) + } + function Ese(s) { + if (!s) return !1 + var h = dd(bu(s)) + return h === xn ? !0 : !!(h.flags & 111551) && (e.shouldPreserveConstEnums(Ue) || !TO(h)) + } + function TO(s) { + return _z(s) || !!s.constEnumOnlyModule + } + function Cse(s, h) { + if (Yl(s)) { + var w = ea(s), + B = w && Wa(w) + if (B != null && B.referenced) return !0 + var k = Wa(w).target + if ( + k && + e.getEffectiveModifierFlags(s) & 1 && + k.flags & 111551 && + (e.shouldPreserveConstEnums(Ue) || !TO(k)) + ) + return !0 + } + return h + ? !!e.forEachChild(s, function (z) { + return Cse(z, h) + }) + : !1 + } + function jZe(s) { + if (e.nodeIsPresent(s.body)) { + if (e.isGetAccessor(s) || e.isSetAccessor(s)) return !1 + var h = ea(s), + w = d0(h) + return w.length > 1 || (w.length === 1 && w[0].declaration !== s) + } + return !1 + } + function qZe(s) { + return ( + !!pt && + !fy(s) && + !e.isJSDocParameterTag(s) && + !!s.initializer && + !e.hasSyntacticModifier(s, 16476) + ) + } + function Oyr(s) { + return pt && fy(s) && !s.initializer && e.hasSyntacticModifier(s, 16476) + } + function Ryr(s) { + return !!pt && fy(s) && !s.initializer + } + function Lyr(s) { + var h = e.getParseTreeNode(s, e.isFunctionDeclaration) + if (!h) return !1 + var w = ea(h) + return !w || !(w.flags & 16) + ? !1 + : !!e.forEachEntry(Gl(w), function (B) { + return ( + B.flags & 111551 && + B.valueDeclaration && + e.isPropertyAccessExpression(B.valueDeclaration) + ) + }) + } + function Myr(s) { + var h = e.getParseTreeNode(s, e.isFunctionDeclaration) + if (!h) return e.emptyArray + var w = ea(h) + return (w && Cc(da(w))) || e.emptyArray + } + function tT(s) { + var h, + w = s.id || 0 + return w < 0 || w >= zu.length + ? 0 + : ((h = zu[w]) === null || h === void 0 ? void 0 : h.flags) || 0 + } + function Ise(s) { + return DZe(s.parent), Xa(s).enumMemberValue + } + function GZe(s) { + switch (s.kind) { + case 297: + case 205: + case 206: + return !0 + } + return !1 + } + function S4e(s) { + if (s.kind === 297) return Ise(s) + var h = Xa(s).resolvedSymbol + if (h && h.flags & 8) { + var w = h.valueDeclaration + if (e.isEnumConst(w.parent)) return Ise(w) + } + } + function b4e(s) { + return !!(s.flags & 524288) && Lo(s, 0).length > 0 + } + function Uyr(s, h) { + var w, + B, + k = e.getParseTreeNode(s, e.isEntityName) + if (!k || (h && ((h = e.getParseTreeNode(h)), !h))) + return e.TypeReferenceSerializationKind.Unknown + var z = !1 + if (e.isQualifiedName(k)) { + var ue = ru(e.getFirstIdentifier(k), 111551, !0, !0, h) + z = !!( + !((w = ue == null ? void 0 : ue.declarations) === null || w === void 0) && + w.every(e.isTypeOnlyImportOrExportDeclaration) + ) + } + var Se = ru(k, 111551, !0, !0, h), + Re = Se && Se.flags & 2097152 ? bu(Se) : Se + z || + (z = !!( + !((B = Se == null ? void 0 : Se.declarations) === null || B === void 0) && + B.every(e.isTypeOnlyImportOrExportDeclaration) + )) + var nt = ru(k, 788968, !0, !1, h) + if (Re && Re === nt) { + var Bt = w5(!1) + if (Bt && Re === Bt) return e.TypeReferenceSerializationKind.Promise + var Pt = da(Re) + if (Pt && zC(Pt)) + return z + ? e.TypeReferenceSerializationKind.TypeWithCallSignature + : e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue + } + if (!nt) + return z + ? e.TypeReferenceSerializationKind.ObjectType + : e.TypeReferenceSerializationKind.Unknown + var jt = Wc(nt) + return Na(jt) + ? z + ? e.TypeReferenceSerializationKind.ObjectType + : e.TypeReferenceSerializationKind.Unknown + : jt.flags & 3 + ? e.TypeReferenceSerializationKind.ObjectType + : qf(jt, 245760) + ? e.TypeReferenceSerializationKind.VoidNullableOrNeverType + : qf(jt, 528) + ? e.TypeReferenceSerializationKind.BooleanType + : qf(jt, 296) + ? e.TypeReferenceSerializationKind.NumberLikeType + : qf(jt, 2112) + ? e.TypeReferenceSerializationKind.BigIntLikeType + : qf(jt, 402653316) + ? e.TypeReferenceSerializationKind.StringLikeType + : yu(jt) + ? e.TypeReferenceSerializationKind.ArrayLikeType + : qf(jt, 12288) + ? e.TypeReferenceSerializationKind.ESSymbolType + : b4e(jt) + ? e.TypeReferenceSerializationKind.TypeWithCallSignature + : lA(jt) + ? e.TypeReferenceSerializationKind.ArrayLikeType + : e.TypeReferenceSerializationKind.ObjectType + } + function jyr(s, h, w, B, k) { + var z = e.getParseTreeNode(s, e.isVariableLikeOrAccessor) + if (!z) return e.factory.createToken(130) + var ue = ea(z), + Se = ue && !(ue.flags & 133120) ? QE(da(ue)) : ke + return ( + Se.flags & 8192 && Se.symbol === ue && (w |= 1048576), + k && (Se = Iy(Se)), + ir.typeToTypeNode(Se, h, w | 1024, B) + ) + } + function qyr(s, h, w, B) { + var k = e.getParseTreeNode(s, e.isFunctionLike) + if (!k) return e.factory.createToken(130) + var z = xh(k) + return ir.typeToTypeNode(fc(z), h, w | 1024, B) + } + function Gyr(s, h, w, B) { + var k = e.getParseTreeNode(s, e.isExpression) + if (!k) return e.factory.createToken(130) + var z = Bg(RZe(k)) + return ir.typeToTypeNode(z, h, w | 1024, B) + } + function Hyr(s) { + return zt.has(e.escapeLeadingUnderscores(s)) + } + function _O(s, h) { + var w = Xa(s).resolvedSymbol + if (w) return w + var B = s + if (h) { + var k = s.parent + e.isDeclaration(k) && s === k.name && (B = oe(k)) + } + return xc(B, s.escapedText, 3257279, void 0, void 0, !0) + } + function Jyr(s) { + if (!e.isGeneratedIdentifier(s)) { + var h = e.getParseTreeNode(s, e.isIdentifier) + if (h) { + var w = _O(h) + if (w) return dd(w).valueDeclaration + } + } + } + function zyr(s) { + return e.isDeclarationReadonly(s) || (e.isVariableDeclaration(s) && e.isVarConst(s)) + ? NE(da(ea(s))) + : !1 + } + function Wyr(s, h, w) { + var B = + s.flags & 1024 + ? ir.symbolToExpression(s.symbol, 111551, h, void 0, w) + : s === zn + ? e.factory.createTrue() + : s === Sr && e.factory.createFalse() + if (B) return B + var k = s.value + return typeof k == 'object' + ? e.factory.createBigIntLiteral(k) + : typeof k == 'number' + ? e.factory.createNumericLiteral(k) + : e.factory.createStringLiteral(k) + } + function Yyr(s, h) { + var w = da(ea(s)) + return Wyr(w, s, h) + } + function HZe(s) { + return s ? (Nr(s), e.getSourceFileOfNode(s).localJsxFactory || Ks) : Ks + } + function x4e(s) { + if (s) { + var h = e.getSourceFileOfNode(s) + if (h) { + if (h.localJsxFragmentFactory) return h.localJsxFragmentFactory + var w = h.pragmas.get('jsxfrag'), + B = e.isArray(w) ? w[0] : w + if (B) + return ( + (h.localJsxFragmentFactory = e.parseIsolatedEntityName(B.arguments.factory, Ge)), + h.localJsxFragmentFactory + ) + } + } + if (Ue.jsxFragmentFactory) return e.parseIsolatedEntityName(Ue.jsxFragmentFactory, Ge) + } + function Vyr() { + var s = W.getResolvedTypeReferenceDirectives(), + h + return ( + s && + ((h = new e.Map()), + s.forEach(function (Re, nt) { + if (!(!Re || !Re.resolvedFileName)) { + var Bt = W.getSourceFile(Re.resolvedFileName) + Bt && Se(Bt, nt) + } + })), + { + getReferencedExportContainer: _yr, + getReferencedImportDeclaration: kyr, + getReferencedDeclarationWithCollidingName: Nyr, + isDeclarationWithCollidingName: Qyr, + isValueAliasDeclaration: function (Re) { + var nt = e.getParseTreeNode(Re) + return nt ? UZe(nt) : !0 + }, + hasGlobalName: Hyr, + isReferencedAliasDeclaration: function (Re, nt) { + var Bt = e.getParseTreeNode(Re) + return Bt ? Cse(Bt, nt) : !0 + }, + getNodeCheckFlags: function (Re) { + var nt = e.getParseTreeNode(Re) + return nt ? tT(nt) : 0 + }, + isTopLevelValueImportEqualsWithEntityName: Fyr, + isDeclarationVisible: Ya, + isImplementationOfOverload: jZe, + isRequiredInitializedParameter: qZe, + isOptionalUninitializedParameterProperty: Oyr, + isExpandoFunctionDeclaration: Lyr, + getPropertiesOfContainerFunction: Myr, + createTypeOfDeclaration: jyr, + createReturnTypeOfSignatureDeclaration: qyr, + createTypeOfExpression: Gyr, + createLiteralConstValue: Yyr, + isSymbolAccessible: f, + isEntityNameVisible: ze, + getConstantValue: function (Re) { + var nt = e.getParseTreeNode(Re, GZe) + return nt ? S4e(nt) : void 0 + }, + collectLinkedAliases: oa, + getReferencedValueDeclaration: Jyr, + getTypeReferenceSerializationKind: Uyr, + isOptionalParameter: fy, + moduleExportsSomeValue: Byr, + isArgumentsLocalBinding: xyr, + getExternalModuleFileFromDeclaration: function (Re) { + var nt = e.getParseTreeNode(Re, e.hasPossibleExternalModuleReference) + return nt && B4e(nt) + }, + getTypeReferenceDirectivesForEntityName: k, + getTypeReferenceDirectivesForSymbol: z, + isLiteralConstDeclaration: zyr, + isLateBound: function (Re) { + var nt = e.getParseTreeNode(Re, e.isDeclaration), + Bt = nt && ea(nt) + return !!(Bt && e.getCheckFlags(Bt) & 4096) + }, + getJsxFactoryEntity: HZe, + getJsxFragmentFactoryEntity: x4e, + getAllAccessorDeclarations: function (Re) { + Re = e.getParseTreeNode(Re, e.isGetOrSetAccessorDeclaration) + var nt = Re.kind === 172 ? 171 : 172, + Bt = e.getDeclarationOfKind(ea(Re), nt), + Pt = Bt && Bt.pos < Re.pos ? Bt : Re, + jt = Bt && Bt.pos < Re.pos ? Re : Bt, + $t = Re.kind === 172 ? Re : Bt, + jr = Re.kind === 171 ? Re : Bt + return { firstAccessor: Pt, secondAccessor: jt, setAccessor: $t, getAccessor: jr } + }, + getSymbolOfExternalModuleSpecifier: function (Re) { + return xu(Re, Re, void 0) + }, + isBindingCapturedByNode: function (Re, nt) { + var Bt = e.getParseTreeNode(Re), + Pt = e.getParseTreeNode(nt) + return ( + !!Bt && + !!Pt && + (e.isVariableDeclaration(Pt) || e.isBindingElement(Pt)) && + xae(Bt, Pt) + ) + }, + getDeclarationStatementsForSourceFile: function (Re, nt, Bt, Pt) { + var jt = e.getParseTreeNode(Re) + e.Debug.assert( + jt && jt.kind === 303, + 'Non-sourcefile node passed into getDeclarationsForSourceFile' + ) + var $t = ea(Re) + return $t + ? $t.exports + ? ir.symbolTableToDeclarationStatements($t.exports, Re, nt, Bt, Pt) + : [] + : Re.locals + ? ir.symbolTableToDeclarationStatements(Re.locals, Re, nt, Bt, Pt) + : [] + }, + isImportRequiredByAugmentation: w, + } + ) + function w(Re) { + var nt = e.getSourceFileOfNode(Re) + if (!nt.symbol) return !1 + var Bt = B4e(Re) + if (!Bt || Bt === nt) return !1 + for ( + var Pt = Ld(nt.symbol), jt = 0, $t = e.arrayFrom(Pt.values()); + jt < $t.length; + jt++ + ) { + var jr = $t[jt] + if (jr.mergeId) { + var en = Xs(jr) + if (en.declarations) + for (var Qn = 0, Mn = en.declarations; Qn < Mn.length; Qn++) { + var Un = Mn[Qn], + ui = e.getSourceFileOfNode(Un) + if (ui === Bt) return !0 + } + } + } + return !1 + } + function B(Re) { + return ( + Re.parent && + Re.parent.kind === 227 && + Re.parent.parent && + Re.parent.parent.kind === 290 + ) + } + function k(Re) { + if (!!h) { + var nt = 790504 + ;((Re.kind === 79 && lx(Re)) || (Re.kind === 205 && !B(Re))) && (nt = 1160127) + var Bt = ru(Re, nt, !0) + return Bt && Bt !== xn ? z(Bt, nt) : void 0 + } + } + function z(Re, nt) { + if (!(!h || !ue(Re))) { + for (var Bt, Pt = 0, jt = Re.declarations; Pt < jt.length; Pt++) { + var $t = jt[Pt] + if ($t.symbol && $t.symbol.flags & nt) { + var jr = e.getSourceFileOfNode($t), + en = h.get(jr.path) + if (en) (Bt || (Bt = [])).push(en) + else return + } + } + return Bt + } + } + function ue(Re) { + if (!Re.declarations) return !1 + for (var nt = Re; ; ) { + var Bt = cu(nt) + if (Bt) nt = Bt + else break + } + if (nt.valueDeclaration && nt.valueDeclaration.kind === 303 && nt.flags & 512) return !1 + for (var Pt = 0, jt = Re.declarations; Pt < jt.length; Pt++) { + var $t = jt[Pt], + jr = e.getSourceFileOfNode($t) + if (h.has(jr.path)) return !0 + } + return !1 + } + function Se(Re, nt) { + if (!h.has(Re.path)) { + h.set(Re.path, nt) + for (var Bt = 0, Pt = Re.referencedFiles; Bt < Pt.length; Bt++) { + var jt = Pt[Bt].fileName, + $t = e.resolveTripleslashReference(jt, Re.fileName), + jr = W.getSourceFile($t) + jr && Se(jr, nt) + } + } + } + } + function B4e(s) { + var h = + s.kind === 260 ? e.tryCast(s.name, e.isStringLiteral) : e.getExternalModuleName(s), + w = xu(h, h, void 0) + if (!!w) return e.getDeclarationOfKind(w, 303) + } + function Kyr() { + for (var s = 0, h = W.getSourceFiles(); s < h.length; s++) { + var w = h[s] + e.bindSourceFile(w, Ue) + } + Ys = new e.Map() + for (var B, k = 0, z = W.getSourceFiles(); k < z.length; k++) { + var w = z[k] + if (!w.redirectInfo) { + if (!e.isExternalOrCommonJsModule(w)) { + var ue = w.locals.get('globalThis') + if (ue != null && ue.declarations) + for (var Se = 0, Re = ue.declarations; Se < Re.length; Se++) { + var nt = Re[Se] + Ta.add( + e.createDiagnosticForNode( + nt, + e.Diagnostics.Declaration_name_conflicts_with_built_in_global_identifier_0, + 'globalThis' + ) + ) + } + hl(zt, w.locals) + } + if ( + (w.jsGlobalAugmentations && hl(zt, w.jsGlobalAugmentations), + w.patternAmbientModules && + w.patternAmbientModules.length && + (sn = e.concatenate(sn, w.patternAmbientModules)), + w.moduleAugmentations.length && (B || (B = [])).push(w.moduleAugmentations), + w.symbol && w.symbol.globalExports) + ) { + var Bt = w.symbol.globalExports + Bt.forEach(function (qo, so) { + zt.has(so) || zt.set(so, qo) + }) + } + } + } + if (B) + for (var Pt = 0, jt = B; Pt < jt.length; Pt++) + for (var $t = jt[Pt], jr = 0, en = $t; jr < en.length; jr++) { + var Qn = en[jr] + !e.isGlobalScopeAugmentation(Qn.parent) || rc(Qn) + } + if ( + (lf(zt, st, e.Diagnostics.Declaration_name_conflicts_with_built_in_global_identifier_0), + (Wa(Xt).type = ar), + (Wa(xr).type = xp('IArguments', 0, !0)), + (Wa(xn).type = ke), + (Wa(tr).type = Dl(16, tr)), + (ae = xp('Array', 1, !0)), + (na = xp('Object', 0, !0)), + (mo = xp('Function', 0, !0)), + (So = (Dt && xp('CallableFunction', 0, !0)) || mo), + (ht = (Dt && xp('NewableFunction', 0, !0)) || mo), + (at = xp('String', 0, !0)), + (Nt = xp('Number', 0, !0)), + (br = xp('Boolean', 0, !0)), + (Gr = xp('RegExp', 0, !0)), + (Fn = op(Xe)), + (Ii = op(kt)), + Ii === ri && (Ii = nc(void 0, Le, e.emptyArray, e.emptyArray, e.emptyArray)), + (je = rF('ReadonlyArray', 1) || ae), + (wa = je ? Db(je, [Xe]) : Fn), + (dn = rF('ThisType', 1)), + B) + ) + for (var Mn = 0, Un = B; Mn < Un.length; Mn++) + for (var $t = Un[Mn], ui = 0, ja = $t; ui < ja.length; ui++) { + var Qn = ja[ui] + e.isGlobalScopeAugmentation(Qn.parent) || rc(Qn) + } + Ys.forEach(function (Oi) { + var qo = Oi.firstFile, + so = Oi.secondFile, + Ws = Oi.conflictingSymbols + if (Ws.size < 8) + Ws.forEach(function (_u, ku) { + for ( + var gu = _u.isBlockScoped, + fl = _u.firstFileLocations, + hi = _u.secondFileLocations, + oi = gu + ? e.Diagnostics.Cannot_redeclare_block_scoped_variable_0 + : e.Diagnostics.Duplicate_identifier_0, + ya = 0, + is = fl; + ya < is.length; + ya++ + ) { + var La = is[ya] + Fl(La, oi, ku, hi) + } + for (var us = 0, nu = hi; us < nu.length; us++) { + var La = nu[us] + Fl(La, oi, ku, fl) + } + }) + else { + var $o = e.arrayFrom(Ws.keys()).join(', ') + Ta.add( + e.addRelatedInfo( + e.createDiagnosticForNode( + qo, + e.Diagnostics + .Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0, + $o + ), + e.createDiagnosticForNode(so, e.Diagnostics.Conflicts_are_in_this_file) + ) + ), + Ta.add( + e.addRelatedInfo( + e.createDiagnosticForNode( + so, + e.Diagnostics + .Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0, + $o + ), + e.createDiagnosticForNode(qo, e.Diagnostics.Conflicts_are_in_this_file) + ) + ) + } + }), + (Ys = void 0) + } + function RA(s, h) { + if ((q & h) !== h && Ue.importHelpers) { + var w = e.getSourceFileOfNode(s) + if (e.isEffectiveExternalModule(w, Ue) && !(s.flags & 8388608)) { + var B = Zyr(w, s) + if (B !== xn) { + for (var k = h & ~q, z = 1; z <= 4194304; z <<= 1) + if (k & z) { + var ue = Xyr(z), + Se = Il(B.exports, e.escapeLeadingUnderscores(ue), 111551) + Se + ? z & 524288 + ? e.some(d0(Se), function (Re) { + return XA(Re) > 3 + }) || + Dr( + s, + e.Diagnostics + .This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0, + e.externalHelpersModuleNameText, + ue, + 4 + ) + : z & 1048576 + ? e.some(d0(Se), function (Re) { + return XA(Re) > 4 + }) || + Dr( + s, + e.Diagnostics + .This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0, + e.externalHelpersModuleNameText, + ue, + 5 + ) + : z & 1024 && + (e.some(d0(Se), function (Re) { + return XA(Re) > 2 + }) || + Dr( + s, + e.Diagnostics + .This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0, + e.externalHelpersModuleNameText, + ue, + 3 + )) + : Dr( + s, + e.Diagnostics + .This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0, + e.externalHelpersModuleNameText, + ue + ) + } + } + q |= h + } + } + } + function Xyr(s) { + switch (s) { + case 1: + return '__extends' + case 2: + return '__assign' + case 4: + return '__rest' + case 8: + return '__decorate' + case 16: + return '__metadata' + case 32: + return '__param' + case 64: + return '__awaiter' + case 128: + return '__generator' + case 256: + return '__values' + case 512: + return '__read' + case 1024: + return '__spreadArray' + case 2048: + return '__await' + case 4096: + return '__asyncGenerator' + case 8192: + return '__asyncDelegator' + case 16384: + return '__asyncValues' + case 32768: + return '__exportStar' + case 65536: + return '__importStar' + case 131072: + return '__importDefault' + case 262144: + return '__makeTemplateObject' + case 524288: + return '__classPrivateFieldGet' + case 1048576: + return '__classPrivateFieldSet' + case 2097152: + return '__classPrivateFieldIn' + case 4194304: + return '__createBinding' + default: + return e.Debug.fail('Unrecognized helper') + } + } + function Zyr(s, h) { + return ( + be || + (be = + ml( + s, + e.externalHelpersModuleNameText, + e.Diagnostics + .This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found, + h + ) || xn), + be + ) + } + function xv(s) { + return $yr(s) || evr(s) + } + function $yr(s) { + if (!s.decorators) return !1 + if (e.nodeCanBeDecorated(s, s.parent, s.parent.parent)) { + if (s.kind === 171 || s.kind === 172) { + var h = e.getAllAccessorDeclarations(s.parent.members, s) + if (h.firstAccessor.decorators && s === h.secondAccessor) + return dA( + s, + e.Diagnostics + .Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name + ) + } + } else + return s.kind === 168 && !e.nodeIsPresent(s.body) + ? dA( + s, + e.Diagnostics + .A_decorator_can_only_decorate_a_method_implementation_not_an_overload + ) + : dA(s, e.Diagnostics.Decorators_are_not_valid_here) + return !1 + } + function evr(s) { + var h = tvr(s) + if (h !== void 0) return h + for (var w, B, k, z, ue = 0, Se = 0, Re = s.modifiers; Se < Re.length; Se++) { + var nt = Re[Se] + if (nt.kind !== 144) { + if (s.kind === 165 || s.kind === 167) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_appear_on_a_type_member, + e.tokenToString(nt.kind) + ) + if (s.kind === 175 && (nt.kind !== 124 || !e.isClassLike(s.parent))) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_appear_on_an_index_signature, + e.tokenToString(nt.kind) + ) + } + switch (nt.kind) { + case 85: + if (s.kind !== 259) + return Xi( + s, + e.Diagnostics.A_class_member_cannot_have_the_0_keyword, + e.tokenToString(85) + ) + break + case 158: + if (ue & 16384) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'override') + if (ue & 2) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + 'override', + 'declare' + ) + if (ue & 64) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'override', + 'readonly' + ) + if (ue & 256) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'override', + 'async' + ) + ;(ue |= 16384), (z = nt) + break + case 123: + case 122: + case 121: + var Bt = yr(e.modifierToFlag(nt.kind)) + if (ue & 28) return Xi(nt, e.Diagnostics.Accessibility_modifier_already_seen) + if (ue & 16384) + return Xi(nt, e.Diagnostics._0_modifier_must_precede_1_modifier, Bt, 'override') + if (ue & 32) + return Xi(nt, e.Diagnostics._0_modifier_must_precede_1_modifier, Bt, 'static') + if (ue & 64) + return Xi(nt, e.Diagnostics._0_modifier_must_precede_1_modifier, Bt, 'readonly') + if (ue & 256) + return Xi(nt, e.Diagnostics._0_modifier_must_precede_1_modifier, Bt, 'async') + if (s.parent.kind === 261 || s.parent.kind === 303) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_appear_on_a_module_or_namespace_element, + Bt + ) + if (ue & 128) + return nt.kind === 121 + ? Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + Bt, + 'abstract' + ) + : Xi(nt, e.Diagnostics._0_modifier_must_precede_1_modifier, Bt, 'abstract') + if (e.isPrivateIdentifierClassElementDeclaration(s)) + return Xi( + nt, + e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier + ) + ue |= e.modifierToFlag(nt.kind) + break + case 124: + if (ue & 32) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'static') + if (ue & 64) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'static', + 'readonly' + ) + if (ue & 256) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'static', + 'async' + ) + if (s.parent.kind === 261 || s.parent.kind === 303) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_appear_on_a_module_or_namespace_element, + 'static' + ) + if (s.kind === 163) + return Xi(nt, e.Diagnostics._0_modifier_cannot_appear_on_a_parameter, 'static') + if (ue & 128) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + 'static', + 'abstract' + ) + if (ue & 16384) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'static', + 'override' + ) + ;(ue |= 32), (w = nt) + break + case 144: + if (ue & 64) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'readonly') + if (s.kind !== 166 && s.kind !== 165 && s.kind !== 175 && s.kind !== 163) + return Xi( + nt, + e.Diagnostics + .readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature + ) + ue |= 64 + break + case 93: + if (ue & 1) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'export') + if (ue & 2) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'export', + 'declare' + ) + if (ue & 128) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'export', + 'abstract' + ) + if (ue & 256) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'export', + 'async' + ) + if (e.isClassLike(s.parent)) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_appear_on_class_elements_of_this_kind, + 'export' + ) + if (s.kind === 163) + return Xi(nt, e.Diagnostics._0_modifier_cannot_appear_on_a_parameter, 'export') + ue |= 1 + break + case 88: + var Pt = s.parent.kind === 303 ? s.parent : s.parent.parent + if (Pt.kind === 260 && !e.isAmbientModule(Pt)) + return Xi( + nt, + e.Diagnostics.A_default_export_can_only_be_used_in_an_ECMAScript_style_module + ) + if (!(ue & 1)) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'export', + 'default' + ) + ue |= 512 + break + case 135: + if (ue & 2) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'declare') + if (ue & 256) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context, + 'async' + ) + if (ue & 16384) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context, + 'override' + ) + if (e.isClassLike(s.parent) && !e.isPropertyDeclaration(s)) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_appear_on_class_elements_of_this_kind, + 'declare' + ) + if (s.kind === 163) + return Xi(nt, e.Diagnostics._0_modifier_cannot_appear_on_a_parameter, 'declare') + if (s.parent.flags & 8388608 && s.parent.kind === 261) + return Xi( + nt, + e.Diagnostics.A_declare_modifier_cannot_be_used_in_an_already_ambient_context + ) + if (e.isPrivateIdentifierClassElementDeclaration(s)) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_a_private_identifier, + 'declare' + ) + ;(ue |= 2), (B = nt) + break + case 126: + if (ue & 128) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'abstract') + if (s.kind !== 256 && s.kind !== 179) { + if (s.kind !== 168 && s.kind !== 166 && s.kind !== 171 && s.kind !== 172) + return Xi( + nt, + e.Diagnostics + .abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration + ) + if (!(s.parent.kind === 256 && e.hasSyntacticModifier(s.parent, 128))) + return Xi( + nt, + e.Diagnostics.Abstract_methods_can_only_appear_within_an_abstract_class + ) + if (ue & 32) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + 'static', + 'abstract' + ) + if (ue & 8) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + 'private', + 'abstract' + ) + if (ue & 256 && k) + return Xi( + k, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + 'async', + 'abstract' + ) + if (ue & 16384) + return Xi( + nt, + e.Diagnostics._0_modifier_must_precede_1_modifier, + 'abstract', + 'override' + ) + } + if (e.isNamedDeclaration(s) && s.name.kind === 80) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_a_private_identifier, + 'abstract' + ) + ue |= 128 + break + case 131: + if (ue & 256) return Xi(nt, e.Diagnostics._0_modifier_already_seen, 'async') + if (ue & 2 || s.parent.flags & 8388608) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_in_an_ambient_context, + 'async' + ) + if (s.kind === 163) + return Xi(nt, e.Diagnostics._0_modifier_cannot_appear_on_a_parameter, 'async') + if (ue & 128) + return Xi( + nt, + e.Diagnostics._0_modifier_cannot_be_used_with_1_modifier, + 'async', + 'abstract' + ) + ;(ue |= 256), (k = nt) + break + } + } + return s.kind === 170 + ? ue & 32 + ? Xi( + w, + e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, + 'static' + ) + : ue & 16384 + ? Xi( + z, + e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, + 'override' + ) + : ue & 256 + ? Xi(k, e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration, 'async') + : !1 + : (s.kind === 265 || s.kind === 264) && ue & 2 + ? Xi(B, e.Diagnostics.A_0_modifier_cannot_be_used_with_an_import_declaration, 'declare') + : s.kind === 163 && ue & 16476 && e.isBindingPattern(s.name) + ? Xi(s, e.Diagnostics.A_parameter_property_may_not_be_declared_using_a_binding_pattern) + : s.kind === 163 && ue & 16476 && s.dotDotDotToken + ? Xi(s, e.Diagnostics.A_parameter_property_cannot_be_declared_using_a_rest_parameter) + : ue & 256 + ? nvr(s, k) + : !1 + } + function tvr(s) { + return s.modifiers + ? rvr(s) + ? dA(s, e.Diagnostics.Modifiers_cannot_appear_here) + : void 0 + : !1 + } + function rvr(s) { + switch (s.kind) { + case 171: + case 172: + case 170: + case 166: + case 165: + case 168: + case 167: + case 175: + case 260: + case 265: + case 264: + case 271: + case 270: + case 212: + case 213: + case 163: + return !1 + default: + if (s.parent.kind === 261 || s.parent.kind === 303) return !1 + switch (s.kind) { + case 255: + return T4e(s, 131) + case 256: + case 179: + return T4e(s, 126) + case 257: + case 236: + case 258: + case 169: + return !0 + case 259: + return T4e(s, 85) + default: + e.Debug.fail() + } + } + } + function T4e(s, h) { + return s.modifiers.length > 1 || s.modifiers[0].kind !== h + } + function nvr(s, h) { + switch (s.kind) { + case 168: + case 255: + case 212: + case 213: + return !1 + } + return Xi(h, e.Diagnostics._0_modifier_cannot_be_used_here, 'async') + } + function Nx(s, h) { + return ( + h === void 0 && (h = e.Diagnostics.Trailing_comma_not_allowed), + s && s.hasTrailingComma ? TD(s[0], s.end - 1, 1, h) : !1 + ) + } + function JZe(s, h) { + if (s && s.length === 0) { + var w = s.pos - 1, + B = e.skipTrivia(h.text, s.end) + 1 + return TD(h, w, B - w, e.Diagnostics.Type_parameter_list_cannot_be_empty) + } + return !1 + } + function ivr(s) { + for (var h = !1, w = s.length, B = 0; B < w; B++) { + var k = s[B] + if (k.dotDotDotToken) { + if (B !== w - 1) + return Xi( + k.dotDotDotToken, + e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list + ) + if ( + (k.flags & 8388608 || + Nx( + s, + e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma + ), + k.questionToken) + ) + return Xi(k.questionToken, e.Diagnostics.A_rest_parameter_cannot_be_optional) + if (k.initializer) + return Xi(k.name, e.Diagnostics.A_rest_parameter_cannot_have_an_initializer) + } else if (fy(k)) { + if (((h = !0), k.questionToken && k.initializer)) + return Xi(k.name, e.Diagnostics.Parameter_cannot_have_question_mark_and_initializer) + } else if (h && !k.initializer) + return Xi( + k.name, + e.Diagnostics.A_required_parameter_cannot_follow_an_optional_parameter + ) + } + } + function avr(s) { + return e.filter(s, function (h) { + return !!h.initializer || e.isBindingPattern(h.name) || e.isRestParameter(h) + }) + } + function ovr(s) { + if (Ge >= 3) { + var h = s.body && e.isBlock(s.body) && e.findUseStrictPrologue(s.body.statements) + if (h) { + var w = avr(s.parameters) + if (e.length(w)) { + e.forEach(w, function (k) { + e.addRelatedInfo( + Dr(k, e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive), + e.createDiagnosticForNode(h, e.Diagnostics.use_strict_directive_used_here) + ) + }) + var B = w.map(function (k, z) { + return z === 0 + ? e.createDiagnosticForNode(k, e.Diagnostics.Non_simple_parameter_declared_here) + : e.createDiagnosticForNode(k, e.Diagnostics.and_here) + }) + return ( + e.addRelatedInfo.apply( + void 0, + Wn( + [ + Dr( + h, + e.Diagnostics + .use_strict_directive_cannot_be_used_with_non_simple_parameter_list + ), + ], + B, + !1 + ) + ), + !0 + ) + } + } + } + return !1 + } + function wse(s) { + var h = e.getSourceFileOfNode(s) + return ( + xv(s) || + JZe(s.typeParameters, h) || + ivr(s.parameters) || + uvr(s, h) || + (e.isFunctionLikeDeclaration(s) && ovr(s)) + ) + } + function svr(s) { + var h = e.getSourceFileOfNode(s) + return Avr(s) || JZe(s.typeParameters, h) + } + function uvr(s, h) { + if (!e.isArrowFunction(s)) return !1 + s.typeParameters && + !( + e.length(s.typeParameters) > 1 || + s.typeParameters.hasTrailingComma || + s.typeParameters[0].constraint + ) && + h && + e.fileExtensionIsOneOf(h.fileName, ['.mts', '.cts']) && + Xi( + s.typeParameters[0], + e.Diagnostics + .This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint + ) + var w = s.equalsGreaterThanToken, + B = e.getLineAndCharacterOfPosition(h, w.pos).line, + k = e.getLineAndCharacterOfPosition(h, w.end).line + return B !== k && Xi(w, e.Diagnostics.Line_terminator_not_permitted_before_arrow) + } + function cvr(s) { + var h = s.parameters[0] + if (s.parameters.length !== 1) + return Xi( + h ? h.name : s, + e.Diagnostics.An_index_signature_must_have_exactly_one_parameter + ) + if ( + (Nx(s.parameters, e.Diagnostics.An_index_signature_cannot_have_a_trailing_comma), + h.dotDotDotToken) + ) + return Xi( + h.dotDotDotToken, + e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter + ) + if (e.hasEffectiveModifiers(h)) + return Xi( + h.name, + e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier + ) + if (h.questionToken) + return Xi( + h.questionToken, + e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark + ) + if (h.initializer) + return Xi(h.name, e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer) + if (!h.type) + return Xi( + h.name, + e.Diagnostics.An_index_signature_parameter_must_have_a_type_annotation + ) + var w = Ko(h.type) + return Nb(w, function (B) { + return !!(B.flags & 8576) + }) || nx(w) + ? Xi( + h.name, + e.Diagnostics + .An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead + ) + : D1(w, Y6) + ? s.type + ? !1 + : Xi(s, e.Diagnostics.An_index_signature_must_have_a_type_annotation) + : Xi( + h.name, + e.Diagnostics + .An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type + ) + } + function lvr(s) { + return xv(s) || cvr(s) + } + function fvr(s, h) { + if (h && h.length === 0) { + var w = e.getSourceFileOfNode(s), + B = h.pos - 1, + k = e.skipTrivia(w.text, h.end) + 1 + return TD(w, B, k - B, e.Diagnostics.Type_argument_list_cannot_be_empty) + } + return !1 + } + function Wz(s, h) { + return Nx(h) || fvr(s, h) + } + function dvr(s) { + return s.questionDotToken || s.flags & 32 + ? Xi( + s.template, + e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain + ) + : !1 + } + function zZe(s) { + var h = s.types + if (Nx(h)) return !0 + if (h && h.length === 0) { + var w = e.tokenToString(s.token) + return TD(s, h.pos, 0, e.Diagnostics._0_list_cannot_be_empty, w) + } + return e.some(h, pvr) + } + function pvr(s) { + return Wz(s, s.typeArguments) + } + function Avr(s) { + var h = !1, + w = !1 + if (!xv(s) && s.heritageClauses) + for (var B = 0, k = s.heritageClauses; B < k.length; B++) { + var z = k[B] + if (z.token === 94) { + if (h) return dA(z, e.Diagnostics.extends_clause_already_seen) + if (w) return dA(z, e.Diagnostics.extends_clause_must_precede_implements_clause) + if (z.types.length > 1) + return dA(z.types[1], e.Diagnostics.Classes_can_only_extend_a_single_class) + h = !0 + } else { + if ((e.Debug.assert(z.token === 117), w)) + return dA(z, e.Diagnostics.implements_clause_already_seen) + w = !0 + } + zZe(z) + } + } + function gvr(s) { + var h = !1 + if (s.heritageClauses) + for (var w = 0, B = s.heritageClauses; w < B.length; w++) { + var k = B[w] + if (k.token === 94) { + if (h) return dA(k, e.Diagnostics.extends_clause_already_seen) + h = !0 + } else + return ( + e.Debug.assert(k.token === 117), + dA(k, e.Diagnostics.Interface_declaration_cannot_have_implements_clause) + ) + zZe(k) + } + return !1 + } + function Dse(s) { + if (s.kind !== 161) return !1 + var h = s + return h.expression.kind === 220 && h.expression.operatorToken.kind === 27 + ? Xi( + h.expression, + e.Diagnostics.A_comma_expression_is_not_allowed_in_a_computed_property_name + ) + : !1 + } + function _4e(s) { + if (s.asteriskToken) { + if ( + (e.Debug.assert(s.kind === 255 || s.kind === 212 || s.kind === 168), + s.flags & 8388608) + ) + return Xi( + s.asteriskToken, + e.Diagnostics.Generators_are_not_allowed_in_an_ambient_context + ) + if (!s.body) + return Xi( + s.asteriskToken, + e.Diagnostics.An_overload_signature_cannot_be_declared_as_a_generator + ) + } + } + function WZe(s, h) { + return !!s && Xi(s, h) + } + function YZe(s, h) { + return !!s && Xi(s, h) + } + function hvr(s, h) { + for (var w = new e.Map(), B = 0, k = s.properties; B < k.length; B++) { + var z = k[B] + if (z.kind === 296) { + if (h) { + var ue = e.skipParentheses(z.expression) + if (e.isArrayLiteralExpression(ue) || e.isObjectLiteralExpression(ue)) + return Xi( + z.expression, + e.Diagnostics.A_rest_element_cannot_contain_a_binding_pattern + ) + } + continue + } + var Se = z.name + if ( + (Se.kind === 161 && Dse(Se), + z.kind === 295 && + !h && + z.objectAssignmentInitializer && + Xi( + z.equalsToken, + e.Diagnostics + .Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern + ), + Se.kind === 80 && + Xi(Se, e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies), + z.modifiers) + ) + for (var Re = 0, nt = z.modifiers; Re < nt.length; Re++) { + var Bt = nt[Re] + ;(Bt.kind !== 131 || z.kind !== 168) && + Xi(Bt, e.Diagnostics._0_modifier_cannot_be_used_here, e.getTextOfNode(Bt)) + } + var Pt = void 0 + switch (z.kind) { + case 295: + YZe( + z.exclamationToken, + e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context + ) + case 294: + WZe(z.questionToken, e.Diagnostics.An_object_member_cannot_be_declared_optional), + Se.kind === 8 && N4e(Se), + (Pt = 4) + break + case 168: + Pt = 8 + break + case 171: + Pt = 1 + break + case 172: + Pt = 2 + break + default: + throw e.Debug.assertNever(z, 'Unexpected syntax kind:' + z.kind) + } + if (!h) { + var jt = e.getPropertyNameForPropertyNameNode(Se) + if (jt === void 0) continue + var $t = w.get(jt) + if (!$t) w.set(jt, Pt) + else if (Pt & 8 && $t & 8) + Xi(Se, e.Diagnostics.Duplicate_identifier_0, e.getTextOfNode(Se)) + else if (Pt & 4 && $t & 4) + Xi( + Se, + e.Diagnostics + .An_object_literal_cannot_have_multiple_properties_with_the_same_name, + e.getTextOfNode(Se) + ) + else if (Pt & 3 && $t & 3) + if ($t !== 3 && Pt !== $t) w.set(jt, Pt | $t) + else + return Xi( + Se, + e.Diagnostics + .An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name + ) + else + return Xi( + Se, + e.Diagnostics + .An_object_literal_cannot_have_property_and_accessor_with_the_same_name + ) + } + } + } + function mvr(s) { + yvr(s.tagName), Wz(s, s.typeArguments) + for (var h = new e.Map(), w = 0, B = s.attributes.properties; w < B.length; w++) { + var k = B[w] + if (k.kind !== 286) { + var z = k.name, + ue = k.initializer + if (!h.get(z.escapedText)) h.set(z.escapedText, !0) + else + return Xi( + z, + e.Diagnostics.JSX_elements_cannot_have_multiple_attributes_with_the_same_name + ) + if (ue && ue.kind === 287 && !ue.expression) + return Xi( + ue, + e.Diagnostics.JSX_attributes_must_only_be_assigned_a_non_empty_expression + ) + } + } + } + function yvr(s) { + if (e.isPropertyAccessExpression(s)) { + var h = s + do { + var w = k(h.name) + if (w) return w + h = h.expression + } while (e.isPropertyAccessExpression(h)) + var B = k(h) + if (B) return B + } + function k(z) { + if (e.isIdentifier(z) && e.idText(z).indexOf(':') !== -1) + return Xi( + z, + e.Diagnostics.JSX_property_access_expressions_cannot_include_JSX_namespace_names + ) + } + } + function vvr(s) { + if (s.expression && e.isCommaSequence(s.expression)) + return Xi( + s.expression, + e.Diagnostics + .JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array + ) + } + function VZe(s) { + if (Bv(s)) return !0 + if (s.kind === 243 && s.awaitModifier && !(s.flags & 32768)) { + var h = e.getSourceFileOfNode(s) + if (e.isInTopLevelContext(s)) + zb(h) || + (e.isEffectiveExternalModule(h, Ue) || + Ta.add( + e.createDiagnosticForNode( + s.awaitModifier, + e.Diagnostics + .for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module + ) + ), + ((Oe !== e.ModuleKind.ES2022 && + Oe !== e.ModuleKind.ESNext && + Oe !== e.ModuleKind.System && + !( + Oe === e.ModuleKind.NodeNext && + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.ESNext + )) || + Ge < 4) && + Ta.add( + e.createDiagnosticForNode( + s.awaitModifier, + e.Diagnostics + .Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher + ) + )) + else if (!zb(h)) { + var w = e.createDiagnosticForNode( + s.awaitModifier, + e.Diagnostics + .for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules + ), + B = e.getContainingFunction(s) + if (B && B.kind !== 170) { + e.Debug.assert( + (e.getFunctionFlags(B) & 2) === 0, + 'Enclosing function should never be an async function.' + ) + var k = e.createDiagnosticForNode( + B, + e.Diagnostics.Did_you_mean_to_mark_this_function_as_async + ) + e.addRelatedInfo(w, k) + } + return Ta.add(w), !0 + } + return !1 + } + if ( + e.isForOfStatement(s) && + !(s.flags & 32768) && + e.isIdentifier(s.initializer) && + s.initializer.escapedText === 'async' + ) + return ( + Xi( + s.initializer, + e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_async + ), + !1 + ) + if (s.initializer.kind === 254) { + var z = s.initializer + if (!P4e(z)) { + var ue = z.declarations + if (!ue.length) return !1 + if (ue.length > 1) { + var w = + s.kind === 242 + ? e.Diagnostics + .Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement + : e.Diagnostics + .Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement + return dA(z.declarations[1], w) + } + var Se = ue[0] + if (Se.initializer) { + var w = + s.kind === 242 + ? e.Diagnostics + .The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer + : e.Diagnostics + .The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer + return Xi(Se.name, w) + } + if (Se.type) { + var w = + s.kind === 242 + ? e.Diagnostics + .The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation + : e.Diagnostics + .The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation + return Xi(Se, w) + } + } + } + return !1 + } + function Evr(s) { + if (!(s.flags & 8388608) && s.parent.kind !== 181 && s.parent.kind !== 257) { + if (Ge < 1) + return Xi( + s.name, + e.Diagnostics.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher + ) + if (Ge < 2 && e.isPrivateIdentifier(s.name)) + return Xi( + s.name, + e.Diagnostics + .Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher + ) + if (s.body === void 0 && !e.hasSyntacticModifier(s, 128)) + return TD(s, s.end - 1, 1, e.Diagnostics._0_expected, '{') + } + if (s.body) { + if (e.hasSyntacticModifier(s, 128)) + return Xi(s, e.Diagnostics.An_abstract_accessor_cannot_have_an_implementation) + if (s.parent.kind === 181 || s.parent.kind === 257) + return Xi( + s.body, + e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts + ) + } + if (s.typeParameters) + return Xi(s.name, e.Diagnostics.An_accessor_cannot_have_type_parameters) + if (!Cvr(s)) + return Xi( + s.name, + s.kind === 171 + ? e.Diagnostics.A_get_accessor_cannot_have_parameters + : e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter + ) + if (s.kind === 172) { + if (s.type) + return Xi(s.name, e.Diagnostics.A_set_accessor_cannot_have_a_return_type_annotation) + var h = e.Debug.checkDefined( + e.getSetAccessorValueParameter(s), + 'Return value does not match parameter count assertion.' + ) + if (h.dotDotDotToken) + return Xi(h.dotDotDotToken, e.Diagnostics.A_set_accessor_cannot_have_rest_parameter) + if (h.questionToken) + return Xi( + h.questionToken, + e.Diagnostics.A_set_accessor_cannot_have_an_optional_parameter + ) + if (h.initializer) + return Xi(s.name, e.Diagnostics.A_set_accessor_parameter_cannot_have_an_initializer) + } + return !1 + } + function Cvr(s) { + return k4e(s) || s.parameters.length === (s.kind === 171 ? 0 : 1) + } + function k4e(s) { + if (s.parameters.length === (s.kind === 171 ? 1 : 2)) return e.getThisParameter(s) + } + function Ivr(s) { + if (s.operator === 153) { + if (s.type.kind !== 150) + return Xi(s.type, e.Diagnostics._0_expected, e.tokenToString(150)) + var h = e.walkUpParenthesizedTypes(s.parent) + switch ( + (e.isInJSFile(h) && + e.isJSDocTypeExpression(h) && + ((h = h.parent), e.isJSDocTypeTag(h) && (h = h.parent.parent)), + h.kind) + ) { + case 253: + var w = h + if (w.name.kind !== 79) + return Xi( + s, + e.Diagnostics + .unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name + ) + if (!e.isVariableDeclarationInVariableStatement(w)) + return Xi( + s, + e.Diagnostics + .unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement + ) + if (!(w.parent.flags & 2)) + return Xi( + h.name, + e.Diagnostics.A_variable_whose_type_is_a_unique_symbol_type_must_be_const + ) + break + case 166: + if (!e.isStatic(h) || !e.hasEffectiveReadonlyModifier(h)) + return Xi( + h.name, + e.Diagnostics + .A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly + ) + break + case 165: + if (!e.hasSyntacticModifier(h, 64)) + return Xi( + h.name, + e.Diagnostics + .A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly + ) + break + default: + return Xi(s, e.Diagnostics.unique_symbol_types_are_not_allowed_here) + } + } else if (s.operator === 144 && s.type.kind !== 182 && s.type.kind !== 183) + return dA( + s, + e.Diagnostics + .readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types, + e.tokenToString(150) + ) + } + function DP(s, h) { + if (o8(s)) return Xi(s, h) + } + function KZe(s) { + if (wse(s)) return !0 + if (s.kind === 168) { + if (s.parent.kind === 204) { + if (s.modifiers && !(s.modifiers.length === 1 && e.first(s.modifiers).kind === 131)) + return dA(s, e.Diagnostics.Modifiers_cannot_appear_here) + if (WZe(s.questionToken, e.Diagnostics.An_object_member_cannot_be_declared_optional)) + return !0 + if ( + YZe( + s.exclamationToken, + e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context + ) + ) + return !0 + if (s.body === void 0) return TD(s, s.end - 1, 1, e.Diagnostics._0_expected, '{') + } + if (_4e(s)) return !0 + } + if (e.isClassLike(s.parent)) { + if (Ge < 2 && e.isPrivateIdentifier(s.name)) + return Xi( + s.name, + e.Diagnostics + .Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher + ) + if (s.flags & 8388608) + return DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type + ) + if (s.kind === 168 && !s.body) + return DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type + ) + } else { + if (s.parent.kind === 257) + return DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type + ) + if (s.parent.kind === 181) + return DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type + ) + } + } + function wvr(s) { + for (var h = s; h; ) { + if (e.isFunctionLikeOrClassStaticBlockDeclaration(h)) + return Xi(s, e.Diagnostics.Jump_target_cannot_cross_function_boundary) + switch (h.kind) { + case 249: + if (s.label && h.label.escapedText === s.label.escapedText) { + var w = s.kind === 244 && !e.isIterationStatement(h.statement, !0) + return w + ? Xi( + s, + e.Diagnostics + .A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement + ) + : !1 + } + break + case 248: + if (s.kind === 245 && !s.label) return !1 + break + default: + if (e.isIterationStatement(h, !1) && !s.label) return !1 + break + } + h = h.parent + } + if (s.label) { + var B = + s.kind === 245 + ? e.Diagnostics.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement + : e.Diagnostics + .A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement + return Xi(s, B) + } else { + var B = + s.kind === 245 + ? e.Diagnostics + .A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement + : e.Diagnostics + .A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement + return Xi(s, B) + } + } + function Dvr(s) { + if (s.dotDotDotToken) { + var h = s.parent.elements + if (s !== e.last(h)) + return Xi(s, e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern) + if ( + (Nx( + h, + e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma + ), + s.propertyName) + ) + return Xi(s.name, e.Diagnostics.A_rest_element_cannot_have_a_property_name) + } + if (s.dotDotDotToken && s.initializer) + return TD( + s, + s.initializer.pos - 1, + 1, + e.Diagnostics.A_rest_element_cannot_have_an_initializer + ) + } + function XZe(s) { + return ( + e.isStringOrNumericLiteralLike(s) || + (s.kind === 218 && s.operator === 40 && s.operand.kind === 8) + ) + } + function Svr(s) { + return s.kind === 9 || (s.kind === 218 && s.operator === 40 && s.operand.kind === 9) + } + function bvr(s) { + if ( + (e.isPropertyAccessExpression(s) || + (e.isElementAccessExpression(s) && XZe(s.argumentExpression))) && + e.isEntityNameExpression(s.expression) + ) + return !!(Wd(s).flags & 1024) + } + function ZZe(s) { + var h = s.initializer + if (h) { + var w = !(XZe(h) || bvr(h) || h.kind === 110 || h.kind === 95 || Svr(h)), + B = e.isDeclarationReadonly(s) || (e.isVariableDeclaration(s) && e.isVarConst(s)) + if (B && !s.type) { + if (w) + return Xi( + h, + e.Diagnostics + .A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference + ) + } else return Xi(h, e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts) + if (!B || w) + return Xi(h, e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts) + } + } + function xvr(s) { + if (s.parent.parent.kind !== 242 && s.parent.parent.kind !== 243) { + if (s.flags & 8388608) ZZe(s) + else if (!s.initializer) { + if (e.isBindingPattern(s.name) && !e.isBindingPattern(s.parent)) + return Xi(s, e.Diagnostics.A_destructuring_declaration_must_have_an_initializer) + if (e.isVarConst(s)) + return Xi(s, e.Diagnostics.const_declarations_must_be_initialized) + } + } + if ( + s.exclamationToken && + (s.parent.parent.kind !== 236 || !s.type || s.initializer || s.flags & 8388608) + ) { + var h = s.initializer + ? e.Diagnostics + .Declarations_with_initializers_cannot_also_have_definite_assignment_assertions + : s.type + ? e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context + : e.Diagnostics + .Declarations_with_definite_assignment_assertions_must_also_have_type_annotations + return Xi(s.exclamationToken, h) + } + ;(Oe < e.ModuleKind.ES2015 || + e.getSourceFileOfNode(s).impliedNodeFormat === e.ModuleKind.CommonJS) && + Oe !== e.ModuleKind.System && + !(s.parent.parent.flags & 8388608) && + e.hasSyntacticModifier(s.parent.parent, 1) && + $Ze(s.name) + var w = e.isLet(s) || e.isVarConst(s) + return w && e$e(s.name) + } + function $Ze(s) { + if (s.kind === 79) { + if (e.idText(s) === '__esModule') + return _vr( + 'noEmit', + s, + e.Diagnostics + .Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules + ) + } else + for (var h = s.elements, w = 0, B = h; w < B.length; w++) { + var k = B[w] + if (!e.isOmittedExpression(k)) return $Ze(k.name) + } + return !1 + } + function e$e(s) { + if (s.kind === 79) { + if (s.originalKeywordKind === 119) + return Xi( + s, + e.Diagnostics.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations + ) + } else + for (var h = s.elements, w = 0, B = h; w < B.length; w++) { + var k = B[w] + e.isOmittedExpression(k) || e$e(k.name) + } + return !1 + } + function P4e(s) { + var h = s.declarations + return Nx(s.declarations) + ? !0 + : s.declarations.length + ? !1 + : TD(s, h.pos, h.end - h.pos, e.Diagnostics.Variable_declaration_list_cannot_be_empty) + } + function t$e(s) { + switch (s.kind) { + case 238: + case 239: + case 240: + case 247: + case 241: + case 242: + case 243: + return !1 + case 249: + return t$e(s.parent) + } + return !0 + } + function Bvr(s) { + if (!t$e(s.parent)) { + if (e.isLet(s.declarationList)) + return Xi(s, e.Diagnostics.let_declarations_can_only_be_declared_inside_a_block) + if (e.isVarConst(s.declarationList)) + return Xi(s, e.Diagnostics.const_declarations_can_only_be_declared_inside_a_block) + } + } + function Tvr(s) { + var h = s.name.escapedText + switch (s.keywordToken) { + case 103: + if (h !== 'target') + return Xi( + s.name, + e.Diagnostics._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2, + s.name.escapedText, + e.tokenToString(s.keywordToken), + 'target' + ) + break + case 100: + if (h !== 'meta') + return Xi( + s.name, + e.Diagnostics._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2, + s.name.escapedText, + e.tokenToString(s.keywordToken), + 'meta' + ) + break + } + } + function zb(s) { + return s.parseDiagnostics.length > 0 + } + function dA(s, h, w, B, k) { + var z = e.getSourceFileOfNode(s) + if (!zb(z)) { + var ue = e.getSpanOfTokenAtPosition(z, s.pos) + return Ta.add(e.createFileDiagnostic(z, ue.start, ue.length, h, w, B, k)), !0 + } + return !1 + } + function TD(s, h, w, B, k, z, ue) { + var Se = e.getSourceFileOfNode(s) + return zb(Se) ? !1 : (Ta.add(e.createFileDiagnostic(Se, h, w, B, k, z, ue)), !0) + } + function _vr(s, h, w, B, k, z) { + var ue = e.getSourceFileOfNode(h) + return zb(ue) ? !1 : (Fo(s, h, w, B, k, z), !0) + } + function Xi(s, h, w, B, k) { + var z = e.getSourceFileOfNode(s) + return zb(z) ? !1 : (Ta.add(e.createDiagnosticForNode(s, h, w, B, k)), !0) + } + function kvr(s) { + var h = e.isInJSFile(s) ? e.getJSDocTypeParameterDeclarations(s) : void 0, + w = s.typeParameters || (h && e.firstOrUndefined(h)) + if (w) { + var B = w.pos === w.end ? w.pos : e.skipTrivia(e.getSourceFileOfNode(s).text, w.pos) + return TD( + s, + B, + w.end - B, + e.Diagnostics.Type_parameters_cannot_appear_on_a_constructor_declaration + ) + } + } + function Pvr(s) { + var h = e.getEffectiveReturnTypeNode(s) + if (h) + return Xi(h, e.Diagnostics.Type_annotation_cannot_appear_on_a_constructor_declaration) + } + function Nvr(s) { + if ( + e.isComputedPropertyName(s.name) && + e.isBinaryExpression(s.name.expression) && + s.name.expression.operatorToken.kind === 101 + ) + return Xi( + s.parent.members[0], + e.Diagnostics.A_mapped_type_may_not_declare_properties_or_methods + ) + if (e.isClassLike(s.parent)) { + if (e.isStringLiteral(s.name) && s.name.text === 'constructor') + return Xi(s.name, e.Diagnostics.Classes_may_not_have_a_field_named_constructor) + if ( + DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type + ) + ) + return !0 + if (Ge < 2 && e.isPrivateIdentifier(s.name)) + return Xi( + s.name, + e.Diagnostics + .Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher + ) + } else if (s.parent.kind === 257) { + if ( + DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type + ) + ) + return !0 + if (s.initializer) + return Xi( + s.initializer, + e.Diagnostics.An_interface_property_cannot_have_an_initializer + ) + } else if (e.isTypeLiteralNode(s.parent)) { + if ( + DP( + s.name, + e.Diagnostics + .A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type + ) + ) + return !0 + if (s.initializer) + return Xi( + s.initializer, + e.Diagnostics.A_type_literal_property_cannot_have_an_initializer + ) + } + if ( + (s.flags & 8388608 && ZZe(s), + e.isPropertyDeclaration(s) && + s.exclamationToken && + (!e.isClassLike(s.parent) || + !s.type || + s.initializer || + s.flags & 8388608 || + e.isStatic(s) || + e.hasAbstractModifier(s))) + ) { + var h = s.initializer + ? e.Diagnostics + .Declarations_with_initializers_cannot_also_have_definite_assignment_assertions + : s.type + ? e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context + : e.Diagnostics + .Declarations_with_definite_assignment_assertions_must_also_have_type_annotations + return Xi(s.exclamationToken, h) + } + } + function Qvr(s) { + return s.kind === 257 || + s.kind === 258 || + s.kind === 265 || + s.kind === 264 || + s.kind === 271 || + s.kind === 270 || + s.kind === 263 || + e.hasSyntacticModifier(s, 515) + ? !1 + : dA( + s, + e.Diagnostics + .Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier + ) + } + function Fvr(s) { + for (var h = 0, w = s.statements; h < w.length; h++) { + var B = w[h] + if ((e.isDeclaration(B) || B.kind === 236) && Qvr(B)) return !0 + } + return !1 + } + function Ovr(s) { + return !!(s.flags & 8388608) && Fvr(s) + } + function Bv(s) { + if (s.flags & 8388608) { + var h = Xa(s) + if ( + !h.hasReportedStatementInAmbientContext && + (e.isFunctionLike(s.parent) || e.isAccessor(s.parent)) + ) + return (Xa(s).hasReportedStatementInAmbientContext = dA( + s, + e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts + )) + if (s.parent.kind === 234 || s.parent.kind === 261 || s.parent.kind === 303) { + var w = Xa(s.parent) + if (!w.hasReportedStatementInAmbientContext) + return (w.hasReportedStatementInAmbientContext = dA( + s, + e.Diagnostics.Statements_are_not_allowed_in_ambient_contexts + )) + } + } + return !1 + } + function N4e(s) { + if (s.numericLiteralFlags & 32) { + var h = void 0 + if ( + (Ge >= 1 + ? (h = + e.Diagnostics + .Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0) + : e.isChildOfNodeWithKind(s, 195) + ? (h = e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0) + : e.isChildOfNodeWithKind(s, 297) && + (h = + e.Diagnostics + .Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0), + h) + ) { + var w = e.isPrefixUnaryExpression(s.parent) && s.parent.operator === 40, + B = (w ? '-' : '') + '0o' + s.text + return Xi(w ? s.parent : s, h, B) + } + } + return Rvr(s), !1 + } + function Rvr(s) { + var h = e.getTextOfNode(s).indexOf('.') !== -1, + w = s.numericLiteralFlags & 16 + if (!(h || w)) { + var B = +s.text + B <= Math.pow(2, 53) - 1 || + Nl( + !1, + e.createDiagnosticForNode( + s, + e.Diagnostics + .Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers + ) + ) + } + } + function Lvr(s) { + var h = + e.isLiteralTypeNode(s.parent) || + (e.isPrefixUnaryExpression(s.parent) && e.isLiteralTypeNode(s.parent.parent)) + return !!( + !h && + Ge < 7 && + Xi(s, e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020) + ) + } + function Mvr(s, h, w, B, k) { + var z = e.getSourceFileOfNode(s) + if (!zb(z)) { + var ue = e.getSpanOfTokenAtPosition(z, s.pos) + return Ta.add(e.createFileDiagnostic(z, e.textSpanEnd(ue), 0, h, w, B, k)), !0 + } + return !1 + } + function Uvr() { + return ( + er || + ((er = []), + zt.forEach(function (s, h) { + t.test(h) && er.push(s) + })), + er + ) + } + function jvr(s) { + var h + return s.isTypeOnly && s.name && s.namedBindings + ? Xi( + s, + e.Diagnostics + .A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both + ) + : s.isTypeOnly && + ((h = s.namedBindings) === null || h === void 0 ? void 0 : h.kind) === 268 + ? r$e(s.namedBindings) + : !1 + } + function r$e(s) { + return !!e.forEach(s.elements, function (h) { + if (h.isTypeOnly) + return dA( + h, + h.kind === 269 + ? e.Diagnostics + .The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement + : e.Diagnostics + .The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement + ) + }) + } + function qvr(s) { + if (Oe === e.ModuleKind.ES2015) + return Xi( + s, + e.Diagnostics + .Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node12_or_nodenext + ) + if (s.typeArguments) return Xi(s, e.Diagnostics.Dynamic_import_cannot_have_type_arguments) + var h = s.arguments + if (Oe !== e.ModuleKind.ESNext && Oe !== e.ModuleKind.NodeNext && (Nx(h), h.length > 1)) { + var w = h[1] + return Xi( + w, + e.Diagnostics + .Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_or_nodenext + ) + } + if (h.length === 0 || h.length > 2) + return Xi( + s, + e.Diagnostics + .Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments + ) + var B = e.find(h, e.isSpreadElement) + return B ? Xi(B, e.Diagnostics.Argument_of_dynamic_import_cannot_be_spread_element) : !1 + } + function Gvr(s, h) { + var w = e.getObjectFlags(s) + if (w & 20 && h.flags & 1048576) + return e.find(h.types, function (B) { + if (B.flags & 524288) { + var k = w & e.getObjectFlags(B) + if (k & 4) return s.target === B.target + if (k & 16) return !!s.aliasSymbol && s.aliasSymbol === B.aliasSymbol + } + return !1 + }) + } + function Hvr(s, h) { + if (e.getObjectFlags(s) & 128 && Nb(h, g2)) + return e.find(h.types, function (w) { + return !g2(w) + }) + } + function Jvr(s, h) { + var w = 0, + B = Lo(s, w).length > 0 || ((w = 1), Lo(s, w).length > 0) + if (B) + return e.find(h.types, function (k) { + return Lo(k, w).length > 0 + }) + } + function zvr(s, h) { + var w + if (!(s.flags & 406978556)) + for (var B = 0, k = 0, z = h.types; k < z.length; k++) { + var ue = z[k] + if (!(ue.flags & 406978556)) { + var Se = Nc([eo(s), eo(ue)]) + if (Se.flags & 4194304) return ue + if (Um(Se) || Se.flags & 1048576) { + var Re = Se.flags & 1048576 ? e.countWhere(Se.types, Um) : 1 + Re >= B && ((w = ue), (B = Re)) + } + } + } + return w + } + function Wvr(s) { + if (Ll(s, 67108864)) { + var h = Tp(s, function (w) { + return !(w.flags & 131068) + }) + if (!(h.flags & 131072)) return h + } + return s + } + function n$e(s, h, w, B) { + if (h.flags & 1048576 && s.flags & 2621440) { + var k = uae(h, s) + if (k) return k + var z = Cc(s) + if (z) { + var ue = sae(z, h) + if (ue) + return aJ( + h, + e.map(ue, function (Se) { + return [ + function () { + return da(Se) + }, + Se.escapedName, + ] + }), + w, + void 0, + B + ) + } + } + } + } + e.createTypeChecker = K + function U(W) { + return !e.isAccessor(W) + } + function j(W) { + return (W.kind !== 255 && W.kind !== 168) || !!W.body + } + function ge(W) { + switch (W.parent.kind) { + case 269: + case 274: + return e.isIdentifier(W) + default: + return e.isDeclarationName(W) + } + } + var fe + ;(function (W) { + ;(W.JSX = 'JSX'), + (W.IntrinsicElements = 'IntrinsicElements'), + (W.ElementClass = 'ElementClass'), + (W.ElementAttributesPropertyNameContainer = 'ElementAttributesProperty'), + (W.ElementChildrenAttributeNameContainer = 'ElementChildrenAttribute'), + (W.Element = 'Element'), + (W.IntrinsicAttributes = 'IntrinsicAttributes'), + (W.IntrinsicClassAttributes = 'IntrinsicClassAttributes'), + (W.LibraryManagedAttributes = 'LibraryManagedAttributes') + })(fe || (fe = {})) + function le(W) { + switch (W) { + case 0: + return 'yieldType' + case 1: + return 'returnType' + case 2: + return 'nextType' + } + } + function re(W) { + return !!(W.flags & 1) + } + e.signatureHasRestParameter = re + function se(W) { + return !!(W.flags & 2) + } + e.signatureHasLiteralTypes = se + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(S, v, _, T) { + if (S === void 0 || v === void 0) return S + var L = v(S) + if (L === S) return S + var P + if (L !== void 0) + return e.isArray(L) ? (P = (T || b)(L)) : (P = L), e.Debug.assertNode(P, _), P + } + e.visitNode = t + function r(S, v, _, T, L) { + if (S === void 0 || v === void 0) return S + var P, + V = S.length + ;(T === void 0 || T < 0) && (T = 0), (L === void 0 || L > V - T) && (L = V - T) + var J, + H = -1, + de = -1 + ;(T > 0 || L < V) && ((P = []), (J = S.hasTrailingComma && T + L === V)) + for (var ve = 0; ve < L; ve++) { + var ce = S[ve + T], + pe = ce !== void 0 ? v(ce) : void 0 + if ( + (P !== void 0 || pe === void 0 || pe !== ce) && + (P === void 0 && + ((P = S.slice(0, ve)), (J = S.hasTrailingComma), (H = S.pos), (de = S.end)), + pe) + ) + if (e.isArray(pe)) + for (var ne = 0, C = pe; ne < C.length; ne++) { + var we = C[ne] + e.Debug.assertNode(we, _), P.push(we) + } + else e.Debug.assertNode(pe, _), P.push(pe) + } + if (P) { + var me = e.factory.createNodeArray(P, J) + return e.setTextRangePosEnd(me, H, de), me + } + return S + } + e.visitNodes = r + function n(S, v, _, T, L, P) { + return ( + P === void 0 && (P = r), + _.startLexicalEnvironment(), + (S = P(S, v, e.isStatement, T)), + L && (S = _.factory.ensureUseStrict(S)), + e.factory.mergeLexicalEnvironment(S, _.endLexicalEnvironment()) + ) + } + e.visitLexicalEnvironment = n + function o(S, v, _, T) { + T === void 0 && (T = r) + var L + return ( + _.startLexicalEnvironment(), + S && + (_.setLexicalEnvironmentFlags(1, !0), + (L = T(S, v, e.isParameterDeclaration)), + _.getLexicalEnvironmentFlags() & 2 && + e.getEmitScriptTarget(_.getCompilerOptions()) >= 2 && + (L = a(L, _)), + _.setLexicalEnvironmentFlags(1, !1)), + _.suspendLexicalEnvironment(), + L + ) + } + e.visitParameterList = o + function a(S, v) { + for (var _, T = 0; T < S.length; T++) { + var L = S[T], + P = u(L, v) + ;(_ || P !== L) && (_ || (_ = S.slice(0, T)), (_[T] = P)) + } + return _ ? e.setTextRange(v.factory.createNodeArray(_, S.hasTrailingComma), S) : S + } + function u(S, v) { + return S.dotDotDotToken + ? S + : e.isBindingPattern(S.name) + ? l(S, v) + : S.initializer + ? d(S, S.name, S.initializer, v) + : S + } + function l(S, v) { + var _ = v.factory + return ( + v.addInitializationStatement( + _.createVariableStatement( + void 0, + _.createVariableDeclarationList([ + _.createVariableDeclaration( + S.name, + void 0, + S.type, + S.initializer + ? _.createConditionalExpression( + _.createStrictEquality(_.getGeneratedNameForNode(S), _.createVoidZero()), + void 0, + S.initializer, + void 0, + _.getGeneratedNameForNode(S) + ) + : _.getGeneratedNameForNode(S) + ), + ]) + ) + ), + _.updateParameterDeclaration( + S, + S.decorators, + S.modifiers, + S.dotDotDotToken, + _.getGeneratedNameForNode(S), + S.questionToken, + S.type, + void 0 + ) + ) + } + function d(S, v, _, T) { + var L = T.factory + return ( + T.addInitializationStatement( + L.createIfStatement( + L.createTypeCheck(L.cloneNode(v), 'undefined'), + e.setEmitFlags( + e.setTextRange( + L.createBlock([ + L.createExpressionStatement( + e.setEmitFlags( + e.setTextRange( + L.createAssignment( + e.setEmitFlags(L.cloneNode(v), 48), + e.setEmitFlags(_, 48 | e.getEmitFlags(_) | 1536) + ), + S + ), + 1536 + ) + ), + ]), + S + ), + 1953 + ) + ) + ), + L.updateParameterDeclaration( + S, + S.decorators, + S.modifiers, + S.dotDotDotToken, + S.name, + S.questionToken, + S.type, + void 0 + ) + ) + } + function A(S, v, _, T) { + T === void 0 && (T = t), _.resumeLexicalEnvironment() + var L = T(S, v, e.isConciseBody), + P = _.endLexicalEnvironment() + if (e.some(P)) { + if (!L) return _.factory.createBlock(P) + var V = _.factory.converters.convertToFunctionBlock(L), + J = e.factory.mergeLexicalEnvironment(V.statements, P) + return _.factory.updateBlock(V, J) + } + return L + } + e.visitFunctionBody = A + function m(S, v, _) { + _.startBlockScope() + var T = t(S, v, e.isStatement, _.factory.liftToBlock), + L = _.endBlockScope() + return e.some(L) + ? e.isBlock(T) + ? (L.push.apply(L, T.statements), _.factory.updateBlock(T, L)) + : (L.push(T), _.factory.createBlock(L)) + : T + } + e.visitIterationBody = m + function I(S, v, _, T, L, P) { + if ((T === void 0 && (T = r), P === void 0 && (P = t), S !== void 0)) { + var V = S.kind + if ((V > 0 && V <= 159) || V === 191) return S + var J = _.factory + switch (V) { + case 79: + return ( + e.Debug.type(S), + J.updateIdentifier(S, T(S.typeArguments, v, e.isTypeNodeOrTypeParameterDeclaration)) + ) + case 160: + return ( + e.Debug.type(S), + J.updateQualifiedName( + S, + P(S.left, v, e.isEntityName), + P(S.right, v, e.isIdentifier) + ) + ) + case 161: + return ( + e.Debug.type(S), J.updateComputedPropertyName(S, P(S.expression, v, e.isExpression)) + ) + case 162: + return ( + e.Debug.type(S), + J.updateTypeParameterDeclaration( + S, + P(S.name, v, e.isIdentifier), + P(S.constraint, v, e.isTypeNode), + P(S.default, v, e.isTypeNode) + ) + ) + case 163: + return ( + e.Debug.type(S), + J.updateParameterDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.dotDotDotToken, L, e.isDotDotDotToken), + P(S.name, v, e.isBindingName), + P(S.questionToken, L, e.isQuestionToken), + P(S.type, v, e.isTypeNode), + P(S.initializer, v, e.isExpression) + ) + ) + case 164: + return e.Debug.type(S), J.updateDecorator(S, P(S.expression, v, e.isExpression)) + case 165: + return ( + e.Debug.type(S), + J.updatePropertySignature( + S, + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isPropertyName), + P(S.questionToken, L, e.isToken), + P(S.type, v, e.isTypeNode) + ) + ) + case 166: + return ( + e.Debug.type(S), + J.updatePropertyDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isPropertyName), + P(S.questionToken || S.exclamationToken, L, e.isQuestionOrExclamationToken), + P(S.type, v, e.isTypeNode), + P(S.initializer, v, e.isExpression) + ) + ) + case 167: + return ( + e.Debug.type(S), + J.updateMethodSignature( + S, + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isPropertyName), + P(S.questionToken, L, e.isQuestionToken), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.parameters, v, e.isParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 168: + return ( + e.Debug.type(S), + J.updateMethodDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.asteriskToken, L, e.isAsteriskToken), + P(S.name, v, e.isPropertyName), + P(S.questionToken, L, e.isQuestionToken), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + o(S.parameters, v, _, T), + P(S.type, v, e.isTypeNode), + A(S.body, v, _, P) + ) + ) + case 170: + return ( + e.Debug.type(S), + J.updateConstructorDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + o(S.parameters, v, _, T), + A(S.body, v, _, P) + ) + ) + case 171: + return ( + e.Debug.type(S), + J.updateGetAccessorDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isPropertyName), + o(S.parameters, v, _, T), + P(S.type, v, e.isTypeNode), + A(S.body, v, _, P) + ) + ) + case 172: + return ( + e.Debug.type(S), + J.updateSetAccessorDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isPropertyName), + o(S.parameters, v, _, T), + A(S.body, v, _, P) + ) + ) + case 169: + return ( + e.Debug.type(S), + _.startLexicalEnvironment(), + _.suspendLexicalEnvironment(), + J.updateClassStaticBlockDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + A(S.body, v, _, P) + ) + ) + case 173: + return ( + e.Debug.type(S), + J.updateCallSignature( + S, + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.parameters, v, e.isParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 174: + return ( + e.Debug.type(S), + J.updateConstructSignature( + S, + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.parameters, v, e.isParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 175: + return ( + e.Debug.type(S), + J.updateIndexSignature( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + T(S.parameters, v, e.isParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 176: + return ( + e.Debug.type(S), + J.updateTypePredicateNode( + S, + P(S.assertsModifier, v, e.isAssertsKeyword), + P(S.parameterName, v, e.isIdentifierOrThisTypeNode), + P(S.type, v, e.isTypeNode) + ) + ) + case 177: + return ( + e.Debug.type(S), + J.updateTypeReferenceNode( + S, + P(S.typeName, v, e.isEntityName), + T(S.typeArguments, v, e.isTypeNode) + ) + ) + case 178: + return ( + e.Debug.type(S), + J.updateFunctionTypeNode( + S, + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.parameters, v, e.isParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 179: + return ( + e.Debug.type(S), + J.updateConstructorTypeNode( + S, + T(S.modifiers, v, e.isModifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.parameters, v, e.isParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 180: + return e.Debug.type(S), J.updateTypeQueryNode(S, P(S.exprName, v, e.isEntityName)) + case 181: + return e.Debug.type(S), J.updateTypeLiteralNode(S, T(S.members, v, e.isTypeElement)) + case 182: + return e.Debug.type(S), J.updateArrayTypeNode(S, P(S.elementType, v, e.isTypeNode)) + case 183: + return e.Debug.type(S), J.updateTupleTypeNode(S, T(S.elements, v, e.isTypeNode)) + case 184: + return e.Debug.type(S), J.updateOptionalTypeNode(S, P(S.type, v, e.isTypeNode)) + case 185: + return e.Debug.type(S), J.updateRestTypeNode(S, P(S.type, v, e.isTypeNode)) + case 186: + return e.Debug.type(S), J.updateUnionTypeNode(S, T(S.types, v, e.isTypeNode)) + case 187: + return e.Debug.type(S), J.updateIntersectionTypeNode(S, T(S.types, v, e.isTypeNode)) + case 188: + return ( + e.Debug.type(S), + J.updateConditionalTypeNode( + S, + P(S.checkType, v, e.isTypeNode), + P(S.extendsType, v, e.isTypeNode), + P(S.trueType, v, e.isTypeNode), + P(S.falseType, v, e.isTypeNode) + ) + ) + case 189: + return ( + e.Debug.type(S), + J.updateInferTypeNode(S, P(S.typeParameter, v, e.isTypeParameterDeclaration)) + ) + case 199: + return ( + e.Debug.type(S), + J.updateImportTypeNode( + S, + P(S.argument, v, e.isTypeNode), + P(S.qualifier, v, e.isEntityName), + r(S.typeArguments, v, e.isTypeNode), + S.isTypeOf + ) + ) + case 196: + return ( + e.Debug.type(S), + J.updateNamedTupleMember( + S, + t(S.dotDotDotToken, v, e.isDotDotDotToken), + t(S.name, v, e.isIdentifier), + t(S.questionToken, v, e.isQuestionToken), + t(S.type, v, e.isTypeNode) + ) + ) + case 190: + return e.Debug.type(S), J.updateParenthesizedType(S, P(S.type, v, e.isTypeNode)) + case 192: + return e.Debug.type(S), J.updateTypeOperatorNode(S, P(S.type, v, e.isTypeNode)) + case 193: + return ( + e.Debug.type(S), + J.updateIndexedAccessTypeNode( + S, + P(S.objectType, v, e.isTypeNode), + P(S.indexType, v, e.isTypeNode) + ) + ) + case 194: + return ( + e.Debug.type(S), + J.updateMappedTypeNode( + S, + P(S.readonlyToken, L, e.isReadonlyKeywordOrPlusOrMinusToken), + P(S.typeParameter, v, e.isTypeParameterDeclaration), + P(S.nameType, v, e.isTypeNode), + P(S.questionToken, L, e.isQuestionOrPlusOrMinusToken), + P(S.type, v, e.isTypeNode), + T(S.members, v, e.isTypeElement) + ) + ) + case 195: + return e.Debug.type(S), J.updateLiteralTypeNode(S, P(S.literal, v, e.isExpression)) + case 197: + return ( + e.Debug.type(S), + J.updateTemplateLiteralType( + S, + P(S.head, v, e.isTemplateHead), + T(S.templateSpans, v, e.isTemplateLiteralTypeSpan) + ) + ) + case 198: + return ( + e.Debug.type(S), + J.updateTemplateLiteralTypeSpan( + S, + P(S.type, v, e.isTypeNode), + P(S.literal, v, e.isTemplateMiddleOrTemplateTail) + ) + ) + case 200: + return ( + e.Debug.type(S), + J.updateObjectBindingPattern(S, T(S.elements, v, e.isBindingElement)) + ) + case 201: + return ( + e.Debug.type(S), + J.updateArrayBindingPattern(S, T(S.elements, v, e.isArrayBindingElement)) + ) + case 202: + return ( + e.Debug.type(S), + J.updateBindingElement( + S, + P(S.dotDotDotToken, L, e.isDotDotDotToken), + P(S.propertyName, v, e.isPropertyName), + P(S.name, v, e.isBindingName), + P(S.initializer, v, e.isExpression) + ) + ) + case 203: + return ( + e.Debug.type(S), J.updateArrayLiteralExpression(S, T(S.elements, v, e.isExpression)) + ) + case 204: + return ( + e.Debug.type(S), + J.updateObjectLiteralExpression(S, T(S.properties, v, e.isObjectLiteralElementLike)) + ) + case 205: + return S.flags & 32 + ? (e.Debug.type(S), + J.updatePropertyAccessChain( + S, + P(S.expression, v, e.isExpression), + P(S.questionDotToken, L, e.isQuestionDotToken), + P(S.name, v, e.isMemberName) + )) + : (e.Debug.type(S), + J.updatePropertyAccessExpression( + S, + P(S.expression, v, e.isExpression), + P(S.name, v, e.isMemberName) + )) + case 206: + return S.flags & 32 + ? (e.Debug.type(S), + J.updateElementAccessChain( + S, + P(S.expression, v, e.isExpression), + P(S.questionDotToken, L, e.isQuestionDotToken), + P(S.argumentExpression, v, e.isExpression) + )) + : (e.Debug.type(S), + J.updateElementAccessExpression( + S, + P(S.expression, v, e.isExpression), + P(S.argumentExpression, v, e.isExpression) + )) + case 207: + return S.flags & 32 + ? (e.Debug.type(S), + J.updateCallChain( + S, + P(S.expression, v, e.isExpression), + P(S.questionDotToken, L, e.isQuestionDotToken), + T(S.typeArguments, v, e.isTypeNode), + T(S.arguments, v, e.isExpression) + )) + : (e.Debug.type(S), + J.updateCallExpression( + S, + P(S.expression, v, e.isExpression), + T(S.typeArguments, v, e.isTypeNode), + T(S.arguments, v, e.isExpression) + )) + case 208: + return ( + e.Debug.type(S), + J.updateNewExpression( + S, + P(S.expression, v, e.isExpression), + T(S.typeArguments, v, e.isTypeNode), + T(S.arguments, v, e.isExpression) + ) + ) + case 209: + return ( + e.Debug.type(S), + J.updateTaggedTemplateExpression( + S, + P(S.tag, v, e.isExpression), + r(S.typeArguments, v, e.isTypeNode), + P(S.template, v, e.isTemplateLiteral) + ) + ) + case 210: + return ( + e.Debug.type(S), + J.updateTypeAssertion( + S, + P(S.type, v, e.isTypeNode), + P(S.expression, v, e.isExpression) + ) + ) + case 211: + return ( + e.Debug.type(S), + J.updateParenthesizedExpression(S, P(S.expression, v, e.isExpression)) + ) + case 212: + return ( + e.Debug.type(S), + J.updateFunctionExpression( + S, + T(S.modifiers, v, e.isModifier), + P(S.asteriskToken, L, e.isAsteriskToken), + P(S.name, v, e.isIdentifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + o(S.parameters, v, _, T), + P(S.type, v, e.isTypeNode), + A(S.body, v, _, P) + ) + ) + case 213: + return ( + e.Debug.type(S), + J.updateArrowFunction( + S, + T(S.modifiers, v, e.isModifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + o(S.parameters, v, _, T), + P(S.type, v, e.isTypeNode), + P(S.equalsGreaterThanToken, L, e.isEqualsGreaterThanToken), + A(S.body, v, _, P) + ) + ) + case 214: + return ( + e.Debug.type(S), J.updateDeleteExpression(S, P(S.expression, v, e.isExpression)) + ) + case 215: + return ( + e.Debug.type(S), J.updateTypeOfExpression(S, P(S.expression, v, e.isExpression)) + ) + case 216: + return e.Debug.type(S), J.updateVoidExpression(S, P(S.expression, v, e.isExpression)) + case 217: + return e.Debug.type(S), J.updateAwaitExpression(S, P(S.expression, v, e.isExpression)) + case 218: + return ( + e.Debug.type(S), J.updatePrefixUnaryExpression(S, P(S.operand, v, e.isExpression)) + ) + case 219: + return ( + e.Debug.type(S), J.updatePostfixUnaryExpression(S, P(S.operand, v, e.isExpression)) + ) + case 220: + return ( + e.Debug.type(S), + J.updateBinaryExpression( + S, + P(S.left, v, e.isExpression), + P(S.operatorToken, L, e.isBinaryOperatorToken), + P(S.right, v, e.isExpression) + ) + ) + case 221: + return ( + e.Debug.type(S), + J.updateConditionalExpression( + S, + P(S.condition, v, e.isExpression), + P(S.questionToken, L, e.isQuestionToken), + P(S.whenTrue, v, e.isExpression), + P(S.colonToken, L, e.isColonToken), + P(S.whenFalse, v, e.isExpression) + ) + ) + case 222: + return ( + e.Debug.type(S), + J.updateTemplateExpression( + S, + P(S.head, v, e.isTemplateHead), + T(S.templateSpans, v, e.isTemplateSpan) + ) + ) + case 223: + return ( + e.Debug.type(S), + J.updateYieldExpression( + S, + P(S.asteriskToken, L, e.isAsteriskToken), + P(S.expression, v, e.isExpression) + ) + ) + case 224: + return e.Debug.type(S), J.updateSpreadElement(S, P(S.expression, v, e.isExpression)) + case 225: + return ( + e.Debug.type(S), + J.updateClassExpression( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isIdentifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.heritageClauses, v, e.isHeritageClause), + T(S.members, v, e.isClassElement) + ) + ) + case 227: + return ( + e.Debug.type(S), + J.updateExpressionWithTypeArguments( + S, + P(S.expression, v, e.isExpression), + T(S.typeArguments, v, e.isTypeNode) + ) + ) + case 228: + return ( + e.Debug.type(S), + J.updateAsExpression( + S, + P(S.expression, v, e.isExpression), + P(S.type, v, e.isTypeNode) + ) + ) + case 229: + return S.flags & 32 + ? (e.Debug.type(S), J.updateNonNullChain(S, P(S.expression, v, e.isExpression))) + : (e.Debug.type(S), + J.updateNonNullExpression(S, P(S.expression, v, e.isExpression))) + case 230: + return e.Debug.type(S), J.updateMetaProperty(S, P(S.name, v, e.isIdentifier)) + case 232: + return ( + e.Debug.type(S), + J.updateTemplateSpan( + S, + P(S.expression, v, e.isExpression), + P(S.literal, v, e.isTemplateMiddleOrTemplateTail) + ) + ) + case 234: + return e.Debug.type(S), J.updateBlock(S, T(S.statements, v, e.isStatement)) + case 236: + return ( + e.Debug.type(S), + J.updateVariableStatement( + S, + T(S.modifiers, v, e.isModifier), + P(S.declarationList, v, e.isVariableDeclarationList) + ) + ) + case 237: + return ( + e.Debug.type(S), J.updateExpressionStatement(S, P(S.expression, v, e.isExpression)) + ) + case 238: + return ( + e.Debug.type(S), + J.updateIfStatement( + S, + P(S.expression, v, e.isExpression), + P(S.thenStatement, v, e.isStatement, J.liftToBlock), + P(S.elseStatement, v, e.isStatement, J.liftToBlock) + ) + ) + case 239: + return ( + e.Debug.type(S), + J.updateDoStatement(S, m(S.statement, v, _), P(S.expression, v, e.isExpression)) + ) + case 240: + return ( + e.Debug.type(S), + J.updateWhileStatement(S, P(S.expression, v, e.isExpression), m(S.statement, v, _)) + ) + case 241: + return ( + e.Debug.type(S), + J.updateForStatement( + S, + P(S.initializer, v, e.isForInitializer), + P(S.condition, v, e.isExpression), + P(S.incrementor, v, e.isExpression), + m(S.statement, v, _) + ) + ) + case 242: + return ( + e.Debug.type(S), + J.updateForInStatement( + S, + P(S.initializer, v, e.isForInitializer), + P(S.expression, v, e.isExpression), + m(S.statement, v, _) + ) + ) + case 243: + return ( + e.Debug.type(S), + J.updateForOfStatement( + S, + P(S.awaitModifier, L, e.isAwaitKeyword), + P(S.initializer, v, e.isForInitializer), + P(S.expression, v, e.isExpression), + m(S.statement, v, _) + ) + ) + case 244: + return e.Debug.type(S), J.updateContinueStatement(S, P(S.label, v, e.isIdentifier)) + case 245: + return e.Debug.type(S), J.updateBreakStatement(S, P(S.label, v, e.isIdentifier)) + case 246: + return e.Debug.type(S), J.updateReturnStatement(S, P(S.expression, v, e.isExpression)) + case 247: + return ( + e.Debug.type(S), + J.updateWithStatement( + S, + P(S.expression, v, e.isExpression), + P(S.statement, v, e.isStatement, J.liftToBlock) + ) + ) + case 248: + return ( + e.Debug.type(S), + J.updateSwitchStatement( + S, + P(S.expression, v, e.isExpression), + P(S.caseBlock, v, e.isCaseBlock) + ) + ) + case 249: + return ( + e.Debug.type(S), + J.updateLabeledStatement( + S, + P(S.label, v, e.isIdentifier), + P(S.statement, v, e.isStatement, J.liftToBlock) + ) + ) + case 250: + return e.Debug.type(S), J.updateThrowStatement(S, P(S.expression, v, e.isExpression)) + case 251: + return ( + e.Debug.type(S), + J.updateTryStatement( + S, + P(S.tryBlock, v, e.isBlock), + P(S.catchClause, v, e.isCatchClause), + P(S.finallyBlock, v, e.isBlock) + ) + ) + case 253: + return ( + e.Debug.type(S), + J.updateVariableDeclaration( + S, + P(S.name, v, e.isBindingName), + P(S.exclamationToken, L, e.isExclamationToken), + P(S.type, v, e.isTypeNode), + P(S.initializer, v, e.isExpression) + ) + ) + case 254: + return ( + e.Debug.type(S), + J.updateVariableDeclarationList(S, T(S.declarations, v, e.isVariableDeclaration)) + ) + case 255: + return ( + e.Debug.type(S), + J.updateFunctionDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.asteriskToken, L, e.isAsteriskToken), + P(S.name, v, e.isIdentifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + o(S.parameters, v, _, T), + P(S.type, v, e.isTypeNode), + A(S.body, v, _, P) + ) + ) + case 256: + return ( + e.Debug.type(S), + J.updateClassDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isIdentifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.heritageClauses, v, e.isHeritageClause), + T(S.members, v, e.isClassElement) + ) + ) + case 257: + return ( + e.Debug.type(S), + J.updateInterfaceDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isIdentifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + T(S.heritageClauses, v, e.isHeritageClause), + T(S.members, v, e.isTypeElement) + ) + ) + case 258: + return ( + e.Debug.type(S), + J.updateTypeAliasDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isIdentifier), + T(S.typeParameters, v, e.isTypeParameterDeclaration), + P(S.type, v, e.isTypeNode) + ) + ) + case 259: + return ( + e.Debug.type(S), + J.updateEnumDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isIdentifier), + T(S.members, v, e.isEnumMember) + ) + ) + case 260: + return ( + e.Debug.type(S), + J.updateModuleDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.name, v, e.isModuleName), + P(S.body, v, e.isModuleBody) + ) + ) + case 261: + return e.Debug.type(S), J.updateModuleBlock(S, T(S.statements, v, e.isStatement)) + case 262: + return e.Debug.type(S), J.updateCaseBlock(S, T(S.clauses, v, e.isCaseOrDefaultClause)) + case 263: + return ( + e.Debug.type(S), J.updateNamespaceExportDeclaration(S, P(S.name, v, e.isIdentifier)) + ) + case 264: + return ( + e.Debug.type(S), + J.updateImportEqualsDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + S.isTypeOnly, + P(S.name, v, e.isIdentifier), + P(S.moduleReference, v, e.isModuleReference) + ) + ) + case 265: + return ( + e.Debug.type(S), + J.updateImportDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.importClause, v, e.isImportClause), + P(S.moduleSpecifier, v, e.isExpression), + P(S.assertClause, v, e.isAssertClause) + ) + ) + case 292: + return ( + e.Debug.type(S), + J.updateAssertClause(S, T(S.elements, v, e.isAssertEntry), S.multiLine) + ) + case 293: + return ( + e.Debug.type(S), + J.updateAssertEntry( + S, + P(S.name, v, e.isAssertionKey), + P(S.value, v, e.isExpressionNode) + ) + ) + case 266: + return ( + e.Debug.type(S), + J.updateImportClause( + S, + S.isTypeOnly, + P(S.name, v, e.isIdentifier), + P(S.namedBindings, v, e.isNamedImportBindings) + ) + ) + case 267: + return e.Debug.type(S), J.updateNamespaceImport(S, P(S.name, v, e.isIdentifier)) + case 273: + return e.Debug.type(S), J.updateNamespaceExport(S, P(S.name, v, e.isIdentifier)) + case 268: + return e.Debug.type(S), J.updateNamedImports(S, T(S.elements, v, e.isImportSpecifier)) + case 269: + return ( + e.Debug.type(S), + J.updateImportSpecifier( + S, + S.isTypeOnly, + P(S.propertyName, v, e.isIdentifier), + P(S.name, v, e.isIdentifier) + ) + ) + case 270: + return ( + e.Debug.type(S), + J.updateExportAssignment( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + P(S.expression, v, e.isExpression) + ) + ) + case 271: + return ( + e.Debug.type(S), + J.updateExportDeclaration( + S, + T(S.decorators, v, e.isDecorator), + T(S.modifiers, v, e.isModifier), + S.isTypeOnly, + P(S.exportClause, v, e.isNamedExportBindings), + P(S.moduleSpecifier, v, e.isExpression), + P(S.assertClause, v, e.isAssertClause) + ) + ) + case 272: + return e.Debug.type(S), J.updateNamedExports(S, T(S.elements, v, e.isExportSpecifier)) + case 274: + return ( + e.Debug.type(S), + J.updateExportSpecifier( + S, + S.isTypeOnly, + P(S.propertyName, v, e.isIdentifier), + P(S.name, v, e.isIdentifier) + ) + ) + case 276: + return ( + e.Debug.type(S), + J.updateExternalModuleReference(S, P(S.expression, v, e.isExpression)) + ) + case 277: + return ( + e.Debug.type(S), + J.updateJsxElement( + S, + P(S.openingElement, v, e.isJsxOpeningElement), + T(S.children, v, e.isJsxChild), + P(S.closingElement, v, e.isJsxClosingElement) + ) + ) + case 278: + return ( + e.Debug.type(S), + J.updateJsxSelfClosingElement( + S, + P(S.tagName, v, e.isJsxTagNameExpression), + T(S.typeArguments, v, e.isTypeNode), + P(S.attributes, v, e.isJsxAttributes) + ) + ) + case 279: + return ( + e.Debug.type(S), + J.updateJsxOpeningElement( + S, + P(S.tagName, v, e.isJsxTagNameExpression), + T(S.typeArguments, v, e.isTypeNode), + P(S.attributes, v, e.isJsxAttributes) + ) + ) + case 280: + return ( + e.Debug.type(S), + J.updateJsxClosingElement(S, P(S.tagName, v, e.isJsxTagNameExpression)) + ) + case 281: + return ( + e.Debug.type(S), + J.updateJsxFragment( + S, + P(S.openingFragment, v, e.isJsxOpeningFragment), + T(S.children, v, e.isJsxChild), + P(S.closingFragment, v, e.isJsxClosingFragment) + ) + ) + case 284: + return ( + e.Debug.type(S), + J.updateJsxAttribute( + S, + P(S.name, v, e.isIdentifier), + P(S.initializer, v, e.isStringLiteralOrJsxExpression) + ) + ) + case 285: + return ( + e.Debug.type(S), J.updateJsxAttributes(S, T(S.properties, v, e.isJsxAttributeLike)) + ) + case 286: + return ( + e.Debug.type(S), J.updateJsxSpreadAttribute(S, P(S.expression, v, e.isExpression)) + ) + case 287: + return e.Debug.type(S), J.updateJsxExpression(S, P(S.expression, v, e.isExpression)) + case 288: + return ( + e.Debug.type(S), + J.updateCaseClause( + S, + P(S.expression, v, e.isExpression), + T(S.statements, v, e.isStatement) + ) + ) + case 289: + return e.Debug.type(S), J.updateDefaultClause(S, T(S.statements, v, e.isStatement)) + case 290: + return ( + e.Debug.type(S), + J.updateHeritageClause(S, T(S.types, v, e.isExpressionWithTypeArguments)) + ) + case 291: + return ( + e.Debug.type(S), + J.updateCatchClause( + S, + P(S.variableDeclaration, v, e.isVariableDeclaration), + P(S.block, v, e.isBlock) + ) + ) + case 294: + return ( + e.Debug.type(S), + J.updatePropertyAssignment( + S, + P(S.name, v, e.isPropertyName), + P(S.initializer, v, e.isExpression) + ) + ) + case 295: + return ( + e.Debug.type(S), + J.updateShorthandPropertyAssignment( + S, + P(S.name, v, e.isIdentifier), + P(S.objectAssignmentInitializer, v, e.isExpression) + ) + ) + case 296: + return ( + e.Debug.type(S), J.updateSpreadAssignment(S, P(S.expression, v, e.isExpression)) + ) + case 297: + return ( + e.Debug.type(S), + J.updateEnumMember( + S, + P(S.name, v, e.isPropertyName), + P(S.initializer, v, e.isExpression) + ) + ) + case 303: + return e.Debug.type(S), J.updateSourceFile(S, n(S.statements, v, _)) + case 348: + return ( + e.Debug.type(S), + J.updatePartiallyEmittedExpression(S, P(S.expression, v, e.isExpression)) + ) + case 349: + return ( + e.Debug.type(S), J.updateCommaListExpression(S, T(S.elements, v, e.isExpression)) + ) + default: + return S + } + } + } + e.visitEachChild = I + function b(S) { + return ( + e.Debug.assert(S.length <= 1, 'Too many nodes written to output.'), e.singleOrUndefined(S) + ) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(H, de, ve, ce, pe) { + var ne = pe.extendedDiagnostics + ? e.performance.createTimer('Source Map', 'beforeSourcemap', 'afterSourcemap') + : e.performance.nullTimer, + C = ne.enter, + we = ne.exit, + me = [], + Z = [], + Q = new e.Map(), + Y, + K = [], + U, + j = [], + ge = '', + fe = 0, + le = 0, + re = 0, + se = 0, + W = 0, + Ie = 0, + Te = !1, + Ee = 0, + q = 0, + be = 0, + ye = 0, + O = 0, + xe = 0, + He = !1, + Ze = !1, + ot = !1 + return { + getSources: function () { + return me + }, + addSource: vt, + setSourceContent: Tt, + addName: Ne, + addMapping: Le, + appendSourceMap: tt, + toJSON: dt, + toString: function () { + return JSON.stringify(dt()) + }, + } + function vt(qt) { + C() + var Dt = e.getRelativePathToDirectoryOrUrl( + ce, + qt, + H.getCurrentDirectory(), + H.getCanonicalFileName, + !0 + ), + fr = Q.get(Dt) + return ( + fr === void 0 && ((fr = Z.length), Z.push(Dt), me.push(qt), Q.set(Dt, fr)), we(), fr + ) + } + function Tt(qt, Dt) { + if ((C(), Dt !== null)) { + for (Y || (Y = []); Y.length < qt; ) Y.push(null) + Y[qt] = Dt + } + we() + } + function Ne(qt) { + C(), U || (U = new e.Map()) + var Dt = U.get(qt) + return Dt === void 0 && ((Dt = K.length), K.push(qt), U.set(qt, Dt)), we(), Dt + } + function gt(qt, Dt) { + return !He || Ee !== qt || q !== Dt + } + function Et(qt, Dt, fr) { + return ( + qt !== void 0 && + Dt !== void 0 && + fr !== void 0 && + be === qt && + (ye > Dt || (ye === Dt && O > fr)) + ) + } + function Le(qt, Dt, fr, Jt, D, Gt) { + e.Debug.assert(qt >= Ee, 'generatedLine cannot backtrack'), + e.Debug.assert(Dt >= 0, 'generatedCharacter cannot be negative'), + e.Debug.assert(fr === void 0 || fr >= 0, 'sourceIndex cannot be negative'), + e.Debug.assert(Jt === void 0 || Jt >= 0, 'sourceLine cannot be negative'), + e.Debug.assert(D === void 0 || D >= 0, 'sourceCharacter cannot be negative'), + C(), + (gt(qt, Dt) || Et(fr, Jt, D)) && + (Oe(), (Ee = qt), (q = Dt), (Ze = !1), (ot = !1), (He = !0)), + fr !== void 0 && + Jt !== void 0 && + D !== void 0 && + ((be = fr), (ye = Jt), (O = D), (Ze = !0), Gt !== void 0 && ((xe = Gt), (ot = !0))), + we() + } + function tt(qt, Dt, fr, Jt, D, Gt) { + e.Debug.assert(qt >= Ee, 'generatedLine cannot backtrack'), + e.Debug.assert(Dt >= 0, 'generatedCharacter cannot be negative'), + C() + for (var Ht = [], rr, We = A(fr.mappings), it = We.next(); !it.done; it = We.next()) { + var It = it.value + if ( + Gt && + (It.generatedLine > Gt.line || + (It.generatedLine === Gt.line && It.generatedCharacter > Gt.character)) + ) + break + if ( + !( + D && + (It.generatedLine < D.line || + (D.line === It.generatedLine && It.generatedCharacter < D.character)) + ) + ) { + var ir = void 0, + zt = void 0, + Xt = void 0, + tr = void 0 + if (It.sourceIndex !== void 0) { + if (((ir = Ht[It.sourceIndex]), ir === void 0)) { + var xr = fr.sources[It.sourceIndex], + Me = fr.sourceRoot ? e.combinePaths(fr.sourceRoot, xr) : xr, + _t = e.combinePaths(e.getDirectoryPath(Jt), Me) + ;(Ht[It.sourceIndex] = ir = vt(_t)), + fr.sourcesContent && + typeof fr.sourcesContent[It.sourceIndex] == 'string' && + Tt(ir, fr.sourcesContent[It.sourceIndex]) + } + ;(zt = It.sourceLine), + (Xt = It.sourceCharacter), + fr.names && + It.nameIndex !== void 0 && + (rr || (rr = []), + (tr = rr[It.nameIndex]), + tr === void 0 && (rr[It.nameIndex] = tr = Ne(fr.names[It.nameIndex]))) + } + var wr = It.generatedLine - (D ? D.line : 0), + kr = wr + qt, + Hr = + D && D.line === It.generatedLine + ? It.generatedCharacter - D.character + : It.generatedCharacter, + on = wr === 0 ? Hr + Dt : Hr + Le(kr, on, ir, zt, Xt, tr) + } + } + we() + } + function Ue() { + return !Te || fe !== Ee || le !== q || re !== be || se !== ye || W !== O || Ie !== xe + } + function Ge(qt) { + j.push(qt), j.length >= 1024 && et() + } + function Oe() { + if (!(!He || !Ue())) { + if ((C(), fe < Ee)) { + do Ge(59), fe++ + while (fe < Ee) + le = 0 + } else e.Debug.assertEqual(fe, Ee, 'generatedLine cannot backtrack'), Te && Ge(44) + pt(q - le), + (le = q), + Ze && + (pt(be - re), + (re = be), + pt(ye - se), + (se = ye), + pt(O - W), + (W = O), + ot && (pt(xe - Ie), (Ie = xe))), + (Te = !0), + we() + } + } + function et() { + j.length > 0 && ((ge += String.fromCharCode.apply(void 0, j)), (j.length = 0)) + } + function dt() { + return ( + Oe(), + et(), + { + version: 3, + file: de, + sourceRoot: ve, + sources: Z, + names: K, + mappings: ge, + sourcesContent: Y, + } + ) + } + function pt(qt) { + qt < 0 ? (qt = (-qt << 1) + 1) : (qt = qt << 1) + do { + var Dt = qt & 31 + ;(qt = qt >> 5), qt > 0 && (Dt = Dt | 32), Ge(b(Dt)) + } while (qt > 0) + } + } + e.createSourceMapGenerator = t + var r = /^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/, + n = /^\s*(\/\/[@#] .*)?$/ + function o(H, de) { + return { + getLineCount: function () { + return de.length + }, + getLineText: function (ve) { + return H.substring(de[ve], de[ve + 1]) + }, + } + } + e.getLineInfo = o + function a(H) { + for (var de = H.getLineCount() - 1; de >= 0; de--) { + var ve = H.getLineText(de), + ce = r.exec(ve) + if (ce) return e.trimStringEnd(ce[1]) + if (!ve.match(n)) break + } + } + e.tryGetSourceMappingURL = a + function u(H) { + return typeof H == 'string' || H === null + } + function l(H) { + return ( + H !== null && + typeof H == 'object' && + H.version === 3 && + typeof H.file == 'string' && + typeof H.mappings == 'string' && + e.isArray(H.sources) && + e.every(H.sources, e.isString) && + (H.sourceRoot === void 0 || H.sourceRoot === null || typeof H.sourceRoot == 'string') && + (H.sourcesContent === void 0 || + H.sourcesContent === null || + (e.isArray(H.sourcesContent) && e.every(H.sourcesContent, u))) && + (H.names === void 0 || + H.names === null || + (e.isArray(H.names) && e.every(H.names, e.isString))) + ) + } + e.isRawSourceMap = l + function d(H) { + try { + var de = JSON.parse(H) + if (l(de)) return de + } catch {} + } + e.tryParseRawSourceMap = d + function A(H) { + var de = !1, + ve = 0, + ce = 0, + pe = 0, + ne = 0, + C = 0, + we = 0, + me = 0, + Z + return { + get pos() { + return ve + }, + get error() { + return Z + }, + get state() { + return Q(!0, !0) + }, + next: function () { + for (; !de && ve < H.length; ) { + var le = H.charCodeAt(ve) + if (le === 59) { + ce++, (pe = 0), ve++ + continue + } + if (le === 44) { + ve++ + continue + } + var re = !1, + se = !1 + if (((pe += fe()), j())) return Y() + if (pe < 0) return U('Invalid generatedCharacter found') + if (!ge()) { + if (((re = !0), (ne += fe()), j())) return Y() + if (ne < 0) return U('Invalid sourceIndex found') + if (ge()) return U('Unsupported Format: No entries after sourceIndex') + if (((C += fe()), j())) return Y() + if (C < 0) return U('Invalid sourceLine found') + if (ge()) return U('Unsupported Format: No entries after sourceLine') + if (((we += fe()), j())) return Y() + if (we < 0) return U('Invalid sourceCharacter found') + if (!ge()) { + if (((se = !0), (me += fe()), j())) return Y() + if (me < 0) return U('Invalid nameIndex found') + if (!ge()) return U('Unsupported Error Format: Entries after nameIndex') + } + } + return { value: Q(re, se), done: de } + } + return Y() + }, + } + function Q(le, re) { + return { + generatedLine: ce, + generatedCharacter: pe, + sourceIndex: le ? ne : void 0, + sourceLine: le ? C : void 0, + sourceCharacter: le ? we : void 0, + nameIndex: re ? me : void 0, + } + } + function Y() { + return (de = !0), { value: void 0, done: !0 } + } + function K(le) { + Z === void 0 && (Z = le) + } + function U(le) { + return K(le), Y() + } + function j() { + return Z !== void 0 + } + function ge() { + return ve === H.length || H.charCodeAt(ve) === 44 || H.charCodeAt(ve) === 59 + } + function fe() { + for (var le = !0, re = 0, se = 0; le; ve++) { + if (ve >= H.length) + return K('Error in decoding base64VLQFormatDecode, past the mapping string'), -1 + var W = S(H.charCodeAt(ve)) + if (W === -1) return K('Invalid character in VLQ'), -1 + ;(le = (W & 32) !== 0), (se = se | ((W & 31) << re)), (re += 5) + } + return (se & 1) === 0 ? (se = se >> 1) : ((se = se >> 1), (se = -se)), se + } + } + e.decodeMappings = A + function m(H, de) { + return ( + H === de || + (H.generatedLine === de.generatedLine && + H.generatedCharacter === de.generatedCharacter && + H.sourceIndex === de.sourceIndex && + H.sourceLine === de.sourceLine && + H.sourceCharacter === de.sourceCharacter && + H.nameIndex === de.nameIndex) + ) + } + e.sameMapping = m + function I(H) { + return H.sourceIndex !== void 0 && H.sourceLine !== void 0 && H.sourceCharacter !== void 0 + } + e.isSourceMapping = I + function b(H) { + return H >= 0 && H < 26 + ? 65 + H + : H >= 26 && H < 52 + ? 97 + H - 26 + : H >= 52 && H < 62 + ? 48 + H - 52 + : H === 62 + ? 43 + : H === 63 + ? 47 + : e.Debug.fail(''.concat(H, ': not a base64 value')) + } + function S(H) { + return H >= 65 && H <= 90 + ? H - 65 + : H >= 97 && H <= 122 + ? H - 97 + 26 + : H >= 48 && H <= 57 + ? H - 48 + 52 + : H === 43 + ? 62 + : H === 47 + ? 63 + : -1 + } + function v(H) { + return H.sourceIndex !== void 0 && H.sourcePosition !== void 0 + } + function _(H, de) { + return ( + H.generatedPosition === de.generatedPosition && + H.sourceIndex === de.sourceIndex && + H.sourcePosition === de.sourcePosition + ) + } + function T(H, de) { + return ( + e.Debug.assert(H.sourceIndex === de.sourceIndex), + e.compareValues(H.sourcePosition, de.sourcePosition) + ) + } + function L(H, de) { + return e.compareValues(H.generatedPosition, de.generatedPosition) + } + function P(H) { + return H.sourcePosition + } + function V(H) { + return H.generatedPosition + } + function J(H, de, ve) { + var ce = e.getDirectoryPath(ve), + pe = de.sourceRoot ? e.getNormalizedAbsolutePath(de.sourceRoot, ce) : ce, + ne = e.getNormalizedAbsolutePath(de.file, ce), + C = H.getSourceFileLike(ne), + we = de.sources.map(function (re) { + return e.getNormalizedAbsolutePath(re, pe) + }), + me = new e.Map( + we.map(function (re, se) { + return [H.getCanonicalFileName(re), se] + }) + ), + Z, + Q, + Y + return { getSourcePosition: le, getGeneratedPosition: fe } + function K(re) { + var se = + C !== void 0 + ? e.getPositionOfLineAndCharacter(C, re.generatedLine, re.generatedCharacter, !0) + : -1, + W, + Ie + if (I(re)) { + var Te = H.getSourceFileLike(we[re.sourceIndex]) + ;(W = de.sources[re.sourceIndex]), + (Ie = + Te !== void 0 + ? e.getPositionOfLineAndCharacter(Te, re.sourceLine, re.sourceCharacter, !0) + : -1) + } + return { + generatedPosition: se, + source: W, + sourceIndex: re.sourceIndex, + sourcePosition: Ie, + nameIndex: re.nameIndex, + } + } + function U() { + if (Z === void 0) { + var re = A(de.mappings), + se = e.arrayFrom(re, K) + re.error !== void 0 + ? (H.log && H.log('Encountered error while decoding sourcemap: '.concat(re.error)), + (Z = e.emptyArray)) + : (Z = se) + } + return Z + } + function j(re) { + if (Y === void 0) { + for (var se = [], W = 0, Ie = U(); W < Ie.length; W++) { + var Te = Ie[W] + if (!!v(Te)) { + var Ee = se[Te.sourceIndex] + Ee || (se[Te.sourceIndex] = Ee = []), Ee.push(Te) + } + } + Y = se.map(function (q) { + return e.sortAndDeduplicate(q, T, _) + }) + } + return Y[re] + } + function ge() { + if (Q === void 0) { + for (var re = [], se = 0, W = U(); se < W.length; se++) { + var Ie = W[se] + re.push(Ie) + } + Q = e.sortAndDeduplicate(re, L, _) + } + return Q + } + function fe(re) { + var se = me.get(H.getCanonicalFileName(re.fileName)) + if (se === void 0) return re + var W = j(se) + if (!e.some(W)) return re + var Ie = e.binarySearchKey(W, re.pos, P, e.compareValues) + Ie < 0 && (Ie = ~Ie) + var Te = W[Ie] + return Te === void 0 || Te.sourceIndex !== se + ? re + : { fileName: ne, pos: Te.generatedPosition } + } + function le(re) { + var se = ge() + if (!e.some(se)) return re + var W = e.binarySearchKey(se, re.pos, V, e.compareValues) + W < 0 && (W = ~W) + var Ie = se[W] + return Ie === void 0 || !v(Ie) + ? re + : { fileName: we[Ie.sourceIndex], pos: Ie.sourcePosition } + } + } + ;(e.createDocumentPositionMapper = J), + (e.identitySourceMapConsumer = { + getSourcePosition: e.identity, + getGeneratedPosition: e.identity, + }) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(ce) { + return (ce = e.getOriginalNode(ce)), ce ? e.getNodeId(ce) : 0 + } + e.getOriginalNodeId = t + function r(ce) { + return !ce || !e.isNamedImports(ce) ? !1 : e.some(ce.elements, n) + } + function n(ce) { + return ce.propertyName !== void 0 && ce.propertyName.escapedText === 'default' + } + function o(ce, pe) { + return ne + function ne(we) { + return we.kind === 303 ? pe(we) : C(we) + } + function C(we) { + return ce.factory.createBundle(e.map(we.sourceFiles, pe), we.prepends) + } + } + e.chainBundle = o + function a(ce) { + return !!e.getNamespaceDeclarationNode(ce) + } + e.getExportNeedsImportStarHelper = a + function u(ce) { + if (e.getNamespaceDeclarationNode(ce)) return !0 + var pe = ce.importClause && ce.importClause.namedBindings + if (!pe || !e.isNamedImports(pe)) return !1 + for (var ne = 0, C = 0, we = pe.elements; C < we.length; C++) { + var me = we[C] + n(me) && ne++ + } + return ( + (ne > 0 && ne !== pe.elements.length) || + (!!(pe.elements.length - ne) && e.isDefaultImport(ce)) + ) + } + e.getImportNeedsImportStarHelper = u + function l(ce) { + return ( + !u(ce) && + (e.isDefaultImport(ce) || + (!!ce.importClause && + e.isNamedImports(ce.importClause.namedBindings) && + r(ce.importClause.namedBindings))) + ) + } + e.getImportNeedsImportDefaultHelper = l + function d(ce, pe, ne, C) { + for ( + var we = [], + me = e.createMultiMap(), + Z = [], + Q = new e.Map(), + Y, + K = !1, + U, + j = !1, + ge = !1, + fe = !1, + le = 0, + re = pe.statements; + le < re.length; + le++ + ) { + var se = re[le] + switch (se.kind) { + case 265: + we.push(se), !ge && u(se) && (ge = !0), !fe && l(se) && (fe = !0) + break + case 264: + se.moduleReference.kind === 276 && we.push(se) + break + case 271: + if (se.moduleSpecifier) + if (!se.exportClause) we.push(se), (j = !0) + else if ((we.push(se), e.isNamedExports(se.exportClause))) be(se) + else { + var W = se.exportClause.name + Q.get(e.idText(W)) || + (m(Z, t(se), W), Q.set(e.idText(W), !0), (Y = e.append(Y, W))), + (ge = !0) + } + else be(se) + break + case 270: + se.isExportEquals && !U && (U = se) + break + case 236: + if (e.hasSyntacticModifier(se, 1)) + for (var Ie = 0, Te = se.declarationList.declarations; Ie < Te.length; Ie++) { + var Ee = Te[Ie] + Y = A(Ee, Q, Y) + } + break + case 255: + if (e.hasSyntacticModifier(se, 1)) + if (e.hasSyntacticModifier(se, 512)) + K || (m(Z, t(se), ce.factory.getDeclarationName(se)), (K = !0)) + else { + var W = se.name + Q.get(e.idText(W)) || + (m(Z, t(se), W), Q.set(e.idText(W), !0), (Y = e.append(Y, W))) + } + break + case 256: + if (e.hasSyntacticModifier(se, 1)) + if (e.hasSyntacticModifier(se, 512)) + K || (m(Z, t(se), ce.factory.getDeclarationName(se)), (K = !0)) + else { + var W = se.name + W && + !Q.get(e.idText(W)) && + (m(Z, t(se), W), Q.set(e.idText(W), !0), (Y = e.append(Y, W))) + } + break + } + } + var q = e.createExternalHelpersImportDeclarationIfNeeded( + ce.factory, + ce.getEmitHelperFactory(), + pe, + C, + j, + ge, + fe + ) + return ( + q && we.unshift(q), + { + externalImports: we, + exportSpecifiers: me, + exportEquals: U, + hasExportStarsToExportValues: j, + exportedBindings: Z, + exportedNames: Y, + externalHelpersImportDeclaration: q, + } + ) + function be(ye) { + for ( + var O = 0, xe = e.cast(ye.exportClause, e.isNamedExports).elements; + O < xe.length; + O++ + ) { + var He = xe[O] + if (!Q.get(e.idText(He.name))) { + var Ze = He.propertyName || He.name + ye.moduleSpecifier || me.add(e.idText(Ze), He) + var ot = ne.getReferencedImportDeclaration(Ze) || ne.getReferencedValueDeclaration(Ze) + ot && m(Z, t(ot), He.name), Q.set(e.idText(He.name), !0), (Y = e.append(Y, He.name)) + } + } + } + } + e.collectExternalModuleInfo = d + function A(ce, pe, ne) { + if (e.isBindingPattern(ce.name)) + for (var C = 0, we = ce.name.elements; C < we.length; C++) { + var me = we[C] + e.isOmittedExpression(me) || (ne = A(me, pe, ne)) + } + else if (!e.isGeneratedIdentifier(ce.name)) { + var Z = e.idText(ce.name) + pe.get(Z) || (pe.set(Z, !0), (ne = e.append(ne, ce.name))) + } + return ne + } + function m(ce, pe, ne) { + var C = ce[pe] + return C ? C.push(ne) : (ce[pe] = C = [ne]), C + } + function I(ce) { + return ( + e.isStringLiteralLike(ce) || ce.kind === 8 || e.isKeyword(ce.kind) || e.isIdentifier(ce) + ) + } + e.isSimpleCopiableExpression = I + function b(ce) { + return !e.isIdentifier(ce) && I(ce) + } + e.isSimpleInlineableExpression = b + function S(ce) { + return ce >= 64 && ce <= 78 + } + e.isCompoundAssignment = S + function v(ce) { + switch (ce) { + case 64: + return 39 + case 65: + return 40 + case 66: + return 41 + case 67: + return 42 + case 68: + return 43 + case 69: + return 44 + case 70: + return 47 + case 71: + return 48 + case 72: + return 49 + case 73: + return 50 + case 74: + return 51 + case 78: + return 52 + case 75: + return 56 + case 76: + return 55 + case 77: + return 60 + } + } + e.getNonAssignmentOperatorForCompoundAssignment = v + function _(ce) { + if (!!e.isExpressionStatement(ce)) { + var pe = e.skipParentheses(ce.expression) + return e.isSuperCall(pe) ? pe : void 0 + } + } + e.getSuperCallFromStatement = _ + function T(ce, pe) { + for (var ne = pe; ne < ce.length; ne += 1) { + var C = ce[ne] + if (_(C)) return ne + } + return -1 + } + e.findSuperStatementIndex = T + function L(ce, pe, ne) { + return e.filter(ce.members, function (C) { + return J(C, pe, ne) + }) + } + e.getProperties = L + function P(ce) { + return H(ce) || e.isClassStaticBlockDeclaration(ce) + } + function V(ce) { + return e.filter(ce.members, P) + } + e.getStaticPropertiesAndClassStaticBlock = V + function J(ce, pe, ne) { + return ( + e.isPropertyDeclaration(ce) && (!!ce.initializer || !pe) && e.hasStaticModifier(ce) === ne + ) + } + function H(ce) { + return e.isPropertyDeclaration(ce) && e.hasStaticModifier(ce) + } + function de(ce) { + return ce.kind === 166 && ce.initializer !== void 0 + } + e.isInitializedProperty = de + function ve(ce) { + return !e.isStatic(ce) && e.isMethodOrAccessor(ce) && e.isPrivateIdentifier(ce.name) + } + e.isNonStaticMethodOrAccessorWithPrivateName = ve + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (H) { + ;(H[(H.All = 0)] = 'All'), (H[(H.ObjectRest = 1)] = 'ObjectRest') + })((t = e.FlattenLevel || (e.FlattenLevel = {}))) + function r(H, de, ve, ce, pe, ne) { + var C = H, + we + if (e.isDestructuringAssignment(H)) + for (we = H.right; e.isEmptyArrayLiteral(H.left) || e.isEmptyObjectLiteral(H.left); ) + if (e.isDestructuringAssignment(we)) (C = H = we), (we = H.right) + else return e.visitNode(we, de, e.isExpression) + var me, + Z = { + context: ve, + level: ce, + downlevelIteration: !!ve.getCompilerOptions().downlevelIteration, + hoistTempVariables: !0, + emitExpression: Q, + emitBindingOrAssignment: Y, + createArrayBindingOrAssignmentPattern: function (K) { + return T(ve.factory, K) + }, + createObjectBindingOrAssignmentPattern: function (K) { + return P(ve.factory, K) + }, + createArrayBindingOrAssignmentElement: J, + visitor: de, + } + if ( + (we && + ((we = e.visitNode(we, de, e.isExpression)), + (e.isIdentifier(we) && n(H, we.escapedText)) || a(H) + ? (we = v(Z, we, !1, C)) + : pe + ? (we = v(Z, we, !0, C)) + : e.nodeIsSynthesized(H) && (C = we)), + d(Z, H, we, C, e.isDestructuringAssignment(H)), + we && pe) + ) { + if (!e.some(me)) return we + me.push(we) + } + return ve.factory.inlineExpressions(me) || ve.factory.createOmittedExpression() + function Q(K) { + me = e.append(me, K) + } + function Y(K, U, j, ge) { + e.Debug.assertNode(K, ne ? e.isIdentifier : e.isExpression) + var fe = ne + ? ne(K, U, j) + : e.setTextRange(ve.factory.createAssignment(e.visitNode(K, de, e.isExpression), U), j) + ;(fe.original = ge), Q(fe) + } + } + e.flattenDestructuringAssignment = r + function n(H, de) { + var ve = e.getTargetOfBindingOrAssignmentElement(H) + return e.isBindingOrAssignmentPattern(ve) + ? o(ve, de) + : e.isIdentifier(ve) + ? ve.escapedText === de + : !1 + } + function o(H, de) { + for ( + var ve = e.getElementsOfBindingOrAssignmentPattern(H), ce = 0, pe = ve; + ce < pe.length; + ce++ + ) { + var ne = pe[ce] + if (n(ne, de)) return !0 + } + return !1 + } + function a(H) { + var de = e.tryGetPropertyNameOfBindingOrAssignmentElement(H) + if (de && e.isComputedPropertyName(de) && !e.isLiteralExpression(de.expression)) return !0 + var ve = e.getTargetOfBindingOrAssignmentElement(H) + return !!ve && e.isBindingOrAssignmentPattern(ve) && u(ve) + } + function u(H) { + return !!e.forEach(e.getElementsOfBindingOrAssignmentPattern(H), a) + } + function l(H, de, ve, ce, pe, ne, C) { + ne === void 0 && (ne = !1) + var we, + me = [], + Z = [], + Q = { + context: ve, + level: ce, + downlevelIteration: !!ve.getCompilerOptions().downlevelIteration, + hoistTempVariables: ne, + emitExpression: Ee, + emitBindingOrAssignment: q, + createArrayBindingOrAssignmentPattern: function (be) { + return _(ve.factory, be) + }, + createObjectBindingOrAssignmentPattern: function (be) { + return L(ve.factory, be) + }, + createArrayBindingOrAssignmentElement: function (be) { + return V(ve.factory, be) + }, + visitor: de, + } + if (e.isVariableDeclaration(H)) { + var Y = e.getInitializerOfBindingOrAssignmentElement(H) + Y && + ((e.isIdentifier(Y) && n(H, Y.escapedText)) || a(H)) && + ((Y = v(Q, e.visitNode(Y, Q.visitor), !1, Y)), + (H = ve.factory.updateVariableDeclaration(H, H.name, void 0, void 0, Y))) + } + if ((d(Q, H, pe, H, C), we)) { + var K = ve.factory.createTempVariable(void 0) + if (ne) { + var U = ve.factory.inlineExpressions(we) + ;(we = void 0), q(K, U, void 0, void 0) + } else { + ve.hoistVariableDeclaration(K) + var j = e.last(me) + ;(j.pendingExpressions = e.append( + j.pendingExpressions, + ve.factory.createAssignment(K, j.value) + )), + e.addRange(j.pendingExpressions, we), + (j.value = K) + } + } + for (var ge = 0, fe = me; ge < fe.length; ge++) { + var le = fe[ge], + re = le.pendingExpressions, + se = le.name, + U = le.value, + W = le.location, + Ie = le.original, + Te = ve.factory.createVariableDeclaration( + se, + void 0, + void 0, + re ? ve.factory.inlineExpressions(e.append(re, U)) : U + ) + ;(Te.original = Ie), e.setTextRange(Te, W), Z.push(Te) + } + return Z + function Ee(be) { + we = e.append(we, be) + } + function q(be, ye, O, xe) { + e.Debug.assertNode(be, e.isBindingName), + we && ((ye = ve.factory.inlineExpressions(e.append(we, ye))), (we = void 0)), + me.push({ pendingExpressions: we, name: be, value: ye, location: O, original: xe }) + } + } + e.flattenDestructuringBinding = l + function d(H, de, ve, ce, pe) { + var ne = e.getTargetOfBindingOrAssignmentElement(de) + if (!pe) { + var C = e.visitNode( + e.getInitializerOfBindingOrAssignmentElement(de), + H.visitor, + e.isExpression + ) + C + ? ve + ? ((ve = b(H, ve, C, ce)), + !e.isSimpleInlineableExpression(C) && + e.isBindingOrAssignmentPattern(ne) && + (ve = v(H, ve, !0, ce))) + : (ve = C) + : ve || (ve = H.context.factory.createVoidZero()) + } + e.isObjectBindingOrAssignmentPattern(ne) + ? A(H, de, ne, ve, ce) + : e.isArrayBindingOrAssignmentPattern(ne) + ? m(H, de, ne, ve, ce) + : H.emitBindingOrAssignment(ne, ve, ce, de) + } + function A(H, de, ve, ce, pe) { + var ne = e.getElementsOfBindingOrAssignmentPattern(ve), + C = ne.length + if (C !== 1) { + var we = !e.isDeclarationBindingElement(de) || C !== 0 + ce = v(H, ce, we, pe) + } + for (var me, Z, Q = 0; Q < C; Q++) { + var Y = ne[Q] + if (e.getRestIndicatorOfBindingOrAssignmentElement(Y)) { + if (Q === C - 1) { + me && + (H.emitBindingOrAssignment( + H.createObjectBindingOrAssignmentPattern(me), + ce, + pe, + ve + ), + (me = void 0)) + var U = H.context.getEmitHelperFactory().createRestHelper(ce, ne, Z, ve) + d(H, Y, U, Y) + } + } else { + var K = e.getPropertyNameOfBindingOrAssignmentElement(Y) + if ( + H.level >= 1 && + !(Y.transformFlags & 49152) && + !(e.getTargetOfBindingOrAssignmentElement(Y).transformFlags & 49152) && + !e.isComputedPropertyName(K) + ) + me = e.append(me, e.visitNode(Y, H.visitor)) + else { + me && + (H.emitBindingOrAssignment( + H.createObjectBindingOrAssignmentPattern(me), + ce, + pe, + ve + ), + (me = void 0)) + var U = S(H, ce, K) + e.isComputedPropertyName(K) && (Z = e.append(Z, U.argumentExpression)), d(H, Y, U, Y) + } + } + } + me && H.emitBindingOrAssignment(H.createObjectBindingOrAssignmentPattern(me), ce, pe, ve) + } + function m(H, de, ve, ce, pe) { + var ne = e.getElementsOfBindingOrAssignmentPattern(ve), + C = ne.length + if (H.level < 1 && H.downlevelIteration) + ce = v( + H, + e.setTextRange( + H.context + .getEmitHelperFactory() + .createReadHelper( + ce, + C > 0 && e.getRestIndicatorOfBindingOrAssignmentElement(ne[C - 1]) ? void 0 : C + ), + pe + ), + !1, + pe + ) + else if ((C !== 1 && (H.level < 1 || C === 0)) || e.every(ne, e.isOmittedExpression)) { + var we = !e.isDeclarationBindingElement(de) || C !== 0 + ce = v(H, ce, we, pe) + } + for (var me, Z, Q = 0; Q < C; Q++) { + var Y = ne[Q] + if (H.level >= 1) + if (Y.transformFlags & 32768 || (H.hasTransformedPriorElement && !I(Y))) { + H.hasTransformedPriorElement = !0 + var K = H.context.factory.createTempVariable(void 0) + H.hoistTempVariables && H.context.hoistVariableDeclaration(K), + (Z = e.append(Z, [K, Y])), + (me = e.append(me, H.createArrayBindingOrAssignmentElement(K))) + } else me = e.append(me, Y) + else { + if (e.isOmittedExpression(Y)) continue + if (e.getRestIndicatorOfBindingOrAssignmentElement(Y)) { + if (Q === C - 1) { + var U = H.context.factory.createArraySliceCall(ce, Q) + d(H, Y, U, Y) + } + } else { + var U = H.context.factory.createElementAccessExpression(ce, Q) + d(H, Y, U, Y) + } + } + } + if ( + (me && H.emitBindingOrAssignment(H.createArrayBindingOrAssignmentPattern(me), ce, pe, ve), + Z) + ) + for (var j = 0, ge = Z; j < ge.length; j++) { + var fe = ge[j], + le = fe[0], + Y = fe[1] + d(H, Y, le, Y) + } + } + function I(H) { + var de = e.getTargetOfBindingOrAssignmentElement(H) + if (!de || e.isOmittedExpression(de)) return !0 + var ve = e.tryGetPropertyNameOfBindingOrAssignmentElement(H) + if (ve && !e.isPropertyNameLiteral(ve)) return !1 + var ce = e.getInitializerOfBindingOrAssignmentElement(H) + return ce && !e.isSimpleInlineableExpression(ce) + ? !1 + : e.isBindingOrAssignmentPattern(de) + ? e.every(e.getElementsOfBindingOrAssignmentPattern(de), I) + : e.isIdentifier(de) + } + function b(H, de, ve, ce) { + return ( + (de = v(H, de, !0, ce)), + H.context.factory.createConditionalExpression( + H.context.factory.createTypeCheck(de, 'undefined'), + void 0, + ve, + void 0, + de + ) + ) + } + function S(H, de, ve) { + if (e.isComputedPropertyName(ve)) { + var ce = v(H, e.visitNode(ve.expression, H.visitor), !1, ve) + return H.context.factory.createElementAccessExpression(de, ce) + } else if (e.isStringOrNumericLiteralLike(ve)) { + var ce = e.factory.cloneNode(ve) + return H.context.factory.createElementAccessExpression(de, ce) + } else { + var pe = H.context.factory.createIdentifier(e.idText(ve)) + return H.context.factory.createPropertyAccessExpression(de, pe) + } + } + function v(H, de, ve, ce) { + if (e.isIdentifier(de) && ve) return de + var pe = H.context.factory.createTempVariable(void 0) + return ( + H.hoistTempVariables + ? (H.context.hoistVariableDeclaration(pe), + H.emitExpression(e.setTextRange(H.context.factory.createAssignment(pe, de), ce))) + : H.emitBindingOrAssignment(pe, de, ce, void 0), + pe + ) + } + function _(H, de) { + return e.Debug.assertEachNode(de, e.isArrayBindingElement), H.createArrayBindingPattern(de) + } + function T(H, de) { + return H.createArrayLiteralExpression( + e.map(de, H.converters.convertToArrayAssignmentElement) + ) + } + function L(H, de) { + return e.Debug.assertEachNode(de, e.isBindingElement), H.createObjectBindingPattern(de) + } + function P(H, de) { + return H.createObjectLiteralExpression( + e.map(de, H.converters.convertToObjectAssignmentElement) + ) + } + function V(H, de) { + return H.createBindingElement(void 0, void 0, de) + } + function J(H) { + return H + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (a) { + ;(a[(a.LiftRestriction = 0)] = 'LiftRestriction'), (a[(a.All = 1)] = 'All') + })((t = e.ProcessLevel || (e.ProcessLevel = {}))) + function r(a, u, l, d, A, m) { + var I = e.visitNode(u.tag, l, e.isExpression), + b = [void 0], + S = [], + v = [], + _ = u.template + if (m === t.LiftRestriction && !e.hasInvalidEscape(_)) return e.visitEachChild(u, l, a) + if (e.isNoSubstitutionTemplateLiteral(_)) S.push(n(_)), v.push(o(_, d)) + else { + S.push(n(_.head)), v.push(o(_.head, d)) + for (var T = 0, L = _.templateSpans; T < L.length; T++) { + var P = L[T] + S.push(n(P.literal)), + v.push(o(P.literal, d)), + b.push(e.visitNode(P.expression, l, e.isExpression)) + } + } + var V = a + .getEmitHelperFactory() + .createTemplateObjectHelper( + e.factory.createArrayLiteralExpression(S), + e.factory.createArrayLiteralExpression(v) + ) + if (e.isExternalModule(d)) { + var J = e.factory.createUniqueName('templateObject') + A(J), (b[0] = e.factory.createLogicalOr(J, e.factory.createAssignment(J, V))) + } else b[0] = V + return e.factory.createCallExpression(I, void 0, b) + } + e.processTaggedTemplateExpression = r + function n(a) { + return a.templateFlags ? e.factory.createVoidZero() : e.factory.createStringLiteral(a.text) + } + function o(a, u) { + var l = a.rawText + if (l === void 0) { + e.Debug.assertIsDefined( + u, + "Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform." + ), + (l = e.getSourceTextOfNodeFromSourceFile(u, a)) + var d = a.kind === 14 || a.kind === 17 + l = l.substring(1, l.length - (d ? 1 : 2)) + } + return ( + (l = l.replace( + /\r\n?/g, + ` +` + )), + e.setTextRange(e.factory.createStringLiteral(l), a) + ) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = !1, + r + ;(function (a) { + ;(a[(a.ClassAliases = 1)] = 'ClassAliases'), + (a[(a.NamespaceExports = 2)] = 'NamespaceExports'), + (a[(a.NonQualifiedEnumMembers = 8)] = 'NonQualifiedEnumMembers') + })(r || (r = {})) + var n + ;(function (a) { + ;(a[(a.None = 0)] = 'None'), + (a[(a.HasStaticInitializedProperties = 1)] = 'HasStaticInitializedProperties'), + (a[(a.HasConstructorDecorators = 2)] = 'HasConstructorDecorators'), + (a[(a.HasMemberDecorators = 4)] = 'HasMemberDecorators'), + (a[(a.IsExportOfNamespace = 8)] = 'IsExportOfNamespace'), + (a[(a.IsNamedExternalExport = 16)] = 'IsNamedExternalExport'), + (a[(a.IsDefaultExternalExport = 32)] = 'IsDefaultExternalExport'), + (a[(a.IsDerivedClass = 64)] = 'IsDerivedClass'), + (a[(a.UseImmediatelyInvokedFunctionExpression = 128)] = + 'UseImmediatelyInvokedFunctionExpression'), + (a[(a.HasAnyDecorators = 6)] = 'HasAnyDecorators'), + (a[(a.NeedsName = 5)] = 'NeedsName'), + (a[(a.MayNeedImmediatelyInvokedFunctionExpression = 7)] = + 'MayNeedImmediatelyInvokedFunctionExpression'), + (a[(a.IsExported = 56)] = 'IsExported') + })(n || (n = {})) + function o(a) { + var u = a.factory, + l = a.getEmitHelperFactory, + d = a.startLexicalEnvironment, + A = a.resumeLexicalEnvironment, + m = a.endLexicalEnvironment, + I = a.hoistVariableDeclaration, + b = a.getEmitResolver(), + S = a.getCompilerOptions(), + v = e.getStrictOptionValue(S, 'strictNullChecks'), + _ = e.getEmitScriptTarget(S), + T = e.getEmitModuleKind(S), + L = a.onEmitNode, + P = a.onSubstituteNode + ;(a.onEmitNode = Us), + (a.onSubstituteNode = ss), + a.enableSubstitution(205), + a.enableSubstitution(206) + var V, J, H, de, ve, ce, pe, ne, C, we + return me + function me(ae) { + return ae.kind === 304 ? Z(ae) : Q(ae) + } + function Z(ae) { + return u.createBundle( + ae.sourceFiles.map(Q), + e.mapDefined(ae.prepends, function (je) { + return je.kind === 306 ? e.createUnparsedSourceFile(je, 'js') : je + }) + ) + } + function Q(ae) { + if (ae.isDeclarationFile) return ae + V = ae + var je = Y(ae, q) + return e.addEmitHelpers(je, a.readEmitHelpers()), (V = void 0), je + } + function Y(ae, je) { + var at = de, + Nt = ve, + br = ce, + Gr = pe + K(ae) + var dn = je(ae) + return de !== at && (ce = br), (de = at), (ve = Nt), (pe = Gr), dn + } + function K(ae) { + switch (ae.kind) { + case 303: + case 262: + case 261: + case 234: + ;(de = ae), (ve = void 0), (ce = void 0) + break + case 256: + case 255: + if (e.hasSyntacticModifier(ae, 2)) break + ae.name ? Si(ae) : e.Debug.assert(ae.kind === 256 || e.hasSyntacticModifier(ae, 512)), + e.isClassDeclaration(ae) && (ve = ae) + break + } + } + function U(ae) { + return Y(ae, j) + } + function j(ae) { + return ae.transformFlags & 1 ? Ee(ae) : ae + } + function ge(ae) { + return Y(ae, fe) + } + function fe(ae) { + switch (ae.kind) { + case 265: + case 264: + case 270: + case 271: + return le(ae) + default: + return j(ae) + } + } + function le(ae) { + var je = e.getParseTreeNode(ae) + if (je !== ae) return ae.transformFlags & 1 ? e.visitEachChild(ae, U, a) : ae + switch (ae.kind) { + case 265: + return yi(ae) + case 264: + return ho(ae) + case 270: + return En(ae) + case 271: + return Cn(ae) + default: + e.Debug.fail('Unhandled ellided statement') + } + } + function re(ae) { + return Y(ae, se) + } + function se(ae) { + if ( + !( + ae.kind === 271 || + ae.kind === 265 || + ae.kind === 266 || + (ae.kind === 264 && ae.moduleReference.kind === 276) + ) + ) + return ae.transformFlags & 1 || e.hasSyntacticModifier(ae, 1) ? Ee(ae) : ae + } + function W(ae) { + return Y(ae, Ie) + } + function Ie(ae) { + switch (ae.kind) { + case 170: + return Jr(ae) + case 166: + return Or(ae) + case 175: + case 171: + case 172: + case 168: + case 169: + return j(ae) + case 233: + return ae + default: + return e.Debug.failBadSyntaxKind(ae) + } + } + function Te(ae) { + if (!(e.modifierToFlag(ae.kind) & 18654) && !(J && ae.kind === 93)) return ae + } + function Ee(ae) { + if (e.isStatement(ae) && e.hasSyntacticModifier(ae, 2)) + return u.createNotEmittedStatement(ae) + switch (ae.kind) { + case 93: + case 88: + return J ? void 0 : ae + case 123: + case 121: + case 122: + case 126: + case 158: + case 85: + case 135: + case 144: + case 182: + case 183: + case 184: + case 185: + case 181: + case 176: + case 162: + case 130: + case 154: + case 133: + case 149: + case 146: + case 143: + case 114: + case 150: + case 179: + case 178: + case 180: + case 177: + case 186: + case 187: + case 188: + case 190: + case 191: + case 192: + case 193: + case 194: + case 195: + case 175: + case 164: + return + case 258: + return u.createNotEmittedStatement(ae) + case 166: + return Or(ae) + case 263: + return + case 170: + return Jr(ae) + case 257: + return u.createNotEmittedStatement(ae) + case 256: + return xe(ae) + case 225: + return ot(ae) + case 290: + return Xr(ae) + case 227: + return Lt(ae) + case 168: + return ut(ae) + case 171: + return Ae(ae) + case 172: + return Xe(ae) + case 255: + return kt(ae) + case 212: + return De(ae) + case 213: + return ke(ae) + case 163: + return wt(ae) + case 211: + return mt(ae) + case 210: + case 228: + return Ft(ae) + case 207: + return Br(ae) + case 208: + return _r(ae) + case 209: + return Ur(ae) + case 229: + return ar(ae) + case 259: + return In(ae) + case 236: + return St(ae) + case 253: + return Ke(ae) + case 260: + return Pn(ae) + case 264: + return ho(ae) + case 278: + return Kr(ae) + case 279: + return dr(ae) + default: + return e.visitEachChild(ae, U, a) + } + } + function q(ae) { + var je = + e.getStrictOptionValue(S, 'alwaysStrict') && + !(e.isExternalModule(ae) && T >= e.ModuleKind.ES2015) && + !e.isJsonSourceFile(ae) + return u.updateSourceFile(ae, e.visitLexicalEnvironment(ae.statements, ge, a, 0, je)) + } + function be(ae, je) { + var at = 0 + e.some(je) && (at |= 1) + var Nt = e.getEffectiveBaseTypeNode(ae) + return ( + Nt && e.skipOuterExpressions(Nt.expression).kind !== 104 && (at |= 64), + e.classOrConstructorParameterIsDecorated(ae) && (at |= 2), + e.childIsDecorated(ae) && (at |= 4), + Ba(ae) ? (at |= 8) : vo(ae) ? (at |= 32) : zo(ae) && (at |= 16), + _ <= 1 && at & 7 && (at |= 128), + at + ) + } + function ye(ae) { + return !!(ae.transformFlags & 4096) + } + function O(ae) { + return ( + e.some(ae.decorators) || + e.some(ae.typeParameters) || + e.some(ae.heritageClauses, ye) || + e.some(ae.members, ye) + ) + } + function xe(ae) { + if (!O(ae) && !(J && e.hasSyntacticModifier(ae, 1))) return e.visitEachChild(ae, U, a) + var je = e.getProperties(ae, !0, !0), + at = be(ae, je) + at & 128 && a.startLexicalEnvironment() + var Nt = ae.name || (at & 5 ? u.getGeneratedNameForNode(ae) : void 0), + br = at & 2 ? Ze(ae, Nt) : He(ae, Nt, at), + Gr = [br] + if ((pt(Gr, ae, !1), pt(Gr, ae, !0), fr(Gr, ae), at & 128)) { + var dn = e.createTokenRange(e.skipTrivia(V.text, ae.members.end), 19), + Fn = u.getInternalName(ae), + Ii = u.createPartiallyEmittedExpression(Fn) + e.setTextRangeEnd(Ii, dn.end), e.setEmitFlags(Ii, 1536) + var wa = u.createReturnStatement(Ii) + e.setTextRangePos(wa, dn.pos), + e.setEmitFlags(wa, 1920), + Gr.push(wa), + e.insertStatementsAfterStandardPrologue(Gr, a.endLexicalEnvironment()) + var co = u.createImmediatelyInvokedArrowFunction(Gr) + e.setEmitFlags(co, 33554432) + var Fa = u.createVariableStatement( + void 0, + u.createVariableDeclarationList([ + u.createVariableDeclaration(u.getLocalName(ae, !1, !1), void 0, void 0, co), + ]) + ) + e.setOriginalNode(Fa, ae), + e.setCommentRange(Fa, ae), + e.setSourceMapRange(Fa, e.moveRangePastDecorators(ae)), + e.startOnNewLine(Fa), + (Gr = [Fa]) + } + return ( + at & 8 + ? Zt(Gr, ae) + : (at & 128 || at & 2) && + (at & 32 + ? Gr.push(u.createExportDefault(u.getLocalName(ae, !1, !0))) + : at & 16 && Gr.push(u.createExternalModuleExport(u.getLocalName(ae, !1, !0)))), + Gr.length > 1 && + (Gr.push(u.createEndOfDeclarationMarker(ae)), + e.setEmitFlags(br, e.getEmitFlags(br) | 4194304)), + e.singleOrMany(Gr) + ) + } + function He(ae, je, at) { + var Nt = at & 128 ? void 0 : e.visitNodes(ae.modifiers, Te, e.isModifier), + br = u.createClassDeclaration( + void 0, + Nt, + je, + void 0, + e.visitNodes(ae.heritageClauses, U, e.isHeritageClause), + vt(ae) + ), + Gr = e.getEmitFlags(ae) + return ( + at & 1 && (Gr |= 32), + e.setTextRange(br, ae), + e.setOriginalNode(br, ae), + e.setEmitFlags(br, Gr), + br + ) + } + function Ze(ae, je) { + var at = e.moveRangePastDecorators(ae), + Nt = Yi(ae), + br = _ <= 2 ? u.getInternalName(ae, !1, !0) : u.getLocalName(ae, !1, !0), + Gr = e.visitNodes(ae.heritageClauses, U, e.isHeritageClause), + dn = vt(ae), + Fn = u.createClassExpression(void 0, void 0, je, void 0, Gr, dn) + e.setOriginalNode(Fn, ae), e.setTextRange(Fn, at) + var Ii = u.createVariableStatement( + void 0, + u.createVariableDeclarationList( + [ + u.createVariableDeclaration( + br, + void 0, + void 0, + Nt ? u.createAssignment(Nt, Fn) : Fn + ), + ], + 1 + ) + ) + return e.setOriginalNode(Ii, ae), e.setTextRange(Ii, at), e.setCommentRange(Ii, ae), Ii + } + function ot(ae) { + if (!O(ae)) return e.visitEachChild(ae, U, a) + var je = u.createClassExpression( + void 0, + void 0, + ae.name, + void 0, + e.visitNodes(ae.heritageClauses, U, e.isHeritageClause), + vt(ae) + ) + return e.setOriginalNode(je, ae), e.setTextRange(je, ae), je + } + function vt(ae) { + var je = [], + at = e.getFirstConstructorWithBody(ae), + Nt = + at && + e.filter(at.parameters, function (Fn) { + return e.isParameterPropertyDeclaration(Fn, at) + }) + if (Nt) + for (var br = 0, Gr = Nt; br < Gr.length; br++) { + var dn = Gr[br] + e.isIdentifier(dn.name) && + je.push( + e.setOriginalNode( + u.createPropertyDeclaration(void 0, void 0, dn.name, void 0, void 0, void 0), + dn + ) + ) + } + return ( + e.addRange(je, e.visitNodes(ae.members, W, e.isClassElement)), + e.setTextRange(u.createNodeArray(je), ae.members) + ) + } + function Tt(ae, je) { + return e.filter( + ae.members, + je + ? function (at) { + return Ne(at, ae) + } + : function (at) { + return gt(at, ae) + } + ) + } + function Ne(ae, je) { + return Et(ae, !0, je) + } + function gt(ae, je) { + return Et(ae, !1, je) + } + function Et(ae, je, at) { + return e.nodeOrChildIsDecorated(ae, at) && je === e.isStatic(ae) + } + function Le(ae) { + var je + if (ae) + for ( + var at = ae.parameters, + Nt = at.length > 0 && e.parameterIsThisKeyword(at[0]), + br = Nt ? 1 : 0, + Gr = Nt ? at.length - 1 : at.length, + dn = 0; + dn < Gr; + dn++ + ) { + var Fn = at[dn + br] + ;(je || Fn.decorators) && (je || (je = new Array(Gr)), (je[dn] = Fn.decorators)) + } + return je + } + function tt(ae) { + var je = ae.decorators, + at = Le(e.getFirstConstructorWithBody(ae)) + if (!(!je && !at)) return { decorators: je, parameters: at } + } + function Ue(ae, je) { + switch (je.kind) { + case 171: + case 172: + return Ge(ae, je) + case 168: + return Oe(je) + case 166: + return et(je) + default: + return + } + } + function Ge(ae, je) { + if (!!je.body) { + var at = e.getAllAccessorDeclarations(ae.members, je), + Nt = at.firstAccessor, + br = at.secondAccessor, + Gr = at.setAccessor, + dn = Nt.decorators ? Nt : br && br.decorators ? br : void 0 + if (!(!dn || je !== dn)) { + var Fn = dn.decorators, + Ii = Le(Gr) + if (!(!Fn && !Ii)) return { decorators: Fn, parameters: Ii } + } + } + } + function Oe(ae) { + if (!!ae.body) { + var je = ae.decorators, + at = Le(ae) + if (!(!je && !at)) return { decorators: je, parameters: at } + } + } + function et(ae) { + var je = ae.decorators + if (!!je) return { decorators: je } + } + function dt(ae, je, at) { + if (!!at) { + var Nt = [] + return ( + e.addRange(Nt, e.map(at.decorators, D)), + e.addRange(Nt, e.flatMap(at.parameters, Gt)), + Ht(ae, je, Nt), + Nt + ) + } + } + function pt(ae, je, at) { + e.addRange(ae, e.map(qt(je, at), ft)) + } + function qt(ae, je) { + for (var at = Tt(ae, je), Nt, br = 0, Gr = at; br < Gr.length; br++) { + var dn = Gr[br], + Fn = Dt(ae, dn) + Fn && (Nt ? Nt.push(Fn) : (Nt = [Fn])) + } + return Nt + } + function Dt(ae, je) { + var at = Ue(ae, je), + Nt = dt(je, ae, at) + if (!!Nt) { + var br = sa(ae, je), + Gr = Qt(je, !e.hasSyntacticModifier(je, 2)), + dn = _ > 0 ? (je.kind === 166 ? u.createVoidZero() : u.createNull()) : void 0, + Fn = l().createDecorateHelper(Nt, br, Gr, dn) + return e.setTextRange(Fn, e.moveRangePastDecorators(je)), e.setEmitFlags(Fn, 1536), Fn + } + } + function fr(ae, je) { + var at = Jt(je) + at && ae.push(e.setOriginalNode(u.createExpressionStatement(at), je)) + } + function Jt(ae) { + var je = tt(ae), + at = dt(ae, ae, je) + if (!!at) { + var Nt = C && C[e.getOriginalNodeId(ae)], + br = _ <= 2 ? u.getInternalName(ae, !1, !0) : u.getLocalName(ae, !1, !0), + Gr = l().createDecorateHelper(at, br), + dn = u.createAssignment(br, Nt ? u.createAssignment(Nt, Gr) : Gr) + return ( + e.setEmitFlags(dn, 1536), e.setSourceMapRange(dn, e.moveRangePastDecorators(ae)), dn + ) + } + } + function D(ae) { + return e.visitNode(ae.expression, U, e.isExpression) + } + function Gt(ae, je) { + var at + if (ae) { + at = [] + for (var Nt = 0, br = ae; Nt < br.length; Nt++) { + var Gr = br[Nt], + dn = l().createParamHelper(D(Gr), je) + e.setTextRange(dn, Gr.expression), e.setEmitFlags(dn, 1536), at.push(dn) + } + } + return at + } + function Ht(ae, je, at) { + t ? We(ae, je, at) : rr(ae, je, at) + } + function rr(ae, je, at) { + S.emitDecoratorMetadata && + (it(ae) && at.push(l().createMetadataHelper('design:type', Xt(ae))), + ir(ae) && at.push(l().createMetadataHelper('design:paramtypes', tr(ae, je))), + It(ae) && at.push(l().createMetadataHelper('design:returntype', Me(ae)))) + } + function We(ae, je, at) { + if (S.emitDecoratorMetadata) { + var Nt = void 0 + it(ae) && + (Nt || (Nt = [])).push( + u.createPropertyAssignment( + 'type', + u.createArrowFunction(void 0, void 0, [], void 0, u.createToken(38), Xt(ae)) + ) + ), + ir(ae) && + (Nt || (Nt = [])).push( + u.createPropertyAssignment( + 'paramTypes', + u.createArrowFunction(void 0, void 0, [], void 0, u.createToken(38), tr(ae, je)) + ) + ), + It(ae) && + (Nt || (Nt = [])).push( + u.createPropertyAssignment( + 'returnType', + u.createArrowFunction(void 0, void 0, [], void 0, u.createToken(38), Me(ae)) + ) + ), + Nt && + at.push( + l().createMetadataHelper( + 'design:typeinfo', + u.createObjectLiteralExpression(Nt, !0) + ) + ) + } + } + function it(ae) { + var je = ae.kind + return je === 168 || je === 171 || je === 172 || je === 166 + } + function It(ae) { + return ae.kind === 168 + } + function ir(ae) { + switch (ae.kind) { + case 256: + case 225: + return e.getFirstConstructorWithBody(ae) !== void 0 + case 168: + case 171: + case 172: + return !0 + } + return !1 + } + function zt(ae) { + var je = b.getAllAccessorDeclarations(ae) + return ( + (je.setAccessor && e.getSetAccessorTypeAnnotationNode(je.setAccessor)) || + (je.getAccessor && e.getEffectiveReturnTypeNode(je.getAccessor)) + ) + } + function Xt(ae) { + switch (ae.kind) { + case 166: + case 163: + return _t(ae.type) + case 172: + case 171: + return _t(zt(ae)) + case 256: + case 225: + case 168: + return u.createIdentifier('Function') + default: + return u.createVoidZero() + } + } + function tr(ae, je) { + var at = e.isClassLike(ae) + ? e.getFirstConstructorWithBody(ae) + : e.isFunctionLike(ae) && e.nodeIsPresent(ae.body) + ? ae + : void 0, + Nt = [] + if (at) + for (var br = xr(at, je), Gr = br.length, dn = 0; dn < Gr; dn++) { + var Fn = br[dn] + ;(dn === 0 && e.isIdentifier(Fn.name) && Fn.name.escapedText === 'this') || + (Fn.dotDotDotToken + ? Nt.push(_t(e.getRestParameterElementType(Fn.type))) + : Nt.push(Xt(Fn))) + } + return u.createArrayLiteralExpression(Nt) + } + function xr(ae, je) { + if (je && ae.kind === 171) { + var at = e.getAllAccessorDeclarations(je.members, ae).setAccessor + if (at) return at.parameters + } + return ae.parameters + } + function Me(ae) { + return e.isFunctionLike(ae) && ae.type + ? _t(ae.type) + : e.isAsyncFunction(ae) + ? u.createIdentifier('Promise') + : u.createVoidZero() + } + function _t(ae) { + if (ae === void 0) return u.createIdentifier('Object') + switch (ae.kind) { + case 114: + case 152: + case 143: + return u.createVoidZero() + case 190: + return _t(ae.type) + case 178: + case 179: + return u.createIdentifier('Function') + case 182: + case 183: + return u.createIdentifier('Array') + case 176: + case 133: + return u.createIdentifier('Boolean') + case 197: + case 149: + return u.createIdentifier('String') + case 147: + return u.createIdentifier('Object') + case 195: + switch (ae.literal.kind) { + case 10: + case 14: + return u.createIdentifier('String') + case 218: + case 8: + return u.createIdentifier('Number') + case 9: + return Zi() + case 110: + case 95: + return u.createIdentifier('Boolean') + case 104: + return u.createVoidZero() + default: + return e.Debug.failBadSyntaxKind(ae.literal) + } + case 146: + return u.createIdentifier('Number') + case 157: + return Zi() + case 150: + return _ < 2 ? Vn() : u.createIdentifier('Symbol') + case 177: + return kr(ae) + case 187: + case 186: + return wr(ae.types) + case 188: + return wr([ae.trueType, ae.falseType]) + case 192: + if (ae.operator === 144) return _t(ae.type) + break + case 180: + case 193: + case 194: + case 181: + case 130: + case 154: + case 191: + case 199: + break + case 310: + case 311: + case 315: + case 316: + case 317: + break + case 312: + case 313: + case 314: + return _t(ae.type) + default: + return e.Debug.failBadSyntaxKind(ae) + } + return u.createIdentifier('Object') + } + function wr(ae) { + for (var je, at = 0, Nt = ae; at < Nt.length; at++) { + for (var br = Nt[at]; br.kind === 190; ) br = br.type + if ( + br.kind !== 143 && + !(!v && ((br.kind === 195 && br.literal.kind === 104) || br.kind === 152)) + ) { + var Gr = _t(br) + if (e.isIdentifier(Gr) && Gr.escapedText === 'Object') return Gr + if (je) { + if (!e.isIdentifier(je) || !e.isIdentifier(Gr) || je.escapedText !== Gr.escapedText) + return u.createIdentifier('Object') + } else je = Gr + } + } + return je || u.createVoidZero() + } + function kr(ae) { + var je = b.getTypeReferenceSerializationKind(ae.typeName, ve || de) + switch (je) { + case e.TypeReferenceSerializationKind.Unknown: + if ( + e.findAncestor(ae, function (br) { + return ( + br.parent && + e.isConditionalTypeNode(br.parent) && + (br.parent.trueType === br || br.parent.falseType === br) + ) + }) + ) + return u.createIdentifier('Object') + var at = on(ae.typeName), + Nt = u.createTempVariable(I) + return u.createConditionalExpression( + u.createTypeCheck(u.createAssignment(Nt, at), 'function'), + void 0, + Nt, + void 0, + u.createIdentifier('Object') + ) + case e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue: + return Nn(ae.typeName) + case e.TypeReferenceSerializationKind.VoidNullableOrNeverType: + return u.createVoidZero() + case e.TypeReferenceSerializationKind.BigIntLikeType: + return Zi() + case e.TypeReferenceSerializationKind.BooleanType: + return u.createIdentifier('Boolean') + case e.TypeReferenceSerializationKind.NumberLikeType: + return u.createIdentifier('Number') + case e.TypeReferenceSerializationKind.StringLikeType: + return u.createIdentifier('String') + case e.TypeReferenceSerializationKind.ArrayLikeType: + return u.createIdentifier('Array') + case e.TypeReferenceSerializationKind.ESSymbolType: + return _ < 2 ? Vn() : u.createIdentifier('Symbol') + case e.TypeReferenceSerializationKind.TypeWithCallSignature: + return u.createIdentifier('Function') + case e.TypeReferenceSerializationKind.Promise: + return u.createIdentifier('Promise') + case e.TypeReferenceSerializationKind.ObjectType: + return u.createIdentifier('Object') + default: + return e.Debug.assertNever(je) + } + } + function Hr(ae, je) { + return u.createLogicalAnd( + u.createStrictInequality( + u.createTypeOfExpression(ae), + u.createStringLiteral('undefined') + ), + je + ) + } + function on(ae) { + if (ae.kind === 79) { + var je = Nn(ae) + return Hr(je, je) + } + if (ae.left.kind === 79) return Hr(Nn(ae.left), Nn(ae)) + var at = on(ae.left), + Nt = u.createTempVariable(I) + return u.createLogicalAnd( + u.createLogicalAnd( + at.left, + u.createStrictInequality(u.createAssignment(Nt, at.right), u.createVoidZero()) + ), + u.createPropertyAccessExpression(Nt, ae.right) + ) + } + function Nn(ae) { + switch (ae.kind) { + case 79: + var je = e.setParent(e.setTextRange(e.parseNodeFactory.cloneNode(ae), ae), ae.parent) + return (je.original = void 0), e.setParent(je, e.getParseTreeNode(de)), je + case 160: + return mi(ae) + } + } + function mi(ae) { + return u.createPropertyAccessExpression(Nn(ae.left), ae.right) + } + function Vn() { + return u.createConditionalExpression( + u.createTypeCheck(u.createIdentifier('Symbol'), 'function'), + void 0, + u.createIdentifier('Symbol'), + void 0, + u.createIdentifier('Object') + ) + } + function Zi() { + return _ < 99 + ? u.createConditionalExpression( + u.createTypeCheck(u.createIdentifier('BigInt'), 'function'), + void 0, + u.createIdentifier('BigInt'), + void 0, + u.createIdentifier('Object') + ) + : u.createIdentifier('BigInt') + } + function Qt(ae, je) { + var at = ae.name + return e.isPrivateIdentifier(at) + ? u.createIdentifier('') + : e.isComputedPropertyName(at) + ? je && !e.isSimpleInlineableExpression(at.expression) + ? u.getGeneratedNameForNode(at) + : at.expression + : e.isIdentifier(at) + ? u.createStringLiteral(e.idText(at)) + : u.cloneNode(at) + } + function bn(ae) { + var je = ae.name + if ( + e.isComputedPropertyName(je) && + ((!e.hasStaticModifier(ae) && pe) || e.some(ae.decorators)) + ) { + var at = e.visitNode(je.expression, U, e.isExpression), + Nt = e.skipPartiallyEmittedExpressions(at) + if (!e.isSimpleInlineableExpression(Nt)) { + var br = u.getGeneratedNameForNode(je) + return I(br), u.updateComputedPropertyName(je, u.createAssignment(br, at)) + } + } + return e.visitNode(je, U, e.isPropertyName) + } + function Xr(ae) { + if (ae.token !== 117) return e.visitEachChild(ae, U, a) + } + function Lt(ae) { + return u.updateExpressionWithTypeArguments( + ae, + e.visitNode(ae.expression, U, e.isLeftHandSideExpression), + void 0 + ) + } + function vr(ae) { + return !e.nodeIsMissing(ae.body) + } + function Or(ae) { + if (!(ae.flags & 8388608 || e.hasSyntacticModifier(ae, 128))) { + var je = u.updatePropertyDeclaration( + ae, + void 0, + e.visitNodes(ae.modifiers, U, e.isModifier), + bn(ae), + void 0, + void 0, + e.visitNode(ae.initializer, U) + ) + return ( + je !== ae && + (e.setCommentRange(je, ae), e.setSourceMapRange(je, e.moveRangePastDecorators(ae))), + je + ) + } + } + function Jr(ae) { + if (!!vr(ae)) + return u.updateConstructorDeclaration( + ae, + void 0, + void 0, + e.visitParameterList(ae.parameters, U, a), + fn(ae.body, ae) + ) + } + function fn(ae, je) { + var at = + je && + e.filter(je.parameters, function (Ii) { + return e.isParameterPropertyDeclaration(Ii, je) + }) + if (!e.some(at)) return e.visitFunctionBody(ae, U, a) + var Nt = [] + A() + var br = u.copyPrologue(ae.statements, Nt, !1, U), + Gr = e.findSuperStatementIndex(ae.statements, br) + Gr >= 0 && e.addRange(Nt, e.visitNodes(ae.statements, U, e.isStatement, br, Gr + 1 - br)) + var dn = e.mapDefined(at, xn) + Gr >= 0 ? e.addRange(Nt, dn) : (Nt = e.addRange(dn, Nt)), + e.addRange(Nt, e.visitNodes(ae.statements, U, e.isStatement, Gr + 1)), + (Nt = u.mergeLexicalEnvironment(Nt, m())) + var Fn = u.createBlock(e.setTextRange(u.createNodeArray(Nt), ae.statements), !0) + return e.setTextRange(Fn, ae), e.setOriginalNode(Fn, ae), Fn + } + function xn(ae) { + var je = ae.name + if (!!e.isIdentifier(je)) { + var at = e.setParent(e.setTextRange(u.cloneNode(je), je), je.parent) + e.setEmitFlags(at, 1584) + var Nt = e.setParent(e.setTextRange(u.cloneNode(je), je), je.parent) + return ( + e.setEmitFlags(Nt, 1536), + e.startOnNewLine( + e.removeAllComments( + e.setTextRange( + e.setOriginalNode( + u.createExpressionStatement( + u.createAssignment( + e.setTextRange( + u.createPropertyAccessExpression(u.createThis(), at), + ae.name + ), + Nt + ) + ), + ae + ), + e.moveRangePos(ae, -1) + ) + ) + ) + ) + } + } + function ut(ae) { + if (!!vr(ae)) { + var je = u.updateMethodDeclaration( + ae, + void 0, + e.visitNodes(ae.modifiers, Te, e.isModifier), + ae.asteriskToken, + bn(ae), + void 0, + void 0, + e.visitParameterList(ae.parameters, U, a), + void 0, + e.visitFunctionBody(ae.body, U, a) + ) + return ( + je !== ae && + (e.setCommentRange(je, ae), e.setSourceMapRange(je, e.moveRangePastDecorators(ae))), + je + ) + } + } + function At(ae) { + return !(e.nodeIsMissing(ae.body) && e.hasSyntacticModifier(ae, 128)) + } + function Ae(ae) { + if (!!At(ae)) { + var je = u.updateGetAccessorDeclaration( + ae, + void 0, + e.visitNodes(ae.modifiers, Te, e.isModifier), + bn(ae), + e.visitParameterList(ae.parameters, U, a), + void 0, + e.visitFunctionBody(ae.body, U, a) || u.createBlock([]) + ) + return ( + je !== ae && + (e.setCommentRange(je, ae), e.setSourceMapRange(je, e.moveRangePastDecorators(ae))), + je + ) + } + } + function Xe(ae) { + if (!!At(ae)) { + var je = u.updateSetAccessorDeclaration( + ae, + void 0, + e.visitNodes(ae.modifiers, Te, e.isModifier), + bn(ae), + e.visitParameterList(ae.parameters, U, a), + e.visitFunctionBody(ae.body, U, a) || u.createBlock([]) + ) + return ( + je !== ae && + (e.setCommentRange(je, ae), e.setSourceMapRange(je, e.moveRangePastDecorators(ae))), + je + ) + } + } + function kt(ae) { + if (!vr(ae)) return u.createNotEmittedStatement(ae) + var je = u.updateFunctionDeclaration( + ae, + void 0, + e.visitNodes(ae.modifiers, Te, e.isModifier), + ae.asteriskToken, + ae.name, + void 0, + e.visitParameterList(ae.parameters, U, a), + void 0, + e.visitFunctionBody(ae.body, U, a) || u.createBlock([]) + ) + if (Ba(ae)) { + var at = [je] + return Zt(at, ae), at + } + return je + } + function De(ae) { + if (!vr(ae)) return u.createOmittedExpression() + var je = u.updateFunctionExpression( + ae, + e.visitNodes(ae.modifiers, Te, e.isModifier), + ae.asteriskToken, + ae.name, + void 0, + e.visitParameterList(ae.parameters, U, a), + void 0, + e.visitFunctionBody(ae.body, U, a) || u.createBlock([]) + ) + return je + } + function ke(ae) { + var je = u.updateArrowFunction( + ae, + e.visitNodes(ae.modifiers, Te, e.isModifier), + void 0, + e.visitParameterList(ae.parameters, U, a), + void 0, + ae.equalsGreaterThanToken, + e.visitFunctionBody(ae.body, U, a) + ) + return je + } + function wt(ae) { + if (!e.parameterIsThisKeyword(ae)) { + var je = u.updateParameterDeclaration( + ae, + void 0, + void 0, + ae.dotDotDotToken, + e.visitNode(ae.name, U, e.isBindingName), + void 0, + void 0, + e.visitNode(ae.initializer, U, e.isExpression) + ) + return ( + je !== ae && + (e.setCommentRange(je, ae), + e.setTextRange(je, e.moveRangePastModifiers(ae)), + e.setSourceMapRange(je, e.moveRangePastModifiers(ae)), + e.setEmitFlags(je.name, 32)), + je + ) + } + } + function St(ae) { + if (Ba(ae)) { + var je = e.getInitializedVariables(ae.declarationList) + return je.length === 0 + ? void 0 + : e.setTextRange(u.createExpressionStatement(u.inlineExpressions(e.map(je, yt))), ae) + } else return e.visitEachChild(ae, U, a) + } + function yt(ae) { + var je = ae.name + return e.isBindingPattern(je) + ? e.flattenDestructuringAssignment(ae, U, a, 0, !1, cr) + : e.setTextRange( + u.createAssignment(or(je), e.visitNode(ae.initializer, U, e.isExpression)), + ae + ) + } + function Ke(ae) { + return u.updateVariableDeclaration( + ae, + e.visitNode(ae.name, U, e.isBindingName), + void 0, + void 0, + e.visitNode(ae.initializer, U, e.isExpression) + ) + } + function mt(ae) { + var je = e.skipOuterExpressions(ae.expression, -7) + if (e.isAssertionExpression(je)) { + var at = e.visitNode(ae.expression, U, e.isExpression) + return u.createPartiallyEmittedExpression(at, ae) + } + return e.visitEachChild(ae, U, a) + } + function Ft(ae) { + var je = e.visitNode(ae.expression, U, e.isExpression) + return u.createPartiallyEmittedExpression(je, ae) + } + function ar(ae) { + var je = e.visitNode(ae.expression, U, e.isLeftHandSideExpression) + return u.createPartiallyEmittedExpression(je, ae) + } + function Br(ae) { + return u.updateCallExpression( + ae, + e.visitNode(ae.expression, U, e.isExpression), + void 0, + e.visitNodes(ae.arguments, U, e.isExpression) + ) + } + function _r(ae) { + return u.updateNewExpression( + ae, + e.visitNode(ae.expression, U, e.isExpression), + void 0, + e.visitNodes(ae.arguments, U, e.isExpression) + ) + } + function Ur(ae) { + return u.updateTaggedTemplateExpression( + ae, + e.visitNode(ae.tag, U, e.isExpression), + void 0, + e.visitNode(ae.template, U, e.isExpression) + ) + } + function Kr(ae) { + return u.updateJsxSelfClosingElement( + ae, + e.visitNode(ae.tagName, U, e.isJsxTagNameExpression), + void 0, + e.visitNode(ae.attributes, U, e.isJsxAttributes) + ) + } + function dr(ae) { + return u.updateJsxOpeningElement( + ae, + e.visitNode(ae.tagName, U, e.isJsxTagNameExpression), + void 0, + e.visitNode(ae.attributes, U, e.isJsxAttributes) + ) + } + function yn(ae) { + return !e.isEnumConst(ae) || e.shouldPreserveConstEnums(S) + } + function In(ae) { + if (!yn(ae)) return u.createNotEmittedStatement(ae) + var je = [], + at = 2, + Nt = rn(je, ae) + Nt && (T !== e.ModuleKind.System || de !== V) && (at |= 512) + var br = Ir(ae), + Gr = _n(ae), + dn = e.hasSyntacticModifier(ae, 1) + ? u.getExternalModuleOrNamespaceExportName(H, ae, !1, !0) + : u.getLocalName(ae, !1, !0), + Fn = u.createLogicalOr(dn, u.createAssignment(dn, u.createObjectLiteralExpression())) + if (fi(ae)) { + var Ii = u.getLocalName(ae, !1, !0) + Fn = u.createAssignment(Ii, Fn) + } + var wa = u.createExpressionStatement( + u.createCallExpression( + u.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [u.createParameterDeclaration(void 0, void 0, void 0, br)], + void 0, + Sr(ae, Gr) + ), + void 0, + [Fn] + ) + ) + return ( + e.setOriginalNode(wa, ae), + Nt && + (e.setSyntheticLeadingComments(wa, void 0), + e.setSyntheticTrailingComments(wa, void 0)), + e.setTextRange(wa, ae), + e.addEmitFlags(wa, at), + je.push(wa), + je.push(u.createEndOfDeclarationMarker(ae)), + je + ) + } + function Sr(ae, je) { + var at = H + H = je + var Nt = [] + d() + var br = e.map(ae.members, Wr) + return ( + e.insertStatementsAfterStandardPrologue(Nt, m()), + e.addRange(Nt, br), + (H = at), + u.createBlock(e.setTextRange(u.createNodeArray(Nt), ae.members), !0) + ) + } + function Wr(ae) { + var je = Qt(ae, !1), + at = zn(ae), + Nt = u.createAssignment(u.createElementAccessExpression(H, je), at), + br = + at.kind === 10 ? Nt : u.createAssignment(u.createElementAccessExpression(H, Nt), je) + return e.setTextRange(u.createExpressionStatement(e.setTextRange(br, ae)), ae) + } + function zn(ae) { + var je = b.getConstantValue(ae) + return je !== void 0 + ? typeof je == 'string' + ? u.createStringLiteral(je) + : u.createNumericLiteral(je) + : (qi(), + ae.initializer ? e.visitNode(ae.initializer, U, e.isExpression) : u.createVoidZero()) + } + function Ji(ae) { + var je = e.getParseTreeNode(ae, e.isModuleDeclaration) + return je ? e.isInstantiatedModule(je, e.shouldPreserveConstEnums(S)) : !0 + } + function fi(ae) { + return ( + Ba(ae) || + (Ao(ae) && + T !== e.ModuleKind.ES2015 && + T !== e.ModuleKind.ES2020 && + T !== e.ModuleKind.ES2022 && + T !== e.ModuleKind.ESNext && + T !== e.ModuleKind.System) + ) + } + function Si(ae) { + ce || (ce = new e.Map()) + var je = Dn(ae) + ce.has(je) || ce.set(je, ae) + } + function xi(ae) { + if (ce) { + var je = Dn(ae) + return ce.get(je) === ae + } + return !0 + } + function Dn(ae) { + return e.Debug.assertNode(ae.name, e.isIdentifier), ae.name.escapedText + } + function rn(ae, je) { + var at = u.createVariableStatement( + e.visitNodes(je.modifiers, Te, e.isModifier), + u.createVariableDeclarationList( + [u.createVariableDeclaration(u.getLocalName(je, !1, !0))], + de.kind === 303 ? 0 : 1 + ) + ) + if ((e.setOriginalNode(at, je), Si(je), xi(je))) + return ( + je.kind === 259 + ? e.setSourceMapRange(at.declarationList, je) + : e.setSourceMapRange(at, je), + e.setCommentRange(at, je), + e.addEmitFlags(at, 4195328), + ae.push(at), + !0 + ) + var Nt = u.createMergeDeclarationMarker(at) + return e.setEmitFlags(Nt, 4195840), ae.push(Nt), !1 + } + function Pn(ae) { + if (!Ji(ae)) return u.createNotEmittedStatement(ae) + e.Debug.assertNode( + ae.name, + e.isIdentifier, + 'A TypeScript namespace should have an Identifier name.' + ), + ro() + var je = [], + at = 2, + Nt = rn(je, ae) + Nt && (T !== e.ModuleKind.System || de !== V) && (at |= 512) + var br = Ir(ae), + Gr = _n(ae), + dn = e.hasSyntacticModifier(ae, 1) + ? u.getExternalModuleOrNamespaceExportName(H, ae, !1, !0) + : u.getLocalName(ae, !1, !0), + Fn = u.createLogicalOr(dn, u.createAssignment(dn, u.createObjectLiteralExpression())) + if (fi(ae)) { + var Ii = u.getLocalName(ae, !1, !0) + Fn = u.createAssignment(Ii, Fn) + } + var wa = u.createExpressionStatement( + u.createCallExpression( + u.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [u.createParameterDeclaration(void 0, void 0, void 0, br)], + void 0, + On(ae, Gr) + ), + void 0, + [Fn] + ) + ) + return ( + e.setOriginalNode(wa, ae), + Nt && + (e.setSyntheticLeadingComments(wa, void 0), + e.setSyntheticTrailingComments(wa, void 0)), + e.setTextRange(wa, ae), + e.addEmitFlags(wa, at), + je.push(wa), + je.push(u.createEndOfDeclarationMarker(ae)), + je + ) + } + function On(ae, je) { + var at = H, + Nt = J, + br = ce + ;(H = je), (J = ae), (ce = void 0) + var Gr = [] + d() + var dn, Fn + if (ae.body) + if (ae.body.kind === 261) + Y(ae.body, function (Fa) { + return e.addRange(Gr, e.visitNodes(Fa.statements, re, e.isStatement)) + }), + (dn = ae.body.statements), + (Fn = ae.body) + else { + var Ii = Pn(ae.body) + Ii && (e.isArray(Ii) ? e.addRange(Gr, Ii) : Gr.push(Ii)) + var wa = $n(ae).body + dn = e.moveRangePos(wa.statements, -1) + } + e.insertStatementsAfterStandardPrologue(Gr, m()), (H = at), (J = Nt), (ce = br) + var co = u.createBlock(e.setTextRange(u.createNodeArray(Gr), dn), !0) + return ( + e.setTextRange(co, Fn), + (!ae.body || ae.body.kind !== 261) && e.setEmitFlags(co, e.getEmitFlags(co) | 1536), + co + ) + } + function $n(ae) { + if (ae.body.kind === 260) { + var je = $n(ae.body) + return je || ae.body + } + } + function yi(ae) { + if (!ae.importClause) return ae + if (!ae.importClause.isTypeOnly) { + var je = e.visitNode(ae.importClause, ma, e.isImportClause) + return je || S.importsNotUsedAsValues === 1 || S.importsNotUsedAsValues === 2 + ? u.updateImportDeclaration( + ae, + void 0, + void 0, + je, + ae.moduleSpecifier, + ae.assertClause + ) + : void 0 + } + } + function ma(ae) { + e.Debug.assert(!ae.isTypeOnly) + var je = ht(ae) ? ae.name : void 0, + at = e.visitNode(ae.namedBindings, Fi, e.isNamedImportBindings) + return je || at ? u.updateImportClause(ae, !1, je, at) : void 0 + } + function Fi(ae) { + if (ae.kind === 267) return ht(ae) ? ae : void 0 + var je = + S.preserveValueImports && + (S.importsNotUsedAsValues === 1 || S.importsNotUsedAsValues === 2), + at = e.visitNodes(ae.elements, wn, e.isImportSpecifier) + return je || e.some(at) ? u.updateNamedImports(ae, at) : void 0 + } + function wn(ae) { + return !ae.isTypeOnly && ht(ae) ? ae : void 0 + } + function En(ae) { + return b.isValueAliasDeclaration(ae) ? e.visitEachChild(ae, U, a) : void 0 + } + function Cn(ae) { + if (!ae.isTypeOnly) { + if (!ae.exportClause || e.isNamespaceExport(ae.exportClause)) return ae + var je = + !!ae.moduleSpecifier && + (S.importsNotUsedAsValues === 1 || S.importsNotUsedAsValues === 2), + at = e.visitNode( + ae.exportClause, + function (Nt) { + return ri(Nt, je) + }, + e.isNamedExportBindings + ) + return at + ? u.updateExportDeclaration( + ae, + void 0, + void 0, + ae.isTypeOnly, + at, + ae.moduleSpecifier, + ae.assertClause + ) + : void 0 + } + } + function Pr(ae, je) { + var at = e.visitNodes(ae.elements, Wi, e.isExportSpecifier) + return je || e.some(at) ? u.updateNamedExports(ae, at) : void 0 + } + function Qi(ae) { + return u.updateNamespaceExport(ae, e.visitNode(ae.name, U, e.isIdentifier)) + } + function ri(ae, je) { + return e.isNamespaceExport(ae) ? Qi(ae) : Pr(ae, je) + } + function Wi(ae) { + return !ae.isTypeOnly && b.isValueAliasDeclaration(ae) ? ae : void 0 + } + function Aa(ae) { + return ( + ht(ae) || (!e.isExternalModule(V) && b.isTopLevelValueImportEqualsWithEntityName(ae)) + ) + } + function ho(ae) { + if (!ae.isTypeOnly) { + if (e.isExternalModuleImportEqualsDeclaration(ae)) { + var je = ht(ae) + return !je && S.importsNotUsedAsValues === 1 + ? e.setOriginalNode( + e.setTextRange( + u.createImportDeclaration( + void 0, + void 0, + void 0, + ae.moduleReference.expression, + void 0 + ), + ae + ), + ae + ) + : je + ? e.visitEachChild(ae, U, a) + : void 0 + } + if (!!Aa(ae)) { + var at = e.createExpressionFromEntityName(u, ae.moduleReference) + return ( + e.setEmitFlags(at, 3584), + zo(ae) || !Ba(ae) + ? e.setOriginalNode( + e.setTextRange( + u.createVariableStatement( + e.visitNodes(ae.modifiers, Te, e.isModifier), + u.createVariableDeclarationList([ + e.setOriginalNode( + u.createVariableDeclaration(ae.name, void 0, void 0, at), + ae + ), + ]) + ), + ae + ), + ae + ) + : e.setOriginalNode(qr(ae.name, at, ae), ae) + ) + } + } + } + function Ba(ae) { + return J !== void 0 && e.hasSyntacticModifier(ae, 1) + } + function Ao(ae) { + return J === void 0 && e.hasSyntacticModifier(ae, 1) + } + function zo(ae) { + return Ao(ae) && !e.hasSyntacticModifier(ae, 512) + } + function vo(ae) { + return Ao(ae) && e.hasSyntacticModifier(ae, 512) + } + function ft(ae) { + return u.createExpressionStatement(ae) + } + function Zt(ae, je) { + var at = u.createAssignment( + u.getExternalModuleOrNamespaceExportName(H, je, !1, !0), + u.getLocalName(je) + ) + e.setSourceMapRange(at, e.createRange(je.name ? je.name.pos : je.pos, je.end)) + var Nt = u.createExpressionStatement(at) + e.setSourceMapRange(Nt, e.createRange(-1, je.end)), ae.push(Nt) + } + function qr(ae, je, at) { + return e.setTextRange( + u.createExpressionStatement( + u.createAssignment(u.getNamespaceMemberName(H, ae, !1, !0), je) + ), + at + ) + } + function cr(ae, je, at) { + return e.setTextRange(u.createAssignment(or(ae), je), at) + } + function or(ae) { + return u.getNamespaceMemberName(H, ae, !1, !0) + } + function Ir(ae) { + var je = u.getGeneratedNameForNode(ae) + return e.setSourceMapRange(je, ae.name), je + } + function _n(ae) { + return u.getGeneratedNameForNode(ae) + } + function Yi(ae) { + if (b.getNodeCheckFlags(ae) & 16777216) { + xo() + var je = u.createUniqueName( + ae.name && !e.isGeneratedIdentifier(ae.name) ? e.idText(ae.name) : 'default' + ) + return (C[e.getOriginalNodeId(ae)] = je), I(je), je + } + } + function ka(ae) { + return u.createPropertyAccessExpression(u.getDeclarationName(ae), 'prototype') + } + function sa(ae, je) { + return e.isStatic(je) ? u.getDeclarationName(ae) : ka(ae) + } + function qi() { + ;(ne & 8) === 0 && ((ne |= 8), a.enableSubstitution(79)) + } + function xo() { + ;(ne & 1) === 0 && ((ne |= 1), a.enableSubstitution(79), (C = [])) + } + function ro() { + ;(ne & 2) === 0 && + ((ne |= 2), + a.enableSubstitution(79), + a.enableSubstitution(295), + a.enableEmitNotification(260)) + } + function Bo(ae) { + return e.getOriginalNode(ae).kind === 260 + } + function za(ae) { + return e.getOriginalNode(ae).kind === 259 + } + function Us(ae, je, at) { + var Nt = we, + br = V + e.isSourceFile(je) && (V = je), + ne & 2 && Bo(je) && (we |= 2), + ne & 8 && za(je) && (we |= 8), + L(ae, je, at), + (we = Nt), + (V = br) + } + function ss(ae, je) { + return ( + (je = P(ae, je)), ae === 1 ? rs(je) : e.isShorthandPropertyAssignment(je) ? Ys(je) : je + ) + } + function Ys(ae) { + if (ne & 2) { + var je = ae.name, + at = sn(je) + if (at) { + if (ae.objectAssignmentInitializer) { + var Nt = u.createAssignment(at, ae.objectAssignmentInitializer) + return e.setTextRange(u.createPropertyAssignment(je, Nt), ae) + } + return e.setTextRange(u.createPropertyAssignment(je, at), ae) + } + } + return ae + } + function rs(ae) { + switch (ae.kind) { + case 79: + return Nu(ae) + case 205: + return di(ae) + case 206: + return na(ae) + } + return ae + } + function Nu(ae) { + return er(ae) || sn(ae) || ae + } + function er(ae) { + if (ne & 1 && b.getNodeCheckFlags(ae) & 33554432) { + var je = b.getReferencedValueDeclaration(ae) + if (je) { + var at = C[je.id] + if (at) { + var Nt = u.cloneNode(at) + return e.setSourceMapRange(Nt, ae), e.setCommentRange(Nt, ae), Nt + } + } + } + } + function sn(ae) { + if (ne & we && !e.isGeneratedIdentifier(ae) && !e.isLocalName(ae)) { + var je = b.getReferencedExportContainer(ae, !1) + if (je && je.kind !== 303) { + var at = (we & 2 && je.kind === 260) || (we & 8 && je.kind === 259) + if (at) + return e.setTextRange( + u.createPropertyAccessExpression(u.getGeneratedNameForNode(je), ae), + ae + ) + } + } + } + function di(ae) { + return mo(ae) + } + function na(ae) { + return mo(ae) + } + function mo(ae) { + var je = So(ae) + if (je !== void 0) { + e.setConstantValue(ae, je) + var at = typeof je == 'string' ? u.createStringLiteral(je) : u.createNumericLiteral(je) + if (!S.removeComments) { + var Nt = e.getOriginalNode(ae, e.isAccessExpression), + br = e.isPropertyAccessExpression(Nt) + ? e.declarationNameToString(Nt.name) + : e.getTextOfNode(Nt.argumentExpression) + e.addSyntheticTrailingComment(at, 3, ' '.concat(br, ' ')) + } + return at + } + return ae + } + function So(ae) { + if (!S.isolatedModules) + return e.isPropertyAccessExpression(ae) || e.isElementAccessExpression(ae) + ? b.getConstantValue(ae) + : void 0 + } + function ht(ae) { + return S.preserveValueImports + ? b.isValueAliasDeclaration(ae) + : b.isReferencedAliasDeclaration(ae) + } + } + e.transformTypeScript = o + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (A) { + ;(A[(A.ClassAliases = 1)] = 'ClassAliases'), + (A[(A.ClassStaticThisOrSuperReference = 2)] = 'ClassStaticThisOrSuperReference') + })(t || (t = {})) + var r + ;(function (A) { + ;(A.Field = 'f'), (A.Method = 'm'), (A.Accessor = 'a') + })((r = e.PrivateIdentifierKind || (e.PrivateIdentifierKind = {}))) + var n + ;(function (A) { + ;(A[(A.None = 0)] = 'None'), + (A[(A.ClassWasDecorated = 1)] = 'ClassWasDecorated'), + (A[(A.NeedsClassConstructorReference = 2)] = 'NeedsClassConstructorReference'), + (A[(A.NeedsClassSuperReference = 4)] = 'NeedsClassSuperReference'), + (A[(A.NeedsSubstitutionForThisInClassStaticField = 8)] = + 'NeedsSubstitutionForThisInClassStaticField') + })(n || (n = {})) + function o(A) { + var m = A.factory, + I = A.hoistVariableDeclaration, + b = A.endLexicalEnvironment, + S = A.startLexicalEnvironment, + v = A.resumeLexicalEnvironment, + _ = A.addBlockScopedVariable, + T = A.getEmitResolver(), + L = A.getCompilerOptions(), + P = e.getEmitScriptTarget(L), + V = e.getUseDefineForClassFields(L), + J = P < 9, + H = P < 9, + de = H && P >= 2, + ve = A.onSubstituteNode + A.onSubstituteNode = wr + var ce = A.onEmitNode + A.onEmitNode = _t + var pe, + ne, + C, + we, + me = [], + Z = new e.Map(), + Q, + Y, + K + return e.chainBundle(A, U) + function U(Ae) { + var Xe = A.getCompilerOptions() + if (Ae.isDeclarationFile || (V && e.getEmitScriptTarget(Xe) >= 9)) return Ae + var kt = e.visitEachChild(Ae, fe, A) + return e.addEmitHelpers(kt, A.readEmitHelpers()), kt + } + function j(Ae, Xe) { + if (Ae.transformFlags & 8388608) + switch (Ae.kind) { + case 225: + case 256: + return Ge(Ae) + case 166: + return ye(Ae) + case 236: + return Te(Ae) + case 80: + return se(Ae) + case 169: + return fr(Ae) + } + if (Ae.transformFlags & 8388608 || (Ae.transformFlags & 33554432 && de && K && Q)) + switch (Ae.kind) { + case 218: + case 219: + return ot(Ae, Xe) + case 220: + return tt(Ae, Xe) + case 207: + return gt(Ae) + case 209: + return Et(Ae) + case 205: + return He(Ae) + case 206: + return Ze(Ae) + case 237: + return Tt(Ae) + case 241: + return vt(Ae) + case 255: + case 212: + case 170: + case 168: + case 171: + case 172: { + var kt = K + K = void 0 + var De = e.visitEachChild(Ae, fe, A) + return (K = kt), De + } + } + return e.visitEachChild(Ae, fe, A) + } + function ge(Ae) { + return j(Ae, !0) + } + function fe(Ae) { + return j(Ae, !1) + } + function le(Ae) { + switch (Ae.kind) { + case 290: + return e.visitEachChild(Ae, le, A) + case 227: + return pt(Ae) + } + return fe(Ae) + } + function re(Ae) { + switch (Ae.kind) { + case 204: + case 203: + return At(Ae) + default: + return fe(Ae) + } + } + function se(Ae) { + return !J || e.isStatement(Ae.parent) ? Ae : e.setOriginalNode(m.createIdentifier(''), Ae) + } + function W(Ae) { + if (!J) return Ae + var Xe = Ae.left + e.Debug.assertNode(Xe, e.isPrivateIdentifier), + e.Debug.assert(Ae.operatorToken.kind === 101) + var kt = Jr(Xe) + if (kt) { + var De = e.visitNode(Ae.right, fe, e.isExpression) + return e.setOriginalNode( + A.getEmitHelperFactory().createClassPrivateFieldInHelper(kt.brandCheckIdentifier, De), + Ae + ) + } + return e.visitEachChild(Ae, fe, A) + } + function Ie(Ae) { + switch (Ae.kind) { + case 170: + return + case 171: + case 172: + case 168: + return q(Ae) + case 166: + return ye(Ae) + case 161: + return Ee(Ae) + case 233: + return Ae + default: + return fe(Ae) + } + } + function Te(Ae) { + var Xe = we + we = [] + var kt = e.visitEachChild(Ae, fe, A), + De = e.some(we) ? Wn([kt], we, !0) : kt + return (we = Xe), De + } + function Ee(Ae) { + var Xe = e.visitEachChild(Ae, fe, A) + if (e.some(C)) { + var kt = C + kt.push(Xe.expression), + (C = []), + (Xe = m.updateComputedPropertyName(Xe, m.inlineExpressions(kt))) + } + return Xe + } + function q(Ae) { + if ((e.Debug.assert(!e.some(Ae.decorators)), !J || !e.isPrivateIdentifier(Ae.name))) + return e.visitEachChild(Ae, Ie, A) + var Xe = Jr(Ae.name) + if ( + (e.Debug.assert(Xe, 'Undeclared private name for property declaration.'), !Xe.isValid) + ) + return Ae + var kt = be(Ae) + kt && + Xr().push( + m.createAssignment( + kt, + m.createFunctionExpression( + e.filter(Ae.modifiers, function (De) { + return !e.isStaticModifier(De) + }), + Ae.asteriskToken, + kt, + void 0, + e.visitParameterList(Ae.parameters, Ie, A), + void 0, + e.visitFunctionBody(Ae.body, Ie, A) + ) + ) + ) + } + function be(Ae) { + e.Debug.assert(e.isPrivateIdentifier(Ae.name)) + var Xe = Jr(Ae.name) + if ( + (e.Debug.assert(Xe, 'Undeclared private name for property declaration.'), + Xe.kind === 'm') + ) + return Xe.methodName + if (Xe.kind === 'a') { + if (e.isGetAccessor(Ae)) return Xe.getterName + if (e.isSetAccessor(Ae)) return Xe.setterName + } + } + function ye(Ae) { + if ((e.Debug.assert(!e.some(Ae.decorators)), e.isPrivateIdentifier(Ae.name))) { + if (!J) + return e.isStatic(Ae) + ? e.visitEachChild(Ae, fe, A) + : m.updatePropertyDeclaration( + Ae, + void 0, + e.visitNodes(Ae.modifiers, fe, e.isModifier), + Ae.name, + void 0, + void 0, + void 0 + ) + var Xe = Jr(Ae.name) + if ( + (e.Debug.assert(Xe, 'Undeclared private name for property declaration.'), !Xe.isValid) + ) + return Ae + } + var kt = mi(Ae.name, !!Ae.initializer || V) + if ( + (kt && !e.isSimpleInlineableExpression(kt) && Xr().push(kt), e.isStatic(Ae) && !J && !V) + ) { + var De = it(Ae, m.createThis()) + if (De) { + var ke = m.createClassStaticBlockDeclaration(void 0, void 0, m.createBlock([De])) + return ( + e.setOriginalNode(ke, Ae), + e.setCommentRange(ke, Ae), + e.setCommentRange(De, { pos: -1, end: -1 }), + e.setSyntheticLeadingComments(De, void 0), + e.setSyntheticTrailingComments(De, void 0), + ke + ) + } + } + } + function O(Ae, Xe) { + return xe(Ae, e.visitNode(Xe, fe, e.isExpression)) + } + function xe(Ae, Xe) { + switch ((e.setCommentRange(Xe, e.moveRangePos(Xe, -1)), Ae.kind)) { + case 'a': + return A.getEmitHelperFactory().createClassPrivateFieldGetHelper( + Xe, + Ae.brandCheckIdentifier, + Ae.kind, + Ae.getterName + ) + case 'm': + return A.getEmitHelperFactory().createClassPrivateFieldGetHelper( + Xe, + Ae.brandCheckIdentifier, + Ae.kind, + Ae.methodName + ) + case 'f': + return A.getEmitHelperFactory().createClassPrivateFieldGetHelper( + Xe, + Ae.brandCheckIdentifier, + Ae.kind, + Ae.variableName + ) + default: + e.Debug.assertNever(Ae, 'Unknown private element type') + } + } + function He(Ae) { + if (J && e.isPrivateIdentifier(Ae.name)) { + var Xe = Jr(Ae.name) + if (Xe) return e.setTextRange(e.setOriginalNode(O(Xe, Ae.expression), Ae), Ae) + } + if (de && e.isSuperProperty(Ae) && e.isIdentifier(Ae.name) && K && Q) { + var kt = Q.classConstructor, + De = Q.superClassReference, + ke = Q.facts + if (ke & 1) return Me(Ae) + if (kt && De) { + var wt = m.createReflectGetCall(De, m.createStringLiteralFromNode(Ae.name), kt) + return e.setOriginalNode(wt, Ae.expression), e.setTextRange(wt, Ae.expression), wt + } + } + return e.visitEachChild(Ae, fe, A) + } + function Ze(Ae) { + if (de && e.isSuperProperty(Ae) && K && Q) { + var Xe = Q.classConstructor, + kt = Q.superClassReference, + De = Q.facts + if (De & 1) return Me(Ae) + if (Xe && kt) { + var ke = m.createReflectGetCall( + kt, + e.visitNode(Ae.argumentExpression, fe, e.isExpression), + Xe + ) + return e.setOriginalNode(ke, Ae.expression), e.setTextRange(ke, Ae.expression), ke + } + } + return e.visitEachChild(Ae, fe, A) + } + function ot(Ae, Xe) { + if (Ae.operator === 45 || Ae.operator === 46) { + if (J && e.isPrivateIdentifierPropertyAccessExpression(Ae.operand)) { + var kt = void 0 + if ((kt = Jr(Ae.operand.name))) { + var De = e.visitNode(Ae.operand.expression, fe, e.isExpression), + ke = Ne(De), + wt = ke.readExpression, + St = ke.initializeExpression, + yt = O(kt, wt), + Ke = e.isPrefixUnaryExpression(Ae) || Xe ? void 0 : m.createTempVariable(I) + return ( + (yt = e.expandPreOrPostfixIncrementOrDecrementExpression(m, Ae, yt, I, Ke)), + (yt = Ue(kt, St || wt, yt, 63)), + e.setOriginalNode(yt, Ae), + e.setTextRange(yt, Ae), + Ke && ((yt = m.createComma(yt, Ke)), e.setTextRange(yt, Ae)), + yt + ) + } + } else if (de && e.isSuperProperty(Ae.operand) && K && Q) { + var mt = Q.classConstructor, + Ft = Q.superClassReference, + ar = Q.facts + if (ar & 1) { + var Br = Me(Ae.operand) + return e.isPrefixUnaryExpression(Ae) + ? m.updatePrefixUnaryExpression(Ae, Br) + : m.updatePostfixUnaryExpression(Ae, Br) + } + if (mt && Ft) { + var _r = void 0, + Ur = void 0 + if ( + (e.isPropertyAccessExpression(Ae.operand) + ? e.isIdentifier(Ae.operand.name) && + (Ur = _r = m.createStringLiteralFromNode(Ae.operand.name)) + : e.isSimpleInlineableExpression(Ae.operand.argumentExpression) + ? (Ur = _r = Ae.operand.argumentExpression) + : ((Ur = m.createTempVariable(I)), + (_r = m.createAssignment( + Ur, + e.visitNode(Ae.operand.argumentExpression, fe, e.isExpression) + ))), + _r && Ur) + ) { + var yt = m.createReflectGetCall(Ft, Ur, mt) + e.setTextRange(yt, Ae.operand) + var Ke = Xe ? void 0 : m.createTempVariable(I) + return ( + (yt = e.expandPreOrPostfixIncrementOrDecrementExpression(m, Ae, yt, I, Ke)), + (yt = m.createReflectSetCall(Ft, _r, yt, mt)), + e.setOriginalNode(yt, Ae), + e.setTextRange(yt, Ae), + Ke && ((yt = m.createComma(yt, Ke)), e.setTextRange(yt, Ae)), + yt + ) + } + } + } + } + return e.visitEachChild(Ae, fe, A) + } + function vt(Ae) { + return m.updateForStatement( + Ae, + e.visitNode(Ae.initializer, ge, e.isForInitializer), + e.visitNode(Ae.condition, fe, e.isExpression), + e.visitNode(Ae.incrementor, ge, e.isExpression), + e.visitIterationBody(Ae.statement, fe, A) + ) + } + function Tt(Ae) { + return m.updateExpressionStatement(Ae, e.visitNode(Ae.expression, ge, e.isExpression)) + } + function Ne(Ae) { + var Xe = e.nodeIsSynthesized(Ae) ? Ae : m.cloneNode(Ae) + if (e.isSimpleInlineableExpression(Ae)) + return { readExpression: Xe, initializeExpression: void 0 } + var kt = m.createTempVariable(I), + De = m.createAssignment(kt, Xe) + return { readExpression: kt, initializeExpression: De } + } + function gt(Ae) { + if (J && e.isPrivateIdentifierPropertyAccessExpression(Ae.expression)) { + var Xe = m.createCallBinding(Ae.expression, I, P), + kt = Xe.thisArg, + De = Xe.target + return e.isCallChain(Ae) + ? m.updateCallChain( + Ae, + m.createPropertyAccessChain(e.visitNode(De, fe), Ae.questionDotToken, 'call'), + void 0, + void 0, + Wn( + [e.visitNode(kt, fe, e.isExpression)], + e.visitNodes(Ae.arguments, fe, e.isExpression), + !0 + ) + ) + : m.updateCallExpression( + Ae, + m.createPropertyAccessExpression(e.visitNode(De, fe), 'call'), + void 0, + Wn( + [e.visitNode(kt, fe, e.isExpression)], + e.visitNodes(Ae.arguments, fe, e.isExpression), + !0 + ) + ) + } + if ( + de && + e.isSuperProperty(Ae.expression) && + K && + (Q == null ? void 0 : Q.classConstructor) + ) { + var ke = m.createFunctionCallCall( + e.visitNode(Ae.expression, fe, e.isExpression), + Q.classConstructor, + e.visitNodes(Ae.arguments, fe, e.isExpression) + ) + return e.setOriginalNode(ke, Ae), e.setTextRange(ke, Ae), ke + } + return e.visitEachChild(Ae, fe, A) + } + function Et(Ae) { + if (J && e.isPrivateIdentifierPropertyAccessExpression(Ae.tag)) { + var Xe = m.createCallBinding(Ae.tag, I, P), + kt = Xe.thisArg, + De = Xe.target + return m.updateTaggedTemplateExpression( + Ae, + m.createCallExpression( + m.createPropertyAccessExpression(e.visitNode(De, fe), 'bind'), + void 0, + [e.visitNode(kt, fe, e.isExpression)] + ), + void 0, + e.visitNode(Ae.template, fe, e.isTemplateLiteral) + ) + } + if (de && e.isSuperProperty(Ae.tag) && K && (Q == null ? void 0 : Q.classConstructor)) { + var ke = m.createFunctionBindCall( + e.visitNode(Ae.tag, fe, e.isExpression), + Q.classConstructor, + [] + ) + return ( + e.setOriginalNode(ke, Ae), + e.setTextRange(ke, Ae), + m.updateTaggedTemplateExpression( + Ae, + ke, + void 0, + e.visitNode(Ae.template, fe, e.isTemplateLiteral) + ) + ) + } + return e.visitEachChild(Ae, fe, A) + } + function Le(Ae) { + if (J) { + Q && Z.set(e.getOriginalNodeId(Ae), Q), S() + var Xe = K + K = Ae + var kt = e.visitNodes(Ae.body.statements, fe, e.isStatement) + ;(kt = m.mergeLexicalEnvironment(kt, b())), (K = Xe) + var De = m.createImmediatelyInvokedArrowFunction(kt) + return e.setOriginalNode(De, Ae), e.setTextRange(De, Ae), e.addEmitFlags(De, 2), De + } + } + function tt(Ae, Xe) { + if (e.isDestructuringAssignment(Ae)) { + var kt = C + ;(C = void 0), + (Ae = m.updateBinaryExpression( + Ae, + e.visitNode(Ae.left, re), + Ae.operatorToken, + e.visitNode(Ae.right, fe) + )) + var De = e.some(C) ? m.inlineExpressions(e.compact(Wn(Wn([], C, !0), [Ae], !1))) : Ae + return (C = kt), De + } + if (e.isAssignmentExpression(Ae)) { + if (J && e.isPrivateIdentifierPropertyAccessExpression(Ae.left)) { + var ke = Jr(Ae.left.name) + if (ke) + return e.setTextRange( + e.setOriginalNode( + Ue(ke, Ae.left.expression, Ae.right, Ae.operatorToken.kind), + Ae + ), + Ae + ) + } else if (de && e.isSuperProperty(Ae.left) && K && Q) { + var wt = Q.classConstructor, + St = Q.superClassReference, + yt = Q.facts + if (yt & 1) + return m.updateBinaryExpression( + Ae, + Me(Ae.left), + Ae.operatorToken, + e.visitNode(Ae.right, fe, e.isExpression) + ) + if (wt && St) { + var Ke = e.isElementAccessExpression(Ae.left) + ? e.visitNode(Ae.left.argumentExpression, fe, e.isExpression) + : e.isIdentifier(Ae.left.name) + ? m.createStringLiteralFromNode(Ae.left.name) + : void 0 + if (Ke) { + var mt = e.visitNode(Ae.right, fe, e.isExpression) + if (e.isCompoundAssignment(Ae.operatorToken.kind)) { + var Ft = Ke + e.isSimpleInlineableExpression(Ke) || + ((Ft = m.createTempVariable(I)), (Ke = m.createAssignment(Ft, Ke))) + var ar = m.createReflectGetCall(St, Ft, wt) + e.setOriginalNode(ar, Ae.left), + e.setTextRange(ar, Ae.left), + (mt = m.createBinaryExpression( + ar, + e.getNonAssignmentOperatorForCompoundAssignment(Ae.operatorToken.kind), + mt + )), + e.setTextRange(mt, Ae) + } + var Br = Xe ? void 0 : m.createTempVariable(I) + return ( + Br && ((mt = m.createAssignment(Br, mt)), e.setTextRange(Br, Ae)), + (mt = m.createReflectSetCall(St, Ke, mt, wt)), + e.setOriginalNode(mt, Ae), + e.setTextRange(mt, Ae), + Br && ((mt = m.createComma(mt, Br)), e.setTextRange(mt, Ae)), + mt + ) + } + } + } + } + return Ae.operatorToken.kind === 101 && e.isPrivateIdentifier(Ae.left) + ? W(Ae) + : e.visitEachChild(Ae, fe, A) + } + function Ue(Ae, Xe, kt, De) { + if ( + ((Xe = e.visitNode(Xe, fe, e.isExpression)), + (kt = e.visitNode(kt, fe, e.isExpression)), + e.isCompoundAssignment(De)) + ) { + var ke = Ne(Xe), + wt = ke.readExpression, + St = ke.initializeExpression + ;(Xe = St || wt), + (kt = m.createBinaryExpression( + xe(Ae, wt), + e.getNonAssignmentOperatorForCompoundAssignment(De), + kt + )) + } + switch ((e.setCommentRange(Xe, e.moveRangePos(Xe, -1)), Ae.kind)) { + case 'a': + return A.getEmitHelperFactory().createClassPrivateFieldSetHelper( + Xe, + Ae.brandCheckIdentifier, + kt, + Ae.kind, + Ae.setterName + ) + case 'm': + return A.getEmitHelperFactory().createClassPrivateFieldSetHelper( + Xe, + Ae.brandCheckIdentifier, + kt, + Ae.kind, + void 0 + ) + case 'f': + return A.getEmitHelperFactory().createClassPrivateFieldSetHelper( + Xe, + Ae.brandCheckIdentifier, + kt, + Ae.kind, + Ae.variableName + ) + default: + e.Debug.assertNever(Ae, 'Unknown private element type') + } + } + function Ge(Ae) { + if (!e.forEach(Ae.members, Oe)) return e.visitEachChild(Ae, fe, A) + var Xe = C + if (((C = void 0), Vn(), J)) { + var kt = e.getNameOfDeclaration(Ae) + kt && e.isIdentifier(kt) && (bn().className = e.idText(kt)) + var De = et(Ae) + e.some(De) && (bn().weakSetName = vr('instances', De[0].name)) + } + var ke = e.isClassDeclaration(Ae) ? qt(Ae) : Dt(Ae) + return Zi(), (C = Xe), ke + } + function Oe(Ae) { + return ( + e.isPropertyDeclaration(Ae) || + e.isClassStaticBlockDeclaration(Ae) || + (J && Ae.name && e.isPrivateIdentifier(Ae.name)) + ) + } + function et(Ae) { + return e.filter(Ae.members, e.isNonStaticMethodOrAccessorWithPrivateName) + } + function dt(Ae) { + var Xe = 0, + kt = e.getOriginalNode(Ae) + e.isClassDeclaration(kt) && e.classOrConstructorParameterIsDecorated(kt) && (Xe |= 1) + for (var De = 0, ke = Ae.members; De < ke.length; De++) { + var wt = ke[De] + !e.isStatic(wt) || + (wt.name && e.isPrivateIdentifier(wt.name) && J && (Xe |= 2), + (e.isPropertyDeclaration(wt) || e.isClassStaticBlockDeclaration(wt)) && + (H && wt.transformFlags & 8192 && ((Xe |= 8), Xe & 1 || (Xe |= 2)), + de && wt.transformFlags & 33554432 && (Xe & 1 || (Xe |= 6)))) + } + return Xe + } + function pt(Ae) { + var Xe = (Q == null ? void 0 : Q.facts) || 0 + if (Xe & 4) { + var kt = m.createTempVariable(I, !0) + return ( + (Qt().superClassReference = kt), + m.updateExpressionWithTypeArguments( + Ae, + m.createAssignment(kt, e.visitNode(Ae.expression, fe, e.isExpression)), + void 0 + ) + ) + } + return e.visitEachChild(Ae, fe, A) + } + function qt(Ae) { + var Xe = dt(Ae) + Xe && (Qt().facts = Xe), Xe & 8 && tr() + var kt + if (Xe & 2) { + var De = m.createTempVariable(I, !0) + ;(Qt().classConstructor = m.cloneNode(De)), + (kt = m.createAssignment(De, m.getInternalName(Ae))) + } + var ke = e.getEffectiveBaseTypeNode(Ae), + wt = !!(ke && e.skipOuterExpressions(ke.expression).kind !== 104), + St = [ + m.updateClassDeclaration( + Ae, + void 0, + Ae.modifiers, + Ae.name, + void 0, + e.visitNodes(Ae.heritageClauses, le, e.isHeritageClause), + Jt(Ae, wt) + ), + ] + kt && Xr().unshift(kt), + e.some(C) && St.push(m.createExpressionStatement(m.inlineExpressions(C))) + var yt = e.getStaticPropertiesAndClassStaticBlock(Ae) + return e.some(yt) && We(St, yt, m.getInternalName(Ae)), St + } + function Dt(Ae) { + var Xe = dt(Ae) + Xe && (Qt().facts = Xe), Xe & 8 && tr() + var kt = !!(Xe & 1), + De = e.getStaticPropertiesAndClassStaticBlock(Ae), + ke = e.getEffectiveBaseTypeNode(Ae), + wt = !!(ke && e.skipOuterExpressions(ke.expression).kind !== 104), + St = T.getNodeCheckFlags(Ae) & 16777216, + yt + function Ke() { + var _r = T.getNodeCheckFlags(Ae), + Ur = _r & 16777216, + Kr = _r & 524288 + return m.createTempVariable(Kr ? _ : I, !!Ur) + } + Xe & 2 && ((yt = Ke()), (Qt().classConstructor = m.cloneNode(yt))) + var mt = m.updateClassExpression( + Ae, + e.visitNodes(Ae.decorators, fe, e.isDecorator), + Ae.modifiers, + Ae.name, + void 0, + e.visitNodes(Ae.heritageClauses, le, e.isHeritageClause), + Jt(Ae, wt) + ), + Ft = + J && + e.some(De, function (_r) { + return ( + e.isClassStaticBlockDeclaration(_r) || + !!_r.initializer || + e.isPrivateIdentifier(_r.name) + ) + }) + if (Ft || e.some(C)) { + if (kt) + return ( + e.Debug.assertIsDefined( + we, + 'Decorated classes transformed by TypeScript are expected to be within a variable declaration.' + ), + we && + C && + e.some(C) && + we.push(m.createExpressionStatement(m.inlineExpressions(C))), + we && e.some(De) && We(we, De, m.getInternalName(Ae)), + yt ? m.inlineExpressions([m.createAssignment(yt, mt), yt]) : mt + ) + var ar = [] + if ((yt || (yt = Ke()), St)) { + Xt() + var Br = m.cloneNode(yt) + ;(Br.autoGenerateFlags &= -9), (ne[e.getOriginalNodeId(Ae)] = Br) + } + return ( + e.setEmitFlags(mt, 65536 | e.getEmitFlags(mt)), + ar.push(e.startOnNewLine(m.createAssignment(yt, mt))), + e.addRange(ar, e.map(C, e.startOnNewLine)), + e.addRange(ar, It(De, yt)), + ar.push(e.startOnNewLine(yt)), + m.inlineExpressions(ar) + ) + } + return mt + } + function fr(Ae) { + if (!J) return e.visitEachChild(Ae, Ie, A) + } + function Jt(Ae, Xe) { + var kt = [] + if (J) { + for (var De = 0, ke = Ae.members; De < ke.length; De++) { + var wt = ke[De] + e.isPrivateIdentifierClassElementDeclaration(wt) && Lt(wt) + } + e.some(et(Ae)) && D() + } + var St = Ht(Ae, Xe), + yt = e.visitNodes(Ae.members, Ie, e.isClassElement) + return ( + St && kt.push(St), + !J && + e.some(C) && + (kt.push( + m.createClassStaticBlockDeclaration( + void 0, + void 0, + m.createBlock([m.createExpressionStatement(m.inlineExpressions(C))]) + ) + ), + (C = void 0)), + e.addRange(kt, yt), + e.setTextRange(m.createNodeArray(kt), Ae.members) + ) + } + function D() { + var Ae = bn().weakSetName + e.Debug.assert(Ae, 'weakSetName should be set in private identifier environment'), + Xr().push( + m.createAssignment( + Ae, + m.createNewExpression(m.createIdentifier('WeakSet'), void 0, []) + ) + ) + } + function Gt(Ae) { + return e.isStatic(Ae) || e.hasSyntacticModifier(e.getOriginalNode(Ae), 128) + ? !1 + : V + ? P < 9 + : e.isInitializedProperty(Ae) || (J && e.isPrivateIdentifierClassElementDeclaration(Ae)) + } + function Ht(Ae, Xe) { + var kt = e.visitNode(e.getFirstConstructorWithBody(Ae), fe, e.isConstructorDeclaration), + De = Ae.members.filter(Gt) + if (!e.some(De)) return kt + var ke = e.visitParameterList(kt ? kt.parameters : void 0, fe, A), + wt = rr(Ae, kt, Xe) + if (!!wt) + return e.startOnNewLine( + e.setOriginalNode( + e.setTextRange( + m.createConstructorDeclaration(void 0, void 0, ke ?? [], wt), + kt || Ae + ), + kt + ) + ) + } + function rr(Ae, Xe, kt) { + var De, + ke = e.getProperties(Ae, !1, !1) + V || + (ke = e.filter(ke, function (Sr) { + return !!Sr.initializer || e.isPrivateIdentifier(Sr.name) + })) + var wt = et(Ae), + St = e.some(ke) || e.some(wt) + if (!Xe && !St) return e.visitFunctionBody(void 0, fe, A) + v() + var yt = !Xe && kt, + Ke = 0, + mt = 0, + Ft = -1, + ar = [] + !((De = Xe == null ? void 0 : Xe.body) === null || De === void 0) && + De.statements && + ((mt = m.copyPrologue(Xe.body.statements, ar, !1, fe)), + (Ft = e.findSuperStatementIndex(Xe.body.statements, mt)), + Ft >= 0 && + ((Ke = Ft + 1), + (ar = Wn( + Wn( + Wn([], ar.slice(0, mt), !0), + e.visitNodes(Xe.body.statements, fe, e.isStatement, mt, Ke - mt), + !0 + ), + ar.slice(mt), + !0 + )))), + yt && + ar.push( + m.createExpressionStatement( + m.createCallExpression(m.createSuper(), void 0, [ + m.createSpreadElement(m.createIdentifier('arguments')), + ]) + ) + ) + var Br = 0 + if (Xe != null && Xe.body) + if (V) + ar = ar.filter(function (Sr) { + return !e.isParameterPropertyDeclaration(e.getOriginalNode(Sr), Xe) + }) + else { + for (var _r = 0, Ur = Xe.body.statements; _r < Ur.length; _r++) { + var Kr = Ur[_r] + e.isParameterPropertyDeclaration(e.getOriginalNode(Kr), Xe) && Br++ + } + if (Br > 0) { + var dr = e.visitNodes(Xe.body.statements, fe, e.isStatement, Ke, Br) + Ft >= 0 + ? e.addRange(ar, dr) + : yt + ? (ar = Wn(Wn([ar[0]], dr, !0), ar.slice(1), !0)) + : (ar = Wn(Wn([], dr, !0), ar, !0)), + (Ke += Br) + } + } + var yn = m.createThis() + return ( + xr(ar, wt, yn), + We(ar, ke, yn), + Xe && e.addRange(ar, e.visitNodes(Xe.body.statements, In, e.isStatement, Ke + mt)), + (ar = m.mergeLexicalEnvironment(ar, b())), + e.setTextRange( + m.createBlock( + e.setTextRange(m.createNodeArray(ar), Xe ? Xe.body.statements : Ae.members), + !0 + ), + Xe ? Xe.body : void 0 + ) + ) + function In(Sr) { + if (!(V && e.isParameterPropertyDeclaration(e.getOriginalNode(Sr), Xe))) return fe(Sr) + } + } + function We(Ae, Xe, kt) { + for (var De = 0, ke = Xe; De < ke.length; De++) { + var wt = ke[De] + if (!(e.isStatic(wt) && !J && !V)) { + var St = it(wt, kt) + !St || Ae.push(St) + } + } + } + function it(Ae, Xe) { + var kt = e.isClassStaticBlockDeclaration(Ae) ? Le(Ae) : ir(Ae, Xe) + if (!!kt) { + var De = m.createExpressionStatement(kt) + return ( + e.setSourceMapRange(De, e.moveRangePastModifiers(Ae)), + e.setCommentRange(De, Ae), + e.setOriginalNode(De, Ae), + e.setSyntheticLeadingComments(kt, void 0), + e.setSyntheticTrailingComments(kt, void 0), + De + ) + } + } + function It(Ae, Xe) { + for (var kt = [], De = 0, ke = Ae; De < ke.length; De++) { + var wt = ke[De], + St = e.isClassStaticBlockDeclaration(wt) ? Le(wt) : ir(wt, Xe) + !St || + (e.startOnNewLine(St), + e.setSourceMapRange(St, e.moveRangePastModifiers(wt)), + e.setCommentRange(St, wt), + e.setOriginalNode(St, wt), + kt.push(St)) + } + return kt + } + function ir(Ae, Xe) { + var kt = K, + De = zt(Ae, Xe) + return ( + De && + e.hasStaticModifier(Ae) && + (Q == null ? void 0 : Q.facts) && + (e.setOriginalNode(De, Ae), e.addEmitFlags(De, 2), Z.set(e.getOriginalNodeId(De), Q)), + (K = kt), + De + ) + } + function zt(Ae, Xe) { + var kt, + De = !V, + ke = + e.isComputedPropertyName(Ae.name) && + !e.isSimpleInlineableExpression(Ae.name.expression) + ? m.updateComputedPropertyName(Ae.name, m.getGeneratedNameForNode(Ae.name)) + : Ae.name + if ((e.hasStaticModifier(Ae) && (K = Ae), J && e.isPrivateIdentifier(ke))) { + var wt = Jr(ke) + if (wt) + return wt.kind === 'f' + ? wt.isStatic + ? a(wt.variableName, e.visitNode(Ae.initializer, fe, e.isExpression)) + : u(Xe, e.visitNode(Ae.initializer, fe, e.isExpression), wt.brandCheckIdentifier) + : void 0 + e.Debug.fail('Undeclared private name for property declaration.') + } + if (!((e.isPrivateIdentifier(ke) || e.hasStaticModifier(Ae)) && !Ae.initializer)) { + var St = e.getOriginalNode(Ae) + if (!e.hasSyntacticModifier(St, 128)) { + var yt = + Ae.initializer || De + ? (kt = e.visitNode(Ae.initializer, fe, e.isExpression)) !== null && kt !== void 0 + ? kt + : m.createVoidZero() + : e.isParameterPropertyDeclaration(St, St.parent) && e.isIdentifier(ke) + ? ke + : m.createVoidZero() + if (De || e.isPrivateIdentifier(ke)) { + var Ke = e.createMemberAccessForPropertyName(m, Xe, ke, ke) + return m.createAssignment(Ke, yt) + } else { + var mt = e.isComputedPropertyName(ke) + ? ke.expression + : e.isIdentifier(ke) + ? m.createStringLiteral(e.unescapeLeadingUnderscores(ke.escapedText)) + : ke, + Ft = m.createPropertyDescriptor({ + value: yt, + configurable: !0, + writable: !0, + enumerable: !0, + }) + return m.createObjectDefinePropertyCall(Xe, mt, Ft) + } + } + } + } + function Xt() { + ;(pe & 1) === 0 && ((pe |= 1), A.enableSubstitution(79), (ne = [])) + } + function tr() { + ;(pe & 2) === 0 && + ((pe |= 2), + A.enableSubstitution(108), + A.enableEmitNotification(255), + A.enableEmitNotification(212), + A.enableEmitNotification(170), + A.enableEmitNotification(171), + A.enableEmitNotification(172), + A.enableEmitNotification(168), + A.enableEmitNotification(166), + A.enableEmitNotification(161)) + } + function xr(Ae, Xe, kt) { + if (!(!J || !e.some(Xe))) { + var De = bn().weakSetName + e.Debug.assert(De, 'weakSetName should be set in private identifier environment'), + Ae.push(m.createExpressionStatement(l(kt, De))) + } + } + function Me(Ae) { + return e.isPropertyAccessExpression(Ae) + ? m.updatePropertyAccessExpression(Ae, m.createVoidZero(), Ae.name) + : m.updateElementAccessExpression( + Ae, + m.createVoidZero(), + e.visitNode(Ae.argumentExpression, fe, e.isExpression) + ) + } + function _t(Ae, Xe, kt) { + var De = e.getOriginalNode(Xe) + if (De.id) { + var ke = Z.get(De.id) + if (ke) { + var wt = Q, + St = Y + ;(Q = ke), (Y = ke), ce(Ae, Xe, kt), (Q = wt), (Y = St) + return + } + } + switch (Xe.kind) { + case 212: + if (e.isArrowFunction(De) || e.getEmitFlags(Xe) & 262144) break + case 255: + case 170: { + var wt = Q, + St = Y + ;(Q = void 0), (Y = void 0), ce(Ae, Xe, kt), (Q = wt), (Y = St) + return + } + case 171: + case 172: + case 168: + case 166: { + var wt = Q, + St = Y + ;(Y = Q), (Q = void 0), ce(Ae, Xe, kt), (Q = wt), (Y = St) + return + } + case 161: { + var wt = Q, + St = Y + ;(Q = Y), (Y = void 0), ce(Ae, Xe, kt), (Q = wt), (Y = St) + return + } + } + ce(Ae, Xe, kt) + } + function wr(Ae, Xe) { + return (Xe = ve(Ae, Xe)), Ae === 1 ? kr(Xe) : Xe + } + function kr(Ae) { + switch (Ae.kind) { + case 79: + return on(Ae) + case 108: + return Hr(Ae) + } + return Ae + } + function Hr(Ae) { + if (pe & 2 && Q) { + var Xe = Q.facts, + kt = Q.classConstructor + if (Xe & 1) return m.createParenthesizedExpression(m.createVoidZero()) + if (kt) return e.setTextRange(e.setOriginalNode(m.cloneNode(kt), Ae), Ae) + } + return Ae + } + function on(Ae) { + return Nn(Ae) || Ae + } + function Nn(Ae) { + if (pe & 1 && T.getNodeCheckFlags(Ae) & 33554432) { + var Xe = T.getReferencedValueDeclaration(Ae) + if (Xe) { + var kt = ne[Xe.id] + if (kt) { + var De = m.cloneNode(kt) + return e.setSourceMapRange(De, Ae), e.setCommentRange(De, Ae), De + } + } + } + } + function mi(Ae, Xe) { + if (e.isComputedPropertyName(Ae)) { + var kt = e.visitNode(Ae.expression, fe, e.isExpression), + De = e.skipPartiallyEmittedExpressions(kt), + ke = e.isSimpleInlineableExpression(De), + wt = e.isAssignmentExpression(De) && e.isGeneratedIdentifier(De.left) + if (!wt && !ke && Xe) { + var St = m.getGeneratedNameForNode(Ae) + return T.getNodeCheckFlags(Ae) & 524288 ? _(St) : I(St), m.createAssignment(St, kt) + } + return ke || e.isIdentifier(De) ? void 0 : kt + } + } + function Vn() { + me.push(Q), (Q = void 0) + } + function Zi() { + Q = me.pop() + } + function Qt() { + return ( + Q || + (Q = { + facts: 0, + classConstructor: void 0, + superClassReference: void 0, + privateIdentifierEnvironment: void 0, + }) + ) + } + function bn() { + var Ae = Qt() + return ( + Ae.privateIdentifierEnvironment || + (Ae.privateIdentifierEnvironment = { className: '', identifiers: new e.Map() }), + Ae.privateIdentifierEnvironment + ) + } + function Xr() { + return C || (C = []) + } + function Lt(Ae) { + var Xe, + kt = e.getTextOfPropertyName(Ae.name), + De = Qt(), + ke = De.classConstructor, + wt = bn(), + St = wt.weakSetName, + yt = [], + Ke = Ae.name.escapedText, + mt = wt.identifiers.get(Ke), + Ft = !d(Ae.name) && mt === void 0 + if (e.hasStaticModifier(Ae)) + if ( + (e.Debug.assert(ke, 'weakSetName should be set in private identifier environment'), + e.isPropertyDeclaration(Ae)) + ) { + var ar = Or(kt, Ae) + wt.identifiers.set(Ke, { + kind: 'f', + variableName: ar, + brandCheckIdentifier: ke, + isStatic: !0, + isValid: Ft, + }) + } else if (e.isMethodDeclaration(Ae)) { + var Br = Or(kt, Ae) + wt.identifiers.set(Ke, { + kind: 'm', + methodName: Br, + brandCheckIdentifier: ke, + isStatic: !0, + isValid: Ft, + }) + } else if (e.isGetAccessorDeclaration(Ae)) { + var _r = Or(kt + '_get', Ae) + ;(mt == null ? void 0 : mt.kind) === 'a' && mt.isStatic && !mt.getterName + ? (mt.getterName = _r) + : wt.identifiers.set(Ke, { + kind: 'a', + getterName: _r, + setterName: void 0, + brandCheckIdentifier: ke, + isStatic: !0, + isValid: Ft, + }) + } else if (e.isSetAccessorDeclaration(Ae)) { + var Ur = Or(kt + '_set', Ae) + ;(mt == null ? void 0 : mt.kind) === 'a' && mt.isStatic && !mt.setterName + ? (mt.setterName = Ur) + : wt.identifiers.set(Ke, { + kind: 'a', + getterName: void 0, + setterName: Ur, + brandCheckIdentifier: ke, + isStatic: !0, + isValid: Ft, + }) + } else e.Debug.assertNever(Ae, 'Unknown class element type.') + else if (e.isPropertyDeclaration(Ae)) { + var Kr = Or(kt, Ae) + wt.identifiers.set(Ke, { + kind: 'f', + brandCheckIdentifier: Kr, + isStatic: !1, + variableName: void 0, + isValid: Ft, + }), + yt.push( + m.createAssignment( + Kr, + m.createNewExpression(m.createIdentifier('WeakMap'), void 0, []) + ) + ) + } else if (e.isMethodDeclaration(Ae)) + e.Debug.assert(St, 'weakSetName should be set in private identifier environment'), + wt.identifiers.set(Ke, { + kind: 'm', + methodName: Or(kt, Ae), + brandCheckIdentifier: St, + isStatic: !1, + isValid: Ft, + }) + else if (e.isAccessor(Ae)) + if ( + (e.Debug.assert(St, 'weakSetName should be set in private identifier environment'), + e.isGetAccessor(Ae)) + ) { + var _r = Or(kt + '_get', Ae) + ;(mt == null ? void 0 : mt.kind) === 'a' && !mt.isStatic && !mt.getterName + ? (mt.getterName = _r) + : wt.identifiers.set(Ke, { + kind: 'a', + getterName: _r, + setterName: void 0, + brandCheckIdentifier: St, + isStatic: !1, + isValid: Ft, + }) + } else { + var Ur = Or(kt + '_set', Ae) + ;(mt == null ? void 0 : mt.kind) === 'a' && !mt.isStatic && !mt.setterName + ? (mt.setterName = Ur) + : wt.identifiers.set(Ke, { + kind: 'a', + getterName: void 0, + setterName: Ur, + brandCheckIdentifier: St, + isStatic: !1, + isValid: Ft, + }) + } + else e.Debug.assertNever(Ae, 'Unknown class element type.') + ;(Xe = Xr()).push.apply(Xe, yt) + } + function vr(Ae, Xe) { + var kt = bn().className, + De = kt ? '_'.concat(kt) : '', + ke = m.createUniqueName(''.concat(De, '_').concat(Ae), 16) + return T.getNodeCheckFlags(Xe) & 524288 ? _(ke) : I(ke), ke + } + function Or(Ae, Xe) { + return vr(Ae.substring(1), Xe.name) + } + function Jr(Ae) { + var Xe + if (Q != null && Q.privateIdentifierEnvironment) { + var kt = Q.privateIdentifierEnvironment.identifiers.get(Ae.escapedText) + if (kt) return kt + } + for (var De = me.length - 1; De >= 0; --De) { + var ke = me[De] + if (!!ke) { + var kt = + (Xe = ke.privateIdentifierEnvironment) === null || Xe === void 0 + ? void 0 + : Xe.identifiers.get(Ae.escapedText) + if (kt) return kt + } + } + } + function fn(Ae) { + var Xe = m.getGeneratedNameForNode(Ae), + kt = Jr(Ae.name) + if (!kt) return e.visitEachChild(Ae, fe, A) + var De = Ae.expression + return ( + (e.isThisProperty(Ae) || + e.isSuperProperty(Ae) || + !e.isSimpleCopiableExpression(Ae.expression)) && + ((De = m.createTempVariable(I, !0)), + Xr().push( + m.createBinaryExpression(De, 63, e.visitNode(Ae.expression, fe, e.isExpression)) + )), + m.createAssignmentTargetWrapper(Xe, Ue(kt, De, Xe, 63)) + ) + } + function xn(Ae) { + var Xe = e.getTargetOfBindingOrAssignmentElement(Ae) + if (Xe) { + var kt = void 0 + if (e.isPrivateIdentifierPropertyAccessExpression(Xe)) kt = fn(Xe) + else if (de && e.isSuperProperty(Xe) && K && Q) { + var De = Q.classConstructor, + ke = Q.superClassReference, + wt = Q.facts + if (wt & 1) kt = Me(Xe) + else if (De && ke) { + var St = e.isElementAccessExpression(Xe) + ? e.visitNode(Xe.argumentExpression, fe, e.isExpression) + : e.isIdentifier(Xe.name) + ? m.createStringLiteralFromNode(Xe.name) + : void 0 + if (St) { + var yt = m.createTempVariable(void 0) + kt = m.createAssignmentTargetWrapper(yt, m.createReflectSetCall(ke, St, yt, De)) + } + } + } + if (kt) + return e.isAssignmentExpression(Ae) + ? m.updateBinaryExpression( + Ae, + kt, + Ae.operatorToken, + e.visitNode(Ae.right, fe, e.isExpression) + ) + : e.isSpreadElement(Ae) + ? m.updateSpreadElement(Ae, kt) + : kt + } + return e.visitNode(Ae, re) + } + function ut(Ae) { + if (e.isObjectBindingOrAssignmentElement(Ae) && !e.isShorthandPropertyAssignment(Ae)) { + var Xe = e.getTargetOfBindingOrAssignmentElement(Ae), + kt = void 0 + if (Xe) { + if (e.isPrivateIdentifierPropertyAccessExpression(Xe)) kt = fn(Xe) + else if (de && e.isSuperProperty(Xe) && K && Q) { + var De = Q.classConstructor, + ke = Q.superClassReference, + wt = Q.facts + if (wt & 1) kt = Me(Xe) + else if (De && ke) { + var St = e.isElementAccessExpression(Xe) + ? e.visitNode(Xe.argumentExpression, fe, e.isExpression) + : e.isIdentifier(Xe.name) + ? m.createStringLiteralFromNode(Xe.name) + : void 0 + if (St) { + var yt = m.createTempVariable(void 0) + kt = m.createAssignmentTargetWrapper(yt, m.createReflectSetCall(ke, St, yt, De)) + } + } + } + } + if (e.isPropertyAssignment(Ae)) { + var Ke = e.getInitializerOfBindingOrAssignmentElement(Ae) + return m.updatePropertyAssignment( + Ae, + e.visitNode(Ae.name, fe, e.isPropertyName), + kt + ? Ke + ? m.createAssignment(kt, e.visitNode(Ke, fe)) + : kt + : e.visitNode(Ae.initializer, re, e.isExpression) + ) + } + if (e.isSpreadAssignment(Ae)) + return m.updateSpreadAssignment( + Ae, + kt || e.visitNode(Ae.expression, re, e.isExpression) + ) + e.Debug.assert(kt === void 0, 'Should not have generated a wrapped target') + } + return e.visitNode(Ae, fe) + } + function At(Ae) { + return e.isArrayLiteralExpression(Ae) + ? m.updateArrayLiteralExpression(Ae, e.visitNodes(Ae.elements, xn, e.isExpression)) + : m.updateObjectLiteralExpression( + Ae, + e.visitNodes(Ae.properties, ut, e.isObjectLiteralElementLike) + ) + } + } + e.transformClassFields = o + function a(A, m) { + return e.factory.createAssignment( + A, + e.factory.createObjectLiteralExpression([ + e.factory.createPropertyAssignment('value', m || e.factory.createVoidZero()), + ]) + ) + } + function u(A, m, I) { + return e.factory.createCallExpression( + e.factory.createPropertyAccessExpression(I, 'set'), + void 0, + [A, m || e.factory.createVoidZero()] + ) + } + function l(A, m) { + return e.factory.createCallExpression( + e.factory.createPropertyAccessExpression(m, 'add'), + void 0, + [A] + ) + } + function d(A) { + return A.escapedText === '#constructor' + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (a) { + a[(a.AsyncMethodsWithSuper = 1)] = 'AsyncMethodsWithSuper' + })(t || (t = {})) + var r + ;(function (a) { + ;(a[(a.NonTopLevel = 1)] = 'NonTopLevel'), (a[(a.HasLexicalThis = 2)] = 'HasLexicalThis') + })(r || (r = {})) + function n(a) { + var u = a.factory, + l = a.getEmitHelperFactory, + d = a.resumeLexicalEnvironment, + A = a.endLexicalEnvironment, + m = a.hoistVariableDeclaration, + I = a.getEmitResolver(), + b = a.getCompilerOptions(), + S = e.getEmitScriptTarget(b), + v, + _ = 0, + T, + L, + P, + V = [], + J = 0, + H = a.onEmitNode, + de = a.onSubstituteNode + return (a.onEmitNode = vt), (a.onSubstituteNode = Tt), e.chainBundle(a, ve) + function ve(Ge) { + if (Ge.isDeclarationFile) return Ge + ce(1, !1), ce(2, !e.isEffectiveStrictModeSourceFile(Ge, b)) + var Oe = e.visitEachChild(Ge, Z, a) + return e.addEmitHelpers(Oe, a.readEmitHelpers()), Oe + } + function ce(Ge, Oe) { + J = Oe ? J | Ge : J & ~Ge + } + function pe(Ge) { + return (J & Ge) !== 0 + } + function ne() { + return !pe(1) + } + function C() { + return pe(2) + } + function we(Ge, Oe, et) { + var dt = Ge & ~J + if (dt) { + ce(dt, !0) + var pt = Oe(et) + return ce(dt, !1), pt + } + return Oe(et) + } + function me(Ge) { + return e.visitEachChild(Ge, Z, a) + } + function Z(Ge) { + if ((Ge.transformFlags & 256) === 0) return Ge + switch (Ge.kind) { + case 131: + return + case 217: + return fe(Ge) + case 168: + return we(3, le, Ge) + case 255: + return we(3, re, Ge) + case 212: + return we(3, se, Ge) + case 213: + return we(1, W, Ge) + case 205: + return ( + L && + e.isPropertyAccessExpression(Ge) && + Ge.expression.kind === 106 && + L.add(Ge.name.escapedText), + e.visitEachChild(Ge, Z, a) + ) + case 206: + return L && Ge.expression.kind === 106 && (P = !0), e.visitEachChild(Ge, Z, a) + case 171: + case 172: + case 170: + case 256: + case 225: + return we(3, me, Ge) + default: + return e.visitEachChild(Ge, Z, a) + } + } + function Q(Ge) { + if (e.isNodeWithPossibleHoistedDeclaration(Ge)) + switch (Ge.kind) { + case 236: + return K(Ge) + case 241: + return ge(Ge) + case 242: + return U(Ge) + case 243: + return j(Ge) + case 291: + return Y(Ge) + case 234: + case 248: + case 262: + case 288: + case 289: + case 251: + case 239: + case 240: + case 238: + case 247: + case 249: + return e.visitEachChild(Ge, Q, a) + default: + return e.Debug.assertNever(Ge, 'Unhandled node.') + } + return Z(Ge) + } + function Y(Ge) { + var Oe = new e.Set() + Ie(Ge.variableDeclaration, Oe) + var et + if ( + (Oe.forEach(function (qt, Dt) { + T.has(Dt) && (et || (et = new e.Set(T)), et.delete(Dt)) + }), + et) + ) { + var dt = T + T = et + var pt = e.visitEachChild(Ge, Q, a) + return (T = dt), pt + } else return e.visitEachChild(Ge, Q, a) + } + function K(Ge) { + if (Te(Ge.declarationList)) { + var Oe = Ee(Ge.declarationList, !1) + return Oe ? u.createExpressionStatement(Oe) : void 0 + } + return e.visitEachChild(Ge, Z, a) + } + function U(Ge) { + return u.updateForInStatement( + Ge, + Te(Ge.initializer) + ? Ee(Ge.initializer, !0) + : e.visitNode(Ge.initializer, Z, e.isForInitializer), + e.visitNode(Ge.expression, Z, e.isExpression), + e.visitIterationBody(Ge.statement, Q, a) + ) + } + function j(Ge) { + return u.updateForOfStatement( + Ge, + e.visitNode(Ge.awaitModifier, Z, e.isToken), + Te(Ge.initializer) + ? Ee(Ge.initializer, !0) + : e.visitNode(Ge.initializer, Z, e.isForInitializer), + e.visitNode(Ge.expression, Z, e.isExpression), + e.visitIterationBody(Ge.statement, Q, a) + ) + } + function ge(Ge) { + var Oe = Ge.initializer + return u.updateForStatement( + Ge, + Te(Oe) ? Ee(Oe, !1) : e.visitNode(Ge.initializer, Z, e.isForInitializer), + e.visitNode(Ge.condition, Z, e.isExpression), + e.visitNode(Ge.incrementor, Z, e.isExpression), + e.visitIterationBody(Ge.statement, Q, a) + ) + } + function fe(Ge) { + return ne() + ? e.visitEachChild(Ge, Z, a) + : e.setOriginalNode( + e.setTextRange( + u.createYieldExpression(void 0, e.visitNode(Ge.expression, Z, e.isExpression)), + Ge + ), + Ge + ) + } + function le(Ge) { + return u.updateMethodDeclaration( + Ge, + void 0, + e.visitNodes(Ge.modifiers, Z, e.isModifier), + Ge.asteriskToken, + Ge.name, + void 0, + void 0, + e.visitParameterList(Ge.parameters, Z, a), + void 0, + e.getFunctionFlags(Ge) & 2 ? xe(Ge) : e.visitFunctionBody(Ge.body, Z, a) + ) + } + function re(Ge) { + return u.updateFunctionDeclaration( + Ge, + void 0, + e.visitNodes(Ge.modifiers, Z, e.isModifier), + Ge.asteriskToken, + Ge.name, + void 0, + e.visitParameterList(Ge.parameters, Z, a), + void 0, + e.getFunctionFlags(Ge) & 2 ? xe(Ge) : e.visitFunctionBody(Ge.body, Z, a) + ) + } + function se(Ge) { + return u.updateFunctionExpression( + Ge, + e.visitNodes(Ge.modifiers, Z, e.isModifier), + Ge.asteriskToken, + Ge.name, + void 0, + e.visitParameterList(Ge.parameters, Z, a), + void 0, + e.getFunctionFlags(Ge) & 2 ? xe(Ge) : e.visitFunctionBody(Ge.body, Z, a) + ) + } + function W(Ge) { + return u.updateArrowFunction( + Ge, + e.visitNodes(Ge.modifiers, Z, e.isModifier), + void 0, + e.visitParameterList(Ge.parameters, Z, a), + void 0, + Ge.equalsGreaterThanToken, + e.getFunctionFlags(Ge) & 2 ? xe(Ge) : e.visitFunctionBody(Ge.body, Z, a) + ) + } + function Ie(Ge, Oe) { + var et = Ge.name + if (e.isIdentifier(et)) Oe.add(et.escapedText) + else + for (var dt = 0, pt = et.elements; dt < pt.length; dt++) { + var qt = pt[dt] + e.isOmittedExpression(qt) || Ie(qt, Oe) + } + } + function Te(Ge) { + return ( + !!Ge && e.isVariableDeclarationList(Ge) && !(Ge.flags & 3) && Ge.declarations.some(O) + ) + } + function Ee(Ge, Oe) { + q(Ge) + var et = e.getInitializedVariables(Ge) + return et.length === 0 + ? Oe + ? e.visitNode( + u.converters.convertToAssignmentElementTarget(Ge.declarations[0].name), + Z, + e.isExpression + ) + : void 0 + : u.inlineExpressions(e.map(et, ye)) + } + function q(Ge) { + e.forEach(Ge.declarations, be) + } + function be(Ge) { + var Oe = Ge.name + if (e.isIdentifier(Oe)) m(Oe) + else + for (var et = 0, dt = Oe.elements; et < dt.length; et++) { + var pt = dt[et] + e.isOmittedExpression(pt) || be(pt) + } + } + function ye(Ge) { + var Oe = e.setSourceMapRange( + u.createAssignment( + u.converters.convertToAssignmentElementTarget(Ge.name), + Ge.initializer + ), + Ge + ) + return e.visitNode(Oe, Z, e.isExpression) + } + function O(Ge) { + var Oe = Ge.name + if (e.isIdentifier(Oe)) return T.has(Oe.escapedText) + for (var et = 0, dt = Oe.elements; et < dt.length; et++) { + var pt = dt[et] + if (!e.isOmittedExpression(pt) && O(pt)) return !0 + } + return !1 + } + function xe(Ge) { + d() + var Oe = e.getOriginalNode(Ge, e.isFunctionLike), + et = Oe.type, + dt = S < 2 ? Ze(et) : void 0, + pt = Ge.kind === 213, + qt = (I.getNodeCheckFlags(Ge) & 8192) !== 0, + Dt = T + T = new e.Set() + for (var fr = 0, Jt = Ge.parameters; fr < Jt.length; fr++) { + var D = Jt[fr] + Ie(D, T) + } + var Gt = L, + Ht = P + pt || ((L = new e.Set()), (P = !1)) + var rr + if (pt) { + var Xt = l().createAwaiterHelper(C(), qt, dt, He(Ge.body)), + tr = A() + if (e.some(tr)) { + var zt = u.converters.convertToFunctionBlock(Xt) + rr = u.updateBlock( + zt, + e.setTextRange(u.createNodeArray(e.concatenate(tr, zt.statements)), zt.statements) + ) + } else rr = Xt + } else { + var We = [], + it = u.copyPrologue(Ge.body.statements, We, !1, Z) + We.push(u.createReturnStatement(l().createAwaiterHelper(C(), qt, dt, He(Ge.body, it)))), + e.insertStatementsAfterStandardPrologue(We, A()) + var It = S >= 2 && I.getNodeCheckFlags(Ge) & 6144 + if (It && (ot(), L.size)) { + var ir = o(u, I, Ge, L) + ;(V[e.getNodeId(ir)] = !0), e.insertStatementsAfterStandardPrologue(We, [ir]) + } + var zt = u.createBlock(We, !0) + e.setTextRange(zt, Ge.body), + It && + P && + (I.getNodeCheckFlags(Ge) & 4096 + ? e.addEmitHelper(zt, e.advancedAsyncSuperHelper) + : I.getNodeCheckFlags(Ge) & 2048 && e.addEmitHelper(zt, e.asyncSuperHelper)), + (rr = zt) + } + return (T = Dt), pt || ((L = Gt), (P = Ht)), rr + } + function He(Ge, Oe) { + return e.isBlock(Ge) + ? u.updateBlock(Ge, e.visitNodes(Ge.statements, Q, e.isStatement, Oe)) + : u.converters.convertToFunctionBlock(e.visitNode(Ge, Q, e.isConciseBody)) + } + function Ze(Ge) { + var Oe = Ge && e.getEntityNameFromTypeNode(Ge) + if (Oe && e.isEntityName(Oe)) { + var et = I.getTypeReferenceSerializationKind(Oe) + if ( + et === e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue || + et === e.TypeReferenceSerializationKind.Unknown + ) + return Oe + } + } + function ot() { + ;(v & 1) === 0 && + ((v |= 1), + a.enableSubstitution(207), + a.enableSubstitution(205), + a.enableSubstitution(206), + a.enableEmitNotification(256), + a.enableEmitNotification(168), + a.enableEmitNotification(171), + a.enableEmitNotification(172), + a.enableEmitNotification(170), + a.enableEmitNotification(236)) + } + function vt(Ge, Oe, et) { + if (v & 1 && tt(Oe)) { + var dt = I.getNodeCheckFlags(Oe) & 6144 + if (dt !== _) { + var pt = _ + ;(_ = dt), H(Ge, Oe, et), (_ = pt) + return + } + } else if (v && V[e.getNodeId(Oe)]) { + var pt = _ + ;(_ = 0), H(Ge, Oe, et), (_ = pt) + return + } + H(Ge, Oe, et) + } + function Tt(Ge, Oe) { + return (Oe = de(Ge, Oe)), Ge === 1 && _ ? Ne(Oe) : Oe + } + function Ne(Ge) { + switch (Ge.kind) { + case 205: + return gt(Ge) + case 206: + return Et(Ge) + case 207: + return Le(Ge) + } + return Ge + } + function gt(Ge) { + return Ge.expression.kind === 106 + ? e.setTextRange( + u.createPropertyAccessExpression(u.createUniqueName('_super', 48), Ge.name), + Ge + ) + : Ge + } + function Et(Ge) { + return Ge.expression.kind === 106 ? Ue(Ge.argumentExpression, Ge) : Ge + } + function Le(Ge) { + var Oe = Ge.expression + if (e.isSuperProperty(Oe)) { + var et = e.isPropertyAccessExpression(Oe) ? gt(Oe) : Et(Oe) + return u.createCallExpression( + u.createPropertyAccessExpression(et, 'call'), + void 0, + Wn([u.createThis()], Ge.arguments, !0) + ) + } + return Ge + } + function tt(Ge) { + var Oe = Ge.kind + return Oe === 256 || Oe === 170 || Oe === 168 || Oe === 171 || Oe === 172 + } + function Ue(Ge, Oe) { + return _ & 4096 + ? e.setTextRange( + u.createPropertyAccessExpression( + u.createCallExpression(u.createUniqueName('_superIndex', 48), void 0, [Ge]), + 'value' + ), + Oe + ) + : e.setTextRange( + u.createCallExpression(u.createUniqueName('_superIndex', 48), void 0, [Ge]), + Oe + ) + } + } + e.transformES2017 = n + function o(a, u, l, d) { + var A = (u.getNodeCheckFlags(l) & 4096) !== 0, + m = [] + return ( + d.forEach(function (I, b) { + var S = e.unescapeLeadingUnderscores(b), + v = [] + v.push( + a.createPropertyAssignment( + 'get', + a.createArrowFunction( + void 0, + void 0, + [], + void 0, + void 0, + e.setEmitFlags( + a.createPropertyAccessExpression(e.setEmitFlags(a.createSuper(), 4), S), + 4 + ) + ) + ) + ), + A && + v.push( + a.createPropertyAssignment( + 'set', + a.createArrowFunction( + void 0, + void 0, + [ + a.createParameterDeclaration( + void 0, + void 0, + void 0, + 'v', + void 0, + void 0, + void 0 + ), + ], + void 0, + void 0, + a.createAssignment( + e.setEmitFlags( + a.createPropertyAccessExpression(e.setEmitFlags(a.createSuper(), 4), S), + 4 + ), + a.createIdentifier('v') + ) + ) + ) + ), + m.push(a.createPropertyAssignment(S, a.createObjectLiteralExpression(v))) + }), + a.createVariableStatement( + void 0, + a.createVariableDeclarationList( + [ + a.createVariableDeclaration( + a.createUniqueName('_super', 48), + void 0, + void 0, + a.createCallExpression( + a.createPropertyAccessExpression(a.createIdentifier('Object'), 'create'), + void 0, + [a.createNull(), a.createObjectLiteralExpression(m, !0)] + ) + ), + ], + 2 + ) + ) + ) + } + e.createSuperAccessVariableStatement = o + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (o) { + o[(o.AsyncMethodsWithSuper = 1)] = 'AsyncMethodsWithSuper' + })(t || (t = {})) + var r + ;(function (o) { + ;(o[(o.None = 0)] = 'None'), + (o[(o.HasLexicalThis = 1)] = 'HasLexicalThis'), + (o[(o.IterationContainer = 2)] = 'IterationContainer'), + (o[(o.AncestorFactsMask = 3)] = 'AncestorFactsMask'), + (o[(o.SourceFileIncludes = 1)] = 'SourceFileIncludes'), + (o[(o.SourceFileExcludes = 2)] = 'SourceFileExcludes'), + (o[(o.StrictModeSourceFileIncludes = 0)] = 'StrictModeSourceFileIncludes'), + (o[(o.ClassOrFunctionIncludes = 1)] = 'ClassOrFunctionIncludes'), + (o[(o.ClassOrFunctionExcludes = 2)] = 'ClassOrFunctionExcludes'), + (o[(o.ArrowFunctionIncludes = 0)] = 'ArrowFunctionIncludes'), + (o[(o.ArrowFunctionExcludes = 2)] = 'ArrowFunctionExcludes'), + (o[(o.IterationStatementIncludes = 2)] = 'IterationStatementIncludes'), + (o[(o.IterationStatementExcludes = 0)] = 'IterationStatementExcludes') + })(r || (r = {})) + function n(o) { + var a = o.factory, + u = o.getEmitHelperFactory, + l = o.resumeLexicalEnvironment, + d = o.endLexicalEnvironment, + A = o.hoistVariableDeclaration, + m = o.getEmitResolver(), + I = o.getCompilerOptions(), + b = e.getEmitScriptTarget(I), + S = o.onEmitNode + o.onEmitNode = We + var v = o.onSubstituteNode + o.onSubstituteNode = it + var _ = !1, + T, + L, + P, + V = 0, + J = 0, + H, + de, + ve, + ce, + pe = [] + return e.chainBundle(o, Z) + function ne(Me, _t) { + return J !== ((J & ~Me) | _t) + } + function C(Me, _t) { + var wr = J + return (J = ((J & ~Me) | _t) & 3), wr + } + function we(Me) { + J = Me + } + function me(Me) { + de = e.append(de, a.createVariableDeclaration(Me)) + } + function Z(Me) { + if (Me.isDeclarationFile) return Me + H = Me + var _t = q(Me) + return e.addEmitHelpers(_t, o.readEmitHelpers()), (H = void 0), (de = void 0), _t + } + function Q(Me) { + return ge(Me, !1) + } + function Y(Me) { + return ge(Me, !0) + } + function K(Me) { + if (Me.kind !== 131) return Me + } + function U(Me, _t, wr, kr) { + if (ne(wr, kr)) { + var Hr = C(wr, kr), + on = Me(_t) + return we(Hr), on + } + return Me(_t) + } + function j(Me) { + return e.visitEachChild(Me, Q, o) + } + function ge(Me, _t) { + if ((Me.transformFlags & 128) === 0) return Me + switch (Me.kind) { + case 217: + return fe(Me) + case 223: + return le(Me) + case 246: + return re(Me) + case 249: + return se(Me) + case 204: + return Ie(Me) + case 220: + return ye(Me, _t) + case 349: + return O(Me, _t) + case 291: + return xe(Me) + case 236: + return He(Me) + case 253: + return Ze(Me) + case 239: + case 240: + case 242: + return U(j, Me, 0, 2) + case 243: + return Ne(Me, void 0) + case 241: + return U(vt, Me, 0, 2) + case 216: + return Tt(Me) + case 170: + return U(et, Me, 2, 1) + case 168: + return U(qt, Me, 2, 1) + case 171: + return U(dt, Me, 2, 1) + case 172: + return U(pt, Me, 2, 1) + case 255: + return U(Dt, Me, 2, 1) + case 212: + return U(Jt, Me, 2, 1) + case 213: + return U(fr, Me, 2, 0) + case 163: + return Ge(Me) + case 237: + return Te(Me) + case 211: + return Ee(Me, _t) + case 209: + return be(Me) + case 205: + return ( + ve && + e.isPropertyAccessExpression(Me) && + Me.expression.kind === 106 && + ve.add(Me.name.escapedText), + e.visitEachChild(Me, Q, o) + ) + case 206: + return ve && Me.expression.kind === 106 && (ce = !0), e.visitEachChild(Me, Q, o) + case 256: + case 225: + return U(j, Me, 2, 1) + default: + return e.visitEachChild(Me, Q, o) + } + } + function fe(Me) { + return L & 2 && L & 1 + ? e.setOriginalNode( + e.setTextRange( + a.createYieldExpression( + void 0, + u().createAwaitHelper(e.visitNode(Me.expression, Q, e.isExpression)) + ), + Me + ), + Me + ) + : e.visitEachChild(Me, Q, o) + } + function le(Me) { + if (L & 2 && L & 1) { + if (Me.asteriskToken) { + var _t = e.visitNode(e.Debug.checkDefined(Me.expression), Q, e.isExpression) + return e.setOriginalNode( + e.setTextRange( + a.createYieldExpression( + void 0, + u().createAwaitHelper( + a.updateYieldExpression( + Me, + Me.asteriskToken, + e.setTextRange( + u().createAsyncDelegatorHelper( + e.setTextRange(u().createAsyncValuesHelper(_t), _t) + ), + _t + ) + ) + ) + ), + Me + ), + Me + ) + } + return e.setOriginalNode( + e.setTextRange( + a.createYieldExpression( + void 0, + Le( + Me.expression + ? e.visitNode(Me.expression, Q, e.isExpression) + : a.createVoidZero() + ) + ), + Me + ), + Me + ) + } + return e.visitEachChild(Me, Q, o) + } + function re(Me) { + return L & 2 && L & 1 + ? a.updateReturnStatement( + Me, + Le( + Me.expression ? e.visitNode(Me.expression, Q, e.isExpression) : a.createVoidZero() + ) + ) + : e.visitEachChild(Me, Q, o) + } + function se(Me) { + if (L & 2) { + var _t = e.unwrapInnermostStatementOfLabel(Me) + return _t.kind === 243 && _t.awaitModifier + ? Ne(_t, Me) + : a.restoreEnclosingLabel(e.visitNode(_t, Q, e.isStatement, a.liftToBlock), Me) + } + return e.visitEachChild(Me, Q, o) + } + function W(Me) { + for (var _t, wr = [], kr = 0, Hr = Me; kr < Hr.length; kr++) { + var on = Hr[kr] + if (on.kind === 296) { + _t && (wr.push(a.createObjectLiteralExpression(_t)), (_t = void 0)) + var Nn = on.expression + wr.push(e.visitNode(Nn, Q, e.isExpression)) + } else + _t = e.append( + _t, + on.kind === 294 + ? a.createPropertyAssignment( + on.name, + e.visitNode(on.initializer, Q, e.isExpression) + ) + : e.visitNode(on, Q, e.isObjectLiteralElementLike) + ) + } + return _t && wr.push(a.createObjectLiteralExpression(_t)), wr + } + function Ie(Me) { + if (Me.transformFlags & 32768) { + var _t = W(Me.properties) + _t.length && _t[0].kind !== 204 && _t.unshift(a.createObjectLiteralExpression()) + var wr = _t[0] + if (_t.length > 1) { + for (var kr = 1; kr < _t.length; kr++) wr = u().createAssignHelper([wr, _t[kr]]) + return wr + } else return u().createAssignHelper(_t) + } + return e.visitEachChild(Me, Q, o) + } + function Te(Me) { + return e.visitEachChild(Me, Y, o) + } + function Ee(Me, _t) { + return e.visitEachChild(Me, _t ? Y : Q, o) + } + function q(Me) { + var _t = C(2, e.isEffectiveStrictModeSourceFile(Me, I) ? 0 : 1) + _ = !1 + var wr = e.visitEachChild(Me, Q, o), + kr = e.concatenate( + wr.statements, + de && [a.createVariableStatement(void 0, a.createVariableDeclarationList(de))] + ), + Hr = a.updateSourceFile(wr, e.setTextRange(a.createNodeArray(kr), Me.statements)) + return we(_t), Hr + } + function be(Me) { + return e.processTaggedTemplateExpression(o, Me, Q, H, me, e.ProcessLevel.LiftRestriction) + } + function ye(Me, _t) { + return e.isDestructuringAssignment(Me) && Me.left.transformFlags & 32768 + ? e.flattenDestructuringAssignment(Me, Q, o, 1, !_t) + : Me.operatorToken.kind === 27 + ? a.updateBinaryExpression( + Me, + e.visitNode(Me.left, Y, e.isExpression), + Me.operatorToken, + e.visitNode(Me.right, _t ? Y : Q, e.isExpression) + ) + : e.visitEachChild(Me, Q, o) + } + function O(Me, _t) { + if (_t) return e.visitEachChild(Me, Y, o) + for (var wr, kr = 0; kr < Me.elements.length; kr++) { + var Hr = Me.elements[kr], + on = e.visitNode(Hr, kr < Me.elements.length - 1 ? Y : Q, e.isExpression) + ;(wr || on !== Hr) && (wr || (wr = Me.elements.slice(0, kr)), wr.push(on)) + } + var Nn = wr ? e.setTextRange(a.createNodeArray(wr), Me.elements) : Me.elements + return a.updateCommaListExpression(Me, Nn) + } + function xe(Me) { + if ( + Me.variableDeclaration && + e.isBindingPattern(Me.variableDeclaration.name) && + Me.variableDeclaration.name.transformFlags & 32768 + ) { + var _t = a.getGeneratedNameForNode(Me.variableDeclaration.name), + wr = a.updateVariableDeclaration( + Me.variableDeclaration, + Me.variableDeclaration.name, + void 0, + void 0, + _t + ), + kr = e.flattenDestructuringBinding(wr, Q, o, 1), + Hr = e.visitNode(Me.block, Q, e.isBlock) + return ( + e.some(kr) && + (Hr = a.updateBlock( + Hr, + Wn([a.createVariableStatement(void 0, kr)], Hr.statements, !0) + )), + a.updateCatchClause( + Me, + a.updateVariableDeclaration(Me.variableDeclaration, _t, void 0, void 0, void 0), + Hr + ) + ) + } + return e.visitEachChild(Me, Q, o) + } + function He(Me) { + if (e.hasSyntacticModifier(Me, 1)) { + var _t = _ + _ = !0 + var wr = e.visitEachChild(Me, Q, o) + return (_ = _t), wr + } + return e.visitEachChild(Me, Q, o) + } + function Ze(Me) { + if (_) { + var _t = _ + _ = !1 + var wr = ot(Me, !0) + return (_ = _t), wr + } + return ot(Me, !1) + } + function ot(Me, _t) { + return e.isBindingPattern(Me.name) && Me.name.transformFlags & 32768 + ? e.flattenDestructuringBinding(Me, Q, o, 1, void 0, _t) + : e.visitEachChild(Me, Q, o) + } + function vt(Me) { + return a.updateForStatement( + Me, + e.visitNode(Me.initializer, Y, e.isForInitializer), + e.visitNode(Me.condition, Q, e.isExpression), + e.visitNode(Me.incrementor, Y, e.isExpression), + e.visitIterationBody(Me.statement, Q, o) + ) + } + function Tt(Me) { + return e.visitEachChild(Me, Y, o) + } + function Ne(Me, _t) { + var wr = C(0, 2) + Me.initializer.transformFlags & 32768 && (Me = gt(Me)) + var kr = Me.awaitModifier + ? tt(Me, _t, wr) + : a.restoreEnclosingLabel(e.visitEachChild(Me, Q, o), _t) + return we(wr), kr + } + function gt(Me) { + var _t = e.skipParentheses(Me.initializer) + if (e.isVariableDeclarationList(_t) || e.isAssignmentPattern(_t)) { + var wr = void 0, + kr = void 0, + Hr = a.createTempVariable(void 0), + on = [e.createForOfBindingStatement(a, _t, Hr)] + return ( + e.isBlock(Me.statement) + ? (e.addRange(on, Me.statement.statements), + (wr = Me.statement), + (kr = Me.statement.statements)) + : Me.statement && + (e.append(on, Me.statement), (wr = Me.statement), (kr = Me.statement)), + a.updateForOfStatement( + Me, + Me.awaitModifier, + e.setTextRange( + a.createVariableDeclarationList( + [e.setTextRange(a.createVariableDeclaration(Hr), Me.initializer)], + 1 + ), + Me.initializer + ), + Me.expression, + e.setTextRange(a.createBlock(e.setTextRange(a.createNodeArray(on), kr), !0), wr) + ) + ) + } + return Me + } + function Et(Me, _t) { + var wr = e.createForOfBindingStatement(a, Me.initializer, _t), + kr, + Hr, + on = [e.visitNode(wr, Q, e.isStatement)], + Nn = e.visitIterationBody(Me.statement, Q, o) + return ( + e.isBlock(Nn) + ? (e.addRange(on, Nn.statements), (kr = Nn), (Hr = Nn.statements)) + : on.push(Nn), + e.setEmitFlags( + e.setTextRange(a.createBlock(e.setTextRange(a.createNodeArray(on), Hr), !0), kr), + 432 + ) + ) + } + function Le(Me) { + return L & 1 + ? a.createYieldExpression(void 0, u().createAwaitHelper(Me)) + : a.createAwaitExpression(Me) + } + function tt(Me, _t, wr) { + var kr = e.visitNode(Me.expression, Q, e.isExpression), + Hr = e.isIdentifier(kr) ? a.getGeneratedNameForNode(kr) : a.createTempVariable(void 0), + on = e.isIdentifier(kr) ? a.getGeneratedNameForNode(Hr) : a.createTempVariable(void 0), + Nn = a.createUniqueName('e'), + mi = a.getGeneratedNameForNode(Nn), + Vn = a.createTempVariable(void 0), + Zi = e.setTextRange(u().createAsyncValuesHelper(kr), Me.expression), + Qt = a.createCallExpression(a.createPropertyAccessExpression(Hr, 'next'), void 0, []), + bn = a.createPropertyAccessExpression(on, 'done'), + Xr = a.createPropertyAccessExpression(on, 'value'), + Lt = a.createFunctionCallCall(Vn, Hr, []) + A(Nn), A(Vn) + var vr = + wr & 2 ? a.inlineExpressions([a.createAssignment(Nn, a.createVoidZero()), Zi]) : Zi, + Or = e.setEmitFlags( + e.setTextRange( + a.createForStatement( + e.setEmitFlags( + e.setTextRange( + a.createVariableDeclarationList([ + e.setTextRange( + a.createVariableDeclaration(Hr, void 0, void 0, vr), + Me.expression + ), + a.createVariableDeclaration(on), + ]), + Me.expression + ), + 2097152 + ), + a.createComma(a.createAssignment(on, Le(Qt)), a.createLogicalNot(bn)), + void 0, + Et(Me, Xr) + ), + Me + ), + 256 + ) + return ( + e.setOriginalNode(Or, Me), + a.createTryStatement( + a.createBlock([a.restoreEnclosingLabel(Or, _t)]), + a.createCatchClause( + a.createVariableDeclaration(mi), + e.setEmitFlags( + a.createBlock([ + a.createExpressionStatement( + a.createAssignment( + Nn, + a.createObjectLiteralExpression([a.createPropertyAssignment('error', mi)]) + ) + ), + ]), + 1 + ) + ), + a.createBlock([ + a.createTryStatement( + a.createBlock([ + e.setEmitFlags( + a.createIfStatement( + a.createLogicalAnd( + a.createLogicalAnd(on, a.createLogicalNot(bn)), + a.createAssignment(Vn, a.createPropertyAccessExpression(Hr, 'return')) + ), + a.createExpressionStatement(Le(Lt)) + ), + 1 + ), + ]), + void 0, + e.setEmitFlags( + a.createBlock([ + e.setEmitFlags( + a.createIfStatement( + Nn, + a.createThrowStatement(a.createPropertyAccessExpression(Nn, 'error')) + ), + 1 + ), + ]), + 1 + ) + ), + ]) + ) + ) + } + function Ue(Me) { + return e.Debug.assertNode(Me, e.isParameter), Ge(Me) + } + function Ge(Me) { + return P != null && P.has(Me) + ? a.updateParameterDeclaration( + Me, + void 0, + void 0, + Me.dotDotDotToken, + e.isBindingPattern(Me.name) ? a.getGeneratedNameForNode(Me) : Me.name, + void 0, + void 0, + void 0 + ) + : Me.transformFlags & 32768 + ? a.updateParameterDeclaration( + Me, + void 0, + void 0, + Me.dotDotDotToken, + a.getGeneratedNameForNode(Me), + void 0, + void 0, + e.visitNode(Me.initializer, Q, e.isExpression) + ) + : e.visitEachChild(Me, Q, o) + } + function Oe(Me) { + for (var _t, wr = 0, kr = Me.parameters; wr < kr.length; wr++) { + var Hr = kr[wr] + _t ? _t.add(Hr) : Hr.transformFlags & 32768 && (_t = new e.Set()) + } + return _t + } + function et(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateConstructorDeclaration( + Me, + void 0, + Me.modifiers, + e.visitParameterList(Me.parameters, Ue, o), + Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function dt(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateGetAccessorDeclaration( + Me, + void 0, + Me.modifiers, + e.visitNode(Me.name, Q, e.isPropertyName), + e.visitParameterList(Me.parameters, Ue, o), + void 0, + Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function pt(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateSetAccessorDeclaration( + Me, + void 0, + Me.modifiers, + e.visitNode(Me.name, Q, e.isPropertyName), + e.visitParameterList(Me.parameters, Ue, o), + Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function qt(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateMethodDeclaration( + Me, + void 0, + L & 1 ? e.visitNodes(Me.modifiers, K, e.isModifier) : Me.modifiers, + L & 2 ? void 0 : Me.asteriskToken, + e.visitNode(Me.name, Q, e.isPropertyName), + e.visitNode(void 0, Q, e.isToken), + void 0, + e.visitParameterList(Me.parameters, Ue, o), + void 0, + L & 2 && L & 1 ? D(Me) : Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function Dt(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateFunctionDeclaration( + Me, + void 0, + L & 1 ? e.visitNodes(Me.modifiers, K, e.isModifier) : Me.modifiers, + L & 2 ? void 0 : Me.asteriskToken, + Me.name, + void 0, + e.visitParameterList(Me.parameters, Ue, o), + void 0, + L & 2 && L & 1 ? D(Me) : Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function fr(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateArrowFunction( + Me, + Me.modifiers, + void 0, + e.visitParameterList(Me.parameters, Ue, o), + void 0, + Me.equalsGreaterThanToken, + Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function Jt(Me) { + var _t = L, + wr = P + ;(L = e.getFunctionFlags(Me)), (P = Oe(Me)) + var kr = a.updateFunctionExpression( + Me, + L & 1 ? e.visitNodes(Me.modifiers, K, e.isModifier) : Me.modifiers, + L & 2 ? void 0 : Me.asteriskToken, + Me.name, + void 0, + e.visitParameterList(Me.parameters, Ue, o), + void 0, + L & 2 && L & 1 ? D(Me) : Gt(Me) + ) + return (L = _t), (P = wr), kr + } + function D(Me) { + l() + var _t = [], + wr = a.copyPrologue(Me.body.statements, _t, !1, Q) + Ht(_t, Me) + var kr = ve, + Hr = ce + ;(ve = new e.Set()), (ce = !1) + var on = a.createReturnStatement( + u().createAsyncGeneratorHelper( + a.createFunctionExpression( + void 0, + a.createToken(41), + Me.name && a.getGeneratedNameForNode(Me.name), + void 0, + [], + void 0, + a.updateBlock(Me.body, e.visitLexicalEnvironment(Me.body.statements, Q, o, wr)) + ), + !!(J & 1) + ) + ), + Nn = b >= 2 && m.getNodeCheckFlags(Me) & 6144 + if (Nn) { + rr() + var mi = e.createSuperAccessVariableStatement(a, m, Me, ve) + ;(pe[e.getNodeId(mi)] = !0), e.insertStatementsAfterStandardPrologue(_t, [mi]) + } + _t.push(on), e.insertStatementsAfterStandardPrologue(_t, d()) + var Vn = a.updateBlock(Me.body, _t) + return ( + Nn && + ce && + (m.getNodeCheckFlags(Me) & 4096 + ? e.addEmitHelper(Vn, e.advancedAsyncSuperHelper) + : m.getNodeCheckFlags(Me) & 2048 && e.addEmitHelper(Vn, e.asyncSuperHelper)), + (ve = kr), + (ce = Hr), + Vn + ) + } + function Gt(Me) { + var _t + l() + var wr = 0, + kr = [], + Hr = + (_t = e.visitNode(Me.body, Q, e.isConciseBody)) !== null && _t !== void 0 + ? _t + : a.createBlock([]) + e.isBlock(Hr) && (wr = a.copyPrologue(Hr.statements, kr, !1, Q)), + e.addRange(kr, Ht(void 0, Me)) + var on = d() + if (wr > 0 || e.some(kr) || e.some(on)) { + var Nn = a.converters.convertToFunctionBlock(Hr, !0) + return ( + e.insertStatementsAfterStandardPrologue(kr, on), + e.addRange(kr, Nn.statements.slice(wr)), + a.updateBlock(Nn, e.setTextRange(a.createNodeArray(kr), Nn.statements)) + ) + } + return Hr + } + function Ht(Me, _t) { + for (var wr = !1, kr = 0, Hr = _t.parameters; kr < Hr.length; kr++) { + var on = Hr[kr] + if (wr) { + if (e.isBindingPattern(on.name)) { + if (on.name.elements.length > 0) { + var Nn = e.flattenDestructuringBinding(on, Q, o, 0, a.getGeneratedNameForNode(on)) + if (e.some(Nn)) { + var mi = a.createVariableDeclarationList(Nn), + Vn = a.createVariableStatement(void 0, mi) + e.setEmitFlags(Vn, 1048576), (Me = e.append(Me, Vn)) + } + } else if (on.initializer) { + var Zi = a.getGeneratedNameForNode(on), + Qt = e.visitNode(on.initializer, Q, e.isExpression), + bn = a.createAssignment(Zi, Qt), + Vn = a.createExpressionStatement(bn) + e.setEmitFlags(Vn, 1048576), (Me = e.append(Me, Vn)) + } + } else if (on.initializer) { + var Zi = a.cloneNode(on.name) + e.setTextRange(Zi, on.name), e.setEmitFlags(Zi, 48) + var Qt = e.visitNode(on.initializer, Q, e.isExpression) + e.addEmitFlags(Qt, 1584) + var bn = a.createAssignment(Zi, Qt) + e.setTextRange(bn, on), e.setEmitFlags(bn, 1536) + var Xr = a.createBlock([a.createExpressionStatement(bn)]) + e.setTextRange(Xr, on), e.setEmitFlags(Xr, 1953) + var Lt = a.createTypeCheck(a.cloneNode(on.name), 'undefined'), + Vn = a.createIfStatement(Lt, Xr) + e.startOnNewLine(Vn), + e.setTextRange(Vn, on), + e.setEmitFlags(Vn, 1050528), + (Me = e.append(Me, Vn)) + } + } else if (on.transformFlags & 32768) { + wr = !0 + var Nn = e.flattenDestructuringBinding( + on, + Q, + o, + 1, + a.getGeneratedNameForNode(on), + !1, + !0 + ) + if (e.some(Nn)) { + var mi = a.createVariableDeclarationList(Nn), + Vn = a.createVariableStatement(void 0, mi) + e.setEmitFlags(Vn, 1048576), (Me = e.append(Me, Vn)) + } + } + } + return Me + } + function rr() { + ;(T & 1) === 0 && + ((T |= 1), + o.enableSubstitution(207), + o.enableSubstitution(205), + o.enableSubstitution(206), + o.enableEmitNotification(256), + o.enableEmitNotification(168), + o.enableEmitNotification(171), + o.enableEmitNotification(172), + o.enableEmitNotification(170), + o.enableEmitNotification(236)) + } + function We(Me, _t, wr) { + if (T & 1 && tr(_t)) { + var kr = m.getNodeCheckFlags(_t) & 6144 + if (kr !== V) { + var Hr = V + ;(V = kr), S(Me, _t, wr), (V = Hr) + return + } + } else if (T && pe[e.getNodeId(_t)]) { + var Hr = V + ;(V = 0), S(Me, _t, wr), (V = Hr) + return + } + S(Me, _t, wr) + } + function it(Me, _t) { + return (_t = v(Me, _t)), Me === 1 && V ? It(_t) : _t + } + function It(Me) { + switch (Me.kind) { + case 205: + return ir(Me) + case 206: + return zt(Me) + case 207: + return Xt(Me) + } + return Me + } + function ir(Me) { + return Me.expression.kind === 106 + ? e.setTextRange( + a.createPropertyAccessExpression(a.createUniqueName('_super', 48), Me.name), + Me + ) + : Me + } + function zt(Me) { + return Me.expression.kind === 106 ? xr(Me.argumentExpression, Me) : Me + } + function Xt(Me) { + var _t = Me.expression + if (e.isSuperProperty(_t)) { + var wr = e.isPropertyAccessExpression(_t) ? ir(_t) : zt(_t) + return a.createCallExpression( + a.createPropertyAccessExpression(wr, 'call'), + void 0, + Wn([a.createThis()], Me.arguments, !0) + ) + } + return Me + } + function tr(Me) { + var _t = Me.kind + return _t === 256 || _t === 170 || _t === 168 || _t === 171 || _t === 172 + } + function xr(Me, _t) { + return V & 4096 + ? e.setTextRange( + a.createPropertyAccessExpression( + a.createCallExpression(a.createIdentifier('_superIndex'), void 0, [Me]), + 'value' + ), + _t + ) + : e.setTextRange( + a.createCallExpression(a.createIdentifier('_superIndex'), void 0, [Me]), + _t + ) + } + } + e.transformES2018 = n + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.factory + return e.chainBundle(r, o) + function o(l) { + return l.isDeclarationFile ? l : e.visitEachChild(l, a, r) + } + function a(l) { + if ((l.transformFlags & 64) === 0) return l + switch (l.kind) { + case 291: + return u(l) + default: + return e.visitEachChild(l, a, r) + } + } + function u(l) { + return l.variableDeclaration + ? e.visitEachChild(l, a, r) + : n.updateCatchClause( + l, + n.createVariableDeclaration(n.createTempVariable(void 0)), + e.visitNode(l.block, a, e.isBlock) + ) + } + } + e.transformES2019 = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.factory, + o = r.hoistVariableDeclaration + return e.chainBundle(r, a) + function a(T) { + return T.isDeclarationFile ? T : e.visitEachChild(T, u, r) + } + function u(T) { + if ((T.transformFlags & 32) === 0) return T + switch (T.kind) { + case 207: { + var L = m(T, !1) + return e.Debug.assertNotNode(L, e.isSyntheticReference), L + } + case 205: + case 206: + if (e.isOptionalChain(T)) { + var L = b(T, !1, !1) + return e.Debug.assertNotNode(L, e.isSyntheticReference), L + } + return e.visitEachChild(T, u, r) + case 220: + return T.operatorToken.kind === 60 ? v(T) : e.visitEachChild(T, u, r) + case 214: + return _(T) + default: + return e.visitEachChild(T, u, r) + } + } + function l(T) { + e.Debug.assertNotNode(T, e.isNonNullChain) + for (var L = [T]; !T.questionDotToken && !e.isTaggedTemplateExpression(T); ) + (T = e.cast(e.skipPartiallyEmittedExpressions(T.expression), e.isOptionalChain)), + e.Debug.assertNotNode(T, e.isNonNullChain), + L.unshift(T) + return { expression: T.expression, chain: L } + } + function d(T, L, P) { + var V = I(T.expression, L, P) + return e.isSyntheticReference(V) + ? n.createSyntheticReferenceExpression( + n.updateParenthesizedExpression(T, V.expression), + V.thisArg + ) + : n.updateParenthesizedExpression(T, V) + } + function A(T, L, P) { + if (e.isOptionalChain(T)) return b(T, L, P) + var V = e.visitNode(T.expression, u, e.isExpression) + e.Debug.assertNotNode(V, e.isSyntheticReference) + var J + return ( + L && + (e.isSimpleCopiableExpression(V) + ? (J = V) + : ((J = n.createTempVariable(o)), (V = n.createAssignment(J, V)))), + (V = + T.kind === 205 + ? n.updatePropertyAccessExpression(T, V, e.visitNode(T.name, u, e.isIdentifier)) + : n.updateElementAccessExpression( + T, + V, + e.visitNode(T.argumentExpression, u, e.isExpression) + )), + J ? n.createSyntheticReferenceExpression(V, J) : V + ) + } + function m(T, L) { + if (e.isOptionalChain(T)) return b(T, L, !1) + if ( + e.isParenthesizedExpression(T.expression) && + e.isOptionalChain(e.skipParentheses(T.expression)) + ) { + var P = d(T.expression, !0, !1), + V = e.visitNodes(T.arguments, u, e.isExpression) + return e.isSyntheticReference(P) + ? e.setTextRange(n.createFunctionCallCall(P.expression, P.thisArg, V), T) + : n.updateCallExpression(T, P, void 0, V) + } + return e.visitEachChild(T, u, r) + } + function I(T, L, P) { + switch (T.kind) { + case 211: + return d(T, L, P) + case 205: + case 206: + return A(T, L, P) + case 207: + return m(T, L) + default: + return e.visitNode(T, u, e.isExpression) + } + } + function b(T, L, P) { + var V = l(T), + J = V.expression, + H = V.chain, + de = I(e.skipPartiallyEmittedExpressions(J), e.isCallChain(H[0]), !1), + ve = e.isSyntheticReference(de) ? de.thisArg : void 0, + ce = e.isSyntheticReference(de) ? de.expression : de, + pe = n.restoreOuterExpressions(J, ce, 8) + e.isSimpleCopiableExpression(ce) || + ((ce = n.createTempVariable(o)), (pe = n.createAssignment(ce, pe))) + for (var ne = ce, C, we = 0; we < H.length; we++) { + var me = H[we] + switch (me.kind) { + case 205: + case 206: + we === H.length - 1 && + L && + (e.isSimpleCopiableExpression(ne) + ? (C = ne) + : ((C = n.createTempVariable(o)), (ne = n.createAssignment(C, ne)))), + (ne = + me.kind === 205 + ? n.createPropertyAccessExpression( + ne, + e.visitNode(me.name, u, e.isIdentifier) + ) + : n.createElementAccessExpression( + ne, + e.visitNode(me.argumentExpression, u, e.isExpression) + )) + break + case 207: + we === 0 && ve + ? (e.isGeneratedIdentifier(ve) || + ((ve = n.cloneNode(ve)), e.addEmitFlags(ve, 1536)), + (ne = n.createFunctionCallCall( + ne, + ve.kind === 106 ? n.createThis() : ve, + e.visitNodes(me.arguments, u, e.isExpression) + ))) + : (ne = n.createCallExpression( + ne, + void 0, + e.visitNodes(me.arguments, u, e.isExpression) + )) + break + } + e.setOriginalNode(ne, me) + } + var Z = P + ? n.createConditionalExpression( + S(pe, ce, !0), + void 0, + n.createTrue(), + void 0, + n.createDeleteExpression(ne) + ) + : n.createConditionalExpression(S(pe, ce, !0), void 0, n.createVoidZero(), void 0, ne) + return e.setTextRange(Z, T), C ? n.createSyntheticReferenceExpression(Z, C) : Z + } + function S(T, L, P) { + return n.createBinaryExpression( + n.createBinaryExpression(T, n.createToken(P ? 36 : 37), n.createNull()), + n.createToken(P ? 56 : 55), + n.createBinaryExpression(L, n.createToken(P ? 36 : 37), n.createVoidZero()) + ) + } + function v(T) { + var L = e.visitNode(T.left, u, e.isExpression), + P = L + return ( + e.isSimpleCopiableExpression(L) || + ((P = n.createTempVariable(o)), (L = n.createAssignment(P, L))), + e.setTextRange( + n.createConditionalExpression( + S(L, P), + void 0, + P, + void 0, + e.visitNode(T.right, u, e.isExpression) + ), + T + ) + ) + } + function _(T) { + return e.isOptionalChain(e.skipParentheses(T.expression)) + ? e.setOriginalNode(I(T.expression, !1, !0), T) + : n.updateDeleteExpression(T, e.visitNode(T.expression, u, e.isExpression)) + } + } + e.transformES2020 = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.hoistVariableDeclaration, + o = r.factory + return e.chainBundle(r, a) + function a(d) { + return d.isDeclarationFile ? d : e.visitEachChild(d, u, r) + } + function u(d) { + if ((d.transformFlags & 16) === 0) return d + switch (d.kind) { + case 220: + var A = d + if (e.isLogicalOrCoalescingAssignmentExpression(A)) return l(A) + default: + return e.visitEachChild(d, u, r) + } + } + function l(d) { + var A = d.operatorToken, + m = e.getNonAssignmentOperatorForCompoundAssignment(A.kind), + I = e.skipParentheses(e.visitNode(d.left, u, e.isLeftHandSideExpression)), + b = I, + S = e.skipParentheses(e.visitNode(d.right, u, e.isExpression)) + if (e.isAccessExpression(I)) { + var v = e.isSimpleCopiableExpression(I.expression), + _ = v ? I.expression : o.createTempVariable(n), + T = v ? I.expression : o.createAssignment(_, I.expression) + if (e.isPropertyAccessExpression(I)) + (b = o.createPropertyAccessExpression(_, I.name)), + (I = o.createPropertyAccessExpression(T, I.name)) + else { + var L = e.isSimpleCopiableExpression(I.argumentExpression), + P = L ? I.argumentExpression : o.createTempVariable(n) + ;(b = o.createElementAccessExpression(_, P)), + (I = o.createElementAccessExpression( + T, + L ? I.argumentExpression : o.createAssignment(P, I.argumentExpression) + )) + } + } + return o.createBinaryExpression( + I, + m, + o.createParenthesizedExpression(o.createAssignment(b, S)) + ) + } + } + e.transformES2021 = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + return e.chainBundle(r, n) + function n(a) { + return a.isDeclarationFile ? a : e.visitEachChild(a, o, r) + } + function o(a) { + if ((a.transformFlags & 4) === 0) return a + switch (a.kind) { + default: + return e.visitEachChild(a, o, r) + } + } + } + e.transformESNext = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(n) { + var o = n.factory, + a = n.getEmitHelperFactory, + u = n.getCompilerOptions(), + l, + d + return e.chainBundle(n, v) + function A() { + if (d.filenameDeclaration) return d.filenameDeclaration.name + var q = o.createVariableDeclaration( + o.createUniqueName('_jsxFileName', 48), + void 0, + void 0, + o.createStringLiteral(l.fileName) + ) + return (d.filenameDeclaration = q), d.filenameDeclaration.name + } + function m(q) { + return u.jsx === 5 ? 'jsxDEV' : q ? 'jsxs' : 'jsx' + } + function I(q) { + var be = m(q) + return S(be) + } + function b() { + return S('Fragment') + } + function S(q) { + var be, + ye, + O = + q === 'createElement' + ? d.importSpecifier + : e.getJSXRuntimeImport(d.importSpecifier, u), + xe = + (ye = + (be = d.utilizedImplicitRuntimeImports) === null || be === void 0 + ? void 0 + : be.get(O)) === null || ye === void 0 + ? void 0 + : ye.get(q) + if (xe) return xe.name + d.utilizedImplicitRuntimeImports || (d.utilizedImplicitRuntimeImports = new e.Map()) + var He = d.utilizedImplicitRuntimeImports.get(O) + He || ((He = new e.Map()), d.utilizedImplicitRuntimeImports.set(O, He)) + var Ze = o.createUniqueName('_'.concat(q), 112), + ot = o.createImportSpecifier(!1, o.createIdentifier(q), Ze) + return (Ze.generatedImportReference = ot), He.set(q, ot), Ze + } + function v(q) { + if (q.isDeclarationFile) return q + ;(l = q), (d = {}), (d.importSpecifier = e.getJSXImplicitImportBase(u, q)) + var be = e.visitEachChild(q, _, n) + e.addEmitHelpers(be, n.readEmitHelpers()) + var ye = be.statements + if ( + (d.filenameDeclaration && + (ye = e.insertStatementAfterCustomPrologue( + ye.slice(), + o.createVariableStatement( + void 0, + o.createVariableDeclarationList([d.filenameDeclaration], 2) + ) + )), + d.utilizedImplicitRuntimeImports) + ) + for ( + var O = 0, xe = e.arrayFrom(d.utilizedImplicitRuntimeImports.entries()); + O < xe.length; + O++ + ) { + var He = xe[O], + Ze = He[0], + ot = He[1] + if (e.isExternalModule(q)) { + var vt = o.createImportDeclaration( + void 0, + void 0, + o.createImportClause(!1, void 0, o.createNamedImports(e.arrayFrom(ot.values()))), + o.createStringLiteral(Ze), + void 0 + ) + e.setParentRecursive(vt, !1), + (ye = e.insertStatementAfterCustomPrologue(ye.slice(), vt)) + } else if (e.isExternalOrCommonJsModule(q)) { + var Tt = o.createVariableStatement( + void 0, + o.createVariableDeclarationList( + [ + o.createVariableDeclaration( + o.createObjectBindingPattern( + e.map(e.arrayFrom(ot.values()), function (Ne) { + return o.createBindingElement(void 0, Ne.propertyName, Ne.name) + }) + ), + void 0, + void 0, + o.createCallExpression(o.createIdentifier('require'), void 0, [ + o.createStringLiteral(Ze), + ]) + ), + ], + 2 + ) + ) + e.setParentRecursive(Tt, !1), + (ye = e.insertStatementAfterCustomPrologue(ye.slice(), Tt)) + } + } + return ye !== be.statements && (be = o.updateSourceFile(be, ye)), (d = void 0), be + } + function _(q) { + return q.transformFlags & 2 ? T(q) : q + } + function T(q) { + switch (q.kind) { + case 277: + return J(q, !1) + case 278: + return H(q, !1) + case 281: + return de(q, !1) + case 287: + return Ee(q) + default: + return e.visitEachChild(q, _, n) + } + } + function L(q) { + switch (q.kind) { + case 11: + return fe(q) + case 287: + return Ee(q) + case 277: + return J(q, !0) + case 278: + return H(q, !0) + case 281: + return de(q, !0) + default: + return e.Debug.failBadSyntaxKind(q) + } + } + function P(q) { + for (var be = !1, ye = 0, O = q.attributes.properties; ye < O.length; ye++) { + var xe = O[ye] + if (e.isJsxSpreadAttribute(xe)) be = !0 + else if (be && e.isJsxAttribute(xe) && xe.name.escapedText === 'key') return !0 + } + return !1 + } + function V(q) { + return d.importSpecifier === void 0 || P(q) + } + function J(q, be) { + var ye = V(q.openingElement) ? C : pe + return ye(q.openingElement, q.children, be, q) + } + function H(q, be) { + var ye = V(q) ? C : pe + return ye(q, void 0, be, q) + } + function de(q, be) { + var ye = d.importSpecifier === void 0 ? me : we + return ye(q.openingFragment, q.children, be, q) + } + function ve(q) { + var be = ce(q) + return be && o.createObjectLiteralExpression([be]) + } + function ce(q) { + var be = e.getSemanticJsxChildren(q) + if (e.length(be) === 1 && !be[0].dotDotDotToken) { + var ye = L(be[0]) + return ye && o.createPropertyAssignment('children', ye) + } + var O = e.mapDefined(q, L) + return e.length(O) + ? o.createPropertyAssignment('children', o.createArrayLiteralExpression(O)) + : void 0 + } + function pe(q, be, ye, O) { + var xe = Ie(q), + He = be && be.length ? ce(be) : void 0, + Ze = e.find(q.attributes.properties, function (Tt) { + return !!Tt.name && e.isIdentifier(Tt.name) && Tt.name.escapedText === 'key' + }), + ot = Ze + ? e.filter(q.attributes.properties, function (Tt) { + return Tt !== Ze + }) + : q.attributes.properties, + vt = e.length(ot) + ? Q(ot, He) + : o.createObjectLiteralExpression(He ? [He] : e.emptyArray) + return ne(xe, vt, Ze, be || e.emptyArray, ye, O) + } + function ne(q, be, ye, O, xe, He) { + var Ze, + ot = e.getSemanticJsxChildren(O), + vt = + e.length(ot) > 1 || + !!(!((Ze = ot[0]) === null || Ze === void 0) && Ze.dotDotDotToken), + Tt = [q, be] + if ((ye && Tt.push(ge(ye.initializer)), u.jsx === 5)) { + var Ne = e.getOriginalNode(l) + if (Ne && e.isSourceFile(Ne)) { + ye === void 0 && Tt.push(o.createVoidZero()), + Tt.push(vt ? o.createTrue() : o.createFalse()) + var gt = e.getLineAndCharacterOfPosition(Ne, He.pos) + Tt.push( + o.createObjectLiteralExpression([ + o.createPropertyAssignment('fileName', A()), + o.createPropertyAssignment('lineNumber', o.createNumericLiteral(gt.line + 1)), + o.createPropertyAssignment( + 'columnNumber', + o.createNumericLiteral(gt.character + 1) + ), + ]) + ), + Tt.push(o.createThis()) + } + } + var Et = e.setTextRange(o.createCallExpression(I(vt), void 0, Tt), He) + return xe && e.startOnNewLine(Et), Et + } + function C(q, be, ye, O) { + var xe = Ie(q), + He = q.attributes.properties, + Ze = e.length(He) ? Q(He) : o.createNull(), + ot = + d.importSpecifier === void 0 + ? e.createJsxFactoryExpression( + o, + n.getEmitResolver().getJsxFactoryEntity(l), + u.reactNamespace, + q + ) + : S('createElement'), + vt = e.createExpressionForJsxElement(o, ot, xe, Ze, e.mapDefined(be, L), O) + return ye && e.startOnNewLine(vt), vt + } + function we(q, be, ye, O) { + var xe + if (be && be.length) { + var He = ve(be) + He && (xe = He) + } + return ne(b(), xe || o.createObjectLiteralExpression([]), void 0, be, ye, O) + } + function me(q, be, ye, O) { + var xe = e.createExpressionForJsxFragment( + o, + n.getEmitResolver().getJsxFactoryEntity(l), + n.getEmitResolver().getJsxFragmentFactoryEntity(l), + u.reactNamespace, + e.mapDefined(be, L), + q, + O + ) + return ye && e.startOnNewLine(xe), xe + } + function Z(q) { + return o.createSpreadAssignment(e.visitNode(q.expression, _, e.isExpression)) + } + function Q(q, be) { + var ye = e.getEmitScriptTarget(u) + return ye && ye >= 5 ? o.createObjectLiteralExpression(Y(q, be)) : K(q, be) + } + function Y(q, be) { + var ye = e.flatten( + e.spanMap(q, e.isJsxSpreadAttribute, function (O, xe) { + return e.map(O, function (He) { + return xe ? Z(He) : j(He) + }) + }) + ) + return be && ye.push(be), ye + } + function K(q, be) { + var ye = e.flatten( + e.spanMap(q, e.isJsxSpreadAttribute, function (O, xe) { + return xe ? e.map(O, U) : o.createObjectLiteralExpression(e.map(O, j)) + }) + ) + return ( + e.isJsxSpreadAttribute(q[0]) && ye.unshift(o.createObjectLiteralExpression()), + be && ye.push(o.createObjectLiteralExpression([be])), + e.singleOrUndefined(ye) || a().createAssignHelper(ye) + ) + } + function U(q) { + return e.visitNode(q.expression, _, e.isExpression) + } + function j(q) { + var be = Te(q), + ye = ge(q.initializer) + return o.createPropertyAssignment(be, ye) + } + function ge(q) { + if (q === void 0) return o.createTrue() + if (q.kind === 10) { + var be = q.singleQuote !== void 0 ? q.singleQuote : !e.isStringDoubleQuoted(q, l), + ye = o.createStringLiteral(W(q.text) || q.text, be) + return e.setTextRange(ye, q) + } else + return q.kind === 287 + ? q.expression === void 0 + ? o.createTrue() + : e.visitNode(q.expression, _, e.isExpression) + : e.Debug.failBadSyntaxKind(q) + } + function fe(q) { + var be = le(q.text) + return be === void 0 ? void 0 : o.createStringLiteral(be) + } + function le(q) { + for (var be, ye = 0, O = -1, xe = 0; xe < q.length; xe++) { + var He = q.charCodeAt(xe) + e.isLineBreak(He) + ? (ye !== -1 && O !== -1 && (be = re(be, q.substr(ye, O - ye + 1))), (ye = -1)) + : e.isWhiteSpaceSingleLine(He) || ((O = xe), ye === -1 && (ye = xe)) + } + return ye !== -1 ? re(be, q.substr(ye)) : be + } + function re(q, be) { + var ye = se(be) + return q === void 0 ? ye : q + ' ' + ye + } + function se(q) { + return q.replace( + /&((#((\d+)|x([\da-fA-F]+)))|(\w+));/g, + function (be, ye, O, xe, He, Ze, ot) { + if (He) return e.utf16EncodeAsString(parseInt(He, 10)) + if (Ze) return e.utf16EncodeAsString(parseInt(Ze, 16)) + var vt = r.get(ot) + return vt ? e.utf16EncodeAsString(vt) : be + } + ) + } + function W(q) { + var be = se(q) + return be === q ? void 0 : be + } + function Ie(q) { + if (q.kind === 277) return Ie(q.openingElement) + var be = q.tagName + return e.isIdentifier(be) && e.isIntrinsicJsxName(be.escapedText) + ? o.createStringLiteral(e.idText(be)) + : e.createExpressionFromEntityName(o, be) + } + function Te(q) { + var be = q.name, + ye = e.idText(be) + return /^[A-Za-z_]\w*$/.test(ye) ? be : o.createStringLiteral(ye) + } + function Ee(q) { + var be = e.visitNode(q.expression, _, e.isExpression) + return q.dotDotDotToken ? o.createSpreadElement(be) : be + } + } + e.transformJsx = t + var r = new e.Map( + e.getEntries({ + quot: 34, + amp: 38, + apos: 39, + lt: 60, + gt: 62, + nbsp: 160, + iexcl: 161, + cent: 162, + pound: 163, + curren: 164, + yen: 165, + brvbar: 166, + sect: 167, + uml: 168, + copy: 169, + ordf: 170, + laquo: 171, + not: 172, + shy: 173, + reg: 174, + macr: 175, + deg: 176, + plusmn: 177, + sup2: 178, + sup3: 179, + acute: 180, + micro: 181, + para: 182, + middot: 183, + cedil: 184, + sup1: 185, + ordm: 186, + raquo: 187, + frac14: 188, + frac12: 189, + frac34: 190, + iquest: 191, + Agrave: 192, + Aacute: 193, + Acirc: 194, + Atilde: 195, + Auml: 196, + Aring: 197, + AElig: 198, + Ccedil: 199, + Egrave: 200, + Eacute: 201, + Ecirc: 202, + Euml: 203, + Igrave: 204, + Iacute: 205, + Icirc: 206, + Iuml: 207, + ETH: 208, + Ntilde: 209, + Ograve: 210, + Oacute: 211, + Ocirc: 212, + Otilde: 213, + Ouml: 214, + times: 215, + Oslash: 216, + Ugrave: 217, + Uacute: 218, + Ucirc: 219, + Uuml: 220, + Yacute: 221, + THORN: 222, + szlig: 223, + agrave: 224, + aacute: 225, + acirc: 226, + atilde: 227, + auml: 228, + aring: 229, + aelig: 230, + ccedil: 231, + egrave: 232, + eacute: 233, + ecirc: 234, + euml: 235, + igrave: 236, + iacute: 237, + icirc: 238, + iuml: 239, + eth: 240, + ntilde: 241, + ograve: 242, + oacute: 243, + ocirc: 244, + otilde: 245, + ouml: 246, + divide: 247, + oslash: 248, + ugrave: 249, + uacute: 250, + ucirc: 251, + uuml: 252, + yacute: 253, + thorn: 254, + yuml: 255, + OElig: 338, + oelig: 339, + Scaron: 352, + scaron: 353, + Yuml: 376, + fnof: 402, + circ: 710, + tilde: 732, + Alpha: 913, + Beta: 914, + Gamma: 915, + Delta: 916, + Epsilon: 917, + Zeta: 918, + Eta: 919, + Theta: 920, + Iota: 921, + Kappa: 922, + Lambda: 923, + Mu: 924, + Nu: 925, + Xi: 926, + Omicron: 927, + Pi: 928, + Rho: 929, + Sigma: 931, + Tau: 932, + Upsilon: 933, + Phi: 934, + Chi: 935, + Psi: 936, + Omega: 937, + alpha: 945, + beta: 946, + gamma: 947, + delta: 948, + epsilon: 949, + zeta: 950, + eta: 951, + theta: 952, + iota: 953, + kappa: 954, + lambda: 955, + mu: 956, + nu: 957, + xi: 958, + omicron: 959, + pi: 960, + rho: 961, + sigmaf: 962, + sigma: 963, + tau: 964, + upsilon: 965, + phi: 966, + chi: 967, + psi: 968, + omega: 969, + thetasym: 977, + upsih: 978, + piv: 982, + ensp: 8194, + emsp: 8195, + thinsp: 8201, + zwnj: 8204, + zwj: 8205, + lrm: 8206, + rlm: 8207, + ndash: 8211, + mdash: 8212, + lsquo: 8216, + rsquo: 8217, + sbquo: 8218, + ldquo: 8220, + rdquo: 8221, + bdquo: 8222, + dagger: 8224, + Dagger: 8225, + bull: 8226, + hellip: 8230, + permil: 8240, + prime: 8242, + Prime: 8243, + lsaquo: 8249, + rsaquo: 8250, + oline: 8254, + frasl: 8260, + euro: 8364, + image: 8465, + weierp: 8472, + real: 8476, + trade: 8482, + alefsym: 8501, + larr: 8592, + uarr: 8593, + rarr: 8594, + darr: 8595, + harr: 8596, + crarr: 8629, + lArr: 8656, + uArr: 8657, + rArr: 8658, + dArr: 8659, + hArr: 8660, + forall: 8704, + part: 8706, + exist: 8707, + empty: 8709, + nabla: 8711, + isin: 8712, + notin: 8713, + ni: 8715, + prod: 8719, + sum: 8721, + minus: 8722, + lowast: 8727, + radic: 8730, + prop: 8733, + infin: 8734, + ang: 8736, + and: 8743, + or: 8744, + cap: 8745, + cup: 8746, + int: 8747, + there4: 8756, + sim: 8764, + cong: 8773, + asymp: 8776, + ne: 8800, + equiv: 8801, + le: 8804, + ge: 8805, + sub: 8834, + sup: 8835, + nsub: 8836, + sube: 8838, + supe: 8839, + oplus: 8853, + otimes: 8855, + perp: 8869, + sdot: 8901, + lceil: 8968, + rceil: 8969, + lfloor: 8970, + rfloor: 8971, + lang: 9001, + rang: 9002, + loz: 9674, + spades: 9824, + clubs: 9827, + hearts: 9829, + diams: 9830, + }) + ) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.factory, + o = r.hoistVariableDeclaration + return e.chainBundle(r, a) + function a(m) { + return m.isDeclarationFile ? m : e.visitEachChild(m, u, r) + } + function u(m) { + if ((m.transformFlags & 512) === 0) return m + switch (m.kind) { + case 220: + return l(m) + default: + return e.visitEachChild(m, u, r) + } + } + function l(m) { + switch (m.operatorToken.kind) { + case 67: + return d(m) + case 42: + return A(m) + default: + return e.visitEachChild(m, u, r) + } + } + function d(m) { + var I, + b, + S = e.visitNode(m.left, u, e.isExpression), + v = e.visitNode(m.right, u, e.isExpression) + if (e.isElementAccessExpression(S)) { + var _ = n.createTempVariable(o), + T = n.createTempVariable(o) + ;(I = e.setTextRange( + n.createElementAccessExpression( + e.setTextRange(n.createAssignment(_, S.expression), S.expression), + e.setTextRange(n.createAssignment(T, S.argumentExpression), S.argumentExpression) + ), + S + )), + (b = e.setTextRange(n.createElementAccessExpression(_, T), S)) + } else if (e.isPropertyAccessExpression(S)) { + var _ = n.createTempVariable(o) + ;(I = e.setTextRange( + n.createPropertyAccessExpression( + e.setTextRange(n.createAssignment(_, S.expression), S.expression), + S.name + ), + S + )), + (b = e.setTextRange(n.createPropertyAccessExpression(_, S.name), S)) + } else (I = S), (b = S) + return e.setTextRange( + n.createAssignment( + I, + e.setTextRange(n.createGlobalMethodCall('Math', 'pow', [b, v]), m) + ), + m + ) + } + function A(m) { + var I = e.visitNode(m.left, u, e.isExpression), + b = e.visitNode(m.right, u, e.isExpression) + return e.setTextRange(n.createGlobalMethodCall('Math', 'pow', [I, b]), m) + } + } + e.transformES2016 = t + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (A) { + ;(A[(A.CapturedThis = 1)] = 'CapturedThis'), + (A[(A.BlockScopedBindings = 2)] = 'BlockScopedBindings') + })(t || (t = {})) + var r + ;(function (A) { + ;(A[(A.Body = 1)] = 'Body'), (A[(A.Initializer = 2)] = 'Initializer') + })(r || (r = {})) + var n + ;(function (A) { + ;(A[(A.ToOriginal = 0)] = 'ToOriginal'), (A[(A.ToOutParameter = 1)] = 'ToOutParameter') + })(n || (n = {})) + var o + ;(function (A) { + ;(A[(A.Break = 2)] = 'Break'), + (A[(A.Continue = 4)] = 'Continue'), + (A[(A.Return = 8)] = 'Return') + })(o || (o = {})) + var a + ;(function (A) { + ;(A[(A.None = 0)] = 'None'), + (A[(A.Function = 1)] = 'Function'), + (A[(A.ArrowFunction = 2)] = 'ArrowFunction'), + (A[(A.AsyncFunctionBody = 4)] = 'AsyncFunctionBody'), + (A[(A.NonStaticClassElement = 8)] = 'NonStaticClassElement'), + (A[(A.CapturesThis = 16)] = 'CapturesThis'), + (A[(A.ExportedVariableStatement = 32)] = 'ExportedVariableStatement'), + (A[(A.TopLevel = 64)] = 'TopLevel'), + (A[(A.Block = 128)] = 'Block'), + (A[(A.IterationStatement = 256)] = 'IterationStatement'), + (A[(A.IterationStatementBlock = 512)] = 'IterationStatementBlock'), + (A[(A.IterationContainer = 1024)] = 'IterationContainer'), + (A[(A.ForStatement = 2048)] = 'ForStatement'), + (A[(A.ForInOrForOfStatement = 4096)] = 'ForInOrForOfStatement'), + (A[(A.ConstructorWithCapturedSuper = 8192)] = 'ConstructorWithCapturedSuper'), + (A[(A.StaticInitializer = 16384)] = 'StaticInitializer'), + (A[(A.AncestorFactsMask = 32767)] = 'AncestorFactsMask'), + (A[(A.BlockScopeIncludes = 0)] = 'BlockScopeIncludes'), + (A[(A.BlockScopeExcludes = 7104)] = 'BlockScopeExcludes'), + (A[(A.SourceFileIncludes = 64)] = 'SourceFileIncludes'), + (A[(A.SourceFileExcludes = 8064)] = 'SourceFileExcludes'), + (A[(A.FunctionIncludes = 65)] = 'FunctionIncludes'), + (A[(A.FunctionExcludes = 32670)] = 'FunctionExcludes'), + (A[(A.AsyncFunctionBodyIncludes = 69)] = 'AsyncFunctionBodyIncludes'), + (A[(A.AsyncFunctionBodyExcludes = 32662)] = 'AsyncFunctionBodyExcludes'), + (A[(A.ArrowFunctionIncludes = 66)] = 'ArrowFunctionIncludes'), + (A[(A.ArrowFunctionExcludes = 15232)] = 'ArrowFunctionExcludes'), + (A[(A.ConstructorIncludes = 73)] = 'ConstructorIncludes'), + (A[(A.ConstructorExcludes = 32662)] = 'ConstructorExcludes'), + (A[(A.DoOrWhileStatementIncludes = 1280)] = 'DoOrWhileStatementIncludes'), + (A[(A.DoOrWhileStatementExcludes = 0)] = 'DoOrWhileStatementExcludes'), + (A[(A.ForStatementIncludes = 3328)] = 'ForStatementIncludes'), + (A[(A.ForStatementExcludes = 5056)] = 'ForStatementExcludes'), + (A[(A.ForInOrForOfStatementIncludes = 5376)] = 'ForInOrForOfStatementIncludes'), + (A[(A.ForInOrForOfStatementExcludes = 3008)] = 'ForInOrForOfStatementExcludes'), + (A[(A.BlockIncludes = 128)] = 'BlockIncludes'), + (A[(A.BlockExcludes = 6976)] = 'BlockExcludes'), + (A[(A.IterationStatementBlockIncludes = 512)] = 'IterationStatementBlockIncludes'), + (A[(A.IterationStatementBlockExcludes = 7104)] = 'IterationStatementBlockExcludes'), + (A[(A.StaticInitializerIncludes = 16449)] = 'StaticInitializerIncludes'), + (A[(A.StaticInitializerExcludes = 32670)] = 'StaticInitializerExcludes'), + (A[(A.NewTarget = 32768)] = 'NewTarget'), + (A[(A.CapturedLexicalThis = 65536)] = 'CapturedLexicalThis'), + (A[(A.SubtreeFactsMask = -32768)] = 'SubtreeFactsMask'), + (A[(A.ArrowFunctionSubtreeExcludes = 0)] = 'ArrowFunctionSubtreeExcludes'), + (A[(A.FunctionSubtreeExcludes = 98304)] = 'FunctionSubtreeExcludes') + })(a || (a = {})) + var u + ;(function (A) { + ;(A[(A.None = 0)] = 'None'), + (A[(A.UnpackedSpread = 1)] = 'UnpackedSpread'), + (A[(A.PackedSpread = 2)] = 'PackedSpread') + })(u || (u = {})) + function l(A, m) { + return { kind: A, expression: m } + } + function d(A) { + var m = A.factory, + I = A.getEmitHelperFactory, + b = A.startLexicalEnvironment, + S = A.resumeLexicalEnvironment, + v = A.endLexicalEnvironment, + _ = A.hoistVariableDeclaration, + T = A.getCompilerOptions(), + L = A.getEmitResolver(), + P = A.onSubstituteNode, + V = A.onEmitNode + ;(A.onEmitNode = za), (A.onSubstituteNode = Ys) + var J, H, de, ve + function ce(ht) { + ve = e.append(ve, m.createVariableDeclaration(ht)) + } + var pe, ne + return e.chainBundle(A, C) + function C(ht) { + if (ht.isDeclarationFile) return ht + ;(J = ht), (H = ht.text) + var ae = le(ht) + return ( + e.addEmitHelpers(ae, A.readEmitHelpers()), + (J = void 0), + (H = void 0), + (ve = void 0), + (de = 0), + ae + ) + } + function we(ht, ae) { + var je = de + return (de = ((de & ~ht) | ae) & 32767), je + } + function me(ht, ae, je) { + de = (((de & ~ae) | je) & -32768) | ht + } + function Z(ht) { + return (de & 8192) !== 0 && ht.kind === 246 && !ht.expression + } + function Q(ht) { + return ( + ht.transformFlags & 2097152 && + (e.isReturnStatement(ht) || + e.isIfStatement(ht) || + e.isWithStatement(ht) || + e.isSwitchStatement(ht) || + e.isCaseBlock(ht) || + e.isCaseClause(ht) || + e.isDefaultClause(ht) || + e.isTryStatement(ht) || + e.isCatchClause(ht) || + e.isLabeledStatement(ht) || + e.isIterationStatement(ht, !1) || + e.isBlock(ht)) + ) + } + function Y(ht) { + return ( + (ht.transformFlags & 1024) !== 0 || + pe !== void 0 || + (de & 8192 && Q(ht)) || + (e.isIterationStatement(ht, !1) && mt(ht)) || + (e.getEmitFlags(ht) & 33554432) !== 0 + ) + } + function K(ht) { + return Y(ht) ? fe(ht, !1) : ht + } + function U(ht) { + return Y(ht) ? fe(ht, !0) : ht + } + function j(ht) { + if (Y(ht)) { + var ae = e.getOriginalNode(ht) + if (e.isPropertyDeclaration(ae) && e.hasStaticModifier(ae)) { + var je = we(32670, 16449), + at = fe(ht, !1) + return me(je, 98304, 0), at + } + return fe(ht, !1) + } + return ht + } + function ge(ht) { + return ht.kind === 106 ? ro(!0) : K(ht) + } + function fe(ht, ae) { + switch (ht.kind) { + case 124: + return + case 256: + return ye(ht) + case 225: + return O(ht) + case 163: + return Ue(ht) + case 255: + return zt(ht) + case 213: + return It(ht) + case 212: + return ir(ht) + case 253: + return Qt(ht) + case 79: + return q(ht) + case 254: + return Nn(ht) + case 248: + return re(ht) + case 262: + return se(ht) + case 234: + return xr(ht, !1) + case 245: + case 244: + return be(ht) + case 249: + return Lt(ht) + case 239: + case 240: + return Jr(ht, void 0) + case 241: + return fn(ht, void 0) + case 242: + return ut(ht, void 0) + case 243: + return At(ht, void 0) + case 237: + return Me(ht) + case 204: + return ke(ht) + case 291: + return En(ht) + case 295: + return ri(ht) + case 161: + return Wi(ht) + case 203: + return ho(ht) + case 207: + return Ba(ht) + case 208: + return ft(ht) + case 211: + return _t(ht, ae) + case 220: + return wr(ht, ae) + case 349: + return kr(ht, ae) + case 14: + case 15: + case 16: + case 17: + return Yi(ht) + case 10: + return ka(ht) + case 8: + return sa(ht) + case 209: + return qi(ht) + case 222: + return xo(ht) + case 223: + return Aa(ht) + case 224: + return _n(ht) + case 106: + return ro(!1) + case 108: + return Te(ht) + case 230: + return Bo(ht) + case 168: + return Pr(ht) + case 171: + case 172: + return Qi(ht) + case 236: + return on(ht) + case 246: + return Ie(ht) + case 216: + return Ee(ht) + default: + return e.visitEachChild(ht, K, A) + } + } + function le(ht) { + var ae = we(8064, 64), + je = [], + at = [] + b() + var Nt = m.copyPrologue(ht.statements, je, !1, K) + return ( + e.addRange(at, e.visitNodes(ht.statements, K, e.isStatement, Nt)), + ve && at.push(m.createVariableStatement(void 0, m.createVariableDeclarationList(ve))), + m.mergeLexicalEnvironment(je, v()), + Dt(je, ht), + me(ae, 0, 0), + m.updateSourceFile( + ht, + e.setTextRange(m.createNodeArray(e.concatenate(je, at)), ht.statements) + ) + ) + } + function re(ht) { + if (pe !== void 0) { + var ae = pe.allowedNonLabeledJumps + pe.allowedNonLabeledJumps |= 2 + var je = e.visitEachChild(ht, K, A) + return (pe.allowedNonLabeledJumps = ae), je + } + return e.visitEachChild(ht, K, A) + } + function se(ht) { + var ae = we(7104, 0), + je = e.visitEachChild(ht, K, A) + return me(ae, 0, 0), je + } + function W(ht) { + return e.setOriginalNode(m.createReturnStatement(m.createUniqueName('_this', 48)), ht) + } + function Ie(ht) { + return pe + ? ((pe.nonLocalJumps |= 8), + Z(ht) && (ht = W(ht)), + m.createReturnStatement( + m.createObjectLiteralExpression([ + m.createPropertyAssignment( + m.createIdentifier('value'), + ht.expression + ? e.visitNode(ht.expression, K, e.isExpression) + : m.createVoidZero() + ), + ]) + )) + : Z(ht) + ? W(ht) + : e.visitEachChild(ht, K, A) + } + function Te(ht) { + return ( + de & 2 && !(de & 16384) && (de |= 65536), + pe + ? de & 2 + ? ((pe.containsLexicalThis = !0), ht) + : pe.thisName || (pe.thisName = m.createUniqueName('this')) + : ht + ) + } + function Ee(ht) { + return e.visitEachChild(ht, U, A) + } + function q(ht) { + return pe && L.isArgumentsLocalBinding(ht) + ? pe.argumentsName || (pe.argumentsName = m.createUniqueName('arguments')) + : ht + } + function be(ht) { + if (pe) { + var ae = ht.kind === 245 ? 2 : 4, + je = + (ht.label && pe.labels && pe.labels.get(e.idText(ht.label))) || + (!ht.label && pe.allowedNonLabeledJumps & ae) + if (!je) { + var at = void 0, + Nt = ht.label + Nt + ? ht.kind === 245 + ? ((at = 'break-'.concat(Nt.escapedText)), Pn(pe, !0, e.idText(Nt), at)) + : ((at = 'continue-'.concat(Nt.escapedText)), Pn(pe, !1, e.idText(Nt), at)) + : ht.kind === 245 + ? ((pe.nonLocalJumps |= 2), (at = 'break')) + : ((pe.nonLocalJumps |= 4), (at = 'continue')) + var br = m.createStringLiteral(at) + if (pe.loopOutParameters.length) { + for (var Gr = pe.loopOutParameters, dn = void 0, Fn = 0; Fn < Gr.length; Fn++) { + var Ii = Si(Gr[Fn], 1) + Fn === 0 ? (dn = Ii) : (dn = m.createBinaryExpression(dn, 27, Ii)) + } + br = m.createBinaryExpression(dn, 27, br) + } + return m.createReturnStatement(br) + } + } + return e.visitEachChild(ht, K, A) + } + function ye(ht) { + var ae = m.createVariableDeclaration(m.getLocalName(ht, !0), void 0, void 0, xe(ht)) + e.setOriginalNode(ae, ht) + var je = [], + at = m.createVariableStatement(void 0, m.createVariableDeclarationList([ae])) + if ( + (e.setOriginalNode(at, ht), + e.setTextRange(at, ht), + e.startOnNewLine(at), + je.push(at), + e.hasSyntacticModifier(ht, 1)) + ) { + var Nt = e.hasSyntacticModifier(ht, 512) + ? m.createExportDefault(m.getLocalName(ht)) + : m.createExternalModuleExport(m.getLocalName(ht)) + e.setOriginalNode(Nt, at), je.push(Nt) + } + var br = e.getEmitFlags(ht) + return ( + (br & 4194304) === 0 && + (je.push(m.createEndOfDeclarationMarker(ht)), e.setEmitFlags(at, br | 4194304)), + e.singleOrMany(je) + ) + } + function O(ht) { + return xe(ht) + } + function xe(ht) { + ht.name && Us() + var ae = e.getClassExtendsHeritageElement(ht), + je = m.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + ae + ? [ + m.createParameterDeclaration( + void 0, + void 0, + void 0, + m.createUniqueName('_super', 48) + ), + ] + : [], + void 0, + He(ht, ae) + ) + e.setEmitFlags(je, (e.getEmitFlags(ht) & 65536) | 524288) + var at = m.createPartiallyEmittedExpression(je) + e.setTextRangeEnd(at, ht.end), e.setEmitFlags(at, 1536) + var Nt = m.createPartiallyEmittedExpression(at) + e.setTextRangeEnd(Nt, e.skipTrivia(H, ht.pos)), e.setEmitFlags(Nt, 1536) + var br = m.createParenthesizedExpression( + m.createCallExpression( + Nt, + void 0, + ae ? [e.visitNode(ae.expression, K, e.isExpression)] : [] + ) + ) + return e.addSyntheticLeadingComment(br, 3, '* @class '), br + } + function He(ht, ae) { + var je = [], + at = m.getInternalName(ht), + Nt = e.isIdentifierANonContextualKeyword(at) ? m.getGeneratedNameForNode(at) : at + b(), Ze(je, ht, ae), ot(je, ht, Nt, ae), Gt(je, ht) + var br = e.createTokenRange(e.skipTrivia(H, ht.members.end), 19), + Gr = m.createPartiallyEmittedExpression(Nt) + e.setTextRangeEnd(Gr, br.end), e.setEmitFlags(Gr, 1536) + var dn = m.createReturnStatement(Gr) + e.setTextRangePos(dn, br.pos), + e.setEmitFlags(dn, 1920), + je.push(dn), + e.insertStatementsAfterStandardPrologue(je, v()) + var Fn = m.createBlock(e.setTextRange(m.createNodeArray(je), ht.members), !0) + return e.setEmitFlags(Fn, 1536), Fn + } + function Ze(ht, ae, je) { + je && + ht.push( + e.setTextRange( + m.createExpressionStatement(I().createExtendsHelper(m.getInternalName(ae))), + je + ) + ) + } + function ot(ht, ae, je, at) { + var Nt = pe + pe = void 0 + var br = we(32662, 73), + Gr = e.getFirstConstructorWithBody(ae), + dn = So(Gr, at !== void 0), + Fn = m.createFunctionDeclaration( + void 0, + void 0, + void 0, + je, + void 0, + vt(Gr, dn), + void 0, + Ne(Gr, ae, at, dn) + ) + e.setTextRange(Fn, Gr || ae), + at && e.setEmitFlags(Fn, 8), + ht.push(Fn), + me(br, 98304, 0), + (pe = Nt) + } + function vt(ht, ae) { + return e.visitParameterList(ht && !ae ? ht.parameters : void 0, K, A) || [] + } + function Tt(ht, ae) { + var je = [] + S(), m.mergeLexicalEnvironment(je, v()), ae && je.push(m.createReturnStatement(tt())) + var at = m.createNodeArray(je) + e.setTextRange(at, ht.members) + var Nt = m.createBlock(at, !0) + return e.setTextRange(Nt, ht), e.setEmitFlags(Nt, 1536), Nt + } + function Ne(ht, ae, je, at) { + var Nt = !!je && e.skipOuterExpressions(je.expression).kind !== 104 + if (!ht) return Tt(ae, Nt) + var br = [], + Gr = [] + S() + var dn = e.takeWhile(ht.body.statements, e.isPrologueDirective), + Fn = gt(ht.body.statements, dn), + Ii = Fn.superCall, + wa = Fn.superStatementIndex, + co = wa === -1 ? dn.length : wa + 1, + Fa = co + at || (Fa = m.copyStandardPrologue(ht.body.statements, br, Fa, !1)), + at || (Fa = m.copyCustomPrologue(ht.body.statements, Gr, Fa, K, void 0)) + var Vo + if ( + (at ? (Vo = tt()) : Ii && (Vo = zo(Ii)), + Vo && (de |= 8192), + Oe(br, ht), + qt(br, ht, at), + e.addRange(Gr, e.visitNodes(ht.body.statements, K, e.isStatement, Fa)), + m.mergeLexicalEnvironment(br, v()), + D(br, ht, !1), + Nt || Vo) + ) + if (Vo && co === ht.body.statements.length && !(ht.body.transformFlags & 8192)) { + var Qe = e.cast(e.cast(Vo, e.isBinaryExpression).left, e.isCallExpression), + Yn = m.createReturnStatement(Vo) + e.setCommentRange(Yn, e.getCommentRange(Qe)), e.setEmitFlags(Qe, 1536), Gr.push(Yn) + } else + wa <= dn.length ? Jt(Gr, ht, Vo || Le()) : (Jt(br, ht, Le()), Vo && fr(Gr, Vo)), + Et(ht.body) || Gr.push(m.createReturnStatement(m.createUniqueName('_this', 48))) + else Dt(br, ht) + var Bu = m.createBlock( + e.setTextRange( + m.createNodeArray( + Wn( + Wn( + Wn(Wn([], dn, !0), br, !0), + wa <= dn.length + ? e.emptyArray + : e.visitNodes(ht.body.statements, K, e.isStatement, dn.length, wa), + !0 + ), + Gr, + !0 + ) + ), + ht.body.statements + ), + !0 + ) + return e.setTextRange(Bu, ht.body), Bu + } + function gt(ht, ae) { + for (var je = ae.length; je < ht.length; je += 1) { + var at = e.getSuperCallFromStatement(ht[je]) + if (at) return { superCall: at, superStatementIndex: je } + } + return { superStatementIndex: -1 } + } + function Et(ht) { + if (ht.kind === 246) return !0 + if (ht.kind === 238) { + var ae = ht + if (ae.elseStatement) return Et(ae.thenStatement) && Et(ae.elseStatement) + } else if (ht.kind === 234) { + var je = e.lastOrUndefined(ht.statements) + if (je && Et(je)) return !0 + } + return !1 + } + function Le() { + return e.setEmitFlags(m.createThis(), 4) + } + function tt() { + return m.createLogicalOr( + m.createLogicalAnd( + m.createStrictInequality(m.createUniqueName('_super', 48), m.createNull()), + m.createFunctionApplyCall( + m.createUniqueName('_super', 48), + Le(), + m.createIdentifier('arguments') + ) + ), + Le() + ) + } + function Ue(ht) { + if (!ht.dotDotDotToken) + return e.isBindingPattern(ht.name) + ? e.setOriginalNode( + e.setTextRange( + m.createParameterDeclaration( + void 0, + void 0, + void 0, + m.getGeneratedNameForNode(ht), + void 0, + void 0, + void 0 + ), + ht + ), + ht + ) + : ht.initializer + ? e.setOriginalNode( + e.setTextRange( + m.createParameterDeclaration( + void 0, + void 0, + void 0, + ht.name, + void 0, + void 0, + void 0 + ), + ht + ), + ht + ) + : ht + } + function Ge(ht) { + return ht.initializer !== void 0 || e.isBindingPattern(ht.name) + } + function Oe(ht, ae) { + if (!e.some(ae.parameters, Ge)) return !1 + for (var je = !1, at = 0, Nt = ae.parameters; at < Nt.length; at++) { + var br = Nt[at], + Gr = br.name, + dn = br.initializer, + Fn = br.dotDotDotToken + Fn || + (e.isBindingPattern(Gr) + ? (je = et(ht, br, Gr, dn) || je) + : dn && (dt(ht, br, Gr, dn), (je = !0))) + } + return je + } + function et(ht, ae, je, at) { + return je.elements.length > 0 + ? (e.insertStatementAfterCustomPrologue( + ht, + e.setEmitFlags( + m.createVariableStatement( + void 0, + m.createVariableDeclarationList( + e.flattenDestructuringBinding(ae, K, A, 0, m.getGeneratedNameForNode(ae)) + ) + ), + 1048576 + ) + ), + !0) + : at + ? (e.insertStatementAfterCustomPrologue( + ht, + e.setEmitFlags( + m.createExpressionStatement( + m.createAssignment( + m.getGeneratedNameForNode(ae), + e.visitNode(at, K, e.isExpression) + ) + ), + 1048576 + ) + ), + !0) + : !1 + } + function dt(ht, ae, je, at) { + at = e.visitNode(at, K, e.isExpression) + var Nt = m.createIfStatement( + m.createTypeCheck(m.cloneNode(je), 'undefined'), + e.setEmitFlags( + e.setTextRange( + m.createBlock([ + m.createExpressionStatement( + e.setEmitFlags( + e.setTextRange( + m.createAssignment( + e.setEmitFlags( + e.setParent(e.setTextRange(m.cloneNode(je), je), je.parent), + 48 + ), + e.setEmitFlags(at, 48 | e.getEmitFlags(at) | 1536) + ), + ae + ), + 1536 + ) + ), + ]), + ae + ), + 1953 + ) + ) + e.startOnNewLine(Nt), + e.setTextRange(Nt, ae), + e.setEmitFlags(Nt, 1050528), + e.insertStatementAfterCustomPrologue(ht, Nt) + } + function pt(ht, ae) { + return !!(ht && ht.dotDotDotToken && !ae) + } + function qt(ht, ae, je) { + var at = [], + Nt = e.lastOrUndefined(ae.parameters) + if (!pt(Nt, je)) return !1 + var br = + Nt.name.kind === 79 + ? e.setParent(e.setTextRange(m.cloneNode(Nt.name), Nt.name), Nt.name.parent) + : m.createTempVariable(void 0) + e.setEmitFlags(br, 48) + var Gr = Nt.name.kind === 79 ? m.cloneNode(Nt.name) : br, + dn = ae.parameters.length - 1, + Fn = m.createLoopVariable() + at.push( + e.setEmitFlags( + e.setTextRange( + m.createVariableStatement( + void 0, + m.createVariableDeclarationList([ + m.createVariableDeclaration( + br, + void 0, + void 0, + m.createArrayLiteralExpression([]) + ), + ]) + ), + Nt + ), + 1048576 + ) + ) + var Ii = m.createForStatement( + e.setTextRange( + m.createVariableDeclarationList([ + m.createVariableDeclaration(Fn, void 0, void 0, m.createNumericLiteral(dn)), + ]), + Nt + ), + e.setTextRange( + m.createLessThan( + Fn, + m.createPropertyAccessExpression(m.createIdentifier('arguments'), 'length') + ), + Nt + ), + e.setTextRange(m.createPostfixIncrement(Fn), Nt), + m.createBlock([ + e.startOnNewLine( + e.setTextRange( + m.createExpressionStatement( + m.createAssignment( + m.createElementAccessExpression( + Gr, + dn === 0 ? Fn : m.createSubtract(Fn, m.createNumericLiteral(dn)) + ), + m.createElementAccessExpression(m.createIdentifier('arguments'), Fn) + ) + ), + Nt + ) + ), + ]) + ) + return ( + e.setEmitFlags(Ii, 1048576), + e.startOnNewLine(Ii), + at.push(Ii), + Nt.name.kind !== 79 && + at.push( + e.setEmitFlags( + e.setTextRange( + m.createVariableStatement( + void 0, + m.createVariableDeclarationList( + e.flattenDestructuringBinding(Nt, K, A, 0, Gr) + ) + ), + Nt + ), + 1048576 + ) + ), + e.insertStatementsAfterCustomPrologue(ht, at), + !0 + ) + } + function Dt(ht, ae) { + return de & 65536 && ae.kind !== 213 ? (Jt(ht, ae, m.createThis()), !0) : !1 + } + function fr(ht, ae) { + ss() + var je = m.createExpressionStatement(m.createBinaryExpression(m.createThis(), 63, ae)) + e.insertStatementAfterCustomPrologue(ht, je), + e.setCommentRange(je, e.getOriginalNode(ae).parent) + } + function Jt(ht, ae, je) { + ss() + var at = m.createVariableStatement( + void 0, + m.createVariableDeclarationList([ + m.createVariableDeclaration(m.createUniqueName('_this', 48), void 0, void 0, je), + ]) + ) + e.setEmitFlags(at, 1050112), + e.setSourceMapRange(at, ae), + e.insertStatementAfterCustomPrologue(ht, at) + } + function D(ht, ae, je) { + if (de & 32768) { + var at = void 0 + switch (ae.kind) { + case 213: + return ht + case 168: + case 171: + case 172: + at = m.createVoidZero() + break + case 170: + at = m.createPropertyAccessExpression( + e.setEmitFlags(m.createThis(), 4), + 'constructor' + ) + break + case 255: + case 212: + at = m.createConditionalExpression( + m.createLogicalAnd( + e.setEmitFlags(m.createThis(), 4), + m.createBinaryExpression( + e.setEmitFlags(m.createThis(), 4), + 102, + m.getLocalName(ae) + ) + ), + void 0, + m.createPropertyAccessExpression( + e.setEmitFlags(m.createThis(), 4), + 'constructor' + ), + void 0, + m.createVoidZero() + ) + break + default: + return e.Debug.failBadSyntaxKind(ae) + } + var Nt = m.createVariableStatement( + void 0, + m.createVariableDeclarationList([ + m.createVariableDeclaration( + m.createUniqueName('_newTarget', 48), + void 0, + void 0, + at + ), + ]) + ) + e.setEmitFlags(Nt, 1050112), + je && (ht = ht.slice()), + e.insertStatementAfterCustomPrologue(ht, Nt) + } + return ht + } + function Gt(ht, ae) { + for (var je = 0, at = ae.members; je < at.length; je++) { + var Nt = at[je] + switch (Nt.kind) { + case 233: + ht.push(Ht(Nt)) + break + case 168: + ht.push(rr(mo(ae, Nt), Nt, ae)) + break + case 171: + case 172: + var br = e.getAllAccessorDeclarations(ae.members, Nt) + Nt === br.firstAccessor && ht.push(We(mo(ae, Nt), br, ae)) + break + case 170: + case 169: + break + default: + e.Debug.failBadSyntaxKind(Nt, J && J.fileName) + break + } + } + } + function Ht(ht) { + return e.setTextRange(m.createEmptyStatement(), ht) + } + function rr(ht, ae, je) { + var at = e.getCommentRange(ae), + Nt = e.getSourceMapRange(ae), + br = Xt(ae, ae, void 0, je), + Gr = e.visitNode(ae.name, K, e.isPropertyName), + dn + if (!e.isPrivateIdentifier(Gr) && e.getUseDefineForClassFields(A.getCompilerOptions())) { + var Fn = e.isComputedPropertyName(Gr) + ? Gr.expression + : e.isIdentifier(Gr) + ? m.createStringLiteral(e.unescapeLeadingUnderscores(Gr.escapedText)) + : Gr + dn = m.createObjectDefinePropertyCall( + ht, + Fn, + m.createPropertyDescriptor({ + value: br, + enumerable: !1, + writable: !0, + configurable: !0, + }) + ) + } else { + var Ii = e.createMemberAccessForPropertyName(m, ht, Gr, ae.name) + dn = m.createAssignment(Ii, br) + } + e.setEmitFlags(br, 1536), e.setSourceMapRange(br, Nt) + var wa = e.setTextRange(m.createExpressionStatement(dn), ae) + return e.setOriginalNode(wa, ae), e.setCommentRange(wa, at), e.setEmitFlags(wa, 48), wa + } + function We(ht, ae, je) { + var at = m.createExpressionStatement(it(ht, ae, je, !1)) + return ( + e.setEmitFlags(at, 1536), + e.setSourceMapRange(at, e.getSourceMapRange(ae.firstAccessor)), + at + ) + } + function it(ht, ae, je, at) { + var Nt = ae.firstAccessor, + br = ae.getAccessor, + Gr = ae.setAccessor, + dn = e.setParent(e.setTextRange(m.cloneNode(ht), ht), ht.parent) + e.setEmitFlags(dn, 1568), e.setSourceMapRange(dn, Nt.name) + var Fn = e.visitNode(Nt.name, K, e.isPropertyName) + if (e.isPrivateIdentifier(Fn)) + return e.Debug.failBadSyntaxKind( + Fn, + 'Encountered unhandled private identifier while transforming ES2015.' + ) + var Ii = e.createExpressionForPropertyName(m, Fn) + e.setEmitFlags(Ii, 1552), e.setSourceMapRange(Ii, Nt.name) + var wa = [] + if (br) { + var co = Xt(br, void 0, void 0, je) + e.setSourceMapRange(co, e.getSourceMapRange(br)), e.setEmitFlags(co, 512) + var Fa = m.createPropertyAssignment('get', co) + e.setCommentRange(Fa, e.getCommentRange(br)), wa.push(Fa) + } + if (Gr) { + var Vo = Xt(Gr, void 0, void 0, je) + e.setSourceMapRange(Vo, e.getSourceMapRange(Gr)), e.setEmitFlags(Vo, 512) + var Qe = m.createPropertyAssignment('set', Vo) + e.setCommentRange(Qe, e.getCommentRange(Gr)), wa.push(Qe) + } + wa.push( + m.createPropertyAssignment('enumerable', br || Gr ? m.createFalse() : m.createTrue()), + m.createPropertyAssignment('configurable', m.createTrue()) + ) + var Yn = m.createCallExpression( + m.createPropertyAccessExpression(m.createIdentifier('Object'), 'defineProperty'), + void 0, + [dn, Ii, m.createObjectLiteralExpression(wa, !0)] + ) + return at && e.startOnNewLine(Yn), Yn + } + function It(ht) { + ht.transformFlags & 8192 && !(de & 16384) && (de |= 65536) + var ae = pe + pe = void 0 + var je = we(15232, 66), + at = m.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + e.visitParameterList(ht.parameters, K, A), + void 0, + tr(ht) + ) + return ( + e.setTextRange(at, ht), + e.setOriginalNode(at, ht), + e.setEmitFlags(at, 8), + me(je, 0, 0), + (pe = ae), + at + ) + } + function ir(ht) { + var ae = e.getEmitFlags(ht) & 262144 ? we(32662, 69) : we(32670, 65), + je = pe + pe = void 0 + var at = e.visitParameterList(ht.parameters, K, A), + Nt = tr(ht), + br = de & 32768 ? m.getLocalName(ht) : ht.name + return ( + me(ae, 98304, 0), + (pe = je), + m.updateFunctionExpression(ht, void 0, ht.asteriskToken, br, void 0, at, void 0, Nt) + ) + } + function zt(ht) { + var ae = pe + pe = void 0 + var je = we(32670, 65), + at = e.visitParameterList(ht.parameters, K, A), + Nt = tr(ht), + br = de & 32768 ? m.getLocalName(ht) : ht.name + return ( + me(je, 98304, 0), + (pe = ae), + m.updateFunctionDeclaration( + ht, + void 0, + e.visitNodes(ht.modifiers, K, e.isModifier), + ht.asteriskToken, + br, + void 0, + at, + void 0, + Nt + ) + ) + } + function Xt(ht, ae, je, at) { + var Nt = pe + pe = void 0 + var br = at && e.isClassLike(at) && !e.isStatic(ht) ? we(32670, 73) : we(32670, 65), + Gr = e.visitParameterList(ht.parameters, K, A), + dn = tr(ht) + return ( + de & 32768 && + !je && + (ht.kind === 255 || ht.kind === 212) && + (je = m.getGeneratedNameForNode(ht)), + me(br, 98304, 0), + (pe = Nt), + e.setOriginalNode( + e.setTextRange( + m.createFunctionExpression(void 0, ht.asteriskToken, je, void 0, Gr, void 0, dn), + ae + ), + ht + ) + ) + } + function tr(ht) { + var ae = !1, + je = !1, + at, + Nt, + br = [], + Gr = [], + dn = ht.body, + Fn + if ( + (S(), + e.isBlock(dn) && + ((Fn = m.copyStandardPrologue(dn.statements, br, 0, !1)), + (Fn = m.copyCustomPrologue(dn.statements, Gr, Fn, K, e.isHoistedFunction)), + (Fn = m.copyCustomPrologue(dn.statements, Gr, Fn, K, e.isHoistedVariableStatement))), + (ae = Oe(Gr, ht) || ae), + (ae = qt(Gr, ht, !1) || ae), + e.isBlock(dn)) + ) + (Fn = m.copyCustomPrologue(dn.statements, Gr, Fn, K)), + (at = dn.statements), + e.addRange(Gr, e.visitNodes(dn.statements, K, e.isStatement, Fn)), + !ae && dn.multiLine && (ae = !0) + else { + e.Debug.assert(ht.kind === 213), (at = e.moveRangeEnd(dn, -1)) + var Ii = ht.equalsGreaterThanToken + !e.nodeIsSynthesized(Ii) && + !e.nodeIsSynthesized(dn) && + (e.rangeEndIsOnSameLineAsRangeStart(Ii, dn, J) ? (je = !0) : (ae = !0)) + var wa = e.visitNode(dn, K, e.isExpression), + co = m.createReturnStatement(wa) + e.setTextRange(co, dn), + e.moveSyntheticComments(co, dn), + e.setEmitFlags(co, 1440), + Gr.push(co), + (Nt = dn) + } + if ( + (m.mergeLexicalEnvironment(br, v()), + D(br, ht, !1), + Dt(br, ht), + e.some(br) && (ae = !0), + Gr.unshift.apply(Gr, br), + e.isBlock(dn) && e.arrayIsEqualTo(Gr, dn.statements)) + ) + return dn + var Fa = m.createBlock(e.setTextRange(m.createNodeArray(Gr), at), ae) + return ( + e.setTextRange(Fa, ht.body), + !ae && je && e.setEmitFlags(Fa, 1), + Nt && e.setTokenSourceMapRange(Fa, 19, Nt), + e.setOriginalNode(Fa, ht.body), + Fa + ) + } + function xr(ht, ae) { + if (ae) return e.visitEachChild(ht, K, A) + var je = de & 256 ? we(7104, 512) : we(6976, 128), + at = e.visitEachChild(ht, K, A) + return me(je, 0, 0), at + } + function Me(ht) { + return e.visitEachChild(ht, U, A) + } + function _t(ht, ae) { + return e.visitEachChild(ht, ae ? U : K, A) + } + function wr(ht, ae) { + return e.isDestructuringAssignment(ht) + ? e.flattenDestructuringAssignment(ht, K, A, 0, !ae) + : ht.operatorToken.kind === 27 + ? m.updateBinaryExpression( + ht, + e.visitNode(ht.left, U, e.isExpression), + ht.operatorToken, + e.visitNode(ht.right, ae ? U : K, e.isExpression) + ) + : e.visitEachChild(ht, K, A) + } + function kr(ht, ae) { + if (ae) return e.visitEachChild(ht, U, A) + for (var je, at = 0; at < ht.elements.length; at++) { + var Nt = ht.elements[at], + br = e.visitNode(Nt, at < ht.elements.length - 1 ? U : K, e.isExpression) + ;(je || br !== Nt) && (je || (je = ht.elements.slice(0, at)), je.push(br)) + } + var Gr = je ? e.setTextRange(m.createNodeArray(je), ht.elements) : ht.elements + return m.updateCommaListExpression(ht, Gr) + } + function Hr(ht) { + return ( + ht.declarationList.declarations.length === 1 && + !!ht.declarationList.declarations[0].initializer && + !!(e.getEmitFlags(ht.declarationList.declarations[0].initializer) & 33554432) + ) + } + function on(ht) { + var ae = we(0, e.hasSyntacticModifier(ht, 1) ? 32 : 0), + je + if (pe && (ht.declarationList.flags & 3) === 0 && !Hr(ht)) { + for ( + var at = void 0, Nt = 0, br = ht.declarationList.declarations; + Nt < br.length; + Nt++ + ) { + var Gr = br[Nt] + if ((ar(pe, Gr), Gr.initializer)) { + var dn = void 0 + e.isBindingPattern(Gr.name) + ? (dn = e.flattenDestructuringAssignment(Gr, K, A, 0)) + : ((dn = m.createBinaryExpression( + Gr.name, + 63, + e.visitNode(Gr.initializer, K, e.isExpression) + )), + e.setTextRange(dn, Gr)), + (at = e.append(at, dn)) + } + } + at + ? (je = e.setTextRange(m.createExpressionStatement(m.inlineExpressions(at)), ht)) + : (je = void 0) + } else je = e.visitEachChild(ht, K, A) + return me(ae, 0, 0), je + } + function Nn(ht) { + if (ht.flags & 3 || ht.transformFlags & 262144) { + ht.flags & 3 && Us() + var ae = e.flatMap(ht.declarations, ht.flags & 1 ? Zi : Qt), + je = m.createVariableDeclarationList(ae) + return ( + e.setOriginalNode(je, ht), + e.setTextRange(je, ht), + e.setCommentRange(je, ht), + ht.transformFlags & 262144 && + (e.isBindingPattern(ht.declarations[0].name) || + e.isBindingPattern(e.last(ht.declarations).name)) && + e.setSourceMapRange(je, mi(ae)), + je + ) + } + return e.visitEachChild(ht, K, A) + } + function mi(ht) { + for (var ae = -1, je = -1, at = 0, Nt = ht; at < Nt.length; at++) { + var br = Nt[at] + ;(ae = ae === -1 ? br.pos : br.pos === -1 ? ae : Math.min(ae, br.pos)), + (je = Math.max(je, br.end)) + } + return e.createRange(ae, je) + } + function Vn(ht) { + var ae = L.getNodeCheckFlags(ht), + je = ae & 262144, + at = ae & 524288, + Nt = (de & 64) !== 0 || (je && at && (de & 512) !== 0), + br = + !Nt && + (de & 4096) === 0 && + (!L.isDeclarationWithCollidingName(ht) || (at && !je && (de & 6144) === 0)) + return br + } + function Zi(ht) { + var ae = ht.name + return e.isBindingPattern(ae) + ? Qt(ht) + : !ht.initializer && Vn(ht) + ? m.updateVariableDeclaration(ht, ht.name, void 0, void 0, m.createVoidZero()) + : e.visitEachChild(ht, K, A) + } + function Qt(ht) { + var ae = we(32, 0), + je + return ( + e.isBindingPattern(ht.name) + ? (je = e.flattenDestructuringBinding(ht, K, A, 0, void 0, (ae & 32) !== 0)) + : (je = e.visitEachChild(ht, K, A)), + me(ae, 0, 0), + je + ) + } + function bn(ht) { + pe.labels.set(e.idText(ht.label), !0) + } + function Xr(ht) { + pe.labels.set(e.idText(ht.label), !1) + } + function Lt(ht) { + pe && !pe.labels && (pe.labels = new e.Map()) + var ae = e.unwrapInnermostStatementOfLabel(ht, pe && bn) + return e.isIterationStatement(ae, !1) + ? vr(ae, ht) + : m.restoreEnclosingLabel( + e.visitNode(ae, K, e.isStatement, m.liftToBlock), + ht, + pe && Xr + ) + } + function vr(ht, ae) { + switch (ht.kind) { + case 239: + case 240: + return Jr(ht, ae) + case 241: + return fn(ht, ae) + case 242: + return ut(ht, ae) + case 243: + return At(ht, ae) + } + } + function Or(ht, ae, je, at, Nt) { + var br = we(ht, ae), + Gr = Br(je, at, br, Nt) + return me(br, 0, 0), Gr + } + function Jr(ht, ae) { + return Or(0, 1280, ht, ae) + } + function fn(ht, ae) { + return Or(5056, 3328, ht, ae) + } + function xn(ht) { + return m.updateForStatement( + ht, + e.visitNode(ht.initializer, U, e.isForInitializer), + e.visitNode(ht.condition, K, e.isExpression), + e.visitNode(ht.incrementor, U, e.isExpression), + e.visitNode(ht.statement, K, e.isStatement, m.liftToBlock) + ) + } + function ut(ht, ae) { + return Or(3008, 5376, ht, ae) + } + function At(ht, ae) { + return Or(3008, 5376, ht, ae, T.downlevelIteration ? De : kt) + } + function Ae(ht, ae, je) { + var at = [], + Nt = ht.initializer + if (e.isVariableDeclarationList(Nt)) { + ht.initializer.flags & 3 && Us() + var br = e.firstOrUndefined(Nt.declarations) + if (br && e.isBindingPattern(br.name)) { + var Gr = e.flattenDestructuringBinding(br, K, A, 0, ae), + dn = e.setTextRange(m.createVariableDeclarationList(Gr), ht.initializer) + e.setOriginalNode(dn, ht.initializer), + e.setSourceMapRange(dn, e.createRange(Gr[0].pos, e.last(Gr).end)), + at.push(m.createVariableStatement(void 0, dn)) + } else + at.push( + e.setTextRange( + m.createVariableStatement( + void 0, + e.setOriginalNode( + e.setTextRange( + m.createVariableDeclarationList([ + m.createVariableDeclaration( + br ? br.name : m.createTempVariable(void 0), + void 0, + void 0, + ae + ), + ]), + e.moveRangePos(Nt, -1) + ), + Nt + ) + ), + e.moveRangeEnd(Nt, -1) + ) + ) + } else { + var Fn = m.createAssignment(Nt, ae) + e.isDestructuringAssignment(Fn) + ? at.push(m.createExpressionStatement(wr(Fn, !0))) + : (e.setTextRangeEnd(Fn, Nt.end), + at.push( + e.setTextRange( + m.createExpressionStatement(e.visitNode(Fn, K, e.isExpression)), + e.moveRangeEnd(Nt, -1) + ) + )) + } + if (je) return Xe(e.addRange(at, je)) + var Ii = e.visitNode(ht.statement, K, e.isStatement, m.liftToBlock) + return e.isBlock(Ii) + ? m.updateBlock( + Ii, + e.setTextRange(m.createNodeArray(e.concatenate(at, Ii.statements)), Ii.statements) + ) + : (at.push(Ii), Xe(at)) + } + function Xe(ht) { + return e.setEmitFlags(m.createBlock(m.createNodeArray(ht), !0), 432) + } + function kt(ht, ae, je) { + var at = e.visitNode(ht.expression, K, e.isExpression), + Nt = m.createLoopVariable(), + br = e.isIdentifier(at) ? m.getGeneratedNameForNode(at) : m.createTempVariable(void 0) + e.setEmitFlags(at, 48 | e.getEmitFlags(at)) + var Gr = e.setTextRange( + m.createForStatement( + e.setEmitFlags( + e.setTextRange( + m.createVariableDeclarationList([ + e.setTextRange( + m.createVariableDeclaration(Nt, void 0, void 0, m.createNumericLiteral(0)), + e.moveRangePos(ht.expression, -1) + ), + e.setTextRange( + m.createVariableDeclaration(br, void 0, void 0, at), + ht.expression + ), + ]), + ht.expression + ), + 2097152 + ), + e.setTextRange( + m.createLessThan(Nt, m.createPropertyAccessExpression(br, 'length')), + ht.expression + ), + e.setTextRange(m.createPostfixIncrement(Nt), ht.expression), + Ae(ht, m.createElementAccessExpression(br, Nt), je) + ), + ht + ) + return ( + e.setEmitFlags(Gr, 256), + e.setTextRange(Gr, ht), + m.restoreEnclosingLabel(Gr, ae, pe && Xr) + ) + } + function De(ht, ae, je, at) { + var Nt = e.visitNode(ht.expression, K, e.isExpression), + br = e.isIdentifier(Nt) ? m.getGeneratedNameForNode(Nt) : m.createTempVariable(void 0), + Gr = e.isIdentifier(Nt) ? m.getGeneratedNameForNode(br) : m.createTempVariable(void 0), + dn = m.createUniqueName('e'), + Fn = m.getGeneratedNameForNode(dn), + Ii = m.createTempVariable(void 0), + wa = e.setTextRange(I().createValuesHelper(Nt), ht.expression), + co = m.createCallExpression(m.createPropertyAccessExpression(br, 'next'), void 0, []) + _(dn), _(Ii) + var Fa = + at & 1024 + ? m.inlineExpressions([m.createAssignment(dn, m.createVoidZero()), wa]) + : wa, + Vo = e.setEmitFlags( + e.setTextRange( + m.createForStatement( + e.setEmitFlags( + e.setTextRange( + m.createVariableDeclarationList([ + e.setTextRange( + m.createVariableDeclaration(br, void 0, void 0, Fa), + ht.expression + ), + m.createVariableDeclaration(Gr, void 0, void 0, co), + ]), + ht.expression + ), + 2097152 + ), + m.createLogicalNot(m.createPropertyAccessExpression(Gr, 'done')), + m.createAssignment(Gr, co), + Ae(ht, m.createPropertyAccessExpression(Gr, 'value'), je) + ), + ht + ), + 256 + ) + return m.createTryStatement( + m.createBlock([m.restoreEnclosingLabel(Vo, ae, pe && Xr)]), + m.createCatchClause( + m.createVariableDeclaration(Fn), + e.setEmitFlags( + m.createBlock([ + m.createExpressionStatement( + m.createAssignment( + dn, + m.createObjectLiteralExpression([m.createPropertyAssignment('error', Fn)]) + ) + ), + ]), + 1 + ) + ), + m.createBlock([ + m.createTryStatement( + m.createBlock([ + e.setEmitFlags( + m.createIfStatement( + m.createLogicalAnd( + m.createLogicalAnd( + Gr, + m.createLogicalNot(m.createPropertyAccessExpression(Gr, 'done')) + ), + m.createAssignment(Ii, m.createPropertyAccessExpression(br, 'return')) + ), + m.createExpressionStatement(m.createFunctionCallCall(Ii, br, [])) + ), + 1 + ), + ]), + void 0, + e.setEmitFlags( + m.createBlock([ + e.setEmitFlags( + m.createIfStatement( + dn, + m.createThrowStatement(m.createPropertyAccessExpression(dn, 'error')) + ), + 1 + ), + ]), + 1 + ) + ), + ]) + ) + } + function ke(ht) { + for (var ae = ht.properties, je = -1, at = !1, Nt = 0; Nt < ae.length; Nt++) { + var br = ae[Nt] + if ( + (br.transformFlags & 524288 && de & 4) || + (at = e.Debug.checkDefined(br.name).kind === 161) + ) { + je = Nt + break + } + } + if (je < 0) return e.visitEachChild(ht, K, A) + var Gr = m.createTempVariable(_), + dn = [], + Fn = m.createAssignment( + Gr, + e.setEmitFlags( + m.createObjectLiteralExpression( + e.visitNodes(ae, K, e.isObjectLiteralElementLike, 0, je), + ht.multiLine + ), + at ? 65536 : 0 + ) + ) + return ( + ht.multiLine && e.startOnNewLine(Fn), + dn.push(Fn), + yi(dn, ht, Gr, je), + dn.push( + ht.multiLine + ? e.startOnNewLine(e.setParent(e.setTextRange(m.cloneNode(Gr), Gr), Gr.parent)) + : Gr + ), + m.inlineExpressions(dn) + ) + } + function wt(ht) { + return (L.getNodeCheckFlags(ht) & 131072) !== 0 + } + function St(ht) { + return e.isForStatement(ht) && !!ht.initializer && wt(ht.initializer) + } + function yt(ht) { + return e.isForStatement(ht) && !!ht.condition && wt(ht.condition) + } + function Ke(ht) { + return e.isForStatement(ht) && !!ht.incrementor && wt(ht.incrementor) + } + function mt(ht) { + return Ft(ht) || St(ht) + } + function Ft(ht) { + return (L.getNodeCheckFlags(ht) & 65536) !== 0 + } + function ar(ht, ae) { + ht.hoistedLocalVariables || (ht.hoistedLocalVariables = []), je(ae.name) + function je(at) { + if (at.kind === 79) ht.hoistedLocalVariables.push(at) + else + for (var Nt = 0, br = at.elements; Nt < br.length; Nt++) { + var Gr = br[Nt] + e.isOmittedExpression(Gr) || je(Gr.name) + } + } + } + function Br(ht, ae, je, at) { + if (!mt(ht)) { + var Nt = void 0 + pe && ((Nt = pe.allowedNonLabeledJumps), (pe.allowedNonLabeledJumps = 6)) + var br = at + ? at(ht, ae, void 0, je) + : m.restoreEnclosingLabel( + e.isForStatement(ht) ? xn(ht) : e.visitEachChild(ht, K, A), + ae, + pe && Xr + ) + return pe && (pe.allowedNonLabeledJumps = Nt), br + } + var Gr = Sr(ht), + dn = [], + Fn = pe + pe = Gr + var Ii = St(ht) ? Ji(ht, Gr) : void 0, + wa = Ft(ht) ? fi(ht, Gr, Fn) : void 0 + ;(pe = Fn), + Ii && dn.push(Ii.functionDeclaration), + wa && dn.push(wa.functionDeclaration), + Wr(dn, Gr, Fn), + Ii && dn.push(Dn(Ii.functionName, Ii.containsYield)) + var co + if (wa) + if (at) co = at(ht, ae, wa.part, je) + else { + var Fa = _r(ht, Ii, m.createBlock(wa.part, !0)) + co = m.restoreEnclosingLabel(Fa, ae, pe && Xr) + } + else { + var Vo = _r(ht, Ii, e.visitNode(ht.statement, K, e.isStatement, m.liftToBlock)) + co = m.restoreEnclosingLabel(Vo, ae, pe && Xr) + } + return dn.push(co), dn + } + function _r(ht, ae, je) { + switch (ht.kind) { + case 241: + return Ur(ht, ae, je) + case 242: + return dr(ht, je) + case 243: + return Kr(ht, je) + case 239: + return yn(ht, je) + case 240: + return In(ht, je) + default: + return e.Debug.failBadSyntaxKind(ht, 'IterationStatement expected') + } + } + function Ur(ht, ae, je) { + var at = ht.condition && wt(ht.condition), + Nt = at || (ht.incrementor && wt(ht.incrementor)) + return m.updateForStatement( + ht, + e.visitNode(ae ? ae.part : ht.initializer, U, e.isForInitializer), + e.visitNode(at ? void 0 : ht.condition, K, e.isExpression), + e.visitNode(Nt ? void 0 : ht.incrementor, U, e.isExpression), + je + ) + } + function Kr(ht, ae) { + return m.updateForOfStatement( + ht, + void 0, + e.visitNode(ht.initializer, K, e.isForInitializer), + e.visitNode(ht.expression, K, e.isExpression), + ae + ) + } + function dr(ht, ae) { + return m.updateForInStatement( + ht, + e.visitNode(ht.initializer, K, e.isForInitializer), + e.visitNode(ht.expression, K, e.isExpression), + ae + ) + } + function yn(ht, ae) { + return m.updateDoStatement(ht, ae, e.visitNode(ht.expression, K, e.isExpression)) + } + function In(ht, ae) { + return m.updateWhileStatement(ht, e.visitNode(ht.expression, K, e.isExpression), ae) + } + function Sr(ht) { + var ae + switch (ht.kind) { + case 241: + case 242: + case 243: + var je = ht.initializer + je && je.kind === 254 && (ae = je) + break + } + var at = [], + Nt = [] + if (ae && e.getCombinedNodeFlags(ae) & 3) + for ( + var br = St(ht) || yt(ht) || Ke(ht), Gr = 0, dn = ae.declarations; + Gr < dn.length; + Gr++ + ) { + var Fn = dn[Gr] + $n(ht, Fn, at, Nt, br) + } + var Ii = { loopParameters: at, loopOutParameters: Nt } + return ( + pe && + (pe.argumentsName && (Ii.argumentsName = pe.argumentsName), + pe.thisName && (Ii.thisName = pe.thisName), + pe.hoistedLocalVariables && (Ii.hoistedLocalVariables = pe.hoistedLocalVariables)), + Ii + ) + } + function Wr(ht, ae, je) { + var at + if ( + (ae.argumentsName && + (je + ? (je.argumentsName = ae.argumentsName) + : (at || (at = [])).push( + m.createVariableDeclaration( + ae.argumentsName, + void 0, + void 0, + m.createIdentifier('arguments') + ) + )), + ae.thisName && + (je + ? (je.thisName = ae.thisName) + : (at || (at = [])).push( + m.createVariableDeclaration( + ae.thisName, + void 0, + void 0, + m.createIdentifier('this') + ) + )), + ae.hoistedLocalVariables) + ) + if (je) je.hoistedLocalVariables = ae.hoistedLocalVariables + else { + at || (at = []) + for (var Nt = 0, br = ae.hoistedLocalVariables; Nt < br.length; Nt++) { + var Gr = br[Nt] + at.push(m.createVariableDeclaration(Gr)) + } + } + if (ae.loopOutParameters.length) { + at || (at = []) + for (var dn = 0, Fn = ae.loopOutParameters; dn < Fn.length; dn++) { + var Ii = Fn[dn] + at.push(m.createVariableDeclaration(Ii.outParamName)) + } + } + ae.conditionVariable && + (at || (at = []), + at.push( + m.createVariableDeclaration(ae.conditionVariable, void 0, void 0, m.createFalse()) + )), + at && ht.push(m.createVariableStatement(void 0, m.createVariableDeclarationList(at))) + } + function zn(ht) { + return m.createVariableDeclaration(ht.originalName, void 0, void 0, ht.outParamName) + } + function Ji(ht, ae) { + var je = m.createUniqueName('_loop_init'), + at = (ht.initializer.transformFlags & 524288) !== 0, + Nt = 0 + ae.containsLexicalThis && (Nt |= 8), at && de & 4 && (Nt |= 262144) + var br = [] + br.push(m.createVariableStatement(void 0, ht.initializer)), + xi(ae.loopOutParameters, 2, 1, br) + var Gr = m.createVariableStatement( + void 0, + e.setEmitFlags( + m.createVariableDeclarationList([ + m.createVariableDeclaration( + je, + void 0, + void 0, + e.setEmitFlags( + m.createFunctionExpression( + void 0, + at ? m.createToken(41) : void 0, + void 0, + void 0, + void 0, + void 0, + e.visitNode(m.createBlock(br, !0), K, e.isBlock) + ), + Nt + ) + ), + ]), + 2097152 + ) + ), + dn = m.createVariableDeclarationList(e.map(ae.loopOutParameters, zn)) + return { functionName: je, containsYield: at, functionDeclaration: Gr, part: dn } + } + function fi(ht, ae, je) { + var at = m.createUniqueName('_loop') + b() + var Nt = e.visitNode(ht.statement, K, e.isStatement, m.liftToBlock), + br = v(), + Gr = [] + ;(yt(ht) || Ke(ht)) && + ((ae.conditionVariable = m.createUniqueName('inc')), + ht.incrementor + ? Gr.push( + m.createIfStatement( + ae.conditionVariable, + m.createExpressionStatement(e.visitNode(ht.incrementor, K, e.isExpression)), + m.createExpressionStatement( + m.createAssignment(ae.conditionVariable, m.createTrue()) + ) + ) + ) + : Gr.push( + m.createIfStatement( + m.createLogicalNot(ae.conditionVariable), + m.createExpressionStatement( + m.createAssignment(ae.conditionVariable, m.createTrue()) + ) + ) + ), + yt(ht) && + Gr.push( + m.createIfStatement( + m.createPrefixUnaryExpression(53, e.visitNode(ht.condition, K, e.isExpression)), + e.visitNode(m.createBreakStatement(), K, e.isStatement) + ) + )), + e.isBlock(Nt) ? e.addRange(Gr, Nt.statements) : Gr.push(Nt), + xi(ae.loopOutParameters, 1, 1, Gr), + e.insertStatementsAfterStandardPrologue(Gr, br) + var dn = m.createBlock(Gr, !0) + e.isBlock(Nt) && e.setOriginalNode(dn, Nt) + var Fn = (ht.statement.transformFlags & 524288) !== 0, + Ii = 524288 + ae.containsLexicalThis && (Ii |= 8), Fn && (de & 4) !== 0 && (Ii |= 262144) + var wa = m.createVariableStatement( + void 0, + e.setEmitFlags( + m.createVariableDeclarationList([ + m.createVariableDeclaration( + at, + void 0, + void 0, + e.setEmitFlags( + m.createFunctionExpression( + void 0, + Fn ? m.createToken(41) : void 0, + void 0, + void 0, + ae.loopParameters, + void 0, + dn + ), + Ii + ) + ), + ]), + 2097152 + ) + ), + co = rn(at, ae, je, Fn) + return { functionName: at, containsYield: Fn, functionDeclaration: wa, part: co } + } + function Si(ht, ae) { + var je = ae === 0 ? ht.outParamName : ht.originalName, + at = ae === 0 ? ht.originalName : ht.outParamName + return m.createBinaryExpression(at, 63, je) + } + function xi(ht, ae, je, at) { + for (var Nt = 0, br = ht; Nt < br.length; Nt++) { + var Gr = br[Nt] + Gr.flags & ae && at.push(m.createExpressionStatement(Si(Gr, je))) + } + } + function Dn(ht, ae) { + var je = m.createCallExpression(ht, void 0, []), + at = ae ? m.createYieldExpression(m.createToken(41), e.setEmitFlags(je, 8388608)) : je + return m.createExpressionStatement(at) + } + function rn(ht, ae, je, at) { + var Nt = [], + br = + !(ae.nonLocalJumps & -5) && !ae.labeledNonLocalBreaks && !ae.labeledNonLocalContinues, + Gr = m.createCallExpression( + ht, + void 0, + e.map(ae.loopParameters, function (Fa) { + return Fa.name + }) + ), + dn = at ? m.createYieldExpression(m.createToken(41), e.setEmitFlags(Gr, 8388608)) : Gr + if (br) Nt.push(m.createExpressionStatement(dn)), xi(ae.loopOutParameters, 1, 0, Nt) + else { + var Fn = m.createUniqueName('state'), + Ii = m.createVariableStatement( + void 0, + m.createVariableDeclarationList([ + m.createVariableDeclaration(Fn, void 0, void 0, dn), + ]) + ) + if ((Nt.push(Ii), xi(ae.loopOutParameters, 1, 0, Nt), ae.nonLocalJumps & 8)) { + var wa = void 0 + je + ? ((je.nonLocalJumps |= 8), (wa = m.createReturnStatement(Fn))) + : (wa = m.createReturnStatement(m.createPropertyAccessExpression(Fn, 'value'))), + Nt.push(m.createIfStatement(m.createTypeCheck(Fn, 'object'), wa)) + } + if ( + (ae.nonLocalJumps & 2 && + Nt.push( + m.createIfStatement( + m.createStrictEquality(Fn, m.createStringLiteral('break')), + m.createBreakStatement() + ) + ), + ae.labeledNonLocalBreaks || ae.labeledNonLocalContinues) + ) { + var co = [] + On(ae.labeledNonLocalBreaks, !0, Fn, je, co), + On(ae.labeledNonLocalContinues, !1, Fn, je, co), + Nt.push(m.createSwitchStatement(Fn, m.createCaseBlock(co))) + } + } + return Nt + } + function Pn(ht, ae, je, at) { + ae + ? (ht.labeledNonLocalBreaks || (ht.labeledNonLocalBreaks = new e.Map()), + ht.labeledNonLocalBreaks.set(je, at)) + : (ht.labeledNonLocalContinues || (ht.labeledNonLocalContinues = new e.Map()), + ht.labeledNonLocalContinues.set(je, at)) + } + function On(ht, ae, je, at, Nt) { + !ht || + ht.forEach(function (br, Gr) { + var dn = [] + if (!at || (at.labels && at.labels.get(Gr))) { + var Fn = m.createIdentifier(Gr) + dn.push(ae ? m.createBreakStatement(Fn) : m.createContinueStatement(Fn)) + } else Pn(at, ae, Gr, br), dn.push(m.createReturnStatement(je)) + Nt.push(m.createCaseClause(m.createStringLiteral(br), dn)) + }) + } + function $n(ht, ae, je, at, Nt) { + var br = ae.name + if (e.isBindingPattern(br)) + for (var Gr = 0, dn = br.elements; Gr < dn.length; Gr++) { + var Fn = dn[Gr] + e.isOmittedExpression(Fn) || $n(ht, Fn, je, at, Nt) + } + else { + je.push(m.createParameterDeclaration(void 0, void 0, void 0, br)) + var Ii = L.getNodeCheckFlags(ae) + if (Ii & 4194304 || Nt) { + var wa = m.createUniqueName('out_' + e.idText(br)), + co = 0 + Ii & 4194304 && (co |= 1), + e.isForStatement(ht) && + (ht.initializer && L.isBindingCapturedByNode(ht.initializer, ae) && (co |= 2), + ((ht.condition && L.isBindingCapturedByNode(ht.condition, ae)) || + (ht.incrementor && L.isBindingCapturedByNode(ht.incrementor, ae))) && + (co |= 1)), + at.push({ flags: co, originalName: br, outParamName: wa }) + } + } + } + function yi(ht, ae, je, at) { + for (var Nt = ae.properties, br = Nt.length, Gr = at; Gr < br; Gr++) { + var dn = Nt[Gr] + switch (dn.kind) { + case 171: + case 172: + var Fn = e.getAllAccessorDeclarations(ae.properties, dn) + dn === Fn.firstAccessor && ht.push(it(je, Fn, ae, !!ae.multiLine)) + break + case 168: + ht.push(wn(dn, je, ae, ae.multiLine)) + break + case 294: + ht.push(ma(dn, je, ae.multiLine)) + break + case 295: + ht.push(Fi(dn, je, ae.multiLine)) + break + default: + e.Debug.failBadSyntaxKind(ae) + break + } + } + } + function ma(ht, ae, je) { + var at = m.createAssignment( + e.createMemberAccessForPropertyName(m, ae, e.visitNode(ht.name, K, e.isPropertyName)), + e.visitNode(ht.initializer, K, e.isExpression) + ) + return e.setTextRange(at, ht), je && e.startOnNewLine(at), at + } + function Fi(ht, ae, je) { + var at = m.createAssignment( + e.createMemberAccessForPropertyName(m, ae, e.visitNode(ht.name, K, e.isPropertyName)), + m.cloneNode(ht.name) + ) + return e.setTextRange(at, ht), je && e.startOnNewLine(at), at + } + function wn(ht, ae, je, at) { + var Nt = m.createAssignment( + e.createMemberAccessForPropertyName(m, ae, e.visitNode(ht.name, K, e.isPropertyName)), + Xt(ht, ht, void 0, je) + ) + return e.setTextRange(Nt, ht), at && e.startOnNewLine(Nt), Nt + } + function En(ht) { + var ae = we(7104, 0), + je + if ( + (e.Debug.assert( + !!ht.variableDeclaration, + 'Catch clause variable should always be present when downleveling ES2015.' + ), + e.isBindingPattern(ht.variableDeclaration.name)) + ) { + var at = m.createTempVariable(void 0), + Nt = m.createVariableDeclaration(at) + e.setTextRange(Nt, ht.variableDeclaration) + var br = e.flattenDestructuringBinding(ht.variableDeclaration, K, A, 0, at), + Gr = m.createVariableDeclarationList(br) + e.setTextRange(Gr, ht.variableDeclaration) + var dn = m.createVariableStatement(void 0, Gr) + je = m.updateCatchClause(ht, Nt, Cn(ht.block, dn)) + } else je = e.visitEachChild(ht, K, A) + return me(ae, 0, 0), je + } + function Cn(ht, ae) { + var je = e.visitNodes(ht.statements, K, e.isStatement) + return m.updateBlock(ht, Wn([ae], je, !0)) + } + function Pr(ht) { + e.Debug.assert(!e.isComputedPropertyName(ht.name)) + var ae = Xt(ht, e.moveRangePos(ht, -1), void 0, void 0) + return ( + e.setEmitFlags(ae, 512 | e.getEmitFlags(ae)), + e.setTextRange(m.createPropertyAssignment(ht.name, ae), ht) + ) + } + function Qi(ht) { + e.Debug.assert(!e.isComputedPropertyName(ht.name)) + var ae = pe + pe = void 0 + var je = we(32670, 65), + at, + Nt = e.visitParameterList(ht.parameters, K, A), + br = tr(ht) + return ( + ht.kind === 171 + ? (at = m.updateGetAccessorDeclaration( + ht, + ht.decorators, + ht.modifiers, + ht.name, + Nt, + ht.type, + br + )) + : (at = m.updateSetAccessorDeclaration( + ht, + ht.decorators, + ht.modifiers, + ht.name, + Nt, + br + )), + me(je, 98304, 0), + (pe = ae), + at + ) + } + function ri(ht) { + return e.setTextRange(m.createPropertyAssignment(ht.name, q(m.cloneNode(ht.name))), ht) + } + function Wi(ht) { + return e.visitEachChild(ht, K, A) + } + function Aa(ht) { + return e.visitEachChild(ht, K, A) + } + function ho(ht) { + return e.some(ht.elements, e.isSpreadElement) + ? Zt(ht.elements, !1, !!ht.multiLine, !!ht.elements.hasTrailingComma) + : e.visitEachChild(ht, K, A) + } + function Ba(ht) { + if (e.getEmitFlags(ht) & 33554432) return Ao(ht) + var ae = e.skipOuterExpressions(ht.expression) + return ae.kind === 106 || e.isSuperProperty(ae) || e.some(ht.arguments, e.isSpreadElement) + ? vo(ht, !0) + : m.updateCallExpression( + ht, + e.visitNode(ht.expression, ge, e.isExpression), + void 0, + e.visitNodes(ht.arguments, K, e.isExpression) + ) + } + function Ao(ht) { + var ae = e.cast( + e.cast(e.skipOuterExpressions(ht.expression), e.isArrowFunction).body, + e.isBlock + ), + je = function (Lu) { + return ( + e.isVariableStatement(Lu) && !!e.first(Lu.declarationList.declarations).initializer + ) + }, + at = pe + pe = void 0 + var Nt = e.visitNodes(ae.statements, j, e.isStatement) + pe = at + var br = e.filter(Nt, je), + Gr = e.filter(Nt, function (Lu) { + return !je(Lu) + }), + dn = e.cast(e.first(br), e.isVariableStatement), + Fn = dn.declarationList.declarations[0], + Ii = e.skipOuterExpressions(Fn.initializer), + wa = e.tryCast(Ii, e.isAssignmentExpression) + !wa && + e.isBinaryExpression(Ii) && + Ii.operatorToken.kind === 27 && + (wa = e.tryCast(Ii.left, e.isAssignmentExpression)) + var co = e.cast(wa ? e.skipOuterExpressions(wa.right) : Ii, e.isCallExpression), + Fa = e.cast(e.skipOuterExpressions(co.expression), e.isFunctionExpression), + Vo = Fa.body.statements, + Qe = 0, + Yn = -1, + Bu = [] + if (wa) { + var Vs = e.tryCast(Vo[Qe], e.isExpressionStatement) + Vs && (Bu.push(Vs), Qe++), + Bu.push(Vo[Qe]), + Qe++, + Bu.push( + m.createExpressionStatement( + m.createAssignment(wa.left, e.cast(Fn.name, e.isIdentifier)) + ) + ) + } + for (; !e.isReturnStatement(e.elementAt(Vo, Yn)); ) Yn-- + return ( + e.addRange(Bu, Vo, Qe, Yn), + Yn < -1 && e.addRange(Bu, Vo, Yn + 1), + e.addRange(Bu, Gr), + e.addRange(Bu, br, 1), + m.restoreOuterExpressions( + ht.expression, + m.restoreOuterExpressions( + Fn.initializer, + m.restoreOuterExpressions( + wa && wa.right, + m.updateCallExpression( + co, + m.restoreOuterExpressions( + co.expression, + m.updateFunctionExpression( + Fa, + void 0, + void 0, + void 0, + void 0, + Fa.parameters, + void 0, + m.updateBlock(Fa.body, Bu) + ) + ), + void 0, + co.arguments + ) + ) + ) + ) + ) + } + function zo(ht) { + return vo(ht, !1) + } + function vo(ht, ae) { + if ( + ht.transformFlags & 16384 || + ht.expression.kind === 106 || + e.isSuperProperty(e.skipOuterExpressions(ht.expression)) + ) { + var je = m.createCallBinding(ht.expression, _), + at = je.target, + Nt = je.thisArg + ht.expression.kind === 106 && e.setEmitFlags(Nt, 4) + var br = void 0 + if ( + (ht.transformFlags & 16384 + ? (br = m.createFunctionApplyCall( + e.visitNode(at, ge, e.isExpression), + ht.expression.kind === 106 ? Nt : e.visitNode(Nt, K, e.isExpression), + Zt(ht.arguments, !0, !1, !1) + )) + : (br = e.setTextRange( + m.createFunctionCallCall( + e.visitNode(at, ge, e.isExpression), + ht.expression.kind === 106 ? Nt : e.visitNode(Nt, K, e.isExpression), + e.visitNodes(ht.arguments, K, e.isExpression) + ), + ht + )), + ht.expression.kind === 106) + ) { + var Gr = m.createLogicalOr(br, Le()) + br = ae ? m.createAssignment(m.createUniqueName('_this', 48), Gr) : Gr + } + return e.setOriginalNode(br, ht) + } + return e.visitEachChild(ht, K, A) + } + function ft(ht) { + if (e.some(ht.arguments, e.isSpreadElement)) { + var ae = m.createCallBinding( + m.createPropertyAccessExpression(ht.expression, 'bind'), + _ + ), + je = ae.target, + at = ae.thisArg + return m.createNewExpression( + m.createFunctionApplyCall( + e.visitNode(je, K, e.isExpression), + at, + Zt(m.createNodeArray(Wn([m.createVoidZero()], ht.arguments, !0)), !0, !1, !1) + ), + void 0, + [] + ) + } + return e.visitEachChild(ht, K, A) + } + function Zt(ht, ae, je, at) { + var Nt = ht.length, + br = e.flatten( + e.spanMap(ht, qr, function (Fa, Vo, Qe, Yn) { + return Vo(Fa, je, at && Yn === Nt) + }) + ) + if (br.length === 1) { + var Gr = br[0] + if ( + (ae && !T.downlevelIteration) || + e.isPackedArrayLiteral(Gr.expression) || + e.isCallToHelper(Gr.expression, '___spreadArray') + ) + return Gr.expression + } + for ( + var dn = I(), + Fn = br[0].kind !== 0, + Ii = Fn ? m.createArrayLiteralExpression() : br[0].expression, + wa = Fn ? 0 : 1; + wa < br.length; + wa++ + ) { + var co = br[wa] + Ii = dn.createSpreadArrayHelper(Ii, co.expression, co.kind === 1 && !ae) + } + return Ii + } + function qr(ht) { + return e.isSpreadElement(ht) ? cr : Ir + } + function cr(ht) { + return e.map(ht, or) + } + function or(ht) { + var ae = e.visitNode(ht.expression, K, e.isExpression), + je = e.isCallToHelper(ae, '___read'), + at = je || e.isPackedArrayLiteral(ae) ? 2 : 1 + return ( + T.downlevelIteration && + at === 1 && + !e.isArrayLiteralExpression(ae) && + !je && + ((ae = I().createReadHelper(ae, void 0)), (at = 2)), + l(at, ae) + ) + } + function Ir(ht, ae, je) { + var at = m.createArrayLiteralExpression( + e.visitNodes(m.createNodeArray(ht, je), K, e.isExpression), + ae + ) + return l(0, at) + } + function _n(ht) { + return e.visitNode(ht.expression, K, e.isExpression) + } + function Yi(ht) { + return e.setTextRange(m.createStringLiteral(ht.text), ht) + } + function ka(ht) { + return ht.hasExtendedUnicodeEscape + ? e.setTextRange(m.createStringLiteral(ht.text), ht) + : ht + } + function sa(ht) { + return ht.numericLiteralFlags & 384 + ? e.setTextRange(m.createNumericLiteral(ht.text), ht) + : ht + } + function qi(ht) { + return e.processTaggedTemplateExpression(A, ht, K, J, ce, e.ProcessLevel.All) + } + function xo(ht) { + for ( + var ae = m.createStringLiteral(ht.head.text), je = 0, at = ht.templateSpans; + je < at.length; + je++ + ) { + var Nt = at[je], + br = [e.visitNode(Nt.expression, K, e.isExpression)] + Nt.literal.text.length > 0 && br.push(m.createStringLiteral(Nt.literal.text)), + (ae = m.createCallExpression( + m.createPropertyAccessExpression(ae, 'concat'), + void 0, + br + )) + } + return e.setTextRange(ae, ht) + } + function ro(ht) { + return de & 8 && !ht + ? m.createPropertyAccessExpression(m.createUniqueName('_super', 48), 'prototype') + : m.createUniqueName('_super', 48) + } + function Bo(ht) { + return ht.keywordToken === 103 && ht.name.escapedText === 'target' + ? ((de |= 32768), m.createUniqueName('_newTarget', 48)) + : ht + } + function za(ht, ae, je) { + if (ne & 1 && e.isFunctionLike(ae)) { + var at = we(32670, e.getEmitFlags(ae) & 8 ? 81 : 65) + V(ht, ae, je), me(at, 0, 0) + return + } + V(ht, ae, je) + } + function Us() { + ;(ne & 2) === 0 && ((ne |= 2), A.enableSubstitution(79)) + } + function ss() { + ;(ne & 1) === 0 && + ((ne |= 1), + A.enableSubstitution(108), + A.enableEmitNotification(170), + A.enableEmitNotification(168), + A.enableEmitNotification(171), + A.enableEmitNotification(172), + A.enableEmitNotification(213), + A.enableEmitNotification(212), + A.enableEmitNotification(255)) + } + function Ys(ht, ae) { + return (ae = P(ht, ae)), ht === 1 ? er(ae) : e.isIdentifier(ae) ? rs(ae) : ae + } + function rs(ht) { + if (ne & 2 && !e.isInternalName(ht)) { + var ae = e.getParseTreeNode(ht, e.isIdentifier) + if (ae && Nu(ae)) return e.setTextRange(m.getGeneratedNameForNode(ae), ht) + } + return ht + } + function Nu(ht) { + switch (ht.parent.kind) { + case 202: + case 256: + case 259: + case 253: + return ht.parent.name === ht && L.isDeclarationWithCollidingName(ht.parent) + } + return !1 + } + function er(ht) { + switch (ht.kind) { + case 79: + return sn(ht) + case 108: + return na(ht) + } + return ht + } + function sn(ht) { + if (ne & 2 && !e.isInternalName(ht)) { + var ae = L.getReferencedDeclarationWithCollidingName(ht) + if (ae && !(e.isClassLike(ae) && di(ae, ht))) + return e.setTextRange(m.getGeneratedNameForNode(e.getNameOfDeclaration(ae)), ht) + } + return ht + } + function di(ht, ae) { + var je = e.getParseTreeNode(ae) + if (!je || je === ht || je.end <= ht.pos || je.pos >= ht.end) return !1 + for (var at = e.getEnclosingBlockScopeContainer(ht); je; ) { + if (je === at || je === ht) return !1 + if (e.isClassElement(je) && je.parent === ht) return !0 + je = je.parent + } + return !1 + } + function na(ht) { + return ne & 1 && de & 16 ? e.setTextRange(m.createUniqueName('_this', 48), ht) : ht + } + function mo(ht, ae) { + return e.isStatic(ae) + ? m.getInternalName(ht) + : m.createPropertyAccessExpression(m.getInternalName(ht), 'prototype') + } + function So(ht, ae) { + if (!ht || !ae || e.some(ht.parameters)) return !1 + var je = e.firstOrUndefined(ht.body.statements) + if (!je || !e.nodeIsSynthesized(je) || je.kind !== 237) return !1 + var at = je.expression + if (!e.nodeIsSynthesized(at) || at.kind !== 207) return !1 + var Nt = at.expression + if (!e.nodeIsSynthesized(Nt) || Nt.kind !== 106) return !1 + var br = e.singleOrUndefined(at.arguments) + if (!br || !e.nodeIsSynthesized(br) || br.kind !== 224) return !1 + var Gr = br.expression + return e.isIdentifier(Gr) && Gr.escapedText === 'arguments' + } + } + e.transformES2015 = d + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.factory, + o = r.getCompilerOptions(), + a, + u + ;(o.jsx === 1 || o.jsx === 3) && + ((a = r.onEmitNode), + (r.onEmitNode = A), + r.enableEmitNotification(279), + r.enableEmitNotification(280), + r.enableEmitNotification(278), + (u = [])) + var l = r.onSubstituteNode + return ( + (r.onSubstituteNode = m), + r.enableSubstitution(205), + r.enableSubstitution(294), + e.chainBundle(r, d) + ) + function d(v) { + return v + } + function A(v, _, T) { + switch (_.kind) { + case 279: + case 280: + case 278: + var L = _.tagName + u[e.getOriginalNodeId(L)] = !0 + break + } + a(v, _, T) + } + function m(v, _) { + return _.id && u && u[_.id] + ? l(v, _) + : ((_ = l(v, _)), + e.isPropertyAccessExpression(_) ? I(_) : e.isPropertyAssignment(_) ? b(_) : _) + } + function I(v) { + if (e.isPrivateIdentifier(v.name)) return v + var _ = S(v.name) + return _ ? e.setTextRange(n.createElementAccessExpression(v.expression, _), v) : v + } + function b(v) { + var _ = e.isIdentifier(v.name) && S(v.name) + return _ ? n.updatePropertyAssignment(v, _, v.initializer) : v + } + function S(v) { + var _ = + v.originalKeywordKind || + (e.nodeIsSynthesized(v) ? e.stringToToken(e.idText(v)) : void 0) + if (_ !== void 0 && _ >= 81 && _ <= 116) + return e.setTextRange(n.createStringLiteralFromNode(v), v) + } + } + e.transformES5 = t + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (d) { + ;(d[(d.Nop = 0)] = 'Nop'), + (d[(d.Statement = 1)] = 'Statement'), + (d[(d.Assign = 2)] = 'Assign'), + (d[(d.Break = 3)] = 'Break'), + (d[(d.BreakWhenTrue = 4)] = 'BreakWhenTrue'), + (d[(d.BreakWhenFalse = 5)] = 'BreakWhenFalse'), + (d[(d.Yield = 6)] = 'Yield'), + (d[(d.YieldStar = 7)] = 'YieldStar'), + (d[(d.Return = 8)] = 'Return'), + (d[(d.Throw = 9)] = 'Throw'), + (d[(d.Endfinally = 10)] = 'Endfinally') + })(t || (t = {})) + var r + ;(function (d) { + ;(d[(d.Open = 0)] = 'Open'), (d[(d.Close = 1)] = 'Close') + })(r || (r = {})) + var n + ;(function (d) { + ;(d[(d.Exception = 0)] = 'Exception'), + (d[(d.With = 1)] = 'With'), + (d[(d.Switch = 2)] = 'Switch'), + (d[(d.Loop = 3)] = 'Loop'), + (d[(d.Labeled = 4)] = 'Labeled') + })(n || (n = {})) + var o + ;(function (d) { + ;(d[(d.Try = 0)] = 'Try'), + (d[(d.Catch = 1)] = 'Catch'), + (d[(d.Finally = 2)] = 'Finally'), + (d[(d.Done = 3)] = 'Done') + })(o || (o = {})) + var a + ;(function (d) { + ;(d[(d.Next = 0)] = 'Next'), + (d[(d.Throw = 1)] = 'Throw'), + (d[(d.Return = 2)] = 'Return'), + (d[(d.Break = 3)] = 'Break'), + (d[(d.Yield = 4)] = 'Yield'), + (d[(d.YieldStar = 5)] = 'YieldStar'), + (d[(d.Catch = 6)] = 'Catch'), + (d[(d.Endfinally = 7)] = 'Endfinally') + })(a || (a = {})) + function u(d) { + switch (d) { + case 2: + return 'return' + case 3: + return 'break' + case 4: + return 'yield' + case 5: + return 'yield*' + case 7: + return 'endfinally' + default: + return + } + } + function l(d) { + var A = d.factory, + m = d.getEmitHelperFactory, + I = d.resumeLexicalEnvironment, + b = d.endLexicalEnvironment, + S = d.hoistFunctionDeclaration, + v = d.hoistVariableDeclaration, + _ = d.getCompilerOptions(), + T = e.getEmitScriptTarget(_), + L = d.getEmitResolver(), + P = d.onSubstituteNode + d.onSubstituteNode = ut + var V, + J, + H, + de, + ve, + ce, + pe, + ne, + C, + we, + me = 1, + Z, + Q, + Y, + K, + U = 0, + j = 0, + ge, + fe, + le, + re, + se, + W, + Ie, + Te + return e.chainBundle(d, Ee) + function Ee(er) { + if (er.isDeclarationFile || (er.transformFlags & 2048) === 0) return er + var sn = e.visitEachChild(er, q, d) + return e.addEmitHelpers(sn, d.readEmitHelpers()), sn + } + function q(er) { + var sn = er.transformFlags + return de + ? be(er) + : H + ? ye(er) + : e.isFunctionLikeDeclaration(er) && er.asteriskToken + ? xe(er) + : sn & 2048 + ? e.visitEachChild(er, q, d) + : er + } + function be(er) { + switch (er.kind) { + case 239: + return Xt(er) + case 240: + return xr(er) + case 248: + return Xr(er) + case 249: + return vr(er) + default: + return ye(er) + } + } + function ye(er) { + switch (er.kind) { + case 255: + return He(er) + case 212: + return Ze(er) + case 171: + case 172: + return ot(er) + case 236: + return Tt(er) + case 241: + return _t(er) + case 242: + return kr(er) + case 245: + return mi(er) + case 244: + return on(er) + case 246: + return Zi(er) + default: + return er.transformFlags & 524288 + ? O(er) + : er.transformFlags & 2099200 + ? e.visitEachChild(er, q, d) + : er + } + } + function O(er) { + switch (er.kind) { + case 220: + return Ne(er) + case 349: + return tt(er) + case 221: + return Ge(er) + case 223: + return Oe(er) + case 203: + return et(er) + case 204: + return pt(er) + case 206: + return qt(er) + case 207: + return Dt(er) + case 208: + return fr(er) + default: + return e.visitEachChild(er, q, d) + } + } + function xe(er) { + switch (er.kind) { + case 255: + return He(er) + case 212: + return Ze(er) + default: + return e.Debug.failBadSyntaxKind(er) + } + } + function He(er) { + if (er.asteriskToken) + er = e.setOriginalNode( + e.setTextRange( + A.createFunctionDeclaration( + void 0, + er.modifiers, + void 0, + er.name, + void 0, + e.visitParameterList(er.parameters, q, d), + void 0, + vt(er.body) + ), + er + ), + er + ) + else { + var sn = H, + di = de + ;(H = !1), (de = !1), (er = e.visitEachChild(er, q, d)), (H = sn), (de = di) + } + if (H) { + S(er) + return + } else return er + } + function Ze(er) { + if (er.asteriskToken) + er = e.setOriginalNode( + e.setTextRange( + A.createFunctionExpression( + void 0, + void 0, + er.name, + void 0, + e.visitParameterList(er.parameters, q, d), + void 0, + vt(er.body) + ), + er + ), + er + ) + else { + var sn = H, + di = de + ;(H = !1), (de = !1), (er = e.visitEachChild(er, q, d)), (H = sn), (de = di) + } + return er + } + function ot(er) { + var sn = H, + di = de + return (H = !1), (de = !1), (er = e.visitEachChild(er, q, d)), (H = sn), (de = di), er + } + function vt(er) { + var sn = [], + di = H, + na = de, + mo = ve, + So = ce, + ht = pe, + ae = ne, + je = C, + at = we, + Nt = me, + br = Z, + Gr = Q, + dn = Y, + Fn = K + ;(H = !0), + (de = !1), + (ve = void 0), + (ce = void 0), + (pe = void 0), + (ne = void 0), + (C = void 0), + (we = void 0), + (me = 1), + (Z = void 0), + (Q = void 0), + (Y = void 0), + (K = A.createTempVariable(void 0)), + I() + var Ii = A.copyPrologue(er.statements, sn, !1, q) + Jt(er.statements, Ii) + var wa = ft() + return ( + e.insertStatementsAfterStandardPrologue(sn, b()), + sn.push(A.createReturnStatement(wa)), + (H = di), + (de = na), + (ve = mo), + (ce = So), + (pe = ht), + (ne = ae), + (C = je), + (we = at), + (me = Nt), + (Z = br), + (Q = Gr), + (Y = dn), + (K = Fn), + e.setTextRange(A.createBlock(sn, er.multiLine), er) + ) + } + function Tt(er) { + if (er.transformFlags & 524288) { + it(er.declarationList) + return + } else { + if (e.getEmitFlags(er) & 1048576) return er + for (var sn = 0, di = er.declarationList.declarations; sn < di.length; sn++) { + var na = di[sn] + v(na.name) + } + var mo = e.getInitializedVariables(er.declarationList) + return mo.length === 0 + ? void 0 + : e.setSourceMapRange( + A.createExpressionStatement(A.inlineExpressions(e.map(mo, It))), + er + ) + } + } + function Ne(er) { + var sn = e.getExpressionAssociativity(er) + switch (sn) { + case 0: + return Et(er) + case 1: + return gt(er) + default: + return e.Debug.assertNever(sn) + } + } + function gt(er) { + var sn = er.left, + di = er.right + if (fn(di)) { + var na = void 0 + switch (sn.kind) { + case 205: + na = A.updatePropertyAccessExpression( + sn, + Xe(e.visitNode(sn.expression, q, e.isLeftHandSideExpression)), + sn.name + ) + break + case 206: + na = A.updateElementAccessExpression( + sn, + Xe(e.visitNode(sn.expression, q, e.isLeftHandSideExpression)), + Xe(e.visitNode(sn.argumentExpression, q, e.isExpression)) + ) + break + default: + na = e.visitNode(sn, q, e.isExpression) + break + } + var mo = er.operatorToken.kind + return e.isCompoundAssignment(mo) + ? e.setTextRange( + A.createAssignment( + na, + e.setTextRange( + A.createBinaryExpression( + Xe(na), + e.getNonAssignmentOperatorForCompoundAssignment(mo), + e.visitNode(di, q, e.isExpression) + ), + er + ) + ), + er + ) + : A.updateBinaryExpression( + er, + na, + er.operatorToken, + e.visitNode(di, q, e.isExpression) + ) + } + return e.visitEachChild(er, q, d) + } + function Et(er) { + return fn(er.right) + ? e.isLogicalOperator(er.operatorToken.kind) + ? Ue(er) + : er.operatorToken.kind === 27 + ? Le(er) + : A.updateBinaryExpression( + er, + Xe(e.visitNode(er.left, q, e.isExpression)), + er.operatorToken, + e.visitNode(er.right, q, e.isExpression) + ) + : e.visitEachChild(er, q, d) + } + function Le(er) { + var sn = [] + return di(er.left), di(er.right), A.inlineExpressions(sn) + function di(na) { + e.isBinaryExpression(na) && na.operatorToken.kind === 27 + ? (di(na.left), di(na.right)) + : (fn(na) && + sn.length > 0 && + (vo(1, [A.createExpressionStatement(A.inlineExpressions(sn))]), (sn = [])), + sn.push(e.visitNode(na, q, e.isExpression))) + } + } + function tt(er) { + for (var sn = [], di = 0, na = er.elements; di < na.length; di++) { + var mo = na[di] + e.isBinaryExpression(mo) && mo.operatorToken.kind === 27 + ? sn.push(Le(mo)) + : (fn(mo) && + sn.length > 0 && + (vo(1, [A.createExpressionStatement(A.inlineExpressions(sn))]), (sn = [])), + sn.push(e.visitNode(mo, q, e.isExpression))) + } + return A.inlineExpressions(sn) + } + function Ue(er) { + var sn = De(), + di = kt() + return ( + Pr(di, e.visitNode(er.left, q, e.isExpression), er.left), + er.operatorToken.kind === 55 ? Wi(sn, di, er.left) : ri(sn, di, er.left), + Pr(di, e.visitNode(er.right, q, e.isExpression), er.right), + ke(sn), + di + ) + } + function Ge(er) { + if (fn(er.whenTrue) || fn(er.whenFalse)) { + var sn = De(), + di = De(), + na = kt() + return ( + Wi(sn, e.visitNode(er.condition, q, e.isExpression), er.condition), + Pr(na, e.visitNode(er.whenTrue, q, e.isExpression), er.whenTrue), + Qi(di), + ke(sn), + Pr(na, e.visitNode(er.whenFalse, q, e.isExpression), er.whenFalse), + ke(di), + na + ) + } + return e.visitEachChild(er, q, d) + } + function Oe(er) { + var sn = De(), + di = e.visitNode(er.expression, q, e.isExpression) + if (er.asteriskToken) { + var na = + (e.getEmitFlags(er.expression) & 8388608) === 0 + ? e.setTextRange(m().createValuesHelper(di), er) + : di + Aa(na, er) + } else ho(di, er) + return ke(sn), wn(er) + } + function et(er) { + return dt(er.elements, void 0, void 0, er.multiLine) + } + function dt(er, sn, di, na) { + var mo = xn(er), + So + if (mo > 0) { + So = kt() + var ht = e.visitNodes(er, q, e.isExpression, 0, mo) + Pr(So, A.createArrayLiteralExpression(sn ? Wn([sn], ht, !0) : ht)), (sn = void 0) + } + var ae = e.reduceLeft(er, je, [], mo) + return So + ? A.createArrayConcatCall(So, [A.createArrayLiteralExpression(ae, na)]) + : e.setTextRange(A.createArrayLiteralExpression(sn ? Wn([sn], ae, !0) : ae, na), di) + function je(at, Nt) { + if (fn(Nt) && at.length > 0) { + var br = So !== void 0 + So || (So = kt()), + Pr( + So, + br + ? A.createArrayConcatCall(So, [A.createArrayLiteralExpression(at, na)]) + : A.createArrayLiteralExpression(sn ? Wn([sn], at, !0) : at, na) + ), + (sn = void 0), + (at = []) + } + return at.push(e.visitNode(Nt, q, e.isExpression)), at + } + } + function pt(er) { + var sn = er.properties, + di = er.multiLine, + na = xn(sn), + mo = kt() + Pr( + mo, + A.createObjectLiteralExpression( + e.visitNodes(sn, q, e.isObjectLiteralElementLike, 0, na), + di + ) + ) + var So = e.reduceLeft(sn, ht, [], na) + return ( + So.push( + di + ? e.startOnNewLine(e.setParent(e.setTextRange(A.cloneNode(mo), mo), mo.parent)) + : mo + ), + A.inlineExpressions(So) + ) + function ht(ae, je) { + fn(je) && + ae.length > 0 && + (Cn(A.createExpressionStatement(A.inlineExpressions(ae))), (ae = [])) + var at = e.createExpressionForObjectLiteralElementLike(A, er, je, mo), + Nt = e.visitNode(at, q, e.isExpression) + return Nt && (di && e.startOnNewLine(Nt), ae.push(Nt)), ae + } + } + function qt(er) { + return fn(er.argumentExpression) + ? A.updateElementAccessExpression( + er, + Xe(e.visitNode(er.expression, q, e.isLeftHandSideExpression)), + e.visitNode(er.argumentExpression, q, e.isExpression) + ) + : e.visitEachChild(er, q, d) + } + function Dt(er) { + if (!e.isImportCall(er) && e.forEach(er.arguments, fn)) { + var sn = A.createCallBinding(er.expression, v, T, !0), + di = sn.target, + na = sn.thisArg + return e.setOriginalNode( + e.setTextRange( + A.createFunctionApplyCall( + Xe(e.visitNode(di, q, e.isLeftHandSideExpression)), + na, + dt(er.arguments) + ), + er + ), + er + ) + } + return e.visitEachChild(er, q, d) + } + function fr(er) { + if (e.forEach(er.arguments, fn)) { + var sn = A.createCallBinding( + A.createPropertyAccessExpression(er.expression, 'bind'), + v + ), + di = sn.target, + na = sn.thisArg + return e.setOriginalNode( + e.setTextRange( + A.createNewExpression( + A.createFunctionApplyCall( + Xe(e.visitNode(di, q, e.isExpression)), + na, + dt(er.arguments, A.createVoidZero()) + ), + void 0, + [] + ), + er + ), + er + ) + } + return e.visitEachChild(er, q, d) + } + function Jt(er, sn) { + sn === void 0 && (sn = 0) + for (var di = er.length, na = sn; na < di; na++) Gt(er[na]) + } + function D(er) { + e.isBlock(er) ? Jt(er.statements) : Gt(er) + } + function Gt(er) { + var sn = de + de || (de = fn(er)), Ht(er), (de = sn) + } + function Ht(er) { + switch (er.kind) { + case 234: + return rr(er) + case 237: + return We(er) + case 238: + return ir(er) + case 239: + return zt(er) + case 240: + return tr(er) + case 241: + return Me(er) + case 242: + return wr(er) + case 244: + return Hr(er) + case 245: + return Nn(er) + case 246: + return Vn(er) + case 247: + return Qt(er) + case 248: + return bn(er) + case 249: + return Lt(er) + case 250: + return Or(er) + case 251: + return Jr(er) + default: + return Cn(e.visitNode(er, q, e.isStatement)) + } + } + function rr(er) { + fn(er) ? Jt(er.statements) : Cn(e.visitNode(er, q, e.isStatement)) + } + function We(er) { + Cn(e.visitNode(er, q, e.isStatement)) + } + function it(er) { + for (var sn = 0, di = er.declarations; sn < di.length; sn++) { + var na = di[sn], + mo = A.cloneNode(na.name) + e.setCommentRange(mo, na.name), v(mo) + } + for (var So = e.getInitializedVariables(er), ht = So.length, ae = 0, je = []; ae < ht; ) { + for (var at = ae; at < ht; at++) { + var na = So[at] + if (fn(na.initializer) && je.length > 0) break + je.push(It(na)) + } + je.length && + (Cn(A.createExpressionStatement(A.inlineExpressions(je))), + (ae += je.length), + (je = [])) + } + } + function It(er) { + return e.setSourceMapRange( + A.createAssignment( + e.setSourceMapRange(A.cloneNode(er.name), er.name), + e.visitNode(er.initializer, q, e.isExpression) + ), + er + ) + } + function ir(er) { + if (fn(er)) + if (fn(er.thenStatement) || fn(er.elseStatement)) { + var sn = De(), + di = er.elseStatement ? De() : void 0 + Wi( + er.elseStatement ? di : sn, + e.visitNode(er.expression, q, e.isExpression), + er.expression + ), + D(er.thenStatement), + er.elseStatement && (Qi(sn), ke(di), D(er.elseStatement)), + ke(sn) + } else Cn(e.visitNode(er, q, e.isStatement)) + else Cn(e.visitNode(er, q, e.isStatement)) + } + function zt(er) { + if (fn(er)) { + var sn = De(), + di = De() + dr(sn), + ke(di), + D(er.statement), + ke(sn), + ri(di, e.visitNode(er.expression, q, e.isExpression)), + yn() + } else Cn(e.visitNode(er, q, e.isStatement)) + } + function Xt(er) { + return de + ? (Kr(), (er = e.visitEachChild(er, q, d)), yn(), er) + : e.visitEachChild(er, q, d) + } + function tr(er) { + if (fn(er)) { + var sn = De(), + di = dr(sn) + ke(sn), + Wi(di, e.visitNode(er.expression, q, e.isExpression)), + D(er.statement), + Qi(sn), + yn() + } else Cn(e.visitNode(er, q, e.isStatement)) + } + function xr(er) { + return de + ? (Kr(), (er = e.visitEachChild(er, q, d)), yn(), er) + : e.visitEachChild(er, q, d) + } + function Me(er) { + if (fn(er)) { + var sn = De(), + di = De(), + na = dr(di) + if (er.initializer) { + var mo = er.initializer + e.isVariableDeclarationList(mo) + ? it(mo) + : Cn( + e.setTextRange( + A.createExpressionStatement(e.visitNode(mo, q, e.isExpression)), + mo + ) + ) + } + ke(sn), + er.condition && Wi(na, e.visitNode(er.condition, q, e.isExpression)), + D(er.statement), + ke(di), + er.incrementor && + Cn( + e.setTextRange( + A.createExpressionStatement(e.visitNode(er.incrementor, q, e.isExpression)), + er.incrementor + ) + ), + Qi(sn), + yn() + } else Cn(e.visitNode(er, q, e.isStatement)) + } + function _t(er) { + de && Kr() + var sn = er.initializer + if (sn && e.isVariableDeclarationList(sn)) { + for (var di = 0, na = sn.declarations; di < na.length; di++) { + var mo = na[di] + v(mo.name) + } + var So = e.getInitializedVariables(sn) + er = A.updateForStatement( + er, + So.length > 0 ? A.inlineExpressions(e.map(So, It)) : void 0, + e.visitNode(er.condition, q, e.isExpression), + e.visitNode(er.incrementor, q, e.isExpression), + e.visitIterationBody(er.statement, q, d) + ) + } else er = e.visitEachChild(er, q, d) + return de && yn(), er + } + function wr(er) { + if (fn(er)) { + var sn = kt(), + di = kt(), + na = A.createLoopVariable(), + mo = er.initializer + v(na), + Pr(sn, A.createArrayLiteralExpression()), + Cn( + A.createForInStatement( + di, + e.visitNode(er.expression, q, e.isExpression), + A.createExpressionStatement( + A.createCallExpression(A.createPropertyAccessExpression(sn, 'push'), void 0, [ + di, + ]) + ) + ) + ), + Pr(na, A.createNumericLiteral(0)) + var So = De(), + ht = De(), + ae = dr(ht) + ke(So), Wi(ae, A.createLessThan(na, A.createPropertyAccessExpression(sn, 'length'))) + var je = void 0 + if (e.isVariableDeclarationList(mo)) { + for (var at = 0, Nt = mo.declarations; at < Nt.length; at++) { + var br = Nt[at] + v(br.name) + } + je = A.cloneNode(mo.declarations[0].name) + } else + (je = e.visitNode(mo, q, e.isExpression)), + e.Debug.assert(e.isLeftHandSideExpression(je)) + Pr(je, A.createElementAccessExpression(sn, na)), + D(er.statement), + ke(ht), + Cn(A.createExpressionStatement(A.createPostfixIncrement(na))), + Qi(So), + yn() + } else Cn(e.visitNode(er, q, e.isStatement)) + } + function kr(er) { + de && Kr() + var sn = er.initializer + if (e.isVariableDeclarationList(sn)) { + for (var di = 0, na = sn.declarations; di < na.length; di++) { + var mo = na[di] + v(mo.name) + } + er = A.updateForInStatement( + er, + sn.declarations[0].name, + e.visitNode(er.expression, q, e.isExpression), + e.visitNode(er.statement, q, e.isStatement, A.liftToBlock) + ) + } else er = e.visitEachChild(er, q, d) + return de && yn(), er + } + function Hr(er) { + var sn = On(er.label ? e.idText(er.label) : void 0) + sn > 0 ? Qi(sn, er) : Cn(er) + } + function on(er) { + if (de) { + var sn = On(er.label && e.idText(er.label)) + if (sn > 0) return ma(sn, er) + } + return e.visitEachChild(er, q, d) + } + function Nn(er) { + var sn = Pn(er.label ? e.idText(er.label) : void 0) + sn > 0 ? Qi(sn, er) : Cn(er) + } + function mi(er) { + if (de) { + var sn = Pn(er.label && e.idText(er.label)) + if (sn > 0) return ma(sn, er) + } + return e.visitEachChild(er, q, d) + } + function Vn(er) { + Ba(e.visitNode(er.expression, q, e.isExpression), er) + } + function Zi(er) { + return Fi(e.visitNode(er.expression, q, e.isExpression), er) + } + function Qt(er) { + fn(er) + ? (mt(Xe(e.visitNode(er.expression, q, e.isExpression))), D(er.statement), Ft()) + : Cn(e.visitNode(er, q, e.isStatement)) + } + function bn(er) { + if (fn(er.caseBlock)) { + for ( + var sn = er.caseBlock, + di = sn.clauses.length, + na = Sr(), + mo = Xe(e.visitNode(er.expression, q, e.isExpression)), + So = [], + ht = -1, + ae = 0; + ae < di; + ae++ + ) { + var je = sn.clauses[ae] + So.push(De()), je.kind === 289 && ht === -1 && (ht = ae) + } + for (var at = 0, Nt = []; at < di; ) { + for (var br = 0, ae = at; ae < di; ae++) { + var je = sn.clauses[ae] + if (je.kind === 288) { + if (fn(je.expression) && Nt.length > 0) break + Nt.push( + A.createCaseClause(e.visitNode(je.expression, q, e.isExpression), [ + ma(So[ae], je.expression), + ]) + ) + } else br++ + } + Nt.length && + (Cn(A.createSwitchStatement(mo, A.createCaseBlock(Nt))), + (at += Nt.length), + (Nt = [])), + br > 0 && ((at += br), (br = 0)) + } + ht >= 0 ? Qi(So[ht]) : Qi(na) + for (var ae = 0; ae < di; ae++) ke(So[ae]), Jt(sn.clauses[ae].statements) + Wr() + } else Cn(e.visitNode(er, q, e.isStatement)) + } + function Xr(er) { + return de && In(), (er = e.visitEachChild(er, q, d)), de && Wr(), er + } + function Lt(er) { + fn(er) + ? (Ji(e.idText(er.label)), D(er.statement), fi()) + : Cn(e.visitNode(er, q, e.isStatement)) + } + function vr(er) { + return de && zn(e.idText(er.label)), (er = e.visitEachChild(er, q, d)), de && fi(), er + } + function Or(er) { + var sn + Ao( + e.visitNode( + (sn = er.expression) !== null && sn !== void 0 ? sn : A.createVoidZero(), + q, + e.isExpression + ), + er + ) + } + function Jr(er) { + fn(er) + ? (ar(), + D(er.tryBlock), + er.catchClause && (Br(er.catchClause.variableDeclaration), D(er.catchClause.block)), + er.finallyBlock && (_r(), D(er.finallyBlock)), + Ur()) + : Cn(e.visitEachChild(er, q, d)) + } + function fn(er) { + return !!er && (er.transformFlags & 524288) !== 0 + } + function xn(er) { + for (var sn = er.length, di = 0; di < sn; di++) if (fn(er[di])) return di + return -1 + } + function ut(er, sn) { + return (sn = P(er, sn)), er === 1 ? At(sn) : sn + } + function At(er) { + return e.isIdentifier(er) ? Ae(er) : er + } + function Ae(er) { + if (!e.isGeneratedIdentifier(er) && V && V.has(e.idText(er))) { + var sn = e.getOriginalNode(er) + if (e.isIdentifier(sn) && sn.parent) { + var di = L.getReferencedValueDeclaration(sn) + if (di) { + var na = J[e.getOriginalNodeId(di)] + if (na) { + var mo = e.setParent(e.setTextRange(A.cloneNode(na), na), na.parent) + return e.setSourceMapRange(mo, er), e.setCommentRange(mo, er), mo + } + } + } + } + return er + } + function Xe(er) { + if (e.isGeneratedIdentifier(er) || e.getEmitFlags(er) & 4096) return er + var sn = A.createTempVariable(v) + return Pr(sn, er, er), sn + } + function kt(er) { + var sn = er ? A.createUniqueName(er) : A.createTempVariable(void 0) + return v(sn), sn + } + function De() { + C || (C = []) + var er = me + return me++, (C[er] = -1), er + } + function ke(er) { + e.Debug.assert(C !== void 0, 'No labels were defined.'), (C[er] = Z ? Z.length : 0) + } + function wt(er) { + ve || ((ve = []), (pe = []), (ce = []), (ne = [])) + var sn = pe.length + return (pe[sn] = 0), (ce[sn] = Z ? Z.length : 0), (ve[sn] = er), ne.push(er), sn + } + function St() { + var er = yt() + if (er === void 0) return e.Debug.fail('beginBlock was never called.') + var sn = pe.length + return (pe[sn] = 1), (ce[sn] = Z ? Z.length : 0), (ve[sn] = er), ne.pop(), er + } + function yt() { + return e.lastOrUndefined(ne) + } + function Ke() { + var er = yt() + return er && er.kind + } + function mt(er) { + var sn = De(), + di = De() + ke(sn), wt({ kind: 1, expression: er, startLabel: sn, endLabel: di }) + } + function Ft() { + e.Debug.assert(Ke() === 1) + var er = St() + ke(er.endLabel) + } + function ar() { + var er = De(), + sn = De() + return ke(er), wt({ kind: 0, state: 0, startLabel: er, endLabel: sn }), En(), sn + } + function Br(er) { + e.Debug.assert(Ke() === 0) + var sn + if (e.isGeneratedIdentifier(er.name)) (sn = er.name), v(er.name) + else { + var di = e.idText(er.name) + ;(sn = kt(di)), + V || ((V = new e.Map()), (J = []), d.enableSubstitution(79)), + V.set(di, !0), + (J[e.getOriginalNodeId(er)] = sn) + } + var na = yt() + e.Debug.assert(na.state < 1) + var mo = na.endLabel + Qi(mo) + var So = De() + ke(So), + (na.state = 1), + (na.catchVariable = sn), + (na.catchLabel = So), + Pr(sn, A.createCallExpression(A.createPropertyAccessExpression(K, 'sent'), void 0, [])), + En() + } + function _r() { + e.Debug.assert(Ke() === 0) + var er = yt() + e.Debug.assert(er.state < 2) + var sn = er.endLabel + Qi(sn) + var di = De() + ke(di), (er.state = 2), (er.finallyLabel = di) + } + function Ur() { + e.Debug.assert(Ke() === 0) + var er = St(), + sn = er.state + sn < 2 ? Qi(er.endLabel) : zo(), ke(er.endLabel), En(), (er.state = 3) + } + function Kr() { + wt({ kind: 3, isScript: !0, breakLabel: -1, continueLabel: -1 }) + } + function dr(er) { + var sn = De() + return wt({ kind: 3, isScript: !1, breakLabel: sn, continueLabel: er }), sn + } + function yn() { + e.Debug.assert(Ke() === 3) + var er = St(), + sn = er.breakLabel + er.isScript || ke(sn) + } + function In() { + wt({ kind: 2, isScript: !0, breakLabel: -1 }) + } + function Sr() { + var er = De() + return wt({ kind: 2, isScript: !1, breakLabel: er }), er + } + function Wr() { + e.Debug.assert(Ke() === 2) + var er = St(), + sn = er.breakLabel + er.isScript || ke(sn) + } + function zn(er) { + wt({ kind: 4, isScript: !0, labelText: er, breakLabel: -1 }) + } + function Ji(er) { + var sn = De() + wt({ kind: 4, isScript: !1, labelText: er, breakLabel: sn }) + } + function fi() { + e.Debug.assert(Ke() === 4) + var er = St() + er.isScript || ke(er.breakLabel) + } + function Si(er) { + return er.kind === 2 || er.kind === 3 + } + function xi(er) { + return er.kind === 4 + } + function Dn(er) { + return er.kind === 3 + } + function rn(er, sn) { + for (var di = sn; di >= 0; di--) { + var na = ne[di] + if (xi(na)) { + if (na.labelText === er) return !0 + } else break + } + return !1 + } + function Pn(er) { + if (ne) + if (er) + for (var sn = ne.length - 1; sn >= 0; sn--) { + var di = ne[sn] + if (xi(di) && di.labelText === er) return di.breakLabel + if (Si(di) && rn(er, sn - 1)) return di.breakLabel + } + else + for (var sn = ne.length - 1; sn >= 0; sn--) { + var di = ne[sn] + if (Si(di)) return di.breakLabel + } + return 0 + } + function On(er) { + if (ne) + if (er) + for (var sn = ne.length - 1; sn >= 0; sn--) { + var di = ne[sn] + if (Dn(di) && rn(er, sn - 1)) return di.continueLabel + } + else + for (var sn = ne.length - 1; sn >= 0; sn--) { + var di = ne[sn] + if (Dn(di)) return di.continueLabel + } + return 0 + } + function $n(er) { + if (er !== void 0 && er > 0) { + we === void 0 && (we = []) + var sn = A.createNumericLiteral(-1) + return we[er] === void 0 ? (we[er] = [sn]) : we[er].push(sn), sn + } + return A.createOmittedExpression() + } + function yi(er) { + var sn = A.createNumericLiteral(er) + return e.addSyntheticTrailingComment(sn, 3, u(er)), sn + } + function ma(er, sn) { + return ( + e.Debug.assertLessThan(0, er, 'Invalid label'), + e.setTextRange( + A.createReturnStatement(A.createArrayLiteralExpression([yi(3), $n(er)])), + sn + ) + ) + } + function Fi(er, sn) { + return e.setTextRange( + A.createReturnStatement(A.createArrayLiteralExpression(er ? [yi(2), er] : [yi(2)])), + sn + ) + } + function wn(er) { + return e.setTextRange( + A.createCallExpression(A.createPropertyAccessExpression(K, 'sent'), void 0, []), + er + ) + } + function En() { + vo(0) + } + function Cn(er) { + er ? vo(1, [er]) : En() + } + function Pr(er, sn, di) { + vo(2, [er, sn], di) + } + function Qi(er, sn) { + vo(3, [er], sn) + } + function ri(er, sn, di) { + vo(4, [er, sn], di) + } + function Wi(er, sn, di) { + vo(5, [er, sn], di) + } + function Aa(er, sn) { + vo(7, [er], sn) + } + function ho(er, sn) { + vo(6, [er], sn) + } + function Ba(er, sn) { + vo(8, [er], sn) + } + function Ao(er, sn) { + vo(9, [er], sn) + } + function zo() { + vo(10) + } + function vo(er, sn, di) { + Z === void 0 && ((Z = []), (Q = []), (Y = [])), C === void 0 && ke(De()) + var na = Z.length + ;(Z[na] = er), (Q[na] = sn), (Y[na] = di) + } + function ft() { + ;(U = 0), + (j = 0), + (ge = void 0), + (fe = !1), + (le = !1), + (re = void 0), + (se = void 0), + (W = void 0), + (Ie = void 0), + (Te = void 0) + var er = Zt() + return m().createGeneratorHelper( + e.setEmitFlags( + A.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [A.createParameterDeclaration(void 0, void 0, void 0, K)], + void 0, + A.createBlock(er, er.length > 0) + ), + 524288 + ) + ) + } + function Zt() { + if (Z) { + for (var er = 0; er < Z.length; er++) sa(er) + cr(Z.length) + } else cr(0) + if (re) { + var sn = A.createPropertyAccessExpression(K, 'label'), + di = A.createSwitchStatement(sn, A.createCaseBlock(re)) + return [e.startOnNewLine(di)] + } + return se || [] + } + function qr() { + !se || (Ir(!fe), (fe = !1), (le = !1), j++) + } + function cr(er) { + or(er) && (_n(er), (Te = void 0), Bo(void 0, void 0)), se && re && Ir(!1), Yi() + } + function or(er) { + if (!le) return !0 + if (!C || !we) return !1 + for (var sn = 0; sn < C.length; sn++) if (C[sn] === er && we[sn]) return !0 + return !1 + } + function Ir(er) { + if ((re || (re = []), se)) { + if (Te) + for (var sn = Te.length - 1; sn >= 0; sn--) { + var di = Te[sn] + se = [A.createWithStatement(di.expression, A.createBlock(se))] + } + if (Ie) { + var na = Ie.startLabel, + mo = Ie.catchLabel, + So = Ie.finallyLabel, + ht = Ie.endLabel + se.unshift( + A.createExpressionStatement( + A.createCallExpression( + A.createPropertyAccessExpression( + A.createPropertyAccessExpression(K, 'trys'), + 'push' + ), + void 0, + [A.createArrayLiteralExpression([$n(na), $n(mo), $n(So), $n(ht)])] + ) + ) + ), + (Ie = void 0) + } + er && + se.push( + A.createExpressionStatement( + A.createAssignment( + A.createPropertyAccessExpression(K, 'label'), + A.createNumericLiteral(j + 1) + ) + ) + ) + } + re.push(A.createCaseClause(A.createNumericLiteral(j), se || [])), (se = void 0) + } + function _n(er) { + if (!!C) + for (var sn = 0; sn < C.length; sn++) + C[sn] === er && + (qr(), + ge === void 0 && (ge = []), + ge[j] === void 0 ? (ge[j] = [sn]) : ge[j].push(sn)) + } + function Yi() { + if (we !== void 0 && ge !== void 0) + for (var er = 0; er < ge.length; er++) { + var sn = ge[er] + if (sn !== void 0) + for (var di = 0, na = sn; di < na.length; di++) { + var mo = na[di], + So = we[mo] + if (So !== void 0) + for (var ht = 0, ae = So; ht < ae.length; ht++) { + var je = ae[ht] + je.text = String(er) + } + } + } + } + function ka(er) { + if (ve) + for (; U < pe.length && ce[U] <= er; U++) { + var sn = ve[U], + di = pe[U] + switch (sn.kind) { + case 0: + di === 0 + ? (W || (W = []), se || (se = []), W.push(Ie), (Ie = sn)) + : di === 1 && (Ie = W.pop()) + break + case 1: + di === 0 ? (Te || (Te = []), Te.push(sn)) : di === 1 && Te.pop() + break + } + } + } + function sa(er) { + if ((_n(er), ka(er), !fe)) { + ;(fe = !1), (le = !1) + var sn = Z[er] + if (sn !== 0) { + if (sn === 10) return Nu() + var di = Q[er] + if (sn === 1) return qi(di[0]) + var na = Y[er] + switch (sn) { + case 2: + return xo(di[0], di[1], na) + case 3: + return za(di[0], na) + case 4: + return Us(di[0], di[1], na) + case 5: + return ss(di[0], di[1], na) + case 6: + return Ys(di[0], na) + case 7: + return rs(di[0], na) + case 8: + return Bo(di[0], na) + case 9: + return ro(di[0], na) + } + } + } + } + function qi(er) { + er && (se ? se.push(er) : (se = [er])) + } + function xo(er, sn, di) { + qi(e.setTextRange(A.createExpressionStatement(A.createAssignment(er, sn)), di)) + } + function ro(er, sn) { + ;(fe = !0), (le = !0), qi(e.setTextRange(A.createThrowStatement(er), sn)) + } + function Bo(er, sn) { + ;(fe = !0), + (le = !0), + qi( + e.setEmitFlags( + e.setTextRange( + A.createReturnStatement( + A.createArrayLiteralExpression(er ? [yi(2), er] : [yi(2)]) + ), + sn + ), + 384 + ) + ) + } + function za(er, sn) { + ;(fe = !0), + qi( + e.setEmitFlags( + e.setTextRange( + A.createReturnStatement(A.createArrayLiteralExpression([yi(3), $n(er)])), + sn + ), + 384 + ) + ) + } + function Us(er, sn, di) { + qi( + e.setEmitFlags( + A.createIfStatement( + sn, + e.setEmitFlags( + e.setTextRange( + A.createReturnStatement(A.createArrayLiteralExpression([yi(3), $n(er)])), + di + ), + 384 + ) + ), + 1 + ) + ) + } + function ss(er, sn, di) { + qi( + e.setEmitFlags( + A.createIfStatement( + A.createLogicalNot(sn), + e.setEmitFlags( + e.setTextRange( + A.createReturnStatement(A.createArrayLiteralExpression([yi(3), $n(er)])), + di + ), + 384 + ) + ), + 1 + ) + ) + } + function Ys(er, sn) { + ;(fe = !0), + qi( + e.setEmitFlags( + e.setTextRange( + A.createReturnStatement( + A.createArrayLiteralExpression(er ? [yi(4), er] : [yi(4)]) + ), + sn + ), + 384 + ) + ) + } + function rs(er, sn) { + ;(fe = !0), + qi( + e.setEmitFlags( + e.setTextRange( + A.createReturnStatement(A.createArrayLiteralExpression([yi(5), er])), + sn + ), + 384 + ) + ) + } + function Nu() { + ;(fe = !0), qi(A.createReturnStatement(A.createArrayLiteralExpression([yi(7)]))) + } + } + e.transformGenerators = l + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(n) { + function o(Me) { + switch (Me) { + case e.ModuleKind.AMD: + return ne + case e.ModuleKind.UMD: + return C + default: + return pe + } + } + var a = n.factory, + u = n.getEmitHelperFactory, + l = n.startLexicalEnvironment, + d = n.endLexicalEnvironment, + A = n.hoistVariableDeclaration, + m = n.getCompilerOptions(), + I = n.getEmitResolver(), + b = n.getEmitHost(), + S = e.getEmitScriptTarget(m), + v = e.getEmitModuleKind(m), + _ = n.onSubstituteNode, + T = n.onEmitNode + ;(n.onSubstituteNode = We), + (n.onEmitNode = rr), + n.enableSubstitution(207), + n.enableSubstitution(209), + n.enableSubstitution(79), + n.enableSubstitution(220), + n.enableSubstitution(295), + n.enableEmitNotification(303) + var L = [], + P = [], + V, + J, + H = [], + de + return e.chainBundle(n, ve) + function ve(Me) { + if ( + Me.isDeclarationFile || + !( + e.isEffectiveExternalModule(Me, m) || + Me.transformFlags & 4194304 || + (e.isJsonSourceFile(Me) && e.hasJsonModuleEmitEnabled(m) && e.outFile(m)) + ) + ) + return Me + ;(V = Me), + (J = e.collectExternalModuleInfo(n, Me, I, m)), + (L[e.getOriginalNodeId(Me)] = J) + var _t = o(v), + wr = _t(Me) + return (V = void 0), (J = void 0), (de = !1), wr + } + function ce() { + return !!(!J.exportEquals && e.isExternalModule(V)) + } + function pe(Me) { + l() + var _t = [], + wr = + e.getStrictOptionValue(m, 'alwaysStrict') || + (!m.noImplicitUseStrict && e.isExternalModule(V)), + kr = a.copyPrologue(Me.statements, _t, wr && !e.isJsonSourceFile(Me), Y) + if ((ce() && e.append(_t, Jt()), e.length(J.exportedNames))) + for (var Hr = 50, on = 0; on < J.exportedNames.length; on += Hr) + e.append( + _t, + a.createExpressionStatement( + e.reduceLeft( + J.exportedNames.slice(on, on + Hr), + function (mi, Vn) { + return a.createAssignment( + a.createPropertyAccessExpression( + a.createIdentifier('exports'), + a.createIdentifier(e.idText(Vn)) + ), + mi + ) + }, + a.createVoidZero() + ) + ) + ) + e.append(_t, e.visitNode(J.externalHelpersImportDeclaration, Y, e.isStatement)), + e.addRange(_t, e.visitNodes(Me.statements, Y, e.isStatement, kr)), + Q(_t, !1), + e.insertStatementsAfterStandardPrologue(_t, d()) + var Nn = a.updateSourceFile(Me, e.setTextRange(a.createNodeArray(_t), Me.statements)) + return e.addEmitHelpers(Nn, n.readEmitHelpers()), Nn + } + function ne(Me) { + var _t = a.createIdentifier('define'), + wr = e.tryGetModuleNameFromFile(a, Me, b, m), + kr = e.isJsonSourceFile(Me) && Me, + Hr = we(Me, !0), + on = Hr.aliasedModuleNames, + Nn = Hr.unaliasedModuleNames, + mi = Hr.importAliasNames, + Vn = a.updateSourceFile( + Me, + e.setTextRange( + a.createNodeArray([ + a.createExpressionStatement( + a.createCallExpression( + _t, + void 0, + Wn( + Wn([], wr ? [wr] : [], !0), + [ + a.createArrayLiteralExpression( + kr + ? e.emptyArray + : Wn( + Wn( + [ + a.createStringLiteral('require'), + a.createStringLiteral('exports'), + ], + on, + !0 + ), + Nn, + !0 + ) + ), + kr + ? kr.statements.length + ? kr.statements[0].expression + : a.createObjectLiteralExpression() + : a.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + Wn( + [ + a.createParameterDeclaration(void 0, void 0, void 0, 'require'), + a.createParameterDeclaration(void 0, void 0, void 0, 'exports'), + ], + mi, + !0 + ), + void 0, + Z(Me) + ), + ], + !1 + ) + ) + ), + ]), + Me.statements + ) + ) + return e.addEmitHelpers(Vn, n.readEmitHelpers()), Vn + } + function C(Me) { + var _t = we(Me, !1), + wr = _t.aliasedModuleNames, + kr = _t.unaliasedModuleNames, + Hr = _t.importAliasNames, + on = e.tryGetModuleNameFromFile(a, Me, b, m), + Nn = a.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [a.createParameterDeclaration(void 0, void 0, void 0, 'factory')], + void 0, + e.setTextRange( + a.createBlock( + [ + a.createIfStatement( + a.createLogicalAnd( + a.createTypeCheck(a.createIdentifier('module'), 'object'), + a.createTypeCheck( + a.createPropertyAccessExpression(a.createIdentifier('module'), 'exports'), + 'object' + ) + ), + a.createBlock([ + a.createVariableStatement(void 0, [ + a.createVariableDeclaration( + 'v', + void 0, + void 0, + a.createCallExpression(a.createIdentifier('factory'), void 0, [ + a.createIdentifier('require'), + a.createIdentifier('exports'), + ]) + ), + ]), + e.setEmitFlags( + a.createIfStatement( + a.createStrictInequality( + a.createIdentifier('v'), + a.createIdentifier('undefined') + ), + a.createExpressionStatement( + a.createAssignment( + a.createPropertyAccessExpression( + a.createIdentifier('module'), + 'exports' + ), + a.createIdentifier('v') + ) + ) + ), + 1 + ), + ]), + a.createIfStatement( + a.createLogicalAnd( + a.createTypeCheck(a.createIdentifier('define'), 'function'), + a.createPropertyAccessExpression(a.createIdentifier('define'), 'amd') + ), + a.createBlock([ + a.createExpressionStatement( + a.createCallExpression( + a.createIdentifier('define'), + void 0, + Wn( + Wn([], on ? [on] : [], !0), + [ + a.createArrayLiteralExpression( + Wn( + Wn( + [ + a.createStringLiteral('require'), + a.createStringLiteral('exports'), + ], + wr, + !0 + ), + kr, + !0 + ) + ), + a.createIdentifier('factory'), + ], + !1 + ) + ) + ), + ]) + ) + ), + ], + !0 + ), + void 0 + ) + ), + mi = a.updateSourceFile( + Me, + e.setTextRange( + a.createNodeArray([ + a.createExpressionStatement( + a.createCallExpression(Nn, void 0, [ + a.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + Wn( + [ + a.createParameterDeclaration(void 0, void 0, void 0, 'require'), + a.createParameterDeclaration(void 0, void 0, void 0, 'exports'), + ], + Hr, + !0 + ), + void 0, + Z(Me) + ), + ]) + ), + ]), + Me.statements + ) + ) + return e.addEmitHelpers(mi, n.readEmitHelpers()), mi + } + function we(Me, _t) { + for ( + var wr = [], kr = [], Hr = [], on = 0, Nn = Me.amdDependencies; + on < Nn.length; + on++ + ) { + var mi = Nn[on] + mi.name + ? (wr.push(a.createStringLiteral(mi.path)), + Hr.push(a.createParameterDeclaration(void 0, void 0, void 0, mi.name))) + : kr.push(a.createStringLiteral(mi.path)) + } + for (var Vn = 0, Zi = J.externalImports; Vn < Zi.length; Vn++) { + var Qt = Zi[Vn], + bn = e.getExternalModuleNameLiteral(a, Qt, V, b, I, m), + Xr = e.getLocalNameForExternalImport(a, Qt, V) + bn && + (_t && Xr + ? (e.setEmitFlags(Xr, 4), + wr.push(bn), + Hr.push(a.createParameterDeclaration(void 0, void 0, void 0, Xr))) + : kr.push(bn)) + } + return { aliasedModuleNames: wr, unaliasedModuleNames: kr, importAliasNames: Hr } + } + function me(Me) { + if ( + !( + e.isImportEqualsDeclaration(Me) || + e.isExportDeclaration(Me) || + !e.getExternalModuleNameLiteral(a, Me, V, b, I, m) + ) + ) { + var _t = e.getLocalNameForExternalImport(a, Me, V), + wr = O(Me, _t) + if (wr !== _t) return a.createExpressionStatement(a.createAssignment(_t, wr)) + } + } + function Z(Me) { + l() + var _t = [], + wr = a.copyPrologue(Me.statements, _t, !m.noImplicitUseStrict, Y) + ce() && e.append(_t, Jt()), + e.length(J.exportedNames) && + e.append( + _t, + a.createExpressionStatement( + e.reduceLeft( + J.exportedNames, + function (Hr, on) { + return a.createAssignment( + a.createPropertyAccessExpression( + a.createIdentifier('exports'), + a.createIdentifier(e.idText(on)) + ), + Hr + ) + }, + a.createVoidZero() + ) + ) + ), + e.append(_t, e.visitNode(J.externalHelpersImportDeclaration, Y, e.isStatement)), + v === e.ModuleKind.AMD && e.addRange(_t, e.mapDefined(J.externalImports, me)), + e.addRange(_t, e.visitNodes(Me.statements, Y, e.isStatement, wr)), + Q(_t, !0), + e.insertStatementsAfterStandardPrologue(_t, d()) + var kr = a.createBlock(_t, !0) + return de && e.addEmitHelper(kr, r), kr + } + function Q(Me, _t) { + if (J.exportEquals) { + var wr = e.visitNode(J.exportEquals.expression, U) + if (wr) + if (_t) { + var kr = a.createReturnStatement(wr) + e.setTextRange(kr, J.exportEquals), e.setEmitFlags(kr, 1920), Me.push(kr) + } else { + var kr = a.createExpressionStatement( + a.createAssignment( + a.createPropertyAccessExpression(a.createIdentifier('module'), 'exports'), + wr + ) + ) + e.setTextRange(kr, J.exportEquals), e.setEmitFlags(kr, 1536), Me.push(kr) + } + } + } + function Y(Me) { + switch (Me.kind) { + case 265: + return xe(Me) + case 264: + return Ze(Me) + case 271: + return ot(Me) + case 270: + return vt(Me) + case 236: + return gt(Me) + case 255: + return Tt(Me) + case 256: + return Ne(Me) + case 350: + return tt(Me) + case 351: + return Ge(Me) + default: + return U(Me) + } + } + function K(Me, _t) { + if (!(Me.transformFlags & 71307264)) return Me + switch (Me.kind) { + case 241: + return le(Me) + case 237: + return re(Me) + case 211: + return se(Me, _t) + case 348: + return W(Me, _t) + case 207: + if (e.isImportCall(Me) && V.impliedNodeFormat === void 0) return Te(Me) + break + case 220: + if (e.isDestructuringAssignment(Me)) return fe(Me, _t) + break + case 218: + case 219: + return Ie(Me, _t) + } + return e.visitEachChild(Me, U, n) + } + function U(Me) { + return K(Me, !1) + } + function j(Me) { + return K(Me, !0) + } + function ge(Me) { + if (e.isObjectLiteralExpression(Me)) + for (var _t = 0, wr = Me.properties; _t < wr.length; _t++) { + var kr = wr[_t] + switch (kr.kind) { + case 294: + if (ge(kr.initializer)) return !0 + break + case 295: + if (ge(kr.name)) return !0 + break + case 296: + if (ge(kr.expression)) return !0 + break + case 168: + case 171: + case 172: + return !1 + default: + e.Debug.assertNever(kr, 'Unhandled object member kind') + } + } + else if (e.isArrayLiteralExpression(Me)) + for (var Hr = 0, on = Me.elements; Hr < on.length; Hr++) { + var kr = on[Hr] + if (e.isSpreadElement(kr)) { + if (ge(kr.expression)) return !0 + } else if (ge(kr)) return !0 + } + else if (e.isIdentifier(Me)) return e.length(xr(Me)) > (e.isExportName(Me) ? 1 : 0) + return !1 + } + function fe(Me, _t) { + return ge(Me.left) + ? e.flattenDestructuringAssignment(Me, U, n, 0, !_t, Et) + : e.visitEachChild(Me, U, n) + } + function le(Me) { + return a.updateForStatement( + Me, + e.visitNode(Me.initializer, j, e.isForInitializer), + e.visitNode(Me.condition, U, e.isExpression), + e.visitNode(Me.incrementor, j, e.isExpression), + e.visitIterationBody(Me.statement, U, n) + ) + } + function re(Me) { + return a.updateExpressionStatement(Me, e.visitNode(Me.expression, j, e.isExpression)) + } + function se(Me, _t) { + return a.updateParenthesizedExpression( + Me, + e.visitNode(Me.expression, _t ? j : U, e.isExpression) + ) + } + function W(Me, _t) { + return a.updatePartiallyEmittedExpression( + Me, + e.visitNode(Me.expression, _t ? j : U, e.isExpression) + ) + } + function Ie(Me, _t) { + if ( + (Me.operator === 45 || Me.operator === 46) && + e.isIdentifier(Me.operand) && + !e.isGeneratedIdentifier(Me.operand) && + !e.isLocalName(Me.operand) && + !e.isDeclarationNameOfEnumOrNamespace(Me.operand) + ) { + var wr = xr(Me.operand) + if (wr) { + var kr = void 0, + Hr = e.visitNode(Me.operand, U, e.isExpression) + e.isPrefixUnaryExpression(Me) + ? (Hr = a.updatePrefixUnaryExpression(Me, Hr)) + : ((Hr = a.updatePostfixUnaryExpression(Me, Hr)), + _t || + ((kr = a.createTempVariable(A)), + (Hr = a.createAssignment(kr, Hr)), + e.setTextRange(Hr, Me)), + (Hr = a.createComma(Hr, a.cloneNode(Me.operand))), + e.setTextRange(Hr, Me)) + for (var on = 0, Nn = wr; on < Nn.length; on++) { + var mi = Nn[on] + ;(H[e.getNodeId(Hr)] = !0), (Hr = Gt(mi, Hr)), e.setTextRange(Hr, Me) + } + return ( + kr && + ((H[e.getNodeId(Hr)] = !0), (Hr = a.createComma(Hr, kr)), e.setTextRange(Hr, Me)), + Hr + ) + } + } + return e.visitEachChild(Me, U, n) + } + function Te(Me) { + var _t = e.getExternalModuleNameLiteral(a, Me, V, b, I, m), + wr = e.visitNode(e.firstOrUndefined(Me.arguments), U), + kr = _t && (!wr || !e.isStringLiteral(wr) || wr.text !== _t.text) ? _t : wr, + Hr = !!(Me.transformFlags & 8192) + switch (m.module) { + case e.ModuleKind.AMD: + return q(kr, Hr) + case e.ModuleKind.UMD: + return Ee(kr ?? a.createVoidZero(), Hr) + case e.ModuleKind.CommonJS: + default: + return be(kr, Hr) + } + } + function Ee(Me, _t) { + if (((de = !0), e.isSimpleCopiableExpression(Me))) { + var wr = e.isGeneratedIdentifier(Me) + ? Me + : e.isStringLiteral(Me) + ? a.createStringLiteralFromNode(Me) + : e.setEmitFlags(e.setTextRange(a.cloneNode(Me), Me), 1536) + return a.createConditionalExpression( + a.createIdentifier('__syncRequire'), + void 0, + be(Me, _t), + void 0, + q(wr, _t) + ) + } else { + var kr = a.createTempVariable(A) + return a.createComma( + a.createAssignment(kr, Me), + a.createConditionalExpression( + a.createIdentifier('__syncRequire'), + void 0, + be(kr, _t), + void 0, + q(kr, _t) + ) + ) + } + } + function q(Me, _t) { + var wr = a.createUniqueName('resolve'), + kr = a.createUniqueName('reject'), + Hr = [ + a.createParameterDeclaration(void 0, void 0, void 0, wr), + a.createParameterDeclaration(void 0, void 0, void 0, kr), + ], + on = a.createBlock([ + a.createExpressionStatement( + a.createCallExpression(a.createIdentifier('require'), void 0, [ + a.createArrayLiteralExpression([Me || a.createOmittedExpression()]), + wr, + kr, + ]) + ), + ]), + Nn + S >= 2 + ? (Nn = a.createArrowFunction(void 0, void 0, Hr, void 0, void 0, on)) + : ((Nn = a.createFunctionExpression(void 0, void 0, void 0, void 0, Hr, void 0, on)), + _t && e.setEmitFlags(Nn, 8)) + var mi = a.createNewExpression(a.createIdentifier('Promise'), void 0, [Nn]) + return e.getESModuleInterop(m) + ? a.createCallExpression( + a.createPropertyAccessExpression(mi, a.createIdentifier('then')), + void 0, + [u().createImportStarCallbackHelper()] + ) + : mi + } + function be(Me, _t) { + var wr = a.createCallExpression( + a.createPropertyAccessExpression(a.createIdentifier('Promise'), 'resolve'), + void 0, + [] + ), + kr = a.createCallExpression(a.createIdentifier('require'), void 0, Me ? [Me] : []) + e.getESModuleInterop(m) && (kr = u().createImportStarHelper(kr)) + var Hr + return ( + S >= 2 + ? (Hr = a.createArrowFunction(void 0, void 0, [], void 0, void 0, kr)) + : ((Hr = a.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [], + void 0, + a.createBlock([a.createReturnStatement(kr)]) + )), + _t && e.setEmitFlags(Hr, 8)), + a.createCallExpression(a.createPropertyAccessExpression(wr, 'then'), void 0, [Hr]) + ) + } + function ye(Me, _t) { + return !e.getESModuleInterop(m) || e.getEmitFlags(Me) & 67108864 + ? _t + : e.getExportNeedsImportStarHelper(Me) + ? u().createImportStarHelper(_t) + : _t + } + function O(Me, _t) { + return !e.getESModuleInterop(m) || e.getEmitFlags(Me) & 67108864 + ? _t + : e.getImportNeedsImportStarHelper(Me) + ? u().createImportStarHelper(_t) + : e.getImportNeedsImportDefaultHelper(Me) + ? u().createImportDefaultHelper(_t) + : _t + } + function xe(Me) { + var _t, + wr = e.getNamespaceDeclarationNode(Me) + if (v !== e.ModuleKind.AMD) + if (Me.importClause) { + var kr = [] + wr && !e.isDefaultImport(Me) + ? kr.push( + a.createVariableDeclaration(a.cloneNode(wr.name), void 0, void 0, O(Me, He(Me))) + ) + : (kr.push( + a.createVariableDeclaration( + a.getGeneratedNameForNode(Me), + void 0, + void 0, + O(Me, He(Me)) + ) + ), + wr && + e.isDefaultImport(Me) && + kr.push( + a.createVariableDeclaration( + a.cloneNode(wr.name), + void 0, + void 0, + a.getGeneratedNameForNode(Me) + ) + )), + (_t = e.append( + _t, + e.setOriginalNode( + e.setTextRange( + a.createVariableStatement( + void 0, + a.createVariableDeclarationList(kr, S >= 2 ? 2 : 0) + ), + Me + ), + Me + ) + )) + } else + return e.setOriginalNode(e.setTextRange(a.createExpressionStatement(He(Me)), Me), Me) + else + wr && + e.isDefaultImport(Me) && + (_t = e.append( + _t, + a.createVariableStatement( + void 0, + a.createVariableDeclarationList( + [ + e.setOriginalNode( + e.setTextRange( + a.createVariableDeclaration( + a.cloneNode(wr.name), + void 0, + void 0, + a.getGeneratedNameForNode(Me) + ), + Me + ), + Me + ), + ], + S >= 2 ? 2 : 0 + ) + ) + )) + if (Ue(Me)) { + var Hr = e.getOriginalNodeId(Me) + P[Hr] = Oe(P[Hr], Me) + } else _t = Oe(_t, Me) + return e.singleOrMany(_t) + } + function He(Me) { + var _t = e.getExternalModuleNameLiteral(a, Me, V, b, I, m), + wr = [] + return ( + _t && wr.push(_t), a.createCallExpression(a.createIdentifier('require'), void 0, wr) + ) + } + function Ze(Me) { + e.Debug.assert( + e.isExternalModuleImportEqualsDeclaration(Me), + 'import= for internal module references should be handled in an earlier transformer.' + ) + var _t + if ( + (v !== e.ModuleKind.AMD + ? e.hasSyntacticModifier(Me, 1) + ? (_t = e.append( + _t, + e.setOriginalNode( + e.setTextRange(a.createExpressionStatement(Gt(Me.name, He(Me))), Me), + Me + ) + )) + : (_t = e.append( + _t, + e.setOriginalNode( + e.setTextRange( + a.createVariableStatement( + void 0, + a.createVariableDeclarationList( + [ + a.createVariableDeclaration( + a.cloneNode(Me.name), + void 0, + void 0, + He(Me) + ), + ], + S >= 2 ? 2 : 0 + ) + ), + Me + ), + Me + ) + )) + : e.hasSyntacticModifier(Me, 1) && + (_t = e.append( + _t, + e.setOriginalNode( + e.setTextRange( + a.createExpressionStatement(Gt(a.getExportName(Me), a.getLocalName(Me))), + Me + ), + Me + ) + )), + Ue(Me)) + ) { + var wr = e.getOriginalNodeId(Me) + P[wr] = et(P[wr], Me) + } else _t = et(_t, Me) + return e.singleOrMany(_t) + } + function ot(Me) { + if (!!Me.moduleSpecifier) { + var _t = a.getGeneratedNameForNode(Me) + if (Me.exportClause && e.isNamedExports(Me.exportClause)) { + var wr = [] + v !== e.ModuleKind.AMD && + wr.push( + e.setOriginalNode( + e.setTextRange( + a.createVariableStatement( + void 0, + a.createVariableDeclarationList([ + a.createVariableDeclaration(_t, void 0, void 0, He(Me)), + ]) + ), + Me + ), + Me + ) + ) + for (var kr = 0, Hr = Me.exportClause.elements; kr < Hr.length; kr++) { + var on = Hr[kr] + if (S === 0) + wr.push( + e.setOriginalNode( + e.setTextRange( + a.createExpressionStatement( + u().createCreateBindingHelper( + _t, + a.createStringLiteralFromNode(on.propertyName || on.name), + on.propertyName ? a.createStringLiteralFromNode(on.name) : void 0 + ) + ), + on + ), + on + ) + ) + else { + var Nn = + !!e.getESModuleInterop(m) && + !(e.getEmitFlags(Me) & 67108864) && + e.idText(on.propertyName || on.name) === 'default', + mi = a.createPropertyAccessExpression( + Nn ? u().createImportDefaultHelper(_t) : _t, + on.propertyName || on.name + ) + wr.push( + e.setOriginalNode( + e.setTextRange( + a.createExpressionStatement(Gt(a.getExportName(on), mi, void 0, !0)), + on + ), + on + ) + ) + } + } + return e.singleOrMany(wr) + } else if (Me.exportClause) { + var wr = [] + return ( + wr.push( + e.setOriginalNode( + e.setTextRange( + a.createExpressionStatement( + Gt( + a.cloneNode(Me.exportClause.name), + ye( + Me, + v !== e.ModuleKind.AMD + ? He(Me) + : e.isExportNamespaceAsDefaultDeclaration(Me) + ? _t + : a.createIdentifier(e.idText(Me.exportClause.name)) + ) + ) + ), + Me + ), + Me + ) + ), + e.singleOrMany(wr) + ) + } else + return e.setOriginalNode( + e.setTextRange( + a.createExpressionStatement( + u().createExportStarHelper(v !== e.ModuleKind.AMD ? He(Me) : _t) + ), + Me + ), + Me + ) + } + } + function vt(Me) { + if (!Me.isExportEquals) { + var _t, + wr = Me.original + if (wr && Ue(wr)) { + var kr = e.getOriginalNodeId(Me) + P[kr] = fr( + P[kr], + a.createIdentifier('default'), + e.visitNode(Me.expression, U), + Me, + !0 + ) + } else _t = fr(_t, a.createIdentifier('default'), e.visitNode(Me.expression, U), Me, !0) + return e.singleOrMany(_t) + } + } + function Tt(Me) { + var _t + if ( + (e.hasSyntacticModifier(Me, 1) + ? (_t = e.append( + _t, + e.setOriginalNode( + e.setTextRange( + a.createFunctionDeclaration( + void 0, + e.visitNodes(Me.modifiers, Ht, e.isModifier), + Me.asteriskToken, + a.getDeclarationName(Me, !0, !0), + void 0, + e.visitNodes(Me.parameters, U), + void 0, + e.visitEachChild(Me.body, U, n) + ), + Me + ), + Me + ) + )) + : (_t = e.append(_t, e.visitEachChild(Me, U, n))), + Ue(Me)) + ) { + var wr = e.getOriginalNodeId(Me) + P[wr] = qt(P[wr], Me) + } else _t = qt(_t, Me) + return e.singleOrMany(_t) + } + function Ne(Me) { + var _t + if ( + (e.hasSyntacticModifier(Me, 1) + ? (_t = e.append( + _t, + e.setOriginalNode( + e.setTextRange( + a.createClassDeclaration( + void 0, + e.visitNodes(Me.modifiers, Ht, e.isModifier), + a.getDeclarationName(Me, !0, !0), + void 0, + e.visitNodes(Me.heritageClauses, U), + e.visitNodes(Me.members, U) + ), + Me + ), + Me + ) + )) + : (_t = e.append(_t, e.visitEachChild(Me, U, n))), + Ue(Me)) + ) { + var wr = e.getOriginalNodeId(Me) + P[wr] = qt(P[wr], Me) + } else _t = qt(_t, Me) + return e.singleOrMany(_t) + } + function gt(Me) { + var _t, wr, kr + if (e.hasSyntacticModifier(Me, 1)) { + for ( + var Hr = void 0, on = !1, Nn = 0, mi = Me.declarationList.declarations; + Nn < mi.length; + Nn++ + ) { + var Vn = mi[Nn] + if (e.isIdentifier(Vn.name) && e.isLocalName(Vn.name)) + Hr || (Hr = e.visitNodes(Me.modifiers, Ht, e.isModifier)), (wr = e.append(wr, Vn)) + else if (Vn.initializer) + if ( + !e.isBindingPattern(Vn.name) && + (e.isArrowFunction(Vn.initializer) || + e.isFunctionExpression(Vn.initializer) || + e.isClassExpression(Vn.initializer)) + ) { + var Zi = a.createAssignment( + e.setTextRange( + a.createPropertyAccessExpression(a.createIdentifier('exports'), Vn.name), + Vn.name + ), + a.createIdentifier(e.getTextOfIdentifierOrLiteral(Vn.name)) + ), + Qt = a.createVariableDeclaration( + Vn.name, + Vn.exclamationToken, + Vn.type, + e.visitNode(Vn.initializer, U) + ) + ;(wr = e.append(wr, Qt)), (kr = e.append(kr, Zi)), (on = !0) + } else kr = e.append(kr, Le(Vn)) + } + if ( + (wr && + (_t = e.append( + _t, + a.updateVariableStatement( + Me, + Hr, + a.updateVariableDeclarationList(Me.declarationList, wr) + ) + )), + kr) + ) { + var bn = e.setOriginalNode( + e.setTextRange(a.createExpressionStatement(a.inlineExpressions(kr)), Me), + Me + ) + on && e.removeAllComments(bn), (_t = e.append(_t, bn)) + } + } else _t = e.append(_t, e.visitEachChild(Me, U, n)) + if (Ue(Me)) { + var Xr = e.getOriginalNodeId(Me) + P[Xr] = dt(P[Xr], Me) + } else _t = dt(_t, Me) + return e.singleOrMany(_t) + } + function Et(Me, _t, wr) { + var kr = xr(Me) + if (kr) { + for ( + var Hr = e.isExportName(Me) ? _t : a.createAssignment(Me, _t), on = 0, Nn = kr; + on < Nn.length; + on++ + ) { + var mi = Nn[on] + e.setEmitFlags(Hr, 4), (Hr = Gt(mi, Hr, wr)) + } + return Hr + } + return a.createAssignment(Me, _t) + } + function Le(Me) { + return e.isBindingPattern(Me.name) + ? e.flattenDestructuringAssignment(e.visitNode(Me, U), void 0, n, 0, !1, Et) + : a.createAssignment( + e.setTextRange( + a.createPropertyAccessExpression(a.createIdentifier('exports'), Me.name), + Me.name + ), + Me.initializer ? e.visitNode(Me.initializer, U) : a.createVoidZero() + ) + } + function tt(Me) { + if (Ue(Me) && Me.original.kind === 236) { + var _t = e.getOriginalNodeId(Me) + P[_t] = dt(P[_t], Me.original) + } + return Me + } + function Ue(Me) { + return (e.getEmitFlags(Me) & 4194304) !== 0 + } + function Ge(Me) { + var _t = e.getOriginalNodeId(Me), + wr = P[_t] + return wr ? (delete P[_t], e.append(wr, Me)) : Me + } + function Oe(Me, _t) { + if (J.exportEquals) return Me + var wr = _t.importClause + if (!wr) return Me + wr.name && (Me = Dt(Me, wr)) + var kr = wr.namedBindings + if (kr) + switch (kr.kind) { + case 267: + Me = Dt(Me, kr) + break + case 268: + for (var Hr = 0, on = kr.elements; Hr < on.length; Hr++) { + var Nn = on[Hr] + Me = Dt(Me, Nn, !0) + } + break + } + return Me + } + function et(Me, _t) { + return J.exportEquals ? Me : Dt(Me, _t) + } + function dt(Me, _t) { + if (J.exportEquals) return Me + for (var wr = 0, kr = _t.declarationList.declarations; wr < kr.length; wr++) { + var Hr = kr[wr] + Me = pt(Me, Hr) + } + return Me + } + function pt(Me, _t) { + if (J.exportEquals) return Me + if (e.isBindingPattern(_t.name)) + for (var wr = 0, kr = _t.name.elements; wr < kr.length; wr++) { + var Hr = kr[wr] + e.isOmittedExpression(Hr) || (Me = pt(Me, Hr)) + } + else e.isGeneratedIdentifier(_t.name) || (Me = Dt(Me, _t)) + return Me + } + function qt(Me, _t) { + if (J.exportEquals) return Me + if (e.hasSyntacticModifier(_t, 1)) { + var wr = e.hasSyntacticModifier(_t, 512) + ? a.createIdentifier('default') + : a.getDeclarationName(_t) + Me = fr(Me, wr, a.getLocalName(_t), _t) + } + return _t.name && (Me = Dt(Me, _t)), Me + } + function Dt(Me, _t, wr) { + var kr = a.getDeclarationName(_t), + Hr = J.exportSpecifiers.get(e.idText(kr)) + if (Hr) + for (var on = 0, Nn = Hr; on < Nn.length; on++) { + var mi = Nn[on] + Me = fr(Me, mi.name, kr, mi.name, void 0, wr) + } + return Me + } + function fr(Me, _t, wr, kr, Hr, on) { + return (Me = e.append(Me, D(_t, wr, kr, Hr, on))), Me + } + function Jt() { + var Me + return ( + S === 0 + ? (Me = a.createExpressionStatement( + Gt(a.createIdentifier('__esModule'), a.createTrue()) + )) + : (Me = a.createExpressionStatement( + a.createCallExpression( + a.createPropertyAccessExpression( + a.createIdentifier('Object'), + 'defineProperty' + ), + void 0, + [ + a.createIdentifier('exports'), + a.createStringLiteral('__esModule'), + a.createObjectLiteralExpression([ + a.createPropertyAssignment('value', a.createTrue()), + ]), + ] + ) + )), + e.setEmitFlags(Me, 1048576), + Me + ) + } + function D(Me, _t, wr, kr, Hr) { + var on = e.setTextRange(a.createExpressionStatement(Gt(Me, _t, void 0, Hr)), wr) + return e.startOnNewLine(on), kr || e.setEmitFlags(on, 1536), on + } + function Gt(Me, _t, wr, kr) { + return e.setTextRange( + kr && S !== 0 + ? a.createCallExpression( + a.createPropertyAccessExpression(a.createIdentifier('Object'), 'defineProperty'), + void 0, + [ + a.createIdentifier('exports'), + a.createStringLiteralFromNode(Me), + a.createObjectLiteralExpression([ + a.createPropertyAssignment('enumerable', a.createTrue()), + a.createPropertyAssignment( + 'get', + a.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [], + void 0, + a.createBlock([a.createReturnStatement(_t)]) + ) + ), + ]), + ] + ) + : a.createAssignment( + a.createPropertyAccessExpression(a.createIdentifier('exports'), a.cloneNode(Me)), + _t + ), + wr + ) + } + function Ht(Me) { + switch (Me.kind) { + case 93: + case 88: + return + } + return Me + } + function rr(Me, _t, wr) { + _t.kind === 303 + ? ((V = _t), (J = L[e.getOriginalNodeId(V)]), T(Me, _t, wr), (V = void 0), (J = void 0)) + : T(Me, _t, wr) + } + function We(Me, _t) { + return ( + (_t = _(Me, _t)), + _t.id && H[_t.id] + ? _t + : Me === 1 + ? It(_t) + : e.isShorthandPropertyAssignment(_t) + ? it(_t) + : _t + ) + } + function it(Me) { + var _t = Me.name, + wr = Xt(_t) + if (wr !== _t) { + if (Me.objectAssignmentInitializer) { + var kr = a.createAssignment(wr, Me.objectAssignmentInitializer) + return e.setTextRange(a.createPropertyAssignment(_t, kr), Me) + } + return e.setTextRange(a.createPropertyAssignment(_t, wr), Me) + } + return Me + } + function It(Me) { + switch (Me.kind) { + case 79: + return Xt(Me) + case 207: + return ir(Me) + case 209: + return zt(Me) + case 220: + return tr(Me) + } + return Me + } + function ir(Me) { + if (e.isIdentifier(Me.expression)) { + var _t = Xt(Me.expression) + if ( + ((H[e.getNodeId(_t)] = !0), + !e.isIdentifier(_t) && !(e.getEmitFlags(Me.expression) & 4096)) + ) + return e.addEmitFlags(a.updateCallExpression(Me, _t, void 0, Me.arguments), 536870912) + } + return Me + } + function zt(Me) { + if (e.isIdentifier(Me.tag)) { + var _t = Xt(Me.tag) + if ( + ((H[e.getNodeId(_t)] = !0), !e.isIdentifier(_t) && !(e.getEmitFlags(Me.tag) & 4096)) + ) + return e.addEmitFlags( + a.updateTaggedTemplateExpression(Me, _t, void 0, Me.template), + 536870912 + ) + } + return Me + } + function Xt(Me) { + var _t, wr + if (e.getEmitFlags(Me) & 4096) { + var kr = e.getExternalHelpersModuleName(V) + return kr ? a.createPropertyAccessExpression(kr, Me) : Me + } else if ( + !(e.isGeneratedIdentifier(Me) && !(Me.autoGenerateFlags & 64)) && + !e.isLocalName(Me) + ) { + var Hr = I.getReferencedExportContainer(Me, e.isExportName(Me)) + if (Hr && Hr.kind === 303) + return e.setTextRange( + a.createPropertyAccessExpression(a.createIdentifier('exports'), a.cloneNode(Me)), + Me + ) + var on = I.getReferencedImportDeclaration(Me) + if (on) { + if (e.isImportClause(on)) + return e.setTextRange( + a.createPropertyAccessExpression( + a.getGeneratedNameForNode(on.parent), + a.createIdentifier('default') + ), + Me + ) + if (e.isImportSpecifier(on)) { + var Nn = on.propertyName || on.name + return e.setTextRange( + a.createPropertyAccessExpression( + a.getGeneratedNameForNode( + ((wr = (_t = on.parent) === null || _t === void 0 ? void 0 : _t.parent) === + null || wr === void 0 + ? void 0 + : wr.parent) || on + ), + a.cloneNode(Nn) + ), + Me + ) + } + } + } + return Me + } + function tr(Me) { + if ( + e.isAssignmentOperator(Me.operatorToken.kind) && + e.isIdentifier(Me.left) && + !e.isGeneratedIdentifier(Me.left) && + !e.isLocalName(Me.left) && + !e.isDeclarationNameOfEnumOrNamespace(Me.left) + ) { + var _t = xr(Me.left) + if (_t) { + for (var wr = Me, kr = 0, Hr = _t; kr < Hr.length; kr++) { + var on = Hr[kr] + ;(H[e.getNodeId(wr)] = !0), (wr = Gt(on, wr, Me)) + } + return wr + } + } + return Me + } + function xr(Me) { + if (!e.isGeneratedIdentifier(Me)) { + var _t = I.getReferencedImportDeclaration(Me) || I.getReferencedValueDeclaration(Me) + if (_t) return J && J.exportedBindings[e.getOriginalNodeId(_t)] + } + } + } + e.transformModule = t + var r = { + name: 'typescript:dynamicimport-sync-require', + scoped: !0, + text: ` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`, + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.factory, + o = r.startLexicalEnvironment, + a = r.endLexicalEnvironment, + u = r.hoistVariableDeclaration, + l = r.getCompilerOptions(), + d = r.getEmitResolver(), + A = r.getEmitHost(), + m = r.onSubstituteNode, + I = r.onEmitNode + ;(r.onSubstituteNode = kr), + (r.onEmitNode = wr), + r.enableSubstitution(79), + r.enableSubstitution(295), + r.enableSubstitution(220), + r.enableSubstitution(230), + r.enableEmitNotification(303) + var b = [], + S = [], + v = [], + _ = [], + T = [], + L, + P, + V, + J, + H, + de, + ve + return e.chainBundle(r, ce) + function ce(Lt) { + if ( + Lt.isDeclarationFile || + !(e.isEffectiveExternalModule(Lt, l) || Lt.transformFlags & 4194304) + ) + return Lt + var vr = e.getOriginalNodeId(Lt) + ;(L = Lt), + (de = Lt), + (P = b[vr] = e.collectExternalModuleInfo(r, Lt, d, l)), + (V = n.createUniqueName('exports')), + (v[vr] = V), + (J = T[vr] = n.createUniqueName('context')) + var Or = pe(P.externalImports), + Jr = ne(Lt, Or), + fn = n.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [ + n.createParameterDeclaration(void 0, void 0, void 0, V), + n.createParameterDeclaration(void 0, void 0, void 0, J), + ], + void 0, + Jr + ), + xn = e.tryGetModuleNameFromFile(n, Lt, A, l), + ut = n.createArrayLiteralExpression( + e.map(Or, function (Ae) { + return Ae.name + }) + ), + At = e.setEmitFlags( + n.updateSourceFile( + Lt, + e.setTextRange( + n.createNodeArray([ + n.createExpressionStatement( + n.createCallExpression( + n.createPropertyAccessExpression(n.createIdentifier('System'), 'register'), + void 0, + xn ? [xn, ut, fn] : [ut, fn] + ) + ), + ]), + Lt.statements + ) + ), + 1024 + ) + return ( + e.outFile(l) || + e.moveEmitHelpers(At, Jr, function (Ae) { + return !Ae.scoped + }), + ve && ((_[vr] = ve), (ve = void 0)), + (L = void 0), + (P = void 0), + (V = void 0), + (J = void 0), + (H = void 0), + (de = void 0), + At + ) + } + function pe(Lt) { + for (var vr = new e.Map(), Or = [], Jr = 0, fn = Lt; Jr < fn.length; Jr++) { + var xn = fn[Jr], + ut = e.getExternalModuleNameLiteral(n, xn, L, A, d, l) + if (ut) { + var At = ut.text, + Ae = vr.get(At) + Ae !== void 0 + ? Or[Ae].externalImports.push(xn) + : (vr.set(At, Or.length), Or.push({ name: ut, externalImports: [xn] })) + } + } + return Or + } + function ne(Lt, vr) { + var Or = [] + o() + var Jr = + e.getStrictOptionValue(l, 'alwaysStrict') || + (!l.noImplicitUseStrict && e.isExternalModule(L)), + fn = n.copyPrologue(Lt.statements, Or, Jr, Z) + Or.push( + n.createVariableStatement( + void 0, + n.createVariableDeclarationList([ + n.createVariableDeclaration( + '__moduleName', + void 0, + void 0, + n.createLogicalAnd(J, n.createPropertyAccessExpression(J, 'id')) + ), + ]) + ) + ), + e.visitNode(P.externalHelpersImportDeclaration, Z, e.isStatement) + var xn = e.visitNodes(Lt.statements, Z, e.isStatement, fn) + e.addRange(Or, H), e.insertStatementsAfterStandardPrologue(Or, a()) + var ut = C(Or), + At = Lt.transformFlags & 1048576 ? n.createModifiersFromModifierFlags(256) : void 0, + Ae = n.createObjectLiteralExpression( + [ + n.createPropertyAssignment('setters', me(ut, vr)), + n.createPropertyAssignment( + 'execute', + n.createFunctionExpression( + At, + void 0, + void 0, + void 0, + [], + void 0, + n.createBlock(xn, !0) + ) + ), + ], + !0 + ) + return Or.push(n.createReturnStatement(Ae)), n.createBlock(Or, !0) + } + function C(Lt) { + if (!!P.hasExportStarsToExportValues) { + if (!P.exportedNames && P.exportSpecifiers.size === 0) { + for (var vr = !1, Or = 0, Jr = P.externalImports; Or < Jr.length; Or++) { + var fn = Jr[Or] + if (fn.kind === 271 && fn.exportClause) { + vr = !0 + break + } + } + if (!vr) { + var xn = we(void 0) + return Lt.push(xn), xn.name + } + } + var ut = [] + if (P.exportedNames) + for (var At = 0, Ae = P.exportedNames; At < Ae.length; At++) { + var Xe = Ae[At] + Xe.escapedText !== 'default' && + ut.push( + n.createPropertyAssignment(n.createStringLiteralFromNode(Xe), n.createTrue()) + ) + } + var kt = n.createUniqueName('exportedNames') + Lt.push( + n.createVariableStatement( + void 0, + n.createVariableDeclarationList([ + n.createVariableDeclaration( + kt, + void 0, + void 0, + n.createObjectLiteralExpression(ut, !0) + ), + ]) + ) + ) + var De = we(kt) + return Lt.push(De), De.name + } + } + function we(Lt) { + var vr = n.createUniqueName('exportStar'), + Or = n.createIdentifier('m'), + Jr = n.createIdentifier('n'), + fn = n.createIdentifier('exports'), + xn = n.createStrictInequality(Jr, n.createStringLiteral('default')) + return ( + Lt && + (xn = n.createLogicalAnd( + xn, + n.createLogicalNot( + n.createCallExpression( + n.createPropertyAccessExpression(Lt, 'hasOwnProperty'), + void 0, + [Jr] + ) + ) + )), + n.createFunctionDeclaration( + void 0, + void 0, + void 0, + vr, + void 0, + [n.createParameterDeclaration(void 0, void 0, void 0, Or)], + void 0, + n.createBlock( + [ + n.createVariableStatement( + void 0, + n.createVariableDeclarationList([ + n.createVariableDeclaration( + fn, + void 0, + void 0, + n.createObjectLiteralExpression([]) + ), + ]) + ), + n.createForInStatement( + n.createVariableDeclarationList([n.createVariableDeclaration(Jr)]), + Or, + n.createBlock([ + e.setEmitFlags( + n.createIfStatement( + xn, + n.createExpressionStatement( + n.createAssignment( + n.createElementAccessExpression(fn, Jr), + n.createElementAccessExpression(Or, Jr) + ) + ) + ), + 1 + ), + ]) + ), + n.createExpressionStatement(n.createCallExpression(V, void 0, [fn])), + ], + !0 + ) + ) + ) + } + function me(Lt, vr) { + for (var Or = [], Jr = 0, fn = vr; Jr < fn.length; Jr++) { + for ( + var xn = fn[Jr], + ut = e.forEach(xn.externalImports, function (mt) { + return e.getLocalNameForExternalImport(n, mt, L) + }), + At = ut ? n.getGeneratedNameForNode(ut) : n.createUniqueName(''), + Ae = [], + Xe = 0, + kt = xn.externalImports; + Xe < kt.length; + Xe++ + ) { + var De = kt[Xe], + ke = e.getLocalNameForExternalImport(n, De, L) + switch (De.kind) { + case 265: + if (!De.importClause) break + case 264: + e.Debug.assert(ke !== void 0), + Ae.push(n.createExpressionStatement(n.createAssignment(ke, At))) + break + case 271: + if ((e.Debug.assert(ke !== void 0), De.exportClause)) + if (e.isNamedExports(De.exportClause)) { + for ( + var wt = [], St = 0, yt = De.exportClause.elements; + St < yt.length; + St++ + ) { + var Ke = yt[St] + wt.push( + n.createPropertyAssignment( + n.createStringLiteral(e.idText(Ke.name)), + n.createElementAccessExpression( + At, + n.createStringLiteral(e.idText(Ke.propertyName || Ke.name)) + ) + ) + ) + } + Ae.push( + n.createExpressionStatement( + n.createCallExpression(V, void 0, [ + n.createObjectLiteralExpression(wt, !0), + ]) + ) + ) + } else + Ae.push( + n.createExpressionStatement( + n.createCallExpression(V, void 0, [ + n.createStringLiteral(e.idText(De.exportClause.name)), + At, + ]) + ) + ) + else + Ae.push(n.createExpressionStatement(n.createCallExpression(Lt, void 0, [At]))) + break + } + } + Or.push( + n.createFunctionExpression( + void 0, + void 0, + void 0, + void 0, + [n.createParameterDeclaration(void 0, void 0, void 0, At)], + void 0, + n.createBlock(Ae, !0) + ) + ) + } + return n.createArrayLiteralExpression(Or, !0) + } + function Z(Lt) { + switch (Lt.kind) { + case 265: + return Q(Lt) + case 264: + return K(Lt) + case 271: + return Y(Lt) + case 270: + return U(Lt) + default: + return gt(Lt) + } + } + function Q(Lt) { + var vr + if ((Lt.importClause && u(e.getLocalNameForExternalImport(n, Lt, L)), q(Lt))) { + var Or = e.getOriginalNodeId(Lt) + S[Or] = ye(S[Or], Lt) + } else vr = ye(vr, Lt) + return e.singleOrMany(vr) + } + function Y(Lt) { + e.Debug.assertIsDefined(Lt) + } + function K(Lt) { + e.Debug.assert( + e.isExternalModuleImportEqualsDeclaration(Lt), + 'import= for internal module references should be handled in an earlier transformer.' + ) + var vr + if ((u(e.getLocalNameForExternalImport(n, Lt, L)), q(Lt))) { + var Or = e.getOriginalNodeId(Lt) + S[Or] = O(S[Or], Lt) + } else vr = O(vr, Lt) + return e.singleOrMany(vr) + } + function U(Lt) { + if (!Lt.isExportEquals) { + var vr = e.visitNode(Lt.expression, We, e.isExpression), + Or = Lt.original + if (Or && q(Or)) { + var Jr = e.getOriginalNodeId(Lt) + S[Jr] = vt(S[Jr], n.createIdentifier('default'), vr, !0) + } else return Tt(n.createIdentifier('default'), vr, !0) + } + } + function j(Lt) { + if ( + (e.hasSyntacticModifier(Lt, 1) + ? (H = e.append( + H, + n.updateFunctionDeclaration( + Lt, + Lt.decorators, + e.visitNodes(Lt.modifiers, _t, e.isModifier), + Lt.asteriskToken, + n.getDeclarationName(Lt, !0, !0), + void 0, + e.visitNodes(Lt.parameters, We, e.isParameterDeclaration), + void 0, + e.visitNode(Lt.body, We, e.isBlock) + ) + )) + : (H = e.append(H, e.visitEachChild(Lt, We, r))), + q(Lt)) + ) { + var vr = e.getOriginalNodeId(Lt) + S[vr] = Ze(S[vr], Lt) + } else H = Ze(H, Lt) + } + function ge(Lt) { + var vr, + Or = n.getLocalName(Lt) + if ( + (u(Or), + (vr = e.append( + vr, + e.setTextRange( + n.createExpressionStatement( + n.createAssignment( + Or, + e.setTextRange( + n.createClassExpression( + e.visitNodes(Lt.decorators, We, e.isDecorator), + void 0, + Lt.name, + void 0, + e.visitNodes(Lt.heritageClauses, We, e.isHeritageClause), + e.visitNodes(Lt.members, We, e.isClassElement) + ), + Lt + ) + ) + ), + Lt + ) + )), + q(Lt)) + ) { + var Jr = e.getOriginalNodeId(Lt) + S[Jr] = Ze(S[Jr], Lt) + } else vr = Ze(vr, Lt) + return e.singleOrMany(vr) + } + function fe(Lt) { + if (!re(Lt.declarationList)) return e.visitNode(Lt, We, e.isStatement) + for ( + var vr, + Or = e.hasSyntacticModifier(Lt, 1), + Jr = q(Lt), + fn = 0, + xn = Lt.declarationList.declarations; + fn < xn.length; + fn++ + ) { + var ut = xn[fn] + ut.initializer ? (vr = e.append(vr, se(ut, Or && !Jr))) : le(ut) + } + var At + if ( + (vr && + (At = e.append( + At, + e.setTextRange(n.createExpressionStatement(n.inlineExpressions(vr)), Lt) + )), + Jr) + ) { + var Ae = e.getOriginalNodeId(Lt) + S[Ae] = xe(S[Ae], Lt, Or) + } else At = xe(At, Lt, !1) + return e.singleOrMany(At) + } + function le(Lt) { + if (e.isBindingPattern(Lt.name)) + for (var vr = 0, Or = Lt.name.elements; vr < Or.length; vr++) { + var Jr = Or[vr] + e.isOmittedExpression(Jr) || le(Jr) + } + else u(n.cloneNode(Lt.name)) + } + function re(Lt) { + return ( + (e.getEmitFlags(Lt) & 2097152) === 0 && + (de.kind === 303 || (e.getOriginalNode(Lt).flags & 3) === 0) + ) + } + function se(Lt, vr) { + var Or = vr ? W : Ie + return e.isBindingPattern(Lt.name) + ? e.flattenDestructuringAssignment(Lt, We, r, 0, !1, Or) + : Lt.initializer + ? Or(Lt.name, e.visitNode(Lt.initializer, We, e.isExpression)) + : Lt.name + } + function W(Lt, vr, Or) { + return Te(Lt, vr, Or, !0) + } + function Ie(Lt, vr, Or) { + return Te(Lt, vr, Or, !1) + } + function Te(Lt, vr, Or, Jr) { + return ( + u(n.cloneNode(Lt)), + Jr + ? Ne(Lt, bn(e.setTextRange(n.createAssignment(Lt, vr), Or))) + : bn(e.setTextRange(n.createAssignment(Lt, vr), Or)) + ) + } + function Ee(Lt) { + if (q(Lt) && Lt.original.kind === 236) { + var vr = e.getOriginalNodeId(Lt), + Or = e.hasSyntacticModifier(Lt.original, 1) + S[vr] = xe(S[vr], Lt.original, Or) + } + return Lt + } + function q(Lt) { + return (e.getEmitFlags(Lt) & 4194304) !== 0 + } + function be(Lt) { + var vr = e.getOriginalNodeId(Lt), + Or = S[vr] + if (Or) return delete S[vr], e.append(Or, Lt) + var Jr = e.getOriginalNode(Lt) + return e.isModuleOrEnumDeclaration(Jr) ? e.append(ot(Or, Jr), Lt) : Lt + } + function ye(Lt, vr) { + if (P.exportEquals) return Lt + var Or = vr.importClause + if (!Or) return Lt + Or.name && (Lt = ot(Lt, Or)) + var Jr = Or.namedBindings + if (Jr) + switch (Jr.kind) { + case 267: + Lt = ot(Lt, Jr) + break + case 268: + for (var fn = 0, xn = Jr.elements; fn < xn.length; fn++) { + var ut = xn[fn] + Lt = ot(Lt, ut) + } + break + } + return Lt + } + function O(Lt, vr) { + return P.exportEquals ? Lt : ot(Lt, vr) + } + function xe(Lt, vr, Or) { + if (P.exportEquals) return Lt + for (var Jr = 0, fn = vr.declarationList.declarations; Jr < fn.length; Jr++) { + var xn = fn[Jr] + ;(xn.initializer || Or) && (Lt = He(Lt, xn, Or)) + } + return Lt + } + function He(Lt, vr, Or) { + if (P.exportEquals) return Lt + if (e.isBindingPattern(vr.name)) + for (var Jr = 0, fn = vr.name.elements; Jr < fn.length; Jr++) { + var xn = fn[Jr] + e.isOmittedExpression(xn) || (Lt = He(Lt, xn, Or)) + } + else if (!e.isGeneratedIdentifier(vr.name)) { + var ut = void 0 + Or && ((Lt = vt(Lt, vr.name, n.getLocalName(vr))), (ut = e.idText(vr.name))), + (Lt = ot(Lt, vr, ut)) + } + return Lt + } + function Ze(Lt, vr) { + if (P.exportEquals) return Lt + var Or + if (e.hasSyntacticModifier(vr, 1)) { + var Jr = e.hasSyntacticModifier(vr, 512) ? n.createStringLiteral('default') : vr.name + ;(Lt = vt(Lt, Jr, n.getLocalName(vr))), (Or = e.getTextOfIdentifierOrLiteral(Jr)) + } + return vr.name && (Lt = ot(Lt, vr, Or)), Lt + } + function ot(Lt, vr, Or) { + if (P.exportEquals) return Lt + var Jr = n.getDeclarationName(vr), + fn = P.exportSpecifiers.get(e.idText(Jr)) + if (fn) + for (var xn = 0, ut = fn; xn < ut.length; xn++) { + var At = ut[xn] + At.name.escapedText !== Or && (Lt = vt(Lt, At.name, Jr)) + } + return Lt + } + function vt(Lt, vr, Or, Jr) { + return (Lt = e.append(Lt, Tt(vr, Or, Jr))), Lt + } + function Tt(Lt, vr, Or) { + var Jr = n.createExpressionStatement(Ne(Lt, vr)) + return e.startOnNewLine(Jr), Or || e.setEmitFlags(Jr, 1536), Jr + } + function Ne(Lt, vr) { + var Or = e.isIdentifier(Lt) ? n.createStringLiteralFromNode(Lt) : Lt + return ( + e.setEmitFlags(vr, e.getEmitFlags(vr) | 1536), + e.setCommentRange(n.createCallExpression(V, void 0, [Or, vr]), vr) + ) + } + function gt(Lt) { + switch (Lt.kind) { + case 236: + return fe(Lt) + case 255: + return j(Lt) + case 256: + return ge(Lt) + case 241: + return Et(Lt, !0) + case 242: + return Le(Lt) + case 243: + return tt(Lt) + case 239: + return Oe(Lt) + case 240: + return et(Lt) + case 249: + return dt(Lt) + case 247: + return pt(Lt) + case 248: + return qt(Lt) + case 262: + return Dt(Lt) + case 288: + return fr(Lt) + case 289: + return Jt(Lt) + case 251: + return D(Lt) + case 291: + return Gt(Lt) + case 234: + return Ht(Lt) + case 350: + return Ee(Lt) + case 351: + return be(Lt) + default: + return We(Lt) + } + } + function Et(Lt, vr) { + var Or = de + return ( + (de = Lt), + (Lt = n.updateForStatement( + Lt, + e.visitNode(Lt.initializer, vr ? Ge : it, e.isForInitializer), + e.visitNode(Lt.condition, We, e.isExpression), + e.visitNode(Lt.incrementor, it, e.isExpression), + e.visitIterationBody(Lt.statement, vr ? gt : We, r) + )), + (de = Or), + Lt + ) + } + function Le(Lt) { + var vr = de + return ( + (de = Lt), + (Lt = n.updateForInStatement( + Lt, + Ge(Lt.initializer), + e.visitNode(Lt.expression, We, e.isExpression), + e.visitIterationBody(Lt.statement, gt, r) + )), + (de = vr), + Lt + ) + } + function tt(Lt) { + var vr = de + return ( + (de = Lt), + (Lt = n.updateForOfStatement( + Lt, + Lt.awaitModifier, + Ge(Lt.initializer), + e.visitNode(Lt.expression, We, e.isExpression), + e.visitIterationBody(Lt.statement, gt, r) + )), + (de = vr), + Lt + ) + } + function Ue(Lt) { + return e.isVariableDeclarationList(Lt) && re(Lt) + } + function Ge(Lt) { + if (Ue(Lt)) { + for (var vr = void 0, Or = 0, Jr = Lt.declarations; Or < Jr.length; Or++) { + var fn = Jr[Or] + ;(vr = e.append(vr, se(fn, !1))), fn.initializer || le(fn) + } + return vr ? n.inlineExpressions(vr) : n.createOmittedExpression() + } else return e.visitNode(Lt, it, e.isExpression) + } + function Oe(Lt) { + return n.updateDoStatement( + Lt, + e.visitIterationBody(Lt.statement, gt, r), + e.visitNode(Lt.expression, We, e.isExpression) + ) + } + function et(Lt) { + return n.updateWhileStatement( + Lt, + e.visitNode(Lt.expression, We, e.isExpression), + e.visitIterationBody(Lt.statement, gt, r) + ) + } + function dt(Lt) { + return n.updateLabeledStatement( + Lt, + Lt.label, + e.visitNode(Lt.statement, gt, e.isStatement, n.liftToBlock) + ) + } + function pt(Lt) { + return n.updateWithStatement( + Lt, + e.visitNode(Lt.expression, We, e.isExpression), + e.visitNode(Lt.statement, gt, e.isStatement, n.liftToBlock) + ) + } + function qt(Lt) { + return n.updateSwitchStatement( + Lt, + e.visitNode(Lt.expression, We, e.isExpression), + e.visitNode(Lt.caseBlock, gt, e.isCaseBlock) + ) + } + function Dt(Lt) { + var vr = de + return ( + (de = Lt), + (Lt = n.updateCaseBlock(Lt, e.visitNodes(Lt.clauses, gt, e.isCaseOrDefaultClause))), + (de = vr), + Lt + ) + } + function fr(Lt) { + return n.updateCaseClause( + Lt, + e.visitNode(Lt.expression, We, e.isExpression), + e.visitNodes(Lt.statements, gt, e.isStatement) + ) + } + function Jt(Lt) { + return e.visitEachChild(Lt, gt, r) + } + function D(Lt) { + return e.visitEachChild(Lt, gt, r) + } + function Gt(Lt) { + var vr = de + return ( + (de = Lt), + (Lt = n.updateCatchClause( + Lt, + Lt.variableDeclaration, + e.visitNode(Lt.block, gt, e.isBlock) + )), + (de = vr), + Lt + ) + } + function Ht(Lt) { + var vr = de + return (de = Lt), (Lt = e.visitEachChild(Lt, gt, r)), (de = vr), Lt + } + function rr(Lt, vr) { + if (!(Lt.transformFlags & 71307264)) return Lt + switch (Lt.kind) { + case 241: + return Et(Lt, !1) + case 237: + return It(Lt) + case 211: + return ir(Lt, vr) + case 348: + return zt(Lt, vr) + case 220: + if (e.isDestructuringAssignment(Lt)) return tr(Lt, vr) + break + case 207: + if (e.isImportCall(Lt)) return Xt(Lt) + break + case 218: + case 219: + return Me(Lt, vr) + } + return e.visitEachChild(Lt, We, r) + } + function We(Lt) { + return rr(Lt, !1) + } + function it(Lt) { + return rr(Lt, !0) + } + function It(Lt) { + return n.updateExpressionStatement(Lt, e.visitNode(Lt.expression, it, e.isExpression)) + } + function ir(Lt, vr) { + return n.updateParenthesizedExpression( + Lt, + e.visitNode(Lt.expression, vr ? it : We, e.isExpression) + ) + } + function zt(Lt, vr) { + return n.updatePartiallyEmittedExpression( + Lt, + e.visitNode(Lt.expression, vr ? it : We, e.isExpression) + ) + } + function Xt(Lt) { + var vr = e.getExternalModuleNameLiteral(n, Lt, L, A, d, l), + Or = e.visitNode(e.firstOrUndefined(Lt.arguments), We), + Jr = vr && (!Or || !e.isStringLiteral(Or) || Or.text !== vr.text) ? vr : Or + return n.createCallExpression( + n.createPropertyAccessExpression(J, n.createIdentifier('import')), + void 0, + Jr ? [Jr] : [] + ) + } + function tr(Lt, vr) { + return xr(Lt.left) + ? e.flattenDestructuringAssignment(Lt, We, r, 0, !vr) + : e.visitEachChild(Lt, We, r) + } + function xr(Lt) { + if (e.isAssignmentExpression(Lt, !0)) return xr(Lt.left) + if (e.isSpreadElement(Lt)) return xr(Lt.expression) + if (e.isObjectLiteralExpression(Lt)) return e.some(Lt.properties, xr) + if (e.isArrayLiteralExpression(Lt)) return e.some(Lt.elements, xr) + if (e.isShorthandPropertyAssignment(Lt)) return xr(Lt.name) + if (e.isPropertyAssignment(Lt)) return xr(Lt.initializer) + if (e.isIdentifier(Lt)) { + var vr = d.getReferencedExportContainer(Lt) + return vr !== void 0 && vr.kind === 303 + } else return !1 + } + function Me(Lt, vr) { + if ( + (Lt.operator === 45 || Lt.operator === 46) && + e.isIdentifier(Lt.operand) && + !e.isGeneratedIdentifier(Lt.operand) && + !e.isLocalName(Lt.operand) && + !e.isDeclarationNameOfEnumOrNamespace(Lt.operand) + ) { + var Or = Qt(Lt.operand) + if (Or) { + var Jr = void 0, + fn = e.visitNode(Lt.operand, We, e.isExpression) + e.isPrefixUnaryExpression(Lt) + ? (fn = n.updatePrefixUnaryExpression(Lt, fn)) + : ((fn = n.updatePostfixUnaryExpression(Lt, fn)), + vr || + ((Jr = n.createTempVariable(u)), + (fn = n.createAssignment(Jr, fn)), + e.setTextRange(fn, Lt)), + (fn = n.createComma(fn, n.cloneNode(Lt.operand))), + e.setTextRange(fn, Lt)) + for (var xn = 0, ut = Or; xn < ut.length; xn++) { + var At = ut[xn] + fn = Ne(At, bn(fn)) + } + return Jr && ((fn = n.createComma(fn, Jr)), e.setTextRange(fn, Lt)), fn + } + } + return e.visitEachChild(Lt, We, r) + } + function _t(Lt) { + switch (Lt.kind) { + case 93: + case 88: + return + } + return Lt + } + function wr(Lt, vr, Or) { + if (vr.kind === 303) { + var Jr = e.getOriginalNodeId(vr) + ;(L = vr), + (P = b[Jr]), + (V = v[Jr]), + (ve = _[Jr]), + (J = T[Jr]), + ve && delete _[Jr], + I(Lt, vr, Or), + (L = void 0), + (P = void 0), + (V = void 0), + (J = void 0), + (ve = void 0) + } else I(Lt, vr, Or) + } + function kr(Lt, vr) { + return (vr = m(Lt, vr)), Xr(vr) ? vr : Lt === 1 ? Nn(vr) : Lt === 4 ? Hr(vr) : vr + } + function Hr(Lt) { + switch (Lt.kind) { + case 295: + return on(Lt) + } + return Lt + } + function on(Lt) { + var vr, + Or, + Jr = Lt.name + if (!e.isGeneratedIdentifier(Jr) && !e.isLocalName(Jr)) { + var fn = d.getReferencedImportDeclaration(Jr) + if (fn) { + if (e.isImportClause(fn)) + return e.setTextRange( + n.createPropertyAssignment( + n.cloneNode(Jr), + n.createPropertyAccessExpression( + n.getGeneratedNameForNode(fn.parent), + n.createIdentifier('default') + ) + ), + Lt + ) + if (e.isImportSpecifier(fn)) + return e.setTextRange( + n.createPropertyAssignment( + n.cloneNode(Jr), + n.createPropertyAccessExpression( + n.getGeneratedNameForNode( + ((Or = (vr = fn.parent) === null || vr === void 0 ? void 0 : vr.parent) === + null || Or === void 0 + ? void 0 + : Or.parent) || fn + ), + n.cloneNode(fn.propertyName || fn.name) + ) + ), + Lt + ) + } + } + return Lt + } + function Nn(Lt) { + switch (Lt.kind) { + case 79: + return mi(Lt) + case 220: + return Vn(Lt) + case 230: + return Zi(Lt) + } + return Lt + } + function mi(Lt) { + var vr, Or + if (e.getEmitFlags(Lt) & 4096) { + var Jr = e.getExternalHelpersModuleName(L) + return Jr ? n.createPropertyAccessExpression(Jr, Lt) : Lt + } + if (!e.isGeneratedIdentifier(Lt) && !e.isLocalName(Lt)) { + var fn = d.getReferencedImportDeclaration(Lt) + if (fn) { + if (e.isImportClause(fn)) + return e.setTextRange( + n.createPropertyAccessExpression( + n.getGeneratedNameForNode(fn.parent), + n.createIdentifier('default') + ), + Lt + ) + if (e.isImportSpecifier(fn)) + return e.setTextRange( + n.createPropertyAccessExpression( + n.getGeneratedNameForNode( + ((Or = (vr = fn.parent) === null || vr === void 0 ? void 0 : vr.parent) === + null || Or === void 0 + ? void 0 + : Or.parent) || fn + ), + n.cloneNode(fn.propertyName || fn.name) + ), + Lt + ) + } + } + return Lt + } + function Vn(Lt) { + if ( + e.isAssignmentOperator(Lt.operatorToken.kind) && + e.isIdentifier(Lt.left) && + !e.isGeneratedIdentifier(Lt.left) && + !e.isLocalName(Lt.left) && + !e.isDeclarationNameOfEnumOrNamespace(Lt.left) + ) { + var vr = Qt(Lt.left) + if (vr) { + for (var Or = Lt, Jr = 0, fn = vr; Jr < fn.length; Jr++) { + var xn = fn[Jr] + Or = Ne(xn, bn(Or)) + } + return Or + } + } + return Lt + } + function Zi(Lt) { + return e.isImportMeta(Lt) + ? n.createPropertyAccessExpression(J, n.createIdentifier('meta')) + : Lt + } + function Qt(Lt) { + var vr + if (!e.isGeneratedIdentifier(Lt)) { + var Or = d.getReferencedImportDeclaration(Lt) || d.getReferencedValueDeclaration(Lt) + if (Or) { + var Jr = d.getReferencedExportContainer(Lt, !1) + Jr && Jr.kind === 303 && (vr = e.append(vr, n.getDeclarationName(Or))), + (vr = e.addRange(vr, P && P.exportedBindings[e.getOriginalNodeId(Or)])) + } + } + return vr + } + function bn(Lt) { + return ve === void 0 && (ve = []), (ve[e.getNodeId(Lt)] = !0), Lt + } + function Xr(Lt) { + return ve && Lt.id && ve[Lt.id] + } + } + e.transformSystemModule = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.factory, + o = r.getEmitHelperFactory, + a = r.getEmitHost(), + u = r.getEmitResolver(), + l = r.getCompilerOptions(), + d = e.getEmitScriptTarget(l), + A = r.onEmitNode, + m = r.onSubstituteNode + ;(r.onEmitNode = de), + (r.onSubstituteNode = ve), + r.enableEmitNotification(303), + r.enableSubstitution(79) + var I, b, S + return e.chainBundle(r, v) + function v(pe) { + if (pe.isDeclarationFile) return pe + if (e.isExternalModule(pe) || l.isolatedModules) { + ;(b = pe), (S = void 0) + var ne = _(pe) + return ( + (b = void 0), + S && + (ne = n.updateSourceFile( + ne, + e.setTextRange( + n.createNodeArray( + e.insertStatementsAfterCustomPrologue(ne.statements.slice(), S) + ), + ne.statements + ) + )), + !e.isExternalModule(pe) || e.some(ne.statements, e.isExternalModuleIndicator) + ? ne + : n.updateSourceFile( + ne, + e.setTextRange( + n.createNodeArray( + Wn(Wn([], ne.statements, !0), [e.createEmptyExports(n)], !1) + ), + ne.statements + ) + ) + ) + } + return pe + } + function _(pe) { + var ne = e.createExternalHelpersImportDeclarationIfNeeded(n, o(), pe, l) + if (ne) { + var C = [], + we = n.copyPrologue(pe.statements, C) + return ( + e.append(C, ne), + e.addRange(C, e.visitNodes(pe.statements, T, e.isStatement, we)), + n.updateSourceFile(pe, e.setTextRange(n.createNodeArray(C), pe.statements)) + ) + } else return e.visitEachChild(pe, T, r) + } + function T(pe) { + switch (pe.kind) { + case 264: + return e.getEmitScriptTarget(l) >= e.ModuleKind.ES2020 ? P(pe) : void 0 + case 270: + return J(pe) + case 271: + var ne = pe + return H(ne) + } + return pe + } + function L(pe) { + var ne = e.getExternalModuleNameLiteral(n, pe, e.Debug.checkDefined(b), a, u, l), + C = [] + if ((ne && C.push(ne), !S)) { + var we = n.createUniqueName('_createRequire', 48), + me = n.createImportDeclaration( + void 0, + void 0, + n.createImportClause( + !1, + void 0, + n.createNamedImports([ + n.createImportSpecifier(!1, n.createIdentifier('createRequire'), we), + ]) + ), + n.createStringLiteral('module') + ), + Z = n.createUniqueName('__require', 48), + Q = n.createVariableStatement( + void 0, + n.createVariableDeclarationList( + [ + n.createVariableDeclaration( + Z, + void 0, + void 0, + n.createCallExpression(n.cloneNode(we), void 0, [ + n.createPropertyAccessExpression( + n.createMetaProperty(100, n.createIdentifier('meta')), + n.createIdentifier('url') + ), + ]) + ), + ], + d >= 2 ? 2 : 0 + ) + ) + S = [me, Q] + } + var Y = S[1].declarationList.declarations[0].name + return ( + e.Debug.assertNode(Y, e.isIdentifier), n.createCallExpression(n.cloneNode(Y), void 0, C) + ) + } + function P(pe) { + e.Debug.assert( + e.isExternalModuleImportEqualsDeclaration(pe), + 'import= for internal module references should be handled in an earlier transformer.' + ) + var ne + return ( + (ne = e.append( + ne, + e.setOriginalNode( + e.setTextRange( + n.createVariableStatement( + void 0, + n.createVariableDeclarationList( + [n.createVariableDeclaration(n.cloneNode(pe.name), void 0, void 0, L(pe))], + d >= 2 ? 2 : 0 + ) + ), + pe + ), + pe + ) + )), + (ne = V(ne, pe)), + e.singleOrMany(ne) + ) + } + function V(pe, ne) { + return ( + e.hasSyntacticModifier(ne, 1) && + (pe = e.append( + pe, + n.createExportDeclaration( + void 0, + void 0, + ne.isTypeOnly, + n.createNamedExports([n.createExportSpecifier(!1, void 0, e.idText(ne.name))]) + ) + )), + pe + ) + } + function J(pe) { + return pe.isExportEquals ? void 0 : pe + } + function H(pe) { + if ( + (l.module !== void 0 && l.module > e.ModuleKind.ES2015) || + !pe.exportClause || + !e.isNamespaceExport(pe.exportClause) || + !pe.moduleSpecifier + ) + return pe + var ne = pe.exportClause.name, + C = n.getGeneratedNameForNode(ne), + we = n.createImportDeclaration( + void 0, + void 0, + n.createImportClause(!1, void 0, n.createNamespaceImport(C)), + pe.moduleSpecifier, + pe.assertClause + ) + e.setOriginalNode(we, pe.exportClause) + var me = e.isExportNamespaceAsDefaultDeclaration(pe) + ? n.createExportDefault(C) + : n.createExportDeclaration( + void 0, + void 0, + !1, + n.createNamedExports([n.createExportSpecifier(!1, C, ne)]) + ) + return e.setOriginalNode(me, pe), [we, me] + } + function de(pe, ne, C) { + e.isSourceFile(ne) + ? ((e.isExternalModule(ne) || l.isolatedModules) && + l.importHelpers && + (I = new e.Map()), + A(pe, ne, C), + (I = void 0)) + : A(pe, ne, C) + } + function ve(pe, ne) { + return ( + (ne = m(pe, ne)), I && e.isIdentifier(ne) && e.getEmitFlags(ne) & 4096 ? ce(ne) : ne + ) + } + function ce(pe) { + var ne = e.idText(pe), + C = I.get(ne) + return C || I.set(ne, (C = n.createUniqueName(ne, 48))), C + } + } + e.transformECMAScriptModule = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r) { + var n = r.onSubstituteNode, + o = r.onEmitNode, + a = e.transformECMAScriptModule(r), + u = r.onSubstituteNode, + l = r.onEmitNode + ;(r.onSubstituteNode = n), (r.onEmitNode = o) + var d = e.transformModule(r), + A = r.onSubstituteNode, + m = r.onEmitNode + ;(r.onSubstituteNode = b), + (r.onEmitNode = S), + r.enableSubstitution(303), + r.enableEmitNotification(303) + var I + return T + function b(P, V) { + return e.isSourceFile(V) + ? ((I = V), n(P, V)) + : I + ? I.impliedNodeFormat === e.ModuleKind.ESNext + ? u(P, V) + : A(P, V) + : n(P, V) + } + function S(P, V, J) { + return ( + e.isSourceFile(V) && (I = V), + I ? (I.impliedNodeFormat === e.ModuleKind.ESNext ? l(P, V, J) : m(P, V, J)) : o(P, V, J) + ) + } + function v(P) { + return P.impliedNodeFormat === e.ModuleKind.ESNext ? a : d + } + function _(P) { + if (P.isDeclarationFile) return P + I = P + var V = v(P)(P) + return (I = void 0), e.Debug.assert(e.isSourceFile(V)), V + } + function T(P) { + return P.kind === 303 ? _(P) : L(P) + } + function L(P) { + return r.factory.createBundle(e.map(P.sourceFiles, _), P.prepends) + } + } + e.transformNodeModule = t + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(o) { + return ( + e.isVariableDeclaration(o) || + e.isPropertyDeclaration(o) || + e.isPropertySignature(o) || + e.isBindingElement(o) || + e.isSetAccessor(o) || + e.isGetAccessor(o) || + e.isConstructSignatureDeclaration(o) || + e.isCallSignatureDeclaration(o) || + e.isMethodDeclaration(o) || + e.isMethodSignature(o) || + e.isFunctionDeclaration(o) || + e.isParameter(o) || + e.isTypeParameterDeclaration(o) || + e.isExpressionWithTypeArguments(o) || + e.isImportEqualsDeclaration(o) || + e.isTypeAliasDeclaration(o) || + e.isConstructorDeclaration(o) || + e.isIndexSignatureDeclaration(o) || + e.isPropertyAccessExpression(o) || + e.isJSDocTypeAlias(o) + ) + } + e.canProduceDiagnostics = t + function r(o) { + if (e.isSetAccessor(o) || e.isGetAccessor(o)) return a + return e.isMethodSignature(o) || e.isMethodDeclaration(o) ? l : n(o) + function a(A) { + var m = u(A) + return m !== void 0 ? { diagnosticMessage: m, errorNode: o, typeName: o.name } : void 0 + } + function u(A) { + return e.isStatic(o) + ? A.errorModuleName + ? A.accessibility === 2 + ? e.Diagnostics + .Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Public_static_property_0_of_exported_class_has_or_is_using_private_name_1 + : o.parent.kind === 256 + ? A.errorModuleName + ? A.accessibility === 2 + ? e.Diagnostics + .Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1 + : A.errorModuleName + ? e.Diagnostics + .Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1 + } + function l(A) { + var m = d(A) + return m !== void 0 ? { diagnosticMessage: m, errorNode: o, typeName: o.name } : void 0 + } + function d(A) { + return e.isStatic(o) + ? A.errorModuleName + ? A.accessibility === 2 + ? e.Diagnostics + .Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Public_static_method_0_of_exported_class_has_or_is_using_private_name_1 + : o.parent.kind === 256 + ? A.errorModuleName + ? A.accessibility === 2 + ? e.Diagnostics + .Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1 + : A.errorModuleName + ? e.Diagnostics + .Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1 + } + } + e.createGetSymbolAccessibilityDiagnosticForNodeName = r + function n(o) { + if ( + e.isVariableDeclaration(o) || + e.isPropertyDeclaration(o) || + e.isPropertySignature(o) || + e.isPropertyAccessExpression(o) || + e.isBindingElement(o) || + e.isConstructorDeclaration(o) + ) + return u + return e.isSetAccessor(o) || e.isGetAccessor(o) + ? l + : e.isConstructSignatureDeclaration(o) || + e.isCallSignatureDeclaration(o) || + e.isMethodDeclaration(o) || + e.isMethodSignature(o) || + e.isFunctionDeclaration(o) || + e.isIndexSignatureDeclaration(o) + ? d + : e.isParameter(o) + ? e.isParameterPropertyDeclaration(o, o.parent) && e.hasSyntacticModifier(o.parent, 8) + ? u + : A + : e.isTypeParameterDeclaration(o) + ? I + : e.isExpressionWithTypeArguments(o) + ? b + : e.isImportEqualsDeclaration(o) + ? S + : e.isTypeAliasDeclaration(o) || e.isJSDocTypeAlias(o) + ? v + : e.Debug.assertNever( + o, + 'Attempted to set a declaration diagnostic context for unhandled node kind: '.concat( + e.SyntaxKind[o.kind] + ) + ) + function a(_) { + if (o.kind === 253 || o.kind === 202) + return _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1 + if ( + o.kind === 166 || + o.kind === 205 || + o.kind === 165 || + (o.kind === 163 && e.hasSyntacticModifier(o.parent, 8)) + ) + return e.isStatic(o) + ? _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Public_static_property_0_of_exported_class_has_or_is_using_private_name_1 + : o.parent.kind === 256 || o.kind === 163 + ? _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1 + : _.errorModuleName + ? e.Diagnostics + .Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1 + } + function u(_) { + var T = a(_) + return T !== void 0 ? { diagnosticMessage: T, errorNode: o, typeName: o.name } : void 0 + } + function l(_) { + var T + return ( + o.kind === 172 + ? e.isStatic(o) + ? (T = _.errorModuleName + ? e.Diagnostics + .Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1) + : (T = _.errorModuleName + ? e.Diagnostics + .Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1) + : e.isStatic(o) + ? (T = _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1) + : (T = _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1), + { diagnosticMessage: T, errorNode: o.name, typeName: o.name } + ) + } + function d(_) { + var T + switch (o.kind) { + case 174: + T = _.errorModuleName + ? e.Diagnostics + .Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics + .Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0 + break + case 173: + T = _.errorModuleName + ? e.Diagnostics + .Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics + .Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0 + break + case 175: + T = _.errorModuleName + ? e.Diagnostics + .Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics + .Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0 + break + case 168: + case 167: + e.isStatic(o) + ? (T = _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named + : e.Diagnostics + .Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics + .Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0) + : o.parent.kind === 256 + ? (T = _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named + : e.Diagnostics + .Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics + .Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0) + : (T = _.errorModuleName + ? e.Diagnostics + .Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics + .Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0) + break + case 255: + T = _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named + : e.Diagnostics + .Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1 + : e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0 + break + default: + return e.Debug.fail('This is unknown kind for signature: ' + o.kind) + } + return { diagnosticMessage: T, errorNode: o.name || o } + } + function A(_) { + var T = m(_) + return T !== void 0 ? { diagnosticMessage: T, errorNode: o, typeName: o.name } : void 0 + } + function m(_) { + switch (o.parent.kind) { + case 170: + return _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1 + case 174: + case 179: + return _.errorModuleName + ? e.Diagnostics + .Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1 + case 173: + return _.errorModuleName + ? e.Diagnostics + .Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1 + case 175: + return _.errorModuleName + ? e.Diagnostics + .Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1 + case 168: + case 167: + return e.isStatic(o.parent) + ? _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1 + : o.parent.parent.kind === 256 + ? _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1 + : _.errorModuleName + ? e.Diagnostics + .Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics + .Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1 + case 255: + case 178: + return _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1 + case 172: + case 171: + return _.errorModuleName + ? _.accessibility === 2 + ? e.Diagnostics + .Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named + : e.Diagnostics + .Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2 + : e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1 + default: + return e.Debug.fail( + 'Unknown parent for parameter: '.concat(e.SyntaxKind[o.parent.kind]) + ) + } + } + function I() { + var _ + switch (o.parent.kind) { + case 256: + _ = e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1 + break + case 257: + _ = + e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1 + break + case 194: + _ = + e.Diagnostics + .Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1 + break + case 179: + case 174: + _ = + e.Diagnostics + .Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1 + break + case 173: + _ = + e.Diagnostics + .Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1 + break + case 168: + case 167: + e.isStatic(o.parent) + ? (_ = + e.Diagnostics + .Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1) + : o.parent.parent.kind === 256 + ? (_ = + e.Diagnostics + .Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1) + : (_ = + e.Diagnostics + .Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1) + break + case 178: + case 255: + _ = e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1 + break + case 258: + _ = + e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1 + break + default: + return e.Debug.fail('This is unknown parent for type parameter: ' + o.parent.kind) + } + return { diagnosticMessage: _, errorNode: o, typeName: o.name } + } + function b() { + var _ + return ( + e.isClassDeclaration(o.parent.parent) + ? (_ = + e.isHeritageClause(o.parent) && o.parent.token === 117 + ? e.Diagnostics + .Implements_clause_of_exported_class_0_has_or_is_using_private_name_1 + : o.parent.parent.name + ? e.Diagnostics + .extends_clause_of_exported_class_0_has_or_is_using_private_name_1 + : e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0) + : (_ = + e.Diagnostics + .extends_clause_of_exported_interface_0_has_or_is_using_private_name_1), + { + diagnosticMessage: _, + errorNode: o, + typeName: e.getNameOfDeclaration(o.parent.parent), + } + ) + } + function S() { + return { + diagnosticMessage: e.Diagnostics.Import_declaration_0_is_using_private_name_1, + errorNode: o, + typeName: o.name, + } + } + function v(_) { + return { + diagnosticMessage: _.errorModuleName + ? e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2 + : e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1, + errorNode: e.isJSDocTypeAlias(o) ? e.Debug.checkDefined(o.typeExpression) : o.type, + typeName: e.isJSDocTypeAlias(o) ? e.getNameOfDeclaration(o) : o.name, + } + } + } + e.createGetSymbolAccessibilityDiagnosticForNode = n + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(S, v, _) { + var T = S.getCompilerOptions(), + L = e.transformNodes( + v, + S, + e.factory, + T, + _ ? [_] : e.filter(S.getSourceFiles(), e.isSourceFileNotJson), + [a], + !1 + ) + return L.diagnostics + } + e.getDeclarationDiagnostics = t + function r(S, v) { + var _ = v.text.substring(S.pos, S.end) + return e.stringContains(_, '@internal') + } + function n(S, v) { + var _ = e.getParseTreeNode(S) + if (_ && _.kind === 163) { + var T = _.parent.parameters.indexOf(_), + L = T > 0 ? _.parent.parameters[T - 1] : void 0, + P = v.text, + V = L + ? e.concatenate( + e.getTrailingCommentRanges(P, e.skipTrivia(P, L.end + 1, !1, !0)), + e.getLeadingCommentRanges(P, S.pos) + ) + : e.getTrailingCommentRanges(P, e.skipTrivia(P, S.pos, !1, !0)) + return V && V.length && r(e.last(V), v) + } + var J = _ && e.getLeadingCommentRangesOfNode(_, v) + return !!e.forEach(J, function (H) { + return r(H, v) + }) + } + e.isInternalDeclaration = n + var o = 531469 + function a(S) { + var v = function () { + return e.Debug.fail('Diagnostic emitted without context') + }, + _ = v, + T = !0, + L = !1, + P = !1, + V = !1, + J = !1, + H, + de, + ve, + ce, + pe, + ne, + C = S.factory, + we = S.getEmitHost(), + me = { + trackSymbol: Ee, + reportInaccessibleThisError: xe, + reportInaccessibleUniqueSymbolError: ye, + reportCyclicStructureError: O, + reportPrivateInBaseOfClassExpression: q, + reportLikelyUnsafeImportRequiredError: He, + reportTruncationError: Ze, + moduleResolverHost: we, + trackReferencedAmbientModule: W, + trackExternalModuleSymbolOfImportTypeNode: Te, + reportNonlocalAugmentation: ot, + reportNonSerializableProperty: vt, + }, + Z, + Q, + Y, + K, + U, + j, + ge = S.getEmitResolver(), + fe = S.getCompilerOptions(), + le = fe.noResolve, + re = fe.stripInternal + return Ne + function se(Qt) { + if (!!Qt) { + de = de || new e.Set() + for (var bn = 0, Xr = Qt; bn < Xr.length; bn++) { + var Lt = Xr[bn] + de.add(Lt) + } + } + } + function W(Qt, bn) { + var Xr = ge.getTypeReferenceDirectivesForSymbol(bn, 67108863) + if (e.length(Xr)) return se(Xr) + var Lt = e.getSourceFileOfNode(Qt) + K.set(e.getOriginalNodeId(Lt), Lt) + } + function Ie(Qt) { + if (Qt.accessibility === 0) { + if (Qt && Qt.aliasesToMakeVisible) + if (!ve) ve = Qt.aliasesToMakeVisible + else + for (var bn = 0, Xr = Qt.aliasesToMakeVisible; bn < Xr.length; bn++) { + var Lt = Xr[bn] + e.pushIfUnique(ve, Lt) + } + } else { + var vr = _(Qt) + if (vr) + return ( + vr.typeName + ? S.addDiagnostic( + e.createDiagnosticForNode( + Qt.errorNode || vr.errorNode, + vr.diagnosticMessage, + e.getTextOfNode(vr.typeName), + Qt.errorSymbolName, + Qt.errorModuleName + ) + ) + : S.addDiagnostic( + e.createDiagnosticForNode( + Qt.errorNode || vr.errorNode, + vr.diagnosticMessage, + Qt.errorSymbolName, + Qt.errorModuleName + ) + ), + !0 + ) + } + return !1 + } + function Te(Qt) { + L || (ne || (ne = [])).push(Qt) + } + function Ee(Qt, bn, Xr) { + if (Qt.flags & 262144) return !1 + var Lt = Ie(ge.isSymbolAccessible(Qt, bn, Xr, !0)) + return se(ge.getTypeReferenceDirectivesForSymbol(Qt, Xr)), Lt + } + function q(Qt) { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .Property_0_of_exported_class_expression_may_not_be_private_or_protected, + Qt + ) + ) + } + function be() { + return Z + ? e.declarationNameToString(Z) + : Q && e.getNameOfDeclaration(Q) + ? e.declarationNameToString(e.getNameOfDeclaration(Q)) + : Q && e.isExportAssignment(Q) + ? Q.isExportEquals + ? 'export=' + : 'default' + : '(Missing)' + } + function ye() { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary, + be(), + 'unique symbol' + ) + ) + } + function O() { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary, + be() + ) + ) + } + function xe() { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary, + be(), + 'this' + ) + ) + } + function He(Qt) { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary, + be(), + Qt + ) + ) + } + function Ze() { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed + ) + ) + } + function ot(Qt, bn, Xr) { + var Lt, + vr = + (Lt = bn.declarations) === null || Lt === void 0 + ? void 0 + : Lt.find(function (ut) { + return e.getSourceFileOfNode(ut) === Qt + }), + Or = e.filter(Xr.declarations, function (ut) { + return e.getSourceFileOfNode(ut) !== Qt + }) + if (Or) + for (var Jr = 0, fn = Or; Jr < fn.length; Jr++) { + var xn = fn[Jr] + S.addDiagnostic( + e.addRelatedInfo( + e.createDiagnosticForNode( + xn, + e.Diagnostics + .Declaration_augments_declaration_in_another_file_This_cannot_be_serialized + ), + e.createDiagnosticForNode( + vr, + e.Diagnostics + .This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file + ) + ) + ) + } + } + function vt(Qt) { + ;(Z || Q) && + S.addDiagnostic( + e.createDiagnosticForNode( + Z || Q, + e.Diagnostics + .The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized, + Qt + ) + ) + } + function Tt(Qt, bn) { + var Xr = _ + _ = function (vr) { + return vr.errorNode && e.canProduceDiagnostics(vr.errorNode) + ? e.createGetSymbolAccessibilityDiagnosticForNode(vr.errorNode)(vr) + : { + diagnosticMessage: vr.errorModuleName + ? e.Diagnostics + .Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit + : e.Diagnostics + .Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit, + errorNode: vr.errorNode || Qt, + } + } + var Lt = ge.getDeclarationStatementsForSourceFile(Qt, o, me, bn) + return (_ = Xr), Lt + } + function Ne(Qt) { + if (Qt.kind === 303 && Qt.isDeclarationFile) return Qt + if (Qt.kind === 304) { + ;(L = !0), (K = new e.Map()), (U = new e.Map()) + var bn = !1, + Xr = C.createBundle( + e.map(Qt.sourceFiles, function (ke) { + if (!ke.isDeclarationFile) { + if ( + ((bn = bn || ke.hasNoDefaultLib), + (Y = ke), + (H = ke), + (ve = void 0), + (pe = !1), + (ce = new e.Map()), + (_ = v), + (V = !1), + (J = !1), + gt(ke, K), + Et(ke, U), + e.isExternalOrCommonJsModule(ke) || e.isJsonSourceFile(ke)) + ) { + ;(P = !1), (T = !1) + var wt = e.isSourceFileJS(ke) + ? C.createNodeArray(Tt(ke, !0)) + : e.visitNodes(ke.statements, zt), + St = C.updateSourceFile( + ke, + [ + C.createModuleDeclaration( + [], + [C.createModifier(135)], + C.createStringLiteral( + e.getResolvedExternalModuleName(S.getEmitHost(), ke) + ), + C.createModuleBlock( + e.setTextRange(C.createNodeArray(it(wt)), ke.statements) + ) + ), + ], + !0, + [], + [], + !1, + [] + ) + return St + } + T = !0 + var yt = e.isSourceFileJS(ke) + ? C.createNodeArray(Tt(ke)) + : e.visitNodes(ke.statements, zt) + return C.updateSourceFile(ke, it(yt), !0, [], [], !1, []) + } + }), + e.mapDefined(Qt.prepends, function (ke) { + if (ke.kind === 306) { + var wt = e.createUnparsedSourceFile(ke, 'dts', re) + return ( + (bn = bn || !!wt.hasNoDefaultLib), + gt(wt, K), + se(wt.typeReferenceDirectives), + Et(wt, U), + wt + ) + } + return ke + }) + ) + ;(Xr.syntheticFileReferences = []), + (Xr.syntheticTypeReferences = Xe()), + (Xr.syntheticLibReferences = Ae()), + (Xr.hasNoDefaultLib = bn) + var Lt = e.getDirectoryPath( + e.normalizeSlashes(e.getOutputPathsFor(Qt, we, !0).declarationFilePath) + ), + vr = De(Xr.syntheticFileReferences, Lt) + return K.forEach(vr), Xr + } + ;(T = !0), + (V = !1), + (J = !1), + (H = Qt), + (Y = Qt), + (_ = v), + (L = !1), + (P = !1), + (pe = !1), + (ve = void 0), + (ce = new e.Map()), + (de = void 0), + (K = gt(Y, new e.Map())), + (U = Et(Y, new e.Map())) + var Or = [], + Jr = e.getDirectoryPath( + e.normalizeSlashes(e.getOutputPathsFor(Qt, we, !0).declarationFilePath) + ), + fn = De(Or, Jr), + xn + if (e.isSourceFileJS(Y)) + (xn = C.createNodeArray(Tt(Qt))), K.forEach(fn), (j = e.filter(xn, e.isAnyImportSyntax)) + else { + var ut = e.visitNodes(Qt.statements, zt) + ;(xn = e.setTextRange(C.createNodeArray(it(ut)), Qt.statements)), + K.forEach(fn), + (j = e.filter(xn, e.isAnyImportSyntax)), + e.isExternalModule(Qt) && + (!P || (V && !J)) && + (xn = e.setTextRange( + C.createNodeArray(Wn(Wn([], xn, !0), [e.createEmptyExports(C)], !1)), + xn + )) + } + var At = C.updateSourceFile(Qt, xn, !0, Or, Xe(), Qt.hasNoDefaultLib, Ae()) + return (At.exportedModulesFromDeclarationEmit = ne), At + function Ae() { + return e.map(e.arrayFrom(U.keys()), function (ke) { + return { fileName: ke, pos: -1, end: -1 } + }) + } + function Xe() { + return de ? e.mapDefined(e.arrayFrom(de.keys()), kt) : [] + } + function kt(ke) { + if (j) + for (var wt = 0, St = j; wt < St.length; wt++) { + var yt = St[wt] + if ( + e.isImportEqualsDeclaration(yt) && + e.isExternalModuleReference(yt.moduleReference) + ) { + var Ke = yt.moduleReference.expression + if (e.isStringLiteralLike(Ke) && Ke.text === ke) return + } else if ( + e.isImportDeclaration(yt) && + e.isStringLiteral(yt.moduleSpecifier) && + yt.moduleSpecifier.text === ke + ) + return + } + return { fileName: ke, pos: -1, end: -1 } + } + function De(ke, wt) { + return function (St) { + var yt + if (St.isDeclarationFile) yt = St.fileName + else { + if (L && e.contains(Qt.sourceFiles, St)) return + var Ke = e.getOutputPathsFor(St, we, !0) + yt = Ke.declarationFilePath || Ke.jsFilePath || St.fileName + } + if (yt) { + var mt = e.moduleSpecifiers.getModuleSpecifier( + fe, + Y, + e.toPath(wt, we.getCurrentDirectory(), we.getCanonicalFileName), + e.toPath(yt, we.getCurrentDirectory(), we.getCanonicalFileName), + we + ) + if (!e.pathIsRelative(mt)) { + se([mt]) + return + } + var Ft = e.getRelativePathToDirectoryOrUrl( + wt, + yt, + we.getCurrentDirectory(), + we.getCanonicalFileName, + !1 + ) + if ( + (e.startsWith(Ft, './') && e.hasExtension(Ft) && (Ft = Ft.substring(2)), + e.startsWith(Ft, 'node_modules/') || e.pathContainsNodeModules(Ft)) + ) + return + ke.push({ pos: -1, end: -1, fileName: Ft }) + } + } + } + } + function gt(Qt, bn) { + return ( + le || + (!e.isUnparsedSource(Qt) && e.isSourceFileJS(Qt)) || + e.forEach(Qt.referencedFiles, function (Xr) { + var Lt = we.getSourceFileFromReference(Qt, Xr) + Lt && bn.set(e.getOriginalNodeId(Lt), Lt) + }), + bn + ) + } + function Et(Qt, bn) { + return ( + e.forEach(Qt.libReferenceDirectives, function (Xr) { + var Lt = we.getLibFileFromReference(Xr) + Lt && bn.set(e.toFileNameLowerCase(Xr.fileName), !0) + }), + bn + ) + } + function Le(Qt) { + if (Qt.kind === 79) return Qt + return Qt.kind === 201 + ? C.updateArrayBindingPattern(Qt, e.visitNodes(Qt.elements, bn)) + : C.updateObjectBindingPattern(Qt, e.visitNodes(Qt.elements, bn)) + function bn(Xr) { + return Xr.kind === 226 + ? Xr + : C.updateBindingElement( + Xr, + Xr.dotDotDotToken, + Xr.propertyName, + Le(Xr.name), + Ue(Xr) ? Xr.initializer : void 0 + ) + } + } + function tt(Qt, bn, Xr) { + var Lt + pe || ((Lt = _), (_ = e.createGetSymbolAccessibilityDiagnosticForNode(Qt))) + var vr = C.updateParameterDeclaration( + Qt, + void 0, + l(Qt, bn), + Qt.dotDotDotToken, + Le(Qt.name), + ge.isOptionalParameter(Qt) ? Qt.questionToken || C.createToken(57) : void 0, + Oe(Qt, Xr || Qt.type, !0), + Ge(Qt) + ) + return pe || (_ = Lt), vr + } + function Ue(Qt) { + return m(Qt) && ge.isLiteralConstDeclaration(e.getParseTreeNode(Qt)) + } + function Ge(Qt) { + if (Ue(Qt)) return ge.createLiteralConstValue(e.getParseTreeNode(Qt), me) + } + function Oe(Qt, bn, Xr) { + if ((!Xr && e.hasEffectiveModifier(Qt, 8)) || Ue(Qt)) return + var Lt = + Qt.kind === 163 && + (ge.isRequiredInitializedParameter(Qt) || + ge.isOptionalUninitializedParameterProperty(Qt)) + if (bn && !Lt) return e.visitNode(bn, It) + if (!e.getParseTreeNode(Qt)) + return bn ? e.visitNode(bn, It) : C.createKeywordTypeNode(130) + if (Qt.kind === 172) return C.createKeywordTypeNode(130) + Z = Qt.name + var vr + if ( + (pe || ((vr = _), (_ = e.createGetSymbolAccessibilityDiagnosticForNode(Qt))), + Qt.kind === 253 || Qt.kind === 202) + ) + return Or(ge.createTypeOfDeclaration(Qt, H, o, me)) + if (Qt.kind === 163 || Qt.kind === 166 || Qt.kind === 165) + return Qt.initializer + ? Or( + ge.createTypeOfDeclaration(Qt, H, o, me, Lt) || + ge.createTypeOfExpression(Qt.initializer, H, o, me) + ) + : Or(ge.createTypeOfDeclaration(Qt, H, o, me, Lt)) + return Or(ge.createReturnTypeOfSignatureDeclaration(Qt, H, o, me)) + function Or(Jr) { + return (Z = void 0), pe || (_ = vr), Jr || C.createKeywordTypeNode(130) + } + } + function et(Qt) { + switch (((Qt = e.getParseTreeNode(Qt)), Qt.kind)) { + case 255: + case 260: + case 257: + case 256: + case 258: + case 259: + return !ge.isDeclarationVisible(Qt) + case 253: + return !pt(Qt) + case 264: + case 265: + case 271: + case 270: + return !1 + case 169: + return !0 + } + return !1 + } + function dt(Qt) { + var bn + if (Qt.body) return !0 + var Xr = + (bn = Qt.symbol.declarations) === null || bn === void 0 + ? void 0 + : bn.filter(function (Lt) { + return e.isFunctionDeclaration(Lt) && !Lt.body + }) + return !Xr || Xr.indexOf(Qt) === Xr.length - 1 + } + function pt(Qt) { + return e.isOmittedExpression(Qt) + ? !1 + : e.isBindingPattern(Qt.name) + ? e.some(Qt.name.elements, pt) + : ge.isDeclarationVisible(Qt) + } + function qt(Qt, bn, Xr) { + if (!e.hasEffectiveModifier(Qt, 8)) { + var Lt = e.map(bn, function (vr) { + return tt(vr, Xr) + }) + if (!!Lt) return C.createNodeArray(Lt, bn.hasTrailingComma) + } + } + function Dt(Qt, bn) { + var Xr + if (!bn) { + var Lt = e.getThisParameter(Qt) + Lt && (Xr = [tt(Lt)]) + } + if (e.isSetAccessorDeclaration(Qt)) { + var vr = void 0 + if (!bn) { + var Or = e.getSetAccessorValueParameter(Qt) + if (Or) { + var Jr = Vn(Qt, ge.getAllAccessorDeclarations(Qt)) + vr = tt(Or, void 0, Jr) + } + } + vr || (vr = C.createParameterDeclaration(void 0, void 0, void 0, 'value')), + (Xr = e.append(Xr, vr)) + } + return C.createNodeArray(Xr || e.emptyArray) + } + function fr(Qt, bn) { + return e.hasEffectiveModifier(Qt, 8) ? void 0 : e.visitNodes(bn, It) + } + function Jt(Qt) { + return ( + e.isSourceFile(Qt) || + e.isTypeAliasDeclaration(Qt) || + e.isModuleDeclaration(Qt) || + e.isClassDeclaration(Qt) || + e.isInterfaceDeclaration(Qt) || + e.isFunctionLike(Qt) || + e.isIndexSignatureDeclaration(Qt) || + e.isMappedTypeNode(Qt) + ) + } + function D(Qt, bn) { + var Xr = ge.isEntityNameVisible(Qt, bn) + Ie(Xr), se(ge.getTypeReferenceDirectivesForEntityName(Qt)) + } + function Gt(Qt, bn) { + return ( + e.hasJSDocNodes(Qt) && e.hasJSDocNodes(bn) && (Qt.jsDoc = bn.jsDoc), + e.setCommentRange(Qt, e.getCommentRange(bn)) + ) + } + function Ht(Qt, bn) { + if (!!bn) { + if (((P = P || (Qt.kind !== 260 && Qt.kind !== 199)), e.isStringLiteralLike(bn))) + if (L) { + var Xr = e.getExternalModuleNameFromDeclaration(S.getEmitHost(), ge, Qt) + if (Xr) return C.createStringLiteral(Xr) + } else { + var Lt = ge.getSymbolOfExternalModuleSpecifier(bn) + Lt && (ne || (ne = [])).push(Lt) + } + return bn + } + } + function rr(Qt) { + if (!!ge.isDeclarationVisible(Qt)) + if (Qt.moduleReference.kind === 276) { + var bn = e.getExternalModuleImportEqualsDeclarationExpression(Qt) + return C.updateImportEqualsDeclaration( + Qt, + void 0, + Qt.modifiers, + Qt.isTypeOnly, + Qt.name, + C.updateExternalModuleReference(Qt.moduleReference, Ht(Qt, bn)) + ) + } else { + var Xr = _ + return ( + (_ = e.createGetSymbolAccessibilityDiagnosticForNode(Qt)), + D(Qt.moduleReference, H), + (_ = Xr), + Qt + ) + } + } + function We(Qt) { + if (!Qt.importClause) + return C.updateImportDeclaration( + Qt, + void 0, + Qt.modifiers, + Qt.importClause, + Ht(Qt, Qt.moduleSpecifier), + void 0 + ) + var bn = + Qt.importClause && Qt.importClause.name && ge.isDeclarationVisible(Qt.importClause) + ? Qt.importClause.name + : void 0 + if (!Qt.importClause.namedBindings) + return ( + bn && + C.updateImportDeclaration( + Qt, + void 0, + Qt.modifiers, + C.updateImportClause(Qt.importClause, Qt.importClause.isTypeOnly, bn, void 0), + Ht(Qt, Qt.moduleSpecifier), + void 0 + ) + ) + if (Qt.importClause.namedBindings.kind === 267) { + var Xr = ge.isDeclarationVisible(Qt.importClause.namedBindings) + ? Qt.importClause.namedBindings + : void 0 + return bn || Xr + ? C.updateImportDeclaration( + Qt, + void 0, + Qt.modifiers, + C.updateImportClause(Qt.importClause, Qt.importClause.isTypeOnly, bn, Xr), + Ht(Qt, Qt.moduleSpecifier), + void 0 + ) + : void 0 + } + var Lt = e.mapDefined(Qt.importClause.namedBindings.elements, function (vr) { + return ge.isDeclarationVisible(vr) ? vr : void 0 + }) + if ((Lt && Lt.length) || bn) + return C.updateImportDeclaration( + Qt, + void 0, + Qt.modifiers, + C.updateImportClause( + Qt.importClause, + Qt.importClause.isTypeOnly, + bn, + Lt && Lt.length ? C.updateNamedImports(Qt.importClause.namedBindings, Lt) : void 0 + ), + Ht(Qt, Qt.moduleSpecifier), + void 0 + ) + if (ge.isImportRequiredByAugmentation(Qt)) + return C.updateImportDeclaration( + Qt, + void 0, + Qt.modifiers, + void 0, + Ht(Qt, Qt.moduleSpecifier), + void 0 + ) + } + function it(Qt) { + for (; e.length(ve); ) { + var bn = ve.shift() + if (!e.isLateVisibilityPaintedStatement(bn)) + return e.Debug.fail( + 'Late replaced statement was found which is not handled by the declaration transformer!: '.concat( + e.SyntaxKind ? e.SyntaxKind[bn.kind] : bn.kind + ) + ) + var Xr = T + T = bn.parent && e.isSourceFile(bn.parent) && !(e.isExternalModule(bn.parent) && L) + var Lt = tr(bn) + ;(T = Xr), ce.set(e.getOriginalNodeId(bn), Lt) + } + return e.visitNodes(Qt, vr) + function vr(Or) { + if (e.isLateVisibilityPaintedStatement(Or)) { + var Jr = e.getOriginalNodeId(Or) + if (ce.has(Jr)) { + var fn = ce.get(Jr) + return ( + ce.delete(Jr), + fn && + ((e.isArray(fn) ? e.some(fn, e.needsScopeMarker) : e.needsScopeMarker(fn)) && + (V = !0), + e.isSourceFile(Or.parent) && + (e.isArray(fn) + ? e.some(fn, e.isExternalModuleIndicator) + : e.isExternalModuleIndicator(fn)) && + (P = !0)), + fn + ) + } + } + return Or + } + } + function It(Qt) { + if ( + kr(Qt) || + (e.isDeclaration(Qt) && + (et(Qt) || (e.hasDynamicName(Qt) && !ge.isLateBound(e.getParseTreeNode(Qt))))) || + (e.isFunctionLike(Qt) && ge.isImplementationOfOverload(Qt)) || + e.isSemicolonClassElement(Qt) + ) + return + var bn + Jt(Qt) && ((bn = H), (H = Qt)) + var Xr = _, + Lt = e.canProduceDiagnostics(Qt), + vr = pe, + Or = (Qt.kind === 181 || Qt.kind === 194) && Qt.parent.kind !== 258 + if ( + (e.isMethodDeclaration(Qt) || e.isMethodSignature(Qt)) && + e.hasEffectiveModifier(Qt, 8) + ) + return Qt.symbol && Qt.symbol.declarations && Qt.symbol.declarations[0] !== Qt + ? void 0 + : ke(C.createPropertyDeclaration(void 0, Nn(Qt), Qt.name, void 0, void 0, void 0)) + if ( + (Lt && !pe && (_ = e.createGetSymbolAccessibilityDiagnosticForNode(Qt)), + e.isTypeQueryNode(Qt) && D(Qt.exprName, H), + Or && (pe = !0), + b(Qt)) + ) + switch (Qt.kind) { + case 227: { + ;(e.isEntityName(Qt.expression) || e.isEntityNameExpression(Qt.expression)) && + D(Qt.expression, H) + var Jr = e.visitEachChild(Qt, It, S) + return ke(C.updateExpressionWithTypeArguments(Jr, Jr.expression, Jr.typeArguments)) + } + case 177: { + D(Qt.typeName, H) + var Jr = e.visitEachChild(Qt, It, S) + return ke(C.updateTypeReferenceNode(Jr, Jr.typeName, Jr.typeArguments)) + } + case 174: + return ke( + C.updateConstructSignature( + Qt, + fr(Qt, Qt.typeParameters), + qt(Qt, Qt.parameters), + Oe(Qt, Qt.type) + ) + ) + case 170: { + var fn = C.createConstructorDeclaration( + void 0, + Nn(Qt), + qt(Qt, Qt.parameters, 0), + void 0 + ) + return ke(fn) + } + case 168: { + if (e.isPrivateIdentifier(Qt.name)) return ke(void 0) + var xn = C.createMethodDeclaration( + void 0, + Nn(Qt), + void 0, + Qt.name, + Qt.questionToken, + fr(Qt, Qt.typeParameters), + qt(Qt, Qt.parameters), + Oe(Qt, Qt.type), + void 0 + ) + return ke(xn) + } + case 171: { + if (e.isPrivateIdentifier(Qt.name)) return ke(void 0) + var ut = Vn(Qt, ge.getAllAccessorDeclarations(Qt)) + return ke( + C.updateGetAccessorDeclaration( + Qt, + void 0, + Nn(Qt), + Qt.name, + Dt(Qt, e.hasEffectiveModifier(Qt, 8)), + Oe(Qt, ut), + void 0 + ) + ) + } + case 172: + return e.isPrivateIdentifier(Qt.name) + ? ke(void 0) + : ke( + C.updateSetAccessorDeclaration( + Qt, + void 0, + Nn(Qt), + Qt.name, + Dt(Qt, e.hasEffectiveModifier(Qt, 8)), + void 0 + ) + ) + case 166: + return e.isPrivateIdentifier(Qt.name) + ? ke(void 0) + : ke( + C.updatePropertyDeclaration( + Qt, + void 0, + Nn(Qt), + Qt.name, + Qt.questionToken, + Oe(Qt, Qt.type), + Ge(Qt) + ) + ) + case 165: + return e.isPrivateIdentifier(Qt.name) + ? ke(void 0) + : ke( + C.updatePropertySignature( + Qt, + Nn(Qt), + Qt.name, + Qt.questionToken, + Oe(Qt, Qt.type) + ) + ) + case 167: + return e.isPrivateIdentifier(Qt.name) + ? ke(void 0) + : ke( + C.updateMethodSignature( + Qt, + Nn(Qt), + Qt.name, + Qt.questionToken, + fr(Qt, Qt.typeParameters), + qt(Qt, Qt.parameters), + Oe(Qt, Qt.type) + ) + ) + case 173: + return ke( + C.updateCallSignature( + Qt, + fr(Qt, Qt.typeParameters), + qt(Qt, Qt.parameters), + Oe(Qt, Qt.type) + ) + ) + case 175: + return ke( + C.updateIndexSignature( + Qt, + void 0, + Nn(Qt), + qt(Qt, Qt.parameters), + e.visitNode(Qt.type, It) || C.createKeywordTypeNode(130) + ) + ) + case 253: + return e.isBindingPattern(Qt.name) + ? Me(Qt.name) + : ((Or = !0), + (pe = !0), + ke(C.updateVariableDeclaration(Qt, Qt.name, void 0, Oe(Qt, Qt.type), Ge(Qt)))) + case 162: + return ir(Qt) && (Qt.default || Qt.constraint) + ? ke(C.updateTypeParameterDeclaration(Qt, Qt.name, void 0, void 0)) + : ke(e.visitEachChild(Qt, It, S)) + case 188: { + var At = e.visitNode(Qt.checkType, It), + Ae = e.visitNode(Qt.extendsType, It), + Xe = H + H = Qt.trueType + var kt = e.visitNode(Qt.trueType, It) + H = Xe + var De = e.visitNode(Qt.falseType, It) + return ke(C.updateConditionalTypeNode(Qt, At, Ae, kt, De)) + } + case 178: + return ke( + C.updateFunctionTypeNode( + Qt, + e.visitNodes(Qt.typeParameters, It), + qt(Qt, Qt.parameters), + e.visitNode(Qt.type, It) + ) + ) + case 179: + return ke( + C.updateConstructorTypeNode( + Qt, + Nn(Qt), + e.visitNodes(Qt.typeParameters, It), + qt(Qt, Qt.parameters), + e.visitNode(Qt.type, It) + ) + ) + case 199: + return e.isLiteralImportTypeNode(Qt) + ? ke( + C.updateImportTypeNode( + Qt, + C.updateLiteralTypeNode(Qt.argument, Ht(Qt, Qt.argument.literal)), + Qt.qualifier, + e.visitNodes(Qt.typeArguments, It, e.isTypeNode), + Qt.isTypeOf + ) + ) + : ke(Qt) + default: + e.Debug.assertNever( + Qt, + 'Attempted to process unhandled node kind: '.concat(e.SyntaxKind[Qt.kind]) + ) + } + return ( + e.isTupleTypeNode(Qt) && + e.getLineAndCharacterOfPosition(Y, Qt.pos).line === + e.getLineAndCharacterOfPosition(Y, Qt.end).line && + e.setEmitFlags(Qt, 1), + ke(e.visitEachChild(Qt, It, S)) + ) + function ke(wt) { + return ( + wt && Lt && e.hasDynamicName(Qt) && wr(Qt), + Jt(Qt) && (H = bn), + Lt && !pe && (_ = Xr), + Or && (pe = vr), + wt === Qt ? wt : wt && e.setOriginalNode(Gt(wt, Qt), Qt) + ) + } + } + function ir(Qt) { + return Qt.parent.kind === 168 && e.hasEffectiveModifier(Qt.parent, 8) + } + function zt(Qt) { + if (!!I(Qt) && !kr(Qt)) { + switch (Qt.kind) { + case 271: + return ( + e.isSourceFile(Qt.parent) && (P = !0), + (J = !0), + C.updateExportDeclaration( + Qt, + void 0, + Qt.modifiers, + Qt.isTypeOnly, + Qt.exportClause, + Ht(Qt, Qt.moduleSpecifier), + void 0 + ) + ) + case 270: { + if ((e.isSourceFile(Qt.parent) && (P = !0), (J = !0), Qt.expression.kind === 79)) + return Qt + var bn = C.createUniqueName('_default', 16) + ;(_ = function () { + return { + diagnosticMessage: + e.Diagnostics.Default_export_of_the_module_has_or_is_using_private_name_0, + errorNode: Qt, + } + }), + (Q = Qt) + var Xr = C.createVariableDeclaration( + bn, + void 0, + ge.createTypeOfExpression(Qt.expression, Qt, o, me), + void 0 + ) + Q = void 0 + var Lt = C.createVariableStatement( + T ? [C.createModifier(135)] : [], + C.createVariableDeclarationList([Xr], 2) + ) + return [Lt, C.updateExportAssignment(Qt, Qt.decorators, Qt.modifiers, bn)] + } + } + var vr = tr(Qt) + return ce.set(e.getOriginalNodeId(Qt), vr), Qt + } + } + function Xt(Qt) { + if ( + e.isImportEqualsDeclaration(Qt) || + e.hasEffectiveModifier(Qt, 512) || + !e.canHaveModifiers(Qt) + ) + return Qt + var bn = C.createModifiersFromModifierFlags(e.getEffectiveModifierFlags(Qt) & 27646) + return C.updateModifiers(Qt, bn) + } + function tr(Qt) { + if (kr(Qt)) return + switch (Qt.kind) { + case 264: + return rr(Qt) + case 265: + return We(Qt) + } + if ( + (e.isDeclaration(Qt) && et(Qt)) || + (e.isFunctionLike(Qt) && ge.isImplementationOfOverload(Qt)) + ) + return + var bn + Jt(Qt) && ((bn = H), (H = Qt)) + var Xr = e.canProduceDiagnostics(Qt), + Lt = _ + Xr && (_ = e.createGetSymbolAccessibilityDiagnosticForNode(Qt)) + var vr = T + switch (Qt.kind) { + case 258: + return Dn( + C.updateTypeAliasDeclaration( + Qt, + void 0, + Nn(Qt), + Qt.name, + e.visitNodes(Qt.typeParameters, It, e.isTypeParameterDeclaration), + e.visitNode(Qt.type, It, e.isTypeNode) + ) + ) + case 257: + return Dn( + C.updateInterfaceDeclaration( + Qt, + void 0, + Nn(Qt), + Qt.name, + fr(Qt, Qt.typeParameters), + Zi(Qt.heritageClauses), + e.visitNodes(Qt.members, It) + ) + ) + case 255: { + var Or = Dn( + C.updateFunctionDeclaration( + Qt, + void 0, + Nn(Qt), + void 0, + Qt.name, + fr(Qt, Qt.typeParameters), + qt(Qt, Qt.parameters), + Oe(Qt, Qt.type), + void 0 + ) + ) + if (Or && ge.isExpandoFunctionDeclaration(Qt) && dt(Qt)) { + var Jr = ge.getPropertiesOfContainerFunction(Qt), + fn = e.parseNodeFactory.createModuleDeclaration( + void 0, + void 0, + Or.name || C.createIdentifier('_default'), + C.createModuleBlock([]), + 16 + ) + e.setParent(fn, H), + (fn.locals = e.createSymbolTable(Jr)), + (fn.symbol = Jr[0].parent) + var xn = [], + ut = e.mapDefined(Jr, function (rn) { + if ( + !(!rn.valueDeclaration || !e.isPropertyAccessExpression(rn.valueDeclaration)) + ) { + _ = e.createGetSymbolAccessibilityDiagnosticForNode(rn.valueDeclaration) + var Pn = ge.createTypeOfDeclaration(rn.valueDeclaration, fn, o, me) + _ = Lt + var On = e.unescapeLeadingUnderscores(rn.escapedName), + $n = e.isStringANonContextualKeyword(On), + yi = $n + ? C.getGeneratedNameForNode(rn.valueDeclaration) + : C.createIdentifier(On) + $n && xn.push([yi, On]) + var ma = C.createVariableDeclaration(yi, void 0, Pn, void 0) + return C.createVariableStatement( + $n ? void 0 : [C.createToken(93)], + C.createVariableDeclarationList([ma]) + ) + } + }) + xn.length + ? ut.push( + C.createExportDeclaration( + void 0, + void 0, + !1, + C.createNamedExports( + e.map(xn, function (rn) { + var Pn = rn[0], + On = rn[1] + return C.createExportSpecifier(!1, Pn, On) + }) + ) + ) + ) + : (ut = e.mapDefined(ut, function (rn) { + return C.updateModifiers(rn, 0) + })) + var At = C.createModuleDeclaration( + void 0, + Nn(Qt), + Qt.name, + C.createModuleBlock(ut), + 16 + ) + if (!e.hasEffectiveModifier(Or, 512)) return [Or, At] + var Ae = C.createModifiersFromModifierFlags( + (e.getEffectiveModifierFlags(Or) & -514) | 2 + ), + Xe = C.updateFunctionDeclaration( + Or, + void 0, + Ae, + void 0, + Or.name, + Or.typeParameters, + Or.parameters, + Or.type, + void 0 + ), + kt = C.updateModuleDeclaration(At, void 0, Ae, At.name, At.body), + De = C.createExportAssignment(void 0, void 0, !1, At.name) + return e.isSourceFile(Qt.parent) && (P = !0), (J = !0), [Xe, kt, De] + } else return Or + } + case 260: { + T = !1 + var ke = Qt.body + if (ke && ke.kind === 261) { + var wt = V, + St = J + ;(J = !1), (V = !1) + var yt = e.visitNodes(ke.statements, zt), + Ke = it(yt) + Qt.flags & 8388608 && (V = !1), + !e.isGlobalScopeAugmentation(Qt) && + !on(Ke) && + !J && + (V + ? (Ke = C.createNodeArray(Wn(Wn([], Ke, !0), [e.createEmptyExports(C)], !1))) + : (Ke = e.visitNodes(Ke, Xt))) + var mt = C.updateModuleBlock(ke, Ke) + ;(T = vr), (V = wt), (J = St) + var Ft = Nn(Qt) + return Dn( + C.updateModuleDeclaration( + Qt, + void 0, + Ft, + e.isExternalModuleAugmentation(Qt) ? Ht(Qt, Qt.name) : Qt.name, + mt + ) + ) + } else { + T = vr + var Ft = Nn(Qt) + ;(T = !1), e.visitNode(ke, zt) + var ar = e.getOriginalNodeId(ke), + mt = ce.get(ar) + return ce.delete(ar), Dn(C.updateModuleDeclaration(Qt, void 0, Ft, Qt.name, mt)) + } + } + case 256: { + ;(Z = Qt.name), (Q = Qt) + var Ae = C.createNodeArray(Nn(Qt)), + Br = fr(Qt, Qt.typeParameters), + _r = e.getFirstConstructorWithBody(Qt), + Ur = void 0 + if (_r) { + var Kr = _ + ;(Ur = e.compact( + e.flatMap(_r.parameters, function (Pn) { + if (!e.hasSyntacticModifier(Pn, 16476) || kr(Pn)) return + if ( + ((_ = e.createGetSymbolAccessibilityDiagnosticForNode(Pn)), + Pn.name.kind === 79) + ) + return Gt( + C.createPropertyDeclaration( + void 0, + Nn(Pn), + Pn.name, + Pn.questionToken, + Oe(Pn, Pn.type), + Ge(Pn) + ), + Pn + ) + return On(Pn.name) + function On($n) { + for (var yi, ma = 0, Fi = $n.elements; ma < Fi.length; ma++) { + var wn = Fi[ma] + e.isOmittedExpression(wn) || + (e.isBindingPattern(wn.name) && (yi = e.concatenate(yi, On(wn.name))), + (yi = yi || []), + yi.push( + C.createPropertyDeclaration( + void 0, + Nn(Pn), + wn.name, + void 0, + Oe(wn, void 0), + void 0 + ) + )) + } + return yi + } + }) + )), + (_ = Kr) + } + var dr = e.some(Qt.members, function (Pn) { + return !!Pn.name && e.isPrivateIdentifier(Pn.name) + }), + yn = dr + ? [ + C.createPropertyDeclaration( + void 0, + void 0, + C.createPrivateIdentifier('#private'), + void 0, + void 0, + void 0 + ), + ] + : void 0, + In = e.concatenate(e.concatenate(yn, Ur), e.visitNodes(Qt.members, It)), + Sr = C.createNodeArray(In), + Wr = e.getEffectiveBaseTypeNode(Qt) + if (Wr && !e.isEntityNameExpression(Wr.expression) && Wr.expression.kind !== 104) { + var zn = Qt.name ? e.unescapeLeadingUnderscores(Qt.name.escapedText) : 'default', + Ji = C.createUniqueName(''.concat(zn, '_base'), 16) + _ = function () { + return { + diagnosticMessage: + e.Diagnostics + .extends_clause_of_exported_class_0_has_or_is_using_private_name_1, + errorNode: Wr, + typeName: Qt.name, + } + } + var fi = C.createVariableDeclaration( + Ji, + void 0, + ge.createTypeOfExpression(Wr.expression, Qt, o, me), + void 0 + ), + Si = C.createVariableStatement( + T ? [C.createModifier(135)] : [], + C.createVariableDeclarationList([fi], 2) + ), + xi = C.createNodeArray( + e.map(Qt.heritageClauses, function (Pn) { + if (Pn.token === 94) { + var On = _ + _ = e.createGetSymbolAccessibilityDiagnosticForNode(Pn.types[0]) + var $n = C.updateHeritageClause( + Pn, + e.map(Pn.types, function (yi) { + return C.updateExpressionWithTypeArguments( + yi, + Ji, + e.visitNodes(yi.typeArguments, It) + ) + }) + ) + return (_ = On), $n + } + return C.updateHeritageClause( + Pn, + e.visitNodes( + C.createNodeArray( + e.filter(Pn.types, function (yi) { + return ( + e.isEntityNameExpression(yi.expression) || + yi.expression.kind === 104 + ) + }) + ), + It + ) + ) + }) + ) + return [Si, Dn(C.updateClassDeclaration(Qt, void 0, Ae, Qt.name, Br, xi, Sr))] + } else { + var xi = Zi(Qt.heritageClauses) + return Dn(C.updateClassDeclaration(Qt, void 0, Ae, Qt.name, Br, xi, Sr)) + } + } + case 236: + return Dn(xr(Qt)) + case 259: + return Dn( + C.updateEnumDeclaration( + Qt, + void 0, + C.createNodeArray(Nn(Qt)), + Qt.name, + C.createNodeArray( + e.mapDefined(Qt.members, function (rn) { + if (!kr(rn)) { + var Pn = ge.getConstantValue(rn) + return Gt( + C.updateEnumMember( + rn, + rn.name, + Pn !== void 0 + ? typeof Pn == 'string' + ? C.createStringLiteral(Pn) + : C.createNumericLiteral(Pn) + : void 0 + ), + rn + ) + } + }) + ) + ) + ) + } + return e.Debug.assertNever( + Qt, + 'Unhandled top-level node in declaration emit: '.concat(e.SyntaxKind[Qt.kind]) + ) + function Dn(rn) { + return ( + Jt(Qt) && (H = bn), + Xr && (_ = Lt), + Qt.kind === 260 && (T = vr), + rn === Qt ? rn : ((Q = void 0), (Z = void 0), rn && e.setOriginalNode(Gt(rn, Qt), Qt)) + ) + } + } + function xr(Qt) { + if (!!e.forEach(Qt.declarationList.declarations, pt)) { + var bn = e.visitNodes(Qt.declarationList.declarations, It) + if (!!e.length(bn)) + return C.updateVariableStatement( + Qt, + C.createNodeArray(Nn(Qt)), + C.updateVariableDeclarationList(Qt.declarationList, bn) + ) + } + } + function Me(Qt) { + return e.flatten( + e.mapDefined(Qt.elements, function (bn) { + return _t(bn) + }) + ) + } + function _t(Qt) { + if (Qt.kind !== 226 && Qt.name) + return pt(Qt) + ? e.isBindingPattern(Qt.name) + ? Me(Qt.name) + : C.createVariableDeclaration(Qt.name, void 0, Oe(Qt, void 0), void 0) + : void 0 + } + function wr(Qt) { + var bn + pe || ((bn = _), (_ = e.createGetSymbolAccessibilityDiagnosticForNodeName(Qt))), + (Z = Qt.name), + e.Debug.assert(ge.isLateBound(e.getParseTreeNode(Qt))) + var Xr = Qt, + Lt = Xr.name.expression + D(Lt, H), pe || (_ = bn), (Z = void 0) + } + function kr(Qt) { + return !!re && !!Qt && n(Qt, Y) + } + function Hr(Qt) { + return e.isExportAssignment(Qt) || e.isExportDeclaration(Qt) + } + function on(Qt) { + return e.some(Qt, Hr) + } + function Nn(Qt) { + var bn = e.getEffectiveModifierFlags(Qt), + Xr = mi(Qt) + return bn === Xr ? Qt.modifiers : C.createModifiersFromModifierFlags(Xr) + } + function mi(Qt) { + var bn = 11003, + Xr = T && !u(Qt) ? 2 : 0, + Lt = Qt.parent.kind === 303 + return ( + (!Lt || (L && Lt && e.isExternalModule(Qt.parent))) && ((bn ^= 2), (Xr = 0)), + d(Qt, bn, Xr) + ) + } + function Vn(Qt, bn) { + var Xr = A(Qt) + return ( + !Xr && + Qt !== bn.firstAccessor && + ((Xr = A(bn.firstAccessor)), + (_ = e.createGetSymbolAccessibilityDiagnosticForNode(bn.firstAccessor))), + !Xr && + bn.secondAccessor && + Qt !== bn.secondAccessor && + ((Xr = A(bn.secondAccessor)), + (_ = e.createGetSymbolAccessibilityDiagnosticForNode(bn.secondAccessor))), + Xr + ) + } + function Zi(Qt) { + return C.createNodeArray( + e.filter( + e.map(Qt, function (bn) { + return C.updateHeritageClause( + bn, + e.visitNodes( + C.createNodeArray( + e.filter(bn.types, function (Xr) { + return ( + e.isEntityNameExpression(Xr.expression) || + (bn.token === 94 && Xr.expression.kind === 104) + ) + }) + ), + It + ) + ) + }), + function (bn) { + return bn.types && !!bn.types.length + } + ) + ) + } + } + e.transformDeclarations = a + function u(S) { + return S.kind === 257 + } + function l(S, v, _) { + return e.factory.createModifiersFromModifierFlags(d(S, v, _)) + } + function d(S, v, _) { + v === void 0 && (v = 27643), _ === void 0 && (_ = 0) + var T = (e.getEffectiveModifierFlags(S) & v) | _ + return T & 512 && !(T & 1) && (T ^= 1), T & 512 && T & 2 && (T ^= 2), T + } + function A(S) { + if (S) + return S.kind === 171 ? S.type : S.parameters.length > 0 ? S.parameters[0].type : void 0 + } + function m(S) { + switch (S.kind) { + case 166: + case 165: + return !e.hasEffectiveModifier(S, 8) + case 163: + case 253: + return !0 + } + return !1 + } + function I(S) { + switch (S.kind) { + case 255: + case 260: + case 264: + case 257: + case 256: + case 258: + case 259: + case 236: + case 265: + case 271: + case 270: + return !0 + } + return !1 + } + function b(S) { + switch (S.kind) { + case 174: + case 170: + case 168: + case 171: + case 172: + case 166: + case 165: + case 167: + case 173: + case 175: + case 253: + case 162: + case 227: + case 177: + case 188: + case 178: + case 179: + case 199: + return !0 + } + return !1 + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(v) { + switch (v) { + case e.ModuleKind.ESNext: + case e.ModuleKind.ES2022: + case e.ModuleKind.ES2020: + case e.ModuleKind.ES2015: + return e.transformECMAScriptModule + case e.ModuleKind.System: + return e.transformSystemModule + case e.ModuleKind.Node12: + case e.ModuleKind.NodeNext: + return e.transformNodeModule + default: + return e.transformModule + } + } + var r + ;(function (v) { + ;(v[(v.Uninitialized = 0)] = 'Uninitialized'), + (v[(v.Initialized = 1)] = 'Initialized'), + (v[(v.Completed = 2)] = 'Completed'), + (v[(v.Disposed = 3)] = 'Disposed') + })(r || (r = {})) + var n + ;(function (v) { + ;(v[(v.Substitution = 1)] = 'Substitution'), + (v[(v.EmitNotifications = 2)] = 'EmitNotifications') + })(n || (n = {})), + (e.noTransformers = { + scriptTransformers: e.emptyArray, + declarationTransformers: e.emptyArray, + }) + function o(v, _, T) { + return { scriptTransformers: a(v, _, T), declarationTransformers: u(_) } + } + e.getTransformers = o + function a(v, _, T) { + if (T) return e.emptyArray + var L = e.getEmitScriptTarget(v), + P = e.getEmitModuleKind(v), + V = [] + return ( + e.addRange(V, _ && e.map(_.before, A)), + V.push(e.transformTypeScript), + V.push(e.transformClassFields), + e.getJSXTransformEnabled(v) && V.push(e.transformJsx), + L < 99 && V.push(e.transformESNext), + L < 8 && V.push(e.transformES2021), + L < 7 && V.push(e.transformES2020), + L < 6 && V.push(e.transformES2019), + L < 5 && V.push(e.transformES2018), + L < 4 && V.push(e.transformES2017), + L < 3 && V.push(e.transformES2016), + L < 2 && (V.push(e.transformES2015), V.push(e.transformGenerators)), + V.push(t(P)), + L < 1 && V.push(e.transformES5), + e.addRange(V, _ && e.map(_.after, A)), + V + ) + } + function u(v) { + var _ = [] + return _.push(e.transformDeclarations), e.addRange(_, v && e.map(v.afterDeclarations, m)), _ + } + function l(v) { + return function (_) { + return e.isBundle(_) ? v.transformBundle(_) : v.transformSourceFile(_) + } + } + function d(v, _) { + return function (T) { + var L = v(T) + return typeof L == 'function' ? _(T, L) : l(L) + } + } + function A(v) { + return d(v, e.chainBundle) + } + function m(v) { + return d(v, function (_, T) { + return T + }) + } + function I(v, _) { + return _ + } + e.noEmitSubstitution = I + function b(v, _, T) { + T(v, _) + } + e.noEmitNotification = b + function S(v, _, T, L, P, V, J) { + for ( + var H = new Array(353), + de, + ve, + ce, + pe = 0, + ne = [], + C = [], + we = [], + me = [], + Z = 0, + Q = !1, + Y = [], + K = 0, + U, + j, + ge = I, + fe = b, + le = 0, + re = [], + se = { + factory: T, + getCompilerOptions: function () { + return L + }, + getEmitResolver: function () { + return v + }, + getEmitHost: function () { + return _ + }, + getEmitHelperFactory: e.memoize(function () { + return e.createEmitHelperFactory(se) + }), + startLexicalEnvironment: tt, + suspendLexicalEnvironment: Ue, + resumeLexicalEnvironment: Ge, + endLexicalEnvironment: Oe, + setLexicalEnvironmentFlags: et, + getLexicalEnvironmentFlags: dt, + hoistVariableDeclaration: gt, + hoistFunctionDeclaration: Et, + addInitializationStatement: Le, + startBlockScope: pt, + endBlockScope: qt, + addBlockScopedVariable: Dt, + requestEmitHelper: fr, + readEmitHelpers: Jt, + enableSubstitution: He, + enableEmitNotification: vt, + isSubstitutionEnabled: Ze, + isEmitNotificationEnabled: Tt, + get onSubstituteNode() { + return ge + }, + set onSubstituteNode(Gt) { + e.Debug.assert( + le < 1, + 'Cannot modify transformation hooks after initialization has completed.' + ), + e.Debug.assert(Gt !== void 0, "Value must not be 'undefined'"), + (ge = Gt) + }, + get onEmitNode() { + return fe + }, + set onEmitNode(Gt) { + e.Debug.assert( + le < 1, + 'Cannot modify transformation hooks after initialization has completed.' + ), + e.Debug.assert(Gt !== void 0, "Value must not be 'undefined'"), + (fe = Gt) + }, + addDiagnostic: function (Gt) { + re.push(Gt) + }, + }, + W = 0, + Ie = P; + W < Ie.length; + W++ + ) { + var Te = Ie[W] + e.disposeEmitNodes(e.getSourceFileOfNode(e.getParseTreeNode(Te))) + } + e.performance.mark('beforeTransform') + var Ee = V.map(function (Gt) { + return Gt(se) + }), + q = function (Gt) { + for (var Ht = 0, rr = Ee; Ht < rr.length; Ht++) { + var We = rr[Ht] + Gt = We(Gt) + } + return Gt + } + le = 1 + for (var be = [], ye = 0, O = P; ye < O.length; ye++) { + var Te = O[ye] + e.tracing === null || + e.tracing === void 0 || + e.tracing.push( + 'emit', + 'transformNodes', + Te.kind === 303 ? { path: Te.path } : { kind: Te.kind, pos: Te.pos, end: Te.end } + ), + be.push((J ? q : xe)(Te)), + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + return ( + (le = 2), + e.performance.mark('afterTransform'), + e.performance.measure('transformTime', 'beforeTransform', 'afterTransform'), + { + transformed: be, + substituteNode: ot, + emitNodeWithNotification: Ne, + isEmitNotificationEnabled: Tt, + dispose: D, + diagnostics: re, + } + ) + function xe(Gt) { + return Gt && (!e.isSourceFile(Gt) || !Gt.isDeclarationFile) ? q(Gt) : Gt + } + function He(Gt) { + e.Debug.assert( + le < 2, + 'Cannot modify the transformation context after transformation has completed.' + ), + (H[Gt] |= 1) + } + function Ze(Gt) { + return (H[Gt.kind] & 1) !== 0 && (e.getEmitFlags(Gt) & 4) === 0 + } + function ot(Gt, Ht) { + return ( + e.Debug.assert(le < 3, 'Cannot substitute a node after the result is disposed.'), + (Ht && Ze(Ht) && ge(Gt, Ht)) || Ht + ) + } + function vt(Gt) { + e.Debug.assert( + le < 2, + 'Cannot modify the transformation context after transformation has completed.' + ), + (H[Gt] |= 2) + } + function Tt(Gt) { + return (H[Gt.kind] & 2) !== 0 || (e.getEmitFlags(Gt) & 2) !== 0 + } + function Ne(Gt, Ht, rr) { + e.Debug.assert( + le < 3, + 'Cannot invoke TransformationResult callbacks after the result is disposed.' + ), + Ht && (Tt(Ht) ? fe(Gt, Ht, rr) : rr(Gt, Ht)) + } + function gt(Gt) { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ) + var Ht = e.setEmitFlags(T.createVariableDeclaration(Gt), 64) + de ? de.push(Ht) : (de = [Ht]), pe & 1 && (pe |= 2) + } + function Et(Gt) { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ), + e.setEmitFlags(Gt, 1048576), + ve ? ve.push(Gt) : (ve = [Gt]) + } + function Le(Gt) { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ), + e.setEmitFlags(Gt, 1048576), + ce ? ce.push(Gt) : (ce = [Gt]) + } + function tt() { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ), + e.Debug.assert(!Q, 'Lexical environment is suspended.'), + (ne[Z] = de), + (C[Z] = ve), + (we[Z] = ce), + (me[Z] = pe), + Z++, + (de = void 0), + (ve = void 0), + (ce = void 0), + (pe = 0) + } + function Ue() { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ), + e.Debug.assert(!Q, 'Lexical environment is already suspended.'), + (Q = !0) + } + function Ge() { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ), + e.Debug.assert(Q, 'Lexical environment is not suspended.'), + (Q = !1) + } + function Oe() { + e.Debug.assert(le > 0, 'Cannot modify the lexical environment during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the lexical environment after transformation has completed.' + ), + e.Debug.assert(!Q, 'Lexical environment is suspended.') + var Gt + if (de || ve || ce) { + if ((ve && (Gt = Wn([], ve, !0)), de)) { + var Ht = T.createVariableStatement(void 0, T.createVariableDeclarationList(de)) + e.setEmitFlags(Ht, 1048576), Gt ? Gt.push(Ht) : (Gt = [Ht]) + } + ce && (Gt ? (Gt = Wn(Wn([], Gt, !0), ce, !0)) : (Gt = Wn([], ce, !0))) + } + return ( + Z--, + (de = ne[Z]), + (ve = C[Z]), + (ce = we[Z]), + (pe = me[Z]), + Z === 0 && ((ne = []), (C = []), (we = []), (me = [])), + Gt + ) + } + function et(Gt, Ht) { + pe = Ht ? pe | Gt : pe & ~Gt + } + function dt() { + return pe + } + function pt() { + e.Debug.assert(le > 0, 'Cannot start a block scope during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot start a block scope after transformation has completed.' + ), + (Y[K] = U), + K++, + (U = void 0) + } + function qt() { + e.Debug.assert(le > 0, 'Cannot end a block scope during initialization.'), + e.Debug.assert(le < 2, 'Cannot end a block scope after transformation has completed.') + var Gt = e.some(U) + ? [ + T.createVariableStatement( + void 0, + T.createVariableDeclarationList( + U.map(function (Ht) { + return T.createVariableDeclaration(Ht) + }), + 1 + ) + ), + ] + : void 0 + return K--, (U = Y[K]), K === 0 && (Y = []), Gt + } + function Dt(Gt) { + e.Debug.assert(K > 0, 'Cannot add a block scoped variable outside of an iteration body.'), + (U || (U = [])).push(Gt) + } + function fr(Gt) { + if ( + (e.Debug.assert( + le > 0, + 'Cannot modify the transformation context during initialization.' + ), + e.Debug.assert( + le < 2, + 'Cannot modify the transformation context after transformation has completed.' + ), + e.Debug.assert(!Gt.scoped, 'Cannot request a scoped emit helper.'), + Gt.dependencies) + ) + for (var Ht = 0, rr = Gt.dependencies; Ht < rr.length; Ht++) { + var We = rr[Ht] + fr(We) + } + j = e.append(j, Gt) + } + function Jt() { + e.Debug.assert(le > 0, 'Cannot modify the transformation context during initialization.'), + e.Debug.assert( + le < 2, + 'Cannot modify the transformation context after transformation has completed.' + ) + var Gt = j + return (j = void 0), Gt + } + function D() { + if (le < 3) { + for (var Gt = 0, Ht = P; Gt < Ht.length; Gt++) { + var rr = Ht[Gt] + e.disposeEmitNodes(e.getSourceFileOfNode(e.getParseTreeNode(rr))) + } + ;(de = void 0), + (ne = void 0), + (ve = void 0), + (C = void 0), + (ge = void 0), + (fe = void 0), + (j = void 0), + (le = 3) + } + } + } + ;(e.transformNodes = S), + (e.nullTransformationContext = { + factory: e.factory, + getCompilerOptions: function () { + return {} + }, + getEmitResolver: e.notImplemented, + getEmitHost: e.notImplemented, + getEmitHelperFactory: e.notImplemented, + startLexicalEnvironment: e.noop, + resumeLexicalEnvironment: e.noop, + suspendLexicalEnvironment: e.noop, + endLexicalEnvironment: e.returnUndefined, + setLexicalEnvironmentFlags: e.noop, + getLexicalEnvironmentFlags: function () { + return 0 + }, + hoistVariableDeclaration: e.noop, + hoistFunctionDeclaration: e.noop, + addInitializationStatement: e.noop, + startBlockScope: e.noop, + endBlockScope: e.returnUndefined, + addBlockScopedVariable: e.noop, + requestEmitHelper: e.noop, + readEmitHelpers: e.notImplemented, + enableSubstitution: e.noop, + enableEmitNotification: e.noop, + isSubstitutionEnabled: e.notImplemented, + isEmitNotificationEnabled: e.notImplemented, + onSubstituteNode: I, + onEmitNode: b, + addDiagnostic: e.noop, + }) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = C() + function r(Q) { + return e.fileExtensionIs(Q, '.tsbuildinfo') + } + e.isBuildInfoFile = r + function n(Q, Y, K, U, j, ge) { + U === void 0 && (U = !1) + var fe = e.isArray(K) ? K : e.getSourceFilesToEmit(Q, K, U), + le = Q.getCompilerOptions() + if (e.outFile(le)) { + var re = Q.getPrependNodes() + if (fe.length || re.length) { + var se = e.factory.createBundle(fe, re), + W = Y(u(se, Q, U), se) + if (W) return W + } + } else { + if (!j) + for (var Ie = 0, Te = fe; Ie < Te.length; Ie++) { + var Ee = Te[Ie], + W = Y(u(Ee, Q, U), Ee) + if (W) return W + } + if (ge) { + var q = o(le) + if (q) return Y({ buildInfoPath: q }, void 0) + } + } + } + e.forEachEmittedFile = n + function o(Q) { + var Y = Q.configFilePath + if (!!e.isIncrementalCompilation(Q)) { + if (Q.tsBuildInfoFile) return Q.tsBuildInfoFile + var K = e.outFile(Q), + U + if (K) U = e.removeFileExtension(K) + else { + if (!Y) return + var j = e.removeFileExtension(Y) + U = Q.outDir + ? Q.rootDir + ? e.resolvePath(Q.outDir, e.getRelativePathFromDirectory(Q.rootDir, j, !0)) + : e.combinePaths(Q.outDir, e.getBaseFileName(j)) + : j + } + return U + '.tsbuildinfo' + } + } + e.getTsBuildInfoEmitOutputFilePath = o + function a(Q, Y) { + var K = e.outFile(Q), + U = Q.emitDeclarationOnly ? void 0 : K, + j = U && l(U, Q), + ge = Y || e.getEmitDeclarations(Q) ? e.removeFileExtension(K) + '.d.ts' : void 0, + fe = ge && e.getAreDeclarationMapsEnabled(Q) ? ge + '.map' : void 0, + le = o(Q) + return { + jsFilePath: U, + sourceMapFilePath: j, + declarationFilePath: ge, + declarationMapPath: fe, + buildInfoPath: le, + } + } + e.getOutputPathsForBundle = a + function u(Q, Y, K) { + var U = Y.getCompilerOptions() + if (Q.kind === 304) return a(U, K) + var j = e.getOwnEmitOutputFilePath(Q.fileName, Y, d(Q.fileName, U)), + ge = e.isJsonSourceFile(Q), + fe = + ge && + e.comparePaths( + Q.fileName, + j, + Y.getCurrentDirectory(), + !Y.useCaseSensitiveFileNames() + ) === 0, + le = U.emitDeclarationOnly || fe ? void 0 : j, + re = !le || e.isJsonSourceFile(Q) ? void 0 : l(le, U), + se = + K || (e.getEmitDeclarations(U) && !ge) + ? e.getDeclarationEmitOutputFilePath(Q.fileName, Y) + : void 0, + W = se && e.getAreDeclarationMapsEnabled(U) ? se + '.map' : void 0 + return { + jsFilePath: le, + sourceMapFilePath: re, + declarationFilePath: se, + declarationMapPath: W, + buildInfoPath: void 0, + } + } + e.getOutputPathsFor = u + function l(Q, Y) { + return Y.sourceMap && !Y.inlineSourceMap ? Q + '.map' : void 0 + } + function d(Q, Y) { + return e.fileExtensionIs(Q, '.json') + ? '.json' + : Y.jsx === 1 && e.fileExtensionIsOneOf(Q, ['.jsx', '.tsx']) + ? '.jsx' + : e.fileExtensionIsOneOf(Q, ['.mts', '.mjs']) + ? '.mjs' + : e.fileExtensionIsOneOf(Q, ['.cts', '.cjs']) + ? '.cjs' + : '.js' + } + e.getOutputExtension = d + function A(Q, Y, K, U, j) { + return U ? e.resolvePath(U, e.getRelativePathFromDirectory(j ? j() : T(Y, K), Q, K)) : Q + } + function m(Q, Y, K, U) { + return e.changeExtension( + A(Q, Y, K, Y.options.declarationDir || Y.options.outDir, U), + e.getDeclarationEmitExtensionForPath(Q) + ) + } + e.getOutputDeclarationFileName = m + function I(Q, Y, K, U) { + if (!Y.options.emitDeclarationOnly) { + var j = e.fileExtensionIs(Q, '.json'), + ge = e.changeExtension(A(Q, Y, K, Y.options.outDir, U), d(Q, Y.options)) + return !j || + e.comparePaths(Q, ge, e.Debug.checkDefined(Y.options.configFilePath), K) !== 0 + ? ge + : void 0 + } + } + function b() { + var Q + return { addOutput: Y, getOutputs: K } + function Y(U) { + U && (Q || (Q = [])).push(U) + } + function K() { + return Q || e.emptyArray + } + } + function S(Q, Y) { + var K = a(Q.options, !1), + U = K.jsFilePath, + j = K.sourceMapFilePath, + ge = K.declarationFilePath, + fe = K.declarationMapPath, + le = K.buildInfoPath + Y(U), Y(j), Y(ge), Y(fe), Y(le) + } + function v(Q, Y, K, U, j) { + if (!e.fileExtensionIs(Y, '.d.ts')) { + var ge = I(Y, Q, K, j) + if ( + (U(ge), + !e.fileExtensionIs(Y, '.json') && + (ge && Q.options.sourceMap && U(''.concat(ge, '.map')), + e.getEmitDeclarations(Q.options))) + ) { + var fe = m(Y, Q, K, j) + U(fe), Q.options.declarationMap && U(''.concat(fe, '.map')) + } + } + } + function _(Q, Y, K, U, j) { + var ge + return ( + Q.rootDir + ? ((ge = e.getNormalizedAbsolutePath(Q.rootDir, K)), j == null || j(Q.rootDir)) + : Q.composite && Q.configFilePath + ? ((ge = e.getDirectoryPath(e.normalizeSlashes(Q.configFilePath))), j == null || j(ge)) + : (ge = e.computeCommonSourceDirectoryOfFilenames(Y(), K, U)), + ge && ge[ge.length - 1] !== e.directorySeparator && (ge += e.directorySeparator), + ge + ) + } + e.getCommonSourceDirectory = _ + function T(Q, Y) { + var K = Q.options, + U = Q.fileNames + return _( + K, + function () { + return e.filter(U, function (j) { + return ( + !(K.noEmitForJsFiles && e.fileExtensionIsOneOf(j, e.supportedJSExtensionsFlat)) && + !e.fileExtensionIs(j, '.d.ts') + ) + }) + }, + e.getDirectoryPath(e.normalizeSlashes(e.Debug.checkDefined(K.configFilePath))), + e.createGetCanonicalFileName(!Y) + ) + } + e.getCommonSourceDirectoryOfConfig = T + function L(Q, Y) { + var K = b(), + U = K.addOutput, + j = K.getOutputs + if (e.outFile(Q.options)) S(Q, U) + else { + for ( + var ge = e.memoize(function () { + return T(Q, Y) + }), + fe = 0, + le = Q.fileNames; + fe < le.length; + fe++ + ) { + var re = le[fe] + v(Q, re, Y, U, ge) + } + U(o(Q.options)) + } + return j() + } + e.getAllProjectOutputs = L + function P(Q, Y, K) { + ;(Y = e.normalizePath(Y)), + e.Debug.assert( + e.contains(Q.fileNames, Y), + 'Expected fileName to be present in command line' + ) + var U = b(), + j = U.addOutput, + ge = U.getOutputs + return e.outFile(Q.options) ? S(Q, j) : v(Q, Y, K, j), ge() + } + e.getOutputFileNames = P + function V(Q, Y) { + if (e.outFile(Q.options)) { + var K = a(Q.options, !1).jsFilePath + return e.Debug.checkDefined( + K, + 'project '.concat(Q.options.configFilePath, ' expected to have at least one output') + ) + } + for ( + var U = e.memoize(function () { + return T(Q, Y) + }), + j = 0, + ge = Q.fileNames; + j < ge.length; + j++ + ) { + var fe = ge[j] + if (!e.fileExtensionIs(fe, '.d.ts')) { + var K = I(fe, Q, Y, U) + if (K) return K + if (!e.fileExtensionIs(fe, '.json') && e.getEmitDeclarations(Q.options)) + return m(fe, Q, Y, U) + } + } + var le = o(Q.options) + return ( + le || + e.Debug.fail( + 'project '.concat(Q.options.configFilePath, ' expected to have at least one output') + ) + ) + } + e.getFirstProjectOutput = V + function J(Q, Y, K, U, j, ge, fe) { + var le = U.scriptTransformers, + re = U.declarationTransformers, + se = Y.getCompilerOptions(), + W = + se.sourceMap || se.inlineSourceMap || e.getAreDeclarationMapsEnabled(se) ? [] : void 0, + Ie = se.listEmittedFiles ? [] : void 0, + Te = e.createDiagnosticCollection(), + Ee = e.getNewLineCharacter(se, function () { + return Y.getNewLine() + }), + q = e.createTextWriter(Ee), + be = e.performance.createTimer('printTime', 'beforePrint', 'afterPrint'), + ye = be.enter, + O = be.exit, + xe, + He = !1, + Ze + return ( + ye(), + n(Y, ot, e.getSourceFilesToEmit(Y, K, fe), fe, ge, !K), + O(), + { + emitSkipped: He, + diagnostics: Te.getDiagnostics(), + emittedFiles: Ie, + sourceMaps: W, + exportedModulesFromDeclarationEmit: Ze, + } + ) + function ot(Oe, et) { + var dt = Oe.jsFilePath, + pt = Oe.sourceMapFilePath, + qt = Oe.declarationFilePath, + Dt = Oe.declarationMapPath, + fr = Oe.buildInfoPath, + Jt + fr && + et && + e.isBundle(et) && + ((Jt = e.getDirectoryPath(e.getNormalizedAbsolutePath(fr, Y.getCurrentDirectory()))), + (xe = { + commonSourceDirectory: D(Y.getCommonSourceDirectory()), + sourceFiles: et.sourceFiles.map(function (Gt) { + return D(e.getNormalizedAbsolutePath(Gt.fileName, Y.getCurrentDirectory())) + }), + })), + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('emit', 'emitJsFileOrBundle', { jsFilePath: dt }), + Tt(et, dt, pt, D), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('emit', 'emitDeclarationFileOrBundle', { declarationFilePath: qt }), + Ne(et, qt, Dt, D), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('emit', 'emitBuildInfo', { buildInfoPath: fr }), + vt(xe, fr), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + !He && + Ie && + (j || (dt && Ie.push(dt), pt && Ie.push(pt), fr && Ie.push(fr)), + qt && Ie.push(qt), + Dt && Ie.push(Dt)) + function D(Gt) { + return e.ensurePathIsNonModuleName( + e.getRelativePathFromDirectory(Jt, Gt, Y.getCanonicalFileName) + ) + } + } + function vt(Oe, et) { + if (!(!et || K || He)) { + var dt = Y.getProgramBuildInfo() + if (Y.isEmitBlocked(et)) { + He = !0 + return + } + var pt = e.version + e.writeFile(Y, Te, et, H({ bundle: Oe, program: dt, version: pt }), !1) + } + } + function Tt(Oe, et, dt, pt) { + if (!(!Oe || j || !et)) { + if ((et && Y.isEmitBlocked(et)) || se.noEmit) { + He = !0 + return + } + var qt = e.transformNodes(Q, Y, e.factory, se, [Oe], le, !1), + Dt = { + removeComments: se.removeComments, + newLine: se.newLine, + noEmitHelpers: se.noEmitHelpers, + module: se.module, + target: se.target, + sourceMap: se.sourceMap, + inlineSourceMap: se.inlineSourceMap, + inlineSources: se.inlineSources, + extendedDiagnostics: se.extendedDiagnostics, + writeBundleFileInfo: !!xe, + relativeToBuildInfo: pt, + }, + fr = ne(Dt, { + hasGlobalName: Q.hasGlobalName, + onEmitNode: qt.emitNodeWithNotification, + isEmitNotificationEnabled: qt.isEmitNotificationEnabled, + substituteNode: qt.substituteNode, + }) + e.Debug.assert( + qt.transformed.length === 1, + 'Should only see one output from the transform' + ), + Et(et, dt, qt.transformed[0], fr, se), + qt.dispose(), + xe && (xe.js = fr.bundleFileInfo) + } + } + function Ne(Oe, et, dt, pt) { + if (!!Oe) { + if (!et) { + ;(j || se.emitDeclarationOnly) && (He = !0) + return + } + var qt = e.isSourceFile(Oe) ? [Oe] : Oe.sourceFiles, + Dt = fe ? qt : e.filter(qt, e.isSourceFileNotJson), + fr = e.outFile(se) + ? [e.factory.createBundle(Dt, e.isSourceFile(Oe) ? void 0 : Oe.prepends)] + : Dt + j && !e.getEmitDeclarations(se) && Dt.forEach(gt) + var Jt = e.transformNodes(Q, Y, e.factory, se, fr, re, !1) + if (e.length(Jt.diagnostics)) + for (var D = 0, Gt = Jt.diagnostics; D < Gt.length; D++) { + var Ht = Gt[D] + Te.add(Ht) + } + var rr = { + removeComments: se.removeComments, + newLine: se.newLine, + noEmitHelpers: !0, + module: se.module, + target: se.target, + sourceMap: se.sourceMap, + inlineSourceMap: se.inlineSourceMap, + extendedDiagnostics: se.extendedDiagnostics, + onlyPrintJsDocStyle: !0, + writeBundleFileInfo: !!xe, + recordInternalSection: !!xe, + relativeToBuildInfo: pt, + }, + We = ne(rr, { + hasGlobalName: Q.hasGlobalName, + onEmitNode: Jt.emitNodeWithNotification, + isEmitNotificationEnabled: Jt.isEmitNotificationEnabled, + substituteNode: Jt.substituteNode, + }), + it = + (!!Jt.diagnostics && !!Jt.diagnostics.length) || + !!Y.isEmitBlocked(et) || + !!se.noEmit + if ( + ((He = He || it), + (!it || fe) && + (e.Debug.assert( + Jt.transformed.length === 1, + 'Should only see one output from the decl transform' + ), + Et(et, dt, Jt.transformed[0], We, { + sourceMap: !fe && se.declarationMap, + sourceRoot: se.sourceRoot, + mapRoot: se.mapRoot, + extendedDiagnostics: se.extendedDiagnostics, + }), + fe && Jt.transformed[0].kind === 303)) + ) { + var It = Jt.transformed[0] + Ze = It.exportedModulesFromDeclarationEmit + } + Jt.dispose(), xe && (xe.dts = We.bundleFileInfo) + } + } + function gt(Oe) { + if (e.isExportAssignment(Oe)) { + Oe.expression.kind === 79 && Q.collectLinkedAliases(Oe.expression, !0) + return + } else if (e.isExportSpecifier(Oe)) { + Q.collectLinkedAliases(Oe.propertyName || Oe.name, !0) + return + } + e.forEachChild(Oe, gt) + } + function Et(Oe, et, dt, pt, qt) { + var Dt = dt.kind === 304 ? dt : void 0, + fr = dt.kind === 303 ? dt : void 0, + Jt = Dt ? Dt.sourceFiles : [fr], + D + if ( + (Le(qt, dt) && + (D = e.createSourceMapGenerator( + Y, + e.getBaseFileName(e.normalizeSlashes(Oe)), + tt(qt), + Ue(qt, Oe, fr), + qt + )), + Dt ? pt.writeBundle(Dt, q, D) : pt.writeFile(fr, q, D), + D) + ) { + W && W.push({ inputSourceFileNames: D.getSources(), sourceMap: D.toJSON() }) + var Gt = Ge(qt, D, Oe, et, fr) + if ( + (Gt && + (q.isAtStartOfLine() || q.rawWrite(Ee), + q.writeComment('//# '.concat('sourceMappingURL', '=').concat(Gt))), + et) + ) { + var Ht = D.toString() + e.writeFile(Y, Te, et, Ht, !1, Jt) + } + } else q.writeLine() + e.writeFile(Y, Te, Oe, q.getText(), !!se.emitBOM, Jt), q.clear() + } + function Le(Oe, et) { + return ( + (Oe.sourceMap || Oe.inlineSourceMap) && + (et.kind !== 303 || !e.fileExtensionIs(et.fileName, '.json')) + ) + } + function tt(Oe) { + var et = e.normalizeSlashes(Oe.sourceRoot || '') + return et && e.ensureTrailingDirectorySeparator(et) + } + function Ue(Oe, et, dt) { + if (Oe.sourceRoot) return Y.getCommonSourceDirectory() + if (Oe.mapRoot) { + var pt = e.normalizeSlashes(Oe.mapRoot) + return ( + dt && (pt = e.getDirectoryPath(e.getSourceFilePathInNewDir(dt.fileName, Y, pt))), + e.getRootLength(pt) === 0 && (pt = e.combinePaths(Y.getCommonSourceDirectory(), pt)), + pt + ) + } + return e.getDirectoryPath(e.normalizePath(et)) + } + function Ge(Oe, et, dt, pt, qt) { + if (Oe.inlineSourceMap) { + var Dt = et.toString(), + fr = e.base64encode(e.sys, Dt) + return 'data:application/json;base64,'.concat(fr) + } + var Jt = e.getBaseFileName(e.normalizeSlashes(e.Debug.checkDefined(pt))) + if (Oe.mapRoot) { + var D = e.normalizeSlashes(Oe.mapRoot) + return ( + qt && (D = e.getDirectoryPath(e.getSourceFilePathInNewDir(qt.fileName, Y, D))), + e.getRootLength(D) === 0 + ? ((D = e.combinePaths(Y.getCommonSourceDirectory(), D)), + encodeURI( + e.getRelativePathToDirectoryOrUrl( + e.getDirectoryPath(e.normalizePath(dt)), + e.combinePaths(D, Jt), + Y.getCurrentDirectory(), + Y.getCanonicalFileName, + !0 + ) + )) + : encodeURI(e.combinePaths(D, Jt)) + ) + } + return encodeURI(Jt) + } + } + e.emitFiles = J + function H(Q) { + return JSON.stringify(Q) + } + e.getBuildInfoText = H + function de(Q) { + return JSON.parse(Q) + } + ;(e.getBuildInfo = de), + (e.notImplementedResolver = { + hasGlobalName: e.notImplemented, + getReferencedExportContainer: e.notImplemented, + getReferencedImportDeclaration: e.notImplemented, + getReferencedDeclarationWithCollidingName: e.notImplemented, + isDeclarationWithCollidingName: e.notImplemented, + isValueAliasDeclaration: e.notImplemented, + isReferencedAliasDeclaration: e.notImplemented, + isTopLevelValueImportEqualsWithEntityName: e.notImplemented, + getNodeCheckFlags: e.notImplemented, + isDeclarationVisible: e.notImplemented, + isLateBound: function (Q) { + return !1 + }, + collectLinkedAliases: e.notImplemented, + isImplementationOfOverload: e.notImplemented, + isRequiredInitializedParameter: e.notImplemented, + isOptionalUninitializedParameterProperty: e.notImplemented, + isExpandoFunctionDeclaration: e.notImplemented, + getPropertiesOfContainerFunction: e.notImplemented, + createTypeOfDeclaration: e.notImplemented, + createReturnTypeOfSignatureDeclaration: e.notImplemented, + createTypeOfExpression: e.notImplemented, + createLiteralConstValue: e.notImplemented, + isSymbolAccessible: e.notImplemented, + isEntityNameVisible: e.notImplemented, + getConstantValue: e.notImplemented, + getReferencedValueDeclaration: e.notImplemented, + getTypeReferenceSerializationKind: e.notImplemented, + isOptionalParameter: e.notImplemented, + moduleExportsSomeValue: e.notImplemented, + isArgumentsLocalBinding: e.notImplemented, + getExternalModuleFileFromDeclaration: e.notImplemented, + getTypeReferenceDirectivesForEntityName: e.notImplemented, + getTypeReferenceDirectivesForSymbol: e.notImplemented, + isLiteralConstDeclaration: e.notImplemented, + getJsxFactoryEntity: e.notImplemented, + getJsxFragmentFactoryEntity: e.notImplemented, + getAllAccessorDeclarations: e.notImplemented, + getSymbolOfExternalModuleSpecifier: e.notImplemented, + isBindingCapturedByNode: e.notImplemented, + getDeclarationStatementsForSourceFile: e.notImplemented, + isImportRequiredByAugmentation: e.notImplemented, + }) + function ve(Q, Y, K) { + var U, + j = e.Debug.checkDefined(Q.js), + ge = + ((U = j.sources) === null || U === void 0 ? void 0 : U.prologues) && + e.arrayToMap(j.sources.prologues, function (fe) { + return fe.file + }) + return Q.sourceFiles.map(function (fe, le) { + var re, + se, + W = ge == null ? void 0 : ge.get(le), + Ie = + W == null + ? void 0 + : W.directives.map(function (q) { + var be = e.setTextRange( + e.factory.createStringLiteral(q.expression.text), + q.expression + ), + ye = e.setTextRange(e.factory.createExpressionStatement(be), q) + return e.setParent(be, ye), ye + }), + Te = e.factory.createToken(1), + Ee = e.factory.createSourceFile(Ie ?? [], Te, 0) + return ( + (Ee.fileName = e.getRelativePathFromDirectory( + K.getCurrentDirectory(), + e.getNormalizedAbsolutePath(fe, Y), + !K.useCaseSensitiveFileNames() + )), + (Ee.text = (re = W == null ? void 0 : W.text) !== null && re !== void 0 ? re : ''), + e.setTextRangePosWidth( + Ee, + 0, + (se = W == null ? void 0 : W.text.length) !== null && se !== void 0 ? se : 0 + ), + e.setEachParent(Ee.statements, Ee), + e.setTextRangePosWidth(Te, Ee.end, 0), + e.setParent(Te, Ee), + Ee + ) + }) + } + function ce(Q, Y, K, U) { + var j = a(Q.options, !1), + ge = j.buildInfoPath, + fe = j.jsFilePath, + le = j.sourceMapFilePath, + re = j.declarationFilePath, + se = j.declarationMapPath, + W = Y.readFile(e.Debug.checkDefined(ge)) + if (!W) return ge + var Ie = Y.readFile(e.Debug.checkDefined(fe)) + if (!Ie) return fe + var Te = le && Y.readFile(le) + if ((le && !Te) || Q.options.inlineSourceMap) return le || 'inline sourcemap decoding' + var Ee = re && Y.readFile(re) + if (re && !Ee) return re + var q = se && Y.readFile(se) + if ((se && !q) || Q.options.inlineSourceMap) return se || 'inline sourcemap decoding' + var be = de(W) + if (!be.bundle || !be.bundle.js || (Ee && !be.bundle.dts)) return ge + var ye = e.getDirectoryPath(e.getNormalizedAbsolutePath(ge, Y.getCurrentDirectory())), + O = e.createInputFiles(Ie, Ee, le, Te, se, q, fe, re, ge, be, !0), + xe = [], + He = e.createPrependNodes(Q.projectReferences, K, function (vt) { + return Y.readFile(vt) + }), + Ze = ve(be.bundle, ye, Y), + ot = { + getPrependNodes: e.memoize(function () { + return Wn(Wn([], He, !0), [O], !1) + }), + getCanonicalFileName: Y.getCanonicalFileName, + getCommonSourceDirectory: function () { + return e.getNormalizedAbsolutePath(be.bundle.commonSourceDirectory, ye) + }, + getCompilerOptions: function () { + return Q.options + }, + getCurrentDirectory: function () { + return Y.getCurrentDirectory() + }, + getNewLine: function () { + return Y.getNewLine() + }, + getSourceFile: e.returnUndefined, + getSourceFileByPath: e.returnUndefined, + getSourceFiles: function () { + return Ze + }, + getLibFileFromReference: e.notImplemented, + isSourceFileFromExternalLibrary: e.returnFalse, + getResolvedProjectReferenceToRedirect: e.returnUndefined, + getProjectReferenceRedirect: e.returnUndefined, + isSourceOfProjectReferenceRedirect: e.returnFalse, + writeFile: function (vt, Tt, Ne) { + switch (vt) { + case fe: + if (Ie === Tt) return + break + case le: + if (Te === Tt) return + break + case ge: + var gt = de(Tt) + gt.program = be.program + var Et = be.bundle, + Le = Et.js, + tt = Et.dts, + Ue = Et.sourceFiles + ;(gt.bundle.js.sources = Le.sources), + tt && (gt.bundle.dts.sources = tt.sources), + (gt.bundle.sourceFiles = Ue), + xe.push({ name: vt, text: H(gt), writeByteOrderMark: Ne }) + return + case re: + if (Ee === Tt) return + break + case se: + if (q === Tt) return + break + default: + e.Debug.fail('Unexpected path: '.concat(vt)) + } + xe.push({ name: vt, text: Tt, writeByteOrderMark: Ne }) + }, + isEmitBlocked: e.returnFalse, + readFile: function (vt) { + return Y.readFile(vt) + }, + fileExists: function (vt) { + return Y.fileExists(vt) + }, + useCaseSensitiveFileNames: function () { + return Y.useCaseSensitiveFileNames() + }, + getProgramBuildInfo: e.returnUndefined, + getSourceFileFromReference: e.returnUndefined, + redirectTargetsMap: e.createMultiMap(), + getFileIncludeReasons: e.notImplemented, + } + return J(e.notImplementedResolver, ot, void 0, e.getTransformers(Q.options, U)), xe + } + e.emitUsingBuildInfo = ce + var pe + ;(function (Q) { + ;(Q[(Q.Notification = 0)] = 'Notification'), + (Q[(Q.Substitution = 1)] = 'Substitution'), + (Q[(Q.Comments = 2)] = 'Comments'), + (Q[(Q.SourceMaps = 3)] = 'SourceMaps'), + (Q[(Q.Emit = 4)] = 'Emit') + })(pe || (pe = {})) + function ne(Q, Y) { + Q === void 0 && (Q = {}), Y === void 0 && (Y = {}) + var K = Y.hasGlobalName, + U = Y.onEmitNode, + j = U === void 0 ? e.noEmitNotification : U, + ge = Y.isEmitNotificationEnabled, + fe = Y.substituteNode, + le = fe === void 0 ? e.noEmitSubstitution : fe, + re = Y.onBeforeEmitNode, + se = Y.onAfterEmitNode, + W = Y.onBeforeEmitNodeArray, + Ie = Y.onAfterEmitNodeArray, + Te = Y.onBeforeEmitToken, + Ee = Y.onAfterEmitToken, + q = !!Q.extendedDiagnostics, + be = e.getNewLineCharacter(Q), + ye = e.getEmitModuleKind(Q), + O = new e.Map(), + xe, + He, + Ze, + ot, + vt, + Tt, + Ne, + gt, + Et = Q.preserveSourceNewlines, + Le, + tt, + Ue, + Ge = cd, + Oe, + et = Q.writeBundleFileInfo ? { sections: [] } : void 0, + dt = et ? e.Debug.checkDefined(Q.relativeToBuildInfo) : void 0, + pt = Q.recordInternalSection, + qt = 0, + Dt = 'text', + fr = !0, + Jt, + D, + Gt = -1, + Ht, + rr = -1, + We = -1, + it = -1, + It = -1, + ir, + zt, + Xt = !1, + tr = !!Q.removeComments, + xr, + Me, + _t = e.performance.createTimerIf(q, 'commentTime', 'beforeComment', 'afterComment'), + wr = _t.enter, + kr = _t.exit, + Hr = e.factory.parenthesizer, + on = Mt() + return ( + wt(), + { + printNode: Nn, + printList: mi, + printFile: Zi, + printBundle: Vn, + writeNode: bn, + writeList: Xr, + writeFile: At, + writeBundle: xn, + bundleFileInfo: et, + } + ) + function Nn(oe, Rt, Vr) { + switch (oe) { + case 0: + e.Debug.assert(e.isSourceFile(Rt), 'Expected a SourceFile node.') + break + case 2: + e.Debug.assert(e.isIdentifier(Rt), 'Expected an Identifier node.') + break + case 1: + e.Debug.assert(e.isExpression(Rt), 'Expected an Expression node.') + break + } + switch (Rt.kind) { + case 303: + return Zi(Rt) + case 304: + return Vn(Rt) + case 305: + return Qt(Rt) + } + return bn(oe, Rt, Vr, Ae()), Xe() + } + function mi(oe, Rt, Vr) { + return Xr(oe, Rt, Vr, Ae()), Xe() + } + function Vn(oe) { + return xn(oe, Ae(), void 0), Xe() + } + function Zi(oe) { + return At(oe, Ae(), void 0), Xe() + } + function Qt(oe) { + return ut(oe, Ae()), Xe() + } + function bn(oe, Rt, Vr, Kn) { + var ta = tt + ke(Kn, void 0), kt(oe, Rt, Vr), wt(), (tt = ta) + } + function Xr(oe, Rt, Vr, Kn) { + var ta = tt + ke(Kn, void 0), Vr && De(Vr), hu(void 0, Rt, oe), wt(), (tt = ta) + } + function Lt() { + return tt.getTextPosWithWriteLine ? tt.getTextPosWithWriteLine() : tt.getTextPos() + } + function vr(oe, Rt, Vr) { + var Kn = e.lastOrUndefined(et.sections) + Kn && Kn.kind === Vr ? (Kn.end = Rt) : et.sections.push({ pos: oe, end: Rt, kind: Vr }) + } + function Or(oe) { + if ( + pt && + et && + xe && + (e.isDeclaration(oe) || e.isVariableStatement(oe)) && + e.isInternalDeclaration(oe, xe) && + Dt !== 'internal' + ) { + var Rt = Dt + return fn(tt.getTextPos()), (qt = Lt()), (Dt = 'internal'), Rt + } + } + function Jr(oe) { + oe && (fn(tt.getTextPos()), (qt = Lt()), (Dt = oe)) + } + function fn(oe) { + return qt < oe ? (vr(qt, oe, Dt), !0) : !1 + } + function xn(oe, Rt, Vr) { + var Kn + Oe = !1 + var ta = tt + ke(Rt, Vr), ii(oe), Hp(oe), Si(oe), _f(oe) + for (var Na = 0, jo = oe.prepends; Na < jo.length; Na++) { + var Es = jo[Na] + ts() + var Vc = tt.getTextPos(), + ul = et && et.sections + if ((ul && (et.sections = []), kt(4, Es, void 0), et)) { + var tl = et.sections + ;(et.sections = ul), + Es.oldFileOfCurrentEmit + ? (Kn = et.sections).push.apply(Kn, tl) + : (tl.forEach(function (zc) { + return e.Debug.assert(e.isBundleFileTextLike(zc)) + }), + et.sections.push({ + pos: Vc, + end: tt.getTextPos(), + kind: 'prepend', + data: dt(Es.fileName), + texts: tl, + })) + } + } + qt = Lt() + for (var Gd = 0, Ju = oe.sourceFiles; Gd < Ju.length; Gd++) { + var Hd = Ju[Gd] + kt(0, Hd, Hd) + } + if (et && oe.sourceFiles.length) { + var ug = tt.getTextPos() + if (fn(ug)) { + var pm = _A(oe) + pm && (et.sources || (et.sources = {}), (et.sources.prologues = pm)) + var Ad = fi(oe) + Ad && (et.sources || (et.sources = {}), (et.sources.helpers = Ad)) + } + } + wt(), (tt = ta) + } + function ut(oe, Rt) { + var Vr = tt + ke(Rt, void 0), kt(4, oe, void 0), wt(), (tt = Vr) + } + function At(oe, Rt, Vr) { + Oe = !0 + var Kn = tt + ke(Rt, Vr), ii(oe), Hp(oe), kt(0, oe, oe), wt(), (tt = Kn) + } + function Ae() { + return Ue || (Ue = e.createTextWriter(be)) + } + function Xe() { + var oe = Ue.getText() + return Ue.clear(), oe + } + function kt(oe, Rt, Vr) { + Vr && De(Vr), _r(oe, Rt, void 0) + } + function De(oe) { + ;(xe = oe), (ir = void 0), (zt = void 0), oe && ip(oe) + } + function ke(oe, Rt) { + oe && Q.omitTrailingSemicolon && (oe = e.getTrailingSemicolonDeferringWriter(oe)), + (tt = oe), + (Jt = Rt), + (fr = !tt || !Jt) + } + function wt() { + ;(He = []), + (Ze = []), + (ot = new e.Set()), + (vt = []), + (Tt = 0), + (Ne = []), + (xe = void 0), + (ir = void 0), + (zt = void 0), + ke(void 0, void 0) + } + function St() { + return ir || (ir = e.getLineStarts(xe)) + } + function yt(oe, Rt) { + if (oe !== void 0) { + var Vr = Or(oe) + _r(4, oe, Rt), Jr(Vr) + } + } + function Ke(oe) { + oe !== void 0 && _r(2, oe, void 0) + } + function mt(oe, Rt) { + oe !== void 0 && _r(1, oe, Rt) + } + function Ft(oe) { + _r(e.isStringLiteral(oe) ? 6 : 4, oe) + } + function ar(oe) { + Et && e.getEmitFlags(oe) & 134217728 && (Et = !1) + } + function Br(oe) { + Et = oe + } + function _r(oe, Rt, Vr) { + Me = Vr + var Kn = dr(0, oe, Rt) + Kn(oe, Rt), (Me = void 0) + } + function Ur(oe) { + return !tr && !e.isSourceFile(oe) + } + function Kr(oe) { + return ( + !fr && + !e.isSourceFile(oe) && + !e.isInJsonFile(oe) && + !e.isUnparsedSource(oe) && + !e.isUnparsedPrepend(oe) + ) + } + function dr(oe, Rt, Vr) { + switch (oe) { + case 0: + if (j !== e.noEmitNotification && (!ge || ge(Vr))) return In + case 1: + if (le !== e.noEmitSubstitution && (xr = le(Rt, Vr) || Vr) !== Vr) + return Me && (xr = Me(xr)), Ji + case 2: + if (Ur(Vr)) return nc + case 3: + if (Kr(Vr)) return ni + case 4: + return Sr + default: + return e.Debug.assertNever(oe) + } + } + function yn(oe, Rt, Vr) { + return dr(oe + 1, Rt, Vr) + } + function In(oe, Rt) { + var Vr = yn(0, oe, Rt) + j(oe, Rt, Vr) + } + function Sr(oe, Rt) { + if ((re == null || re(Rt), Et)) { + var Vr = Et + ar(Rt), Wr(oe, Rt), Br(Vr) + } else Wr(oe, Rt) + se == null || se(Rt), (Me = void 0) + } + function Wr(oe, Rt, Vr) { + if ((Vr === void 0 && (Vr = !0), Vr)) { + var Kn = e.getSnippetElement(Rt) + if (Kn) return ma(oe, Rt, Kn) + } + if (oe === 0) return aA(e.cast(Rt, e.isSourceFile)) + if (oe === 2) return En(e.cast(Rt, e.isIdentifier)) + if (oe === 6) return rn(e.cast(Rt, e.isStringLiteral), !0) + if (oe === 3) return zn(e.cast(Rt, e.isTypeParameterDeclaration)) + if (oe === 5) return e.Debug.assertNode(Rt, e.isEmptyStatement), su(!0) + if (oe === 4) { + switch (Rt.kind) { + case 15: + case 16: + case 17: + return rn(Rt, !1) + case 79: + return En(Rt) + case 80: + return Cn(Rt) + case 160: + return Pr(Rt) + case 161: + return ri(Rt) + case 162: + return Wi(Rt) + case 163: + return Aa(Rt) + case 164: + return ho(Rt) + case 165: + return Ba(Rt) + case 166: + return Ao(Rt) + case 167: + return zo(Rt) + case 168: + return vo(Rt) + case 169: + return ft(Rt) + case 170: + return Zt(Rt) + case 171: + case 172: + return qr(Rt) + case 173: + return cr(Rt) + case 174: + return or(Rt) + case 175: + return Ir(Rt) + case 176: + return ka(Rt) + case 177: + return sa(Rt) + case 178: + return qi(Rt) + case 179: + return Us(Rt) + case 180: + return ss(Rt) + case 181: + return Ys(Rt) + case 182: + return rs(Rt) + case 183: + return er(Rt) + case 184: + return di(Rt) + case 186: + return na(Rt) + case 187: + return mo(Rt) + case 188: + return So(Rt) + case 189: + return ht(Rt) + case 190: + return ae(Rt) + case 227: + return la(Rt) + case 191: + return je() + case 192: + return at(Rt) + case 193: + return Nt(Rt) + case 194: + return br(Rt) + case 195: + return Gr(Rt) + case 196: + return sn(Rt) + case 197: + return dn(Rt) + case 198: + return _n(Rt) + case 199: + return Fn(Rt) + case 200: + return Ii(Rt) + case 201: + return wa(Rt) + case 202: + return co(Rt) + case 232: + return Er(Rt) + case 233: + return Yi() + case 234: + return Gu(Rt) + case 236: + return tc(Rt) + case 235: + return su(!1) + case 237: + return ws(Rt) + case 238: + return lc(Rt) + case 239: + return es(Rt) + case 240: + return Qo(Rt) + case 241: + return Fs(Rt) + case 242: + return Jc(Rt) + case 243: + return ns(Rt) + case 244: + return vf(Rt) + case 245: + return zu(Rt) + case 246: + return Tr(Rt) + case 247: + return An(Rt) + case 248: + return qn(Rt) + case 249: + return ti(Rt) + case 250: + return li(Rt) + case 251: + return Mi(Rt) + case 252: + return $i(Rt) + case 253: + return ao(Rt) + case 254: + return Ta(Rt) + case 255: + return Ui(Rt) + case 256: + return Kt(Rt) + case 257: + return te(Rt) + case 258: + return Pe(Rt) + case 259: + return st(Rt) + case 260: + return Ut(Rt) + case 261: + return Nr(Rt) + case 262: + return pn(Rt) + case 263: + return Ql(Rt) + case 264: + return Ki(Rt) + case 265: + return fo(Rt) + case 266: + return Fo(Rt) + case 267: + return As(Rt) + case 273: + return zA(Rt) + case 268: + return Dr(Rt) + case 269: + return Nl(Rt) + case 270: + return Ef(Rt) + case 271: + return ud(Rt) + case 272: + return Au(Rt) + case 274: + return qp(Rt) + case 292: + return Uc(Rt) + case 293: + return cf(Rt) + case 275: + return + case 276: + return vs(Rt) + case 11: + return rc(Rt) + case 279: + case 282: + return hl(Rt) + case 280: + case 283: + return lf(Rt) + case 284: + return Xa(Rt) + case 285: + return Wa(Rt) + case 286: + return tp(Rt) + case 287: + return ig(Rt) + case 288: + return mA(Rt) + case 289: + return rA(Rt) + case 290: + return Qd(Rt) + case 291: + return Cf(Rt) + case 294: + return BA(Rt) + case 295: + return tn(Rt) + case 296: + return Ep(Rt) + case 297: + return Gp(Rt) + case 298: + return On(Rt) + case 305: + case 299: + return Pn(Rt) + case 300: + case 301: + return $n(Rt) + case 302: + return yi(Rt) + case 303: + return aA(Rt) + case 304: + return e.Debug.fail('Bundles should be printed using printBundle') + case 306: + return e.Debug.fail('InputFiles should not be printed') + case 307: + return Xl(Rt) + case 308: + return iA(Rt) + case 310: + return _i('*') + case 311: + return _i('?') + case 312: + return ro(Rt) + case 313: + return Bo(Rt) + case 314: + return za(Rt) + case 315: + return xo(Rt) + case 185: + case 316: + return Nu(Rt) + case 317: + return + case 318: + return bd(Rt) + case 320: + return Od(Rt) + case 321: + return If(Rt) + case 325: + case 330: + case 335: + return Sh(Rt) + case 326: + case 327: + return Cg(Rt) + case 328: + case 329: + return + case 331: + case 332: + case 333: + case 334: + return + case 336: + return pp(Rt) + case 338: + case 345: + return wl(Rt) + case 337: + case 339: + case 340: + case 341: + return Bc(Rt) + case 342: + return Fd(Rt) + case 343: + return TA(Rt) + case 344: + return nA(Rt) + case 347: + case 351: + case 350: + return + } + if (e.isExpression(Rt) && ((oe = 1), le !== e.noEmitSubstitution)) { + var ta = le(oe, Rt) || Rt + ta !== Rt && ((Rt = ta), Me && (Rt = Me(Rt))) + } + } + if (oe === 1) + switch (Rt.kind) { + case 8: + case 9: + return Dn(Rt) + case 10: + case 13: + case 14: + return rn(Rt, !1) + case 79: + return En(Rt) + case 80: + return Cn(Rt) + case 203: + return Fa(Rt) + case 204: + return Vo(Rt) + case 205: + return Qe(Rt) + case 206: + return Bu(Rt) + case 207: + return Vs(Rt) + case 208: + return Lu(Rt) + case 209: + return Tn(Rt) + case 210: + return oc(Rt) + case 211: + return Bn(Rt) + case 212: + return ra(Rt) + case 213: + return qa(Rt) + case 214: + return ei(Rt) + case 215: + return Ka(Rt) + case 216: + return Oa(Rt) + case 217: + return lo(Rt) + case 218: + return Hs(Rt) + case 219: + return qe(Rt) + case 220: + return on(Rt) + case 221: + return zr(Rt) + case 222: + return Zn(Rt) + case 223: + return ct(Rt) + case 224: + return Qr(Rt) + case 225: + return ai(Rt) + case 226: + return + case 228: + return No(Rt) + case 229: + return $a(Rt) + case 230: + return Mu(Rt) + case 231: + return e.Debug.fail('SyntheticExpression should never be printed.') + case 277: + return Iu(Rt) + case 278: + return Fl(Rt) + case 281: + return Ol(Rt) + case 346: + return e.Debug.fail('SyntaxList should not be printed') + case 347: + return + case 348: + return xd(Rt) + case 349: + return nh(Rt) + case 350: + case 351: + return + case 352: + return e.Debug.fail('SyntheticReferenceExpression should not be printed') + } + if (e.isKeyword(Rt.kind)) return Nf(Rt, Wo) + if (e.isTokenKind(Rt.kind)) return Nf(Rt, _i) + e.Debug.fail('Unhandled SyntaxKind: '.concat(e.Debug.formatSyntaxKind(Rt.kind), '.')) + } + function zn(oe) { + yt(oe.name), ji(), Wo('in'), ji(), yt(oe.constraint) + } + function Ji(oe, Rt) { + var Vr = yn(1, oe, Rt) + e.Debug.assertIsDefined(xr), (Rt = xr), (xr = void 0), Vr(oe, Rt) + } + function fi(oe) { + var Rt + if (!(ye === e.ModuleKind.None || Q.noEmitHelpers)) { + for (var Vr = new e.Map(), Kn = 0, ta = oe.sourceFiles; Kn < ta.length; Kn++) { + var Na = ta[Kn], + jo = e.getExternalHelpersModuleName(Na) !== void 0, + Es = xi(Na) + if (!!Es) + for (var Vc = 0, ul = Es; Vc < ul.length; Vc++) { + var tl = ul[Vc] + !tl.scoped && + !jo && + !Vr.get(tl.name) && + (Vr.set(tl.name, !0), (Rt || (Rt = [])).push(tl.name)) + } + } + return Rt + } + } + function Si(oe) { + var Rt = !1, + Vr = oe.kind === 304 ? oe : void 0 + if (!(Vr && ye === e.ModuleKind.None)) { + for ( + var Kn = Vr ? Vr.prepends.length : 0, + ta = Vr ? Vr.sourceFiles.length + Kn : 1, + Na = 0; + Na < ta; + Na++ + ) { + var jo = Vr ? (Na < Kn ? Vr.prepends[Na] : Vr.sourceFiles[Na - Kn]) : oe, + Es = e.isSourceFile(jo) ? jo : e.isUnparsedSource(jo) ? void 0 : xe, + Vc = Q.noEmitHelpers || (!!Es && e.hasRecordedExternalHelpers(Es)), + ul = (e.isSourceFile(jo) || e.isUnparsedSource(jo)) && !Oe, + tl = e.isUnparsedSource(jo) ? jo.helpers : xi(jo) + if (tl) + for (var Gd = 0, Ju = tl; Gd < Ju.length; Gd++) { + var Hd = Ju[Gd] + if (Hd.scoped) { + if (Vr) continue + } else { + if (Vc) continue + if (ul) { + if (O.get(Hd.name)) continue + O.set(Hd.name, !0) + } + } + var ug = Lt() + typeof Hd.text == 'string' ? ih(Hd.text) : ih(Hd.text(Ac)), + et && + et.sections.push({ + pos: ug, + end: tt.getTextPos(), + kind: 'emitHelpers', + data: Hd.name, + }), + (Rt = !0) + } + } + return Rt + } + } + function xi(oe) { + var Rt = e.getEmitHelpers(oe) + return Rt && e.stableSort(Rt, e.compareEmitHelpers) + } + function Dn(oe) { + rn(oe, !1) + } + function rn(oe, Rt) { + var Vr = Xs(oe, Q.neverAsciiEscape, Rt) + ;(Q.sourceMap || Q.inlineSourceMap) && + (oe.kind === 10 || e.isTemplateLiteralKind(oe.kind)) + ? Bl(Vr) + : df(Vr) + } + function Pn(oe) { + for (var Rt = 0, Vr = oe.texts; Rt < Vr.length; Rt++) { + var Kn = Vr[Rt] + ts(), yt(Kn) + } + } + function On(oe) { + tt.rawWrite(oe.parent.text.substring(oe.pos, oe.end)) + } + function $n(oe) { + var Rt = Lt() + On(oe), et && vr(Rt, tt.getTextPos(), oe.kind === 300 ? 'text' : 'internal') + } + function yi(oe) { + var Rt = Lt() + if ((On(oe), et)) { + var Vr = e.clone(oe.section) + ;(Vr.pos = Rt), (Vr.end = tt.getTextPos()), et.sections.push(Vr) + } + } + function ma(oe, Rt, Vr) { + switch (Vr.kind) { + case 1: + Fi(oe, Rt, Vr) + break + case 0: + wn(oe, Rt, Vr) + break + } + } + function Fi(oe, Rt, Vr) { + js('${'.concat(Vr.order, ':')), Wr(oe, Rt, !1), js('}') + } + function wn(oe, Rt, Vr) { + e.Debug.assert( + Rt.kind === 235, + 'A tab stop cannot be attached to a node of kind '.concat( + e.Debug.formatSyntaxKind(Rt.kind), + '.' + ) + ), + e.Debug.assert(oe !== 5, 'A tab stop cannot be attached to an embedded statement.'), + js('$'.concat(Vr.order)) + } + function En(oe) { + var Rt = oe.symbol ? wf : Ge + Rt(yl(oe, !1), oe.symbol), hu(oe, oe.typeArguments, 53776) + } + function Cn(oe) { + var Rt = oe.symbol ? wf : Ge + Rt(yl(oe, !1), oe.symbol) + } + function Pr(oe) { + Qi(oe.left), _i('.'), yt(oe.right) + } + function Qi(oe) { + oe.kind === 79 ? mt(oe) : yt(oe) + } + function ri(oe) { + _i('['), mt(oe.expression, Hr.parenthesizeExpressionOfComputedPropertyName), _i(']') + } + function Wi(oe) { + yt(oe.name), + oe.constraint && (ji(), Wo('extends'), ji(), yt(oe.constraint)), + oe.default && (ji(), Pf('='), ji(), yt(oe.default)) + } + function Aa(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + yt(oe.dotDotDotToken), + uu(oe.name, ru), + yt(oe.questionToken), + oe.parent && oe.parent.kind === 315 && !oe.name ? yt(oe.type) : ms(oe.type), + xl( + oe.initializer, + oe.type + ? oe.type.end + : oe.questionToken + ? oe.questionToken.end + : oe.name + ? oe.name.end + : oe.modifiers + ? oe.modifiers.end + : oe.decorators + ? oe.decorators.end + : oe.pos, + oe, + Hr.parenthesizeExpressionForDisallowedComma + ) + } + function ho(oe) { + _i('@'), mt(oe.expression, Hr.parenthesizeLeftSideOfAccess) + } + function Ba(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + uu(oe.name, Mf), + yt(oe.questionToken), + ms(oe.type), + Qu() + } + function Ao(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + yt(oe.name), + yt(oe.questionToken), + yt(oe.exclamationToken), + ms(oe.type), + xl( + oe.initializer, + oe.type ? oe.type.end : oe.questionToken ? oe.questionToken.end : oe.name.end, + oe + ), + Qu() + } + function zo(oe) { + ea(oe), + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + yt(oe.name), + yt(oe.questionToken), + of(oe, oe.typeParameters), + Bd(oe, oe.parameters), + ms(oe.type), + Qu(), + cu(oe) + } + function vo(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + yt(oe.asteriskToken), + yt(oe.name), + yt(oe.questionToken), + $s(oe, To) + } + function ft(oe) { + Pc(oe, oe.decorators), Oo(oe, oe.modifiers), Wo('static'), Ds(oe.body) + } + function Zt(oe) { + Oo(oe, oe.modifiers), Wo('constructor'), $s(oe, To) + } + function qr(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + Wo(oe.kind === 171 ? 'get' : 'set'), + ji(), + yt(oe.name), + $s(oe, To) + } + function cr(oe) { + ea(oe), + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + of(oe, oe.typeParameters), + Bd(oe, oe.parameters), + ms(oe.type), + Qu(), + cu(oe) + } + function or(oe) { + ea(oe), + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + Wo('new'), + ji(), + of(oe, oe.typeParameters), + Bd(oe, oe.parameters), + ms(oe.type), + Qu(), + cu(oe) + } + function Ir(oe) { + Pc(oe, oe.decorators), Oo(oe, oe.modifiers), hn(oe, oe.parameters), ms(oe.type), Qu() + } + function _n(oe) { + yt(oe.type), yt(oe.literal) + } + function Yi() { + Qu() + } + function ka(oe) { + oe.assertsModifier && (yt(oe.assertsModifier), ji()), + yt(oe.parameterName), + oe.type && (ji(), Wo('is'), ji(), yt(oe.type)) + } + function sa(oe) { + yt(oe.typeName), $l(oe, oe.typeArguments) + } + function qi(oe) { + ea(oe), + of(oe, oe.typeParameters), + jc(oe, oe.parameters), + ji(), + _i('=>'), + ji(), + yt(oe.type), + cu(oe) + } + function xo(oe) { + Wo('function'), Bd(oe, oe.parameters), _i(':'), yt(oe.type) + } + function ro(oe) { + _i('?'), yt(oe.type) + } + function Bo(oe) { + _i('!'), yt(oe.type) + } + function za(oe) { + yt(oe.type), _i('=') + } + function Us(oe) { + ea(oe), + Oo(oe, oe.modifiers), + Wo('new'), + ji(), + of(oe, oe.typeParameters), + Bd(oe, oe.parameters), + ji(), + _i('=>'), + ji(), + yt(oe.type), + cu(oe) + } + function ss(oe) { + Wo('typeof'), ji(), yt(oe.exprName) + } + function Ys(oe) { + _i('{') + var Rt = e.getEmitFlags(oe) & 1 ? 768 : 32897 + hu(oe, oe.members, Rt | 524288), _i('}') + } + function rs(oe) { + yt(oe.elementType, Hr.parenthesizeElementTypeOfArrayType), _i('['), _i(']') + } + function Nu(oe) { + _i('...'), yt(oe.type) + } + function er(oe) { + Pa(22, oe.pos, _i, oe) + var Rt = e.getEmitFlags(oe) & 1 ? 528 : 657 + hu(oe, oe.elements, Rt | 524288), Pa(23, oe.elements.end, _i, oe) + } + function sn(oe) { + yt(oe.dotDotDotToken), + yt(oe.name), + yt(oe.questionToken), + Pa(58, oe.name.end, _i, oe), + ji(), + yt(oe.type) + } + function di(oe) { + yt(oe.type, Hr.parenthesizeElementTypeOfArrayType), _i('?') + } + function na(oe) { + hu(oe, oe.types, 516, Hr.parenthesizeMemberOfElementType) + } + function mo(oe) { + hu(oe, oe.types, 520, Hr.parenthesizeMemberOfElementType) + } + function So(oe) { + yt(oe.checkType, Hr.parenthesizeMemberOfConditionalType), + ji(), + Wo('extends'), + ji(), + yt(oe.extendsType, Hr.parenthesizeMemberOfConditionalType), + ji(), + _i('?'), + ji(), + yt(oe.trueType), + ji(), + _i(':'), + ji(), + yt(oe.falseType) + } + function ht(oe) { + Wo('infer'), ji(), yt(oe.typeParameter) + } + function ae(oe) { + _i('('), yt(oe.type), _i(')') + } + function je() { + Wo('this') + } + function at(oe) { + Tl(oe.operator, Wo), ji(), yt(oe.type, Hr.parenthesizeMemberOfElementType) + } + function Nt(oe) { + yt(oe.objectType, Hr.parenthesizeMemberOfElementType), _i('['), yt(oe.indexType), _i(']') + } + function br(oe) { + var Rt = e.getEmitFlags(oe) + _i('{'), + Rt & 1 ? ji() : (ts(), xu()), + oe.readonlyToken && + (yt(oe.readonlyToken), oe.readonlyToken.kind !== 144 && Wo('readonly'), ji()), + _i('['), + _r(3, oe.typeParameter), + oe.nameType && (ji(), Wo('as'), ji(), yt(oe.nameType)), + _i(']'), + oe.questionToken && (yt(oe.questionToken), oe.questionToken.kind !== 57 && _i('?')), + _i(':'), + ji(), + yt(oe.type), + Qu(), + Rt & 1 ? ji() : (ts(), ml()), + _i('}') + } + function Gr(oe) { + mt(oe.literal) + } + function dn(oe) { + yt(oe.head), hu(oe, oe.templateSpans, 262144) + } + function Fn(oe) { + oe.isTypeOf && (Wo('typeof'), ji()), + Wo('import'), + _i('('), + yt(oe.argument), + _i(')'), + oe.qualifier && (_i('.'), yt(oe.qualifier)), + $l(oe, oe.typeArguments) + } + function Ii(oe) { + _i('{'), hu(oe, oe.elements, 525136), _i('}') + } + function wa(oe) { + _i('['), hu(oe, oe.elements, 524880), _i(']') + } + function co(oe) { + yt(oe.dotDotDotToken), + oe.propertyName && (yt(oe.propertyName), _i(':'), ji()), + yt(oe.name), + xl(oe.initializer, oe.name.end, oe, Hr.parenthesizeExpressionForDisallowedComma) + } + function Fa(oe) { + var Rt = oe.elements, + Vr = oe.multiLine ? 65536 : 0 + eu(oe, Rt, 8914 | Vr, Hr.parenthesizeExpressionForDisallowedComma) + } + function Vo(oe) { + e.forEach(oe.properties, qg) + var Rt = e.getEmitFlags(oe) & 65536 + Rt && xu() + var Vr = oe.multiLine ? 65536 : 0, + Kn = xe.languageVersion >= 1 && !e.isJsonSourceFile(xe) ? 64 : 0 + hu(oe, oe.properties, 526226 | Kn | Vr), Rt && ml() + } + function Qe(oe) { + mt(oe.expression, Hr.parenthesizeLeftSideOfAccess) + var Rt = + oe.questionDotToken || + e.setTextRangePosEnd(e.factory.createToken(24), oe.expression.end, oe.name.pos), + Vr = Gl(oe, oe.expression, Rt), + Kn = Gl(oe, Rt, oe.name) + ld(Vr, !1) + var ta = + Rt.kind !== 28 && + Yn(oe.expression) && + !tt.hasTrailingComment() && + !tt.hasTrailingWhitespace() + ta && _i('.'), + oe.questionDotToken ? yt(Rt) : Pa(Rt.kind, oe.expression.end, _i, oe), + ld(Kn, !1), + yt(oe.name), + Cp(Vr, Kn) + } + function Yn(oe) { + if (((oe = e.skipPartiallyEmittedExpressions(oe)), e.isNumericLiteral(oe))) { + var Rt = Xs(oe, !0, !1) + return !oe.numericLiteralFlags && !e.stringContains(Rt, e.tokenToString(24)) + } else if (e.isAccessExpression(oe)) { + var Vr = e.getConstantValue(oe) + return typeof Vr == 'number' && isFinite(Vr) && Math.floor(Vr) === Vr + } + } + function Bu(oe) { + mt(oe.expression, Hr.parenthesizeLeftSideOfAccess), + yt(oe.questionDotToken), + Pa(22, oe.expression.end, _i, oe), + mt(oe.argumentExpression), + Pa(23, oe.argumentExpression.end, _i, oe) + } + function Vs(oe) { + var Rt = e.getEmitFlags(oe) & 536870912 + Rt && (_i('('), Bl('0'), _i(','), ji()), + mt(oe.expression, Hr.parenthesizeLeftSideOfAccess), + Rt && _i(')'), + yt(oe.questionDotToken), + $l(oe, oe.typeArguments), + eu(oe, oe.arguments, 2576, Hr.parenthesizeExpressionForDisallowedComma) + } + function Lu(oe) { + Pa(103, oe.pos, Wo, oe), + ji(), + mt(oe.expression, Hr.parenthesizeExpressionOfNew), + $l(oe, oe.typeArguments), + eu(oe, oe.arguments, 18960, Hr.parenthesizeExpressionForDisallowedComma) + } + function Tn(oe) { + var Rt = e.getEmitFlags(oe) & 536870912 + Rt && (_i('('), Bl('0'), _i(','), ji()), + mt(oe.tag, Hr.parenthesizeLeftSideOfAccess), + Rt && _i(')'), + $l(oe, oe.typeArguments), + ji(), + mt(oe.template) + } + function oc(oe) { + _i('<'), yt(oe.type), _i('>'), mt(oe.expression, Hr.parenthesizeOperandOfPrefixUnary) + } + function Bn(oe) { + var Rt = Pa(20, oe.pos, _i, oe), + Vr = vA(oe.expression, oe) + mt(oe.expression, void 0), + pf(oe.expression, oe), + Cp(Vr), + Pa(21, oe.expression ? oe.expression.end : Rt, _i, oe) + } + function ra(oe) { + fd(oe.name), no(oe) + } + function qa(oe) { + Pc(oe, oe.decorators), Oo(oe, oe.modifiers), $s(oe, Mo) + } + function Mo(oe) { + of(oe, oe.typeParameters), + jc(oe, oe.parameters), + ms(oe.type), + ji(), + yt(oe.equalsGreaterThanToken) + } + function ei(oe) { + Pa(89, oe.pos, Wo, oe), ji(), mt(oe.expression, Hr.parenthesizeOperandOfPrefixUnary) + } + function Ka(oe) { + Pa(112, oe.pos, Wo, oe), ji(), mt(oe.expression, Hr.parenthesizeOperandOfPrefixUnary) + } + function Oa(oe) { + Pa(114, oe.pos, Wo, oe), ji(), mt(oe.expression, Hr.parenthesizeOperandOfPrefixUnary) + } + function lo(oe) { + Pa(132, oe.pos, Wo, oe), ji(), mt(oe.expression, Hr.parenthesizeOperandOfPrefixUnary) + } + function Hs(oe) { + Tl(oe.operator, Pf), Jo(oe) && ji(), mt(oe.operand, Hr.parenthesizeOperandOfPrefixUnary) + } + function Jo(oe) { + var Rt = oe.operand + return ( + Rt.kind === 218 && + ((oe.operator === 39 && (Rt.operator === 39 || Rt.operator === 45)) || + (oe.operator === 40 && (Rt.operator === 40 || Rt.operator === 46))) + ) + } + function qe(oe) { + mt(oe.operand, Hr.parenthesizeOperandOfPostfixUnary), Tl(oe.operator, Pf) + } + function Mt() { + return e.createBinaryExpressionTrampoline(oe, Rt, Vr, Kn, ta, void 0) + function oe(jo, Es) { + if (Es) { + Es.stackIndex++, + (Es.preserveSourceNewlinesStack[Es.stackIndex] = Et), + (Es.containerPosStack[Es.stackIndex] = We), + (Es.containerEndStack[Es.stackIndex] = it), + (Es.declarationListContainerEndStack[Es.stackIndex] = It) + var Vc = (Es.shouldEmitCommentsStack[Es.stackIndex] = Ur(jo)), + ul = (Es.shouldEmitSourceMapsStack[Es.stackIndex] = Kr(jo)) + re == null || re(jo), Vc && el(jo), ul && to(jo), ar(jo) + } else + Es = { + stackIndex: 0, + preserveSourceNewlinesStack: [void 0], + containerPosStack: [-1], + containerEndStack: [-1], + declarationListContainerEndStack: [-1], + shouldEmitCommentsStack: [!1], + shouldEmitSourceMapsStack: [!1], + } + return Es + } + function Rt(jo, Es, Vc) { + return Na(jo, Vc, 'left') + } + function Vr(jo, Es, Vc) { + var ul = jo.kind !== 27, + tl = Gl(Vc, Vc.left, jo), + Gd = Gl(Vc, jo, Vc.right) + ld(tl, ul), ze(jo.pos), Nf(jo, jo.kind === 101 ? Wo : Pf), Cr(jo.end, !0), ld(Gd, !0) + } + function Kn(jo, Es, Vc) { + return Na(jo, Vc, 'right') + } + function ta(jo, Es) { + var Vc = Gl(jo, jo.left, jo.operatorToken), + ul = Gl(jo, jo.operatorToken, jo.right) + if ((Cp(Vc, ul), Es.stackIndex > 0)) { + var tl = Es.preserveSourceNewlinesStack[Es.stackIndex], + Gd = Es.containerPosStack[Es.stackIndex], + Ju = Es.containerEndStack[Es.stackIndex], + Hd = Es.declarationListContainerEndStack[Es.stackIndex], + ug = Es.shouldEmitCommentsStack[Es.stackIndex], + pm = Es.shouldEmitSourceMapsStack[Es.stackIndex] + Br(tl), pm && Di(jo), ug && Md(jo, Gd, Ju, Hd), se == null || se(jo), Es.stackIndex-- + } + } + function Na(jo, Es, Vc) { + var ul = + Vc === 'left' + ? Hr.getParenthesizeLeftSideOfBinaryForOperator(Es.operatorToken.kind) + : Hr.getParenthesizeRightSideOfBinaryForOperator(Es.operatorToken.kind), + tl = dr(0, 1, jo) + if ( + (tl === Ji && + (e.Debug.assertIsDefined(xr), + (jo = ul(e.cast(xr, e.isExpression))), + (tl = yn(1, 1, jo)), + (xr = void 0)), + (tl === nc || tl === ni || tl === Sr) && e.isBinaryExpression(jo)) + ) + return jo + ;(Me = ul), tl(1, jo) + } + } + function zr(oe) { + var Rt = Gl(oe, oe.condition, oe.questionToken), + Vr = Gl(oe, oe.questionToken, oe.whenTrue), + Kn = Gl(oe, oe.whenTrue, oe.colonToken), + ta = Gl(oe, oe.colonToken, oe.whenFalse) + mt(oe.condition, Hr.parenthesizeConditionOfConditionalExpression), + ld(Rt, !0), + yt(oe.questionToken), + ld(Vr, !0), + mt(oe.whenTrue, Hr.parenthesizeBranchOfConditionalExpression), + Cp(Rt, Vr), + ld(Kn, !0), + yt(oe.colonToken), + ld(ta, !0), + mt(oe.whenFalse, Hr.parenthesizeBranchOfConditionalExpression), + Cp(Kn, ta) + } + function Zn(oe) { + yt(oe.head), hu(oe, oe.templateSpans, 262144) + } + function ct(oe) { + Pa(125, oe.pos, Wo, oe), yt(oe.asteriskToken), ed(oe.expression && Ni(oe.expression), gr) + } + function Qr(oe) { + Pa(25, oe.pos, _i, oe), mt(oe.expression, Hr.parenthesizeExpressionForDisallowedComma) + } + function ai(oe) { + fd(oe.name), hr(oe) + } + function la(oe) { + mt(oe.expression, Hr.parenthesizeLeftSideOfAccess), $l(oe, oe.typeArguments) + } + function No(oe) { + mt(oe.expression, void 0), oe.type && (ji(), Wo('as'), ji(), yt(oe.type)) + } + function $a(oe) { + mt(oe.expression, Hr.parenthesizeLeftSideOfAccess), Pf('!') + } + function Mu(oe) { + wu(oe.keywordToken, oe.pos, _i), _i('.'), yt(oe.name) + } + function Er(oe) { + mt(oe.expression), yt(oe.literal) + } + function Gu(oe) { + cc(oe, !oe.multiLine && Ld(oe)) + } + function cc(oe, Rt) { + Pa(18, oe.pos, _i, oe) + var Vr = Rt || e.getEmitFlags(oe) & 1 ? 768 : 129 + hu(oe, oe.statements, Vr), Pa(19, oe.statements.end, _i, oe, !!(Vr & 1)) + } + function tc(oe) { + Oo(oe, oe.modifiers), yt(oe.declarationList), Qu() + } + function su(oe) { + oe ? _i(';') : Qu() + } + function ws(oe) { + mt(oe.expression, Hr.parenthesizeExpressionOfExpressionStatement), + (!e.isJsonSourceFile(xe) || e.nodeIsSynthesized(oe.expression)) && Qu() + } + function lc(oe) { + var Rt = Pa(99, oe.pos, Wo, oe) + ji(), + Pa(20, Rt, _i, oe), + mt(oe.expression), + Pa(21, oe.expression.end, _i, oe), + ql(oe, oe.thenStatement), + oe.elseStatement && + (Zc(oe, oe.thenStatement, oe.elseStatement), + Pa(91, oe.thenStatement.end, Wo, oe), + oe.elseStatement.kind === 238 + ? (ji(), yt(oe.elseStatement)) + : ql(oe, oe.elseStatement)) + } + function go(oe, Rt) { + var Vr = Pa(115, Rt, Wo, oe) + ji(), Pa(20, Vr, _i, oe), mt(oe.expression), Pa(21, oe.expression.end, _i, oe) + } + function es(oe) { + Pa(90, oe.pos, Wo, oe), + ql(oe, oe.statement), + e.isBlock(oe.statement) && !Et ? ji() : Zc(oe, oe.statement, oe.expression), + go(oe, oe.statement.end), + Qu() + } + function Qo(oe) { + go(oe, oe.pos), ql(oe, oe.statement) + } + function Fs(oe) { + var Rt = Pa(97, oe.pos, Wo, oe) + ji() + var Vr = Pa(20, Rt, _i, oe) + Cl(oe.initializer), + (Vr = Pa(26, oe.initializer ? oe.initializer.end : Vr, _i, oe)), + ed(oe.condition), + (Vr = Pa(26, oe.condition ? oe.condition.end : Vr, _i, oe)), + ed(oe.incrementor), + Pa(21, oe.incrementor ? oe.incrementor.end : Vr, _i, oe), + ql(oe, oe.statement) + } + function Jc(oe) { + var Rt = Pa(97, oe.pos, Wo, oe) + ji(), + Pa(20, Rt, _i, oe), + Cl(oe.initializer), + ji(), + Pa(101, oe.initializer.end, Wo, oe), + ji(), + mt(oe.expression), + Pa(21, oe.expression.end, _i, oe), + ql(oe, oe.statement) + } + function ns(oe) { + var Rt = Pa(97, oe.pos, Wo, oe) + ji(), + Zl(oe.awaitModifier), + Pa(20, Rt, _i, oe), + Cl(oe.initializer), + ji(), + Pa(159, oe.initializer.end, Wo, oe), + ji(), + mt(oe.expression), + Pa(21, oe.expression.end, _i, oe), + ql(oe, oe.statement) + } + function Cl(oe) { + oe !== void 0 && (oe.kind === 254 ? yt(oe) : mt(oe)) + } + function vf(oe) { + Pa(86, oe.pos, Wo, oe), Os(oe.label), Qu() + } + function zu(oe) { + Pa(81, oe.pos, Wo, oe), Os(oe.label), Qu() + } + function Pa(oe, Rt, Vr, Kn, ta) { + var Na = e.getParseTreeNode(Kn), + jo = Na && Na.kind === Kn.kind, + Es = Rt + if ((jo && xe && (Rt = e.skipTrivia(xe.text, Rt)), jo && Kn.pos !== Es)) { + var Vc = ta && xe && !e.positionsAreOnSameLine(Es, Rt, xe) + Vc && xu(), ze(Es), Vc && ml() + } + if (((Rt = Tl(oe, Vr, Rt)), jo && Kn.end !== Rt)) { + var ul = Kn.kind === 287 + Cr(Rt, !ul, ul) + } + return Rt + } + function Hn(oe) { + return oe.kind === 2 || !!oe.hasTrailingNewLine + } + function ia(oe) { + return xe + ? e.some(e.getLeadingCommentRanges(xe.text, oe.pos), Hn) || + e.some(e.getSyntheticLeadingComments(oe), Hn) + ? !0 + : e.isPartiallyEmittedExpression(oe) + ? oe.pos !== oe.expression.pos && + e.some(e.getTrailingCommentRanges(xe.text, oe.expression.pos), Hn) + ? !0 + : ia(oe.expression) + : !1 + : !1 + } + function Ni(oe) { + if (!tr && e.isPartiallyEmittedExpression(oe) && ia(oe)) { + var Rt = e.getParseTreeNode(oe) + if (Rt && e.isParenthesizedExpression(Rt)) { + var Vr = e.factory.createParenthesizedExpression(oe.expression) + return e.setOriginalNode(Vr, oe), e.setTextRange(Vr, Rt), Vr + } + return e.factory.createParenthesizedExpression(oe) + } + return oe + } + function gr(oe) { + return Ni(Hr.parenthesizeExpressionForDisallowedComma(oe)) + } + function Tr(oe) { + Pa(105, oe.pos, Wo, oe), ed(oe.expression && Ni(oe.expression), Ni), Qu() + } + function An(oe) { + var Rt = Pa(116, oe.pos, Wo, oe) + ji(), + Pa(20, Rt, _i, oe), + mt(oe.expression), + Pa(21, oe.expression.end, _i, oe), + ql(oe, oe.statement) + } + function qn(oe) { + var Rt = Pa(107, oe.pos, Wo, oe) + ji(), + Pa(20, Rt, _i, oe), + mt(oe.expression), + Pa(21, oe.expression.end, _i, oe), + ji(), + yt(oe.caseBlock) + } + function ti(oe) { + yt(oe.label), Pa(58, oe.label.end, _i, oe), ji(), yt(oe.statement) + } + function li(oe) { + Pa(109, oe.pos, Wo, oe), ed(Ni(oe.expression), Ni), Qu() + } + function Mi(oe) { + Pa(111, oe.pos, Wo, oe), + ji(), + yt(oe.tryBlock), + oe.catchClause && (Zc(oe, oe.tryBlock, oe.catchClause), yt(oe.catchClause)), + oe.finallyBlock && + (Zc(oe, oe.catchClause || oe.tryBlock, oe.finallyBlock), + Pa(96, (oe.catchClause || oe.tryBlock).end, Wo, oe), + ji(), + yt(oe.finallyBlock)) + } + function $i(oe) { + wu(87, oe.pos, Wo), Qu() + } + function ao(oe) { + yt(oe.name), + yt(oe.exclamationToken), + ms(oe.type), + xl( + oe.initializer, + oe.type ? oe.type.end : oe.name.end, + oe, + Hr.parenthesizeExpressionForDisallowedComma + ) + } + function Ta(oe) { + Wo(e.isLet(oe) ? 'let' : e.isVarConst(oe) ? 'const' : 'var'), + ji(), + hu(oe, oe.declarations, 528) + } + function Ui(oe) { + no(oe) + } + function no(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + Wo('function'), + yt(oe.asteriskToken), + ji(), + Ke(oe.name), + $s(oe, To) + } + function $s(oe, Rt) { + var Vr = oe.body + if (Vr) + if (e.isBlock(Vr)) { + var Kn = e.getEmitFlags(oe) & 65536 + Kn && xu(), + ea(oe), + e.forEach(oe.parameters, sl), + sl(oe.body), + Rt(oe), + Ds(Vr), + cu(oe), + Kn && ml() + } else Rt(oe), ji(), mt(Vr, Hr.parenthesizeConciseBodyOfArrowFunction) + else Rt(oe), Qu() + } + function To(oe) { + of(oe, oe.typeParameters), Bd(oe, oe.parameters), ms(oe.type) + } + function Ks(oe) { + if (e.getEmitFlags(oe) & 1) return !0 + if ( + oe.multiLine || + (!e.nodeIsSynthesized(oe) && !e.rangeIsOnSingleLine(oe, xe)) || + td(oe, oe.statements, 2) || + Rl(oe, oe.statements, 2) + ) + return !1 + for (var Rt, Vr = 0, Kn = oe.statements; Vr < Kn.length; Vr++) { + var ta = Kn[Vr] + if (rd(Rt, ta, 2) > 0) return !1 + Rt = ta + } + return !0 + } + function Ds(oe) { + re == null || re(oe), ji(), _i('{'), xu() + var Rt = Ks(oe) ? Je : Yt + qd ? qd(oe, oe.statements, Rt) : Rt(oe), + ml(), + wu(19, oe.statements.end, _i, oe), + se == null || se(oe) + } + function Je(oe) { + Yt(oe, !0) + } + function Yt(oe, Rt) { + var Vr = og(oe.statements), + Kn = tt.getTextPos() + Si(oe), + Vr === 0 && Kn === tt.getTextPos() && Rt + ? (ml(), hu(oe, oe.statements, 768), xu()) + : hu(oe, oe.statements, 1, void 0, Vr) + } + function Kt(oe) { + hr(oe) + } + function hr(oe) { + e.forEach(oe.members, qg), + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + Wo('class'), + oe.name && (ji(), Ke(oe.name)) + var Rt = e.getEmitFlags(oe) & 65536 + Rt && xu(), + of(oe, oe.typeParameters), + hu(oe, oe.heritageClauses, 0), + ji(), + _i('{'), + hu(oe, oe.members, 129), + _i('}'), + Rt && ml() + } + function te(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + Wo('interface'), + ji(), + yt(oe.name), + of(oe, oe.typeParameters), + hu(oe, oe.heritageClauses, 512), + ji(), + _i('{'), + hu(oe, oe.members, 129), + _i('}') + } + function Pe(oe) { + Pc(oe, oe.decorators), + Oo(oe, oe.modifiers), + Wo('type'), + ji(), + yt(oe.name), + of(oe, oe.typeParameters), + ji(), + _i('='), + ji(), + yt(oe.type), + Qu() + } + function st(oe) { + Oo(oe, oe.modifiers), + Wo('enum'), + ji(), + yt(oe.name), + ji(), + _i('{'), + hu(oe, oe.members, 145), + _i('}') + } + function Ut(oe) { + Oo(oe, oe.modifiers), + ~oe.flags & 1024 && (Wo(oe.flags & 16 ? 'namespace' : 'module'), ji()), + yt(oe.name) + var Rt = oe.body + if (!Rt) return Qu() + for (; Rt && e.isModuleDeclaration(Rt); ) _i('.'), yt(Rt.name), (Rt = Rt.body) + ji(), yt(Rt) + } + function Nr(oe) { + ea(oe), e.forEach(oe.statements, sl), cc(oe, Ld(oe)), cu(oe) + } + function pn(oe) { + Pa(18, oe.pos, _i, oe), hu(oe, oe.clauses, 129), Pa(19, oe.clauses.end, _i, oe, !0) + } + function Ki(oe) { + Oo(oe, oe.modifiers), + Pa(100, oe.modifiers ? oe.modifiers.end : oe.pos, Wo, oe), + ji(), + oe.isTypeOnly && (Pa(151, oe.pos, Wo, oe), ji()), + yt(oe.name), + ji(), + Pa(63, oe.name.end, _i, oe), + ji(), + Gi(oe.moduleReference), + Qu() + } + function Gi(oe) { + oe.kind === 79 ? mt(oe) : yt(oe) + } + function fo(oe) { + Oo(oe, oe.modifiers), + Pa(100, oe.modifiers ? oe.modifiers.end : oe.pos, Wo, oe), + ji(), + oe.importClause && + (yt(oe.importClause), ji(), Pa(155, oe.importClause.end, Wo, oe), ji()), + mt(oe.moduleSpecifier), + oe.assertClause && Os(oe.assertClause), + Qu() + } + function Fo(oe) { + oe.isTypeOnly && (Pa(151, oe.pos, Wo, oe), ji()), + yt(oe.name), + oe.name && oe.namedBindings && (Pa(27, oe.name.end, _i, oe), ji()), + yt(oe.namedBindings) + } + function As(oe) { + var Rt = Pa(41, oe.pos, _i, oe) + ji(), Pa(127, Rt, Wo, oe), ji(), yt(oe.name) + } + function Dr(oe) { + dp(oe) + } + function Nl(oe) { + ec(oe) + } + function Ef(oe) { + var Rt = Pa(93, oe.pos, Wo, oe) + ji(), + oe.isExportEquals ? Pa(63, Rt, Pf, oe) : Pa(88, Rt, Wo, oe), + ji(), + mt( + oe.expression, + oe.isExportEquals + ? Hr.getParenthesizeRightSideOfBinaryForOperator(63) + : Hr.parenthesizeExpressionOfExportDefault + ), + Qu() + } + function ud(oe) { + var Rt = Pa(93, oe.pos, Wo, oe) + if ( + (ji(), + oe.isTypeOnly && ((Rt = Pa(151, Rt, Wo, oe)), ji()), + oe.exportClause ? yt(oe.exportClause) : (Rt = Pa(41, Rt, _i, oe)), + oe.moduleSpecifier) + ) { + ji() + var Vr = oe.exportClause ? oe.exportClause.end : Rt + Pa(155, Vr, Wo, oe), ji(), mt(oe.moduleSpecifier) + } + oe.assertClause && Os(oe.assertClause), Qu() + } + function Uc(oe) { + Pa(129, oe.pos, Wo, oe), ji() + var Rt = oe.elements + hu(oe, Rt, 526226) + } + function cf(oe) { + yt(oe.name), _i(':'), ji() + var Rt = oe.value + if ((e.getEmitFlags(Rt) & 512) === 0) { + var Vr = e.getCommentRange(Rt) + Cr(Vr.pos) + } + yt(Rt) + } + function Ql(oe) { + var Rt = Pa(93, oe.pos, Wo, oe) + ji(), + (Rt = Pa(127, Rt, Wo, oe)), + ji(), + (Rt = Pa(142, Rt, Wo, oe)), + ji(), + yt(oe.name), + Qu() + } + function zA(oe) { + var Rt = Pa(41, oe.pos, _i, oe) + ji(), Pa(127, Rt, Wo, oe), ji(), yt(oe.name) + } + function Au(oe) { + dp(oe) + } + function qp(oe) { + ec(oe) + } + function dp(oe) { + _i('{'), hu(oe, oe.elements, 525136), _i('}') + } + function ec(oe) { + oe.isTypeOnly && (Wo('type'), ji()), + oe.propertyName && + (yt(oe.propertyName), ji(), Pa(127, oe.propertyName.end, Wo, oe), ji()), + yt(oe.name) + } + function vs(oe) { + Wo('require'), _i('('), mt(oe.expression), _i(')') + } + function Iu(oe) { + yt(oe.openingElement), hu(oe, oe.children, 262144), yt(oe.closingElement) + } + function Fl(oe) { + _i('<'), xc(oe.tagName), $l(oe, oe.typeArguments), ji(), yt(oe.attributes), _i('/>') + } + function Ol(oe) { + yt(oe.openingFragment), hu(oe, oe.children, 262144), yt(oe.closingFragment) + } + function hl(oe) { + if ((_i('<'), e.isJsxOpeningElement(oe))) { + var Rt = vA(oe.tagName, oe) + xc(oe.tagName), + $l(oe, oe.typeArguments), + oe.attributes.properties && oe.attributes.properties.length > 0 && ji(), + yt(oe.attributes), + pf(oe.attributes, oe), + Cp(Rt) + } + _i('>') + } + function rc(oe) { + tt.writeLiteral(oe.text) + } + function lf(oe) { + _i('') + } + function Wa(oe) { + hu(oe, oe.properties, 262656) + } + function Xa(oe) { + yt(oe.name), rp('=', _i, oe.initializer, Ft) + } + function tp(oe) { + _i('{...'), mt(oe.expression), _i('}') + } + function Il(oe) { + var Rt = !1 + return ( + e.forEachTrailingCommentRange( + (xe == null ? void 0 : xe.text) || '', + oe + 1, + function () { + return (Rt = !0) + } + ), + Rt + ) + } + function Nd(oe) { + var Rt = !1 + return ( + e.forEachLeadingCommentRange( + (xe == null ? void 0 : xe.text) || '', + oe + 1, + function () { + return (Rt = !0) + } + ), + Rt + ) + } + function tA(oe) { + return Il(oe) || Nd(oe) + } + function ig(oe) { + var Rt + if (oe.expression || (!tr && !e.nodeIsSynthesized(oe) && tA(oe.pos))) { + var Vr = + xe && + !e.nodeIsSynthesized(oe) && + e.getLineAndCharacterOfPosition(xe, oe.pos).line !== + e.getLineAndCharacterOfPosition(xe, oe.end).line + Vr && tt.increaseIndent() + var Kn = Pa(18, oe.pos, _i, oe) + yt(oe.dotDotDotToken), + mt(oe.expression), + Pa( + 19, + ((Rt = oe.expression) === null || Rt === void 0 ? void 0 : Rt.end) || Kn, + _i, + oe + ), + Vr && tt.decreaseIndent() + } + } + function xc(oe) { + oe.kind === 79 ? mt(oe) : yt(oe) + } + function mA(oe) { + Pa(82, oe.pos, Wo, oe), + ji(), + mt(oe.expression, Hr.parenthesizeExpressionForDisallowedComma), + ag(oe, oe.statements, oe.expression.end) + } + function rA(oe) { + var Rt = Pa(88, oe.pos, Wo, oe) + ag(oe, oe.statements, Rt) + } + function ag(oe, Rt, Vr) { + var Kn = + Rt.length === 1 && + (e.nodeIsSynthesized(oe) || + e.nodeIsSynthesized(Rt[0]) || + e.rangeStartPositionsAreOnSameLine(oe, Rt[0], xe)), + ta = 163969 + Kn ? (wu(58, Vr, _i, oe), ji(), (ta &= -130)) : Pa(58, Vr, _i, oe), hu(oe, Rt, ta) + } + function Qd(oe) { + ji(), Tl(oe.token, Wo), ji(), hu(oe, oe.types, 528) + } + function Cf(oe) { + var Rt = Pa(83, oe.pos, Wo, oe) + ji(), + oe.variableDeclaration && + (Pa(20, Rt, _i, oe), + yt(oe.variableDeclaration), + Pa(21, oe.variableDeclaration.end, _i, oe), + ji()), + yt(oe.block) + } + function BA(oe) { + yt(oe.name), _i(':'), ji() + var Rt = oe.initializer + if ((e.getEmitFlags(Rt) & 512) === 0) { + var Vr = e.getCommentRange(Rt) + Cr(Vr.pos) + } + mt(Rt, Hr.parenthesizeExpressionForDisallowedComma) + } + function tn(oe) { + yt(oe.name), + oe.objectAssignmentInitializer && + (ji(), + _i('='), + ji(), + mt(oe.objectAssignmentInitializer, Hr.parenthesizeExpressionForDisallowedComma)) + } + function Ep(oe) { + oe.expression && + (Pa(25, oe.pos, _i, oe), mt(oe.expression, Hr.parenthesizeExpressionForDisallowedComma)) + } + function Gp(oe) { + yt(oe.name), + xl(oe.initializer, oe.name.end, oe, Hr.parenthesizeExpressionForDisallowedComma) + } + function bd(oe) { + if ((Ge('/**'), oe.comment)) { + var Rt = e.getTextOfJSDocComment(oe.comment) + if (Rt) + for (var Vr = Rt.split(/\r\n?|\n/g), Kn = 0, ta = Vr; Kn < ta.length; Kn++) { + var Na = ta[Kn] + ts(), ji(), _i('*'), ji(), Ge(Na) + } + } + oe.tags && + (oe.tags.length === 1 && oe.tags[0].kind === 341 && !oe.comment + ? (ji(), yt(oe.tags[0])) + : hu(oe, oe.tags, 33)), + ji(), + Ge('*/') + } + function Bc(oe) { + Yl(oe.tagName), Xl(oe.typeExpression), af(oe.comment) + } + function nA(oe) { + Yl(oe.tagName), yt(oe.name), af(oe.comment) + } + function iA(oe) { + ji(), _i('{'), yt(oe.name), _i('}') + } + function Cg(oe) { + Yl(oe.tagName), ji(), _i('{'), yt(oe.class), _i('}'), af(oe.comment) + } + function Fd(oe) { + Yl(oe.tagName), Xl(oe.constraint), ji(), hu(oe, oe.typeParameters, 528), af(oe.comment) + } + function TA(oe) { + Yl(oe.tagName), + oe.typeExpression && + (oe.typeExpression.kind === 307 + ? Xl(oe.typeExpression) + : (ji(), + _i('{'), + Ge('Object'), + oe.typeExpression.isArrayType && (_i('['), _i(']')), + _i('}'))), + oe.fullName && (ji(), yt(oe.fullName)), + af(oe.comment), + oe.typeExpression && oe.typeExpression.kind === 320 && Od(oe.typeExpression) + } + function pp(oe) { + Yl(oe.tagName), oe.name && (ji(), yt(oe.name)), af(oe.comment), If(oe.typeExpression) + } + function Sh(oe) { + Yl(oe.tagName), af(oe.comment) + } + function Od(oe) { + hu(oe, e.factory.createNodeArray(oe.jsDocPropertyTags), 33) + } + function If(oe) { + oe.typeParameters && hu(oe, e.factory.createNodeArray(oe.typeParameters), 33), + oe.parameters && hu(oe, e.factory.createNodeArray(oe.parameters), 33), + oe.type && (ts(), ji(), _i('*'), ji(), yt(oe.type)) + } + function wl(oe) { + Yl(oe.tagName), + Xl(oe.typeExpression), + ji(), + oe.isBracketed && _i('['), + yt(oe.name), + oe.isBracketed && _i(']'), + af(oe.comment) + } + function Yl(oe) { + _i('@'), yt(oe) + } + function af(oe) { + var Rt = e.getTextOfJSDocComment(oe) + Rt && (ji(), Ge(Rt)) + } + function Xl(oe) { + oe && (ji(), _i('{'), yt(oe.type), _i('}')) + } + function aA(oe) { + ts() + var Rt = oe.statements + if (qd) { + var Vr = Rt.length === 0 || !e.isPrologueDirective(Rt[0]) || e.nodeIsSynthesized(Rt[0]) + if (Vr) { + qd(oe, Rt, oA) + return + } + } + oA(oe) + } + function _f(oe) { + yA( + !!oe.hasNoDefaultLib, + oe.syntheticFileReferences || [], + oe.syntheticTypeReferences || [], + oe.syntheticLibReferences || [] + ) + for (var Rt = 0, Vr = oe.prepends; Rt < Vr.length; Rt++) { + var Kn = Vr[Rt] + if (e.isUnparsedSource(Kn) && Kn.syntheticReferences) + for (var ta = 0, Na = Kn.syntheticReferences; ta < Na.length; ta++) { + var jo = Na[ta] + yt(jo), ts() + } + } + } + function ff(oe) { + oe.isDeclarationFile && + yA( + oe.hasNoDefaultLib, + oe.referencedFiles, + oe.typeReferenceDirectives, + oe.libReferenceDirectives + ) + } + function yA(oe, Rt, Vr, Kn) { + if (oe) { + var ta = tt.getTextPos() + qc('/// '), + et && et.sections.push({ pos: ta, end: tt.getTextPos(), kind: 'no-default-lib' }), + ts() + } + if ( + (xe && + xe.moduleName && + (qc('/// ')), ts()), + xe && xe.amdDependencies) + ) + for (var Na = 0, jo = xe.amdDependencies; Na < jo.length; Na++) { + var Es = jo[Na] + Es.name + ? qc( + '/// ') + ) + : qc('/// ')), + ts() + } + for (var Vc = 0, ul = Rt; Vc < ul.length; Vc++) { + var tl = ul[Vc], + ta = tt.getTextPos() + qc('/// ')), + et && + et.sections.push({ + pos: ta, + end: tt.getTextPos(), + kind: 'reference', + data: tl.fileName, + }), + ts() + } + for (var Gd = 0, Ju = Vr; Gd < Ju.length; Gd++) { + var tl = Ju[Gd], + ta = tt.getTextPos() + qc('/// ')), + et && + et.sections.push({ + pos: ta, + end: tt.getTextPos(), + kind: 'type', + data: tl.fileName, + }), + ts() + } + for (var Hd = 0, ug = Kn; Hd < ug.length; Hd++) { + var tl = ug[Hd], + ta = tt.getTextPos() + qc('/// ')), + et && + et.sections.push({ pos: ta, end: tt.getTextPos(), kind: 'lib', data: tl.fileName }), + ts() + } + } + function oA(oe) { + var Rt = oe.statements + ea(oe), e.forEach(oe.statements, sl), Si(oe) + var Vr = e.findIndex(Rt, function (Kn) { + return !e.isPrologueDirective(Kn) + }) + ff(oe), hu(oe, Rt, 1, void 0, Vr === -1 ? Rt.length : Vr), cu(oe) + } + function xd(oe) { + var Rt = e.getEmitFlags(oe) + !(Rt & 512) && oe.pos !== oe.expression.pos && Cr(oe.expression.pos), + mt(oe.expression), + !(Rt & 1024) && oe.end !== oe.expression.end && ze(oe.expression.end) + } + function nh(oe) { + eu(oe, oe.elements, 528, void 0) + } + function og(oe, Rt, Vr, Kn) { + for (var ta = !!Rt, Na = 0; Na < oe.length; Na++) { + var jo = oe[Na] + if (e.isPrologueDirective(jo)) { + var Es = Vr ? !Vr.has(jo.expression.text) : !0 + if (Es) { + ta && ((ta = !1), De(Rt)), ts() + var Vc = tt.getTextPos() + yt(jo), + Kn && + et && + et.sections.push({ + pos: Vc, + end: tt.getTextPos(), + kind: 'prologue', + data: jo.expression.text, + }), + Vr && Vr.add(jo.expression.text) + } + } else return Na + } + return oe.length + } + function kf(oe, Rt) { + for (var Vr = 0, Kn = oe; Vr < Kn.length; Vr++) { + var ta = Kn[Vr] + if (!Rt.has(ta.data)) { + ts() + var Na = tt.getTextPos() + yt(ta), + et && + et.sections.push({ + pos: Na, + end: tt.getTextPos(), + kind: 'prologue', + data: ta.data, + }), + Rt && Rt.add(ta.data) + } + } + } + function Hp(oe) { + if (e.isSourceFile(oe)) og(oe.statements, oe) + else { + for (var Rt = new e.Set(), Vr = 0, Kn = oe.prepends; Vr < Kn.length; Vr++) { + var ta = Kn[Vr] + kf(ta.prologues, Rt) + } + for (var Na = 0, jo = oe.sourceFiles; Na < jo.length; Na++) { + var Es = jo[Na] + og(Es.statements, Es, Rt, !0) + } + De(void 0) + } + } + function _A(oe) { + for (var Rt = new e.Set(), Vr, Kn = 0; Kn < oe.sourceFiles.length; Kn++) { + for ( + var ta = oe.sourceFiles[Kn], Na = void 0, jo = 0, Es = 0, Vc = ta.statements; + Es < Vc.length; + Es++ + ) { + var ul = Vc[Es] + if (!e.isPrologueDirective(ul)) break + Rt.has(ul.expression.text) || + (Rt.add(ul.expression.text), + (Na || (Na = [])).push({ + pos: ul.pos, + end: ul.end, + expression: { + pos: ul.expression.pos, + end: ul.expression.end, + text: ul.expression.text, + }, + }), + (jo = jo < ul.end ? ul.end : jo)) + } + Na && + (Vr || (Vr = [])).push({ file: Kn, text: ta.text.substring(0, jo), directives: Na }) + } + return Vr + } + function ii(oe) { + if (e.isSourceFile(oe) || e.isUnparsedSource(oe)) { + var Rt = e.getShebang(oe.text) + if (Rt) return qc(Rt), ts(), !0 + } else { + for (var Vr = 0, Kn = oe.prepends; Vr < Kn.length; Vr++) { + var ta = Kn[Vr] + if ((e.Debug.assertNode(ta, e.isUnparsedSource), ii(ta))) return !0 + } + for (var Na = 0, jo = oe.sourceFiles; Na < jo.length; Na++) { + var Es = jo[Na] + if (ii(Es)) return !0 + } + } + } + function uu(oe, Rt) { + if (!!oe) { + var Vr = Ge + ;(Ge = Rt), yt(oe), (Ge = Vr) + } + } + function Oo(oe, Rt) { + Rt && Rt.length && (hu(oe, Rt, 262656), ji()) + } + function ms(oe) { + oe && (_i(':'), ji(), yt(oe)) + } + function xl(oe, Rt, Vr, Kn) { + oe && (ji(), Pa(63, Rt, Pf, Vr), ji(), mt(oe, Kn)) + } + function rp(oe, Rt, Vr, Kn) { + Vr && (Rt(oe), Kn(Vr)) + } + function Os(oe) { + oe && (ji(), yt(oe)) + } + function ed(oe, Rt) { + oe && (ji(), mt(oe, Rt)) + } + function Zl(oe) { + oe && (yt(oe), ji()) + } + function ql(oe, Rt) { + e.isBlock(Rt) || e.getEmitFlags(oe) & 1 + ? (ji(), yt(Rt)) + : (ts(), xu(), e.isEmptyStatement(Rt) ? _r(5, Rt) : yt(Rt), ml()) + } + function Pc(oe, Rt) { + hu(oe, Rt, 2146305) + } + function $l(oe, Rt) { + hu(oe, Rt, 53776, Hr.parenthesizeMemberOfElementType) + } + function of(oe, Rt) { + if (e.isFunctionLike(oe) && oe.typeArguments) return $l(oe, oe.typeArguments) + hu(oe, Rt, 53776) + } + function Bd(oe, Rt) { + hu(oe, Rt, 2576) + } + function Rd(oe, Rt) { + var Vr = e.singleOrUndefined(Rt) + return ( + Vr && + Vr.pos === oe.pos && + e.isArrowFunction(oe) && + !oe.type && + !e.some(oe.decorators) && + !e.some(oe.modifiers) && + !e.some(oe.typeParameters) && + !e.some(Vr.decorators) && + !e.some(Vr.modifiers) && + !Vr.dotDotDotToken && + !Vr.questionToken && + !Vr.type && + !Vr.initializer && + e.isIdentifier(Vr.name) + ) + } + function jc(oe, Rt) { + Rd(oe, Rt) ? hu(oe, Rt, 528) : Bd(oe, Rt) + } + function hn(oe, Rt) { + hu(oe, Rt, 8848) + } + function bu(oe) { + switch (oe & 60) { + case 0: + break + case 16: + _i(',') + break + case 4: + ji(), _i('|') + break + case 32: + ji(), _i('*'), ji() + break + case 8: + ji(), _i('&') + break + } + } + function hu(oe, Rt, Vr, Kn, ta, Na) { + ol(yt, oe, Rt, Vr, Kn, ta, Na) + } + function eu(oe, Rt, Vr, Kn, ta, Na) { + ol(mt, oe, Rt, Vr, Kn, ta, Na) + } + function ol(oe, Rt, Vr, Kn, ta, Na, jo) { + Na === void 0 && (Na = 0), jo === void 0 && (jo = Vr ? Vr.length - Na : 0) + var Es = Vr === void 0 + if (!(Es && Kn & 16384)) { + var Vc = Vr === void 0 || Na >= Vr.length || jo === 0 + if (Vc && Kn & 32768) { + W && W(Vr), Ie && Ie(Vr) + return + } + if ((Kn & 15360 && (_i(we(Kn)), Vc && Vr && Cr(Vr.pos, !0)), W && W(Vr), Vc)) + Kn & 1 && !(Et && (!Rt || e.rangeIsOnSingleLine(Rt, xe))) + ? ts() + : Kn & 256 && !(Kn & 524288) && ji() + else { + e.Debug.type(Vr) + var ul = (Kn & 262144) === 0, + tl = ul, + Gd = td(Rt, Vr, Kn) + Gd ? (ts(Gd), (tl = !1)) : Kn & 256 && ji(), Kn & 128 && xu() + for (var Ju = void 0, Hd = void 0, ug = !1, pm = 0; pm < jo; pm++) { + var Ad = Vr[Na + pm] + if (Kn & 32) ts(), bu(Kn) + else if (Ju) { + Kn & 60 && Ju.end !== (Rt ? Rt.end : -1) && ze(Ju.end), bu(Kn), Jr(Hd) + var zc = rd(Ju, Ad, Kn) + zc > 0 + ? ((Kn & 131) === 0 && (xu(), (ug = !0)), ts(zc), (tl = !1)) + : Ju && Kn & 512 && ji() + } + if (((Hd = Or(Ad)), tl)) { + var dv = e.getCommentRange(Ad) + Cr(dv.pos) + } else tl = ul + ;(Le = Ad.pos), + oe.length === 1 ? oe(Ad) : oe(Ad, ta), + ug && (ml(), (ug = !1)), + (Ju = Ad) + } + var oy = Ju ? e.getEmitFlags(Ju) : 0, + Jp = tr || !!(oy & 1024), + Js = (Vr == null ? void 0 : Vr.hasTrailingComma) && Kn & 64 && Kn & 16 + Js && (Ju && !Jp ? Pa(27, Ju.end, _i, Ju) : _i(',')), + Ju && + (Rt ? Rt.end : -1) !== Ju.end && + Kn & 60 && + !Jp && + ze(Js && (Vr == null ? void 0 : Vr.end) ? Vr.end : Ju.end), + Kn & 128 && ml(), + Jr(Hd) + var rt = Rl(Rt, Vr, Kn) + rt ? ts(rt) : Kn & 2097408 && ji() + } + Ie && Ie(Vr), Kn & 15360 && (Vc && Vr && ze(Vr.end), _i(me(Kn))) + } + } + function Bl(oe) { + tt.writeLiteral(oe) + } + function df(oe) { + tt.writeStringLiteral(oe) + } + function cd(oe) { + tt.write(oe) + } + function wf(oe, Rt) { + tt.writeSymbol(oe, Rt) + } + function _i(oe) { + tt.writePunctuation(oe) + } + function Qu() { + tt.writeTrailingSemicolon(';') + } + function Wo(oe) { + tt.writeKeyword(oe) + } + function Pf(oe) { + tt.writeOperator(oe) + } + function ru(oe) { + tt.writeParameter(oe) + } + function qc(oe) { + tt.writeComment(oe) + } + function ji() { + tt.writeSpace(' ') + } + function Mf(oe) { + tt.writeProperty(oe) + } + function js(oe) { + tt.nonEscapingWrite ? tt.nonEscapingWrite(oe) : tt.write(oe) + } + function ts(oe) { + oe === void 0 && (oe = 1) + for (var Rt = 0; Rt < oe; Rt++) tt.writeLine(Rt > 0) + } + function xu() { + tt.increaseIndent() + } + function ml() { + tt.decreaseIndent() + } + function wu(oe, Rt, Vr, Kn) { + return fr ? Tl(oe, Vr, Rt) : mu(Kn, oe, Vr, Rt, Tl) + } + function Nf(oe, Rt) { + Te && Te(oe), Rt(e.tokenToString(oe.kind)), Ee && Ee(oe) + } + function Tl(oe, Rt, Vr) { + var Kn = e.tokenToString(oe) + return Rt(Kn), Vr < 0 ? Vr : Vr + Kn.length + } + function Zc(oe, Rt, Vr) { + if (e.getEmitFlags(oe) & 1) ji() + else if (Et) { + var Kn = Gl(oe, Rt, Vr) + Kn ? ts(Kn) : ji() + } else ts() + } + function ih(oe) { + for ( + var Rt = oe.split(/\r\n?|\n/g), Vr = e.guessIndentation(Rt), Kn = 0, ta = Rt; + Kn < ta.length; + Kn++ + ) { + var Na = ta[Kn], + jo = Vr ? Na.slice(Vr) : Na + jo.length && (ts(), Ge(jo)) + } + } + function ld(oe, Rt) { + oe ? (xu(), ts(oe)) : Rt && ji() + } + function Cp(oe, Rt) { + oe && ml(), Rt && ml() + } + function td(oe, Rt, Vr) { + if (Vr & 2 || Et) { + if (Vr & 65536) return 1 + var Kn = Rt[0] + if (Kn === void 0) return !oe || e.rangeIsOnSingleLine(oe, xe) ? 0 : 1 + if (Kn.pos === Le || Kn.kind === 11) return 0 + if ( + oe && + !e.positionIsSynthesized(oe.pos) && + !e.nodeIsSynthesized(Kn) && + (!Kn.parent || e.getOriginalNode(Kn.parent) === e.getOriginalNode(oe)) + ) + return Et + ? WA(function (ta) { + return e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter( + Kn.pos, + oe.pos, + xe, + ta + ) + }) + : e.rangeStartPositionsAreOnSameLine(oe, Kn, xe) + ? 0 + : 1 + if (kA(Kn, Vr)) return 1 + } + return Vr & 1 ? 1 : 0 + } + function rd(oe, Rt, Vr) { + if (Vr & 2 || Et) { + if (oe === void 0 || Rt === void 0 || Rt.kind === 11) return 0 + if (!e.nodeIsSynthesized(oe) && !e.nodeIsSynthesized(Rt)) + return Et && f(oe, Rt) + ? WA(function (Kn) { + return e.getLinesBetweenRangeEndAndRangeStart(oe, Rt, xe, Kn) + }) + : !Et && ah(oe, Rt) + ? e.rangeEndIsOnSameLineAsRangeStart(oe, Rt, xe) + ? 0 + : 1 + : Vr & 65536 + ? 1 + : 0 + if (kA(oe, Vr) || kA(Rt, Vr)) return 1 + } else if (e.getStartsOnNewLine(Rt)) return 1 + return Vr & 1 ? 1 : 0 + } + function Rl(oe, Rt, Vr) { + if (Vr & 2 || Et) { + if (Vr & 65536) return 1 + var Kn = e.lastOrUndefined(Rt) + if (Kn === void 0) return !oe || e.rangeIsOnSingleLine(oe, xe) ? 0 : 1 + if ( + oe && + !e.positionIsSynthesized(oe.pos) && + !e.nodeIsSynthesized(Kn) && + (!Kn.parent || Kn.parent === oe) + ) { + if (Et) { + var ta = e.isNodeArray(Rt) && !e.positionIsSynthesized(Rt.end) ? Rt.end : Kn.end + return WA(function (Na) { + return e.getLinesBetweenPositionAndNextNonWhitespaceCharacter(ta, oe.end, xe, Na) + }) + } + return e.rangeEndPositionsAreOnSameLine(oe, Kn, xe) ? 0 : 1 + } + if (kA(Kn, Vr)) return 1 + } + return Vr & 1 && !(Vr & 131072) ? 1 : 0 + } + function WA(oe) { + e.Debug.assert(!!Et) + var Rt = oe(!0) + return Rt === 0 ? oe(!1) : Rt + } + function vA(oe, Rt) { + var Vr = Et && td(Rt, [oe], 0) + return Vr && ld(Vr, !1), !!Vr + } + function pf(oe, Rt) { + var Vr = Et && Rl(Rt, [oe], 0) + Vr && ts(Vr) + } + function kA(oe, Rt) { + if (e.nodeIsSynthesized(oe)) { + var Vr = e.getStartsOnNewLine(oe) + return Vr === void 0 ? (Rt & 65536) !== 0 : Vr + } + return (Rt & 65536) !== 0 + } + function Gl(oe, Rt, Vr) { + return e.getEmitFlags(oe) & 131072 + ? 0 + : ((oe = PA(oe)), + (Rt = PA(Rt)), + (Vr = PA(Vr)), + e.getStartsOnNewLine(Vr) + ? 1 + : !e.nodeIsSynthesized(oe) && !e.nodeIsSynthesized(Rt) && !e.nodeIsSynthesized(Vr) + ? Et + ? WA(function (Kn) { + return e.getLinesBetweenRangeEndAndRangeStart(Rt, Vr, xe, Kn) + }) + : e.rangeEndIsOnSameLineAsRangeStart(Rt, Vr, xe) + ? 0 + : 1 + : 0) + } + function Ld(oe) { + return oe.statements.length === 0 && e.rangeEndIsOnSameLineAsRangeStart(oe, oe, xe) + } + function PA(oe) { + for (; oe.kind === 211 && e.nodeIsSynthesized(oe); ) oe = oe.expression + return oe + } + function yl(oe, Rt) { + return e.isGeneratedIdentifier(oe) + ? $c(oe) + : (e.isIdentifier(oe) || e.isPrivateIdentifier(oe)) && + (e.nodeIsSynthesized(oe) || + !oe.parent || + !xe || + (oe.parent && xe && e.getSourceFileOfNode(oe) !== e.getOriginalNode(xe))) + ? e.idText(oe) + : oe.kind === 10 && oe.textSourceNode + ? yl(oe.textSourceNode, Rt) + : e.isLiteralExpression(oe) && (e.nodeIsSynthesized(oe) || !oe.parent) + ? oe.text + : e.getSourceTextOfNodeFromSourceFile(xe, oe, Rt) + } + function Xs(oe, Rt, Vr) { + if (oe.kind === 10 && oe.textSourceNode) { + var Kn = oe.textSourceNode + if (e.isIdentifier(Kn) || e.isNumericLiteral(Kn)) { + var ta = e.isNumericLiteral(Kn) ? Kn.text : yl(Kn) + return Vr + ? '"'.concat(e.escapeJsxAttributeString(ta), '"') + : Rt || e.getEmitFlags(oe) & 16777216 + ? '"'.concat(e.escapeString(ta), '"') + : '"'.concat(e.escapeNonAsciiString(ta), '"') + } else return Xs(Kn, Rt, Vr) + } + var Na = + (Rt ? 1 : 0) | + (Vr ? 2 : 0) | + (Q.terminateUnterminatedLiterals ? 4 : 0) | + (Q.target && Q.target === 99 ? 8 : 0) + return e.getLiteralText(oe, xe, Na) + } + function ea(oe) { + ;(oe && e.getEmitFlags(oe) & 524288) || (vt.push(Tt), (Tt = 0), Ne.push(gt)) + } + function cu(oe) { + ;(oe && e.getEmitFlags(oe) & 524288) || ((Tt = vt.pop()), (gt = Ne.pop())) + } + function sg(oe) { + ;(!gt || gt === e.lastOrUndefined(Ne)) && (gt = new e.Set()), gt.add(oe) + } + function sl(oe) { + if (!!oe) + switch (oe.kind) { + case 234: + e.forEach(oe.statements, sl) + break + case 249: + case 247: + case 239: + case 240: + sl(oe.statement) + break + case 238: + sl(oe.thenStatement), sl(oe.elseStatement) + break + case 241: + case 243: + case 242: + sl(oe.initializer), sl(oe.statement) + break + case 248: + sl(oe.caseBlock) + break + case 262: + e.forEach(oe.clauses, sl) + break + case 288: + case 289: + e.forEach(oe.statements, sl) + break + case 251: + sl(oe.tryBlock), sl(oe.catchClause), sl(oe.finallyBlock) + break + case 291: + sl(oe.variableDeclaration), sl(oe.block) + break + case 236: + sl(oe.declarationList) + break + case 254: + e.forEach(oe.declarations, sl) + break + case 253: + case 163: + case 202: + case 256: + fd(oe.name) + break + case 255: + fd(oe.name), + e.getEmitFlags(oe) & 524288 && (e.forEach(oe.parameters, sl), sl(oe.body)) + break + case 200: + case 201: + e.forEach(oe.elements, sl) + break + case 265: + sl(oe.importClause) + break + case 266: + fd(oe.name), sl(oe.namedBindings) + break + case 267: + fd(oe.name) + break + case 273: + fd(oe.name) + break + case 268: + e.forEach(oe.elements, sl) + break + case 269: + fd(oe.propertyName || oe.name) + break + } + } + function qg(oe) { + if (!!oe) + switch (oe.kind) { + case 294: + case 295: + case 166: + case 168: + case 171: + case 172: + fd(oe.name) + break + } + } + function fd(oe) { + oe && (e.isGeneratedIdentifier(oe) ? $c(oe) : e.isBindingPattern(oe) && sl(oe)) + } + function $c(oe) { + if ((oe.autoGenerateFlags & 7) === 4) return Ip(sc(oe), oe.autoGenerateFlags) + var Rt = oe.autoGenerateId + return Ze[Rt] || (Ze[Rt] = Ec(oe)) + } + function Ip(oe, Rt) { + var Vr = e.getNodeId(oe) + return He[Vr] || (He[Vr] = wp(oe, Rt)) + } + function dd(oe) { + return EA(oe) && !ot.has(oe) && !(gt && gt.has(oe)) + } + function EA(oe) { + return xe ? e.isFileLevelUniqueName(xe, oe, K) : !0 + } + function Qf(oe, Rt) { + for (var Vr = Rt; e.isNodeDescendantOf(Vr, Rt); Vr = Vr.nextContainer) + if (Vr.locals) { + var Kn = Vr.locals.get(e.escapeLeadingUnderscores(oe)) + if (Kn && Kn.flags & 3257279) return !1 + } + return !0 + } + function Fu(oe, Rt) { + if (oe && !(Tt & oe)) { + var Vr = oe === 268435456 ? '_i' : '_n' + if (dd(Vr)) return (Tt |= oe), Rt && sg(Vr), Vr + } + for (;;) { + var Kn = Tt & 268435455 + if ((Tt++, Kn !== 8 && Kn !== 13)) { + var Vr = Kn < 26 ? '_' + String.fromCharCode(97 + Kn) : '_' + (Kn - 26) + if (dd(Vr)) return Rt && sg(Vr), Vr + } + } + } + function np(oe, Rt, Vr, Kn) { + if ((Rt === void 0 && (Rt = dd), Vr && Rt(oe))) return Kn ? sg(oe) : ot.add(oe), oe + oe.charCodeAt(oe.length - 1) !== 95 && (oe += '_') + for (var ta = 1; ; ) { + var Na = oe + ta + if (Rt(Na)) return Kn ? sg(Na) : ot.add(Na), Na + ta++ + } + } + function Ac(oe) { + return np(oe, EA, !0) + } + function Dl(oe) { + var Rt = yl(oe.name) + return Qf(Rt, oe) ? Rt : np(Rt) + } + function Af(oe) { + var Rt = e.getExternalModuleName(oe), + Vr = e.isStringLiteral(Rt) ? e.makeIdentifierFromModuleName(Rt.text) : 'module' + return np(Vr) + } + function Uf() { + return np('default') + } + function NA() { + return np('class') + } + function Hu(oe) { + return e.isIdentifier(oe.name) ? Ip(oe.name) : Fu(0) + } + function wp(oe, Rt) { + switch (oe.kind) { + case 79: + return np(yl(oe), dd, !!(Rt & 16), !!(Rt & 8)) + case 260: + case 259: + return Dl(oe) + case 265: + case 271: + return Af(oe) + case 255: + case 256: + case 270: + return Uf() + case 225: + return NA() + case 168: + case 171: + case 172: + return Hu(oe) + case 161: + return Fu(0, !0) + default: + return Fu(0) + } + } + function Ec(oe) { + switch (oe.autoGenerateFlags & 7) { + case 1: + return Fu(0, !!(oe.autoGenerateFlags & 8)) + case 2: + return Fu(268435456, !!(oe.autoGenerateFlags & 8)) + case 3: + return np( + e.idText(oe), + oe.autoGenerateFlags & 32 ? EA : dd, + !!(oe.autoGenerateFlags & 16), + !!(oe.autoGenerateFlags & 8) + ) + } + return e.Debug.fail('Unsupported GeneratedIdentifierKind.') + } + function sc(oe) { + for ( + var Rt = oe.autoGenerateId, Vr = oe, Kn = Vr.original; + Kn && + ((Vr = Kn), + !(e.isIdentifier(Vr) && !!(Vr.autoGenerateFlags & 4) && Vr.autoGenerateId !== Rt)); + + ) + Kn = Vr.original + return Vr + } + function nc(oe, Rt) { + var Vr = yn(2, oe, Rt), + Kn = We, + ta = it, + Na = It + el(Rt), Vr(oe, Rt), Md(Rt, Kn, ta, Na) + } + function el(oe) { + var Rt = e.getEmitFlags(oe), + Vr = e.getCommentRange(oe) + Ud(oe, Rt, Vr.pos, Vr.end), Rt & 2048 && (tr = !0) + } + function Md(oe, Rt, Vr, Kn) { + var ta = e.getEmitFlags(oe), + Na = e.getCommentRange(oe) + ta & 2048 && (tr = !1), Wl(oe, ta, Na.pos, Na.end, Rt, Vr, Kn) + } + function Ud(oe, Rt, Vr, Kn) { + wr(), (Xt = !1) + var ta = Vr < 0 || (Rt & 512) !== 0 || oe.kind === 11, + Na = Kn < 0 || (Rt & 1024) !== 0 || oe.kind === 11 + ;(Vr > 0 || Kn > 0) && + Vr !== Kn && + (ta || p(Vr, oe.kind !== 347), + (!ta || (Vr >= 0 && (Rt & 512) !== 0)) && (We = Vr), + (!Na || (Kn >= 0 && (Rt & 1024) !== 0)) && ((it = Kn), oe.kind === 254 && (It = Kn))), + e.forEach(e.getSyntheticLeadingComments(oe), Ap), + kr() + } + function Wl(oe, Rt, Vr, Kn, ta, Na, jo) { + wr() + var Es = Kn < 0 || (Rt & 1024) !== 0 || oe.kind === 11 + e.forEach(e.getSyntheticTrailingComments(oe), YA), + (Vr > 0 || Kn > 0) && + Vr !== Kn && + ((We = ta), (it = Na), (It = jo), !Es && oe.kind !== 347 && lt(Kn)), + kr() + } + function Ap(oe) { + ;(oe.hasLeadingNewline || oe.kind === 2) && tt.writeLine(), + jd(oe), + oe.hasTrailingNewLine || oe.kind === 2 ? tt.writeLine() : tt.writeSpace(' ') + } + function YA(oe) { + tt.isAtStartOfLine() || tt.writeSpace(' '), + jd(oe), + oe.hasTrailingNewLine && tt.writeLine() + } + function jd(oe) { + var Rt = Td(oe), + Vr = oe.kind === 3 ? e.computeLineStarts(Rt) : void 0 + e.writeCommentRange(Rt, Vr, tt, 0, Rt.length, be) + } + function Td(oe) { + return oe.kind === 3 ? '/*'.concat(oe.text, '*/') : '//'.concat(oe.text) + } + function qd(oe, Rt, Vr) { + wr() + var Kn = Rt.pos, + ta = Rt.end, + Na = e.getEmitFlags(oe), + jo = Kn < 0 || (Na & 512) !== 0, + Es = tr || ta < 0 || (Na & 1024) !== 0 + jo || Vt(Rt), + kr(), + Na & 2048 && !tr ? ((tr = !0), Vr(oe), (tr = !1)) : Vr(oe), + wr(), + Es || (p(Rt.end, !0), Xt && !tt.isAtStartOfLine() && tt.writeLine()), + kr() + } + function ah(oe, Rt) { + return ( + (oe = e.getOriginalNode(oe)), oe.parent && oe.parent === e.getOriginalNode(Rt).parent + ) + } + function f(oe, Rt) { + if (Rt.pos < oe.end) return !1 + ;(oe = e.getOriginalNode(oe)), (Rt = e.getOriginalNode(Rt)) + var Vr = oe.parent + if (!Vr || Vr !== Rt.parent) return !1 + var Kn = e.getContainingNodeArray(oe), + ta = Kn == null ? void 0 : Kn.indexOf(oe) + return ta !== void 0 && ta > -1 && Kn.indexOf(Rt) === ta + 1 + } + function p(oe, Rt) { + ;(Xt = !1), + Rt + ? oe === 0 && (xe == null ? void 0 : xe.isDeclarationFile) + ? vn(oe, F) + : vn(oe, he) + : oe === 0 && vn(oe, E) + } + function E(oe, Rt, Vr, Kn, ta) { + yr(oe, Rt) && he(oe, Rt, Vr, Kn, ta) + } + function F(oe, Rt, Vr, Kn, ta) { + yr(oe, Rt) || he(oe, Rt, Vr, Kn, ta) + } + function G(oe, Rt) { + return Q.onlyPrintJsDocStyle ? e.isJSDocLikeText(oe, Rt) || e.isPinnedComment(oe, Rt) : !0 + } + function he(oe, Rt, Vr, Kn, ta) { + !G(xe.text, oe) || + (Xt || (e.emitNewLineBeforeLeadingCommentOfPosition(St(), tt, ta, oe), (Xt = !0)), + Ya(oe), + e.writeCommentRange(xe.text, St(), tt, oe, Rt, be), + Ya(Rt), + Kn ? tt.writeLine() : Vr === 3 && tt.writeSpace(' ')) + } + function ze(oe) { + tr || oe === -1 || p(oe, !0) + } + function lt(oe) { + uo(oe, Ar) + } + function Ar(oe, Rt, Vr, Kn) { + !G(xe.text, oe) || + (tt.isAtStartOfLine() || tt.writeSpace(' '), + Ya(oe), + e.writeCommentRange(xe.text, St(), tt, oe, Rt, be), + Ya(Rt), + Kn && tt.writeLine()) + } + function Cr(oe, Rt, Vr) { + tr || (wr(), uo(oe, Rt ? Ar : Vr ? Xn : Ei), kr()) + } + function Xn(oe, Rt, Vr) { + Ya(oe), + e.writeCommentRange(xe.text, St(), tt, oe, Rt, be), + Ya(Rt), + Vr === 2 && tt.writeLine() + } + function Ei(oe, Rt, Vr, Kn) { + Ya(oe), + e.writeCommentRange(xe.text, St(), tt, oe, Rt, be), + Ya(Rt), + Kn ? tt.writeLine() : tt.writeSpace(' ') + } + function vn(oe, Rt) { + xe && + (We === -1 || oe !== We) && + (ko(oe) ? ac(Rt) : e.forEachLeadingCommentRange(xe.text, oe, Rt, oe)) + } + function uo(oe, Rt) { + xe && + (it === -1 || (oe !== it && oe !== It)) && + e.forEachTrailingCommentRange(xe.text, oe, Rt) + } + function ko(oe) { + return zt !== void 0 && e.last(zt).nodePos === oe + } + function ac(oe) { + var Rt = e.last(zt).detachedCommentEndPos + zt.length - 1 ? zt.pop() : (zt = void 0), + e.forEachLeadingCommentRange(xe.text, Rt, oe, Rt) + } + function Vt(oe) { + var Rt = e.emitDetachedComments(xe.text, St(), tt, xt, oe, be, tr) + Rt && (zt ? zt.push(Rt) : (zt = [Rt])) + } + function xt(oe, Rt, Vr, Kn, ta, Na) { + !G(xe.text, Kn) || (Ya(Kn), e.writeCommentRange(oe, Rt, Vr, Kn, ta, Na), Ya(ta)) + } + function yr(oe, Rt) { + return e.isRecognizedTripleSlashComment(xe.text, oe, Rt) + } + function Sn(oe) { + return ( + oe.parsedSourceMap === void 0 && + oe.sourceMapText !== void 0 && + (oe.parsedSourceMap = e.tryParseRawSourceMap(oe.sourceMapText) || !1), + oe.parsedSourceMap || void 0 + ) + } + function ni(oe, Rt) { + var Vr = yn(3, oe, Rt) + to(Rt), Vr(oe, Rt), Di(Rt) + } + function to(oe) { + var Rt = e.getEmitFlags(oe), + Vr = e.getSourceMapRange(oe) + if (e.isUnparsedNode(oe)) { + e.Debug.assertIsDefined(oe.parent, 'UnparsedNodes must have parent pointers') + var Kn = Sn(oe.parent) + Kn && + Jt && + Jt.appendSourceMap( + tt.getLine(), + tt.getColumn(), + Kn, + oe.parent.sourceMapPath, + oe.parent.getLineAndCharacterOfPosition(oe.pos), + oe.parent.getLineAndCharacterOfPosition(oe.end) + ) + } else { + var ta = Vr.source || D + oe.kind !== 347 && (Rt & 16) === 0 && Vr.pos >= 0 && oa(Vr.source || D, Ua(ta, Vr.pos)), + Rt & 64 && (fr = !0) + } + } + function Di(oe) { + var Rt = e.getEmitFlags(oe), + Vr = e.getSourceMapRange(oe) + e.isUnparsedNode(oe) || + (Rt & 64 && (fr = !1), + oe.kind !== 347 && (Rt & 32) === 0 && Vr.end >= 0 && oa(Vr.source || D, Vr.end)) + } + function Ua(oe, Rt) { + return oe.skipTrivia ? oe.skipTrivia(Rt) : e.skipTrivia(oe.text, Rt) + } + function Ya(oe) { + if (!(fr || e.positionIsSynthesized(oe) || pd(D))) { + var Rt = e.getLineAndCharacterOfPosition(D, oe), + Vr = Rt.line, + Kn = Rt.character + Jt.addMapping(tt.getLine(), tt.getColumn(), Gt, Vr, Kn, void 0) + } + } + function oa(oe, Rt) { + if (oe !== D) { + var Vr = D, + Kn = Gt + ip(oe), Ya(Rt), a0(Vr, Kn) + } else Ya(Rt) + } + function mu(oe, Rt, Vr, Kn, ta) { + if (fr || (oe && e.isInJsonFile(oe))) return ta(Rt, Vr, Kn) + var Na = oe && oe.emitNode, + jo = (Na && Na.flags) || 0, + Es = Na && Na.tokenSourceMapRanges && Na.tokenSourceMapRanges[Rt], + Vc = (Es && Es.source) || D + return ( + (Kn = Ua(Vc, Es ? Es.pos : Kn)), + (jo & 128) === 0 && Kn >= 0 && oa(Vc, Kn), + (Kn = ta(Rt, Vr, Kn)), + Es && (Kn = Es.end), + (jo & 256) === 0 && Kn >= 0 && oa(Vc, Kn), + Kn + ) + } + function ip(oe) { + if (!fr) { + if (((D = oe), oe === Ht)) { + Gt = rr + return + } + pd(oe) || + ((Gt = Jt.addSource(oe.fileName)), + Q.inlineSources && Jt.setSourceContent(Gt, oe.text), + (Ht = oe), + (rr = Gt)) + } + } + function a0(oe, Rt) { + ;(D = oe), (Gt = Rt) + } + function pd(oe) { + return e.fileExtensionIs(oe.fileName, '.json') + } + } + e.createPrinter = ne + function C() { + var Q = [] + return ( + (Q[1024] = ['{', '}']), + (Q[2048] = ['(', ')']), + (Q[4096] = ['<', '>']), + (Q[8192] = ['[', ']']), + Q + ) + } + function we(Q) { + return t[Q & 15360][0] + } + function me(Q) { + return t[Q & 15360][1] + } + var Z + ;(function (Q) { + ;(Q[(Q.Auto = 0)] = 'Auto'), + (Q[(Q.CountMask = 268435455)] = 'CountMask'), + (Q[(Q._i = 268435456)] = '_i') + })(Z || (Z = {})) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(T, L, P) { + if (!T.getDirectories || !T.readDirectory) return + var V = new e.Map(), + J = e.createGetCanonicalFileName(P) + return { + useCaseSensitiveFileNames: P, + fileExists: Q, + readFile: function (W, Ie) { + return T.readFile(W, Ie) + }, + directoryExists: T.directoryExists && Y, + getDirectories: U, + readDirectory: j, + createDirectory: T.createDirectory && K, + writeFile: T.writeFile && Z, + addOrDeleteFileOrDirectory: fe, + addOrDeleteFile: le, + clearCache: se, + realpath: T.realpath && ge, + } + function H(W) { + return e.toPath(W, L, J) + } + function de(W) { + return V.get(e.ensureTrailingDirectorySeparator(W)) + } + function ve(W) { + return de(e.getDirectoryPath(W)) + } + function ce(W) { + return e.getBaseFileName(e.normalizePath(W)) + } + function pe(W, Ie) { + var Te + if (!T.realpath || e.ensureTrailingDirectorySeparator(H(T.realpath(W))) === Ie) { + var Ee = { + files: e.map(T.readDirectory(W, void 0, void 0, ['*.*']), ce) || [], + directories: T.getDirectories(W) || [], + } + return V.set(e.ensureTrailingDirectorySeparator(Ie), Ee), Ee + } + if (!((Te = T.directoryExists) === null || Te === void 0) && Te.call(T, W)) + return V.set(Ie, !1), !1 + } + function ne(W, Ie) { + Ie = e.ensureTrailingDirectorySeparator(Ie) + var Te = de(Ie) + if (Te) return Te + try { + return pe(W, Ie) + } catch { + e.Debug.assert(!V.has(e.ensureTrailingDirectorySeparator(Ie))) + return + } + } + function C(W, Ie) { + return J(W) === J(Ie) + } + function we(W, Ie) { + return e.some(W, function (Te) { + return C(Te, Ie) + }) + } + function me(W, Ie, Te) { + if (we(W, Ie)) { + if (!Te) + return e.filterMutate(W, function (Ee) { + return !C(Ee, Ie) + }) + } else if (Te) return W.push(Ie) + } + function Z(W, Ie, Te) { + var Ee = H(W), + q = ve(Ee) + return q && re(q, ce(W), !0), T.writeFile(W, Ie, Te) + } + function Q(W) { + var Ie = H(W), + Te = ve(Ie) + return (Te && we(Te.files, ce(W))) || T.fileExists(W) + } + function Y(W) { + var Ie = H(W) + return V.has(e.ensureTrailingDirectorySeparator(Ie)) || T.directoryExists(W) + } + function K(W) { + var Ie = H(W), + Te = ve(Ie), + Ee = ce(W) + Te && me(Te.directories, Ee, !0), T.createDirectory(W) + } + function U(W) { + var Ie = H(W), + Te = ne(W, Ie) + return Te ? Te.directories.slice() : T.getDirectories(W) + } + function j(W, Ie, Te, Ee, q) { + var be = H(W), + ye = ne(W, be), + O + if (ye !== void 0) return e.matchFiles(W, Ie, Te, Ee, P, L, q, xe, ge) + return T.readDirectory(W, Ie, Te, Ee, q) + function xe(Ze) { + var ot = H(Ze) + if (ot === be) return ye || He(Ze, ot) + var vt = ne(Ze, ot) + return vt !== void 0 ? vt || He(Ze, ot) : e.emptyFileSystemEntries + } + function He(Ze, ot) { + if (O && ot === be) return O + var vt = { + files: e.map(T.readDirectory(Ze, void 0, void 0, ['*.*']), ce) || e.emptyArray, + directories: T.getDirectories(Ze) || e.emptyArray, + } + return ot === be && (O = vt), vt + } + } + function ge(W) { + return T.realpath ? T.realpath(W) : W + } + function fe(W, Ie) { + var Te = de(Ie) + if (Te !== void 0) { + se() + return + } + var Ee = ve(Ie) + if (!!Ee) { + if (!T.directoryExists) { + se() + return + } + var q = ce(W), + be = { fileExists: T.fileExists(Ie), directoryExists: T.directoryExists(Ie) } + return be.directoryExists || we(Ee.directories, q) ? se() : re(Ee, q, be.fileExists), be + } + } + function le(W, Ie, Te) { + if (Te !== e.FileWatcherEventKind.Changed) { + var Ee = ve(Ie) + Ee && re(Ee, ce(W), Te === e.FileWatcherEventKind.Created) + } + } + function re(W, Ie, Te) { + me(W.files, Ie, Te) + } + function se() { + V.clear() + } + } + e.createCachedDirectoryStructureHost = t + var r + ;(function (T) { + ;(T[(T.None = 0)] = 'None'), + (T[(T.Partial = 1)] = 'Partial'), + (T[(T.Full = 2)] = 'Full'), + (T[(T.Resolutions = 3)] = 'Resolutions') + })((r = e.ConfigFileProgramReloadLevel || (e.ConfigFileProgramReloadLevel = {}))) + function n(T, L, P, V, J) { + var H, + de = e.arrayToMap( + ((H = L == null ? void 0 : L.configFile) === null || H === void 0 + ? void 0 + : H.extendedSourceFiles) || e.emptyArray, + J + ) + P.forEach(function (ve, ce) { + de.has(ce) || (ve.projects.delete(T), ve.close()) + }), + de.forEach(function (ve, ce) { + var pe = P.get(ce) + pe + ? pe.projects.add(T) + : P.set(ce, { + projects: new e.Set([T]), + watcher: V(ve, ce), + close: function () { + var ne = P.get(ce) + !ne || ne.projects.size !== 0 || (ne.watcher.close(), P.delete(ce)) + }, + }) + }) + } + e.updateSharedExtendedConfigFileWatcher = n + function o(T, L) { + L.forEach(function (P) { + P.projects.delete(T) && P.close() + }) + } + e.clearSharedExtendedConfigFileWatcher = o + function a(T, L, P) { + !T.delete(L) || + T.forEach(function (V, J) { + var H, + de = V.extendedResult + !((H = de.extendedSourceFiles) === null || H === void 0) && + H.some(function (ve) { + return P(ve) === L + }) && + a(T, J, P) + }) + } + e.cleanExtendedConfigCache = a + function u(T, L, P) { + var V = new e.Map(T) + e.mutateMap(L, V, { createNewValue: P, onDeleteValue: e.closeFileWatcher }) + } + e.updatePackageJsonWatch = u + function l(T, L, P) { + var V = T.getMissingFilePaths(), + J = e.arrayToMap(V, e.identity, e.returnTrue) + e.mutateMap(L, J, { createNewValue: P, onDeleteValue: e.closeFileWatcher }) + } + e.updateMissingFilePathsWatch = l + function d(T, L, P) { + e.mutateMap(T, L, { createNewValue: V, onDeleteValue: _, onExistingValue: J }) + function V(H, de) { + return { watcher: P(H, de), flags: de } + } + function J(H, de, ve) { + H.flags !== de && (H.watcher.close(), T.set(ve, V(ve, de))) + } + } + e.updateWatchingWildcardDirectories = d + function A(T) { + var L = T.watchedDirPath, + P = T.fileOrDirectory, + V = T.fileOrDirectoryPath, + J = T.configFileName, + H = T.options, + de = T.program, + ve = T.extraFileExtensions, + ce = T.currentDirectory, + pe = T.useCaseSensitiveFileNames, + ne = T.writeLog, + C = T.toPath, + we = e.removeIgnoredPath(V) + if (!we) return ne('Project: '.concat(J, ' Detected ignored path: ').concat(P)), !0 + if (((V = we), V === L)) return !1 + if (e.hasExtension(V) && !e.isSupportedSourceFileName(P, H, ve)) + return ( + ne( + 'Project: ' + .concat(J, ' Detected file add/remove of non supported extension: ') + .concat(P) + ), + !0 + ) + if ( + e.isExcludedFile( + P, + H.configFile.configFileSpecs, + e.getNormalizedAbsolutePath(e.getDirectoryPath(J), ce), + pe, + ce + ) + ) + return ne('Project: '.concat(J, ' Detected excluded file: ').concat(P)), !0 + if (!de || e.outFile(H) || H.outDir) return !1 + if (e.fileExtensionIs(V, '.d.ts')) { + if (H.declarationDir) return !1 + } else if (!e.fileExtensionIsOneOf(V, e.supportedJSExtensionsFlat)) return !1 + var me = e.removeFileExtension(V), + Z = e.isArray(de) ? void 0 : m(de) ? de.getProgramOrUndefined() : de, + Q = !Z && !e.isArray(de) ? de : void 0 + if (Y(me + '.ts') || Y(me + '.tsx')) + return ne('Project: '.concat(J, ' Detected output file: ').concat(P)), !0 + return !1 + function Y(K) { + return Z + ? !!Z.getSourceFileByPath(K) + : Q + ? Q.getState().fileInfos.has(K) + : !!e.find(de, function (U) { + return C(U) === K + }) + } + } + e.isIgnoredFileFromWildCardWatching = A + function m(T) { + return !!T.getState + } + function I(T, L) { + return T ? T.isEmittedFile(L) : !1 + } + e.isEmittedFileOfProgram = I + var b + ;(function (T) { + ;(T[(T.None = 0)] = 'None'), + (T[(T.TriggerOnly = 1)] = 'TriggerOnly'), + (T[(T.Verbose = 2)] = 'Verbose') + })((b = e.WatchLogLevel || (e.WatchLogLevel = {}))) + function S(T, L, P, V) { + e.setSysLog(L === b.Verbose ? P : e.noop) + var J = { + watchFile: function (Q, Y, K, U) { + return T.watchFile(Q, Y, K, U) + }, + watchDirectory: function (Q, Y, K, U) { + return T.watchDirectory(Q, Y, (K & 1) !== 0, U) + }, + }, + H = + L !== b.None + ? { watchFile: me('watchFile'), watchDirectory: me('watchDirectory') } + : void 0, + de = L === b.Verbose ? { watchFile: C, watchDirectory: we } : H || J, + ve = L === b.Verbose ? ne : e.returnNoopFileWatcher + return { watchFile: ce('watchFile'), watchDirectory: ce('watchDirectory') } + function ce(Q) { + return function (Y, K, U, j, ge, fe) { + var le + return e.matchesExclude( + Y, + Q === 'watchFile' + ? j == null + ? void 0 + : j.excludeFiles + : j == null + ? void 0 + : j.excludeDirectories, + pe(), + ((le = T.getCurrentDirectory) === null || le === void 0 ? void 0 : le.call(T)) || '' + ) + ? ve(Y, U, j, ge, fe) + : de[Q].call(void 0, Y, K, U, j, ge, fe) + } + } + function pe() { + return typeof T.useCaseSensitiveFileNames == 'boolean' + ? T.useCaseSensitiveFileNames + : T.useCaseSensitiveFileNames() + } + function ne(Q, Y, K, U, j) { + return ( + P('ExcludeWatcher:: Added:: '.concat(Z(Q, Y, K, U, j, V))), + { + close: function () { + return P('ExcludeWatcher:: Close:: '.concat(Z(Q, Y, K, U, j, V))) + }, + } + ) + } + function C(Q, Y, K, U, j, ge) { + P('FileWatcher:: Added:: '.concat(Z(Q, K, U, j, ge, V))) + var fe = H.watchFile(Q, Y, K, U, j, ge) + return { + close: function () { + P('FileWatcher:: Close:: '.concat(Z(Q, K, U, j, ge, V))), fe.close() + }, + } + } + function we(Q, Y, K, U, j, ge) { + var fe = 'DirectoryWatcher:: Added:: '.concat(Z(Q, K, U, j, ge, V)) + P(fe) + var le = e.timestamp(), + re = H.watchDirectory(Q, Y, K, U, j, ge), + se = e.timestamp() - le + return ( + P('Elapsed:: '.concat(se, 'ms ').concat(fe)), + { + close: function () { + var W = 'DirectoryWatcher:: Close:: '.concat(Z(Q, K, U, j, ge, V)) + P(W) + var Ie = e.timestamp() + re.close() + var Te = e.timestamp() - Ie + P('Elapsed:: '.concat(Te, 'ms ').concat(W)) + }, + } + ) + } + function me(Q) { + return function (Y, K, U, j, ge, fe) { + return J[Q].call( + void 0, + Y, + function () { + for (var le = [], re = 0; re < arguments.length; re++) le[re] = arguments[re] + var se = '' + .concat( + Q === 'watchFile' ? 'FileWatcher' : 'DirectoryWatcher', + ':: Triggered with ' + ) + .concat(le[0], ' ') + .concat(le[1] !== void 0 ? le[1] : '', ':: ') + .concat(Z(Y, U, j, ge, fe, V)) + P(se) + var W = e.timestamp() + K.call.apply(K, Wn([void 0], le, !1)) + var Ie = e.timestamp() - W + P('Elapsed:: '.concat(Ie, 'ms ').concat(se)) + }, + U, + j, + ge, + fe + ) + } + } + function Z(Q, Y, K, U, j, ge) { + return 'WatchInfo: ' + .concat(Q, ' ') + .concat(Y, ' ') + .concat(JSON.stringify(K), ' ') + .concat(ge ? ge(U, j) : j === void 0 ? U : ''.concat(U, ' ').concat(j)) + } + } + e.getWatchFactory = S + function v(T) { + var L = T == null ? void 0 : T.fallbackPolling + return { watchFile: L !== void 0 ? L : e.WatchFileKind.PriorityPollingInterval } + } + e.getFallbackOptions = v + function _(T) { + T.watcher.close() + } + e.closeFileWatcherOf = _ + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(ye, O, xe) { + return ( + xe === void 0 && (xe = 'tsconfig.json'), + e.forEachAncestorDirectory(ye, function (He) { + var Ze = e.combinePaths(He, xe) + return O(Ze) ? Ze : void 0 + }) + ) + } + e.findConfigFile = t + function r(ye, O) { + var xe = e.getDirectoryPath(O), + He = e.isRootedDiskPath(ye) ? ye : e.combinePaths(xe, ye) + return e.normalizePath(He) + } + e.resolveTripleslashReference = r + function n(ye, O, xe) { + var He, + Ze = e.forEach(ye, function (ot) { + var vt = e.getNormalizedPathComponents(ot, O) + if ((vt.pop(), !He)) { + He = vt + return + } + for (var Tt = Math.min(He.length, vt.length), Ne = 0; Ne < Tt; Ne++) + if (xe(He[Ne]) !== xe(vt[Ne])) { + if (Ne === 0) return !0 + He.length = Ne + break + } + vt.length < He.length && (He.length = vt.length) + }) + return Ze ? '' : He ? e.getPathFromPathComponents(He) : O + } + e.computeCommonSourceDirectoryOfFilenames = n + function o(ye, O) { + return a(ye, O) + } + e.createCompilerHost = o + function a(ye, O, xe) { + xe === void 0 && (xe = e.sys) + var He = new e.Map(), + Ze = e.createGetCanonicalFileName(xe.useCaseSensitiveFileNames), + ot = e.maybeBind(xe, xe.createHash) || e.generateDjb2Hash + function vt(Oe, et, dt) { + var pt + try { + e.performance.mark('beforeIORead'), + (pt = Ge.readFile(Oe)), + e.performance.mark('afterIORead'), + e.performance.measure('I/O Read', 'beforeIORead', 'afterIORead') + } catch (qt) { + dt && dt(qt.message), (pt = '') + } + return pt !== void 0 ? e.createSourceFile(Oe, pt, et, O) : void 0 + } + function Tt(Oe) { + return He.has(Oe) + ? !0 + : (Ge.directoryExists || xe.directoryExists)(Oe) + ? (He.set(Oe, !0), !0) + : !1 + } + function Ne(Oe, et, dt, pt) { + try { + e.performance.mark('beforeIOWrite'), + e.writeFileEnsuringDirectories( + Oe, + et, + dt, + function (qt, Dt, fr) { + return Et(qt, Dt, fr) + }, + function (qt) { + return (Ge.createDirectory || xe.createDirectory)(qt) + }, + function (qt) { + return Tt(qt) + } + ), + e.performance.mark('afterIOWrite'), + e.performance.measure('I/O Write', 'beforeIOWrite', 'afterIOWrite') + } catch (qt) { + pt && pt(qt.message) + } + } + var gt + function Et(Oe, et, dt) { + if (!e.isWatchSet(ye) || !xe.getModifiedTime) { + xe.writeFile(Oe, et, dt) + return + } + gt || (gt = new e.Map()) + var pt = ot(et), + qt = xe.getModifiedTime(Oe) + if (qt) { + var Dt = gt.get(Oe) + if ( + Dt && + Dt.byteOrderMark === dt && + Dt.hash === pt && + Dt.mtime.getTime() === qt.getTime() + ) + return + } + xe.writeFile(Oe, et, dt) + var fr = xe.getModifiedTime(Oe) || e.missingFileModifiedTime + gt.set(Oe, { hash: pt, byteOrderMark: dt, mtime: fr }) + } + function Le() { + return e.getDirectoryPath(e.normalizePath(xe.getExecutingFilePath())) + } + var tt = e.getNewLineCharacter(ye, function () { + return xe.newLine + }), + Ue = + xe.realpath && + function (Oe) { + return xe.realpath(Oe) + }, + Ge = { + getSourceFile: vt, + getDefaultLibLocation: Le, + getDefaultLibFileName: function (Oe) { + return e.combinePaths(Le(), e.getDefaultLibFileName(Oe)) + }, + writeFile: Ne, + getCurrentDirectory: e.memoize(function () { + return xe.getCurrentDirectory() + }), + useCaseSensitiveFileNames: function () { + return xe.useCaseSensitiveFileNames + }, + getCanonicalFileName: Ze, + getNewLine: function () { + return tt + }, + fileExists: function (Oe) { + return xe.fileExists(Oe) + }, + readFile: function (Oe) { + return xe.readFile(Oe) + }, + trace: function (Oe) { + return xe.write(Oe + tt) + }, + directoryExists: function (Oe) { + return xe.directoryExists(Oe) + }, + getEnvironmentVariable: function (Oe) { + return xe.getEnvironmentVariable ? xe.getEnvironmentVariable(Oe) : '' + }, + getDirectories: function (Oe) { + return xe.getDirectories(Oe) + }, + realpath: Ue, + readDirectory: function (Oe, et, dt, pt, qt) { + return xe.readDirectory(Oe, et, dt, pt, qt) + }, + createDirectory: function (Oe) { + return xe.createDirectory(Oe) + }, + createHash: e.maybeBind(xe, xe.createHash), + } + return Ge + } + e.createCompilerHostWorker = a + function u(ye, O, xe) { + var He = ye.readFile, + Ze = ye.fileExists, + ot = ye.directoryExists, + vt = ye.createDirectory, + Tt = ye.writeFile, + Ne = new e.Map(), + gt = new e.Map(), + Et = new e.Map(), + Le = new e.Map(), + tt = function (Oe) { + var et = O(Oe), + dt = Ne.get(et) + return dt !== void 0 ? (dt !== !1 ? dt : void 0) : Ue(et, Oe) + }, + Ue = function (Oe, et) { + var dt = He.call(ye, et) + return Ne.set(Oe, dt !== void 0 ? dt : !1), dt + } + ye.readFile = function (Oe) { + var et = O(Oe), + dt = Ne.get(et) + return dt !== void 0 + ? dt !== !1 + ? dt + : void 0 + : !e.fileExtensionIs(Oe, '.json') && !e.isBuildInfoFile(Oe) + ? He.call(ye, Oe) + : Ue(et, Oe) + } + var Ge = xe + ? function (Oe, et, dt, pt) { + var qt = O(Oe), + Dt = Le.get(qt) + if (Dt) return Dt + var fr = xe(Oe, et, dt, pt) + return ( + fr && + (e.isDeclarationFileName(Oe) || e.fileExtensionIs(Oe, '.json')) && + Le.set(qt, fr), + fr + ) + } + : void 0 + return ( + (ye.fileExists = function (Oe) { + var et = O(Oe), + dt = gt.get(et) + if (dt !== void 0) return dt + var pt = Ze.call(ye, Oe) + return gt.set(et, !!pt), pt + }), + Tt && + (ye.writeFile = function (Oe, et, dt, pt, qt) { + var Dt = O(Oe) + gt.delete(Dt) + var fr = Ne.get(Dt) + if (fr !== void 0 && fr !== et) Ne.delete(Dt), Le.delete(Dt) + else if (Ge) { + var Jt = Le.get(Dt) + Jt && Jt.text !== et && Le.delete(Dt) + } + Tt.call(ye, Oe, et, dt, pt, qt) + }), + ot && + vt && + ((ye.directoryExists = function (Oe) { + var et = O(Oe), + dt = Et.get(et) + if (dt !== void 0) return dt + var pt = ot.call(ye, Oe) + return Et.set(et, !!pt), pt + }), + (ye.createDirectory = function (Oe) { + var et = O(Oe) + Et.delete(et), vt.call(ye, Oe) + })), + { + originalReadFile: He, + originalFileExists: Ze, + originalDirectoryExists: ot, + originalCreateDirectory: vt, + originalWriteFile: Tt, + getSourceFileWithCache: Ge, + readFileWithCache: tt, + } + ) + } + e.changeCompilerHostLikeToUseCache = u + function l(ye, O, xe) { + var He + return ( + (He = e.addRange(He, ye.getConfigFileParsingDiagnostics())), + (He = e.addRange(He, ye.getOptionsDiagnostics(xe))), + (He = e.addRange(He, ye.getSyntacticDiagnostics(O, xe))), + (He = e.addRange(He, ye.getGlobalDiagnostics(xe))), + (He = e.addRange(He, ye.getSemanticDiagnostics(O, xe))), + e.getEmitDeclarations(ye.getCompilerOptions()) && + (He = e.addRange(He, ye.getDeclarationDiagnostics(O, xe))), + e.sortAndDeduplicateDiagnostics(He || e.emptyArray) + ) + } + e.getPreEmitDiagnostics = l + function d(ye, O) { + for (var xe = '', He = 0, Ze = ye; He < Ze.length; He++) { + var ot = Ze[He] + xe += A(ot, O) + } + return xe + } + e.formatDiagnostics = d + function A(ye, O) { + var xe = '' + .concat(e.diagnosticCategoryName(ye), ' TS') + .concat(ye.code, ': ') + .concat(de(ye.messageText, O.getNewLine())) + .concat(O.getNewLine()) + if (ye.file) { + var He = e.getLineAndCharacterOfPosition(ye.file, ye.start), + Ze = He.line, + ot = He.character, + vt = ye.file.fileName, + Tt = e.convertToRelativePath(vt, O.getCurrentDirectory(), function (Ne) { + return O.getCanonicalFileName(Ne) + }) + return ( + '' + .concat(Tt, '(') + .concat(Ze + 1, ',') + .concat(ot + 1, '): ') + xe + ) + } + return xe + } + e.formatDiagnostic = A + var m + ;(function (ye) { + ;(ye.Grey = '\x1B[90m'), + (ye.Red = '\x1B[91m'), + (ye.Yellow = '\x1B[93m'), + (ye.Blue = '\x1B[94m'), + (ye.Cyan = '\x1B[96m') + })((m = e.ForegroundColorEscapeSequences || (e.ForegroundColorEscapeSequences = {}))) + var I = '\x1B[7m', + b = ' ', + S = '\x1B[0m', + v = '...', + _ = ' ', + T = ' ' + function L(ye) { + switch (ye) { + case e.DiagnosticCategory.Error: + return m.Red + case e.DiagnosticCategory.Warning: + return m.Yellow + case e.DiagnosticCategory.Suggestion: + return e.Debug.fail('Should never get an Info diagnostic on the command line.') + case e.DiagnosticCategory.Message: + return m.Blue + } + } + function P(ye, O) { + return O + ye + S + } + e.formatColorAndReset = P + function V(ye, O, xe, He, Ze, ot) { + var vt = e.getLineAndCharacterOfPosition(ye, O), + Tt = vt.line, + Ne = vt.character, + gt = e.getLineAndCharacterOfPosition(ye, O + xe), + Et = gt.line, + Le = gt.character, + tt = e.getLineAndCharacterOfPosition(ye, ye.text.length).line, + Ue = Et - Tt >= 4, + Ge = (Et + 1 + '').length + Ue && (Ge = Math.max(v.length, Ge)) + for (var Oe = '', et = Tt; et <= Et; et++) { + ;(Oe += ot.getNewLine()), + Ue && + Tt + 1 < et && + et < Et - 1 && + ((Oe += He + P(e.padLeft(v, Ge), I) + b + ot.getNewLine()), (et = Et - 1)) + var dt = e.getPositionOfLineAndCharacter(ye, et, 0), + pt = et < tt ? e.getPositionOfLineAndCharacter(ye, et + 1, 0) : ye.text.length, + qt = ye.text.slice(dt, pt) + if ( + ((qt = e.trimStringEnd(qt)), + (qt = qt.replace(/\t/g, ' ')), + (Oe += He + P(e.padLeft(et + 1 + '', Ge), I) + b), + (Oe += qt + ot.getNewLine()), + (Oe += He + P(e.padLeft('', Ge), I) + b), + (Oe += Ze), + et === Tt) + ) { + var Dt = et === Et ? Le : void 0 + ;(Oe += qt.slice(0, Ne).replace(/\S/g, ' ')), + (Oe += qt.slice(Ne, Dt).replace(/./g, '~')) + } else + et === Et ? (Oe += qt.slice(0, Le).replace(/./g, '~')) : (Oe += qt.replace(/./g, '~')) + Oe += S + } + return Oe + } + function J(ye, O, xe, He) { + He === void 0 && (He = P) + var Ze = e.getLineAndCharacterOfPosition(ye, O), + ot = Ze.line, + vt = Ze.character, + Tt = xe + ? e.convertToRelativePath(ye.fileName, xe.getCurrentDirectory(), function (gt) { + return xe.getCanonicalFileName(gt) + }) + : ye.fileName, + Ne = '' + return ( + (Ne += He(Tt, m.Cyan)), + (Ne += ':'), + (Ne += He(''.concat(ot + 1), m.Yellow)), + (Ne += ':'), + (Ne += He(''.concat(vt + 1), m.Yellow)), + Ne + ) + } + e.formatLocation = J + function H(ye, O) { + for (var xe = '', He = 0, Ze = ye; He < Ze.length; He++) { + var ot = Ze[He] + if (ot.file) { + var vt = ot.file, + Tt = ot.start + ;(xe += J(vt, Tt, O)), (xe += ' - ') + } + if ( + ((xe += P(e.diagnosticCategoryName(ot), L(ot.category))), + (xe += P(' TS'.concat(ot.code, ': '), m.Grey)), + (xe += de(ot.messageText, O.getNewLine())), + ot.file && + ((xe += O.getNewLine()), + (xe += V(ot.file, ot.start, ot.length, '', L(ot.category), O))), + ot.relatedInformation) + ) { + xe += O.getNewLine() + for (var Ne = 0, gt = ot.relatedInformation; Ne < gt.length; Ne++) { + var Et = gt[Ne], + vt = Et.file, + Tt = Et.start, + Le = Et.length, + tt = Et.messageText + vt && + ((xe += O.getNewLine()), + (xe += _ + J(vt, Tt, O)), + (xe += V(vt, Tt, Le, T, m.Cyan, O))), + (xe += O.getNewLine()), + (xe += T + de(tt, O.getNewLine())) + } + } + xe += O.getNewLine() + } + return xe + } + e.formatDiagnosticsWithColorAndContext = H + function de(ye, O, xe) { + if ((xe === void 0 && (xe = 0), e.isString(ye))) return ye + if (ye === void 0) return '' + var He = '' + if (xe) { + He += O + for (var Ze = 0; Ze < xe; Ze++) He += ' ' + } + if (((He += ye.messageText), xe++, ye.next)) + for (var ot = 0, vt = ye.next; ot < vt.length; ot++) { + var Tt = vt[ot] + He += de(Tt, O, xe) + } + return He + } + e.flattenDiagnosticMessageText = de + function ve(ye, O, xe, He) { + if (ye.length === 0) return [] + for (var Ze = [], ot = new e.Map(), vt = 0, Tt = ye; vt < Tt.length; vt++) { + var Ne = Tt[vt], + gt = void 0 + ot.has(Ne) ? (gt = ot.get(Ne)) : ot.set(Ne, (gt = He(Ne, O, xe))), Ze.push(gt) + } + return Ze + } + e.loadWithLocalCache = ve + function ce(ye, O) { + if (ye.impliedNodeFormat !== void 0) return pe(ye, be(ye, O)) + } + e.getModeForResolutionAtIndex = ce + function pe(ye, O) { + var xe + if (ye.impliedNodeFormat !== void 0) { + if (ye.impliedNodeFormat !== e.ModuleKind.ESNext) + return e.isImportCall(e.walkUpParenthesizedExpressions(O.parent)) + ? e.ModuleKind.ESNext + : e.ModuleKind.CommonJS + var He = + (xe = e.walkUpParenthesizedExpressions(O.parent)) === null || xe === void 0 + ? void 0 + : xe.parent + return He && e.isImportEqualsDeclaration(He) ? e.ModuleKind.CommonJS : e.ModuleKind.ESNext + } + } + e.getModeForUsageLocation = pe + function ne(ye, O, xe, He, Ze) { + if (ye.length === 0) return [] + for (var ot = [], vt = new e.Map(), Tt = 0, Ne = 0, gt = ye; Ne < gt.length; Ne++) { + var Et = gt[Ne], + Le = void 0, + tt = ce(O, Tt) + Tt++ + var Ue = tt !== void 0 ? ''.concat(tt, '|').concat(Et) : Et + vt.has(Ue) ? (Le = vt.get(Ue)) : vt.set(Ue, (Le = Ze(Et, tt, xe, He))), ot.push(Le) + } + return ot + } + e.loadWithModeAwareCache = ne + function C(ye, O) { + return we(void 0, ye, function (xe, He) { + return xe && O(xe, He) + }) + } + e.forEachResolvedProjectReference = C + function we(ye, O, xe, He) { + var Ze + return ot(ye, O, void 0) + function ot(vt, Tt, Ne) { + if (He) { + var gt = He(vt, Ne) + if (gt) return gt + } + return e.forEach(Tt, function (Et, Le) { + if (!(Et && (Ze == null ? void 0 : Ze.has(Et.sourceFile.path)))) { + var tt = xe(Et, Ne, Le) + return tt || !Et + ? tt + : ((Ze || (Ze = new e.Set())).add(Et.sourceFile.path), + ot(Et.commandLine.projectReferences, Et.references, Et)) + } + }) + } + } + e.inferredTypesContainingFile = '__inferred type names__.ts' + function me(ye) { + switch (ye == null ? void 0 : ye.kind) { + case e.FileIncludeKind.Import: + case e.FileIncludeKind.ReferenceFile: + case e.FileIncludeKind.TypeReferenceDirective: + case e.FileIncludeKind.LibReferenceDirective: + return !0 + default: + return !1 + } + } + e.isReferencedFile = me + function Z(ye) { + return ye.pos !== void 0 + } + e.isReferenceFileLocation = Z + function Q(ye, O) { + var xe, + He, + Ze, + ot, + vt, + Tt, + Ne, + gt = e.Debug.checkDefined(ye(O.file)), + Et = O.kind, + Le = O.index, + tt, + Ue, + Ge + switch (Et) { + case e.FileIncludeKind.Import: + var Oe = be(gt, Le) + if ( + ((Ge = + (vt = + (ot = gt.resolvedModules) === null || ot === void 0 + ? void 0 + : ot.get(Oe.text, ce(gt, Le))) === null || vt === void 0 + ? void 0 + : vt.packageId), + Oe.pos === -1) + ) + return { file: gt, packageId: Ge, text: Oe.text } + ;(tt = e.skipTrivia(gt.text, Oe.pos)), (Ue = Oe.end) + break + case e.FileIncludeKind.ReferenceFile: + ;(xe = gt.referencedFiles[Le]), (tt = xe.pos), (Ue = xe.end) + break + case e.FileIncludeKind.TypeReferenceDirective: + ;(He = gt.typeReferenceDirectives[Le]), + (tt = He.pos), + (Ue = He.end), + (Ge = + (Ne = + (Tt = gt.resolvedTypeReferenceDirectiveNames) === null || Tt === void 0 + ? void 0 + : Tt.get( + e.toFileNameLowerCase(gt.typeReferenceDirectives[Le].fileName), + gt.impliedNodeFormat + )) === null || Ne === void 0 + ? void 0 + : Ne.packageId) + break + case e.FileIncludeKind.LibReferenceDirective: + ;(Ze = gt.libReferenceDirectives[Le]), (tt = Ze.pos), (Ue = Ze.end) + break + default: + return e.Debug.assertNever(Et) + } + return { file: gt, pos: tt, end: Ue, packageId: Ge } + } + e.getReferencedFileLocation = Q + function Y(ye, O, xe, He, Ze, ot, vt, Tt, Ne) { + if (!ye || (vt == null ? void 0 : vt()) || !e.arrayIsEqualTo(ye.getRootFileNames(), O)) + return !1 + var gt + if ( + !e.arrayIsEqualTo(ye.getProjectReferences(), Ne, Ue) || + ye.getSourceFiles().some(Le) || + ye.getMissingFilePaths().some(Ze) + ) + return !1 + var Et = ye.getCompilerOptions() + if (!e.compareDataObjects(Et, xe)) return !1 + if (Et.configFile && xe.configFile) return Et.configFile.text === xe.configFile.text + return !0 + function Le(Oe) { + return !tt(Oe) || ot(Oe.path) + } + function tt(Oe) { + return Oe.version === He(Oe.resolvedPath, Oe.fileName) + } + function Ue(Oe, et, dt) { + return ( + e.projectReferenceIsEqualTo(Oe, et) && Ge(ye.getResolvedProjectReferences()[dt], Oe) + ) + } + function Ge(Oe, et) { + if (Oe) { + if (e.contains(gt, Oe)) return !0 + var dt = Te(et), + pt = Tt(dt) + return !pt || + Oe.commandLine.options.configFile !== pt.options.configFile || + !e.arrayIsEqualTo(Oe.commandLine.fileNames, pt.fileNames) + ? !1 + : ((gt || (gt = [])).push(Oe), + !e.forEach(Oe.references, function (Dt, fr) { + return !Ge(Dt, Oe.commandLine.projectReferences[fr]) + })) + } + var qt = Te(et) + return !Tt(qt) + } + } + e.isProgramUptoDate = Y + function K(ye) { + return ye.options.configFile + ? Wn(Wn([], ye.options.configFile.parseDiagnostics, !0), ye.errors, !0) + : ye.errors + } + e.getConfigFileParsingDiagnostics = K + function U(ye, O, xe, He) { + switch (e.getEmitModuleResolutionKind(He)) { + case e.ModuleResolutionKind.Node12: + case e.ModuleResolutionKind.NodeNext: + return e.fileExtensionIsOneOf(ye, ['.d.mts', '.mts', '.mjs']) + ? e.ModuleKind.ESNext + : e.fileExtensionIsOneOf(ye, ['.d.cts', '.cts', '.cjs']) + ? e.ModuleKind.CommonJS + : e.fileExtensionIsOneOf(ye, ['.d.ts', '.ts', '.tsx', '.js', '.jsx']) + ? Ze() + : void 0 + default: + return + } + function Ze() { + var ot = e.getPackageScopeForPath(ye, O, xe, He) + return (ot == null ? void 0 : ot.packageJsonContent.type) === 'module' + ? e.ModuleKind.ESNext + : e.ModuleKind.CommonJS + } + } + ;(e.getImpliedNodeFormatForFile = U), + (e.plainJSErrors = new e.Set([ + e.Diagnostics.Cannot_redeclare_block_scoped_variable_0.code, + e.Diagnostics.A_module_cannot_have_multiple_default_exports.code, + e.Diagnostics.Another_export_default_is_here.code, + e.Diagnostics.The_first_export_default_is_here.code, + e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code, + e.Diagnostics + .Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode + .code, + e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code, + e.Diagnostics.constructor_is_a_reserved_word.code, + e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode.code, + e.Diagnostics + .Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode + .code, + e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code, + e.Diagnostics.Invalid_use_of_0_in_strict_mode.code, + e.Diagnostics.A_label_is_not_allowed_here.code, + e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode.code, + e.Diagnostics.with_statements_are_not_allowed_in_strict_mode.code, + e.Diagnostics + .A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement + .code, + e.Diagnostics.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code, + e.Diagnostics.A_class_declaration_without_the_default_modifier_must_have_a_name.code, + e.Diagnostics.A_class_member_cannot_have_the_0_keyword.code, + e.Diagnostics.A_comma_expression_is_not_allowed_in_a_computed_property_name.code, + e.Diagnostics + .A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code, + e.Diagnostics + .A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code, + e.Diagnostics + .A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code, + e.Diagnostics.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code, + e.Diagnostics.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration + .code, + e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context.code, + e.Diagnostics.A_destructuring_declaration_must_have_an_initializer.code, + e.Diagnostics.A_get_accessor_cannot_have_parameters.code, + e.Diagnostics.A_rest_element_cannot_contain_a_binding_pattern.code, + e.Diagnostics.A_rest_element_cannot_have_a_property_name.code, + e.Diagnostics.A_rest_element_cannot_have_an_initializer.code, + e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern.code, + e.Diagnostics.A_rest_parameter_cannot_have_an_initializer.code, + e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list.code, + e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code, + e.Diagnostics.A_return_statement_can_only_be_used_within_a_function_body.code, + e.Diagnostics.A_return_statement_cannot_be_used_inside_a_class_static_block.code, + e.Diagnostics.A_set_accessor_cannot_have_rest_parameter.code, + e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter.code, + e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code, + e.Diagnostics.An_export_declaration_cannot_have_modifiers.code, + e.Diagnostics.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code, + e.Diagnostics.An_import_declaration_cannot_have_modifiers.code, + e.Diagnostics.An_object_member_cannot_be_declared_optional.code, + e.Diagnostics.Argument_of_dynamic_import_cannot_be_spread_element.code, + e.Diagnostics.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code, + e.Diagnostics.Cannot_redeclare_identifier_0_in_catch_clause.code, + e.Diagnostics.Catch_clause_variable_cannot_have_an_initializer.code, + e.Diagnostics + .Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator + .code, + e.Diagnostics.Classes_can_only_extend_a_single_class.code, + e.Diagnostics.Classes_may_not_have_a_field_named_constructor.code, + e.Diagnostics + .Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern + .code, + e.Diagnostics.Duplicate_label_0.code, + e.Diagnostics + .Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments + .code, + e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block.code, + e.Diagnostics.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code, + e.Diagnostics.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code, + e.Diagnostics + .JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code, + e.Diagnostics.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code, + e.Diagnostics.Jump_target_cannot_cross_function_boundary.code, + e.Diagnostics.Line_terminator_not_permitted_before_arrow.code, + e.Diagnostics.Modifiers_cannot_appear_here.code, + e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code, + e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code, + e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies.code, + e.Diagnostics + .Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression + .code, + e.Diagnostics + .Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code, + e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code, + e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code, + e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer + .code, + e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer + .code, + e.Diagnostics.Trailing_comma_not_allowed.code, + e.Diagnostics.Variable_declaration_list_cannot_be_empty.code, + e.Diagnostics._0_and_1_operations_cannot_be_mixed_without_parentheses.code, + e.Diagnostics._0_expected.code, + e.Diagnostics._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code, + e.Diagnostics._0_list_cannot_be_empty.code, + e.Diagnostics._0_modifier_already_seen.code, + e.Diagnostics._0_modifier_cannot_appear_on_a_constructor_declaration.code, + e.Diagnostics._0_modifier_cannot_appear_on_a_module_or_namespace_element.code, + e.Diagnostics._0_modifier_cannot_appear_on_a_parameter.code, + e.Diagnostics._0_modifier_cannot_appear_on_class_elements_of_this_kind.code, + e.Diagnostics._0_modifier_cannot_be_used_here.code, + e.Diagnostics._0_modifier_must_precede_1_modifier.code, + e.Diagnostics.const_declarations_can_only_be_declared_inside_a_block.code, + e.Diagnostics.const_declarations_must_be_initialized.code, + e.Diagnostics.extends_clause_already_seen.code, + e.Diagnostics.let_declarations_can_only_be_declared_inside_a_block.code, + e.Diagnostics.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code, + ])) + function j(ye, O) { + return ye + ? e.optionsHaveChanges(ye.getCompilerOptions(), O, e.sourceFileAffectingCompilerOptions) + : !1 + } + function ge(ye, O, xe, He, Ze) { + return { + rootNames: ye, + options: O, + host: xe, + oldProgram: He, + configFileParsingDiagnostics: Ze, + } + } + function fe(ye, O, xe, He, Ze) { + var ot, + vt, + Tt, + Ne, + gt = e.isArray(ye) ? ge(ye, O, xe, He, Ze) : ye, + Et = gt.rootNames, + Le = gt.options, + tt = gt.configFileParsingDiagnostics, + Ue = gt.projectReferences, + Ge = gt.oldProgram, + Oe, + et, + dt, + pt, + qt, + Dt, + fr, + Jt, + D = new e.Map(), + Gt = e.createMultiMap(), + Ht = {}, + rr = {}, + We = new e.Map(), + it, + It = typeof Le.maxNodeModuleJsDepth == 'number' ? Le.maxNodeModuleJsDepth : 0, + ir = 0, + zt = new e.Map(), + Xt = new e.Map() + e.tracing === null || + e.tracing === void 0 || + e.tracing.push( + 'program', + 'createProgram', + { configFilePath: Le.configFilePath, rootDir: Le.rootDir }, + !0 + ), + e.performance.mark('beforeProgram') + var tr = gt.host || o(Le), + xr = W(tr), + Me = Le.noLib, + _t = e.memoize(function () { + return tr.getDefaultLibFileName(Le) + }), + wr = tr.getDefaultLibLocation ? tr.getDefaultLibLocation() : e.getDirectoryPath(_t()), + kr = e.createDiagnosticCollection(), + Hr = tr.getCurrentDirectory(), + on = e.getSupportedExtensions(Le), + Nn = e.getSupportedExtensionsWithJsonIfResolveJsonModule(Le, on), + mi = new e.Map(), + Vn, + Zi, + Qt, + bn, + Xr = tr.hasInvalidatedResolution || e.returnFalse + if (tr.resolveModuleNames) + (bn = function (gr, Tr, An, qn, ti) { + return tr + .resolveModuleNames(e.Debug.checkEachDefined(gr), An, qn, ti, Le, Tr) + .map(function (li) { + if (!li || li.extension !== void 0) return li + var Mi = e.clone(li) + return (Mi.extension = e.extensionFromPath(li.resolvedFileName)), Mi + }) + }), + (Zi = + (ot = tr.getModuleResolutionCache) === null || ot === void 0 ? void 0 : ot.call(tr)) + else { + Zi = e.createModuleResolutionCache(Hr, Qr, Le) + var Lt = function (gr, Tr, An, qn) { + return e.resolveModuleName(gr, An, Le, tr, Zi, qn, Tr).resolvedModule + } + bn = function (gr, Tr, An, qn, ti) { + return ne(e.Debug.checkEachDefined(gr), Tr, An, ti, Lt) + } + } + var vr + if (tr.resolveTypeReferenceDirectives) + vr = function (gr, Tr, An) { + return tr.resolveTypeReferenceDirectives(e.Debug.checkEachDefined(gr), Tr, An, Le) + } + else { + Qt = e.createTypeReferenceDirectiveResolutionCache( + Hr, + Qr, + void 0, + Zi == null ? void 0 : Zi.getPackageJsonInfoCache() + ) + var Or = function (gr, Tr, An) { + return e.resolveTypeReferenceDirective(gr, Tr, Le, tr, An, Qt) + .resolvedTypeReferenceDirective + } + vr = function (gr, Tr, An) { + return ve(e.Debug.checkEachDefined(gr), Tr, An, Or) + } + } + var Jr = new e.Map(), + fn = new e.Map(), + xn = e.createMultiMap(), + ut = !1, + At = new e.Map(), + Ae, + Xe = tr.useCaseSensitiveFileNames() ? new e.Map() : void 0, + kt, + De, + ke, + wt, + St = + !!( + !((vt = tr.useSourceOfProjectReferenceRedirect) === null || vt === void 0) && + vt.call(tr) + ) && !Le.disableSourceOfProjectReferenceRedirect, + yt = le({ + compilerHost: tr, + getSymlinkCache: Ni, + useSourceOfProjectReferenceRedirect: St, + toPath: Fi, + getResolvedProjectReferences: Aa, + getSourceOfProjectReferenceRedirect: Oa, + forEachResolvedProjectReference: Ka, + }), + Ke = yt.onProgramCreateComplete, + mt = yt.fileExists, + Ft = yt.directoryExists, + ar = tr.readFile.bind(tr) + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'shouldProgramCreateNewSourceFiles', { hasOldProgram: !!Ge }) + var Br = j(Ge, Le) + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + var _r + if ( + (e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'tryReuseStructureFromOldProgram', {}), + (_r = Qi()), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + _r !== 2) + ) { + ;(Oe = []), + (et = []), + Ue && + (kt || (kt = Ue.map(No)), + Et.length && + (kt == null || + kt.forEach(function (gr, Tr) { + if (!!gr) { + var An = e.outFile(gr.commandLine.options) + if (St) { + if (An || e.getEmitModuleKind(gr.commandLine.options) === e.ModuleKind.None) + for (var qn = 0, ti = gr.commandLine.fileNames; qn < ti.length; qn++) { + var li = ti[qn] + Yn(li, { + kind: e.FileIncludeKind.SourceFromProjectReference, + index: Tr, + }) + } + } else if (An) + Yn(e.changeExtension(An, '.d.ts'), { + kind: e.FileIncludeKind.OutputFromProjectReference, + index: Tr, + }) + else if (e.getEmitModuleKind(gr.commandLine.options) === e.ModuleKind.None) + for ( + var Mi = e.memoize(function () { + return e.getCommonSourceDirectoryOfConfig( + gr.commandLine, + !tr.useCaseSensitiveFileNames() + ) + }), + $i = 0, + ao = gr.commandLine.fileNames; + $i < ao.length; + $i++ + ) { + var li = ao[$i] + !e.fileExtensionIs(li, '.d.ts') && + !e.fileExtensionIs(li, '.json') && + Yn( + e.getOutputDeclarationFileName( + li, + gr.commandLine, + !tr.useCaseSensitiveFileNames(), + Mi + ), + { kind: e.FileIncludeKind.OutputFromProjectReference, index: Tr } + ) + } + } + }))), + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'processRootFiles', { count: Et.length }), + e.forEach(Et, function (gr, Tr) { + return Gr(gr, !1, !1, { kind: e.FileIncludeKind.RootFile, index: Tr }) + }), + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + var Ur = Et.length ? e.getAutomaticTypeDirectiveNames(Le, tr) : e.emptyArray + if (Ur.length) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'processTypeReferences', { count: Ur.length }) + for ( + var Kr = Le.configFilePath + ? e.getDirectoryPath(Le.configFilePath) + : tr.getCurrentDirectory(), + dr = e.combinePaths(Kr, e.inferredTypesContainingFile), + yn = rn(Ur, dr), + In = 0; + In < Ur.length; + In++ + ) + Mt(Ur[In], yn[In], { + kind: e.FileIncludeKind.AutomaticTypeDirectiveFile, + typeReference: Ur[In], + packageId: (Tt = yn[In]) === null || Tt === void 0 ? void 0 : Tt.packageId, + }) + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + if (Et.length && !Me) { + var Sr = _t() + !Le.lib && Sr + ? Gr(Sr, !0, !1, { kind: e.FileIncludeKind.LibFile }) + : e.forEach(Le.lib, function (gr, Tr) { + Gr(Zn(gr), !0, !1, { kind: e.FileIncludeKind.LibFile, index: Tr }) + }) + } + ;(Ae = e.arrayFrom( + e.mapDefinedIterator(At.entries(), function (gr) { + var Tr = gr[0], + An = gr[1] + return An === void 0 ? Tr : void 0 + }) + )), + (dt = e.stableSort(Oe, $n).concat(et)), + (Oe = void 0), + (et = void 0) + } + if ((e.Debug.assert(!!Ae), Ge && tr.onReleaseOldSourceFile)) { + for (var Wr = Ge.getSourceFiles(), zn = 0, Ji = Wr; zn < Ji.length; zn++) { + var fi = Ji[zn], + Si = _n(fi.resolvedPath) + ;(Br || !Si || (fi.resolvedPath === fi.path && Si.resolvedPath !== fi.path)) && + tr.onReleaseOldSourceFile(fi, Ge.getCompilerOptions(), !!_n(fi.path)) + } + tr.getParsedCommandLine || + Ge.forEachResolvedProjectReference(function (gr) { + Hs(gr.sourceFile.path) || + tr.onReleaseOldSourceFile(gr.sourceFile, Ge.getCompilerOptions(), !1) + }) + } + Ge && + tr.onReleaseParsedCommandLine && + we(Ge.getProjectReferences(), Ge.getResolvedProjectReferences(), function (gr, Tr, An) { + var qn = + (Tr == null ? void 0 : Tr.commandLine.projectReferences[An]) || + Ge.getProjectReferences()[An], + ti = Te(qn) + ;(De != null && De.has(Fi(ti))) || + tr.onReleaseParsedCommandLine(ti, gr, Ge.getCompilerOptions()) + }), + (Qt = void 0), + (Ge = void 0) + var xi = { + getRootFileNames: function () { + return Et + }, + getSourceFile: Ir, + getSourceFileByPath: _n, + getSourceFiles: function () { + return dt + }, + getMissingFilePaths: function () { + return Ae + }, + getModuleResolutionCache: function () { + return Zi + }, + getFilesByNameMap: function () { + return At + }, + getCompilerOptions: function () { + return Le + }, + getSyntacticDiagnostics: ka, + getOptionsDiagnostics: je, + getGlobalDiagnostics: Nt, + getSemanticDiagnostics: sa, + getCachedSemanticDiagnostics: qi, + getSuggestionDiagnostics: sn, + getDeclarationDiagnostics: Bo, + getBindAndCheckDiagnostics: xo, + getProgramDiagnostics: ro, + getTypeChecker: Zt, + getClassifiableNames: En, + getDiagnosticsProducingTypeChecker: vo, + getCommonSourceDirectory: wn, + emit: qr, + getCurrentDirectory: function () { + return Hr + }, + getNodeCount: function () { + return vo().getNodeCount() + }, + getIdentifierCount: function () { + return vo().getIdentifierCount() + }, + getSymbolCount: function () { + return vo().getSymbolCount() + }, + getTypeCount: function () { + return vo().getTypeCount() + }, + getInstantiationCount: function () { + return vo().getInstantiationCount() + }, + getRelationCacheSizes: function () { + return vo().getRelationCacheSizes() + }, + getFileProcessingDiagnostics: function () { + return it + }, + getResolvedTypeReferenceDirectives: function () { + return We + }, + isSourceFileFromExternalLibrary: Ao, + isSourceFileDefaultLibrary: zo, + dropDiagnosticsProducingTypeChecker: ft, + getSourceFileFromReference: Fa, + getLibFileFromReference: co, + sourceFileToPackageName: fn, + redirectTargetsMap: xn, + usesUriStyleNodeCoreModules: ut, + isEmittedFile: Hn, + getConfigFileParsingDiagnostics: br, + getResolvedModuleWithFailedLookupLocationsFromCache: ma, + getProjectReferences: ho, + getResolvedProjectReferences: Aa, + getProjectReferenceRedirect: ra, + getResolvedProjectReferenceToRedirect: ei, + getResolvedProjectReferenceByPath: Hs, + forEachResolvedProjectReference: Ka, + isSourceOfProjectReferenceRedirect: lo, + emitBuildInfo: Wi, + fileExists: mt, + readFile: ar, + directoryExists: Ft, + getSymlinkCache: Ni, + realpath: (Ne = tr.realpath) === null || Ne === void 0 ? void 0 : Ne.bind(tr), + useCaseSensitiveFileNames: function () { + return tr.useCaseSensitiveFileNames() + }, + getFileIncludeReasons: function () { + return Gt + }, + structureIsReused: _r, + } + return ( + Ke(), + it == null || + it.forEach(function (gr) { + switch (gr.kind) { + case 1: + return kr.add( + Mu( + gr.file && _n(gr.file), + gr.fileProcessingReason, + gr.diagnostic, + gr.args || e.emptyArray + ) + ) + case 0: + var Tr = Q(_n, gr.reason), + An = Tr.file, + qn = Tr.pos, + ti = Tr.end + return kr.add( + e.createFileDiagnostic.apply( + void 0, + Wn( + [ + An, + e.Debug.checkDefined(qn), + e.Debug.checkDefined(ti) - qn, + gr.diagnostic, + ], + gr.args || e.emptyArray, + !1 + ) + ) + ) + default: + e.Debug.assertNever(gr) + } + }), + $a(), + e.performance.mark('afterProgram'), + e.performance.measure('Program', 'beforeProgram', 'afterProgram'), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + xi + ) + function Dn(gr, Tr, An) { + if (!gr.length) return e.emptyArray + var qn = e.getNormalizedAbsolutePath(Tr.originalFileName, Hr), + ti = Pn(Tr) + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'resolveModuleNamesWorker', { containingFileName: qn }), + e.performance.mark('beforeResolveModule') + var li = bn(gr, Tr, qn, An, ti) + return ( + e.performance.mark('afterResolveModule'), + e.performance.measure('ResolveModule', 'beforeResolveModule', 'afterResolveModule'), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + li + ) + } + function rn(gr, Tr) { + if (!gr.length) return [] + var An = e.isString(Tr) ? Tr : e.getNormalizedAbsolutePath(Tr.originalFileName, Hr), + qn = e.isString(Tr) ? void 0 : Pn(Tr) + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'resolveTypeReferenceDirectiveNamesWorker', { + containingFileName: An, + }), + e.performance.mark('beforeResolveTypeReference') + var ti = vr(gr, An, qn) + return ( + e.performance.mark('afterResolveTypeReference'), + e.performance.measure( + 'ResolveTypeReference', + 'beforeResolveTypeReference', + 'afterResolveTypeReference' + ), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + ti + ) + } + function Pn(gr) { + var Tr = ei(gr.originalFileName) + if (Tr || !e.fileExtensionIsOneOf(gr.originalFileName, ['.d.ts', '.d.cts', '.d.mts'])) + return Tr + var An = On(gr.path) + if (An) return An + if ( + !( + !tr.realpath || + !Le.preserveSymlinks || + !e.stringContains(gr.originalFileName, e.nodeModulesPathPart) + ) + ) { + var qn = Fi(tr.realpath(gr.originalFileName)) + return qn === gr.path ? void 0 : On(qn) + } + } + function On(gr) { + var Tr = Oa(gr) + if (e.isString(Tr)) return ei(Tr) + if (!!Tr) + return Ka(function (An) { + var qn = e.outFile(An.commandLine.options) + if (!!qn) return Fi(qn) === gr ? An : void 0 + }) + } + function $n(gr, Tr) { + return e.compareValues(yi(gr), yi(Tr)) + } + function yi(gr) { + if (e.containsPath(wr, gr.fileName, !1)) { + var Tr = e.getBaseFileName(gr.fileName) + if (Tr === 'lib.d.ts' || Tr === 'lib.es6.d.ts') return 0 + var An = e.removeSuffix(e.removePrefix(Tr, 'lib.'), '.d.ts'), + qn = e.libs.indexOf(An) + if (qn !== -1) return qn + 1 + } + return e.libs.length + 2 + } + function ma(gr, Tr, An) { + return Zi && e.resolveModuleNameFromCache(gr, Tr, Zi, An) + } + function Fi(gr) { + return e.toPath(gr, Hr, Qr) + } + function wn() { + if (qt === void 0) { + var gr = e.filter(dt, function (Tr) { + return e.sourceFileMayBeEmitted(Tr, xi) + }) + qt = e.getCommonSourceDirectory( + Le, + function () { + return e.mapDefined(gr, function (Tr) { + return Tr.isDeclarationFile ? void 0 : Tr.fileName + }) + }, + Hr, + Qr, + function (Tr) { + return la(gr, Tr) + } + ) + } + return qt + } + function En() { + var gr + if (!Jt) { + Zt(), (Jt = new e.Set()) + for (var Tr = 0, An = dt; Tr < An.length; Tr++) { + var qn = An[Tr] + ;(gr = qn.classifiableNames) === null || + gr === void 0 || + gr.forEach(function (ti) { + return Jt.add(ti) + }) + } + } + return Jt + } + function Cn(gr, Tr) { + if (_r === 0 && !Tr.ambientModuleNames.length) return Dn(gr, Tr, void 0) + var An = Ge && Ge.getSourceFile(Tr.fileName) + if (An !== Tr && Tr.resolvedModules) { + for (var qn = [], ti = 0, li = 0, Mi = gr; li < Mi.length; li++) { + var $i = Mi[li], + ao = Tr.resolvedModules.get($i, ce(Tr, ti)) + ti++, qn.push(ao) + } + return qn + } + for (var Ta, Ui, no, $s = {}, ti = 0; ti < gr.length; ti++) { + var $i = gr[ti] + if (Tr === An && !Xr(An.path)) { + var To = e.getResolvedModule(An, $i, ce(An, ti)) + if (To) { + e.isTraceEnabled(Le, tr) && + e.trace( + tr, + To.packageId + ? e.Diagnostics + .Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3 + : e.Diagnostics + .Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2, + $i, + e.getNormalizedAbsolutePath(Tr.originalFileName, Hr), + To.resolvedFileName, + To.packageId && e.packageIdToString(To.packageId) + ), + ((Ui || (Ui = new Array(gr.length)))[ti] = To), + (no || (no = [])).push($i) + continue + } + } + var Ks = !1 + e.contains(Tr.ambientModuleNames, $i) + ? ((Ks = !0), + e.isTraceEnabled(Le, tr) && + e.trace( + tr, + e.Diagnostics + .Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1, + $i, + e.getNormalizedAbsolutePath(Tr.originalFileName, Hr) + )) + : (Ks = Yt($i, ti)), + Ks ? ((Ui || (Ui = new Array(gr.length)))[ti] = $s) : (Ta || (Ta = [])).push($i) + } + var Ds = Ta && Ta.length ? Dn(Ta, Tr, no) : e.emptyArray + if (!Ui) return e.Debug.assert(Ds.length === gr.length), Ds + for (var Je = 0, ti = 0; ti < Ui.length; ti++) + Ui[ti] ? Ui[ti] === $s && (Ui[ti] = void 0) : ((Ui[ti] = Ds[Je]), Je++) + return e.Debug.assert(Je === Ds.length), Ui + function Yt(Kt, hr) { + if ( + hr >= + e.length(An == null ? void 0 : An.imports) + + e.length(An == null ? void 0 : An.moduleAugmentations) + ) + return !1 + var te = e.getResolvedModule(An, Kt, An && ce(An, hr)), + Pe = te && Ge.getSourceFile(te.resolvedFileName) + if (te && Pe) return !1 + var st = D.get(Kt) + return st + ? (e.isTraceEnabled(Le, tr) && + e.trace( + tr, + e.Diagnostics + .Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified, + Kt, + st + ), + !0) + : !1 + } + } + function Pr() { + return !we( + Ge.getProjectReferences(), + Ge.getResolvedProjectReferences(), + function (gr, Tr, An) { + var qn = (Tr ? Tr.commandLine.projectReferences : Ue)[An], + ti = No(qn) + return gr + ? !ti || + ti.sourceFile !== gr.sourceFile || + !e.arrayIsEqualTo(gr.commandLine.fileNames, ti.commandLine.fileNames) + : ti !== void 0 + }, + function (gr, Tr) { + var An = Tr ? Hs(Tr.sourceFile.path).commandLine.projectReferences : Ue + return !e.arrayIsEqualTo(gr, An, e.projectReferenceIsEqualTo) + } + ) + } + function Qi() { + var gr + if (!Ge) return 0 + var Tr = Ge.getCompilerOptions() + if (e.changesAffectModuleResolution(Tr, Le)) return 0 + var An = Ge.getRootFileNames() + if (!e.arrayIsEqualTo(An, Et) || !Pr()) return 0 + Ue && (kt = Ue.map(No)) + var qn = [], + ti = [] + if ( + ((_r = 2), + Ge.getMissingFilePaths().some(function (Uc) { + return tr.fileExists(Uc) + })) + ) + return 0 + var li = Ge.getSourceFiles(), + Mi + ;(function (Uc) { + ;(Uc[(Uc.Exists = 0)] = 'Exists'), (Uc[(Uc.Modified = 1)] = 'Modified') + })(Mi || (Mi = {})) + for (var $i = new e.Map(), ao = 0, Ta = li; ao < Ta.length; ao++) { + var Ui = Ta[ao], + no = tr.getSourceFileByPath + ? tr.getSourceFileByPath( + Ui.fileName, + Ui.resolvedPath, + e.getEmitScriptTarget(Le), + void 0, + Br + ) + : tr.getSourceFile(Ui.fileName, e.getEmitScriptTarget(Le), void 0, Br) + if (!no) return 0 + e.Debug.assert( + !no.redirectInfo, + 'Host should not return a redirect source file from `getSourceFile`' + ) + var $s = void 0 + if (Ui.redirectInfo) { + if (no !== Ui.redirectInfo.unredirected) return 0 + ;($s = !1), (no = Ui) + } else if (Ge.redirectTargetsMap.has(Ui.path)) { + if (no !== Ui) return 0 + $s = !1 + } else $s = no !== Ui + ;(no.path = Ui.path), + (no.originalFileName = Ui.originalFileName), + (no.resolvedPath = Ui.resolvedPath), + (no.fileName = Ui.fileName), + (no.impliedNodeFormat = Ui.impliedNodeFormat) + var To = Ge.sourceFileToPackageName.get(Ui.path) + if (To !== void 0) { + var Ks = $i.get(To), + Ds = $s ? 1 : 0 + if ((Ks !== void 0 && Ds === 1) || Ks === 1) return 0 + $i.set(To, Ds) + } + $s + ? (e.arrayIsEqualTo(Ui.libReferenceDirectives, no.libReferenceDirectives, dn) || + (_r = 1), + Ui.hasNoDefaultLib !== no.hasNoDefaultLib && (_r = 1), + e.arrayIsEqualTo(Ui.referencedFiles, no.referencedFiles, dn) || (_r = 1), + wa(no), + e.arrayIsEqualTo(Ui.imports, no.imports, Fn) || (_r = 1), + e.arrayIsEqualTo(Ui.moduleAugmentations, no.moduleAugmentations, Fn) || (_r = 1), + (Ui.flags & 3145728) !== (no.flags & 3145728) && (_r = 1), + e.arrayIsEqualTo(Ui.typeReferenceDirectives, no.typeReferenceDirectives, dn) || + (_r = 1), + ti.push({ oldFile: Ui, newFile: no })) + : Xr(Ui.path) && ((_r = 1), ti.push({ oldFile: Ui, newFile: no })), + qn.push(no) + } + if (_r !== 2) return _r + for ( + var Je = ti.map(function (Uc) { + return Uc.oldFile + }), + Yt = 0, + Kt = li; + Yt < Kt.length; + Yt++ + ) { + var hr = Kt[Yt] + if (!e.contains(Je, hr)) + for (var te = 0, Pe = hr.ambientModuleNames; te < Pe.length; te++) { + var st = Pe[te] + D.set(st, hr.fileName) + } + } + for (var Ut = 0, Nr = ti; Ut < Nr.length; Ut++) { + var pn = Nr[Ut], + Ui = pn.oldFile, + no = pn.newFile, + Ki = q(no), + Gi = Cn(Ki, no), + fo = e.hasChangesInResolutions( + Ki, + Gi, + Ui.resolvedModules, + Ui, + e.moduleResolutionIsEqualTo + ) + fo + ? ((_r = 1), (no.resolvedModules = e.zipToModeAwareCache(no, Ki, Gi))) + : (no.resolvedModules = Ui.resolvedModules) + var Fo = e.map(no.typeReferenceDirectives, function (Ql) { + return e.toFileNameLowerCase(Ql.fileName) + }), + As = rn(Fo, no), + Dr = e.hasChangesInResolutions( + Fo, + As, + Ui.resolvedTypeReferenceDirectiveNames, + Ui, + e.typeDirectiveIsEqualTo + ) + Dr + ? ((_r = 1), + (no.resolvedTypeReferenceDirectiveNames = e.zipToModeAwareCache(no, Fo, As))) + : (no.resolvedTypeReferenceDirectiveNames = Ui.resolvedTypeReferenceDirectiveNames) + } + if (_r !== 2) return _r + if ( + e.changesAffectingProgramStructure(Tr, Le) || + ((gr = tr.hasChangedAutomaticTypeDirectiveNames) === null || gr === void 0 + ? void 0 + : gr.call(tr)) + ) + return 1 + ;(Ae = Ge.getMissingFilePaths()), e.Debug.assert(qn.length === Ge.getSourceFiles().length) + for (var Nl = 0, Ef = qn; Nl < Ef.length; Nl++) { + var no = Ef[Nl] + At.set(no.path, no) + } + var ud = Ge.getFilesByNameMap() + return ( + ud.forEach(function (Uc, cf) { + if (!Uc) { + At.set(cf, Uc) + return + } + if (Uc.path === cf) { + Ge.isSourceFileFromExternalLibrary(Uc) && Xt.set(Uc.path, !0) + return + } + At.set(cf, At.get(Uc.path)) + }), + (dt = qn), + (Gt = Ge.getFileIncludeReasons()), + (it = Ge.getFileProcessingDiagnostics()), + (We = Ge.getResolvedTypeReferenceDirectives()), + (fn = Ge.sourceFileToPackageName), + (xn = Ge.redirectTargetsMap), + (ut = Ge.usesUriStyleNodeCoreModules), + 2 + ) + } + function ri(gr) { + return { + getPrependNodes: Ba, + getCanonicalFileName: Qr, + getCommonSourceDirectory: xi.getCommonSourceDirectory, + getCompilerOptions: xi.getCompilerOptions, + getCurrentDirectory: function () { + return Hr + }, + getNewLine: function () { + return tr.getNewLine() + }, + getSourceFile: xi.getSourceFile, + getSourceFileByPath: xi.getSourceFileByPath, + getSourceFiles: xi.getSourceFiles, + getLibFileFromReference: xi.getLibFileFromReference, + isSourceFileFromExternalLibrary: Ao, + getResolvedProjectReferenceToRedirect: ei, + getProjectReferenceRedirect: ra, + isSourceOfProjectReferenceRedirect: lo, + getSymlinkCache: Ni, + writeFile: + gr || + function (Tr, An, qn, ti, li) { + return tr.writeFile(Tr, An, qn, ti, li) + }, + isEmitBlocked: cr, + readFile: function (Tr) { + return tr.readFile(Tr) + }, + fileExists: function (Tr) { + var An = Fi(Tr) + return _n(An) ? !0 : e.contains(Ae, An) ? !1 : tr.fileExists(Tr) + }, + useCaseSensitiveFileNames: function () { + return tr.useCaseSensitiveFileNames() + }, + getProgramBuildInfo: function () { + return xi.getProgramBuildInfo && xi.getProgramBuildInfo() + }, + getSourceFileFromReference: function (Tr, An) { + return xi.getSourceFileFromReference(Tr, An) + }, + redirectTargetsMap: xn, + getFileIncludeReasons: xi.getFileIncludeReasons, + } + } + function Wi(gr) { + e.Debug.assert(!e.outFile(Le)), + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('emit', 'emitBuildInfo', {}, !0), + e.performance.mark('beforeEmit') + var Tr = e.emitFiles(e.notImplementedResolver, ri(gr), void 0, e.noTransformers, !1, !0) + return ( + e.performance.mark('afterEmit'), + e.performance.measure('Emit', 'beforeEmit', 'afterEmit'), + e.tracing === null || e.tracing === void 0 || e.tracing.pop(), + Tr + ) + } + function Aa() { + return kt + } + function ho() { + return Ue + } + function Ba() { + return Ie( + Ue, + function (gr, Tr) { + var An + return (An = kt[Tr]) === null || An === void 0 ? void 0 : An.commandLine + }, + function (gr) { + var Tr = Fi(gr), + An = _n(Tr) + return An ? An.text : At.has(Tr) ? void 0 : tr.readFile(Tr) + } + ) + } + function Ao(gr) { + return !!Xt.get(gr.path) + } + function zo(gr) { + if (gr.hasNoDefaultLib) return !0 + if (!Le.noLib) return !1 + var Tr = tr.useCaseSensitiveFileNames() + ? e.equateStringsCaseSensitive + : e.equateStringsCaseInsensitive + return Le.lib + ? e.some(Le.lib, function (An) { + return Tr(gr.fileName, Zn(An)) + }) + : Tr(gr.fileName, _t()) + } + function vo() { + return Dt || (Dt = e.createTypeChecker(xi, !0)) + } + function ft() { + Dt = void 0 + } + function Zt() { + return fr || (fr = e.createTypeChecker(xi, !1)) + } + function qr(gr, Tr, An, qn, ti, li) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('emit', 'emit', { path: gr == null ? void 0 : gr.path }, !0) + var Mi = Us(function () { + return or(xi, gr, Tr, An, qn, ti, li) + }) + return e.tracing === null || e.tracing === void 0 || e.tracing.pop(), Mi + } + function cr(gr) { + return mi.has(Fi(gr)) + } + function or(gr, Tr, An, qn, ti, li, Mi) { + if (!Mi) { + var $i = re(gr, Tr, An, qn) + if ($i) return $i + } + var ao = vo().getEmitResolver(e.outFile(Le) ? void 0 : Tr, qn) + e.performance.mark('beforeEmit') + var Ta = e.emitFiles(ao, ri(An), Tr, e.getTransformers(Le, li, ti), ti, !1, Mi) + return ( + e.performance.mark('afterEmit'), + e.performance.measure('Emit', 'beforeEmit', 'afterEmit'), + Ta + ) + } + function Ir(gr) { + return _n(Fi(gr)) + } + function _n(gr) { + return At.get(gr) || void 0 + } + function Yi(gr, Tr, An) { + return gr + ? Tr(gr, An) + : e.sortAndDeduplicateDiagnostics( + e.flatMap(xi.getSourceFiles(), function (qn) { + return An && An.throwIfCancellationRequested(), Tr(qn, An) + }) + ) + } + function ka(gr, Tr) { + return Yi(gr, za, Tr) + } + function sa(gr, Tr) { + return Yi(gr, ss, Tr) + } + function qi(gr) { + var Tr + return gr + ? (Tr = Ht.perFile) === null || Tr === void 0 + ? void 0 + : Tr.get(gr.path) + : Ht.allDiagnostics + } + function xo(gr, Tr) { + return Ys(gr, Tr) + } + function ro(gr) { + var Tr + if (e.skipTypeChecking(gr, Le, xi)) return e.emptyArray + var An = kr.getDiagnostics(gr.fileName) + return !((Tr = gr.commentDirectives) === null || Tr === void 0) && Tr.length + ? er(gr, gr.commentDirectives, An).diagnostics + : An + } + function Bo(gr, Tr) { + var An = xi.getCompilerOptions() + return !gr || e.outFile(An) ? mo(gr, Tr) : Yi(gr, ae, Tr) + } + function za(gr) { + return e.isSourceFileJS(gr) + ? (gr.additionalSyntacticDiagnostics || (gr.additionalSyntacticDiagnostics = na(gr)), + e.concatenate(gr.additionalSyntacticDiagnostics, gr.parseDiagnostics)) + : gr.parseDiagnostics + } + function Us(gr) { + try { + return gr() + } catch (Tr) { + throw (Tr instanceof e.OperationCanceledException && ((fr = void 0), (Dt = void 0)), Tr) + } + } + function ss(gr, Tr) { + return e.concatenate(se(Ys(gr, Tr), Le), ro(gr)) + } + function Ys(gr, Tr) { + return ht(gr, Tr, Ht, rs) + } + function rs(gr, Tr) { + return Us(function () { + if (e.skipTypeChecking(gr, Le, xi)) return e.emptyArray + var An = vo() + e.Debug.assert(!!gr.bindDiagnostics) + var qn = gr.scriptKind === 1 || gr.scriptKind === 2, + ti = qn && e.isCheckJsEnabledForFile(gr, Le), + li = e.isPlainJsFile(gr, Le.checkJs), + Mi = !!gr.checkJsDirective && gr.checkJsDirective.enabled === !1, + $i = + !Mi && + (gr.scriptKind === 3 || + gr.scriptKind === 4 || + gr.scriptKind === 5 || + li || + ti || + gr.scriptKind === 7), + ao = $i ? gr.bindDiagnostics : e.emptyArray, + Ta = $i ? An.getDiagnostics(gr, Tr) : e.emptyArray + return ( + li && + ((ao = e.filter(ao, function (Ui) { + return e.plainJSErrors.has(Ui.code) + })), + (Ta = e.filter(Ta, function (Ui) { + return e.plainJSErrors.has(Ui.code) + }))), + Nu(gr, $i && !li, ao, Ta, ti ? gr.jsDocDiagnostics : void 0) + ) + }) + } + function Nu(gr, Tr) { + for (var An, qn = [], ti = 2; ti < arguments.length; ti++) qn[ti - 2] = arguments[ti] + var li = e.flatten(qn) + if (!Tr || !(!((An = gr.commentDirectives) === null || An === void 0) && An.length)) + return li + for ( + var Mi = er(gr, gr.commentDirectives, li), + $i = Mi.diagnostics, + ao = Mi.directives, + Ta = 0, + Ui = ao.getUnusedExpectations(); + Ta < Ui.length; + Ta++ + ) { + var no = Ui[Ta] + $i.push( + e.createDiagnosticForRange( + gr, + no.range, + e.Diagnostics.Unused_ts_expect_error_directive + ) + ) + } + return $i + } + function er(gr, Tr, An) { + var qn = e.createCommentDirectivesMap(gr, Tr), + ti = An.filter(function (li) { + return di(li, qn) === -1 + }) + return { diagnostics: ti, directives: qn } + } + function sn(gr, Tr) { + return Us(function () { + return vo().getSuggestionDiagnostics(gr, Tr) + }) + } + function di(gr, Tr) { + var An = gr.file, + qn = gr.start + if (!An) return -1 + for ( + var ti = e.getLineStarts(An), li = e.computeLineAndCharacterOfPosition(ti, qn).line - 1; + li >= 0; + + ) { + if (Tr.markUsed(li)) return li + var Mi = An.text.slice(ti[li], ti[li + 1]).trim() + if (Mi !== '' && !/^(\s*)\/\/(.*)$/.test(Mi)) return -1 + li-- + } + return -1 + } + function na(gr) { + return Us(function () { + var Tr = [] + return An(gr, gr), e.forEachChildRecursively(gr, An, qn), Tr + function An($i, ao) { + switch (ao.kind) { + case 163: + case 166: + case 168: + if (ao.questionToken === $i) + return ( + Tr.push( + Mi( + $i, + e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files, + '?' + ) + ), + 'skip' + ) + case 167: + case 170: + case 171: + case 172: + case 212: + case 255: + case 213: + case 253: + if (ao.type === $i) + return ( + Tr.push( + Mi($i, e.Diagnostics.Type_annotations_can_only_be_used_in_TypeScript_files) + ), + 'skip' + ) + } + switch ($i.kind) { + case 266: + if ($i.isTypeOnly) + return ( + Tr.push( + Mi( + ao, + e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files, + 'import type' + ) + ), + 'skip' + ) + break + case 271: + if ($i.isTypeOnly) + return ( + Tr.push( + Mi( + $i, + e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files, + 'export type' + ) + ), + 'skip' + ) + break + case 264: + return ( + Tr.push(Mi($i, e.Diagnostics.import_can_only_be_used_in_TypeScript_files)), + 'skip' + ) + case 270: + if ($i.isExportEquals) + return ( + Tr.push(Mi($i, e.Diagnostics.export_can_only_be_used_in_TypeScript_files)), + 'skip' + ) + break + case 290: + var Ta = $i + if (Ta.token === 117) + return ( + Tr.push( + Mi( + $i, + e.Diagnostics.implements_clauses_can_only_be_used_in_TypeScript_files + ) + ), + 'skip' + ) + break + case 257: + var Ui = e.tokenToString(118) + return ( + e.Debug.assertIsDefined(Ui), + Tr.push( + Mi($i, e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files, Ui) + ), + 'skip' + ) + case 260: + var no = $i.flags & 16 ? e.tokenToString(142) : e.tokenToString(141) + return ( + e.Debug.assertIsDefined(no), + Tr.push( + Mi($i, e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files, no) + ), + 'skip' + ) + case 258: + return ( + Tr.push( + Mi($i, e.Diagnostics.Type_aliases_can_only_be_used_in_TypeScript_files) + ), + 'skip' + ) + case 259: + var $s = e.Debug.checkDefined(e.tokenToString(92)) + return ( + Tr.push( + Mi($i, e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files, $s) + ), + 'skip' + ) + case 229: + return ( + Tr.push( + Mi($i, e.Diagnostics.Non_null_assertions_can_only_be_used_in_TypeScript_files) + ), + 'skip' + ) + case 228: + return ( + Tr.push( + Mi( + $i.type, + e.Diagnostics + .Type_assertion_expressions_can_only_be_used_in_TypeScript_files + ) + ), + 'skip' + ) + case 210: + e.Debug.fail() + } + } + function qn($i, ao) { + switch ( + (ao.decorators === $i && + !Le.experimentalDecorators && + Tr.push( + Mi( + ao, + e.Diagnostics + .Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning + ) + ), + ao.kind) + ) { + case 256: + case 225: + case 168: + case 170: + case 171: + case 172: + case 212: + case 255: + case 213: + if ($i === ao.typeParameters) + return ( + Tr.push( + li( + $i, + e.Diagnostics + .Type_parameter_declarations_can_only_be_used_in_TypeScript_files + ) + ), + 'skip' + ) + case 236: + if ($i === ao.modifiers) return ti(ao.modifiers, ao.kind === 236), 'skip' + break + case 166: + if ($i === ao.modifiers) { + for (var Ta = 0, Ui = $i; Ta < Ui.length; Ta++) { + var no = Ui[Ta] + no.kind !== 124 && + Tr.push( + Mi( + no, + e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files, + e.tokenToString(no.kind) + ) + ) + } + return 'skip' + } + break + case 163: + if ($i === ao.modifiers) + return ( + Tr.push( + li( + $i, + e.Diagnostics.Parameter_modifiers_can_only_be_used_in_TypeScript_files + ) + ), + 'skip' + ) + break + case 207: + case 208: + case 227: + case 278: + case 279: + case 209: + if ($i === ao.typeArguments) + return ( + Tr.push( + li($i, e.Diagnostics.Type_arguments_can_only_be_used_in_TypeScript_files) + ), + 'skip' + ) + break + } + } + function ti($i, ao) { + for (var Ta = 0, Ui = $i; Ta < Ui.length; Ta++) { + var no = Ui[Ta] + switch (no.kind) { + case 85: + if (ao) continue + case 123: + case 121: + case 122: + case 144: + case 135: + case 126: + case 158: + Tr.push( + Mi( + no, + e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files, + e.tokenToString(no.kind) + ) + ) + break + case 124: + case 93: + case 88: + } + } + } + function li($i, ao, Ta, Ui, no) { + var $s = $i.pos + return e.createFileDiagnostic(gr, $s, $i.end - $s, ao, Ta, Ui, no) + } + function Mi($i, ao, Ta, Ui, no) { + return e.createDiagnosticForNodeInSourceFile(gr, $i, ao, Ta, Ui, no) + } + }) + } + function mo(gr, Tr) { + return ht(gr, Tr, rr, So) + } + function So(gr, Tr) { + return Us(function () { + var An = vo().getEmitResolver(gr, Tr) + return e.getDeclarationDiagnostics(ri(e.noop), An, gr) || e.emptyArray + }) + } + function ht(gr, Tr, An, qn) { + var ti, + li = gr + ? (ti = An.perFile) === null || ti === void 0 + ? void 0 + : ti.get(gr.path) + : An.allDiagnostics + if (li) return li + var Mi = qn(gr, Tr) + return ( + gr + ? (An.perFile || (An.perFile = new e.Map())).set(gr.path, Mi) + : (An.allDiagnostics = Mi), + Mi + ) + } + function ae(gr, Tr) { + return gr.isDeclarationFile ? [] : mo(gr, Tr) + } + function je() { + return e.sortAndDeduplicateDiagnostics(e.concatenate(kr.getGlobalDiagnostics(), at())) + } + function at() { + if (!Le.configFile) return e.emptyArray + var gr = kr.getDiagnostics(Le.configFile.fileName) + return ( + Ka(function (Tr) { + gr = e.concatenate(gr, kr.getDiagnostics(Tr.sourceFile.fileName)) + }), + gr + ) + } + function Nt() { + return Et.length + ? e.sortAndDeduplicateDiagnostics(vo().getGlobalDiagnostics().slice()) + : e.emptyArray + } + function br() { + return tt || e.emptyArray + } + function Gr(gr, Tr, An, qn) { + Qe(e.normalizePath(gr), Tr, An, void 0, qn) + } + function dn(gr, Tr) { + return gr.fileName === Tr.fileName + } + function Fn(gr, Tr) { + return gr.kind === 79 + ? Tr.kind === 79 && gr.escapedText === Tr.escapedText + : Tr.kind === 10 && gr.text === Tr.text + } + function Ii(gr, Tr) { + var An = e.factory.createStringLiteral(gr), + qn = e.factory.createImportDeclaration(void 0, void 0, void 0, An, void 0) + return ( + e.addEmitFlags(qn, 67108864), + e.setParent(An, qn), + e.setParent(qn, Tr), + (An.flags &= -9), + (qn.flags &= -9), + An + ) + } + function wa(gr) { + if (gr.imports) return + var Tr = e.isSourceFileJS(gr), + An = e.isExternalModule(gr), + qn, + ti, + li + if ((Le.isolatedModules || An) && !gr.isDeclarationFile) { + Le.importHelpers && (qn = [Ii(e.externalHelpersModuleNameText, gr)]) + var Mi = e.getJSXRuntimeImport(e.getJSXImplicitImportBase(Le, gr), Le) + Mi && (qn || (qn = [])).push(Ii(Mi, gr)) + } + for (var $i = 0, ao = gr.statements; $i < ao.length; $i++) { + var Ta = ao[$i] + Ui(Ta, !1) + } + ;(gr.flags & 1048576 || Tr) && no(gr), + (gr.imports = qn || e.emptyArray), + (gr.moduleAugmentations = ti || e.emptyArray), + (gr.ambientModuleNames = li || e.emptyArray) + return + function Ui(To, Ks) { + if (e.isAnyImportOrReExport(To)) { + var Ds = e.getExternalModuleName(To) + Ds && + e.isStringLiteral(Ds) && + Ds.text && + (!Ks || !e.isExternalModuleNameRelative(Ds.text)) && + (e.setParentRecursive(To, !1), + (qn = e.append(qn, Ds)), + !ut && ir === 0 && !gr.isDeclarationFile && (ut = e.startsWith(Ds.text, 'node:'))) + } else if ( + e.isModuleDeclaration(To) && + e.isAmbientModule(To) && + (Ks || e.hasSyntacticModifier(To, 2) || gr.isDeclarationFile) + ) { + To.name.parent = To + var Je = e.getTextOfIdentifierOrLiteral(To.name) + if (An || (Ks && !e.isExternalModuleNameRelative(Je))) (ti || (ti = [])).push(To.name) + else if (!Ks) { + gr.isDeclarationFile && (li || (li = [])).push(Je) + var Yt = To.body + if (Yt) + for (var Kt = 0, hr = Yt.statements; Kt < hr.length; Kt++) { + var te = hr[Kt] + Ui(te, !0) + } + } + } + } + function no(To) { + for (var Ks = /import|require/g; Ks.exec(To.text) !== null; ) { + var Ds = $s(To, Ks.lastIndex) + ;(Tr && e.isRequireCall(Ds, !0)) || + (e.isImportCall(Ds) && + Ds.arguments.length >= 1 && + e.isStringLiteralLike(Ds.arguments[0])) + ? (e.setParentRecursive(Ds, !1), (qn = e.append(qn, Ds.arguments[0]))) + : e.isLiteralImportTypeNode(Ds) && + (e.setParentRecursive(Ds, !1), (qn = e.append(qn, Ds.argument.literal))) + } + } + function $s(To, Ks) { + for ( + var Ds = To, + Je = function (Kt) { + if (Kt.pos <= Ks && (Ks < Kt.end || (Ks === Kt.end && Kt.kind === 1))) return Kt + }; + ; + + ) { + var Yt = + (Tr && e.hasJSDocNodes(Ds) && e.forEach(Ds.jsDoc, Je)) || e.forEachChild(Ds, Je) + if (!Yt) return Ds + Ds = Yt + } + } + } + function co(gr) { + var Tr = e.toFileNameLowerCase(gr.fileName), + An = e.libMap.get(Tr) + if (An) return Ir(Zn(An)) + } + function Fa(gr, Tr) { + return Vo(r(Tr.fileName, gr.fileName), Ir) + } + function Vo(gr, Tr, An, qn) { + if (e.hasExtension(gr)) { + var ti = tr.getCanonicalFileName(gr) + if ( + !Le.allowNonTsExtensions && + !e.forEach(e.flatten(Nn), function (Ta) { + return e.fileExtensionIs(ti, Ta) + }) + ) { + An && + (e.hasJSFileExtension(ti) + ? An( + e.Diagnostics + .File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option, + gr + ) + : An( + e.Diagnostics + .File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1, + gr, + "'" + e.flatten(on).join("', '") + "'" + )) + return + } + var li = Tr(gr) + if (An) + if (li) + me(qn) && + ti === tr.getCanonicalFileName(_n(qn.file).fileName) && + An(e.Diagnostics.A_file_cannot_have_a_reference_to_itself) + else { + var Mi = ra(gr) + Mi + ? An(e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1, Mi, gr) + : An(e.Diagnostics.File_0_not_found, gr) + } + return li + } else { + var $i = Le.allowNonTsExtensions && Tr(gr) + if ($i) return $i + if (An && Le.allowNonTsExtensions) { + An(e.Diagnostics.File_0_not_found, gr) + return + } + var ao = e.forEach(on[0], function (Ta) { + return Tr(gr + Ta) + }) + return ( + An && + !ao && + An( + e.Diagnostics.Could_not_resolve_the_path_0_with_the_extensions_Colon_1, + gr, + "'" + e.flatten(on).join("', '") + "'" + ), + ao + ) + } + } + function Qe(gr, Tr, An, qn, ti) { + Vo( + gr, + function (li) { + return Lu(li, Tr, An, ti, qn) + }, + function (li) { + for (var Mi = [], $i = 1; $i < arguments.length; $i++) Mi[$i - 1] = arguments[$i] + return Er(void 0, ti, li, Mi) + }, + ti + ) + } + function Yn(gr, Tr) { + return Qe(gr, !1, !1, void 0, Tr) + } + function Bu(gr, Tr, An) { + var qn = !me(An) && e.some(Gt.get(Tr.path), me) + qn + ? Er( + Tr, + An, + e.Diagnostics.Already_included_file_name_0_differs_from_file_name_1_only_in_casing, + [Tr.fileName, gr] + ) + : Er( + Tr, + An, + e.Diagnostics.File_name_0_differs_from_already_included_file_name_1_only_in_casing, + [gr, Tr.fileName] + ) + } + function Vs(gr, Tr, An, qn, ti, li) { + var Mi = Object.create(gr) + return ( + (Mi.fileName = An), + (Mi.path = qn), + (Mi.resolvedPath = ti), + (Mi.originalFileName = li), + (Mi.redirectInfo = { redirectTarget: gr, unredirected: Tr }), + Xt.set(qn, ir > 0), + Object.defineProperties(Mi, { + id: { + get: function () { + return this.redirectInfo.redirectTarget.id + }, + set: function ($i) { + this.redirectInfo.redirectTarget.id = $i + }, + }, + symbol: { + get: function () { + return this.redirectInfo.redirectTarget.symbol + }, + set: function ($i) { + this.redirectInfo.redirectTarget.symbol = $i + }, + }, + }), + Mi + ) + } + function Lu(gr, Tr, An, qn, ti) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'findSourceFile', { + fileName: gr, + isDefaultLib: Tr || void 0, + fileIncludeKind: e.FileIncludeKind[qn.kind], + }) + var li = Tn(gr, Tr, An, qn, ti) + return e.tracing === null || e.tracing === void 0 || e.tracing.pop(), li + } + function Tn(gr, Tr, An, qn, ti) { + var li = Fi(gr) + if (St) { + var Mi = Oa(li) + if ( + !Mi && + tr.realpath && + Le.preserveSymlinks && + e.isDeclarationFileName(gr) && + e.stringContains(gr, e.nodeModulesPathPart) + ) { + var $i = Fi(tr.realpath(gr)) + $i !== li && (Mi = Oa($i)) + } + if (Mi) { + var ao = e.isString(Mi) ? Lu(Mi, Tr, An, qn, ti) : void 0 + return ao && Bn(ao, li, void 0), ao + } + } + var Ta = gr + if (At.has(li)) { + var Ui = At.get(li) + if ((oc(Ui || void 0, qn), Ui && Le.forceConsistentCasingInFileNames)) { + var no = Ui.fileName, + $s = Fi(no) !== Fi(gr) + $s && (gr = ra(gr) || gr) + var To = e.getNormalizedAbsolutePathWithoutRoot(no, Hr), + Ks = e.getNormalizedAbsolutePathWithoutRoot(gr, Hr) + To !== Ks && Bu(gr, Ui, qn) + } + return ( + Ui && Xt.get(Ui.path) && ir === 0 + ? (Xt.set(Ui.path, !1), + Le.noResolve || (Jo(Ui, Tr), qe(Ui)), + Le.noLib || ct(Ui), + zt.set(Ui.path, !1), + ai(Ui)) + : Ui && zt.get(Ui.path) && ir < It && (zt.set(Ui.path, !1), ai(Ui)), + Ui || void 0 + ) + } + var Ds + if (me(qn) && !St) { + var Je = qa(gr) + if (Je) { + if (e.outFile(Je.commandLine.options)) return + var Yt = Mo(Je, gr) + ;(gr = Yt), (Ds = Fi(Yt)) + } + } + var Kt = tr.getSourceFile( + gr, + e.getEmitScriptTarget(Le), + function (Nr) { + return Er(void 0, qn, e.Diagnostics.Cannot_read_file_0_Colon_1, [gr, Nr]) + }, + Br + ) + if (ti) { + var hr = e.packageIdToString(ti), + te = Jr.get(hr) + if (te) { + var Pe = Vs(te, Kt, gr, li, Fi(gr), Ta) + return ( + xn.add(te.path, gr), + Bn(Pe, li, Ds), + oc(Pe, qn), + fn.set(li, e.packageIdToPackageName(ti)), + et.push(Pe), + Pe + ) + } else Kt && (Jr.set(hr, Kt), fn.set(li, e.packageIdToPackageName(ti))) + } + if ((Bn(Kt, li, Ds), Kt)) { + if ( + (Xt.set(li, ir > 0), + (Kt.fileName = gr), + (Kt.path = li), + (Kt.resolvedPath = Fi(gr)), + (Kt.originalFileName = Ta), + (Kt.impliedNodeFormat = U( + Kt.resolvedPath, + Zi == null ? void 0 : Zi.getPackageJsonInfoCache(), + tr, + Le + )), + oc(Kt, qn), + tr.useCaseSensitiveFileNames()) + ) { + var st = e.toFileNameLowerCase(li), + Ut = Xe.get(st) + Ut ? Bu(gr, Ut, qn) : Xe.set(st, Kt) + } + ;(Me = Me || (Kt.hasNoDefaultLib && !An)), + Le.noResolve || (Jo(Kt, Tr), qe(Kt)), + Le.noLib || ct(Kt), + ai(Kt), + Tr ? Oe.push(Kt) : et.push(Kt) + } + return Kt + } + function oc(gr, Tr) { + gr && Gt.add(gr.path, Tr) + } + function Bn(gr, Tr, An) { + An ? (At.set(An, gr), At.set(Tr, gr || !1)) : At.set(Tr, gr) + } + function ra(gr) { + var Tr = qa(gr) + return Tr && Mo(Tr, gr) + } + function qa(gr) { + if ( + !(!kt || !kt.length || e.fileExtensionIs(gr, '.d.ts') || e.fileExtensionIs(gr, '.json')) + ) + return ei(gr) + } + function Mo(gr, Tr) { + var An = e.outFile(gr.commandLine.options) + return An + ? e.changeExtension(An, '.d.ts') + : e.getOutputDeclarationFileName(Tr, gr.commandLine, !tr.useCaseSensitiveFileNames()) + } + function ei(gr) { + ke === void 0 && + ((ke = new e.Map()), + Ka(function (An) { + Fi(Le.configFilePath) !== An.sourceFile.path && + An.commandLine.fileNames.forEach(function (qn) { + return ke.set(Fi(qn), An.sourceFile.path) + }) + })) + var Tr = ke.get(Fi(gr)) + return Tr && Hs(Tr) + } + function Ka(gr) { + return e.forEachResolvedProjectReference(kt, gr) + } + function Oa(gr) { + if (!!e.isDeclarationFileName(gr)) + return ( + wt === void 0 && + ((wt = new e.Map()), + Ka(function (Tr) { + var An = e.outFile(Tr.commandLine.options) + if (An) { + var qn = e.changeExtension(An, '.d.ts') + wt.set(Fi(qn), !0) + } else { + var ti = e.memoize(function () { + return e.getCommonSourceDirectoryOfConfig( + Tr.commandLine, + !tr.useCaseSensitiveFileNames() + ) + }) + e.forEach(Tr.commandLine.fileNames, function (li) { + if (!e.fileExtensionIs(li, '.d.ts') && !e.fileExtensionIs(li, '.json')) { + var Mi = e.getOutputDeclarationFileName( + li, + Tr.commandLine, + !tr.useCaseSensitiveFileNames(), + ti + ) + wt.set(Fi(Mi), li) + } + }) + } + })), + wt.get(gr) + ) + } + function lo(gr) { + return St && !!ei(gr) + } + function Hs(gr) { + if (!!De) return De.get(gr) || void 0 + } + function Jo(gr, Tr) { + e.forEach(gr.referencedFiles, function (An, qn) { + Qe(r(An.fileName, gr.fileName), Tr, !1, void 0, { + kind: e.FileIncludeKind.ReferenceFile, + file: gr.path, + index: qn, + }) + }) + } + function qe(gr) { + var Tr = e.map(gr.typeReferenceDirectives, function ($i) { + return e.toFileNameLowerCase($i.fileName) + }) + if (!!Tr) + for (var An = rn(Tr, gr), qn = 0; qn < Tr.length; qn++) { + var ti = gr.typeReferenceDirectives[qn], + li = An[qn], + Mi = e.toFileNameLowerCase(ti.fileName) + e.setResolvedTypeReferenceDirective(gr, Mi, li), + Mt(Mi, li, { + kind: e.FileIncludeKind.TypeReferenceDirective, + file: gr.path, + index: qn, + }) + } + } + function Mt(gr, Tr, An) { + e.tracing === null || + e.tracing === void 0 || + e.tracing.push('program', 'processTypeReferenceDirective', { + directive: gr, + hasResolved: !!Cn, + refKind: An.kind, + refPath: me(An) ? An.file : void 0, + }), + zr(gr, Tr, An), + e.tracing === null || e.tracing === void 0 || e.tracing.pop() + } + function zr(gr, Tr, An) { + var qn = We.get(gr) + if (!(qn && qn.primary)) { + var ti = !0 + if (Tr) { + if ((Tr.isExternalLibraryImport && ir++, Tr.primary)) + Qe(Tr.resolvedFileName, !1, !1, Tr.packageId, An) + else if (qn) { + if (Tr.resolvedFileName !== qn.resolvedFileName) { + var li = tr.readFile(Tr.resolvedFileName), + Mi = Ir(qn.resolvedFileName) + li !== Mi.text && + Er( + Mi, + An, + e.Diagnostics + .Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict, + [gr, Tr.resolvedFileName, qn.resolvedFileName] + ) + } + ti = !1 + } else Qe(Tr.resolvedFileName, !1, !1, Tr.packageId, An) + Tr.isExternalLibraryImport && ir-- + } else Er(void 0, An, e.Diagnostics.Cannot_find_type_definition_file_for_0, [gr]) + ti && We.set(gr, Tr) + } + } + function Zn(gr) { + for (var Tr = gr.split('.'), An = Tr[1], qn = 2; Tr[qn] && Tr[qn] !== 'd'; ) + (An += (qn === 2 ? '/' : '-') + Tr[qn]), qn++ + var ti = e.combinePaths(Hr, '__lib_node_modules_lookup_'.concat(gr, '__.ts')), + li = e.resolveModuleName( + '@typescript/lib-' + An, + ti, + { moduleResolution: e.ModuleResolutionKind.NodeJs }, + tr, + Zi + ) + return li != null && li.resolvedModule + ? li.resolvedModule.resolvedFileName + : e.combinePaths(wr, gr) + } + function ct(gr) { + e.forEach(gr.libReferenceDirectives, function (Tr, An) { + var qn = e.toFileNameLowerCase(Tr.fileName), + ti = e.libMap.get(qn) + if (ti) + Gr(Zn(ti), !0, !0, { + kind: e.FileIncludeKind.LibReferenceDirective, + file: gr.path, + index: An, + }) + else { + var li = e.removeSuffix(e.removePrefix(qn, 'lib.'), '.d.ts'), + Mi = e.getSpellingSuggestion(li, e.libs, e.identity), + $i = Mi + ? e.Diagnostics.Cannot_find_lib_definition_for_0_Did_you_mean_1 + : e.Diagnostics.Cannot_find_lib_definition_for_0 + ;(it || (it = [])).push({ + kind: 0, + reason: { kind: e.FileIncludeKind.LibReferenceDirective, file: gr.path, index: An }, + diagnostic: $i, + args: [qn, Mi], + }) + } + }) + } + function Qr(gr) { + return tr.getCanonicalFileName(gr) + } + function ai(gr) { + var Tr + if ((wa(gr), gr.imports.length || gr.moduleAugmentations.length)) { + var An = q(gr), + qn = Cn(An, gr) + e.Debug.assert(qn.length === An.length) + for ( + var ti = + (St + ? (Tr = Pn(gr)) === null || Tr === void 0 + ? void 0 + : Tr.commandLine.options + : void 0) || Le, + li = 0; + li < An.length; + li++ + ) { + var Mi = qn[li] + if ((e.setResolvedModule(gr, An[li], Mi, ce(gr, li)), !!Mi)) { + var $i = Mi.isExternalLibraryImport, + ao = !e.resolutionExtensionIsTSOrJson(Mi.extension), + Ta = $i && ao, + Ui = Mi.resolvedFileName + $i && ir++ + var no = Ta && ir > It, + $s = + Ui && + !Ee(ti, Mi) && + !ti.noResolve && + li < gr.imports.length && + !no && + !(ao && !e.getAllowJSCompilerOption(ti)) && + (e.isInJSFile(gr.imports[li]) || !(gr.imports[li].flags & 4194304)) + no + ? zt.set(gr.path, !0) + : $s && + Lu( + Ui, + !1, + !1, + { kind: e.FileIncludeKind.Import, file: gr.path, index: li }, + Mi.packageId + ), + $i && ir-- + } + } + } else gr.resolvedModules = void 0 + } + function la(gr, Tr) { + for ( + var An = !0, + qn = tr.getCanonicalFileName(e.getNormalizedAbsolutePath(Tr, Hr)), + ti = 0, + li = gr; + ti < li.length; + ti++ + ) { + var Mi = li[ti] + if (!Mi.isDeclarationFile) { + var $i = tr.getCanonicalFileName(e.getNormalizedAbsolutePath(Mi.fileName, Hr)) + $i.indexOf(qn) !== 0 && + (Gu( + Mi, + e.Diagnostics + .File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files, + [Mi.fileName, Tr] + ), + (An = !1)) + } + } + return An + } + function No(gr) { + De || (De = new e.Map()) + var Tr = Te(gr), + An = Fi(Tr), + qn = De.get(An) + if (qn !== void 0) return qn || void 0 + var ti, li + if (tr.getParsedCommandLine) { + if (((ti = tr.getParsedCommandLine(Tr)), !ti)) { + Bn(void 0, An, void 0), De.set(An, !1) + return + } + ;(li = e.Debug.checkDefined(ti.options.configFile)), + e.Debug.assert(!li.path || li.path === An), + Bn(li, An, void 0) + } else { + var Mi = e.getNormalizedAbsolutePath(e.getDirectoryPath(Tr), tr.getCurrentDirectory()) + if (((li = tr.getSourceFile(Tr, 100)), Bn(li, An, void 0), li === void 0)) { + De.set(An, !1) + return + } + ti = e.parseJsonSourceFileConfigFileContent(li, xr, Mi, void 0, Tr) + } + ;(li.fileName = Tr), (li.path = An), (li.resolvedPath = An), (li.originalFileName = Tr) + var $i = { commandLine: ti, sourceFile: li } + return ( + De.set(An, $i), + ti.projectReferences && ($i.references = ti.projectReferences.map(No)), + $i + ) + } + function $a() { + var gr = e.stringContains(e.version, '-dev') || e.stringContains(e.version, '-insiders') + gr || + (e.getEmitModuleKind(Le) === e.ModuleKind.Node12 + ? Jc( + 'module', + e.Diagnostics + .Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next, + 'module', + 'node12' + ) + : e.getEmitModuleKind(Le) === e.ModuleKind.NodeNext + ? Jc( + 'module', + e.Diagnostics + .Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next, + 'module', + 'nodenext' + ) + : e.getEmitModuleResolutionKind(Le) === e.ModuleResolutionKind.Node12 + ? Jc( + 'moduleResolution', + e.Diagnostics + .Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next, + 'moduleResolution', + 'node12' + ) + : e.getEmitModuleResolutionKind(Le) === e.ModuleResolutionKind.NodeNext && + Jc( + 'moduleResolution', + e.Diagnostics + .Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next, + 'moduleResolution', + 'nodenext' + )), + Le.strictPropertyInitialization && + !e.getStrictOptionValue(Le, 'strictNullChecks') && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1, + 'strictPropertyInitialization', + 'strictNullChecks' + ), + Le.exactOptionalPropertyTypes && + !e.getStrictOptionValue(Le, 'strictNullChecks') && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1, + 'exactOptionalPropertyTypes', + 'strictNullChecks' + ), + Le.isolatedModules && + (Le.out && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'out', + 'isolatedModules' + ), + Le.outFile && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'outFile', + 'isolatedModules' + )), + Le.inlineSourceMap && + (Le.sourceMap && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'sourceMap', + 'inlineSourceMap' + ), + Le.mapRoot && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'mapRoot', + 'inlineSourceMap' + )), + Le.composite && + (Le.declaration === !1 && + Fs( + e.Diagnostics.Composite_projects_may_not_disable_declaration_emit, + 'declaration' + ), + Le.incremental === !1 && + Fs( + e.Diagnostics.Composite_projects_may_not_disable_incremental_compilation, + 'declaration' + )) + var Tr = e.outFile(Le) + if ( + (Le.tsBuildInfoFile + ? e.isIncrementalCompilation(Le) || + Fs( + e.Diagnostics + .Option_0_cannot_be_specified_without_specifying_option_1_or_option_2, + 'tsBuildInfoFile', + 'incremental', + 'composite' + ) + : Le.incremental && + !Tr && + !Le.configFilePath && + kr.add( + e.createCompilerDiagnostic( + e.Diagnostics + .Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified + ) + ), + tc(), + Le.composite) + ) + for (var An = new e.Set(Et.map(Fi)), qn = 0, ti = dt; qn < ti.length; qn++) { + var li = ti[qn] + e.sourceFileMayBeEmitted(li, xi) && + !An.has(li.path) && + Gu( + li, + e.Diagnostics + .File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern, + [li.fileName, Le.configFilePath || ''] + ) + } + if (Le.paths) { + for (var Mi in Le.paths) + if (!!e.hasProperty(Le.paths, Mi)) + if ( + (e.hasZeroOrOneAsteriskCharacter(Mi) || + ws(!0, Mi, e.Diagnostics.Pattern_0_can_have_at_most_one_Asterisk_character, Mi), + e.isArray(Le.paths[Mi])) + ) { + var $i = Le.paths[Mi].length + $i === 0 && + ws( + !1, + Mi, + e.Diagnostics.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array, + Mi + ) + for (var ao = 0; ao < $i; ao++) { + var Ta = Le.paths[Mi][ao], + Ui = typeof Ta + Ui === 'string' + ? (e.hasZeroOrOneAsteriskCharacter(Ta) || + su( + Mi, + ao, + e.Diagnostics + .Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character, + Ta, + Mi + ), + !Le.baseUrl && + !e.pathIsRelative(Ta) && + !e.pathIsAbsolute(Ta) && + su( + Mi, + ao, + e.Diagnostics + .Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash + )) + : su( + Mi, + ao, + e.Diagnostics + .Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2, + Ta, + Mi, + Ui + ) + } + } else ws(!1, Mi, e.Diagnostics.Substitutions_for_pattern_0_should_be_an_array, Mi) + } + !Le.sourceMap && + !Le.inlineSourceMap && + (Le.inlineSources && + Fs( + e.Diagnostics + .Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided, + 'inlineSources' + ), + Le.sourceRoot && + Fs( + e.Diagnostics + .Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided, + 'sourceRoot' + )), + Le.out && + Le.outFile && + Fs(e.Diagnostics.Option_0_cannot_be_specified_with_option_1, 'out', 'outFile'), + Le.mapRoot && + !(Le.sourceMap || Le.declarationMap) && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2, + 'mapRoot', + 'sourceMap', + 'declarationMap' + ), + Le.declarationDir && + (e.getEmitDeclarations(Le) || + Fs( + e.Diagnostics + .Option_0_cannot_be_specified_without_specifying_option_1_or_option_2, + 'declarationDir', + 'declaration', + 'composite' + ), + Tr && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'declarationDir', + Le.out ? 'out' : 'outFile' + )), + Le.declarationMap && + !e.getEmitDeclarations(Le) && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2, + 'declarationMap', + 'declaration', + 'composite' + ), + Le.lib && + Le.noLib && + Fs(e.Diagnostics.Option_0_cannot_be_specified_with_option_1, 'lib', 'noLib'), + Le.noImplicitUseStrict && + e.getStrictOptionValue(Le, 'alwaysStrict') && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'noImplicitUseStrict', + 'alwaysStrict' + ) + var no = e.getEmitScriptTarget(Le), + $s = e.find(dt, function (hr) { + return e.isExternalModule(hr) && !hr.isDeclarationFile + }) + if (Le.isolatedModules) { + Le.module === e.ModuleKind.None && + no < 2 && + Fs( + e.Diagnostics + .Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher, + 'isolatedModules', + 'target' + ), + Le.preserveConstEnums === !1 && + Fs( + e.Diagnostics + .Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled, + 'preserveConstEnums', + 'isolatedModules' + ) + var To = e.find(dt, function (hr) { + return ( + !e.isExternalModule(hr) && + !e.isSourceFileJS(hr) && + !hr.isDeclarationFile && + hr.scriptKind !== 6 + ) + }) + if (To) { + var Ks = e.getErrorSpanForNode(To, To) + kr.add( + e.createFileDiagnostic( + To, + Ks.start, + Ks.length, + e.Diagnostics + ._0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module, + e.getBaseFileName(To.fileName) + ) + ) + } + } else if ($s && no < 2 && Le.module === e.ModuleKind.None) { + var Ks = e.getErrorSpanForNode($s, $s.externalModuleIndicator) + kr.add( + e.createFileDiagnostic( + $s, + Ks.start, + Ks.length, + e.Diagnostics.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none + ) + ) + } + if (Tr && !Le.emitDeclarationOnly) { + if (Le.module && !(Le.module === e.ModuleKind.AMD || Le.module === e.ModuleKind.System)) + Fs( + e.Diagnostics.Only_amd_and_system_modules_are_supported_alongside_0, + Le.out ? 'out' : 'outFile', + 'module' + ) + else if (Le.module === void 0 && $s) { + var Ks = e.getErrorSpanForNode($s, $s.externalModuleIndicator) + kr.add( + e.createFileDiagnostic( + $s, + Ks.start, + Ks.length, + e.Diagnostics + .Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system, + Le.out ? 'out' : 'outFile' + ) + ) + } + } + if ( + (Le.resolveJsonModule && + (e.getEmitModuleResolutionKind(Le) !== e.ModuleResolutionKind.NodeJs && + e.getEmitModuleResolutionKind(Le) !== e.ModuleResolutionKind.Node12 && + e.getEmitModuleResolutionKind(Le) !== e.ModuleResolutionKind.NodeNext + ? Fs( + e.Diagnostics + .Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy, + 'resolveJsonModule' + ) + : e.hasJsonModuleEmitEnabled(Le) || + Fs( + e.Diagnostics + .Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext, + 'resolveJsonModule', + 'module' + )), + Le.outDir || Le.rootDir || Le.sourceRoot || Le.mapRoot) + ) { + var Ds = wn() + Le.outDir && + Ds === '' && + dt.some(function (hr) { + return e.getRootLength(hr.fileName) > 1 + }) && + Fs( + e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files, + 'outDir' + ) + } + if ( + (Le.useDefineForClassFields && + no === 0 && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3, + 'useDefineForClassFields' + ), + Le.checkJs && + !e.getAllowJSCompilerOption(Le) && + kr.add( + e.createCompilerDiagnostic( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1, + 'checkJs', + 'allowJs' + ) + ), + Le.emitDeclarationOnly && + (e.getEmitDeclarations(Le) || + Fs( + e.Diagnostics + .Option_0_cannot_be_specified_without_specifying_option_1_or_option_2, + 'emitDeclarationOnly', + 'declaration', + 'composite' + ), + Le.noEmit && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'emitDeclarationOnly', + 'noEmit' + )), + Le.emitDecoratorMetadata && + !Le.experimentalDecorators && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1, + 'emitDecoratorMetadata', + 'experimentalDecorators' + ), + Le.jsxFactory + ? (Le.reactNamespace && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_with_option_1, + 'reactNamespace', + 'jsxFactory' + ), + (Le.jsx === 4 || Le.jsx === 5) && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1, + 'jsxFactory', + e.inverseJsxOptionMap.get('' + Le.jsx) + ), + e.parseIsolatedEntityName(Le.jsxFactory, no) || + Jc( + 'jsxFactory', + e.Diagnostics + .Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name, + Le.jsxFactory + )) + : Le.reactNamespace && + !e.isIdentifierText(Le.reactNamespace, no) && + Jc( + 'reactNamespace', + e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier, + Le.reactNamespace + ), + Le.jsxFragmentFactory && + (Le.jsxFactory || + Fs( + e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1, + 'jsxFragmentFactory', + 'jsxFactory' + ), + (Le.jsx === 4 || Le.jsx === 5) && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1, + 'jsxFragmentFactory', + e.inverseJsxOptionMap.get('' + Le.jsx) + ), + e.parseIsolatedEntityName(Le.jsxFragmentFactory, no) || + Jc( + 'jsxFragmentFactory', + e.Diagnostics + .Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name, + Le.jsxFragmentFactory + )), + Le.reactNamespace && + (Le.jsx === 4 || Le.jsx === 5) && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1, + 'reactNamespace', + e.inverseJsxOptionMap.get('' + Le.jsx) + ), + Le.jsxImportSource && + Le.jsx === 2 && + Fs( + e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1, + 'jsxImportSource', + e.inverseJsxOptionMap.get('' + Le.jsx) + ), + Le.preserveValueImports && + e.getEmitModuleKind(Le) < e.ModuleKind.ES2015 && + Jc( + 'importsNotUsedAsValues', + e.Diagnostics + .Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later + ), + !Le.noEmit && !Le.suppressOutputPathCheck) + ) { + var Je = ri(), + Yt = new e.Set() + e.forEachEmittedFile(Je, function (hr) { + Le.emitDeclarationOnly || Kt(hr.jsFilePath, Yt), Kt(hr.declarationFilePath, Yt) + }) + } + function Kt(hr, te) { + if (hr) { + var Pe = Fi(hr) + if (At.has(Pe)) { + var st = void 0 + Le.configFilePath || + (st = e.chainDiagnosticMessages( + void 0, + e.Diagnostics + .Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig + )), + (st = e.chainDiagnosticMessages( + st, + e.Diagnostics.Cannot_write_file_0_because_it_would_overwrite_input_file, + hr + )), + Pa(hr, e.createCompilerDiagnosticFromMessageChain(st)) + } + var Ut = tr.useCaseSensitiveFileNames() ? Pe : e.toFileNameLowerCase(Pe) + te.has(Ut) + ? Pa( + hr, + e.createCompilerDiagnostic( + e.Diagnostics + .Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files, + hr + ) + ) + : te.add(Ut) + } + } + } + function Mu(gr, Tr, An, qn) { + var ti, + li, + Mi, + $i = me(Tr) ? Tr : void 0 + gr && ((ti = Gt.get(gr.path)) === null || ti === void 0 || ti.forEach($s)), + Tr && $s(Tr), + $i && (li == null ? void 0 : li.length) === 1 && (li = void 0) + var ao = $i && Q(_n, $i), + Ta = + li && + e.chainDiagnosticMessages(li, e.Diagnostics.The_file_is_in_the_program_because_Colon), + Ui = gr && e.explainIfFileIsRedirect(gr), + no = e.chainDiagnosticMessages.apply( + void 0, + Wn([Ui ? (Ta ? Wn([Ta], Ui, !0) : Ui) : Ta, An], qn || e.emptyArray, !1) + ) + return ao && Z(ao) + ? e.createFileDiagnosticFromMessageChain(ao.file, ao.pos, ao.end - ao.pos, no, Mi) + : e.createCompilerDiagnosticFromMessageChain(no, Mi) + function $s(To) { + ;(li || (li = [])).push(e.fileIncludeReasonToDiagnostics(xi, To)), + !$i && me(To) ? ($i = To) : $i !== To && (Mi = e.append(Mi, cc(To))), + To === Tr && (Tr = void 0) + } + } + function Er(gr, Tr, An, qn) { + ;(it || (it = [])).push({ + kind: 1, + file: gr && gr.path, + fileProcessingReason: Tr, + diagnostic: An, + args: qn, + }) + } + function Gu(gr, Tr, An) { + kr.add(Mu(gr, void 0, Tr, An)) + } + function cc(gr) { + if (me(gr)) { + var Tr = Q(_n, gr), + An + switch (gr.kind) { + case e.FileIncludeKind.Import: + An = e.Diagnostics.File_is_included_via_import_here + break + case e.FileIncludeKind.ReferenceFile: + An = e.Diagnostics.File_is_included_via_reference_here + break + case e.FileIncludeKind.TypeReferenceDirective: + An = e.Diagnostics.File_is_included_via_type_library_reference_here + break + case e.FileIncludeKind.LibReferenceDirective: + An = e.Diagnostics.File_is_included_via_library_reference_here + break + default: + e.Debug.assertNever(gr) + } + return Z(Tr) ? e.createFileDiagnostic(Tr.file, Tr.pos, Tr.end - Tr.pos, An) : void 0 + } + if (!!Le.configFile) { + var qn, ti + switch (gr.kind) { + case e.FileIncludeKind.RootFile: + if (!Le.configFile.configFileSpecs) return + var li = e.getNormalizedAbsolutePath(Et[gr.index], Hr), + Mi = e.getMatchedFileSpec(xi, li) + if (Mi) { + ;(qn = e.getTsConfigPropArrayElementValue(Le.configFile, 'files', Mi)), + (ti = e.Diagnostics.File_is_matched_by_files_list_specified_here) + break + } + var $i = e.getMatchedIncludeSpec(xi, li) + if (!$i) return + ;(qn = e.getTsConfigPropArrayElementValue(Le.configFile, 'include', $i)), + (ti = e.Diagnostics.File_is_matched_by_include_pattern_specified_here) + break + case e.FileIncludeKind.SourceFromProjectReference: + case e.FileIncludeKind.OutputFromProjectReference: + var ao = e.Debug.checkDefined(kt == null ? void 0 : kt[gr.index]), + Ta = we(Ue, kt, function (Ks, Ds, Je) { + return Ks === ao + ? { + sourceFile: (Ds == null ? void 0 : Ds.sourceFile) || Le.configFile, + index: Je, + } + : void 0 + }) + if (!Ta) return + var Ui = Ta.sourceFile, + no = Ta.index, + $s = e.firstDefined(e.getTsConfigPropArray(Ui, 'references'), function (Ks) { + return e.isArrayLiteralExpression(Ks.initializer) ? Ks.initializer : void 0 + }) + return $s && $s.elements.length > no + ? e.createDiagnosticForNodeInSourceFile( + Ui, + $s.elements[no], + gr.kind === e.FileIncludeKind.OutputFromProjectReference + ? e.Diagnostics.File_is_output_from_referenced_project_specified_here + : e.Diagnostics.File_is_source_from_referenced_project_specified_here + ) + : void 0 + case e.FileIncludeKind.AutomaticTypeDirectiveFile: + if (!Le.types) return + ;(qn = Qo('types', gr.typeReference)), + (ti = e.Diagnostics.File_is_entry_point_of_type_library_specified_here) + break + case e.FileIncludeKind.LibFile: + if (gr.index !== void 0) { + ;(qn = Qo('lib', Le.lib[gr.index])), + (ti = e.Diagnostics.File_is_library_specified_here) + break + } + var To = e.forEachEntry(e.targetOptionDeclaration.type, function (Ks, Ds) { + return Ks === e.getEmitScriptTarget(Le) ? Ds : void 0 + }) + ;(qn = To ? es('target', To) : void 0), + (ti = e.Diagnostics.File_is_default_library_for_target_specified_here) + break + default: + e.Debug.assertNever(gr) + } + return qn && e.createDiagnosticForNodeInSourceFile(Le.configFile, qn, ti) + } + } + function tc() { + var gr = Le.suppressOutputPathCheck ? void 0 : e.getTsBuildInfoEmitOutputFilePath(Le) + we(Ue, kt, function (Tr, An, qn) { + var ti = (An ? An.commandLine.projectReferences : Ue)[qn], + li = An && An.sourceFile + if (!Tr) { + ns(li, qn, e.Diagnostics.File_0_not_found, ti.path) + return + } + var Mi = Tr.commandLine.options + if (!Mi.composite || Mi.noEmit) { + var $i = An ? An.commandLine.fileNames : Et + $i.length && + (Mi.composite || + ns( + li, + qn, + e.Diagnostics.Referenced_project_0_must_have_setting_composite_Colon_true, + ti.path + ), + Mi.noEmit && + ns(li, qn, e.Diagnostics.Referenced_project_0_may_not_disable_emit, ti.path)) + } + if (ti.prepend) { + var ao = e.outFile(Mi) + ao + ? tr.fileExists(ao) || + ns(li, qn, e.Diagnostics.Output_file_0_from_project_1_does_not_exist, ao, ti.path) + : ns( + li, + qn, + e.Diagnostics.Cannot_prepend_project_0_because_it_does_not_have_outFile_set, + ti.path + ) + } + !An && + gr && + gr === e.getTsBuildInfoEmitOutputFilePath(Mi) && + (ns( + li, + qn, + e.Diagnostics + .Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1, + gr, + ti.path + ), + mi.set(Fi(gr), !0)) + }) + } + function su(gr, Tr, An, qn, ti, li) { + for (var Mi = !0, $i = go(), ao = 0, Ta = $i; ao < Ta.length; ao++) { + var Ui = Ta[ao] + if (e.isObjectLiteralExpression(Ui.initializer)) + for ( + var no = 0, $s = e.getPropertyAssignment(Ui.initializer, gr); + no < $s.length; + no++ + ) { + var To = $s[no], + Ks = To.initializer + e.isArrayLiteralExpression(Ks) && + Ks.elements.length > Tr && + (kr.add( + e.createDiagnosticForNodeInSourceFile( + Le.configFile, + Ks.elements[Tr], + An, + qn, + ti, + li + ) + ), + (Mi = !1)) + } + } + Mi && kr.add(e.createCompilerDiagnostic(An, qn, ti, li)) + } + function ws(gr, Tr, An, qn) { + for (var ti = !0, li = go(), Mi = 0, $i = li; Mi < $i.length; Mi++) { + var ao = $i[Mi] + e.isObjectLiteralExpression(ao.initializer) && + zu(ao.initializer, gr, Tr, void 0, An, qn) && + (ti = !1) + } + ti && kr.add(e.createCompilerDiagnostic(An, qn)) + } + function lc(gr) { + var Tr = vf() + return Tr && e.getPropertyAssignment(Tr, gr) + } + function go() { + return lc('paths') || e.emptyArray + } + function es(gr, Tr) { + var An = lc(gr) + return ( + An && + e.firstDefined(An, function (qn) { + return e.isStringLiteral(qn.initializer) && qn.initializer.text === Tr + ? qn.initializer + : void 0 + }) + ) + } + function Qo(gr, Tr) { + var An = vf() + return An && e.getPropertyArrayElementValue(An, gr, Tr) + } + function Fs(gr, Tr, An, qn) { + Cl(!0, Tr, An, gr, Tr, An, qn) + } + function Jc(gr, Tr, An, qn) { + Cl(!1, gr, void 0, Tr, An, qn) + } + function ns(gr, Tr, An, qn, ti) { + var li = e.firstDefined( + e.getTsConfigPropArray(gr || Le.configFile, 'references'), + function (Mi) { + return e.isArrayLiteralExpression(Mi.initializer) ? Mi.initializer : void 0 + } + ) + li && li.elements.length > Tr + ? kr.add( + e.createDiagnosticForNodeInSourceFile( + gr || Le.configFile, + li.elements[Tr], + An, + qn, + ti + ) + ) + : kr.add(e.createCompilerDiagnostic(An, qn, ti)) + } + function Cl(gr, Tr, An, qn, ti, li, Mi) { + var $i = vf(), + ao = !$i || !zu($i, gr, Tr, An, qn, ti, li, Mi) + ao && kr.add(e.createCompilerDiagnostic(qn, ti, li, Mi)) + } + function vf() { + if (Vn === void 0) { + Vn = !1 + var gr = e.getTsConfigObjectLiteralExpression(Le.configFile) + if (gr) + for ( + var Tr = 0, An = e.getPropertyAssignment(gr, 'compilerOptions'); + Tr < An.length; + Tr++ + ) { + var qn = An[Tr] + if (e.isObjectLiteralExpression(qn.initializer)) { + Vn = qn.initializer + break + } + } + } + return Vn || void 0 + } + function zu(gr, Tr, An, qn, ti, li, Mi, $i) { + for ( + var ao = e.getPropertyAssignment(gr, An, qn), Ta = 0, Ui = ao; + Ta < Ui.length; + Ta++ + ) { + var no = Ui[Ta] + kr.add( + e.createDiagnosticForNodeInSourceFile( + Le.configFile, + Tr ? no.name : no.initializer, + ti, + li, + Mi, + $i + ) + ) + } + return !!ao.length + } + function Pa(gr, Tr) { + mi.set(Fi(gr), !0), kr.add(Tr) + } + function Hn(gr) { + if (Le.noEmit) return !1 + var Tr = Fi(gr) + if (_n(Tr)) return !1 + var An = e.outFile(Le) + if (An) return ia(Tr, An) || ia(Tr, e.removeFileExtension(An) + '.d.ts') + if ( + Le.declarationDir && + e.containsPath(Le.declarationDir, Tr, Hr, !tr.useCaseSensitiveFileNames()) + ) + return !0 + if (Le.outDir) return e.containsPath(Le.outDir, Tr, Hr, !tr.useCaseSensitiveFileNames()) + if ( + e.fileExtensionIsOneOf(Tr, e.supportedJSExtensionsFlat) || + e.fileExtensionIs(Tr, '.d.ts') + ) { + var qn = e.removeFileExtension(Tr) + return !!_n(qn + '.ts') || !!_n(qn + '.tsx') + } + return !1 + } + function ia(gr, Tr) { + return e.comparePaths(gr, Tr, Hr, !tr.useCaseSensitiveFileNames()) === 0 + } + function Ni() { + return tr.getSymlinkCache + ? tr.getSymlinkCache() + : (pt || (pt = e.createSymlinkCache(Hr, Qr)), + dt && We && !pt.hasProcessedResolutions() && pt.setSymlinksFromResolutions(dt, We), + pt) + } + } + e.createProgram = fe + function le(ye) { + var O, + xe = ye.compilerHost.fileExists, + He = ye.compilerHost.directoryExists, + Ze = ye.compilerHost.getDirectories, + ot = ye.compilerHost.realpath + if (!ye.useSourceOfProjectReferenceRedirect) + return { onProgramCreateComplete: e.noop, fileExists: Ne } + ye.compilerHost.fileExists = Ne + var vt + return ( + He && + (vt = ye.compilerHost.directoryExists = + function (Ue) { + return He.call(ye.compilerHost, Ue) + ? (Le(Ue), !0) + : ye.getResolvedProjectReferences() + ? (O || + ((O = new e.Set()), + ye.forEachResolvedProjectReference(function (Ge) { + var Oe = e.outFile(Ge.commandLine.options) + if (Oe) O.add(e.getDirectoryPath(ye.toPath(Oe))) + else { + var et = + Ge.commandLine.options.declarationDir || Ge.commandLine.options.outDir + et && O.add(ye.toPath(et)) + } + })), + tt(Ue, !1)) + : !1 + }), + Ze && + (ye.compilerHost.getDirectories = function (Ue) { + return !ye.getResolvedProjectReferences() || (He && He.call(ye.compilerHost, Ue)) + ? Ze.call(ye.compilerHost, Ue) + : [] + }), + ot && + (ye.compilerHost.realpath = function (Ue) { + var Ge + return ( + ((Ge = ye.getSymlinkCache().getSymlinkedFiles()) === null || Ge === void 0 + ? void 0 + : Ge.get(ye.toPath(Ue))) || ot.call(ye.compilerHost, Ue) + ) + }), + { onProgramCreateComplete: Tt, fileExists: Ne, directoryExists: vt } + ) + function Tt() { + ;(ye.compilerHost.fileExists = xe), + (ye.compilerHost.directoryExists = He), + (ye.compilerHost.getDirectories = Ze) + } + function Ne(Ue) { + return xe.call(ye.compilerHost, Ue) + ? !0 + : !ye.getResolvedProjectReferences() || !e.isDeclarationFileName(Ue) + ? !1 + : tt(Ue, !0) + } + function gt(Ue) { + var Ge = ye.getSourceOfProjectReferenceRedirect(ye.toPath(Ue)) + return Ge !== void 0 ? (e.isString(Ge) ? xe.call(ye.compilerHost, Ge) : !0) : void 0 + } + function Et(Ue) { + var Ge = ye.toPath(Ue), + Oe = ''.concat(Ge).concat(e.directorySeparator) + return e.forEachKey(O, function (et) { + return Ge === et || e.startsWith(et, Oe) || e.startsWith(Ge, ''.concat(et, '/')) + }) + } + function Le(Ue) { + var Ge + if ( + !(!ye.getResolvedProjectReferences() || e.containsIgnoredPath(Ue)) && + !(!ot || !e.stringContains(Ue, e.nodeModulesPathPart)) + ) { + var Oe = ye.getSymlinkCache(), + et = e.ensureTrailingDirectorySeparator(ye.toPath(Ue)) + if (!(!((Ge = Oe.getSymlinkedDirectories()) === null || Ge === void 0) && Ge.has(et))) { + var dt = e.normalizePath(ot.call(ye.compilerHost, Ue)), + pt + if (dt === Ue || (pt = e.ensureTrailingDirectorySeparator(ye.toPath(dt))) === et) { + Oe.setSymlinkedDirectory(et, !1) + return + } + Oe.setSymlinkedDirectory(Ue, { + real: e.ensureTrailingDirectorySeparator(dt), + realPath: pt, + }) + } + } + } + function tt(Ue, Ge) { + var Oe, + et = Ge + ? function (fr) { + return gt(fr) + } + : function (fr) { + return Et(fr) + }, + dt = et(Ue) + if (dt !== void 0) return dt + var pt = ye.getSymlinkCache(), + qt = pt.getSymlinkedDirectories() + if (!qt) return !1 + var Dt = ye.toPath(Ue) + return e.stringContains(Dt, e.nodeModulesPathPart) + ? Ge && ((Oe = pt.getSymlinkedFiles()) === null || Oe === void 0 ? void 0 : Oe.has(Dt)) + ? !0 + : e.firstDefinedIterator(qt.entries(), function (fr) { + var Jt = fr[0], + D = fr[1] + if (!(!D || !e.startsWith(Dt, Jt))) { + var Gt = et(Dt.replace(Jt, D.realPath)) + if (Ge && Gt) { + var Ht = e.getNormalizedAbsolutePath( + Ue, + ye.compilerHost.getCurrentDirectory() + ) + pt.setSymlinkedFile( + Dt, + ''.concat(D.real).concat(Ht.replace(new RegExp(Jt, 'i'), '')) + ) + } + return Gt + } + }) || !1 + : !1 + } + } + e.emitSkippedWithNoDiagnostics = { + diagnostics: e.emptyArray, + sourceMaps: void 0, + emittedFiles: void 0, + emitSkipped: !0, + } + function re(ye, O, xe, He) { + var Ze = ye.getCompilerOptions() + if (Ze.noEmit) + return ( + ye.getSemanticDiagnostics(O, He), + O || e.outFile(Ze) ? e.emitSkippedWithNoDiagnostics : ye.emitBuildInfo(xe, He) + ) + if (!!Ze.noEmitOnError) { + var ot = Wn( + Wn( + Wn(Wn([], ye.getOptionsDiagnostics(He), !0), ye.getSyntacticDiagnostics(O, He), !0), + ye.getGlobalDiagnostics(He), + !0 + ), + ye.getSemanticDiagnostics(O, He), + !0 + ) + if ( + (ot.length === 0 && + e.getEmitDeclarations(ye.getCompilerOptions()) && + (ot = ye.getDeclarationDiagnostics(void 0, He)), + !!ot.length) + ) { + var vt + if (!O && !e.outFile(Ze)) { + var Tt = ye.emitBuildInfo(xe, He) + Tt.diagnostics && (ot = Wn(Wn([], ot, !0), Tt.diagnostics, !0)), + (vt = Tt.emittedFiles) + } + return { diagnostics: ot, sourceMaps: void 0, emittedFiles: vt, emitSkipped: !0 } + } + } + } + e.handleNoEmitOptions = re + function se(ye, O) { + return e.filter(ye, function (xe) { + return !xe.skippedOn || !O[xe.skippedOn] + }) + } + e.filterSemanticDiagnostics = se + function W(ye, O) { + return ( + O === void 0 && (O = ye), + { + fileExists: function (xe) { + return O.fileExists(xe) + }, + readDirectory: function (xe, He, Ze, ot, vt) { + return ( + e.Debug.assertIsDefined( + O.readDirectory, + "'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'" + ), + O.readDirectory(xe, He, Ze, ot, vt) + ) + }, + readFile: function (xe) { + return O.readFile(xe) + }, + useCaseSensitiveFileNames: ye.useCaseSensitiveFileNames(), + getCurrentDirectory: function () { + return ye.getCurrentDirectory() + }, + onUnRecoverableConfigFileDiagnostic: + ye.onUnRecoverableConfigFileDiagnostic || e.returnUndefined, + trace: ye.trace + ? function (xe) { + return ye.trace(xe) + } + : void 0, + } + ) + } + e.parseConfigHostFromCompilerHostLike = W + function Ie(ye, O, xe) { + if (!ye) return e.emptyArray + for (var He, Ze = 0; Ze < ye.length; Ze++) { + var ot = ye[Ze], + vt = O(ot, Ze) + if (ot.prepend && vt && vt.options) { + var Tt = e.outFile(vt.options) + if (!Tt) continue + var Ne = e.getOutputPathsForBundle(vt.options, !0), + gt = Ne.jsFilePath, + Et = Ne.sourceMapFilePath, + Le = Ne.declarationFilePath, + tt = Ne.declarationMapPath, + Ue = Ne.buildInfoPath, + Ge = e.createInputFiles(xe, gt, Et, Le, tt, Ue) + ;(He || (He = [])).push(Ge) + } + } + return He || e.emptyArray + } + e.createPrependNodes = Ie + function Te(ye, O) { + var xe = O || ye + return e.resolveConfigFileProjectName(xe.path) + } + e.resolveProjectReferencePath = Te + function Ee(ye, O) { + var xe = O.extension + switch (xe) { + case '.ts': + case '.d.ts': + return + case '.tsx': + return He() + case '.jsx': + return He() || Ze() + case '.js': + return Ze() + case '.json': + return ot() + } + function He() { + return ye.jsx ? void 0 : e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set + } + function Ze() { + return e.getAllowJSCompilerOption(ye) || !e.getStrictOptionValue(ye, 'noImplicitAny') + ? void 0 + : e.Diagnostics + .Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type + } + function ot() { + return ye.resolveJsonModule + ? void 0 + : e.Diagnostics.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used + } + } + e.getResolutionDiagnostic = Ee + function q(ye) { + for ( + var O = ye.imports, + xe = ye.moduleAugmentations, + He = O.map(function (Tt) { + return Tt.text + }), + Ze = 0, + ot = xe; + Ze < ot.length; + Ze++ + ) { + var vt = ot[Ze] + vt.kind === 10 && He.push(vt.text) + } + return He + } + function be(ye, O) { + var xe = ye.imports, + He = ye.moduleAugmentations + if (O < xe.length) return xe[O] + for (var Ze = xe.length, ot = 0, vt = He; ot < vt.length; ot++) { + var Tt = vt[ot] + if (Tt.kind === 10) { + if (O === Ze) return Tt + Ze++ + } + } + e.Debug.fail('should never ask for module name at index higher than possible module name') + } + e.getModuleNameStringLiteralAt = be + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(n, o, a, u, l, d) { + var A = [], + m = n.emit(o, v, u, a, l, d), + I = m.emitSkipped, + b = m.diagnostics, + S = m.exportedModulesFromDeclarationEmit + return { + outputFiles: A, + emitSkipped: I, + diagnostics: b, + exportedModulesFromDeclarationEmit: S, + } + function v(_, T, L) { + A.push({ name: _, writeByteOrderMark: L, text: T }) + } + } + e.getFileEmitOutput = t + var r + ;(function (n) { + var o = 0 + function a() { + function Q(Y, K, U) { + var j = 0, + ge = { + id: o++, + version: function () { + return j + }, + clone: function () { + return Q(new e.Map(Y), new e.Map(K), U && new e.Set(U)) + }, + forEach: function (fe) { + return Y.forEach(fe) + }, + getKeys: function (fe) { + return K.get(fe) + }, + getValues: function (fe) { + return Y.get(fe) + }, + hasKey: function (fe) { + return Y.has(fe) + }, + keys: function () { + return Y.keys() + }, + deletedKeys: function () { + return U + }, + deleteKey: function (fe) { + ;(U || (U = new e.Set())).add(fe) + var le = Y.get(fe) + return le + ? (le.forEach(function (re) { + return l(K, re, fe) + }), + Y.delete(fe), + j++, + !0) + : !1 + }, + set: function (fe, le) { + var re = !!(U != null && U.delete(fe)), + se = Y.get(fe) + return ( + Y.set(fe, le), + se == null || + se.forEach(function (W) { + le.has(W) || ((re = !0), l(K, W, fe)) + }), + le.forEach(function (W) { + ;(se != null && se.has(W)) || ((re = !0), u(K, W, fe)) + }), + re && j++, + ge + ) + }, + } + return ge + } + return Q(new e.Map(), new e.Map(), void 0) + } + n.createManyToManyPathMap = a + function u(Q, Y, K) { + var U = Q.get(Y) + U || ((U = new e.Set()), Q.set(Y, U)), U.add(K) + } + function l(Q, Y, K, U) { + U === void 0 && (U = !0) + var j = Q.get(Y) + return j != null && j.delete(K) ? (U && !j.size && Q.delete(Y), !0) : !1 + } + function d(Q) { + return e.mapDefined(Q.declarations, function (Y) { + var K + return (K = e.getSourceFileOfNode(Y)) === null || K === void 0 ? void 0 : K.resolvedPath + }) + } + function A(Q, Y) { + var K = Q.getSymbolAtLocation(Y) + return K && d(K) + } + function m(Q, Y, K, U) { + return e.toPath(Q.getProjectReferenceRedirect(Y) || Y, K, U) + } + function I(Q, Y, K) { + var U + if (Y.imports && Y.imports.length > 0) + for (var j = Q.getTypeChecker(), ge = 0, fe = Y.imports; ge < fe.length; ge++) { + var le = fe[ge], + re = A(j, le) + re == null || re.forEach(vt) + } + var se = e.getDirectoryPath(Y.resolvedPath) + if (Y.referencedFiles && Y.referencedFiles.length > 0) + for (var W = 0, Ie = Y.referencedFiles; W < Ie.length; W++) { + var Te = Ie[W], + Ee = m(Q, Te.fileName, se, K) + vt(Ee) + } + if ( + (Y.resolvedTypeReferenceDirectiveNames && + Y.resolvedTypeReferenceDirectiveNames.forEach(function (Tt) { + if (!!Tt) { + var Ne = Tt.resolvedFileName, + gt = m(Q, Ne, se, K) + vt(gt) + } + }), + Y.moduleAugmentations.length) + ) + for ( + var j = Q.getTypeChecker(), q = 0, be = Y.moduleAugmentations; + q < be.length; + q++ + ) { + var ye = be[q] + if (!!e.isStringLiteral(ye)) { + var O = j.getSymbolAtLocation(ye) + !O || ot(O) + } + } + for (var xe = 0, He = Q.getTypeChecker().getAmbientModules(); xe < He.length; xe++) { + var Ze = He[xe] + Ze.declarations && Ze.declarations.length > 1 && ot(Ze) + } + return U + function ot(Tt) { + if (!!Tt.declarations) + for (var Ne = 0, gt = Tt.declarations; Ne < gt.length; Ne++) { + var Et = gt[Ne], + Le = e.getSourceFileOfNode(Et) + Le && Le !== Y && vt(Le.resolvedPath) + } + } + function vt(Tt) { + ;(U || (U = new e.Set())).add(Tt) + } + } + function b(Q, Y) { + return Y && !Y.referencedMap == !Q + } + n.canReuseOldState = b + function S(Q, Y, K, U) { + var j = new e.Map(), + ge = Q.getCompilerOptions().module !== e.ModuleKind.None ? a() : void 0, + fe = ge ? a() : void 0, + le = new e.Set(), + re = b(ge, K) + Q.getTypeChecker() + for (var se = 0, W = Q.getSourceFiles(); se < W.length; se++) { + var Ie = W[se], + Te = e.Debug.checkDefined( + Ie.version, + 'Program intended to be used with Builder should have source files with versions set' + ), + Ee = re ? K.fileInfos.get(Ie.resolvedPath) : void 0 + if (ge) { + var q = I(Q, Ie, Y) + if ((q && ge.set(Ie.resolvedPath, q), re)) { + var be = K.exportedModulesMap.getValues(Ie.resolvedPath) + be && fe.set(Ie.resolvedPath, be) + } + } + j.set(Ie.resolvedPath, { + version: Te, + signature: Ee && Ee.signature, + affectsGlobalScope: C(Ie) || void 0, + impliedFormat: Ie.impliedNodeFormat, + }) + } + return { + fileInfos: j, + referencedMap: ge, + exportedModulesMap: fe, + hasCalledUpdateShapeSignature: le, + useFileVersionAsSignature: !U && !re, + } + } + n.create = S + function v(Q) { + ;(Q.allFilesExcludingDefaultLibraryFile = void 0), (Q.allFileNames = void 0) + } + n.releaseCache = v + function _(Q) { + var Y, K + return { + fileInfos: new e.Map(Q.fileInfos), + referencedMap: (Y = Q.referencedMap) === null || Y === void 0 ? void 0 : Y.clone(), + exportedModulesMap: + (K = Q.exportedModulesMap) === null || K === void 0 ? void 0 : K.clone(), + hasCalledUpdateShapeSignature: new e.Set(Q.hasCalledUpdateShapeSignature), + useFileVersionAsSignature: Q.useFileVersionAsSignature, + } + } + n.clone = _ + function T(Q, Y, K, U, j, ge, fe) { + var le = ge || new e.Map(), + re = Y.getSourceFileByPath(K) + if (!re) return e.emptyArray + if (!V(Q, Y, re, le, U, j, fe)) return [re] + var se = (Q.referencedMap ? Z : me)(Q, Y, re, le, U, j, fe) + return ge || L(Q, le), se + } + n.getFilesAffectedBy = T + function L(Q, Y) { + Y.forEach(function (K, U) { + return P(Q, K, U) + }) + } + n.updateSignaturesFromCache = L + function P(Q, Y, K) { + ;(Q.fileInfos.get(K).signature = Y), Q.hasCalledUpdateShapeSignature.add(K) + } + n.updateSignatureOfFile = P + function V(Q, Y, K, U, j, ge, fe, le) { + if ( + (le === void 0 && (le = Q.useFileVersionAsSignature), + e.Debug.assert(!!K), + e.Debug.assert( + !fe || !!Q.exportedModulesMap, + 'Compute visible to outside map only if visibleToOutsideReferencedMap present in the state' + ), + Q.hasCalledUpdateShapeSignature.has(K.resolvedPath) || U.has(K.resolvedPath)) + ) + return !1 + var re = Q.fileInfos.get(K.resolvedPath) + if (!re) return e.Debug.fail() + var se = re.signature, + W + if (!K.isDeclarationFile && !le) { + var Ie = t(Y, K, !0, j, void 0, !0), + Te = e.firstOrUndefined(Ie.outputFiles) + Te && + (e.Debug.assert( + e.fileExtensionIsOneOf(Te.name, ['.d.ts', '.d.mts', '.d.cts']), + 'File extension for signature expected to be dts', + function () { + return 'Found: ' + .concat(e.getAnyExtensionFromPath(Te.name), ' for ') + .concat(Te.name, ':: All output files: ') + .concat( + JSON.stringify( + Ie.outputFiles.map(function (q) { + return q.name + }) + ) + ) + } + ), + (W = (ge || e.generateDjb2Hash)(Te.text)), + fe && W !== se && J(K, Ie.exportedModulesFromDeclarationEmit, fe)) + } + if (W === void 0 && ((W = K.version), fe && W !== se)) { + var Ee = Q.referencedMap ? Q.referencedMap.getValues(K.resolvedPath) : void 0 + Ee ? fe.set(K.resolvedPath, Ee) : fe.deleteKey(K.resolvedPath) + } + return U.set(K.resolvedPath, W), W !== se + } + n.updateShapeSignature = V + function J(Q, Y, K) { + if (!Y) { + K.deleteKey(Q.resolvedPath) + return + } + var U + Y.forEach(function (ge) { + return j(d(ge)) + }), + U ? K.set(Q.resolvedPath, U) : K.deleteKey(Q.resolvedPath) + function j(ge) { + ge != null && + ge.length && + (U || (U = new e.Set()), + ge.forEach(function (fe) { + return U.add(fe) + })) + } + } + function H(Q, Y) { + var K + if (Y) { + e.Debug.assert(!!Q.exportedModulesMap) + var U = Y.id, + j = Y.version() + if (Q.previousCache) { + if (Q.previousCache.id === U && Q.previousCache.version === j) return + ;(Q.previousCache.id = U), (Q.previousCache.version = j) + } else Q.previousCache = { id: U, version: j } + ;(K = Y.deletedKeys()) === null || + K === void 0 || + K.forEach(function (ge) { + return Q.exportedModulesMap.deleteKey(ge) + }), + Y.forEach(function (ge, fe) { + return Q.exportedModulesMap.set(fe, ge) + }) + } + } + n.updateExportedFilesMapFromCache = H + function de(Q, Y, K) { + var U = Y.getCompilerOptions() + if (e.outFile(U) || !Q.referencedMap || C(K)) return ve(Q, Y) + for (var j = new e.Set(), ge = [K.resolvedPath]; ge.length; ) { + var fe = ge.pop() + if (!j.has(fe)) { + j.add(fe) + var le = Q.referencedMap.getValues(fe) + if (le) + for (var re = le.keys(), se = re.next(); !se.done; se = re.next()) ge.push(se.value) + } + } + return e.arrayFrom( + e.mapDefinedIterator(j.keys(), function (W) { + var Ie, Te + return (Te = + (Ie = Y.getSourceFileByPath(W)) === null || Ie === void 0 + ? void 0 + : Ie.fileName) !== null && Te !== void 0 + ? Te + : W + }) + ) + } + n.getAllDependencies = de + function ve(Q, Y) { + if (!Q.allFileNames) { + var K = Y.getSourceFiles() + Q.allFileNames = + K === e.emptyArray + ? e.emptyArray + : K.map(function (U) { + return U.fileName + }) + } + return Q.allFileNames + } + function ce(Q, Y) { + var K = Q.referencedMap.getKeys(Y) + return K ? e.arrayFrom(K.keys()) : [] + } + n.getReferencedByPaths = ce + function pe(Q) { + for (var Y = 0, K = Q.statements; Y < K.length; Y++) { + var U = K[Y] + if (!e.isModuleWithStringLiteralName(U)) return !1 + } + return !0 + } + function ne(Q) { + return e.some(Q.moduleAugmentations, function (Y) { + return e.isGlobalScopeAugmentation(Y.parent) + }) + } + function C(Q) { + return ne(Q) || (!e.isExternalOrCommonJsModule(Q) && !e.isJsonSourceFile(Q) && !pe(Q)) + } + function we(Q, Y, K) { + if (Q.allFilesExcludingDefaultLibraryFile) return Q.allFilesExcludingDefaultLibraryFile + var U + K && le(K) + for (var j = 0, ge = Y.getSourceFiles(); j < ge.length; j++) { + var fe = ge[j] + fe !== K && le(fe) + } + return ( + (Q.allFilesExcludingDefaultLibraryFile = U || e.emptyArray), + Q.allFilesExcludingDefaultLibraryFile + ) + function le(re) { + Y.isSourceFileDefaultLibrary(re) || (U || (U = [])).push(re) + } + } + n.getAllFilesExcludingDefaultLibraryFile = we + function me(Q, Y, K) { + var U = Y.getCompilerOptions() + return U && e.outFile(U) ? [K] : we(Q, Y, K) + } + function Z(Q, Y, K, U, j, ge, fe) { + if (C(K)) return we(Q, Y, K) + var le = Y.getCompilerOptions() + if (le && (le.isolatedModules || e.outFile(le))) return [K] + var re = new e.Map() + re.set(K.resolvedPath, K) + for (var se = ce(Q, K.resolvedPath); se.length > 0; ) { + var W = se.pop() + if (!re.has(W)) { + var Ie = Y.getSourceFileByPath(W) + re.set(W, Ie), + Ie && V(Q, Y, Ie, U, j, ge, fe) && se.push.apply(se, ce(Q, Ie.resolvedPath)) + } + } + return e.arrayFrom( + e.mapDefinedIterator(re.values(), function (Te) { + return Te + }) + ) + } + })((r = e.BuilderState || (e.BuilderState = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (j) { + ;(j[(j.DtsOnly = 0)] = 'DtsOnly'), (j[(j.Full = 1)] = 'Full') + })((t = e.BuilderFileEmit || (e.BuilderFileEmit = {}))) + function r(j, ge) { + return ( + j === ge || + (j !== void 0 && + ge !== void 0 && + j.size === ge.size && + !e.forEachKey(j, function (fe) { + return !ge.has(fe) + })) + ) + } + function n(j, ge, fe, le) { + var re = e.BuilderState.create(j, ge, fe, le) + re.program = j + var se = j.getCompilerOptions() + ;(re.compilerOptions = se), + e.outFile(se) || (re.semanticDiagnosticsPerFile = new e.Map()), + (re.changedFilesSet = new e.Set()) + var W = e.BuilderState.canReuseOldState(re.referencedMap, fe), + Ie = W ? fe.compilerOptions : void 0, + Te = + W && + fe.semanticDiagnosticsPerFile && + !!re.semanticDiagnosticsPerFile && + !e.compilerOptionsAffectSemanticDiagnostics(se, Ie) + if (W) { + if (!fe.currentChangedFilePath) { + var Ee = fe.currentAffectedFilesSignatures + e.Debug.assert( + !fe.affectedFiles && (!Ee || !Ee.size), + 'Cannot reuse if only few affected files of currentChangedFile were iterated' + ) + } + var q = fe.changedFilesSet + Te && + e.Debug.assert( + !q || + !e.forEachKey(q, function (He) { + return fe.semanticDiagnosticsPerFile.has(He) + }), + 'Semantic diagnostics shouldnt be available for changed files' + ), + q == null || + q.forEach(function (He) { + return re.changedFilesSet.add(He) + }), + !e.outFile(se) && + fe.affectedFilesPendingEmit && + ((re.affectedFilesPendingEmit = fe.affectedFilesPendingEmit.slice()), + (re.affectedFilesPendingEmitKind = + fe.affectedFilesPendingEmitKind && new e.Map(fe.affectedFilesPendingEmitKind)), + (re.affectedFilesPendingEmitIndex = fe.affectedFilesPendingEmitIndex), + (re.seenAffectedFiles = new e.Set())) + } + var be = re.referencedMap, + ye = W ? fe.referencedMap : void 0, + O = Te && !se.skipLibCheck == !Ie.skipLibCheck, + xe = O && !se.skipDefaultLibCheck == !Ie.skipDefaultLibCheck + return ( + re.fileInfos.forEach(function (He, Ze) { + var ot, vt + if ( + !W || + !(ot = fe.fileInfos.get(Ze)) || + ot.version !== He.version || + !r((vt = be && be.getValues(Ze)), ye && ye.getValues(Ze)) || + (vt && + e.forEachKey(vt, function (gt) { + return !re.fileInfos.has(gt) && fe.fileInfos.has(gt) + })) + ) + re.changedFilesSet.add(Ze) + else if (Te) { + var Tt = j.getSourceFileByPath(Ze) + if ((Tt.isDeclarationFile && !O) || (Tt.hasNoDefaultLib && !xe)) return + var Ne = fe.semanticDiagnosticsPerFile.get(Ze) + Ne && + (re.semanticDiagnosticsPerFile.set( + Ze, + fe.hasReusableDiagnostic ? o(Ne, j, ge) : Ne + ), + re.semanticDiagnosticsFromOldState || + (re.semanticDiagnosticsFromOldState = new e.Set()), + re.semanticDiagnosticsFromOldState.add(Ze)) + } + }), + W && + e.forEachEntry(fe.fileInfos, function (He, Ze) { + return He.affectsGlobalScope && !re.fileInfos.has(Ze) + }) + ? e.BuilderState.getAllFilesExcludingDefaultLibraryFile(re, j, void 0).forEach( + function (He) { + return re.changedFilesSet.add(He.resolvedPath) + } + ) + : Ie && + !e.outFile(se) && + e.compilerOptionsAffectEmit(se, Ie) && + (j.getSourceFiles().forEach(function (He) { + return Q(re, He.resolvedPath, 1) + }), + e.Debug.assert(!re.seenAffectedFiles || !re.seenAffectedFiles.size), + (re.seenAffectedFiles = re.seenAffectedFiles || new e.Set())), + W && + e.forEachEntry(fe.fileInfos, function (He, Ze) { + re.fileInfos.has(Ze) && + re.fileInfos.get(Ze).impliedFormat !== He.impliedFormat && + re.changedFilesSet.add(Ze) + }), + (re.buildInfoEmitPending = !!re.changedFilesSet.size), + re + ) + } + function o(j, ge, fe) { + if (!j.length) return e.emptyArray + var le = e.getDirectoryPath( + e.getNormalizedAbsolutePath( + e.getTsBuildInfoEmitOutputFilePath(ge.getCompilerOptions()), + ge.getCurrentDirectory() + ) + ) + return j.map(function (se) { + var W = a(se, ge, re) + ;(W.reportsUnnecessary = se.reportsUnnecessary), + (W.reportsDeprecated = se.reportDeprecated), + (W.source = se.source), + (W.skippedOn = se.skippedOn) + var Ie = se.relatedInformation + return ( + (W.relatedInformation = Ie + ? Ie.length + ? Ie.map(function (Te) { + return a(Te, ge, re) + }) + : [] + : void 0), + W + ) + }) + function re(se) { + return e.toPath(se, le, fe) + } + } + function a(j, ge, fe) { + var le = j.file + return Ia(Ia({}, j), { file: le ? ge.getSourceFileByPath(fe(le)) : void 0 }) + } + function u(j) { + e.BuilderState.releaseCache(j), (j.program = void 0) + } + function l(j) { + var ge, + fe = e.BuilderState.clone(j) + return ( + (fe.semanticDiagnosticsPerFile = + j.semanticDiagnosticsPerFile && new e.Map(j.semanticDiagnosticsPerFile)), + (fe.changedFilesSet = new e.Set(j.changedFilesSet)), + (fe.affectedFiles = j.affectedFiles), + (fe.affectedFilesIndex = j.affectedFilesIndex), + (fe.currentChangedFilePath = j.currentChangedFilePath), + (fe.currentAffectedFilesSignatures = + j.currentAffectedFilesSignatures && new e.Map(j.currentAffectedFilesSignatures)), + (fe.currentAffectedFilesExportedModulesMap = + (ge = j.currentAffectedFilesExportedModulesMap) === null || ge === void 0 + ? void 0 + : ge.clone()), + (fe.seenAffectedFiles = j.seenAffectedFiles && new e.Set(j.seenAffectedFiles)), + (fe.cleanedDiagnosticsOfLibFiles = j.cleanedDiagnosticsOfLibFiles), + (fe.semanticDiagnosticsFromOldState = + j.semanticDiagnosticsFromOldState && new e.Set(j.semanticDiagnosticsFromOldState)), + (fe.program = j.program), + (fe.compilerOptions = j.compilerOptions), + (fe.affectedFilesPendingEmit = + j.affectedFilesPendingEmit && j.affectedFilesPendingEmit.slice()), + (fe.affectedFilesPendingEmitKind = + j.affectedFilesPendingEmitKind && new e.Map(j.affectedFilesPendingEmitKind)), + (fe.affectedFilesPendingEmitIndex = j.affectedFilesPendingEmitIndex), + (fe.seenEmittedFiles = j.seenEmittedFiles && new e.Map(j.seenEmittedFiles)), + (fe.programEmitComplete = j.programEmitComplete), + fe + ) + } + function d(j, ge) { + e.Debug.assert( + !ge || + !j.affectedFiles || + j.affectedFiles[j.affectedFilesIndex - 1] !== ge || + !j.semanticDiagnosticsPerFile.has(ge.resolvedPath) + ) + } + function A(j, ge, fe) { + for (;;) { + var le = j.affectedFiles + if (le) { + for (var re = j.seenAffectedFiles, se = j.affectedFilesIndex; se < le.length; ) { + var W = le[se] + if (!re.has(W.resolvedPath)) return (j.affectedFilesIndex = se), I(j, W, ge, fe), W + se++ + } + j.changedFilesSet.delete(j.currentChangedFilePath), + (j.currentChangedFilePath = void 0), + e.BuilderState.updateSignaturesFromCache(j, j.currentAffectedFilesSignatures), + j.currentAffectedFilesSignatures.clear(), + e.BuilderState.updateExportedFilesMapFromCache( + j, + j.currentAffectedFilesExportedModulesMap + ), + (j.affectedFiles = void 0) + } + var Ie = j.changedFilesSet.keys().next() + if (Ie.done) return + var Te = e.Debug.checkDefined(j.program), + Ee = Te.getCompilerOptions() + if (e.outFile(Ee)) return e.Debug.assert(!j.semanticDiagnosticsPerFile), Te + j.currentAffectedFilesSignatures || (j.currentAffectedFilesSignatures = new e.Map()), + j.exportedModulesMap && + (j.currentAffectedFilesExportedModulesMap || + (j.currentAffectedFilesExportedModulesMap = + e.BuilderState.createManyToManyPathMap())), + (j.affectedFiles = e.BuilderState.getFilesAffectedBy( + j, + Te, + Ie.value, + ge, + fe, + j.currentAffectedFilesSignatures, + j.currentAffectedFilesExportedModulesMap + )), + (j.currentChangedFilePath = Ie.value), + (j.affectedFilesIndex = 0), + j.seenAffectedFiles || (j.seenAffectedFiles = new e.Set()) + } + } + function m(j) { + var ge = j.affectedFilesPendingEmit + if (ge) { + for ( + var fe = j.seenEmittedFiles || (j.seenEmittedFiles = new e.Map()), + le = j.affectedFilesPendingEmitIndex; + le < ge.length; + le++ + ) { + var re = e.Debug.checkDefined(j.program).getSourceFileByPath(ge[le]) + if (re) { + var se = fe.get(re.resolvedPath), + W = e.Debug.checkDefined( + e.Debug.checkDefined(j.affectedFilesPendingEmitKind).get(re.resolvedPath) + ) + if (se === void 0 || se < W) + return (j.affectedFilesPendingEmitIndex = le), { affectedFile: re, emitKind: W } + } + } + ;(j.affectedFilesPendingEmit = void 0), + (j.affectedFilesPendingEmitKind = void 0), + (j.affectedFilesPendingEmitIndex = void 0) + } + } + function I(j, ge, fe, le) { + var re + if ((S(j, ge.resolvedPath), j.allFilesExcludingDefaultLibraryFile === j.affectedFiles)) { + if (!j.cleanedDiagnosticsOfLibFiles) { + j.cleanedDiagnosticsOfLibFiles = !0 + var se = e.Debug.checkDefined(j.program), + W = se.getCompilerOptions() + e.forEach(se.getSourceFiles(), function (Ie) { + return ( + se.isSourceFileDefaultLibrary(Ie) && + !e.skipTypeChecking(Ie, W, se) && + S(j, Ie.resolvedPath) + ) + }) + } + e.BuilderState.updateShapeSignature( + j, + e.Debug.checkDefined(j.program), + ge, + e.Debug.checkDefined(j.currentAffectedFilesSignatures), + fe, + le, + j.currentAffectedFilesExportedModulesMap + ) + return + } else + e.Debug.assert( + j.hasCalledUpdateShapeSignature.has(ge.resolvedPath) || + ((re = j.currentAffectedFilesSignatures) === null || re === void 0 + ? void 0 + : re.has(ge.resolvedPath)), + 'Signature not updated for affected file: '.concat(ge.fileName) + ) + j.compilerOptions.assumeChangesOnlyAffectDirectDependencies || + _(j, ge, function (Ie, Te) { + return b(Ie, Te, fe, le) + }) + } + function b(j, ge, fe, le) { + if ((S(j, ge), !j.changedFilesSet.has(ge))) { + var re = e.Debug.checkDefined(j.program), + se = re.getSourceFileByPath(ge) + se && + (e.BuilderState.updateShapeSignature( + j, + re, + se, + e.Debug.checkDefined(j.currentAffectedFilesSignatures), + fe, + le, + j.currentAffectedFilesExportedModulesMap, + !0 + ), + e.getEmitDeclarations(j.compilerOptions) && Q(j, ge, 0)) + } + } + function S(j, ge) { + return j.semanticDiagnosticsFromOldState + ? (j.semanticDiagnosticsFromOldState.delete(ge), + j.semanticDiagnosticsPerFile.delete(ge), + !j.semanticDiagnosticsFromOldState.size) + : !0 + } + function v(j, ge) { + var fe = e.Debug.checkDefined(j.currentAffectedFilesSignatures).get(ge), + le = e.Debug.checkDefined(j.fileInfos.get(ge)).signature + return fe !== le + } + function _(j, ge, fe) { + var le, re + if ( + !(!j.exportedModulesMap || !j.changedFilesSet.has(ge.resolvedPath)) && + !!v(j, ge.resolvedPath) + ) { + if (j.compilerOptions.isolatedModules) { + var se = new e.Map() + se.set(ge.resolvedPath, !0) + for (var W = e.BuilderState.getReferencedByPaths(j, ge.resolvedPath); W.length > 0; ) { + var Ie = W.pop() + if (!se.has(Ie) && (se.set(Ie, !0), fe(j, Ie), v(j, Ie))) { + var Te = e.Debug.checkDefined(j.program).getSourceFileByPath(Ie) + W.push.apply(W, e.BuilderState.getReferencedByPaths(j, Te.resolvedPath)) + } + } + } + e.Debug.assert(!!j.currentAffectedFilesExportedModulesMap) + var Ee = new e.Set() + ;(le = j.currentAffectedFilesExportedModulesMap.getKeys(ge.resolvedPath)) === null || + le === void 0 || + le.forEach(function (q) { + return T(j, q, Ee, fe) + }), + (re = j.exportedModulesMap.getKeys(ge.resolvedPath)) === null || + re === void 0 || + re.forEach(function (q) { + var be + return ( + !j.currentAffectedFilesExportedModulesMap.hasKey(q) && + !( + !( + (be = j.currentAffectedFilesExportedModulesMap.deletedKeys()) === null || + be === void 0 + ) && be.has(q) + ) && + T(j, q, Ee, fe) + ) + }) + } + } + function T(j, ge, fe, le) { + var re + ;(re = j.referencedMap.getKeys(ge)) === null || + re === void 0 || + re.forEach(function (se) { + return L(j, se, fe, le) + }) + } + function L(j, ge, fe, le) { + var re, se, W + !e.tryAddToSet(fe, ge) || + (le(j, ge), + e.Debug.assert(!!j.currentAffectedFilesExportedModulesMap), + (re = j.currentAffectedFilesExportedModulesMap.getKeys(ge)) === null || + re === void 0 || + re.forEach(function (Ie) { + return L(j, Ie, fe, le) + }), + (se = j.exportedModulesMap.getKeys(ge)) === null || + se === void 0 || + se.forEach(function (Ie) { + var Te + return ( + !j.currentAffectedFilesExportedModulesMap.hasKey(Ie) && + !( + !( + (Te = j.currentAffectedFilesExportedModulesMap.deletedKeys()) === null || + Te === void 0 + ) && Te.has(Ie) + ) && + L(j, Ie, fe, le) + ) + }), + (W = j.referencedMap.getKeys(ge)) === null || + W === void 0 || + W.forEach(function (Ie) { + return !fe.has(Ie) && le(j, Ie) + })) + } + function P(j, ge, fe, le, re) { + re + ? (j.buildInfoEmitPending = !1) + : ge === j.program + ? (j.changedFilesSet.clear(), (j.programEmitComplete = !0)) + : (j.seenAffectedFiles.add(ge.resolvedPath), + fe !== void 0 && + (j.seenEmittedFiles || (j.seenEmittedFiles = new e.Map())).set(ge.resolvedPath, fe), + le + ? (j.affectedFilesPendingEmitIndex++, (j.buildInfoEmitPending = !0)) + : j.affectedFilesIndex++) + } + function V(j, ge, fe) { + return P(j, fe), { result: ge, affected: fe } + } + function J(j, ge, fe, le, re, se) { + return P(j, fe, le, re, se), { result: ge, affected: fe } + } + function H(j, ge, fe) { + return e.concatenate( + de(j, ge, fe), + e.Debug.checkDefined(j.program).getProgramDiagnostics(ge) + ) + } + function de(j, ge, fe) { + var le = ge.resolvedPath + if (j.semanticDiagnosticsPerFile) { + var re = j.semanticDiagnosticsPerFile.get(le) + if (re) return e.filterSemanticDiagnostics(re, j.compilerOptions) + } + var se = e.Debug.checkDefined(j.program).getBindAndCheckDiagnostics(ge, fe) + return ( + j.semanticDiagnosticsPerFile && j.semanticDiagnosticsPerFile.set(le, se), + e.filterSemanticDiagnostics(se, j.compilerOptions) + ) + } + function ve(j, ge) { + if (e.outFile(j.compilerOptions)) return + var fe = e.Debug.checkDefined(j.program).getCurrentDirectory(), + le = e.getDirectoryPath( + e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(j.compilerOptions), fe) + ), + re = [], + se = new e.Map(), + W, + Ie, + Te = e.arrayFrom(j.fileInfos.entries(), function (Ue) { + var Ge = Ue[0], + Oe = Ue[1], + et = Le(Ge) + e.Debug.assert(re[et - 1] === Et(Ge)) + var dt = j.currentAffectedFilesSignatures && j.currentAffectedFilesSignatures.get(Ge), + pt = dt ?? Oe.signature + return Oe.version === pt + ? Oe.affectsGlobalScope + ? { + version: Oe.version, + signature: void 0, + affectsGlobalScope: !0, + impliedFormat: Oe.impliedFormat, + } + : Oe.version + : pt !== void 0 + ? dt === void 0 + ? Oe + : { + version: Oe.version, + signature: dt, + affectsGlobalScope: Oe.affectsGlobalScope, + impliedFormat: Oe.impliedFormat, + } + : { + version: Oe.version, + signature: !1, + affectsGlobalScope: Oe.affectsGlobalScope, + impliedFormat: Oe.impliedFormat, + } + }), + Ee + j.referencedMap && + (Ee = e + .arrayFrom(j.referencedMap.keys()) + .sort(e.compareStringsCaseSensitive) + .map(function (Ue) { + return [Le(Ue), tt(j.referencedMap.getValues(Ue))] + })) + var q + j.exportedModulesMap && + (q = e.mapDefined( + e.arrayFrom(j.exportedModulesMap.keys()).sort(e.compareStringsCaseSensitive), + function (Ue) { + var Ge + if (j.currentAffectedFilesExportedModulesMap) { + if ( + !( + (Ge = j.currentAffectedFilesExportedModulesMap.deletedKeys()) === null || + Ge === void 0 + ) && + Ge.has(Ue) + ) + return + var Oe = j.currentAffectedFilesExportedModulesMap.getValues(Ue) + if (Oe) return [Le(Ue), tt(Oe)] + } + return [Le(Ue), tt(j.exportedModulesMap.getValues(Ue))] + } + )) + var be + if (j.semanticDiagnosticsPerFile) + for ( + var ye = 0, + O = e + .arrayFrom(j.semanticDiagnosticsPerFile.keys()) + .sort(e.compareStringsCaseSensitive); + ye < O.length; + ye++ + ) { + var xe = O[ye], + He = j.semanticDiagnosticsPerFile.get(xe) + ;(be || (be = [])).push( + He.length ? [Le(xe), j.hasReusableDiagnostic ? He : ne(He, Et)] : Le(xe) + ) + } + var Ze + if (j.affectedFilesPendingEmit) + for ( + var ot = new e.Set(), + vt = 0, + Tt = j.affectedFilesPendingEmit + .slice(j.affectedFilesPendingEmitIndex) + .sort(e.compareStringsCaseSensitive); + vt < Tt.length; + vt++ + ) { + var Ne = Tt[vt] + e.tryAddToSet(ot, Ne) && + (Ze || (Ze = [])).push([Le(Ne), j.affectedFilesPendingEmitKind.get(Ne)]) + } + return { + fileNames: re, + fileInfos: Te, + options: ce(j.compilerOptions, gt), + fileIdsList: W, + referencedMap: Ee, + exportedModulesMap: q, + semanticDiagnosticsPerFile: be, + affectedFilesPendingEmit: Ze, + } + function gt(Ue) { + return Et(e.getNormalizedAbsolutePath(Ue, fe)) + } + function Et(Ue) { + return e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(le, Ue, ge)) + } + function Le(Ue) { + var Ge = se.get(Ue) + return Ge === void 0 && (re.push(Et(Ue)), se.set(Ue, (Ge = re.length))), Ge + } + function tt(Ue) { + var Ge = e.arrayFrom(Ue.keys(), Le).sort(e.compareValues), + Oe = Ge.join(), + et = Ie == null ? void 0 : Ie.get(Oe) + return ( + et === void 0 && + ((W || (W = [])).push(Ge), (Ie || (Ie = new e.Map())).set(Oe, (et = W.length))), + et + ) + } + } + function ce(j, ge) { + for ( + var fe, + le = e.getOptionsNameMap().optionsNameMap, + re = 0, + se = e.getOwnKeys(j).sort(e.compareStringsCaseSensitive); + re < se.length; + re++ + ) { + var W = se[re], + Ie = W.toLowerCase(), + Te = le.get(Ie) + ;((Te == null ? void 0 : Te.affectsEmit) || + (Te == null ? void 0 : Te.affectsSemanticDiagnostics) || + Ie === 'strict' || + Ie === 'skiplibcheck' || + Ie === 'skipdefaultlibcheck') && + ((fe || (fe = {}))[W] = pe(Te, j[W], ge)) + } + return fe + } + function pe(j, ge, fe) { + if (j) { + if (j.type === 'list') { + var le = ge + if (j.element.isFilePath && le.length) return le.map(fe) + } else if (j.isFilePath) return fe(ge) + } + return ge + } + function ne(j, ge) { + return ( + e.Debug.assert(!!j.length), + j.map(function (fe) { + var le = C(fe, ge) + ;(le.reportsUnnecessary = fe.reportsUnnecessary), + (le.reportDeprecated = fe.reportsDeprecated), + (le.source = fe.source), + (le.skippedOn = fe.skippedOn) + var re = fe.relatedInformation + return ( + (le.relatedInformation = re + ? re.length + ? re.map(function (se) { + return C(se, ge) + }) + : [] + : void 0), + le + ) + }) + ) + } + function C(j, ge) { + var fe = j.file + return Ia(Ia({}, j), { file: fe ? ge(fe.resolvedPath) : void 0 }) + } + var we + ;(function (j) { + ;(j[(j.SemanticDiagnosticsBuilderProgram = 0)] = 'SemanticDiagnosticsBuilderProgram'), + (j[(j.EmitAndSemanticDiagnosticsBuilderProgram = 1)] = + 'EmitAndSemanticDiagnosticsBuilderProgram') + })((we = e.BuilderProgramKind || (e.BuilderProgramKind = {}))) + function me(j, ge, fe, le, re, se) { + var W, Ie, Te + return ( + j === void 0 + ? (e.Debug.assert(ge === void 0), + (W = fe), + (Te = le), + e.Debug.assert(!!Te), + (Ie = Te.getProgram())) + : e.isArray(j) + ? ((Te = le), + (Ie = e.createProgram({ + rootNames: j, + options: ge, + host: fe, + oldProgram: Te && Te.getProgramOrUndefined(), + configFileParsingDiagnostics: re, + projectReferences: se, + })), + (W = fe)) + : ((Ie = j), (W = ge), (Te = fe), (re = le)), + { + host: W, + newProgram: Ie, + oldProgram: Te, + configFileParsingDiagnostics: re || e.emptyArray, + } + ) + } + e.getBuilderCreationParameters = me + function Z(j, ge) { + var fe = ge.newProgram, + le = ge.host, + re = ge.oldProgram, + se = ge.configFileParsingDiagnostics, + W = re && re.getState() + if (W && fe === W.program && se === fe.getConfigFileParsingDiagnostics()) + return (fe = void 0), (W = void 0), re + var Ie = e.createGetCanonicalFileName(le.useCaseSensitiveFileNames()), + Te = e.maybeBind(le, le.createHash), + Ee = n(fe, Ie, W, le.disableUseFileVersionAsSignature), + q + ;(fe.getProgramBuildInfo = function () { + return ve(Ee, Ie) + }), + (fe = void 0), + (re = void 0), + (W = void 0) + var be = function () { + return Ee + }, + ye = U(be, se) + return ( + (ye.getState = be), + (ye.backupState = function () { + e.Debug.assert(q === void 0), (q = l(Ee)) + }), + (ye.restoreState = function () { + ;(Ee = e.Debug.checkDefined(q)), (q = void 0) + }), + (ye.getAllDependencies = function (vt) { + return e.BuilderState.getAllDependencies(Ee, e.Debug.checkDefined(Ee.program), vt) + }), + (ye.getSemanticDiagnostics = ot), + (ye.emit = He), + (ye.releaseProgram = function () { + u(Ee), (q = void 0) + }), + j === we.SemanticDiagnosticsBuilderProgram + ? (ye.getSemanticDiagnosticsOfNextAffectedFile = Ze) + : j === we.EmitAndSemanticDiagnosticsBuilderProgram + ? ((ye.getSemanticDiagnosticsOfNextAffectedFile = Ze), + (ye.emitNextAffectedFile = xe), + (ye.emitBuildInfo = O)) + : e.notImplemented(), + ye + ) + function O(vt, Tt) { + if (Ee.buildInfoEmitPending) { + var Ne = e.Debug.checkDefined(Ee.program).emitBuildInfo( + vt || e.maybeBind(le, le.writeFile), + Tt + ) + return (Ee.buildInfoEmitPending = !1), Ne + } + return e.emitSkippedWithNoDiagnostics + } + function xe(vt, Tt, Ne, gt) { + var Et = A(Ee, Tt, Te), + Le = 1, + tt = !1 + if (!Et) + if (e.outFile(Ee.compilerOptions)) { + var Oe = e.Debug.checkDefined(Ee.program) + if (Ee.programEmitComplete) return + Et = Oe + } else { + var Ue = m(Ee) + if (!Ue) { + if (!Ee.buildInfoEmitPending) return + var Ge = e.Debug.checkDefined(Ee.program) + return J( + Ee, + Ge.emitBuildInfo(vt || e.maybeBind(le, le.writeFile), Tt), + Ge, + 1, + !1, + !0 + ) + } + ;(Et = Ue.affectedFile), (Le = Ue.emitKind), (tt = !0) + } + return J( + Ee, + e.Debug.checkDefined(Ee.program).emit( + Et === Ee.program ? void 0 : Et, + vt || e.maybeBind(le, le.writeFile), + Tt, + Ne || Le === 0, + gt + ), + Et, + Le, + tt + ) + } + function He(vt, Tt, Ne, gt, Et) { + var Le = !1, + tt, + Ue, + Ge + j !== we.EmitAndSemanticDiagnosticsBuilderProgram && + !vt && + !e.outFile(Ee.compilerOptions) && + !Ee.compilerOptions.noEmit && + Ee.compilerOptions.noEmitOnError && + ((Le = !0), + (tt = Ee.affectedFilesPendingEmit && Ee.affectedFilesPendingEmit.slice()), + (Ue = Ee.affectedFilesPendingEmitKind && new e.Map(Ee.affectedFilesPendingEmitKind)), + (Ge = Ee.affectedFilesPendingEmitIndex)), + j === we.EmitAndSemanticDiagnosticsBuilderProgram && d(Ee, vt) + var Oe = e.handleNoEmitOptions(ye, vt, Tt, Ne) + if (Oe) return Oe + if ( + (Le && + ((Ee.affectedFilesPendingEmit = tt), + (Ee.affectedFilesPendingEmitKind = Ue), + (Ee.affectedFilesPendingEmitIndex = Ge)), + !vt && j === we.EmitAndSemanticDiagnosticsBuilderProgram) + ) { + for ( + var et = [], dt = !1, pt = void 0, qt = [], Dt = void 0; + (Dt = xe(Tt, Ne, gt, Et)); + + ) + (dt = dt || Dt.result.emitSkipped), + (pt = e.addRange(pt, Dt.result.diagnostics)), + (qt = e.addRange(qt, Dt.result.emittedFiles)), + (et = e.addRange(et, Dt.result.sourceMaps)) + return { + emitSkipped: dt, + diagnostics: pt || e.emptyArray, + emittedFiles: qt, + sourceMaps: et, + } + } + return e.Debug.checkDefined(Ee.program).emit( + vt, + Tt || e.maybeBind(le, le.writeFile), + Ne, + gt, + Et + ) + } + function Ze(vt, Tt) { + for (;;) { + var Ne = A(Ee, vt, Te) + if (Ne) { + if (Ne === Ee.program) return V(Ee, Ee.program.getSemanticDiagnostics(void 0, vt), Ne) + } else return + if ( + ((j === we.EmitAndSemanticDiagnosticsBuilderProgram || + Ee.compilerOptions.noEmit || + Ee.compilerOptions.noEmitOnError) && + Q(Ee, Ne.resolvedPath, 1), + Tt && Tt(Ne)) + ) { + P(Ee, Ne) + continue + } + return V(Ee, H(Ee, Ne, vt), Ne) + } + } + function ot(vt, Tt) { + d(Ee, vt) + var Ne = e.Debug.checkDefined(Ee.program).getCompilerOptions() + if (e.outFile(Ne)) + return ( + e.Debug.assert(!Ee.semanticDiagnosticsPerFile), + e.Debug.checkDefined(Ee.program).getSemanticDiagnostics(vt, Tt) + ) + if (vt) return H(Ee, vt, Tt) + for (; Ze(Tt); ); + for ( + var gt, Et = 0, Le = e.Debug.checkDefined(Ee.program).getSourceFiles(); + Et < Le.length; + Et++ + ) { + var tt = Le[Et] + gt = e.addRange(gt, H(Ee, tt, Tt)) + } + return gt || e.emptyArray + } + } + e.createBuilderProgram = Z + function Q(j, ge, fe) { + j.affectedFilesPendingEmit || (j.affectedFilesPendingEmit = []), + j.affectedFilesPendingEmitKind || (j.affectedFilesPendingEmitKind = new e.Map()) + var le = j.affectedFilesPendingEmitKind.get(ge) + j.affectedFilesPendingEmit.push(ge), + j.affectedFilesPendingEmitKind.set(ge, le || fe), + j.affectedFilesPendingEmitIndex === void 0 && (j.affectedFilesPendingEmitIndex = 0) + } + function Y(j) { + return e.isString(j) + ? { version: j, signature: j, affectsGlobalScope: void 0, impliedFormat: void 0 } + : e.isString(j.signature) + ? j + : { + version: j.version, + signature: j.signature === !1 ? void 0 : j.version, + affectsGlobalScope: j.affectsGlobalScope, + impliedFormat: j.impliedFormat, + } + } + e.toBuilderStateFileInfo = Y + function K(j, ge, fe) { + var le, + re = e.getDirectoryPath(e.getNormalizedAbsolutePath(ge, fe.getCurrentDirectory())), + se = e.createGetCanonicalFileName(fe.useCaseSensitiveFileNames()), + W = j.fileNames.map(q), + Ie = + (le = j.fileIdsList) === null || le === void 0 + ? void 0 + : le.map(function (He) { + return new e.Set(He.map(ye)) + }), + Te = new e.Map() + j.fileInfos.forEach(function (He, Ze) { + return Te.set(ye(Ze + 1), Y(He)) + }) + var Ee = { + fileInfos: Te, + compilerOptions: j.options ? e.convertToOptionsWithAbsolutePaths(j.options, be) : {}, + referencedMap: xe(j.referencedMap), + exportedModulesMap: xe(j.exportedModulesMap), + semanticDiagnosticsPerFile: + j.semanticDiagnosticsPerFile && + e.arrayToMap( + j.semanticDiagnosticsPerFile, + function (He) { + return ye(e.isNumber(He) ? He : He[0]) + }, + function (He) { + return e.isNumber(He) ? e.emptyArray : He[1] + } + ), + hasReusableDiagnostic: !0, + affectedFilesPendingEmit: e.map(j.affectedFilesPendingEmit, function (He) { + return ye(He[0]) + }), + affectedFilesPendingEmitKind: + j.affectedFilesPendingEmit && + e.arrayToMap( + j.affectedFilesPendingEmit, + function (He) { + return ye(He[0]) + }, + function (He) { + return He[1] + } + ), + affectedFilesPendingEmitIndex: j.affectedFilesPendingEmit && 0, + } + return { + getState: function () { + return Ee + }, + backupState: e.noop, + restoreState: e.noop, + getProgram: e.notImplemented, + getProgramOrUndefined: e.returnUndefined, + releaseProgram: e.noop, + getCompilerOptions: function () { + return Ee.compilerOptions + }, + getSourceFile: e.notImplemented, + getSourceFiles: e.notImplemented, + getOptionsDiagnostics: e.notImplemented, + getGlobalDiagnostics: e.notImplemented, + getConfigFileParsingDiagnostics: e.notImplemented, + getSyntacticDiagnostics: e.notImplemented, + getDeclarationDiagnostics: e.notImplemented, + getSemanticDiagnostics: e.notImplemented, + emit: e.notImplemented, + getAllDependencies: e.notImplemented, + getCurrentDirectory: e.notImplemented, + emitNextAffectedFile: e.notImplemented, + getSemanticDiagnosticsOfNextAffectedFile: e.notImplemented, + emitBuildInfo: e.notImplemented, + close: e.noop, + } + function q(He) { + return e.toPath(He, re, se) + } + function be(He) { + return e.getNormalizedAbsolutePath(He, re) + } + function ye(He) { + return W[He - 1] + } + function O(He) { + return Ie[He - 1] + } + function xe(He) { + if (!!He) { + var Ze = e.BuilderState.createManyToManyPathMap() + return ( + He.forEach(function (ot) { + var vt = ot[0], + Tt = ot[1] + return Ze.set(ye(vt), O(Tt)) + }), + Ze + ) + } + } + } + e.createBuildProgramUsingProgramBuildInfo = K + function U(j, ge) { + return { + getState: e.notImplemented, + backupState: e.noop, + restoreState: e.noop, + getProgram: fe, + getProgramOrUndefined: function () { + return j().program + }, + releaseProgram: function () { + return (j().program = void 0) + }, + getCompilerOptions: function () { + return j().compilerOptions + }, + getSourceFile: function (le) { + return fe().getSourceFile(le) + }, + getSourceFiles: function () { + return fe().getSourceFiles() + }, + getOptionsDiagnostics: function (le) { + return fe().getOptionsDiagnostics(le) + }, + getGlobalDiagnostics: function (le) { + return fe().getGlobalDiagnostics(le) + }, + getConfigFileParsingDiagnostics: function () { + return ge + }, + getSyntacticDiagnostics: function (le, re) { + return fe().getSyntacticDiagnostics(le, re) + }, + getDeclarationDiagnostics: function (le, re) { + return fe().getDeclarationDiagnostics(le, re) + }, + getSemanticDiagnostics: function (le, re) { + return fe().getSemanticDiagnostics(le, re) + }, + emit: function (le, re, se, W, Ie) { + return fe().emit(le, re, se, W, Ie) + }, + emitBuildInfo: function (le, re) { + return fe().emitBuildInfo(le, re) + }, + getAllDependencies: e.notImplemented, + getCurrentDirectory: function () { + return fe().getCurrentDirectory() + }, + close: e.noop, + } + function fe() { + return e.Debug.checkDefined(j().program) + } + } + e.createRedirectedBuilderProgram = U + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(o, a, u, l, d, A) { + return e.createBuilderProgram( + e.BuilderProgramKind.SemanticDiagnosticsBuilderProgram, + e.getBuilderCreationParameters(o, a, u, l, d, A) + ) + } + e.createSemanticDiagnosticsBuilderProgram = t + function r(o, a, u, l, d, A) { + return e.createBuilderProgram( + e.BuilderProgramKind.EmitAndSemanticDiagnosticsBuilderProgram, + e.getBuilderCreationParameters(o, a, u, l, d, A) + ) + } + e.createEmitAndSemanticDiagnosticsBuilderProgram = r + function n(o, a, u, l, d, A) { + var m = e.getBuilderCreationParameters(o, a, u, l, d, A), + I = m.newProgram, + b = m.configFileParsingDiagnostics + return e.createRedirectedBuilderProgram(function () { + return { program: I, compilerOptions: I.getCompilerOptions() } + }, b) + } + e.createAbstractBuilder = n + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(a) { + return e.endsWith(a, '/node_modules/.staging') + ? e.removeSuffix(a, '/.staging') + : e.some(e.ignoredPaths, function (u) { + return e.stringContains(a, u) + }) + ? void 0 + : a + } + e.removeIgnoredPath = t + function r(a) { + var u = e.getRootLength(a) + if (a.length === u) return !1 + var l = a.indexOf(e.directorySeparator, u) + if (l === -1) return !1 + var d = a.substring(u, l + 1), + A = u > 1 || a.charCodeAt(0) !== 47 + if (A && a.search(/[a-zA-Z]:/) !== 0 && d.search(/[a-zA-z]\$\//) === 0) { + if (((l = a.indexOf(e.directorySeparator, l + 1)), l === -1)) return !1 + d = a.substring(u + d.length, l + 1) + } + if (A && d.search(/users\//i) !== 0) return !0 + for (var m = l + 1, I = 2; I > 0; I--) + if (((m = a.indexOf(e.directorySeparator, m) + 1), m === 0)) return !1 + return !0 + } + e.canWatchDirectory = r + function n(a, u, l) { + var d, + A, + m, + I = e.createMultiMap(), + b = [], + S = e.createMultiMap(), + v = !1, + _, + T, + L, + P = e.memoize(function () { + return a.getCurrentDirectory() + }), + V = a.getCachedDirectoryStructureHost(), + J = new e.Map(), + H = e.createCacheWithRedirects(), + de = e.createCacheWithRedirects(), + ve = e.createModuleResolutionCache(P(), a.getCanonicalFileName, void 0, H, de), + ce = new e.Map(), + pe = e.createCacheWithRedirects(), + ne = e.createTypeReferenceDirectiveResolutionCache( + P(), + a.getCanonicalFileName, + void 0, + ve.getPackageJsonInfoCache(), + pe + ), + C = ['.ts', '.tsx', '.js', '.jsx', '.json'], + we = new e.Map(), + me = new e.Map(), + Z = u && e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(u, P())), + Q = Z && a.toPath(Z), + Y = Q !== void 0 ? Q.split(e.directorySeparator).length : 0, + K = new e.Map() + return { + getModuleResolutionCache: function () { + return ve + }, + startRecordingFilesWithChangedResolutions: le, + finishRecordingFilesWithChangedResolutions: re, + startCachingPerDirectoryResolution: Ie, + finishCachingPerDirectoryResolution: Te, + resolveModuleNames: O, + getResolvedModuleWithFailedLookupLocationsFromCache: xe, + resolveTypeReferenceDirectives: ye, + removeResolutionsFromProjectReferenceRedirects: Oe, + removeResolutionsOfFile: et, + hasChangedAutomaticTypeDirectiveNames: function () { + return v + }, + invalidateResolutionOfFile: pt, + invalidateResolutionsOfFailedLookupLocations: fr, + setFilesWithInvalidatedNonRelativeUnresolvedImports: qt, + createHasInvalidatedResolution: W, + isFileWithInvalidatedNonRelativeUnresolvedImports: se, + updateTypeRootsWatch: rr, + closeTypeRootsWatch: D, + clear: fe, + } + function U(it) { + return it.resolvedModule + } + function j(it) { + return it.resolvedTypeReferenceDirective + } + function ge(it, It) { + return it === void 0 || It.length <= it.length + ? !1 + : e.startsWith(It, it) && It[it.length] === e.directorySeparator + } + function fe() { + e.clearMap(me, e.closeFileWatcherOf), + we.clear(), + I.clear(), + D(), + J.clear(), + ce.clear(), + S.clear(), + (b.length = 0), + (_ = void 0), + (T = void 0), + (L = void 0), + Ie(), + (v = !1) + } + function le() { + d = [] + } + function re() { + var it = d + return (d = void 0), it + } + function se(it) { + if (!m) return !1 + var It = m.get(it) + return !!It && !!It.length + } + function W(it) { + if ((fr(), it)) return (A = void 0), e.returnTrue + var It = A + return ( + (A = void 0), + function (ir) { + return (!!It && It.has(ir)) || se(ir) + } + ) + } + function Ie() { + ve.clear(), ne.clear(), I.forEach(gt), I.clear() + } + function Te() { + ;(m = void 0), + Ie(), + me.forEach(function (it, It) { + it.refCount === 0 && (me.delete(It), it.watcher.close()) + }), + (v = !1) + } + function Ee(it, It, ir, zt, Xt) { + var tr, + xr = e.resolveModuleName(it, It, ir, zt, ve, Xt) + if (!a.getGlobalCache) return xr + var Me = a.getGlobalCache() + if ( + Me !== void 0 && + !e.isExternalModuleNameRelative(it) && + !(xr.resolvedModule && e.extensionIsTS(xr.resolvedModule.extension)) + ) { + var _t = e.loadModuleFromGlobalCache( + e.Debug.checkDefined(a.globalCacheResolutionModuleName)(it), + a.projectName, + ir, + zt, + Me, + ve + ), + wr = _t.resolvedModule, + kr = _t.failedLookupLocations + if (wr) + return ( + (xr.resolvedModule = wr), (tr = xr.failedLookupLocations).push.apply(tr, kr), xr + ) + } + return xr + } + function q(it, It, ir, zt, Xt) { + return e.resolveTypeReferenceDirective(it, It, ir, zt, Xt, ne) + } + function be(it) { + var It, + ir, + zt, + Xt = it.names, + tr = it.containingFile, + xr = it.redirectedReference, + Me = it.cache, + _t = it.perDirectoryCacheWithRedirects, + wr = it.loader, + kr = it.getResolutionWithResolvedFileName, + Hr = it.shouldRetryResolution, + on = it.reusedNames, + Nn = it.logChanges, + mi = it.containingSourceFile, + Vn = a.toPath(tr), + Zi = Me.get(Vn) || Me.set(Vn, e.createModeAwareCache()).get(Vn), + Qt = e.getDirectoryPath(Vn), + bn = _t.getOrCreateMapOfCacheRedirects(xr), + Xr = bn.get(Qt) + Xr || ((Xr = e.createModeAwareCache()), bn.set(Qt, Xr)) + for ( + var Lt = [], + vr = a.getCompilationSettings(), + Or = Nn && se(Vn), + Jr = a.getCurrentProgram(), + fn = Jr && Jr.getResolvedProjectReferenceToRedirect(tr), + xn = fn ? !xr || xr.sourceFile.path !== fn.sourceFile.path : !!xr, + ut = e.createModeAwareCache(), + At = 0, + Ae = 0, + Xe = Xt; + Ae < Xe.length; + Ae++ + ) { + var kt = Xe[Ae], + De = mi ? e.getModeForResolutionAtIndex(mi, At) : void 0 + At++ + var ke = Zi.get(kt, De) + if ( + (!ut.has(kt, De) && xn) || + !ke || + ke.isInvalidated || + (Or && !e.isExternalModuleNameRelative(kt) && Hr(ke)) + ) { + var wt = ke, + St = Xr.get(kt, De) + if (St) { + ke = St + var yt = + ((It = a.getCompilerHost) === null || It === void 0 ? void 0 : It.call(a)) || a + if (e.isTraceEnabled(vr, yt)) { + var Ke = kr(ke) + e.trace( + yt, + wr === Ee + ? Ke != null && Ke.resolvedFileName + ? Ke.packagetId + ? e.Diagnostics + .Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4 + : e.Diagnostics + .Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3 + : e.Diagnostics + .Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved + : Ke != null && Ke.resolvedFileName + ? Ke.packagetId + ? e.Diagnostics + .Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4 + : e.Diagnostics + .Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3 + : e.Diagnostics + .Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved, + kt, + tr, + e.getDirectoryPath(tr), + Ke == null ? void 0 : Ke.resolvedFileName, + (Ke == null ? void 0 : Ke.packagetId) && e.packageIdToString(Ke.packagetId) + ) + } + } else + (ke = wr( + kt, + tr, + vr, + ((ir = a.getCompilerHost) === null || ir === void 0 ? void 0 : ir.call(a)) || a, + xr, + mi + )), + Xr.set(kt, De, ke), + a.onDiscoveredSymlink && o(ke) && a.onDiscoveredSymlink() + Zi.set(kt, De, ke), + Tt(kt, ke, Vn, kr), + wt && Le(wt, Vn, kr), + Nn && d && !mt(wt, ke) && (d.push(Vn), (Nn = !1)) + } else { + var yt = + ((zt = a.getCompilerHost) === null || zt === void 0 ? void 0 : zt.call(a)) || a + if (e.isTraceEnabled(vr, yt) && !ut.has(kt, De)) { + var Ke = kr(ke) + e.trace( + yt, + wr === Ee + ? Ke != null && Ke.resolvedFileName + ? Ke.packagetId + ? e.Diagnostics + .Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3 + : e.Diagnostics + .Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2 + : e.Diagnostics + .Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved + : Ke != null && Ke.resolvedFileName + ? Ke.packagetId + ? e.Diagnostics + .Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3 + : e.Diagnostics + .Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2 + : e.Diagnostics + .Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved, + kt, + tr, + Ke == null ? void 0 : Ke.resolvedFileName, + (Ke == null ? void 0 : Ke.packagetId) && e.packageIdToString(Ke.packagetId) + ) + } + } + e.Debug.assert(ke !== void 0 && !ke.isInvalidated), ut.set(kt, De, !0), Lt.push(kr(ke)) + } + return ( + Zi.forEach(function (Ft, ar, Br) { + !ut.has(ar, Br) && !e.contains(on, ar) && (Le(Ft, Vn, kr), Zi.delete(ar, Br)) + }), + Lt + ) + function mt(Ft, ar) { + if (Ft === ar) return !0 + if (!Ft || !ar) return !1 + var Br = kr(Ft), + _r = kr(ar) + return Br === _r ? !0 : !Br || !_r ? !1 : Br.resolvedFileName === _r.resolvedFileName + } + } + function ye(it, It, ir) { + return be({ + names: it, + containingFile: It, + redirectedReference: ir, + cache: ce, + perDirectoryCacheWithRedirects: pe, + loader: q, + getResolutionWithResolvedFileName: j, + shouldRetryResolution: function (zt) { + return zt.resolvedTypeReferenceDirective === void 0 + }, + }) + } + function O(it, It, ir, zt, Xt) { + return be({ + names: it, + containingFile: It, + redirectedReference: zt, + cache: J, + perDirectoryCacheWithRedirects: H, + loader: Ee, + getResolutionWithResolvedFileName: U, + shouldRetryResolution: function (tr) { + return ( + !tr.resolvedModule || !e.resolutionExtensionIsTSOrJson(tr.resolvedModule.extension) + ) + }, + reusedNames: ir, + logChanges: l, + containingSourceFile: Xt, + }) + } + function xe(it, It, ir) { + var zt = J.get(a.toPath(It)) + if (!!zt) return zt.get(it, ir) + } + function He(it) { + return e.endsWith(it, '/node_modules/@types') + } + function Ze(it, It) { + if (ge(Q, It)) { + it = e.isRootedDiskPath(it) ? e.normalizePath(it) : e.getNormalizedAbsolutePath(it, P()) + var ir = It.split(e.directorySeparator), + zt = it.split(e.directorySeparator) + return ( + e.Debug.assert( + zt.length === ir.length, + 'FailedLookup: '.concat(it, ' failedLookupLocationPath: ').concat(It) + ), + ir.length > Y + 1 + ? { + dir: zt.slice(0, Y + 1).join(e.directorySeparator), + dirPath: ir.slice(0, Y + 1).join(e.directorySeparator), + } + : { dir: Z, dirPath: Q, nonRecursive: !1 } + ) + } + return ot( + e.getDirectoryPath(e.getNormalizedAbsolutePath(it, P())), + e.getDirectoryPath(It) + ) + } + function ot(it, It) { + for (; e.pathContainsNodeModules(It); ) + (it = e.getDirectoryPath(it)), (It = e.getDirectoryPath(It)) + if (e.isNodeModulesDirectory(It)) + return r(e.getDirectoryPath(It)) ? { dir: it, dirPath: It } : void 0 + var ir = !0, + zt, + Xt + if (Q !== void 0) + for (; !ge(It, Q); ) { + var tr = e.getDirectoryPath(It) + if (tr === It) break + ;(ir = !1), (zt = It), (Xt = it), (It = tr), (it = e.getDirectoryPath(it)) + } + return r(It) ? { dir: Xt || it, dirPath: zt || It, nonRecursive: ir } : void 0 + } + function vt(it) { + return e.fileExtensionIsOneOf(it, C) + } + function Tt(it, It, ir, zt) { + if (It.refCount) It.refCount++, e.Debug.assertIsDefined(It.files) + else { + ;(It.refCount = 1), + e.Debug.assert(e.length(It.files) === 0), + e.isExternalModuleNameRelative(it) ? Ne(It) : I.add(it, It) + var Xt = zt(It) + Xt && Xt.resolvedFileName && S.add(a.toPath(Xt.resolvedFileName), It) + } + ;(It.files || (It.files = [])).push(ir) + } + function Ne(it) { + e.Debug.assert(!!it.refCount) + var It = it.failedLookupLocations + if (!!It.length) { + b.push(it) + for (var ir = !1, zt = 0, Xt = It; zt < Xt.length; zt++) { + var tr = Xt[zt], + xr = a.toPath(tr), + Me = Ze(tr, xr) + if (Me) { + var _t = Me.dir, + wr = Me.dirPath, + kr = Me.nonRecursive + if (!vt(xr)) { + var Hr = we.get(xr) || 0 + we.set(xr, Hr + 1) + } + wr === Q ? (e.Debug.assert(!kr), (ir = !0)) : Et(_t, wr, kr) + } + } + ir && Et(Z, Q, !0) + } + } + function gt(it, It) { + var ir = a.getCurrentProgram() + ;(!ir || !ir.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(It)) && + it.forEach(Ne) + } + function Et(it, It, ir) { + var zt = me.get(It) + zt + ? (e.Debug.assert(!!ir == !!zt.nonRecursive), zt.refCount++) + : me.set(It, { watcher: Ue(it, It, ir), refCount: 1, nonRecursive: ir }) + } + function Le(it, It, ir) { + if ( + (e.unorderedRemoveItem(e.Debug.checkDefined(it.files), It), it.refCount--, !it.refCount) + ) { + var zt = ir(it) + if ( + (zt && zt.resolvedFileName && S.remove(a.toPath(zt.resolvedFileName), it), + !!e.unorderedRemoveItem(b, it)) + ) { + for ( + var Xt = it.failedLookupLocations, tr = !1, xr = 0, Me = Xt; + xr < Me.length; + xr++ + ) { + var _t = Me[xr], + wr = a.toPath(_t), + kr = Ze(_t, wr) + if (kr) { + var Hr = kr.dirPath, + on = we.get(wr) + on && (on === 1 ? we.delete(wr) : (e.Debug.assert(on > 1), we.set(wr, on - 1))), + Hr === Q ? (tr = !0) : tt(Hr) + } + } + tr && tt(Q) + } + } + } + function tt(it) { + var It = me.get(it) + It.refCount-- + } + function Ue(it, It, ir) { + return a.watchDirectoryOfFailedLookupLocation( + it, + function (zt) { + var Xt = a.toPath(zt) + V && V.addOrDeleteFileOrDirectory(zt, Xt), Dt(Xt, It === Xt) + }, + ir ? 0 : 1 + ) + } + function Ge(it, It, ir) { + var zt = it.get(It) + zt && + (zt.forEach(function (Xt) { + return Le(Xt, It, ir) + }), + it.delete(It)) + } + function Oe(it) { + if (!!e.fileExtensionIs(it, '.json')) { + var It = a.getCurrentProgram() + if (!!It) { + var ir = It.getResolvedProjectReferenceByPath(it) + !ir || + ir.commandLine.fileNames.forEach(function (zt) { + return et(a.toPath(zt)) + }) + } + } + } + function et(it) { + Ge(J, it, U), Ge(ce, it, j) + } + function dt(it, It) { + if (!it) return !1 + for (var ir = !1, zt = 0, Xt = it; zt < Xt.length; zt++) { + var tr = Xt[zt] + if (!(tr.isInvalidated || !It(tr))) { + tr.isInvalidated = ir = !0 + for (var xr = 0, Me = e.Debug.checkDefined(tr.files); xr < Me.length; xr++) { + var _t = Me[xr] + ;(A || (A = new e.Set())).add(_t), + (v = v || e.endsWith(_t, e.inferredTypesContainingFile)) + } + } + } + return ir + } + function pt(it) { + et(it) + var It = v + dt(S.get(it), e.returnTrue) && v && !It && a.onChangedAutomaticTypeDirectiveNames() + } + function qt(it) { + e.Debug.assert(m === it || m === void 0), (m = it) + } + function Dt(it, It) { + if (It) (L || (L = [])).push(it) + else { + var ir = t(it) + if (!ir || ((it = ir), a.fileIsOpen(it))) return !1 + var zt = e.getDirectoryPath(it) + if (He(it) || e.isNodeModulesDirectory(it) || He(zt) || e.isNodeModulesDirectory(zt)) + (_ || (_ = [])).push(it), (T || (T = new e.Set())).add(it) + else { + if ((!vt(it) && !we.has(it)) || e.isEmittedFileOfProgram(a.getCurrentProgram(), it)) + return !1 + ;(_ || (_ = [])).push(it) + var Xt = e.parseNodeModuleFromPath(it) + Xt && (T || (T = new e.Set())).add(Xt) + } + } + a.scheduleInvalidateResolutionsOfFailedLookupLocations() + } + function fr() { + if (!_ && !T && !L) return !1 + var it = dt(b, Jt) + return (_ = void 0), (T = void 0), (L = void 0), it + } + function Jt(it) { + return it.failedLookupLocations.some(function (It) { + var ir = a.toPath(It) + return ( + e.contains(_, ir) || + e.firstDefinedIterator( + (T == null ? void 0 : T.keys()) || e.emptyIterator, + function (zt) { + return e.startsWith(ir, zt) ? !0 : void 0 + } + ) || + (L == null + ? void 0 + : L.some(function (zt) { + return ge(zt, ir) + })) + ) + }) + } + function D() { + e.clearMap(K, e.closeFileWatcher) + } + function Gt(it, It) { + if (ge(Q, It)) return Q + var ir = ot(it, It) + return ir && me.has(ir.dirPath) ? ir.dirPath : void 0 + } + function Ht(it, It) { + return a.watchTypeRootsDirectory( + It, + function (ir) { + var zt = a.toPath(ir) + V && V.addOrDeleteFileOrDirectory(ir, zt), + (v = !0), + a.onChangedAutomaticTypeDirectiveNames() + var Xt = Gt(It, it) + Xt && Dt(zt, Xt === zt) + }, + 1 + ) + } + function rr() { + var it = a.getCompilationSettings() + if (it.types) { + D() + return + } + var It = e.getEffectiveTypeRoots(it, { directoryExists: We, getCurrentDirectory: P }) + It + ? e.mutateMap( + K, + e.arrayToMap(It, function (ir) { + return a.toPath(ir) + }), + { createNewValue: Ht, onDeleteValue: e.closeFileWatcher } + ) + : D() + } + function We(it) { + var It = e.getDirectoryPath(e.getDirectoryPath(it)), + ir = a.toPath(It) + return ir === Q || r(ir) + } + } + e.createResolutionCache = n + function o(a) { + var u, l + return !!( + ((u = a.resolvedModule) === null || u === void 0 ? void 0 : u.originalPath) || + ((l = a.resolvedTypeReferenceDirective) === null || l === void 0 + ? void 0 + : l.originalPath) + ) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (se) { + ;(se[(se.Relative = 0)] = 'Relative'), + (se[(se.NonRelative = 1)] = 'NonRelative'), + (se[(se.Shortest = 2)] = 'Shortest'), + (se[(se.ExternalNonRelative = 3)] = 'ExternalNonRelative') + })(n || (n = {})) + var o + ;(function (se) { + ;(se[(se.Minimal = 0)] = 'Minimal'), + (se[(se.Index = 1)] = 'Index'), + (se[(se.JsExtension = 2)] = 'JsExtension') + })(o || (o = {})) + function a(se, W, Ie, Te) { + var Ee = W.importModuleSpecifierPreference, + q = W.importModuleSpecifierEnding + return { + relativePreference: + Ee === 'relative' ? 0 : Ee === 'non-relative' ? 1 : Ee === 'project-relative' ? 3 : 2, + ending: be(), + } + function be() { + switch (q) { + case 'minimal': + return 0 + case 'index': + return 1 + case 'js': + return 2 + default: + return H(Te) || l(Ie, Te.path, se) + ? 2 + : e.getEmitModuleResolutionKind(Ie) !== e.ModuleResolutionKind.NodeJs + ? 1 + : 0 + } + } + } + function u(se, W, Ie, Te) { + return { + relativePreference: e.isExternalModuleNameRelative(W) ? 0 : 1, + ending: + e.hasJSFileExtension(W) || l(se, Ie, Te) + ? 2 + : e.getEmitModuleResolutionKind(se) !== e.ModuleResolutionKind.NodeJs || + e.endsWith(W, 'index') + ? 1 + : 0, + } + } + function l(se, W, Ie) { + var Te + return e.getEmitModuleResolutionKind(se) !== e.ModuleResolutionKind.Node12 && + e.getEmitModuleResolutionKind(se) !== e.ModuleResolutionKind.NodeNext + ? !1 + : e.getImpliedNodeFormatForFile( + W, + (Te = Ie.getPackageJsonInfoCache) === null || Te === void 0 ? void 0 : Te.call(Ie), + d(Ie), + se + ) !== e.ModuleKind.CommonJS + } + function d(se) { + var W + return { + fileExists: se.fileExists, + readFile: e.Debug.checkDefined(se.readFile), + directoryExists: se.directoryExists, + getCurrentDirectory: se.getCurrentDirectory, + realpath: se.realpath, + useCaseSensitiveFileNames: + (W = se.useCaseSensitiveFileNames) === null || W === void 0 ? void 0 : W.call(se), + } + } + function A(se, W, Ie, Te, Ee, q) { + var be = b(se, W, Ie, Te, Ee, u(se, q, Ie, Ee), {}) + if (be !== q) return be + } + r.updateModuleSpecifier = A + function m(se, W, Ie, Te, Ee) { + return b(se, W, Ie, Te, Ee, a(Ee, {}, se, W), {}) + } + r.getModuleSpecifier = m + function I(se, W, Ie, Te, Ee) { + var q = P(W.path, Te), + be = pe(W.path, Ie, Te, Ee) + return e.firstDefined(be, function (ye) { + return Y(ye, q, W, Te, se, !0) + }) + } + r.getNodeModulesPackageName = I + function b(se, W, Ie, Te, Ee, q, be) { + var ye = P(Ie, Ee), + O = pe(Ie, Te, Ee, be) + return ( + e.firstDefined(O, function (xe) { + return Y(xe, ye, W, Ee, se) + }) || V(Te, ye, se, Ee, q) + ) + } + function S(se, W, Ie, Te) { + return v(se, W, Ie, Te)[0] + } + r.tryGetModuleSpecifiersFromCache = S + function v(se, W, Ie, Te) { + var Ee, + q = e.getSourceFileOfModule(se) + if (!q) return e.emptyArray + var be = + (Ee = Ie.getModuleSpecifierCache) === null || Ee === void 0 ? void 0 : Ee.call(Ie), + ye = be == null ? void 0 : be.get(W.path, q.path, Te) + return [ + ye == null ? void 0 : ye.moduleSpecifiers, + q, + ye == null ? void 0 : ye.modulePaths, + be, + ] + } + function _(se, W, Ie, Te, Ee, q) { + return T(se, W, Ie, Te, Ee, q).moduleSpecifiers + } + r.getModuleSpecifiers = _ + function T(se, W, Ie, Te, Ee, q) { + var be = !1, + ye = C(se, W) + if (ye) return { moduleSpecifiers: [ye], computedWithoutCache: be } + var O = v(se, Te, Ee, q), + xe = O[0], + He = O[1], + Ze = O[2], + ot = O[3] + if (xe) return { moduleSpecifiers: xe, computedWithoutCache: be } + if (!He) return { moduleSpecifiers: e.emptyArray, computedWithoutCache: be } + ;(be = !0), Ze || (Ze = ne(Te.path, He.originalFileName, Ee)) + var vt = L(Ze, Ie, Te, Ee, q) + return ( + ot == null || ot.set(Te.path, He.path, q, Ze, vt), + { moduleSpecifiers: vt, computedWithoutCache: be } + ) + } + r.getModuleSpecifiersWithCacheInfo = T + function L(se, W, Ie, Te, Ee) { + var q = P(Ie.path, Te), + be = a(Te, Ee, W, Ie), + ye = e.forEach(se, function (Le) { + return e.forEach( + Te.getFileIncludeReasons().get( + e.toPath(Le.path, Te.getCurrentDirectory(), q.getCanonicalFileName) + ), + function (tt) { + if (!(tt.kind !== e.FileIncludeKind.Import || tt.file !== Ie.path)) { + var Ue = e.getModuleNameStringLiteralAt(Ie, tt.index).text + return be.relativePreference !== 1 || !e.pathIsRelative(Ue) ? Ue : void 0 + } + } + ) + }) + if (ye) { + var O = [ye] + return O + } + for ( + var xe = e.some(se, function (Le) { + return Le.isInNodeModules + }), + He, + Ze, + ot, + vt = 0, + Tt = se; + vt < Tt.length; + vt++ + ) { + var Ne = Tt[vt], + gt = Y(Ne, q, Ie, Te, W) + if (((He = e.append(He, gt)), gt && Ne.isRedirect)) return He + if (!gt && !Ne.isRedirect) { + var Et = V(Ne.path, q, W, Te, be) + e.pathIsBareSpecifier(Et) + ? (Ze = e.append(Ze, Et)) + : (!xe || Ne.isInNodeModules) && (ot = e.append(ot, Et)) + } + } + return Ze != null && Ze.length + ? Ze + : He != null && He.length + ? He + : e.Debug.checkDefined(ot) + } + function P(se, W) { + var Ie = e.createGetCanonicalFileName( + W.useCaseSensitiveFileNames ? W.useCaseSensitiveFileNames() : !0 + ), + Te = e.getDirectoryPath(se) + return { getCanonicalFileName: Ie, importingSourceFileName: se, sourceDirectory: Te } + } + function V(se, W, Ie, Te, Ee) { + var q = Ee.ending, + be = Ee.relativePreference, + ye = Ie.baseUrl, + O = Ie.paths, + xe = Ie.rootDirs, + He = W.sourceDirectory, + Ze = W.getCanonicalFileName, + ot = + (xe && Q(xe, se, He, Ze, q, Ie)) || + j(e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(He, se, Ze)), q, Ie) + if ((!ye && !O) || be === 0) return ot + var vt = e.getNormalizedAbsolutePath( + e.getPathsBasePath(Ie, Te) || ye, + Te.getCurrentDirectory() + ), + Tt = le(se, vt, Ze) + if (!Tt) return ot + var Ne = j(Tt, q, Ie), + gt = O && we(e.removeFileExtension(Tt), Ne, O), + Et = gt === void 0 && ye !== void 0 ? Ne : gt + if (!Et) return ot + if (be === 1) return Et + if (be === 3) { + var Le = Ie.configFilePath + ? e.toPath( + e.getDirectoryPath(Ie.configFilePath), + Te.getCurrentDirectory(), + W.getCanonicalFileName + ) + : W.getCanonicalFileName(Te.getCurrentDirectory()), + tt = e.toPath(se, Le, Ze), + Ue = e.startsWith(He, Le), + Ge = e.startsWith(tt, Le) + if ((Ue && !Ge) || (!Ue && Ge)) return Et + var Oe = ve(Te, e.getDirectoryPath(tt)), + et = ve(Te, He) + return et !== Oe ? Et : ot + } + return be !== 2 && e.Debug.assertNever(be), re(Et) || J(ot) < J(Et) ? ot : Et + } + function J(se) { + for (var W = 0, Ie = e.startsWith(se, './') ? 2 : 0; Ie < se.length; Ie++) + se.charCodeAt(Ie) === 47 && W++ + return W + } + r.countPathComponents = J + function H(se) { + var W = se.imports + return ( + e.firstDefined(W, function (Ie) { + var Te = Ie.text + return e.pathIsRelative(Te) ? e.hasJSFileExtension(Te) : void 0 + }) || !1 + ) + } + function de(se, W) { + return ( + e.compareBooleans(W.isRedirect, se.isRedirect) || + e.compareNumberOfDirectorySeparators(se.path, W.path) + ) + } + function ve(se, W) { + return se.getNearestAncestorDirectoryWithPackageJson + ? se.getNearestAncestorDirectoryWithPackageJson(W) + : !!e.forEachAncestorDirectory(W, function (Ie) { + return se.fileExists(e.combinePaths(Ie, 'package.json')) ? !0 : void 0 + }) + } + function ce(se, W, Ie, Te, Ee) { + var q, + be = e.hostGetCanonicalFileName(Ie), + ye = Ie.getCurrentDirectory(), + O = Ie.isSourceOfProjectReferenceRedirect(W) + ? Ie.getProjectReferenceRedirect(W) + : void 0, + xe = e.toPath(W, ye, be), + He = Ie.redirectTargetsMap.get(xe) || e.emptyArray, + Ze = Wn(Wn(Wn([], O ? [O] : e.emptyArray, !0), [W], !1), He, !0), + ot = Ze.map(function (Le) { + return e.getNormalizedAbsolutePath(Le, ye) + }), + vt = !e.every(ot, e.containsIgnoredPath) + if (!Te) { + var Tt = e.forEach(ot, function (Le) { + return !(vt && e.containsIgnoredPath(Le)) && Ee(Le, O === Le) + }) + if (Tt) return Tt + } + var Ne = + (q = Ie.getSymlinkCache) === null || q === void 0 + ? void 0 + : q.call(Ie).getSymlinkedDirectoriesByRealpath(), + gt = e.getNormalizedAbsolutePath(W, ye), + Et = + Ne && + e.forEachAncestorDirectory(e.getDirectoryPath(gt), function (Le) { + var tt = Ne.get(e.ensureTrailingDirectorySeparator(e.toPath(Le, ye, be))) + if (!!tt) + return e.startsWithDirectory(se, Le, be) + ? !1 + : e.forEach(ot, function (Ue) { + if (!!e.startsWithDirectory(Ue, Le, be)) + for ( + var Ge = e.getRelativePathFromDirectory(Le, Ue, be), Oe = 0, et = tt; + Oe < et.length; + Oe++ + ) { + var dt = et[Oe], + pt = e.resolvePath(dt, Ge), + qt = Ee(pt, Ue === O) + if (((vt = !0), qt)) return qt + } + }) + }) + return ( + Et || + (Te + ? e.forEach(ot, function (Le) { + return vt && e.containsIgnoredPath(Le) ? void 0 : Ee(Le, Le === O) + }) + : void 0) + ) + } + r.forEachFileNameOfModule = ce + function pe(se, W, Ie, Te, Ee) { + var q + Ee === void 0 && + (Ee = e.toPath(W, Ie.getCurrentDirectory(), e.hostGetCanonicalFileName(Ie))) + var be = (q = Ie.getModuleSpecifierCache) === null || q === void 0 ? void 0 : q.call(Ie) + if (be) { + var ye = be.get(se, Ee, Te) + if (ye != null && ye.modulePaths) return ye.modulePaths + } + var O = ne(se, W, Ie) + return be && be.setModulePaths(se, Ee, Te, O), O + } + function ne(se, W, Ie) { + var Te = e.hostGetCanonicalFileName(Ie), + Ee = new e.Map(), + q = !1 + ce(se, W, Ie, !0, function (ot, vt) { + var Tt = e.pathContainsNodeModules(ot) + Ee.set(ot, { path: Te(ot), isRedirect: vt, isInNodeModules: Tt }), (q = q || Tt) + }) + for ( + var be = [], + ye = function (ot) { + var vt = e.ensureTrailingDirectorySeparator(ot), + Tt + Ee.forEach(function (gt, Et) { + var Le = gt.path, + tt = gt.isRedirect, + Ue = gt.isInNodeModules + e.startsWith(Le, vt) && + ((Tt || (Tt = [])).push({ path: Et, isRedirect: tt, isInNodeModules: Ue }), + Ee.delete(Et)) + }), + Tt && (Tt.length > 1 && Tt.sort(de), be.push.apply(be, Tt)) + var Ne = e.getDirectoryPath(ot) + if (Ne === ot) return (O = ot), 'break' + ;(ot = Ne), (O = ot) + }, + O, + xe = e.getDirectoryPath(se); + Ee.size !== 0; + + ) { + var He = ye(xe) + if (((xe = O), He === 'break')) break + } + if (Ee.size) { + var Ze = e.arrayFrom(Ee.values()) + Ze.length > 1 && Ze.sort(de), be.push.apply(be, Ze) + } + return be + } + function C(se, W) { + var Ie, + Te = + (Ie = se.declarations) === null || Ie === void 0 + ? void 0 + : Ie.find(function (be) { + return ( + e.isNonGlobalAmbientModule(be) && + (!e.isExternalModuleAugmentation(be) || + !e.isExternalModuleNameRelative(e.getTextOfIdentifierOrLiteral(be.name))) + ) + }) + if (Te) return Te.name.text + var Ee = e.mapDefined(se.declarations, function (be) { + var ye, O, xe, He + if (!e.isModuleDeclaration(be)) return + var Ze = Ne(be) + if ( + !( + ((ye = Ze == null ? void 0 : Ze.parent) === null || ye === void 0 + ? void 0 + : ye.parent) && + e.isModuleBlock(Ze.parent) && + e.isAmbientModule(Ze.parent.parent) && + e.isSourceFile(Ze.parent.parent.parent) + ) + ) + return + var ot = + (He = + (xe = + (O = Ze.parent.parent.symbol.exports) === null || O === void 0 + ? void 0 + : O.get('export=')) === null || xe === void 0 + ? void 0 + : xe.valueDeclaration) === null || He === void 0 + ? void 0 + : He.expression + if (!ot) return + var vt = W.getSymbolAtLocation(ot) + if (!vt) return + var Tt = (vt == null ? void 0 : vt.flags) & 2097152 ? W.getAliasedSymbol(vt) : vt + if (Tt === be.symbol) return Ze.parent.parent + function Ne(gt) { + for (; gt.flags & 4; ) gt = gt.parent + return gt + } + }), + q = Ee[0] + if (q) return q.name.text + } + function we(se, W, Ie) { + for (var Te in Ie) + for (var Ee = 0, q = Ie[Te]; Ee < q.length; Ee++) { + var be = q[Ee], + ye = e.removeFileExtension(e.normalizePath(be)), + O = ye.indexOf('*') + if (O !== -1) { + var xe = ye.substr(0, O), + He = ye.substr(O + 1) + if ( + (W.length >= xe.length + He.length && e.startsWith(W, xe) && e.endsWith(W, He)) || + (!He && W === e.removeTrailingDirectorySeparator(xe)) + ) { + var Ze = W.substr(xe.length, W.length - He.length - xe.length) + return Te.replace('*', Ze) + } + } else if (ye === W || ye === se) return Te + } + } + var me + ;(function (se) { + ;(se[(se.Exact = 0)] = 'Exact'), + (se[(se.Directory = 1)] = 'Directory'), + (se[(se.Pattern = 2)] = 'Pattern') + })(me || (me = {})) + function Z(se, W, Ie, Te, Ee, q, be) { + if ((be === void 0 && (be = 0), typeof Ee == 'string')) { + var ye = e.getNormalizedAbsolutePath(e.combinePaths(Ie, Ee), void 0), + O = e.hasTSFileExtension(W) ? e.removeFileExtension(W) + fe(W, se) : void 0 + switch (be) { + case 0: + if (e.comparePaths(W, ye) === 0 || (O && e.comparePaths(O, ye) === 0)) + return { moduleFileToTry: Te } + break + case 1: + if (e.containsPath(ye, W)) { + var xe = e.getRelativePathFromDirectory(ye, W, !1) + return { + moduleFileToTry: e.getNormalizedAbsolutePath( + e.combinePaths(e.combinePaths(Te, Ee), xe), + void 0 + ), + } + } + break + case 2: + var He = ye.indexOf('*'), + Ze = ye.slice(0, He), + ot = ye.slice(He + 1) + if (e.startsWith(W, Ze) && e.endsWith(W, ot)) { + var vt = W.slice(Ze.length, W.length - ot.length) + return { moduleFileToTry: Te.replace('*', vt) } + } + if (O && e.startsWith(O, Ze) && e.endsWith(O, ot)) { + var vt = O.slice(Ze.length, O.length - ot.length) + return { moduleFileToTry: Te.replace('*', vt) } + } + break + } + } else { + if (Array.isArray(Ee)) + return e.forEach(Ee, function (tt) { + return Z(se, W, Ie, Te, tt, q) + }) + if (typeof Ee == 'object' && Ee !== null) { + if (e.allKeysStartWithDot(Ee)) + return e.forEach(e.getOwnKeys(Ee), function (tt) { + var Ue = e.getNormalizedAbsolutePath(e.combinePaths(Te, tt), void 0), + Ge = e.endsWith(tt, '/') ? 1 : e.stringContains(tt, '*') ? 2 : 0 + return Z(se, W, Ie, Ue, Ee[tt], q, Ge) + }) + for (var Tt = 0, Ne = e.getOwnKeys(Ee); Tt < Ne.length; Tt++) { + var gt = Ne[Tt] + if ( + gt === 'default' || + q.indexOf(gt) >= 0 || + e.isApplicableVersionedTypesKey(q, gt) + ) { + var Et = Ee[gt], + Le = Z(se, W, Ie, Te, Et, q) + if (Le) return Le + } + } + } + } + } + function Q(se, W, Ie, Te, Ee, q) { + var be = U(W, se, Te) + if (be !== void 0) { + var ye = U(Ie, se, Te), + O = + ye !== void 0 + ? e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(ye, be, Te)) + : be + return e.getEmitModuleResolutionKind(q) === e.ModuleResolutionKind.NodeJs + ? j(O, Ee, q) + : e.removeFileExtension(O) + } + } + function Y(se, W, Ie, Te, Ee, q) { + var be = se.path, + ye = se.isRedirect, + O = W.getCanonicalFileName, + xe = W.sourceDirectory + if (!Te.fileExists || !Te.readFile) return + var He = e.getNodeModulePathParts(be), + Ze + if (!He && typeof process.versions.pnp < 'u') { + var ot = mr('module').findPnpApi, + vt = ot(be), + Tt = vt == null ? void 0 : vt.findPackageLocator(be) + if (Tt != null) { + var Ne = vt.findPackageLocator(''.concat(xe, '/')) + if (Tt === Ne) return + var gt = vt.getPackageInformation(Tt) + ;(Ze = Tt.name), + (He = { + topLevelNodeModulesIndex: void 0, + topLevelPackageNameIndex: void 0, + packageRootIndex: gt.packageLocation.length - 1, + fileNameIndex: be.lastIndexOf('/'), + }) + } + } + if (!He) return + var Et = be, + Le = !1 + if (!q) + for (var tt = He.packageRootIndex, Ue = void 0; ; ) { + var Ge = D(tt), + Oe = Ge.moduleFileToTry, + et = Ge.packageRootPath, + dt = Ge.blockedByExports, + pt = Ge.verbatimFromExports + if (e.getEmitModuleResolutionKind(Ee) !== e.ModuleResolutionKind.Classic) { + if (dt) return + if (pt) return Oe + } + if (et) { + ;(Et = et), (Le = !0) + break + } + if ((Ue || (Ue = Oe), (tt = be.indexOf(e.directorySeparator, tt + 1)), tt === -1)) { + Et = Gt(Ue) + break + } + } + if (ye && !Le) return + if (typeof process.versions.pnp > 'u') { + var qt = Te.getGlobalTypingsCacheLocation && Te.getGlobalTypingsCacheLocation(), + Dt = O(Et.substring(0, He.topLevelNodeModulesIndex)) + if (!(e.startsWith(xe, Dt) || (qt && e.startsWith(O(qt), Dt)))) return + } + var fr = + typeof Ze < 'u' + ? Ze + Et.substring(He.packageRootIndex) + : Et.substring(He.topLevelPackageNameIndex + 1), + Jt = e.getPackageNameFromTypesPackageName(fr) + return e.getEmitModuleResolutionKind(Ee) === e.ModuleResolutionKind.Classic && Jt === fr + ? void 0 + : Jt + function D(Ht) { + var rr, + We, + it = be.substring(0, Ht), + It = e.combinePaths(it, 'package.json'), + ir = be, + zt = + (We = + (rr = Te.getPackageJsonInfoCache) === null || rr === void 0 + ? void 0 + : rr.call(Te)) === null || We === void 0 + ? void 0 + : We.getPackageJsonInfo(It) + if (typeof zt == 'object' || (zt === void 0 && Te.fileExists(It))) { + var Xt = (zt == null ? void 0 : zt.packageJsonContent) || JSON.parse(Te.readFile(It)) + if ( + e.getEmitModuleResolutionKind(Ee) === e.ModuleResolutionKind.Node12 || + e.getEmitModuleResolutionKind(Ee) === e.ModuleResolutionKind.NodeNext + ) { + var tr = [ + 'node', + Ie.impliedNodeFormat === e.ModuleKind.ESNext ? 'import' : 'require', + 'types', + ], + xr = + Xt.exports && typeof Xt.name == 'string' + ? Z(Ee, be, it, e.getPackageNameFromTypesPackageName(Xt.name), Xt.exports, tr) + : void 0 + if (xr) { + var Me = e.hasTSFileExtension(xr.moduleFileToTry) + ? { + moduleFileToTry: + e.removeFileExtension(xr.moduleFileToTry) + fe(xr.moduleFileToTry, Ee), + } + : xr + return Ia(Ia({}, Me), { verbatimFromExports: !0 }) + } + if (Xt.exports) return { moduleFileToTry: be, blockedByExports: !0 } + } + var _t = Xt.typesVersions + ? e.getPackageJsonTypesVersionsPaths(Xt.typesVersions) + : void 0 + if (_t) { + var wr = be.slice(it.length + 1), + kr = we(e.removeFileExtension(wr), j(wr, 0, Ee), _t.paths) + kr !== void 0 && (ir = e.combinePaths(it, kr)) + } + var Hr = Xt.typings || Xt.types || Xt.main + if (e.isString(Hr)) { + var on = e.toPath(Hr, it, O) + if (e.removeFileExtension(on) === e.removeFileExtension(O(ir))) + return { packageRootPath: it, moduleFileToTry: ir } + } + } + return { moduleFileToTry: ir } + } + function Gt(Ht) { + var rr = e.removeFileExtension(Ht) + return O(rr.substring(He.fileNameIndex)) === '/index' && + !K(Te, rr.substring(0, He.fileNameIndex)) + ? rr.substring(0, He.fileNameIndex) + : rr + } + } + function K(se, W) { + if (!!se.fileExists) + for ( + var Ie = e.flatten( + e.getSupportedExtensions({ allowJs: !0 }, [ + { extension: 'node', isMixedContent: !1 }, + { extension: 'json', isMixedContent: !1, scriptKind: 6 }, + ]) + ), + Te = 0, + Ee = Ie; + Te < Ee.length; + Te++ + ) { + var q = Ee[Te], + be = W + q + if (se.fileExists(be)) return be + } + } + function U(se, W, Ie) { + return e.firstDefined(W, function (Te) { + var Ee = le(se, Te, Ie) + return Ee !== void 0 && re(Ee) ? void 0 : Ee + }) + } + function j(se, W, Ie) { + if (e.fileExtensionIsOneOf(se, ['.json', '.mjs', '.cjs'])) return se + var Te = e.removeFileExtension(se) + if (e.fileExtensionIsOneOf(se, ['.d.mts', '.mts', '.d.cts', '.cts'])) + return Te + ge(se, Ie) + switch (W) { + case 0: + return e.removeSuffix(Te, '/index') + case 1: + return Te + case 2: + return Te + ge(se, Ie) + default: + return e.Debug.assertNever(W) + } + } + function ge(se, W) { + var Ie + return (Ie = fe(se, W)) !== null && Ie !== void 0 + ? Ie + : e.Debug.fail( + 'Extension ' + .concat(e.extensionFromPath(se), ' is unsupported:: FileName:: ') + .concat(se) + ) + } + function fe(se, W) { + var Ie = e.tryGetExtensionFromPath(se) + switch (Ie) { + case '.ts': + case '.d.ts': + return '.js' + case '.tsx': + return W.jsx === 1 ? '.jsx' : '.js' + case '.js': + case '.jsx': + case '.json': + return Ie + case '.d.mts': + case '.mts': + case '.mjs': + return '.mjs' + case '.d.cts': + case '.cts': + case '.cjs': + return '.cjs' + default: + return + } + } + r.tryGetJSExtensionForFile = fe + function le(se, W, Ie) { + var Te = e.getRelativePathToDirectoryOrUrl(W, se, W, Ie, !1) + return e.isRootedDiskPath(Te) ? void 0 : Te + } + function re(se) { + return e.startsWith(se, '..') + } + })((t = e.moduleSpecifiers || (e.moduleSpecifiers = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = e.sys + ? { + getCurrentDirectory: function () { + return e.sys.getCurrentDirectory() + }, + getNewLine: function () { + return e.sys.newLine + }, + getCanonicalFileName: e.createGetCanonicalFileName(e.sys.useCaseSensitiveFileNames), + } + : void 0 + function r(U, j) { + var ge = + U === e.sys && t + ? t + : { + getCurrentDirectory: function () { + return U.getCurrentDirectory() + }, + getNewLine: function () { + return U.newLine + }, + getCanonicalFileName: e.createGetCanonicalFileName(U.useCaseSensitiveFileNames), + } + if (!j) + return function (le) { + return U.write(e.formatDiagnostic(le, ge)) + } + var fe = new Array(1) + return function (le) { + ;(fe[0] = le), + U.write(e.formatDiagnosticsWithColorAndContext(fe, ge) + ge.getNewLine()), + (fe[0] = void 0) + } + } + e.createDiagnosticReporter = r + function n(U, j, ge) { + return U.clearScreen && + !ge.preserveWatchOutput && + !ge.extendedDiagnostics && + !ge.diagnostics && + e.contains(e.screenStartingMessageCodes, j.code) + ? (U.clearScreen(), !0) + : !1 + } + e.screenStartingMessageCodes = [ + e.Diagnostics.Starting_compilation_in_watch_mode.code, + e.Diagnostics.File_change_detected_Starting_incremental_compilation.code, + ] + function o(U, j) { + return e.contains(e.screenStartingMessageCodes, U.code) ? j + j : j + } + function a(U) { + return U.now + ? U.now().toLocaleTimeString('en-US', { timeZone: 'UTC' }) + : new Date().toLocaleTimeString() + } + e.getLocaleTimeString = a + function u(U, j) { + return j + ? function (ge, fe, le) { + n(U, ge, le) + var re = '['.concat( + e.formatColorAndReset(a(U), e.ForegroundColorEscapeSequences.Grey), + '] ' + ) + ;(re += '' + .concat(e.flattenDiagnosticMessageText(ge.messageText, U.newLine)) + .concat(fe + fe)), + U.write(re) + } + : function (ge, fe, le) { + var re = '' + n(U, ge, le) || (re += fe), + (re += ''.concat(a(U), ' - ')), + (re += '' + .concat(e.flattenDiagnosticMessageText(ge.messageText, U.newLine)) + .concat(o(ge, fe))), + U.write(re) + } + } + e.createWatchStatusReporter = u + function l(U, j, ge, fe, le, re) { + var se = le + se.onUnRecoverableConfigFileDiagnostic = function (Ie) { + return Z(le, re, Ie) + } + var W = e.getParsedCommandLineOfConfigFile(U, j, se, ge, fe) + return (se.onUnRecoverableConfigFileDiagnostic = void 0), W + } + e.parseConfigFileWithSystem = l + function d(U) { + return e.countWhere(U, function (j) { + return j.category === e.DiagnosticCategory.Error + }) + } + e.getErrorCountForSummary = d + function A(U) { + var j = e + .filter(U, function (ge) { + return ge.category === e.DiagnosticCategory.Error + }) + .map(function (ge) { + if (ge.file !== void 0) return ''.concat(ge.file.fileName) + }) + return j.map(function (ge) { + var fe = e.find(U, function (re) { + return re.file !== void 0 && re.file.fileName === ge + }) + if (fe !== void 0) { + var le = e.getLineAndCharacterOfPosition(fe.file, fe.start).line + return { fileName: ge, line: le + 1 } + } + }) + } + e.getFilesInErrorForSummary = A + function m(U) { + return U === 1 + ? e.Diagnostics.Found_1_error_Watching_for_file_changes + : e.Diagnostics.Found_0_errors_Watching_for_file_changes + } + e.getWatchErrorSummaryDiagnosticMessage = m + function I(U, j) { + var ge = e.formatColorAndReset(':' + U.line, e.ForegroundColorEscapeSequences.Grey) + return e.pathIsAbsolute(U.fileName) && e.pathIsAbsolute(j) + ? e.getRelativePathFromDirectory(j, U.fileName, !1) + ge + : U.fileName + ge + } + function b(U, j, ge, fe) { + if (U === 0) return '' + var le = j.filter(function (Te) { + return Te !== void 0 + }), + re = le + .map(function (Te) { + return ''.concat(Te.fileName, ':').concat(Te.line) + }) + .filter(function (Te, Ee, q) { + return q.indexOf(Te) === Ee + }), + se = le[0] && I(le[0], fe.getCurrentDirectory()), + W = + U === 1 + ? e.createCompilerDiagnostic( + j[0] !== void 0 ? e.Diagnostics.Found_1_error_in_1 : e.Diagnostics.Found_1_error, + U, + se + ) + : e.createCompilerDiagnostic( + re.length === 0 + ? e.Diagnostics.Found_0_errors + : re.length === 1 + ? e.Diagnostics.Found_0_errors_in_the_same_file_starting_at_Colon_1 + : e.Diagnostics.Found_0_errors_in_1_files, + U, + re.length === 1 ? se : re.length + ), + Ie = re.length > 1 ? S(le, fe) : '' + return '' + .concat(ge) + .concat(e.flattenDiagnosticMessageText(W.messageText, ge)) + .concat(ge) + .concat(ge) + .concat(Ie) + } + e.getErrorSummaryText = b + function S(U, j) { + var ge = U.filter(function (q, be, ye) { + return ( + be === + ye.findIndex(function (O) { + return (O == null ? void 0 : O.fileName) === (q == null ? void 0 : q.fileName) + }) + ) + }) + if (ge.length === 0) return '' + var fe = function (q) { + return Math.log(q) * Math.LOG10E + 1 + }, + le = ge.map(function (q) { + return [ + q, + e.countWhere(U, function (be) { + return be.fileName === q.fileName + }), + ] + }), + re = le.reduce(function (q, be) { + return Math.max(q, be[1] || 0) + }, 0), + se = e.Diagnostics.Errors_Files.message, + W = se.split(' ')[0].length, + Ie = Math.max(W, fe(re)), + Te = Math.max(fe(re) - W, 0), + Ee = '' + return ( + (Ee += + ' '.repeat(Te) + + se + + ` +`), + le.forEach(function (q) { + var be = q[0], + ye = q[1], + O = (Math.log(ye) * Math.LOG10E + 1) | 0, + xe = O < Ie ? ' '.repeat(Ie - O) : '', + He = I(be, j.getCurrentDirectory()) + Ee += '' + .concat(xe) + .concat(ye, ' ') + .concat( + He, + ` +` + ) + }), + Ee + ) + } + function v(U) { + return !!U.getState + } + e.isBuilderProgram = v + function _(U, j) { + var ge = U.getCompilerOptions() + ge.explainFiles + ? T(v(U) ? U.getProgram() : U, j) + : (ge.listFiles || ge.listFilesOnly) && + e.forEach(U.getSourceFiles(), function (fe) { + j(fe.fileName) + }) + } + e.listFiles = _ + function T(U, j) { + for ( + var ge, + fe, + le = U.getFileIncludeReasons(), + re = e.createGetCanonicalFileName(U.useCaseSensitiveFileNames()), + se = function (Ee) { + return e.convertToRelativePath(Ee, U.getCurrentDirectory(), re) + }, + W = 0, + Ie = U.getSourceFiles(); + W < Ie.length; + W++ + ) { + var Te = Ie[W] + j(''.concat(H(Te, se))), + (ge = le.get(Te.path)) === null || + ge === void 0 || + ge.forEach(function (Ee) { + return j(' '.concat(J(U, Ee, se).messageText)) + }), + (fe = L(Te, se)) === null || + fe === void 0 || + fe.forEach(function (Ee) { + return j(' '.concat(Ee.messageText)) + }) + } + } + e.explainFiles = T + function L(U, j) { + var ge + return ( + U.path !== U.resolvedPath && + (ge || (ge = [])).push( + e.chainDiagnosticMessages( + void 0, + e.Diagnostics.File_is_output_of_project_reference_source_0, + H(U.originalFileName, j) + ) + ), + U.redirectInfo && + (ge || (ge = [])).push( + e.chainDiagnosticMessages( + void 0, + e.Diagnostics.File_redirects_to_file_0, + H(U.redirectInfo.redirectTarget, j) + ) + ), + ge + ) + } + e.explainIfFileIsRedirect = L + function P(U, j) { + var ge, + fe = U.getCompilerOptions().configFile + if ( + !!( + !((ge = fe == null ? void 0 : fe.configFileSpecs) === null || ge === void 0) && + ge.validatedFilesSpec + ) + ) { + var le = e.createGetCanonicalFileName(U.useCaseSensitiveFileNames()), + re = le(j), + se = e.getDirectoryPath( + e.getNormalizedAbsolutePath(fe.fileName, U.getCurrentDirectory()) + ) + return e.find(fe.configFileSpecs.validatedFilesSpec, function (W) { + return le(e.getNormalizedAbsolutePath(W, se)) === re + }) + } + } + e.getMatchedFileSpec = P + function V(U, j) { + var ge, + fe, + le = U.getCompilerOptions().configFile + if ( + !!( + !((ge = le == null ? void 0 : le.configFileSpecs) === null || ge === void 0) && + ge.validatedIncludeSpecs + ) + ) { + var re = e.fileExtensionIs(j, '.json'), + se = e.getDirectoryPath( + e.getNormalizedAbsolutePath(le.fileName, U.getCurrentDirectory()) + ), + W = U.useCaseSensitiveFileNames() + return e.find( + (fe = le == null ? void 0 : le.configFileSpecs) === null || fe === void 0 + ? void 0 + : fe.validatedIncludeSpecs, + function (Ie) { + if (re && !e.endsWith(Ie, '.json')) return !1 + var Te = e.getPatternFromSpec(Ie, se, 'files') + return !!Te && e.getRegexFromPattern('('.concat(Te, ')$'), W).test(j) + } + ) + } + } + e.getMatchedIncludeSpec = V + function J(U, j, ge) { + var fe, + le, + re = U.getCompilerOptions() + if (e.isReferencedFile(j)) { + var se = e.getReferencedFileLocation(function (xe) { + return U.getSourceFileByPath(xe) + }, j), + W = e.isReferenceFileLocation(se) + ? se.file.text.substring(se.pos, se.end) + : '"'.concat(se.text, '"'), + Ie = void 0 + switch ( + (e.Debug.assert( + e.isReferenceFileLocation(se) || j.kind === e.FileIncludeKind.Import, + 'Only synthetic references are imports' + ), + j.kind) + ) { + case e.FileIncludeKind.Import: + e.isReferenceFileLocation(se) + ? (Ie = se.packageId + ? e.Diagnostics.Imported_via_0_from_file_1_with_packageId_2 + : e.Diagnostics.Imported_via_0_from_file_1) + : se.text === e.externalHelpersModuleNameText + ? (Ie = se.packageId + ? e.Diagnostics + .Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions + : e.Diagnostics + .Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions) + : (Ie = se.packageId + ? e.Diagnostics + .Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions + : e.Diagnostics + .Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions) + break + case e.FileIncludeKind.ReferenceFile: + e.Debug.assert(!se.packageId), (Ie = e.Diagnostics.Referenced_via_0_from_file_1) + break + case e.FileIncludeKind.TypeReferenceDirective: + Ie = se.packageId + ? e.Diagnostics.Type_library_referenced_via_0_from_file_1_with_packageId_2 + : e.Diagnostics.Type_library_referenced_via_0_from_file_1 + break + case e.FileIncludeKind.LibReferenceDirective: + e.Debug.assert(!se.packageId), + (Ie = e.Diagnostics.Library_referenced_via_0_from_file_1) + break + default: + e.Debug.assertNever(j) + } + return e.chainDiagnosticMessages( + void 0, + Ie, + W, + H(se.file, ge), + se.packageId && e.packageIdToString(se.packageId) + ) + } + switch (j.kind) { + case e.FileIncludeKind.RootFile: + if (!(!((fe = re.configFile) === null || fe === void 0) && fe.configFileSpecs)) + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Root_file_specified_for_compilation + ) + var Te = e.getNormalizedAbsolutePath( + U.getRootFileNames()[j.index], + U.getCurrentDirectory() + ), + Ee = P(U, Te) + if (Ee) + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Part_of_files_list_in_tsconfig_json + ) + var q = V(U, Te) + return q + ? e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Matched_by_include_pattern_0_in_1, + q, + H(re.configFile, ge) + ) + : e.chainDiagnosticMessages(void 0, e.Diagnostics.Root_file_specified_for_compilation) + case e.FileIncludeKind.SourceFromProjectReference: + case e.FileIncludeKind.OutputFromProjectReference: + var be = j.kind === e.FileIncludeKind.OutputFromProjectReference, + ye = e.Debug.checkDefined( + (le = U.getResolvedProjectReferences()) === null || le === void 0 + ? void 0 + : le[j.index] + ) + return e.chainDiagnosticMessages( + void 0, + e.outFile(re) + ? be + ? e.Diagnostics.Output_from_referenced_project_0_included_because_1_specified + : e.Diagnostics.Source_from_referenced_project_0_included_because_1_specified + : be + ? e.Diagnostics + .Output_from_referenced_project_0_included_because_module_is_specified_as_none + : e.Diagnostics + .Source_from_referenced_project_0_included_because_module_is_specified_as_none, + H(ye.sourceFile.fileName, ge), + re.outFile ? '--outFile' : '--out' + ) + case e.FileIncludeKind.AutomaticTypeDirectiveFile: + return e.chainDiagnosticMessages( + void 0, + re.types + ? j.packageId + ? e.Diagnostics + .Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1 + : e.Diagnostics.Entry_point_of_type_library_0_specified_in_compilerOptions + : j.packageId + ? e.Diagnostics.Entry_point_for_implicit_type_library_0_with_packageId_1 + : e.Diagnostics.Entry_point_for_implicit_type_library_0, + j.typeReference, + j.packageId && e.packageIdToString(j.packageId) + ) + case e.FileIncludeKind.LibFile: + if (j.index !== void 0) + return e.chainDiagnosticMessages( + void 0, + e.Diagnostics.Library_0_specified_in_compilerOptions, + re.lib[j.index] + ) + var O = e.forEachEntry(e.targetOptionDeclaration.type, function (xe, He) { + return xe === e.getEmitScriptTarget(re) ? He : void 0 + }) + return e.chainDiagnosticMessages( + void 0, + O ? e.Diagnostics.Default_library_for_target_0 : e.Diagnostics.Default_library, + O + ) + default: + e.Debug.assertNever(j) + } + } + e.fileIncludeReasonToDiagnostics = J + function H(U, j) { + var ge = e.isString(U) ? U : U.fileName + return j ? j(ge) : ge + } + function de(U, j, ge, fe, le, re, se, W) { + var Ie = !!U.getCompilerOptions().listFilesOnly, + Te = U.getConfigFileParsingDiagnostics().slice(), + Ee = Te.length + e.addRange(Te, U.getSyntacticDiagnostics(void 0, re)), + Te.length === Ee && + (e.addRange(Te, U.getOptionsDiagnostics(re)), + Ie || + (e.addRange(Te, U.getGlobalDiagnostics(re)), + Te.length === Ee && e.addRange(Te, U.getSemanticDiagnostics(void 0, re)))) + var q = Ie ? { emitSkipped: !0, diagnostics: e.emptyArray } : U.emit(void 0, le, re, se, W), + be = q.emittedFiles, + ye = q.diagnostics + e.addRange(Te, ye) + var O = e.sortAndDeduplicateDiagnostics(Te) + if ((O.forEach(j), ge)) { + var xe = U.getCurrentDirectory() + e.forEach(be, function (He) { + var Ze = e.getNormalizedAbsolutePath(He, xe) + ge('TSFILE: '.concat(Ze)) + }), + _(U, ge) + } + return fe && fe(d(O), A(O)), { emitResult: q, diagnostics: O } + } + e.emitFilesAndReportErrors = de + function ve(U, j, ge, fe, le, re, se, W) { + var Ie = de(U, j, ge, fe, le, re, se, W), + Te = Ie.emitResult, + Ee = Ie.diagnostics + return Te.emitSkipped && Ee.length > 0 + ? e.ExitStatus.DiagnosticsPresent_OutputsSkipped + : Ee.length > 0 + ? e.ExitStatus.DiagnosticsPresent_OutputsGenerated + : e.ExitStatus.Success + } + ;(e.emitFilesAndReportErrorsAndGetExitStatus = ve), + (e.noopFileWatcher = { close: e.noop }), + (e.returnNoopFileWatcher = function () { + return e.noopFileWatcher + }) + function ce(U, j) { + U === void 0 && (U = e.sys) + var ge = j || u(U) + return { + onWatchStatusChange: ge, + watchFile: e.maybeBind(U, U.watchFile) || e.returnNoopFileWatcher, + watchDirectory: e.maybeBind(U, U.watchDirectory) || e.returnNoopFileWatcher, + setTimeout: e.maybeBind(U, U.setTimeout) || e.noop, + clearTimeout: e.maybeBind(U, U.clearTimeout) || e.noop, + } + } + ;(e.createWatchHost = ce), + (e.WatchType = { + ConfigFile: 'Config file', + ExtendedConfigFile: 'Extended config file', + SourceFile: 'Source file', + MissingFile: 'Missing file', + WildcardDirectory: 'Wild card directory', + FailedLookupLocations: 'Failed Lookup Locations', + TypeRoots: 'Type roots', + ConfigFileOfReferencedProject: 'Config file of referened project', + ExtendedConfigOfReferencedProject: 'Extended config file of referenced project', + WildcardDirectoryOfReferencedProject: 'Wild card directory of referenced project', + PackageJson: 'package.json file', + }) + function pe(U, j) { + var ge = U.trace + ? j.extendedDiagnostics + ? e.WatchLogLevel.Verbose + : j.diagnostics + ? e.WatchLogLevel.TriggerOnly + : e.WatchLogLevel.None + : e.WatchLogLevel.None, + fe = + ge !== e.WatchLogLevel.None + ? function (re) { + return U.trace(re) + } + : e.noop, + le = e.getWatchFactory(U, ge, fe) + return (le.writeLog = fe), le + } + e.createWatchFactory = pe + function ne(U, j, ge) { + ge === void 0 && (ge = U) + var fe = U.useCaseSensitiveFileNames(), + le = e.memoize(function () { + return U.getNewLine() + }) + return { + getSourceFile: function (se, W, Ie) { + var Te + try { + e.performance.mark('beforeIORead'), + (Te = U.readFile(se, j().charset)), + e.performance.mark('afterIORead'), + e.performance.measure('I/O Read', 'beforeIORead', 'afterIORead') + } catch (Ee) { + Ie && Ie(Ee.message), (Te = '') + } + return Te !== void 0 ? e.createSourceFile(se, Te, W) : void 0 + }, + getDefaultLibLocation: e.maybeBind(U, U.getDefaultLibLocation), + getDefaultLibFileName: function (se) { + return U.getDefaultLibFileName(se) + }, + writeFile: re, + getCurrentDirectory: e.memoize(function () { + return U.getCurrentDirectory() + }), + useCaseSensitiveFileNames: function () { + return fe + }, + getCanonicalFileName: e.createGetCanonicalFileName(fe), + getNewLine: function () { + return e.getNewLineCharacter(j(), le) + }, + fileExists: function (se) { + return U.fileExists(se) + }, + readFile: function (se) { + return U.readFile(se) + }, + trace: e.maybeBind(U, U.trace), + directoryExists: e.maybeBind(ge, ge.directoryExists), + getDirectories: e.maybeBind(ge, ge.getDirectories), + realpath: e.maybeBind(U, U.realpath), + getEnvironmentVariable: + e.maybeBind(U, U.getEnvironmentVariable) || + function () { + return '' + }, + createHash: e.maybeBind(U, U.createHash), + readDirectory: e.maybeBind(U, U.readDirectory), + disableUseFileVersionAsSignature: U.disableUseFileVersionAsSignature, + } + function re(se, W, Ie, Te) { + try { + e.performance.mark('beforeIOWrite'), + e.writeFileEnsuringDirectories( + se, + W, + Ie, + function (Ee, q, be) { + return U.writeFile(Ee, q, be) + }, + function (Ee) { + return U.createDirectory(Ee) + }, + function (Ee) { + return U.directoryExists(Ee) + } + ), + e.performance.mark('afterIOWrite'), + e.performance.measure('I/O Write', 'beforeIOWrite', 'afterIOWrite') + } catch (Ee) { + Te && Te(Ee.message) + } + } + } + e.createCompilerHostFromProgramHost = ne + function C(U, j) { + var ge = U.getSourceFile, + fe = e.maybeBind(j, j.createHash) || e.generateDjb2Hash + U.getSourceFile = function () { + for (var le = [], re = 0; re < arguments.length; re++) le[re] = arguments[re] + var se = ge.call.apply(ge, Wn([U], le, !1)) + return se && (se.version = fe(se.text)), se + } + } + e.setGetSourceFileAsHashVersioned = C + function we(U, j) { + var ge = e.memoize(function () { + return e.getDirectoryPath(e.normalizePath(U.getExecutingFilePath())) + }) + return { + useCaseSensitiveFileNames: function () { + return U.useCaseSensitiveFileNames + }, + getNewLine: function () { + return U.newLine + }, + getCurrentDirectory: e.memoize(function () { + return U.getCurrentDirectory() + }), + getDefaultLibLocation: ge, + getDefaultLibFileName: function (fe) { + return e.combinePaths(ge(), e.getDefaultLibFileName(fe)) + }, + fileExists: function (fe) { + return U.fileExists(fe) + }, + readFile: function (fe, le) { + return U.readFile(fe, le) + }, + directoryExists: function (fe) { + return U.directoryExists(fe) + }, + getDirectories: function (fe) { + return U.getDirectories(fe) + }, + readDirectory: function (fe, le, re, se, W) { + return U.readDirectory(fe, le, re, se, W) + }, + realpath: e.maybeBind(U, U.realpath), + getEnvironmentVariable: e.maybeBind(U, U.getEnvironmentVariable), + trace: function (fe) { + return U.write(fe + U.newLine) + }, + createDirectory: function (fe) { + return U.createDirectory(fe) + }, + writeFile: function (fe, le, re) { + return U.writeFile(fe, le, re) + }, + createHash: e.maybeBind(U, U.createHash), + createProgram: j || e.createEmitAndSemanticDiagnosticsBuilderProgram, + disableUseFileVersionAsSignature: U.disableUseFileVersionAsSignature, + } + } + e.createProgramHost = we + function me(U, j, ge, fe) { + U === void 0 && (U = e.sys) + var le = function (se) { + return U.write(se + U.newLine) + }, + re = we(U, j) + return ( + e.copyProperties(re, ce(U, fe)), + (re.afterProgramCreate = function (se) { + var W = se.getCompilerOptions(), + Ie = e.getNewLineCharacter(W, function () { + return U.newLine + }) + de(se, ge, le, function (Te) { + return re.onWatchStatusChange(e.createCompilerDiagnostic(m(Te), Te), Ie, W, Te) + }) + }), + re + ) + } + function Z(U, j, ge) { + j(ge), U.exit(e.ExitStatus.DiagnosticsPresent_OutputsSkipped) + } + function Q(U) { + var j = U.configFileName, + ge = U.optionsToExtend, + fe = U.watchOptionsToExtend, + le = U.extraFileExtensions, + re = U.system, + se = U.createProgram, + W = U.reportDiagnostic, + Ie = U.reportWatchStatus, + Te = W || r(re), + Ee = me(re, se, Te, Ie) + return ( + (Ee.onUnRecoverableConfigFileDiagnostic = function (q) { + return Z(re, Te, q) + }), + (Ee.configFileName = j), + (Ee.optionsToExtend = ge), + (Ee.watchOptionsToExtend = fe), + (Ee.extraFileExtensions = le), + Ee + ) + } + e.createWatchCompilerHostOfConfigFile = Q + function Y(U) { + var j = U.rootFiles, + ge = U.options, + fe = U.watchOptions, + le = U.projectReferences, + re = U.system, + se = U.createProgram, + W = U.reportDiagnostic, + Ie = U.reportWatchStatus, + Te = me(re, se, W || r(re), Ie) + return ( + (Te.rootFiles = j), + (Te.options = ge), + (Te.watchOptions = fe), + (Te.projectReferences = le), + Te + ) + } + e.createWatchCompilerHostOfFilesAndCompilerOptions = Y + function K(U) { + var j = U.system || e.sys, + ge = U.host || (U.host = e.createIncrementalCompilerHost(U.options, j)), + fe = e.createIncrementalProgram(U), + le = ve( + fe, + U.reportDiagnostic || r(j), + function (re) { + return ge.trace && ge.trace(re) + }, + U.reportErrorSummary || U.options.pretty + ? function (re, se) { + return j.write(b(re, se, j.newLine, ge)) + } + : void 0 + ) + return U.afterProgramEmitAndDiagnostics && U.afterProgramEmitAndDiagnostics(fe), le + } + e.performIncrementalCompilation = K + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(u, l) { + if (!e.outFile(u)) { + var d = e.getTsBuildInfoEmitOutputFilePath(u) + if (!!d) { + var A = l.readFile(d) + if (!!A) { + var m = e.getBuildInfo(A) + if (m.version === e.version && !!m.program) + return e.createBuildProgramUsingProgramBuildInfo(m.program, d, l) + } + } + } + } + e.readBuilderProgram = t + function r(u, l) { + l === void 0 && (l = e.sys) + var d = e.createCompilerHostWorker(u, void 0, l) + return ( + (d.createHash = e.maybeBind(l, l.createHash)), + (d.disableUseFileVersionAsSignature = l.disableUseFileVersionAsSignature), + e.setGetSourceFileAsHashVersioned(d, l), + e.changeCompilerHostLikeToUseCache(d, function (A) { + return e.toPath(A, d.getCurrentDirectory(), d.getCanonicalFileName) + }), + d + ) + } + e.createIncrementalCompilerHost = r + function n(u) { + var l = u.rootNames, + d = u.options, + A = u.configFileParsingDiagnostics, + m = u.projectReferences, + I = u.host, + b = u.createProgram + ;(I = I || r(d)), (b = b || e.createEmitAndSemanticDiagnosticsBuilderProgram) + var S = t(d, I) + return b(l, d, I, S, A, m) + } + e.createIncrementalProgram = n + function o(u, l, d, A, m, I, b, S) { + return e.isArray(u) + ? e.createWatchCompilerHostOfFilesAndCompilerOptions({ + rootFiles: u, + options: l, + watchOptions: S, + projectReferences: b, + system: d, + createProgram: A, + reportDiagnostic: m, + reportWatchStatus: I, + }) + : e.createWatchCompilerHostOfConfigFile({ + configFileName: u, + optionsToExtend: l, + watchOptionsToExtend: b, + extraFileExtensions: S, + system: d, + createProgram: A, + reportDiagnostic: m, + reportWatchStatus: I, + }) + } + e.createWatchCompilerHost = o + function a(u) { + var l, + d, + A, + m, + I, + b, + S, + v, + _, + T = u.extendedConfigCache, + L = !1, + P = !1, + V = new e.Map(), + J, + H = !1, + de = u.useCaseSensitiveFileNames(), + ve = u.getCurrentDirectory(), + ce = u.configFileName, + pe = u.optionsToExtend, + ne = pe === void 0 ? {} : pe, + C = u.watchOptionsToExtend, + we = u.extraFileExtensions, + me = u.createProgram, + Z = u.rootFiles, + Q = u.options, + Y = u.watchOptions, + K = u.projectReferences, + U, + j, + ge = !1, + fe = !1, + le = ce === void 0 ? void 0 : e.createCachedDirectoryStructureHost(u, ve, de), + re = le || u, + se = e.parseConfigHostFromCompilerHostLike(u, re), + W = tt() + ce && u.configFileParsingResult && (xr(u.configFileParsingResult), (W = tt())), + fr(e.Diagnostics.Starting_compilation_in_watch_mode), + ce && + !u.configFileParsingResult && + ((W = e.getNewLineCharacter(ne, function () { + return u.getNewLine() + })), + e.Debug.assert(!Z), + tr(), + (W = tt())) + var Ie = e.createWatchFactory(u, Q), + Te = Ie.watchFile, + Ee = Ie.watchDirectory, + q = Ie.writeLog, + be = e.createGetCanonicalFileName(de) + q('Current directory: '.concat(ve, ' CaseSensitiveFileNames: ').concat(de)) + var ye + ce && (ye = Te(ce, We, e.PollingInterval.High, Y, e.WatchType.ConfigFile)) + var O + typeof process.versions.pnp < 'u' && + (O = Te(mr.resolve('pnpapi'), it, e.PollingInterval.High, Y, e.WatchType.ConfigFile)) + var xe = e.createCompilerHostFromProgramHost( + u, + function () { + return Q + }, + re + ) + e.setGetSourceFileAsHashVersioned(xe, u) + var He = xe.getSourceFile + ;(xe.getSourceFile = function (vr) { + for (var Or = [], Jr = 1; Jr < arguments.length; Jr++) Or[Jr - 1] = arguments[Jr] + return dt.apply(void 0, Wn([vr, Ue(vr)], Or, !1)) + }), + (xe.getSourceFileByPath = dt), + (xe.getNewLine = function () { + return W + }), + (xe.fileExists = et), + (xe.onReleaseOldSourceFile = Dt), + (xe.onReleaseParsedCommandLine = wr), + (xe.toPath = Ue), + (xe.getCompilationSettings = function () { + return Q + }), + (xe.useSourceOfProjectReferenceRedirect = e.maybeBind( + u, + u.useSourceOfProjectReferenceRedirect + )), + (xe.watchDirectoryOfFailedLookupLocation = function (vr, Or, Jr) { + return Ee(vr, Or, Jr, Y, e.WatchType.FailedLookupLocations) + }), + (xe.watchTypeRootsDirectory = function (vr, Or, Jr) { + return Ee(vr, Or, Jr, Y, e.WatchType.TypeRoots) + }), + (xe.getCachedDirectoryStructureHost = function () { + return le + }), + (xe.scheduleInvalidateResolutionsOfFailedLookupLocations = Gt), + (xe.onInvalidatedResolution = rr), + (xe.onChangedAutomaticTypeDirectiveNames = rr), + (xe.fileIsOpen = e.returnFalse), + (xe.getCurrentProgram = Ne), + (xe.writeLog = q), + (xe.getParsedCommandLine = Me) + var Ze = e.createResolutionCache( + xe, + ce ? e.getDirectoryPath(e.getNormalizedAbsolutePath(ce, ve)) : ve, + !1 + ) + ;(xe.resolveModuleNames = u.resolveModuleNames + ? function () { + for (var vr = [], Or = 0; Or < arguments.length; Or++) vr[Or] = arguments[Or] + return u.resolveModuleNames.apply(u, vr) + } + : function (vr, Or, Jr, fn, xn, ut) { + return Ze.resolveModuleNames(vr, Or, Jr, fn, ut) + }), + (xe.resolveTypeReferenceDirectives = u.resolveTypeReferenceDirectives + ? function () { + for (var vr = [], Or = 0; Or < arguments.length; Or++) vr[Or] = arguments[Or] + return u.resolveTypeReferenceDirectives.apply(u, vr) + } + : function (vr, Or, Jr) { + return Ze.resolveTypeReferenceDirectives(vr, Or, Jr) + }) + var ot = !!u.resolveModuleNames || !!u.resolveTypeReferenceDirectives + return ( + (l = t(Q, xe)), + gt(), + Qt(), + ce && Xr(Ue(ce), Q, Y, e.WatchType.ExtendedConfigFile), + ce + ? { getCurrentProgram: Tt, getProgram: ir, close: vt } + : { getCurrentProgram: Tt, getProgram: ir, updateRootFileNames: Le, close: vt } + ) + function vt() { + D(), + Ze.clear(), + e.clearMap(V, function (vr) { + vr && vr.fileWatcher && (vr.fileWatcher.close(), (vr.fileWatcher = void 0)) + }), + ye && (ye.close(), (ye = void 0)), + O && (O.close(), (O = void 0)), + T == null || T.clear(), + (T = void 0), + _ && (e.clearMap(_, e.closeFileWatcherOf), (_ = void 0)), + I && (e.clearMap(I, e.closeFileWatcherOf), (I = void 0)), + A && (e.clearMap(A, e.closeFileWatcher), (A = void 0)), + v && + (e.clearMap(v, function (vr) { + var Or + ;(Or = vr.watcher) === null || Or === void 0 || Or.close(), + (vr.watcher = void 0), + vr.watchedDirectories && e.clearMap(vr.watchedDirectories, e.closeFileWatcherOf), + (vr.watchedDirectories = void 0) + }), + (v = void 0)), + m && (e.clearMap(m, e.closeFileWatcher), (m = void 0)) + } + function Tt() { + return l + } + function Ne() { + return l && l.getProgramOrUndefined() + } + function gt(vr) { + vr === void 0 && (vr = !1), q('Synchronizing program'), D() + var Or = Tt() + H && + ((W = tt()), + Or && (L || e.changesAffectModuleResolution(Or.getCompilerOptions(), Q)) && Ze.clear()) + var Jr = Ze.createHasInvalidatedResolution(ot || L || vr) + return ( + e.isProgramUptoDate(Ne(), Z, Q, qt, et, Jr, Jt, Me, K) + ? fe && + (P && fr(e.Diagnostics.File_change_detected_Starting_incremental_compilation), + (l = me(void 0, void 0, xe, l, j, K)), + (fe = !1)) + : (P && fr(e.Diagnostics.File_change_detected_Starting_incremental_compilation), + Et(Jr)), + (L = !1), + (P = !1), + u.afterProgramCreate && Or !== l && u.afterProgramCreate(l), + l + ) + } + function Et(vr) { + q('CreatingProgramWith::'), + q(' roots: '.concat(JSON.stringify(Z))), + q(' options: '.concat(JSON.stringify(Q))), + K && q(' projectReferences: '.concat(JSON.stringify(K))) + var Or = H || !Ne() + ;(H = !1), + (fe = !1), + Ze.startCachingPerDirectoryResolution(), + (xe.hasInvalidatedResolution = vr), + (xe.hasChangedAutomaticTypeDirectiveNames = Jt), + (l = me(Z, Q, xe, l, j, K)) + var Jr = e.map( + Ze.getModuleResolutionCache().getPackageJsonInfoCache().entries(), + function (At) { + var Ae = At[0], + Xe = At[1] + return [xe.realpath ? Ue(xe.realpath(Ae)) : Ae, Xe] + } + ) + if ( + (Ze.finishCachingPerDirectoryResolution(), + e.updateMissingFilePathsWatch(l.getProgram(), A || (A = new e.Map()), Nn), + e.updatePackageJsonWatch(Jr, m || (m = new e.Map()), mi), + Or && Ze.updateTypeRootsWatch(), + J) + ) { + for (var fn = 0, xn = J; fn < xn.length; fn++) { + var ut = xn[fn] + A.has(ut) || V.delete(ut) + } + J = void 0 + } + } + function Le(vr) { + e.Debug.assert(!ce, 'Cannot update root file names with config file watch mode'), + (Z = vr), + rr() + } + function tt() { + return e.getNewLineCharacter(Q || ne, function () { + return u.getNewLine() + }) + } + function Ue(vr) { + return e.toPath(vr, ve, be) + } + function Ge(vr) { + return typeof vr == 'boolean' + } + function Oe(vr) { + return typeof vr.version == 'boolean' + } + function et(vr) { + var Or = Ue(vr) + return Ge(V.get(Or)) ? !1 : re.fileExists(vr) + } + function dt(vr, Or, Jr, fn, xn) { + var ut = V.get(Or) + if (!Ge(ut)) { + if (ut === void 0 || xn || Oe(ut)) { + var At = He(vr, Jr, fn) + if (ut) + At + ? ((ut.sourceFile = At), + (ut.version = At.version), + ut.fileWatcher || + (ut.fileWatcher = kr( + Or, + vr, + Hr, + e.PollingInterval.Low, + Y, + e.WatchType.SourceFile + ))) + : (ut.fileWatcher && ut.fileWatcher.close(), V.set(Or, !1)) + else if (At) { + var Ae = kr(Or, vr, Hr, e.PollingInterval.Low, Y, e.WatchType.SourceFile) + V.set(Or, { sourceFile: At, version: At.version, fileWatcher: Ae }) + } else V.set(Or, !1) + return ( + At && + (At.impliedNodeFormat = e.getImpliedNodeFormatForFile( + Or, + Ze.getModuleResolutionCache().getPackageJsonInfoCache(), + xe, + xe.getCompilationSettings() + )), + At + ) + } + return ut.sourceFile + } + } + function pt(vr) { + var Or = V.get(vr) + Or !== void 0 && (Ge(Or) ? V.set(vr, { version: !1 }) : (Or.version = !1)) + } + function qt(vr) { + var Or = V.get(vr) + return !Or || !Or.version ? void 0 : Or.version + } + function Dt(vr, Or, Jr) { + var fn = V.get(vr.resolvedPath) + fn !== void 0 && + (Ge(fn) + ? (J || (J = [])).push(vr.path) + : fn.sourceFile === vr && + (fn.fileWatcher && fn.fileWatcher.close(), + V.delete(vr.resolvedPath), + Jr || Ze.removeResolutionsOfFile(vr.path))) + } + function fr(vr) { + u.onWatchStatusChange && u.onWatchStatusChange(e.createCompilerDiagnostic(vr), W, Q || ne) + } + function Jt() { + return Ze.hasChangedAutomaticTypeDirectiveNames() + } + function D() { + return S ? (u.clearTimeout(S), (S = void 0), !0) : !1 + } + function Gt() { + if (!u.setTimeout || !u.clearTimeout) + return Ze.invalidateResolutionsOfFailedLookupLocations() + var vr = D() + q('Scheduling invalidateFailedLookup'.concat(vr ? ', Cancelled earlier one' : '')), + (S = u.setTimeout(Ht, 250)) + } + function Ht() { + ;(S = void 0), Ze.invalidateResolutionsOfFailedLookupLocations() && rr() + } + function rr() { + !u.setTimeout || + !u.clearTimeout || + (b && u.clearTimeout(b), q('Scheduling update'), (b = u.setTimeout(It, 250))) + } + function We() { + e.Debug.assert(!!ce), (d = e.ConfigFileProgramReloadLevel.Full), rr() + } + function it() { + q('Clearing resolutions'), + Ze.clear(), + (d = e.ConfigFileProgramReloadLevel.Resolutions), + rr() + } + function It() { + ;(b = void 0), (P = !0), ir() + } + function ir() { + switch (d) { + case e.ConfigFileProgramReloadLevel.Partial: + e.perfLogger.logStartUpdateProgram('PartialConfigReload'), zt() + break + case e.ConfigFileProgramReloadLevel.Full: + e.perfLogger.logStartUpdateProgram('FullConfigReload'), Xt() + break + case e.ConfigFileProgramReloadLevel.Resolutions: + e.perfLogger.logStartUpdateProgram('SynchronizeProgramWithResolutions'), gt(!0) + break + default: + e.perfLogger.logStartUpdateProgram('SynchronizeProgram'), gt() + break + } + return e.perfLogger.logStopUpdateProgram('Done'), Tt() + } + function zt() { + q('Reloading new file names and options'), + (Z = e.getFileNamesFromConfigSpecs( + Q.configFile.configFileSpecs, + e.getNormalizedAbsolutePath(e.getDirectoryPath(ce), ve), + Q, + se, + we + )), + e.updateErrorForNoInputFiles( + Z, + e.getNormalizedAbsolutePath(ce, ve), + Q.configFile.configFileSpecs, + j, + ge + ) && (fe = !0), + gt() + } + function Xt() { + q('Reloading config file: '.concat(ce)), + (d = e.ConfigFileProgramReloadLevel.None), + le && le.clearCache(), + tr(), + (H = !0), + gt(), + Qt(), + Xr(Ue(ce), Q, Y, e.WatchType.ExtendedConfigFile) + } + function tr() { + xr(e.getParsedCommandLineOfConfigFile(ce, ne, se, T || (T = new e.Map()), C, we)) + } + function xr(vr) { + ;(Z = vr.fileNames), + (Q = vr.options), + (Y = vr.watchOptions), + (K = vr.projectReferences), + (U = vr.wildcardDirectories), + (j = e.getConfigFileParsingDiagnostics(vr).slice()), + (ge = e.canJsonReportNoInputFiles(vr.raw)), + (fe = !0) + } + function Me(vr) { + var Or = Ue(vr), + Jr = v == null ? void 0 : v.get(Or) + if (Jr) { + if (!Jr.reloadLevel) return Jr.parsedCommandLine + if ( + Jr.parsedCommandLine && + Jr.reloadLevel === e.ConfigFileProgramReloadLevel.Partial && + !u.getParsedCommandLine + ) { + q('Reloading new file names and options') + var fn = e.getFileNamesFromConfigSpecs( + Jr.parsedCommandLine.options.configFile.configFileSpecs, + e.getNormalizedAbsolutePath(e.getDirectoryPath(vr), ve), + Q, + se + ) + return ( + (Jr.parsedCommandLine = Ia(Ia({}, Jr.parsedCommandLine), { fileNames: fn })), + (Jr.reloadLevel = void 0), + Jr.parsedCommandLine + ) + } + } + q('Loading config file: '.concat(vr)) + var xn = u.getParsedCommandLine ? u.getParsedCommandLine(vr) : _t(vr) + return ( + Jr + ? ((Jr.parsedCommandLine = xn), (Jr.reloadLevel = void 0)) + : (v || (v = new e.Map())).set(Or, (Jr = { parsedCommandLine: xn })), + Lt(vr, Or, Jr), + xn + ) + } + function _t(vr) { + var Or = se.onUnRecoverableConfigFileDiagnostic + se.onUnRecoverableConfigFileDiagnostic = e.noop + var Jr = e.getParsedCommandLineOfConfigFile(vr, void 0, se, T || (T = new e.Map()), C) + return (se.onUnRecoverableConfigFileDiagnostic = Or), Jr + } + function wr(vr) { + var Or, + Jr = Ue(vr), + fn = v == null ? void 0 : v.get(Jr) + !fn || + (v.delete(Jr), + fn.watchedDirectories && e.clearMap(fn.watchedDirectories, e.closeFileWatcherOf), + (Or = fn.watcher) === null || Or === void 0 || Or.close(), + e.clearSharedExtendedConfigFileWatcher(Jr, _)) + } + function kr(vr, Or, Jr, fn, xn, ut) { + return Te( + Or, + function (At, Ae) { + return Jr(At, Ae, vr) + }, + fn, + xn, + ut + ) + } + function Hr(vr, Or, Jr) { + on(vr, Jr, Or), + Or === e.FileWatcherEventKind.Deleted && V.has(Jr) && Ze.invalidateResolutionOfFile(Jr), + pt(Jr), + rr() + } + function on(vr, Or, Jr) { + le && le.addOrDeleteFile(vr, Or, Jr) + } + function Nn(vr) { + return v != null && v.has(vr) + ? e.noopFileWatcher + : kr(vr, vr, Zi, e.PollingInterval.Medium, Y, e.WatchType.MissingFile) + } + function mi(vr) { + return V.has(vr) + ? e.noopFileWatcher + : kr(vr, vr, Vn, e.PollingInterval.High, Y, e.WatchType.PackageJson) + } + function Vn(vr, Or, Jr) { + on(vr, Jr, Or), (d = e.ConfigFileProgramReloadLevel.Full), (L = !0), rr() + } + function Zi(vr, Or, Jr) { + on(vr, Jr, Or), + Or === e.FileWatcherEventKind.Created && + A.has(Jr) && + (A.get(Jr).close(), A.delete(Jr), pt(Jr), rr()) + } + function Qt() { + U + ? e.updateWatchingWildcardDirectories( + I || (I = new e.Map()), + new e.Map(e.getEntries(U)), + bn + ) + : I && e.clearMap(I, e.closeFileWatcherOf) + } + function bn(vr, Or) { + return Ee( + vr, + function (Jr) { + e.Debug.assert(!!ce) + var fn = Ue(Jr) + le && le.addOrDeleteFileOrDirectory(Jr, fn), + pt(fn), + !e.isIgnoredFileFromWildCardWatching({ + watchedDirPath: Ue(vr), + fileOrDirectory: Jr, + fileOrDirectoryPath: fn, + configFileName: ce, + extraFileExtensions: we, + options: Q, + program: Tt() || Z, + currentDirectory: ve, + useCaseSensitiveFileNames: de, + writeLog: q, + toPath: Ue, + }) && + d !== e.ConfigFileProgramReloadLevel.Full && + ((d = e.ConfigFileProgramReloadLevel.Partial), rr()) + }, + Or, + Y, + e.WatchType.WildcardDirectory + ) + } + function Xr(vr, Or, Jr, fn) { + e.updateSharedExtendedConfigFileWatcher( + vr, + Or, + _ || (_ = new e.Map()), + function (xn, ut) { + return Te( + xn, + function (At, Ae) { + var Xe + on(xn, ut, Ae), T && e.cleanExtendedConfigCache(T, ut, Ue) + var kt = (Xe = _.get(ut)) === null || Xe === void 0 ? void 0 : Xe.projects + !(kt != null && kt.size) || + kt.forEach(function (De) { + if (Ue(ce) === De) d = e.ConfigFileProgramReloadLevel.Full + else { + var ke = v == null ? void 0 : v.get(De) + ke && (ke.reloadLevel = e.ConfigFileProgramReloadLevel.Full), + Ze.removeResolutionsFromProjectReferenceRedirects(De) + } + rr() + }) + }, + e.PollingInterval.High, + Jr, + fn + ) + }, + Ue + ) + } + function Lt(vr, Or, Jr) { + var fn, xn, ut, At, Ae + Jr.watcher || + (Jr.watcher = Te( + vr, + function (Xe, kt) { + on(vr, Or, kt) + var De = v == null ? void 0 : v.get(Or) + De && (De.reloadLevel = e.ConfigFileProgramReloadLevel.Full), + Ze.removeResolutionsFromProjectReferenceRedirects(Or), + rr() + }, + e.PollingInterval.High, + ((fn = Jr.parsedCommandLine) === null || fn === void 0 ? void 0 : fn.watchOptions) || + Y, + e.WatchType.ConfigFileOfReferencedProject + )), + !((xn = Jr.parsedCommandLine) === null || xn === void 0) && xn.wildcardDirectories + ? e.updateWatchingWildcardDirectories( + Jr.watchedDirectories || (Jr.watchedDirectories = new e.Map()), + new e.Map( + e.getEntries( + (ut = Jr.parsedCommandLine) === null || ut === void 0 + ? void 0 + : ut.wildcardDirectories + ) + ), + function (Xe, kt) { + var De + return Ee( + Xe, + function (ke) { + var wt = Ue(ke) + le && le.addOrDeleteFileOrDirectory(ke, wt), pt(wt) + var St = v == null ? void 0 : v.get(Or) + !(St != null && St.parsedCommandLine) || + e.isIgnoredFileFromWildCardWatching({ + watchedDirPath: Ue(Xe), + fileOrDirectory: ke, + fileOrDirectoryPath: wt, + configFileName: vr, + options: St.parsedCommandLine.options, + program: St.parsedCommandLine.fileNames, + currentDirectory: ve, + useCaseSensitiveFileNames: de, + writeLog: q, + toPath: Ue, + }) || + (St.reloadLevel !== e.ConfigFileProgramReloadLevel.Full && + ((St.reloadLevel = e.ConfigFileProgramReloadLevel.Partial), rr())) + }, + kt, + ((De = Jr.parsedCommandLine) === null || De === void 0 + ? void 0 + : De.watchOptions) || Y, + e.WatchType.WildcardDirectoryOfReferencedProject + ) + } + ) + : Jr.watchedDirectories && + (e.clearMap(Jr.watchedDirectories, e.closeFileWatcherOf), + (Jr.watchedDirectories = void 0)), + Xr( + Or, + (At = Jr.parsedCommandLine) === null || At === void 0 ? void 0 : At.options, + ((Ae = Jr.parsedCommandLine) === null || Ae === void 0 ? void 0 : Ae.watchOptions) || + Y, + e.WatchType.ExtendedConfigOfReferencedProject + ) + } + } + e.createWatchProgram = a + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (n) { + ;(n[(n.Unbuildable = 0)] = 'Unbuildable'), + (n[(n.UpToDate = 1)] = 'UpToDate'), + (n[(n.UpToDateWithUpstreamTypes = 2)] = 'UpToDateWithUpstreamTypes'), + (n[(n.OutOfDateWithPrepend = 3)] = 'OutOfDateWithPrepend'), + (n[(n.OutputMissing = 4)] = 'OutputMissing'), + (n[(n.OutOfDateWithSelf = 5)] = 'OutOfDateWithSelf'), + (n[(n.OutOfDateWithUpstream = 6)] = 'OutOfDateWithUpstream'), + (n[(n.UpstreamOutOfDate = 7)] = 'UpstreamOutOfDate'), + (n[(n.UpstreamBlocked = 8)] = 'UpstreamBlocked'), + (n[(n.ComputingUpstream = 9)] = 'ComputingUpstream'), + (n[(n.TsVersionOutputOfDate = 10)] = 'TsVersionOutputOfDate'), + (n[(n.ContainerOnly = 11)] = 'ContainerOnly') + })((t = e.UpToDateStatusType || (e.UpToDateStatusType = {}))) + function r(n) { + return e.fileExtensionIs(n, '.json') ? n : e.combinePaths(n, 'tsconfig.json') + } + e.resolveConfigFileProjectName = r + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = new Date(-864e13), + r = new Date(864e13), + n + ;(function (We) { + ;(We[(We.None = 0)] = 'None'), + (We[(We.Success = 1)] = 'Success'), + (We[(We.DeclarationOutputUnchanged = 2)] = 'DeclarationOutputUnchanged'), + (We[(We.ConfigFileErrors = 4)] = 'ConfigFileErrors'), + (We[(We.SyntaxErrors = 8)] = 'SyntaxErrors'), + (We[(We.TypeErrors = 16)] = 'TypeErrors'), + (We[(We.DeclarationEmitErrors = 32)] = 'DeclarationEmitErrors'), + (We[(We.EmitErrors = 64)] = 'EmitErrors'), + (We[(We.AnyErrors = 124)] = 'AnyErrors') + })(n || (n = {})) + function o(We, it, It) { + var ir = We.get(it), + zt + return ir || ((zt = It()), We.set(it, zt)), ir || zt + } + function a(We, it) { + return o(We, it, function () { + return new e.Map() + }) + } + function u(We, it) { + return it > We ? it : We + } + function l(We) { + return e.fileExtensionIs(We, '.d.ts') + } + function d(We) { + return !!We && !!We.buildOrder + } + e.isCircularBuildOrder = d + function A(We) { + return d(We) ? We.buildOrder : We + } + e.getBuildOrderFromAnyBuildOrder = A + function m(We, it) { + return function (It) { + var ir = it + ? '['.concat( + e.formatColorAndReset( + e.getLocaleTimeString(We), + e.ForegroundColorEscapeSequences.Grey + ), + '] ' + ) + : ''.concat(e.getLocaleTimeString(We), ' - ') + ;(ir += '' + .concat(e.flattenDiagnosticMessageText(It.messageText, We.newLine)) + .concat(We.newLine + We.newLine)), + We.write(ir) + } + } + e.createBuilderStatusReporter = m + function I(We, it, It, ir) { + var zt = e.createProgramHost(We, it) + return ( + (zt.getModifiedTime = We.getModifiedTime + ? function (Xt) { + return We.getModifiedTime(Xt) + } + : e.returnUndefined), + (zt.setModifiedTime = We.setModifiedTime + ? function (Xt, tr) { + return We.setModifiedTime(Xt, tr) + } + : e.noop), + (zt.deleteFile = We.deleteFile + ? function (Xt) { + return We.deleteFile(Xt) + } + : e.noop), + (zt.reportDiagnostic = It || e.createDiagnosticReporter(We)), + (zt.reportSolutionBuilderStatus = ir || m(We)), + (zt.now = e.maybeBind(We, We.now)), + zt + ) + } + function b(We, it, It, ir, zt) { + We === void 0 && (We = e.sys) + var Xt = I(We, it, It, ir) + return (Xt.reportErrorSummary = zt), Xt + } + e.createSolutionBuilderHost = b + function S(We, it, It, ir, zt) { + We === void 0 && (We = e.sys) + var Xt = I(We, it, It, ir), + tr = e.createWatchHost(We, zt) + return e.copyProperties(Xt, tr), Xt + } + e.createSolutionBuilderWithWatchHost = S + function v(We) { + var it = {} + return ( + e.commonOptionsWithBuild.forEach(function (It) { + e.hasProperty(We, It.name) && (it[It.name] = We[It.name]) + }), + it + ) + } + function _(We, it, It) { + return et(!1, We, it, It) + } + e.createSolutionBuilder = _ + function T(We, it, It, ir) { + return et(!0, We, it, It, ir) + } + e.createSolutionBuilderWithWatch = T + function L(We, it, It, ir, zt) { + var Xt = it, + tr = it, + xr = Xt.getCurrentDirectory(), + Me = e.createGetCanonicalFileName(Xt.useCaseSensitiveFileNames()), + _t = v(ir), + wr = e.createCompilerHostFromProgramHost(Xt, function () { + return bn.projectCompilerOptions + }) + e.setGetSourceFileAsHashVersioned(wr, Xt), + (wr.getParsedCommandLine = function (Xr) { + return de(bn, Xr, V(bn, Xr)) + }), + (wr.resolveModuleNames = e.maybeBind(Xt, Xt.resolveModuleNames)), + (wr.resolveTypeReferenceDirectives = e.maybeBind(Xt, Xt.resolveTypeReferenceDirectives)) + var kr = wr.resolveModuleNames ? void 0 : e.createModuleResolutionCache(xr, Me), + Hr = wr.resolveTypeReferenceDirectives + ? void 0 + : e.createTypeReferenceDirectiveResolutionCache( + xr, + Me, + void 0, + kr == null ? void 0 : kr.getPackageJsonInfoCache() + ) + if (!wr.resolveModuleNames) { + var on = function (Xr, Lt, vr, Or) { + return e.resolveModuleName(Xr, vr, bn.projectCompilerOptions, wr, kr, Or, Lt) + .resolvedModule + } + ;(wr.resolveModuleNames = function (Xr, Lt, vr, Or, Jr, fn) { + return e.loadWithModeAwareCache( + e.Debug.checkEachDefined(Xr), + e.Debug.checkDefined(fn), + Lt, + Or, + on + ) + }), + (wr.getModuleResolutionCache = function () { + return kr + }) + } + if (!wr.resolveTypeReferenceDirectives) { + var Nn = function (Xr, Lt, vr) { + return e.resolveTypeReferenceDirective( + Xr, + Lt, + bn.projectCompilerOptions, + wr, + vr, + bn.typeReferenceDirectiveResolutionCache + ).resolvedTypeReferenceDirective + } + wr.resolveTypeReferenceDirectives = function (Xr, Lt, vr) { + return e.loadWithLocalCache(e.Debug.checkEachDefined(Xr), Lt, vr, Nn) + } + } + var mi = e.createWatchFactory(tr, ir), + Vn = mi.watchFile, + Zi = mi.watchDirectory, + Qt = mi.writeLog, + bn = { + host: Xt, + hostWithWatch: tr, + currentDirectory: xr, + getCanonicalFileName: Me, + parseConfigFileHost: e.parseConfigHostFromCompilerHostLike(Xt), + write: e.maybeBind(Xt, Xt.trace), + options: ir, + baseCompilerOptions: _t, + rootNames: It, + baseWatchOptions: zt, + resolvedConfigFilePaths: new e.Map(), + configFileCache: new e.Map(), + projectStatus: new e.Map(), + buildInfoChecked: new e.Map(), + extendedConfigCache: new e.Map(), + builderPrograms: new e.Map(), + diagnostics: new e.Map(), + projectPendingBuild: new e.Map(), + projectErrorsReported: new e.Map(), + compilerHost: wr, + moduleResolutionCache: kr, + typeReferenceDirectiveResolutionCache: Hr, + buildOrder: void 0, + readFileWithCache: function (Xr) { + return Xt.readFile(Xr) + }, + projectCompilerOptions: _t, + cache: void 0, + allProjectBuildPending: !0, + needsSummary: !0, + watchAllProjectsPending: We, + currentInvalidatedProject: void 0, + watch: We, + allWatchedWildcardDirectories: new e.Map(), + allWatchedInputFiles: new e.Map(), + allWatchedConfigFiles: new e.Map(), + allWatchedExtendedConfigFiles: new e.Map(), + allWatchedPackageJsonFiles: new e.Map(), + lastCachedPackageJsonLookups: new e.Map(), + timerToBuildInvalidatedProject: void 0, + reportFileChangeDetected: !1, + watchFile: Vn, + watchDirectory: Zi, + writeLog: Qt, + } + return bn + } + function P(We, it) { + return e.toPath(it, We.currentDirectory, We.getCanonicalFileName) + } + function V(We, it) { + var It = We.resolvedConfigFilePaths, + ir = It.get(it) + if (ir !== void 0) return ir + var zt = P(We, it) + return It.set(it, zt), zt + } + function J(We) { + return !!We.options + } + function H(We, it) { + var It = We.configFileCache.get(it) + return It && J(It) ? It : void 0 + } + function de(We, it, It) { + var ir = We.configFileCache, + zt = ir.get(It) + if (zt) return J(zt) ? zt : void 0 + var Xt, + tr = We.parseConfigFileHost, + xr = We.baseCompilerOptions, + Me = We.baseWatchOptions, + _t = We.extendedConfigCache, + wr = We.host, + kr + return ( + wr.getParsedCommandLine + ? ((kr = wr.getParsedCommandLine(it)), + kr || (Xt = e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found, it))) + : ((tr.onUnRecoverableConfigFileDiagnostic = function (Hr) { + return (Xt = Hr) + }), + (kr = e.getParsedCommandLineOfConfigFile(it, xr, tr, _t, Me)), + (tr.onUnRecoverableConfigFileDiagnostic = e.noop)), + ir.set(It, kr || Xt), + kr + ) + } + function ve(We, it) { + return e.resolveConfigFileProjectName(e.resolvePath(We.currentDirectory, it)) + } + function ce(We, it) { + for ( + var It = new e.Map(), ir = new e.Map(), zt = [], Xt, tr, xr = 0, Me = it; + xr < Me.length; + xr++ + ) { + var _t = Me[xr] + wr(_t) + } + return tr ? { buildOrder: Xt || e.emptyArray, circularDiagnostics: tr } : Xt || e.emptyArray + function wr(kr, Hr) { + var on = V(We, kr) + if (!ir.has(on)) { + if (It.has(on)) { + Hr || + (tr || (tr = [])).push( + e.createCompilerDiagnostic( + e.Diagnostics + .Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0, + zt.join(`\r +`) + ) + ) + return + } + It.set(on, !0), zt.push(kr) + var Nn = de(We, kr, on) + if (Nn && Nn.projectReferences) + for (var mi = 0, Vn = Nn.projectReferences; mi < Vn.length; mi++) { + var Zi = Vn[mi], + Qt = ve(We, Zi.path) + wr(Qt, Hr || Zi.circular) + } + zt.pop(), ir.set(on, !0), (Xt || (Xt = [])).push(kr) + } + } + } + function pe(We) { + return We.buildOrder || ne(We) + } + function ne(We) { + var it = ce( + We, + We.rootNames.map(function (zt) { + return ve(We, zt) + }) + ) + We.resolvedConfigFilePaths.clear() + var It = new e.Map( + A(it).map(function (zt) { + return [V(We, zt), !0] + }) + ), + ir = { onDeleteValue: e.noop } + return ( + e.mutateMapSkippingNewValues(We.configFileCache, It, ir), + e.mutateMapSkippingNewValues(We.projectStatus, It, ir), + e.mutateMapSkippingNewValues(We.buildInfoChecked, It, ir), + e.mutateMapSkippingNewValues(We.builderPrograms, It, ir), + e.mutateMapSkippingNewValues(We.diagnostics, It, ir), + e.mutateMapSkippingNewValues(We.projectPendingBuild, It, ir), + e.mutateMapSkippingNewValues(We.projectErrorsReported, It, ir), + We.watch && + (e.mutateMapSkippingNewValues(We.allWatchedConfigFiles, It, { + onDeleteValue: e.closeFileWatcher, + }), + We.allWatchedExtendedConfigFiles.forEach(function (zt) { + zt.projects.forEach(function (Xt) { + It.has(Xt) || zt.projects.delete(Xt) + }), + zt.close() + }), + e.mutateMapSkippingNewValues(We.allWatchedWildcardDirectories, It, { + onDeleteValue: function (zt) { + return zt.forEach(e.closeFileWatcherOf) + }, + }), + e.mutateMapSkippingNewValues(We.allWatchedInputFiles, It, { + onDeleteValue: function (zt) { + return zt.forEach(e.closeFileWatcher) + }, + }), + e.mutateMapSkippingNewValues(We.allWatchedPackageJsonFiles, It, { + onDeleteValue: function (zt) { + return zt.forEach(e.closeFileWatcher) + }, + })), + (We.buildOrder = it) + ) + } + function C(We, it, It) { + var ir = it && ve(We, it), + zt = pe(We) + if (d(zt)) return zt + if (ir) { + var Xt = V(We, ir), + tr = e.findIndex(zt, function (Me) { + return V(We, Me) === Xt + }) + if (tr === -1) return + } + var xr = ir ? ce(We, [ir]) : zt + return ( + e.Debug.assert(!d(xr)), + e.Debug.assert(!It || ir !== void 0), + e.Debug.assert(!It || xr[xr.length - 1] === ir), + It ? xr.slice(0, xr.length - 1) : xr + ) + } + function we(We) { + We.cache && me(We) + var it = We.compilerHost, + It = We.host, + ir = We.readFileWithCache, + zt = it.getSourceFile, + Xt = e.changeCompilerHostLikeToUseCache( + It, + function (on) { + return P(We, on) + }, + function () { + for (var on = [], Nn = 0; Nn < arguments.length; Nn++) on[Nn] = arguments[Nn] + return zt.call.apply(zt, Wn([it], on, !1)) + } + ), + tr = Xt.originalReadFile, + xr = Xt.originalFileExists, + Me = Xt.originalDirectoryExists, + _t = Xt.originalCreateDirectory, + wr = Xt.originalWriteFile, + kr = Xt.getSourceFileWithCache, + Hr = Xt.readFileWithCache + ;(We.readFileWithCache = Hr), + (it.getSourceFile = kr), + (We.cache = { + originalReadFile: tr, + originalFileExists: xr, + originalDirectoryExists: Me, + originalCreateDirectory: _t, + originalWriteFile: wr, + originalReadFileWithCache: ir, + originalGetSourceFile: zt, + }) + } + function me(We) { + if (!!We.cache) { + var it = We.cache, + It = We.host, + ir = We.compilerHost, + zt = We.extendedConfigCache, + Xt = We.moduleResolutionCache, + tr = We.typeReferenceDirectiveResolutionCache + ;(It.readFile = it.originalReadFile), + (It.fileExists = it.originalFileExists), + (It.directoryExists = it.originalDirectoryExists), + (It.createDirectory = it.originalCreateDirectory), + (It.writeFile = it.originalWriteFile), + (ir.getSourceFile = it.originalGetSourceFile), + (We.readFileWithCache = it.originalReadFileWithCache), + zt.clear(), + Xt == null || Xt.clear(), + tr == null || tr.clear(), + (We.cache = void 0) + } + } + function Z(We, it) { + We.projectStatus.delete(it), We.diagnostics.delete(it) + } + function Q(We, it, It) { + var ir = We.projectPendingBuild, + zt = ir.get(it) + ;(zt === void 0 || zt < It) && ir.set(it, It) + } + function Y(We, it) { + if (!!We.allProjectBuildPending) { + ;(We.allProjectBuildPending = !1), + We.options.watch && qt(We, e.Diagnostics.Starting_compilation_in_watch_mode), + we(We) + var It = A(pe(We)) + It.forEach(function (ir) { + return We.projectPendingBuild.set(V(We, ir), e.ConfigFileProgramReloadLevel.None) + }), + it && it.throwIfCancellationRequested() + } + } + var K + ;(function (We) { + ;(We[(We.Build = 0)] = 'Build'), + (We[(We.UpdateBundle = 1)] = 'UpdateBundle'), + (We[(We.UpdateOutputFileStamps = 2)] = 'UpdateOutputFileStamps') + })((K = e.InvalidatedProjectKind || (e.InvalidatedProjectKind = {}))) + function U(We, it) { + return ( + We.projectPendingBuild.delete(it), + (We.currentInvalidatedProject = void 0), + We.diagnostics.has(it) + ? e.ExitStatus.DiagnosticsPresent_OutputsSkipped + : e.ExitStatus.Success + ) + } + function j(We, it, It, ir, zt) { + var Xt = !0 + return { + kind: K.UpdateOutputFileStamps, + project: it, + projectPath: It, + buildOrder: zt, + getCompilerOptions: function () { + return ir.options + }, + getCurrentDirectory: function () { + return We.currentDirectory + }, + updateOutputFileStatmps: function () { + O(We, ir, It), (Xt = !1) + }, + done: function () { + return Xt && O(We, ir, It), U(We, It) + }, + } + } + var ge + ;(function (We) { + ;(We[(We.CreateProgram = 0)] = 'CreateProgram'), + (We[(We.SyntaxDiagnostics = 1)] = 'SyntaxDiagnostics'), + (We[(We.SemanticDiagnostics = 2)] = 'SemanticDiagnostics'), + (We[(We.Emit = 3)] = 'Emit'), + (We[(We.EmitBundle = 4)] = 'EmitBundle'), + (We[(We.EmitBuildInfo = 5)] = 'EmitBuildInfo'), + (We[(We.BuildInvalidatedProjectOfBundle = 6)] = 'BuildInvalidatedProjectOfBundle'), + (We[(We.QueueReferencingProjects = 7)] = 'QueueReferencingProjects'), + (We[(We.Done = 8)] = 'Done') + })(ge || (ge = {})) + function fe(We, it, It, ir, zt, Xt, tr) { + var xr = We === K.Build ? ge.CreateProgram : ge.EmitBundle, + Me, + _t, + wr + return We === K.Build + ? { + kind: We, + project: It, + projectPath: ir, + buildOrder: tr, + getCompilerOptions: function () { + return Xt.options + }, + getCurrentDirectory: function () { + return it.currentDirectory + }, + getBuilderProgram: function () { + return Hr(e.identity) + }, + getProgram: function () { + return Hr(function (Or) { + return Or.getProgramOrUndefined() + }) + }, + getSourceFile: function (Or) { + return Hr(function (Jr) { + return Jr.getSourceFile(Or) + }) + }, + getSourceFiles: function () { + return on(function (Or) { + return Or.getSourceFiles() + }) + }, + getOptionsDiagnostics: function (Or) { + return on(function (Jr) { + return Jr.getOptionsDiagnostics(Or) + }) + }, + getGlobalDiagnostics: function (Or) { + return on(function (Jr) { + return Jr.getGlobalDiagnostics(Or) + }) + }, + getConfigFileParsingDiagnostics: function () { + return on(function (Or) { + return Or.getConfigFileParsingDiagnostics() + }) + }, + getSyntacticDiagnostics: function (Or, Jr) { + return on(function (fn) { + return fn.getSyntacticDiagnostics(Or, Jr) + }) + }, + getAllDependencies: function (Or) { + return on(function (Jr) { + return Jr.getAllDependencies(Or) + }) + }, + getSemanticDiagnostics: function (Or, Jr) { + return on(function (fn) { + return fn.getSemanticDiagnostics(Or, Jr) + }) + }, + getSemanticDiagnosticsOfNextAffectedFile: function (Or, Jr) { + return Hr(function (fn) { + return ( + fn.getSemanticDiagnosticsOfNextAffectedFile && + fn.getSemanticDiagnosticsOfNextAffectedFile(Or, Jr) + ) + }) + }, + emit: function (Or, Jr, fn, xn, ut) { + if (Or || xn) + return Hr(function (At) { + var Ae, Xe + return At.emit( + Or, + Jr, + fn, + xn, + ut || + ((Xe = (Ae = it.host).getCustomTransformers) === null || Xe === void 0 + ? void 0 + : Xe.call(Ae, It)) + ) + }) + if ((vr(ge.SemanticDiagnostics, fn), xr === ge.EmitBuildInfo)) return bn(Jr, fn) + if (xr === ge.Emit) return Qt(Jr, fn, ut) + }, + done: kr, + } + : { + kind: We, + project: It, + projectPath: ir, + buildOrder: tr, + getCompilerOptions: function () { + return Xt.options + }, + getCurrentDirectory: function () { + return it.currentDirectory + }, + emit: function (Or, Jr) { + return xr !== ge.EmitBundle ? wr : Lt(Or, Jr) + }, + done: kr, + } + function kr(Or, Jr, fn) { + return vr(ge.Done, Or, Jr, fn), U(it, ir) + } + function Hr(Or) { + return vr(ge.CreateProgram), Me && Or(Me) + } + function on(Or) { + return Hr(Or) || e.emptyArray + } + function Nn() { + var Or, Jr + if ((e.Debug.assert(Me === void 0), it.options.dry)) { + pt(it, e.Diagnostics.A_non_dry_build_would_build_project_0, It), + (_t = n.Success), + (xr = ge.QueueReferencingProjects) + return + } + if ( + (it.options.verbose && pt(it, e.Diagnostics.Building_project_0, It), + Xt.fileNames.length === 0) + ) { + fr(it, ir, e.getConfigFileParsingDiagnostics(Xt)), + (_t = n.None), + (xr = ge.QueueReferencingProjects) + return + } + var fn = it.host, + xn = it.compilerHost + ;(it.projectCompilerOptions = Xt.options), + (Or = it.moduleResolutionCache) === null || Or === void 0 || Or.update(Xt.options), + (Jr = it.typeReferenceDirectiveResolutionCache) === null || + Jr === void 0 || + Jr.update(Xt.options), + (Me = fn.createProgram( + Xt.fileNames, + Xt.options, + xn, + W(it, ir, Xt), + e.getConfigFileParsingDiagnostics(Xt), + Xt.projectReferences + )), + it.watch && + (it.lastCachedPackageJsonLookups.set( + ir, + it.moduleResolutionCache && + e.map( + it.moduleResolutionCache.getPackageJsonInfoCache().entries(), + function (ut) { + var At = ut[0], + Ae = ut[1] + return [it.host.realpath && Ae ? P(it, it.host.realpath(At)) : At, Ae] + } + ) + ), + it.builderPrograms.set(ir, Me)), + xr++ + } + function mi(Or, Jr, fn) { + var xn + Or.length + ? ((xn = Te(it, ir, Me, Xt, Or, Jr, fn)), (_t = xn.buildResult), (xr = xn.step)) + : xr++ + } + function Vn(Or) { + e.Debug.assertIsDefined(Me), + mi( + Wn( + Wn( + Wn( + Wn([], Me.getConfigFileParsingDiagnostics(), !0), + Me.getOptionsDiagnostics(Or), + !0 + ), + Me.getGlobalDiagnostics(Or), + !0 + ), + Me.getSyntacticDiagnostics(void 0, Or), + !0 + ), + n.SyntaxErrors, + 'Syntactic' + ) + } + function Zi(Or) { + mi(e.Debug.checkDefined(Me).getSemanticDiagnostics(void 0, Or), n.TypeErrors, 'Semantic') + } + function Qt(Or, Jr, fn) { + var xn, ut, At + e.Debug.assertIsDefined(Me), e.Debug.assert(xr === ge.Emit), Me.backupState() + var Ae, + Xe = function (ar) { + return (Ae || (Ae = [])).push(ar) + }, + kt = [], + De = e.emitFilesAndReportErrors( + Me, + Xe, + void 0, + void 0, + function (ar, Br, _r) { + return kt.push({ name: ar, text: Br, writeByteOrderMark: _r }) + }, + Jr, + !1, + fn || + ((At = (ut = it.host).getCustomTransformers) === null || At === void 0 + ? void 0 + : At.call(ut, It)) + ).emitResult + if (Ae) + return ( + Me.restoreState(), + (xn = Te(it, ir, Me, Xt, Ae, n.DeclarationEmitErrors, 'Declaration file')), + (_t = xn.buildResult), + (xr = xn.step), + { emitSkipped: !0, diagnostics: De.diagnostics } + ) + var ke = it.host, + wt = it.compilerHost, + St = n.DeclarationOutputUnchanged, + yt = t, + Ke = !1, + mt = e.createDiagnosticCollection(), + Ft = new e.Map() + return ( + kt.forEach(function (ar) { + var Br = ar.name, + _r = ar.text, + Ur = ar.writeByteOrderMark, + Kr + !Ke && + l(Br) && + (ke.fileExists(Br) && it.readFileWithCache(Br) === _r + ? (Kr = ke.getModifiedTime(Br)) + : ((St &= ~n.DeclarationOutputUnchanged), (Ke = !0))), + Ft.set(P(it, Br), Br), + e.writeFile(Or ? { writeFile: Or } : wt, mt, Br, _r, Ur), + Kr !== void 0 && (yt = u(Kr, yt)) + }), + Xr( + mt, + Ft, + yt, + Ke, + kt.length ? kt[0].name : e.getFirstProjectOutput(Xt, !ke.useCaseSensitiveFileNames()), + St + ), + De + ) + } + function bn(Or, Jr) { + e.Debug.assertIsDefined(Me), e.Debug.assert(xr === ge.EmitBuildInfo) + var fn = Me.emitBuildInfo(Or, Jr) + return ( + fn.diagnostics.length && + (Dt(it, fn.diagnostics), + it.diagnostics.set(ir, Wn(Wn([], it.diagnostics.get(ir), !0), fn.diagnostics, !0)), + (_t = n.EmitErrors & _t)), + fn.emittedFiles && + it.write && + fn.emittedFiles.forEach(function (xn) { + return se(it, Xt, xn) + }), + Ie(it, Me, Xt), + (xr = ge.QueueReferencingProjects), + fn + ) + } + function Xr(Or, Jr, fn, xn, ut, At) { + var Ae, + Xe = Or.getDiagnostics() + if (Xe.length) + return ( + (Ae = Te(it, ir, Me, Xt, Xe, n.EmitErrors, 'Emit')), + (_t = Ae.buildResult), + (xr = Ae.step), + Xe + ) + it.write && + Jr.forEach(function (De) { + return se(it, Xt, De) + }) + var kt = ye( + it, + Xt, + fn, + e.Diagnostics.Updating_unchanged_output_timestamps_of_project_0, + Jr + ) + return ( + it.diagnostics.delete(ir), + it.projectStatus.set(ir, { + type: e.UpToDateStatusType.UpToDate, + newestDeclarationFileContentChangedTime: xn ? r : kt, + oldestOutputFileName: ut, + }), + Ie(it, Me, Xt), + (xr = ge.QueueReferencingProjects), + (_t = At), + Xe + ) + } + function Lt(Or, Jr) { + var fn, xn + if ((e.Debug.assert(We === K.UpdateBundle), it.options.dry)) { + pt(it, e.Diagnostics.A_non_dry_build_would_update_output_of_project_0, It), + (_t = n.Success), + (xr = ge.QueueReferencingProjects) + return + } + it.options.verbose && pt(it, e.Diagnostics.Updating_output_of_project_0, It) + var ut = it.compilerHost + it.projectCompilerOptions = Xt.options + var At = e.emitUsingBuildInfo( + Xt, + ut, + function (De) { + var ke = ve(it, De.path) + return de(it, ke, V(it, ke)) + }, + Jr || + ((xn = (fn = it.host).getCustomTransformers) === null || xn === void 0 + ? void 0 + : xn.call(fn, It)) + ) + if (e.isString(At)) + return ( + pt( + it, + e.Diagnostics + .Cannot_update_output_of_project_0_because_there_was_error_reading_file_1, + It, + dt(it, At) + ), + (xr = ge.BuildInvalidatedProjectOfBundle), + (wr = fe(K.Build, it, It, ir, zt, Xt, tr)) + ) + e.Debug.assert(!!At.length) + var Ae = e.createDiagnosticCollection(), + Xe = new e.Map() + At.forEach(function (De) { + var ke = De.name, + wt = De.text, + St = De.writeByteOrderMark + Xe.set(P(it, ke), ke), e.writeFile(Or ? { writeFile: Or } : ut, Ae, ke, wt, St) + }) + var kt = Xr(Ae, Xe, t, !1, At[0].name, n.DeclarationOutputUnchanged) + return { emitSkipped: !1, diagnostics: kt } + } + function vr(Or, Jr, fn, xn) { + for (; xr <= Or && xr < ge.Done; ) { + var ut = xr + switch (xr) { + case ge.CreateProgram: + Nn() + break + case ge.SyntaxDiagnostics: + Vn(Jr) + break + case ge.SemanticDiagnostics: + Zi(Jr) + break + case ge.Emit: + Qt(fn, Jr, xn) + break + case ge.EmitBuildInfo: + bn(fn, Jr) + break + case ge.EmitBundle: + Lt(fn, xn) + break + case ge.BuildInvalidatedProjectOfBundle: + e.Debug.checkDefined(wr).done(Jr, fn, xn), (xr = ge.Done) + break + case ge.QueueReferencingProjects: + xe(it, It, ir, zt, Xt, tr, e.Debug.checkDefined(_t)), xr++ + break + case ge.Done: + default: + e.assertType(xr) + } + e.Debug.assert(xr > ut) + } + } + } + function le(We, it, It) { + var ir = We.options + return it.type !== e.UpToDateStatusType.OutOfDateWithPrepend || ir.force + ? !0 + : It.fileNames.length === 0 || + !!e.getConfigFileParsingDiagnostics(It).length || + !e.isIncrementalCompilation(It.options) + } + function re(We, it, It) { + if (!!We.projectPendingBuild.size && !d(it)) { + if (We.currentInvalidatedProject) + return e.arrayIsEqualTo(We.currentInvalidatedProject.buildOrder, it) + ? We.currentInvalidatedProject + : void 0 + for (var ir = We.options, zt = We.projectPendingBuild, Xt = 0; Xt < it.length; Xt++) { + var tr = it[Xt], + xr = V(We, tr), + Me = We.projectPendingBuild.get(xr) + if (Me !== void 0) { + It && ((It = !1), Gt(We, it)) + var _t = de(We, tr, xr) + if (!_t) { + Jt(We, xr), zt.delete(xr) + continue + } + Me === e.ConfigFileProgramReloadLevel.Full + ? (gt(We, tr, xr, _t), + Et(We, xr, _t), + Le(We, tr, xr, _t), + tt(We, tr, xr, _t), + Ue(We, tr, xr, _t)) + : Me === e.ConfigFileProgramReloadLevel.Partial && + ((_t.fileNames = e.getFileNamesFromConfigSpecs( + _t.options.configFile.configFileSpecs, + e.getDirectoryPath(tr), + _t.options, + We.parseConfigFileHost + )), + e.updateErrorForNoInputFiles( + _t.fileNames, + tr, + _t.options.configFile.configFileSpecs, + _t.errors, + e.canJsonReportNoInputFiles(_t.raw) + ), + tt(We, tr, xr, _t), + Ue(We, tr, xr, _t)) + var wr = be(We, _t, xr) + if ((rr(We, tr, wr), !ir.force)) { + if (wr.type === e.UpToDateStatusType.UpToDate) { + fr(We, xr, e.getConfigFileParsingDiagnostics(_t)), + zt.delete(xr), + ir.dry && pt(We, e.Diagnostics.Project_0_is_up_to_date, tr) + continue + } + if (wr.type === e.UpToDateStatusType.UpToDateWithUpstreamTypes) + return fr(We, xr, e.getConfigFileParsingDiagnostics(_t)), j(We, tr, xr, _t, it) + } + if (wr.type === e.UpToDateStatusType.UpstreamBlocked) { + fr(We, xr, e.getConfigFileParsingDiagnostics(_t)), + zt.delete(xr), + ir.verbose && + pt( + We, + wr.upstreamProjectBlocked + ? e.Diagnostics + .Skipping_build_of_project_0_because_its_dependency_1_was_not_built + : e.Diagnostics + .Skipping_build_of_project_0_because_its_dependency_1_has_errors, + tr, + wr.upstreamProjectName + ) + continue + } + if (wr.type === e.UpToDateStatusType.ContainerOnly) { + fr(We, xr, e.getConfigFileParsingDiagnostics(_t)), zt.delete(xr) + continue + } + return fe(le(We, wr, _t) ? K.Build : K.UpdateBundle, We, tr, xr, Xt, _t, it) + } + } + } + } + function se(We, it, It) { + var ir = We.write + ir && it.options.listEmittedFiles && ir('TSFILE: '.concat(It)) + } + function W(We, it, It) { + var ir = We.options, + zt = We.builderPrograms, + Xt = We.compilerHost + if (!ir.force) { + var tr = zt.get(it) + return tr || e.readBuilderProgram(It.options, Xt) + } + } + function Ie(We, it, It) { + it + ? (it && We.write && e.listFiles(it, We.write), + We.host.afterProgramEmitAndDiagnostics && We.host.afterProgramEmitAndDiagnostics(it), + it.releaseProgram()) + : We.host.afterEmitBundle && We.host.afterEmitBundle(It), + (We.projectCompilerOptions = We.baseCompilerOptions) + } + function Te(We, it, It, ir, zt, Xt, tr) { + var xr = !(Xt & n.SyntaxErrors) && It && !e.outFile(It.getCompilerOptions()) + return ( + fr(We, it, zt), + We.projectStatus.set(it, { + type: e.UpToDateStatusType.Unbuildable, + reason: ''.concat(tr, ' errors'), + }), + xr + ? { buildResult: Xt, step: ge.EmitBuildInfo } + : (Ie(We, It, ir), { buildResult: Xt, step: ge.QueueReferencingProjects }) + ) + } + function Ee(We, it, It, ir) { + var zt = e.getModifiedTime(We.host, it) + if (It < zt) + return { + type: e.UpToDateStatusType.OutOfDateWithSelf, + outOfDateOutputFileName: ir, + newerInputFileName: it, + } + } + function q(We, it, It) { + for ( + var ir = !!We.options.force, zt = void 0, Xt = t, tr = We.host, xr = 0, Me = it.fileNames; + xr < Me.length; + xr++ + ) { + var _t = Me[xr] + if (!tr.fileExists(_t)) + return { + type: e.UpToDateStatusType.Unbuildable, + reason: ''.concat(_t, ' does not exist'), + } + if (!ir) { + var wr = e.getModifiedTime(tr, _t) + wr > Xt && ((zt = _t), (Xt = wr)) + } + } + if (!it.fileNames.length && !e.canJsonReportNoInputFiles(it.raw)) + return { type: e.UpToDateStatusType.ContainerOnly } + var kr = e.getAllProjectOutputs(it, !tr.useCaseSensitiveFileNames()), + Hr = '(none)', + on = r, + Nn = '(none)', + mi = t, + Vn, + Zi = t, + Qt = !1 + if (!ir) + for (var bn = 0, Xr = kr; bn < Xr.length; bn++) { + var Lt = Xr[bn] + if (!tr.fileExists(Lt)) { + Vn = Lt + break + } + var vr = e.getModifiedTime(tr, Lt) + if ((vr < on && ((on = vr), (Hr = Lt)), vr < Xt)) { + Qt = !0 + break + } + if ((vr > mi && ((mi = vr), (Nn = Lt)), l(Lt))) { + var Or = e.getModifiedTime(tr, Lt) + Zi = u(Zi, Or) + } + } + var Jr = !1, + fn = !1, + xn + if (it.projectReferences) { + We.projectStatus.set(It, { type: e.UpToDateStatusType.ComputingUpstream }) + for (var ut = 0, At = it.projectReferences; ut < At.length; ut++) { + var Ae = At[ut] + fn = fn || !!Ae.prepend + var Xe = e.resolveProjectReferencePath(Ae), + kt = V(We, Xe), + De = be(We, de(We, Xe, kt), kt) + if ( + !( + De.type === e.UpToDateStatusType.ComputingUpstream || + De.type === e.UpToDateStatusType.ContainerOnly + ) + ) { + if ( + De.type === e.UpToDateStatusType.Unbuildable || + De.type === e.UpToDateStatusType.UpstreamBlocked + ) + return { + type: e.UpToDateStatusType.UpstreamBlocked, + upstreamProjectName: Ae.path, + upstreamProjectBlocked: De.type === e.UpToDateStatusType.UpstreamBlocked, + } + if (De.type !== e.UpToDateStatusType.UpToDate) + return { + type: e.UpToDateStatusType.UpstreamOutOfDate, + upstreamProjectName: Ae.path, + } + if (!ir && !Vn) { + if (De.newestInputFileTime && De.newestInputFileTime <= on) continue + if ( + De.newestDeclarationFileContentChangedTime && + De.newestDeclarationFileContentChangedTime <= on + ) { + ;(Jr = !0), (xn = Ae.path) + continue + } + return ( + e.Debug.assert(Hr !== void 0, 'Should have an oldest output filename here'), + { + type: e.UpToDateStatusType.OutOfDateWithUpstream, + outOfDateOutputFileName: Hr, + newerProjectName: Ae.path, + } + ) + } + } + } + } + if (Vn !== void 0) + return { type: e.UpToDateStatusType.OutputMissing, missingOutputFileName: Vn } + if (Qt) + return { + type: e.UpToDateStatusType.OutOfDateWithSelf, + outOfDateOutputFileName: Hr, + newerInputFileName: zt, + } + var ke = Ee(We, it.options.configFilePath, on, Hr) + if (ke) return ke + var wt = e.forEach( + it.options.configFile.extendedSourceFiles || e.emptyArray, + function (Ft) { + return Ee(We, Ft, on, Hr) + } + ) + if (wt) return wt + var St = e.forEach(We.lastCachedPackageJsonLookups.get(It) || e.emptyArray, function (Ft) { + var ar = Ft[0] + return Ee(We, ar, on, Hr) + }) + if (St) return St + if (!ir && !We.buildInfoChecked.has(It)) { + We.buildInfoChecked.set(It, !0) + var yt = e.getTsBuildInfoEmitOutputFilePath(it.options) + if (yt) { + var Ke = We.readFileWithCache(yt), + mt = Ke && e.getBuildInfo(Ke) + if (mt && (mt.bundle || mt.program) && mt.version !== e.version) + return { type: e.UpToDateStatusType.TsVersionOutputOfDate, version: mt.version } + } + } + return fn && Jr + ? { + type: e.UpToDateStatusType.OutOfDateWithPrepend, + outOfDateOutputFileName: Hr, + newerProjectName: xn, + } + : { + type: Jr + ? e.UpToDateStatusType.UpToDateWithUpstreamTypes + : e.UpToDateStatusType.UpToDate, + newestDeclarationFileContentChangedTime: Zi, + newestInputFileTime: Xt, + newestOutputFileTime: mi, + newestInputFileName: zt, + newestOutputFileName: Nn, + oldestOutputFileName: Hr, + } + } + function be(We, it, It) { + if (it === void 0) + return { type: e.UpToDateStatusType.Unbuildable, reason: 'File deleted mid-build' } + var ir = We.projectStatus.get(It) + if (ir !== void 0) return ir + var zt = q(We, it, It) + return We.projectStatus.set(It, zt), zt + } + function ye(We, it, It, ir, zt) { + if (it.options.noEmit) return It + var Xt = We.host, + tr = e.getAllProjectOutputs(it, !Xt.useCaseSensitiveFileNames()) + if (!zt || tr.length !== zt.size) + for ( + var xr = !!We.options.verbose, Me = Xt.now ? Xt.now() : new Date(), _t = 0, wr = tr; + _t < wr.length; + _t++ + ) { + var kr = wr[_t] + ;(zt && zt.has(P(We, kr))) || + (xr && ((xr = !1), pt(We, ir, it.options.configFilePath)), + l(kr) && (It = u(It, e.getModifiedTime(Xt, kr))), + Xt.setModifiedTime(kr, Me)) + } + return It + } + function O(We, it, It) { + if (We.options.dry) + return pt( + We, + e.Diagnostics.A_non_dry_build_would_update_timestamps_for_output_of_project_0, + it.options.configFilePath + ) + var ir = ye(We, it, t, e.Diagnostics.Updating_output_timestamps_of_project_0) + We.projectStatus.set(It, { + type: e.UpToDateStatusType.UpToDate, + newestDeclarationFileContentChangedTime: ir, + oldestOutputFileName: e.getFirstProjectOutput(it, !We.host.useCaseSensitiveFileNames()), + }) + } + function xe(We, it, It, ir, zt, Xt, tr) { + if (!(tr & n.AnyErrors) && !!zt.options.composite) + for (var xr = ir + 1; xr < Xt.length; xr++) { + var Me = Xt[xr], + _t = V(We, Me) + if (!We.projectPendingBuild.has(_t)) { + var wr = de(We, Me, _t) + if (!(!wr || !wr.projectReferences)) + for (var kr = 0, Hr = wr.projectReferences; kr < Hr.length; kr++) { + var on = Hr[kr], + Nn = ve(We, on.path) + if (V(We, Nn) === It) { + var mi = We.projectStatus.get(_t) + if (mi) + switch (mi.type) { + case e.UpToDateStatusType.UpToDate: + if (tr & n.DeclarationOutputUnchanged) { + on.prepend + ? We.projectStatus.set(_t, { + type: e.UpToDateStatusType.OutOfDateWithPrepend, + outOfDateOutputFileName: mi.oldestOutputFileName, + newerProjectName: it, + }) + : (mi.type = e.UpToDateStatusType.UpToDateWithUpstreamTypes) + break + } + case e.UpToDateStatusType.UpToDateWithUpstreamTypes: + case e.UpToDateStatusType.OutOfDateWithPrepend: + tr & n.DeclarationOutputUnchanged || + We.projectStatus.set(_t, { + type: e.UpToDateStatusType.OutOfDateWithUpstream, + outOfDateOutputFileName: + mi.type === e.UpToDateStatusType.OutOfDateWithPrepend + ? mi.outOfDateOutputFileName + : mi.oldestOutputFileName, + newerProjectName: it, + }) + break + case e.UpToDateStatusType.UpstreamBlocked: + V(We, ve(We, mi.upstreamProjectName)) === It && Z(We, _t) + break + } + Q(We, _t, e.ConfigFileProgramReloadLevel.None) + break + } + } + } + } + } + function He(We, it, It, ir, zt, Xt) { + var tr = C(We, it, Xt) + if (!tr) return e.ExitStatus.InvalidProject_OutputsSkipped + Y(We, It) + for (var xr = !0, Me = 0; ; ) { + var _t = re(We, tr, xr) + if (!_t) break + ;(xr = !1), + _t.done(It, ir, zt == null ? void 0 : zt(_t.project)), + We.diagnostics.has(_t.projectPath) || Me++ + } + return ( + me(We), + D(We, tr), + Ge(We, tr), + d(tr) + ? e.ExitStatus.ProjectReferenceCycle_OutputsSkipped + : tr.some(function (wr) { + return We.diagnostics.has(V(We, wr)) + }) + ? Me + ? e.ExitStatus.DiagnosticsPresent_OutputsGenerated + : e.ExitStatus.DiagnosticsPresent_OutputsSkipped + : e.ExitStatus.Success + ) + } + function Ze(We, it, It) { + var ir = C(We, it, It) + if (!ir) return e.ExitStatus.InvalidProject_OutputsSkipped + if (d(ir)) + return Dt(We, ir.circularDiagnostics), e.ExitStatus.ProjectReferenceCycle_OutputsSkipped + for ( + var zt = We.options, Xt = We.host, tr = zt.dry ? [] : void 0, xr = 0, Me = ir; + xr < Me.length; + xr++ + ) { + var _t = Me[xr], + wr = V(We, _t), + kr = de(We, _t, wr) + if (kr === void 0) { + Jt(We, wr) + continue + } + var Hr = e.getAllProjectOutputs(kr, !Xt.useCaseSensitiveFileNames()) + if (!!Hr.length) + for ( + var on = new e.Set( + kr.fileNames.map(function (Zi) { + return P(We, Zi) + }) + ), + Nn = 0, + mi = Hr; + Nn < mi.length; + Nn++ + ) { + var Vn = mi[Nn] + on.has(P(We, Vn)) || + (Xt.fileExists(Vn) && + (tr + ? tr.push(Vn) + : (Xt.deleteFile(Vn), ot(We, wr, e.ConfigFileProgramReloadLevel.None)))) + } + } + return ( + tr && + pt( + We, + e.Diagnostics.A_non_dry_build_would_delete_the_following_files_Colon_0, + tr + .map(function (Zi) { + return `\r + * `.concat(Zi) + }) + .join('') + ), + e.ExitStatus.Success + ) + } + function ot(We, it, It) { + We.host.getParsedCommandLine && + It === e.ConfigFileProgramReloadLevel.Partial && + (It = e.ConfigFileProgramReloadLevel.Full), + It === e.ConfigFileProgramReloadLevel.Full && + (We.configFileCache.delete(it), (We.buildOrder = void 0)), + (We.needsSummary = !0), + Z(We, it), + Q(We, it, It), + we(We) + } + function vt(We, it, It) { + ;(We.reportFileChangeDetected = !0), ot(We, it, It), Tt(We) + } + function Tt(We) { + var it = We.hostWithWatch + !it.setTimeout || + !it.clearTimeout || + (We.timerToBuildInvalidatedProject && it.clearTimeout(We.timerToBuildInvalidatedProject), + (We.timerToBuildInvalidatedProject = it.setTimeout(Ne, 250, We))) + } + function Ne(We) { + ;(We.timerToBuildInvalidatedProject = void 0), + We.reportFileChangeDetected && + ((We.reportFileChangeDetected = !1), + We.projectErrorsReported.clear(), + qt(We, e.Diagnostics.File_change_detected_Starting_incremental_compilation)) + var it = pe(We), + It = re(We, it, !1) + if (It && (It.done(), We.projectPendingBuild.size)) { + We.watch && !We.timerToBuildInvalidatedProject && Tt(We) + return + } + me(We), D(We, it) + } + function gt(We, it, It, ir) { + !We.watch || + We.allWatchedConfigFiles.has(It) || + We.allWatchedConfigFiles.set( + It, + We.watchFile( + it, + function () { + vt(We, It, e.ConfigFileProgramReloadLevel.Full) + }, + e.PollingInterval.High, + ir == null ? void 0 : ir.watchOptions, + e.WatchType.ConfigFile, + it + ) + ) + } + function Et(We, it, It) { + e.updateSharedExtendedConfigFileWatcher( + it, + It == null ? void 0 : It.options, + We.allWatchedExtendedConfigFiles, + function (ir, zt) { + return We.watchFile( + ir, + function () { + var Xt + return (Xt = We.allWatchedExtendedConfigFiles.get(zt)) === null || Xt === void 0 + ? void 0 + : Xt.projects.forEach(function (tr) { + return vt(We, tr, e.ConfigFileProgramReloadLevel.Full) + }) + }, + e.PollingInterval.High, + It == null ? void 0 : It.watchOptions, + e.WatchType.ExtendedConfigFile + ) + }, + function (ir) { + return P(We, ir) + } + ) + } + function Le(We, it, It, ir) { + !We.watch || + e.updateWatchingWildcardDirectories( + a(We.allWatchedWildcardDirectories, It), + new e.Map(e.getEntries(ir.wildcardDirectories)), + function (zt, Xt) { + return We.watchDirectory( + zt, + function (tr) { + var xr + e.isIgnoredFileFromWildCardWatching({ + watchedDirPath: P(We, zt), + fileOrDirectory: tr, + fileOrDirectoryPath: P(We, tr), + configFileName: it, + currentDirectory: We.currentDirectory, + options: ir.options, + program: + We.builderPrograms.get(It) || + ((xr = H(We, It)) === null || xr === void 0 ? void 0 : xr.fileNames), + useCaseSensitiveFileNames: We.parseConfigFileHost.useCaseSensitiveFileNames, + writeLog: function (Me) { + return We.writeLog(Me) + }, + toPath: function (Me) { + return P(We, Me) + }, + }) || vt(We, It, e.ConfigFileProgramReloadLevel.Partial) + }, + Xt, + ir == null ? void 0 : ir.watchOptions, + e.WatchType.WildcardDirectory, + it + ) + } + ) + } + function tt(We, it, It, ir) { + !We.watch || + e.mutateMap( + a(We.allWatchedInputFiles, It), + e.arrayToMap(ir.fileNames, function (zt) { + return P(We, zt) + }), + { + createNewValue: function (zt, Xt) { + return We.watchFile( + Xt, + function () { + return vt(We, It, e.ConfigFileProgramReloadLevel.None) + }, + e.PollingInterval.Low, + ir == null ? void 0 : ir.watchOptions, + e.WatchType.SourceFile, + it + ) + }, + onDeleteValue: e.closeFileWatcher, + } + ) + } + function Ue(We, it, It, ir) { + !We.watch || + !We.lastCachedPackageJsonLookups || + e.mutateMap( + a(We.allWatchedPackageJsonFiles, It), + new e.Map(We.lastCachedPackageJsonLookups.get(It)), + { + createNewValue: function (zt, Xt) { + return We.watchFile( + zt, + function () { + return vt(We, It, e.ConfigFileProgramReloadLevel.Full) + }, + e.PollingInterval.High, + ir == null ? void 0 : ir.watchOptions, + e.WatchType.PackageJson, + it + ) + }, + onDeleteValue: e.closeFileWatcher, + } + ) + } + function Ge(We, it) { + if (!!We.watchAllProjectsPending) { + We.watchAllProjectsPending = !1 + for (var It = 0, ir = A(it); It < ir.length; It++) { + var zt = ir[It], + Xt = V(We, zt), + tr = de(We, zt, Xt) + gt(We, zt, Xt, tr), + Et(We, Xt, tr), + tr && (Le(We, zt, Xt, tr), tt(We, zt, Xt, tr), Ue(We, zt, Xt, tr)) + } + } + } + function Oe(We) { + e.clearMap(We.allWatchedConfigFiles, e.closeFileWatcher), + e.clearMap(We.allWatchedExtendedConfigFiles, e.closeFileWatcherOf), + e.clearMap(We.allWatchedWildcardDirectories, function (it) { + return e.clearMap(it, e.closeFileWatcherOf) + }), + e.clearMap(We.allWatchedInputFiles, function (it) { + return e.clearMap(it, e.closeFileWatcher) + }), + e.clearMap(We.allWatchedPackageJsonFiles, function (it) { + return e.clearMap(it, e.closeFileWatcher) + }) + } + function et(We, it, It, ir, zt) { + var Xt = L(We, it, It, ir, zt) + return { + build: function (tr, xr, Me, _t) { + return He(Xt, tr, xr, Me, _t) + }, + clean: function (tr) { + return Ze(Xt, tr) + }, + buildReferences: function (tr, xr, Me, _t) { + return He(Xt, tr, xr, Me, _t, !0) + }, + cleanReferences: function (tr) { + return Ze(Xt, tr, !0) + }, + getNextInvalidatedProject: function (tr) { + return Y(Xt, tr), re(Xt, pe(Xt), !1) + }, + getBuildOrder: function () { + return pe(Xt) + }, + getUpToDateStatusOfProject: function (tr) { + var xr = ve(Xt, tr), + Me = V(Xt, xr) + return be(Xt, de(Xt, xr, Me), Me) + }, + invalidateProject: function (tr, xr) { + return ot(Xt, tr, xr || e.ConfigFileProgramReloadLevel.None) + }, + buildNextInvalidatedProject: function () { + return Ne(Xt) + }, + getAllParsedConfigs: function () { + return e.arrayFrom( + e.mapDefinedIterator(Xt.configFileCache.values(), function (tr) { + return J(tr) ? tr : void 0 + }) + ) + }, + close: function () { + return Oe(Xt) + }, + } + } + function dt(We, it) { + return e.convertToRelativePath(it, We.currentDirectory, function (It) { + return We.getCanonicalFileName(It) + }) + } + function pt(We, it) { + for (var It = [], ir = 2; ir < arguments.length; ir++) It[ir - 2] = arguments[ir] + We.host.reportSolutionBuilderStatus( + e.createCompilerDiagnostic.apply(void 0, Wn([it], It, !1)) + ) + } + function qt(We, it) { + for (var It, ir, zt = [], Xt = 2; Xt < arguments.length; Xt++) zt[Xt - 2] = arguments[Xt] + ;(ir = (It = We.hostWithWatch).onWatchStatusChange) === null || + ir === void 0 || + ir.call( + It, + e.createCompilerDiagnostic.apply(void 0, Wn([it], zt, !1)), + We.host.getNewLine(), + We.baseCompilerOptions + ) + } + function Dt(We, it) { + var It = We.host + it.forEach(function (ir) { + return It.reportDiagnostic(ir) + }) + } + function fr(We, it, It) { + Dt(We, It), We.projectErrorsReported.set(it, !0), It.length && We.diagnostics.set(it, It) + } + function Jt(We, it) { + fr(We, it, [We.configFileCache.get(it)]) + } + function D(We, it) { + if (!!We.needsSummary) { + We.needsSummary = !1 + var It = We.watch || !!We.host.reportErrorSummary, + ir = We.diagnostics, + zt = 0, + Xt = [] + d(it) + ? (Gt(We, it.buildOrder), + Dt(We, it.circularDiagnostics), + It && (zt += e.getErrorCountForSummary(it.circularDiagnostics)), + It && + (Xt = Wn(Wn([], Xt, !0), e.getFilesInErrorForSummary(it.circularDiagnostics), !0))) + : (it.forEach(function (tr) { + var xr = V(We, tr) + We.projectErrorsReported.has(xr) || Dt(We, ir.get(xr) || e.emptyArray) + }), + It && + ir.forEach(function (tr) { + return (zt += e.getErrorCountForSummary(tr)) + }), + It && + ir.forEach(function (tr) { + return Wn(Wn([], Xt, !0), e.getFilesInErrorForSummary(tr), !0) + })), + We.watch + ? qt(We, e.getWatchErrorSummaryDiagnosticMessage(zt), zt) + : We.host.reportErrorSummary && We.host.reportErrorSummary(zt, Xt) + } + } + function Gt(We, it) { + We.options.verbose && + pt( + We, + e.Diagnostics.Projects_in_this_build_Colon_0, + it + .map(function (It) { + return ( + `\r + * ` + dt(We, It) + ) + }) + .join('') + ) + } + function Ht(We, it, It) { + if ( + We.options.force && + (It.type === e.UpToDateStatusType.UpToDate || + It.type === e.UpToDateStatusType.UpToDateWithUpstreamTypes) + ) + return pt(We, e.Diagnostics.Project_0_is_being_forcibly_rebuilt, dt(We, it)) + switch (It.type) { + case e.UpToDateStatusType.OutOfDateWithSelf: + return pt( + We, + e.Diagnostics + .Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2, + dt(We, it), + dt(We, It.outOfDateOutputFileName), + dt(We, It.newerInputFileName) + ) + case e.UpToDateStatusType.OutOfDateWithUpstream: + return pt( + We, + e.Diagnostics + .Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2, + dt(We, it), + dt(We, It.outOfDateOutputFileName), + dt(We, It.newerProjectName) + ) + case e.UpToDateStatusType.OutputMissing: + return pt( + We, + e.Diagnostics.Project_0_is_out_of_date_because_output_file_1_does_not_exist, + dt(We, it), + dt(We, It.missingOutputFileName) + ) + case e.UpToDateStatusType.UpToDate: + if (It.newestInputFileTime !== void 0) + return pt( + We, + e.Diagnostics + .Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2, + dt(We, it), + dt(We, It.newestInputFileName || ''), + dt(We, It.oldestOutputFileName || '') + ) + break + case e.UpToDateStatusType.OutOfDateWithPrepend: + return pt( + We, + e.Diagnostics.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed, + dt(We, it), + dt(We, It.newerProjectName) + ) + case e.UpToDateStatusType.UpToDateWithUpstreamTypes: + return pt( + We, + e.Diagnostics.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies, + dt(We, it) + ) + case e.UpToDateStatusType.UpstreamOutOfDate: + return pt( + We, + e.Diagnostics.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date, + dt(We, it), + dt(We, It.upstreamProjectName) + ) + case e.UpToDateStatusType.UpstreamBlocked: + return pt( + We, + It.upstreamProjectBlocked + ? e.Diagnostics.Project_0_can_t_be_built_because_its_dependency_1_was_not_built + : e.Diagnostics.Project_0_can_t_be_built_because_its_dependency_1_has_errors, + dt(We, it), + dt(We, It.upstreamProjectName) + ) + case e.UpToDateStatusType.Unbuildable: + return pt(We, e.Diagnostics.Failed_to_parse_file_0_Colon_1, dt(We, it), It.reason) + case e.UpToDateStatusType.TsVersionOutputOfDate: + return pt( + We, + e.Diagnostics + .Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2, + dt(We, it), + It.version, + e.version + ) + case e.UpToDateStatusType.ContainerOnly: + case e.UpToDateStatusType.ComputingUpstream: + break + default: + e.assertType(It) + } + } + function rr(We, it, It) { + We.options.verbose && Ht(We, it, It) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + ;(r.ActionSet = 'action::set'), + (r.ActionInvalidate = 'action::invalidate'), + (r.ActionPackageInstalled = 'action::packageInstalled'), + (r.EventTypesRegistry = 'event::typesRegistry'), + (r.EventBeginInstallTypes = 'event::beginInstallTypes'), + (r.EventEndInstallTypes = 'event::endInstallTypes'), + (r.EventInitializationFailed = 'event::initializationFailed') + var n + ;(function (l) { + ;(l.GlobalCacheLocation = '--globalTypingsCacheLocation'), + (l.LogFile = '--logFile'), + (l.EnableTelemetry = '--enableTelemetry'), + (l.TypingSafeListLocation = '--typingSafeListLocation'), + (l.TypesMapLocation = '--typesMapLocation'), + (l.NpmLocation = '--npmLocation'), + (l.ValidateDefaultNpmLocation = '--validateDefaultNpmLocation') + })((n = r.Arguments || (r.Arguments = {}))) + function o(l) { + return e.sys.args.indexOf(l) >= 0 + } + r.hasArgument = o + function a(l) { + var d = e.sys.args.indexOf(l) + return d >= 0 && d < e.sys.args.length - 1 ? e.sys.args[d + 1] : void 0 + } + r.findArgument = a + function u() { + var l = new Date() + return '' + .concat(e.padLeft(l.getHours().toString(), 2, '0'), ':') + .concat(e.padLeft(l.getMinutes().toString(), 2, '0'), ':') + .concat(e.padLeft(l.getSeconds().toString(), 2, '0'), '.') + .concat(e.padLeft(l.getMilliseconds().toString(), 3, '0')) + } + r.nowString = u + })((t = e.server || (e.server = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(_, T) { + var L = new e.Version( + e.getProperty(T, 'ts'.concat(e.versionMajorMinor)) || e.getProperty(T, 'latest') + ) + return L.compareTo(_.version) <= 0 + } + r.isTypingUpToDate = n + var o = [ + 'assert', + 'assert/strict', + 'async_hooks', + 'buffer', + 'child_process', + 'cluster', + 'console', + 'constants', + 'crypto', + 'dgram', + 'diagnostics_channel', + 'dns', + 'dns/promises', + 'domain', + 'events', + 'fs', + 'fs/promises', + 'http', + 'https', + 'http2', + 'inspector', + 'module', + 'net', + 'os', + 'path', + 'perf_hooks', + 'process', + 'punycode', + 'querystring', + 'readline', + 'repl', + 'stream', + 'stream/promises', + 'string_decoder', + 'timers', + 'timers/promises', + 'tls', + 'trace_events', + 'tty', + 'url', + 'util', + 'util/types', + 'v8', + 'vm', + 'wasi', + 'worker_threads', + 'zlib', + ] + ;(r.prefixedNodeCoreModuleList = o.map(function (_) { + return 'node:'.concat(_) + })), + (r.nodeCoreModuleList = Wn(Wn([], o, !0), r.prefixedNodeCoreModuleList, !0)), + (r.nodeCoreModules = new e.Set(r.nodeCoreModuleList)) + function a(_) { + return r.nodeCoreModules.has(_) ? 'node' : _ + } + r.nonRelativeModuleNameForTypingCache = a + function u(_, T) { + var L = e.readConfigFile(T, function (P) { + return _.readFile(P) + }) + return new e.Map(e.getEntries(L.config)) + } + r.loadSafeList = u + function l(_, T) { + var L = e.readConfigFile(T, function (P) { + return _.readFile(P) + }) + if (L.config) return new e.Map(e.getEntries(L.config.simpleMap)) + } + r.loadTypesMap = l + function d(_, T, L, P, V, J, H, de, ve) { + if (!H || !H.enable) + return { cachedTypingPaths: [], newTypingNames: [], filesToWatch: [] } + var ce = new e.Map() + L = e.mapDefined(L, function (se) { + var W = e.normalizePath(se) + if (e.hasJSFileExtension(W)) return W + }) + var pe = [] + H.include && fe(H.include, 'Explicitly included types') + var ne = H.exclude || [], + C = new e.Set(L.map(e.getDirectoryPath)) + if ( + (C.add(P), + C.forEach(function (se) { + le(se, 'bower.json', 'bower_components', pe), + le(se, 'package.json', 'node_modules', pe) + }), + H.disableFilenameBasedTypeAcquisition || re(L), + de) + ) { + var we = e.deduplicate( + de.map(a), + e.equateStringsCaseSensitive, + e.compareStringsCaseSensitive + ) + fe(we, 'Inferred typings from unresolved imports') + } + J.forEach(function (se, W) { + var Ie = ve.get(W) + ce.has(W) && + ce.get(W) === void 0 && + Ie !== void 0 && + n(se, Ie) && + ce.set(W, se.typingLocation) + }) + for (var me = 0, Z = ne; me < Z.length; me++) { + var Q = Z[me], + Y = ce.delete(Q) + Y && T && T('Typing for '.concat(Q, ' is in exclude list, will be ignored.')) + } + var K = [], + U = [] + ce.forEach(function (se, W) { + se !== void 0 ? U.push(se) : K.push(W) + }) + var j = { cachedTypingPaths: U, newTypingNames: K, filesToWatch: pe } + return T && T('Result: '.concat(JSON.stringify(j))), j + function ge(se) { + ce.has(se) || ce.set(se, void 0) + } + function fe(se, W) { + T && T(''.concat(W, ': ').concat(JSON.stringify(se))), e.forEach(se, ge) + } + function le(se, W, Ie, Te) { + var Ee = e.combinePaths(se, W), + q, + be + _.fileExists(Ee) && + (Te.push(Ee), + (q = e.readConfigFile(Ee, function (Le) { + return _.readFile(Le) + }).config), + (be = e.flatMap( + [q.dependencies, q.devDependencies, q.optionalDependencies, q.peerDependencies], + e.getOwnKeys + )), + fe(be, "Typing names in '".concat(Ee, "' dependencies"))) + var ye = e.combinePaths(se, Ie) + if ((Te.push(ye), !!_.directoryExists(ye))) { + var O = [], + xe = be + ? be.map(function (Le) { + return e.combinePaths(ye, Le, W) + }) + : _.readDirectory(ye, ['.json'], void 0, void 0, 3).filter(function (Le) { + if (e.getBaseFileName(Le) !== W) return !1 + var tt = e.getPathComponents(e.normalizePath(Le)), + Ue = tt[tt.length - 3][0] === '@' + return ( + (Ue && tt[tt.length - 4].toLowerCase() === Ie) || + (!Ue && tt[tt.length - 3].toLowerCase() === Ie) + ) + }) + T && + T( + 'Searching for typing names in ' + .concat(ye, '; all files: ') + .concat(JSON.stringify(xe)) + ) + for (var He = 0, Ze = xe; He < Ze.length; He++) { + var ot = Ze[He], + vt = e.normalizePath(ot), + Tt = e.readConfigFile(vt, function (Le) { + return _.readFile(Le) + }), + Ne = Tt.config + if (!!Ne.name) { + var gt = Ne.types || Ne.typings + if (gt) { + var Et = e.getNormalizedAbsolutePath(gt, e.getDirectoryPath(vt)) + _.fileExists(Et) + ? (T && T(" Package '".concat(Ne.name, "' provides its own types.")), + ce.set(Ne.name, Et)) + : T && + T( + " Package '".concat( + Ne.name, + "' provides its own types but they are missing." + ) + ) + } else O.push(Ne.name) + } + } + fe(O, ' Found package names') + } + } + function re(se) { + var W = e.mapDefined(se, function (Te) { + if (!!e.hasJSFileExtension(Te)) { + var Ee = e.removeFileExtension(e.getBaseFileName(Te.toLowerCase())), + q = e.removeMinAndVersionNumbers(Ee) + return V.get(q) + } + }) + W.length && fe(W, 'Inferred typings from file names') + var Ie = e.some(se, function (Te) { + return e.fileExtensionIs(Te, '.jsx') + }) + Ie && + (T && T("Inferred 'react' typings due to presence of '.jsx' extension"), ge('react')) + } + } + r.discoverTypings = d + var A + ;(function (_) { + ;(_[(_.Ok = 0)] = 'Ok'), + (_[(_.EmptyName = 1)] = 'EmptyName'), + (_[(_.NameTooLong = 2)] = 'NameTooLong'), + (_[(_.NameStartsWithDot = 3)] = 'NameStartsWithDot'), + (_[(_.NameStartsWithUnderscore = 4)] = 'NameStartsWithUnderscore'), + (_[(_.NameContainsNonURISafeCharacters = 5)] = 'NameContainsNonURISafeCharacters') + })((A = r.NameValidationResult || (r.NameValidationResult = {}))) + var m = 214 + function I(_) { + return b(_, !0) + } + r.validatePackageName = I + function b(_, T) { + if (!_) return 1 + if (_.length > m) return 2 + if (_.charCodeAt(0) === 46) return 3 + if (_.charCodeAt(0) === 95) return 4 + if (T) { + var L = /^@([^/]+)\/([^/]+)$/.exec(_) + if (L) { + var P = b(L[1], !1) + if (P !== 0) return { name: L[1], isScopeName: !0, result: P } + var V = b(L[2], !1) + return V !== 0 ? { name: L[2], isScopeName: !1, result: V } : 0 + } + } + return encodeURIComponent(_) !== _ ? 5 : 0 + } + function S(_, T) { + return typeof _ == 'object' ? v(T, _.result, _.name, _.isScopeName) : v(T, _, T, !1) + } + r.renderPackageNameValidationFailure = S + function v(_, T, L, P) { + var V = P ? 'Scope' : 'Package' + switch (T) { + case 1: + return "'".concat(_, "':: ").concat(V, " name '").concat(L, "' cannot be empty") + case 2: + return "'" + .concat(_, "':: ") + .concat(V, " name '") + .concat(L, "' should be less than ") + .concat(m, ' characters') + case 3: + return "'".concat(_, "':: ").concat(V, " name '").concat(L, "' cannot start with '.'") + case 4: + return "'".concat(_, "':: ").concat(V, " name '").concat(L, "' cannot start with '_'") + case 5: + return "'" + .concat(_, "':: ") + .concat(V, " name '") + .concat(L, "' contains non URI safe characters") + case 0: + return e.Debug.fail() + default: + throw e.Debug.assertNever(T) + } + } + })((t = e.JsTyping || (e.JsTyping = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (H) { + var de = (function () { + function ce(pe) { + this.text = pe + } + return ( + (ce.prototype.getText = function (pe, ne) { + return pe === 0 && ne === this.text.length ? this.text : this.text.substring(pe, ne) + }), + (ce.prototype.getLength = function () { + return this.text.length + }), + (ce.prototype.getChangeRange = function () {}), + ce + ) + })() + function ve(ce) { + return new de(ce) + } + H.fromString = ve + })((t = e.ScriptSnapshot || (e.ScriptSnapshot = {}))) + var r + ;(function (H) { + ;(H[(H.Dependencies = 1)] = 'Dependencies'), + (H[(H.DevDependencies = 2)] = 'DevDependencies'), + (H[(H.PeerDependencies = 4)] = 'PeerDependencies'), + (H[(H.OptionalDependencies = 8)] = 'OptionalDependencies'), + (H[(H.All = 15)] = 'All') + })((r = e.PackageJsonDependencyGroup || (e.PackageJsonDependencyGroup = {}))) + var n + ;(function (H) { + ;(H[(H.Off = 0)] = 'Off'), (H[(H.On = 1)] = 'On'), (H[(H.Auto = 2)] = 'Auto') + })((n = e.PackageJsonAutoImportPreference || (e.PackageJsonAutoImportPreference = {}))) + var o + ;(function (H) { + ;(H[(H.Semantic = 0)] = 'Semantic'), + (H[(H.PartialSemantic = 1)] = 'PartialSemantic'), + (H[(H.Syntactic = 2)] = 'Syntactic') + })((o = e.LanguageServiceMode || (e.LanguageServiceMode = {}))), + (e.emptyOptions = {}) + var a + ;(function (H) { + ;(H.Original = 'original'), (H.TwentyTwenty = '2020') + })((a = e.SemanticClassificationFormat || (e.SemanticClassificationFormat = {}))) + var u + ;(function (H) { + ;(H[(H.Invoked = 1)] = 'Invoked'), + (H[(H.TriggerCharacter = 2)] = 'TriggerCharacter'), + (H[(H.TriggerForIncompleteCompletions = 3)] = 'TriggerForIncompleteCompletions') + })((u = e.CompletionTriggerKind || (e.CompletionTriggerKind = {}))) + var l + ;(function (H) { + ;(H.Type = 'Type'), (H.Parameter = 'Parameter'), (H.Enum = 'Enum') + })((l = e.InlayHintKind || (e.InlayHintKind = {}))) + var d + ;(function (H) { + ;(H.none = 'none'), + (H.definition = 'definition'), + (H.reference = 'reference'), + (H.writtenReference = 'writtenReference') + })((d = e.HighlightSpanKind || (e.HighlightSpanKind = {}))) + var A + ;(function (H) { + ;(H[(H.None = 0)] = 'None'), (H[(H.Block = 1)] = 'Block'), (H[(H.Smart = 2)] = 'Smart') + })((A = e.IndentStyle || (e.IndentStyle = {}))) + var m + ;(function (H) { + ;(H.Ignore = 'ignore'), (H.Insert = 'insert'), (H.Remove = 'remove') + })((m = e.SemicolonPreference || (e.SemicolonPreference = {}))) + function I(H) { + return { + indentSize: 4, + tabSize: 4, + newLineCharacter: + H || + ` +`, + convertTabsToSpaces: !0, + indentStyle: A.Smart, + insertSpaceAfterConstructor: !1, + insertSpaceAfterCommaDelimiter: !0, + insertSpaceAfterSemicolonInForStatements: !0, + insertSpaceBeforeAndAfterBinaryOperators: !0, + insertSpaceAfterKeywordsInControlFlowStatements: !0, + insertSpaceAfterFunctionKeywordForAnonymousFunctions: !1, + insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis: !1, + insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets: !1, + insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces: !0, + insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces: !1, + insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces: !1, + insertSpaceBeforeFunctionParenthesis: !1, + placeOpenBraceOnNewLineForFunctions: !1, + placeOpenBraceOnNewLineForControlBlocks: !1, + semicolons: m.Ignore, + trimTrailingWhitespace: !0, + } + } + ;(e.getDefaultFormatCodeSettings = I), + (e.testFormatSettings = I(` +`)) + var b + ;(function (H) { + ;(H[(H.aliasName = 0)] = 'aliasName'), + (H[(H.className = 1)] = 'className'), + (H[(H.enumName = 2)] = 'enumName'), + (H[(H.fieldName = 3)] = 'fieldName'), + (H[(H.interfaceName = 4)] = 'interfaceName'), + (H[(H.keyword = 5)] = 'keyword'), + (H[(H.lineBreak = 6)] = 'lineBreak'), + (H[(H.numericLiteral = 7)] = 'numericLiteral'), + (H[(H.stringLiteral = 8)] = 'stringLiteral'), + (H[(H.localName = 9)] = 'localName'), + (H[(H.methodName = 10)] = 'methodName'), + (H[(H.moduleName = 11)] = 'moduleName'), + (H[(H.operator = 12)] = 'operator'), + (H[(H.parameterName = 13)] = 'parameterName'), + (H[(H.propertyName = 14)] = 'propertyName'), + (H[(H.punctuation = 15)] = 'punctuation'), + (H[(H.space = 16)] = 'space'), + (H[(H.text = 17)] = 'text'), + (H[(H.typeParameterName = 18)] = 'typeParameterName'), + (H[(H.enumMemberName = 19)] = 'enumMemberName'), + (H[(H.functionName = 20)] = 'functionName'), + (H[(H.regularExpressionLiteral = 21)] = 'regularExpressionLiteral'), + (H[(H.link = 22)] = 'link'), + (H[(H.linkName = 23)] = 'linkName'), + (H[(H.linkText = 24)] = 'linkText') + })((b = e.SymbolDisplayPartKind || (e.SymbolDisplayPartKind = {}))) + var S + ;(function (H) { + ;(H.Comment = 'comment'), (H.Region = 'region'), (H.Code = 'code'), (H.Imports = 'imports') + })((S = e.OutliningSpanKind || (e.OutliningSpanKind = {}))) + var v + ;(function (H) { + ;(H[(H.JavaScript = 0)] = 'JavaScript'), + (H[(H.SourceMap = 1)] = 'SourceMap'), + (H[(H.Declaration = 2)] = 'Declaration') + })((v = e.OutputFileType || (e.OutputFileType = {}))) + var _ + ;(function (H) { + ;(H[(H.None = 0)] = 'None'), + (H[(H.InMultiLineCommentTrivia = 1)] = 'InMultiLineCommentTrivia'), + (H[(H.InSingleQuoteStringLiteral = 2)] = 'InSingleQuoteStringLiteral'), + (H[(H.InDoubleQuoteStringLiteral = 3)] = 'InDoubleQuoteStringLiteral'), + (H[(H.InTemplateHeadOrNoSubstitutionTemplate = 4)] = + 'InTemplateHeadOrNoSubstitutionTemplate'), + (H[(H.InTemplateMiddleOrTail = 5)] = 'InTemplateMiddleOrTail'), + (H[(H.InTemplateSubstitutionPosition = 6)] = 'InTemplateSubstitutionPosition') + })((_ = e.EndOfLineState || (e.EndOfLineState = {}))) + var T + ;(function (H) { + ;(H[(H.Punctuation = 0)] = 'Punctuation'), + (H[(H.Keyword = 1)] = 'Keyword'), + (H[(H.Operator = 2)] = 'Operator'), + (H[(H.Comment = 3)] = 'Comment'), + (H[(H.Whitespace = 4)] = 'Whitespace'), + (H[(H.Identifier = 5)] = 'Identifier'), + (H[(H.NumberLiteral = 6)] = 'NumberLiteral'), + (H[(H.BigIntLiteral = 7)] = 'BigIntLiteral'), + (H[(H.StringLiteral = 8)] = 'StringLiteral'), + (H[(H.RegExpLiteral = 9)] = 'RegExpLiteral') + })((T = e.TokenClass || (e.TokenClass = {}))) + var L + ;(function (H) { + ;(H.unknown = ''), + (H.warning = 'warning'), + (H.keyword = 'keyword'), + (H.scriptElement = 'script'), + (H.moduleElement = 'module'), + (H.classElement = 'class'), + (H.localClassElement = 'local class'), + (H.interfaceElement = 'interface'), + (H.typeElement = 'type'), + (H.enumElement = 'enum'), + (H.enumMemberElement = 'enum member'), + (H.variableElement = 'var'), + (H.localVariableElement = 'local var'), + (H.functionElement = 'function'), + (H.localFunctionElement = 'local function'), + (H.memberFunctionElement = 'method'), + (H.memberGetAccessorElement = 'getter'), + (H.memberSetAccessorElement = 'setter'), + (H.memberVariableElement = 'property'), + (H.constructorImplementationElement = 'constructor'), + (H.callSignatureElement = 'call'), + (H.indexSignatureElement = 'index'), + (H.constructSignatureElement = 'construct'), + (H.parameterElement = 'parameter'), + (H.typeParameterElement = 'type parameter'), + (H.primitiveType = 'primitive type'), + (H.label = 'label'), + (H.alias = 'alias'), + (H.constElement = 'const'), + (H.letElement = 'let'), + (H.directory = 'directory'), + (H.externalModuleName = 'external module name'), + (H.jsxAttribute = 'JSX attribute'), + (H.string = 'string'), + (H.link = 'link'), + (H.linkName = 'link name'), + (H.linkText = 'link text') + })((L = e.ScriptElementKind || (e.ScriptElementKind = {}))) + var P + ;(function (H) { + ;(H.none = ''), + (H.publicMemberModifier = 'public'), + (H.privateMemberModifier = 'private'), + (H.protectedMemberModifier = 'protected'), + (H.exportedModifier = 'export'), + (H.ambientModifier = 'declare'), + (H.staticModifier = 'static'), + (H.abstractModifier = 'abstract'), + (H.optionalModifier = 'optional'), + (H.deprecatedModifier = 'deprecated'), + (H.dtsModifier = '.d.ts'), + (H.tsModifier = '.ts'), + (H.tsxModifier = '.tsx'), + (H.jsModifier = '.js'), + (H.jsxModifier = '.jsx'), + (H.jsonModifier = '.json'), + (H.dmtsModifier = '.d.mts'), + (H.mtsModifier = '.mts'), + (H.mjsModifier = '.mjs'), + (H.dctsModifier = '.d.cts'), + (H.ctsModifier = '.cts'), + (H.cjsModifier = '.cjs') + })((P = e.ScriptElementKindModifier || (e.ScriptElementKindModifier = {}))) + var V + ;(function (H) { + ;(H.comment = 'comment'), + (H.identifier = 'identifier'), + (H.keyword = 'keyword'), + (H.numericLiteral = 'number'), + (H.bigintLiteral = 'bigint'), + (H.operator = 'operator'), + (H.stringLiteral = 'string'), + (H.whiteSpace = 'whitespace'), + (H.text = 'text'), + (H.punctuation = 'punctuation'), + (H.className = 'class name'), + (H.enumName = 'enum name'), + (H.interfaceName = 'interface name'), + (H.moduleName = 'module name'), + (H.typeParameterName = 'type parameter name'), + (H.typeAliasName = 'type alias name'), + (H.parameterName = 'parameter name'), + (H.docCommentTagName = 'doc comment tag name'), + (H.jsxOpenTagName = 'jsx open tag name'), + (H.jsxCloseTagName = 'jsx close tag name'), + (H.jsxSelfClosingTagName = 'jsx self closing tag name'), + (H.jsxAttribute = 'jsx attribute'), + (H.jsxText = 'jsx text'), + (H.jsxAttributeStringLiteralValue = 'jsx attribute string literal value') + })((V = e.ClassificationTypeNames || (e.ClassificationTypeNames = {}))) + var J + ;(function (H) { + ;(H[(H.comment = 1)] = 'comment'), + (H[(H.identifier = 2)] = 'identifier'), + (H[(H.keyword = 3)] = 'keyword'), + (H[(H.numericLiteral = 4)] = 'numericLiteral'), + (H[(H.operator = 5)] = 'operator'), + (H[(H.stringLiteral = 6)] = 'stringLiteral'), + (H[(H.regularExpressionLiteral = 7)] = 'regularExpressionLiteral'), + (H[(H.whiteSpace = 8)] = 'whiteSpace'), + (H[(H.text = 9)] = 'text'), + (H[(H.punctuation = 10)] = 'punctuation'), + (H[(H.className = 11)] = 'className'), + (H[(H.enumName = 12)] = 'enumName'), + (H[(H.interfaceName = 13)] = 'interfaceName'), + (H[(H.moduleName = 14)] = 'moduleName'), + (H[(H.typeParameterName = 15)] = 'typeParameterName'), + (H[(H.typeAliasName = 16)] = 'typeAliasName'), + (H[(H.parameterName = 17)] = 'parameterName'), + (H[(H.docCommentTagName = 18)] = 'docCommentTagName'), + (H[(H.jsxOpenTagName = 19)] = 'jsxOpenTagName'), + (H[(H.jsxCloseTagName = 20)] = 'jsxCloseTagName'), + (H[(H.jsxSelfClosingTagName = 21)] = 'jsxSelfClosingTagName'), + (H[(H.jsxAttribute = 22)] = 'jsxAttribute'), + (H[(H.jsxText = 23)] = 'jsxText'), + (H[(H.jsxAttributeStringLiteralValue = 24)] = 'jsxAttributeStringLiteralValue'), + (H[(H.bigintLiteral = 25)] = 'bigintLiteral') + })((J = e.ClassificationType || (e.ClassificationType = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + e.scanner = e.createScanner(99, !0) + var t + ;(function (Je) { + ;(Je[(Je.None = 0)] = 'None'), + (Je[(Je.Value = 1)] = 'Value'), + (Je[(Je.Type = 2)] = 'Type'), + (Je[(Je.Namespace = 4)] = 'Namespace'), + (Je[(Je.All = 7)] = 'All') + })((t = e.SemanticMeaning || (e.SemanticMeaning = {}))) + function r(Je) { + switch (Je.kind) { + case 253: + return e.isInJSFile(Je) && e.getJSDocEnumTag(Je) ? 7 : 1 + case 163: + case 202: + case 166: + case 165: + case 294: + case 295: + case 168: + case 167: + case 170: + case 171: + case 172: + case 255: + case 212: + case 213: + case 291: + case 284: + return 1 + case 162: + case 257: + case 258: + case 181: + return 2 + case 343: + return Je.name === void 0 ? 3 : 2 + case 297: + case 256: + return 3 + case 260: + return e.isAmbientModule(Je) || e.getModuleInstanceState(Je) === 1 ? 5 : 4 + case 259: + case 268: + case 269: + case 264: + case 265: + case 270: + case 271: + return 7 + case 303: + return 5 + } + return 7 + } + e.getMeaningFromDeclaration = r + function n(Je) { + Je = fr(Je) + var Yt = Je.parent + return Je.kind === 303 + ? 1 + : e.isExportAssignment(Yt) || + e.isExportSpecifier(Yt) || + e.isExternalModuleReference(Yt) || + e.isImportSpecifier(Yt) || + e.isImportClause(Yt) || + (e.isImportEqualsDeclaration(Yt) && Je === Yt.name) + ? 7 + : a(Je) + ? o(Je) + : e.isDeclarationName(Je) + ? r(Yt) + : e.isEntityName(Je) && + e.findAncestor(Je, e.or(e.isJSDocNameReference, e.isJSDocLinkLike, e.isJSDocMemberName)) + ? 7 + : A(Je) + ? 2 + : u(Je) + ? 4 + : e.isTypeParameterDeclaration(Yt) + ? (e.Debug.assert(e.isJSDocTemplateTag(Yt.parent)), 2) + : e.isLiteralTypeNode(Yt) + ? 3 + : 1 + } + e.getMeaningFromLocation = n + function o(Je) { + var Yt = + Je.kind === 160 + ? Je + : e.isQualifiedName(Je.parent) && Je.parent.right === Je + ? Je.parent + : void 0 + return Yt && Yt.parent.kind === 264 ? 7 : 4 + } + function a(Je) { + for (; Je.parent.kind === 160; ) Je = Je.parent + return ( + e.isInternalModuleImportEqualsDeclaration(Je.parent) && Je.parent.moduleReference === Je + ) + } + e.isInRightSideOfInternalImportEqualsDeclaration = a + function u(Je) { + return l(Je) || d(Je) + } + function l(Je) { + var Yt = Je, + Kt = !0 + if (Yt.parent.kind === 160) { + for (; Yt.parent && Yt.parent.kind === 160; ) Yt = Yt.parent + Kt = Yt.right === Je + } + return Yt.parent.kind === 177 && !Kt + } + function d(Je) { + var Yt = Je, + Kt = !0 + if (Yt.parent.kind === 205) { + for (; Yt.parent && Yt.parent.kind === 205; ) Yt = Yt.parent + Kt = Yt.name === Je + } + if (!Kt && Yt.parent.kind === 227 && Yt.parent.parent.kind === 290) { + var hr = Yt.parent.parent.parent + return ( + (hr.kind === 256 && Yt.parent.parent.token === 117) || + (hr.kind === 257 && Yt.parent.parent.token === 94) + ) + } + return !1 + } + function A(Je) { + switch ((e.isRightSideOfQualifiedNameOrPropertyAccess(Je) && (Je = Je.parent), Je.kind)) { + case 108: + return !e.isExpressionNode(Je) + case 191: + return !0 + } + switch (Je.parent.kind) { + case 177: + return !0 + case 199: + return !Je.parent.isTypeOf + case 227: + return !e.isExpressionWithTypeArgumentsInClassExtendsClause(Je.parent) + } + return !1 + } + function m(Je, Yt, Kt) { + return ( + Yt === void 0 && (Yt = !1), + Kt === void 0 && (Kt = !1), + V(Je, e.isCallExpression, T, Yt, Kt) + ) + } + e.isCallExpressionTarget = m + function I(Je, Yt, Kt) { + return ( + Yt === void 0 && (Yt = !1), + Kt === void 0 && (Kt = !1), + V(Je, e.isNewExpression, T, Yt, Kt) + ) + } + e.isNewExpressionTarget = I + function b(Je, Yt, Kt) { + return ( + Yt === void 0 && (Yt = !1), + Kt === void 0 && (Kt = !1), + V(Je, e.isCallOrNewExpression, T, Yt, Kt) + ) + } + e.isCallOrNewExpressionTarget = b + function S(Je, Yt, Kt) { + return ( + Yt === void 0 && (Yt = !1), + Kt === void 0 && (Kt = !1), + V(Je, e.isTaggedTemplateExpression, L, Yt, Kt) + ) + } + e.isTaggedTemplateTag = S + function v(Je, Yt, Kt) { + return ( + Yt === void 0 && (Yt = !1), Kt === void 0 && (Kt = !1), V(Je, e.isDecorator, T, Yt, Kt) + ) + } + e.isDecoratorTarget = v + function _(Je, Yt, Kt) { + return ( + Yt === void 0 && (Yt = !1), + Kt === void 0 && (Kt = !1), + V(Je, e.isJsxOpeningLikeElement, P, Yt, Kt) + ) + } + e.isJsxOpeningLikeElementTagName = _ + function T(Je) { + return Je.expression + } + function L(Je) { + return Je.tag + } + function P(Je) { + return Je.tagName + } + function V(Je, Yt, Kt, hr, te) { + var Pe = hr ? H(Je) : J(Je) + return ( + te && (Pe = e.skipOuterExpressions(Pe)), + !!Pe && !!Pe.parent && Yt(Pe.parent) && Kt(Pe.parent) === Pe + ) + } + function J(Je) { + return me(Je) ? Je.parent : Je + } + e.climbPastPropertyAccess = J + function H(Je) { + return me(Je) || Z(Je) ? Je.parent : Je + } + e.climbPastPropertyOrElementAccess = H + function de(Je, Yt) { + for (; Je; ) { + if (Je.kind === 249 && Je.label.escapedText === Yt) return Je.label + Je = Je.parent + } + } + e.getTargetLabel = de + function ve(Je, Yt) { + return e.isPropertyAccessExpression(Je.expression) ? Je.expression.name.text === Yt : !1 + } + e.hasPropertyAccessExpressionWithName = ve + function ce(Je) { + var Yt + return ( + e.isIdentifier(Je) && + ((Yt = e.tryCast(Je.parent, e.isBreakOrContinueStatement)) === null || Yt === void 0 + ? void 0 + : Yt.label) === Je + ) + } + e.isJumpStatementTarget = ce + function pe(Je) { + var Yt + return ( + e.isIdentifier(Je) && + ((Yt = e.tryCast(Je.parent, e.isLabeledStatement)) === null || Yt === void 0 + ? void 0 + : Yt.label) === Je + ) + } + e.isLabelOfLabeledStatement = pe + function ne(Je) { + return pe(Je) || ce(Je) + } + e.isLabelName = ne + function C(Je) { + var Yt + return ( + ((Yt = e.tryCast(Je.parent, e.isJSDocTag)) === null || Yt === void 0 + ? void 0 + : Yt.tagName) === Je + ) + } + e.isTagName = C + function we(Je) { + var Yt + return ( + ((Yt = e.tryCast(Je.parent, e.isQualifiedName)) === null || Yt === void 0 + ? void 0 + : Yt.right) === Je + ) + } + e.isRightSideOfQualifiedName = we + function me(Je) { + var Yt + return ( + ((Yt = e.tryCast(Je.parent, e.isPropertyAccessExpression)) === null || Yt === void 0 + ? void 0 + : Yt.name) === Je + ) + } + e.isRightSideOfPropertyAccess = me + function Z(Je) { + var Yt + return ( + ((Yt = e.tryCast(Je.parent, e.isElementAccessExpression)) === null || Yt === void 0 + ? void 0 + : Yt.argumentExpression) === Je + ) + } + e.isArgumentExpressionOfElementAccess = Z + function Q(Je) { + var Yt + return ( + ((Yt = e.tryCast(Je.parent, e.isModuleDeclaration)) === null || Yt === void 0 + ? void 0 + : Yt.name) === Je + ) + } + e.isNameOfModuleDeclaration = Q + function Y(Je) { + var Yt + return ( + e.isIdentifier(Je) && + ((Yt = e.tryCast(Je.parent, e.isFunctionLike)) === null || Yt === void 0 + ? void 0 + : Yt.name) === Je + ) + } + e.isNameOfFunctionDeclaration = Y + function K(Je) { + switch (Je.parent.kind) { + case 166: + case 165: + case 294: + case 297: + case 168: + case 167: + case 171: + case 172: + case 260: + return e.getNameOfDeclaration(Je.parent) === Je + case 206: + return Je.parent.argumentExpression === Je + case 161: + return !0 + case 195: + return Je.parent.parent.kind === 193 + default: + return !1 + } + } + e.isLiteralNameOfPropertyDeclarationOrIndexAccess = K + function U(Je) { + return ( + e.isExternalModuleImportEqualsDeclaration(Je.parent.parent) && + e.getExternalModuleImportEqualsDeclarationExpression(Je.parent.parent) === Je + ) + } + e.isExpressionOfExternalModuleImportEqualsDeclaration = U + function j(Je) { + for (e.isJSDocTypeAlias(Je) && (Je = Je.parent.parent); ; ) { + if (((Je = Je.parent), !Je)) return + switch (Je.kind) { + case 303: + case 168: + case 167: + case 255: + case 212: + case 171: + case 172: + case 256: + case 257: + case 259: + case 260: + return Je + } + } + } + e.getContainerNode = j + function ge(Je) { + switch (Je.kind) { + case 303: + return e.isExternalModule(Je) ? 'module' : 'script' + case 260: + return 'module' + case 256: + case 225: + return 'class' + case 257: + return 'interface' + case 258: + case 336: + case 343: + return 'type' + case 259: + return 'enum' + case 253: + return st(Je) + case 202: + return st(e.getRootDeclaration(Je)) + case 213: + case 255: + case 212: + return 'function' + case 171: + return 'getter' + case 172: + return 'setter' + case 168: + case 167: + return 'method' + case 294: + var Yt = Je.initializer + return e.isFunctionLike(Yt) ? 'method' : 'property' + case 166: + case 165: + case 295: + case 296: + return 'property' + case 175: + return 'index' + case 174: + return 'construct' + case 173: + return 'call' + case 170: + case 169: + return 'constructor' + case 162: + return 'type parameter' + case 297: + return 'enum member' + case 163: + return e.hasSyntacticModifier(Je, 16476) ? 'property' : 'parameter' + case 264: + case 269: + case 274: + case 267: + case 273: + return 'alias' + case 220: + var Kt = e.getAssignmentDeclarationKind(Je), + hr = Je.right + switch (Kt) { + case 7: + case 8: + case 9: + case 0: + return '' + case 1: + case 2: + var te = ge(hr) + return te === '' ? 'const' : te + case 3: + return e.isFunctionExpression(hr) ? 'method' : 'property' + case 4: + return 'property' + case 5: + return e.isFunctionExpression(hr) ? 'method' : 'property' + case 6: + return 'local class' + default: + return e.assertType(Kt), '' + } + case 79: + return e.isImportClause(Je.parent) ? 'alias' : '' + case 270: + var Pe = ge(Je.expression) + return Pe === '' ? 'const' : Pe + default: + return '' + } + function st(Ut) { + return e.isVarConst(Ut) ? 'const' : e.isLet(Ut) ? 'let' : 'var' + } + } + e.getNodeKind = ge + function fe(Je) { + switch (Je.kind) { + case 108: + return !0 + case 79: + return e.identifierIsThisKeyword(Je) && Je.parent.kind === 163 + default: + return !1 + } + } + e.isThis = fe + var le = /^\/\/\/\s*= Kt.end + } + e.startEndContainsRange = Ee + function q(Je, Yt, Kt) { + return Je.pos <= Yt && Je.end >= Kt + } + e.rangeContainsStartEnd = q + function be(Je, Yt, Kt) { + return O(Je.pos, Je.end, Yt, Kt) + } + e.rangeOverlapsWithStartEnd = be + function ye(Je, Yt, Kt, hr) { + return O(Je.getStart(Yt), Je.end, Kt, hr) + } + e.nodeOverlapsWithStartEnd = ye + function O(Je, Yt, Kt, hr) { + var te = Math.max(Je, Kt), + Pe = Math.min(Yt, hr) + return te < Pe + } + e.startEndOverlapsWithStartEnd = O + function xe(Je, Yt, Kt) { + return e.Debug.assert(Je.pos <= Yt), Yt < Je.end || !He(Je, Kt) + } + e.positionBelongsToNode = xe + function He(Je, Yt) { + if (Je === void 0 || e.nodeIsMissing(Je)) return !1 + switch (Je.kind) { + case 256: + case 257: + case 259: + case 204: + case 200: + case 181: + case 234: + case 261: + case 262: + case 268: + case 272: + return Ze(Je, 19, Yt) + case 291: + return He(Je.block, Yt) + case 208: + if (!Je.arguments) return !0 + case 207: + case 211: + case 190: + return Ze(Je, 21, Yt) + case 178: + case 179: + return He(Je.type, Yt) + case 170: + case 171: + case 172: + case 255: + case 212: + case 168: + case 167: + case 174: + case 173: + case 213: + return Je.body ? He(Je.body, Yt) : Je.type ? He(Je.type, Yt) : vt(Je, 21, Yt) + case 260: + return !!Je.body && He(Je.body, Yt) + case 238: + return Je.elseStatement ? He(Je.elseStatement, Yt) : He(Je.thenStatement, Yt) + case 237: + return He(Je.expression, Yt) || vt(Je, 26, Yt) + case 203: + case 201: + case 206: + case 161: + case 183: + return Ze(Je, 23, Yt) + case 175: + return Je.type ? He(Je.type, Yt) : vt(Je, 23, Yt) + case 288: + case 289: + return !1 + case 241: + case 242: + case 243: + case 240: + return He(Je.statement, Yt) + case 239: + return vt(Je, 115, Yt) ? Ze(Je, 21, Yt) : He(Je.statement, Yt) + case 180: + return He(Je.exprName, Yt) + case 215: + case 214: + case 216: + case 223: + case 224: + var Kt = Je + return He(Kt.expression, Yt) + case 209: + return He(Je.template, Yt) + case 222: + var hr = e.lastOrUndefined(Je.templateSpans) + return He(hr, Yt) + case 232: + return e.nodeIsPresent(Je.literal) + case 271: + case 265: + return e.nodeIsPresent(Je.moduleSpecifier) + case 218: + return He(Je.operand, Yt) + case 220: + return He(Je.right, Yt) + case 221: + return He(Je.whenFalse, Yt) + default: + return !0 + } + } + function Ze(Je, Yt, Kt) { + var hr = Je.getChildren(Kt) + if (hr.length) { + var te = e.last(hr) + if (te.kind === Yt) return !0 + if (te.kind === 26 && hr.length !== 1) return hr[hr.length - 2].kind === Yt + } + return !1 + } + function ot(Je) { + var Yt = Ne(Je) + if (!!Yt) { + var Kt = Yt.getChildren(), + hr = e.indexOfNode(Kt, Je) + return { listItemIndex: hr, list: Yt } + } + } + e.findListItemInfo = ot + function vt(Je, Yt, Kt) { + return !!Tt(Je, Yt, Kt) + } + e.hasChildOfKind = vt + function Tt(Je, Yt, Kt) { + return e.find(Je.getChildren(Kt), function (hr) { + return hr.kind === Yt + }) + } + e.findChildOfKind = Tt + function Ne(Je) { + var Yt = e.find(Je.parent.getChildren(), function (Kt) { + return e.isSyntaxList(Kt) && se(Kt, Je) + }) + return e.Debug.assert(!Yt || e.contains(Yt.getChildren(), Je)), Yt + } + e.findContainingList = Ne + function gt(Je) { + return Je.kind === 88 + } + function Et(Je) { + return Je.kind === 84 + } + function Le(Je) { + return Je.kind === 98 + } + function tt(Je) { + if (e.isNamedDeclaration(Je)) return Je.name + if (e.isClassDeclaration(Je)) { + var Yt = Je.modifiers && e.find(Je.modifiers, gt) + if (Yt) return Yt + } + if (e.isClassExpression(Je)) { + var Kt = e.find(Je.getChildren(), Et) + if (Kt) return Kt + } + } + function Ue(Je) { + if (e.isNamedDeclaration(Je)) return Je.name + if (e.isFunctionDeclaration(Je)) { + var Yt = e.find(Je.modifiers, gt) + if (Yt) return Yt + } + if (e.isFunctionExpression(Je)) { + var Kt = e.find(Je.getChildren(), Le) + if (Kt) return Kt + } + } + function Ge(Je) { + var Yt + return ( + e.findAncestor(Je, function (Kt) { + return ( + e.isTypeNode(Kt) && (Yt = Kt), + !e.isQualifiedName(Kt.parent) && + !e.isTypeNode(Kt.parent) && + !e.isTypeElement(Kt.parent) + ) + }), + Yt + ) + } + function Oe(Je, Yt) { + var Kt = Hs(Je, Yt) + if (Kt) return Kt + var hr = Ge(Je) + return hr && Yt.getTypeAtLocation(hr) + } + e.getContextualTypeFromParentOrAncestorTypeNode = Oe + function et(Je, Yt) { + if (!Yt) + switch (Je.kind) { + case 256: + case 225: + return tt(Je) + case 255: + case 212: + return Ue(Je) + } + if (e.isNamedDeclaration(Je)) return Je.name + } + function dt(Je, Yt) { + if (Je.importClause) { + if (Je.importClause.name && Je.importClause.namedBindings) return + if (Je.importClause.name) return Je.importClause.name + if (Je.importClause.namedBindings) { + if (e.isNamedImports(Je.importClause.namedBindings)) { + var Kt = e.singleOrUndefined(Je.importClause.namedBindings.elements) + return Kt ? Kt.name : void 0 + } else if (e.isNamespaceImport(Je.importClause.namedBindings)) + return Je.importClause.namedBindings.name + } + } + if (!Yt) return Je.moduleSpecifier + } + function pt(Je, Yt) { + if (Je.exportClause) { + if (e.isNamedExports(Je.exportClause)) { + var Kt = e.singleOrUndefined(Je.exportClause.elements) + return Kt ? Je.exportClause.elements[0].name : void 0 + } else if (e.isNamespaceExport(Je.exportClause)) return Je.exportClause.name + } + if (!Yt) return Je.moduleSpecifier + } + function qt(Je) { + if (Je.types.length === 1) return Je.types[0].expression + } + function Dt(Je, Yt) { + var Kt = Je.parent + if ( + e.isModifier(Je) && (Yt || Je.kind !== 88) + ? e.contains(Kt.modifiers, Je) + : Je.kind === 84 + ? e.isClassDeclaration(Kt) || e.isClassExpression(Je) + : Je.kind === 98 + ? e.isFunctionDeclaration(Kt) || e.isFunctionExpression(Je) + : Je.kind === 118 + ? e.isInterfaceDeclaration(Kt) + : Je.kind === 92 + ? e.isEnumDeclaration(Kt) + : Je.kind === 151 + ? e.isTypeAliasDeclaration(Kt) + : Je.kind === 142 || Je.kind === 141 + ? e.isModuleDeclaration(Kt) + : Je.kind === 100 + ? e.isImportEqualsDeclaration(Kt) + : Je.kind === 136 + ? e.isGetAccessorDeclaration(Kt) + : Je.kind === 148 && e.isSetAccessorDeclaration(Kt) + ) { + var hr = et(Kt, Yt) + if (hr) return hr + } + if ( + (Je.kind === 113 || Je.kind === 85 || Je.kind === 119) && + e.isVariableDeclarationList(Kt) && + Kt.declarations.length === 1 + ) { + var te = Kt.declarations[0] + if (e.isIdentifier(te.name)) return te.name + } + if (Je.kind === 151) { + if (e.isImportClause(Kt) && Kt.isTypeOnly) { + var hr = dt(Kt.parent, Yt) + if (hr) return hr + } + if (e.isExportDeclaration(Kt) && Kt.isTypeOnly) { + var hr = pt(Kt, Yt) + if (hr) return hr + } + } + if (Je.kind === 127) { + if ( + (e.isImportSpecifier(Kt) && Kt.propertyName) || + (e.isExportSpecifier(Kt) && Kt.propertyName) || + e.isNamespaceImport(Kt) || + e.isNamespaceExport(Kt) + ) + return Kt.name + if (e.isExportDeclaration(Kt) && Kt.exportClause && e.isNamespaceExport(Kt.exportClause)) + return Kt.exportClause.name + } + if (Je.kind === 100 && e.isImportDeclaration(Kt)) { + var hr = dt(Kt, Yt) + if (hr) return hr + } + if (Je.kind === 93) { + if (e.isExportDeclaration(Kt)) { + var hr = pt(Kt, Yt) + if (hr) return hr + } + if (e.isExportAssignment(Kt)) return e.skipOuterExpressions(Kt.expression) + } + if (Je.kind === 145 && e.isExternalModuleReference(Kt)) return Kt.expression + if ( + Je.kind === 155 && + (e.isImportDeclaration(Kt) || e.isExportDeclaration(Kt)) && + Kt.moduleSpecifier + ) + return Kt.moduleSpecifier + if ((Je.kind === 94 || Je.kind === 117) && e.isHeritageClause(Kt) && Kt.token === Je.kind) { + var hr = qt(Kt) + if (hr) return hr + } + if (Je.kind === 94) { + if ( + e.isTypeParameterDeclaration(Kt) && + Kt.constraint && + e.isTypeReferenceNode(Kt.constraint) + ) + return Kt.constraint.typeName + if (e.isConditionalTypeNode(Kt) && e.isTypeReferenceNode(Kt.extendsType)) + return Kt.extendsType.typeName + } + if (Je.kind === 137 && e.isInferTypeNode(Kt)) return Kt.typeParameter.name + if (Je.kind === 101 && e.isTypeParameterDeclaration(Kt) && e.isMappedTypeNode(Kt.parent)) + return Kt.name + if ( + Je.kind === 140 && + e.isTypeOperatorNode(Kt) && + Kt.operator === 140 && + e.isTypeReferenceNode(Kt.type) + ) + return Kt.type.typeName + if ( + Je.kind === 144 && + e.isTypeOperatorNode(Kt) && + Kt.operator === 144 && + e.isArrayTypeNode(Kt.type) && + e.isTypeReferenceNode(Kt.type.elementType) + ) + return Kt.type.elementType.typeName + if (!Yt) { + if ( + ((Je.kind === 103 && e.isNewExpression(Kt)) || + (Je.kind === 114 && e.isVoidExpression(Kt)) || + (Je.kind === 112 && e.isTypeOfExpression(Kt)) || + (Je.kind === 132 && e.isAwaitExpression(Kt)) || + (Je.kind === 125 && e.isYieldExpression(Kt)) || + (Je.kind === 89 && e.isDeleteExpression(Kt))) && + Kt.expression + ) + return e.skipOuterExpressions(Kt.expression) + if ( + (Je.kind === 101 || Je.kind === 102) && + e.isBinaryExpression(Kt) && + Kt.operatorToken === Je + ) + return e.skipOuterExpressions(Kt.right) + if (Je.kind === 127 && e.isAsExpression(Kt) && e.isTypeReferenceNode(Kt.type)) + return Kt.type.typeName + if ( + (Je.kind === 101 && e.isForInStatement(Kt)) || + (Je.kind === 159 && e.isForOfStatement(Kt)) + ) + return e.skipOuterExpressions(Kt.expression) + } + return Je + } + function fr(Je) { + return Dt(Je, !1) + } + e.getAdjustedReferenceLocation = fr + function Jt(Je) { + return Dt(Je, !0) + } + e.getAdjustedRenameLocation = Jt + function D(Je, Yt) { + return Gt(Je, Yt, function (Kt) { + return e.isPropertyNameLiteral(Kt) || e.isKeyword(Kt.kind) || e.isPrivateIdentifier(Kt) + }) + } + e.getTouchingPropertyName = D + function Gt(Je, Yt, Kt) { + return rr(Je, Yt, !1, Kt, !1) + } + e.getTouchingToken = Gt + function Ht(Je, Yt) { + return rr(Je, Yt, !0, void 0, !1) + } + e.getTokenAtPosition = Ht + function rr(Je, Yt, Kt, hr, te) { + var Pe = Je, + st, + Ut = function () { + var Ki = Pe.getChildren(Je), + Gi = e.binarySearchKey( + Ki, + Yt, + function (fo, Fo) { + return Fo + }, + function (fo, Fo) { + var As = Kt ? Ki[fo].getFullStart() : Ki[fo].getStart(Je, !0) + return As > Yt + ? 1 + : pn(Ki[fo]) + ? Ki[fo - 1] && pn(Ki[fo - 1]) + ? 1 + : 0 + : hr && As === Yt && Ki[fo - 1] && Ki[fo - 1].getEnd() === Yt && pn(Ki[fo - 1]) + ? 1 + : -1 + } + ) + return st + ? { value: st } + : Gi >= 0 && Ki[Gi] + ? ((Pe = Ki[Gi]), 'continue-outer') + : { value: Pe } + } + e: for (;;) { + var Nr = Ut() + if (typeof Nr == 'object') return Nr.value + switch (Nr) { + case 'continue-outer': + continue e + } + } + function pn(Ki) { + var Gi = Kt ? Ki.getFullStart() : Ki.getStart(Je, !0) + if (Gi > Yt) return !1 + var fo = Ki.getEnd() + if (Yt < fo || (Yt === fo && (Ki.kind === 1 || te))) return !0 + if (hr && fo === Yt) { + var Fo = ir(Yt, Je, Ki) + if (Fo && hr(Fo)) return (st = Fo), !0 + } + return !1 + } + } + function We(Je, Yt) { + for (var Kt = Ht(Je, Yt); _t(Kt); ) { + var hr = It(Kt, Kt.parent, Je) + if (!hr) return + Kt = hr + } + return Kt + } + e.findFirstNonJsxWhitespaceToken = We + function it(Je, Yt) { + var Kt = Ht(Je, Yt) + return e.isToken(Kt) && Yt > Kt.getStart(Je) && Yt < Kt.getEnd() ? Kt : ir(Yt, Je) + } + e.findTokenOnLeftOfPosition = it + function It(Je, Yt, Kt) { + return hr(Yt) + function hr(te) { + return e.isToken(te) && te.pos === Je.end + ? te + : e.firstDefined(te.getChildren(Kt), function (Pe) { + var st = (Pe.pos <= Je.pos && Pe.end > Je.end) || Pe.pos === Je.end + return st && Xr(Pe, Kt) ? hr(Pe) : void 0 + }) + } + } + e.findNextToken = It + function ir(Je, Yt, Kt, hr) { + var te = Pe(Kt || Yt) + return e.Debug.assert(!(te && _t(te))), te + function Pe(st) { + if (zt(st) && st.kind !== 1) return st + var Ut = st.getChildren(Yt), + Nr = e.binarySearchKey( + Ut, + Je, + function (As, Dr) { + return Dr + }, + function (As, Dr) { + return Je < Ut[As].end ? (!Ut[As - 1] || Je >= Ut[As - 1].end ? 0 : 1) : -1 + } + ) + if (Nr >= 0 && Ut[Nr]) { + var pn = Ut[Nr] + if (Je < pn.end) { + var Ki = pn.getStart(Yt, !hr), + Gi = Ki >= Je || !Xr(pn, Yt) || _t(pn) + if (Gi) { + var fo = tr(Ut, Nr, Yt, st.kind) + return fo && Xt(fo, Yt) + } else return Pe(pn) + } + } + e.Debug.assert( + Kt !== void 0 || st.kind === 303 || st.kind === 1 || e.isJSDocCommentContainingNode(st) + ) + var Fo = tr(Ut, Ut.length, Yt, st.kind) + return Fo && Xt(Fo, Yt) + } + } + e.findPrecedingToken = ir + function zt(Je) { + return e.isToken(Je) && !_t(Je) + } + function Xt(Je, Yt) { + if (zt(Je)) return Je + var Kt = Je.getChildren(Yt) + if (Kt.length === 0) return Je + var hr = tr(Kt, Kt.length, Yt, Je.kind) + return hr && Xt(hr, Yt) + } + function tr(Je, Yt, Kt, hr) { + for (var te = Yt - 1; te >= 0; te--) { + var Pe = Je[te] + if (_t(Pe)) + te === 0 && + (hr === 11 || hr === 278) && + e.Debug.fail( + '`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`' + ) + else if (Xr(Je[te], Kt)) return Je[te] + } + } + function xr(Je, Yt, Kt) { + if ((Kt === void 0 && (Kt = ir(Yt, Je)), Kt && e.isStringTextContainingNode(Kt))) { + var hr = Kt.getStart(Je), + te = Kt.getEnd() + if (hr < Yt && Yt < te) return !0 + if (Yt === te) return !!Kt.isUnterminated + } + return !1 + } + e.isInString = xr + function Me(Je, Yt) { + var Kt = Ht(Je, Yt) + return Kt + ? !!( + Kt.kind === 11 || + (Kt.kind === 29 && Kt.parent.kind === 11) || + (Kt.kind === 29 && Kt.parent.kind === 287) || + (Kt && Kt.kind === 19 && Kt.parent.kind === 287) || + (Kt.kind === 29 && Kt.parent.kind === 280) + ) + : !1 + } + e.isInsideJsxElementOrAttribute = Me + function _t(Je) { + return e.isJsxText(Je) && Je.containsOnlyTriviaWhiteSpaces + } + function wr(Je, Yt) { + var Kt = Ht(Je, Yt) + return e.isTemplateLiteralKind(Kt.kind) && Yt > Kt.getStart(Je) + } + e.isInTemplateString = wr + function kr(Je, Yt) { + var Kt = Ht(Je, Yt) + return !!( + e.isJsxText(Kt) || + (Kt.kind === 18 && e.isJsxExpression(Kt.parent) && e.isJsxElement(Kt.parent.parent)) || + (Kt.kind === 29 && + e.isJsxOpeningLikeElement(Kt.parent) && + e.isJsxElement(Kt.parent.parent)) + ) + } + e.isInJSXText = kr + function Hr(Je, Yt) { + function Kt(hr) { + for (; hr; ) + if ( + (hr.kind >= 278 && hr.kind <= 287) || + hr.kind === 11 || + hr.kind === 29 || + hr.kind === 31 || + hr.kind === 79 || + hr.kind === 19 || + hr.kind === 18 || + hr.kind === 43 + ) + hr = hr.parent + else if (hr.kind === 277) { + if (Yt > hr.getStart(Je)) return !0 + hr = hr.parent + } else return !1 + return !1 + } + return Kt(Ht(Je, Yt)) + } + e.isInsideJsxElement = Hr + function on(Je, Yt, Kt) { + var hr = e.tokenToString(Je.kind), + te = e.tokenToString(Yt), + Pe = Je.getFullStart(), + st = Kt.text.lastIndexOf(te, Pe) + if (st !== -1) { + if (Kt.text.lastIndexOf(hr, Pe - 1) < st) { + var Ut = ir(st + 1, Kt) + if (Ut && Ut.kind === Yt) return Ut + } + for (var Nr = Je.kind, pn = 0; ; ) { + var Ki = ir(Je.getFullStart(), Kt) + if (!Ki) return + if (((Je = Ki), Je.kind === Yt)) { + if (pn === 0) return Je + pn-- + } else Je.kind === Nr && pn++ + } + } + } + e.findPrecedingMatchingToken = on + function Nn(Je, Yt, Kt) { + return Yt ? Je.getNonNullableType() : Kt ? Je.getNonOptionalType() : Je + } + e.removeOptionality = Nn + function mi(Je, Yt, Kt) { + var hr = Zi(Je, Yt) + return ( + hr !== void 0 && + (e.isPartOfTypeNode(hr.called) || + Vn(hr.called, hr.nTypeArguments, Kt).length !== 0 || + mi(hr.called, Yt, Kt)) + ) + } + e.isPossiblyTypeArgumentPosition = mi + function Vn(Je, Yt, Kt) { + var hr = Kt.getTypeAtLocation(Je) + e.isOptionalChain(Je.parent) && (hr = Nn(hr, e.isOptionalChainRoot(Je.parent), !0)) + var te = e.isNewExpression(Je.parent) ? hr.getConstructSignatures() : hr.getCallSignatures() + return te.filter(function (Pe) { + return !!Pe.typeParameters && Pe.typeParameters.length >= Yt + }) + } + e.getPossibleGenericSignatures = Vn + function Zi(Je, Yt) { + if (Yt.text.lastIndexOf('<', Je ? Je.pos : Yt.text.length) !== -1) + for (var Kt = Je, hr = 0, te = 0; Kt; ) { + switch (Kt.kind) { + case 29: + if ( + ((Kt = ir(Kt.getFullStart(), Yt)), + Kt && Kt.kind === 28 && (Kt = ir(Kt.getFullStart(), Yt)), + !Kt || !e.isIdentifier(Kt)) + ) + return + if (!hr) + return e.isDeclarationName(Kt) ? void 0 : { called: Kt, nTypeArguments: te } + hr-- + break + case 49: + hr = 3 + break + case 48: + hr = 2 + break + case 31: + hr++ + break + case 19: + if (((Kt = on(Kt, 18, Yt)), !Kt)) return + break + case 21: + if (((Kt = on(Kt, 20, Yt)), !Kt)) return + break + case 23: + if (((Kt = on(Kt, 22, Yt)), !Kt)) return + break + case 27: + te++ + break + case 38: + case 79: + case 10: + case 8: + case 9: + case 110: + case 95: + case 112: + case 94: + case 140: + case 24: + case 51: + case 57: + case 58: + break + default: + if (e.isTypeNode(Kt)) break + return + } + Kt = ir(Kt.getFullStart(), Yt) + } + } + e.getPossibleTypeArgumentsInfo = Zi + function Qt(Je, Yt, Kt) { + return e.formatting.getRangeOfEnclosingComment(Je, Yt, void 0, Kt) + } + e.isInComment = Qt + function bn(Je, Yt) { + var Kt = Ht(Je, Yt) + return !!e.findAncestor(Kt, e.isJSDoc) + } + e.hasDocComment = bn + function Xr(Je, Yt) { + return Je.kind === 1 ? !!Je.jsDoc : Je.getWidth(Yt) !== 0 + } + function Lt(Je, Yt) { + Yt === void 0 && (Yt = 0) + var Kt = [], + hr = e.isDeclaration(Je) ? e.getCombinedNodeFlagsAlwaysIncludeJSDoc(Je) & ~Yt : 0 + return ( + hr & 8 && Kt.push('private'), + hr & 16 && Kt.push('protected'), + hr & 4 && Kt.push('public'), + (hr & 32 || e.isClassStaticBlockDeclaration(Je)) && Kt.push('static'), + hr & 128 && Kt.push('abstract'), + hr & 1 && Kt.push('export'), + hr & 8192 && Kt.push('deprecated'), + Je.flags & 8388608 && Kt.push('declare'), + Je.kind === 270 && Kt.push('export'), + Kt.length > 0 ? Kt.join(',') : '' + ) + } + e.getNodeModifiers = Lt + function vr(Je) { + if (Je.kind === 177 || Je.kind === 207) return Je.typeArguments + if (e.isFunctionLike(Je) || Je.kind === 256 || Je.kind === 257) return Je.typeParameters + } + e.getTypeArgumentOrTypeParameterList = vr + function Or(Je) { + return Je === 2 || Je === 3 + } + e.isComment = Or + function Jr(Je) { + return !!(Je === 10 || Je === 13 || e.isTemplateLiteralKind(Je)) + } + e.isStringOrRegularExpressionOrTemplateLiteral = Jr + function fn(Je) { + return 18 <= Je && Je <= 78 + } + e.isPunctuation = fn + function xn(Je, Yt, Kt) { + return ( + (e.isTemplateLiteralKind(Je.kind) && Je.getStart(Kt) < Yt && Yt < Je.end) || + (!!Je.isUnterminated && Yt === Je.end) + ) + } + e.isInsideTemplateLiteral = xn + function ut(Je) { + switch (Je) { + case 123: + case 121: + case 122: + return !0 + } + return !1 + } + e.isAccessibilityModifier = ut + function At(Je) { + var Yt = e.clone(Je) + return e.setConfigFileInOptions(Yt, Je && Je.configFile), Yt + } + e.cloneCompilerOptions = At + function Ae(Je) { + return !!( + (Je.kind === 203 || Je.kind === 204) && + ((Je.parent.kind === 220 && + Je.parent.left === Je && + Je.parent.operatorToken.kind === 63) || + (Je.parent.kind === 243 && Je.parent.initializer === Je) || + Ae(Je.parent.kind === 294 ? Je.parent.parent : Je.parent)) + ) + } + e.isArrayLiteralOrObjectLiteralDestructuringPattern = Ae + function Xe(Je, Yt) { + return De(Je, Yt, !0) + } + e.isInReferenceComment = Xe + function kt(Je, Yt) { + return De(Je, Yt, !1) + } + e.isInNonReferenceComment = kt + function De(Je, Yt, Kt) { + var hr = Qt(Je, Yt, void 0) + return !!hr && Kt === le.test(Je.text.substring(hr.pos, hr.end)) + } + function ke(Je) { + if (!!Je) + switch (Je.kind) { + case 10: + case 14: + return St(Je) + default: + return wt(Je) + } + } + e.getReplacementSpanForContextToken = ke + function wt(Je, Yt, Kt) { + return e.createTextSpanFromBounds(Je.getStart(Yt), (Kt || Je).getEnd()) + } + e.createTextSpanFromNode = wt + function St(Je) { + if (!Je.isUnterminated) + return e.createTextSpanFromBounds(Je.getStart() + 1, Je.getEnd() - 1) + } + e.createTextSpanFromStringLiteralLikeContent = St + function yt(Je, Yt) { + return e.createRange(Je.getStart(Yt), Je.end) + } + e.createTextRangeFromNode = yt + function Ke(Je) { + return e.createTextSpanFromBounds(Je.pos, Je.end) + } + e.createTextSpanFromRange = Ke + function mt(Je) { + return e.createRange(Je.start, Je.start + Je.length) + } + e.createTextRangeFromSpan = mt + function Ft(Je, Yt, Kt) { + return ar(e.createTextSpan(Je, Yt), Kt) + } + e.createTextChangeFromStartLength = Ft + function ar(Je, Yt) { + return { span: Je, newText: Yt } + } + ;(e.createTextChange = ar), + (e.typeKeywords = [ + 130, 128, 157, 133, 95, 137, 140, 143, 104, 146, 147, 144, 149, 150, 110, 114, 152, 153, + 154, + ]) + function Br(Je) { + return e.contains(e.typeKeywords, Je) + } + e.isTypeKeyword = Br + function _r(Je) { + return Je.kind === 151 + } + e.isTypeKeywordToken = _r + function Ur(Je) { + return _r(Je) || (e.isIdentifier(Je) && Je.text === 'type') + } + e.isTypeKeywordTokenOrIdentifier = Ur + function Kr(Je) { + return !!(Je.flags & 1536) && Je.name.charCodeAt(0) === 34 + } + e.isExternalModuleSymbol = Kr + function dr() { + var Je = [] + return function (Yt) { + var Kt = e.getNodeId(Yt) + return !Je[Kt] && (Je[Kt] = !0) + } + } + e.nodeSeenTracker = dr + function yn(Je) { + return Je.getText(0, Je.getLength()) + } + e.getSnapshotText = yn + function In(Je, Yt) { + for (var Kt = '', hr = 0; hr < Yt; hr++) Kt += Je + return Kt + } + e.repeatString = In + function Sr(Je) { + return (Je.isTypeParameter() && Je.getConstraint()) || Je + } + e.skipConstraint = Sr + function Wr(Je) { + return Je.kind === 161 + ? e.isStringOrNumericLiteralLike(Je.expression) + ? Je.expression.text + : void 0 + : e.isPrivateIdentifier(Je) + ? e.idText(Je) + : e.getTextOfIdentifierOrLiteral(Je) + } + e.getNameFromPropertyName = Wr + function zn(Je) { + return Je.getSourceFiles().some(function (Yt) { + return ( + !Yt.isDeclarationFile && + !Je.isSourceFileFromExternalLibrary(Yt) && + !!(Yt.externalModuleIndicator || Yt.commonJsModuleIndicator) + ) + }) + } + e.programContainsModules = zn + function Ji(Je) { + return Je.getSourceFiles().some(function (Yt) { + return ( + !Yt.isDeclarationFile && + !Je.isSourceFileFromExternalLibrary(Yt) && + !!Yt.externalModuleIndicator + ) + }) + } + e.programContainsEsModules = Ji + function fi(Je) { + return !!Je.module || e.getEmitScriptTarget(Je) >= 2 || !!Je.noEmit + } + e.compilerOptionsIndicateEsModules = fi + function Si(Je, Yt) { + return { + fileExists: function (Kt) { + return Je.fileExists(Kt) + }, + getCurrentDirectory: function () { + return Yt.getCurrentDirectory() + }, + readFile: e.maybeBind(Yt, Yt.readFile), + useCaseSensitiveFileNames: e.maybeBind(Yt, Yt.useCaseSensitiveFileNames), + getSymlinkCache: e.maybeBind(Yt, Yt.getSymlinkCache) || Je.getSymlinkCache, + getModuleSpecifierCache: e.maybeBind(Yt, Yt.getModuleSpecifierCache), + getPackageJsonInfoCache: function () { + var Kt + return (Kt = Je.getModuleResolutionCache()) === null || Kt === void 0 + ? void 0 + : Kt.getPackageJsonInfoCache() + }, + getGlobalTypingsCacheLocation: e.maybeBind(Yt, Yt.getGlobalTypingsCacheLocation), + redirectTargetsMap: Je.redirectTargetsMap, + getProjectReferenceRedirect: function (Kt) { + return Je.getProjectReferenceRedirect(Kt) + }, + isSourceOfProjectReferenceRedirect: function (Kt) { + return Je.isSourceOfProjectReferenceRedirect(Kt) + }, + getNearestAncestorDirectoryWithPackageJson: e.maybeBind( + Yt, + Yt.getNearestAncestorDirectoryWithPackageJson + ), + getFileIncludeReasons: function () { + return Je.getFileIncludeReasons() + }, + } + } + e.createModuleSpecifierResolutionHost = Si + function xi(Je, Yt) { + return Ia(Ia({}, Si(Je, Yt)), { + getCommonSourceDirectory: function () { + return Je.getCommonSourceDirectory() + }, + }) + } + e.getModuleSpecifierResolverHost = xi + function Dn(Je, Yt, Kt, hr) { + return Je || (Yt && Yt.length) ? rn(Je, Yt, Kt, hr) : void 0 + } + e.makeImportIfNecessary = Dn + function rn(Je, Yt, Kt, hr, te) { + return e.factory.createImportDeclaration( + void 0, + void 0, + Je || Yt + ? e.factory.createImportClause( + !!te, + Je, + Yt && Yt.length ? e.factory.createNamedImports(Yt) : void 0 + ) + : void 0, + typeof Kt == 'string' ? Pn(Kt, hr) : Kt, + void 0 + ) + } + e.makeImport = rn + function Pn(Je, Yt) { + return e.factory.createStringLiteral(Je, Yt === 0) + } + e.makeStringLiteral = Pn + var On + ;(function (Je) { + ;(Je[(Je.Single = 0)] = 'Single'), (Je[(Je.Double = 1)] = 'Double') + })((On = e.QuotePreference || (e.QuotePreference = {}))) + function $n(Je, Yt) { + return e.isStringDoubleQuoted(Je, Yt) ? 1 : 0 + } + e.quotePreferenceFromString = $n + function yi(Je, Yt) { + if (Yt.quotePreference && Yt.quotePreference !== 'auto') + return Yt.quotePreference === 'single' ? 0 : 1 + var Kt = + Je.imports && + e.find(Je.imports, function (hr) { + return e.isStringLiteral(hr) && !e.nodeIsSynthesized(hr.parent) + }) + return Kt ? $n(Kt, Je) : 1 + } + e.getQuotePreference = yi + function ma(Je) { + switch (Je) { + case 0: + return "'" + case 1: + return '"' + default: + return e.Debug.assertNever(Je) + } + } + e.getQuoteFromPreference = ma + function Fi(Je) { + var Yt = wn(Je) + return Yt === void 0 ? void 0 : e.unescapeLeadingUnderscores(Yt) + } + e.symbolNameNoDefault = Fi + function wn(Je) { + return Je.escapedName !== 'default' + ? Je.escapedName + : e.firstDefined(Je.declarations, function (Yt) { + var Kt = e.getNameOfDeclaration(Yt) + return Kt && Kt.kind === 79 ? Kt.escapedText : void 0 + }) + } + e.symbolEscapedNameNoDefault = wn + function En(Je) { + return ( + e.isStringLiteralLike(Je) && + (e.isExternalModuleReference(Je.parent) || + e.isImportDeclaration(Je.parent) || + (e.isRequireCall(Je.parent, !1) && Je.parent.arguments[0] === Je) || + (e.isImportCall(Je.parent) && Je.parent.arguments[0] === Je)) + ) + } + e.isModuleSpecifierLike = En + function Cn(Je) { + return ( + e.isBindingElement(Je) && + e.isObjectBindingPattern(Je.parent) && + e.isIdentifier(Je.name) && + !Je.propertyName + ) + } + e.isObjectBindingElementWithoutPropertyName = Cn + function Pr(Je, Yt) { + var Kt = Je.getTypeAtLocation(Yt.parent) + return Kt && Je.getPropertyOfType(Kt, Yt.name.text) + } + e.getPropertySymbolFromBindingElement = Pr + function Qi(Je, Yt, Kt) { + if (!!Je) + for (; Je.parent; ) { + if (e.isSourceFile(Je.parent) || !ri(Kt, Je.parent, Yt)) return Je + Je = Je.parent + } + } + e.getParentNodeInSpan = Qi + function ri(Je, Yt, Kt) { + return e.textSpanContainsPosition(Je, Yt.getStart(Kt)) && Yt.getEnd() <= e.textSpanEnd(Je) + } + function Wi(Je, Yt) { + return ( + Je.modifiers && + e.find(Je.modifiers, function (Kt) { + return Kt.kind === Yt + }) + ) + } + e.findModifier = Wi + function Aa(Je, Yt, Kt, hr) { + var te = e.isArray(Kt) ? Kt[0] : Kt, + Pe = te.kind === 236 ? e.isRequireVariableStatement : e.isAnyImportSyntax, + st = e.filter(Yt.statements, Pe), + Ut = e.isArray(Kt) + ? e.stableSort(Kt, e.OrganizeImports.compareImportsOrRequireStatements) + : [Kt] + if (!st.length) Je.insertNodesAtTopOfFile(Yt, Ut, hr) + else if (st && e.OrganizeImports.importsAreSorted(st)) + for (var Nr = 0, pn = Ut; Nr < pn.length; Nr++) { + var Ki = pn[Nr], + Gi = e.OrganizeImports.getImportDeclarationInsertionIndex(st, Ki) + if (Gi === 0) { + var fo = + st[0] === Yt.statements[0] + ? { leadingTriviaOption: e.textChanges.LeadingTriviaOption.Exclude } + : {} + Je.insertNodeBefore(Yt, st[0], Ki, !1, fo) + } else { + var Fo = st[Gi - 1] + Je.insertNodeAfter(Yt, Fo, Ki) + } + } + else { + var As = e.lastOrUndefined(st) + As ? Je.insertNodesAfter(Yt, As, Ut) : Je.insertNodesAtTopOfFile(Yt, Ut, hr) + } + } + e.insertImports = Aa + function ho(Je, Yt) { + return e.Debug.assert(Je.isTypeOnly), e.cast(Je.getChildAt(0, Yt), _r) + } + e.getTypeKeywordOfTypeOnlyImport = ho + function Ba(Je, Yt) { + return !!Je && !!Yt && Je.start === Yt.start && Je.length === Yt.length + } + e.textSpansEqual = Ba + function Ao(Je, Yt) { + return Je.fileName === Yt.fileName && Ba(Je.textSpan, Yt.textSpan) + } + e.documentSpansEqual = Ao + function zo(Je, Yt) { + if (Je) { + for (var Kt = 0; Kt < Je.length; Kt++) + if (Je.indexOf(Je[Kt]) === Kt) { + var hr = Yt(Je[Kt], Kt) + if (hr) return hr + } + } + } + e.forEachUnique = zo + function vo(Je, Yt, Kt) { + for (var hr = Yt; hr < Kt; hr++) if (!e.isWhiteSpaceLike(Je.charCodeAt(hr))) return !1 + return !0 + } + e.isTextWhiteSpaceLike = vo + function ft(Je) { + var Yt = Je.declarations ? e.firstOrUndefined(Je.declarations) : void 0 + return !!e.findAncestor(Yt, function (Kt) { + return e.isParameter(Kt) + ? !0 + : e.isBindingElement(Kt) || e.isObjectBindingPattern(Kt) || e.isArrayBindingPattern(Kt) + ? !1 + : 'quit' + }) + } + e.isFirstDeclarationOfSymbolParameter = ft + var Zt = qr() + function qr() { + var Je = e.defaultMaximumTruncationLength * 10, + Yt, + Kt, + hr, + te + Ki() + var Pe = function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.text) + } + return { + displayParts: function () { + var Gi = Yt.length && Yt[Yt.length - 1].text + return ( + te > Je && + Gi && + Gi !== '...' && + (e.isWhiteSpaceLike(Gi.charCodeAt(Gi.length - 1)) || + Yt.push(or(' ', e.SymbolDisplayPartKind.space)), + Yt.push(or('...', e.SymbolDisplayPartKind.punctuation))), + Yt + ) + }, + writeKeyword: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.keyword) + }, + writeOperator: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.operator) + }, + writePunctuation: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.punctuation) + }, + writeTrailingSemicolon: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.punctuation) + }, + writeSpace: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.space) + }, + writeStringLiteral: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.stringLiteral) + }, + writeParameter: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.parameterName) + }, + writeProperty: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.propertyName) + }, + writeLiteral: function (Gi) { + return Ut(Gi, e.SymbolDisplayPartKind.stringLiteral) + }, + writeSymbol: Nr, + writeLine: pn, + write: Pe, + writeComment: Pe, + getText: function () { + return '' + }, + getTextPos: function () { + return 0 + }, + getColumn: function () { + return 0 + }, + getLine: function () { + return 0 + }, + isAtStartOfLine: function () { + return !1 + }, + hasTrailingWhitespace: function () { + return !1 + }, + hasTrailingComment: function () { + return !1 + }, + rawWrite: e.notImplemented, + getIndent: function () { + return hr + }, + increaseIndent: function () { + hr++ + }, + decreaseIndent: function () { + hr-- + }, + clear: Ki, + trackSymbol: function () { + return !1 + }, + reportInaccessibleThisError: e.noop, + reportInaccessibleUniqueSymbolError: e.noop, + reportPrivateInBaseOfClassExpression: e.noop, + } + function st() { + if (!(te > Je) && Kt) { + var Gi = e.getIndentString(hr) + Gi && ((te += Gi.length), Yt.push(or(Gi, e.SymbolDisplayPartKind.space))), (Kt = !1) + } + } + function Ut(Gi, fo) { + te > Je || (st(), (te += Gi.length), Yt.push(or(Gi, fo))) + } + function Nr(Gi, fo) { + te > Je || (st(), (te += Gi.length), Yt.push(cr(Gi, fo))) + } + function pn() { + te > Je || ((te += 1), Yt.push(di()), (Kt = !0)) + } + function Ki() { + ;(Yt = []), (Kt = !0), (hr = 0), (te = 0) + } + } + function cr(Je, Yt) { + return or(Je, Kt(Yt)) + function Kt(hr) { + var te = hr.flags + return te & 3 + ? ft(hr) + ? e.SymbolDisplayPartKind.parameterName + : e.SymbolDisplayPartKind.localName + : te & 4 || te & 32768 || te & 65536 + ? e.SymbolDisplayPartKind.propertyName + : te & 8 + ? e.SymbolDisplayPartKind.enumMemberName + : te & 16 + ? e.SymbolDisplayPartKind.functionName + : te & 32 + ? e.SymbolDisplayPartKind.className + : te & 64 + ? e.SymbolDisplayPartKind.interfaceName + : te & 384 + ? e.SymbolDisplayPartKind.enumName + : te & 1536 + ? e.SymbolDisplayPartKind.moduleName + : te & 8192 + ? e.SymbolDisplayPartKind.methodName + : te & 262144 + ? e.SymbolDisplayPartKind.typeParameterName + : te & 524288 || te & 2097152 + ? e.SymbolDisplayPartKind.aliasName + : e.SymbolDisplayPartKind.text + } + } + e.symbolPart = cr + function or(Je, Yt) { + return { text: Je, kind: e.SymbolDisplayPartKind[Yt] } + } + e.displayPart = or + function Ir() { + return or(' ', e.SymbolDisplayPartKind.space) + } + e.spacePart = Ir + function _n(Je) { + return or(e.tokenToString(Je), e.SymbolDisplayPartKind.keyword) + } + e.keywordPart = _n + function Yi(Je) { + return or(e.tokenToString(Je), e.SymbolDisplayPartKind.punctuation) + } + e.punctuationPart = Yi + function ka(Je) { + return or(e.tokenToString(Je), e.SymbolDisplayPartKind.operator) + } + e.operatorPart = ka + function sa(Je) { + return or(Je, e.SymbolDisplayPartKind.parameterName) + } + e.parameterNamePart = sa + function qi(Je) { + return or(Je, e.SymbolDisplayPartKind.propertyName) + } + e.propertyNamePart = qi + function xo(Je) { + var Yt = e.stringToToken(Je) + return Yt === void 0 ? ro(Je) : _n(Yt) + } + e.textOrKeywordPart = xo + function ro(Je) { + return or(Je, e.SymbolDisplayPartKind.text) + } + e.textPart = ro + function Bo(Je) { + return or(Je, e.SymbolDisplayPartKind.aliasName) + } + e.typeAliasNamePart = Bo + function za(Je) { + return or(Je, e.SymbolDisplayPartKind.typeParameterName) + } + e.typeParameterNamePart = za + function Us(Je) { + return or(Je, e.SymbolDisplayPartKind.linkText) + } + e.linkTextPart = Us + function ss(Je, Yt) { + return { + text: Je, + kind: e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName], + target: { fileName: e.getSourceFileOfNode(Yt).fileName, textSpan: wt(Yt) }, + } + } + e.linkNamePart = ss + function Ys(Je) { + return or(Je, e.SymbolDisplayPartKind.link) + } + e.linkPart = Ys + function rs(Je, Yt) { + var Kt, + hr = e.isJSDocLink(Je) ? 'link' : e.isJSDocLinkCode(Je) ? 'linkcode' : 'linkplain', + te = [Ys('{@'.concat(hr, ' '))] + if (!Je.name) Je.text && te.push(Us(Je.text)) + else { + var Pe = Yt == null ? void 0 : Yt.getSymbolAtLocation(Je.name), + st = Nu(Je.text), + Ut = e.getTextOfNode(Je.name) + Je.text.slice(0, st), + Nr = Je.text.slice(st), + pn = + (Pe == null ? void 0 : Pe.valueDeclaration) || + ((Kt = Pe == null ? void 0 : Pe.declarations) === null || Kt === void 0 + ? void 0 + : Kt[0]) + pn + ? (te.push(ss(Ut, pn)), Nr && te.push(Us(Nr))) + : te.push(Us(Ut + (st || Nr.indexOf('://') === 0 ? '' : ' ') + Nr)) + } + return te.push(Ys('}')), te + } + e.buildLinkParts = rs + function Nu(Je) { + if (Je.indexOf('()') === 0) return 2 + if (Je[0] !== '<') return 0 + for (var Yt = 0, Kt = 0; Kt < Je.length; ) + if ((Je[Kt] === '<' && Yt++, Je[Kt] === '>' && Yt--, Kt++, !Yt)) return Kt + return 0 + } + var er = `\r +` + function sn(Je, Yt) { + var Kt + return ( + (Yt == null ? void 0 : Yt.newLineCharacter) || + ((Kt = Je.getNewLine) === null || Kt === void 0 ? void 0 : Kt.call(Je)) || + er + ) + } + e.getNewLineOrDefaultFromHost = sn + function di() { + return or( + ` +`, + e.SymbolDisplayPartKind.lineBreak + ) + } + e.lineBreakPart = di + function na(Je) { + try { + return Je(Zt), Zt.displayParts() + } finally { + Zt.clear() + } + } + e.mapToDisplayParts = na + function mo(Je, Yt, Kt, hr) { + return ( + hr === void 0 && (hr = 0), + na(function (te) { + Je.writeType(Yt, Kt, hr | 1024 | 16384, te) + }) + ) + } + e.typeToDisplayParts = mo + function So(Je, Yt, Kt, hr, te) { + return ( + te === void 0 && (te = 0), + na(function (Pe) { + Je.writeSymbol(Yt, Kt, hr, te | 8, Pe) + }) + ) + } + e.symbolToDisplayParts = So + function ht(Je, Yt, Kt, hr) { + return ( + hr === void 0 && (hr = 0), + (hr |= 25632), + na(function (te) { + Je.writeSignature(Yt, Kt, hr, void 0, te) + }) + ) + } + e.signatureToDisplayParts = ht + function ae(Je) { + return ( + !!Je.parent && e.isImportOrExportSpecifier(Je.parent) && Je.parent.propertyName === Je + ) + } + e.isImportOrExportSpecifierName = ae + function je(Je, Yt) { + return e.ensureScriptKind(Je, Yt.getScriptKind && Yt.getScriptKind(Je)) + } + e.getScriptKind = je + function at(Je, Yt) { + for (var Kt = Je; br(Kt) || (Nt(Kt) && Kt.target); ) + Nt(Kt) && Kt.target ? (Kt = Kt.target) : (Kt = e.skipAlias(Kt, Yt)) + return Kt + } + e.getSymbolTarget = at + function Nt(Je) { + return (Je.flags & 33554432) !== 0 + } + function br(Je) { + return (Je.flags & 2097152) !== 0 + } + function Gr(Je, Yt) { + return e.getSymbolId(e.skipAlias(Je, Yt)) + } + e.getUniqueSymbolId = Gr + function dn(Je, Yt) { + for (; e.isWhiteSpaceLike(Je.charCodeAt(Yt)); ) Yt += 1 + return Yt + } + e.getFirstNonSpaceCharacterPosition = dn + function Fn(Je, Yt) { + for (; Yt > -1 && e.isWhiteSpaceSingleLine(Je.charCodeAt(Yt)); ) Yt -= 1 + return Yt + 1 + } + e.getPrecedingNonSpaceCharacterPosition = Fn + function Ii(Je, Yt) { + Yt === void 0 && (Yt = !0) + var Kt = Je && co(Je) + return Kt && !Yt && Qe(Kt), Kt + } + e.getSynthesizedDeepClone = Ii + function wa(Je, Yt, Kt) { + var hr = Kt(Je) + return hr ? e.setOriginalNode(hr, Je) : (hr = co(Je, Kt)), hr && !Yt && Qe(hr), hr + } + e.getSynthesizedDeepCloneWithReplacements = wa + function co(Je, Yt) { + var Kt = Yt + ? function (st) { + return wa(st, !0, Yt) + } + : Ii, + hr = Yt + ? function (st) { + return st && Vo(st, !0, Yt) + } + : function (st) { + return st && Fa(st) + }, + te = e.visitEachChild(Je, Kt, e.nullTransformationContext, hr, Kt) + if (te === Je) { + var Pe = e.isStringLiteral(Je) + ? e.setOriginalNode(e.factory.createStringLiteralFromNode(Je), Je) + : e.isNumericLiteral(Je) + ? e.setOriginalNode(e.factory.createNumericLiteral(Je.text, Je.numericLiteralFlags), Je) + : e.factory.cloneNode(Je) + return e.setTextRange(Pe, Je) + } + return (te.parent = void 0), te + } + function Fa(Je, Yt) { + return ( + Yt === void 0 && (Yt = !0), + Je && + e.factory.createNodeArray( + Je.map(function (Kt) { + return Ii(Kt, Yt) + }), + Je.hasTrailingComma + ) + ) + } + e.getSynthesizedDeepClones = Fa + function Vo(Je, Yt, Kt) { + return e.factory.createNodeArray( + Je.map(function (hr) { + return wa(hr, Yt, Kt) + }), + Je.hasTrailingComma + ) + } + e.getSynthesizedDeepClonesWithReplacements = Vo + function Qe(Je) { + Yn(Je), Bu(Je) + } + e.suppressLeadingAndTrailingTrivia = Qe + function Yn(Je) { + Tn(Je, 512, oc) + } + e.suppressLeadingTrivia = Yn + function Bu(Je) { + Tn(Je, 1024, e.getLastChild) + } + e.suppressTrailingTrivia = Bu + function Vs(Je, Yt) { + var Kt = Je.getSourceFile(), + hr = Kt.text + Lu(Je, hr) ? qa(Je, Yt, Kt) : ei(Je, Yt, Kt), Mo(Je, Yt, Kt) + } + e.copyComments = Vs + function Lu(Je, Yt) { + for (var Kt = Je.getFullStart(), hr = Je.getStart(), te = Kt; te < hr; te++) + if (Yt.charCodeAt(te) === 10) return !0 + return !1 + } + function Tn(Je, Yt, Kt) { + e.addEmitFlags(Je, Yt) + var hr = Kt(Je) + hr && Tn(hr, Yt, Kt) + } + function oc(Je) { + return Je.forEachChild(function (Yt) { + return Yt + }) + } + function Bn(Je, Yt) { + for (var Kt = Je, hr = 1; !e.isFileLevelUniqueName(Yt, Kt); hr++) + Kt = ''.concat(Je, '_').concat(hr) + return Kt + } + e.getUniqueName = Bn + function ra(Je, Yt, Kt, hr) { + for (var te = 0, Pe = -1, st = 0, Ut = Je; st < Ut.length; st++) { + var Nr = Ut[st], + pn = Nr.fileName, + Ki = Nr.textChanges + e.Debug.assert(pn === Yt) + for (var Gi = 0, fo = Ki; Gi < fo.length; Gi++) { + var Fo = fo[Gi], + As = Fo.span, + Dr = Fo.newText, + Nl = Oa(Dr, Kt) + if (Nl !== -1 && ((Pe = As.start + te + Nl), !hr)) return Pe + te += Dr.length - As.length + } + } + return e.Debug.assert(hr), e.Debug.assert(Pe >= 0), Pe + } + e.getRenameLocation = ra + function qa(Je, Yt, Kt, hr, te) { + e.forEachLeadingCommentRange( + Kt.text, + Je.pos, + Ka(Yt, Kt, hr, te, e.addSyntheticLeadingComment) + ) + } + e.copyLeadingComments = qa + function Mo(Je, Yt, Kt, hr, te) { + e.forEachTrailingCommentRange( + Kt.text, + Je.end, + Ka(Yt, Kt, hr, te, e.addSyntheticTrailingComment) + ) + } + e.copyTrailingComments = Mo + function ei(Je, Yt, Kt, hr, te) { + e.forEachTrailingCommentRange( + Kt.text, + Je.pos, + Ka(Yt, Kt, hr, te, e.addSyntheticLeadingComment) + ) + } + e.copyTrailingAsLeadingComments = ei + function Ka(Je, Yt, Kt, hr, te) { + return function (Pe, st, Ut, Nr) { + Ut === 3 ? ((Pe += 2), (st -= 2)) : (Pe += 2), + te(Je, Kt || Ut, Yt.text.slice(Pe, st), hr !== void 0 ? hr : Nr) + } + } + function Oa(Je, Yt) { + if (e.startsWith(Je, Yt)) return 0 + var Kt = Je.indexOf(' ' + Yt) + return ( + Kt === -1 && (Kt = Je.indexOf('.' + Yt)), + Kt === -1 && (Kt = Je.indexOf('"' + Yt)), + Kt === -1 ? -1 : Kt + 1 + ) + } + function lo(Je) { + return ( + (e.isBinaryExpression(Je) && Je.operatorToken.kind === 27) || + e.isObjectLiteralExpression(Je) || + (e.isAsExpression(Je) && e.isObjectLiteralExpression(Je.expression)) + ) + } + e.needsParentheses = lo + function Hs(Je, Yt) { + var Kt = Je.parent + switch (Kt.kind) { + case 208: + return Yt.getContextualType(Kt) + case 220: { + var hr = Kt, + te = hr.left, + Pe = hr.operatorToken, + st = hr.right + return qe(Pe.kind) + ? Yt.getTypeAtLocation(Je === st ? te : st) + : Yt.getContextualType(Je) + } + case 288: + return Kt.expression === Je ? Zn(Kt, Yt) : void 0 + default: + return Yt.getContextualType(Je) + } + } + e.getContextualTypeFromParent = Hs + function Jo(Je, Yt, Kt) { + var hr = yi(Je, Yt), + te = JSON.stringify(Kt) + return hr === 0 + ? "'".concat(e.stripQuotes(te).replace(/'/g, "\\'").replace(/\\"/g, '"'), "'") + : te + } + e.quote = Jo + function qe(Je) { + switch (Je) { + case 36: + case 34: + case 37: + case 35: + return !0 + default: + return !1 + } + } + e.isEqualityOperatorKind = qe + function Mt(Je) { + switch (Je.kind) { + case 10: + case 14: + case 222: + case 209: + return !0 + default: + return !1 + } + } + e.isStringLiteralOrTemplate = Mt + function zr(Je) { + return !!Je.getStringIndexType() || !!Je.getNumberIndexType() + } + e.hasIndexSignature = zr + function Zn(Je, Yt) { + return Yt.getTypeAtLocation(Je.parent.parent.expression) + } + ;(e.getSwitchedType = Zn), (e.ANONYMOUS = 'anonymous function') + function ct(Je, Yt, Kt, hr) { + var te = Kt.getTypeChecker(), + Pe = !0, + st = function () { + return (Pe = !1) + }, + Ut = te.typeToTypeNode(Je, Yt, 1, { + trackSymbol: function (Nr, pn, Ki) { + return (Pe = Pe && te.isSymbolAccessible(Nr, pn, Ki, !1).accessibility === 0), !Pe + }, + reportInaccessibleThisError: st, + reportPrivateInBaseOfClassExpression: st, + reportInaccessibleUniqueSymbolError: st, + moduleResolverHost: xi(Kt, hr), + }) + return Pe ? Ut : void 0 + } + e.getTypeNodeIfAccessible = ct + function Qr(Je) { + return Je === 173 || Je === 174 || Je === 175 || Je === 165 || Je === 167 + } + function ai(Je) { + return Je === 255 || Je === 170 || Je === 168 || Je === 171 || Je === 172 + } + function la(Je) { + return Je === 260 + } + function No(Je) { + return ( + Je === 236 || + Je === 237 || + Je === 239 || + Je === 244 || + Je === 245 || + Je === 246 || + Je === 250 || + Je === 252 || + Je === 166 || + Je === 258 || + Je === 265 || + Je === 264 || + Je === 271 || + Je === 263 || + Je === 270 + ) + } + ;(e.syntaxRequiresTrailingSemicolonOrASI = No), + (e.syntaxMayBeASICandidate = e.or(Qr, ai, la, No)) + function $a(Je, Yt) { + var Kt = Je.getLastToken(Yt) + if (Kt && Kt.kind === 26) return !1 + if (Qr(Je.kind)) { + if (Kt && Kt.kind === 27) return !1 + } else if (la(Je.kind)) { + var hr = e.last(Je.getChildren(Yt)) + if (hr && e.isModuleBlock(hr)) return !1 + } else if (ai(Je.kind)) { + var hr = e.last(Je.getChildren(Yt)) + if (hr && e.isFunctionBlock(hr)) return !1 + } else if (!No(Je.kind)) return !1 + if (Je.kind === 239) return !0 + var te = e.findAncestor(Je, function (Nr) { + return !Nr.parent + }), + Pe = It(Je, te, Yt) + if (!Pe || Pe.kind === 19) return !0 + var st = Yt.getLineAndCharacterOfPosition(Je.getEnd()).line, + Ut = Yt.getLineAndCharacterOfPosition(Pe.getStart(Yt)).line + return st !== Ut + } + function Mu(Je, Yt, Kt) { + var hr = e.findAncestor(Yt, function (te) { + return te.end !== Je ? 'quit' : e.syntaxMayBeASICandidate(te.kind) + }) + return !!hr && $a(hr, Kt) + } + e.positionIsASICandidate = Mu + function Er(Je) { + var Yt = 0, + Kt = 0, + hr = 5 + return ( + e.forEachChild(Je, function te(Pe) { + if (No(Pe.kind)) { + var st = Pe.getLastToken(Je) + ;(st == null ? void 0 : st.kind) === 26 ? Yt++ : Kt++ + } else if (Qr(Pe.kind)) { + var st = Pe.getLastToken(Je) + if ((st == null ? void 0 : st.kind) === 26) Yt++ + else if (st && st.kind !== 27) { + var Ut = e.getLineAndCharacterOfPosition(Je, st.getStart(Je)).line, + Nr = e.getLineAndCharacterOfPosition( + Je, + e.getSpanOfTokenAtPosition(Je, st.end).start + ).line + Ut !== Nr && Kt++ + } + } + return Yt + Kt >= hr ? !0 : e.forEachChild(Pe, te) + }), + Yt === 0 && Kt <= 1 ? !0 : Yt / Kt > 1 / hr + ) + } + e.probablyUsesSemicolons = Er + function Gu(Je, Yt) { + return lc(Je, Je.getDirectories, Yt) || [] + } + e.tryGetDirectories = Gu + function cc(Je, Yt, Kt, hr, te) { + return lc(Je, Je.readDirectory, Yt, Kt, hr, te) || e.emptyArray + } + e.tryReadDirectory = cc + function tc(Je, Yt) { + return lc(Je, Je.fileExists, Yt) + } + e.tryFileExists = tc + function su(Je, Yt) { + return ( + ws(function () { + return e.directoryProbablyExists(Yt, Je) + }) || !1 + ) + } + e.tryDirectoryExists = su + function ws(Je) { + try { + return Je() + } catch { + return + } + } + e.tryAndIgnoreErrors = ws + function lc(Je, Yt) { + for (var Kt = [], hr = 2; hr < arguments.length; hr++) Kt[hr - 2] = arguments[hr] + return ws(function () { + return Yt && Yt.apply(Je, Kt) + }) + } + e.tryIOAndConsumeErrors = lc + function go(Je, Yt, Kt) { + var hr = [] + return ( + e.forEachAncestorDirectory(Je, function (te) { + if (te === Kt) return !0 + var Pe = e.combinePaths(te, 'package.json') + tc(Yt, Pe) && hr.push(Pe) + }), + hr + ) + } + e.findPackageJsons = go + function es(Je, Yt) { + var Kt + return ( + e.forEachAncestorDirectory(Je, function (hr) { + if ( + hr === 'node_modules' || + ((Kt = e.findConfigFile( + hr, + function (te) { + return tc(Yt, te) + }, + 'package.json' + )), + Kt) + ) + return !0 + }), + Kt + ) + } + e.findPackageJson = es + function Qo(Je, Yt) { + if (!Yt.fileExists) return [] + var Kt = [] + return ( + e.forEachAncestorDirectory(e.getDirectoryPath(Je), function (hr) { + var te = e.combinePaths(hr, 'package.json') + if (Yt.fileExists(te)) { + var Pe = Fs(te, Yt) + Pe && Kt.push(Pe) + } + }), + Kt + ) + } + e.getPackageJsonsVisibleToFile = Qo + function Fs(Je, Yt) { + if (!Yt.readFile) return + var Kt = ['dependencies', 'devDependencies', 'optionalDependencies', 'peerDependencies'], + hr = Yt.readFile(Je) || '', + te = ns(hr), + Pe = {} + if (te) + for (var st = 0, Ut = Kt; st < Ut.length; st++) { + var Nr = Ut[st], + pn = te[Nr] + if (!!pn) { + var Ki = new e.Map() + for (var Gi in pn) Ki.set(Gi, pn[Gi]) + Pe[Nr] = Ki + } + } + var fo = [ + [1, Pe.dependencies], + [2, Pe.devDependencies], + [8, Pe.optionalDependencies], + [4, Pe.peerDependencies], + ] + return Ia(Ia({}, Pe), { + parseable: !!te, + fileName: Je, + get: Fo, + has: function (As, Dr) { + return !!Fo(As, Dr) + }, + }) + function Fo(As, Dr) { + Dr === void 0 && (Dr = 15) + for (var Nl = 0, Ef = fo; Nl < Ef.length; Nl++) { + var ud = Ef[Nl], + Uc = ud[0], + cf = ud[1] + if (cf && Dr & Uc) { + var Ql = cf.get(As) + if (Ql !== void 0) return Ql + } + } + } + } + e.createPackageJsonInfo = Fs + function Jc(Je, Yt, Kt) { + var hr = ( + (Kt.getPackageJsonsVisibleToFile && Kt.getPackageJsonsVisibleToFile(Je.fileName)) || + Qo(Je.fileName, Kt) + ).filter(function (fo) { + return fo.parseable + }), + te + return { + allowsImportingAmbientModule: st, + allowsImportingSourceFile: Ut, + allowsImportingSpecifier: Nr, + } + function Pe(fo) { + for (var Fo = Gi(fo), As = 0, Dr = hr; As < Dr.length; As++) { + var Nl = Dr[As] + if (Nl.has(Fo) || Nl.has(e.getTypesPackageName(Fo))) return !0 + } + return !1 + } + function st(fo, Fo) { + if (!hr.length || !fo.valueDeclaration) return !0 + var As = fo.valueDeclaration.getSourceFile(), + Dr = Ki(As.fileName, Fo) + if (typeof Dr > 'u') return !0 + var Nl = e.stripQuotes(fo.getName()) + return pn(Nl) ? !0 : Pe(Dr) || Pe(Nl) + } + function Ut(fo, Fo) { + if (!hr.length) return !0 + var As = Ki(fo.fileName, Fo) + return As ? Pe(As) : !0 + } + function Nr(fo) { + return !hr.length || pn(fo) || e.pathIsRelative(fo) || e.isRootedDiskPath(fo) + ? !0 + : Pe(fo) + } + function pn(fo) { + return !!( + e.isSourceFileJS(Je) && + e.JsTyping.nodeCoreModules.has(fo) && + (te === void 0 && (te = Cl(Je)), te) + ) + } + function Ki(fo, Fo) { + if (!!e.stringContains(fo, 'node_modules')) { + var As = e.moduleSpecifiers.getNodeModulesPackageName( + Kt.getCompilationSettings(), + Je, + fo, + Fo, + Yt + ) + if (!!As && !e.pathIsRelative(As) && !e.isRootedDiskPath(As)) return Gi(As) + } + } + function Gi(fo) { + var Fo = e.getPathComponents(e.getPackageNameFromTypesPackageName(fo)).slice(1) + return e.startsWith(Fo[0], '@') ? ''.concat(Fo[0], '/').concat(Fo[1]) : Fo[0] + } + } + e.createPackageJsonImportFilter = Jc + function ns(Je) { + try { + return JSON.parse(Je) + } catch { + return + } + } + function Cl(Je) { + return e.some(Je.imports, function (Yt) { + var Kt = Yt.text + return e.JsTyping.nodeCoreModules.has(Kt) + }) + } + e.consumesNodeCoreModules = Cl + function vf(Je) { + return e.contains(e.getPathComponents(Je), 'node_modules') + } + e.isInsideNodeModules = vf + function zu(Je) { + return Je.file !== void 0 && Je.start !== void 0 && Je.length !== void 0 + } + e.isDiagnosticWithLocation = zu + function Pa(Je, Yt) { + var Kt = wt(Je), + hr = e.binarySearchKey(Yt, Kt, e.identity, e.compareTextSpans) + if (hr >= 0) { + var te = Yt[hr] + return ( + e.Debug.assertEqual( + te.file, + Je.getSourceFile(), + "Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile" + ), + e.cast(te, zu) + ) + } + } + e.findDiagnosticForNode = Pa + function Hn(Je, Yt) { + var Kt, + hr = e.binarySearchKey( + Yt, + Je.start, + function (Ut) { + return Ut.start + }, + e.compareValues + ) + for ( + hr < 0 && (hr = ~hr); + ((Kt = Yt[hr - 1]) === null || Kt === void 0 ? void 0 : Kt.start) === Je.start; + + ) + hr-- + for (var te = [], Pe = e.textSpanEnd(Je); ; ) { + var st = e.tryCast(Yt[hr], zu) + if (!st || st.start > Pe) break + e.textSpanContainsTextSpan(Je, st) && te.push(st), hr++ + } + return te + } + e.getDiagnosticsWithinSpan = Hn + function ia(Je) { + var Yt = Je.startPosition, + Kt = Je.endPosition + return e.createTextSpanFromBounds(Yt, Kt === void 0 ? Yt : Kt) + } + e.getRefactorContextSpan = ia + function Ni(Je, Yt) { + var Kt = Ht(Je, Yt.start), + hr = e.findAncestor(Kt, function (te) { + return te.getStart(Je) < Yt.start || te.getEnd() > e.textSpanEnd(Yt) + ? 'quit' + : e.isExpression(te) && Ba(Yt, wt(te, Je)) + }) + return hr + } + e.getFixableErrorSpanExpression = Ni + function gr(Je, Yt, Kt) { + return ( + Kt === void 0 && (Kt = e.identity), + Je ? (e.isArray(Je) ? Kt(e.map(Je, Yt)) : Yt(Je, 0)) : void 0 + ) + } + e.mapOneOrMany = gr + function Tr(Je) { + return e.isArray(Je) ? e.first(Je) : Je + } + e.firstOrOnly = Tr + function An(Je, Yt) { + if (ti(Je)) { + var Kt = li(Je) + if (Kt) return Kt + var hr = e.codefix.moduleSymbolToValidIdentifier(Mi(Je), Yt, !1), + te = e.codefix.moduleSymbolToValidIdentifier(Mi(Je), Yt, !0) + return hr === te ? hr : [hr, te] + } + return Je.name + } + e.getNamesForExportedSymbol = An + function qn(Je, Yt, Kt) { + return ti(Je) + ? li(Je) || e.codefix.moduleSymbolToValidIdentifier(Mi(Je), Yt, !!Kt) + : Je.name + } + e.getNameForExportedSymbol = qn + function ti(Je) { + return ( + !(Je.flags & 33554432) && (Je.escapedName === 'export=' || Je.escapedName === 'default') + ) + } + function li(Je) { + return e.firstDefined(Je.declarations, function (Yt) { + var Kt + return e.isExportAssignment(Yt) + ? (Kt = e.tryCast(e.skipOuterExpressions(Yt.expression), e.isIdentifier)) === null || + Kt === void 0 + ? void 0 + : Kt.text + : void 0 + }) + } + function Mi(Je) { + var Yt + return e.Debug.checkDefined( + Je.parent, + 'Symbol parent was undefined. Flags: '.concat(e.Debug.formatSymbolFlags(Je.flags), '. ') + + 'Declarations: '.concat( + (Yt = Je.declarations) === null || Yt === void 0 + ? void 0 + : Yt.map(function (Kt) { + var hr = e.Debug.formatSyntaxKind(Kt.kind), + te = e.isInJSFile(Kt), + Pe = Kt.expression + return ( + (te ? '[JS]' : '') + + hr + + (Pe ? ' (expression: '.concat(e.Debug.formatSyntaxKind(Pe.kind), ')') : '') + ) + }).join(', '), + '.' + ) + ) + } + function $i(Je, Yt, Kt) { + var hr = Yt.length + if (hr + Kt > Je.length) return !1 + for (var te = 0; te < hr; te++) if (Yt.charCodeAt(te) !== Je.charCodeAt(te + Kt)) return !1 + return !0 + } + e.stringContainsAt = $i + function ao(Je) { + return Je.charCodeAt(0) === 95 + } + e.startsWithUnderscore = ao + function Ta(Je) { + return !Ui(Je) + } + e.isGlobalDeclaration = Ta + function Ui(Je) { + var Yt = Je.getSourceFile() + return !Yt.externalModuleIndicator && !Yt.commonJsModuleIndicator + ? !1 + : e.isInJSFile(Je) || !e.findAncestor(Je, e.isGlobalScopeAugmentation) + } + e.isNonGlobalDeclaration = Ui + function no(Je) { + return !!(e.getCombinedNodeFlagsAlwaysIncludeJSDoc(Je) & 8192) + } + e.isDeprecatedDeclaration = no + function $s(Je, Yt) { + var Kt = e.firstDefined(Je.imports, function (hr) { + if (e.JsTyping.nodeCoreModules.has(hr.text)) return e.startsWith(hr.text, 'node:') + }) + return Kt ?? Yt.usesUriStyleNodeCoreModules + } + e.shouldUseUriStyleNodeCoreModules = $s + function To(Je) { + return Je === + ` +` + ? 1 + : 0 + } + e.getNewLineKind = To + function Ks(Je) { + return e.isArray(Je) + ? e.formatStringFromArgs(e.getLocaleSpecificMessage(Je[0]), Je.slice(1)) + : e.getLocaleSpecificMessage(Je) + } + e.diagnosticToString = Ks + function Ds(Je, Yt) { + var Kt = Je.options, + hr = !Kt.semicolons || Kt.semicolons === e.SemicolonPreference.Ignore, + te = Kt.semicolons === e.SemicolonPreference.Remove || (hr && !Er(Yt)) + return Ia(Ia({}, Kt), { + semicolons: te ? e.SemicolonPreference.Remove : e.SemicolonPreference.Ignore, + }) + } + e.getFormatCodeSettingsForWriting = Ds + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (L) { + ;(L[(L.Named = 0)] = 'Named'), + (L[(L.Default = 1)] = 'Default'), + (L[(L.Namespace = 2)] = 'Namespace'), + (L[(L.CommonJS = 3)] = 'CommonJS') + })((t = e.ImportKind || (e.ImportKind = {}))) + var r + ;(function (L) { + ;(L[(L.Named = 0)] = 'Named'), + (L[(L.Default = 1)] = 'Default'), + (L[(L.ExportEquals = 2)] = 'ExportEquals'), + (L[(L.UMD = 3)] = 'UMD') + })((r = e.ExportKind || (e.ExportKind = {}))) + function n(L) { + var P = 1, + V = e.createMultiMap(), + J = new e.Map(), + H = new e.Map(), + de, + ve = { + isUsableByFile: function (Z) { + return Z === de + }, + isEmpty: function () { + return !V.size + }, + clear: function () { + V.clear(), J.clear(), (de = void 0) + }, + add: function (Z, Q, Y, K, U, j, ge, fe) { + Z !== de && (ve.clear(), (de = Z)) + var le + if (U) { + var re = e.getNodeModulePathParts(U.fileName) + if (re) { + var se = re.topLevelNodeModulesIndex, + W = re.topLevelPackageNameIndex, + Ie = re.packageRootIndex + if ( + ((le = e.unmangleScopedPackageName( + e.getPackageNameFromTypesPackageName(U.fileName.substring(W + 1, Ie)) + )), + e.startsWith(Z, U.path.substring(0, se))) + ) { + var Te = H.get(le), + Ee = U.fileName.substring(0, W) + if (Te) { + var q = Te.indexOf(e.nodeModulesPathPart) + se > q && H.set(le, Ee) + } else H.set(le, Ee) + } + } + } + var be = j === 1, + ye = (be && e.getLocalSymbolForExportDefault(Q)) || Q, + O = + j === 0 || e.isExternalModuleSymbol(ye) + ? e.unescapeLeadingUnderscores(Y) + : e.getNamesForExportedSymbol(ye, void 0), + xe = typeof O == 'string' ? O : O[0], + He = typeof O == 'string' ? void 0 : O[1], + Ze = e.stripQuotes(K.name), + ot = P++, + vt = e.skipAlias(Q, fe), + Tt = Q.flags & 33554432 ? void 0 : Q, + Ne = K.flags & 33554432 ? void 0 : K + ;(!Tt || !Ne) && J.set(ot, [Q, K]), + V.add(pe(xe, Q, e.isExternalModuleNameRelative(Ze) ? void 0 : Ze, fe), { + id: ot, + symbolTableKey: Y, + symbolName: xe, + capitalizedSymbolName: He, + moduleName: Ze, + moduleFile: U, + moduleFileName: U == null ? void 0 : U.fileName, + packageName: le, + exportKind: j, + targetFlags: vt.flags, + isFromPackageJson: ge, + symbol: Tt, + moduleSymbol: Ne, + }) + }, + get: function (Z, Q) { + if (Z === de) { + var Y = V.get(Q) + return Y == null ? void 0 : Y.map(ce) + } + }, + search: function (Z, Q, Y, K) { + Z === de && + V.forEach(function (U, j) { + var ge = ne(j), + fe = ge.symbolName, + le = ge.ambientModuleName, + re = (Q && U[0].capitalizedSymbolName) || fe + if (Y(re, U[0].targetFlags)) { + var se = U.map(ce), + W = se.filter(function (Ie, Te) { + return me(Ie, U[Te].packageName) + }) + W.length && K(W, re, !!le, j) + } + }) + }, + releaseSymbols: function () { + J.clear() + }, + onFileChanged: function (Z, Q, Y) { + return C(Z) && C(Q) + ? !1 + : (de && de !== Q.path) || + (Y && e.consumesNodeCoreModules(Z) !== e.consumesNodeCoreModules(Q)) || + !e.arrayIsEqualTo(Z.moduleAugmentations, Q.moduleAugmentations) || + !we(Z, Q) + ? (ve.clear(), !0) + : ((de = Q.path), !1) + }, + } + return ( + e.Debug.isDebugging && + Object.defineProperty(ve, '__cache', { + get: function () { + return V + }, + }), + ve + ) + function ce(Z) { + if (Z.symbol && Z.moduleSymbol) return Z + var Q = Z.id, + Y = Z.exportKind, + K = Z.targetFlags, + U = Z.isFromPackageJson, + j = Z.moduleFileName, + ge = J.get(Q) || e.emptyArray, + fe = ge[0], + le = ge[1] + if (fe && le) + return { + symbol: fe, + moduleSymbol: le, + moduleFileName: j, + exportKind: Y, + targetFlags: K, + isFromPackageJson: U, + } + var re = ( + U ? L.getPackageJsonAutoImportProvider() : L.getCurrentProgram() + ).getTypeChecker(), + se = + Z.moduleSymbol || + le || + e.Debug.checkDefined( + Z.moduleFile + ? re.getMergedSymbol(Z.moduleFile.symbol) + : re.tryFindAmbientModule(Z.moduleName) + ), + W = + Z.symbol || + fe || + e.Debug.checkDefined( + Y === 2 + ? re.resolveExternalModuleSymbol(se) + : re.tryGetMemberInModuleExportsAndProperties( + e.unescapeLeadingUnderscores(Z.symbolTableKey), + se + ), + "Could not find symbol '" + .concat(Z.symbolName, "' by key '") + .concat(Z.symbolTableKey, "' in module ") + .concat(se.name) + ) + return ( + J.set(Q, [W, se]), + { + symbol: W, + moduleSymbol: se, + moduleFileName: j, + exportKind: Y, + targetFlags: K, + isFromPackageJson: U, + } + ) + } + function pe(Z, Q, Y, K) { + var U = Y || '' + return '' + .concat(Z, '|') + .concat(e.getSymbolId(e.skipAlias(Q, K)), '|') + .concat(U) + } + function ne(Z) { + var Q = Z.substring(0, Z.indexOf('|')), + Y = Z.substring(Z.lastIndexOf('|') + 1), + K = Y === '' ? void 0 : Y + return { symbolName: Q, ambientModuleName: K } + } + function C(Z) { + return ( + !Z.commonJsModuleIndicator && + !Z.externalModuleIndicator && + !Z.moduleAugmentations && + !Z.ambientModuleNames + ) + } + function we(Z, Q) { + if (!e.arrayIsEqualTo(Z.ambientModuleNames, Q.ambientModuleNames)) return !1 + for ( + var Y = -1, + K = -1, + U = function (re) { + var se = function (W) { + return e.isNonGlobalAmbientModule(W) && W.name.text === re + } + if ( + ((Y = e.findIndex(Z.statements, se, Y + 1)), + (K = e.findIndex(Q.statements, se, K + 1)), + Z.statements[Y] !== Q.statements[K]) + ) + return { value: !1 } + }, + j = 0, + ge = Q.ambientModuleNames; + j < ge.length; + j++ + ) { + var fe = ge[j], + le = U(fe) + if (typeof le == 'object') return le.value + } + return !0 + } + function me(Z, Q) { + if (!Q || !Z.moduleFileName) return !0 + var Y = H.get(Q) + return !Y || e.startsWith(Z.moduleFileName, Y) + } + } + e.createCacheableExportInfoMap = n + function o(L, P, V, J, H, de, ve) { + var ce + if (P === V) return !1 + var pe = ve == null ? void 0 : ve.get(P.path, V.path, J) + if ((pe == null ? void 0 : pe.isAutoImportable) !== void 0) return pe.isAutoImportable + var ne = e.hostGetCanonicalFileName(de), + C = + (ce = de.getGlobalTypingsCacheLocation) === null || ce === void 0 + ? void 0 + : ce.call(de), + we = !!e.moduleSpecifiers.forEachFileNameOfModule( + P.fileName, + V.fileName, + de, + !1, + function (Z) { + var Q = L.getSourceFile(Z) + return (Q === V || !Q) && d(P.fileName, Z, ne, C) + } + ) + if (H) { + var me = we && H.allowsImportingSourceFile(V, de) + return ve == null || ve.setIsAutoImportable(P.path, V.path, J, me), me + } + return we + } + e.isImportableFile = o + function a(L, P, V, J) { + var H = e.forEachAncestorDirectory(P, function (ve) { + return e.getBaseFileName(ve) === 'node_modules' ? ve : void 0 + }), + de = H && e.getDirectoryPath(V(H)) + return de === void 0 || e.startsWith(V(L), de) || (!!J && e.startsWith(V(J), de)) + } + function u(L) { + var P = mr('module').findPnpApi + if (P !== void 0) return P(''.concat(L, '/')) + } + function l(L, P) { + var V = u(L), + J = V.findPackageLocator(L), + H = V.findPackageLocator(P) + if (H === null) return !1 + var de = V.getPackageInformation(J), + ve = de.packageDependencies.get(H.name) + return ve === H.reference + } + function d(L, P, V, J) { + return u(L) ? l(L, P) : a(L, P, V, J) + } + function A(L, P, V, J) { + var H, de + m(L.getTypeChecker(), L.getSourceFiles(), function (pe, ne) { + return J(pe, ne, L, !1) + }) + var ve = + V && + ((H = P.getPackageJsonAutoImportProvider) === null || H === void 0 ? void 0 : H.call(P)) + if (ve) { + var ce = e.timestamp() + m(ve.getTypeChecker(), ve.getSourceFiles(), function (pe, ne) { + return J(pe, ne, ve, !0) + }), + (de = P.log) === null || + de === void 0 || + de.call( + P, + 'forEachExternalModuleToImportFrom autoImportProvider: '.concat(e.timestamp() - ce) + ) + } + } + e.forEachExternalModuleToImportFrom = A + function m(L, P, V) { + for (var J = 0, H = L.getAmbientModules(); J < H.length; J++) { + var de = H[J] + e.stringContains(de.name, '*') || V(de, void 0) + } + for (var ve = 0, ce = P; ve < ce.length; ve++) { + var pe = ce[ve] + e.isExternalOrCommonJsModule(pe) && V(L.getMergedSymbol(pe.symbol), pe) + } + } + function I(L, P, V, J) { + var H, + de, + ve, + ce, + pe, + ne = e.timestamp() + ;(H = P.getPackageJsonAutoImportProvider) === null || H === void 0 || H.call(P) + var C = + ((de = P.getCachedExportInfoMap) === null || de === void 0 ? void 0 : de.call(P)) || + n({ + getCurrentProgram: function () { + return V + }, + getPackageJsonAutoImportProvider: function () { + var Z + return (Z = P.getPackageJsonAutoImportProvider) === null || Z === void 0 + ? void 0 + : Z.call(P) + }, + }) + if (C.isUsableByFile(L.path)) + return ( + (ve = P.log) === null || ve === void 0 || ve.call(P, 'getExportInfoMap: cache hit'), C + ) + ;(ce = P.log) === null || + ce === void 0 || + ce.call(P, 'getExportInfoMap: cache miss or empty; calculating new results') + var we = V.getCompilerOptions(), + me = 0 + return ( + A(V, P, !0, function (Z, Q, Y, K) { + ++me % 100 === 0 && (J == null || J.throwIfCancellationRequested()) + var U = new e.Map(), + j = Y.getTypeChecker(), + ge = b(Z, j, we) + ge && + S(ge.symbol, j) && + C.add( + L.path, + ge.symbol, + ge.exportKind === 1 ? 'default' : 'export=', + Z, + Q, + ge.exportKind, + K, + j + ), + j.forEachExportAndPropertyOfModule(Z, function (fe, le) { + fe !== (ge == null ? void 0 : ge.symbol) && + S(fe, j) && + e.addToSeen(U, le) && + C.add(L.path, fe, le, Z, Q, 0, K, j) + }) + }), + (pe = P.log) === null || + pe === void 0 || + pe.call(P, 'getExportInfoMap: done in '.concat(e.timestamp() - ne, ' ms')), + C + ) + } + e.getExportInfoMap = I + function b(L, P, V) { + var J = v(L, P) + if (!!J) { + var H = J.symbol, + de = J.exportKind, + ve = _(H, P, V) + return ve && Ia({ symbol: H, exportKind: de }, ve) + } + } + e.getDefaultLikeExportInfo = b + function S(L, P) { + return ( + !P.isUndefinedSymbol(L) && + !P.isUnknownSymbol(L) && + !e.isKnownSymbol(L) && + !e.isPrivateIdentifierSymbol(L) + ) + } + function v(L, P) { + var V = P.resolveExternalModuleSymbol(L) + if (V !== L) return { symbol: V, exportKind: 2 } + var J = P.tryGetMemberInModuleExports('default', L) + if (J) return { symbol: J, exportKind: 1 } + } + function _(L, P, V) { + var J = e.getLocalSymbolForExportDefault(L) + if (J) return { symbolForMeaning: J, name: J.name } + var H = T(L) + if (H !== void 0) return { symbolForMeaning: L, name: H } + if (L.flags & 2097152) { + var de = P.getImmediateAliasedSymbol(L) + if (de && de.parent) return _(de, P, V) + } + return L.escapedName !== 'default' && L.escapedName !== 'export=' + ? { symbolForMeaning: L, name: L.getName() } + : { symbolForMeaning: L, name: e.getNameForExportedSymbol(L, V.target) } + } + function T(L) { + return ( + L.declarations && + e.firstDefined(L.declarations, function (P) { + var V + if (e.isExportAssignment(P)) + return (V = e.tryCast(e.skipOuterExpressions(P.expression), e.isIdentifier)) === + null || V === void 0 + ? void 0 + : V.text + if (e.isExportSpecifier(P)) + return ( + e.Debug.assert( + P.name.text === 'default', + 'Expected the specifier to be a default export' + ), + P.propertyName && P.propertyName.text + ) + }) + ) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t() { + var H = e.createScanner(99, !1) + function de(ce, pe, ne) { + return a(ve(ce, pe, ne), ce) + } + function ve(ce, pe, ne) { + var C = 0, + we = 0, + me = [], + Z = d(pe), + Q = Z.prefix, + Y = Z.pushTemplate + ce = Q + ce + var K = Q.length + Y && me.push(15), H.setText(ce) + var U = 0, + j = [], + ge = 0 + do { + ;(C = H.scan()), e.isTrivia(C) || (re(), (we = C)) + var fe = H.getTextPos() + if ((o(H.getTokenPos(), fe, K, I(C), j), fe >= ce.length)) { + var le = n(H, C, e.lastOrUndefined(me)) + le !== void 0 && (U = le) + } + } while (C !== 1) + function re() { + switch (C) { + case 43: + case 68: + !r[we] && H.reScanSlashToken() === 13 && (C = 13) + break + case 29: + we === 79 && ge++ + break + case 31: + ge > 0 && ge-- + break + case 130: + case 149: + case 146: + case 133: + case 150: + ge > 0 && !ne && (C = 79) + break + case 15: + me.push(C) + break + case 18: + me.length > 0 && me.push(C) + break + case 19: + if (me.length > 0) { + var se = e.lastOrUndefined(me) + se === 15 + ? ((C = H.reScanTemplateToken(!1)), + C === 17 + ? me.pop() + : e.Debug.assertEqual(C, 16, 'Should have been a template middle.')) + : (e.Debug.assertEqual(se, 18, 'Should have been an open brace'), me.pop()) + } + break + default: + if (!e.isKeyword(C)) break + ;(we === 24 || (e.isKeyword(we) && e.isKeyword(C) && !l(we, C))) && (C = 79) + } + } + return { endOfLineState: U, spans: j } + } + return { getClassificationsForLine: de, getEncodedLexicalClassifications: ve } + } + e.createClassifier = t + var r = e.arrayToNumericMap( + [79, 10, 8, 9, 13, 108, 45, 46, 21, 23, 19, 110, 95], + function (H) { + return H + }, + function () { + return !0 + } + ) + function n(H, de, ve) { + switch (de) { + case 10: { + if (!H.isUnterminated()) return + for ( + var ce = H.getTokenText(), pe = ce.length - 1, ne = 0; + ce.charCodeAt(pe - ne) === 92; + + ) + ne++ + return (ne & 1) === 0 ? void 0 : ce.charCodeAt(0) === 34 ? 3 : 2 + } + case 3: + return H.isUnterminated() ? 1 : void 0 + default: + if (e.isTemplateLiteralKind(de)) { + if (!H.isUnterminated()) return + switch (de) { + case 17: + return 5 + case 14: + return 4 + default: + return e.Debug.fail( + "Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #" + + de + ) + } + } + return ve === 15 ? 6 : void 0 + } + } + function o(H, de, ve, ce, pe) { + if (ce !== 8) { + H === 0 && ve > 0 && (H += ve) + var ne = de - H + ne > 0 && pe.push(H - ve, ne, ce) + } + } + function a(H, de) { + for (var ve = [], ce = H.spans, pe = 0, ne = 0; ne < ce.length; ne += 3) { + var C = ce[ne], + we = ce[ne + 1], + me = ce[ne + 2] + if (pe >= 0) { + var Z = C - pe + Z > 0 && ve.push({ length: Z, classification: e.TokenClass.Whitespace }) + } + ve.push({ length: we, classification: u(me) }), (pe = C + we) + } + var Q = de.length - pe + return ( + Q > 0 && ve.push({ length: Q, classification: e.TokenClass.Whitespace }), + { entries: ve, finalLexState: H.endOfLineState } + ) + } + function u(H) { + switch (H) { + case 1: + return e.TokenClass.Comment + case 3: + return e.TokenClass.Keyword + case 4: + return e.TokenClass.NumberLiteral + case 25: + return e.TokenClass.BigIntLiteral + case 5: + return e.TokenClass.Operator + case 6: + return e.TokenClass.StringLiteral + case 8: + return e.TokenClass.Whitespace + case 10: + return e.TokenClass.Punctuation + case 2: + case 11: + case 12: + case 13: + case 14: + case 15: + case 16: + case 9: + case 17: + return e.TokenClass.Identifier + default: + return + } + } + function l(H, de) { + if (!e.isAccessibilityModifier(H)) return !0 + switch (de) { + case 136: + case 148: + case 134: + case 124: + return !0 + default: + return !1 + } + } + function d(H) { + switch (H) { + case 3: + return { + prefix: `"\\ +`, + } + case 2: + return { + prefix: `'\\ +`, + } + case 1: + return { + prefix: `/* +`, + } + case 4: + return { prefix: '`\n' } + case 5: + return { + prefix: `} +`, + pushTemplate: !0, + } + case 6: + return { prefix: '', pushTemplate: !0 } + case 0: + return { prefix: '' } + default: + return e.Debug.assertNever(H) + } + } + function A(H) { + switch (H) { + case 41: + case 43: + case 44: + case 39: + case 40: + case 47: + case 48: + case 49: + case 29: + case 31: + case 32: + case 33: + case 102: + case 101: + case 127: + case 34: + case 35: + case 36: + case 37: + case 50: + case 52: + case 51: + case 55: + case 56: + case 74: + case 73: + case 78: + case 70: + case 71: + case 72: + case 64: + case 65: + case 66: + case 68: + case 69: + case 63: + case 27: + case 60: + case 75: + case 76: + case 77: + return !0 + default: + return !1 + } + } + function m(H) { + switch (H) { + case 39: + case 40: + case 54: + case 53: + case 45: + case 46: + return !0 + default: + return !1 + } + } + function I(H) { + if (e.isKeyword(H)) return 3 + if (A(H) || m(H)) return 5 + if (H >= 18 && H <= 78) return 10 + switch (H) { + case 8: + return 4 + case 9: + return 25 + case 10: + return 6 + case 13: + return 7 + case 7: + case 3: + case 2: + return 1 + case 5: + case 4: + return 8 + case 79: + default: + return e.isTemplateLiteralKind(H) ? 6 : 2 + } + } + function b(H, de, ve, ce, pe) { + return P(v(H, de, ve, ce, pe)) + } + e.getSemanticClassifications = b + function S(H, de) { + switch (de) { + case 260: + case 256: + case 257: + case 255: + case 225: + case 212: + case 213: + H.throwIfCancellationRequested() + } + } + function v(H, de, ve, ce, pe) { + var ne = [] + return ( + ve.forEachChild(function we(me) { + if (!(!me || !e.textSpanIntersectsWith(pe, me.pos, me.getFullWidth()))) { + if ( + (S(de, me.kind), + e.isIdentifier(me) && !e.nodeIsMissing(me) && ce.has(me.escapedText)) + ) { + var Z = H.getSymbolAtLocation(me), + Q = Z && _(Z, e.getMeaningFromLocation(me), H) + Q && C(me.getStart(ve), me.getEnd(), Q) + } + me.forEachChild(we) + } + }), + { spans: ne, endOfLineState: 0 } + ) + function C(we, me, Z) { + var Q = me - we + e.Debug.assert(Q > 0, 'Classification had non-positive length of '.concat(Q)), + ne.push(we), + ne.push(Q), + ne.push(Z) + } + } + e.getEncodedSemanticClassifications = v + function _(H, de, ve) { + var ce = H.getFlags() + if ((ce & 2885600) !== 0) + return ce & 32 + ? 11 + : ce & 384 + ? 12 + : ce & 524288 + ? 16 + : ce & 1536 + ? de & 4 || (de & 1 && T(H)) + ? 14 + : void 0 + : ce & 2097152 + ? _(ve.getAliasedSymbol(H), de, ve) + : de & 2 + ? ce & 64 + ? 13 + : ce & 262144 + ? 15 + : void 0 + : void 0 + } + function T(H) { + return e.some(H.declarations, function (de) { + return e.isModuleDeclaration(de) && e.getModuleInstanceState(de) === 1 + }) + } + function L(H) { + switch (H) { + case 1: + return 'comment' + case 2: + return 'identifier' + case 3: + return 'keyword' + case 4: + return 'number' + case 25: + return 'bigint' + case 5: + return 'operator' + case 6: + return 'string' + case 8: + return 'whitespace' + case 9: + return 'text' + case 10: + return 'punctuation' + case 11: + return 'class name' + case 12: + return 'enum name' + case 13: + return 'interface name' + case 14: + return 'module name' + case 15: + return 'type parameter name' + case 16: + return 'type alias name' + case 17: + return 'parameter name' + case 18: + return 'doc comment tag name' + case 19: + return 'jsx open tag name' + case 20: + return 'jsx close tag name' + case 21: + return 'jsx self closing tag name' + case 22: + return 'jsx attribute' + case 23: + return 'jsx text' + case 24: + return 'jsx attribute string literal value' + default: + return + } + } + function P(H) { + e.Debug.assert(H.spans.length % 3 === 0) + for (var de = H.spans, ve = [], ce = 0; ce < de.length; ce += 3) + ve.push({ + textSpan: e.createTextSpan(de[ce], de[ce + 1]), + classificationType: L(de[ce + 2]), + }) + return ve + } + function V(H, de, ve) { + return P(J(H, de, ve)) + } + e.getSyntacticClassifications = V + function J(H, de, ve) { + var ce = ve.start, + pe = ve.length, + ne = e.createScanner(99, !1, de.languageVariant, de.text), + C = e.createScanner(99, !1, de.languageVariant, de.text), + we = [] + return W(de), { spans: we, endOfLineState: 0 } + function me(Ie, Te, Ee) { + we.push(Ie), we.push(Te), we.push(Ee) + } + function Z(Ie) { + for (ne.setTextPos(Ie.pos); ; ) { + var Te = ne.getTextPos() + if (!e.couldStartTrivia(de.text, Te)) return Te + var Ee = ne.scan(), + q = ne.getTextPos(), + be = q - Te + if (!e.isTrivia(Ee)) return Te + switch (Ee) { + case 4: + case 5: + continue + case 2: + case 3: + Q(Ie, Ee, Te, be), ne.setTextPos(q) + continue + case 7: + var ye = de.text, + O = ye.charCodeAt(Te) + if (O === 60 || O === 62) { + me(Te, be, 1) + continue + } + e.Debug.assert(O === 124 || O === 61), ge(ye, Te, q) + break + case 6: + break + default: + e.Debug.assertNever(Ee) + } + } + } + function Q(Ie, Te, Ee, q) { + if (Te === 3) { + var be = e.parseIsolatedJSDocComment(de.text, Ee, q) + if (be && be.jsDoc) { + e.setParent(be.jsDoc, Ie), K(be.jsDoc) + return + } + } else if (Te === 2 && U(Ee, q)) return + Y(Ee, q) + } + function Y(Ie, Te) { + me(Ie, Te, 1) + } + function K(Ie) { + var Te, + Ee, + q, + be, + ye, + O, + xe, + He = Ie.pos + if (Ie.tags) + for (var Ze = 0, ot = Ie.tags; Ze < ot.length; Ze++) { + var vt = ot[Ze] + vt.pos !== He && Y(He, vt.pos - He), + me(vt.pos, 1, 10), + me(vt.tagName.pos, vt.tagName.end - vt.tagName.pos, 18), + (He = vt.tagName.end) + var Tt = vt.tagName.end + switch (vt.kind) { + case 338: + var Ne = vt + Le(Ne), + (Tt = + (Ne.isNameFirst && + ((Te = Ne.typeExpression) === null || Te === void 0 ? void 0 : Te.end)) || + Ne.name.end) + break + case 345: + var gt = vt + Tt = + (gt.isNameFirst && + ((Ee = gt.typeExpression) === null || Ee === void 0 ? void 0 : Ee.end)) || + gt.name.end + break + case 342: + j(vt), (He = vt.end), (Tt = vt.typeParameters.end) + break + case 343: + var Et = vt + Tt = + (((q = Et.typeExpression) === null || q === void 0 ? void 0 : q.kind) === 307 && + ((be = Et.fullName) === null || be === void 0 ? void 0 : be.end)) || + ((ye = Et.typeExpression) === null || ye === void 0 ? void 0 : ye.end) || + Tt + break + case 336: + Tt = vt.typeExpression.end + break + case 341: + W(vt.typeExpression), (He = vt.end), (Tt = vt.typeExpression.end) + break + case 340: + case 337: + Tt = vt.typeExpression.end + break + case 339: + W(vt.typeExpression), + (He = vt.end), + (Tt = ((O = vt.typeExpression) === null || O === void 0 ? void 0 : O.end) || Tt) + break + case 344: + Tt = ((xe = vt.name) === null || xe === void 0 ? void 0 : xe.end) || Tt + break + case 326: + case 327: + Tt = vt.class.end + break + } + typeof vt.comment == 'object' + ? Y(vt.comment.pos, vt.comment.end - vt.comment.pos) + : typeof vt.comment == 'string' && Y(Tt, vt.end - Tt) + } + He !== Ie.end && Y(He, Ie.end - He) + return + function Le(tt) { + tt.isNameFirst && + (Y(He, tt.name.pos - He), + me(tt.name.pos, tt.name.end - tt.name.pos, 17), + (He = tt.name.end)), + tt.typeExpression && + (Y(He, tt.typeExpression.pos - He), + W(tt.typeExpression), + (He = tt.typeExpression.end)), + tt.isNameFirst || + (Y(He, tt.name.pos - He), + me(tt.name.pos, tt.name.end - tt.name.pos, 17), + (He = tt.name.end)) + } + } + function U(Ie, Te) { + var Ee = /^(\/\/\/\s*)(<)(?:(\S+)((?:[^/]|\/[^>])*)(\/>)?)?/im, + q = /(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/gim, + be = de.text.substr(Ie, Te), + ye = Ee.exec(be) + if (!ye || !ye[3] || !(ye[3] in e.commentPragmas)) return !1 + var O = Ie + Y(O, ye[1].length), + (O += ye[1].length), + me(O, ye[2].length, 10), + (O += ye[2].length), + me(O, ye[3].length, 21), + (O += ye[3].length) + for (var xe = ye[4], He = O; ; ) { + var Ze = q.exec(xe) + if (!Ze) break + var ot = O + Ze.index + Ze[1].length + ot > He && (Y(He, ot - He), (He = ot)), + me(He, Ze[2].length, 22), + (He += Ze[2].length), + Ze[3].length && (Y(He, Ze[3].length), (He += Ze[3].length)), + me(He, Ze[4].length, 5), + (He += Ze[4].length), + Ze[5].length && (Y(He, Ze[5].length), (He += Ze[5].length)), + me(He, Ze[6].length, 24), + (He += Ze[6].length) + } + ;(O += ye[4].length), + O > He && Y(He, O - He), + ye[5] && (me(O, ye[5].length, 10), (O += ye[5].length)) + var vt = Ie + Te + return O < vt && Y(O, vt - O), !0 + } + function j(Ie) { + for (var Te = 0, Ee = Ie.getChildren(); Te < Ee.length; Te++) { + var q = Ee[Te] + W(q) + } + } + function ge(Ie, Te, Ee) { + var q + for (q = Te; q < Ee && !e.isLineBreak(Ie.charCodeAt(q)); q++); + for (me(Te, q - Te, 1), C.setTextPos(q); C.getTextPos() < Ee; ) fe() + } + function fe() { + var Ie = C.getTextPos(), + Te = C.scan(), + Ee = C.getTextPos(), + q = se(Te) + q && me(Ie, Ee - Ie, q) + } + function le(Ie) { + if (e.isJSDoc(Ie) || e.nodeIsMissing(Ie)) return !0 + var Te = re(Ie) + if (!e.isToken(Ie) && Ie.kind !== 11 && Te === void 0) return !1 + var Ee = Ie.kind === 11 ? Ie.pos : Z(Ie), + q = Ie.end - Ee + if ((e.Debug.assert(q >= 0), q > 0)) { + var be = Te || se(Ie.kind, Ie) + be && me(Ee, q, be) + } + return !0 + } + function re(Ie) { + switch (Ie.parent && Ie.parent.kind) { + case 279: + if (Ie.parent.tagName === Ie) return 19 + break + case 280: + if (Ie.parent.tagName === Ie) return 20 + break + case 278: + if (Ie.parent.tagName === Ie) return 21 + break + case 284: + if (Ie.parent.name === Ie) return 22 + break + } + } + function se(Ie, Te) { + if (e.isKeyword(Ie)) return 3 + if ((Ie === 29 || Ie === 31) && Te && e.getTypeArgumentOrTypeParameterList(Te.parent)) + return 10 + if (e.isPunctuation(Ie)) { + if (Te) { + var Ee = Te.parent + if ( + (Ie === 63 && + (Ee.kind === 253 || Ee.kind === 166 || Ee.kind === 163 || Ee.kind === 284)) || + Ee.kind === 220 || + Ee.kind === 218 || + Ee.kind === 219 || + Ee.kind === 221 + ) + return 5 + } + return 10 + } else { + if (Ie === 8) return 4 + if (Ie === 9) return 25 + if (Ie === 10) return Te && Te.parent.kind === 284 ? 24 : 6 + if (Ie === 13) return 6 + if (e.isTemplateLiteralKind(Ie)) return 6 + if (Ie === 11) return 23 + if (Ie === 79) { + if (Te) { + switch (Te.parent.kind) { + case 256: + return Te.parent.name === Te ? 11 : void 0 + case 162: + return Te.parent.name === Te ? 15 : void 0 + case 257: + return Te.parent.name === Te ? 13 : void 0 + case 259: + return Te.parent.name === Te ? 12 : void 0 + case 260: + return Te.parent.name === Te ? 14 : void 0 + case 163: + return Te.parent.name === Te ? (e.isThisIdentifier(Te) ? 3 : 17) : void 0 + } + if (e.isConstTypeReference(Te.parent)) return 3 + } + return 2 + } + } + } + function W(Ie) { + if (!!Ie && e.decodedTextSpanIntersectsWith(ce, pe, Ie.pos, Ie.getFullWidth())) { + S(H, Ie.kind) + for (var Te = 0, Ee = Ie.getChildren(de); Te < Ee.length; Te++) { + var q = Ee[Te] + le(q) || W(q) + } + } + } + } + e.getEncodedSyntacticClassifications = J + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a + ;(function (J) { + ;(J[(J.typeOffset = 8)] = 'typeOffset'), (J[(J.modifierMask = 255)] = 'modifierMask') + })((a = o.TokenEncodingConsts || (o.TokenEncodingConsts = {}))) + var u + ;(function (J) { + ;(J[(J.class = 0)] = 'class'), + (J[(J.enum = 1)] = 'enum'), + (J[(J.interface = 2)] = 'interface'), + (J[(J.namespace = 3)] = 'namespace'), + (J[(J.typeParameter = 4)] = 'typeParameter'), + (J[(J.type = 5)] = 'type'), + (J[(J.parameter = 6)] = 'parameter'), + (J[(J.variable = 7)] = 'variable'), + (J[(J.enumMember = 8)] = 'enumMember'), + (J[(J.property = 9)] = 'property'), + (J[(J.function = 10)] = 'function'), + (J[(J.member = 11)] = 'member') + })((u = o.TokenType || (o.TokenType = {}))) + var l + ;(function (J) { + ;(J[(J.declaration = 0)] = 'declaration'), + (J[(J.static = 1)] = 'static'), + (J[(J.async = 2)] = 'async'), + (J[(J.readonly = 3)] = 'readonly'), + (J[(J.defaultLibrary = 4)] = 'defaultLibrary'), + (J[(J.local = 5)] = 'local') + })((l = o.TokenModifier || (o.TokenModifier = {}))) + function d(J, H, de, ve) { + var ce = A(J, H, de, ve) + e.Debug.assert(ce.spans.length % 3 === 0) + for (var pe = ce.spans, ne = [], C = 0; C < pe.length; C += 3) + ne.push({ + textSpan: e.createTextSpan(pe[C], pe[C + 1]), + classificationType: pe[C + 2], + }) + return ne + } + o.getSemanticClassifications = d + function A(J, H, de, ve) { + return { spans: m(J, de, ve, H), endOfLineState: 0 } + } + o.getEncodedSemanticClassifications = A + function m(J, H, de, ve) { + var ce = [], + pe = function (ne, C, we) { + ce.push(ne.getStart(H), ne.getWidth(H), ((C + 1) << 8) + we) + } + return J && H && I(J, H, de, pe, ve), ce + } + function I(J, H, de, ve, ce) { + var pe = J.getTypeChecker(), + ne = !1 + function C(we) { + switch (we.kind) { + case 260: + case 256: + case 257: + case 255: + case 225: + case 212: + case 213: + ce.throwIfCancellationRequested() + } + if ( + !( + !we || + !e.textSpanIntersectsWith(de, we.pos, we.getFullWidth()) || + we.getFullWidth() === 0 + ) + ) { + var me = ne + if ( + ((e.isJsxElement(we) || e.isJsxSelfClosingElement(we)) && (ne = !0), + e.isJsxExpression(we) && (ne = !1), + e.isIdentifier(we) && !ne && !T(we) && !e.isInfinityOrNaNString(we.escapedText)) + ) { + var Z = pe.getSymbolAtLocation(we) + if (Z) { + Z.flags & 2097152 && (Z = pe.getAliasedSymbol(Z)) + var Q = b(Z, e.getMeaningFromLocation(we)) + if (Q !== void 0) { + var Y = 0 + if (we.parent) { + var K = e.isBindingElement(we.parent) || V.get(we.parent.kind) === Q + K && we.parent.name === we && (Y = 1 << 0) + } + Q === 6 && P(we) && (Q = 9), (Q = S(pe, we, Q)) + var U = Z.valueDeclaration + if (U) { + var j = e.getCombinedModifierFlags(U), + ge = e.getCombinedNodeFlags(U) + j & 32 && (Y |= 1 << 1), + j & 256 && (Y |= 1 << 2), + Q !== 0 && + Q !== 2 && + (j & 64 || ge & 2 || Z.getFlags() & 8) && + (Y |= 1 << 3), + (Q === 7 || Q === 10) && v(U, H) && (Y |= 1 << 5), + J.isSourceFileDefaultLibrary(U.getSourceFile()) && (Y |= 1 << 4) + } else + Z.declarations && + Z.declarations.some(function (fe) { + return J.isSourceFileDefaultLibrary(fe.getSourceFile()) + }) && + (Y |= 1 << 4) + ve(we, Q, Y) + } + } + } + e.forEachChild(we, C), (ne = me) + } + } + C(H) + } + function b(J, H) { + var de = J.getFlags() + if (de & 32) return 0 + if (de & 384) return 1 + if (de & 524288) return 5 + if (de & 64) { + if (H & 2) return 2 + } else if (de & 262144) return 4 + var ve = J.valueDeclaration || (J.declarations && J.declarations[0]) + return ve && e.isBindingElement(ve) && (ve = _(ve)), ve && V.get(ve.kind) + } + function S(J, H, de) { + if (de === 7 || de === 9 || de === 6) { + var ve = J.getTypeAtLocation(H) + if (ve) { + var ce = function (pe) { + return pe(ve) || (ve.isUnion() && ve.types.some(pe)) + } + if ( + de !== 6 && + ce(function (pe) { + return pe.getConstructSignatures().length > 0 + }) + ) + return 0 + if ( + (ce(function (pe) { + return pe.getCallSignatures().length > 0 + }) && + !ce(function (pe) { + return pe.getProperties().length > 0 + })) || + L(H) + ) + return de === 9 ? 11 : 10 + } + } + return de + } + function v(J, H) { + return ( + e.isBindingElement(J) && (J = _(J)), + e.isVariableDeclaration(J) + ? (!e.isSourceFile(J.parent.parent.parent) || e.isCatchClause(J.parent)) && + J.getSourceFile() === H + : e.isFunctionDeclaration(J) + ? !e.isSourceFile(J.parent) && J.getSourceFile() === H + : !1 + ) + } + function _(J) { + for (;;) + if (e.isBindingElement(J.parent.parent)) J = J.parent.parent + else return J.parent.parent + } + function T(J) { + var H = J.parent + return H && (e.isImportClause(H) || e.isImportSpecifier(H) || e.isNamespaceImport(H)) + } + function L(J) { + for (; P(J); ) J = J.parent + return e.isCallExpression(J.parent) && J.parent.expression === J + } + function P(J) { + return ( + (e.isQualifiedName(J.parent) && J.parent.right === J) || + (e.isPropertyAccessExpression(J.parent) && J.parent.name === J) + ) + } + var V = new e.Map([ + [253, 7], + [163, 6], + [166, 9], + [260, 3], + [259, 1], + [297, 8], + [256, 0], + [168, 11], + [255, 10], + [212, 10], + [167, 11], + [171, 9], + [172, 9], + [165, 9], + [257, 2], + [258, 5], + [162, 4], + [294, 9], + [295, 9], + ]) + })((n = r.v2020 || (r.v2020 = {}))) + })((t = e.classifier || (e.classifier = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + function a(O, xe, He, Ze, ot, vt, Tt, Ne) { + if (e.isInReferenceComment(O, xe)) { + var gt = re(O, xe, Ze, ot) + return gt && A(gt) + } + if (e.isInString(O, xe, He)) { + if (!He || !e.isStringLiteralLike(He)) return + var gt = b(O, He, xe, vt.getTypeChecker(), Ze, ot, Ne) + return u(gt, He, O, ot, vt, Tt, Ze, Ne) + } + } + o.getStringLiteralCompletions = a + function u(O, xe, He, Ze, ot, vt, Tt, Ne) { + if (O !== void 0) { + var gt = e.createTextSpanFromStringLiteralLikeContent(xe) + switch (O.kind) { + case 0: + return A(O.paths) + case 1: { + var Et = e.createSortedArray() + return ( + r.getCompletionEntriesFromSymbols( + O.symbols, + Et, + xe, + xe, + He, + He, + Ze, + ot, + 99, + vt, + 4, + Ne, + Tt, + void 0 + ), + { + isGlobalCompletion: !1, + isMemberCompletion: !0, + isNewIdentifierLocation: O.hasIndexSignature, + optionalReplacementSpan: gt, + entries: Et, + } + ) + } + case 2: { + var Et = O.types.map(function (tt) { + return { + name: tt.value, + kindModifiers: '', + kind: 'string', + sortText: r.SortText.LocationPriority, + replacementSpan: e.getReplacementSpanForContextToken(xe), + } + }) + return { + isGlobalCompletion: !1, + isMemberCompletion: !1, + isNewIdentifierLocation: O.isNewIdentifier, + optionalReplacementSpan: gt, + entries: Et, + } + } + default: + return e.Debug.assertNever(O) + } + } + } + function l(O, xe, He, Ze, ot, vt, Tt, Ne, gt) { + if (!(!Ze || !e.isStringLiteralLike(Ze))) { + var Et = b(xe, Ze, He, ot, vt, Tt, gt) + return Et && d(O, Ze, Et, xe, ot, Ne) + } + } + o.getStringLiteralCompletionDetails = l + function d(O, xe, He, Ze, ot, vt) { + switch (He.kind) { + case 0: { + var Tt = e.find(He.paths, function (Ne) { + return Ne.name === O + }) + return Tt && r.createCompletionDetails(O, m(Tt.extension), Tt.kind, [e.textPart(O)]) + } + case 1: { + var Tt = e.find(He.symbols, function (gt) { + return gt.name === O + }) + return Tt && r.createCompletionDetailsForSymbol(Tt, ot, Ze, xe, vt) + } + case 2: + return e.find(He.types, function (Ne) { + return Ne.value === O + }) + ? r.createCompletionDetails(O, '', 'type', [e.textPart(O)]) + : void 0 + default: + return e.Debug.assertNever(He) + } + } + function A(O) { + var xe = !1, + He = !0, + Ze = O.map(function (ot) { + var vt = ot.name, + Tt = ot.kind, + Ne = ot.span, + gt = ot.extension + return { + name: vt, + kind: Tt, + kindModifiers: m(gt), + sortText: r.SortText.LocationPriority, + replacementSpan: Ne, + } + }) + return { + isGlobalCompletion: xe, + isMemberCompletion: !1, + isNewIdentifierLocation: He, + entries: Ze, + } + } + function m(O) { + switch (O) { + case '.d.ts': + return '.d.ts' + case '.js': + return '.js' + case '.json': + return '.json' + case '.jsx': + return '.jsx' + case '.ts': + return '.ts' + case '.tsx': + return '.tsx' + case '.d.mts': + return '.d.mts' + case '.mjs': + return '.mjs' + case '.mts': + return '.mts' + case '.d.cts': + return '.d.cts' + case '.cjs': + return '.cjs' + case '.cts': + return '.cts' + case '.tsbuildinfo': + return e.Debug.fail('Extension '.concat('.tsbuildinfo', ' is unsupported.')) + case void 0: + return '' + default: + return e.Debug.assertNever(O) + } + } + var I + ;(function (O) { + ;(O[(O.Paths = 0)] = 'Paths'), + (O[(O.Properties = 1)] = 'Properties'), + (O[(O.Types = 2)] = 'Types') + })(I || (I = {})) + function b(O, xe, He, Ze, ot, vt, Tt) { + var Ne = S(xe.parent) + switch (Ne.kind) { + case 195: { + var gt = S(Ne.parent) + switch (gt.kind) { + case 177: { + var Et = gt, + Le = e.findAncestor(Ne, function (Jt) { + return Jt.parent === Et + }) + return Le + ? { kind: 2, types: P(Ze.getTypeArgumentConstraint(Le)), isNewIdentifier: !1 } + : void 0 + } + case 193: + var tt = gt, + Ue = tt.indexType, + Ge = tt.objectType + return e.rangeContainsPosition(Ue, He) ? T(Ze.getTypeFromTypeNode(Ge)) : void 0 + case 199: + return { kind: 0, paths: de(O, xe, ot, vt, Ze, Tt) } + case 186: { + if (!e.isTypeReferenceNode(gt.parent)) return + var Oe = v(gt, Ne), + et = P(Ze.getTypeArgumentConstraint(gt)).filter(function (Jt) { + return !e.contains(Oe, Jt.value) + }) + return { kind: 2, types: et, isNewIdentifier: !1 } + } + default: + return + } + } + case 294: + return e.isObjectLiteralExpression(Ne.parent) && Ne.name === xe + ? L(Ze, Ne.parent) + : fr() + case 206: { + var dt = Ne, + pt = dt.expression, + qt = dt.argumentExpression + return xe === e.skipParentheses(qt) ? T(Ze.getTypeAtLocation(pt)) : void 0 + } + case 207: + case 208: + if (!ye(xe) && !e.isImportCall(Ne)) { + var Dt = e.SignatureHelp.getArgumentInfoForCompletions(xe, He, O) + return Dt ? _(Dt, Ze) : fr() + } + case 265: + case 271: + case 276: + return { kind: 0, paths: de(O, xe, ot, vt, Ze, Tt) } + default: + return fr() + } + function fr() { + return { + kind: 2, + types: P(e.getContextualTypeFromParent(xe, Ze)), + isNewIdentifier: !1, + } + } + } + function S(O) { + switch (O.kind) { + case 190: + return e.walkUpParenthesizedTypes(O) + case 211: + return e.walkUpParenthesizedExpressions(O) + default: + return O + } + } + function v(O, xe) { + return e.mapDefined(O.types, function (He) { + return He !== xe && e.isLiteralTypeNode(He) && e.isStringLiteral(He.literal) + ? He.literal.text + : void 0 + }) + } + function _(O, xe) { + var He = !1, + Ze = new e.Map(), + ot = [] + xe.getResolvedSignature(O.invocation, ot, O.argumentCount) + var vt = e.flatMap(ot, function (Tt) { + if (!(!e.signatureHasRestParameter(Tt) && O.argumentCount > Tt.parameters.length)) { + var Ne = Tt.getTypeParameterAtPosition(O.argumentIndex) + return (He = He || !!(Ne.flags & 4)), P(Ne, Ze) + } + }) + return { kind: 2, types: vt, isNewIdentifier: He } + } + function T(O) { + return ( + O && { + kind: 1, + symbols: e.filter(O.getApparentProperties(), function (xe) { + return !( + xe.valueDeclaration && + e.isPrivateIdentifierClassElementDeclaration(xe.valueDeclaration) + ) + }), + hasIndexSignature: e.hasIndexSignature(O), + } + ) + } + function L(O, xe) { + var He = O.getContextualType(xe) + if (!!He) { + var Ze = O.getContextualType(xe, 4), + ot = r.getPropertiesForObjectExpression(He, Ze, xe, O) + return { kind: 1, symbols: ot, hasIndexSignature: e.hasIndexSignature(He) } + } + } + function P(O, xe) { + return ( + xe === void 0 && (xe = new e.Map()), + O + ? ((O = e.skipConstraint(O)), + O.isUnion() + ? e.flatMap(O.types, function (He) { + return P(He, xe) + }) + : O.isStringLiteral() && !(O.flags & 1024) && e.addToSeen(xe, O.value) + ? [O] + : e.emptyArray) + : e.emptyArray + ) + } + function V(O, xe, He) { + return { name: O, kind: xe, extension: He } + } + function J(O) { + return V(O, 'directory', void 0) + } + function H(O, xe, He) { + var Ze = Ie(O, xe), + ot = O.length === 0 ? void 0 : e.createTextSpan(xe, O.length) + return He.map(function (vt) { + var Tt = vt.name, + Ne = vt.kind, + gt = vt.extension + return Math.max( + Tt.indexOf(e.directorySeparator), + Tt.indexOf(e.altDirectorySeparator) + ) !== -1 + ? { name: Tt, kind: Ne, extension: gt, span: ot } + : { name: Tt, kind: Ne, extension: gt, span: Ze } + }) + } + function de(O, xe, He, Ze, ot, vt) { + return H(xe.text, xe.getStart(O) + 1, ve(O, xe, He, Ze, ot, vt)) + } + function ve(O, xe, He, Ze, ot, vt) { + var Tt = e.normalizeSlashes(xe.text), + Ne = O.path, + gt = e.getDirectoryPath(Ne) + return Te(Tt) || (!He.baseUrl && (e.isRootedDiskPath(Tt) || e.isUrl(Tt))) + ? pe(Tt, gt, He, Ze, Ne, Et()) + : Y(Tt, gt, He, Ze, ot) + function Et() { + var Le = e.isStringLiteralLike(xe) ? e.getModeForUsageLocation(O, xe) : void 0 + return vt.importModuleSpecifierEnding === 'js' || Le === e.ModuleKind.ESNext ? 2 : 0 + } + } + function ce(O, xe) { + return ( + xe === void 0 && (xe = 0), + { extensions: e.flatten(ne(O)), includeExtensionsOption: xe } + ) + } + function pe(O, xe, He, Ze, ot, vt) { + var Tt = ce(He, vt) + return He.rootDirs ? we(He.rootDirs, O, xe, Tt, He, Ze, ot) : Z(O, xe, Tt, Ze, ot) + } + function ne(O) { + var xe = e.getSupportedExtensions(O) + return e.getEmitModuleResolutionKind(O) === e.ModuleResolutionKind.NodeJs + ? e.getSupportedExtensionsWithJsonIfResolveJsonModule(O, xe) + : xe + } + function C(O, xe, He, Ze) { + O = O.map(function (vt) { + return e.normalizePath(e.isRootedDiskPath(vt) ? vt : e.combinePaths(xe, vt)) + }) + var ot = e.firstDefined(O, function (vt) { + return e.containsPath(vt, He, xe, Ze) ? He.substr(vt.length) : void 0 + }) + return e.deduplicate( + Wn( + Wn( + [], + O.map(function (vt) { + return e.combinePaths(vt, ot) + }), + !0 + ), + [He], + !1 + ), + e.equateStringsCaseSensitive, + e.compareStringsCaseSensitive + ) + } + function we(O, xe, He, Ze, ot, vt, Tt) { + var Ne = ot.project || vt.getCurrentDirectory(), + gt = !(vt.useCaseSensitiveFileNames && vt.useCaseSensitiveFileNames()), + Et = C(O, Ne, He, gt) + return e.flatMap(Et, function (Le) { + return Z(xe, Le, Ze, vt, Tt) + }) + } + var me + ;(function (O) { + ;(O[(O.Exclude = 0)] = 'Exclude'), + (O[(O.Include = 1)] = 'Include'), + (O[(O.ModuleSpecifierCompletion = 2)] = 'ModuleSpecifierCompletion') + })(me || (me = {})) + function Z(O, xe, He, Ze, ot, vt) { + var Tt = He.extensions, + Ne = He.includeExtensionsOption + vt === void 0 && (vt = []), + O === void 0 && (O = ''), + (O = e.normalizeSlashes(O)), + e.hasTrailingDirectorySeparator(O) || (O = e.getDirectoryPath(O)), + O === '' && (O = '.' + e.directorySeparator), + (O = e.ensureTrailingDirectorySeparator(O)) + var gt = e.resolvePath(xe, O), + Et = e.hasTrailingDirectorySeparator(gt) ? gt : e.getDirectoryPath(gt), + Le = !(Ze.useCaseSensitiveFileNames && Ze.useCaseSensitiveFileNames()) + if (!e.tryDirectoryExists(Ze, Et)) return vt + var tt = e.tryReadDirectory(Ze, Et, Tt, void 0, ['./*']) + if (tt) { + for (var Ue = new e.Map(), Ge = 0, Oe = tt; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + if (((et = e.normalizePath(et)), !(ot && e.comparePaths(et, ot, xe, Le) === 0))) { + var dt = void 0, + pt = e.moduleSpecifiers.tryGetJSExtensionForFile( + et, + Ze.getCompilationSettings() + ) + Ne === 0 && + !e.fileExtensionIsOneOf(et, [ + '.json', + '.mts', + '.cts', + '.d.mts', + '.d.cts', + '.mjs', + '.cjs', + ]) + ? ((dt = e.removeFileExtension(e.getBaseFileName(et))), + Ue.set(dt, e.tryGetExtensionFromPath(et))) + : (e.fileExtensionIsOneOf(et, [ + '.mts', + '.cts', + '.d.mts', + '.d.cts', + '.mjs', + '.cjs', + ]) || + Ne === 2) && + pt + ? ((dt = e.changeExtension(e.getBaseFileName(et), pt)), Ue.set(dt, pt)) + : ((dt = e.getBaseFileName(et)), Ue.set(dt, e.tryGetExtensionFromPath(et))) + } + } + Ue.forEach(function (ir, zt) { + vt.push(V(zt, 'script', ir)) + }) + } + var qt = e.tryGetDirectories(Ze, Et) + if (qt) + for (var Dt = 0, fr = qt; Dt < fr.length; Dt++) { + var Jt = fr[Dt], + D = e.getBaseFileName(e.normalizePath(Jt)) + D !== '@types' && vt.push(J(D)) + } + var Gt = e.findPackageJson(Et, Ze) + if (Gt) { + var Ht = e.readJson(Gt, Ze), + rr = Ht.typesVersions + if (typeof rr == 'object') { + var We = e.getPackageJsonTypesVersionsPaths(rr), + it = We && We.paths, + It = gt.slice(e.ensureTrailingDirectorySeparator(Et).length) + it && Q(vt, It, Et, Tt, it, Ze) + } + } + return vt + } + function Q(O, xe, He, Ze, ot, vt) { + for (var Tt in ot) + if (!!e.hasProperty(ot, Tt)) { + var Ne = ot[Tt] + if (Ne) + for ( + var gt = function (et, dt, pt) { + O.some(function (qt) { + return qt.name === et + }) || O.push(V(et, dt, pt)) + }, + Et = 0, + Le = U(Tt, Ne, xe, He, Ze, vt); + Et < Le.length; + Et++ + ) { + var tt = Le[Et], + Ue = tt.name, + Ge = tt.kind, + Oe = tt.extension + gt(Ue, Ge, Oe) + } + } + } + function Y(O, xe, He, Ze, ot) { + var vt, + Tt, + Ne = He.baseUrl, + gt = He.paths, + Et = [], + Le = ce(He) + if (Ne) { + var tt = He.project || Ze.getCurrentDirectory(), + Ue = e.normalizePath(e.combinePaths(tt, Ne)) + Z(O, Ue, Le, Ze, void 0, Et), gt && Q(Et, O, Ue, Le.extensions, gt, Ze) + } + for (var Ge = K(O), Oe = 0, et = le(O, Ge, ot); Oe < et.length; Oe++) { + var dt = et[Oe] + Et.push(V(dt, 'external module name', void 0)) + } + if ( + (se(Ze, He, xe, Ge, Le, Et), + e.getEmitModuleResolutionKind(He) === e.ModuleResolutionKind.NodeJs) + ) { + var pt = !1 + if (Ge === void 0) + for ( + var qt = function (It) { + Et.some(function (ir) { + return ir.name === It + }) || ((pt = !0), Et.push(V(It, 'external module name', void 0))) + }, + Dt = 0, + fr = W(Ze, xe); + Dt < fr.length; + Dt++ + ) { + var Jt = fr[Dt] + qt(Jt) + } + if (!pt) { + var D = + (Tt = (vt = mr('module')).findPnpApi) === null || Tt === void 0 + ? void 0 + : Tt.call(vt, xe) + if (D) { + var Gt = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/, + Ht = O.match(Gt) + if (Ht) { + var rr = Ht[1], + We = Ht[2], + it = void 0 + try { + it = D.resolveToUnqualified(rr, xe, { considerBuiltins: !1 }) + } catch {} + it && Z(We, e.normalizePath(it), Le, Ze, void 0, Et) + } + } else + e.forEachAncestorDirectory(xe, function (It) { + var ir = e.combinePaths(It, 'node_modules') + e.tryDirectoryExists(Ze, ir) && Z(O, ir, Le, Ze, void 0, Et) + }) + } + } + return Et + } + function K(O) { + return be(O) ? (e.hasTrailingDirectorySeparator(O) ? O : e.getDirectoryPath(O)) : void 0 + } + function U(O, xe, He, Ze, ot, vt) { + if (!e.endsWith(O, '*')) return e.stringContains(O, '*') ? e.emptyArray : gt(O) + var Tt = O.slice(0, O.length - 1), + Ne = e.tryRemovePrefix(He, Tt) + return Ne === void 0 + ? gt(Tt) + : e.flatMap(xe, function (Et) { + return j(Ne, Ze, Et, ot, vt) + }) + function gt(Et) { + return e.startsWith(Et, He) ? [J(Et)] : e.emptyArray + } + } + function j(O, xe, He, Ze, ot) { + if (!ot.readDirectory) return + var vt = e.tryParsePattern(He) + if (vt === void 0 || e.isString(vt)) return + var Tt = e.resolvePath(vt.prefix), + Ne = e.hasTrailingDirectorySeparator(vt.prefix) ? Tt : e.getDirectoryPath(Tt), + gt = e.hasTrailingDirectorySeparator(vt.prefix) ? '' : e.getBaseFileName(Tt), + Et = be(O), + Le = Et ? (e.hasTrailingDirectorySeparator(O) ? O : e.getDirectoryPath(O)) : void 0, + tt = Et ? e.combinePaths(Ne, gt + Le) : Ne, + Ue = e.normalizePath(vt.suffix), + Ge = e.normalizePath(e.combinePaths(xe, tt)), + Oe = Et ? Ge : e.ensureTrailingDirectorySeparator(Ge) + gt, + et = Ue ? '**/*' : './*', + dt = e.mapDefined(e.tryReadDirectory(ot, Ge, Ze, void 0, [et]), function (Dt) { + var fr = e.tryGetExtensionFromPath(Dt), + Jt = qt(Dt) + return Jt === void 0 ? void 0 : V(e.removeFileExtension(Jt), 'script', fr) + }), + pt = e.mapDefined( + e.tryGetDirectories(ot, Ge).map(function (Dt) { + return e.combinePaths(Ge, Dt) + }), + function (Dt) { + var fr = qt(Dt) + return fr === void 0 ? void 0 : J(fr) + } + ) + return Wn(Wn([], dt, !0), pt, !0) + function qt(Dt) { + var fr = ge(e.normalizePath(Dt), Oe, Ue) + return fr === void 0 ? void 0 : fe(fr) + } + } + function ge(O, xe, He) { + return e.startsWith(O, xe) && e.endsWith(O, He) + ? O.slice(xe.length, O.length - He.length) + : void 0 + } + function fe(O) { + return O[0] === e.directorySeparator ? O.slice(1) : O + } + function le(O, xe, He) { + var Ze = He.getAmbientModules().map(function (Tt) { + return e.stripQuotes(Tt.name) + }), + ot = Ze.filter(function (Tt) { + return e.startsWith(Tt, O) + }) + if (xe !== void 0) { + var vt = e.ensureTrailingDirectorySeparator(xe) + return ot.map(function (Tt) { + return e.removePrefix(Tt, vt) + }) + } + return ot + } + function re(O, xe, He, Ze) { + var ot = e.getTokenAtPosition(O, xe), + vt = e.getLeadingCommentRanges(O.text, ot.pos), + Tt = + vt && + e.find(vt, function (Oe) { + return xe >= Oe.pos && xe <= Oe.end + }) + if (!!Tt) { + var Ne = O.text.slice(Tt.pos, xe), + gt = Ee.exec(Ne) + if (!!gt) { + var Et = gt[1], + Le = gt[2], + tt = gt[3], + Ue = e.getDirectoryPath(O.path), + Ge = + Le === 'path' + ? Z(tt, Ue, ce(He, 1), Ze, O.path) + : Le === 'types' + ? se(Ze, He, Ue, K(tt), ce(He)) + : e.Debug.fail() + return H(tt, Tt.pos + Et.length, Ge) + } + } + } + function se(O, xe, He, Ze, ot, vt) { + var Tt, Ne + vt === void 0 && (vt = []) + for ( + var gt = new e.Map(), + Et = + e.tryAndIgnoreErrors(function () { + return e.getEffectiveTypeRoots(xe, O) + }) || e.emptyArray, + Le = 0, + tt = Et; + Le < tt.length; + Le++ + ) { + var Ue = tt[Le] + Dt(Ue) + } + if ( + !((Ne = (Tt = mr('module')).findPnpApi) === null || Ne === void 0) && + Ne.call(Tt, He) + ) + for (var Ge = 0, Oe = e.getPnpTypeRoots(He); Ge < Oe.length; Ge++) { + var Ue = Oe[Ge] + Dt(Ue) + } + else + for (var et = 0, dt = e.findPackageJsons(He, O); et < dt.length; et++) { + var pt = dt[et], + qt = e.combinePaths(e.getDirectoryPath(pt), 'node_modules/@types') + Dt(qt) + } + return vt + function Dt(fr) { + if (!!e.tryDirectoryExists(O, fr)) + for (var Jt = 0, D = e.tryGetDirectories(O, fr); Jt < D.length; Jt++) { + var Gt = D[Jt], + Ht = e.unmangleScopedPackageName(Gt) + if (!(xe.types && !e.contains(xe.types, Ht))) + if (Ze === void 0) + gt.has(Ht) || (vt.push(V(Ht, 'external module name', void 0)), gt.set(Ht, !0)) + else { + var rr = e.combinePaths(fr, Gt), + We = e.tryRemoveDirectoryPrefix(Ze, Ht, e.hostGetCanonicalFileName(O)) + We !== void 0 && Z(We, rr, ot, O, void 0, vt) + } + } + } + } + function W(O, xe) { + if (!O.readFile || !O.fileExists) return e.emptyArray + for (var He = [], Ze = 0, ot = e.findPackageJsons(xe, O); Ze < ot.length; Ze++) + for (var vt = ot[Ze], Tt = e.readJson(vt, O), Ne = 0, gt = q; Ne < gt.length; Ne++) { + var Et = gt[Ne], + Le = Tt[Et] + if (!!Le) + for (var tt in Le) + Le.hasOwnProperty(tt) && !e.startsWith(tt, '@types/') && He.push(tt) + } + return He + } + function Ie(O, xe) { + var He = Math.max( + O.lastIndexOf(e.directorySeparator), + O.lastIndexOf(e.altDirectorySeparator) + ), + Ze = He !== -1 ? He + 1 : 0, + ot = O.length - Ze + return ot === 0 || e.isIdentifierText(O.substr(Ze, ot), 99) + ? void 0 + : e.createTextSpan(xe + Ze, ot) + } + function Te(O) { + if (O && O.length >= 2 && O.charCodeAt(0) === 46) { + var xe = O.length >= 3 && O.charCodeAt(1) === 46 ? 2 : 1, + He = O.charCodeAt(xe) + return He === 47 || He === 92 + } + return !1 + } + var Ee = /^(\/\/\/\s*'), + St = e.createTextSpanFromNode(Xe.tagName), + yt = { name: wt, kind: 'class', kindModifiers: void 0, sortText: n.LocationPriority } + return { + isGlobalCompletion: !1, + isMemberCompletion: !0, + isNewIdentifierLocation: !1, + optionalReplacementSpan: St, + entries: [yt], + } + } + } + function K(At, Ae, Xe, kt, De) { + e.getNameTable(At).forEach(function (ke, wt) { + if (ke !== Ae) { + var St = e.unescapeLeadingUnderscores(wt) + !Xe.has(St) && + e.isIdentifierText(St, kt) && + (Xe.add(St), + e.insertSorted( + De, + { + name: St, + kind: 'warning', + kindModifiers: '', + sortText: n.JavascriptIdentifiers, + isFromUncheckedFile: !0, + }, + J + )) + } + }) + } + function U(At, Ae, Xe) { + return typeof Xe == 'object' + ? e.pseudoBigIntToString(Xe) + 'n' + : e.isString(Xe) + ? e.quote(At, Ae, Xe) + : JSON.stringify(Xe) + } + function j(At, Ae, Xe) { + return { + name: U(At, Ae, Xe), + kind: 'string', + kindModifiers: '', + sortText: n.LocationPriority, + } + } + function ge( + At, + Ae, + Xe, + kt, + De, + ke, + wt, + St, + yt, + Ke, + mt, + Ft, + ar, + Br, + _r, + Ur, + Kr, + dr, + yn, + In, + Sr, + Wr + ) { + var zn, + Ji, + fi, + Si = e.getReplacementSpanForContextToken(Xe), + xi, + Dn, + rn = ye(mt), + Pn, + On, + $n = St.getTypeChecker(), + yi = mt && v(mt), + ma = (mt && d(mt)) || Ke + if (mt && l(mt)) + fi = Ke + ? 'this'.concat(yi ? '?.' : '', '[').concat(q(ke, dr, yt), ']') + : 'this'.concat(yi ? '?.' : '.').concat(yt) + else if ((ma || yi) && ar) { + ;(fi = ma ? (Ke ? '['.concat(q(ke, dr, yt), ']') : '['.concat(yt, ']')) : yt), + (yi || ar.questionDotToken) && (fi = '?.'.concat(fi)) + var Fi = e.findChildOfKind(ar, 24, ke) || e.findChildOfKind(ar, 28, ke) + if (!Fi) return + var wn = e.startsWith(yt, ar.name.text) ? ar.name.end : Fi.end + Si = e.createTextSpanFromBounds(Fi.getStart(ke), wn) + } + if ( + (Br && + (fi === void 0 && (fi = yt), + (fi = '{'.concat(fi, '}')), + typeof Br != 'boolean' && (Si = e.createTextSpanFromNode(Br, ke))), + mt && S(mt) && ar) + ) { + fi === void 0 && (fi = yt) + var En = e.findPrecedingToken(ar.pos, ke), + Cn = '' + En && e.positionIsASICandidate(En.end, En.parent, ke) && (Cn = ';'), + (Cn += '(await '.concat(ar.expression.getText(), ')')), + (fi = Ke + ? ''.concat(Cn).concat(fi) + : '' + .concat(Cn) + .concat(yi ? '?.' : '.') + .concat(fi)), + (Si = e.createTextSpanFromBounds(ar.getStart(ke), ar.end)) + } + if ( + (m(mt) && + ((Pn = [e.textPart(mt.moduleSpecifier)]), + _r && + ((zn = Ee(yt, _r, kt, mt, Ur, Kr, dr)), + (fi = zn.insertText), + (Si = zn.replacementSpan), + (Dn = dr.includeCompletionsWithSnippetText ? !0 : void 0))), + (mt == null ? void 0 : mt.kind) === 64 && (On = !0), + dr.includeCompletionsWithClassMemberSnippets && + dr.includeCompletionsWithInsertText && + yn === 3 && + fe(At, De)) + ) { + var Pr = void 0 + ;(Ji = le(wt, St, Kr, dr, yt, At, De, kt, In)), + (fi = Ji.insertText), + (Dn = Ji.isSnippet), + (Pr = Ji.importAdder), + Pr != null && Pr.hasFixes() && ((On = !0), (rn = a.ClassMemberSnippet)) + } + if ( + Sr && + !Wr && + dr.includeCompletionsWithSnippetText && + dr.jsxAttributeCompletionStyle && + dr.jsxAttributeCompletionStyle !== 'none' + ) { + var Qi = dr.jsxAttributeCompletionStyle === 'braces', + ri = $n.getTypeOfSymbolAtLocation(At, De) + dr.jsxAttributeCompletionStyle === 'auto' && + !(ri.flags & 528) && + !( + ri.flags & 1048576 && + e.find(ri.types, function (Wi) { + return !!(Wi.flags & 528) + }) + ) && + (ri.flags & 402653316 || + (ri.flags & 1048576 && + e.every(ri.types, function (Wi) { + return !!(Wi.flags & 402686084) + })) + ? ((fi = ''.concat(e.escapeSnippetText(yt), '=').concat(e.quote(ke, dr, '$1'))), + (Dn = !0)) + : (Qi = !0)), + Qi && ((fi = ''.concat(e.escapeSnippetText(yt), '={$1}')), (Dn = !0)) + } + if (!(fi !== void 0 && !dr.includeCompletionsWithInsertText)) + return ( + (A(mt) || m(mt)) && ((xi = Ie(mt)), (On = !_r)), + { + name: yt, + kind: e.SymbolDisplay.getSymbolKind($n, At, De), + kindModifiers: e.SymbolDisplay.getSymbolModifiers($n, At), + sortText: Ae, + source: rn, + hasAction: On ? !0 : void 0, + isRecommended: be(At, Ft, $n) || void 0, + insertText: fi, + replacementSpan: Si, + sourceDisplay: Pn, + isSnippet: Dn, + isPackageJsonImport: b(mt) || void 0, + isImportStatementCompletion: !!_r || void 0, + data: xi, + } + ) + } + function fe(At, Ae) { + if (e.isInJSFile(Ae)) return !1 + var Xe = 106500 + return ( + !!(At.flags & Xe) && + (e.isClassLike(Ae) || + (Ae.parent && + Ae.parent.parent && + e.isClassElement(Ae.parent) && + Ae === Ae.parent.name && + e.isClassLike(Ae.parent.parent)) || + (Ae.parent && e.isSyntaxList(Ae) && e.isClassLike(Ae.parent))) + ) + } + function le(At, Ae, Xe, kt, De, ke, wt, St, yt) { + var Ke = e.findAncestor(wt, e.isClassLike) + if (!Ke) return { insertText: De } + var mt, + Ft = De, + ar = Ae.getTypeChecker(), + Br = wt.getSourceFile(), + _r = W({ + removeComments: !0, + module: Xe.module, + target: Xe.target, + omitTrailingSemicolon: !1, + newLine: e.getNewLineKind(e.getNewLineCharacter(Xe, e.maybeBind(At, At.getNewLine))), + }), + Ur = e.codefix.createImportAdder(Br, Ae, kt, At), + Kr + if (kt.includeCompletionsWithSnippetText) { + mt = !0 + var dr = e.factory.createEmptyStatement() + ;(Kr = e.factory.createBlock([dr], !0)), e.setSnippetElement(dr, { kind: 0, order: 0 }) + } else Kr = e.factory.createBlock([], !0) + var yn = 0, + In = St && se(St) === 126, + Sr = [] + if ( + (e.codefix.addNewNodeForMemberSymbol( + ke, + Ke, + Br, + { program: Ae, host: At }, + kt, + Ur, + function (fi) { + var Si = 0 + In && (Si |= 128), + e.isClassElement(fi) && + ar.getMemberOverrideModifierStatus(Ke, fi) === 1 && + (Si |= 16384) + var xi = 0 + Sr.length || (St && (xi = re(St)), (yn = fi.modifierFlagsCache | Si | xi)), + (fi = e.factory.updateModifiers(fi, yn & ~xi)), + Sr.push(fi) + }, + Kr, + 2, + In + ), + Sr.length) + ) + if (yt) { + var Wr = { + text: _r.printSnippetList(131073, e.factory.createNodeArray(Sr), Br), + getLineAndCharacterOfPosition: function (fi) { + return e.getLineAndCharacterOfPosition(this, fi) + }, + }, + zn = e.getFormatCodeSettingsForWriting(yt, Br), + Ji = e.flatMap(Sr, function (fi) { + var Si = e.textChanges.assignPositionsToNode(fi) + return e.formatting.formatNodeGivenIndentation( + Si, + Wr, + Br.languageVariant, + 0, + 0, + Ia(Ia({}, yt), { options: zn }) + ) + }) + Ft = e.textChanges.applyChanges(Wr.text, Ji) + } else Ft = _r.printSnippetList(131073, e.factory.createNodeArray(Sr), Br) + return { insertText: Ft, isSnippet: mt, importAdder: Ur } + } + function re(At) { + var Ae = 0, + Xe + return ( + (Xe = se(At)) && (Ae |= e.modifierToFlag(Xe)), + e.isPropertyDeclaration(At.parent) && (Ae |= e.modifiersToFlags(At.parent.modifiers)), + Ae + ) + } + function se(At) { + if (e.isModifier(At)) return At.kind + if ( + e.isIdentifier(At) && + At.originalKeywordKind && + e.isModifierKind(At.originalKeywordKind) + ) + return At.originalKeywordKind + } + function W(At) { + var Ae = e.textChanges.createWriter(e.getNewLineCharacter(At)), + Xe = e.createPrinter(At, Ae), + kt = Ia(Ia({}, Ae), { + write: function (ke) { + return Ae.write(e.escapeSnippetText(ke)) + }, + nonEscapingWrite: Ae.write, + writeLiteral: function (ke) { + return Ae.writeLiteral(e.escapeSnippetText(ke)) + }, + writeStringLiteral: function (ke) { + return Ae.writeStringLiteral(e.escapeSnippetText(ke)) + }, + writeSymbol: function (ke, wt) { + return Ae.writeSymbol(e.escapeSnippetText(ke), wt) + }, + writeParameter: function (ke) { + return Ae.writeParameter(e.escapeSnippetText(ke)) + }, + writeComment: function (ke) { + return Ae.writeComment(e.escapeSnippetText(ke)) + }, + writeProperty: function (ke) { + return Ae.writeProperty(e.escapeSnippetText(ke)) + }, + }) + return { printSnippetList: De } + function De(ke, wt, St) { + return kt.clear(), Xe.writeList(ke, wt, St, kt), kt.getText() + } + } + function Ie(At) { + var Ae = At.fileName ? void 0 : e.stripQuotes(At.moduleSymbol.name), + Xe = At.isFromPackageJson ? !0 : void 0 + if (m(At)) { + var kt = { + exportName: At.exportName, + moduleSpecifier: At.moduleSpecifier, + ambientModuleName: Ae, + fileName: At.fileName, + isPackageJsonImport: Xe, + } + return kt + } + var De = { + exportName: At.exportName, + exportMapKey: At.exportMapKey, + fileName: At.fileName, + ambientModuleName: At.fileName ? void 0 : e.stripQuotes(At.moduleSymbol.name), + isPackageJsonImport: At.isFromPackageJson ? !0 : void 0, + } + return De + } + function Te(At, Ae, Xe) { + var kt = At.exportName === 'default', + De = !!At.isPackageJsonImport + if (H(At)) { + var ke = { + kind: 32, + exportName: At.exportName, + moduleSpecifier: At.moduleSpecifier, + symbolName: Ae, + fileName: At.fileName, + moduleSymbol: Xe, + isDefaultExport: kt, + isFromPackageJson: De, + } + return ke + } + var wt = { + kind: 4, + exportName: At.exportName, + exportMapKey: At.exportMapKey, + symbolName: Ae, + fileName: At.fileName, + moduleSymbol: Xe, + isDefaultExport: kt, + isFromPackageJson: De, + } + return wt + } + function Ee(At, Ae, Xe, kt, De, ke, wt) { + var St, + yt, + Ke, + mt = Ae.getSourceFile(), + Ft = e.createTextSpanFromNode( + e.findAncestor(Ae, e.or(e.isImportDeclaration, e.isImportEqualsDeclaration)) || Ae, + mt + ), + ar = e.quote(mt, wt, kt.moduleSpecifier), + Br = kt.isDefaultExport ? 1 : kt.exportName === 'export=' ? 2 : 0, + _r = wt.includeCompletionsWithSnippetText ? '$1' : '', + Ur = e.codefix.getImportKind(mt, Br, ke, !0), + Kr = + ((yt = + (St = e.tryCast(Ae, e.isImportDeclaration)) === null || St === void 0 + ? void 0 + : St.importClause) === null || yt === void 0 + ? void 0 + : yt.isTypeOnly) || + ((Ke = e.tryCast(Ae, e.isImportEqualsDeclaration)) === null || Ke === void 0 + ? void 0 + : Ke.isTypeOnly), + dr = bn(Ae, Xe), + yn = Kr ? ' '.concat(e.tokenToString(151), ' ') : ' ', + In = dr ? ''.concat(e.tokenToString(151), ' ') : '', + Sr = De ? ';' : '' + switch (Ur) { + case 3: + return { + replacementSpan: Ft, + insertText: 'import' + .concat(yn) + .concat(e.escapeSnippetText(At)) + .concat(_r, ' = require(') + .concat(ar, ')') + .concat(Sr), + } + case 1: + return { + replacementSpan: Ft, + insertText: 'import' + .concat(yn) + .concat(e.escapeSnippetText(At)) + .concat(_r, ' from ') + .concat(ar) + .concat(Sr), + } + case 2: + return { + replacementSpan: Ft, + insertText: 'import' + .concat(yn, '* as ') + .concat(e.escapeSnippetText(At), ' from ') + .concat(ar) + .concat(Sr), + } + case 0: + return { + replacementSpan: Ft, + insertText: 'import' + .concat(yn, '{ ') + .concat(In) + .concat(e.escapeSnippetText(At)) + .concat(_r, ' } from ') + .concat(ar) + .concat(Sr), + } + } + } + function q(At, Ae, Xe) { + return /^\d+$/.test(Xe) ? Xe : e.quote(At, Ae, Xe) + } + function be(At, Ae, Xe) { + return At === Ae || (!!(At.flags & 1048576) && Xe.getExportSymbolOfSymbol(At) === Ae) + } + function ye(At) { + if (A(At)) return e.stripQuotes(At.moduleSymbol.name) + if (m(At)) return At.moduleSpecifier + if ((At == null ? void 0 : At.kind) === 1) return a.ThisProperty + if ((At == null ? void 0 : At.kind) === 64) return a.TypeOnlyAlias + } + function O( + At, + Ae, + Xe, + kt, + De, + ke, + wt, + St, + yt, + Ke, + mt, + Ft, + ar, + Br, + _r, + Ur, + Kr, + dr, + yn, + In, + Sr, + Wr, + zn, + Ji + ) { + for ( + var fi, + Si = e.timestamp(), + xi = vr(De), + Dn = e.probablyUsesSemicolons(ke), + rn = St.getTypeChecker(), + Pn = new e.Map(), + On = 0; + On < At.length; + On++ + ) { + var $n = At[On], + yi = Sr == null ? void 0 : Sr[On], + ma = Dt($n, yt, yi, mt, !!Kr) + if (!(!ma || Pn.get(ma.name) || (mt === 1 && Wr && !ri($n, Wr)))) { + var Fi = ma.name, + wn = ma.needsConvertPropertyAccess, + En = + (fi = Wr == null ? void 0 : Wr[e.getSymbolId($n)]) !== null && fi !== void 0 + ? fi + : 11, + Cn = (fn($n, rn) ? 8 + En : En).toString(), + Pr = ge( + $n, + Cn, + Xe, + kt, + De, + ke, + wt, + St, + Fi, + wn, + yi, + In, + Ur, + dr, + yn, + Dn, + ar, + Ft, + mt, + Br, + zn, + Ji + ) + if (!!Pr) { + var Qi = + (!yi || _(yi)) && + !( + $n.parent === void 0 && + !e.some($n.declarations, function (Wi) { + return Wi.getSourceFile() === De.getSourceFile() + }) + ) + Pn.set(Fi, Qi), e.insertSorted(Ae, Pr, J, !0) + } + } + } + return ( + Ke( + 'getCompletionsAtPosition: getCompletionEntriesFromSymbols: ' + (e.timestamp() - Si) + ), + { + has: function (Wi) { + return Pn.has(Wi) + }, + add: function (Wi) { + return Pn.set(Wi, !0) + }, + } + ) + function ri(Wi, Aa) { + var ho = Wi.flags + if (!e.isSourceFile(De)) { + if (e.isExportAssignment(De.parent)) return !0 + if (xi && Wi.valueDeclaration === xi) return !1 + var Ba = e.skipAlias(Wi, rn) + if ( + !!ke.externalModuleIndicator && + !ar.allowUmdGlobalAccess && + Aa[e.getSymbolId(Wi)] === 15 && + (Aa[e.getSymbolId(Ba)] === 16 || Aa[e.getSymbolId(Ba)] === 11) + ) + return !1 + if ( + ((ho |= e.getCombinedLocalAndExportSymbolFlags(Ba)), + e.isInRightSideOfInternalImportEqualsDeclaration(De)) + ) + return !!(ho & 1920) + if (_r) return Jr(Wi, rn) + } + return !!(ho & 111551) + } + } + r.getCompletionEntriesFromSymbols = O + function xe(At) { + var Ae = He(At) + if (Ae.length) + return { + isGlobalCompletion: !1, + isMemberCompletion: !1, + isNewIdentifierLocation: !1, + entries: Ae, + } + } + function He(At) { + for (var Ae = [], Xe = new e.Map(), kt = At; kt && !e.isFunctionLike(kt); ) { + if (e.isLabeledStatement(kt)) { + var De = kt.label.text + Xe.has(De) || + (Xe.set(De, !0), + Ae.push({ + name: De, + kindModifiers: '', + kind: 'label', + sortText: n.LocationPriority, + })) + } + kt = kt.parent + } + return Ae + } + function Ze(At, Ae, Xe, kt, De, ke, wt) { + if (De.data) { + var St = qt(De.name, De.data, At, ke) + if (St) { + var yt = pt(kt, Xe), + Ke = yt.contextToken, + mt = yt.previousToken + return { + type: 'symbol', + symbol: St.symbol, + location: e.getTouchingPropertyName(Xe, kt), + previousToken: mt, + contextToken: Ke, + isJsxInitializer: !1, + isTypeOnlyLocation: !1, + origin: St.origin, + } + } + } + var Ft = At.getCompilerOptions(), + ar = dt( + At, + Ae, + Xe, + Z(Xe, Ft), + kt, + { includeCompletionsForModuleExports: !0, includeCompletionsWithInsertText: !0 }, + De, + ke + ) + if (!ar) return { type: 'none' } + if (ar.kind !== 0) return { type: 'request', request: ar } + var Br = ar.symbols, + _r = ar.literals, + Ur = ar.location, + Kr = ar.completionKind, + dr = ar.symbolToOriginInfoMap, + yn = ar.contextToken, + In = ar.previousToken, + Sr = ar.isJsxInitializer, + Wr = ar.isTypeOnlyLocation, + zn = e.find(_r, function (Ji) { + return U(Xe, wt, Ji) === De.name + }) + return zn !== void 0 + ? { type: 'literal', literal: zn } + : e.firstDefined(Br, function (Ji, fi) { + var Si = dr[fi], + xi = Dt(Ji, e.getEmitScriptTarget(Ft), Si, Kr, ar.isJsxIdentifierExpected) + return xi && + xi.name === De.name && + ((De.source === a.ClassMemberSnippet && Ji.flags & 106500) || + ye(Si) === De.source) + ? { + type: 'symbol', + symbol: Ji, + location: Ur, + origin: Si, + contextToken: yn, + previousToken: In, + isJsxInitializer: Sr, + isTypeOnlyLocation: Wr, + } + : void 0 + }) || { type: 'none' } + } + function ot(At, Ae, Xe, kt, De, ke, wt, St, yt) { + var Ke = At.getTypeChecker(), + mt = At.getCompilerOptions(), + Ft = De.name, + ar = De.source, + Br = De.data, + _r = e.findPrecedingToken(kt, Xe) + if (e.isInString(Xe, kt, _r)) + return r.StringCompletions.getStringLiteralCompletionDetails( + Ft, + Xe, + kt, + _r, + Ke, + mt, + ke, + yt, + St + ) + var Ur = Ze(At, Ae, Xe, kt, De, ke, St) + switch (Ur.type) { + case 'request': { + var Kr = Ur.request + switch (Kr.kind) { + case 1: + return e.JsDoc.getJSDocTagNameCompletionDetails(Ft) + case 2: + return e.JsDoc.getJSDocTagCompletionDetails(Ft) + case 3: + return e.JsDoc.getJSDocParameterNameCompletionDetails(Ft) + case 4: + return e.some(Kr.keywordCompletions, function (xi) { + return xi.name === Ft + }) + ? vt(Ft, 'keyword', e.SymbolDisplayPartKind.keyword) + : void 0 + default: + return e.Debug.assertNever(Kr) + } + } + case 'symbol': { + var dr = Ur.symbol, + yn = Ur.location, + In = Ur.contextToken, + Sr = Ur.origin, + Wr = Ur.previousToken, + zn = gt(Ft, yn, In, Sr, dr, At, ke, mt, Xe, kt, Wr, wt, St, Br, ar), + Ji = zn.codeActions, + fi = zn.sourceDisplay + return Tt(dr, Ke, Xe, yn, yt, Ji, fi) + } + case 'literal': { + var Si = Ur.literal + return vt( + U(Xe, St, Si), + 'string', + typeof Si == 'string' + ? e.SymbolDisplayPartKind.stringLiteral + : e.SymbolDisplayPartKind.numericLiteral + ) + } + case 'none': + return Jt().some(function (xi) { + return xi.name === Ft + }) + ? vt(Ft, 'keyword', e.SymbolDisplayPartKind.keyword) + : void 0 + default: + e.Debug.assertNever(Ur) + } + } + r.getCompletionEntryDetails = ot + function vt(At, Ae, Xe) { + return Ne(At, '', Ae, [e.displayPart(At, Xe)]) + } + function Tt(At, Ae, Xe, kt, De, ke, wt) { + var St = Ae.runWithCancellationToken(De, function (ar) { + return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind( + ar, + At, + Xe, + kt, + kt, + 7 + ) + }), + yt = St.displayParts, + Ke = St.documentation, + mt = St.symbolKind, + Ft = St.tags + return Ne(At.name, e.SymbolDisplay.getSymbolModifiers(Ae, At), mt, yt, Ke, Ft, ke, wt) + } + r.createCompletionDetailsForSymbol = Tt + function Ne(At, Ae, Xe, kt, De, ke, wt, St) { + return { + name: At, + kindModifiers: Ae, + kind: Xe, + displayParts: kt, + documentation: De, + tags: ke, + codeActions: wt, + source: St, + sourceDisplay: St, + } + } + r.createCompletionDetails = Ne + function gt(At, Ae, Xe, kt, De, ke, wt, St, yt, Ke, mt, Ft, ar, Br, _r) { + if (Br != null && Br.moduleSpecifier && mt && Qt(Xe || mt).replacementNode) + return { codeActions: void 0, sourceDisplay: [e.textPart(Br.moduleSpecifier)] } + if (_r === a.ClassMemberSnippet) { + var Ur = le(wt, ke, St, ar, At, De, Ae, Xe, Ft).importAdder + if (Ur) { + var Kr = e.textChanges.ChangeTracker.with( + { host: wt, formatContext: Ft, preferences: ar }, + Ur.writeFixes + ) + return { + sourceDisplay: void 0, + codeActions: [ + { + changes: Kr, + description: e.diagnosticToString([ + e.Diagnostics.Includes_imports_of_types_referenced_by_0, + At, + ]), + }, + ], + } + } + } + if (_(kt)) { + var dr = e.codefix.getPromoteTypeOnlyCompletionAction( + yt, + kt.declaration.name, + ke, + wt, + Ft, + ar + ) + return ( + e.Debug.assertIsDefined( + dr, + 'Expected to have a code action for promoting type-only alias' + ), + { codeActions: [dr], sourceDisplay: void 0 } + ) + } + if (!kt || !(A(kt) || m(kt))) return { codeActions: void 0, sourceDisplay: void 0 } + var yn = kt.isFromPackageJson + ? wt.getPackageJsonAutoImportProvider().getTypeChecker() + : ke.getTypeChecker(), + In = kt.moduleSymbol, + Sr = yn.getMergedSymbol(e.skipAlias(De.exportSymbol || De, yn)), + Wr = (Xe == null ? void 0 : Xe.kind) === 29 && e.isJsxOpeningLikeElement(Xe.parent), + zn = e.codefix.getImportCompletionAction( + Sr, + In, + yt, + e.getNameForExportedSymbol(De, e.getEmitScriptTarget(St), Wr), + Wr, + wt, + ke, + Ft, + mt && e.isIdentifier(mt) ? mt.getStart(yt) : Ke, + ar + ), + Ji = zn.moduleSpecifier, + fi = zn.codeAction + return ( + e.Debug.assert(!(Br != null && Br.moduleSpecifier) || Ji === Br.moduleSpecifier), + { sourceDisplay: [e.textPart(Ji)], codeActions: [fi] } + ) + } + function Et(At, Ae, Xe, kt, De, ke, wt) { + var St = Ze(At, Ae, Xe, kt, De, ke, wt) + return St.type === 'symbol' ? St.symbol : void 0 + } + r.getCompletionEntrySymbol = Et + var Le + ;(function (At) { + ;(At[(At.Data = 0)] = 'Data'), + (At[(At.JsDocTagName = 1)] = 'JsDocTagName'), + (At[(At.JsDocTag = 2)] = 'JsDocTag'), + (At[(At.JsDocParameterName = 3)] = 'JsDocParameterName'), + (At[(At.Keywords = 4)] = 'Keywords') + })(Le || (Le = {})) + var tt + ;(function (At) { + ;(At[(At.ObjectPropertyDeclaration = 0)] = 'ObjectPropertyDeclaration'), + (At[(At.Global = 1)] = 'Global'), + (At[(At.PropertyAccess = 2)] = 'PropertyAccess'), + (At[(At.MemberLike = 3)] = 'MemberLike'), + (At[(At.String = 4)] = 'String'), + (At[(At.None = 5)] = 'None') + })((tt = r.CompletionKind || (r.CompletionKind = {}))) + function Ue(At, Ae, Xe) { + return e.firstDefined(Ae && (Ae.isUnion() ? Ae.types : [Ae]), function (kt) { + var De = kt && kt.symbol + return De && De.flags & 424 && !e.isAbstractConstructorSymbol(De) + ? Oe(De, At, Xe) + : void 0 + }) + } + function Ge(At, Ae, Xe, kt) { + var De = At.parent + switch (At.kind) { + case 79: + return e.getContextualTypeFromParent(At, kt) + case 63: + switch (De.kind) { + case 253: + return kt.getContextualType(De.initializer) + case 220: + return kt.getTypeAtLocation(De.left) + case 284: + return kt.getContextualTypeForJsxAttribute(De) + default: + return + } + case 103: + return kt.getContextualType(De) + case 82: + var ke = e.tryCast(De, e.isCaseClause) + return ke ? e.getSwitchedType(ke, kt) : void 0 + case 18: + return e.isJsxExpression(De) && + !e.isJsxElement(De.parent) && + !e.isJsxFragment(De.parent) + ? kt.getContextualTypeForJsxAttribute(De.parent) + : void 0 + default: + var wt = e.SignatureHelp.getArgumentInfoForCompletions(At, Ae, Xe) + return wt + ? kt.getContextualTypeForArgumentAtIndex( + wt.invocation, + wt.argumentIndex + (At.kind === 27 ? 1 : 0) + ) + : e.isEqualityOperatorKind(At.kind) && + e.isBinaryExpression(De) && + e.isEqualityOperatorKind(De.operatorToken.kind) + ? kt.getTypeAtLocation(De.left) + : kt.getContextualType(At) + } + } + function Oe(At, Ae, Xe) { + var kt = Xe.getAccessibleSymbolChain(At, Ae, 67108863, !1) + return kt ? e.first(kt) : At.parent && (et(At.parent) ? At : Oe(At.parent, Ae, Xe)) + } + function et(At) { + var Ae + return !!( + !((Ae = At.declarations) === null || Ae === void 0) && + Ae.some(function (Xe) { + return Xe.kind === 303 + }) + ) + } + function dt(At, Ae, Xe, kt, De, ke, wt, St, yt) { + var Ke = At.getTypeChecker(), + mt = e.timestamp(), + Ft = e.getTokenAtPosition(Xe, De) + Ae('getCompletionData: Get current token: ' + (e.timestamp() - mt)), (mt = e.timestamp()) + var ar = e.isInComment(Xe, De, Ft) + Ae('getCompletionData: Is inside comment: ' + (e.timestamp() - mt)) + var Br = !1, + _r = !1 + if (ar) { + if (e.hasDocComment(Xe, De)) { + if (Xe.text.charCodeAt(De - 1) === 64) return { kind: 1 } + var Ur = e.getLineStartPositionForPosition(De, Xe) + if (!/[^\*|\s(/)]/.test(Xe.text.substring(Ur, De))) return { kind: 2 } + } + var Kr = zt(Ft, De) + if (Kr) { + if (Kr.tagName.pos <= De && De <= Kr.tagName.end) return { kind: 1 } + if ( + (cr(Kr) && + Kr.typeExpression && + Kr.typeExpression.kind === 307 && + ((Ft = e.getTokenAtPosition(Xe, De)), + (!Ft || + (!e.isDeclarationName(Ft) && + (Ft.parent.kind !== 345 || Ft.parent.name !== Ft))) && + (Br = oc(Kr.typeExpression))), + !Br && + e.isJSDocParameterTag(Kr) && + (e.nodeIsMissing(Kr.name) || (Kr.name.pos <= De && De <= Kr.name.end))) + ) + return { kind: 3, tag: Kr } + } + if (!Br) { + Ae( + 'Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.' + ) + return + } + } + mt = e.timestamp() + var dr = !Br && e.isSourceFileJS(Xe), + yn = pt(De, Xe), + In = yn.previousToken, + Sr = yn.contextToken + Ae('getCompletionData: Get previous token: ' + (e.timestamp() - mt)) + var Wr = Ft, + zn, + Ji = !1, + fi = !1, + Si = !1, + xi = !1, + Dn = !1, + rn = !1, + Pn, + On = e.getTouchingPropertyName(Xe, De), + $n = 0, + yi = !1 + if (Sr) { + var ma = Qt(Sr) + if (((yi = ma.isNewIdentifierLocation), ma.keywordCompletion)) { + if (ma.isKeywordOnlyCompletion) + return { + kind: 4, + keywordCompletions: [ce(ma.keywordCompletion)], + isNewIdentifierLocation: yi, + } + $n = C(ma.keywordCompletion) + } + if ( + (ma.replacementNode && + ke.includeCompletionsForImportStatements && + ke.includeCompletionsWithInsertText && + (Pn = ma.replacementNode), + !Pn && sn(Sr)) + ) + return ( + Ae( + 'Returning an empty list because completion was requested in an invalid position.' + ), + $n ? ne($n, dr, na()) : void 0 + ) + var Fi = Sr.parent + if (Sr.kind === 24 || Sr.kind === 28) + switch (((Ji = Sr.kind === 24), (fi = Sr.kind === 28), Fi.kind)) { + case 205: + ;(zn = Fi), (Wr = zn.expression) + var wn = e.getLeftmostAccessExpression(zn) + if ( + e.nodeIsMissing(wn) || + ((e.isCallExpression(Wr) || e.isFunctionLike(Wr)) && + Wr.end === Sr.pos && + Wr.getChildCount(Xe) && + e.last(Wr.getChildren(Xe)).kind !== 21) + ) + return + break + case 160: + Wr = Fi.left + break + case 260: + Wr = Fi.name + break + case 199: + Wr = Fi + break + case 230: + ;(Wr = Fi.getFirstToken(Xe)), e.Debug.assert(Wr.kind === 100 || Wr.kind === 103) + break + default: + return + } + else if (!Pn && Xe.languageVariant === 1) { + if ((Fi && Fi.kind === 205 && ((Sr = Fi), (Fi = Fi.parent)), Ft.parent === On)) + switch (Ft.kind) { + case 31: + ;(Ft.parent.kind === 277 || Ft.parent.kind === 279) && (On = Ft) + break + case 43: + Ft.parent.kind === 278 && (On = Ft) + break + } + switch (Fi.kind) { + case 280: + Sr.kind === 43 && ((xi = !0), (On = Sr)) + break + case 220: + if (!Nn(Fi)) break + case 278: + case 277: + case 279: + ;(rn = !0), Sr.kind === 29 && ((Si = !0), (On = Sr)) + break + case 287: + case 286: + In.kind === 19 && Ft.kind === 31 && (rn = !0) + break + case 284: + if (Fi.initializer === In && In.end < De) { + rn = !0 + break + } + switch (In.kind) { + case 63: + Dn = !0 + break + case 79: + ;(rn = !0), + Fi !== In.parent && + !Fi.initializer && + e.findChildOfKind(Fi, 63, Xe) && + (Dn = In) + } + break + } + } + } + var En = e.timestamp(), + Cn = 5, + Pr = !1, + Qi = !1, + ri = [], + Wi = [], + Aa = [], + ho = new e.Map(), + Ba = Us(), + Ao = e.memoizeOne(function (Bn) { + return e.createModuleSpecifierResolutionHost( + Bn ? St.getPackageJsonAutoImportProvider() : At, + St + ) + }) + if (Ji || fi) or() + else if (Si) + (ri = Ke.getJsxIntrinsicTagNamesAt(On)), + e.Debug.assertEachIsDefined(ri, 'getJsxIntrinsicTagNames() should all be defined'), + ka(), + (Cn = 1), + ($n = 0) + else if (xi) { + var zo = Sr.parent.parent.openingElement.tagName, + vo = Ke.getSymbolAtLocation(zo) + vo && (ri = [vo]), (Cn = 1), ($n = 0) + } else if (!ka()) return $n ? ne($n, dr, yi) : void 0 + Ae('getCompletionData: Semantic work: ' + (e.timestamp() - En)) + var ft = In && Ge(In, De, Xe, Ke), + Zt = e.mapDefined(ft && (ft.isUnion() ? ft.types : [ft]), function (Bn) { + return Bn.isLiteral() && !(Bn.flags & 1024) ? Bn.value : void 0 + }), + qr = In && ft && Ue(In, ft, Ke) + return { + kind: 0, + symbols: ri, + completionKind: Cn, + isInSnippetScope: _r, + propertyAccessToConvert: zn, + isNewIdentifierLocation: yi, + location: On, + keywordFilters: $n, + literals: Zt, + symbolToOriginInfoMap: Wi, + recommendedCompletion: qr, + previousToken: In, + contextToken: Sr, + isJsxInitializer: Dn, + insideJsDocTagTypeExpression: Br, + symbolToSortTextIdMap: Aa, + isTypeOnlyLocation: Ba, + isJsxIdentifierExpected: rn, + isRightOfOpenTag: Si, + importCompletionNode: Pn, + hasUnresolvedAutoImports: Qi, + } + function cr(Bn) { + switch (Bn.kind) { + case 338: + case 345: + case 339: + case 341: + case 343: + return !0 + default: + return !1 + } + } + function or() { + Cn = 2 + var Bn = e.isLiteralImportTypeNode(Wr), + ra = + Br || + (Bn && !Wr.isTypeOf) || + e.isPartOfTypeNode(Wr.parent) || + e.isPossiblyTypeArgumentPosition(Sr, Xe, Ke), + qa = e.isInRightSideOfInternalImportEqualsDeclaration(Wr) + if (e.isEntityName(Wr) || Bn || e.isPropertyAccessExpression(Wr)) { + var Mo = e.isModuleDeclaration(Wr.parent) + Mo && (yi = !0) + var ei = Ke.getSymbolAtLocation(Wr) + if (ei && ((ei = e.skipAlias(ei, Ke)), ei.flags & 1920)) { + var Ka = Ke.getExportsOfModule(ei) + e.Debug.assertEachIsDefined(Ka, 'getExportsOfModule() should all be defined') + for ( + var Oa = function (Qr) { + return Ke.isValidPropertyAccess(Bn ? Wr : Wr.parent, Qr.name) + }, + lo = function (Qr) { + return Jr(Qr, Ke) + }, + Hs = Mo + ? function (Qr) { + var ai + return ( + !!(Qr.flags & 1920) && + !( + !((ai = Qr.declarations) === null || ai === void 0) && + ai.every(function (la) { + return la.parent === Wr.parent + }) + ) + ) + } + : qa + ? function (Qr) { + return lo(Qr) || Oa(Qr) + } + : ra + ? lo + : Oa, + Jo = 0, + qe = Ka; + Jo < qe.length; + Jo++ + ) { + var Mt = qe[Jo] + Hs(Mt) && ri.push(Mt) + } + if ( + !ra && + ei.declarations && + ei.declarations.some(function (Qr) { + return Qr.kind !== 303 && Qr.kind !== 260 && Qr.kind !== 259 + }) + ) { + var zr = Ke.getTypeOfSymbolAtLocation(ei, Wr).getNonOptionalType(), + Zn = !1 + if (zr.isNullableType()) { + var ct = Ji && !fi && ke.includeAutomaticOptionalChainCompletions !== !1 + ;(ct || fi) && ((zr = zr.getNonNullableType()), ct && (Zn = !0)) + } + Ir(zr, !!(Wr.flags & 32768), Zn) + } + return + } + } + if (!ra) { + Ke.tryGetThisTypeAt(Wr, !1) + var zr = Ke.getTypeAtLocation(Wr).getNonOptionalType(), + Zn = !1 + if (zr.isNullableType()) { + var ct = Ji && !fi && ke.includeAutomaticOptionalChainCompletions !== !1 + ;(ct || fi) && ((zr = zr.getNonNullableType()), ct && (Zn = !0)) + } + Ir(zr, !!(Wr.flags & 32768), Zn) + } + } + function Ir(Bn, ra, qa) { + ;(yi = !!Bn.getStringIndexType()), fi && e.some(Bn.getCallSignatures()) && (yi = !0) + var Mo = Wr.kind === 199 ? Wr : Wr.parent + if (kt) + ri.push.apply( + ri, + e.filter(Me(Bn, Ke), function (qe) { + return Ke.isValidPropertyAccessForCompletions(Mo, Bn, qe) + }) + ) + else + for (var ei = 0, Ka = Bn.getApparentProperties(); ei < Ka.length; ei++) { + var Oa = Ka[ei] + Ke.isValidPropertyAccessForCompletions(Mo, Bn, Oa) && _n(Oa, !1, qa) + } + if (ra && ke.includeCompletionsWithInsertText) { + var lo = Ke.getPromisedTypeOfPromise(Bn) + if (lo) + for (var Hs = 0, Jo = lo.getApparentProperties(); Hs < Jo.length; Hs++) { + var Oa = Jo[Hs] + Ke.isValidPropertyAccessForCompletions(Mo, lo, Oa) && _n(Oa, !0, qa) + } + } + } + function _n(Bn, ra, qa) { + var Mo, + ei = e.firstDefined(Bn.declarations, function (ai) { + return e.tryCast(e.getNameOfDeclaration(ai), e.isComputedPropertyName) + }) + if (ei) { + var Ka = Yi(ei.expression), + Oa = Ka && Ke.getSymbolAtLocation(Ka), + lo = Oa && Oe(Oa, Sr, Ke) + if (lo && e.addToSeen(ho, e.getSymbolId(lo))) { + var Hs = ri.length + ri.push(lo) + var Jo = lo.parent + if ( + !Jo || + !e.isExternalModuleSymbol(Jo) || + Ke.tryGetMemberInModuleExportsAndProperties(lo.name, Jo) !== lo + ) + Wi[Hs] = { kind: Qr(2) } + else { + var qe = e.isExternalModuleNameRelative(e.stripQuotes(Jo.name)) + ? (Mo = e.getSourceFileOfModule(Jo)) === null || Mo === void 0 + ? void 0 + : Mo.fileName + : void 0, + Mt = ( + e.codefix.getModuleSpecifierForBestExportInfo( + [ + { + exportKind: 0, + moduleFileName: qe, + isFromPackageJson: !1, + moduleSymbol: Jo, + symbol: lo, + targetFlags: e.skipAlias(lo, Ke).flags, + }, + ], + Xe, + At, + St, + ke + ) || {} + ).moduleSpecifier + if (Mt) { + var zr = { + kind: Qr(6), + moduleSymbol: Jo, + isDefaultExport: !1, + symbolName: lo.name, + exportName: lo.name, + fileName: qe, + moduleSpecifier: Mt, + } + Wi[Hs] = zr + } + } + } else ke.includeCompletionsWithInsertText && (ct(Bn), Zn(Bn), ri.push(Bn)) + } else ct(Bn), Zn(Bn), ri.push(Bn) + function Zn(ai) { + Vn(ai) && (Aa[e.getSymbolId(ai)] = 10) + } + function ct(ai) { + ke.includeCompletionsWithInsertText && + (ra && e.addToSeen(ho, e.getSymbolId(ai)) + ? (Wi[ri.length] = { kind: Qr(8) }) + : qa && (Wi[ri.length] = { kind: 16 })) + } + function Qr(ai) { + return qa ? ai | 16 : ai + } + } + function Yi(Bn) { + return e.isIdentifier(Bn) + ? Bn + : e.isPropertyAccessExpression(Bn) + ? Yi(Bn.expression) + : void 0 + } + function ka() { + var Bn = So() || ht() || xo() || ae() || je() || sa() || at() || qi() || (ro(), 1) + return Bn === 1 + } + function sa() { + return Gr(Sr) ? ((Cn = 5), (yi = !0), ($n = 4), 1) : 0 + } + function qi() { + var Bn = Fn(Sr), + ra = Bn && Ke.getContextualType(Bn.attributes) + if (!ra) return 0 + var qa = Bn && Ke.getContextualType(Bn.attributes, 4) + return ( + (ri = e.concatenate(ri, Tn(Xt(ra, qa, Bn.attributes, Ke), Bn.attributes.properties))), + Bu(), + (Cn = 3), + (yi = !1), + 1 + ) + } + function xo() { + return Pn ? ((yi = !0), rs(), 1) : 0 + } + function ro() { + ;($n = dn(Sr) ? 5 : 1), + (Cn = 1), + (yi = na()), + In !== Sr && + e.Debug.assert( + !!In, + "Expected 'contextToken' to be defined when different from 'previousToken'." + ) + var Bn = In !== Sr ? In.getStart() : De, + ra = er(Sr, Bn, Xe) || Xe + _r = za(ra) + var qa = (Ba ? 0 : 111551) | 788968 | 1920 | 2097152, + Mo = In && !e.isValidTypeOnlyAliasUseSite(In) + ;(ri = e.concatenate(ri, Ke.getSymbolsInScope(ra, qa))), + e.Debug.assertEachIsDefined(ri, 'getSymbolsInScope() should all be defined') + for (var ei = 0; ei < ri.length; ei++) { + var Ka = ri[ei] + if ( + (!Ke.isArgumentsSymbol(Ka) && + !e.some(Ka.declarations, function (Mt) { + return Mt.getSourceFile() === Xe + }) && + (Aa[e.getSymbolId(Ka)] = 15), + Mo && !(Ka.flags & 111551)) + ) { + var Oa = + Ka.declarations && e.find(Ka.declarations, e.isTypeOnlyImportOrExportDeclaration) + if (Oa) { + var lo = { kind: 64, declaration: Oa } + Wi[ei] = lo + } + } + } + if (ke.includeCompletionsWithInsertText && ra.kind !== 303) { + var Hs = Ke.tryGetThisTypeAt(ra, !1) + if (Hs && !mi(Hs, Xe, Ke)) + for (var Jo = 0, qe = Me(Hs, Ke); Jo < qe.length; Jo++) { + var Ka = qe[Jo] + ;(Wi[ri.length] = { kind: 1 }), ri.push(Ka), (Aa[e.getSymbolId(Ka)] = 14) + } + } + rs(), Ba && ($n = Sr && e.isAssertionExpression(Sr.parent) ? 6 : 7) + } + function Bo() { + return Pn + ? !0 + : Pr || !ke.includeCompletionsForModuleExports + ? !1 + : Xe.externalModuleIndicator || + Xe.commonJsModuleIndicator || + e.compilerOptionsIndicateEsModules(At.getCompilerOptions()) + ? !0 + : e.programContainsModules(At) + } + function za(Bn) { + switch (Bn.kind) { + case 303: + case 222: + case 287: + case 234: + return !0 + default: + return e.isStatement(Bn) + } + } + function Us() { + return ( + Br || + (!!Pn && e.isTypeOnlyImportOrExportDeclaration(On.parent)) || + (!ss(Sr) && + (e.isPossiblyTypeArgumentPosition(Sr, Xe, Ke) || e.isPartOfTypeNode(On) || Ys(Sr))) + ) + } + function ss(Bn) { + return ( + Bn && + ((Bn.kind === 112 && (Bn.parent.kind === 180 || e.isTypeOfExpression(Bn.parent))) || + (Bn.kind === 128 && Bn.parent.kind === 176)) + ) + } + function Ys(Bn) { + if (Bn) { + var ra = Bn.parent.kind + switch (Bn.kind) { + case 58: + return ( + ra === 166 || ra === 165 || ra === 163 || ra === 253 || e.isFunctionLikeKind(ra) + ) + case 63: + return ra === 258 + case 127: + return ra === 228 + case 29: + return ra === 177 || ra === 210 + case 94: + return ra === 162 + } + } + return !1 + } + function rs() { + var Bn, ra + if ( + !Bo() || + (e.Debug.assert( + !(wt != null && wt.data), + "Should not run 'collectAutoImports' when faster path is available via `data`" + ), + wt && !wt.source) + ) + return + var qa = In === Sr && Pn && bn(Pn, Sr), + Mo = qa ? '' : In && e.isIdentifier(In) ? In.text.toLowerCase() : '', + ei = + (Bn = St.getModuleSpecifierCache) === null || Bn === void 0 ? void 0 : Bn.call(St), + Ka = e.getExportInfoMap(Xe, St, At, yt), + Oa = + (ra = St.getPackageJsonAutoImportProvider) === null || ra === void 0 + ? void 0 + : ra.call(St), + lo = wt ? void 0 : e.createPackageJsonImportFilter(Xe, ke, St) + P('collectAutoImports', St, At, Xe, ke, !!Pn, function (Jo) { + Ka.search( + Xe.path, + Si, + function (qe, Mt) { + if ( + !e.isIdentifierText(qe, e.getEmitScriptTarget(St.getCompilationSettings())) || + (!wt && e.isStringANonContextualKeyword(qe)) || + (!Ba && !Pn && !(Mt & 111551)) || + (Ba && !(Mt & 790504)) + ) + return !1 + var zr = qe.charCodeAt(0) + return Si && (zr < 65 || zr > 90) ? !1 : wt ? !0 : xn(qe, Mo) + }, + function (qe, Mt, zr, Zn) { + if ( + !( + wt && + !e.some(qe, function (Er) { + return wt.source === e.stripQuotes(Er.moduleSymbol.name) + }) + ) + ) { + var ct = e.find(qe, Hs) + if (!!ct) { + var Qr = Jo.tryResolve(qe, zr) || {}, + ai = Qr.exportInfo, + la = ai === void 0 ? ct : ai, + No = Qr.moduleSpecifier, + $a = la.exportKind === 1, + Mu = ($a && e.getLocalSymbolForExportDefault(la.symbol)) || la.symbol + Nu(Mu, { + kind: No ? 32 : 4, + moduleSpecifier: No, + symbolName: Mt, + exportMapKey: Zn, + exportName: la.exportKind === 2 ? 'export=' : la.symbol.name, + fileName: la.moduleFileName, + isDefaultExport: $a, + moduleSymbol: la.moduleSymbol, + isFromPackageJson: la.isFromPackageJson, + }) + } + } + } + ), + (Qi = Jo.resolutionLimitExceeded()) + }) + function Hs(Jo) { + var qe = e.tryCast(Jo.moduleSymbol.valueDeclaration, e.isSourceFile) + if (!qe) { + var Mt = e.stripQuotes(Jo.moduleSymbol.name) + return e.JsTyping.nodeCoreModules.has(Mt) && + e.startsWith(Mt, 'node:') !== e.shouldUseUriStyleNodeCoreModules(Xe, At) + ? !1 + : lo + ? lo.allowsImportingAmbientModule(Jo.moduleSymbol, Ao(Jo.isFromPackageJson)) + : !0 + } + return e.isImportableFile( + Jo.isFromPackageJson ? Oa : At, + Xe, + qe, + ke, + lo, + Ao(Jo.isFromPackageJson), + ei + ) + } + } + function Nu(Bn, ra) { + var qa = e.getSymbolId(Bn) + Aa[qa] !== 15 && ((Wi[ri.length] = ra), (Aa[qa] = Pn ? 11 : 16), ri.push(Bn)) + } + function er(Bn, ra, qa) { + for (var Mo = Bn; Mo && !e.positionBelongsToNode(Mo, ra, qa); ) Mo = Mo.parent + return Mo + } + function sn(Bn) { + var ra = e.timestamp(), + qa = mo(Bn) || Ii(Bn) || Fa(Bn) || di(Bn) || e.isBigIntLiteral(Bn) + return ( + Ae('getCompletionsAtPosition: isCompletionListBlocker: ' + (e.timestamp() - ra)), qa + ) + } + function di(Bn) { + if (Bn.kind === 11) return !0 + if (Bn.kind === 31 && Bn.parent) { + if (On === Bn.parent && (On.kind === 279 || On.kind === 278)) return !1 + if (Bn.parent.kind === 279) return On.parent.kind !== 279 + if (Bn.parent.kind === 280 || Bn.parent.kind === 278) + return !!Bn.parent.parent && Bn.parent.parent.kind === 277 + } + return !1 + } + function na() { + if (Sr) { + var Bn = Sr.parent.kind, + ra = It(Sr) + switch (ra) { + case 27: + return ( + Bn === 207 || + Bn === 170 || + Bn === 208 || + Bn === 203 || + Bn === 220 || + Bn === 178 || + Bn === 204 + ) + case 20: + return Bn === 207 || Bn === 170 || Bn === 208 || Bn === 211 || Bn === 190 + case 22: + return Bn === 203 || Bn === 175 || Bn === 161 + case 141: + case 142: + case 100: + return !0 + case 24: + return Bn === 260 + case 18: + return Bn === 256 || Bn === 204 + case 63: + return Bn === 253 || Bn === 220 + case 15: + return Bn === 222 + case 16: + return Bn === 232 + case 131: + return Bn === 168 || Bn === 295 + case 41: + return Bn === 168 + } + if (We(ra)) return !0 + } + return !1 + } + function mo(Bn) { + return ( + (e.isRegularExpressionLiteral(Bn) || e.isStringTextContainingNode(Bn)) && + (e.rangeContainsPositionExclusive( + e.createTextRangeFromSpan(e.createTextSpanFromNode(Bn)), + De + ) || + (De === Bn.end && (!!Bn.isUnterminated || e.isRegularExpressionLiteral(Bn)))) + ) + } + function So() { + var Bn = wr(Sr) + if (!Bn) return 0 + var ra = e.isIntersectionTypeNode(Bn.parent) ? Bn.parent : void 0, + qa = ra || Bn, + Mo = kr(qa, Ke) + if (!Mo) return 0 + var ei = Ke.getTypeFromTypeNode(qa), + Ka = Me(Mo, Ke), + Oa = Me(ei, Ke), + lo = new e.Set() + return ( + Oa.forEach(function (Hs) { + return lo.add(Hs.escapedName) + }), + (ri = e.concatenate( + ri, + e.filter(Ka, function (Hs) { + return !lo.has(Hs.escapedName) + }) + )), + (Cn = 0), + (yi = !0), + 1 + ) + } + function ht() { + var Bn = Nt(Sr) + if (!Bn) return 0 + Cn = 0 + var ra, qa + if (Bn.kind === 204) { + var Mo = Zi(Bn, Ke) + if (Mo === void 0) return Bn.flags & 16777216 ? 2 : ((Pr = !0), 0) + var ei = Ke.getContextualType(Bn, 4), + Ka = (ei || Mo).getStringIndexType(), + Oa = (ei || Mo).getNumberIndexType() + if ( + ((yi = !!Ka || !!Oa), + (ra = Xt(Mo, ei, Bn, Ke)), + (qa = Bn.properties), + ra.length === 0 && !Oa) + ) + return (Pr = !0), 0 + } else { + e.Debug.assert(Bn.kind === 200), (yi = !1) + var lo = e.getRootDeclaration(Bn.parent) + if (!e.isVariableLike(lo)) + return e.Debug.fail('Root declaration is not variable-like.') + var Hs = e.hasInitializer(lo) || e.hasType(lo) || lo.parent.parent.kind === 243 + if ( + (!Hs && + lo.kind === 163 && + (e.isExpression(lo.parent) + ? (Hs = !!Ke.getContextualType(lo.parent)) + : (lo.parent.kind === 168 || lo.parent.kind === 172) && + (Hs = + e.isExpression(lo.parent.parent) && + !!Ke.getContextualType(lo.parent.parent))), + Hs) + ) { + var Jo = Ke.getTypeAtLocation(Bn) + if (!Jo) return 2 + ;(ra = Ke.getPropertiesOfType(Jo).filter(function (qe) { + return Ke.isPropertyAccessible(Bn, !1, !1, Jo, qe) + })), + (qa = Bn.elements) + } + } + return ( + ra && ra.length > 0 && (ri = e.concatenate(ri, Qe(ra, e.Debug.checkDefined(qa)))), + Bu(), + 1 + ) + } + function ae() { + if (!Sr) return 0 + var Bn = + Sr.kind === 18 || Sr.kind === 27 + ? e.tryCast(Sr.parent, e.isNamedImportsOrExports) + : e.isTypeKeywordTokenOrIdentifier(Sr) + ? e.tryCast(Sr.parent.parent, e.isNamedImportsOrExports) + : void 0 + if (!Bn) return 0 + e.isTypeKeywordTokenOrIdentifier(Sr) || ($n = 8) + var ra = (Bn.kind === 268 ? Bn.parent.parent : Bn.parent).moduleSpecifier + if (!ra) return (yi = !0), Bn.kind === 268 ? 2 : 0 + var qa = Ke.getSymbolAtLocation(ra) + if (!qa) return (yi = !0), 2 + ;(Cn = 3), (yi = !1) + var Mo = Ke.getExportsAndPropertiesOfModule(qa), + ei = new e.Set( + Bn.elements + .filter(function (Oa) { + return !oc(Oa) + }) + .map(function (Oa) { + return (Oa.propertyName || Oa.name).escapedText + }) + ), + Ka = Mo.filter(function (Oa) { + return Oa.escapedName !== 'default' && !ei.has(Oa.escapedName) + }) + return (ri = e.concatenate(ri, Ka)), Ka.length || ($n = 0), 1 + } + function je() { + var Bn, + ra = + Sr && (Sr.kind === 18 || Sr.kind === 27) + ? e.tryCast(Sr.parent, e.isNamedExports) + : void 0 + if (!ra) return 0 + var qa = e.findAncestor(ra, e.or(e.isSourceFile, e.isModuleDeclaration)) + return ( + (Cn = 5), + (yi = !1), + (Bn = qa.locals) === null || + Bn === void 0 || + Bn.forEach(function (Mo, ei) { + var Ka, Oa + ri.push(Mo), + !( + (Oa = (Ka = qa.symbol) === null || Ka === void 0 ? void 0 : Ka.exports) === + null || Oa === void 0 + ) && + Oa.has(ei) && + (Aa[e.getSymbolId(Mo)] = 12) + }), + 1 + ) + } + function at() { + var Bn = _t(Xe, Sr, On, De) + if (!Bn) return 0 + if ( + ((Cn = 3), + (yi = !0), + ($n = Sr.kind === 41 ? 0 : e.isClassLike(Bn) ? 2 : 3), + !e.isClassLike(Bn)) + ) + return 1 + var ra = Sr.kind === 26 ? Sr.parent.parent : Sr.parent, + qa = e.isClassElement(ra) ? e.getEffectiveModifierFlags(ra) : 0 + if (Sr.kind === 79 && !oc(Sr)) + switch (Sr.getText()) { + case 'private': + qa = qa | 8 + break + case 'static': + qa = qa | 32 + break + case 'override': + qa = qa | 16384 + break + } + if ((e.isClassStaticBlockDeclaration(ra) && (qa |= 32), !(qa & 8))) { + var Mo = + e.isClassLike(Bn) && qa & 16384 + ? e.singleElementArray(e.getEffectiveBaseTypeNode(Bn)) + : e.getAllSuperTypeNodes(Bn), + ei = e.flatMap(Mo, function (Ka) { + var Oa = Ke.getTypeAtLocation(Ka) + return qa & 32 + ? (Oa == null ? void 0 : Oa.symbol) && + Ke.getPropertiesOfType(Ke.getTypeOfSymbolAtLocation(Oa.symbol, Bn)) + : Oa && Ke.getPropertiesOfType(Oa) + }) + ri = e.concatenate(ri, Lu(ei, Bn.members, qa)) + } + return 1 + } + function Nt(Bn) { + if (Bn) { + var ra = Bn.parent + switch (Bn.kind) { + case 18: + case 27: + if (e.isObjectLiteralExpression(ra) || e.isObjectBindingPattern(ra)) return ra + break + case 41: + return e.isMethodDeclaration(ra) + ? e.tryCast(ra.parent, e.isObjectLiteralExpression) + : void 0 + case 79: + return Bn.text === 'async' && e.isShorthandPropertyAssignment(Bn.parent) + ? Bn.parent.parent + : void 0 + } + } + } + function br(Bn) { + return ( + !!Bn.parent && + e.isParameter(Bn.parent) && + e.isConstructorDeclaration(Bn.parent.parent) && + (e.isParameterPropertyModifier(Bn.kind) || e.isDeclarationName(Bn)) + ) + } + function Gr(Bn) { + if (Bn) { + var ra = Bn.parent + switch (Bn.kind) { + case 20: + case 27: + return e.isConstructorDeclaration(Bn.parent) ? Bn.parent : void 0 + default: + if (br(Bn)) return ra.parent + } + } + } + function dn(Bn) { + if (Bn) { + var ra, + qa = e.findAncestor(Bn.parent, function (Mo) { + return e.isClassLike(Mo) + ? 'quit' + : e.isFunctionLikeDeclaration(Mo) && ra === Mo.body + ? !0 + : ((ra = Mo), !1) + }) + return qa && qa + } + } + function Fn(Bn) { + if (Bn) { + var ra = Bn.parent + switch (Bn.kind) { + case 31: + case 30: + case 43: + case 79: + case 205: + case 285: + case 284: + case 286: + if (ra && (ra.kind === 278 || ra.kind === 279)) { + if (Bn.kind === 31) { + var qa = e.findPrecedingToken(Bn.pos, Xe, void 0) + if (!ra.typeArguments || (qa && qa.kind === 43)) break + } + return ra + } else if (ra.kind === 284) return ra.parent.parent + break + case 10: + if (ra && (ra.kind === 284 || ra.kind === 286)) return ra.parent.parent + break + case 19: + if (ra && ra.kind === 287 && ra.parent && ra.parent.kind === 284) + return ra.parent.parent.parent + if (ra && ra.kind === 286) return ra.parent.parent + break + } + } + } + function Ii(Bn) { + var ra = Bn.parent, + qa = ra.kind + switch (Bn.kind) { + case 27: + return ( + qa === 253 || + Vo(Bn) || + qa === 236 || + qa === 259 || + co(qa) || + qa === 257 || + qa === 201 || + qa === 258 || + (e.isClassLike(ra) && !!ra.typeParameters && ra.typeParameters.end >= Bn.pos) + ) + case 24: + return qa === 201 + case 58: + return qa === 202 + case 22: + return qa === 201 + case 20: + return qa === 291 || co(qa) + case 18: + return qa === 259 + case 29: + return ( + qa === 256 || qa === 225 || qa === 257 || qa === 258 || e.isFunctionLikeKind(qa) + ) + case 124: + return qa === 166 && !e.isClassLike(ra.parent) + case 25: + return qa === 163 || (!!ra.parent && ra.parent.kind === 201) + case 123: + case 121: + case 122: + return qa === 163 && !e.isConstructorDeclaration(ra.parent) + case 127: + return qa === 269 || qa === 274 || qa === 267 + case 136: + case 148: + return !Hr(Bn) + case 79: + if (qa === 269 && Bn === ra.name && Bn.text === 'type') return !1 + break + case 84: + case 92: + case 118: + case 98: + case 113: + case 100: + case 119: + case 85: + case 137: + return !0 + case 151: + return qa !== 269 + case 41: + return e.isFunctionLike(Bn.parent) && !e.isMethodDeclaration(Bn.parent) + } + if ( + (We(It(Bn)) && Hr(Bn)) || + (br(Bn) && (!e.isIdentifier(Bn) || e.isParameterPropertyModifier(It(Bn)) || oc(Bn))) + ) + return !1 + switch (It(Bn)) { + case 126: + case 84: + case 85: + case 135: + case 92: + case 98: + case 118: + case 119: + case 121: + case 122: + case 123: + case 124: + case 113: + return !0 + case 131: + return e.isPropertyDeclaration(Bn.parent) + } + var Mo = e.findAncestor(Bn.parent, e.isClassLike) + if (Mo && Bn === In && wa(Bn, De)) return !1 + var ei = e.getAncestor(Bn.parent, 166) + if (ei && Bn !== In && e.isClassLike(In.parent.parent) && De <= In.end) { + if (wa(Bn, In.end)) return !1 + if (Bn.kind !== 63 && (e.isInitializedProperty(ei) || e.hasType(ei))) return !0 + } + return ( + e.isDeclarationName(Bn) && + !e.isShorthandPropertyAssignment(Bn.parent) && + !e.isJsxAttribute(Bn.parent) && + !(e.isClassLike(Bn.parent) && (Bn !== In || De > In.end)) + ) + } + function wa(Bn, ra) { + return Bn.kind !== 63 && (Bn.kind === 26 || !e.positionsAreOnSameLine(Bn.end, ra, Xe)) + } + function co(Bn) { + return e.isFunctionLikeKind(Bn) && Bn !== 170 + } + function Fa(Bn) { + if (Bn.kind === 8) { + var ra = Bn.getFullText() + return ra.charAt(ra.length - 1) === '.' + } + return !1 + } + function Vo(Bn) { + return Bn.parent.kind === 254 && !e.isPossiblyTypeArgumentPosition(Bn, Xe, Ke) + } + function Qe(Bn, ra) { + if (ra.length === 0) return Bn + for (var qa = new e.Set(), Mo = new e.Set(), ei = 0, Ka = ra; ei < Ka.length; ei++) { + var Oa = Ka[ei] + if ( + !( + Oa.kind !== 294 && + Oa.kind !== 295 && + Oa.kind !== 202 && + Oa.kind !== 168 && + Oa.kind !== 171 && + Oa.kind !== 172 && + Oa.kind !== 296 + ) && + !oc(Oa) + ) { + var lo = void 0 + if (e.isSpreadAssignment(Oa)) Yn(Oa, qa) + else if (e.isBindingElement(Oa) && Oa.propertyName) + Oa.propertyName.kind === 79 && (lo = Oa.propertyName.escapedText) + else { + var Hs = e.getNameOfDeclaration(Oa) + lo = + Hs && e.isPropertyNameLiteral(Hs) + ? e.getEscapedTextOfIdentifierOrLiteral(Hs) + : void 0 + } + lo !== void 0 && Mo.add(lo) + } + } + var Jo = Bn.filter(function (qe) { + return !Mo.has(qe.escapedName) + }) + return Vs(qa, Jo), Jo + } + function Yn(Bn, ra) { + var qa = Bn.expression, + Mo = Ke.getSymbolAtLocation(qa), + ei = Mo && Ke.getTypeOfSymbolAtLocation(Mo, qa), + Ka = ei && ei.properties + Ka && + Ka.forEach(function (Oa) { + ra.add(Oa.name) + }) + } + function Bu() { + ri.forEach(function (Bn) { + var ra + if (Bn.flags & 16777216) { + var qa = e.getSymbolId(Bn) + Aa[qa] = (ra = Aa[qa]) !== null && ra !== void 0 ? ra : 12 + } + }) + } + function Vs(Bn, ra) { + if (Bn.size !== 0) + for (var qa = 0, Mo = ra; qa < Mo.length; qa++) { + var ei = Mo[qa] + Bn.has(ei.name) && (Aa[e.getSymbolId(ei)] = 13) + } + } + function Lu(Bn, ra, qa) { + for (var Mo = new e.Set(), ei = 0, Ka = ra; ei < Ka.length; ei++) { + var Oa = Ka[ei] + if ( + !(Oa.kind !== 166 && Oa.kind !== 168 && Oa.kind !== 171 && Oa.kind !== 172) && + !oc(Oa) && + !e.hasEffectiveModifier(Oa, 8) && + e.isStatic(Oa) === !!(qa & 32) + ) { + var lo = e.getPropertyNameForPropertyNameNode(Oa.name) + lo && Mo.add(lo) + } + } + return Bn.filter(function (Hs) { + return ( + !Mo.has(Hs.escapedName) && + !!Hs.declarations && + !(e.getDeclarationModifierFlagsFromSymbol(Hs) & 8) && + !( + Hs.valueDeclaration && + e.isPrivateIdentifierClassElementDeclaration(Hs.valueDeclaration) + ) + ) + }) + } + function Tn(Bn, ra) { + for (var qa = new e.Set(), Mo = new e.Set(), ei = 0, Ka = ra; ei < Ka.length; ei++) { + var Oa = Ka[ei] + oc(Oa) || + (Oa.kind === 284 + ? qa.add(Oa.name.escapedText) + : e.isJsxSpreadAttribute(Oa) && Yn(Oa, Mo)) + } + var lo = Bn.filter(function (Hs) { + return !qa.has(Hs.escapedName) + }) + return Vs(Mo, lo), lo + } + function oc(Bn) { + return Bn.getStart(Xe) <= De && De <= Bn.getEnd() + } + } + function pt(At, Ae) { + var Xe = e.findPrecedingToken(At, Ae) + if (Xe && At <= Xe.end && (e.isMemberName(Xe) || e.isKeyword(Xe.kind))) { + var kt = e.findPrecedingToken(Xe.getFullStart(), Ae, void 0) + return { contextToken: kt, previousToken: Xe } + } + return { contextToken: Xe, previousToken: Xe } + } + function qt(At, Ae, Xe, kt) { + var De = Ae.isPackageJsonImport ? kt.getPackageJsonAutoImportProvider() : Xe, + ke = De.getTypeChecker(), + wt = Ae.ambientModuleName + ? ke.tryFindAmbientModule(Ae.ambientModuleName) + : Ae.fileName + ? ke.getMergedSymbol(e.Debug.checkDefined(De.getSourceFile(Ae.fileName)).symbol) + : void 0 + if (!!wt) { + var St = + Ae.exportName === 'export=' + ? ke.resolveExternalModuleSymbol(wt) + : ke.tryGetMemberInModuleExportsAndProperties(Ae.exportName, wt) + if (!!St) { + var yt = Ae.exportName === 'default' + return ( + (St = (yt && e.getLocalSymbolForExportDefault(St)) || St), + { symbol: St, origin: Te(Ae, At, wt) } + ) + } + } + } + function Dt(At, Ae, Xe, kt, De) { + var ke = I(Xe) ? Xe.symbolName : At.name + if ( + !( + ke === void 0 || + (At.flags & 1536 && e.isSingleOrDoubleQuote(ke.charCodeAt(0))) || + e.isKnownSymbol(At) + ) + ) { + var wt = { name: ke, needsConvertPropertyAccess: !1 } + if ( + e.isIdentifierText(ke, Ae, De ? 1 : 0) || + (At.valueDeclaration && + e.isPrivateIdentifierClassElementDeclaration(At.valueDeclaration)) + ) + return wt + switch (kt) { + case 3: + return + case 0: + return { name: JSON.stringify(ke), needsConvertPropertyAccess: !1 } + case 2: + case 1: + return ke.charCodeAt(0) === 32 + ? void 0 + : { name: ke, needsConvertPropertyAccess: !0 } + case 5: + case 4: + return wt + default: + e.Debug.assertNever(kt) + } + } + } + var fr = [], + Jt = e.memoize(function () { + for (var At = [], Ae = 81; Ae <= 159; Ae++) + At.push({ + name: e.tokenToString(Ae), + kind: 'keyword', + kindModifiers: '', + sortText: n.GlobalsOrKeywords, + }) + return At + }) + function D(At, Ae) { + if (!Ae) return Gt(At) + var Xe = At + 7 + 1 + return ( + fr[Xe] || + (fr[Xe] = Gt(At).filter(function (kt) { + return !Ht(e.stringToToken(kt.name)) + })) + ) + } + function Gt(At) { + return ( + fr[At] || + (fr[At] = Jt().filter(function (Ae) { + var Xe = e.stringToToken(Ae.name) + switch (At) { + case 0: + return !1 + case 1: + return ( + it(Xe) || + Xe === 135 || + Xe === 141 || + Xe === 151 || + Xe === 142 || + Xe === 126 || + (e.isTypeKeyword(Xe) && Xe !== 152) + ) + case 5: + return it(Xe) + case 2: + return We(Xe) + case 3: + return rr(Xe) + case 4: + return e.isParameterPropertyModifier(Xe) + case 6: + return e.isTypeKeyword(Xe) || Xe === 85 + case 7: + return e.isTypeKeyword(Xe) + case 8: + return Xe === 151 + default: + return e.Debug.assertNever(At) + } + })) + ) + } + function Ht(At) { + switch (At) { + case 126: + case 130: + case 157: + case 133: + case 135: + case 92: + case 156: + case 117: + case 137: + case 118: + case 139: + case 140: + case 141: + case 142: + case 143: + case 146: + case 147: + case 158: + case 121: + case 122: + case 123: + case 144: + case 149: + case 150: + case 151: + case 153: + case 154: + return !0 + default: + return !1 + } + } + function rr(At) { + return At === 144 + } + function We(At) { + switch (At) { + case 126: + case 134: + case 136: + case 148: + case 131: + case 135: + case 158: + return !0 + default: + return e.isClassMemberModifier(At) + } + } + function it(At) { + return At === 131 || At === 132 || At === 127 || (!e.isContextualKeyword(At) && !We(At)) + } + function It(At) { + return e.isIdentifier(At) ? At.originalKeywordKind || 0 : At.kind + } + function ir(At, Ae) { + var Xe = [] + if (At) { + var kt = At.getSourceFile(), + De = At.parent, + ke = kt.getLineAndCharacterOfPosition(At.end).line, + wt = kt.getLineAndCharacterOfPosition(Ae).line + ;(e.isImportDeclaration(De) || (e.isExportDeclaration(De) && De.moduleSpecifier)) && + At === De.moduleSpecifier && + ke === wt && + Xe.push({ + name: e.tokenToString(129), + kind: 'keyword', + kindModifiers: '', + sortText: n.GlobalsOrKeywords, + }) + } + return Xe + } + function zt(At, Ae) { + return e.findAncestor(At, function (Xe) { + return e.isJSDocTag(Xe) && e.rangeContainsPosition(Xe, Ae) + ? !0 + : e.isJSDoc(Xe) + ? 'quit' + : !1 + }) + } + function Xt(At, Ae, Xe, kt) { + var De = Ae && Ae !== At, + ke = De && !(Ae.flags & 3) ? kt.getUnionType([At, Ae]) : At, + wt = tr(ke, Xe, kt) + return ke.isClass() && xr(wt) ? [] : De ? e.filter(wt, St) : wt + function St(yt) { + return e.length(yt.declarations) + ? e.some(yt.declarations, function (Ke) { + return Ke.parent !== Xe + }) + : !0 + } + } + r.getPropertiesForObjectExpression = Xt + function tr(At, Ae, Xe) { + return At.isUnion() + ? Xe.getAllPossiblePropertiesOfTypes( + e.filter(At.types, function (kt) { + return !( + kt.flags & 131068 || + Xe.isArrayLikeType(kt) || + Xe.isTypeInvalidDueToUnionDiscriminant(kt, Ae) || + e.typeHasCallOrConstructSignatures(kt, Xe) || + (kt.isClass() && xr(kt.getApparentProperties())) + ) + }) + ) + : At.getApparentProperties() + } + function xr(At) { + return e.some(At, function (Ae) { + return !!(e.getDeclarationModifierFlagsFromSymbol(Ae) & 24) + }) + } + function Me(At, Ae) { + return At.isUnion() + ? e.Debug.checkEachDefined( + Ae.getAllPossiblePropertiesOfTypes(At.types), + 'getAllPossiblePropertiesOfTypes() should all be defined' + ) + : e.Debug.checkEachDefined( + At.getApparentProperties(), + 'getApparentProperties() should all be defined' + ) + } + function _t(At, Ae, Xe, kt) { + switch (Xe.kind) { + case 346: + return e.tryCast(Xe.parent, e.isObjectTypeDeclaration) + case 1: + var De = e.tryCast( + e.lastOrUndefined(e.cast(Xe.parent, e.isSourceFile).statements), + e.isObjectTypeDeclaration + ) + if (De && !e.findChildOfKind(De, 19, At)) return De + break + case 79: { + if (e.isPropertyDeclaration(Xe.parent) && Xe.parent.initializer === Xe) return + if (Hr(Xe)) return e.findAncestor(Xe, e.isObjectTypeDeclaration) + } + } + if (!!Ae) { + if ( + Xe.kind === 134 || + (e.isIdentifier(Ae) && e.isPropertyDeclaration(Ae.parent) && e.isClassLike(Xe)) + ) + return e.findAncestor(Ae, e.isClassLike) + switch (Ae.kind) { + case 63: + return + case 26: + case 19: + return Hr(Xe) && Xe.parent.name === Xe + ? Xe.parent.parent + : e.tryCast(Xe, e.isObjectTypeDeclaration) + case 18: + case 27: + return e.tryCast(Ae.parent, e.isObjectTypeDeclaration) + default: + if (!Hr(Ae)) + return e.getLineAndCharacterOfPosition(At, Ae.getEnd()).line !== + e.getLineAndCharacterOfPosition(At, kt).line && e.isObjectTypeDeclaration(Xe) + ? Xe + : void 0 + var ke = e.isClassLike(Ae.parent.parent) ? We : rr + return ke(Ae.kind) || + Ae.kind === 41 || + (e.isIdentifier(Ae) && ke(e.stringToToken(Ae.text))) + ? Ae.parent.parent + : void 0 + } + } + } + function wr(At) { + if (!!At) { + var Ae = At.parent + switch (At.kind) { + case 18: + if (e.isTypeLiteralNode(Ae)) return Ae + break + case 26: + case 27: + case 79: + if (Ae.kind === 165 && e.isTypeLiteralNode(Ae.parent)) return Ae.parent + break + } + } + } + function kr(At, Ae) { + if (!!At) { + if (e.isTypeNode(At) && e.isTypeReferenceType(At.parent)) + return Ae.getTypeArgumentConstraint(At) + var Xe = kr(At.parent, Ae) + if (!!Xe) + switch (At.kind) { + case 165: + return Ae.getTypeOfPropertyOfContextualType(Xe, At.symbol.escapedName) + case 187: + case 181: + case 186: + return Xe + } + } + } + function Hr(At) { + return ( + At.parent && + e.isClassOrTypeElement(At.parent) && + e.isObjectTypeDeclaration(At.parent.parent) + ) + } + function on(At, Ae, Xe, kt) { + switch (Ae) { + case '.': + case '@': + return !0 + case '"': + case "'": + case '`': + return !!Xe && e.isStringLiteralOrTemplate(Xe) && kt === Xe.getStart(At) + 1 + case '#': + return !!Xe && e.isPrivateIdentifier(Xe) && !!e.getContainingClass(Xe) + case '<': + return !!Xe && Xe.kind === 29 && (!e.isBinaryExpression(Xe.parent) || Nn(Xe.parent)) + case '/': + return ( + !!Xe && + (e.isStringLiteralLike(Xe) + ? !!e.tryGetImportFromModuleSpecifier(Xe) + : Xe.kind === 43 && e.isJsxClosingElement(Xe.parent)) + ) + case ' ': + return !!Xe && e.isImportKeyword(Xe) && Xe.parent.kind === 303 + default: + return e.Debug.assertNever(Ae) + } + } + function Nn(At) { + var Ae = At.left + return e.nodeIsMissing(Ae) + } + function mi(At, Ae, Xe) { + var kt = Xe.resolveName('self', void 0, 111551, !1) + if (kt && Xe.getTypeOfSymbolAtLocation(kt, Ae) === At) return !0 + var De = Xe.resolveName('global', void 0, 111551, !1) + if (De && Xe.getTypeOfSymbolAtLocation(De, Ae) === At) return !0 + var ke = Xe.resolveName('globalThis', void 0, 111551, !1) + return !!(ke && Xe.getTypeOfSymbolAtLocation(ke, Ae) === At) + } + function Vn(At) { + return !!( + At.valueDeclaration && + e.getEffectiveModifierFlags(At.valueDeclaration) & 32 && + e.isClassLike(At.valueDeclaration.parent) + ) + } + function Zi(At, Ae) { + var Xe = Ae.getContextualType(At) + if (Xe) return Xe + if ( + e.isBinaryExpression(At.parent) && + At.parent.operatorToken.kind === 63 && + At === At.parent.left + ) + return Ae.getTypeAtLocation(At.parent) + } + function Qt(At) { + var Ae, + Xe = !1, + kt = De() + return { + isKeywordOnlyCompletion: Xe, + keywordCompletion: Ae, + isNewIdentifierLocation: !!(kt || Ae === 151), + replacementNode: kt && e.rangeIsOnSingleLine(kt, kt.getSourceFile()) ? kt : void 0, + } + function De() { + var ke = At.parent + if (e.isImportEqualsDeclaration(ke)) + return (Ae = At.kind === 151 ? void 0 : 151), Lt(ke.moduleReference) ? ke : void 0 + if (bn(ke, At) && Xr(ke.parent)) return ke + if (e.isNamedImports(ke) || e.isNamespaceImport(ke)) { + if ( + (!ke.parent.isTypeOnly && + (At.kind === 18 || At.kind === 100 || At.kind === 27) && + (Ae = 151), + Xr(ke)) + ) + if (At.kind === 19 || At.kind === 79) (Xe = !0), (Ae = 155) + else return ke.parent.parent + return + } + if (e.isImportKeyword(At) && e.isSourceFile(ke)) return (Ae = 151), At + if (e.isImportKeyword(At) && e.isImportDeclaration(ke)) + return (Ae = 151), Lt(ke.moduleSpecifier) ? ke : void 0 + } + } + function bn(At, Ae) { + return ( + e.isImportSpecifier(At) && + (At.isTypeOnly || (Ae === At.name && e.isTypeKeywordTokenOrIdentifier(Ae))) + ) + } + function Xr(At) { + return ( + Lt(At.parent.parent.moduleSpecifier) && + (e.isNamespaceImport(At) || At.elements.length < 2) && + !At.parent.name + ) + } + function Lt(At) { + var Ae + return e.nodeIsMissing(At) + ? !0 + : !( + !( + (Ae = e.tryCast( + e.isExternalModuleReference(At) ? At.expression : At, + e.isStringLiteralLike + )) === null || Ae === void 0 + ) && Ae.text + ) + } + function vr(At) { + var Ae = e.findAncestor(At, function (Xe) { + return e.isFunctionBlock(Xe) || Or(Xe) || e.isBindingPattern(Xe) + ? 'quit' + : e.isVariableDeclaration(Xe) + }) + return Ae + } + function Or(At) { + return At.parent && e.isArrowFunction(At.parent) && At.parent.body === At + } + function Jr(At, Ae, Xe) { + return ( + Xe === void 0 && (Xe = new e.Map()), + kt(At) || kt(e.skipAlias(At.exportSymbol || At, Ae)) + ) + function kt(De) { + return ( + !!(De.flags & 788968) || + Ae.isUnknownSymbol(De) || + (!!(De.flags & 1536) && + e.addToSeen(Xe, e.getSymbolId(De)) && + Ae.getExportsOfModule(De).some(function (ke) { + return Jr(ke, Ae, Xe) + })) + ) + } + } + function fn(At, Ae) { + var Xe = e.skipAlias(At, Ae).declarations + return !!e.length(Xe) && e.every(Xe, e.isDeprecatedDeclaration) + } + function xn(At, Ae) { + if (Ae.length === 0) return !0 + for (var Xe = !1, kt, De = 0, ke = At.length, wt = 0; wt < ke; wt++) { + var St = At.charCodeAt(wt), + yt = Ae.charCodeAt(De) + if ( + (St === yt || St === ut(yt)) && + (Xe || + (Xe = + kt === void 0 || + (97 <= kt && kt <= 122 && 65 <= St && St <= 90) || + (kt === 95 && St !== 95)), + Xe && De++, + De === Ae.length) + ) + return !0 + kt = St + } + return !1 + } + function ut(At) { + return 97 <= At && At <= 122 ? At - 32 : At + } + })((t = e.Completions || (e.Completions = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(me, Z, Q, Y, K) { + var U = e.getTouchingPropertyName(Q, Y) + if ( + U.parent && + ((e.isJsxOpeningElement(U.parent) && U.parent.tagName === U) || + e.isJsxClosingElement(U.parent)) + ) { + var j = U.parent.parent, + ge = j.openingElement, + fe = j.closingElement, + le = [ge, fe].map(function (re) { + var se = re.tagName + return o(se, Q) + }) + return [{ fileName: Q.fileName, highlightSpans: le }] + } + return a(Y, U, me, Z, K) || u(U, Q) + } + r.getDocumentHighlights = n + function o(me, Z) { + return { fileName: Z.fileName, textSpan: e.createTextSpanFromNode(me, Z), kind: 'none' } + } + function a(me, Z, Q, Y, K) { + var U = new e.Set( + K.map(function (le) { + return le.fileName + }) + ), + j = e.FindAllReferences.getReferenceEntriesForNode(me, Z, Q, K, Y, void 0, U) + if (!!j) { + var ge = e.arrayToMultiMap( + j.map(e.FindAllReferences.toHighlightSpan), + function (le) { + return le.fileName + }, + function (le) { + return le.span + } + ), + fe = e.createGetCanonicalFileName(Q.useCaseSensitiveFileNames()) + return e.mapDefined(e.arrayFrom(ge.entries()), function (le) { + var re = le[0], + se = le[1] + if (!U.has(re)) { + if (!Q.redirectTargetsMap.has(e.toPath(re, Q.getCurrentDirectory(), fe))) return + var W = Q.getSourceFile(re), + Ie = e.find(K, function (Te) { + return !!Te.redirectInfo && Te.redirectInfo.redirectTarget === W + }) + ;(re = Ie.fileName), e.Debug.assert(U.has(re)) + } + return { fileName: re, highlightSpans: se } + }) + } + } + function u(me, Z) { + var Q = l(me, Z) + return Q && [{ fileName: Z.fileName, highlightSpans: Q }] + } + function l(me, Z) { + switch (me.kind) { + case 99: + case 91: + return e.isIfStatement(me.parent) ? ne(me.parent, Z) : void 0 + case 105: + return K(me.parent, e.isReturnStatement, de) + case 109: + return K(me.parent, e.isThrowStatement, H) + case 111: + case 83: + case 96: + var Q = me.kind === 83 ? me.parent.parent : me.parent + return K(Q, e.isTryStatement, J) + case 107: + return K(me.parent, e.isSwitchStatement, V) + case 82: + case 88: + return e.isDefaultClause(me.parent) || e.isCaseClause(me.parent) + ? K(me.parent.parent.parent, e.isSwitchStatement, V) + : void 0 + case 81: + case 86: + return K(me.parent, e.isBreakOrContinueStatement, P) + case 97: + case 115: + case 90: + return K( + me.parent, + function (j) { + return e.isIterationStatement(j, !0) + }, + L + ) + case 134: + return Y(e.isConstructorDeclaration, [134]) + case 136: + case 148: + return Y(e.isAccessor, [136, 148]) + case 132: + return K(me.parent, e.isAwaitExpression, ve) + case 131: + return U(ve(me)) + case 125: + return U(ce(me)) + default: + return e.isModifierKind(me.kind) && + (e.isDeclaration(me.parent) || e.isVariableStatement(me.parent)) + ? U(v(me.kind, me.parent)) + : void 0 + } + function Y(j, ge) { + return K(me.parent, j, function (fe) { + return e.mapDefined(fe.symbol.declarations, function (le) { + return j(le) + ? e.find(le.getChildren(Z), function (re) { + return e.contains(ge, re.kind) + }) + : void 0 + }) + }) + } + function K(j, ge, fe) { + return ge(j) ? U(fe(j, Z)) : void 0 + } + function U(j) { + return ( + j && + j.map(function (ge) { + return o(ge, Z) + }) + ) + } + } + function d(me) { + return e.isThrowStatement(me) + ? [me] + : e.isTryStatement(me) + ? e.concatenate( + me.catchClause ? d(me.catchClause) : me.tryBlock && d(me.tryBlock), + me.finallyBlock && d(me.finallyBlock) + ) + : e.isFunctionLike(me) + ? void 0 + : I(me, d) + } + function A(me) { + for (var Z = me; Z.parent; ) { + var Q = Z.parent + if (e.isFunctionBlock(Q) || Q.kind === 303) return Q + if (e.isTryStatement(Q) && Q.tryBlock === Z && Q.catchClause) return Z + Z = Q + } + } + function m(me) { + return e.isBreakOrContinueStatement(me) ? [me] : e.isFunctionLike(me) ? void 0 : I(me, m) + } + function I(me, Z) { + var Q = [] + return ( + me.forEachChild(function (Y) { + var K = Z(Y) + K !== void 0 && Q.push.apply(Q, e.toArray(K)) + }), + Q + ) + } + function b(me, Z) { + var Q = S(Z) + return !!Q && Q === me + } + function S(me) { + return e.findAncestor(me, function (Z) { + switch (Z.kind) { + case 248: + if (me.kind === 244) return !1 + case 241: + case 242: + case 243: + case 240: + case 239: + return !me.label || we(Z, me.label.escapedText) + default: + return e.isFunctionLike(Z) && 'quit' + } + }) + } + function v(me, Z) { + return e.mapDefined(_(Z, e.modifierToFlag(me)), function (Q) { + return e.findModifier(Q, me) + }) + } + function _(me, Z) { + var Q = me.parent + switch (Q.kind) { + case 261: + case 303: + case 234: + case 288: + case 289: + return Z & 128 && e.isClassDeclaration(me) + ? Wn(Wn([], me.members, !0), [me], !1) + : Q.statements + case 170: + case 168: + case 255: + return Wn( + Wn([], Q.parameters, !0), + e.isClassLike(Q.parent) ? Q.parent.members : [], + !0 + ) + case 256: + case 225: + case 257: + case 181: + var Y = Q.members + if (Z & 92) { + var K = e.find(Q.members, e.isConstructorDeclaration) + if (K) return Wn(Wn([], Y, !0), K.parameters, !0) + } else if (Z & 128) return Wn(Wn([], Y, !0), [Q], !1) + return Y + case 204: + return + default: + e.Debug.assertNever(Q, 'Invalid container kind.') + } + } + function T(me, Z) { + for (var Q = [], Y = 2; Y < arguments.length; Y++) Q[Y - 2] = arguments[Y] + return Z && e.contains(Q, Z.kind) ? (me.push(Z), !0) : !1 + } + function L(me) { + var Z = [] + if (T(Z, me.getFirstToken(), 97, 115, 90) && me.kind === 239) + for (var Q = me.getChildren(), Y = Q.length - 1; Y >= 0 && !T(Z, Q[Y], 115); Y--); + return ( + e.forEach(m(me.statement), function (K) { + b(me, K) && T(Z, K.getFirstToken(), 81, 86) + }), + Z + ) + } + function P(me) { + var Z = S(me) + if (Z) + switch (Z.kind) { + case 241: + case 242: + case 243: + case 239: + case 240: + return L(Z) + case 248: + return V(Z) + } + } + function V(me) { + var Z = [] + return ( + T(Z, me.getFirstToken(), 107), + e.forEach(me.caseBlock.clauses, function (Q) { + T(Z, Q.getFirstToken(), 82, 88), + e.forEach(m(Q), function (Y) { + b(me, Y) && T(Z, Y.getFirstToken(), 81) + }) + }), + Z + ) + } + function J(me, Z) { + var Q = [] + if ( + (T(Q, me.getFirstToken(), 111), + me.catchClause && T(Q, me.catchClause.getFirstToken(), 83), + me.finallyBlock) + ) { + var Y = e.findChildOfKind(me, 96, Z) + T(Q, Y, 96) + } + return Q + } + function H(me, Z) { + var Q = A(me) + if (!!Q) { + var Y = [] + return ( + e.forEach(d(Q), function (K) { + Y.push(e.findChildOfKind(K, 109, Z)) + }), + e.isFunctionBlock(Q) && + e.forEachReturnStatement(Q, function (K) { + Y.push(e.findChildOfKind(K, 105, Z)) + }), + Y + ) + } + } + function de(me, Z) { + var Q = e.getContainingFunction(me) + if (!!Q) { + var Y = [] + return ( + e.forEachReturnStatement(e.cast(Q.body, e.isBlock), function (K) { + Y.push(e.findChildOfKind(K, 105, Z)) + }), + e.forEach(d(Q.body), function (K) { + Y.push(e.findChildOfKind(K, 109, Z)) + }), + Y + ) + } + } + function ve(me) { + var Z = e.getContainingFunction(me) + if (!!Z) { + var Q = [] + return ( + Z.modifiers && + Z.modifiers.forEach(function (Y) { + T(Q, Y, 131) + }), + e.forEachChild(Z, function (Y) { + pe(Y, function (K) { + e.isAwaitExpression(K) && T(Q, K.getFirstToken(), 132) + }) + }), + Q + ) + } + } + function ce(me) { + var Z = e.getContainingFunction(me) + if (!!Z) { + var Q = [] + return ( + e.forEachChild(Z, function (Y) { + pe(Y, function (K) { + e.isYieldExpression(K) && T(Q, K.getFirstToken(), 125) + }) + }), + Q + ) + } + } + function pe(me, Z) { + Z(me), + !e.isFunctionLike(me) && + !e.isClassLike(me) && + !e.isInterfaceDeclaration(me) && + !e.isModuleDeclaration(me) && + !e.isTypeAliasDeclaration(me) && + !e.isTypeNode(me) && + e.forEachChild(me, function (Q) { + return pe(Q, Z) + }) + } + function ne(me, Z) { + for (var Q = C(me, Z), Y = [], K = 0; K < Q.length; K++) { + if (Q[K].kind === 91 && K < Q.length - 1) { + for (var U = Q[K], j = Q[K + 1], ge = !0, fe = j.getStart(Z) - 1; fe >= U.end; fe--) + if (!e.isWhiteSpaceSingleLine(Z.text.charCodeAt(fe))) { + ge = !1 + break + } + if (ge) { + Y.push({ + fileName: Z.fileName, + textSpan: e.createTextSpanFromBounds(U.getStart(), j.end), + kind: 'reference', + }), + K++ + continue + } + } + Y.push(o(Q[K], Z)) + } + return Y + } + function C(me, Z) { + for (var Q = []; e.isIfStatement(me.parent) && me.parent.elseStatement === me; ) + me = me.parent + for (;;) { + var Y = me.getChildren(Z) + T(Q, Y[0], 99) + for (var K = Y.length - 1; K >= 0 && !T(Q, Y[K], 91); K--); + if (!me.elseStatement || !e.isIfStatement(me.elseStatement)) break + me = me.elseStatement + } + return Q + } + function we(me, Z) { + return !!e.findAncestor(me.parent, function (Q) { + return e.isLabeledStatement(Q) ? Q.label.escapedText === Z : 'quit' + }) + } + })((t = e.DocumentHighlights || (e.DocumentHighlights = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(a) { + return !!a.sourceFile + } + function r(a, u) { + return n(a, u) + } + e.createDocumentRegistry = r + function n(a, u, l) { + u === void 0 && (u = '') + var d = new e.Map(), + A = e.createGetCanonicalFileName(!!a) + function m() { + var J = e + .arrayFrom(d.keys()) + .filter(function (H) { + return H && H.charAt(0) === '_' + }) + .map(function (H) { + var de = d.get(H), + ve = [] + return ( + de.forEach(function (ce, pe) { + t(ce) + ? ve.push({ + name: pe, + scriptKind: ce.sourceFile.scriptKind, + refCount: ce.languageServiceRefCount, + }) + : ce.forEach(function (ne, C) { + return ve.push({ + name: pe, + scriptKind: C, + refCount: ne.languageServiceRefCount, + }) + }) + }), + ve.sort(function (ce, pe) { + return pe.refCount - ce.refCount + }), + { bucket: H, sourceFiles: ve } + ) + }) + return JSON.stringify(J, void 0, 2) + } + function I(J, H, de, ve, ce) { + var pe = e.toPath(J, u, A), + ne = o(H) + return b(J, pe, H, ne, de, ve, ce) + } + function b(J, H, de, ve, ce, pe, ne) { + return T(J, H, de, ve, ce, pe, !0, ne) + } + function S(J, H, de, ve, ce) { + var pe = e.toPath(J, u, A), + ne = o(H) + return v(J, pe, H, ne, de, ve, ce) + } + function v(J, H, de, ve, ce, pe, ne) { + return T(J, H, de, ve, ce, pe, !1, ne) + } + function _(J, H) { + var de = t(J) + ? J + : J.get( + e.Debug.checkDefined( + H, + "If there are more than one scriptKind's for same document the scriptKind should be provided" + ) + ) + return ( + e.Debug.assert( + H === void 0 || !de || de.sourceFile.scriptKind === H, + 'Script kind should match provided ScriptKind:' + .concat(H, ' and sourceFile.scriptKind: ') + .concat(de == null ? void 0 : de.sourceFile.scriptKind, ', !entry: ') + .concat(!de) + ), + de + ) + } + function T(J, H, de, ve, ce, pe, ne, C) { + C = e.ensureScriptKind(J, C) + var we = C === 6 ? 100 : e.getEmitScriptTarget(de), + me = d.size, + Z = e.getOrUpdate(d, ve, function () { + return new e.Map() + }) + if (e.tracing) { + d.size > me && + e.tracing.instant('session', 'createdDocumentRegistryBucket', { + configFilePath: de.configFilePath, + key: ve, + }) + var Q = + !e.fileExtensionIs(H, '.d.ts') && + e.forEachEntry(d, function (ge, fe) { + return fe !== ve && ge.has(H) && fe + }) + Q && + e.tracing.instant('session', 'documentRegistryBucketOverlap', { + path: H, + key1: Q, + key2: ve, + }) + } + var Y = Z.get(H), + K = Y && _(Y, C) + if (!K && l) { + var U = l.getDocument(ve, H) + U && (e.Debug.assert(ne), (K = { sourceFile: U, languageServiceRefCount: 0 }), j()) + } + if (K) + K.sourceFile.version !== pe && + ((K.sourceFile = e.updateLanguageServiceSourceFile( + K.sourceFile, + ce, + pe, + ce.getChangeRange(K.sourceFile.scriptSnapshot) + )), + l && l.setDocument(ve, H, K.sourceFile)), + ne && K.languageServiceRefCount++ + else { + var U = e.createLanguageServiceSourceFile(J, ce, we, pe, !1, C) + l && l.setDocument(ve, H, U), (K = { sourceFile: U, languageServiceRefCount: 1 }), j() + } + return e.Debug.assert(K.languageServiceRefCount !== 0), K.sourceFile + function j() { + if (!Y) Z.set(H, K) + else if (t(Y)) { + var ge = new e.Map() + ge.set(Y.sourceFile.scriptKind, Y), ge.set(C, K), Z.set(H, ge) + } else Y.set(C, K) + } + } + function L(J, H, de) { + var ve = e.toPath(J, u, A), + ce = o(H) + return P(ve, ce, de) + } + function P(J, H, de) { + var ve = e.Debug.checkDefined(d.get(H)), + ce = ve.get(J), + pe = _(ce, de) + pe.languageServiceRefCount--, + e.Debug.assert(pe.languageServiceRefCount >= 0), + pe.languageServiceRefCount === 0 && + (t(ce) + ? ve.delete(J) + : (ce.delete(de), + ce.size === 1 && ve.set(J, e.firstDefinedIterator(ce.values(), e.identity)))) + } + function V(J, H) { + return e.arrayFrom(d.entries(), function (de) { + var ve = de[0], + ce = de[1], + pe = ce.get(J), + ne = pe && _(pe, H) + return [ve, ne && ne.languageServiceRefCount] + }) + } + return { + acquireDocument: I, + acquireDocumentWithKey: b, + updateDocument: S, + updateDocumentWithKey: v, + releaseDocument: L, + releaseDocumentWithKey: P, + getLanguageServiceRefCounts: V, + reportStats: m, + getKeyForCompilationSettings: o, + } + } + e.createDocumentRegistryInternal = n + function o(a) { + return e.sourceFileAffectingCompilerOptions + .map(function (u) { + return e.getCompilerOptionValue(a, u) + }) + .join('|') + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(ve, ce, pe, ne) { + var C = m(ve, pe, ne) + return function (we, me, Z) { + var Q = u(ve, ce, C, me, pe, ne), + Y = Q.directImports, + K = Q.indirectUsers + return Ia({ indirectUsers: K }, l(Y, we, me.exportKind, pe, Z)) + } + } + r.createImportTracker = n + var o + ;(function (ve) { + ;(ve[(ve.Named = 0)] = 'Named'), + (ve[(ve.Default = 1)] = 'Default'), + (ve[(ve.ExportEquals = 2)] = 'ExportEquals') + })((o = r.ExportKind || (r.ExportKind = {}))) + var a + ;(function (ve) { + ;(ve[(ve.Import = 0)] = 'Import'), (ve[(ve.Export = 1)] = 'Export') + })((a = r.ImportExport || (r.ImportExport = {}))) + function u(ve, ce, pe, ne, C, we) { + var me = ne.exportingModuleSymbol, + Z = ne.exportKind, + Q = e.nodeSeenTracker(), + Y = e.nodeSeenTracker(), + K = [], + U = !!me.globalExports, + j = U ? void 0 : [] + return fe(me), { directImports: K, indirectUsers: ge() } + function ge() { + if (U) return ve + if (me.declarations) + for (var Te = 0, Ee = me.declarations; Te < Ee.length; Te++) { + var q = Ee[Te] + e.isExternalModuleAugmentation(q) && ce.has(q.getSourceFile().fileName) && W(q) + } + return j.map(e.getSourceFileOfNode) + } + function fe(Te) { + var Ee = Ie(Te) + if (Ee) + for (var q = 0, be = Ee; q < be.length; q++) { + var ye = be[q] + if (!!Q(ye)) + switch ((we && we.throwIfCancellationRequested(), ye.kind)) { + case 207: + if (e.isImportCall(ye)) { + le(ye) + break + } + if (!U) { + var O = ye.parent + if (Z === 2 && O.kind === 253) { + var xe = O.name + if (xe.kind === 79) { + K.push(xe) + break + } + } + } + break + case 79: + break + case 264: + se(ye, ye.name, e.hasSyntacticModifier(ye, 1), !1) + break + case 265: + K.push(ye) + var He = ye.importClause && ye.importClause.namedBindings + He && He.kind === 267 + ? se(ye, He.name, !1, !0) + : !U && e.isDefaultImport(ye) && W(J(ye)) + break + case 271: + ye.exportClause + ? ye.exportClause.kind === 273 + ? W(J(ye), !0) + : K.push(ye) + : fe(V(ye, C)) + break + case 199: + ye.isTypeOf && !ye.qualifier && re(ye) && W(ye.getSourceFile(), !0), + K.push(ye) + break + default: + e.Debug.failBadSyntaxKind(ye, 'Unexpected import kind.') + } + } + } + function le(Te) { + var Ee = e.findAncestor(Te, H) || Te.getSourceFile() + W(Ee, !!re(Te, !0)) + } + function re(Te, Ee) { + return ( + Ee === void 0 && (Ee = !1), + e.findAncestor(Te, function (q) { + return Ee && H(q) + ? 'quit' + : e.some(q.modifiers, function (be) { + return be.kind === 93 + }) + }) + ) + } + function se(Te, Ee, q, be) { + if (Z === 2) be || K.push(Te) + else if (!U) { + var ye = J(Te) + e.Debug.assert(ye.kind === 303 || ye.kind === 260), + q || d(ye, Ee, C) ? W(ye, !0) : W(ye) + } + } + function W(Te, Ee) { + Ee === void 0 && (Ee = !1), e.Debug.assert(!U) + var q = Y(Te) + if (!!q && (j.push(Te), !!Ee)) { + var be = C.getMergedSymbol(Te.symbol) + if (!!be) { + e.Debug.assert(!!(be.flags & 1536)) + var ye = Ie(be) + if (ye) + for (var O = 0, xe = ye; O < xe.length; O++) { + var He = xe[O] + e.isImportTypeNode(He) || W(J(He), !0) + } + } + } + } + function Ie(Te) { + return pe.get(e.getSymbolId(Te).toString()) + } + } + function l(ve, ce, pe, ne, C) { + var we = [], + me = [] + function Z(le, re) { + we.push([le, re]) + } + if (ve) + for (var Q = 0, Y = ve; Q < Y.length; Q++) { + var K = Y[Q] + U(K) + } + return { importSearches: we, singleReferences: me } + function U(le) { + if (le.kind === 264) { + de(le) && j(le.name) + return + } + if (le.kind === 79) { + j(le) + return + } + if (le.kind === 199) { + if (le.qualifier) { + var re = e.getFirstIdentifier(le.qualifier) + re.escapedText === e.symbolName(ce) && me.push(re) + } else pe === 2 && me.push(le.argument.literal) + return + } + if (le.moduleSpecifier.kind === 10) { + if (le.kind === 271) { + le.exportClause && e.isNamedExports(le.exportClause) && ge(le.exportClause) + return + } + var se = le.importClause || { name: void 0, namedBindings: void 0 }, + W = se.name, + Ie = se.namedBindings + if (Ie) + switch (Ie.kind) { + case 267: + j(Ie.name) + break + case 268: + ;(pe === 0 || pe === 1) && ge(Ie) + break + default: + e.Debug.assertNever(Ie) + } + if ( + W && + (pe === 1 || pe === 2) && + (!C || W.escapedText === e.symbolEscapedNameNoDefault(ce)) + ) { + var Te = ne.getSymbolAtLocation(W) + Z(W, Te) + } + } + } + function j(le) { + pe === 2 && (!C || fe(le.escapedText)) && Z(le, ne.getSymbolAtLocation(le)) + } + function ge(le) { + if (!!le) + for (var re = 0, se = le.elements; re < se.length; re++) { + var W = se[re], + Ie = W.name, + Te = W.propertyName + if (!!fe((Te || Ie).escapedText)) + if (Te) + me.push(Te), + (!C || Ie.escapedText === ce.escapedName) && Z(Ie, ne.getSymbolAtLocation(Ie)) + else { + var Ee = + W.kind === 274 && W.propertyName + ? ne.getExportSpecifierLocalTargetSymbol(W) + : ne.getSymbolAtLocation(Ie) + Z(Ie, Ee) + } + } + } + function fe(le) { + return le === ce.escapedName || (pe !== 0 && le === 'default') + } + } + function d(ve, ce, pe) { + var ne = pe.getSymbolAtLocation(ce) + return !!I(ve, function (C) { + if (!!e.isExportDeclaration(C)) { + var we = C.exportClause, + me = C.moduleSpecifier + return ( + !me && + we && + e.isNamedExports(we) && + we.elements.some(function (Z) { + return pe.getExportSpecifierLocalTargetSymbol(Z) === ne + }) + ) + } + }) + } + function A(ve, ce, pe) { + for (var ne = [], C = ve.getTypeChecker(), we = 0, me = ce; we < me.length; we++) { + var Z = me[we], + Q = pe.valueDeclaration + if ((Q == null ? void 0 : Q.kind) === 303) { + for (var Y = 0, K = Z.referencedFiles; Y < K.length; Y++) { + var U = K[Y] + ve.getSourceFileFromReference(Z, U) === Q && + ne.push({ kind: 'reference', referencingFile: Z, ref: U }) + } + for (var j = 0, ge = Z.typeReferenceDirectives; j < ge.length; j++) { + var U = ge[j], + fe = ve.getResolvedTypeReferenceDirectives().get(U.fileName) + fe !== void 0 && + fe.resolvedFileName === Q.fileName && + ne.push({ kind: 'reference', referencingFile: Z, ref: U }) + } + } + b(Z, function (le, re) { + var se = C.getSymbolAtLocation(re) + se === pe && ne.push({ kind: 'import', literal: re }) + }) + } + return ne + } + r.findModuleReferences = A + function m(ve, ce, pe) { + for (var ne = new e.Map(), C = 0, we = ve; C < we.length; C++) { + var me = we[C] + pe && pe.throwIfCancellationRequested(), + b(me, function (Z, Q) { + var Y = ce.getSymbolAtLocation(Q) + if (Y) { + var K = e.getSymbolId(Y).toString(), + U = ne.get(K) + U || ne.set(K, (U = [])), U.push(Z) + } + }) + } + return ne + } + function I(ve, ce) { + return e.forEach(ve.kind === 303 ? ve.statements : ve.body.statements, function (pe) { + return ce(pe) || (H(pe) && e.forEach(pe.body && pe.body.statements, ce)) + }) + } + function b(ve, ce) { + if (ve.externalModuleIndicator || ve.imports !== void 0) + for (var pe = 0, ne = ve.imports; pe < ne.length; pe++) { + var C = ne[pe] + ce(e.importFromModuleSpecifier(C), C) + } + else + I(ve, function (we) { + switch (we.kind) { + case 271: + case 265: { + var me = we + me.moduleSpecifier && + e.isStringLiteral(me.moduleSpecifier) && + ce(me, me.moduleSpecifier) + break + } + case 264: { + var me = we + de(me) && ce(me, me.moduleReference.expression) + break + } + } + }) + } + function S(ve, ce, pe, ne) { + return ne ? C() : C() || we() + function C() { + var Q, + Y = ve.parent, + K = Y.parent + if (ce.exportSymbol) + return Y.kind === 205 + ? ((Q = ce.declarations) === null || Q === void 0 + ? void 0 + : Q.some(function (le) { + return le === Y + })) && e.isBinaryExpression(K) + ? fe(K, !1) + : void 0 + : me(ce.exportSymbol, Z(Y)) + var U = _(Y, ve) + if (U && e.hasSyntacticModifier(U, 1)) + if (e.isImportEqualsDeclaration(U) && U.moduleReference === ve) { + if (ne) return + var j = pe.getSymbolAtLocation(U.name) + return { kind: 0, symbol: j } + } else return me(ce, Z(U)) + else { + if (e.isNamespaceExport(Y)) return me(ce, 0) + if (e.isExportAssignment(Y)) return ge(Y) + if (e.isExportAssignment(K)) return ge(K) + if (e.isBinaryExpression(Y)) return fe(Y, !0) + if (e.isBinaryExpression(K)) return fe(K, !0) + if (e.isJSDocTypedefTag(Y)) return me(ce, 0) + } + function ge(le) { + if (!!le.symbol.parent) { + var re = le.isExportEquals ? 2 : 1 + return { + kind: 1, + symbol: ce, + exportInfo: { exportingModuleSymbol: le.symbol.parent, exportKind: re }, + } + } + } + function fe(le, re) { + var se + switch (e.getAssignmentDeclarationKind(le)) { + case 1: + se = 0 + break + case 2: + se = 2 + break + default: + return + } + var W = re + ? pe.getSymbolAtLocation( + e.getNameOfAccessExpression(e.cast(le.left, e.isAccessExpression)) + ) + : ce + return W && me(W, se) + } + } + function we() { + var Q = T(ve) + if (!!Q) { + var Y = pe.getImmediateAliasedSymbol(ce) + if (!!Y) { + ;(Y = P(Y, pe)), Y.escapedName === 'export=' && (Y = v(Y, pe)) + var K = e.symbolEscapedNameNoDefault(Y) + if (K === void 0 || K === 'default' || K === ce.escapedName) + return { kind: 0, symbol: Y } + } + } + } + function me(Q, Y) { + var K = L(Q, Y, pe) + return K && { kind: 1, symbol: Q, exportInfo: K } + } + function Z(Q) { + return e.hasSyntacticModifier(Q, 512) ? 1 : 0 + } + } + r.getImportOrExportSymbol = S + function v(ve, ce) { + if (ve.flags & 2097152) return e.Debug.checkDefined(ce.getImmediateAliasedSymbol(ve)) + var pe = e.Debug.checkDefined(ve.valueDeclaration) + return e.isExportAssignment(pe) + ? e.Debug.checkDefined(pe.expression.symbol) + : e.isBinaryExpression(pe) + ? e.Debug.checkDefined(pe.right.symbol) + : e.isSourceFile(pe) + ? e.Debug.checkDefined(pe.symbol) + : e.Debug.fail() + } + function _(ve, ce) { + var pe = e.isVariableDeclaration(ve) + ? ve + : e.isBindingElement(ve) + ? e.walkUpBindingElementsAndPatterns(ve) + : void 0 + return pe + ? ve.name !== ce || e.isCatchClause(pe.parent) + ? void 0 + : e.isVariableStatement(pe.parent.parent) + ? pe.parent.parent + : void 0 + : ve + } + function T(ve) { + var ce = ve.parent + switch (ce.kind) { + case 264: + return ce.name === ve && de(ce) + case 269: + return !ce.propertyName + case 266: + case 267: + return e.Debug.assert(ce.name === ve), !0 + case 202: + return ( + e.isInJSFile(ve) && e.isVariableDeclarationInitializedToBareOrAccessedRequire(ce) + ) + default: + return !1 + } + } + function L(ve, ce, pe) { + var ne = ve.parent + if (!!ne) { + var C = pe.getMergedSymbol(ne) + return e.isExternalModuleSymbol(C) + ? { exportingModuleSymbol: C, exportKind: ce } + : void 0 + } + } + r.getExportInfo = L + function P(ve, ce) { + if (ve.declarations) + for (var pe = 0, ne = ve.declarations; pe < ne.length; pe++) { + var C = ne[pe] + if (e.isExportSpecifier(C) && !C.propertyName && !C.parent.parent.moduleSpecifier) + return ce.getExportSpecifierLocalTargetSymbol(C) + if ( + e.isPropertyAccessExpression(C) && + e.isModuleExportsAccessExpression(C.expression) && + !e.isPrivateIdentifier(C.name) + ) + return ce.getSymbolAtLocation(C) + if ( + e.isShorthandPropertyAssignment(C) && + e.isBinaryExpression(C.parent.parent) && + e.getAssignmentDeclarationKind(C.parent.parent) === 2 + ) + return ce.getExportSpecifierLocalTargetSymbol(C.name) + } + return ve + } + function V(ve, ce) { + return ce.getMergedSymbol(J(ve).symbol) + } + function J(ve) { + if (ve.kind === 207) return ve.getSourceFile() + var ce = ve.parent + return ce.kind === 303 ? ce : (e.Debug.assert(ce.kind === 261), e.cast(ce.parent, H)) + } + function H(ve) { + return ve.kind === 260 && ve.name.kind === 10 + } + function de(ve) { + return ve.moduleReference.kind === 276 && ve.moduleReference.expression.kind === 10 + } + })((t = e.FindAllReferences || (e.FindAllReferences = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (K) { + ;(K[(K.Symbol = 0)] = 'Symbol'), + (K[(K.Label = 1)] = 'Label'), + (K[(K.Keyword = 2)] = 'Keyword'), + (K[(K.This = 3)] = 'This'), + (K[(K.String = 4)] = 'String'), + (K[(K.TripleSlashReference = 5)] = 'TripleSlashReference') + })((n = r.DefinitionKind || (r.DefinitionKind = {}))) + var o + ;(function (K) { + ;(K[(K.Span = 0)] = 'Span'), + (K[(K.Node = 1)] = 'Node'), + (K[(K.StringLiteral = 2)] = 'StringLiteral'), + (K[(K.SearchedLocalFoundProperty = 3)] = 'SearchedLocalFoundProperty'), + (K[(K.SearchedPropertyFoundLocal = 4)] = 'SearchedPropertyFoundLocal') + })((o = r.EntryKind || (r.EntryKind = {}))) + function a(K, U) { + return U === void 0 && (U = 1), { kind: U, node: K.name || K, context: l(K) } + } + r.nodeEntry = a + function u(K) { + return K && K.kind === void 0 + } + r.isContextWithStartAndEndNode = u + function l(K) { + if (e.isDeclaration(K)) return d(K) + if (!!K.parent) { + if (!e.isDeclaration(K.parent) && !e.isExportAssignment(K.parent)) { + if (e.isInJSFile(K)) { + var U = e.isBinaryExpression(K.parent) + ? K.parent + : e.isAccessExpression(K.parent) && + e.isBinaryExpression(K.parent.parent) && + K.parent.parent.left === K.parent + ? K.parent.parent + : void 0 + if (U && e.getAssignmentDeclarationKind(U) !== 0) return d(U) + } + if (e.isJsxOpeningElement(K.parent) || e.isJsxClosingElement(K.parent)) + return K.parent.parent + if ( + e.isJsxSelfClosingElement(K.parent) || + e.isLabeledStatement(K.parent) || + e.isBreakOrContinueStatement(K.parent) + ) + return K.parent + if (e.isStringLiteralLike(K)) { + var j = e.tryGetImportFromModuleSpecifier(K) + if (j) { + var ge = e.findAncestor(j, function (le) { + return e.isDeclaration(le) || e.isStatement(le) || e.isJSDocTag(le) + }) + return e.isDeclaration(ge) ? d(ge) : ge + } + } + var fe = e.findAncestor(K, e.isComputedPropertyName) + return fe ? d(fe.parent) : void 0 + } + if ( + K.parent.name === K || + e.isConstructorDeclaration(K.parent) || + e.isExportAssignment(K.parent) || + ((e.isImportOrExportSpecifier(K.parent) || e.isBindingElement(K.parent)) && + K.parent.propertyName === K) || + (K.kind === 88 && e.hasSyntacticModifier(K.parent, 513)) + ) + return d(K.parent) + } + } + function d(K) { + if (!!K) + switch (K.kind) { + case 253: + return !e.isVariableDeclarationList(K.parent) || K.parent.declarations.length !== 1 + ? K + : e.isVariableStatement(K.parent.parent) + ? K.parent.parent + : e.isForInOrOfStatement(K.parent.parent) + ? d(K.parent.parent) + : K.parent + case 202: + return d(K.parent.parent) + case 269: + return K.parent.parent.parent + case 274: + case 267: + return K.parent.parent + case 266: + case 273: + return K.parent + case 220: + return e.isExpressionStatement(K.parent) ? K.parent : K + case 243: + case 242: + return { start: K.initializer, end: K.expression } + case 294: + case 295: + return e.isArrayLiteralOrObjectLiteralDestructuringPattern(K.parent) + ? d( + e.findAncestor(K.parent, function (U) { + return e.isBinaryExpression(U) || e.isForInOrOfStatement(U) + }) + ) + : K + default: + return K + } + } + r.getContextNode = d + function A(K, U, j) { + if (!!j) { + var ge = u(j) ? C(j.start, U, j.end) : C(j, U) + return ge.start !== K.start || ge.length !== K.length ? { contextSpan: ge } : void 0 + } + } + r.toContextSpan = A + var m + ;(function (K) { + ;(K[(K.Other = 0)] = 'Other'), + (K[(K.References = 1)] = 'References'), + (K[(K.Rename = 2)] = 'Rename') + })((m = r.FindReferencesUse || (r.FindReferencesUse = {}))) + function I(K, U, j, ge, fe) { + var le = e.getTouchingPropertyName(ge, fe), + re = Y.getReferencedSymbolsForNode(fe, le, K, j, U, { use: 1 }), + se = K.getTypeChecker(), + W = se.getSymbolAtLocation(le) + return !re || !re.length + ? void 0 + : e.mapDefined(re, function (Ie) { + var Te = Ie.definition, + Ee = Ie.references + return ( + Te && { + definition: se.runWithCancellationToken(U, function (q) { + return L(Te, q, le) + }), + references: Ee.map(function (q) { + return H(q, W) + }), + } + ) + }) + } + r.findReferencedSymbols = I + function b(K, U, j, ge, fe) { + var le = e.getTouchingPropertyName(ge, fe), + re, + se = S(K, U, j, le, fe) + if ( + le.parent.kind === 205 || + le.parent.kind === 202 || + le.parent.kind === 206 || + le.kind === 106 + ) + re = se && Wn([], se, !0) + else + for (var W = se && Wn([], se, !0), Ie = new e.Map(); W && W.length; ) { + var Te = W.shift() + if (!!e.addToSeen(Ie, e.getNodeId(Te.node))) { + re = e.append(re, Te) + var Ee = S(K, U, j, Te.node, Te.node.pos) + Ee && W.push.apply(W, Ee) + } + } + var q = K.getTypeChecker() + return e.map(re, function (be) { + return ce(be, q) + }) + } + r.getImplementationsAtPosition = b + function S(K, U, j, ge, fe) { + if (ge.kind !== 303) { + var le = K.getTypeChecker() + if (ge.parent.kind === 295) { + var re = [] + return ( + Y.getReferenceEntriesForShorthandPropertyAssignment(ge, le, function (W) { + return re.push(a(W)) + }), + re + ) + } else if (ge.kind === 106 || e.isSuperProperty(ge.parent)) { + var se = le.getSymbolAtLocation(ge) + return se.valueDeclaration && [a(se.valueDeclaration)] + } else return _(fe, ge, K, j, U, { implementations: !0, use: 1 }) + } + } + function v(K, U, j, ge, fe, le, re) { + return e.map(T(Y.getReferencedSymbolsForNode(fe, ge, K, j, U, le)), function (se) { + return re(se, ge, K.getTypeChecker()) + }) + } + r.findReferenceOrRenameEntries = v + function _(K, U, j, ge, fe, le, re) { + return ( + le === void 0 && (le = {}), + re === void 0 && + (re = new e.Set( + ge.map(function (se) { + return se.fileName + }) + )), + T(Y.getReferencedSymbolsForNode(K, U, j, ge, fe, le, re)) + ) + } + r.getReferenceEntriesForNode = _ + function T(K) { + return ( + K && + e.flatMap(K, function (U) { + return U.references + }) + ) + } + function L(K, U, j) { + var ge = (function () { + switch (K.type) { + case 0: { + var Te = K.symbol, + Ee = V(Te, U, j), + q = Ee.displayParts, + be = Ee.kind, + ye = q + .map(function (ot) { + return ot.text + }) + .join(''), + O = Te.declarations && e.firstOrUndefined(Te.declarations), + xe = O ? e.getNameOfDeclaration(O) || O : j + return Ia(Ia({}, P(xe)), { name: ye, kind: be, displayParts: q, context: d(O) }) + } + case 1: { + var xe = K.node + return Ia(Ia({}, P(xe)), { + name: xe.text, + kind: 'label', + displayParts: [e.displayPart(xe.text, e.SymbolDisplayPartKind.text)], + }) + } + case 2: { + var xe = K.node, + He = e.tokenToString(xe.kind) + return Ia(Ia({}, P(xe)), { + name: He, + kind: 'keyword', + displayParts: [{ text: He, kind: 'keyword' }], + }) + } + case 3: { + var xe = K.node, + Te = U.getSymbolAtLocation(xe), + Ze = (Te && + e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind( + U, + Te, + xe.getSourceFile(), + e.getContainerNode(xe), + xe + ).displayParts) || [e.textPart('this')] + return Ia(Ia({}, P(xe)), { name: 'this', kind: 'var', displayParts: Ze }) + } + case 4: { + var xe = K.node + return Ia(Ia({}, P(xe)), { + name: xe.text, + kind: 'var', + displayParts: [ + e.displayPart(e.getTextOfNode(xe), e.SymbolDisplayPartKind.stringLiteral), + ], + }) + } + case 5: + return { + textSpan: e.createTextSpanFromRange(K.reference), + sourceFile: K.file, + name: K.reference.fileName, + kind: 'string', + displayParts: [ + e.displayPart( + '"'.concat(K.reference.fileName, '"'), + e.SymbolDisplayPartKind.stringLiteral + ), + ], + } + default: + return e.Debug.assertNever(K) + } + })(), + fe = ge.sourceFile, + le = ge.textSpan, + re = ge.name, + se = ge.kind, + W = ge.displayParts, + Ie = ge.context + return Ia( + { + containerKind: '', + containerName: '', + fileName: fe.fileName, + kind: se, + name: re, + textSpan: le, + displayParts: W, + }, + A(le, fe, Ie) + ) + } + function P(K) { + var U = K.getSourceFile() + return { sourceFile: U, textSpan: C(e.isComputedPropertyName(K) ? K.expression : K, U) } + } + function V(K, U, j) { + var ge = Y.getIntersectingMeaningFromDeclarations(j, K), + fe = (K.declarations && e.firstOrUndefined(K.declarations)) || j, + le = e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind( + U, + K, + fe.getSourceFile(), + fe, + fe, + ge + ), + re = le.displayParts, + se = le.symbolKind + return { displayParts: re, kind: se } + } + function J(K, U, j, ge) { + return Ia(Ia({}, de(K)), ge && ve(K, U, j)) + } + r.toRenameLocation = J + function H(K, U) { + var j = de(K) + if (K.kind === 0) return Ia(Ia({}, j), { isWriteAccess: !1, isDefinition: !1 }) + var ge = K.kind, + fe = K.node + return Ia(Ia({}, j), { + isWriteAccess: me(fe), + isDefinition: Z(fe, U), + isInString: ge === 2 ? !0 : void 0, + }) + } + r.toReferenceEntry = H + function de(K) { + if (K.kind === 0) return { textSpan: K.textSpan, fileName: K.fileName } + var U = K.node.getSourceFile(), + j = C(K.node, U) + return Ia({ textSpan: j, fileName: U.fileName }, A(j, U, K.context)) + } + function ve(K, U, j) { + if (K.kind !== 0 && e.isIdentifier(U)) { + var ge = K.node, + fe = K.kind, + le = ge.parent, + re = U.text, + se = e.isShorthandPropertyAssignment(le) + if ( + se || + (e.isObjectBindingElementWithoutPropertyName(le) && + le.name === ge && + le.dotDotDotToken === void 0) + ) { + var W = { prefixText: re + ': ' }, + Ie = { suffixText: ': ' + re } + if (fe === 3) return W + if (fe === 4) return Ie + if (se) { + var Te = le.parent + return e.isObjectLiteralExpression(Te) && + e.isBinaryExpression(Te.parent) && + e.isModuleExportsAccessExpression(Te.parent.left) + ? W + : Ie + } else return W + } else if (e.isImportSpecifier(le) && !le.propertyName) { + var Ee = e.isExportSpecifier(U.parent) + ? j.getExportSpecifierLocalTargetSymbol(U.parent) + : j.getSymbolAtLocation(U) + return e.contains(Ee.declarations, le) ? { prefixText: re + ' as ' } : e.emptyOptions + } else if (e.isExportSpecifier(le) && !le.propertyName) + return U === K.node || j.getSymbolAtLocation(U) === j.getSymbolAtLocation(K.node) + ? { prefixText: re + ' as ' } + : { suffixText: ' as ' + re } + } + return e.emptyOptions + } + function ce(K, U) { + var j = de(K) + if (K.kind !== 0) { + var ge = K.node + return Ia(Ia({}, j), pe(ge, U)) + } else return Ia(Ia({}, j), { kind: '', displayParts: [] }) + } + function pe(K, U) { + var j = U.getSymbolAtLocation(e.isDeclaration(K) && K.name ? K.name : K) + return j + ? V(j, U, K) + : K.kind === 204 + ? { + kind: 'interface', + displayParts: [ + e.punctuationPart(20), + e.textPart('object literal'), + e.punctuationPart(21), + ], + } + : K.kind === 225 + ? { + kind: 'local class', + displayParts: [ + e.punctuationPart(20), + e.textPart('anonymous local class'), + e.punctuationPart(21), + ], + } + : { kind: e.getNodeKind(K), displayParts: [] } + } + function ne(K) { + var U = de(K) + if (K.kind === 0) + return { fileName: U.fileName, span: { textSpan: U.textSpan, kind: 'reference' } } + var j = me(K.node), + ge = Ia( + { + textSpan: U.textSpan, + kind: j ? 'writtenReference' : 'reference', + isInString: K.kind === 2 ? !0 : void 0, + }, + U.contextSpan && { contextSpan: U.contextSpan } + ) + return { fileName: U.fileName, span: ge } + } + r.toHighlightSpan = ne + function C(K, U, j) { + var ge = K.getStart(U), + fe = (j || K).getEnd() + return ( + e.isStringLiteralLike(K) && + fe - ge > 2 && + (e.Debug.assert(j === void 0), (ge += 1), (fe -= 1)), + e.createTextSpanFromBounds(ge, fe) + ) + } + function we(K) { + return K.kind === 0 ? K.textSpan : C(K.node, K.node.getSourceFile()) + } + r.getTextSpanOfEntry = we + function me(K) { + var U = e.getDeclarationFromName(K) + return (!!U && Q(U)) || K.kind === 88 || e.isWriteAccess(K) + } + function Z(K, U) { + var j + if (!U) return !1 + var ge = + e.getDeclarationFromName(K) || + (K.kind === 88 + ? K.parent + : e.isLiteralComputedPropertyDeclarationName(K) || + (K.kind === 134 && e.isConstructorDeclaration(K.parent)) + ? K.parent.parent + : void 0), + fe = ge && e.isBinaryExpression(ge) ? ge.left : void 0 + return !!( + ge && + ((j = U.declarations) === null || j === void 0 + ? void 0 + : j.some(function (le) { + return le === ge || le === fe + })) + ) + } + function Q(K) { + if (K.flags & 8388608) return !0 + switch (K.kind) { + case 220: + case 202: + case 256: + case 225: + case 88: + case 259: + case 297: + case 274: + case 266: + case 264: + case 269: + case 257: + case 336: + case 343: + case 284: + case 260: + case 263: + case 267: + case 273: + case 163: + case 295: + case 258: + case 162: + return !0 + case 294: + return !e.isArrayLiteralOrObjectLiteralDestructuringPattern(K.parent) + case 255: + case 212: + case 170: + case 168: + case 171: + case 172: + return !!K.body + case 253: + case 166: + return !!K.initializer || e.isCatchClause(K.parent) + case 167: + case 165: + case 345: + case 338: + return !1 + default: + return e.Debug.failBadSyntaxKind(K) + } + } + var Y + ;(function (K) { + function U(Ae, Xe, kt, De, ke, wt, St) { + var yt, Ke + if ( + (wt === void 0 && (wt = {}), + St === void 0 && + (St = new e.Set( + De.map(function (zn) { + return zn.fileName + }) + )), + wt.use === 1 + ? (Xe = e.getAdjustedReferenceLocation(Xe)) + : wt.use === 2 && (Xe = e.getAdjustedRenameLocation(Xe)), + e.isSourceFile(Xe)) + ) { + var mt = e.GoToDefinition.getReferenceAtPosition(Xe, Ae, kt) + if (!(mt != null && mt.file)) return + var Ft = kt.getTypeChecker().getMergedSymbol(mt.file.symbol) + if (Ft) return W(kt, Ft, !1, De, St) + var ar = kt.getFileIncludeReasons() + return ar + ? [ + { + definition: { type: 5, reference: mt.reference, file: Xe }, + references: ge(mt.file, ar, kt) || e.emptyArray, + }, + ] + : void 0 + } + if (!wt.implementations) { + var Br = Te(Xe, De, ke) + if (Br) return Br + } + var _r = kt.getTypeChecker(), + Ur = _r.getSymbolAtLocation((e.isConstructorDeclaration(Xe) && Xe.parent.name) || Xe) + if (!Ur) { + if (!wt.implementations && e.isStringLiteralLike(Xe)) { + if (e.isModuleSpecifierLike(Xe)) { + var ar = kt.getFileIncludeReasons(), + Kr = + (Ke = + (yt = Xe.getSourceFile().resolvedModules) === null || yt === void 0 + ? void 0 + : yt.get(Xe.text, e.getModeForUsageLocation(Xe.getSourceFile(), Xe))) === + null || Ke === void 0 + ? void 0 + : Ke.resolvedFileName, + dr = Kr ? kt.getSourceFile(Kr) : void 0 + if (dr) + return [ + { + definition: { type: 4, node: Xe }, + references: ge(dr, ar, kt) || e.emptyArray, + }, + ] + } + return Vn(Xe, De, _r, ke) + } + return + } + if (Ur.escapedName === 'export=') return W(kt, Ur.parent, !1, De, St) + var yn = le(Ur, kt, De, ke, wt, St) + if (yn && !(Ur.flags & 33554432)) return yn + var In = fe(Xe, Ur, _r), + Sr = In && le(In, kt, De, ke, wt, St), + Wr = Ee(Ur, Xe, De, St, _r, ke, wt) + return re(kt, yn, Wr, Sr) + } + K.getReferencedSymbolsForNode = U + function j(Ae, Xe, kt, De) { + var ke, wt + De === void 0 && + (De = new e.Set( + kt.map(function (mt) { + return mt.fileName + }) + )) + var St = (ke = Xe.getSourceFile(Ae)) === null || ke === void 0 ? void 0 : ke.symbol + if (St) + return ( + ((wt = W(Xe, St, !1, kt, De)[0]) === null || wt === void 0 + ? void 0 + : wt.references) || e.emptyArray + ) + var yt = Xe.getFileIncludeReasons(), + Ke = Xe.getSourceFile(Ae) + return (Ke && yt && ge(Ke, yt, Xe)) || e.emptyArray + } + K.getReferencesForFileName = j + function ge(Ae, Xe, kt) { + for ( + var De, ke = Xe.get(Ae.path) || e.emptyArray, wt = 0, St = ke; + wt < St.length; + wt++ + ) { + var yt = St[wt] + if (e.isReferencedFile(yt)) { + var Ke = kt.getSourceFileByPath(yt.file), + mt = e.getReferencedFileLocation(kt.getSourceFileByPath, yt) + e.isReferenceFileLocation(mt) && + (De = e.append(De, { + kind: 0, + fileName: Ke.fileName, + textSpan: e.createTextSpanFromRange(mt), + })) + } + } + return De + } + function fe(Ae, Xe, kt) { + if (Ae.parent && e.isNamespaceExportDeclaration(Ae.parent)) { + var De = kt.getAliasedSymbol(Xe), + ke = kt.getMergedSymbol(De) + if (De !== ke) return ke + } + } + function le(Ae, Xe, kt, De, ke, wt) { + var St = Ae.flags & 1536 && Ae.declarations && e.find(Ae.declarations, e.isSourceFile) + if (!!St) { + var yt = Ae.exports.get('export='), + Ke = W(Xe, Ae, !!yt, kt, wt) + if (!yt || !wt.has(St.fileName)) return Ke + var mt = Xe.getTypeChecker() + return (Ae = e.skipAlias(yt, mt)), re(Xe, Ke, Ee(Ae, void 0, kt, wt, mt, De, ke)) + } + } + function re(Ae) { + for (var Xe = [], kt = 1; kt < arguments.length; kt++) Xe[kt - 1] = arguments[kt] + for (var De, ke = 0, wt = Xe; ke < wt.length; ke++) { + var St = wt[ke] + if (!(!St || !St.length)) { + if (!De) { + De = St + continue + } + for ( + var yt = function (ar) { + if (!ar.definition || ar.definition.type !== 0) return De.push(ar), 'continue' + var Br = ar.definition.symbol, + _r = e.findIndex(De, function (Kr) { + return ( + !!Kr.definition && + Kr.definition.type === 0 && + Kr.definition.symbol === Br + ) + }) + if (_r === -1) return De.push(ar), 'continue' + var Ur = De[_r] + De[_r] = { + definition: Ur.definition, + references: Ur.references.concat(ar.references).sort(function (Kr, dr) { + var yn = se(Ae, Kr), + In = se(Ae, dr) + if (yn !== In) return e.compareValues(yn, In) + var Sr = we(Kr), + Wr = we(dr) + return Sr.start !== Wr.start + ? e.compareValues(Sr.start, Wr.start) + : e.compareValues(Sr.length, Wr.length) + }), + } + }, + Ke = 0, + mt = St; + Ke < mt.length; + Ke++ + ) { + var Ft = mt[Ke] + yt(Ft) + } + } + } + return De + } + function se(Ae, Xe) { + var kt = Xe.kind === 0 ? Ae.getSourceFile(Xe.fileName) : Xe.node.getSourceFile() + return Ae.getSourceFiles().indexOf(kt) + } + function W(Ae, Xe, kt, De, ke) { + e.Debug.assert(!!Xe.valueDeclaration) + var wt = e.mapDefined(r.findModuleReferences(Ae, De, Xe), function (Ur) { + if (Ur.kind === 'import') { + var Kr = Ur.literal.parent + if (e.isLiteralTypeNode(Kr)) { + var dr = e.cast(Kr.parent, e.isImportTypeNode) + if (kt && !dr.qualifier) return + } + return a(Ur.literal) + } else return { kind: 0, fileName: Ur.referencingFile.fileName, textSpan: e.createTextSpanFromRange(Ur.ref) } + }) + if (Xe.declarations) + for (var St = 0, yt = Xe.declarations; St < yt.length; St++) { + var Ke = yt[St] + switch (Ke.kind) { + case 303: + break + case 260: + ke.has(Ke.getSourceFile().fileName) && wt.push(a(Ke.name)) + break + default: + e.Debug.assert( + !!(Xe.flags & 33554432), + 'Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.' + ) + } + } + var mt = Xe.exports.get('export=') + if (mt != null && mt.declarations) + for (var Ft = 0, ar = mt.declarations; Ft < ar.length; Ft++) { + var Ke = ar[Ft], + Br = Ke.getSourceFile() + if (ke.has(Br.fileName)) { + var _r = + e.isBinaryExpression(Ke) && e.isPropertyAccessExpression(Ke.left) + ? Ke.left.expression + : e.isExportAssignment(Ke) + ? e.Debug.checkDefined(e.findChildOfKind(Ke, 93, Br)) + : e.getNameOfDeclaration(Ke) || Ke + wt.push(a(_r)) + } + } + return wt.length + ? [{ definition: { type: 0, symbol: Xe }, references: wt }] + : e.emptyArray + } + function Ie(Ae) { + return Ae.kind === 144 && e.isTypeOperatorNode(Ae.parent) && Ae.parent.operator === 144 + } + function Te(Ae, Xe, kt) { + if (e.isTypeKeyword(Ae.kind)) + return (Ae.kind === 114 && e.isVoidExpression(Ae.parent)) || + (Ae.kind === 144 && !Ie(Ae)) + ? void 0 + : pt(Xe, Ae.kind, kt, Ae.kind === 144 ? Ie : void 0) + if (e.isStaticModifier(Ae) && e.isClassStaticBlockDeclaration(Ae.parent)) + return [{ definition: { type: 2, node: Ae }, references: [a(Ae)] }] + if (e.isJumpStatementTarget(Ae)) { + var De = e.getTargetLabel(Ae.parent, Ae.text) + return De && et(De.parent, De) + } else if (e.isLabelOfLabeledStatement(Ae)) return et(Ae.parent, Ae) + if (e.isThis(Ae)) return mi(Ae, Xe, kt) + if (Ae.kind === 106) return on(Ae) + } + function Ee(Ae, Xe, kt, De, ke, wt, St) { + var yt = (Xe && ye(Ae, Xe, ke, !At(St))) || Ae, + Ke = Xe ? vr(Xe, yt) : 7, + mt = [], + Ft = new He(kt, De, Xe ? be(Xe) : 0, ke, wt, Ke, St, mt), + ar = + !At(St) || !yt.declarations ? void 0 : e.find(yt.declarations, e.isExportSpecifier) + if (ar) D(ar.name, yt, ar, Ft.createSearch(Xe, Ae, void 0), Ft, !0, !0) + else if (Xe && Xe.kind === 88 && yt.escapedName === 'default' && yt.parent) + it(Xe, yt, Ft), Ze(Xe, yt, { exportingModuleSymbol: yt.parent, exportKind: 1 }, Ft) + else { + var Br = Ft.createSearch(Xe, yt, void 0, { + allSearchSymbols: Xe + ? Zi( + yt, + Xe, + ke, + St.use === 2, + !!St.providePrefixAndSuffixTextForRename, + !!St.implementations + ) + : [yt], + }) + q(yt, Ft, Br) + } + return mt + } + function q(Ae, Xe, kt) { + var De = Et(Ae) + if (De) + Dt( + De, + De.getSourceFile(), + kt, + Xe, + !(e.isSourceFile(De) && !e.contains(Xe.sourceFiles, De)) + ) + else + for (var ke = 0, wt = Xe.sourceFiles; ke < wt.length; ke++) { + var St = wt[ke] + Xe.cancellationToken.throwIfCancellationRequested(), Ne(St, kt, Xe) + } + } + function be(Ae) { + switch (Ae.kind) { + case 170: + case 134: + return 1 + case 79: + if (e.isClassLike(Ae.parent)) return e.Debug.assert(Ae.parent.name === Ae), 2 + default: + return 0 + } + } + function ye(Ae, Xe, kt, De) { + var ke = Xe.parent + return e.isExportSpecifier(ke) && De + ? Gt(Xe, Ae, ke, kt) + : e.firstDefined(Ae.declarations, function (wt) { + if (!wt.parent) { + if (Ae.flags & 33554432) return + e.Debug.fail( + 'Unexpected symbol at ' + .concat(e.Debug.formatSyntaxKind(Xe.kind), ': ') + .concat(e.Debug.formatSymbol(Ae)) + ) + } + return e.isTypeLiteralNode(wt.parent) && e.isUnionTypeNode(wt.parent.parent) + ? kt.getPropertyOfType(kt.getTypeFromTypeNode(wt.parent.parent), Ae.name) + : void 0 + }) + } + var O + ;(function (Ae) { + ;(Ae[(Ae.None = 0)] = 'None'), + (Ae[(Ae.Constructor = 1)] = 'Constructor'), + (Ae[(Ae.Class = 2)] = 'Class') + })(O || (O = {})) + function xe(Ae) { + if (!!(Ae.flags & 33555968)) { + var Xe = + Ae.declarations && + e.find(Ae.declarations, function (kt) { + return !e.isSourceFile(kt) && !e.isModuleDeclaration(kt) + }) + return Xe && Xe.symbol + } + } + var He = (function () { + function Ae(Xe, kt, De, ke, wt, St, yt, Ke) { + ;(this.sourceFiles = Xe), + (this.sourceFilesSet = kt), + (this.specialSearchKind = De), + (this.checker = ke), + (this.cancellationToken = wt), + (this.searchMeaning = St), + (this.options = yt), + (this.result = Ke), + (this.inheritsFromCache = new e.Map()), + (this.markSeenContainingTypeReference = e.nodeSeenTracker()), + (this.markSeenReExportRHS = e.nodeSeenTracker()), + (this.symbolIdToReferences = []), + (this.sourceFileToSeenSymbols = []) + } + return ( + (Ae.prototype.includesSourceFile = function (Xe) { + return this.sourceFilesSet.has(Xe.fileName) + }), + (Ae.prototype.getImportSearches = function (Xe, kt) { + return ( + this.importTracker || + (this.importTracker = r.createImportTracker( + this.sourceFiles, + this.sourceFilesSet, + this.checker, + this.cancellationToken + )), + this.importTracker(Xe, kt, this.options.use === 2) + ) + }), + (Ae.prototype.createSearch = function (Xe, kt, De, ke) { + ke === void 0 && (ke = {}) + var wt = ke.text, + St = + wt === void 0 + ? e.stripQuotes( + e.symbolName(e.getLocalSymbolForExportDefault(kt) || xe(kt) || kt) + ) + : wt, + yt = ke.allSearchSymbols, + Ke = yt === void 0 ? [kt] : yt, + mt = e.escapeLeadingUnderscores(St), + Ft = this.options.implementations && Xe ? ut(Xe, kt, this.checker) : void 0 + return { + symbol: kt, + comingFrom: De, + text: St, + escapedText: mt, + parents: Ft, + allSearchSymbols: Ke, + includes: function (ar) { + return e.contains(Ke, ar) + }, + } + }), + (Ae.prototype.referenceAdder = function (Xe) { + var kt = e.getSymbolId(Xe), + De = this.symbolIdToReferences[kt] + return ( + De || + ((De = this.symbolIdToReferences[kt] = []), + this.result.push({ definition: { type: 0, symbol: Xe }, references: De })), + function (ke, wt) { + return De.push(a(ke, wt)) + } + ) + }), + (Ae.prototype.addStringOrCommentReference = function (Xe, kt) { + this.result.push({ + definition: void 0, + references: [{ kind: 0, fileName: Xe, textSpan: kt }], + }) + }), + (Ae.prototype.markSearchedSymbols = function (Xe, kt) { + for ( + var De = e.getNodeId(Xe), + ke = + this.sourceFileToSeenSymbols[De] || + (this.sourceFileToSeenSymbols[De] = new e.Set()), + wt = !1, + St = 0, + yt = kt; + St < yt.length; + St++ + ) { + var Ke = yt[St] + wt = e.tryAddToSet(ke, e.getSymbolId(Ke)) || wt + } + return wt + }), + Ae + ) + })() + function Ze(Ae, Xe, kt, De) { + var ke = De.getImportSearches(Xe, kt), + wt = ke.importSearches, + St = ke.singleReferences, + yt = ke.indirectUsers + if (St.length) + for (var Ke = De.referenceAdder(Xe), mt = 0, Ft = St; mt < Ft.length; mt++) { + var ar = Ft[mt] + vt(ar, De) && Ke(ar) + } + for (var Br = 0, _r = wt; Br < _r.length; Br++) { + var Ur = _r[Br], + Kr = Ur[0], + dr = Ur[1] + qt(Kr.getSourceFile(), De.createSearch(Kr, dr, 1), De) + } + if (yt.length) { + var yn = void 0 + switch (kt.exportKind) { + case 0: + yn = De.createSearch(Ae, Xe, 1) + break + case 1: + yn = + De.options.use === 2 ? void 0 : De.createSearch(Ae, Xe, 1, { text: 'default' }) + break + case 2: + break + } + if (yn) + for (var In = 0, Sr = yt; In < Sr.length; In++) { + var Wr = Sr[In] + Ne(Wr, yn, De) + } + } + } + function ot(Ae, Xe, kt, De, ke, wt, St, yt) { + for ( + var Ke = r.createImportTracker( + Ae, + new e.Set( + Ae.map(function (fi) { + return fi.fileName + }) + ), + Xe, + kt + ), + mt = Ke(De, { exportKind: St ? 1 : 0, exportingModuleSymbol: ke }, !1), + Ft = mt.importSearches, + ar = mt.indirectUsers, + Br = 0, + _r = Ft; + Br < _r.length; + Br++ + ) { + var Ur = _r[Br][0] + yt(Ur) + } + for (var Kr = 0, dr = ar; Kr < dr.length; Kr++) + for ( + var yn = dr[Kr], In = 0, Sr = Ge(yn, St ? 'default' : wt); + In < Sr.length; + In++ + ) { + var Wr = Sr[In], + zn = Xe.getSymbolAtLocation(Wr), + Ji = e.some(zn == null ? void 0 : zn.declarations, function (fi) { + return !!e.tryCast(fi, e.isExportAssignment) + }) + e.isIdentifier(Wr) && + !e.isImportOrExportSpecifier(Wr.parent) && + (zn === De || Ji) && + yt(Wr) + } + } + K.eachExportReference = ot + function vt(Ae, Xe) { + return fr(Ae, Xe) + ? Xe.options.use !== 2 + ? !0 + : e.isIdentifier(Ae) + ? !(e.isImportOrExportSpecifier(Ae.parent) && Ae.escapedText === 'default') + : !1 + : !1 + } + function Tt(Ae, Xe) { + if (!!Ae.declarations) + for (var kt = 0, De = Ae.declarations; kt < De.length; kt++) { + var ke = De[kt], + wt = ke.getSourceFile() + qt(wt, Xe.createSearch(ke, Ae, 0), Xe, Xe.includesSourceFile(wt)) + } + } + function Ne(Ae, Xe, kt) { + e.getNameTable(Ae).get(Xe.escapedText) !== void 0 && qt(Ae, Xe, kt) + } + function gt(Ae, Xe) { + return e.isArrayLiteralOrObjectLiteralDestructuringPattern(Ae.parent.parent) + ? Xe.getPropertySymbolOfDestructuringAssignment(Ae) + : void 0 + } + function Et(Ae) { + var Xe = Ae.declarations, + kt = Ae.flags, + De = Ae.parent, + ke = Ae.valueDeclaration + if (ke && (ke.kind === 212 || ke.kind === 225)) return ke + if (!!Xe) { + if (kt & 8196) { + var wt = e.find(Xe, function (_r) { + return ( + e.hasEffectiveModifier(_r, 8) || + e.isPrivateIdentifierClassElementDeclaration(_r) + ) + }) + return wt ? e.getAncestor(wt, 256) : void 0 + } + if (!Xe.some(e.isObjectBindingElementWithoutPropertyName)) { + var St = De && !(Ae.flags & 262144) + if (!(St && !(e.isExternalModuleSymbol(De) && !De.globalExports))) { + for (var yt, Ke = 0, mt = Xe; Ke < mt.length; Ke++) { + var Ft = mt[Ke], + ar = e.getContainerNode(Ft) + if ( + (yt && yt !== ar) || + !ar || + (ar.kind === 303 && !e.isExternalOrCommonJsModule(ar)) + ) + return + if (((yt = ar), e.isFunctionExpression(yt))) + for (var Br = void 0; (Br = e.getNextJSDocCommentLocation(yt)); ) yt = Br + } + return St ? yt.getSourceFile() : yt + } + } + } + } + function Le(Ae, Xe, kt, De) { + return ( + De === void 0 && (De = kt), + tt( + Ae, + Xe, + kt, + function () { + return !0 + }, + De + ) || !1 + ) + } + K.isSymbolReferencedInFile = Le + function tt(Ae, Xe, kt, De, ke) { + ke === void 0 && (ke = kt) + var wt = e.isParameterPropertyDeclaration(Ae.parent, Ae.parent.parent) + ? e.first(Xe.getSymbolsOfParameterPropertyDeclaration(Ae.parent, Ae.text)) + : Xe.getSymbolAtLocation(Ae) + if (!!wt) + for (var St = 0, yt = Ge(kt, wt.name, ke); St < yt.length; St++) { + var Ke = yt[St] + if (!(!e.isIdentifier(Ke) || Ke === Ae || Ke.escapedText !== Ae.escapedText)) { + var mt = Xe.getSymbolAtLocation(Ke) + if ( + mt === wt || + Xe.getShorthandAssignmentValueSymbol(Ke.parent) === wt || + (e.isExportSpecifier(Ke.parent) && Gt(Ke, mt, Ke.parent, Xe) === wt) + ) { + var Ft = De(Ke) + if (Ft) return Ft + } + } + } + } + K.eachSymbolReferenceInFile = tt + function Ue(Ae, Xe, kt, De) { + if (!Ae.name || !e.isIdentifier(Ae.name)) return !1 + for ( + var ke = e.Debug.checkDefined(kt.getSymbolAtLocation(Ae.name)), wt = 0, St = Xe; + wt < St.length; + wt++ + ) + for (var yt = St[wt], Ke = 0, mt = Ge(yt, ke.name); Ke < mt.length; Ke++) { + var Ft = mt[Ke] + if ( + !(!e.isIdentifier(Ft) || Ft === Ae.name || Ft.escapedText !== Ae.name.escapedText) + ) { + var ar = e.climbPastPropertyAccess(Ft), + Br = + e.isCallExpression(ar.parent) && ar.parent.expression === ar + ? ar.parent + : void 0, + _r = kt.getSymbolAtLocation(Ft) + if ( + _r && + kt.getRootSymbols(_r).some(function (Ur) { + return Ur === ke + }) && + De(Ft, Br) + ) + return !0 + } + } + return !1 + } + K.someSignatureUsage = Ue + function Ge(Ae, Xe, kt) { + return ( + kt === void 0 && (kt = Ae), + Oe(Ae, Xe, kt).map(function (De) { + return e.getTouchingPropertyName(Ae, De) + }) + ) + } + function Oe(Ae, Xe, kt) { + kt === void 0 && (kt = Ae) + var De = [] + if (!Xe || !Xe.length) return De + for ( + var ke = Ae.text, wt = ke.length, St = Xe.length, yt = ke.indexOf(Xe, kt.pos); + yt >= 0 && !(yt > kt.end); + + ) { + var Ke = yt + St + ;(yt === 0 || !e.isIdentifierPart(ke.charCodeAt(yt - 1), 99)) && + (Ke === wt || !e.isIdentifierPart(ke.charCodeAt(Ke), 99)) && + De.push(yt), + (yt = ke.indexOf(Xe, yt + St + 1)) + } + return De + } + function et(Ae, Xe) { + var kt = Ae.getSourceFile(), + De = Xe.text, + ke = e.mapDefined(Ge(kt, De, Ae), function (wt) { + return wt === Xe || (e.isJumpStatementTarget(wt) && e.getTargetLabel(wt, De) === Xe) + ? a(wt) + : void 0 + }) + return [{ definition: { type: 1, node: Xe }, references: ke }] + } + function dt(Ae, Xe) { + switch (Ae.kind) { + case 80: + if (e.isJSDocMemberName(Ae.parent)) return !0 + case 79: + return Ae.text.length === Xe.length + case 14: + case 10: { + var kt = Ae + return ( + (e.isLiteralNameOfPropertyDeclarationOrIndexAccess(kt) || + e.isNameOfModuleDeclaration(Ae) || + e.isExpressionOfExternalModuleImportEqualsDeclaration(Ae) || + (e.isCallExpression(Ae.parent) && + e.isBindableObjectDefinePropertyCall(Ae.parent) && + Ae.parent.arguments[1] === Ae)) && + kt.text.length === Xe.length + ) + } + case 8: + return ( + e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Ae) && + Ae.text.length === Xe.length + ) + case 88: + return Xe.length === 7 + default: + return !1 + } + } + function pt(Ae, Xe, kt, De) { + var ke = e.flatMap(Ae, function (wt) { + return ( + kt.throwIfCancellationRequested(), + e.mapDefined(Ge(wt, e.tokenToString(Xe), wt), function (St) { + if (St.kind === Xe && (!De || De(St))) return a(St) + }) + ) + }) + return ke.length + ? [{ definition: { type: 2, node: ke[0].node }, references: ke }] + : void 0 + } + function qt(Ae, Xe, kt, De) { + return ( + De === void 0 && (De = !0), + kt.cancellationToken.throwIfCancellationRequested(), + Dt(Ae, Ae, Xe, kt, De) + ) + } + function Dt(Ae, Xe, kt, De, ke) { + if (!!De.markSearchedSymbols(Xe, kt.allSearchSymbols)) + for (var wt = 0, St = Oe(Xe, kt.text, Ae); wt < St.length; wt++) { + var yt = St[wt] + Jt(Xe, yt, kt, De, ke) + } + } + function fr(Ae, Xe) { + return !!(e.getMeaningFromLocation(Ae) & Xe.searchMeaning) + } + function Jt(Ae, Xe, kt, De, ke) { + var wt = e.getTouchingPropertyName(Ae, Xe) + if (!dt(wt, kt.text)) { + !De.options.implementations && + ((De.options.findInStrings && e.isInString(Ae, Xe)) || + (De.options.findInComments && e.isInNonReferenceComment(Ae, Xe))) && + De.addStringOrCommentReference(Ae.fileName, e.createTextSpan(Xe, kt.text.length)) + return + } + if (!!fr(wt, De)) { + var St = De.checker.getSymbolAtLocation(wt) + if (!!St) { + var yt = wt.parent + if (!(e.isImportSpecifier(yt) && yt.propertyName === wt)) { + if (e.isExportSpecifier(yt)) { + e.Debug.assert(wt.kind === 79), D(wt, St, yt, kt, De, ke) + return + } + var Ke = Lt(kt, St, wt, De) + if (!Ke) { + We(St, kt, De) + return + } + switch (De.specialSearchKind) { + case 0: + ke && it(wt, Ke, De) + break + case 1: + It(wt, Ae, kt, De) + break + case 2: + ir(wt, kt, De) + break + default: + e.Debug.assertNever(De.specialSearchKind) + } + ;(e.isInJSFile(wt) && + wt.parent.kind === 202 && + e.isVariableDeclarationInitializedToBareOrAccessedRequire(wt.parent) && + ((St = wt.parent.symbol), !St)) || + rr(wt, St, kt, De) + } + } + } + } + function D(Ae, Xe, kt, De, ke, wt, St) { + e.Debug.assert( + !St || !!ke.options.providePrefixAndSuffixTextForRename, + 'If alwaysGetReferences is true, then prefix/suffix text must be enabled' + ) + var yt = kt.parent, + Ke = kt.propertyName, + mt = kt.name, + Ft = yt.parent, + ar = Gt(Ae, Xe, kt, ke.checker) + if (!St && !De.includes(ar)) return + if ( + (Ke + ? Ae === Ke + ? (Ft.moduleSpecifier || yn(), + wt && + ke.options.use !== 2 && + ke.markSeenReExportRHS(mt) && + it(mt, e.Debug.checkDefined(kt.symbol), ke)) + : ke.markSeenReExportRHS(Ae) && yn() + : (ke.options.use === 2 && mt.escapedText === 'default') || yn(), + !At(ke.options) || St) + ) { + var Br = Ae.originalKeywordKind === 88 || kt.name.originalKeywordKind === 88, + _r = Br ? 1 : 0, + Ur = e.Debug.checkDefined(kt.symbol), + Kr = r.getExportInfo(Ur, _r, ke.checker) + Kr && Ze(Ae, Ur, Kr, ke) + } + if (De.comingFrom !== 1 && Ft.moduleSpecifier && !Ke && !At(ke.options)) { + var dr = ke.checker.getExportSpecifierLocalTargetSymbol(kt) + dr && Tt(dr, ke) + } + function yn() { + wt && it(Ae, ar, ke) + } + } + function Gt(Ae, Xe, kt, De) { + return (Ht(Ae, kt) && De.getExportSpecifierLocalTargetSymbol(kt)) || Xe + } + function Ht(Ae, Xe) { + var kt = Xe.parent, + De = Xe.propertyName, + ke = Xe.name + return ( + e.Debug.assert(De === Ae || ke === Ae), De ? De === Ae : !kt.parent.moduleSpecifier + ) + } + function rr(Ae, Xe, kt, De) { + var ke = r.getImportOrExportSymbol(Ae, Xe, De.checker, kt.comingFrom === 1) + if (!!ke) { + var wt = ke.symbol + ke.kind === 0 ? At(De.options) || Tt(wt, De) : Ze(Ae, wt, ke.exportInfo, De) + } + } + function We(Ae, Xe, kt) { + var De = Ae.flags, + ke = Ae.valueDeclaration, + wt = kt.checker.getShorthandAssignmentValueSymbol(ke), + St = ke && e.getNameOfDeclaration(ke) + !(De & 33554432) && St && Xe.includes(wt) && it(St, wt, kt) + } + function it(Ae, Xe, kt) { + var De = 'kind' in Xe ? Xe : { kind: void 0, symbol: Xe }, + ke = De.kind, + wt = De.symbol, + St = kt.referenceAdder(wt) + kt.options.implementations ? _t(Ae, St, kt) : St(Ae, ke) + } + function It(Ae, Xe, kt, De) { + e.isNewExpressionTarget(Ae) && it(Ae, kt.symbol, De) + var ke = function () { + return De.referenceAdder(kt.symbol) + } + if (e.isClassLike(Ae.parent)) + e.Debug.assert(Ae.kind === 88 || Ae.parent.name === Ae), zt(kt.symbol, Xe, ke()) + else { + var wt = xn(Ae) + wt && (tr(wt, ke()), Me(wt, De)) + } + } + function ir(Ae, Xe, kt) { + it(Ae, Xe.symbol, kt) + var De = Ae.parent + if (!(kt.options.use === 2 || !e.isClassLike(De))) { + e.Debug.assert(De.name === Ae) + for ( + var ke = kt.referenceAdder(Xe.symbol), wt = 0, St = De.members; + wt < St.length; + wt++ + ) { + var yt = St[wt] + !(e.isMethodOrAccessor(yt) && e.isStatic(yt)) || + (yt.body && + yt.body.forEachChild(function Ke(mt) { + mt.kind === 108 + ? ke(mt) + : !e.isFunctionLike(mt) && !e.isClassLike(mt) && mt.forEachChild(Ke) + })) + } + } + } + function zt(Ae, Xe, kt) { + var De = Xt(Ae) + if (De && De.declarations) + for (var ke = 0, wt = De.declarations; ke < wt.length; ke++) { + var St = wt[ke], + yt = e.findChildOfKind(St, 134, Xe) + e.Debug.assert(St.kind === 170 && !!yt), kt(yt) + } + Ae.exports && + Ae.exports.forEach(function (Ke) { + var mt = Ke.valueDeclaration + if (mt && mt.kind === 168) { + var Ft = mt.body + Ft && + fn(Ft, 108, function (ar) { + e.isNewExpressionTarget(ar) && kt(ar) + }) + } + }) + } + function Xt(Ae) { + return Ae.members && Ae.members.get('__constructor') + } + function tr(Ae, Xe) { + var kt = Xt(Ae.symbol) + if (!!(kt && kt.declarations)) + for (var De = 0, ke = kt.declarations; De < ke.length; De++) { + var wt = ke[De] + e.Debug.assert(wt.kind === 170) + var St = wt.body + St && + fn(St, 106, function (yt) { + e.isCallExpressionTarget(yt) && Xe(yt) + }) + } + } + function xr(Ae) { + return !!Xt(Ae.symbol) + } + function Me(Ae, Xe) { + if (!xr(Ae)) { + var kt = Ae.symbol, + De = Xe.createSearch(void 0, kt, void 0) + q(kt, Xe, De) + } + } + function _t(Ae, Xe, kt) { + if (e.isDeclarationName(Ae) && Or(Ae.parent)) { + Xe(Ae) + return + } + if (Ae.kind !== 79) return + Ae.parent.kind === 295 && Jr(Ae, kt.checker, Xe) + var De = wr(Ae) + if (De) { + Xe(De) + return + } + var ke = e.findAncestor(Ae, function (Ke) { + return ( + !e.isQualifiedName(Ke.parent) && + !e.isTypeNode(Ke.parent) && + !e.isTypeElement(Ke.parent) + ) + }), + wt = ke.parent + if (e.hasType(wt) && wt.type === ke && kt.markSeenContainingTypeReference(wt)) + if (e.hasInitializer(wt)) yt(wt.initializer) + else if (e.isFunctionLike(wt) && wt.body) { + var St = wt.body + St.kind === 234 + ? e.forEachReturnStatement(St, function (Ke) { + Ke.expression && yt(Ke.expression) + }) + : yt(St) + } else e.isAssertionExpression(wt) && yt(wt.expression) + function yt(Ke) { + kr(Ke) && Xe(Ke) + } + } + function wr(Ae) { + return e.isIdentifier(Ae) || e.isPropertyAccessExpression(Ae) + ? wr(Ae.parent) + : e.isExpressionWithTypeArguments(Ae) + ? e.tryCast(Ae.parent.parent, e.isClassLike) + : void 0 + } + function kr(Ae) { + switch (Ae.kind) { + case 211: + return kr(Ae.expression) + case 213: + case 212: + case 204: + case 225: + case 203: + return !0 + default: + return !1 + } + } + function Hr(Ae, Xe, kt, De) { + if (Ae === Xe) return !0 + var ke = e.getSymbolId(Ae) + ',' + e.getSymbolId(Xe), + wt = kt.get(ke) + if (wt !== void 0) return wt + kt.set(ke, !1) + var St = + !!Ae.declarations && + Ae.declarations.some(function (yt) { + return e.getAllSuperTypeNodes(yt).some(function (Ke) { + var mt = De.getTypeAtLocation(Ke) + return !!mt && !!mt.symbol && Hr(mt.symbol, Xe, kt, De) + }) + }) + return kt.set(ke, St), St + } + function on(Ae) { + var Xe = e.getSuperContainer(Ae, !1) + if (!!Xe) { + var kt = 32 + switch (Xe.kind) { + case 166: + case 165: + case 168: + case 167: + case 170: + case 171: + case 172: + ;(kt &= e.getSyntacticModifierFlags(Xe)), (Xe = Xe.parent) + break + default: + return + } + var De = Xe.getSourceFile(), + ke = e.mapDefined(Ge(De, 'super', Xe), function (wt) { + if (wt.kind === 106) { + var St = e.getSuperContainer(wt, !1) + return St && e.isStatic(St) === !!kt && St.parent.symbol === Xe.symbol + ? a(wt) + : void 0 + } + }) + return [{ definition: { type: 0, symbol: Xe.symbol }, references: ke }] + } + } + function Nn(Ae) { + return Ae.kind === 79 && Ae.parent.kind === 163 && Ae.parent.name === Ae + } + function mi(Ae, Xe, kt) { + var De = e.getThisContainer(Ae, !1), + ke = 32 + switch (De.kind) { + case 168: + case 167: + if (e.isObjectLiteralMethod(De)) { + ;(ke &= e.getSyntacticModifierFlags(De)), (De = De.parent) + break + } + case 166: + case 165: + case 170: + case 171: + case 172: + ;(ke &= e.getSyntacticModifierFlags(De)), (De = De.parent) + break + case 303: + if (e.isExternalModule(De) || Nn(Ae)) return + case 255: + case 212: + break + default: + return + } + var wt = e + .flatMap(De.kind === 303 ? Xe : [De.getSourceFile()], function (yt) { + return ( + kt.throwIfCancellationRequested(), + Ge(yt, 'this', e.isSourceFile(De) ? yt : De).filter(function (Ke) { + if (!e.isThis(Ke)) return !1 + var mt = e.getThisContainer(Ke, !1) + switch (De.kind) { + case 212: + case 255: + return De.symbol === mt.symbol + case 168: + case 167: + return e.isObjectLiteralMethod(De) && De.symbol === mt.symbol + case 225: + case 256: + case 204: + return ( + mt.parent && De.symbol === mt.parent.symbol && e.isStatic(mt) === !!ke + ) + case 303: + return mt.kind === 303 && !e.isExternalModule(mt) && !Nn(Ke) + } + }) + ) + }) + .map(function (yt) { + return a(yt) + }), + St = e.firstDefined(wt, function (yt) { + return e.isParameter(yt.node.parent) ? yt.node : void 0 + }) + return [{ definition: { type: 3, node: St || Ae }, references: wt }] + } + function Vn(Ae, Xe, kt, De) { + var ke = e.getContextualTypeFromParentOrAncestorTypeNode(Ae, kt), + wt = e.flatMap(Xe, function (St) { + return ( + De.throwIfCancellationRequested(), + e.mapDefined(Ge(St, Ae.text), function (yt) { + if (e.isStringLiteralLike(yt) && yt.text === Ae.text) + if (ke) { + var Ke = e.getContextualTypeFromParentOrAncestorTypeNode(yt, kt) + if (ke !== kt.getStringType() && ke === Ke) return a(yt, 2) + } else + return e.isNoSubstitutionTemplateLiteral(yt) && + !e.rangeIsOnSingleLine(yt, St) + ? void 0 + : a(yt, 2) + }) + ) + }) + return [{ definition: { type: 4, node: Ae }, references: wt }] + } + function Zi(Ae, Xe, kt, De, ke, wt) { + var St = [] + return ( + Qt( + Ae, + Xe, + kt, + De, + !(De && ke), + function (yt, Ke, mt) { + mt && Xr(Ae) !== Xr(mt) && (mt = void 0), St.push(mt || Ke || yt) + }, + function () { + return !wt + } + ), + St + ) + } + function Qt(Ae, Xe, kt, De, ke, wt, St) { + var yt = e.getContainingObjectLiteralElement(Xe) + if (yt) { + var Ke = kt.getShorthandAssignmentValueSymbol(Xe.parent) + if (Ke && De) return wt(Ke, void 0, void 0, 3) + var mt = kt.getContextualType(yt.parent), + Ft = + mt && + e.firstDefined( + e.getPropertySymbolsFromContextualType(yt, kt, mt, !0), + function (xi) { + return fi(xi, 4) + } + ) + if (Ft) return Ft + var ar = gt(Xe, kt), + Br = ar && wt(ar, void 0, void 0, 4) + if (Br) return Br + var _r = Ke && wt(Ke, void 0, void 0, 3) + if (_r) return _r + } + var Ur = fe(Xe, Ae, kt) + if (Ur) { + var Kr = wt(Ur, void 0, void 0, 1) + if (Kr) return Kr + } + var dr = fi(Ae) + if (dr) return dr + if ( + Ae.valueDeclaration && + e.isParameterPropertyDeclaration(Ae.valueDeclaration, Ae.valueDeclaration.parent) + ) { + var yn = kt.getSymbolsOfParameterPropertyDeclaration( + e.cast(Ae.valueDeclaration, e.isParameter), + Ae.name + ) + return ( + e.Debug.assert(yn.length === 2 && !!(yn[0].flags & 1) && !!(yn[1].flags & 4)), + fi(Ae.flags & 1 ? yn[1] : yn[0]) + ) + } + var In = e.getDeclarationOfKind(Ae, 274) + if (!De || (In && !In.propertyName)) { + var Sr = In && kt.getExportSpecifierLocalTargetSymbol(In) + if (Sr) { + var Wr = wt(Sr, void 0, void 0, 1) + if (Wr) return Wr + } + } + if (!De) { + var zn = void 0 + return ( + ke + ? (zn = e.isObjectBindingElementWithoutPropertyName(Xe.parent) + ? e.getPropertySymbolFromBindingElement(kt, Xe.parent) + : void 0) + : (zn = Si(Ae, kt)), + zn && fi(zn, 4) + ) + } + e.Debug.assert(De) + var Ji = ke + if (Ji) { + var zn = Si(Ae, kt) + return zn && fi(zn, 4) + } + function fi(xi, Dn) { + return e.firstDefined(kt.getRootSymbols(xi), function (rn) { + return ( + wt(xi, rn, void 0, Dn) || + (rn.parent && rn.parent.flags & 96 && St(rn) + ? bn(rn.parent, rn.name, kt, function (Pn) { + return wt(xi, rn, Pn, Dn) + }) + : void 0) + ) + }) + } + function Si(xi, Dn) { + var rn = e.getDeclarationOfKind(xi, 202) + if (rn && e.isObjectBindingElementWithoutPropertyName(rn)) + return e.getPropertySymbolFromBindingElement(Dn, rn) + } + } + function bn(Ae, Xe, kt, De) { + var ke = new e.Map() + return wt(Ae) + function wt(St) { + if (!(!(St.flags & 96) || !e.addToSeen(ke, e.getSymbolId(St)))) + return e.firstDefined(St.declarations, function (yt) { + return e.firstDefined(e.getAllSuperTypeNodes(yt), function (Ke) { + var mt = kt.getTypeAtLocation(Ke), + Ft = mt && mt.symbol && kt.getPropertyOfType(mt, Xe) + return mt && Ft && (e.firstDefined(kt.getRootSymbols(Ft), De) || wt(mt.symbol)) + }) + }) + } + } + function Xr(Ae) { + if (!Ae.valueDeclaration) return !1 + var Xe = e.getEffectiveModifierFlags(Ae.valueDeclaration) + return !!(Xe & 32) + } + function Lt(Ae, Xe, kt, De) { + var ke = De.checker + return Qt( + Xe, + kt, + ke, + !1, + De.options.use !== 2 || !!De.options.providePrefixAndSuffixTextForRename, + function (wt, St, yt, Ke) { + return ( + yt && Xr(Xe) !== Xr(yt) && (yt = void 0), + Ae.includes(yt || St || wt) + ? { symbol: St && !(e.getCheckFlags(wt) & 6) ? St : wt, kind: Ke } + : void 0 + ) + }, + function (wt) { + return !( + Ae.parents && + !Ae.parents.some(function (St) { + return Hr(wt.parent, St, De.inheritsFromCache, ke) + }) + ) + } + ) + } + function vr(Ae, Xe) { + var kt = e.getMeaningFromLocation(Ae), + De = Xe.declarations + if (De) { + var ke = void 0 + do { + ke = kt + for (var wt = 0, St = De; wt < St.length; wt++) { + var yt = St[wt], + Ke = e.getMeaningFromDeclaration(yt) + Ke & kt && (kt |= Ke) + } + } while (kt !== ke) + } + return kt + } + K.getIntersectingMeaningFromDeclarations = vr + function Or(Ae) { + return Ae.flags & 8388608 + ? !(e.isInterfaceDeclaration(Ae) || e.isTypeAliasDeclaration(Ae)) + : e.isVariableLike(Ae) + ? e.hasInitializer(Ae) + : e.isFunctionLikeDeclaration(Ae) + ? !!Ae.body + : e.isClassLike(Ae) || e.isModuleOrEnumDeclaration(Ae) + } + function Jr(Ae, Xe, kt) { + var De = Xe.getSymbolAtLocation(Ae), + ke = Xe.getShorthandAssignmentValueSymbol(De.valueDeclaration) + if (ke) + for (var wt = 0, St = ke.getDeclarations(); wt < St.length; wt++) { + var yt = St[wt] + e.getMeaningFromDeclaration(yt) & 1 && kt(yt) + } + } + K.getReferenceEntriesForShorthandPropertyAssignment = Jr + function fn(Ae, Xe, kt) { + e.forEachChild(Ae, function (De) { + De.kind === Xe && kt(De), fn(De, Xe, kt) + }) + } + function xn(Ae) { + return e.tryGetClassExtendingExpressionWithTypeArguments( + e.climbPastPropertyAccess(Ae).parent + ) + } + function ut(Ae, Xe, kt) { + var De = e.isRightSideOfPropertyAccess(Ae) ? Ae.parent : void 0, + ke = De && kt.getTypeAtLocation(De.expression), + wt = e.mapDefined( + ke && + (ke.isUnionOrIntersection() ? ke.types : ke.symbol === Xe.parent ? void 0 : [ke]), + function (St) { + return St.symbol && St.symbol.flags & 96 ? St.symbol : void 0 + } + ) + return wt.length === 0 ? void 0 : wt + } + function At(Ae) { + return Ae.use === 2 && Ae.providePrefixAndSuffixTextForRename + } + })((Y = r.Core || (r.Core = {}))) + })((t = e.FindAllReferences || (e.FindAllReferences = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(K) { + return (e.isFunctionExpression(K) || e.isClassExpression(K)) && e.isNamedDeclaration(K) + } + function o(K) { + return ( + (e.isFunctionExpression(K) || e.isArrowFunction(K) || e.isClassExpression(K)) && + e.isVariableDeclaration(K.parent) && + K === K.parent.initializer && + e.isIdentifier(K.parent.name) && + !!(e.getCombinedNodeFlags(K.parent) & 2) + ) + } + function a(K) { + return ( + e.isSourceFile(K) || + e.isModuleDeclaration(K) || + e.isFunctionDeclaration(K) || + e.isFunctionExpression(K) || + e.isClassDeclaration(K) || + e.isClassExpression(K) || + e.isClassStaticBlockDeclaration(K) || + e.isMethodDeclaration(K) || + e.isMethodSignature(K) || + e.isGetAccessorDeclaration(K) || + e.isSetAccessorDeclaration(K) + ) + } + function u(K) { + return ( + e.isSourceFile(K) || + (e.isModuleDeclaration(K) && e.isIdentifier(K.name)) || + e.isFunctionDeclaration(K) || + e.isClassDeclaration(K) || + e.isClassStaticBlockDeclaration(K) || + e.isMethodDeclaration(K) || + e.isMethodSignature(K) || + e.isGetAccessorDeclaration(K) || + e.isSetAccessorDeclaration(K) || + n(K) || + o(K) + ) + } + function l(K) { + return e.isSourceFile(K) + ? K + : e.isNamedDeclaration(K) + ? K.name + : o(K) + ? K.parent.name + : e.Debug.checkDefined(K.modifiers && e.find(K.modifiers, d)) + } + function d(K) { + return K.kind === 88 + } + function A(K, U) { + var j = l(U) + return j && K.getSymbolAtLocation(j) + } + function m(K, U) { + if (e.isSourceFile(U)) return { text: U.fileName, pos: 0, end: 0 } + if ((e.isFunctionDeclaration(U) || e.isClassDeclaration(U)) && !e.isNamedDeclaration(U)) { + var j = U.modifiers && e.find(U.modifiers, d) + if (j) return { text: 'default', pos: j.getStart(), end: j.getEnd() } + } + if (e.isClassStaticBlockDeclaration(U)) { + var ge = U.getSourceFile(), + fe = e.skipTrivia(ge.text, e.moveRangePastModifiers(U).pos), + le = fe + 6, + re = K.getTypeChecker(), + se = re.getSymbolAtLocation(U.parent), + W = se ? ''.concat(re.symbolToString(se, U.parent), ' ') : '' + return { text: ''.concat(W, 'static {}'), pos: fe, end: le } + } + var Ie = o(U) + ? U.parent.name + : e.Debug.checkDefined( + e.getNameOfDeclaration(U), + 'Expected call hierarchy item to have a name' + ), + Te = e.isIdentifier(Ie) + ? e.idText(Ie) + : e.isStringOrNumericLiteralLike(Ie) + ? Ie.text + : e.isComputedPropertyName(Ie) && e.isStringOrNumericLiteralLike(Ie.expression) + ? Ie.expression.text + : void 0 + if (Te === void 0) { + var re = K.getTypeChecker(), + se = re.getSymbolAtLocation(Ie) + se && (Te = re.symbolToString(se, U)) + } + if (Te === void 0) { + var Ee = e.createPrinter({ removeComments: !0, omitTrailingSemicolon: !0 }) + Te = e.usingSingleLineStringWriter(function (q) { + return Ee.writeNode(4, U, U.getSourceFile(), q) + }) + } + return { text: Te, pos: Ie.getStart(), end: Ie.getEnd() } + } + function I(K) { + var U, j + if (o(K)) + return e.isModuleBlock(K.parent.parent.parent.parent) && + e.isIdentifier(K.parent.parent.parent.parent.parent.name) + ? K.parent.parent.parent.parent.parent.name.getText() + : void 0 + switch (K.kind) { + case 171: + case 172: + case 168: + return K.parent.kind === 204 + ? (U = e.getAssignedName(K.parent)) === null || U === void 0 + ? void 0 + : U.getText() + : (j = e.getNameOfDeclaration(K.parent)) === null || j === void 0 + ? void 0 + : j.getText() + case 255: + case 256: + case 260: + if (e.isModuleBlock(K.parent) && e.isIdentifier(K.parent.parent.name)) + return K.parent.parent.name.getText() + } + } + function b(K, U) { + if (U.body) return U + if (e.isConstructorDeclaration(U)) return e.getFirstConstructorWithBody(U.parent) + if (e.isFunctionDeclaration(U) || e.isMethodDeclaration(U)) { + var j = A(K, U) + return j && + j.valueDeclaration && + e.isFunctionLikeDeclaration(j.valueDeclaration) && + j.valueDeclaration.body + ? j.valueDeclaration + : void 0 + } + return U + } + function S(K, U) { + var j = A(K, U), + ge + if (j && j.declarations) { + var fe = e.indicesOf(j.declarations), + le = e.map(j.declarations, function (Ee) { + return { file: Ee.getSourceFile().fileName, pos: Ee.pos } + }) + fe.sort(function (Ee, q) { + return ( + e.compareStringsCaseSensitive(le[Ee].file, le[q].file) || le[Ee].pos - le[q].pos + ) + }) + for ( + var re = e.map(fe, function (Ee) { + return j.declarations[Ee] + }), + se = void 0, + W = 0, + Ie = re; + W < Ie.length; + W++ + ) { + var Te = Ie[W] + u(Te) && + ((!se || se.parent !== Te.parent || se.end !== Te.pos) && (ge = e.append(ge, Te)), + (se = Te)) + } + } + return ge + } + function v(K, U) { + var j, ge, fe + return e.isClassStaticBlockDeclaration(U) + ? U + : e.isFunctionLikeDeclaration(U) + ? (ge = (j = b(K, U)) !== null && j !== void 0 ? j : S(K, U)) !== null && ge !== void 0 + ? ge + : U + : (fe = S(K, U)) !== null && fe !== void 0 + ? fe + : U + } + function _(K, U) { + for (var j = K.getTypeChecker(), ge = !1; ; ) { + if (u(U)) return v(j, U) + if (a(U)) { + var fe = e.findAncestor(U, u) + return fe && v(j, fe) + } + if (e.isDeclarationName(U)) { + if (u(U.parent)) return v(j, U.parent) + if (a(U.parent)) { + var fe = e.findAncestor(U.parent, u) + return fe && v(j, fe) + } + return e.isVariableDeclaration(U.parent) && + U.parent.initializer && + o(U.parent.initializer) + ? U.parent.initializer + : void 0 + } + if (e.isConstructorDeclaration(U)) return u(U.parent) ? U.parent : void 0 + if (U.kind === 124 && e.isClassStaticBlockDeclaration(U.parent)) { + U = U.parent + continue + } + if (e.isVariableDeclaration(U) && U.initializer && o(U.initializer)) + return U.initializer + if (!ge) { + var le = j.getSymbolAtLocation(U) + if ( + le && + (le.flags & 2097152 && (le = j.getAliasedSymbol(le)), le.valueDeclaration) + ) { + ;(ge = !0), (U = le.valueDeclaration) + continue + } + } + return + } + } + r.resolveCallHierarchyDeclaration = _ + function T(K, U) { + var j = U.getSourceFile(), + ge = m(K, U), + fe = I(U), + le = e.getNodeKind(U), + re = e.getNodeModifiers(U), + se = e.createTextSpanFromBounds( + e.skipTrivia(j.text, U.getFullStart(), !1, !0), + U.getEnd() + ), + W = e.createTextSpanFromBounds(ge.pos, ge.end) + return { + file: j.fileName, + kind: le, + kindModifiers: re, + name: ge.text, + containerName: fe, + span: se, + selectionSpan: W, + } + } + r.createCallHierarchyItem = T + function L(K) { + return K !== void 0 + } + function P(K) { + if (K.kind === 1) { + var U = K.node + if ( + e.isCallOrNewExpressionTarget(U, !0, !0) || + e.isTaggedTemplateTag(U, !0, !0) || + e.isDecoratorTarget(U, !0, !0) || + e.isJsxOpeningLikeElementTagName(U, !0, !0) || + e.isRightSideOfPropertyAccess(U) || + e.isArgumentExpressionOfElementAccess(U) + ) { + var j = U.getSourceFile(), + ge = e.findAncestor(U, u) || j + return { declaration: ge, range: e.createTextRangeFromNode(U, j) } + } + } + } + function V(K) { + return e.getNodeId(K.declaration) + } + function J(K, U) { + return { from: K, fromSpans: U } + } + function H(K, U) { + return J( + T(K, U[0].declaration), + e.map(U, function (j) { + return e.createTextSpanFromRange(j.range) + }) + ) + } + function de(K, U, j) { + if (e.isSourceFile(U) || e.isModuleDeclaration(U) || e.isClassStaticBlockDeclaration(U)) + return [] + var ge = l(U), + fe = e.filter( + e.FindAllReferences.findReferenceOrRenameEntries( + K, + j, + K.getSourceFiles(), + ge, + 0, + { use: 1 }, + P + ), + L + ) + return fe + ? e.group(fe, V, function (le) { + return H(K, le) + }) + : [] + } + r.getIncomingCalls = de + function ve(K, U) { + function j(fe) { + var le = e.isTaggedTemplateExpression(fe) + ? fe.tag + : e.isJsxOpeningLikeElement(fe) + ? fe.tagName + : e.isAccessExpression(fe) || e.isClassStaticBlockDeclaration(fe) + ? fe + : fe.expression, + re = _(K, le) + if (re) { + var se = e.createTextRangeFromNode(le, fe.getSourceFile()) + if (e.isArray(re)) + for (var W = 0, Ie = re; W < Ie.length; W++) { + var Te = Ie[W] + U.push({ declaration: Te, range: se }) + } + else U.push({ declaration: re, range: se }) + } + } + function ge(fe) { + if (!!fe && !(fe.flags & 8388608)) { + if (u(fe)) { + if (e.isClassLike(fe)) + for (var le = 0, re = fe.members; le < re.length; le++) { + var se = re[le] + se.name && e.isComputedPropertyName(se.name) && ge(se.name.expression) + } + return + } + switch (fe.kind) { + case 79: + case 264: + case 265: + case 271: + case 257: + case 258: + return + case 169: + j(fe) + return + case 210: + case 228: + ge(fe.expression) + return + case 253: + case 163: + ge(fe.name), ge(fe.initializer) + return + case 207: + j(fe), ge(fe.expression), e.forEach(fe.arguments, ge) + return + case 208: + j(fe), ge(fe.expression), e.forEach(fe.arguments, ge) + return + case 209: + j(fe), ge(fe.tag), ge(fe.template) + return + case 279: + case 278: + j(fe), ge(fe.tagName), ge(fe.attributes) + return + case 164: + j(fe), ge(fe.expression) + return + case 205: + case 206: + j(fe), e.forEachChild(fe, ge) + break + } + e.isPartOfTypeNode(fe) || e.forEachChild(fe, ge) + } + } + return ge + } + function ce(K, U) { + e.forEach(K.statements, U) + } + function pe(K, U) { + !e.hasSyntacticModifier(K, 2) && + K.body && + e.isModuleBlock(K.body) && + e.forEach(K.body.statements, U) + } + function ne(K, U, j) { + var ge = b(K, U) + ge && (e.forEach(ge.parameters, j), j(ge.body)) + } + function C(K, U) { + U(K.body) + } + function we(K, U) { + e.forEach(K.decorators, U) + var j = e.getClassExtendsHeritageElement(K) + j && U(j.expression) + for (var ge = 0, fe = K.members; ge < fe.length; ge++) { + var le = fe[ge] + e.forEach(le.decorators, U), + e.isPropertyDeclaration(le) + ? U(le.initializer) + : e.isConstructorDeclaration(le) && le.body + ? (e.forEach(le.parameters, U), U(le.body)) + : e.isClassStaticBlockDeclaration(le) && U(le) + } + } + function me(K, U) { + var j = [], + ge = ve(K, j) + switch (U.kind) { + case 303: + ce(U, ge) + break + case 260: + pe(U, ge) + break + case 255: + case 212: + case 213: + case 168: + case 171: + case 172: + ne(K.getTypeChecker(), U, ge) + break + case 256: + case 225: + we(U, ge) + break + case 169: + C(U, ge) + break + default: + e.Debug.assertNever(U) + } + return j + } + function Z(K, U) { + return { to: K, fromSpans: U } + } + function Q(K, U) { + return Z( + T(K, U[0].declaration), + e.map(U, function (j) { + return e.createTextSpanFromRange(j.range) + }) + ) + } + function Y(K, U) { + return U.flags & 8388608 || e.isMethodSignature(U) + ? [] + : e.group(me(K, U), V, function (j) { + return Q(K, j) + }) + } + r.getOutgoingCalls = Y + })((t = e.CallHierarchy || (e.CallHierarchy = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(S, v, _, T, L, P, V) { + var J = e.hostUsesCaseSensitiveFileNames(T), + H = e.createGetCanonicalFileName(J), + de = r(v, _, H, V), + ve = r(_, v, H, V) + return e.textChanges.ChangeTracker.with( + { host: T, formatContext: L, preferences: P }, + function (ce) { + o(S, ce, de, v, _, T.getCurrentDirectory(), J), a(S, ce, de, ve, T, H) + } + ) + } + e.getEditsForFileRename = t + function r(S, v, _, T) { + var L = _(S) + return function (V) { + var J = T && T.tryGetSourcePosition({ fileName: V, pos: 0 }), + H = P(J ? J.fileName : V) + return J ? (H === void 0 ? void 0 : n(J.fileName, H, V, _)) : H + } + function P(V) { + if (_(V) === L) return v + var J = e.tryRemoveDirectoryPrefix(V, L, _) + return J === void 0 ? void 0 : v + '/' + J + } + } + e.getPathUpdater = r + function n(S, v, _, T) { + var L = e.getRelativePathFromFile(S, v, T) + return l(e.getDirectoryPath(_), L) + } + function o(S, v, _, T, L, P, V) { + var J = S.getCompilerOptions().configFile + if (!J) return + var H = e.getDirectoryPath(J.fileName), + de = e.getTsConfigObjectLiteralExpression(J) + if (!de) return + b(de, function (ne, C) { + switch (C) { + case 'files': + case 'include': + case 'exclude': { + var we = ve(ne) + if (we || C !== 'include' || !e.isArrayLiteralExpression(ne.initializer)) return + var me = e.mapDefined(ne.initializer.elements, function (Q) { + return e.isStringLiteral(Q) ? Q.text : void 0 + }) + if (me.length === 0) return + var Z = e.getFileMatcherPatterns(H, [], me, V, P) + e.getRegexFromPattern(e.Debug.checkDefined(Z.includeFilePattern), V).test(T) && + !e.getRegexFromPattern(e.Debug.checkDefined(Z.includeFilePattern), V).test(L) && + v.insertNodeAfter( + J, + e.last(ne.initializer.elements), + e.factory.createStringLiteral(pe(L)) + ) + return + } + case 'compilerOptions': + b(ne.initializer, function (Q, Y) { + var K = e.getOptionFromName(Y) + K && (K.isFilePath || (K.type === 'list' && K.element.isFilePath)) + ? ve(Q) + : Y === 'paths' && + b(Q.initializer, function (U) { + if (!!e.isArrayLiteralExpression(U.initializer)) + for (var j = 0, ge = U.initializer.elements; j < ge.length; j++) { + var fe = ge[j] + ce(fe) + } + }) + }) + return + } + }) + function ve(ne) { + for ( + var C = e.isArrayLiteralExpression(ne.initializer) + ? ne.initializer.elements + : [ne.initializer], + we = !1, + me = 0, + Z = C; + me < Z.length; + me++ + ) { + var Q = Z[me] + we = ce(Q) || we + } + return we + } + function ce(ne) { + if (!e.isStringLiteral(ne)) return !1 + var C = l(H, ne.text), + we = _(C) + return we !== void 0 ? (v.replaceRangeWithText(J, I(ne, J), pe(we)), !0) : !1 + } + function pe(ne) { + return e.getRelativePathFromDirectory(H, ne, !V) + } + } + function a(S, v, _, T, L, P) { + for ( + var V = S.getSourceFiles(), + J = function (ce) { + var pe = _(ce.fileName), + ne = pe ?? ce.fileName, + C = e.getDirectoryPath(ne), + we = T(ce.fileName), + me = we || ce.fileName, + Z = e.getDirectoryPath(me), + Q = pe !== void 0 || we !== void 0 + m( + ce, + v, + function (Y) { + if (!!e.pathIsRelative(Y)) { + var K = l(Z, Y), + U = _(K) + return U === void 0 + ? void 0 + : e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(C, U, P)) + } + }, + function (Y) { + var K = S.getTypeChecker().getSymbolAtLocation(Y) + if ( + !( + (K == null ? void 0 : K.declarations) && + K.declarations.some(function (j) { + return e.isAmbientModule(j) + }) + ) + ) { + var U = + we !== void 0 + ? A(Y, e.resolveModuleName(Y.text, me, S.getCompilerOptions(), L), _, V) + : d(K, Y, ce, S, L, _) + return U !== void 0 && (U.updated || (Q && e.pathIsRelative(Y.text))) + ? e.moduleSpecifiers.updateModuleSpecifier( + S.getCompilerOptions(), + ce, + P(ne), + U.newFileName, + e.createModuleSpecifierResolutionHost(S, L), + Y.text + ) + : void 0 + } + } + ) + }, + H = 0, + de = V; + H < de.length; + H++ + ) { + var ve = de[H] + J(ve) + } + } + function u(S, v) { + return e.normalizePath(e.combinePaths(S, v)) + } + function l(S, v) { + return e.ensurePathIsNonModuleName(u(S, v)) + } + function d(S, v, _, T, L, P) { + if (S) { + var V = e.find(S.declarations, e.isSourceFile).fileName, + J = P(V) + return J === void 0 ? { newFileName: V, updated: !1 } : { newFileName: J, updated: !0 } + } else { + var H = e.getModeForUsageLocation(_, v), + de = L.resolveModuleNames + ? L.getResolvedModuleWithFailedLookupLocationsFromCache && + L.getResolvedModuleWithFailedLookupLocationsFromCache(v.text, _.fileName, H) + : T.getResolvedModuleWithFailedLookupLocationsFromCache(v.text, _.fileName, H) + return A(v, de, P, T.getSourceFiles()) + } + } + function A(S, v, _, T) { + if (!v) return + if (v.resolvedModule) { + var L = H(v.resolvedModule.resolvedFileName) + if (L) return L + } + var P = + e.forEach(v.failedLookupLocations, V) || + (e.pathIsRelative(S.text) && e.forEach(v.failedLookupLocations, J)) + if (P) return P + return v.resolvedModule && { newFileName: v.resolvedModule.resolvedFileName, updated: !1 } + function V(de) { + var ve = _(de) + return ve && + e.find(T, function (ce) { + return ce.fileName === ve + }) + ? J(de) + : void 0 + } + function J(de) { + return e.endsWith(de, '/package.json') ? void 0 : H(de) + } + function H(de) { + var ve = _(de) + return ve && { newFileName: ve, updated: !0 } + } + } + function m(S, v, _, T) { + for (var L = 0, P = S.referencedFiles || e.emptyArray; L < P.length; L++) { + var V = P[L], + J = _(V.fileName) + J !== void 0 && J !== S.text.slice(V.pos, V.end) && v.replaceRangeWithText(S, V, J) + } + for (var H = 0, de = S.imports; H < de.length; H++) { + var ve = de[H], + J = T(ve) + J !== void 0 && J !== ve.text && v.replaceRangeWithText(S, I(ve, S), J) + } + } + function I(S, v) { + return e.createRange(S.getStart(v) + 1, S.end - 1) + } + function b(S, v) { + if (!!e.isObjectLiteralExpression(S)) + for (var _ = 0, T = S.properties; _ < T.length; _++) { + var L = T[_] + e.isPropertyAssignment(L) && e.isStringLiteral(L.name) && v(L, L.name.text) + } + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(pe, ne, C) { + var we = l(ne, C, pe), + me = (we && [H(we.reference.fileName, we.fileName, we.unverified)]) || e.emptyArray + if (we != null && we.file) return me + var Z = e.getTouchingPropertyName(ne, C) + if (Z !== ne) { + var Q = Z.parent, + Y = pe.getTypeChecker() + if ( + Z.kind === 158 || + (e.isJSDocOverrideTag(Z) && e.rangeContainsPosition(Z.tagName, C)) + ) + return u(Y, Z) || e.emptyArray + if (e.isJumpStatementTarget(Z)) { + var K = e.getTargetLabel(Z.parent, Z.text) + return K ? [L(Y, K, 'label', Z.text, void 0)] : void 0 + } + if (e.isStaticModifier(Z) && e.isClassStaticBlockDeclaration(Z.parent)) { + var U = Z.parent.parent, + j = S(U, Y), + ge = e.filter(U.members, e.isClassStaticBlockDeclaration), + fe = j ? Y.symbolToString(j, U) : '', + le = Z.getSourceFile() + return e.map(ge, function (ye) { + var O = e.moveRangePastModifiers(ye).pos + return ( + (O = e.skipTrivia(le.text, O)), + L(Y, ye, 'constructor', 'static {}', fe, { start: O, length: 6 }) + ) + }) + } + var re = S(Z, Y) + if (!re) return e.concatenate(me, b(Z, Y)) + var se = ve(Y, Z) + if (se && !(e.isJsxOpeningLikeElement(Z.parent) && ce(se))) { + var W = V(Y, se) + if ( + Y.getRootSymbols(re).some(function (ye) { + return o(ye, se) + }) + ) + return [W] + var Ie = _(Y, re, Z, se) || e.emptyArray + return Z.kind === 106 ? Wn([W], Ie, !0) : Wn(Wn([], Ie, !0), [W], !1) + } + if (Z.parent.kind === 295) { + var Te = Y.getShorthandAssignmentValueSymbol(re.valueDeclaration), + Ee = + Te != null && Te.declarations + ? Te.declarations.map(function (ye) { + return T(ye, Y, Te, Z) + }) + : e.emptyArray + return e.concatenate(Ee, a(Y, Z) || e.emptyArray) + } + if ( + e.isPropertyName(Z) && + e.isBindingElement(Q) && + e.isObjectBindingPattern(Q.parent) && + Z === (Q.propertyName || Q.name) + ) { + var q = e.getNameFromPropertyName(Z), + be = Y.getTypeAtLocation(Q.parent) + return q === void 0 + ? e.emptyArray + : e.flatMap(be.isUnion() ? be.types : [be], function (ye) { + var O = ye.getProperty(q) + return O && _(Y, O, Z) + }) + } + return e.concatenate(me, a(Y, Z) || _(Y, re, Z)) + } + } + r.getDefinitionAtPosition = n + function o(pe, ne) { + return ( + pe === ne.symbol || + pe === ne.symbol.parent || + e.isAssignmentExpression(ne.parent) || + (!e.isCallLikeExpression(ne.parent) && pe === ne.parent.symbol) + ) + } + function a(pe, ne) { + var C = e.getContainingObjectLiteralElement(ne) + if (C) { + var we = C && pe.getContextualType(C.parent) + if (we) + return e.flatMap( + e.getPropertySymbolsFromContextualType(C, pe, we, !1), + function (me) { + return _(pe, me, ne) + } + ) + } + } + function u(pe, ne) { + var C = e.findAncestor(ne, e.isClassElement) + if (!!(C && C.name)) { + var we = e.findAncestor(C, e.isClassLike) + if (!!we) { + var me = e.getEffectiveBaseTypeNode(we), + Z = me ? pe.getTypeAtLocation(me) : void 0 + if (!!Z) { + var Q = e.unescapeLeadingUnderscores(e.getTextOfPropertyName(C.name)), + Y = e.hasStaticModifier(C) + ? pe.getPropertyOfType(pe.getTypeOfSymbolAtLocation(Z.symbol, we), Q) + : pe.getPropertyOfType(Z, Q) + if (!!Y) return _(pe, Y, ne) + } + } + } + } + function l(pe, ne, C) { + var we, + me, + Z = J(pe.referencedFiles, ne) + if (Z) { + var Q = C.getSourceFileFromReference(pe, Z) + return Q && { reference: Z, fileName: Q.fileName, file: Q, unverified: !1 } + } + var Y = J(pe.typeReferenceDirectives, ne) + if (Y) { + var K = C.getResolvedTypeReferenceDirectives().get(Y.fileName), + Q = K && C.getSourceFile(K.resolvedFileName) + return Q && { reference: Y, fileName: Q.fileName, file: Q, unverified: !1 } + } + var U = J(pe.libReferenceDirectives, ne) + if (U) { + var Q = C.getLibFileFromReference(U) + return Q && { reference: U, fileName: Q.fileName, file: Q, unverified: !1 } + } + if (!((we = pe.resolvedModules) === null || we === void 0) && we.size()) { + var j = e.getTouchingToken(pe, ne) + if ( + e.isModuleSpecifierLike(j) && + e.isExternalModuleNameRelative(j.text) && + pe.resolvedModules.has(j.text, e.getModeForUsageLocation(pe, j)) + ) { + var ge = + (me = pe.resolvedModules.get(j.text, e.getModeForUsageLocation(pe, j))) === + null || me === void 0 + ? void 0 + : me.resolvedFileName, + fe = ge || e.resolvePath(e.getDirectoryPath(pe.fileName), j.text) + return { + file: C.getSourceFile(fe), + fileName: fe, + reference: { pos: j.getStart(), end: j.getEnd(), fileName: j.text }, + unverified: !ge, + } + } + } + } + r.getReferenceAtPosition = l + function d(pe, ne, C) { + var we = e.getTouchingPropertyName(ne, C) + if (we !== ne) { + var me = S(we, pe) + if (!!me) { + var Z = pe.getTypeOfSymbolAtLocation(me, we), + Q = m(me, Z, pe), + Y = Q && A(Q, pe, we), + K = Y && Y.length !== 0 ? Y : A(Z, pe, we) + return K.length + ? K + : !(me.flags & 111551) && me.flags & 788968 + ? _(pe, e.skipAlias(me, pe), we) + : void 0 + } + } + } + r.getTypeDefinitionAtPosition = d + function A(pe, ne, C) { + return e.flatMap(pe.isUnion() && !(pe.flags & 32) ? pe.types : [pe], function (we) { + return we.symbol && _(ne, we.symbol, C) + }) + } + function m(pe, ne, C) { + if ( + ne.symbol === pe || + (pe.valueDeclaration && + ne.symbol && + e.isVariableDeclaration(pe.valueDeclaration) && + pe.valueDeclaration.initializer === ne.symbol.valueDeclaration) + ) { + var we = ne.getCallSignatures() + if (we.length === 1) return C.getReturnTypeOfSignature(e.first(we)) + } + } + function I(pe, ne, C) { + var we = n(pe, ne, C) + if (!(!we || we.length === 0)) { + var me = + J(ne.referencedFiles, C) || + J(ne.typeReferenceDirectives, C) || + J(ne.libReferenceDirectives, C) + if (me) return { definitions: we, textSpan: e.createTextSpanFromRange(me) } + var Z = e.getTouchingPropertyName(ne, C), + Q = e.createTextSpan(Z.getStart(), Z.getWidth()) + return { definitions: we, textSpan: Q } + } + } + r.getDefinitionAndBoundSpan = I + function b(pe, ne) { + return e.mapDefined(ne.getIndexInfosAtLocation(pe), function (C) { + return C.declaration && V(ne, C.declaration) + }) + } + function S(pe, ne) { + var C = ne.getSymbolAtLocation(pe) + if ( + (C == null ? void 0 : C.declarations) && + C.flags & 2097152 && + v(pe, C.declarations[0]) + ) { + var we = ne.getAliasedSymbol(C) + if (we.declarations) return we + } + return C + } + function v(pe, ne) { + if (pe.kind !== 79) return !1 + if (pe.parent === ne) return !0 + switch (ne.kind) { + case 266: + case 264: + return !0 + case 269: + return ne.parent.kind === 268 + case 202: + case 253: + return ( + e.isInJSFile(ne) && e.isVariableDeclarationInitializedToBareOrAccessedRequire(ne) + ) + default: + return !1 + } + } + function _(pe, ne, C, we) { + var me = + e.filter(ne.declarations, function (K) { + return K !== we && (!e.isAssignmentDeclaration(K) || K === ne.valueDeclaration) + }) || void 0 + return ( + Z() || + Q() || + e.map(me, function (K) { + return T(K, pe, ne, C) + }) + ) + function Z() { + if ( + ne.flags & 32 && + !(ne.flags & 19) && + (e.isNewExpressionTarget(C) || C.kind === 134) + ) { + var K = + e.find(me, e.isClassLike) || + e.Debug.fail('Expected declaration to have at least one class-like declaration') + return Y(K.members, !0) + } + } + function Q() { + return e.isCallOrNewExpressionTarget(C) || e.isNameOfFunctionDeclaration(C) + ? Y(me, !1) + : void 0 + } + function Y(K, U) { + if (!!K) { + var j = K.filter(U ? e.isConstructorDeclaration : e.isFunctionLike), + ge = j.filter(function (fe) { + return !!fe.body + }) + return j.length + ? ge.length !== 0 + ? ge.map(function (fe) { + return T(fe, pe, ne, C) + }) + : [T(e.last(j), pe, ne, C)] + : void 0 + } + } + } + function T(pe, ne, C, we) { + var me = ne.symbolToString(C), + Z = e.SymbolDisplay.getSymbolKind(ne, C, we), + Q = C.parent ? ne.symbolToString(C.parent, we) : '' + return L(ne, pe, Z, me, Q) + } + function L(pe, ne, C, we, me, Z) { + var Q = ne.getSourceFile() + if (!Z) { + var Y = e.getNameOfDeclaration(ne) || ne + Z = e.createTextSpanFromNode(Y, Q) + } + return Ia( + Ia( + { + fileName: Q.fileName, + textSpan: Z, + kind: C, + name: we, + containerKind: void 0, + containerName: me, + }, + e.FindAllReferences.toContextSpan(Z, Q, e.FindAllReferences.getContextNode(ne)) + ), + { isLocal: !P(pe, ne) } + ) + } + function P(pe, ne) { + if (pe.isDeclarationVisible(ne)) return !0 + if (!ne.parent) return !1 + if (e.hasInitializer(ne.parent) && ne.parent.initializer === ne) return P(pe, ne.parent) + switch (ne.kind) { + case 166: + case 171: + case 172: + case 168: + if (e.hasEffectiveModifier(ne, 8)) return !1 + case 170: + case 294: + case 295: + case 204: + case 225: + case 213: + case 212: + return P(pe, ne.parent) + default: + return !1 + } + } + function V(pe, ne) { + return T(ne, pe, ne.symbol, ne) + } + function J(pe, ne) { + return e.find(pe, function (C) { + return e.textRangeContainsPositionInclusive(C, ne) + }) + } + r.findReferenceInPosition = J + function H(pe, ne, C) { + return { + fileName: ne, + textSpan: e.createTextSpanFromBounds(0, 0), + kind: 'script', + name: pe, + containerName: void 0, + containerKind: void 0, + unverified: C, + } + } + function de(pe) { + var ne = e.findAncestor(pe, function (we) { + return !e.isRightSideOfPropertyAccess(we) + }), + C = ne == null ? void 0 : ne.parent + return C && e.isCallLikeExpression(C) && e.getInvokedExpression(C) === ne ? C : void 0 + } + function ve(pe, ne) { + var C = de(ne), + we = C && pe.getResolvedSignature(C) + return e.tryCast(we && we.declaration, function (me) { + return e.isFunctionLike(me) && !e.isFunctionTypeNode(me) + }) + } + function ce(pe) { + switch (pe.kind) { + case 170: + case 179: + case 174: + return !0 + default: + return !1 + } + } + })((t = e.GoToDefinition || (e.GoToDefinition = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + 'abstract', + 'access', + 'alias', + 'argument', + 'async', + 'augments', + 'author', + 'borrows', + 'callback', + 'class', + 'classdesc', + 'constant', + 'constructor', + 'constructs', + 'copyright', + 'default', + 'deprecated', + 'description', + 'emits', + 'enum', + 'event', + 'example', + 'exports', + 'extends', + 'external', + 'field', + 'file', + 'fileoverview', + 'fires', + 'function', + 'generator', + 'global', + 'hideconstructor', + 'host', + 'ignore', + 'implements', + 'inheritdoc', + 'inner', + 'instance', + 'interface', + 'kind', + 'lends', + 'license', + 'link', + 'listens', + 'member', + 'memberof', + 'method', + 'mixes', + 'module', + 'name', + 'namespace', + 'override', + 'package', + 'param', + 'private', + 'property', + 'protected', + 'public', + 'readonly', + 'requires', + 'returns', + 'see', + 'since', + 'static', + 'summary', + 'template', + 'this', + 'throws', + 'todo', + 'tutorial', + 'type', + 'typedef', + 'var', + 'variation', + 'version', + 'virtual', + 'yields', + ], + o, + a + function u(ne, C) { + var we = [] + return ( + e.forEachUnique(ne, function (me) { + for (var Z = 0, Q = d(me); Z < Q.length; Z++) { + var Y = Q[Z] + if ( + !( + Y.comment === void 0 || + (e.isJSDoc(Y) && + me.kind !== 343 && + me.kind !== 336 && + Y.tags && + Y.tags.some(function (U) { + return U.kind === 343 || U.kind === 336 + }) && + !Y.tags.some(function (U) { + return U.kind === 338 || U.kind === 339 + })) + ) + ) { + var K = m(Y.comment, C) + e.contains(we, K, l) || we.push(K) + } + } + }), + e.flatten(e.intersperse(we, [e.lineBreakPart()])) + ) + } + r.getJsDocCommentsFromDeclarations = u + function l(ne, C) { + return e.arraysEqual(ne, C, function (we, me) { + return we.kind === me.kind && we.text === me.text + }) + } + function d(ne) { + switch (ne.kind) { + case 338: + case 345: + return [ne] + case 336: + case 343: + return [ne, ne.parent] + default: + return e.getJSDocCommentsAndTags(ne) + } + } + function A(ne, C) { + var we = [] + return ( + e.forEachUnique(ne, function (me) { + var Z = e.getJSDocTags(me) + if ( + !( + Z.some(function (U) { + return U.kind === 343 || U.kind === 336 + }) && + !Z.some(function (U) { + return U.kind === 338 || U.kind === 339 + }) + ) + ) + for (var Q = 0, Y = Z; Q < Y.length; Q++) { + var K = Y[Q] + we.push({ name: K.tagName.text, text: I(K, C) }) + } + }), + we + ) + } + r.getJsDocTagsFromDeclarations = A + function m(ne, C) { + return typeof ne == 'string' + ? [e.textPart(ne)] + : e.flatMap(ne, function (we) { + return we.kind === 319 ? [e.textPart(we.text)] : e.buildLinkParts(we, C) + }) + } + function I(ne, C) { + var we = ne.comment, + me = ne.kind, + Z = b(me) + switch (me) { + case 327: + return j(ne.class) + case 326: + return j(ne.class) + case 342: + var Q = ne, + Y = [] + if ( + (Q.constraint && Y.push(e.textPart(Q.constraint.getText())), + e.length(Q.typeParameters)) + ) { + e.length(Y) && Y.push(e.spacePart()) + var K = Q.typeParameters[Q.typeParameters.length - 1] + e.forEach(Q.typeParameters, function (fe) { + Y.push(Z(fe.getText())), + K !== fe && Y.push.apply(Y, [e.punctuationPart(27), e.spacePart()]) + }) + } + return we && Y.push.apply(Y, Wn([e.spacePart()], m(we, C), !0)), Y + case 341: + return j(ne.typeExpression) + case 343: + case 336: + case 345: + case 338: + case 344: + var U = ne.name + return U ? j(U) : we === void 0 ? void 0 : m(we, C) + default: + return we === void 0 ? void 0 : m(we, C) + } + function j(fe) { + return ge(fe.getText()) + } + function ge(fe) { + return we + ? fe.match(/^https?$/) + ? Wn([e.textPart(fe)], m(we, C), !0) + : Wn([Z(fe), e.spacePart()], m(we, C), !0) + : [e.textPart(fe)] + } + } + function b(ne) { + switch (ne) { + case 338: + return e.parameterNamePart + case 345: + return e.propertyNamePart + case 342: + return e.typeParameterNamePart + case 343: + case 336: + return e.typeAliasNamePart + default: + return e.textPart + } + } + function S() { + return ( + o || + (o = e.map(n, function (ne) { + return { + name: ne, + kind: 'keyword', + kindModifiers: '', + sortText: e.Completions.SortText.LocationPriority, + } + })) + ) + } + ;(r.getJSDocTagNameCompletions = S), (r.getJSDocTagNameCompletionDetails = _) + function v() { + return ( + a || + (a = e.map(n, function (ne) { + return { + name: '@'.concat(ne), + kind: 'keyword', + kindModifiers: '', + sortText: e.Completions.SortText.LocationPriority, + } + })) + ) + } + r.getJSDocTagCompletions = v + function _(ne) { + return { + name: ne, + kind: '', + kindModifiers: '', + displayParts: [e.textPart(ne)], + documentation: e.emptyArray, + tags: void 0, + codeActions: void 0, + } + } + r.getJSDocTagCompletionDetails = _ + function T(ne) { + if (!e.isIdentifier(ne.name)) return e.emptyArray + var C = ne.name.text, + we = ne.parent, + me = we.parent + return e.isFunctionLike(me) + ? e.mapDefined(me.parameters, function (Z) { + if (!!e.isIdentifier(Z.name)) { + var Q = Z.name.text + if ( + !( + we.tags.some(function (Y) { + return ( + Y !== ne && + e.isJSDocParameterTag(Y) && + e.isIdentifier(Y.name) && + Y.name.escapedText === Q + ) + }) || + (C !== void 0 && !e.startsWith(Q, C)) + ) + ) + return { + name: Q, + kind: 'parameter', + kindModifiers: '', + sortText: e.Completions.SortText.LocationPriority, + } + } + }) + : [] + } + r.getJSDocParameterNameCompletions = T + function L(ne) { + return { + name: ne, + kind: 'parameter', + kindModifiers: '', + displayParts: [e.textPart(ne)], + documentation: e.emptyArray, + tags: void 0, + codeActions: void 0, + } + } + r.getJSDocParameterNameCompletionDetails = L + function P(ne, C, we, me) { + var Z = e.getTokenAtPosition(C, we), + Q = e.findAncestor(Z, e.isJSDoc) + if (!(Q && (Q.comment !== void 0 || e.length(Q.tags)))) { + var Y = Z.getStart(C) + if (!(!Q && Y < we)) { + var K = de(Z, me) + if (!!K) { + var U = K.commentOwner, + j = K.parameters, + ge = K.hasReturn + if (!(U.getStart(C) < we)) { + var fe = V(C, we), + le = e.hasJSFileExtension(C.fileName), + re = (j ? J(j || [], le, fe, ne) : '') + (ge ? H(fe, ne) : ''), + se = '/**', + W = ' */' + if (re) { + var Ie = se + ne + fe + ' * ', + Te = Y === we ? ne + fe : '', + Ee = Ie + ne + re + fe + W + Te + return { newText: Ee, caretOffset: Ie.length } + } + return { newText: se + W, caretOffset: 3 } + } + } + } + } + } + r.getDocCommentTemplateAtPosition = P + function V(ne, C) { + for ( + var we = ne.text, me = e.getLineStartPositionForPosition(C, ne), Z = me; + Z <= C && e.isWhiteSpaceSingleLine(we.charCodeAt(Z)); + Z++ + ); + return we.slice(me, Z) + } + function J(ne, C, we, me) { + return ne + .map(function (Z, Q) { + var Y = Z.name, + K = Z.dotDotDotToken, + U = Y.kind === 79 ? Y.text : 'param' + Q, + j = C ? (K ? '{...any} ' : '{any} ') : '' + return ''.concat(we, ' * @param ').concat(j).concat(U).concat(me) + }) + .join('') + } + function H(ne, C) { + return ''.concat(ne, ' * @returns').concat(C) + } + function de(ne, C) { + return e.forEachAncestor(ne, function (we) { + return ve(we, C) + }) + } + function ve(ne, C) { + switch (ne.kind) { + case 255: + case 212: + case 168: + case 170: + case 167: + case 213: + var we = ne + return { commentOwner: ne, parameters: we.parameters, hasReturn: ce(we, C) } + case 294: + return ve(ne.initializer, C) + case 256: + case 257: + case 165: + case 259: + case 297: + case 258: + return { commentOwner: ne } + case 236: { + var me = ne, + Z = me.declarationList.declarations, + Q = Z.length === 1 && Z[0].initializer ? pe(Z[0].initializer) : void 0 + return Q + ? { commentOwner: ne, parameters: Q.parameters, hasReturn: ce(Q, C) } + : { commentOwner: ne } + } + case 303: + return 'quit' + case 260: + return ne.parent.kind === 260 ? void 0 : { commentOwner: ne } + case 237: + return ve(ne.expression, C) + case 220: { + var Y = ne + return e.getAssignmentDeclarationKind(Y) === 0 + ? 'quit' + : e.isFunctionLike(Y.right) + ? { commentOwner: ne, parameters: Y.right.parameters, hasReturn: ce(Y.right, C) } + : { commentOwner: ne } + } + case 166: + var K = ne.initializer + if (K && (e.isFunctionExpression(K) || e.isArrowFunction(K))) + return { commentOwner: ne, parameters: K.parameters, hasReturn: ce(K, C) } + } + } + function ce(ne, C) { + return ( + !!(C != null && C.generateReturnInDocTemplate) && + ((e.isArrowFunction(ne) && e.isExpression(ne.body)) || + (e.isFunctionLikeDeclaration(ne) && + ne.body && + e.isBlock(ne.body) && + !!e.forEachReturnStatement(ne.body, function (we) { + return we + }))) + ) + } + function pe(ne) { + for (; ne.kind === 211; ) ne = ne.expression + switch (ne.kind) { + case 212: + case 213: + return ne + case 225: + return e.find(ne.members, e.isConstructorDeclaration) + } + } + })((t = e.JsDoc || (e.JsDoc = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(b, S, v, _, T, L) { + var P = e.createPatternMatcher(_) + if (!P) return e.emptyArray + for ( + var V = [], + J = function (ce) { + if ((v.throwIfCancellationRequested(), L && ce.isDeclarationFile)) return 'continue' + ce.getNamedDeclarations().forEach(function (pe, ne) { + o(P, ne, pe, S, ce.fileName, V) + }) + }, + H = 0, + de = b; + H < de.length; + H++ + ) { + var ve = de[H] + J(ve) + } + return V.sort(m), (T === void 0 ? V : V.slice(0, T)).map(I) + } + r.getNavigateToItems = n + function o(b, S, v, _, T, L) { + var P = b.getMatchForLastSegmentOfPattern(S) + if (!!P) + for (var V = 0, J = v; V < J.length; V++) { + var H = J[V] + if (!!a(H, _)) + if (b.patternContainsDots) { + var de = b.getFullMatch(A(H), S) + de && + L.push({ + name: S, + fileName: T, + matchKind: de.kind, + isCaseSensitive: de.isCaseSensitive, + declaration: H, + }) + } else + L.push({ + name: S, + fileName: T, + matchKind: P.kind, + isCaseSensitive: P.isCaseSensitive, + declaration: H, + }) + } + } + function a(b, S) { + switch (b.kind) { + case 266: + case 269: + case 264: + var v = S.getSymbolAtLocation(b.name), + _ = S.getAliasedSymbol(v) + return v.escapedName !== _.escapedName + default: + return !0 + } + } + function u(b, S) { + var v = e.getNameOfDeclaration(b) + return !!v && (d(v, S) || (v.kind === 161 && l(v.expression, S))) + } + function l(b, S) { + return ( + d(b, S) || + (e.isPropertyAccessExpression(b) && (S.push(b.name.text), !0) && l(b.expression, S)) + ) + } + function d(b, S) { + return e.isPropertyNameLiteral(b) && (S.push(e.getTextOfIdentifierOrLiteral(b)), !0) + } + function A(b) { + var S = [], + v = e.getNameOfDeclaration(b) + if (v && v.kind === 161 && !l(v.expression, S)) return e.emptyArray + S.shift() + for (var _ = e.getContainerNode(b); _; ) { + if (!u(_, S)) return e.emptyArray + _ = e.getContainerNode(_) + } + return S.reverse() + } + function m(b, S) { + return ( + e.compareValues(b.matchKind, S.matchKind) || + e.compareStringsCaseSensitiveUI(b.name, S.name) + ) + } + function I(b) { + var S = b.declaration, + v = e.getContainerNode(S), + _ = v && e.getNameOfDeclaration(v) + return { + name: b.name, + kind: e.getNodeKind(S), + kindModifiers: e.getNodeModifiers(S), + matchKind: e.PatternMatchKind[b.matchKind], + isCaseSensitive: b.isCaseSensitive, + fileName: b.fileName, + textSpan: e.createTextSpanFromNode(S), + containerName: _ ? _.text : '', + containerKind: _ ? e.getNodeKind(v) : '', + } + } + })((t = e.NavigateTo || (e.NavigateTo = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n, + o = /\s+/g, + a = 150, + u, + l, + d = [], + A, + m = [], + I, + b = [] + function S(Le, tt) { + ;(u = tt), (l = Le) + try { + return e.map(Ee(V(Le)), be) + } finally { + _() + } + } + r.getNavigationBarItems = S + function v(Le, tt) { + ;(u = tt), (l = Le) + try { + return q(V(Le)) + } finally { + _() + } + } + r.getNavigationTree = v + function _() { + ;(l = void 0), (u = void 0), (d = []), (A = void 0), (b = []) + } + function T(Le) { + return Et(Le.getText(l)) + } + function L(Le) { + return Le.node.kind + } + function P(Le, tt) { + Le.children ? Le.children.push(tt) : (Le.children = [tt]) + } + function V(Le) { + e.Debug.assert(!d.length) + var tt = { + node: Le, + name: void 0, + additionalNodes: void 0, + parent: void 0, + children: void 0, + indent: 0, + } + A = tt + for (var Ue = 0, Ge = Le.statements; Ue < Ge.length; Ue++) { + var Oe = Ge[Ue] + Z(Oe) + } + return ne(), e.Debug.assert(!A && !d.length), tt + } + function J(Le, tt) { + P(A, H(Le, tt)) + } + function H(Le, tt) { + return { + node: Le, + name: + tt || + (e.isDeclaration(Le) || e.isExpression(Le) ? e.getNameOfDeclaration(Le) : void 0), + additionalNodes: void 0, + parent: A, + children: void 0, + indent: A.indent + 1, + } + } + function de(Le) { + I || (I = new e.Map()), I.set(Le, !0) + } + function ve(Le) { + for (var tt = 0; tt < Le; tt++) ne() + } + function ce(Le, tt) { + for (var Ue = []; !e.isPropertyNameLiteral(tt); ) { + var Ge = e.getNameOrArgument(tt), + Oe = e.getElementOrPropertyAccessName(tt) + ;(tt = tt.expression), !(Oe === 'prototype' || e.isPrivateIdentifier(Ge)) && Ue.push(Ge) + } + Ue.push(tt) + for (var et = Ue.length - 1; et > 0; et--) { + var Ge = Ue[et] + pe(Le, Ge) + } + return [Ue.length - 1, Ue[0]] + } + function pe(Le, tt) { + var Ue = H(Le, tt) + P(A, Ue), d.push(A), m.push(I), (I = void 0), (A = Ue) + } + function ne() { + A.children && (Q(A.children, A), se(A.children)), (A = d.pop()), (I = m.pop()) + } + function C(Le, tt, Ue) { + pe(Le, Ue), Z(tt), ne() + } + function we(Le) { + Le.initializer && gt(Le.initializer) + ? (pe(Le), e.forEachChild(Le.initializer, Z), ne()) + : C(Le, Le.initializer) + } + function me(Le) { + return ( + !e.hasDynamicName(Le) || + (Le.kind !== 220 && + e.isPropertyAccessExpression(Le.name.expression) && + e.isIdentifier(Le.name.expression.expression) && + e.idText(Le.name.expression.expression) === 'Symbol') + ) + } + function Z(Le) { + var tt + if ((u.throwIfCancellationRequested(), !(!Le || e.isToken(Le)))) + switch (Le.kind) { + case 170: + var Ue = Le + C(Ue, Ue.body) + for (var Ge = 0, Oe = Ue.parameters; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + e.isParameterPropertyDeclaration(et, Ue) && J(et) + } + break + case 168: + case 171: + case 172: + case 167: + me(Le) && C(Le, Le.body) + break + case 166: + me(Le) && we(Le) + break + case 165: + me(Le) && J(Le) + break + case 266: + var dt = Le + dt.name && J(dt.name) + var pt = dt.namedBindings + if (pt) + if (pt.kind === 267) J(pt) + else + for (var qt = 0, Dt = pt.elements; qt < Dt.length; qt++) { + var fr = Dt[qt] + J(fr) + } + break + case 295: + C(Le, Le.name) + break + case 296: + var Jt = Le.expression + e.isIdentifier(Jt) ? J(Le, Jt) : J(Le) + break + case 202: + case 294: + case 253: { + var D = Le + e.isBindingPattern(D.name) ? Z(D.name) : we(D) + break + } + case 255: + var Gt = Le.name + Gt && e.isIdentifier(Gt) && de(Gt.text), C(Le, Le.body) + break + case 213: + case 212: + C(Le, Le.body) + break + case 259: + pe(Le) + for (var Ht = 0, rr = Le.members; Ht < rr.length; Ht++) { + var We = rr[Ht] + Ze(We) || J(We) + } + ne() + break + case 256: + case 225: + case 257: + pe(Le) + for (var it = 0, It = Le.members; it < It.length; it++) { + var We = It[it] + Z(We) + } + ne() + break + case 260: + C(Le, He(Le).body) + break + case 270: { + var ir = Le.expression, + D = + e.isObjectLiteralExpression(ir) || e.isCallExpression(ir) + ? ir + : e.isArrowFunction(ir) || e.isFunctionExpression(ir) + ? ir.body + : void 0 + D ? (pe(Le), Z(D), ne()) : J(Le) + break + } + case 274: + case 264: + case 175: + case 173: + case 174: + case 258: + J(Le) + break + case 207: + case 220: { + var zt = e.getAssignmentDeclarationKind(Le) + switch (zt) { + case 1: + case 2: + C(Le, Le.right) + return + case 6: + case 3: { + var Xt = Le, + tr = Xt.left, + xr = zt === 3 ? tr.expression : tr, + Me = 0, + _t = void 0 + e.isIdentifier(xr.expression) + ? (de(xr.expression.text), (_t = xr.expression)) + : ((tt = ce(Xt, xr.expression)), (Me = tt[0]), (_t = tt[1])), + zt === 6 + ? e.isObjectLiteralExpression(Xt.right) && + Xt.right.properties.length > 0 && + (pe(Xt, _t), e.forEachChild(Xt.right, Z), ne()) + : e.isFunctionExpression(Xt.right) || e.isArrowFunction(Xt.right) + ? C(Le, Xt.right, _t) + : (pe(Xt, _t), C(Le, Xt.right, tr.name), ne()), + ve(Me) + return + } + case 7: + case 9: { + var wr = Le, + _t = zt === 7 ? wr.arguments[0] : wr.arguments[0].expression, + kr = wr.arguments[1], + Hr = ce(Le, _t), + Me = Hr[0], + on = Hr[1] + pe(Le, on), + pe(Le, e.setTextRange(e.factory.createIdentifier(kr.text), kr)), + Z(Le.arguments[2]), + ne(), + ne(), + ve(Me) + return + } + case 5: { + var Xt = Le, + tr = Xt.left, + Nn = tr.expression + if ( + e.isIdentifier(Nn) && + e.getElementOrPropertyAccessName(tr) !== 'prototype' && + I && + I.has(Nn.text) + ) { + e.isFunctionExpression(Xt.right) || e.isArrowFunction(Xt.right) + ? C(Le, Xt.right, Nn) + : e.isBindableStaticAccessExpression(tr) && + (pe(Xt, Nn), C(Xt.left, Xt.right, e.getNameOrArgument(tr)), ne()) + return + } + break + } + case 4: + case 0: + case 8: + break + default: + e.Debug.assertNever(zt) + } + } + default: + e.hasJSDocNodes(Le) && + e.forEach(Le.jsDoc, function (mi) { + e.forEach(mi.tags, function (Vn) { + e.isJSDocTypeAlias(Vn) && J(Vn) + }) + }), + e.forEachChild(Le, Z) + } + } + function Q(Le, tt) { + var Ue = new e.Map() + e.filterMutate(Le, function (Ge, Oe) { + var et = Ge.name || e.getNameOfDeclaration(Ge.node), + dt = et && T(et) + if (!dt) return !0 + var pt = Ue.get(dt) + if (!pt) return Ue.set(dt, Ge), !0 + if (pt instanceof Array) { + for (var qt = 0, Dt = pt; qt < Dt.length; qt++) { + var fr = Dt[qt] + if (U(fr, Ge, Oe, tt)) return !1 + } + return pt.push(Ge), !0 + } else { + var fr = pt + return U(fr, Ge, Oe, tt) ? !1 : (Ue.set(dt, [fr, Ge]), !0) + } + }) + } + var Y = + ((n = {}), + (n[5] = !0), + (n[3] = !0), + (n[7] = !0), + (n[9] = !0), + (n[0] = !1), + (n[1] = !1), + (n[2] = !1), + (n[8] = !1), + (n[6] = !0), + (n[4] = !1), + n) + function K(Le, tt, Ue, Ge) { + function Oe(D) { + return ( + e.isFunctionExpression(D) || e.isFunctionDeclaration(D) || e.isVariableDeclaration(D) + ) + } + var et = + e.isBinaryExpression(tt.node) || e.isCallExpression(tt.node) + ? e.getAssignmentDeclarationKind(tt.node) + : 0, + dt = + e.isBinaryExpression(Le.node) || e.isCallExpression(Le.node) + ? e.getAssignmentDeclarationKind(Le.node) + : 0 + if ( + (Y[et] && Y[dt]) || + (Oe(Le.node) && Y[et]) || + (Oe(tt.node) && Y[dt]) || + (e.isClassDeclaration(Le.node) && ge(Le.node) && Y[et]) || + (e.isClassDeclaration(tt.node) && Y[dt]) || + (e.isClassDeclaration(Le.node) && ge(Le.node) && Oe(tt.node)) || + (e.isClassDeclaration(tt.node) && Oe(Le.node) && ge(Le.node)) + ) { + var pt = (Le.additionalNodes && e.lastOrUndefined(Le.additionalNodes)) || Le.node + if ( + (!e.isClassDeclaration(Le.node) && !e.isClassDeclaration(tt.node)) || + Oe(Le.node) || + Oe(tt.node) + ) { + var qt = Oe(Le.node) ? Le.node : Oe(tt.node) ? tt.node : void 0 + if (qt !== void 0) { + var Dt = e.setTextRange( + e.factory.createConstructorDeclaration(void 0, void 0, [], void 0), + qt + ), + fr = H(Dt) + ;(fr.indent = Le.indent + 1), + (fr.children = Le.node === qt ? Le.children : tt.children), + (Le.children = + Le.node === qt + ? e.concatenate([fr], tt.children || [tt]) + : e.concatenate(Le.children || [Ia({}, Le)], [fr])) + } else + (Le.children || tt.children) && + ((Le.children = e.concatenate(Le.children || [Ia({}, Le)], tt.children || [tt])), + Le.children && (Q(Le.children, Le), se(Le.children))) + pt = Le.node = e.setTextRange( + e.factory.createClassDeclaration( + void 0, + void 0, + Le.name || e.factory.createIdentifier('__class__'), + void 0, + void 0, + [] + ), + Le.node + ) + } else + (Le.children = e.concatenate(Le.children, tt.children)), + Le.children && Q(Le.children, Le) + var Jt = tt.node + return ( + Ge.children[Ue - 1].node.end === pt.end + ? e.setTextRange(pt, { pos: pt.pos, end: Jt.end }) + : (Le.additionalNodes || (Le.additionalNodes = []), + Le.additionalNodes.push( + e.setTextRange( + e.factory.createClassDeclaration( + void 0, + void 0, + Le.name || e.factory.createIdentifier('__class__'), + void 0, + void 0, + [] + ), + tt.node + ) + )), + !0 + ) + } + return et !== 0 + } + function U(Le, tt, Ue, Ge) { + return K(Le, tt, Ue, Ge) ? !0 : j(Le.node, tt.node, Ge) ? (re(Le, tt), !0) : !1 + } + function j(Le, tt, Ue) { + if (Le.kind !== tt.kind || (Le.parent !== tt.parent && !(fe(Le, Ue) && fe(tt, Ue)))) + return !1 + switch (Le.kind) { + case 166: + case 168: + case 171: + case 172: + return e.isStatic(Le) === e.isStatic(tt) + case 260: + return le(Le, tt) && xe(Le) === xe(tt) + default: + return !0 + } + } + function ge(Le) { + return !!(Le.flags & 8) + } + function fe(Le, tt) { + var Ue = e.isModuleBlock(Le.parent) ? Le.parent.parent : Le.parent + return Ue === tt.node || e.contains(tt.additionalNodes, Ue) + } + function le(Le, tt) { + return !Le.body || !tt.body + ? Le.body === tt.body + : Le.body.kind === tt.body.kind && (Le.body.kind !== 260 || le(Le.body, tt.body)) + } + function re(Le, tt) { + var Ue + ;(Le.additionalNodes = Le.additionalNodes || []), + Le.additionalNodes.push(tt.node), + tt.additionalNodes && (Ue = Le.additionalNodes).push.apply(Ue, tt.additionalNodes), + (Le.children = e.concatenate(Le.children, tt.children)), + Le.children && (Q(Le.children, Le), se(Le.children)) + } + function se(Le) { + Le.sort(W) + } + function W(Le, tt) { + return ( + e.compareStringsCaseSensitiveUI(Ie(Le.node), Ie(tt.node)) || + e.compareValues(L(Le), L(tt)) + ) + } + function Ie(Le) { + if (Le.kind === 260) return O(Le) + var tt = e.getNameOfDeclaration(Le) + if (tt && e.isPropertyName(tt)) { + var Ue = e.getPropertyNameForPropertyNameNode(tt) + return Ue && e.unescapeLeadingUnderscores(Ue) + } + switch (Le.kind) { + case 212: + case 213: + case 225: + return Tt(Le) + default: + return + } + } + function Te(Le, tt) { + if (Le.kind === 260) return Et(O(Le)) + if (tt) { + var Ue = e.isIdentifier(tt) + ? tt.text + : e.isElementAccessExpression(tt) + ? '['.concat(T(tt.argumentExpression), ']') + : T(tt) + if (Ue.length > 0) return Et(Ue) + } + switch (Le.kind) { + case 303: + var Ge = Le + return e.isExternalModule(Ge) + ? '"'.concat( + e.escapeString( + e.getBaseFileName(e.removeFileExtension(e.normalizePath(Ge.fileName))) + ), + '"' + ) + : '' + case 270: + return e.isExportAssignment(Le) && Le.isExportEquals ? 'export=' : 'default' + case 213: + case 255: + case 212: + case 256: + case 225: + return e.getSyntacticModifierFlags(Le) & 512 ? 'default' : Tt(Le) + case 170: + return 'constructor' + case 174: + return 'new()' + case 173: + return '()' + case 175: + return '[]' + default: + return '' + } + } + function Ee(Le) { + var tt = [] + function Ue(Oe) { + if (Ge(Oe) && (tt.push(Oe), Oe.children)) + for (var et = 0, dt = Oe.children; et < dt.length; et++) { + var pt = dt[et] + Ue(pt) + } + } + return Ue(Le), tt + function Ge(Oe) { + if (Oe.children) return !0 + switch (L(Oe)) { + case 256: + case 225: + case 259: + case 257: + case 260: + case 303: + case 258: + case 343: + case 336: + return !0 + case 213: + case 255: + case 212: + return et(Oe) + default: + return !1 + } + function et(dt) { + if (!dt.node.body) return !1 + switch (L(dt.parent)) { + case 261: + case 303: + case 168: + case 170: + return !0 + default: + return !1 + } + } + } + } + function q(Le) { + return { + text: Te(Le.node, Le.name), + kind: e.getNodeKind(Le.node), + kindModifiers: vt(Le.node), + spans: ye(Le), + nameSpan: Le.name && ot(Le.name), + childItems: e.map(Le.children, q), + } + } + function be(Le) { + return { + text: Te(Le.node, Le.name), + kind: e.getNodeKind(Le.node), + kindModifiers: vt(Le.node), + spans: ye(Le), + childItems: e.map(Le.children, tt) || b, + indent: Le.indent, + bolded: !1, + grayed: !1, + } + function tt(Ue) { + return { + text: Te(Ue.node, Ue.name), + kind: e.getNodeKind(Ue.node), + kindModifiers: e.getNodeModifiers(Ue.node), + spans: ye(Ue), + childItems: b, + indent: 0, + bolded: !1, + grayed: !1, + } + } + } + function ye(Le) { + var tt = [ot(Le.node)] + if (Le.additionalNodes) + for (var Ue = 0, Ge = Le.additionalNodes; Ue < Ge.length; Ue++) { + var Oe = Ge[Ue] + tt.push(ot(Oe)) + } + return tt + } + function O(Le) { + return e.isAmbientModule(Le) ? e.getTextOfNode(Le.name) : xe(Le) + } + function xe(Le) { + for ( + var tt = [e.getTextOfIdentifierOrLiteral(Le.name)]; + Le.body && Le.body.kind === 260; + + ) + (Le = Le.body), tt.push(e.getTextOfIdentifierOrLiteral(Le.name)) + return tt.join('.') + } + function He(Le) { + return Le.body && e.isModuleDeclaration(Le.body) ? He(Le.body) : Le + } + function Ze(Le) { + return !Le.name || Le.name.kind === 161 + } + function ot(Le) { + return Le.kind === 303 ? e.createTextSpanFromRange(Le) : e.createTextSpanFromNode(Le, l) + } + function vt(Le) { + return Le.parent && Le.parent.kind === 253 && (Le = Le.parent), e.getNodeModifiers(Le) + } + function Tt(Le) { + var tt = Le.parent + if (Le.name && e.getFullWidth(Le.name) > 0) return Et(e.declarationNameToString(Le.name)) + if (e.isVariableDeclaration(tt)) return Et(e.declarationNameToString(tt.name)) + if (e.isBinaryExpression(tt) && tt.operatorToken.kind === 63) + return T(tt.left).replace(o, '') + if (e.isPropertyAssignment(tt)) return T(tt.name) + if (e.getSyntacticModifierFlags(Le) & 512) return 'default' + if (e.isClassLike(Le)) return '' + if (e.isCallExpression(tt)) { + var Ue = Ne(tt.expression) + if (Ue !== void 0) { + if (((Ue = Et(Ue)), Ue.length > a)) return ''.concat(Ue, ' callback') + var Ge = Et( + e + .mapDefined(tt.arguments, function (Oe) { + return e.isStringLiteralLike(Oe) ? Oe.getText(l) : void 0 + }) + .join(', ') + ) + return ''.concat(Ue, '(').concat(Ge, ') callback') + } + } + return '' + } + function Ne(Le) { + if (e.isIdentifier(Le)) return Le.text + if (e.isPropertyAccessExpression(Le)) { + var tt = Ne(Le.expression), + Ue = Le.name.text + return tt === void 0 ? Ue : ''.concat(tt, '.').concat(Ue) + } else return + } + function gt(Le) { + switch (Le.kind) { + case 213: + case 212: + case 225: + return !0 + default: + return !1 + } + } + function Et(Le) { + return ( + (Le = Le.length > a ? Le.substring(0, a) + '...' : Le), + Le.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g, '') + ) + } + })((t = e.NavigationBar || (e.NavigationBar = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(pe, ne, C, we, me, Z) { + var Q = e.textChanges.ChangeTracker.fromContext({ + host: C, + formatContext: ne, + preferences: me, + }), + Y = function (W) { + return e.stableSort(l(o(W, pe, we, Z)), function (Ie, Te) { + return J(Ie, Te) + }) + }, + K = pe.statements.filter(e.isImportDeclaration) + se(K, Y) + var U = pe.statements.filter(e.isExportDeclaration) + se(U, A) + for (var j = 0, ge = pe.statements.filter(e.isAmbientModule); j < ge.length; j++) { + var fe = ge[j] + if (!!fe.body) { + var le = fe.body.statements.filter(e.isImportDeclaration) + se(le, Y) + var re = fe.body.statements.filter(e.isExportDeclaration) + se(re, A) + } + } + return Q.getChanges() + function se(W, Ie) { + if (e.length(W) !== 0) { + e.suppressLeadingTrivia(W[0]) + var Te = e.group(W, function (O) { + return u(O.moduleSpecifier) + }), + Ee = e.stableSort(Te, function (O, xe) { + return S(O[0].moduleSpecifier, xe[0].moduleSpecifier) + }), + q = e.flatMap(Ee, function (O) { + return u(O[0].moduleSpecifier) ? Ie(O) : O + }) + if (q.length === 0) + Q.deleteNodes( + pe, + W, + { trailingTriviaOption: e.textChanges.TrailingTriviaOption.Include }, + !0 + ) + else { + var be = { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.Exclude, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Include, + suffix: e.getNewLineOrDefaultFromHost(C, ne.options), + } + Q.replaceNodeWithNodes(pe, W[0], q, be) + var ye = Q.nodeHasTrailingComment(pe, W[0], be) + Q.deleteNodes( + pe, + W.slice(1), + { trailingTriviaOption: e.textChanges.TrailingTriviaOption.Include }, + ye + ) + } + } + } + } + r.organizeImports = n + function o(pe, ne, C, we) { + if (we) return pe + for ( + var me = C.getTypeChecker(), + Z = me.getJsxNamespace(ne), + Q = me.getJsxFragmentFactory(ne), + Y = !!(ne.transformFlags & 2), + K = [], + U = 0, + j = pe; + U < j.length; + U++ + ) { + var ge = j[U], + fe = ge.importClause, + le = ge.moduleSpecifier + if (!fe) { + K.push(ge) + continue + } + var re = fe.name, + se = fe.namedBindings + if ((re && !Ie(re) && (re = void 0), se)) + if (e.isNamespaceImport(se)) Ie(se.name) || (se = void 0) + else { + var W = se.elements.filter(function (Te) { + return Ie(Te.name) + }) + W.length < se.elements.length && + (se = W.length ? e.factory.updateNamedImports(se, W) : void 0) + } + re || se + ? K.push(m(ge, re, se)) + : a(ne, le) && + (ne.isDeclarationFile + ? K.push( + e.factory.createImportDeclaration( + ge.decorators, + ge.modifiers, + void 0, + le, + void 0 + ) + ) + : K.push(ge)) + } + return K + function Ie(Te) { + return ( + (Y && (Te.text === Z || (Q && Te.text === Q))) || + e.FindAllReferences.Core.isSymbolReferencedInFile(Te, me, ne) + ) + } + } + function a(pe, ne) { + var C = e.isStringLiteral(ne) && ne.text + return ( + e.isString(C) && + e.some(pe.moduleAugmentations, function (we) { + return e.isStringLiteral(we) && we.text === C + }) + ) + } + function u(pe) { + return pe !== void 0 && e.isStringLiteralLike(pe) ? pe.text : void 0 + } + function l(pe) { + var ne + if (pe.length === 0) return pe + var C = d(pe), + we = C.importWithoutClause, + me = C.typeOnlyImports, + Z = C.regularImports, + Q = [] + we && Q.push(we) + for (var Y = 0, K = [Z, me]; Y < K.length; Y++) { + var U = K[Y], + j = U === me, + ge = U.defaultImports, + fe = U.namespaceImports, + le = U.namedImports + if (!j && ge.length === 1 && fe.length === 1 && le.length === 0) { + var re = ge[0] + Q.push(m(re, re.importClause.name, fe[0].importClause.namedBindings)) + continue + } + for ( + var se = e.stableSort(fe, function (Ze, ot) { + return v(Ze.importClause.namedBindings.name, ot.importClause.namedBindings.name) + }), + W = 0, + Ie = se; + W < Ie.length; + W++ + ) { + var Te = Ie[W] + Q.push(m(Te, void 0, Te.importClause.namedBindings)) + } + if (!(ge.length === 0 && le.length === 0)) { + var Ee = void 0, + q = [] + if (ge.length === 1) Ee = ge[0].importClause.name + else + for (var be = 0, ye = ge; be < ye.length; be++) { + var re = ye[be] + q.push( + e.factory.createImportSpecifier( + !1, + e.factory.createIdentifier('default'), + re.importClause.name + ) + ) + } + q.push.apply(q, ve(le)) + var O = I(q), + xe = ge.length > 0 ? ge[0] : le[0], + He = + O.length === 0 + ? Ee + ? void 0 + : e.factory.createNamedImports(e.emptyArray) + : le.length === 0 + ? e.factory.createNamedImports(O) + : e.factory.updateNamedImports(le[0].importClause.namedBindings, O) + j && Ee && He + ? (Q.push(m(xe, Ee, void 0)), + Q.push(m((ne = le[0]) !== null && ne !== void 0 ? ne : xe, void 0, He))) + : Q.push(m(xe, Ee, He)) + } + } + return Q + } + r.coalesceImports = l + function d(pe) { + for ( + var ne, + C = { defaultImports: [], namespaceImports: [], namedImports: [] }, + we = { defaultImports: [], namespaceImports: [], namedImports: [] }, + me = 0, + Z = pe; + me < Z.length; + me++ + ) { + var Q = Z[me] + if (Q.importClause === void 0) { + ne = ne || Q + continue + } + var Y = Q.importClause.isTypeOnly ? C : we, + K = Q.importClause, + U = K.name, + j = K.namedBindings + U && Y.defaultImports.push(Q), + j && (e.isNamespaceImport(j) ? Y.namespaceImports.push(Q) : Y.namedImports.push(Q)) + } + return { importWithoutClause: ne, typeOnlyImports: C, regularImports: we } + } + function A(pe) { + if (pe.length === 0) return pe + var ne = fe(pe), + C = ne.exportWithoutClause, + we = ne.namedExports, + me = ne.typeOnlyExports, + Z = [] + C && Z.push(C) + for (var Q = 0, Y = [we, me]; Q < Y.length; Q++) { + var K = Y[Q] + if (K.length !== 0) { + var U = [] + U.push.apply( + U, + e.flatMap(K, function (le) { + return le.exportClause && e.isNamedExports(le.exportClause) + ? le.exportClause.elements + : e.emptyArray + }) + ) + var j = I(U), + ge = K[0] + Z.push( + e.factory.updateExportDeclaration( + ge, + ge.decorators, + ge.modifiers, + ge.isTypeOnly, + ge.exportClause && + (e.isNamedExports(ge.exportClause) + ? e.factory.updateNamedExports(ge.exportClause, j) + : e.factory.updateNamespaceExport(ge.exportClause, ge.exportClause.name)), + ge.moduleSpecifier, + ge.assertClause + ) + ) + } + } + return Z + function fe(le) { + for (var re, se = [], W = [], Ie = 0, Te = le; Ie < Te.length; Ie++) { + var Ee = Te[Ie] + Ee.exportClause === void 0 + ? (re = re || Ee) + : Ee.isTypeOnly + ? W.push(Ee) + : se.push(Ee) + } + return { exportWithoutClause: re, namedExports: se, typeOnlyExports: W } + } + } + r.coalesceExports = A + function m(pe, ne, C) { + return e.factory.updateImportDeclaration( + pe, + pe.decorators, + pe.modifiers, + e.factory.updateImportClause(pe.importClause, pe.importClause.isTypeOnly, ne, C), + pe.moduleSpecifier, + pe.assertClause + ) + } + function I(pe) { + return e.stableSort(pe, b) + } + function b(pe, ne) { + return ( + e.compareBooleans(pe.isTypeOnly, ne.isTypeOnly) || + v(pe.propertyName || pe.name, ne.propertyName || ne.name) || + v(pe.name, ne.name) + ) + } + r.compareImportOrExportSpecifiers = b + function S(pe, ne) { + var C = pe === void 0 ? void 0 : u(pe), + we = ne === void 0 ? void 0 : u(ne) + return ( + e.compareBooleans(C === void 0, we === void 0) || + e.compareBooleans( + e.isExternalModuleNameRelative(C), + e.isExternalModuleNameRelative(we) + ) || + e.compareStringsCaseInsensitive(C, we) + ) + } + r.compareModuleSpecifiers = S + function v(pe, ne) { + return e.compareStringsCaseInsensitive(pe.text, ne.text) + } + function _(pe) { + var ne + switch (pe.kind) { + case 264: + return (ne = e.tryCast(pe.moduleReference, e.isExternalModuleReference)) === null || + ne === void 0 + ? void 0 + : ne.expression + case 265: + return pe.moduleSpecifier + case 236: + return pe.declarationList.declarations[0].initializer.arguments[0] + } + } + function T(pe) { + return e.arrayIsSorted(pe, J) + } + r.importsAreSorted = T + function L(pe) { + return e.arrayIsSorted(pe, b) + } + r.importSpecifiersAreSorted = L + function P(pe, ne) { + var C = e.binarySearch(pe, ne, e.identity, J) + return C < 0 ? ~C : C + } + r.getImportDeclarationInsertionIndex = P + function V(pe, ne) { + var C = e.binarySearch(pe, ne, e.identity, b) + return C < 0 ? ~C : C + } + r.getImportSpecifierInsertionIndex = V + function J(pe, ne) { + return S(_(pe), _(ne)) || H(pe, ne) + } + r.compareImportsOrRequireStatements = J + function H(pe, ne) { + return e.compareValues(de(pe), de(ne)) + } + function de(pe) { + var ne + switch (pe.kind) { + case 265: + return pe.importClause + ? pe.importClause.isTypeOnly + ? 1 + : ((ne = pe.importClause.namedBindings) === null || ne === void 0 + ? void 0 + : ne.kind) === 267 + ? 2 + : pe.importClause.name + ? 3 + : 4 + : 0 + case 264: + return 5 + case 236: + return 6 + } + } + function ve(pe) { + return e.flatMap(pe, function (ne) { + return e.map(ce(ne), function (C) { + return C.name && C.propertyName && C.name.escapedText === C.propertyName.escapedText + ? e.factory.updateImportSpecifier(C, C.isTypeOnly, void 0, C.name) + : C + }) + }) + } + function ce(pe) { + var ne + return ((ne = pe.importClause) === null || ne === void 0 ? void 0 : ne.namedBindings) && + e.isNamedImports(pe.importClause.namedBindings) + ? pe.importClause.namedBindings.elements + : void 0 + } + })((t = e.OrganizeImports || (e.OrganizeImports = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(T, L) { + var P = [] + return ( + o(T, L, P), + a(T, P), + P.sort(function (V, J) { + return V.textSpan.start - J.textSpan.start + }) + ) + } + r.collectElements = n + function o(T, L, P) { + for ( + var V = 40, + J = 0, + H = Wn(Wn([], T.statements, !0), [T.endOfFileToken], !1), + de = H.length; + J < de; + + ) { + for (; J < de && !e.isAnyImportSyntax(H[J]); ) pe(H[J]), J++ + if (J === de) break + for (var ve = J; J < de && e.isAnyImportSyntax(H[J]); ) A(H[J], T, L, P), J++ + var ce = J - 1 + ce !== ve && + P.push(m(e.findChildOfKind(H[ve], 100, T).getStart(T), H[ce].getEnd(), 'imports')) + } + function pe(ne) { + var C + if (V !== 0) { + L.throwIfCancellationRequested(), + (e.isDeclaration(ne) || + e.isVariableStatement(ne) || + e.isReturnStatement(ne) || + e.isCallOrNewExpression(ne) || + ne.kind === 1) && + A(ne, T, L, P), + e.isFunctionLike(ne) && + e.isBinaryExpression(ne.parent) && + e.isPropertyAccessExpression(ne.parent.left) && + A(ne.parent.left, T, L, P), + (e.isBlock(ne) || e.isModuleBlock(ne)) && d(ne.statements.end, T, L, P), + (e.isClassLike(ne) || e.isInterfaceDeclaration(ne)) && d(ne.members.end, T, L, P) + var we = I(ne, T) + we && P.push(we), + V--, + e.isCallExpression(ne) + ? (V++, + pe(ne.expression), + V--, + ne.arguments.forEach(pe), + (C = ne.typeArguments) === null || C === void 0 || C.forEach(pe)) + : e.isIfStatement(ne) && ne.elseStatement && e.isIfStatement(ne.elseStatement) + ? (pe(ne.expression), pe(ne.thenStatement), V++, pe(ne.elseStatement), V--) + : ne.forEachChild(pe), + V++ + } + } + } + function a(T, L) { + for (var P = [], V = T.getLineStarts(), J = 0, H = V; J < H.length; J++) { + var de = H[J], + ve = T.getLineEndOfPosition(de), + ce = T.text.substring(de, ve), + pe = l(ce) + if (!(!pe || e.isInComment(T, de))) + if (pe[1]) { + var C = P.pop() + C && + ((C.textSpan.length = ve - C.textSpan.start), + (C.hintSpan.length = ve - C.textSpan.start), + L.push(C)) + } else { + var ne = e.createTextSpanFromBounds(T.text.indexOf('//', de), ve) + P.push(v(ne, 'region', ne, !1, pe[2] || '#region')) + } + } + } + var u = /^#(end)?region(?:\s+(.*))?(?:\r)?$/ + function l(T) { + return ( + (T = e.trimStringStart(T)), + e.startsWith(T, '//') ? ((T = e.trimString(T.slice(2))), u.exec(T)) : null + ) + } + function d(T, L, P, V) { + var J = e.getLeadingCommentRanges(L.text, T) + if (!J) return + for ( + var H = -1, de = -1, ve = 0, ce = L.getFullText(), pe = 0, ne = J; + pe < ne.length; + pe++ + ) { + var C = ne[pe], + we = C.kind, + me = C.pos, + Z = C.end + switch ((P.throwIfCancellationRequested(), we)) { + case 2: + var Q = ce.slice(me, Z) + if (l(Q)) { + Y(), (ve = 0) + break + } + ve === 0 && (H = me), (de = Z), ve++ + break + case 3: + Y(), V.push(m(me, Z, 'comment')), (ve = 0) + break + default: + e.Debug.assertNever(we) + } + } + Y() + function Y() { + ve > 1 && V.push(m(H, de, 'comment')) + } + } + function A(T, L, P, V) { + e.isJsxText(T) || d(T.pos, L, P, V) + } + function m(T, L, P) { + return v(e.createTextSpanFromBounds(T, L), P) + } + function I(T, L) { + switch (T.kind) { + case 234: + if (e.isFunctionLike(T.parent)) return b(T.parent, T, L) + switch (T.parent.kind) { + case 239: + case 242: + case 243: + case 241: + case 238: + case 240: + case 247: + case 291: + return C(T.parent) + case 251: + var P = T.parent + if (P.tryBlock === T) return C(T.parent) + if (P.finallyBlock === T) { + var V = e.findChildOfKind(P, 96, L) + if (V) return C(V) + } + default: + return v(e.createTextSpanFromNode(T, L), 'code') + } + case 261: + return C(T.parent) + case 256: + case 225: + case 257: + case 259: + case 262: + case 181: + case 200: + return C(T) + case 183: + return C(T, !1, !e.isTupleTypeNode(T.parent), 22) + case 288: + case 289: + return we(T.statements) + case 204: + return ne(T) + case 203: + return ne(T, 22) + case 277: + return de(T) + case 281: + return ve(T) + case 278: + case 279: + return ce(T.attributes) + case 222: + case 14: + return pe(T) + case 201: + return C(T, !1, !e.isBindingElement(T.parent), 22) + case 213: + return H(T) + case 207: + return J(T) + } + function J(me) { + if (!!me.arguments.length) { + var Z = e.findChildOfKind(me, 20, L), + Q = e.findChildOfKind(me, 21, L) + if (!(!Z || !Q || e.positionsAreOnSameLine(Z.pos, Q.pos, L))) + return S(Z, Q, me, L, !1, !0) + } + } + function H(me) { + if ( + !( + e.isBlock(me.body) || + e.positionsAreOnSameLine(me.body.getFullStart(), me.body.getEnd(), L) + ) + ) { + var Z = e.createTextSpanFromBounds(me.body.getFullStart(), me.body.getEnd()) + return v(Z, 'code', e.createTextSpanFromNode(me)) + } + } + function de(me) { + var Z = e.createTextSpanFromBounds( + me.openingElement.getStart(L), + me.closingElement.getEnd() + ), + Q = me.openingElement.tagName.getText(L), + Y = '<' + Q + '>...' + return v(Z, 'code', Z, !1, Y) + } + function ve(me) { + var Z = e.createTextSpanFromBounds( + me.openingFragment.getStart(L), + me.closingFragment.getEnd() + ), + Q = '<>...' + return v(Z, 'code', Z, !1, Q) + } + function ce(me) { + if (me.properties.length !== 0) return m(me.getStart(L), me.getEnd(), 'code') + } + function pe(me) { + if (!(me.kind === 14 && me.text.length === 0)) + return m(me.getStart(L), me.getEnd(), 'code') + } + function ne(me, Z) { + return ( + Z === void 0 && (Z = 18), + C(me, !1, !e.isArrayLiteralExpression(me.parent) && !e.isCallExpression(me.parent), Z) + ) + } + function C(me, Z, Q, Y, K) { + Z === void 0 && (Z = !1), + Q === void 0 && (Q = !0), + Y === void 0 && (Y = 18), + K === void 0 && (K = Y === 18 ? 19 : 23) + var U = e.findChildOfKind(T, Y, L), + j = e.findChildOfKind(T, K, L) + return U && j && S(U, j, me, L, Z, Q) + } + function we(me) { + return me.length ? v(e.createTextSpanFromRange(me), 'code') : void 0 + } + } + function b(T, L, P) { + var V = _(T, L, P), + J = e.findChildOfKind(L, 19, P) + return V && J && S(V, J, T, P, T.kind !== 213) + } + function S(T, L, P, V, J, H) { + J === void 0 && (J = !1), H === void 0 && (H = !0) + var de = e.createTextSpanFromBounds(H ? T.getFullStart() : T.getStart(V), L.getEnd()) + return v(de, 'code', e.createTextSpanFromNode(P, V), J) + } + function v(T, L, P, V, J) { + return ( + P === void 0 && (P = T), + V === void 0 && (V = !1), + J === void 0 && (J = '...'), + { textSpan: T, kind: L, hintSpan: P, bannerText: J, autoCollapse: V } + ) + } + function _(T, L, P) { + if (e.isNodeArrayMultiLine(T.parameters, P)) { + var V = e.findChildOfKind(T, 20, P) + if (V) return V + } + return e.findChildOfKind(L, 18, P) + } + })((t = e.OutliningElementsCollector || (e.OutliningElementsCollector = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (Q) { + ;(Q[(Q.exact = 0)] = 'exact'), + (Q[(Q.prefix = 1)] = 'prefix'), + (Q[(Q.substring = 2)] = 'substring'), + (Q[(Q.camelCase = 3)] = 'camelCase') + })((t = e.PatternMatchKind || (e.PatternMatchKind = {}))) + function r(Q, Y) { + return { kind: Q, isCaseSensitive: Y } + } + function n(Q) { + var Y = new e.Map(), + K = Q.trim() + .split('.') + .map(function (U) { + return S(U.trim()) + }) + if ( + !K.some(function (U) { + return !U.subWordTextChunks.length + }) + ) + return { + getFullMatch: function (U, j) { + return o(U, j, K, Y) + }, + getMatchForLastSegmentOfPattern: function (U) { + return l(U, e.last(K), Y) + }, + patternContainsDots: K.length > 1, + } + } + e.createPatternMatcher = n + function o(Q, Y, K, U) { + var j = l(Y, e.last(K), U) + if (!!j && !(K.length - 1 > Q.length)) { + for (var ge, fe = K.length - 2, le = Q.length - 1; fe >= 0; fe -= 1, le -= 1) + ge = d(ge, l(Q[le], K[fe], U)) + return ge + } + } + function a(Q, Y) { + var K = Y.get(Q) + return K || Y.set(Q, (K = ve(Q))), K + } + function u(Q, Y, K) { + var U = T(Q, Y.textLowerCase) + if (U === 0) + return r(Y.text.length === Q.length ? t.exact : t.prefix, e.startsWith(Q, Y.text)) + if (Y.isLowerCase) { + if (U === -1) return + for (var j = a(Q, K), ge = 0, fe = j; ge < fe.length; ge++) { + var le = fe[ge] + if (m(Q, le, Y.text, !0)) return r(t.substring, m(Q, le, Y.text, !1)) + } + if (Y.text.length < Q.length && v(Q.charCodeAt(U))) return r(t.substring, !1) + } else { + if (Q.indexOf(Y.text) > 0) return r(t.substring, !0) + if (Y.characterSpans.length > 0) { + var re = a(Q, K), + se = b(Q, re, Y, !1) ? !0 : b(Q, re, Y, !0) ? !1 : void 0 + if (se !== void 0) return r(t.camelCase, se) + } + } + } + function l(Q, Y, K) { + if ( + Z(Y.totalTextChunk.text, function (se) { + return se !== 32 && se !== 42 + }) + ) { + var U = u(Q, Y.totalTextChunk, K) + if (U) return U + } + for (var j = Y.subWordTextChunks, ge, fe = 0, le = j; fe < le.length; fe++) { + var re = le[fe] + ge = d(ge, u(Q, re, K)) + } + return ge + } + function d(Q, Y) { + return e.min(Q, Y, A) + } + function A(Q, Y) { + return Q === void 0 + ? 1 + : Y === void 0 + ? -1 + : e.compareValues(Q.kind, Y.kind) || + e.compareBooleans(!Q.isCaseSensitive, !Y.isCaseSensitive) + } + function m(Q, Y, K, U, j) { + return ( + j === void 0 && (j = { start: 0, length: K.length }), + j.length <= Y.length && + me(0, j.length, function (ge) { + return I(K.charCodeAt(j.start + ge), Q.charCodeAt(Y.start + ge), U) + }) + ) + } + function I(Q, Y, K) { + return K ? L(Q) === L(Y) : Q === Y + } + function b(Q, Y, K, U) { + for (var j = K.characterSpans, ge = 0, fe = 0, le, re; ; ) { + if (fe === j.length) return !0 + if (ge === Y.length) return !1 + for (var se = Y[ge], W = !1; fe < j.length; fe++) { + var Ie = j[fe] + if ( + (W && + (!v(K.text.charCodeAt(j[fe - 1].start)) || !v(K.text.charCodeAt(j[fe].start)))) || + !m(Q, se, K.text, U, Ie) + ) + break + ;(W = !0), + (le = le === void 0 ? ge : le), + (re = re === void 0 ? !0 : re), + (se = e.createTextSpan(se.start + Ie.length, se.length - Ie.length)) + } + !W && re !== void 0 && (re = !1), ge++ + } + } + function S(Q) { + return { totalTextChunk: H(Q), subWordTextChunks: J(Q) } + } + function v(Q) { + if (Q >= 65 && Q <= 90) return !0 + if (Q < 127 || !e.isUnicodeIdentifierStart(Q, 99)) return !1 + var Y = String.fromCharCode(Q) + return Y === Y.toUpperCase() + } + function _(Q) { + if (Q >= 97 && Q <= 122) return !0 + if (Q < 127 || !e.isUnicodeIdentifierStart(Q, 99)) return !1 + var Y = String.fromCharCode(Q) + return Y === Y.toLowerCase() + } + function T(Q, Y) { + for ( + var K = Q.length - Y.length, + U = function (fe) { + if ( + Z(Y, function (le, re) { + return L(Q.charCodeAt(re + fe)) === le + }) + ) + return { value: fe } + }, + j = 0; + j <= K; + j++ + ) { + var ge = U(j) + if (typeof ge == 'object') return ge.value + } + return -1 + } + function L(Q) { + return Q >= 65 && Q <= 90 + ? 97 + (Q - 65) + : Q < 127 + ? Q + : String.fromCharCode(Q).toLowerCase().charCodeAt(0) + } + function P(Q) { + return Q >= 48 && Q <= 57 + } + function V(Q) { + return v(Q) || _(Q) || P(Q) || Q === 95 || Q === 36 + } + function J(Q) { + for (var Y = [], K = 0, U = 0, j = 0; j < Q.length; j++) { + var ge = Q.charCodeAt(j) + V(ge) ? (U === 0 && (K = j), U++) : U > 0 && (Y.push(H(Q.substr(K, U))), (U = 0)) + } + return U > 0 && Y.push(H(Q.substr(K, U))), Y + } + function H(Q) { + var Y = Q.toLowerCase() + return { text: Q, textLowerCase: Y, isLowerCase: Q === Y, characterSpans: de(Q) } + } + function de(Q) { + return ce(Q, !1) + } + e.breakIntoCharacterSpans = de + function ve(Q) { + return ce(Q, !0) + } + e.breakIntoWordSpans = ve + function ce(Q, Y) { + for (var K = [], U = 0, j = 1; j < Q.length; j++) { + var ge = P(Q.charCodeAt(j - 1)), + fe = P(Q.charCodeAt(j)), + le = we(Q, Y, j), + re = Y && C(Q, j, U) + ;(pe(Q.charCodeAt(j - 1)) || pe(Q.charCodeAt(j)) || ge !== fe || le || re) && + (ne(Q, U, j) || K.push(e.createTextSpan(U, j - U)), (U = j)) + } + return ne(Q, U, Q.length) || K.push(e.createTextSpan(U, Q.length - U)), K + } + function pe(Q) { + switch (Q) { + case 33: + case 34: + case 35: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 44: + case 45: + case 46: + case 47: + case 58: + case 59: + case 63: + case 64: + case 91: + case 92: + case 93: + case 95: + case 123: + case 125: + return !0 + } + return !1 + } + function ne(Q, Y, K) { + return Z( + Q, + function (U) { + return pe(U) && U !== 95 + }, + Y, + K + ) + } + function C(Q, Y, K) { + return ( + Y !== K && + Y + 1 < Q.length && + v(Q.charCodeAt(Y)) && + _(Q.charCodeAt(Y + 1)) && + Z(Q, v, K, Y) + ) + } + function we(Q, Y, K) { + var U = v(Q.charCodeAt(K - 1)), + j = v(Q.charCodeAt(K)) + return j && (!Y || !U) + } + function me(Q, Y, K) { + for (var U = Q; U < Y; U++) if (!K(U)) return !1 + return !0 + } + function Z(Q, Y, K, U) { + return ( + K === void 0 && (K = 0), + U === void 0 && (U = Q.length), + me(K, U, function (j) { + return Y(Q.charCodeAt(j), j) + }) + ) + } + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r, n, o) { + n === void 0 && (n = !0), o === void 0 && (o = !1) + var a = { + languageVersion: 1, + pragmas: void 0, + checkJsDirective: void 0, + referencedFiles: [], + typeReferenceDirectives: [], + libReferenceDirectives: [], + amdDependencies: [], + hasNoDefaultLib: void 0, + moduleName: void 0, + }, + u = [], + l, + d, + A, + m = 0, + I = !1 + function b() { + return (d = A), (A = e.scanner.scan()), A === 18 ? m++ : A === 19 && m--, A + } + function S() { + var me = e.scanner.getTokenValue(), + Z = e.scanner.getTokenPos() + return { fileName: me, pos: Z, end: Z + me.length } + } + function v() { + l || (l = []), l.push({ ref: S(), depth: m }) + } + function _() { + u.push(S()), T() + } + function T() { + m === 0 && (I = !0) + } + function L() { + var me = e.scanner.getToken() + return me === 135 ? ((me = b()), me === 141 && ((me = b()), me === 10 && v()), !0) : !1 + } + function P() { + if (d === 24) return !1 + var me = e.scanner.getToken() + if (me === 100) { + if (((me = b()), me === 20)) { + if (((me = b()), me === 10 || me === 14)) return _(), !0 + } else { + if (me === 10) return _(), !0 + if (me === 151) { + var Z = e.scanner.lookAhead(function () { + var Q = e.scanner.scan() + return Q !== 155 && (Q === 41 || Q === 18 || Q === 79 || e.isKeyword(Q)) + }) + Z && (me = b()) + } + if (me === 79 || e.isKeyword(me)) + if (((me = b()), me === 155)) { + if (((me = b()), me === 10)) return _(), !0 + } else if (me === 63) { + if (J(!0)) return !0 + } else if (me === 27) me = b() + else return !0 + if (me === 18) { + for (me = b(); me !== 19 && me !== 1; ) me = b() + me === 19 && ((me = b()), me === 155 && ((me = b()), me === 10 && _())) + } else + me === 41 && + ((me = b()), + me === 127 && + ((me = b()), + (me === 79 || e.isKeyword(me)) && + ((me = b()), me === 155 && ((me = b()), me === 10 && _())))) + } + return !0 + } + return !1 + } + function V() { + var me = e.scanner.getToken() + if (me === 93) { + if ((T(), (me = b()), me === 151)) { + var Z = e.scanner.lookAhead(function () { + var Q = e.scanner.scan() + return Q === 41 || Q === 18 + }) + Z && (me = b()) + } + if (me === 18) { + for (me = b(); me !== 19 && me !== 1; ) me = b() + me === 19 && ((me = b()), me === 155 && ((me = b()), me === 10 && _())) + } else if (me === 41) (me = b()), me === 155 && ((me = b()), me === 10 && _()) + else if (me === 100) { + if (((me = b()), me === 151)) { + var Z = e.scanner.lookAhead(function () { + var Y = e.scanner.scan() + return Y === 79 || e.isKeyword(Y) + }) + Z && (me = b()) + } + if ((me === 79 || e.isKeyword(me)) && ((me = b()), me === 63 && J(!0))) return !0 + } + return !0 + } + return !1 + } + function J(me, Z) { + Z === void 0 && (Z = !1) + var Q = me ? b() : e.scanner.getToken() + return Q === 145 + ? ((Q = b()), Q === 20 && ((Q = b()), (Q === 10 || (Z && Q === 14)) && _()), !0) + : !1 + } + function H() { + var me = e.scanner.getToken() + if (me === 79 && e.scanner.getTokenValue() === 'define') { + if (((me = b()), me !== 20)) return !0 + if (((me = b()), me === 10 || me === 14)) + if (((me = b()), me === 27)) me = b() + else return !0 + if (me !== 22) return !0 + for (me = b(); me !== 23 && me !== 1; ) (me === 10 || me === 14) && _(), (me = b()) + return !0 + } + return !1 + } + function de() { + for (e.scanner.setText(r), b(); e.scanner.getToken() !== 1; ) + L() || P() || V() || (o && (J(!1, !0) || H())) || b() + e.scanner.setText(void 0) + } + if ((n && de(), e.processCommentPragmas(a, r), e.processPragmasIntoFields(a, e.noop), I)) { + if (l) + for (var ve = 0, ce = l; ve < ce.length; ve++) { + var pe = ce[ve] + u.push(pe.ref) + } + return { + referencedFiles: a.referencedFiles, + typeReferenceDirectives: a.typeReferenceDirectives, + libReferenceDirectives: a.libReferenceDirectives, + importedFiles: u, + isLibFile: !!a.hasNoDefaultLib, + ambientExternalModules: void 0, + } + } else { + var ne = void 0 + if (l) + for (var C = 0, we = l; C < we.length; C++) { + var pe = we[C] + pe.depth === 0 ? (ne || (ne = []), ne.push(pe.ref.fileName)) : u.push(pe.ref) + } + return { + referencedFiles: a.referencedFiles, + typeReferenceDirectives: a.typeReferenceDirectives, + libReferenceDirectives: a.libReferenceDirectives, + importedFiles: u, + isLibFile: !!a.hasNoDefaultLib, + ambientExternalModules: ne, + } + } + } + e.preProcessFile = t + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(I, b, S, v) { + var _ = e.getAdjustedRenameLocation(e.getTouchingPropertyName(b, S)) + if (m(_)) { + var T = o(_, I.getTypeChecker(), b, I, v) + if (T) return T + } + return d(e.Diagnostics.You_cannot_rename_this_element) + } + r.getRenameInfo = n + function o(I, b, S, v, _) { + var T = b.getSymbolAtLocation(I) + if (!T) { + if (e.isStringLiteralLike(I)) { + var L = e.getContextualTypeFromParentOrAncestorTypeNode(I, b) + if ( + L && + (L.flags & 128 || + (L.flags & 1048576 && + e.every(L.types, function (ce) { + return !!(ce.flags & 128) + }))) + ) + return l(I.text, I.text, 'string', '', I, S) + } else if (e.isLabelName(I)) { + var P = e.getTextOfNode(I) + return l(P, P, 'label', '', I, S) + } + return + } + var V = T.declarations + if (!(!V || V.length === 0)) { + if ( + V.some(function (ce) { + return a(v, ce) + }) + ) + return d( + e.Diagnostics + .You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library + ) + if ( + !( + e.isIdentifier(I) && + I.originalKeywordKind === 88 && + T.parent && + T.parent.flags & 1536 + ) + ) { + if (e.isStringLiteralLike(I) && e.tryGetImportFromModuleSpecifier(I)) + return _ && _.allowRenameOfImportPath ? u(I, S, T) : void 0 + var J = e.SymbolDisplay.getSymbolKind(b, T, I), + H = + e.isImportOrExportSpecifierName(I) || + (e.isStringOrNumericLiteralLike(I) && I.parent.kind === 161) + ? e.stripQuotes(e.getTextOfIdentifierOrLiteral(I)) + : void 0, + de = H || b.symbolToString(T), + ve = H || b.getFullyQualifiedName(T) + return l(de, ve, J, e.SymbolDisplay.getSymbolModifiers(b, T), I, S) + } + } + } + function a(I, b) { + var S = b.getSourceFile() + return I.isSourceFileDefaultLibrary(S) && e.fileExtensionIs(S.fileName, '.d.ts') + } + function u(I, b, S) { + if (!e.isExternalModuleNameRelative(I.text)) + return d(e.Diagnostics.You_cannot_rename_a_module_via_a_global_import) + var v = S.declarations && e.find(S.declarations, e.isSourceFile) + if (!!v) { + var _ = + e.endsWith(I.text, '/index') || e.endsWith(I.text, '/index.js') + ? void 0 + : e.tryRemoveSuffix(e.removeFileExtension(v.fileName), '/index'), + T = _ === void 0 ? v.fileName : _, + L = _ === void 0 ? 'module' : 'directory', + P = I.text.lastIndexOf('/') + 1, + V = e.createTextSpan(I.getStart(b) + 1 + P, I.text.length - P) + return { + canRename: !0, + fileToRename: T, + kind: L, + displayName: T, + fullDisplayName: T, + kindModifiers: '', + triggerSpan: V, + } + } + } + function l(I, b, S, v, _, T) { + return { + canRename: !0, + fileToRename: void 0, + kind: S, + displayName: I, + fullDisplayName: b, + kindModifiers: v, + triggerSpan: A(_, T), + } + } + function d(I) { + return { canRename: !1, localizedErrorMessage: e.getLocaleSpecificMessage(I) } + } + function A(I, b) { + var S = I.getStart(b), + v = I.getWidth(b) + return e.isStringLiteralLike(I) && ((S += 1), (v -= 2)), e.createTextSpan(S, v) + } + function m(I) { + switch (I.kind) { + case 79: + case 80: + case 10: + case 14: + case 108: + return !0 + case 8: + return e.isLiteralNameOfPropertyDeclarationOrIndexAccess(I) + default: + return !1 + } + } + r.nodeIsEligibleForRename = m + })((t = e.Rename || (e.Rename = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(S, v) { + var _, + T = { textSpan: e.createTextSpanFromBounds(v.getFullStart(), v.getEnd()) }, + L = v + e: for (;;) { + var P = u(L) + if (!P.length) break + for (var V = 0; V < P.length; V++) { + var J = P[V - 1], + H = P[V], + de = P[V + 1] + if (e.getTokenPosOfNode(H, v, !0) > S) break e + var ve = e.singleOrUndefined(e.getTrailingCommentRanges(v.text, H.end)) + if ((ve && ve.kind === 2 && Z(ve.pos, ve.end), o(v, S, H))) { + if ( + e.isBlock(H) || + e.isTemplateSpan(H) || + e.isTemplateHead(H) || + e.isTemplateTail(H) || + (J && e.isTemplateHead(J)) || + (e.isVariableDeclarationList(H) && e.isVariableStatement(L)) || + (e.isSyntaxList(H) && e.isVariableDeclarationList(L)) || + (e.isVariableDeclaration(H) && e.isSyntaxList(L) && P.length === 1) || + e.isJSDocTypeExpression(H) || + e.isJSDocSignature(H) || + e.isJSDocTypeLiteral(H) + ) { + L = H + break + } + if (e.isTemplateSpan(L) && de && e.isTemplateMiddleOrTemplateTail(de)) { + var ce = H.getFullStart() - 2, + pe = de.getStart() + 1 + me(ce, pe) + } + var ne = + e.isSyntaxList(H) && + m(J) && + I(de) && + !e.positionsAreOnSameLine(J.getStart(), de.getStart(), v), + C = ne ? J.getEnd() : H.getStart(), + we = ne ? de.getStart() : b(v, H) + e.hasJSDocNodes(H) && + ((_ = H.jsDoc) === null || _ === void 0 ? void 0 : _.length) && + me(e.first(H.jsDoc).getStart(), we), + me(C, we), + (e.isStringLiteral(H) || e.isTemplateLiteral(H)) && me(C + 1, we - 1), + (L = H) + break + } + if (V === P.length - 1) break e + } + } + return T + function me(Q, Y) { + if (Q !== Y) { + var K = e.createTextSpanFromBounds(Q, Y) + ;(!T || + (!e.textSpansEqual(K, T.textSpan) && e.textSpanIntersectsWithPosition(K, S))) && + (T = Ia({ textSpan: K }, T && { parent: T })) + } + } + function Z(Q, Y) { + me(Q, Y) + for (var K = Q; v.text.charCodeAt(K) === 47; ) K++ + me(K, Y) + } + } + r.getSmartSelectionRange = n + function o(S, v, _) { + if ((e.Debug.assert(_.pos <= v), v < _.end)) return !0 + var T = _.getEnd() + return T === v ? e.getTouchingPropertyName(S, v).pos < _.end : !1 + } + var a = e.or(e.isImportDeclaration, e.isImportEqualsDeclaration) + function u(S) { + if (e.isSourceFile(S)) return l(S.getChildAt(0).getChildren(), a) + if (e.isMappedTypeNode(S)) { + var v = S.getChildren(), + _ = v[0], + T = v.slice(1), + L = e.Debug.checkDefined(T.pop()) + e.Debug.assertEqual(_.kind, 18), e.Debug.assertEqual(L.kind, 19) + var P = l(T, function (de) { + return ( + de === S.readonlyToken || + de.kind === 144 || + de === S.questionToken || + de.kind === 57 + ) + }), + V = l(P, function (de) { + var ve = de.kind + return ve === 22 || ve === 162 || ve === 23 + }) + return [ + _, + A( + d(V, function (de) { + var ve = de.kind + return ve === 58 + }) + ), + L, + ] + } + if (e.isPropertySignature(S)) { + var T = l(S.getChildren(), function (ve) { + return ve === S.name || e.contains(S.modifiers, ve) + }) + return d(T, function (ve) { + var ce = ve.kind + return ce === 58 + }) + } + if (e.isParameter(S)) { + var J = l(S.getChildren(), function (de) { + return de === S.dotDotDotToken || de === S.name + }), + H = l(J, function (de) { + return de === J[0] || de === S.questionToken + }) + return d(H, function (de) { + var ve = de.kind + return ve === 63 + }) + } + return e.isBindingElement(S) + ? d(S.getChildren(), function (de) { + var ve = de.kind + return ve === 63 + }) + : S.getChildren() + } + function l(S, v) { + for (var _ = [], T, L = 0, P = S; L < P.length; L++) { + var V = P[L] + v(V) ? ((T = T || []), T.push(V)) : (T && (_.push(A(T)), (T = void 0)), _.push(V)) + } + return T && _.push(A(T)), _ + } + function d(S, v, _) { + if ((_ === void 0 && (_ = !0), S.length < 2)) return S + var T = e.findIndex(S, v) + if (T === -1) return S + var L = S.slice(0, T), + P = S[T], + V = e.last(S), + J = _ && V.kind === 26, + H = S.slice(T + 1, J ? S.length - 1 : void 0), + de = e.compact([L.length ? A(L) : void 0, P, H.length ? A(H) : void 0]) + return J ? de.concat(V) : de + } + function A(S) { + return ( + e.Debug.assertGreaterThanOrEqual(S.length, 1), + e.setTextRangePosEnd(e.parseNodeFactory.createSyntaxList(S), S[0].pos, e.last(S).end) + ) + } + function m(S) { + var v = S && S.kind + return v === 18 || v === 22 || v === 20 || v === 279 + } + function I(S) { + var v = S && S.kind + return v === 19 || v === 23 || v === 21 || v === 280 + } + function b(S, v) { + switch (v.kind) { + case 338: + case 336: + case 345: + case 343: + case 340: + return S.getLineEndOfPosition(v.getStart()) + default: + return v.getEnd() + } + } + })((t = e.SmartSelectionRange || (e.SmartSelectionRange = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (W) { + ;(W[(W.Call = 0)] = 'Call'), + (W[(W.TypeArgs = 1)] = 'TypeArgs'), + (W[(W.Contextual = 2)] = 'Contextual') + })(n || (n = {})) + function o(W, Ie, Te, Ee, q) { + var be = W.getTypeChecker(), + ye = e.findTokenOnLeftOfPosition(Ie, Te) + if (!!ye) { + var O = !!Ee && Ee.kind === 'characterTyped' + if (!(O && (e.isInString(Ie, Te, ye) || e.isInComment(Ie, Te)))) { + var xe = !!Ee && Ee.kind === 'invoked', + He = ne(ye, Te, Ie, be, xe) + if (!!He) { + q.throwIfCancellationRequested() + var Ze = u(He, be, Ie, ye, O) + return ( + q.throwIfCancellationRequested(), + Ze + ? be.runWithCancellationToken(q, function (ot) { + return Ze.kind === 0 + ? Q(Ze.candidates, Ze.resolvedSignature, He, Ie, ot) + : Y(Ze.symbol, He, Ie, ot) + }) + : e.isSourceFileJS(Ie) + ? d(He, W, q) + : void 0 + ) + } + } + } + } + r.getSignatureHelpItems = o + var a + ;(function (W) { + ;(W[(W.Candidate = 0)] = 'Candidate'), (W[(W.Type = 1)] = 'Type') + })(a || (a = {})) + function u(W, Ie, Te, Ee, q) { + var be = W.invocation, + ye = W.argumentCount + switch (be.kind) { + case 0: { + if (q && !l(Ee, be.node, Te)) return + var O = [], + xe = Ie.getResolvedSignatureForSignatureHelp(be.node, O, ye) + return O.length === 0 ? void 0 : { kind: 0, candidates: O, resolvedSignature: xe } + } + case 1: { + var He = be.called + if (q && !A(Ee, Te, e.isIdentifier(He) ? He.parent : He)) return + var O = e.getPossibleGenericSignatures(He, ye, Ie) + if (O.length !== 0) return { kind: 0, candidates: O, resolvedSignature: e.first(O) } + var Ze = Ie.getSymbolAtLocation(He) + return Ze && { kind: 1, symbol: Ze } + } + case 2: + return { kind: 0, candidates: [be.signature], resolvedSignature: be.signature } + default: + return e.Debug.assertNever(be) + } + } + function l(W, Ie, Te) { + if (!e.isCallOrNewExpression(Ie)) return !1 + var Ee = Ie.getChildren(Te) + switch (W.kind) { + case 20: + return e.contains(Ee, W) + case 27: { + var q = e.findContainingList(W) + return !!q && e.contains(Ee, q) + } + case 29: + return A(W, Te, Ie.expression) + default: + return !1 + } + } + function d(W, Ie, Te) { + if (W.invocation.kind !== 2) { + var Ee = we(W.invocation), + q = e.isPropertyAccessExpression(Ee) ? Ee.name.text : void 0, + be = Ie.getTypeChecker() + return q === void 0 + ? void 0 + : e.firstDefined(Ie.getSourceFiles(), function (ye) { + return e.firstDefined(ye.getNamedDeclarations().get(q), function (O) { + var xe = O.symbol && be.getTypeOfSymbolAtLocation(O.symbol, O), + He = xe && xe.getCallSignatures() + if (He && He.length) + return be.runWithCancellationToken(Te, function (Ze) { + return Q(He, He[0], W, ye, Ze, !0) + }) + }) + }) + } + } + function A(W, Ie, Te) { + for (var Ee = W.getFullStart(), q = W.parent; q; ) { + var be = e.findPrecedingToken(Ee, Ie, q, !0) + if (be) return e.rangeContainsRange(Te, be) + q = q.parent + } + return e.Debug.fail('Could not find preceding token') + } + function m(W, Ie, Te) { + var Ee = S(W, Ie, Te) + return !Ee || Ee.isTypeParameterList || Ee.invocation.kind !== 0 + ? void 0 + : { + invocation: Ee.invocation.node, + argumentCount: Ee.argumentCount, + argumentIndex: Ee.argumentIndex, + } + } + r.getArgumentInfoForCompletions = m + function I(W, Ie, Te) { + var Ee = b(W, Te) + if (!!Ee) { + var q = Ee.list, + be = Ee.argumentIndex, + ye = H(q, e.isInString(Te, Ie, W)) + be !== 0 && e.Debug.assertLessThan(be, ye) + var O = ce(q, Te) + return { list: q, argumentIndex: be, argumentCount: ye, argumentsSpan: O } + } + } + function b(W, Ie) { + if (W.kind === 29 || W.kind === 20) return { list: C(W.parent, W, Ie), argumentIndex: 0 } + var Te = e.findContainingList(W) + return Te && { list: Te, argumentIndex: J(Te, W) } + } + function S(W, Ie, Te) { + var Ee = W.parent + if (e.isCallOrNewExpression(Ee)) { + var q = Ee, + be = I(W, Ie, Te) + if (!be) return + var ye = be.list, + O = be.argumentIndex, + xe = be.argumentCount, + He = be.argumentsSpan, + Ze = !!Ee.typeArguments && Ee.typeArguments.pos === ye.pos + return { + isTypeParameterList: Ze, + invocation: { kind: 0, node: q }, + argumentsSpan: He, + argumentIndex: O, + argumentCount: xe, + } + } else { + if (e.isNoSubstitutionTemplateLiteral(W) && e.isTaggedTemplateExpression(Ee)) + return e.isInsideTemplateLiteral(W, Ie, Te) ? ve(Ee, 0, Te) : void 0 + if (e.isTemplateHead(W) && Ee.parent.kind === 209) { + var ot = Ee, + vt = ot.parent + e.Debug.assert(ot.kind === 222) + var O = e.isInsideTemplateLiteral(W, Ie, Te) ? 0 : 1 + return ve(vt, O, Te) + } else if (e.isTemplateSpan(Ee) && e.isTaggedTemplateExpression(Ee.parent.parent)) { + var Tt = Ee, + vt = Ee.parent.parent + if (e.isTemplateTail(W) && !e.isInsideTemplateLiteral(W, Ie, Te)) return + var Ne = Tt.parent.templateSpans.indexOf(Tt), + O = de(Ne, W, Ie, Te) + return ve(vt, O, Te) + } else if (e.isJsxOpeningLikeElement(Ee)) { + var gt = Ee.attributes.pos, + Et = e.skipTrivia(Te.text, Ee.attributes.end, !1) + return { + isTypeParameterList: !1, + invocation: { kind: 0, node: Ee }, + argumentsSpan: e.createTextSpan(gt, Et - gt), + argumentIndex: 0, + argumentCount: 1, + } + } else { + var Le = e.getPossibleTypeArgumentsInfo(W, Te) + if (Le) { + var tt = Le.called, + Ue = Le.nTypeArguments, + q = { kind: 1, called: tt }, + He = e.createTextSpanFromBounds(tt.getStart(Te), W.end) + return { + isTypeParameterList: !0, + invocation: q, + argumentsSpan: He, + argumentIndex: Ue, + argumentCount: Ue + 1, + } + } + return + } + } + } + function v(W, Ie, Te, Ee) { + return L(W, Ie, Te, Ee) || S(W, Ie, Te) + } + function _(W) { + return e.isBinaryExpression(W.parent) ? _(W.parent) : W + } + function T(W) { + return e.isBinaryExpression(W.left) ? T(W.left) + 1 : 2 + } + function L(W, Ie, Te, Ee) { + var q = P(W, Te, Ie, Ee) + if (!!q) { + var be = q.contextualType, + ye = q.argumentIndex, + O = q.argumentCount, + xe = q.argumentsSpan, + He = be.getNonNullableType(), + Ze = He.getCallSignatures() + if (Ze.length === 1) { + var ot = { kind: 2, signature: e.first(Ze), node: W, symbol: V(He.symbol) } + return { + isTypeParameterList: !1, + invocation: ot, + argumentsSpan: xe, + argumentIndex: ye, + argumentCount: O, + } + } + } + } + function P(W, Ie, Te, Ee) { + if (!(W.kind !== 20 && W.kind !== 27)) { + var q = W.parent + switch (q.kind) { + case 211: + case 168: + case 212: + case 213: + var be = I(W, Te, Ie) + if (!be) return + var ye = be.argumentIndex, + O = be.argumentCount, + xe = be.argumentsSpan, + He = e.isMethodDeclaration(q) + ? Ee.getContextualTypeForObjectLiteralElement(q) + : Ee.getContextualType(q) + return ( + He && { + contextualType: He, + argumentIndex: ye, + argumentCount: O, + argumentsSpan: xe, + } + ) + case 220: { + var Ze = _(q), + ot = Ee.getContextualType(Ze), + vt = W.kind === 20 ? 0 : T(q) - 1, + Tt = T(Ze) + return ( + ot && { + contextualType: ot, + argumentIndex: vt, + argumentCount: Tt, + argumentsSpan: e.createTextSpanFromNode(q), + } + ) + } + default: + return + } + } + } + function V(W) { + return ( + (W.name === '__type' && + e.firstDefined(W.declarations, function (Ie) { + return e.isFunctionTypeNode(Ie) ? Ie.parent.symbol : void 0 + })) || + W + ) + } + function J(W, Ie) { + for (var Te = 0, Ee = 0, q = W.getChildren(); Ee < q.length; Ee++) { + var be = q[Ee] + if (be === Ie) break + be.kind !== 27 && Te++ + } + return Te + } + function H(W, Ie) { + var Te = W.getChildren(), + Ee = e.countWhere(Te, function (q) { + return q.kind !== 27 + }) + return !Ie && Te.length > 0 && e.last(Te).kind === 27 && Ee++, Ee + } + function de(W, Ie, Te, Ee) { + return ( + e.Debug.assert(Te >= Ie.getStart(), "Assumed 'position' could not occur before node."), + e.isTemplateLiteralToken(Ie) + ? e.isInsideTemplateLiteral(Ie, Te, Ee) + ? 0 + : W + 2 + : W + 1 + ) + } + function ve(W, Ie, Te) { + var Ee = e.isNoSubstitutionTemplateLiteral(W.template) + ? 1 + : W.template.templateSpans.length + 1 + return ( + Ie !== 0 && e.Debug.assertLessThan(Ie, Ee), + { + isTypeParameterList: !1, + invocation: { kind: 0, node: W }, + argumentsSpan: pe(W, Te), + argumentIndex: Ie, + argumentCount: Ee, + } + ) + } + function ce(W, Ie) { + var Te = W.getFullStart(), + Ee = e.skipTrivia(Ie.text, W.getEnd(), !1) + return e.createTextSpan(Te, Ee - Te) + } + function pe(W, Ie) { + var Te = W.template, + Ee = Te.getStart(), + q = Te.getEnd() + if (Te.kind === 222) { + var be = e.last(Te.templateSpans) + be.literal.getFullWidth() === 0 && (q = e.skipTrivia(Ie.text, q, !1)) + } + return e.createTextSpan(Ee, q - Ee) + } + function ne(W, Ie, Te, Ee, q) { + for ( + var be = function (xe) { + e.Debug.assert(e.rangeContainsRange(xe.parent, xe), 'Not a subspan', function () { + return 'Child: ' + .concat(e.Debug.formatSyntaxKind(xe.kind), ', parent: ') + .concat(e.Debug.formatSyntaxKind(xe.parent.kind)) + }) + var He = v(xe, Ie, Te, Ee) + if (He) return { value: He } + }, + ye = W; + !e.isSourceFile(ye) && (q || !e.isBlock(ye)); + ye = ye.parent + ) { + var O = be(ye) + if (typeof O == 'object') return O.value + } + } + function C(W, Ie, Te) { + var Ee = W.getChildren(Te), + q = Ee.indexOf(Ie) + return e.Debug.assert(q >= 0 && Ee.length > q + 1), Ee[q + 1] + } + function we(W) { + return W.kind === 0 ? e.getInvokedExpression(W.node) : W.called + } + function me(W) { + return W.kind === 0 ? W.node : W.kind === 1 ? W.called : W.node + } + var Z = 70246400 + function Q(W, Ie, Te, Ee, q, be) { + var ye, + O = Te.isTypeParameterList, + xe = Te.argumentCount, + He = Te.argumentsSpan, + Ze = Te.invocation, + ot = Te.argumentIndex, + vt = me(Ze), + Tt = + Ze.kind === 2 + ? Ze.symbol + : q.getSymbolAtLocation(we(Ze)) || + (be && ((ye = Ie.declaration) === null || ye === void 0 ? void 0 : ye.symbol)), + Ne = Tt ? e.symbolToDisplayParts(q, Tt, be ? Ee : void 0, void 0) : e.emptyArray, + gt = e.map(W, function (fr) { + return j(fr, Ne, O, q, vt, Ee) + }) + ot !== 0 && e.Debug.assertLessThan(ot, xe) + for (var Et = 0, Le = 0, tt = 0; tt < gt.length; tt++) { + var Ue = gt[tt] + if (W[tt] === Ie && ((Et = Le), Ue.length > 1)) + for (var Ge = 0, Oe = 0, et = Ue; Oe < et.length; Oe++) { + var dt = et[Oe] + if (dt.isVariadic || dt.parameters.length >= xe) { + Et = Le + Ge + break + } + Ge++ + } + Le += Ue.length + } + e.Debug.assert(Et !== -1) + var pt = { + items: e.flatMapToMutable(gt, e.identity), + applicableSpan: He, + selectedItemIndex: Et, + argumentIndex: ot, + argumentCount: xe, + }, + qt = pt.items[Et] + if (qt.isVariadic) { + var Dt = e.findIndex(qt.parameters, function (fr) { + return !!fr.isRest + }) + ;-1 < Dt && Dt < qt.parameters.length - 1 + ? (pt.argumentIndex = qt.parameters.length) + : (pt.argumentIndex = Math.min(pt.argumentIndex, qt.parameters.length - 1)) + } + return pt + } + function Y(W, Ie, Te, Ee) { + var q = Ie.argumentCount, + be = Ie.argumentsSpan, + ye = Ie.invocation, + O = Ie.argumentIndex, + xe = Ee.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(W) + if (!!xe) { + var He = [K(W, xe, Ee, me(ye), Te)] + return { + items: He, + applicableSpan: be, + selectedItemIndex: 0, + argumentIndex: O, + argumentCount: q, + } + } + } + function K(W, Ie, Te, Ee, q) { + var be = e.symbolToDisplayParts(Te, W), + ye = e.createPrinter({ removeComments: !0 }), + O = Ie.map(function (ot) { + return se(ot, Te, Ee, q, ye) + }), + xe = W.getDocumentationComment(Te), + He = W.getJsDocTags(Te), + Ze = Wn(Wn([], be, !0), [e.punctuationPart(29)], !1) + return { + isVariadic: !1, + prefixDisplayParts: Ze, + suffixDisplayParts: [e.punctuationPart(31)], + separatorDisplayParts: U, + parameters: O, + documentation: xe, + tags: He, + } + } + var U = [e.punctuationPart(27), e.spacePart()] + function j(W, Ie, Te, Ee, q, be) { + var ye = (Te ? fe : le)(W, Ee, q, be) + return e.map(ye, function (O) { + var xe = O.isVariadic, + He = O.parameters, + Ze = O.prefix, + ot = O.suffix, + vt = Wn(Wn([], Ie, !0), Ze, !0), + Tt = Wn(Wn([], ot, !0), ge(W, q, Ee), !0), + Ne = W.getDocumentationComment(Ee), + gt = W.getJsDocTags() + return { + isVariadic: xe, + prefixDisplayParts: vt, + suffixDisplayParts: Tt, + separatorDisplayParts: U, + parameters: He, + documentation: Ne, + tags: gt, + } + }) + } + function ge(W, Ie, Te) { + return e.mapToDisplayParts(function (Ee) { + Ee.writePunctuation(':'), Ee.writeSpace(' ') + var q = Te.getTypePredicateOfSignature(W) + q + ? Te.writeTypePredicate(q, Ie, void 0, Ee) + : Te.writeType(Te.getReturnTypeOfSignature(W), Ie, void 0, Ee) + }) + } + function fe(W, Ie, Te, Ee) { + var q = (W.target || W).typeParameters, + be = e.createPrinter({ removeComments: !0 }), + ye = (q || e.emptyArray).map(function (xe) { + return se(xe, Ie, Te, Ee, be) + }), + O = W.thisParameter ? [Ie.symbolToParameterDeclaration(W.thisParameter, Te, Z)] : [] + return Ie.getExpandedParameters(W).map(function (xe) { + var He = e.factory.createNodeArray( + Wn( + Wn([], O, !0), + e.map(xe, function (ot) { + return Ie.symbolToParameterDeclaration(ot, Te, Z) + }), + !0 + ) + ), + Ze = e.mapToDisplayParts(function (ot) { + be.writeList(2576, He, Ee, ot) + }) + return { + isVariadic: !1, + parameters: ye, + prefix: [e.punctuationPart(29)], + suffix: Wn([e.punctuationPart(31)], Ze, !0), + } + }) + } + function le(W, Ie, Te, Ee) { + var q = e.createPrinter({ removeComments: !0 }), + be = e.mapToDisplayParts(function (xe) { + if (W.typeParameters && W.typeParameters.length) { + var He = e.factory.createNodeArray( + W.typeParameters.map(function (Ze) { + return Ie.typeParameterToDeclaration(Ze, Te, Z) + }) + ) + q.writeList(53776, He, Ee, xe) + } + }), + ye = Ie.getExpandedParameters(W), + O = Ie.hasEffectiveRestParameter(W) + ? ye.length === 1 + ? function (xe) { + return !0 + } + : function (xe) { + return !!(xe.length && xe[xe.length - 1].checkFlags & 32768) + } + : function (xe) { + return !1 + } + return ye.map(function (xe) { + return { + isVariadic: O(xe), + parameters: xe.map(function (He) { + return re(He, Ie, Te, Ee, q) + }), + prefix: Wn(Wn([], be, !0), [e.punctuationPart(20)], !1), + suffix: [e.punctuationPart(21)], + } + }) + } + function re(W, Ie, Te, Ee, q) { + var be = e.mapToDisplayParts(function (xe) { + var He = Ie.symbolToParameterDeclaration(W, Te, Z) + q.writeNode(4, He, Ee, xe) + }), + ye = Ie.isOptionalParameter(W.valueDeclaration), + O = !!(W.checkFlags & 32768) + return { + name: W.name, + documentation: W.getDocumentationComment(Ie), + displayParts: be, + isOptional: ye, + isRest: O, + } + } + function se(W, Ie, Te, Ee, q) { + var be = e.mapToDisplayParts(function (ye) { + var O = Ie.typeParameterToDeclaration(W, Te, Z) + q.writeNode(4, O, Ee, ye) + }) + return { + name: W.symbol.name, + documentation: W.symbol.getDocumentationComment(Ie), + displayParts: be, + isOptional: !1, + isRest: !1, + } + } + })((t = e.SignatureHelp || (e.SignatureHelp = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 30, + o = function (d) { + return new RegExp('^\\s?/\\*\\*?\\s?'.concat(d, '\\s?\\*\\/\\s?$')) + } + function a(d) { + return ( + d.includeInlayParameterNameHints === 'literals' || + d.includeInlayParameterNameHints === 'all' + ) + } + function u(d) { + return d.includeInlayParameterNameHints === 'literals' + } + function l(d) { + var A = d.file, + m = d.program, + I = d.span, + b = d.cancellationToken, + S = d.preferences, + v = A.text, + _ = m.getCompilerOptions(), + T = m.getTypeChecker(), + L = [] + return P(A), L + function P(fe) { + if (!(!fe || fe.getFullWidth() === 0)) { + switch (fe.kind) { + case 260: + case 256: + case 257: + case 255: + case 225: + case 212: + case 168: + case 213: + b.throwIfCancellationRequested() + } + if (!!e.textSpanIntersectsWith(I, fe.pos, fe.getFullWidth()) && !e.isTypeNode(fe)) + return ( + (S.includeInlayVariableTypeHints && e.isVariableDeclaration(fe)) || + (S.includeInlayPropertyDeclarationTypeHints && e.isPropertyDeclaration(fe)) + ? pe(fe) + : S.includeInlayEnumMemberValueHints && e.isEnumMember(fe) + ? ve(fe) + : a(S) && (e.isCallExpression(fe) || e.isNewExpression(fe)) + ? ne(fe) + : (S.includeInlayFunctionParameterTypeHints && + e.isFunctionLikeDeclaration(fe) && + e.hasContextSensitiveParameters(fe) && + Y(fe), + S.includeInlayFunctionLikeReturnTypeHints && V(fe) && Z(fe)), + e.forEachChild(fe, P) + ) + } + } + function V(fe) { + return ( + e.isArrowFunction(fe) || + e.isFunctionExpression(fe) || + e.isFunctionDeclaration(fe) || + e.isMethodDeclaration(fe) || + e.isGetAccessorDeclaration(fe) + ) + } + function J(fe, le, re) { + L.push({ + text: ''.concat(re ? '...' : '').concat(U(fe, n), ':'), + position: le, + kind: 'Parameter', + whitespaceAfter: !0, + }) + } + function H(fe, le) { + L.push({ + text: ': '.concat(U(fe, n)), + position: le, + kind: 'Type', + whitespaceBefore: !0, + }) + } + function de(fe, le) { + L.push({ + text: '= '.concat(U(fe, n)), + position: le, + kind: 'Enum', + whitespaceBefore: !0, + }) + } + function ve(fe) { + if (!fe.initializer) { + var le = T.getConstantValue(fe) + le !== void 0 && de(le.toString(), fe.end) + } + } + function ce(fe) { + return fe.symbol && fe.symbol.flags & 1536 + } + function pe(fe) { + if (!(!fe.initializer || e.isBindingPattern(fe.name))) { + var le = e.getEffectiveTypeAnnotationNode(fe) + if (!le) { + var re = T.getTypeAtLocation(fe) + if (!ce(re)) { + var se = j(re) + se && H(se, fe.name.end) + } + } + } + } + function ne(fe) { + var le = fe.arguments + if (!(!le || !le.length)) { + var re = [], + se = T.getResolvedSignatureForSignatureHelp(fe, re) + if (!(!se || !re.length)) + for (var W = 0; W < le.length; ++W) { + var Ie = le[W], + Te = e.skipParentheses(Ie) + if (!(u(S) && !me(Te))) { + var Ee = T.getParameterIdentifierNameAtPosition(se, W) + if (Ee) { + var q = Ee[0], + be = Ee[1], + ye = S.includeInlayParameterNameHintsWhenArgumentMatchesName || !C(Te, q) + if (!ye && !be) continue + var O = e.unescapeLeadingUnderscores(q) + if (we(Te, O)) continue + J(O, Ie.getStart(), be) + } + } + } + } + } + function C(fe, le) { + return e.isIdentifier(fe) + ? fe.text === le + : e.isPropertyAccessExpression(fe) + ? fe.name.text === le + : !1 + } + function we(fe, le) { + if (!e.isIdentifierText(le, _.target, e.getLanguageVariant(A.scriptKind))) return !1 + var re = e.getLeadingCommentRanges(v, fe.pos) + if (!(re != null && re.length)) return !1 + var se = o(le) + return e.some(re, function (W) { + return se.test(v.substring(W.pos, W.end)) + }) + } + function me(fe) { + switch (fe.kind) { + case 218: { + var le = fe.operand + return ( + e.isLiteralExpression(le) || + (e.isIdentifier(le) && e.isInfinityOrNaNString(le.escapedText)) + ) + } + case 110: + case 95: + case 104: + case 14: + case 222: + return !0 + case 79: { + var re = fe.escapedText + return ge(re) || e.isInfinityOrNaNString(re) + } + } + return e.isLiteralExpression(fe) + } + function Z(fe) { + if (!(e.isArrowFunction(fe) && !e.findChildOfKind(fe, 20, A))) { + var le = e.getEffectiveReturnTypeNode(fe) + if (!(le || !fe.body)) { + var re = T.getSignatureFromDeclaration(fe) + if (!!re) { + var se = T.getReturnTypeOfSignature(re) + if (!ce(se)) { + var W = j(se) + !W || H(W, Q(fe)) + } + } + } + } + } + function Q(fe) { + var le = e.findChildOfKind(fe, 21, A) + return le ? le.end : fe.parameters.end + } + function Y(fe) { + var le = T.getSignatureFromDeclaration(fe) + if (!!le) + for (var re = 0; re < fe.parameters.length && re < le.parameters.length; ++re) { + var se = fe.parameters[re], + W = e.getEffectiveTypeAnnotationNode(se) + if (!W) { + var Ie = K(le.parameters[re]) + !Ie || H(Ie, se.name.end) + } + } + } + function K(fe) { + var le = fe.valueDeclaration + if (!(!le || !e.isParameter(le))) { + var re = T.getTypeOfSymbolAtLocation(fe, le) + if (!ce(re)) return j(re) + } + } + function U(fe, le) { + return fe.length > le ? fe.substr(0, le - 3) + '...' : fe + } + function j(fe) { + var le = 71286784, + re = { removeComments: !0 }, + se = e.createPrinter(re) + return e.usingSingleLineStringWriter(function (W) { + var Ie = T.typeToTypeNode(fe, void 0, le, W) + e.Debug.assertIsDefined(Ie, 'should always get typenode'), se.writeNode(4, Ie, A, W) + }) + } + function ge(fe) { + return fe === 'undefined' + } + } + r.provideInlayHints = l + })((t = e.InlayHints || (e.InlayHints = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = /^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\/=]+)$)?/ + function r(u) { + var l = e.createGetCanonicalFileName(u.useCaseSensitiveFileNames()), + d = u.getCurrentDirectory(), + A = new e.Map(), + m = new e.Map() + return { + tryGetSourcePosition: S, + tryGetGeneratedPosition: v, + toLineColumnOffset: P, + clearCache: V, + } + function I(J) { + return e.toPath(J, d, l) + } + function b(J, H) { + var de = I(J), + ve = m.get(de) + if (ve) return ve + var ce + if (u.getDocumentPositionMapper) ce = u.getDocumentPositionMapper(J, H) + else if (u.readFile) { + var pe = L(J) + ce = + pe && + e.getDocumentPositionMapper( + { + getSourceFileLike: L, + getCanonicalFileName: l, + log: function (ne) { + return u.log(ne) + }, + }, + J, + e.getLineInfo(pe.text, e.getLineStarts(pe)), + function (ne) { + return !u.fileExists || u.fileExists(ne) ? u.readFile(ne) : void 0 + } + ) + } + return m.set(de, ce || e.identitySourceMapConsumer), ce || e.identitySourceMapConsumer + } + function S(J) { + if (!!e.isDeclarationFileName(J.fileName)) { + var H = _(J.fileName) + if (!!H) { + var de = b(J.fileName).getSourcePosition(J) + return !de || de === J ? void 0 : S(de) || de + } + } + } + function v(J) { + if (!e.isDeclarationFileName(J.fileName)) { + var H = _(J.fileName) + if (!!H) { + var de = u.getProgram() + if (!de.isSourceOfProjectReferenceRedirect(H.fileName)) { + var ve = de.getCompilerOptions(), + ce = e.outFile(ve), + pe = ce + ? e.removeFileExtension(ce) + '.d.ts' + : e.getDeclarationEmitOutputFilePathWorker( + J.fileName, + de.getCompilerOptions(), + d, + de.getCommonSourceDirectory(), + l + ) + if (pe !== void 0) { + var ne = b(pe, J.fileName).getGeneratedPosition(J) + return ne === J ? void 0 : ne + } + } + } + } + } + function _(J) { + var H = u.getProgram() + if (!!H) { + var de = I(J), + ve = H.getSourceFileByPath(de) + return ve && ve.resolvedPath === de ? ve : void 0 + } + } + function T(J) { + var H = I(J), + de = A.get(H) + if (de !== void 0) return de || void 0 + if (!u.readFile || (u.fileExists && !u.fileExists(H))) { + A.set(H, !1) + return + } + var ve = u.readFile(H), + ce = ve ? a(ve) : !1 + return A.set(H, ce), ce || void 0 + } + function L(J) { + return u.getSourceFileLike ? u.getSourceFileLike(J) : _(J) || T(J) + } + function P(J, H) { + var de = L(J) + return de.getLineAndCharacterOfPosition(H) + } + function V() { + A.clear(), m.clear() + } + } + e.getSourceMapper = r + function n(u, l, d, A) { + var m = e.tryGetSourceMappingURL(d) + if (m) { + var I = t.exec(m) + if (I) { + if (I[1]) { + var b = I[1] + return o(u, e.base64decode(e.sys, b), l) + } + m = void 0 + } + } + var S = [] + m && S.push(m), S.push(l + '.map') + for ( + var v = m && e.getNormalizedAbsolutePath(m, e.getDirectoryPath(l)), _ = 0, T = S; + _ < T.length; + _++ + ) { + var L = T[_], + P = e.getNormalizedAbsolutePath(L, e.getDirectoryPath(l)), + V = A(P, v) + if (e.isString(V)) return o(u, V, P) + if (V !== void 0) return V || void 0 + } + } + e.getDocumentPositionMapper = n + function o(u, l, d) { + var A = e.tryParseRawSourceMap(l) + if ( + !(!A || !A.sources || !A.file || !A.mappings) && + !(A.sourcesContent && A.sourcesContent.some(e.isString)) + ) + return e.createDocumentPositionMapper(u, A, d) + } + function a(u, l) { + return { + text: u, + lineMap: l, + getLineAndCharacterOfPosition: function (d) { + return e.computeLineAndCharacterOfPosition(e.getLineStarts(this), d) + }, + } + } + })(sr || (sr = {})) + var sr + ;(function (e) { + var t = new e.Map() + function r(V, J, H) { + J.getSemanticDiagnostics(V, H) + var de = [], + ve = J.getTypeChecker(), + ce = + V.impliedNodeFormat === e.ModuleKind.CommonJS || + e.fileExtensionIsOneOf(V.fileName, ['.cts', '.cjs']) + !ce && + V.commonJsModuleIndicator && + (e.programContainsEsModules(J) || + e.compilerOptionsIndicateEsModules(J.getCompilerOptions())) && + n(V) && + de.push( + e.createDiagnosticForNode( + A(V.commonJsModuleIndicator), + e.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module + ) + ) + var pe = e.isSourceFileJS(V) + if ((t.clear(), K(V), e.getAllowSyntheticDefaultImports(J.getCompilerOptions()))) + for (var ne = 0, C = V.imports; ne < C.length; ne++) { + var we = C[ne], + me = e.importFromModuleSpecifier(we), + Z = a(me) + if (!!Z) { + var Q = e.getResolvedModule(V, we.text, e.getModeForUsageLocation(V, we)), + Y = Q && J.getSourceFile(Q.resolvedFileName) + Y && + Y.externalModuleIndicator && + e.isExportAssignment(Y.externalModuleIndicator) && + Y.externalModuleIndicator.isExportEquals && + de.push( + e.createDiagnosticForNode( + Z, + e.Diagnostics.Import_may_be_converted_to_a_default_import + ) + ) + } + } + return ( + e.addRange(de, V.bindSuggestionDiagnostics), + e.addRange(de, J.getSuggestionDiagnostics(V, H)), + de.sort(function (U, j) { + return U.start - j.start + }) + ) + function K(U) { + if (pe) + L(U, ve) && + de.push( + e.createDiagnosticForNode( + e.isVariableDeclaration(U.parent) ? U.parent.name : U, + e.Diagnostics.This_constructor_function_may_be_converted_to_a_class_declaration + ) + ) + else { + if ( + e.isVariableStatement(U) && + U.parent === V && + U.declarationList.flags & 2 && + U.declarationList.declarations.length === 1 + ) { + var j = U.declarationList.declarations[0].initializer + j && + e.isRequireCall(j, !0) && + de.push( + e.createDiagnosticForNode( + j, + e.Diagnostics.require_call_may_be_converted_to_an_import + ) + ) + } + e.codefix.parameterShouldGetTypeFromJSDoc(U) && + de.push( + e.createDiagnosticForNode( + U.name || U, + e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types + ) + ) + } + P(U) && u(U, ve, de), U.forEachChild(K) + } + } + e.computeSuggestionDiagnostics = r + function n(V) { + return V.statements.some(function (J) { + switch (J.kind) { + case 236: + return J.declarationList.declarations.some(function (ve) { + return !!ve.initializer && e.isRequireCall(o(ve.initializer), !0) + }) + case 237: { + var H = J.expression + if (!e.isBinaryExpression(H)) return e.isRequireCall(H, !0) + var de = e.getAssignmentDeclarationKind(H) + return de === 1 || de === 2 + } + default: + return !1 + } + }) + } + function o(V) { + return e.isPropertyAccessExpression(V) ? o(V.expression) : V + } + function a(V) { + switch (V.kind) { + case 265: + var J = V.importClause, + H = V.moduleSpecifier + return J && + !J.name && + J.namedBindings && + J.namedBindings.kind === 267 && + e.isStringLiteral(H) + ? J.namedBindings.name + : void 0 + case 264: + return V.name + default: + return + } + } + function u(V, J, H) { + l(V, J) && + !t.has(T(V)) && + H.push( + e.createDiagnosticForNode( + !V.name && e.isVariableDeclaration(V.parent) && e.isIdentifier(V.parent.name) + ? V.parent.name + : V, + e.Diagnostics.This_may_be_converted_to_an_async_function + ) + ) + } + function l(V, J) { + return !e.isAsyncFunction(V) && V.body && e.isBlock(V.body) && m(V.body, J) && d(V, J) + } + function d(V, J) { + var H = J.getSignatureFromDeclaration(V), + de = H ? J.getReturnTypeOfSignature(H) : void 0 + return !!de && !!J.getPromisedTypeOfPromise(de) + } + e.returnsPromise = d + function A(V) { + return e.isBinaryExpression(V) ? V.left : V + } + function m(V, J) { + return !!e.forEachReturnStatement(V, function (H) { + return I(H, J) + }) + } + function I(V, J) { + return e.isReturnStatement(V) && !!V.expression && b(V.expression, J) + } + e.isReturnStatementWithFixablePromiseHandler = I + function b(V, J) { + if ( + !S(V) || + !v(V) || + !V.arguments.every(function (de) { + return _(de, J) + }) + ) + return !1 + for (var H = V.expression.expression; S(H) || e.isPropertyAccessExpression(H); ) + if (e.isCallExpression(H)) { + if ( + !v(H) || + !H.arguments.every(function (de) { + return _(de, J) + }) + ) + return !1 + H = H.expression.expression + } else H = H.expression + return !0 + } + e.isFixablePromiseHandler = b + function S(V) { + return ( + e.isCallExpression(V) && + (e.hasPropertyAccessExpressionWithName(V, 'then') || + e.hasPropertyAccessExpressionWithName(V, 'catch') || + e.hasPropertyAccessExpressionWithName(V, 'finally')) + ) + } + function v(V) { + var J = V.expression.name.text, + H = J === 'then' ? 2 : J === 'catch' || J === 'finally' ? 1 : 0 + return V.arguments.length > H + ? !1 + : V.arguments.length < H + ? !0 + : H === 1 || + e.some(V.arguments, function (de) { + return de.kind === 104 || (e.isIdentifier(de) && de.text === 'undefined') + }) + } + function _(V, J) { + switch (V.kind) { + case 255: + case 212: + var H = e.getFunctionFlags(V) + if (H & 1) return !1 + case 213: + t.set(T(V), !0) + case 104: + return !0 + case 79: + case 205: { + var de = J.getSymbolAtLocation(V) + return de + ? J.isUndefinedSymbol(de) || + e.some(e.skipAlias(de, J).declarations, function (ve) { + return ( + e.isFunctionLike(ve) || + (e.hasInitializer(ve) && !!ve.initializer && e.isFunctionLike(ve.initializer)) + ) + }) + : !1 + } + default: + return !1 + } + } + function T(V) { + return ''.concat(V.pos.toString(), ':').concat(V.end.toString()) + } + function L(V, J) { + var H, de, ve, ce + if (V.kind === 212) { + if ( + e.isVariableDeclaration(V.parent) && + ((H = V.symbol.members) === null || H === void 0 ? void 0 : H.size) + ) + return !0 + var pe = J.getSymbolOfExpando(V, !1) + return !!( + pe && + (((de = pe.exports) === null || de === void 0 ? void 0 : de.size) || + ((ve = pe.members) === null || ve === void 0 ? void 0 : ve.size)) + ) + } + return V.kind === 255 + ? !!(!((ce = V.symbol.members) === null || ce === void 0) && ce.size) + : !1 + } + function P(V) { + switch (V.kind) { + case 255: + case 168: + case 212: + case 213: + return !0 + default: + return !1 + } + } + e.canBeConvertedToAsync = P + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 70246400 + function o(m, I, b) { + var S = a(m, I, b) + if (S !== '') return S + var v = e.getCombinedLocalAndExportSymbolFlags(I) + return v & 32 + ? e.getDeclarationOfKind(I, 225) + ? 'local class' + : 'class' + : v & 384 + ? 'enum' + : v & 524288 + ? 'type' + : v & 64 + ? 'interface' + : v & 262144 + ? 'type parameter' + : v & 8 + ? 'enum member' + : v & 2097152 + ? 'alias' + : v & 1536 + ? 'module' + : S + } + r.getSymbolKind = o + function a(m, I, b) { + var S = m.getRootSymbols(I) + if ( + S.length === 1 && + e.first(S).flags & 8192 && + m.getTypeOfSymbolAtLocation(I, b).getNonNullableType().getCallSignatures().length !== 0 + ) + return 'method' + if (m.isUndefinedSymbol(I)) return 'var' + if (m.isArgumentsSymbol(I)) return 'local var' + if ((b.kind === 108 && e.isExpression(b)) || e.isThisInTypeQuery(b)) return 'parameter' + var v = e.getCombinedLocalAndExportSymbolFlags(I) + if (v & 3) + return e.isFirstDeclarationOfSymbolParameter(I) + ? 'parameter' + : I.valueDeclaration && e.isVarConst(I.valueDeclaration) + ? 'const' + : e.forEach(I.declarations, e.isLet) + ? 'let' + : A(I) + ? 'local var' + : 'var' + if (v & 16) return A(I) ? 'local function' : 'function' + if (v & 32768) return 'getter' + if (v & 65536) return 'setter' + if (v & 8192) return 'method' + if (v & 16384) return 'constructor' + if (v & 4) { + if (v & 33554432 && I.checkFlags & 6) { + var _ = e.forEach(m.getRootSymbols(I), function (L) { + var P = L.getFlags() + if (P & 98311) return 'property' + }) + if (!_) { + var T = m.getTypeOfSymbolAtLocation(I, b) + return T.getCallSignatures().length ? 'method' : 'property' + } + return _ + } + return 'property' + } + return '' + } + function u(m) { + if (m.declarations && m.declarations.length) { + var I = m.declarations, + b = I[0], + S = I.slice(1), + v = + e.length(S) && + e.isDeprecatedDeclaration(b) && + e.some(S, function (T) { + return !e.isDeprecatedDeclaration(T) + }) + ? 8192 + : 0, + _ = e.getNodeModifiers(b, v) + if (_) return _.split(',') + } + return [] + } + function l(m, I) { + if (!I) return '' + var b = new e.Set(u(I)) + if (I.flags & 2097152) { + var S = m.getAliasedSymbol(I) + S !== I && + e.forEach(u(S), function (v) { + b.add(v) + }) + } + return ( + I.flags & 16777216 && b.add('optional'), + b.size > 0 ? e.arrayFrom(b.values()).join(',') : '' + ) + } + r.getSymbolModifiers = l + function d(m, I, b, S, v, _, T) { + var L + _ === void 0 && (_ = e.getMeaningFromLocation(v)) + var P = [], + V = [], + J = [], + H = e.getCombinedLocalAndExportSymbolFlags(I), + de = _ & 1 ? a(m, I, v) : '', + ve = !1, + ce = (v.kind === 108 && e.isInExpressionContext(v)) || e.isThisInTypeQuery(v), + pe, + ne, + C, + we, + me = !1 + if (v.kind === 108 && !ce) + return { + displayParts: [e.keywordPart(108)], + documentation: [], + symbolKind: 'primitive type', + tags: void 0, + } + if (de !== '' || H & 32 || H & 2097152) { + if (de === 'getter' || de === 'setter') { + var Z = e.find(I.declarations, function (dt) { + return dt.name === v + }) + if (Z) + switch (Z.kind) { + case 171: + de = 'getter' + break + case 172: + de = 'setter' + break + default: + e.Debug.assertNever(Z) + } + else de = 'property' + } + var Q = void 0 + if ( + ((pe = ce ? m.getTypeAtLocation(v) : m.getTypeOfSymbolAtLocation(I, v)), + v.parent && v.parent.kind === 205) + ) { + var Y = v.parent.name + ;(Y === v || (Y && Y.getFullWidth() === 0)) && (v = v.parent) + } + var K = void 0 + if ( + (e.isCallOrNewExpression(v) + ? (K = v) + : (e.isCallExpressionTarget(v) || + e.isNewExpressionTarget(v) || + (v.parent && + (e.isJsxOpeningLikeElement(v.parent) || + e.isTaggedTemplateExpression(v.parent)) && + e.isFunctionLike(I.valueDeclaration))) && + (K = v.parent), + K) + ) { + Q = m.getResolvedSignature(K) + var U = K.kind === 208 || (e.isCallExpression(K) && K.expression.kind === 106), + j = U ? pe.getConstructSignatures() : pe.getCallSignatures() + if ( + (Q && + !e.contains(j, Q.target) && + !e.contains(j, Q) && + (Q = j.length ? j[0] : void 0), + Q) + ) { + switch ( + (U && H & 32 + ? ((de = 'constructor'), Ue(pe.symbol, de)) + : H & 2097152 + ? ((de = 'alias'), + Ge(de), + P.push(e.spacePart()), + U && + (Q.flags & 4 && (P.push(e.keywordPart(126)), P.push(e.spacePart())), + P.push(e.keywordPart(103)), + P.push(e.spacePart())), + tt(I)) + : Ue(I, de), + de) + ) { + case 'JSX attribute': + case 'property': + case 'var': + case 'const': + case 'let': + case 'parameter': + case 'local var': + P.push(e.punctuationPart(58)), + P.push(e.spacePart()), + !(e.getObjectFlags(pe) & 16) && + pe.symbol && + (e.addRange(P, e.symbolToDisplayParts(m, pe.symbol, S, void 0, 5)), + P.push(e.lineBreakPart())), + U && + (Q.flags & 4 && (P.push(e.keywordPart(126)), P.push(e.spacePart())), + P.push(e.keywordPart(103)), + P.push(e.spacePart())), + Oe(Q, j, 262144) + break + default: + Oe(Q, j) + } + ;(ve = !0), (me = j.length > 1) + } + } else if ( + (e.isNameOfFunctionDeclaration(v) && !(H & 98304)) || + (v.kind === 134 && v.parent.kind === 170) + ) { + var ge = v.parent, + fe = + I.declarations && + e.find(I.declarations, function (dt) { + return dt === (v.kind === 134 ? ge.parent : ge) + }) + if (fe) { + var j = + ge.kind === 170 + ? pe.getNonNullableType().getConstructSignatures() + : pe.getNonNullableType().getCallSignatures() + m.isImplementationOfOverload(ge) + ? (Q = j[0]) + : (Q = m.getSignatureFromDeclaration(ge)), + ge.kind === 170 + ? ((de = 'constructor'), Ue(pe.symbol, de)) + : Ue( + ge.kind === 173 && !(pe.symbol.flags & 2048 || pe.symbol.flags & 4096) + ? pe.symbol + : I, + de + ), + Q && Oe(Q, j), + (ve = !0), + (me = j.length > 1) + } + } + } + if ( + (H & 32 && + !ve && + !ce && + (Et(), + e.getDeclarationOfKind(I, 225) ? Ge('local class') : P.push(e.keywordPart(84)), + P.push(e.spacePart()), + tt(I), + et(I, b)), + H & 64 && + _ & 2 && + (gt(), P.push(e.keywordPart(118)), P.push(e.spacePart()), tt(I), et(I, b)), + H & 524288 && + _ & 2 && + (gt(), + P.push(e.keywordPart(151)), + P.push(e.spacePart()), + tt(I), + et(I, b), + P.push(e.spacePart()), + P.push(e.operatorPart(63)), + P.push(e.spacePart()), + e.addRange( + P, + e.typeToDisplayParts( + m, + e.isConstTypeReference(v.parent) + ? m.getTypeAtLocation(v.parent) + : m.getDeclaredTypeOfSymbol(I), + S, + 8388608 + ) + )), + H & 384 && + (gt(), + e.some(I.declarations, function (dt) { + return e.isEnumDeclaration(dt) && e.isEnumConst(dt) + }) && (P.push(e.keywordPart(85)), P.push(e.spacePart())), + P.push(e.keywordPart(92)), + P.push(e.spacePart()), + tt(I)), + H & 1536 && !ce) + ) { + gt() + var Z = e.getDeclarationOfKind(I, 260), + le = Z && Z.name && Z.name.kind === 79 + P.push(e.keywordPart(le ? 142 : 141)), P.push(e.spacePart()), tt(I) + } + if (H & 262144 && _ & 2) + if ( + (gt(), + P.push(e.punctuationPart(20)), + P.push(e.textPart('type parameter')), + P.push(e.punctuationPart(21)), + P.push(e.spacePart()), + tt(I), + I.parent) + ) + Le(), tt(I.parent, S), et(I.parent, S) + else { + var re = e.getDeclarationOfKind(I, 162) + if (re === void 0) return e.Debug.fail() + var Z = re.parent + if (Z) + if (e.isFunctionLikeKind(Z.kind)) { + Le() + var Q = m.getSignatureFromDeclaration(Z) + Z.kind === 174 + ? (P.push(e.keywordPart(103)), P.push(e.spacePart())) + : Z.kind !== 173 && Z.name && tt(Z.symbol), + e.addRange(P, e.signatureToDisplayParts(m, Q, b, 32)) + } else + Z.kind === 258 && + (Le(), + P.push(e.keywordPart(151)), + P.push(e.spacePart()), + tt(Z.symbol), + et(Z.symbol, b)) + } + if (H & 8) { + ;(de = 'enum member'), Ue(I, 'enum member') + var Z = (L = I.declarations) === null || L === void 0 ? void 0 : L[0] + if ((Z == null ? void 0 : Z.kind) === 297) { + var se = m.getConstantValue(Z) + se !== void 0 && + (P.push(e.spacePart()), + P.push(e.operatorPart(63)), + P.push(e.spacePart()), + P.push( + e.displayPart( + e.getTextOfConstantValue(se), + typeof se == 'number' + ? e.SymbolDisplayPartKind.numericLiteral + : e.SymbolDisplayPartKind.stringLiteral + ) + )) + } + } + if (I.flags & 2097152) { + if ((gt(), !ve)) { + var W = m.getAliasedSymbol(I) + if (W !== I && W.declarations && W.declarations.length > 0) { + var Ie = W.declarations[0], + Te = e.getNameOfDeclaration(Ie) + if (Te) { + var Ee = e.isModuleWithStringLiteralName(Ie) && e.hasSyntacticModifier(Ie, 2), + q = I.name !== 'default' && !Ee, + be = d(m, W, e.getSourceFileOfNode(Ie), Ie, Te, _, q ? I : W) + P.push.apply(P, be.displayParts), + P.push(e.lineBreakPart()), + (C = be.documentation), + (we = be.tags) + } else (C = W.getContextualDocumentationComment(Ie, m)), (we = W.getJsDocTags(m)) + } + } + if (I.declarations) + switch (I.declarations[0].kind) { + case 263: + P.push(e.keywordPart(93)), P.push(e.spacePart()), P.push(e.keywordPart(142)) + break + case 270: + P.push(e.keywordPart(93)), + P.push(e.spacePart()), + P.push(e.keywordPart(I.declarations[0].isExportEquals ? 63 : 88)) + break + case 274: + P.push(e.keywordPart(93)) + break + default: + P.push(e.keywordPart(100)) + } + P.push(e.spacePart()), + tt(I), + e.forEach(I.declarations, function (dt) { + if (dt.kind === 264) { + var pt = dt + if (e.isExternalModuleImportEqualsDeclaration(pt)) + P.push(e.spacePart()), + P.push(e.operatorPart(63)), + P.push(e.spacePart()), + P.push(e.keywordPart(145)), + P.push(e.punctuationPart(20)), + P.push( + e.displayPart( + e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(pt)), + e.SymbolDisplayPartKind.stringLiteral + ) + ), + P.push(e.punctuationPart(21)) + else { + var qt = m.getSymbolAtLocation(pt.moduleReference) + qt && + (P.push(e.spacePart()), + P.push(e.operatorPart(63)), + P.push(e.spacePart()), + tt(qt, S)) + } + return !0 + } + }) + } + if (!ve) + if (de !== '') { + if (pe) { + if ( + (ce ? (gt(), P.push(e.keywordPart(108))) : Ue(I, de), + de === 'property' || + de === 'getter' || + de === 'setter' || + de === 'JSX attribute' || + H & 3 || + de === 'local var' || + ce) + ) { + if ( + (P.push(e.punctuationPart(58)), + P.push(e.spacePart()), + pe.symbol && pe.symbol.flags & 262144) + ) { + var ye = e.mapToDisplayParts(function (dt) { + var pt = m.typeParameterToDeclaration(pe, S, n) + Ne().writeNode(4, pt, e.getSourceFileOfNode(e.getParseTreeNode(S)), dt) + }) + e.addRange(P, ye) + } else e.addRange(P, e.typeToDisplayParts(m, pe, S)) + if (I.target && I.target.tupleLabelDeclaration) { + var O = I.target.tupleLabelDeclaration + e.Debug.assertNode(O.name, e.isIdentifier), + P.push(e.spacePart()), + P.push(e.punctuationPart(20)), + P.push(e.textPart(e.idText(O.name))), + P.push(e.punctuationPart(21)) + } + } else if ( + H & 16 || + H & 8192 || + H & 16384 || + H & 131072 || + H & 98304 || + de === 'method' + ) { + var j = pe.getNonNullableType().getCallSignatures() + j.length && (Oe(j[0], j), (me = j.length > 1)) + } + } + } else de = o(m, I, v) + if ( + (V.length === 0 && !me && (V = I.getContextualDocumentationComment(S, m)), + V.length === 0 && + H & 4 && + I.parent && + I.declarations && + e.forEach(I.parent.declarations, function (dt) { + return dt.kind === 303 + })) + ) + for (var xe = 0, He = I.declarations; xe < He.length; xe++) { + var Z = He[xe] + if (!(!Z.parent || Z.parent.kind !== 220)) { + var Ze = m.getSymbolAtLocation(Z.parent.right) + if ( + !!Ze && + ((V = Ze.getDocumentationComment(m)), (J = Ze.getJsDocTags(m)), V.length > 0) + ) + break + } + } + if ( + V.length === 0 && + e.isIdentifier(v) && + I.valueDeclaration && + e.isBindingElement(I.valueDeclaration) + ) { + var Z = I.valueDeclaration, + ot = Z.parent + if (e.isIdentifier(Z.name) && e.isObjectBindingPattern(ot)) { + var vt = e.getTextOfIdentifierOrLiteral(Z.name), + Tt = m.getTypeAtLocation(ot) + V = + e.firstDefined(Tt.isUnion() ? Tt.types : [Tt], function (pt) { + var qt = pt.getProperty(vt) + return qt ? qt.getDocumentationComment(m) : void 0 + }) || e.emptyArray + } + } + return ( + J.length === 0 && !me && (J = I.getContextualJsDocTags(S, m)), + V.length === 0 && C && (V = C), + J.length === 0 && we && (J = we), + { displayParts: P, documentation: V, symbolKind: de, tags: J.length === 0 ? void 0 : J } + ) + function Ne() { + return ne || (ne = e.createPrinter({ removeComments: !0 })), ne + } + function gt() { + P.length && P.push(e.lineBreakPart()), Et() + } + function Et() { + T && (Ge('alias'), P.push(e.spacePart())) + } + function Le() { + P.push(e.spacePart()), P.push(e.keywordPart(101)), P.push(e.spacePart()) + } + function tt(dt, pt) { + T && dt === I && (dt = T) + var qt = e.symbolToDisplayParts(m, dt, pt || b, void 0, 7) + e.addRange(P, qt), I.flags & 16777216 && P.push(e.punctuationPart(57)) + } + function Ue(dt, pt) { + gt(), + pt && + (Ge(pt), + dt && + !e.some(dt.declarations, function (qt) { + return ( + e.isArrowFunction(qt) || + ((e.isFunctionExpression(qt) || e.isClassExpression(qt)) && !qt.name) + ) + }) && + (P.push(e.spacePart()), tt(dt))) + } + function Ge(dt) { + switch (dt) { + case 'var': + case 'function': + case 'let': + case 'const': + case 'constructor': + P.push(e.textOrKeywordPart(dt)) + return + default: + P.push(e.punctuationPart(20)), + P.push(e.textOrKeywordPart(dt)), + P.push(e.punctuationPart(21)) + return + } + } + function Oe(dt, pt, qt) { + qt === void 0 && (qt = 0), + e.addRange(P, e.signatureToDisplayParts(m, dt, S, qt | 32)), + pt.length > 1 && + (P.push(e.spacePart()), + P.push(e.punctuationPart(20)), + P.push(e.operatorPart(39)), + P.push( + e.displayPart((pt.length - 1).toString(), e.SymbolDisplayPartKind.numericLiteral) + ), + P.push(e.spacePart()), + P.push(e.textPart(pt.length === 2 ? 'overload' : 'overloads')), + P.push(e.punctuationPart(21))), + (V = dt.getDocumentationComment(m)), + (J = dt.getJsDocTags()), + pt.length > 1 && + V.length === 0 && + J.length === 0 && + ((V = pt[0].getDocumentationComment(m)), (J = pt[0].getJsDocTags())) + } + function et(dt, pt) { + var qt = e.mapToDisplayParts(function (Dt) { + var fr = m.symbolToTypeParameterDeclarations(dt, pt, n) + Ne().writeList(53776, fr, e.getSourceFileOfNode(e.getParseTreeNode(pt)), Dt) + }) + e.addRange(P, qt) + } + } + r.getSymbolDisplayPartsDocumentationAndSymbolKind = d + function A(m) { + return m.parent + ? !1 + : e.forEach(m.declarations, function (I) { + if (I.kind === 212) return !0 + if (I.kind !== 253 && I.kind !== 255) return !1 + for (var b = I.parent; !e.isFunctionBlock(b); b = b.parent) + if (b.kind === 303 || b.kind === 261) return !1 + return !0 + }) + } + })((t = e.SymbolDisplay || (e.SymbolDisplay = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(a, u) { + var l = [], + d = u.compilerOptions ? o(u.compilerOptions, l) : {}, + A = e.getDefaultCompilerOptions() + for (var m in A) e.hasProperty(A, m) && d[m] === void 0 && (d[m] = A[m]) + for (var I = 0, b = e.transpileOptionValueCompilerOptions; I < b.length; I++) { + var S = b[I] + d[S.name] = S.transpileOptionValue + } + ;(d.suppressOutputPathCheck = !0), (d.allowNonTsExtensions = !0) + var v = + u.fileName || (u.compilerOptions && u.compilerOptions.jsx ? 'module.tsx' : 'module.ts'), + _ = e.createSourceFile(v, a, e.getEmitScriptTarget(d)) + u.moduleName && (_.moduleName = u.moduleName), + u.renamedDependencies && + (_.renamedDependencies = new e.Map(e.getEntries(u.renamedDependencies))) + var T = e.getNewLineCharacter(d), + L, + P, + V = { + getSourceFile: function (H) { + return H === e.normalizePath(v) ? _ : void 0 + }, + writeFile: function (H, de) { + e.fileExtensionIs(H, '.map') + ? (e.Debug.assertEqual( + P, + void 0, + 'Unexpected multiple source map outputs, file:', + H + ), + (P = de)) + : (e.Debug.assertEqual(L, void 0, 'Unexpected multiple outputs, file:', H), + (L = de)) + }, + getDefaultLibFileName: function () { + return 'lib.d.ts' + }, + useCaseSensitiveFileNames: function () { + return !1 + }, + getCanonicalFileName: function (H) { + return H + }, + getCurrentDirectory: function () { + return '' + }, + getNewLine: function () { + return T + }, + fileExists: function (H) { + return H === v + }, + readFile: function () { + return '' + }, + directoryExists: function () { + return !0 + }, + getDirectories: function () { + return [] + }, + }, + J = e.createProgram([v], d, V) + return ( + u.reportDiagnostics && + (e.addRange(l, J.getSyntacticDiagnostics(_)), e.addRange(l, J.getOptionsDiagnostics())), + J.emit(void 0, void 0, void 0, void 0, u.transformers), + L === void 0 + ? e.Debug.fail('Output generation failed') + : { outputText: L, diagnostics: l, sourceMapText: P } + ) + } + e.transpileModule = t + function r(a, u, l, d, A) { + var m = t(a, { compilerOptions: u, fileName: l, reportDiagnostics: !!d, moduleName: A }) + return e.addRange(d, m.diagnostics), m.outputText + } + e.transpile = r + var n + function o(a, u) { + ;(n = + n || + e.filter(e.optionDeclarations, function (I) { + return ( + typeof I.type == 'object' && + !e.forEachEntry(I.type, function (b) { + return typeof b != 'number' + }) + ) + })), + (a = e.cloneCompilerOptions(a)) + for ( + var l = function (I) { + if (!e.hasProperty(a, I.name)) return 'continue' + var b = a[I.name] + e.isString(b) + ? (a[I.name] = e.parseCustomTypeOption(I, b, u)) + : e.forEachEntry(I.type, function (S) { + return S === b + }) || u.push(e.createCompilerDiagnosticForInvalidCustomType(I)) + }, + d = 0, + A = n; + d < A.length; + d++ + ) { + var m = A[d] + l(m) + } + return a + } + e.fixupCompilerOptions = o + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (a) { + ;(a[(a.FormatDocument = 0)] = 'FormatDocument'), + (a[(a.FormatSelection = 1)] = 'FormatSelection'), + (a[(a.FormatOnEnter = 2)] = 'FormatOnEnter'), + (a[(a.FormatOnSemicolon = 3)] = 'FormatOnSemicolon'), + (a[(a.FormatOnOpeningCurlyBrace = 4)] = 'FormatOnOpeningCurlyBrace'), + (a[(a.FormatOnClosingCurlyBrace = 5)] = 'FormatOnClosingCurlyBrace') + })((n = r.FormattingRequestKind || (r.FormattingRequestKind = {}))) + var o = (function () { + function a(u, l, d) { + ;(this.sourceFile = u), (this.formattingRequestKind = l), (this.options = d) + } + return ( + (a.prototype.updateContext = function (u, l, d, A, m) { + ;(this.currentTokenSpan = e.Debug.checkDefined(u)), + (this.currentTokenParent = e.Debug.checkDefined(l)), + (this.nextTokenSpan = e.Debug.checkDefined(d)), + (this.nextTokenParent = e.Debug.checkDefined(A)), + (this.contextNode = e.Debug.checkDefined(m)), + (this.contextNodeAllOnSameLine = void 0), + (this.nextNodeAllOnSameLine = void 0), + (this.tokensAreOnSameLine = void 0), + (this.contextNodeBlockIsOnOneLine = void 0), + (this.nextNodeBlockIsOnOneLine = void 0) + }), + (a.prototype.ContextNodeAllOnSameLine = function () { + return ( + this.contextNodeAllOnSameLine === void 0 && + (this.contextNodeAllOnSameLine = this.NodeIsOnOneLine(this.contextNode)), + this.contextNodeAllOnSameLine + ) + }), + (a.prototype.NextNodeAllOnSameLine = function () { + return ( + this.nextNodeAllOnSameLine === void 0 && + (this.nextNodeAllOnSameLine = this.NodeIsOnOneLine(this.nextTokenParent)), + this.nextNodeAllOnSameLine + ) + }), + (a.prototype.TokensAreOnSameLine = function () { + if (this.tokensAreOnSameLine === void 0) { + var u = this.sourceFile.getLineAndCharacterOfPosition( + this.currentTokenSpan.pos + ).line, + l = this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line + this.tokensAreOnSameLine = u === l + } + return this.tokensAreOnSameLine + }), + (a.prototype.ContextNodeBlockIsOnOneLine = function () { + return ( + this.contextNodeBlockIsOnOneLine === void 0 && + (this.contextNodeBlockIsOnOneLine = this.BlockIsOnOneLine(this.contextNode)), + this.contextNodeBlockIsOnOneLine + ) + }), + (a.prototype.NextNodeBlockIsOnOneLine = function () { + return ( + this.nextNodeBlockIsOnOneLine === void 0 && + (this.nextNodeBlockIsOnOneLine = this.BlockIsOnOneLine(this.nextTokenParent)), + this.nextNodeBlockIsOnOneLine + ) + }), + (a.prototype.NodeIsOnOneLine = function (u) { + var l = this.sourceFile.getLineAndCharacterOfPosition( + u.getStart(this.sourceFile) + ).line, + d = this.sourceFile.getLineAndCharacterOfPosition(u.getEnd()).line + return l === d + }), + (a.prototype.BlockIsOnOneLine = function (u) { + var l = e.findChildOfKind(u, 18, this.sourceFile), + d = e.findChildOfKind(u, 19, this.sourceFile) + if (l && d) { + var A = this.sourceFile.getLineAndCharacterOfPosition(l.getEnd()).line, + m = this.sourceFile.getLineAndCharacterOfPosition( + d.getStart(this.sourceFile) + ).line + return A === m + } + return !1 + }), + a + ) + })() + r.FormattingContext = o + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = e.createScanner(99, !1, 0), + o = e.createScanner(99, !1, 1), + a + ;(function (l) { + ;(l[(l.Scan = 0)] = 'Scan'), + (l[(l.RescanGreaterThanToken = 1)] = 'RescanGreaterThanToken'), + (l[(l.RescanSlashToken = 2)] = 'RescanSlashToken'), + (l[(l.RescanTemplateToken = 3)] = 'RescanTemplateToken'), + (l[(l.RescanJsxIdentifier = 4)] = 'RescanJsxIdentifier'), + (l[(l.RescanJsxText = 5)] = 'RescanJsxText'), + (l[(l.RescanJsxAttributeValue = 6)] = 'RescanJsxAttributeValue') + })(a || (a = {})) + function u(l, d, A, m, I) { + var b = d === 1 ? o : n + b.setText(l), b.setTextPos(A) + var S = !0, + v, + _, + T, + L, + P, + V = I({ + advance: J, + readTokenInfo: we, + readEOFTokenRange: Z, + isOnToken: Q, + isOnEOF: Y, + getCurrentLeadingTrivia: function () { + return v + }, + lastTrailingTriviaWasNewLine: function () { + return S + }, + skipToEndOf: U, + skipToStartOf: j, + getStartPos: function () { + var ge + return (ge = P == null ? void 0 : P.token.pos) !== null && ge !== void 0 + ? ge + : b.getTokenPos() + }, + }) + return (P = void 0), b.setText(void 0), V + function J() { + P = void 0 + var ge = b.getStartPos() !== A + ge ? (S = !!_ && e.last(_).kind === 4) : b.scan(), (v = void 0), (_ = void 0) + for (var fe = b.getStartPos(); fe < m; ) { + var le = b.getToken() + if (!e.isTrivia(le)) break + b.scan() + var re = { pos: fe, end: b.getStartPos(), kind: le } + ;(fe = b.getStartPos()), (v = e.append(v, re)) + } + T = b.getStartPos() + } + function H(ge) { + switch (ge.kind) { + case 33: + case 71: + case 72: + case 49: + case 48: + return !0 + } + return !1 + } + function de(ge) { + if (ge.parent) + switch (ge.parent.kind) { + case 284: + case 279: + case 280: + case 278: + return e.isKeyword(ge.kind) || ge.kind === 79 + } + return !1 + } + function ve(ge) { + return e.isJsxText(ge) + } + function ce(ge) { + return ge.kind === 13 + } + function pe(ge) { + return ge.kind === 16 || ge.kind === 17 + } + function ne(ge) { + return ge.parent && e.isJsxAttribute(ge.parent) && ge.parent.initializer === ge + } + function C(ge) { + return ge === 43 || ge === 68 + } + function we(ge) { + e.Debug.assert(Q()) + var fe = H(ge) ? 1 : ce(ge) ? 2 : pe(ge) ? 3 : de(ge) ? 4 : ve(ge) ? 5 : ne(ge) ? 6 : 0 + if (P && fe === L) return K(P, ge) + b.getStartPos() !== T && (e.Debug.assert(P !== void 0), b.setTextPos(T), b.scan()) + var le = me(ge, fe), + re = r.createTextRangeWithKind(b.getStartPos(), b.getTextPos(), le) + for (_ && (_ = void 0); b.getStartPos() < m && ((le = b.scan()), !!e.isTrivia(le)); ) { + var se = r.createTextRangeWithKind(b.getStartPos(), b.getTextPos(), le) + if ((_ || (_ = []), _.push(se), le === 4)) { + b.scan() + break + } + } + return (P = { leadingTrivia: v, trailingTrivia: _, token: re }), K(P, ge) + } + function me(ge, fe) { + var le = b.getToken() + switch (((L = 0), fe)) { + case 1: + if (le === 31) { + L = 1 + var re = b.reScanGreaterToken() + return e.Debug.assert(ge.kind === re), re + } + break + case 2: + if (C(le)) { + L = 2 + var re = b.reScanSlashToken() + return e.Debug.assert(ge.kind === re), re + } + break + case 3: + if (le === 19) return (L = 3), b.reScanTemplateToken(!1) + break + case 4: + return (L = 4), b.scanJsxIdentifier() + case 5: + return (L = 5), b.reScanJsxToken(!1) + case 6: + return (L = 6), b.reScanJsxAttributeValue() + case 0: + break + default: + e.Debug.assertNever(fe) + } + return le + } + function Z() { + return ( + e.Debug.assert(Y()), r.createTextRangeWithKind(b.getStartPos(), b.getTextPos(), 1) + ) + } + function Q() { + var ge = P ? P.token.kind : b.getToken() + return ge !== 1 && !e.isTrivia(ge) + } + function Y() { + var ge = P ? P.token.kind : b.getToken() + return ge === 1 + } + function K(ge, fe) { + return e.isToken(fe) && ge.token.kind !== fe.kind && (ge.token.kind = fe.kind), ge + } + function U(ge) { + b.setTextPos(ge.end), + (T = b.getStartPos()), + (L = void 0), + (P = void 0), + (S = !1), + (v = void 0), + (_ = void 0) + } + function j(ge) { + b.setTextPos(ge.pos), + (T = b.getStartPos()), + (L = void 0), + (P = void 0), + (S = !1), + (v = void 0), + (_ = void 0) + } + } + r.getFormattingScanner = u + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + r.anyContext = e.emptyArray + var n + ;(function (a) { + ;(a[(a.StopProcessingSpaceActions = 1)] = 'StopProcessingSpaceActions'), + (a[(a.StopProcessingTokenActions = 2)] = 'StopProcessingTokenActions'), + (a[(a.InsertSpace = 4)] = 'InsertSpace'), + (a[(a.InsertNewLine = 8)] = 'InsertNewLine'), + (a[(a.DeleteSpace = 16)] = 'DeleteSpace'), + (a[(a.DeleteToken = 32)] = 'DeleteToken'), + (a[(a.InsertTrailingSemicolon = 64)] = 'InsertTrailingSemicolon'), + (a[(a.StopAction = 3)] = 'StopAction'), + (a[(a.ModifySpaceAction = 28)] = 'ModifySpaceAction'), + (a[(a.ModifyTokenAction = 96)] = 'ModifyTokenAction') + })((n = r.RuleAction || (r.RuleAction = {}))) + var o + ;(function (a) { + ;(a[(a.None = 0)] = 'None'), (a[(a.CanDeleteNewLines = 1)] = 'CanDeleteNewLines') + })((o = r.RuleFlags || (r.RuleFlags = {}))) + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n() { + for (var D = [], Gt = 0; Gt <= 159; Gt++) Gt !== 1 && D.push(Gt) + function Ht() { + for (var bn = [], Xr = 0; Xr < arguments.length; Xr++) bn[Xr] = arguments[Xr] + return { + tokens: D.filter(function (Lt) { + return !bn.some(function (vr) { + return vr === Lt + }) + }), + isSpecific: !1, + } + } + var rr = { tokens: D, isSpecific: !1 }, + We = a(Wn(Wn([], D, !0), [3], !1)), + it = a(Wn(Wn([], D, !0), [1], !1)), + It = l(81, 159), + ir = l(29, 78), + zt = [101, 102, 159, 127, 139], + Xt = [45, 46, 54, 53], + tr = [8, 9, 79, 20, 22, 18, 108, 103], + xr = [79, 20, 108, 103], + Me = [79, 21, 23, 103], + _t = [79, 20, 108, 103], + wr = [79, 21, 23, 103], + kr = [2, 3], + Hr = Wn([79], e.typeKeywords, !0), + on = We, + Nn = a([79, 3, 84, 93, 100]), + mi = a([21, 3, 90, 111, 96, 91]), + Vn = [ + o('IgnoreBeforeComment', rr, kr, r.anyContext, 1), + o('IgnoreAfterLineComment', 2, rr, r.anyContext, 1), + o('NotSpaceBeforeColon', rr, 58, [q, L, P], 16), + o('SpaceAfterColon', 58, rr, [q, L], 4), + o('NoSpaceBeforeQuestionMark', rr, 57, [q, L, P], 16), + o('SpaceAfterQuestionMarkInConditionalOperator', 57, rr, [q, J], 4), + o('NoSpaceAfterQuestionMark', 57, rr, [q], 16), + o('NoSpaceBeforeDot', rr, [24, 28], [q], 16), + o('NoSpaceAfterDot', [24, 28], rr, [q], 16), + o('NoSpaceBetweenImportParenInImportType', 100, 20, [q, Ee], 16), + o('NoSpaceAfterUnaryPrefixOperator', Xt, tr, [q, L], 16), + o('NoSpaceAfterUnaryPreincrementOperator', 45, xr, [q], 16), + o('NoSpaceAfterUnaryPredecrementOperator', 46, _t, [q], 16), + o('NoSpaceBeforeUnaryPostincrementOperator', Me, 45, [q, qt], 16), + o('NoSpaceBeforeUnaryPostdecrementOperator', wr, 46, [q, qt], 16), + o('SpaceAfterPostincrementWhenFollowedByAdd', 45, 39, [q, T], 4), + o('SpaceAfterAddWhenFollowedByUnaryPlus', 39, 39, [q, T], 4), + o('SpaceAfterAddWhenFollowedByPreincrement', 39, 45, [q, T], 4), + o('SpaceAfterPostdecrementWhenFollowedBySubtract', 46, 40, [q, T], 4), + o('SpaceAfterSubtractWhenFollowedByUnaryMinus', 40, 40, [q, T], 4), + o('SpaceAfterSubtractWhenFollowedByPredecrement', 40, 46, [q, T], 4), + o('NoSpaceAfterCloseBrace', 19, [27, 26], [q], 16), + o('NewLineBeforeCloseBraceInBlockContext', We, 19, [ce], 8), + o('SpaceAfterCloseBrace', 19, Ht(21), [q, U], 4), + o('SpaceBetweenCloseBraceAndElse', 19, 91, [q], 4), + o('SpaceBetweenCloseBraceAndWhile', 19, 115, [q], 4), + o('NoSpaceBetweenEmptyBraceBrackets', 18, 19, [q, ge], 16), + o('SpaceAfterConditionalClosingParen', 21, 22, [j], 4), + o('NoSpaceBetweenFunctionKeywordAndStar', 98, 41, [Q], 16), + o('SpaceAfterStarInGeneratorDeclaration', 41, 79, [Q], 4), + o('SpaceAfterFunctionInFuncDecl', 98, rr, [me], 4), + o('NewLineAfterOpenBraceInBlockContext', 18, rr, [ce], 8), + o('SpaceAfterGetSetInMember', [136, 148], 79, [me], 4), + o('NoSpaceBetweenYieldKeywordAndStar', 125, 41, [q, dt], 16), + o('SpaceBetweenYieldOrYieldStarAndOperand', [125, 41], rr, [q, dt], 4), + o('NoSpaceBetweenReturnAndSemicolon', 105, 26, [q], 16), + o('SpaceAfterCertainKeywords', [113, 109, 103, 89, 105, 112, 132], rr, [q], 4), + o('SpaceAfterLetConstInVariableDeclaration', [119, 85], rr, [q, Ne], 4), + o('NoSpaceBeforeOpenParenInFuncCall', rr, 20, [q, re, se], 16), + o('SpaceBeforeBinaryKeywordOperator', rr, zt, [q, T], 4), + o('SpaceAfterBinaryKeywordOperator', zt, rr, [q, T], 4), + o('SpaceAfterVoidOperator', 114, rr, [q, et], 4), + o('SpaceBetweenAsyncAndOpenParen', 131, 20, [Te, q], 4), + o('SpaceBetweenAsyncAndFunctionKeyword', 131, [98, 79], [q], 4), + o('NoSpaceBetweenTagAndTemplateString', [79, 21], [14, 15], [q], 16), + o('SpaceBeforeJsxAttribute', rr, 79, [xe, q], 4), + o('SpaceBeforeSlashInJsxOpeningElement', rr, 43, [Ze, q], 4), + o('NoSpaceBeforeGreaterThanTokenInJsxOpeningElement', 43, 31, [Ze, q], 16), + o('NoSpaceBeforeEqualInJsxAttribute', rr, 63, [He, q], 16), + o('NoSpaceAfterEqualInJsxAttribute', 63, rr, [He, q], 16), + o('NoSpaceAfterModuleImport', [141, 145], 20, [q], 16), + o( + 'SpaceAfterCertainTypeScriptKeywords', + [ + 126, 84, 135, 88, 92, 93, 94, 136, 117, 100, 118, 141, 142, 121, 123, 122, 144, + 148, 124, 151, 155, 140, 137, + ], + rr, + [q], + 4 + ), + o('SpaceBeforeCertainTypeScriptKeywords', rr, [94, 117, 155], [q], 4), + o('SpaceAfterModuleName', 10, 18, [Et], 4), + o('SpaceBeforeArrow', rr, 38, [q], 4), + o('SpaceAfterArrow', 38, rr, [q], 4), + o('NoSpaceAfterEllipsis', 25, 79, [q], 16), + o('NoSpaceAfterOptionalParameters', 57, [21, 27], [q, L], 16), + o('NoSpaceBetweenEmptyInterfaceBraceBrackets', 18, 19, [q, Le], 16), + o('NoSpaceBeforeOpenAngularBracket', Hr, 29, [q, Ge], 16), + o('NoSpaceBetweenCloseParenAndAngularBracket', 21, 29, [q, Ge], 16), + o('NoSpaceAfterOpenAngularBracket', 29, rr, [q, Ge], 16), + o('NoSpaceBeforeCloseAngularBracket', rr, 31, [q, Ge], 16), + o('NoSpaceAfterCloseAngularBracket', 31, [20, 22, 31, 27], [q, Ge, Z], 16), + o('SpaceBeforeAt', [21, 79], 59, [q], 4), + o('NoSpaceAfterAt', 59, rr, [q], 16), + o( + 'SpaceAfterDecorator', + rr, + [126, 79, 93, 88, 84, 124, 123, 121, 122, 136, 148, 22, 41], + [vt], + 4 + ), + o('NoSpaceBeforeNonNullAssertionOperator', rr, 53, [q, pt], 16), + o('NoSpaceAfterNewKeywordOnConstructorSignature', 103, 20, [q, tt], 16), + o('SpaceLessThanAndNonJSXTypeAnnotation', 29, 29, [q], 4), + ], + Zi = [ + o('SpaceAfterConstructor', 134, 20, [A('insertSpaceAfterConstructor'), q], 4), + o('NoSpaceAfterConstructor', 134, 20, [I('insertSpaceAfterConstructor'), q], 16), + o('SpaceAfterComma', 27, rr, [A('insertSpaceAfterCommaDelimiter'), q, ye, W, Ie], 4), + o('NoSpaceAfterComma', 27, rr, [I('insertSpaceAfterCommaDelimiter'), q, ye], 16), + o( + 'SpaceAfterAnonymousFunctionKeyword', + [98, 41], + 20, + [A('insertSpaceAfterFunctionKeywordForAnonymousFunctions'), me], + 4 + ), + o( + 'NoSpaceAfterAnonymousFunctionKeyword', + [98, 41], + 20, + [I('insertSpaceAfterFunctionKeywordForAnonymousFunctions'), me], + 16 + ), + o( + 'SpaceAfterKeywordInControl', + It, + 20, + [A('insertSpaceAfterKeywordsInControlFlowStatements'), j], + 4 + ), + o( + 'NoSpaceAfterKeywordInControl', + It, + 20, + [I('insertSpaceAfterKeywordsInControlFlowStatements'), j], + 16 + ), + o( + 'SpaceAfterOpenParen', + 20, + rr, + [A('insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis'), q], + 4 + ), + o( + 'SpaceBeforeCloseParen', + rr, + 21, + [A('insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis'), q], + 4 + ), + o( + 'SpaceBetweenOpenParens', + 20, + 20, + [A('insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis'), q], + 4 + ), + o('NoSpaceBetweenParens', 20, 21, [q], 16), + o( + 'NoSpaceAfterOpenParen', + 20, + rr, + [I('insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis'), q], + 16 + ), + o( + 'NoSpaceBeforeCloseParen', + rr, + 21, + [I('insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis'), q], + 16 + ), + o( + 'SpaceAfterOpenBracket', + 22, + rr, + [A('insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets'), q], + 4 + ), + o( + 'SpaceBeforeCloseBracket', + rr, + 23, + [A('insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets'), q], + 4 + ), + o('NoSpaceBetweenBrackets', 22, 23, [q], 16), + o( + 'NoSpaceAfterOpenBracket', + 22, + rr, + [I('insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets'), q], + 16 + ), + o( + 'NoSpaceBeforeCloseBracket', + rr, + 23, + [I('insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets'), q], + 16 + ), + o( + 'SpaceAfterOpenBrace', + 18, + rr, + [S('insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces'), de], + 4 + ), + o( + 'SpaceBeforeCloseBrace', + rr, + 19, + [S('insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces'), de], + 4 + ), + o('NoSpaceBetweenEmptyBraceBrackets', 18, 19, [q, ge], 16), + o( + 'NoSpaceAfterOpenBrace', + 18, + rr, + [m('insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces'), q], + 16 + ), + o( + 'NoSpaceBeforeCloseBrace', + rr, + 19, + [m('insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces'), q], + 16 + ), + o( + 'SpaceBetweenEmptyBraceBrackets', + 18, + 19, + [A('insertSpaceAfterOpeningAndBeforeClosingEmptyBraces')], + 4 + ), + o( + 'NoSpaceBetweenEmptyBraceBrackets', + 18, + 19, + [m('insertSpaceAfterOpeningAndBeforeClosingEmptyBraces'), q], + 16 + ), + o( + 'SpaceAfterTemplateHeadAndMiddle', + [15, 16], + rr, + [A('insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces'), be], + 4, + 1 + ), + o( + 'SpaceBeforeTemplateMiddleAndTail', + rr, + [16, 17], + [A('insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces'), q], + 4 + ), + o( + 'NoSpaceAfterTemplateHeadAndMiddle', + [15, 16], + rr, + [I('insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces'), be], + 16, + 1 + ), + o( + 'NoSpaceBeforeTemplateMiddleAndTail', + rr, + [16, 17], + [I('insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces'), q], + 16 + ), + o( + 'SpaceAfterOpenBraceInJsxExpression', + 18, + rr, + [A('insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces'), q, O], + 4 + ), + o( + 'SpaceBeforeCloseBraceInJsxExpression', + rr, + 19, + [A('insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces'), q, O], + 4 + ), + o( + 'NoSpaceAfterOpenBraceInJsxExpression', + 18, + rr, + [I('insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces'), q, O], + 16 + ), + o( + 'NoSpaceBeforeCloseBraceInJsxExpression', + rr, + 19, + [I('insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces'), q, O], + 16 + ), + o( + 'SpaceAfterSemicolonInFor', + 26, + rr, + [A('insertSpaceAfterSemicolonInForStatements'), q, v], + 4 + ), + o( + 'NoSpaceAfterSemicolonInFor', + 26, + rr, + [I('insertSpaceAfterSemicolonInForStatements'), q, v], + 16 + ), + o( + 'SpaceBeforeBinaryOperator', + rr, + ir, + [A('insertSpaceBeforeAndAfterBinaryOperators'), q, T], + 4 + ), + o( + 'SpaceAfterBinaryOperator', + ir, + rr, + [A('insertSpaceBeforeAndAfterBinaryOperators'), q, T], + 4 + ), + o( + 'NoSpaceBeforeBinaryOperator', + rr, + ir, + [I('insertSpaceBeforeAndAfterBinaryOperators'), q, T], + 16 + ), + o( + 'NoSpaceAfterBinaryOperator', + ir, + rr, + [I('insertSpaceBeforeAndAfterBinaryOperators'), q, T], + 16 + ), + o( + 'SpaceBeforeOpenParenInFuncDecl', + rr, + 20, + [A('insertSpaceBeforeFunctionParenthesis'), q, me], + 4 + ), + o( + 'NoSpaceBeforeOpenParenInFuncDecl', + rr, + 20, + [I('insertSpaceBeforeFunctionParenthesis'), q, me], + 16 + ), + o( + 'NewLineBeforeOpenBraceInControl', + mi, + 18, + [A('placeOpenBraceOnNewLineForControlBlocks'), j, ve], + 8, + 1 + ), + o( + 'NewLineBeforeOpenBraceInFunction', + on, + 18, + [A('placeOpenBraceOnNewLineForFunctions'), me, ve], + 8, + 1 + ), + o( + 'NewLineBeforeOpenBraceInTypeScriptDeclWithBlock', + Nn, + 18, + [A('placeOpenBraceOnNewLineForFunctions'), Y, ve], + 8, + 1 + ), + o('SpaceAfterTypeAssertion', 31, rr, [A('insertSpaceAfterTypeAssertion'), q, Oe], 4), + o( + 'NoSpaceAfterTypeAssertion', + 31, + rr, + [I('insertSpaceAfterTypeAssertion'), q, Oe], + 16 + ), + o( + 'SpaceBeforeTypeAnnotation', + rr, + [57, 58], + [A('insertSpaceBeforeTypeAnnotation'), q, V], + 4 + ), + o( + 'NoSpaceBeforeTypeAnnotation', + rr, + [57, 58], + [I('insertSpaceBeforeTypeAnnotation'), q, V], + 16 + ), + o( + 'NoOptionalSemicolon', + 26, + it, + [d('semicolons', e.SemicolonPreference.Remove), fr], + 32 + ), + o( + 'OptionalSemicolon', + rr, + it, + [d('semicolons', e.SemicolonPreference.Insert), Jt], + 64 + ), + ], + Qt = [ + o('NoSpaceBeforeSemicolon', rr, 26, [q], 16), + o( + 'SpaceBeforeOpenBraceInControl', + mi, + 18, + [b('placeOpenBraceOnNewLineForControlBlocks'), j, gt, H], + 4, + 1 + ), + o( + 'SpaceBeforeOpenBraceInFunction', + on, + 18, + [b('placeOpenBraceOnNewLineForFunctions'), me, C, gt, H], + 4, + 1 + ), + o( + 'SpaceBeforeOpenBraceInTypeScriptDeclWithBlock', + Nn, + 18, + [b('placeOpenBraceOnNewLineForFunctions'), Y, gt, H], + 4, + 1 + ), + o('NoSpaceBeforeComma', rr, 27, [q], 16), + o('NoSpaceBeforeOpenBracket', Ht(131, 82), 22, [q], 16), + o('NoSpaceAfterCloseBracket', 23, rr, [q, ot], 16), + o('SpaceAfterSemicolon', 26, rr, [q], 4), + o('SpaceBetweenForAndAwaitKeyword', 97, 132, [q], 4), + o('SpaceBetweenStatements', [21, 90, 91, 82], rr, [q, ye, _], 4), + o('SpaceAfterTryCatchFinally', [111, 83, 96], 18, [q], 4), + ] + return Wn(Wn(Wn([], Vn, !0), Zi, !0), Qt, !0) + } + r.getAllRules = n + function o(D, Gt, Ht, rr, We, it) { + return ( + it === void 0 && (it = 0), + { + leftTokenRange: u(Gt), + rightTokenRange: u(Ht), + rule: { debugName: D, context: rr, action: We, flags: it }, + } + ) + } + function a(D) { + return { tokens: D, isSpecific: !0 } + } + function u(D) { + return typeof D == 'number' ? a([D]) : e.isArray(D) ? a(D) : D + } + function l(D, Gt, Ht) { + Ht === void 0 && (Ht = []) + for (var rr = [], We = D; We <= Gt; We++) e.contains(Ht, We) || rr.push(We) + return a(rr) + } + function d(D, Gt) { + return function (Ht) { + return Ht.options && Ht.options[D] === Gt + } + } + function A(D) { + return function (Gt) { + return Gt.options && Gt.options.hasOwnProperty(D) && !!Gt.options[D] + } + } + function m(D) { + return function (Gt) { + return Gt.options && Gt.options.hasOwnProperty(D) && !Gt.options[D] + } + } + function I(D) { + return function (Gt) { + return !Gt.options || !Gt.options.hasOwnProperty(D) || !Gt.options[D] + } + } + function b(D) { + return function (Gt) { + return ( + !Gt.options || + !Gt.options.hasOwnProperty(D) || + !Gt.options[D] || + Gt.TokensAreOnSameLine() + ) + } + } + function S(D) { + return function (Gt) { + return !Gt.options || !Gt.options.hasOwnProperty(D) || !!Gt.options[D] + } + } + function v(D) { + return D.contextNode.kind === 241 + } + function _(D) { + return !v(D) + } + function T(D) { + switch (D.contextNode.kind) { + case 220: + return D.contextNode.operatorToken.kind !== 27 + case 221: + case 188: + case 228: + case 274: + case 269: + case 176: + case 186: + case 187: + return !0 + case 202: + case 258: + case 264: + case 270: + case 253: + case 163: + case 297: + case 166: + case 165: + return D.currentTokenSpan.kind === 63 || D.nextTokenSpan.kind === 63 + case 242: + case 162: + return ( + D.currentTokenSpan.kind === 101 || + D.nextTokenSpan.kind === 101 || + D.currentTokenSpan.kind === 63 || + D.nextTokenSpan.kind === 63 + ) + case 243: + return D.currentTokenSpan.kind === 159 || D.nextTokenSpan.kind === 159 + } + return !1 + } + function L(D) { + return !T(D) + } + function P(D) { + return !V(D) + } + function V(D) { + var Gt = D.contextNode.kind + return Gt === 166 || Gt === 165 || Gt === 163 || Gt === 253 || e.isFunctionLikeKind(Gt) + } + function J(D) { + return D.contextNode.kind === 221 || D.contextNode.kind === 188 + } + function H(D) { + return D.TokensAreOnSameLine() || C(D) + } + function de(D) { + return D.contextNode.kind === 200 || D.contextNode.kind === 194 || pe(D) + } + function ve(D) { + return C(D) && !(D.NextNodeAllOnSameLine() || D.NextNodeBlockIsOnOneLine()) + } + function ce(D) { + return ne(D) && !(D.ContextNodeAllOnSameLine() || D.ContextNodeBlockIsOnOneLine()) + } + function pe(D) { + return ne(D) && (D.ContextNodeAllOnSameLine() || D.ContextNodeBlockIsOnOneLine()) + } + function ne(D) { + return we(D.contextNode) + } + function C(D) { + return we(D.nextTokenParent) + } + function we(D) { + if (K(D)) return !0 + switch (D.kind) { + case 234: + case 262: + case 204: + case 261: + return !0 + } + return !1 + } + function me(D) { + switch (D.contextNode.kind) { + case 255: + case 168: + case 167: + case 171: + case 172: + case 173: + case 212: + case 170: + case 213: + case 257: + return !0 + } + return !1 + } + function Z(D) { + return !me(D) + } + function Q(D) { + return D.contextNode.kind === 255 || D.contextNode.kind === 212 + } + function Y(D) { + return K(D.contextNode) + } + function K(D) { + switch (D.kind) { + case 256: + case 225: + case 257: + case 259: + case 181: + case 260: + case 271: + case 272: + case 265: + case 268: + return !0 + } + return !1 + } + function U(D) { + switch (D.currentTokenParent.kind) { + case 256: + case 260: + case 259: + case 291: + case 261: + case 248: + return !0 + case 234: { + var Gt = D.currentTokenParent.parent + if (!Gt || (Gt.kind !== 213 && Gt.kind !== 212)) return !0 + } + } + return !1 + } + function j(D) { + switch (D.contextNode.kind) { + case 238: + case 248: + case 241: + case 242: + case 243: + case 240: + case 251: + case 239: + case 247: + case 291: + return !0 + default: + return !1 + } + } + function ge(D) { + return D.contextNode.kind === 204 + } + function fe(D) { + return D.contextNode.kind === 207 + } + function le(D) { + return D.contextNode.kind === 208 + } + function re(D) { + return fe(D) || le(D) + } + function se(D) { + return D.currentTokenSpan.kind !== 27 + } + function W(D) { + return D.nextTokenSpan.kind !== 23 + } + function Ie(D) { + return D.nextTokenSpan.kind !== 21 + } + function Te(D) { + return D.contextNode.kind === 213 + } + function Ee(D) { + return D.contextNode.kind === 199 + } + function q(D) { + return D.TokensAreOnSameLine() && D.contextNode.kind !== 11 + } + function be(D) { + return D.contextNode.kind !== 11 + } + function ye(D) { + return D.contextNode.kind !== 277 && D.contextNode.kind !== 281 + } + function O(D) { + return D.contextNode.kind === 287 || D.contextNode.kind === 286 + } + function xe(D) { + return D.nextTokenParent.kind === 284 + } + function He(D) { + return D.contextNode.kind === 284 + } + function Ze(D) { + return D.contextNode.kind === 278 + } + function ot(D) { + return !me(D) && !C(D) + } + function vt(D) { + return ( + D.TokensAreOnSameLine() && + !!D.contextNode.decorators && + Tt(D.currentTokenParent) && + !Tt(D.nextTokenParent) + ) + } + function Tt(D) { + for (; e.isExpressionNode(D); ) D = D.parent + return D.kind === 164 + } + function Ne(D) { + return ( + D.currentTokenParent.kind === 254 && + D.currentTokenParent.getStart(D.sourceFile) === D.currentTokenSpan.pos + ) + } + function gt(D) { + return D.formattingRequestKind !== 2 + } + function Et(D) { + return D.contextNode.kind === 260 + } + function Le(D) { + return D.contextNode.kind === 181 + } + function tt(D) { + return D.contextNode.kind === 174 + } + function Ue(D, Gt) { + if (D.kind !== 29 && D.kind !== 31) return !1 + switch (Gt.kind) { + case 177: + case 210: + case 258: + case 256: + case 225: + case 257: + case 255: + case 212: + case 213: + case 168: + case 167: + case 173: + case 174: + case 207: + case 208: + case 227: + return !0 + default: + return !1 + } + } + function Ge(D) { + return ( + Ue(D.currentTokenSpan, D.currentTokenParent) || Ue(D.nextTokenSpan, D.nextTokenParent) + ) + } + function Oe(D) { + return D.contextNode.kind === 210 + } + function et(D) { + return D.currentTokenSpan.kind === 114 && D.currentTokenParent.kind === 216 + } + function dt(D) { + return D.contextNode.kind === 223 && D.contextNode.expression !== void 0 + } + function pt(D) { + return D.contextNode.kind === 229 + } + function qt(D) { + return !Dt(D) + } + function Dt(D) { + switch (D.contextNode.kind) { + case 238: + case 241: + case 242: + case 243: + case 239: + case 240: + return !0 + default: + return !1 + } + } + function fr(D) { + var Gt = D.nextTokenSpan.kind, + Ht = D.nextTokenSpan.pos + if (e.isTrivia(Gt)) { + var rr = + D.nextTokenParent === D.currentTokenParent + ? e.findNextToken( + D.currentTokenParent, + e.findAncestor(D.currentTokenParent, function (It) { + return !It.parent + }), + D.sourceFile + ) + : D.nextTokenParent.getFirstToken(D.sourceFile) + if (!rr) return !0 + ;(Gt = rr.kind), (Ht = rr.getStart(D.sourceFile)) + } + var We = D.sourceFile.getLineAndCharacterOfPosition(D.currentTokenSpan.pos).line, + it = D.sourceFile.getLineAndCharacterOfPosition(Ht).line + return We === it + ? Gt === 19 || Gt === 1 + : Gt === 233 || Gt === 26 + ? !1 + : D.contextNode.kind === 257 || D.contextNode.kind === 258 + ? !e.isPropertySignature(D.currentTokenParent) || + !!D.currentTokenParent.type || + Gt !== 20 + : e.isPropertyDeclaration(D.currentTokenParent) + ? !D.currentTokenParent.initializer + : D.currentTokenParent.kind !== 241 && + D.currentTokenParent.kind !== 235 && + D.currentTokenParent.kind !== 233 && + Gt !== 22 && + Gt !== 20 && + Gt !== 39 && + Gt !== 40 && + Gt !== 43 && + Gt !== 13 && + Gt !== 27 && + Gt !== 222 && + Gt !== 15 && + Gt !== 14 && + Gt !== 24 + } + function Jt(D) { + return e.positionIsASICandidate( + D.currentTokenSpan.end, + D.currentTokenParent, + D.sourceFile + ) + } + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(L, P) { + return { options: L, getRules: a(), host: P } + } + r.getFormatContext = n + var o + function a() { + return o === void 0 && (o = l(r.getAllRules())), o + } + function u(L) { + var P = 0 + return L & 1 && (P |= 28), L & 2 && (P |= 96), L & 28 && (P |= 28), L & 96 && (P |= 96), P + } + function l(L) { + var P = d(L) + return function (V) { + var J = P[A(V.currentTokenSpan.kind, V.nextTokenSpan.kind)] + if (J) { + for (var H = [], de = 0, ve = 0, ce = J; ve < ce.length; ve++) { + var pe = ce[ve], + ne = ~u(de) + pe.action & ne && + e.every(pe.context, function (C) { + return C(V) + }) && + (H.push(pe), (de |= pe.action)) + } + if (H.length) return H + } + } + } + function d(L) { + for (var P = new Array(b * b), V = new Array(P.length), J = 0, H = L; J < H.length; J++) + for ( + var de = H[J], + ve = de.leftTokenRange.isSpecific && de.rightTokenRange.isSpecific, + ce = 0, + pe = de.leftTokenRange.tokens; + ce < pe.length; + ce++ + ) + for (var ne = pe[ce], C = 0, we = de.rightTokenRange.tokens; C < we.length; C++) { + var me = we[C], + Z = A(ne, me), + Q = P[Z] + Q === void 0 && (Q = P[Z] = []), v(Q, de.rule, ve, V, Z) + } + return P + } + function A(L, P) { + return ( + e.Debug.assert(L <= 159 && P <= 159, 'Must compute formatting context from tokens'), + L * b + P + ) + } + var m = 5, + I = 31, + b = 159 + 1, + S + ;(function (L) { + ;(L[(L.StopRulesSpecific = 0)] = 'StopRulesSpecific'), + (L[(L.StopRulesAny = m * 1)] = 'StopRulesAny'), + (L[(L.ContextRulesSpecific = m * 2)] = 'ContextRulesSpecific'), + (L[(L.ContextRulesAny = m * 3)] = 'ContextRulesAny'), + (L[(L.NoContextRulesSpecific = m * 4)] = 'NoContextRulesSpecific'), + (L[(L.NoContextRulesAny = m * 5)] = 'NoContextRulesAny') + })(S || (S = {})) + function v(L, P, V, J, H) { + var de = + P.action & 3 + ? V + ? S.StopRulesSpecific + : S.StopRulesAny + : P.context !== r.anyContext + ? V + ? S.ContextRulesSpecific + : S.ContextRulesAny + : V + ? S.NoContextRulesSpecific + : S.NoContextRulesAny, + ve = J[H] || 0 + L.splice(_(ve, de), 0, P), (J[H] = T(ve, de)) + } + function _(L, P) { + for (var V = 0, J = 0; J <= P; J += m) (V += L & I), (L >>= m) + return V + } + function T(L, P) { + var V = ((L >> P) & I) + 1 + return ( + e.Debug.assert( + (V & I) === V, + 'Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules.' + ), + (L & ~(I << P)) | (V << P) + ) + } + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(Z, Q, Y) { + var K = { pos: Z, end: Q, kind: Y } + return ( + e.Debug.isDebugging && + Object.defineProperty(K, '__debugKind', { + get: function () { + return e.Debug.formatSyntaxKind(Y) + }, + }), + K + ) + } + r.createTextRangeWithKind = n + var o + ;(function (Z) { + Z[(Z.Unknown = -1)] = 'Unknown' + })(o || (o = {})) + function a(Z, Q, Y) { + var K = Q.getLineAndCharacterOfPosition(Z).line + if (K === 0) return [] + for (var U = e.getEndLinePosition(K, Q); e.isWhiteSpaceSingleLine(Q.text.charCodeAt(U)); ) + U-- + e.isLineBreak(Q.text.charCodeAt(U)) && U-- + var j = { pos: e.getStartPositionOfLine(K - 1, Q), end: U + 1 } + return J(j, Q, Y, 2) + } + r.formatOnEnter = a + function u(Z, Q, Y) { + var K = I(Z, 26, Q) + return V(b(K), Q, Y, 3) + } + r.formatOnSemicolon = u + function l(Z, Q, Y) { + var K = I(Z, 18, Q) + if (!K) return [] + var U = K.parent, + j = b(U), + ge = { pos: e.getLineStartPositionForPosition(j.getStart(Q), Q), end: Z } + return J(ge, Q, Y, 4) + } + r.formatOnOpeningCurly = l + function d(Z, Q, Y) { + var K = I(Z, 19, Q) + return V(b(K), Q, Y, 5) + } + r.formatOnClosingCurly = d + function A(Z, Q) { + var Y = { pos: 0, end: Z.text.length } + return J(Y, Z, Q, 0) + } + r.formatDocument = A + function m(Z, Q, Y, K) { + var U = { pos: e.getLineStartPositionForPosition(Z, Y), end: Q } + return J(U, Y, K, 1) + } + r.formatSelection = m + function I(Z, Q, Y) { + var K = e.findPrecedingToken(Z, Y) + return K && K.kind === Q && Z === K.getEnd() ? K : void 0 + } + function b(Z) { + for (var Q = Z; Q && Q.parent && Q.parent.end === Z.end && !S(Q.parent, Q); ) Q = Q.parent + return Q + } + function S(Z, Q) { + switch (Z.kind) { + case 256: + case 257: + return e.rangeContainsRange(Z.members, Q) + case 260: + var Y = Z.body + return !!Y && Y.kind === 261 && e.rangeContainsRange(Y.statements, Q) + case 303: + case 234: + case 261: + return e.rangeContainsRange(Z.statements, Q) + case 291: + return e.rangeContainsRange(Z.block.statements, Q) + } + return !1 + } + function v(Z, Q) { + return Y(Q) + function Y(K) { + var U = e.forEachChild(K, function (ge) { + return e.startEndContainsRange(ge.getStart(Q), ge.end, Z) && ge + }) + if (U) { + var j = Y(U) + if (j) return j + } + return K + } + } + function _(Z, Q) { + if (!Z.length) return U + var Y = Z.filter(function (j) { + return e.rangeOverlapsWithStartEnd(Q, j.start, j.start + j.length) + }).sort(function (j, ge) { + return j.start - ge.start + }) + if (!Y.length) return U + var K = 0 + return function (j) { + for (;;) { + if (K >= Y.length) return !1 + var ge = Y[K] + if (j.end <= ge.start) return !1 + if (e.startEndOverlapsWithStartEnd(j.pos, j.end, ge.start, ge.start + ge.length)) + return !0 + K++ + } + } + function U() { + return !1 + } + } + function T(Z, Q, Y) { + var K = Z.getStart(Y) + if (K === Q.pos && Z.end === Q.end) return K + var U = e.findPrecedingToken(Q.pos, Y) + return !U || U.end >= Q.pos ? Z.pos : U.end + } + function L(Z, Q, Y) { + for (var K = -1, U; Z; ) { + var j = Y.getLineAndCharacterOfPosition(Z.getStart(Y)).line + if (K !== -1 && j !== K) break + if (r.SmartIndenter.shouldIndentChildNode(Q, Z, U, Y)) return Q.indentSize + ;(K = j), (U = Z), (Z = Z.parent) + } + return 0 + } + function P(Z, Q, Y, K, U, j) { + var ge = { pos: Z.pos, end: Z.end } + return r.getFormattingScanner(Q.text, Y, ge.pos, ge.end, function (fe) { + return H( + ge, + Z, + K, + U, + fe, + j, + 1, + function (le) { + return !1 + }, + Q + ) + }) + } + r.formatNodeGivenIndentation = P + function V(Z, Q, Y, K) { + if (!Z) return [] + var U = { pos: e.getLineStartPositionForPosition(Z.getStart(Q), Q), end: Z.end } + return J(U, Q, Y, K) + } + function J(Z, Q, Y, K) { + var U = v(Z, Q) + return r.getFormattingScanner(Q.text, Q.languageVariant, T(U, Z, Q), Z.end, function (j) { + return H( + Z, + U, + r.SmartIndenter.getIndentationForNode(U, Z, Q, Y.options), + L(U, Y.options, Q), + j, + Y, + K, + _(Q.parseDiagnostics, Z), + Q + ) + }) + } + function H(Z, Q, Y, K, U, j, ge, fe, le) { + var re = j.options, + se = j.getRules, + W = j.host, + Ie = new r.FormattingContext(le, ge, re), + Te, + Ee, + q, + be, + ye = -1, + O = [] + if ((U.advance(), U.isOnToken())) { + var xe = le.getLineAndCharacterOfPosition(Q.getStart(le)).line, + He = xe + Q.decorators && + (He = le.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(Q, le)).line), + Le(Q, Q, xe, He, Y, K) + } + if (!U.isOnToken()) { + var Ze = r.SmartIndenter.nodeWillIndentChild(re, Q, void 0, le, !1) + ? Y + re.indentSize + : Y, + ot = U.getCurrentLeadingTrivia() + ot && + (tt(ot, Ze, !1, function (it) { + return Ge(it, le.getLineAndCharacterOfPosition(it.pos), Q, Q, void 0) + }), + re.trimTrailingWhitespace !== !1 && Jt(ot)) + } + if (Te && U.getStartPos() >= Z.end) { + var vt = U.isOnEOF() + ? U.readEOFTokenRange() + : U.isOnToken() + ? U.readTokenInfo(Q).token + : void 0 + vt && Oe(vt, le.getLineAndCharacterOfPosition(vt.pos).line, Q, Te, q, Ee, Q, void 0) + } + return O + function Tt(it, It, ir, zt, Xt) { + if (e.rangeOverlapsWithStartEnd(zt, it, It) || e.rangeContainsStartEnd(zt, it, It)) { + if (Xt !== -1) return Xt + } else { + var tr = le.getLineAndCharacterOfPosition(it).line, + xr = e.getLineStartPositionForPosition(it, le), + Me = r.SmartIndenter.findFirstNonWhitespaceColumn(xr, it, le, re) + if (tr !== ir || it === Me) { + var _t = r.SmartIndenter.getBaseIndentation(re) + return _t > Me ? _t : Me + } + } + return -1 + } + function Ne(it, It, ir, zt, Xt, tr) { + var xr = r.SmartIndenter.shouldIndentChildNode(re, it) ? re.indentSize : 0 + return tr === It + ? { + indentation: It === be ? ye : Xt.getIndentation(), + delta: Math.min(re.indentSize, Xt.getDelta(it) + xr), + } + : ir === -1 + ? it.kind === 20 && It === be + ? { indentation: ye, delta: Xt.getDelta(it) } + : r.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(zt, it, It, le) || + r.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(zt, it, It, le) || + r.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(zt, it, It, le) + ? { indentation: Xt.getIndentation(), delta: xr } + : { indentation: Xt.getIndentation() + Xt.getDelta(it), delta: xr } + : { indentation: ir, delta: xr } + } + function gt(it) { + if (it.modifiers && it.modifiers.length) return it.modifiers[0].kind + switch (it.kind) { + case 256: + return 84 + case 257: + return 118 + case 255: + return 98 + case 259: + return 259 + case 171: + return 136 + case 172: + return 148 + case 168: + if (it.asteriskToken) return 41 + case 166: + case 163: + var It = e.getNameOfDeclaration(it) + if (It) return It.kind + } + } + function Et(it, It, ir, zt) { + return { + getIndentationForComment: function (xr, Me, _t) { + switch (xr) { + case 19: + case 23: + case 21: + return ir + tr(_t) + } + return Me !== -1 ? Me : ir + }, + getIndentationForToken: function (xr, Me, _t, wr) { + return !wr && Xt(xr, Me, _t) ? ir + tr(_t) : ir + }, + getIndentation: function () { + return ir + }, + getDelta: tr, + recomputeIndentation: function (xr, Me) { + r.SmartIndenter.shouldIndentChildNode(re, Me, it, le) && + ((ir += xr ? re.indentSize : -re.indentSize), + (zt = r.SmartIndenter.shouldIndentChildNode(re, it) ? re.indentSize : 0)) + }, + } + function Xt(xr, Me, _t) { + switch (Me) { + case 18: + case 19: + case 21: + case 91: + case 115: + case 59: + return !1 + case 43: + case 31: + switch (_t.kind) { + case 279: + case 280: + case 278: + case 227: + return !1 + } + break + case 22: + case 23: + if (_t.kind !== 194) return !1 + break + } + return It !== xr && !(it.decorators && Me === gt(it)) + } + function tr(xr) { + return r.SmartIndenter.nodeWillIndentChild(re, it, xr, le, !0) ? zt : 0 + } + } + function Le(it, It, ir, zt, Xt, tr) { + if (!e.rangeOverlapsWithStartEnd(Z, it.getStart(le), it.getEnd())) return + var xr = Et(it, ir, Xt, tr), + Me = It + for ( + e.forEachChild( + it, + function (on) { + wr(on, -1, it, xr, ir, zt, !1) + }, + function (on) { + kr(on, it, ir, xr) + } + ); + U.isOnToken() && U.getStartPos() < Z.end; + + ) { + var _t = U.readTokenInfo(it) + if (_t.token.end > Math.min(it.end, Z.end)) break + Hr(_t, it, xr, it) + } + function wr(on, Nn, mi, Vn, Zi, Qt, bn, Xr) { + var Lt = on.getStart(le), + vr = le.getLineAndCharacterOfPosition(Lt).line, + Or = vr + on.decorators && + (Or = le.getLineAndCharacterOfPosition( + e.getNonDecoratorTokenPosOfNode(on, le) + ).line) + var Jr = -1 + if ( + (bn && + e.rangeContainsRange(Z, mi) && + ((Jr = Tt(Lt, on.end, Zi, Z, Nn)), Jr !== -1 && (Nn = Jr)), + !e.rangeOverlapsWithStartEnd(Z, on.pos, on.end)) + ) + return on.end < Z.pos && U.skipToEndOf(on), Nn + if (on.getFullWidth() === 0) return Nn + for (; U.isOnToken() && U.getStartPos() < Z.end; ) { + var fn = U.readTokenInfo(it) + if (fn.token.end > Z.end) return Nn + if (fn.token.end > Lt) { + fn.token.pos > Lt && U.skipToStartOf(on) + break + } + Hr(fn, it, Vn, it) + } + if (!U.isOnToken() || U.getStartPos() >= Z.end) return Nn + if (e.isToken(on)) { + var fn = U.readTokenInfo(on) + if (on.kind !== 11) + return ( + e.Debug.assert(fn.token.end === on.end, 'Token end is child end'), + Hr(fn, it, Vn, on), + Nn + ) + } + var xn = on.kind === 164 ? vr : Qt, + ut = Ne(on, vr, Jr, it, Vn, xn) + return ( + Le(on, Me, vr, Or, ut.indentation, ut.delta), + (Me = it), + Xr && mi.kind === 203 && Nn === -1 && (Nn = ut.indentation), + Nn + ) + } + function kr(on, Nn, mi, Vn) { + e.Debug.assert(e.isNodeArray(on)) + var Zi = ce(Nn, on), + Qt = Vn, + bn = mi + if (Zi !== 0) + for (; U.isOnToken() && U.getStartPos() < Z.end; ) { + var Xr = U.readTokenInfo(Nn) + if (Xr.token.end > on.pos) break + if (Xr.token.kind === Zi) { + ;(bn = le.getLineAndCharacterOfPosition(Xr.token.pos).line), Hr(Xr, Nn, Vn, Nn) + var Lt = void 0 + if (ye !== -1) Lt = ye + else { + var vr = e.getLineStartPositionForPosition(Xr.token.pos, le) + Lt = r.SmartIndenter.findFirstNonWhitespaceColumn(vr, Xr.token.pos, le, re) + } + Qt = Et(Nn, mi, Lt, re.indentSize) + } else Hr(Xr, Nn, Vn, Nn) + } + for (var Or = -1, Jr = 0; Jr < on.length; Jr++) { + var fn = on[Jr] + Or = wr(fn, Or, it, Qt, bn, bn, !0, Jr === 0) + } + var xn = pe(Zi) + if (xn !== 0 && U.isOnToken() && U.getStartPos() < Z.end) { + var Xr = U.readTokenInfo(Nn) + if (Xr.token.kind === 27 && e.isCallLikeExpression(Nn)) { + var ut = le.getLineAndCharacterOfPosition(Xr.token.pos).line + bn !== ut && (U.advance(), (Xr = U.isOnToken() ? U.readTokenInfo(Nn) : void 0)) + } + Xr && + Xr.token.kind === xn && + e.rangeContainsRange(Nn, Xr.token) && + Hr(Xr, Nn, Qt, Nn, !0) + } + } + function Hr(on, Nn, mi, Vn, Zi) { + e.Debug.assert(e.rangeContainsRange(Nn, on.token)) + var Qt = U.lastTrailingTriviaWasNewLine(), + bn = !1 + on.leadingTrivia && Ue(on.leadingTrivia, Nn, Me, mi) + var Xr = 0, + Lt = e.rangeContainsRange(Z, on.token), + vr = le.getLineAndCharacterOfPosition(on.token.pos) + if (Lt) { + var Or = fe(on.token), + Jr = Te + if (((Xr = Ge(on.token, vr, Nn, Me, mi)), !Or)) + if (Xr === 0) { + var fn = Jr && le.getLineAndCharacterOfPosition(Jr.end).line + bn = Qt && vr.line !== fn + } else bn = Xr === 1 + } + if ((on.trailingTrivia && Ue(on.trailingTrivia, Nn, Me, mi), bn)) { + var xn = + Lt && !fe(on.token) + ? mi.getIndentationForToken(vr.line, on.token.kind, Vn, !!Zi) + : -1, + ut = !0 + if (on.leadingTrivia) { + var At = mi.getIndentationForComment(on.token.kind, xn, Vn) + ut = tt(on.leadingTrivia, At, ut, function (Ae) { + return et(Ae.pos, At, !1) + }) + } + xn !== -1 && ut && (et(on.token.pos, xn, Xr === 1), (be = vr.line), (ye = xn)) + } + U.advance(), (Me = Nn) + } + } + function tt(it, It, ir, zt) { + for (var Xt = 0, tr = it; Xt < tr.length; Xt++) { + var xr = tr[Xt], + Me = e.rangeContainsRange(Z, xr) + switch (xr.kind) { + case 3: + Me && qt(xr, It, !ir), (ir = !1) + break + case 2: + ir && Me && zt(xr), (ir = !1) + break + case 4: + ir = !0 + break + } + } + return ir + } + function Ue(it, It, ir, zt) { + for (var Xt = 0, tr = it; Xt < tr.length; Xt++) { + var xr = tr[Xt] + if (e.isComment(xr.kind) && e.rangeContainsRange(Z, xr)) { + var Me = le.getLineAndCharacterOfPosition(xr.pos) + Ge(xr, Me, It, ir, zt) + } + } + } + function Ge(it, It, ir, zt, Xt) { + var tr = fe(it), + xr = 0 + if (!tr) + if (Te) xr = Oe(it, It.line, ir, Te, q, Ee, zt, Xt) + else { + var Me = le.getLineAndCharacterOfPosition(Z.pos) + Dt(Me.line, It.line) + } + return (Te = it), (Ee = ir), (q = It.line), xr + } + function Oe(it, It, ir, zt, Xt, tr, xr, Me) { + Ie.updateContext(zt, tr, it, ir, xr) + var _t = se(Ie), + wr = Ie.options.trimTrailingWhitespace !== !1, + kr = 0 + return ( + _t + ? e.forEachRight(_t, function (Hr) { + if (((kr = We(Hr, zt, Xt, it, It)), Me)) + switch (kr) { + case 2: + ir.getStart(le) === it.pos && Me.recomputeIndentation(!1, xr) + break + case 1: + ir.getStart(le) === it.pos && Me.recomputeIndentation(!0, xr) + break + default: + e.Debug.assert(kr === 0) + } + wr = wr && !(Hr.action & 16) && Hr.flags !== 1 + }) + : (wr = wr && it.kind !== 1), + It !== Xt && wr && Dt(Xt, It, zt), + kr + ) + } + function et(it, It, ir) { + var zt = me(It, re) + if (ir) Ht(it, 0, zt) + else { + var Xt = le.getLineAndCharacterOfPosition(it), + tr = e.getStartPositionOfLine(Xt.line, le) + ;(It !== dt(tr, Xt.character) || pt(zt, tr)) && Ht(tr, Xt.character, zt) + } + } + function dt(it, It) { + for (var ir = 0, zt = 0; zt < It; zt++) + le.text.charCodeAt(it + zt) === 9 ? (ir += re.tabSize - (ir % re.tabSize)) : ir++ + return ir + } + function pt(it, It) { + return it !== le.text.substr(It, it.length) + } + function qt(it, It, ir, zt) { + zt === void 0 && (zt = !0) + var Xt = le.getLineAndCharacterOfPosition(it.pos).line, + tr = le.getLineAndCharacterOfPosition(it.end).line + if (Xt === tr) { + ir || et(it.pos, It, !1) + return + } + for (var xr = [], Me = it.pos, _t = Xt; _t < tr; _t++) { + var wr = e.getEndLinePosition(_t, le) + xr.push({ pos: Me, end: wr }), (Me = e.getStartPositionOfLine(_t + 1, le)) + } + if ((zt && xr.push({ pos: Me, end: it.end }), xr.length !== 0)) { + var kr = e.getStartPositionOfLine(Xt, le), + Hr = r.SmartIndenter.findFirstNonWhitespaceCharacterAndColumn( + kr, + xr[0].pos, + le, + re + ), + on = 0 + ir && ((on = 1), Xt++) + for (var Nn = It - Hr.column, mi = on; mi < xr.length; mi++, Xt++) { + var Vn = e.getStartPositionOfLine(Xt, le), + Zi = + mi === 0 + ? Hr + : r.SmartIndenter.findFirstNonWhitespaceCharacterAndColumn( + xr[mi].pos, + xr[mi].end, + le, + re + ), + Qt = Zi.column + Nn + if (Qt > 0) { + var bn = me(Qt, re) + Ht(Vn, Zi.character, bn) + } else Gt(Vn, Zi.character) + } + } + } + function Dt(it, It, ir) { + for (var zt = it; zt < It; zt++) { + var Xt = e.getStartPositionOfLine(zt, le), + tr = e.getEndLinePosition(zt, le) + if ( + !( + ir && + (e.isComment(ir.kind) || + e.isStringOrRegularExpressionOrTemplateLiteral(ir.kind)) && + ir.pos <= tr && + ir.end > tr + ) + ) { + var xr = fr(Xt, tr) + xr !== -1 && + (e.Debug.assert( + xr === Xt || !e.isWhiteSpaceSingleLine(le.text.charCodeAt(xr - 1)) + ), + Gt(xr, tr + 1 - xr)) + } + } + } + function fr(it, It) { + for (var ir = It; ir >= it && e.isWhiteSpaceSingleLine(le.text.charCodeAt(ir)); ) ir-- + return ir !== It ? ir + 1 : -1 + } + function Jt(it) { + for (var It = Te ? Te.end : Z.pos, ir = 0, zt = it; ir < zt.length; ir++) { + var Xt = zt[ir] + e.isComment(Xt.kind) && (It < Xt.pos && D(It, Xt.pos - 1, Te), (It = Xt.end + 1)) + } + It < Z.end && D(It, Z.end, Te) + } + function D(it, It, ir) { + var zt = le.getLineAndCharacterOfPosition(it).line, + Xt = le.getLineAndCharacterOfPosition(It).line + Dt(zt, Xt + 1, ir) + } + function Gt(it, It) { + It && O.push(e.createTextChangeFromStartLength(it, It, '')) + } + function Ht(it, It, ir) { + ;(It || ir) && O.push(e.createTextChangeFromStartLength(it, It, ir)) + } + function rr(it, It) { + It && O.push(e.createTextChangeFromStartLength(it, 0, It)) + } + function We(it, It, ir, zt, Xt) { + var tr = Xt !== ir + switch (it.action) { + case 1: + return 0 + case 16: + if (It.end !== zt.pos) return Gt(It.end, zt.pos - It.end), tr ? 2 : 0 + break + case 32: + Gt(It.pos, It.end - It.pos) + break + case 8: + if (it.flags !== 1 && ir !== Xt) return 0 + var xr = Xt - ir + if (xr !== 1) + return ( + Ht(It.end, zt.pos - It.end, e.getNewLineOrDefaultFromHost(W, re)), tr ? 0 : 1 + ) + break + case 4: + if (it.flags !== 1 && ir !== Xt) return 0 + var Me = zt.pos - It.end + if (Me !== 1 || le.text.charCodeAt(It.end) !== 32) + return Ht(It.end, zt.pos - It.end, ' '), tr ? 2 : 0 + break + case 64: + rr(It.end, ';') + } + return 0 + } + } + var de + ;(function (Z) { + ;(Z[(Z.None = 0)] = 'None'), + (Z[(Z.LineAdded = 1)] = 'LineAdded'), + (Z[(Z.LineRemoved = 2)] = 'LineRemoved') + })(de || (de = {})) + function ve(Z, Q, Y, K) { + K === void 0 && (K = e.getTokenAtPosition(Z, Q)) + var U = e.findAncestor(K, e.isJSDoc) + U && (K = U.parent) + var j = K.getStart(Z) + if (!(j <= Q && Q < K.getEnd())) { + Y = Y === null ? void 0 : Y === void 0 ? e.findPrecedingToken(Q, Z) : Y + var ge = Y && e.getTrailingCommentRanges(Z.text, Y.end), + fe = e.getLeadingCommentRangesOfNode(K, Z), + le = e.concatenate(ge, fe) + return ( + le && + e.find(le, function (re) { + return ( + e.rangeContainsPositionExclusive(re, Q) || + (Q === re.end && (re.kind === 2 || Q === Z.getFullWidth())) + ) + }) + ) + } + } + r.getRangeOfEnclosingComment = ve + function ce(Z, Q) { + switch (Z.kind) { + case 170: + case 255: + case 212: + case 168: + case 167: + case 213: + if (Z.typeParameters === Q) return 29 + if (Z.parameters === Q) return 20 + break + case 207: + case 208: + if (Z.typeArguments === Q) return 29 + if (Z.arguments === Q) return 20 + break + case 177: + if (Z.typeArguments === Q) return 29 + break + case 181: + return 18 + } + return 0 + } + function pe(Z) { + switch (Z) { + case 20: + return 21 + case 29: + return 31 + case 18: + return 19 + } + return 0 + } + var ne, C, we + function me(Z, Q) { + var Y = !ne || ne.tabSize !== Q.tabSize || ne.indentSize !== Q.indentSize + if ( + (Y && ((ne = { tabSize: Q.tabSize, indentSize: Q.indentSize }), (C = we = void 0)), + Q.convertTabsToSpaces) + ) { + var ge = void 0, + fe = Math.floor(Z / Q.indentSize), + le = Z % Q.indentSize + return ( + we || (we = []), + we[fe] === void 0 + ? ((ge = e.repeatString(' ', Q.indentSize * fe)), (we[fe] = ge)) + : (ge = we[fe]), + le ? ge + e.repeatString(' ', le) : ge + ) + } else { + var K = Math.floor(Z / Q.tabSize), + U = Z - K * Q.tabSize, + j = void 0 + return ( + C || (C = []), + C[K] === void 0 ? (C[K] = j = e.repeatString(' ', K)) : (j = C[K]), + U ? j + e.repeatString(' ', U) : j + ) + } + } + r.getIndentationString = me + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a + ;(function (fe) { + fe[(fe.Unknown = -1)] = 'Unknown' + })(a || (a = {})) + function u(fe, le, re, se) { + if ((se === void 0 && (se = !1), fe > le.text.length)) return I(re) + if (re.indentStyle === e.IndentStyle.None) return 0 + var W = e.findPrecedingToken(fe, le, void 0, !0), + Ie = r.getRangeOfEnclosingComment(le, fe, W || null) + if (Ie && Ie.kind === 3) return l(le, fe, re, Ie) + if (!W) return I(re) + var Te = e.isStringOrRegularExpressionOrTemplateLiteral(W.kind) + if (Te && W.getStart(le) <= fe && fe < W.end) return 0 + var Ee = le.getLineAndCharacterOfPosition(fe).line + if (re.indentStyle === e.IndentStyle.Block) return d(le, fe, re) + if (W.kind === 27 && W.parent.kind !== 220) { + var q = v(W, le, re) + if (q !== -1) return q + } + var be = ce(fe, W.parent, le) + return be && !e.rangeContainsRange(be, W) + ? C(be, le, re) + re.indentSize + : A(le, fe, W, Ee, se, re) + } + o.getIndentation = u + function l(fe, le, re, se) { + var W = e.getLineAndCharacterOfPosition(fe, le).line - 1, + Ie = e.getLineAndCharacterOfPosition(fe, se.pos).line + if ((e.Debug.assert(Ie >= 0), W <= Ie)) + return Y(e.getStartPositionOfLine(Ie, fe), le, fe, re) + var Te = e.getStartPositionOfLine(W, fe), + Ee = Q(Te, le, fe, re), + q = Ee.column, + be = Ee.character + if (q === 0) return q + var ye = fe.text.charCodeAt(Te + be) + return ye === 42 ? q - 1 : q + } + function d(fe, le, re) { + for (var se = le; se > 0; ) { + var W = fe.text.charCodeAt(se) + if (!e.isWhiteSpaceLike(W)) break + se-- + } + var Ie = e.getLineStartPositionForPosition(se, fe) + return Y(Ie, se, fe, re) + } + function A(fe, le, re, se, W, Ie) { + for (var Te, Ee = re; Ee; ) { + if (e.positionBelongsToNode(Ee, le, fe) && j(Ie, Ee, Te, fe, !0)) { + var q = P(Ee, fe), + be = L(re, Ee, se, fe), + ye = + be !== 0 + ? W && be === 2 + ? Ie.indentSize + : 0 + : se !== q.line + ? Ie.indentSize + : 0 + return b(Ee, q, void 0, ye, fe, !0, Ie) + } + var O = we(Ee, fe, Ie, !0) + if (O !== -1) return O + ;(Te = Ee), (Ee = Ee.parent) + } + return I(Ie) + } + function m(fe, le, re, se) { + var W = re.getLineAndCharacterOfPosition(fe.getStart(re)) + return b(fe, W, le, 0, re, !1, se) + } + o.getIndentationForNode = m + function I(fe) { + return fe.baseIndentSize || 0 + } + o.getBaseIndentation = I + function b(fe, le, re, se, W, Ie, Te) { + for (var Ee, q = fe.parent; q; ) { + var be = !0 + if (re) { + var ye = fe.getStart(W) + be = ye < re.pos || ye > re.end + } + var O = S(q, fe, W), + xe = O.line === le.line || J(q, fe, le.line, W) + if (be) { + var He = (Ee = ve(fe, W)) === null || Ee === void 0 ? void 0 : Ee[0], + Ze = !!He && P(He, W).line > O.line, + ot = we(fe, W, Te, Ze) + if (ot !== -1 || ((ot = _(fe, q, le, xe, W, Te)), ot !== -1)) return ot + se + } + j(Te, q, fe, W, Ie) && !xe && (se += Te.indentSize) + var vt = V(q, fe, le.line, W) + ;(fe = q), + (q = fe.parent), + (le = vt ? W.getLineAndCharacterOfPosition(fe.getStart(W)) : O) + } + return se + I(Te) + } + function S(fe, le, re) { + var se = ve(le, re), + W = se ? se.pos : fe.getStart(re) + return re.getLineAndCharacterOfPosition(W) + } + function v(fe, le, re) { + var se = e.findListItemInfo(fe) + return se && se.listItemIndex > 0 + ? me(se.list.getChildren(), se.listItemIndex - 1, le, re) + : -1 + } + function _(fe, le, re, se, W, Ie) { + var Te = + (e.isDeclaration(fe) || e.isStatementButNotDeclaration(fe)) && + (le.kind === 303 || !se) + return Te ? Z(re, W, Ie) : -1 + } + var T + ;(function (fe) { + ;(fe[(fe.Unknown = 0)] = 'Unknown'), + (fe[(fe.OpenBrace = 1)] = 'OpenBrace'), + (fe[(fe.CloseBrace = 2)] = 'CloseBrace') + })(T || (T = {})) + function L(fe, le, re, se) { + var W = e.findNextToken(fe, le, se) + if (!W) return 0 + if (W.kind === 18) return 1 + if (W.kind === 19) { + var Ie = P(W, se).line + return re === Ie ? 2 : 0 + } + return 0 + } + function P(fe, le) { + return le.getLineAndCharacterOfPosition(fe.getStart(le)) + } + function V(fe, le, re, se) { + if (!(e.isCallExpression(fe) && e.contains(fe.arguments, le))) return !1 + var W = fe.expression.getEnd(), + Ie = e.getLineAndCharacterOfPosition(se, W).line + return Ie === re + } + o.isArgumentAndStartLineOverlapsExpressionBeingCalled = V + function J(fe, le, re, se) { + if (fe.kind === 238 && fe.elseStatement === le) { + var W = e.findChildOfKind(fe, 91, se) + e.Debug.assert(W !== void 0) + var Ie = P(W, se).line + return Ie === re + } + return !1 + } + o.childStartsOnTheSameLineWithElseInIfStatement = J + function H(fe, le, re, se) { + if (e.isConditionalExpression(fe) && (le === fe.whenTrue || le === fe.whenFalse)) { + var W = e.getLineAndCharacterOfPosition(se, fe.condition.end).line + if (le === fe.whenTrue) return re === W + var Ie = P(fe.whenTrue, se).line, + Te = e.getLineAndCharacterOfPosition(se, fe.whenTrue.end).line + return W === Ie && Te === re + } + return !1 + } + o.childIsUnindentedBranchOfConditionalExpression = H + function de(fe, le, re, se) { + if (e.isCallOrNewExpression(fe)) { + if (!fe.arguments) return !1 + var W = e.find(fe.arguments, function (q) { + return q.pos === le.pos + }) + if (!W) return !1 + var Ie = fe.arguments.indexOf(W) + if (Ie === 0) return !1 + var Te = fe.arguments[Ie - 1], + Ee = e.getLineAndCharacterOfPosition(se, Te.getEnd()).line + if (re === Ee) return !0 + } + return !1 + } + o.argumentStartsOnSameLineAsPreviousArgument = de + function ve(fe, le) { + return fe.parent && pe(fe.getStart(le), fe.getEnd(), fe.parent, le) + } + o.getContainingList = ve + function ce(fe, le, re) { + return le && pe(fe, fe, le, re) + } + function pe(fe, le, re, se) { + switch (re.kind) { + case 177: + return W(re.typeArguments) + case 204: + return W(re.properties) + case 203: + return W(re.elements) + case 181: + return W(re.members) + case 255: + case 212: + case 213: + case 168: + case 167: + case 173: + case 170: + case 179: + case 174: + return W(re.typeParameters) || W(re.parameters) + case 171: + return W(re.parameters) + case 256: + case 225: + case 257: + case 258: + case 342: + return W(re.typeParameters) + case 208: + case 207: + return W(re.typeArguments) || W(re.arguments) + case 254: + return W(re.declarations) + case 268: + case 272: + return W(re.elements) + case 200: + case 201: + return W(re.elements) + } + function W(Ie) { + return Ie && e.rangeContainsStartEnd(ne(re, Ie, se), fe, le) ? Ie : void 0 + } + } + function ne(fe, le, re) { + for (var se = fe.getChildren(re), W = 1; W < se.length - 1; W++) + if (se[W].pos === le.pos && se[W].end === le.end) + return { pos: se[W - 1].end, end: se[W + 1].getStart(re) } + return le + } + function C(fe, le, re) { + return fe ? Z(le.getLineAndCharacterOfPosition(fe.pos), le, re) : -1 + } + function we(fe, le, re, se) { + if (fe.parent && fe.parent.kind === 254) return -1 + var W = ve(fe, le) + if (W) { + var Ie = W.indexOf(fe) + if (Ie !== -1) { + var Te = me(W, Ie, le, re) + if (Te !== -1) return Te + } + return C(W, le, re) + (se ? re.indentSize : 0) + } + return -1 + } + function me(fe, le, re, se) { + e.Debug.assert(le >= 0 && le < fe.length) + for (var W = fe[le], Ie = P(W, re), Te = le - 1; Te >= 0; Te--) + if (fe[Te].kind !== 27) { + var Ee = re.getLineAndCharacterOfPosition(fe[Te].end).line + if (Ee !== Ie.line) return Z(Ie, re, se) + Ie = P(fe[Te], re) + } + return -1 + } + function Z(fe, le, re) { + var se = le.getPositionOfLineAndCharacter(fe.line, 0) + return Y(se, se + fe.character, le, re) + } + function Q(fe, le, re, se) { + for (var W = 0, Ie = 0, Te = fe; Te < le; Te++) { + var Ee = re.text.charCodeAt(Te) + if (!e.isWhiteSpaceSingleLine(Ee)) break + Ee === 9 ? (Ie += se.tabSize + (Ie % se.tabSize)) : Ie++, W++ + } + return { column: Ie, character: W } + } + o.findFirstNonWhitespaceCharacterAndColumn = Q + function Y(fe, le, re, se) { + return Q(fe, le, re, se).column + } + o.findFirstNonWhitespaceColumn = Y + function K(fe, le, re, se, W) { + var Ie = re ? re.kind : 0 + switch (le.kind) { + case 237: + case 256: + case 225: + case 257: + case 259: + case 258: + case 203: + case 234: + case 261: + case 204: + case 181: + case 194: + case 183: + case 262: + case 289: + case 288: + case 211: + case 205: + case 207: + case 208: + case 236: + case 270: + case 246: + case 221: + case 201: + case 200: + case 279: + case 282: + case 278: + case 287: + case 167: + case 173: + case 174: + case 163: + case 178: + case 179: + case 190: + case 209: + case 217: + case 272: + case 268: + case 274: + case 269: + case 166: + return !0 + case 253: + case 294: + case 220: + if (!fe.indentMultiLineObjectLiteralBeginningOnBlankLine && se && Ie === 204) + return ge(se, re) + if (le.kind === 220 && se && re && Ie === 277) { + var Te = se.getLineAndCharacterOfPosition(e.skipTrivia(se.text, le.pos)).line, + Ee = se.getLineAndCharacterOfPosition(e.skipTrivia(se.text, re.pos)).line + return Te !== Ee + } + if (le.kind !== 220) return !0 + break + case 239: + case 240: + case 242: + case 243: + case 241: + case 238: + case 255: + case 212: + case 168: + case 170: + case 171: + case 172: + return Ie !== 234 + case 213: + return se && Ie === 211 ? ge(se, re) : Ie !== 234 + case 271: + return Ie !== 272 + case 265: + return Ie !== 266 || (!!re.namedBindings && re.namedBindings.kind !== 268) + case 277: + return Ie !== 280 + case 281: + return Ie !== 283 + case 187: + case 186: + if (Ie === 181 || Ie === 183) return !1 + break + } + return W + } + o.nodeWillIndentChild = K + function U(fe, le) { + switch (fe) { + case 246: + case 250: + case 244: + case 245: + return le.kind !== 234 + default: + return !1 + } + } + function j(fe, le, re, se, W) { + return W === void 0 && (W = !1), K(fe, le, re, se, !1) && !(W && re && U(re.kind, le)) + } + o.shouldIndentChildNode = j + function ge(fe, le) { + var re = e.skipTrivia(fe.text, le.pos), + se = fe.getLineAndCharacterOfPosition(re).line, + W = fe.getLineAndCharacterOfPosition(le.end).line + return se === W + } + })((n = r.SmartIndenter || (r.SmartIndenter = {}))) + })((t = e.formatting || (e.formatting = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(le) { + var re = le.__pos + return e.Debug.assert(typeof re == 'number'), re + } + function o(le, re) { + e.Debug.assert(typeof re == 'number'), (le.__pos = re) + } + function a(le) { + var re = le.__end + return e.Debug.assert(typeof re == 'number'), re + } + function u(le, re) { + e.Debug.assert(typeof re == 'number'), (le.__end = re) + } + var l + ;(function (le) { + ;(le[(le.Exclude = 0)] = 'Exclude'), + (le[(le.IncludeAll = 1)] = 'IncludeAll'), + (le[(le.JSDoc = 2)] = 'JSDoc'), + (le[(le.StartLine = 3)] = 'StartLine') + })((l = r.LeadingTriviaOption || (r.LeadingTriviaOption = {}))) + var d + ;(function (le) { + ;(le[(le.Exclude = 0)] = 'Exclude'), + (le[(le.ExcludeWhitespace = 1)] = 'ExcludeWhitespace'), + (le[(le.Include = 2)] = 'Include') + })((d = r.TrailingTriviaOption || (r.TrailingTriviaOption = {}))) + function A(le, re) { + return e.skipTrivia(le, re, !1, !0) + } + function m(le, re) { + for (var se = re; se < le.length; ) { + var W = le.charCodeAt(se) + if (e.isWhiteSpaceSingleLine(W)) { + se++ + continue + } + return W === 47 + } + return !1 + } + var I = { leadingTriviaOption: l.Exclude, trailingTriviaOption: d.Exclude }, + b + ;(function (le) { + ;(le[(le.Remove = 0)] = 'Remove'), + (le[(le.ReplaceWithSingleNode = 1)] = 'ReplaceWithSingleNode'), + (le[(le.ReplaceWithMultipleNodes = 2)] = 'ReplaceWithMultipleNodes'), + (le[(le.Text = 3)] = 'Text') + })(b || (b = {})) + function S(le, re, se, W) { + return { pos: v(le, re, W), end: T(le, se, W) } + } + function v(le, re, se, W) { + var Ie, Te + W === void 0 && (W = !1) + var Ee = se.leadingTriviaOption + if (Ee === l.Exclude) return re.getStart(le) + if (Ee === l.StartLine) { + var q = re.getStart(le), + be = e.getLineStartPositionForPosition(q, le) + return e.rangeContainsPosition(re, be) ? be : q + } + if (Ee === l.JSDoc) { + var ye = e.getJSDocCommentRanges(re, le.text) + if (ye != null && ye.length) return e.getLineStartPositionForPosition(ye[0].pos, le) + } + var O = re.getFullStart(), + xe = re.getStart(le) + if (O === xe) return xe + var He = e.getLineStartPositionForPosition(O, le), + Ze = e.getLineStartPositionForPosition(xe, le) + if (Ze === He) return Ee === l.IncludeAll ? O : xe + if (W) { + var ot = + ((Ie = e.getLeadingCommentRanges(le.text, O)) === null || Ie === void 0 + ? void 0 + : Ie[0]) || + ((Te = e.getTrailingCommentRanges(le.text, O)) === null || Te === void 0 + ? void 0 + : Te[0]) + if (ot) return e.skipTrivia(le.text, ot.end, !0, !0) + } + var vt = O > 0 ? 1 : 0, + Tt = e.getStartPositionOfLine(e.getLineOfLocalPosition(le, He) + vt, le) + return ( + (Tt = A(le.text, Tt)), e.getStartPositionOfLine(e.getLineOfLocalPosition(le, Tt), le) + ) + } + function _(le, re, se) { + var W = re.end, + Ie = se.trailingTriviaOption + if (Ie === d.Include) { + var Te = e.getTrailingCommentRanges(le.text, W) + if (Te) + for ( + var Ee = e.getLineOfLocalPosition(le, re.end), q = 0, be = Te; + q < be.length; + q++ + ) { + var ye = be[q] + if (ye.kind === 2 || e.getLineOfLocalPosition(le, ye.pos) > Ee) break + var O = e.getLineOfLocalPosition(le, ye.end) + if (O > Ee) return e.skipTrivia(le.text, ye.end, !0, !0) + } + } + } + function T(le, re, se) { + var W, + Ie = re.end, + Te = se.trailingTriviaOption + if (Te === d.Exclude) return Ie + if (Te === d.ExcludeWhitespace) { + var Ee = e.concatenate( + e.getTrailingCommentRanges(le.text, Ie), + e.getLeadingCommentRanges(le.text, Ie) + ), + q = + (W = Ee == null ? void 0 : Ee[Ee.length - 1]) === null || W === void 0 + ? void 0 + : W.end + return q || Ie + } + var be = _(le, re, se) + if (be) return be + var ye = e.skipTrivia(le.text, Ie, !0) + return ye !== Ie && (Te === d.Include || e.isLineBreak(le.text.charCodeAt(ye - 1))) + ? ye + : Ie + } + function L(le, re) { + return ( + !!re && !!le.parent && (re.kind === 27 || (re.kind === 26 && le.parent.kind === 204)) + ) + } + function P(le) { + return e.isFunctionExpression(le) || e.isFunctionDeclaration(le) + } + r.isThisTypeAnnotatable = P + var V = (function () { + function le(re, se) { + ;(this.newLineCharacter = re), + (this.formatContext = se), + (this.changes = []), + (this.newFiles = []), + (this.classesWithNodesInsertedAtStart = new e.Map()), + (this.deletedNodes = []) + } + return ( + (le.fromContext = function (re) { + return new le( + e.getNewLineOrDefaultFromHost(re.host, re.formatContext.options), + re.formatContext + ) + }), + (le.with = function (re, se) { + var W = le.fromContext(re) + return se(W), W.getChanges() + }), + (le.prototype.pushRaw = function (re, se) { + e.Debug.assertEqual(re.fileName, se.fileName) + for (var W = 0, Ie = se.textChanges; W < Ie.length; W++) { + var Te = Ie[W] + this.changes.push({ + kind: b.Text, + sourceFile: re, + text: Te.newText, + range: e.createTextRangeFromSpan(Te.span), + }) + } + }), + (le.prototype.deleteRange = function (re, se) { + this.changes.push({ kind: b.Remove, sourceFile: re, range: se }) + }), + (le.prototype.delete = function (re, se) { + this.deletedNodes.push({ sourceFile: re, node: se }) + }), + (le.prototype.deleteNode = function (re, se, W) { + W === void 0 && (W = { leadingTriviaOption: l.IncludeAll }), + this.deleteRange(re, S(re, se, se, W)) + }), + (le.prototype.deleteNodes = function (re, se, W, Ie) { + W === void 0 && (W = { leadingTriviaOption: l.IncludeAll }) + for (var Te = 0, Ee = se; Te < Ee.length; Te++) { + var q = Ee[Te], + be = v(re, q, W, Ie), + ye = T(re, q, W) + this.deleteRange(re, { pos: be, end: ye }), (Ie = !!_(re, q, W)) + } + }), + (le.prototype.deleteModifier = function (re, se) { + this.deleteRange(re, { pos: se.getStart(re), end: e.skipTrivia(re.text, se.end, !0) }) + }), + (le.prototype.deleteNodeRange = function (re, se, W, Ie) { + Ie === void 0 && (Ie = { leadingTriviaOption: l.IncludeAll }) + var Te = v(re, se, Ie), + Ee = T(re, W, Ie) + this.deleteRange(re, { pos: Te, end: Ee }) + }), + (le.prototype.deleteNodeRangeExcludingEnd = function (re, se, W, Ie) { + Ie === void 0 && (Ie = { leadingTriviaOption: l.IncludeAll }) + var Te = v(re, se, Ie), + Ee = W === void 0 ? re.text.length : v(re, W, Ie) + this.deleteRange(re, { pos: Te, end: Ee }) + }), + (le.prototype.replaceRange = function (re, se, W, Ie) { + Ie === void 0 && (Ie = {}), + this.changes.push({ + kind: b.ReplaceWithSingleNode, + sourceFile: re, + range: se, + options: Ie, + node: W, + }) + }), + (le.prototype.replaceNode = function (re, se, W, Ie) { + Ie === void 0 && (Ie = I), this.replaceRange(re, S(re, se, se, Ie), W, Ie) + }), + (le.prototype.replaceNodeRange = function (re, se, W, Ie, Te) { + Te === void 0 && (Te = I), this.replaceRange(re, S(re, se, W, Te), Ie, Te) + }), + (le.prototype.replaceRangeWithNodes = function (re, se, W, Ie) { + Ie === void 0 && (Ie = {}), + this.changes.push({ + kind: b.ReplaceWithMultipleNodes, + sourceFile: re, + range: se, + options: Ie, + nodes: W, + }) + }), + (le.prototype.replaceNodeWithNodes = function (re, se, W, Ie) { + Ie === void 0 && (Ie = I), this.replaceRangeWithNodes(re, S(re, se, se, Ie), W, Ie) + }), + (le.prototype.replaceNodeWithText = function (re, se, W) { + this.replaceRangeWithText(re, S(re, se, se, I), W) + }), + (le.prototype.replaceNodeRangeWithNodes = function (re, se, W, Ie, Te) { + Te === void 0 && (Te = I), this.replaceRangeWithNodes(re, S(re, se, W, Te), Ie, Te) + }), + (le.prototype.nodeHasTrailingComment = function (re, se, W) { + return W === void 0 && (W = I), !!_(re, se, W) + }), + (le.prototype.nextCommaToken = function (re, se) { + var W = e.findNextToken(se, se.parent, re) + return W && W.kind === 27 ? W : void 0 + }), + (le.prototype.replacePropertyAssignment = function (re, se, W) { + var Ie = this.nextCommaToken(re, se) ? '' : ',' + this.newLineCharacter + this.replaceNode(re, se, W, { suffix: Ie }) + }), + (le.prototype.insertNodeAt = function (re, se, W, Ie) { + Ie === void 0 && (Ie = {}), this.replaceRange(re, e.createRange(se), W, Ie) + }), + (le.prototype.insertNodesAt = function (re, se, W, Ie) { + Ie === void 0 && (Ie = {}), this.replaceRangeWithNodes(re, e.createRange(se), W, Ie) + }), + (le.prototype.insertNodeAtTopOfFile = function (re, se, W) { + this.insertAtTopOfFile(re, se, W) + }), + (le.prototype.insertNodesAtTopOfFile = function (re, se, W) { + this.insertAtTopOfFile(re, se, W) + }), + (le.prototype.insertAtTopOfFile = function (re, se, W) { + var Ie = Y(re), + Te = { + prefix: Ie === 0 ? void 0 : this.newLineCharacter, + suffix: + (e.isLineBreak(re.text.charCodeAt(Ie)) ? '' : this.newLineCharacter) + + (W ? this.newLineCharacter : ''), + } + e.isArray(se) ? this.insertNodesAt(re, Ie, se, Te) : this.insertNodeAt(re, Ie, se, Te) + }), + (le.prototype.insertFirstParameter = function (re, se, W) { + var Ie = e.firstOrUndefined(se) + Ie ? this.insertNodeBefore(re, Ie, W) : this.insertNodeAt(re, se.pos, W) + }), + (le.prototype.insertNodeBefore = function (re, se, W, Ie, Te) { + Ie === void 0 && (Ie = !1), + Te === void 0 && (Te = {}), + this.insertNodeAt( + re, + v(re, se, Te), + W, + this.getOptionsForInsertNodeBefore(se, W, Ie) + ) + }), + (le.prototype.insertModifierAt = function (re, se, W, Ie) { + Ie === void 0 && (Ie = {}), this.insertNodeAt(re, se, e.factory.createToken(W), Ie) + }), + (le.prototype.insertModifierBefore = function (re, se, W) { + return this.insertModifierAt(re, W.getStart(re), se, { suffix: ' ' }) + }), + (le.prototype.insertCommentBeforeLine = function (re, se, W, Ie) { + var Te = e.getStartPositionOfLine(se, re), + Ee = e.getFirstNonSpaceCharacterPosition(re.text, Te), + q = K(re, Ee), + be = e.getTouchingToken(re, q ? Ee : W), + ye = re.text.slice(Te, Ee), + O = '' + .concat(q ? '' : this.newLineCharacter, '//') + .concat(Ie) + .concat(this.newLineCharacter) + .concat(ye) + this.insertText(re, be.getStart(re), O) + }), + (le.prototype.insertJsdocCommentBefore = function (re, se, W) { + var Ie = se.getStart(re) + if (se.jsDoc) + for (var Te = 0, Ee = se.jsDoc; Te < Ee.length; Te++) { + var q = Ee[Te] + this.deleteRange(re, { + pos: e.getLineStartPositionForPosition(q.getStart(re), re), + end: T(re, q, {}), + }) + } + var be = e.getPrecedingNonSpaceCharacterPosition(re.text, Ie - 1), + ye = re.text.slice(be, Ie) + this.insertNodeAt(re, Ie, W, { + preserveLeadingWhitespace: !1, + suffix: this.newLineCharacter + ye, + }) + }), + (le.prototype.createJSDocText = function (re, se) { + var W = e.flatMap(se.jsDoc, function (Te) { + return e.isString(Te.comment) ? e.factory.createJSDocText(Te.comment) : Te.comment + }), + Ie = e.singleOrUndefined(se.jsDoc) + return Ie && e.positionsAreOnSameLine(Ie.pos, Ie.end, re) && e.length(W) === 0 + ? void 0 + : e.factory.createNodeArray( + e.intersperse( + W, + e.factory.createJSDocText(` +`) + ) + ) + }), + (le.prototype.replaceJSDocComment = function (re, se, W) { + this.insertJsdocCommentBefore( + re, + J(se), + e.factory.createJSDocComment( + this.createJSDocText(re, se), + e.factory.createNodeArray(W) + ) + ) + }), + (le.prototype.addJSDocTags = function (re, se, W) { + var Ie = e.flatMapToMutable(se.jsDoc, function (Ee) { + return Ee.tags + }), + Te = W.filter(function (Ee) { + return !Ie.some(function (q, be) { + var ye = H(q, Ee) + return ye && (Ie[be] = ye), !!ye + }) + }) + this.replaceJSDocComment(re, se, Wn(Wn([], Ie, !0), Te, !0)) + }), + (le.prototype.filterJSDocTags = function (re, se, W) { + this.replaceJSDocComment( + re, + se, + e.filter( + e.flatMapToMutable(se.jsDoc, function (Ie) { + return Ie.tags + }), + W + ) + ) + }), + (le.prototype.replaceRangeWithText = function (re, se, W) { + this.changes.push({ kind: b.Text, sourceFile: re, range: se, text: W }) + }), + (le.prototype.insertText = function (re, se, W) { + this.replaceRangeWithText(re, e.createRange(se), W) + }), + (le.prototype.tryInsertTypeAnnotation = function (re, se, W) { + var Ie, Te + if (e.isFunctionLike(se)) { + if (((Te = e.findChildOfKind(se, 21, re)), !Te)) { + if (!e.isArrowFunction(se)) return !1 + Te = e.first(se.parameters) + } + } else + Te = + (Ie = se.kind === 253 ? se.exclamationToken : se.questionToken) !== null && + Ie !== void 0 + ? Ie + : se.name + return this.insertNodeAt(re, Te.end, W, { prefix: ': ' }), !0 + }), + (le.prototype.tryInsertThisTypeAnnotation = function (re, se, W) { + var Ie = e.findChildOfKind(se, 20, re).getStart(re) + 1, + Te = se.parameters.length ? ', ' : '' + this.insertNodeAt(re, Ie, W, { prefix: 'this: ', suffix: Te }) + }), + (le.prototype.insertTypeParameters = function (re, se, W) { + var Ie = (e.findChildOfKind(se, 20, re) || e.first(se.parameters)).getStart(re) + this.insertNodesAt(re, Ie, W, { prefix: '<', suffix: '>', joiner: ', ' }) + }), + (le.prototype.getOptionsForInsertNodeBefore = function (re, se, W) { + return e.isStatement(re) || e.isClassElement(re) + ? { + suffix: W + ? this.newLineCharacter + this.newLineCharacter + : this.newLineCharacter, + } + : e.isVariableDeclaration(re) + ? { suffix: ', ' } + : e.isParameter(re) + ? e.isParameter(se) + ? { suffix: ', ' } + : {} + : (e.isStringLiteral(re) && e.isImportDeclaration(re.parent)) || + e.isNamedImports(re) + ? { suffix: ', ' } + : e.isImportSpecifier(re) + ? { suffix: ',' + (W ? this.newLineCharacter : ' ') } + : e.Debug.failBadSyntaxKind(re) + }), + (le.prototype.insertNodeAtConstructorStart = function (re, se, W) { + var Ie = e.firstOrUndefined(se.body.statements) + !Ie || !se.body.multiLine + ? this.replaceConstructorBody(re, se, Wn([W], se.body.statements, !0)) + : this.insertNodeBefore(re, Ie, W) + }), + (le.prototype.insertNodeAtConstructorStartAfterSuperCall = function (re, se, W) { + var Ie = e.find(se.body.statements, function (Te) { + return e.isExpressionStatement(Te) && e.isSuperCall(Te.expression) + }) + !Ie || !se.body.multiLine + ? this.replaceConstructorBody(re, se, Wn(Wn([], se.body.statements, !0), [W], !1)) + : this.insertNodeAfter(re, Ie, W) + }), + (le.prototype.insertNodeAtConstructorEnd = function (re, se, W) { + var Ie = e.lastOrUndefined(se.body.statements) + !Ie || !se.body.multiLine + ? this.replaceConstructorBody(re, se, Wn(Wn([], se.body.statements, !0), [W], !1)) + : this.insertNodeAfter(re, Ie, W) + }), + (le.prototype.replaceConstructorBody = function (re, se, W) { + this.replaceNode(re, se.body, e.factory.createBlock(W, !0)) + }), + (le.prototype.insertNodeAtEndOfScope = function (re, se, W) { + var Ie = v(re, se.getLastToken(), {}) + this.insertNodeAt(re, Ie, W, { + prefix: e.isLineBreak(re.text.charCodeAt(se.getLastToken().pos)) + ? this.newLineCharacter + : this.newLineCharacter + this.newLineCharacter, + suffix: this.newLineCharacter, + }) + }), + (le.prototype.insertNodeAtClassStart = function (re, se, W) { + this.insertNodeAtStartWorker(re, se, W) + }), + (le.prototype.insertNodeAtObjectStart = function (re, se, W) { + this.insertNodeAtStartWorker(re, se, W) + }), + (le.prototype.insertNodeAtStartWorker = function (re, se, W) { + var Ie, + Te = + (Ie = this.guessIndentationFromExistingMembers(re, se)) !== null && Ie !== void 0 + ? Ie + : this.computeIndentationForNewMember(re, se) + this.insertNodeAt( + re, + ce(se).pos, + W, + this.getInsertNodeAtStartInsertOptions(re, se, Te) + ) + }), + (le.prototype.guessIndentationFromExistingMembers = function (re, se) { + for (var W, Ie = se, Te = 0, Ee = ce(se); Te < Ee.length; Te++) { + var q = Ee[Te] + if (e.rangeStartPositionsAreOnSameLine(Ie, q, re)) return + var be = q.getStart(re), + ye = e.formatting.SmartIndenter.findFirstNonWhitespaceColumn( + e.getLineStartPositionForPosition(be, re), + be, + re, + this.formatContext.options + ) + if (W === void 0) W = ye + else if (ye !== W) return + Ie = q + } + return W + }), + (le.prototype.computeIndentationForNewMember = function (re, se) { + var W, + Ie = se.getStart(re) + return ( + e.formatting.SmartIndenter.findFirstNonWhitespaceColumn( + e.getLineStartPositionForPosition(Ie, re), + Ie, + re, + this.formatContext.options + ) + ((W = this.formatContext.options.indentSize) !== null && W !== void 0 ? W : 4) + ) + }), + (le.prototype.getInsertNodeAtStartInsertOptions = function (re, se, W) { + var Ie = ce(se), + Te = Ie.length === 0, + Ee = e.addToSeen(this.classesWithNodesInsertedAtStart, e.getNodeId(se), { + node: se, + sourceFile: re, + }), + q = e.isObjectLiteralExpression(se) && (!e.isJsonSourceFile(re) || !Te), + be = e.isObjectLiteralExpression(se) && e.isJsonSourceFile(re) && Te && !Ee + return { + indentation: W, + prefix: (be ? ',' : '') + this.newLineCharacter, + suffix: q ? ',' : '', + } + }), + (le.prototype.insertNodeAfterComma = function (re, se, W) { + var Ie = this.insertNodeAfterWorker(re, this.nextCommaToken(re, se) || se, W) + this.insertNodeAt(re, Ie, W, this.getInsertNodeAfterOptions(re, se)) + }), + (le.prototype.insertNodeAfter = function (re, se, W) { + var Ie = this.insertNodeAfterWorker(re, se, W) + this.insertNodeAt(re, Ie, W, this.getInsertNodeAfterOptions(re, se)) + }), + (le.prototype.insertNodeAtEndOfList = function (re, se, W) { + this.insertNodeAt(re, se.end, W, { prefix: ', ' }) + }), + (le.prototype.insertNodesAfter = function (re, se, W) { + var Ie = this.insertNodeAfterWorker(re, se, e.first(W)) + this.insertNodesAt(re, Ie, W, this.getInsertNodeAfterOptions(re, se)) + }), + (le.prototype.insertNodeAfterWorker = function (re, se, W) { + U(se, W) && + re.text.charCodeAt(se.end - 1) !== 59 && + this.replaceRange(re, e.createRange(se.end), e.factory.createToken(26)) + var Ie = T(re, se, {}) + return Ie + }), + (le.prototype.getInsertNodeAfterOptions = function (re, se) { + var W = this.getInsertNodeAfterOptionsWorker(se) + return Ia(Ia({}, W), { + prefix: + se.end === re.end && e.isStatement(se) + ? W.prefix + ? ` +`.concat(W.prefix) + : ` +` + : W.prefix, + }) + }), + (le.prototype.getInsertNodeAfterOptionsWorker = function (re) { + switch (re.kind) { + case 256: + case 260: + return { prefix: this.newLineCharacter, suffix: this.newLineCharacter } + case 253: + case 10: + case 79: + return { prefix: ', ' } + case 294: + return { suffix: ',' + this.newLineCharacter } + case 93: + return { prefix: ' ' } + case 163: + return {} + default: + return ( + e.Debug.assert(e.isStatement(re) || e.isClassOrTypeElement(re)), + { suffix: this.newLineCharacter } + ) + } + }), + (le.prototype.insertName = function (re, se, W) { + if ((e.Debug.assert(!se.name), se.kind === 213)) { + var Ie = e.findChildOfKind(se, 38, re), + Te = e.findChildOfKind(se, 20, re) + Te + ? (this.insertNodesAt( + re, + Te.getStart(re), + [e.factory.createToken(98), e.factory.createIdentifier(W)], + { joiner: ' ' } + ), + ge(this, re, Ie)) + : (this.insertText( + re, + e.first(se.parameters).getStart(re), + 'function '.concat(W, '(') + ), + this.replaceRange(re, Ie, e.factory.createToken(21))), + se.body.kind !== 234 && + (this.insertNodesAt( + re, + se.body.getStart(re), + [e.factory.createToken(18), e.factory.createToken(105)], + { joiner: ' ', suffix: ' ' } + ), + this.insertNodesAt( + re, + se.body.end, + [e.factory.createToken(26), e.factory.createToken(19)], + { joiner: ' ' } + )) + } else { + var Ee = e.findChildOfKind(se, se.kind === 212 ? 98 : 84, re).end + this.insertNodeAt(re, Ee, e.factory.createIdentifier(W), { prefix: ' ' }) + } + }), + (le.prototype.insertExportModifier = function (re, se) { + this.insertText(re, se.getStart(re), 'export ') + }), + (le.prototype.insertImportSpecifierAtIndex = function (re, se, W, Ie) { + var Te = W.elements[Ie - 1] + Te + ? this.insertNodeInListAfter(re, Te, se) + : this.insertNodeBefore( + re, + W.elements[0], + se, + !e.positionsAreOnSameLine( + W.elements[0].getStart(), + W.parent.parent.getStart(), + re + ) + ) + }), + (le.prototype.insertNodeInListAfter = function (re, se, W, Ie) { + if ( + (Ie === void 0 && (Ie = e.formatting.SmartIndenter.getContainingList(se, re)), !Ie) + ) { + e.Debug.fail('node is not a list element') + return + } + var Te = e.indexOfNode(Ie, se) + if (!(Te < 0)) { + var Ee = se.getEnd() + if (Te !== Ie.length - 1) { + var q = e.getTokenAtPosition(re, se.end) + if (q && L(se, q)) { + var be = Ie[Te + 1], + ye = A(re.text, be.getFullStart()), + O = ''.concat(e.tokenToString(q.kind)).concat(re.text.substring(q.end, ye)) + this.insertNodesAt(re, ye, [W], { suffix: O }) + } + } else { + var xe = se.getStart(re), + He = e.getLineStartPositionForPosition(xe, re), + Ze = void 0, + ot = !1 + if (Ie.length === 1) Ze = 27 + else { + var vt = e.findPrecedingToken(se.pos, re) + Ze = L(se, vt) ? vt.kind : 27 + var Tt = e.getLineStartPositionForPosition(Ie[Te - 1].getStart(re), re) + ot = Tt !== He + } + if ((m(re.text, se.end) && (ot = !0), ot)) { + this.replaceRange(re, e.createRange(Ee), e.factory.createToken(Ze)) + for ( + var Ne = e.formatting.SmartIndenter.findFirstNonWhitespaceColumn( + He, + xe, + re, + this.formatContext.options + ), + gt = e.skipTrivia(re.text, Ee, !0, !1); + gt !== Ee && e.isLineBreak(re.text.charCodeAt(gt - 1)); + + ) + gt-- + this.replaceRange(re, e.createRange(gt), W, { + indentation: Ne, + prefix: this.newLineCharacter, + }) + } else + this.replaceRange(re, e.createRange(Ee), W, { + prefix: ''.concat(e.tokenToString(Ze), ' '), + }) + } + } + }), + (le.prototype.parenthesizeExpression = function (re, se) { + this.replaceRange(re, e.rangeOfNode(se), e.factory.createParenthesizedExpression(se)) + }), + (le.prototype.finishClassesWithNodesInsertedAtStart = function () { + var re = this + this.classesWithNodesInsertedAtStart.forEach(function (se) { + var W = se.node, + Ie = se.sourceFile, + Te = ve(W, Ie), + Ee = Te[0], + q = Te[1] + if (Ee !== void 0 && q !== void 0) { + var be = ce(W).length === 0, + ye = e.positionsAreOnSameLine(Ee, q, Ie) + be && ye && Ee !== q - 1 && re.deleteRange(Ie, e.createRange(Ee, q - 1)), + ye && re.insertText(Ie, q - 1, re.newLineCharacter) + } + }) + }), + (le.prototype.finishDeleteDeclarations = function () { + for ( + var re = this, + se = new e.Set(), + W = function (O, xe) { + Ie.deletedNodes.some(function (He) { + return He.sourceFile === O && e.rangeContainsRangeExclusive(He.node, xe) + }) || + (e.isArray(xe) + ? Ie.deleteRange(O, e.rangeOfTypeParameters(O, xe)) + : j.deleteDeclaration(Ie, se, O, xe)) + }, + Ie = this, + Te = 0, + Ee = this.deletedNodes; + Te < Ee.length; + Te++ + ) { + var q = Ee[Te], + be = q.sourceFile, + ye = q.node + W(be, ye) + } + se.forEach(function (O) { + var xe = O.getSourceFile(), + He = e.formatting.SmartIndenter.getContainingList(O, xe) + if (O === e.last(He)) { + var Ze = e.findLastIndex( + He, + function (ot) { + return !se.has(ot) + }, + He.length - 2 + ) + Ze !== -1 && re.deleteRange(xe, { pos: He[Ze].end, end: de(xe, He[Ze + 1]) }) + } + }) + }), + (le.prototype.getChanges = function (re) { + this.finishDeleteDeclarations(), this.finishClassesWithNodesInsertedAtStart() + for ( + var se = ne.getTextChangesFromChanges( + this.changes, + this.newLineCharacter, + this.formatContext, + re + ), + W = 0, + Ie = this.newFiles; + W < Ie.length; + W++ + ) { + var Te = Ie[W], + Ee = Te.oldFile, + q = Te.fileName, + be = Te.statements + se.push(ne.newFileChanges(Ee, q, be, this.newLineCharacter, this.formatContext)) + } + return se + }), + (le.prototype.createNewFile = function (re, se, W) { + this.newFiles.push({ oldFile: re, fileName: se, statements: W }) + }), + le + ) + })() + r.ChangeTracker = V + function J(le) { + if (le.kind !== 213) return le + var re = le.parent.kind === 166 ? le.parent : le.parent.parent + return (re.jsDoc = le.jsDoc), (re.jsDocCache = le.jsDocCache), re + } + function H(le, re) { + if (le.kind === re.kind) + switch (le.kind) { + case 338: { + var se = le, + W = re + return e.isIdentifier(se.name) && + e.isIdentifier(W.name) && + se.name.escapedText === W.name.escapedText + ? e.factory.createJSDocParameterTag( + void 0, + W.name, + !1, + W.typeExpression, + W.isNameFirst, + se.comment + ) + : void 0 + } + case 339: + return e.factory.createJSDocReturnTag(void 0, re.typeExpression, le.comment) + case 341: + return e.factory.createJSDocTypeTag(void 0, re.typeExpression, le.comment) + } + } + function de(le, re) { + return e.skipTrivia(le.text, v(le, re, { leadingTriviaOption: l.IncludeAll }), !1, !0) + } + function ve(le, re) { + var se = e.findChildOfKind(le, 18, re), + W = e.findChildOfKind(le, 19, re) + return [se == null ? void 0 : se.end, W == null ? void 0 : W.end] + } + function ce(le) { + return e.isObjectLiteralExpression(le) ? le.properties : le.members + } + function pe(le, re, se, W) { + return ne.newFileChangesWorker(void 0, re, le, se, W) + } + r.getNewFileText = pe + var ne + ;(function (le) { + function re(q, be, ye, O) { + return e.mapDefined( + e.group(q, function (xe) { + return xe.sourceFile.path + }), + function (xe) { + for ( + var He = xe[0].sourceFile, + Ze = e.stableSort(xe, function (Ne, gt) { + return Ne.range.pos - gt.range.pos || Ne.range.end - gt.range.end + }), + ot = function (Ne) { + e.Debug.assert( + Ze[Ne].range.end <= Ze[Ne + 1].range.pos, + 'Changes overlap', + function () { + return '' + .concat(JSON.stringify(Ze[Ne].range), ' and ') + .concat(JSON.stringify(Ze[Ne + 1].range)) + } + ) + }, + vt = 0; + vt < Ze.length - 1; + vt++ + ) + ot(vt) + var Tt = e.mapDefined(Ze, function (Ne) { + var gt = e.createTextSpanFromRange(Ne.range), + Et = Ie(Ne, He, be, ye, O) + if (!(gt.length === Et.length && e.stringContainsAt(He.text, Et, gt.start))) + return e.createTextChange(gt, Et) + }) + return Tt.length > 0 ? { fileName: He.fileName, textChanges: Tt } : void 0 + } + ) + } + le.getTextChangesFromChanges = re + function se(q, be, ye, O, xe) { + var He = W(q, e.getScriptKindFromFileName(be), ye, O, xe) + return { + fileName: be, + textChanges: [e.createTextChange(e.createTextSpan(0, 0), He)], + isNewFile: !0, + } + } + le.newFileChanges = se + function W(q, be, ye, O, xe) { + var He = ye + .map(function (vt) { + return vt === 4 ? '' : Ee(vt, q, O).text + }) + .join(O), + Ze = e.createSourceFile('any file name', He, 99, !0, be), + ot = e.formatting.formatDocument(Ze, xe) + return C(He, ot) + O + } + le.newFileChangesWorker = W + function Ie(q, be, ye, O, xe) { + var He + if (q.kind === b.Remove) return '' + if (q.kind === b.Text) return q.text + var Ze = q.options, + ot = Ze === void 0 ? {} : Ze, + vt = q.range.pos, + Tt = function (Et) { + return Te(Et, be, vt, ot, ye, O, xe) + }, + Ne = + q.kind === b.ReplaceWithMultipleNodes + ? q.nodes + .map(function (Et) { + return e.removeSuffix(Tt(Et), ye) + }) + .join(((He = q.options) === null || He === void 0 ? void 0 : He.joiner) || ye) + : Tt(q.node), + gt = + ot.preserveLeadingWhitespace || + ot.indentation !== void 0 || + e.getLineStartPositionForPosition(vt, be) === vt + ? Ne + : Ne.replace(/^\s+/, '') + return ( + (ot.prefix || '') + gt + (!ot.suffix || e.endsWith(gt, ot.suffix) ? '' : ot.suffix) + ) + } + function Te(q, be, ye, O, xe, He, Ze) { + var ot = O.indentation, + vt = O.prefix, + Tt = O.delta, + Ne = Ee(q, be, xe), + gt = Ne.node, + Et = Ne.text + Ze && Ze(gt, Et) + var Le = e.getFormatCodeSettingsForWriting(He, be), + tt = + ot !== void 0 + ? ot + : e.formatting.SmartIndenter.getIndentation( + ye, + be, + Le, + vt === xe || e.getLineStartPositionForPosition(ye, be) === ye + ) + Tt === void 0 && + (Tt = (e.formatting.SmartIndenter.shouldIndentChildNode(Le, q) && Le.indentSize) || 0) + var Ue = { + text: Et, + getLineAndCharacterOfPosition: function (Oe) { + return e.getLineAndCharacterOfPosition(this, Oe) + }, + }, + Ge = e.formatting.formatNodeGivenIndentation( + gt, + Ue, + be.languageVariant, + tt, + Tt, + Ia(Ia({}, He), { options: Le }) + ) + return C(Et, Ge) + } + function Ee(q, be, ye) { + var O = Q(ye), + xe = e.getNewLineKind(ye) + return ( + e + .createPrinter( + { + newLine: xe, + neverAsciiEscape: !0, + preserveSourceNewlines: !0, + terminateUnterminatedLiterals: !0, + }, + O + ) + .writeNode(4, q, be, O), + { text: O.getText(), node: me(q) } + ) + } + le.getNonformattedText = Ee + })(ne || (ne = {})) + function C(le, re) { + for (var se = re.length - 1; se >= 0; se--) { + var W = re[se], + Ie = W.span, + Te = W.newText + le = '' + .concat(le.substring(0, Ie.start)) + .concat(Te) + .concat(le.substring(e.textSpanEnd(Ie))) + } + return le + } + r.applyChanges = C + function we(le) { + return e.skipTrivia(le, 0) === le.length + } + function me(le) { + var re = e.visitEachChild(le, me, e.nullTransformationContext, Z, me), + se = e.nodeIsSynthesized(re) ? re : Object.create(re) + return e.setTextRangePosEnd(se, n(le), a(le)), se + } + r.assignPositionsToNode = me + function Z(le, re, se, W, Ie) { + var Te = e.visitNodes(le, re, se, W, Ie) + if (!Te) return Te + var Ee = Te === le ? e.factory.createNodeArray(Te.slice(0)) : Te + return e.setTextRangePosEnd(Ee, n(le), a(le)), Ee + } + function Q(le) { + var re = 0, + se = e.createTextWriter(le), + W = function (Gt) { + Gt && o(Gt, re) + }, + Ie = function (Gt) { + Gt && u(Gt, re) + }, + Te = function (Gt) { + Gt && o(Gt, re) + }, + Ee = function (Gt) { + Gt && u(Gt, re) + }, + q = function (Gt) { + Gt && o(Gt, re) + }, + be = function (Gt) { + Gt && u(Gt, re) + } + function ye(Gt, Ht) { + if (Ht || !we(Gt)) { + re = se.getTextPos() + for (var rr = 0; e.isWhiteSpaceLike(Gt.charCodeAt(Gt.length - rr - 1)); ) rr++ + re -= rr + } + } + function O(Gt) { + se.write(Gt), ye(Gt, !1) + } + function xe(Gt) { + se.writeComment(Gt) + } + function He(Gt) { + se.writeKeyword(Gt), ye(Gt, !1) + } + function Ze(Gt) { + se.writeOperator(Gt), ye(Gt, !1) + } + function ot(Gt) { + se.writePunctuation(Gt), ye(Gt, !1) + } + function vt(Gt) { + se.writeTrailingSemicolon(Gt), ye(Gt, !1) + } + function Tt(Gt) { + se.writeParameter(Gt), ye(Gt, !1) + } + function Ne(Gt) { + se.writeProperty(Gt), ye(Gt, !1) + } + function gt(Gt) { + se.writeSpace(Gt), ye(Gt, !1) + } + function Et(Gt) { + se.writeStringLiteral(Gt), ye(Gt, !1) + } + function Le(Gt, Ht) { + se.writeSymbol(Gt, Ht), ye(Gt, !1) + } + function tt(Gt) { + se.writeLine(Gt) + } + function Ue() { + se.increaseIndent() + } + function Ge() { + se.decreaseIndent() + } + function Oe() { + return se.getText() + } + function et(Gt) { + se.rawWrite(Gt), ye(Gt, !1) + } + function dt(Gt) { + se.writeLiteral(Gt), ye(Gt, !0) + } + function pt() { + return se.getTextPos() + } + function qt() { + return se.getLine() + } + function Dt() { + return se.getColumn() + } + function fr() { + return se.getIndent() + } + function Jt() { + return se.isAtStartOfLine() + } + function D() { + se.clear(), (re = 0) + } + return { + onBeforeEmitNode: W, + onAfterEmitNode: Ie, + onBeforeEmitNodeArray: Te, + onAfterEmitNodeArray: Ee, + onBeforeEmitToken: q, + onAfterEmitToken: be, + write: O, + writeComment: xe, + writeKeyword: He, + writeOperator: Ze, + writePunctuation: ot, + writeTrailingSemicolon: vt, + writeParameter: Tt, + writeProperty: Ne, + writeSpace: gt, + writeStringLiteral: Et, + writeSymbol: Le, + writeLine: tt, + increaseIndent: Ue, + decreaseIndent: Ge, + getText: Oe, + rawWrite: et, + writeLiteral: dt, + getTextPos: pt, + getLine: qt, + getColumn: Dt, + getIndent: fr, + isAtStartOfLine: Jt, + hasTrailingComment: function () { + return se.hasTrailingComment() + }, + hasTrailingWhitespace: function () { + return se.hasTrailingWhitespace() + }, + clear: D, + } + } + r.createWriter = Q + function Y(le) { + for (var re, se = 0, W = le.statements; se < W.length; se++) { + var Ie = W[se] + if (e.isPrologueDirective(Ie)) re = Ie + else break + } + var Te = 0, + Ee = le.text + if (re) return (Te = re.end), Ne(), Te + var q = e.getShebang(Ee) + q !== void 0 && ((Te = q.length), Ne()) + var be = e.getLeadingCommentRanges(Ee, Te) + if (!be) return Te + for (var ye, O, xe = 0, He = be; xe < He.length; xe++) { + var Ze = He[xe] + if (Ze.kind === 3) { + if (e.isPinnedComment(Ee, Ze.pos)) { + ye = { range: Ze, pinnedOrTripleSlash: !0 } + continue + } + } else if (e.isRecognizedTripleSlashComment(Ee, Ze.pos, Ze.end)) { + ye = { range: Ze, pinnedOrTripleSlash: !0 } + continue + } + if (ye) { + if (ye.pinnedOrTripleSlash) break + var ot = le.getLineAndCharacterOfPosition(Ze.pos).line, + vt = le.getLineAndCharacterOfPosition(ye.range.end).line + if (ot >= vt + 2) break + } + if (le.statements.length) { + O === void 0 && + (O = le.getLineAndCharacterOfPosition(le.statements[0].getStart()).line) + var Tt = le.getLineAndCharacterOfPosition(Ze.end).line + if (O < Tt + 2) break + } + ye = { range: Ze, pinnedOrTripleSlash: !1 } + } + return ye && ((Te = ye.range.end), Ne()), Te + function Ne() { + if (Te < Ee.length) { + var gt = Ee.charCodeAt(Te) + e.isLineBreak(gt) && + (Te++, Te < Ee.length && gt === 13 && Ee.charCodeAt(Te) === 10 && Te++) + } + } + } + function K(le, re) { + return ( + !e.isInComment(le, re) && + !e.isInString(le, re) && + !e.isInTemplateString(le, re) && + !e.isInJSXText(le, re) + ) + } + r.isValidLocationToAddComment = K + function U(le, re) { + return ( + ((e.isPropertySignature(le) || e.isPropertyDeclaration(le)) && + e.isClassOrTypeElement(re) && + re.name.kind === 161) || + (e.isStatementButNotDeclaration(le) && e.isStatementButNotDeclaration(re)) + ) + } + var j + ;(function (le) { + function re(Te, Ee, q, be) { + switch (be.kind) { + case 163: { + var ye = be.parent + e.isArrowFunction(ye) && ye.parameters.length === 1 && !e.findChildOfKind(ye, 20, q) + ? Te.replaceNodeWithText(q, be, '()') + : fe(Te, Ee, q, be) + break + } + case 265: + case 264: + var O = + (q.imports.length && be === e.first(q.imports).parent) || + be === e.find(q.statements, e.isAnyImportSyntax) + ge(Te, q, be, { + leadingTriviaOption: O ? l.Exclude : e.hasJSDocNodes(be) ? l.JSDoc : l.StartLine, + }) + break + case 202: + var xe = be.parent, + He = xe.kind === 201 && be !== e.last(xe.elements) + He ? ge(Te, q, be) : fe(Te, Ee, q, be) + break + case 253: + Ie(Te, Ee, q, be) + break + case 162: + fe(Te, Ee, q, be) + break + case 269: + var Ze = be.parent + Ze.elements.length === 1 ? W(Te, q, Ze) : fe(Te, Ee, q, be) + break + case 267: + W(Te, q, be) + break + case 26: + ge(Te, q, be, { trailingTriviaOption: d.Exclude }) + break + case 98: + ge(Te, q, be, { leadingTriviaOption: l.Exclude }) + break + case 256: + case 255: + ge(Te, q, be, { leadingTriviaOption: e.hasJSDocNodes(be) ? l.JSDoc : l.StartLine }) + break + default: + be.parent + ? e.isImportClause(be.parent) && be.parent.name === be + ? se(Te, q, be.parent) + : e.isCallExpression(be.parent) && e.contains(be.parent.arguments, be) + ? fe(Te, Ee, q, be) + : ge(Te, q, be) + : ge(Te, q, be) + } + } + le.deleteDeclaration = re + function se(Te, Ee, q) { + if (!q.namedBindings) ge(Te, Ee, q.parent) + else { + var be = q.name.getStart(Ee), + ye = e.getTokenAtPosition(Ee, q.name.end) + if (ye && ye.kind === 27) { + var O = e.skipTrivia(Ee.text, ye.end, !1, !0) + Te.deleteRange(Ee, { pos: be, end: O }) + } else ge(Te, Ee, q.name) + } + } + function W(Te, Ee, q) { + if (q.parent.name) { + var be = e.Debug.checkDefined(e.getTokenAtPosition(Ee, q.pos - 1)) + Te.deleteRange(Ee, { pos: be.getStart(Ee), end: q.end }) + } else { + var ye = e.getAncestor(q, 265) + ge(Te, Ee, ye) + } + } + function Ie(Te, Ee, q, be) { + var ye = be.parent + if (ye.kind === 291) { + Te.deleteNodeRange(q, e.findChildOfKind(ye, 20, q), e.findChildOfKind(ye, 21, q)) + return + } + if (ye.declarations.length !== 1) { + fe(Te, Ee, q, be) + return + } + var O = ye.parent + switch (O.kind) { + case 243: + case 242: + Te.replaceNode(q, be, e.factory.createObjectLiteralExpression()) + break + case 241: + ge(Te, q, ye) + break + case 236: + ge(Te, q, O, { leadingTriviaOption: e.hasJSDocNodes(O) ? l.JSDoc : l.StartLine }) + break + default: + e.Debug.assertNever(O) + } + } + })(j || (j = {})) + function ge(le, re, se, W) { + W === void 0 && (W = { leadingTriviaOption: l.IncludeAll }) + var Ie = v(re, se, W), + Te = T(re, se, W) + le.deleteRange(re, { pos: Ie, end: Te }) + } + r.deleteNode = ge + function fe(le, re, se, W) { + var Ie = e.Debug.checkDefined(e.formatting.SmartIndenter.getContainingList(W, se)), + Te = e.indexOfNode(Ie, W) + if ((e.Debug.assert(Te !== -1), Ie.length === 1)) { + ge(le, se, W) + return + } + e.Debug.assert(!re.has(W), 'Deleting a node twice'), + re.add(W), + le.deleteRange(se, { + pos: de(se, W), + end: Te === Ie.length - 1 ? T(se, W, {}) : de(se, Ie[Te + 1]), + }) + } + })((t = e.textChanges || (e.textChanges = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = e.createMultiMap(), + o = new e.Map() + function a(V, J, H) { + return d(V, e.diagnosticToString(H), J, void 0, void 0) + } + r.createCodeFixActionWithoutFixAll = a + function u(V, J, H, de, ve, ce) { + return d(V, e.diagnosticToString(H), J, de, e.diagnosticToString(ve), ce) + } + r.createCodeFixAction = u + function l(V, J, H, de, ve, ce) { + return d(V, e.diagnosticToString(H), J, de, ve && e.diagnosticToString(ve), ce) + } + r.createCodeFixActionMaybeFixAll = l + function d(V, J, H, de, ve, ce) { + return { + fixName: V, + description: J, + changes: H, + fixId: de, + fixAllDescription: ve, + commands: ce ? [ce] : void 0, + } + } + function A(V) { + for (var J = 0, H = V.errorCodes; J < H.length; J++) { + var de = H[J] + n.add(String(de), V) + } + if (V.fixIds) + for (var ve = 0, ce = V.fixIds; ve < ce.length; ve++) { + var pe = ce[ve] + e.Debug.assert(!o.has(pe)), o.set(pe, V) + } + } + r.registerCodeFix = A + function m() { + return e.arrayFrom(n.keys()) + } + r.getSupportedErrorCodes = m + function I(V, J) { + for (var H = V.errorCodes, de = 0, ve = 0, ce = J; ve < ce.length; ve++) { + var pe = ce[ve] + if ((e.contains(H, pe.code) && de++, de > 1)) break + } + var ne = de < 2 + return function (C) { + var we = C.fixId, + me = C.fixAllDescription, + Z = wPt(C, ['fixId', 'fixAllDescription']) + return ne ? Z : Ia(Ia({}, Z), { fixId: we, fixAllDescription: me }) + } + } + function b(V) { + var J = P(V), + H = n.get(String(V.errorCode)) + return e.flatMap(H, function (de) { + return e.map(de.getCodeActions(V), I(de, J)) + }) + } + r.getFixes = b + function S(V) { + return o.get(e.cast(V.fixId, e.isString)).getAllCodeActions(V) + } + r.getAllFixes = S + function v(V, J) { + return { changes: V, commands: J } + } + r.createCombinedCodeActions = v + function _(V, J) { + return { fileName: V, textChanges: J } + } + r.createFileTextChanges = _ + function T(V, J, H) { + var de = [], + ve = e.textChanges.ChangeTracker.with(V, function (ce) { + return L(V, J, function (pe) { + return H(ce, pe, de) + }) + }) + return v(ve, de.length === 0 ? void 0 : de) + } + r.codeFixAll = T + function L(V, J, H) { + for (var de = 0, ve = P(V); de < ve.length; de++) { + var ce = ve[de] + e.contains(J, ce.code) && H(ce) + } + } + r.eachDiagnostic = L + function P(V) { + var J = V.program, + H = V.sourceFile, + de = V.cancellationToken + return Wn( + Wn(Wn([], J.getSemanticDiagnostics(H, de), !0), J.getSyntacticDiagnostics(H, de), !0), + e.computeSuggestionDiagnostics(H, J, de), + !0 + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = new e.Map() + function o(l, d) { + n.set(l, d) + } + r.registerRefactor = o + function a(l) { + return e.arrayFrom( + e.flatMapIterator(n.values(), function (d) { + var A + return (l.cancellationToken && l.cancellationToken.isCancellationRequested()) || + !( + !((A = d.kinds) === null || A === void 0) && + A.some(function (m) { + return r.refactorKindBeginsWith(m, l.kind) + }) + ) + ? void 0 + : d.getAvailableActions(l) + }) + ) + } + r.getApplicableRefactors = a + function u(l, d, A) { + var m = n.get(d) + return m && m.getEditsForAction(l, A) + } + r.getEditsForRefactor = u + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addConvertToUnknownForNonOverlappingTypes', + o = [ + e.Diagnostics + .Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = u(d.sourceFile, d.span.start) + if (A !== void 0) { + var m = e.textChanges.ChangeTracker.with(d, function (I) { + return a(I, d.sourceFile, A) + }) + return [ + r.createCodeFixAction( + n, + m, + e.Diagnostics.Add_unknown_conversion_for_non_overlapping_types, + n, + e.Diagnostics.Add_unknown_to_all_conversions_of_non_overlapping_types + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = u(A.file, A.start) + m && a(d, A.file, m) + }) + }, + }) + function a(l, d, A) { + var m = e.isAsExpression(A) + ? e.factory.createAsExpression(A.expression, e.factory.createKeywordTypeNode(154)) + : e.factory.createTypeAssertion(e.factory.createKeywordTypeNode(154), A.expression) + l.replaceNode(d, A.expression, m) + } + function u(l, d) { + if (!e.isInJSFile(l)) + return e.findAncestor(e.getTokenAtPosition(l, d), function (A) { + return e.isAsExpression(A) || e.isTypeAssertionExpression(A) + }) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + r.registerCodeFix({ + errorCodes: [ + e.Diagnostics + .await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module + .code, + e.Diagnostics + .for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module + .code, + ], + getCodeActions: function (o) { + var a = o.sourceFile, + u = e.textChanges.ChangeTracker.with(o, function (l) { + var d = e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([]), + void 0 + ) + l.insertNodeAtEndOfScope(a, a, d) + }) + return [ + r.createCodeFixActionWithoutFixAll( + 'addEmptyExportDeclaration', + u, + e.Diagnostics.Add_export_to_make_this_file_into_a_module + ), + ] + }, + }) + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addMissingAsync', + o = [ + e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code, + e.Diagnostics.Type_0_is_not_assignable_to_type_1.code, + e.Diagnostics.Type_0_is_not_comparable_to_type_1.code, + ] + r.registerCodeFix({ + fixIds: [n], + errorCodes: o, + getCodeActions: function (m) { + var I = m.sourceFile, + b = m.errorCode, + S = m.cancellationToken, + v = m.program, + _ = m.span, + T = e.find(v.getDiagnosticsProducingTypeChecker().getDiagnostics(I, S), d(_, b)), + L = + T && + T.relatedInformation && + e.find(T.relatedInformation, function (J) { + return J.code === e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code + }), + P = l(I, L) + if (!!P) { + var V = function (J) { + return e.textChanges.ChangeTracker.with(m, J) + } + return [a(m, P, V)] + } + }, + getAllCodeActions: function (A) { + var m = A.sourceFile, + I = new e.Set() + return r.codeFixAll(A, o, function (b, S) { + var v = + S.relatedInformation && + e.find(S.relatedInformation, function (L) { + return L.code === e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code + }), + _ = l(m, v) + if (!!_) { + var T = function (L) { + return L(b), [] + } + return a(A, _, T, I) + } + }) + }, + }) + function a(A, m, I, b) { + var S = I(function (v) { + return u(v, A.sourceFile, m, b) + }) + return r.createCodeFixAction( + n, + S, + e.Diagnostics.Add_async_modifier_to_containing_function, + n, + e.Diagnostics.Add_all_missing_async_modifiers + ) + } + function u(A, m, I, b) { + if (!(b && b.has(e.getNodeId(I)))) { + b == null || b.add(e.getNodeId(I)) + var S = e.factory.updateModifiers( + e.getSynthesizedDeepClone(I, !0), + e.factory.createNodeArray( + e.factory.createModifiersFromModifierFlags(e.getSyntacticModifierFlags(I) | 256) + ) + ) + A.replaceNode(m, I, S) + } + } + function l(A, m) { + if (!!m) { + var I = e.getTokenAtPosition(A, m.start), + b = e.findAncestor(I, function (S) { + return S.getStart(A) < m.start || S.getEnd() > e.textSpanEnd(m) + ? 'quit' + : (e.isArrowFunction(S) || + e.isMethodDeclaration(S) || + e.isFunctionExpression(S) || + e.isFunctionDeclaration(S)) && + e.textSpansEqual(m, e.createTextSpanFromNode(S, A)) + }) + return b + } + } + function d(A, m) { + return function (I) { + var b = I.start, + S = I.length, + v = I.relatedInformation, + _ = I.code + return ( + e.isNumber(b) && + e.isNumber(S) && + e.textSpansEqual({ start: b, length: S }, A) && + _ === m && + !!v && + e.some(v, function (T) { + return T.code === e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code + }) + ) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addMissingAwait', + o = e.Diagnostics.Property_0_does_not_exist_on_type_1.code, + a = [ + e.Diagnostics.This_expression_is_not_callable.code, + e.Diagnostics.This_expression_is_not_constructable.code, + ], + u = Wn( + [ + e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type + .code, + e.Diagnostics + .The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type + .code, + e.Diagnostics + .The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type + .code, + e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code, + e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code, + e.Diagnostics + .This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code, + e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined + .code, + e.Diagnostics.Type_0_is_not_an_array_type.code, + e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code, + e.Diagnostics + .Type_0_is_not_an_array_type_or_a_string_type_Use_compiler_option_downlevelIteration_to_allow_iterating_of_iterators + .code, + e.Diagnostics + .Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator + .code, + e.Diagnostics + .Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator + .code, + e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code, + e.Diagnostics + .Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code, + e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code, + o, + ], + a, + !0 + ) + r.registerCodeFix({ + fixIds: [n], + errorCodes: u, + getCodeActions: function (P) { + var V = P.sourceFile, + J = P.errorCode, + H = P.span, + de = P.cancellationToken, + ve = P.program, + ce = l(V, J, H, de, ve) + if (!!ce) { + var pe = P.program.getTypeChecker(), + ne = function (C) { + return e.textChanges.ChangeTracker.with(P, C) + } + return e.compact([d(P, ce, J, pe, ne), A(P, ce, J, pe, ne)]) + } + }, + getAllCodeActions: function (L) { + var P = L.sourceFile, + V = L.program, + J = L.cancellationToken, + H = L.program.getTypeChecker(), + de = new e.Set() + return r.codeFixAll(L, u, function (ve, ce) { + var pe = l(P, ce.code, ce, J, V) + if (!!pe) { + var ne = function (C) { + return C(ve), [] + } + return d(L, pe, ce.code, H, ne, de) || A(L, pe, ce.code, H, ne, de) + } + }) + }, + }) + function l(L, P, V, J, H) { + var de = e.getFixableErrorSpanExpression(L, V) + return de && m(L, P, V, J, H) && v(de) ? de : void 0 + } + function d(L, P, V, J, H, de) { + var ve = L.sourceFile, + ce = L.program, + pe = L.cancellationToken, + ne = I(P, ve, pe, ce, J) + if (ne) { + var C = H(function (we) { + e.forEach(ne.initializers, function (me) { + var Z = me.expression + return _(we, V, ve, J, Z, de) + }), + de && ne.needsSecondPassForFixAll && _(we, V, ve, J, P, de) + }) + return r.createCodeFixActionWithoutFixAll( + 'addMissingAwaitToInitializer', + C, + ne.initializers.length === 1 + ? [ + e.Diagnostics.Add_await_to_initializer_for_0, + ne.initializers[0].declarationSymbol.name, + ] + : e.Diagnostics.Add_await_to_initializers + ) + } + } + function A(L, P, V, J, H, de) { + var ve = H(function (ce) { + return _(ce, V, L.sourceFile, J, P, de) + }) + return r.createCodeFixAction( + n, + ve, + e.Diagnostics.Add_await, + n, + e.Diagnostics.Fix_all_expressions_possibly_missing_await + ) + } + function m(L, P, V, J, H) { + var de = H.getDiagnosticsProducingTypeChecker(), + ve = de.getDiagnostics(L, J) + return e.some(ve, function (ce) { + var pe = ce.start, + ne = ce.length, + C = ce.relatedInformation, + we = ce.code + return ( + e.isNumber(pe) && + e.isNumber(ne) && + e.textSpansEqual({ start: pe, length: ne }, V) && + we === P && + !!C && + e.some(C, function (me) { + return me.code === e.Diagnostics.Did_you_forget_to_use_await.code + }) + ) + }) + } + function I(L, P, V, J, H) { + var de = b(L, H) + if (!!de) { + for ( + var ve = de.isCompleteFix, + ce, + pe = function (me) { + var Z = H.getSymbolAtLocation(me) + if (!Z) return 'continue' + var Q = e.tryCast(Z.valueDeclaration, e.isVariableDeclaration), + Y = Q && e.tryCast(Q.name, e.isIdentifier), + K = e.getAncestor(Q, 236) + if ( + !Q || + !K || + Q.type || + !Q.initializer || + K.getSourceFile() !== P || + e.hasSyntacticModifier(K, 1) || + !Y || + !v(Q.initializer) + ) + return (ve = !1), 'continue' + var U = J.getSemanticDiagnostics(P, V), + j = e.FindAllReferences.Core.eachSymbolReferenceInFile(Y, H, P, function (ge) { + return me !== ge && !S(ge, U, P, H) + }) + if (j) return (ve = !1), 'continue' + ;(ce || (ce = [])).push({ expression: Q.initializer, declarationSymbol: Z }) + }, + ne = 0, + C = de.identifiers; + ne < C.length; + ne++ + ) { + var we = C[ne] + pe(we) + } + return ce && { initializers: ce, needsSecondPassForFixAll: !ve } + } + } + function b(L, P) { + if (e.isPropertyAccessExpression(L.parent) && e.isIdentifier(L.parent.expression)) + return { identifiers: [L.parent.expression], isCompleteFix: !0 } + if (e.isIdentifier(L)) return { identifiers: [L], isCompleteFix: !0 } + if (e.isBinaryExpression(L)) { + for (var V = void 0, J = !0, H = 0, de = [L.left, L.right]; H < de.length; H++) { + var ve = de[H], + ce = P.getTypeAtLocation(ve) + if (P.getPromisedTypeOfPromise(ce)) { + if (!e.isIdentifier(ve)) { + J = !1 + continue + } + ;(V || (V = [])).push(ve) + } + } + return V && { identifiers: V, isCompleteFix: J } + } + } + function S(L, P, V, J) { + var H = e.isPropertyAccessExpression(L.parent) + ? L.parent.name + : e.isBinaryExpression(L.parent) + ? L.parent + : L, + de = e.find(P, function (ve) { + return ve.start === H.getStart(V) && ve.start + ve.length === H.getEnd() + }) + return (de && e.contains(u, de.code)) || J.getTypeAtLocation(H).flags & 1 + } + function v(L) { + return ( + L.kind & 32768 || + !!e.findAncestor(L, function (P) { + return ( + (P.parent && e.isArrowFunction(P.parent) && P.parent.body === P) || + (e.isBlock(P) && + (P.parent.kind === 255 || + P.parent.kind === 212 || + P.parent.kind === 213 || + P.parent.kind === 168)) + ) + }) + ) + } + function _(L, P, V, J, H, de) { + if (e.isBinaryExpression(H)) + for (var ve = 0, ce = [H.left, H.right]; ve < ce.length; ve++) { + var pe = ce[ve] + if (de && e.isIdentifier(pe)) { + var ne = J.getSymbolAtLocation(pe) + if (ne && de.has(e.getSymbolId(ne))) continue + } + var C = J.getTypeAtLocation(pe), + we = J.getPromisedTypeOfPromise(C) ? e.factory.createAwaitExpression(pe) : pe + L.replaceNode(V, pe, we) + } + else if (P === o && e.isPropertyAccessExpression(H.parent)) { + if (de && e.isIdentifier(H.parent.expression)) { + var ne = J.getSymbolAtLocation(H.parent.expression) + if (ne && de.has(e.getSymbolId(ne))) return + } + L.replaceNode( + V, + H.parent.expression, + e.factory.createParenthesizedExpression( + e.factory.createAwaitExpression(H.parent.expression) + ) + ), + T(L, H.parent.expression, V) + } else if (e.contains(a, P) && e.isCallOrNewExpression(H.parent)) { + if (de && e.isIdentifier(H)) { + var ne = J.getSymbolAtLocation(H) + if (ne && de.has(e.getSymbolId(ne))) return + } + L.replaceNode( + V, + H, + e.factory.createParenthesizedExpression(e.factory.createAwaitExpression(H)) + ), + T(L, H, V) + } else { + if (de && e.isVariableDeclaration(H.parent) && e.isIdentifier(H.parent.name)) { + var ne = J.getSymbolAtLocation(H.parent.name) + if (ne && !e.tryAddToSet(de, e.getSymbolId(ne))) return + } + L.replaceNode(V, H, e.factory.createAwaitExpression(H)) + } + } + function T(L, P, V) { + var J = e.findPrecedingToken(P.pos, V) + J && e.positionIsASICandidate(J.end, J.parent, V) && L.insertText(V, P.getStart(V), ';') + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addMissingConst', + o = [ + e.Diagnostics.Cannot_find_name_0.code, + e.Diagnostics + .No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (b) { + var S = e.textChanges.ChangeTracker.with(b, function (v) { + return a(v, b.sourceFile, b.span.start, b.program) + }) + if (S.length > 0) + return [ + r.createCodeFixAction( + n, + S, + e.Diagnostics.Add_const_to_unresolved_variable, + n, + e.Diagnostics.Add_const_to_all_unresolved_variables + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (I) { + var b = new e.Set() + return r.codeFixAll(I, o, function (S, v) { + return a(S, v.file, v.start, I.program, b) + }) + }, + }) + function a(I, b, S, v, _) { + var T = e.getTokenAtPosition(b, S), + L = e.findAncestor(T, function (de) { + return e.isForInOrOfStatement(de.parent) + ? de.parent.initializer === de + : l(de) + ? !1 + : 'quit' + }) + if (L) return u(I, L, b, _) + var P = T.parent + if ( + e.isBinaryExpression(P) && + P.operatorToken.kind === 63 && + e.isExpressionStatement(P.parent) + ) + return u(I, T, b, _) + if (e.isArrayLiteralExpression(P)) { + var V = v.getTypeChecker() + return e.every(P.elements, function (de) { + return d(de, V) + }) + ? u(I, P, b, _) + : void 0 + } + var J = e.findAncestor(T, function (de) { + return e.isExpressionStatement(de.parent) ? !0 : A(de) ? !1 : 'quit' + }) + if (J) { + var H = v.getTypeChecker() + return m(J, H) ? u(I, J, b, _) : void 0 + } + } + function u(I, b, S, v) { + ;(!v || e.tryAddToSet(v, b)) && I.insertModifierBefore(S, 85, b) + } + function l(I) { + switch (I.kind) { + case 79: + case 203: + case 204: + case 294: + case 295: + return !0 + default: + return !1 + } + } + function d(I, b) { + var S = e.isIdentifier(I) + ? I + : e.isAssignmentExpression(I, !0) && e.isIdentifier(I.left) + ? I.left + : void 0 + return !!S && !b.getSymbolAtLocation(S) + } + function A(I) { + switch (I.kind) { + case 79: + case 220: + case 27: + return !0 + default: + return !1 + } + } + function m(I, b) { + return e.isBinaryExpression(I) + ? I.operatorToken.kind === 27 + ? e.every([I.left, I.right], function (S) { + return m(S, b) + }) + : I.operatorToken.kind === 63 && + e.isIdentifier(I.left) && + !b.getSymbolAtLocation(I.left) + : !1 + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addMissingDeclareProperty', + o = [ + e.Diagnostics + .Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = e.textChanges.ChangeTracker.with(l, function (A) { + return a(A, l.sourceFile, l.span.start) + }) + if (d.length > 0) + return [ + r.createCodeFixAction( + n, + d, + e.Diagnostics.Prefix_with_declare, + n, + e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (u) { + var l = new e.Set() + return r.codeFixAll(u, o, function (d, A) { + return a(d, A.file, A.start, l) + }) + }, + }) + function a(u, l, d, A) { + var m = e.getTokenAtPosition(l, d) + if (!!e.isIdentifier(m)) { + var I = m.parent + I.kind === 166 && (!A || e.tryAddToSet(A, I)) && u.insertModifierBefore(l, 135, I) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addMissingInvocationForDecorator', + o = [ + e.Diagnostics + ._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0 + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = e.textChanges.ChangeTracker.with(l, function (A) { + return a(A, l.sourceFile, l.span.start) + }) + return [ + r.createCodeFixAction( + n, + d, + e.Diagnostics.Call_decorator_expression, + n, + e.Diagnostics.Add_to_all_uncalled_decorators + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l, d) { + return a(l, d.file, d.start) + }) + }, + }) + function a(u, l, d) { + var A = e.getTokenAtPosition(l, d), + m = e.findAncestor(A, e.isDecorator) + e.Debug.assert(!!m, 'Expected position to be owned by a decorator.') + var I = e.factory.createCallExpression(m.expression, void 0, void 0) + u.replaceNode(l, m.expression, I) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addNameToNamelessParameter', + o = [e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = e.textChanges.ChangeTracker.with(l, function (A) { + return a(A, l.sourceFile, l.span.start) + }) + return [ + r.createCodeFixAction( + n, + d, + e.Diagnostics.Add_parameter_name, + n, + e.Diagnostics.Add_names_to_all_parameters_without_names + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l, d) { + return a(l, d.file, d.start) + }) + }, + }) + function a(u, l, d) { + var A = e.getTokenAtPosition(l, d), + m = A.parent + if (!e.isParameter(m)) + return e.Debug.fail( + 'Tried to add a parameter name to a non-parameter: ' + + e.Debug.formatSyntaxKind(A.kind) + ) + var I = m.parent.parameters.indexOf(m) + e.Debug.assert( + !m.type, + 'Tried to add a parameter name to a parameter that already had one.' + ), + e.Debug.assert(I > -1, 'Parameter not found in parent parameter list.') + var b = e.factory.createTypeReferenceNode(m.name, void 0), + S = e.factory.createParameterDeclaration( + void 0, + m.modifiers, + m.dotDotDotToken, + 'arg' + I, + m.questionToken, + m.dotDotDotToken ? e.factory.createArrayTypeNode(b) : b, + m.initializer + ) + u.replaceNode(l, m, S) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addOptionalPropertyUndefined', + o = [ + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target + .code, + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties + .code, + e.Diagnostics + .Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (A) { + var m = A.program.getTypeChecker(), + I = a(A.sourceFile, A.span, m) + if (!!I.length) { + var b = e.textChanges.ChangeTracker.with(A, function (S) { + return d(S, I) + }) + return [ + r.createCodeFixActionWithoutFixAll( + n, + b, + e.Diagnostics.Add_undefined_to_optional_property_type + ), + ] + } + }, + fixIds: [n], + }) + function a(A, m, I) { + var b, + S, + v = l(e.getFixableErrorSpanExpression(A, m), I) + if (!v) return e.emptyArray + var _ = v.source, + T = v.target, + L = u(_, T, I) ? I.getTypeAtLocation(T.expression) : I.getTypeAtLocation(T) + return !( + (S = (b = L.symbol) === null || b === void 0 ? void 0 : b.declarations) === null || + S === void 0 + ) && + S.some(function (P) { + return e.getSourceFileOfNode(P).fileName.match(/\.d\.ts$/) + }) + ? e.emptyArray + : I.getExactOptionalProperties(L) + } + function u(A, m, I) { + return ( + e.isPropertyAccessExpression(m) && + !!I.getExactOptionalProperties(I.getTypeAtLocation(m.expression)).length && + I.getTypeAtLocation(A) === I.getUndefinedType() + ) + } + function l(A, m) { + var I + if (A) { + if (e.isBinaryExpression(A.parent) && A.parent.operatorToken.kind === 63) + return { source: A.parent.right, target: A.parent.left } + if (e.isVariableDeclaration(A.parent) && A.parent.initializer) + return { source: A.parent.initializer, target: A.parent.name } + if (e.isCallExpression(A.parent)) { + var b = m.getSymbolAtLocation(A.parent.expression) + if ( + !(b != null && b.valueDeclaration) || + !e.isFunctionLikeKind(b.valueDeclaration.kind) || + !e.isExpression(A) + ) + return + var S = A.parent.arguments.indexOf(A) + if (S === -1) return + var v = b.valueDeclaration.parameters[S].name + if (e.isIdentifier(v)) return { source: A, target: v } + } else if ( + (e.isPropertyAssignment(A.parent) && e.isIdentifier(A.parent.name)) || + e.isShorthandPropertyAssignment(A.parent) + ) { + var _ = l(A.parent.parent, m) + if (!_) return + var T = m.getPropertyOfType(m.getTypeAtLocation(_.target), A.parent.name.text), + L = + (I = T == null ? void 0 : T.declarations) === null || I === void 0 ? void 0 : I[0] + return L + ? { + source: e.isPropertyAssignment(A.parent) ? A.parent.initializer : A.parent.name, + target: L, + } + : void 0 + } + } else return + } + function d(A, m) { + for (var I = 0, b = m; I < b.length; I++) { + var S = b[I], + v = S.valueDeclaration + if (v && (e.isPropertySignature(v) || e.isPropertyDeclaration(v)) && v.type) { + var _ = e.factory.createUnionTypeNode( + Wn( + Wn([], v.type.kind === 186 ? v.type.types : [v.type], !0), + [e.factory.createTypeReferenceNode('undefined')], + !1 + ) + ) + A.replaceNode(v.getSourceFile(), v.type, _) + } + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'annotateWithTypeFromJSDoc', + o = [e.Diagnostics.JSDoc_types_may_be_moved_to_TypeScript_types.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (P) { + var V = a(P.sourceFile, P.span.start) + if (!!V) { + var J = e.textChanges.ChangeTracker.with(P, function (H) { + return d(H, P.sourceFile, V) + }) + return [ + r.createCodeFixAction( + n, + J, + e.Diagnostics.Annotate_with_type_from_JSDoc, + n, + e.Diagnostics.Annotate_everything_with_types_from_JSDoc + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (P) { + return r.codeFixAll(P, o, function (V, J) { + var H = a(J.file, J.start) + H && d(V, J.file, H) + }) + }, + }) + function a(P, V) { + var J = e.getTokenAtPosition(P, V) + return e.tryCast(e.isParameter(J.parent) ? J.parent.parent : J.parent, u) + } + function u(P) { + return A(P) && l(P) + } + r.parameterShouldGetTypeFromJSDoc = u + function l(P) { + return e.isFunctionLikeDeclaration(P) + ? P.parameters.some(l) || (!P.type && !!e.getJSDocReturnType(P)) + : !P.type && !!e.getJSDocType(P) + } + function d(P, V, J) { + if ( + e.isFunctionLikeDeclaration(J) && + (e.getJSDocReturnType(J) || + J.parameters.some(function (me) { + return !!e.getJSDocType(me) + })) + ) { + if (!J.typeParameters) { + var H = e.getJSDocTypeParameterDeclarations(J) + H.length && P.insertTypeParameters(V, J, H) + } + var de = e.isArrowFunction(J) && !e.findChildOfKind(J, 20, V) + de && P.insertNodeBefore(V, e.first(J.parameters), e.factory.createToken(20)) + for (var ve = 0, ce = J.parameters; ve < ce.length; ve++) { + var pe = ce[ve] + if (!pe.type) { + var ne = e.getJSDocType(pe) + ne && P.tryInsertTypeAnnotation(V, pe, m(ne)) + } + } + if ( + (de && P.insertNodeAfter(V, e.last(J.parameters), e.factory.createToken(21)), !J.type) + ) { + var C = e.getJSDocReturnType(J) + C && P.tryInsertTypeAnnotation(V, J, m(C)) + } + } else { + var we = e.Debug.checkDefined( + e.getJSDocType(J), + 'A JSDocType for this declaration should exist' + ) + e.Debug.assert(!J.type, 'The JSDocType decl should have a type'), + P.tryInsertTypeAnnotation(V, J, m(we)) + } + } + function A(P) { + return ( + e.isFunctionLikeDeclaration(P) || P.kind === 253 || P.kind === 165 || P.kind === 166 + ) + } + function m(P) { + switch (P.kind) { + case 310: + case 311: + return e.factory.createTypeReferenceNode('any', e.emptyArray) + case 314: + return I(P) + case 313: + return m(P.type) + case 312: + return b(P) + case 316: + return S(P) + case 315: + return v(P) + case 177: + return T(P) + default: + var V = e.visitEachChild(P, m, e.nullTransformationContext) + return e.setEmitFlags(V, 1), V + } + } + function I(P) { + return e.factory.createUnionTypeNode([ + e.visitNode(P.type, m), + e.factory.createTypeReferenceNode('undefined', e.emptyArray), + ]) + } + function b(P) { + return e.factory.createUnionTypeNode([ + e.visitNode(P.type, m), + e.factory.createTypeReferenceNode('null', e.emptyArray), + ]) + } + function S(P) { + return e.factory.createArrayTypeNode(e.visitNode(P.type, m)) + } + function v(P) { + var V + return e.factory.createFunctionTypeNode( + e.emptyArray, + P.parameters.map(_), + (V = P.type) !== null && V !== void 0 ? V : e.factory.createKeywordTypeNode(130) + ) + } + function _(P) { + var V = P.parent.parameters.indexOf(P), + J = P.type.kind === 316 && V === P.parent.parameters.length - 1, + H = P.name || (J ? 'rest' : 'arg' + V), + de = J ? e.factory.createToken(25) : P.dotDotDotToken + return e.factory.createParameterDeclaration( + P.decorators, + P.modifiers, + de, + H, + P.questionToken, + e.visitNode(P.type, m), + P.initializer + ) + } + function T(P) { + var V = P.typeName, + J = P.typeArguments + if (e.isIdentifier(P.typeName)) { + if (e.isJSDocIndexSignature(P)) return L(P) + var H = P.typeName.text + switch (P.typeName.text) { + case 'String': + case 'Boolean': + case 'Object': + case 'Number': + H = H.toLowerCase() + break + case 'array': + case 'date': + case 'promise': + H = H[0].toUpperCase() + H.slice(1) + break + } + ;(V = e.factory.createIdentifier(H)), + (H === 'Array' || H === 'Promise') && !P.typeArguments + ? (J = e.factory.createNodeArray([ + e.factory.createTypeReferenceNode('any', e.emptyArray), + ])) + : (J = e.visitNodes(P.typeArguments, m)) + } + return e.factory.createTypeReferenceNode(V, J) + } + function L(P) { + var V = e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + P.typeArguments[0].kind === 146 ? 'n' : 's', + void 0, + e.factory.createTypeReferenceNode( + P.typeArguments[0].kind === 146 ? 'number' : 'string', + [] + ), + void 0 + ), + J = e.factory.createTypeLiteralNode([ + e.factory.createIndexSignature(void 0, void 0, [V], P.typeArguments[1]), + ]) + return e.setEmitFlags(J, 1), J + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'convertFunctionToEs6Class', + o = [e.Diagnostics.This_constructor_function_may_be_converted_to_a_class_declaration.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (A) { + var m = e.textChanges.ChangeTracker.with(A, function (I) { + return a( + I, + A.sourceFile, + A.span.start, + A.program.getTypeChecker(), + A.preferences, + A.program.getCompilerOptions() + ) + }) + return [ + r.createCodeFixAction( + n, + m, + e.Diagnostics.Convert_function_to_an_ES2015_class, + n, + e.Diagnostics.Convert_all_constructor_functions_to_classes + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (A) { + return r.codeFixAll(A, o, function (m, I) { + return a( + m, + I.file, + I.start, + A.program.getTypeChecker(), + A.preferences, + A.program.getCompilerOptions() + ) + }) + }, + }) + function a(A, m, I, b, S, v) { + var _ = b.getSymbolAtLocation(e.getTokenAtPosition(m, I)) + if (!_ || !_.valueDeclaration || !(_.flags & 19)) return + var T = _.valueDeclaration + if (e.isFunctionDeclaration(T)) A.replaceNode(m, T, H(T)) + else if (e.isVariableDeclaration(T)) { + var L = J(T) + if (!L) return + var P = T.parent.parent + e.isVariableDeclarationList(T.parent) && T.parent.declarations.length > 1 + ? (A.delete(m, T), A.insertNodeAfter(m, P, L)) + : A.replaceNode(m, P, L) + } + function V(de) { + var ve = [] + return ( + de.members && + de.members.forEach(function (ne, C) { + if (C === 'constructor' && ne.valueDeclaration) { + A.delete(m, ne.valueDeclaration.parent) + return + } + var we = pe(ne, void 0) + we && ve.push.apply(ve, we) + }), + de.exports && + de.exports.forEach(function (ne) { + if (ne.name === 'prototype' && ne.declarations) { + var C = ne.declarations[0] + if ( + ne.declarations.length === 1 && + e.isPropertyAccessExpression(C) && + e.isBinaryExpression(C.parent) && + C.parent.operatorToken.kind === 63 && + e.isObjectLiteralExpression(C.parent.right) + ) { + var we = C.parent.right, + me = pe(we.symbol, void 0) + me && ve.push.apply(ve, me) + } + } else { + var me = pe(ne, [e.factory.createToken(124)]) + me && ve.push.apply(ve, me) + } + }), + ve + ) + function ce(ne, C) { + return e.isAccessExpression(ne) + ? e.isPropertyAccessExpression(ne) && l(ne) + ? !0 + : e.isFunctionLike(C) + : e.every(ne.properties, function (we) { + return !!( + e.isMethodDeclaration(we) || + e.isGetOrSetAccessorDeclaration(we) || + (e.isPropertyAssignment(we) && + e.isFunctionExpression(we.initializer) && + !!we.name) || + l(we) + ) + }) + } + function pe(ne, C) { + var we = [] + if (!(ne.flags & 8192) && !(ne.flags & 4096)) return we + var me = ne.valueDeclaration, + Z = me.parent, + Q = Z.right + if (!ce(me, Q)) return we + var Y = Z.parent && Z.parent.kind === 237 ? Z.parent : Z + if ((A.delete(m, Y), !Q)) + return ( + we.push( + e.factory.createPropertyDeclaration([], C, ne.name, void 0, void 0, void 0) + ), + we + ) + if (e.isAccessExpression(me) && (e.isFunctionExpression(Q) || e.isArrowFunction(Q))) { + var K = e.getQuotePreference(m, S), + U = d(me, v, K) + return U ? ge(we, Q, U) : we + } else { + if (e.isObjectLiteralExpression(Q)) + return e.flatMap(Q.properties, function (re) { + return e.isMethodDeclaration(re) || e.isGetOrSetAccessorDeclaration(re) + ? we.concat(re) + : e.isPropertyAssignment(re) && e.isFunctionExpression(re.initializer) + ? ge(we, re.initializer, re.name) + : l(re) + ? we + : [] + }) + if (e.isSourceFileJS(m) || !e.isPropertyAccessExpression(me)) return we + var j = e.factory.createPropertyDeclaration(void 0, C, me.name, void 0, void 0, Q) + return e.copyLeadingComments(Z.parent, j, m), we.push(j), we + } + function ge(re, se, W) { + return e.isFunctionExpression(se) ? fe(re, se, W) : le(re, se, W) + } + function fe(re, se, W) { + var Ie = e.concatenate(C, u(se, 131)), + Te = e.factory.createMethodDeclaration( + void 0, + Ie, + void 0, + W, + void 0, + void 0, + se.parameters, + void 0, + se.body + ) + return e.copyLeadingComments(Z, Te, m), re.concat(Te) + } + function le(re, se, W) { + var Ie = se.body, + Te + Ie.kind === 234 + ? (Te = Ie) + : (Te = e.factory.createBlock([e.factory.createReturnStatement(Ie)])) + var Ee = e.concatenate(C, u(se, 131)), + q = e.factory.createMethodDeclaration( + void 0, + Ee, + void 0, + W, + void 0, + void 0, + se.parameters, + void 0, + Te + ) + return e.copyLeadingComments(Z, q, m), re.concat(q) + } + } + } + function J(de) { + var ve = de.initializer + if (!(!ve || !e.isFunctionExpression(ve) || !e.isIdentifier(de.name))) { + var ce = V(de.symbol) + ve.body && + ce.unshift( + e.factory.createConstructorDeclaration(void 0, void 0, ve.parameters, ve.body) + ) + var pe = u(de.parent.parent, 93), + ne = e.factory.createClassDeclaration(void 0, pe, de.name, void 0, void 0, ce) + return ne + } + } + function H(de) { + var ve = V(_) + de.body && + ve.unshift( + e.factory.createConstructorDeclaration(void 0, void 0, de.parameters, de.body) + ) + var ce = u(de, 93), + pe = e.factory.createClassDeclaration(void 0, ce, de.name, void 0, void 0, ve) + return pe + } + } + function u(A, m) { + return e.filter(A.modifiers, function (I) { + return I.kind === m + }) + } + function l(A) { + return A.name ? !!(e.isIdentifier(A.name) && A.name.text === 'constructor') : !1 + } + function d(A, m, I) { + if (e.isPropertyAccessExpression(A)) return A.name + var b = A.argumentExpression + if (e.isNumericLiteral(b)) return b + if (e.isStringLiteralLike(b)) + return e.isIdentifierText(b.text, e.getEmitScriptTarget(m)) + ? e.factory.createIdentifier(b.text) + : e.isNoSubstitutionTemplateLiteral(b) + ? e.factory.createStringLiteral(b.text, I === 0) + : b + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'convertToAsyncFunction', + o = [e.Diagnostics.This_may_be_converted_to_an_async_function.code], + a = !0 + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (q) { + a = !0 + var be = e.textChanges.ChangeTracker.with(q, function (ye) { + return l(ye, q.sourceFile, q.span.start, q.program.getTypeChecker()) + }) + return a + ? [ + r.createCodeFixAction( + n, + be, + e.Diagnostics.Convert_to_async_function, + n, + e.Diagnostics.Convert_all_to_async_functions + ), + ] + : [] + }, + fixIds: [n], + getAllCodeActions: function (q) { + return r.codeFixAll(q, o, function (be, ye) { + return l(be, ye.file, ye.start, q.program.getTypeChecker()) + }) + }, + }) + var u + ;(function (q) { + ;(q[(q.Identifier = 0)] = 'Identifier'), (q[(q.BindingPattern = 1)] = 'BindingPattern') + })(u || (u = {})) + function l(q, be, ye, O) { + var xe = e.getTokenAtPosition(be, ye), + He + if ( + (e.isIdentifier(xe) && + e.isVariableDeclaration(xe.parent) && + xe.parent.initializer && + e.isFunctionLikeDeclaration(xe.parent.initializer) + ? (He = xe.parent.initializer) + : (He = e.tryCast( + e.getContainingFunction(e.getTokenAtPosition(be, ye)), + e.canBeConvertedToAsync + )), + !!He) + ) { + var Ze = new e.Map(), + ot = e.isInJSFile(He), + vt = A(He, O), + Tt = v(He, O, Ze) + if (!!e.returnsPromise(Tt, O)) { + var Ne = Tt.body && e.isBlock(Tt.body) ? d(Tt.body, O) : e.emptyArray, + gt = { checker: O, synthNamesMap: Ze, setOfExpressionsToReturn: vt, isInJSFile: ot } + if (!!Ne.length) { + var Et = He.modifiers + ? He.modifiers.end + : He.decorators + ? e.skipTrivia(be.text, He.decorators.end) + : He.getStart(be), + Le = He.modifiers ? { prefix: ' ' } : { suffix: ' ' } + q.insertModifierAt(be, Et, 131, Le) + for ( + var tt = function (dt) { + if ( + (e.forEachChild(dt, function pt(qt) { + if (e.isCallExpression(qt)) { + var Dt = P(qt, qt, gt, !1) + if (T()) return !0 + q.replaceNodeWithNodes(be, dt, Dt) + } else if (!e.isFunctionLike(qt) && (e.forEachChild(qt, pt), T())) return !0 + }), + T()) + ) + return { value: void 0 } + }, + Ue = 0, + Ge = Ne; + Ue < Ge.length; + Ue++ + ) { + var Oe = Ge[Ue], + et = tt(Oe) + if (typeof et == 'object') return et.value + } + } + } + } + } + function d(q, be) { + var ye = [] + return ( + e.forEachReturnStatement(q, function (O) { + e.isReturnStatementWithFixablePromiseHandler(O, be) && ye.push(O) + }), + ye + ) + } + function A(q, be) { + if (!q.body) return new e.Set() + var ye = new e.Set() + return ( + e.forEachChild(q.body, function O(xe) { + m(xe, be, 'then') + ? (ye.add(e.getNodeId(xe)), e.forEach(xe.arguments, O)) + : m(xe, be, 'catch') || m(xe, be, 'finally') + ? (ye.add(e.getNodeId(xe)), e.forEachChild(xe, O)) + : S(xe, be) + ? ye.add(e.getNodeId(xe)) + : e.forEachChild(xe, O) + }), + ye + ) + } + function m(q, be, ye) { + if (!e.isCallExpression(q)) return !1 + var O = e.hasPropertyAccessExpressionWithName(q, ye), + xe = O && be.getTypeAtLocation(q) + return !!(xe && be.getPromisedTypeOfPromise(xe)) + } + function I(q, be) { + return (e.getObjectFlags(q) & 4) !== 0 && q.target === be + } + function b(q, be, ye) { + if (q.expression.name.escapedText !== 'finally') { + var O = ye.getTypeAtLocation(q.expression.expression) + if (I(O, ye.getPromiseType()) || I(O, ye.getPromiseLikeType())) + if (q.expression.name.escapedText === 'then') { + if (be === e.elementAt(q.arguments, 0)) return e.elementAt(q.typeArguments, 0) + if (be === e.elementAt(q.arguments, 1)) return e.elementAt(q.typeArguments, 1) + } else return e.elementAt(q.typeArguments, 0) + } + } + function S(q, be) { + return e.isExpression(q) ? !!be.getPromisedTypeOfPromise(be.getTypeAtLocation(q)) : !1 + } + function v(q, be, ye) { + var O = new e.Map(), + xe = e.createMultiMap() + return ( + e.forEachChild(q, function He(Ze) { + if (!e.isIdentifier(Ze)) { + e.forEachChild(Ze, He) + return + } + var ot = be.getSymbolAtLocation(Ze) + if (ot) { + var vt = be.getTypeAtLocation(Ze), + Tt = Q(vt, be), + Ne = e.getSymbolId(ot).toString() + if ( + Tt && + !e.isParameter(Ze.parent) && + !e.isFunctionLikeDeclaration(Ze.parent) && + !ye.has(Ne) + ) { + var gt = e.firstOrUndefined(Tt.parameters), + Et = + ((gt == null ? void 0 : gt.valueDeclaration) && + e.isParameter(gt.valueDeclaration) && + e.tryCast(gt.valueDeclaration.name, e.isIdentifier)) || + e.factory.createUniqueName('result', 16), + Le = _(Et, xe) + ye.set(Ne, Le), xe.add(Et.text, ot) + } else if ( + Ze.parent && + (e.isParameter(Ze.parent) || + e.isVariableDeclaration(Ze.parent) || + e.isBindingElement(Ze.parent)) + ) { + var tt = Ze.text, + Ue = xe.get(tt) + if ( + Ue && + Ue.some(function (et) { + return et !== ot + }) + ) { + var Ge = _(Ze, xe) + O.set(Ne, Ge.identifier), ye.set(Ne, Ge), xe.add(tt, ot) + } else { + var Oe = e.getSynthesizedDeepClone(Ze) + ye.set(Ne, ge(Oe)), xe.add(tt, ot) + } + } + } + }), + e.getSynthesizedDeepCloneWithReplacements(q, !0, function (He) { + if ( + e.isBindingElement(He) && + e.isIdentifier(He.name) && + e.isObjectBindingPattern(He.parent) + ) { + var Ze = be.getSymbolAtLocation(He.name), + ot = Ze && O.get(String(e.getSymbolId(Ze))) + if (ot && ot.text !== (He.name || He.propertyName).getText()) + return e.factory.createBindingElement( + He.dotDotDotToken, + He.propertyName || He.name, + ot, + He.initializer + ) + } else if (e.isIdentifier(He)) { + var Ze = be.getSymbolAtLocation(He), + ot = Ze && O.get(String(e.getSymbolId(Ze))) + if (ot) return e.factory.createIdentifier(ot.text) + } + }) + ) + } + function _(q, be) { + var ye = (be.get(q.text) || e.emptyArray).length, + O = ye === 0 ? q : e.factory.createIdentifier(q.text + '_' + ye) + return ge(O) + } + function T() { + return !a + } + function L() { + return (a = !1), e.emptyArray + } + function P(q, be, ye, O, xe) { + if (m(be, ye.checker, 'then')) + return pe(be, e.elementAt(be.arguments, 0), e.elementAt(be.arguments, 1), ye, O, xe) + if (m(be, ye.checker, 'catch')) return ce(be, e.elementAt(be.arguments, 0), ye, O, xe) + if (m(be, ye.checker, 'finally')) return ve(be, e.elementAt(be.arguments, 0), ye, O, xe) + if (e.isPropertyAccessExpression(be)) return P(q, be.expression, ye, O, xe) + var He = ye.checker.getTypeAtLocation(be) + return He && ye.checker.getPromisedTypeOfPromise(He) + ? (e.Debug.assertNode(e.getOriginalNode(be).parent, e.isPropertyAccessExpression), + ne(q, be, ye, O, xe)) + : L() + } + function V(q, be) { + var ye = q.checker + if (be.kind === 104) return !0 + if (e.isIdentifier(be) && !e.isGeneratedIdentifier(be) && e.idText(be) === 'undefined') { + var O = ye.getSymbolAtLocation(be) + return !O || ye.isUndefinedSymbol(O) + } + return !1 + } + function J(q) { + var be = e.factory.createUniqueName(q.identifier.text, 16) + return ge(be) + } + function H(q, be, ye) { + var O + return ( + ye && + !Ee(q, be) && + (Ie(ye) + ? ((O = ye), + be.synthNamesMap.forEach(function (xe, He) { + if (xe.identifier.text === ye.identifier.text) { + var Ze = J(ye) + be.synthNamesMap.set(He, Ze) + } + })) + : (O = ge(e.factory.createUniqueName('result', 16), ye.types)), + W(O)), + O + ) + } + function de(q, be, ye, O, xe) { + var He = [], + Ze + if (O && !Ee(q, be)) { + Ze = e.getSynthesizedDeepClone(W(O)) + var ot = O.types, + vt = be.checker.getUnionType(ot, 2), + Tt = be.isInJSFile ? void 0 : be.checker.typeToTypeNode(vt, void 0, void 0), + Ne = [e.factory.createVariableDeclaration(Ze, void 0, Tt)], + gt = e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList(Ne, 1) + ) + He.push(gt) + } + return ( + He.push(ye), + xe && + Ze && + Te(xe) && + He.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + e.getSynthesizedDeepClone(se(xe)), + void 0, + void 0, + Ze + ), + ], + 2 + ) + ) + ), + He + ) + } + function ve(q, be, ye, O, xe) { + if (!be || V(ye, be)) return P(q, q.expression.expression, ye, O, xe) + var He = H(q, ye, xe), + Ze = P(q, q.expression.expression, ye, !0, He) + if (T()) return L() + var ot = me(be, O, void 0, void 0, q, ye) + if (T()) return L() + var vt = e.factory.createBlock(Ze), + Tt = e.factory.createBlock(ot), + Ne = e.factory.createTryStatement(vt, void 0, Tt) + return de(q, ye, Ne, He, xe) + } + function ce(q, be, ye, O, xe) { + if (!be || V(ye, be)) return P(q, q.expression.expression, ye, O, xe) + var He = U(be, ye), + Ze = H(q, ye, xe), + ot = P(q, q.expression.expression, ye, !0, Ze) + if (T()) return L() + var vt = me(be, O, Ze, He, q, ye) + if (T()) return L() + var Tt = e.factory.createBlock(ot), + Ne = e.factory.createCatchClause( + He && e.getSynthesizedDeepClone(re(He)), + e.factory.createBlock(vt) + ), + gt = e.factory.createTryStatement(Tt, Ne, void 0) + return de(q, ye, gt, Ze, xe) + } + function pe(q, be, ye, O, xe, He) { + if (!be || V(O, be)) return ce(q, ye, O, xe, He) + if (ye && !V(O, ye)) return L() + var Ze = U(be, O), + ot = P(q.expression.expression, q.expression.expression, O, !0, Ze) + if (T()) return L() + var vt = me(be, xe, He, Ze, q, O) + return T() ? L() : e.concatenate(ot, vt) + } + function ne(q, be, ye, O, xe) { + if (Ee(q, ye)) { + var He = e.getSynthesizedDeepClone(be) + return ( + O && (He = e.factory.createAwaitExpression(He)), [e.factory.createReturnStatement(He)] + ) + } + return C(xe, e.factory.createAwaitExpression(be), void 0) + } + function C(q, be, ye) { + return !q || j(q) + ? [e.factory.createExpressionStatement(be)] + : Ie(q) && q.hasBeenDeclared + ? [ + e.factory.createExpressionStatement( + e.factory.createAssignment(e.getSynthesizedDeepClone(le(q)), be) + ), + ] + : [ + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + e.getSynthesizedDeepClone(re(q)), + void 0, + ye, + be + ), + ], + 2 + ) + ), + ] + } + function we(q, be) { + if (be && q) { + var ye = e.factory.createUniqueName('result', 16) + return Wn(Wn([], C(ge(ye), q, be), !0), [e.factory.createReturnStatement(ye)], !1) + } + return [e.factory.createReturnStatement(q)] + } + function me(q, be, ye, O, xe, He) { + var Ze + switch (q.kind) { + case 104: + break + case 205: + case 79: + if (!O) break + var ot = e.factory.createCallExpression( + e.getSynthesizedDeepClone(q), + void 0, + Ie(O) ? [le(O)] : [] + ) + if (Ee(xe, He)) return we(ot, b(xe, q, He.checker)) + var vt = He.checker.getTypeAtLocation(q), + Tt = He.checker.getSignaturesOfType(vt, 0) + if (!Tt.length) return L() + var Ne = Tt[0].getReturnType(), + gt = C(ye, e.factory.createAwaitExpression(ot), b(xe, q, He.checker)) + return ye && ye.types.push(He.checker.getAwaitedType(Ne) || Ne), gt + case 212: + case 213: { + var Et = q.body, + Le = + (Ze = Q(He.checker.getTypeAtLocation(q), He.checker)) === null || Ze === void 0 + ? void 0 + : Ze.getReturnType() + if (e.isBlock(Et)) { + for (var tt = [], Ue = !1, Ge = 0, Oe = Et.statements; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + if (e.isReturnStatement(et)) + if (((Ue = !0), e.isReturnStatementWithFixablePromiseHandler(et, He.checker))) + tt = tt.concat(K(He, et, be, ye)) + else { + var dt = + Le && et.expression ? Z(He.checker, Le, et.expression) : et.expression + tt.push.apply(tt, we(dt, b(xe, q, He.checker))) + } + else { + if (be && e.forEachReturnStatement(et, e.returnTrue)) return L() + tt.push(et) + } + } + return Ee(xe, He) + ? tt.map(function (Dt) { + return e.getSynthesizedDeepClone(Dt) + }) + : Y(tt, ye, He, Ue) + } else { + var pt = e.isFixablePromiseHandler(Et, He.checker) + ? K(He, e.factory.createReturnStatement(Et), be, ye) + : e.emptyArray + if (pt.length > 0) return pt + if (Le) { + var dt = Z(He.checker, Le, Et) + if (Ee(xe, He)) return we(dt, b(xe, q, He.checker)) + var qt = C(ye, dt, void 0) + return ye && ye.types.push(He.checker.getAwaitedType(Le) || Le), qt + } else return L() + } + } + default: + return L() + } + return e.emptyArray + } + function Z(q, be, ye) { + var O = e.getSynthesizedDeepClone(ye) + return q.getPromisedTypeOfPromise(be) ? e.factory.createAwaitExpression(O) : O + } + function Q(q, be) { + var ye = be.getSignaturesOfType(q, 0) + return e.lastOrUndefined(ye) + } + function Y(q, be, ye, O) { + for (var xe = [], He = 0, Ze = q; He < Ze.length; He++) { + var ot = Ze[He] + if (e.isReturnStatement(ot)) { + if (ot.expression) { + var vt = S(ot.expression, ye.checker) + ? e.factory.createAwaitExpression(ot.expression) + : ot.expression + be === void 0 + ? xe.push(e.factory.createExpressionStatement(vt)) + : Ie(be) && be.hasBeenDeclared + ? xe.push( + e.factory.createExpressionStatement(e.factory.createAssignment(le(be), vt)) + ) + : xe.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [e.factory.createVariableDeclaration(re(be), void 0, void 0, vt)], + 2 + ) + ) + ) + } + } else xe.push(e.getSynthesizedDeepClone(ot)) + } + return ( + !O && + be !== void 0 && + xe.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + re(be), + void 0, + void 0, + e.factory.createIdentifier('undefined') + ), + ], + 2 + ) + ) + ), + xe + ) + } + function K(q, be, ye, O) { + var xe = [] + return ( + e.forEachChild(be, function He(Ze) { + if (e.isCallExpression(Ze)) { + var ot = P(Ze, Ze, q, ye, O) + if (((xe = xe.concat(ot)), xe.length > 0)) return + } else e.isFunctionLike(Ze) || e.forEachChild(Ze, He) + }), + xe + ) + } + function U(q, be) { + var ye = [], + O + if (e.isFunctionLikeDeclaration(q)) { + if (q.parameters.length > 0) { + var xe = q.parameters[0].name + O = He(xe) + } + } else + e.isIdentifier(q) + ? (O = Ze(q)) + : e.isPropertyAccessExpression(q) && e.isIdentifier(q.name) && (O = Ze(q.name)) + if (!O || ('identifier' in O && O.identifier.text === 'undefined')) return + return O + function He(Tt) { + if (e.isIdentifier(Tt)) return Ze(Tt) + var Ne = e.flatMap(Tt.elements, function (gt) { + return e.isOmittedExpression(gt) ? [] : [He(gt.name)] + }) + return fe(Tt, Ne) + } + function Ze(Tt) { + var Ne = vt(Tt), + gt = ot(Ne) + if (!gt) return ge(Tt, ye) + var Et = be.synthNamesMap.get(e.getSymbolId(gt).toString()) + return Et || ge(Tt, ye) + } + function ot(Tt) { + return Tt.symbol ? Tt.symbol : be.checker.getSymbolAtLocation(Tt) + } + function vt(Tt) { + return Tt.original ? Tt.original : Tt + } + } + function j(q) { + return q ? (Ie(q) ? !q.identifier.text : e.every(q.elements, j)) : !0 + } + function ge(q, be) { + return ( + be === void 0 && (be = []), + { kind: 0, identifier: q, types: be, hasBeenDeclared: !1, hasBeenReferenced: !1 } + ) + } + function fe(q, be, ye) { + return ( + be === void 0 && (be = e.emptyArray), + ye === void 0 && (ye = []), + { kind: 1, bindingPattern: q, elements: be, types: ye } + ) + } + function le(q) { + return (q.hasBeenReferenced = !0), q.identifier + } + function re(q) { + return Ie(q) ? W(q) : se(q) + } + function se(q) { + for (var be = 0, ye = q.elements; be < ye.length; be++) { + var O = ye[be] + re(O) + } + return q.bindingPattern + } + function W(q) { + return (q.hasBeenDeclared = !0), q.identifier + } + function Ie(q) { + return q.kind === 0 + } + function Te(q) { + return q.kind === 1 + } + function Ee(q, be) { + return !!q.original && be.setOfExpressionsToReturn.has(e.getNodeId(q.original)) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + r.registerCodeFix({ + errorCodes: [ + e.Diagnostics.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code, + ], + getCodeActions: function (K) { + var U = K.sourceFile, + j = K.program, + ge = K.preferences, + fe = e.textChanges.ChangeTracker.with(K, function (le) { + var re = o( + U, + j.getTypeChecker(), + le, + e.getEmitScriptTarget(j.getCompilerOptions()), + e.getQuotePreference(U, ge) + ) + if (re) + for (var se = 0, W = j.getSourceFiles(); se < W.length; se++) { + var Ie = W[se] + n(Ie, U, le, e.getQuotePreference(Ie, ge)) + } + }) + return [ + r.createCodeFixActionWithoutFixAll( + 'convertToEsModule', + fe, + e.Diagnostics.Convert_to_ES_module + ), + ] + }, + }) + function n(K, U, j, ge) { + for (var fe = 0, le = K.imports; fe < le.length; fe++) { + var re = le[fe], + se = e.getResolvedModule(K, re.text, e.getModeForUsageLocation(K, re)) + if (!(!se || se.resolvedFileName !== U.fileName)) { + var W = e.importFromModuleSpecifier(re) + switch (W.kind) { + case 264: + j.replaceNode(K, W, e.makeImport(W.name, void 0, re, ge)) + break + case 207: + e.isRequireCall(W, !1) && + j.replaceNode( + K, + W, + e.factory.createPropertyAccessExpression( + e.getSynthesizedDeepClone(W), + 'default' + ) + ) + break + } + } + } + } + function o(K, U, j, ge, fe) { + var le = { original: ve(K), additional: new e.Set() }, + re = a(K, U, le) + u(K, re, j) + for ( + var se = !1, W, Ie = 0, Te = e.filter(K.statements, e.isVariableStatement); + Ie < Te.length; + Ie++ + ) { + var Ee = Te[Ie], + q = A(K, Ee, j, U, le, ge, fe) + q && e.copyEntries(q, W ?? (W = new e.Map())) + } + for ( + var be = 0, + ye = e.filter(K.statements, function (xe) { + return !e.isVariableStatement(xe) + }); + be < ye.length; + be++ + ) { + var Ee = ye[be], + O = d(K, Ee, U, j, le, ge, re, W, fe) + se = se || O + } + return ( + W == null || + W.forEach(function (xe, He) { + j.replaceNode(K, He, xe) + }), + se + ) + } + function a(K, U, j) { + var ge = new e.Map() + return ( + l(K, function (fe) { + var le = fe.name, + re = le.text, + se = le.originalKeywordKind + !ge.has(re) && + ((se !== void 0 && e.isNonContextualKeyword(se)) || + U.resolveName(re, fe, 111551, !0)) && + ge.set(re, de('_'.concat(re), j)) + }), + ge + ) + } + function u(K, U, j) { + l(K, function (ge, fe) { + if (!fe) { + var le = ge.name.text + j.replaceNode(K, ge, e.factory.createIdentifier(U.get(le) || le)) + } + }) + } + function l(K, U) { + K.forEachChild(function j(ge) { + if ( + e.isPropertyAccessExpression(ge) && + e.isExportsOrModuleExportsOrAlias(K, ge.expression) && + e.isIdentifier(ge.name) + ) { + var fe = ge.parent + U(ge, e.isBinaryExpression(fe) && fe.left === ge && fe.operatorToken.kind === 63) + } + ge.forEachChild(j) + }) + } + function d(K, U, j, ge, fe, le, re, se, W) { + switch (U.kind) { + case 236: + return A(K, U, ge, j, fe, le, W), !1 + case 237: { + var Ie = U.expression + switch (Ie.kind) { + case 207: + return ( + e.isRequireCall(Ie, !0) && + ge.replaceNode(K, U, e.makeImport(void 0, void 0, Ie.arguments[0], W)), + !1 + ) + case 220: { + var Te = Ie.operatorToken + return Te.kind === 63 && I(K, j, Ie, ge, re, se) + } + } + } + default: + return !1 + } + } + function A(K, U, j, ge, fe, le, re) { + var se = U.declarationList, + W = !1, + Ie = e.map(se.declarations, function (Ee) { + var q = Ee.name, + be = Ee.initializer + if (be) { + if (e.isExportsOrModuleExportsOrAlias(K, be)) return (W = !0), Y([]) + if (e.isRequireCall(be, !0)) return (W = !0), J(q, be.arguments[0], ge, fe, le, re) + if (e.isPropertyAccessExpression(be) && e.isRequireCall(be.expression, !0)) + return (W = !0), m(q, be.name.text, be.expression.arguments[0], fe, re) + } + return Y([ + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList([Ee], se.flags) + ), + ]) + }) + if (W) { + j.replaceNodeWithNodes( + K, + U, + e.flatMap(Ie, function (Ee) { + return Ee.newImports + }) + ) + var Te + return ( + e.forEach(Ie, function (Ee) { + Ee.useSitesToUnqualify && + e.copyEntries(Ee.useSitesToUnqualify, Te ?? (Te = new e.Map())) + }), + Te + ) + } + } + function m(K, U, j, ge, fe) { + switch (K.kind) { + case 200: + case 201: { + var le = de(U, ge) + return Y([we(le, U, j, fe), Z(void 0, K, e.factory.createIdentifier(le))]) + } + case 79: + return Y([we(K.text, U, j, fe)]) + default: + return e.Debug.assertNever( + K, + 'Convert to ES module got invalid syntax form '.concat(K.kind) + ) + } + } + function I(K, U, j, ge, fe, le) { + var re = j.left, + se = j.right + if (!e.isPropertyAccessExpression(re)) return !1 + if (e.isExportsOrModuleExportsOrAlias(K, re)) + if (e.isExportsOrModuleExportsOrAlias(K, se)) ge.delete(K, j.parent) + else { + var W = e.isObjectLiteralExpression(se) + ? b(se, le) + : e.isRequireCall(se, !0) + ? v(se.arguments[0], U) + : void 0 + return W + ? (ge.replaceNodeWithNodes(K, j.parent, W[0]), W[1]) + : (ge.replaceRangeWithText( + K, + e.createRange(re.getStart(K), se.pos), + 'export default' + ), + !0) + } + else e.isExportsOrModuleExportsOrAlias(K, re.expression) && S(K, j, ge, fe) + return !1 + } + function b(K, U) { + var j = e.mapAllOrFail(K.properties, function (ge) { + switch (ge.kind) { + case 171: + case 172: + case 295: + case 296: + return + case 294: + return e.isIdentifier(ge.name) ? P(ge.name.text, ge.initializer, U) : void 0 + case 168: + return e.isIdentifier(ge.name) + ? ne(ge.name.text, [e.factory.createToken(93)], ge, U) + : void 0 + default: + e.Debug.assertNever(ge, 'Convert to ES6 got invalid prop kind '.concat(ge.kind)) + } + }) + return j && [j, !1] + } + function S(K, U, j, ge) { + var fe = U.left.name.text, + le = ge.get(fe) + if (le !== void 0) { + var re = [Z(void 0, le, U.right), Q([e.factory.createExportSpecifier(!1, le, fe)])] + j.replaceNodeWithNodes(K, U.parent, re) + } else L(U, K, j) + } + function v(K, U) { + var j = K.text, + ge = U.getSymbolAtLocation(K), + fe = ge ? ge.exports : e.emptyMap + return fe.has('export=') + ? [[T(j)], !0] + : fe.has('default') + ? fe.size > 1 + ? [[_(j), T(j)], !0] + : [[T(j)], !0] + : [[_(j)], !1] + } + function _(K) { + return Q(void 0, K) + } + function T(K) { + return Q([e.factory.createExportSpecifier(!1, void 0, 'default')], K) + } + function L(K, U, j) { + var ge = K.left, + fe = K.right, + le = K.parent, + re = ge.name.text + if ( + (e.isFunctionExpression(fe) || e.isArrowFunction(fe) || e.isClassExpression(fe)) && + (!fe.name || fe.name.text === re) + ) { + j.replaceRange( + U, + { pos: ge.getStart(U), end: fe.getStart(U) }, + e.factory.createToken(93), + { suffix: ' ' } + ), + fe.name || j.insertName(U, fe, re) + var se = e.findChildOfKind(le, 26, U) + se && j.delete(U, se) + } else + j.replaceNodeRangeWithNodes( + U, + ge.expression, + e.findChildOfKind(ge, 24, U), + [e.factory.createToken(93), e.factory.createToken(85)], + { joiner: ' ', suffix: ' ' } + ) + } + function P(K, U, j) { + var ge = [e.factory.createToken(93)] + switch (U.kind) { + case 212: { + var fe = U.name + if (fe && fe.text !== K) return le() + } + case 213: + return ne(K, ge, U, j) + case 225: + return C(K, ge, U, j) + default: + return le() + } + function le() { + return Z(ge, e.factory.createIdentifier(K), V(U, j)) + } + } + function V(K, U) { + if ( + !U || + !e.some(e.arrayFrom(U.keys()), function (ge) { + return e.rangeContainsRange(K, ge) + }) + ) + return K + return e.isArray(K) + ? e.getSynthesizedDeepClonesWithReplacements(K, !0, j) + : e.getSynthesizedDeepCloneWithReplacements(K, !0, j) + function j(ge) { + if (ge.kind === 205) { + var fe = U.get(ge) + return U.delete(ge), fe + } + } + } + function J(K, U, j, ge, fe, le) { + switch (K.kind) { + case 200: { + var re = e.mapAllOrFail(K.elements, function (W) { + return W.dotDotDotToken || + W.initializer || + (W.propertyName && !e.isIdentifier(W.propertyName)) || + !e.isIdentifier(W.name) + ? void 0 + : me(W.propertyName && W.propertyName.text, W.name.text) + }) + if (re) return Y([e.makeImport(void 0, re, U, le)]) + } + case 201: { + var se = de(r.moduleSpecifierToValidIdentifier(U.text, fe), ge) + return Y([ + e.makeImport(e.factory.createIdentifier(se), void 0, U, le), + Z(void 0, e.getSynthesizedDeepClone(K), e.factory.createIdentifier(se)), + ]) + } + case 79: + return H(K, U, j, ge, le) + default: + return e.Debug.assertNever( + K, + 'Convert to ES module got invalid name kind '.concat(K.kind) + ) + } + } + function H(K, U, j, ge, fe) { + for ( + var le = j.getSymbolAtLocation(K), + re = new e.Map(), + se = !1, + W, + Ie = 0, + Te = ge.original.get(K.text); + Ie < Te.length; + Ie++ + ) { + var Ee = Te[Ie] + if (!(j.getSymbolAtLocation(Ee) !== le || Ee === K)) { + var q = Ee.parent + if (e.isPropertyAccessExpression(q)) { + var be = q.name.text + if (be === 'default') { + se = !0 + var ye = Ee.getText() + ;(W ?? (W = new e.Map())).set(q, e.factory.createIdentifier(ye)) + } else { + e.Debug.assert(q.expression === Ee, "Didn't expect expression === use") + var O = re.get(be) + O === void 0 && ((O = de(be, ge)), re.set(be, O)), + (W ?? (W = new e.Map())).set(q, e.factory.createIdentifier(O)) + } + } else se = !0 + } + } + var xe = + re.size === 0 + ? void 0 + : e.arrayFrom( + e.mapIterator(re.entries(), function (He) { + var Ze = He[0], + ot = He[1] + return e.factory.createImportSpecifier( + !1, + Ze === ot ? void 0 : e.factory.createIdentifier(Ze), + e.factory.createIdentifier(ot) + ) + }) + ) + return ( + xe || (se = !0), + Y([e.makeImport(se ? e.getSynthesizedDeepClone(K) : void 0, xe, U, fe)], W) + ) + } + function de(K, U) { + for (; U.original.has(K) || U.additional.has(K); ) K = '_'.concat(K) + return U.additional.add(K), K + } + function ve(K) { + var U = e.createMultiMap() + return ( + ce(K, function (j) { + return U.add(j.text, j) + }), + U + ) + } + function ce(K, U) { + e.isIdentifier(K) && pe(K) && U(K), + K.forEachChild(function (j) { + return ce(j, U) + }) + } + function pe(K) { + var U = K.parent + switch (U.kind) { + case 205: + return U.name !== K + case 202: + return U.propertyName !== K + case 269: + return U.propertyName !== K + default: + return !0 + } + } + function ne(K, U, j, ge) { + return e.factory.createFunctionDeclaration( + e.getSynthesizedDeepClones(j.decorators), + e.concatenate(U, e.getSynthesizedDeepClones(j.modifiers)), + e.getSynthesizedDeepClone(j.asteriskToken), + K, + e.getSynthesizedDeepClones(j.typeParameters), + e.getSynthesizedDeepClones(j.parameters), + e.getSynthesizedDeepClone(j.type), + e.factory.converters.convertToFunctionBlock(V(j.body, ge)) + ) + } + function C(K, U, j, ge) { + return e.factory.createClassDeclaration( + e.getSynthesizedDeepClones(j.decorators), + e.concatenate(U, e.getSynthesizedDeepClones(j.modifiers)), + K, + e.getSynthesizedDeepClones(j.typeParameters), + e.getSynthesizedDeepClones(j.heritageClauses), + V(j.members, ge) + ) + } + function we(K, U, j, ge) { + return U === 'default' + ? e.makeImport(e.factory.createIdentifier(K), void 0, j, ge) + : e.makeImport(void 0, [me(U, K)], j, ge) + } + function me(K, U) { + return e.factory.createImportSpecifier( + !1, + K !== void 0 && K !== U ? e.factory.createIdentifier(K) : void 0, + e.factory.createIdentifier(U) + ) + } + function Z(K, U, j) { + return e.factory.createVariableStatement( + K, + e.factory.createVariableDeclarationList( + [e.factory.createVariableDeclaration(U, void 0, void 0, j)], + 2 + ) + ) + } + function Q(K, U) { + return e.factory.createExportDeclaration( + void 0, + void 0, + !1, + K && e.factory.createNamedExports(K), + U === void 0 ? void 0 : e.factory.createStringLiteral(U) + ) + } + function Y(K, U) { + return { newImports: K, useSitesToUnqualify: U } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'correctQualifiedNameToIndexedAccessType', + o = [ + e.Diagnostics + .Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1 + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = a(l.sourceFile, l.span.start) + if (!!d) { + var A = e.textChanges.ChangeTracker.with(l, function (I) { + return u(I, l.sourceFile, d) + }), + m = ''.concat(d.left.text, '["').concat(d.right.text, '"]') + return [ + r.createCodeFixAction( + n, + A, + [e.Diagnostics.Rewrite_as_the_indexed_access_type_0, m], + n, + e.Diagnostics.Rewrite_all_as_indexed_access_types + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = a(A.file, A.start) + m && u(d, A.file, m) + }) + }, + }) + function a(l, d) { + var A = e.findAncestor(e.getTokenAtPosition(l, d), e.isQualifiedName) + return ( + e.Debug.assert(!!A, 'Expected position to be owned by a qualified name.'), + e.isIdentifier(A.left) ? A : void 0 + ) + } + function u(l, d, A) { + var m = A.right.text, + I = e.factory.createIndexedAccessTypeNode( + e.factory.createTypeReferenceNode(A.left, void 0), + e.factory.createLiteralTypeNode(e.factory.createStringLiteral(m)) + ) + l.replaceNode(d, A, I) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + e.Diagnostics + .Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type + .code, + ], + o = 'convertToTypeOnlyExport' + r.registerCodeFix({ + errorCodes: n, + getCodeActions: function (A) { + var m = e.textChanges.ChangeTracker.with(A, function (I) { + return u(I, a(A.span, A.sourceFile), A) + }) + if (m.length) + return [ + r.createCodeFixAction( + o, + m, + e.Diagnostics.Convert_to_type_only_export, + o, + e.Diagnostics.Convert_all_re_exported_types_to_type_only_exports + ), + ] + }, + fixIds: [o], + getAllCodeActions: function (A) { + var m = new e.Map() + return r.codeFixAll(A, n, function (I, b) { + var S = a(b, A.sourceFile) + S && e.addToSeen(m, e.getNodeId(S.parent.parent)) && u(I, S, A) + }) + }, + }) + function a(d, A) { + return e.tryCast(e.getTokenAtPosition(A, d.start).parent, e.isExportSpecifier) + } + function u(d, A, m) { + if (!!A) { + var I = A.parent, + b = I.parent, + S = l(A, m) + if (S.length === I.elements.length) d.insertModifierBefore(m.sourceFile, 151, I) + else { + var v = e.factory.updateExportDeclaration( + b, + b.decorators, + b.modifiers, + !1, + e.factory.updateNamedExports( + I, + e.filter(I.elements, function (T) { + return !e.contains(S, T) + }) + ), + b.moduleSpecifier, + void 0 + ), + _ = e.factory.createExportDeclaration( + void 0, + void 0, + !0, + e.factory.createNamedExports(S), + b.moduleSpecifier, + void 0 + ) + d.replaceNode(m.sourceFile, b, v, { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.IncludeAll, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Exclude, + }), + d.insertNodeAfter(m.sourceFile, b, _) + } + } + } + function l(d, A) { + var m = d.parent + if (m.elements.length === 1) return m.elements + var I = e.getDiagnosticsWithinSpan( + e.createTextSpanFromNode(m), + A.program.getSemanticDiagnostics(A.sourceFile, A.cancellationToken) + ) + return e.filter(m.elements, function (b) { + var S + return ( + b === d || + ((S = e.findDiagnosticForNode(b, I)) === null || S === void 0 ? void 0 : S.code) === + n[0] + ) + }) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + e.Diagnostics + .This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error + .code, + ], + o = 'convertToTypeOnlyImport' + r.registerCodeFix({ + errorCodes: n, + getCodeActions: function (d) { + var A = e.textChanges.ChangeTracker.with(d, function (m) { + var I = a(d.span, d.sourceFile) + u(m, I, d) + }) + if (A.length) + return [ + r.createCodeFixAction( + o, + A, + e.Diagnostics.Convert_to_type_only_import, + o, + e.Diagnostics.Convert_all_imports_not_used_as_a_value_to_type_only_imports + ), + ] + }, + fixIds: [o], + getAllCodeActions: function (d) { + return r.codeFixAll(d, n, function (A, m) { + var I = a(m, d.sourceFile) + u(A, I, d) + }) + }, + }) + function a(l, d) { + return e.tryCast(e.getTokenAtPosition(d, l.start).parent, e.isImportDeclaration) + } + function u(l, d, A) { + if (!!(d != null && d.importClause)) { + var m = d.importClause + l.insertText(A.sourceFile, d.getStart() + 6, ' type'), + m.name && + m.namedBindings && + (l.deleteNodeRangeExcludingEnd(A.sourceFile, m.name, d.importClause.namedBindings), + l.insertNodeBefore( + A.sourceFile, + d, + e.factory.updateImportDeclaration( + d, + void 0, + void 0, + e.factory.createImportClause(!0, m.name, void 0), + d.moduleSpecifier, + void 0 + ) + )) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'convertLiteralTypeToMappedType', + o = [ + e.Diagnostics + ._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0 + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.span, + I = a(A, m.start) + if (!!I) { + var b = I.name, + S = I.constraint, + v = e.textChanges.ChangeTracker.with(d, function (_) { + return u(_, A, I) + }) + return [ + r.createCodeFixAction( + n, + v, + [e.Diagnostics.Convert_0_to_1_in_0, S, b], + n, + e.Diagnostics.Convert_all_type_literals_to_mapped_type + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = a(A.file, A.start) + m && u(d, A.file, m) + }) + }, + }) + function a(l, d) { + var A = e.getTokenAtPosition(l, d) + if (e.isIdentifier(A)) { + var m = e.cast(A.parent.parent, e.isPropertySignature), + I = A.getText(l) + return { + container: e.cast(m.parent, e.isTypeLiteralNode), + typeNode: m.type, + constraint: I, + name: I === 'K' ? 'P' : 'K', + } + } + } + function u(l, d, A) { + var m = A.container, + I = A.typeNode, + b = A.constraint, + S = A.name + l.replaceNode( + d, + m, + e.factory.createMappedTypeNode( + void 0, + e.factory.createTypeParameterDeclaration(S, e.factory.createTypeReferenceNode(b)), + void 0, + void 0, + I, + void 0 + ) + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + e.Diagnostics.Class_0_incorrectly_implements_interface_1.code, + e.Diagnostics + .Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass + .code, + ], + o = 'fixClassIncorrectlyImplementsInterface' + r.registerCodeFix({ + errorCodes: n, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.span, + b = a(m, I.start) + return e.mapDefined(e.getEffectiveImplementsTypeNodes(b), function (S) { + var v = e.textChanges.ChangeTracker.with(A, function (_) { + return l(A, S, m, b, _, A.preferences) + }) + return v.length === 0 + ? void 0 + : r.createCodeFixAction( + o, + v, + [e.Diagnostics.Implement_interface_0, S.getText(m)], + o, + e.Diagnostics.Implement_all_unimplemented_interfaces + ) + }) + }, + fixIds: [o], + getAllCodeActions: function (A) { + var m = new e.Map() + return r.codeFixAll(A, n, function (I, b) { + var S = a(b.file, b.start) + if (e.addToSeen(m, e.getNodeId(S))) + for (var v = 0, _ = e.getEffectiveImplementsTypeNodes(S); v < _.length; v++) { + var T = _[v] + l(A, T, b.file, S, I, A.preferences) + } + }) + }, + }) + function a(A, m) { + return e.Debug.checkDefined( + e.getContainingClass(e.getTokenAtPosition(A, m)), + 'There should be a containing class' + ) + } + function u(A) { + return !A.valueDeclaration || !(e.getEffectiveModifierFlags(A.valueDeclaration) & 8) + } + function l(A, m, I, b, S, v) { + var _ = A.program.getTypeChecker(), + T = d(b, _), + L = _.getTypeAtLocation(m), + P = _.getPropertiesOfType(L), + V = P.filter( + e.and(u, function (pe) { + return !T.has(pe.escapedName) + }) + ), + J = _.getTypeAtLocation(b), + H = e.find(b.members, function (pe) { + return e.isConstructorDeclaration(pe) + }) + J.getNumberIndexType() || ve(L, 1), J.getStringIndexType() || ve(L, 0) + var de = r.createImportAdder(I, A.program, v, A.host) + r.createMissingMemberNodes(b, V, I, A, v, de, function (pe) { + return ce(I, b, pe) + }), + de.writeFixes(S) + function ve(pe, ne) { + var C = _.getIndexInfoOfType(pe, ne) + C && + ce( + I, + b, + _.indexInfoToIndexSignatureDeclaration( + C, + b, + void 0, + r.getNoopSymbolTrackerWithResolver(A) + ) + ) + } + function ce(pe, ne, C) { + H ? S.insertNodeAfter(pe, H, C) : S.insertNodeAtClassStart(pe, ne, C) + } + } + function d(A, m) { + var I = e.getEffectiveBaseTypeNode(A) + if (!I) return e.createSymbolTable() + var b = m.getTypeAtLocation(I), + S = m.getPropertiesOfType(b) + return e.createSymbolTable(S.filter(u)) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + r.importFixName = 'import' + var n = 'fixMissingImport', + o = [ + e.Diagnostics.Cannot_find_name_0.code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code, + e.Diagnostics.Cannot_find_namespace_0.code, + e.Diagnostics + ._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead + .code, + e.Diagnostics._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code, + e.Diagnostics + .No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer + .code, + e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (Ue) { + var Ge = Ue.errorCode, + Oe = Ue.preferences, + et = Ue.sourceFile, + dt = Ue.span, + pt = Ue.program, + qt = C(Ue, Ge, dt.start, !0) + if (!!qt) { + var Dt = qt.fixes, + fr = qt.symbolName, + Jt = qt.errorIdentifierText, + D = e.getQuotePreference(et, Oe) + return Dt.map(function (Gt) { + return q(Ue, et, fr, Gt, fr !== Jt, D, pt.getCompilerOptions()) + }) + } + }, + fixIds: [n], + getAllCodeActions: function (Ue) { + var Ge = Ue.sourceFile, + Oe = Ue.program, + et = Ue.preferences, + dt = Ue.host, + pt = u(Ge, Oe, !0, et, dt) + return ( + r.eachDiagnostic(Ue, o, function (qt) { + return pt.addImportFromDiagnostic(qt, Ue) + }), + r.createCombinedCodeActions(e.textChanges.ChangeTracker.with(Ue, pt.writeFixes)) + ) + }, + }) + function a(Ue, Ge, Oe, et) { + return u(Ue, Ge, !1, Oe, et) + } + r.createImportAdder = a + function u(Ue, Ge, Oe, et, dt) { + var pt = Ge.getCompilerOptions(), + qt = [], + Dt = [], + fr = new e.Map(), + Jt = new e.Map() + return { + addImportFromDiagnostic: D, + addImportFromExportedSymbol: Gt, + writeFixes: rr, + hasFixes: We, + } + function D(it, It) { + var ir = C(It, it.code, it.start, Oe) + !ir || !ir.fixes.length || Ht(ir) + } + function Gt(it, It) { + var ir = e.Debug.checkDefined(it.parent), + zt = e.getNameForExportedSymbol(it, e.getEmitScriptTarget(pt)), + Xt = Ge.getTypeChecker(), + tr = Xt.getMergedSymbol(e.skipAlias(it, Xt)), + xr = v(Ue, tr, ir, zt, !1, dt, Ge, et, Oe), + Me = ve(Ue, Ge), + _t = I(Ue, xr, ir, zt, Ge, void 0, !!It, Me, dt, et) + _t && Ht({ fixes: [_t], symbolName: zt, errorIdentifierText: void 0 }) + } + function Ht(it) { + var It, + ir, + zt = it.fixes, + Xt = it.symbolName, + tr = e.first(zt) + switch (tr.kind) { + case 0: + qt.push(tr) + break + case 1: + Dt.push(tr) + break + case 2: { + var xr = tr.importClauseOrBindingPattern, + Me = tr.importKind, + _t = tr.addAsTypeOnly, + wr = String(e.getNodeId(xr)), + kr = fr.get(wr) + if ( + (kr || + fr.set( + wr, + (kr = { + importClauseOrBindingPattern: xr, + defaultImport: void 0, + namedImports: new e.Map(), + }) + ), + Me === 0) + ) { + var Hr = kr == null ? void 0 : kr.namedImports.get(Xt) + kr.namedImports.set(Xt, mi(Hr, _t)) + } else + e.Debug.assert( + kr.defaultImport === void 0 || kr.defaultImport.name === Xt, + '(Add to Existing) Default import should be missing or match symbolName' + ), + (kr.defaultImport = { + name: Xt, + addAsTypeOnly: mi( + (It = kr.defaultImport) === null || It === void 0 + ? void 0 + : It.addAsTypeOnly, + _t + ), + }) + break + } + case 3: { + var on = tr.moduleSpecifier, + Me = tr.importKind, + Nn = tr.useRequire, + _t = tr.addAsTypeOnly, + kr = Vn(on, Me, Nn, _t) + switch ( + (e.Debug.assert( + kr.useRequire === Nn, + '(Add new) Tried to add an `import` and a `require` for the same module' + ), + Me) + ) { + case 1: + e.Debug.assert( + kr.defaultImport === void 0 || kr.defaultImport.name === Xt, + '(Add new) Default import should be missing or match symbolName' + ), + (kr.defaultImport = { + name: Xt, + addAsTypeOnly: mi( + (ir = kr.defaultImport) === null || ir === void 0 + ? void 0 + : ir.addAsTypeOnly, + _t + ), + }) + break + case 0: + var Hr = (kr.namedImports || (kr.namedImports = new e.Map())).get(Xt) + kr.namedImports.set(Xt, mi(Hr, _t)) + break + case 3: + case 2: + e.Debug.assert( + kr.namespaceLikeImport === void 0 || kr.namespaceLikeImport.name === Xt, + 'Namespacelike import shoudl be missing or match symbolName' + ), + (kr.namespaceLikeImport = { importKind: Me, name: Xt, addAsTypeOnly: _t }) + break + } + break + } + case 4: + break + default: + e.Debug.assertNever(tr, "fix wasn't never - got kind ".concat(tr.kind)) + } + function mi(Qt, bn) { + return Math.max(Qt ?? 0, bn) + } + function Vn(Qt, bn, Xr, Lt) { + var vr = Zi(Qt, !0), + Or = Zi(Qt, !1), + Jr = Jt.get(vr), + fn = Jt.get(Or), + xn = { + defaultImport: void 0, + namedImports: void 0, + namespaceLikeImport: void 0, + useRequire: Xr, + } + return bn === 1 && Lt === 2 + ? Jr || (Jt.set(vr, xn), xn) + : Lt === 1 && (Jr || fn) + ? Jr || fn + : fn || (Jt.set(Or, xn), xn) + } + function Zi(Qt, bn) { + return ''.concat(bn ? 1 : 0, '|').concat(Qt) + } + } + function rr(it) { + for (var It = e.getQuotePreference(Ue, et), ir = 0, zt = qt; ir < zt.length; ir++) { + var Xt = zt[ir] + He(it, Ue, Xt) + } + for (var tr = 0, xr = Dt; tr < xr.length; tr++) { + var Xt = xr[tr] + Ze(it, Ue, Xt, It) + } + fr.forEach(function (_t) { + var wr = _t.importClauseOrBindingPattern, + kr = _t.defaultImport, + Hr = _t.namedImports + xe( + it, + Ue, + wr, + kr, + e.arrayFrom(Hr.entries(), function (on) { + var Nn = on[0], + mi = on[1] + return { addAsTypeOnly: mi, name: Nn } + }), + pt + ) + }) + var Me + Jt.forEach(function (_t, wr) { + var kr = _t.useRequire, + Hr = _t.defaultImport, + on = _t.namedImports, + Nn = _t.namespaceLikeImport, + mi = wr.slice(2), + Vn = kr ? Ne : Tt, + Zi = Vn( + mi, + It, + Hr, + on && + e.arrayFrom(on.entries(), function (Qt) { + var bn = Qt[0], + Xr = Qt[1] + return { addAsTypeOnly: Xr, name: bn } + }), + Nn + ) + Me = e.combine(Me, Zi) + }), + Me && e.insertImports(it, Ue, Me, !0) + } + function We() { + return qt.length > 0 || Dt.length > 0 || fr.size > 0 || Jt.size > 0 + } + } + var l + ;(function (Ue) { + ;(Ue[(Ue.UseNamespace = 0)] = 'UseNamespace'), + (Ue[(Ue.JsdocTypeImport = 1)] = 'JsdocTypeImport'), + (Ue[(Ue.AddToExisting = 2)] = 'AddToExisting'), + (Ue[(Ue.AddNew = 3)] = 'AddNew'), + (Ue[(Ue.PromoteTypeOnly = 4)] = 'PromoteTypeOnly') + })(l || (l = {})) + var d + ;(function (Ue) { + ;(Ue[(Ue.Allowed = 1)] = 'Allowed'), + (Ue[(Ue.Required = 2)] = 'Required'), + (Ue[(Ue.NotAllowed = 4)] = 'NotAllowed') + })(d || (d = {})) + function A(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr, Jt) { + var D = qt.getCompilerOptions(), + Gt = e.pathIsBareSpecifier(e.stripQuotes(Ge.name)) + ? [S(Ue, Ge, qt, pt)] + : v(Oe, Ue, Ge, et, dt, pt, qt, Jt, !0), + Ht = ve(Oe, qt), + rr = e.isValidTypeOnlyAliasUseSite(e.getTokenAtPosition(Oe, fr)), + We = e.Debug.checkDefined(I(Oe, Gt, Ge, et, qt, fr, rr, Ht, pt, Jt)) + return { + moduleSpecifier: We.moduleSpecifier, + codeAction: b( + q( + { host: pt, formatContext: Dt, preferences: Jt }, + Oe, + et, + We, + !1, + e.getQuotePreference(Oe, Jt), + D + ) + ), + } + } + r.getImportCompletionAction = A + function m(Ue, Ge, Oe, et, dt, pt) { + var qt = Oe.getCompilerOptions(), + Dt = W(Ue, Oe.getTypeChecker(), Ge, qt), + fr = re(Ue, Ge, Dt, Oe), + Jt = Dt !== Ge.text + return fr && b(q({ host: et, formatContext: dt, preferences: pt }, Ue, Dt, fr, Jt, 1, qt)) + } + r.getPromoteTypeOnlyCompletionAction = m + function I(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr, Jt) { + e.Debug.assert( + Ge.some(function (Gt) { + return Gt.moduleSymbol === Oe || Gt.symbol.parent === Oe + }), + 'Some exportInfo should match the specified moduleSymbol' + ) + var D = e.createPackageJsonImportFilter(Ue, Jt, fr) + return me(T(Ge, et, pt, qt, Dt, dt, Ue, fr, Jt), Ue, dt, D, fr) + } + function b(Ue) { + var Ge = Ue.description, + Oe = Ue.changes, + et = Ue.commands + return { description: Ge, changes: Oe, commands: et } + } + function S(Ue, Ge, Oe, et) { + var dt, + pt, + qt = Oe.getCompilerOptions(), + Dt = Jt(Oe.getTypeChecker(), !1) + if (Dt) return Dt + var fr = + (pt = + (dt = et.getPackageJsonAutoImportProvider) === null || dt === void 0 + ? void 0 + : dt.call(et)) === null || pt === void 0 + ? void 0 + : pt.getTypeChecker() + return e.Debug.checkDefined( + fr && Jt(fr, !0), + 'Could not find symbol in specified module for code actions' + ) + function Jt(D, Gt) { + var Ht = e.getDefaultLikeExportInfo(Ge, D, qt) + if (Ht && e.skipAlias(Ht.symbol, D) === Ue) + return { + symbol: Ht.symbol, + moduleSymbol: Ge, + moduleFileName: void 0, + exportKind: Ht.exportKind, + targetFlags: e.skipAlias(Ue, D).flags, + isFromPackageJson: Gt, + } + var rr = D.tryGetMemberInModuleExportsAndProperties(Ue.name, Ge) + if (rr && e.skipAlias(rr, D) === Ue) + return { + symbol: rr, + moduleSymbol: Ge, + moduleFileName: void 0, + exportKind: 0, + targetFlags: e.skipAlias(Ue, D).flags, + isFromPackageJson: Gt, + } + } + } + function v(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr) { + var Jt = [], + D = qt.getCompilerOptions(), + Gt = e.memoizeOne(function (rr) { + return e.createModuleSpecifierResolutionHost( + rr ? pt.getPackageJsonAutoImportProvider() : qt, + pt + ) + }) + return ( + e.forEachExternalModuleToImportFrom(qt, pt, fr, function (rr, We, it, It) { + var ir = it.getTypeChecker() + if ( + !(We && rr !== Oe && e.startsWith(Ue.fileName, e.getDirectoryPath(We.fileName))) + ) { + var zt = e.getDefaultLikeExportInfo(rr, ir, D) + zt && + (zt.name === et || Le(rr, e.getEmitScriptTarget(D), dt) === et) && + e.skipAlias(zt.symbol, ir) === Ge && + Ht(it, We, It) && + Jt.push({ + symbol: zt.symbol, + moduleSymbol: rr, + moduleFileName: We == null ? void 0 : We.fileName, + exportKind: zt.exportKind, + targetFlags: e.skipAlias(zt.symbol, ir).flags, + isFromPackageJson: It, + }) + for ( + var Xt = 0, tr = ir.getExportsAndPropertiesOfModule(rr); + Xt < tr.length; + Xt++ + ) { + var xr = tr[Xt] + xr.name === et && + ir.getMergedSymbol(e.skipAlias(xr, ir)) === Ge && + Ht(it, We, It) && + Jt.push({ + symbol: xr, + moduleSymbol: rr, + moduleFileName: We == null ? void 0 : We.fileName, + exportKind: 0, + targetFlags: e.skipAlias(xr, ir).flags, + isFromPackageJson: It, + }) + } + } + }), + Jt + ) + function Ht(rr, We, it) { + var It + return ( + !We || + e.isImportableFile( + rr, + Ue, + We, + Dt, + void 0, + Gt(it), + (It = pt.getModuleSpecifierCache) === null || It === void 0 ? void 0 : It.call(pt) + ) + ) + } + } + function _(Ue, Ge, Oe, et, dt, pt, qt) { + var Dt = ce(Oe, Ge, void 0, !1, !1, Ue, et, dt, qt), + fr = Dt.fixes, + Jt = Dt.computedWithoutCacheCount, + D = me(fr, Ge, Oe, pt || e.createPackageJsonImportFilter(Ge, dt, et), et) + return D && Ia(Ia({}, D), { computedWithoutCacheCount: Jt }) + } + r.getModuleSpecifierForBestExportInfo = _ + function T(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr) { + var Jt = pt.getTypeChecker(), + D = e.flatMap(Ue, function (We) { + return de(We, Jt, qt, pt.getCompilerOptions()) + }), + Gt = Oe === void 0 ? void 0 : L(D, Ge, Oe, Jt), + Ht = H(D, et, Jt, pt.getCompilerOptions()), + rr = Ht ? [Ht] : pe(Ue, D, pt, qt, Oe, et, dt, Dt, fr) + return Wn(Wn([], Gt ? [Gt] : e.emptyArray, !0), rr, !0) + } + function L(Ue, Ge, Oe, et) { + return e.firstDefined(Ue, function (dt) { + var pt = dt.declaration, + qt = V(pt), + Dt = e.tryGetModuleSpecifierFromDeclaration(pt) + if (qt && Dt) { + var fr = P(pt, et) + if (fr && fr.exports.has(e.escapeLeadingUnderscores(Ge))) + return { kind: 0, namespacePrefix: qt, position: Oe, moduleSpecifier: Dt } + } + }) + } + function P(Ue, Ge) { + var Oe + switch (Ue.kind) { + case 253: + return Ge.resolveExternalModuleName(Ue.initializer.arguments[0]) + case 264: + return Ge.getAliasedSymbol(Ue.symbol) + case 265: + var et = e.tryCast( + (Oe = Ue.importClause) === null || Oe === void 0 ? void 0 : Oe.namedBindings, + e.isNamespaceImport + ) + return et && Ge.getAliasedSymbol(et.symbol) + default: + return e.Debug.assertNever(Ue) + } + } + function V(Ue) { + var Ge, Oe, et + switch (Ue.kind) { + case 253: + return (Ge = e.tryCast(Ue.name, e.isIdentifier)) === null || Ge === void 0 + ? void 0 + : Ge.text + case 264: + return Ue.name.text + case 265: + return (et = e.tryCast( + (Oe = Ue.importClause) === null || Oe === void 0 ? void 0 : Oe.namedBindings, + e.isNamespaceImport + )) === null || et === void 0 + ? void 0 + : et.name.text + default: + return e.Debug.assertNever(Ue) + } + } + function J(Ue, Ge, Oe, et, dt, pt) { + return Ue + ? (Ge && pt.importsNotUsedAsValues === 2) || + (pt.isolatedModules && + pt.preserveValueImports && + (!(et & 111551) || !!dt.getTypeOnlyAliasDeclaration(Oe))) + ? 2 + : 1 + : 4 + } + function H(Ue, Ge, Oe, et) { + return e.firstDefined(Ue, function (dt) { + var pt = dt.declaration, + qt = dt.importKind, + Dt = dt.symbol, + fr = dt.targetFlags + if (!(qt === 3 || qt === 2 || pt.kind === 264)) { + if (pt.kind === 253) + return (qt === 0 || qt === 1) && pt.name.kind === 200 + ? { + kind: 2, + importClauseOrBindingPattern: pt.name, + importKind: qt, + moduleSpecifier: pt.initializer.arguments[0].text, + addAsTypeOnly: 4, + } + : void 0 + var Jt = pt.importClause + if (!(!Jt || !e.isStringLiteralLike(pt.moduleSpecifier))) { + var D = Jt.name, + Gt = Jt.namedBindings + if (!(Jt.isTypeOnly && !(qt === 0 && Gt))) { + var Ht = J(Ge, !1, Dt, fr, Oe, et) + if ( + !(qt === 1 && (D || (Ht === 2 && Gt))) && + !(qt === 0 && (Gt == null ? void 0 : Gt.kind) === 267) + ) + return { + kind: 2, + importClauseOrBindingPattern: Jt, + importKind: qt, + moduleSpecifier: pt.moduleSpecifier.text, + addAsTypeOnly: Ht, + } + } + } + } + }) + } + function de(Ue, Ge, Oe, et) { + var dt = Ue.moduleSymbol, + pt = Ue.exportKind, + qt = Ue.targetFlags, + Dt = Ue.symbol + if (!(qt & 111551) && e.isSourceFileJS(Oe)) return e.emptyArray + var fr = ge(Oe, pt, et) + return e.mapDefined(Oe.imports, function (Jt) { + var D = e.importFromModuleSpecifier(Jt) + if (e.isVariableDeclarationInitializedToRequire(D.parent)) + return Ge.resolveExternalModuleName(Jt) === dt + ? { declaration: D.parent, importKind: fr, symbol: Dt, targetFlags: qt } + : void 0 + if (D.kind === 265 || D.kind === 264) + return Ge.getSymbolAtLocation(Jt) === dt + ? { declaration: D, importKind: fr, symbol: Dt, targetFlags: qt } + : void 0 + }) + } + function ve(Ue, Ge) { + if (!e.isSourceFileJS(Ue)) return !1 + if (Ue.commonJsModuleIndicator && !Ue.externalModuleIndicator) return !0 + if (Ue.externalModuleIndicator && !Ue.commonJsModuleIndicator) return !1 + var Oe = Ge.getCompilerOptions() + if (Oe.configFile) return e.getEmitModuleKind(Oe) < e.ModuleKind.ES2015 + for (var et = 0, dt = Ge.getSourceFiles(); et < dt.length; et++) { + var pt = dt[et] + if (!(pt === Ue || !e.isSourceFileJS(pt) || Ge.isSourceFileFromExternalLibrary(pt))) { + if (pt.commonJsModuleIndicator && !pt.externalModuleIndicator) return !0 + if (pt.externalModuleIndicator && !pt.commonJsModuleIndicator) return !1 + } + } + return !0 + } + function ce(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr) { + var Jt = e.isSourceFileJS(Ge), + D = Ue.getCompilerOptions(), + Gt = e.createModuleSpecifierResolutionHost(Ue, qt), + Ht = e.memoizeOne(function (It) { + return It + ? qt.getPackageJsonAutoImportProvider().getTypeChecker() + : Ue.getTypeChecker() + }), + rr = fr + ? function (It) { + return { + moduleSpecifiers: e.moduleSpecifiers.tryGetModuleSpecifiersFromCache( + It, + Ge, + Gt, + Dt + ), + computedWithoutCache: !1, + } + } + : function (It, ir) { + return e.moduleSpecifiers.getModuleSpecifiersWithCacheInfo(It, ir, D, Ge, Gt, Dt) + }, + We = 0, + it = e.flatMap(pt, function (It, ir) { + var zt = Ht(It.isFromPackageJson), + Xt = rr(It.moduleSymbol, zt), + tr = Xt.computedWithoutCache, + xr = Xt.moduleSpecifiers, + Me = !!(It.targetFlags & 111551), + _t = J(et, !0, It.symbol, It.targetFlags, zt, D) + return ( + (We += tr ? 1 : 0), + xr == null + ? void 0 + : xr.map(function (wr) { + return !Me && Jt && Oe !== void 0 + ? { + kind: 1, + moduleSpecifier: wr, + position: Oe, + exportInfo: It, + isReExport: ir > 0, + } + : { + kind: 3, + moduleSpecifier: wr, + importKind: ge(Ge, It.exportKind, D), + useRequire: dt, + addAsTypeOnly: _t, + exportInfo: It, + isReExport: ir > 0, + } + }) + ) + }) + return { computedWithoutCacheCount: We, fixes: it } + } + function pe(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr) { + var Jt = e.firstDefined(Ge, function (D) { + return ne(D, pt, qt, Oe.getTypeChecker(), Oe.getCompilerOptions()) + }) + return Jt ? [Jt] : ce(Oe, et, dt, pt, qt, Ue, Dt, fr).fixes + } + function ne(Ue, Ge, Oe, et, dt) { + var pt = Ue.declaration, + qt = Ue.importKind, + Dt = Ue.symbol, + fr = Ue.targetFlags, + Jt = e.tryGetModuleSpecifierFromDeclaration(pt) + if (Jt) { + var D = Oe ? 4 : J(Ge, !0, Dt, fr, et, dt) + return { + kind: 3, + moduleSpecifier: Jt, + importKind: qt, + addAsTypeOnly: D, + useRequire: Oe, + } + } + } + function C(Ue, Ge, Oe, et) { + var dt = e.getTokenAtPosition(Ue.sourceFile, Oe), + pt + if ( + Ge === + e.Diagnostics + ._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead + .code + ) + pt = U(Ue, dt) + else if (e.isIdentifier(dt)) + if ( + Ge === + e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type + .code + ) { + var qt = W( + Ue.sourceFile, + Ue.program.getTypeChecker(), + dt, + Ue.program.getCompilerOptions() + ), + Dt = re(Ue.sourceFile, dt, qt, Ue.program) + return Dt && { fixes: [Dt], symbolName: qt, errorIdentifierText: dt.text } + } else pt = le(Ue, dt, et) + else return + var fr = e.createPackageJsonImportFilter(Ue.sourceFile, Ue.preferences, Ue.host) + return ( + pt && Ia(Ia({}, pt), { fixes: we(pt.fixes, Ue.sourceFile, Ue.program, fr, Ue.host) }) + ) + } + function we(Ue, Ge, Oe, et, dt) { + var pt = function (qt) { + return e.toPath(qt, dt.getCurrentDirectory(), e.hostGetCanonicalFileName(dt)) + } + return e.sort(Ue, function (qt, Dt) { + return ( + e.compareValues(qt.kind, Dt.kind) || + Z(qt, Dt, Ge, Oe, et.allowsImportingSpecifier, pt) + ) + }) + } + function me(Ue, Ge, Oe, et, dt) { + if (!!e.some(Ue)) + return Ue[0].kind === 0 || Ue[0].kind === 2 + ? Ue[0] + : Ue.reduce(function (pt, qt) { + return Z(qt, pt, Ge, Oe, et.allowsImportingSpecifier, function (Dt) { + return e.toPath(Dt, dt.getCurrentDirectory(), e.hostGetCanonicalFileName(dt)) + }) === -1 + ? qt + : pt + }) + } + function Z(Ue, Ge, Oe, et, dt, pt) { + return Ue.kind !== 0 && Ge.kind !== 0 + ? e.compareBooleans(dt(Ge.moduleSpecifier), dt(Ue.moduleSpecifier)) || + K(Ue.moduleSpecifier, Ge.moduleSpecifier, Oe, et) || + e.compareBooleans( + Q(Ue, Oe, et.getCompilerOptions(), pt), + Q(Ge, Oe, et.getCompilerOptions(), pt) + ) || + e.compareNumberOfDirectorySeparators(Ue.moduleSpecifier, Ge.moduleSpecifier) + : 0 + } + function Q(Ue, Ge, Oe, et) { + var dt + if ( + Ue.isReExport && + ((dt = Ue.exportInfo) === null || dt === void 0 ? void 0 : dt.moduleFileName) && + e.getEmitModuleResolutionKind(Oe) === e.ModuleResolutionKind.NodeJs && + Y(Ue.exportInfo.moduleFileName) + ) { + var pt = et(e.getDirectoryPath(Ue.exportInfo.moduleFileName)) + return e.startsWith(Ge.path, pt) + } + return !1 + } + function Y(Ue) { + return e.getBaseFileName(Ue, ['.js', '.jsx', '.d.ts', '.ts', '.tsx'], !0) === 'index' + } + function K(Ue, Ge, Oe, et) { + return e.startsWith(Ue, 'node:') && !e.startsWith(Ge, 'node:') + ? e.shouldUseUriStyleNodeCoreModules(Oe, et) + ? -1 + : 1 + : e.startsWith(Ge, 'node:') && !e.startsWith(Ue, 'node:') + ? e.shouldUseUriStyleNodeCoreModules(Oe, et) + ? 1 + : -1 + : 0 + } + function U(Ue, Ge) { + var Oe, + et = Ue.sourceFile, + dt = Ue.program, + pt = Ue.host, + qt = Ue.preferences, + Dt = dt.getTypeChecker(), + fr = j(Ge, Dt) + if (!!fr) { + var Jt = Dt.getAliasedSymbol(fr), + D = fr.name, + Gt = [ + { + symbol: fr, + moduleSymbol: Jt, + moduleFileName: void 0, + exportKind: 3, + targetFlags: Jt.flags, + isFromPackageJson: !1, + }, + ], + Ht = ve(et, dt), + rr = T(Gt, D, e.isIdentifier(Ge) ? Ge.getStart(et) : void 0, !1, Ht, dt, et, pt, qt) + return { + fixes: rr, + symbolName: D, + errorIdentifierText: + (Oe = e.tryCast(Ge, e.isIdentifier)) === null || Oe === void 0 ? void 0 : Oe.text, + } + } + } + function j(Ue, Ge) { + var Oe = e.isIdentifier(Ue) ? Ge.getSymbolAtLocation(Ue) : void 0 + if (e.isUMDExportSymbol(Oe)) return Oe + var et = Ue.parent + return (e.isJsxOpeningLikeElement(et) && et.tagName === Ue) || e.isJsxOpeningFragment(et) + ? e.tryCast( + Ge.resolveName( + Ge.getJsxNamespace(et), + e.isJsxOpeningLikeElement(et) ? Ue : et, + 111551, + !1 + ), + e.isUMDExportSymbol + ) + : void 0 + } + function ge(Ue, Ge, Oe, et) { + switch (Ge) { + case 0: + return 0 + case 1: + return 1 + case 2: + return Ee(Ue, Oe, !!et) + case 3: + return fe(Ue, Oe, !!et) + default: + return e.Debug.assertNever(Ge) + } + } + r.getImportKind = ge + function fe(Ue, Ge, Oe) { + if (e.getAllowSyntheticDefaultImports(Ge)) return 1 + var et = e.getEmitModuleKind(Ge) + switch (et) { + case e.ModuleKind.AMD: + case e.ModuleKind.CommonJS: + case e.ModuleKind.UMD: + return e.isInJSFile(Ue) && (e.isExternalModule(Ue) || Oe) ? 2 : 3 + case e.ModuleKind.System: + case e.ModuleKind.ES2015: + case e.ModuleKind.ES2020: + case e.ModuleKind.ES2022: + case e.ModuleKind.ESNext: + case e.ModuleKind.None: + return 2 + case e.ModuleKind.Node12: + case e.ModuleKind.NodeNext: + return Ue.impliedNodeFormat === e.ModuleKind.ESNext ? 2 : 3 + default: + return e.Debug.assertNever(et, 'Unexpected moduleKind '.concat(et)) + } + } + function le(Ue, Ge, Oe) { + var et = Ue.sourceFile, + dt = Ue.program, + pt = Ue.cancellationToken, + qt = Ue.host, + Dt = Ue.preferences, + fr = dt.getTypeChecker(), + Jt = dt.getCompilerOptions(), + D = W(et, fr, Ge, Jt) + e.Debug.assert( + D !== 'default', + "'default' isn't a legal identifier and couldn't occur here" + ) + var Gt = e.isValidTypeOnlyAliasUseSite(Ge), + Ht = ve(et, dt), + rr = Te(D, e.isJSXTagName(Ge), e.getMeaningFromLocation(Ge), pt, et, dt, Oe, qt, Dt), + We = e.arrayFrom( + e.flatMapIterator(rr.entries(), function (it) { + var It = it[0], + ir = it[1] + return T(ir, D, Ge.getStart(et), Gt, Ht, dt, et, qt, Dt) + }) + ) + return { fixes: We, symbolName: D, errorIdentifierText: Ge.text } + } + function re(Ue, Ge, Oe, et) { + var dt = et.getTypeChecker(), + pt = dt.resolveName(Oe, Ge, 111551, !0) + if (!!pt) { + var qt = dt.getTypeOnlyAliasDeclaration(pt) + if (!(!qt || e.getSourceFileOfNode(qt) !== Ue)) + return { kind: 4, typeOnlyAliasDeclaration: qt } + } + } + function se(Ue) { + return Ue === 2 || Ue === 3 + } + function W(Ue, Ge, Oe, et) { + var dt = Oe.parent + if ( + (e.isJsxOpeningLikeElement(dt) || e.isJsxClosingElement(dt)) && + dt.tagName === Oe && + se(et.jsx) + ) { + var pt = Ge.getJsxNamespace(Ue) + if (Ie(pt, Oe, Ge)) return pt + } + return Oe.text + } + function Ie(Ue, Ge, Oe) { + if (e.isIntrinsicJsxName(Ge.text)) return !0 + var et = Oe.resolveName(Ue, Ge, 111551, !0) + return ( + !et || + (e.some(et.declarations, e.isTypeOnlyImportOrExportDeclaration) && !(et.flags & 111551)) + ) + } + function Te(Ue, Ge, Oe, et, dt, pt, qt, Dt, fr) { + var Jt, + D = e.createMultiMap(), + Gt = e.createPackageJsonImportFilter(dt, fr, Dt), + Ht = (Jt = Dt.getModuleSpecifierCache) === null || Jt === void 0 ? void 0 : Jt.call(Dt), + rr = e.memoizeOne(function (it) { + return e.createModuleSpecifierResolutionHost( + it ? Dt.getPackageJsonAutoImportProvider() : pt, + Dt + ) + }) + function We(it, It, ir, zt, Xt, tr) { + var xr = rr(tr) + if ( + (It && e.isImportableFile(Xt, dt, It, fr, Gt, xr, Ht)) || + (!It && Gt.allowsImportingAmbientModule(it, xr)) + ) { + var Me = Xt.getTypeChecker() + D.add(e.getUniqueSymbolId(ir, Me).toString(), { + symbol: ir, + moduleSymbol: it, + moduleFileName: It == null ? void 0 : It.fileName, + exportKind: zt, + targetFlags: e.skipAlias(ir, Me).flags, + isFromPackageJson: tr, + }) + } + } + return ( + e.forEachExternalModuleToImportFrom(pt, Dt, qt, function (it, It, ir, zt) { + var Xt = ir.getTypeChecker() + et.throwIfCancellationRequested() + var tr = ir.getCompilerOptions(), + xr = e.getDefaultLikeExportInfo(it, Xt, tr) + xr && + (xr.name === Ue || Le(it, e.getEmitScriptTarget(tr), Ge) === Ue) && + Et(xr.symbolForMeaning, Oe) && + We(it, It, xr.symbol, xr.exportKind, ir, zt) + var Me = Xt.tryGetMemberInModuleExportsAndProperties(Ue, it) + Me && Et(Me, Oe) && We(it, It, Me, 0, ir, zt) + }), + D + ) + } + function Ee(Ue, Ge, Oe) { + var et = e.getAllowSyntheticDefaultImports(Ge), + dt = e.isInJSFile(Ue) + if (!dt && e.getEmitModuleKind(Ge) >= e.ModuleKind.ES2015) return et ? 1 : 2 + if (dt) return e.isExternalModule(Ue) || Oe ? (et ? 1 : 2) : 3 + for (var pt = 0, qt = Ue.statements; pt < qt.length; pt++) { + var Dt = qt[pt] + if (e.isImportEqualsDeclaration(Dt) && !e.nodeIsMissing(Dt.moduleReference)) return 3 + } + return et ? 1 : 3 + } + function q(Ue, Ge, Oe, et, dt, pt, qt) { + var Dt, + fr = e.textChanges.ChangeTracker.with(Ue, function (Jt) { + Dt = be(Jt, Ge, Oe, et, dt, pt, qt) + }) + return r.createCodeFixAction( + r.importFixName, + fr, + Dt, + n, + e.Diagnostics.Add_all_missing_imports + ) + } + function be(Ue, Ge, Oe, et, dt, pt, qt) { + switch (et.kind) { + case 0: + return ( + He(Ue, Ge, et), + [e.Diagnostics.Change_0_to_1, Oe, ''.concat(et.namespacePrefix, '.').concat(Oe)] + ) + case 1: + return ( + Ze(Ue, Ge, et, pt), + [e.Diagnostics.Change_0_to_1, Oe, ot(et.moduleSpecifier, pt) + Oe] + ) + case 2: { + var Dt = et.importClauseOrBindingPattern, + fr = et.importKind, + Jt = et.addAsTypeOnly, + D = et.moduleSpecifier + xe( + Ue, + Ge, + Dt, + fr === 1 ? { name: Oe, addAsTypeOnly: Jt } : void 0, + fr === 0 ? [{ name: Oe, addAsTypeOnly: Jt }] : e.emptyArray, + qt + ) + var Gt = e.stripQuotes(D) + return dt + ? [e.Diagnostics.Import_0_from_1, Oe, Gt] + : [e.Diagnostics.Update_import_from_0, Gt] + } + case 3: { + var fr = et.importKind, + D = et.moduleSpecifier, + Jt = et.addAsTypeOnly, + Ht = et.useRequire, + rr = Ht ? Ne : Tt, + We = fr === 1 ? { name: Oe, addAsTypeOnly: Jt } : void 0, + it = fr === 0 ? [{ name: Oe, addAsTypeOnly: Jt }] : void 0, + It = fr === 2 || fr === 3 ? { importKind: fr, name: Oe, addAsTypeOnly: Jt } : void 0 + return ( + e.insertImports(Ue, Ge, rr(D, pt, We, it, It), !0), + dt ? [e.Diagnostics.Import_0_from_1, Oe, D] : [e.Diagnostics.Add_import_from_0, D] + ) + } + case 4: { + var ir = et.typeOnlyAliasDeclaration, + zt = O(Ue, ir, qt, Ge) + return zt.kind === 269 + ? [e.Diagnostics.Remove_type_from_import_of_0_from_1, Oe, ye(zt.parent.parent)] + : [e.Diagnostics.Remove_type_from_import_declaration_from_0, ye(zt)] + } + default: + return e.Debug.assertNever(et, 'Unexpected fix kind '.concat(et.kind)) + } + } + function ye(Ue) { + var Ge, Oe + return Ue.kind === 264 + ? ((Oe = e.tryCast( + (Ge = e.tryCast(Ue.moduleReference, e.isExternalModuleReference)) === null || + Ge === void 0 + ? void 0 + : Ge.expression, + e.isStringLiteralLike + )) === null || Oe === void 0 + ? void 0 + : Oe.text) || Ue.moduleReference.getText() + : e.cast(Ue.parent.moduleSpecifier, e.isStringLiteral).text + } + function O(Ue, Ge, Oe, et) { + var dt = Oe.preserveValueImports && Oe.isolatedModules + switch (Ge.kind) { + case 269: + if (Ge.isTypeOnly) { + if ( + Ge.parent.elements.length > 1 && + e.OrganizeImports.importSpecifiersAreSorted(Ge.parent.elements) + ) { + Ue.delete(et, Ge) + var pt = e.factory.updateImportSpecifier(Ge, !1, Ge.propertyName, Ge.name), + qt = e.OrganizeImports.getImportSpecifierInsertionIndex(Ge.parent.elements, pt) + Ue.insertImportSpecifierAtIndex(et, pt, Ge.parent, qt) + } else Ue.deleteRange(et, Ge.getFirstToken()) + return Ge + } else + return ( + e.Debug.assert(Ge.parent.parent.isTypeOnly), + Dt(Ge.parent.parent), + Ge.parent.parent + ) + case 266: + return Dt(Ge), Ge + case 267: + return Dt(Ge.parent), Ge.parent + case 264: + return Ue.deleteRange(et, Ge.getChildAt(1)), Ge + default: + e.Debug.failBadSyntaxKind(Ge) + } + function Dt(fr) { + if ((Ue.delete(et, e.getTypeKeywordOfTypeOnlyImport(fr, et)), dt)) { + var Jt = e.tryCast(fr.namedBindings, e.isNamedImports) + if (Jt && Jt.elements.length > 1) { + e.OrganizeImports.importSpecifiersAreSorted(Jt.elements) && + Ge.kind === 269 && + Jt.elements.indexOf(Ge) !== 0 && + (Ue.delete(et, Ge), Ue.insertImportSpecifierAtIndex(et, Ge, Jt, 0)) + for (var D = 0, Gt = Jt.elements; D < Gt.length; D++) { + var Ht = Gt[D] + Ht !== Ge && !Ht.isTypeOnly && Ue.insertModifierBefore(et, 151, Ht) + } + } + } + } + } + function xe(Ue, Ge, Oe, et, dt, pt) { + var qt + if (Oe.kind === 200) { + et && _t(Oe, et.name, 'default') + for (var Dt = 0, fr = dt; Dt < fr.length; Dt++) { + var Jt = fr[Dt] + _t(Oe, Jt.name, void 0) + } + return + } + var D = + Oe.isTypeOnly && + e.some(Wn([et], dt, !0), function (wr) { + return (wr == null ? void 0 : wr.addAsTypeOnly) === 4 + }), + Gt = + Oe.namedBindings && + ((qt = e.tryCast(Oe.namedBindings, e.isNamedImports)) === null || qt === void 0 + ? void 0 + : qt.elements), + Ht = D && pt.preserveValueImports && pt.isolatedModules + if ( + (et && + (e.Debug.assert( + !Oe.name, + 'Cannot add a default import to an import clause that already has one' + ), + Ue.insertNodeAt(Ge, Oe.getStart(Ge), e.factory.createIdentifier(et.name), { + suffix: ', ', + })), + dt.length) + ) { + var rr = e.stableSort( + dt.map(function (wr) { + return e.factory.createImportSpecifier( + (!Oe.isTypeOnly || D) && vt(wr), + void 0, + e.factory.createIdentifier(wr.name) + ) + }), + e.OrganizeImports.compareImportOrExportSpecifiers + ) + if ( + (Gt == null ? void 0 : Gt.length) && + e.OrganizeImports.importSpecifiersAreSorted(Gt) + ) + for (var We = 0, it = rr; We < it.length; We++) { + var It = it[We], + ir = + Ht && !It.isTypeOnly + ? 0 + : e.OrganizeImports.getImportSpecifierInsertionIndex(Gt, It) + Ue.insertImportSpecifierAtIndex(Ge, It, Oe.namedBindings, ir) + } + else if (Gt != null && Gt.length) + for (var zt = 0, Xt = rr; zt < Xt.length; zt++) { + var It = Xt[zt] + Ue.insertNodeInListAfter(Ge, e.last(Gt), It, Gt) + } + else if (rr.length) { + var tr = e.factory.createNamedImports(rr) + Oe.namedBindings + ? Ue.replaceNode(Ge, Oe.namedBindings, tr) + : Ue.insertNodeAfter( + Ge, + e.Debug.checkDefined( + Oe.name, + 'Import clause must have either named imports or a default import' + ), + tr + ) + } + } + if (D && (Ue.delete(Ge, e.getTypeKeywordOfTypeOnlyImport(Oe, Ge)), Ht && Gt)) + for (var xr = 0, Me = Gt; xr < Me.length; xr++) { + var Jt = Me[xr] + Ue.insertModifierBefore(Ge, 151, Jt) + } + function _t(wr, kr, Hr) { + var on = e.factory.createBindingElement(void 0, Hr, kr) + wr.elements.length + ? Ue.insertNodeInListAfter(Ge, e.last(wr.elements), on) + : Ue.replaceNode(Ge, wr, e.factory.createObjectBindingPattern([on])) + } + } + function He(Ue, Ge, Oe) { + var et = Oe.namespacePrefix, + dt = Oe.position + Ue.insertText(Ge, dt, et + '.') + } + function Ze(Ue, Ge, Oe, et) { + var dt = Oe.moduleSpecifier, + pt = Oe.position + Ue.insertText(Ge, pt, ot(dt, et)) + } + function ot(Ue, Ge) { + var Oe = e.getQuoteFromPreference(Ge) + return 'import('.concat(Oe).concat(Ue).concat(Oe, ').') + } + function vt(Ue) { + var Ge = Ue.addAsTypeOnly + return Ge === 2 + } + function Tt(Ue, Ge, Oe, et, dt) { + var pt = e.makeStringLiteral(Ue, Ge), + qt + if (Oe !== void 0 || (et == null ? void 0 : et.length)) { + var Dt = (!Oe || vt(Oe)) && e.every(et, vt) + qt = e.combine( + qt, + e.makeImport( + Oe && e.factory.createIdentifier(Oe.name), + et == null + ? void 0 + : et.map(function (Jt) { + var D = Jt.addAsTypeOnly, + Gt = Jt.name + return e.factory.createImportSpecifier( + !Dt && D === 2, + void 0, + e.factory.createIdentifier(Gt) + ) + }), + Ue, + Ge, + Dt + ) + ) + } + if (dt) { + var fr = + dt.importKind === 3 + ? e.factory.createImportEqualsDeclaration( + void 0, + void 0, + vt(dt), + e.factory.createIdentifier(dt.name), + e.factory.createExternalModuleReference(pt) + ) + : e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause( + vt(dt), + void 0, + e.factory.createNamespaceImport(e.factory.createIdentifier(dt.name)) + ), + pt, + void 0 + ) + qt = e.combine(qt, fr) + } + return e.Debug.checkDefined(qt) + } + function Ne(Ue, Ge, Oe, et, dt) { + var pt = e.makeStringLiteral(Ue, Ge), + qt + if (Oe || (et == null ? void 0 : et.length)) { + var Dt = + (et == null + ? void 0 + : et.map(function (Jt) { + var D = Jt.name + return e.factory.createBindingElement(void 0, void 0, D) + })) || [] + Oe && Dt.unshift(e.factory.createBindingElement(void 0, 'default', Oe.name)) + var fr = gt(e.factory.createObjectBindingPattern(Dt), pt) + qt = e.combine(qt, fr) + } + if (dt) { + var fr = gt(dt.name, pt) + qt = e.combine(qt, fr) + } + return e.Debug.checkDefined(qt) + } + function gt(Ue, Ge) { + return e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + typeof Ue == 'string' ? e.factory.createIdentifier(Ue) : Ue, + void 0, + void 0, + e.factory.createCallExpression(e.factory.createIdentifier('require'), void 0, [ + Ge, + ]) + ), + ], + 2 + ) + ) + } + function Et(Ue, Ge) { + var Oe = Ue.declarations + return e.some(Oe, function (et) { + return !!(e.getMeaningFromDeclaration(et) & Ge) + }) + } + function Le(Ue, Ge, Oe) { + return tt(e.removeFileExtension(e.stripQuotes(Ue.name)), Ge, Oe) + } + r.moduleSymbolToValidIdentifier = Le + function tt(Ue, Ge, Oe) { + var et = e.getBaseFileName(e.removeSuffix(Ue, '/index')), + dt = '', + pt = !0, + qt = et.charCodeAt(0) + e.isIdentifierStart(qt, Ge) + ? ((dt += String.fromCharCode(qt)), Oe && (dt = dt.toUpperCase())) + : (pt = !1) + for (var Dt = 1; Dt < et.length; Dt++) { + var fr = et.charCodeAt(Dt), + Jt = e.isIdentifierPart(fr, Ge) + if (Jt) { + var D = String.fromCharCode(fr) + pt || (D = D.toUpperCase()), (dt += D) + } + pt = Jt + } + return e.isStringANonContextualKeyword(dt) ? '_'.concat(dt) : dt || '_' + } + r.moduleSpecifierToValidIdentifier = tt + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n, + o = 'fixOverrideModifier', + a = 'fixAddOverrideModifier', + u = 'fixRemoveOverrideModifier', + l = [ + e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0 + .code, + e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class + .code, + e.Diagnostics + .This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0 + .code, + e.Diagnostics + .This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0 + .code, + e.Diagnostics + .This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0 + .code, + e.Diagnostics + .This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0 + .code, + e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class + .code, + e.Diagnostics + .This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0 + .code, + e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0 + .code, + ], + d = + ((n = {}), + (n[ + e.Diagnostics.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code + ] = { + descriptions: e.Diagnostics.Add_override_modifier, + fixId: a, + fixAllDescriptions: e.Diagnostics.Add_all_missing_override_modifiers, + }), + (n[ + e.Diagnostics.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code + ] = { + descriptions: e.Diagnostics.Add_override_modifier, + fixId: a, + fixAllDescriptions: e.Diagnostics.Add_all_missing_override_modifiers, + }), + (n[ + e.Diagnostics.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code + ] = { + descriptions: e.Diagnostics.Remove_override_modifier, + fixId: u, + fixAllDescriptions: e.Diagnostics.Remove_all_unnecessary_override_modifiers, + }), + (n[ + e.Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code + ] = { + descriptions: e.Diagnostics.Remove_override_modifier, + fixId: u, + fixAllDescriptions: e.Diagnostics.Remove_override_modifier, + }), + (n[ + e.Diagnostics.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code + ] = { + descriptions: e.Diagnostics.Add_override_modifier, + fixId: a, + fixAllDescriptions: e.Diagnostics.Add_all_missing_override_modifiers, + }), + (n[ + e.Diagnostics.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code + ] = { + descriptions: e.Diagnostics.Add_override_modifier, + fixId: a, + fixAllDescriptions: e.Diagnostics.Add_all_missing_override_modifiers, + }), + (n[ + e.Diagnostics.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code + ] = { + descriptions: e.Diagnostics.Add_override_modifier, + fixId: a, + fixAllDescriptions: e.Diagnostics.Remove_all_unnecessary_override_modifiers, + }), + (n[ + e.Diagnostics.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code + ] = { + descriptions: e.Diagnostics.Remove_override_modifier, + fixId: u, + fixAllDescriptions: e.Diagnostics.Remove_all_unnecessary_override_modifiers, + }), + (n[ + e.Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code + ] = { + descriptions: e.Diagnostics.Remove_override_modifier, + fixId: u, + fixAllDescriptions: e.Diagnostics.Remove_all_unnecessary_override_modifiers, + }), + n) + r.registerCodeFix({ + errorCodes: l, + getCodeActions: function (_) { + var T = _.errorCode, + L = _.span, + P = d[T] + if (!P) return e.emptyArray + var V = P.descriptions, + J = P.fixId, + H = P.fixAllDescriptions, + de = e.textChanges.ChangeTracker.with(_, function (ve) { + return A(ve, _, T, L.start) + }) + return [r.createCodeFixActionMaybeFixAll(o, de, V, J, H)] + }, + fixIds: [o, a, u], + getAllCodeActions: function (v) { + return r.codeFixAll(v, l, function (_, T) { + var L = T.code, + P = T.start, + V = d[L] + !V || V.fixId !== v.fixId || A(_, v, L, P) + }) + }, + }) + function A(v, _, T, L) { + switch (T) { + case e.Diagnostics + .This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0 + .code: + case e.Diagnostics + .This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0 + .code: + case e.Diagnostics + .This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0 + .code: + case e.Diagnostics + .This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0 + .code: + case e.Diagnostics + .This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0 + .code: + return m(v, _.sourceFile, L) + case e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0 + .code: + case e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0 + .code: + case e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class + .code: + case e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class + .code: + return I(v, _.sourceFile, L) + default: + e.Debug.fail('Unexpected error code: ' + T) + } + } + function m(v, _, T) { + var L = S(_, T) + if (e.isSourceFileJS(_)) { + v.addJSDocTags(_, L, [ + e.factory.createJSDocOverrideTag(e.factory.createIdentifier('override')), + ]) + return + } + var P = L.modifiers || e.emptyArray, + V = e.find(P, e.isStaticModifier), + J = e.find(P, e.isAbstractModifier), + H = e.find(P, function (ce) { + return e.isAccessibilityModifier(ce.kind) + }), + de = J + ? J.end + : V + ? V.end + : H + ? H.end + : L.decorators + ? e.skipTrivia(_.text, L.decorators.end) + : L.getStart(_), + ve = H || V || J ? { prefix: ' ' } : { suffix: ' ' } + v.insertModifierAt(_, de, 158, ve) + } + function I(v, _, T) { + var L = S(_, T) + if (e.isSourceFileJS(_)) { + v.filterJSDocTags(_, L, e.not(e.isJSDocOverrideTag)) + return + } + var P = + L.modifiers && + e.find(L.modifiers, function (V) { + return V.kind === 158 + }) + e.Debug.assertIsDefined(P), v.deleteModifier(_, P) + } + function b(v) { + switch (v.kind) { + case 170: + case 166: + case 168: + case 171: + case 172: + return !0 + case 163: + return e.isParameterPropertyDeclaration(v, v.parent) + default: + return !1 + } + } + function S(v, _) { + var T = e.getTokenAtPosition(v, _), + L = e.findAncestor(T, function (P) { + return e.isClassLike(P) ? 'quit' : b(P) + }) + return e.Debug.assert(L && b(L)), L + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixNoPropertyAccessFromIndexSignature', + o = [ + e.Diagnostics.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0 + .code, + ] + r.registerCodeFix({ + errorCodes: o, + fixIds: [n], + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.span, + m = l.preferences, + I = u(d, A.start), + b = e.textChanges.ChangeTracker.with(l, function (S) { + return a(S, l.sourceFile, I, m) + }) + return [ + r.createCodeFixAction( + n, + b, + [e.Diagnostics.Use_element_access_for_0, I.name.text], + n, + e.Diagnostics.Use_element_access_for_all_undeclared_properties + ), + ] + }, + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + return a(d, A.file, u(A.file, A.start), l.preferences) + }) + }, + }) + function a(l, d, A, m) { + var I = e.getQuotePreference(d, m), + b = e.factory.createStringLiteral(A.name.text, I === 0) + l.replaceNode( + d, + A, + e.isPropertyAccessChain(A) + ? e.factory.createElementAccessChain(A.expression, A.questionDotToken, b) + : e.factory.createElementAccessExpression(A.expression, b) + ) + } + function u(l, d) { + return e.cast(e.getTokenAtPosition(l, d).parent, e.isPropertyAccessExpression) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixImplicitThis', + o = [ + e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.program, + m = l.span, + I, + b = e.textChanges.ChangeTracker.with(l, function (S) { + I = a(S, d, m.start, A.getTypeChecker()) + }) + return I + ? [r.createCodeFixAction(n, b, I, n, e.Diagnostics.Fix_all_implicit_this_errors)] + : e.emptyArray + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l, d) { + a(l, d.file, d.start, u.program.getTypeChecker()) + }) + }, + }) + function a(u, l, d, A) { + var m = e.getTokenAtPosition(l, d) + if (!!e.isThis(m)) { + var I = e.getThisContainer(m, !1) + if ( + !(!e.isFunctionDeclaration(I) && !e.isFunctionExpression(I)) && + !e.isSourceFile(e.getThisContainer(I, !1)) + ) { + var b = e.Debug.checkDefined(e.findChildOfKind(I, 98, l)), + S = I.name, + v = e.Debug.checkDefined(I.body) + return e.isFunctionExpression(I) + ? S && e.FindAllReferences.Core.isSymbolReferencedInFile(S, A, l, v) + ? void 0 + : (u.delete(l, b), + S && u.delete(l, S), + u.insertText(l, v.pos, ' =>'), + [ + e.Diagnostics.Convert_function_expression_0_to_arrow_function, + S ? S.text : e.ANONYMOUS, + ]) + : (u.replaceNode(l, b, e.factory.createToken(85)), + u.insertText(l, S.end, ' = '), + u.insertText(l, v.pos, ' =>'), + [e.Diagnostics.Convert_function_declaration_0_to_arrow_function, S.text]) + } + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixIncorrectNamedTupleSyntax', + o = [ + e.Diagnostics + .A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type + .code, + e.Diagnostics + .A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.span, + I = a(A, m.start), + b = e.textChanges.ChangeTracker.with(d, function (S) { + return u(S, A, I) + }) + return [ + r.createCodeFixAction( + n, + b, + e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels, + n, + e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels + ), + ] + }, + fixIds: [n], + }) + function a(l, d) { + var A = e.getTokenAtPosition(l, d) + return e.findAncestor(A, function (m) { + return m.kind === 196 + }) + } + function u(l, d, A) { + if (!!A) { + for ( + var m = A.type, I = !1, b = !1; + m.kind === 184 || m.kind === 185 || m.kind === 190; + + ) + m.kind === 184 ? (I = !0) : m.kind === 185 && (b = !0), (m = m.type) + var S = e.factory.updateNamedTupleMember( + A, + A.dotDotDotToken || (b ? e.factory.createToken(25) : void 0), + A.name, + A.questionToken || (I ? e.factory.createToken(57) : void 0), + m + ) + S !== A && l.replaceNode(d, A, S) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixSpelling', + o = [ + e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code, + e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code, + e.Diagnostics.Could_not_find_name_0_Did_you_mean_1.code, + e.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code, + e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code, + e.Diagnostics + .This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1 + .code, + e.Diagnostics + .This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1 + .code, + e.Diagnostics.No_overload_matches_this_call.code, + e.Diagnostics.Type_0_is_not_assignable_to_type_1.code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.errorCode, + b = a(m, A.span.start, A, I) + if (!!b) { + var S = b.node, + v = b.suggestedSymbol, + _ = e.getEmitScriptTarget(A.host.getCompilationSettings()), + T = e.textChanges.ChangeTracker.with(A, function (L) { + return u(L, m, S, v, _) + }) + return [ + r.createCodeFixAction( + 'spelling', + T, + [e.Diagnostics.Change_spelling_to_0, e.symbolName(v)], + n, + e.Diagnostics.Fix_all_detected_spelling_errors + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (A) { + return r.codeFixAll(A, o, function (m, I) { + var b = a(I.file, I.start, A, I.code), + S = e.getEmitScriptTarget(A.host.getCompilationSettings()) + b && u(m, A.sourceFile, b.node, b.suggestedSymbol, S) + }) + }, + }) + function a(A, m, I, b) { + var S = e.getTokenAtPosition(A, m), + v = S.parent + if ( + !( + (b === e.Diagnostics.No_overload_matches_this_call.code || + b === e.Diagnostics.Type_0_is_not_assignable_to_type_1.code) && + !e.isJsxAttribute(v) + ) + ) { + var _ = I.program.getTypeChecker(), + T + if (e.isPropertyAccessExpression(v) && v.name === S) { + e.Debug.assert( + e.isMemberName(S), + 'Expected an identifier for spelling (property access)' + ) + var L = _.getTypeAtLocation(v.expression) + v.flags & 32 && (L = _.getNonNullableType(L)), + (T = _.getSuggestedSymbolForNonexistentProperty(S, L)) + } else if ( + e.isBinaryExpression(v) && + v.operatorToken.kind === 101 && + v.left === S && + e.isPrivateIdentifier(S) + ) { + var P = _.getTypeAtLocation(v.right) + T = _.getSuggestedSymbolForNonexistentProperty(S, P) + } else if (e.isQualifiedName(v) && v.right === S) { + var V = _.getSymbolAtLocation(v.left) + V && V.flags & 1536 && (T = _.getSuggestedSymbolForNonexistentModule(v.right, V)) + } else if (e.isImportSpecifier(v) && v.name === S) { + e.Debug.assertNode(S, e.isIdentifier, 'Expected an identifier for spelling (import)') + var J = e.findAncestor(S, e.isImportDeclaration), + H = d(A, I, J) + H && H.symbol && (T = _.getSuggestedSymbolForNonexistentModule(S, H.symbol)) + } else if (e.isJsxAttribute(v) && v.name === S) { + e.Debug.assertNode(S, e.isIdentifier, 'Expected an identifier for JSX attribute') + var de = e.findAncestor(S, e.isJsxOpeningLikeElement), + ve = _.getContextualTypeForArgumentAtIndex(de, 0) + T = _.getSuggestedSymbolForNonexistentJSXAttribute(S, ve) + } else if (e.hasSyntacticModifier(v, 16384) && e.isClassElement(v) && v.name === S) { + var ce = e.findAncestor(S, e.isClassLike), + pe = ce ? e.getEffectiveBaseTypeNode(ce) : void 0, + ne = pe ? _.getTypeAtLocation(pe) : void 0 + ne && (T = _.getSuggestedSymbolForNonexistentClassMember(e.getTextOfNode(S), ne)) + } else { + var C = e.getMeaningFromLocation(S), + we = e.getTextOfNode(S) + e.Debug.assert(we !== void 0, 'name should be defined'), + (T = _.getSuggestedSymbolForNonexistentSymbol(S, we, l(C))) + } + return T === void 0 ? void 0 : { node: S, suggestedSymbol: T } + } + } + function u(A, m, I, b, S) { + var v = e.symbolName(b) + if (!e.isIdentifierText(v, S) && e.isPropertyAccessExpression(I.parent)) { + var _ = b.valueDeclaration + _ && e.isNamedDeclaration(_) && e.isPrivateIdentifier(_.name) + ? A.replaceNode(m, I, e.factory.createIdentifier(v)) + : A.replaceNode( + m, + I.parent, + e.factory.createElementAccessExpression( + I.parent.expression, + e.factory.createStringLiteral(v) + ) + ) + } else A.replaceNode(m, I, e.factory.createIdentifier(v)) + } + function l(A) { + var m = 0 + return A & 4 && (m |= 1920), A & 2 && (m |= 788968), A & 1 && (m |= 111551), m + } + function d(A, m, I) { + if (!(!I || !e.isStringLiteralLike(I.moduleSpecifier))) { + var b = e.getResolvedModule( + A, + I.moduleSpecifier.text, + e.getModeForUsageLocation(A, I.moduleSpecifier) + ) + if (!!b) return m.program.getSourceFile(b.resolvedFileName) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'returnValueCorrect', + o = 'fixAddReturnStatement', + a = 'fixRemoveBracesFromArrowFunctionBody', + u = 'fixWrapTheBlockWithParen', + l = [ + e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value + .code, + e.Diagnostics.Type_0_is_not_assignable_to_type_1.code, + e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code, + ], + d + ;(function (J) { + ;(J[(J.MissingReturnStatement = 0)] = 'MissingReturnStatement'), + (J[(J.MissingParentheses = 1)] = 'MissingParentheses') + })(d || (d = {})), + r.registerCodeFix({ + errorCodes: l, + fixIds: [o, a, u], + getCodeActions: function (H) { + var de = H.program, + ve = H.sourceFile, + ce = H.span.start, + pe = H.errorCode, + ne = b(de.getTypeChecker(), ve, ce, pe) + if (!!ne) + return ne.kind === d.MissingReturnStatement + ? e.append( + [L(H, ne.expression, ne.statement)], + e.isArrowFunction(ne.declaration) + ? P(H, ne.declaration, ne.expression, ne.commentSource) + : void 0 + ) + : [V(H, ne.declaration, ne.expression)] + }, + getAllCodeActions: function (J) { + return r.codeFixAll(J, l, function (H, de) { + var ve = b(J.program.getTypeChecker(), de.file, de.start, de.code) + if (!!ve) + switch (J.fixId) { + case o: + v(H, de.file, ve.expression, ve.statement) + break + case a: + if (!e.isArrowFunction(ve.declaration)) return + _(H, de.file, ve.declaration, ve.expression, ve.commentSource, !1) + break + case u: + if (!e.isArrowFunction(ve.declaration)) return + T(H, de.file, ve.declaration, ve.expression) + break + default: + e.Debug.fail(JSON.stringify(J.fixId)) + } + }) + }, + }) + function A(J, H, de) { + var ve = J.createSymbol(4, H.escapedText) + ve.type = J.getTypeAtLocation(de) + var ce = e.createSymbolTable([ve]) + return J.createAnonymousType(void 0, ce, [], [], []) + } + function m(J, H, de, ve) { + if (!(!H.body || !e.isBlock(H.body) || e.length(H.body.statements) !== 1)) { + var ce = e.first(H.body.statements) + if (e.isExpressionStatement(ce) && I(J, H, J.getTypeAtLocation(ce.expression), de, ve)) + return { + declaration: H, + kind: d.MissingReturnStatement, + expression: ce.expression, + statement: ce, + commentSource: ce.expression, + } + if (e.isLabeledStatement(ce) && e.isExpressionStatement(ce.statement)) { + var pe = e.factory.createObjectLiteralExpression([ + e.factory.createPropertyAssignment(ce.label, ce.statement.expression), + ]), + ne = A(J, ce.label, ce.statement.expression) + if (I(J, H, ne, de, ve)) + return e.isArrowFunction(H) + ? { + declaration: H, + kind: d.MissingParentheses, + expression: pe, + statement: ce, + commentSource: ce.statement.expression, + } + : { + declaration: H, + kind: d.MissingReturnStatement, + expression: pe, + statement: ce, + commentSource: ce.statement.expression, + } + } else if (e.isBlock(ce) && e.length(ce.statements) === 1) { + var C = e.first(ce.statements) + if (e.isLabeledStatement(C) && e.isExpressionStatement(C.statement)) { + var pe = e.factory.createObjectLiteralExpression([ + e.factory.createPropertyAssignment(C.label, C.statement.expression), + ]), + ne = A(J, C.label, C.statement.expression) + if (I(J, H, ne, de, ve)) + return { + declaration: H, + kind: d.MissingReturnStatement, + expression: pe, + statement: ce, + commentSource: C, + } + } + } + } + } + function I(J, H, de, ve, ce) { + if (ce) { + var pe = J.getSignatureFromDeclaration(H) + if (pe) { + e.hasSyntacticModifier(H, 256) && (de = J.createPromiseType(de)) + var ne = J.createSignature( + H, + pe.typeParameters, + pe.thisParameter, + pe.parameters, + de, + void 0, + pe.minArgumentCount, + pe.flags + ) + de = J.createAnonymousType(void 0, e.createSymbolTable(), [ne], [], []) + } else de = J.getAnyType() + } + return J.isTypeAssignableTo(de, ve) + } + function b(J, H, de, ve) { + var ce = e.getTokenAtPosition(H, de) + if (!!ce.parent) { + var pe = e.findAncestor(ce.parent, e.isFunctionLikeDeclaration) + switch (ve) { + case e.Diagnostics + .A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code: + return !pe || !pe.body || !pe.type || !e.rangeContainsRange(pe.type, ce) + ? void 0 + : m(J, pe, J.getTypeFromTypeNode(pe.type), !1) + case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code: + if (!pe || !e.isCallExpression(pe.parent) || !pe.body) return + var ne = pe.parent.arguments.indexOf(pe), + C = J.getContextualTypeForArgumentAtIndex(pe.parent, ne) + return C ? m(J, pe, C, !0) : void 0 + case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code: + if ( + !e.isDeclarationName(ce) || + (!e.isVariableLike(ce.parent) && !e.isJsxAttribute(ce.parent)) + ) + return + var we = S(ce.parent) + return !we || !e.isFunctionLikeDeclaration(we) || !we.body + ? void 0 + : m(J, we, J.getTypeAtLocation(ce.parent), !0) + } + } + } + function S(J) { + switch (J.kind) { + case 253: + case 163: + case 202: + case 166: + case 294: + return J.initializer + case 284: + return ( + J.initializer && + (e.isJsxExpression(J.initializer) ? J.initializer.expression : void 0) + ) + case 295: + case 165: + case 297: + case 345: + case 338: + return + } + } + function v(J, H, de, ve) { + e.suppressLeadingAndTrailingTrivia(de) + var ce = e.probablyUsesSemicolons(H) + J.replaceNode(H, ve, e.factory.createReturnStatement(de), { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.Exclude, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Exclude, + suffix: ce ? ';' : void 0, + }) + } + function _(J, H, de, ve, ce, pe) { + var ne = pe || e.needsParentheses(ve) ? e.factory.createParenthesizedExpression(ve) : ve + e.suppressLeadingAndTrailingTrivia(ce), + e.copyComments(ce, ne), + J.replaceNode(H, de.body, ne) + } + function T(J, H, de, ve) { + J.replaceNode(H, de.body, e.factory.createParenthesizedExpression(ve)) + } + function L(J, H, de) { + var ve = e.textChanges.ChangeTracker.with(J, function (ce) { + return v(ce, J.sourceFile, H, de) + }) + return r.createCodeFixAction( + n, + ve, + e.Diagnostics.Add_a_return_statement, + o, + e.Diagnostics.Add_all_missing_return_statement + ) + } + function P(J, H, de, ve) { + var ce = e.textChanges.ChangeTracker.with(J, function (pe) { + return _(pe, J.sourceFile, H, de, ve, !1) + }) + return r.createCodeFixAction( + n, + ce, + e.Diagnostics.Remove_braces_from_arrow_function_body, + a, + e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues + ) + } + function V(J, H, de) { + var ve = e.textChanges.ChangeTracker.with(J, function (ce) { + return T(ce, J.sourceFile, H, de) + }) + return r.createCodeFixAction( + n, + ve, + e.Diagnostics + .Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal, + u, + e.Diagnostics.Wrap_all_object_literal_with_parentheses + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixMissingMember', + o = 'fixMissingProperties', + a = 'fixMissingAttributes', + u = 'fixMissingFunctionDeclaration', + l = [ + e.Diagnostics.Property_0_does_not_exist_on_type_1.code, + e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code, + e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code, + e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code, + e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more + .code, + e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code, + e.Diagnostics.Cannot_find_name_0.code, + ] + r.registerCodeFix({ + errorCodes: l, + getCodeActions: function (Z) { + var Q = Z.program.getTypeChecker(), + Y = A(Z.sourceFile, Z.span.start, Z.errorCode, Q, Z.program) + if (!!Y) { + if (Y.kind === 3) { + var K = e.textChanges.ChangeTracker.with(Z, function (U) { + return pe(U, Z, Y) + }) + return [ + r.createCodeFixAction( + o, + K, + e.Diagnostics.Add_missing_properties, + o, + e.Diagnostics.Add_all_missing_properties + ), + ] + } + if (Y.kind === 4) { + var K = e.textChanges.ChangeTracker.with(Z, function (j) { + return ce(j, Z, Y) + }) + return [ + r.createCodeFixAction( + a, + K, + e.Diagnostics.Add_missing_attributes, + a, + e.Diagnostics.Add_all_missing_attributes + ), + ] + } + if (Y.kind === 2) { + var K = e.textChanges.ChangeTracker.with(Z, function (j) { + return ve(j, Z, Y) + }) + return [ + r.createCodeFixAction( + u, + K, + [e.Diagnostics.Add_missing_function_declaration_0, Y.token.text], + u, + e.Diagnostics.Add_all_missing_function_declarations + ), + ] + } + if (Y.kind === 0) { + var K = e.textChanges.ChangeTracker.with(Z, function (j) { + return de(j, Z.program.getTypeChecker(), Y) + }) + return [ + r.createCodeFixAction( + n, + K, + [e.Diagnostics.Add_missing_enum_member_0, Y.token.text], + n, + e.Diagnostics.Add_all_missing_members + ), + ] + } + return e.concatenate(J(Z, Y), I(Z, Y)) + } + }, + fixIds: [n, u, o, a], + getAllCodeActions: function (Z) { + var Q = Z.program, + Y = Z.fixId, + K = Q.getTypeChecker(), + U = new e.Map(), + j = new e.Map() + return r.createCombinedCodeActions( + e.textChanges.ChangeTracker.with(Z, function (ge) { + r.eachDiagnostic(Z, l, function (fe) { + var le = A(fe.file, fe.start, fe.code, K, Z.program) + if ( + !( + !le || + !e.addToSeen(U, e.getNodeId(le.parentDeclaration) + '#' + le.token.text) + ) + ) { + if (Y === u && le.kind === 2) ve(ge, Z, le) + else if (Y === o && le.kind === 3) pe(ge, Z, le) + else if (Y === a && le.kind === 4) ce(ge, Z, le) + else if ((le.kind === 0 && de(ge, K, le), le.kind === 1)) { + var re = le.parentDeclaration, + se = le.token, + W = e.getOrUpdate(j, re, function () { + return [] + }) + W.some(function (Ie) { + return Ie.token.text === se.text + }) || W.push(le) + } + } + }), + j.forEach(function (fe, le) { + for ( + var re = r.getAllSupers(le, K), + se = function (Ee) { + if ( + re.some(function (ot) { + var vt = j.get(ot) + return ( + !!vt && + vt.some(function (Tt) { + var Ne = Tt.token + return Ne.text === Ee.token.text + }) + ) + }) + ) + return 'continue' + var q = Ee.parentDeclaration, + be = Ee.declSourceFile, + ye = Ee.modifierFlags, + O = Ee.token, + xe = Ee.call, + He = Ee.isJSFile + if (xe && !e.isPrivateIdentifier(O)) H(Z, ge, xe, O, ye & 32, q, be) + else if (He && !e.isInterfaceDeclaration(q)) S(ge, be, q, O, !!(ye & 32)) + else { + var Ze = T(Q.getTypeChecker(), q, O) + L(ge, be, q, O.text, Ze, ye & 32) + } + }, + W = 0, + Ie = fe; + W < Ie.length; + W++ + ) { + var Te = Ie[W] + se(Te) + } + }) + }) + ) + }, + }) + var d + ;(function (Z) { + ;(Z[(Z.Enum = 0)] = 'Enum'), + (Z[(Z.ClassOrInterface = 1)] = 'ClassOrInterface'), + (Z[(Z.Function = 2)] = 'Function'), + (Z[(Z.ObjectLiteral = 3)] = 'ObjectLiteral'), + (Z[(Z.JsxAttributes = 4)] = 'JsxAttributes') + })(d || (d = {})) + function A(Z, Q, Y, K, U) { + var j = e.getTokenAtPosition(Z, Q), + ge = j.parent + if ( + Y === e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code + ) { + if ( + !(j.kind === 18 && e.isObjectLiteralExpression(ge) && e.isCallExpression(ge.parent)) + ) + return + var fe = e.findIndex(ge.parent.arguments, function (gt) { + return gt === ge + }) + if (fe < 0) return + var le = e.singleOrUndefined( + K.getSignaturesOfType(K.getTypeAtLocation(ge.parent.expression), 0) + ) + if (!(le && le.declaration && le.parameters[fe])) return + var re = le.parameters[fe].valueDeclaration + if (!(re && e.isParameter(re) && e.isIdentifier(re.name))) return + var se = e.arrayFrom( + K.getUnmatchedProperties(K.getTypeAtLocation(ge), K.getTypeAtLocation(re), !1, !1) + ) + return e.length(se) + ? { kind: 3, token: re.name, properties: se, indentation: 0, parentDeclaration: ge } + : void 0 + } + if (!!e.isMemberName(j)) { + if ( + e.isIdentifier(j) && + e.hasInitializer(ge) && + ge.initializer && + e.isObjectLiteralExpression(ge.initializer) + ) { + var se = e.arrayFrom( + K.getUnmatchedProperties( + K.getTypeAtLocation(ge.initializer), + K.getTypeAtLocation(j), + !1, + !1 + ) + ) + return e.length(se) + ? { + kind: 3, + token: j, + properties: se, + indentation: void 0, + parentDeclaration: ge.initializer, + } + : void 0 + } + if (e.isIdentifier(j) && e.isJsxOpeningLikeElement(j.parent)) { + var W = e.getEmitScriptTarget(U.getCompilerOptions()), + Ie = me(K, W, j.parent) + return e.length(Ie) + ? { kind: 4, token: j, attributes: Ie, parentDeclaration: j.parent } + : void 0 + } + if (e.isIdentifier(j) && e.isCallExpression(ge)) + return { + kind: 2, + token: j, + call: ge, + sourceFile: Z, + modifierFlags: 0, + parentDeclaration: Z, + } + if (!!e.isPropertyAccessExpression(ge)) { + var Te = e.skipConstraint(K.getTypeAtLocation(ge.expression)), + Ee = Te.symbol + if (!(!Ee || !Ee.declarations)) { + if (e.isIdentifier(j) && e.isCallExpression(ge.parent)) { + var q = e.find(Ee.declarations, e.isModuleDeclaration), + be = q == null ? void 0 : q.getSourceFile() + if (q && be && !m(U, be)) + return { + kind: 2, + token: j, + call: ge.parent, + sourceFile: Z, + modifierFlags: 1, + parentDeclaration: q, + } + var ye = e.find(Ee.declarations, e.isSourceFile) + if (Z.commonJsModuleIndicator) return + if (ye && !m(U, ye)) + return { + kind: 2, + token: j, + call: ge.parent, + sourceFile: ye, + modifierFlags: 1, + parentDeclaration: ye, + } + } + var O = e.find(Ee.declarations, e.isClassLike) + if (!(!O && e.isPrivateIdentifier(j))) { + var xe = O || e.find(Ee.declarations, e.isInterfaceDeclaration) + if (xe && !m(U, xe.getSourceFile())) { + var He = (Te.target || Te) !== K.getDeclaredTypeOfSymbol(Ee) + if (He && (e.isPrivateIdentifier(j) || e.isInterfaceDeclaration(xe))) return + var Ze = xe.getSourceFile(), + ot = (He ? 32 : 0) | (e.startsWithUnderscore(j.text) ? 8 : 0), + vt = e.isSourceFileJS(Ze), + Tt = e.tryCast(ge.parent, e.isCallExpression) + return { + kind: 1, + token: j, + call: Tt, + modifierFlags: ot, + parentDeclaration: xe, + declSourceFile: Ze, + isJSFile: vt, + } + } + var Ne = e.find(Ee.declarations, e.isEnumDeclaration) + if (Ne && !e.isPrivateIdentifier(j) && !m(U, Ne.getSourceFile())) + return { kind: 0, token: j, parentDeclaration: Ne } + } + } + } + } + } + function m(Z, Q) { + return Z.isSourceFileFromExternalLibrary(Q) || Z.isSourceFileDefaultLibrary(Q) + } + function I(Z, Q) { + return Q.isJSFile ? e.singleElementArray(b(Z, Q)) : _(Z, Q) + } + function b(Z, Q) { + var Y = Q.parentDeclaration, + K = Q.declSourceFile, + U = Q.modifierFlags, + j = Q.token + if (!e.isInterfaceDeclaration(Y)) { + var ge = e.textChanges.ChangeTracker.with(Z, function (le) { + return S(le, K, Y, j, !!(U & 32)) + }) + if (ge.length !== 0) { + var fe = + U & 32 + ? e.Diagnostics.Initialize_static_property_0 + : e.isPrivateIdentifier(j) + ? e.Diagnostics.Declare_a_private_field_named_0 + : e.Diagnostics.Initialize_property_0_in_the_constructor + return r.createCodeFixAction( + n, + ge, + [fe, j.text], + n, + e.Diagnostics.Add_all_missing_members + ) + } + } + } + function S(Z, Q, Y, K, U) { + var j = K.text + if (U) { + if (Y.kind === 225) return + var ge = Y.name.getText(), + fe = v(e.factory.createIdentifier(ge), j) + Z.insertNodeAfter(Q, Y, fe) + } else if (e.isPrivateIdentifier(K)) { + var le = e.factory.createPropertyDeclaration(void 0, void 0, j, void 0, void 0, void 0), + re = P(Y) + re ? Z.insertNodeAfter(Q, re, le) : Z.insertNodeAtClassStart(Q, Y, le) + } else { + var se = e.getFirstConstructorWithBody(Y) + if (!se) return + var W = v(e.factory.createThis(), j) + Z.insertNodeAtConstructorEnd(Q, se, W) + } + } + function v(Z, Q) { + return e.factory.createExpressionStatement( + e.factory.createAssignment(e.factory.createPropertyAccessExpression(Z, Q), C()) + ) + } + function _(Z, Q) { + var Y = Q.parentDeclaration, + K = Q.declSourceFile, + U = Q.modifierFlags, + j = Q.token, + ge = j.text, + fe = U & 32, + le = T(Z.program.getTypeChecker(), Y, j), + re = function (W) { + return e.textChanges.ChangeTracker.with(Z, function (Ie) { + return L(Ie, K, Y, ge, le, W) + }) + }, + se = [ + r.createCodeFixAction( + n, + re(U & 32), + [ + fe ? e.Diagnostics.Declare_static_property_0 : e.Diagnostics.Declare_property_0, + ge, + ], + n, + e.Diagnostics.Add_all_missing_members + ), + ] + return ( + fe || + e.isPrivateIdentifier(j) || + (U & 8 && + se.unshift( + r.createCodeFixActionWithoutFixAll(n, re(8), [ + e.Diagnostics.Declare_private_property_0, + ge, + ]) + ), + se.push(V(Z, K, Y, j.text, le))), + se + ) + } + function T(Z, Q, Y) { + var K + if (Y.parent.parent.kind === 220) { + var U = Y.parent.parent, + j = Y.parent === U.left ? U.right : U.left, + ge = Z.getWidenedType(Z.getBaseTypeOfLiteralType(Z.getTypeAtLocation(j))) + K = Z.typeToTypeNode(ge, Q, 1) + } else { + var fe = Z.getContextualType(Y.parent) + K = fe ? Z.typeToTypeNode(fe, void 0, 1) : void 0 + } + return K || e.factory.createKeywordTypeNode(130) + } + function L(Z, Q, Y, K, U, j) { + var ge = e.factory.createPropertyDeclaration( + void 0, + j ? e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(j)) : void 0, + K, + void 0, + U, + void 0 + ), + fe = P(Y) + fe ? Z.insertNodeAfter(Q, fe, ge) : Z.insertNodeAtClassStart(Q, Y, ge) + } + function P(Z) { + for (var Q, Y = 0, K = Z.members; Y < K.length; Y++) { + var U = K[Y] + if (!e.isPropertyDeclaration(U)) break + Q = U + } + return Q + } + function V(Z, Q, Y, K, U) { + var j = e.factory.createKeywordTypeNode(149), + ge = e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + 'x', + void 0, + j, + void 0 + ), + fe = e.factory.createIndexSignature(void 0, void 0, [ge], U), + le = e.textChanges.ChangeTracker.with(Z, function (re) { + return re.insertNodeAtClassStart(Q, Y, fe) + }) + return r.createCodeFixActionWithoutFixAll(n, le, [ + e.Diagnostics.Add_index_signature_for_property_0, + K, + ]) + } + function J(Z, Q) { + var Y = Q.parentDeclaration, + K = Q.declSourceFile, + U = Q.modifierFlags, + j = Q.token, + ge = Q.call + if (ge !== void 0 && !e.isPrivateIdentifier(j)) { + var fe = j.text, + le = function (se) { + return e.textChanges.ChangeTracker.with(Z, function (W) { + return H(Z, W, ge, j, se, Y, K) + }) + }, + re = [ + r.createCodeFixAction( + n, + le(U & 32), + [ + U & 32 ? e.Diagnostics.Declare_static_method_0 : e.Diagnostics.Declare_method_0, + fe, + ], + n, + e.Diagnostics.Add_all_missing_members + ), + ] + return ( + U & 8 && + re.unshift( + r.createCodeFixActionWithoutFixAll(n, le(8), [ + e.Diagnostics.Declare_private_method_0, + fe, + ]) + ), + re + ) + } + } + function H(Z, Q, Y, K, U, j, ge) { + var fe = r.createImportAdder(ge, Z.program, Z.preferences, Z.host), + le = r.createSignatureDeclarationFromCallExpression(168, Z, fe, Y, K, U, j), + re = e.findAncestor(Y, function (se) { + return e.isMethodDeclaration(se) || e.isConstructorDeclaration(se) + }) + re && re.parent === j + ? Q.insertNodeAfter(ge, re, le) + : Q.insertNodeAtClassStart(ge, j, le), + fe.writeFixes(Q) + } + function de(Z, Q, Y) { + var K = Y.token, + U = Y.parentDeclaration, + j = e.some(U.members, function (fe) { + var le = Q.getTypeAtLocation(fe) + return !!(le && le.flags & 402653316) + }), + ge = e.factory.createEnumMember(K, j ? e.factory.createStringLiteral(K.text) : void 0) + Z.replaceNode( + U.getSourceFile(), + U, + e.factory.updateEnumDeclaration( + U, + U.decorators, + U.modifiers, + U.name, + e.concatenate(U.members, e.singleElementArray(ge)) + ), + { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.IncludeAll, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Exclude, + } + ) + } + function ve(Z, Q, Y) { + var K = r.createImportAdder(Q.sourceFile, Q.program, Q.preferences, Q.host), + U = r.createSignatureDeclarationFromCallExpression( + 255, + Q, + K, + Y.call, + e.idText(Y.token), + Y.modifierFlags, + Y.parentDeclaration + ) + Z.insertNodeAtEndOfScope(Y.sourceFile, Y.parentDeclaration, U) + } + function ce(Z, Q, Y) { + var K = r.createImportAdder(Q.sourceFile, Q.program, Q.preferences, Q.host), + U = e.getQuotePreference(Q.sourceFile, Q.preferences), + j = Q.program.getTypeChecker(), + ge = Y.parentDeclaration.attributes, + fe = e.some(ge.properties, e.isJsxSpreadAttribute), + le = e.map(Y.attributes, function (W) { + var Ie = ne(Q, j, K, U, j.getTypeOfSymbol(W)), + Te = e.factory.createIdentifier(W.name), + Ee = e.factory.createJsxAttribute(Te, e.factory.createJsxExpression(void 0, Ie)) + return e.setParent(Te, Ee), Ee + }), + re = e.factory.createJsxAttributes( + fe ? Wn(Wn([], le, !0), ge.properties, !0) : Wn(Wn([], ge.properties, !0), le, !0) + ), + se = { prefix: ge.pos === ge.end ? ' ' : void 0 } + Z.replaceNode(Q.sourceFile, ge, re, se) + } + function pe(Z, Q, Y) { + var K = r.createImportAdder(Q.sourceFile, Q.program, Q.preferences, Q.host), + U = e.getQuotePreference(Q.sourceFile, Q.preferences), + j = e.getEmitScriptTarget(Q.program.getCompilerOptions()), + ge = Q.program.getTypeChecker(), + fe = e.map(Y.properties, function (re) { + var se = ne(Q, ge, K, U, ge.getTypeOfSymbol(re)) + return e.factory.createPropertyAssignment( + e.createPropertyNameNodeForIdentifierOrLiteral(re.name, j, U === 0), + se + ) + }), + le = { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.Exclude, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Exclude, + indentation: Y.indentation, + } + Z.replaceNode( + Q.sourceFile, + Y.parentDeclaration, + e.factory.createObjectLiteralExpression( + Wn(Wn([], Y.parentDeclaration.properties, !0), fe, !0), + !0 + ), + le + ) + } + function ne(Z, Q, Y, K, U) { + if (U.flags & 3) return C() + if (U.flags & 134217732) return e.factory.createStringLiteral('', K === 0) + if (U.flags & 8) return e.factory.createNumericLiteral(0) + if (U.flags & 64) return e.factory.createBigIntLiteral('0n') + if (U.flags & 16) return e.factory.createFalse() + if (U.flags & 1056) { + var j = U.symbol.exports + ? e.firstOrUndefined(e.arrayFrom(U.symbol.exports.values())) + : U.symbol, + ge = Q.symbolToExpression( + U.symbol.parent ? U.symbol.parent : U.symbol, + 111551, + void 0, + void 0 + ) + return j === void 0 || ge === void 0 + ? e.factory.createNumericLiteral(0) + : e.factory.createPropertyAccessExpression(ge, Q.symbolToString(j)) + } + if (U.flags & 256) return e.factory.createNumericLiteral(U.value) + if (U.flags & 2048) return e.factory.createBigIntLiteral(U.value) + if (U.flags & 128) return e.factory.createStringLiteral(U.value, K === 0) + if (U.flags & 512) + return U === Q.getFalseType() || U === Q.getFalseType(!0) + ? e.factory.createFalse() + : e.factory.createTrue() + if (U.flags & 65536) return e.factory.createNull() + if (U.flags & 1048576) { + var fe = e.firstDefined(U.types, function (Ee) { + return ne(Z, Q, Y, K, Ee) + }) + return fe ?? C() + } + if (Q.isArrayLikeType(U)) return e.factory.createArrayLiteralExpression() + if (we(U)) { + var le = e.map(Q.getPropertiesOfType(U), function (Ee) { + var q = Ee.valueDeclaration + ? ne(Z, Q, Y, K, Q.getTypeAtLocation(Ee.valueDeclaration)) + : C() + return e.factory.createPropertyAssignment(Ee.name, q) + }) + return e.factory.createObjectLiteralExpression(le, !0) + } + if (e.getObjectFlags(U) & 16) { + var re = e.find( + U.symbol.declarations || e.emptyArray, + e.or(e.isFunctionTypeNode, e.isMethodSignature, e.isMethodDeclaration) + ) + if (re === void 0) return C() + var se = Q.getSignaturesOfType(U, 0) + if (se === void 0) return C() + var W = r.createSignatureDeclarationFromSignature( + 212, + Z, + K, + se[0], + r.createStubbedBody(e.Diagnostics.Function_not_implemented.message, K), + void 0, + void 0, + void 0, + void 0, + Y + ) + return W ?? C() + } + if (e.getObjectFlags(U) & 1) { + var Ie = e.getClassLikeDeclarationOfSymbol(U.symbol) + if (Ie === void 0 || e.hasAbstractModifier(Ie)) return C() + var Te = e.getFirstConstructorWithBody(Ie) + return Te && e.length(Te.parameters) + ? C() + : e.factory.createNewExpression( + e.factory.createIdentifier(U.symbol.name), + void 0, + void 0 + ) + } + return C() + } + function C() { + return e.factory.createIdentifier('undefined') + } + function we(Z) { + return ( + Z.flags & 524288 && + (e.getObjectFlags(Z) & 128 || + (Z.symbol && + e.tryCast(e.singleOrUndefined(Z.symbol.declarations), e.isTypeLiteralNode))) + ) + } + function me(Z, Q, Y) { + var K = Z.getContextualType(Y.attributes) + if (K === void 0) return e.emptyArray + var U = K.getProperties() + if (!e.length(U)) return e.emptyArray + for (var j = new e.Set(), ge = 0, fe = Y.attributes.properties; ge < fe.length; ge++) { + var le = fe[ge] + if ((e.isJsxAttribute(le) && j.add(le.name.escapedText), e.isJsxSpreadAttribute(le))) + for ( + var re = Z.getTypeAtLocation(le.expression), se = 0, W = re.getProperties(); + se < W.length; + se++ + ) { + var Ie = W[se] + j.add(Ie.escapedName) + } + } + return e.filter(U, function (Te) { + return ( + e.isIdentifierText(Te.name, Q, 1) && + !(Te.flags & 16777216 || e.getCheckFlags(Te) & 48 || j.has(Te.escapedName)) + ) + }) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addMissingNewOperator', + o = [e.Diagnostics.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.span, + m = e.textChanges.ChangeTracker.with(l, function (I) { + return a(I, d, A) + }) + return [ + r.createCodeFixAction( + n, + m, + e.Diagnostics.Add_missing_new_operator_to_call, + n, + e.Diagnostics.Add_missing_new_operator_to_all_calls + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + return a(d, l.sourceFile, A) + }) + }, + }) + function a(l, d, A) { + var m = e.cast(u(d, A), e.isCallExpression), + I = e.factory.createNewExpression(m.expression, m.typeArguments, m.arguments) + l.replaceNode(d, m, I) + } + function u(l, d) { + for (var A = e.getTokenAtPosition(l, d.start), m = e.textSpanEnd(d); A.end < m; ) + A = A.parent + return A + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixCannotFindModule', + o = 'installTypesPackage', + a = e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations.code, + u = [ + a, + e.Diagnostics + .Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code, + ] + r.registerCodeFix({ + errorCodes: u, + getCodeActions: function (I) { + var b = I.host, + S = I.sourceFile, + v = I.span.start, + _ = d(S, v) + if (_ !== void 0) { + var T = A(_, b, I.errorCode) + return T === void 0 + ? [] + : [ + r.createCodeFixAction( + n, + [], + [e.Diagnostics.Install_0, T], + o, + e.Diagnostics.Install_all_missing_types_packages, + l(S.fileName, T) + ), + ] + } + }, + fixIds: [o], + getAllCodeActions: function (m) { + return r.codeFixAll(m, u, function (I, b, S) { + var v = d(b.file, b.start) + if (v !== void 0) + switch (m.fixId) { + case o: { + var _ = A(v, m.host, b.code) + _ && S.push(l(b.file.fileName, _)) + break + } + default: + e.Debug.fail('Bad fixId: '.concat(m.fixId)) + } + }) + }, + }) + function l(m, I) { + return { type: 'install package', file: m, packageName: I } + } + function d(m, I) { + var b = e.tryCast(e.getTokenAtPosition(m, I), e.isStringLiteral) + if (!!b) { + var S = b.text, + v = e.parsePackageName(S).packageName + return e.isExternalModuleNameRelative(v) ? void 0 : v + } + } + function A(m, I, b) { + var S + return b === a + ? e.JsTyping.nodeCoreModules.has(m) + ? '@types/node' + : void 0 + : !((S = I.isKnownTypesPackageName) === null || S === void 0) && S.call(I, m) + ? e.getTypesPackageName(m) + : void 0 + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + e.Diagnostics + .Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2 + .code, + e.Diagnostics + .Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1 + .code, + ], + o = 'fixClassDoesntImplementInheritedAbstractMember' + r.registerCodeFix({ + errorCodes: n, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.span, + b = e.textChanges.ChangeTracker.with(A, function (S) { + return u(a(m, I.start), m, A, S, A.preferences) + }) + return b.length === 0 + ? void 0 + : [ + r.createCodeFixAction( + o, + b, + e.Diagnostics.Implement_inherited_abstract_class, + o, + e.Diagnostics.Implement_all_inherited_abstract_classes + ), + ] + }, + fixIds: [o], + getAllCodeActions: function (A) { + var m = new e.Map() + return r.codeFixAll(A, n, function (I, b) { + var S = a(b.file, b.start) + e.addToSeen(m, e.getNodeId(S)) && u(S, A.sourceFile, A, I, A.preferences) + }) + }, + }) + function a(d, A) { + var m = e.getTokenAtPosition(d, A) + return e.cast(m.parent, e.isClassLike) + } + function u(d, A, m, I, b) { + var S = e.getEffectiveBaseTypeNode(d), + v = m.program.getTypeChecker(), + _ = v.getTypeAtLocation(S), + T = v.getPropertiesOfType(_).filter(l), + L = r.createImportAdder(A, m.program, b, m.host) + r.createMissingMemberNodes(d, T, A, m, b, L, function (P) { + return I.insertNodeAtClassStart(A, d, P) + }), + L.writeFixes(I) + } + function l(d) { + var A = e.getSyntacticModifierFlags(e.first(d.getDeclarations())) + return !(A & 8) && !!(A & 128) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'classSuperMustPrecedeThisAccess', + o = [ + e.Diagnostics + .super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.span, + I = u(A, m.start) + if (!!I) { + var b = I.constructor, + S = I.superCall, + v = e.textChanges.ChangeTracker.with(d, function (_) { + return a(_, A, b, S) + }) + return [ + r.createCodeFixAction( + n, + v, + e.Diagnostics.Make_super_call_the_first_statement_in_the_constructor, + n, + e.Diagnostics.Make_all_super_calls_the_first_statement_in_their_constructor + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (d) { + var A = d.sourceFile, + m = new e.Map() + return r.codeFixAll(d, o, function (I, b) { + var S = u(b.file, b.start) + if (!!S) { + var v = S.constructor, + _ = S.superCall + e.addToSeen(m, e.getNodeId(v.parent)) && a(I, A, v, _) + } + }) + }, + }) + function a(d, A, m, I) { + d.insertNodeAtConstructorStart(A, m, I), d.delete(A, I) + } + function u(d, A) { + var m = e.getTokenAtPosition(d, A) + if (m.kind === 108) { + var I = e.getContainingFunction(m), + b = l(I.body) + return b && + !b.expression.arguments.some(function (S) { + return e.isPropertyAccessExpression(S) && S.expression === m + }) + ? { constructor: I, superCall: b } + : void 0 + } + } + function l(d) { + return e.isExpressionStatement(d) && e.isSuperCall(d.expression) + ? d + : e.isFunctionLike(d) + ? void 0 + : e.forEachChild(d, l) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'constructorForDerivedNeedSuperCall', + o = [e.Diagnostics.Constructors_for_derived_classes_must_contain_a_super_call.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.span, + m = a(d, A.start), + I = e.textChanges.ChangeTracker.with(l, function (b) { + return u(b, d, m) + }) + return [ + r.createCodeFixAction( + n, + I, + e.Diagnostics.Add_missing_super_call, + n, + e.Diagnostics.Add_all_missing_super_calls + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + return u(d, l.sourceFile, a(A.file, A.start)) + }) + }, + }) + function a(l, d) { + var A = e.getTokenAtPosition(l, d) + return ( + e.Debug.assert( + e.isConstructorDeclaration(A.parent), + 'token should be at the constructor declaration' + ), + A.parent + ) + } + function u(l, d, A) { + var m = e.factory.createExpressionStatement( + e.factory.createCallExpression(e.factory.createSuper(), void 0, e.emptyArray) + ) + l.insertNodeAtConstructorStart(d, A, m) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'enableExperimentalDecorators', + o = [ + e.Diagnostics + .Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.program.getCompilerOptions().configFile + if (d !== void 0) { + var A = e.textChanges.ChangeTracker.with(l, function (m) { + return a(m, d) + }) + return [ + r.createCodeFixActionWithoutFixAll( + n, + A, + e.Diagnostics.Enable_the_experimentalDecorators_option_in_your_configuration_file + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l) { + var d = u.program.getCompilerOptions().configFile + d !== void 0 && a(l, d) + }) + }, + }) + function a(u, l) { + r.setJsonCompilerOptionValue(u, l, 'experimentalDecorators', e.factory.createTrue()) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixEnableJsxFlag', + o = [e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.program.getCompilerOptions().configFile + if (d !== void 0) { + var A = e.textChanges.ChangeTracker.with(l, function (m) { + return a(m, d) + }) + return [ + r.createCodeFixActionWithoutFixAll( + n, + A, + e.Diagnostics.Enable_the_jsx_flag_in_your_configuration_file + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l) { + var d = u.program.getCompilerOptions().configFile + d !== void 0 && a(l, d) + }) + }, + }) + function a(u, l) { + r.setJsonCompilerOptionValue(u, l, 'jsx', e.factory.createStringLiteral('react')) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + r.registerCodeFix({ + errorCodes: [ + e.Diagnostics + .Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher + .code, + e.Diagnostics + .Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher + .code, + ], + getCodeActions: function (o) { + var a = o.program.getCompilerOptions(), + u = a.configFile + if (u !== void 0) { + var l = [], + d = e.getEmitModuleKind(a), + A = d >= e.ModuleKind.ES2015 && d < e.ModuleKind.ESNext + if (A) { + var m = e.textChanges.ChangeTracker.with(o, function (S) { + r.setJsonCompilerOptionValue( + S, + u, + 'module', + e.factory.createStringLiteral('esnext') + ) + }) + l.push( + r.createCodeFixActionWithoutFixAll('fixModuleOption', m, [ + e.Diagnostics.Set_the_module_option_in_your_configuration_file_to_0, + 'esnext', + ]) + ) + } + var I = e.getEmitScriptTarget(a), + b = I < 4 || I > 99 + if (b) { + var m = e.textChanges.ChangeTracker.with(o, function (v) { + var _ = e.getTsConfigObjectLiteralExpression(u) + if (!!_) { + var T = [['target', e.factory.createStringLiteral('es2017')]] + d === e.ModuleKind.CommonJS && + T.push(['module', e.factory.createStringLiteral('commonjs')]), + r.setJsonCompilerOptionValues(v, u, T) + } + }) + l.push( + r.createCodeFixActionWithoutFixAll('fixTargetOption', m, [ + e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0, + 'es2017', + ]) + ) + } + return l.length ? l : void 0 + } + }, + }) + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixPropertyAssignment', + o = [ + e.Diagnostics + .Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern + .code, + ] + r.registerCodeFix({ + errorCodes: o, + fixIds: [n], + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.span, + m = u(d, A.start), + I = e.textChanges.ChangeTracker.with(l, function (b) { + return a(b, l.sourceFile, m) + }) + return [ + r.createCodeFixAction(n, I, [e.Diagnostics.Change_0_to_1, '=', ':'], n, [ + e.Diagnostics.Switch_each_misused_0_to_1, + '=', + ':', + ]), + ] + }, + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + return a(d, A.file, u(A.file, A.start)) + }) + }, + }) + function a(l, d, A) { + l.replaceNode( + d, + A, + e.factory.createPropertyAssignment(A.name, A.objectAssignmentInitializer) + ) + } + function u(l, d) { + return e.cast(e.getTokenAtPosition(l, d).parent, e.isShorthandPropertyAssignment) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'extendsInterfaceBecomesImplements', + o = [e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.sourceFile, + A = a(d, l.span.start) + if (!!A) { + var m = A.extendsToken, + I = A.heritageClauses, + b = e.textChanges.ChangeTracker.with(l, function (S) { + return u(S, d, m, I) + }) + return [ + r.createCodeFixAction( + n, + b, + e.Diagnostics.Change_extends_to_implements, + n, + e.Diagnostics.Change_all_extended_interfaces_to_implements + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = a(A.file, A.start) + m && u(d, A.file, m.extendsToken, m.heritageClauses) + }) + }, + }) + function a(l, d) { + var A = e.getTokenAtPosition(l, d), + m = e.getContainingClass(A).heritageClauses, + I = m[0].getFirstToken() + return I.kind === 94 ? { extendsToken: I, heritageClauses: m } : void 0 + } + function u(l, d, A, m) { + if ( + (l.replaceNode(d, A, e.factory.createToken(117)), + m.length === 2 && m[0].token === 94 && m[1].token === 117) + ) { + var I = m[1].getFirstToken(), + b = I.getFullStart() + l.replaceRange(d, { pos: b, end: b }, e.factory.createToken(27)) + for ( + var S = d.text, v = I.end; + v < S.length && e.isWhiteSpaceSingleLine(S.charCodeAt(v)); + + ) + v++ + l.deleteRange(d, { pos: I.getStart(), end: v }) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'forgottenThisPropertyAccess', + o = e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code, + a = [ + e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code, + e.Diagnostics + .Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression + .code, + o, + ] + r.registerCodeFix({ + errorCodes: a, + getCodeActions: function (d) { + var A = d.sourceFile, + m = u(A, d.span.start, d.errorCode) + if (!!m) { + var I = e.textChanges.ChangeTracker.with(d, function (b) { + return l(b, A, m) + }) + return [ + r.createCodeFixAction( + n, + I, + [e.Diagnostics.Add_0_to_unresolved_variable, m.className || 'this'], + n, + e.Diagnostics.Add_qualifier_to_all_unresolved_variables_matching_a_member_name + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (d) { + return r.codeFixAll(d, a, function (A, m) { + var I = u(m.file, m.start, m.code) + I && l(A, d.sourceFile, I) + }) + }, + }) + function u(d, A, m) { + var I = e.getTokenAtPosition(d, A) + if (e.isIdentifier(I) || e.isPrivateIdentifier(I)) + return { node: I, className: m === o ? e.getContainingClass(I).name.text : void 0 } + } + function l(d, A, m) { + var I = m.node, + b = m.className + e.suppressLeadingAndTrailingTrivia(I), + d.replaceNode( + A, + I, + e.factory.createPropertyAccessExpression( + b ? e.factory.createIdentifier(b) : e.factory.createThis(), + I + ) + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixInvalidJsxCharacters_expression', + o = 'fixInvalidJsxCharacters_htmlEntity', + a = [ + e.Diagnostics.Unexpected_token_Did_you_mean_or_gt.code, + e.Diagnostics.Unexpected_token_Did_you_mean_or_rbrace.code, + ] + r.registerCodeFix({ + errorCodes: a, + fixIds: [n, o], + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.preferences, + b = A.span, + S = e.textChanges.ChangeTracker.with(A, function (_) { + return d(_, I, m, b.start, !1) + }), + v = e.textChanges.ChangeTracker.with(A, function (_) { + return d(_, I, m, b.start, !0) + }) + return [ + r.createCodeFixAction( + n, + S, + e.Diagnostics.Wrap_invalid_character_in_an_expression_container, + n, + e.Diagnostics.Wrap_all_invalid_characters_in_an_expression_container + ), + r.createCodeFixAction( + o, + v, + e.Diagnostics.Convert_invalid_character_to_its_html_entity_code, + o, + e.Diagnostics.Convert_all_invalid_characters_to_HTML_entity_code + ), + ] + }, + getAllCodeActions: function (A) { + return r.codeFixAll(A, a, function (m, I) { + return d(m, A.preferences, I.file, I.start, A.fixId === o) + }) + }, + }) + var u = { '>': '>', '}': '}' } + function l(A) { + return e.hasProperty(u, A) + } + function d(A, m, I, b, S) { + var v = I.getText()[b] + if (!!l(v)) { + var _ = S ? u[v] : '{'.concat(e.quote(I, m, v), '}') + A.replaceRangeWithText(I, { pos: b, end: b + 1 }, _) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'deleteUnmatchedParameter', + o = 'renameUnmatchedParameter', + a = [ + e.Diagnostics.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code, + ] + r.registerCodeFix({ + fixIds: [n, o], + errorCodes: a, + getCodeActions: function (m) { + var I = m.sourceFile, + b = m.span, + S = [], + v = d(I, b.start) + if (v) return e.append(S, u(m, v)), e.append(S, l(m, v)), S + }, + getAllCodeActions: function (m) { + var I = new e.Map() + return r.createCombinedCodeActions( + e.textChanges.ChangeTracker.with(m, function (b) { + r.eachDiagnostic(m, a, function (S) { + var v = S.file, + _ = S.start, + T = d(v, _) + T && I.set(T.signature, e.append(I.get(T.signature), T.jsDocParameterTag)) + }), + I.forEach(function (S, v) { + if (m.fixId === n) { + var _ = new e.Set(S) + b.filterJSDocTags(v.getSourceFile(), v, function (T) { + return !_.has(T) + }) + } + }) + }) + ) + }, + }) + function u(A, m) { + var I = m.name, + b = m.signature, + S = m.jsDocParameterTag, + v = e.textChanges.ChangeTracker.with(A, function (_) { + return _.filterJSDocTags(A.sourceFile, b, function (T) { + return T !== S + }) + }) + return r.createCodeFixAction( + n, + v, + [e.Diagnostics.Delete_unused_param_tag_0, I.getText(A.sourceFile)], + n, + e.Diagnostics.Delete_all_unused_param_tags + ) + } + function l(A, m) { + var I = m.name, + b = m.signature, + S = m.jsDocParameterTag + if (!!e.length(b.parameters)) { + for ( + var v = A.sourceFile, _ = e.getJSDocTags(b), T = new e.Set(), L = 0, P = _; + L < P.length; + L++ + ) { + var V = P[L] + e.isJSDocParameterTag(V) && e.isIdentifier(V.name) && T.add(V.name.escapedText) + } + var J = e.firstDefined(b.parameters, function (ve) { + return e.isIdentifier(ve.name) && !T.has(ve.name.escapedText) + ? ve.name.getText(v) + : void 0 + }) + if (J !== void 0) { + var H = e.factory.updateJSDocParameterTag( + S, + S.tagName, + e.factory.createIdentifier(J), + S.isBracketed, + S.typeExpression, + S.isNameFirst, + S.comment + ), + de = e.textChanges.ChangeTracker.with(A, function (ve) { + return ve.replaceJSDocComment( + v, + b, + e.map(_, function (ce) { + return ce === S ? H : ce + }) + ) + }) + return r.createCodeFixActionWithoutFixAll(o, de, [ + e.Diagnostics.Rename_param_tag_name_0_to_1, + I.getText(v), + J, + ]) + } + } + } + function d(A, m) { + var I = e.getTokenAtPosition(A, m) + if (I.parent && e.isJSDocParameterTag(I.parent) && e.isIdentifier(I.parent.name)) { + var b = I.parent, + S = e.getHostSignatureFromJSDoc(b) + if (S) return { signature: S, name: I.parent.name, jsDocParameterTag: b } + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'unusedIdentifier', + o = 'unusedIdentifier_prefix', + a = 'unusedIdentifier_delete', + u = 'unusedIdentifier_deleteImports', + l = 'unusedIdentifier_infer', + d = [ + e.Diagnostics._0_is_declared_but_its_value_is_never_read.code, + e.Diagnostics._0_is_declared_but_never_used.code, + e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code, + e.Diagnostics.All_imports_in_import_declaration_are_unused.code, + e.Diagnostics.All_destructured_elements_are_unused.code, + e.Diagnostics.All_variables_are_unused.code, + e.Diagnostics.All_type_parameters_are_unused.code, + ] + r.registerCodeFix({ + errorCodes: d, + getCodeActions: function (C) { + var we = C.errorCode, + me = C.sourceFile, + Z = C.program, + Q = C.cancellationToken, + Y = Z.getTypeChecker(), + K = Z.getSourceFiles(), + U = e.getTokenAtPosition(me, C.span.start) + if (e.isJSDocTemplateTag(U)) + return [ + m( + e.textChanges.ChangeTracker.with(C, function (Te) { + return Te.delete(me, U) + }), + e.Diagnostics.Remove_template_tag + ), + ] + if (U.kind === 29) { + var j = e.textChanges.ChangeTracker.with(C, function (Te) { + return I(Te, me, U) + }) + return [m(j, e.Diagnostics.Remove_type_parameters)] + } + var ge = S(U) + if (ge) { + var j = e.textChanges.ChangeTracker.with(C, function (Ee) { + return Ee.delete(me, ge) + }) + return [ + r.createCodeFixAction( + n, + j, + [e.Diagnostics.Remove_import_from_0, e.showModuleSpecifier(ge)], + u, + e.Diagnostics.Delete_all_unused_imports + ), + ] + } else if (b(U)) { + var fe = e.textChanges.ChangeTracker.with(C, function (Te) { + return V(me, U, Te, Y, K, Z, Q, !1) + }) + if (fe.length) + return [ + r.createCodeFixAction( + n, + fe, + [e.Diagnostics.Remove_unused_declaration_for_Colon_0, U.getText(me)], + u, + e.Diagnostics.Delete_all_unused_imports + ), + ] + } + if (e.isObjectBindingPattern(U.parent) || e.isArrayBindingPattern(U.parent)) { + if (e.isParameter(U.parent.parent)) { + var le = U.parent.elements, + re = [ + le.length > 1 + ? e.Diagnostics.Remove_unused_declarations_for_Colon_0 + : e.Diagnostics.Remove_unused_declaration_for_Colon_0, + e + .map(le, function (Te) { + return Te.getText(me) + }) + .join(', '), + ] + return [ + m( + e.textChanges.ChangeTracker.with(C, function (Te) { + return T(Te, me, U.parent) + }), + re + ), + ] + } + return [ + m( + e.textChanges.ChangeTracker.with(C, function (Te) { + return Te.delete(me, U.parent.parent) + }), + e.Diagnostics.Remove_unused_destructuring_declaration + ), + ] + } + if (v(me, U)) + return [ + m( + e.textChanges.ChangeTracker.with(C, function (Te) { + return _(Te, me, U.parent) + }), + e.Diagnostics.Remove_variable_statement + ), + ] + var se = [] + if (U.kind === 137) { + var j = e.textChanges.ChangeTracker.with(C, function (Ee) { + return A(Ee, me, U) + }), + W = e.cast(U.parent, e.isInferTypeNode).typeParameter.name.text + se.push( + r.createCodeFixAction( + n, + j, + [e.Diagnostics.Replace_infer_0_with_unknown, W], + l, + e.Diagnostics.Replace_all_unused_infer_with_unknown + ) + ) + } else { + var fe = e.textChanges.ChangeTracker.with(C, function (Ee) { + return V(me, U, Ee, Y, K, Z, Q, !1) + }) + if (fe.length) { + var W = e.isComputedPropertyName(U.parent) ? U.parent : U + se.push(m(fe, [e.Diagnostics.Remove_unused_declaration_for_Colon_0, W.getText(me)])) + } + } + var Ie = e.textChanges.ChangeTracker.with(C, function (Te) { + return L(Te, we, me, U) + }) + return ( + Ie.length && + se.push( + r.createCodeFixAction( + n, + Ie, + [e.Diagnostics.Prefix_0_with_an_underscore, U.getText(me)], + o, + e.Diagnostics.Prefix_all_unused_declarations_with_where_possible + ) + ), + se + ) + }, + fixIds: [o, a, u, l], + getAllCodeActions: function (C) { + var we = C.sourceFile, + me = C.program, + Z = C.cancellationToken, + Q = me.getTypeChecker(), + Y = me.getSourceFiles() + return r.codeFixAll(C, d, function (K, U) { + var j = e.getTokenAtPosition(we, U.start) + switch (C.fixId) { + case o: + L(K, U.code, we, j) + break + case u: { + var ge = S(j) + ge ? K.delete(we, ge) : b(j) && V(we, j, K, Q, Y, me, Z, !0) + break + } + case a: { + if (j.kind === 137 || b(j)) break + if (e.isJSDocTemplateTag(j)) K.delete(we, j) + else if (j.kind === 29) I(K, we, j) + else if (e.isObjectBindingPattern(j.parent)) { + if (j.parent.parent.initializer) break + ;(!e.isParameter(j.parent.parent) || de(j.parent.parent, Q, Y)) && + K.delete(we, j.parent.parent) + } else { + if ( + e.isArrayBindingPattern(j.parent.parent) && + j.parent.parent.parent.initializer + ) + break + v(we, j) ? _(K, we, j.parent) : V(we, j, K, Q, Y, me, Z, !0) + } + break + } + case l: + j.kind === 137 && A(K, we, j) + break + default: + e.Debug.fail(JSON.stringify(C.fixId)) + } + }) + }, + }) + function A(C, we, me) { + C.replaceNode(we, me.parent, e.factory.createKeywordTypeNode(154)) + } + function m(C, we) { + return r.createCodeFixAction(n, C, we, a, e.Diagnostics.Delete_all_unused_declarations) + } + function I(C, we, me) { + C.delete( + we, + e.Debug.checkDefined( + e.cast(me.parent, e.isDeclarationWithTypeParameterChildren).typeParameters, + 'The type parameter to delete should exist' + ) + ) + } + function b(C) { + return ( + C.kind === 100 || (C.kind === 79 && (C.parent.kind === 269 || C.parent.kind === 266)) + ) + } + function S(C) { + return C.kind === 100 ? e.tryCast(C.parent, e.isImportDeclaration) : void 0 + } + function v(C, we) { + return e.isVariableDeclarationList(we.parent) && e.first(we.parent.getChildren(C)) === we + } + function _(C, we, me) { + C.delete(we, me.parent.kind === 236 ? me.parent : me) + } + function T(C, we, me) { + e.forEach(me.elements, function (Z) { + return C.delete(we, Z) + }) + } + function L(C, we, me, Z) { + we !== e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code && + (Z.kind === 137 && (Z = e.cast(Z.parent, e.isInferTypeNode).typeParameter.name), + e.isIdentifier(Z) && + P(Z) && + (C.replaceNode(me, Z, e.factory.createIdentifier('_'.concat(Z.text))), + e.isParameter(Z.parent) && + e.getJSDocParameterTags(Z.parent).forEach(function (Q) { + e.isIdentifier(Q.name) && + C.replaceNode(me, Q.name, e.factory.createIdentifier('_'.concat(Q.name.text))) + }))) + } + function P(C) { + switch (C.parent.kind) { + case 163: + case 162: + return !0 + case 253: { + var we = C.parent + switch (we.parent.parent.kind) { + case 243: + case 242: + return !0 + } + } + } + return !1 + } + function V(C, we, me, Z, Q, Y, K, U) { + J(we, me, C, Z, Q, Y, K, U), + e.isIdentifier(we) && + e.FindAllReferences.Core.eachSymbolReferenceInFile(we, Z, C, function (j) { + e.isPropertyAccessExpression(j.parent) && j.parent.name === j && (j = j.parent), + !U && ne(j) && me.delete(C, j.parent.parent) + }) + } + function J(C, we, me, Z, Q, Y, K, U) { + var j = C.parent + if (e.isParameter(j)) H(we, me, j, Z, Q, Y, K, U) + else if ( + !(U && e.isIdentifier(C) && e.FindAllReferences.Core.isSymbolReferencedInFile(C, Z, me)) + ) { + var ge = e.isImportClause(j) ? C : e.isComputedPropertyName(j) ? j.parent : j + e.Debug.assert(ge !== me, 'should not delete whole source file'), we.delete(me, ge) + } + } + function H(C, we, me, Z, Q, Y, K, U) { + U === void 0 && (U = !1), + ve(Z, we, me, Q, Y, K, U) && + (me.modifiers && + me.modifiers.length > 0 && + (!e.isIdentifier(me.name) || + e.FindAllReferences.Core.isSymbolReferencedInFile(me.name, Z, we)) + ? me.modifiers.forEach(function (j) { + return C.deleteModifier(we, j) + }) + : !me.initializer && de(me, Z, Q) && C.delete(we, me)) + } + function de(C, we, me) { + var Z = C.parent.parameters.indexOf(C) + return !e.FindAllReferences.Core.someSignatureUsage(C.parent, me, we, function (Q, Y) { + return !Y || Y.arguments.length > Z + }) + } + function ve(C, we, me, Z, Q, Y, K) { + var U = me.parent + switch (U.kind) { + case 168: + case 170: + var j = U.parameters.indexOf(me), + ge = e.isMethodDeclaration(U) ? U.name : U, + fe = e.FindAllReferences.Core.getReferencedSymbolsForNode(U.pos, ge, Q, Z, Y) + if (fe) + for (var le = 0, re = fe; le < re.length; le++) + for (var se = re[le], W = 0, Ie = se.references; W < Ie.length; W++) { + var Te = Ie[W] + if (Te.kind === 1) { + var Ee = + e.isSuperKeyword(Te.node) && + e.isCallExpression(Te.node.parent) && + Te.node.parent.arguments.length > j, + q = + e.isPropertyAccessExpression(Te.node.parent) && + e.isSuperKeyword(Te.node.parent.expression) && + e.isCallExpression(Te.node.parent.parent) && + Te.node.parent.parent.arguments.length > j, + be = + (e.isMethodDeclaration(Te.node.parent) || + e.isMethodSignature(Te.node.parent)) && + Te.node.parent !== me.parent && + Te.node.parent.parameters.length > j + if (Ee || q || be) return !1 + } + } + return !0 + case 255: + return U.name && ce(C, we, U.name) ? pe(U, me, K) : !0 + case 212: + case 213: + return pe(U, me, K) + case 172: + return !1 + case 171: + return !0 + default: + return e.Debug.failBadSyntaxKind(U) + } + } + function ce(C, we, me) { + return !!e.FindAllReferences.Core.eachSymbolReferenceInFile(me, C, we, function (Z) { + return ( + e.isIdentifier(Z) && + e.isCallExpression(Z.parent) && + Z.parent.arguments.indexOf(Z) >= 0 + ) + }) + } + function pe(C, we, me) { + var Z = C.parameters, + Q = Z.indexOf(we) + return ( + e.Debug.assert(Q !== -1, 'The parameter should already be in the list'), + me + ? Z.slice(Q + 1).every(function (Y) { + return e.isIdentifier(Y.name) && !Y.symbol.isReferenced + }) + : Q === Z.length - 1 + ) + } + function ne(C) { + return ( + ((e.isBinaryExpression(C.parent) && C.parent.left === C) || + ((e.isPostfixUnaryExpression(C.parent) || e.isPrefixUnaryExpression(C.parent)) && + C.parent.operand === C)) && + e.isExpressionStatement(C.parent.parent) + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixUnreachableCode', + o = [e.Diagnostics.Unreachable_code_detected.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.program.getSyntacticDiagnostics(l.sourceFile, l.cancellationToken) + if (!d.length) { + var A = e.textChanges.ChangeTracker.with(l, function (m) { + return a(m, l.sourceFile, l.span.start, l.span.length, l.errorCode) + }) + return [ + r.createCodeFixAction( + n, + A, + e.Diagnostics.Remove_unreachable_code, + n, + e.Diagnostics.Remove_all_unreachable_code + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + return a(d, A.file, A.start, A.length, A.code) + }) + }, + }) + function a(l, d, A, m, I) { + var b = e.getTokenAtPosition(d, A), + S = e.findAncestor(b, e.isStatement) + if (S.getStart(d) !== b.getStart(d)) { + var v = JSON.stringify({ + statementKind: e.Debug.formatSyntaxKind(S.kind), + tokenKind: e.Debug.formatSyntaxKind(b.kind), + errorCode: I, + start: A, + length: m, + }) + e.Debug.fail('Token and statement should start at the same point. ' + v) + } + var _ = (e.isBlock(S.parent) ? S.parent : S).parent + if (!e.isBlock(S.parent) || S === e.first(S.parent.statements)) + switch (_.kind) { + case 238: + if (_.elseStatement) { + if (e.isBlock(S.parent)) break + l.replaceNode(d, S, e.factory.createBlock(e.emptyArray)) + return + } + case 240: + case 241: + l.delete(d, _) + return + } + if (e.isBlock(S.parent)) { + var T = A + m, + L = e.Debug.checkDefined( + u(e.sliceAfter(S.parent.statements, S), function (P) { + return P.pos < T + }), + 'Some statement should be last' + ) + l.deleteNodeRange(d, S, L) + } else l.delete(d, S) + } + function u(l, d) { + for (var A, m = 0, I = l; m < I.length; m++) { + var b = I[m] + if (!d(b)) break + A = b + } + return A + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixUnusedLabel', + o = [e.Diagnostics.Unused_label.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (u) { + var l = e.textChanges.ChangeTracker.with(u, function (d) { + return a(d, u.sourceFile, u.span.start) + }) + return [ + r.createCodeFixAction( + n, + l, + e.Diagnostics.Remove_unused_label, + n, + e.Diagnostics.Remove_all_unused_labels + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l, d) { + return a(l, d.file, d.start) + }) + }, + }) + function a(u, l, d) { + var A = e.getTokenAtPosition(l, d), + m = e.cast(A.parent, e.isLabeledStatement), + I = A.getStart(l), + b = m.statement.getStart(l), + S = e.positionsAreOnSameLine(I, b, l) + ? b + : e.skipTrivia(l.text, e.findChildOfKind(m, 58, l).end, !0) + u.deleteRange(l, { pos: I, end: S }) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixJSDocTypes_plain', + o = 'fixJSDocTypes_nullable', + a = [e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments.code] + r.registerCodeFix({ + errorCodes: a, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.program.getTypeChecker(), + b = l(m, A.span.start, I) + if (!b) return + var S = b.typeNode, + v = b.type, + _ = S.getText(m), + T = [L(v, n, e.Diagnostics.Change_all_jsdoc_style_types_to_TypeScript)] + return ( + S.kind === 312 && + T.push( + L( + I.getNullableType(v, 32768), + o, + e.Diagnostics + .Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types + ) + ), + T + ) + function L(P, V, J) { + var H = e.textChanges.ChangeTracker.with(A, function (de) { + return u(de, m, S, P, I) + }) + return r.createCodeFixAction( + 'jdocTypes', + H, + [e.Diagnostics.Change_0_to_1, _, I.typeToString(P)], + V, + J + ) + } + }, + fixIds: [n, o], + getAllCodeActions: function (A) { + var m = A.fixId, + I = A.program, + b = A.sourceFile, + S = I.getTypeChecker() + return r.codeFixAll(A, a, function (v, _) { + var T = l(_.file, _.start, S) + if (!!T) { + var L = T.typeNode, + P = T.type, + V = L.kind === 312 && m === o ? S.getNullableType(P, 32768) : P + u(v, b, L, V, S) + } + }) + }, + }) + function u(A, m, I, b, S) { + A.replaceNode(m, I, S.typeToTypeNode(b, I, void 0)) + } + function l(A, m, I) { + var b = e.findAncestor(e.getTokenAtPosition(A, m), d), + S = b && b.type + return S && { typeNode: S, type: I.getTypeFromTypeNode(S) } + } + function d(A) { + switch (A.kind) { + case 228: + case 173: + case 174: + case 255: + case 171: + case 175: + case 194: + case 168: + case 167: + case 163: + case 166: + case 165: + case 172: + case 258: + case 210: + case 253: + return !0 + default: + return !1 + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixMissingCallParentheses', + o = [ + e.Diagnostics + .This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead + .code, + ] + r.registerCodeFix({ + errorCodes: o, + fixIds: [n], + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.span, + m = u(d, A.start) + if (!!m) { + var I = e.textChanges.ChangeTracker.with(l, function (b) { + return a(b, l.sourceFile, m) + }) + return [ + r.createCodeFixAction( + n, + I, + e.Diagnostics.Add_missing_call_parentheses, + n, + e.Diagnostics.Add_all_missing_call_parentheses + ), + ] + } + }, + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = u(A.file, A.start) + m && a(d, A.file, m) + }) + }, + }) + function a(l, d, A) { + l.replaceNodeWithText(d, A, ''.concat(A.text, '()')) + } + function u(l, d) { + var A = e.getTokenAtPosition(l, d) + if (e.isPropertyAccessExpression(A.parent)) { + for (var m = A.parent; e.isPropertyAccessExpression(m.parent); ) m = m.parent + return m.name + } + if (e.isIdentifier(A)) return A + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixAwaitInSyncFunction', + o = [ + e.Diagnostics + .await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules + .code, + e.Diagnostics + .for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules + .code, + e.Diagnostics.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.span, + I = u(A, m.start) + if (!!I) { + var b = e.textChanges.ChangeTracker.with(d, function (S) { + return l(S, A, I) + }) + return [ + r.createCodeFixAction( + n, + b, + e.Diagnostics.Add_async_modifier_to_containing_function, + n, + e.Diagnostics.Add_all_missing_async_modifiers + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (A) { + var m = new e.Map() + return r.codeFixAll(A, o, function (I, b) { + var S = u(b.file, b.start) + !S || !e.addToSeen(m, e.getNodeId(S.insertBefore)) || l(I, A.sourceFile, S) + }) + }, + }) + function a(d) { + if (d.type) return d.type + if ( + e.isVariableDeclaration(d.parent) && + d.parent.type && + e.isFunctionTypeNode(d.parent.type) + ) + return d.parent.type.type + } + function u(d, A) { + var m = e.getTokenAtPosition(d, A), + I = e.getContainingFunction(m) + if (!!I) { + var b + switch (I.kind) { + case 168: + b = I.name + break + case 255: + case 212: + b = e.findChildOfKind(I, 98, d) + break + case 213: + var S = I.typeParameters ? 29 : 20 + b = e.findChildOfKind(I, S, d) || e.first(I.parameters) + break + default: + return + } + return b && { insertBefore: b, returnType: a(I) } + } + } + function l(d, A, m) { + var I = m.insertBefore, + b = m.returnType + if (b) { + var S = e.getEntityNameFromTypeNode(b) + ;(!S || S.kind !== 79 || S.text !== 'Promise') && + d.replaceNode( + A, + b, + e.factory.createTypeReferenceNode('Promise', e.factory.createNodeArray([b])) + ) + } + d.insertModifierBefore(A, 131, I) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + e.Diagnostics + ._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property + .code, + e.Diagnostics + ._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor + .code, + ], + o = 'fixPropertyOverrideAccessor' + r.registerCodeFix({ + errorCodes: n, + getCodeActions: function (u) { + var l = a(u.sourceFile, u.span.start, u.span.length, u.errorCode, u) + if (l) + return [ + r.createCodeFixAction( + o, + l, + e.Diagnostics.Generate_get_and_set_accessors, + o, + e.Diagnostics.Generate_get_and_set_accessors_for_all_overriding_properties + ), + ] + }, + fixIds: [o], + getAllCodeActions: function (u) { + return r.codeFixAll(u, n, function (l, d) { + var A = a(d.file, d.start, d.length, d.code, u) + if (A) + for (var m = 0, I = A; m < I.length; m++) { + var b = I[m] + l.pushRaw(u.sourceFile, b) + } + }) + }, + }) + function a(u, l, d, A, m) { + var I, b + if ( + A === + e.Diagnostics + ._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property + .code + ) + (I = l), (b = l + d) + else if ( + A === + e.Diagnostics + ._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor + .code + ) { + var S = m.program.getTypeChecker(), + v = e.getTokenAtPosition(u, l).parent + e.Debug.assert( + e.isAccessor(v), + 'error span of fixPropertyOverrideAccessor should only be on an accessor' + ) + var _ = v.parent + e.Debug.assert(e.isClassLike(_), 'erroneous accessors should only be inside classes') + var T = e.singleOrUndefined(r.getAllSupers(_, S)) + if (!T) return [] + var L = e.unescapeLeadingUnderscores(e.getTextOfPropertyName(v.name)), + P = S.getPropertyOfType(S.getTypeAtLocation(T), L) + if (!P || !P.valueDeclaration) return [] + ;(I = P.valueDeclaration.pos), + (b = P.valueDeclaration.end), + (u = e.getSourceFileOfNode(P.valueDeclaration)) + } else e.Debug.fail('fixPropertyOverrideAccessor codefix got unexpected error code ' + A) + return r.generateAccessorFromProperty( + u, + m.program, + I, + b, + m, + e.Diagnostics.Generate_get_and_set_accessors.message + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'inferFromUsage', + o = [ + e.Diagnostics + .Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined + .code, + e.Diagnostics.Variable_0_implicitly_has_an_1_type.code, + e.Diagnostics.Parameter_0_implicitly_has_an_1_type.code, + e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type.code, + e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation + .code, + e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type + .code, + e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation + .code, + e.Diagnostics.Member_0_implicitly_has_an_1_type.code, + e.Diagnostics + .Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage + .code, + e.Diagnostics + .Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + .code, + e.Diagnostics + .Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + .code, + e.Diagnostics + .Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage + .code, + e.Diagnostics + .Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage + .code, + e.Diagnostics + ._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code, + e.Diagnostics + .Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage + .code, + e.Diagnostics + .Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code, + e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (H) { + var de = H.sourceFile, + ve = H.program, + ce = H.span.start, + pe = H.errorCode, + ne = H.cancellationToken, + C = H.host, + we = H.preferences, + me = e.getTokenAtPosition(de, ce), + Z, + Q = e.textChanges.ChangeTracker.with(H, function (K) { + Z = l(K, de, me, pe, ve, ne, e.returnTrue, C, we) + }), + Y = Z && e.getNameOfDeclaration(Z) + return !Y || Q.length === 0 + ? void 0 + : [ + r.createCodeFixAction( + n, + Q, + [a(pe, me), e.getTextOfNode(Y)], + n, + e.Diagnostics.Infer_all_types_from_usage + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (H) { + var de = H.sourceFile, + ve = H.program, + ce = H.cancellationToken, + pe = H.host, + ne = H.preferences, + C = e.nodeSeenTracker() + return r.codeFixAll(H, o, function (we, me) { + l(we, de, e.getTokenAtPosition(me.file, me.start), me.code, ve, ce, C, pe, ne) + }) + }, + }) + function a(H, de) { + switch (H) { + case e.Diagnostics.Parameter_0_implicitly_has_an_1_type.code: + case e.Diagnostics + .Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + .code: + return e.isSetAccessorDeclaration(e.getContainingFunction(de)) + ? e.Diagnostics.Infer_type_of_0_from_usage + : e.Diagnostics.Infer_parameter_types_from_usage + case e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type.code: + case e.Diagnostics + .Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage + .code: + return e.Diagnostics.Infer_parameter_types_from_usage + case e.Diagnostics + .this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code: + return e.Diagnostics.Infer_this_type_of_0_from_usage + default: + return e.Diagnostics.Infer_type_of_0_from_usage + } + } + function u(H) { + switch (H) { + case e.Diagnostics + .Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage + .code: + return e.Diagnostics + .Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined + .code + case e.Diagnostics + .Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + .code: + return e.Diagnostics.Variable_0_implicitly_has_an_1_type.code + case e.Diagnostics + .Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage + .code: + return e.Diagnostics.Parameter_0_implicitly_has_an_1_type.code + case e.Diagnostics + .Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage + .code: + return e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type.code + case e.Diagnostics + .Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage + .code: + return e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation + .code + case e.Diagnostics + ._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code: + return e.Diagnostics + ._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code + case e.Diagnostics + .Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage + .code: + return e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation + .code + case e.Diagnostics + .Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code: + return e.Diagnostics.Member_0_implicitly_has_an_1_type.code + } + return H + } + function l(H, de, ve, ce, pe, ne, C, we, me) { + if ( + !( + !e.isParameterPropertyModifier(ve.kind) && + ve.kind !== 79 && + ve.kind !== 25 && + ve.kind !== 108 + ) + ) { + var Z = ve.parent, + Q = r.createImportAdder(de, pe, me, we) + switch (((ce = u(ce)), ce)) { + case e.Diagnostics.Member_0_implicitly_has_an_1_type.code: + case e.Diagnostics + .Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined + .code: + if ( + (e.isVariableDeclaration(Z) && C(Z)) || + e.isPropertyDeclaration(Z) || + e.isPropertySignature(Z) + ) + return d(H, Q, de, Z, pe, we, ne), Q.writeFixes(H), Z + if (e.isPropertyAccessExpression(Z)) { + var Y = L(Z.name, pe, ne), + K = e.getTypeNodeIfAccessible(Y, Z, pe, we) + if (K) { + var U = e.factory.createJSDocTypeTag( + void 0, + e.factory.createJSDocTypeExpression(K), + void 0 + ) + H.addJSDocTags(de, e.cast(Z.parent.parent, e.isExpressionStatement), [U]) + } + return Q.writeFixes(H), Z + } + return + case e.Diagnostics.Variable_0_implicitly_has_an_1_type.code: { + var j = pe.getTypeChecker().getSymbolAtLocation(ve) + return j && + j.valueDeclaration && + e.isVariableDeclaration(j.valueDeclaration) && + C(j.valueDeclaration) + ? (d( + H, + Q, + e.getSourceFileOfNode(j.valueDeclaration), + j.valueDeclaration, + pe, + we, + ne + ), + Q.writeFixes(H), + j.valueDeclaration) + : void 0 + } + } + var ge = e.getContainingFunction(ve) + if (ge !== void 0) { + var fe + switch (ce) { + case e.Diagnostics.Parameter_0_implicitly_has_an_1_type.code: + if (e.isSetAccessorDeclaration(ge)) { + b(H, Q, de, ge, pe, we, ne), (fe = ge) + break + } + case e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type.code: + if (C(ge)) { + var le = e.cast(Z, e.isParameter) + A(H, Q, de, le, ge, pe, we, ne), (fe = le) + } + break + case e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation + .code: + case e.Diagnostics + ._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code: + e.isGetAccessorDeclaration(ge) && + e.isIdentifier(ge.name) && + (S(H, Q, de, ge, L(ge.name, pe, ne), pe, we), (fe = ge)) + break + case e.Diagnostics + .Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation + .code: + e.isSetAccessorDeclaration(ge) && (b(H, Q, de, ge, pe, we, ne), (fe = ge)) + break + case e.Diagnostics + .this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code: + e.textChanges.isThisTypeAnnotatable(ge) && + C(ge) && + (m(H, de, ge, pe, we, ne), (fe = ge)) + break + default: + return e.Debug.fail(String(ce)) + } + return Q.writeFixes(H), fe + } + } + } + function d(H, de, ve, ce, pe, ne, C) { + e.isIdentifier(ce.name) && S(H, de, ve, ce, L(ce.name, pe, C), pe, ne) + } + function A(H, de, ve, ce, pe, ne, C, we) { + if (!!e.isIdentifier(ce.name)) { + var me = P(pe, ve, ne, we) + if ( + (e.Debug.assert( + pe.parameters.length === me.length, + 'Parameter count and inference count should match' + ), + e.isInJSFile(pe)) + ) + _(H, ve, me, ne, C) + else { + var Z = e.isArrowFunction(pe) && !e.findChildOfKind(pe, 20, ve) + Z && H.insertNodeBefore(ve, e.first(pe.parameters), e.factory.createToken(20)) + for (var Q = 0, Y = me; Q < Y.length; Q++) { + var K = Y[Q], + U = K.declaration, + j = K.type + U && !U.type && !U.initializer && S(H, de, ve, U, j, ne, C) + } + Z && H.insertNodeAfter(ve, e.last(pe.parameters), e.factory.createToken(21)) + } + } + } + function m(H, de, ve, ce, pe, ne) { + var C = V(ve, de, ce, ne) + if (!(!C || !C.length)) { + var we = J(ce, C, ne).thisParameter(), + me = e.getTypeNodeIfAccessible(we, ve, ce, pe) + !me || (e.isInJSFile(ve) ? I(H, de, ve, me) : H.tryInsertThisTypeAnnotation(de, ve, me)) + } + } + function I(H, de, ve, ce) { + H.addJSDocTags(de, ve, [ + e.factory.createJSDocThisTag(void 0, e.factory.createJSDocTypeExpression(ce)), + ]) + } + function b(H, de, ve, ce, pe, ne, C) { + var we = e.firstOrUndefined(ce.parameters) + if (we && e.isIdentifier(ce.name) && e.isIdentifier(we.name)) { + var me = L(ce.name, pe, C) + me === pe.getTypeChecker().getAnyType() && (me = L(we.name, pe, C)), + e.isInJSFile(ce) + ? _(H, ve, [{ declaration: we, type: me }], pe, ne) + : S(H, de, ve, we, me, pe, ne) + } + } + function S(H, de, ve, ce, pe, ne, C) { + var we = e.getTypeNodeIfAccessible(pe, ce, ne, C) + if (we) + if (e.isInJSFile(ve) && ce.kind !== 165) { + var me = e.isVariableDeclaration(ce) + ? e.tryCast(ce.parent.parent, e.isVariableStatement) + : ce + if (!me) return + var Z = e.factory.createJSDocTypeExpression(we), + Q = e.isGetAccessorDeclaration(ce) + ? e.factory.createJSDocReturnTag(void 0, Z, void 0) + : e.factory.createJSDocTypeTag(void 0, Z, void 0) + H.addJSDocTags(ve, me, [Q]) + } else + v(we, ce, ve, H, de, e.getEmitScriptTarget(ne.getCompilerOptions())) || + H.tryInsertTypeAnnotation(ve, ce, we) + } + function v(H, de, ve, ce, pe, ne) { + var C = r.tryGetAutoImportableReferenceFromTypeNode(H, ne) + return C && ce.tryInsertTypeAnnotation(ve, de, C.typeNode) + ? (e.forEach(C.symbols, function (we) { + return pe.addImportFromExportedSymbol(we, !0) + }), + !0) + : !1 + } + function _(H, de, ve, ce, pe) { + var ne = ve.length && ve[0].declaration.parent + if (!!ne) { + var C = e.mapDefined(ve, function (Z) { + var Q = Z.declaration + if (!(Q.initializer || e.getJSDocType(Q) || !e.isIdentifier(Q.name))) { + var Y = Z.type && e.getTypeNodeIfAccessible(Z.type, Q, ce, pe) + if (Y) { + var K = e.factory.cloneNode(Q.name) + return ( + e.setEmitFlags(K, 3584), + { + name: e.factory.cloneNode(Q.name), + param: Q, + isOptional: !!Z.isOptional, + typeNode: Y, + } + ) + } + } + }) + if (!!C.length) + if (e.isArrowFunction(ne) || e.isFunctionExpression(ne)) { + var we = e.isArrowFunction(ne) && !e.findChildOfKind(ne, 20, de) + we && H.insertNodeBefore(de, e.first(ne.parameters), e.factory.createToken(20)), + e.forEach(C, function (Z) { + var Q = Z.typeNode, + Y = Z.param, + K = e.factory.createJSDocTypeTag( + void 0, + e.factory.createJSDocTypeExpression(Q) + ), + U = e.factory.createJSDocComment(void 0, [K]) + H.insertNodeAt(de, Y.getStart(de), U, { suffix: ' ' }) + }), + we && H.insertNodeAfter(de, e.last(ne.parameters), e.factory.createToken(21)) + } else { + var me = e.map(C, function (Z) { + var Q = Z.name, + Y = Z.typeNode, + K = Z.isOptional + return e.factory.createJSDocParameterTag( + void 0, + Q, + !!K, + e.factory.createJSDocTypeExpression(Y), + !1, + void 0 + ) + }) + H.addJSDocTags(de, ne, me) + } + } + } + function T(H, de, ve) { + return e.mapDefined( + e.FindAllReferences.getReferenceEntriesForNode(-1, H, de, de.getSourceFiles(), ve), + function (ce) { + return ce.kind !== 0 ? e.tryCast(ce.node, e.isIdentifier) : void 0 + } + ) + } + function L(H, de, ve) { + var ce = T(H, de, ve) + return J(de, ce, ve).single() + } + function P(H, de, ve, ce) { + var pe = V(H, de, ve, ce) + return ( + (pe && J(ve, pe, ce).parameters(H)) || + H.parameters.map(function (ne) { + return { + declaration: ne, + type: e.isIdentifier(ne.name) + ? L(ne.name, ve, ce) + : ve.getTypeChecker().getAnyType(), + } + }) + ) + } + function V(H, de, ve, ce) { + var pe + switch (H.kind) { + case 170: + pe = e.findChildOfKind(H, 134, de) + break + case 213: + case 212: + var ne = H.parent + pe = + (e.isVariableDeclaration(ne) || e.isPropertyDeclaration(ne)) && + e.isIdentifier(ne.name) + ? ne.name + : H.name + break + case 255: + case 168: + case 167: + pe = H.name + break + } + if (!!pe) return T(pe, ve, ce) + } + function J(H, de, ve) { + var ce = H.getTypeChecker(), + pe = { + string: function () { + return ce.getStringType() + }, + number: function () { + return ce.getNumberType() + }, + Array: function (tt) { + return ce.createArrayType(tt) + }, + Promise: function (tt) { + return ce.createPromiseType(tt) + }, + }, + ne = [ + ce.getStringType(), + ce.getNumberType(), + ce.createArrayType(ce.getAnyType()), + ce.createPromiseType(ce.getAnyType()), + ] + return { single: me, parameters: Z, thisParameter: Q } + function C() { + return { + isNumber: void 0, + isString: void 0, + isNumberOrString: void 0, + candidateTypes: void 0, + properties: void 0, + calls: void 0, + constructs: void 0, + numberIndex: void 0, + stringIndex: void 0, + candidateThisTypes: void 0, + inferredTypes: void 0, + } + } + function we(tt) { + for (var Ue = new e.Map(), Ge = 0, Oe = tt; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + et.properties && + et.properties.forEach(function (pt, qt) { + Ue.has(qt) || Ue.set(qt, []), Ue.get(qt).push(pt) + }) + } + var dt = new e.Map() + return ( + Ue.forEach(function (pt, qt) { + dt.set(qt, we(pt)) + }), + { + isNumber: tt.some(function (pt) { + return pt.isNumber + }), + isString: tt.some(function (pt) { + return pt.isString + }), + isNumberOrString: tt.some(function (pt) { + return pt.isNumberOrString + }), + candidateTypes: e.flatMap(tt, function (pt) { + return pt.candidateTypes + }), + properties: dt, + calls: e.flatMap(tt, function (pt) { + return pt.calls + }), + constructs: e.flatMap(tt, function (pt) { + return pt.constructs + }), + numberIndex: e.forEach(tt, function (pt) { + return pt.numberIndex + }), + stringIndex: e.forEach(tt, function (pt) { + return pt.stringIndex + }), + candidateThisTypes: e.flatMap(tt, function (pt) { + return pt.candidateThisTypes + }), + inferredTypes: void 0, + } + ) + } + function me() { + return be(Y(de)) + } + function Z(tt) { + if (!(de.length === 0 || !tt.parameters)) { + for (var Ue = C(), Ge = 0, Oe = de; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + ve.throwIfCancellationRequested(), K(et, Ue) + } + var dt = Wn(Wn([], Ue.constructs || [], !0), Ue.calls || [], !0) + return tt.parameters.map(function (pt, qt) { + for ( + var Dt = [], fr = e.isRestParameter(pt), Jt = !1, D = 0, Gt = dt; + D < Gt.length; + D++ + ) { + var Ht = Gt[D] + if (Ht.argumentTypes.length <= qt) + (Jt = e.isInJSFile(tt)), Dt.push(ce.getUndefinedType()) + else if (fr) + for (var rr = qt; rr < Ht.argumentTypes.length; rr++) + Dt.push(ce.getBaseTypeOfLiteralType(Ht.argumentTypes[rr])) + else Dt.push(ce.getBaseTypeOfLiteralType(Ht.argumentTypes[qt])) + } + if (e.isIdentifier(pt.name)) { + var We = Y(T(pt.name, H, ve)) + Dt.push.apply(Dt, fr ? e.mapDefined(We, ce.getElementTypeOfArrayType) : We) + } + var it = be(Dt) + return { + type: fr ? ce.createArrayType(it) : it, + isOptional: Jt && !fr, + declaration: pt, + } + }) + } + } + function Q() { + for (var tt = C(), Ue = 0, Ge = de; Ue < Ge.length; Ue++) { + var Oe = Ge[Ue] + ve.throwIfCancellationRequested(), K(Oe, tt) + } + return be(tt.candidateThisTypes || e.emptyArray) + } + function Y(tt) { + for (var Ue = C(), Ge = 0, Oe = tt; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + ve.throwIfCancellationRequested(), K(et, Ue) + } + return O(Ue) + } + function K(tt, Ue) { + for (; e.isRightSideOfQualifiedNameOrPropertyAccess(tt); ) tt = tt.parent + switch (tt.parent.kind) { + case 237: + j(tt, Ue) + break + case 219: + Ue.isNumber = !0 + break + case 218: + ge(tt.parent, Ue) + break + case 220: + fe(tt, tt.parent, Ue) + break + case 288: + case 289: + le(tt.parent, Ue) + break + case 207: + case 208: + tt.parent.expression === tt ? re(tt.parent, Ue) : U(tt, Ue) + break + case 205: + se(tt.parent, Ue) + break + case 206: + W(tt.parent, tt, Ue) + break + case 294: + case 295: + Ie(tt.parent, Ue) + break + case 166: + Te(tt.parent, Ue) + break + case 253: { + var Ge = tt.parent, + Oe = Ge.name, + et = Ge.initializer + if (tt === Oe) { + et && Et(Ue, ce.getTypeAtLocation(et)) + break + } + } + default: + return U(tt, Ue) + } + } + function U(tt, Ue) { + e.isExpressionNode(tt) && Et(Ue, ce.getContextualType(tt)) + } + function j(tt, Ue) { + Et(Ue, e.isCallExpression(tt) ? ce.getVoidType() : ce.getAnyType()) + } + function ge(tt, Ue) { + switch (tt.operator) { + case 45: + case 46: + case 40: + case 54: + Ue.isNumber = !0 + break + case 39: + Ue.isNumberOrString = !0 + break + } + } + function fe(tt, Ue, Ge) { + switch (Ue.operatorToken.kind) { + case 42: + case 41: + case 43: + case 44: + case 47: + case 48: + case 49: + case 50: + case 51: + case 52: + case 65: + case 67: + case 66: + case 68: + case 69: + case 73: + case 74: + case 78: + case 70: + case 72: + case 71: + case 40: + case 29: + case 32: + case 31: + case 33: + var Oe = ce.getTypeAtLocation(Ue.left === tt ? Ue.right : Ue.left) + Oe.flags & 1056 ? Et(Ge, Oe) : (Ge.isNumber = !0) + break + case 64: + case 39: + var et = ce.getTypeAtLocation(Ue.left === tt ? Ue.right : Ue.left) + et.flags & 1056 + ? Et(Ge, et) + : et.flags & 296 + ? (Ge.isNumber = !0) + : et.flags & 402653316 + ? (Ge.isString = !0) + : et.flags & 1 || (Ge.isNumberOrString = !0) + break + case 63: + case 34: + case 36: + case 37: + case 35: + Et(Ge, ce.getTypeAtLocation(Ue.left === tt ? Ue.right : Ue.left)) + break + case 101: + tt === Ue.left && (Ge.isString = !0) + break + case 56: + case 60: + tt === Ue.left && + (tt.parent.parent.kind === 253 || + e.isAssignmentExpression(tt.parent.parent, !0)) && + Et(Ge, ce.getTypeAtLocation(Ue.right)) + break + case 55: + case 27: + case 102: + break + } + } + function le(tt, Ue) { + Et(Ue, ce.getTypeAtLocation(tt.parent.parent.expression)) + } + function re(tt, Ue) { + var Ge = { argumentTypes: [], return_: C() } + if (tt.arguments) + for (var Oe = 0, et = tt.arguments; Oe < et.length; Oe++) { + var dt = et[Oe] + Ge.argumentTypes.push(ce.getTypeAtLocation(dt)) + } + K(tt, Ge.return_), + tt.kind === 207 + ? (Ue.calls || (Ue.calls = [])).push(Ge) + : (Ue.constructs || (Ue.constructs = [])).push(Ge) + } + function se(tt, Ue) { + var Ge = e.escapeLeadingUnderscores(tt.name.text) + Ue.properties || (Ue.properties = new e.Map()) + var Oe = Ue.properties.get(Ge) || C() + K(tt, Oe), Ue.properties.set(Ge, Oe) + } + function W(tt, Ue, Ge) { + if (Ue === tt.argumentExpression) { + Ge.isNumberOrString = !0 + return + } else { + var Oe = ce.getTypeAtLocation(tt.argumentExpression), + et = C() + K(tt, et), Oe.flags & 296 ? (Ge.numberIndex = et) : (Ge.stringIndex = et) + } + } + function Ie(tt, Ue) { + var Ge = e.isVariableDeclaration(tt.parent.parent) ? tt.parent.parent : tt.parent + Le(Ue, ce.getTypeAtLocation(Ge)) + } + function Te(tt, Ue) { + Le(Ue, ce.getTypeAtLocation(tt.parent)) + } + function Ee(tt, Ue) { + for (var Ge = [], Oe = 0, et = tt; Oe < et.length; Oe++) + for (var dt = et[Oe], pt = 0, qt = Ue; pt < qt.length; pt++) { + var Dt = qt[pt], + fr = Dt.high, + Jt = Dt.low + fr(dt) && + (e.Debug.assert(!Jt(dt), "Priority can't have both low and high"), Ge.push(Jt)) + } + return tt.filter(function (D) { + return Ge.every(function (Gt) { + return !Gt(D) + }) + }) + } + function q(tt) { + return be(O(tt)) + } + function be(tt) { + if (!tt.length) return ce.getAnyType() + var Ue = ce.getUnionType([ce.getStringType(), ce.getNumberType()]), + Ge = [ + { + high: function (dt) { + return dt === ce.getStringType() || dt === ce.getNumberType() + }, + low: function (dt) { + return dt === Ue + }, + }, + { + high: function (dt) { + return !(dt.flags & 16385) + }, + low: function (dt) { + return !!(dt.flags & 16385) + }, + }, + { + high: function (dt) { + return !(dt.flags & 114689) && !(e.getObjectFlags(dt) & 16) + }, + low: function (dt) { + return !!(e.getObjectFlags(dt) & 16) + }, + }, + ], + Oe = Ee(tt, Ge), + et = Oe.filter(function (dt) { + return e.getObjectFlags(dt) & 16 + }) + return ( + et.length && + ((Oe = Oe.filter(function (dt) { + return !(e.getObjectFlags(dt) & 16) + })), + Oe.push(ye(et))), + ce.getWidenedType(ce.getUnionType(Oe.map(ce.getBaseTypeOfLiteralType), 2)) + ) + } + function ye(tt) { + if (tt.length === 1) return tt[0] + for ( + var Ue = [], + Ge = [], + Oe = [], + et = [], + dt = !1, + pt = !1, + qt = e.createMultiMap(), + Dt = 0, + fr = tt; + Dt < fr.length; + Dt++ + ) { + for (var Jt = fr[Dt], D = 0, Gt = ce.getPropertiesOfType(Jt); D < Gt.length; D++) { + var Ht = Gt[D] + qt.add( + Ht.name, + Ht.valueDeclaration + ? ce.getTypeOfSymbolAtLocation(Ht, Ht.valueDeclaration) + : ce.getAnyType() + ) + } + Ue.push.apply(Ue, ce.getSignaturesOfType(Jt, 0)), + Ge.push.apply(Ge, ce.getSignaturesOfType(Jt, 1)) + var rr = ce.getIndexInfoOfType(Jt, 0) + rr && (Oe.push(rr.type), (dt = dt || rr.isReadonly)) + var We = ce.getIndexInfoOfType(Jt, 1) + We && (et.push(We.type), (pt = pt || We.isReadonly)) + } + var it = e.mapEntries(qt, function (ir, zt) { + var Xt = zt.length < tt.length ? 16777216 : 0, + tr = ce.createSymbol(4 | Xt, ir) + return (tr.type = ce.getUnionType(zt)), [ir, tr] + }), + It = [] + return ( + Oe.length && It.push(ce.createIndexInfo(ce.getStringType(), ce.getUnionType(Oe), dt)), + et.length && It.push(ce.createIndexInfo(ce.getNumberType(), ce.getUnionType(et), pt)), + ce.createAnonymousType(tt[0].symbol, it, Ue, Ge, It) + ) + } + function O(tt) { + var Ue, + Ge, + Oe, + et = [] + tt.isNumber && et.push(ce.getNumberType()), + tt.isString && et.push(ce.getStringType()), + tt.isNumberOrString && + et.push(ce.getUnionType([ce.getStringType(), ce.getNumberType()])), + tt.numberIndex && et.push(ce.createArrayType(q(tt.numberIndex))), + (((Ue = tt.properties) === null || Ue === void 0 ? void 0 : Ue.size) || + ((Ge = tt.constructs) === null || Ge === void 0 ? void 0 : Ge.length) || + tt.stringIndex) && + et.push(xe(tt)) + var dt = (tt.candidateTypes || []).map(function (qt) { + return ce.getBaseTypeOfLiteralType(qt) + }), + pt = !((Oe = tt.calls) === null || Oe === void 0) && Oe.length ? xe(tt) : void 0 + return ( + pt && dt + ? et.push(ce.getUnionType(Wn([pt], dt, !0), 2)) + : (pt && et.push(pt), e.length(dt) && et.push.apply(et, dt)), + et.push.apply(et, He(tt)), + et + ) + } + function xe(tt) { + var Ue = new e.Map() + tt.properties && + tt.properties.forEach(function (dt, pt) { + var qt = ce.createSymbol(4, pt) + ;(qt.type = q(dt)), Ue.set(pt, qt) + }) + var Ge = tt.calls ? [gt(tt.calls)] : [], + Oe = tt.constructs ? [gt(tt.constructs)] : [], + et = tt.stringIndex + ? [ce.createIndexInfo(ce.getStringType(), q(tt.stringIndex), !1)] + : [] + return ce.createAnonymousType(void 0, Ue, Ge, Oe, et) + } + function He(tt) { + if (!tt.properties || !tt.properties.size) return [] + var Ue = ne.filter(function (Ge) { + return Ze(Ge, tt) + }) + return 0 < Ue.length && Ue.length < 3 + ? Ue.map(function (Ge) { + return ot(Ge, tt) + }) + : [] + } + function Ze(tt, Ue) { + return Ue.properties + ? !e.forEachEntry(Ue.properties, function (Ge, Oe) { + var et = ce.getTypeOfPropertyOfType(tt, Oe) + if (!et) return !0 + if (Ge.calls) { + var dt = ce.getSignaturesOfType(et, 0) + return !dt.length || !ce.isTypeAssignableTo(et, Ne(Ge.calls)) + } else return !ce.isTypeAssignableTo(et, q(Ge)) + }) + : !1 + } + function ot(tt, Ue) { + if (!(e.getObjectFlags(tt) & 4) || !Ue.properties) return tt + var Ge = tt.target, + Oe = e.singleOrUndefined(Ge.typeParameters) + if (!Oe) return tt + var et = [] + return ( + Ue.properties.forEach(function (dt, pt) { + var qt = ce.getTypeOfPropertyOfType(Ge, pt) + e.Debug.assert(!!qt, 'generic should have all the properties of its reference.'), + et.push.apply(et, vt(qt, q(dt), Oe)) + }), + pe[tt.symbol.escapedName](be(et)) + ) + } + function vt(tt, Ue, Ge) { + if (tt === Ge) return [Ue] + if (tt.flags & 3145728) + return e.flatMap(tt.types, function (fr) { + return vt(fr, Ue, Ge) + }) + if (e.getObjectFlags(tt) & 4 && e.getObjectFlags(Ue) & 4) { + var Oe = ce.getTypeArguments(tt), + et = ce.getTypeArguments(Ue), + dt = [] + if (Oe && et) + for (var pt = 0; pt < Oe.length; pt++) + et[pt] && dt.push.apply(dt, vt(Oe[pt], et[pt], Ge)) + return dt + } + var qt = ce.getSignaturesOfType(tt, 0), + Dt = ce.getSignaturesOfType(Ue, 0) + return qt.length === 1 && Dt.length === 1 ? Tt(qt[0], Dt[0], Ge) : [] + } + function Tt(tt, Ue, Ge) { + for (var Oe = [], et = 0; et < tt.parameters.length; et++) { + var dt = tt.parameters[et], + pt = Ue.parameters[et], + qt = tt.declaration && e.isRestParameter(tt.declaration.parameters[et]) + if (!pt) break + var Dt = dt.valueDeclaration + ? ce.getTypeOfSymbolAtLocation(dt, dt.valueDeclaration) + : ce.getAnyType(), + fr = qt && ce.getElementTypeOfArrayType(Dt) + fr && (Dt = fr) + var Jt = + pt.type || + (pt.valueDeclaration + ? ce.getTypeOfSymbolAtLocation(pt, pt.valueDeclaration) + : ce.getAnyType()) + Oe.push.apply(Oe, vt(Dt, Jt, Ge)) + } + var D = ce.getReturnTypeOfSignature(tt), + Gt = ce.getReturnTypeOfSignature(Ue) + return Oe.push.apply(Oe, vt(D, Gt, Ge)), Oe + } + function Ne(tt) { + return ce.createAnonymousType( + void 0, + e.createSymbolTable(), + [gt(tt)], + e.emptyArray, + e.emptyArray + ) + } + function gt(tt) { + for ( + var Ue = [], + Ge = Math.max.apply( + Math, + tt.map(function (pt) { + return pt.argumentTypes.length + }) + ), + Oe = function (pt) { + var qt = ce.createSymbol(1, e.escapeLeadingUnderscores('arg'.concat(pt))) + ;(qt.type = be( + tt.map(function (Dt) { + return Dt.argumentTypes[pt] || ce.getUndefinedType() + }) + )), + tt.some(function (Dt) { + return Dt.argumentTypes[pt] === void 0 + }) && (qt.flags |= 16777216), + Ue.push(qt) + }, + et = 0; + et < Ge; + et++ + ) + Oe(et) + var dt = q( + we( + tt.map(function (pt) { + return pt.return_ + }) + ) + ) + return ce.createSignature(void 0, void 0, void 0, Ue, dt, void 0, Ge, 0) + } + function Et(tt, Ue) { + Ue && + !(Ue.flags & 1) && + !(Ue.flags & 131072) && + (tt.candidateTypes || (tt.candidateTypes = [])).push(Ue) + } + function Le(tt, Ue) { + Ue && + !(Ue.flags & 1) && + !(Ue.flags & 131072) && + (tt.candidateThisTypes || (tt.candidateThisTypes = [])).push(Ue) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixReturnTypeInAsyncFunction', + o = [ + e.Diagnostics + .The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0 + .code, + ] + r.registerCodeFix({ + errorCodes: o, + fixIds: [n], + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.program, + I = d.span, + b = m.getTypeChecker(), + S = a(A, m.getTypeChecker(), I.start) + if (!!S) { + var v = S.returnTypeNode, + _ = S.returnType, + T = S.promisedTypeNode, + L = S.promisedType, + P = e.textChanges.ChangeTracker.with(d, function (V) { + return u(V, A, v, T) + }) + return [ + r.createCodeFixAction( + n, + P, + [e.Diagnostics.Replace_0_with_Promise_1, b.typeToString(_), b.typeToString(L)], + n, + e.Diagnostics.Fix_all_incorrect_return_type_of_an_async_functions + ), + ] + } + }, + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = a(A.file, l.program.getTypeChecker(), A.start) + m && u(d, A.file, m.returnTypeNode, m.promisedTypeNode) + }) + }, + }) + function a(l, d, A) { + if (!e.isInJSFile(l)) { + var m = e.getTokenAtPosition(l, A), + I = e.findAncestor(m, e.isFunctionLikeDeclaration), + b = I == null ? void 0 : I.type + if (!!b) { + var S = d.getTypeFromTypeNode(b), + v = d.getAwaitedType(S) || d.getVoidType(), + _ = d.typeToTypeNode(v, b, void 0) + if (_) + return { returnTypeNode: b, returnType: S, promisedTypeNode: _, promisedType: v } + } + } + } + function u(l, d, A, m) { + l.replaceNode(d, A, e.factory.createTypeReferenceNode('Promise', [m])) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'disableJsDiagnostics', + o = 'disableJsDiagnostics', + a = e.mapDefined(Object.keys(e.Diagnostics), function (l) { + var d = e.Diagnostics[l] + return d.category === e.DiagnosticCategory.Error ? d.code : void 0 + }) + r.registerCodeFix({ + errorCodes: a, + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.program, + I = d.span, + b = d.host, + S = d.formatContext + if (!(!e.isInJSFile(A) || !e.isCheckJsEnabledForFile(A, m.getCompilerOptions()))) { + var v = A.checkJsDirective ? '' : e.getNewLineOrDefaultFromHost(b, S.options), + _ = [ + r.createCodeFixActionWithoutFixAll( + n, + [ + r.createFileTextChanges(A.fileName, [ + e.createTextChange( + A.checkJsDirective + ? e.createTextSpanFromBounds( + A.checkJsDirective.pos, + A.checkJsDirective.end + ) + : e.createTextSpan(0, 0), + '// @ts-nocheck'.concat(v) + ), + ]), + ], + e.Diagnostics.Disable_checking_for_this_file + ), + ] + return ( + e.textChanges.isValidLocationToAddComment(A, I.start) && + _.unshift( + r.createCodeFixAction( + n, + e.textChanges.ChangeTracker.with(d, function (T) { + return u(T, A, I.start) + }), + e.Diagnostics.Ignore_this_error_message, + o, + e.Diagnostics.Add_ts_ignore_to_all_error_messages + ) + ), + _ + ) + } + }, + fixIds: [o], + getAllCodeActions: function (l) { + var d = new e.Set() + return r.codeFixAll(l, a, function (A, m) { + e.textChanges.isValidLocationToAddComment(m.file, m.start) && u(A, m.file, m.start, d) + }) + }, + }) + function u(l, d, A, m) { + var I = e.getLineAndCharacterOfPosition(d, A).line + ;(!m || e.tryAddToSet(m, I)) && l.insertCommentBeforeLine(d, I, A, ' @ts-ignore') + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(ce, pe, ne, C, we, me, Z) { + for (var Q = ce.symbol.members, Y = 0, K = pe; Y < K.length; Y++) { + var U = K[Y] + Q.has(U.escapedName) || u(U, ce, ne, C, we, me, Z, void 0) + } + } + r.createMissingMemberNodes = n + function o(ce) { + return { + trackSymbol: function () { + return !1 + }, + moduleResolverHost: e.getModuleSpecifierResolverHost(ce.program, ce.host), + } + } + r.getNoopSymbolTrackerWithResolver = o + var a + ;(function (ce) { + ;(ce[(ce.Method = 1)] = 'Method'), + (ce[(ce.Property = 2)] = 'Property'), + (ce[(ce.All = 3)] = 'All') + })((a = r.PreserveOptionalFlags || (r.PreserveOptionalFlags = {}))) + function u(ce, pe, ne, C, we, me, Z, Q, Y, K) { + Y === void 0 && (Y = 3), K === void 0 && (K = !1) + var U = ce.getDeclarations() + if (!(U && U.length)) return + var j = C.program.getTypeChecker(), + ge = e.getEmitScriptTarget(C.program.getCompilerOptions()), + fe = U[0], + le = e.getSynthesizedDeepClone(e.getNameOfDeclaration(fe), !1), + re = T(e.getEffectiveModifierFlags(fe)), + se = re ? e.factory.createNodeArray([re]) : void 0, + W = j.getWidenedType(j.getTypeOfSymbolAtLocation(ce, pe)), + Ie = !!(ce.flags & 16777216), + Te = !!(pe.flags & 8388608) || K, + Ee = e.getQuotePreference(ne, we) + switch (fe.kind) { + case 165: + case 166: + var q = Ee === 0 ? 268435456 : void 0, + be = j.typeToTypeNode(W, pe, q, o(C)) + if (me) { + var ye = H(be, ge) + ye && ((be = ye.typeNode), ve(me, ye.symbols)) + } + Z( + e.factory.createPropertyDeclaration( + void 0, + se, + le, + Ie && Y & 2 ? e.factory.createToken(57) : void 0, + be, + void 0 + ) + ) + break + case 171: + case 172: { + var O = j.typeToTypeNode(W, pe, void 0, o(C)), + xe = e.getAllAccessorDeclarations(U, fe), + He = xe.secondAccessor ? [xe.firstAccessor, xe.secondAccessor] : [xe.firstAccessor] + if (me) { + var ye = H(O, ge) + ye && ((O = ye.typeNode), ve(me, ye.symbols)) + } + for (var Ze = 0, ot = He; Ze < ot.length; Ze++) { + var vt = ot[Ze] + if (e.isGetAccessorDeclaration(vt)) + Z( + e.factory.createGetAccessorDeclaration( + void 0, + se, + le, + e.emptyArray, + O, + Te ? void 0 : Q || v(Ee) + ) + ) + else { + e.Debug.assertNode( + vt, + e.isSetAccessorDeclaration, + 'The counterpart to a getter should be a setter' + ) + var Tt = e.getSetAccessorValueParameter(vt), + Ne = Tt && e.isIdentifier(Tt.name) ? e.idText(Tt.name) : void 0 + Z( + e.factory.createSetAccessorDeclaration( + void 0, + se, + le, + m(1, [Ne], [O], 1, !1), + Te ? void 0 : Q || v(Ee) + ) + ) + } + } + break + } + case 167: + case 168: + var gt = j.getSignaturesOfType(W, 0) + if (!e.some(gt)) break + if (U.length === 1) { + e.Debug.assert(gt.length === 1, 'One declaration implies one signature') + var Et = gt[0] + Ue(Ee, Et, se, le, Te ? void 0 : Q || v(Ee)) + break + } + for (var Le = 0, tt = gt; Le < tt.length; Le++) { + var Et = tt[Le] + Ue(Ee, Et, e.getSynthesizedDeepClones(se, !1), e.getSynthesizedDeepClone(le, !1)) + } + if (!Te) + if (U.length > gt.length) { + var Et = j.getSignatureFromDeclaration(U[U.length - 1]) + Ue(Ee, Et, se, le, Q || v(Ee)) + } else + e.Debug.assert( + U.length === gt.length, + 'Declarations and signatures should match count' + ), + Z(I(j, C, pe, gt, le, Ie && !!(Y & 1), se, Ee, Q)) + break + } + function Ue(Ge, Oe, et, dt, pt) { + var qt = l(168, C, Ge, Oe, pt, dt, et, Ie && !!(Y & 1), pe, me) + qt && Z(qt) + } + } + r.addNewNodeForMemberSymbol = u + function l(ce, pe, ne, C, we, me, Z, Q, Y, K) { + var U = pe.program, + j = U.getTypeChecker(), + ge = e.getEmitScriptTarget(U.getCompilerOptions()), + fe = 1073742081 | (ne === 0 ? 268435456 : 0), + le = j.signatureToSignatureDeclaration(C, ce, Y, fe, o(pe)) + if (!!le) { + var re = le.typeParameters, + se = le.parameters, + W = le.type + if (K) { + if (re) { + var Ie = e.sameMap(re, function (ye) { + var O = ye.constraint, + xe = ye.default + if (O) { + var He = H(O, ge) + He && ((O = He.typeNode), ve(K, He.symbols)) + } + if (xe) { + var He = H(xe, ge) + He && ((xe = He.typeNode), ve(K, He.symbols)) + } + return e.factory.updateTypeParameterDeclaration(ye, ye.name, O, xe) + }) + re !== Ie && + (re = e.setTextRange(e.factory.createNodeArray(Ie, re.hasTrailingComma), re)) + } + var Te = e.sameMap(se, function (ye) { + var O = H(ye.type, ge), + xe = ye.type + return ( + O && ((xe = O.typeNode), ve(K, O.symbols)), + e.factory.updateParameterDeclaration( + ye, + ye.decorators, + ye.modifiers, + ye.dotDotDotToken, + ye.name, + ye.questionToken, + xe, + ye.initializer + ) + ) + }) + if ( + (se !== Te && + (se = e.setTextRange(e.factory.createNodeArray(Te, se.hasTrailingComma), se)), + W) + ) { + var Ee = H(W, ge) + Ee && ((W = Ee.typeNode), ve(K, Ee.symbols)) + } + } + var q = Q ? e.factory.createToken(57) : void 0, + be = le.asteriskToken + if (e.isFunctionExpression(le)) + return e.factory.updateFunctionExpression( + le, + Z, + le.asteriskToken, + e.tryCast(me, e.isIdentifier), + re, + se, + W, + we ?? le.body + ) + if (e.isArrowFunction(le)) + return e.factory.updateArrowFunction( + le, + Z, + re, + se, + W, + le.equalsGreaterThanToken, + we ?? le.body + ) + if (e.isMethodDeclaration(le)) + return e.factory.updateMethodDeclaration( + le, + void 0, + Z, + be, + me ?? e.factory.createIdentifier(''), + q, + re, + se, + W, + we + ) + } + } + r.createSignatureDeclarationFromSignature = l + function d(ce, pe, ne, C, we, me, Z) { + var Q = e.getQuotePreference(pe.sourceFile, pe.preferences), + Y = e.getEmitScriptTarget(pe.program.getCompilerOptions()), + K = o(pe), + U = pe.program.getTypeChecker(), + j = e.isInJSFile(Z), + ge = C.typeArguments, + fe = C.arguments, + le = C.parent, + re = j ? void 0 : U.getContextualType(C), + se = e.map(fe, function (ye) { + return e.isIdentifier(ye) + ? ye.text + : e.isPropertyAccessExpression(ye) && e.isIdentifier(ye.name) + ? ye.name.text + : void 0 + }), + W = j + ? [] + : e.map(fe, function (ye) { + return A( + U, + ne, + U.getBaseTypeOfLiteralType(U.getTypeAtLocation(ye)), + Z, + Y, + void 0, + K + ) + }), + Ie = me + ? e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags(me)) + : void 0, + Te = e.isYieldExpression(le) ? e.factory.createToken(41) : void 0, + Ee = + j || ge === void 0 + ? void 0 + : e.map(ge, function (ye, O) { + return e.factory.createTypeParameterDeclaration( + 84 + ge.length - 1 <= 90 ? String.fromCharCode(84 + O) : 'T'.concat(O) + ) + }), + q = m(fe.length, se, W, void 0, j), + be = j || re === void 0 ? void 0 : U.typeToTypeNode(re, Z, void 0, K) + return ce === 168 + ? e.factory.createMethodDeclaration( + void 0, + Ie, + Te, + we, + void 0, + Ee, + q, + be, + e.isInterfaceDeclaration(Z) ? void 0 : v(Q) + ) + : e.factory.createFunctionDeclaration( + void 0, + Ie, + Te, + we, + Ee, + q, + be, + _(e.Diagnostics.Function_not_implemented.message, Q) + ) + } + r.createSignatureDeclarationFromCallExpression = d + function A(ce, pe, ne, C, we, me, Z) { + var Q = ce.typeToTypeNode(ne, C, me, Z) + if (Q && e.isImportTypeNode(Q)) { + var Y = H(Q, we) + Y && (ve(pe, Y.symbols), (Q = Y.typeNode)) + } + return e.getSynthesizedDeepClone(Q) + } + r.typeToAutoImportableTypeNode = A + function m(ce, pe, ne, C, we) { + for (var me = [], Z = 0; Z < ce; Z++) { + var Q = e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + (pe && pe[Z]) || 'arg'.concat(Z), + C !== void 0 && Z >= C ? e.factory.createToken(57) : void 0, + we ? void 0 : (ne && ne[Z]) || e.factory.createKeywordTypeNode(130), + void 0 + ) + me.push(Q) + } + return me + } + function I(ce, pe, ne, C, we, me, Z, Q, Y) { + for ( + var K = C[0], U = C[0].minArgumentCount, j = !1, ge = 0, fe = C; + ge < fe.length; + ge++ + ) { + var le = fe[ge] + ;(U = Math.min(le.minArgumentCount, U)), + e.signatureHasRestParameter(le) && (j = !0), + le.parameters.length >= K.parameters.length && + (!e.signatureHasRestParameter(le) || e.signatureHasRestParameter(K)) && + (K = le) + } + var re = K.parameters.length - (e.signatureHasRestParameter(K) ? 1 : 0), + se = K.parameters.map(function (Ee) { + return Ee.name + }), + W = m(re, se, void 0, U, !1) + if (j) { + var Ie = e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(130)), + Te = e.factory.createParameterDeclaration( + void 0, + void 0, + e.factory.createToken(25), + se[re] || 'rest', + re >= U ? e.factory.createToken(57) : void 0, + Ie, + void 0 + ) + W.push(Te) + } + return S(Z, we, me, void 0, W, b(C, ce, pe, ne), Q, Y) + } + function b(ce, pe, ne, C) { + if (e.length(ce)) { + var we = pe.getUnionType(e.map(ce, pe.getReturnTypeOfSignature)) + return pe.typeToTypeNode(we, C, void 0, o(ne)) + } + } + function S(ce, pe, ne, C, we, me, Z, Q) { + return e.factory.createMethodDeclaration( + void 0, + ce, + void 0, + pe, + ne ? e.factory.createToken(57) : void 0, + C, + we, + me, + Q || v(Z) + ) + } + function v(ce) { + return _(e.Diagnostics.Method_not_implemented.message, ce) + } + function _(ce, pe) { + return e.factory.createBlock( + [ + e.factory.createThrowStatement( + e.factory.createNewExpression(e.factory.createIdentifier('Error'), void 0, [ + e.factory.createStringLiteral(ce, pe === 0), + ]) + ), + ], + !0 + ) + } + r.createStubbedBody = _ + function T(ce) { + if (ce & 4) return e.factory.createToken(123) + if (ce & 16) return e.factory.createToken(122) + } + function L(ce, pe, ne) { + var C = e.getTsConfigObjectLiteralExpression(pe) + if (!!C) { + var we = J(C, 'compilerOptions') + if (we === void 0) { + ce.insertNodeAtObjectStart( + pe, + C, + V( + 'compilerOptions', + e.factory.createObjectLiteralExpression( + ne.map(function (ge) { + var fe = ge[0], + le = ge[1] + return V(fe, le) + }), + !0 + ) + ) + ) + return + } + var me = we.initializer + if (!!e.isObjectLiteralExpression(me)) + for (var Z = 0, Q = ne; Z < Q.length; Z++) { + var Y = Q[Z], + K = Y[0], + U = Y[1], + j = J(me, K) + j === void 0 + ? ce.insertNodeAtObjectStart(pe, me, V(K, U)) + : ce.replaceNode(pe, j.initializer, U) + } + } + } + r.setJsonCompilerOptionValues = L + function P(ce, pe, ne, C) { + L(ce, pe, [[ne, C]]) + } + r.setJsonCompilerOptionValue = P + function V(ce, pe) { + return e.factory.createPropertyAssignment(e.factory.createStringLiteral(ce), pe) + } + r.createJsonPropertyAssignment = V + function J(ce, pe) { + return e.find(ce.properties, function (ne) { + return ( + e.isPropertyAssignment(ne) && + !!ne.name && + e.isStringLiteral(ne.name) && + ne.name.text === pe + ) + }) + } + r.findJsonProperty = J + function H(ce, pe) { + var ne, + C = e.visitNode(ce, we) + if (ne && C) return { typeNode: C, symbols: ne } + function we(me) { + var Z + if (e.isLiteralImportTypeNode(me) && me.qualifier) { + var Q = e.getFirstIdentifier(me.qualifier), + Y = e.getNameForExportedSymbol(Q.symbol, pe), + K = Y !== Q.text ? de(me.qualifier, e.factory.createIdentifier(Y)) : me.qualifier + ne = e.append(ne, Q.symbol) + var U = (Z = me.typeArguments) === null || Z === void 0 ? void 0 : Z.map(we) + return e.factory.createTypeReferenceNode(K, U) + } + return e.visitEachChild(me, we, e.nullTransformationContext) + } + } + r.tryGetAutoImportableReferenceFromTypeNode = H + function de(ce, pe) { + return ce.kind === 79 ? pe : e.factory.createQualifiedName(de(ce.left, pe), ce.right) + } + function ve(ce, pe) { + pe.forEach(function (ne) { + return ce.addImportFromExportedSymbol(ne, !0) + }) + } + r.importSymbols = ve + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(J, H, de, ve, ce, pe) { + var ne = m(J, H, de, ve) + if (!(!ne || e.refactor.isRefactorErrorInfo(ne))) { + var C = e.textChanges.ChangeTracker.fromContext(ce), + we = ne.isStatic, + me = ne.isReadonly, + Z = ne.fieldName, + Q = ne.accessorName, + Y = ne.originalName, + K = ne.type, + U = ne.container, + j = ne.declaration + e.suppressLeadingAndTrailingTrivia(Z), + e.suppressLeadingAndTrailingTrivia(Q), + e.suppressLeadingAndTrailingTrivia(j), + e.suppressLeadingAndTrailingTrivia(U) + var ge, fe + if (e.isClassLike(U)) { + var le = e.getEffectiveModifierFlags(j) + if (e.isSourceFileJS(J)) { + var re = e.createModifiers(le) + ;(ge = re), (fe = re) + } else (ge = e.createModifiers(d(le))), (fe = e.createModifiers(A(le))) + } + _(C, J, j, K, Z, fe) + var se = I(Z, Q, K, ge, we, U) + if ((e.suppressLeadingAndTrailingTrivia(se), T(C, J, se, j, U), me)) { + var W = e.getFirstConstructorWithBody(U) + W && L(C, J, W, Z.text, Y) + } else { + var Ie = b(Z, Q, K, ge, we, U) + e.suppressLeadingAndTrailingTrivia(Ie), T(C, J, Ie, j, U) + } + return C.getChanges() + } + } + r.generateAccessorFromProperty = n + function o(J) { + return e.isIdentifier(J) || e.isStringLiteral(J) + } + function a(J) { + return ( + e.isParameterPropertyDeclaration(J, J.parent) || + e.isPropertyDeclaration(J) || + e.isPropertyAssignment(J) + ) + } + function u(J, H) { + return e.isIdentifier(H) + ? e.factory.createIdentifier(J) + : e.factory.createStringLiteral(J) + } + function l(J, H, de) { + var ve = H ? de.name : e.factory.createThis() + return e.isIdentifier(J) + ? e.factory.createPropertyAccessExpression(ve, J) + : e.factory.createElementAccessExpression(ve, e.factory.createStringLiteralFromNode(J)) + } + function d(J) { + return (J &= -65), (J &= -9), J & 16 || (J |= 4), J + } + function A(J) { + return (J &= -5), (J &= -17), (J |= 8), J + } + function m(J, H, de, ve, ce) { + ce === void 0 && (ce = !0) + var pe = e.getTokenAtPosition(J, de), + ne = de === ve && ce, + C = e.findAncestor(pe.parent, a), + we = 124 + if (!C || !(e.nodeOverlapsWithStartEnd(C.name, J, de, ve) || ne)) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_property_for_which_to_generate_accessor + ), + } + if (!o(C.name)) + return { error: e.getLocaleSpecificMessage(e.Diagnostics.Name_is_not_valid) } + if ((e.getEffectiveModifierFlags(C) | we) !== we) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Can_only_convert_property_with_modifier + ), + } + var me = C.name.text, + Z = e.startsWithUnderscore(me), + Q = u(Z ? me : e.getUniqueName('_'.concat(me), J), C.name), + Y = u(Z ? e.getUniqueName(me.substring(1), J) : me, C.name) + return { + isStatic: e.hasStaticModifier(C), + isReadonly: e.hasEffectiveReadonlyModifier(C), + type: P(C, H), + container: C.kind === 163 ? C.parent.parent : C.parent, + originalName: C.name.text, + declaration: C, + fieldName: Q, + accessorName: Y, + renameAccessor: Z, + } + } + r.getAccessorConvertiblePropertyAtPosition = m + function I(J, H, de, ve, ce, pe) { + return e.factory.createGetAccessorDeclaration( + void 0, + ve, + H, + void 0, + de, + e.factory.createBlock([e.factory.createReturnStatement(l(J, ce, pe))], !0) + ) + } + function b(J, H, de, ve, ce, pe) { + return e.factory.createSetAccessorDeclaration( + void 0, + ve, + H, + [ + e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + e.factory.createIdentifier('value'), + void 0, + de + ), + ], + e.factory.createBlock( + [ + e.factory.createExpressionStatement( + e.factory.createAssignment(l(J, ce, pe), e.factory.createIdentifier('value')) + ), + ], + !0 + ) + ) + } + function S(J, H, de, ve, ce, pe) { + var ne = e.factory.updatePropertyDeclaration( + de, + de.decorators, + pe, + ce, + de.questionToken || de.exclamationToken, + ve, + de.initializer + ) + J.replaceNode(H, de, ne) + } + function v(J, H, de, ve) { + var ce = e.factory.updatePropertyAssignment(de, ve, de.initializer) + J.replacePropertyAssignment(H, de, ce) + } + function _(J, H, de, ve, ce, pe) { + e.isPropertyDeclaration(de) + ? S(J, H, de, ve, ce, pe) + : e.isPropertyAssignment(de) + ? v(J, H, de, ce) + : J.replaceNode( + H, + de, + e.factory.updateParameterDeclaration( + de, + de.decorators, + pe, + de.dotDotDotToken, + e.cast(ce, e.isIdentifier), + de.questionToken, + de.type, + de.initializer + ) + ) + } + function T(J, H, de, ve, ce) { + e.isParameterPropertyDeclaration(ve, ve.parent) + ? J.insertNodeAtClassStart(H, ce, de) + : e.isPropertyAssignment(ve) + ? J.insertNodeAfterComma(H, ve, de) + : J.insertNodeAfter(H, ve, de) + } + function L(J, H, de, ve, ce) { + !de.body || + de.body.forEachChild(function pe(ne) { + e.isElementAccessExpression(ne) && + ne.expression.kind === 108 && + e.isStringLiteral(ne.argumentExpression) && + ne.argumentExpression.text === ce && + e.isWriteAccess(ne) && + J.replaceNode(H, ne.argumentExpression, e.factory.createStringLiteral(ve)), + e.isPropertyAccessExpression(ne) && + ne.expression.kind === 108 && + ne.name.text === ce && + e.isWriteAccess(ne) && + J.replaceNode(H, ne.name, e.factory.createIdentifier(ve)), + !e.isFunctionLike(ne) && !e.isClassLike(ne) && ne.forEachChild(pe) + }) + } + function P(J, H) { + var de = e.getTypeAnnotationNode(J) + if (e.isPropertyDeclaration(J) && de && J.questionToken) { + var ve = H.getTypeChecker(), + ce = ve.getTypeFromTypeNode(de) + if (!ve.isTypeAssignableTo(ve.getUndefinedType(), ce)) { + var pe = e.isUnionTypeNode(de) ? de.types : [de] + return e.factory.createUnionTypeNode( + Wn(Wn([], pe, !0), [e.factory.createKeywordTypeNode(152)], !1) + ) + } + } + return de + } + function V(J, H) { + for (var de = []; J; ) { + var ve = e.getClassExtendsHeritageElement(J), + ce = ve && H.getSymbolAtLocation(ve.expression) + if (!ce) break + var pe = ce.flags & 2097152 ? H.getAliasedSymbol(ce) : ce, + ne = pe.declarations && e.find(pe.declarations, e.isClassLike) + if (!ne) break + de.push(ne), (J = ne) + } + return de + } + r.getAllSupers = V + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'invalidImportSyntax' + function o(A, m) { + var I = e.getSourceFileOfNode(m), + b = e.getNamespaceDeclarationNode(m), + S = A.program.getCompilerOptions(), + v = [] + return ( + v.push( + a( + A, + I, + m, + e.makeImport( + b.name, + void 0, + m.moduleSpecifier, + e.getQuotePreference(I, A.preferences) + ) + ) + ), + e.getEmitModuleKind(S) === e.ModuleKind.CommonJS && + v.push( + a( + A, + I, + m, + e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + b.name, + e.factory.createExternalModuleReference(m.moduleSpecifier) + ) + ) + ), + v + ) + } + function a(A, m, I, b) { + var S = e.textChanges.ChangeTracker.with(A, function (v) { + return v.replaceNode(m, I, b) + }) + return r.createCodeFixActionWithoutFixAll(n, S, [ + e.Diagnostics.Replace_import_with_0, + S[0].textChanges[0].newText, + ]) + } + r.registerCodeFix({ + errorCodes: [ + e.Diagnostics.This_expression_is_not_callable.code, + e.Diagnostics.This_expression_is_not_constructable.code, + ], + getCodeActions: u, + }) + function u(A) { + var m = A.sourceFile, + I = e.Diagnostics.This_expression_is_not_callable.code === A.errorCode ? 207 : 208, + b = e.findAncestor(e.getTokenAtPosition(m, A.span.start), function (v) { + return v.kind === I + }) + if (!b) return [] + var S = b.expression + return d(A, S) + } + r.registerCodeFix({ + errorCodes: [ + e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code, + e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1.code, + e.Diagnostics.Type_0_is_not_assignable_to_type_1.code, + e.Diagnostics + .Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated + .code, + e.Diagnostics.Type_predicate_0_is_not_assignable_to_1.code, + e.Diagnostics.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code, + e.Diagnostics._0_index_type_1_is_not_assignable_to_2_index_type_3.code, + e.Diagnostics.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2 + .code, + e.Diagnostics.Property_0_in_type_1_is_not_assignable_to_type_2.code, + e.Diagnostics.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property + .code, + e.Diagnostics.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1 + .code, + ], + getCodeActions: l, + }) + function l(A) { + var m = A.sourceFile, + I = e.findAncestor(e.getTokenAtPosition(m, A.span.start), function (b) { + return b.getStart() === A.span.start && b.getEnd() === A.span.start + A.span.length + }) + return I ? d(A, I) : [] + } + function d(A, m) { + var I = A.program.getTypeChecker().getTypeAtLocation(m) + if (!(I.symbol && I.symbol.originatingImport)) return [] + var b = [], + S = I.symbol.originatingImport + if ( + (e.isImportCall(S) || e.addRange(b, o(A, S)), + e.isExpression(m) && !(e.isNamedDeclaration(m.parent) && m.parent.name === m)) + ) { + var v = A.sourceFile, + _ = e.textChanges.ChangeTracker.with(A, function (T) { + return T.replaceNode( + v, + m, + e.factory.createPropertyAccessExpression(m, 'default'), + {} + ) + }) + b.push( + r.createCodeFixActionWithoutFixAll(n, _, e.Diagnostics.Use_synthetic_default_member) + ) + } + return b + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'strictClassInitialization', + o = 'addMissingPropertyDefiniteAssignmentAssertions', + a = 'addMissingPropertyUndefinedType', + u = 'addMissingPropertyInitializer', + l = [ + e.Diagnostics + .Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code, + ] + r.registerCodeFix({ + errorCodes: l, + getCodeActions: function (P) { + var V = d(P.sourceFile, P.span.start) + if (!!V) { + var J = [] + return e.append(J, I(P, V)), e.append(J, A(P, V)), e.append(J, S(P, V)), J + } + }, + fixIds: [o, a, u], + getAllCodeActions: function (L) { + return r.codeFixAll(L, l, function (P, V) { + var J = d(V.file, V.start) + if (!!J) + switch (L.fixId) { + case o: + m(P, V.file, J.prop) + break + case a: + b(P, V.file, J) + break + case u: + var H = L.program.getTypeChecker(), + de = _(H, J.prop) + if (!de) return + v(P, V.file, J.prop, de) + break + default: + e.Debug.fail(JSON.stringify(L.fixId)) + } + }) + }, + }) + function d(L, P) { + var V = e.getTokenAtPosition(L, P) + if (e.isIdentifier(V) && e.isPropertyDeclaration(V.parent)) { + var J = e.getEffectiveTypeAnnotationNode(V.parent) + if (J) return { type: J, prop: V.parent, isJs: e.isInJSFile(V.parent) } + } + } + function A(L, P) { + if (!P.isJs) { + var V = e.textChanges.ChangeTracker.with(L, function (J) { + return m(J, L.sourceFile, P.prop) + }) + return r.createCodeFixAction( + n, + V, + [e.Diagnostics.Add_definite_assignment_assertion_to_property_0, P.prop.getText()], + o, + e.Diagnostics.Add_definite_assignment_assertions_to_all_uninitialized_properties + ) + } + } + function m(L, P, V) { + var J = e.factory.updatePropertyDeclaration( + V, + V.decorators, + V.modifiers, + V.name, + e.factory.createToken(53), + V.type, + V.initializer + ) + L.replaceNode(P, V, J) + } + function I(L, P) { + var V = e.textChanges.ChangeTracker.with(L, function (J) { + return b(J, L.sourceFile, P) + }) + return r.createCodeFixAction( + n, + V, + [e.Diagnostics.Add_undefined_type_to_property_0, P.prop.name.getText()], + a, + e.Diagnostics.Add_undefined_type_to_all_uninitialized_properties + ) + } + function b(L, P, V) { + var J = e.factory.createKeywordTypeNode(152), + H = e.isUnionTypeNode(V.type) ? V.type.types.concat(J) : [V.type, J], + de = e.factory.createUnionTypeNode(H) + V.isJs + ? L.addJSDocTags(P, V.prop, [ + e.factory.createJSDocTypeTag(void 0, e.factory.createJSDocTypeExpression(de)), + ]) + : L.replaceNode(P, V.type, de) + } + function S(L, P) { + if (!P.isJs) { + var V = L.program.getTypeChecker(), + J = _(V, P.prop) + if (!!J) { + var H = e.textChanges.ChangeTracker.with(L, function (de) { + return v(de, L.sourceFile, P.prop, J) + }) + return r.createCodeFixAction( + n, + H, + [e.Diagnostics.Add_initializer_to_property_0, P.prop.name.getText()], + u, + e.Diagnostics.Add_initializers_to_all_uninitialized_properties + ) + } + } + } + function v(L, P, V, J) { + var H = e.factory.updatePropertyDeclaration( + V, + V.decorators, + V.modifiers, + V.name, + V.questionToken, + V.type, + J + ) + L.replaceNode(P, V, H) + } + function _(L, P) { + return T(L, L.getTypeFromTypeNode(P.type)) + } + function T(L, P) { + if (P.flags & 512) + return P === L.getFalseType() || P === L.getFalseType(!0) + ? e.factory.createFalse() + : e.factory.createTrue() + if (P.isStringLiteral()) return e.factory.createStringLiteral(P.value) + if (P.isNumberLiteral()) return e.factory.createNumericLiteral(P.value) + if (P.flags & 2048) return e.factory.createBigIntLiteral(P.value) + if (P.isUnion()) + return e.firstDefined(P.types, function (H) { + return T(L, H) + }) + if (P.isClass()) { + var V = e.getClassLikeDeclarationOfSymbol(P.symbol) + if (!V || e.hasSyntacticModifier(V, 128)) return + var J = e.getFirstConstructorWithBody(V) + return J && J.parameters.length + ? void 0 + : e.factory.createNewExpression( + e.factory.createIdentifier(P.symbol.name), + void 0, + void 0 + ) + } else if (L.isArrayLikeType(P)) return e.factory.createArrayLiteralExpression() + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'requireInTs', + o = [e.Diagnostics.require_call_may_be_converted_to_an_import.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = u(d.sourceFile, d.program, d.span.start) + if (!!A) { + var m = e.textChanges.ChangeTracker.with(d, function (I) { + return a(I, d.sourceFile, A) + }) + return [ + r.createCodeFixAction( + n, + m, + e.Diagnostics.Convert_require_to_import, + n, + e.Diagnostics.Convert_all_require_to_import + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (d) { + return r.codeFixAll(d, o, function (A, m) { + var I = u(m.file, d.program, m.start) + I && a(A, d.sourceFile, I) + }) + }, + }) + function a(d, A, m) { + var I = m.allowSyntheticDefaults, + b = m.defaultImportName, + S = m.namedImports, + v = m.statement, + _ = m.required + d.replaceNode( + A, + v, + b && !I + ? e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + b, + e.factory.createExternalModuleReference(_) + ) + : e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause(!1, b, S), + _, + void 0 + ) + ) + } + function u(d, A, m) { + var I = e.getTokenAtPosition(d, m).parent + if (!e.isRequireCall(I, !0)) throw e.Debug.failBadSyntaxKind(I) + var b = e.cast(I.parent, e.isVariableDeclaration), + S = e.tryCast(b.name, e.isIdentifier), + v = e.isObjectBindingPattern(b.name) ? l(b.name) : void 0 + if (S || v) + return { + allowSyntheticDefaults: e.getAllowSyntheticDefaultImports(A.getCompilerOptions()), + defaultImportName: S, + namedImports: v, + statement: e.cast(b.parent.parent, e.isVariableStatement), + required: e.first(I.arguments), + } + } + function l(d) { + for (var A = [], m = 0, I = d.elements; m < I.length; m++) { + var b = I[m] + if (!e.isIdentifier(b.name) || b.initializer) return + A.push( + e.factory.createImportSpecifier(!1, e.tryCast(b.propertyName, e.isIdentifier), b.name) + ) + } + if (A.length) return e.factory.createNamedImports(A) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'useDefaultImport', + o = [e.Diagnostics.Import_may_be_converted_to_a_default_import.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = l.sourceFile, + A = l.span.start, + m = a(d, A) + if (!!m) { + var I = e.textChanges.ChangeTracker.with(l, function (b) { + return u(b, d, m, l.preferences) + }) + return [ + r.createCodeFixAction( + n, + I, + e.Diagnostics.Convert_to_default_import, + n, + e.Diagnostics.Convert_all_to_default_imports + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (l) { + return r.codeFixAll(l, o, function (d, A) { + var m = a(A.file, A.start) + m && u(d, A.file, m, l.preferences) + }) + }, + }) + function a(l, d) { + var A = e.getTokenAtPosition(l, d) + if (!!e.isIdentifier(A)) { + var m = A.parent + if (e.isImportEqualsDeclaration(m) && e.isExternalModuleReference(m.moduleReference)) + return { importNode: m, name: A, moduleSpecifier: m.moduleReference.expression } + if (e.isNamespaceImport(m)) { + var I = m.parent.parent + return { importNode: I, name: A, moduleSpecifier: I.moduleSpecifier } + } + } + } + function u(l, d, A, m) { + l.replaceNode( + d, + A.importNode, + e.makeImport(A.name, void 0, A.moduleSpecifier, e.getQuotePreference(d, m)) + ) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'useBigintLiteral', + o = [ + e.Diagnostics + .Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = e.textChanges.ChangeTracker.with(l, function (A) { + return a(A, l.sourceFile, l.span) + }) + if (d.length > 0) + return [ + r.createCodeFixAction( + n, + d, + e.Diagnostics.Convert_to_a_bigint_numeric_literal, + n, + e.Diagnostics.Convert_all_to_bigint_numeric_literals + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l, d) { + return a(l, d.file, d) + }) + }, + }) + function a(u, l, d) { + var A = e.tryCast(e.getTokenAtPosition(l, d.start), e.isNumericLiteral) + if (!!A) { + var m = A.getText(l) + 'n' + u.replaceNode(l, A, e.factory.createBigIntLiteral(m)) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixAddModuleReferTypeMissingTypeof', + o = n, + a = [ + e.Diagnostics + .Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0 + .code, + ] + r.registerCodeFix({ + errorCodes: a, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.span, + b = u(m, I.start), + S = e.textChanges.ChangeTracker.with(A, function (v) { + return l(v, m, b) + }) + return [ + r.createCodeFixAction( + o, + S, + e.Diagnostics.Add_missing_typeof, + o, + e.Diagnostics.Add_missing_typeof + ), + ] + }, + fixIds: [o], + getAllCodeActions: function (d) { + return r.codeFixAll(d, a, function (A, m) { + return l(A, d.sourceFile, u(m.file, m.start)) + }) + }, + }) + function u(d, A) { + var m = e.getTokenAtPosition(d, A) + return ( + e.Debug.assert(m.kind === 100, 'This token should be an ImportKeyword'), + e.Debug.assert(m.parent.kind === 199, 'Token parent should be an ImportType'), + m.parent + ) + } + function l(d, A, m) { + var I = e.factory.updateImportTypeNode(m, m.argument, m.qualifier, m.typeArguments, !0) + d.replaceNode(A, m, I) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'wrapJsxInFragment', + o = [e.Diagnostics.JSX_expressions_must_have_one_parent_element.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.span, + b = a(m, I.start) + if (!!b) { + var S = e.textChanges.ChangeTracker.with(A, function (v) { + return u(v, m, b) + }) + return [ + r.createCodeFixAction( + n, + S, + e.Diagnostics.Wrap_in_JSX_fragment, + n, + e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment + ), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (d) { + return r.codeFixAll(d, o, function (A, m) { + var I = a(d.sourceFile, m.start) + !I || u(A, d.sourceFile, I) + }) + }, + }) + function a(d, A) { + var m = e.getTokenAtPosition(d, A), + I = m.parent, + b = I.parent + if ( + !(!e.isBinaryExpression(b) && ((b = b.parent), !e.isBinaryExpression(b))) && + !!e.nodeIsMissing(b.operatorToken) + ) + return b + } + function u(d, A, m) { + var I = l(m) + I && + d.replaceNode( + A, + m, + e.factory.createJsxFragment( + e.factory.createJsxOpeningFragment(), + I, + e.factory.createJsxJsxClosingFragment() + ) + ) + } + function l(d) { + for (var A = [], m = d; ; ) + if ( + e.isBinaryExpression(m) && + e.nodeIsMissing(m.operatorToken) && + m.operatorToken.kind === 27 + ) { + if ((A.push(m.left), e.isJsxChild(m.right))) return A.push(m.right), A + if (e.isBinaryExpression(m.right)) { + m = m.right + continue + } else return + } else return + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixConvertToMappedObjectType', + o = [ + e.Diagnostics + .An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (A) { + var m = A.sourceFile, + I = A.span, + b = a(m, I.start) + if (!!b) { + var S = e.textChanges.ChangeTracker.with(A, function (_) { + return l(_, m, b) + }), + v = e.idText(b.container.name) + return [ + r.createCodeFixAction(n, S, [e.Diagnostics.Convert_0_to_mapped_object_type, v], n, [ + e.Diagnostics.Convert_0_to_mapped_object_type, + v, + ]), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (d) { + return r.codeFixAll(d, o, function (A, m) { + var I = a(m.file, m.start) + I && l(A, m.file, I) + }) + }, + }) + function a(d, A) { + var m = e.getTokenAtPosition(d, A), + I = e.tryCast(m.parent.parent, e.isIndexSignatureDeclaration) + if (!!I) { + var b = e.isInterfaceDeclaration(I.parent) + ? I.parent + : e.tryCast(I.parent.parent, e.isTypeAliasDeclaration) + if (!!b) return { indexSignature: I, container: b } + } + } + function u(d, A) { + return e.factory.createTypeAliasDeclaration( + d.decorators, + d.modifiers, + d.name, + d.typeParameters, + A + ) + } + function l(d, A, m) { + var I = m.indexSignature, + b = m.container, + S = e.isInterfaceDeclaration(b) ? b.members : b.type.members, + v = S.filter(function (V) { + return !e.isIndexSignatureDeclaration(V) + }), + _ = e.first(I.parameters), + T = e.factory.createTypeParameterDeclaration(e.cast(_.name, e.isIdentifier), _.type), + L = e.factory.createMappedTypeNode( + e.hasEffectiveReadonlyModifier(I) ? e.factory.createModifier(144) : void 0, + T, + void 0, + I.questionToken, + I.type, + void 0 + ), + P = e.factory.createIntersectionTypeNode( + Wn( + Wn(Wn([], e.getAllSuperTypeNodes(b), !0), [L], !1), + v.length ? [e.factory.createTypeLiteralNode(v)] : e.emptyArray, + !0 + ) + ) + d.replaceNode(A, b, u(b, P)) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'removeAccidentalCallParentheses', + o = [ + e.Diagnostics + .This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without + .code, + ] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (a) { + var u = e.findAncestor( + e.getTokenAtPosition(a.sourceFile, a.span.start), + e.isCallExpression + ) + if (!!u) { + var l = e.textChanges.ChangeTracker.with(a, function (d) { + d.deleteRange(a.sourceFile, { pos: u.expression.end, end: u.end }) + }) + return [r.createCodeFixActionWithoutFixAll(n, l, e.Diagnostics.Remove_parentheses)] + } + }, + fixIds: [n], + }) + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'removeUnnecessaryAwait', + o = [e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (l) { + var d = e.textChanges.ChangeTracker.with(l, function (A) { + return a(A, l.sourceFile, l.span) + }) + if (d.length > 0) + return [ + r.createCodeFixAction( + n, + d, + e.Diagnostics.Remove_unnecessary_await, + n, + e.Diagnostics.Remove_all_unnecessary_uses_of_await + ), + ] + }, + fixIds: [n], + getAllCodeActions: function (u) { + return r.codeFixAll(u, o, function (l, d) { + return a(l, d.file, d) + }) + }, + }) + function a(u, l, d) { + var A = e.tryCast(e.getTokenAtPosition(l, d.start), function (_) { + return _.kind === 132 + }), + m = A && e.tryCast(A.parent, e.isAwaitExpression) + if (!!m) { + var I = m, + b = e.isParenthesizedExpression(m.parent) + if (b) { + var S = e.getLeftmostExpression(m.expression, !1) + if (e.isIdentifier(S)) { + var v = e.findPrecedingToken(m.parent.pos, l) + v && v.kind !== 103 && (I = m.parent) + } + } + u.replaceNode(l, I, m.expression) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = [ + e.Diagnostics + .A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code, + ], + o = 'splitTypeOnlyImport' + r.registerCodeFix({ + errorCodes: n, + fixIds: [o], + getCodeActions: function (d) { + var A = e.textChanges.ChangeTracker.with(d, function (m) { + return u(m, a(d.sourceFile, d.span), d) + }) + if (A.length) + return [ + r.createCodeFixAction( + o, + A, + e.Diagnostics.Split_into_two_separate_import_declarations, + o, + e.Diagnostics.Split_all_invalid_type_only_imports + ), + ] + }, + getAllCodeActions: function (l) { + return r.codeFixAll(l, n, function (d, A) { + u(d, a(l.sourceFile, A), l) + }) + }, + }) + function a(l, d) { + return e.findAncestor(e.getTokenAtPosition(l, d.start), e.isImportDeclaration) + } + function u(l, d, A) { + if (!!d) { + var m = e.Debug.checkDefined(d.importClause) + l.replaceNode( + A.sourceFile, + d, + e.factory.updateImportDeclaration( + d, + d.decorators, + d.modifiers, + e.factory.updateImportClause(m, m.isTypeOnly, m.name, void 0), + d.moduleSpecifier, + d.assertClause + ) + ), + l.insertNodeAfter( + A.sourceFile, + d, + e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.updateImportClause(m, m.isTypeOnly, void 0, m.namedBindings), + d.moduleSpecifier, + d.assertClause + ) + ) + } + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixConvertConstToLet', + o = [e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code] + r.registerCodeFix({ + errorCodes: o, + getCodeActions: function (d) { + var A = d.sourceFile, + m = d.span, + I = d.program, + b = a(A, m.start, I) + if (b !== void 0) { + var S = e.textChanges.ChangeTracker.with(d, function (v) { + return u(v, A, b) + }) + return [ + r.createCodeFixAction( + n, + S, + e.Diagnostics.Convert_const_to_let, + n, + e.Diagnostics.Convert_const_to_let + ), + ] + } + }, + fixIds: [n], + }) + function a(l, d, A) { + var m, + I = A.getTypeChecker(), + b = I.getSymbolAtLocation(e.getTokenAtPosition(l, d)), + S = e.tryCast( + (m = b == null ? void 0 : b.valueDeclaration) === null || m === void 0 + ? void 0 + : m.parent, + e.isVariableDeclarationList + ) + if (S !== void 0) { + var v = e.findChildOfKind(S, 85, l) + if (v !== void 0) return e.createRange(v.pos, v.end) + } + } + function u(l, d, A) { + l.replaceRangeWithText(d, A, 'let') + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'fixExpectedComma', + o = e.Diagnostics._0_expected.code, + a = [o] + r.registerCodeFix({ + errorCodes: a, + getCodeActions: function (d) { + var A = d.sourceFile, + m = u(A, d.span.start, d.errorCode) + if (!!m) { + var I = e.textChanges.ChangeTracker.with(d, function (b) { + return l(b, A, m) + }) + return [ + r.createCodeFixAction(n, I, [e.Diagnostics.Change_0_to_1, ';', ','], n, [ + e.Diagnostics.Change_0_to_1, + ';', + ',', + ]), + ] + } + }, + fixIds: [n], + getAllCodeActions: function (d) { + return r.codeFixAll(d, a, function (A, m) { + var I = u(m.file, m.start, m.code) + I && l(A, d.sourceFile, I) + }) + }, + }) + function u(d, A, m) { + var I = e.getTokenAtPosition(d, A) + return I.kind === 26 && + I.parent && + (e.isObjectLiteralExpression(I.parent) || e.isArrayLiteralExpression(I.parent)) + ? { node: I } + : void 0 + } + function l(d, A, m) { + var I = m.node, + b = e.factory.createToken(27) + d.replaceNode(A, I, b) + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'addVoidToPromise', + o = 'addVoidToPromise', + a = [ + e.Diagnostics + .Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise + .code, + ] + r.registerCodeFix({ + errorCodes: a, + fixIds: [o], + getCodeActions: function (d) { + var A = e.textChanges.ChangeTracker.with(d, function (m) { + return u(m, d.sourceFile, d.span, d.program) + }) + if (A.length > 0) + return [ + r.createCodeFixAction( + n, + A, + e.Diagnostics.Add_void_to_Promise_resolved_without_a_value, + o, + e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value + ), + ] + }, + getAllCodeActions: function (d) { + return r.codeFixAll(d, a, function (A, m) { + return u(A, m.file, m, d.program, new e.Set()) + }) + }, + }) + function u(d, A, m, I, b) { + var S = e.getTokenAtPosition(A, m.start) + if ( + !( + !e.isIdentifier(S) || + !e.isCallExpression(S.parent) || + S.parent.expression !== S || + S.parent.arguments.length !== 0 + ) + ) { + var v = I.getTypeChecker(), + _ = v.getSymbolAtLocation(S), + T = _ == null ? void 0 : _.valueDeclaration + if ( + !(!T || !e.isParameter(T) || !e.isNewExpression(T.parent.parent)) && + !(b != null && b.has(T)) + ) { + b == null || b.add(T) + var L = l(T.parent.parent) + if (e.some(L)) { + var P = L[0], + V = + !e.isUnionTypeNode(P) && + !e.isParenthesizedTypeNode(P) && + e.isParenthesizedTypeNode( + e.factory.createUnionTypeNode([P, e.factory.createKeywordTypeNode(114)]) + .types[0] + ) + V && d.insertText(A, P.pos, '('), d.insertText(A, P.end, V ? ') | void' : ' | void') + } else { + var J = v.getResolvedSignature(S.parent), + H = J == null ? void 0 : J.parameters[0], + de = H && v.getTypeOfSymbolAtLocation(H, T.parent.parent) + e.isInJSFile(T) + ? (!de || de.flags & 3) && + (d.insertText(A, T.parent.parent.end, ')'), + d.insertText( + A, + e.skipTrivia(A.text, T.parent.parent.pos), + '/** @type {Promise} */(' + )) + : (!de || de.flags & 2) && + d.insertText(A, T.parent.parent.expression.end, '') + } + } + } + } + function l(d) { + var A + if (e.isInJSFile(d)) { + if (e.isParenthesizedExpression(d.parent)) { + var m = + (A = e.getJSDocTypeTag(d.parent)) === null || A === void 0 + ? void 0 + : A.typeExpression.type + if ( + m && + e.isTypeReferenceNode(m) && + e.isIdentifier(m.typeName) && + e.idText(m.typeName) === 'Promise' + ) + return m.typeArguments + } + } else return d.typeArguments + } + })((t = e.codefix || (e.codefix = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'Convert export', + o = { + name: 'Convert default export to named export', + description: e.Diagnostics.Convert_default_export_to_named_export.message, + kind: 'refactor.rewrite.export.named', + }, + a = { + name: 'Convert named export to default export', + description: e.Diagnostics.Convert_named_export_to_default_export.message, + kind: 'refactor.rewrite.export.default', + } + r.registerRefactor(n, { + kinds: [o.kind, a.kind], + getAvailableActions: function (_) { + var T = u(_, _.triggerReason === 'invoked') + if (!T) return e.emptyArray + if (!r.isRefactorErrorInfo(T)) { + var L = T.wasDefault ? o : a + return [{ name: n, description: L.description, actions: [L] }] + } + return _.preferences.provideRefactorNotApplicableReason + ? [ + { + name: n, + description: e.Diagnostics.Convert_default_export_to_named_export.message, + actions: [ + Ia(Ia({}, o), { notApplicableReason: T.error }), + Ia(Ia({}, a), { notApplicableReason: T.error }), + ], + }, + ] + : e.emptyArray + }, + getEditsForAction: function (_, T) { + e.Debug.assert(T === o.name || T === a.name, 'Unexpected action name') + var L = u(_) + e.Debug.assert(L && !r.isRefactorErrorInfo(L), 'Expected applicable refactor info') + var P = e.textChanges.ChangeTracker.with(_, function (V) { + return l(_.file, _.program, L, V, _.cancellationToken) + }) + return { edits: P, renameFilename: void 0, renameLocation: void 0 } + }, + }) + function u(v, _) { + _ === void 0 && (_ = !0) + var T = v.file, + L = v.program, + P = e.getRefactorContextSpan(v), + V = e.getTokenAtPosition(T, P.start), + J = + !!(V.parent && e.getSyntacticModifierFlags(V.parent) & 1) && _ + ? V.parent + : e.getParentNodeInSpan(V, T, P) + if ( + !J || + (!e.isSourceFile(J.parent) && + !(e.isModuleBlock(J.parent) && e.isAmbientModule(J.parent.parent))) + ) + return { + error: e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement), + } + var H = e.isSourceFile(J.parent) ? J.parent.symbol : J.parent.parent.symbol, + de = + e.getSyntacticModifierFlags(J) || + (e.isExportAssignment(J) && !J.isExportEquals ? 513 : 0), + ve = !!(de & 512) + if (!(de & 1) || (!ve && H.exports.has('default'))) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.This_file_already_has_a_default_export + ), + } + var ce = L.getTypeChecker(), + pe = function (me) { + return e.isIdentifier(me) && ce.getSymbolAtLocation(me) + ? void 0 + : { error: e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_named_export) } + } + switch (J.kind) { + case 255: + case 256: + case 257: + case 259: + case 258: + case 260: { + var ne = J + return ne.name + ? pe(ne.name) || { + exportNode: ne, + exportName: ne.name, + wasDefault: ve, + exportingModuleSymbol: H, + } + : void 0 + } + case 236: { + var C = J + if (!(C.declarationList.flags & 2) || C.declarationList.declarations.length !== 1) + return + var we = e.first(C.declarationList.declarations) + return we.initializer + ? (e.Debug.assert(!ve, "Can't have a default flag here"), + pe(we.name) || { + exportNode: C, + exportName: we.name, + wasDefault: ve, + exportingModuleSymbol: H, + }) + : void 0 + } + case 270: { + var ne = J + return ne.isExportEquals + ? void 0 + : pe(ne.expression) || { + exportNode: ne, + exportName: ne.expression, + wasDefault: ve, + exportingModuleSymbol: H, + } + } + default: + return + } + } + function l(v, _, T, L, P) { + d(v, T, L, _.getTypeChecker()), A(_, T, L, P) + } + function d(v, _, T, L) { + var P = _.wasDefault, + V = _.exportNode, + J = _.exportName + if (P) + if (e.isExportAssignment(V) && !V.isExportEquals) { + var H = V.expression, + de = S(H.text, H.text) + T.replaceNode( + v, + V, + e.factory.createExportDeclaration( + void 0, + void 0, + !1, + e.factory.createNamedExports([de]) + ) + ) + } else + T.delete( + v, + e.Debug.checkDefined( + e.findModifier(V, 88), + 'Should find a default keyword in modifier list' + ) + ) + else { + var ve = e.Debug.checkDefined( + e.findModifier(V, 93), + 'Should find an export keyword in modifier list' + ) + switch (V.kind) { + case 255: + case 256: + case 257: + T.insertNodeAfter(v, ve, e.factory.createToken(88)) + break + case 236: + var ce = e.first(V.declarationList.declarations) + if (!e.FindAllReferences.Core.isSymbolReferencedInFile(J, L, v) && !ce.type) { + T.replaceNode( + v, + V, + e.factory.createExportDefault( + e.Debug.checkDefined( + ce.initializer, + 'Initializer was previously known to be present' + ) + ) + ) + break + } + case 259: + case 258: + case 260: + T.deleteModifier(v, ve), + T.insertNodeAfter( + v, + V, + e.factory.createExportDefault(e.factory.createIdentifier(J.text)) + ) + break + default: + e.Debug.fail('Unexpected exportNode kind '.concat(V.kind)) + } + } + } + function A(v, _, T, L) { + var P = _.wasDefault, + V = _.exportName, + J = _.exportingModuleSymbol, + H = v.getTypeChecker(), + de = e.Debug.checkDefined( + H.getSymbolAtLocation(V), + 'Export name should resolve to a symbol' + ) + e.FindAllReferences.Core.eachExportReference( + v.getSourceFiles(), + H, + L, + de, + J, + V.text, + P, + function (ve) { + var ce = ve.getSourceFile() + P ? m(ce, ve, T, V.text) : I(ce, ve, T) + } + ) + } + function m(v, _, T, L) { + var P = _.parent + switch (P.kind) { + case 205: + T.replaceNode(v, _, e.factory.createIdentifier(L)) + break + case 269: + case 274: { + var V = P + T.replaceNode(v, V, b(L, V.name.text)) + break + } + case 266: { + var J = P + e.Debug.assert(J.name === _, 'Import clause name should match provided ref') + var V = b(L, _.text), + H = J.namedBindings + if (!H) T.replaceNode(v, _, e.factory.createNamedImports([V])) + else if (H.kind === 267) { + T.deleteRange(v, { pos: _.getStart(v), end: H.getStart(v) }) + var de = e.isStringLiteral(J.parent.moduleSpecifier) + ? e.quotePreferenceFromString(J.parent.moduleSpecifier, v) + : 1, + ve = e.makeImport(void 0, [b(L, _.text)], J.parent.moduleSpecifier, de) + T.insertNodeAfter(v, J.parent, ve) + } else T.delete(v, _), T.insertNodeAtEndOfList(v, H.elements, V) + break + } + default: + e.Debug.failBadSyntaxKind(P) + } + } + function I(v, _, T) { + var L = _.parent + switch (L.kind) { + case 205: + T.replaceNode(v, _, e.factory.createIdentifier('default')) + break + case 269: { + var P = e.factory.createIdentifier(L.name.text) + L.parent.elements.length === 1 + ? T.replaceNode(v, L.parent, P) + : (T.delete(v, L), T.insertNodeBefore(v, L.parent, P)) + break + } + case 274: { + T.replaceNode(v, L, S('default', L.name.text)) + break + } + default: + e.Debug.assertNever(L, 'Unexpected parent kind '.concat(L.kind)) + } + } + function b(v, _) { + return e.factory.createImportSpecifier( + !1, + v === _ ? void 0 : e.factory.createIdentifier(v), + e.factory.createIdentifier(_) + ) + } + function S(v, _) { + return e.factory.createExportSpecifier( + !1, + v === _ ? void 0 : e.factory.createIdentifier(v), + e.factory.createIdentifier(_) + ) + } + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n, + o = 'Convert import', + a = + ((n = {}), + (n[0] = { + name: 'Convert namespace import to named imports', + description: e.Diagnostics.Convert_namespace_import_to_named_imports.message, + kind: 'refactor.rewrite.import.named', + }), + (n[2] = { + name: 'Convert named imports to namespace import', + description: e.Diagnostics.Convert_named_imports_to_namespace_import.message, + kind: 'refactor.rewrite.import.namespace', + }), + (n[1] = { + name: 'Convert named imports to default import', + description: e.Diagnostics.Convert_named_imports_to_default_import.message, + kind: 'refactor.rewrite.import.default', + }), + n) + r.registerRefactor(o, { + kinds: e.getOwnValues(a).map(function (v) { + return v.kind + }), + getAvailableActions: function (_) { + var T = u(_, _.triggerReason === 'invoked') + if (!T) return e.emptyArray + if (!r.isRefactorErrorInfo(T)) { + var L = a[T.convertTo] + return [{ name: o, description: L.description, actions: [L] }] + } + return _.preferences.provideRefactorNotApplicableReason + ? e.getOwnValues(a).map(function (P) { + return { + name: o, + description: P.description, + actions: [Ia(Ia({}, P), { notApplicableReason: T.error })], + } + }) + : e.emptyArray + }, + getEditsForAction: function (_, T) { + e.Debug.assert( + e.some(e.getOwnValues(a), function (V) { + return V.name === T + }), + 'Unexpected action name' + ) + var L = u(_) + e.Debug.assert(L && !r.isRefactorErrorInfo(L), 'Expected applicable refactor info') + var P = e.textChanges.ChangeTracker.with(_, function (V) { + return l(_.file, _.program, V, L) + }) + return { edits: P, renameFilename: void 0, renameLocation: void 0 } + }, + }) + function u(v, _) { + _ === void 0 && (_ = !0) + var T = v.file, + L = e.getRefactorContextSpan(v), + P = e.getTokenAtPosition(T, L.start), + V = _ ? e.findAncestor(P, e.isImportDeclaration) : e.getParentNodeInSpan(P, T, L) + if (!V || !e.isImportDeclaration(V)) + return { error: 'Selection is not an import declaration.' } + var J = L.start + L.length, + H = e.findNextToken(V, V.parent, T) + if (!(H && J > H.getStart())) { + var de = V.importClause + if (!de) + return { + error: e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_import_clause), + } + if (!de.namedBindings) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_namespace_import_or_named_imports + ), + } + if (de.namedBindings.kind === 267) return { convertTo: 0, import: de.namedBindings } + var ve = v.program.getCompilerOptions(), + ce = + e.getAllowSyntheticDefaultImports(ve) && + b(de.parent.moduleSpecifier, v.program.getTypeChecker()) + return ce + ? { convertTo: 1, import: de.namedBindings } + : { convertTo: 2, import: de.namedBindings } + } + } + function l(v, _, T, L) { + var P = _.getTypeChecker() + L.convertTo === 0 + ? d(v, P, T, L.import, e.getAllowSyntheticDefaultImports(_.getCompilerOptions())) + : I(v, P, T, L.import, L.convertTo === 1) + } + function d(v, _, T, L, P) { + var V = !1, + J = [], + H = new e.Map() + e.FindAllReferences.Core.eachSymbolReferenceInFile(L.name, _, v, function (Z) { + if (!e.isPropertyAccessOrQualifiedName(Z.parent)) V = !0 + else { + var Q = A(Z.parent).text + _.resolveName(Q, Z, 67108863, !0) && H.set(Q, !0), + e.Debug.assert(m(Z.parent) === Z, 'Parent expression should match id'), + J.push(Z.parent) + } + }) + for (var de = new e.Map(), ve = 0, ce = J; ve < ce.length; ve++) { + var pe = ce[ve], + ne = A(pe).text, + C = de.get(ne) + C === void 0 && de.set(ne, (C = H.has(ne) ? e.getUniqueName(ne, v) : ne)), + T.replaceNode(v, pe, e.factory.createIdentifier(C)) + } + var we = [] + de.forEach(function (Z, Q) { + we.push( + e.factory.createImportSpecifier( + !1, + Z === Q ? void 0 : e.factory.createIdentifier(Q), + e.factory.createIdentifier(Z) + ) + ) + }) + var me = L.parent.parent + V && !P + ? T.insertNodeAfter(v, me, S(me, void 0, we)) + : T.replaceNode(v, me, S(me, V ? e.factory.createIdentifier(L.name.text) : void 0, we)) + } + function A(v) { + return e.isPropertyAccessExpression(v) ? v.name : v.right + } + function m(v) { + return e.isPropertyAccessExpression(v) ? v.expression : v.left + } + function I(v, _, T, L, P) { + var V = L.parent.parent, + J = V.moduleSpecifier, + H = new e.Set() + L.elements.forEach(function (Y) { + var K = _.getSymbolAtLocation(Y.name) + K && H.add(K) + }) + var de = + J && e.isStringLiteral(J) + ? e.codefix.moduleSpecifierToValidIdentifier(J.text, 99) + : 'module' + function ve(Y) { + return !!e.FindAllReferences.Core.eachSymbolReferenceInFile(Y.name, _, v, function (K) { + var U = _.resolveName(de, K, 67108863, !0) + return U ? (H.has(U) ? e.isExportSpecifier(K.parent) : !0) : !1 + }) + } + for ( + var ce = L.elements.some(ve), + pe = ce ? e.getUniqueName(de, v) : de, + ne = new e.Set(), + C = function (Y) { + var K = (Y.propertyName || Y.name).text + e.FindAllReferences.Core.eachSymbolReferenceInFile(Y.name, _, v, function (U) { + var j = e.factory.createPropertyAccessExpression( + e.factory.createIdentifier(pe), + K + ) + e.isShorthandPropertyAssignment(U.parent) + ? T.replaceNode(v, U.parent, e.factory.createPropertyAssignment(U.text, j)) + : e.isExportSpecifier(U.parent) + ? ne.add(Y) + : T.replaceNode(v, U, j) + }) + }, + we = 0, + me = L.elements; + we < me.length; + we++ + ) { + var Z = me[we] + C(Z) + } + if ( + (T.replaceNode( + v, + L, + P + ? e.factory.createIdentifier(pe) + : e.factory.createNamespaceImport(e.factory.createIdentifier(pe)) + ), + ne.size) + ) { + var Q = e.arrayFrom(ne.values()).map(function (Y) { + return e.factory.createImportSpecifier( + Y.isTypeOnly, + Y.propertyName && e.factory.createIdentifier(Y.propertyName.text), + e.factory.createIdentifier(Y.name.text) + ) + }) + T.insertNodeAfter(v, L.parent.parent, S(V, void 0, Q)) + } + } + function b(v, _) { + var T = _.resolveExternalModuleName(v) + if (!T) return !1 + var L = _.resolveExternalModuleSymbol(T) + return T !== L + } + function S(v, _, T) { + return e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause( + !1, + _, + T && T.length ? e.factory.createNamedImports(T) : void 0 + ), + v.moduleSpecifier, + void 0 + ) + } + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Convert to optional chain expression', + u = e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_optional_chain_expression), + l = { name: a, description: u, kind: 'refactor.rewrite.expression.optionalChain' } + r.registerRefactor(a, { kinds: [l.kind], getEditsForAction: A, getAvailableActions: d }) + function d(ne) { + var C = S(ne, ne.triggerReason === 'invoked') + return C + ? r.isRefactorErrorInfo(C) + ? ne.preferences.provideRefactorNotApplicableReason + ? [ + { + name: a, + description: u, + actions: [Ia(Ia({}, l), { notApplicableReason: C.error })], + }, + ] + : e.emptyArray + : [{ name: a, description: u, actions: [l] }] + : e.emptyArray + } + function A(ne, C) { + var we = S(ne) + e.Debug.assert(we && !r.isRefactorErrorInfo(we), 'Expected applicable refactor info') + var me = e.textChanges.ChangeTracker.with(ne, function (Z) { + return pe(ne.file, ne.program.getTypeChecker(), Z, we, C) + }) + return { edits: me, renameFilename: void 0, renameLocation: void 0 } + } + function m(ne) { + return e.isBinaryExpression(ne) || e.isConditionalExpression(ne) + } + function I(ne) { + return ( + e.isExpressionStatement(ne) || e.isReturnStatement(ne) || e.isVariableStatement(ne) + ) + } + function b(ne) { + return m(ne) || I(ne) + } + function S(ne, C) { + C === void 0 && (C = !0) + var we = ne.file, + me = ne.program, + Z = e.getRefactorContextSpan(ne), + Q = Z.length === 0 + if (!(Q && !C)) { + var Y = e.getTokenAtPosition(we, Z.start), + K = e.findTokenOnLeftOfPosition(we, Z.start + Z.length), + U = e.createTextSpanFromBounds( + Y.pos, + K && K.end >= Y.pos ? K.getEnd() : Y.getEnd() + ), + j = Q ? H(Y) : J(Y, U), + ge = j && b(j) ? de(j) : void 0 + if (!ge) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_convertible_access_expression + ), + } + var fe = me.getTypeChecker() + return e.isConditionalExpression(ge) ? v(ge, fe) : _(ge) + } + } + function v(ne, C) { + var we = ne.condition, + me = ve(ne.whenTrue) + if (!me || C.isNullableType(C.getTypeAtLocation(me))) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_convertible_access_expression + ), + } + if ((e.isPropertyAccessExpression(we) || e.isIdentifier(we)) && L(we, me.expression)) + return { finalExpression: me, occurrences: [we], expression: ne } + if (e.isBinaryExpression(we)) { + var Z = T(me.expression, we) + return Z + ? { finalExpression: me, occurrences: Z, expression: ne } + : { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_matching_access_expressions + ), + } + } + } + function _(ne) { + if (ne.operatorToken.kind !== 55) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Can_only_convert_logical_AND_access_chains + ), + } + var C = ve(ne.right) + if (!C) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_convertible_access_expression + ), + } + var we = T(C.expression, ne.left) + return we + ? { finalExpression: C, occurrences: we, expression: ne } + : { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_matching_access_expressions + ), + } + } + function T(ne, C) { + for (var we = []; e.isBinaryExpression(C) && C.operatorToken.kind === 55; ) { + var me = L(e.skipParentheses(ne), e.skipParentheses(C.right)) + if (!me) break + we.push(me), (ne = me), (C = C.left) + } + var Z = L(ne, C) + return Z && we.push(Z), we.length > 0 ? we : void 0 + } + function L(ne, C) { + if ( + !( + !e.isIdentifier(C) && + !e.isPropertyAccessExpression(C) && + !e.isElementAccessExpression(C) + ) + ) + return P(ne, C) ? C : void 0 + } + function P(ne, C) { + for ( + ; + (e.isCallExpression(ne) || + e.isPropertyAccessExpression(ne) || + e.isElementAccessExpression(ne)) && + V(ne) !== V(C); + + ) + ne = ne.expression + for ( + ; + (e.isPropertyAccessExpression(ne) && e.isPropertyAccessExpression(C)) || + (e.isElementAccessExpression(ne) && e.isElementAccessExpression(C)); + + ) { + if (V(ne) !== V(C)) return !1 + ;(ne = ne.expression), (C = C.expression) + } + return e.isIdentifier(ne) && e.isIdentifier(C) && ne.getText() === C.getText() + } + function V(ne) { + if (e.isIdentifier(ne) || e.isStringOrNumericLiteralLike(ne)) return ne.getText() + if (e.isPropertyAccessExpression(ne)) return V(ne.name) + if (e.isElementAccessExpression(ne)) return V(ne.argumentExpression) + } + function J(ne, C) { + for (; ne.parent; ) { + if (b(ne) && C.length !== 0 && ne.end >= C.start + C.length) return ne + ne = ne.parent + } + } + function H(ne) { + for (; ne.parent; ) { + if (b(ne) && !b(ne.parent)) return ne + ne = ne.parent + } + } + function de(ne) { + if (m(ne)) return ne + if (e.isVariableStatement(ne)) { + var C = e.getSingleVariableOfVariableStatement(ne), + we = C == null ? void 0 : C.initializer + return we && m(we) ? we : void 0 + } + return ne.expression && m(ne.expression) ? ne.expression : void 0 + } + function ve(ne) { + if (((ne = e.skipParentheses(ne)), e.isBinaryExpression(ne))) return ve(ne.left) + if ( + (e.isPropertyAccessExpression(ne) || + e.isElementAccessExpression(ne) || + e.isCallExpression(ne)) && + !e.isOptionalChain(ne) + ) + return ne + } + function ce(ne, C, we) { + if ( + e.isPropertyAccessExpression(C) || + e.isElementAccessExpression(C) || + e.isCallExpression(C) + ) { + var me = ce(ne, C.expression, we), + Z = we.length > 0 ? we[we.length - 1] : void 0, + Q = (Z == null ? void 0 : Z.getText()) === C.expression.getText() + if ((Q && we.pop(), e.isCallExpression(C))) + return Q + ? e.factory.createCallChain( + me, + e.factory.createToken(28), + C.typeArguments, + C.arguments + ) + : e.factory.createCallChain(me, C.questionDotToken, C.typeArguments, C.arguments) + if (e.isPropertyAccessExpression(C)) + return Q + ? e.factory.createPropertyAccessChain(me, e.factory.createToken(28), C.name) + : e.factory.createPropertyAccessChain(me, C.questionDotToken, C.name) + if (e.isElementAccessExpression(C)) + return Q + ? e.factory.createElementAccessChain( + me, + e.factory.createToken(28), + C.argumentExpression + ) + : e.factory.createElementAccessChain(me, C.questionDotToken, C.argumentExpression) + } + return C + } + function pe(ne, C, we, me, Z) { + var Q = me.finalExpression, + Y = me.occurrences, + K = me.expression, + U = Y[Y.length - 1], + j = ce(C, Q, Y) + j && + (e.isPropertyAccessExpression(j) || + e.isElementAccessExpression(j) || + e.isCallExpression(j)) && + (e.isBinaryExpression(K) + ? we.replaceNodeRange(ne, U, Q, j) + : e.isConditionalExpression(K) && + we.replaceNode( + ne, + K, + e.factory.createBinaryExpression(j, e.factory.createToken(60), K.whenFalse) + )) + } + })((n = r.convertToOptionalChainExpression || (r.convertToOptionalChainExpression = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Convert overload list to single signature', + u = e.Diagnostics.Convert_overload_list_to_single_signature.message, + l = { name: a, description: u, kind: 'refactor.rewrite.function.overloadList' } + r.registerRefactor(a, { kinds: [l.kind], getEditsForAction: A, getAvailableActions: d }) + function d(b) { + var S = b.file, + v = b.startPosition, + _ = b.program, + T = I(S, v, _) + return T ? [{ name: a, description: u, actions: [l] }] : e.emptyArray + } + function A(b) { + var S = b.file, + v = b.startPosition, + _ = b.program, + T = I(S, v, _) + if (!T) return + var L = _.getTypeChecker(), + P = T[T.length - 1], + V = P + switch (P.kind) { + case 167: { + V = e.factory.updateMethodSignature( + P, + P.modifiers, + P.name, + P.questionToken, + P.typeParameters, + H(T), + P.type + ) + break + } + case 168: { + V = e.factory.updateMethodDeclaration( + P, + P.decorators, + P.modifiers, + P.asteriskToken, + P.name, + P.questionToken, + P.typeParameters, + H(T), + P.type, + P.body + ) + break + } + case 173: { + V = e.factory.updateCallSignature(P, P.typeParameters, H(T), P.type) + break + } + case 170: { + V = e.factory.updateConstructorDeclaration( + P, + P.decorators, + P.modifiers, + H(T), + P.body + ) + break + } + case 174: { + V = e.factory.updateConstructSignature(P, P.typeParameters, H(T), P.type) + break + } + case 255: { + V = e.factory.updateFunctionDeclaration( + P, + P.decorators, + P.modifiers, + P.asteriskToken, + P.name, + P.typeParameters, + H(T), + P.type, + P.body + ) + break + } + default: + return e.Debug.failBadSyntaxKind( + P, + 'Unhandled signature kind in overload list conversion refactoring' + ) + } + if (V === P) return + var J = e.textChanges.ChangeTracker.with(b, function (ce) { + ce.replaceNodeRange(S, T[0], T[T.length - 1], V) + }) + return { renameFilename: void 0, renameLocation: void 0, edits: J } + function H(ce) { + var pe = ce[ce.length - 1] + return ( + e.isFunctionLikeDeclaration(pe) && pe.body && (ce = ce.slice(0, ce.length - 1)), + e.factory.createNodeArray([ + e.factory.createParameterDeclaration( + void 0, + void 0, + e.factory.createToken(25), + 'args', + void 0, + e.factory.createUnionTypeNode(e.map(ce, de)) + ), + ]) + ) + } + function de(ce) { + var pe = e.map(ce.parameters, ve) + return e.setEmitFlags( + e.factory.createTupleTypeNode(pe), + e.some(pe, function (ne) { + return !!e.length(e.getSyntheticLeadingComments(ne)) + }) + ? 0 + : 1 + ) + } + function ve(ce) { + e.Debug.assert(e.isIdentifier(ce.name)) + var pe = e.setTextRange( + e.factory.createNamedTupleMember( + ce.dotDotDotToken, + ce.name, + ce.questionToken, + ce.type || e.factory.createKeywordTypeNode(130) + ), + ce + ), + ne = ce.symbol && ce.symbol.getDocumentationComment(L) + if (ne) { + var C = e.displayPartsToString(ne) + C.length && + e.setSyntheticLeadingComments(pe, [ + { + text: `* +`.concat( + C.split( + ` +` + ).map(function (we) { + return ' * '.concat(we) + }).join(` +`), + ` + ` + ), + kind: 3, + pos: -1, + end: -1, + hasTrailingNewLine: !0, + hasLeadingNewline: !0, + }, + ]) + } + return pe + } + } + function m(b) { + switch (b.kind) { + case 167: + case 168: + case 173: + case 170: + case 174: + case 255: + return !0 + } + return !1 + } + function I(b, S, v) { + var _ = e.getTokenAtPosition(b, S), + T = e.findAncestor(_, m) + if (!!T) { + var L = v.getTypeChecker(), + P = T.symbol + if (!!P) { + var V = P.declarations + if ( + !(e.length(V) <= 1) && + !!e.every(V, function (ce) { + return e.getSourceFileOfNode(ce) === b + }) && + !!m(V[0]) + ) { + var J = V[0].kind + if ( + !!e.every(V, function (ce) { + return ce.kind === J + }) + ) { + var H = V + if ( + !e.some(H, function (ce) { + return ( + !!ce.typeParameters || + e.some(ce.parameters, function (pe) { + return !!pe.decorators || !!pe.modifiers || !e.isIdentifier(pe.name) + }) + ) + }) + ) { + var de = e.mapDefined(H, function (ce) { + return L.getSignatureFromDeclaration(ce) + }) + if (e.length(de) === e.length(V)) { + var ve = L.getReturnTypeOfSignature(de[0]) + if ( + !!e.every(de, function (ce) { + return L.getReturnTypeOfSignature(ce) === ve + }) + ) + return H + } + } + } + } + } + } + } + })((n = r.addOrRemoveBracesToArrowFunction || (r.addOrRemoveBracesToArrowFunction = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Extract Symbol', + u = { + name: 'Extract Constant', + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant), + kind: 'refactor.extract.constant', + }, + l = { + name: 'Extract Function', + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_function), + kind: 'refactor.extract.function', + } + r.registerRefactor(a, { + kinds: [u.kind, l.kind], + getEditsForAction: A, + getAvailableActions: d, + }) + function d(O) { + var xe = O.kind, + He = b(O.file, e.getRefactorContextSpan(O), O.triggerReason === 'invoked'), + Ze = He.targetRange + if (Ze === void 0) { + if ( + !He.errors || + He.errors.length === 0 || + !O.preferences.provideRefactorNotApplicableReason + ) + return e.emptyArray + var ot = [] + return ( + r.refactorKindBeginsWith(l.kind, xe) && + ot.push({ + name: a, + description: l.description, + actions: [Ia(Ia({}, l), { notApplicableReason: Jt(He.errors) })], + }), + r.refactorKindBeginsWith(u.kind, xe) && + ot.push({ + name: a, + description: u.description, + actions: [Ia(Ia({}, u), { notApplicableReason: Jt(He.errors) })], + }), + ot + ) + } + var vt = V(Ze, O) + if (vt === void 0) return e.emptyArray + for ( + var Tt = [], + Ne = new e.Map(), + gt, + Et = [], + Le = new e.Map(), + tt, + Ue = 0, + Ge = 0, + Oe = vt; + Ge < Oe.length; + Ge++ + ) { + var et = Oe[Ge], + dt = et.functionExtraction, + pt = et.constantExtraction, + qt = dt.description + if ( + (r.refactorKindBeginsWith(l.kind, xe) && + (dt.errors.length === 0 + ? Ne.has(qt) || + (Ne.set(qt, !0), + Tt.push({ + description: qt, + name: 'function_scope_'.concat(Ue), + kind: l.kind, + })) + : gt || + (gt = { + description: qt, + name: 'function_scope_'.concat(Ue), + notApplicableReason: Jt(dt.errors), + kind: l.kind, + })), + r.refactorKindBeginsWith(u.kind, xe)) + ) + if (pt.errors.length === 0) { + var Dt = pt.description + Le.has(Dt) || + (Le.set(Dt, !0), + Et.push({ description: Dt, name: 'constant_scope_'.concat(Ue), kind: u.kind })) + } else + tt || + (tt = { + description: qt, + name: 'constant_scope_'.concat(Ue), + notApplicableReason: Jt(pt.errors), + kind: u.kind, + }) + Ue++ + } + var fr = [] + return ( + Tt.length + ? fr.push({ + name: a, + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_function), + actions: Tt, + }) + : O.preferences.provideRefactorNotApplicableReason && + gt && + fr.push({ + name: a, + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_function), + actions: [gt], + }), + Et.length + ? fr.push({ + name: a, + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant), + actions: Et, + }) + : O.preferences.provideRefactorNotApplicableReason && + tt && + fr.push({ + name: a, + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant), + actions: [tt], + }), + fr.length ? fr : e.emptyArray + ) + function Jt(D) { + var Gt = D[0].messageText + return typeof Gt != 'string' && (Gt = Gt.messageText), Gt + } + } + o.getRefactorActionsToExtractSymbol = d + function A(O, xe) { + var He = b(O.file, e.getRefactorContextSpan(O)), + Ze = He.targetRange, + ot = /^function_scope_(\d+)$/.exec(xe) + if (ot) { + var vt = +ot[1] + return ( + e.Debug.assert( + isFinite(vt), + 'Expected to parse a finite number from the function scope index' + ), + L(Ze, O, vt) + ) + } + var Tt = /^constant_scope_(\d+)$/.exec(xe) + if (Tt) { + var vt = +Tt[1] + return ( + e.Debug.assert( + isFinite(vt), + 'Expected to parse a finite number from the constant scope index' + ), + P(Ze, O, vt) + ) + } + e.Debug.fail('Unrecognized action name') + } + o.getRefactorEditsToExtractSymbol = A + var m + ;(function (O) { + function xe(He) { + return { message: He, code: 0, category: e.DiagnosticCategory.Message, key: He } + } + ;(O.cannotExtractRange = xe('Cannot extract range.')), + (O.cannotExtractImport = xe('Cannot extract import statement.')), + (O.cannotExtractSuper = xe('Cannot extract super call.')), + (O.cannotExtractJSDoc = xe('Cannot extract JSDoc.')), + (O.cannotExtractEmpty = xe('Cannot extract empty range.')), + (O.expressionExpected = xe('expression expected.')), + (O.uselessConstantType = xe('No reason to extract constant of type.')), + (O.statementOrExpressionExpected = xe('Statement or expression expected.')), + (O.cannotExtractRangeContainingConditionalBreakOrContinueStatements = xe( + 'Cannot extract range containing conditional break or continue statements.' + )), + (O.cannotExtractRangeContainingConditionalReturnStatement = xe( + 'Cannot extract range containing conditional return statement.' + )), + (O.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange = + xe( + 'Cannot extract range containing labeled break or continue with target outside of the range.' + )), + (O.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators = + xe( + 'Cannot extract range containing writes to references located outside of the target range in generators.' + )), + (O.typeWillNotBeVisibleInTheNewScope = xe('Type will not visible in the new scope.')), + (O.functionWillNotBeVisibleInTheNewScope = xe( + 'Function will not visible in the new scope.' + )), + (O.cannotExtractIdentifier = xe('Select more than a single identifier.')), + (O.cannotExtractExportedEntity = xe('Cannot extract exported declaration')), + (O.cannotWriteInExpression = xe( + 'Cannot write back side-effects when extracting an expression' + )), + (O.cannotExtractReadonlyPropertyInitializerOutsideConstructor = xe( + 'Cannot move initialization of read-only class property outside of the constructor' + )), + (O.cannotExtractAmbientBlock = xe('Cannot extract code from ambient contexts')), + (O.cannotAccessVariablesFromNestedScopes = xe( + 'Cannot access variables from nested scopes' + )), + (O.cannotExtractToJSClass = xe('Cannot extract constant to a class scope in JS')), + (O.cannotExtractToExpressionArrowFunction = xe( + 'Cannot extract constant to an arrow function without a block' + )) + })((m = o.Messages || (o.Messages = {}))) + var I + ;(function (O) { + ;(O[(O.None = 0)] = 'None'), + (O[(O.HasReturn = 1)] = 'HasReturn'), + (O[(O.IsGenerator = 2)] = 'IsGenerator'), + (O[(O.IsAsyncFunction = 4)] = 'IsAsyncFunction'), + (O[(O.UsesThis = 8)] = 'UsesThis'), + (O[(O.InStaticRegion = 16)] = 'InStaticRegion') + })(I || (I = {})) + function b(O, xe, He) { + He === void 0 && (He = !0) + var Ze = xe.length + if (Ze === 0 && !He) + return { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractEmpty)] } + var ot = Ze === 0 && He, + vt = e.findFirstNonJsxWhitespaceToken(O, xe.start), + Tt = e.findTokenOnLeftOfPosition(O, e.textSpanEnd(xe)), + Ne = vt && Tt && He ? S(vt, Tt, O) : xe, + gt = ot ? Ee(vt) : e.getParentNodeInSpan(vt, O, Ne), + Et = ot ? gt : e.getParentNodeInSpan(Tt, O, Ne), + Le = [], + tt = I.None + if (!gt || !Et) + return { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractRange)] } + if (gt.flags & 4194304) + return { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractJSDoc)] } + if (gt.parent !== Et.parent) + return { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractRange)] } + if (gt !== Et) { + if (!be(gt.parent)) + return { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractRange)] } + for (var Ue = [], Ge = 0, Oe = gt.parent.statements; Ge < Oe.length; Ge++) { + var et = Oe[Ge] + if (et === gt || Ue.length) { + var dt = D(et) + if (dt) return { errors: dt } + Ue.push(et) + } + if (et === Et) break + } + return Ue.length + ? { targetRange: { range: Ue, facts: tt, declarations: Le } } + : { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractRange)] } + } + if (e.isReturnStatement(gt) && !gt.expression) + return { errors: [e.createFileDiagnostic(O, xe.start, Ze, m.cannotExtractRange)] } + var pt = Dt(gt), + qt = fr(pt) || D(pt) + if (qt) return { errors: qt } + return { targetRange: { range: v(pt), facts: tt, declarations: Le } } + function Dt(Gt) { + if (e.isReturnStatement(Gt)) { + if (Gt.expression) return Gt.expression + } else if (e.isVariableStatement(Gt) || e.isVariableDeclarationList(Gt)) { + for ( + var Ht = e.isVariableStatement(Gt) + ? Gt.declarationList.declarations + : Gt.declarations, + rr = 0, + We = void 0, + it = 0, + It = Ht; + it < It.length; + it++ + ) { + var ir = It[it] + ir.initializer && (rr++, (We = ir.initializer)) + } + if (rr === 1) return We + } else if (e.isVariableDeclaration(Gt) && Gt.initializer) return Gt.initializer + return Gt + } + function fr(Gt) { + if (e.isIdentifier(e.isExpressionStatement(Gt) ? Gt.expression : Gt)) + return [e.createDiagnosticForNode(Gt, m.cannotExtractIdentifier)] + } + function Jt(Gt, Ht) { + for (var rr = Gt; rr !== Ht; ) { + if (rr.kind === 166) { + e.isStatic(rr) && (tt |= I.InStaticRegion) + break + } else if (rr.kind === 163) { + var We = e.getContainingFunction(rr) + We.kind === 170 && (tt |= I.InStaticRegion) + break + } else rr.kind === 168 && e.isStatic(rr) && (tt |= I.InStaticRegion) + rr = rr.parent + } + } + function D(Gt) { + var Ht + if ( + ((function (zt) { + ;(zt[(zt.None = 0)] = 'None'), + (zt[(zt.Break = 1)] = 'Break'), + (zt[(zt.Continue = 2)] = 'Continue'), + (zt[(zt.Return = 4)] = 'Return') + })(Ht || (Ht = {})), + e.Debug.assert( + Gt.pos <= Gt.end, + 'This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)' + ), + e.Debug.assert( + !e.positionIsSynthesized(Gt.pos), + 'This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)' + ), + !e.isStatement(Gt) && !(e.isExpressionNode(Gt) && q(Gt))) + ) + return [e.createDiagnosticForNode(Gt, m.statementOrExpressionExpected)] + if (Gt.flags & 8388608) + return [e.createDiagnosticForNode(Gt, m.cannotExtractAmbientBlock)] + var rr = e.getContainingClass(Gt) + rr && Jt(Gt, rr) + var We, + it = 4, + It + return ir(Gt), We + function ir(zt) { + if (We) return !0 + if (e.isDeclaration(zt)) { + var Xt = zt.kind === 253 ? zt.parent.parent : zt + if (e.hasSyntacticModifier(Xt, 1)) + return ( + (We || (We = [])).push( + e.createDiagnosticForNode(zt, m.cannotExtractExportedEntity) + ), + !0 + ) + Le.push(zt.symbol) + } + switch (zt.kind) { + case 265: + return ( + (We || (We = [])).push(e.createDiagnosticForNode(zt, m.cannotExtractImport)), + !0 + ) + case 270: + return ( + (We || (We = [])).push( + e.createDiagnosticForNode(zt, m.cannotExtractExportedEntity) + ), + !0 + ) + case 106: + if (zt.parent.kind === 207) { + var tr = e.getContainingClass(zt) + if (tr === void 0 || tr.pos < xe.start || tr.end >= xe.start + xe.length) + return ( + (We || (We = [])).push( + e.createDiagnosticForNode(zt, m.cannotExtractSuper) + ), + !0 + ) + } else tt |= I.UsesThis + break + case 213: + e.forEachChild(zt, function _t(wr) { + if (e.isThis(wr)) tt |= I.UsesThis + else { + if (e.isClassLike(wr) || (e.isFunctionLike(wr) && !e.isArrowFunction(wr))) + return !1 + e.forEachChild(wr, _t) + } + }) + case 256: + case 255: + e.isSourceFile(zt.parent) && + zt.parent.externalModuleIndicator === void 0 && + (We || (We = [])).push( + e.createDiagnosticForNode(zt, m.functionWillNotBeVisibleInTheNewScope) + ) + case 225: + case 212: + case 168: + case 170: + case 171: + case 172: + return !1 + } + var xr = it + switch (zt.kind) { + case 238: + it = 0 + break + case 251: + it = 0 + break + case 234: + zt.parent && zt.parent.kind === 251 && zt.parent.finallyBlock === zt && (it = 4) + break + case 289: + case 288: + it |= 1 + break + default: + e.isIterationStatement(zt, !1) && (it |= 3) + break + } + switch (zt.kind) { + case 191: + case 108: + tt |= I.UsesThis + break + case 249: { + var Me = zt.label + ;(It || (It = [])).push(Me.escapedText), e.forEachChild(zt, ir), It.pop() + break + } + case 245: + case 244: { + var Me = zt.label + Me + ? e.contains(It, Me.escapedText) || + (We || (We = [])).push( + e.createDiagnosticForNode( + zt, + m.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange + ) + ) + : it & (zt.kind === 245 ? 1 : 2) || + (We || (We = [])).push( + e.createDiagnosticForNode( + zt, + m.cannotExtractRangeContainingConditionalBreakOrContinueStatements + ) + ) + break + } + case 217: + tt |= I.IsAsyncFunction + break + case 223: + tt |= I.IsGenerator + break + case 246: + it & 4 + ? (tt |= I.HasReturn) + : (We || (We = [])).push( + e.createDiagnosticForNode( + zt, + m.cannotExtractRangeContainingConditionalReturnStatement + ) + ) + break + default: + e.forEachChild(zt, ir) + break + } + it = xr + } + } + } + o.getRangeToExtract = b + function S(O, xe, He) { + var Ze = O.getStart(He), + ot = xe.getEnd() + return He.text.charCodeAt(ot) === 59 && ot++, { start: Ze, length: ot - Ze } + } + function v(O) { + if (e.isStatement(O)) return [O] + if (e.isExpressionNode(O)) return e.isExpressionStatement(O.parent) ? [O.parent] : O + } + function _(O) { + return ( + e.isFunctionLikeDeclaration(O) || + e.isSourceFile(O) || + e.isModuleBlock(O) || + e.isClassLike(O) + ) + } + function T(O) { + var xe = se(O.range) ? e.first(O.range) : O.range + if (O.facts & I.UsesThis) { + var He = e.getContainingClass(xe) + if (He) { + var Ze = e.findAncestor(xe, e.isFunctionLikeDeclaration) + return Ze ? [Ze, He] : [He] + } + } + for (var ot = []; ; ) + if ( + ((xe = xe.parent), + xe.kind === 163 && + (xe = e.findAncestor(xe, function (vt) { + return e.isFunctionLikeDeclaration(vt) + }).parent), + _(xe) && (ot.push(xe), xe.kind === 303)) + ) + return ot + } + function L(O, xe, He) { + var Ze = J(O, xe), + ot = Ze.scopes, + vt = Ze.readsAndWrites, + Tt = vt.target, + Ne = vt.usagesPerScope, + gt = vt.functionErrorsPerScope, + Et = vt.exposedVariableDeclarations + return ( + e.Debug.assert(!gt[He].length, 'The extraction went missing? How?'), + xe.cancellationToken.throwIfCancellationRequested(), + C(Tt, ot[He], Ne[He], Et, O, xe) + ) + } + function P(O, xe, He) { + var Ze = J(O, xe), + ot = Ze.scopes, + vt = Ze.readsAndWrites, + Tt = vt.target, + Ne = vt.usagesPerScope, + gt = vt.constantErrorsPerScope, + Et = vt.exposedVariableDeclarations + e.Debug.assert(!gt[He].length, 'The extraction went missing? How?'), + e.Debug.assert( + Et.length === 0, + 'Extract constant accepted a range containing a variable declaration?' + ), + xe.cancellationToken.throwIfCancellationRequested() + var Le = e.isExpression(Tt) ? Tt : Tt.statements[0].expression + return we(Le, ot[He], Ne[He], O.facts, xe) + } + function V(O, xe) { + var He = J(O, xe), + Ze = He.scopes, + ot = He.readsAndWrites, + vt = ot.functionErrorsPerScope, + Tt = ot.constantErrorsPerScope, + Ne = Ze.map(function (gt, Et) { + var Le = H(gt), + tt = de(gt), + Ue = e.isFunctionLikeDeclaration(gt) + ? ve(gt) + : e.isClassLike(gt) + ? ce(gt) + : pe(gt), + Ge, + Oe + return ( + Ue === 1 + ? ((Ge = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope), + [Le, 'global'] + )), + (Oe = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope), + [tt, 'global'] + ))) + : Ue === 0 + ? ((Ge = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope), + [Le, 'module'] + )), + (Oe = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope), + [tt, 'module'] + ))) + : ((Ge = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1), + [Le, Ue] + )), + (Oe = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1), + [tt, Ue] + ))), + Et === 0 && + !e.isClassLike(gt) && + (Oe = e.formatStringFromArgs( + e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope), + [tt] + )), + { + functionExtraction: { description: Ge, errors: vt[Et] }, + constantExtraction: { description: Oe, errors: Tt[Et] }, + } + ) + }) + return Ne + } + function J(O, xe) { + var He = xe.file, + Ze = T(O), + ot = W(O, He), + vt = Te(O, Ze, ot, He, xe.program.getTypeChecker(), xe.cancellationToken) + return { scopes: Ze, readsAndWrites: vt } + } + function H(O) { + return e.isFunctionLikeDeclaration(O) + ? 'inner function' + : e.isClassLike(O) + ? 'method' + : 'function' + } + function de(O) { + return e.isClassLike(O) ? 'readonly field' : 'constant' + } + function ve(O) { + switch (O.kind) { + case 170: + return 'constructor' + case 212: + case 255: + return O.name ? "function '".concat(O.name.text, "'") : e.ANONYMOUS + case 213: + return 'arrow function' + case 168: + return "method '".concat(O.name.getText(), "'") + case 171: + return "'get ".concat(O.name.getText(), "'") + case 172: + return "'set ".concat(O.name.getText(), "'") + default: + throw e.Debug.assertNever(O, 'Unexpected scope kind '.concat(O.kind)) + } + } + function ce(O) { + return O.kind === 256 + ? O.name + ? "class '".concat(O.name.text, "'") + : 'anonymous class declaration' + : O.name + ? "class expression '".concat(O.name.text, "'") + : 'anonymous class expression' + } + function pe(O) { + return O.kind === 261 + ? "namespace '".concat(O.parent.name.getText(), "'") + : O.externalModuleIndicator + ? 0 + : 1 + } + var ne + ;(function (O) { + ;(O[(O.Module = 0)] = 'Module'), (O[(O.Global = 1)] = 'Global') + })(ne || (ne = {})) + function C(O, xe, He, Ze, ot, vt) { + var Tt = He.usages, + Ne = He.typeParameterUsages, + gt = He.substitutions, + Et = vt.program.getTypeChecker(), + Le = e.getEmitScriptTarget(vt.program.getCompilerOptions()), + tt = e.codefix.createImportAdder(vt.file, vt.program, vt.preferences, vt.host), + Ue = xe.getSourceFile(), + Ge = e.getUniqueName(e.isClassLike(xe) ? 'newMethod' : 'newFunction', Ue), + Oe = e.isInJSFile(xe), + et = e.factory.createIdentifier(Ge), + dt, + pt = [], + qt = [], + Dt + Tt.forEach(function (At, Ae) { + var Xe + if (!Oe) { + var kt = Et.getTypeOfSymbolAtLocation(At.symbol, At.node) + ;(kt = Et.getBaseTypeOfLiteralType(kt)), + (Xe = e.codefix.typeToAutoImportableTypeNode(Et, tt, kt, xe, Le, 1)) + } + var De = e.factory.createParameterDeclaration(void 0, void 0, void 0, Ae, void 0, Xe) + pt.push(De), + At.usage === 2 && (Dt || (Dt = [])).push(At), + qt.push(e.factory.createIdentifier(Ae)) + }) + var fr = e.arrayFrom(Ne.values()).map(function (At) { + return { type: At, declaration: Z(At) } + }), + Jt = fr.sort(Q), + D = + Jt.length === 0 + ? void 0 + : Jt.map(function (At) { + return At.declaration + }), + Gt = + D !== void 0 + ? D.map(function (At) { + return e.factory.createTypeReferenceNode(At.name, void 0) + }) + : void 0 + if (e.isExpression(O) && !Oe) { + var Ht = Et.getContextualType(O) + dt = Et.typeToTypeNode(Ht, xe, 1) + } + var rr = K(O, Ze, Dt, gt, !!(ot.facts & I.HasReturn)), + We = rr.body, + it = rr.returnValueProperty + e.suppressLeadingAndTrailingTrivia(We) + var It + if (e.isClassLike(xe)) { + var ir = Oe ? [] : [e.factory.createModifier(121)] + ot.facts & I.InStaticRegion && ir.push(e.factory.createModifier(124)), + ot.facts & I.IsAsyncFunction && ir.push(e.factory.createModifier(131)), + (It = e.factory.createMethodDeclaration( + void 0, + ir.length ? ir : void 0, + ot.facts & I.IsGenerator ? e.factory.createToken(41) : void 0, + et, + void 0, + D, + pt, + dt, + We + )) + } else + It = e.factory.createFunctionDeclaration( + void 0, + ot.facts & I.IsAsyncFunction ? [e.factory.createToken(131)] : void 0, + ot.facts & I.IsGenerator ? e.factory.createToken(41) : void 0, + et, + D, + pt, + dt, + We + ) + var zt = e.textChanges.ChangeTracker.fromContext(vt), + Xt = (se(ot.range) ? e.last(ot.range) : ot.range).end, + tr = ge(Xt, xe) + tr + ? zt.insertNodeBefore(vt.file, tr, It, !0) + : zt.insertNodeAtEndOfScope(vt.file, xe, It), + tt.writeFixes(zt) + var xr = [], + Me = Y(xe, ot, Ge), + _t = e.factory.createCallExpression(Me, Gt, qt) + if ( + (ot.facts & I.IsGenerator && + (_t = e.factory.createYieldExpression(e.factory.createToken(41), _t)), + ot.facts & I.IsAsyncFunction && (_t = e.factory.createAwaitExpression(_t)), + ye(O) && (_t = e.factory.createJsxExpression(void 0, _t)), + Ze.length && !Dt) + ) + if ( + (e.Debug.assert(!it, 'Expected no returnValueProperty'), + e.Debug.assert( + !(ot.facts & I.HasReturn), + 'Expected RangeFacts.HasReturn flag to be unset' + ), + Ze.length === 1) + ) { + var wr = Ze[0] + xr.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + e.getSynthesizedDeepClone(wr.name), + void 0, + e.getSynthesizedDeepClone(wr.type), + _t + ), + ], + wr.parent.flags + ) + ) + ) + } else { + for ( + var kr = [], Hr = [], on = Ze[0].parent.flags, Nn = !1, mi = 0, Vn = Ze; + mi < Vn.length; + mi++ + ) { + var wr = Vn[mi] + kr.push( + e.factory.createBindingElement( + void 0, + void 0, + e.getSynthesizedDeepClone(wr.name) + ) + ) + var Zi = Et.typeToTypeNode( + Et.getBaseTypeOfLiteralType(Et.getTypeAtLocation(wr)), + xe, + 1 + ) + Hr.push(e.factory.createPropertySignature(void 0, wr.symbol.name, void 0, Zi)), + (Nn = Nn || wr.type !== void 0), + (on = on & wr.parent.flags) + } + var Qt = Nn ? e.factory.createTypeLiteralNode(Hr) : void 0 + Qt && e.setEmitFlags(Qt, 1), + xr.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + e.factory.createObjectBindingPattern(kr), + void 0, + Qt, + _t + ), + ], + on + ) + ) + ) + } + else if (Ze.length || Dt) { + if (Ze.length) + for (var bn = 0, Xr = Ze; bn < Xr.length; bn++) { + var wr = Xr[bn], + Lt = wr.parent.flags + Lt & 2 && (Lt = (Lt & -3) | 1), + xr.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [ + e.factory.createVariableDeclaration( + wr.symbol.name, + void 0, + ut(wr.type) + ), + ], + Lt + ) + ) + ) + } + it && + xr.push( + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [e.factory.createVariableDeclaration(it, void 0, ut(dt))], + 1 + ) + ) + ) + var vr = re(Ze, Dt) + it && vr.unshift(e.factory.createShorthandPropertyAssignment(it)), + vr.length === 1 + ? (e.Debug.assert(!it, "Shouldn't have returnValueProperty here"), + xr.push( + e.factory.createExpressionStatement( + e.factory.createAssignment(vr[0].name, _t) + ) + ), + ot.facts & I.HasReturn && xr.push(e.factory.createReturnStatement())) + : (xr.push( + e.factory.createExpressionStatement( + e.factory.createAssignment(e.factory.createObjectLiteralExpression(vr), _t) + ) + ), + it && xr.push(e.factory.createReturnStatement(e.factory.createIdentifier(it)))) + } else + ot.facts & I.HasReturn + ? xr.push(e.factory.createReturnStatement(_t)) + : se(ot.range) + ? xr.push(e.factory.createExpressionStatement(_t)) + : xr.push(_t) + se(ot.range) + ? zt.replaceNodeRangeWithNodes(vt.file, e.first(ot.range), e.last(ot.range), xr) + : zt.replaceNodeWithNodes(vt.file, ot.range, xr) + var Or = zt.getChanges(), + Jr = se(ot.range) ? e.first(ot.range) : ot.range, + fn = Jr.getSourceFile().fileName, + xn = e.getRenameLocation(Or, fn, Ge, !1) + return { renameFilename: fn, renameLocation: xn, edits: Or } + function ut(At) { + if (At !== void 0) { + for ( + var Ae = e.getSynthesizedDeepClone(At), Xe = Ae; + e.isParenthesizedTypeNode(Xe); + + ) + Xe = Xe.type + return e.isUnionTypeNode(Xe) && + e.find(Xe.types, function (kt) { + return kt.kind === 152 + }) + ? Ae + : e.factory.createUnionTypeNode([Ae, e.factory.createKeywordTypeNode(152)]) + } + } + } + function we(O, xe, He, Ze, ot) { + var vt, + Tt = He.substitutions, + Ne = ot.program.getTypeChecker(), + gt = xe.getSourceFile(), + Et = e.getUniqueName(e.isClassLike(xe) ? 'newProperty' : 'newLocal', gt), + Le = e.isInJSFile(xe), + tt = + Le || !Ne.isContextSensitive(O) + ? void 0 + : Ne.typeToTypeNode(Ne.getContextualType(O), xe, 1), + Ue = U(e.skipParentheses(O), Tt) + ;(vt = rr(tt, Ue)), + (tt = vt.variableType), + (Ue = vt.initializer), + e.suppressLeadingAndTrailingTrivia(Ue) + var Ge = e.textChanges.ChangeTracker.fromContext(ot) + if (e.isClassLike(xe)) { + e.Debug.assert(!Le, 'Cannot extract to a JS class') + var Oe = [] + Oe.push(e.factory.createModifier(121)), + Ze & I.InStaticRegion && Oe.push(e.factory.createModifier(124)), + Oe.push(e.factory.createModifier(144)) + var et = e.factory.createPropertyDeclaration(void 0, Oe, Et, void 0, tt, Ue), + dt = e.factory.createPropertyAccessExpression( + Ze & I.InStaticRegion + ? e.factory.createIdentifier(xe.name.getText()) + : e.factory.createThis(), + e.factory.createIdentifier(Et) + ) + ye(O) && (dt = e.factory.createJsxExpression(void 0, dt)) + var pt = O.pos, + qt = fe(pt, xe) + Ge.insertNodeBefore(ot.file, qt, et, !0), Ge.replaceNode(ot.file, O, dt) + } else { + var Dt = e.factory.createVariableDeclaration(Et, void 0, tt, Ue), + fr = me(O, xe) + if (fr) { + Ge.insertNodeBefore(ot.file, fr, Dt) + var dt = e.factory.createIdentifier(Et) + Ge.replaceNode(ot.file, O, dt) + } else if (O.parent.kind === 237 && xe === e.findAncestor(O, _)) { + var Jt = e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList([Dt], 2) + ) + Ge.replaceNode(ot.file, O.parent, Jt) + } else { + var Jt = e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList([Dt], 2) + ), + qt = le(O, xe) + if ( + (qt.pos === 0 + ? Ge.insertNodeAtTopOfFile(ot.file, Jt, !1) + : Ge.insertNodeBefore(ot.file, qt, Jt, !1), + O.parent.kind === 237) + ) + Ge.delete(ot.file, O.parent) + else { + var dt = e.factory.createIdentifier(Et) + ye(O) && (dt = e.factory.createJsxExpression(void 0, dt)), + Ge.replaceNode(ot.file, O, dt) + } + } + } + var D = Ge.getChanges(), + Gt = O.getSourceFile().fileName, + Ht = e.getRenameLocation(D, Gt, Et, !0) + return { renameFilename: Gt, renameLocation: Ht, edits: D } + function rr(We, it) { + if (We === void 0) return { variableType: We, initializer: it } + if ((!e.isFunctionExpression(it) && !e.isArrowFunction(it)) || !!it.typeParameters) + return { variableType: We, initializer: it } + var It = Ne.getTypeAtLocation(O), + ir = e.singleOrUndefined(Ne.getSignaturesOfType(It, 0)) + if (!ir) return { variableType: We, initializer: it } + if (ir.getTypeParameters()) return { variableType: We, initializer: it } + for (var zt = [], Xt = !1, tr = 0, xr = it.parameters; tr < xr.length; tr++) { + var Me = xr[tr] + if (Me.type) zt.push(Me) + else { + var _t = Ne.getTypeAtLocation(Me) + _t === Ne.getAnyType() && (Xt = !0), + zt.push( + e.factory.updateParameterDeclaration( + Me, + Me.decorators, + Me.modifiers, + Me.dotDotDotToken, + Me.name, + Me.questionToken, + Me.type || Ne.typeToTypeNode(_t, xe, 1), + Me.initializer + ) + ) + } + } + if (Xt) return { variableType: We, initializer: it } + if (((We = void 0), e.isArrowFunction(it))) + it = e.factory.updateArrowFunction( + it, + O.modifiers, + it.typeParameters, + zt, + it.type || Ne.typeToTypeNode(ir.getReturnType(), xe, 1), + it.equalsGreaterThanToken, + it.body + ) + else { + if (ir && !!ir.thisParameter) { + var wr = e.firstOrUndefined(zt) + if (!wr || (e.isIdentifier(wr.name) && wr.name.escapedText !== 'this')) { + var kr = Ne.getTypeOfSymbolAtLocation(ir.thisParameter, O) + zt.splice( + 0, + 0, + e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + 'this', + void 0, + Ne.typeToTypeNode(kr, xe, 1) + ) + ) + } + } + it = e.factory.updateFunctionExpression( + it, + O.modifiers, + it.asteriskToken, + it.name, + it.typeParameters, + zt, + it.type || Ne.typeToTypeNode(ir.getReturnType(), xe, 1), + it.body + ) + } + return { variableType: We, initializer: it } + } + } + function me(O, xe) { + for (var He; O !== void 0 && O !== xe; ) { + if ( + e.isVariableDeclaration(O) && + O.initializer === He && + e.isVariableDeclarationList(O.parent) && + O.parent.declarations.length > 1 + ) + return O + ;(He = O), (O = O.parent) + } + } + function Z(O) { + var xe, + He = O.symbol + if (He && He.declarations) + for (var Ze = 0, ot = He.declarations; Ze < ot.length; Ze++) { + var vt = ot[Ze] + ;(xe === void 0 || vt.pos < xe.pos) && (xe = vt) + } + return xe + } + function Q(O, xe) { + var He = O.type, + Ze = O.declaration, + ot = xe.type, + vt = xe.declaration + return ( + e.compareProperties(Ze, vt, 'pos', e.compareValues) || + e.compareStringsCaseSensitive( + He.symbol ? He.symbol.getName() : '', + ot.symbol ? ot.symbol.getName() : '' + ) || + e.compareValues(He.id, ot.id) + ) + } + function Y(O, xe, He) { + var Ze = e.factory.createIdentifier(He) + if (e.isClassLike(O)) { + var ot = + xe.facts & I.InStaticRegion + ? e.factory.createIdentifier(O.name.text) + : e.factory.createThis() + return e.factory.createPropertyAccessExpression(ot, Ze) + } else return Ze + } + function K(O, xe, He, Ze, ot) { + var vt = He !== void 0 || xe.length > 0 + if (e.isBlock(O) && !vt && Ze.size === 0) + return { body: e.factory.createBlock(O.statements, !0), returnValueProperty: void 0 } + var Tt, + Ne = !1, + gt = e.factory.createNodeArray( + e.isBlock(O) + ? O.statements.slice(0) + : [e.isStatement(O) ? O : e.factory.createReturnStatement(e.skipParentheses(O))] + ) + if (vt || Ze.size) { + var Et = e.visitNodes(gt, tt).slice() + if (vt && !ot && e.isStatement(O)) { + var Le = re(xe, He) + Le.length === 1 + ? Et.push(e.factory.createReturnStatement(Le[0].name)) + : Et.push( + e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(Le)) + ) + } + return { body: e.factory.createBlock(Et, !0), returnValueProperty: Tt } + } else return { body: e.factory.createBlock(gt, !0), returnValueProperty: void 0 } + function tt(Ue) { + if (!Ne && e.isReturnStatement(Ue) && vt) { + var Ge = re(xe, He) + return ( + Ue.expression && + (Tt || (Tt = '__return'), + Ge.unshift( + e.factory.createPropertyAssignment(Tt, e.visitNode(Ue.expression, tt)) + )), + Ge.length === 1 + ? e.factory.createReturnStatement(Ge[0].name) + : e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(Ge)) + ) + } else { + var Oe = Ne + Ne = Ne || e.isFunctionLikeDeclaration(Ue) || e.isClassLike(Ue) + var et = Ze.get(e.getNodeId(Ue).toString()), + dt = et + ? e.getSynthesizedDeepClone(et) + : e.visitEachChild(Ue, tt, e.nullTransformationContext) + return (Ne = Oe), dt + } + } + } + function U(O, xe) { + return xe.size ? He(O) : O + function He(Ze) { + var ot = xe.get(e.getNodeId(Ze).toString()) + return ot + ? e.getSynthesizedDeepClone(ot) + : e.visitEachChild(Ze, He, e.nullTransformationContext) + } + } + function j(O) { + if (e.isFunctionLikeDeclaration(O)) { + var xe = O.body + if (e.isBlock(xe)) return xe.statements + } else { + if (e.isModuleBlock(O) || e.isSourceFile(O)) return O.statements + if (e.isClassLike(O)) return O.members + e.assertType(O) + } + return e.emptyArray + } + function ge(O, xe) { + return e.find(j(xe), function (He) { + return ( + He.pos >= O && e.isFunctionLikeDeclaration(He) && !e.isConstructorDeclaration(He) + ) + }) + } + function fe(O, xe) { + var He = xe.members + e.Debug.assert(He.length > 0, 'Found no members') + for (var Ze, ot = !0, vt = 0, Tt = He; vt < Tt.length; vt++) { + var Ne = Tt[vt] + if (Ne.pos > O) return Ze || He[0] + if (ot && !e.isPropertyDeclaration(Ne)) { + if (Ze !== void 0) return Ne + ot = !1 + } + Ze = Ne + } + return Ze === void 0 ? e.Debug.fail() : Ze + } + function le(O, xe) { + e.Debug.assert(!e.isClassLike(xe)) + for (var He, Ze = O; Ze !== xe; Ze = Ze.parent) _(Ze) && (He = Ze) + for (var Ze = (He || O).parent; ; Ze = Ze.parent) { + if (be(Ze)) { + for (var ot = void 0, vt = 0, Tt = Ze.statements; vt < Tt.length; vt++) { + var Ne = Tt[vt] + if (Ne.pos > O.pos) break + ot = Ne + } + return !ot && e.isCaseClause(Ze) + ? (e.Debug.assert( + e.isSwitchStatement(Ze.parent.parent), + "Grandparent isn't a switch statement" + ), + Ze.parent.parent) + : e.Debug.checkDefined(ot, 'prevStatement failed to get set') + } + e.Debug.assert(Ze !== xe, "Didn't encounter a block-like before encountering scope") + } + } + function re(O, xe) { + var He = e.map(O, function (ot) { + return e.factory.createShorthandPropertyAssignment(ot.symbol.name) + }), + Ze = e.map(xe, function (ot) { + return e.factory.createShorthandPropertyAssignment(ot.symbol.name) + }) + return He === void 0 ? Ze : Ze === void 0 ? He : He.concat(Ze) + } + function se(O) { + return e.isArray(O) + } + function W(O, xe) { + return se(O.range) + ? { pos: e.first(O.range).getStart(xe), end: e.last(O.range).getEnd() } + : O.range + } + var Ie + ;(function (O) { + ;(O[(O.Read = 1)] = 'Read'), (O[(O.Write = 2)] = 'Write') + })(Ie || (Ie = {})) + function Te(O, xe, He, Ze, ot, vt) { + var Tt = new e.Map(), + Ne = [], + gt = [], + Et = [], + Le = [], + tt = [], + Ue = new e.Map(), + Ge = [], + Oe, + et = se(O.range) + ? O.range.length === 1 && e.isExpressionStatement(O.range[0]) + ? O.range[0].expression + : void 0 + : O.range, + dt + if (et === void 0) { + var pt = O.range, + qt = e.first(pt).getStart(), + Dt = e.last(pt).end + dt = e.createFileDiagnostic(Ze, qt, Dt - qt, m.expressionExpected) + } else + ot.getTypeAtLocation(et).flags & 147456 && + (dt = e.createDiagnosticForNode(et, m.uselessConstantType)) + for (var fr = 0, Jt = xe; fr < Jt.length; fr++) { + var D = Jt[fr] + Ne.push({ + usages: new e.Map(), + typeParameterUsages: new e.Map(), + substitutions: new e.Map(), + }), + gt.push(new e.Map()), + Et.push([]) + var Gt = [] + dt && Gt.push(dt), + e.isClassLike(D) && + e.isInJSFile(D) && + Gt.push(e.createDiagnosticForNode(D, m.cannotExtractToJSClass)), + e.isArrowFunction(D) && + !e.isBlock(D.body) && + Gt.push(e.createDiagnosticForNode(D, m.cannotExtractToExpressionArrowFunction)), + Le.push(Gt) + } + var Ht = new e.Map(), + rr = se(O.range) ? e.factory.createBlock(O.range) : O.range, + We = se(O.range) ? e.first(O.range) : O.range, + it = on(We) + if ((mi(rr), it && !se(O.range))) { + var It = ot.getContextualType(O.range) + Nn(It) + } + if (Tt.size > 0) { + for ( + var ir = new e.Map(), zt = 0, Xt = We; + Xt !== void 0 && zt < xe.length; + Xt = Xt.parent + ) + if ( + (Xt === xe[zt] && + (ir.forEach(function (Lt, vr) { + Ne[zt].typeParameterUsages.set(vr, Lt) + }), + zt++), + e.isDeclarationWithTypeParameters(Xt)) + ) + for ( + var tr = 0, xr = e.getEffectiveTypeParameterDeclarations(Xt); + tr < xr.length; + tr++ + ) { + var Me = xr[tr], + _t = ot.getTypeAtLocation(Me) + Tt.has(_t.id.toString()) && ir.set(_t.id.toString(), _t) + } + e.Debug.assert(zt === xe.length, 'Should have iterated all scopes') + } + if (tt.length) { + var wr = e.isBlockScope(xe[0], xe[0].parent) + ? xe[0] + : e.getEnclosingBlockScopeContainer(xe[0]) + e.forEachChild(wr, Qt) + } + for ( + var kr = function (Lt) { + var vr = Ne[Lt] + if (Lt > 0 && (vr.usages.size > 0 || vr.typeParameterUsages.size > 0)) { + var Or = se(O.range) ? O.range[0] : O.range + Le[Lt].push( + e.createDiagnosticForNode(Or, m.cannotAccessVariablesFromNestedScopes) + ) + } + var Jr = !1, + fn + if ( + (Ne[Lt].usages.forEach(function (ut) { + ut.usage === 2 && + ((Jr = !0), + ut.symbol.flags & 106500 && + ut.symbol.valueDeclaration && + e.hasEffectiveModifier(ut.symbol.valueDeclaration, 64) && + (fn = ut.symbol.valueDeclaration)) + }), + e.Debug.assert( + se(O.range) || Ge.length === 0, + 'No variable declarations expected if something was extracted' + ), + Jr && !se(O.range)) + ) { + var xn = e.createDiagnosticForNode(O.range, m.cannotWriteInExpression) + Et[Lt].push(xn), Le[Lt].push(xn) + } else if (fn && Lt > 0) { + var xn = e.createDiagnosticForNode( + fn, + m.cannotExtractReadonlyPropertyInitializerOutsideConstructor + ) + Et[Lt].push(xn), Le[Lt].push(xn) + } else if (Oe) { + var xn = e.createDiagnosticForNode(Oe, m.cannotExtractExportedEntity) + Et[Lt].push(xn), Le[Lt].push(xn) + } + }, + Hr = 0; + Hr < xe.length; + Hr++ + ) + kr(Hr) + return { + target: rr, + usagesPerScope: Ne, + functionErrorsPerScope: Et, + constantErrorsPerScope: Le, + exposedVariableDeclarations: Ge, + } + function on(Lt) { + return !!e.findAncestor(Lt, function (vr) { + return ( + e.isDeclarationWithTypeParameters(vr) && + e.getEffectiveTypeParameterDeclarations(vr).length !== 0 + ) + }) + } + function Nn(Lt) { + for ( + var vr = ot.getSymbolWalker(function () { + return vt.throwIfCancellationRequested(), !0 + }), + Or = vr.walkType(Lt).visitedTypes, + Jr = 0, + fn = Or; + Jr < fn.length; + Jr++ + ) { + var xn = fn[Jr] + xn.isTypeParameter() && Tt.set(xn.id.toString(), xn) + } + } + function mi(Lt, vr) { + if ((vr === void 0 && (vr = 1), it)) { + var Or = ot.getTypeAtLocation(Lt) + Nn(Or) + } + if ((e.isDeclaration(Lt) && Lt.symbol && tt.push(Lt), e.isAssignmentExpression(Lt))) + mi(Lt.left, 2), mi(Lt.right) + else if (e.isUnaryExpressionWithWrite(Lt)) mi(Lt.operand, 2) + else if (e.isPropertyAccessExpression(Lt) || e.isElementAccessExpression(Lt)) + e.forEachChild(Lt, mi) + else if (e.isIdentifier(Lt)) { + if ( + !Lt.parent || + (e.isQualifiedName(Lt.parent) && Lt !== Lt.parent.left) || + (e.isPropertyAccessExpression(Lt.parent) && Lt !== Lt.parent.expression) + ) + return + Vn(Lt, vr, e.isPartOfTypeNode(Lt)) + } else e.forEachChild(Lt, mi) + } + function Vn(Lt, vr, Or) { + var Jr = Zi(Lt, vr, Or) + if (Jr) + for (var fn = 0; fn < xe.length; fn++) { + var xn = gt[fn].get(Jr) + xn && Ne[fn].substitutions.set(e.getNodeId(Lt).toString(), xn) + } + } + function Zi(Lt, vr, Or) { + var Jr = bn(Lt) + if (!!Jr) { + var fn = e.getSymbolId(Jr).toString(), + xn = Ht.get(fn) + if (xn && xn >= vr) return fn + if ((Ht.set(fn, vr), xn)) { + for (var ut = 0, At = Ne; ut < At.length; ut++) { + var Ae = At[ut], + Xe = Ae.usages.get(Lt.text) + Xe && Ae.usages.set(Lt.text, { usage: vr, symbol: Jr, node: Lt }) + } + return fn + } + var kt = Jr.getDeclarations(), + De = + kt && + e.find(kt, function (Ur) { + return Ur.getSourceFile() === Ze + }) + if (!!De && !e.rangeContainsStartEnd(He, De.getStart(), De.end)) { + if (O.facts & I.IsGenerator && vr === 2) { + for ( + var ke = e.createDiagnosticForNode( + Lt, + m.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators + ), + wt = 0, + St = Et; + wt < St.length; + wt++ + ) { + var yt = St[wt] + yt.push(ke) + } + for (var Ke = 0, mt = Le; Ke < mt.length; Ke++) { + var yt = mt[Ke] + yt.push(ke) + } + } + for (var Ft = 0; Ft < xe.length; Ft++) { + var ar = xe[Ft], + Br = ot.resolveName(Jr.name, ar, Jr.flags, !1) + if (Br !== Jr && !gt[Ft].has(fn)) { + var _r = Xr(Jr.exportSymbol || Jr, ar, Or) + if (_r) gt[Ft].set(fn, _r) + else if (Or) { + if (!(Jr.flags & 262144)) { + var ke = e.createDiagnosticForNode( + Lt, + m.typeWillNotBeVisibleInTheNewScope + ) + Et[Ft].push(ke), Le[Ft].push(ke) + } + } else Ne[Ft].usages.set(Lt.text, { usage: vr, symbol: Jr, node: Lt }) + } + } + return fn + } + } + } + function Qt(Lt) { + if (!(Lt === O.range || (se(O.range) && O.range.indexOf(Lt) >= 0))) { + var vr = e.isIdentifier(Lt) ? bn(Lt) : ot.getSymbolAtLocation(Lt) + if (vr) { + var Or = e.find(tt, function (fn) { + return fn.symbol === vr + }) + if (Or) + if (e.isVariableDeclaration(Or)) { + var Jr = Or.symbol.id.toString() + Ue.has(Jr) || (Ge.push(Or), Ue.set(Jr, !0)) + } else Oe = Oe || Or + } + e.forEachChild(Lt, Qt) + } + } + function bn(Lt) { + return Lt.parent && + e.isShorthandPropertyAssignment(Lt.parent) && + Lt.parent.name === Lt + ? ot.getShorthandAssignmentValueSymbol(Lt.parent) + : ot.getSymbolAtLocation(Lt) + } + function Xr(Lt, vr, Or) { + if (!!Lt) { + var Jr = Lt.getDeclarations() + if ( + Jr && + Jr.some(function (xn) { + return xn.parent === vr + }) + ) + return e.factory.createIdentifier(Lt.name) + var fn = Xr(Lt.parent, vr, Or) + if (fn !== void 0) + return Or + ? e.factory.createQualifiedName(fn, e.factory.createIdentifier(Lt.name)) + : e.factory.createPropertyAccessExpression(fn, Lt.name) + } + } + } + function Ee(O) { + return e.findAncestor(O, function (xe) { + return xe.parent && q(xe) && !e.isBinaryExpression(xe.parent) + }) + } + function q(O) { + var xe = O.parent + switch (xe.kind) { + case 297: + return !1 + } + switch (O.kind) { + case 10: + return xe.kind !== 265 && xe.kind !== 269 + case 224: + case 200: + case 202: + return !1 + case 79: + return xe.kind !== 202 && xe.kind !== 269 && xe.kind !== 274 + } + return !0 + } + function be(O) { + switch (O.kind) { + case 234: + case 303: + case 261: + case 288: + return !0 + default: + return !1 + } + } + function ye(O) { + return ( + (e.isJsxElement(O) || e.isJsxSelfClosingElement(O) || e.isJsxFragment(O)) && + (e.isJsxElement(O.parent) || e.isJsxFragment(O.parent)) + ) + } + })((n = r.extractSymbol || (r.extractSymbol = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'Extract type', + o = { + name: 'Extract to type alias', + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_type_alias), + kind: 'refactor.extract.type', + }, + a = { + name: 'Extract to interface', + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_interface), + kind: 'refactor.extract.interface', + }, + u = { + name: 'Extract to typedef', + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_typedef), + kind: 'refactor.extract.typedef', + } + r.registerRefactor(n, { + kinds: [o.kind, a.kind, u.kind], + getAvailableActions: function (_) { + var T = l(_, _.triggerReason === 'invoked') + return T + ? r.isRefactorErrorInfo(T) + ? _.preferences.provideRefactorNotApplicableReason + ? [ + { + name: n, + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_type), + actions: [ + Ia(Ia({}, u), { notApplicableReason: T.error }), + Ia(Ia({}, o), { notApplicableReason: T.error }), + Ia(Ia({}, a), { notApplicableReason: T.error }), + ], + }, + ] + : e.emptyArray + : [ + { + name: n, + description: e.getLocaleSpecificMessage(e.Diagnostics.Extract_type), + actions: T.isJS ? [u] : e.append([o], T.typeElements && a), + }, + ] + : e.emptyArray + }, + getEditsForAction: function (_, T) { + var L = _.file, + P = l(_) + e.Debug.assert(P && !r.isRefactorErrorInfo(P), 'Expected to find a range to extract') + var V = e.getUniqueName('NewType', L), + J = e.textChanges.ChangeTracker.with(_, function (ve) { + switch (T) { + case o.name: + return e.Debug.assert(!P.isJS, 'Invalid actionName/JS combo'), I(ve, L, V, P) + case u.name: + return e.Debug.assert(P.isJS, 'Invalid actionName/JS combo'), S(ve, L, V, P) + case a.name: + return ( + e.Debug.assert(!P.isJS && !!P.typeElements, 'Invalid actionName/JS combo'), + b(ve, L, V, P) + ) + default: + e.Debug.fail('Unexpected action name') + } + }), + H = L.fileName, + de = e.getRenameLocation(J, H, V, !1) + return { edits: J, renameFilename: H, renameLocation: de } + }, + }) + function l(v, _) { + _ === void 0 && (_ = !0) + var T = v.file, + L = v.startPosition, + P = e.isSourceFileJS(T), + V = e.getTokenAtPosition(T, L), + J = e.createTextRangeFromSpan(e.getRefactorContextSpan(v)), + H = J.pos === J.end && _, + de = e.findAncestor(V, function (C) { + return ( + C.parent && + e.isTypeNode(C) && + !A(J, C.parent, T) && + (H || e.nodeOverlapsWithStartEnd(V, T, J.pos, J.end)) + ) + }) + if (!de || !e.isTypeNode(de)) + return { + error: e.getLocaleSpecificMessage(e.Diagnostics.Selection_is_not_a_valid_type_node), + } + var ve = v.program.getTypeChecker(), + ce = e.Debug.checkDefined(e.findAncestor(de, e.isStatement), 'Should find a statement'), + pe = m(ve, de, ce, T) + if (!pe) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.No_type_could_be_extracted_from_this_type_node + ), + } + var ne = d(ve, de) + return { + isJS: P, + selection: de, + firstStatement: ce, + typeParameters: pe, + typeElements: ne, + } + } + function d(v, _) { + if (!!_) + if (e.isIntersectionTypeNode(_)) { + for (var T = [], L = new e.Map(), P = 0, V = _.types; P < V.length; P++) { + var J = V[P], + H = d(v, J) + if ( + !H || + !H.every(function (de) { + return de.name && e.addToSeen(L, e.getNameFromPropertyName(de.name)) + }) + ) + return + e.addRange(T, H) + } + return T + } else { + if (e.isParenthesizedTypeNode(_)) return d(v, _.type) + if (e.isTypeLiteralNode(_)) return _.members + } + } + function A(v, _, T) { + return e.rangeContainsStartEnd(v, e.skipTrivia(T.text, _.pos), _.end) + } + function m(v, _, T, L) { + var P = [] + return V(_) ? void 0 : P + function V(J) { + if (e.isTypeReferenceNode(J)) { + if (e.isIdentifier(J.typeName)) + for ( + var H = J.typeName, + de = v.resolveName(H.text, H, 262144, !0), + ve = 0, + ce = (de == null ? void 0 : de.declarations) || e.emptyArray; + ve < ce.length; + ve++ + ) { + var pe = ce[ve] + if (e.isTypeParameterDeclaration(pe) && pe.getSourceFile() === L) { + if (pe.name.escapedText === H.escapedText && A(pe, _, L)) return !0 + if (A(T, pe, L) && !A(_, pe, L)) { + e.pushIfUnique(P, pe) + break + } + } + } + } else if (e.isInferTypeNode(J)) { + var ne = e.findAncestor(J, function (we) { + return e.isConditionalTypeNode(we) && A(we.extendsType, J, L) + }) + if (!ne || !A(_, ne, L)) return !0 + } else if (e.isTypePredicateNode(J) || e.isThisTypeNode(J)) { + var C = e.findAncestor(J.parent, e.isFunctionLike) + if (C && C.type && A(C.type, J, L) && !A(_, C, L)) return !0 + } else if (e.isTypeQueryNode(J)) { + if (e.isIdentifier(J.exprName)) { + var de = v.resolveName(J.exprName.text, J.exprName, 111551, !1) + if ( + (de == null ? void 0 : de.valueDeclaration) && + A(T, de.valueDeclaration, L) && + !A(_, de.valueDeclaration, L) + ) + return !0 + } else if (e.isThisIdentifier(J.exprName.left) && !A(_, J.parent, L)) return !0 + } + return ( + L && + e.isTupleTypeNode(J) && + e.getLineAndCharacterOfPosition(L, J.pos).line === + e.getLineAndCharacterOfPosition(L, J.end).line && + e.setEmitFlags(J, 1), + e.forEachChild(J, V) + ) + } + } + function I(v, _, T, L) { + var P = L.firstStatement, + V = L.selection, + J = L.typeParameters, + H = e.factory.createTypeAliasDeclaration( + void 0, + void 0, + T, + J.map(function (de) { + return e.factory.updateTypeParameterDeclaration(de, de.name, de.constraint, void 0) + }), + V + ) + v.insertNodeBefore(_, P, e.ignoreSourceNewlines(H), !0), + v.replaceNode( + _, + V, + e.factory.createTypeReferenceNode( + T, + J.map(function (de) { + return e.factory.createTypeReferenceNode(de.name, void 0) + }) + ), + { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.Exclude, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.ExcludeWhitespace, + } + ) + } + function b(v, _, T, L) { + var P, + V = L.firstStatement, + J = L.selection, + H = L.typeParameters, + de = L.typeElements, + ve = e.factory.createInterfaceDeclaration(void 0, void 0, T, H, void 0, de) + e.setTextRange(ve, (P = de[0]) === null || P === void 0 ? void 0 : P.parent), + v.insertNodeBefore(_, V, e.ignoreSourceNewlines(ve), !0), + v.replaceNode( + _, + J, + e.factory.createTypeReferenceNode( + T, + H.map(function (ce) { + return e.factory.createTypeReferenceNode(ce.name, void 0) + }) + ), + { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.Exclude, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.ExcludeWhitespace, + } + ) + } + function S(v, _, T, L) { + var P = L.firstStatement, + V = L.selection, + J = L.typeParameters, + H = e.factory.createJSDocTypedefTag( + e.factory.createIdentifier('typedef'), + e.factory.createJSDocTypeExpression(V), + e.factory.createIdentifier(T) + ), + de = [] + e.forEach(J, function (ve) { + var ce = e.getEffectiveConstraintOfTypeParameter(ve), + pe = e.factory.createTypeParameterDeclaration(ve.name), + ne = e.factory.createJSDocTemplateTag( + e.factory.createIdentifier('template'), + ce && e.cast(ce, e.isJSDocTypeExpression), + [pe] + ) + de.push(ne) + }), + v.insertNodeBefore( + _, + P, + e.factory.createJSDocComment( + void 0, + e.factory.createNodeArray(e.concatenate(de, [H])) + ), + !0 + ), + v.replaceNode( + _, + V, + e.factory.createTypeReferenceNode( + T, + J.map(function (ve) { + return e.factory.createTypeReferenceNode(ve.name, void 0) + }) + ) + ) + } + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = "Generate 'get' and 'set' accessors", + u = e.Diagnostics.Generate_get_and_set_accessors.message, + l = { name: a, description: u, kind: 'refactor.rewrite.property.generateAccessors' } + r.registerRefactor(a, { + kinds: [l.kind], + getEditsForAction: function (A, m) { + if (!!A.endPosition) { + var I = e.codefix.getAccessorConvertiblePropertyAtPosition( + A.file, + A.program, + A.startPosition, + A.endPosition + ) + e.Debug.assert(I && !r.isRefactorErrorInfo(I), 'Expected applicable refactor info') + var b = e.codefix.generateAccessorFromProperty( + A.file, + A.program, + A.startPosition, + A.endPosition, + A, + m + ) + if (!!b) { + var S = A.file.fileName, + v = I.renameAccessor ? I.accessorName : I.fieldName, + _ = e.isIdentifier(v) ? 0 : -1, + T = _ + e.getRenameLocation(b, S, v.text, e.isParameter(I.declaration)) + return { renameFilename: S, renameLocation: T, edits: b } + } + } + }, + getAvailableActions: function (d) { + if (!d.endPosition) return e.emptyArray + var A = e.codefix.getAccessorConvertiblePropertyAtPosition( + d.file, + d.program, + d.startPosition, + d.endPosition, + d.triggerReason === 'invoked' + ) + return A + ? r.isRefactorErrorInfo(A) + ? d.preferences.provideRefactorNotApplicableReason + ? [ + { + name: a, + description: u, + actions: [Ia(Ia({}, l), { notApplicableReason: A.error })], + }, + ] + : e.emptyArray + : [{ name: a, description: u, actions: [l] }] + : e.emptyArray + }, + }) + })((n = r.generateGetAccessorAndSetAccessor || (r.generateGetAccessorAndSetAccessor = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(a) { + return a.error !== void 0 + } + r.isRefactorErrorInfo = n + function o(a, u) { + return u ? a.substr(0, u.length) === u : !0 + } + r.refactorKindBeginsWith = o + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n = 'Move to a new file', + o = e.getLocaleSpecificMessage(e.Diagnostics.Move_to_a_new_file), + a = { name: n, description: o, kind: 'refactor.move.newFile' } + r.registerRefactor(n, { + kinds: [a.kind], + getAvailableActions: function (gt) { + var Et = d(gt) + return gt.preferences.allowTextChangesInNewFiles && Et + ? [{ name: n, description: o, actions: [a] }] + : gt.preferences.provideRefactorNotApplicableReason + ? [ + { + name: n, + description: o, + actions: [ + Ia(Ia({}, a), { + notApplicableReason: e.getLocaleSpecificMessage( + e.Diagnostics.Selection_is_not_a_valid_statement_or_statements + ), + }), + ], + }, + ] + : e.emptyArray + }, + getEditsForAction: function (gt, Et) { + e.Debug.assert(Et === n, 'Wrong refactor invoked') + var Le = e.Debug.checkDefined(d(gt)), + tt = e.textChanges.ChangeTracker.with(gt, function (Ue) { + return l(gt.file, gt.program, Le, Ue, gt.host, gt.preferences) + }) + return { edits: tt, renameFilename: void 0, renameLocation: void 0 } + }, + }) + function u(Ne) { + var gt = Ne.file, + Et = e.createTextRangeFromSpan(e.getRefactorContextSpan(Ne)), + Le = gt.statements, + tt = e.findIndex(Le, function (Oe) { + return Oe.end > Et.pos + }) + if (tt !== -1) { + var Ue = Le[tt] + if (e.isNamedDeclaration(Ue) && Ue.name && e.rangeContainsRange(Ue.name, Et)) + return { toMove: [Le[tt]], afterLast: Le[tt + 1] } + if (!(Et.pos > Ue.getStart(gt))) { + var Ge = e.findIndex( + Le, + function (Oe) { + return Oe.end > Et.end + }, + tt + ) + if (!(Ge !== -1 && (Ge === 0 || Le[Ge].getStart(gt) < Et.end))) + return { + toMove: Le.slice(tt, Ge === -1 ? Le.length : Ge), + afterLast: Ge === -1 ? void 0 : Le[Ge], + } + } + } + } + function l(Ne, gt, Et, Le, tt, Ue) { + var Ge = gt.getTypeChecker(), + Oe = Y(Ne, Et.all, Ge), + et = e.getDirectoryPath(Ne.fileName), + dt = e.extensionFromPath(Ne.fileName), + pt = Z(Q(Oe.movedSymbols), dt, et, tt), + qt = pt + dt + Le.createNewFile(Ne, e.combinePaths(et, qt), b(Ne, Oe, Le, Et, gt, pt, Ue)), + I(gt, Le, Ne.fileName, qt, e.hostGetCanonicalFileName(tt)) + } + function d(Ne) { + var gt = u(Ne) + if (gt !== void 0) { + var Et = [], + Le = [], + tt = gt.toMove, + Ue = gt.afterLast + return ( + e.getRangesWhere(tt, A, function (Ge, Oe) { + for (var et = Ge; et < Oe; et++) Et.push(tt[et]) + Le.push({ first: tt[Ge], afterLast: Ue }) + }), + Et.length === 0 ? void 0 : { all: Et, ranges: Le } + ) + } + } + function A(Ne) { + return !m(Ne) && !e.isPrologueDirective(Ne) + } + function m(Ne) { + switch (Ne.kind) { + case 265: + return !0 + case 264: + return !e.hasSyntacticModifier(Ne, 1) + case 236: + return Ne.declarationList.declarations.every(function (gt) { + return !!gt.initializer && e.isRequireCall(gt.initializer, !0) + }) + default: + return !1 + } + } + function I(Ne, gt, Et, Le, tt) { + var Ue = Ne.getCompilerOptions().configFile + if (!!Ue) { + var Ge = e.normalizePath(e.combinePaths(Et, '..', Le)), + Oe = e.getRelativePathFromFile(Ue.fileName, Ge, tt), + et = + Ue.statements[0] && + e.tryCast(Ue.statements[0].expression, e.isObjectLiteralExpression), + dt = + et && + e.find(et.properties, function (pt) { + return ( + e.isPropertyAssignment(pt) && + e.isStringLiteral(pt.name) && + pt.name.text === 'files' + ) + }) + dt && + e.isArrayLiteralExpression(dt.initializer) && + gt.insertNodeInListAfter( + Ue, + e.last(dt.initializer.elements), + e.factory.createStringLiteral(Oe), + dt.initializer.elements + ) + } + } + function b(Ne, gt, Et, Le, tt, Ue, Ge) { + var Oe = tt.getTypeChecker(), + et = e.takeWhile(Ne.statements, e.isPrologueDirective) + if (!Ne.externalModuleIndicator && !Ne.commonJsModuleIndicator) + return S(Ne, Le.ranges, Et), Wn(Wn([], et, !0), Le.all, !0) + var dt = !!Ne.externalModuleIndicator, + pt = e.getQuotePreference(Ne, Ge), + qt = H(gt.oldFileImportsFromNewFile, Ue, dt, pt) + qt && e.insertImports(Et, Ne, qt, !0), + v(Ne, Le.all, Et, gt.unusedImportsFromOldFile, Oe), + S(Ne, Le.ranges, Et), + _(Et, tt, Ne, gt.movedSymbols, Ue) + var Dt = me( + Ne, + gt.oldImportsNeededByNewFile, + gt.newFileImportsFromOldFile, + Et, + Oe, + dt, + pt + ), + fr = pe(Ne, Le.all, gt.oldFileImportsFromNewFile, dt) + return Dt.length && fr.length + ? Wn(Wn(Wn(Wn([], et, !0), Dt, !0), [4], !1), fr, !0) + : Wn(Wn(Wn([], et, !0), Dt, !0), fr, !0) + } + function S(Ne, gt, Et) { + for (var Le = 0, tt = gt; Le < tt.length; Le++) { + var Ue = tt[Le], + Ge = Ue.first, + Oe = Ue.afterLast + Et.deleteNodeRangeExcludingEnd(Ne, Ge, Oe) + } + } + function v(Ne, gt, Et, Le, tt) { + for (var Ue = 0, Ge = Ne.statements; Ue < Ge.length; Ue++) { + var Oe = Ge[Ue] + e.contains(gt, Oe) || + J(Oe, function (et) { + return ne(Ne, et, Et, function (dt) { + return Le.has(tt.getSymbolAtLocation(dt)) + }) + }) + } + } + function _(Ne, gt, Et, Le, tt) { + for ( + var Ue = gt.getTypeChecker(), + Ge = function (pt) { + if (pt === Et) return 'continue' + for ( + var qt = function (D) { + J(D, function (Gt) { + if (Ue.getSymbolAtLocation(V(Gt)) === Et.symbol) { + var Ht = function (It) { + var ir = e.isBindingElement(It.parent) + ? e.getPropertySymbolFromBindingElement(Ue, It.parent) + : e.skipAlias(Ue.getSymbolAtLocation(It), Ue) + return !!ir && Le.has(ir) + } + ne(pt, Gt, Ne, Ht) + var rr = e.combinePaths(e.getDirectoryPath(V(Gt).text), tt), + We = j(Gt, e.factory.createStringLiteral(rr), Ht) + We && Ne.insertNodeAfter(pt, D, We) + var it = T(Gt) + it && L(Ne, pt, Ue, Le, tt, rr, it, Gt) + } + }) + }, + Dt = 0, + fr = pt.statements; + Dt < fr.length; + Dt++ + ) { + var Jt = fr[Dt] + qt(Jt) + } + }, + Oe = 0, + et = gt.getSourceFiles(); + Oe < et.length; + Oe++ + ) { + var dt = et[Oe] + Ge(dt) + } + } + function T(Ne) { + switch (Ne.kind) { + case 265: + return Ne.importClause && + Ne.importClause.namedBindings && + Ne.importClause.namedBindings.kind === 267 + ? Ne.importClause.namedBindings.name + : void 0 + case 264: + return Ne.name + case 253: + return e.tryCast(Ne.name, e.isIdentifier) + default: + return e.Debug.assertNever(Ne, 'Unexpected node kind '.concat(Ne.kind)) + } + } + function L(Ne, gt, Et, Le, tt, Ue, Ge, Oe) { + var et = e.codefix.moduleSpecifierToValidIdentifier(tt, 99), + dt = !1, + pt = [] + if ( + (e.FindAllReferences.Core.eachSymbolReferenceInFile(Ge, Et, gt, function (D) { + !e.isPropertyAccessExpression(D.parent) || + ((dt = dt || !!Et.resolveName(et, D, 67108863, !0)), + Le.has(Et.getSymbolAtLocation(D.parent.name)) && pt.push(D)) + }), + pt.length) + ) { + for ( + var qt = dt ? e.getUniqueName(et, gt) : et, Dt = 0, fr = pt; + Dt < fr.length; + Dt++ + ) { + var Jt = fr[Dt] + Ne.replaceNode(gt, Jt, e.factory.createIdentifier(qt)) + } + Ne.insertNodeAfter(gt, Oe, P(Oe, tt, Ue)) + } + } + function P(Ne, gt, Et) { + var Le = e.factory.createIdentifier(gt), + tt = e.factory.createStringLiteral(Et) + switch (Ne.kind) { + case 265: + return e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause(!1, void 0, e.factory.createNamespaceImport(Le)), + tt, + void 0 + ) + case 264: + return e.factory.createImportEqualsDeclaration( + void 0, + void 0, + !1, + Le, + e.factory.createExternalModuleReference(tt) + ) + case 253: + return e.factory.createVariableDeclaration(Le, void 0, void 0, ce(tt)) + default: + return e.Debug.assertNever(Ne, 'Unexpected node kind '.concat(Ne.kind)) + } + } + function V(Ne) { + return Ne.kind === 265 + ? Ne.moduleSpecifier + : Ne.kind === 264 + ? Ne.moduleReference.expression + : Ne.initializer.arguments[0] + } + function J(Ne, gt) { + if (e.isImportDeclaration(Ne)) e.isStringLiteral(Ne.moduleSpecifier) && gt(Ne) + else if (e.isImportEqualsDeclaration(Ne)) + e.isExternalModuleReference(Ne.moduleReference) && + e.isStringLiteralLike(Ne.moduleReference.expression) && + gt(Ne) + else if (e.isVariableStatement(Ne)) + for (var Et = 0, Le = Ne.declarationList.declarations; Et < Le.length; Et++) { + var tt = Le[Et] + tt.initializer && e.isRequireCall(tt.initializer, !0) && gt(tt) + } + } + function H(Ne, gt, Et, Le) { + var tt, + Ue = [] + return ( + Ne.forEach(function (Ge) { + Ge.escapedName === 'default' + ? (tt = e.factory.createIdentifier(e.symbolNameNoDefault(Ge))) + : Ue.push(Ge.name) + }), + de(tt, Ue, gt, Et, Le) + ) + } + function de(Ne, gt, Et, Le, tt) { + if (((Et = e.ensurePathIsNonModuleName(Et)), Le)) { + var Ue = gt.map(function (Oe) { + return e.factory.createImportSpecifier(!1, void 0, e.factory.createIdentifier(Oe)) + }) + return e.makeImportIfNecessary(Ne, Ue, Et, tt) + } else { + e.Debug.assert(!Ne, 'No default import should exist') + var Ge = gt.map(function (Oe) { + return e.factory.createBindingElement(void 0, void 0, Oe) + }) + return Ge.length + ? ve( + e.factory.createObjectBindingPattern(Ge), + void 0, + ce(e.factory.createStringLiteral(Et)) + ) + : void 0 + } + } + function ve(Ne, gt, Et, Le) { + return ( + Le === void 0 && (Le = 2), + e.factory.createVariableStatement( + void 0, + e.factory.createVariableDeclarationList( + [e.factory.createVariableDeclaration(Ne, void 0, gt, Et)], + Le + ) + ) + ) + } + function ce(Ne) { + return e.factory.createCallExpression(e.factory.createIdentifier('require'), void 0, [Ne]) + } + function pe(Ne, gt, Et, Le) { + return e.flatMap(gt, function (tt) { + if ( + Ie(tt) && + !xe(Ne, tt, Le) && + Ee(tt, function (Ge) { + return Et.has(e.Debug.checkDefined(Ge.symbol)) + }) + ) { + var Ue = He(tt, Le) + if (Ue) return Ue + } + return tt + }) + } + function ne(Ne, gt, Et, Le) { + switch (gt.kind) { + case 265: + C(Ne, gt, Et, Le) + break + case 264: + Le(gt.name) && Et.delete(Ne, gt) + break + case 253: + we(Ne, gt, Et, Le) + break + default: + e.Debug.assertNever(gt, 'Unexpected import decl kind '.concat(gt.kind)) + } + } + function C(Ne, gt, Et, Le) { + if (!!gt.importClause) { + var tt = gt.importClause, + Ue = tt.name, + Ge = tt.namedBindings, + Oe = !Ue || Le(Ue), + et = + !Ge || + (Ge.kind === 267 + ? Le(Ge.name) + : Ge.elements.length !== 0 && + Ge.elements.every(function (Dt) { + return Le(Dt.name) + })) + if (Oe && et) Et.delete(Ne, gt) + else if ((Ue && Oe && Et.delete(Ne, Ue), Ge)) { + if (et) + Et.replaceNode( + Ne, + gt.importClause, + e.factory.updateImportClause( + gt.importClause, + gt.importClause.isTypeOnly, + Ue, + void 0 + ) + ) + else if (Ge.kind === 268) + for (var dt = 0, pt = Ge.elements; dt < pt.length; dt++) { + var qt = pt[dt] + Le(qt.name) && Et.delete(Ne, qt) + } + } + } + } + function we(Ne, gt, Et, Le) { + var tt = gt.name + switch (tt.kind) { + case 79: + Le(tt) && Et.delete(Ne, tt) + break + case 201: + break + case 200: + if ( + tt.elements.every(function (et) { + return e.isIdentifier(et.name) && Le(et.name) + }) + ) + Et.delete( + Ne, + e.isVariableDeclarationList(gt.parent) && gt.parent.declarations.length === 1 + ? gt.parent.parent + : gt + ) + else + for (var Ue = 0, Ge = tt.elements; Ue < Ge.length; Ue++) { + var Oe = Ge[Ue] + e.isIdentifier(Oe.name) && Le(Oe.name) && Et.delete(Ne, Oe.name) + } + break + } + } + function me(Ne, gt, Et, Le, tt, Ue, Ge) { + for (var Oe = [], et = 0, dt = Ne.statements; et < dt.length; et++) { + var pt = dt[et] + J(pt, function (Jt) { + e.append( + Oe, + j(Jt, V(Jt), function (D) { + return gt.has(tt.getSymbolAtLocation(D)) + }) + ) + }) + } + var qt, + Dt = [], + fr = e.nodeSeenTracker() + return ( + Et.forEach(function (Jt) { + if (!!Jt.declarations) + for (var D = 0, Gt = Jt.declarations; D < Gt.length; D++) { + var Ht = Gt[D] + if (!!se(Ht)) { + var rr = be(Ht) + if (!!rr) { + var We = ye(Ht) + fr(We) && O(Ne, We, rr, Le, Ue), + e.hasSyntacticModifier(Ht, 512) ? (qt = rr) : Dt.push(rr.text) + } + } + } + }), + e.append(Oe, de(qt, Dt, e.removeFileExtension(e.getBaseFileName(Ne.fileName)), Ue, Ge)), + Oe + ) + } + function Z(Ne, gt, Et, Le) { + for (var tt = Ne, Ue = 1; ; Ue++) { + var Ge = e.combinePaths(Et, tt + gt) + if (!Le.fileExists(Ge)) return tt + tt = ''.concat(Ne, '.').concat(Ue) + } + } + function Q(Ne) { + return Ne.forEachEntry(e.symbolNameNoDefault) || 'newFile' + } + function Y(Ne, gt, Et) { + var Le = new re(), + tt = new re(), + Ue = new re(), + Ge = e.find(gt, function (rr) { + return !!(rr.transformFlags & 2) + }), + Oe = Ht(Ge) + Oe && tt.add(Oe) + for (var et = 0, dt = gt; et < dt.length; et++) { + var pt = dt[et] + Ee(pt, function (rr) { + Le.add( + e.Debug.checkDefined( + e.isExpressionStatement(rr) + ? Et.getSymbolAtLocation(rr.expression.left) + : rr.symbol, + 'Need a symbol here' + ) + ) + }) + } + for (var qt = 0, Dt = gt; qt < Dt.length; qt++) { + var pt = Dt[qt] + le(pt, Et, function (We) { + if (!!We.declarations) + for (var it = 0, It = We.declarations; it < It.length; it++) { + var ir = It[it] + K(ir) ? tt.add(We) : se(ir) && W(ir) === Ne && !Le.has(We) && Ue.add(We) + } + }) + } + for (var fr = tt.clone(), Jt = new re(), D = 0, Gt = Ne.statements; D < Gt.length; D++) { + var pt = Gt[D] + e.contains(gt, pt) || + (Oe && !!(pt.transformFlags & 2) && fr.delete(Oe), + le(pt, Et, function (We) { + Le.has(We) && Jt.add(We), fr.delete(We) + })) + } + return { + movedSymbols: Le, + newFileImportsFromOldFile: Ue, + oldFileImportsFromNewFile: Jt, + oldImportsNeededByNewFile: tt, + unusedImportsFromOldFile: fr, + } + function Ht(rr) { + if (rr !== void 0) { + var We = Et.getJsxNamespace(rr), + it = Et.resolveName(We, rr, 1920, !0) + return !!it && e.some(it.declarations, K) ? it : void 0 + } + } + } + function K(Ne) { + switch (Ne.kind) { + case 264: + case 269: + case 266: + case 267: + return !0 + case 253: + return U(Ne) + case 202: + return e.isVariableDeclaration(Ne.parent.parent) && U(Ne.parent.parent) + default: + return !1 + } + } + function U(Ne) { + return ( + e.isSourceFile(Ne.parent.parent.parent) && + !!Ne.initializer && + e.isRequireCall(Ne.initializer, !0) + ) + } + function j(Ne, gt, Et) { + switch (Ne.kind) { + case 265: { + var Le = Ne.importClause + if (!Le) return + var tt = Le.name && Et(Le.name) ? Le.name : void 0, + Ue = Le.namedBindings && ge(Le.namedBindings, Et) + return tt || Ue + ? e.factory.createImportDeclaration( + void 0, + void 0, + e.factory.createImportClause(!1, tt, Ue), + gt, + void 0 + ) + : void 0 + } + case 264: + return Et(Ne.name) ? Ne : void 0 + case 253: { + var Ge = fe(Ne.name, Et) + return Ge ? ve(Ge, Ne.type, ce(gt), Ne.parent.flags) : void 0 + } + default: + return e.Debug.assertNever(Ne, 'Unexpected import kind '.concat(Ne.kind)) + } + } + function ge(Ne, gt) { + if (Ne.kind === 267) return gt(Ne.name) ? Ne : void 0 + var Et = Ne.elements.filter(function (Le) { + return gt(Le.name) + }) + return Et.length ? e.factory.createNamedImports(Et) : void 0 + } + function fe(Ne, gt) { + switch (Ne.kind) { + case 79: + return gt(Ne) ? Ne : void 0 + case 201: + return Ne + case 200: { + var Et = Ne.elements.filter(function (Le) { + return Le.propertyName || !e.isIdentifier(Le.name) || gt(Le.name) + }) + return Et.length ? e.factory.createObjectBindingPattern(Et) : void 0 + } + } + } + function le(Ne, gt, Et) { + Ne.forEachChild(function Le(tt) { + if (e.isIdentifier(tt) && !e.isDeclarationName(tt)) { + var Ue = gt.getSymbolAtLocation(tt) + Ue && Et(Ue) + } else tt.forEachChild(Le) + }) + } + var re = (function () { + function Ne() { + this.map = new e.Map() + } + return ( + (Ne.prototype.add = function (gt) { + this.map.set(String(e.getSymbolId(gt)), gt) + }), + (Ne.prototype.has = function (gt) { + return this.map.has(String(e.getSymbolId(gt))) + }), + (Ne.prototype.delete = function (gt) { + this.map.delete(String(e.getSymbolId(gt))) + }), + (Ne.prototype.forEach = function (gt) { + this.map.forEach(gt) + }), + (Ne.prototype.forEachEntry = function (gt) { + return e.forEachEntry(this.map, gt) + }), + (Ne.prototype.clone = function () { + var gt = new Ne() + return e.copyEntries(this.map, gt.map), gt + }), + Ne + ) + })() + function se(Ne) { + return ( + (Te(Ne) && e.isSourceFile(Ne.parent)) || + (e.isVariableDeclaration(Ne) && e.isSourceFile(Ne.parent.parent.parent)) + ) + } + function W(Ne) { + return e.isVariableDeclaration(Ne) ? Ne.parent.parent.parent : Ne.parent + } + function Ie(Ne) { + return ( + e.Debug.assert(e.isSourceFile(Ne.parent), 'Node parent should be a SourceFile'), + Te(Ne) || e.isVariableStatement(Ne) + ) + } + function Te(Ne) { + switch (Ne.kind) { + case 255: + case 256: + case 260: + case 259: + case 258: + case 257: + case 264: + return !0 + default: + return !1 + } + } + function Ee(Ne, gt) { + switch (Ne.kind) { + case 255: + case 256: + case 260: + case 259: + case 258: + case 257: + case 264: + return gt(Ne) + case 236: + return e.firstDefined(Ne.declarationList.declarations, function (Le) { + return q(Le.name, gt) + }) + case 237: { + var Et = Ne.expression + return e.isBinaryExpression(Et) && e.getAssignmentDeclarationKind(Et) === 1 + ? gt(Ne) + : void 0 + } + } + } + function q(Ne, gt) { + switch (Ne.kind) { + case 79: + return gt( + e.cast(Ne.parent, function (Et) { + return e.isVariableDeclaration(Et) || e.isBindingElement(Et) + }) + ) + case 201: + case 200: + return e.firstDefined(Ne.elements, function (Et) { + return e.isOmittedExpression(Et) ? void 0 : q(Et.name, gt) + }) + default: + return e.Debug.assertNever(Ne, 'Unexpected name kind '.concat(Ne.kind)) + } + } + function be(Ne) { + return e.isExpressionStatement(Ne) + ? e.tryCast(Ne.expression.left.name, e.isIdentifier) + : e.tryCast(Ne.name, e.isIdentifier) + } + function ye(Ne) { + switch (Ne.kind) { + case 253: + return Ne.parent.parent + case 202: + return ye( + e.cast(Ne.parent.parent, function (gt) { + return e.isVariableDeclaration(gt) || e.isBindingElement(gt) + }) + ) + default: + return Ne + } + } + function O(Ne, gt, Et, Le, tt) { + if (!xe(Ne, gt, tt, Et)) + if (tt) e.isExpressionStatement(gt) || Le.insertExportModifier(Ne, gt) + else { + var Ue = vt(gt) + Ue.length !== 0 && Le.insertNodesAfter(Ne, gt, Ue.map(Tt)) + } + } + function xe(Ne, gt, Et, Le) { + var tt + return Et + ? (!e.isExpressionStatement(gt) && e.hasSyntacticModifier(gt, 1)) || + !!( + Le && + ((tt = Ne.symbol.exports) === null || tt === void 0 + ? void 0 + : tt.has(Le.escapedText)) + ) + : vt(gt).some(function (Ue) { + return Ne.symbol.exports.has(e.escapeLeadingUnderscores(Ue)) + }) + } + function He(Ne, gt) { + return gt ? [Ze(Ne)] : ot(Ne) + } + function Ze(Ne) { + var gt = e.concatenate([e.factory.createModifier(93)], Ne.modifiers) + switch (Ne.kind) { + case 255: + return e.factory.updateFunctionDeclaration( + Ne, + Ne.decorators, + gt, + Ne.asteriskToken, + Ne.name, + Ne.typeParameters, + Ne.parameters, + Ne.type, + Ne.body + ) + case 256: + return e.factory.updateClassDeclaration( + Ne, + Ne.decorators, + gt, + Ne.name, + Ne.typeParameters, + Ne.heritageClauses, + Ne.members + ) + case 236: + return e.factory.updateVariableStatement(Ne, gt, Ne.declarationList) + case 260: + return e.factory.updateModuleDeclaration(Ne, Ne.decorators, gt, Ne.name, Ne.body) + case 259: + return e.factory.updateEnumDeclaration(Ne, Ne.decorators, gt, Ne.name, Ne.members) + case 258: + return e.factory.updateTypeAliasDeclaration( + Ne, + Ne.decorators, + gt, + Ne.name, + Ne.typeParameters, + Ne.type + ) + case 257: + return e.factory.updateInterfaceDeclaration( + Ne, + Ne.decorators, + gt, + Ne.name, + Ne.typeParameters, + Ne.heritageClauses, + Ne.members + ) + case 264: + return e.factory.updateImportEqualsDeclaration( + Ne, + Ne.decorators, + gt, + Ne.isTypeOnly, + Ne.name, + Ne.moduleReference + ) + case 237: + return e.Debug.fail() + default: + return e.Debug.assertNever(Ne, 'Unexpected declaration kind '.concat(Ne.kind)) + } + } + function ot(Ne) { + return Wn([Ne], vt(Ne).map(Tt), !0) + } + function vt(Ne) { + switch (Ne.kind) { + case 255: + case 256: + return [Ne.name.text] + case 236: + return e.mapDefined(Ne.declarationList.declarations, function (gt) { + return e.isIdentifier(gt.name) ? gt.name.text : void 0 + }) + case 260: + case 259: + case 258: + case 257: + case 264: + return e.emptyArray + case 237: + return e.Debug.fail("Can't export an ExpressionStatement") + default: + return e.Debug.assertNever(Ne, 'Unexpected decl kind '.concat(Ne.kind)) + } + } + function Tt(Ne) { + return e.factory.createExpressionStatement( + e.factory.createBinaryExpression( + e.factory.createPropertyAccessExpression( + e.factory.createIdentifier('exports'), + e.factory.createIdentifier(Ne) + ), + 63, + e.factory.createIdentifier(Ne) + ) + ) + } + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Add or remove braces in an arrow function', + u = e.Diagnostics.Add_or_remove_braces_in_an_arrow_function.message, + l = { + name: 'Add braces to arrow function', + description: e.Diagnostics.Add_braces_to_arrow_function.message, + kind: 'refactor.rewrite.arrow.braces.add', + }, + d = { + name: 'Remove braces from arrow function', + description: e.Diagnostics.Remove_braces_from_arrow_function.message, + kind: 'refactor.rewrite.arrow.braces.remove', + } + r.registerRefactor(a, { kinds: [d.kind], getEditsForAction: m, getAvailableActions: A }) + function A(b) { + var S = b.file, + v = b.startPosition, + _ = b.triggerReason, + T = I(S, v, _ === 'invoked') + return T + ? r.isRefactorErrorInfo(T) + ? b.preferences.provideRefactorNotApplicableReason + ? [ + { + name: a, + description: u, + actions: [ + Ia(Ia({}, l), { notApplicableReason: T.error }), + Ia(Ia({}, d), { notApplicableReason: T.error }), + ], + }, + ] + : e.emptyArray + : [{ name: a, description: u, actions: [T.addBraces ? l : d] }] + : e.emptyArray + } + function m(b, S) { + var v = b.file, + _ = b.startPosition, + T = I(v, _) + e.Debug.assert(T && !r.isRefactorErrorInfo(T), 'Expected applicable refactor info') + var L = T.expression, + P = T.returnStatement, + V = T.func, + J + if (S === l.name) { + var H = e.factory.createReturnStatement(L) + ;(J = e.factory.createBlock([H], !0)), e.copyLeadingComments(L, H, v, 3, !0) + } else if (S === d.name && P) { + var de = L || e.factory.createVoidZero() + ;(J = e.needsParentheses(de) ? e.factory.createParenthesizedExpression(de) : de), + e.copyTrailingAsLeadingComments(P, J, v, 3, !1), + e.copyLeadingComments(P, J, v, 3, !1), + e.copyTrailingComments(P, J, v, 3, !1) + } else e.Debug.fail('invalid action') + var ve = e.textChanges.ChangeTracker.with(b, function (ce) { + ce.replaceNode(v, V.body, J) + }) + return { renameFilename: void 0, renameLocation: void 0, edits: ve } + } + function I(b, S, v, _) { + v === void 0 && (v = !0) + var T = e.getTokenAtPosition(b, S), + L = e.getContainingFunction(T) + if (!L) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_find_a_containing_arrow_function + ), + } + if (!e.isArrowFunction(L)) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Containing_function_is_not_an_arrow_function + ), + } + if (!(!e.rangeContainsRange(L, T) || (e.rangeContainsRange(L.body, T) && !v))) { + if (r.refactorKindBeginsWith(l.kind, _) && e.isExpression(L.body)) + return { func: L, addBraces: !0, expression: L.body } + if ( + r.refactorKindBeginsWith(d.kind, _) && + e.isBlock(L.body) && + L.body.statements.length === 1 + ) { + var P = e.first(L.body.statements) + if (e.isReturnStatement(P)) + return { func: L, addBraces: !1, expression: P.expression, returnStatement: P } + } + } + } + })((n = r.addOrRemoveBracesToArrowFunction || (r.addOrRemoveBracesToArrowFunction = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Convert parameters to destructured object', + u = 1, + l = e.getLocaleSpecificMessage(e.Diagnostics.Convert_parameters_to_destructured_object), + d = { name: a, description: l, kind: 'refactor.rewrite.parameters.toDestructured' } + r.registerRefactor(a, { kinds: [d.kind], getEditsForAction: m, getAvailableActions: A }) + function A(fe) { + var le = fe.file, + re = fe.startPosition, + se = e.isSourceFileJS(le) + if (se) return e.emptyArray + var W = V(le, re, fe.program.getTypeChecker()) + return W ? [{ name: a, description: l, actions: [d] }] : e.emptyArray + } + function m(fe, le) { + e.Debug.assert(le === a, 'Unexpected action name') + var re = fe.file, + se = fe.startPosition, + W = fe.program, + Ie = fe.cancellationToken, + Te = fe.host, + Ee = V(re, se, W.getTypeChecker()) + if (!(!Ee || !Ie)) { + var q = b(Ee, W, Ie) + if (q.valid) { + var be = e.textChanges.ChangeTracker.with(fe, function (ye) { + return I(re, W, Te, ye, Ee, q) + }) + return { renameFilename: void 0, renameLocation: void 0, edits: be } + } + return { edits: [] } + } + } + function I(fe, le, re, se, W, Ie) { + var Te = Ie.signature, + Ee = e.map(K(W, le, re), function (ot) { + return e.getSynthesizedDeepClone(ot) + }) + if (Te) { + var q = e.map(K(Te, le, re), function (ot) { + return e.getSynthesizedDeepClone(ot) + }) + Ze(Te, q) + } + Ze(W, Ee) + for ( + var be = e.sortAndDeduplicate(Ie.functionCalls, function (ot, vt) { + return e.compareValues(ot.pos, vt.pos) + }), + ye = 0, + O = be; + ye < O.length; + ye++ + ) { + var xe = O[ye] + if (xe.arguments && xe.arguments.length) { + var He = e.getSynthesizedDeepClone(Y(W, xe.arguments), !0) + se.replaceNodeRange( + e.getSourceFileOfNode(xe), + e.first(xe.arguments), + e.last(xe.arguments), + He, + { + leadingTriviaOption: e.textChanges.LeadingTriviaOption.IncludeAll, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Include, + } + ) + } + } + function Ze(ot, vt) { + se.replaceNodeRangeWithNodes(fe, e.first(ot.parameters), e.last(ot.parameters), vt, { + joiner: ', ', + indentation: 0, + leadingTriviaOption: e.textChanges.LeadingTriviaOption.IncludeAll, + trailingTriviaOption: e.textChanges.TrailingTriviaOption.Include, + }) + } + } + function b(fe, le, re) { + var se = ge(fe), + W = e.isConstructorDeclaration(fe) ? j(fe) : [], + Ie = e.deduplicate(Wn(Wn([], se, !0), W, !0), e.equateValues), + Te = le.getTypeChecker(), + Ee = e.flatMap(Ie, function (O) { + return e.FindAllReferences.getReferenceEntriesForNode( + -1, + O, + le, + le.getSourceFiles(), + re + ) + }), + q = be(Ee) + return ( + e.every(q.declarations, function (O) { + return e.contains(Ie, O) + }) || (q.valid = !1), + q + ) + function be(O) { + for ( + var xe = { accessExpressions: [], typeUsages: [] }, + He = { functionCalls: [], declarations: [], classReferences: xe, valid: !0 }, + Ze = e.map(se, ye), + ot = e.map(W, ye), + vt = e.isConstructorDeclaration(fe), + Tt = e.map(se, function (dt) { + return S(dt, Te) + }), + Ne = 0, + gt = O; + Ne < gt.length; + Ne++ + ) { + var Et = gt[Ne] + if (Et.kind === 0) { + He.valid = !1 + continue + } + if (e.contains(Tt, ye(Et.node))) { + if (H(Et.node.parent)) { + He.signature = Et.node.parent + continue + } + var Le = T(Et) + if (Le) { + He.functionCalls.push(Le) + continue + } + } + var tt = S(Et.node, Te) + if (tt && e.contains(Tt, tt)) { + var Ue = _(Et) + if (Ue) { + He.declarations.push(Ue) + continue + } + } + if (e.contains(Ze, ye(Et.node)) || e.isNewExpressionTarget(Et.node)) { + var Ge = v(Et) + if (Ge) continue + var Ue = _(Et) + if (Ue) { + He.declarations.push(Ue) + continue + } + var Le = T(Et) + if (Le) { + He.functionCalls.push(Le) + continue + } + } + if (vt && e.contains(ot, ye(Et.node))) { + var Ge = v(Et) + if (Ge) continue + var Ue = _(Et) + if (Ue) { + He.declarations.push(Ue) + continue + } + var Oe = L(Et) + if (Oe) { + xe.accessExpressions.push(Oe) + continue + } + if (e.isClassDeclaration(fe.parent)) { + var et = P(Et) + if (et) { + xe.typeUsages.push(et) + continue + } + } + } + He.valid = !1 + } + return He + } + function ye(O) { + var xe = Te.getSymbolAtLocation(O) + return xe && e.getSymbolTarget(xe, Te) + } + } + function S(fe, le) { + var re = e.getContainingObjectLiteralElement(fe) + if (re) { + var se = le.getContextualTypeForObjectLiteralElement(re), + W = se == null ? void 0 : se.getSymbol() + if (W && !(e.getCheckFlags(W) & 6)) return W + } + } + function v(fe) { + var le = fe.node + if ( + e.isImportSpecifier(le.parent) || + e.isImportClause(le.parent) || + e.isImportEqualsDeclaration(le.parent) || + e.isNamespaceImport(le.parent) || + e.isExportSpecifier(le.parent) || + e.isExportAssignment(le.parent) + ) + return le + } + function _(fe) { + if (e.isDeclaration(fe.node.parent)) return fe.node + } + function T(fe) { + if (fe.node.parent) { + var le = fe.node, + re = le.parent + switch (re.kind) { + case 207: + case 208: + var se = e.tryCast(re, e.isCallOrNewExpression) + if (se && se.expression === le) return se + break + case 205: + var W = e.tryCast(re, e.isPropertyAccessExpression) + if (W && W.parent && W.name === le) { + var Ie = e.tryCast(W.parent, e.isCallOrNewExpression) + if (Ie && Ie.expression === W) return Ie + } + break + case 206: + var Te = e.tryCast(re, e.isElementAccessExpression) + if (Te && Te.parent && Te.argumentExpression === le) { + var Ee = e.tryCast(Te.parent, e.isCallOrNewExpression) + if (Ee && Ee.expression === Te) return Ee + } + break + } + } + } + function L(fe) { + if (fe.node.parent) { + var le = fe.node, + re = le.parent + switch (re.kind) { + case 205: + var se = e.tryCast(re, e.isPropertyAccessExpression) + if (se && se.expression === le) return se + break + case 206: + var W = e.tryCast(re, e.isElementAccessExpression) + if (W && W.expression === le) return W + break + } + } + } + function P(fe) { + var le = fe.node + if ( + e.getMeaningFromLocation(le) === 2 || + e.isExpressionWithTypeArgumentsInClassExtendsClause(le.parent) + ) + return le + } + function V(fe, le, re) { + var se = e.getTouchingToken(fe, le), + W = e.getContainingFunctionDeclaration(se) + if ( + !J(se) && + W && + de(W, re) && + e.rangeContainsRange(W, se) && + !(W.body && e.rangeContainsRange(W.body, se)) + ) + return W + } + function J(fe) { + var le = e.findAncestor(fe, e.isJSDocNode) + if (le) { + var re = e.findAncestor(le, function (se) { + return !e.isJSDocNode(se) + }) + return !!re && e.isFunctionLikeDeclaration(re) + } + return !1 + } + function H(fe) { + return ( + e.isMethodSignature(fe) && + (e.isInterfaceDeclaration(fe.parent) || e.isTypeLiteralNode(fe.parent)) + ) + } + function de(fe, le) { + var re + if (!pe(fe.parameters, le)) return !1 + switch (fe.kind) { + case 255: + return ce(fe) && ve(fe, le) + case 168: + if (e.isObjectLiteralExpression(fe.parent)) { + var se = S(fe.name, le) + return ( + ((re = se == null ? void 0 : se.declarations) === null || re === void 0 + ? void 0 + : re.length) === 1 && ve(fe, le) + ) + } + return ve(fe, le) + case 170: + return e.isClassDeclaration(fe.parent) + ? ce(fe.parent) && ve(fe, le) + : C(fe.parent.parent) && ve(fe, le) + case 212: + case 213: + return C(fe.parent) + } + return !1 + } + function ve(fe, le) { + return !!fe.body && !le.isImplementationOfOverload(fe) + } + function ce(fe) { + if (!fe.name) { + var le = e.findModifier(fe, 88) + return !!le + } + return !0 + } + function pe(fe, le) { + return ( + me(fe) >= u && + e.every(fe, function (re) { + return ne(re, le) + }) + ) + } + function ne(fe, le) { + if (e.isRestParameter(fe)) { + var re = le.getTypeAtLocation(fe) + if (!le.isArrayType(re) && !le.isTupleType(re)) return !1 + } + return !fe.modifiers && !fe.decorators && e.isIdentifier(fe.name) + } + function C(fe) { + return ( + e.isVariableDeclaration(fe) && e.isVarConst(fe) && e.isIdentifier(fe.name) && !fe.type + ) + } + function we(fe) { + return fe.length > 0 && e.isThis(fe[0].name) + } + function me(fe) { + return we(fe) ? fe.length - 1 : fe.length + } + function Z(fe) { + return we(fe) && (fe = e.factory.createNodeArray(fe.slice(1), fe.hasTrailingComma)), fe + } + function Q(fe, le) { + return e.isIdentifier(le) && e.getTextOfIdentifierOrLiteral(le) === fe + ? e.factory.createShorthandPropertyAssignment(fe) + : e.factory.createPropertyAssignment(fe, le) + } + function Y(fe, le) { + var re = Z(fe.parameters), + se = e.isRestParameter(e.last(re)), + W = se ? le.slice(0, re.length - 1) : le, + Ie = e.map(W, function (be, ye) { + var O = U(re[ye]), + xe = Q(O, be) + return ( + e.suppressLeadingAndTrailingTrivia(xe.name), + e.isPropertyAssignment(xe) && e.suppressLeadingAndTrailingTrivia(xe.initializer), + e.copyComments(be, xe), + xe + ) + }) + if (se && le.length >= re.length) { + var Te = le.slice(re.length - 1), + Ee = e.factory.createPropertyAssignment( + U(e.last(re)), + e.factory.createArrayLiteralExpression(Te) + ) + Ie.push(Ee) + } + var q = e.factory.createObjectLiteralExpression(Ie, !1) + return q + } + function K(fe, le, re) { + var se = le.getTypeChecker(), + W = Z(fe.parameters), + Ie = e.map(W, xe), + Te = e.factory.createObjectBindingPattern(Ie), + Ee = He(W), + q + e.every(W, vt) && (q = e.factory.createObjectLiteralExpression()) + var be = e.factory.createParameterDeclaration(void 0, void 0, void 0, Te, void 0, Ee, q) + if (we(fe.parameters)) { + var ye = fe.parameters[0], + O = e.factory.createParameterDeclaration( + void 0, + void 0, + void 0, + ye.name, + void 0, + ye.type + ) + return ( + e.suppressLeadingAndTrailingTrivia(O.name), + e.copyComments(ye.name, O.name), + ye.type && + (e.suppressLeadingAndTrailingTrivia(O.type), e.copyComments(ye.type, O.type)), + e.factory.createNodeArray([O, be]) + ) + } + return e.factory.createNodeArray([be]) + function xe(Tt) { + var Ne = e.factory.createBindingElement( + void 0, + void 0, + U(Tt), + e.isRestParameter(Tt) && vt(Tt) + ? e.factory.createArrayLiteralExpression() + : Tt.initializer + ) + return ( + e.suppressLeadingAndTrailingTrivia(Ne), + Tt.initializer && Ne.initializer && e.copyComments(Tt.initializer, Ne.initializer), + Ne + ) + } + function He(Tt) { + var Ne = e.map(Tt, Ze), + gt = e.addEmitFlags(e.factory.createTypeLiteralNode(Ne), 1) + return gt + } + function Ze(Tt) { + var Ne = Tt.type + !Ne && (Tt.initializer || e.isRestParameter(Tt)) && (Ne = ot(Tt)) + var gt = e.factory.createPropertySignature( + void 0, + U(Tt), + vt(Tt) ? e.factory.createToken(57) : Tt.questionToken, + Ne + ) + return ( + e.suppressLeadingAndTrailingTrivia(gt), + e.copyComments(Tt.name, gt.name), + Tt.type && gt.type && e.copyComments(Tt.type, gt.type), + gt + ) + } + function ot(Tt) { + var Ne = se.getTypeAtLocation(Tt) + return e.getTypeNodeIfAccessible(Ne, Tt, le, re) + } + function vt(Tt) { + if (e.isRestParameter(Tt)) { + var Ne = se.getTypeAtLocation(Tt) + return !se.isTupleType(Ne) + } + return se.isOptionalParameter(Tt) + } + } + function U(fe) { + return e.getTextOfIdentifierOrLiteral(fe.name) + } + function j(fe) { + switch (fe.parent.kind) { + case 256: + var le = fe.parent + if (le.name) return [le.name] + var re = e.Debug.checkDefined( + e.findModifier(le, 88), + 'Nameless class declaration should be a default export' + ) + return [re] + case 225: + var se = fe.parent, + W = fe.parent.parent, + Ie = se.name + return Ie ? [Ie, W.name] : [W.name] + } + } + function ge(fe) { + switch (fe.kind) { + case 255: + if (fe.name) return [fe.name] + var le = e.Debug.checkDefined( + e.findModifier(fe, 88), + 'Nameless function declaration should be a default export' + ) + return [le] + case 168: + return [fe.name] + case 170: + var re = e.Debug.checkDefined( + e.findChildOfKind(fe, 134, fe.getSourceFile()), + 'Constructor declaration should have constructor keyword' + ) + if (fe.parent.kind === 225) { + var se = fe.parent.parent + return [se.name, re] + } + return [re] + case 213: + return [fe.parent.name] + case 212: + return fe.name ? [fe.name, fe.parent.name] : [fe.parent.name] + default: + return e.Debug.assertNever( + fe, + 'Unexpected function declaration kind '.concat(fe.kind) + ) + } + } + })((n = r.convertParamsToDestructuredObject || (r.convertParamsToDestructuredObject = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Convert to template string', + u = e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_template_string), + l = { name: a, description: u, kind: 'refactor.rewrite.string' } + r.registerRefactor(a, { kinds: [l.kind], getEditsForAction: m, getAvailableActions: d }) + function d(ve) { + var ce = ve.file, + pe = ve.startPosition, + ne = A(ce, pe), + C = S(ne), + we = { name: a, description: u, actions: [] } + return e.isBinaryExpression(C) && v(C).isValidConcatenation + ? (we.actions.push(l), [we]) + : ve.preferences.provideRefactorNotApplicableReason + ? (we.actions.push( + Ia(Ia({}, l), { + notApplicableReason: e.getLocaleSpecificMessage( + e.Diagnostics.Can_only_convert_string_concatenation + ), + }) + ), + [we]) + : e.emptyArray + } + function A(ve, ce) { + var pe = e.getTokenAtPosition(ve, ce), + ne = S(pe), + C = !v(ne).isValidConcatenation + return C && + e.isParenthesizedExpression(ne.parent) && + e.isBinaryExpression(ne.parent.parent) + ? ne.parent.parent + : pe + } + function m(ve, ce) { + var pe = ve.file, + ne = ve.startPosition, + C = A(pe, ne) + switch (ce) { + case u: + return { edits: I(ve, C) } + default: + return e.Debug.fail('invalid action') + } + } + function I(ve, ce) { + var pe = S(ce), + ne = ve.file, + C = J(v(pe), ne), + we = e.getTrailingCommentRanges(ne.text, pe.end) + if (we) { + var me = we[we.length - 1], + Z = { pos: we[0].pos, end: me.end } + return e.textChanges.ChangeTracker.with(ve, function (Q) { + Q.deleteRange(ne, Z), Q.replaceNode(ne, pe, C) + }) + } else + return e.textChanges.ChangeTracker.with(ve, function (Q) { + return Q.replaceNode(ne, pe, C) + }) + } + function b(ve) { + return ve.operatorToken.kind !== 63 + } + function S(ve) { + var ce = e.findAncestor(ve.parent, function (pe) { + switch (pe.kind) { + case 205: + case 206: + return !1 + case 222: + case 220: + return !(e.isBinaryExpression(pe.parent) && b(pe.parent)) + default: + return 'quit' + } + }) + return ce || ve + } + function v(ve) { + var ce = function (Z) { + if (!e.isBinaryExpression(Z)) + return { + nodes: [Z], + operators: [], + validOperators: !0, + hasString: e.isStringLiteral(Z) || e.isNoSubstitutionTemplateLiteral(Z), + } + var Q = ce(Z.left), + Y = Q.nodes, + K = Q.operators, + U = Q.hasString, + j = Q.validOperators + if (!(U || e.isStringLiteral(Z.right) || e.isTemplateExpression(Z.right))) + return { nodes: [Z], operators: [], hasString: !1, validOperators: !0 } + var ge = Z.operatorToken.kind === 39, + fe = j && ge + return ( + Y.push(Z.right), + K.push(Z.operatorToken), + { nodes: Y, operators: K, hasString: !0, validOperators: fe } + ) + }, + pe = ce(ve), + ne = pe.nodes, + C = pe.operators, + we = pe.validOperators, + me = pe.hasString + return { nodes: ne, operators: C, isValidConcatenation: we && me } + } + var _ = function (ve, ce) { + return function (pe, ne) { + pe < ve.length && e.copyTrailingComments(ve[pe], ne, ce, 3, !1) + } + }, + T = function (ve, ce, pe) { + return function (ne, C) { + for (; ne.length > 0; ) { + var we = ne.shift() + e.copyTrailingComments(ve[we], C, ce, 3, !1), pe(we, C) + } + } + } + function L(ve) { + return ve.replace(/\\.|[$`]/g, function (ce) { + return ce[0] === '\\' ? ce : '\\' + ce + }) + } + function P(ve) { + var ce = e.isTemplateHead(ve) || e.isTemplateMiddle(ve) ? -2 : -1 + return e.getTextOfNode(ve).slice(1, ce) + } + function V(ve, ce) { + for (var pe = [], ne = '', C = ''; ve < ce.length; ) { + var we = ce[ve] + if (e.isStringLiteralLike(we)) + (ne += we.text), (C += L(e.getTextOfNode(we).slice(1, -1))), pe.push(ve), ve++ + else if (e.isTemplateExpression(we)) { + ;(ne += we.head.text), (C += P(we.head)) + break + } else break + } + return [ve, ne, C, pe] + } + function J(ve, ce) { + var pe = ve.nodes, + ne = ve.operators, + C = _(ne, ce), + we = T(pe, ce, C), + me = V(0, pe), + Z = me[0], + Q = me[1], + Y = me[2], + K = me[3] + if (Z === pe.length) { + var U = e.factory.createNoSubstitutionTemplateLiteral(Q, Y) + return we(K, U), U + } + var j = [], + ge = e.factory.createTemplateHead(Q, Y) + we(K, ge) + for ( + var fe = function (se) { + var W = de(pe[se]) + C(se, W) + var Ie = V(se + 1, pe), + Te = Ie[0], + Ee = Ie[1], + q = Ie[2], + be = Ie[3] + se = Te - 1 + var ye = se === pe.length - 1 + if (e.isTemplateExpression(W)) { + var O = e.map(W.templateSpans, function (He, Ze) { + H(He) + var ot = Ze === W.templateSpans.length - 1, + vt = He.literal.text + (ot ? Ee : ''), + Tt = P(He.literal) + (ot ? q : '') + return e.factory.createTemplateSpan( + He.expression, + ye + ? e.factory.createTemplateTail(vt, Tt) + : e.factory.createTemplateMiddle(vt, Tt) + ) + }) + j.push.apply(j, O) + } else { + var xe = ye + ? e.factory.createTemplateTail(Ee, q) + : e.factory.createTemplateMiddle(Ee, q) + we(be, xe), j.push(e.factory.createTemplateSpan(W, xe)) + } + le = se + }, + le, + re = Z; + re < pe.length; + re++ + ) + fe(re), (re = le) + return e.factory.createTemplateExpression(ge, j) + } + function H(ve) { + var ce = ve.getSourceFile() + e.copyTrailingComments(ve, ve.expression, ce, 3, !1), + e.copyTrailingAsLeadingComments(ve.expression, ve.expression, ce, 3, !1) + } + function de(ve) { + return e.isParenthesizedExpression(ve) && (H(ve), (ve = ve.expression)), ve + } + })((n = r.convertStringOrTemplateLiteral || (r.convertStringOrTemplateLiteral = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Convert arrow function or function expression', + u = e.getLocaleSpecificMessage( + e.Diagnostics.Convert_arrow_function_or_function_expression + ), + l = { + name: 'Convert to anonymous function', + description: e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_anonymous_function), + kind: 'refactor.rewrite.function.anonymous', + }, + d = { + name: 'Convert to named function', + description: e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_named_function), + kind: 'refactor.rewrite.function.named', + }, + A = { + name: 'Convert to arrow function', + description: e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_arrow_function), + kind: 'refactor.rewrite.function.arrow', + } + r.registerRefactor(a, { + kinds: [l.kind, d.kind, A.kind], + getEditsForAction: I, + getAvailableActions: m, + }) + function m(ve) { + var ce = ve.file, + pe = ve.startPosition, + ne = ve.program, + C = ve.kind, + we = S(ce, pe, ne) + if (!we) return e.emptyArray + var me = we.selectedVariableDeclaration, + Z = we.func, + Q = [], + Y = [] + if (r.refactorKindBeginsWith(d.kind, C)) { + var K = + me || (e.isArrowFunction(Z) && e.isVariableDeclaration(Z.parent)) + ? void 0 + : e.getLocaleSpecificMessage(e.Diagnostics.Could_not_convert_to_named_function) + K ? Y.push(Ia(Ia({}, d), { notApplicableReason: K })) : Q.push(d) + } + if (r.refactorKindBeginsWith(l.kind, C)) { + var K = + !me && e.isArrowFunction(Z) + ? void 0 + : e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_convert_to_anonymous_function + ) + K ? Y.push(Ia(Ia({}, l), { notApplicableReason: K })) : Q.push(l) + } + if (r.refactorKindBeginsWith(A.kind, C)) { + var K = e.isFunctionExpression(Z) + ? void 0 + : e.getLocaleSpecificMessage(e.Diagnostics.Could_not_convert_to_arrow_function) + K ? Y.push(Ia(Ia({}, A), { notApplicableReason: K })) : Q.push(A) + } + return [ + { + name: a, + description: u, + actions: + Q.length === 0 && ve.preferences.provideRefactorNotApplicableReason ? Y : Q, + }, + ] + } + function I(ve, ce) { + var pe = ve.file, + ne = ve.startPosition, + C = ve.program, + we = S(pe, ne, C) + if (!!we) { + var me = we.func, + Z = [] + switch (ce) { + case l.name: + Z.push.apply(Z, P(ve, me)) + break + case d.name: + var Q = L(me) + if (!Q) return + Z.push.apply(Z, V(ve, me, Q)) + break + case A.name: + if (!e.isFunctionExpression(me)) return + Z.push.apply(Z, J(ve, me)) + break + default: + return e.Debug.fail('invalid action') + } + return { renameFilename: void 0, renameLocation: void 0, edits: Z } + } + } + function b(ve) { + var ce = !1 + return ( + ve.forEachChild(function pe(ne) { + if (e.isThis(ne)) { + ce = !0 + return + } + !e.isClassLike(ne) && + !e.isFunctionDeclaration(ne) && + !e.isFunctionExpression(ne) && + e.forEachChild(ne, pe) + }), + ce + ) + } + function S(ve, ce, pe) { + var ne = e.getTokenAtPosition(ve, ce), + C = pe.getTypeChecker(), + we = _(ve, C, ne.parent) + if (we && !b(we.body) && !C.containsArgumentsReference(we)) + return { selectedVariableDeclaration: !0, func: we } + var me = e.getContainingFunction(ne) + if ( + me && + (e.isFunctionExpression(me) || e.isArrowFunction(me)) && + !e.rangeContainsRange(me.body, ne) && + !b(me.body) && + !C.containsArgumentsReference(me) + ) + return e.isFunctionExpression(me) && de(ve, C, me) + ? void 0 + : { selectedVariableDeclaration: !1, func: me } + } + function v(ve) { + return ( + e.isVariableDeclaration(ve) || + (e.isVariableDeclarationList(ve) && ve.declarations.length === 1) + ) + } + function _(ve, ce, pe) { + if (!!v(pe)) { + var ne = e.isVariableDeclaration(pe) ? pe : e.first(pe.declarations), + C = ne.initializer + if (C && (e.isArrowFunction(C) || (e.isFunctionExpression(C) && !de(ve, ce, C)))) + return C + } + } + function T(ve) { + if (e.isExpression(ve)) { + var ce = e.factory.createReturnStatement(ve), + pe = ve.getSourceFile() + return ( + e.suppressLeadingAndTrailingTrivia(ce), + e.copyTrailingAsLeadingComments(ve, ce, pe, void 0, !0), + e.factory.createBlock([ce], !0) + ) + } else return ve + } + function L(ve) { + var ce = ve.parent + if ( + !(!e.isVariableDeclaration(ce) || !e.isVariableDeclarationInVariableStatement(ce)) + ) { + var pe = ce.parent, + ne = pe.parent + if ( + !( + !e.isVariableDeclarationList(pe) || + !e.isVariableStatement(ne) || + !e.isIdentifier(ce.name) + ) + ) + return { + variableDeclaration: ce, + variableDeclarationList: pe, + statement: ne, + name: ce.name, + } + } + } + function P(ve, ce) { + var pe = ve.file, + ne = T(ce.body), + C = e.factory.createFunctionExpression( + ce.modifiers, + ce.asteriskToken, + void 0, + ce.typeParameters, + ce.parameters, + ce.type, + ne + ) + return e.textChanges.ChangeTracker.with(ve, function (we) { + return we.replaceNode(pe, ce, C) + }) + } + function V(ve, ce, pe) { + var ne = ve.file, + C = T(ce.body), + we = pe.variableDeclaration, + me = pe.variableDeclarationList, + Z = pe.statement, + Q = pe.name + e.suppressLeadingTrivia(Z) + var Y = (e.getCombinedModifierFlags(we) & 1) | e.getEffectiveModifierFlags(ce), + K = e.factory.createModifiersFromModifierFlags(Y), + U = e.factory.createFunctionDeclaration( + ce.decorators, + e.length(K) ? K : void 0, + ce.asteriskToken, + Q, + ce.typeParameters, + ce.parameters, + ce.type, + C + ) + return me.declarations.length === 1 + ? e.textChanges.ChangeTracker.with(ve, function (j) { + return j.replaceNode(ne, Z, U) + }) + : e.textChanges.ChangeTracker.with(ve, function (j) { + j.delete(ne, we), j.insertNodeAfter(ne, Z, U) + }) + } + function J(ve, ce) { + var pe = ve.file, + ne = ce.body.statements, + C = ne[0], + we + H(ce.body, C) + ? ((we = C.expression), e.suppressLeadingAndTrailingTrivia(we), e.copyComments(C, we)) + : (we = ce.body) + var me = e.factory.createArrowFunction( + ce.modifiers, + ce.typeParameters, + ce.parameters, + ce.type, + e.factory.createToken(38), + we + ) + return e.textChanges.ChangeTracker.with(ve, function (Z) { + return Z.replaceNode(pe, ce, me) + }) + } + function H(ve, ce) { + return ve.statements.length === 1 && e.isReturnStatement(ce) && !!ce.expression + } + function de(ve, ce, pe) { + return !!pe.name && e.FindAllReferences.Core.isSymbolReferencedInFile(pe.name, ce, ve) + } + })( + (n = + r.convertArrowFunctionOrFunctionExpression || + (r.convertArrowFunctionOrFunctionExpression = {})) + ) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + var n + ;(function (o) { + var a = 'Infer function return type', + u = e.Diagnostics.Infer_function_return_type.message, + l = { name: a, description: u, kind: 'refactor.rewrite.function.returnType' } + r.registerRefactor(a, { kinds: [l.kind], getEditsForAction: d, getAvailableActions: A }) + function d(v) { + var _ = I(v) + if (_ && !r.isRefactorErrorInfo(_)) { + var T = e.textChanges.ChangeTracker.with(v, function (L) { + return m(v.file, L, _.declaration, _.returnTypeNode) + }) + return { renameFilename: void 0, renameLocation: void 0, edits: T } + } + } + function A(v) { + var _ = I(v) + return _ + ? r.isRefactorErrorInfo(_) + ? v.preferences.provideRefactorNotApplicableReason + ? [ + { + name: a, + description: u, + actions: [Ia(Ia({}, l), { notApplicableReason: _.error })], + }, + ] + : e.emptyArray + : [{ name: a, description: u, actions: [l] }] + : e.emptyArray + } + function m(v, _, T, L) { + var P = e.findChildOfKind(T, 21, v), + V = e.isArrowFunction(T) && P === void 0, + J = V ? e.first(T.parameters) : P + J && + (V && + (_.insertNodeBefore(v, J, e.factory.createToken(20)), + _.insertNodeAfter(v, J, e.factory.createToken(21))), + _.insertNodeAt(v, J.end, L, { prefix: ': ' })) + } + function I(v) { + if (!(e.isInJSFile(v.file) || !r.refactorKindBeginsWith(l.kind, v.kind))) { + var _ = e.getTokenAtPosition(v.file, v.startPosition), + T = e.findAncestor(_, function (J) { + return e.isBlock(J) || + (J.parent && + e.isArrowFunction(J.parent) && + (J.kind === 38 || J.parent.body === J)) + ? 'quit' + : b(J) + }) + if (!T || !T.body || T.type) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Return_type_must_be_inferred_from_a_function + ), + } + var L = v.program.getTypeChecker(), + P = S(L, T) + if (!P) + return { + error: e.getLocaleSpecificMessage( + e.Diagnostics.Could_not_determine_function_return_type + ), + } + var V = L.typeToTypeNode(P, T, 1) + if (V) return { declaration: T, returnTypeNode: V } + } + } + function b(v) { + switch (v.kind) { + case 255: + case 212: + case 213: + case 168: + return !0 + default: + return !1 + } + } + function S(v, _) { + if (v.isImplementationOfOverload(_)) { + var T = v.getTypeAtLocation(_).getCallSignatures() + if (T.length > 1) + return v.getUnionType( + e.mapDefined(T, function (P) { + return P.getReturnType() + }) + ) + } + var L = v.getSignatureFromDeclaration(_) + if (L) return v.getReturnTypeOfSignature(L) + } + })((n = r.inferFunctionReturnType || (r.inferFunctionReturnType = {}))) + })((t = e.refactor || (e.refactor = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + e.servicesVersion = '0.8' + function t(q, be, ye, O) { + var xe = e.isNodeKind(q) + ? new r(q, be, ye) + : q === 79 + ? new A(79, be, ye) + : q === 80 + ? new m(80, be, ye) + : new d(q, be, ye) + return (xe.parent = O), (xe.flags = O.flags & 25358336), xe + } + var r = (function () { + function q(be, ye, O) { + ;(this.pos = ye), + (this.end = O), + (this.flags = 0), + (this.modifierFlagsCache = 0), + (this.transformFlags = 0), + (this.parent = void 0), + (this.kind = be) + } + return ( + (q.prototype.assertHasRealPosition = function (be) { + e.Debug.assert( + !e.positionIsSynthesized(this.pos) && !e.positionIsSynthesized(this.end), + be || 'Node must have a real position for this operation' + ) + }), + (q.prototype.getSourceFile = function () { + return e.getSourceFileOfNode(this) + }), + (q.prototype.getStart = function (be, ye) { + return this.assertHasRealPosition(), e.getTokenPosOfNode(this, be, ye) + }), + (q.prototype.getFullStart = function () { + return this.assertHasRealPosition(), this.pos + }), + (q.prototype.getEnd = function () { + return this.assertHasRealPosition(), this.end + }), + (q.prototype.getWidth = function (be) { + return this.assertHasRealPosition(), this.getEnd() - this.getStart(be) + }), + (q.prototype.getFullWidth = function () { + return this.assertHasRealPosition(), this.end - this.pos + }), + (q.prototype.getLeadingTriviaWidth = function (be) { + return this.assertHasRealPosition(), this.getStart(be) - this.pos + }), + (q.prototype.getFullText = function (be) { + return ( + this.assertHasRealPosition(), + (be || this.getSourceFile()).text.substring(this.pos, this.end) + ) + }), + (q.prototype.getText = function (be) { + return ( + this.assertHasRealPosition(), + be || (be = this.getSourceFile()), + be.text.substring(this.getStart(be), this.getEnd()) + ) + }), + (q.prototype.getChildCount = function (be) { + return this.getChildren(be).length + }), + (q.prototype.getChildAt = function (be, ye) { + return this.getChildren(ye)[be] + }), + (q.prototype.getChildren = function (be) { + return ( + this.assertHasRealPosition( + "Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine" + ), + this._children || (this._children = n(this, be)) + ) + }), + (q.prototype.getFirstToken = function (be) { + this.assertHasRealPosition() + var ye = this.getChildren(be) + if (!!ye.length) { + var O = e.find(ye, function (xe) { + return xe.kind < 307 || xe.kind > 345 + }) + return O.kind < 160 ? O : O.getFirstToken(be) + } + }), + (q.prototype.getLastToken = function (be) { + this.assertHasRealPosition() + var ye = this.getChildren(be), + O = e.lastOrUndefined(ye) + if (!!O) return O.kind < 160 ? O : O.getLastToken(be) + }), + (q.prototype.forEachChild = function (be, ye) { + return e.forEachChild(this, be, ye) + }), + q + ) + })() + function n(q, be) { + if (!e.isNodeKind(q.kind)) return e.emptyArray + var ye = [] + if (e.isJSDocCommentContainingNode(q)) + return ( + q.forEachChild(function (Ze) { + ye.push(Ze) + }), + ye + ) + e.scanner.setText((be || q.getSourceFile()).text) + var O = q.pos, + xe = function (Ze) { + o(ye, O, Ze.pos, q), ye.push(Ze), (O = Ze.end) + }, + He = function (Ze) { + o(ye, O, Ze.pos, q), ye.push(a(Ze, q)), (O = Ze.end) + } + return ( + e.forEach(q.jsDoc, xe), + (O = q.pos), + q.forEachChild(xe, He), + o(ye, O, q.end, q), + e.scanner.setText(void 0), + ye + ) + } + function o(q, be, ye, O) { + for (e.scanner.setTextPos(be); be < ye; ) { + var xe = e.scanner.scan(), + He = e.scanner.getTextPos() + if ( + (He <= ye && + (xe === 79 && + e.Debug.fail( + 'Did not expect '.concat( + e.Debug.formatSyntaxKind(O.kind), + ' to have an Identifier in its trivia' + ) + ), + q.push(t(xe, be, He, O))), + (be = He), + xe === 1) + ) + break + } + } + function a(q, be) { + var ye = t(346, q.pos, q.end, be) + ye._children = [] + for (var O = q.pos, xe = 0, He = q; xe < He.length; xe++) { + var Ze = He[xe] + o(ye._children, O, Ze.pos, be), ye._children.push(Ze), (O = Ze.end) + } + return o(ye._children, O, q.end, be), ye + } + var u = (function () { + function q(be, ye) { + ;(this.pos = be), + (this.end = ye), + (this.flags = 0), + (this.modifierFlagsCache = 0), + (this.transformFlags = 0), + (this.parent = void 0) + } + return ( + (q.prototype.getSourceFile = function () { + return e.getSourceFileOfNode(this) + }), + (q.prototype.getStart = function (be, ye) { + return e.getTokenPosOfNode(this, be, ye) + }), + (q.prototype.getFullStart = function () { + return this.pos + }), + (q.prototype.getEnd = function () { + return this.end + }), + (q.prototype.getWidth = function (be) { + return this.getEnd() - this.getStart(be) + }), + (q.prototype.getFullWidth = function () { + return this.end - this.pos + }), + (q.prototype.getLeadingTriviaWidth = function (be) { + return this.getStart(be) - this.pos + }), + (q.prototype.getFullText = function (be) { + return (be || this.getSourceFile()).text.substring(this.pos, this.end) + }), + (q.prototype.getText = function (be) { + return ( + be || (be = this.getSourceFile()), + be.text.substring(this.getStart(be), this.getEnd()) + ) + }), + (q.prototype.getChildCount = function () { + return this.getChildren().length + }), + (q.prototype.getChildAt = function (be) { + return this.getChildren()[be] + }), + (q.prototype.getChildren = function () { + return (this.kind === 1 && this.jsDoc) || e.emptyArray + }), + (q.prototype.getFirstToken = function () {}), + (q.prototype.getLastToken = function () {}), + (q.prototype.forEachChild = function () {}), + q + ) + })(), + l = (function () { + function q(be, ye) { + ;(this.flags = be), (this.escapedName = ye) + } + return ( + (q.prototype.getFlags = function () { + return this.flags + }), + Object.defineProperty(q.prototype, 'name', { + get: function () { + return e.symbolName(this) + }, + enumerable: !1, + configurable: !0, + }), + (q.prototype.getEscapedName = function () { + return this.escapedName + }), + (q.prototype.getName = function () { + return this.name + }), + (q.prototype.getDeclarations = function () { + return this.declarations + }), + (q.prototype.getDocumentationComment = function (be) { + if (!this.documentationComment) + if ( + ((this.documentationComment = e.emptyArray), + !this.declarations && this.target && this.target.tupleLabelDeclaration) + ) { + var ye = this.target.tupleLabelDeclaration + this.documentationComment = _([ye], be) + } else this.documentationComment = _(this.declarations, be) + return this.documentationComment + }), + (q.prototype.getContextualDocumentationComment = function (be, ye) { + switch (be == null ? void 0 : be.kind) { + case 171: + return ( + this.contextualGetAccessorDocumentationComment || + (this.contextualGetAccessorDocumentationComment = _( + e.filter(this.declarations, e.isGetAccessor), + ye + )), + this.contextualGetAccessorDocumentationComment + ) + case 172: + return ( + this.contextualSetAccessorDocumentationComment || + (this.contextualSetAccessorDocumentationComment = _( + e.filter(this.declarations, e.isSetAccessor), + ye + )), + this.contextualSetAccessorDocumentationComment + ) + default: + return this.getDocumentationComment(ye) + } + }), + (q.prototype.getJsDocTags = function (be) { + return this.tags === void 0 && (this.tags = v(this.declarations, be)), this.tags + }), + (q.prototype.getContextualJsDocTags = function (be, ye) { + switch (be == null ? void 0 : be.kind) { + case 171: + return ( + this.contextualGetAccessorTags || + (this.contextualGetAccessorTags = v( + e.filter(this.declarations, e.isGetAccessor), + ye + )), + this.contextualGetAccessorTags + ) + case 172: + return ( + this.contextualSetAccessorTags || + (this.contextualSetAccessorTags = v( + e.filter(this.declarations, e.isSetAccessor), + ye + )), + this.contextualSetAccessorTags + ) + default: + return this.getJsDocTags(ye) + } + }), + q + ) + })(), + d = (function (q) { + NN(be, q) + function be(ye, O, xe) { + var He = q.call(this, O, xe) || this + return (He.kind = ye), He + } + return be + })(u), + A = (function (q) { + NN(be, q) + function be(ye, O, xe) { + var He = q.call(this, O, xe) || this + return (He.kind = 79), He + } + return ( + Object.defineProperty(be.prototype, 'text', { + get: function () { + return e.idText(this) + }, + enumerable: !1, + configurable: !0, + }), + be + ) + })(u) + A.prototype.kind = 79 + var m = (function (q) { + NN(be, q) + function be(ye, O, xe) { + return q.call(this, O, xe) || this + } + return ( + Object.defineProperty(be.prototype, 'text', { + get: function () { + return e.idText(this) + }, + enumerable: !1, + configurable: !0, + }), + be + ) + })(u) + m.prototype.kind = 80 + var I = (function () { + function q(be, ye) { + ;(this.checker = be), (this.flags = ye) + } + return ( + (q.prototype.getFlags = function () { + return this.flags + }), + (q.prototype.getSymbol = function () { + return this.symbol + }), + (q.prototype.getProperties = function () { + return this.checker.getPropertiesOfType(this) + }), + (q.prototype.getProperty = function (be) { + return this.checker.getPropertyOfType(this, be) + }), + (q.prototype.getApparentProperties = function () { + return this.checker.getAugmentedPropertiesOfType(this) + }), + (q.prototype.getCallSignatures = function () { + return this.checker.getSignaturesOfType(this, 0) + }), + (q.prototype.getConstructSignatures = function () { + return this.checker.getSignaturesOfType(this, 1) + }), + (q.prototype.getStringIndexType = function () { + return this.checker.getIndexTypeOfType(this, 0) + }), + (q.prototype.getNumberIndexType = function () { + return this.checker.getIndexTypeOfType(this, 1) + }), + (q.prototype.getBaseTypes = function () { + return this.isClassOrInterface() ? this.checker.getBaseTypes(this) : void 0 + }), + (q.prototype.isNullableType = function () { + return this.checker.isNullableType(this) + }), + (q.prototype.getNonNullableType = function () { + return this.checker.getNonNullableType(this) + }), + (q.prototype.getNonOptionalType = function () { + return this.checker.getNonOptionalType(this) + }), + (q.prototype.getConstraint = function () { + return this.checker.getBaseConstraintOfType(this) + }), + (q.prototype.getDefault = function () { + return this.checker.getDefaultFromTypeParameter(this) + }), + (q.prototype.isUnion = function () { + return !!(this.flags & 1048576) + }), + (q.prototype.isIntersection = function () { + return !!(this.flags & 2097152) + }), + (q.prototype.isUnionOrIntersection = function () { + return !!(this.flags & 3145728) + }), + (q.prototype.isLiteral = function () { + return !!(this.flags & 384) + }), + (q.prototype.isStringLiteral = function () { + return !!(this.flags & 128) + }), + (q.prototype.isNumberLiteral = function () { + return !!(this.flags & 256) + }), + (q.prototype.isTypeParameter = function () { + return !!(this.flags & 262144) + }), + (q.prototype.isClassOrInterface = function () { + return !!(e.getObjectFlags(this) & 3) + }), + (q.prototype.isClass = function () { + return !!(e.getObjectFlags(this) & 1) + }), + (q.prototype.isIndexType = function () { + return !!(this.flags & 4194304) + }), + Object.defineProperty(q.prototype, 'typeArguments', { + get: function () { + if (e.getObjectFlags(this) & 4) return this.checker.getTypeArguments(this) + }, + enumerable: !1, + configurable: !0, + }), + q + ) + })(), + b = (function () { + function q(be, ye) { + ;(this.checker = be), (this.flags = ye) + } + return ( + (q.prototype.getDeclaration = function () { + return this.declaration + }), + (q.prototype.getTypeParameters = function () { + return this.typeParameters + }), + (q.prototype.getParameters = function () { + return this.parameters + }), + (q.prototype.getReturnType = function () { + return this.checker.getReturnTypeOfSignature(this) + }), + (q.prototype.getTypeParameterAtPosition = function (be) { + var ye = this.checker.getParameterType(this, be) + if (ye.isIndexType() && e.isThisTypeParameter(ye.type)) { + var O = ye.type.getConstraint() + if (O) return this.checker.getIndexType(O) + } + return ye + }), + (q.prototype.getDocumentationComment = function () { + return ( + this.documentationComment || + (this.documentationComment = _( + e.singleElementArray(this.declaration), + this.checker + )) + ) + }), + (q.prototype.getJsDocTags = function () { + return ( + this.jsDocTags || + (this.jsDocTags = v(e.singleElementArray(this.declaration), this.checker)) + ) + }), + q + ) + })() + function S(q) { + return e.getJSDocTags(q).some(function (be) { + return be.tagName.text === 'inheritDoc' + }) + } + function v(q, be) { + if (!q) return e.emptyArray + var ye = e.JsDoc.getJsDocTagsFromDeclarations(q, be) + if (be && (ye.length === 0 || q.some(S))) + for ( + var O = new e.Set(), + xe = function (vt) { + var Tt = T(be, vt, function (Ne) { + var gt + if (!O.has(Ne)) + return ( + O.add(Ne), + vt.kind === 171 || vt.kind === 172 + ? Ne.getContextualJsDocTags(vt, be) + : ((gt = Ne.declarations) === null || gt === void 0 + ? void 0 + : gt.length) === 1 + ? Ne.getJsDocTags() + : void 0 + ) + }) + Tt && (ye = Wn(Wn([], Tt, !0), ye, !0)) + }, + He = 0, + Ze = q; + He < Ze.length; + He++ + ) { + var ot = Ze[He] + xe(ot) + } + return ye + } + function _(q, be) { + if (!q) return e.emptyArray + var ye = e.JsDoc.getJsDocCommentsFromDeclarations(q, be) + if (be && (ye.length === 0 || q.some(S))) + for ( + var O = new e.Set(), + xe = function (vt) { + var Tt = T(be, vt, function (Ne) { + if (!O.has(Ne)) + return ( + O.add(Ne), + vt.kind === 171 || vt.kind === 172 + ? Ne.getContextualDocumentationComment(vt, be) + : Ne.getDocumentationComment(be) + ) + }) + Tt && (ye = ye.length === 0 ? Tt.slice() : Tt.concat(e.lineBreakPart(), ye)) + }, + He = 0, + Ze = q; + He < Ze.length; + He++ + ) { + var ot = Ze[He] + xe(ot) + } + return ye + } + function T(q, be, ye) { + var O + if (!e.hasStaticModifier(be)) { + var xe = + ((O = be.parent) === null || O === void 0 ? void 0 : O.kind) === 170 + ? be.parent.parent + : be.parent + if (!!xe) + return e.firstDefined(e.getAllSuperTypeNodes(xe), function (He) { + var Ze = q.getPropertyOfType(q.getTypeAtLocation(He), be.symbol.name) + return Ze ? ye(Ze) : void 0 + }) + } + } + var L = (function (q) { + NN(be, q) + function be(ye, O, xe) { + var He = q.call(this, ye, O, xe) || this + return (He.kind = 303), He + } + return ( + (be.prototype.update = function (ye, O) { + return e.updateSourceFile(this, ye, O) + }), + (be.prototype.getLineAndCharacterOfPosition = function (ye) { + return e.getLineAndCharacterOfPosition(this, ye) + }), + (be.prototype.getLineStarts = function () { + return e.getLineStarts(this) + }), + (be.prototype.getPositionOfLineAndCharacter = function (ye, O, xe) { + return e.computePositionOfLineAndCharacter( + e.getLineStarts(this), + ye, + O, + this.text, + xe + ) + }), + (be.prototype.getLineEndOfPosition = function (ye) { + var O = this.getLineAndCharacterOfPosition(ye).line, + xe = this.getLineStarts(), + He + O + 1 >= xe.length && (He = this.getEnd()), He || (He = xe[O + 1] - 1) + var Ze = this.getFullText() + return Ze[He] === + ` +` && Ze[He - 1] === '\r' + ? He - 1 + : He + }), + (be.prototype.getNamedDeclarations = function () { + return ( + this.namedDeclarations || + (this.namedDeclarations = this.computeNamedDeclarations()), + this.namedDeclarations + ) + }), + (be.prototype.computeNamedDeclarations = function () { + var ye = e.createMultiMap() + return this.forEachChild(Ze), ye + function O(ot) { + var vt = He(ot) + vt && ye.add(vt, ot) + } + function xe(ot) { + var vt = ye.get(ot) + return vt || ye.set(ot, (vt = [])), vt + } + function He(ot) { + var vt = e.getNonAssignedNameOfDeclaration(ot) + return ( + vt && + (e.isComputedPropertyName(vt) && e.isPropertyAccessExpression(vt.expression) + ? vt.expression.name.text + : e.isPropertyName(vt) + ? e.getNameFromPropertyName(vt) + : void 0) + ) + } + function Ze(ot) { + switch (ot.kind) { + case 255: + case 212: + case 168: + case 167: + var vt = ot, + Tt = He(vt) + if (Tt) { + var Ne = xe(Tt), + gt = e.lastOrUndefined(Ne) + gt && vt.parent === gt.parent && vt.symbol === gt.symbol + ? vt.body && !gt.body && (Ne[Ne.length - 1] = vt) + : Ne.push(vt) + } + e.forEachChild(ot, Ze) + break + case 256: + case 225: + case 257: + case 258: + case 259: + case 260: + case 264: + case 274: + case 269: + case 266: + case 267: + case 171: + case 172: + case 181: + O(ot), e.forEachChild(ot, Ze) + break + case 163: + if (!e.hasSyntacticModifier(ot, 16476)) break + case 253: + case 202: { + var Et = ot + if (e.isBindingPattern(Et.name)) { + e.forEachChild(Et.name, Ze) + break + } + Et.initializer && Ze(Et.initializer) + } + case 297: + case 166: + case 165: + O(ot) + break + case 271: + var Le = ot + Le.exportClause && + (e.isNamedExports(Le.exportClause) + ? e.forEach(Le.exportClause.elements, Ze) + : Ze(Le.exportClause.name)) + break + case 265: + var tt = ot.importClause + tt && + (tt.name && O(tt.name), + tt.namedBindings && + (tt.namedBindings.kind === 267 + ? O(tt.namedBindings) + : e.forEach(tt.namedBindings.elements, Ze))) + break + case 220: + e.getAssignmentDeclarationKind(ot) !== 0 && O(ot) + default: + e.forEachChild(ot, Ze) + } + } + }), + be + ) + })(r), + P = (function () { + function q(be, ye, O) { + ;(this.fileName = be), (this.text = ye), (this.skipTrivia = O) + } + return ( + (q.prototype.getLineAndCharacterOfPosition = function (be) { + return e.getLineAndCharacterOfPosition(this, be) + }), + q + ) + })() + function V() { + return { + getNodeConstructor: function () { + return r + }, + getTokenConstructor: function () { + return d + }, + getIdentifierConstructor: function () { + return A + }, + getPrivateIdentifierConstructor: function () { + return m + }, + getSourceFileConstructor: function () { + return L + }, + getSymbolConstructor: function () { + return l + }, + getTypeConstructor: function () { + return I + }, + getSignatureConstructor: function () { + return b + }, + getSourceMapSourceConstructor: function () { + return P + }, + } + } + function J(q) { + var be = !0 + for (var ye in q) + if (e.hasProperty(q, ye) && !H(ye)) { + be = !1 + break + } + if (be) return q + var O = {} + for (var ye in q) + if (e.hasProperty(q, ye)) { + var xe = H(ye) ? ye : ye.charAt(0).toLowerCase() + ye.substr(1) + O[xe] = q[ye] + } + return O + } + e.toEditorSettings = J + function H(q) { + return !q.length || q.charAt(0) === q.charAt(0).toLowerCase() + } + function de(q) { + return q + ? e + .map(q, function (be) { + return be.text + }) + .join('') + : '' + } + e.displayPartsToString = de + function ve() { + return { target: 1, jsx: 1 } + } + e.getDefaultCompilerOptions = ve + function ce() { + return e.codefix.getSupportedErrorCodes() + } + e.getSupportedCodeFixes = ce + var pe = (function () { + function q(be, ye) { + ;(this.host = be), + (this.currentDirectory = be.getCurrentDirectory()), + (this.fileNameToEntry = new e.Map()) + for (var O = be.getScriptFileNames(), xe = 0, He = O; xe < He.length; xe++) { + var Ze = He[xe] + this.createEntry(Ze, e.toPath(Ze, this.currentDirectory, ye)) + } + } + return ( + (q.prototype.createEntry = function (be, ye) { + var O, + xe = this.host.getScriptSnapshot(be) + return ( + xe + ? (O = { + hostFileName: be, + version: this.host.getScriptVersion(be), + scriptSnapshot: xe, + scriptKind: e.getScriptKind(be, this.host), + }) + : (O = be), + this.fileNameToEntry.set(ye, O), + O + ) + }), + (q.prototype.getEntryByPath = function (be) { + return this.fileNameToEntry.get(be) + }), + (q.prototype.getHostFileInformation = function (be) { + var ye = this.fileNameToEntry.get(be) + return e.isString(ye) ? void 0 : ye + }), + (q.prototype.getOrCreateEntryByPath = function (be, ye) { + var O = this.getEntryByPath(ye) || this.createEntry(be, ye) + return e.isString(O) ? void 0 : O + }), + (q.prototype.getRootFileNames = function () { + var be = [] + return ( + this.fileNameToEntry.forEach(function (ye) { + e.isString(ye) ? be.push(ye) : be.push(ye.hostFileName) + }), + be + ) + }), + (q.prototype.getScriptSnapshot = function (be) { + var ye = this.getHostFileInformation(be) + return ye && ye.scriptSnapshot + }), + q + ) + })(), + ne = (function () { + function q(be) { + this.host = be + } + return ( + (q.prototype.getCurrentSourceFile = function (be) { + var ye = this.host.getScriptSnapshot(be) + if (!ye) throw new Error("Could not find file: '" + be + "'.") + var O = e.getScriptKind(be, this.host), + xe = this.host.getScriptVersion(be), + He + if (this.currentFileName !== be) He = we(be, ye, 99, xe, !0, O) + else if (this.currentFileVersion !== xe) { + var Ze = ye.getChangeRange(this.currentFileScriptSnapshot) + He = me(this.currentSourceFile, ye, xe, Ze) + } + return ( + He && + ((this.currentFileVersion = xe), + (this.currentFileName = be), + (this.currentFileScriptSnapshot = ye), + (this.currentSourceFile = He)), + this.currentSourceFile + ) + }), + q + ) + })() + function C(q, be, ye) { + ;(q.version = ye), (q.scriptSnapshot = be) + } + function we(q, be, ye, O, xe, He) { + var Ze = e.createSourceFile(q, e.getSnapshotText(be), ye, xe, He) + return C(Ze, be, O), Ze + } + e.createLanguageServiceSourceFile = we + function me(q, be, ye, O, xe) { + if (O && ye !== q.version) { + var He = void 0, + Ze = O.span.start !== 0 ? q.text.substr(0, O.span.start) : '', + ot = e.textSpanEnd(O.span) !== q.text.length ? q.text.substr(e.textSpanEnd(O.span)) : '' + if (O.newLength === 0) He = Ze && ot ? Ze + ot : Ze || ot + else { + var vt = be.getText(O.span.start, O.span.start + O.newLength) + He = Ze && ot ? Ze + vt + ot : Ze ? Ze + vt : vt + ot + } + var Tt = e.updateSourceFile(q, He, O, xe) + return ( + C(Tt, be, ye), + (Tt.nameTable = void 0), + q !== Tt && + q.scriptSnapshot && + (q.scriptSnapshot.dispose && q.scriptSnapshot.dispose(), (q.scriptSnapshot = void 0)), + Tt + ) + } + return we(q.fileName, be, q.languageVersion, ye, !0, q.scriptKind) + } + e.updateLanguageServiceSourceFile = me + var Z = { isCancellationRequested: e.returnFalse, throwIfCancellationRequested: e.noop }, + Q = (function () { + function q(be) { + this.cancellationToken = be + } + return ( + (q.prototype.isCancellationRequested = function () { + return this.cancellationToken.isCancellationRequested() + }), + (q.prototype.throwIfCancellationRequested = function () { + if (this.isCancellationRequested()) + throw ( + (e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('session', 'cancellationThrown', { + kind: 'CancellationTokenObject', + }), + new e.OperationCanceledException()) + ) + }), + q + ) + })(), + Y = (function () { + function q(be, ye) { + ye === void 0 && (ye = 20), + (this.hostCancellationToken = be), + (this.throttleWaitMilliseconds = ye), + (this.lastCancellationCheckTime = 0) + } + return ( + (q.prototype.isCancellationRequested = function () { + var be = e.timestamp(), + ye = Math.abs(be - this.lastCancellationCheckTime) + return ye >= this.throttleWaitMilliseconds + ? ((this.lastCancellationCheckTime = be), + this.hostCancellationToken.isCancellationRequested()) + : !1 + }), + (q.prototype.throwIfCancellationRequested = function () { + if (this.isCancellationRequested()) + throw ( + (e.tracing === null || + e.tracing === void 0 || + e.tracing.instant('session', 'cancellationThrown', { + kind: 'ThrottledCancellationToken', + }), + new e.OperationCanceledException()) + ) + }), + q + ) + })() + e.ThrottledCancellationToken = Y + var K = [ + 'getSemanticDiagnostics', + 'getSuggestionDiagnostics', + 'getCompilerOptionsDiagnostics', + 'getSemanticClassifications', + 'getEncodedSemanticClassifications', + 'getCodeFixesAtPosition', + 'getCombinedCodeFix', + 'applyCodeActionCommand', + 'organizeImports', + 'getEditsForFileRename', + 'getEmitOutput', + 'getApplicableRefactors', + 'getEditsForRefactor', + 'prepareCallHierarchy', + 'provideCallHierarchyIncomingCalls', + 'provideCallHierarchyOutgoingCalls', + 'provideInlayHints', + ], + U = Wn( + Wn([], K, !0), + [ + 'getCompletionsAtPosition', + 'getCompletionEntryDetails', + 'getCompletionEntrySymbol', + 'getSignatureHelpItems', + 'getQuickInfoAtPosition', + 'getDefinitionAtPosition', + 'getDefinitionAndBoundSpan', + 'getImplementationAtPosition', + 'getTypeDefinitionAtPosition', + 'getReferencesAtPosition', + 'findReferences', + 'getOccurrencesAtPosition', + 'getDocumentHighlights', + 'getNavigateToItems', + 'getRenameInfo', + 'findRenameLocations', + 'getApplicableRefactors', + ], + !1 + ) + function j(q, be, ye) { + var O, xe + be === void 0 && + (be = e.createDocumentRegistry( + q.useCaseSensitiveFileNames && q.useCaseSensitiveFileNames(), + q.getCurrentDirectory() + )) + var He + ye === void 0 + ? (He = e.LanguageServiceMode.Semantic) + : typeof ye == 'boolean' + ? (He = ye ? e.LanguageServiceMode.Syntactic : e.LanguageServiceMode.Semantic) + : (He = ye) + var Ze = new ne(q), + ot, + vt, + Tt = 0, + Ne = q.getCancellationToken ? new Q(q.getCancellationToken()) : Z, + gt = q.getCurrentDirectory() + e.maybeSetLocalizedDiagnosticMessages( + (xe = q.getLocalizedDiagnosticMessages) === null || xe === void 0 ? void 0 : xe.bind(q) + ) + function Et(wn) { + q.log && q.log(wn) + } + var Le = e.hostUsesCaseSensitiveFileNames(q), + tt = e.createGetCanonicalFileName(Le), + Ue = e.getSourceMapper({ + useCaseSensitiveFileNames: function () { + return Le + }, + getCurrentDirectory: function () { + return gt + }, + getProgram: et, + fileExists: e.maybeBind(q, q.fileExists), + readFile: e.maybeBind(q, q.readFile), + getDocumentPositionMapper: e.maybeBind(q, q.getDocumentPositionMapper), + getSourceFileLike: e.maybeBind(q, q.getSourceFileLike), + log: Et, + }) + function Ge(wn) { + var En = ot.getSourceFile(wn) + if (!En) { + var Cn = new Error("Could not find source file: '".concat(wn, "'.")) + throw ( + ((Cn.ProgramFiles = ot.getSourceFiles().map(function (Pr) { + return Pr.fileName + })), + Cn) + ) + } + return En + } + function Oe() { + var wn, En, Cn + if ((e.Debug.assert(He !== e.LanguageServiceMode.Syntactic), q.getProjectVersion)) { + var Pr = q.getProjectVersion() + if (Pr) { + if ( + vt === Pr && + !( + !((wn = q.hasChangedAutomaticTypeDirectiveNames) === null || wn === void 0) && + wn.call(q) + ) + ) + return + vt = Pr + } + } + var Qi = q.getTypeRootsVersion ? q.getTypeRootsVersion() : 0 + Tt !== Qi && + (Et('TypeRoots version has changed; provide new program'), (ot = void 0), (Tt = Qi)) + var ri = new pe(q, tt), + Wi = ri.getRootFileNames(), + Aa = q.getCompilationSettings() || ve(), + ho = q.hasInvalidatedResolution || e.returnFalse, + Ba = e.maybeBind(q, q.hasChangedAutomaticTypeDirectiveNames), + Ao = (En = q.getProjectReferences) === null || En === void 0 ? void 0 : En.call(q), + zo, + vo = { + useCaseSensitiveFileNames: Le, + fileExists: _n, + readFile: Yi, + readDirectory: ka, + trace: e.maybeBind(q, q.trace), + getCurrentDirectory: function () { + return gt + }, + onUnRecoverableConfigFileDiagnostic: e.noop, + } + if ( + e.isProgramUptoDate( + ot, + Wi, + Aa, + function (ro, Bo) { + return q.getScriptVersion(Bo) + }, + _n, + ho, + Ba, + cr, + Ao + ) + ) + return + var ft = { + getSourceFile: qi, + getSourceFileByPath: xo, + getCancellationToken: function () { + return Ne + }, + getCanonicalFileName: tt, + useCaseSensitiveFileNames: function () { + return Le + }, + getNewLine: function () { + return e.getNewLineCharacter(Aa, function () { + return e.getNewLineOrDefaultFromHost(q) + }) + }, + getDefaultLibFileName: function (ro) { + return q.getDefaultLibFileName(ro) + }, + writeFile: e.noop, + getCurrentDirectory: function () { + return gt + }, + fileExists: _n, + readFile: Yi, + getSymlinkCache: e.maybeBind(q, q.getSymlinkCache), + realpath: e.maybeBind(q, q.realpath), + directoryExists: function (ro) { + return e.directoryProbablyExists(ro, q) + }, + getDirectories: function (ro) { + return q.getDirectories ? q.getDirectories(ro) : [] + }, + readDirectory: ka, + onReleaseOldSourceFile: sa, + onReleaseParsedCommandLine: Ir, + hasInvalidatedResolution: ho, + hasChangedAutomaticTypeDirectiveNames: Ba, + trace: vo.trace, + resolveModuleNames: e.maybeBind(q, q.resolveModuleNames), + getModuleResolutionCache: e.maybeBind(q, q.getModuleResolutionCache), + resolveTypeReferenceDirectives: e.maybeBind(q, q.resolveTypeReferenceDirectives), + useSourceOfProjectReferenceRedirect: e.maybeBind( + q, + q.useSourceOfProjectReferenceRedirect + ), + getParsedCommandLine: cr, + } + ;(Cn = q.setCompilerHost) === null || Cn === void 0 || Cn.call(q, ft) + var Zt = be.getKeyForCompilationSettings(Aa), + qr = { rootNames: Wi, options: Aa, host: ft, oldProgram: ot, projectReferences: Ao } + ;(ot = e.createProgram(qr)), + (ri = void 0), + (zo = void 0), + Ue.clearCache(), + ot.getTypeChecker() + return + function cr(ro) { + var Bo = e.toPath(ro, gt, tt), + za = zo == null ? void 0 : zo.get(Bo) + if (za !== void 0) return za || void 0 + var Us = q.getParsedCommandLine ? q.getParsedCommandLine(ro) : or(ro) + return (zo || (zo = new e.Map())).set(Bo, Us || !1), Us + } + function or(ro) { + var Bo = qi(ro, 100) + if (!!Bo) + return ( + (Bo.path = e.toPath(ro, gt, tt)), + (Bo.resolvedPath = Bo.path), + (Bo.originalFileName = Bo.fileName), + e.parseJsonSourceFileConfigFileContent( + Bo, + vo, + e.getNormalizedAbsolutePath(e.getDirectoryPath(ro), gt), + void 0, + e.getNormalizedAbsolutePath(ro, gt) + ) + ) + } + function Ir(ro, Bo, za) { + var Us + q.getParsedCommandLine + ? (Us = q.onReleaseParsedCommandLine) === null || + Us === void 0 || + Us.call(q, ro, Bo, za) + : Bo && sa(Bo.sourceFile, za) + } + function _n(ro) { + var Bo = e.toPath(ro, gt, tt), + za = ri && ri.getEntryByPath(Bo) + return za ? !e.isString(za) : !!q.fileExists && q.fileExists(ro) + } + function Yi(ro) { + var Bo = e.toPath(ro, gt, tt), + za = ri && ri.getEntryByPath(Bo) + return za + ? e.isString(za) + ? void 0 + : e.getSnapshotText(za.scriptSnapshot) + : q.readFile && q.readFile(ro) + } + function ka(ro, Bo, za, Us, ss) { + return ( + e.Debug.checkDefined( + q.readDirectory, + "'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'" + ), + q.readDirectory(ro, Bo, za, Us, ss) + ) + } + function sa(ro, Bo) { + var za = be.getKeyForCompilationSettings(Bo) + be.releaseDocumentWithKey(ro.resolvedPath, za, ro.scriptKind) + } + function qi(ro, Bo, za, Us) { + return xo(ro, e.toPath(ro, gt, tt), Bo, za, Us) + } + function xo(ro, Bo, za, Us, ss) { + e.Debug.assert( + ri !== void 0, + 'getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.' + ) + var Ys = ri && ri.getOrCreateEntryByPath(ro, Bo) + if (!!Ys) { + if (!ss) { + var rs = ot && ot.getSourceFileByPath(Bo) + if (rs) { + if (Ys.scriptKind === rs.scriptKind) + return be.updateDocumentWithKey( + ro, + Bo, + Aa, + Zt, + Ys.scriptSnapshot, + Ys.version, + Ys.scriptKind + ) + be.releaseDocumentWithKey( + rs.resolvedPath, + be.getKeyForCompilationSettings(ot.getCompilerOptions()), + rs.scriptKind + ) + } + } + return be.acquireDocumentWithKey( + ro, + Bo, + Aa, + Zt, + Ys.scriptSnapshot, + Ys.version, + Ys.scriptKind + ) + } + } + } + function et() { + if (He === e.LanguageServiceMode.Syntactic) { + e.Debug.assert(ot === void 0) + return + } + return Oe(), ot + } + function dt() { + var wn + return (wn = q.getPackageJsonAutoImportProvider) === null || wn === void 0 + ? void 0 + : wn.call(q) + } + function pt() { + ot = void 0 + } + function qt() { + if (ot) { + var wn = be.getKeyForCompilationSettings(ot.getCompilerOptions()) + e.forEach(ot.getSourceFiles(), function (En) { + return be.releaseDocumentWithKey(En.resolvedPath, wn, En.scriptKind) + }), + (ot = void 0) + } + q = void 0 + } + function Dt(wn) { + return Oe(), ot.getSyntacticDiagnostics(Ge(wn), Ne).slice() + } + function fr(wn) { + Oe() + var En = Ge(wn), + Cn = ot.getSemanticDiagnostics(En, Ne) + if (!e.getEmitDeclarations(ot.getCompilerOptions())) return Cn.slice() + var Pr = ot.getDeclarationDiagnostics(En, Ne) + return Wn(Wn([], Cn, !0), Pr, !0) + } + function Jt(wn) { + return Oe(), e.computeSuggestionDiagnostics(Ge(wn), ot, Ne) + } + function D() { + return Oe(), Wn(Wn([], ot.getOptionsDiagnostics(Ne), !0), ot.getGlobalDiagnostics(Ne), !0) + } + function Gt(wn, En, Cn, Pr) { + Cn === void 0 && (Cn = e.emptyOptions) + var Qi = Ia(Ia({}, e.identity(Cn)), { + includeCompletionsForModuleExports: + Cn.includeCompletionsForModuleExports || Cn.includeExternalModuleExports, + includeCompletionsWithInsertText: + Cn.includeCompletionsWithInsertText || Cn.includeInsertTextCompletions, + }) + return ( + Oe(), + e.Completions.getCompletionsAtPosition( + q, + ot, + Et, + Ge(wn), + En, + Qi, + Cn.triggerCharacter, + Cn.triggerKind, + Ne, + Pr && e.formatting.getFormatContext(Pr, q) + ) + ) + } + function Ht(wn, En, Cn, Pr, Qi, ri, Wi) { + return ( + ri === void 0 && (ri = e.emptyOptions), + Oe(), + e.Completions.getCompletionEntryDetails( + ot, + Et, + Ge(wn), + En, + { name: Cn, source: Qi, data: Wi }, + q, + Pr && e.formatting.getFormatContext(Pr, q), + ri, + Ne + ) + ) + } + function rr(wn, En, Cn, Pr, Qi) { + return ( + Qi === void 0 && (Qi = e.emptyOptions), + Oe(), + e.Completions.getCompletionEntrySymbol( + ot, + Et, + Ge(wn), + En, + { name: Cn, source: Pr }, + q, + Qi + ) + ) + } + function We(wn, En) { + Oe() + var Cn = Ge(wn), + Pr = e.getTouchingPropertyName(Cn, En) + if (Pr !== Cn) { + var Qi = ot.getTypeChecker(), + ri = it(Pr), + Wi = W(ri, Qi) + if (!Wi || Qi.isUnknownSymbol(Wi)) { + var Aa = It(Cn, ri, En) ? Qi.getTypeAtLocation(ri) : void 0 + return ( + Aa && { + kind: '', + kindModifiers: '', + textSpan: e.createTextSpanFromNode(ri, Cn), + displayParts: Qi.runWithCancellationToken(Ne, function (ft) { + return e.typeToDisplayParts(ft, Aa, e.getContainerNode(ri)) + }), + documentation: Aa.symbol ? Aa.symbol.getDocumentationComment(Qi) : void 0, + tags: Aa.symbol ? Aa.symbol.getJsDocTags(Qi) : void 0, + } + ) + } + var ho = Qi.runWithCancellationToken(Ne, function (ft) { + return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind( + ft, + Wi, + Cn, + e.getContainerNode(ri), + ri + ) + }), + Ba = ho.symbolKind, + Ao = ho.displayParts, + zo = ho.documentation, + vo = ho.tags + return { + kind: Ba, + kindModifiers: e.SymbolDisplay.getSymbolModifiers(Qi, Wi), + textSpan: e.createTextSpanFromNode(ri, Cn), + displayParts: Ao, + documentation: zo, + tags: vo, + } + } + } + function it(wn) { + return e.isNewExpression(wn.parent) && wn.pos === wn.parent.pos + ? wn.parent.expression + : e.isNamedTupleMember(wn.parent) && wn.pos === wn.parent.pos + ? wn.parent + : wn + } + function It(wn, En, Cn) { + switch (En.kind) { + case 79: + return !e.isLabelName(En) && !e.isTagName(En) && !e.isConstTypeReference(En.parent) + case 205: + case 160: + return !e.isInComment(wn, Cn) + case 108: + case 191: + case 106: + case 196: + return !0 + default: + return !1 + } + } + function ir(wn, En) { + return Oe(), e.GoToDefinition.getDefinitionAtPosition(ot, Ge(wn), En) + } + function zt(wn, En) { + return Oe(), e.GoToDefinition.getDefinitionAndBoundSpan(ot, Ge(wn), En) + } + function Xt(wn, En) { + return Oe(), e.GoToDefinition.getTypeDefinitionAtPosition(ot.getTypeChecker(), Ge(wn), En) + } + function tr(wn, En) { + return ( + Oe(), + e.FindAllReferences.getImplementationsAtPosition( + ot, + Ne, + ot.getSourceFiles(), + Ge(wn), + En + ) + ) + } + function xr(wn, En) { + return e.flatMap(Me(wn, En, [wn]), function (Cn) { + return Cn.highlightSpans.map(function (Pr) { + return Ia( + Ia( + { + fileName: Cn.fileName, + textSpan: Pr.textSpan, + isWriteAccess: Pr.kind === 'writtenReference', + isDefinition: !1, + }, + Pr.isInString && { isInString: !0 } + ), + Pr.contextSpan && { contextSpan: Pr.contextSpan } + ) + }) + }) + } + function Me(wn, En, Cn) { + var Pr = e.normalizePath(wn) + e.Debug.assert( + Cn.some(function (Wi) { + return e.normalizePath(Wi) === Pr + }) + ), + Oe() + var Qi = e.mapDefined(Cn, function (Wi) { + return ot.getSourceFile(Wi) + }), + ri = Ge(wn) + return e.DocumentHighlights.getDocumentHighlights(ot, Ne, ri, En, Qi) + } + function _t(wn, En, Cn, Pr, Qi) { + Oe() + var ri = Ge(wn), + Wi = e.getAdjustedRenameLocation(e.getTouchingPropertyName(ri, En)) + if (!!e.Rename.nodeIsEligibleForRename(Wi)) + if ( + e.isIdentifier(Wi) && + (e.isJsxOpeningElement(Wi.parent) || e.isJsxClosingElement(Wi.parent)) && + e.isIntrinsicJsxName(Wi.escapedText) + ) { + var Aa = Wi.parent.parent, + ho = Aa.openingElement, + Ba = Aa.closingElement + return [ho, Ba].map(function (Ao) { + var zo = e.createTextSpanFromNode(Ao.tagName, ri) + return Ia( + { fileName: ri.fileName, textSpan: zo }, + e.FindAllReferences.toContextSpan(zo, ri, Ao.parent) + ) + }) + } else + return kr( + Wi, + En, + { + findInStrings: Cn, + findInComments: Pr, + providePrefixAndSuffixTextForRename: Qi, + use: 2, + }, + function (Ao, zo, vo) { + return e.FindAllReferences.toRenameLocation(Ao, zo, vo, Qi || !1) + } + ) + } + function wr(wn, En) { + return ( + Oe(), + kr(e.getTouchingPropertyName(Ge(wn), En), En, { use: 1 }, function (Cn, Pr, Qi) { + return e.FindAllReferences.toReferenceEntry(Cn, Qi.getSymbolAtLocation(Pr)) + }) + ) + } + function kr(wn, En, Cn, Pr) { + Oe() + var Qi = + Cn && Cn.use === 2 + ? ot.getSourceFiles().filter(function (ri) { + return !ot.isSourceFileDefaultLibrary(ri) + }) + : ot.getSourceFiles() + return e.FindAllReferences.findReferenceOrRenameEntries(ot, Ne, Qi, wn, En, Cn, Pr) + } + function Hr(wn, En) { + return ( + Oe(), e.FindAllReferences.findReferencedSymbols(ot, Ne, ot.getSourceFiles(), Ge(wn), En) + ) + } + function on(wn) { + var En + Oe() + var Cn = (En = ot.getSourceFile(wn)) === null || En === void 0 ? void 0 : En.symbol + return e.FindAllReferences.Core.getReferencesForFileName(wn, ot, ot.getSourceFiles()).map( + function (Pr) { + return e.FindAllReferences.toReferenceEntry(Pr, Cn) + } + ) + } + function Nn(wn, En, Cn, Pr) { + Pr === void 0 && (Pr = !1), Oe() + var Qi = Cn ? [Ge(Cn)] : ot.getSourceFiles() + return e.NavigateTo.getNavigateToItems(Qi, ot.getTypeChecker(), Ne, wn, En, Pr) + } + function mi(wn, En, Cn) { + Oe() + var Pr = Ge(wn), + Qi = q.getCustomTransformers && q.getCustomTransformers() + return e.getFileEmitOutput(ot, Pr, !!En, Ne, Qi, Cn) + } + function Vn(wn, En, Cn) { + var Pr = Cn === void 0 ? e.emptyOptions : Cn, + Qi = Pr.triggerReason + Oe() + var ri = Ge(wn) + return e.SignatureHelp.getSignatureHelpItems(ot, ri, En, Qi, Ne) + } + function Zi(wn) { + return Ze.getCurrentSourceFile(wn) + } + function Qt(wn, En, Cn) { + var Pr = Ze.getCurrentSourceFile(wn), + Qi = e.getTouchingPropertyName(Pr, En) + if (Qi !== Pr) { + switch (Qi.kind) { + case 205: + case 160: + case 10: + case 95: + case 110: + case 104: + case 106: + case 108: + case 191: + case 79: + break + default: + return + } + for (var ri = Qi; ; ) + if (e.isRightSideOfPropertyAccess(ri) || e.isRightSideOfQualifiedName(ri)) + ri = ri.parent + else if (e.isNameOfModuleDeclaration(ri)) + if (ri.parent.parent.kind === 260 && ri.parent.parent.body === ri.parent) + ri = ri.parent.parent.name + else break + else break + return e.createTextSpanFromBounds(ri.getStart(), Qi.getEnd()) + } + } + function bn(wn, En) { + var Cn = Ze.getCurrentSourceFile(wn) + return e.BreakpointResolver.spanInSourceFileAtLocation(Cn, En) + } + function Xr(wn) { + return e.NavigationBar.getNavigationBarItems(Ze.getCurrentSourceFile(wn), Ne) + } + function Lt(wn) { + return e.NavigationBar.getNavigationTree(Ze.getCurrentSourceFile(wn), Ne) + } + function vr(wn, En, Cn) { + Oe() + var Pr = Cn || 'original' + return Pr === '2020' + ? e.classifier.v2020.getSemanticClassifications(ot, Ne, Ge(wn), En) + : e.getSemanticClassifications( + ot.getTypeChecker(), + Ne, + Ge(wn), + ot.getClassifiableNames(), + En + ) + } + function Or(wn, En, Cn) { + Oe() + var Pr = Cn || 'original' + return Pr === 'original' + ? e.getEncodedSemanticClassifications( + ot.getTypeChecker(), + Ne, + Ge(wn), + ot.getClassifiableNames(), + En + ) + : e.classifier.v2020.getEncodedSemanticClassifications(ot, Ne, Ge(wn), En) + } + function Jr(wn, En) { + return e.getSyntacticClassifications(Ne, Ze.getCurrentSourceFile(wn), En) + } + function fn(wn, En) { + return e.getEncodedSyntacticClassifications(Ne, Ze.getCurrentSourceFile(wn), En) + } + function xn(wn) { + var En = Ze.getCurrentSourceFile(wn) + return e.OutliningElementsCollector.collectElements(En, Ne) + } + var ut = new e.Map( + e.getEntries(((O = {}), (O[18] = 19), (O[20] = 21), (O[22] = 23), (O[31] = 29), O)) + ) + ut.forEach(function (wn, En) { + return ut.set(wn.toString(), Number(En)) + }) + function At(wn, En) { + var Cn = Ze.getCurrentSourceFile(wn), + Pr = e.getTouchingToken(Cn, En), + Qi = Pr.getStart(Cn) === En ? ut.get(Pr.kind.toString()) : void 0, + ri = Qi && e.findChildOfKind(Pr.parent, Qi, Cn) + return ri + ? [e.createTextSpanFromNode(Pr, Cn), e.createTextSpanFromNode(ri, Cn)].sort(function ( + Wi, + Aa + ) { + return Wi.start - Aa.start + }) + : e.emptyArray + } + function Ae(wn, En, Cn) { + var Pr = e.timestamp(), + Qi = J(Cn), + ri = Ze.getCurrentSourceFile(wn) + Et('getIndentationAtPosition: getCurrentSourceFile: ' + (e.timestamp() - Pr)), + (Pr = e.timestamp()) + var Wi = e.formatting.SmartIndenter.getIndentation(En, ri, Qi) + return Et('getIndentationAtPosition: computeIndentation : ' + (e.timestamp() - Pr)), Wi + } + function Xe(wn, En, Cn, Pr) { + var Qi = Ze.getCurrentSourceFile(wn) + return e.formatting.formatSelection(En, Cn, Qi, e.formatting.getFormatContext(J(Pr), q)) + } + function kt(wn, En) { + return e.formatting.formatDocument( + Ze.getCurrentSourceFile(wn), + e.formatting.getFormatContext(J(En), q) + ) + } + function De(wn, En, Cn, Pr) { + var Qi = Ze.getCurrentSourceFile(wn), + ri = e.formatting.getFormatContext(J(Pr), q) + if (!e.isInComment(Qi, En)) + switch (Cn) { + case '{': + return e.formatting.formatOnOpeningCurly(En, Qi, ri) + case '}': + return e.formatting.formatOnClosingCurly(En, Qi, ri) + case ';': + return e.formatting.formatOnSemicolon(En, Qi, ri) + case ` +`: + return e.formatting.formatOnEnter(En, Qi, ri) + } + return [] + } + function ke(wn, En, Cn, Pr, Qi, ri) { + ri === void 0 && (ri = e.emptyOptions), Oe() + var Wi = Ge(wn), + Aa = e.createTextSpanFromBounds(En, Cn), + ho = e.formatting.getFormatContext(Qi, q) + return e.flatMap(e.deduplicate(Pr, e.equateValues, e.compareValues), function (Ba) { + return ( + Ne.throwIfCancellationRequested(), + e.codefix.getFixes({ + errorCode: Ba, + sourceFile: Wi, + span: Aa, + program: ot, + host: q, + cancellationToken: Ne, + formatContext: ho, + preferences: ri, + }) + ) + }) + } + function wt(wn, En, Cn, Pr) { + Pr === void 0 && (Pr = e.emptyOptions), Oe(), e.Debug.assert(wn.type === 'file') + var Qi = Ge(wn.fileName), + ri = e.formatting.getFormatContext(Cn, q) + return e.codefix.getAllFixes({ + fixId: En, + sourceFile: Qi, + program: ot, + host: q, + cancellationToken: Ne, + formatContext: ri, + preferences: Pr, + }) + } + function St(wn, En, Cn) { + Cn === void 0 && (Cn = e.emptyOptions), Oe(), e.Debug.assert(wn.type === 'file') + var Pr = Ge(wn.fileName), + Qi = e.formatting.getFormatContext(En, q) + return e.OrganizeImports.organizeImports(Pr, Qi, q, ot, Cn, wn.skipDestructiveCodeActions) + } + function yt(wn, En, Cn, Pr) { + return ( + Pr === void 0 && (Pr = e.emptyOptions), + e.getEditsForFileRename(et(), wn, En, q, e.formatting.getFormatContext(Cn, q), Pr, Ue) + ) + } + function Ke(wn, En) { + var Cn = typeof wn == 'string' ? En : wn + return e.isArray(Cn) + ? Promise.all( + Cn.map(function (Pr) { + return mt(Pr) + }) + ) + : mt(Cn) + } + function mt(wn) { + var En = function (Cn) { + return e.toPath(Cn, gt, tt) + } + return ( + e.Debug.assertEqual(wn.type, 'install package'), + q.installPackage + ? q.installPackage({ fileName: En(wn.file), packageName: wn.packageName }) + : Promise.reject('Host does not implement `installPackage`') + ) + } + function Ft(wn, En, Cn) { + return e.JsDoc.getDocCommentTemplateAtPosition( + e.getNewLineOrDefaultFromHost(q), + Ze.getCurrentSourceFile(wn), + En, + Cn + ) + } + function ar(wn, En, Cn) { + if (Cn === 60) return !1 + var Pr = Ze.getCurrentSourceFile(wn) + if (e.isInString(Pr, En)) return !1 + if (e.isInsideJsxElementOrAttribute(Pr, En)) return Cn === 123 + if (e.isInTemplateString(Pr, En)) return !1 + switch (Cn) { + case 39: + case 34: + case 96: + return !e.isInComment(Pr, En) + } + return !0 + } + function Br(wn, En) { + var Cn = Ze.getCurrentSourceFile(wn), + Pr = e.findPrecedingToken(En, Cn) + if (!!Pr) { + var Qi = + Pr.kind === 31 && e.isJsxOpeningElement(Pr.parent) + ? Pr.parent.parent + : e.isJsxText(Pr) && e.isJsxElement(Pr.parent) + ? Pr.parent + : void 0 + if (Qi && In(Qi)) + return { newText: '') } + var ri = + Pr.kind === 31 && e.isJsxOpeningFragment(Pr.parent) + ? Pr.parent.parent + : e.isJsxText(Pr) && e.isJsxFragment(Pr.parent) + ? Pr.parent + : void 0 + if (ri && Sr(ri)) return { newText: '' } + } + } + function _r(wn, En) { + return { + lineStarts: wn.getLineStarts(), + firstLine: wn.getLineAndCharacterOfPosition(En.pos).line, + lastLine: wn.getLineAndCharacterOfPosition(En.end).line, + } + } + function Ur(wn, En, Cn) { + for ( + var Pr = Ze.getCurrentSourceFile(wn), + Qi = [], + ri = _r(Pr, En), + Wi = ri.lineStarts, + Aa = ri.firstLine, + ho = ri.lastLine, + Ba = Cn || !1, + Ao = Number.MAX_VALUE, + zo = new e.Map(), + vo = new RegExp(/\S/), + ft = e.isInsideJsxElement(Pr, Wi[Aa]), + Zt = ft ? '{/*' : '//', + qr = Aa; + qr <= ho; + qr++ + ) { + var cr = Pr.text.substring(Wi[qr], Pr.getLineEndOfPosition(Wi[qr])), + or = vo.exec(cr) + or && + ((Ao = Math.min(Ao, or.index)), + zo.set(qr.toString(), or.index), + cr.substr(or.index, Zt.length) !== Zt && (Ba = Cn === void 0 || Cn)) + } + for (var qr = Aa; qr <= ho; qr++) + if (!(Aa !== ho && Wi[qr] === En.end)) { + var Ir = zo.get(qr.toString()) + Ir !== void 0 && + (ft + ? Qi.push.apply( + Qi, + Kr(wn, { pos: Wi[qr] + Ao, end: Pr.getLineEndOfPosition(Wi[qr]) }, Ba, ft) + ) + : Ba + ? Qi.push({ newText: Zt, span: { length: 0, start: Wi[qr] + Ao } }) + : Pr.text.substr(Wi[qr] + Ir, Zt.length) === Zt && + Qi.push({ newText: '', span: { length: Zt.length, start: Wi[qr] + Ir } })) + } + return Qi + } + function Kr(wn, En, Cn, Pr) { + for ( + var Qi, + ri = Ze.getCurrentSourceFile(wn), + Wi = [], + Aa = ri.text, + ho = !1, + Ba = Cn || !1, + Ao = [], + zo = En.pos, + vo = Pr !== void 0 ? Pr : e.isInsideJsxElement(ri, zo), + ft = vo ? '{/*' : '/*', + Zt = vo ? '*/}' : '*/', + qr = vo ? '\\{\\/\\*' : '\\/\\*', + cr = vo ? '\\*\\/\\}' : '\\*\\/'; + zo <= En.end; + + ) { + var or = Aa.substr(zo, ft.length) === ft ? ft.length : 0, + Ir = e.isInComment(ri, zo + or) + if (Ir) + vo && (Ir.pos--, Ir.end++), + Ao.push(Ir.pos), + Ir.kind === 3 && Ao.push(Ir.end), + (ho = !0), + (zo = Ir.end + 1) + else { + var _n = Aa.substring(zo, En.end).search('('.concat(qr, ')|(').concat(cr, ')')) + ;(Ba = + Cn !== void 0 + ? Cn + : Ba || !e.isTextWhiteSpaceLike(Aa, zo, _n === -1 ? En.end : zo + _n)), + (zo = _n === -1 ? En.end + 1 : zo + _n + Zt.length) + } + } + if (Ba || !ho) { + ;((Qi = e.isInComment(ri, En.pos)) === null || Qi === void 0 ? void 0 : Qi.kind) !== + 2 && e.insertSorted(Ao, En.pos, e.compareValues), + e.insertSorted(Ao, En.end, e.compareValues) + var Yi = Ao[0] + Aa.substr(Yi, ft.length) !== ft && + Wi.push({ newText: ft, span: { length: 0, start: Yi } }) + for (var ka = 1; ka < Ao.length - 1; ka++) + Aa.substr(Ao[ka] - Zt.length, Zt.length) !== Zt && + Wi.push({ newText: Zt, span: { length: 0, start: Ao[ka] } }), + Aa.substr(Ao[ka], ft.length) !== ft && + Wi.push({ newText: ft, span: { length: 0, start: Ao[ka] } }) + Wi.length % 2 !== 0 && + Wi.push({ newText: Zt, span: { length: 0, start: Ao[Ao.length - 1] } }) + } else + for (var sa = 0, qi = Ao; sa < qi.length; sa++) { + var xo = qi[sa], + ro = xo - Zt.length > 0 ? xo - Zt.length : 0, + or = Aa.substr(ro, Zt.length) === Zt ? Zt.length : 0 + Wi.push({ newText: '', span: { length: ft.length, start: xo - or } }) + } + return Wi + } + function dr(wn, En) { + var Cn = Ze.getCurrentSourceFile(wn), + Pr = _r(Cn, En), + Qi = Pr.firstLine, + ri = Pr.lastLine + return Qi === ri && En.pos !== En.end ? Kr(wn, En, !0) : Ur(wn, En, !0) + } + function yn(wn, En) { + var Cn = Ze.getCurrentSourceFile(wn), + Pr = [], + Qi = En.pos, + ri = En.end + Qi === ri && (ri += e.isInsideJsxElement(Cn, Qi) ? 2 : 1) + for (var Wi = Qi; Wi <= ri; Wi++) { + var Aa = e.isInComment(Cn, Wi) + if (Aa) { + switch (Aa.kind) { + case 2: + Pr.push.apply(Pr, Ur(wn, { end: Aa.end, pos: Aa.pos + 1 }, !1)) + break + case 3: + Pr.push.apply(Pr, Kr(wn, { end: Aa.end, pos: Aa.pos + 1 }, !1)) + } + Wi = Aa.end + 1 + } + } + return Pr + } + function In(wn) { + var En = wn.openingElement, + Cn = wn.closingElement, + Pr = wn.parent + return ( + !e.tagNamesAreEquivalent(En.tagName, Cn.tagName) || + (e.isJsxElement(Pr) && + e.tagNamesAreEquivalent(En.tagName, Pr.openingElement.tagName) && + In(Pr)) + ) + } + function Sr(wn) { + var En = wn.closingFragment, + Cn = wn.parent + return !!(En.flags & 65536) || (e.isJsxFragment(Cn) && Sr(Cn)) + } + function Wr(wn, En, Cn) { + var Pr = Ze.getCurrentSourceFile(wn), + Qi = e.formatting.getRangeOfEnclosingComment(Pr, En) + return Qi && (!Cn || Qi.kind === 3) ? e.createTextSpanFromRange(Qi) : void 0 + } + function zn(wn, En) { + Oe() + var Cn = Ge(wn) + Ne.throwIfCancellationRequested() + var Pr = Cn.text, + Qi = [] + if (En.length > 0 && !cr(Cn.fileName)) + for (var ri = Zt(), Wi = void 0; (Wi = ri.exec(Pr)); ) { + Ne.throwIfCancellationRequested() + var Aa = 3 + e.Debug.assert(Wi.length === En.length + Aa) + var ho = Wi[1], + Ba = Wi.index + ho.length + if (!!e.isInComment(Cn, Ba)) { + for (var Ao = void 0, zo = 0; zo < En.length; zo++) Wi[zo + Aa] && (Ao = En[zo]) + if (Ao === void 0) return e.Debug.fail() + if (!qr(Pr.charCodeAt(Ba + Ao.text.length))) { + var vo = Wi[2] + Qi.push({ descriptor: Ao, message: vo, position: Ba }) + } + } + } + return Qi + function ft(or) { + return or.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&') + } + function Zt() { + var or = /(?:\/\/+\s*)/.source, + Ir = /(?:\/\*+\s*)/.source, + _n = /(?:^(?:\s|\*)*)/.source, + Yi = '(' + _n + '|' + or + '|' + Ir + ')', + ka = + '(?:' + + e + .map(En, function (Bo) { + return '(' + ft(Bo.text) + ')' + }) + .join('|') + + ')', + sa = /(?:$|\*\/)/.source, + qi = /(?:.*?)/.source, + xo = '(' + ka + qi + ')', + ro = Yi + xo + sa + return new RegExp(ro, 'gim') + } + function qr(or) { + return (or >= 97 && or <= 122) || (or >= 65 && or <= 90) || (or >= 48 && or <= 57) + } + function cr(or) { + return e.stringContains(or, '/node_modules/') + } + } + function Ji(wn, En, Cn) { + return Oe(), e.Rename.getRenameInfo(ot, Ge(wn), En, Cn) + } + function fi(wn, En, Cn, Pr, Qi, ri) { + var Wi = typeof En == 'number' ? [En, void 0] : [En.pos, En.end], + Aa = Wi[0], + ho = Wi[1] + return { + file: wn, + startPosition: Aa, + endPosition: ho, + program: et(), + host: q, + formatContext: e.formatting.getFormatContext(Pr, q), + cancellationToken: Ne, + preferences: Cn, + triggerReason: Qi, + kind: ri, + } + } + function Si(wn, En, Cn) { + return { + file: wn, + program: et(), + host: q, + span: En, + preferences: Cn, + cancellationToken: Ne, + } + } + function xi(wn, En) { + return e.SmartSelectionRange.getSmartSelectionRange(En, Ze.getCurrentSourceFile(wn)) + } + function Dn(wn, En, Cn, Pr, Qi) { + Cn === void 0 && (Cn = e.emptyOptions), Oe() + var ri = Ge(wn) + return e.refactor.getApplicableRefactors(fi(ri, En, Cn, e.emptyOptions, Pr, Qi)) + } + function rn(wn, En, Cn, Pr, Qi, ri) { + ri === void 0 && (ri = e.emptyOptions), Oe() + var Wi = Ge(wn) + return e.refactor.getEditsForRefactor(fi(Wi, Cn, ri, En), Pr, Qi) + } + function Pn(wn, En) { + return En === 0 ? { line: 0, character: 0 } : Ue.toLineColumnOffset(wn, En) + } + function On(wn, En) { + Oe() + var Cn = e.CallHierarchy.resolveCallHierarchyDeclaration( + ot, + e.getTouchingPropertyName(Ge(wn), En) + ) + return ( + Cn && + e.mapOneOrMany(Cn, function (Pr) { + return e.CallHierarchy.createCallHierarchyItem(ot, Pr) + }) + ) + } + function $n(wn, En) { + Oe() + var Cn = Ge(wn), + Pr = e.firstOrOnly( + e.CallHierarchy.resolveCallHierarchyDeclaration( + ot, + En === 0 ? Cn : e.getTouchingPropertyName(Cn, En) + ) + ) + return Pr ? e.CallHierarchy.getIncomingCalls(ot, Pr, Ne) : [] + } + function yi(wn, En) { + Oe() + var Cn = Ge(wn), + Pr = e.firstOrOnly( + e.CallHierarchy.resolveCallHierarchyDeclaration( + ot, + En === 0 ? Cn : e.getTouchingPropertyName(Cn, En) + ) + ) + return Pr ? e.CallHierarchy.getOutgoingCalls(ot, Pr) : [] + } + function ma(wn, En, Cn) { + Cn === void 0 && (Cn = e.emptyOptions), Oe() + var Pr = Ge(wn) + return e.InlayHints.provideInlayHints(Si(Pr, En, Cn)) + } + var Fi = { + dispose: qt, + cleanupSemanticCache: pt, + getSyntacticDiagnostics: Dt, + getSemanticDiagnostics: fr, + getSuggestionDiagnostics: Jt, + getCompilerOptionsDiagnostics: D, + getSyntacticClassifications: Jr, + getSemanticClassifications: vr, + getEncodedSyntacticClassifications: fn, + getEncodedSemanticClassifications: Or, + getCompletionsAtPosition: Gt, + getCompletionEntryDetails: Ht, + getCompletionEntrySymbol: rr, + getSignatureHelpItems: Vn, + getQuickInfoAtPosition: We, + getDefinitionAtPosition: ir, + getDefinitionAndBoundSpan: zt, + getImplementationAtPosition: tr, + getTypeDefinitionAtPosition: Xt, + getReferencesAtPosition: wr, + findReferences: Hr, + getFileReferences: on, + getOccurrencesAtPosition: xr, + getDocumentHighlights: Me, + getNameOrDottedNameSpan: Qt, + getBreakpointStatementAtPosition: bn, + getNavigateToItems: Nn, + getRenameInfo: Ji, + getSmartSelectionRange: xi, + findRenameLocations: _t, + getNavigationBarItems: Xr, + getNavigationTree: Lt, + getOutliningSpans: xn, + getTodoComments: zn, + getBraceMatchingAtPosition: At, + getIndentationAtPosition: Ae, + getFormattingEditsForRange: Xe, + getFormattingEditsForDocument: kt, + getFormattingEditsAfterKeystroke: De, + getDocCommentTemplateAtPosition: Ft, + isValidBraceCompletionAtPosition: ar, + getJsxClosingTagAtPosition: Br, + getSpanOfEnclosingComment: Wr, + getCodeFixesAtPosition: ke, + getCombinedCodeFix: wt, + applyCodeActionCommand: Ke, + organizeImports: St, + getEditsForFileRename: yt, + getEmitOutput: mi, + getNonBoundSourceFile: Zi, + getProgram: et, + getAutoImportProvider: dt, + getApplicableRefactors: Dn, + getEditsForRefactor: rn, + toLineColumnOffset: Pn, + getSourceMapper: function () { + return Ue + }, + clearSourceMapperCache: function () { + return Ue.clearCache() + }, + prepareCallHierarchy: On, + provideCallHierarchyIncomingCalls: $n, + provideCallHierarchyOutgoingCalls: yi, + toggleLineComment: Ur, + toggleMultilineComment: Kr, + commentSelection: dr, + uncommentSelection: yn, + provideInlayHints: ma, + } + switch (He) { + case e.LanguageServiceMode.Semantic: + break + case e.LanguageServiceMode.PartialSemantic: + K.forEach(function (wn) { + return (Fi[wn] = function () { + throw new Error( + 'LanguageService Operation: '.concat( + wn, + ' not allowed in LanguageServiceMode.PartialSemantic' + ) + ) + }) + }) + break + case e.LanguageServiceMode.Syntactic: + U.forEach(function (wn) { + return (Fi[wn] = function () { + throw new Error( + 'LanguageService Operation: '.concat( + wn, + ' not allowed in LanguageServiceMode.Syntactic' + ) + ) + }) + }) + break + default: + e.Debug.assertNever(He) + } + return Fi + } + e.createLanguageService = j + function ge(q) { + return q.nameTable || fe(q), q.nameTable + } + e.getNameTable = ge + function fe(q) { + var be = (q.nameTable = new e.Map()) + q.forEachChild(function ye(O) { + if ( + (e.isIdentifier(O) && !e.isTagName(O) && O.escapedText) || + (e.isStringOrNumericLiteralLike(O) && le(O)) + ) { + var xe = e.getEscapedTextOfIdentifierOrLiteral(O) + be.set(xe, be.get(xe) === void 0 ? O.pos : -1) + } else if (e.isPrivateIdentifier(O)) { + var xe = O.escapedText + be.set(xe, be.get(xe) === void 0 ? O.pos : -1) + } + if ((e.forEachChild(O, ye), e.hasJSDocNodes(O))) + for (var He = 0, Ze = O.jsDoc; He < Ze.length; He++) { + var ot = Ze[He] + e.forEachChild(ot, ye) + } + }) + } + function le(q) { + return ( + e.isDeclarationName(q) || + q.parent.kind === 276 || + Te(q) || + e.isLiteralComputedPropertyDeclarationName(q) + ) + } + function re(q) { + var be = se(q) + return be && (e.isObjectLiteralExpression(be.parent) || e.isJsxAttributes(be.parent)) + ? be + : void 0 + } + e.getContainingObjectLiteralElement = re + function se(q) { + switch (q.kind) { + case 10: + case 14: + case 8: + if (q.parent.kind === 161) + return e.isObjectLiteralElement(q.parent.parent) ? q.parent.parent : void 0 + case 79: + return e.isObjectLiteralElement(q.parent) && + (q.parent.parent.kind === 204 || q.parent.parent.kind === 285) && + q.parent.name === q + ? q.parent + : void 0 + } + } + function W(q, be) { + var ye = re(q) + if (ye) { + var O = be.getContextualType(ye.parent), + xe = O && Ie(ye, be, O, !1) + if (xe && xe.length === 1) return e.first(xe) + } + return be.getSymbolAtLocation(q) + } + function Ie(q, be, ye, O) { + var xe = e.getNameFromPropertyName(q.name) + if (!xe) return e.emptyArray + if (!ye.isUnion()) { + var He = ye.getProperty(xe) + return He ? [He] : e.emptyArray + } + var Ze = e.mapDefined(ye.types, function (ot) { + return (e.isObjectLiteralExpression(q.parent) || e.isJsxAttributes(q.parent)) && + be.isTypeInvalidDueToUnionDiscriminant(ot, q.parent) + ? void 0 + : ot.getProperty(xe) + }) + if (O && (Ze.length === 0 || Ze.length === ye.types.length)) { + var He = ye.getProperty(xe) + if (He) return [He] + } + return Ze.length === 0 + ? e.mapDefined(ye.types, function (ot) { + return ot.getProperty(xe) + }) + : Ze + } + e.getPropertySymbolsFromContextualType = Ie + function Te(q) { + return q && q.parent && q.parent.kind === 206 && q.parent.argumentExpression === q + } + function Ee(q) { + if (typeof __dirname < 'u') + return __dirname + e.directorySeparator + e.getDefaultLibFileName(q) + throw new Error('getDefaultLibFilePath is only supported when consumed as a node module. ') + } + ;(e.getDefaultLibFilePath = Ee), e.setObjectAllocator(V()) + })(sr || (sr = {})) + var sr + ;(function (e) { + var t + ;(function (r) { + function n(o, a) { + if (o.isDeclarationFile) return + var u = e.getTokenAtPosition(o, a), + l = o.getLineAndCharacterOfPosition(a).line + if (o.getLineAndCharacterOfPosition(u.getStart(o)).line > l) { + var d = e.findPrecedingToken(u.pos, o) + if (!d || o.getLineAndCharacterOfPosition(d.getEnd()).line !== l) return + u = d + } + if (u.flags & 8388608) return + return _(u) + function A(T, L) { + var P = T.decorators ? e.skipTrivia(o.text, T.decorators.end) : T.getStart(o) + return e.createTextSpanFromBounds(P, (L || T).getEnd()) + } + function m(T, L) { + return A(T, e.findNextToken(L, L.parent, o)) + } + function I(T, L) { + return T && l === o.getLineAndCharacterOfPosition(T.getStart(o)).line ? _(T) : _(L) + } + function b(T) { + return e.createTextSpanFromBounds(e.skipTrivia(o.text, T.pos), T.end) + } + function S(T) { + return _(e.findPrecedingToken(T.pos, o)) + } + function v(T) { + return _(e.findNextToken(T, T.parent, o)) + } + function _(T) { + if (T) { + var L = T.parent + switch (T.kind) { + case 236: + return pe(T.declarationList.declarations[0]) + case 253: + case 166: + case 165: + return pe(T) + case 163: + return C(T) + case 255: + case 168: + case 167: + case 171: + case 172: + case 170: + case 212: + case 213: + return me(T) + case 234: + if (e.isFunctionBlock(T)) return Z(T) + case 261: + return Q(T) + case 291: + return Q(T.block) + case 237: + return A(T.expression) + case 246: + return A(T.getChildAt(0), T.expression) + case 240: + return m(T, T.expression) + case 239: + return _(T.statement) + case 252: + return A(T.getChildAt(0)) + case 238: + return m(T, T.expression) + case 249: + return _(T.statement) + case 245: + case 244: + return A(T.getChildAt(0), T.label) + case 241: + return K(T) + case 242: + return m(T, T.expression) + case 243: + return Y(T) + case 248: + return m(T, T.expression) + case 288: + case 289: + return _(T.statements[0]) + case 251: + return Q(T.tryBlock) + case 250: + return A(T, T.expression) + case 270: + return A(T, T.expression) + case 264: + return A(T, T.moduleReference) + case 265: + return A(T, T.moduleSpecifier) + case 271: + return A(T, T.moduleSpecifier) + case 260: + if (e.getModuleInstanceState(T) !== 1) return + case 256: + case 259: + case 297: + case 202: + return A(T) + case 247: + return _(T.statement) + case 164: + return b(L.decorators) + case 200: + case 201: + return U(T) + case 257: + case 258: + return + case 26: + case 1: + return I(e.findPrecedingToken(T.pos, o)) + case 27: + return S(T) + case 18: + return ge(T) + case 19: + return fe(T) + case 23: + return le(T) + case 20: + return re(T) + case 21: + return se(T) + case 58: + return W(T) + case 31: + case 29: + return Ie(T) + case 115: + return Te(T) + case 91: + case 83: + case 96: + return v(T) + case 159: + return Ee(T) + default: + if (e.isArrayLiteralOrObjectLiteralDestructuringPattern(T)) return j(T) + if ( + (T.kind === 79 || T.kind === 224 || T.kind === 294 || T.kind === 295) && + e.isArrayLiteralOrObjectLiteralDestructuringPattern(L) + ) + return A(T) + if (T.kind === 220) { + var P = T, + V = P.left, + J = P.operatorToken + if (e.isArrayLiteralOrObjectLiteralDestructuringPattern(V)) return j(V) + if ( + J.kind === 63 && + e.isArrayLiteralOrObjectLiteralDestructuringPattern(T.parent) + ) + return A(T) + if (J.kind === 27) return _(V) + } + if (e.isExpressionNode(T)) + switch (L.kind) { + case 239: + return S(T) + case 164: + return _(T.parent) + case 241: + case 243: + return A(T) + case 220: + if (T.parent.operatorToken.kind === 27) return A(T) + break + case 213: + if (T.parent.body === T) return A(T) + break + } + switch (T.parent.kind) { + case 294: + if ( + T.parent.name === T && + !e.isArrayLiteralOrObjectLiteralDestructuringPattern(T.parent.parent) + ) + return _(T.parent.initializer) + break + case 210: + if (T.parent.type === T) return v(T.parent.type) + break + case 253: + case 163: { + var H = T.parent, + de = H.initializer, + ve = H.type + if (de === T || ve === T || e.isAssignmentOperator(T.kind)) return S(T) + break + } + case 220: { + var V = T.parent.left + if (e.isArrayLiteralOrObjectLiteralDestructuringPattern(V) && T !== V) + return S(T) + break + } + default: + if (e.isFunctionLike(T.parent) && T.parent.type === T) return S(T) + } + return _(T.parent) + } + } + function ce(q) { + return e.isVariableDeclarationList(q.parent) && q.parent.declarations[0] === q + ? A(e.findPrecedingToken(q.pos, o, q.parent), q) + : A(q) + } + function pe(q) { + if (q.parent.parent.kind === 242) return _(q.parent.parent) + var be = q.parent + if (e.isBindingPattern(q.name)) return U(q.name) + if (q.initializer || e.hasSyntacticModifier(q, 1) || be.parent.kind === 243) + return ce(q) + if (e.isVariableDeclarationList(q.parent) && q.parent.declarations[0] !== q) + return _(e.findPrecedingToken(q.pos, o, q.parent)) + } + function ne(q) { + return !!q.initializer || q.dotDotDotToken !== void 0 || e.hasSyntacticModifier(q, 12) + } + function C(q) { + if (e.isBindingPattern(q.name)) return U(q.name) + if (ne(q)) return A(q) + var be = q.parent, + ye = be.parameters.indexOf(q) + return e.Debug.assert(ye !== -1), ye !== 0 ? C(be.parameters[ye - 1]) : _(be.body) + } + function we(q) { + return e.hasSyntacticModifier(q, 1) || (q.parent.kind === 256 && q.kind !== 170) + } + function me(q) { + if (!!q.body) return we(q) ? A(q) : _(q.body) + } + function Z(q) { + var be = q.statements.length ? q.statements[0] : q.getLastToken() + return we(q.parent) ? I(q.parent, be) : _(be) + } + function Q(q) { + switch (q.parent.kind) { + case 260: + if (e.getModuleInstanceState(q.parent) !== 1) return + case 240: + case 238: + case 242: + return I(q.parent, q.statements[0]) + case 241: + case 243: + return I(e.findPrecedingToken(q.pos, o, q.parent), q.statements[0]) + } + return _(q.statements[0]) + } + function Y(q) { + if (q.initializer.kind === 254) { + var be = q.initializer + if (be.declarations.length > 0) return _(be.declarations[0]) + } else return _(q.initializer) + } + function K(q) { + if (q.initializer) return Y(q) + if (q.condition) return A(q.condition) + if (q.incrementor) return A(q.incrementor) + } + function U(q) { + var be = e.forEach(q.elements, function (ye) { + return ye.kind !== 226 ? ye : void 0 + }) + return be ? _(be) : q.parent.kind === 202 ? A(q.parent) : ce(q.parent) + } + function j(q) { + e.Debug.assert(q.kind !== 201 && q.kind !== 200) + var be = q.kind === 203 ? q.elements : q.properties, + ye = e.forEach(be, function (O) { + return O.kind !== 226 ? O : void 0 + }) + return ye ? _(ye) : A(q.parent.kind === 220 ? q.parent : q) + } + function ge(q) { + switch (q.parent.kind) { + case 259: + var be = q.parent + return I( + e.findPrecedingToken(q.pos, o, q.parent), + be.members.length ? be.members[0] : be.getLastToken(o) + ) + case 256: + var ye = q.parent + return I( + e.findPrecedingToken(q.pos, o, q.parent), + ye.members.length ? ye.members[0] : ye.getLastToken(o) + ) + case 262: + return I(q.parent.parent, q.parent.clauses[0]) + } + return _(q.parent) + } + function fe(q) { + switch (q.parent.kind) { + case 261: + if (e.getModuleInstanceState(q.parent.parent) !== 1) return + case 259: + case 256: + return A(q) + case 234: + if (e.isFunctionBlock(q.parent)) return A(q) + case 291: + return _(e.lastOrUndefined(q.parent.statements)) + case 262: + var be = q.parent, + ye = e.lastOrUndefined(be.clauses) + return ye ? _(e.lastOrUndefined(ye.statements)) : void 0 + case 200: + var O = q.parent + return _(e.lastOrUndefined(O.elements) || O) + default: + if (e.isArrayLiteralOrObjectLiteralDestructuringPattern(q.parent)) { + var xe = q.parent + return A(e.lastOrUndefined(xe.properties) || xe) + } + return _(q.parent) + } + } + function le(q) { + switch (q.parent.kind) { + case 201: + var be = q.parent + return A(e.lastOrUndefined(be.elements) || be) + default: + if (e.isArrayLiteralOrObjectLiteralDestructuringPattern(q.parent)) { + var ye = q.parent + return A(e.lastOrUndefined(ye.elements) || ye) + } + return _(q.parent) + } + } + function re(q) { + return q.parent.kind === 239 || q.parent.kind === 207 || q.parent.kind === 208 + ? S(q) + : q.parent.kind === 211 + ? v(q) + : _(q.parent) + } + function se(q) { + switch (q.parent.kind) { + case 212: + case 255: + case 213: + case 168: + case 167: + case 171: + case 172: + case 170: + case 240: + case 239: + case 241: + case 243: + case 207: + case 208: + case 211: + return S(q) + default: + return _(q.parent) + } + } + function W(q) { + return e.isFunctionLike(q.parent) || q.parent.kind === 294 || q.parent.kind === 163 + ? S(q) + : _(q.parent) + } + function Ie(q) { + return q.parent.kind === 210 ? v(q) : _(q.parent) + } + function Te(q) { + return q.parent.kind === 239 ? m(q, q.parent.expression) : _(q.parent) + } + function Ee(q) { + return q.parent.kind === 243 ? v(q) : _(q.parent) + } + } + } + r.spanInSourceFileAtLocation = n + })((t = e.BreakpointResolver || (e.BreakpointResolver = {}))) + })(sr || (sr = {})) + var sr + ;(function (e) { + function t(r, n, o) { + var a = [] + o = e.fixupCompilerOptions(o, a) + var u = e.isArray(r) ? r : [r], + l = e.transformNodes(void 0, void 0, e.factory, o, u, n, !0) + return (l.diagnostics = e.concatenate(l.diagnostics, a)), l + } + e.transform = t + })(sr || (sr = {})) + var COe = (function () { + return this + })(), + sr + ;(function (e) { + function t(T, L) { + T && T.log('*INTERNAL ERROR* - Exception in typescript services: ' + L.message) + } + var r = (function () { + function T(L) { + this.scriptSnapshotShim = L + } + return ( + (T.prototype.getText = function (L, P) { + return this.scriptSnapshotShim.getText(L, P) + }), + (T.prototype.getLength = function () { + return this.scriptSnapshotShim.getLength() + }), + (T.prototype.getChangeRange = function (L) { + var P = L, + V = this.scriptSnapshotShim.getChangeRange(P.scriptSnapshotShim) + if (V === null) return null + var J = JSON.parse(V) + return e.createTextChangeRange( + e.createTextSpan(J.span.start, J.span.length), + J.newLength + ) + }), + (T.prototype.dispose = function () { + 'dispose' in this.scriptSnapshotShim && this.scriptSnapshotShim.dispose() + }), + T + ) + })(), + n = (function () { + function T(L) { + var P = this + ;(this.shimHost = L), + (this.loggingEnabled = !1), + (this.tracingEnabled = !1), + 'getModuleResolutionsForFile' in this.shimHost && + (this.resolveModuleNames = function (V, J) { + var H = JSON.parse(P.shimHost.getModuleResolutionsForFile(J)) + return e.map(V, function (de) { + var ve = e.getProperty(H, de) + return ve + ? { + resolvedFileName: ve, + extension: e.extensionFromPath(ve), + isExternalLibraryImport: !1, + } + : void 0 + }) + }), + 'directoryExists' in this.shimHost && + (this.directoryExists = function (V) { + return P.shimHost.directoryExists(V) + }), + 'getTypeReferenceDirectiveResolutionsForFile' in this.shimHost && + (this.resolveTypeReferenceDirectives = function (V, J) { + var H = JSON.parse(P.shimHost.getTypeReferenceDirectiveResolutionsForFile(J)) + return e.map(V, function (de) { + return e.getProperty(H, de) + }) + }) + } + return ( + (T.prototype.log = function (L) { + this.loggingEnabled && this.shimHost.log(L) + }), + (T.prototype.trace = function (L) { + this.tracingEnabled && this.shimHost.trace(L) + }), + (T.prototype.error = function (L) { + this.shimHost.error(L) + }), + (T.prototype.getProjectVersion = function () { + if (!!this.shimHost.getProjectVersion) return this.shimHost.getProjectVersion() + }), + (T.prototype.getTypeRootsVersion = function () { + return this.shimHost.getTypeRootsVersion ? this.shimHost.getTypeRootsVersion() : 0 + }), + (T.prototype.useCaseSensitiveFileNames = function () { + return this.shimHost.useCaseSensitiveFileNames + ? this.shimHost.useCaseSensitiveFileNames() + : !1 + }), + (T.prototype.getCompilationSettings = function () { + var L = this.shimHost.getCompilationSettings() + if (L === null || L === '') + throw Error( + 'LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings' + ) + var P = JSON.parse(L) + return (P.allowNonTsExtensions = !0), P + }), + (T.prototype.getScriptFileNames = function () { + var L = this.shimHost.getScriptFileNames() + return JSON.parse(L) + }), + (T.prototype.getScriptSnapshot = function (L) { + var P = this.shimHost.getScriptSnapshot(L) + return P && new r(P) + }), + (T.prototype.getScriptKind = function (L) { + return 'getScriptKind' in this.shimHost ? this.shimHost.getScriptKind(L) : 0 + }), + (T.prototype.getScriptVersion = function (L) { + return this.shimHost.getScriptVersion(L) + }), + (T.prototype.getLocalizedDiagnosticMessages = function () { + var L = this.shimHost.getLocalizedDiagnosticMessages() + if (L === null || L === '') return null + try { + return JSON.parse(L) + } catch (P) { + return ( + this.log( + P.description || 'diagnosticMessages.generated.json has invalid JSON format' + ), + null + ) + } + }), + (T.prototype.getCancellationToken = function () { + var L = this.shimHost.getCancellationToken() + return new e.ThrottledCancellationToken(L) + }), + (T.prototype.getCurrentDirectory = function () { + return this.shimHost.getCurrentDirectory() + }), + (T.prototype.getDirectories = function (L) { + return JSON.parse(this.shimHost.getDirectories(L)) + }), + (T.prototype.getDefaultLibFileName = function (L) { + return this.shimHost.getDefaultLibFileName(JSON.stringify(L)) + }), + (T.prototype.readDirectory = function (L, P, V, J, H) { + var de = e.getFileMatcherPatterns( + L, + V, + J, + this.shimHost.useCaseSensitiveFileNames(), + this.shimHost.getCurrentDirectory() + ) + return JSON.parse( + this.shimHost.readDirectory( + L, + JSON.stringify(P), + JSON.stringify(de.basePaths), + de.excludePattern, + de.includeFilePattern, + de.includeDirectoryPattern, + H + ) + ) + }), + (T.prototype.readFile = function (L, P) { + return this.shimHost.readFile(L, P) + }), + (T.prototype.fileExists = function (L) { + return this.shimHost.fileExists(L) + }), + T + ) + })() + e.LanguageServiceShimHostAdapter = n + var o = (function () { + function T(L) { + var P = this + ;(this.shimHost = L), + (this.useCaseSensitiveFileNames = this.shimHost.useCaseSensitiveFileNames + ? this.shimHost.useCaseSensitiveFileNames() + : !1), + 'directoryExists' in this.shimHost + ? (this.directoryExists = function (V) { + return P.shimHost.directoryExists(V) + }) + : (this.directoryExists = void 0), + 'realpath' in this.shimHost + ? (this.realpath = function (V) { + return P.shimHost.realpath(V) + }) + : (this.realpath = void 0) + } + return ( + (T.prototype.readDirectory = function (L, P, V, J, H) { + var de = e.getFileMatcherPatterns( + L, + V, + J, + this.shimHost.useCaseSensitiveFileNames(), + this.shimHost.getCurrentDirectory() + ) + return JSON.parse( + this.shimHost.readDirectory( + L, + JSON.stringify(P), + JSON.stringify(de.basePaths), + de.excludePattern, + de.includeFilePattern, + de.includeDirectoryPattern, + H + ) + ) + }), + (T.prototype.fileExists = function (L) { + return this.shimHost.fileExists(L) + }), + (T.prototype.readFile = function (L) { + return this.shimHost.readFile(L) + }), + (T.prototype.getDirectories = function (L) { + return JSON.parse(this.shimHost.getDirectories(L)) + }), + T + ) + })() + e.CoreServicesShimHostAdapter = o + function a(T, L, P, V) { + var J + V && (T.log(L), (J = e.timestamp())) + var H = P() + if (V) { + var de = e.timestamp() + if ((T.log(''.concat(L, ' completed in ').concat(de - J, ' msec')), e.isString(H))) { + var ve = H + ve.length > 128 && (ve = ve.substring(0, 128) + '...'), + T.log( + ' result.length='.concat(ve.length, ", result='").concat(JSON.stringify(ve), "'") + ) + } + } + return H + } + function u(T, L, P, V) { + return l(T, L, !0, P, V) + } + function l(T, L, P, V, J) { + try { + var H = a(T, L, V, J) + return P ? JSON.stringify({ result: H }) : H + } catch (de) { + return de instanceof e.OperationCanceledException + ? JSON.stringify({ canceled: !0 }) + : (t(T, de), (de.description = L), JSON.stringify({ error: de })) + } + } + var d = (function () { + function T(L) { + ;(this.factory = L), L.registerShim(this) + } + return ( + (T.prototype.dispose = function (L) { + this.factory.unregisterShim(this) + }), + T + ) + })() + function A(T, L) { + return T.map(function (P) { + return m(P, L) + }) + } + e.realizeDiagnostics = A + function m(T, L) { + return { + message: e.flattenDiagnosticMessageText(T.messageText, L), + start: T.start, + length: T.length, + category: e.diagnosticCategoryName(T), + code: T.code, + reportsUnnecessary: T.reportsUnnecessary, + reportsDeprecated: T.reportsDeprecated, + } + } + var I = (function (T) { + NN(L, T) + function L(P, V, J) { + var H = T.call(this, P) || this + return ( + (H.host = V), (H.languageService = J), (H.logPerformance = !1), (H.logger = H.host), H + ) + } + return ( + (L.prototype.forwardJSONCall = function (P, V) { + return u(this.logger, P, V, this.logPerformance) + }), + (L.prototype.dispose = function (P) { + this.logger.log('dispose()'), + this.languageService.dispose(), + (this.languageService = null), + COe && + COe.CollectGarbage && + (COe.CollectGarbage(), this.logger.log('CollectGarbage()')), + (this.logger = null), + T.prototype.dispose.call(this, P) + }), + (L.prototype.refresh = function (P) { + this.forwardJSONCall('refresh('.concat(P, ')'), function () { + return null + }) + }), + (L.prototype.cleanupSemanticCache = function () { + var P = this + this.forwardJSONCall('cleanupSemanticCache()', function () { + return P.languageService.cleanupSemanticCache(), null + }) + }), + (L.prototype.realizeDiagnostics = function (P) { + var V = e.getNewLineOrDefaultFromHost(this.host) + return A(P, V) + }), + (L.prototype.getSyntacticClassifications = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getSyntacticClassifications('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + return H.languageService.getSyntacticClassifications(P, e.createTextSpan(V, J)) + } + ) + }), + (L.prototype.getSemanticClassifications = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getSemanticClassifications('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + return H.languageService.getSemanticClassifications(P, e.createTextSpan(V, J)) + } + ) + }), + (L.prototype.getEncodedSyntacticClassifications = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getEncodedSyntacticClassifications('" + .concat(P, "', ") + .concat(V, ', ') + .concat(J, ')'), + function () { + return b( + H.languageService.getEncodedSyntacticClassifications(P, e.createTextSpan(V, J)) + ) + } + ) + }), + (L.prototype.getEncodedSemanticClassifications = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getEncodedSemanticClassifications('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + return b( + H.languageService.getEncodedSemanticClassifications(P, e.createTextSpan(V, J)) + ) + } + ) + }), + (L.prototype.getSyntacticDiagnostics = function (P) { + var V = this + return this.forwardJSONCall("getSyntacticDiagnostics('".concat(P, "')"), function () { + var J = V.languageService.getSyntacticDiagnostics(P) + return V.realizeDiagnostics(J) + }) + }), + (L.prototype.getSemanticDiagnostics = function (P) { + var V = this + return this.forwardJSONCall("getSemanticDiagnostics('".concat(P, "')"), function () { + var J = V.languageService.getSemanticDiagnostics(P) + return V.realizeDiagnostics(J) + }) + }), + (L.prototype.getSuggestionDiagnostics = function (P) { + var V = this + return this.forwardJSONCall("getSuggestionDiagnostics('".concat(P, "')"), function () { + return V.realizeDiagnostics(V.languageService.getSuggestionDiagnostics(P)) + }) + }), + (L.prototype.getCompilerOptionsDiagnostics = function () { + var P = this + return this.forwardJSONCall('getCompilerOptionsDiagnostics()', function () { + var V = P.languageService.getCompilerOptionsDiagnostics() + return P.realizeDiagnostics(V) + }) + }), + (L.prototype.getQuickInfoAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getQuickInfoAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getQuickInfoAtPosition(P, V) + } + ) + }), + (L.prototype.getNameOrDottedNameSpan = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getNameOrDottedNameSpan('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + return H.languageService.getNameOrDottedNameSpan(P, V, J) + } + ) + }), + (L.prototype.getBreakpointStatementAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getBreakpointStatementAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getBreakpointStatementAtPosition(P, V) + } + ) + }), + (L.prototype.getSignatureHelpItems = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getSignatureHelpItems('".concat(P, "', ").concat(V, ')'), + function () { + return H.languageService.getSignatureHelpItems(P, V, J) + } + ) + }), + (L.prototype.getDefinitionAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getDefinitionAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getDefinitionAtPosition(P, V) + } + ) + }), + (L.prototype.getDefinitionAndBoundSpan = function (P, V) { + var J = this + return this.forwardJSONCall( + "getDefinitionAndBoundSpan('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getDefinitionAndBoundSpan(P, V) + } + ) + }), + (L.prototype.getTypeDefinitionAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getTypeDefinitionAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getTypeDefinitionAtPosition(P, V) + } + ) + }), + (L.prototype.getImplementationAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getImplementationAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getImplementationAtPosition(P, V) + } + ) + }), + (L.prototype.getRenameInfo = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getRenameInfo('".concat(P, "', ").concat(V, ')'), + function () { + return H.languageService.getRenameInfo(P, V, J) + } + ) + }), + (L.prototype.getSmartSelectionRange = function (P, V) { + var J = this + return this.forwardJSONCall( + "getSmartSelectionRange('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getSmartSelectionRange(P, V) + } + ) + }), + (L.prototype.findRenameLocations = function (P, V, J, H, de) { + var ve = this + return this.forwardJSONCall( + "findRenameLocations('" + .concat(P, "', ") + .concat(V, ', ') + .concat(J, ', ') + .concat(H, ', ') + .concat(de, ')'), + function () { + return ve.languageService.findRenameLocations(P, V, J, H, de) + } + ) + }), + (L.prototype.getBraceMatchingAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getBraceMatchingAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getBraceMatchingAtPosition(P, V) + } + ) + }), + (L.prototype.isValidBraceCompletionAtPosition = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "isValidBraceCompletionAtPosition('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + return H.languageService.isValidBraceCompletionAtPosition(P, V, J) + } + ) + }), + (L.prototype.getSpanOfEnclosingComment = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getSpanOfEnclosingComment('".concat(P, "', ").concat(V, ')'), + function () { + return H.languageService.getSpanOfEnclosingComment(P, V, J) + } + ) + }), + (L.prototype.getIndentationAtPosition = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getIndentationAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + var de = JSON.parse(J) + return H.languageService.getIndentationAtPosition(P, V, de) + } + ) + }), + (L.prototype.getReferencesAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getReferencesAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getReferencesAtPosition(P, V) + } + ) + }), + (L.prototype.findReferences = function (P, V) { + var J = this + return this.forwardJSONCall( + "findReferences('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.findReferences(P, V) + } + ) + }), + (L.prototype.getFileReferences = function (P) { + var V = this + return this.forwardJSONCall("getFileReferences('".concat(P, ')'), function () { + return V.languageService.getFileReferences(P) + }) + }), + (L.prototype.getOccurrencesAtPosition = function (P, V) { + var J = this + return this.forwardJSONCall( + "getOccurrencesAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.getOccurrencesAtPosition(P, V) + } + ) + }), + (L.prototype.getDocumentHighlights = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getDocumentHighlights('".concat(P, "', ").concat(V, ')'), + function () { + var de = H.languageService.getDocumentHighlights(P, V, JSON.parse(J)), + ve = e.toFileNameLowerCase(e.normalizeSlashes(P)) + return e.filter(de, function (ce) { + return e.toFileNameLowerCase(e.normalizeSlashes(ce.fileName)) === ve + }) + } + ) + }), + (L.prototype.getCompletionsAtPosition = function (P, V, J, H) { + var de = this + return this.forwardJSONCall( + "getCompletionsAtPosition('" + .concat(P, "', ") + .concat(V, ', ') + .concat(J, ', ') + .concat(H, ')'), + function () { + return de.languageService.getCompletionsAtPosition(P, V, J, H) + } + ) + }), + (L.prototype.getCompletionEntryDetails = function (P, V, J, H, de, ve, ce) { + var pe = this + return this.forwardJSONCall( + "getCompletionEntryDetails('".concat(P, "', ").concat(V, ", '").concat(J, "')"), + function () { + var ne = H === void 0 ? void 0 : JSON.parse(H) + return pe.languageService.getCompletionEntryDetails(P, V, J, ne, de, ve, ce) + } + ) + }), + (L.prototype.getFormattingEditsForRange = function (P, V, J, H) { + var de = this + return this.forwardJSONCall( + "getFormattingEditsForRange('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + var ve = JSON.parse(H) + return de.languageService.getFormattingEditsForRange(P, V, J, ve) + } + ) + }), + (L.prototype.getFormattingEditsForDocument = function (P, V) { + var J = this + return this.forwardJSONCall( + "getFormattingEditsForDocument('".concat(P, "')"), + function () { + var H = JSON.parse(V) + return J.languageService.getFormattingEditsForDocument(P, H) + } + ) + }), + (L.prototype.getFormattingEditsAfterKeystroke = function (P, V, J, H) { + var de = this + return this.forwardJSONCall( + "getFormattingEditsAfterKeystroke('" + .concat(P, "', ") + .concat(V, ", '") + .concat(J, "')"), + function () { + var ve = JSON.parse(H) + return de.languageService.getFormattingEditsAfterKeystroke(P, V, J, ve) + } + ) + }), + (L.prototype.getDocCommentTemplateAtPosition = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getDocCommentTemplateAtPosition('".concat(P, "', ").concat(V, ')'), + function () { + return H.languageService.getDocCommentTemplateAtPosition(P, V, J) + } + ) + }), + (L.prototype.getNavigateToItems = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "getNavigateToItems('".concat(P, "', ").concat(V, ', ').concat(J, ')'), + function () { + return H.languageService.getNavigateToItems(P, V, J) + } + ) + }), + (L.prototype.getNavigationBarItems = function (P) { + var V = this + return this.forwardJSONCall("getNavigationBarItems('".concat(P, "')"), function () { + return V.languageService.getNavigationBarItems(P) + }) + }), + (L.prototype.getNavigationTree = function (P) { + var V = this + return this.forwardJSONCall("getNavigationTree('".concat(P, "')"), function () { + return V.languageService.getNavigationTree(P) + }) + }), + (L.prototype.getOutliningSpans = function (P) { + var V = this + return this.forwardJSONCall("getOutliningSpans('".concat(P, "')"), function () { + return V.languageService.getOutliningSpans(P) + }) + }), + (L.prototype.getTodoComments = function (P, V) { + var J = this + return this.forwardJSONCall("getTodoComments('".concat(P, "')"), function () { + return J.languageService.getTodoComments(P, JSON.parse(V)) + }) + }), + (L.prototype.prepareCallHierarchy = function (P, V) { + var J = this + return this.forwardJSONCall( + "prepareCallHierarchy('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.prepareCallHierarchy(P, V) + } + ) + }), + (L.prototype.provideCallHierarchyIncomingCalls = function (P, V) { + var J = this + return this.forwardJSONCall( + "provideCallHierarchyIncomingCalls('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.provideCallHierarchyIncomingCalls(P, V) + } + ) + }), + (L.prototype.provideCallHierarchyOutgoingCalls = function (P, V) { + var J = this + return this.forwardJSONCall( + "provideCallHierarchyOutgoingCalls('".concat(P, "', ").concat(V, ')'), + function () { + return J.languageService.provideCallHierarchyOutgoingCalls(P, V) + } + ) + }), + (L.prototype.provideInlayHints = function (P, V, J) { + var H = this + return this.forwardJSONCall( + "provideInlayHints('" + .concat(P, "', '") + .concat(JSON.stringify(V), "', ") + .concat(JSON.stringify(J), ')'), + function () { + return H.languageService.provideInlayHints(P, V, J) + } + ) + }), + (L.prototype.getEmitOutput = function (P) { + var V = this + return this.forwardJSONCall("getEmitOutput('".concat(P, "')"), function () { + var J = V.languageService.getEmitOutput(P), + H = J.diagnostics, + de = wPt(J, ['diagnostics']) + return Ia(Ia({}, de), { diagnostics: V.realizeDiagnostics(H) }) + }) + }), + (L.prototype.getEmitOutputObject = function (P) { + var V = this + return l( + this.logger, + "getEmitOutput('".concat(P, "')"), + !1, + function () { + return V.languageService.getEmitOutput(P) + }, + this.logPerformance + ) + }), + (L.prototype.toggleLineComment = function (P, V) { + var J = this + return this.forwardJSONCall( + "toggleLineComment('".concat(P, "', '").concat(JSON.stringify(V), "')"), + function () { + return J.languageService.toggleLineComment(P, V) + } + ) + }), + (L.prototype.toggleMultilineComment = function (P, V) { + var J = this + return this.forwardJSONCall( + "toggleMultilineComment('".concat(P, "', '").concat(JSON.stringify(V), "')"), + function () { + return J.languageService.toggleMultilineComment(P, V) + } + ) + }), + (L.prototype.commentSelection = function (P, V) { + var J = this + return this.forwardJSONCall( + "commentSelection('".concat(P, "', '").concat(JSON.stringify(V), "')"), + function () { + return J.languageService.commentSelection(P, V) + } + ) + }), + (L.prototype.uncommentSelection = function (P, V) { + var J = this + return this.forwardJSONCall( + "uncommentSelection('".concat(P, "', '").concat(JSON.stringify(V), "')"), + function () { + return J.languageService.uncommentSelection(P, V) + } + ) + }), + L + ) + })(d) + function b(T) { + return { spans: T.spans.join(','), endOfLineState: T.endOfLineState } + } + var S = (function (T) { + NN(L, T) + function L(P, V) { + var J = T.call(this, P) || this + return (J.logger = V), (J.logPerformance = !1), (J.classifier = e.createClassifier()), J + } + return ( + (L.prototype.getEncodedLexicalClassifications = function (P, V, J) { + var H = this + return ( + J === void 0 && (J = !1), + u( + this.logger, + 'getEncodedLexicalClassifications', + function () { + return b(H.classifier.getEncodedLexicalClassifications(P, V, J)) + }, + this.logPerformance + ) + ) + }), + (L.prototype.getClassificationsForLine = function (P, V, J) { + J === void 0 && (J = !1) + for ( + var H = this.classifier.getClassificationsForLine(P, V, J), + de = '', + ve = 0, + ce = H.entries; + ve < ce.length; + ve++ + ) { + var pe = ce[ve] + ;(de += + pe.length + + ` +`), + (de += + pe.classification + + ` +`) + } + return (de += H.finalLexState), de + }), + L + ) + })(d), + v = (function (T) { + NN(L, T) + function L(P, V, J) { + var H = T.call(this, P) || this + return (H.logger = V), (H.host = J), (H.logPerformance = !1), H + } + return ( + (L.prototype.forwardJSONCall = function (P, V) { + return u(this.logger, P, V, this.logPerformance) + }), + (L.prototype.resolveModuleName = function (P, V, J) { + var H = this + return this.forwardJSONCall("resolveModuleName('".concat(P, "')"), function () { + var de = JSON.parse(J), + ve = e.resolveModuleName(V, e.normalizeSlashes(P), de, H.host), + ce = ve.resolvedModule ? ve.resolvedModule.resolvedFileName : void 0 + return ( + ve.resolvedModule && + ve.resolvedModule.extension !== '.ts' && + ve.resolvedModule.extension !== '.tsx' && + ve.resolvedModule.extension !== '.d.ts' && + (ce = void 0), + { resolvedFileName: ce, failedLookupLocations: ve.failedLookupLocations } + ) + }) + }), + (L.prototype.resolveTypeReferenceDirective = function (P, V, J) { + var H = this + return this.forwardJSONCall( + 'resolveTypeReferenceDirective('.concat(P, ')'), + function () { + var de = JSON.parse(J), + ve = e.resolveTypeReferenceDirective(V, e.normalizeSlashes(P), de, H.host) + return { + resolvedFileName: ve.resolvedTypeReferenceDirective + ? ve.resolvedTypeReferenceDirective.resolvedFileName + : void 0, + primary: ve.resolvedTypeReferenceDirective + ? ve.resolvedTypeReferenceDirective.primary + : !0, + failedLookupLocations: ve.failedLookupLocations, + } + } + ) + }), + (L.prototype.getPreProcessedFileInfo = function (P, V) { + var J = this + return this.forwardJSONCall("getPreProcessedFileInfo('".concat(P, "')"), function () { + var H = e.preProcessFile(e.getSnapshotText(V), !0, !0) + return { + referencedFiles: J.convertFileReferences(H.referencedFiles), + importedFiles: J.convertFileReferences(H.importedFiles), + ambientExternalModules: H.ambientExternalModules, + isLibFile: H.isLibFile, + typeReferenceDirectives: J.convertFileReferences(H.typeReferenceDirectives), + libReferenceDirectives: J.convertFileReferences(H.libReferenceDirectives), + } + }) + }), + (L.prototype.getAutomaticTypeDirectiveNames = function (P) { + var V = this + return this.forwardJSONCall( + "getAutomaticTypeDirectiveNames('".concat(P, "')"), + function () { + var J = JSON.parse(P) + return e.getAutomaticTypeDirectiveNames(J, V.host) + } + ) + }), + (L.prototype.convertFileReferences = function (P) { + if (!!P) { + for (var V = [], J = 0, H = P; J < H.length; J++) { + var de = H[J] + V.push({ + path: e.normalizeSlashes(de.fileName), + position: de.pos, + length: de.end - de.pos, + }) + } + return V + } + }), + (L.prototype.getTSConfigFileInfo = function (P, V) { + var J = this + return this.forwardJSONCall("getTSConfigFileInfo('".concat(P, "')"), function () { + var H = e.parseJsonText(P, e.getSnapshotText(V)), + de = e.normalizeSlashes(P), + ve = e.parseJsonSourceFileConfigFileContent( + H, + J.host, + e.getDirectoryPath(de), + {}, + de + ) + return { + options: ve.options, + typeAcquisition: ve.typeAcquisition, + files: ve.fileNames, + raw: ve.raw, + errors: A( + Wn(Wn([], H.parseDiagnostics, !0), ve.errors, !0), + `\r +` + ), + } + }) + }), + (L.prototype.getDefaultCompilationSettings = function () { + return this.forwardJSONCall('getDefaultCompilationSettings()', function () { + return e.getDefaultCompilerOptions() + }) + }), + (L.prototype.discoverTypings = function (P) { + var V = this, + J = e.createGetCanonicalFileName(!1) + return this.forwardJSONCall('discoverTypings()', function () { + var H = JSON.parse(P) + return ( + V.safeList === void 0 && + (V.safeList = e.JsTyping.loadSafeList( + V.host, + e.toPath(H.safeListPath, H.safeListPath, J) + )), + e.JsTyping.discoverTypings( + V.host, + function (de) { + return V.logger.log(de) + }, + H.fileNames, + e.toPath(H.projectRootPath, H.projectRootPath, J), + V.safeList, + H.packageNameToTypingLocation, + H.typeAcquisition, + H.unresolvedImports, + H.typesRegistry + ) + ) + }) + }), + L + ) + })(d), + _ = (function () { + function T() { + this._shims = [] + } + return ( + (T.prototype.getServicesVersion = function () { + return e.servicesVersion + }), + (T.prototype.createLanguageServiceShim = function (L) { + try { + this.documentRegistry === void 0 && + (this.documentRegistry = e.createDocumentRegistry( + L.useCaseSensitiveFileNames && L.useCaseSensitiveFileNames(), + L.getCurrentDirectory() + )) + var P = new n(L), + V = e.createLanguageService(P, this.documentRegistry, !1) + return new I(this, L, V) + } catch (J) { + throw (t(L, J), J) + } + }), + (T.prototype.createClassifierShim = function (L) { + try { + return new S(this, L) + } catch (P) { + throw (t(L, P), P) + } + }), + (T.prototype.createCoreServicesShim = function (L) { + try { + var P = new o(L) + return new v(this, L, P) + } catch (V) { + throw (t(L, V), V) + } + }), + (T.prototype.close = function () { + e.clear(this._shims), (this.documentRegistry = void 0) + }), + (T.prototype.registerShim = function (L) { + this._shims.push(L) + }), + (T.prototype.unregisterShim = function (L) { + for (var P = 0; P < this._shims.length; P++) + if (this._shims[P] === L) { + delete this._shims[P] + return + } + throw new Error('Invalid operation') + }), + T + ) + })() + e.TypeScriptServicesFactory = _ + })(sr || (sr = {})) + ;(function () { + if (typeof globalThis != 'object') + try { + Object.defineProperty(Object.prototype, '__magic__', { + get: function () { + return this + }, + configurable: !0, + }), + (__magic__.globalThis = __magic__), + typeof globalThis > 'u' && (window.globalThis = window), + delete Object.prototype.__magic__ + } catch { + window.globalThis = window + } + })() + ;(typeof process > 'u' || process.browser) && + ((globalThis.TypeScript = globalThis.TypeScript || {}), + (globalThis.TypeScript.Services = globalThis.TypeScript.Services || {}), + (globalThis.TypeScript.Services.TypeScriptServicesFactory = sr.TypeScriptServicesFactory), + (globalThis.toolsVersion = sr.versionMajorMinor)) + typeof IX < 'u' && IX.exports && (IX.exports = sr) + var sr + ;(function (e) { + var t = { + since: '4.0', + warnAfter: '4.1', + message: + "Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead.", + } + ;(e.createNodeArray = e.Debug.deprecate(e.factory.createNodeArray, t)), + (e.createNumericLiteral = e.Debug.deprecate(e.factory.createNumericLiteral, t)), + (e.createBigIntLiteral = e.Debug.deprecate(e.factory.createBigIntLiteral, t)), + (e.createStringLiteral = e.Debug.deprecate(e.factory.createStringLiteral, t)), + (e.createStringLiteralFromNode = e.Debug.deprecate( + e.factory.createStringLiteralFromNode, + t + )), + (e.createRegularExpressionLiteral = e.Debug.deprecate( + e.factory.createRegularExpressionLiteral, + t + )), + (e.createLoopVariable = e.Debug.deprecate(e.factory.createLoopVariable, t)), + (e.createUniqueName = e.Debug.deprecate(e.factory.createUniqueName, t)), + (e.createPrivateIdentifier = e.Debug.deprecate(e.factory.createPrivateIdentifier, t)), + (e.createSuper = e.Debug.deprecate(e.factory.createSuper, t)), + (e.createThis = e.Debug.deprecate(e.factory.createThis, t)), + (e.createNull = e.Debug.deprecate(e.factory.createNull, t)), + (e.createTrue = e.Debug.deprecate(e.factory.createTrue, t)), + (e.createFalse = e.Debug.deprecate(e.factory.createFalse, t)), + (e.createModifier = e.Debug.deprecate(e.factory.createModifier, t)), + (e.createModifiersFromModifierFlags = e.Debug.deprecate( + e.factory.createModifiersFromModifierFlags, + t + )), + (e.createQualifiedName = e.Debug.deprecate(e.factory.createQualifiedName, t)), + (e.updateQualifiedName = e.Debug.deprecate(e.factory.updateQualifiedName, t)), + (e.createComputedPropertyName = e.Debug.deprecate(e.factory.createComputedPropertyName, t)), + (e.updateComputedPropertyName = e.Debug.deprecate(e.factory.updateComputedPropertyName, t)), + (e.createTypeParameterDeclaration = e.Debug.deprecate( + e.factory.createTypeParameterDeclaration, + t + )), + (e.updateTypeParameterDeclaration = e.Debug.deprecate( + e.factory.updateTypeParameterDeclaration, + t + )), + (e.createParameter = e.Debug.deprecate(e.factory.createParameterDeclaration, t)), + (e.updateParameter = e.Debug.deprecate(e.factory.updateParameterDeclaration, t)), + (e.createDecorator = e.Debug.deprecate(e.factory.createDecorator, t)), + (e.updateDecorator = e.Debug.deprecate(e.factory.updateDecorator, t)), + (e.createProperty = e.Debug.deprecate(e.factory.createPropertyDeclaration, t)), + (e.updateProperty = e.Debug.deprecate(e.factory.updatePropertyDeclaration, t)), + (e.createMethod = e.Debug.deprecate(e.factory.createMethodDeclaration, t)), + (e.updateMethod = e.Debug.deprecate(e.factory.updateMethodDeclaration, t)), + (e.createConstructor = e.Debug.deprecate(e.factory.createConstructorDeclaration, t)), + (e.updateConstructor = e.Debug.deprecate(e.factory.updateConstructorDeclaration, t)), + (e.createGetAccessor = e.Debug.deprecate(e.factory.createGetAccessorDeclaration, t)), + (e.updateGetAccessor = e.Debug.deprecate(e.factory.updateGetAccessorDeclaration, t)), + (e.createSetAccessor = e.Debug.deprecate(e.factory.createSetAccessorDeclaration, t)), + (e.updateSetAccessor = e.Debug.deprecate(e.factory.updateSetAccessorDeclaration, t)), + (e.createCallSignature = e.Debug.deprecate(e.factory.createCallSignature, t)), + (e.updateCallSignature = e.Debug.deprecate(e.factory.updateCallSignature, t)), + (e.createConstructSignature = e.Debug.deprecate(e.factory.createConstructSignature, t)), + (e.updateConstructSignature = e.Debug.deprecate(e.factory.updateConstructSignature, t)), + (e.updateIndexSignature = e.Debug.deprecate(e.factory.updateIndexSignature, t)), + (e.createKeywordTypeNode = e.Debug.deprecate(e.factory.createKeywordTypeNode, t)), + (e.createTypePredicateNodeWithModifier = e.Debug.deprecate( + e.factory.createTypePredicateNode, + t + )), + (e.updateTypePredicateNodeWithModifier = e.Debug.deprecate( + e.factory.updateTypePredicateNode, + t + )), + (e.createTypeReferenceNode = e.Debug.deprecate(e.factory.createTypeReferenceNode, t)), + (e.updateTypeReferenceNode = e.Debug.deprecate(e.factory.updateTypeReferenceNode, t)), + (e.createFunctionTypeNode = e.Debug.deprecate(e.factory.createFunctionTypeNode, t)), + (e.updateFunctionTypeNode = e.Debug.deprecate(e.factory.updateFunctionTypeNode, t)), + (e.createConstructorTypeNode = e.Debug.deprecate(function (r, n, o) { + return e.factory.createConstructorTypeNode(void 0, r, n, o) + }, t)), + (e.updateConstructorTypeNode = e.Debug.deprecate(function (r, n, o, a) { + return e.factory.updateConstructorTypeNode(r, r.modifiers, n, o, a) + }, t)), + (e.createTypeQueryNode = e.Debug.deprecate(e.factory.createTypeQueryNode, t)), + (e.updateTypeQueryNode = e.Debug.deprecate(e.factory.updateTypeQueryNode, t)), + (e.createTypeLiteralNode = e.Debug.deprecate(e.factory.createTypeLiteralNode, t)), + (e.updateTypeLiteralNode = e.Debug.deprecate(e.factory.updateTypeLiteralNode, t)), + (e.createArrayTypeNode = e.Debug.deprecate(e.factory.createArrayTypeNode, t)), + (e.updateArrayTypeNode = e.Debug.deprecate(e.factory.updateArrayTypeNode, t)), + (e.createTupleTypeNode = e.Debug.deprecate(e.factory.createTupleTypeNode, t)), + (e.updateTupleTypeNode = e.Debug.deprecate(e.factory.updateTupleTypeNode, t)), + (e.createOptionalTypeNode = e.Debug.deprecate(e.factory.createOptionalTypeNode, t)), + (e.updateOptionalTypeNode = e.Debug.deprecate(e.factory.updateOptionalTypeNode, t)), + (e.createRestTypeNode = e.Debug.deprecate(e.factory.createRestTypeNode, t)), + (e.updateRestTypeNode = e.Debug.deprecate(e.factory.updateRestTypeNode, t)), + (e.createUnionTypeNode = e.Debug.deprecate(e.factory.createUnionTypeNode, t)), + (e.updateUnionTypeNode = e.Debug.deprecate(e.factory.updateUnionTypeNode, t)), + (e.createIntersectionTypeNode = e.Debug.deprecate(e.factory.createIntersectionTypeNode, t)), + (e.updateIntersectionTypeNode = e.Debug.deprecate(e.factory.updateIntersectionTypeNode, t)), + (e.createConditionalTypeNode = e.Debug.deprecate(e.factory.createConditionalTypeNode, t)), + (e.updateConditionalTypeNode = e.Debug.deprecate(e.factory.updateConditionalTypeNode, t)), + (e.createInferTypeNode = e.Debug.deprecate(e.factory.createInferTypeNode, t)), + (e.updateInferTypeNode = e.Debug.deprecate(e.factory.updateInferTypeNode, t)), + (e.createImportTypeNode = e.Debug.deprecate(e.factory.createImportTypeNode, t)), + (e.updateImportTypeNode = e.Debug.deprecate(e.factory.updateImportTypeNode, t)), + (e.createParenthesizedType = e.Debug.deprecate(e.factory.createParenthesizedType, t)), + (e.updateParenthesizedType = e.Debug.deprecate(e.factory.updateParenthesizedType, t)), + (e.createThisTypeNode = e.Debug.deprecate(e.factory.createThisTypeNode, t)), + (e.updateTypeOperatorNode = e.Debug.deprecate(e.factory.updateTypeOperatorNode, t)), + (e.createIndexedAccessTypeNode = e.Debug.deprecate( + e.factory.createIndexedAccessTypeNode, + t + )), + (e.updateIndexedAccessTypeNode = e.Debug.deprecate( + e.factory.updateIndexedAccessTypeNode, + t + )), + (e.createMappedTypeNode = e.Debug.deprecate(e.factory.createMappedTypeNode, t)), + (e.updateMappedTypeNode = e.Debug.deprecate(e.factory.updateMappedTypeNode, t)), + (e.createLiteralTypeNode = e.Debug.deprecate(e.factory.createLiteralTypeNode, t)), + (e.updateLiteralTypeNode = e.Debug.deprecate(e.factory.updateLiteralTypeNode, t)), + (e.createObjectBindingPattern = e.Debug.deprecate(e.factory.createObjectBindingPattern, t)), + (e.updateObjectBindingPattern = e.Debug.deprecate(e.factory.updateObjectBindingPattern, t)), + (e.createArrayBindingPattern = e.Debug.deprecate(e.factory.createArrayBindingPattern, t)), + (e.updateArrayBindingPattern = e.Debug.deprecate(e.factory.updateArrayBindingPattern, t)), + (e.createBindingElement = e.Debug.deprecate(e.factory.createBindingElement, t)), + (e.updateBindingElement = e.Debug.deprecate(e.factory.updateBindingElement, t)), + (e.createArrayLiteral = e.Debug.deprecate(e.factory.createArrayLiteralExpression, t)), + (e.updateArrayLiteral = e.Debug.deprecate(e.factory.updateArrayLiteralExpression, t)), + (e.createObjectLiteral = e.Debug.deprecate(e.factory.createObjectLiteralExpression, t)), + (e.updateObjectLiteral = e.Debug.deprecate(e.factory.updateObjectLiteralExpression, t)), + (e.createPropertyAccess = e.Debug.deprecate(e.factory.createPropertyAccessExpression, t)), + (e.updatePropertyAccess = e.Debug.deprecate(e.factory.updatePropertyAccessExpression, t)), + (e.createPropertyAccessChain = e.Debug.deprecate(e.factory.createPropertyAccessChain, t)), + (e.updatePropertyAccessChain = e.Debug.deprecate(e.factory.updatePropertyAccessChain, t)), + (e.createElementAccess = e.Debug.deprecate(e.factory.createElementAccessExpression, t)), + (e.updateElementAccess = e.Debug.deprecate(e.factory.updateElementAccessExpression, t)), + (e.createElementAccessChain = e.Debug.deprecate(e.factory.createElementAccessChain, t)), + (e.updateElementAccessChain = e.Debug.deprecate(e.factory.updateElementAccessChain, t)), + (e.createCall = e.Debug.deprecate(e.factory.createCallExpression, t)), + (e.updateCall = e.Debug.deprecate(e.factory.updateCallExpression, t)), + (e.createCallChain = e.Debug.deprecate(e.factory.createCallChain, t)), + (e.updateCallChain = e.Debug.deprecate(e.factory.updateCallChain, t)), + (e.createNew = e.Debug.deprecate(e.factory.createNewExpression, t)), + (e.updateNew = e.Debug.deprecate(e.factory.updateNewExpression, t)), + (e.createTypeAssertion = e.Debug.deprecate(e.factory.createTypeAssertion, t)), + (e.updateTypeAssertion = e.Debug.deprecate(e.factory.updateTypeAssertion, t)), + (e.createParen = e.Debug.deprecate(e.factory.createParenthesizedExpression, t)), + (e.updateParen = e.Debug.deprecate(e.factory.updateParenthesizedExpression, t)), + (e.createFunctionExpression = e.Debug.deprecate(e.factory.createFunctionExpression, t)), + (e.updateFunctionExpression = e.Debug.deprecate(e.factory.updateFunctionExpression, t)), + (e.createDelete = e.Debug.deprecate(e.factory.createDeleteExpression, t)), + (e.updateDelete = e.Debug.deprecate(e.factory.updateDeleteExpression, t)), + (e.createTypeOf = e.Debug.deprecate(e.factory.createTypeOfExpression, t)), + (e.updateTypeOf = e.Debug.deprecate(e.factory.updateTypeOfExpression, t)), + (e.createVoid = e.Debug.deprecate(e.factory.createVoidExpression, t)), + (e.updateVoid = e.Debug.deprecate(e.factory.updateVoidExpression, t)), + (e.createAwait = e.Debug.deprecate(e.factory.createAwaitExpression, t)), + (e.updateAwait = e.Debug.deprecate(e.factory.updateAwaitExpression, t)), + (e.createPrefix = e.Debug.deprecate(e.factory.createPrefixUnaryExpression, t)), + (e.updatePrefix = e.Debug.deprecate(e.factory.updatePrefixUnaryExpression, t)), + (e.createPostfix = e.Debug.deprecate(e.factory.createPostfixUnaryExpression, t)), + (e.updatePostfix = e.Debug.deprecate(e.factory.updatePostfixUnaryExpression, t)), + (e.createBinary = e.Debug.deprecate(e.factory.createBinaryExpression, t)), + (e.updateConditional = e.Debug.deprecate(e.factory.updateConditionalExpression, t)), + (e.createTemplateExpression = e.Debug.deprecate(e.factory.createTemplateExpression, t)), + (e.updateTemplateExpression = e.Debug.deprecate(e.factory.updateTemplateExpression, t)), + (e.createTemplateHead = e.Debug.deprecate(e.factory.createTemplateHead, t)), + (e.createTemplateMiddle = e.Debug.deprecate(e.factory.createTemplateMiddle, t)), + (e.createTemplateTail = e.Debug.deprecate(e.factory.createTemplateTail, t)), + (e.createNoSubstitutionTemplateLiteral = e.Debug.deprecate( + e.factory.createNoSubstitutionTemplateLiteral, + t + )), + (e.updateYield = e.Debug.deprecate(e.factory.updateYieldExpression, t)), + (e.createSpread = e.Debug.deprecate(e.factory.createSpreadElement, t)), + (e.updateSpread = e.Debug.deprecate(e.factory.updateSpreadElement, t)), + (e.createOmittedExpression = e.Debug.deprecate(e.factory.createOmittedExpression, t)), + (e.createAsExpression = e.Debug.deprecate(e.factory.createAsExpression, t)), + (e.updateAsExpression = e.Debug.deprecate(e.factory.updateAsExpression, t)), + (e.createNonNullExpression = e.Debug.deprecate(e.factory.createNonNullExpression, t)), + (e.updateNonNullExpression = e.Debug.deprecate(e.factory.updateNonNullExpression, t)), + (e.createNonNullChain = e.Debug.deprecate(e.factory.createNonNullChain, t)), + (e.updateNonNullChain = e.Debug.deprecate(e.factory.updateNonNullChain, t)), + (e.createMetaProperty = e.Debug.deprecate(e.factory.createMetaProperty, t)), + (e.updateMetaProperty = e.Debug.deprecate(e.factory.updateMetaProperty, t)), + (e.createTemplateSpan = e.Debug.deprecate(e.factory.createTemplateSpan, t)), + (e.updateTemplateSpan = e.Debug.deprecate(e.factory.updateTemplateSpan, t)), + (e.createSemicolonClassElement = e.Debug.deprecate( + e.factory.createSemicolonClassElement, + t + )), + (e.createBlock = e.Debug.deprecate(e.factory.createBlock, t)), + (e.updateBlock = e.Debug.deprecate(e.factory.updateBlock, t)), + (e.createVariableStatement = e.Debug.deprecate(e.factory.createVariableStatement, t)), + (e.updateVariableStatement = e.Debug.deprecate(e.factory.updateVariableStatement, t)), + (e.createEmptyStatement = e.Debug.deprecate(e.factory.createEmptyStatement, t)), + (e.createExpressionStatement = e.Debug.deprecate(e.factory.createExpressionStatement, t)), + (e.updateExpressionStatement = e.Debug.deprecate(e.factory.updateExpressionStatement, t)), + (e.createStatement = e.Debug.deprecate(e.factory.createExpressionStatement, t)), + (e.updateStatement = e.Debug.deprecate(e.factory.updateExpressionStatement, t)), + (e.createIf = e.Debug.deprecate(e.factory.createIfStatement, t)), + (e.updateIf = e.Debug.deprecate(e.factory.updateIfStatement, t)), + (e.createDo = e.Debug.deprecate(e.factory.createDoStatement, t)), + (e.updateDo = e.Debug.deprecate(e.factory.updateDoStatement, t)), + (e.createWhile = e.Debug.deprecate(e.factory.createWhileStatement, t)), + (e.updateWhile = e.Debug.deprecate(e.factory.updateWhileStatement, t)), + (e.createFor = e.Debug.deprecate(e.factory.createForStatement, t)), + (e.updateFor = e.Debug.deprecate(e.factory.updateForStatement, t)), + (e.createForIn = e.Debug.deprecate(e.factory.createForInStatement, t)), + (e.updateForIn = e.Debug.deprecate(e.factory.updateForInStatement, t)), + (e.createForOf = e.Debug.deprecate(e.factory.createForOfStatement, t)), + (e.updateForOf = e.Debug.deprecate(e.factory.updateForOfStatement, t)), + (e.createContinue = e.Debug.deprecate(e.factory.createContinueStatement, t)), + (e.updateContinue = e.Debug.deprecate(e.factory.updateContinueStatement, t)), + (e.createBreak = e.Debug.deprecate(e.factory.createBreakStatement, t)), + (e.updateBreak = e.Debug.deprecate(e.factory.updateBreakStatement, t)), + (e.createReturn = e.Debug.deprecate(e.factory.createReturnStatement, t)), + (e.updateReturn = e.Debug.deprecate(e.factory.updateReturnStatement, t)), + (e.createWith = e.Debug.deprecate(e.factory.createWithStatement, t)), + (e.updateWith = e.Debug.deprecate(e.factory.updateWithStatement, t)), + (e.createSwitch = e.Debug.deprecate(e.factory.createSwitchStatement, t)), + (e.updateSwitch = e.Debug.deprecate(e.factory.updateSwitchStatement, t)), + (e.createLabel = e.Debug.deprecate(e.factory.createLabeledStatement, t)), + (e.updateLabel = e.Debug.deprecate(e.factory.updateLabeledStatement, t)), + (e.createThrow = e.Debug.deprecate(e.factory.createThrowStatement, t)), + (e.updateThrow = e.Debug.deprecate(e.factory.updateThrowStatement, t)), + (e.createTry = e.Debug.deprecate(e.factory.createTryStatement, t)), + (e.updateTry = e.Debug.deprecate(e.factory.updateTryStatement, t)), + (e.createDebuggerStatement = e.Debug.deprecate(e.factory.createDebuggerStatement, t)), + (e.createVariableDeclarationList = e.Debug.deprecate( + e.factory.createVariableDeclarationList, + t + )), + (e.updateVariableDeclarationList = e.Debug.deprecate( + e.factory.updateVariableDeclarationList, + t + )), + (e.createFunctionDeclaration = e.Debug.deprecate(e.factory.createFunctionDeclaration, t)), + (e.updateFunctionDeclaration = e.Debug.deprecate(e.factory.updateFunctionDeclaration, t)), + (e.createClassDeclaration = e.Debug.deprecate(e.factory.createClassDeclaration, t)), + (e.updateClassDeclaration = e.Debug.deprecate(e.factory.updateClassDeclaration, t)), + (e.createInterfaceDeclaration = e.Debug.deprecate(e.factory.createInterfaceDeclaration, t)), + (e.updateInterfaceDeclaration = e.Debug.deprecate(e.factory.updateInterfaceDeclaration, t)), + (e.createTypeAliasDeclaration = e.Debug.deprecate(e.factory.createTypeAliasDeclaration, t)), + (e.updateTypeAliasDeclaration = e.Debug.deprecate(e.factory.updateTypeAliasDeclaration, t)), + (e.createEnumDeclaration = e.Debug.deprecate(e.factory.createEnumDeclaration, t)), + (e.updateEnumDeclaration = e.Debug.deprecate(e.factory.updateEnumDeclaration, t)), + (e.createModuleDeclaration = e.Debug.deprecate(e.factory.createModuleDeclaration, t)), + (e.updateModuleDeclaration = e.Debug.deprecate(e.factory.updateModuleDeclaration, t)), + (e.createModuleBlock = e.Debug.deprecate(e.factory.createModuleBlock, t)), + (e.updateModuleBlock = e.Debug.deprecate(e.factory.updateModuleBlock, t)), + (e.createCaseBlock = e.Debug.deprecate(e.factory.createCaseBlock, t)), + (e.updateCaseBlock = e.Debug.deprecate(e.factory.updateCaseBlock, t)), + (e.createNamespaceExportDeclaration = e.Debug.deprecate( + e.factory.createNamespaceExportDeclaration, + t + )), + (e.updateNamespaceExportDeclaration = e.Debug.deprecate( + e.factory.updateNamespaceExportDeclaration, + t + )), + (e.createImportEqualsDeclaration = e.Debug.deprecate( + e.factory.createImportEqualsDeclaration, + t + )), + (e.updateImportEqualsDeclaration = e.Debug.deprecate( + e.factory.updateImportEqualsDeclaration, + t + )), + (e.createImportDeclaration = e.Debug.deprecate(e.factory.createImportDeclaration, t)), + (e.updateImportDeclaration = e.Debug.deprecate(e.factory.updateImportDeclaration, t)), + (e.createNamespaceImport = e.Debug.deprecate(e.factory.createNamespaceImport, t)), + (e.updateNamespaceImport = e.Debug.deprecate(e.factory.updateNamespaceImport, t)), + (e.createNamedImports = e.Debug.deprecate(e.factory.createNamedImports, t)), + (e.updateNamedImports = e.Debug.deprecate(e.factory.updateNamedImports, t)), + (e.createImportSpecifier = e.Debug.deprecate(e.factory.createImportSpecifier, t)), + (e.updateImportSpecifier = e.Debug.deprecate(e.factory.updateImportSpecifier, t)), + (e.createExportAssignment = e.Debug.deprecate(e.factory.createExportAssignment, t)), + (e.updateExportAssignment = e.Debug.deprecate(e.factory.updateExportAssignment, t)), + (e.createNamedExports = e.Debug.deprecate(e.factory.createNamedExports, t)), + (e.updateNamedExports = e.Debug.deprecate(e.factory.updateNamedExports, t)), + (e.createExportSpecifier = e.Debug.deprecate(e.factory.createExportSpecifier, t)), + (e.updateExportSpecifier = e.Debug.deprecate(e.factory.updateExportSpecifier, t)), + (e.createExternalModuleReference = e.Debug.deprecate( + e.factory.createExternalModuleReference, + t + )), + (e.updateExternalModuleReference = e.Debug.deprecate( + e.factory.updateExternalModuleReference, + t + )), + (e.createJSDocTypeExpression = e.Debug.deprecate(e.factory.createJSDocTypeExpression, t)), + (e.createJSDocTypeTag = e.Debug.deprecate(e.factory.createJSDocTypeTag, t)), + (e.createJSDocReturnTag = e.Debug.deprecate(e.factory.createJSDocReturnTag, t)), + (e.createJSDocThisTag = e.Debug.deprecate(e.factory.createJSDocThisTag, t)), + (e.createJSDocComment = e.Debug.deprecate(e.factory.createJSDocComment, t)), + (e.createJSDocParameterTag = e.Debug.deprecate(e.factory.createJSDocParameterTag, t)), + (e.createJSDocClassTag = e.Debug.deprecate(e.factory.createJSDocClassTag, t)), + (e.createJSDocAugmentsTag = e.Debug.deprecate(e.factory.createJSDocAugmentsTag, t)), + (e.createJSDocEnumTag = e.Debug.deprecate(e.factory.createJSDocEnumTag, t)), + (e.createJSDocTemplateTag = e.Debug.deprecate(e.factory.createJSDocTemplateTag, t)), + (e.createJSDocTypedefTag = e.Debug.deprecate(e.factory.createJSDocTypedefTag, t)), + (e.createJSDocCallbackTag = e.Debug.deprecate(e.factory.createJSDocCallbackTag, t)), + (e.createJSDocSignature = e.Debug.deprecate(e.factory.createJSDocSignature, t)), + (e.createJSDocPropertyTag = e.Debug.deprecate(e.factory.createJSDocPropertyTag, t)), + (e.createJSDocTypeLiteral = e.Debug.deprecate(e.factory.createJSDocTypeLiteral, t)), + (e.createJSDocImplementsTag = e.Debug.deprecate(e.factory.createJSDocImplementsTag, t)), + (e.createJSDocAuthorTag = e.Debug.deprecate(e.factory.createJSDocAuthorTag, t)), + (e.createJSDocPublicTag = e.Debug.deprecate(e.factory.createJSDocPublicTag, t)), + (e.createJSDocPrivateTag = e.Debug.deprecate(e.factory.createJSDocPrivateTag, t)), + (e.createJSDocProtectedTag = e.Debug.deprecate(e.factory.createJSDocProtectedTag, t)), + (e.createJSDocReadonlyTag = e.Debug.deprecate(e.factory.createJSDocReadonlyTag, t)), + (e.createJSDocTag = e.Debug.deprecate(e.factory.createJSDocUnknownTag, t)), + (e.createJsxElement = e.Debug.deprecate(e.factory.createJsxElement, t)), + (e.updateJsxElement = e.Debug.deprecate(e.factory.updateJsxElement, t)), + (e.createJsxSelfClosingElement = e.Debug.deprecate( + e.factory.createJsxSelfClosingElement, + t + )), + (e.updateJsxSelfClosingElement = e.Debug.deprecate( + e.factory.updateJsxSelfClosingElement, + t + )), + (e.createJsxOpeningElement = e.Debug.deprecate(e.factory.createJsxOpeningElement, t)), + (e.updateJsxOpeningElement = e.Debug.deprecate(e.factory.updateJsxOpeningElement, t)), + (e.createJsxClosingElement = e.Debug.deprecate(e.factory.createJsxClosingElement, t)), + (e.updateJsxClosingElement = e.Debug.deprecate(e.factory.updateJsxClosingElement, t)), + (e.createJsxFragment = e.Debug.deprecate(e.factory.createJsxFragment, t)), + (e.createJsxText = e.Debug.deprecate(e.factory.createJsxText, t)), + (e.updateJsxText = e.Debug.deprecate(e.factory.updateJsxText, t)), + (e.createJsxOpeningFragment = e.Debug.deprecate(e.factory.createJsxOpeningFragment, t)), + (e.createJsxJsxClosingFragment = e.Debug.deprecate( + e.factory.createJsxJsxClosingFragment, + t + )), + (e.updateJsxFragment = e.Debug.deprecate(e.factory.updateJsxFragment, t)), + (e.createJsxAttribute = e.Debug.deprecate(e.factory.createJsxAttribute, t)), + (e.updateJsxAttribute = e.Debug.deprecate(e.factory.updateJsxAttribute, t)), + (e.createJsxAttributes = e.Debug.deprecate(e.factory.createJsxAttributes, t)), + (e.updateJsxAttributes = e.Debug.deprecate(e.factory.updateJsxAttributes, t)), + (e.createJsxSpreadAttribute = e.Debug.deprecate(e.factory.createJsxSpreadAttribute, t)), + (e.updateJsxSpreadAttribute = e.Debug.deprecate(e.factory.updateJsxSpreadAttribute, t)), + (e.createJsxExpression = e.Debug.deprecate(e.factory.createJsxExpression, t)), + (e.updateJsxExpression = e.Debug.deprecate(e.factory.updateJsxExpression, t)), + (e.createCaseClause = e.Debug.deprecate(e.factory.createCaseClause, t)), + (e.updateCaseClause = e.Debug.deprecate(e.factory.updateCaseClause, t)), + (e.createDefaultClause = e.Debug.deprecate(e.factory.createDefaultClause, t)), + (e.updateDefaultClause = e.Debug.deprecate(e.factory.updateDefaultClause, t)), + (e.createHeritageClause = e.Debug.deprecate(e.factory.createHeritageClause, t)), + (e.updateHeritageClause = e.Debug.deprecate(e.factory.updateHeritageClause, t)), + (e.createCatchClause = e.Debug.deprecate(e.factory.createCatchClause, t)), + (e.updateCatchClause = e.Debug.deprecate(e.factory.updateCatchClause, t)), + (e.createPropertyAssignment = e.Debug.deprecate(e.factory.createPropertyAssignment, t)), + (e.updatePropertyAssignment = e.Debug.deprecate(e.factory.updatePropertyAssignment, t)), + (e.createShorthandPropertyAssignment = e.Debug.deprecate( + e.factory.createShorthandPropertyAssignment, + t + )), + (e.updateShorthandPropertyAssignment = e.Debug.deprecate( + e.factory.updateShorthandPropertyAssignment, + t + )), + (e.createSpreadAssignment = e.Debug.deprecate(e.factory.createSpreadAssignment, t)), + (e.updateSpreadAssignment = e.Debug.deprecate(e.factory.updateSpreadAssignment, t)), + (e.createEnumMember = e.Debug.deprecate(e.factory.createEnumMember, t)), + (e.updateEnumMember = e.Debug.deprecate(e.factory.updateEnumMember, t)), + (e.updateSourceFileNode = e.Debug.deprecate(e.factory.updateSourceFile, t)), + (e.createNotEmittedStatement = e.Debug.deprecate(e.factory.createNotEmittedStatement, t)), + (e.createPartiallyEmittedExpression = e.Debug.deprecate( + e.factory.createPartiallyEmittedExpression, + t + )), + (e.updatePartiallyEmittedExpression = e.Debug.deprecate( + e.factory.updatePartiallyEmittedExpression, + t + )), + (e.createCommaList = e.Debug.deprecate(e.factory.createCommaListExpression, t)), + (e.updateCommaList = e.Debug.deprecate(e.factory.updateCommaListExpression, t)), + (e.createBundle = e.Debug.deprecate(e.factory.createBundle, t)), + (e.updateBundle = e.Debug.deprecate(e.factory.updateBundle, t)), + (e.createImmediatelyInvokedFunctionExpression = e.Debug.deprecate( + e.factory.createImmediatelyInvokedFunctionExpression, + t + )), + (e.createImmediatelyInvokedArrowFunction = e.Debug.deprecate( + e.factory.createImmediatelyInvokedArrowFunction, + t + )), + (e.createVoidZero = e.Debug.deprecate(e.factory.createVoidZero, t)), + (e.createExportDefault = e.Debug.deprecate(e.factory.createExportDefault, t)), + (e.createExternalModuleExport = e.Debug.deprecate(e.factory.createExternalModuleExport, t)), + (e.createNamespaceExport = e.Debug.deprecate(e.factory.createNamespaceExport, t)), + (e.updateNamespaceExport = e.Debug.deprecate(e.factory.updateNamespaceExport, t)), + (e.createToken = e.Debug.deprecate(function (n) { + return e.factory.createToken(n) + }, t)), + (e.createIdentifier = e.Debug.deprecate(function (n) { + return e.factory.createIdentifier(n, void 0, void 0) + }, t)), + (e.createTempVariable = e.Debug.deprecate(function (n) { + return e.factory.createTempVariable(n, void 0) + }, t)), + (e.getGeneratedNameForNode = e.Debug.deprecate(function (n) { + return e.factory.getGeneratedNameForNode(n, void 0) + }, t)), + (e.createOptimisticUniqueName = e.Debug.deprecate(function (n) { + return e.factory.createUniqueName(n, 16) + }, t)), + (e.createFileLevelUniqueName = e.Debug.deprecate(function (n) { + return e.factory.createUniqueName(n, 48) + }, t)), + (e.createIndexSignature = e.Debug.deprecate(function (n, o, a, u) { + return e.factory.createIndexSignature(n, o, a, u) + }, t)), + (e.createTypePredicateNode = e.Debug.deprecate(function (n, o) { + return e.factory.createTypePredicateNode(void 0, n, o) + }, t)), + (e.updateTypePredicateNode = e.Debug.deprecate(function (n, o, a) { + return e.factory.updateTypePredicateNode(n, void 0, o, a) + }, t)), + (e.createLiteral = e.Debug.deprecate( + function (n) { + return typeof n == 'number' + ? e.factory.createNumericLiteral(n) + : typeof n == 'object' && 'base10Value' in n + ? e.factory.createBigIntLiteral(n) + : typeof n == 'boolean' + ? n + ? e.factory.createTrue() + : e.factory.createFalse() + : typeof n == 'string' + ? e.factory.createStringLiteral(n, void 0) + : e.factory.createStringLiteralFromNode(n) + }, + { + since: '4.0', + warnAfter: '4.1', + message: + 'Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead.', + } + )), + (e.createMethodSignature = e.Debug.deprecate(function (n, o, a, u, l) { + return e.factory.createMethodSignature(void 0, u, l, n, o, a) + }, t)), + (e.updateMethodSignature = e.Debug.deprecate(function (n, o, a, u, l, d) { + return e.factory.updateMethodSignature(n, n.modifiers, l, d, o, a, u) + }, t)), + (e.createTypeOperatorNode = e.Debug.deprecate(function (n, o) { + var a + return o ? (a = n) : ((o = n), (a = 140)), e.factory.createTypeOperatorNode(a, o) + }, t)), + (e.createTaggedTemplate = e.Debug.deprecate(function (n, o, a) { + var u + return a ? (u = o) : (a = o), e.factory.createTaggedTemplateExpression(n, u, a) + }, t)), + (e.updateTaggedTemplate = e.Debug.deprecate(function (n, o, a, u) { + var l + return u ? (l = a) : (u = a), e.factory.updateTaggedTemplateExpression(n, o, l, u) + }, t)), + (e.updateBinary = e.Debug.deprecate(function (n, o, a, u) { + return ( + u === void 0 && (u = n.operatorToken), + typeof u == 'number' && + (u = u === n.operatorToken.kind ? n.operatorToken : e.factory.createToken(u)), + e.factory.updateBinaryExpression(n, o, u, a) + ) + }, t)), + (e.createConditional = e.Debug.deprecate(function (n, o, a, u, l) { + return arguments.length === 5 + ? e.factory.createConditionalExpression(n, o, a, u, l) + : arguments.length === 3 + ? e.factory.createConditionalExpression( + n, + e.factory.createToken(57), + o, + e.factory.createToken(58), + a + ) + : e.Debug.fail('Argument count mismatch') + }, t)), + (e.createYield = e.Debug.deprecate(function (n, o) { + var a + return o ? (a = n) : (o = n), e.factory.createYieldExpression(a, o) + }, t)), + (e.createClassExpression = e.Debug.deprecate(function (n, o, a, u, l) { + return e.factory.createClassExpression(void 0, n, o, a, u, l) + }, t)), + (e.updateClassExpression = e.Debug.deprecate(function (n, o, a, u, l, d) { + return e.factory.updateClassExpression(n, void 0, o, a, u, l, d) + }, t)), + (e.createPropertySignature = e.Debug.deprecate(function (n, o, a, u, l) { + var d = e.factory.createPropertySignature(n, o, a, u) + return (d.initializer = l), d + }, t)), + (e.updatePropertySignature = e.Debug.deprecate(function (n, o, a, u, l, d) { + var A = e.factory.updatePropertySignature(n, o, a, u, l) + return ( + n.initializer !== d && (A === n && (A = e.factory.cloneNode(n)), (A.initializer = d)), A + ) + }, t)), + (e.createExpressionWithTypeArguments = e.Debug.deprecate(function (n, o) { + return e.factory.createExpressionWithTypeArguments(o, n) + }, t)), + (e.updateExpressionWithTypeArguments = e.Debug.deprecate(function (n, o, a) { + return e.factory.updateExpressionWithTypeArguments(n, a, o) + }, t)), + (e.createArrowFunction = e.Debug.deprecate(function (n, o, a, u, l, d) { + return arguments.length === 6 + ? e.factory.createArrowFunction(n, o, a, u, l, d) + : arguments.length === 5 + ? e.factory.createArrowFunction(n, o, a, u, void 0, l) + : e.Debug.fail('Argument count mismatch') + }, t)), + (e.updateArrowFunction = e.Debug.deprecate(function (n, o, a, u, l, d, A) { + return arguments.length === 7 + ? e.factory.updateArrowFunction(n, o, a, u, l, d, A) + : arguments.length === 6 + ? e.factory.updateArrowFunction(n, o, a, u, l, n.equalsGreaterThanToken, d) + : e.Debug.fail('Argument count mismatch') + }, t)), + (e.createVariableDeclaration = e.Debug.deprecate(function (n, o, a, u) { + return arguments.length === 4 + ? e.factory.createVariableDeclaration(n, o, a, u) + : arguments.length >= 1 && arguments.length <= 3 + ? e.factory.createVariableDeclaration(n, void 0, o, a) + : e.Debug.fail('Argument count mismatch') + }, t)), + (e.updateVariableDeclaration = e.Debug.deprecate(function (n, o, a, u, l) { + return arguments.length === 5 + ? e.factory.updateVariableDeclaration(n, o, a, u, l) + : arguments.length === 4 + ? e.factory.updateVariableDeclaration(n, o, n.exclamationToken, a, u) + : e.Debug.fail('Argument count mismatch') + }, t)), + (e.createImportClause = e.Debug.deprecate(function (n, o, a) { + return a === void 0 && (a = !1), e.factory.createImportClause(a, n, o) + }, t)), + (e.updateImportClause = e.Debug.deprecate(function (n, o, a, u) { + return e.factory.updateImportClause(n, u, o, a) + }, t)), + (e.createExportDeclaration = e.Debug.deprecate(function (n, o, a, u, l) { + return l === void 0 && (l = !1), e.factory.createExportDeclaration(n, o, l, a, u) + }, t)), + (e.updateExportDeclaration = e.Debug.deprecate(function (n, o, a, u, l, d) { + return e.factory.updateExportDeclaration(n, o, a, d, u, l, n.assertClause) + }, t)), + (e.createJSDocParamTag = e.Debug.deprecate(function (n, o, a, u) { + return e.factory.createJSDocParameterTag( + void 0, + n, + o, + a, + !1, + u ? e.factory.createNodeArray([e.factory.createJSDocText(u)]) : void 0 + ) + }, t)), + (e.createComma = e.Debug.deprecate(function (n, o) { + return e.factory.createComma(n, o) + }, t)), + (e.createLessThan = e.Debug.deprecate(function (n, o) { + return e.factory.createLessThan(n, o) + }, t)), + (e.createAssignment = e.Debug.deprecate(function (n, o) { + return e.factory.createAssignment(n, o) + }, t)), + (e.createStrictEquality = e.Debug.deprecate(function (n, o) { + return e.factory.createStrictEquality(n, o) + }, t)), + (e.createStrictInequality = e.Debug.deprecate(function (n, o) { + return e.factory.createStrictInequality(n, o) + }, t)), + (e.createAdd = e.Debug.deprecate(function (n, o) { + return e.factory.createAdd(n, o) + }, t)), + (e.createSubtract = e.Debug.deprecate(function (n, o) { + return e.factory.createSubtract(n, o) + }, t)), + (e.createLogicalAnd = e.Debug.deprecate(function (n, o) { + return e.factory.createLogicalAnd(n, o) + }, t)), + (e.createLogicalOr = e.Debug.deprecate(function (n, o) { + return e.factory.createLogicalOr(n, o) + }, t)), + (e.createPostfixIncrement = e.Debug.deprecate(function (n) { + return e.factory.createPostfixIncrement(n) + }, t)), + (e.createLogicalNot = e.Debug.deprecate(function (n) { + return e.factory.createLogicalNot(n) + }, t)), + (e.createNode = e.Debug.deprecate( + function (n, o, a) { + return ( + o === void 0 && (o = 0), + a === void 0 && (a = 0), + e.setTextRangePosEnd( + n === 303 + ? e.parseBaseNodeFactory.createBaseSourceFileNode(n) + : n === 79 + ? e.parseBaseNodeFactory.createBaseIdentifierNode(n) + : n === 80 + ? e.parseBaseNodeFactory.createBasePrivateIdentifierNode(n) + : e.isNodeKind(n) + ? e.parseBaseNodeFactory.createBaseNode(n) + : e.parseBaseNodeFactory.createBaseTokenNode(n), + o, + a + ) + ) + }, + { + since: '4.0', + warnAfter: '4.1', + message: 'Use an appropriate `factory` method instead.', + } + )), + (e.getMutableClone = e.Debug.deprecate( + function (n) { + var o = e.factory.cloneNode(n) + return e.setTextRange(o, n), e.setParent(o, n.parent), o + }, + { + since: '4.0', + warnAfter: '4.1', + message: + 'Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`.', + } + )), + (e.isTypeAssertion = e.Debug.deprecate( + function (n) { + return n.kind === 210 + }, + { since: '4.0', warnAfter: '4.1', message: 'Use `isTypeAssertionExpression` instead.' } + )), + (e.isIdentifierOrPrivateIdentifier = e.Debug.deprecate( + function (n) { + return e.isMemberName(n) + }, + { since: '4.2', warnAfter: '4.3', message: 'Use `isMemberName` instead.' } + )) + })(sr || (sr = {})) + }) + var BPt = ee((Hki, xPt) => { + 'use strict' + var wOe + xPt.exports.getContent = () => ( + typeof wOe > 'u' && + (wOe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + 'G/kkACwO4jHH1AR2rhEv1U/BZIQknddSq7f1efVEwMPChig2xLvblF4qlQ5L7RkUQEW3J8vnZ9u0ehhg1Mrzy+hkjxfRFl6CKJglSI+P25LGKQ6VpLbxvvxq+iW9O0eYCDKACS2hRkjdr7urJI1+Je2lkLpHs1tfDinDkLkzN4EG/MrUAJkxR7SNaeeP3fYHhAwSliD6Vmcmpx6f1OzXoG2s4yABiDeTAmSFkhIVwou+BwLtnKy/v36oo8N70Bw3Oi2+gyNZH0VuBOH01ZlTofdpTncYdnGSoQLZsKh9C5WC7kIfUKhiauGZqPjbBMTgXybAB05+3V7yYXCGgvW+afyvAdiuD5rmcJ0/vmnWlp9aykpsn2vXe8Ba1RaRf4TuPA+n4CdjPBRgYak0MkVuL022zIXJbg3bK2f7e98CkDg6F5CSFnnARDqH0NbiLSBD+FJnBNZWiGHIpkkXqqWny2hF11IL6gQp2ZMI9zuKsxQ6LsaNrxuLlGYA1uzSbIH/MjBjZAcBLvS0kxXgoIn/hWkr5ZL4SBJ5y59eplCRMiY2hITYCnvAXparx3dd4AUZ2WURLbzpLStz0elThdFMSG6UCKQHgjsDNEE5y7+WjciQIuCESSPsAaXJJN0snjPteuHO+cIBlurv7ScnCru+Nin8vLpaxENFFKb6agCgvLQwjgW3vc66SZMsZlNdgEleEZkEyF+wA0p0rRIjR82ZJwmxpFD3ANeHfddN3Isx2wPszfw5BqXO+nUGzS6pUU98VNfN9YIzLb9Tlj5Mpp6cYxHV2a5UYwkI8MKyuqCrygv+Xq0q0EIRfBktqnd6ZuncFqt6WTFm6TVYXwVtlPMgpsrnpIRr8ZttxZNkoAiz27VY+LYW+Y03a0d0izzRsrmBuoxUwwGgLgm0fQ17qozxgCFkz1Yj4AuYgaP/gIbpQqWZSvRUmQ+m2gPyUwE3pr6MlJn8LDMcJhqTCbBIgwe+uyYAitvhf5ujCYAljJiTxCQg7m8WBXwDTskzOK9ZfWLU8sNT8EDw9VEkKt53I0TJx8lFo8JyfbxZEVI9aWxLI2Ce9ZgBi0QT2KBcWWrOXsCcXLW0cmSt7VDw1iLGDq/vwXMMboPF+we1D17A1+485U7kJANZnDtdwXqk5vXRZz879S+r6oNFm8c/NiJDDLAk5JuPU8Q3LmLsncLANafZrx0TMyV44A45pQTLD9Ks1E8LI63ekFTvCqYmGMTpKpyc1Bd5yibUk7QSsERFJ4llJnTLcCutBbg1U2U5JAe8EoeZQ7atDKr7GETUv8G30TdjBFca21wztayHJ+rwpBEKtVItMHAzDmhVFgxMbEKYZVg2LMq6OsUOe40cAkvddhN4yXQ2noIwWdeAJcDfS5gn1ywpjJoKPxfTV8yn6DcjrqabIPIHACZSA90qk9tH31Lc6iICbStWq3KzD9S+EC+mbBQseNHXXNlz9okY11AhfnGxYDWaho8EhYXKAHPc7Khj9OBxoHjVtrGiGIx8Wz3jP9w/VotitdJFESht16AvF8f0C33LjXKLmp8qCmuhRYQjyr7kNPDZbnM6v2Y2h/6b7WZMG7t5tNtn1myeNN49dv0n86BNWaXTPsucZ/C9tyi3NlCaUp7PQmsb+8k2w0aWoStMTwdfiNikdVzg+viXcBS4FRBwg5Aa99wqgedxs03Zobjo8eHNuz/N+d5OzRkRj3iXRbi5FBImw9zZQgG3u3QePbGa4Rj0H/yywxwePjGjA6xEq+FmMmaYpdeAkM+k5TzQ7wDYJ0Ct21rjBc9vuWOK+DeOSLTZi20ZpGWWtGkDkcTcG4OEK2PcCqcYVe+iVEiprH41fq+eYEZSFlxeQqNOoaRgiBJIy5AlZXqt3OE+2t3D7APsBtOm2HqWwKiZKO4ktckh9bk8tjRU4PrFi+J3e4jMpm5MhFIhXOkj7TnKGmUOFVmxqNtRrJZMwkHTMoSDqO1SrosYmQfKpoqxAFjidLNCpQ/7zCUlr17ETaGQOBKpI8S+ZGCVz0AQtotSIMOJ8yjiFNYQDD5yek4zmhd8JG41TPXSLrb1kmotG200VyjD8gChprQeEZIxC8di/z2mEhy/gnozC2/ifGUGOuck7u8iuXdwR43BIFlWAJJRy1ThNErdypGzoUqBUnz+ANix62okxZPX5n4+zm0+c2CD0nzhbyS/TYtkfhaLw1JH6Bds7VR6++yMMIkw26CMFdzgbRcMU3YSg8B1Er7IuhRvJRVq+nqtoLDMUm561o0GsBeITiToES/DdjZAh59l59UvRYniNpFxVLVDESwF0oNgaRaH/MD3OPDaIeQshbmy2CYsJ2f9VL7R9owuuZE0uHpi30014FUNyCSxMLxjvXEJkXbeZwxAvNKFpSo3upgfEJlJEbLcBMsLMGGOpXhmKibWktVnPoF1KF5sXfK6x3Yh5urLlwUeebQ5y/HLv+TRlTqYUsh8+WC+YtEUPShMvgz3KAYr+GX+hDDvUS2vwtoIqwI2MM93spb0/+BTdPY7xudS4c2syL+JwPURejqoXDpfwNK5LO1ABnEylvO2JkUvXGke2mk/1vVeClD3k+TUOnhotGgBhCyCe8eb2FXNeCNqHlP5lKD7EoW9d9VmyvCsV9UKS/xw6wIjMwFxzuKK7dmwehRrz3WlZLUE802MH0eAlLTvzThKXgYrfFENgJTsRf77pOZiLQufStJWdCRqt7TrVlzY0UYbwZakcHFPZlfYLh+lqT6pw6qgYumBorinNbmotrcF+UBzD164CMQutycfwC25zhwM9ElY5XXRNIcR893Fxh5/BjCGTUnd79K0r/26wwQuG8lthsTg9v1aw/vuP+mphN9fwynwe2xT9pzyV2TfefZdxQwU+u8MeExQLe2+o/3YyxS8uf/vP3yXIgVijPzOU4inH+M/YcRvfkJU6CiliQDejJn4zG9nDFIZf/QcumkEtpXInqHwOotp2gPpoOQ5EBYf495GhLpA3snHaR5DG/hNvFqir+z1pwSCpj/Ivc3+xh5PnuXgCbgpGiLIV8wZma9YRFeozo4QfKWbnubdQPyE2zcgzqFlV63iyb5cXjpcG4Yk47f76ufo3lEinbJ9TxGNxF/5zZBGM8jL1p4u37jNLx9npR2/D9njkcZ2gXi/XnztP8E43mFJBV3e72lGaKi1bXjoyP3foNza9dquDc3YGvZ7UkZi7uEuen5jQHqlL2YYQJPOO3IaSZJoTZ0J8DAaytHRWc8p10ZIXJSybC+6lYq8FWTlthXgN1mNyuMBd4bIYxqaj704eqJgY1eLDn76ErAvfOj1pmPxo1RXy15qrIZVkjs18t8H0M7b7lhpZMfbO0/3lUPfyOYwd/hn2OA11h30+fLZ2hJmBAsyz6IPlZa9kxzZwJghoOFgrnflXYRLKjRvofjoWm9EuCOHrt93LchciKRnLI0awLWMwk1akT5MgVecZ9TytJXqVEngpkzBUQlaIlCx0Ui/CZQTSbs9zc3NpPPpbJcxJnQyPg9om2F+d9YwkPCdoRIjsc8yZzJdkMlb+YiDc3nTABirsFrtHyMDmxBnaNjLFdmt3LXUIm5R6MN0RTodLalO4yQJyxr5HkRHTg8lS9YNsusIO/2ZuQBsoA9BhrUUCoMRLnLnbPsIESIU5xo3cBVLArkYoRgQ24FybUrtsUxgJazAvmrEvfV98JeLiENLEpetlAGRF5gOjAlwxS1kAXMt08gnHX4YGp7TGieaxccNrUGHmM8YW6k07ZnnmnJDdi0InbyZyWQQtTrHYSPJ89sD5gJDmuh8CdPoI7mztZFVWYdWRFd9612VXWHBcpkg+/+dGR6ABw==', + 'base64' + ) + ) + .toString()), + wOe + ) + }) + var UPt = ee((g5i, MPt) => { + 'use strict' + var LPt = (e, t) => e.some((r) => (r instanceof RegExp ? r.test(t) : r === t)), + ffn = (e, t) => { + let r = [], + n = [], + o = [] + t = { useEquals: !0, shortFlag: !0, ...t } + let a = (l, d) => { + let A = t.shortFlag && l.length === 1 ? '-' : '--', + m = t.allowCamelCase ? l : l.replace(/[A-Z]/g, '-$&').toLowerCase() + ;(l = A + m), t.useEquals ? r.push(l + (d ? `=${d}` : '')) : (r.push(l), d && r.push(d)) + }, + u = (l, d) => { + r.push(`-${l}`), d && r.push(d) + } + for (let [l, d] of Object.entries(e)) { + let A = a + if ( + !(Array.isArray(t.excludes) && LPt(t.excludes, l)) && + !(Array.isArray(t.includes) && !LPt(t.includes, l)) + ) { + if ( + (typeof t.aliases == 'object' && t.aliases[l] && ((l = t.aliases[l]), (A = u)), + l === '--') + ) { + if (!Array.isArray(d)) + throw new TypeError(`Expected key \`--\` to be Array, got ${typeof d}`) + o = d + continue + } + if (l === '_') { + if (!Array.isArray(d)) + throw new TypeError(`Expected key \`_\` to be Array, got ${typeof d}`) + n = d + continue + } + if ( + (d === !0 && A(l, ''), + d === !1 && !t.ignoreFalse && A(`no-${l}`), + typeof d == 'string' && A(l, d), + typeof d == 'number' && !Number.isNaN(d) && A(l, String(d)), + Array.isArray(d)) + ) + for (let m of d) A(l, m) + } + } + for (let l of n) r.push(String(l)) + o.length > 0 && r.push('--') + for (let l of o) r.push(String(l)) + return r + } + MPt.exports = ffn + }) + var bX = ee((h5i, xOe) => { + 'use strict' + typeof process > 'u' || + !process.version || + process.version.indexOf('v0.') === 0 || + (process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) + ? (xOe.exports = { nextTick: dfn }) + : (xOe.exports = process) + function dfn(e, t, r, n) { + if (typeof e != 'function') throw new TypeError('"callback" argument must be a function') + var o = arguments.length, + a, + u + switch (o) { + case 0: + case 1: + return process.nextTick(e) + case 2: + return process.nextTick(function () { + e.call(null, t) + }) + case 3: + return process.nextTick(function () { + e.call(null, t, r) + }) + case 4: + return process.nextTick(function () { + e.call(null, t, r, n) + }) + default: + for (a = new Array(o - 1), u = 0; u < a.length; ) a[u++] = arguments[u] + return process.nextTick(function () { + e.apply(null, a) + }) + } + } + }) + var qPt = ee((m5i, jPt) => { + var pfn = {}.toString + jPt.exports = + Array.isArray || + function (e) { + return pfn.call(e) == '[object Array]' + } + }) + var BOe = ee((y5i, GPt) => { + GPt.exports = mr('stream') + }) + var xX = ee((TOe, JPt) => { + var qge = mr('buffer'), + MB = qge.Buffer + function HPt(e, t) { + for (var r in e) t[r] = e[r] + } + MB.from && MB.alloc && MB.allocUnsafe && MB.allocUnsafeSlow + ? (JPt.exports = qge) + : (HPt(qge, TOe), (TOe.Buffer = mU)) + function mU(e, t, r) { + return MB(e, t, r) + } + HPt(MB, mU) + mU.from = function (e, t, r) { + if (typeof e == 'number') throw new TypeError('Argument must not be a number') + return MB(e, t, r) + } + mU.alloc = function (e, t, r) { + if (typeof e != 'number') throw new TypeError('Argument must be a number') + var n = MB(e) + return t !== void 0 ? (typeof r == 'string' ? n.fill(t, r) : n.fill(t)) : n.fill(0), n + } + mU.allocUnsafe = function (e) { + if (typeof e != 'number') throw new TypeError('Argument must be a number') + return MB(e) + } + mU.allocUnsafeSlow = function (e) { + if (typeof e != 'number') throw new TypeError('Argument must be a number') + return qge.SlowBuffer(e) + } + }) + var yU = ee((Xy) => { + function Afn(e) { + return Array.isArray ? Array.isArray(e) : Gge(e) === '[object Array]' + } + Xy.isArray = Afn + function gfn(e) { + return typeof e == 'boolean' + } + Xy.isBoolean = gfn + function hfn(e) { + return e === null + } + Xy.isNull = hfn + function mfn(e) { + return e == null + } + Xy.isNullOrUndefined = mfn + function yfn(e) { + return typeof e == 'number' + } + Xy.isNumber = yfn + function vfn(e) { + return typeof e == 'string' + } + Xy.isString = vfn + function Efn(e) { + return typeof e == 'symbol' + } + Xy.isSymbol = Efn + function Cfn(e) { + return e === void 0 + } + Xy.isUndefined = Cfn + function Ifn(e) { + return Gge(e) === '[object RegExp]' + } + Xy.isRegExp = Ifn + function wfn(e) { + return typeof e == 'object' && e !== null + } + Xy.isObject = wfn + function Dfn(e) { + return Gge(e) === '[object Date]' + } + Xy.isDate = Dfn + function Sfn(e) { + return Gge(e) === '[object Error]' || e instanceof Error + } + Xy.isError = Sfn + function bfn(e) { + return typeof e == 'function' + } + Xy.isFunction = bfn + function xfn(e) { + return ( + e === null || + typeof e == 'boolean' || + typeof e == 'number' || + typeof e == 'string' || + typeof e == 'symbol' || + typeof e > 'u' + ) + } + Xy.isPrimitive = xfn + Xy.isBuffer = Buffer.isBuffer + function Gge(e) { + return Object.prototype.toString.call(e) + } + }) + var zPt = ee((E5i, _Oe) => { + typeof Object.create == 'function' + ? (_Oe.exports = function (t, r) { + r && + ((t.super_ = r), + (t.prototype = Object.create(r.prototype, { + constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 }, + }))) + }) + : (_Oe.exports = function (t, r) { + if (r) { + t.super_ = r + var n = function () {} + ;(n.prototype = r.prototype), (t.prototype = new n()), (t.prototype.constructor = t) + } + }) + }) + var Zy = ee((C5i, POe) => { + try { + if (((kOe = mr('util')), typeof kOe.inherits != 'function')) throw '' + POe.exports = kOe.inherits + } catch { + POe.exports = zPt() + } + var kOe + }) + var YPt = ee((I5i, NOe) => { + 'use strict' + function Bfn(e, t) { + if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function') + } + var WPt = xX().Buffer, + BX = mr('util') + function Tfn(e, t, r) { + e.copy(t, r) + } + NOe.exports = (function () { + function e() { + Bfn(this, e), (this.head = null), (this.tail = null), (this.length = 0) + } + return ( + (e.prototype.push = function (r) { + var n = { data: r, next: null } + this.length > 0 ? (this.tail.next = n) : (this.head = n), (this.tail = n), ++this.length + }), + (e.prototype.unshift = function (r) { + var n = { data: r, next: this.head } + this.length === 0 && (this.tail = n), (this.head = n), ++this.length + }), + (e.prototype.shift = function () { + if (this.length !== 0) { + var r = this.head.data + return ( + this.length === 1 ? (this.head = this.tail = null) : (this.head = this.head.next), + --this.length, + r + ) + } + }), + (e.prototype.clear = function () { + ;(this.head = this.tail = null), (this.length = 0) + }), + (e.prototype.join = function (r) { + if (this.length === 0) return '' + for (var n = this.head, o = '' + n.data; (n = n.next); ) o += r + n.data + return o + }), + (e.prototype.concat = function (r) { + if (this.length === 0) return WPt.alloc(0) + if (this.length === 1) return this.head.data + for (var n = WPt.allocUnsafe(r >>> 0), o = this.head, a = 0; o; ) + Tfn(o.data, n, a), (a += o.data.length), (o = o.next) + return n + }), + e + ) + })() + BX && + BX.inspect && + BX.inspect.custom && + (NOe.exports.prototype[BX.inspect.custom] = function () { + var e = BX.inspect({ length: this.length }) + return this.constructor.name + ' ' + e + }) + }) + var QOe = ee((w5i, XPt) => { + 'use strict' + var VPt = bX() + function _fn(e, t) { + var r = this, + n = this._readableState && this._readableState.destroyed, + o = this._writableState && this._writableState.destroyed + return n || o + ? (t + ? t(e) + : e && + (!this._writableState || !this._writableState.errorEmitted) && + VPt.nextTick(KPt, this, e), + this) + : (this._readableState && (this._readableState.destroyed = !0), + this._writableState && (this._writableState.destroyed = !0), + this._destroy(e || null, function (a) { + !t && a + ? (VPt.nextTick(KPt, r, a), r._writableState && (r._writableState.errorEmitted = !0)) + : t && t(a) + }), + this) + } + function kfn() { + this._readableState && + ((this._readableState.destroyed = !1), + (this._readableState.reading = !1), + (this._readableState.ended = !1), + (this._readableState.endEmitted = !1)), + this._writableState && + ((this._writableState.destroyed = !1), + (this._writableState.ended = !1), + (this._writableState.ending = !1), + (this._writableState.finished = !1), + (this._writableState.errorEmitted = !1)) + } + function KPt(e, t) { + e.emit('error', t) + } + XPt.exports = { destroy: _fn, undestroy: kfn } + }) + var FOe = ee((D5i, ZPt) => { + ZPt.exports = mr('util').deprecate + }) + var ROe = ee((S5i, o9t) => { + 'use strict' + var QN = bX() + o9t.exports = $m + function e9t(e) { + var t = this + ;(this.next = null), + (this.entry = null), + (this.finish = function () { + Vfn(t, e) + }) + } + var Pfn = + !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 + ? setImmediate + : QN.nextTick, + vU + $m.WritableState = _X + var t9t = Object.create(yU()) + t9t.inherits = Zy() + var Nfn = { deprecate: FOe() }, + r9t = BOe(), + Jge = xX().Buffer, + Qfn = global.Uint8Array || function () {} + function Ffn(e) { + return Jge.from(e) + } + function Ofn(e) { + return Jge.isBuffer(e) || e instanceof Qfn + } + var n9t = QOe() + t9t.inherits($m, r9t) + function Rfn() {} + function _X(e, t) { + ;(vU = vU || FN()), (e = e || {}) + var r = t instanceof vU + ;(this.objectMode = !!e.objectMode), + r && (this.objectMode = this.objectMode || !!e.writableObjectMode) + var n = e.highWaterMark, + o = e.writableHighWaterMark, + a = this.objectMode ? 16 : 16 * 1024 + n || n === 0 + ? (this.highWaterMark = n) + : r && (o || o === 0) + ? (this.highWaterMark = o) + : (this.highWaterMark = a), + (this.highWaterMark = Math.floor(this.highWaterMark)), + (this.finalCalled = !1), + (this.needDrain = !1), + (this.ending = !1), + (this.ended = !1), + (this.finished = !1), + (this.destroyed = !1) + var u = e.decodeStrings === !1 + ;(this.decodeStrings = !u), + (this.defaultEncoding = e.defaultEncoding || 'utf8'), + (this.length = 0), + (this.writing = !1), + (this.corked = 0), + (this.sync = !0), + (this.bufferProcessing = !1), + (this.onwrite = function (l) { + Hfn(t, l) + }), + (this.writecb = null), + (this.writelen = 0), + (this.bufferedRequest = null), + (this.lastBufferedRequest = null), + (this.pendingcb = 0), + (this.prefinished = !1), + (this.errorEmitted = !1), + (this.bufferedRequestCount = 0), + (this.corkedRequestsFree = new e9t(this)) + } + _X.prototype.getBuffer = function () { + for (var t = this.bufferedRequest, r = []; t; ) r.push(t), (t = t.next) + return r + } + ;(function () { + try { + Object.defineProperty(_X.prototype, 'buffer', { + get: Nfn.deprecate( + function () { + return this.getBuffer() + }, + '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.', + 'DEP0003' + ), + }) + } catch {} + })() + var Hge + typeof Symbol == 'function' && + Symbol.hasInstance && + typeof Function.prototype[Symbol.hasInstance] == 'function' + ? ((Hge = Function.prototype[Symbol.hasInstance]), + Object.defineProperty($m, Symbol.hasInstance, { + value: function (e) { + return Hge.call(this, e) ? !0 : this !== $m ? !1 : e && e._writableState instanceof _X + }, + })) + : (Hge = function (e) { + return e instanceof this + }) + function $m(e) { + if (((vU = vU || FN()), !Hge.call($m, this) && !(this instanceof vU))) return new $m(e) + ;(this._writableState = new _X(e, this)), + (this.writable = !0), + e && + (typeof e.write == 'function' && (this._write = e.write), + typeof e.writev == 'function' && (this._writev = e.writev), + typeof e.destroy == 'function' && (this._destroy = e.destroy), + typeof e.final == 'function' && (this._final = e.final)), + r9t.call(this) + } + $m.prototype.pipe = function () { + this.emit('error', new Error('Cannot pipe, not readable')) + } + function Lfn(e, t) { + var r = new Error('write after end') + e.emit('error', r), QN.nextTick(t, r) + } + function Mfn(e, t, r, n) { + var o = !0, + a = !1 + return ( + r === null + ? (a = new TypeError('May not write null values to stream')) + : typeof r != 'string' && + r !== void 0 && + !t.objectMode && + (a = new TypeError('Invalid non-string/buffer chunk')), + a && (e.emit('error', a), QN.nextTick(n, a), (o = !1)), + o + ) + } + $m.prototype.write = function (e, t, r) { + var n = this._writableState, + o = !1, + a = !n.objectMode && Ofn(e) + return ( + a && !Jge.isBuffer(e) && (e = Ffn(e)), + typeof t == 'function' && ((r = t), (t = null)), + a ? (t = 'buffer') : t || (t = n.defaultEncoding), + typeof r != 'function' && (r = Rfn), + n.ended + ? Lfn(this, r) + : (a || Mfn(this, n, e, r)) && (n.pendingcb++, (o = jfn(this, n, a, e, t, r))), + o + ) + } + $m.prototype.cork = function () { + var e = this._writableState + e.corked++ + } + $m.prototype.uncork = function () { + var e = this._writableState + e.corked && + (e.corked--, + !e.writing && + !e.corked && + !e.finished && + !e.bufferProcessing && + e.bufferedRequest && + i9t(this, e)) + } + $m.prototype.setDefaultEncoding = function (t) { + if ( + (typeof t == 'string' && (t = t.toLowerCase()), + !( + [ + 'hex', + 'utf8', + 'utf-8', + 'ascii', + 'binary', + 'base64', + 'ucs2', + 'ucs-2', + 'utf16le', + 'utf-16le', + 'raw', + ].indexOf((t + '').toLowerCase()) > -1 + )) + ) + throw new TypeError('Unknown encoding: ' + t) + return (this._writableState.defaultEncoding = t), this + } + function Ufn(e, t, r) { + return ( + !e.objectMode && e.decodeStrings !== !1 && typeof t == 'string' && (t = Jge.from(t, r)), t + ) + } + Object.defineProperty($m.prototype, 'writableHighWaterMark', { + enumerable: !1, + get: function () { + return this._writableState.highWaterMark + }, + }) + function jfn(e, t, r, n, o, a) { + if (!r) { + var u = Ufn(t, n, o) + n !== u && ((r = !0), (o = 'buffer'), (n = u)) + } + var l = t.objectMode ? 1 : n.length + t.length += l + var d = t.length < t.highWaterMark + if ((d || (t.needDrain = !0), t.writing || t.corked)) { + var A = t.lastBufferedRequest + ;(t.lastBufferedRequest = { chunk: n, encoding: o, isBuf: r, callback: a, next: null }), + A ? (A.next = t.lastBufferedRequest) : (t.bufferedRequest = t.lastBufferedRequest), + (t.bufferedRequestCount += 1) + } else OOe(e, t, !1, l, n, o, a) + return d + } + function OOe(e, t, r, n, o, a, u) { + ;(t.writelen = n), + (t.writecb = u), + (t.writing = !0), + (t.sync = !0), + r ? e._writev(o, t.onwrite) : e._write(o, a, t.onwrite), + (t.sync = !1) + } + function qfn(e, t, r, n, o) { + --t.pendingcb, + r + ? (QN.nextTick(o, n), + QN.nextTick(TX, e, t), + (e._writableState.errorEmitted = !0), + e.emit('error', n)) + : (o(n), (e._writableState.errorEmitted = !0), e.emit('error', n), TX(e, t)) + } + function Gfn(e) { + ;(e.writing = !1), (e.writecb = null), (e.length -= e.writelen), (e.writelen = 0) + } + function Hfn(e, t) { + var r = e._writableState, + n = r.sync, + o = r.writecb + if ((Gfn(r), t)) qfn(e, r, n, t, o) + else { + var a = a9t(r) + !a && !r.corked && !r.bufferProcessing && r.bufferedRequest && i9t(e, r), + n ? Pfn($Pt, e, r, a, o) : $Pt(e, r, a, o) + } + } + function $Pt(e, t, r, n) { + r || Jfn(e, t), t.pendingcb--, n(), TX(e, t) + } + function Jfn(e, t) { + t.length === 0 && t.needDrain && ((t.needDrain = !1), e.emit('drain')) + } + function i9t(e, t) { + t.bufferProcessing = !0 + var r = t.bufferedRequest + if (e._writev && r && r.next) { + var n = t.bufferedRequestCount, + o = new Array(n), + a = t.corkedRequestsFree + a.entry = r + for (var u = 0, l = !0; r; ) (o[u] = r), r.isBuf || (l = !1), (r = r.next), (u += 1) + ;(o.allBuffers = l), + OOe(e, t, !0, t.length, o, '', a.finish), + t.pendingcb++, + (t.lastBufferedRequest = null), + a.next + ? ((t.corkedRequestsFree = a.next), (a.next = null)) + : (t.corkedRequestsFree = new e9t(t)), + (t.bufferedRequestCount = 0) + } else { + for (; r; ) { + var d = r.chunk, + A = r.encoding, + m = r.callback, + I = t.objectMode ? 1 : d.length + if ((OOe(e, t, !1, I, d, A, m), (r = r.next), t.bufferedRequestCount--, t.writing)) break + } + r === null && (t.lastBufferedRequest = null) + } + ;(t.bufferedRequest = r), (t.bufferProcessing = !1) + } + $m.prototype._write = function (e, t, r) { + r(new Error('_write() is not implemented')) + } + $m.prototype._writev = null + $m.prototype.end = function (e, t, r) { + var n = this._writableState + typeof e == 'function' + ? ((r = e), (e = null), (t = null)) + : typeof t == 'function' && ((r = t), (t = null)), + e != null && this.write(e, t), + n.corked && ((n.corked = 1), this.uncork()), + !n.ending && !n.finished && Yfn(this, n, r) + } + function a9t(e) { + return e.ending && e.length === 0 && e.bufferedRequest === null && !e.finished && !e.writing + } + function zfn(e, t) { + e._final(function (r) { + t.pendingcb--, r && e.emit('error', r), (t.prefinished = !0), e.emit('prefinish'), TX(e, t) + }) + } + function Wfn(e, t) { + !t.prefinished && + !t.finalCalled && + (typeof e._final == 'function' + ? (t.pendingcb++, (t.finalCalled = !0), QN.nextTick(zfn, e, t)) + : ((t.prefinished = !0), e.emit('prefinish'))) + } + function TX(e, t) { + var r = a9t(t) + return r && (Wfn(e, t), t.pendingcb === 0 && ((t.finished = !0), e.emit('finish'))), r + } + function Yfn(e, t, r) { + ;(t.ending = !0), + TX(e, t), + r && (t.finished ? QN.nextTick(r) : e.once('finish', r)), + (t.ended = !0), + (e.writable = !1) + } + function Vfn(e, t, r) { + var n = e.entry + for (e.entry = null; n; ) { + var o = n.callback + t.pendingcb--, o(r), (n = n.next) + } + t.corkedRequestsFree ? (t.corkedRequestsFree.next = e) : (t.corkedRequestsFree = e) + } + Object.defineProperty($m.prototype, 'destroyed', { + get: function () { + return this._writableState === void 0 ? !1 : this._writableState.destroyed + }, + set: function (e) { + !this._writableState || (this._writableState.destroyed = e) + }, + }) + $m.prototype.destroy = n9t.destroy + $m.prototype._undestroy = n9t.undestroy + $m.prototype._destroy = function (e, t) { + this.end(), t(e) + } + }) + var FN = ee((b5i, l9t) => { + 'use strict' + var s9t = bX(), + Kfn = + Object.keys || + function (e) { + var t = [] + for (var r in e) t.push(r) + return t + } + l9t.exports = UB + var u9t = Object.create(yU()) + u9t.inherits = Zy() + var c9t = UOe(), + MOe = ROe() + u9t.inherits(UB, c9t) + for (LOe = Kfn(MOe.prototype), zge = 0; zge < LOe.length; zge++) + (Wge = LOe[zge]), UB.prototype[Wge] || (UB.prototype[Wge] = MOe.prototype[Wge]) + var LOe, Wge, zge + function UB(e) { + if (!(this instanceof UB)) return new UB(e) + c9t.call(this, e), + MOe.call(this, e), + e && e.readable === !1 && (this.readable = !1), + e && e.writable === !1 && (this.writable = !1), + (this.allowHalfOpen = !0), + e && e.allowHalfOpen === !1 && (this.allowHalfOpen = !1), + this.once('end', Xfn) + } + Object.defineProperty(UB.prototype, 'writableHighWaterMark', { + enumerable: !1, + get: function () { + return this._writableState.highWaterMark + }, + }) + function Xfn() { + this.allowHalfOpen || this._writableState.ended || s9t.nextTick(Zfn, this) + } + function Zfn(e) { + e.end() + } + Object.defineProperty(UB.prototype, 'destroyed', { + get: function () { + return this._readableState === void 0 || this._writableState === void 0 + ? !1 + : this._readableState.destroyed && this._writableState.destroyed + }, + set: function (e) { + this._readableState === void 0 || + this._writableState === void 0 || + ((this._readableState.destroyed = e), (this._writableState.destroyed = e)) + }, + }) + UB.prototype._destroy = function (e, t) { + this.push(null), this.end(), s9t.nextTick(t, e) + } + }) + var GOe = ee((d9t) => { + 'use strict' + var qOe = xX().Buffer, + f9t = + qOe.isEncoding || + function (e) { + switch (((e = '' + e), e && e.toLowerCase())) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + case 'raw': + return !0 + default: + return !1 + } + } + function $fn(e) { + if (!e) return 'utf8' + for (var t; ; ) + switch (e) { + case 'utf8': + case 'utf-8': + return 'utf8' + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le' + case 'latin1': + case 'binary': + return 'latin1' + case 'base64': + case 'ascii': + case 'hex': + return e + default: + if (t) return + ;(e = ('' + e).toLowerCase()), (t = !0) + } + } + function edn(e) { + var t = $fn(e) + if (typeof t != 'string' && (qOe.isEncoding === f9t || !f9t(e))) + throw new Error('Unknown encoding: ' + e) + return t || e + } + d9t.StringDecoder = kX + function kX(e) { + this.encoding = edn(e) + var t + switch (this.encoding) { + case 'utf16le': + ;(this.text = odn), (this.end = sdn), (t = 4) + break + case 'utf8': + ;(this.fillLast = ndn), (t = 4) + break + case 'base64': + ;(this.text = udn), (this.end = cdn), (t = 3) + break + default: + ;(this.write = ldn), (this.end = fdn) + return + } + ;(this.lastNeed = 0), (this.lastTotal = 0), (this.lastChar = qOe.allocUnsafe(t)) + } + kX.prototype.write = function (e) { + if (e.length === 0) return '' + var t, r + if (this.lastNeed) { + if (((t = this.fillLast(e)), t === void 0)) return '' + ;(r = this.lastNeed), (this.lastNeed = 0) + } else r = 0 + return r < e.length ? (t ? t + this.text(e, r) : this.text(e, r)) : t || '' + } + kX.prototype.end = adn + kX.prototype.text = idn + kX.prototype.fillLast = function (e) { + if (this.lastNeed <= e.length) + return ( + e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal) + ) + e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), + (this.lastNeed -= e.length) + } + function jOe(e) { + return e <= 127 + ? 0 + : e >> 5 === 6 + ? 2 + : e >> 4 === 14 + ? 3 + : e >> 3 === 30 + ? 4 + : e >> 6 === 2 + ? -1 + : -2 + } + function tdn(e, t, r) { + var n = t.length - 1 + if (n < r) return 0 + var o = jOe(t[n]) + return o >= 0 + ? (o > 0 && (e.lastNeed = o - 1), o) + : --n < r || o === -2 + ? 0 + : ((o = jOe(t[n])), + o >= 0 + ? (o > 0 && (e.lastNeed = o - 2), o) + : --n < r || o === -2 + ? 0 + : ((o = jOe(t[n])), + o >= 0 ? (o > 0 && (o === 2 ? (o = 0) : (e.lastNeed = o - 3)), o) : 0)) + } + function rdn(e, t, r) { + if ((t[0] & 192) !== 128) return (e.lastNeed = 0), '\uFFFD' + if (e.lastNeed > 1 && t.length > 1) { + if ((t[1] & 192) !== 128) return (e.lastNeed = 1), '\uFFFD' + if (e.lastNeed > 2 && t.length > 2 && (t[2] & 192) !== 128) + return (e.lastNeed = 2), '\uFFFD' + } + } + function ndn(e) { + var t = this.lastTotal - this.lastNeed, + r = rdn(this, e, t) + if (r !== void 0) return r + if (this.lastNeed <= e.length) + return ( + e.copy(this.lastChar, t, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal) + ) + e.copy(this.lastChar, t, 0, e.length), (this.lastNeed -= e.length) + } + function idn(e, t) { + var r = tdn(this, e, t) + if (!this.lastNeed) return e.toString('utf8', t) + this.lastTotal = r + var n = e.length - (r - this.lastNeed) + return e.copy(this.lastChar, 0, n), e.toString('utf8', t, n) + } + function adn(e) { + var t = e && e.length ? this.write(e) : '' + return this.lastNeed ? t + '\uFFFD' : t + } + function odn(e, t) { + if ((e.length - t) % 2 === 0) { + var r = e.toString('utf16le', t) + if (r) { + var n = r.charCodeAt(r.length - 1) + if (n >= 55296 && n <= 56319) + return ( + (this.lastNeed = 2), + (this.lastTotal = 4), + (this.lastChar[0] = e[e.length - 2]), + (this.lastChar[1] = e[e.length - 1]), + r.slice(0, -1) + ) + } + return r + } + return ( + (this.lastNeed = 1), + (this.lastTotal = 2), + (this.lastChar[0] = e[e.length - 1]), + e.toString('utf16le', t, e.length - 1) + ) + } + function sdn(e) { + var t = e && e.length ? this.write(e) : '' + if (this.lastNeed) { + var r = this.lastTotal - this.lastNeed + return t + this.lastChar.toString('utf16le', 0, r) + } + return t + } + function udn(e, t) { + var r = (e.length - t) % 3 + return r === 0 + ? e.toString('base64', t) + : ((this.lastNeed = 3 - r), + (this.lastTotal = 3), + r === 1 + ? (this.lastChar[0] = e[e.length - 1]) + : ((this.lastChar[0] = e[e.length - 2]), (this.lastChar[1] = e[e.length - 1])), + e.toString('base64', t, e.length - r)) + } + function cdn(e) { + var t = e && e.length ? this.write(e) : '' + return this.lastNeed ? t + this.lastChar.toString('base64', 0, 3 - this.lastNeed) : t + } + function ldn(e) { + return e.toString(this.encoding) + } + function fdn(e) { + return e && e.length ? this.write(e) : '' + } + }) + var UOe = ee((T5i, D9t) => { + 'use strict' + var CU = bX() + D9t.exports = Xg + var ddn = qPt(), + PX + Xg.ReadableState = v9t + var B5i = mr('events').EventEmitter, + h9t = function (e, t) { + return e.listeners(t).length + }, + YOe = BOe(), + NX = xX().Buffer, + pdn = global.Uint8Array || function () {} + function Adn(e) { + return NX.from(e) + } + function gdn(e) { + return NX.isBuffer(e) || e instanceof pdn + } + var m9t = Object.create(yU()) + m9t.inherits = Zy() + var HOe = mr('util'), + gA = void 0 + HOe && HOe.debuglog ? (gA = HOe.debuglog('stream')) : (gA = function () {}) + var hdn = YPt(), + y9t = QOe(), + EU + m9t.inherits(Xg, YOe) + var JOe = ['error', 'close', 'destroy', 'pause', 'resume'] + function mdn(e, t, r) { + if (typeof e.prependListener == 'function') return e.prependListener(t, r) + !e._events || !e._events[t] + ? e.on(t, r) + : ddn(e._events[t]) + ? e._events[t].unshift(r) + : (e._events[t] = [r, e._events[t]]) + } + function v9t(e, t) { + ;(PX = PX || FN()), (e = e || {}) + var r = t instanceof PX + ;(this.objectMode = !!e.objectMode), + r && (this.objectMode = this.objectMode || !!e.readableObjectMode) + var n = e.highWaterMark, + o = e.readableHighWaterMark, + a = this.objectMode ? 16 : 16 * 1024 + n || n === 0 + ? (this.highWaterMark = n) + : r && (o || o === 0) + ? (this.highWaterMark = o) + : (this.highWaterMark = a), + (this.highWaterMark = Math.floor(this.highWaterMark)), + (this.buffer = new hdn()), + (this.length = 0), + (this.pipes = null), + (this.pipesCount = 0), + (this.flowing = null), + (this.ended = !1), + (this.endEmitted = !1), + (this.reading = !1), + (this.sync = !0), + (this.needReadable = !1), + (this.emittedReadable = !1), + (this.readableListening = !1), + (this.resumeScheduled = !1), + (this.destroyed = !1), + (this.defaultEncoding = e.defaultEncoding || 'utf8'), + (this.awaitDrain = 0), + (this.readingMore = !1), + (this.decoder = null), + (this.encoding = null), + e.encoding && + (EU || (EU = GOe().StringDecoder), + (this.decoder = new EU(e.encoding)), + (this.encoding = e.encoding)) + } + function Xg(e) { + if (((PX = PX || FN()), !(this instanceof Xg))) return new Xg(e) + ;(this._readableState = new v9t(e, this)), + (this.readable = !0), + e && + (typeof e.read == 'function' && (this._read = e.read), + typeof e.destroy == 'function' && (this._destroy = e.destroy)), + YOe.call(this) + } + Object.defineProperty(Xg.prototype, 'destroyed', { + get: function () { + return this._readableState === void 0 ? !1 : this._readableState.destroyed + }, + set: function (e) { + !this._readableState || (this._readableState.destroyed = e) + }, + }) + Xg.prototype.destroy = y9t.destroy + Xg.prototype._undestroy = y9t.undestroy + Xg.prototype._destroy = function (e, t) { + this.push(null), t(e) + } + Xg.prototype.push = function (e, t) { + var r = this._readableState, + n + return ( + r.objectMode + ? (n = !0) + : typeof e == 'string' && + ((t = t || r.defaultEncoding), + t !== r.encoding && ((e = NX.from(e, t)), (t = '')), + (n = !0)), + E9t(this, e, t, !1, n) + ) + } + Xg.prototype.unshift = function (e) { + return E9t(this, e, null, !0, !1) + } + function E9t(e, t, r, n, o) { + var a = e._readableState + if (t === null) (a.reading = !1), Cdn(e, a) + else { + var u + o || (u = ydn(a, t)), + u + ? e.emit('error', u) + : a.objectMode || (t && t.length > 0) + ? (typeof t != 'string' && + !a.objectMode && + Object.getPrototypeOf(t) !== NX.prototype && + (t = Adn(t)), + n + ? a.endEmitted + ? e.emit('error', new Error('stream.unshift() after end event')) + : zOe(e, a, t, !0) + : a.ended + ? e.emit('error', new Error('stream.push() after EOF')) + : ((a.reading = !1), + a.decoder && !r + ? ((t = a.decoder.write(t)), + a.objectMode || t.length !== 0 ? zOe(e, a, t, !1) : C9t(e, a)) + : zOe(e, a, t, !1))) + : n || (a.reading = !1) + } + return vdn(a) + } + function zOe(e, t, r, n) { + t.flowing && t.length === 0 && !t.sync + ? (e.emit('data', r), e.read(0)) + : ((t.length += t.objectMode ? 1 : r.length), + n ? t.buffer.unshift(r) : t.buffer.push(r), + t.needReadable && Yge(e)), + C9t(e, t) + } + function ydn(e, t) { + var r + return ( + !gdn(t) && + typeof t != 'string' && + t !== void 0 && + !e.objectMode && + (r = new TypeError('Invalid non-string/buffer chunk')), + r + ) + } + function vdn(e) { + return !e.ended && (e.needReadable || e.length < e.highWaterMark || e.length === 0) + } + Xg.prototype.isPaused = function () { + return this._readableState.flowing === !1 + } + Xg.prototype.setEncoding = function (e) { + return ( + EU || (EU = GOe().StringDecoder), + (this._readableState.decoder = new EU(e)), + (this._readableState.encoding = e), + this + ) + } + var p9t = 8388608 + function Edn(e) { + return ( + e >= p9t + ? (e = p9t) + : (e--, + (e |= e >>> 1), + (e |= e >>> 2), + (e |= e >>> 4), + (e |= e >>> 8), + (e |= e >>> 16), + e++), + e + ) + } + function A9t(e, t) { + return e <= 0 || (t.length === 0 && t.ended) + ? 0 + : t.objectMode + ? 1 + : e !== e + ? t.flowing && t.length + ? t.buffer.head.data.length + : t.length + : (e > t.highWaterMark && (t.highWaterMark = Edn(e)), + e <= t.length ? e : t.ended ? t.length : ((t.needReadable = !0), 0)) + } + Xg.prototype.read = function (e) { + gA('read', e), (e = parseInt(e, 10)) + var t = this._readableState, + r = e + if ( + (e !== 0 && (t.emittedReadable = !1), + e === 0 && t.needReadable && (t.length >= t.highWaterMark || t.ended)) + ) + return ( + gA('read: emitReadable', t.length, t.ended), + t.length === 0 && t.ended ? WOe(this) : Yge(this), + null + ) + if (((e = A9t(e, t)), e === 0 && t.ended)) return t.length === 0 && WOe(this), null + var n = t.needReadable + gA('need readable', n), + (t.length === 0 || t.length - e < t.highWaterMark) && + ((n = !0), gA('length less than watermark', n)), + t.ended || t.reading + ? ((n = !1), gA('reading or ended', n)) + : n && + (gA('do read'), + (t.reading = !0), + (t.sync = !0), + t.length === 0 && (t.needReadable = !0), + this._read(t.highWaterMark), + (t.sync = !1), + t.reading || (e = A9t(r, t))) + var o + return ( + e > 0 ? (o = I9t(e, t)) : (o = null), + o === null ? ((t.needReadable = !0), (e = 0)) : (t.length -= e), + t.length === 0 && (t.ended || (t.needReadable = !0), r !== e && t.ended && WOe(this)), + o !== null && this.emit('data', o), + o + ) + } + function Cdn(e, t) { + if (!t.ended) { + if (t.decoder) { + var r = t.decoder.end() + r && r.length && (t.buffer.push(r), (t.length += t.objectMode ? 1 : r.length)) + } + ;(t.ended = !0), Yge(e) + } + } + function Yge(e) { + var t = e._readableState + ;(t.needReadable = !1), + t.emittedReadable || + (gA('emitReadable', t.flowing), + (t.emittedReadable = !0), + t.sync ? CU.nextTick(g9t, e) : g9t(e)) + } + function g9t(e) { + gA('emit readable'), e.emit('readable'), VOe(e) + } + function C9t(e, t) { + t.readingMore || ((t.readingMore = !0), CU.nextTick(Idn, e, t)) + } + function Idn(e, t) { + for ( + var r = t.length; + !t.reading && + !t.flowing && + !t.ended && + t.length < t.highWaterMark && + (gA('maybeReadMore read 0'), e.read(0), r !== t.length); + + ) + r = t.length + t.readingMore = !1 + } + Xg.prototype._read = function (e) { + this.emit('error', new Error('_read() is not implemented')) + } + Xg.prototype.pipe = function (e, t) { + var r = this, + n = this._readableState + switch (n.pipesCount) { + case 0: + n.pipes = e + break + case 1: + n.pipes = [n.pipes, e] + break + default: + n.pipes.push(e) + break + } + ;(n.pipesCount += 1), gA('pipe count=%d opts=%j', n.pipesCount, t) + var o = (!t || t.end !== !1) && e !== process.stdout && e !== process.stderr, + a = o ? l : T + n.endEmitted ? CU.nextTick(a) : r.once('end', a), e.on('unpipe', u) + function u(L, P) { + gA('onunpipe'), L === r && P && P.hasUnpiped === !1 && ((P.hasUnpiped = !0), m()) + } + function l() { + gA('onend'), e.end() + } + var d = wdn(r) + e.on('drain', d) + var A = !1 + function m() { + gA('cleanup'), + e.removeListener('close', v), + e.removeListener('finish', _), + e.removeListener('drain', d), + e.removeListener('error', S), + e.removeListener('unpipe', u), + r.removeListener('end', l), + r.removeListener('end', T), + r.removeListener('data', b), + (A = !0), + n.awaitDrain && (!e._writableState || e._writableState.needDrain) && d() + } + var I = !1 + r.on('data', b) + function b(L) { + gA('ondata'), (I = !1) + var P = e.write(L) + P === !1 && + !I && + (((n.pipesCount === 1 && n.pipes === e) || + (n.pipesCount > 1 && w9t(n.pipes, e) !== -1)) && + !A && + (gA('false write response, pause', r._readableState.awaitDrain), + r._readableState.awaitDrain++, + (I = !0)), + r.pause()) + } + function S(L) { + gA('onerror', L), + T(), + e.removeListener('error', S), + h9t(e, 'error') === 0 && e.emit('error', L) + } + mdn(e, 'error', S) + function v() { + e.removeListener('finish', _), T() + } + e.once('close', v) + function _() { + gA('onfinish'), e.removeListener('close', v), T() + } + e.once('finish', _) + function T() { + gA('unpipe'), r.unpipe(e) + } + return e.emit('pipe', r), n.flowing || (gA('pipe resume'), r.resume()), e + } + function wdn(e) { + return function () { + var t = e._readableState + gA('pipeOnDrain', t.awaitDrain), + t.awaitDrain && t.awaitDrain--, + t.awaitDrain === 0 && h9t(e, 'data') && ((t.flowing = !0), VOe(e)) + } + } + Xg.prototype.unpipe = function (e) { + var t = this._readableState, + r = { hasUnpiped: !1 } + if (t.pipesCount === 0) return this + if (t.pipesCount === 1) + return e && e !== t.pipes + ? this + : (e || (e = t.pipes), + (t.pipes = null), + (t.pipesCount = 0), + (t.flowing = !1), + e && e.emit('unpipe', this, r), + this) + if (!e) { + var n = t.pipes, + o = t.pipesCount + ;(t.pipes = null), (t.pipesCount = 0), (t.flowing = !1) + for (var a = 0; a < o; a++) n[a].emit('unpipe', this, r) + return this + } + var u = w9t(t.pipes, e) + return u === -1 + ? this + : (t.pipes.splice(u, 1), + (t.pipesCount -= 1), + t.pipesCount === 1 && (t.pipes = t.pipes[0]), + e.emit('unpipe', this, r), + this) + } + Xg.prototype.on = function (e, t) { + var r = YOe.prototype.on.call(this, e, t) + if (e === 'data') this._readableState.flowing !== !1 && this.resume() + else if (e === 'readable') { + var n = this._readableState + !n.endEmitted && + !n.readableListening && + ((n.readableListening = n.needReadable = !0), + (n.emittedReadable = !1), + n.reading ? n.length && Yge(this) : CU.nextTick(Ddn, this)) + } + return r + } + Xg.prototype.addListener = Xg.prototype.on + function Ddn(e) { + gA('readable nexttick read 0'), e.read(0) + } + Xg.prototype.resume = function () { + var e = this._readableState + return e.flowing || (gA('resume'), (e.flowing = !0), Sdn(this, e)), this + } + function Sdn(e, t) { + t.resumeScheduled || ((t.resumeScheduled = !0), CU.nextTick(bdn, e, t)) + } + function bdn(e, t) { + t.reading || (gA('resume read 0'), e.read(0)), + (t.resumeScheduled = !1), + (t.awaitDrain = 0), + e.emit('resume'), + VOe(e), + t.flowing && !t.reading && e.read(0) + } + Xg.prototype.pause = function () { + return ( + gA('call pause flowing=%j', this._readableState.flowing), + this._readableState.flowing !== !1 && + (gA('pause'), (this._readableState.flowing = !1), this.emit('pause')), + this + ) + } + function VOe(e) { + var t = e._readableState + for (gA('flow', t.flowing); t.flowing && e.read() !== null; ); + } + Xg.prototype.wrap = function (e) { + var t = this, + r = this._readableState, + n = !1 + e.on('end', function () { + if ((gA('wrapped end'), r.decoder && !r.ended)) { + var u = r.decoder.end() + u && u.length && t.push(u) + } + t.push(null) + }), + e.on('data', function (u) { + if ( + (gA('wrapped data'), + r.decoder && (u = r.decoder.write(u)), + !(r.objectMode && u == null) && !(!r.objectMode && (!u || !u.length))) + ) { + var l = t.push(u) + l || ((n = !0), e.pause()) + } + }) + for (var o in e) + this[o] === void 0 && + typeof e[o] == 'function' && + (this[o] = (function (u) { + return function () { + return e[u].apply(e, arguments) + } + })(o)) + for (var a = 0; a < JOe.length; a++) e.on(JOe[a], this.emit.bind(this, JOe[a])) + return ( + (this._read = function (u) { + gA('wrapped _read', u), n && ((n = !1), e.resume()) + }), + this + ) + } + Object.defineProperty(Xg.prototype, 'readableHighWaterMark', { + enumerable: !1, + get: function () { + return this._readableState.highWaterMark + }, + }) + Xg._fromList = I9t + function I9t(e, t) { + if (t.length === 0) return null + var r + return ( + t.objectMode + ? (r = t.buffer.shift()) + : !e || e >= t.length + ? (t.decoder + ? (r = t.buffer.join('')) + : t.buffer.length === 1 + ? (r = t.buffer.head.data) + : (r = t.buffer.concat(t.length)), + t.buffer.clear()) + : (r = xdn(e, t.buffer, t.decoder)), + r + ) + } + function xdn(e, t, r) { + var n + return ( + e < t.head.data.length + ? ((n = t.head.data.slice(0, e)), (t.head.data = t.head.data.slice(e))) + : e === t.head.data.length + ? (n = t.shift()) + : (n = r ? Bdn(e, t) : Tdn(e, t)), + n + ) + } + function Bdn(e, t) { + var r = t.head, + n = 1, + o = r.data + for (e -= o.length; (r = r.next); ) { + var a = r.data, + u = e > a.length ? a.length : e + if ((u === a.length ? (o += a) : (o += a.slice(0, e)), (e -= u), e === 0)) { + u === a.length + ? (++n, r.next ? (t.head = r.next) : (t.head = t.tail = null)) + : ((t.head = r), (r.data = a.slice(u))) + break + } + ++n + } + return (t.length -= n), o + } + function Tdn(e, t) { + var r = NX.allocUnsafe(e), + n = t.head, + o = 1 + for (n.data.copy(r), e -= n.data.length; (n = n.next); ) { + var a = n.data, + u = e > a.length ? a.length : e + if ((a.copy(r, r.length - e, 0, u), (e -= u), e === 0)) { + u === a.length + ? (++o, n.next ? (t.head = n.next) : (t.head = t.tail = null)) + : ((t.head = n), (n.data = a.slice(u))) + break + } + ++o + } + return (t.length -= o), r + } + function WOe(e) { + var t = e._readableState + if (t.length > 0) throw new Error('"endReadable()" called on non-empty stream') + t.endEmitted || ((t.ended = !0), CU.nextTick(_dn, t, e)) + } + function _dn(e, t) { + !e.endEmitted && e.length === 0 && ((e.endEmitted = !0), (t.readable = !1), t.emit('end')) + } + function w9t(e, t) { + for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r + return -1 + } + }) + var KOe = ee((_5i, x9t) => { + 'use strict' + x9t.exports = jB + var Vge = FN(), + b9t = Object.create(yU()) + b9t.inherits = Zy() + b9t.inherits(jB, Vge) + function kdn(e, t) { + var r = this._transformState + r.transforming = !1 + var n = r.writecb + if (!n) return this.emit('error', new Error('write callback called multiple times')) + ;(r.writechunk = null), (r.writecb = null), t != null && this.push(t), n(e) + var o = this._readableState + ;(o.reading = !1), + (o.needReadable || o.length < o.highWaterMark) && this._read(o.highWaterMark) + } + function jB(e) { + if (!(this instanceof jB)) return new jB(e) + Vge.call(this, e), + (this._transformState = { + afterTransform: kdn.bind(this), + needTransform: !1, + transforming: !1, + writecb: null, + writechunk: null, + writeencoding: null, + }), + (this._readableState.needReadable = !0), + (this._readableState.sync = !1), + e && + (typeof e.transform == 'function' && (this._transform = e.transform), + typeof e.flush == 'function' && (this._flush = e.flush)), + this.on('prefinish', Pdn) + } + function Pdn() { + var e = this + typeof this._flush == 'function' + ? this._flush(function (t, r) { + S9t(e, t, r) + }) + : S9t(this, null, null) + } + jB.prototype.push = function (e, t) { + return (this._transformState.needTransform = !1), Vge.prototype.push.call(this, e, t) + } + jB.prototype._transform = function (e, t, r) { + throw new Error('_transform() is not implemented') + } + jB.prototype._write = function (e, t, r) { + var n = this._transformState + if (((n.writecb = r), (n.writechunk = e), (n.writeencoding = t), !n.transforming)) { + var o = this._readableState + ;(n.needTransform || o.needReadable || o.length < o.highWaterMark) && + this._read(o.highWaterMark) + } + } + jB.prototype._read = function (e) { + var t = this._transformState + t.writechunk !== null && t.writecb && !t.transforming + ? ((t.transforming = !0), this._transform(t.writechunk, t.writeencoding, t.afterTransform)) + : (t.needTransform = !0) + } + jB.prototype._destroy = function (e, t) { + var r = this + Vge.prototype._destroy.call(this, e, function (n) { + t(n), r.emit('close') + }) + } + function S9t(e, t, r) { + if (t) return e.emit('error', t) + if ((r != null && e.push(r), e._writableState.length)) + throw new Error('Calling transform done when ws.length != 0') + if (e._transformState.transforming) + throw new Error('Calling transform done when still transforming') + return e.push(null) + } + }) + var k9t = ee((k5i, _9t) => { + 'use strict' + _9t.exports = QX + var B9t = KOe(), + T9t = Object.create(yU()) + T9t.inherits = Zy() + T9t.inherits(QX, B9t) + function QX(e) { + if (!(this instanceof QX)) return new QX(e) + B9t.call(this, e) + } + QX.prototype._transform = function (e, t, r) { + r(null, e) + } + }) + var P9t = ee((J1, Kge) => { + var M4 = mr('stream') + process.env.READABLE_STREAM === 'disable' && M4 + ? ((Kge.exports = M4), + (J1 = Kge.exports = M4.Readable), + (J1.Readable = M4.Readable), + (J1.Writable = M4.Writable), + (J1.Duplex = M4.Duplex), + (J1.Transform = M4.Transform), + (J1.PassThrough = M4.PassThrough), + (J1.Stream = M4)) + : ((J1 = Kge.exports = UOe()), + (J1.Stream = M4 || J1), + (J1.Readable = J1), + (J1.Writable = ROe()), + (J1.Duplex = FN()), + (J1.Transform = KOe()), + (J1.PassThrough = k9t())) + }) + var Q9t = ee((P5i, N9t) => { + N9t.exports = Qdn + var Ndn = Object.prototype.hasOwnProperty + function Qdn() { + for (var e = {}, t = 0; t < arguments.length; t++) { + var r = arguments[t] + for (var n in r) Ndn.call(r, n) && (e[n] = r[n]) + } + return e + } + }) + var L9t = ee((N5i, Xge) => { + var F9t = P9t().Transform, + O9t = mr('util').inherits, + R9t = Q9t() + function IU(e) { + F9t.call(this, e), (this._destroyed = !1) + } + O9t(IU, F9t) + IU.prototype.destroy = function (e) { + if (!this._destroyed) { + this._destroyed = !0 + var t = this + process.nextTick(function () { + e && t.emit('error', e), t.emit('close') + }) + } + } + function Fdn(e, t, r) { + r(null, e) + } + function XOe(e) { + return function (t, r, n) { + return ( + typeof t == 'function' && ((n = r), (r = t), (t = {})), + typeof r != 'function' && (r = Fdn), + typeof n != 'function' && (n = null), + e(t, r, n) + ) + } + } + Xge.exports = XOe(function (e, t, r) { + var n = new IU(e) + return (n._transform = t), r && (n._flush = r), n + }) + Xge.exports.ctor = XOe(function (e, t, r) { + function n(o) { + if (!(this instanceof n)) return new n(o) + ;(this.options = R9t(e, o)), IU.call(this, this.options) + } + return O9t(n, IU), (n.prototype._transform = t), r && (n.prototype._flush = r), n + }) + Xge.exports.obj = XOe(function (e, t, r) { + var n = new IU(R9t({ objectMode: !0, highWaterMark: 16 }, e)) + return (n._transform = t), r && (n._flush = r), n + }) + }) + var q9t = ee((Q5i, j9t) => { + 'use strict' + var Odn = L9t(), + Rdn = mr('string_decoder').StringDecoder + function Ldn(e, t, r) { + if (((this._last += this._decoder.write(e)), this._last.length > this.maxLength)) + return r(new Error('maximum buffer reached')) + var n = this._last.split(this.matcher) + this._last = n.pop() + for (var o = 0; o < n.length; o++) U9t(this, this.mapper(n[o])) + r() + } + function Mdn(e) { + ;(this._last += this._decoder.end()), this._last && U9t(this, this.mapper(this._last)), e() + } + function U9t(e, t) { + t !== void 0 && e.push(t) + } + function M9t(e) { + return e + } + function Udn(e, t, r) { + switch (((e = e || /\r?\n/), (t = t || M9t), (r = r || {}), arguments.length)) { + case 1: + typeof e == 'function' + ? ((t = e), (e = /\r?\n/)) + : typeof e == 'object' && !(e instanceof RegExp) && ((r = e), (e = /\r?\n/)) + break + case 2: + typeof e == 'function' + ? ((r = t), (t = e), (e = /\r?\n/)) + : typeof t == 'object' && ((r = t), (t = M9t)) + } + var n = Odn(r, Ldn, Mdn) + return ( + (n._readableState.objectMode = !0), + n._readableState.highWaterMark && !r.highWaterMark && (n._readableState.highWaterMark = 16), + (n._last = ''), + (n._decoder = new Rdn('utf8')), + (n.matcher = e), + (n.mapper = t), + (n.maxLength = r.maxLength), + n + ) + } + j9t.exports = Udn + }) + var ZOe = ee((F5i, G9t) => { + var jdn = /<%=([\s\S]+?)%>/g + G9t.exports = jdn + }) + var X9t = ee((O5i, K9t) => { + var qdn = ZOe(), + Gdn = 1 / 0, + Hdn = '[object Null]', + Jdn = '[object Symbol]', + zdn = '[object Undefined]', + z9t = /[&<>"']/g, + Wdn = RegExp(z9t.source), + Ydn = /<%-([\s\S]+?)%>/g, + Vdn = /<%([\s\S]+?)%>/g, + Kdn = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }, + Xdn = typeof global == 'object' && global && global.Object === Object && global, + Zdn = typeof self == 'object' && self && self.Object === Object && self, + $dn = Xdn || Zdn || Function('return this')() + function epn(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, o = Array(n); ++r < n; ) o[r] = t(e[r], r, e) + return o + } + function tpn(e) { + return function (t) { + return e == null ? void 0 : e[t] + } + } + var rpn = tpn(Kdn), + W9t = Object.prototype, + npn = W9t.hasOwnProperty, + Y9t = W9t.toString, + Zge = $dn.Symbol, + ON = Zge ? Zge.toStringTag : void 0, + H9t = Zge ? Zge.prototype : void 0, + J9t = H9t ? H9t.toString : void 0, + ipn = { + escape: Ydn, + evaluate: Vdn, + interpolate: qdn, + variable: '', + imports: { _: { escape: dpn } }, + } + function apn(e) { + return e == null ? (e === void 0 ? zdn : Hdn) : ON && ON in Object(e) ? opn(e) : spn(e) + } + function V9t(e) { + if (typeof e == 'string') return e + if (upn(e)) return epn(e, V9t) + '' + if (lpn(e)) return J9t ? J9t.call(e) : '' + var t = e + '' + return t == '0' && 1 / e == -Gdn ? '-0' : t + } + function opn(e) { + var t = npn.call(e, ON), + r = e[ON] + try { + e[ON] = void 0 + var n = !0 + } catch {} + var o = Y9t.call(e) + return n && (t ? (e[ON] = r) : delete e[ON]), o + } + function spn(e) { + return Y9t.call(e) + } + var upn = Array.isArray + function cpn(e) { + return e != null && typeof e == 'object' + } + function lpn(e) { + return typeof e == 'symbol' || (cpn(e) && apn(e) == Jdn) + } + function fpn(e) { + return e == null ? '' : V9t(e) + } + function dpn(e) { + return (e = fpn(e)), e && Wdn.test(e) ? e.replace(z9t, rpn) : e + } + K9t.exports = ipn + }) + var NNt = ee((FX, wU) => { + var ppn = ZOe(), + Z9t = X9t(), + Apn = 800, + gpn = 16, + hpn = 1 / 0, + cNt = 9007199254740991, + lNt = '[object Arguments]', + mpn = '[object Array]', + ypn = '[object AsyncFunction]', + vpn = '[object Boolean]', + Epn = '[object Date]', + Cpn = '[object DOMException]', + fNt = '[object Error]', + dNt = '[object Function]', + Ipn = '[object GeneratorFunction]', + wpn = '[object Map]', + Dpn = '[object Number]', + Spn = '[object Null]', + pNt = '[object Object]', + bpn = '[object Proxy]', + xpn = '[object RegExp]', + Bpn = '[object Set]', + Tpn = '[object String]', + _pn = '[object Symbol]', + kpn = '[object Undefined]', + Ppn = '[object WeakMap]', + Npn = '[object ArrayBuffer]', + Qpn = '[object DataView]', + Fpn = '[object Float32Array]', + Opn = '[object Float64Array]', + Rpn = '[object Int8Array]', + Lpn = '[object Int16Array]', + Mpn = '[object Int32Array]', + Upn = '[object Uint8Array]', + jpn = '[object Uint8ClampedArray]', + qpn = '[object Uint16Array]', + Gpn = '[object Uint32Array]', + Hpn = /\b__p \+= '';/g, + Jpn = /\b(__p \+=) '' \+/g, + zpn = /(__e\(.*?\)|\b__t\)) \+\n'';/g, + Wpn = /[\\^$.*+?()[\]{}|]/g, + Ypn = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, + Vpn = /^\[object .+?Constructor\]$/, + Kpn = /^(?:0|[1-9]\d*)$/, + $ge = /($^)/, + Xpn = /['\n\r\u2028\u2029\\]/g, + Zg = {} + Zg[Fpn] = Zg[Opn] = Zg[Rpn] = Zg[Lpn] = Zg[Mpn] = Zg[Upn] = Zg[jpn] = Zg[qpn] = Zg[Gpn] = !0 + Zg[lNt] = + Zg[mpn] = + Zg[Npn] = + Zg[vpn] = + Zg[Qpn] = + Zg[Epn] = + Zg[fNt] = + Zg[dNt] = + Zg[wpn] = + Zg[Dpn] = + Zg[pNt] = + Zg[xpn] = + Zg[Bpn] = + Zg[Tpn] = + Zg[Ppn] = + !1 + var Zpn = { '\\': '\\', "'": "'", '\n': 'n', '\r': 'r', '\u2028': 'u2028', '\u2029': 'u2029' }, + ANt = typeof global == 'object' && global && global.Object === Object && global, + $pn = typeof self == 'object' && self && self.Object === Object && self, + tRe = ANt || $pn || Function('return this')(), + gNt = typeof FX == 'object' && FX && !FX.nodeType && FX, + OX = gNt && typeof wU == 'object' && wU && !wU.nodeType && wU, + hNt = OX && OX.exports === gNt, + $Oe = hNt && ANt.process, + $9t = (function () { + try { + var e = OX && OX.require && OX.require('util').types + return e || ($Oe && $Oe.binding && $Oe.binding('util')) + } catch {} + })(), + eNt = $9t && $9t.isTypedArray + function mNt(e, t, r) { + switch (r.length) { + case 0: + return e.call(t) + case 1: + return e.call(t, r[0]) + case 2: + return e.call(t, r[0], r[1]) + case 3: + return e.call(t, r[0], r[1], r[2]) + } + return e.apply(t, r) + } + function yNt(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, o = Array(n); ++r < n; ) o[r] = t(e[r], r, e) + return o + } + function eAn(e, t) { + for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r) + return n + } + function tAn(e) { + return function (t) { + return e(t) + } + } + function rAn(e, t) { + return yNt(t, function (r) { + return e[r] + }) + } + function nAn(e) { + return '\\' + Zpn[e] + } + function iAn(e, t) { + return e == null ? void 0 : e[t] + } + function vNt(e, t) { + return function (r) { + return e(t(r)) + } + } + var aAn = Function.prototype, + RX = Object.prototype, + eRe = tRe['__core-js_shared__'], + rhe = aAn.toString, + mS = RX.hasOwnProperty, + tNt = (function () { + var e = /[^.]+$/.exec((eRe && eRe.keys && eRe.keys.IE_PROTO) || '') + return e ? 'Symbol(src)_1.' + e : '' + })(), + ENt = RX.toString, + oAn = rhe.call(Object), + sAn = RegExp( + '^' + + rhe + .call(mS) + .replace(Wpn, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ), + rNt = hNt ? tRe.Buffer : void 0, + ehe = tRe.Symbol, + uAn = vNt(Object.getPrototypeOf, Object), + cAn = RX.propertyIsEnumerable, + RN = ehe ? ehe.toStringTag : void 0, + the = (function () { + try { + var e = CAn(Object, 'defineProperty') + return e({}, '', {}), e + } catch {} + })(), + lAn = rNt ? rNt.isBuffer : void 0, + fAn = vNt(Object.keys, Object), + nNt = Math.max, + dAn = Date.now, + iNt = ehe ? ehe.prototype : void 0, + aNt = iNt ? iNt.toString : void 0 + function CNt(e, t) { + var r = BNt(e), + n = !r && _An(e), + o = !r && !n && kAn(e), + a = !r && !n && !o && QAn(e), + u = r || n || o || a, + l = u ? eAn(e.length, String) : [], + d = l.length + for (var A in e) + (t || mS.call(e, A)) && + !( + u && + (A == 'length' || + (o && (A == 'offset' || A == 'parent')) || + (a && (A == 'buffer' || A == 'byteLength' || A == 'byteOffset')) || + SNt(A, d)) + ) && + l.push(A) + return l + } + function pAn(e, t, r) { + var n = e[t] + ;(!(mS.call(e, t) && rRe(n, r)) || (r === void 0 && !(t in e))) && INt(e, t, r) + } + function INt(e, t, r) { + t == '__proto__' && the + ? the(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) + : (e[t] = r) + } + function DU(e) { + return e == null ? (e === void 0 ? kpn : Spn) : RN && RN in Object(e) ? IAn(e) : SAn(e) + } + function oNt(e) { + return SU(e) && DU(e) == lNt + } + function AAn(e) { + if (!nhe(e) || wAn(e)) return !1 + var t = _Nt(e) ? sAn : Vpn + return t.test(TAn(e)) + } + function gAn(e) { + return SU(e) && kNt(e.length) && !!Zg[DU(e)] + } + function hAn(e) { + if (!xNt(e)) return fAn(e) + var t = [] + for (var r in Object(e)) mS.call(e, r) && r != 'constructor' && t.push(r) + return t + } + function mAn(e) { + if (!nhe(e)) return DAn(e) + var t = xNt(e), + r = [] + for (var n in e) (n == 'constructor' && (t || !mS.call(e, n))) || r.push(n) + return r + } + function wNt(e, t) { + return xAn(bAn(e, t, PNt), e + '') + } + var yAn = the + ? function (e, t) { + return the(e, 'toString', { + configurable: !0, + enumerable: !1, + value: UAn(t), + writable: !0, + }) + } + : PNt + function DNt(e) { + if (typeof e == 'string') return e + if (BNt(e)) return yNt(e, DNt) + '' + if (NAn(e)) return aNt ? aNt.call(e) : '' + var t = e + '' + return t == '0' && 1 / e == -hpn ? '-0' : t + } + function vAn(e, t, r, n) { + var o = !r + r || (r = {}) + for (var a = -1, u = t.length; ++a < u; ) { + var l = t[a], + d = n ? n(r[l], e[l], l, r, e) : void 0 + d === void 0 && (d = e[l]), o ? INt(r, l, d) : pAn(r, l, d) + } + return r + } + function EAn(e) { + return wNt(function (t, r) { + var n = -1, + o = r.length, + a = o > 1 ? r[o - 1] : void 0, + u = o > 2 ? r[2] : void 0 + for ( + a = e.length > 3 && typeof a == 'function' ? (o--, a) : void 0, + u && bNt(r[0], r[1], u) && ((a = o < 3 ? void 0 : a), (o = 1)), + t = Object(t); + ++n < o; + + ) { + var l = r[n] + l && e(t, l, n, a) + } + return t + }) + } + function sNt(e, t, r, n) { + return e === void 0 || (rRe(e, RX[r]) && !mS.call(n, r)) ? t : e + } + function CAn(e, t) { + var r = iAn(e, t) + return AAn(r) ? r : void 0 + } + function IAn(e) { + var t = mS.call(e, RN), + r = e[RN] + try { + e[RN] = void 0 + var n = !0 + } catch {} + var o = ENt.call(e) + return n && (t ? (e[RN] = r) : delete e[RN]), o + } + function SNt(e, t) { + var r = typeof e + return ( + (t = t ?? cNt), + !!t && (r == 'number' || (r != 'symbol' && Kpn.test(e))) && e > -1 && e % 1 == 0 && e < t + ) + } + function bNt(e, t, r) { + if (!nhe(r)) return !1 + var n = typeof t + return (n == 'number' ? nRe(r) && SNt(t, r.length) : n == 'string' && t in r) + ? rRe(r[t], e) + : !1 + } + function wAn(e) { + return !!tNt && tNt in e + } + function xNt(e) { + var t = e && e.constructor, + r = (typeof t == 'function' && t.prototype) || RX + return e === r + } + function DAn(e) { + var t = [] + if (e != null) for (var r in Object(e)) t.push(r) + return t + } + function SAn(e) { + return ENt.call(e) + } + function bAn(e, t, r) { + return ( + (t = nNt(t === void 0 ? e.length - 1 : t, 0)), + function () { + for (var n = arguments, o = -1, a = nNt(n.length - t, 0), u = Array(a); ++o < a; ) + u[o] = n[t + o] + o = -1 + for (var l = Array(t + 1); ++o < t; ) l[o] = n[o] + return (l[t] = r(u)), mNt(e, this, l) + } + ) + } + var xAn = BAn(yAn) + function BAn(e) { + var t = 0, + r = 0 + return function () { + var n = dAn(), + o = gpn - (n - r) + if (((r = n), o > 0)) { + if (++t >= Apn) return arguments[0] + } else t = 0 + return e.apply(void 0, arguments) + } + } + function TAn(e) { + if (e != null) { + try { + return rhe.call(e) + } catch {} + try { + return e + '' + } catch {} + } + return '' + } + function rRe(e, t) { + return e === t || (e !== e && t !== t) + } + var _An = oNt( + (function () { + return arguments + })() + ) + ? oNt + : function (e) { + return SU(e) && mS.call(e, 'callee') && !cAn.call(e, 'callee') + }, + BNt = Array.isArray + function nRe(e) { + return e != null && kNt(e.length) && !_Nt(e) + } + var kAn = lAn || jAn + function TNt(e) { + if (!SU(e)) return !1 + var t = DU(e) + return ( + t == fNt || + t == Cpn || + (typeof e.message == 'string' && typeof e.name == 'string' && !PAn(e)) + ) + } + function _Nt(e) { + if (!nhe(e)) return !1 + var t = DU(e) + return t == dNt || t == Ipn || t == ypn || t == bpn + } + function kNt(e) { + return typeof e == 'number' && e > -1 && e % 1 == 0 && e <= cNt + } + function nhe(e) { + var t = typeof e + return e != null && (t == 'object' || t == 'function') + } + function SU(e) { + return e != null && typeof e == 'object' + } + function PAn(e) { + if (!SU(e) || DU(e) != pNt) return !1 + var t = uAn(e) + if (t === null) return !0 + var r = mS.call(t, 'constructor') && t.constructor + return typeof r == 'function' && r instanceof r && rhe.call(r) == oAn + } + function NAn(e) { + return typeof e == 'symbol' || (SU(e) && DU(e) == _pn) + } + var QAn = eNt ? tAn(eNt) : gAn + function FAn(e) { + return e == null ? '' : DNt(e) + } + var uNt = EAn(function (e, t, r, n) { + vAn(t, RAn(t), e, n) + }) + function OAn(e) { + return nRe(e) ? CNt(e) : hAn(e) + } + function RAn(e) { + return nRe(e) ? CNt(e, !0) : mAn(e) + } + function LAn(e, t, r) { + var n = Z9t.imports._.templateSettings || Z9t + r && bNt(e, t, r) && (t = void 0), (e = FAn(e)), (t = uNt({}, t, n, sNt)) + var o = uNt({}, t.imports, n.imports, sNt), + a = OAn(o), + u = rAn(o, a), + l, + d, + A = 0, + m = t.interpolate || $ge, + I = "__p += '", + b = RegExp( + (t.escape || $ge).source + + '|' + + m.source + + '|' + + (m === ppn ? Ypn : $ge).source + + '|' + + (t.evaluate || $ge).source + + '|$', + 'g' + ), + S = mS.call(t, 'sourceURL') + ? '//# sourceURL=' + + (t.sourceURL + '').replace(/[\r\n]/g, ' ') + + ` +` + : '' + e.replace(b, function (T, L, P, V, J, H) { + return ( + P || (P = V), + (I += e.slice(A, H).replace(Xpn, nAn)), + L && + ((l = !0), + (I += + `' + +__e(` + + L + + `) + +'`)), + J && + ((d = !0), + (I += + `'; +` + + J + + `; +__p += '`)), + P && + (I += + `' + +((__t = (` + + P + + `)) == null ? '' : __t) + +'`), + (A = H + T.length), + T + ) + }), + (I += `'; +`) + var v = mS.call(t, 'variable') && t.variable + v || + (I = + `with (obj) { +` + + I + + ` +} +`), + (I = (d ? I.replace(Hpn, '') : I).replace(Jpn, '$1').replace(zpn, '$1;')), + (I = + 'function(' + + (v || 'obj') + + `) { +` + + (v + ? '' + : `obj || (obj = {}); +`) + + "var __t, __p = ''" + + (l ? ', __e = _.escape' : '') + + (d + ? `, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +` + : `; +`) + + I + + `return __p +}`) + var _ = MAn(function () { + return Function(a, S + 'return ' + I).apply(void 0, u) + }) + if (((_.source = I), TNt(_))) throw _ + return _ + } + var MAn = wNt(function (e, t) { + try { + return mNt(e, void 0, t) + } catch (r) { + return TNt(r) ? r : new Error(r) + } + }) + function UAn(e) { + return function () { + return e + } + } + function PNt(e) { + return e + } + function jAn() { + return !1 + } + wU.exports = LAn + }) + var iRe = ee((R5i, QNt) => { + QNt.exports = mr('stream') + }) + var LNt = ee((L5i, RNt) => { + 'use strict' + function FNt(e, t) { + var r = Object.keys(e) + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e) + t && + (n = n.filter(function (o) { + return Object.getOwnPropertyDescriptor(e, o).enumerable + })), + r.push.apply(r, n) + } + return r + } + function qAn(e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t] != null ? arguments[t] : {} + t % 2 + ? FNt(Object(r), !0).forEach(function (n) { + GAn(e, n, r[n]) + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) + : FNt(Object(r)).forEach(function (n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)) + }) + } + return e + } + function GAn(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + function HAn(e, t) { + if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function') + } + function ONt(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 JAn(e, t, r) { + return t && ONt(e.prototype, t), r && ONt(e, r), e + } + var zAn = mr('buffer'), + ihe = zAn.Buffer, + WAn = mr('util'), + aRe = WAn.inspect, + YAn = (aRe && aRe.custom) || 'inspect' + function VAn(e, t, r) { + ihe.prototype.copy.call(e, t, r) + } + RNt.exports = (function () { + function e() { + HAn(this, e), (this.head = null), (this.tail = null), (this.length = 0) + } + return ( + JAn(e, [ + { + key: 'push', + value: function (r) { + var n = { data: r, next: null } + this.length > 0 ? (this.tail.next = n) : (this.head = n), + (this.tail = n), + ++this.length + }, + }, + { + key: 'unshift', + value: function (r) { + var n = { data: r, next: this.head } + this.length === 0 && (this.tail = n), (this.head = n), ++this.length + }, + }, + { + key: 'shift', + value: function () { + if (this.length !== 0) { + var r = this.head.data + return ( + this.length === 1 ? (this.head = this.tail = null) : (this.head = this.head.next), + --this.length, + r + ) + } + }, + }, + { + key: 'clear', + value: function () { + ;(this.head = this.tail = null), (this.length = 0) + }, + }, + { + key: 'join', + value: function (r) { + if (this.length === 0) return '' + for (var n = this.head, o = '' + n.data; (n = n.next); ) o += r + n.data + return o + }, + }, + { + key: 'concat', + value: function (r) { + if (this.length === 0) return ihe.alloc(0) + for (var n = ihe.allocUnsafe(r >>> 0), o = this.head, a = 0; o; ) + VAn(o.data, n, a), (a += o.data.length), (o = o.next) + return n + }, + }, + { + key: 'consume', + value: function (r, n) { + var o + return ( + r < this.head.data.length + ? ((o = this.head.data.slice(0, r)), (this.head.data = this.head.data.slice(r))) + : r === this.head.data.length + ? (o = this.shift()) + : (o = n ? this._getString(r) : this._getBuffer(r)), + o + ) + }, + }, + { + key: 'first', + value: function () { + return this.head.data + }, + }, + { + key: '_getString', + value: function (r) { + var n = this.head, + o = 1, + a = n.data + for (r -= a.length; (n = n.next); ) { + var u = n.data, + l = r > u.length ? u.length : r + if ((l === u.length ? (a += u) : (a += u.slice(0, r)), (r -= l), r === 0)) { + l === u.length + ? (++o, n.next ? (this.head = n.next) : (this.head = this.tail = null)) + : ((this.head = n), (n.data = u.slice(l))) + break + } + ++o + } + return (this.length -= o), a + }, + }, + { + key: '_getBuffer', + value: function (r) { + var n = ihe.allocUnsafe(r), + o = this.head, + a = 1 + for (o.data.copy(n), r -= o.data.length; (o = o.next); ) { + var u = o.data, + l = r > u.length ? u.length : r + if ((u.copy(n, n.length - r, 0, l), (r -= l), r === 0)) { + l === u.length + ? (++a, o.next ? (this.head = o.next) : (this.head = this.tail = null)) + : ((this.head = o), (o.data = u.slice(l))) + break + } + ++a + } + return (this.length -= a), n + }, + }, + { + key: YAn, + value: function (r, n) { + return aRe(this, qAn({}, n, { depth: 0, customInspect: !1 })) + }, + }, + ]), + e + ) + })() + }) + var sRe = ee((M5i, UNt) => { + 'use strict' + function KAn(e, t) { + var r = this, + n = this._readableState && this._readableState.destroyed, + o = this._writableState && this._writableState.destroyed + return n || o + ? (t + ? t(e) + : e && + (this._writableState + ? this._writableState.errorEmitted || + ((this._writableState.errorEmitted = !0), process.nextTick(oRe, this, e)) + : process.nextTick(oRe, this, e)), + this) + : (this._readableState && (this._readableState.destroyed = !0), + this._writableState && (this._writableState.destroyed = !0), + this._destroy(e || null, function (a) { + !t && a + ? r._writableState + ? r._writableState.errorEmitted + ? process.nextTick(ahe, r) + : ((r._writableState.errorEmitted = !0), process.nextTick(MNt, r, a)) + : process.nextTick(MNt, r, a) + : t + ? (process.nextTick(ahe, r), t(a)) + : process.nextTick(ahe, r) + }), + this) + } + function MNt(e, t) { + oRe(e, t), ahe(e) + } + function ahe(e) { + ;(e._writableState && !e._writableState.emitClose) || + (e._readableState && !e._readableState.emitClose) || + e.emit('close') + } + function XAn() { + this._readableState && + ((this._readableState.destroyed = !1), + (this._readableState.reading = !1), + (this._readableState.ended = !1), + (this._readableState.endEmitted = !1)), + this._writableState && + ((this._writableState.destroyed = !1), + (this._writableState.ended = !1), + (this._writableState.ending = !1), + (this._writableState.finalCalled = !1), + (this._writableState.prefinished = !1), + (this._writableState.finished = !1), + (this._writableState.errorEmitted = !1)) + } + function oRe(e, t) { + e.emit('error', t) + } + function ZAn(e, t) { + var r = e._readableState, + n = e._writableState + ;(r && r.autoDestroy) || (n && n.autoDestroy) ? e.destroy(t) : e.emit('error', t) + } + UNt.exports = { destroy: KAn, undestroy: XAn, errorOrDestroy: ZAn } + }) + var b_ = ee((U5i, GNt) => { + 'use strict' + var qNt = {} + function ow(e, t, r) { + r || (r = Error) + function n(a, u, l) { + return typeof t == 'string' ? t : t(a, u, l) + } + class o extends r { + constructor(u, l, d) { + super(n(u, l, d)) + } + } + ;(o.prototype.name = r.name), (o.prototype.code = e), (qNt[e] = o) + } + function jNt(e, t) { + if (Array.isArray(e)) { + let r = e.length + return ( + (e = e.map((n) => String(n))), + r > 2 + ? `one of ${t} ${e.slice(0, r - 1).join(', ')}, or ` + e[r - 1] + : r === 2 + ? `one of ${t} ${e[0]} or ${e[1]}` + : `of ${t} ${e[0]}` + ) + } else return `of ${t} ${String(e)}` + } + function $An(e, t, r) { + return e.substr(!r || r < 0 ? 0 : +r, t.length) === t + } + function egn(e, t, r) { + return (r === void 0 || r > e.length) && (r = e.length), e.substring(r - t.length, r) === t + } + function tgn(e, t, r) { + return typeof r != 'number' && (r = 0), r + t.length > e.length ? !1 : e.indexOf(t, r) !== -1 + } + ow( + 'ERR_INVALID_OPT_VALUE', + function (e, t) { + return 'The value "' + t + '" is invalid for option "' + e + '"' + }, + TypeError + ) + ow( + 'ERR_INVALID_ARG_TYPE', + function (e, t, r) { + let n + typeof t == 'string' && $An(t, 'not ') + ? ((n = 'must not be'), (t = t.replace(/^not /, ''))) + : (n = 'must be') + let o + if (egn(e, ' argument')) o = `The ${e} ${n} ${jNt(t, 'type')}` + else { + let a = tgn(e, '.') ? 'property' : 'argument' + o = `The "${e}" ${a} ${n} ${jNt(t, 'type')}` + } + return (o += `. Received type ${typeof r}`), o + }, + TypeError + ) + ow('ERR_STREAM_PUSH_AFTER_EOF', 'stream.push() after EOF') + ow('ERR_METHOD_NOT_IMPLEMENTED', function (e) { + return 'The ' + e + ' method is not implemented' + }) + ow('ERR_STREAM_PREMATURE_CLOSE', 'Premature close') + ow('ERR_STREAM_DESTROYED', function (e) { + return 'Cannot call ' + e + ' after a stream was destroyed' + }) + ow('ERR_MULTIPLE_CALLBACK', 'Callback called multiple times') + ow('ERR_STREAM_CANNOT_PIPE', 'Cannot pipe, not readable') + ow('ERR_STREAM_WRITE_AFTER_END', 'write after end') + ow('ERR_STREAM_NULL_VALUES', 'May not write null values to stream', TypeError) + ow( + 'ERR_UNKNOWN_ENCODING', + function (e) { + return 'Unknown encoding: ' + e + }, + TypeError + ) + ow('ERR_STREAM_UNSHIFT_AFTER_END_EVENT', 'stream.unshift() after end event') + GNt.exports.codes = qNt + }) + var uRe = ee((j5i, HNt) => { + 'use strict' + var rgn = b_().codes.ERR_INVALID_OPT_VALUE + function ngn(e, t, r) { + return e.highWaterMark != null ? e.highWaterMark : t ? e[r] : null + } + function ign(e, t, r, n) { + var o = ngn(t, n, r) + if (o != null) { + if (!(isFinite(o) && Math.floor(o) === o) || o < 0) { + var a = n ? r : 'highWaterMark' + throw new rgn(a, o) + } + return Math.floor(o) + } + return e.objectMode ? 16 : 16 * 1024 + } + HNt.exports = { getHighWaterMark: ign } + }) + var fRe = ee((q5i, KNt) => { + 'use strict' + KNt.exports = am + function zNt(e) { + var t = this + ;(this.next = null), + (this.entry = null), + (this.finish = function () { + kgn(t, e) + }) + } + var bU + am.WritableState = MX + var agn = { deprecate: FOe() }, + WNt = iRe(), + she = mr('buffer').Buffer, + ogn = global.Uint8Array || function () {} + function sgn(e) { + return she.from(e) + } + function ugn(e) { + return she.isBuffer(e) || e instanceof ogn + } + var lRe = sRe(), + cgn = uRe(), + lgn = cgn.getHighWaterMark, + x_ = b_().codes, + fgn = x_.ERR_INVALID_ARG_TYPE, + dgn = x_.ERR_METHOD_NOT_IMPLEMENTED, + pgn = x_.ERR_MULTIPLE_CALLBACK, + Agn = x_.ERR_STREAM_CANNOT_PIPE, + ggn = x_.ERR_STREAM_DESTROYED, + hgn = x_.ERR_STREAM_NULL_VALUES, + mgn = x_.ERR_STREAM_WRITE_AFTER_END, + ygn = x_.ERR_UNKNOWN_ENCODING, + xU = lRe.errorOrDestroy + Zy()(am, WNt) + function vgn() {} + function MX(e, t, r) { + ;(bU = bU || LN()), + (e = e || {}), + typeof r != 'boolean' && (r = t instanceof bU), + (this.objectMode = !!e.objectMode), + r && (this.objectMode = this.objectMode || !!e.writableObjectMode), + (this.highWaterMark = lgn(this, e, 'writableHighWaterMark', r)), + (this.finalCalled = !1), + (this.needDrain = !1), + (this.ending = !1), + (this.ended = !1), + (this.finished = !1), + (this.destroyed = !1) + var n = e.decodeStrings === !1 + ;(this.decodeStrings = !n), + (this.defaultEncoding = e.defaultEncoding || 'utf8'), + (this.length = 0), + (this.writing = !1), + (this.corked = 0), + (this.sync = !0), + (this.bufferProcessing = !1), + (this.onwrite = function (o) { + bgn(t, o) + }), + (this.writecb = null), + (this.writelen = 0), + (this.bufferedRequest = null), + (this.lastBufferedRequest = null), + (this.pendingcb = 0), + (this.prefinished = !1), + (this.errorEmitted = !1), + (this.emitClose = e.emitClose !== !1), + (this.autoDestroy = !!e.autoDestroy), + (this.bufferedRequestCount = 0), + (this.corkedRequestsFree = new zNt(this)) + } + MX.prototype.getBuffer = function () { + for (var t = this.bufferedRequest, r = []; t; ) r.push(t), (t = t.next) + return r + } + ;(function () { + try { + Object.defineProperty(MX.prototype, 'buffer', { + get: agn.deprecate( + function () { + return this.getBuffer() + }, + '_writableState.buffer is deprecated. Use _writableState.getBuffer instead.', + 'DEP0003' + ), + }) + } catch {} + })() + var ohe + typeof Symbol == 'function' && + Symbol.hasInstance && + typeof Function.prototype[Symbol.hasInstance] == 'function' + ? ((ohe = Function.prototype[Symbol.hasInstance]), + Object.defineProperty(am, Symbol.hasInstance, { + value: function (t) { + return ohe.call(this, t) ? !0 : this !== am ? !1 : t && t._writableState instanceof MX + }, + })) + : (ohe = function (t) { + return t instanceof this + }) + function am(e) { + bU = bU || LN() + var t = this instanceof bU + if (!t && !ohe.call(am, this)) return new am(e) + ;(this._writableState = new MX(e, this, t)), + (this.writable = !0), + e && + (typeof e.write == 'function' && (this._write = e.write), + typeof e.writev == 'function' && (this._writev = e.writev), + typeof e.destroy == 'function' && (this._destroy = e.destroy), + typeof e.final == 'function' && (this._final = e.final)), + WNt.call(this) + } + am.prototype.pipe = function () { + xU(this, new Agn()) + } + function Egn(e, t) { + var r = new mgn() + xU(e, r), process.nextTick(t, r) + } + function Cgn(e, t, r, n) { + var o + return ( + r === null + ? (o = new hgn()) + : typeof r != 'string' && + !t.objectMode && + (o = new fgn('chunk', ['string', 'Buffer'], r)), + o ? (xU(e, o), process.nextTick(n, o), !1) : !0 + ) + } + am.prototype.write = function (e, t, r) { + var n = this._writableState, + o = !1, + a = !n.objectMode && ugn(e) + return ( + a && !she.isBuffer(e) && (e = sgn(e)), + typeof t == 'function' && ((r = t), (t = null)), + a ? (t = 'buffer') : t || (t = n.defaultEncoding), + typeof r != 'function' && (r = vgn), + n.ending + ? Egn(this, r) + : (a || Cgn(this, n, e, r)) && (n.pendingcb++, (o = wgn(this, n, a, e, t, r))), + o + ) + } + am.prototype.cork = function () { + this._writableState.corked++ + } + am.prototype.uncork = function () { + var e = this._writableState + e.corked && + (e.corked--, + !e.writing && !e.corked && !e.bufferProcessing && e.bufferedRequest && YNt(this, e)) + } + am.prototype.setDefaultEncoding = function (t) { + if ( + (typeof t == 'string' && (t = t.toLowerCase()), + !( + [ + 'hex', + 'utf8', + 'utf-8', + 'ascii', + 'binary', + 'base64', + 'ucs2', + 'ucs-2', + 'utf16le', + 'utf-16le', + 'raw', + ].indexOf((t + '').toLowerCase()) > -1 + )) + ) + throw new ygn(t) + return (this._writableState.defaultEncoding = t), this + } + Object.defineProperty(am.prototype, 'writableBuffer', { + enumerable: !1, + get: function () { + return this._writableState && this._writableState.getBuffer() + }, + }) + function Ign(e, t, r) { + return ( + !e.objectMode && e.decodeStrings !== !1 && typeof t == 'string' && (t = she.from(t, r)), t + ) + } + Object.defineProperty(am.prototype, 'writableHighWaterMark', { + enumerable: !1, + get: function () { + return this._writableState.highWaterMark + }, + }) + function wgn(e, t, r, n, o, a) { + if (!r) { + var u = Ign(t, n, o) + n !== u && ((r = !0), (o = 'buffer'), (n = u)) + } + var l = t.objectMode ? 1 : n.length + t.length += l + var d = t.length < t.highWaterMark + if ((d || (t.needDrain = !0), t.writing || t.corked)) { + var A = t.lastBufferedRequest + ;(t.lastBufferedRequest = { chunk: n, encoding: o, isBuf: r, callback: a, next: null }), + A ? (A.next = t.lastBufferedRequest) : (t.bufferedRequest = t.lastBufferedRequest), + (t.bufferedRequestCount += 1) + } else cRe(e, t, !1, l, n, o, a) + return d + } + function cRe(e, t, r, n, o, a, u) { + ;(t.writelen = n), + (t.writecb = u), + (t.writing = !0), + (t.sync = !0), + t.destroyed + ? t.onwrite(new ggn('write')) + : r + ? e._writev(o, t.onwrite) + : e._write(o, a, t.onwrite), + (t.sync = !1) + } + function Dgn(e, t, r, n, o) { + --t.pendingcb, + r + ? (process.nextTick(o, n), + process.nextTick(LX, e, t), + (e._writableState.errorEmitted = !0), + xU(e, n)) + : (o(n), (e._writableState.errorEmitted = !0), xU(e, n), LX(e, t)) + } + function Sgn(e) { + ;(e.writing = !1), (e.writecb = null), (e.length -= e.writelen), (e.writelen = 0) + } + function bgn(e, t) { + var r = e._writableState, + n = r.sync, + o = r.writecb + if (typeof o != 'function') throw new pgn() + if ((Sgn(r), t)) Dgn(e, r, n, t, o) + else { + var a = VNt(r) || e.destroyed + !a && !r.corked && !r.bufferProcessing && r.bufferedRequest && YNt(e, r), + n ? process.nextTick(JNt, e, r, a, o) : JNt(e, r, a, o) + } + } + function JNt(e, t, r, n) { + r || xgn(e, t), t.pendingcb--, n(), LX(e, t) + } + function xgn(e, t) { + t.length === 0 && t.needDrain && ((t.needDrain = !1), e.emit('drain')) + } + function YNt(e, t) { + t.bufferProcessing = !0 + var r = t.bufferedRequest + if (e._writev && r && r.next) { + var n = t.bufferedRequestCount, + o = new Array(n), + a = t.corkedRequestsFree + a.entry = r + for (var u = 0, l = !0; r; ) (o[u] = r), r.isBuf || (l = !1), (r = r.next), (u += 1) + ;(o.allBuffers = l), + cRe(e, t, !0, t.length, o, '', a.finish), + t.pendingcb++, + (t.lastBufferedRequest = null), + a.next + ? ((t.corkedRequestsFree = a.next), (a.next = null)) + : (t.corkedRequestsFree = new zNt(t)), + (t.bufferedRequestCount = 0) + } else { + for (; r; ) { + var d = r.chunk, + A = r.encoding, + m = r.callback, + I = t.objectMode ? 1 : d.length + if ((cRe(e, t, !1, I, d, A, m), (r = r.next), t.bufferedRequestCount--, t.writing)) break + } + r === null && (t.lastBufferedRequest = null) + } + ;(t.bufferedRequest = r), (t.bufferProcessing = !1) + } + am.prototype._write = function (e, t, r) { + r(new dgn('_write()')) + } + am.prototype._writev = null + am.prototype.end = function (e, t, r) { + var n = this._writableState + return ( + typeof e == 'function' + ? ((r = e), (e = null), (t = null)) + : typeof t == 'function' && ((r = t), (t = null)), + e != null && this.write(e, t), + n.corked && ((n.corked = 1), this.uncork()), + n.ending || _gn(this, n, r), + this + ) + } + Object.defineProperty(am.prototype, 'writableLength', { + enumerable: !1, + get: function () { + return this._writableState.length + }, + }) + function VNt(e) { + return e.ending && e.length === 0 && e.bufferedRequest === null && !e.finished && !e.writing + } + function Bgn(e, t) { + e._final(function (r) { + t.pendingcb--, r && xU(e, r), (t.prefinished = !0), e.emit('prefinish'), LX(e, t) + }) + } + function Tgn(e, t) { + !t.prefinished && + !t.finalCalled && + (typeof e._final == 'function' && !t.destroyed + ? (t.pendingcb++, (t.finalCalled = !0), process.nextTick(Bgn, e, t)) + : ((t.prefinished = !0), e.emit('prefinish'))) + } + function LX(e, t) { + var r = VNt(t) + if ( + r && + (Tgn(e, t), t.pendingcb === 0 && ((t.finished = !0), e.emit('finish'), t.autoDestroy)) + ) { + var n = e._readableState + ;(!n || (n.autoDestroy && n.endEmitted)) && e.destroy() + } + return r + } + function _gn(e, t, r) { + ;(t.ending = !0), + LX(e, t), + r && (t.finished ? process.nextTick(r) : e.once('finish', r)), + (t.ended = !0), + (e.writable = !1) + } + function kgn(e, t, r) { + var n = e.entry + for (e.entry = null; n; ) { + var o = n.callback + t.pendingcb--, o(r), (n = n.next) + } + t.corkedRequestsFree.next = e + } + Object.defineProperty(am.prototype, 'destroyed', { + enumerable: !1, + get: function () { + return this._writableState === void 0 ? !1 : this._writableState.destroyed + }, + set: function (t) { + !this._writableState || (this._writableState.destroyed = t) + }, + }) + am.prototype.destroy = lRe.destroy + am.prototype._undestroy = lRe.undestroy + am.prototype._destroy = function (e, t) { + t(e) + } + }) + var LN = ee((G5i, ZNt) => { + 'use strict' + var Pgn = + Object.keys || + function (e) { + var t = [] + for (var r in e) t.push(r) + return t + } + ZNt.exports = U4 + var XNt = ARe(), + pRe = fRe() + Zy()(U4, XNt) + for (dRe = Pgn(pRe.prototype), uhe = 0; uhe < dRe.length; uhe++) + (che = dRe[uhe]), U4.prototype[che] || (U4.prototype[che] = pRe.prototype[che]) + var dRe, che, uhe + function U4(e) { + if (!(this instanceof U4)) return new U4(e) + XNt.call(this, e), + pRe.call(this, e), + (this.allowHalfOpen = !0), + e && + (e.readable === !1 && (this.readable = !1), + e.writable === !1 && (this.writable = !1), + e.allowHalfOpen === !1 && ((this.allowHalfOpen = !1), this.once('end', Ngn))) + } + Object.defineProperty(U4.prototype, 'writableHighWaterMark', { + enumerable: !1, + get: function () { + return this._writableState.highWaterMark + }, + }) + Object.defineProperty(U4.prototype, 'writableBuffer', { + enumerable: !1, + get: function () { + return this._writableState && this._writableState.getBuffer() + }, + }) + Object.defineProperty(U4.prototype, 'writableLength', { + enumerable: !1, + get: function () { + return this._writableState.length + }, + }) + function Ngn() { + this._writableState.ended || process.nextTick(Qgn, this) + } + function Qgn(e) { + e.end() + } + Object.defineProperty(U4.prototype, 'destroyed', { + enumerable: !1, + get: function () { + return this._readableState === void 0 || this._writableState === void 0 + ? !1 + : this._readableState.destroyed && this._writableState.destroyed + }, + set: function (t) { + this._readableState === void 0 || + this._writableState === void 0 || + ((this._readableState.destroyed = t), (this._writableState.destroyed = t)) + }, + }) + }) + var t7t = ee((gRe, e7t) => { + var lhe = mr('buffer'), + j4 = lhe.Buffer + function $Nt(e, t) { + for (var r in e) t[r] = e[r] + } + j4.from && j4.alloc && j4.allocUnsafe && j4.allocUnsafeSlow + ? (e7t.exports = lhe) + : ($Nt(lhe, gRe), (gRe.Buffer = MN)) + function MN(e, t, r) { + return j4(e, t, r) + } + MN.prototype = Object.create(j4.prototype) + $Nt(j4, MN) + MN.from = function (e, t, r) { + if (typeof e == 'number') throw new TypeError('Argument must not be a number') + return j4(e, t, r) + } + MN.alloc = function (e, t, r) { + if (typeof e != 'number') throw new TypeError('Argument must be a number') + var n = j4(e) + return t !== void 0 ? (typeof r == 'string' ? n.fill(t, r) : n.fill(t)) : n.fill(0), n + } + MN.allocUnsafe = function (e) { + if (typeof e != 'number') throw new TypeError('Argument must be a number') + return j4(e) + } + MN.allocUnsafeSlow = function (e) { + if (typeof e != 'number') throw new TypeError('Argument must be a number') + return lhe.SlowBuffer(e) + } + }) + var yRe = ee((n7t) => { + 'use strict' + var mRe = t7t().Buffer, + r7t = + mRe.isEncoding || + function (e) { + switch (((e = '' + e), e && e.toLowerCase())) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + case 'raw': + return !0 + default: + return !1 + } + } + function Fgn(e) { + if (!e) return 'utf8' + for (var t; ; ) + switch (e) { + case 'utf8': + case 'utf-8': + return 'utf8' + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le' + case 'latin1': + case 'binary': + return 'latin1' + case 'base64': + case 'ascii': + case 'hex': + return e + default: + if (t) return + ;(e = ('' + e).toLowerCase()), (t = !0) + } + } + function Ogn(e) { + var t = Fgn(e) + if (typeof t != 'string' && (mRe.isEncoding === r7t || !r7t(e))) + throw new Error('Unknown encoding: ' + e) + return t || e + } + n7t.StringDecoder = UX + function UX(e) { + this.encoding = Ogn(e) + var t + switch (this.encoding) { + case 'utf16le': + ;(this.text = qgn), (this.end = Ggn), (t = 4) + break + case 'utf8': + ;(this.fillLast = Mgn), (t = 4) + break + case 'base64': + ;(this.text = Hgn), (this.end = Jgn), (t = 3) + break + default: + ;(this.write = zgn), (this.end = Wgn) + return + } + ;(this.lastNeed = 0), (this.lastTotal = 0), (this.lastChar = mRe.allocUnsafe(t)) + } + UX.prototype.write = function (e) { + if (e.length === 0) return '' + var t, r + if (this.lastNeed) { + if (((t = this.fillLast(e)), t === void 0)) return '' + ;(r = this.lastNeed), (this.lastNeed = 0) + } else r = 0 + return r < e.length ? (t ? t + this.text(e, r) : this.text(e, r)) : t || '' + } + UX.prototype.end = jgn + UX.prototype.text = Ugn + UX.prototype.fillLast = function (e) { + if (this.lastNeed <= e.length) + return ( + e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal) + ) + e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), + (this.lastNeed -= e.length) + } + function hRe(e) { + return e <= 127 + ? 0 + : e >> 5 === 6 + ? 2 + : e >> 4 === 14 + ? 3 + : e >> 3 === 30 + ? 4 + : e >> 6 === 2 + ? -1 + : -2 + } + function Rgn(e, t, r) { + var n = t.length - 1 + if (n < r) return 0 + var o = hRe(t[n]) + return o >= 0 + ? (o > 0 && (e.lastNeed = o - 1), o) + : --n < r || o === -2 + ? 0 + : ((o = hRe(t[n])), + o >= 0 + ? (o > 0 && (e.lastNeed = o - 2), o) + : --n < r || o === -2 + ? 0 + : ((o = hRe(t[n])), + o >= 0 ? (o > 0 && (o === 2 ? (o = 0) : (e.lastNeed = o - 3)), o) : 0)) + } + function Lgn(e, t, r) { + if ((t[0] & 192) !== 128) return (e.lastNeed = 0), '\uFFFD' + if (e.lastNeed > 1 && t.length > 1) { + if ((t[1] & 192) !== 128) return (e.lastNeed = 1), '\uFFFD' + if (e.lastNeed > 2 && t.length > 2 && (t[2] & 192) !== 128) + return (e.lastNeed = 2), '\uFFFD' + } + } + function Mgn(e) { + var t = this.lastTotal - this.lastNeed, + r = Lgn(this, e, t) + if (r !== void 0) return r + if (this.lastNeed <= e.length) + return ( + e.copy(this.lastChar, t, 0, this.lastNeed), + this.lastChar.toString(this.encoding, 0, this.lastTotal) + ) + e.copy(this.lastChar, t, 0, e.length), (this.lastNeed -= e.length) + } + function Ugn(e, t) { + var r = Rgn(this, e, t) + if (!this.lastNeed) return e.toString('utf8', t) + this.lastTotal = r + var n = e.length - (r - this.lastNeed) + return e.copy(this.lastChar, 0, n), e.toString('utf8', t, n) + } + function jgn(e) { + var t = e && e.length ? this.write(e) : '' + return this.lastNeed ? t + '\uFFFD' : t + } + function qgn(e, t) { + if ((e.length - t) % 2 === 0) { + var r = e.toString('utf16le', t) + if (r) { + var n = r.charCodeAt(r.length - 1) + if (n >= 55296 && n <= 56319) + return ( + (this.lastNeed = 2), + (this.lastTotal = 4), + (this.lastChar[0] = e[e.length - 2]), + (this.lastChar[1] = e[e.length - 1]), + r.slice(0, -1) + ) + } + return r + } + return ( + (this.lastNeed = 1), + (this.lastTotal = 2), + (this.lastChar[0] = e[e.length - 1]), + e.toString('utf16le', t, e.length - 1) + ) + } + function Ggn(e) { + var t = e && e.length ? this.write(e) : '' + if (this.lastNeed) { + var r = this.lastTotal - this.lastNeed + return t + this.lastChar.toString('utf16le', 0, r) + } + return t + } + function Hgn(e, t) { + var r = (e.length - t) % 3 + return r === 0 + ? e.toString('base64', t) + : ((this.lastNeed = 3 - r), + (this.lastTotal = 3), + r === 1 + ? (this.lastChar[0] = e[e.length - 1]) + : ((this.lastChar[0] = e[e.length - 2]), (this.lastChar[1] = e[e.length - 1])), + e.toString('base64', t, e.length - r)) + } + function Jgn(e) { + var t = e && e.length ? this.write(e) : '' + return this.lastNeed ? t + this.lastChar.toString('base64', 0, 3 - this.lastNeed) : t + } + function zgn(e) { + return e.toString(this.encoding) + } + function Wgn(e) { + return e && e.length ? this.write(e) : '' + } + }) + var fhe = ee((J5i, o7t) => { + 'use strict' + var i7t = b_().codes.ERR_STREAM_PREMATURE_CLOSE + function Ygn(e) { + var t = !1 + return function () { + if (!t) { + t = !0 + for (var r = arguments.length, n = new Array(r), o = 0; o < r; o++) n[o] = arguments[o] + e.apply(this, n) + } + } + } + function Vgn() {} + function Kgn(e) { + return e.setHeader && typeof e.abort == 'function' + } + function a7t(e, t, r) { + if (typeof t == 'function') return a7t(e, null, t) + t || (t = {}), (r = Ygn(r || Vgn)) + var n = t.readable || (t.readable !== !1 && e.readable), + o = t.writable || (t.writable !== !1 && e.writable), + a = function () { + e.writable || l() + }, + u = e._writableState && e._writableState.finished, + l = function () { + ;(o = !1), (u = !0), n || r.call(e) + }, + d = e._readableState && e._readableState.endEmitted, + A = function () { + ;(n = !1), (d = !0), o || r.call(e) + }, + m = function (v) { + r.call(e, v) + }, + I = function () { + var v + if (n && !d) + return (!e._readableState || !e._readableState.ended) && (v = new i7t()), r.call(e, v) + if (o && !u) + return (!e._writableState || !e._writableState.ended) && (v = new i7t()), r.call(e, v) + }, + b = function () { + e.req.on('finish', l) + } + return ( + Kgn(e) + ? (e.on('complete', l), e.on('abort', I), e.req ? b() : e.on('request', b)) + : o && !e._writableState && (e.on('end', a), e.on('close', a)), + e.on('end', A), + e.on('finish', l), + t.error !== !1 && e.on('error', m), + e.on('close', I), + function () { + e.removeListener('complete', l), + e.removeListener('abort', I), + e.removeListener('request', b), + e.req && e.req.removeListener('finish', l), + e.removeListener('end', a), + e.removeListener('close', a), + e.removeListener('finish', l), + e.removeListener('end', A), + e.removeListener('error', m), + e.removeListener('close', I) + } + ) + } + o7t.exports = a7t + }) + var u7t = ee((z5i, s7t) => { + 'use strict' + var dhe + function B_(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + var Xgn = fhe(), + T_ = Symbol('lastResolve'), + UN = Symbol('lastReject'), + jX = Symbol('error'), + phe = Symbol('ended'), + jN = Symbol('lastPromise'), + vRe = Symbol('handlePromise'), + qN = Symbol('stream') + function __(e, t) { + return { value: e, done: t } + } + function Zgn(e) { + var t = e[T_] + if (t !== null) { + var r = e[qN].read() + r !== null && ((e[jN] = null), (e[T_] = null), (e[UN] = null), t(__(r, !1))) + } + } + function $gn(e) { + process.nextTick(Zgn, e) + } + function ehn(e, t) { + return function (r, n) { + e.then(function () { + if (t[phe]) { + r(__(void 0, !0)) + return + } + t[vRe](r, n) + }, n) + } + } + var thn = Object.getPrototypeOf(function () {}), + rhn = Object.setPrototypeOf( + ((dhe = { + get stream() { + return this[qN] + }, + next: function () { + var t = this, + r = this[jX] + if (r !== null) return Promise.reject(r) + if (this[phe]) return Promise.resolve(__(void 0, !0)) + if (this[qN].destroyed) + return new Promise(function (u, l) { + process.nextTick(function () { + t[jX] ? l(t[jX]) : u(__(void 0, !0)) + }) + }) + var n = this[jN], + o + if (n) o = new Promise(ehn(n, this)) + else { + var a = this[qN].read() + if (a !== null) return Promise.resolve(__(a, !1)) + o = new Promise(this[vRe]) + } + return (this[jN] = o), o + }, + }), + B_(dhe, Symbol.asyncIterator, function () { + return this + }), + B_(dhe, 'return', function () { + var t = this + return new Promise(function (r, n) { + t[qN].destroy(null, function (o) { + if (o) { + n(o) + return + } + r(__(void 0, !0)) + }) + }) + }), + dhe), + thn + ), + nhn = function (t) { + var r, + n = Object.create( + rhn, + ((r = {}), + B_(r, qN, { value: t, writable: !0 }), + B_(r, T_, { value: null, writable: !0 }), + B_(r, UN, { value: null, writable: !0 }), + B_(r, jX, { value: null, writable: !0 }), + B_(r, phe, { value: t._readableState.endEmitted, writable: !0 }), + B_(r, vRe, { + value: function (a, u) { + var l = n[qN].read() + l + ? ((n[jN] = null), (n[T_] = null), (n[UN] = null), a(__(l, !1))) + : ((n[T_] = a), (n[UN] = u)) + }, + writable: !0, + }), + r) + ) + return ( + (n[jN] = null), + Xgn(t, function (o) { + if (o && o.code !== 'ERR_STREAM_PREMATURE_CLOSE') { + var a = n[UN] + a !== null && ((n[jN] = null), (n[T_] = null), (n[UN] = null), a(o)), (n[jX] = o) + return + } + var u = n[T_] + u !== null && ((n[jN] = null), (n[T_] = null), (n[UN] = null), u(__(void 0, !0))), + (n[phe] = !0) + }), + t.on('readable', $gn.bind(null, n)), + n + ) + } + s7t.exports = nhn + }) + var d7t = ee((W5i, f7t) => { + 'use strict' + function c7t(e, t, r, n, o, a, u) { + try { + var l = e[a](u), + d = l.value + } catch (A) { + r(A) + return + } + l.done ? t(d) : Promise.resolve(d).then(n, o) + } + function ihn(e) { + return function () { + var t = this, + r = arguments + return new Promise(function (n, o) { + var a = e.apply(t, r) + function u(d) { + c7t(a, n, o, u, l, 'next', d) + } + function l(d) { + c7t(a, n, o, u, l, 'throw', d) + } + u(void 0) + }) + } + } + function l7t(e, t) { + var r = Object.keys(e) + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e) + t && + (n = n.filter(function (o) { + return Object.getOwnPropertyDescriptor(e, o).enumerable + })), + r.push.apply(r, n) + } + return r + } + function ahn(e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t] != null ? arguments[t] : {} + t % 2 + ? l7t(Object(r), !0).forEach(function (n) { + ohn(e, n, r[n]) + }) + : Object.getOwnPropertyDescriptors + ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) + : l7t(Object(r)).forEach(function (n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)) + }) + } + return e + } + function ohn(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + var shn = b_().codes.ERR_INVALID_ARG_TYPE + function uhn(e, t, r) { + var n + if (t && typeof t.next == 'function') n = t + else if (t && t[Symbol.asyncIterator]) n = t[Symbol.asyncIterator]() + else if (t && t[Symbol.iterator]) n = t[Symbol.iterator]() + else throw new shn('iterable', ['Iterable'], t) + var o = new e(ahn({ objectMode: !0 }, r)), + a = !1 + o._read = function () { + a || ((a = !0), u()) + } + function u() { + return l.apply(this, arguments) + } + function l() { + return ( + (l = ihn(function* () { + try { + var d = yield n.next(), + A = d.value, + m = d.done + m ? o.push(null) : o.push(yield A) ? u() : (a = !1) + } catch (I) { + o.destroy(I) + } + })), + l.apply(this, arguments) + ) + } + return o + } + f7t.exports = uhn + }) + var ARe = ee((V5i, I7t) => { + 'use strict' + I7t.exports = Op + var BU + Op.ReadableState = h7t + var Y5i = mr('events').EventEmitter, + g7t = function (t, r) { + return t.listeners(r).length + }, + GX = iRe(), + Ahe = mr('buffer').Buffer, + chn = global.Uint8Array || function () {} + function lhn(e) { + return Ahe.from(e) + } + function fhn(e) { + return Ahe.isBuffer(e) || e instanceof chn + } + var ERe = mr('util'), + wd + ERe && ERe.debuglog ? (wd = ERe.debuglog('stream')) : (wd = function () {}) + var dhn = LNt(), + xRe = sRe(), + phn = uRe(), + Ahn = phn.getHighWaterMark, + ghe = b_().codes, + ghn = ghe.ERR_INVALID_ARG_TYPE, + hhn = ghe.ERR_STREAM_PUSH_AFTER_EOF, + mhn = ghe.ERR_METHOD_NOT_IMPLEMENTED, + yhn = ghe.ERR_STREAM_UNSHIFT_AFTER_END_EVENT, + TU, + CRe, + IRe + Zy()(Op, GX) + var qX = xRe.errorOrDestroy, + wRe = ['error', 'close', 'destroy', 'pause', 'resume'] + function vhn(e, t, r) { + if (typeof e.prependListener == 'function') return e.prependListener(t, r) + !e._events || !e._events[t] + ? e.on(t, r) + : Array.isArray(e._events[t]) + ? e._events[t].unshift(r) + : (e._events[t] = [r, e._events[t]]) + } + function h7t(e, t, r) { + ;(BU = BU || LN()), + (e = e || {}), + typeof r != 'boolean' && (r = t instanceof BU), + (this.objectMode = !!e.objectMode), + r && (this.objectMode = this.objectMode || !!e.readableObjectMode), + (this.highWaterMark = Ahn(this, e, 'readableHighWaterMark', r)), + (this.buffer = new dhn()), + (this.length = 0), + (this.pipes = null), + (this.pipesCount = 0), + (this.flowing = null), + (this.ended = !1), + (this.endEmitted = !1), + (this.reading = !1), + (this.sync = !0), + (this.needReadable = !1), + (this.emittedReadable = !1), + (this.readableListening = !1), + (this.resumeScheduled = !1), + (this.paused = !0), + (this.emitClose = e.emitClose !== !1), + (this.autoDestroy = !!e.autoDestroy), + (this.destroyed = !1), + (this.defaultEncoding = e.defaultEncoding || 'utf8'), + (this.awaitDrain = 0), + (this.readingMore = !1), + (this.decoder = null), + (this.encoding = null), + e.encoding && + (TU || (TU = yRe().StringDecoder), + (this.decoder = new TU(e.encoding)), + (this.encoding = e.encoding)) + } + function Op(e) { + if (((BU = BU || LN()), !(this instanceof Op))) return new Op(e) + var t = this instanceof BU + ;(this._readableState = new h7t(e, this, t)), + (this.readable = !0), + e && + (typeof e.read == 'function' && (this._read = e.read), + typeof e.destroy == 'function' && (this._destroy = e.destroy)), + GX.call(this) + } + Object.defineProperty(Op.prototype, 'destroyed', { + enumerable: !1, + get: function () { + return this._readableState === void 0 ? !1 : this._readableState.destroyed + }, + set: function (t) { + !this._readableState || (this._readableState.destroyed = t) + }, + }) + Op.prototype.destroy = xRe.destroy + Op.prototype._undestroy = xRe.undestroy + Op.prototype._destroy = function (e, t) { + t(e) + } + Op.prototype.push = function (e, t) { + var r = this._readableState, + n + return ( + r.objectMode + ? (n = !0) + : typeof e == 'string' && + ((t = t || r.defaultEncoding), + t !== r.encoding && ((e = Ahe.from(e, t)), (t = '')), + (n = !0)), + m7t(this, e, t, !1, n) + ) + } + Op.prototype.unshift = function (e) { + return m7t(this, e, null, !0, !1) + } + function m7t(e, t, r, n, o) { + wd('readableAddChunk', t) + var a = e._readableState + if (t === null) (a.reading = !1), Ihn(e, a) + else { + var u + if ((o || (u = Ehn(a, t)), u)) qX(e, u) + else if (a.objectMode || (t && t.length > 0)) + if ( + (typeof t != 'string' && + !a.objectMode && + Object.getPrototypeOf(t) !== Ahe.prototype && + (t = lhn(t)), + n) + ) + a.endEmitted ? qX(e, new yhn()) : DRe(e, a, t, !0) + else if (a.ended) qX(e, new hhn()) + else { + if (a.destroyed) return !1 + ;(a.reading = !1), + a.decoder && !r + ? ((t = a.decoder.write(t)), + a.objectMode || t.length !== 0 ? DRe(e, a, t, !1) : bRe(e, a)) + : DRe(e, a, t, !1) + } + else n || ((a.reading = !1), bRe(e, a)) + } + return !a.ended && (a.length < a.highWaterMark || a.length === 0) + } + function DRe(e, t, r, n) { + t.flowing && t.length === 0 && !t.sync + ? ((t.awaitDrain = 0), e.emit('data', r)) + : ((t.length += t.objectMode ? 1 : r.length), + n ? t.buffer.unshift(r) : t.buffer.push(r), + t.needReadable && hhe(e)), + bRe(e, t) + } + function Ehn(e, t) { + var r + return ( + !fhn(t) && + typeof t != 'string' && + t !== void 0 && + !e.objectMode && + (r = new ghn('chunk', ['string', 'Buffer', 'Uint8Array'], t)), + r + ) + } + Op.prototype.isPaused = function () { + return this._readableState.flowing === !1 + } + Op.prototype.setEncoding = function (e) { + TU || (TU = yRe().StringDecoder) + var t = new TU(e) + ;(this._readableState.decoder = t), + (this._readableState.encoding = this._readableState.decoder.encoding) + for (var r = this._readableState.buffer.head, n = ''; r !== null; ) + (n += t.write(r.data)), (r = r.next) + return ( + this._readableState.buffer.clear(), + n !== '' && this._readableState.buffer.push(n), + (this._readableState.length = n.length), + this + ) + } + var p7t = 1073741824 + function Chn(e) { + return ( + e >= p7t + ? (e = p7t) + : (e--, + (e |= e >>> 1), + (e |= e >>> 2), + (e |= e >>> 4), + (e |= e >>> 8), + (e |= e >>> 16), + e++), + e + ) + } + function A7t(e, t) { + return e <= 0 || (t.length === 0 && t.ended) + ? 0 + : t.objectMode + ? 1 + : e !== e + ? t.flowing && t.length + ? t.buffer.head.data.length + : t.length + : (e > t.highWaterMark && (t.highWaterMark = Chn(e)), + e <= t.length ? e : t.ended ? t.length : ((t.needReadable = !0), 0)) + } + Op.prototype.read = function (e) { + wd('read', e), (e = parseInt(e, 10)) + var t = this._readableState, + r = e + if ( + (e !== 0 && (t.emittedReadable = !1), + e === 0 && + t.needReadable && + ((t.highWaterMark !== 0 ? t.length >= t.highWaterMark : t.length > 0) || t.ended)) + ) + return ( + wd('read: emitReadable', t.length, t.ended), + t.length === 0 && t.ended ? SRe(this) : hhe(this), + null + ) + if (((e = A7t(e, t)), e === 0 && t.ended)) return t.length === 0 && SRe(this), null + var n = t.needReadable + wd('need readable', n), + (t.length === 0 || t.length - e < t.highWaterMark) && + ((n = !0), wd('length less than watermark', n)), + t.ended || t.reading + ? ((n = !1), wd('reading or ended', n)) + : n && + (wd('do read'), + (t.reading = !0), + (t.sync = !0), + t.length === 0 && (t.needReadable = !0), + this._read(t.highWaterMark), + (t.sync = !1), + t.reading || (e = A7t(r, t))) + var o + return ( + e > 0 ? (o = E7t(e, t)) : (o = null), + o === null + ? ((t.needReadable = t.length <= t.highWaterMark), (e = 0)) + : ((t.length -= e), (t.awaitDrain = 0)), + t.length === 0 && (t.ended || (t.needReadable = !0), r !== e && t.ended && SRe(this)), + o !== null && this.emit('data', o), + o + ) + } + function Ihn(e, t) { + if ((wd('onEofChunk'), !t.ended)) { + if (t.decoder) { + var r = t.decoder.end() + r && r.length && (t.buffer.push(r), (t.length += t.objectMode ? 1 : r.length)) + } + ;(t.ended = !0), + t.sync + ? hhe(e) + : ((t.needReadable = !1), t.emittedReadable || ((t.emittedReadable = !0), y7t(e))) + } + } + function hhe(e) { + var t = e._readableState + wd('emitReadable', t.needReadable, t.emittedReadable), + (t.needReadable = !1), + t.emittedReadable || + (wd('emitReadable', t.flowing), (t.emittedReadable = !0), process.nextTick(y7t, e)) + } + function y7t(e) { + var t = e._readableState + wd('emitReadable_', t.destroyed, t.length, t.ended), + !t.destroyed && (t.length || t.ended) && (e.emit('readable'), (t.emittedReadable = !1)), + (t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark), + BRe(e) + } + function bRe(e, t) { + t.readingMore || ((t.readingMore = !0), process.nextTick(whn, e, t)) + } + function whn(e, t) { + for ( + ; + !t.reading && !t.ended && (t.length < t.highWaterMark || (t.flowing && t.length === 0)); + + ) { + var r = t.length + if ((wd('maybeReadMore read 0'), e.read(0), r === t.length)) break + } + t.readingMore = !1 + } + Op.prototype._read = function (e) { + qX(this, new mhn('_read()')) + } + Op.prototype.pipe = function (e, t) { + var r = this, + n = this._readableState + switch (n.pipesCount) { + case 0: + n.pipes = e + break + case 1: + n.pipes = [n.pipes, e] + break + default: + n.pipes.push(e) + break + } + ;(n.pipesCount += 1), wd('pipe count=%d opts=%j', n.pipesCount, t) + var o = (!t || t.end !== !1) && e !== process.stdout && e !== process.stderr, + a = o ? l : _ + n.endEmitted ? process.nextTick(a) : r.once('end', a), e.on('unpipe', u) + function u(T, L) { + wd('onunpipe'), T === r && L && L.hasUnpiped === !1 && ((L.hasUnpiped = !0), m()) + } + function l() { + wd('onend'), e.end() + } + var d = Dhn(r) + e.on('drain', d) + var A = !1 + function m() { + wd('cleanup'), + e.removeListener('close', S), + e.removeListener('finish', v), + e.removeListener('drain', d), + e.removeListener('error', b), + e.removeListener('unpipe', u), + r.removeListener('end', l), + r.removeListener('end', _), + r.removeListener('data', I), + (A = !0), + n.awaitDrain && (!e._writableState || e._writableState.needDrain) && d() + } + r.on('data', I) + function I(T) { + wd('ondata') + var L = e.write(T) + wd('dest.write', L), + L === !1 && + (((n.pipesCount === 1 && n.pipes === e) || + (n.pipesCount > 1 && C7t(n.pipes, e) !== -1)) && + !A && + (wd('false write response, pause', n.awaitDrain), n.awaitDrain++), + r.pause()) + } + function b(T) { + wd('onerror', T), _(), e.removeListener('error', b), g7t(e, 'error') === 0 && qX(e, T) + } + vhn(e, 'error', b) + function S() { + e.removeListener('finish', v), _() + } + e.once('close', S) + function v() { + wd('onfinish'), e.removeListener('close', S), _() + } + e.once('finish', v) + function _() { + wd('unpipe'), r.unpipe(e) + } + return e.emit('pipe', r), n.flowing || (wd('pipe resume'), r.resume()), e + } + function Dhn(e) { + return function () { + var r = e._readableState + wd('pipeOnDrain', r.awaitDrain), + r.awaitDrain && r.awaitDrain--, + r.awaitDrain === 0 && g7t(e, 'data') && ((r.flowing = !0), BRe(e)) + } + } + Op.prototype.unpipe = function (e) { + var t = this._readableState, + r = { hasUnpiped: !1 } + if (t.pipesCount === 0) return this + if (t.pipesCount === 1) + return e && e !== t.pipes + ? this + : (e || (e = t.pipes), + (t.pipes = null), + (t.pipesCount = 0), + (t.flowing = !1), + e && e.emit('unpipe', this, r), + this) + if (!e) { + var n = t.pipes, + o = t.pipesCount + ;(t.pipes = null), (t.pipesCount = 0), (t.flowing = !1) + for (var a = 0; a < o; a++) n[a].emit('unpipe', this, { hasUnpiped: !1 }) + return this + } + var u = C7t(t.pipes, e) + return u === -1 + ? this + : (t.pipes.splice(u, 1), + (t.pipesCount -= 1), + t.pipesCount === 1 && (t.pipes = t.pipes[0]), + e.emit('unpipe', this, r), + this) + } + Op.prototype.on = function (e, t) { + var r = GX.prototype.on.call(this, e, t), + n = this._readableState + return ( + e === 'data' + ? ((n.readableListening = this.listenerCount('readable') > 0), + n.flowing !== !1 && this.resume()) + : e === 'readable' && + !n.endEmitted && + !n.readableListening && + ((n.readableListening = n.needReadable = !0), + (n.flowing = !1), + (n.emittedReadable = !1), + wd('on readable', n.length, n.reading), + n.length ? hhe(this) : n.reading || process.nextTick(Shn, this)), + r + ) + } + Op.prototype.addListener = Op.prototype.on + Op.prototype.removeListener = function (e, t) { + var r = GX.prototype.removeListener.call(this, e, t) + return e === 'readable' && process.nextTick(v7t, this), r + } + Op.prototype.removeAllListeners = function (e) { + var t = GX.prototype.removeAllListeners.apply(this, arguments) + return (e === 'readable' || e === void 0) && process.nextTick(v7t, this), t + } + function v7t(e) { + var t = e._readableState + ;(t.readableListening = e.listenerCount('readable') > 0), + t.resumeScheduled && !t.paused + ? (t.flowing = !0) + : e.listenerCount('data') > 0 && e.resume() + } + function Shn(e) { + wd('readable nexttick read 0'), e.read(0) + } + Op.prototype.resume = function () { + var e = this._readableState + return ( + e.flowing || (wd('resume'), (e.flowing = !e.readableListening), bhn(this, e)), + (e.paused = !1), + this + ) + } + function bhn(e, t) { + t.resumeScheduled || ((t.resumeScheduled = !0), process.nextTick(xhn, e, t)) + } + function xhn(e, t) { + wd('resume', t.reading), + t.reading || e.read(0), + (t.resumeScheduled = !1), + e.emit('resume'), + BRe(e), + t.flowing && !t.reading && e.read(0) + } + Op.prototype.pause = function () { + return ( + wd('call pause flowing=%j', this._readableState.flowing), + this._readableState.flowing !== !1 && + (wd('pause'), (this._readableState.flowing = !1), this.emit('pause')), + (this._readableState.paused = !0), + this + ) + } + function BRe(e) { + var t = e._readableState + for (wd('flow', t.flowing); t.flowing && e.read() !== null; ); + } + Op.prototype.wrap = function (e) { + var t = this, + r = this._readableState, + n = !1 + e.on('end', function () { + if ((wd('wrapped end'), r.decoder && !r.ended)) { + var u = r.decoder.end() + u && u.length && t.push(u) + } + t.push(null) + }), + e.on('data', function (u) { + if ( + (wd('wrapped data'), + r.decoder && (u = r.decoder.write(u)), + !(r.objectMode && u == null) && !(!r.objectMode && (!u || !u.length))) + ) { + var l = t.push(u) + l || ((n = !0), e.pause()) + } + }) + for (var o in e) + this[o] === void 0 && + typeof e[o] == 'function' && + (this[o] = (function (l) { + return function () { + return e[l].apply(e, arguments) + } + })(o)) + for (var a = 0; a < wRe.length; a++) e.on(wRe[a], this.emit.bind(this, wRe[a])) + return ( + (this._read = function (u) { + wd('wrapped _read', u), n && ((n = !1), e.resume()) + }), + this + ) + } + typeof Symbol == 'function' && + (Op.prototype[Symbol.asyncIterator] = function () { + return CRe === void 0 && (CRe = u7t()), CRe(this) + }) + Object.defineProperty(Op.prototype, 'readableHighWaterMark', { + enumerable: !1, + get: function () { + return this._readableState.highWaterMark + }, + }) + Object.defineProperty(Op.prototype, 'readableBuffer', { + enumerable: !1, + get: function () { + return this._readableState && this._readableState.buffer + }, + }) + Object.defineProperty(Op.prototype, 'readableFlowing', { + enumerable: !1, + get: function () { + return this._readableState.flowing + }, + set: function (t) { + this._readableState && (this._readableState.flowing = t) + }, + }) + Op._fromList = E7t + Object.defineProperty(Op.prototype, 'readableLength', { + enumerable: !1, + get: function () { + return this._readableState.length + }, + }) + function E7t(e, t) { + if (t.length === 0) return null + var r + return ( + t.objectMode + ? (r = t.buffer.shift()) + : !e || e >= t.length + ? (t.decoder + ? (r = t.buffer.join('')) + : t.buffer.length === 1 + ? (r = t.buffer.first()) + : (r = t.buffer.concat(t.length)), + t.buffer.clear()) + : (r = t.buffer.consume(e, t.decoder)), + r + ) + } + function SRe(e) { + var t = e._readableState + wd('endReadable', t.endEmitted), t.endEmitted || ((t.ended = !0), process.nextTick(Bhn, t, e)) + } + function Bhn(e, t) { + if ( + (wd('endReadableNT', e.endEmitted, e.length), + !e.endEmitted && + e.length === 0 && + ((e.endEmitted = !0), (t.readable = !1), t.emit('end'), e.autoDestroy)) + ) { + var r = t._writableState + ;(!r || (r.autoDestroy && r.finished)) && t.destroy() + } + } + typeof Symbol == 'function' && + (Op.from = function (e, t) { + return IRe === void 0 && (IRe = d7t()), IRe(Op, e, t) + }) + function C7t(e, t) { + for (var r = 0, n = e.length; r < n; r++) if (e[r] === t) return r + return -1 + } + }) + var TRe = ee((K5i, D7t) => { + 'use strict' + D7t.exports = qB + var mhe = b_().codes, + Thn = mhe.ERR_METHOD_NOT_IMPLEMENTED, + _hn = mhe.ERR_MULTIPLE_CALLBACK, + khn = mhe.ERR_TRANSFORM_ALREADY_TRANSFORMING, + Phn = mhe.ERR_TRANSFORM_WITH_LENGTH_0, + yhe = LN() + Zy()(qB, yhe) + function Nhn(e, t) { + var r = this._transformState + r.transforming = !1 + var n = r.writecb + if (n === null) return this.emit('error', new _hn()) + ;(r.writechunk = null), (r.writecb = null), t != null && this.push(t), n(e) + var o = this._readableState + ;(o.reading = !1), + (o.needReadable || o.length < o.highWaterMark) && this._read(o.highWaterMark) + } + function qB(e) { + if (!(this instanceof qB)) return new qB(e) + yhe.call(this, e), + (this._transformState = { + afterTransform: Nhn.bind(this), + needTransform: !1, + transforming: !1, + writecb: null, + writechunk: null, + writeencoding: null, + }), + (this._readableState.needReadable = !0), + (this._readableState.sync = !1), + e && + (typeof e.transform == 'function' && (this._transform = e.transform), + typeof e.flush == 'function' && (this._flush = e.flush)), + this.on('prefinish', Qhn) + } + function Qhn() { + var e = this + typeof this._flush == 'function' && !this._readableState.destroyed + ? this._flush(function (t, r) { + w7t(e, t, r) + }) + : w7t(this, null, null) + } + qB.prototype.push = function (e, t) { + return (this._transformState.needTransform = !1), yhe.prototype.push.call(this, e, t) + } + qB.prototype._transform = function (e, t, r) { + r(new Thn('_transform()')) + } + qB.prototype._write = function (e, t, r) { + var n = this._transformState + if (((n.writecb = r), (n.writechunk = e), (n.writeencoding = t), !n.transforming)) { + var o = this._readableState + ;(n.needTransform || o.needReadable || o.length < o.highWaterMark) && + this._read(o.highWaterMark) + } + } + qB.prototype._read = function (e) { + var t = this._transformState + t.writechunk !== null && !t.transforming + ? ((t.transforming = !0), this._transform(t.writechunk, t.writeencoding, t.afterTransform)) + : (t.needTransform = !0) + } + qB.prototype._destroy = function (e, t) { + yhe.prototype._destroy.call(this, e, function (r) { + t(r) + }) + } + function w7t(e, t, r) { + if (t) return e.emit('error', t) + if ((r != null && e.push(r), e._writableState.length)) throw new Phn() + if (e._transformState.transforming) throw new khn() + return e.push(null) + } + }) + var x7t = ee((X5i, b7t) => { + 'use strict' + b7t.exports = HX + var S7t = TRe() + Zy()(HX, S7t) + function HX(e) { + if (!(this instanceof HX)) return new HX(e) + S7t.call(this, e) + } + HX.prototype._transform = function (e, t, r) { + r(null, e) + } + }) + var P7t = ee((Z5i, k7t) => { + 'use strict' + var _Re + function Fhn(e) { + var t = !1 + return function () { + t || ((t = !0), e.apply(void 0, arguments)) + } + } + var _7t = b_().codes, + Ohn = _7t.ERR_MISSING_ARGS, + Rhn = _7t.ERR_STREAM_DESTROYED + function B7t(e) { + if (e) throw e + } + function Lhn(e) { + return e.setHeader && typeof e.abort == 'function' + } + function Mhn(e, t, r, n) { + n = Fhn(n) + var o = !1 + e.on('close', function () { + o = !0 + }), + _Re === void 0 && (_Re = fhe()), + _Re(e, { readable: t, writable: r }, function (u) { + if (u) return n(u) + ;(o = !0), n() + }) + var a = !1 + return function (u) { + if (!o && !a) { + if (((a = !0), Lhn(e))) return e.abort() + if (typeof e.destroy == 'function') return e.destroy() + n(u || new Rhn('pipe')) + } + } + } + function T7t(e) { + e() + } + function Uhn(e, t) { + return e.pipe(t) + } + function jhn(e) { + return !e.length || typeof e[e.length - 1] != 'function' ? B7t : e.pop() + } + function qhn() { + for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++) t[r] = arguments[r] + var n = jhn(t) + if ((Array.isArray(t[0]) && (t = t[0]), t.length < 2)) throw new Ohn('streams') + var o, + a = t.map(function (u, l) { + var d = l < t.length - 1, + A = l > 0 + return Mhn(u, d, A, function (m) { + o || (o = m), m && a.forEach(T7t), !d && (a.forEach(T7t), n(o)) + }) + }) + return t.reduce(Uhn) + } + k7t.exports = qhn + }) + var xC = ee((sw, zX) => { + var JX = mr('stream') + process.env.READABLE_STREAM === 'disable' && JX + ? ((zX.exports = JX.Readable), Object.assign(zX.exports, JX), (zX.exports.Stream = JX)) + : ((sw = zX.exports = ARe()), + (sw.Stream = JX || sw), + (sw.Readable = sw), + (sw.Writable = fRe()), + (sw.Duplex = LN()), + (sw.Transform = TRe()), + (sw.PassThrough = x7t()), + (sw.finished = fhe()), + (sw.pipeline = P7t())) + }) + var F7t = ee(($5i, vhe) => { + var N7t = xC().Transform, + Q7t = mr('util').inherits + function _U(e) { + N7t.call(this, e), (this._destroyed = !1) + } + Q7t(_U, N7t) + _U.prototype.destroy = function (e) { + if (!this._destroyed) { + this._destroyed = !0 + var t = this + process.nextTick(function () { + e && t.emit('error', e), t.emit('close') + }) + } + } + function Ghn(e, t, r) { + r(null, e) + } + function kRe(e) { + return function (t, r, n) { + return ( + typeof t == 'function' && ((n = r), (r = t), (t = {})), + typeof r != 'function' && (r = Ghn), + typeof n != 'function' && (n = null), + e(t, r, n) + ) + } + } + vhe.exports = kRe(function (e, t, r) { + var n = new _U(e) + return (n._transform = t), r && (n._flush = r), n + }) + vhe.exports.ctor = kRe(function (e, t, r) { + function n(o) { + if (!(this instanceof n)) return new n(o) + ;(this.options = Object.assign({}, e, o)), _U.call(this, this.options) + } + return Q7t(n, _U), (n.prototype._transform = t), r && (n.prototype._flush = r), n + }) + vhe.exports.obj = kRe(function (e, t, r) { + var n = new _U(Object.assign({ objectMode: !0, highWaterMark: 16 }, e)) + return (n._transform = t), r && (n._flush = r), n + }) + }) + var M7t = ee((ePi, L7t) => { + 'use strict' + var Hhn = UPt(), + Jhn = mr('child_process').execFile, + zhn = q9t(), + Whn = mr('stream'), + Yhn = NNt(), + O7t = F7t(), + R7t = '------------------------ >8 ------------------------' + function Vhn(e) { + return (e = e || {}), (e.cwd = e.cwd || process.cwd()), e + } + function Khn(e) { + return ( + (e = e || {}), + (e.format = e.format || '%B'), + (e.from = e.from || ''), + (e.to = e.to || 'HEAD'), + e + ) + } + function Xhn(e) { + var t = Yhn('--format=<%= format %>%n' + R7t)(e), + r = [e.from, e.to].filter(Boolean).join('..'), + n = ['log', t, r] + return ( + e.path && n.push('--', e.path), + n.concat(Hhn(e, { excludes: ['debug', 'from', 'to', 'format', 'path'] })) + ) + } + function Zhn(e, t) { + var r = new Whn.Readable() + r._read = function () {} + var n = Khn(e), + o = Vhn(t), + a = Xhn(n) + n.debug && + n.debug( + `Your git-log command is: +git ` + a.join(' ') + ) + var u = !1, + l = Jhn('git', a, { cwd: o.cwd, maxBuffer: 1 / 0 }) + return ( + l.stdout + .pipe( + zhn( + R7t + + ` +` + ) + ) + .pipe( + O7t( + function (d, A, m) { + r.push(d), (u = !1), m() + }, + function (d) { + setImmediate(function () { + u || (r.push(null), r.emit('close')), d() + }) + } + ) + ), + l.stderr.pipe( + O7t.obj(function (d) { + ;(u = !0), r.emit('error', new Error(d)), r.emit('close') + }) + ), + r + ) + } + L7t.exports = Zhn + }) + var U7t = ee((Ehe) => { + 'use strict' + Object.defineProperty(Ehe, '__esModule', { value: !0 }) + Ehe.streamToPromise = void 0 + function $hn(e) { + let t = [] + return new Promise((r, n) => + e + .on('data', (o) => t.push(o.toString('utf-8'))) + .on('error', n) + .on('end', () => r(t)) + ) + } + Ehe.streamToPromise = $hn + }) + var j7t = ee((kU) => { + 'use strict' + var emn = + (kU && kU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(kU, '__esModule', { value: !0 }) + kU.getHistoryCommits = void 0 + var tmn = emn(M7t()), + rmn = U7t() + async function nmn(e, t = {}) { + return (0, rmn.streamToPromise)((0, tmn.default)(e, { cwd: t.cwd })) + } + kU.getHistoryCommits = nmn + }) + var G7t = ee((nPi, q7t) => { + var PRe = class { + constructor(t) { + ;(this.value = t), (this.next = void 0) + } + }, + NRe = class { + constructor() { + this.clear() + } + enqueue(t) { + let r = new PRe(t) + this._head + ? ((this._tail.next = r), (this._tail = r)) + : ((this._head = r), (this._tail = r)), + this._size++ + } + dequeue() { + let t = this._head + if (!!t) return (this._head = this._head.next), this._size--, t.value + } + clear() { + ;(this._head = void 0), (this._tail = void 0), (this._size = 0) + } + get size() { + return this._size + } + *[Symbol.iterator]() { + let t = this._head + for (; t; ) yield t.value, (t = t.next) + } + } + q7t.exports = NRe + }) + var J7t = ee((iPi, H7t) => { + 'use strict' + var imn = G7t(), + amn = (e) => { + if (!((Number.isInteger(e) || e === 1 / 0) && e > 0)) + throw new TypeError('Expected `concurrency` to be a number from 1 and up') + let t = new imn(), + r = 0, + n = () => { + r--, t.size > 0 && t.dequeue()() + }, + o = async (l, d, ...A) => { + r++ + let m = (async () => l(...A))() + d(m) + try { + await m + } catch {} + n() + }, + a = (l, d, ...A) => { + t.enqueue(o.bind(null, l, d, ...A)), + (async () => (await Promise.resolve(), r < e && t.size > 0 && t.dequeue()()))() + }, + u = (l, ...d) => + new Promise((A) => { + a(l, A, ...d) + }) + return ( + Object.defineProperties(u, { + activeCount: { get: () => r }, + pendingCount: { get: () => t.size }, + clearQueue: { + value: () => { + t.clear() + }, + }, + }), + u + ) + } + H7t.exports = amn + }) + var Y7t = ee((aPi, W7t) => { + 'use strict' + var z7t = J7t(), + Che = class extends Error { + constructor(t) { + super(), (this.value = t) + } + }, + omn = async (e, t) => t(await e), + smn = async (e) => { + let t = await Promise.all(e) + if (t[1] === !0) throw new Che(t[0]) + return !1 + }, + umn = async (e, t, r) => { + r = { concurrency: 1 / 0, preserveOrder: !0, ...r } + let n = z7t(r.concurrency), + o = [...e].map((u) => [u, n(omn, u, t)]), + a = z7t(r.preserveOrder ? 1 : 1 / 0) + try { + await Promise.all(o.map((u) => a(smn, u))) + } catch (u) { + if (u instanceof Che) return u.value + throw u + } + } + W7t.exports = umn + }) + var eQt = ee((oPi, QRe) => { + 'use strict' + var V7t = mr('path'), + Ihe = mr('fs'), + { promisify: K7t } = mr('util'), + cmn = Y7t(), + lmn = K7t(Ihe.stat), + fmn = K7t(Ihe.lstat), + X7t = { directory: 'isDirectory', file: 'isFile' } + function Z7t({ type: e }) { + if (!(e in X7t)) throw new Error(`Invalid type specified: ${e}`) + } + var $7t = (e, t) => e === void 0 || t[X7t[e]]() + QRe.exports = async (e, t) => { + ;(t = { cwd: process.cwd(), type: 'file', allowSymlinks: !0, ...t }), Z7t(t) + let r = t.allowSymlinks ? lmn : fmn + return cmn( + e, + async (n) => { + try { + let o = await r(V7t.resolve(t.cwd, n)) + return $7t(t.type, o) + } catch { + return !1 + } + }, + t + ) + } + QRe.exports.sync = (e, t) => { + ;(t = { cwd: process.cwd(), allowSymlinks: !0, type: 'file', ...t }), Z7t(t) + let r = t.allowSymlinks ? Ihe.statSync : Ihe.lstatSync + for (let n of e) + try { + let o = r(V7t.resolve(t.cwd, n)) + if ($7t(t.type, o)) return n + } catch {} + } + }) + var rQt = ee((sPi, FRe) => { + 'use strict' + var tQt = mr('fs'), + { promisify: dmn } = mr('util'), + pmn = dmn(tQt.access) + FRe.exports = async (e) => { + try { + return await pmn(e), !0 + } catch { + return !1 + } + } + FRe.exports.sync = (e) => { + try { + return tQt.accessSync(e), !0 + } catch { + return !1 + } + } + }) + var iQt = ee((uPi, PU) => { + 'use strict' + var k_ = mr('path'), + whe = eQt(), + nQt = rQt(), + ORe = Symbol('findUp.stop') + PU.exports = async (e, t = {}) => { + let r = k_.resolve(t.cwd || ''), + { root: n } = k_.parse(r), + o = [].concat(e), + a = async (u) => { + if (typeof e != 'function') return whe(o, u) + let l = await e(u.cwd) + return typeof l == 'string' ? whe([l], u) : l + } + for (;;) { + let u = await a({ ...t, cwd: r }) + if (u === ORe) return + if (u) return k_.resolve(r, u) + if (r === n) return + r = k_.dirname(r) + } + } + PU.exports.sync = (e, t = {}) => { + let r = k_.resolve(t.cwd || ''), + { root: n } = k_.parse(r), + o = [].concat(e), + a = (u) => { + if (typeof e != 'function') return whe.sync(o, u) + let l = e(u.cwd) + return typeof l == 'string' ? whe.sync([l], u) : l + } + for (;;) { + let u = a({ ...t, cwd: r }) + if (u === ORe) return + if (u) return k_.resolve(r, u) + if (r === n) return + r = k_.dirname(r) + } + } + PU.exports.exists = nQt + PU.exports.sync.exists = nQt.sync + PU.exports.stop = ORe + }) + var sQt = ee((WX) => { + 'use strict' + var oQt = + (WX && WX.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(WX, '__esModule', { value: !0 }) + var Amn = oQt(mr('path')), + aQt = oQt(iQt()) + WX.default = gmn + async function gmn(e) { + let t = await hmn(e) + return typeof t != 'string' ? t : Amn.default.join(t, '..') + } + async function hmn(e) { + let t = await (0, aQt.default)('.git', { cwd: e, type: 'file' }), + r = await (0, aQt.default)('.git', { cwd: e, type: 'directory' }) + return t || r + } + }) + var BC = ee((RRe) => { + 'use strict' + RRe.fromCallback = function (e) { + return Object.defineProperty( + function (...t) { + if (typeof t[t.length - 1] == 'function') e.apply(this, t) + else + return new Promise((r, n) => { + e.call(this, ...t, (o, a) => (o != null ? n(o) : r(a))) + }) + }, + 'name', + { value: e.name } + ) + } + RRe.fromPromise = function (e) { + return Object.defineProperty( + function (...t) { + let r = t[t.length - 1] + if (typeof r != 'function') return e.apply(this, t) + e.apply(this, t.slice(0, -1)).then((n) => r(null, n), r) + }, + 'name', + { value: e.name } + ) + } + }) + var GN = ee((P_) => { + 'use strict' + var uQt = BC().fromCallback, + TC = Vd(), + mmn = [ + 'access', + 'appendFile', + 'chmod', + 'chown', + 'close', + 'copyFile', + 'fchmod', + 'fchown', + 'fdatasync', + 'fstat', + 'fsync', + 'ftruncate', + 'futimes', + 'lchmod', + 'lchown', + 'link', + 'lstat', + 'mkdir', + 'mkdtemp', + 'open', + 'opendir', + 'readdir', + 'readFile', + 'readlink', + 'realpath', + 'rename', + 'rm', + 'rmdir', + 'stat', + 'symlink', + 'truncate', + 'unlink', + 'utimes', + 'writeFile', + ].filter((e) => typeof TC[e] == 'function') + Object.assign(P_, TC) + mmn.forEach((e) => { + P_[e] = uQt(TC[e]) + }) + P_.realpath.native = uQt(TC.realpath.native) + P_.exists = function (e, t) { + return typeof t == 'function' ? TC.exists(e, t) : new Promise((r) => TC.exists(e, r)) + } + P_.read = function (e, t, r, n, o, a) { + return typeof a == 'function' + ? TC.read(e, t, r, n, o, a) + : new Promise((u, l) => { + TC.read(e, t, r, n, o, (d, A, m) => { + if (d) return l(d) + u({ bytesRead: A, buffer: m }) + }) + }) + } + P_.write = function (e, t, ...r) { + return typeof r[r.length - 1] == 'function' + ? TC.write(e, t, ...r) + : new Promise((n, o) => { + TC.write(e, t, ...r, (a, u, l) => { + if (a) return o(a) + n({ bytesWritten: u, buffer: l }) + }) + }) + } + typeof TC.writev == 'function' && + (P_.writev = function (e, t, ...r) { + return typeof r[r.length - 1] == 'function' + ? TC.writev(e, t, ...r) + : new Promise((n, o) => { + TC.writev(e, t, ...r, (a, u, l) => { + if (a) return o(a) + n({ bytesWritten: u, buffers: l }) + }) + }) + }) + }) + var lQt = ee((dPi, cQt) => { + 'use strict' + var ymn = mr('path') + cQt.exports.checkPath = function (t) { + if (process.platform === 'win32' && /[<>:"|?*]/.test(t.replace(ymn.parse(t).root, ''))) { + let n = new Error(`Path contains invalid characters: ${t}`) + throw ((n.code = 'EINVAL'), n) + } + } + }) + var AQt = ee((pPi, LRe) => { + 'use strict' + var fQt = GN(), + { checkPath: dQt } = lQt(), + pQt = (e) => { + let t = { mode: 511 } + return typeof e == 'number' ? e : { ...t, ...e }.mode + } + LRe.exports.makeDir = async (e, t) => (dQt(e), fQt.mkdir(e, { mode: pQt(t), recursive: !0 })) + LRe.exports.makeDirSync = (e, t) => (dQt(e), fQt.mkdirSync(e, { mode: pQt(t), recursive: !0 })) + }) + var yS = ee((APi, gQt) => { + 'use strict' + var vmn = BC().fromPromise, + { makeDir: Emn, makeDirSync: MRe } = AQt(), + URe = vmn(Emn) + gQt.exports = { + mkdirs: URe, + mkdirsSync: MRe, + mkdirp: URe, + mkdirpSync: MRe, + ensureDir: URe, + ensureDirSync: MRe, + } + }) + var jRe = ee((gPi, hQt) => { + 'use strict' + var NU = Vd() + function Cmn(e, t, r, n) { + NU.open(e, 'r+', (o, a) => { + if (o) return n(o) + NU.futimes(a, t, r, (u) => { + NU.close(a, (l) => { + n && n(u || l) + }) + }) + }) + } + function Imn(e, t, r) { + let n = NU.openSync(e, 'r+') + return NU.futimesSync(n, t, r), NU.closeSync(n) + } + hQt.exports = { utimesMillis: Cmn, utimesMillisSync: Imn } + }) + var HN = ee((hPi, vQt) => { + 'use strict' + var QU = GN(), + o1 = mr('path'), + wmn = mr('util') + function Dmn(e, t, r) { + let n = r.dereference ? (o) => QU.stat(o, { bigint: !0 }) : (o) => QU.lstat(o, { bigint: !0 }) + return Promise.all([ + n(e), + n(t).catch((o) => { + if (o.code === 'ENOENT') return null + throw o + }), + ]).then(([o, a]) => ({ srcStat: o, destStat: a })) + } + function Smn(e, t, r) { + let n, + o = r.dereference + ? (u) => QU.statSync(u, { bigint: !0 }) + : (u) => QU.lstatSync(u, { bigint: !0 }), + a = o(e) + try { + n = o(t) + } catch (u) { + if (u.code === 'ENOENT') return { srcStat: a, destStat: null } + throw u + } + return { srcStat: a, destStat: n } + } + function bmn(e, t, r, n, o) { + wmn.callbackify(Dmn)(e, t, n, (a, u) => { + if (a) return o(a) + let { srcStat: l, destStat: d } = u + if (d) { + if (YX(l, d)) { + let A = o1.basename(e), + m = o1.basename(t) + return r === 'move' && A !== m && A.toLowerCase() === m.toLowerCase() + ? o(null, { srcStat: l, destStat: d, isChangingCase: !0 }) + : o(new Error('Source and destination must not be the same.')) + } + if (l.isDirectory() && !d.isDirectory()) + return o(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`)) + if (!l.isDirectory() && d.isDirectory()) + return o(new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`)) + } + return l.isDirectory() && qRe(e, t) + ? o(new Error(Dhe(e, t, r))) + : o(null, { srcStat: l, destStat: d }) + }) + } + function xmn(e, t, r, n) { + let { srcStat: o, destStat: a } = Smn(e, t, n) + if (a) { + if (YX(o, a)) { + let u = o1.basename(e), + l = o1.basename(t) + if (r === 'move' && u !== l && u.toLowerCase() === l.toLowerCase()) + return { srcStat: o, destStat: a, isChangingCase: !0 } + throw new Error('Source and destination must not be the same.') + } + if (o.isDirectory() && !a.isDirectory()) + throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`) + if (!o.isDirectory() && a.isDirectory()) + throw new Error(`Cannot overwrite directory '${t}' with non-directory '${e}'.`) + } + if (o.isDirectory() && qRe(e, t)) throw new Error(Dhe(e, t, r)) + return { srcStat: o, destStat: a } + } + function mQt(e, t, r, n, o) { + let a = o1.resolve(o1.dirname(e)), + u = o1.resolve(o1.dirname(r)) + if (u === a || u === o1.parse(u).root) return o() + QU.stat(u, { bigint: !0 }, (l, d) => + l + ? l.code === 'ENOENT' + ? o() + : o(l) + : YX(t, d) + ? o(new Error(Dhe(e, r, n))) + : mQt(e, t, u, n, o) + ) + } + function yQt(e, t, r, n) { + let o = o1.resolve(o1.dirname(e)), + a = o1.resolve(o1.dirname(r)) + if (a === o || a === o1.parse(a).root) return + let u + try { + u = QU.statSync(a, { bigint: !0 }) + } catch (l) { + if (l.code === 'ENOENT') return + throw l + } + if (YX(t, u)) throw new Error(Dhe(e, r, n)) + return yQt(e, t, a, n) + } + function YX(e, t) { + return t.ino && t.dev && t.ino === e.ino && t.dev === e.dev + } + function qRe(e, t) { + let r = o1 + .resolve(e) + .split(o1.sep) + .filter((o) => o), + n = o1 + .resolve(t) + .split(o1.sep) + .filter((o) => o) + return r.reduce((o, a, u) => o && n[u] === a, !0) + } + function Dhe(e, t, r) { + return `Cannot ${r} '${e}' to a subdirectory of itself, '${t}'.` + } + vQt.exports = { + checkPaths: bmn, + checkPathsSync: xmn, + checkParentPaths: mQt, + checkParentPathsSync: yQt, + isSrcSubdir: qRe, + areIdentical: YX, + } + }) + var DQt = ee((mPi, wQt) => { + 'use strict' + var $y = Vd(), + VX = mr('path'), + Bmn = yS().mkdirsSync, + Tmn = jRe().utimesMillisSync, + KX = HN() + function _mn(e, t, r) { + typeof r == 'function' && (r = { filter: r }), + (r = r || {}), + (r.clobber = 'clobber' in r ? !!r.clobber : !0), + (r.overwrite = 'overwrite' in r ? !!r.overwrite : r.clobber), + r.preserveTimestamps && + process.arch === 'ia32' && + console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`) + let { srcStat: n, destStat: o } = KX.checkPathsSync(e, t, 'copy', r) + return KX.checkParentPathsSync(e, n, t, 'copy'), kmn(o, e, t, r) + } + function kmn(e, t, r, n) { + if (n.filter && !n.filter(t, r)) return + let o = VX.dirname(r) + return $y.existsSync(o) || Bmn(o), EQt(e, t, r, n) + } + function Pmn(e, t, r, n) { + if (!(n.filter && !n.filter(t, r))) return EQt(e, t, r, n) + } + function EQt(e, t, r, n) { + let a = (n.dereference ? $y.statSync : $y.lstatSync)(t) + if (a.isDirectory()) return Mmn(a, e, t, r, n) + if (a.isFile() || a.isCharacterDevice() || a.isBlockDevice()) return Nmn(a, e, t, r, n) + if (a.isSymbolicLink()) return qmn(e, t, r, n) + throw a.isSocket() + ? new Error(`Cannot copy a socket file: ${t}`) + : a.isFIFO() + ? new Error(`Cannot copy a FIFO pipe: ${t}`) + : new Error(`Unknown file: ${t}`) + } + function Nmn(e, t, r, n, o) { + return t ? Qmn(e, r, n, o) : CQt(e, r, n, o) + } + function Qmn(e, t, r, n) { + if (n.overwrite) return $y.unlinkSync(r), CQt(e, t, r, n) + if (n.errorOnExist) throw new Error(`'${r}' already exists`) + } + function CQt(e, t, r, n) { + return $y.copyFileSync(t, r), n.preserveTimestamps && Fmn(e.mode, t, r), GRe(r, e.mode) + } + function Fmn(e, t, r) { + return Omn(e) && Rmn(r, e), Lmn(t, r) + } + function Omn(e) { + return (e & 128) === 0 + } + function Rmn(e, t) { + return GRe(e, t | 128) + } + function GRe(e, t) { + return $y.chmodSync(e, t) + } + function Lmn(e, t) { + let r = $y.statSync(e) + return Tmn(t, r.atime, r.mtime) + } + function Mmn(e, t, r, n, o) { + return t ? IQt(r, n, o) : Umn(e.mode, r, n, o) + } + function Umn(e, t, r, n) { + return $y.mkdirSync(r), IQt(t, r, n), GRe(r, e) + } + function IQt(e, t, r) { + $y.readdirSync(e).forEach((n) => jmn(n, e, t, r)) + } + function jmn(e, t, r, n) { + let o = VX.join(t, e), + a = VX.join(r, e), + { destStat: u } = KX.checkPathsSync(o, a, 'copy', n) + return Pmn(u, o, a, n) + } + function qmn(e, t, r, n) { + let o = $y.readlinkSync(t) + if ((n.dereference && (o = VX.resolve(process.cwd(), o)), e)) { + let a + try { + a = $y.readlinkSync(r) + } catch (u) { + if (u.code === 'EINVAL' || u.code === 'UNKNOWN') return $y.symlinkSync(o, r) + throw u + } + if ((n.dereference && (a = VX.resolve(process.cwd(), a)), KX.isSrcSubdir(o, a))) + throw new Error(`Cannot copy '${o}' to a subdirectory of itself, '${a}'.`) + if ($y.statSync(r).isDirectory() && KX.isSrcSubdir(a, o)) + throw new Error(`Cannot overwrite '${a}' with '${o}'.`) + return Gmn(o, r) + } else return $y.symlinkSync(o, r) + } + function Gmn(e, t) { + return $y.unlinkSync(t), $y.symlinkSync(e, t) + } + wQt.exports = _mn + }) + var HRe = ee((yPi, SQt) => { + 'use strict' + SQt.exports = { copySync: DQt() } + }) + var N_ = ee((vPi, xQt) => { + 'use strict' + var Hmn = BC().fromPromise, + bQt = GN() + function Jmn(e) { + return bQt + .access(e) + .then(() => !0) + .catch(() => !1) + } + xQt.exports = { pathExists: Hmn(Jmn), pathExistsSync: bQt.existsSync } + }) + var FQt = ee((EPi, QQt) => { + 'use strict' + var eE = Vd(), + XX = mr('path'), + zmn = yS().mkdirs, + Wmn = N_().pathExists, + Ymn = jRe().utimesMillis, + ZX = HN() + function Vmn(e, t, r, n) { + typeof r == 'function' && !n + ? ((n = r), (r = {})) + : typeof r == 'function' && (r = { filter: r }), + (n = n || function () {}), + (r = r || {}), + (r.clobber = 'clobber' in r ? !!r.clobber : !0), + (r.overwrite = 'overwrite' in r ? !!r.overwrite : r.clobber), + r.preserveTimestamps && + process.arch === 'ia32' && + console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`), + ZX.checkPaths(e, t, 'copy', r, (o, a) => { + if (o) return n(o) + let { srcStat: u, destStat: l } = a + ZX.checkParentPaths(e, u, t, 'copy', (d) => + d ? n(d) : r.filter ? _Qt(BQt, l, e, t, r, n) : BQt(l, e, t, r, n) + ) + }) + } + function BQt(e, t, r, n, o) { + let a = XX.dirname(r) + Wmn(a, (u, l) => { + if (u) return o(u) + if (l) return She(e, t, r, n, o) + zmn(a, (d) => (d ? o(d) : She(e, t, r, n, o))) + }) + } + function _Qt(e, t, r, n, o, a) { + Promise.resolve(o.filter(r, n)).then( + (u) => (u ? e(t, r, n, o, a) : a()), + (u) => a(u) + ) + } + function Kmn(e, t, r, n, o) { + return n.filter ? _Qt(She, e, t, r, n, o) : She(e, t, r, n, o) + } + function She(e, t, r, n, o) { + ;(n.dereference ? eE.stat : eE.lstat)(t, (u, l) => + u + ? o(u) + : l.isDirectory() + ? n0n(l, e, t, r, n, o) + : l.isFile() || l.isCharacterDevice() || l.isBlockDevice() + ? Xmn(l, e, t, r, n, o) + : l.isSymbolicLink() + ? o0n(e, t, r, n, o) + : l.isSocket() + ? o(new Error(`Cannot copy a socket file: ${t}`)) + : l.isFIFO() + ? o(new Error(`Cannot copy a FIFO pipe: ${t}`)) + : o(new Error(`Unknown file: ${t}`)) + ) + } + function Xmn(e, t, r, n, o, a) { + return t ? Zmn(e, r, n, o, a) : kQt(e, r, n, o, a) + } + function Zmn(e, t, r, n, o) { + if (n.overwrite) eE.unlink(r, (a) => (a ? o(a) : kQt(e, t, r, n, o))) + else return n.errorOnExist ? o(new Error(`'${r}' already exists`)) : o() + } + function kQt(e, t, r, n, o) { + eE.copyFile(t, r, (a) => + a ? o(a) : n.preserveTimestamps ? $mn(e.mode, t, r, o) : bhe(r, e.mode, o) + ) + } + function $mn(e, t, r, n) { + return e0n(e) ? t0n(r, e, (o) => (o ? n(o) : TQt(e, t, r, n))) : TQt(e, t, r, n) + } + function e0n(e) { + return (e & 128) === 0 + } + function t0n(e, t, r) { + return bhe(e, t | 128, r) + } + function TQt(e, t, r, n) { + r0n(t, r, (o) => (o ? n(o) : bhe(r, e, n))) + } + function bhe(e, t, r) { + return eE.chmod(e, t, r) + } + function r0n(e, t, r) { + eE.stat(e, (n, o) => (n ? r(n) : Ymn(t, o.atime, o.mtime, r))) + } + function n0n(e, t, r, n, o, a) { + return t ? PQt(r, n, o, a) : i0n(e.mode, r, n, o, a) + } + function i0n(e, t, r, n, o) { + eE.mkdir(r, (a) => { + if (a) return o(a) + PQt(t, r, n, (u) => (u ? o(u) : bhe(r, e, o))) + }) + } + function PQt(e, t, r, n) { + eE.readdir(e, (o, a) => (o ? n(o) : NQt(a, e, t, r, n))) + } + function NQt(e, t, r, n, o) { + let a = e.pop() + return a ? a0n(e, a, t, r, n, o) : o() + } + function a0n(e, t, r, n, o, a) { + let u = XX.join(r, t), + l = XX.join(n, t) + ZX.checkPaths(u, l, 'copy', o, (d, A) => { + if (d) return a(d) + let { destStat: m } = A + Kmn(m, u, l, o, (I) => (I ? a(I) : NQt(e, r, n, o, a))) + }) + } + function o0n(e, t, r, n, o) { + eE.readlink(t, (a, u) => { + if (a) return o(a) + if ((n.dereference && (u = XX.resolve(process.cwd(), u)), e)) + eE.readlink(r, (l, d) => + l + ? l.code === 'EINVAL' || l.code === 'UNKNOWN' + ? eE.symlink(u, r, o) + : o(l) + : (n.dereference && (d = XX.resolve(process.cwd(), d)), + ZX.isSrcSubdir(u, d) + ? o(new Error(`Cannot copy '${u}' to a subdirectory of itself, '${d}'.`)) + : e.isDirectory() && ZX.isSrcSubdir(d, u) + ? o(new Error(`Cannot overwrite '${d}' with '${u}'.`)) + : s0n(u, r, o)) + ) + else return eE.symlink(u, r, o) + }) + } + function s0n(e, t, r) { + eE.unlink(t, (n) => (n ? r(n) : eE.symlink(e, t, r))) + } + QQt.exports = Vmn + }) + var JRe = ee((CPi, OQt) => { + 'use strict' + var u0n = BC().fromCallback + OQt.exports = { copy: u0n(FQt()) } + }) + var JQt = ee((IPi, HQt) => { + 'use strict' + var RQt = Vd(), + jQt = mr('path'), + hg = mr('assert'), + $X = process.platform === 'win32' + function qQt(e) { + ;['unlink', 'chmod', 'stat', 'lstat', 'rmdir', 'readdir'].forEach((r) => { + ;(e[r] = e[r] || RQt[r]), (r = r + 'Sync'), (e[r] = e[r] || RQt[r]) + }), + (e.maxBusyTries = e.maxBusyTries || 3) + } + function zRe(e, t, r) { + let n = 0 + typeof t == 'function' && ((r = t), (t = {})), + hg(e, 'rimraf: missing path'), + hg.strictEqual(typeof e, 'string', 'rimraf: path should be a string'), + hg.strictEqual(typeof r, 'function', 'rimraf: callback function required'), + hg(t, 'rimraf: invalid options argument provided'), + hg.strictEqual(typeof t, 'object', 'rimraf: options should be object'), + qQt(t), + LQt(e, t, function o(a) { + if (a) { + if ( + (a.code === 'EBUSY' || a.code === 'ENOTEMPTY' || a.code === 'EPERM') && + n < t.maxBusyTries + ) { + n++ + let u = n * 100 + return setTimeout(() => LQt(e, t, o), u) + } + a.code === 'ENOENT' && (a = null) + } + r(a) + }) + } + function LQt(e, t, r) { + hg(e), + hg(t), + hg(typeof r == 'function'), + t.lstat(e, (n, o) => { + if (n && n.code === 'ENOENT') return r(null) + if (n && n.code === 'EPERM' && $X) return MQt(e, t, n, r) + if (o && o.isDirectory()) return xhe(e, t, n, r) + t.unlink(e, (a) => { + if (a) { + if (a.code === 'ENOENT') return r(null) + if (a.code === 'EPERM') return $X ? MQt(e, t, a, r) : xhe(e, t, a, r) + if (a.code === 'EISDIR') return xhe(e, t, a, r) + } + return r(a) + }) + }) + } + function MQt(e, t, r, n) { + hg(e), + hg(t), + hg(typeof n == 'function'), + t.chmod(e, 438, (o) => { + o + ? n(o.code === 'ENOENT' ? null : r) + : t.stat(e, (a, u) => { + a + ? n(a.code === 'ENOENT' ? null : r) + : u.isDirectory() + ? xhe(e, t, r, n) + : t.unlink(e, n) + }) + }) + } + function UQt(e, t, r) { + let n + hg(e), hg(t) + try { + t.chmodSync(e, 438) + } catch (o) { + if (o.code === 'ENOENT') return + throw r + } + try { + n = t.statSync(e) + } catch (o) { + if (o.code === 'ENOENT') return + throw r + } + n.isDirectory() ? Bhe(e, t, r) : t.unlinkSync(e) + } + function xhe(e, t, r, n) { + hg(e), + hg(t), + hg(typeof n == 'function'), + t.rmdir(e, (o) => { + o && (o.code === 'ENOTEMPTY' || o.code === 'EEXIST' || o.code === 'EPERM') + ? c0n(e, t, n) + : o && o.code === 'ENOTDIR' + ? n(r) + : n(o) + }) + } + function c0n(e, t, r) { + hg(e), + hg(t), + hg(typeof r == 'function'), + t.readdir(e, (n, o) => { + if (n) return r(n) + let a = o.length, + u + if (a === 0) return t.rmdir(e, r) + o.forEach((l) => { + zRe(jQt.join(e, l), t, (d) => { + if (!u) { + if (d) return r((u = d)) + --a === 0 && t.rmdir(e, r) + } + }) + }) + }) + } + function GQt(e, t) { + let r + ;(t = t || {}), + qQt(t), + hg(e, 'rimraf: missing path'), + hg.strictEqual(typeof e, 'string', 'rimraf: path should be a string'), + hg(t, 'rimraf: missing options'), + hg.strictEqual(typeof t, 'object', 'rimraf: options should be object') + try { + r = t.lstatSync(e) + } catch (n) { + if (n.code === 'ENOENT') return + n.code === 'EPERM' && $X && UQt(e, t, n) + } + try { + r && r.isDirectory() ? Bhe(e, t, null) : t.unlinkSync(e) + } catch (n) { + if (n.code === 'ENOENT') return + if (n.code === 'EPERM') return $X ? UQt(e, t, n) : Bhe(e, t, n) + if (n.code !== 'EISDIR') throw n + Bhe(e, t, n) + } + } + function Bhe(e, t, r) { + hg(e), hg(t) + try { + t.rmdirSync(e) + } catch (n) { + if (n.code === 'ENOTDIR') throw r + if (n.code === 'ENOTEMPTY' || n.code === 'EEXIST' || n.code === 'EPERM') l0n(e, t) + else if (n.code !== 'ENOENT') throw n + } + } + function l0n(e, t) { + if ((hg(e), hg(t), t.readdirSync(e).forEach((r) => GQt(jQt.join(e, r), t)), $X)) { + let r = Date.now() + do + try { + return t.rmdirSync(e, t) + } catch {} + while (Date.now() - r < 500) + } else return t.rmdirSync(e, t) + } + HQt.exports = zRe + zRe.sync = GQt + }) + var eZ = ee((wPi, WQt) => { + 'use strict' + var The = Vd(), + f0n = BC().fromCallback, + zQt = JQt() + function d0n(e, t) { + if (The.rm) return The.rm(e, { recursive: !0, force: !0 }, t) + zQt(e, t) + } + function p0n(e) { + if (The.rmSync) return The.rmSync(e, { recursive: !0, force: !0 }) + zQt.sync(e) + } + WQt.exports = { remove: f0n(d0n), removeSync: p0n } + }) + var tFt = ee((DPi, eFt) => { + 'use strict' + var A0n = BC().fromPromise, + KQt = GN(), + XQt = mr('path'), + ZQt = yS(), + $Qt = eZ(), + YQt = A0n(async function (t) { + let r + try { + r = await KQt.readdir(t) + } catch { + return ZQt.mkdirs(t) + } + return Promise.all(r.map((n) => $Qt.remove(XQt.join(t, n)))) + }) + function VQt(e) { + let t + try { + t = KQt.readdirSync(e) + } catch { + return ZQt.mkdirsSync(e) + } + t.forEach((r) => { + ;(r = XQt.join(e, r)), $Qt.removeSync(r) + }) + } + eFt.exports = { emptyDirSync: VQt, emptydirSync: VQt, emptyDir: YQt, emptydir: YQt } + }) + var aFt = ee((SPi, iFt) => { + 'use strict' + var g0n = BC().fromCallback, + rFt = mr('path'), + Q_ = Vd(), + nFt = yS() + function h0n(e, t) { + function r() { + Q_.writeFile(e, '', (n) => { + if (n) return t(n) + t() + }) + } + Q_.stat(e, (n, o) => { + if (!n && o.isFile()) return t() + let a = rFt.dirname(e) + Q_.stat(a, (u, l) => { + if (u) + return u.code === 'ENOENT' + ? nFt.mkdirs(a, (d) => { + if (d) return t(d) + r() + }) + : t(u) + l.isDirectory() + ? r() + : Q_.readdir(a, (d) => { + if (d) return t(d) + }) + }) + }) + } + function m0n(e) { + let t + try { + t = Q_.statSync(e) + } catch {} + if (t && t.isFile()) return + let r = rFt.dirname(e) + try { + Q_.statSync(r).isDirectory() || Q_.readdirSync(r) + } catch (n) { + if (n && n.code === 'ENOENT') nFt.mkdirsSync(r) + else throw n + } + Q_.writeFileSync(e, '') + } + iFt.exports = { createFile: g0n(h0n), createFileSync: m0n } + }) + var lFt = ee((bPi, cFt) => { + 'use strict' + var y0n = BC().fromCallback, + oFt = mr('path'), + F_ = Vd(), + sFt = yS(), + v0n = N_().pathExists, + { areIdentical: uFt } = HN() + function E0n(e, t, r) { + function n(o, a) { + F_.link(o, a, (u) => { + if (u) return r(u) + r(null) + }) + } + F_.lstat(t, (o, a) => { + F_.lstat(e, (u, l) => { + if (u) return (u.message = u.message.replace('lstat', 'ensureLink')), r(u) + if (a && uFt(l, a)) return r(null) + let d = oFt.dirname(t) + v0n(d, (A, m) => { + if (A) return r(A) + if (m) return n(e, t) + sFt.mkdirs(d, (I) => { + if (I) return r(I) + n(e, t) + }) + }) + }) + }) + } + function C0n(e, t) { + let r + try { + r = F_.lstatSync(t) + } catch {} + try { + let a = F_.lstatSync(e) + if (r && uFt(a, r)) return + } catch (a) { + throw ((a.message = a.message.replace('lstat', 'ensureLink')), a) + } + let n = oFt.dirname(t) + return F_.existsSync(n) || sFt.mkdirsSync(n), F_.linkSync(e, t) + } + cFt.exports = { createLink: y0n(E0n), createLinkSync: C0n } + }) + var dFt = ee((xPi, fFt) => { + 'use strict' + var O_ = mr('path'), + tZ = Vd(), + I0n = N_().pathExists + function w0n(e, t, r) { + if (O_.isAbsolute(e)) + return tZ.lstat(e, (n) => + n + ? ((n.message = n.message.replace('lstat', 'ensureSymlink')), r(n)) + : r(null, { toCwd: e, toDst: e }) + ) + { + let n = O_.dirname(t), + o = O_.join(n, e) + return I0n(o, (a, u) => + a + ? r(a) + : u + ? r(null, { toCwd: o, toDst: e }) + : tZ.lstat(e, (l) => + l + ? ((l.message = l.message.replace('lstat', 'ensureSymlink')), r(l)) + : r(null, { toCwd: e, toDst: O_.relative(n, e) }) + ) + ) + } + } + function D0n(e, t) { + let r + if (O_.isAbsolute(e)) { + if (((r = tZ.existsSync(e)), !r)) throw new Error('absolute srcpath does not exist') + return { toCwd: e, toDst: e } + } else { + let n = O_.dirname(t), + o = O_.join(n, e) + if (((r = tZ.existsSync(o)), r)) return { toCwd: o, toDst: e } + if (((r = tZ.existsSync(e)), !r)) throw new Error('relative srcpath does not exist') + return { toCwd: e, toDst: O_.relative(n, e) } + } + } + fFt.exports = { symlinkPaths: w0n, symlinkPathsSync: D0n } + }) + var gFt = ee((BPi, AFt) => { + 'use strict' + var pFt = Vd() + function S0n(e, t, r) { + if (((r = typeof t == 'function' ? t : r), (t = typeof t == 'function' ? !1 : t), t)) + return r(null, t) + pFt.lstat(e, (n, o) => { + if (n) return r(null, 'file') + ;(t = o && o.isDirectory() ? 'dir' : 'file'), r(null, t) + }) + } + function b0n(e, t) { + let r + if (t) return t + try { + r = pFt.lstatSync(e) + } catch { + return 'file' + } + return r && r.isDirectory() ? 'dir' : 'file' + } + AFt.exports = { symlinkType: S0n, symlinkTypeSync: b0n } + }) + var wFt = ee((TPi, IFt) => { + 'use strict' + var x0n = BC().fromCallback, + mFt = mr('path'), + vS = GN(), + yFt = yS(), + B0n = yFt.mkdirs, + T0n = yFt.mkdirsSync, + vFt = dFt(), + _0n = vFt.symlinkPaths, + k0n = vFt.symlinkPathsSync, + EFt = gFt(), + P0n = EFt.symlinkType, + N0n = EFt.symlinkTypeSync, + Q0n = N_().pathExists, + { areIdentical: CFt } = HN() + function F0n(e, t, r, n) { + ;(n = typeof r == 'function' ? r : n), + (r = typeof r == 'function' ? !1 : r), + vS.lstat(t, (o, a) => { + !o && a.isSymbolicLink() + ? Promise.all([vS.stat(e), vS.stat(t)]).then(([u, l]) => { + if (CFt(u, l)) return n(null) + hFt(e, t, r, n) + }) + : hFt(e, t, r, n) + }) + } + function hFt(e, t, r, n) { + _0n(e, t, (o, a) => { + if (o) return n(o) + ;(e = a.toDst), + P0n(a.toCwd, r, (u, l) => { + if (u) return n(u) + let d = mFt.dirname(t) + Q0n(d, (A, m) => { + if (A) return n(A) + if (m) return vS.symlink(e, t, l, n) + B0n(d, (I) => { + if (I) return n(I) + vS.symlink(e, t, l, n) + }) + }) + }) + }) + } + function O0n(e, t, r) { + let n + try { + n = vS.lstatSync(t) + } catch {} + if (n && n.isSymbolicLink()) { + let l = vS.statSync(e), + d = vS.statSync(t) + if (CFt(l, d)) return + } + let o = k0n(e, t) + ;(e = o.toDst), (r = N0n(o.toCwd, r)) + let a = mFt.dirname(t) + return vS.existsSync(a) || T0n(a), vS.symlinkSync(e, t, r) + } + IFt.exports = { createSymlink: x0n(F0n), createSymlinkSync: O0n } + }) + var SFt = ee((_Pi, DFt) => { + 'use strict' + var _he = aFt(), + khe = lFt(), + Phe = wFt() + DFt.exports = { + createFile: _he.createFile, + createFileSync: _he.createFileSync, + ensureFile: _he.createFile, + ensureFileSync: _he.createFileSync, + createLink: khe.createLink, + createLinkSync: khe.createLinkSync, + ensureLink: khe.createLink, + ensureLinkSync: khe.createLinkSync, + createSymlink: Phe.createSymlink, + createSymlinkSync: Phe.createSymlinkSync, + ensureSymlink: Phe.createSymlink, + ensureSymlinkSync: Phe.createSymlinkSync, + } + }) + var bFt = ee((WRe) => { + 'use strict' + WRe.fromCallback = function (e) { + return Object.defineProperty( + function (...t) { + if (typeof t[t.length - 1] == 'function') e.apply(this, t) + else + return new Promise((r, n) => { + e.apply(this, t.concat([(o, a) => (o ? n(o) : r(a))])) + }) + }, + 'name', + { value: e.name } + ) + } + WRe.fromPromise = function (e) { + return Object.defineProperty( + function (...t) { + let r = t[t.length - 1] + if (typeof r != 'function') return e.apply(this, t) + e.apply(this, t.slice(0, -1)).then((n) => r(null, n), r) + }, + 'name', + { value: e.name } + ) + } + }) + var Nhe = ee((PPi, xFt) => { + function R0n(e, t = {}) { + let r = + t.EOL || + ` +` + return JSON.stringify(e, t ? t.replacer : null, t.spaces).replace(/\n/g, r) + r + } + function L0n(e) { + return Buffer.isBuffer(e) && (e = e.toString('utf8')), e.replace(/^\uFEFF/, '') + } + xFt.exports = { stringify: R0n, stripBom: L0n } + }) + var kFt = ee((NPi, _Ft) => { + var FU + try { + FU = Vd() + } catch { + FU = mr('fs') + } + var Qhe = bFt(), + { stringify: BFt, stripBom: TFt } = Nhe() + async function M0n(e, t = {}) { + typeof t == 'string' && (t = { encoding: t }) + let r = t.fs || FU, + n = 'throws' in t ? t.throws : !0, + o = await Qhe.fromCallback(r.readFile)(e, t) + o = TFt(o) + let a + try { + a = JSON.parse(o, t ? t.reviver : null) + } catch (u) { + if (n) throw ((u.message = `${e}: ${u.message}`), u) + return null + } + return a + } + var U0n = Qhe.fromPromise(M0n) + function j0n(e, t = {}) { + typeof t == 'string' && (t = { encoding: t }) + let r = t.fs || FU, + n = 'throws' in t ? t.throws : !0 + try { + let o = r.readFileSync(e, t) + return (o = TFt(o)), JSON.parse(o, t.reviver) + } catch (o) { + if (n) throw ((o.message = `${e}: ${o.message}`), o) + return null + } + } + async function q0n(e, t, r = {}) { + let n = r.fs || FU, + o = BFt(t, r) + await Qhe.fromCallback(n.writeFile)(e, o, r) + } + var G0n = Qhe.fromPromise(q0n) + function H0n(e, t, r = {}) { + let n = r.fs || FU, + o = BFt(t, r) + return n.writeFileSync(e, o, r) + } + var J0n = { readFile: U0n, readFileSync: j0n, writeFile: G0n, writeFileSync: H0n } + _Ft.exports = J0n + }) + var NFt = ee((QPi, PFt) => { + 'use strict' + var Fhe = kFt() + PFt.exports = { + readJson: Fhe.readFile, + readJsonSync: Fhe.readFileSync, + writeJson: Fhe.writeFile, + writeJsonSync: Fhe.writeFileSync, + } + }) + var Ohe = ee((FPi, OFt) => { + 'use strict' + var z0n = BC().fromCallback, + rZ = Vd(), + QFt = mr('path'), + FFt = yS(), + W0n = N_().pathExists + function Y0n(e, t, r, n) { + typeof r == 'function' && ((n = r), (r = 'utf8')) + let o = QFt.dirname(e) + W0n(o, (a, u) => { + if (a) return n(a) + if (u) return rZ.writeFile(e, t, r, n) + FFt.mkdirs(o, (l) => { + if (l) return n(l) + rZ.writeFile(e, t, r, n) + }) + }) + } + function V0n(e, ...t) { + let r = QFt.dirname(e) + if (rZ.existsSync(r)) return rZ.writeFileSync(e, ...t) + FFt.mkdirsSync(r), rZ.writeFileSync(e, ...t) + } + OFt.exports = { outputFile: z0n(Y0n), outputFileSync: V0n } + }) + var LFt = ee((OPi, RFt) => { + 'use strict' + var { stringify: K0n } = Nhe(), + { outputFile: X0n } = Ohe() + async function Z0n(e, t, r = {}) { + let n = K0n(t, r) + await X0n(e, n, r) + } + RFt.exports = Z0n + }) + var UFt = ee((RPi, MFt) => { + 'use strict' + var { stringify: $0n } = Nhe(), + { outputFileSync: e1n } = Ohe() + function t1n(e, t, r) { + let n = $0n(t, r) + e1n(e, n, r) + } + MFt.exports = t1n + }) + var qFt = ee((LPi, jFt) => { + 'use strict' + var r1n = BC().fromPromise, + Xv = NFt() + Xv.outputJson = r1n(LFt()) + Xv.outputJsonSync = UFt() + Xv.outputJSON = Xv.outputJson + Xv.outputJSONSync = Xv.outputJsonSync + Xv.writeJSON = Xv.writeJson + Xv.writeJSONSync = Xv.writeJsonSync + Xv.readJSON = Xv.readJson + Xv.readJSONSync = Xv.readJsonSync + jFt.exports = Xv + }) + var WFt = ee((MPi, zFt) => { + 'use strict' + var HFt = Vd(), + VRe = mr('path'), + n1n = HRe().copySync, + JFt = eZ().removeSync, + i1n = yS().mkdirpSync, + GFt = HN() + function a1n(e, t, r) { + r = r || {} + let n = r.overwrite || r.clobber || !1, + { srcStat: o, isChangingCase: a = !1 } = GFt.checkPathsSync(e, t, 'move', r) + return ( + GFt.checkParentPathsSync(e, o, t, 'move'), o1n(t) || i1n(VRe.dirname(t)), s1n(e, t, n, a) + ) + } + function o1n(e) { + let t = VRe.dirname(e) + return VRe.parse(t).root === t + } + function s1n(e, t, r, n) { + if (n) return YRe(e, t, r) + if (r) return JFt(t), YRe(e, t, r) + if (HFt.existsSync(t)) throw new Error('dest already exists.') + return YRe(e, t, r) + } + function YRe(e, t, r) { + try { + HFt.renameSync(e, t) + } catch (n) { + if (n.code !== 'EXDEV') throw n + return u1n(e, t, r) + } + } + function u1n(e, t, r) { + return n1n(e, t, { overwrite: r, errorOnExist: !0 }), JFt(e) + } + zFt.exports = a1n + }) + var VFt = ee((UPi, YFt) => { + 'use strict' + YFt.exports = { moveSync: WFt() } + }) + var eOt = ee((jPi, $Ft) => { + 'use strict' + var c1n = Vd(), + XRe = mr('path'), + l1n = JRe().copy, + ZFt = eZ().remove, + f1n = yS().mkdirp, + d1n = N_().pathExists, + KFt = HN() + function p1n(e, t, r, n) { + typeof r == 'function' && ((n = r), (r = {})) + let o = r.overwrite || r.clobber || !1 + KFt.checkPaths(e, t, 'move', r, (a, u) => { + if (a) return n(a) + let { srcStat: l, isChangingCase: d = !1 } = u + KFt.checkParentPaths(e, l, t, 'move', (A) => { + if (A) return n(A) + if (A1n(t)) return XFt(e, t, o, d, n) + f1n(XRe.dirname(t), (m) => (m ? n(m) : XFt(e, t, o, d, n))) + }) + }) + } + function A1n(e) { + let t = XRe.dirname(e) + return XRe.parse(t).root === t + } + function XFt(e, t, r, n, o) { + if (n) return KRe(e, t, r, o) + if (r) return ZFt(t, (a) => (a ? o(a) : KRe(e, t, r, o))) + d1n(t, (a, u) => (a ? o(a) : u ? o(new Error('dest already exists.')) : KRe(e, t, r, o))) + } + function KRe(e, t, r, n) { + c1n.rename(e, t, (o) => (o ? (o.code !== 'EXDEV' ? n(o) : g1n(e, t, r, n)) : n())) + } + function g1n(e, t, r, n) { + l1n(e, t, { overwrite: r, errorOnExist: !0 }, (a) => (a ? n(a) : ZFt(e, n))) + } + $Ft.exports = p1n + }) + var rOt = ee((qPi, tOt) => { + 'use strict' + var h1n = BC().fromCallback + tOt.exports = { move: h1n(eOt()) } + }) + var ZRe = ee((GPi, nOt) => { + 'use strict' + nOt.exports = { + ...GN(), + ...HRe(), + ...JRe(), + ...tFt(), + ...SFt(), + ...qFt(), + ...yS(), + ...VFt(), + ...rOt(), + ...Ohe(), + ...N_(), + ...eZ(), + } + }) + var oOt = ee((OU) => { + 'use strict' + var aOt = + (OU && OU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(OU, '__esModule', { value: !0 }) + OU.getEditFilePath = void 0 + var Rhe = aOt(mr('path')), + iOt = aOt(ZRe()) + async function m1n(e, t) { + if (typeof t == 'string') return Rhe.default.resolve(e, t) + let r = Rhe.default.join(e, '.git') + if ((await iOt.default.lstat(r)).isDirectory()) + return Rhe.default.join(e, '.git/COMMIT_EDITMSG') + let a = (await iOt.default.readFile(r, { encoding: 'utf-8' })) + .replace('gitdir: ', '') + .replace( + ` +`, + '' + ) + return Rhe.default.resolve(e, a, 'COMMIT_EDITMSG') + } + OU.getEditFilePath = m1n + }) + var uOt = ee((RU) => { + 'use strict' + var sOt = + (RU && RU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(RU, '__esModule', { value: !0 }) + RU.getEditCommit = void 0 + var y1n = sOt(sQt()), + v1n = sOt(ZRe()), + E1n = oOt() + async function C1n(e, t) { + let r = await (0, y1n.default)(e) + if (typeof r != 'string') throw new TypeError(`Could not find git root from ${e}`) + let n = await (0, E1n.getEditFilePath)(r, t) + return [ + `${(await v1n.default.readFile(n)).toString('utf-8')} +`, + ] + } + RU.getEditCommit = C1n + }) + var cOt = ee(($Re) => { + 'use strict' + Object.defineProperty($Re, '__esModule', { value: !0 }) + var I1n = j7t(), + w1n = uOt() + async function D1n(e) { + let { cwd: t, from: r, to: n, edit: o } = e + return o + ? (0, w1n.getEditCommit)(t, o) + : (0, I1n.getHistoryCommits)({ from: r, to: n }, { cwd: t }) + } + $Re.default = D1n + }) + var fOt = ee((lOt) => { + 'use strict' + Object.defineProperty(lOt, '__esModule', { value: !0 }) + }) + var pOt = ee((dOt) => { + 'use strict' + Object.defineProperty(dOt, '__esModule', { value: !0 }) + }) + var gOt = ee((AOt) => { + 'use strict' + Object.defineProperty(AOt, '__esModule', { value: !0 }) + }) + var mOt = ee((hOt) => { + 'use strict' + Object.defineProperty(hOt, '__esModule', { value: !0 }) + }) + var vOt = ee((yOt) => { + 'use strict' + Object.defineProperty(yOt, '__esModule', { value: !0 }) + }) + var COt = ee((EOt) => { + 'use strict' + Object.defineProperty(EOt, '__esModule', { value: !0 }) + }) + var wOt = ee((IOt) => { + 'use strict' + Object.defineProperty(IOt, '__esModule', { value: !0 }) + }) + var DOt = ee((R_) => { + 'use strict' + Object.defineProperty(R_, '__esModule', { value: !0 }) + R_.RuleConfigQuality = R_.RuleConfigSeverity = void 0 + var S1n + ;(function (e) { + ;(e[(e.Disabled = 0)] = 'Disabled'), + (e[(e.Warning = 1)] = 'Warning'), + (e[(e.Error = 2)] = 'Error') + })((S1n = R_.RuleConfigSeverity || (R_.RuleConfigSeverity = {}))) + var b1n + ;(function (e) { + ;(e[(e.User = 0)] = 'User'), (e[(e.Qualified = 1)] = 'Qualified') + })((b1n = R_.RuleConfigQuality || (R_.RuleConfigQuality = {}))) + }) + var eLe = ee((tE) => { + 'use strict' + var x1n = + (tE && tE.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + L_ = + (tE && tE.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && x1n(t, e, r) + } + Object.defineProperty(tE, '__esModule', { value: !0 }) + L_(fOt(), tE) + L_(pOt(), tE) + L_(gOt(), tE) + L_(mOt(), tE) + L_(vOt(), tE) + L_(COt(), tE) + L_(wOt(), tE) + L_(DOt(), tE) + }) + var tLe = ee((GB) => { + 'use strict' + var B1n = + (GB && GB.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(GB, '__esModule', { value: !0 }) + GB.formatResult = GB.format = void 0 + var LU = B1n(XI()), + T1n = [' ', '\u26A0', '\u2716'], + _1n = ['white', 'yellow', 'red'] + function SOt(e = {}, t = {}) { + let { results: r = [] } = e, + n = (a) => k1n(a, t), + o = (a) => bOt(a, t) + return r + .filter((a) => Array.isArray(a.warnings) || Array.isArray(a.errors)) + .map((a) => [...n(a), ...o(a)]) + .reduce((a, u) => (Array.isArray(u) ? [...a, ...u] : [...a, u]), []).join(` +`) + } + GB.format = SOt + function k1n(e, t = {}) { + let { color: r = !0 } = t, + { errors: n = [], warnings: o = [], input: a = '' } = e + if (!a) return [''] + let u = '\u29D7', + l = r ? LU.default.gray(u) : u, + d = + n.length > 0 + ? a + : a.split(` +`)[0], + A = r ? LU.default.bold(d) : d, + m = n.length > 0 || o.length > 0 + return t.verbose || m ? [`${l} input: ${A}`] : [] + } + function bOt(e = {}, t = {}) { + let { signs: r = T1n, colors: n = _1n, color: o = !0 } = t, + { errors: a = [], warnings: u = [] } = e, + l = [...a, ...u].map((L) => { + let P = r[L.level] || '', + V = n[L.level] || 'white', + J = o ? LU.default[V](P) : P, + H = o ? LU.default.grey(`[${L.name}]`) : `[${L.name}]` + return `${J} ${L.message} ${H}` + }), + d = P1n(e), + A = N1n(e), + m = o ? LU.default[A](d) : d, + I = a.length, + b = u.length, + S = l.length > 0, + v = t.verbose || S ? `${m} found ${I} problems, ${b} warnings` : void 0, + _ = o && typeof v == 'string' ? LU.default.bold(v) : v, + T = S && t.helpUrl ? `\u24D8 Get help: ${t.helpUrl}` : void 0 + return [...l, S ? '' : void 0, _, T, S ? '' : void 0].filter((L) => typeof L == 'string') + } + GB.formatResult = bOt + GB.default = SOt + function P1n(e) { + return (e.errors || []).length > 0 + ? '\u2716' + : (e.warnings || []).length + ? '\u26A0' + : '\u2714' + } + function N1n(e) { + return (e.errors || []).length > 0 ? 'red' : (e.warnings || []).length ? 'yellow' : 'green' + } + }) + var xOt = ee((ES) => { + 'use strict' + var Q1n = + (ES && ES.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + F1n = + (ES && ES.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && Q1n(t, e, r) + }, + O1n = + (ES && ES.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(ES, '__esModule', { value: !0 }) + ES.default = void 0 + var R1n = tLe() + Object.defineProperty(ES, 'default', { + enumerable: !0, + get: function () { + return O1n(R1n).default + }, + }) + F1n(tLe(), ES) + }) + var TOt = ee((q4) => { + 'use strict' + var L1n = + (q4 && q4.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + M1n = + (q4 && q4.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + U1n = + (q4 && q4.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && L1n(t, e, r) + return M1n(t, e), t + } + Object.defineProperty(q4, '__esModule', { value: !0 }) + q4.wildcards = void 0 + var j1n = U1n(M9e()), + q1n = (e) => { + let t = e + .split( + ` +` + ) + .shift() + if (typeof t != 'string') return !1 + let r = t.replace(/^chore(\([^)]+\))?:/, '').trim() + return j1n.valid(r) !== null + }, + M_ = (e) => e.test.bind(e) + q4.wildcards = [ + M_(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m), + M_(/^(Merge tag (.*?))(?:\r?\n)*$/m), + M_(/^(R|r)evert (.*)/), + M_(/^(fixup|squash)!/), + q1n, + M_(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/), + M_(/^Merge remote-tracking branch(\s*)(.*)/), + M_(/^Automatic merge(.*)/), + M_(/^Auto-merged (.*?) into (.*)/), + ] + }) + var nLe = ee((rLe) => { + 'use strict' + Object.defineProperty(rLe, '__esModule', { value: !0 }) + var G1n = TOt() + function H1n(e = '', t = {}) { + let r = typeof t.ignores > 'u' ? [] : t.ignores + if (!Array.isArray(r)) + throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`) + let n = r.filter((a) => typeof a != 'function') + if (n.length > 0) + throw new Error( + `ignores must be array of type function, received items of type: ${n + .map((a) => typeof a) + .join(', ')}` + ) + return [...(t.defaults === !1 ? [] : G1n.wildcards), ...r].some((a) => a(e)) + } + rLe.default = H1n + }) + var _Ot = ee((CS) => { + 'use strict' + var J1n = + (CS && CS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + z1n = + (CS && CS.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && J1n(t, e, r) + }, + W1n = + (CS && CS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(CS, '__esModule', { value: !0 }) + CS.default = void 0 + z1n(nLe(), CS) + var Y1n = nLe() + Object.defineProperty(CS, 'default', { + enumerable: !0, + get: function () { + return W1n(Y1n).default + }, + }) + }) + var POt = ee((A9i, kOt) => { + function V1n(e, t, r, n) { + var o = -1, + a = e == null ? 0 : e.length + for (n && a && (r = e[++o]); ++o < a; ) r = t(r, e[o], o, e) + return r + } + kOt.exports = V1n + }) + var QOt = ee((g9i, NOt) => { + function K1n(e) { + return function (t) { + return e == null ? void 0 : e[t] + } + } + NOt.exports = K1n + }) + var OOt = ee((h9i, FOt) => { + var X1n = QOt(), + Z1n = { + À: 'A', + Á: 'A', + Â: 'A', + Ã: 'A', + Ä: 'A', + Å: 'A', + à: 'a', + á: 'a', + â: 'a', + ã: 'a', + ä: 'a', + å: 'a', + Ç: 'C', + ç: 'c', + Ð: 'D', + ð: 'd', + È: 'E', + É: 'E', + Ê: 'E', + Ë: 'E', + è: 'e', + é: 'e', + ê: 'e', + ë: 'e', + Ì: 'I', + Í: 'I', + Î: 'I', + Ï: 'I', + ì: 'i', + í: 'i', + î: 'i', + ï: 'i', + Ñ: 'N', + ñ: 'n', + Ò: 'O', + Ó: 'O', + Ô: 'O', + Õ: 'O', + Ö: 'O', + Ø: 'O', + ò: 'o', + ó: 'o', + ô: 'o', + õ: 'o', + ö: 'o', + ø: 'o', + Ù: 'U', + Ú: 'U', + Û: 'U', + Ü: 'U', + ù: 'u', + ú: 'u', + û: 'u', + ü: 'u', + Ý: 'Y', + ý: 'y', + ÿ: 'y', + Æ: 'Ae', + æ: 'ae', + Þ: 'Th', + þ: 'th', + ß: 'ss', + Ā: 'A', + Ă: 'A', + Ą: 'A', + ā: 'a', + ă: 'a', + ą: 'a', + Ć: 'C', + Ĉ: 'C', + Ċ: 'C', + Č: 'C', + ć: 'c', + ĉ: 'c', + ċ: 'c', + č: 'c', + Ď: 'D', + Đ: 'D', + ď: 'd', + đ: 'd', + Ē: 'E', + Ĕ: 'E', + Ė: 'E', + Ę: 'E', + Ě: 'E', + ē: 'e', + ĕ: 'e', + ė: 'e', + ę: 'e', + ě: 'e', + Ĝ: 'G', + Ğ: 'G', + Ġ: 'G', + Ģ: 'G', + ĝ: 'g', + ğ: 'g', + ġ: 'g', + ģ: 'g', + Ĥ: 'H', + Ħ: 'H', + ĥ: 'h', + ħ: 'h', + Ĩ: 'I', + Ī: 'I', + Ĭ: 'I', + Į: 'I', + İ: 'I', + ĩ: 'i', + ī: 'i', + ĭ: 'i', + į: 'i', + ı: 'i', + Ĵ: 'J', + ĵ: 'j', + Ķ: 'K', + ķ: 'k', + ĸ: 'k', + Ĺ: 'L', + Ļ: 'L', + Ľ: 'L', + Ŀ: 'L', + Ł: 'L', + ĺ: 'l', + ļ: 'l', + ľ: 'l', + ŀ: 'l', + ł: 'l', + Ń: 'N', + Ņ: 'N', + Ň: 'N', + Ŋ: 'N', + ń: 'n', + ņ: 'n', + ň: 'n', + ŋ: 'n', + Ō: 'O', + Ŏ: 'O', + Ő: 'O', + ō: 'o', + ŏ: 'o', + ő: 'o', + Ŕ: 'R', + Ŗ: 'R', + Ř: 'R', + ŕ: 'r', + ŗ: 'r', + ř: 'r', + Ś: 'S', + Ŝ: 'S', + Ş: 'S', + Š: 'S', + ś: 's', + ŝ: 's', + ş: 's', + š: 's', + Ţ: 'T', + Ť: 'T', + Ŧ: 'T', + ţ: 't', + ť: 't', + ŧ: 't', + Ũ: 'U', + Ū: 'U', + Ŭ: 'U', + Ů: 'U', + Ű: 'U', + Ų: 'U', + ũ: 'u', + ū: 'u', + ŭ: 'u', + ů: 'u', + ű: 'u', + ų: 'u', + Ŵ: 'W', + ŵ: 'w', + Ŷ: 'Y', + ŷ: 'y', + Ÿ: 'Y', + Ź: 'Z', + Ż: 'Z', + Ž: 'Z', + ź: 'z', + ż: 'z', + ž: 'z', + IJ: 'IJ', + ij: 'ij', + Œ: 'Oe', + œ: 'oe', + ʼn: "'n", + ſ: 's', + }, + $1n = X1n(Z1n) + FOt.exports = $1n + }) + var LOt = ee((m9i, ROt) => { + var eyn = OOt(), + tyn = cL(), + ryn = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, + nyn = '\\u0300-\\u036f', + iyn = '\\ufe20-\\ufe2f', + ayn = '\\u20d0-\\u20ff', + oyn = nyn + iyn + ayn, + syn = '[' + oyn + ']', + uyn = RegExp(syn, 'g') + function cyn(e) { + return (e = tyn(e)), e && e.replace(ryn, eyn).replace(uyn, '') + } + ROt.exports = cyn + }) + var UOt = ee((y9i, MOt) => { + var lyn = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g + function fyn(e) { + return e.match(lyn) || [] + } + MOt.exports = fyn + }) + var qOt = ee((v9i, jOt) => { + var dyn = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/ + function pyn(e) { + return dyn.test(e) + } + jOt.exports = pyn + }) + var sRt = ee((E9i, oRt) => { + var WOt = '\\ud800-\\udfff', + Ayn = '\\u0300-\\u036f', + gyn = '\\ufe20-\\ufe2f', + hyn = '\\u20d0-\\u20ff', + myn = Ayn + gyn + hyn, + YOt = '\\u2700-\\u27bf', + VOt = 'a-z\\xdf-\\xf6\\xf8-\\xff', + yyn = '\\xac\\xb1\\xd7\\xf7', + vyn = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', + Eyn = '\\u2000-\\u206f', + Cyn = + ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', + KOt = 'A-Z\\xc0-\\xd6\\xd8-\\xde', + Iyn = '\\ufe0e\\ufe0f', + XOt = yyn + vyn + Eyn + Cyn, + ZOt = "['\u2019]", + GOt = '[' + XOt + ']', + wyn = '[' + myn + ']', + $Ot = '\\d+', + Dyn = '[' + YOt + ']', + eRt = '[' + VOt + ']', + tRt = '[^' + WOt + XOt + $Ot + YOt + VOt + KOt + ']', + Syn = '\\ud83c[\\udffb-\\udfff]', + byn = '(?:' + wyn + '|' + Syn + ')', + xyn = '[^' + WOt + ']', + rRt = '(?:\\ud83c[\\udde6-\\uddff]){2}', + nRt = '[\\ud800-\\udbff][\\udc00-\\udfff]', + MU = '[' + KOt + ']', + Byn = '\\u200d', + HOt = '(?:' + eRt + '|' + tRt + ')', + Tyn = '(?:' + MU + '|' + tRt + ')', + JOt = '(?:' + ZOt + '(?:d|ll|m|re|s|t|ve))?', + zOt = '(?:' + ZOt + '(?:D|LL|M|RE|S|T|VE))?', + iRt = byn + '?', + aRt = '[' + Iyn + ']?', + _yn = '(?:' + Byn + '(?:' + [xyn, rRt, nRt].join('|') + ')' + aRt + iRt + ')*', + kyn = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', + Pyn = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', + Nyn = aRt + iRt + _yn, + Qyn = '(?:' + [Dyn, rRt, nRt].join('|') + ')' + Nyn, + Fyn = RegExp( + [ + MU + '?' + eRt + '+' + JOt + '(?=' + [GOt, MU, '$'].join('|') + ')', + Tyn + '+' + zOt + '(?=' + [GOt, MU + HOt, '$'].join('|') + ')', + MU + '?' + HOt + '+' + JOt, + MU + '+' + zOt, + Pyn, + kyn, + $Ot, + Qyn, + ].join('|'), + 'g' + ) + function Oyn(e) { + return e.match(Fyn) || [] + } + oRt.exports = Oyn + }) + var cRt = ee((C9i, uRt) => { + var Ryn = UOt(), + Lyn = qOt(), + Myn = cL(), + Uyn = sRt() + function jyn(e, t, r) { + return ( + (e = Myn(e)), + (t = r ? void 0 : t), + t === void 0 ? (Lyn(e) ? Uyn(e) : Ryn(e)) : e.match(t) || [] + ) + } + uRt.exports = jyn + }) + var nZ = ee((I9i, lRt) => { + var qyn = POt(), + Gyn = LOt(), + Hyn = cRt(), + Jyn = "['\u2019]", + zyn = RegExp(Jyn, 'g') + function Wyn(e) { + return function (t) { + return qyn(Hyn(Gyn(t).replace(zyn, '')), e, '') + } + } + lRt.exports = Wyn + }) + var dRt = ee((w9i, fRt) => { + var Yyn = ife(), + Vyn = nZ(), + Kyn = Vyn(function (e, t, r) { + return (t = t.toLowerCase()), e + (r ? Yyn(t) : t) + }) + fRt.exports = Kyn + }) + var ARt = ee((D9i, pRt) => { + var Xyn = nZ(), + Zyn = Xyn(function (e, t, r) { + return e + (r ? '-' : '') + t.toLowerCase() + }) + pRt.exports = Zyn + }) + var hRt = ee((S9i, gRt) => { + var $yn = nZ(), + evn = $yn(function (e, t, r) { + return e + (r ? '_' : '') + t.toLowerCase() + }) + gRt.exports = evn + }) + var yRt = ee((b9i, mRt) => { + var tvn = nZ(), + rvn = nfe(), + nvn = tvn(function (e, t, r) { + return e + (r ? ' ' : '') + rvn(t) + }) + mRt.exports = nvn + }) + var iLe = ee((iZ) => { + 'use strict' + var aZ = + (iZ && iZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(iZ, '__esModule', { value: !0 }) + var vRt = aZ(dRt()), + ivn = aZ(ARt()), + avn = aZ(hRt()), + ERt = aZ(nfe()), + ovn = aZ(yRt()) + function svn(e, t) { + switch (t) { + case 'camel-case': + return (0, vRt.default)(e) + case 'kebab-case': + return (0, ivn.default)(e) + case 'snake-case': + return (0, avn.default)(e) + case 'pascal-case': + return (0, ERt.default)((0, vRt.default)(e)) + case 'start-case': + return (0, ovn.default)(e) + case 'upper-case': + case 'uppercase': + return e.toUpperCase() + case 'sentence-case': + case 'sentencecase': + return (0, ERt.default)(e) + case 'lower-case': + case 'lowercase': + case 'lowerCase': + return e.toLowerCase() + default: + throw new TypeError(`to-case: Unknown target case "${t}"`) + } + } + iZ.default = svn + }) + var CRt = ee((oZ) => { + 'use strict' + var uvn = + (oZ && oZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(oZ, '__esModule', { value: !0 }) + var cvn = uvn(iLe()) + oZ.default = lvn + function lvn(e = '', t = 'lowercase') { + let r = String(e) + .replace(/`.*?`|".*?"|'.*?'/g, '') + .trim(), + n = (0, cvn.default)(r, t) + return n === '' || n.match(/^\d/) ? !0 : n === r + } + }) + var IRt = ee((aLe) => { + 'use strict' + Object.defineProperty(aLe, '__esModule', { value: !0 }) + aLe.default = (e, t = []) => (e === void 0 || !Array.isArray(t) ? !1 : t.indexOf(e) > -1) + }) + var sLe = ee((oLe) => { + 'use strict' + Object.defineProperty(oLe, '__esModule', { value: !0 }) + oLe.default = (e, t) => typeof e == 'string' && e.length <= t + }) + var wRt = ee((sZ) => { + 'use strict' + var fvn = + (sZ && sZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(sZ, '__esModule', { value: !0 }) + var dvn = fvn(sLe()) + sZ.default = (e, t) => + typeof e == 'string' && e.split(/\r?\n/).every((r) => (0, dvn.default)(r, t)) + }) + var DRt = ee((uLe) => { + 'use strict' + Object.defineProperty(uLe, '__esModule', { value: !0 }) + uLe.default = (e, t) => typeof e == 'string' && e.length >= t + }) + var SRt = ee((cLe) => { + 'use strict' + Object.defineProperty(cLe, '__esModule', { value: !0 }) + cLe.default = (e) => typeof e == 'string' && e.length > 0 + }) + var mg = ee((s1) => { + 'use strict' + var JN = + (s1 && s1.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(s1, '__esModule', { value: !0 }) + s1.toCase = + s1.notEmpty = + s1.minLength = + s1.maxLineLength = + s1.maxLength = + s1.enum = + s1.case = + void 0 + var pvn = JN(CRt()) + s1.case = pvn.default + var Avn = JN(IRt()) + s1.enum = Avn.default + var gvn = JN(sLe()) + s1.maxLength = gvn.default + var hvn = JN(wRt()) + s1.maxLineLength = hvn.default + var mvn = JN(DRt()) + s1.minLength = mvn.default + var yvn = JN(SRt()) + s1.notEmpty = yvn.default + var vvn = JN(iLe()) + s1.toCase = vvn.default + }) + var om = ee((lLe) => { + 'use strict' + Object.defineProperty(lLe, '__esModule', { value: !0 }) + lLe.default = Evn + function Evn(e = []) { + return e.filter(Boolean).join(' ') + } + }) + var bRt = ee((UU) => { + 'use strict' + var Cvn = + (UU && UU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(UU, '__esModule', { value: !0 }) + UU.bodyCase = void 0 + var Ivn = mg(), + wvn = Cvn(om()), + fLe = (e) => e === 'never', + Dvn = (e, t = 'always', r = []) => { + let { body: n } = e + if (!n) return [!0] + let o = (Array.isArray(r) ? r : [r]).map((l) => + typeof l == 'string' ? { when: 'always', case: l } : l + ), + a = o.some((l) => { + let d = (0, Ivn.case)(n, l.case) + return fLe(l.when) ? !d : d + }), + u = o.map((l) => l.case).join(', ') + return [fLe(t) ? !a : a, (0, wvn.default)(['body must', fLe(t) ? 'not' : null, `be ${u}`])] + } + UU.bodyCase = Dvn + }) + var xRt = ee((uw) => { + 'use strict' + var Svn = + (uw && uw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + bvn = + (uw && uw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + xvn = + (uw && uw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && Svn(t, e, r) + return bvn(t, e), t + }, + Bvn = + (uw && uw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(uw, '__esModule', { value: !0 }) + uw.bodyEmpty = void 0 + var Tvn = xvn(mg()), + _vn = Bvn(om()), + kvn = (e, t = 'always') => { + let r = t === 'never', + n = Tvn.notEmpty(e.body || '') + return [r ? n : !n, (0, _vn.default)(['body', r ? 'may not' : 'must', 'be empty'])] + } + uw.bodyEmpty = kvn + }) + var BRt = ee((jU) => { + 'use strict' + var Pvn = + (jU && jU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(jU, '__esModule', { value: !0 }) + jU.bodyFullStop = void 0 + var Nvn = Pvn(om()), + Qvn = (e, t = 'always', r = '.') => { + let n = e.body + if (!n) return [!0] + let o = t === 'never', + a = n[n.length - 1] === r + return [ + o ? !a : a, + (0, Nvn.default)(['body', o ? 'may not' : 'must', 'end with full stop']), + ] + } + jU.bodyFullStop = Qvn + }) + var uZ = ee((dLe) => { + 'use strict' + Object.defineProperty(dLe, '__esModule', { value: !0 }) + function Fvn(e) { + return typeof e != 'string' ? [] : e.split(/(?:\r?\n)/) + } + dLe.default = Fvn + }) + var _Rt = ee((qU) => { + 'use strict' + var TRt = + (qU && qU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(qU, '__esModule', { value: !0 }) + qU.bodyLeadingBlank = void 0 + var Ovn = TRt(uZ()), + Rvn = TRt(om()), + Lvn = (e, t) => { + if (!e.body) return [!0] + let r = t === 'never', + [n] = (0, Ovn.default)(e.raw).slice(1), + o = n === '' + return [ + r ? !o : o, + (0, Rvn.default)(['body', r ? 'may not' : 'must', 'have leading blank line']), + ] + } + qU.bodyLeadingBlank = Lvn + }) + var kRt = ee((jhe) => { + 'use strict' + Object.defineProperty(jhe, '__esModule', { value: !0 }) + jhe.bodyMaxLength = void 0 + var Mvn = mg(), + Uvn = (e, t = void 0, r = 0) => { + let n = e.body + return n ? [(0, Mvn.maxLength)(n, r), `body must not be longer than ${r} characters`] : [!0] + } + jhe.bodyMaxLength = Uvn + }) + var PRt = ee((qhe) => { + 'use strict' + Object.defineProperty(qhe, '__esModule', { value: !0 }) + qhe.bodyMaxLineLength = void 0 + var jvn = mg(), + qvn = (e, t = void 0, r = 0) => { + let n = e.body + return n + ? [(0, jvn.maxLineLength)(n, r), `body's lines must not be longer than ${r} characters`] + : [!0] + } + qhe.bodyMaxLineLength = qvn + }) + var NRt = ee((Ghe) => { + 'use strict' + Object.defineProperty(Ghe, '__esModule', { value: !0 }) + Ghe.bodyMinLength = void 0 + var Gvn = mg(), + Hvn = (e, t = void 0, r = 0) => + e.body + ? [(0, Gvn.minLength)(e.body, r), `body must not be shorter than ${r} characters`] + : [!0] + Ghe.bodyMinLength = Hvn + }) + var QRt = ee((cw) => { + 'use strict' + var Jvn = + (cw && cw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + zvn = + (cw && cw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Wvn = + (cw && cw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && Jvn(t, e, r) + return zvn(t, e), t + }, + Yvn = + (cw && cw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(cw, '__esModule', { value: !0 }) + cw.footerEmpty = void 0 + var Vvn = Wvn(mg()), + Kvn = Yvn(om()), + Xvn = (e, t = 'always') => { + let r = t === 'never', + n = Vvn.notEmpty(e.footer || '') + return [r ? n : !n, (0, Kvn.default)(['footer', r ? 'may not' : 'must', 'be empty'])] + } + cw.footerEmpty = Xvn + }) + var RRt = ee((GU) => { + 'use strict' + var ORt = + (GU && GU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(GU, '__esModule', { value: !0 }) + GU.footerLeadingBlank = void 0 + var FRt = ORt(uZ()), + Zvn = ORt(om()), + $vn = (e, t = 'always') => { + if (!e.footer) return [!0] + let r = t === 'never', + n = (0, FRt.default)(e.raw), + o = (0, FRt.default)(e.footer), + a = n.indexOf(o[0]), + [u] = n.slice(a - 1), + l = u === '' + return [ + r ? !l : l, + (0, Zvn.default)(['footer', r ? 'may not' : 'must', 'have leading blank line']), + ] + } + GU.footerLeadingBlank = $vn + }) + var LRt = ee((Hhe) => { + 'use strict' + Object.defineProperty(Hhe, '__esModule', { value: !0 }) + Hhe.footerMaxLength = void 0 + var e2n = mg(), + t2n = (e, t = void 0, r = 0) => { + let n = e.footer + return n + ? [(0, e2n.maxLength)(n, r), `footer must not be longer than ${r} characters`] + : [!0] + } + Hhe.footerMaxLength = t2n + }) + var MRt = ee((Jhe) => { + 'use strict' + Object.defineProperty(Jhe, '__esModule', { value: !0 }) + Jhe.footerMaxLineLength = void 0 + var r2n = mg(), + n2n = (e, t = void 0, r = 0) => { + let n = e.footer + return n + ? [(0, r2n.maxLineLength)(n, r), `footer's lines must not be longer than ${r} characters`] + : [!0] + } + Jhe.footerMaxLineLength = n2n + }) + var URt = ee((zhe) => { + 'use strict' + Object.defineProperty(zhe, '__esModule', { value: !0 }) + zhe.footerMinLength = void 0 + var i2n = mg(), + a2n = (e, t = void 0, r = 0) => + e.footer + ? [(0, i2n.minLength)(e.footer, r), `footer must not be shorter than ${r} characters`] + : [!0] + zhe.footerMinLength = a2n + }) + var jRt = ee((HU) => { + 'use strict' + var o2n = + (HU && HU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(HU, '__esModule', { value: !0 }) + HU.headerCase = void 0 + var s2n = mg(), + u2n = o2n(om()), + pLe = (e) => e === 'never', + c2n = (e, t = 'always', r = []) => { + let { header: n } = e + if (typeof n != 'string' || !n.match(/^[a-z]/i)) return [!0] + let o = (Array.isArray(r) ? r : [r]).map((l) => + typeof l == 'string' ? { when: 'always', case: l } : l + ), + a = o.some((l) => { + let d = (0, s2n.case)(n, l.case) + return pLe(l.when) ? !d : d + }), + u = o.map((l) => l.case).join(', ') + return [ + pLe(t) ? !a : a, + (0, u2n.default)(['header must', pLe(t) ? 'not' : null, `be ${u}`]), + ] + } + HU.headerCase = c2n + }) + var qRt = ee((JU) => { + 'use strict' + var l2n = + (JU && JU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(JU, '__esModule', { value: !0 }) + JU.headerFullStop = void 0 + var f2n = l2n(om()), + d2n = (e, t = 'always', r = '.') => { + let { header: n } = e, + o = t === 'never', + a = n[n.length - 1] === r + return [ + o ? !a : a, + (0, f2n.default)(['header', o ? 'may not' : 'must', 'end with full stop']), + ] + } + JU.headerFullStop = d2n + }) + var GRt = ee((Whe) => { + 'use strict' + Object.defineProperty(Whe, '__esModule', { value: !0 }) + Whe.headerMaxLength = void 0 + var p2n = mg(), + A2n = (e, t = void 0, r = 0) => [ + (0, p2n.maxLength)(e.header, r), + `header must not be longer than ${r} characters, current length is ${e.header.length}`, + ] + Whe.headerMaxLength = A2n + }) + var HRt = ee((Yhe) => { + 'use strict' + Object.defineProperty(Yhe, '__esModule', { value: !0 }) + Yhe.headerMinLength = void 0 + var g2n = mg(), + h2n = (e, t = void 0, r = 0) => [ + (0, g2n.minLength)(e.header, r), + `header must not be shorter than ${r} characters, current length is ${e.header.length}`, + ] + Yhe.headerMinLength = h2n + }) + var JRt = ee((zU) => { + 'use strict' + var m2n = + (zU && zU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(zU, '__esModule', { value: !0 }) + zU.referencesEmpty = void 0 + var y2n = m2n(om()), + v2n = (e, t = 'never') => { + let r = t === 'always', + n = e.references.length > 0 + return [r ? !n : n, (0, y2n.default)(['references', r ? 'must' : 'may not', 'be empty'])] + } + zU.referencesEmpty = v2n + }) + var zRt = ee((WU) => { + 'use strict' + var E2n = + (WU && WU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(WU, '__esModule', { value: !0 }) + WU.scopeCase = void 0 + var C2n = mg(), + I2n = E2n(om()), + ALe = (e) => e === 'never', + w2n = (e, t = 'always', r = []) => { + let { scope: n } = e + if (!n) return [!0] + let o = (Array.isArray(r) ? r : [r]).map((A) => + typeof A == 'string' ? { when: 'always', case: A } : A + ), + a = /\/|\\|,/g, + u = n.split(a), + l = o.some((A) => { + let m = u.every((I) => a.test(I) || (0, C2n.case)(I, A.case)) + return ALe(A.when) ? !m : m + }), + d = o.map((A) => A.case).join(', ') + return [ALe(t) ? !l : l, (0, I2n.default)(['scope must', ALe(t) ? 'not' : null, `be ${d}`])] + } + WU.scopeCase = w2n + }) + var WRt = ee((lw) => { + 'use strict' + var D2n = + (lw && lw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + S2n = + (lw && lw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + b2n = + (lw && lw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && D2n(t, e, r) + return S2n(t, e), t + }, + x2n = + (lw && lw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(lw, '__esModule', { value: !0 }) + lw.scopeEmpty = void 0 + var B2n = b2n(mg()), + T2n = x2n(om()), + _2n = (e, t = 'never') => { + let r = t === 'always', + n = B2n.notEmpty(e.scope || '') + return [r ? !n : n, (0, T2n.default)(['scope', r ? 'must' : 'may not', 'be empty'])] + } + lw.scopeEmpty = _2n + }) + var YRt = ee((fw) => { + 'use strict' + var k2n = + (fw && fw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + P2n = + (fw && fw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + N2n = + (fw && fw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && k2n(t, e, r) + return P2n(t, e), t + }, + Q2n = + (fw && fw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(fw, '__esModule', { value: !0 }) + fw.scopeEnum = void 0 + var F2n = N2n(mg()), + O2n = Q2n(om()), + R2n = (e, t = 'always', r = []) => { + if (!e.scope) return [!0, ''] + let n = /\/|\\|,/g, + o = e.scope.split(n), + a = t === 'never', + u = r.length === 0 || o.every((l) => F2n.enum(l, r)) + return [ + a ? !u : u, + (0, O2n.default)(['scope must', a ? 'not' : null, `be one of [${r.join(', ')}]`]), + ] + } + fw.scopeEnum = R2n + }) + var VRt = ee((Vhe) => { + 'use strict' + Object.defineProperty(Vhe, '__esModule', { value: !0 }) + Vhe.scopeMaxLength = void 0 + var L2n = mg(), + M2n = (e, t = void 0, r = 0) => { + let n = e.scope + return n + ? [(0, L2n.maxLength)(n, r), `scope must not be longer than ${r} characters`] + : [!0] + } + Vhe.scopeMaxLength = M2n + }) + var KRt = ee((Khe) => { + 'use strict' + Object.defineProperty(Khe, '__esModule', { value: !0 }) + Khe.scopeMinLength = void 0 + var U2n = mg(), + j2n = (e, t = void 0, r = 0) => { + let n = e.scope + return n + ? [(0, U2n.minLength)(n, r), `scope must not be shorter than ${r} characters`] + : [!0] + } + Khe.scopeMinLength = j2n + }) + var ZRt = ee((YU) => { + 'use strict' + var XRt = + (YU && YU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(YU, '__esModule', { value: !0 }) + YU.signedOffBy = void 0 + var q2n = XRt(om()), + G2n = XRt(uZ()), + H2n = (e, t = 'always', r = '') => { + let n = (0, G2n.default)(e.raw).filter((l) => !l.startsWith('#') && Boolean(l)), + o = n[n.length - 1], + a = t === 'never', + u = o.startsWith(r) + return [a ? !u : u, (0, q2n.default)(['message', a ? 'must not' : 'must', 'be signed off'])] + } + YU.signedOffBy = H2n + }) + var $Rt = ee((VU) => { + 'use strict' + var J2n = + (VU && VU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(VU, '__esModule', { value: !0 }) + VU.subjectCase = void 0 + var z2n = mg(), + W2n = J2n(om()), + gLe = (e) => e === 'never', + Y2n = (e, t = 'always', r = []) => { + let { subject: n } = e + if (typeof n != 'string' || !n.match(/^[a-z]/i)) return [!0] + let o = (Array.isArray(r) ? r : [r]).map((l) => + typeof l == 'string' ? { when: 'always', case: l } : l + ), + a = o.some((l) => { + let d = (0, z2n.case)(n, l.case) + return gLe(l.when) ? !d : d + }), + u = o.map((l) => l.case).join(', ') + return [ + gLe(t) ? !a : a, + (0, W2n.default)(['subject must', gLe(t) ? 'not' : null, `be ${u}`]), + ] + } + VU.subjectCase = Y2n + }) + var eLt = ee((dw) => { + 'use strict' + var V2n = + (dw && dw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + K2n = + (dw && dw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + X2n = + (dw && dw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && V2n(t, e, r) + return K2n(t, e), t + }, + Z2n = + (dw && dw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(dw, '__esModule', { value: !0 }) + dw.subjectEmpty = void 0 + var $2n = X2n(mg()), + eEn = Z2n(om()), + tEn = (e, t = 'always') => { + let r = t === 'never', + n = $2n.notEmpty(e.subject || '') + return [r ? n : !n, (0, eEn.default)(['subject', r ? 'may not' : 'must', 'be empty'])] + } + dw.subjectEmpty = tEn + }) + var tLt = ee((KU) => { + 'use strict' + var rEn = + (KU && KU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(KU, '__esModule', { value: !0 }) + KU.subjectFullStop = void 0 + var nEn = rEn(om()), + iEn = (e, t = 'always', r = '.') => { + let n = e.subject + if (!n) return [!0] + let o = t === 'never', + a = n[n.length - 1] === r + return [ + o ? !a : a, + (0, nEn.default)(['subject', o ? 'may not' : 'must', 'end with full stop']), + ] + } + KU.subjectFullStop = iEn + }) + var rLt = ee((Xhe) => { + 'use strict' + Object.defineProperty(Xhe, '__esModule', { value: !0 }) + Xhe.subjectMaxLength = void 0 + var aEn = mg(), + oEn = (e, t = void 0, r = 0) => { + let n = e.subject + return n + ? [(0, aEn.maxLength)(n, r), `subject must not be longer than ${r} characters`] + : [!0] + } + Xhe.subjectMaxLength = oEn + }) + var nLt = ee((Zhe) => { + 'use strict' + Object.defineProperty(Zhe, '__esModule', { value: !0 }) + Zhe.subjectMinLength = void 0 + var sEn = mg(), + uEn = (e, t = void 0, r = 0) => { + let n = e.subject + return n + ? [(0, sEn.minLength)(n, r), `subject must not be shorter than ${r} characters`] + : [!0] + } + Zhe.subjectMinLength = uEn + }) + var iLt = ee((XU) => { + 'use strict' + var cEn = + (XU && XU.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(XU, '__esModule', { value: !0 }) + XU.subjectExclamationMark = void 0 + var lEn = cEn(om()), + fEn = (e, t = 'always') => { + let r = e.header + if (!r) return [!0, ''] + let n = t === 'never', + o = /!:/.test(r) + return [ + n ? !o : o, + (0, lEn.default)([ + 'subject', + n ? 'must not' : 'must', + 'have an exclamation mark in the subject to identify a breaking change', + ]), + ] + } + XU.subjectExclamationMark = fEn + }) + var hLe = ee((dNi, aLt) => { + 'use strict' + aLt.exports = (e) => { + let t = + typeof e == 'string' + ? ` +` + : ` +`.charCodeAt(), + r = typeof e == 'string' ? '\r' : '\r'.charCodeAt() + return ( + e[e.length - 1] === t && (e = e.slice(0, e.length - 1)), + e[e.length - 1] === r && (e = e.slice(0, e.length - 1)), + e + ) + } + }) + var mLe = ee((pNi, lZ) => { + 'use strict' + var cZ = mr('path'), + oLt = d6e(), + sLt = (e) => { + e = { cwd: process.cwd(), path: process.env[oLt()], execPath: process.execPath, ...e } + let t, + r = cZ.resolve(e.cwd), + n = [] + for (; t !== r; ) + n.push(cZ.join(r, 'node_modules/.bin')), (t = r), (r = cZ.resolve(r, '..')) + let o = cZ.resolve(e.cwd, e.execPath, '..') + return n.push(o), n.concat(e.path).join(cZ.delimiter) + } + lZ.exports = sLt + lZ.exports.default = sLt + lZ.exports.env = (e) => { + e = { env: process.env, ...e } + let t = { ...e.env }, + r = oLt({ env: t }) + return (e.path = t[r]), (t[r] = lZ.exports(e)), t + } + }) + var uLt = ee(($he) => { + 'use strict' + Object.defineProperty($he, '__esModule', { value: !0 }) + $he.SIGNALS = void 0 + var dEn = [ + { + name: 'SIGHUP', + number: 1, + action: 'terminate', + description: 'Terminal closed', + standard: 'posix', + }, + { + name: 'SIGINT', + number: 2, + action: 'terminate', + description: 'User interruption with CTRL-C', + standard: 'ansi', + }, + { + name: 'SIGQUIT', + number: 3, + action: 'core', + description: 'User interruption with CTRL-\\', + standard: 'posix', + }, + { + name: 'SIGILL', + number: 4, + action: 'core', + description: 'Invalid machine instruction', + standard: 'ansi', + }, + { + name: 'SIGTRAP', + number: 5, + action: 'core', + description: 'Debugger breakpoint', + standard: 'posix', + }, + { name: 'SIGABRT', number: 6, action: 'core', description: 'Aborted', standard: 'ansi' }, + { name: 'SIGIOT', number: 6, action: 'core', description: 'Aborted', standard: 'bsd' }, + { + name: 'SIGBUS', + number: 7, + action: 'core', + description: 'Bus error due to misaligned, non-existing address or paging error', + standard: 'bsd', + }, + { + name: 'SIGEMT', + number: 7, + action: 'terminate', + description: 'Command should be emulated but is not implemented', + standard: 'other', + }, + { + name: 'SIGFPE', + number: 8, + action: 'core', + description: 'Floating point arithmetic error', + standard: 'ansi', + }, + { + name: 'SIGKILL', + number: 9, + action: 'terminate', + description: 'Forced termination', + standard: 'posix', + forced: !0, + }, + { + name: 'SIGUSR1', + number: 10, + action: 'terminate', + description: 'Application-specific signal', + standard: 'posix', + }, + { + name: 'SIGSEGV', + number: 11, + action: 'core', + description: 'Segmentation fault', + standard: 'ansi', + }, + { + name: 'SIGUSR2', + number: 12, + action: 'terminate', + description: 'Application-specific signal', + standard: 'posix', + }, + { + name: 'SIGPIPE', + number: 13, + action: 'terminate', + description: 'Broken pipe or socket', + standard: 'posix', + }, + { + name: 'SIGALRM', + number: 14, + action: 'terminate', + description: 'Timeout or timer', + standard: 'posix', + }, + { + name: 'SIGTERM', + number: 15, + action: 'terminate', + description: 'Termination', + standard: 'ansi', + }, + { + name: 'SIGSTKFLT', + number: 16, + action: 'terminate', + description: 'Stack is empty or overflowed', + standard: 'other', + }, + { + name: 'SIGCHLD', + number: 17, + action: 'ignore', + description: 'Child process terminated, paused or unpaused', + standard: 'posix', + }, + { + name: 'SIGCLD', + number: 17, + action: 'ignore', + description: 'Child process terminated, paused or unpaused', + standard: 'other', + }, + { + name: 'SIGCONT', + number: 18, + action: 'unpause', + description: 'Unpaused', + standard: 'posix', + forced: !0, + }, + { + name: 'SIGSTOP', + number: 19, + action: 'pause', + description: 'Paused', + standard: 'posix', + forced: !0, + }, + { + name: 'SIGTSTP', + number: 20, + action: 'pause', + description: 'Paused using CTRL-Z or "suspend"', + standard: 'posix', + }, + { + name: 'SIGTTIN', + number: 21, + action: 'pause', + description: 'Background process cannot read terminal input', + standard: 'posix', + }, + { + name: 'SIGBREAK', + number: 21, + action: 'terminate', + description: 'User interruption with CTRL-BREAK', + standard: 'other', + }, + { + name: 'SIGTTOU', + number: 22, + action: 'pause', + description: 'Background process cannot write to terminal output', + standard: 'posix', + }, + { + name: 'SIGURG', + number: 23, + action: 'ignore', + description: 'Socket received out-of-band data', + standard: 'bsd', + }, + { + name: 'SIGXCPU', + number: 24, + action: 'core', + description: 'Process timed out', + standard: 'bsd', + }, + { name: 'SIGXFSZ', number: 25, action: 'core', description: 'File too big', standard: 'bsd' }, + { + name: 'SIGVTALRM', + number: 26, + action: 'terminate', + description: 'Timeout or timer', + standard: 'bsd', + }, + { + name: 'SIGPROF', + number: 27, + action: 'terminate', + description: 'Timeout or timer', + standard: 'bsd', + }, + { + name: 'SIGWINCH', + number: 28, + action: 'ignore', + description: 'Terminal window size changed', + standard: 'bsd', + }, + { + name: 'SIGIO', + number: 29, + action: 'terminate', + description: 'I/O is available', + standard: 'other', + }, + { + name: 'SIGPOLL', + number: 29, + action: 'terminate', + description: 'Watched event', + standard: 'other', + }, + { + name: 'SIGINFO', + number: 29, + action: 'ignore', + description: 'Request for process information', + standard: 'other', + }, + { + name: 'SIGPWR', + number: 30, + action: 'terminate', + description: 'Device running out of power', + standard: 'systemv', + }, + { + name: 'SIGSYS', + number: 31, + action: 'core', + description: 'Invalid system call', + standard: 'other', + }, + { + name: 'SIGUNUSED', + number: 31, + action: 'terminate', + description: 'Invalid system call', + standard: 'other', + }, + ] + $he.SIGNALS = dEn + }) + var yLe = ee((ZU) => { + 'use strict' + Object.defineProperty(ZU, '__esModule', { value: !0 }) + ZU.SIGRTMAX = ZU.getRealtimeSignals = void 0 + var pEn = function () { + let e = lLt - cLt + 1 + return Array.from({ length: e }, AEn) + } + ZU.getRealtimeSignals = pEn + var AEn = function (e, t) { + return { + name: `SIGRT${t + 1}`, + number: cLt + t, + action: 'terminate', + description: 'Application-specific signal (realtime)', + standard: 'posix', + } + }, + cLt = 34, + lLt = 64 + ZU.SIGRTMAX = lLt + }) + var fLt = ee((eme) => { + 'use strict' + Object.defineProperty(eme, '__esModule', { value: !0 }) + eme.getSignals = void 0 + var gEn = mr('os'), + hEn = uLt(), + mEn = yLe(), + yEn = function () { + let e = (0, mEn.getRealtimeSignals)() + return [...hEn.SIGNALS, ...e].map(vEn) + } + eme.getSignals = yEn + var vEn = function ({ + name: e, + number: t, + description: r, + action: n, + forced: o = !1, + standard: a, + }) { + let { + signals: { [e]: u }, + } = gEn.constants, + l = u !== void 0 + return { + name: e, + number: l ? u : t, + description: r, + supported: l, + action: n, + forced: o, + standard: a, + } + } + }) + var vLe = ee(($U) => { + 'use strict' + Object.defineProperty($U, '__esModule', { value: !0 }) + $U.signalsByNumber = $U.signalsByName = void 0 + var EEn = mr('os'), + dLt = fLt(), + CEn = yLe(), + IEn = function () { + return (0, dLt.getSignals)().reduce(wEn, {}) + }, + wEn = function ( + e, + { name: t, number: r, description: n, supported: o, action: a, forced: u, standard: l } + ) { + return { + ...e, + [t]: { + name: t, + number: r, + description: n, + supported: o, + action: a, + forced: u, + standard: l, + }, + } + }, + DEn = IEn() + $U.signalsByName = DEn + var SEn = function () { + let e = (0, dLt.getSignals)(), + t = CEn.SIGRTMAX + 1, + r = Array.from({ length: t }, (n, o) => bEn(o, e)) + return Object.assign({}, ...r) + }, + bEn = function (e, t) { + let r = xEn(e, t) + if (r === void 0) return {} + let { name: n, description: o, supported: a, action: u, forced: l, standard: d } = r + return { + [e]: { + name: n, + number: e, + description: o, + supported: a, + action: u, + forced: l, + standard: d, + }, + } + }, + xEn = function (e, t) { + let r = t.find(({ name: n }) => EEn.constants.signals[n] === e) + return r !== void 0 ? r : t.find((n) => n.number === e) + }, + BEn = SEn() + $U.signalsByNumber = BEn + }) + var ALt = ee((yNi, pLt) => { + 'use strict' + var { signalsByName: TEn } = vLe(), + _En = ({ + timedOut: e, + timeout: t, + errorCode: r, + signal: n, + signalDescription: o, + exitCode: a, + isCanceled: u, + }) => + e + ? `timed out after ${t} milliseconds` + : u + ? 'was canceled' + : r !== void 0 + ? `failed with ${r}` + : n !== void 0 + ? `was killed with ${n} (${o})` + : a !== void 0 + ? `failed with exit code ${a}` + : 'failed', + kEn = ({ + stdout: e, + stderr: t, + all: r, + error: n, + signal: o, + exitCode: a, + command: u, + timedOut: l, + isCanceled: d, + killed: A, + parsed: { + options: { timeout: m }, + }, + }) => { + ;(a = a === null ? void 0 : a), (o = o === null ? void 0 : o) + let I = o === void 0 ? void 0 : TEn[o].description, + b = n && n.code, + v = `Command ${_En({ + timedOut: l, + timeout: m, + errorCode: b, + signal: o, + signalDescription: I, + exitCode: a, + isCanceled: d, + })}: ${u}`, + _ = Object.prototype.toString.call(n) === '[object Error]', + T = _ + ? `${v} +${n.message}` + : v, + L = [T, t, e].filter(Boolean).join(` +`) + return ( + _ ? ((n.originalMessage = n.message), (n.message = L)) : (n = new Error(L)), + (n.shortMessage = T), + (n.command = u), + (n.exitCode = a), + (n.signal = o), + (n.signalDescription = I), + (n.stdout = e), + (n.stderr = t), + r !== void 0 && (n.all = r), + 'bufferedData' in n && delete n.bufferedData, + (n.failed = !0), + (n.timedOut = Boolean(l)), + (n.isCanceled = d), + (n.killed = A && !l), + n + ) + } + pLt.exports = kEn + }) + var hLt = ee((vNi, ELe) => { + 'use strict' + var tme = ['stdin', 'stdout', 'stderr'], + PEn = (e) => tme.some((t) => e[t] !== void 0), + gLt = (e) => { + if (!e) return + let { stdio: t } = e + if (t === void 0) return tme.map((n) => e[n]) + if (PEn(e)) + throw new Error( + `It's not possible to provide \`stdio\` in combination with one of ${tme + .map((n) => `\`${n}\``) + .join(', ')}` + ) + if (typeof t == 'string') return t + if (!Array.isArray(t)) + throw new TypeError( + `Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\`` + ) + let r = Math.max(t.length, tme.length) + return Array.from({ length: r }, (n, o) => t[o]) + } + ELe.exports = gLt + ELe.exports.node = (e) => { + let t = gLt(e) + return t === 'ipc' + ? 'ipc' + : t === void 0 || typeof t == 'string' + ? [t, t, t, 'ipc'] + : t.includes('ipc') + ? t + : [...t, 'ipc'] + } + }) + var yLt = ee((ENi, mLt) => { + 'use strict' + var NEn = mr('os'), + QEn = IB(), + FEn = 1e3 * 5, + OEn = (e, t = 'SIGTERM', r = {}) => { + let n = e(t) + return REn(e, t, r, n), n + }, + REn = (e, t, r, n) => { + if (!LEn(t, r, n)) return + let o = UEn(r), + a = setTimeout(() => { + e('SIGKILL') + }, o) + a.unref && a.unref() + }, + LEn = (e, { forceKillAfterTimeout: t }, r) => MEn(e) && t !== !1 && r, + MEn = (e) => + e === NEn.constants.signals.SIGTERM || + (typeof e == 'string' && e.toUpperCase() === 'SIGTERM'), + UEn = ({ forceKillAfterTimeout: e = !0 }) => { + if (e === !0) return FEn + if (!Number.isFinite(e) || e < 0) + throw new TypeError( + `Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})` + ) + return e + }, + jEn = (e, t) => { + e.kill() && (t.isCanceled = !0) + }, + qEn = (e, t, r) => { + e.kill(t), r(Object.assign(new Error('Timed out'), { timedOut: !0, signal: t })) + }, + GEn = (e, { timeout: t, killSignal: r = 'SIGTERM' }, n) => { + if (t === 0 || t === void 0) return n + if (!Number.isFinite(t) || t < 0) + throw new TypeError( + `Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})` + ) + let o, + a = new Promise((l, d) => { + o = setTimeout(() => { + qEn(e, r, d) + }, t) + }), + u = n.finally(() => { + clearTimeout(o) + }) + return Promise.race([a, u]) + }, + HEn = async (e, { cleanup: t, detached: r }, n) => { + if (!t || r) return n + let o = QEn(() => { + e.kill() + }) + return n.finally(() => { + o() + }) + } + mLt.exports = { spawnedKill: OEn, spawnedCancel: jEn, setupTimeout: GEn, setExitHandler: HEn } + }) + var rme = ee((CNi, vLt) => { + 'use strict' + var G4 = (e) => e !== null && typeof e == 'object' && typeof e.pipe == 'function' + G4.writable = (e) => + G4(e) && + e.writable !== !1 && + typeof e._write == 'function' && + typeof e._writableState == 'object' + G4.readable = (e) => + G4(e) && + e.readable !== !1 && + typeof e._read == 'function' && + typeof e._readableState == 'object' + G4.duplex = (e) => G4.writable(e) && G4.readable(e) + G4.transform = (e) => + G4.duplex(e) && typeof e._transform == 'function' && typeof e._transformState == 'object' + vLt.exports = G4 + }) + var CLt = ee((INi, ELt) => { + 'use strict' + var { PassThrough: JEn } = mr('stream') + ELt.exports = (e) => { + e = { ...e } + let { array: t } = e, + { encoding: r } = e, + n = r === 'buffer', + o = !1 + t ? (o = !(r || n)) : (r = r || 'utf8'), n && (r = null) + let a = new JEn({ objectMode: o }) + r && a.setEncoding(r) + let u = 0, + l = [] + return ( + a.on('data', (d) => { + l.push(d), o ? (u = l.length) : (u += d.length) + }), + (a.getBufferedValue = () => (t ? l : n ? Buffer.concat(l, u) : l.join(''))), + (a.getBufferedLength = () => u), + a + ) + } + }) + var ILe = ee((wNi, fZ) => { + 'use strict' + var { constants: zEn } = mr('buffer'), + WEn = mr('stream'), + { promisify: YEn } = mr('util'), + VEn = CLt(), + KEn = YEn(WEn.pipeline), + nme = class extends Error { + constructor() { + super('maxBuffer exceeded'), (this.name = 'MaxBufferError') + } + } + async function CLe(e, t) { + if (!e) throw new Error('Expected a stream') + t = { maxBuffer: 1 / 0, ...t } + let { maxBuffer: r } = t, + n = VEn(t) + return ( + await new Promise((o, a) => { + let u = (l) => { + l && n.getBufferedLength() <= zEn.MAX_LENGTH && (l.bufferedData = n.getBufferedValue()), + a(l) + } + ;(async () => { + try { + await KEn(e, n), o() + } catch (l) { + u(l) + } + })(), + n.on('data', () => { + n.getBufferedLength() > r && u(new nme()) + }) + }), + n.getBufferedValue() + ) + } + fZ.exports = CLe + fZ.exports.buffer = (e, t) => CLe(e, { ...t, encoding: 'buffer' }) + fZ.exports.array = (e, t) => CLe(e, { ...t, array: !0 }) + fZ.exports.MaxBufferError = nme + }) + var wLe = ee((DNi, ILt) => { + 'use strict' + var { PassThrough: XEn } = mr('stream') + ILt.exports = function () { + var e = [], + t = new XEn({ objectMode: !0 }) + return ( + t.setMaxListeners(0), + (t.add = r), + (t.isEmpty = n), + t.on('unpipe', o), + Array.prototype.slice.call(arguments).forEach(r), + t + ) + function r(a) { + return Array.isArray(a) + ? (a.forEach(r), this) + : (e.push(a), + a.once('end', o.bind(null, a)), + a.once('error', t.emit.bind(t, 'error')), + a.pipe(t, { end: !1 }), + this) + } + function n() { + return e.length == 0 + } + function o(a) { + ;(e = e.filter(function (u) { + return u !== a + })), + !e.length && t.readable && t.end() + } + } + }) + var bLt = ee((SNi, SLt) => { + 'use strict' + var DLt = rme(), + wLt = ILe(), + ZEn = wLe(), + $En = (e, t) => { + t === void 0 || e.stdin === void 0 || (DLt(t) ? t.pipe(e.stdin) : e.stdin.end(t)) + }, + eCn = (e, { all: t }) => { + if (!t || (!e.stdout && !e.stderr)) return + let r = ZEn() + return e.stdout && r.add(e.stdout), e.stderr && r.add(e.stderr), r + }, + DLe = async (e, t) => { + if (!!e) { + e.destroy() + try { + return await t + } catch (r) { + return r.bufferedData + } + } + }, + SLe = (e, { encoding: t, buffer: r, maxBuffer: n }) => { + if (!(!e || !r)) + return t ? wLt(e, { encoding: t, maxBuffer: n }) : wLt.buffer(e, { maxBuffer: n }) + }, + tCn = async ( + { stdout: e, stderr: t, all: r }, + { encoding: n, buffer: o, maxBuffer: a }, + u + ) => { + let l = SLe(e, { encoding: n, buffer: o, maxBuffer: a }), + d = SLe(t, { encoding: n, buffer: o, maxBuffer: a }), + A = SLe(r, { encoding: n, buffer: o, maxBuffer: a * 2 }) + try { + return await Promise.all([u, l, d, A]) + } catch (m) { + return Promise.all([ + { error: m, signal: m.signal, timedOut: m.timedOut }, + DLe(e, l), + DLe(t, d), + DLe(r, A), + ]) + } + }, + rCn = ({ input: e }) => { + if (DLt(e)) throw new TypeError('The `input` option cannot be a stream in sync mode') + } + SLt.exports = { + handleInput: $En, + makeAllStream: eCn, + getSpawnedResult: tCn, + validateInputSync: rCn, + } + }) + var BLt = ee((bNi, xLt) => { + 'use strict' + var nCn = (async () => {})().constructor.prototype, + iCn = ['then', 'catch', 'finally'].map((e) => [e, Reflect.getOwnPropertyDescriptor(nCn, e)]), + aCn = (e, t) => { + for (let [r, n] of iCn) { + let o = + typeof t == 'function' ? (...a) => Reflect.apply(n.value, t(), a) : n.value.bind(t) + Reflect.defineProperty(e, r, { ...n, value: o }) + } + return e + }, + oCn = (e) => + new Promise((t, r) => { + e.on('exit', (n, o) => { + t({ exitCode: n, signal: o }) + }), + e.on('error', (n) => { + r(n) + }), + e.stdin && + e.stdin.on('error', (n) => { + r(n) + }) + }) + xLt.exports = { mergePromise: aCn, getSpawnedPromise: oCn } + }) + var _Lt = ee((xNi, TLt) => { + 'use strict' + var sCn = / +/g, + uCn = (e, t = []) => (Array.isArray(t) ? [e, ...t].join(' ') : e), + cCn = (e) => { + let t = [] + for (let r of e.trim().split(sCn)) { + let n = t[t.length - 1] + n && n.endsWith('\\') ? (t[t.length - 1] = `${n.slice(0, -1)} ${r}`) : t.push(r) + } + return t + } + TLt.exports = { joinCommand: uCn, parseCommand: cCn } + }) + var OLt = ee((BNi, ej) => { + 'use strict' + var lCn = mr('path'), + bLe = mr('child_process'), + fCn = HO(), + dCn = hLe(), + pCn = mLe(), + ACn = IAe(), + ime = ALt(), + PLt = hLt(), + { spawnedKill: gCn, spawnedCancel: hCn, setupTimeout: mCn, setExitHandler: yCn } = yLt(), + { + handleInput: vCn, + getSpawnedResult: ECn, + makeAllStream: CCn, + validateInputSync: ICn, + } = bLt(), + { mergePromise: kLt, getSpawnedPromise: wCn } = BLt(), + { joinCommand: NLt, parseCommand: QLt } = _Lt(), + DCn = 1e3 * 1e3 * 100, + SCn = ({ env: e, extendEnv: t, preferLocal: r, localDir: n, execPath: o }) => { + let a = t ? { ...process.env, ...e } : e + return r ? pCn.env({ env: a, cwd: n, execPath: o }) : a + }, + FLt = (e, t, r = {}) => { + let n = fCn._parse(e, t, r) + return ( + (e = n.command), + (t = n.args), + (r = n.options), + (r = { + maxBuffer: DCn, + buffer: !0, + stripFinalNewline: !0, + extendEnv: !0, + preferLocal: !1, + localDir: r.cwd || process.cwd(), + execPath: process.execPath, + encoding: 'utf8', + reject: !0, + cleanup: !0, + all: !1, + windowsHide: !0, + ...r, + }), + (r.env = SCn(r)), + (r.stdio = PLt(r)), + process.platform === 'win32' && lCn.basename(e, '.exe') === 'cmd' && t.unshift('/q'), + { file: e, args: t, options: r, parsed: n } + ) + }, + dZ = (e, t, r) => + typeof t != 'string' && !Buffer.isBuffer(t) + ? r === void 0 + ? void 0 + : '' + : e.stripFinalNewline + ? dCn(t) + : t, + ame = (e, t, r) => { + let n = FLt(e, t, r), + o = NLt(e, t), + a + try { + a = bLe.spawn(n.file, n.args, n.options) + } catch (b) { + let S = new bLe.ChildProcess(), + v = Promise.reject( + ime({ + error: b, + stdout: '', + stderr: '', + all: '', + command: o, + parsed: n, + timedOut: !1, + isCanceled: !1, + killed: !1, + }) + ) + return kLt(S, v) + } + let u = wCn(a), + l = mCn(a, n.options, u), + d = yCn(a, n.options, l), + A = { isCanceled: !1 } + ;(a.kill = gCn.bind(null, a.kill.bind(a))), (a.cancel = hCn.bind(null, a, A)) + let I = ACn(async () => { + let [{ error: b, exitCode: S, signal: v, timedOut: _ }, T, L, P] = await ECn( + a, + n.options, + d + ), + V = dZ(n.options, T), + J = dZ(n.options, L), + H = dZ(n.options, P) + if (b || S !== 0 || v !== null) { + let de = ime({ + error: b, + exitCode: S, + signal: v, + stdout: V, + stderr: J, + all: H, + command: o, + parsed: n, + timedOut: _, + isCanceled: A.isCanceled, + killed: a.killed, + }) + if (!n.options.reject) return de + throw de + } + return { + command: o, + exitCode: 0, + stdout: V, + stderr: J, + all: H, + failed: !1, + timedOut: !1, + isCanceled: !1, + killed: !1, + } + }) + return vCn(a, n.options.input), (a.all = CCn(a, n.options)), kLt(a, I) + } + ej.exports = ame + ej.exports.sync = (e, t, r) => { + let n = FLt(e, t, r), + o = NLt(e, t) + ICn(n.options) + let a + try { + a = bLe.spawnSync(n.file, n.args, n.options) + } catch (d) { + throw ime({ + error: d, + stdout: '', + stderr: '', + all: '', + command: o, + parsed: n, + timedOut: !1, + isCanceled: !1, + killed: !1, + }) + } + let u = dZ(n.options, a.stdout, a.error), + l = dZ(n.options, a.stderr, a.error) + if (a.error || a.status !== 0 || a.signal !== null) { + let d = ime({ + stdout: u, + stderr: l, + error: a.error, + signal: a.signal, + exitCode: a.status, + command: o, + parsed: n, + timedOut: a.error && a.error.code === 'ETIMEDOUT', + isCanceled: !1, + killed: a.signal !== null, + }) + if (!n.options.reject) return d + throw d + } + return { + command: o, + exitCode: 0, + stdout: u, + stderr: l, + failed: !1, + timedOut: !1, + isCanceled: !1, + killed: !1, + } + } + ej.exports.command = (e, t) => { + let [r, ...n] = QLt(e) + return ame(r, n, t) + } + ej.exports.commandSync = (e, t) => { + let [r, ...n] = QLt(e) + return ame.sync(r, n, t) + } + ej.exports.node = (e, t, r = {}) => { + t && !Array.isArray(t) && typeof t == 'object' && ((r = t), (t = [])) + let n = PLt.node(r), + o = process.execArgv.filter((l) => !l.startsWith('--inspect')), + { nodePath: a = process.execPath, nodeOptions: u = o } = r + return ame(a, [...u, e, ...(Array.isArray(t) ? t : [])], { + ...r, + stdin: void 0, + stdout: void 0, + stderr: void 0, + stdio: n, + shell: !1, + }) + } + }) + var RLt = ee((tj) => { + 'use strict' + var xLe = + (tj && tj.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(tj, '__esModule', { value: !0 }) + tj.trailerExists = void 0 + var bCn = xLe(OLt()), + xCn = xLe(om()), + BCn = xLe(uZ()), + TCn = (e, t = 'always', r = '') => { + let n = bCn.default.sync('git', ['interpret-trailers', '--parse'], { input: e.raw }).stdout, + o = (0, BCn.default)(n).filter((l) => l.startsWith(r)).length, + a = t === 'never', + u = o > 0 + return [ + a ? !u : u, + (0, xCn.default)(['message', a ? 'must not' : 'must', 'have `' + r + '` trailer']), + ] + } + tj.trailerExists = TCn + }) + var LLt = ee((rj) => { + 'use strict' + var _Cn = + (rj && rj.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(rj, '__esModule', { value: !0 }) + rj.typeCase = void 0 + var kCn = mg(), + PCn = _Cn(om()), + BLe = (e) => e === 'never', + NCn = (e, t = 'always', r = []) => { + let { type: n } = e + if (!n) return [!0] + let o = (Array.isArray(r) ? r : [r]).map((l) => + typeof l == 'string' ? { when: 'always', case: l } : l + ), + a = o.some((l) => { + let d = (0, kCn.case)(n, l.case) + return BLe(l.when) ? !d : d + }), + u = o.map((l) => l.case).join(', ') + return [BLe(t) ? !a : a, (0, PCn.default)(['type must', BLe(t) ? 'not' : null, `be ${u}`])] + } + rj.typeCase = NCn + }) + var MLt = ee((pw) => { + 'use strict' + var QCn = + (pw && pw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + FCn = + (pw && pw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + OCn = + (pw && pw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && QCn(t, e, r) + return FCn(t, e), t + }, + RCn = + (pw && pw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(pw, '__esModule', { value: !0 }) + pw.typeEmpty = void 0 + var LCn = OCn(mg()), + MCn = RCn(om()), + UCn = (e, t = 'always') => { + let r = t === 'never', + n = LCn.notEmpty(e.type || '') + return [r ? n : !n, (0, MCn.default)(['type', r ? 'may not' : 'must', 'be empty'])] + } + pw.typeEmpty = UCn + }) + var ULt = ee((Aw) => { + 'use strict' + var jCn = + (Aw && Aw.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r) + var o = Object.getOwnPropertyDescriptor(t, r) + ;(!o || ('get' in o ? !t.__esModule : o.writable || o.configurable)) && + (o = { + enumerable: !0, + get: function () { + return t[r] + }, + }), + Object.defineProperty(e, n, o) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + qCn = + (Aw && Aw.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + GCn = + (Aw && Aw.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) + r !== 'default' && Object.prototype.hasOwnProperty.call(e, r) && jCn(t, e, r) + return qCn(t, e), t + }, + HCn = + (Aw && Aw.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Aw, '__esModule', { value: !0 }) + Aw.typeEnum = void 0 + var JCn = GCn(mg()), + zCn = HCn(om()), + WCn = (e, t = 'always', r = []) => { + let { type: n } = e + if (!n) return [!0] + let o = t === 'never', + a = JCn.enum(n, r) + return [ + o ? !a : a, + (0, zCn.default)(['type must', o ? 'not' : null, `be one of [${r.join(', ')}]`]), + ] + } + Aw.typeEnum = WCn + }) + var jLt = ee((ome) => { + 'use strict' + Object.defineProperty(ome, '__esModule', { value: !0 }) + ome.typeMaxLength = void 0 + var YCn = mg(), + VCn = (e, t = void 0, r = 0) => { + let n = e.type + return n ? [(0, YCn.maxLength)(n, r), `type must not be longer than ${r} characters`] : [!0] + } + ome.typeMaxLength = VCn + }) + var qLt = ee((sme) => { + 'use strict' + Object.defineProperty(sme, '__esModule', { value: !0 }) + sme.typeMinLength = void 0 + var KCn = mg(), + XCn = (e, t = void 0, r = 0) => { + let n = e.type + return n + ? [(0, KCn.minLength)(n, r), `type must not be shorter than ${r} characters`] + : [!0] + } + sme.typeMinLength = XCn + }) + var GLt = ee((TLe) => { + 'use strict' + Object.defineProperty(TLe, '__esModule', { value: !0 }) + var ZCn = bRt(), + $Cn = xRt(), + eIn = BRt(), + tIn = _Rt(), + rIn = kRt(), + nIn = PRt(), + iIn = NRt(), + aIn = QRt(), + oIn = RRt(), + sIn = LRt(), + uIn = MRt(), + cIn = URt(), + lIn = jRt(), + fIn = qRt(), + dIn = GRt(), + pIn = HRt(), + AIn = JRt(), + gIn = zRt(), + hIn = WRt(), + mIn = YRt(), + yIn = VRt(), + vIn = KRt(), + EIn = ZRt(), + CIn = $Rt(), + IIn = eLt(), + wIn = tLt(), + DIn = rLt(), + SIn = nLt(), + bIn = iLt(), + xIn = RLt(), + BIn = LLt(), + TIn = MLt(), + _In = ULt(), + kIn = jLt(), + PIn = qLt() + TLe.default = { + 'body-case': ZCn.bodyCase, + 'body-empty': $Cn.bodyEmpty, + 'body-full-stop': eIn.bodyFullStop, + 'body-leading-blank': tIn.bodyLeadingBlank, + 'body-max-length': rIn.bodyMaxLength, + 'body-max-line-length': nIn.bodyMaxLineLength, + 'body-min-length': iIn.bodyMinLength, + 'footer-empty': aIn.footerEmpty, + 'footer-leading-blank': oIn.footerLeadingBlank, + 'footer-max-length': sIn.footerMaxLength, + 'footer-max-line-length': uIn.footerMaxLineLength, + 'footer-min-length': cIn.footerMinLength, + 'header-case': lIn.headerCase, + 'header-full-stop': fIn.headerFullStop, + 'header-max-length': dIn.headerMaxLength, + 'header-min-length': pIn.headerMinLength, + 'references-empty': AIn.referencesEmpty, + 'scope-case': gIn.scopeCase, + 'scope-empty': hIn.scopeEmpty, + 'scope-enum': mIn.scopeEnum, + 'scope-max-length': yIn.scopeMaxLength, + 'scope-min-length': vIn.scopeMinLength, + 'signed-off-by': EIn.signedOffBy, + 'subject-case': CIn.subjectCase, + 'subject-empty': IIn.subjectEmpty, + 'subject-full-stop': wIn.subjectFullStop, + 'subject-max-length': DIn.subjectMaxLength, + 'subject-min-length': SIn.subjectMinLength, + 'subject-exclamation-mark': bIn.subjectExclamationMark, + 'trailer-exists': xIn.trailerExists, + 'type-case': BIn.typeCase, + 'type-empty': TIn.typeEmpty, + 'type-enum': _In.typeEnum, + 'type-max-length': kIn.typeMaxLength, + 'type-min-length': PIn.typeMinLength, + } + }) + var HLt = ee((ume) => { + 'use strict' + Object.defineProperty(ume, '__esModule', { value: !0 }) + ume.buildCommitMesage = void 0 + var NIn = ({ header: e, body: t, footer: r }) => { + let n = e + return ( + (n = t + ? `${n} + +${t}` + : n), + (n = r + ? `${n} + +${r}` + : n), + n + ) + } + ume.buildCommitMesage = NIn + }) + var zLt = ee((RNi, JLt) => { + 'use strict' + JLt.exports = { + headerPattern: /^(\w*)(?:\((.*)\))?: (.*)$/, + headerCorrespondence: ['type', 'scope', 'subject'], + noteKeywords: ['BREAKING CHANGE'], + revertPattern: /^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i, + revertCorrespondence: ['header', 'hash'], + } + }) + var VLt = ee((LNi, YLt) => { + 'use strict' + var _C = hN(), + QIn = /()(.+)/gi, + FIn = '# ------------------------ >8 ------------------------' + function cme(e) { + let t = e.match(/[^\r\n]/) + if (!t) return '' + let r = t.index, + n = e.length - 1 + for ( + ; + e[n] === '\r' || + e[n] === + ` +`; + + ) + n-- + return e.substring(r, n + 1) + } + function zN(e, t) { + return ( + e + ? (e += + ` +` + t) + : (e = t), + e + ) + } + function OIn(e) { + return function (t) { + return t.charAt(0) !== e + } + } + function RIn(e) { + let t = e.indexOf(FIn) + return t === -1 ? e : e.slice(0, t) + } + function WLt(e, t) { + let r = [], + n, + o, + a = e.match(t.references) !== null ? t.references : QIn + for (; (n = a.exec(e)); ) { + let u = n[1] || null, + l = n[2] + for (; (o = t.referenceParts.exec(l)); ) { + let d = null, + A = o[1] || '', + m = A.split('/') + m.length > 1 && ((d = m.shift()), (A = m.join('/'))) + let I = { + action: u, + owner: d, + repository: A || null, + issue: o[3], + raw: o[0], + prefix: o[2], + } + r.push(I) + } + } + return r + } + function LIn() { + return !0 + } + function MIn(e, t, r) { + if (!e || !e.trim()) throw new TypeError('Expected a raw commit') + if (_C.isEmpty(t)) throw new TypeError('Expected options') + if (_C.isEmpty(r)) throw new TypeError('Expected regex') + let n, + o, + a = {}, + u = typeof t.commentChar == 'string' ? OIn(t.commentChar) : LIn, + l = (me) => !me.match(/^\s*gpg:/), + d = cme(e).split(/\r?\n/), + A = RIn(d).filter(u).filter(l), + m = !1, + I = !0, + b = _C.map(t.headerCorrespondence, function (me) { + return me.trim() + }), + S = _C.map(t.revertCorrespondence, function (me) { + return me.trim() + }), + v = _C.map(t.mergeCorrespondence, function (me) { + return me.trim() + }), + _ = null, + T = null, + L = null, + P = [], + V = null, + J = [], + H = [], + de = null + if (A.length === 0) + return { + body: _, + footer: T, + header: L, + mentions: P, + merge: V, + notes: J, + references: H, + revert: de, + scope: null, + subject: null, + type: null, + } + V = A.shift() + let ve = {}, + ce = {} + ;(_ = ''), (T = '') + let pe = V.match(t.mergePattern) + if (pe && t.mergePattern) { + for (V = pe[0], L = A.shift(); L !== void 0 && !L.trim(); ) L = A.shift() + L || (L = ''), + _C.forEach(v, function (me, Z) { + let Q = pe[Z + 1] || null + ve[me] = Q + }) + } else + (L = V), + (V = null), + _C.forEach(v, function (me) { + ve[me] = null + }) + let ne = L.match(t.headerPattern) + if ( + (ne + ? _C.forEach(b, function (me, Z) { + let Q = ne[Z + 1] || null + ce[me] = Q + }) + : _C.forEach(b, function (me) { + ce[me] = null + }), + Array.prototype.push.apply( + H, + WLt(L, { references: r.references, referenceParts: r.referenceParts }) + ), + _C.forEach(A, function (me) { + if (t.fieldPattern) { + let K = t.fieldPattern.exec(me) + if (K) { + n = K[1] + return + } + if (n) { + a[n] = zN(a[n], me) + return + } + } + let Z, + Q = me.match(r.notes) + if (Q) { + ;(m = !0), (I = !1), (T = zN(T, me)) + let K = { title: Q[1], text: Q[2] } + J.push(K) + return + } + let Y = WLt(me, { references: r.references, referenceParts: r.referenceParts }) + if ( + (Y.length > 0 && ((I = !1), (Z = !0), (m = !1)), Array.prototype.push.apply(H, Y), Z) + ) { + T = zN(T, me) + return + } + if (m) { + ;(J[J.length - 1].text = zN(J[J.length - 1].text, me)), (T = zN(T, me)) + return + } + I ? (_ = zN(_, me)) : (T = zN(T, me)) + }), + t.breakingHeaderPattern && J.length === 0) + ) { + let me = L.match(t.breakingHeaderPattern) + if (me) { + let Z = me[3] + J.push({ title: 'BREAKING CHANGE', text: Z }) + } + } + for (; (o = r.mentions.exec(e)); ) P.push(o[1]) + let C = e.match(t.revertPattern) + return ( + C + ? ((de = {}), + _C.forEach(S, function (me, Z) { + let Q = C[Z + 1] || null + de[me] = Q + })) + : (de = null), + _C.map(J, function (me) { + return (me.text = cme(me.text)), me + }), + _C.merge( + ce, + ve, + { + merge: V, + header: L, + body: _ ? cme(_) : null, + footer: T ? cme(T) : null, + notes: J, + references: H, + mentions: P, + revert: de, + }, + a + ) + ) + } + YLt.exports = MIn + }) + var ZLt = ee((MNi, XLt) => { + 'use strict' + var KLt = /(?!.*)/ + function _Le(e, t) { + return e + .map(function (r) { + return r.trim() + }) + .filter(function (r) { + return r.length + }) + .join(t) + } + function UIn(e, t) { + if (!e) return KLt + let r = _Le(e, '|') + return t ? t(r) : new RegExp('^[\\s|*]*(' + r + ')[:\\s]+(.*)', 'i') + } + function jIn(e, t) { + if (!e) return KLt + let r = t ? 'g' : 'gi' + return new RegExp('(?:.*?)??\\s*([\\w-\\.\\/]*?)??(' + _Le(e, '|') + ')([\\w-]*\\d+)', r) + } + function qIn(e) { + if (!e) return /()(.+)/gi + let t = _Le(e, '|') + return new RegExp('(' + t + ')(?:\\s+(.*?))(?=(?:' + t + ')|$)', 'gi') + } + XLt.exports = function (e) { + e = e || {} + let t = UIn(e.noteKeywords, e.notesPattern), + r = jIn(e.issuePrefixes, e.issuePrefixesCaseSensitive), + n = qIn(e.referenceActions) + return { notes: t, referenceParts: r, references: n, mentions: /@([\w-]+)/g } + } + }) + var $Lt = ee((UNi, fme) => { + var { Transform: lme } = xC() + function GIn(e, t) { + ;(e.super_ = t), + (e.prototype = Object.create(t.prototype, { + constructor: { value: e, enumerable: !1, writable: !0, configurable: !0 }, + })) + } + function kLe(e) { + return (t, r, n) => ( + typeof t == 'function' && ((n = r), (r = t), (t = {})), + typeof r != 'function' && (r = (o, a, u) => u(null, o)), + typeof n != 'function' && (n = null), + e(t, r, n) + ) + } + var HIn = kLe((e, t, r) => { + let n = new lme(e) + return (n._transform = t), r && (n._flush = r), n + }), + JIn = kLe((e, t, r) => { + function n(o) { + if (!(this instanceof n)) return new n(o) + ;(this.options = Object.assign({}, e, o)), + lme.call(this, this.options), + (this._transform = t), + r && (this._flush = r) + } + return GIn(n, lme), n + }), + zIn = kLe(function (e, t, r) { + let n = new lme(Object.assign({ objectMode: !0, highWaterMark: 16 }, e)) + return (n._transform = t), r && (n._flush = r), n + }) + fme.exports = HIn + fme.exports.ctor = JIn + fme.exports.obj = zIn + }) + var nMt = ee((jNi, PLe) => { + 'use strict' + var eMt = VLt(), + tMt = ZLt(), + WIn = $Lt(), + YIn = hN() + function rMt(e) { + return ( + (e = YIn.extend( + { + headerPattern: /^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/, + headerCorrespondence: ['type', 'scope', 'subject'], + referenceActions: [ + 'close', + 'closes', + 'closed', + 'fix', + 'fixes', + 'fixed', + 'resolve', + 'resolves', + 'resolved', + ], + issuePrefixes: ['#'], + noteKeywords: ['BREAKING CHANGE', 'BREAKING-CHANGE'], + fieldPattern: /^-(.*?)-$/, + revertPattern: /^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./, + revertCorrespondence: ['header', 'hash'], + warn: function () {}, + mergePattern: null, + mergeCorrespondence: null, + }, + e + )), + typeof e.headerPattern == 'string' && (e.headerPattern = new RegExp(e.headerPattern)), + typeof e.headerCorrespondence == 'string' && + (e.headerCorrespondence = e.headerCorrespondence.split(',')), + typeof e.referenceActions == 'string' && + (e.referenceActions = e.referenceActions.split(',')), + typeof e.issuePrefixes == 'string' && (e.issuePrefixes = e.issuePrefixes.split(',')), + typeof e.noteKeywords == 'string' && (e.noteKeywords = e.noteKeywords.split(',')), + typeof e.fieldPattern == 'string' && (e.fieldPattern = new RegExp(e.fieldPattern)), + typeof e.revertPattern == 'string' && (e.revertPattern = new RegExp(e.revertPattern)), + typeof e.revertCorrespondence == 'string' && + (e.revertCorrespondence = e.revertCorrespondence.split(',')), + typeof e.mergePattern == 'string' && (e.mergePattern = new RegExp(e.mergePattern)), + e + ) + } + function VIn(e) { + e = rMt(e) + let t = tMt(e) + return WIn.obj(function (r, n, o) { + let a + try { + ;(a = eMt(r.toString(), e, t)), o(null, a) + } catch (u) { + e.warn === !0 ? o(u) : (e.warn(u.toString()), o(null, '')) + } + }) + } + function KIn(e, t) { + t = rMt(t) + let r = tMt(t) + return eMt(e, t, r) + } + PLe.exports = VIn + PLe.exports.sync = KIn + }) + var hMt = ee((AZ) => { + 'use strict' + var gMt = + (AZ && AZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(AZ, '__esModule', { value: !0 }) + var pMt = gMt(S4()), + AMt = gMt(b4()), + ZIn = (e, { showCursor: t = !1 } = {}) => { + let r = 0, + n = '', + o = !1, + a = (u) => { + !t && !o && (AMt.default.hide(), (o = !0)) + let l = + u + + ` +` + l !== n && + ((n = l), + e.write(pMt.default.eraseLines(r) + l), + (r = l.split(` +`).length)) + } + return ( + (a.clear = () => { + e.write(pMt.default.eraseLines(r)), (n = ''), (r = 0) + }), + (a.done = () => { + ;(n = ''), (r = 0), t || (AMt.default.show(), (o = !1)) + }), + a + ) + } + AZ.default = { create: ZIn } + }) + var mMt = ee((t7i, gZ) => { + gZ.exports = function (t) { + var r = {}, + n = yN(), + o = Ho(), + a = wB() + function u(f) { + for ( + var p = 'https://reactjs.org/docs/error-decoder.html?invariant=' + f, E = 1; + E < arguments.length; + E++ + ) + p += '&args[]=' + encodeURIComponent(arguments[E]) + return ( + 'Minified React error #' + + f + + '; visit ' + + p + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ) + } + var l = o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + d = 60103, + A = 60106, + m = 60107, + I = 60108, + b = 60114, + S = 60109, + v = 60110, + _ = 60112, + T = 60113, + L = 60120, + P = 60115, + V = 60116, + J = 60121, + H = 60129, + de = 60130, + ve = 60131 + if (typeof Symbol == 'function' && Symbol.for) { + var ce = Symbol.for + ;(d = ce('react.element')), + (A = ce('react.portal')), + (m = ce('react.fragment')), + (I = ce('react.strict_mode')), + (b = ce('react.profiler')), + (S = ce('react.provider')), + (v = ce('react.context')), + (_ = ce('react.forward_ref')), + (T = ce('react.suspense')), + (L = ce('react.suspense_list')), + (P = ce('react.memo')), + (V = ce('react.lazy')), + (J = ce('react.block')), + ce('react.scope'), + (H = ce('react.debug_trace_mode')), + (de = ce('react.offscreen')), + (ve = ce('react.legacy_hidden')) + } + var pe = typeof Symbol == 'function' && Symbol.iterator + function ne(f) { + return f === null || typeof f != 'object' + ? null + : ((f = (pe && f[pe]) || f['@@iterator']), typeof f == 'function' ? f : null) + } + function C(f) { + if (f == null) return null + if (typeof f == 'function') return f.displayName || f.name || null + if (typeof f == 'string') return f + switch (f) { + case m: + return 'Fragment' + case A: + return 'Portal' + case b: + return 'Profiler' + case I: + return 'StrictMode' + case T: + return 'Suspense' + case L: + return 'SuspenseList' + } + if (typeof f == 'object') + switch (f.$$typeof) { + case v: + return (f.displayName || 'Context') + '.Consumer' + case S: + return (f._context.displayName || 'Context') + '.Provider' + case _: + var p = f.render + return ( + (p = p.displayName || p.name || ''), + f.displayName || (p !== '' ? 'ForwardRef(' + p + ')' : 'ForwardRef') + ) + case P: + return C(f.type) + case J: + return C(f._render) + case V: + ;(p = f._payload), (f = f._init) + try { + return C(f(p)) + } catch {} + } + return null + } + function we(f) { + var p = f, + E = f + if (f.alternate) for (; p.return; ) p = p.return + else { + f = p + do (p = f), (p.flags & 1026) !== 0 && (E = p.return), (f = p.return) + while (f) + } + return p.tag === 3 ? E : null + } + function me(f) { + if (we(f) !== f) throw Error(u(188)) + } + function Z(f) { + var p = f.alternate + if (!p) { + if (((p = we(f)), p === null)) throw Error(u(188)) + return p !== f ? null : f + } + for (var E = f, F = p; ; ) { + var G = E.return + if (G === null) break + var he = G.alternate + if (he === null) { + if (((F = G.return), F !== null)) { + E = F + continue + } + break + } + if (G.child === he.child) { + for (he = G.child; he; ) { + if (he === E) return me(G), f + if (he === F) return me(G), p + he = he.sibling + } + throw Error(u(188)) + } + if (E.return !== F.return) (E = G), (F = he) + else { + for (var ze = !1, lt = G.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = G), (F = he) + break + } + if (lt === F) { + ;(ze = !0), (F = G), (E = he) + break + } + lt = lt.sibling + } + if (!ze) { + for (lt = he.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = he), (F = G) + break + } + if (lt === F) { + ;(ze = !0), (F = he), (E = G) + break + } + lt = lt.sibling + } + if (!ze) throw Error(u(189)) + } + } + if (E.alternate !== F) throw Error(u(190)) + } + if (E.tag !== 3) throw Error(u(188)) + return E.stateNode.current === E ? f : p + } + function Q(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function Y(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child && p.tag !== 4) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function K(f, p) { + for (var E = f.alternate; p !== null; ) { + if (p === f || p === E) return !0 + p = p.return + } + return !1 + } + var U = t.getPublicInstance, + j = t.getRootHostContext, + ge = t.getChildHostContext, + fe = t.prepareForCommit, + le = t.resetAfterCommit, + re = t.createInstance, + se = t.appendInitialChild, + W = t.finalizeInitialChildren, + Ie = t.prepareUpdate, + Te = t.shouldSetTextContent, + Ee = t.createTextInstance, + q = t.scheduleTimeout, + be = t.cancelTimeout, + ye = t.noTimeout, + O = t.isPrimaryRenderer, + xe = t.supportsMutation, + He = t.supportsPersistence, + Ze = t.supportsHydration, + ot = t.getInstanceFromNode, + vt = t.makeOpaqueHydratingObject, + Tt = t.makeClientId, + Ne = t.beforeActiveInstanceBlur, + gt = t.afterActiveInstanceBlur, + Et = t.preparePortalMount, + Le = t.supportsTestSelectors, + tt = t.findFiberRoot, + Ue = t.getBoundingRect, + Ge = t.getTextContent, + Oe = t.isHiddenSubtree, + et = t.matchAccessibilityRole, + dt = t.setFocusIfFocusable, + pt = t.setupIntersectionObserver, + qt = t.appendChild, + Dt = t.appendChildToContainer, + fr = t.commitTextUpdate, + Jt = t.commitMount, + D = t.commitUpdate, + Gt = t.insertBefore, + Ht = t.insertInContainerBefore, + rr = t.removeChild, + We = t.removeChildFromContainer, + it = t.resetTextContent, + It = t.hideInstance, + ir = t.hideTextInstance, + zt = t.unhideInstance, + Xt = t.unhideTextInstance, + tr = t.clearContainer, + xr = t.cloneInstance, + Me = t.createContainerChildSet, + _t = t.appendChildToContainerChildSet, + wr = t.finalizeContainerChildren, + kr = t.replaceContainerChildren, + Hr = t.cloneHiddenInstance, + on = t.cloneHiddenTextInstance, + Nn = t.canHydrateInstance, + mi = t.canHydrateTextInstance, + Vn = t.isSuspenseInstancePending, + Zi = t.isSuspenseInstanceFallback, + Qt = t.getNextHydratableSibling, + bn = t.getFirstHydratableChild, + Xr = t.hydrateInstance, + Lt = t.hydrateTextInstance, + vr = t.getNextHydratableInstanceAfterSuspenseInstance, + Or = t.commitHydratedContainer, + Jr = t.commitHydratedSuspenseInstance, + fn + function xn(f) { + if (fn === void 0) + try { + throw Error() + } catch (E) { + var p = E.stack.trim().match(/\n( *(at )?)/) + fn = (p && p[1]) || '' + } + return ( + ` +` + + fn + + f + ) + } + var ut = !1 + function At(f, p) { + if (!f || ut) return '' + ut = !0 + var E = Error.prepareStackTrace + Error.prepareStackTrace = void 0 + try { + if (p) + if ( + ((p = function () { + throw Error() + }), + Object.defineProperty(p.prototype, 'props', { + set: function () { + throw Error() + }, + }), + typeof Reflect == 'object' && Reflect.construct) + ) { + try { + Reflect.construct(p, []) + } catch (Ar) { + var F = Ar + } + Reflect.construct(f, [], p) + } else { + try { + p.call() + } catch (Ar) { + F = Ar + } + f.call(p.prototype) + } + else { + try { + throw Error() + } catch (Ar) { + F = Ar + } + f() + } + } catch (Ar) { + if (Ar && F && typeof Ar.stack == 'string') { + for ( + var G = Ar.stack.split(` +`), + he = F.stack.split(` +`), + ze = G.length - 1, + lt = he.length - 1; + 1 <= ze && 0 <= lt && G[ze] !== he[lt]; + + ) + lt-- + for (; 1 <= ze && 0 <= lt; ze--, lt--) + if (G[ze] !== he[lt]) { + if (ze !== 1 || lt !== 1) + do + if ((ze--, lt--, 0 > lt || G[ze] !== he[lt])) + return ( + ` +` + G[ze].replace(' at new ', ' at ') + ) + while (1 <= ze && 0 <= lt) + break + } + } + } finally { + ;(ut = !1), (Error.prepareStackTrace = E) + } + return (f = f ? f.displayName || f.name : '') ? xn(f) : '' + } + var Ae = [], + Xe = -1 + function kt(f) { + return { current: f } + } + function De(f) { + 0 > Xe || ((f.current = Ae[Xe]), (Ae[Xe] = null), Xe--) + } + function ke(f, p) { + Xe++, (Ae[Xe] = f.current), (f.current = p) + } + var wt = {}, + St = kt(wt), + yt = kt(!1), + Ke = wt + function mt(f, p) { + var E = f.type.contextTypes + if (!E) return wt + var F = f.stateNode + if (F && F.__reactInternalMemoizedUnmaskedChildContext === p) + return F.__reactInternalMemoizedMaskedChildContext + var G = {}, + he + for (he in E) G[he] = p[he] + return ( + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = p), + (f.__reactInternalMemoizedMaskedChildContext = G)), + G + ) + } + function Ft(f) { + return (f = f.childContextTypes), f != null + } + function ar() { + De(yt), De(St) + } + function Br(f, p, E) { + if (St.current !== wt) throw Error(u(168)) + ke(St, p), ke(yt, E) + } + function _r(f, p, E) { + var F = f.stateNode + if (((f = p.childContextTypes), typeof F.getChildContext != 'function')) return E + F = F.getChildContext() + for (var G in F) if (!(G in f)) throw Error(u(108, C(p) || 'Unknown', G)) + return n({}, E, F) + } + function Ur(f) { + return ( + (f = ((f = f.stateNode) && f.__reactInternalMemoizedMergedChildContext) || wt), + (Ke = St.current), + ke(St, f), + ke(yt, yt.current), + !0 + ) + } + function Kr(f, p, E) { + var F = f.stateNode + if (!F) throw Error(u(169)) + E + ? ((f = _r(f, p, Ke)), + (F.__reactInternalMemoizedMergedChildContext = f), + De(yt), + De(St), + ke(St, f)) + : De(yt), + ke(yt, E) + } + var dr = null, + yn = null, + In = a.unstable_now + In() + var Sr = 0, + Wr = 8 + function zn(f) { + if ((1 & f) !== 0) return (Wr = 15), 1 + if ((2 & f) !== 0) return (Wr = 14), 2 + if ((4 & f) !== 0) return (Wr = 13), 4 + var p = 24 & f + return p !== 0 + ? ((Wr = 12), p) + : (f & 32) !== 0 + ? ((Wr = 11), 32) + : ((p = 192 & f), + p !== 0 + ? ((Wr = 10), p) + : (f & 256) !== 0 + ? ((Wr = 9), 256) + : ((p = 3584 & f), + p !== 0 + ? ((Wr = 8), p) + : (f & 4096) !== 0 + ? ((Wr = 7), 4096) + : ((p = 4186112 & f), + p !== 0 + ? ((Wr = 6), p) + : ((p = 62914560 & f), + p !== 0 + ? ((Wr = 5), p) + : f & 67108864 + ? ((Wr = 4), 67108864) + : (f & 134217728) !== 0 + ? ((Wr = 3), 134217728) + : ((p = 805306368 & f), + p !== 0 + ? ((Wr = 2), p) + : (1073741824 & f) !== 0 + ? ((Wr = 1), 1073741824) + : ((Wr = 8), f)))))) + } + function Ji(f) { + switch (f) { + case 99: + return 15 + case 98: + return 10 + case 97: + case 96: + return 8 + case 95: + return 2 + default: + return 0 + } + } + function fi(f) { + switch (f) { + case 15: + case 14: + return 99 + case 13: + case 12: + case 11: + case 10: + return 98 + case 9: + case 8: + case 7: + case 6: + case 4: + case 5: + return 97 + case 3: + case 2: + case 1: + return 95 + case 0: + return 90 + default: + throw Error(u(358, f)) + } + } + function Si(f, p) { + var E = f.pendingLanes + if (E === 0) return (Wr = 0) + var F = 0, + G = 0, + he = f.expiredLanes, + ze = f.suspendedLanes, + lt = f.pingedLanes + if (he !== 0) (F = he), (G = Wr = 15) + else if (((he = E & 134217727), he !== 0)) { + var Ar = he & ~ze + Ar !== 0 ? ((F = zn(Ar)), (G = Wr)) : ((lt &= he), lt !== 0 && ((F = zn(lt)), (G = Wr))) + } else + (he = E & ~ze), he !== 0 ? ((F = zn(he)), (G = Wr)) : lt !== 0 && ((F = zn(lt)), (G = Wr)) + if (F === 0) return 0 + if ( + ((F = 31 - $n(F)), + (F = E & (((0 > F ? 0 : 1 << F) << 1) - 1)), + p !== 0 && p !== F && (p & ze) === 0) + ) { + if ((zn(p), G <= Wr)) return p + Wr = G + } + if (((p = f.entangledLanes), p !== 0)) + for (f = f.entanglements, p &= F; 0 < p; ) + (E = 31 - $n(p)), (G = 1 << E), (F |= f[E]), (p &= ~G) + return F + } + function xi(f) { + return (f = f.pendingLanes & -1073741825), f !== 0 ? f : f & 1073741824 ? 1073741824 : 0 + } + function Dn(f, p) { + switch (f) { + case 15: + return 1 + case 14: + return 2 + case 12: + return (f = rn(24 & ~p)), f === 0 ? Dn(10, p) : f + case 10: + return (f = rn(192 & ~p)), f === 0 ? Dn(8, p) : f + case 8: + return (f = rn(3584 & ~p)), f === 0 && ((f = rn(4186112 & ~p)), f === 0 && (f = 512)), f + case 2: + return (p = rn(805306368 & ~p)), p === 0 && (p = 268435456), p + } + throw Error(u(358, f)) + } + function rn(f) { + return f & -f + } + function Pn(f) { + for (var p = [], E = 0; 31 > E; E++) p.push(f) + return p + } + function On(f, p, E) { + f.pendingLanes |= p + var F = p - 1 + ;(f.suspendedLanes &= F), + (f.pingedLanes &= F), + (f = f.eventTimes), + (p = 31 - $n(p)), + (f[p] = E) + } + var $n = Math.clz32 ? Math.clz32 : Fi, + yi = Math.log, + ma = Math.LN2 + function Fi(f) { + return f === 0 ? 32 : (31 - ((yi(f) / ma) | 0)) | 0 + } + var wn = a.unstable_runWithPriority, + En = a.unstable_scheduleCallback, + Cn = a.unstable_cancelCallback, + Pr = a.unstable_shouldYield, + Qi = a.unstable_requestPaint, + ri = a.unstable_now, + Wi = a.unstable_getCurrentPriorityLevel, + Aa = a.unstable_ImmediatePriority, + ho = a.unstable_UserBlockingPriority, + Ba = a.unstable_NormalPriority, + Ao = a.unstable_LowPriority, + zo = a.unstable_IdlePriority, + vo = {}, + ft = Qi !== void 0 ? Qi : function () {}, + Zt = null, + qr = null, + cr = !1, + or = ri(), + Ir = + 1e4 > or + ? ri + : function () { + return ri() - or + } + function _n() { + switch (Wi()) { + case Aa: + return 99 + case ho: + return 98 + case Ba: + return 97 + case Ao: + return 96 + case zo: + return 95 + default: + throw Error(u(332)) + } + } + function Yi(f) { + switch (f) { + case 99: + return Aa + case 98: + return ho + case 97: + return Ba + case 96: + return Ao + case 95: + return zo + default: + throw Error(u(332)) + } + } + function ka(f, p) { + return (f = Yi(f)), wn(f, p) + } + function sa(f, p, E) { + return (f = Yi(f)), En(f, p, E) + } + function qi() { + if (qr !== null) { + var f = qr + ;(qr = null), Cn(f) + } + xo() + } + function xo() { + if (!cr && Zt !== null) { + cr = !0 + var f = 0 + try { + var p = Zt + ka(99, function () { + for (; f < p.length; f++) { + var E = p[f] + do E = E(!0) + while (E !== null) + } + }), + (Zt = null) + } catch (E) { + throw (Zt !== null && (Zt = Zt.slice(f + 1)), En(Aa, qi), E) + } finally { + cr = !1 + } + } + } + var ro = l.ReactCurrentBatchConfig + function Bo(f, p) { + return (f === p && (f !== 0 || 1 / f === 1 / p)) || (f !== f && p !== p) + } + var za = typeof Object.is == 'function' ? Object.is : Bo, + Us = Object.prototype.hasOwnProperty + function ss(f, p) { + if (za(f, p)) return !0 + if (typeof f != 'object' || f === null || typeof p != 'object' || p === null) return !1 + var E = Object.keys(f), + F = Object.keys(p) + if (E.length !== F.length) return !1 + for (F = 0; F < E.length; F++) if (!Us.call(p, E[F]) || !za(f[E[F]], p[E[F]])) return !1 + return !0 + } + function Ys(f) { + switch (f.tag) { + case 5: + return xn(f.type) + case 16: + return xn('Lazy') + case 13: + return xn('Suspense') + case 19: + return xn('SuspenseList') + case 0: + case 2: + case 15: + return (f = At(f.type, !1)), f + case 11: + return (f = At(f.type.render, !1)), f + case 22: + return (f = At(f.type._render, !1)), f + case 1: + return (f = At(f.type, !0)), f + default: + return '' + } + } + function rs(f, p) { + if (f && f.defaultProps) { + ;(p = n({}, p)), (f = f.defaultProps) + for (var E in f) p[E] === void 0 && (p[E] = f[E]) + return p + } + return p + } + var Nu = kt(null), + er = null, + sn = null, + di = null + function na() { + di = sn = er = null + } + function mo(f, p) { + ;(f = f.type._context), + O + ? (ke(Nu, f._currentValue), (f._currentValue = p)) + : (ke(Nu, f._currentValue2), (f._currentValue2 = p)) + } + function So(f) { + var p = Nu.current + De(Nu), (f = f.type._context), O ? (f._currentValue = p) : (f._currentValue2 = p) + } + function ht(f, p) { + for (; f !== null; ) { + var E = f.alternate + if ((f.childLanes & p) === p) { + if (E === null || (E.childLanes & p) === p) break + E.childLanes |= p + } else (f.childLanes |= p), E !== null && (E.childLanes |= p) + f = f.return + } + } + function ae(f, p) { + ;(er = f), + (di = sn = null), + (f = f.dependencies), + f !== null && + f.firstContext !== null && + ((f.lanes & p) !== 0 && (Nr = !0), (f.firstContext = null)) + } + function je(f, p) { + if (di !== f && p !== !1 && p !== 0) + if ( + ((typeof p != 'number' || p === 1073741823) && ((di = f), (p = 1073741823)), + (p = { context: f, observedBits: p, next: null }), + sn === null) + ) { + if (er === null) throw Error(u(308)) + ;(sn = p), (er.dependencies = { lanes: 0, firstContext: p, responders: null }) + } else sn = sn.next = p + return O ? f._currentValue : f._currentValue2 + } + var at = !1 + function Nt(f) { + f.updateQueue = { + baseState: f.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null }, + effects: null, + } + } + function br(f, p) { + ;(f = f.updateQueue), + p.updateQueue === f && + (p.updateQueue = { + baseState: f.baseState, + firstBaseUpdate: f.firstBaseUpdate, + lastBaseUpdate: f.lastBaseUpdate, + shared: f.shared, + effects: f.effects, + }) + } + function Gr(f, p) { + return { eventTime: f, lane: p, tag: 0, payload: null, callback: null, next: null } + } + function dn(f, p) { + if (((f = f.updateQueue), f !== null)) { + f = f.shared + var E = f.pending + E === null ? (p.next = p) : ((p.next = E.next), (E.next = p)), (f.pending = p) + } + } + function Fn(f, p) { + var E = f.updateQueue, + F = f.alternate + if (F !== null && ((F = F.updateQueue), E === F)) { + var G = null, + he = null + if (((E = E.firstBaseUpdate), E !== null)) { + do { + var ze = { + eventTime: E.eventTime, + lane: E.lane, + tag: E.tag, + payload: E.payload, + callback: E.callback, + next: null, + } + he === null ? (G = he = ze) : (he = he.next = ze), (E = E.next) + } while (E !== null) + he === null ? (G = he = p) : (he = he.next = p) + } else G = he = p + ;(E = { + baseState: F.baseState, + firstBaseUpdate: G, + lastBaseUpdate: he, + shared: F.shared, + effects: F.effects, + }), + (f.updateQueue = E) + return + } + ;(f = E.lastBaseUpdate), + f === null ? (E.firstBaseUpdate = p) : (f.next = p), + (E.lastBaseUpdate = p) + } + function Ii(f, p, E, F) { + var G = f.updateQueue + at = !1 + var he = G.firstBaseUpdate, + ze = G.lastBaseUpdate, + lt = G.shared.pending + if (lt !== null) { + G.shared.pending = null + var Ar = lt, + Cr = Ar.next + ;(Ar.next = null), ze === null ? (he = Cr) : (ze.next = Cr), (ze = Ar) + var Xn = f.alternate + if (Xn !== null) { + Xn = Xn.updateQueue + var Ei = Xn.lastBaseUpdate + Ei !== ze && + (Ei === null ? (Xn.firstBaseUpdate = Cr) : (Ei.next = Cr), (Xn.lastBaseUpdate = Ar)) + } + } + if (he !== null) { + ;(Ei = G.baseState), (ze = 0), (Xn = Cr = Ar = null) + do { + lt = he.lane + var vn = he.eventTime + if ((F & lt) === lt) { + Xn !== null && + (Xn = Xn.next = + { + eventTime: vn, + lane: 0, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }) + e: { + var uo = f, + ko = he + switch (((lt = p), (vn = E), ko.tag)) { + case 1: + if (((uo = ko.payload), typeof uo == 'function')) { + Ei = uo.call(vn, Ei, lt) + break e + } + Ei = uo + break e + case 3: + uo.flags = (uo.flags & -4097) | 64 + case 0: + if ( + ((uo = ko.payload), + (lt = typeof uo == 'function' ? uo.call(vn, Ei, lt) : uo), + lt == null) + ) + break e + Ei = n({}, Ei, lt) + break e + case 2: + at = !0 + } + } + he.callback !== null && + ((f.flags |= 32), (lt = G.effects), lt === null ? (G.effects = [he]) : lt.push(he)) + } else + (vn = { + eventTime: vn, + lane: lt, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }), + Xn === null ? ((Cr = Xn = vn), (Ar = Ei)) : (Xn = Xn.next = vn), + (ze |= lt) + if (((he = he.next), he === null)) { + if (((lt = G.shared.pending), lt === null)) break + ;(he = lt.next), (lt.next = null), (G.lastBaseUpdate = lt), (G.shared.pending = null) + } + } while (1) + Xn === null && (Ar = Ei), + (G.baseState = Ar), + (G.firstBaseUpdate = Cr), + (G.lastBaseUpdate = Xn), + (ql |= ze), + (f.lanes = ze), + (f.memoizedState = Ei) + } + } + function wa(f, p, E) { + if (((f = p.effects), (p.effects = null), f !== null)) + for (p = 0; p < f.length; p++) { + var F = f[p], + G = F.callback + if (G !== null) { + if (((F.callback = null), (F = E), typeof G != 'function')) throw Error(u(191, G)) + G.call(F) + } + } + } + var co = new o.Component().refs + function Fa(f, p, E, F) { + ;(p = f.memoizedState), + (E = E(F, p)), + (E = E == null ? p : n({}, p, E)), + (f.memoizedState = E), + f.lanes === 0 && (f.updateQueue.baseState = E) + } + var Vo = { + isMounted: function (f) { + return (f = f._reactInternals) ? we(f) === f : !1 + }, + enqueueSetState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueReplaceState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.tag = 1), (he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueForceUpdate: function (f, p) { + f = f._reactInternals + var E = js(), + F = ts(f), + G = Gr(E, F) + ;(G.tag = 2), p != null && (G.callback = p), dn(f, G), xu(f, F, E) + }, + } + function Qe(f, p, E, F, G, he, ze) { + return ( + (f = f.stateNode), + typeof f.shouldComponentUpdate == 'function' + ? f.shouldComponentUpdate(F, he, ze) + : p.prototype && p.prototype.isPureReactComponent + ? !ss(E, F) || !ss(G, he) + : !0 + ) + } + function Yn(f, p, E) { + var F = !1, + G = wt, + he = p.contextType + return ( + typeof he == 'object' && he !== null + ? (he = je(he)) + : ((G = Ft(p) ? Ke : St.current), + (F = p.contextTypes), + (he = (F = F != null) ? mt(f, G) : wt)), + (p = new p(E, he)), + (f.memoizedState = p.state !== null && p.state !== void 0 ? p.state : null), + (p.updater = Vo), + (f.stateNode = p), + (p._reactInternals = f), + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = G), + (f.__reactInternalMemoizedMaskedChildContext = he)), + p + ) + } + function Bu(f, p, E, F) { + ;(f = p.state), + typeof p.componentWillReceiveProps == 'function' && p.componentWillReceiveProps(E, F), + typeof p.UNSAFE_componentWillReceiveProps == 'function' && + p.UNSAFE_componentWillReceiveProps(E, F), + p.state !== f && Vo.enqueueReplaceState(p, p.state, null) + } + function Vs(f, p, E, F) { + var G = f.stateNode + ;(G.props = E), (G.state = f.memoizedState), (G.refs = co), Nt(f) + var he = p.contextType + typeof he == 'object' && he !== null + ? (G.context = je(he)) + : ((he = Ft(p) ? Ke : St.current), (G.context = mt(f, he))), + Ii(f, E, G, F), + (G.state = f.memoizedState), + (he = p.getDerivedStateFromProps), + typeof he == 'function' && (Fa(f, p, he, E), (G.state = f.memoizedState)), + typeof p.getDerivedStateFromProps == 'function' || + typeof G.getSnapshotBeforeUpdate == 'function' || + (typeof G.UNSAFE_componentWillMount != 'function' && + typeof G.componentWillMount != 'function') || + ((p = G.state), + typeof G.componentWillMount == 'function' && G.componentWillMount(), + typeof G.UNSAFE_componentWillMount == 'function' && G.UNSAFE_componentWillMount(), + p !== G.state && Vo.enqueueReplaceState(G, G.state, null), + Ii(f, E, G, F), + (G.state = f.memoizedState)), + typeof G.componentDidMount == 'function' && (f.flags |= 4) + } + var Lu = Array.isArray + function Tn(f, p, E) { + if (((f = E.ref), f !== null && typeof f != 'function' && typeof f != 'object')) { + if (E._owner) { + if (((E = E._owner), E)) { + if (E.tag !== 1) throw Error(u(309)) + var F = E.stateNode + } + if (!F) throw Error(u(147, f)) + var G = '' + f + return p !== null && + p.ref !== null && + typeof p.ref == 'function' && + p.ref._stringRef === G + ? p.ref + : ((p = function (he) { + var ze = F.refs + ze === co && (ze = F.refs = {}), he === null ? delete ze[G] : (ze[G] = he) + }), + (p._stringRef = G), + p) + } + if (typeof f != 'string') throw Error(u(284)) + if (!E._owner) throw Error(u(290, f)) + } + return f + } + function oc(f, p) { + if (f.type !== 'textarea') + throw Error( + u( + 31, + Object.prototype.toString.call(p) === '[object Object]' + ? 'object with keys {' + Object.keys(p).join(', ') + '}' + : p + ) + ) + } + function Bn(f) { + function p(Vt, xt) { + if (f) { + var yr = Vt.lastEffect + yr !== null + ? ((yr.nextEffect = xt), (Vt.lastEffect = xt)) + : (Vt.firstEffect = Vt.lastEffect = xt), + (xt.nextEffect = null), + (xt.flags = 8) + } + } + function E(Vt, xt) { + if (!f) return null + for (; xt !== null; ) p(Vt, xt), (xt = xt.sibling) + return null + } + function F(Vt, xt) { + for (Vt = new Map(); xt !== null; ) + xt.key !== null ? Vt.set(xt.key, xt) : Vt.set(xt.index, xt), (xt = xt.sibling) + return Vt + } + function G(Vt, xt) { + return (Vt = sc(Vt, xt)), (Vt.index = 0), (Vt.sibling = null), Vt + } + function he(Vt, xt, yr) { + return ( + (Vt.index = yr), + f + ? ((yr = Vt.alternate), + yr !== null + ? ((yr = yr.index), yr < xt ? ((Vt.flags = 2), xt) : yr) + : ((Vt.flags = 2), xt)) + : xt + ) + } + function ze(Vt) { + return f && Vt.alternate === null && (Vt.flags = 2), Vt + } + function lt(Vt, xt, yr, Sn) { + return xt === null || xt.tag !== 6 + ? ((xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ar(Vt, xt, yr, Sn) { + return xt !== null && xt.elementType === yr.type + ? ((Sn = G(xt, yr.props)), (Sn.ref = Tn(Vt, xt, yr)), (Sn.return = Vt), Sn) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + Sn) + } + function Cr(Vt, xt, yr, Sn) { + return xt === null || + xt.tag !== 4 || + xt.stateNode.containerInfo !== yr.containerInfo || + xt.stateNode.implementation !== yr.implementation + ? ((xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr.children || [])), (xt.return = Vt), xt) + } + function Xn(Vt, xt, yr, Sn, ni) { + return xt === null || xt.tag !== 7 + ? ((xt = el(yr, Vt.mode, Sn, ni)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ei(Vt, xt, yr) { + if (typeof xt == 'string' || typeof xt == 'number') + return (xt = Ud('' + xt, Vt.mode, yr)), (xt.return = Vt), xt + if (typeof xt == 'object' && xt !== null) { + switch (xt.$$typeof) { + case d: + return ( + (yr = nc(xt.type, xt.key, xt.props, null, Vt.mode, yr)), + (yr.ref = Tn(Vt, null, xt)), + (yr.return = Vt), + yr + ) + case A: + return (xt = Wl(xt, Vt.mode, yr)), (xt.return = Vt), xt + } + if (Lu(xt) || ne(xt)) return (xt = el(xt, Vt.mode, yr, null)), (xt.return = Vt), xt + oc(Vt, xt) + } + return null + } + function vn(Vt, xt, yr, Sn) { + var ni = xt !== null ? xt.key : null + if (typeof yr == 'string' || typeof yr == 'number') + return ni !== null ? null : lt(Vt, xt, '' + yr, Sn) + if (typeof yr == 'object' && yr !== null) { + switch (yr.$$typeof) { + case d: + return yr.key === ni + ? yr.type === m + ? Xn(Vt, xt, yr.props.children, Sn, ni) + : Ar(Vt, xt, yr, Sn) + : null + case A: + return yr.key === ni ? Cr(Vt, xt, yr, Sn) : null + } + if (Lu(yr) || ne(yr)) return ni !== null ? null : Xn(Vt, xt, yr, Sn, null) + oc(Vt, yr) + } + return null + } + function uo(Vt, xt, yr, Sn, ni) { + if (typeof Sn == 'string' || typeof Sn == 'number') + return (Vt = Vt.get(yr) || null), lt(xt, Vt, '' + Sn, ni) + if (typeof Sn == 'object' && Sn !== null) { + switch (Sn.$$typeof) { + case d: + return ( + (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), + Sn.type === m ? Xn(xt, Vt, Sn.props.children, ni, Sn.key) : Ar(xt, Vt, Sn, ni) + ) + case A: + return (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), Cr(xt, Vt, Sn, ni) + } + if (Lu(Sn) || ne(Sn)) return (Vt = Vt.get(yr) || null), Xn(xt, Vt, Sn, ni, null) + oc(xt, Sn) + } + return null + } + function ko(Vt, xt, yr, Sn) { + for ( + var ni = null, to = null, Di = xt, Ua = (xt = 0), Ya = null; + Di !== null && Ua < yr.length; + Ua++ + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var oa = vn(Vt, Di, yr[Ua], Sn) + if (oa === null) { + Di === null && (Di = Ya) + break + } + f && Di && oa.alternate === null && p(Vt, Di), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa), + (Di = Ya) + } + if (Ua === yr.length) return E(Vt, Di), ni + if (Di === null) { + for (; Ua < yr.length; Ua++) + (Di = Ei(Vt, yr[Ua], Sn)), + Di !== null && + ((xt = he(Di, xt, Ua)), to === null ? (ni = Di) : (to.sibling = Di), (to = Di)) + return ni + } + for (Di = F(Vt, Di); Ua < yr.length; Ua++) + (Ya = uo(Di, Vt, Ua, yr[Ua], Sn)), + Ya !== null && + (f && Ya.alternate !== null && Di.delete(Ya.key === null ? Ua : Ya.key), + (xt = he(Ya, xt, Ua)), + to === null ? (ni = Ya) : (to.sibling = Ya), + (to = Ya)) + return ( + f && + Di.forEach(function (mu) { + return p(Vt, mu) + }), + ni + ) + } + function ac(Vt, xt, yr, Sn) { + var ni = ne(yr) + if (typeof ni != 'function') throw Error(u(150)) + if (((yr = ni.call(yr)), yr == null)) throw Error(u(151)) + for ( + var to = (ni = null), Di = xt, Ua = (xt = 0), Ya = null, oa = yr.next(); + Di !== null && !oa.done; + Ua++, oa = yr.next() + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var mu = vn(Vt, Di, oa.value, Sn) + if (mu === null) { + Di === null && (Di = Ya) + break + } + f && Di && mu.alternate === null && p(Vt, Di), + (xt = he(mu, xt, Ua)), + to === null ? (ni = mu) : (to.sibling = mu), + (to = mu), + (Di = Ya) + } + if (oa.done) return E(Vt, Di), ni + if (Di === null) { + for (; !oa.done; Ua++, oa = yr.next()) + (oa = Ei(Vt, oa.value, Sn)), + oa !== null && + ((xt = he(oa, xt, Ua)), to === null ? (ni = oa) : (to.sibling = oa), (to = oa)) + return ni + } + for (Di = F(Vt, Di); !oa.done; Ua++, oa = yr.next()) + (oa = uo(Di, Vt, Ua, oa.value, Sn)), + oa !== null && + (f && oa.alternate !== null && Di.delete(oa.key === null ? Ua : oa.key), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa)) + return ( + f && + Di.forEach(function (ip) { + return p(Vt, ip) + }), + ni + ) + } + return function (Vt, xt, yr, Sn) { + var ni = typeof yr == 'object' && yr !== null && yr.type === m && yr.key === null + ni && (yr = yr.props.children) + var to = typeof yr == 'object' && yr !== null + if (to) + switch (yr.$$typeof) { + case d: + e: { + for (to = yr.key, ni = xt; ni !== null; ) { + if (ni.key === to) { + switch (ni.tag) { + case 7: + if (yr.type === m) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props.children)), + (xt.return = Vt), + (Vt = xt) + break e + } + break + default: + if (ni.elementType === yr.type) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props)), + (xt.ref = Tn(Vt, ni, yr)), + (xt.return = Vt), + (Vt = xt) + break e + } + } + E(Vt, ni) + break + } else p(Vt, ni) + ni = ni.sibling + } + yr.type === m + ? ((xt = el(yr.props.children, Vt.mode, Sn, yr.key)), + (xt.return = Vt), + (Vt = xt)) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + (Vt = Sn)) + } + return ze(Vt) + case A: + e: { + for (ni = yr.key; xt !== null; ) { + if (xt.key === ni) + if ( + xt.tag === 4 && + xt.stateNode.containerInfo === yr.containerInfo && + xt.stateNode.implementation === yr.implementation + ) { + E(Vt, xt.sibling), + (xt = G(xt, yr.children || [])), + (xt.return = Vt), + (Vt = xt) + break e + } else { + E(Vt, xt) + break + } + else p(Vt, xt) + xt = xt.sibling + } + ;(xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt) + } + return ze(Vt) + } + if (typeof yr == 'string' || typeof yr == 'number') + return ( + (yr = '' + yr), + xt !== null && xt.tag === 6 + ? (E(Vt, xt.sibling), (xt = G(xt, yr)), (xt.return = Vt), (Vt = xt)) + : (E(Vt, xt), (xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt)), + ze(Vt) + ) + if (Lu(yr)) return ko(Vt, xt, yr, Sn) + if (ne(yr)) return ac(Vt, xt, yr, Sn) + if ((to && oc(Vt, yr), typeof yr > 'u' && !ni)) + switch (Vt.tag) { + case 1: + case 22: + case 0: + case 11: + case 15: + throw Error(u(152, C(Vt.type) || 'Component')) + } + return E(Vt, xt) + } + } + var ra = Bn(!0), + qa = Bn(!1), + Mo = {}, + ei = kt(Mo), + Ka = kt(Mo), + Oa = kt(Mo) + function lo(f) { + if (f === Mo) throw Error(u(174)) + return f + } + function Hs(f, p) { + ke(Oa, p), ke(Ka, f), ke(ei, Mo), (f = j(p)), De(ei), ke(ei, f) + } + function Jo() { + De(ei), De(Ka), De(Oa) + } + function qe(f) { + var p = lo(Oa.current), + E = lo(ei.current) + ;(p = ge(E, f.type, p)), E !== p && (ke(Ka, f), ke(ei, p)) + } + function Mt(f) { + Ka.current === f && (De(ei), De(Ka)) + } + var zr = kt(0) + function Zn(f) { + for (var p = f; p !== null; ) { + if (p.tag === 13) { + var E = p.memoizedState + if (E !== null && ((E = E.dehydrated), E === null || Vn(E) || Zi(E))) return p + } else if (p.tag === 19 && p.memoizedProps.revealOrder !== void 0) { + if ((p.flags & 64) !== 0) return p + } else if (p.child !== null) { + ;(p.child.return = p), (p = p.child) + continue + } + if (p === f) break + for (; p.sibling === null; ) { + if (p.return === null || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + return null + } + var ct = null, + Qr = null, + ai = !1 + function la(f, p) { + var E = Hu(5, null, null, 0) + ;(E.elementType = 'DELETED'), + (E.type = 'DELETED'), + (E.stateNode = p), + (E.return = f), + (E.flags = 8), + f.lastEffect !== null + ? ((f.lastEffect.nextEffect = E), (f.lastEffect = E)) + : (f.firstEffect = f.lastEffect = E) + } + function No(f, p) { + switch (f.tag) { + case 5: + return (p = Nn(p, f.type, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 6: + return (p = mi(p, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 13: + return !1 + default: + return !1 + } + } + function $a(f) { + if (ai) { + var p = Qr + if (p) { + var E = p + if (!No(f, p)) { + if (((p = Qt(E)), !p || !No(f, p))) { + ;(f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + return + } + la(ct, E) + } + ;(ct = f), (Qr = bn(p)) + } else (f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + } + } + function Mu(f) { + for (f = f.return; f !== null && f.tag !== 5 && f.tag !== 3 && f.tag !== 13; ) f = f.return + ct = f + } + function Er(f) { + if (!Ze || f !== ct) return !1 + if (!ai) return Mu(f), (ai = !0), !1 + var p = f.type + if (f.tag !== 5 || (p !== 'head' && p !== 'body' && !Te(p, f.memoizedProps))) + for (p = Qr; p; ) la(f, p), (p = Qt(p)) + if ((Mu(f), f.tag === 13)) { + if (!Ze) throw Error(u(316)) + if (((f = f.memoizedState), (f = f !== null ? f.dehydrated : null), !f)) + throw Error(u(317)) + Qr = vr(f) + } else Qr = ct ? Qt(f.stateNode) : null + return !0 + } + function Gu() { + Ze && ((Qr = ct = null), (ai = !1)) + } + var cc = [] + function tc() { + for (var f = 0; f < cc.length; f++) { + var p = cc[f] + O ? (p._workInProgressVersionPrimary = null) : (p._workInProgressVersionSecondary = null) + } + cc.length = 0 + } + var su = l.ReactCurrentDispatcher, + ws = l.ReactCurrentBatchConfig, + lc = 0, + go = null, + es = null, + Qo = null, + Fs = !1, + Jc = !1 + function ns() { + throw Error(u(321)) + } + function Cl(f, p) { + if (p === null) return !1 + for (var E = 0; E < p.length && E < f.length; E++) if (!za(f[E], p[E])) return !1 + return !0 + } + function vf(f, p, E, F, G, he) { + if ( + ((lc = he), + (go = p), + (p.memoizedState = null), + (p.updateQueue = null), + (p.lanes = 0), + (su.current = f === null || f.memoizedState === null ? te : Pe), + (f = E(F, G)), + Jc) + ) { + he = 0 + do { + if (((Jc = !1), !(25 > he))) throw Error(u(301)) + ;(he += 1), (Qo = es = null), (p.updateQueue = null), (su.current = st), (f = E(F, G)) + } while (Jc) + } + if ( + ((su.current = hr), + (p = es !== null && es.next !== null), + (lc = 0), + (Qo = es = go = null), + (Fs = !1), + p) + ) + throw Error(u(300)) + return f + } + function zu() { + var f = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null } + return Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f), Qo + } + function Pa() { + if (es === null) { + var f = go.alternate + f = f !== null ? f.memoizedState : null + } else f = es.next + var p = Qo === null ? go.memoizedState : Qo.next + if (p !== null) (Qo = p), (es = f) + else { + if (f === null) throw Error(u(310)) + ;(es = f), + (f = { + memoizedState: es.memoizedState, + baseState: es.baseState, + baseQueue: es.baseQueue, + queue: es.queue, + next: null, + }), + Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f) + } + return Qo + } + function Hn(f, p) { + return typeof p == 'function' ? p(f) : p + } + function ia(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = es, + G = F.baseQueue, + he = E.pending + if (he !== null) { + if (G !== null) { + var ze = G.next + ;(G.next = he.next), (he.next = ze) + } + ;(F.baseQueue = G = he), (E.pending = null) + } + if (G !== null) { + ;(G = G.next), (F = F.baseState) + var lt = (ze = he = null), + Ar = G + do { + var Cr = Ar.lane + if ((lc & Cr) === Cr) + lt !== null && + (lt = lt.next = + { + lane: 0, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + }), + (F = Ar.eagerReducer === f ? Ar.eagerState : f(F, Ar.action)) + else { + var Xn = { + lane: Cr, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + } + lt === null ? ((ze = lt = Xn), (he = F)) : (lt = lt.next = Xn), + (go.lanes |= Cr), + (ql |= Cr) + } + Ar = Ar.next + } while (Ar !== null && Ar !== G) + lt === null ? (he = F) : (lt.next = ze), + za(F, p.memoizedState) || (Nr = !0), + (p.memoizedState = F), + (p.baseState = he), + (p.baseQueue = lt), + (E.lastRenderedState = F) + } + return [p.memoizedState, E.dispatch] + } + function Ni(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = E.dispatch, + G = E.pending, + he = p.memoizedState + if (G !== null) { + E.pending = null + var ze = (G = G.next) + do (he = f(he, ze.action)), (ze = ze.next) + while (ze !== G) + za(he, p.memoizedState) || (Nr = !0), + (p.memoizedState = he), + p.baseQueue === null && (p.baseState = he), + (E.lastRenderedState = he) + } + return [he, F] + } + function gr(f, p, E) { + var F = p._getVersion + F = F(p._source) + var G = O ? p._workInProgressVersionPrimary : p._workInProgressVersionSecondary + if ( + (G !== null + ? (f = G === F) + : ((f = f.mutableReadLanes), + (f = (lc & f) === f) && + (O + ? (p._workInProgressVersionPrimary = F) + : (p._workInProgressVersionSecondary = F), + cc.push(p))), + f) + ) + return E(p._source) + throw (cc.push(p), Error(u(350))) + } + function Tr(f, p, E, F) { + var G = uu + if (G === null) throw Error(u(349)) + var he = p._getVersion, + ze = he(p._source), + lt = su.current, + Ar = lt.useState(function () { + return gr(G, p, E) + }), + Cr = Ar[1], + Xn = Ar[0] + Ar = Qo + var Ei = f.memoizedState, + vn = Ei.refs, + uo = vn.getSnapshot, + ko = Ei.source + Ei = Ei.subscribe + var ac = go + return ( + (f.memoizedState = { refs: vn, source: p, subscribe: F }), + lt.useEffect( + function () { + ;(vn.getSnapshot = E), (vn.setSnapshot = Cr) + var Vt = he(p._source) + if (!za(ze, Vt)) { + ;(Vt = E(p._source)), + za(Xn, Vt) || + (Cr(Vt), (Vt = ts(ac)), (G.mutableReadLanes |= Vt & G.pendingLanes)), + (Vt = G.mutableReadLanes), + (G.entangledLanes |= Vt) + for (var xt = G.entanglements, yr = Vt; 0 < yr; ) { + var Sn = 31 - $n(yr), + ni = 1 << Sn + ;(xt[Sn] |= Vt), (yr &= ~ni) + } + } + }, + [E, p, F] + ), + lt.useEffect( + function () { + return F(p._source, function () { + var Vt = vn.getSnapshot, + xt = vn.setSnapshot + try { + xt(Vt(p._source)) + var yr = ts(ac) + G.mutableReadLanes |= yr & G.pendingLanes + } catch (Sn) { + xt(function () { + throw Sn + }) + } + }) + }, + [p, F] + ), + (za(uo, E) && za(ko, p) && za(Ei, F)) || + ((f = { + pending: null, + dispatch: null, + lastRenderedReducer: Hn, + lastRenderedState: Xn, + }), + (f.dispatch = Cr = Kt.bind(null, go, f)), + (Ar.queue = f), + (Ar.baseQueue = null), + (Xn = gr(G, p, E)), + (Ar.memoizedState = Ar.baseState = Xn)), + Xn + ) + } + function An(f, p, E) { + var F = Pa() + return Tr(F, f, p, E) + } + function qn(f) { + var p = zu() + return ( + typeof f == 'function' && (f = f()), + (p.memoizedState = p.baseState = f), + (f = p.queue = + { pending: null, dispatch: null, lastRenderedReducer: Hn, lastRenderedState: f }), + (f = f.dispatch = Kt.bind(null, go, f)), + [p.memoizedState, f] + ) + } + function ti(f, p, E, F) { + return ( + (f = { tag: f, create: p, destroy: E, deps: F, next: null }), + (p = go.updateQueue), + p === null + ? ((p = { lastEffect: null }), (go.updateQueue = p), (p.lastEffect = f.next = f)) + : ((E = p.lastEffect), + E === null + ? (p.lastEffect = f.next = f) + : ((F = E.next), (E.next = f), (f.next = F), (p.lastEffect = f))), + f + ) + } + function li(f) { + var p = zu() + return (f = { current: f }), (p.memoizedState = f) + } + function Mi() { + return Pa().memoizedState + } + function $i(f, p, E, F) { + var G = zu() + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, void 0, F === void 0 ? null : F)) + } + function ao(f, p, E, F) { + var G = Pa() + F = F === void 0 ? null : F + var he = void 0 + if (es !== null) { + var ze = es.memoizedState + if (((he = ze.destroy), F !== null && Cl(F, ze.deps))) { + ti(p, E, he, F) + return + } + } + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, he, F)) + } + function Ta(f, p) { + return $i(516, 4, f, p) + } + function Ui(f, p) { + return ao(516, 4, f, p) + } + function no(f, p) { + return ao(4, 2, f, p) + } + function $s(f, p) { + if (typeof p == 'function') + return ( + (f = f()), + p(f), + function () { + p(null) + } + ) + if (p != null) + return ( + (f = f()), + (p.current = f), + function () { + p.current = null + } + ) + } + function To(f, p, E) { + return (E = E != null ? E.concat([f]) : null), ao(4, 2, $s.bind(null, p, f), E) + } + function Ks() {} + function Ds(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) ? F[0] : ((E.memoizedState = [f, p]), f) + } + function Je(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) + ? F[0] + : ((f = f()), (E.memoizedState = [f, p]), f) + } + function Yt(f, p) { + var E = _n() + ka(98 > E ? 98 : E, function () { + f(!0) + }), + ka(97 < E ? 97 : E, function () { + var F = ws.transition + ws.transition = 1 + try { + f(!1), p() + } finally { + ws.transition = F + } + }) + } + function Kt(f, p, E) { + var F = js(), + G = ts(f), + he = { lane: G, action: E, eagerReducer: null, eagerState: null, next: null }, + ze = p.pending + if ( + (ze === null ? (he.next = he) : ((he.next = ze.next), (ze.next = he)), + (p.pending = he), + (ze = f.alternate), + f === go || (ze !== null && ze === go)) + ) + Jc = Fs = !0 + else { + if ( + f.lanes === 0 && + (ze === null || ze.lanes === 0) && + ((ze = p.lastRenderedReducer), ze !== null) + ) + try { + var lt = p.lastRenderedState, + Ar = ze(lt, E) + if (((he.eagerReducer = ze), (he.eagerState = Ar), za(Ar, lt))) return + } catch { + } finally { + } + xu(f, G, F) + } + } + var hr = { + readContext: je, + useCallback: ns, + useContext: ns, + useEffect: ns, + useImperativeHandle: ns, + useLayoutEffect: ns, + useMemo: ns, + useReducer: ns, + useRef: ns, + useState: ns, + useDebugValue: ns, + useDeferredValue: ns, + useTransition: ns, + useMutableSource: ns, + useOpaqueIdentifier: ns, + unstable_isNewReconciler: !1, + }, + te = { + readContext: je, + useCallback: function (f, p) { + return (zu().memoizedState = [f, p === void 0 ? null : p]), f + }, + useContext: je, + useEffect: Ta, + useImperativeHandle: function (f, p, E) { + return (E = E != null ? E.concat([f]) : null), $i(4, 2, $s.bind(null, p, f), E) + }, + useLayoutEffect: function (f, p) { + return $i(4, 2, f, p) + }, + useMemo: function (f, p) { + var E = zu() + return (p = p === void 0 ? null : p), (f = f()), (E.memoizedState = [f, p]), f + }, + useReducer: function (f, p, E) { + var F = zu() + return ( + (p = E !== void 0 ? E(p) : p), + (F.memoizedState = F.baseState = p), + (f = F.queue = + { pending: null, dispatch: null, lastRenderedReducer: f, lastRenderedState: p }), + (f = f.dispatch = Kt.bind(null, go, f)), + [F.memoizedState, f] + ) + }, + useRef: li, + useState: qn, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = qn(f), + E = p[0], + F = p[1] + return ( + Ta( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = qn(!1), + p = f[0] + return (f = Yt.bind(null, f[1])), li(f), [f, p] + }, + useMutableSource: function (f, p, E) { + var F = zu() + return ( + (F.memoizedState = { + refs: { getSnapshot: p, setSnapshot: null }, + source: f, + subscribe: E, + }), + Tr(F, f, p, E) + ) + }, + useOpaqueIdentifier: function () { + if (ai) { + var f = !1, + p = vt(function () { + throw (f || ((f = !0), E(Tt())), Error(u(355))) + }), + E = qn(p)[1] + return ( + (go.mode & 2) === 0 && + ((go.flags |= 516), + ti( + 5, + function () { + E(Tt()) + }, + void 0, + null + )), + p + ) + } + return (p = Tt()), qn(p), p + }, + unstable_isNewReconciler: !1, + }, + Pe = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: ia, + useRef: Mi, + useState: function () { + return ia(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = ia(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = ia(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return ia(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + st = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: Ni, + useRef: Mi, + useState: function () { + return Ni(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = Ni(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = Ni(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return Ni(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + Ut = l.ReactCurrentOwner, + Nr = !1 + function pn(f, p, E, F) { + p.child = f === null ? qa(p, null, E, F) : ra(p, f.child, E, F) + } + function Ki(f, p, E, F, G) { + E = E.render + var he = p.ref + return ( + ae(p, G), + (F = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, F, G), p.child) + ) + } + function Gi(f, p, E, F, G, he) { + if (f === null) { + var ze = E.type + return typeof ze == 'function' && + !wp(ze) && + ze.defaultProps === void 0 && + E.compare === null && + E.defaultProps === void 0 + ? ((p.tag = 15), (p.type = ze), fo(f, p, ze, F, G, he)) + : ((f = nc(E.type, null, F, p, p.mode, he)), + (f.ref = p.ref), + (f.return = p), + (p.child = f)) + } + return ( + (ze = f.child), + (G & he) === 0 && + ((G = ze.memoizedProps), + (E = E.compare), + (E = E !== null ? E : ss), + E(G, F) && f.ref === p.ref) + ? vs(f, p, he) + : ((p.flags |= 1), (f = sc(ze, F)), (f.ref = p.ref), (f.return = p), (p.child = f)) + ) + } + function fo(f, p, E, F, G, he) { + if (f !== null && ss(f.memoizedProps, F) && f.ref === p.ref) + if (((Nr = !1), (he & G) !== 0)) (f.flags & 16384) !== 0 && (Nr = !0) + else return (p.lanes = f.lanes), vs(f, p, he) + return Dr(f, p, E, F, he) + } + function Fo(f, p, E) { + var F = p.pendingProps, + G = F.children, + he = f !== null ? f.memoizedState : null + if (F.mode === 'hidden' || F.mode === 'unstable-defer-without-hiding') + if ((p.mode & 4) === 0) (p.memoizedState = { baseLanes: 0 }), td(p, E) + else if ((E & 1073741824) !== 0) + (p.memoizedState = { baseLanes: 0 }), td(p, he !== null ? he.baseLanes : E) + else + return ( + (f = he !== null ? he.baseLanes | E : E), + (p.lanes = p.childLanes = 1073741824), + (p.memoizedState = { baseLanes: f }), + td(p, f), + null + ) + else he !== null ? ((F = he.baseLanes | E), (p.memoizedState = null)) : (F = E), td(p, F) + return pn(f, p, G, E), p.child + } + function As(f, p) { + var E = p.ref + ;((f === null && E !== null) || (f !== null && f.ref !== E)) && (p.flags |= 128) + } + function Dr(f, p, E, F, G) { + var he = Ft(E) ? Ke : St.current + return ( + (he = mt(p, he)), + ae(p, G), + (E = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, E, G), p.child) + ) + } + function Nl(f, p, E, F, G) { + if (Ft(E)) { + var he = !0 + Ur(p) + } else he = !1 + if ((ae(p, G), p.stateNode === null)) + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + Yn(p, E, F), + Vs(p, E, F, G), + (F = !0) + else if (f === null) { + var ze = p.stateNode, + lt = p.memoizedProps + ze.props = lt + var Ar = ze.context, + Cr = E.contextType + typeof Cr == 'object' && Cr !== null + ? (Cr = je(Cr)) + : ((Cr = Ft(E) ? Ke : St.current), (Cr = mt(p, Cr))) + var Xn = E.getDerivedStateFromProps, + Ei = typeof Xn == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function' + Ei || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== F || Ar !== Cr) && Bu(p, ze, F, Cr)), + (at = !1) + var vn = p.memoizedState + ;(ze.state = vn), + Ii(p, F, ze, G), + (Ar = p.memoizedState), + lt !== F || vn !== Ar || yt.current || at + ? (typeof Xn == 'function' && (Fa(p, E, Xn, F), (Ar = p.memoizedState)), + (lt = at || Qe(p, E, lt, F, vn, Ar, Cr)) + ? (Ei || + (typeof ze.UNSAFE_componentWillMount != 'function' && + typeof ze.componentWillMount != 'function') || + (typeof ze.componentWillMount == 'function' && ze.componentWillMount(), + typeof ze.UNSAFE_componentWillMount == 'function' && + ze.UNSAFE_componentWillMount()), + typeof ze.componentDidMount == 'function' && (p.flags |= 4)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), + (p.memoizedProps = F), + (p.memoizedState = Ar)), + (ze.props = F), + (ze.state = Ar), + (ze.context = Cr), + (F = lt)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), (F = !1)) + } else { + ;(ze = p.stateNode), + br(f, p), + (lt = p.memoizedProps), + (Cr = p.type === p.elementType ? lt : rs(p.type, lt)), + (ze.props = Cr), + (Ei = p.pendingProps), + (vn = ze.context), + (Ar = E.contextType), + typeof Ar == 'object' && Ar !== null + ? (Ar = je(Ar)) + : ((Ar = Ft(E) ? Ke : St.current), (Ar = mt(p, Ar))) + var uo = E.getDerivedStateFromProps + ;(Xn = typeof uo == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function') || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== Ei || vn !== Ar) && Bu(p, ze, F, Ar)), + (at = !1), + (vn = p.memoizedState), + (ze.state = vn), + Ii(p, F, ze, G) + var ko = p.memoizedState + lt !== Ei || vn !== ko || yt.current || at + ? (typeof uo == 'function' && (Fa(p, E, uo, F), (ko = p.memoizedState)), + (Cr = at || Qe(p, E, Cr, F, vn, ko, Ar)) + ? (Xn || + (typeof ze.UNSAFE_componentWillUpdate != 'function' && + typeof ze.componentWillUpdate != 'function') || + (typeof ze.componentWillUpdate == 'function' && + ze.componentWillUpdate(F, ko, Ar), + typeof ze.UNSAFE_componentWillUpdate == 'function' && + ze.UNSAFE_componentWillUpdate(F, ko, Ar)), + typeof ze.componentDidUpdate == 'function' && (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate == 'function' && (p.flags |= 256)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (p.memoizedProps = F), + (p.memoizedState = ko)), + (ze.props = F), + (ze.state = ko), + (ze.context = Ar), + (F = Cr)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (F = !1)) + } + return Ef(f, p, E, F, he, G) + } + function Ef(f, p, E, F, G, he) { + As(f, p) + var ze = (p.flags & 64) !== 0 + if (!F && !ze) return G && Kr(p, E, !1), vs(f, p, he) + ;(F = p.stateNode), (Ut.current = p) + var lt = ze && typeof E.getDerivedStateFromError != 'function' ? null : F.render() + return ( + (p.flags |= 1), + f !== null && ze + ? ((p.child = ra(p, f.child, null, he)), (p.child = ra(p, null, lt, he))) + : pn(f, p, lt, he), + (p.memoizedState = F.state), + G && Kr(p, E, !0), + p.child + ) + } + function ud(f) { + var p = f.stateNode + p.pendingContext + ? Br(f, p.pendingContext, p.pendingContext !== p.context) + : p.context && Br(f, p.context, !1), + Hs(f, p.containerInfo) + } + var Uc = { dehydrated: null, retryLane: 0 } + function cf(f, p, E) { + var F = p.pendingProps, + G = zr.current, + he = !1, + ze + return ( + (ze = (p.flags & 64) !== 0) || + (ze = f !== null && f.memoizedState === null ? !1 : (G & 2) !== 0), + ze + ? ((he = !0), (p.flags &= -65)) + : (f !== null && f.memoizedState === null) || + F.fallback === void 0 || + F.unstable_avoidThisFallback === !0 || + (G |= 1), + ke(zr, G & 1), + f === null + ? (F.fallback !== void 0 && $a(p), + (f = F.children), + (G = F.fallback), + he + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + f) + : typeof F.unstable_expectedLoadTime == 'number' + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + (p.lanes = 33554432), + f) + : ((E = Md({ mode: 'visible', children: f }, p.mode, E, null)), + (E.return = p), + (p.child = E))) + : f.memoizedState !== null + ? he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + : he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + ) + } + function Ql(f, p, E, F) { + var G = f.mode, + he = f.child + return ( + (p = { mode: 'hidden', children: p }), + (G & 2) === 0 && he !== null + ? ((he.childLanes = 0), (he.pendingProps = p)) + : (he = Md(p, G, 0, null)), + (E = el(E, G, F, null)), + (he.return = f), + (E.return = f), + (he.sibling = E), + (f.child = he), + E + ) + } + function zA(f, p, E, F) { + var G = f.child + return ( + (f = G.sibling), + (E = sc(G, { mode: 'visible', children: E })), + (p.mode & 2) === 0 && (E.lanes = F), + (E.return = p), + (E.sibling = null), + f !== null && ((f.nextEffect = null), (f.flags = 8), (p.firstEffect = p.lastEffect = f)), + (p.child = E) + ) + } + function Au(f, p, E, F, G) { + var he = p.mode, + ze = f.child + f = ze.sibling + var lt = { mode: 'hidden', children: E } + return ( + (he & 2) === 0 && p.child !== ze + ? ((E = p.child), + (E.childLanes = 0), + (E.pendingProps = lt), + (ze = E.lastEffect), + ze !== null + ? ((p.firstEffect = E.firstEffect), (p.lastEffect = ze), (ze.nextEffect = null)) + : (p.firstEffect = p.lastEffect = null)) + : (E = sc(ze, lt)), + f !== null ? (F = sc(f, F)) : ((F = el(F, he, G, null)), (F.flags |= 2)), + (F.return = p), + (E.return = p), + (E.sibling = F), + (p.child = E), + F + ) + } + function qp(f, p) { + f.lanes |= p + var E = f.alternate + E !== null && (E.lanes |= p), ht(f.return, p) + } + function dp(f, p, E, F, G, he) { + var ze = f.memoizedState + ze === null + ? (f.memoizedState = { + isBackwards: p, + rendering: null, + renderingStartTime: 0, + last: F, + tail: E, + tailMode: G, + lastEffect: he, + }) + : ((ze.isBackwards = p), + (ze.rendering = null), + (ze.renderingStartTime = 0), + (ze.last = F), + (ze.tail = E), + (ze.tailMode = G), + (ze.lastEffect = he)) + } + function ec(f, p, E) { + var F = p.pendingProps, + G = F.revealOrder, + he = F.tail + if ((pn(f, p, F.children, E), (F = zr.current), (F & 2) !== 0)) + (F = (F & 1) | 2), (p.flags |= 64) + else { + if (f !== null && (f.flags & 64) !== 0) + e: for (f = p.child; f !== null; ) { + if (f.tag === 13) f.memoizedState !== null && qp(f, E) + else if (f.tag === 19) qp(f, E) + else if (f.child !== null) { + ;(f.child.return = f), (f = f.child) + continue + } + if (f === p) break e + for (; f.sibling === null; ) { + if (f.return === null || f.return === p) break e + f = f.return + } + ;(f.sibling.return = f.return), (f = f.sibling) + } + F &= 1 + } + if ((ke(zr, F), (p.mode & 2) === 0)) p.memoizedState = null + else + switch (G) { + case 'forwards': + for (E = p.child, G = null; E !== null; ) + (f = E.alternate), f !== null && Zn(f) === null && (G = E), (E = E.sibling) + ;(E = G), + E === null + ? ((G = p.child), (p.child = null)) + : ((G = E.sibling), (E.sibling = null)), + dp(p, !1, G, E, he, p.lastEffect) + break + case 'backwards': + for (E = null, G = p.child, p.child = null; G !== null; ) { + if (((f = G.alternate), f !== null && Zn(f) === null)) { + p.child = G + break + } + ;(f = G.sibling), (G.sibling = E), (E = G), (G = f) + } + dp(p, !0, E, null, he, p.lastEffect) + break + case 'together': + dp(p, !1, null, null, void 0, p.lastEffect) + break + default: + p.memoizedState = null + } + return p.child + } + function vs(f, p, E) { + if ( + (f !== null && (p.dependencies = f.dependencies), + (ql |= p.lanes), + (E & p.childLanes) !== 0) + ) { + if (f !== null && p.child !== f.child) throw Error(u(153)) + if (p.child !== null) { + for ( + f = p.child, E = sc(f, f.pendingProps), p.child = E, E.return = p; + f.sibling !== null; + + ) + (f = f.sibling), (E = E.sibling = sc(f, f.pendingProps)), (E.return = p) + E.sibling = null + } + return p.child + } + return null + } + function Iu(f) { + f.flags |= 4 + } + var Fl, Ol, hl, rc + if (xe) + (Fl = function (f, p) { + for (var E = p.child; E !== null; ) { + if (E.tag === 5 || E.tag === 6) se(f, E.stateNode) + else if (E.tag !== 4 && E.child !== null) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + }), + (Ol = function () {}), + (hl = function (f, p, E, F, G) { + if (((f = f.memoizedProps), f !== F)) { + var he = p.stateNode, + ze = lo(ei.current) + ;(E = Ie(he, E, f, F, G, ze)), (p.updateQueue = E) && Iu(p) + } + }), + (rc = function (f, p, E, F) { + E !== F && Iu(p) + }) + else if (He) { + Fl = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), se(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), se(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), Fl(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + var lf = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), _t(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), _t(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), lf(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + ;(Ol = function (f) { + var p = f.stateNode + if (f.firstEffect !== null) { + var E = p.containerInfo, + F = Me(E) + lf(F, f, !1, !1), (p.pendingChildren = F), Iu(f), wr(E, F) + } + }), + (hl = function (f, p, E, F, G) { + var he = f.stateNode, + ze = f.memoizedProps + if ((f = p.firstEffect === null) && ze === F) p.stateNode = he + else { + var lt = p.stateNode, + Ar = lo(ei.current), + Cr = null + ze !== F && (Cr = Ie(lt, E, ze, F, G, Ar)), + f && Cr === null + ? (p.stateNode = he) + : ((he = xr(he, Cr, E, ze, F, p, f, lt)), + W(he, E, F, G, Ar) && Iu(p), + (p.stateNode = he), + f ? Iu(p) : Fl(he, p, !1, !1)) + } + }), + (rc = function (f, p, E, F) { + E !== F + ? ((f = lo(Oa.current)), (E = lo(ei.current)), (p.stateNode = Ee(F, f, E, p)), Iu(p)) + : (p.stateNode = f.stateNode) + }) + } else (Ol = function () {}), (hl = function () {}), (rc = function () {}) + function Wa(f, p) { + if (!ai) + switch (f.tailMode) { + case 'hidden': + p = f.tail + for (var E = null; p !== null; ) p.alternate !== null && (E = p), (p = p.sibling) + E === null ? (f.tail = null) : (E.sibling = null) + break + case 'collapsed': + E = f.tail + for (var F = null; E !== null; ) E.alternate !== null && (F = E), (E = E.sibling) + F === null + ? p || f.tail === null + ? (f.tail = null) + : (f.tail.sibling = null) + : (F.sibling = null) + } + } + function Xa(f, p, E) { + var F = p.pendingProps + switch (p.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return null + case 1: + return Ft(p.type) && ar(), null + case 3: + return ( + Jo(), + De(yt), + De(St), + tc(), + (F = p.stateNode), + F.pendingContext && ((F.context = F.pendingContext), (F.pendingContext = null)), + (f === null || f.child === null) && (Er(p) ? Iu(p) : F.hydrate || (p.flags |= 256)), + Ol(p), + null + ) + case 5: + Mt(p) + var G = lo(Oa.current) + if (((E = p.type), f !== null && p.stateNode != null)) + hl(f, p, E, F, G), f.ref !== p.ref && (p.flags |= 128) + else { + if (!F) { + if (p.stateNode === null) throw Error(u(166)) + return null + } + if (((f = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(175)) + ;(f = Xr(p.stateNode, p.type, p.memoizedProps, G, f, p)), + (p.updateQueue = f), + f !== null && Iu(p) + } else { + var he = re(E, F, G, f, p) + Fl(he, p, !1, !1), (p.stateNode = he), W(he, E, F, G, f) && Iu(p) + } + p.ref !== null && (p.flags |= 128) + } + return null + case 6: + if (f && p.stateNode != null) rc(f, p, f.memoizedProps, F) + else { + if (typeof F != 'string' && p.stateNode === null) throw Error(u(166)) + if (((f = lo(Oa.current)), (G = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(176)) + Lt(p.stateNode, p.memoizedProps, p) && Iu(p) + } else p.stateNode = Ee(F, f, G, p) + } + return null + case 13: + return ( + De(zr), + (F = p.memoizedState), + (p.flags & 64) !== 0 + ? ((p.lanes = E), p) + : ((F = F !== null), + (G = !1), + f === null + ? p.memoizedProps.fallback !== void 0 && Er(p) + : (G = f.memoizedState !== null), + F && + !G && + (p.mode & 2) !== 0 && + ((f === null && p.memoizedProps.unstable_avoidThisFallback !== !0) || + (zr.current & 1) !== 0 + ? Os === 0 && (Os = 3) + : ((Os === 0 || Os === 3) && (Os = 4), + uu === null || + ((ql & 134217727) === 0 && (Pc & 134217727) === 0) || + Tl(uu, ms))), + He && F && (p.flags |= 4), + xe && (F || G) && (p.flags |= 4), + null) + ) + case 4: + return Jo(), Ol(p), f === null && Et(p.stateNode.containerInfo), null + case 10: + return So(p), null + case 17: + return Ft(p.type) && ar(), null + case 19: + if ((De(zr), (F = p.memoizedState), F === null)) return null + if (((G = (p.flags & 64) !== 0), (he = F.rendering), he === null)) + if (G) Wa(F, !1) + else { + if (Os !== 0 || (f !== null && (f.flags & 64) !== 0)) + for (f = p.child; f !== null; ) { + if (((he = Zn(f)), he !== null)) { + for ( + p.flags |= 64, + Wa(F, !1), + f = he.updateQueue, + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + F.lastEffect === null && (p.firstEffect = null), + p.lastEffect = F.lastEffect, + f = E, + F = p.child; + F !== null; + + ) + (G = F), + (E = f), + (G.flags &= 2), + (G.nextEffect = null), + (G.firstEffect = null), + (G.lastEffect = null), + (he = G.alternate), + he === null + ? ((G.childLanes = 0), + (G.lanes = E), + (G.child = null), + (G.memoizedProps = null), + (G.memoizedState = null), + (G.updateQueue = null), + (G.dependencies = null), + (G.stateNode = null)) + : ((G.childLanes = he.childLanes), + (G.lanes = he.lanes), + (G.child = he.child), + (G.memoizedProps = he.memoizedProps), + (G.memoizedState = he.memoizedState), + (G.updateQueue = he.updateQueue), + (G.type = he.type), + (E = he.dependencies), + (G.dependencies = + E === null + ? null + : { lanes: E.lanes, firstContext: E.firstContext })), + (F = F.sibling) + return ke(zr, (zr.current & 1) | 2), p.child + } + f = f.sibling + } + F.tail !== null && + Ir() > Rd && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + } + else { + if (!G) + if (((f = Zn(he)), f !== null)) { + if ( + ((p.flags |= 64), + (G = !0), + (f = f.updateQueue), + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + Wa(F, !0), + F.tail === null && F.tailMode === 'hidden' && !he.alternate && !ai) + ) + return ( + (p = p.lastEffect = F.lastEffect), p !== null && (p.nextEffect = null), null + ) + } else + 2 * Ir() - F.renderingStartTime > Rd && + E !== 1073741824 && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + F.isBackwards + ? ((he.sibling = p.child), (p.child = he)) + : ((f = F.last), f !== null ? (f.sibling = he) : (p.child = he), (F.last = he)) + } + return F.tail !== null + ? ((f = F.tail), + (F.rendering = f), + (F.tail = f.sibling), + (F.lastEffect = p.lastEffect), + (F.renderingStartTime = Ir()), + (f.sibling = null), + (p = zr.current), + ke(zr, G ? (p & 1) | 2 : p & 1), + f) + : null + case 23: + case 24: + return ( + rd(), + f !== null && + (f.memoizedState !== null) != (p.memoizedState !== null) && + F.mode !== 'unstable-defer-without-hiding' && + (p.flags |= 4), + null + ) + } + throw Error(u(156, p.tag)) + } + function tp(f) { + switch (f.tag) { + case 1: + Ft(f.type) && ar() + var p = f.flags + return p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 3: + if ((Jo(), De(yt), De(St), tc(), (p = f.flags), (p & 64) !== 0)) throw Error(u(285)) + return (f.flags = (p & -4097) | 64), f + case 5: + return Mt(f), null + case 13: + return De(zr), (p = f.flags), p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 19: + return De(zr), null + case 4: + return Jo(), null + case 10: + return So(f), null + case 23: + case 24: + return rd(), null + default: + return null + } + } + function Il(f, p) { + try { + var E = '', + F = p + do (E += Ys(F)), (F = F.return) + while (F) + var G = E + } catch (he) { + G = + ` +Error generating stack: ` + + he.message + + ` +` + + he.stack + } + return { value: f, source: p, stack: G } + } + function Nd(f, p) { + try { + console.error(p.value) + } catch (E) { + setTimeout(function () { + throw E + }) + } + } + var tA = typeof WeakMap == 'function' ? WeakMap : Map + function ig(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3), (E.payload = { element: null }) + var F = p.value + return ( + (E.callback = function () { + bu || ((bu = !0), (hu = F)), Nd(f, p) + }), + E + ) + } + function xc(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3) + var F = f.type.getDerivedStateFromError + if (typeof F == 'function') { + var G = p.value + E.payload = function () { + return Nd(f, p), F(G) + } + } + var he = f.stateNode + return ( + he !== null && + typeof he.componentDidCatch == 'function' && + (E.callback = function () { + typeof F != 'function' && + (eu === null ? (eu = new Set([this])) : eu.add(this), Nd(f, p)) + var ze = p.stack + this.componentDidCatch(p.value, { componentStack: ze !== null ? ze : '' }) + }), + E + ) + } + var mA = typeof WeakSet == 'function' ? WeakSet : Set + function rA(f) { + var p = f.ref + if (p !== null) + if (typeof p == 'function') + try { + p(null) + } catch (E) { + $c(f, E) + } + else p.current = null + } + function ag(f, p) { + switch (p.tag) { + case 0: + case 11: + case 15: + case 22: + return + case 1: + if (p.flags & 256 && f !== null) { + var E = f.memoizedProps, + F = f.memoizedState + ;(f = p.stateNode), + (p = f.getSnapshotBeforeUpdate(p.elementType === p.type ? E : rs(p.type, E), F)), + (f.__reactInternalSnapshotBeforeUpdate = p) + } + return + case 3: + xe && p.flags & 256 && tr(p.stateNode.containerInfo) + return + case 5: + case 6: + case 4: + case 17: + return + } + throw Error(u(163)) + } + function Qd(f, p) { + if (((p = p.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + var E = (p = p.next) + do { + if ((E.tag & f) === f) { + var F = E.destroy + ;(E.destroy = void 0), F !== void 0 && F() + } + E = E.next + } while (E !== p) + } + } + function Cf(f, p, E) { + switch (E.tag) { + case 0: + case 11: + case 15: + case 22: + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + if ((f.tag & 3) === 3) { + var F = f.create + f.destroy = F() + } + f = f.next + } while (f !== p) + } + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + var G = f + ;(F = G.next), + (G = G.tag), + (G & 4) !== 0 && (G & 1) !== 0 && (sl(E, f), sg(E, f)), + (f = F) + } while (f !== p) + } + return + case 1: + ;(f = E.stateNode), + E.flags & 4 && + (p === null + ? f.componentDidMount() + : ((F = E.elementType === E.type ? p.memoizedProps : rs(E.type, p.memoizedProps)), + f.componentDidUpdate( + F, + p.memoizedState, + f.__reactInternalSnapshotBeforeUpdate + ))), + (p = E.updateQueue), + p !== null && wa(E, p, f) + return + case 3: + if (((p = E.updateQueue), p !== null)) { + if (((f = null), E.child !== null)) + switch (E.child.tag) { + case 5: + f = U(E.child.stateNode) + break + case 1: + f = E.child.stateNode + } + wa(E, p, f) + } + return + case 5: + ;(f = E.stateNode), p === null && E.flags & 4 && Jt(f, E.type, E.memoizedProps, E) + return + case 6: + return + case 4: + return + case 12: + return + case 13: + Ze && + E.memoizedState === null && + ((E = E.alternate), + E !== null && + ((E = E.memoizedState), E !== null && ((E = E.dehydrated), E !== null && Jr(E)))) + return + case 19: + case 17: + case 20: + case 21: + case 23: + case 24: + return + } + throw Error(u(163)) + } + function BA(f, p) { + if (xe) + for (var E = f; ; ) { + if (E.tag === 5) { + var F = E.stateNode + p ? It(F) : zt(E.stateNode, E.memoizedProps) + } else if (E.tag === 6) (F = E.stateNode), p ? ir(F) : Xt(F, E.memoizedProps) + else if ( + ((E.tag !== 23 && E.tag !== 24) || E.memoizedState === null || E === f) && + E.child !== null + ) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === f) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === f) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function tn(f, p) { + if (yn && typeof yn.onCommitFiberUnmount == 'function') + try { + yn.onCommitFiberUnmount(dr, p) + } catch {} + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + if (((f = p.updateQueue), f !== null && ((f = f.lastEffect), f !== null))) { + var E = (f = f.next) + do { + var F = E, + G = F.destroy + if (((F = F.tag), G !== void 0)) + if ((F & 4) !== 0) sl(p, E) + else { + F = p + try { + G() + } catch (he) { + $c(F, he) + } + } + E = E.next + } while (E !== f) + } + break + case 1: + if ((rA(p), (f = p.stateNode), typeof f.componentWillUnmount == 'function')) + try { + ;(f.props = p.memoizedProps), (f.state = p.memoizedState), f.componentWillUnmount() + } catch (he) { + $c(p, he) + } + break + case 5: + rA(p) + break + case 4: + xe ? Cg(f, p) : He && He && ((p = p.stateNode.containerInfo), (f = Me(p)), kr(p, f)) + } + } + function Ep(f, p) { + for (var E = p; ; ) + if ((tn(f, E), E.child === null || (xe && E.tag === 4))) { + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } else (E.child.return = E), (E = E.child) + } + function Gp(f) { + ;(f.alternate = null), + (f.child = null), + (f.dependencies = null), + (f.firstEffect = null), + (f.lastEffect = null), + (f.memoizedProps = null), + (f.memoizedState = null), + (f.pendingProps = null), + (f.return = null), + (f.updateQueue = null) + } + function bd(f) { + return f.tag === 5 || f.tag === 3 || f.tag === 4 + } + function Bc(f) { + if (xe) { + e: { + for (var p = f.return; p !== null; ) { + if (bd(p)) break e + p = p.return + } + throw Error(u(160)) + } + var E = p + switch (((p = E.stateNode), E.tag)) { + case 5: + var F = !1 + break + case 3: + ;(p = p.containerInfo), (F = !0) + break + case 4: + ;(p = p.containerInfo), (F = !0) + break + default: + throw Error(u(161)) + } + E.flags & 16 && (it(p), (E.flags &= -17)) + e: t: for (E = f; ; ) { + for (; E.sibling === null; ) { + if (E.return === null || bd(E.return)) { + E = null + break e + } + E = E.return + } + for ( + E.sibling.return = E.return, E = E.sibling; + E.tag !== 5 && E.tag !== 6 && E.tag !== 18; + + ) { + if (E.flags & 2 || E.child === null || E.tag === 4) continue t + ;(E.child.return = E), (E = E.child) + } + if (!(E.flags & 2)) { + E = E.stateNode + break e + } + } + F ? nA(f, E, p) : iA(f, E, p) + } + } + function nA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Ht(E, f, p) : Dt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (nA(f, p, E), f = f.sibling; f !== null; ) nA(f, p, E), (f = f.sibling) + } + function iA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Gt(E, f, p) : qt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (iA(f, p, E), f = f.sibling; f !== null; ) iA(f, p, E), (f = f.sibling) + } + function Cg(f, p) { + for (var E = p, F = !1, G, he; ; ) { + if (!F) { + F = E.return + e: for (;;) { + if (F === null) throw Error(u(160)) + switch (((G = F.stateNode), F.tag)) { + case 5: + he = !1 + break e + case 3: + ;(G = G.containerInfo), (he = !0) + break e + case 4: + ;(G = G.containerInfo), (he = !0) + break e + } + F = F.return + } + F = !0 + } + if (E.tag === 5 || E.tag === 6) Ep(f, E), he ? We(G, E.stateNode) : rr(G, E.stateNode) + else if (E.tag === 4) { + if (E.child !== null) { + ;(G = E.stateNode.containerInfo), (he = !0), (E.child.return = E), (E = E.child) + continue + } + } else if ((tn(f, E), E.child !== null)) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + ;(E = E.return), E.tag === 4 && (F = !1) + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function Fd(f, p) { + if (xe) { + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 1: + return + case 5: + var E = p.stateNode + if (E != null) { + var F = p.memoizedProps + f = f !== null ? f.memoizedProps : F + var G = p.type, + he = p.updateQueue + ;(p.updateQueue = null), he !== null && D(E, he, G, f, F, p) + } + return + case 6: + if (p.stateNode === null) throw Error(u(162)) + ;(E = p.memoizedProps), fr(p.stateNode, f !== null ? f.memoizedProps : E, E) + return + case 3: + Ze && ((p = p.stateNode), p.hydrate && ((p.hydrate = !1), Or(p.containerInfo))) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 17: + return + case 23: + case 24: + BA(p, p.memoizedState !== null) + return + } + throw Error(u(163)) + } + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 3: + Ze && ((E = p.stateNode), E.hydrate && ((E.hydrate = !1), Or(E.containerInfo))) + break + case 23: + case 24: + return + } + e: if (He) { + switch (p.tag) { + case 1: + case 5: + case 6: + case 20: + break e + case 3: + case 4: + ;(p = p.stateNode), kr(p.containerInfo, p.pendingChildren) + break e + } + throw Error(u(163)) + } + } + function TA(f) { + f.memoizedState !== null && ((Bd = Ir()), xe && BA(f.child, !0)) + } + function pp(f) { + var p = f.updateQueue + if (p !== null) { + f.updateQueue = null + var E = f.stateNode + E === null && (E = f.stateNode = new mA()), + p.forEach(function (F) { + var G = dd.bind(null, f, F) + E.has(F) || (E.add(F), F.then(G, G)) + }) + } + } + function Sh(f, p) { + return f !== null && ((f = f.memoizedState), f === null || f.dehydrated !== null) + ? ((p = p.memoizedState), p !== null && p.dehydrated === null) + : !1 + } + var Od = 0, + If = 1, + wl = 2, + Yl = 3, + af = 4 + if (typeof Symbol == 'function' && Symbol.for) { + var Xl = Symbol.for + ;(Od = Xl('selector.component')), + (If = Xl('selector.has_pseudo_class')), + (wl = Xl('selector.role')), + (Yl = Xl('selector.test_id')), + (af = Xl('selector.text')) + } + function aA(f) { + var p = ot(f) + if (p != null) { + if (typeof p.memoizedProps['data-testname'] != 'string') throw Error(u(364)) + return p + } + if (((f = tt(f)), f === null)) throw Error(u(362)) + return f.stateNode.current + } + function _f(f, p) { + switch (p.$$typeof) { + case Od: + if (f.type === p.value) return !0 + break + case If: + e: { + ;(p = p.value), (f = [f, 0]) + for (var E = 0; E < f.length; ) { + var F = f[E++], + G = f[E++], + he = p[G] + if (F.tag !== 5 || !Oe(F)) { + for (; he != null && _f(F, he); ) G++, (he = p[G]) + if (G === p.length) { + p = !0 + break e + } else for (F = F.child; F !== null; ) f.push(F, G), (F = F.sibling) + } + } + p = !1 + } + return p + case wl: + if (f.tag === 5 && et(f.stateNode, p.value)) return !0 + break + case af: + if ( + (f.tag === 5 || f.tag === 6) && + ((f = Ge(f)), f !== null && 0 <= f.indexOf(p.value)) + ) + return !0 + break + case Yl: + if ( + f.tag === 5 && + ((f = f.memoizedProps['data-testname']), + typeof f == 'string' && f.toLowerCase() === p.value.toLowerCase()) + ) + return !0 + break + default: + throw Error(u(365, p)) + } + return !1 + } + function ff(f) { + switch (f.$$typeof) { + case Od: + return '<' + (C(f.value) || 'Unknown') + '>' + case If: + return ':has(' + (ff(f) || '') + ')' + case wl: + return '[role="' + f.value + '"]' + case af: + return '"' + f.value + '"' + case Yl: + return '[data-testname="' + f.value + '"]' + default: + throw Error(u(365, f)) + } + } + function yA(f, p) { + var E = [] + f = [f, 0] + for (var F = 0; F < f.length; ) { + var G = f[F++], + he = f[F++], + ze = p[he] + if (G.tag !== 5 || !Oe(G)) { + for (; ze != null && _f(G, ze); ) he++, (ze = p[he]) + if (he === p.length) E.push(G) + else for (G = G.child; G !== null; ) f.push(G, he), (G = G.sibling) + } + } + return E + } + function oA(f, p) { + if (!Le) throw Error(u(363)) + ;(f = aA(f)), (f = yA(f, p)), (p = []), (f = Array.from(f)) + for (var E = 0; E < f.length; ) { + var F = f[E++] + if (F.tag === 5) Oe(F) || p.push(F.stateNode) + else for (F = F.child; F !== null; ) f.push(F), (F = F.sibling) + } + return p + } + var xd = null + function nh(f) { + if (xd === null) + try { + var p = ('require' + Math.random()).slice(0, 7) + xd = (gZ && gZ[p]).call(gZ, 'timers').setImmediate + } catch { + xd = function (F) { + var G = new MessageChannel() + ;(G.port1.onmessage = F), G.port2.postMessage(void 0) + } + } + return xd(f) + } + var og = Math.ceil, + kf = l.ReactCurrentDispatcher, + Hp = l.ReactCurrentOwner, + _A = l.IsSomeRendererActing, + ii = 0, + uu = null, + Oo = null, + ms = 0, + xl = 0, + rp = kt(0), + Os = 0, + ed = null, + Zl = 0, + ql = 0, + Pc = 0, + $l = 0, + of = null, + Bd = 0, + Rd = 1 / 0 + function jc() { + Rd = Ir() + 500 + } + var hn = null, + bu = !1, + hu = null, + eu = null, + ol = !1, + Bl = null, + df = 90, + cd = [], + wf = [], + _i = null, + Qu = 0, + Wo = null, + Pf = -1, + ru = 0, + qc = 0, + ji = null, + Mf = !1 + function js() { + return (ii & 48) !== 0 ? Ir() : Pf !== -1 ? Pf : (Pf = Ir()) + } + function ts(f) { + if (((f = f.mode), (f & 2) === 0)) return 1 + if ((f & 4) === 0) return _n() === 99 ? 1 : 2 + if ((ru === 0 && (ru = Zl), ro.transition !== 0)) { + qc !== 0 && (qc = of !== null ? of.pendingLanes : 0), (f = ru) + var p = 4186112 & ~qc + return (p &= -p), p === 0 && ((f = 4186112 & ~f), (p = f & -f), p === 0 && (p = 8192)), p + } + return ( + (f = _n()), + (ii & 4) !== 0 && f === 98 ? (f = Dn(12, ru)) : ((f = Ji(f)), (f = Dn(f, ru))), + f + ) + } + function xu(f, p, E) { + if (50 < Qu) throw ((Qu = 0), (Wo = null), Error(u(185))) + if (((f = ml(f, p)), f === null)) return null + On(f, p, E), f === uu && ((Pc |= p), Os === 4 && Tl(f, ms)) + var F = _n() + p === 1 + ? (ii & 8) !== 0 && (ii & 48) === 0 + ? Zc(f) + : (wu(f, E), ii === 0 && (jc(), qi())) + : ((ii & 4) === 0 || + (F !== 98 && F !== 99) || + (_i === null ? (_i = new Set([f])) : _i.add(f)), + wu(f, E)), + (of = f) + } + function ml(f, p) { + f.lanes |= p + var E = f.alternate + for (E !== null && (E.lanes |= p), E = f, f = f.return; f !== null; ) + (f.childLanes |= p), + (E = f.alternate), + E !== null && (E.childLanes |= p), + (E = f), + (f = f.return) + return E.tag === 3 ? E.stateNode : null + } + function wu(f, p) { + for ( + var E = f.callbackNode, + F = f.suspendedLanes, + G = f.pingedLanes, + he = f.expirationTimes, + ze = f.pendingLanes; + 0 < ze; + + ) { + var lt = 31 - $n(ze), + Ar = 1 << lt, + Cr = he[lt] + if (Cr === -1) { + if ((Ar & F) === 0 || (Ar & G) !== 0) { + ;(Cr = p), zn(Ar) + var Xn = Wr + he[lt] = 10 <= Xn ? Cr + 250 : 6 <= Xn ? Cr + 5e3 : -1 + } + } else Cr <= p && (f.expiredLanes |= Ar) + ze &= ~Ar + } + if (((F = Si(f, f === uu ? ms : 0)), (p = Wr), F === 0)) + E !== null && (E !== vo && Cn(E), (f.callbackNode = null), (f.callbackPriority = 0)) + else { + if (E !== null) { + if (f.callbackPriority === p) return + E !== vo && Cn(E) + } + p === 15 + ? ((E = Zc.bind(null, f)), + Zt === null ? ((Zt = [E]), (qr = En(Aa, xo))) : Zt.push(E), + (E = vo)) + : p === 14 + ? (E = sa(99, Zc.bind(null, f))) + : ((E = fi(p)), (E = sa(E, Nf.bind(null, f)))), + (f.callbackPriority = p), + (f.callbackNode = E) + } + } + function Nf(f) { + if (((Pf = -1), (qc = ru = 0), (ii & 48) !== 0)) throw Error(u(327)) + var p = f.callbackNode + if (cu() && f.callbackNode !== p) return null + var E = Si(f, f === uu ? ms : 0) + if (E === 0) return null + var F = E, + G = ii + ii |= 16 + var he = vA() + ;(uu !== f || ms !== F) && (jc(), Rl(f, F)) + do + try { + Gl() + break + } catch (lt) { + WA(f, lt) + } + while (1) + if ( + (na(), + (kf.current = he), + (ii = G), + Oo !== null ? (F = 0) : ((uu = null), (ms = 0), (F = Os)), + (Zl & Pc) !== 0) + ) + Rl(f, 0) + else if (F !== 0) { + if ( + (F === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (E = xi(f)), + E !== 0 && (F = pf(f, E))), + F === 1) + ) + throw ((p = ed), Rl(f, 0), Tl(f, E), wu(f, Ir()), p) + switch (((f.finishedWork = f.current.alternate), (f.finishedLanes = E), F)) { + case 0: + case 1: + throw Error(u(345)) + case 2: + yl(f) + break + case 3: + if ((Tl(f, E), (E & 62914560) === E && ((F = Bd + 500 - Ir()), 10 < F))) { + if (Si(f, 0) !== 0) break + if (((G = f.suspendedLanes), (G & E) !== E)) { + js(), (f.pingedLanes |= f.suspendedLanes & G) + break + } + f.timeoutHandle = q(yl.bind(null, f), F) + break + } + yl(f) + break + case 4: + if ((Tl(f, E), (E & 4186112) === E)) break + for (F = f.eventTimes, G = -1; 0 < E; ) { + var ze = 31 - $n(E) + ;(he = 1 << ze), (ze = F[ze]), ze > G && (G = ze), (E &= ~he) + } + if ( + ((E = G), + (E = Ir() - E), + (E = + (120 > E + ? 120 + : 480 > E + ? 480 + : 1080 > E + ? 1080 + : 1920 > E + ? 1920 + : 3e3 > E + ? 3e3 + : 4320 > E + ? 4320 + : 1960 * og(E / 1960)) - E), + 10 < E) + ) { + f.timeoutHandle = q(yl.bind(null, f), E) + break + } + yl(f) + break + case 5: + yl(f) + break + default: + throw Error(u(329)) + } + } + return wu(f, Ir()), f.callbackNode === p ? Nf.bind(null, f) : null + } + function Tl(f, p) { + for ( + p &= ~$l, p &= ~Pc, f.suspendedLanes |= p, f.pingedLanes &= ~p, f = f.expirationTimes; + 0 < p; + + ) { + var E = 31 - $n(p), + F = 1 << E + ;(f[E] = -1), (p &= ~F) + } + } + function Zc(f) { + if ((ii & 48) !== 0) throw Error(u(327)) + if ((cu(), f === uu && (f.expiredLanes & ms) !== 0)) { + var p = ms, + E = pf(f, p) + ;(Zl & Pc) !== 0 && ((p = Si(f, p)), (E = pf(f, p))) + } else (p = Si(f, 0)), (E = pf(f, p)) + if ( + (f.tag !== 0 && + E === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (p = xi(f)), + p !== 0 && (E = pf(f, p))), + E === 1) + ) + throw ((E = ed), Rl(f, 0), Tl(f, p), wu(f, Ir()), E) + return ( + (f.finishedWork = f.current.alternate), (f.finishedLanes = p), yl(f), wu(f, Ir()), null + ) + } + function ih() { + if (_i !== null) { + var f = _i + ;(_i = null), + f.forEach(function (p) { + ;(p.expiredLanes |= 24 & p.pendingLanes), wu(p, Ir()) + }) + } + qi() + } + function ld(f, p) { + var E = ii + ii |= 1 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + } + function Cp(f, p) { + var E = ii + if ((E & 48) !== 0) return f(p) + ii |= 1 + try { + if (f) return ka(99, f.bind(null, p)) + } finally { + ;(ii = E), qi() + } + } + function td(f, p) { + ke(rp, xl), (xl |= p), (Zl |= p) + } + function rd() { + ;(xl = rp.current), De(rp) + } + function Rl(f, p) { + ;(f.finishedWork = null), (f.finishedLanes = 0) + var E = f.timeoutHandle + if ((E !== ye && ((f.timeoutHandle = ye), be(E)), Oo !== null)) + for (E = Oo.return; E !== null; ) { + var F = E + switch (F.tag) { + case 1: + ;(F = F.type.childContextTypes), F != null && ar() + break + case 3: + Jo(), De(yt), De(St), tc() + break + case 5: + Mt(F) + break + case 4: + Jo() + break + case 13: + De(zr) + break + case 19: + De(zr) + break + case 10: + So(F) + break + case 23: + case 24: + rd() + } + E = E.return + } + ;(uu = f), + (Oo = sc(f.current, null)), + (ms = xl = Zl = p), + (Os = 0), + (ed = null), + ($l = Pc = ql = 0) + } + function WA(f, p) { + do { + var E = Oo + try { + if ((na(), (su.current = hr), Fs)) { + for (var F = go.memoizedState; F !== null; ) { + var G = F.queue + G !== null && (G.pending = null), (F = F.next) + } + Fs = !1 + } + if ( + ((lc = 0), + (Qo = es = go = null), + (Jc = !1), + (Hp.current = null), + E === null || E.return === null) + ) { + ;(Os = 1), (ed = p), (Oo = null) + break + } + e: { + var he = f, + ze = E.return, + lt = E, + Ar = p + if ( + ((p = ms), + (lt.flags |= 2048), + (lt.firstEffect = lt.lastEffect = null), + Ar !== null && typeof Ar == 'object' && typeof Ar.then == 'function') + ) { + var Cr = Ar + if ((lt.mode & 2) === 0) { + var Xn = lt.alternate + Xn + ? ((lt.updateQueue = Xn.updateQueue), + (lt.memoizedState = Xn.memoizedState), + (lt.lanes = Xn.lanes)) + : ((lt.updateQueue = null), (lt.memoizedState = null)) + } + var Ei = (zr.current & 1) !== 0, + vn = ze + do { + var uo + if ((uo = vn.tag === 13)) { + var ko = vn.memoizedState + if (ko !== null) uo = ko.dehydrated !== null + else { + var ac = vn.memoizedProps + uo = + ac.fallback === void 0 + ? !1 + : ac.unstable_avoidThisFallback !== !0 + ? !0 + : !Ei + } + } + if (uo) { + var Vt = vn.updateQueue + if (Vt === null) { + var xt = new Set() + xt.add(Cr), (vn.updateQueue = xt) + } else Vt.add(Cr) + if ((vn.mode & 2) === 0) { + if ( + ((vn.flags |= 64), (lt.flags |= 16384), (lt.flags &= -2981), lt.tag === 1) + ) + if (lt.alternate === null) lt.tag = 17 + else { + var yr = Gr(-1, 1) + ;(yr.tag = 2), dn(lt, yr) + } + lt.lanes |= 1 + break e + } + ;(Ar = void 0), (lt = p) + var Sn = he.pingCache + if ( + (Sn === null + ? ((Sn = he.pingCache = new tA()), (Ar = new Set()), Sn.set(Cr, Ar)) + : ((Ar = Sn.get(Cr)), Ar === void 0 && ((Ar = new Set()), Sn.set(Cr, Ar))), + !Ar.has(lt)) + ) { + Ar.add(lt) + var ni = Ip.bind(null, he, Cr, lt) + Cr.then(ni, ni) + } + ;(vn.flags |= 4096), (vn.lanes = p) + break e + } + vn = vn.return + } while (vn !== null) + Ar = Error( + (C(lt.type) || 'A React component') + + ` suspended while rendering, but no fallback UI was specified. + +Add a component higher in the tree to provide a loading indicator or placeholder to display.` + ) + } + Os !== 5 && (Os = 2), (Ar = Il(Ar, lt)), (vn = ze) + do { + switch (vn.tag) { + case 3: + ;(he = Ar), (vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var to = ig(vn, he, p) + Fn(vn, to) + break e + case 1: + he = Ar + var Di = vn.type, + Ua = vn.stateNode + if ( + (vn.flags & 64) === 0 && + (typeof Di.getDerivedStateFromError == 'function' || + (Ua !== null && + typeof Ua.componentDidCatch == 'function' && + (eu === null || !eu.has(Ua)))) + ) { + ;(vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var Ya = xc(vn, he, p) + Fn(vn, Ya) + break e + } + } + vn = vn.return + } while (vn !== null) + } + PA(E) + } catch (oa) { + ;(p = oa), Oo === E && E !== null && (Oo = E = E.return) + continue + } + break + } while (1) + } + function vA() { + var f = kf.current + return (kf.current = hr), f === null ? hr : f + } + function pf(f, p) { + var E = ii + ii |= 16 + var F = vA() + ;(uu === f && ms === p) || Rl(f, p) + do + try { + kA() + break + } catch (G) { + WA(f, G) + } + while (1) + if ((na(), (ii = E), (kf.current = F), Oo !== null)) throw Error(u(261)) + return (uu = null), (ms = 0), Os + } + function kA() { + for (; Oo !== null; ) Ld(Oo) + } + function Gl() { + for (; Oo !== null && !Pr(); ) Ld(Oo) + } + function Ld(f) { + var p = EA(f.alternate, f, xl) + ;(f.memoizedProps = f.pendingProps), p === null ? PA(f) : (Oo = p), (Hp.current = null) + } + function PA(f) { + var p = f + do { + var E = p.alternate + if (((f = p.return), (p.flags & 2048) === 0)) { + if (((E = Xa(E, p, xl)), E !== null)) { + Oo = E + return + } + if ( + ((E = p), + (E.tag !== 24 && E.tag !== 23) || + E.memoizedState === null || + (xl & 1073741824) !== 0 || + (E.mode & 4) === 0) + ) { + for (var F = 0, G = E.child; G !== null; ) + (F |= G.lanes | G.childLanes), (G = G.sibling) + E.childLanes = F + } + f !== null && + (f.flags & 2048) === 0 && + (f.firstEffect === null && (f.firstEffect = p.firstEffect), + p.lastEffect !== null && + (f.lastEffect !== null && (f.lastEffect.nextEffect = p.firstEffect), + (f.lastEffect = p.lastEffect)), + 1 < p.flags && + (f.lastEffect !== null ? (f.lastEffect.nextEffect = p) : (f.firstEffect = p), + (f.lastEffect = p))) + } else { + if (((E = tp(p)), E !== null)) { + ;(E.flags &= 2047), (Oo = E) + return + } + f !== null && ((f.firstEffect = f.lastEffect = null), (f.flags |= 2048)) + } + if (((p = p.sibling), p !== null)) { + Oo = p + return + } + Oo = p = f + } while (p !== null) + Os === 0 && (Os = 5) + } + function yl(f) { + var p = _n() + return ka(99, Xs.bind(null, f, p)), null + } + function Xs(f, p) { + do cu() + while (Bl !== null) + if ((ii & 48) !== 0) throw Error(u(327)) + var E = f.finishedWork + if (E === null) return null + if (((f.finishedWork = null), (f.finishedLanes = 0), E === f.current)) throw Error(u(177)) + f.callbackNode = null + var F = E.lanes | E.childLanes, + G = F, + he = f.pendingLanes & ~G + ;(f.pendingLanes = G), + (f.suspendedLanes = 0), + (f.pingedLanes = 0), + (f.expiredLanes &= G), + (f.mutableReadLanes &= G), + (f.entangledLanes &= G), + (G = f.entanglements) + for (var ze = f.eventTimes, lt = f.expirationTimes; 0 < he; ) { + var Ar = 31 - $n(he), + Cr = 1 << Ar + ;(G[Ar] = 0), (ze[Ar] = -1), (lt[Ar] = -1), (he &= ~Cr) + } + if ( + (_i !== null && (F & 24) === 0 && _i.has(f) && _i.delete(f), + f === uu && ((Oo = uu = null), (ms = 0)), + 1 < E.flags + ? E.lastEffect !== null + ? ((E.lastEffect.nextEffect = E), (F = E.firstEffect)) + : (F = E) + : (F = E.firstEffect), + F !== null) + ) { + ;(G = ii), + (ii |= 32), + (Hp.current = null), + (ji = fe(f.containerInfo)), + (Mf = !1), + (hn = F) + do + try { + ea() + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(ji = null), (hn = F) + do + try { + for (ze = f; hn !== null; ) { + var Xn = hn.flags + if ((Xn & 16 && xe && it(hn.stateNode), Xn & 128)) { + var Ei = hn.alternate + if (Ei !== null) { + var vn = Ei.ref + vn !== null && (typeof vn == 'function' ? vn(null) : (vn.current = null)) + } + } + switch (Xn & 1038) { + case 2: + Bc(hn), (hn.flags &= -3) + break + case 6: + Bc(hn), (hn.flags &= -3), Fd(hn.alternate, hn) + break + case 1024: + hn.flags &= -1025 + break + case 1028: + ;(hn.flags &= -1025), Fd(hn.alternate, hn) + break + case 4: + Fd(hn.alternate, hn) + break + case 8: + ;(lt = ze), (he = hn), xe ? Cg(lt, he) : Ep(lt, he) + var uo = he.alternate + Gp(he), uo !== null && Gp(uo) + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + Mf && gt(), le(f.containerInfo), (f.current = E), (hn = F) + do + try { + for (Xn = f; hn !== null; ) { + var ko = hn.flags + if ((ko & 36 && Cf(Xn, hn.alternate, hn), ko & 128)) { + Ei = void 0 + var ac = hn.ref + if (ac !== null) { + var Vt = hn.stateNode + switch (hn.tag) { + case 5: + Ei = U(Vt) + break + default: + Ei = Vt + } + typeof ac == 'function' ? ac(Ei) : (ac.current = Ei) + } + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(hn = null), ft(), (ii = G) + } else f.current = E + if (ol) (ol = !1), (Bl = f), (df = p) + else + for (hn = F; hn !== null; ) + (p = hn.nextEffect), + (hn.nextEffect = null), + hn.flags & 8 && ((ko = hn), (ko.sibling = null), (ko.stateNode = null)), + (hn = p) + if ( + ((F = f.pendingLanes), + F === 0 && (eu = null), + F === 1 ? (f === Wo ? Qu++ : ((Qu = 0), (Wo = f))) : (Qu = 0), + (E = E.stateNode), + yn && typeof yn.onCommitFiberRoot == 'function') + ) + try { + yn.onCommitFiberRoot(dr, E, void 0, (E.current.flags & 64) === 64) + } catch {} + if ((wu(f, Ir()), bu)) throw ((bu = !1), (f = hu), (hu = null), f) + return (ii & 8) !== 0 || qi(), null + } + function ea() { + for (; hn !== null; ) { + var f = hn.alternate + Mf || + ji === null || + ((hn.flags & 8) !== 0 + ? K(hn, ji) && ((Mf = !0), Ne()) + : hn.tag === 13 && Sh(f, hn) && K(hn, ji) && ((Mf = !0), Ne())) + var p = hn.flags + ;(p & 256) !== 0 && ag(f, hn), + (p & 512) === 0 || + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })), + (hn = hn.nextEffect) + } + } + function cu() { + if (df !== 90) { + var f = 97 < df ? 97 : df + return (df = 90), ka(f, qg) + } + return !1 + } + function sg(f, p) { + cd.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function sl(f, p) { + wf.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function qg() { + if (Bl === null) return !1 + var f = Bl + if (((Bl = null), (ii & 48) !== 0)) throw Error(u(331)) + var p = ii + ii |= 32 + var E = wf + wf = [] + for (var F = 0; F < E.length; F += 2) { + var G = E[F], + he = E[F + 1], + ze = G.destroy + if (((G.destroy = void 0), typeof ze == 'function')) + try { + ze() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (E = cd, cd = [], F = 0; F < E.length; F += 2) { + ;(G = E[F]), (he = E[F + 1]) + try { + var lt = G.create + G.destroy = lt() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (lt = f.current.firstEffect; lt !== null; ) + (f = lt.nextEffect), + (lt.nextEffect = null), + lt.flags & 8 && ((lt.sibling = null), (lt.stateNode = null)), + (lt = f) + return (ii = p), qi(), !0 + } + function fd(f, p, E) { + ;(p = Il(E, p)), + (p = ig(f, p, 1)), + dn(f, p), + (p = js()), + (f = ml(f, 1)), + f !== null && (On(f, 1, p), wu(f, p)) + } + function $c(f, p) { + if (f.tag === 3) fd(f, f, p) + else + for (var E = f.return; E !== null; ) { + if (E.tag === 3) { + fd(E, f, p) + break + } else if (E.tag === 1) { + var F = E.stateNode + if ( + typeof E.type.getDerivedStateFromError == 'function' || + (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + ) { + f = Il(p, f) + var G = xc(E, f, 1) + if ((dn(E, G), (G = js()), (E = ml(E, 1)), E !== null)) On(E, 1, G), wu(E, G) + else if (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + try { + F.componentDidCatch(p, f) + } catch {} + break + } + } + E = E.return + } + } + function Ip(f, p, E) { + var F = f.pingCache + F !== null && F.delete(p), + (p = js()), + (f.pingedLanes |= f.suspendedLanes & E), + uu === f && + (ms & E) === E && + (Os === 4 || (Os === 3 && (ms & 62914560) === ms && 500 > Ir() - Bd) + ? Rl(f, 0) + : ($l |= E)), + wu(f, p) + } + function dd(f, p) { + var E = f.stateNode + E !== null && E.delete(p), + (p = 0), + p === 0 && + ((p = f.mode), + (p & 2) === 0 + ? (p = 1) + : (p & 4) === 0 + ? (p = _n() === 99 ? 1 : 2) + : (ru === 0 && (ru = Zl), (p = rn(62914560 & ~ru)), p === 0 && (p = 4194304))), + (E = js()), + (f = ml(f, p)), + f !== null && (On(f, p, E), wu(f, E)) + } + var EA + EA = function (f, p, E) { + var F = p.lanes + if (f !== null) + if (f.memoizedProps !== p.pendingProps || yt.current) Nr = !0 + else if ((E & F) !== 0) Nr = (f.flags & 16384) !== 0 + else { + switch (((Nr = !1), p.tag)) { + case 3: + ud(p), Gu() + break + case 5: + qe(p) + break + case 1: + Ft(p.type) && Ur(p) + break + case 4: + Hs(p, p.stateNode.containerInfo) + break + case 10: + mo(p, p.memoizedProps.value) + break + case 13: + if (p.memoizedState !== null) + return (E & p.child.childLanes) !== 0 + ? cf(f, p, E) + : (ke(zr, zr.current & 1), (p = vs(f, p, E)), p !== null ? p.sibling : null) + ke(zr, zr.current & 1) + break + case 19: + if (((F = (E & p.childLanes) !== 0), (f.flags & 64) !== 0)) { + if (F) return ec(f, p, E) + p.flags |= 64 + } + var G = p.memoizedState + if ( + (G !== null && ((G.rendering = null), (G.tail = null), (G.lastEffect = null)), + ke(zr, zr.current), + F) + ) + break + return null + case 23: + case 24: + return (p.lanes = 0), Fo(f, p, E) + } + return vs(f, p, E) + } + else Nr = !1 + switch (((p.lanes = 0), p.tag)) { + case 2: + if ( + ((F = p.type), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (G = mt(p, St.current)), + ae(p, E), + (G = vf(null, p, F, f, G, E)), + (p.flags |= 1), + typeof G == 'object' && + G !== null && + typeof G.render == 'function' && + G.$$typeof === void 0) + ) { + if (((p.tag = 1), (p.memoizedState = null), (p.updateQueue = null), Ft(F))) { + var he = !0 + Ur(p) + } else he = !1 + ;(p.memoizedState = G.state !== null && G.state !== void 0 ? G.state : null), Nt(p) + var ze = F.getDerivedStateFromProps + typeof ze == 'function' && Fa(p, F, ze, f), + (G.updater = Vo), + (p.stateNode = G), + (G._reactInternals = p), + Vs(p, F, f, E), + (p = Ef(null, p, F, !0, he, E)) + } else (p.tag = 0), pn(null, p, G, E), (p = p.child) + return p + case 16: + G = p.elementType + e: { + switch ( + (f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (he = G._init), + (G = he(G._payload)), + (p.type = G), + (he = p.tag = Ec(G)), + (f = rs(G, f)), + he) + ) { + case 0: + p = Dr(null, p, G, f, E) + break e + case 1: + p = Nl(null, p, G, f, E) + break e + case 11: + p = Ki(null, p, G, f, E) + break e + case 14: + p = Gi(null, p, G, rs(G.type, f), F, E) + break e + } + throw Error(u(306, G, '')) + } + return p + case 0: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Dr(f, p, F, G, E) + ) + case 1: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Nl(f, p, F, G, E) + ) + case 3: + if ((ud(p), (F = p.updateQueue), f === null || F === null)) throw Error(u(282)) + if ( + ((F = p.pendingProps), + (G = p.memoizedState), + (G = G !== null ? G.element : null), + br(f, p), + Ii(p, F, null, E), + (F = p.memoizedState.element), + F === G) + ) + Gu(), (p = vs(f, p, E)) + else { + if ( + ((G = p.stateNode), + (he = G.hydrate) && + (Ze + ? ((Qr = bn(p.stateNode.containerInfo)), (ct = p), (he = ai = !0)) + : (he = !1)), + he) + ) { + if (Ze && ((f = G.mutableSourceEagerHydrationData), f != null)) + for (G = 0; G < f.length; G += 2) + (he = f[G]), + (ze = f[G + 1]), + O + ? (he._workInProgressVersionPrimary = ze) + : (he._workInProgressVersionSecondary = ze), + cc.push(he) + for (E = qa(p, null, F, E), p.child = E; E; ) + (E.flags = (E.flags & -3) | 1024), (E = E.sibling) + } else pn(f, p, F, E), Gu() + p = p.child + } + return p + case 5: + return ( + qe(p), + f === null && $a(p), + (F = p.type), + (G = p.pendingProps), + (he = f !== null ? f.memoizedProps : null), + (ze = G.children), + Te(F, G) ? (ze = null) : he !== null && Te(F, he) && (p.flags |= 16), + As(f, p), + pn(f, p, ze, E), + p.child + ) + case 6: + return f === null && $a(p), null + case 13: + return cf(f, p, E) + case 4: + return ( + Hs(p, p.stateNode.containerInfo), + (F = p.pendingProps), + f === null ? (p.child = ra(p, null, F, E)) : pn(f, p, F, E), + p.child + ) + case 11: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Ki(f, p, F, G, E) + ) + case 7: + return pn(f, p, p.pendingProps, E), p.child + case 8: + return pn(f, p, p.pendingProps.children, E), p.child + case 12: + return pn(f, p, p.pendingProps.children, E), p.child + case 10: + e: { + if ( + ((F = p.type._context), + (G = p.pendingProps), + (ze = p.memoizedProps), + (he = G.value), + mo(p, he), + ze !== null) + ) { + var lt = ze.value + if ( + ((he = za(lt, he) + ? 0 + : (typeof F._calculateChangedBits == 'function' + ? F._calculateChangedBits(lt, he) + : 1073741823) | 0), + he === 0) + ) { + if (ze.children === G.children && !yt.current) { + p = vs(f, p, E) + break e + } + } else + for (lt = p.child, lt !== null && (lt.return = p); lt !== null; ) { + var Ar = lt.dependencies + if (Ar !== null) { + ze = lt.child + for (var Cr = Ar.firstContext; Cr !== null; ) { + if (Cr.context === F && (Cr.observedBits & he) !== 0) { + lt.tag === 1 && ((Cr = Gr(-1, E & -E)), (Cr.tag = 2), dn(lt, Cr)), + (lt.lanes |= E), + (Cr = lt.alternate), + Cr !== null && (Cr.lanes |= E), + ht(lt.return, E), + (Ar.lanes |= E) + break + } + Cr = Cr.next + } + } else ze = lt.tag === 10 && lt.type === p.type ? null : lt.child + if (ze !== null) ze.return = lt + else + for (ze = lt; ze !== null; ) { + if (ze === p) { + ze = null + break + } + if (((lt = ze.sibling), lt !== null)) { + ;(lt.return = ze.return), (ze = lt) + break + } + ze = ze.return + } + lt = ze + } + } + pn(f, p, G.children, E), (p = p.child) + } + return p + case 9: + return ( + (G = p.type), + (he = p.pendingProps), + (F = he.children), + ae(p, E), + (G = je(G, he.unstable_observedBits)), + (F = F(G)), + (p.flags |= 1), + pn(f, p, F, E), + p.child + ) + case 14: + return ( + (G = p.type), + (he = rs(G, p.pendingProps)), + (he = rs(G.type, he)), + Gi(f, p, G, he, F, E) + ) + case 15: + return fo(f, p, p.type, p.pendingProps, F, E) + case 17: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (p.tag = 1), + Ft(F) ? ((f = !0), Ur(p)) : (f = !1), + ae(p, E), + Yn(p, F, G), + Vs(p, F, G, E), + Ef(null, p, F, !0, f, E) + ) + case 19: + return ec(f, p, E) + case 23: + return Fo(f, p, E) + case 24: + return Fo(f, p, E) + } + throw Error(u(156, p.tag)) + } + var Qf = { current: !1 }, + Fu = a.unstable_flushAllWithoutAsserting, + np = typeof Fu == 'function' + function Ac() { + if (Fu !== void 0) return Fu() + for (var f = !1; cu(); ) f = !0 + return f + } + function Dl(f) { + try { + Ac(), + nh(function () { + Ac() ? Dl(f) : f() + }) + } catch (p) { + f(p) + } + } + var Af = 0, + Uf = !1 + function NA(f, p, E, F) { + ;(this.tag = f), + (this.key = E), + (this.sibling = + this.child = + this.return = + this.stateNode = + this.type = + this.elementType = + null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = p), + (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), + (this.mode = F), + (this.flags = 0), + (this.lastEffect = this.firstEffect = this.nextEffect = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null) + } + function Hu(f, p, E, F) { + return new NA(f, p, E, F) + } + function wp(f) { + return (f = f.prototype), !(!f || !f.isReactComponent) + } + function Ec(f) { + if (typeof f == 'function') return wp(f) ? 1 : 0 + if (f != null) { + if (((f = f.$$typeof), f === _)) return 11 + if (f === P) return 14 + } + return 2 + } + function sc(f, p) { + var E = f.alternate + return ( + E === null + ? ((E = Hu(f.tag, p, f.key, f.mode)), + (E.elementType = f.elementType), + (E.type = f.type), + (E.stateNode = f.stateNode), + (E.alternate = f), + (f.alternate = E)) + : ((E.pendingProps = p), + (E.type = f.type), + (E.flags = 0), + (E.nextEffect = null), + (E.firstEffect = null), + (E.lastEffect = null)), + (E.childLanes = f.childLanes), + (E.lanes = f.lanes), + (E.child = f.child), + (E.memoizedProps = f.memoizedProps), + (E.memoizedState = f.memoizedState), + (E.updateQueue = f.updateQueue), + (p = f.dependencies), + (E.dependencies = p === null ? null : { lanes: p.lanes, firstContext: p.firstContext }), + (E.sibling = f.sibling), + (E.index = f.index), + (E.ref = f.ref), + E + ) + } + function nc(f, p, E, F, G, he) { + var ze = 2 + if (((F = f), typeof f == 'function')) wp(f) && (ze = 1) + else if (typeof f == 'string') ze = 5 + else + e: switch (f) { + case m: + return el(E.children, G, he, p) + case H: + ;(ze = 8), (G |= 16) + break + case I: + ;(ze = 8), (G |= 1) + break + case b: + return (f = Hu(12, E, p, G | 8)), (f.elementType = b), (f.type = b), (f.lanes = he), f + case T: + return (f = Hu(13, E, p, G)), (f.type = T), (f.elementType = T), (f.lanes = he), f + case L: + return (f = Hu(19, E, p, G)), (f.elementType = L), (f.lanes = he), f + case de: + return Md(E, G, he, p) + case ve: + return (f = Hu(24, E, p, G)), (f.elementType = ve), (f.lanes = he), f + default: + if (typeof f == 'object' && f !== null) + switch (f.$$typeof) { + case S: + ze = 10 + break e + case v: + ze = 9 + break e + case _: + ze = 11 + break e + case P: + ze = 14 + break e + case V: + ;(ze = 16), (F = null) + break e + case J: + ze = 22 + break e + } + throw Error(u(130, f == null ? f : typeof f, '')) + } + return (p = Hu(ze, E, p, G)), (p.elementType = f), (p.type = F), (p.lanes = he), p + } + function el(f, p, E, F) { + return (f = Hu(7, f, F, p)), (f.lanes = E), f + } + function Md(f, p, E, F) { + return (f = Hu(23, f, F, p)), (f.elementType = de), (f.lanes = E), f + } + function Ud(f, p, E) { + return (f = Hu(6, f, null, p)), (f.lanes = E), f + } + function Wl(f, p, E) { + return ( + (p = Hu(4, f.children !== null ? f.children : [], f.key, p)), + (p.lanes = E), + (p.stateNode = { + containerInfo: f.containerInfo, + pendingChildren: null, + implementation: f.implementation, + }), + p + ) + } + function Ap(f, p, E) { + ;(this.tag = p), + (this.containerInfo = f), + (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), + (this.timeoutHandle = ye), + (this.pendingContext = this.context = null), + (this.hydrate = E), + (this.callbackNode = null), + (this.callbackPriority = 0), + (this.eventTimes = Pn(0)), + (this.expirationTimes = Pn(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = Pn(0)), + Ze && (this.mutableSourceEagerHydrationData = null) + } + function YA(f) { + var p = f._reactInternals + if (p === void 0) + throw typeof f.render == 'function' ? Error(u(188)) : Error(u(268, Object.keys(f))) + return (f = Q(p)), f === null ? null : f.stateNode + } + function jd(f, p) { + if (((f = f.memoizedState), f !== null && f.dehydrated !== null)) { + var E = f.retryLane + f.retryLane = E !== 0 && E < p ? E : p + } + } + function Td(f, p) { + jd(f, p), (f = f.alternate) && jd(f, p) + } + function qd(f) { + return (f = Q(f)), f === null ? null : f.stateNode + } + function ah() { + return null + } + return ( + (r.IsThisRendererActing = Qf), + (r.act = function (f) { + function p() { + Af--, (_A.current = E), (Qf.current = F) + } + Uf === !1 && + ((Uf = !0), + console.error( + 'act(...) is not supported in production builds of React, and might not behave as expected.' + )), + Af++ + var E = _A.current, + F = Qf.current + ;(_A.current = !0), (Qf.current = !0) + try { + var G = ld(f) + } catch (he) { + throw (p(), he) + } + if (G !== null && typeof G == 'object' && typeof G.then == 'function') + return { + then: function (he, ze) { + G.then( + function () { + 1 < Af || (np === !0 && E === !0) + ? (p(), he()) + : Dl(function (lt) { + p(), lt ? ze(lt) : he() + }) + }, + function (lt) { + p(), ze(lt) + } + ) + }, + } + try { + Af !== 1 || (np !== !1 && E !== !1) || Ac(), p() + } catch (he) { + throw (p(), he) + } + return { + then: function (he) { + he() + }, + } + }), + (r.attemptContinuousHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 67108864, p), Td(f, 67108864) + } + }), + (r.attemptHydrationAtCurrentPriority = function (f) { + if (f.tag === 13) { + var p = js(), + E = ts(f) + xu(f, E, p), Td(f, E) + } + }), + (r.attemptSynchronousHydration = function (f) { + switch (f.tag) { + case 3: + var p = f.stateNode + if (p.hydrate) { + var E = zn(p.pendingLanes) + ;(p.expiredLanes |= E & p.pendingLanes), + wu(p, Ir()), + (ii & 48) === 0 && (jc(), qi()) + } + break + case 13: + var F = js() + Cp(function () { + return xu(f, 1, F) + }), + Td(f, 4) + } + }), + (r.attemptUserBlockingHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 4, p), Td(f, 4) + } + }), + (r.batchedEventUpdates = function (f, p) { + var E = ii + ii |= 2 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.batchedUpdates = ld), + (r.createComponentSelector = function (f) { + return { $$typeof: Od, value: f } + }), + (r.createContainer = function (f, p, E) { + return ( + (f = new Ap(f, p, E)), + (p = Hu(3, null, null, p === 2 ? 7 : p === 1 ? 3 : 0)), + (f.current = p), + (p.stateNode = f), + Nt(p), + f + ) + }), + (r.createHasPsuedoClassSelector = function (f) { + return { $$typeof: If, value: f } + }), + (r.createPortal = function (f, p, E) { + var F = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null + return { + $$typeof: A, + key: F == null ? null : '' + F, + children: f, + containerInfo: p, + implementation: E, + } + }), + (r.createRoleSelector = function (f) { + return { $$typeof: wl, value: f } + }), + (r.createTestNameSelector = function (f) { + return { $$typeof: Yl, value: f } + }), + (r.createTextSelector = function (f) { + return { $$typeof: af, value: f } + }), + (r.deferredUpdates = function (f) { + return ka(97, f) + }), + (r.discreteUpdates = function (f, p, E, F, G) { + var he = ii + ii |= 4 + try { + return ka(98, f.bind(null, p, E, F, G)) + } finally { + ;(ii = he), ii === 0 && (jc(), qi()) + } + }), + (r.findAllNodes = oA), + (r.findBoundingRects = function (f, p) { + if (!Le) throw Error(u(363)) + ;(p = oA(f, p)), (f = []) + for (var E = 0; E < p.length; E++) f.push(Ue(p[E])) + for (p = f.length - 1; 0 < p; p--) { + E = f[p] + for ( + var F = E.x, G = F + E.width, he = E.y, ze = he + E.height, lt = p - 1; + 0 <= lt; + lt-- + ) + if (p !== lt) { + var Ar = f[lt], + Cr = Ar.x, + Xn = Cr + Ar.width, + Ei = Ar.y, + vn = Ei + Ar.height + if (F >= Cr && he >= Ei && G <= Xn && ze <= vn) { + f.splice(p, 1) + break + } else if (F !== Cr || E.width !== Ar.width || vn < he || Ei > ze) { + if (!(he !== Ei || E.height !== Ar.height || Xn < F || Cr > G)) { + Cr > F && ((Ar.width += Cr - F), (Ar.x = F)), + Xn < G && (Ar.width = G - Cr), + f.splice(p, 1) + break + } + } else { + Ei > he && ((Ar.height += Ei - he), (Ar.y = he)), + vn < ze && (Ar.height = ze - Ei), + f.splice(p, 1) + break + } + } + } + return f + }), + (r.findHostInstance = YA), + (r.findHostInstanceWithNoPortals = function (f) { + return (f = Y(f)), f === null ? null : f.tag === 20 ? f.stateNode.instance : f.stateNode + }), + (r.findHostInstanceWithWarning = function (f) { + return YA(f) + }), + (r.flushControlled = function (f) { + var p = ii + ii |= 1 + try { + ka(99, f) + } finally { + ;(ii = p), ii === 0 && (jc(), qi()) + } + }), + (r.flushDiscreteUpdates = function () { + ;(ii & 49) === 0 && (ih(), cu()) + }), + (r.flushPassiveEffects = cu), + (r.flushSync = Cp), + (r.focusWithin = function (f, p) { + if (!Le) throw Error(u(363)) + for (f = aA(f), p = yA(f, p), p = Array.from(p), f = 0; f < p.length; ) { + var E = p[f++] + if (!Oe(E)) { + if (E.tag === 5 && dt(E.stateNode)) return !0 + for (E = E.child; E !== null; ) p.push(E), (E = E.sibling) + } + } + return !1 + }), + (r.getCurrentUpdateLanePriority = function () { + return Sr + }), + (r.getFindAllNodesFailureDescription = function (f, p) { + if (!Le) throw Error(u(363)) + var E = 0, + F = [] + f = [aA(f), 0] + for (var G = 0; G < f.length; ) { + var he = f[G++], + ze = f[G++], + lt = p[ze] + if ( + (he.tag !== 5 || !Oe(he)) && + (_f(he, lt) && (F.push(ff(lt)), ze++, ze > E && (E = ze)), ze < p.length) + ) + for (he = he.child; he !== null; ) f.push(he, ze), (he = he.sibling) + } + if (E < p.length) { + for (f = []; E < p.length; E++) f.push(ff(p[E])) + return ( + `findAllNodes was able to match part of the selector: + ` + + (F.join(' > ') + + ` + +No matching component was found for: + `) + + f.join(' > ') + ) + } + return null + }), + (r.getPublicRootInstance = function (f) { + if (((f = f.current), !f.child)) return null + switch (f.child.tag) { + case 5: + return U(f.child.stateNode) + default: + return f.child.stateNode + } + }), + (r.injectIntoDevTools = function (f) { + if ( + ((f = { + bundleType: f.bundleType, + version: f.version, + rendererPackageName: f.rendererPackageName, + rendererConfig: f.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: l.ReactCurrentDispatcher, + findHostInstanceByFiber: qd, + findFiberByHostInstance: f.findFiberByHostInstance || ah, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + }), + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > 'u') + ) + f = !1 + else { + var p = __REACT_DEVTOOLS_GLOBAL_HOOK__ + if (!p.isDisabled && p.supportsFiber) + try { + ;(dr = p.inject(f)), (yn = p) + } catch {} + f = !0 + } + return f + }), + (r.observeVisibleRects = function (f, p, E, F) { + if (!Le) throw Error(u(363)) + f = oA(f, p) + var G = pt(f, E, F).disconnect + return { + disconnect: function () { + G() + }, + } + }), + (r.registerMutableSourceForHydration = function (f, p) { + var E = p._getVersion + ;(E = E(p._source)), + f.mutableSourceEagerHydrationData == null + ? (f.mutableSourceEagerHydrationData = [p, E]) + : f.mutableSourceEagerHydrationData.push(p, E) + }), + (r.runWithPriority = function (f, p) { + var E = Sr + try { + return (Sr = f), p() + } finally { + Sr = E + } + }), + (r.shouldSuspend = function () { + return !1 + }), + (r.unbatchedUpdates = function (f, p) { + var E = ii + ;(ii &= -2), (ii |= 8) + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.updateContainer = function (f, p, E, F) { + var G = p.current, + he = js(), + ze = ts(G) + e: if (E) { + E = E._reactInternals + t: { + if (we(E) !== E || E.tag !== 1) throw Error(u(170)) + var lt = E + do { + switch (lt.tag) { + case 3: + lt = lt.stateNode.context + break t + case 1: + if (Ft(lt.type)) { + lt = lt.stateNode.__reactInternalMemoizedMergedChildContext + break t + } + } + lt = lt.return + } while (lt !== null) + throw Error(u(171)) + } + if (E.tag === 1) { + var Ar = E.type + if (Ft(Ar)) { + E = _r(E, Ar, lt) + break e + } + } + E = lt + } else E = wt + return ( + p.context === null ? (p.context = E) : (p.pendingContext = E), + (p = Gr(he, ze)), + (p.payload = { element: f }), + (F = F === void 0 ? null : F), + F !== null && (p.callback = F), + dn(G, p), + xu(G, ze, he), + ze + ) + }), + r + ) + } + }) + var vMt = ee((r7i, yMt) => { + 'use strict' + yMt.exports = mMt() + }) + var EMt = ee((hZ) => { + 'use strict' + var $In = + (hZ && hZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(hZ, '__esModule', { value: !0 }) + var ewn = $In(DB()), + NLe = {} + hZ.default = (e) => { + if (e.length === 0) return { width: 0, height: 0 } + if (NLe[e]) return NLe[e] + let t = ewn.default(e), + r = e.split(` +`).length + return (NLe[e] = { width: t, height: r }), { width: t, height: r } + } + }) + var CMt = ee((mZ) => { + 'use strict' + var twn = + (mZ && mZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(mZ, '__esModule', { value: !0 }) + var Rp = twn(Vg()), + rwn = (e, t) => { + 'position' in t && + e.setPositionType( + t.position === 'absolute' + ? Rp.default.POSITION_TYPE_ABSOLUTE + : Rp.default.POSITION_TYPE_RELATIVE + ) + }, + nwn = (e, t) => { + 'marginLeft' in t && e.setMargin(Rp.default.EDGE_START, t.marginLeft || 0), + 'marginRight' in t && e.setMargin(Rp.default.EDGE_END, t.marginRight || 0), + 'marginTop' in t && e.setMargin(Rp.default.EDGE_TOP, t.marginTop || 0), + 'marginBottom' in t && e.setMargin(Rp.default.EDGE_BOTTOM, t.marginBottom || 0) + }, + iwn = (e, t) => { + 'paddingLeft' in t && e.setPadding(Rp.default.EDGE_LEFT, t.paddingLeft || 0), + 'paddingRight' in t && e.setPadding(Rp.default.EDGE_RIGHT, t.paddingRight || 0), + 'paddingTop' in t && e.setPadding(Rp.default.EDGE_TOP, t.paddingTop || 0), + 'paddingBottom' in t && e.setPadding(Rp.default.EDGE_BOTTOM, t.paddingBottom || 0) + }, + awn = (e, t) => { + var r + 'flexGrow' in t && e.setFlexGrow((r = t.flexGrow) !== null && r !== void 0 ? r : 0), + 'flexShrink' in t && e.setFlexShrink(typeof t.flexShrink == 'number' ? t.flexShrink : 1), + 'flexDirection' in t && + (t.flexDirection === 'row' && e.setFlexDirection(Rp.default.FLEX_DIRECTION_ROW), + t.flexDirection === 'row-reverse' && + e.setFlexDirection(Rp.default.FLEX_DIRECTION_ROW_REVERSE), + t.flexDirection === 'column' && e.setFlexDirection(Rp.default.FLEX_DIRECTION_COLUMN), + t.flexDirection === 'column-reverse' && + e.setFlexDirection(Rp.default.FLEX_DIRECTION_COLUMN_REVERSE)), + 'flexBasis' in t && + (typeof t.flexBasis == 'number' + ? e.setFlexBasis(t.flexBasis) + : typeof t.flexBasis == 'string' + ? e.setFlexBasisPercent(Number.parseInt(t.flexBasis, 10)) + : e.setFlexBasis(NaN)), + 'alignItems' in t && + ((t.alignItems === 'stretch' || !t.alignItems) && + e.setAlignItems(Rp.default.ALIGN_STRETCH), + t.alignItems === 'flex-start' && e.setAlignItems(Rp.default.ALIGN_FLEX_START), + t.alignItems === 'center' && e.setAlignItems(Rp.default.ALIGN_CENTER), + t.alignItems === 'flex-end' && e.setAlignItems(Rp.default.ALIGN_FLEX_END)), + 'alignSelf' in t && + ((t.alignSelf === 'auto' || !t.alignSelf) && e.setAlignSelf(Rp.default.ALIGN_AUTO), + t.alignSelf === 'flex-start' && e.setAlignSelf(Rp.default.ALIGN_FLEX_START), + t.alignSelf === 'center' && e.setAlignSelf(Rp.default.ALIGN_CENTER), + t.alignSelf === 'flex-end' && e.setAlignSelf(Rp.default.ALIGN_FLEX_END)), + 'justifyContent' in t && + ((t.justifyContent === 'flex-start' || !t.justifyContent) && + e.setJustifyContent(Rp.default.JUSTIFY_FLEX_START), + t.justifyContent === 'center' && e.setJustifyContent(Rp.default.JUSTIFY_CENTER), + t.justifyContent === 'flex-end' && e.setJustifyContent(Rp.default.JUSTIFY_FLEX_END), + t.justifyContent === 'space-between' && + e.setJustifyContent(Rp.default.JUSTIFY_SPACE_BETWEEN), + t.justifyContent === 'space-around' && + e.setJustifyContent(Rp.default.JUSTIFY_SPACE_AROUND)) + }, + own = (e, t) => { + var r, n + 'width' in t && + (typeof t.width == 'number' + ? e.setWidth(t.width) + : typeof t.width == 'string' + ? e.setWidthPercent(Number.parseInt(t.width, 10)) + : e.setWidthAuto()), + 'height' in t && + (typeof t.height == 'number' + ? e.setHeight(t.height) + : typeof t.height == 'string' + ? e.setHeightPercent(Number.parseInt(t.height, 10)) + : e.setHeightAuto()), + 'minWidth' in t && + (typeof t.minWidth == 'string' + ? e.setMinWidthPercent(Number.parseInt(t.minWidth, 10)) + : e.setMinWidth((r = t.minWidth) !== null && r !== void 0 ? r : 0)), + 'minHeight' in t && + (typeof t.minHeight == 'string' + ? e.setMinHeightPercent(Number.parseInt(t.minHeight, 10)) + : e.setMinHeight((n = t.minHeight) !== null && n !== void 0 ? n : 0)) + }, + swn = (e, t) => { + 'display' in t && + e.setDisplay(t.display === 'flex' ? Rp.default.DISPLAY_FLEX : Rp.default.DISPLAY_NONE) + }, + uwn = (e, t) => { + if ('borderStyle' in t) { + let r = typeof t.borderStyle == 'string' ? 1 : 0 + e.setBorder(Rp.default.EDGE_TOP, r), + e.setBorder(Rp.default.EDGE_BOTTOM, r), + e.setBorder(Rp.default.EDGE_LEFT, r), + e.setBorder(Rp.default.EDGE_RIGHT, r) + } + } + mZ.default = (e, t = {}) => { + rwn(e, t), nwn(e, t), iwn(e, t), awn(e, t), own(e, t), swn(e, t), uwn(e, t) + } + }) + var FLe = ee((yZ) => { + 'use strict' + var IMt = + (yZ && yZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(yZ, '__esModule', { value: !0 }) + var cwn = IMt(xM()), + lwn = IMt(vN()), + QLe = {} + yZ.default = (e, t, r) => { + let n = e + String(t) + String(r) + if (QLe[n]) return QLe[n] + let o = e + if ( + (r === 'wrap' && (o = cwn.default(e, t, { trim: !1, hard: !0 })), r.startsWith('truncate')) + ) { + let a = 'end' + r === 'truncate-middle' && (a = 'middle'), + r === 'truncate-start' && (a = 'start'), + (o = lwn.default(e, t, { position: a })) + } + return (QLe[n] = o), o + } + }) + var RLe = ee((OLe) => { + 'use strict' + Object.defineProperty(OLe, '__esModule', { value: !0 }) + var wMt = (e) => { + let t = '' + if (e.childNodes.length > 0) + for (let r of e.childNodes) { + let n = '' + r.nodeName === '#text' + ? (n = r.nodeValue) + : ((r.nodeName === 'ink-text' || r.nodeName === 'ink-virtual-text') && (n = wMt(r)), + n.length > 0 && + typeof r.internal_transform == 'function' && + (n = r.internal_transform(n))), + (t += n) + } + return t + } + OLe.default = wMt + }) + var LLe = ee(($g) => { + 'use strict' + var vZ = + ($g && $g.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty($g, '__esModule', { value: !0 }) + $g.setTextNodeValue = + $g.createTextNode = + $g.setStyle = + $g.setAttribute = + $g.removeChildNode = + $g.insertBeforeNode = + $g.appendChildNode = + $g.createNode = + $g.TEXT_NAME = + void 0 + var fwn = vZ(Vg()), + DMt = vZ(EMt()), + dwn = vZ(CMt()), + pwn = vZ(FLe()), + Awn = vZ(RLe()) + $g.TEXT_NAME = '#text' + $g.createNode = (e) => { + var t + let r = { + nodeName: e, + style: {}, + attributes: {}, + childNodes: [], + parentNode: null, + yogaNode: e === 'ink-virtual-text' ? void 0 : fwn.default.Node.create(), + } + return ( + e === 'ink-text' && + ((t = r.yogaNode) === null || t === void 0 || t.setMeasureFunc(gwn.bind(null, r))), + r + ) + } + $g.appendChildNode = (e, t) => { + var r + t.parentNode && $g.removeChildNode(t.parentNode, t), + (t.parentNode = e), + e.childNodes.push(t), + t.yogaNode && + ((r = e.yogaNode) === null || + r === void 0 || + r.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && dme(e) + } + $g.insertBeforeNode = (e, t, r) => { + var n, o + t.parentNode && $g.removeChildNode(t.parentNode, t), (t.parentNode = e) + let a = e.childNodes.indexOf(r) + if (a >= 0) { + e.childNodes.splice(a, 0, t), + t.yogaNode && ((n = e.yogaNode) === null || n === void 0 || n.insertChild(t.yogaNode, a)) + return + } + e.childNodes.push(t), + t.yogaNode && + ((o = e.yogaNode) === null || + o === void 0 || + o.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && dme(e) + } + $g.removeChildNode = (e, t) => { + var r, n + t.yogaNode && + ((n = (r = t.parentNode) === null || r === void 0 ? void 0 : r.yogaNode) === null || + n === void 0 || + n.removeChild(t.yogaNode)), + (t.parentNode = null) + let o = e.childNodes.indexOf(t) + o >= 0 && e.childNodes.splice(o, 1), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && dme(e) + } + $g.setAttribute = (e, t, r) => { + e.attributes[t] = r + } + $g.setStyle = (e, t) => { + ;(e.style = t), e.yogaNode && dwn.default(e.yogaNode, t) + } + $g.createTextNode = (e) => { + let t = { nodeName: '#text', nodeValue: e, yogaNode: void 0, parentNode: null, style: {} } + return $g.setTextNodeValue(t, e), t + } + var gwn = function (e, t) { + var r, n + let o = e.nodeName === '#text' ? e.nodeValue : Awn.default(e), + a = DMt.default(o) + if (a.width <= t || (a.width >= 1 && t > 0 && t < 1)) return a + let u = + (n = (r = e.style) === null || r === void 0 ? void 0 : r.textWrap) !== null && + n !== void 0 + ? n + : 'wrap', + l = pwn.default(o, t, u) + return DMt.default(l) + }, + SMt = (e) => { + var t + if (!(!e || !e.parentNode)) + return (t = e.yogaNode) !== null && t !== void 0 ? t : SMt(e.parentNode) + }, + dme = (e) => { + let t = SMt(e) + t == null || t.markDirty() + } + $g.setTextNodeValue = (e, t) => { + typeof t != 'string' && (t = String(t)), (e.nodeValue = t), dme(e) + } + }) + var _Mt = ee((EZ) => { + 'use strict' + var TMt = + (EZ && EZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(EZ, '__esModule', { value: !0 }) + var bMt = wB(), + hwn = TMt(vMt()), + xMt = TMt(Vg()), + ev = LLe(), + BMt = (e) => { + e == null || e.unsetMeasureFunc(), e == null || e.freeRecursive() + } + EZ.default = hwn.default({ + schedulePassiveEffects: bMt.unstable_scheduleCallback, + cancelPassiveEffects: bMt.unstable_cancelCallback, + now: Date.now, + getRootHostContext: () => ({ isInsideText: !1 }), + prepareForCommit: () => null, + preparePortalMount: () => null, + clearContainer: () => !1, + shouldDeprioritizeSubtree: () => !1, + resetAfterCommit: (e) => { + if (e.isStaticDirty) { + ;(e.isStaticDirty = !1), typeof e.onImmediateRender == 'function' && e.onImmediateRender() + return + } + typeof e.onRender == 'function' && e.onRender() + }, + getChildHostContext: (e, t) => { + let r = e.isInsideText, + n = t === 'ink-text' || t === 'ink-virtual-text' + return r === n ? e : { isInsideText: n } + }, + shouldSetTextContent: () => !1, + createInstance: (e, t, r, n) => { + if (n.isInsideText && e === 'ink-box') + throw new Error(' can\u2019t be nested inside component') + let o = e === 'ink-text' && n.isInsideText ? 'ink-virtual-text' : e, + a = ev.createNode(o) + for (let [u, l] of Object.entries(t)) + u !== 'children' && + (u === 'style' + ? ev.setStyle(a, l) + : u === 'internal_transform' + ? (a.internal_transform = l) + : u === 'internal_static' + ? (a.internal_static = !0) + : ev.setAttribute(a, u, l)) + return a + }, + createTextInstance: (e, t, r) => { + if (!r.isInsideText) + throw new Error(`Text string "${e}" must be rendered inside component`) + return ev.createTextNode(e) + }, + resetTextContent: () => {}, + hideTextInstance: (e) => { + ev.setTextNodeValue(e, '') + }, + unhideTextInstance: (e, t) => { + ev.setTextNodeValue(e, t) + }, + getPublicInstance: (e) => e, + hideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(xMt.default.DISPLAY_NONE) + }, + unhideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(xMt.default.DISPLAY_FLEX) + }, + appendInitialChild: ev.appendChildNode, + appendChild: ev.appendChildNode, + insertBefore: ev.insertBeforeNode, + finalizeInitialChildren: (e, t, r, n) => ( + e.internal_static && ((n.isStaticDirty = !0), (n.staticNode = e)), !1 + ), + supportsMutation: !0, + appendChildToContainer: ev.appendChildNode, + insertInContainerBefore: ev.insertBeforeNode, + removeChildFromContainer: (e, t) => { + ev.removeChildNode(e, t), BMt(t.yogaNode) + }, + prepareUpdate: (e, t, r, n, o) => { + e.internal_static && (o.isStaticDirty = !0) + let a = {}, + u = Object.keys(n) + for (let l of u) + if (n[l] !== r[l]) { + if (l === 'style' && typeof n.style == 'object' && typeof r.style == 'object') { + let A = n.style, + m = r.style, + I = Object.keys(A) + for (let b of I) { + if (b === 'borderStyle' || b === 'borderColor') { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + ;(a.style.borderStyle = A.borderStyle), (a.style.borderColor = A.borderColor) + } + if (A[b] !== m[b]) { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + a.style[b] = A[b] + } + } + continue + } + a[l] = n[l] + } + return a + }, + commitUpdate: (e, t) => { + for (let [r, n] of Object.entries(t)) + r !== 'children' && + (r === 'style' + ? ev.setStyle(e, n) + : r === 'internal_transform' + ? (e.internal_transform = n) + : r === 'internal_static' + ? (e.internal_static = !0) + : ev.setAttribute(e, r, n)) + }, + commitTextUpdate: (e, t, r) => { + ev.setTextNodeValue(e, r) + }, + removeChild: (e, t) => { + ev.removeChildNode(e, t), BMt(t.yogaNode) + }, + }) + }) + var kMt = ee((CZ) => { + 'use strict' + var mwn = + (CZ && CZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(CZ, '__esModule', { value: !0 }) + var pme = mwn(Vg()) + CZ.default = (e) => + e.getComputedWidth() - + e.getComputedPadding(pme.default.EDGE_LEFT) - + e.getComputedPadding(pme.default.EDGE_RIGHT) - + e.getComputedBorder(pme.default.EDGE_LEFT) - + e.getComputedBorder(pme.default.EDGE_RIGHT) + }) + var MLe = ee((wZ) => { + 'use strict' + var ywn = + (wZ && wZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(wZ, '__esModule', { value: !0 }) + var IZ = ywn(XI()), + vwn = /^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/, + Ewn = /^(ansi|ansi256)\(\s?(\d+)\s?\)$/, + Ame = (e, t) => (t === 'foreground' ? e : 'bg' + e[0].toUpperCase() + e.slice(1)) + wZ.default = (e, t, r) => { + if (!t) return e + if (t in IZ.default) { + let o = Ame(t, r) + return IZ.default[o](e) + } + if (t.startsWith('#')) { + let o = Ame('hex', r) + return IZ.default[o](t)(e) + } + if (t.startsWith('ansi')) { + let o = Ewn.exec(t) + if (!o) return e + let a = Ame(o[1], r), + u = Number(o[2]) + return IZ.default[a](u)(e) + } + if ( + t.startsWith('rgb') || + t.startsWith('hsl') || + t.startsWith('hsv') || + t.startsWith('hwb') + ) { + let o = vwn.exec(t) + if (!o) return e + let a = Ame(o[1], r), + u = Number(o[2]), + l = Number(o[3]), + d = Number(o[4]) + return IZ.default[a](u, l, d)(e) + } + return e + } + }) + var NMt = ee((DZ) => { + 'use strict' + var PMt = + (DZ && DZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(DZ, '__esModule', { value: !0 }) + var Cwn = PMt(vK()), + ULe = PMt(MLe()) + DZ.default = (e, t, r, n) => { + if (typeof r.style.borderStyle == 'string') { + let o = r.yogaNode.getComputedWidth(), + a = r.yogaNode.getComputedHeight(), + u = r.style.borderColor, + l = Cwn.default[r.style.borderStyle], + d = ULe.default(l.topLeft + l.horizontal.repeat(o - 2) + l.topRight, u, 'foreground'), + A = ( + ULe.default(l.vertical, u, 'foreground') + + ` +` + ).repeat(a - 2), + m = ULe.default( + l.bottomLeft + l.horizontal.repeat(o - 2) + l.bottomRight, + u, + 'foreground' + ) + n.write(e, t, d, { transformers: [] }), + n.write(e, t + 1, A, { transformers: [] }), + n.write(e + o - 1, t + 1, A, { transformers: [] }), + n.write(e, t + a - 1, m, { transformers: [] }) + } + } + }) + var FMt = ee((SZ) => { + 'use strict' + var YN = + (SZ && SZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(SZ, '__esModule', { value: !0 }) + var Iwn = YN(Vg()), + wwn = YN(DB()), + Dwn = YN(TM()), + Swn = YN(FLe()), + bwn = YN(kMt()), + xwn = YN(RLe()), + Bwn = YN(NMt()), + Twn = (e, t) => { + var r + let n = (r = e.childNodes[0]) === null || r === void 0 ? void 0 : r.yogaNode + if (n) { + let o = n.getComputedLeft(), + a = n.getComputedTop() + t = + ` +`.repeat(a) + Dwn.default(t, o) + } + return t + }, + QMt = (e, t, r) => { + var n + let { offsetX: o = 0, offsetY: a = 0, transformers: u = [], skipStaticElements: l } = r + if (l && e.internal_static) return + let { yogaNode: d } = e + if (d) { + if (d.getDisplay() === Iwn.default.DISPLAY_NONE) return + let A = o + d.getComputedLeft(), + m = a + d.getComputedTop(), + I = u + if ( + (typeof e.internal_transform == 'function' && (I = [e.internal_transform, ...u]), + e.nodeName === 'ink-text') + ) { + let b = xwn.default(e) + if (b.length > 0) { + let S = wwn.default(b), + v = bwn.default(d) + if (S > v) { + let _ = (n = e.style.textWrap) !== null && n !== void 0 ? n : 'wrap' + b = Swn.default(b, v, _) + } + ;(b = Twn(e, b)), t.write(A, m, b, { transformers: I }) + } + return + } + if ( + (e.nodeName === 'ink-box' && Bwn.default(A, m, e, t), + e.nodeName === 'ink-root' || e.nodeName === 'ink-box') + ) + for (let b of e.childNodes) + QMt(b, t, { offsetX: A, offsetY: m, transformers: I, skipStaticElements: l }) + } + } + SZ.default = QMt + }) + var LMt = ee((bZ) => { + 'use strict' + var RMt = + (bZ && bZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(bZ, '__esModule', { value: !0 }) + var OMt = RMt(BM()), + _wn = RMt(SK()), + jLe = class { + constructor(t) { + this.writes = [] + let { width: r, height: n } = t + ;(this.width = r), (this.height = n) + } + write(t, r, n, o) { + let { transformers: a } = o + !n || this.writes.push({ x: t, y: r, text: n, transformers: a }) + } + get() { + let t = [] + for (let n = 0; n < this.height; n++) t.push(' '.repeat(this.width)) + for (let n of this.writes) { + let { x: o, y: a, text: u, transformers: l } = n, + d = u.split(` +`), + A = 0 + for (let m of d) { + let I = t[a + A] + if (!I) continue + let b = _wn.default(m) + for (let S of l) m = S(m) + ;(t[a + A] = OMt.default(I, 0, o) + m + OMt.default(I, o + b)), A++ + } + } + return { + output: t.map((n) => n.trimRight()).join(` +`), + height: t.length, + } + } + } + bZ.default = jLe + }) + var jMt = ee((xZ) => { + 'use strict' + var qLe = + (xZ && xZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(xZ, '__esModule', { value: !0 }) + var kwn = qLe(Vg()), + MMt = qLe(FMt()), + UMt = qLe(LMt()) + xZ.default = (e, t) => { + var r + if ((e.yogaNode.setWidth(t), e.yogaNode)) { + e.yogaNode.calculateLayout(void 0, void 0, kwn.default.DIRECTION_LTR) + let n = new UMt.default({ + width: e.yogaNode.getComputedWidth(), + height: e.yogaNode.getComputedHeight(), + }) + MMt.default(e, n, { skipStaticElements: !0 }) + let o + !((r = e.staticNode) === null || r === void 0) && + r.yogaNode && + ((o = new UMt.default({ + width: e.staticNode.yogaNode.getComputedWidth(), + height: e.staticNode.yogaNode.getComputedHeight(), + })), + MMt.default(e.staticNode, o, { skipStaticElements: !1 })) + let { output: a, height: u } = n.get() + return { + output: a, + outputHeight: u, + staticOutput: o + ? `${o.get().output} +` + : '', + } + } + return { output: '', outputHeight: 0, staticOutput: '' } + } + }) + var HLe = ee((GLe) => { + 'use strict' + Object.defineProperty(GLe, '__esModule', { value: !0 }) + GLe.default = new WeakMap() + }) + var zLe = ee((JLe) => { + 'use strict' + Object.defineProperty(JLe, '__esModule', { value: !0 }) + var Pwn = Ho(), + qMt = Pwn.createContext({ exit: () => {} }) + qMt.displayName = 'InternalAppContext' + JLe.default = qMt + }) + var YLe = ee((WLe) => { + 'use strict' + Object.defineProperty(WLe, '__esModule', { value: !0 }) + var Nwn = Ho(), + GMt = Nwn.createContext({ + stdin: void 0, + setRawMode: () => {}, + isRawModeSupported: !1, + internal_exitOnCtrlC: !0, + }) + GMt.displayName = 'InternalStdinContext' + WLe.default = GMt + }) + var KLe = ee((VLe) => { + 'use strict' + Object.defineProperty(VLe, '__esModule', { value: !0 }) + var Qwn = Ho(), + HMt = Qwn.createContext({ stdout: void 0, write: () => {} }) + HMt.displayName = 'InternalStdoutContext' + VLe.default = HMt + }) + var ZLe = ee((XLe) => { + 'use strict' + Object.defineProperty(XLe, '__esModule', { value: !0 }) + var Fwn = Ho(), + JMt = Fwn.createContext({ stderr: void 0, write: () => {} }) + JMt.displayName = 'InternalStderrContext' + XLe.default = JMt + }) + var gme = ee(($Le) => { + 'use strict' + Object.defineProperty($Le, '__esModule', { value: !0 }) + var Own = Ho(), + zMt = Own.createContext({ + activeId: void 0, + add: () => {}, + remove: () => {}, + activate: () => {}, + deactivate: () => {}, + enableFocus: () => {}, + disableFocus: () => {}, + focusNext: () => {}, + focusPrevious: () => {}, + focus: () => {}, + }) + zMt.displayName = 'InternalFocusContext' + $Le.default = zMt + }) + var hme = ee((IS) => { + 'use strict' + var Rwn = + (IS && IS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Lwn = + (IS && IS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Mwn = + (IS && IS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Rwn(t, e, r) + return Lwn(t, e), t + }, + Uwn = + (IS && IS.__rest) || + 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 (e != null && typeof Object.getOwnPropertySymbols == 'function') + for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) + t.indexOf(n[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, n[o]) && + (r[n[o]] = e[n[o]]) + return r + } + Object.defineProperty(IS, '__esModule', { value: !0 }) + var WMt = Mwn(Ho()), + eMe = WMt.forwardRef((e, t) => { + var { children: r } = e, + n = Uwn(e, ['children']) + let o = Object.assign(Object.assign({}, n), { + marginLeft: n.marginLeft || n.marginX || n.margin || 0, + marginRight: n.marginRight || n.marginX || n.margin || 0, + marginTop: n.marginTop || n.marginY || n.margin || 0, + marginBottom: n.marginBottom || n.marginY || n.margin || 0, + paddingLeft: n.paddingLeft || n.paddingX || n.padding || 0, + paddingRight: n.paddingRight || n.paddingX || n.padding || 0, + paddingTop: n.paddingTop || n.paddingY || n.padding || 0, + paddingBottom: n.paddingBottom || n.paddingY || n.padding || 0, + }) + return WMt.default.createElement('ink-box', { ref: t, style: o }, r) + }) + eMe.displayName = 'Box' + eMe.defaultProps = { flexDirection: 'row', flexGrow: 0, flexShrink: 1 } + IS.default = eMe + }) + var nMe = ee((BZ) => { + 'use strict' + var tMe = + (BZ && BZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(BZ, '__esModule', { value: !0 }) + var jwn = tMe(Ho()), + ij = tMe(XI()), + YMt = tMe(MLe()), + rMe = ({ + color: e, + backgroundColor: t, + dimColor: r, + bold: n, + italic: o, + underline: a, + strikethrough: u, + inverse: l, + wrap: d, + children: A, + }) => { + if (A == null) return null + let m = (I) => ( + r && (I = ij.default.dim(I)), + e && (I = YMt.default(I, e, 'foreground')), + t && (I = YMt.default(I, t, 'background')), + n && (I = ij.default.bold(I)), + o && (I = ij.default.italic(I)), + a && (I = ij.default.underline(I)), + u && (I = ij.default.strikethrough(I)), + l && (I = ij.default.inverse(I)), + I + ) + return jwn.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row', textWrap: d }, + internal_transform: m, + }, + A + ) + } + rMe.displayName = 'Text' + rMe.defaultProps = { + dimColor: !1, + bold: !1, + italic: !1, + underline: !1, + strikethrough: !1, + wrap: 'wrap', + } + BZ.default = rMe + }) + var ZMt = ee((wS) => { + 'use strict' + var qwn = + (wS && wS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Gwn = + (wS && wS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Hwn = + (wS && wS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && qwn(t, e, r) + return Gwn(t, e), t + }, + TZ = + (wS && wS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(wS, '__esModule', { value: !0 }) + var VMt = Hwn(mr('fs')), + k0 = TZ(Ho()), + KMt = TZ(_K()), + Jwn = TZ(kK()), + zB = TZ(hme()), + H4 = TZ(nMe()), + XMt = new KMt.default({ cwd: process.cwd(), internals: KMt.default.nodeInternals() }), + zwn = ({ error: e }) => { + let t = e.stack + ? e.stack + .split( + ` +` + ) + .slice(1) + : void 0, + r = t ? XMt.parseLine(t[0]) : void 0, + n, + o = 0 + if ( + (r == null ? void 0 : r.file) && + (r == null ? void 0 : r.line) && + VMt.existsSync(r.file) + ) { + let a = VMt.readFileSync(r.file, 'utf8') + if (((n = Jwn.default(a, r.line)), n)) + for (let { line: u } of n) o = Math.max(o, String(u).length) + } + return k0.default.createElement( + zB.default, + { flexDirection: 'column', padding: 1 }, + k0.default.createElement( + zB.default, + null, + k0.default.createElement( + H4.default, + { backgroundColor: 'red', color: 'white' }, + ' ', + 'ERROR', + ' ' + ), + k0.default.createElement(H4.default, null, ' ', e.message) + ), + r && + k0.default.createElement( + zB.default, + { marginTop: 1 }, + k0.default.createElement( + H4.default, + { dimColor: !0 }, + r.file, + ':', + r.line, + ':', + r.column + ) + ), + r && + n && + k0.default.createElement( + zB.default, + { marginTop: 1, flexDirection: 'column' }, + n.map(({ line: a, value: u }) => + k0.default.createElement( + zB.default, + { key: a }, + k0.default.createElement( + zB.default, + { width: o + 1 }, + k0.default.createElement( + H4.default, + { + dimColor: a !== r.line, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + String(a).padStart(o, ' '), + ':' + ) + ), + k0.default.createElement( + H4.default, + { + key: a, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + ' ' + u + ) + ) + ) + ), + e.stack && + k0.default.createElement( + zB.default, + { marginTop: 1, flexDirection: 'column' }, + e.stack + .split( + ` +` + ) + .slice(1) + .map((a) => { + let u = XMt.parseLine(a) + return u + ? k0.default.createElement( + zB.default, + { key: a }, + k0.default.createElement(H4.default, { dimColor: !0 }, '- '), + k0.default.createElement( + H4.default, + { dimColor: !0, bold: !0 }, + u.function + ), + k0.default.createElement( + H4.default, + { dimColor: !0, color: 'gray' }, + ' ', + '(', + u.file, + ':', + u.line, + ':', + u.column, + ')' + ) + ) + : k0.default.createElement( + zB.default, + { key: a }, + k0.default.createElement(H4.default, { dimColor: !0 }, '- '), + k0.default.createElement(H4.default, { dimColor: !0, bold: !0 }, a) + ) + }) + ) + ) + } + wS.default = zwn + }) + var eUt = ee((DS) => { + 'use strict' + var Wwn = + (DS && DS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Ywn = + (DS && DS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Vwn = + (DS && DS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Wwn(t, e, r) + return Ywn(t, e), t + }, + KN = + (DS && DS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(DS, '__esModule', { value: !0 }) + var VN = Vwn(Ho()), + $Mt = KN(b4()), + Kwn = KN(zLe()), + Xwn = KN(YLe()), + Zwn = KN(KLe()), + $wn = KN(ZLe()), + eDn = KN(gme()), + tDn = KN(ZMt()), + rDn = ' ', + nDn = '\x1B[Z', + iDn = '\x1B', + mme = class extends VN.PureComponent { + constructor() { + super(...arguments), + (this.state = { + isFocusEnabled: !0, + activeFocusId: void 0, + focusables: [], + error: void 0, + }), + (this.rawModeEnabledCount = 0), + (this.handleSetRawMode = (t) => { + let { stdin: r } = this.props + if (!this.isRawModeSupported()) + throw r === process.stdin + ? new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + : new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + if ((r.setEncoding('utf8'), t)) { + this.rawModeEnabledCount === 0 && + (r.addListener('data', this.handleInput), r.resume(), r.setRawMode(!0)), + this.rawModeEnabledCount++ + return + } + --this.rawModeEnabledCount === 0 && + (r.setRawMode(!1), r.removeListener('data', this.handleInput), r.pause()) + }), + (this.handleInput = (t) => { + t === '' && this.props.exitOnCtrlC && this.handleExit(), + t === iDn && this.state.activeFocusId && this.setState({ activeFocusId: void 0 }), + this.state.isFocusEnabled && + this.state.focusables.length > 0 && + (t === rDn && this.focusNext(), t === nDn && this.focusPrevious()) + }), + (this.handleExit = (t) => { + this.isRawModeSupported() && this.handleSetRawMode(!1), this.props.onExit(t) + }), + (this.enableFocus = () => { + this.setState({ isFocusEnabled: !0 }) + }), + (this.disableFocus = () => { + this.setState({ isFocusEnabled: !1 }) + }), + (this.focus = (t) => { + this.setState((r) => + r.focusables.some((o) => (o == null ? void 0 : o.id) === t) + ? { activeFocusId: t } + : r + ) + }), + (this.focusNext = () => { + this.setState((t) => { + var r + let n = (r = t.focusables[0]) === null || r === void 0 ? void 0 : r.id + return { activeFocusId: this.findNextFocusable(t) || n } + }) + }), + (this.focusPrevious = () => { + this.setState((t) => { + var r + let n = + (r = t.focusables[t.focusables.length - 1]) === null || r === void 0 + ? void 0 + : r.id + return { activeFocusId: this.findPreviousFocusable(t) || n } + }) + }), + (this.addFocusable = (t, { autoFocus: r }) => { + this.setState((n) => { + let o = n.activeFocusId + return ( + !o && r && (o = t), + { activeFocusId: o, focusables: [...n.focusables, { id: t, isActive: !0 }] } + ) + }) + }), + (this.removeFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.filter((n) => n.id !== t), + })) + }), + (this.activateFocusable = (t) => { + this.setState((r) => ({ + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !0 })), + })) + }), + (this.deactivateFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !1 })), + })) + }), + (this.findNextFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n + 1; o < t.focusables.length; o++) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }), + (this.findPreviousFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n - 1; o >= 0; o--) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }) + } + static getDerivedStateFromError(t) { + return { error: t } + } + isRawModeSupported() { + return this.props.stdin.isTTY + } + render() { + return VN.default.createElement( + Kwn.default.Provider, + { value: { exit: this.handleExit } }, + VN.default.createElement( + Xwn.default.Provider, + { + value: { + stdin: this.props.stdin, + setRawMode: this.handleSetRawMode, + isRawModeSupported: this.isRawModeSupported(), + internal_exitOnCtrlC: this.props.exitOnCtrlC, + }, + }, + VN.default.createElement( + Zwn.default.Provider, + { value: { stdout: this.props.stdout, write: this.props.writeToStdout } }, + VN.default.createElement( + $wn.default.Provider, + { value: { stderr: this.props.stderr, write: this.props.writeToStderr } }, + VN.default.createElement( + eDn.default.Provider, + { + value: { + activeId: this.state.activeFocusId, + add: this.addFocusable, + remove: this.removeFocusable, + activate: this.activateFocusable, + deactivate: this.deactivateFocusable, + enableFocus: this.enableFocus, + disableFocus: this.disableFocus, + focusNext: this.focusNext, + focusPrevious: this.focusPrevious, + focus: this.focus, + }, + }, + this.state.error + ? VN.default.createElement(tDn.default, { error: this.state.error }) + : this.props.children + ) + ) + ) + ) + ) + } + componentDidMount() { + $Mt.default.hide(this.props.stdout) + } + componentWillUnmount() { + $Mt.default.show(this.props.stdout), + this.isRawModeSupported() && this.handleSetRawMode(!1) + } + componentDidCatch(t) { + this.handleExit(t) + } + } + DS.default = mme + mme.displayName = 'InternalApp' + }) + var nUt = ee((SS) => { + 'use strict' + var aDn = + (SS && SS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + oDn = + (SS && SS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + sDn = + (SS && SS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && aDn(t, e, r) + return oDn(t, e), t + }, + bS = + (SS && SS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(SS, '__esModule', { value: !0 }) + var uDn = bS(Ho()), + tUt = hN(), + cDn = bS(hMt()), + lDn = bS(S4()), + fDn = bS(nK()), + dDn = bS(iK()), + iMe = bS(_Mt()), + pDn = bS(jMt()), + ADn = bS(IB()), + gDn = bS(BK()), + hDn = sDn(LLe()), + mDn = bS(HLe()), + yDn = bS(eUt()), + aj = process.env.CI === 'false' ? !1 : fDn.default, + rUt = () => {}, + aMe = class { + constructor(t) { + ;(this.resolveExitPromise = () => {}), + (this.rejectExitPromise = () => {}), + (this.unsubscribeExit = () => {}), + (this.onRender = () => { + if (this.isUnmounted) return + let { + output: r, + outputHeight: n, + staticOutput: o, + } = pDn.default(this.rootNode, this.options.stdout.columns || 80), + a = + o && + o !== + ` +` + if (this.options.debug) { + a && (this.fullStaticOutput += o), + this.options.stdout.write(this.fullStaticOutput + r) + return + } + if (aj) { + a && this.options.stdout.write(o), (this.lastOutput = r) + return + } + if ((a && (this.fullStaticOutput += o), n >= this.options.stdout.rows)) { + this.options.stdout.write(lDn.default.clearTerminal + this.fullStaticOutput + r), + (this.lastOutput = r) + return + } + a && (this.log.clear(), this.options.stdout.write(o), this.log(r)), + !a && r !== this.lastOutput && this.throttledLog(r), + (this.lastOutput = r) + }), + dDn.default(this), + (this.options = t), + (this.rootNode = hDn.createNode('ink-root')), + (this.rootNode.onRender = t.debug + ? this.onRender + : tUt.throttle(this.onRender, 32, { leading: !0, trailing: !0 })), + (this.rootNode.onImmediateRender = this.onRender), + (this.log = cDn.default.create(t.stdout)), + (this.throttledLog = t.debug + ? this.log + : tUt.throttle(this.log, void 0, { leading: !0, trailing: !0 })), + (this.isUnmounted = !1), + (this.lastOutput = ''), + (this.fullStaticOutput = ''), + (this.container = iMe.default.createContainer(this.rootNode, 0, !1, null)), + (this.unsubscribeExit = ADn.default(this.unmount, { alwaysLast: !1 })), + t.patchConsole && this.patchConsole(), + aj || + (t.stdout.on('resize', this.onRender), + (this.unsubscribeResize = () => { + t.stdout.off('resize', this.onRender) + })) + } + render(t) { + let r = uDn.default.createElement( + yDn.default, + { + stdin: this.options.stdin, + stdout: this.options.stdout, + stderr: this.options.stderr, + writeToStdout: this.writeToStdout, + writeToStderr: this.writeToStderr, + exitOnCtrlC: this.options.exitOnCtrlC, + onExit: this.unmount, + }, + t + ) + iMe.default.updateContainer(r, this.container, null, rUt) + } + writeToStdout(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stdout.write(t + this.fullStaticOutput + this.lastOutput) + return + } + if (aj) { + this.options.stdout.write(t) + return + } + this.log.clear(), this.options.stdout.write(t), this.log(this.lastOutput) + } + } + writeToStderr(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stderr.write(t), + this.options.stdout.write(this.fullStaticOutput + this.lastOutput) + return + } + if (aj) { + this.options.stderr.write(t) + return + } + this.log.clear(), this.options.stderr.write(t), this.log(this.lastOutput) + } + } + unmount(t) { + this.isUnmounted || + (this.onRender(), + this.unsubscribeExit(), + typeof this.restoreConsole == 'function' && this.restoreConsole(), + typeof this.unsubscribeResize == 'function' && this.unsubscribeResize(), + aj + ? this.options.stdout.write( + this.lastOutput + + ` +` + ) + : this.options.debug || this.log.done(), + (this.isUnmounted = !0), + iMe.default.updateContainer(null, this.container, null, rUt), + mDn.default.delete(this.options.stdout), + t instanceof Error ? this.rejectExitPromise(t) : this.resolveExitPromise()) + } + waitUntilExit() { + return ( + this.exitPromise || + (this.exitPromise = new Promise((t, r) => { + ;(this.resolveExitPromise = t), (this.rejectExitPromise = r) + })), + this.exitPromise + ) + } + clear() { + !aj && !this.options.debug && this.log.clear() + } + patchConsole() { + this.options.debug || + (this.restoreConsole = gDn.default((t, r) => { + t === 'stdout' && this.writeToStdout(r), + t === 'stderr' && + (r.startsWith('The above error occurred') || this.writeToStderr(r)) + })) + } + } + SS.default = aMe + }) + var aUt = ee((_Z) => { + 'use strict' + var iUt = + (_Z && _Z.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(_Z, '__esModule', { value: !0 }) + var vDn = iUt(nUt()), + yme = iUt(HLe()), + EDn = mr('stream'), + CDn = (e, t) => { + let r = Object.assign( + { + stdout: process.stdout, + stdin: process.stdin, + stderr: process.stderr, + debug: !1, + exitOnCtrlC: !0, + patchConsole: !0, + }, + IDn(t) + ), + n = wDn(r.stdout, () => new vDn.default(r)) + return ( + n.render(e), + { + rerender: n.render, + unmount: () => n.unmount(), + waitUntilExit: n.waitUntilExit, + cleanup: () => yme.default.delete(r.stdout), + clear: n.clear, + } + ) + } + _Z.default = CDn + var IDn = (e = {}) => (e instanceof EDn.Stream ? { stdout: e, stdin: process.stdin } : e), + wDn = (e, t) => { + let r + return yme.default.has(e) ? (r = yme.default.get(e)) : ((r = t()), yme.default.set(e, r)), r + } + }) + var sUt = ee((WB) => { + 'use strict' + var DDn = + (WB && WB.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + SDn = + (WB && WB.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + bDn = + (WB && WB.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && DDn(t, e, r) + return SDn(t, e), t + } + Object.defineProperty(WB, '__esModule', { value: !0 }) + var kZ = bDn(Ho()), + oUt = (e) => { + let { items: t, children: r, style: n } = e, + [o, a] = kZ.useState(0), + u = kZ.useMemo(() => t.slice(o), [t, o]) + kZ.useLayoutEffect(() => { + a(t.length) + }, [t.length]) + let l = u.map((A, m) => r(A, o + m)), + d = kZ.useMemo( + () => Object.assign({ position: 'absolute', flexDirection: 'column' }, n), + [n] + ) + return kZ.default.createElement('ink-box', { internal_static: !0, style: d }, l) + } + oUt.displayName = 'Static' + WB.default = oUt + }) + var cUt = ee((PZ) => { + 'use strict' + var xDn = + (PZ && PZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(PZ, '__esModule', { value: !0 }) + var BDn = xDn(Ho()), + uUt = ({ children: e, transform: t }) => + e == null + ? null + : BDn.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row' }, + internal_transform: t, + }, + e + ) + uUt.displayName = 'Transform' + PZ.default = uUt + }) + var fUt = ee((NZ) => { + 'use strict' + var TDn = + (NZ && NZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(NZ, '__esModule', { value: !0 }) + var _Dn = TDn(Ho()), + lUt = ({ count: e = 1 }) => + _Dn.default.createElement( + 'ink-text', + null, + ` +`.repeat(e) + ) + lUt.displayName = 'Newline' + NZ.default = lUt + }) + var AUt = ee((QZ) => { + 'use strict' + var dUt = + (QZ && QZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(QZ, '__esModule', { value: !0 }) + var kDn = dUt(Ho()), + PDn = dUt(hme()), + pUt = () => kDn.default.createElement(PDn.default, { flexGrow: 1 }) + pUt.displayName = 'Spacer' + QZ.default = pUt + }) + var vme = ee((FZ) => { + 'use strict' + var NDn = + (FZ && FZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(FZ, '__esModule', { value: !0 }) + var QDn = Ho(), + FDn = NDn(YLe()), + ODn = () => QDn.useContext(FDn.default) + FZ.default = ODn + }) + var hUt = ee((OZ) => { + 'use strict' + var RDn = + (OZ && OZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(OZ, '__esModule', { value: !0 }) + var gUt = Ho(), + LDn = RDn(vme()), + MDn = (e, t = {}) => { + let { stdin: r, setRawMode: n, internal_exitOnCtrlC: o } = LDn.default() + gUt.useEffect(() => { + if (t.isActive !== !1) + return ( + n(!0), + () => { + n(!1) + } + ) + }, [t.isActive, n]), + gUt.useEffect(() => { + if (t.isActive === !1) return + let a = (u) => { + let l = String(u), + d = { + upArrow: l === '\x1B[A', + downArrow: l === '\x1B[B', + leftArrow: l === '\x1B[D', + rightArrow: l === '\x1B[C', + pageDown: l === '\x1B[6~', + pageUp: l === '\x1B[5~', + return: l === '\r', + escape: l === '\x1B', + ctrl: !1, + shift: !1, + tab: l === ' ' || l === '\x1B[Z', + backspace: l === '\b', + delete: l === '\x7F' || l === '\x1B[3~', + meta: !1, + } + l <= '' && + !d.return && + ((l = String.fromCharCode(l.charCodeAt(0) + 'a'.charCodeAt(0) - 1)), (d.ctrl = !0)), + l.startsWith('\x1B') && ((l = l.slice(1)), (d.meta = !0)) + let A = l >= 'A' && l <= 'Z', + m = l >= '\u0410' && l <= '\u042F' + l.length === 1 && (A || m) && (d.shift = !0), + d.tab && l === '[Z' && (d.shift = !0), + (d.tab || d.backspace || d.delete) && (l = ''), + (!(l === 'c' && d.ctrl) || !o) && e(l, d) + } + return ( + r == null || r.on('data', a), + () => { + r == null || r.off('data', a) + } + ) + }, [t.isActive, r, o, e]) + } + OZ.default = MDn + }) + var mUt = ee((RZ) => { + 'use strict' + var UDn = + (RZ && RZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(RZ, '__esModule', { value: !0 }) + var jDn = Ho(), + qDn = UDn(zLe()), + GDn = () => jDn.useContext(qDn.default) + RZ.default = GDn + }) + var yUt = ee((LZ) => { + 'use strict' + var HDn = + (LZ && LZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(LZ, '__esModule', { value: !0 }) + var JDn = Ho(), + zDn = HDn(KLe()), + WDn = () => JDn.useContext(zDn.default) + LZ.default = WDn + }) + var vUt = ee((MZ) => { + 'use strict' + var YDn = + (MZ && MZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(MZ, '__esModule', { value: !0 }) + var VDn = Ho(), + KDn = YDn(ZLe()), + XDn = () => VDn.useContext(KDn.default) + MZ.default = XDn + }) + var CUt = ee((jZ) => { + 'use strict' + var EUt = + (jZ && jZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(jZ, '__esModule', { value: !0 }) + var UZ = Ho(), + ZDn = EUt(gme()), + $Dn = EUt(vme()), + eSn = ({ isActive: e = !0, autoFocus: t = !1, id: r } = {}) => { + let { isRawModeSupported: n, setRawMode: o } = $Dn.default(), + { + activeId: a, + add: u, + remove: l, + activate: d, + deactivate: A, + focus: m, + } = UZ.useContext(ZDn.default), + I = UZ.useMemo(() => r ?? Math.random().toString().slice(2, 7), [r]) + return ( + UZ.useEffect( + () => ( + u(I, { autoFocus: t }), + () => { + l(I) + } + ), + [I, t] + ), + UZ.useEffect(() => { + e ? d(I) : A(I) + }, [e, I]), + UZ.useEffect(() => { + if (!(!n || !e)) + return ( + o(!0), + () => { + o(!1) + } + ) + }, [e]), + { isFocused: Boolean(I) && a === I, focus: m } + ) + } + jZ.default = eSn + }) + var IUt = ee((qZ) => { + 'use strict' + var tSn = + (qZ && qZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(qZ, '__esModule', { value: !0 }) + var rSn = Ho(), + nSn = tSn(gme()), + iSn = () => { + let e = rSn.useContext(nSn.default) + return { + enableFocus: e.enableFocus, + disableFocus: e.disableFocus, + focusNext: e.focusNext, + focusPrevious: e.focusPrevious, + focus: e.focus, + } + } + qZ.default = iSn + }) + var wUt = ee((oMe) => { + 'use strict' + Object.defineProperty(oMe, '__esModule', { value: !0 }) + oMe.default = (e) => { + var t, r, n, o + return { + width: + (r = (t = e.yogaNode) === null || t === void 0 ? void 0 : t.getComputedWidth()) !== + null && r !== void 0 + ? r + : 0, + height: + (o = (n = e.yogaNode) === null || n === void 0 ? void 0 : n.getComputedHeight()) !== + null && o !== void 0 + ? o + : 0, + } + } + }) + var Zf = ee((z1) => { + 'use strict' + Object.defineProperty(z1, '__esModule', { value: !0 }) + var aSn = aUt() + Object.defineProperty(z1, 'render', { + enumerable: !0, + get: function () { + return aSn.default + }, + }) + var oSn = hme() + Object.defineProperty(z1, 'Box', { + enumerable: !0, + get: function () { + return oSn.default + }, + }) + var sSn = nMe() + Object.defineProperty(z1, 'Text', { + enumerable: !0, + get: function () { + return sSn.default + }, + }) + var uSn = sUt() + Object.defineProperty(z1, 'Static', { + enumerable: !0, + get: function () { + return uSn.default + }, + }) + var cSn = cUt() + Object.defineProperty(z1, 'Transform', { + enumerable: !0, + get: function () { + return cSn.default + }, + }) + var lSn = fUt() + Object.defineProperty(z1, 'Newline', { + enumerable: !0, + get: function () { + return lSn.default + }, + }) + var fSn = AUt() + Object.defineProperty(z1, 'Spacer', { + enumerable: !0, + get: function () { + return fSn.default + }, + }) + var dSn = hUt() + Object.defineProperty(z1, 'useInput', { + enumerable: !0, + get: function () { + return dSn.default + }, + }) + var pSn = mUt() + Object.defineProperty(z1, 'useApp', { + enumerable: !0, + get: function () { + return pSn.default + }, + }) + var ASn = vme() + Object.defineProperty(z1, 'useStdin', { + enumerable: !0, + get: function () { + return ASn.default + }, + }) + var gSn = yUt() + Object.defineProperty(z1, 'useStdout', { + enumerable: !0, + get: function () { + return gSn.default + }, + }) + var hSn = vUt() + Object.defineProperty(z1, 'useStderr', { + enumerable: !0, + get: function () { + return hSn.default + }, + }) + var mSn = CUt() + Object.defineProperty(z1, 'useFocus', { + enumerable: !0, + get: function () { + return mSn.default + }, + }) + var ySn = IUt() + Object.defineProperty(z1, 'useFocusManager', { + enumerable: !0, + get: function () { + return ySn.default + }, + }) + var vSn = wUt() + Object.defineProperty(z1, 'measureElement', { + enumerable: !0, + get: function () { + return vSn.default + }, + }) + }) + var _Ut = ee((J7i, TUt) => { + TUt.exports = function (e, t) { + if (((t = t || {}), e == null)) return e + var r = t.width || 50, + n = typeof t.indent == 'string' ? t.indent : ' ', + o = + t.newline || + ` +` + n, + a = typeof t.escape == 'function' ? t.escape : CSn, + u = '.{1,' + r + '}' + t.cut !== !0 && (u += '([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)') + var l = new RegExp(u, 'g'), + d = e.match(l) || [], + A = + n + + d + .map(function (m) { + return ( + m.slice(-1) === + ` +` && (m = m.slice(0, m.length - 1)), + a(m) + ) + }) + .join(o) + return t.trim === !0 && (A = A.replace(/[ \t]*$/gm, '')), A + } + function CSn(e) { + return e + } + }) + var uMe = ee((wme) => { + 'use strict' + Object.defineProperty(wme, '__esModule', { value: !0 }) + wme.forceStdinTty = void 0 + var kUt = PUt(mr('fs')), + ISn = PUt(mr('tty')) + function PUt(e) { + return e && e.__esModule ? e : { default: e } + } + var wSn = function () { + if (process.stdin.isTTY) return !1 + var t = kUt.default.constants, + r = t.O_RDONLY, + n = t.O_NOCTTY, + o = kUt.default.openSync('/dev/tty', r + n), + a = new ISn.default.ReadStream(o) + return ( + Object.defineProperty(process, 'stdin', { + configurable: !0, + enumerable: !0, + get: function () { + return a + }, + }), + !0 + ) + } + wme.forceStdinTty = wSn + }) + var YUt = ee((Lp) => { + 'use strict' + var lMe = yN(), + oj = 60103, + FUt = 60106 + Lp.Fragment = 60107 + Lp.StrictMode = 60108 + Lp.Profiler = 60114 + var OUt = 60109, + RUt = 60110, + LUt = 60112 + Lp.Suspense = 60113 + var MUt = 60115, + UUt = 60116 + typeof Symbol == 'function' && + Symbol.for && + ((gw = Symbol.for), + (oj = gw('react.element')), + (FUt = gw('react.portal')), + (Lp.Fragment = gw('react.fragment')), + (Lp.StrictMode = gw('react.strict_mode')), + (Lp.Profiler = gw('react.profiler')), + (OUt = gw('react.provider')), + (RUt = gw('react.context')), + (LUt = gw('react.forward_ref')), + (Lp.Suspense = gw('react.suspense')), + (MUt = gw('react.memo')), + (UUt = gw('react.lazy'))) + var gw, + NUt = typeof Symbol == 'function' && Symbol.iterator + function DSn(e) { + return e === null || typeof e != 'object' + ? null + : ((e = (NUt && e[NUt]) || e['@@iterator']), typeof e == 'function' ? e : null) + } + function GZ(e) { + for ( + var t = 'https://reactjs.org/docs/error-decoder.html?invariant=' + e, r = 1; + r < arguments.length; + r++ + ) + t += '&args[]=' + encodeURIComponent(arguments[r]) + return ( + 'Minified React error #' + + e + + '; visit ' + + t + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ) + } + var jUt = { + isMounted: function () { + return !1 + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {}, + }, + qUt = {} + function sj(e, t, r) { + ;(this.props = e), (this.context = t), (this.refs = qUt), (this.updater = r || jUt) + } + sj.prototype.isReactComponent = {} + sj.prototype.setState = function (e, t) { + if (typeof e != 'object' && typeof e != 'function' && e != null) throw Error(GZ(85)) + this.updater.enqueueSetState(this, e, t, 'setState') + } + sj.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, 'forceUpdate') + } + function GUt() {} + GUt.prototype = sj.prototype + function fMe(e, t, r) { + ;(this.props = e), (this.context = t), (this.refs = qUt), (this.updater = r || jUt) + } + var dMe = (fMe.prototype = new GUt()) + dMe.constructor = fMe + lMe(dMe, sj.prototype) + dMe.isPureReactComponent = !0 + var pMe = { current: null }, + HUt = Object.prototype.hasOwnProperty, + JUt = { key: !0, ref: !0, __self: !0, __source: !0 } + function zUt(e, t, r) { + var n, + o = {}, + a = null, + u = null + if (t != null) + for (n in (t.ref !== void 0 && (u = t.ref), t.key !== void 0 && (a = '' + t.key), t)) + HUt.call(t, n) && !JUt.hasOwnProperty(n) && (o[n] = t[n]) + var l = arguments.length - 2 + if (l === 1) o.children = r + else if (1 < l) { + for (var d = Array(l), A = 0; A < l; A++) d[A] = arguments[A + 2] + o.children = d + } + if (e && e.defaultProps) for (n in ((l = e.defaultProps), l)) o[n] === void 0 && (o[n] = l[n]) + return { $$typeof: oj, type: e, key: a, ref: u, props: o, _owner: pMe.current } + } + function SSn(e, t) { + return { $$typeof: oj, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner } + } + function AMe(e) { + return typeof e == 'object' && e !== null && e.$$typeof === oj + } + function bSn(e) { + var t = { '=': '=0', ':': '=2' } + return ( + '$' + + e.replace(/[=:]/g, function (r) { + return t[r] + }) + ) + } + var QUt = /\/+/g + function cMe(e, t) { + return typeof e == 'object' && e !== null && e.key != null ? bSn('' + e.key) : t.toString(36) + } + function Sme(e, t, r, n, o) { + var a = typeof e + ;(a === 'undefined' || a === 'boolean') && (e = null) + var u = !1 + if (e === null) u = !0 + else + switch (a) { + case 'string': + case 'number': + u = !0 + break + case 'object': + switch (e.$$typeof) { + case oj: + case FUt: + u = !0 + } + } + if (u) + return ( + (u = e), + (o = o(u)), + (e = n === '' ? '.' + cMe(u, 0) : n), + Array.isArray(o) + ? ((r = ''), + e != null && (r = e.replace(QUt, '$&/') + '/'), + Sme(o, t, r, '', function (A) { + return A + })) + : o != null && + (AMe(o) && + (o = SSn( + o, + r + + (!o.key || (u && u.key === o.key) + ? '' + : ('' + o.key).replace(QUt, '$&/') + '/') + + e + )), + t.push(o)), + 1 + ) + if (((u = 0), (n = n === '' ? '.' : n + ':'), Array.isArray(e))) + for (var l = 0; l < e.length; l++) { + a = e[l] + var d = n + cMe(a, l) + u += Sme(a, t, r, d, o) + } + else if (((d = DSn(e)), typeof d == 'function')) + for (e = d.call(e), l = 0; !(a = e.next()).done; ) + (a = a.value), (d = n + cMe(a, l++)), (u += Sme(a, t, r, d, o)) + else if (a === 'object') + throw ( + ((t = '' + e), + Error( + GZ( + 31, + t === '[object Object]' ? 'object with keys {' + Object.keys(e).join(', ') + '}' : t + ) + )) + ) + return u + } + function Dme(e, t, r) { + if (e == null) return e + var n = [], + o = 0 + return ( + Sme(e, n, '', '', function (a) { + return t.call(r, a, o++) + }), + n + ) + } + function xSn(e) { + if (e._status === -1) { + var t = e._result + ;(t = t()), + (e._status = 0), + (e._result = t), + t.then( + function (r) { + e._status === 0 && ((r = r.default), (e._status = 1), (e._result = r)) + }, + function (r) { + e._status === 0 && ((e._status = 2), (e._result = r)) + } + ) + } + if (e._status === 1) return e._result + throw e._result + } + var WUt = { current: null } + function VB() { + var e = WUt.current + if (e === null) throw Error(GZ(321)) + return e + } + var BSn = { + ReactCurrentDispatcher: WUt, + ReactCurrentBatchConfig: { transition: 0 }, + ReactCurrentOwner: pMe, + IsSomeRendererActing: { current: !1 }, + assign: lMe, + } + Lp.Children = { + map: Dme, + forEach: function (e, t, r) { + Dme( + e, + function () { + t.apply(this, arguments) + }, + r + ) + }, + count: function (e) { + var t = 0 + return ( + Dme(e, function () { + t++ + }), + t + ) + }, + toArray: function (e) { + return ( + Dme(e, function (t) { + return t + }) || [] + ) + }, + only: function (e) { + if (!AMe(e)) throw Error(GZ(143)) + return e + }, + } + Lp.Component = sj + Lp.PureComponent = fMe + Lp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = BSn + Lp.cloneElement = function (e, t, r) { + if (e == null) throw Error(GZ(267, e)) + var n = lMe({}, e.props), + o = e.key, + a = e.ref, + u = e._owner + if (t != null) { + if ( + (t.ref !== void 0 && ((a = t.ref), (u = pMe.current)), + t.key !== void 0 && (o = '' + t.key), + e.type && e.type.defaultProps) + ) + var l = e.type.defaultProps + for (d in t) + HUt.call(t, d) && + !JUt.hasOwnProperty(d) && + (n[d] = t[d] === void 0 && l !== void 0 ? l[d] : t[d]) + } + var d = arguments.length - 2 + if (d === 1) n.children = r + else if (1 < d) { + l = Array(d) + for (var A = 0; A < d; A++) l[A] = arguments[A + 2] + n.children = l + } + return { $$typeof: oj, type: e.type, key: o, ref: a, props: n, _owner: u } + } + Lp.createContext = function (e, t) { + return ( + t === void 0 && (t = null), + (e = { + $$typeof: RUt, + _calculateChangedBits: t, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + }), + (e.Provider = { $$typeof: OUt, _context: e }), + (e.Consumer = e) + ) + } + Lp.createElement = zUt + Lp.createFactory = function (e) { + var t = zUt.bind(null, e) + return (t.type = e), t + } + Lp.createRef = function () { + return { current: null } + } + Lp.forwardRef = function (e) { + return { $$typeof: LUt, render: e } + } + Lp.isValidElement = AMe + Lp.lazy = function (e) { + return { $$typeof: UUt, _payload: { _status: -1, _result: e }, _init: xSn } + } + Lp.memo = function (e, t) { + return { $$typeof: MUt, type: e, compare: t === void 0 ? null : t } + } + Lp.useCallback = function (e, t) { + return VB().useCallback(e, t) + } + Lp.useContext = function (e, t) { + return VB().useContext(e, t) + } + Lp.useDebugValue = function () {} + Lp.useEffect = function (e, t) { + return VB().useEffect(e, t) + } + Lp.useImperativeHandle = function (e, t, r) { + return VB().useImperativeHandle(e, t, r) + } + Lp.useLayoutEffect = function (e, t) { + return VB().useLayoutEffect(e, t) + } + Lp.useMemo = function (e, t) { + return VB().useMemo(e, t) + } + Lp.useReducer = function (e, t, r) { + return VB().useReducer(e, t, r) + } + Lp.useRef = function (e) { + return VB().useRef(e) + } + Lp.useState = function (e) { + return VB().useState(e) + } + Lp.version = '17.0.2' + }) + var yg = ee((Y7i, VUt) => { + 'use strict' + VUt.exports = YUt() + }) + var XUt = ee((V7i, KUt) => { + 'use strict' + var TSn = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED' + KUt.exports = TSn + }) + var tjt = ee((K7i, ejt) => { + 'use strict' + var _Sn = XUt() + function ZUt() {} + function $Ut() {} + $Ut.resetWarningCache = ZUt + ejt.exports = function () { + function e(n, o, a, u, l, d) { + if (d !== _Sn) { + var A = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types' + ) + throw ((A.name = 'Invariant Violation'), A) + } + } + e.isRequired = e + function t() { + return e + } + var r = { + array: e, + bigint: e, + bool: e, + func: e, + number: e, + object: e, + string: e, + symbol: e, + any: e, + arrayOf: t, + element: e, + elementType: e, + instanceOf: t, + node: e, + objectOf: t, + oneOf: t, + oneOfType: t, + shape: t, + exact: t, + checkPropTypes: $Ut, + resetWarningCache: ZUt, + } + return (r.PropTypes = r), r + } + }) + var HZ = ee(($7i, rjt) => { + rjt.exports = tjt()() + var X7i, Z7i + }) + var bMe = ee((JZ, cj) => { + var kSn = 200, + SMe = '__lodash_hash_undefined__', + Nme = 1, + Ajt = 2, + gjt = 9007199254740991, + bme = '[object Arguments]', + yMe = '[object Array]', + PSn = '[object AsyncFunction]', + hjt = '[object Boolean]', + mjt = '[object Date]', + yjt = '[object Error]', + vjt = '[object Function]', + NSn = '[object GeneratorFunction]', + xme = '[object Map]', + Ejt = '[object Number]', + QSn = '[object Null]', + uj = '[object Object]', + njt = '[object Promise]', + FSn = '[object Proxy]', + Cjt = '[object RegExp]', + Bme = '[object Set]', + Ijt = '[object String]', + OSn = '[object Symbol]', + RSn = '[object Undefined]', + vMe = '[object WeakMap]', + wjt = '[object ArrayBuffer]', + Tme = '[object DataView]', + LSn = '[object Float32Array]', + MSn = '[object Float64Array]', + USn = '[object Int8Array]', + jSn = '[object Int16Array]', + qSn = '[object Int32Array]', + GSn = '[object Uint8Array]', + HSn = '[object Uint8ClampedArray]', + JSn = '[object Uint16Array]', + zSn = '[object Uint32Array]', + WSn = /[\\^$.*+?()[\]{}|]/g, + YSn = /^\[object .+?Constructor\]$/, + VSn = /^(?:0|[1-9]\d*)$/, + eh = {} + eh[LSn] = eh[MSn] = eh[USn] = eh[jSn] = eh[qSn] = eh[GSn] = eh[HSn] = eh[JSn] = eh[zSn] = !0 + eh[bme] = + eh[yMe] = + eh[wjt] = + eh[hjt] = + eh[Tme] = + eh[mjt] = + eh[yjt] = + eh[vjt] = + eh[xme] = + eh[Ejt] = + eh[uj] = + eh[Cjt] = + eh[Bme] = + eh[Ijt] = + eh[vMe] = + !1 + var Djt = typeof global == 'object' && global && global.Object === Object && global, + KSn = typeof self == 'object' && self && self.Object === Object && self, + KB = Djt || KSn || Function('return this')(), + Sjt = typeof JZ == 'object' && JZ && !JZ.nodeType && JZ, + ijt = Sjt && typeof cj == 'object' && cj && !cj.nodeType && cj, + bjt = ijt && ijt.exports === Sjt, + gMe = bjt && Djt.process, + ajt = (function () { + try { + return gMe && gMe.binding && gMe.binding('util') + } catch {} + })(), + ojt = ajt && ajt.isTypedArray + function XSn(e, t) { + for (var r = -1, n = e == null ? 0 : e.length, o = 0, a = []; ++r < n; ) { + var u = e[r] + t(u, r, e) && (a[o++] = u) + } + return a + } + function ZSn(e, t) { + for (var r = -1, n = t.length, o = e.length; ++r < n; ) e[o + r] = t[r] + return e + } + function $Sn(e, t) { + for (var r = -1, n = e == null ? 0 : e.length; ++r < n; ) if (t(e[r], r, e)) return !0 + return !1 + } + function ebn(e, t) { + for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r) + return n + } + function tbn(e) { + return function (t) { + return e(t) + } + } + function rbn(e, t) { + return e.has(t) + } + function nbn(e, t) { + return e == null ? void 0 : e[t] + } + function ibn(e) { + var t = -1, + r = Array(e.size) + return ( + e.forEach(function (n, o) { + r[++t] = [o, n] + }), + r + ) + } + function abn(e, t) { + return function (r) { + return e(t(r)) + } + } + function obn(e) { + var t = -1, + r = Array(e.size) + return ( + e.forEach(function (n) { + r[++t] = n + }), + r + ) + } + var sbn = Array.prototype, + ubn = Function.prototype, + Qme = Object.prototype, + hMe = KB['__core-js_shared__'], + xjt = ubn.toString, + J4 = Qme.hasOwnProperty, + sjt = (function () { + var e = /[^.]+$/.exec((hMe && hMe.keys && hMe.keys.IE_PROTO) || '') + return e ? 'Symbol(src)_1.' + e : '' + })(), + Bjt = Qme.toString, + cbn = RegExp( + '^' + + xjt + .call(J4) + .replace(WSn, '\\$&') + .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + + '$' + ), + ujt = bjt ? KB.Buffer : void 0, + _me = KB.Symbol, + cjt = KB.Uint8Array, + Tjt = Qme.propertyIsEnumerable, + lbn = sbn.splice, + XN = _me ? _me.toStringTag : void 0, + ljt = Object.getOwnPropertySymbols, + fbn = ujt ? ujt.isBuffer : void 0, + dbn = abn(Object.keys, Object), + EMe = lj(KB, 'DataView'), + zZ = lj(KB, 'Map'), + CMe = lj(KB, 'Promise'), + IMe = lj(KB, 'Set'), + wMe = lj(KB, 'WeakMap'), + WZ = lj(Object, 'create'), + pbn = e7(EMe), + Abn = e7(zZ), + gbn = e7(CMe), + hbn = e7(IMe), + mbn = e7(wMe), + fjt = _me ? _me.prototype : void 0, + mMe = fjt ? fjt.valueOf : void 0 + function ZN(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.clear(); ++t < r; ) { + var n = e[t] + this.set(n[0], n[1]) + } + } + function ybn() { + ;(this.__data__ = WZ ? WZ(null) : {}), (this.size = 0) + } + function vbn(e) { + var t = this.has(e) && delete this.__data__[e] + return (this.size -= t ? 1 : 0), t + } + function Ebn(e) { + var t = this.__data__ + if (WZ) { + var r = t[e] + return r === SMe ? void 0 : r + } + return J4.call(t, e) ? t[e] : void 0 + } + function Cbn(e) { + var t = this.__data__ + return WZ ? t[e] !== void 0 : J4.call(t, e) + } + function Ibn(e, t) { + var r = this.__data__ + return (this.size += this.has(e) ? 0 : 1), (r[e] = WZ && t === void 0 ? SMe : t), this + } + ZN.prototype.clear = ybn + ZN.prototype.delete = vbn + ZN.prototype.get = Ebn + ZN.prototype.has = Cbn + ZN.prototype.set = Ibn + function XB(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.clear(); ++t < r; ) { + var n = e[t] + this.set(n[0], n[1]) + } + } + function wbn() { + ;(this.__data__ = []), (this.size = 0) + } + function Dbn(e) { + var t = this.__data__, + r = Fme(t, e) + if (r < 0) return !1 + var n = t.length - 1 + return r == n ? t.pop() : lbn.call(t, r, 1), --this.size, !0 + } + function Sbn(e) { + var t = this.__data__, + r = Fme(t, e) + return r < 0 ? void 0 : t[r][1] + } + function bbn(e) { + return Fme(this.__data__, e) > -1 + } + function xbn(e, t) { + var r = this.__data__, + n = Fme(r, e) + return n < 0 ? (++this.size, r.push([e, t])) : (r[n][1] = t), this + } + XB.prototype.clear = wbn + XB.prototype.delete = Dbn + XB.prototype.get = Sbn + XB.prototype.has = bbn + XB.prototype.set = xbn + function $N(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.clear(); ++t < r; ) { + var n = e[t] + this.set(n[0], n[1]) + } + } + function Bbn() { + ;(this.size = 0), + (this.__data__ = { hash: new ZN(), map: new (zZ || XB)(), string: new ZN() }) + } + function Tbn(e) { + var t = Ome(this, e).delete(e) + return (this.size -= t ? 1 : 0), t + } + function _bn(e) { + return Ome(this, e).get(e) + } + function kbn(e) { + return Ome(this, e).has(e) + } + function Pbn(e, t) { + var r = Ome(this, e), + n = r.size + return r.set(e, t), (this.size += r.size == n ? 0 : 1), this + } + $N.prototype.clear = Bbn + $N.prototype.delete = Tbn + $N.prototype.get = _bn + $N.prototype.has = kbn + $N.prototype.set = Pbn + function kme(e) { + var t = -1, + r = e == null ? 0 : e.length + for (this.__data__ = new $N(); ++t < r; ) this.add(e[t]) + } + function Nbn(e) { + return this.__data__.set(e, SMe), this + } + function Qbn(e) { + return this.__data__.has(e) + } + kme.prototype.add = kme.prototype.push = Nbn + kme.prototype.has = Qbn + function j_(e) { + var t = (this.__data__ = new XB(e)) + this.size = t.size + } + function Fbn() { + ;(this.__data__ = new XB()), (this.size = 0) + } + function Obn(e) { + var t = this.__data__, + r = t.delete(e) + return (this.size = t.size), r + } + function Rbn(e) { + return this.__data__.get(e) + } + function Lbn(e) { + return this.__data__.has(e) + } + function Mbn(e, t) { + var r = this.__data__ + if (r instanceof XB) { + var n = r.__data__ + if (!zZ || n.length < kSn - 1) return n.push([e, t]), (this.size = ++r.size), this + r = this.__data__ = new $N(n) + } + return r.set(e, t), (this.size = r.size), this + } + j_.prototype.clear = Fbn + j_.prototype.delete = Obn + j_.prototype.get = Rbn + j_.prototype.has = Lbn + j_.prototype.set = Mbn + function Ubn(e, t) { + var r = Pme(e), + n = !r && t4n(e), + o = !r && !n && DMe(e), + a = !r && !n && !o && Ojt(e), + u = r || n || o || a, + l = u ? ebn(e.length, String) : [], + d = l.length + for (var A in e) + (t || J4.call(e, A)) && + !( + u && + (A == 'length' || + (o && (A == 'offset' || A == 'parent')) || + (a && (A == 'buffer' || A == 'byteLength' || A == 'byteOffset')) || + Kbn(A, d)) + ) && + l.push(A) + return l + } + function Fme(e, t) { + for (var r = e.length; r--; ) if (Pjt(e[r][0], t)) return r + return -1 + } + function jbn(e, t, r) { + var n = t(e) + return Pme(e) ? n : ZSn(n, r(e)) + } + function VZ(e) { + return e == null ? (e === void 0 ? RSn : QSn) : XN && XN in Object(e) ? Ybn(e) : e4n(e) + } + function djt(e) { + return YZ(e) && VZ(e) == bme + } + function _jt(e, t, r, n, o) { + return e === t + ? !0 + : e == null || t == null || (!YZ(e) && !YZ(t)) + ? e !== e && t !== t + : qbn(e, t, r, n, _jt, o) + } + function qbn(e, t, r, n, o, a) { + var u = Pme(e), + l = Pme(t), + d = u ? yMe : U_(e), + A = l ? yMe : U_(t) + ;(d = d == bme ? uj : d), (A = A == bme ? uj : A) + var m = d == uj, + I = A == uj, + b = d == A + if (b && DMe(e)) { + if (!DMe(t)) return !1 + ;(u = !0), (m = !1) + } + if (b && !m) + return a || (a = new j_()), u || Ojt(e) ? kjt(e, t, r, n, o, a) : zbn(e, t, d, r, n, o, a) + if (!(r & Nme)) { + var S = m && J4.call(e, '__wrapped__'), + v = I && J4.call(t, '__wrapped__') + if (S || v) { + var _ = S ? e.value() : e, + T = v ? t.value() : t + return a || (a = new j_()), o(_, T, r, n, a) + } + } + return b ? (a || (a = new j_()), Wbn(e, t, r, n, o, a)) : !1 + } + function Gbn(e) { + if (!Fjt(e) || Zbn(e)) return !1 + var t = Njt(e) ? cbn : YSn + return t.test(e7(e)) + } + function Hbn(e) { + return YZ(e) && Qjt(e.length) && !!eh[VZ(e)] + } + function Jbn(e) { + if (!$bn(e)) return dbn(e) + var t = [] + for (var r in Object(e)) J4.call(e, r) && r != 'constructor' && t.push(r) + return t + } + function kjt(e, t, r, n, o, a) { + var u = r & Nme, + l = e.length, + d = t.length + if (l != d && !(u && d > l)) return !1 + var A = a.get(e) + if (A && a.get(t)) return A == t + var m = -1, + I = !0, + b = r & Ajt ? new kme() : void 0 + for (a.set(e, t), a.set(t, e); ++m < l; ) { + var S = e[m], + v = t[m] + if (n) var _ = u ? n(v, S, m, t, e, a) : n(S, v, m, e, t, a) + if (_ !== void 0) { + if (_) continue + I = !1 + break + } + if (b) { + if ( + !$Sn(t, function (T, L) { + if (!rbn(b, L) && (S === T || o(S, T, r, n, a))) return b.push(L) + }) + ) { + I = !1 + break + } + } else if (!(S === v || o(S, v, r, n, a))) { + I = !1 + break + } + } + return a.delete(e), a.delete(t), I + } + function zbn(e, t, r, n, o, a, u) { + switch (r) { + case Tme: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1 + ;(e = e.buffer), (t = t.buffer) + case wjt: + return !(e.byteLength != t.byteLength || !a(new cjt(e), new cjt(t))) + case hjt: + case mjt: + case Ejt: + return Pjt(+e, +t) + case yjt: + return e.name == t.name && e.message == t.message + case Cjt: + case Ijt: + return e == t + '' + case xme: + var l = ibn + case Bme: + var d = n & Nme + if ((l || (l = obn), e.size != t.size && !d)) return !1 + var A = u.get(e) + if (A) return A == t + ;(n |= Ajt), u.set(e, t) + var m = kjt(l(e), l(t), n, o, a, u) + return u.delete(e), m + case OSn: + if (mMe) return mMe.call(e) == mMe.call(t) + } + return !1 + } + function Wbn(e, t, r, n, o, a) { + var u = r & Nme, + l = pjt(e), + d = l.length, + A = pjt(t), + m = A.length + if (d != m && !u) return !1 + for (var I = d; I--; ) { + var b = l[I] + if (!(u ? b in t : J4.call(t, b))) return !1 + } + var S = a.get(e) + if (S && a.get(t)) return S == t + var v = !0 + a.set(e, t), a.set(t, e) + for (var _ = u; ++I < d; ) { + b = l[I] + var T = e[b], + L = t[b] + if (n) var P = u ? n(L, T, b, t, e, a) : n(T, L, b, e, t, a) + if (!(P === void 0 ? T === L || o(T, L, r, n, a) : P)) { + v = !1 + break + } + _ || (_ = b == 'constructor') + } + if (v && !_) { + var V = e.constructor, + J = t.constructor + V != J && + 'constructor' in e && + 'constructor' in t && + !(typeof V == 'function' && V instanceof V && typeof J == 'function' && J instanceof J) && + (v = !1) + } + return a.delete(e), a.delete(t), v + } + function pjt(e) { + return jbn(e, i4n, Vbn) + } + function Ome(e, t) { + var r = e.__data__ + return Xbn(t) ? r[typeof t == 'string' ? 'string' : 'hash'] : r.map + } + function lj(e, t) { + var r = nbn(e, t) + return Gbn(r) ? r : void 0 + } + function Ybn(e) { + var t = J4.call(e, XN), + r = e[XN] + try { + e[XN] = void 0 + var n = !0 + } catch {} + var o = Bjt.call(e) + return n && (t ? (e[XN] = r) : delete e[XN]), o + } + var Vbn = ljt + ? function (e) { + return e == null + ? [] + : ((e = Object(e)), + XSn(ljt(e), function (t) { + return Tjt.call(e, t) + })) + } + : a4n, + U_ = VZ + ;((EMe && U_(new EMe(new ArrayBuffer(1))) != Tme) || + (zZ && U_(new zZ()) != xme) || + (CMe && U_(CMe.resolve()) != njt) || + (IMe && U_(new IMe()) != Bme) || + (wMe && U_(new wMe()) != vMe)) && + (U_ = function (e) { + var t = VZ(e), + r = t == uj ? e.constructor : void 0, + n = r ? e7(r) : '' + if (n) + switch (n) { + case pbn: + return Tme + case Abn: + return xme + case gbn: + return njt + case hbn: + return Bme + case mbn: + return vMe + } + return t + }) + function Kbn(e, t) { + return ( + (t = t ?? gjt), + !!t && (typeof e == 'number' || VSn.test(e)) && e > -1 && e % 1 == 0 && e < t + ) + } + function Xbn(e) { + var t = typeof e + return t == 'string' || t == 'number' || t == 'symbol' || t == 'boolean' + ? e !== '__proto__' + : e === null + } + function Zbn(e) { + return !!sjt && sjt in e + } + function $bn(e) { + var t = e && e.constructor, + r = (typeof t == 'function' && t.prototype) || Qme + return e === r + } + function e4n(e) { + return Bjt.call(e) + } + function e7(e) { + if (e != null) { + try { + return xjt.call(e) + } catch {} + try { + return e + '' + } catch {} + } + return '' + } + function Pjt(e, t) { + return e === t || (e !== e && t !== t) + } + var t4n = djt( + (function () { + return arguments + })() + ) + ? djt + : function (e) { + return YZ(e) && J4.call(e, 'callee') && !Tjt.call(e, 'callee') + }, + Pme = Array.isArray + function r4n(e) { + return e != null && Qjt(e.length) && !Njt(e) + } + var DMe = fbn || o4n + function n4n(e, t) { + return _jt(e, t) + } + function Njt(e) { + if (!Fjt(e)) return !1 + var t = VZ(e) + return t == vjt || t == NSn || t == PSn || t == FSn + } + function Qjt(e) { + return typeof e == 'number' && e > -1 && e % 1 == 0 && e <= gjt + } + function Fjt(e) { + var t = typeof e + return e != null && (t == 'object' || t == 'function') + } + function YZ(e) { + return e != null && typeof e == 'object' + } + var Ojt = ojt ? tbn(ojt) : Hbn + function i4n(e) { + return r4n(e) ? Ubn(e) : Jbn(e) + } + function a4n() { + return [] + } + function o4n() { + return !1 + } + cj.exports = n4n + }) + var xMe = ee((eQi, Rjt) => { + 'use strict' + Rjt.exports = (e, t) => { + if (!Array.isArray(e)) throw new TypeError(`Expected an array, got ${typeof e}`) + let r = e.slice(), + n = typeof t == 'number' ? t : 0 + return r.splice(-n % r.length).concat(r) + } + }) + var jjt = ee((KZ) => { + 'use strict' + var Ujt = + (KZ && KZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(KZ, '__esModule', { value: !0 }) + var Ljt = Ujt(S4()), + Mjt = Ujt(b4()), + s4n = (e, { showCursor: t = !1 } = {}) => { + let r = 0, + n = '', + o = !1, + a = (u) => { + !t && !o && (Mjt.default.hide(), (o = !0)) + let l = + u + + ` +` + l !== n && + ((n = l), + e.write(Ljt.default.eraseLines(r) + l), + (r = l.split(` +`).length)) + } + return ( + (a.clear = () => { + e.write(Ljt.default.eraseLines(r)), (n = ''), (r = 0) + }), + (a.done = () => { + ;(n = ''), (r = 0), t || (Mjt.default.show(), (o = !1)) + }), + a + ) + } + KZ.default = { create: s4n } + }) + var qjt = ee((rQi, XZ) => { + XZ.exports = function (t) { + var r = {}, + n = yN(), + o = yg(), + a = wB() + function u(f) { + for ( + var p = 'https://reactjs.org/docs/error-decoder.html?invariant=' + f, E = 1; + E < arguments.length; + E++ + ) + p += '&args[]=' + encodeURIComponent(arguments[E]) + return ( + 'Minified React error #' + + f + + '; visit ' + + p + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ) + } + var l = o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + d = 60103, + A = 60106, + m = 60107, + I = 60108, + b = 60114, + S = 60109, + v = 60110, + _ = 60112, + T = 60113, + L = 60120, + P = 60115, + V = 60116, + J = 60121, + H = 60129, + de = 60130, + ve = 60131 + if (typeof Symbol == 'function' && Symbol.for) { + var ce = Symbol.for + ;(d = ce('react.element')), + (A = ce('react.portal')), + (m = ce('react.fragment')), + (I = ce('react.strict_mode')), + (b = ce('react.profiler')), + (S = ce('react.provider')), + (v = ce('react.context')), + (_ = ce('react.forward_ref')), + (T = ce('react.suspense')), + (L = ce('react.suspense_list')), + (P = ce('react.memo')), + (V = ce('react.lazy')), + (J = ce('react.block')), + ce('react.scope'), + (H = ce('react.debug_trace_mode')), + (de = ce('react.offscreen')), + (ve = ce('react.legacy_hidden')) + } + var pe = typeof Symbol == 'function' && Symbol.iterator + function ne(f) { + return f === null || typeof f != 'object' + ? null + : ((f = (pe && f[pe]) || f['@@iterator']), typeof f == 'function' ? f : null) + } + function C(f) { + if (f == null) return null + if (typeof f == 'function') return f.displayName || f.name || null + if (typeof f == 'string') return f + switch (f) { + case m: + return 'Fragment' + case A: + return 'Portal' + case b: + return 'Profiler' + case I: + return 'StrictMode' + case T: + return 'Suspense' + case L: + return 'SuspenseList' + } + if (typeof f == 'object') + switch (f.$$typeof) { + case v: + return (f.displayName || 'Context') + '.Consumer' + case S: + return (f._context.displayName || 'Context') + '.Provider' + case _: + var p = f.render + return ( + (p = p.displayName || p.name || ''), + f.displayName || (p !== '' ? 'ForwardRef(' + p + ')' : 'ForwardRef') + ) + case P: + return C(f.type) + case J: + return C(f._render) + case V: + ;(p = f._payload), (f = f._init) + try { + return C(f(p)) + } catch {} + } + return null + } + function we(f) { + var p = f, + E = f + if (f.alternate) for (; p.return; ) p = p.return + else { + f = p + do (p = f), (p.flags & 1026) !== 0 && (E = p.return), (f = p.return) + while (f) + } + return p.tag === 3 ? E : null + } + function me(f) { + if (we(f) !== f) throw Error(u(188)) + } + function Z(f) { + var p = f.alternate + if (!p) { + if (((p = we(f)), p === null)) throw Error(u(188)) + return p !== f ? null : f + } + for (var E = f, F = p; ; ) { + var G = E.return + if (G === null) break + var he = G.alternate + if (he === null) { + if (((F = G.return), F !== null)) { + E = F + continue + } + break + } + if (G.child === he.child) { + for (he = G.child; he; ) { + if (he === E) return me(G), f + if (he === F) return me(G), p + he = he.sibling + } + throw Error(u(188)) + } + if (E.return !== F.return) (E = G), (F = he) + else { + for (var ze = !1, lt = G.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = G), (F = he) + break + } + if (lt === F) { + ;(ze = !0), (F = G), (E = he) + break + } + lt = lt.sibling + } + if (!ze) { + for (lt = he.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = he), (F = G) + break + } + if (lt === F) { + ;(ze = !0), (F = he), (E = G) + break + } + lt = lt.sibling + } + if (!ze) throw Error(u(189)) + } + } + if (E.alternate !== F) throw Error(u(190)) + } + if (E.tag !== 3) throw Error(u(188)) + return E.stateNode.current === E ? f : p + } + function Q(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function Y(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child && p.tag !== 4) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function K(f, p) { + for (var E = f.alternate; p !== null; ) { + if (p === f || p === E) return !0 + p = p.return + } + return !1 + } + var U = t.getPublicInstance, + j = t.getRootHostContext, + ge = t.getChildHostContext, + fe = t.prepareForCommit, + le = t.resetAfterCommit, + re = t.createInstance, + se = t.appendInitialChild, + W = t.finalizeInitialChildren, + Ie = t.prepareUpdate, + Te = t.shouldSetTextContent, + Ee = t.createTextInstance, + q = t.scheduleTimeout, + be = t.cancelTimeout, + ye = t.noTimeout, + O = t.isPrimaryRenderer, + xe = t.supportsMutation, + He = t.supportsPersistence, + Ze = t.supportsHydration, + ot = t.getInstanceFromNode, + vt = t.makeOpaqueHydratingObject, + Tt = t.makeClientId, + Ne = t.beforeActiveInstanceBlur, + gt = t.afterActiveInstanceBlur, + Et = t.preparePortalMount, + Le = t.supportsTestSelectors, + tt = t.findFiberRoot, + Ue = t.getBoundingRect, + Ge = t.getTextContent, + Oe = t.isHiddenSubtree, + et = t.matchAccessibilityRole, + dt = t.setFocusIfFocusable, + pt = t.setupIntersectionObserver, + qt = t.appendChild, + Dt = t.appendChildToContainer, + fr = t.commitTextUpdate, + Jt = t.commitMount, + D = t.commitUpdate, + Gt = t.insertBefore, + Ht = t.insertInContainerBefore, + rr = t.removeChild, + We = t.removeChildFromContainer, + it = t.resetTextContent, + It = t.hideInstance, + ir = t.hideTextInstance, + zt = t.unhideInstance, + Xt = t.unhideTextInstance, + tr = t.clearContainer, + xr = t.cloneInstance, + Me = t.createContainerChildSet, + _t = t.appendChildToContainerChildSet, + wr = t.finalizeContainerChildren, + kr = t.replaceContainerChildren, + Hr = t.cloneHiddenInstance, + on = t.cloneHiddenTextInstance, + Nn = t.canHydrateInstance, + mi = t.canHydrateTextInstance, + Vn = t.isSuspenseInstancePending, + Zi = t.isSuspenseInstanceFallback, + Qt = t.getNextHydratableSibling, + bn = t.getFirstHydratableChild, + Xr = t.hydrateInstance, + Lt = t.hydrateTextInstance, + vr = t.getNextHydratableInstanceAfterSuspenseInstance, + Or = t.commitHydratedContainer, + Jr = t.commitHydratedSuspenseInstance, + fn + function xn(f) { + if (fn === void 0) + try { + throw Error() + } catch (E) { + var p = E.stack.trim().match(/\n( *(at )?)/) + fn = (p && p[1]) || '' + } + return ( + ` +` + + fn + + f + ) + } + var ut = !1 + function At(f, p) { + if (!f || ut) return '' + ut = !0 + var E = Error.prepareStackTrace + Error.prepareStackTrace = void 0 + try { + if (p) + if ( + ((p = function () { + throw Error() + }), + Object.defineProperty(p.prototype, 'props', { + set: function () { + throw Error() + }, + }), + typeof Reflect == 'object' && Reflect.construct) + ) { + try { + Reflect.construct(p, []) + } catch (Ar) { + var F = Ar + } + Reflect.construct(f, [], p) + } else { + try { + p.call() + } catch (Ar) { + F = Ar + } + f.call(p.prototype) + } + else { + try { + throw Error() + } catch (Ar) { + F = Ar + } + f() + } + } catch (Ar) { + if (Ar && F && typeof Ar.stack == 'string') { + for ( + var G = Ar.stack.split(` +`), + he = F.stack.split(` +`), + ze = G.length - 1, + lt = he.length - 1; + 1 <= ze && 0 <= lt && G[ze] !== he[lt]; + + ) + lt-- + for (; 1 <= ze && 0 <= lt; ze--, lt--) + if (G[ze] !== he[lt]) { + if (ze !== 1 || lt !== 1) + do + if ((ze--, lt--, 0 > lt || G[ze] !== he[lt])) + return ( + ` +` + G[ze].replace(' at new ', ' at ') + ) + while (1 <= ze && 0 <= lt) + break + } + } + } finally { + ;(ut = !1), (Error.prepareStackTrace = E) + } + return (f = f ? f.displayName || f.name : '') ? xn(f) : '' + } + var Ae = [], + Xe = -1 + function kt(f) { + return { current: f } + } + function De(f) { + 0 > Xe || ((f.current = Ae[Xe]), (Ae[Xe] = null), Xe--) + } + function ke(f, p) { + Xe++, (Ae[Xe] = f.current), (f.current = p) + } + var wt = {}, + St = kt(wt), + yt = kt(!1), + Ke = wt + function mt(f, p) { + var E = f.type.contextTypes + if (!E) return wt + var F = f.stateNode + if (F && F.__reactInternalMemoizedUnmaskedChildContext === p) + return F.__reactInternalMemoizedMaskedChildContext + var G = {}, + he + for (he in E) G[he] = p[he] + return ( + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = p), + (f.__reactInternalMemoizedMaskedChildContext = G)), + G + ) + } + function Ft(f) { + return (f = f.childContextTypes), f != null + } + function ar() { + De(yt), De(St) + } + function Br(f, p, E) { + if (St.current !== wt) throw Error(u(168)) + ke(St, p), ke(yt, E) + } + function _r(f, p, E) { + var F = f.stateNode + if (((f = p.childContextTypes), typeof F.getChildContext != 'function')) return E + F = F.getChildContext() + for (var G in F) if (!(G in f)) throw Error(u(108, C(p) || 'Unknown', G)) + return n({}, E, F) + } + function Ur(f) { + return ( + (f = ((f = f.stateNode) && f.__reactInternalMemoizedMergedChildContext) || wt), + (Ke = St.current), + ke(St, f), + ke(yt, yt.current), + !0 + ) + } + function Kr(f, p, E) { + var F = f.stateNode + if (!F) throw Error(u(169)) + E + ? ((f = _r(f, p, Ke)), + (F.__reactInternalMemoizedMergedChildContext = f), + De(yt), + De(St), + ke(St, f)) + : De(yt), + ke(yt, E) + } + var dr = null, + yn = null, + In = a.unstable_now + In() + var Sr = 0, + Wr = 8 + function zn(f) { + if ((1 & f) !== 0) return (Wr = 15), 1 + if ((2 & f) !== 0) return (Wr = 14), 2 + if ((4 & f) !== 0) return (Wr = 13), 4 + var p = 24 & f + return p !== 0 + ? ((Wr = 12), p) + : (f & 32) !== 0 + ? ((Wr = 11), 32) + : ((p = 192 & f), + p !== 0 + ? ((Wr = 10), p) + : (f & 256) !== 0 + ? ((Wr = 9), 256) + : ((p = 3584 & f), + p !== 0 + ? ((Wr = 8), p) + : (f & 4096) !== 0 + ? ((Wr = 7), 4096) + : ((p = 4186112 & f), + p !== 0 + ? ((Wr = 6), p) + : ((p = 62914560 & f), + p !== 0 + ? ((Wr = 5), p) + : f & 67108864 + ? ((Wr = 4), 67108864) + : (f & 134217728) !== 0 + ? ((Wr = 3), 134217728) + : ((p = 805306368 & f), + p !== 0 + ? ((Wr = 2), p) + : (1073741824 & f) !== 0 + ? ((Wr = 1), 1073741824) + : ((Wr = 8), f)))))) + } + function Ji(f) { + switch (f) { + case 99: + return 15 + case 98: + return 10 + case 97: + case 96: + return 8 + case 95: + return 2 + default: + return 0 + } + } + function fi(f) { + switch (f) { + case 15: + case 14: + return 99 + case 13: + case 12: + case 11: + case 10: + return 98 + case 9: + case 8: + case 7: + case 6: + case 4: + case 5: + return 97 + case 3: + case 2: + case 1: + return 95 + case 0: + return 90 + default: + throw Error(u(358, f)) + } + } + function Si(f, p) { + var E = f.pendingLanes + if (E === 0) return (Wr = 0) + var F = 0, + G = 0, + he = f.expiredLanes, + ze = f.suspendedLanes, + lt = f.pingedLanes + if (he !== 0) (F = he), (G = Wr = 15) + else if (((he = E & 134217727), he !== 0)) { + var Ar = he & ~ze + Ar !== 0 ? ((F = zn(Ar)), (G = Wr)) : ((lt &= he), lt !== 0 && ((F = zn(lt)), (G = Wr))) + } else + (he = E & ~ze), he !== 0 ? ((F = zn(he)), (G = Wr)) : lt !== 0 && ((F = zn(lt)), (G = Wr)) + if (F === 0) return 0 + if ( + ((F = 31 - $n(F)), + (F = E & (((0 > F ? 0 : 1 << F) << 1) - 1)), + p !== 0 && p !== F && (p & ze) === 0) + ) { + if ((zn(p), G <= Wr)) return p + Wr = G + } + if (((p = f.entangledLanes), p !== 0)) + for (f = f.entanglements, p &= F; 0 < p; ) + (E = 31 - $n(p)), (G = 1 << E), (F |= f[E]), (p &= ~G) + return F + } + function xi(f) { + return (f = f.pendingLanes & -1073741825), f !== 0 ? f : f & 1073741824 ? 1073741824 : 0 + } + function Dn(f, p) { + switch (f) { + case 15: + return 1 + case 14: + return 2 + case 12: + return (f = rn(24 & ~p)), f === 0 ? Dn(10, p) : f + case 10: + return (f = rn(192 & ~p)), f === 0 ? Dn(8, p) : f + case 8: + return (f = rn(3584 & ~p)), f === 0 && ((f = rn(4186112 & ~p)), f === 0 && (f = 512)), f + case 2: + return (p = rn(805306368 & ~p)), p === 0 && (p = 268435456), p + } + throw Error(u(358, f)) + } + function rn(f) { + return f & -f + } + function Pn(f) { + for (var p = [], E = 0; 31 > E; E++) p.push(f) + return p + } + function On(f, p, E) { + f.pendingLanes |= p + var F = p - 1 + ;(f.suspendedLanes &= F), + (f.pingedLanes &= F), + (f = f.eventTimes), + (p = 31 - $n(p)), + (f[p] = E) + } + var $n = Math.clz32 ? Math.clz32 : Fi, + yi = Math.log, + ma = Math.LN2 + function Fi(f) { + return f === 0 ? 32 : (31 - ((yi(f) / ma) | 0)) | 0 + } + var wn = a.unstable_runWithPriority, + En = a.unstable_scheduleCallback, + Cn = a.unstable_cancelCallback, + Pr = a.unstable_shouldYield, + Qi = a.unstable_requestPaint, + ri = a.unstable_now, + Wi = a.unstable_getCurrentPriorityLevel, + Aa = a.unstable_ImmediatePriority, + ho = a.unstable_UserBlockingPriority, + Ba = a.unstable_NormalPriority, + Ao = a.unstable_LowPriority, + zo = a.unstable_IdlePriority, + vo = {}, + ft = Qi !== void 0 ? Qi : function () {}, + Zt = null, + qr = null, + cr = !1, + or = ri(), + Ir = + 1e4 > or + ? ri + : function () { + return ri() - or + } + function _n() { + switch (Wi()) { + case Aa: + return 99 + case ho: + return 98 + case Ba: + return 97 + case Ao: + return 96 + case zo: + return 95 + default: + throw Error(u(332)) + } + } + function Yi(f) { + switch (f) { + case 99: + return Aa + case 98: + return ho + case 97: + return Ba + case 96: + return Ao + case 95: + return zo + default: + throw Error(u(332)) + } + } + function ka(f, p) { + return (f = Yi(f)), wn(f, p) + } + function sa(f, p, E) { + return (f = Yi(f)), En(f, p, E) + } + function qi() { + if (qr !== null) { + var f = qr + ;(qr = null), Cn(f) + } + xo() + } + function xo() { + if (!cr && Zt !== null) { + cr = !0 + var f = 0 + try { + var p = Zt + ka(99, function () { + for (; f < p.length; f++) { + var E = p[f] + do E = E(!0) + while (E !== null) + } + }), + (Zt = null) + } catch (E) { + throw (Zt !== null && (Zt = Zt.slice(f + 1)), En(Aa, qi), E) + } finally { + cr = !1 + } + } + } + var ro = l.ReactCurrentBatchConfig + function Bo(f, p) { + return (f === p && (f !== 0 || 1 / f === 1 / p)) || (f !== f && p !== p) + } + var za = typeof Object.is == 'function' ? Object.is : Bo, + Us = Object.prototype.hasOwnProperty + function ss(f, p) { + if (za(f, p)) return !0 + if (typeof f != 'object' || f === null || typeof p != 'object' || p === null) return !1 + var E = Object.keys(f), + F = Object.keys(p) + if (E.length !== F.length) return !1 + for (F = 0; F < E.length; F++) if (!Us.call(p, E[F]) || !za(f[E[F]], p[E[F]])) return !1 + return !0 + } + function Ys(f) { + switch (f.tag) { + case 5: + return xn(f.type) + case 16: + return xn('Lazy') + case 13: + return xn('Suspense') + case 19: + return xn('SuspenseList') + case 0: + case 2: + case 15: + return (f = At(f.type, !1)), f + case 11: + return (f = At(f.type.render, !1)), f + case 22: + return (f = At(f.type._render, !1)), f + case 1: + return (f = At(f.type, !0)), f + default: + return '' + } + } + function rs(f, p) { + if (f && f.defaultProps) { + ;(p = n({}, p)), (f = f.defaultProps) + for (var E in f) p[E] === void 0 && (p[E] = f[E]) + return p + } + return p + } + var Nu = kt(null), + er = null, + sn = null, + di = null + function na() { + di = sn = er = null + } + function mo(f, p) { + ;(f = f.type._context), + O + ? (ke(Nu, f._currentValue), (f._currentValue = p)) + : (ke(Nu, f._currentValue2), (f._currentValue2 = p)) + } + function So(f) { + var p = Nu.current + De(Nu), (f = f.type._context), O ? (f._currentValue = p) : (f._currentValue2 = p) + } + function ht(f, p) { + for (; f !== null; ) { + var E = f.alternate + if ((f.childLanes & p) === p) { + if (E === null || (E.childLanes & p) === p) break + E.childLanes |= p + } else (f.childLanes |= p), E !== null && (E.childLanes |= p) + f = f.return + } + } + function ae(f, p) { + ;(er = f), + (di = sn = null), + (f = f.dependencies), + f !== null && + f.firstContext !== null && + ((f.lanes & p) !== 0 && (Nr = !0), (f.firstContext = null)) + } + function je(f, p) { + if (di !== f && p !== !1 && p !== 0) + if ( + ((typeof p != 'number' || p === 1073741823) && ((di = f), (p = 1073741823)), + (p = { context: f, observedBits: p, next: null }), + sn === null) + ) { + if (er === null) throw Error(u(308)) + ;(sn = p), (er.dependencies = { lanes: 0, firstContext: p, responders: null }) + } else sn = sn.next = p + return O ? f._currentValue : f._currentValue2 + } + var at = !1 + function Nt(f) { + f.updateQueue = { + baseState: f.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null }, + effects: null, + } + } + function br(f, p) { + ;(f = f.updateQueue), + p.updateQueue === f && + (p.updateQueue = { + baseState: f.baseState, + firstBaseUpdate: f.firstBaseUpdate, + lastBaseUpdate: f.lastBaseUpdate, + shared: f.shared, + effects: f.effects, + }) + } + function Gr(f, p) { + return { eventTime: f, lane: p, tag: 0, payload: null, callback: null, next: null } + } + function dn(f, p) { + if (((f = f.updateQueue), f !== null)) { + f = f.shared + var E = f.pending + E === null ? (p.next = p) : ((p.next = E.next), (E.next = p)), (f.pending = p) + } + } + function Fn(f, p) { + var E = f.updateQueue, + F = f.alternate + if (F !== null && ((F = F.updateQueue), E === F)) { + var G = null, + he = null + if (((E = E.firstBaseUpdate), E !== null)) { + do { + var ze = { + eventTime: E.eventTime, + lane: E.lane, + tag: E.tag, + payload: E.payload, + callback: E.callback, + next: null, + } + he === null ? (G = he = ze) : (he = he.next = ze), (E = E.next) + } while (E !== null) + he === null ? (G = he = p) : (he = he.next = p) + } else G = he = p + ;(E = { + baseState: F.baseState, + firstBaseUpdate: G, + lastBaseUpdate: he, + shared: F.shared, + effects: F.effects, + }), + (f.updateQueue = E) + return + } + ;(f = E.lastBaseUpdate), + f === null ? (E.firstBaseUpdate = p) : (f.next = p), + (E.lastBaseUpdate = p) + } + function Ii(f, p, E, F) { + var G = f.updateQueue + at = !1 + var he = G.firstBaseUpdate, + ze = G.lastBaseUpdate, + lt = G.shared.pending + if (lt !== null) { + G.shared.pending = null + var Ar = lt, + Cr = Ar.next + ;(Ar.next = null), ze === null ? (he = Cr) : (ze.next = Cr), (ze = Ar) + var Xn = f.alternate + if (Xn !== null) { + Xn = Xn.updateQueue + var Ei = Xn.lastBaseUpdate + Ei !== ze && + (Ei === null ? (Xn.firstBaseUpdate = Cr) : (Ei.next = Cr), (Xn.lastBaseUpdate = Ar)) + } + } + if (he !== null) { + ;(Ei = G.baseState), (ze = 0), (Xn = Cr = Ar = null) + do { + lt = he.lane + var vn = he.eventTime + if ((F & lt) === lt) { + Xn !== null && + (Xn = Xn.next = + { + eventTime: vn, + lane: 0, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }) + e: { + var uo = f, + ko = he + switch (((lt = p), (vn = E), ko.tag)) { + case 1: + if (((uo = ko.payload), typeof uo == 'function')) { + Ei = uo.call(vn, Ei, lt) + break e + } + Ei = uo + break e + case 3: + uo.flags = (uo.flags & -4097) | 64 + case 0: + if ( + ((uo = ko.payload), + (lt = typeof uo == 'function' ? uo.call(vn, Ei, lt) : uo), + lt == null) + ) + break e + Ei = n({}, Ei, lt) + break e + case 2: + at = !0 + } + } + he.callback !== null && + ((f.flags |= 32), (lt = G.effects), lt === null ? (G.effects = [he]) : lt.push(he)) + } else + (vn = { + eventTime: vn, + lane: lt, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }), + Xn === null ? ((Cr = Xn = vn), (Ar = Ei)) : (Xn = Xn.next = vn), + (ze |= lt) + if (((he = he.next), he === null)) { + if (((lt = G.shared.pending), lt === null)) break + ;(he = lt.next), (lt.next = null), (G.lastBaseUpdate = lt), (G.shared.pending = null) + } + } while (1) + Xn === null && (Ar = Ei), + (G.baseState = Ar), + (G.firstBaseUpdate = Cr), + (G.lastBaseUpdate = Xn), + (ql |= ze), + (f.lanes = ze), + (f.memoizedState = Ei) + } + } + function wa(f, p, E) { + if (((f = p.effects), (p.effects = null), f !== null)) + for (p = 0; p < f.length; p++) { + var F = f[p], + G = F.callback + if (G !== null) { + if (((F.callback = null), (F = E), typeof G != 'function')) throw Error(u(191, G)) + G.call(F) + } + } + } + var co = new o.Component().refs + function Fa(f, p, E, F) { + ;(p = f.memoizedState), + (E = E(F, p)), + (E = E == null ? p : n({}, p, E)), + (f.memoizedState = E), + f.lanes === 0 && (f.updateQueue.baseState = E) + } + var Vo = { + isMounted: function (f) { + return (f = f._reactInternals) ? we(f) === f : !1 + }, + enqueueSetState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueReplaceState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.tag = 1), (he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueForceUpdate: function (f, p) { + f = f._reactInternals + var E = js(), + F = ts(f), + G = Gr(E, F) + ;(G.tag = 2), p != null && (G.callback = p), dn(f, G), xu(f, F, E) + }, + } + function Qe(f, p, E, F, G, he, ze) { + return ( + (f = f.stateNode), + typeof f.shouldComponentUpdate == 'function' + ? f.shouldComponentUpdate(F, he, ze) + : p.prototype && p.prototype.isPureReactComponent + ? !ss(E, F) || !ss(G, he) + : !0 + ) + } + function Yn(f, p, E) { + var F = !1, + G = wt, + he = p.contextType + return ( + typeof he == 'object' && he !== null + ? (he = je(he)) + : ((G = Ft(p) ? Ke : St.current), + (F = p.contextTypes), + (he = (F = F != null) ? mt(f, G) : wt)), + (p = new p(E, he)), + (f.memoizedState = p.state !== null && p.state !== void 0 ? p.state : null), + (p.updater = Vo), + (f.stateNode = p), + (p._reactInternals = f), + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = G), + (f.__reactInternalMemoizedMaskedChildContext = he)), + p + ) + } + function Bu(f, p, E, F) { + ;(f = p.state), + typeof p.componentWillReceiveProps == 'function' && p.componentWillReceiveProps(E, F), + typeof p.UNSAFE_componentWillReceiveProps == 'function' && + p.UNSAFE_componentWillReceiveProps(E, F), + p.state !== f && Vo.enqueueReplaceState(p, p.state, null) + } + function Vs(f, p, E, F) { + var G = f.stateNode + ;(G.props = E), (G.state = f.memoizedState), (G.refs = co), Nt(f) + var he = p.contextType + typeof he == 'object' && he !== null + ? (G.context = je(he)) + : ((he = Ft(p) ? Ke : St.current), (G.context = mt(f, he))), + Ii(f, E, G, F), + (G.state = f.memoizedState), + (he = p.getDerivedStateFromProps), + typeof he == 'function' && (Fa(f, p, he, E), (G.state = f.memoizedState)), + typeof p.getDerivedStateFromProps == 'function' || + typeof G.getSnapshotBeforeUpdate == 'function' || + (typeof G.UNSAFE_componentWillMount != 'function' && + typeof G.componentWillMount != 'function') || + ((p = G.state), + typeof G.componentWillMount == 'function' && G.componentWillMount(), + typeof G.UNSAFE_componentWillMount == 'function' && G.UNSAFE_componentWillMount(), + p !== G.state && Vo.enqueueReplaceState(G, G.state, null), + Ii(f, E, G, F), + (G.state = f.memoizedState)), + typeof G.componentDidMount == 'function' && (f.flags |= 4) + } + var Lu = Array.isArray + function Tn(f, p, E) { + if (((f = E.ref), f !== null && typeof f != 'function' && typeof f != 'object')) { + if (E._owner) { + if (((E = E._owner), E)) { + if (E.tag !== 1) throw Error(u(309)) + var F = E.stateNode + } + if (!F) throw Error(u(147, f)) + var G = '' + f + return p !== null && + p.ref !== null && + typeof p.ref == 'function' && + p.ref._stringRef === G + ? p.ref + : ((p = function (he) { + var ze = F.refs + ze === co && (ze = F.refs = {}), he === null ? delete ze[G] : (ze[G] = he) + }), + (p._stringRef = G), + p) + } + if (typeof f != 'string') throw Error(u(284)) + if (!E._owner) throw Error(u(290, f)) + } + return f + } + function oc(f, p) { + if (f.type !== 'textarea') + throw Error( + u( + 31, + Object.prototype.toString.call(p) === '[object Object]' + ? 'object with keys {' + Object.keys(p).join(', ') + '}' + : p + ) + ) + } + function Bn(f) { + function p(Vt, xt) { + if (f) { + var yr = Vt.lastEffect + yr !== null + ? ((yr.nextEffect = xt), (Vt.lastEffect = xt)) + : (Vt.firstEffect = Vt.lastEffect = xt), + (xt.nextEffect = null), + (xt.flags = 8) + } + } + function E(Vt, xt) { + if (!f) return null + for (; xt !== null; ) p(Vt, xt), (xt = xt.sibling) + return null + } + function F(Vt, xt) { + for (Vt = new Map(); xt !== null; ) + xt.key !== null ? Vt.set(xt.key, xt) : Vt.set(xt.index, xt), (xt = xt.sibling) + return Vt + } + function G(Vt, xt) { + return (Vt = sc(Vt, xt)), (Vt.index = 0), (Vt.sibling = null), Vt + } + function he(Vt, xt, yr) { + return ( + (Vt.index = yr), + f + ? ((yr = Vt.alternate), + yr !== null + ? ((yr = yr.index), yr < xt ? ((Vt.flags = 2), xt) : yr) + : ((Vt.flags = 2), xt)) + : xt + ) + } + function ze(Vt) { + return f && Vt.alternate === null && (Vt.flags = 2), Vt + } + function lt(Vt, xt, yr, Sn) { + return xt === null || xt.tag !== 6 + ? ((xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ar(Vt, xt, yr, Sn) { + return xt !== null && xt.elementType === yr.type + ? ((Sn = G(xt, yr.props)), (Sn.ref = Tn(Vt, xt, yr)), (Sn.return = Vt), Sn) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + Sn) + } + function Cr(Vt, xt, yr, Sn) { + return xt === null || + xt.tag !== 4 || + xt.stateNode.containerInfo !== yr.containerInfo || + xt.stateNode.implementation !== yr.implementation + ? ((xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr.children || [])), (xt.return = Vt), xt) + } + function Xn(Vt, xt, yr, Sn, ni) { + return xt === null || xt.tag !== 7 + ? ((xt = el(yr, Vt.mode, Sn, ni)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ei(Vt, xt, yr) { + if (typeof xt == 'string' || typeof xt == 'number') + return (xt = Ud('' + xt, Vt.mode, yr)), (xt.return = Vt), xt + if (typeof xt == 'object' && xt !== null) { + switch (xt.$$typeof) { + case d: + return ( + (yr = nc(xt.type, xt.key, xt.props, null, Vt.mode, yr)), + (yr.ref = Tn(Vt, null, xt)), + (yr.return = Vt), + yr + ) + case A: + return (xt = Wl(xt, Vt.mode, yr)), (xt.return = Vt), xt + } + if (Lu(xt) || ne(xt)) return (xt = el(xt, Vt.mode, yr, null)), (xt.return = Vt), xt + oc(Vt, xt) + } + return null + } + function vn(Vt, xt, yr, Sn) { + var ni = xt !== null ? xt.key : null + if (typeof yr == 'string' || typeof yr == 'number') + return ni !== null ? null : lt(Vt, xt, '' + yr, Sn) + if (typeof yr == 'object' && yr !== null) { + switch (yr.$$typeof) { + case d: + return yr.key === ni + ? yr.type === m + ? Xn(Vt, xt, yr.props.children, Sn, ni) + : Ar(Vt, xt, yr, Sn) + : null + case A: + return yr.key === ni ? Cr(Vt, xt, yr, Sn) : null + } + if (Lu(yr) || ne(yr)) return ni !== null ? null : Xn(Vt, xt, yr, Sn, null) + oc(Vt, yr) + } + return null + } + function uo(Vt, xt, yr, Sn, ni) { + if (typeof Sn == 'string' || typeof Sn == 'number') + return (Vt = Vt.get(yr) || null), lt(xt, Vt, '' + Sn, ni) + if (typeof Sn == 'object' && Sn !== null) { + switch (Sn.$$typeof) { + case d: + return ( + (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), + Sn.type === m ? Xn(xt, Vt, Sn.props.children, ni, Sn.key) : Ar(xt, Vt, Sn, ni) + ) + case A: + return (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), Cr(xt, Vt, Sn, ni) + } + if (Lu(Sn) || ne(Sn)) return (Vt = Vt.get(yr) || null), Xn(xt, Vt, Sn, ni, null) + oc(xt, Sn) + } + return null + } + function ko(Vt, xt, yr, Sn) { + for ( + var ni = null, to = null, Di = xt, Ua = (xt = 0), Ya = null; + Di !== null && Ua < yr.length; + Ua++ + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var oa = vn(Vt, Di, yr[Ua], Sn) + if (oa === null) { + Di === null && (Di = Ya) + break + } + f && Di && oa.alternate === null && p(Vt, Di), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa), + (Di = Ya) + } + if (Ua === yr.length) return E(Vt, Di), ni + if (Di === null) { + for (; Ua < yr.length; Ua++) + (Di = Ei(Vt, yr[Ua], Sn)), + Di !== null && + ((xt = he(Di, xt, Ua)), to === null ? (ni = Di) : (to.sibling = Di), (to = Di)) + return ni + } + for (Di = F(Vt, Di); Ua < yr.length; Ua++) + (Ya = uo(Di, Vt, Ua, yr[Ua], Sn)), + Ya !== null && + (f && Ya.alternate !== null && Di.delete(Ya.key === null ? Ua : Ya.key), + (xt = he(Ya, xt, Ua)), + to === null ? (ni = Ya) : (to.sibling = Ya), + (to = Ya)) + return ( + f && + Di.forEach(function (mu) { + return p(Vt, mu) + }), + ni + ) + } + function ac(Vt, xt, yr, Sn) { + var ni = ne(yr) + if (typeof ni != 'function') throw Error(u(150)) + if (((yr = ni.call(yr)), yr == null)) throw Error(u(151)) + for ( + var to = (ni = null), Di = xt, Ua = (xt = 0), Ya = null, oa = yr.next(); + Di !== null && !oa.done; + Ua++, oa = yr.next() + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var mu = vn(Vt, Di, oa.value, Sn) + if (mu === null) { + Di === null && (Di = Ya) + break + } + f && Di && mu.alternate === null && p(Vt, Di), + (xt = he(mu, xt, Ua)), + to === null ? (ni = mu) : (to.sibling = mu), + (to = mu), + (Di = Ya) + } + if (oa.done) return E(Vt, Di), ni + if (Di === null) { + for (; !oa.done; Ua++, oa = yr.next()) + (oa = Ei(Vt, oa.value, Sn)), + oa !== null && + ((xt = he(oa, xt, Ua)), to === null ? (ni = oa) : (to.sibling = oa), (to = oa)) + return ni + } + for (Di = F(Vt, Di); !oa.done; Ua++, oa = yr.next()) + (oa = uo(Di, Vt, Ua, oa.value, Sn)), + oa !== null && + (f && oa.alternate !== null && Di.delete(oa.key === null ? Ua : oa.key), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa)) + return ( + f && + Di.forEach(function (ip) { + return p(Vt, ip) + }), + ni + ) + } + return function (Vt, xt, yr, Sn) { + var ni = typeof yr == 'object' && yr !== null && yr.type === m && yr.key === null + ni && (yr = yr.props.children) + var to = typeof yr == 'object' && yr !== null + if (to) + switch (yr.$$typeof) { + case d: + e: { + for (to = yr.key, ni = xt; ni !== null; ) { + if (ni.key === to) { + switch (ni.tag) { + case 7: + if (yr.type === m) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props.children)), + (xt.return = Vt), + (Vt = xt) + break e + } + break + default: + if (ni.elementType === yr.type) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props)), + (xt.ref = Tn(Vt, ni, yr)), + (xt.return = Vt), + (Vt = xt) + break e + } + } + E(Vt, ni) + break + } else p(Vt, ni) + ni = ni.sibling + } + yr.type === m + ? ((xt = el(yr.props.children, Vt.mode, Sn, yr.key)), + (xt.return = Vt), + (Vt = xt)) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + (Vt = Sn)) + } + return ze(Vt) + case A: + e: { + for (ni = yr.key; xt !== null; ) { + if (xt.key === ni) + if ( + xt.tag === 4 && + xt.stateNode.containerInfo === yr.containerInfo && + xt.stateNode.implementation === yr.implementation + ) { + E(Vt, xt.sibling), + (xt = G(xt, yr.children || [])), + (xt.return = Vt), + (Vt = xt) + break e + } else { + E(Vt, xt) + break + } + else p(Vt, xt) + xt = xt.sibling + } + ;(xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt) + } + return ze(Vt) + } + if (typeof yr == 'string' || typeof yr == 'number') + return ( + (yr = '' + yr), + xt !== null && xt.tag === 6 + ? (E(Vt, xt.sibling), (xt = G(xt, yr)), (xt.return = Vt), (Vt = xt)) + : (E(Vt, xt), (xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt)), + ze(Vt) + ) + if (Lu(yr)) return ko(Vt, xt, yr, Sn) + if (ne(yr)) return ac(Vt, xt, yr, Sn) + if ((to && oc(Vt, yr), typeof yr > 'u' && !ni)) + switch (Vt.tag) { + case 1: + case 22: + case 0: + case 11: + case 15: + throw Error(u(152, C(Vt.type) || 'Component')) + } + return E(Vt, xt) + } + } + var ra = Bn(!0), + qa = Bn(!1), + Mo = {}, + ei = kt(Mo), + Ka = kt(Mo), + Oa = kt(Mo) + function lo(f) { + if (f === Mo) throw Error(u(174)) + return f + } + function Hs(f, p) { + ke(Oa, p), ke(Ka, f), ke(ei, Mo), (f = j(p)), De(ei), ke(ei, f) + } + function Jo() { + De(ei), De(Ka), De(Oa) + } + function qe(f) { + var p = lo(Oa.current), + E = lo(ei.current) + ;(p = ge(E, f.type, p)), E !== p && (ke(Ka, f), ke(ei, p)) + } + function Mt(f) { + Ka.current === f && (De(ei), De(Ka)) + } + var zr = kt(0) + function Zn(f) { + for (var p = f; p !== null; ) { + if (p.tag === 13) { + var E = p.memoizedState + if (E !== null && ((E = E.dehydrated), E === null || Vn(E) || Zi(E))) return p + } else if (p.tag === 19 && p.memoizedProps.revealOrder !== void 0) { + if ((p.flags & 64) !== 0) return p + } else if (p.child !== null) { + ;(p.child.return = p), (p = p.child) + continue + } + if (p === f) break + for (; p.sibling === null; ) { + if (p.return === null || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + return null + } + var ct = null, + Qr = null, + ai = !1 + function la(f, p) { + var E = Hu(5, null, null, 0) + ;(E.elementType = 'DELETED'), + (E.type = 'DELETED'), + (E.stateNode = p), + (E.return = f), + (E.flags = 8), + f.lastEffect !== null + ? ((f.lastEffect.nextEffect = E), (f.lastEffect = E)) + : (f.firstEffect = f.lastEffect = E) + } + function No(f, p) { + switch (f.tag) { + case 5: + return (p = Nn(p, f.type, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 6: + return (p = mi(p, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 13: + return !1 + default: + return !1 + } + } + function $a(f) { + if (ai) { + var p = Qr + if (p) { + var E = p + if (!No(f, p)) { + if (((p = Qt(E)), !p || !No(f, p))) { + ;(f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + return + } + la(ct, E) + } + ;(ct = f), (Qr = bn(p)) + } else (f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + } + } + function Mu(f) { + for (f = f.return; f !== null && f.tag !== 5 && f.tag !== 3 && f.tag !== 13; ) f = f.return + ct = f + } + function Er(f) { + if (!Ze || f !== ct) return !1 + if (!ai) return Mu(f), (ai = !0), !1 + var p = f.type + if (f.tag !== 5 || (p !== 'head' && p !== 'body' && !Te(p, f.memoizedProps))) + for (p = Qr; p; ) la(f, p), (p = Qt(p)) + if ((Mu(f), f.tag === 13)) { + if (!Ze) throw Error(u(316)) + if (((f = f.memoizedState), (f = f !== null ? f.dehydrated : null), !f)) + throw Error(u(317)) + Qr = vr(f) + } else Qr = ct ? Qt(f.stateNode) : null + return !0 + } + function Gu() { + Ze && ((Qr = ct = null), (ai = !1)) + } + var cc = [] + function tc() { + for (var f = 0; f < cc.length; f++) { + var p = cc[f] + O ? (p._workInProgressVersionPrimary = null) : (p._workInProgressVersionSecondary = null) + } + cc.length = 0 + } + var su = l.ReactCurrentDispatcher, + ws = l.ReactCurrentBatchConfig, + lc = 0, + go = null, + es = null, + Qo = null, + Fs = !1, + Jc = !1 + function ns() { + throw Error(u(321)) + } + function Cl(f, p) { + if (p === null) return !1 + for (var E = 0; E < p.length && E < f.length; E++) if (!za(f[E], p[E])) return !1 + return !0 + } + function vf(f, p, E, F, G, he) { + if ( + ((lc = he), + (go = p), + (p.memoizedState = null), + (p.updateQueue = null), + (p.lanes = 0), + (su.current = f === null || f.memoizedState === null ? te : Pe), + (f = E(F, G)), + Jc) + ) { + he = 0 + do { + if (((Jc = !1), !(25 > he))) throw Error(u(301)) + ;(he += 1), (Qo = es = null), (p.updateQueue = null), (su.current = st), (f = E(F, G)) + } while (Jc) + } + if ( + ((su.current = hr), + (p = es !== null && es.next !== null), + (lc = 0), + (Qo = es = go = null), + (Fs = !1), + p) + ) + throw Error(u(300)) + return f + } + function zu() { + var f = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null } + return Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f), Qo + } + function Pa() { + if (es === null) { + var f = go.alternate + f = f !== null ? f.memoizedState : null + } else f = es.next + var p = Qo === null ? go.memoizedState : Qo.next + if (p !== null) (Qo = p), (es = f) + else { + if (f === null) throw Error(u(310)) + ;(es = f), + (f = { + memoizedState: es.memoizedState, + baseState: es.baseState, + baseQueue: es.baseQueue, + queue: es.queue, + next: null, + }), + Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f) + } + return Qo + } + function Hn(f, p) { + return typeof p == 'function' ? p(f) : p + } + function ia(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = es, + G = F.baseQueue, + he = E.pending + if (he !== null) { + if (G !== null) { + var ze = G.next + ;(G.next = he.next), (he.next = ze) + } + ;(F.baseQueue = G = he), (E.pending = null) + } + if (G !== null) { + ;(G = G.next), (F = F.baseState) + var lt = (ze = he = null), + Ar = G + do { + var Cr = Ar.lane + if ((lc & Cr) === Cr) + lt !== null && + (lt = lt.next = + { + lane: 0, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + }), + (F = Ar.eagerReducer === f ? Ar.eagerState : f(F, Ar.action)) + else { + var Xn = { + lane: Cr, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + } + lt === null ? ((ze = lt = Xn), (he = F)) : (lt = lt.next = Xn), + (go.lanes |= Cr), + (ql |= Cr) + } + Ar = Ar.next + } while (Ar !== null && Ar !== G) + lt === null ? (he = F) : (lt.next = ze), + za(F, p.memoizedState) || (Nr = !0), + (p.memoizedState = F), + (p.baseState = he), + (p.baseQueue = lt), + (E.lastRenderedState = F) + } + return [p.memoizedState, E.dispatch] + } + function Ni(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = E.dispatch, + G = E.pending, + he = p.memoizedState + if (G !== null) { + E.pending = null + var ze = (G = G.next) + do (he = f(he, ze.action)), (ze = ze.next) + while (ze !== G) + za(he, p.memoizedState) || (Nr = !0), + (p.memoizedState = he), + p.baseQueue === null && (p.baseState = he), + (E.lastRenderedState = he) + } + return [he, F] + } + function gr(f, p, E) { + var F = p._getVersion + F = F(p._source) + var G = O ? p._workInProgressVersionPrimary : p._workInProgressVersionSecondary + if ( + (G !== null + ? (f = G === F) + : ((f = f.mutableReadLanes), + (f = (lc & f) === f) && + (O + ? (p._workInProgressVersionPrimary = F) + : (p._workInProgressVersionSecondary = F), + cc.push(p))), + f) + ) + return E(p._source) + throw (cc.push(p), Error(u(350))) + } + function Tr(f, p, E, F) { + var G = uu + if (G === null) throw Error(u(349)) + var he = p._getVersion, + ze = he(p._source), + lt = su.current, + Ar = lt.useState(function () { + return gr(G, p, E) + }), + Cr = Ar[1], + Xn = Ar[0] + Ar = Qo + var Ei = f.memoizedState, + vn = Ei.refs, + uo = vn.getSnapshot, + ko = Ei.source + Ei = Ei.subscribe + var ac = go + return ( + (f.memoizedState = { refs: vn, source: p, subscribe: F }), + lt.useEffect( + function () { + ;(vn.getSnapshot = E), (vn.setSnapshot = Cr) + var Vt = he(p._source) + if (!za(ze, Vt)) { + ;(Vt = E(p._source)), + za(Xn, Vt) || + (Cr(Vt), (Vt = ts(ac)), (G.mutableReadLanes |= Vt & G.pendingLanes)), + (Vt = G.mutableReadLanes), + (G.entangledLanes |= Vt) + for (var xt = G.entanglements, yr = Vt; 0 < yr; ) { + var Sn = 31 - $n(yr), + ni = 1 << Sn + ;(xt[Sn] |= Vt), (yr &= ~ni) + } + } + }, + [E, p, F] + ), + lt.useEffect( + function () { + return F(p._source, function () { + var Vt = vn.getSnapshot, + xt = vn.setSnapshot + try { + xt(Vt(p._source)) + var yr = ts(ac) + G.mutableReadLanes |= yr & G.pendingLanes + } catch (Sn) { + xt(function () { + throw Sn + }) + } + }) + }, + [p, F] + ), + (za(uo, E) && za(ko, p) && za(Ei, F)) || + ((f = { + pending: null, + dispatch: null, + lastRenderedReducer: Hn, + lastRenderedState: Xn, + }), + (f.dispatch = Cr = Kt.bind(null, go, f)), + (Ar.queue = f), + (Ar.baseQueue = null), + (Xn = gr(G, p, E)), + (Ar.memoizedState = Ar.baseState = Xn)), + Xn + ) + } + function An(f, p, E) { + var F = Pa() + return Tr(F, f, p, E) + } + function qn(f) { + var p = zu() + return ( + typeof f == 'function' && (f = f()), + (p.memoizedState = p.baseState = f), + (f = p.queue = + { pending: null, dispatch: null, lastRenderedReducer: Hn, lastRenderedState: f }), + (f = f.dispatch = Kt.bind(null, go, f)), + [p.memoizedState, f] + ) + } + function ti(f, p, E, F) { + return ( + (f = { tag: f, create: p, destroy: E, deps: F, next: null }), + (p = go.updateQueue), + p === null + ? ((p = { lastEffect: null }), (go.updateQueue = p), (p.lastEffect = f.next = f)) + : ((E = p.lastEffect), + E === null + ? (p.lastEffect = f.next = f) + : ((F = E.next), (E.next = f), (f.next = F), (p.lastEffect = f))), + f + ) + } + function li(f) { + var p = zu() + return (f = { current: f }), (p.memoizedState = f) + } + function Mi() { + return Pa().memoizedState + } + function $i(f, p, E, F) { + var G = zu() + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, void 0, F === void 0 ? null : F)) + } + function ao(f, p, E, F) { + var G = Pa() + F = F === void 0 ? null : F + var he = void 0 + if (es !== null) { + var ze = es.memoizedState + if (((he = ze.destroy), F !== null && Cl(F, ze.deps))) { + ti(p, E, he, F) + return + } + } + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, he, F)) + } + function Ta(f, p) { + return $i(516, 4, f, p) + } + function Ui(f, p) { + return ao(516, 4, f, p) + } + function no(f, p) { + return ao(4, 2, f, p) + } + function $s(f, p) { + if (typeof p == 'function') + return ( + (f = f()), + p(f), + function () { + p(null) + } + ) + if (p != null) + return ( + (f = f()), + (p.current = f), + function () { + p.current = null + } + ) + } + function To(f, p, E) { + return (E = E != null ? E.concat([f]) : null), ao(4, 2, $s.bind(null, p, f), E) + } + function Ks() {} + function Ds(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) ? F[0] : ((E.memoizedState = [f, p]), f) + } + function Je(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) + ? F[0] + : ((f = f()), (E.memoizedState = [f, p]), f) + } + function Yt(f, p) { + var E = _n() + ka(98 > E ? 98 : E, function () { + f(!0) + }), + ka(97 < E ? 97 : E, function () { + var F = ws.transition + ws.transition = 1 + try { + f(!1), p() + } finally { + ws.transition = F + } + }) + } + function Kt(f, p, E) { + var F = js(), + G = ts(f), + he = { lane: G, action: E, eagerReducer: null, eagerState: null, next: null }, + ze = p.pending + if ( + (ze === null ? (he.next = he) : ((he.next = ze.next), (ze.next = he)), + (p.pending = he), + (ze = f.alternate), + f === go || (ze !== null && ze === go)) + ) + Jc = Fs = !0 + else { + if ( + f.lanes === 0 && + (ze === null || ze.lanes === 0) && + ((ze = p.lastRenderedReducer), ze !== null) + ) + try { + var lt = p.lastRenderedState, + Ar = ze(lt, E) + if (((he.eagerReducer = ze), (he.eagerState = Ar), za(Ar, lt))) return + } catch { + } finally { + } + xu(f, G, F) + } + } + var hr = { + readContext: je, + useCallback: ns, + useContext: ns, + useEffect: ns, + useImperativeHandle: ns, + useLayoutEffect: ns, + useMemo: ns, + useReducer: ns, + useRef: ns, + useState: ns, + useDebugValue: ns, + useDeferredValue: ns, + useTransition: ns, + useMutableSource: ns, + useOpaqueIdentifier: ns, + unstable_isNewReconciler: !1, + }, + te = { + readContext: je, + useCallback: function (f, p) { + return (zu().memoizedState = [f, p === void 0 ? null : p]), f + }, + useContext: je, + useEffect: Ta, + useImperativeHandle: function (f, p, E) { + return (E = E != null ? E.concat([f]) : null), $i(4, 2, $s.bind(null, p, f), E) + }, + useLayoutEffect: function (f, p) { + return $i(4, 2, f, p) + }, + useMemo: function (f, p) { + var E = zu() + return (p = p === void 0 ? null : p), (f = f()), (E.memoizedState = [f, p]), f + }, + useReducer: function (f, p, E) { + var F = zu() + return ( + (p = E !== void 0 ? E(p) : p), + (F.memoizedState = F.baseState = p), + (f = F.queue = + { pending: null, dispatch: null, lastRenderedReducer: f, lastRenderedState: p }), + (f = f.dispatch = Kt.bind(null, go, f)), + [F.memoizedState, f] + ) + }, + useRef: li, + useState: qn, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = qn(f), + E = p[0], + F = p[1] + return ( + Ta( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = qn(!1), + p = f[0] + return (f = Yt.bind(null, f[1])), li(f), [f, p] + }, + useMutableSource: function (f, p, E) { + var F = zu() + return ( + (F.memoizedState = { + refs: { getSnapshot: p, setSnapshot: null }, + source: f, + subscribe: E, + }), + Tr(F, f, p, E) + ) + }, + useOpaqueIdentifier: function () { + if (ai) { + var f = !1, + p = vt(function () { + throw (f || ((f = !0), E(Tt())), Error(u(355))) + }), + E = qn(p)[1] + return ( + (go.mode & 2) === 0 && + ((go.flags |= 516), + ti( + 5, + function () { + E(Tt()) + }, + void 0, + null + )), + p + ) + } + return (p = Tt()), qn(p), p + }, + unstable_isNewReconciler: !1, + }, + Pe = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: ia, + useRef: Mi, + useState: function () { + return ia(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = ia(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = ia(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return ia(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + st = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: Ni, + useRef: Mi, + useState: function () { + return Ni(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = Ni(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = Ni(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return Ni(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + Ut = l.ReactCurrentOwner, + Nr = !1 + function pn(f, p, E, F) { + p.child = f === null ? qa(p, null, E, F) : ra(p, f.child, E, F) + } + function Ki(f, p, E, F, G) { + E = E.render + var he = p.ref + return ( + ae(p, G), + (F = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, F, G), p.child) + ) + } + function Gi(f, p, E, F, G, he) { + if (f === null) { + var ze = E.type + return typeof ze == 'function' && + !wp(ze) && + ze.defaultProps === void 0 && + E.compare === null && + E.defaultProps === void 0 + ? ((p.tag = 15), (p.type = ze), fo(f, p, ze, F, G, he)) + : ((f = nc(E.type, null, F, p, p.mode, he)), + (f.ref = p.ref), + (f.return = p), + (p.child = f)) + } + return ( + (ze = f.child), + (G & he) === 0 && + ((G = ze.memoizedProps), + (E = E.compare), + (E = E !== null ? E : ss), + E(G, F) && f.ref === p.ref) + ? vs(f, p, he) + : ((p.flags |= 1), (f = sc(ze, F)), (f.ref = p.ref), (f.return = p), (p.child = f)) + ) + } + function fo(f, p, E, F, G, he) { + if (f !== null && ss(f.memoizedProps, F) && f.ref === p.ref) + if (((Nr = !1), (he & G) !== 0)) (f.flags & 16384) !== 0 && (Nr = !0) + else return (p.lanes = f.lanes), vs(f, p, he) + return Dr(f, p, E, F, he) + } + function Fo(f, p, E) { + var F = p.pendingProps, + G = F.children, + he = f !== null ? f.memoizedState : null + if (F.mode === 'hidden' || F.mode === 'unstable-defer-without-hiding') + if ((p.mode & 4) === 0) (p.memoizedState = { baseLanes: 0 }), td(p, E) + else if ((E & 1073741824) !== 0) + (p.memoizedState = { baseLanes: 0 }), td(p, he !== null ? he.baseLanes : E) + else + return ( + (f = he !== null ? he.baseLanes | E : E), + (p.lanes = p.childLanes = 1073741824), + (p.memoizedState = { baseLanes: f }), + td(p, f), + null + ) + else he !== null ? ((F = he.baseLanes | E), (p.memoizedState = null)) : (F = E), td(p, F) + return pn(f, p, G, E), p.child + } + function As(f, p) { + var E = p.ref + ;((f === null && E !== null) || (f !== null && f.ref !== E)) && (p.flags |= 128) + } + function Dr(f, p, E, F, G) { + var he = Ft(E) ? Ke : St.current + return ( + (he = mt(p, he)), + ae(p, G), + (E = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, E, G), p.child) + ) + } + function Nl(f, p, E, F, G) { + if (Ft(E)) { + var he = !0 + Ur(p) + } else he = !1 + if ((ae(p, G), p.stateNode === null)) + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + Yn(p, E, F), + Vs(p, E, F, G), + (F = !0) + else if (f === null) { + var ze = p.stateNode, + lt = p.memoizedProps + ze.props = lt + var Ar = ze.context, + Cr = E.contextType + typeof Cr == 'object' && Cr !== null + ? (Cr = je(Cr)) + : ((Cr = Ft(E) ? Ke : St.current), (Cr = mt(p, Cr))) + var Xn = E.getDerivedStateFromProps, + Ei = typeof Xn == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function' + Ei || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== F || Ar !== Cr) && Bu(p, ze, F, Cr)), + (at = !1) + var vn = p.memoizedState + ;(ze.state = vn), + Ii(p, F, ze, G), + (Ar = p.memoizedState), + lt !== F || vn !== Ar || yt.current || at + ? (typeof Xn == 'function' && (Fa(p, E, Xn, F), (Ar = p.memoizedState)), + (lt = at || Qe(p, E, lt, F, vn, Ar, Cr)) + ? (Ei || + (typeof ze.UNSAFE_componentWillMount != 'function' && + typeof ze.componentWillMount != 'function') || + (typeof ze.componentWillMount == 'function' && ze.componentWillMount(), + typeof ze.UNSAFE_componentWillMount == 'function' && + ze.UNSAFE_componentWillMount()), + typeof ze.componentDidMount == 'function' && (p.flags |= 4)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), + (p.memoizedProps = F), + (p.memoizedState = Ar)), + (ze.props = F), + (ze.state = Ar), + (ze.context = Cr), + (F = lt)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), (F = !1)) + } else { + ;(ze = p.stateNode), + br(f, p), + (lt = p.memoizedProps), + (Cr = p.type === p.elementType ? lt : rs(p.type, lt)), + (ze.props = Cr), + (Ei = p.pendingProps), + (vn = ze.context), + (Ar = E.contextType), + typeof Ar == 'object' && Ar !== null + ? (Ar = je(Ar)) + : ((Ar = Ft(E) ? Ke : St.current), (Ar = mt(p, Ar))) + var uo = E.getDerivedStateFromProps + ;(Xn = typeof uo == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function') || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== Ei || vn !== Ar) && Bu(p, ze, F, Ar)), + (at = !1), + (vn = p.memoizedState), + (ze.state = vn), + Ii(p, F, ze, G) + var ko = p.memoizedState + lt !== Ei || vn !== ko || yt.current || at + ? (typeof uo == 'function' && (Fa(p, E, uo, F), (ko = p.memoizedState)), + (Cr = at || Qe(p, E, Cr, F, vn, ko, Ar)) + ? (Xn || + (typeof ze.UNSAFE_componentWillUpdate != 'function' && + typeof ze.componentWillUpdate != 'function') || + (typeof ze.componentWillUpdate == 'function' && + ze.componentWillUpdate(F, ko, Ar), + typeof ze.UNSAFE_componentWillUpdate == 'function' && + ze.UNSAFE_componentWillUpdate(F, ko, Ar)), + typeof ze.componentDidUpdate == 'function' && (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate == 'function' && (p.flags |= 256)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (p.memoizedProps = F), + (p.memoizedState = ko)), + (ze.props = F), + (ze.state = ko), + (ze.context = Ar), + (F = Cr)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (F = !1)) + } + return Ef(f, p, E, F, he, G) + } + function Ef(f, p, E, F, G, he) { + As(f, p) + var ze = (p.flags & 64) !== 0 + if (!F && !ze) return G && Kr(p, E, !1), vs(f, p, he) + ;(F = p.stateNode), (Ut.current = p) + var lt = ze && typeof E.getDerivedStateFromError != 'function' ? null : F.render() + return ( + (p.flags |= 1), + f !== null && ze + ? ((p.child = ra(p, f.child, null, he)), (p.child = ra(p, null, lt, he))) + : pn(f, p, lt, he), + (p.memoizedState = F.state), + G && Kr(p, E, !0), + p.child + ) + } + function ud(f) { + var p = f.stateNode + p.pendingContext + ? Br(f, p.pendingContext, p.pendingContext !== p.context) + : p.context && Br(f, p.context, !1), + Hs(f, p.containerInfo) + } + var Uc = { dehydrated: null, retryLane: 0 } + function cf(f, p, E) { + var F = p.pendingProps, + G = zr.current, + he = !1, + ze + return ( + (ze = (p.flags & 64) !== 0) || + (ze = f !== null && f.memoizedState === null ? !1 : (G & 2) !== 0), + ze + ? ((he = !0), (p.flags &= -65)) + : (f !== null && f.memoizedState === null) || + F.fallback === void 0 || + F.unstable_avoidThisFallback === !0 || + (G |= 1), + ke(zr, G & 1), + f === null + ? (F.fallback !== void 0 && $a(p), + (f = F.children), + (G = F.fallback), + he + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + f) + : typeof F.unstable_expectedLoadTime == 'number' + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + (p.lanes = 33554432), + f) + : ((E = Md({ mode: 'visible', children: f }, p.mode, E, null)), + (E.return = p), + (p.child = E))) + : f.memoizedState !== null + ? he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + : he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + ) + } + function Ql(f, p, E, F) { + var G = f.mode, + he = f.child + return ( + (p = { mode: 'hidden', children: p }), + (G & 2) === 0 && he !== null + ? ((he.childLanes = 0), (he.pendingProps = p)) + : (he = Md(p, G, 0, null)), + (E = el(E, G, F, null)), + (he.return = f), + (E.return = f), + (he.sibling = E), + (f.child = he), + E + ) + } + function zA(f, p, E, F) { + var G = f.child + return ( + (f = G.sibling), + (E = sc(G, { mode: 'visible', children: E })), + (p.mode & 2) === 0 && (E.lanes = F), + (E.return = p), + (E.sibling = null), + f !== null && ((f.nextEffect = null), (f.flags = 8), (p.firstEffect = p.lastEffect = f)), + (p.child = E) + ) + } + function Au(f, p, E, F, G) { + var he = p.mode, + ze = f.child + f = ze.sibling + var lt = { mode: 'hidden', children: E } + return ( + (he & 2) === 0 && p.child !== ze + ? ((E = p.child), + (E.childLanes = 0), + (E.pendingProps = lt), + (ze = E.lastEffect), + ze !== null + ? ((p.firstEffect = E.firstEffect), (p.lastEffect = ze), (ze.nextEffect = null)) + : (p.firstEffect = p.lastEffect = null)) + : (E = sc(ze, lt)), + f !== null ? (F = sc(f, F)) : ((F = el(F, he, G, null)), (F.flags |= 2)), + (F.return = p), + (E.return = p), + (E.sibling = F), + (p.child = E), + F + ) + } + function qp(f, p) { + f.lanes |= p + var E = f.alternate + E !== null && (E.lanes |= p), ht(f.return, p) + } + function dp(f, p, E, F, G, he) { + var ze = f.memoizedState + ze === null + ? (f.memoizedState = { + isBackwards: p, + rendering: null, + renderingStartTime: 0, + last: F, + tail: E, + tailMode: G, + lastEffect: he, + }) + : ((ze.isBackwards = p), + (ze.rendering = null), + (ze.renderingStartTime = 0), + (ze.last = F), + (ze.tail = E), + (ze.tailMode = G), + (ze.lastEffect = he)) + } + function ec(f, p, E) { + var F = p.pendingProps, + G = F.revealOrder, + he = F.tail + if ((pn(f, p, F.children, E), (F = zr.current), (F & 2) !== 0)) + (F = (F & 1) | 2), (p.flags |= 64) + else { + if (f !== null && (f.flags & 64) !== 0) + e: for (f = p.child; f !== null; ) { + if (f.tag === 13) f.memoizedState !== null && qp(f, E) + else if (f.tag === 19) qp(f, E) + else if (f.child !== null) { + ;(f.child.return = f), (f = f.child) + continue + } + if (f === p) break e + for (; f.sibling === null; ) { + if (f.return === null || f.return === p) break e + f = f.return + } + ;(f.sibling.return = f.return), (f = f.sibling) + } + F &= 1 + } + if ((ke(zr, F), (p.mode & 2) === 0)) p.memoizedState = null + else + switch (G) { + case 'forwards': + for (E = p.child, G = null; E !== null; ) + (f = E.alternate), f !== null && Zn(f) === null && (G = E), (E = E.sibling) + ;(E = G), + E === null + ? ((G = p.child), (p.child = null)) + : ((G = E.sibling), (E.sibling = null)), + dp(p, !1, G, E, he, p.lastEffect) + break + case 'backwards': + for (E = null, G = p.child, p.child = null; G !== null; ) { + if (((f = G.alternate), f !== null && Zn(f) === null)) { + p.child = G + break + } + ;(f = G.sibling), (G.sibling = E), (E = G), (G = f) + } + dp(p, !0, E, null, he, p.lastEffect) + break + case 'together': + dp(p, !1, null, null, void 0, p.lastEffect) + break + default: + p.memoizedState = null + } + return p.child + } + function vs(f, p, E) { + if ( + (f !== null && (p.dependencies = f.dependencies), + (ql |= p.lanes), + (E & p.childLanes) !== 0) + ) { + if (f !== null && p.child !== f.child) throw Error(u(153)) + if (p.child !== null) { + for ( + f = p.child, E = sc(f, f.pendingProps), p.child = E, E.return = p; + f.sibling !== null; + + ) + (f = f.sibling), (E = E.sibling = sc(f, f.pendingProps)), (E.return = p) + E.sibling = null + } + return p.child + } + return null + } + function Iu(f) { + f.flags |= 4 + } + var Fl, Ol, hl, rc + if (xe) + (Fl = function (f, p) { + for (var E = p.child; E !== null; ) { + if (E.tag === 5 || E.tag === 6) se(f, E.stateNode) + else if (E.tag !== 4 && E.child !== null) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + }), + (Ol = function () {}), + (hl = function (f, p, E, F, G) { + if (((f = f.memoizedProps), f !== F)) { + var he = p.stateNode, + ze = lo(ei.current) + ;(E = Ie(he, E, f, F, G, ze)), (p.updateQueue = E) && Iu(p) + } + }), + (rc = function (f, p, E, F) { + E !== F && Iu(p) + }) + else if (He) { + Fl = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), se(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), se(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), Fl(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + var lf = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), _t(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), _t(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), lf(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + ;(Ol = function (f) { + var p = f.stateNode + if (f.firstEffect !== null) { + var E = p.containerInfo, + F = Me(E) + lf(F, f, !1, !1), (p.pendingChildren = F), Iu(f), wr(E, F) + } + }), + (hl = function (f, p, E, F, G) { + var he = f.stateNode, + ze = f.memoizedProps + if ((f = p.firstEffect === null) && ze === F) p.stateNode = he + else { + var lt = p.stateNode, + Ar = lo(ei.current), + Cr = null + ze !== F && (Cr = Ie(lt, E, ze, F, G, Ar)), + f && Cr === null + ? (p.stateNode = he) + : ((he = xr(he, Cr, E, ze, F, p, f, lt)), + W(he, E, F, G, Ar) && Iu(p), + (p.stateNode = he), + f ? Iu(p) : Fl(he, p, !1, !1)) + } + }), + (rc = function (f, p, E, F) { + E !== F + ? ((f = lo(Oa.current)), (E = lo(ei.current)), (p.stateNode = Ee(F, f, E, p)), Iu(p)) + : (p.stateNode = f.stateNode) + }) + } else (Ol = function () {}), (hl = function () {}), (rc = function () {}) + function Wa(f, p) { + if (!ai) + switch (f.tailMode) { + case 'hidden': + p = f.tail + for (var E = null; p !== null; ) p.alternate !== null && (E = p), (p = p.sibling) + E === null ? (f.tail = null) : (E.sibling = null) + break + case 'collapsed': + E = f.tail + for (var F = null; E !== null; ) E.alternate !== null && (F = E), (E = E.sibling) + F === null + ? p || f.tail === null + ? (f.tail = null) + : (f.tail.sibling = null) + : (F.sibling = null) + } + } + function Xa(f, p, E) { + var F = p.pendingProps + switch (p.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return null + case 1: + return Ft(p.type) && ar(), null + case 3: + return ( + Jo(), + De(yt), + De(St), + tc(), + (F = p.stateNode), + F.pendingContext && ((F.context = F.pendingContext), (F.pendingContext = null)), + (f === null || f.child === null) && (Er(p) ? Iu(p) : F.hydrate || (p.flags |= 256)), + Ol(p), + null + ) + case 5: + Mt(p) + var G = lo(Oa.current) + if (((E = p.type), f !== null && p.stateNode != null)) + hl(f, p, E, F, G), f.ref !== p.ref && (p.flags |= 128) + else { + if (!F) { + if (p.stateNode === null) throw Error(u(166)) + return null + } + if (((f = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(175)) + ;(f = Xr(p.stateNode, p.type, p.memoizedProps, G, f, p)), + (p.updateQueue = f), + f !== null && Iu(p) + } else { + var he = re(E, F, G, f, p) + Fl(he, p, !1, !1), (p.stateNode = he), W(he, E, F, G, f) && Iu(p) + } + p.ref !== null && (p.flags |= 128) + } + return null + case 6: + if (f && p.stateNode != null) rc(f, p, f.memoizedProps, F) + else { + if (typeof F != 'string' && p.stateNode === null) throw Error(u(166)) + if (((f = lo(Oa.current)), (G = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(176)) + Lt(p.stateNode, p.memoizedProps, p) && Iu(p) + } else p.stateNode = Ee(F, f, G, p) + } + return null + case 13: + return ( + De(zr), + (F = p.memoizedState), + (p.flags & 64) !== 0 + ? ((p.lanes = E), p) + : ((F = F !== null), + (G = !1), + f === null + ? p.memoizedProps.fallback !== void 0 && Er(p) + : (G = f.memoizedState !== null), + F && + !G && + (p.mode & 2) !== 0 && + ((f === null && p.memoizedProps.unstable_avoidThisFallback !== !0) || + (zr.current & 1) !== 0 + ? Os === 0 && (Os = 3) + : ((Os === 0 || Os === 3) && (Os = 4), + uu === null || + ((ql & 134217727) === 0 && (Pc & 134217727) === 0) || + Tl(uu, ms))), + He && F && (p.flags |= 4), + xe && (F || G) && (p.flags |= 4), + null) + ) + case 4: + return Jo(), Ol(p), f === null && Et(p.stateNode.containerInfo), null + case 10: + return So(p), null + case 17: + return Ft(p.type) && ar(), null + case 19: + if ((De(zr), (F = p.memoizedState), F === null)) return null + if (((G = (p.flags & 64) !== 0), (he = F.rendering), he === null)) + if (G) Wa(F, !1) + else { + if (Os !== 0 || (f !== null && (f.flags & 64) !== 0)) + for (f = p.child; f !== null; ) { + if (((he = Zn(f)), he !== null)) { + for ( + p.flags |= 64, + Wa(F, !1), + f = he.updateQueue, + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + F.lastEffect === null && (p.firstEffect = null), + p.lastEffect = F.lastEffect, + f = E, + F = p.child; + F !== null; + + ) + (G = F), + (E = f), + (G.flags &= 2), + (G.nextEffect = null), + (G.firstEffect = null), + (G.lastEffect = null), + (he = G.alternate), + he === null + ? ((G.childLanes = 0), + (G.lanes = E), + (G.child = null), + (G.memoizedProps = null), + (G.memoizedState = null), + (G.updateQueue = null), + (G.dependencies = null), + (G.stateNode = null)) + : ((G.childLanes = he.childLanes), + (G.lanes = he.lanes), + (G.child = he.child), + (G.memoizedProps = he.memoizedProps), + (G.memoizedState = he.memoizedState), + (G.updateQueue = he.updateQueue), + (G.type = he.type), + (E = he.dependencies), + (G.dependencies = + E === null + ? null + : { lanes: E.lanes, firstContext: E.firstContext })), + (F = F.sibling) + return ke(zr, (zr.current & 1) | 2), p.child + } + f = f.sibling + } + F.tail !== null && + Ir() > Rd && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + } + else { + if (!G) + if (((f = Zn(he)), f !== null)) { + if ( + ((p.flags |= 64), + (G = !0), + (f = f.updateQueue), + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + Wa(F, !0), + F.tail === null && F.tailMode === 'hidden' && !he.alternate && !ai) + ) + return ( + (p = p.lastEffect = F.lastEffect), p !== null && (p.nextEffect = null), null + ) + } else + 2 * Ir() - F.renderingStartTime > Rd && + E !== 1073741824 && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + F.isBackwards + ? ((he.sibling = p.child), (p.child = he)) + : ((f = F.last), f !== null ? (f.sibling = he) : (p.child = he), (F.last = he)) + } + return F.tail !== null + ? ((f = F.tail), + (F.rendering = f), + (F.tail = f.sibling), + (F.lastEffect = p.lastEffect), + (F.renderingStartTime = Ir()), + (f.sibling = null), + (p = zr.current), + ke(zr, G ? (p & 1) | 2 : p & 1), + f) + : null + case 23: + case 24: + return ( + rd(), + f !== null && + (f.memoizedState !== null) != (p.memoizedState !== null) && + F.mode !== 'unstable-defer-without-hiding' && + (p.flags |= 4), + null + ) + } + throw Error(u(156, p.tag)) + } + function tp(f) { + switch (f.tag) { + case 1: + Ft(f.type) && ar() + var p = f.flags + return p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 3: + if ((Jo(), De(yt), De(St), tc(), (p = f.flags), (p & 64) !== 0)) throw Error(u(285)) + return (f.flags = (p & -4097) | 64), f + case 5: + return Mt(f), null + case 13: + return De(zr), (p = f.flags), p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 19: + return De(zr), null + case 4: + return Jo(), null + case 10: + return So(f), null + case 23: + case 24: + return rd(), null + default: + return null + } + } + function Il(f, p) { + try { + var E = '', + F = p + do (E += Ys(F)), (F = F.return) + while (F) + var G = E + } catch (he) { + G = + ` +Error generating stack: ` + + he.message + + ` +` + + he.stack + } + return { value: f, source: p, stack: G } + } + function Nd(f, p) { + try { + console.error(p.value) + } catch (E) { + setTimeout(function () { + throw E + }) + } + } + var tA = typeof WeakMap == 'function' ? WeakMap : Map + function ig(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3), (E.payload = { element: null }) + var F = p.value + return ( + (E.callback = function () { + bu || ((bu = !0), (hu = F)), Nd(f, p) + }), + E + ) + } + function xc(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3) + var F = f.type.getDerivedStateFromError + if (typeof F == 'function') { + var G = p.value + E.payload = function () { + return Nd(f, p), F(G) + } + } + var he = f.stateNode + return ( + he !== null && + typeof he.componentDidCatch == 'function' && + (E.callback = function () { + typeof F != 'function' && + (eu === null ? (eu = new Set([this])) : eu.add(this), Nd(f, p)) + var ze = p.stack + this.componentDidCatch(p.value, { componentStack: ze !== null ? ze : '' }) + }), + E + ) + } + var mA = typeof WeakSet == 'function' ? WeakSet : Set + function rA(f) { + var p = f.ref + if (p !== null) + if (typeof p == 'function') + try { + p(null) + } catch (E) { + $c(f, E) + } + else p.current = null + } + function ag(f, p) { + switch (p.tag) { + case 0: + case 11: + case 15: + case 22: + return + case 1: + if (p.flags & 256 && f !== null) { + var E = f.memoizedProps, + F = f.memoizedState + ;(f = p.stateNode), + (p = f.getSnapshotBeforeUpdate(p.elementType === p.type ? E : rs(p.type, E), F)), + (f.__reactInternalSnapshotBeforeUpdate = p) + } + return + case 3: + xe && p.flags & 256 && tr(p.stateNode.containerInfo) + return + case 5: + case 6: + case 4: + case 17: + return + } + throw Error(u(163)) + } + function Qd(f, p) { + if (((p = p.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + var E = (p = p.next) + do { + if ((E.tag & f) === f) { + var F = E.destroy + ;(E.destroy = void 0), F !== void 0 && F() + } + E = E.next + } while (E !== p) + } + } + function Cf(f, p, E) { + switch (E.tag) { + case 0: + case 11: + case 15: + case 22: + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + if ((f.tag & 3) === 3) { + var F = f.create + f.destroy = F() + } + f = f.next + } while (f !== p) + } + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + var G = f + ;(F = G.next), + (G = G.tag), + (G & 4) !== 0 && (G & 1) !== 0 && (sl(E, f), sg(E, f)), + (f = F) + } while (f !== p) + } + return + case 1: + ;(f = E.stateNode), + E.flags & 4 && + (p === null + ? f.componentDidMount() + : ((F = E.elementType === E.type ? p.memoizedProps : rs(E.type, p.memoizedProps)), + f.componentDidUpdate( + F, + p.memoizedState, + f.__reactInternalSnapshotBeforeUpdate + ))), + (p = E.updateQueue), + p !== null && wa(E, p, f) + return + case 3: + if (((p = E.updateQueue), p !== null)) { + if (((f = null), E.child !== null)) + switch (E.child.tag) { + case 5: + f = U(E.child.stateNode) + break + case 1: + f = E.child.stateNode + } + wa(E, p, f) + } + return + case 5: + ;(f = E.stateNode), p === null && E.flags & 4 && Jt(f, E.type, E.memoizedProps, E) + return + case 6: + return + case 4: + return + case 12: + return + case 13: + Ze && + E.memoizedState === null && + ((E = E.alternate), + E !== null && + ((E = E.memoizedState), E !== null && ((E = E.dehydrated), E !== null && Jr(E)))) + return + case 19: + case 17: + case 20: + case 21: + case 23: + case 24: + return + } + throw Error(u(163)) + } + function BA(f, p) { + if (xe) + for (var E = f; ; ) { + if (E.tag === 5) { + var F = E.stateNode + p ? It(F) : zt(E.stateNode, E.memoizedProps) + } else if (E.tag === 6) (F = E.stateNode), p ? ir(F) : Xt(F, E.memoizedProps) + else if ( + ((E.tag !== 23 && E.tag !== 24) || E.memoizedState === null || E === f) && + E.child !== null + ) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === f) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === f) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function tn(f, p) { + if (yn && typeof yn.onCommitFiberUnmount == 'function') + try { + yn.onCommitFiberUnmount(dr, p) + } catch {} + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + if (((f = p.updateQueue), f !== null && ((f = f.lastEffect), f !== null))) { + var E = (f = f.next) + do { + var F = E, + G = F.destroy + if (((F = F.tag), G !== void 0)) + if ((F & 4) !== 0) sl(p, E) + else { + F = p + try { + G() + } catch (he) { + $c(F, he) + } + } + E = E.next + } while (E !== f) + } + break + case 1: + if ((rA(p), (f = p.stateNode), typeof f.componentWillUnmount == 'function')) + try { + ;(f.props = p.memoizedProps), (f.state = p.memoizedState), f.componentWillUnmount() + } catch (he) { + $c(p, he) + } + break + case 5: + rA(p) + break + case 4: + xe ? Cg(f, p) : He && He && ((p = p.stateNode.containerInfo), (f = Me(p)), kr(p, f)) + } + } + function Ep(f, p) { + for (var E = p; ; ) + if ((tn(f, E), E.child === null || (xe && E.tag === 4))) { + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } else (E.child.return = E), (E = E.child) + } + function Gp(f) { + ;(f.alternate = null), + (f.child = null), + (f.dependencies = null), + (f.firstEffect = null), + (f.lastEffect = null), + (f.memoizedProps = null), + (f.memoizedState = null), + (f.pendingProps = null), + (f.return = null), + (f.updateQueue = null) + } + function bd(f) { + return f.tag === 5 || f.tag === 3 || f.tag === 4 + } + function Bc(f) { + if (xe) { + e: { + for (var p = f.return; p !== null; ) { + if (bd(p)) break e + p = p.return + } + throw Error(u(160)) + } + var E = p + switch (((p = E.stateNode), E.tag)) { + case 5: + var F = !1 + break + case 3: + ;(p = p.containerInfo), (F = !0) + break + case 4: + ;(p = p.containerInfo), (F = !0) + break + default: + throw Error(u(161)) + } + E.flags & 16 && (it(p), (E.flags &= -17)) + e: t: for (E = f; ; ) { + for (; E.sibling === null; ) { + if (E.return === null || bd(E.return)) { + E = null + break e + } + E = E.return + } + for ( + E.sibling.return = E.return, E = E.sibling; + E.tag !== 5 && E.tag !== 6 && E.tag !== 18; + + ) { + if (E.flags & 2 || E.child === null || E.tag === 4) continue t + ;(E.child.return = E), (E = E.child) + } + if (!(E.flags & 2)) { + E = E.stateNode + break e + } + } + F ? nA(f, E, p) : iA(f, E, p) + } + } + function nA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Ht(E, f, p) : Dt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (nA(f, p, E), f = f.sibling; f !== null; ) nA(f, p, E), (f = f.sibling) + } + function iA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Gt(E, f, p) : qt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (iA(f, p, E), f = f.sibling; f !== null; ) iA(f, p, E), (f = f.sibling) + } + function Cg(f, p) { + for (var E = p, F = !1, G, he; ; ) { + if (!F) { + F = E.return + e: for (;;) { + if (F === null) throw Error(u(160)) + switch (((G = F.stateNode), F.tag)) { + case 5: + he = !1 + break e + case 3: + ;(G = G.containerInfo), (he = !0) + break e + case 4: + ;(G = G.containerInfo), (he = !0) + break e + } + F = F.return + } + F = !0 + } + if (E.tag === 5 || E.tag === 6) Ep(f, E), he ? We(G, E.stateNode) : rr(G, E.stateNode) + else if (E.tag === 4) { + if (E.child !== null) { + ;(G = E.stateNode.containerInfo), (he = !0), (E.child.return = E), (E = E.child) + continue + } + } else if ((tn(f, E), E.child !== null)) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + ;(E = E.return), E.tag === 4 && (F = !1) + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function Fd(f, p) { + if (xe) { + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 1: + return + case 5: + var E = p.stateNode + if (E != null) { + var F = p.memoizedProps + f = f !== null ? f.memoizedProps : F + var G = p.type, + he = p.updateQueue + ;(p.updateQueue = null), he !== null && D(E, he, G, f, F, p) + } + return + case 6: + if (p.stateNode === null) throw Error(u(162)) + ;(E = p.memoizedProps), fr(p.stateNode, f !== null ? f.memoizedProps : E, E) + return + case 3: + Ze && ((p = p.stateNode), p.hydrate && ((p.hydrate = !1), Or(p.containerInfo))) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 17: + return + case 23: + case 24: + BA(p, p.memoizedState !== null) + return + } + throw Error(u(163)) + } + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 3: + Ze && ((E = p.stateNode), E.hydrate && ((E.hydrate = !1), Or(E.containerInfo))) + break + case 23: + case 24: + return + } + e: if (He) { + switch (p.tag) { + case 1: + case 5: + case 6: + case 20: + break e + case 3: + case 4: + ;(p = p.stateNode), kr(p.containerInfo, p.pendingChildren) + break e + } + throw Error(u(163)) + } + } + function TA(f) { + f.memoizedState !== null && ((Bd = Ir()), xe && BA(f.child, !0)) + } + function pp(f) { + var p = f.updateQueue + if (p !== null) { + f.updateQueue = null + var E = f.stateNode + E === null && (E = f.stateNode = new mA()), + p.forEach(function (F) { + var G = dd.bind(null, f, F) + E.has(F) || (E.add(F), F.then(G, G)) + }) + } + } + function Sh(f, p) { + return f !== null && ((f = f.memoizedState), f === null || f.dehydrated !== null) + ? ((p = p.memoizedState), p !== null && p.dehydrated === null) + : !1 + } + var Od = 0, + If = 1, + wl = 2, + Yl = 3, + af = 4 + if (typeof Symbol == 'function' && Symbol.for) { + var Xl = Symbol.for + ;(Od = Xl('selector.component')), + (If = Xl('selector.has_pseudo_class')), + (wl = Xl('selector.role')), + (Yl = Xl('selector.test_id')), + (af = Xl('selector.text')) + } + function aA(f) { + var p = ot(f) + if (p != null) { + if (typeof p.memoizedProps['data-testname'] != 'string') throw Error(u(364)) + return p + } + if (((f = tt(f)), f === null)) throw Error(u(362)) + return f.stateNode.current + } + function _f(f, p) { + switch (p.$$typeof) { + case Od: + if (f.type === p.value) return !0 + break + case If: + e: { + ;(p = p.value), (f = [f, 0]) + for (var E = 0; E < f.length; ) { + var F = f[E++], + G = f[E++], + he = p[G] + if (F.tag !== 5 || !Oe(F)) { + for (; he != null && _f(F, he); ) G++, (he = p[G]) + if (G === p.length) { + p = !0 + break e + } else for (F = F.child; F !== null; ) f.push(F, G), (F = F.sibling) + } + } + p = !1 + } + return p + case wl: + if (f.tag === 5 && et(f.stateNode, p.value)) return !0 + break + case af: + if ( + (f.tag === 5 || f.tag === 6) && + ((f = Ge(f)), f !== null && 0 <= f.indexOf(p.value)) + ) + return !0 + break + case Yl: + if ( + f.tag === 5 && + ((f = f.memoizedProps['data-testname']), + typeof f == 'string' && f.toLowerCase() === p.value.toLowerCase()) + ) + return !0 + break + default: + throw Error(u(365, p)) + } + return !1 + } + function ff(f) { + switch (f.$$typeof) { + case Od: + return '<' + (C(f.value) || 'Unknown') + '>' + case If: + return ':has(' + (ff(f) || '') + ')' + case wl: + return '[role="' + f.value + '"]' + case af: + return '"' + f.value + '"' + case Yl: + return '[data-testname="' + f.value + '"]' + default: + throw Error(u(365, f)) + } + } + function yA(f, p) { + var E = [] + f = [f, 0] + for (var F = 0; F < f.length; ) { + var G = f[F++], + he = f[F++], + ze = p[he] + if (G.tag !== 5 || !Oe(G)) { + for (; ze != null && _f(G, ze); ) he++, (ze = p[he]) + if (he === p.length) E.push(G) + else for (G = G.child; G !== null; ) f.push(G, he), (G = G.sibling) + } + } + return E + } + function oA(f, p) { + if (!Le) throw Error(u(363)) + ;(f = aA(f)), (f = yA(f, p)), (p = []), (f = Array.from(f)) + for (var E = 0; E < f.length; ) { + var F = f[E++] + if (F.tag === 5) Oe(F) || p.push(F.stateNode) + else for (F = F.child; F !== null; ) f.push(F), (F = F.sibling) + } + return p + } + var xd = null + function nh(f) { + if (xd === null) + try { + var p = ('require' + Math.random()).slice(0, 7) + xd = (XZ && XZ[p]).call(XZ, 'timers').setImmediate + } catch { + xd = function (F) { + var G = new MessageChannel() + ;(G.port1.onmessage = F), G.port2.postMessage(void 0) + } + } + return xd(f) + } + var og = Math.ceil, + kf = l.ReactCurrentDispatcher, + Hp = l.ReactCurrentOwner, + _A = l.IsSomeRendererActing, + ii = 0, + uu = null, + Oo = null, + ms = 0, + xl = 0, + rp = kt(0), + Os = 0, + ed = null, + Zl = 0, + ql = 0, + Pc = 0, + $l = 0, + of = null, + Bd = 0, + Rd = 1 / 0 + function jc() { + Rd = Ir() + 500 + } + var hn = null, + bu = !1, + hu = null, + eu = null, + ol = !1, + Bl = null, + df = 90, + cd = [], + wf = [], + _i = null, + Qu = 0, + Wo = null, + Pf = -1, + ru = 0, + qc = 0, + ji = null, + Mf = !1 + function js() { + return (ii & 48) !== 0 ? Ir() : Pf !== -1 ? Pf : (Pf = Ir()) + } + function ts(f) { + if (((f = f.mode), (f & 2) === 0)) return 1 + if ((f & 4) === 0) return _n() === 99 ? 1 : 2 + if ((ru === 0 && (ru = Zl), ro.transition !== 0)) { + qc !== 0 && (qc = of !== null ? of.pendingLanes : 0), (f = ru) + var p = 4186112 & ~qc + return (p &= -p), p === 0 && ((f = 4186112 & ~f), (p = f & -f), p === 0 && (p = 8192)), p + } + return ( + (f = _n()), + (ii & 4) !== 0 && f === 98 ? (f = Dn(12, ru)) : ((f = Ji(f)), (f = Dn(f, ru))), + f + ) + } + function xu(f, p, E) { + if (50 < Qu) throw ((Qu = 0), (Wo = null), Error(u(185))) + if (((f = ml(f, p)), f === null)) return null + On(f, p, E), f === uu && ((Pc |= p), Os === 4 && Tl(f, ms)) + var F = _n() + p === 1 + ? (ii & 8) !== 0 && (ii & 48) === 0 + ? Zc(f) + : (wu(f, E), ii === 0 && (jc(), qi())) + : ((ii & 4) === 0 || + (F !== 98 && F !== 99) || + (_i === null ? (_i = new Set([f])) : _i.add(f)), + wu(f, E)), + (of = f) + } + function ml(f, p) { + f.lanes |= p + var E = f.alternate + for (E !== null && (E.lanes |= p), E = f, f = f.return; f !== null; ) + (f.childLanes |= p), + (E = f.alternate), + E !== null && (E.childLanes |= p), + (E = f), + (f = f.return) + return E.tag === 3 ? E.stateNode : null + } + function wu(f, p) { + for ( + var E = f.callbackNode, + F = f.suspendedLanes, + G = f.pingedLanes, + he = f.expirationTimes, + ze = f.pendingLanes; + 0 < ze; + + ) { + var lt = 31 - $n(ze), + Ar = 1 << lt, + Cr = he[lt] + if (Cr === -1) { + if ((Ar & F) === 0 || (Ar & G) !== 0) { + ;(Cr = p), zn(Ar) + var Xn = Wr + he[lt] = 10 <= Xn ? Cr + 250 : 6 <= Xn ? Cr + 5e3 : -1 + } + } else Cr <= p && (f.expiredLanes |= Ar) + ze &= ~Ar + } + if (((F = Si(f, f === uu ? ms : 0)), (p = Wr), F === 0)) + E !== null && (E !== vo && Cn(E), (f.callbackNode = null), (f.callbackPriority = 0)) + else { + if (E !== null) { + if (f.callbackPriority === p) return + E !== vo && Cn(E) + } + p === 15 + ? ((E = Zc.bind(null, f)), + Zt === null ? ((Zt = [E]), (qr = En(Aa, xo))) : Zt.push(E), + (E = vo)) + : p === 14 + ? (E = sa(99, Zc.bind(null, f))) + : ((E = fi(p)), (E = sa(E, Nf.bind(null, f)))), + (f.callbackPriority = p), + (f.callbackNode = E) + } + } + function Nf(f) { + if (((Pf = -1), (qc = ru = 0), (ii & 48) !== 0)) throw Error(u(327)) + var p = f.callbackNode + if (cu() && f.callbackNode !== p) return null + var E = Si(f, f === uu ? ms : 0) + if (E === 0) return null + var F = E, + G = ii + ii |= 16 + var he = vA() + ;(uu !== f || ms !== F) && (jc(), Rl(f, F)) + do + try { + Gl() + break + } catch (lt) { + WA(f, lt) + } + while (1) + if ( + (na(), + (kf.current = he), + (ii = G), + Oo !== null ? (F = 0) : ((uu = null), (ms = 0), (F = Os)), + (Zl & Pc) !== 0) + ) + Rl(f, 0) + else if (F !== 0) { + if ( + (F === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (E = xi(f)), + E !== 0 && (F = pf(f, E))), + F === 1) + ) + throw ((p = ed), Rl(f, 0), Tl(f, E), wu(f, Ir()), p) + switch (((f.finishedWork = f.current.alternate), (f.finishedLanes = E), F)) { + case 0: + case 1: + throw Error(u(345)) + case 2: + yl(f) + break + case 3: + if ((Tl(f, E), (E & 62914560) === E && ((F = Bd + 500 - Ir()), 10 < F))) { + if (Si(f, 0) !== 0) break + if (((G = f.suspendedLanes), (G & E) !== E)) { + js(), (f.pingedLanes |= f.suspendedLanes & G) + break + } + f.timeoutHandle = q(yl.bind(null, f), F) + break + } + yl(f) + break + case 4: + if ((Tl(f, E), (E & 4186112) === E)) break + for (F = f.eventTimes, G = -1; 0 < E; ) { + var ze = 31 - $n(E) + ;(he = 1 << ze), (ze = F[ze]), ze > G && (G = ze), (E &= ~he) + } + if ( + ((E = G), + (E = Ir() - E), + (E = + (120 > E + ? 120 + : 480 > E + ? 480 + : 1080 > E + ? 1080 + : 1920 > E + ? 1920 + : 3e3 > E + ? 3e3 + : 4320 > E + ? 4320 + : 1960 * og(E / 1960)) - E), + 10 < E) + ) { + f.timeoutHandle = q(yl.bind(null, f), E) + break + } + yl(f) + break + case 5: + yl(f) + break + default: + throw Error(u(329)) + } + } + return wu(f, Ir()), f.callbackNode === p ? Nf.bind(null, f) : null + } + function Tl(f, p) { + for ( + p &= ~$l, p &= ~Pc, f.suspendedLanes |= p, f.pingedLanes &= ~p, f = f.expirationTimes; + 0 < p; + + ) { + var E = 31 - $n(p), + F = 1 << E + ;(f[E] = -1), (p &= ~F) + } + } + function Zc(f) { + if ((ii & 48) !== 0) throw Error(u(327)) + if ((cu(), f === uu && (f.expiredLanes & ms) !== 0)) { + var p = ms, + E = pf(f, p) + ;(Zl & Pc) !== 0 && ((p = Si(f, p)), (E = pf(f, p))) + } else (p = Si(f, 0)), (E = pf(f, p)) + if ( + (f.tag !== 0 && + E === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (p = xi(f)), + p !== 0 && (E = pf(f, p))), + E === 1) + ) + throw ((E = ed), Rl(f, 0), Tl(f, p), wu(f, Ir()), E) + return ( + (f.finishedWork = f.current.alternate), (f.finishedLanes = p), yl(f), wu(f, Ir()), null + ) + } + function ih() { + if (_i !== null) { + var f = _i + ;(_i = null), + f.forEach(function (p) { + ;(p.expiredLanes |= 24 & p.pendingLanes), wu(p, Ir()) + }) + } + qi() + } + function ld(f, p) { + var E = ii + ii |= 1 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + } + function Cp(f, p) { + var E = ii + if ((E & 48) !== 0) return f(p) + ii |= 1 + try { + if (f) return ka(99, f.bind(null, p)) + } finally { + ;(ii = E), qi() + } + } + function td(f, p) { + ke(rp, xl), (xl |= p), (Zl |= p) + } + function rd() { + ;(xl = rp.current), De(rp) + } + function Rl(f, p) { + ;(f.finishedWork = null), (f.finishedLanes = 0) + var E = f.timeoutHandle + if ((E !== ye && ((f.timeoutHandle = ye), be(E)), Oo !== null)) + for (E = Oo.return; E !== null; ) { + var F = E + switch (F.tag) { + case 1: + ;(F = F.type.childContextTypes), F != null && ar() + break + case 3: + Jo(), De(yt), De(St), tc() + break + case 5: + Mt(F) + break + case 4: + Jo() + break + case 13: + De(zr) + break + case 19: + De(zr) + break + case 10: + So(F) + break + case 23: + case 24: + rd() + } + E = E.return + } + ;(uu = f), + (Oo = sc(f.current, null)), + (ms = xl = Zl = p), + (Os = 0), + (ed = null), + ($l = Pc = ql = 0) + } + function WA(f, p) { + do { + var E = Oo + try { + if ((na(), (su.current = hr), Fs)) { + for (var F = go.memoizedState; F !== null; ) { + var G = F.queue + G !== null && (G.pending = null), (F = F.next) + } + Fs = !1 + } + if ( + ((lc = 0), + (Qo = es = go = null), + (Jc = !1), + (Hp.current = null), + E === null || E.return === null) + ) { + ;(Os = 1), (ed = p), (Oo = null) + break + } + e: { + var he = f, + ze = E.return, + lt = E, + Ar = p + if ( + ((p = ms), + (lt.flags |= 2048), + (lt.firstEffect = lt.lastEffect = null), + Ar !== null && typeof Ar == 'object' && typeof Ar.then == 'function') + ) { + var Cr = Ar + if ((lt.mode & 2) === 0) { + var Xn = lt.alternate + Xn + ? ((lt.updateQueue = Xn.updateQueue), + (lt.memoizedState = Xn.memoizedState), + (lt.lanes = Xn.lanes)) + : ((lt.updateQueue = null), (lt.memoizedState = null)) + } + var Ei = (zr.current & 1) !== 0, + vn = ze + do { + var uo + if ((uo = vn.tag === 13)) { + var ko = vn.memoizedState + if (ko !== null) uo = ko.dehydrated !== null + else { + var ac = vn.memoizedProps + uo = + ac.fallback === void 0 + ? !1 + : ac.unstable_avoidThisFallback !== !0 + ? !0 + : !Ei + } + } + if (uo) { + var Vt = vn.updateQueue + if (Vt === null) { + var xt = new Set() + xt.add(Cr), (vn.updateQueue = xt) + } else Vt.add(Cr) + if ((vn.mode & 2) === 0) { + if ( + ((vn.flags |= 64), (lt.flags |= 16384), (lt.flags &= -2981), lt.tag === 1) + ) + if (lt.alternate === null) lt.tag = 17 + else { + var yr = Gr(-1, 1) + ;(yr.tag = 2), dn(lt, yr) + } + lt.lanes |= 1 + break e + } + ;(Ar = void 0), (lt = p) + var Sn = he.pingCache + if ( + (Sn === null + ? ((Sn = he.pingCache = new tA()), (Ar = new Set()), Sn.set(Cr, Ar)) + : ((Ar = Sn.get(Cr)), Ar === void 0 && ((Ar = new Set()), Sn.set(Cr, Ar))), + !Ar.has(lt)) + ) { + Ar.add(lt) + var ni = Ip.bind(null, he, Cr, lt) + Cr.then(ni, ni) + } + ;(vn.flags |= 4096), (vn.lanes = p) + break e + } + vn = vn.return + } while (vn !== null) + Ar = Error( + (C(lt.type) || 'A React component') + + ` suspended while rendering, but no fallback UI was specified. + +Add a component higher in the tree to provide a loading indicator or placeholder to display.` + ) + } + Os !== 5 && (Os = 2), (Ar = Il(Ar, lt)), (vn = ze) + do { + switch (vn.tag) { + case 3: + ;(he = Ar), (vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var to = ig(vn, he, p) + Fn(vn, to) + break e + case 1: + he = Ar + var Di = vn.type, + Ua = vn.stateNode + if ( + (vn.flags & 64) === 0 && + (typeof Di.getDerivedStateFromError == 'function' || + (Ua !== null && + typeof Ua.componentDidCatch == 'function' && + (eu === null || !eu.has(Ua)))) + ) { + ;(vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var Ya = xc(vn, he, p) + Fn(vn, Ya) + break e + } + } + vn = vn.return + } while (vn !== null) + } + PA(E) + } catch (oa) { + ;(p = oa), Oo === E && E !== null && (Oo = E = E.return) + continue + } + break + } while (1) + } + function vA() { + var f = kf.current + return (kf.current = hr), f === null ? hr : f + } + function pf(f, p) { + var E = ii + ii |= 16 + var F = vA() + ;(uu === f && ms === p) || Rl(f, p) + do + try { + kA() + break + } catch (G) { + WA(f, G) + } + while (1) + if ((na(), (ii = E), (kf.current = F), Oo !== null)) throw Error(u(261)) + return (uu = null), (ms = 0), Os + } + function kA() { + for (; Oo !== null; ) Ld(Oo) + } + function Gl() { + for (; Oo !== null && !Pr(); ) Ld(Oo) + } + function Ld(f) { + var p = EA(f.alternate, f, xl) + ;(f.memoizedProps = f.pendingProps), p === null ? PA(f) : (Oo = p), (Hp.current = null) + } + function PA(f) { + var p = f + do { + var E = p.alternate + if (((f = p.return), (p.flags & 2048) === 0)) { + if (((E = Xa(E, p, xl)), E !== null)) { + Oo = E + return + } + if ( + ((E = p), + (E.tag !== 24 && E.tag !== 23) || + E.memoizedState === null || + (xl & 1073741824) !== 0 || + (E.mode & 4) === 0) + ) { + for (var F = 0, G = E.child; G !== null; ) + (F |= G.lanes | G.childLanes), (G = G.sibling) + E.childLanes = F + } + f !== null && + (f.flags & 2048) === 0 && + (f.firstEffect === null && (f.firstEffect = p.firstEffect), + p.lastEffect !== null && + (f.lastEffect !== null && (f.lastEffect.nextEffect = p.firstEffect), + (f.lastEffect = p.lastEffect)), + 1 < p.flags && + (f.lastEffect !== null ? (f.lastEffect.nextEffect = p) : (f.firstEffect = p), + (f.lastEffect = p))) + } else { + if (((E = tp(p)), E !== null)) { + ;(E.flags &= 2047), (Oo = E) + return + } + f !== null && ((f.firstEffect = f.lastEffect = null), (f.flags |= 2048)) + } + if (((p = p.sibling), p !== null)) { + Oo = p + return + } + Oo = p = f + } while (p !== null) + Os === 0 && (Os = 5) + } + function yl(f) { + var p = _n() + return ka(99, Xs.bind(null, f, p)), null + } + function Xs(f, p) { + do cu() + while (Bl !== null) + if ((ii & 48) !== 0) throw Error(u(327)) + var E = f.finishedWork + if (E === null) return null + if (((f.finishedWork = null), (f.finishedLanes = 0), E === f.current)) throw Error(u(177)) + f.callbackNode = null + var F = E.lanes | E.childLanes, + G = F, + he = f.pendingLanes & ~G + ;(f.pendingLanes = G), + (f.suspendedLanes = 0), + (f.pingedLanes = 0), + (f.expiredLanes &= G), + (f.mutableReadLanes &= G), + (f.entangledLanes &= G), + (G = f.entanglements) + for (var ze = f.eventTimes, lt = f.expirationTimes; 0 < he; ) { + var Ar = 31 - $n(he), + Cr = 1 << Ar + ;(G[Ar] = 0), (ze[Ar] = -1), (lt[Ar] = -1), (he &= ~Cr) + } + if ( + (_i !== null && (F & 24) === 0 && _i.has(f) && _i.delete(f), + f === uu && ((Oo = uu = null), (ms = 0)), + 1 < E.flags + ? E.lastEffect !== null + ? ((E.lastEffect.nextEffect = E), (F = E.firstEffect)) + : (F = E) + : (F = E.firstEffect), + F !== null) + ) { + ;(G = ii), + (ii |= 32), + (Hp.current = null), + (ji = fe(f.containerInfo)), + (Mf = !1), + (hn = F) + do + try { + ea() + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(ji = null), (hn = F) + do + try { + for (ze = f; hn !== null; ) { + var Xn = hn.flags + if ((Xn & 16 && xe && it(hn.stateNode), Xn & 128)) { + var Ei = hn.alternate + if (Ei !== null) { + var vn = Ei.ref + vn !== null && (typeof vn == 'function' ? vn(null) : (vn.current = null)) + } + } + switch (Xn & 1038) { + case 2: + Bc(hn), (hn.flags &= -3) + break + case 6: + Bc(hn), (hn.flags &= -3), Fd(hn.alternate, hn) + break + case 1024: + hn.flags &= -1025 + break + case 1028: + ;(hn.flags &= -1025), Fd(hn.alternate, hn) + break + case 4: + Fd(hn.alternate, hn) + break + case 8: + ;(lt = ze), (he = hn), xe ? Cg(lt, he) : Ep(lt, he) + var uo = he.alternate + Gp(he), uo !== null && Gp(uo) + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + Mf && gt(), le(f.containerInfo), (f.current = E), (hn = F) + do + try { + for (Xn = f; hn !== null; ) { + var ko = hn.flags + if ((ko & 36 && Cf(Xn, hn.alternate, hn), ko & 128)) { + Ei = void 0 + var ac = hn.ref + if (ac !== null) { + var Vt = hn.stateNode + switch (hn.tag) { + case 5: + Ei = U(Vt) + break + default: + Ei = Vt + } + typeof ac == 'function' ? ac(Ei) : (ac.current = Ei) + } + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(hn = null), ft(), (ii = G) + } else f.current = E + if (ol) (ol = !1), (Bl = f), (df = p) + else + for (hn = F; hn !== null; ) + (p = hn.nextEffect), + (hn.nextEffect = null), + hn.flags & 8 && ((ko = hn), (ko.sibling = null), (ko.stateNode = null)), + (hn = p) + if ( + ((F = f.pendingLanes), + F === 0 && (eu = null), + F === 1 ? (f === Wo ? Qu++ : ((Qu = 0), (Wo = f))) : (Qu = 0), + (E = E.stateNode), + yn && typeof yn.onCommitFiberRoot == 'function') + ) + try { + yn.onCommitFiberRoot(dr, E, void 0, (E.current.flags & 64) === 64) + } catch {} + if ((wu(f, Ir()), bu)) throw ((bu = !1), (f = hu), (hu = null), f) + return (ii & 8) !== 0 || qi(), null + } + function ea() { + for (; hn !== null; ) { + var f = hn.alternate + Mf || + ji === null || + ((hn.flags & 8) !== 0 + ? K(hn, ji) && ((Mf = !0), Ne()) + : hn.tag === 13 && Sh(f, hn) && K(hn, ji) && ((Mf = !0), Ne())) + var p = hn.flags + ;(p & 256) !== 0 && ag(f, hn), + (p & 512) === 0 || + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })), + (hn = hn.nextEffect) + } + } + function cu() { + if (df !== 90) { + var f = 97 < df ? 97 : df + return (df = 90), ka(f, qg) + } + return !1 + } + function sg(f, p) { + cd.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function sl(f, p) { + wf.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function qg() { + if (Bl === null) return !1 + var f = Bl + if (((Bl = null), (ii & 48) !== 0)) throw Error(u(331)) + var p = ii + ii |= 32 + var E = wf + wf = [] + for (var F = 0; F < E.length; F += 2) { + var G = E[F], + he = E[F + 1], + ze = G.destroy + if (((G.destroy = void 0), typeof ze == 'function')) + try { + ze() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (E = cd, cd = [], F = 0; F < E.length; F += 2) { + ;(G = E[F]), (he = E[F + 1]) + try { + var lt = G.create + G.destroy = lt() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (lt = f.current.firstEffect; lt !== null; ) + (f = lt.nextEffect), + (lt.nextEffect = null), + lt.flags & 8 && ((lt.sibling = null), (lt.stateNode = null)), + (lt = f) + return (ii = p), qi(), !0 + } + function fd(f, p, E) { + ;(p = Il(E, p)), + (p = ig(f, p, 1)), + dn(f, p), + (p = js()), + (f = ml(f, 1)), + f !== null && (On(f, 1, p), wu(f, p)) + } + function $c(f, p) { + if (f.tag === 3) fd(f, f, p) + else + for (var E = f.return; E !== null; ) { + if (E.tag === 3) { + fd(E, f, p) + break + } else if (E.tag === 1) { + var F = E.stateNode + if ( + typeof E.type.getDerivedStateFromError == 'function' || + (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + ) { + f = Il(p, f) + var G = xc(E, f, 1) + if ((dn(E, G), (G = js()), (E = ml(E, 1)), E !== null)) On(E, 1, G), wu(E, G) + else if (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + try { + F.componentDidCatch(p, f) + } catch {} + break + } + } + E = E.return + } + } + function Ip(f, p, E) { + var F = f.pingCache + F !== null && F.delete(p), + (p = js()), + (f.pingedLanes |= f.suspendedLanes & E), + uu === f && + (ms & E) === E && + (Os === 4 || (Os === 3 && (ms & 62914560) === ms && 500 > Ir() - Bd) + ? Rl(f, 0) + : ($l |= E)), + wu(f, p) + } + function dd(f, p) { + var E = f.stateNode + E !== null && E.delete(p), + (p = 0), + p === 0 && + ((p = f.mode), + (p & 2) === 0 + ? (p = 1) + : (p & 4) === 0 + ? (p = _n() === 99 ? 1 : 2) + : (ru === 0 && (ru = Zl), (p = rn(62914560 & ~ru)), p === 0 && (p = 4194304))), + (E = js()), + (f = ml(f, p)), + f !== null && (On(f, p, E), wu(f, E)) + } + var EA + EA = function (f, p, E) { + var F = p.lanes + if (f !== null) + if (f.memoizedProps !== p.pendingProps || yt.current) Nr = !0 + else if ((E & F) !== 0) Nr = (f.flags & 16384) !== 0 + else { + switch (((Nr = !1), p.tag)) { + case 3: + ud(p), Gu() + break + case 5: + qe(p) + break + case 1: + Ft(p.type) && Ur(p) + break + case 4: + Hs(p, p.stateNode.containerInfo) + break + case 10: + mo(p, p.memoizedProps.value) + break + case 13: + if (p.memoizedState !== null) + return (E & p.child.childLanes) !== 0 + ? cf(f, p, E) + : (ke(zr, zr.current & 1), (p = vs(f, p, E)), p !== null ? p.sibling : null) + ke(zr, zr.current & 1) + break + case 19: + if (((F = (E & p.childLanes) !== 0), (f.flags & 64) !== 0)) { + if (F) return ec(f, p, E) + p.flags |= 64 + } + var G = p.memoizedState + if ( + (G !== null && ((G.rendering = null), (G.tail = null), (G.lastEffect = null)), + ke(zr, zr.current), + F) + ) + break + return null + case 23: + case 24: + return (p.lanes = 0), Fo(f, p, E) + } + return vs(f, p, E) + } + else Nr = !1 + switch (((p.lanes = 0), p.tag)) { + case 2: + if ( + ((F = p.type), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (G = mt(p, St.current)), + ae(p, E), + (G = vf(null, p, F, f, G, E)), + (p.flags |= 1), + typeof G == 'object' && + G !== null && + typeof G.render == 'function' && + G.$$typeof === void 0) + ) { + if (((p.tag = 1), (p.memoizedState = null), (p.updateQueue = null), Ft(F))) { + var he = !0 + Ur(p) + } else he = !1 + ;(p.memoizedState = G.state !== null && G.state !== void 0 ? G.state : null), Nt(p) + var ze = F.getDerivedStateFromProps + typeof ze == 'function' && Fa(p, F, ze, f), + (G.updater = Vo), + (p.stateNode = G), + (G._reactInternals = p), + Vs(p, F, f, E), + (p = Ef(null, p, F, !0, he, E)) + } else (p.tag = 0), pn(null, p, G, E), (p = p.child) + return p + case 16: + G = p.elementType + e: { + switch ( + (f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (he = G._init), + (G = he(G._payload)), + (p.type = G), + (he = p.tag = Ec(G)), + (f = rs(G, f)), + he) + ) { + case 0: + p = Dr(null, p, G, f, E) + break e + case 1: + p = Nl(null, p, G, f, E) + break e + case 11: + p = Ki(null, p, G, f, E) + break e + case 14: + p = Gi(null, p, G, rs(G.type, f), F, E) + break e + } + throw Error(u(306, G, '')) + } + return p + case 0: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Dr(f, p, F, G, E) + ) + case 1: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Nl(f, p, F, G, E) + ) + case 3: + if ((ud(p), (F = p.updateQueue), f === null || F === null)) throw Error(u(282)) + if ( + ((F = p.pendingProps), + (G = p.memoizedState), + (G = G !== null ? G.element : null), + br(f, p), + Ii(p, F, null, E), + (F = p.memoizedState.element), + F === G) + ) + Gu(), (p = vs(f, p, E)) + else { + if ( + ((G = p.stateNode), + (he = G.hydrate) && + (Ze + ? ((Qr = bn(p.stateNode.containerInfo)), (ct = p), (he = ai = !0)) + : (he = !1)), + he) + ) { + if (Ze && ((f = G.mutableSourceEagerHydrationData), f != null)) + for (G = 0; G < f.length; G += 2) + (he = f[G]), + (ze = f[G + 1]), + O + ? (he._workInProgressVersionPrimary = ze) + : (he._workInProgressVersionSecondary = ze), + cc.push(he) + for (E = qa(p, null, F, E), p.child = E; E; ) + (E.flags = (E.flags & -3) | 1024), (E = E.sibling) + } else pn(f, p, F, E), Gu() + p = p.child + } + return p + case 5: + return ( + qe(p), + f === null && $a(p), + (F = p.type), + (G = p.pendingProps), + (he = f !== null ? f.memoizedProps : null), + (ze = G.children), + Te(F, G) ? (ze = null) : he !== null && Te(F, he) && (p.flags |= 16), + As(f, p), + pn(f, p, ze, E), + p.child + ) + case 6: + return f === null && $a(p), null + case 13: + return cf(f, p, E) + case 4: + return ( + Hs(p, p.stateNode.containerInfo), + (F = p.pendingProps), + f === null ? (p.child = ra(p, null, F, E)) : pn(f, p, F, E), + p.child + ) + case 11: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Ki(f, p, F, G, E) + ) + case 7: + return pn(f, p, p.pendingProps, E), p.child + case 8: + return pn(f, p, p.pendingProps.children, E), p.child + case 12: + return pn(f, p, p.pendingProps.children, E), p.child + case 10: + e: { + if ( + ((F = p.type._context), + (G = p.pendingProps), + (ze = p.memoizedProps), + (he = G.value), + mo(p, he), + ze !== null) + ) { + var lt = ze.value + if ( + ((he = za(lt, he) + ? 0 + : (typeof F._calculateChangedBits == 'function' + ? F._calculateChangedBits(lt, he) + : 1073741823) | 0), + he === 0) + ) { + if (ze.children === G.children && !yt.current) { + p = vs(f, p, E) + break e + } + } else + for (lt = p.child, lt !== null && (lt.return = p); lt !== null; ) { + var Ar = lt.dependencies + if (Ar !== null) { + ze = lt.child + for (var Cr = Ar.firstContext; Cr !== null; ) { + if (Cr.context === F && (Cr.observedBits & he) !== 0) { + lt.tag === 1 && ((Cr = Gr(-1, E & -E)), (Cr.tag = 2), dn(lt, Cr)), + (lt.lanes |= E), + (Cr = lt.alternate), + Cr !== null && (Cr.lanes |= E), + ht(lt.return, E), + (Ar.lanes |= E) + break + } + Cr = Cr.next + } + } else ze = lt.tag === 10 && lt.type === p.type ? null : lt.child + if (ze !== null) ze.return = lt + else + for (ze = lt; ze !== null; ) { + if (ze === p) { + ze = null + break + } + if (((lt = ze.sibling), lt !== null)) { + ;(lt.return = ze.return), (ze = lt) + break + } + ze = ze.return + } + lt = ze + } + } + pn(f, p, G.children, E), (p = p.child) + } + return p + case 9: + return ( + (G = p.type), + (he = p.pendingProps), + (F = he.children), + ae(p, E), + (G = je(G, he.unstable_observedBits)), + (F = F(G)), + (p.flags |= 1), + pn(f, p, F, E), + p.child + ) + case 14: + return ( + (G = p.type), + (he = rs(G, p.pendingProps)), + (he = rs(G.type, he)), + Gi(f, p, G, he, F, E) + ) + case 15: + return fo(f, p, p.type, p.pendingProps, F, E) + case 17: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (p.tag = 1), + Ft(F) ? ((f = !0), Ur(p)) : (f = !1), + ae(p, E), + Yn(p, F, G), + Vs(p, F, G, E), + Ef(null, p, F, !0, f, E) + ) + case 19: + return ec(f, p, E) + case 23: + return Fo(f, p, E) + case 24: + return Fo(f, p, E) + } + throw Error(u(156, p.tag)) + } + var Qf = { current: !1 }, + Fu = a.unstable_flushAllWithoutAsserting, + np = typeof Fu == 'function' + function Ac() { + if (Fu !== void 0) return Fu() + for (var f = !1; cu(); ) f = !0 + return f + } + function Dl(f) { + try { + Ac(), + nh(function () { + Ac() ? Dl(f) : f() + }) + } catch (p) { + f(p) + } + } + var Af = 0, + Uf = !1 + function NA(f, p, E, F) { + ;(this.tag = f), + (this.key = E), + (this.sibling = + this.child = + this.return = + this.stateNode = + this.type = + this.elementType = + null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = p), + (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), + (this.mode = F), + (this.flags = 0), + (this.lastEffect = this.firstEffect = this.nextEffect = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null) + } + function Hu(f, p, E, F) { + return new NA(f, p, E, F) + } + function wp(f) { + return (f = f.prototype), !(!f || !f.isReactComponent) + } + function Ec(f) { + if (typeof f == 'function') return wp(f) ? 1 : 0 + if (f != null) { + if (((f = f.$$typeof), f === _)) return 11 + if (f === P) return 14 + } + return 2 + } + function sc(f, p) { + var E = f.alternate + return ( + E === null + ? ((E = Hu(f.tag, p, f.key, f.mode)), + (E.elementType = f.elementType), + (E.type = f.type), + (E.stateNode = f.stateNode), + (E.alternate = f), + (f.alternate = E)) + : ((E.pendingProps = p), + (E.type = f.type), + (E.flags = 0), + (E.nextEffect = null), + (E.firstEffect = null), + (E.lastEffect = null)), + (E.childLanes = f.childLanes), + (E.lanes = f.lanes), + (E.child = f.child), + (E.memoizedProps = f.memoizedProps), + (E.memoizedState = f.memoizedState), + (E.updateQueue = f.updateQueue), + (p = f.dependencies), + (E.dependencies = p === null ? null : { lanes: p.lanes, firstContext: p.firstContext }), + (E.sibling = f.sibling), + (E.index = f.index), + (E.ref = f.ref), + E + ) + } + function nc(f, p, E, F, G, he) { + var ze = 2 + if (((F = f), typeof f == 'function')) wp(f) && (ze = 1) + else if (typeof f == 'string') ze = 5 + else + e: switch (f) { + case m: + return el(E.children, G, he, p) + case H: + ;(ze = 8), (G |= 16) + break + case I: + ;(ze = 8), (G |= 1) + break + case b: + return (f = Hu(12, E, p, G | 8)), (f.elementType = b), (f.type = b), (f.lanes = he), f + case T: + return (f = Hu(13, E, p, G)), (f.type = T), (f.elementType = T), (f.lanes = he), f + case L: + return (f = Hu(19, E, p, G)), (f.elementType = L), (f.lanes = he), f + case de: + return Md(E, G, he, p) + case ve: + return (f = Hu(24, E, p, G)), (f.elementType = ve), (f.lanes = he), f + default: + if (typeof f == 'object' && f !== null) + switch (f.$$typeof) { + case S: + ze = 10 + break e + case v: + ze = 9 + break e + case _: + ze = 11 + break e + case P: + ze = 14 + break e + case V: + ;(ze = 16), (F = null) + break e + case J: + ze = 22 + break e + } + throw Error(u(130, f == null ? f : typeof f, '')) + } + return (p = Hu(ze, E, p, G)), (p.elementType = f), (p.type = F), (p.lanes = he), p + } + function el(f, p, E, F) { + return (f = Hu(7, f, F, p)), (f.lanes = E), f + } + function Md(f, p, E, F) { + return (f = Hu(23, f, F, p)), (f.elementType = de), (f.lanes = E), f + } + function Ud(f, p, E) { + return (f = Hu(6, f, null, p)), (f.lanes = E), f + } + function Wl(f, p, E) { + return ( + (p = Hu(4, f.children !== null ? f.children : [], f.key, p)), + (p.lanes = E), + (p.stateNode = { + containerInfo: f.containerInfo, + pendingChildren: null, + implementation: f.implementation, + }), + p + ) + } + function Ap(f, p, E) { + ;(this.tag = p), + (this.containerInfo = f), + (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), + (this.timeoutHandle = ye), + (this.pendingContext = this.context = null), + (this.hydrate = E), + (this.callbackNode = null), + (this.callbackPriority = 0), + (this.eventTimes = Pn(0)), + (this.expirationTimes = Pn(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = Pn(0)), + Ze && (this.mutableSourceEagerHydrationData = null) + } + function YA(f) { + var p = f._reactInternals + if (p === void 0) + throw typeof f.render == 'function' ? Error(u(188)) : Error(u(268, Object.keys(f))) + return (f = Q(p)), f === null ? null : f.stateNode + } + function jd(f, p) { + if (((f = f.memoizedState), f !== null && f.dehydrated !== null)) { + var E = f.retryLane + f.retryLane = E !== 0 && E < p ? E : p + } + } + function Td(f, p) { + jd(f, p), (f = f.alternate) && jd(f, p) + } + function qd(f) { + return (f = Q(f)), f === null ? null : f.stateNode + } + function ah() { + return null + } + return ( + (r.IsThisRendererActing = Qf), + (r.act = function (f) { + function p() { + Af--, (_A.current = E), (Qf.current = F) + } + Uf === !1 && + ((Uf = !0), + console.error( + 'act(...) is not supported in production builds of React, and might not behave as expected.' + )), + Af++ + var E = _A.current, + F = Qf.current + ;(_A.current = !0), (Qf.current = !0) + try { + var G = ld(f) + } catch (he) { + throw (p(), he) + } + if (G !== null && typeof G == 'object' && typeof G.then == 'function') + return { + then: function (he, ze) { + G.then( + function () { + 1 < Af || (np === !0 && E === !0) + ? (p(), he()) + : Dl(function (lt) { + p(), lt ? ze(lt) : he() + }) + }, + function (lt) { + p(), ze(lt) + } + ) + }, + } + try { + Af !== 1 || (np !== !1 && E !== !1) || Ac(), p() + } catch (he) { + throw (p(), he) + } + return { + then: function (he) { + he() + }, + } + }), + (r.attemptContinuousHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 67108864, p), Td(f, 67108864) + } + }), + (r.attemptHydrationAtCurrentPriority = function (f) { + if (f.tag === 13) { + var p = js(), + E = ts(f) + xu(f, E, p), Td(f, E) + } + }), + (r.attemptSynchronousHydration = function (f) { + switch (f.tag) { + case 3: + var p = f.stateNode + if (p.hydrate) { + var E = zn(p.pendingLanes) + ;(p.expiredLanes |= E & p.pendingLanes), + wu(p, Ir()), + (ii & 48) === 0 && (jc(), qi()) + } + break + case 13: + var F = js() + Cp(function () { + return xu(f, 1, F) + }), + Td(f, 4) + } + }), + (r.attemptUserBlockingHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 4, p), Td(f, 4) + } + }), + (r.batchedEventUpdates = function (f, p) { + var E = ii + ii |= 2 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.batchedUpdates = ld), + (r.createComponentSelector = function (f) { + return { $$typeof: Od, value: f } + }), + (r.createContainer = function (f, p, E) { + return ( + (f = new Ap(f, p, E)), + (p = Hu(3, null, null, p === 2 ? 7 : p === 1 ? 3 : 0)), + (f.current = p), + (p.stateNode = f), + Nt(p), + f + ) + }), + (r.createHasPsuedoClassSelector = function (f) { + return { $$typeof: If, value: f } + }), + (r.createPortal = function (f, p, E) { + var F = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null + return { + $$typeof: A, + key: F == null ? null : '' + F, + children: f, + containerInfo: p, + implementation: E, + } + }), + (r.createRoleSelector = function (f) { + return { $$typeof: wl, value: f } + }), + (r.createTestNameSelector = function (f) { + return { $$typeof: Yl, value: f } + }), + (r.createTextSelector = function (f) { + return { $$typeof: af, value: f } + }), + (r.deferredUpdates = function (f) { + return ka(97, f) + }), + (r.discreteUpdates = function (f, p, E, F, G) { + var he = ii + ii |= 4 + try { + return ka(98, f.bind(null, p, E, F, G)) + } finally { + ;(ii = he), ii === 0 && (jc(), qi()) + } + }), + (r.findAllNodes = oA), + (r.findBoundingRects = function (f, p) { + if (!Le) throw Error(u(363)) + ;(p = oA(f, p)), (f = []) + for (var E = 0; E < p.length; E++) f.push(Ue(p[E])) + for (p = f.length - 1; 0 < p; p--) { + E = f[p] + for ( + var F = E.x, G = F + E.width, he = E.y, ze = he + E.height, lt = p - 1; + 0 <= lt; + lt-- + ) + if (p !== lt) { + var Ar = f[lt], + Cr = Ar.x, + Xn = Cr + Ar.width, + Ei = Ar.y, + vn = Ei + Ar.height + if (F >= Cr && he >= Ei && G <= Xn && ze <= vn) { + f.splice(p, 1) + break + } else if (F !== Cr || E.width !== Ar.width || vn < he || Ei > ze) { + if (!(he !== Ei || E.height !== Ar.height || Xn < F || Cr > G)) { + Cr > F && ((Ar.width += Cr - F), (Ar.x = F)), + Xn < G && (Ar.width = G - Cr), + f.splice(p, 1) + break + } + } else { + Ei > he && ((Ar.height += Ei - he), (Ar.y = he)), + vn < ze && (Ar.height = ze - Ei), + f.splice(p, 1) + break + } + } + } + return f + }), + (r.findHostInstance = YA), + (r.findHostInstanceWithNoPortals = function (f) { + return (f = Y(f)), f === null ? null : f.tag === 20 ? f.stateNode.instance : f.stateNode + }), + (r.findHostInstanceWithWarning = function (f) { + return YA(f) + }), + (r.flushControlled = function (f) { + var p = ii + ii |= 1 + try { + ka(99, f) + } finally { + ;(ii = p), ii === 0 && (jc(), qi()) + } + }), + (r.flushDiscreteUpdates = function () { + ;(ii & 49) === 0 && (ih(), cu()) + }), + (r.flushPassiveEffects = cu), + (r.flushSync = Cp), + (r.focusWithin = function (f, p) { + if (!Le) throw Error(u(363)) + for (f = aA(f), p = yA(f, p), p = Array.from(p), f = 0; f < p.length; ) { + var E = p[f++] + if (!Oe(E)) { + if (E.tag === 5 && dt(E.stateNode)) return !0 + for (E = E.child; E !== null; ) p.push(E), (E = E.sibling) + } + } + return !1 + }), + (r.getCurrentUpdateLanePriority = function () { + return Sr + }), + (r.getFindAllNodesFailureDescription = function (f, p) { + if (!Le) throw Error(u(363)) + var E = 0, + F = [] + f = [aA(f), 0] + for (var G = 0; G < f.length; ) { + var he = f[G++], + ze = f[G++], + lt = p[ze] + if ( + (he.tag !== 5 || !Oe(he)) && + (_f(he, lt) && (F.push(ff(lt)), ze++, ze > E && (E = ze)), ze < p.length) + ) + for (he = he.child; he !== null; ) f.push(he, ze), (he = he.sibling) + } + if (E < p.length) { + for (f = []; E < p.length; E++) f.push(ff(p[E])) + return ( + `findAllNodes was able to match part of the selector: + ` + + (F.join(' > ') + + ` + +No matching component was found for: + `) + + f.join(' > ') + ) + } + return null + }), + (r.getPublicRootInstance = function (f) { + if (((f = f.current), !f.child)) return null + switch (f.child.tag) { + case 5: + return U(f.child.stateNode) + default: + return f.child.stateNode + } + }), + (r.injectIntoDevTools = function (f) { + if ( + ((f = { + bundleType: f.bundleType, + version: f.version, + rendererPackageName: f.rendererPackageName, + rendererConfig: f.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: l.ReactCurrentDispatcher, + findHostInstanceByFiber: qd, + findFiberByHostInstance: f.findFiberByHostInstance || ah, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + }), + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > 'u') + ) + f = !1 + else { + var p = __REACT_DEVTOOLS_GLOBAL_HOOK__ + if (!p.isDisabled && p.supportsFiber) + try { + ;(dr = p.inject(f)), (yn = p) + } catch {} + f = !0 + } + return f + }), + (r.observeVisibleRects = function (f, p, E, F) { + if (!Le) throw Error(u(363)) + f = oA(f, p) + var G = pt(f, E, F).disconnect + return { + disconnect: function () { + G() + }, + } + }), + (r.registerMutableSourceForHydration = function (f, p) { + var E = p._getVersion + ;(E = E(p._source)), + f.mutableSourceEagerHydrationData == null + ? (f.mutableSourceEagerHydrationData = [p, E]) + : f.mutableSourceEagerHydrationData.push(p, E) + }), + (r.runWithPriority = function (f, p) { + var E = Sr + try { + return (Sr = f), p() + } finally { + Sr = E + } + }), + (r.shouldSuspend = function () { + return !1 + }), + (r.unbatchedUpdates = function (f, p) { + var E = ii + ;(ii &= -2), (ii |= 8) + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.updateContainer = function (f, p, E, F) { + var G = p.current, + he = js(), + ze = ts(G) + e: if (E) { + E = E._reactInternals + t: { + if (we(E) !== E || E.tag !== 1) throw Error(u(170)) + var lt = E + do { + switch (lt.tag) { + case 3: + lt = lt.stateNode.context + break t + case 1: + if (Ft(lt.type)) { + lt = lt.stateNode.__reactInternalMemoizedMergedChildContext + break t + } + } + lt = lt.return + } while (lt !== null) + throw Error(u(171)) + } + if (E.tag === 1) { + var Ar = E.type + if (Ft(Ar)) { + E = _r(E, Ar, lt) + break e + } + } + E = lt + } else E = wt + return ( + p.context === null ? (p.context = E) : (p.pendingContext = E), + (p = Gr(he, ze)), + (p.payload = { element: f }), + (F = F === void 0 ? null : F), + F !== null && (p.callback = F), + dn(G, p), + xu(G, ze, he), + ze + ) + }), + r + ) + } + }) + var Hjt = ee((nQi, Gjt) => { + 'use strict' + Gjt.exports = qjt() + }) + var Jjt = ee((ZZ) => { + 'use strict' + var u4n = + (ZZ && ZZ.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(ZZ, '__esModule', { value: !0 }) + var c4n = u4n(DB()), + BMe = {} + ZZ.default = (e) => { + if (e.length === 0) return { width: 0, height: 0 } + if (BMe[e]) return BMe[e] + let t = c4n.default(e), + r = e.split(` +`).length + return (BMe[e] = { width: t, height: r }), { width: t, height: r } + } + }) + var zjt = ee(($Z) => { + 'use strict' + var l4n = + ($Z && $Z.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty($Z, '__esModule', { value: !0 }) + var Mp = l4n(Vg()), + f4n = (e, t) => { + 'position' in t && + e.setPositionType( + t.position === 'absolute' + ? Mp.default.POSITION_TYPE_ABSOLUTE + : Mp.default.POSITION_TYPE_RELATIVE + ) + }, + d4n = (e, t) => { + 'marginLeft' in t && e.setMargin(Mp.default.EDGE_START, t.marginLeft || 0), + 'marginRight' in t && e.setMargin(Mp.default.EDGE_END, t.marginRight || 0), + 'marginTop' in t && e.setMargin(Mp.default.EDGE_TOP, t.marginTop || 0), + 'marginBottom' in t && e.setMargin(Mp.default.EDGE_BOTTOM, t.marginBottom || 0) + }, + p4n = (e, t) => { + 'paddingLeft' in t && e.setPadding(Mp.default.EDGE_LEFT, t.paddingLeft || 0), + 'paddingRight' in t && e.setPadding(Mp.default.EDGE_RIGHT, t.paddingRight || 0), + 'paddingTop' in t && e.setPadding(Mp.default.EDGE_TOP, t.paddingTop || 0), + 'paddingBottom' in t && e.setPadding(Mp.default.EDGE_BOTTOM, t.paddingBottom || 0) + }, + A4n = (e, t) => { + var r + 'flexGrow' in t && e.setFlexGrow((r = t.flexGrow) !== null && r !== void 0 ? r : 0), + 'flexShrink' in t && e.setFlexShrink(typeof t.flexShrink == 'number' ? t.flexShrink : 1), + 'flexDirection' in t && + (t.flexDirection === 'row' && e.setFlexDirection(Mp.default.FLEX_DIRECTION_ROW), + t.flexDirection === 'row-reverse' && + e.setFlexDirection(Mp.default.FLEX_DIRECTION_ROW_REVERSE), + t.flexDirection === 'column' && e.setFlexDirection(Mp.default.FLEX_DIRECTION_COLUMN), + t.flexDirection === 'column-reverse' && + e.setFlexDirection(Mp.default.FLEX_DIRECTION_COLUMN_REVERSE)), + 'flexBasis' in t && + (typeof t.flexBasis == 'number' + ? e.setFlexBasis(t.flexBasis) + : typeof t.flexBasis == 'string' + ? e.setFlexBasisPercent(Number.parseInt(t.flexBasis, 10)) + : e.setFlexBasis(NaN)), + 'alignItems' in t && + ((t.alignItems === 'stretch' || !t.alignItems) && + e.setAlignItems(Mp.default.ALIGN_STRETCH), + t.alignItems === 'flex-start' && e.setAlignItems(Mp.default.ALIGN_FLEX_START), + t.alignItems === 'center' && e.setAlignItems(Mp.default.ALIGN_CENTER), + t.alignItems === 'flex-end' && e.setAlignItems(Mp.default.ALIGN_FLEX_END)), + 'alignSelf' in t && + ((t.alignSelf === 'auto' || !t.alignSelf) && e.setAlignSelf(Mp.default.ALIGN_AUTO), + t.alignSelf === 'flex-start' && e.setAlignSelf(Mp.default.ALIGN_FLEX_START), + t.alignSelf === 'center' && e.setAlignSelf(Mp.default.ALIGN_CENTER), + t.alignSelf === 'flex-end' && e.setAlignSelf(Mp.default.ALIGN_FLEX_END)), + 'justifyContent' in t && + ((t.justifyContent === 'flex-start' || !t.justifyContent) && + e.setJustifyContent(Mp.default.JUSTIFY_FLEX_START), + t.justifyContent === 'center' && e.setJustifyContent(Mp.default.JUSTIFY_CENTER), + t.justifyContent === 'flex-end' && e.setJustifyContent(Mp.default.JUSTIFY_FLEX_END), + t.justifyContent === 'space-between' && + e.setJustifyContent(Mp.default.JUSTIFY_SPACE_BETWEEN), + t.justifyContent === 'space-around' && + e.setJustifyContent(Mp.default.JUSTIFY_SPACE_AROUND)) + }, + g4n = (e, t) => { + var r, n + 'width' in t && + (typeof t.width == 'number' + ? e.setWidth(t.width) + : typeof t.width == 'string' + ? e.setWidthPercent(Number.parseInt(t.width, 10)) + : e.setWidthAuto()), + 'height' in t && + (typeof t.height == 'number' + ? e.setHeight(t.height) + : typeof t.height == 'string' + ? e.setHeightPercent(Number.parseInt(t.height, 10)) + : e.setHeightAuto()), + 'minWidth' in t && + (typeof t.minWidth == 'string' + ? e.setMinWidthPercent(Number.parseInt(t.minWidth, 10)) + : e.setMinWidth((r = t.minWidth) !== null && r !== void 0 ? r : 0)), + 'minHeight' in t && + (typeof t.minHeight == 'string' + ? e.setMinHeightPercent(Number.parseInt(t.minHeight, 10)) + : e.setMinHeight((n = t.minHeight) !== null && n !== void 0 ? n : 0)) + }, + h4n = (e, t) => { + 'display' in t && + e.setDisplay(t.display === 'flex' ? Mp.default.DISPLAY_FLEX : Mp.default.DISPLAY_NONE) + }, + m4n = (e, t) => { + if ('borderStyle' in t) { + let r = typeof t.borderStyle == 'string' ? 1 : 0 + e.setBorder(Mp.default.EDGE_TOP, r), + e.setBorder(Mp.default.EDGE_BOTTOM, r), + e.setBorder(Mp.default.EDGE_LEFT, r), + e.setBorder(Mp.default.EDGE_RIGHT, r) + } + } + $Z.default = (e, t = {}) => { + f4n(e, t), d4n(e, t), p4n(e, t), A4n(e, t), g4n(e, t), h4n(e, t), m4n(e, t) + } + }) + var _Me = ee((e$) => { + 'use strict' + var Wjt = + (e$ && e$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(e$, '__esModule', { value: !0 }) + var y4n = Wjt(xM()), + v4n = Wjt(vN()), + TMe = {} + e$.default = (e, t, r) => { + let n = e + String(t) + String(r) + if (TMe[n]) return TMe[n] + let o = e + if ( + (r === 'wrap' && (o = y4n.default(e, t, { trim: !1, hard: !0 })), r.startsWith('truncate')) + ) { + let a = 'end' + r === 'truncate-middle' && (a = 'middle'), + r === 'truncate-start' && (a = 'start'), + (o = v4n.default(e, t, { position: a })) + } + return (TMe[n] = o), o + } + }) + var PMe = ee((kMe) => { + 'use strict' + Object.defineProperty(kMe, '__esModule', { value: !0 }) + var Yjt = (e) => { + let t = '' + if (e.childNodes.length > 0) + for (let r of e.childNodes) { + let n = '' + r.nodeName === '#text' + ? (n = r.nodeValue) + : ((r.nodeName === 'ink-text' || r.nodeName === 'ink-virtual-text') && (n = Yjt(r)), + n.length > 0 && + typeof r.internal_transform == 'function' && + (n = r.internal_transform(n))), + (t += n) + } + return t + } + kMe.default = Yjt + }) + var NMe = ee((th) => { + 'use strict' + var t$ = + (th && th.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(th, '__esModule', { value: !0 }) + th.setTextNodeValue = + th.createTextNode = + th.setStyle = + th.setAttribute = + th.removeChildNode = + th.insertBeforeNode = + th.appendChildNode = + th.createNode = + th.TEXT_NAME = + void 0 + var E4n = t$(Vg()), + Vjt = t$(Jjt()), + C4n = t$(zjt()), + I4n = t$(_Me()), + w4n = t$(PMe()) + th.TEXT_NAME = '#text' + th.createNode = (e) => { + var t + let r = { + nodeName: e, + style: {}, + attributes: {}, + childNodes: [], + parentNode: null, + yogaNode: e === 'ink-virtual-text' ? void 0 : E4n.default.Node.create(), + } + return ( + e === 'ink-text' && + ((t = r.yogaNode) === null || t === void 0 || t.setMeasureFunc(D4n.bind(null, r))), + r + ) + } + th.appendChildNode = (e, t) => { + var r + t.parentNode && th.removeChildNode(t.parentNode, t), + (t.parentNode = e), + e.childNodes.push(t), + t.yogaNode && + ((r = e.yogaNode) === null || + r === void 0 || + r.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && Rme(e) + } + th.insertBeforeNode = (e, t, r) => { + var n, o + t.parentNode && th.removeChildNode(t.parentNode, t), (t.parentNode = e) + let a = e.childNodes.indexOf(r) + if (a >= 0) { + e.childNodes.splice(a, 0, t), + t.yogaNode && ((n = e.yogaNode) === null || n === void 0 || n.insertChild(t.yogaNode, a)) + return + } + e.childNodes.push(t), + t.yogaNode && + ((o = e.yogaNode) === null || + o === void 0 || + o.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && Rme(e) + } + th.removeChildNode = (e, t) => { + var r, n + t.yogaNode && + ((n = (r = t.parentNode) === null || r === void 0 ? void 0 : r.yogaNode) === null || + n === void 0 || + n.removeChild(t.yogaNode)), + (t.parentNode = null) + let o = e.childNodes.indexOf(t) + o >= 0 && e.childNodes.splice(o, 1), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && Rme(e) + } + th.setAttribute = (e, t, r) => { + e.attributes[t] = r + } + th.setStyle = (e, t) => { + ;(e.style = t), e.yogaNode && C4n.default(e.yogaNode, t) + } + th.createTextNode = (e) => { + let t = { nodeName: '#text', nodeValue: e, yogaNode: void 0, parentNode: null, style: {} } + return th.setTextNodeValue(t, e), t + } + var D4n = function (e, t) { + var r, n + let o = e.nodeName === '#text' ? e.nodeValue : w4n.default(e), + a = Vjt.default(o) + if (a.width <= t || (a.width >= 1 && t > 0 && t < 1)) return a + let u = + (n = (r = e.style) === null || r === void 0 ? void 0 : r.textWrap) !== null && + n !== void 0 + ? n + : 'wrap', + l = I4n.default(o, t, u) + return Vjt.default(l) + }, + Kjt = (e) => { + var t + if (!(!e || !e.parentNode)) + return (t = e.yogaNode) !== null && t !== void 0 ? t : Kjt(e.parentNode) + }, + Rme = (e) => { + let t = Kjt(e) + t == null || t.markDirty() + } + th.setTextNodeValue = (e, t) => { + typeof t != 'string' && (t = String(t)), (e.nodeValue = t), Rme(e) + } + }) + var tqt = ee((r$) => { + 'use strict' + var eqt = + (r$ && r$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(r$, '__esModule', { value: !0 }) + var Xjt = wB(), + S4n = eqt(Hjt()), + Zjt = eqt(Vg()), + tv = NMe(), + $jt = (e) => { + e == null || e.unsetMeasureFunc(), e == null || e.freeRecursive() + } + r$.default = S4n.default({ + schedulePassiveEffects: Xjt.unstable_scheduleCallback, + cancelPassiveEffects: Xjt.unstable_cancelCallback, + now: Date.now, + getRootHostContext: () => ({ isInsideText: !1 }), + prepareForCommit: () => null, + preparePortalMount: () => null, + clearContainer: () => !1, + shouldDeprioritizeSubtree: () => !1, + resetAfterCommit: (e) => { + if (e.isStaticDirty) { + ;(e.isStaticDirty = !1), typeof e.onImmediateRender == 'function' && e.onImmediateRender() + return + } + typeof e.onRender == 'function' && e.onRender() + }, + getChildHostContext: (e, t) => { + let r = e.isInsideText, + n = t === 'ink-text' || t === 'ink-virtual-text' + return r === n ? e : { isInsideText: n } + }, + shouldSetTextContent: () => !1, + createInstance: (e, t, r, n) => { + if (n.isInsideText && e === 'ink-box') + throw new Error(' can\u2019t be nested inside component') + let o = e === 'ink-text' && n.isInsideText ? 'ink-virtual-text' : e, + a = tv.createNode(o) + for (let [u, l] of Object.entries(t)) + u !== 'children' && + (u === 'style' + ? tv.setStyle(a, l) + : u === 'internal_transform' + ? (a.internal_transform = l) + : u === 'internal_static' + ? (a.internal_static = !0) + : tv.setAttribute(a, u, l)) + return a + }, + createTextInstance: (e, t, r) => { + if (!r.isInsideText) + throw new Error(`Text string "${e}" must be rendered inside component`) + return tv.createTextNode(e) + }, + resetTextContent: () => {}, + hideTextInstance: (e) => { + tv.setTextNodeValue(e, '') + }, + unhideTextInstance: (e, t) => { + tv.setTextNodeValue(e, t) + }, + getPublicInstance: (e) => e, + hideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(Zjt.default.DISPLAY_NONE) + }, + unhideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(Zjt.default.DISPLAY_FLEX) + }, + appendInitialChild: tv.appendChildNode, + appendChild: tv.appendChildNode, + insertBefore: tv.insertBeforeNode, + finalizeInitialChildren: (e, t, r, n) => ( + e.internal_static && ((n.isStaticDirty = !0), (n.staticNode = e)), !1 + ), + supportsMutation: !0, + appendChildToContainer: tv.appendChildNode, + insertInContainerBefore: tv.insertBeforeNode, + removeChildFromContainer: (e, t) => { + tv.removeChildNode(e, t), $jt(t.yogaNode) + }, + prepareUpdate: (e, t, r, n, o) => { + e.internal_static && (o.isStaticDirty = !0) + let a = {}, + u = Object.keys(n) + for (let l of u) + if (n[l] !== r[l]) { + if (l === 'style' && typeof n.style == 'object' && typeof r.style == 'object') { + let A = n.style, + m = r.style, + I = Object.keys(A) + for (let b of I) { + if (b === 'borderStyle' || b === 'borderColor') { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + ;(a.style.borderStyle = A.borderStyle), (a.style.borderColor = A.borderColor) + } + if (A[b] !== m[b]) { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + a.style[b] = A[b] + } + } + continue + } + a[l] = n[l] + } + return a + }, + commitUpdate: (e, t) => { + for (let [r, n] of Object.entries(t)) + r !== 'children' && + (r === 'style' + ? tv.setStyle(e, n) + : r === 'internal_transform' + ? (e.internal_transform = n) + : r === 'internal_static' + ? (e.internal_static = !0) + : tv.setAttribute(e, r, n)) + }, + commitTextUpdate: (e, t, r) => { + tv.setTextNodeValue(e, r) + }, + removeChild: (e, t) => { + tv.removeChildNode(e, t), $jt(t.yogaNode) + }, + }) + }) + var rqt = ee((n$) => { + 'use strict' + var b4n = + (n$ && n$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(n$, '__esModule', { value: !0 }) + var Lme = b4n(Vg()) + n$.default = (e) => + e.getComputedWidth() - + e.getComputedPadding(Lme.default.EDGE_LEFT) - + e.getComputedPadding(Lme.default.EDGE_RIGHT) - + e.getComputedBorder(Lme.default.EDGE_LEFT) - + e.getComputedBorder(Lme.default.EDGE_RIGHT) + }) + var QMe = ee((a$) => { + 'use strict' + var x4n = + (a$ && a$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(a$, '__esModule', { value: !0 }) + var i$ = x4n(XI()), + B4n = /^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/, + T4n = /^(ansi|ansi256)\(\s?(\d+)\s?\)$/, + Mme = (e, t) => (t === 'foreground' ? e : 'bg' + e[0].toUpperCase() + e.slice(1)) + a$.default = (e, t, r) => { + if (!t) return e + if (t in i$.default) { + let o = Mme(t, r) + return i$.default[o](e) + } + if (t.startsWith('#')) { + let o = Mme('hex', r) + return i$.default[o](t)(e) + } + if (t.startsWith('ansi')) { + let o = T4n.exec(t) + if (!o) return e + let a = Mme(o[1], r), + u = Number(o[2]) + return i$.default[a](u)(e) + } + if ( + t.startsWith('rgb') || + t.startsWith('hsl') || + t.startsWith('hsv') || + t.startsWith('hwb') + ) { + let o = B4n.exec(t) + if (!o) return e + let a = Mme(o[1], r), + u = Number(o[2]), + l = Number(o[3]), + d = Number(o[4]) + return i$.default[a](u, l, d)(e) + } + return e + } + }) + var iqt = ee((o$) => { + 'use strict' + var nqt = + (o$ && o$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(o$, '__esModule', { value: !0 }) + var _4n = nqt(vK()), + FMe = nqt(QMe()) + o$.default = (e, t, r, n) => { + if (typeof r.style.borderStyle == 'string') { + let o = r.yogaNode.getComputedWidth(), + a = r.yogaNode.getComputedHeight(), + u = r.style.borderColor, + l = _4n.default[r.style.borderStyle], + d = FMe.default(l.topLeft + l.horizontal.repeat(o - 2) + l.topRight, u, 'foreground'), + A = ( + FMe.default(l.vertical, u, 'foreground') + + ` +` + ).repeat(a - 2), + m = FMe.default( + l.bottomLeft + l.horizontal.repeat(o - 2) + l.bottomRight, + u, + 'foreground' + ) + n.write(e, t, d, { transformers: [] }), + n.write(e, t + 1, A, { transformers: [] }), + n.write(e + o - 1, t + 1, A, { transformers: [] }), + n.write(e, t + a - 1, m, { transformers: [] }) + } + } + }) + var oqt = ee((s$) => { + 'use strict' + var t7 = + (s$ && s$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(s$, '__esModule', { value: !0 }) + var k4n = t7(Vg()), + P4n = t7(DB()), + N4n = t7(TM()), + Q4n = t7(_Me()), + F4n = t7(rqt()), + O4n = t7(PMe()), + R4n = t7(iqt()), + L4n = (e, t) => { + var r + let n = (r = e.childNodes[0]) === null || r === void 0 ? void 0 : r.yogaNode + if (n) { + let o = n.getComputedLeft(), + a = n.getComputedTop() + t = + ` +`.repeat(a) + N4n.default(t, o) + } + return t + }, + aqt = (e, t, r) => { + var n + let { offsetX: o = 0, offsetY: a = 0, transformers: u = [], skipStaticElements: l } = r + if (l && e.internal_static) return + let { yogaNode: d } = e + if (d) { + if (d.getDisplay() === k4n.default.DISPLAY_NONE) return + let A = o + d.getComputedLeft(), + m = a + d.getComputedTop(), + I = u + if ( + (typeof e.internal_transform == 'function' && (I = [e.internal_transform, ...u]), + e.nodeName === 'ink-text') + ) { + let b = O4n.default(e) + if (b.length > 0) { + let S = P4n.default(b), + v = F4n.default(d) + if (S > v) { + let _ = (n = e.style.textWrap) !== null && n !== void 0 ? n : 'wrap' + b = Q4n.default(b, v, _) + } + ;(b = L4n(e, b)), t.write(A, m, b, { transformers: I }) + } + return + } + if ( + (e.nodeName === 'ink-box' && R4n.default(A, m, e, t), + e.nodeName === 'ink-root' || e.nodeName === 'ink-box') + ) + for (let b of e.childNodes) + aqt(b, t, { offsetX: A, offsetY: m, transformers: I, skipStaticElements: l }) + } + } + s$.default = aqt + }) + var cqt = ee((u$) => { + 'use strict' + var uqt = + (u$ && u$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(u$, '__esModule', { value: !0 }) + var sqt = uqt(BM()), + M4n = uqt(SK()), + OMe = class { + constructor(t) { + this.writes = [] + let { width: r, height: n } = t + ;(this.width = r), (this.height = n) + } + write(t, r, n, o) { + let { transformers: a } = o + !n || this.writes.push({ x: t, y: r, text: n, transformers: a }) + } + get() { + let t = [] + for (let n = 0; n < this.height; n++) t.push(' '.repeat(this.width)) + for (let n of this.writes) { + let { x: o, y: a, text: u, transformers: l } = n, + d = u.split(` +`), + A = 0 + for (let m of d) { + let I = t[a + A] + if (!I) continue + let b = M4n.default(m) + for (let S of l) m = S(m) + ;(t[a + A] = sqt.default(I, 0, o) + m + sqt.default(I, o + b)), A++ + } + } + return { + output: t.map((n) => n.trimRight()).join(` +`), + height: t.length, + } + } + } + u$.default = OMe + }) + var dqt = ee((c$) => { + 'use strict' + var RMe = + (c$ && c$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(c$, '__esModule', { value: !0 }) + var U4n = RMe(Vg()), + lqt = RMe(oqt()), + fqt = RMe(cqt()) + c$.default = (e, t) => { + var r + if ((e.yogaNode.setWidth(t), e.yogaNode)) { + e.yogaNode.calculateLayout(void 0, void 0, U4n.default.DIRECTION_LTR) + let n = new fqt.default({ + width: e.yogaNode.getComputedWidth(), + height: e.yogaNode.getComputedHeight(), + }) + lqt.default(e, n, { skipStaticElements: !0 }) + let o + !((r = e.staticNode) === null || r === void 0) && + r.yogaNode && + ((o = new fqt.default({ + width: e.staticNode.yogaNode.getComputedWidth(), + height: e.staticNode.yogaNode.getComputedHeight(), + })), + lqt.default(e.staticNode, o, { skipStaticElements: !1 })) + let { output: a, height: u } = n.get() + return { + output: a, + outputHeight: u, + staticOutput: o + ? `${o.get().output} +` + : '', + } + } + return { output: '', outputHeight: 0, staticOutput: '' } + } + }) + var MMe = ee((LMe) => { + 'use strict' + Object.defineProperty(LMe, '__esModule', { value: !0 }) + LMe.default = new WeakMap() + }) + var jMe = ee((UMe) => { + 'use strict' + Object.defineProperty(UMe, '__esModule', { value: !0 }) + var j4n = yg(), + pqt = j4n.createContext({ exit: () => {} }) + pqt.displayName = 'InternalAppContext' + UMe.default = pqt + }) + var GMe = ee((qMe) => { + 'use strict' + Object.defineProperty(qMe, '__esModule', { value: !0 }) + var q4n = yg(), + Aqt = q4n.createContext({ + stdin: void 0, + setRawMode: () => {}, + isRawModeSupported: !1, + internal_exitOnCtrlC: !0, + }) + Aqt.displayName = 'InternalStdinContext' + qMe.default = Aqt + }) + var JMe = ee((HMe) => { + 'use strict' + Object.defineProperty(HMe, '__esModule', { value: !0 }) + var G4n = yg(), + gqt = G4n.createContext({ stdout: void 0, write: () => {} }) + gqt.displayName = 'InternalStdoutContext' + HMe.default = gqt + }) + var WMe = ee((zMe) => { + 'use strict' + Object.defineProperty(zMe, '__esModule', { value: !0 }) + var H4n = yg(), + hqt = H4n.createContext({ stderr: void 0, write: () => {} }) + hqt.displayName = 'InternalStderrContext' + zMe.default = hqt + }) + var Ume = ee((YMe) => { + 'use strict' + Object.defineProperty(YMe, '__esModule', { value: !0 }) + var J4n = yg(), + mqt = J4n.createContext({ + activeId: void 0, + add: () => {}, + remove: () => {}, + activate: () => {}, + deactivate: () => {}, + enableFocus: () => {}, + disableFocus: () => {}, + focusNext: () => {}, + focusPrevious: () => {}, + focus: () => {}, + }) + mqt.displayName = 'InternalFocusContext' + YMe.default = mqt + }) + var jme = ee((xS) => { + 'use strict' + var z4n = + (xS && xS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + W4n = + (xS && xS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Y4n = + (xS && xS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && z4n(t, e, r) + return W4n(t, e), t + }, + V4n = + (xS && xS.__rest) || + 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 (e != null && typeof Object.getOwnPropertySymbols == 'function') + for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) + t.indexOf(n[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, n[o]) && + (r[n[o]] = e[n[o]]) + return r + } + Object.defineProperty(xS, '__esModule', { value: !0 }) + var yqt = Y4n(yg()), + VMe = yqt.forwardRef((e, t) => { + var { children: r } = e, + n = V4n(e, ['children']) + let o = Object.assign(Object.assign({}, n), { + marginLeft: n.marginLeft || n.marginX || n.margin || 0, + marginRight: n.marginRight || n.marginX || n.margin || 0, + marginTop: n.marginTop || n.marginY || n.margin || 0, + marginBottom: n.marginBottom || n.marginY || n.margin || 0, + paddingLeft: n.paddingLeft || n.paddingX || n.padding || 0, + paddingRight: n.paddingRight || n.paddingX || n.padding || 0, + paddingTop: n.paddingTop || n.paddingY || n.padding || 0, + paddingBottom: n.paddingBottom || n.paddingY || n.padding || 0, + }) + return yqt.default.createElement('ink-box', { ref: t, style: o }, r) + }) + VMe.displayName = 'Box' + VMe.defaultProps = { flexDirection: 'row', flexGrow: 0, flexShrink: 1 } + xS.default = VMe + }) + var ZMe = ee((l$) => { + 'use strict' + var KMe = + (l$ && l$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(l$, '__esModule', { value: !0 }) + var K4n = KMe(yg()), + fj = KMe(XI()), + vqt = KMe(QMe()), + XMe = ({ + color: e, + backgroundColor: t, + dimColor: r, + bold: n, + italic: o, + underline: a, + strikethrough: u, + inverse: l, + wrap: d, + children: A, + }) => { + if (A == null) return null + let m = (I) => ( + r && (I = fj.default.dim(I)), + e && (I = vqt.default(I, e, 'foreground')), + t && (I = vqt.default(I, t, 'background')), + n && (I = fj.default.bold(I)), + o && (I = fj.default.italic(I)), + a && (I = fj.default.underline(I)), + u && (I = fj.default.strikethrough(I)), + l && (I = fj.default.inverse(I)), + I + ) + return K4n.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row', textWrap: d }, + internal_transform: m, + }, + A + ) + } + XMe.displayName = 'Text' + XMe.defaultProps = { + dimColor: !1, + bold: !1, + italic: !1, + underline: !1, + strikethrough: !1, + wrap: 'wrap', + } + l$.default = XMe + }) + var wqt = ee((BS) => { + 'use strict' + var X4n = + (BS && BS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Z4n = + (BS && BS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + $4n = + (BS && BS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && X4n(t, e, r) + return Z4n(t, e), t + }, + f$ = + (BS && BS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(BS, '__esModule', { value: !0 }) + var Eqt = $4n(mr('fs')), + P0 = f$(yg()), + Cqt = f$(_K()), + e6n = f$(kK()), + ZB = f$(jme()), + z4 = f$(ZMe()), + Iqt = new Cqt.default({ cwd: process.cwd(), internals: Cqt.default.nodeInternals() }), + t6n = ({ error: e }) => { + let t = e.stack + ? e.stack + .split( + ` +` + ) + .slice(1) + : void 0, + r = t ? Iqt.parseLine(t[0]) : void 0, + n, + o = 0 + if ( + (r == null ? void 0 : r.file) && + (r == null ? void 0 : r.line) && + Eqt.existsSync(r.file) + ) { + let a = Eqt.readFileSync(r.file, 'utf8') + if (((n = e6n.default(a, r.line)), n)) + for (let { line: u } of n) o = Math.max(o, String(u).length) + } + return P0.default.createElement( + ZB.default, + { flexDirection: 'column', padding: 1 }, + P0.default.createElement( + ZB.default, + null, + P0.default.createElement( + z4.default, + { backgroundColor: 'red', color: 'white' }, + ' ', + 'ERROR', + ' ' + ), + P0.default.createElement(z4.default, null, ' ', e.message) + ), + r && + P0.default.createElement( + ZB.default, + { marginTop: 1 }, + P0.default.createElement( + z4.default, + { dimColor: !0 }, + r.file, + ':', + r.line, + ':', + r.column + ) + ), + r && + n && + P0.default.createElement( + ZB.default, + { marginTop: 1, flexDirection: 'column' }, + n.map(({ line: a, value: u }) => + P0.default.createElement( + ZB.default, + { key: a }, + P0.default.createElement( + ZB.default, + { width: o + 1 }, + P0.default.createElement( + z4.default, + { + dimColor: a !== r.line, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + String(a).padStart(o, ' '), + ':' + ) + ), + P0.default.createElement( + z4.default, + { + key: a, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + ' ' + u + ) + ) + ) + ), + e.stack && + P0.default.createElement( + ZB.default, + { marginTop: 1, flexDirection: 'column' }, + e.stack + .split( + ` +` + ) + .slice(1) + .map((a) => { + let u = Iqt.parseLine(a) + return u + ? P0.default.createElement( + ZB.default, + { key: a }, + P0.default.createElement(z4.default, { dimColor: !0 }, '- '), + P0.default.createElement( + z4.default, + { dimColor: !0, bold: !0 }, + u.function + ), + P0.default.createElement( + z4.default, + { dimColor: !0, color: 'gray' }, + ' ', + '(', + u.file, + ':', + u.line, + ':', + u.column, + ')' + ) + ) + : P0.default.createElement( + ZB.default, + { key: a }, + P0.default.createElement(z4.default, { dimColor: !0 }, '- '), + P0.default.createElement(z4.default, { dimColor: !0, bold: !0 }, a) + ) + }) + ) + ) + } + BS.default = t6n + }) + var Sqt = ee((TS) => { + 'use strict' + var r6n = + (TS && TS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + n6n = + (TS && TS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + i6n = + (TS && TS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && r6n(t, e, r) + return n6n(t, e), t + }, + n7 = + (TS && TS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(TS, '__esModule', { value: !0 }) + var r7 = i6n(yg()), + Dqt = n7(b4()), + a6n = n7(jMe()), + o6n = n7(GMe()), + s6n = n7(JMe()), + u6n = n7(WMe()), + c6n = n7(Ume()), + l6n = n7(wqt()), + f6n = ' ', + d6n = '\x1B[Z', + p6n = '\x1B', + qme = class extends r7.PureComponent { + constructor() { + super(...arguments), + (this.state = { + isFocusEnabled: !0, + activeFocusId: void 0, + focusables: [], + error: void 0, + }), + (this.rawModeEnabledCount = 0), + (this.handleSetRawMode = (t) => { + let { stdin: r } = this.props + if (!this.isRawModeSupported()) + throw r === process.stdin + ? new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + : new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + if ((r.setEncoding('utf8'), t)) { + this.rawModeEnabledCount === 0 && + (r.addListener('data', this.handleInput), r.resume(), r.setRawMode(!0)), + this.rawModeEnabledCount++ + return + } + --this.rawModeEnabledCount === 0 && + (r.setRawMode(!1), r.removeListener('data', this.handleInput), r.pause()) + }), + (this.handleInput = (t) => { + t === '' && this.props.exitOnCtrlC && this.handleExit(), + t === p6n && this.state.activeFocusId && this.setState({ activeFocusId: void 0 }), + this.state.isFocusEnabled && + this.state.focusables.length > 0 && + (t === f6n && this.focusNext(), t === d6n && this.focusPrevious()) + }), + (this.handleExit = (t) => { + this.isRawModeSupported() && this.handleSetRawMode(!1), this.props.onExit(t) + }), + (this.enableFocus = () => { + this.setState({ isFocusEnabled: !0 }) + }), + (this.disableFocus = () => { + this.setState({ isFocusEnabled: !1 }) + }), + (this.focus = (t) => { + this.setState((r) => + r.focusables.some((o) => (o == null ? void 0 : o.id) === t) + ? { activeFocusId: t } + : r + ) + }), + (this.focusNext = () => { + this.setState((t) => { + var r + let n = (r = t.focusables[0]) === null || r === void 0 ? void 0 : r.id + return { activeFocusId: this.findNextFocusable(t) || n } + }) + }), + (this.focusPrevious = () => { + this.setState((t) => { + var r + let n = + (r = t.focusables[t.focusables.length - 1]) === null || r === void 0 + ? void 0 + : r.id + return { activeFocusId: this.findPreviousFocusable(t) || n } + }) + }), + (this.addFocusable = (t, { autoFocus: r }) => { + this.setState((n) => { + let o = n.activeFocusId + return ( + !o && r && (o = t), + { activeFocusId: o, focusables: [...n.focusables, { id: t, isActive: !0 }] } + ) + }) + }), + (this.removeFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.filter((n) => n.id !== t), + })) + }), + (this.activateFocusable = (t) => { + this.setState((r) => ({ + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !0 })), + })) + }), + (this.deactivateFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !1 })), + })) + }), + (this.findNextFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n + 1; o < t.focusables.length; o++) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }), + (this.findPreviousFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n - 1; o >= 0; o--) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }) + } + static getDerivedStateFromError(t) { + return { error: t } + } + isRawModeSupported() { + return this.props.stdin.isTTY + } + render() { + return r7.default.createElement( + a6n.default.Provider, + { value: { exit: this.handleExit } }, + r7.default.createElement( + o6n.default.Provider, + { + value: { + stdin: this.props.stdin, + setRawMode: this.handleSetRawMode, + isRawModeSupported: this.isRawModeSupported(), + internal_exitOnCtrlC: this.props.exitOnCtrlC, + }, + }, + r7.default.createElement( + s6n.default.Provider, + { value: { stdout: this.props.stdout, write: this.props.writeToStdout } }, + r7.default.createElement( + u6n.default.Provider, + { value: { stderr: this.props.stderr, write: this.props.writeToStderr } }, + r7.default.createElement( + c6n.default.Provider, + { + value: { + activeId: this.state.activeFocusId, + add: this.addFocusable, + remove: this.removeFocusable, + activate: this.activateFocusable, + deactivate: this.deactivateFocusable, + enableFocus: this.enableFocus, + disableFocus: this.disableFocus, + focusNext: this.focusNext, + focusPrevious: this.focusPrevious, + focus: this.focus, + }, + }, + this.state.error + ? r7.default.createElement(l6n.default, { error: this.state.error }) + : this.props.children + ) + ) + ) + ) + ) + } + componentDidMount() { + Dqt.default.hide(this.props.stdout) + } + componentWillUnmount() { + Dqt.default.show(this.props.stdout), + this.isRawModeSupported() && this.handleSetRawMode(!1) + } + componentDidCatch(t) { + this.handleExit(t) + } + } + TS.default = qme + qme.displayName = 'InternalApp' + }) + var Bqt = ee((_S) => { + 'use strict' + var A6n = + (_S && _S.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + g6n = + (_S && _S.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + h6n = + (_S && _S.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && A6n(t, e, r) + return g6n(t, e), t + }, + kS = + (_S && _S.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(_S, '__esModule', { value: !0 }) + var m6n = kS(yg()), + bqt = hN(), + y6n = kS(jjt()), + v6n = kS(S4()), + E6n = kS(nK()), + C6n = kS(iK()), + $Me = kS(tqt()), + I6n = kS(dqt()), + w6n = kS(IB()), + D6n = kS(BK()), + S6n = h6n(NMe()), + b6n = kS(MMe()), + x6n = kS(Sqt()), + dj = process.env.CI === 'false' ? !1 : E6n.default, + xqt = () => {}, + eUe = class { + constructor(t) { + ;(this.resolveExitPromise = () => {}), + (this.rejectExitPromise = () => {}), + (this.unsubscribeExit = () => {}), + (this.onRender = () => { + if (this.isUnmounted) return + let { + output: r, + outputHeight: n, + staticOutput: o, + } = I6n.default(this.rootNode, this.options.stdout.columns || 80), + a = + o && + o !== + ` +` + if (this.options.debug) { + a && (this.fullStaticOutput += o), + this.options.stdout.write(this.fullStaticOutput + r) + return + } + if (dj) { + a && this.options.stdout.write(o), (this.lastOutput = r) + return + } + if ((a && (this.fullStaticOutput += o), n >= this.options.stdout.rows)) { + this.options.stdout.write(v6n.default.clearTerminal + this.fullStaticOutput + r), + (this.lastOutput = r) + return + } + a && (this.log.clear(), this.options.stdout.write(o), this.log(r)), + !a && r !== this.lastOutput && this.throttledLog(r), + (this.lastOutput = r) + }), + C6n.default(this), + (this.options = t), + (this.rootNode = S6n.createNode('ink-root')), + (this.rootNode.onRender = t.debug + ? this.onRender + : bqt.throttle(this.onRender, 32, { leading: !0, trailing: !0 })), + (this.rootNode.onImmediateRender = this.onRender), + (this.log = y6n.default.create(t.stdout)), + (this.throttledLog = t.debug + ? this.log + : bqt.throttle(this.log, void 0, { leading: !0, trailing: !0 })), + (this.isUnmounted = !1), + (this.lastOutput = ''), + (this.fullStaticOutput = ''), + (this.container = $Me.default.createContainer(this.rootNode, 0, !1, null)), + (this.unsubscribeExit = w6n.default(this.unmount, { alwaysLast: !1 })), + t.patchConsole && this.patchConsole(), + dj || + (t.stdout.on('resize', this.onRender), + (this.unsubscribeResize = () => { + t.stdout.off('resize', this.onRender) + })) + } + render(t) { + let r = m6n.default.createElement( + x6n.default, + { + stdin: this.options.stdin, + stdout: this.options.stdout, + stderr: this.options.stderr, + writeToStdout: this.writeToStdout, + writeToStderr: this.writeToStderr, + exitOnCtrlC: this.options.exitOnCtrlC, + onExit: this.unmount, + }, + t + ) + $Me.default.updateContainer(r, this.container, null, xqt) + } + writeToStdout(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stdout.write(t + this.fullStaticOutput + this.lastOutput) + return + } + if (dj) { + this.options.stdout.write(t) + return + } + this.log.clear(), this.options.stdout.write(t), this.log(this.lastOutput) + } + } + writeToStderr(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stderr.write(t), + this.options.stdout.write(this.fullStaticOutput + this.lastOutput) + return + } + if (dj) { + this.options.stderr.write(t) + return + } + this.log.clear(), this.options.stderr.write(t), this.log(this.lastOutput) + } + } + unmount(t) { + this.isUnmounted || + (this.onRender(), + this.unsubscribeExit(), + typeof this.restoreConsole == 'function' && this.restoreConsole(), + typeof this.unsubscribeResize == 'function' && this.unsubscribeResize(), + dj + ? this.options.stdout.write( + this.lastOutput + + ` +` + ) + : this.options.debug || this.log.done(), + (this.isUnmounted = !0), + $Me.default.updateContainer(null, this.container, null, xqt), + b6n.default.delete(this.options.stdout), + t instanceof Error ? this.rejectExitPromise(t) : this.resolveExitPromise()) + } + waitUntilExit() { + return ( + this.exitPromise || + (this.exitPromise = new Promise((t, r) => { + ;(this.resolveExitPromise = t), (this.rejectExitPromise = r) + })), + this.exitPromise + ) + } + clear() { + !dj && !this.options.debug && this.log.clear() + } + patchConsole() { + this.options.debug || + (this.restoreConsole = D6n.default((t, r) => { + t === 'stdout' && this.writeToStdout(r), + t === 'stderr' && + (r.startsWith('The above error occurred') || this.writeToStderr(r)) + })) + } + } + _S.default = eUe + }) + var _qt = ee((d$) => { + 'use strict' + var Tqt = + (d$ && d$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(d$, '__esModule', { value: !0 }) + var B6n = Tqt(Bqt()), + Gme = Tqt(MMe()), + T6n = mr('stream'), + _6n = (e, t) => { + let r = Object.assign( + { + stdout: process.stdout, + stdin: process.stdin, + stderr: process.stderr, + debug: !1, + exitOnCtrlC: !0, + patchConsole: !0, + }, + k6n(t) + ), + n = P6n(r.stdout, () => new B6n.default(r)) + return ( + n.render(e), + { + rerender: n.render, + unmount: () => n.unmount(), + waitUntilExit: n.waitUntilExit, + cleanup: () => Gme.default.delete(r.stdout), + clear: n.clear, + } + ) + } + d$.default = _6n + var k6n = (e = {}) => (e instanceof T6n.Stream ? { stdout: e, stdin: process.stdin } : e), + P6n = (e, t) => { + let r + return Gme.default.has(e) ? (r = Gme.default.get(e)) : ((r = t()), Gme.default.set(e, r)), r + } + }) + var Pqt = ee(($B) => { + 'use strict' + var N6n = + ($B && $B.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Q6n = + ($B && $B.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + F6n = + ($B && $B.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && N6n(t, e, r) + return Q6n(t, e), t + } + Object.defineProperty($B, '__esModule', { value: !0 }) + var p$ = F6n(yg()), + kqt = (e) => { + let { items: t, children: r, style: n } = e, + [o, a] = p$.useState(0), + u = p$.useMemo(() => t.slice(o), [t, o]) + p$.useLayoutEffect(() => { + a(t.length) + }, [t.length]) + let l = u.map((A, m) => r(A, o + m)), + d = p$.useMemo( + () => Object.assign({ position: 'absolute', flexDirection: 'column' }, n), + [n] + ) + return p$.default.createElement('ink-box', { internal_static: !0, style: d }, l) + } + kqt.displayName = 'Static' + $B.default = kqt + }) + var Qqt = ee((A$) => { + 'use strict' + var O6n = + (A$ && A$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(A$, '__esModule', { value: !0 }) + var R6n = O6n(yg()), + Nqt = ({ children: e, transform: t }) => + e == null + ? null + : R6n.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row' }, + internal_transform: t, + }, + e + ) + Nqt.displayName = 'Transform' + A$.default = Nqt + }) + var Oqt = ee((g$) => { + 'use strict' + var L6n = + (g$ && g$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(g$, '__esModule', { value: !0 }) + var M6n = L6n(yg()), + Fqt = ({ count: e = 1 }) => + M6n.default.createElement( + 'ink-text', + null, + ` +`.repeat(e) + ) + Fqt.displayName = 'Newline' + g$.default = Fqt + }) + var Mqt = ee((h$) => { + 'use strict' + var Rqt = + (h$ && h$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(h$, '__esModule', { value: !0 }) + var U6n = Rqt(yg()), + j6n = Rqt(jme()), + Lqt = () => U6n.default.createElement(j6n.default, { flexGrow: 1 }) + Lqt.displayName = 'Spacer' + h$.default = Lqt + }) + var Hme = ee((m$) => { + 'use strict' + var q6n = + (m$ && m$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(m$, '__esModule', { value: !0 }) + var G6n = yg(), + H6n = q6n(GMe()), + J6n = () => G6n.useContext(H6n.default) + m$.default = J6n + }) + var jqt = ee((y$) => { + 'use strict' + var z6n = + (y$ && y$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(y$, '__esModule', { value: !0 }) + var Uqt = yg(), + W6n = z6n(Hme()), + Y6n = (e, t = {}) => { + let { stdin: r, setRawMode: n, internal_exitOnCtrlC: o } = W6n.default() + Uqt.useEffect(() => { + if (t.isActive !== !1) + return ( + n(!0), + () => { + n(!1) + } + ) + }, [t.isActive, n]), + Uqt.useEffect(() => { + if (t.isActive === !1) return + let a = (u) => { + let l = String(u), + d = { + upArrow: l === '\x1B[A', + downArrow: l === '\x1B[B', + leftArrow: l === '\x1B[D', + rightArrow: l === '\x1B[C', + pageDown: l === '\x1B[6~', + pageUp: l === '\x1B[5~', + return: l === '\r', + escape: l === '\x1B', + ctrl: !1, + shift: !1, + tab: l === ' ' || l === '\x1B[Z', + backspace: l === '\b', + delete: l === '\x7F' || l === '\x1B[3~', + meta: !1, + } + l <= '' && + !d.return && + ((l = String.fromCharCode(l.charCodeAt(0) + 'a'.charCodeAt(0) - 1)), (d.ctrl = !0)), + l.startsWith('\x1B') && ((l = l.slice(1)), (d.meta = !0)) + let A = l >= 'A' && l <= 'Z', + m = l >= '\u0410' && l <= '\u042F' + l.length === 1 && (A || m) && (d.shift = !0), + d.tab && l === '[Z' && (d.shift = !0), + (d.tab || d.backspace || d.delete) && (l = ''), + (!(l === 'c' && d.ctrl) || !o) && e(l, d) + } + return ( + r == null || r.on('data', a), + () => { + r == null || r.off('data', a) + } + ) + }, [t.isActive, r, o, e]) + } + y$.default = Y6n + }) + var qqt = ee((v$) => { + 'use strict' + var V6n = + (v$ && v$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(v$, '__esModule', { value: !0 }) + var K6n = yg(), + X6n = V6n(jMe()), + Z6n = () => K6n.useContext(X6n.default) + v$.default = Z6n + }) + var Gqt = ee((E$) => { + 'use strict' + var $6n = + (E$ && E$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(E$, '__esModule', { value: !0 }) + var exn = yg(), + txn = $6n(JMe()), + rxn = () => exn.useContext(txn.default) + E$.default = rxn + }) + var Hqt = ee((C$) => { + 'use strict' + var nxn = + (C$ && C$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(C$, '__esModule', { value: !0 }) + var ixn = yg(), + axn = nxn(WMe()), + oxn = () => ixn.useContext(axn.default) + C$.default = oxn + }) + var zqt = ee((w$) => { + 'use strict' + var Jqt = + (w$ && w$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(w$, '__esModule', { value: !0 }) + var I$ = yg(), + sxn = Jqt(Ume()), + uxn = Jqt(Hme()), + cxn = ({ isActive: e = !0, autoFocus: t = !1, id: r } = {}) => { + let { isRawModeSupported: n, setRawMode: o } = uxn.default(), + { + activeId: a, + add: u, + remove: l, + activate: d, + deactivate: A, + focus: m, + } = I$.useContext(sxn.default), + I = I$.useMemo(() => r ?? Math.random().toString().slice(2, 7), [r]) + return ( + I$.useEffect( + () => ( + u(I, { autoFocus: t }), + () => { + l(I) + } + ), + [I, t] + ), + I$.useEffect(() => { + e ? d(I) : A(I) + }, [e, I]), + I$.useEffect(() => { + if (!(!n || !e)) + return ( + o(!0), + () => { + o(!1) + } + ) + }, [e]), + { isFocused: Boolean(I) && a === I, focus: m } + ) + } + w$.default = cxn + }) + var Wqt = ee((D$) => { + 'use strict' + var lxn = + (D$ && D$.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(D$, '__esModule', { value: !0 }) + var fxn = yg(), + dxn = lxn(Ume()), + pxn = () => { + let e = fxn.useContext(dxn.default) + return { + enableFocus: e.enableFocus, + disableFocus: e.disableFocus, + focusNext: e.focusNext, + focusPrevious: e.focusPrevious, + focus: e.focus, + } + } + D$.default = pxn + }) + var Yqt = ee((tUe) => { + 'use strict' + Object.defineProperty(tUe, '__esModule', { value: !0 }) + tUe.default = (e) => { + var t, r, n, o + return { + width: + (r = (t = e.yogaNode) === null || t === void 0 ? void 0 : t.getComputedWidth()) !== + null && r !== void 0 + ? r + : 0, + height: + (o = (n = e.yogaNode) === null || n === void 0 ? void 0 : n.getComputedHeight()) !== + null && o !== void 0 + ? o + : 0, + } + } + }) + var S$ = ee((W1) => { + 'use strict' + Object.defineProperty(W1, '__esModule', { value: !0 }) + var Axn = _qt() + Object.defineProperty(W1, 'render', { + enumerable: !0, + get: function () { + return Axn.default + }, + }) + var gxn = jme() + Object.defineProperty(W1, 'Box', { + enumerable: !0, + get: function () { + return gxn.default + }, + }) + var hxn = ZMe() + Object.defineProperty(W1, 'Text', { + enumerable: !0, + get: function () { + return hxn.default + }, + }) + var mxn = Pqt() + Object.defineProperty(W1, 'Static', { + enumerable: !0, + get: function () { + return mxn.default + }, + }) + var yxn = Qqt() + Object.defineProperty(W1, 'Transform', { + enumerable: !0, + get: function () { + return yxn.default + }, + }) + var vxn = Oqt() + Object.defineProperty(W1, 'Newline', { + enumerable: !0, + get: function () { + return vxn.default + }, + }) + var Exn = Mqt() + Object.defineProperty(W1, 'Spacer', { + enumerable: !0, + get: function () { + return Exn.default + }, + }) + var Cxn = jqt() + Object.defineProperty(W1, 'useInput', { + enumerable: !0, + get: function () { + return Cxn.default + }, + }) + var Ixn = qqt() + Object.defineProperty(W1, 'useApp', { + enumerable: !0, + get: function () { + return Ixn.default + }, + }) + var wxn = Hme() + Object.defineProperty(W1, 'useStdin', { + enumerable: !0, + get: function () { + return wxn.default + }, + }) + var Dxn = Gqt() + Object.defineProperty(W1, 'useStdout', { + enumerable: !0, + get: function () { + return Dxn.default + }, + }) + var Sxn = Hqt() + Object.defineProperty(W1, 'useStderr', { + enumerable: !0, + get: function () { + return Sxn.default + }, + }) + var bxn = zqt() + Object.defineProperty(W1, 'useFocus', { + enumerable: !0, + get: function () { + return bxn.default + }, + }) + var xxn = Wqt() + Object.defineProperty(W1, 'useFocusManager', { + enumerable: !0, + get: function () { + return xxn.default + }, + }) + var Bxn = Yqt() + Object.defineProperty(W1, 'measureElement', { + enumerable: !0, + get: function () { + return Bxn.default + }, + }) + }) + var rUe = ee((jQi, Kqt) => { + 'use strict' + var Txn = uAe(), + Vqt = process.platform, + PS = { + tick: '\u2714', + cross: '\u2716', + star: '\u2605', + square: '\u2587', + squareSmall: '\u25FB', + squareSmallFilled: '\u25FC', + play: '\u25B6', + circle: '\u25EF', + circleFilled: '\u25C9', + circleDotted: '\u25CC', + circleDouble: '\u25CE', + circleCircle: '\u24DE', + circleCross: '\u24E7', + circlePipe: '\u24BE', + circleQuestionMark: '?\u20DD', + bullet: '\u25CF', + dot: '\u2024', + line: '\u2500', + ellipsis: '\u2026', + pointer: '\u276F', + pointerSmall: '\u203A', + info: '\u2139', + warning: '\u26A0', + hamburger: '\u2630', + smiley: '\u32E1', + mustache: '\u0DF4', + heart: '\u2665', + arrowUp: '\u2191', + arrowDown: '\u2193', + arrowLeft: '\u2190', + arrowRight: '\u2192', + radioOn: '\u25C9', + radioOff: '\u25EF', + checkboxOn: '\u2612', + checkboxOff: '\u2610', + checkboxCircleOn: '\u24E7', + checkboxCircleOff: '\u24BE', + questionMarkPrefix: '?\u20DD', + oneHalf: '\xBD', + oneThird: '\u2153', + oneQuarter: '\xBC', + oneFifth: '\u2155', + oneSixth: '\u2159', + oneSeventh: '\u2150', + oneEighth: '\u215B', + oneNinth: '\u2151', + oneTenth: '\u2152', + twoThirds: '\u2154', + twoFifths: '\u2156', + threeQuarters: '\xBE', + threeFifths: '\u2157', + threeEighths: '\u215C', + fourFifths: '\u2158', + fiveSixths: '\u215A', + fiveEighths: '\u215D', + sevenEighths: '\u215E', + }, + _xn = { + tick: '\u221A', + cross: '\xD7', + star: '*', + square: '\u2588', + squareSmall: '[ ]', + squareSmallFilled: '[\u2588]', + play: '\u25BA', + circle: '( )', + circleFilled: '(*)', + circleDotted: '( )', + circleDouble: '( )', + circleCircle: '(\u25CB)', + circleCross: '(\xD7)', + circlePipe: '(\u2502)', + circleQuestionMark: '(?)', + bullet: '*', + dot: '.', + line: '\u2500', + ellipsis: '...', + pointer: '>', + pointerSmall: '\xBB', + info: 'i', + warning: '\u203C', + hamburger: '\u2261', + smiley: '\u263A', + mustache: '\u250C\u2500\u2510', + heart: PS.heart, + arrowUp: PS.arrowUp, + arrowDown: PS.arrowDown, + arrowLeft: PS.arrowLeft, + arrowRight: PS.arrowRight, + radioOn: '(*)', + radioOff: '( )', + checkboxOn: '[\xD7]', + checkboxOff: '[ ]', + checkboxCircleOn: '(\xD7)', + checkboxCircleOff: '( )', + questionMarkPrefix: '\uFF1F', + oneHalf: '1/2', + oneThird: '1/3', + oneQuarter: '1/4', + oneFifth: '1/5', + oneSixth: '1/6', + oneSeventh: '1/7', + oneEighth: '1/8', + oneNinth: '1/9', + oneTenth: '1/10', + twoThirds: '2/3', + twoFifths: '2/5', + threeQuarters: '3/4', + threeFifths: '3/5', + threeEighths: '3/8', + fourFifths: '4/5', + fiveSixths: '5/6', + fiveEighths: '5/8', + sevenEighths: '7/8', + } + Vqt === 'linux' && (PS.questionMarkPrefix = '?') + var Jme = Vqt === 'win32' ? _xn : PS, + kxn = (e) => ( + Jme === PS || + Object.keys(PS).forEach((t) => { + PS[t] !== Jme[t] && (e = e.replace(new RegExp(Txn(PS[t]), 'g'), Jme[t])) + }), + e + ) + Kqt.exports = Object.assign(kxn, Jme) + }) + var $qt = ee((zme) => { + 'use strict' + Object.defineProperty(zme, '__esModule', { value: !0 }) + zme.default = void 0 + var Xqt = nUe(yg()), + Pxn = nUe(HZ()), + Zqt = S$(), + Nxn = nUe(rUe()) + function nUe(e) { + return e && e.__esModule ? e : { default: e } + } + var iUe = ({ isHighlighted: e }) => + Xqt.default.createElement( + Zqt.Box, + { marginRight: 1 }, + Xqt.default.createElement( + Zqt.Text, + { color: e ? 'blue' : void 0 }, + e ? Nxn.default.pointer : ' ' + ) + ) + iUe.propTypes = { isHighlighted: Pxn.default.bool } + iUe.defaultProps = { isHighlighted: !1 } + var Qxn = iUe + zme.default = Qxn + }) + var rGt = ee((Wme) => { + 'use strict' + Object.defineProperty(Wme, '__esModule', { value: !0 }) + Wme.default = void 0 + var Fxn = tGt(yg()), + eGt = tGt(HZ()), + Oxn = S$() + function tGt(e) { + return e && e.__esModule ? e : { default: e } + } + var aUe = ({ isHighlighted: e, label: t }) => + Fxn.default.createElement(Oxn.Text, { color: e ? 'blue' : void 0 }, t) + aUe.propTypes = { isHighlighted: eGt.default.bool, label: eGt.default.string.isRequired } + aUe.defaultProps = { isHighlighted: !1 } + var Rxn = aUe + Wme.default = Rxn + }) + var oGt = ee((Yme) => { + 'use strict' + Object.defineProperty(Yme, '__esModule', { value: !0 }) + Yme.default = void 0 + var nGt = oUe(yg()), + Lxn = oUe(HZ()), + iGt = S$(), + aGt = oUe(rUe()) + function oUe(e) { + return e && e.__esModule ? e : { default: e } + } + var sUe = ({ isSelected: e }) => + nGt.default.createElement( + iGt.Box, + { marginRight: 1 }, + nGt.default.createElement( + iGt.Text, + { color: 'green' }, + e ? aGt.default.circleFilled : aGt.default.circle + ) + ) + sUe.propTypes = { isSelected: Lxn.default.bool } + sUe.defaultProps = { isSelected: !1 } + var Mxn = sUe + Yme.default = Mxn + }) + var fGt = ee((a7) => { + 'use strict' + Object.defineProperty(a7, '__esModule', { value: !0 }) + Object.defineProperty(a7, 'Indicator', { + enumerable: !0, + get: function () { + return sGt.default + }, + }) + Object.defineProperty(a7, 'Item', { + enumerable: !0, + get: function () { + return uGt.default + }, + }) + Object.defineProperty(a7, 'CheckBox', { + enumerable: !0, + get: function () { + return cGt.default + }, + }) + a7.default = void 0 + var i7 = jxn(yg()), + Zv = pj(HZ()), + Uxn = pj(bMe()), + Vme = pj(xMe()), + uUe = S$(), + sGt = pj($qt()), + uGt = pj(rGt()), + cGt = pj(oGt()) + function pj(e) { + return e && e.__esModule ? e : { default: e } + } + function lGt() { + if (typeof WeakMap != 'function') return null + var e = new WeakMap() + return ( + (lGt = function () { + return e + }), + e + ) + } + function jxn(e) { + if (e && e.__esModule) return e + if (e === null || (typeof e != 'object' && typeof e != 'function')) return { default: e } + var t = lGt() + if (t && t.has(e)) return t.get(e) + var r = {}, + n = Object.defineProperty && Object.getOwnPropertyDescriptor + for (var o in e) + if (Object.prototype.hasOwnProperty.call(e, o)) { + var a = n ? Object.getOwnPropertyDescriptor(e, o) : null + a && (a.get || a.set) ? Object.defineProperty(r, o, a) : (r[o] = e[o]) + } + return (r.default = e), t && t.set(e, r), r + } + function cUe() { + return ( + (cUe = + Object.assign || + function (e) { + for (var t = 1; t < arguments.length; t++) { + var r = arguments[t] + for (var n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]) + } + return e + }), + cUe.apply(this, arguments) + ) + } + function Kme(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + var qxn = '\x1B[A', + Gxn = '\x1B[B', + Hxn = '\r', + Jxn = ' ', + b$ = class extends i7.PureComponent { + constructor(...t) { + super(...t), + Kme(this, 'state', { + rotateIndex: 0, + highlightedIndex: this.props.initialIndex, + selected: this.props.selected || this.props.defaultSelected, + }), + Kme(this, 'handleInput', (r) => { + let { items: n, focus: o, onHighlight: a, onSubmit: u } = this.props, + { rotateIndex: l, highlightedIndex: d } = this.state, + A = this.props.selected || this.state.selected, + { limit: m, hasLimit: I } = this + if (o === !1) return + let b = String(r) + if (b === qxn || b === 'k') { + let S = (I ? m : n.length) - 1, + v = d === 0, + _ = I ? d : S, + T = v ? l + 1 : l, + L = v ? _ : d - 1 + this.setState({ rotateIndex: T, highlightedIndex: L }) + let P = I ? (0, Vme.default)(n, T).slice(0, m) : n + a(P[L]) + } + if (b === Gxn || b === 'j') { + let S = d === (I ? m : n.length) - 1, + v = I ? d : 0, + _ = S ? l - 1 : l, + T = S ? v : d + 1 + this.setState({ rotateIndex: _, highlightedIndex: T }) + let L = I ? (0, Vme.default)(n, _).slice(0, m) : n + a(L[T]) + } + if (b === Jxn) { + let v = (I ? (0, Vme.default)(n, l).slice(0, m) : n)[d] + this.setSelectedState(this.selectItem(v)) + } + b === Hxn && u(A) + }) + } + render() { + let { + items: t, + indicatorComponent: r, + itemComponent: n, + checkboxComponent: o, + } = this.props, + { rotateIndex: a, highlightedIndex: u } = this.state, + { limit: l, hasLimit: d } = this, + A = d ? (0, Vme.default)(t, a).slice(0, l) : t + return i7.default.createElement( + uUe.Box, + { flexDirection: 'column' }, + A.map((m, I) => { + let b = m.key || m.value, + S = I === u, + v = this.isSelected(m.value) + return i7.default.createElement( + uUe.Box, + { key: b }, + i7.default.createElement(r, { isHighlighted: S }), + i7.default.createElement(o, { isSelected: v }), + i7.default.createElement(n, { ...m, isHighlighted: S }) + ) + }) + ) + } + componentDidMount() { + let { stdin: t, setRawMode: r } = this.props + r(!0), t.on('data', this.handleInput) + } + componentWillUnmount() { + let { stdin: t, setRawMode: r } = this.props + t.removeListener('data', this.handleInput), r(!1) + } + componentDidUpdate(t) { + ;(0, Uxn.default)(t.items, this.props.items) || + this.setState({ rotateIndex: 0, highlightedIndex: 0 }) + } + isSelected(t) { + return (this.props.selected || this.state.selected).map(({ value: n }) => n).includes(t) + } + selectItem(t) { + let { onSelect: r, onUnselect: n } = this.props, + o = this.props.selected || this.state.selected + return this.isSelected(t.value) + ? (n(t), o.filter(({ value: a }) => a !== t.value)) + : (r(t), [...o, t]) + } + setSelectedState(t) { + this.setState({ selected: t }) + } + get hasLimit() { + let { limit: t, items: r } = this.props + return typeof t == 'number' && r.length > t + } + get limit() { + let { limit: t, items: r } = this.props + return this.hasLimit ? Math.min(t, r.length) : r.length + } + } + Kme(b$, 'propTypes', { + items: Zv.default.array, + selected: Zv.default.array, + defaultSelected: Zv.default.array, + focus: Zv.default.bool, + initialIndex: Zv.default.number, + indicatorComponent: Zv.default.func, + checkboxComponent: Zv.default.func, + itemComponent: Zv.default.func, + limit: Zv.default.number, + onSelect: Zv.default.func, + onUnselect: Zv.default.func, + onSubmit: Zv.default.func, + onHighlight: Zv.default.func, + stdin: Zv.default.any.isRequired, + setRawMode: Zv.default.func.isRequired, + }) + Kme(b$, 'defaultProps', { + items: [], + selected: void 0, + defaultSelected: [], + focus: !0, + initialIndex: 0, + indicatorComponent: sGt.default, + checkboxComponent: cGt.default, + itemComponent: uGt.default, + limit: null, + onSelect() {}, + onUnselect() {}, + onSubmit() {}, + onHighlight() {}, + }) + var zxn = (e) => { + let { stdin: t, setRawMode: r } = (0, uUe.useStdin)() + return i7.default.createElement(b$, cUe({}, e, { stdin: t, setRawMode: r })) + } + a7.default = zxn + }) + var pGt = ee((Aj) => { + 'use strict' + Object.defineProperty(Aj, '__esModule', { value: !0 }) + Object.defineProperty(Aj, 'default', { + enumerable: !0, + get: function () { + return Xme.default + }, + }) + Object.defineProperty(Aj, 'Item', { + enumerable: !0, + get: function () { + return Xme.Item + }, + }) + Object.defineProperty(Aj, 'Indicator', { + enumerable: !0, + get: function () { + return Xme.Indicator + }, + }) + Object.defineProperty(Aj, 'CheckBox', { + enumerable: !0, + get: function () { + return Xme.CheckBox + }, + }) + var Xme = Wxn(fGt()) + function dGt() { + if (typeof WeakMap != 'function') return null + var e = new WeakMap() + return ( + (dGt = function () { + return e + }), + e + ) + } + function Wxn(e) { + if (e && e.__esModule) return e + if (e === null || (typeof e != 'object' && typeof e != 'function')) return { default: e } + var t = dGt() + if (t && t.has(e)) return t.get(e) + var r = {}, + n = Object.defineProperty && Object.getOwnPropertyDescriptor + for (var o in e) + if (Object.prototype.hasOwnProperty.call(e, o)) { + var a = n ? Object.getOwnPropertyDescriptor(e, o) : null + a && (a.get || a.set) ? Object.defineProperty(r, o, a) : (r[o] = e[o]) + } + return (r.default = e), t && t.set(e, r), r + } + }) + var gj = ee((WQi, $me) => { + 'use strict' + var Yxn = uAe(), + { platform: AGt } = process, + W4 = { + tick: '\u2714', + cross: '\u2716', + star: '\u2605', + square: '\u2587', + squareSmall: '\u25FB', + squareSmallFilled: '\u25FC', + play: '\u25B6', + circle: '\u25EF', + circleFilled: '\u25C9', + circleDotted: '\u25CC', + circleDouble: '\u25CE', + circleCircle: '\u24DE', + circleCross: '\u24E7', + circlePipe: '\u24BE', + circleQuestionMark: '?\u20DD', + bullet: '\u25CF', + dot: '\u2024', + line: '\u2500', + ellipsis: '\u2026', + pointer: '\u276F', + pointerSmall: '\u203A', + info: '\u2139', + warning: '\u26A0', + hamburger: '\u2630', + smiley: '\u32E1', + mustache: '\u0DF4', + heart: '\u2665', + nodejs: '\u2B22', + arrowUp: '\u2191', + arrowDown: '\u2193', + arrowLeft: '\u2190', + arrowRight: '\u2192', + radioOn: '\u25C9', + radioOff: '\u25EF', + checkboxOn: '\u2612', + checkboxOff: '\u2610', + checkboxCircleOn: '\u24E7', + checkboxCircleOff: '\u24BE', + questionMarkPrefix: '?\u20DD', + oneHalf: '\xBD', + oneThird: '\u2153', + oneQuarter: '\xBC', + oneFifth: '\u2155', + oneSixth: '\u2159', + oneSeventh: '\u2150', + oneEighth: '\u215B', + oneNinth: '\u2151', + oneTenth: '\u2152', + twoThirds: '\u2154', + twoFifths: '\u2156', + threeQuarters: '\xBE', + threeFifths: '\u2157', + threeEighths: '\u215C', + fourFifths: '\u2158', + fiveSixths: '\u215A', + fiveEighths: '\u215D', + sevenEighths: '\u215E', + }, + gGt = { + tick: '\u221A', + cross: '\xD7', + star: '*', + square: '\u2588', + squareSmall: '[ ]', + squareSmallFilled: '[\u2588]', + play: '\u25BA', + circle: '( )', + circleFilled: '(*)', + circleDotted: '( )', + circleDouble: '( )', + circleCircle: '(\u25CB)', + circleCross: '(\xD7)', + circlePipe: '(\u2502)', + circleQuestionMark: '(?)', + bullet: '*', + dot: '.', + line: '\u2500', + ellipsis: '...', + pointer: '>', + pointerSmall: '\xBB', + info: 'i', + warning: '\u203C', + hamburger: '\u2261', + smiley: '\u263A', + mustache: '\u250C\u2500\u2510', + heart: W4.heart, + nodejs: '\u2666', + arrowUp: W4.arrowUp, + arrowDown: W4.arrowDown, + arrowLeft: W4.arrowLeft, + arrowRight: W4.arrowRight, + radioOn: '(*)', + radioOff: '( )', + checkboxOn: '[\xD7]', + checkboxOff: '[ ]', + checkboxCircleOn: '(\xD7)', + checkboxCircleOff: '( )', + questionMarkPrefix: '\uFF1F', + oneHalf: '1/2', + oneThird: '1/3', + oneQuarter: '1/4', + oneFifth: '1/5', + oneSixth: '1/6', + oneSeventh: '1/7', + oneEighth: '1/8', + oneNinth: '1/9', + oneTenth: '1/10', + twoThirds: '2/3', + twoFifths: '2/5', + threeQuarters: '3/4', + threeFifths: '3/5', + threeEighths: '3/8', + fourFifths: '4/5', + fiveSixths: '5/6', + fiveEighths: '5/8', + sevenEighths: '7/8', + } + AGt === 'linux' && (W4.questionMarkPrefix = '?') + var Zme = AGt === 'win32' ? gGt : W4, + Vxn = (e) => { + if (Zme === W4) return e + for (let [t, r] of Object.entries(W4)) + r !== Zme[t] && (e = e.replace(new RegExp(Yxn(r), 'g'), Zme[t])) + return e + } + $me.exports = Object.assign(Vxn, Zme) + $me.exports.main = W4 + $me.exports.windows = gGt + }) + var G_ = ee((T$) => { + 'use strict' + Object.defineProperty(T$, '__esModule', { value: !0 }) + T$.UncontrolledTextInput = void 0 + var IGt = Ho(), + gUe = Ho(), + CGt = Zf(), + o7 = XI(), + wGt = ({ + value: e, + placeholder: t = '', + focus: r = !0, + mask: n, + highlightPastedText: o = !1, + showCursor: a = !0, + onChange: u, + onSubmit: l, + }) => { + let [{ cursorOffset: d, cursorWidth: A }, m] = gUe.useState({ + cursorOffset: (e || '').length, + cursorWidth: 0, + }) + gUe.useEffect(() => { + m((_) => { + if (!r || !a) return _ + let T = e || '' + return _.cursorOffset > T.length - 1 ? { cursorOffset: T.length, cursorWidth: 0 } : _ + }) + }, [e, r, a]) + let I = o ? A : 0, + b = n ? n.repeat(e.length) : e, + S = b, + v = t ? o7.grey(t) : void 0 + if (a && r) { + ;(v = t.length > 0 ? o7.inverse(t[0]) + o7.grey(t.slice(1)) : o7.inverse(' ')), + (S = b.length > 0 ? '' : o7.inverse(' ')) + let _ = 0 + for (let T of b) _ >= d - I && _ <= d ? (S += o7.inverse(T)) : (S += T), _++ + b.length > 0 && d === b.length && (S += o7.inverse(' ')) + } + return ( + CGt.useInput( + (_, T) => { + if (T.upArrow || T.downArrow || (T.ctrl && _ === 'c') || T.tab || (T.shift && T.tab)) + return + if (T.return) { + l && l(e) + return + } + let L = d, + P = e, + V = 0 + T.leftArrow + ? a && L-- + : T.rightArrow + ? a && L++ + : T.backspace || T.delete + ? d > 0 && ((P = e.slice(0, d - 1) + e.slice(d, e.length)), L--) + : ((P = e.slice(0, d) + _ + e.slice(d, e.length)), + (L += _.length), + _.length > 1 && (V = _.length)), + d < 0 && (L = 0), + d > e.length && (L = e.length), + m({ cursorOffset: L, cursorWidth: V }), + P !== e && u(P) + }, + { isActive: r } + ), + IGt.createElement(CGt.Text, null, t ? (b.length > 0 ? S : v) : S) + ) + } + T$.default = wGt + T$.UncontrolledTextInput = ({ initialValue: e = '', ...t }) => { + let [r, n] = gUe.useState(e) + return IGt.createElement(wGt, Object.assign({}, t, { value: r, onChange: n })) + } + }) + var IUe = ee((CUe) => { + 'use strict' + Object.defineProperty(CUe, '__esModule', { value: !0 }) + var vUe = Ho(), + EUe = Zf(), + Zxn = gj(), + $xn = ({ isSelected: e = !1 }) => + vUe.createElement( + EUe.Box, + { marginRight: 1 }, + e + ? vUe.createElement(EUe.Text, { color: 'blue' }, Zxn.pointer) + : vUe.createElement(EUe.Text, null, ' ') + ) + CUe.default = $xn + }) + var DUe = ee((wUe) => { + 'use strict' + Object.defineProperty(wUe, '__esModule', { value: !0 }) + var eBn = Ho(), + tBn = Zf(), + rBn = ({ isSelected: e = !1, label: t }) => + eBn.createElement(tBn.Text, { color: e ? 'blue' : void 0 }, t) + wUe.default = rBn + }) + var kGt = ee((bUe) => { + 'use strict' + Object.defineProperty(bUe, '__esModule', { value: !0 }) + var t0e = Ho(), + _$ = Ho(), + nBn = bMe(), + r0e = xMe(), + SUe = Zf(), + iBn = IUe(), + aBn = DUe() + function oBn({ + items: e = [], + isFocused: t = !0, + initialIndex: r = 0, + indicatorComponent: n = iBn.default, + itemComponent: o = aBn.default, + limit: a, + onSelect: u, + onHighlight: l, + }) { + let [d, A] = _$.useState(0), + [m, I] = _$.useState(r), + b = typeof a == 'number' && e.length > a, + S = b ? Math.min(a, e.length) : e.length, + v = _$.useRef(e) + _$.useEffect(() => { + nBn( + v.current.map((T) => T.value), + e.map((T) => T.value) + ) || (A(0), I(0)), + (v.current = e) + }, [e]), + SUe.useInput( + _$.useCallback( + (T, L) => { + if (T === 'k' || L.upArrow) { + let P = (b ? S : e.length) - 1, + V = m === 0, + J = b ? m : P, + H = V ? d + 1 : d, + de = V ? J : m - 1 + A(H), I(de) + let ve = b ? r0e(e, H).slice(0, S) : e + typeof l == 'function' && l(ve[de]) + } + if (T === 'j' || L.downArrow) { + let P = m === (b ? S : e.length) - 1, + V = b ? m : 0, + J = P ? d - 1 : d, + H = P ? V : m + 1 + A(J), I(H) + let de = b ? r0e(e, J).slice(0, S) : e + typeof l == 'function' && l(de[H]) + } + if (L.return) { + let P = b ? r0e(e, d).slice(0, S) : e + typeof u == 'function' && u(P[m]) + } + }, + [b, S, d, m, e, u, l] + ), + { isActive: t } + ) + let _ = b ? r0e(e, d).slice(0, S) : e + return t0e.createElement( + SUe.Box, + { flexDirection: 'column' }, + _.map((T, L) => { + var P + let V = L === m + return t0e.createElement( + SUe.Box, + { key: (P = T.key) !== null && P !== void 0 ? P : T.value }, + t0e.createElement(n, { isSelected: V }), + t0e.createElement(o, { ...T, isSelected: V }) + ) + }) + ) + } + bUe.default = oBn + }) + var n0e = ee((k$) => { + 'use strict' + Object.defineProperty(k$, '__esModule', { value: !0 }) + var sBn = kGt() + k$.default = sBn.default + var uBn = IUe() + Object.defineProperty(k$, 'Indicator', { + enumerable: !0, + get: function () { + return uBn.default + }, + }) + var cBn = DUe() + Object.defineProperty(k$, 'Item', { + enumerable: !0, + get: function () { + return cBn.default + }, + }) + }) + var nHt = ee((PFi, PUe) => { + 'use strict' + var eHt = mr('path'), + tHt = mr('module'), + pBn = mr('fs'), + rHt = (e, t, r) => { + if (typeof e != 'string') + throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``) + if (typeof t != 'string') + throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``) + try { + e = pBn.realpathSync(e) + } catch (a) { + if (a.code === 'ENOENT') e = eHt.resolve(e) + else { + if (r) return null + throw a + } + } + let n = eHt.join(e, 'noop.js'), + o = () => tHt._resolveFilename(t, { id: n, filename: n, paths: tHt._nodeModulePaths(e) }) + if (r) + try { + return o() + } catch { + return null + } + return o() + } + PUe.exports = (e, t) => rHt(e, t) + PUe.exports.silent = (e, t) => rHt(e, t, !0) + }) + var aHt = ee((NFi, NUe) => { + 'use strict' + var iHt = () => { + let e = Error.prepareStackTrace + Error.prepareStackTrace = (r, n) => n + let t = new Error().stack.slice(1) + return (Error.prepareStackTrace = e), t + } + NUe.exports = iHt + NUe.exports.default = iHt + }) + var sHt = ee((QFi, oHt) => { + 'use strict' + var ABn = aHt() + oHt.exports = (e) => { + let t = ABn() + if (!e) return t[2].getFileName() + let r = !1 + t.shift() + for (let n of t) { + let o = n.getFileName() + if (typeof o == 'string') { + if (o === e) { + r = !0 + continue + } + if (o !== 'module.js' && r && o !== e) return o + } + } + } + }) + var cHt = ee((FFi, uHt) => { + 'use strict' + var gBn = mr('path'), + hBn = nHt(), + mBn = sHt() + uHt.exports = (e) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + let t = mBn(__filename), + r = t ? gBn.dirname(t) : __dirname, + n = hBn(r, e), + o = mr.cache[n] + if (o && o.parent) { + let u = o.parent.children.length + for (; u--; ) o.parent.children[u].id === n && o.parent.children.splice(u, 1) + } + delete mr.cache[n] + let a = mr.cache[t] + return a === void 0 ? mr(n) : a.require(n) + } + }) + var fHt = ee((RFi, lHt) => { + 'use strict' + lHt.exports = function (t) { + return t + ? t instanceof Array || Array.isArray(t) || (t.length >= 0 && t.splice instanceof Function) + : !1 + } + }) + var pHt = ee((LFi, dHt) => { + 'use strict' + var yBn = mr('util'), + vBn = fHt(), + QUe = function (t, r) { + ;(!t || t.constructor !== String) && ((r = t || {}), (t = Error.name)) + var n = function o(a) { + if (!this) return new o(a) + ;(a = a instanceof Error ? a.message : a || this.message), + Error.call(this, a), + Error.captureStackTrace(this, n), + (this.name = t), + Object.defineProperty(this, 'message', { + configurable: !0, + enumerable: !1, + get: function () { + var m = a.split(/\r?\n/g) + for (var I in r) + if (!!r.hasOwnProperty(I)) { + var b = r[I] + 'message' in b && ((m = b.message(this[I], m) || m), vBn(m) || (m = [m])) + } + return m.join(` +`) + }, + set: function (m) { + a = m + }, + }) + var u = null, + l = Object.getOwnPropertyDescriptor(this, 'stack'), + d = l.get, + A = l.value + delete l.value, + delete l.writable, + (l.set = function (m) { + u = m + }), + (l.get = function () { + var m = (u || (d ? d.call(this) : A)).split(/\r?\n+/g) + u || (m[0] = this.name + ': ' + this.message) + var I = 1 + for (var b in r) + if (!!r.hasOwnProperty(b)) { + var S = r[b] + if ('line' in S) { + var v = S.line(this[b]) + v && m.splice(I++, 0, ' ' + v) + } + 'stack' in S && S.stack(this[b], m) + } + return m.join(` +`) + }), + Object.defineProperty(this, 'stack', l) + } + return ( + Object.setPrototypeOf + ? (Object.setPrototypeOf(n.prototype, Error.prototype), Object.setPrototypeOf(n, Error)) + : yBn.inherits(n, Error), + n + ) + } + QUe.append = function (e, t) { + return { + message: function (r, n) { + return (r = r || t), r && (n[0] += ' ' + e.replace('%s', r.toString())), n + }, + } + } + QUe.line = function (e, t) { + return { + line: function (r) { + return (r = r || t), r ? e.replace('%s', r.toString()) : null + }, + } + } + dHt.exports = QUe + }) + var gHt = ee((MFi, AHt) => { + 'use strict' + AHt.exports = EBn + function EBn(e, t, r) { + r = r || 20 + try { + return JSON.parse(e, t) + } catch (n) { + if (typeof e != 'string') { + let l = + 'Cannot parse ' + (Array.isArray(e) && e.length === 0 ? 'an empty array' : String(e)) + throw new TypeError(l) + } + let o = n.message.match(/^Unexpected token.*position\s+(\d+)/i), + a = o ? +o[1] : n.message.match(/^Unexpected end of JSON.*/i) ? e.length - 1 : null + if (a != null) { + let u = a <= r ? 0 : a - r, + l = a + r >= e.length ? e.length : a + r + n.message += ` while parsing near '${u === 0 ? '' : '...'}${e.slice(u, l)}${ + l === e.length ? '' : '...' + }'` + } else n.message += ` while parsing '${e.slice(0, r * 2)}'` + throw n + } + } + }) + var mHt = ee((FUe) => { + 'use strict' + var s0e = ` +`, + hHt = '\r', + CBn = (function () { + function e(t) { + this.string = t + for (var r = [0], n = 0; n < t.length; ) + switch (t[n]) { + case s0e: + ;(n += s0e.length), r.push(n) + break + case hHt: + ;(n += hHt.length), t[n] === s0e && (n += s0e.length), r.push(n) + break + default: + n++ + break + } + this.offsets = r + } + return ( + (e.prototype.locationForIndex = function (t) { + if (t < 0 || t > this.string.length) return null + for (var r = 0, n = this.offsets; n[r + 1] <= t; ) r++ + var o = t - n[r] + return { line: r, column: o } + }), + (e.prototype.indexForLocation = function (t) { + var r = t.line, + n = t.column + return r < 0 || r >= this.offsets.length || n < 0 || n > this.lengthOfLine(r) + ? null + : this.offsets[r] + n + }), + (e.prototype.lengthOfLine = function (t) { + var r = this.offsets[t], + n = t === this.offsets.length - 1 ? this.string.length : this.offsets[t + 1] + return n - r + }), + e + ) + })() + FUe.__esModule = !0 + FUe.default = CBn + }) + var IHt = ee((N$) => { + 'use strict' + Object.defineProperty(N$, '__esModule', { value: !0 }) + N$.isIdentifierStart = EHt + N$.isIdentifierChar = CHt + N$.isIdentifierName = SBn + var RUe = + '\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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-\u08C7\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\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1878\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\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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', + yHt = + '\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F', + IBn = new RegExp('[' + RUe + ']'), + wBn = new RegExp('[' + RUe + yHt + ']') + RUe = yHt = null + var vHt = [ + 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, 157, 310, 10, 21, 11, + 7, 153, 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, 107, 20, 28, + 22, 13, 52, 76, 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, 85, 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, 230, 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, 35, 56, 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, 190, 0, 80, 921, + 103, 110, 18, 195, 2749, 1070, 4050, 582, 8634, 568, 8, 30, 114, 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, 8952, 286, 50, + 2, 18, 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, 2357, 44, 11, 6, 17, 0, + 370, 43, 1301, 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, 42717, 35, 4148, 12, 221, 3, + 5761, 15, 7472, 3104, 541, 1507, 4938, + ], + DBn = [ + 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, 154, 10, 176, 2, 54, 14, 32, 9, 16, 3, 46, 10, 54, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, + 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 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, 19306, 9, 135, 4, 60, + 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 5319, 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, 262, 6, 10, 9, 419, 13, 1495, 6, 110, 6, 6, 9, 4759, 9, 787719, 239, + ] + function OUe(e, t) { + let r = 65536 + for (let n = 0, o = t.length; n < o; n += 2) { + if (((r += t[n]), r > e)) return !1 + if (((r += t[n + 1]), r >= e)) return !0 + } + return !1 + } + function EHt(e) { + return e < 65 + ? e === 36 + : e <= 90 + ? !0 + : e < 97 + ? e === 95 + : e <= 122 + ? !0 + : e <= 65535 + ? e >= 170 && IBn.test(String.fromCharCode(e)) + : OUe(e, vHt) + } + function CHt(e) { + return e < 48 + ? e === 36 + : e < 58 + ? !0 + : e < 65 + ? !1 + : e <= 90 + ? !0 + : e < 97 + ? e === 95 + : e <= 122 + ? !0 + : e <= 65535 + ? e >= 170 && wBn.test(String.fromCharCode(e)) + : OUe(e, vHt) || OUe(e, DBn) + } + function SBn(e) { + let t = !0 + for (let r = 0; r < e.length; r++) { + let n = e.charCodeAt(r) + if ((n & 64512) === 55296 && r + 1 < e.length) { + let o = e.charCodeAt(++r) + ;(o & 64512) === 56320 && (n = 65536 + ((n & 1023) << 10) + (o & 1023)) + } + if (t) { + if (((t = !1), !EHt(n))) return !1 + } else if (!CHt(n)) return !1 + } + return !t + } + }) + var bHt = ee((u7) => { + 'use strict' + Object.defineProperty(u7, '__esModule', { value: !0 }) + u7.isReservedWord = wHt + u7.isStrictReservedWord = DHt + u7.isStrictBindOnlyReservedWord = SHt + u7.isStrictBindReservedWord = TBn + u7.isKeyword = _Bn + var LUe = { + keyword: [ + 'break', + 'case', + 'catch', + 'continue', + 'debugger', + 'default', + 'do', + 'else', + 'finally', + 'for', + 'function', + 'if', + 'return', + 'switch', + 'throw', + 'try', + 'var', + 'const', + 'while', + 'with', + 'new', + 'this', + 'super', + 'class', + 'extends', + 'export', + 'import', + 'null', + 'true', + 'false', + 'in', + 'instanceof', + 'typeof', + 'void', + 'delete', + ], + strict: [ + 'implements', + 'interface', + 'let', + 'package', + 'private', + 'protected', + 'public', + 'static', + 'yield', + ], + strictBind: ['eval', 'arguments'], + }, + bBn = new Set(LUe.keyword), + xBn = new Set(LUe.strict), + BBn = new Set(LUe.strictBind) + function wHt(e, t) { + return (t && e === 'await') || e === 'enum' + } + function DHt(e, t) { + return wHt(e, t) || xBn.has(e) + } + function SHt(e) { + return BBn.has(e) + } + function TBn(e, t) { + return DHt(e, t) || SHt(e) + } + function _Bn(e) { + return bBn.has(e) + } + }) + var xHt = ee((Y4) => { + 'use strict' + Object.defineProperty(Y4, '__esModule', { value: !0 }) + Object.defineProperty(Y4, 'isIdentifierName', { + enumerable: !0, + get: function () { + return MUe.isIdentifierName + }, + }) + Object.defineProperty(Y4, 'isIdentifierChar', { + enumerable: !0, + get: function () { + return MUe.isIdentifierChar + }, + }) + Object.defineProperty(Y4, 'isIdentifierStart', { + enumerable: !0, + get: function () { + return MUe.isIdentifierStart + }, + }) + Object.defineProperty(Y4, 'isReservedWord', { + enumerable: !0, + get: function () { + return Q$.isReservedWord + }, + }) + Object.defineProperty(Y4, 'isStrictBindOnlyReservedWord', { + enumerable: !0, + get: function () { + return Q$.isStrictBindOnlyReservedWord + }, + }) + Object.defineProperty(Y4, 'isStrictBindReservedWord', { + enumerable: !0, + get: function () { + return Q$.isStrictBindReservedWord + }, + }) + Object.defineProperty(Y4, 'isStrictReservedWord', { + enumerable: !0, + get: function () { + return Q$.isStrictReservedWord + }, + }) + Object.defineProperty(Y4, 'isKeyword', { + enumerable: !0, + get: function () { + return Q$.isKeyword + }, + }) + var MUe = IHt(), + Q$ = bHt() + }) + var QHt = ee((F$) => { + 'use strict' + Object.defineProperty(F$, '__esModule', { value: !0 }) + F$.shouldHighlight = PHt + F$.getChalk = NHt + F$.default = LBn + var BHt = PBn(BNe()), + THt = xHt(), + UUe = kBn(LNe()) + function kBn(e) { + return e && e.__esModule ? e : { default: e } + } + function _Ht() { + if (typeof WeakMap != 'function') return null + var e = new WeakMap() + return ( + (_Ht = function () { + return e + }), + e + ) + } + function PBn(e) { + if (e && e.__esModule) return e + if (e === null || (typeof e != 'object' && typeof e != 'function')) return { default: e } + var t = _Ht() + if (t && t.has(e)) return t.get(e) + var r = {}, + n = Object.defineProperty && Object.getOwnPropertyDescriptor + for (var o in e) + if (Object.prototype.hasOwnProperty.call(e, o)) { + var a = n ? Object.getOwnPropertyDescriptor(e, o) : null + a && (a.get || a.set) ? Object.defineProperty(r, o, a) : (r[o] = e[o]) + } + return (r.default = e), t && t.set(e, r), r + } + var NBn = new Set(['as', 'async', 'from', 'get', 'of', 'set']) + function QBn(e) { + return { + keyword: e.cyan, + capitalized: e.yellow, + jsxIdentifier: e.yellow, + punctuator: e.yellow, + number: e.magenta, + string: e.green, + regex: e.magenta, + comment: e.grey, + invalid: e.white.bgRed.bold, + } + } + var FBn = /\r\n|[\n\r\u2028\u2029]/, + OBn = /^[()[\]{}]$/, + kHt + { + let { matchToToken: e } = BHt, + t = /^[a-z][\w-]*$/i, + r = function (n, o, a) { + if (n.type === 'name') { + if ( + (0, THt.isKeyword)(n.value) || + (0, THt.isStrictReservedWord)(n.value, !0) || + NBn.has(n.value) + ) + return 'keyword' + if (t.test(n.value) && (a[o - 1] === '<' || a.substr(o - 2, 2) == ' a(u)).join(` +`)) + : (r += o) + } + return r + } + function PHt(e) { + return UUe.default.supportsColor || e.forceColor + } + function NHt(e) { + let t = UUe.default + return e.forceColor && (t = new UUe.default.constructor({ enabled: !0, level: 1 })), t + } + function LBn(e, t = {}) { + if (PHt(t)) { + let r = NHt(t), + n = QBn(r) + return RBn(n, e) + } else return e + } + }) + var MHt = ee((u0e) => { + 'use strict' + Object.defineProperty(u0e, '__esModule', { value: !0 }) + u0e.codeFrameColumns = LHt + u0e.default = qBn + var jUe = MBn(QHt()) + function RHt() { + if (typeof WeakMap != 'function') return null + var e = new WeakMap() + return ( + (RHt = function () { + return e + }), + e + ) + } + function MBn(e) { + if (e && e.__esModule) return e + if (e === null || (typeof e != 'object' && typeof e != 'function')) return { default: e } + var t = RHt() + if (t && t.has(e)) return t.get(e) + var r = {}, + n = Object.defineProperty && Object.getOwnPropertyDescriptor + for (var o in e) + if (Object.prototype.hasOwnProperty.call(e, o)) { + var a = n ? Object.getOwnPropertyDescriptor(e, o) : null + a && (a.get || a.set) ? Object.defineProperty(r, o, a) : (r[o] = e[o]) + } + return (r.default = e), t && t.set(e, r), r + } + var FHt = !1 + function UBn(e) { + return { gutter: e.grey, marker: e.red.bold, message: e.red.bold } + } + var OHt = /\r\n|[\n\r\u2028\u2029]/ + function jBn(e, t, r) { + let n = Object.assign({ column: 0, line: -1 }, e.start), + o = Object.assign({}, n, e.end), + { linesAbove: a = 2, linesBelow: u = 3 } = r || {}, + l = n.line, + d = n.column, + A = o.line, + m = o.column, + I = Math.max(l - (a + 1), 0), + b = Math.min(t.length, A + u) + l === -1 && (I = 0), A === -1 && (b = t.length) + let S = A - l, + v = {} + if (S) + for (let _ = 0; _ <= S; _++) { + let T = _ + l + if (!d) v[T] = !0 + else if (_ === 0) { + let L = t[T - 1].length + v[T] = [d, L - d + 1] + } else if (_ === S) v[T] = [0, m] + else { + let L = t[T - _].length + v[T] = [0, L] + } + } + else d === m ? (d ? (v[l] = [d, 0]) : (v[l] = !0)) : (v[l] = [d, m - d]) + return { start: I, end: b, markerLines: v } + } + function LHt(e, t, r = {}) { + let n = (r.highlightCode || r.forceColor) && (0, jUe.shouldHighlight)(r), + o = (0, jUe.getChalk)(r), + a = UBn(o), + u = (_, T) => (n ? _(T) : T), + l = e.split(OHt), + { start: d, end: A, markerLines: m } = jBn(t, l, r), + I = t.start && typeof t.start.column == 'number', + b = String(A).length, + v = (n ? (0, jUe.default)(e, r) : e) + .split(OHt) + .slice(d, A) + .map((_, T) => { + let L = d + 1 + T, + V = ` ${` ${L}`.slice(-b)} |`, + J = m[L], + H = !m[L + 1] + if (J) { + let de = '' + if (Array.isArray(J)) { + let ve = _.slice(0, Math.max(J[0] - 1, 0)).replace(/[^\t]/g, ' '), + ce = J[1] || 1 + ;(de = [ + ` + `, + u(a.gutter, V.replace(/\d/g, ' ')), + ' ', + ve, + u(a.marker, '^').repeat(ce), + ].join('')), + H && r.message && (de += ' ' + u(a.message, r.message)) + } + return [u(a.marker, '>'), u(a.gutter, V), _.length > 0 ? ` ${_}` : '', de].join('') + } else return ` ${u(a.gutter, V)}${_.length > 0 ? ` ${_}` : ''}` + }).join(` +`) + return ( + r.message && + !I && + (v = `${' '.repeat(b + 1)}${r.message} +${v}`), + n ? o.reset(v) : v + ) + } + function qBn(e, t, r, n = {}) { + if (!FHt) { + FHt = !0 + let a = + 'Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.' + if (process.emitWarning) process.emitWarning(a, 'DeprecationWarning') + else { + let u = new Error(a) + ;(u.name = 'DeprecationWarning'), console.warn(new Error(a)) + } + } + return (r = Math.max(r, 0)), LHt(e, { start: { column: r, line: t } }, n) + } + }) + var jHt = ee((zFi, UHt) => { + 'use strict' + var qUe = pHt(), + GBn = gHt(), + { default: HBn } = mHt(), + { codeFrameColumns: JBn } = MHt(), + zBn = qUe('JSONError', { + fileName: qUe.append('in %s'), + codeFrame: qUe.append(` + +%s +`), + }) + UHt.exports = (e, t, r) => { + typeof t == 'string' && ((r = t), (t = null)) + try { + try { + return JSON.parse(e, t) + } catch (n) { + throw (GBn(e, t), n) + } + } catch (n) { + n.message = n.message.replace(/\n/g, '') + let o = n.message.match(/in JSON at position (\d+) while parsing near/), + a = new zBn(n) + if ((r && (a.fileName = r), o && o.length > 0)) { + let u = new HBn(e), + l = Number(o[1]), + d = u.locationForIndex(l), + A = JBn(e, { start: { line: d.line + 1, column: d.column + 1 } }, { highlightCode: !0 }) + a.codeFrame = A + } + throw a + } + } + }) + var l7 = ee((rE) => { + 'use strict' + var o3 = { ANCHOR: '&', COMMENT: '#', TAG: '!', DIRECTIVES_END: '-', DOCUMENT_END: '.' }, + O$ = { + ALIAS: 'ALIAS', + BLANK_LINE: 'BLANK_LINE', + BLOCK_FOLDED: 'BLOCK_FOLDED', + BLOCK_LITERAL: 'BLOCK_LITERAL', + COMMENT: 'COMMENT', + DIRECTIVE: 'DIRECTIVE', + DOCUMENT: 'DOCUMENT', + FLOW_MAP: 'FLOW_MAP', + FLOW_SEQ: 'FLOW_SEQ', + MAP: 'MAP', + MAP_KEY: 'MAP_KEY', + MAP_VALUE: 'MAP_VALUE', + PLAIN: 'PLAIN', + QUOTE_DOUBLE: 'QUOTE_DOUBLE', + QUOTE_SINGLE: 'QUOTE_SINGLE', + SEQ: 'SEQ', + SEQ_ITEM: 'SEQ_ITEM', + }, + WBn = 'tag:yaml.org,2002:', + YBn = { + MAP: 'tag:yaml.org,2002:map', + SEQ: 'tag:yaml.org,2002:seq', + STR: 'tag:yaml.org,2002:str', + } + function qHt(e) { + let t = [0], + r = e.indexOf(` +`) + for (; r !== -1; ) + (r += 1), + t.push(r), + (r = e.indexOf( + ` +`, + r + )) + return t + } + function GHt(e) { + let t, r + return ( + typeof e == 'string' + ? ((t = qHt(e)), (r = e)) + : (Array.isArray(e) && (e = e[0]), + e && + e.context && + (e.lineStarts || (e.lineStarts = qHt(e.context.src)), + (t = e.lineStarts), + (r = e.context.src))), + { lineStarts: t, src: r } + ) + } + function GUe(e, t) { + if (typeof e != 'number' || e < 0) return null + let { lineStarts: r, src: n } = GHt(t) + if (!r || !n || e > n.length) return null + for (let a = 0; a < r.length; ++a) { + let u = r[a] + if (e < u) return { line: a, col: e - r[a - 1] + 1 } + if (e === u) return { line: a + 1, col: 1 } + } + let o = r.length + return { line: o, col: e - r[o - 1] + 1 } + } + function VBn(e, t) { + let { lineStarts: r, src: n } = GHt(t) + if (!r || !(e >= 1) || e > r.length) return null + let o = r[e - 1], + a = r[e] + for ( + ; + a && + a > o && + n[a - 1] === + ` +`; + + ) + --a + return n.slice(o, a) + } + function KBn({ start: e, end: t }, r, n = 80) { + let o = VBn(e.line, r) + if (!o) return null + let { col: a } = e + if (o.length > n) + if (a <= n - 10) o = o.substr(0, n - 1) + '\u2026' + else { + let m = Math.round(n / 2) + o.length > a + m && (o = o.substr(0, a + m - 1) + '\u2026'), + (a -= o.length - n), + (o = '\u2026' + o.substr(1 - n)) + } + let u = 1, + l = '' + t && + (t.line === e.line && a + (t.col - e.col) <= n + 1 + ? (u = t.col - e.col) + : ((u = Math.min(o.length + 1, n) - a), (l = '\u2026'))) + let d = a > 1 ? ' '.repeat(a - 1) : '', + A = '^'.repeat(u) + return `${o} +${d}${A}${l}` + } + var J_ = class { + static copy(t) { + return new J_(t.start, t.end) + } + constructor(t, r) { + ;(this.start = t), (this.end = r || t) + } + isEmpty() { + return typeof this.start != 'number' || !this.end || this.end <= this.start + } + setOrigRange(t, r) { + let { start: n, end: o } = this + if (t.length === 0 || o <= t[0]) return (this.origStart = n), (this.origEnd = o), r + let a = r + for (; a < t.length && !(t[a] > n); ) ++a + this.origStart = n + a + let u = a + for (; a < t.length && !(t[a] >= o); ) ++a + return (this.origEnd = o + a), u + } + }, + u1 = class { + static addStringTerminator(t, r, n) { + if ( + n[n.length - 1] === + ` +` + ) + return n + let o = u1.endOfWhiteSpace(t, r) + return o >= t.length || + t[o] === + ` +` + ? n + + ` +` + : n + } + static atDocumentBoundary(t, r, n) { + let o = t[r] + if (!o) return !0 + let a = t[r - 1] + if ( + a && + a !== + ` +` + ) + return !1 + if (n) { + if (o !== n) return !1 + } else if (o !== o3.DIRECTIVES_END && o !== o3.DOCUMENT_END) return !1 + let u = t[r + 1], + l = t[r + 2] + if (u !== o || l !== o) return !1 + let d = t[r + 3] + return ( + !d || + d === + ` +` || + d === ' ' || + d === ' ' + ) + } + static endOfIdentifier(t, r) { + let n = t[r], + o = n === '<', + a = o + ? [ + ` +`, + ' ', + ' ', + '>', + ] + : [ + ` +`, + ' ', + ' ', + '[', + ']', + '{', + '}', + ',', + ] + for (; n && a.indexOf(n) === -1; ) n = t[(r += 1)] + return o && n === '>' && (r += 1), r + } + static endOfIndent(t, r) { + let n = t[r] + for (; n === ' '; ) n = t[(r += 1)] + return r + } + static endOfLine(t, r) { + let n = t[r] + for ( + ; + n && + n !== + ` +`; + + ) + n = t[(r += 1)] + return r + } + static endOfWhiteSpace(t, r) { + let n = t[r] + for (; n === ' ' || n === ' '; ) n = t[(r += 1)] + return r + } + static startOfLine(t, r) { + let n = t[r - 1] + if ( + n === + ` +` + ) + return r + for ( + ; + n && + n !== + ` +`; + + ) + n = t[(r -= 1)] + return r + 1 + } + static endOfBlockIndent(t, r, n) { + let o = u1.endOfIndent(t, n) + if (o > n + r) return o + { + let a = u1.endOfWhiteSpace(t, o), + u = t[a] + if ( + !u || + u === + ` +` + ) + return a + } + return null + } + static atBlank(t, r, n) { + let o = t[r] + return ( + o === + ` +` || + o === ' ' || + o === ' ' || + (n && !o) + ) + } + static nextNodeIsIndented(t, r, n) { + return !t || r < 0 ? !1 : r > 0 ? !0 : n && t === '-' + } + static normalizeOffset(t, r) { + let n = t[r] + return n + ? n !== + ` +` && + t[r - 1] === + ` +` + ? r - 1 + : u1.endOfWhiteSpace(t, r) + : r + } + static foldNewline(t, r, n) { + let o = 0, + a = !1, + u = '', + l = t[r + 1] + for ( + ; + l === ' ' || + l === ' ' || + l === + ` +`; + + ) { + switch (l) { + case ` +`: + ;(o = 0), + (r += 1), + (u += ` +`) + break + case ' ': + o <= n && (a = !0), (r = u1.endOfWhiteSpace(t, r + 2) - 1) + break + case ' ': + ;(o += 1), (r += 1) + break + } + l = t[r + 1] + } + return u || (u = ' '), l && o <= n && (a = !0), { fold: u, offset: r, error: a } + } + constructor(t, r, n) { + Object.defineProperty(this, 'context', { value: n || null, writable: !0 }), + (this.error = null), + (this.range = null), + (this.valueRange = null), + (this.props = r || []), + (this.type = t), + (this.value = null) + } + getPropValue(t, r, n) { + if (!this.context) return null + let { src: o } = this.context, + a = this.props[t] + return a && o[a.start] === r ? o.slice(a.start + (n ? 1 : 0), a.end) : null + } + get anchor() { + for (let t = 0; t < this.props.length; ++t) { + let r = this.getPropValue(t, o3.ANCHOR, !0) + if (r != null) return r + } + return null + } + get comment() { + let t = [] + for (let r = 0; r < this.props.length; ++r) { + let n = this.getPropValue(r, o3.COMMENT, !0) + n != null && t.push(n) + } + return t.length > 0 + ? t.join(` +`) + : null + } + commentHasRequiredWhitespace(t) { + let { src: r } = this.context + if ((this.header && t === this.header.end) || !this.valueRange) return !1 + let { end: n } = this.valueRange + return t !== n || u1.atBlank(r, n - 1) + } + get hasComment() { + if (this.context) { + let { src: t } = this.context + for (let r = 0; r < this.props.length; ++r) + if (t[this.props[r].start] === o3.COMMENT) return !0 + } + return !1 + } + get hasProps() { + if (this.context) { + let { src: t } = this.context + for (let r = 0; r < this.props.length; ++r) + if (t[this.props[r].start] !== o3.COMMENT) return !0 + } + return !1 + } + get includesTrailingLines() { + return !1 + } + get jsonLike() { + return ( + [O$.FLOW_MAP, O$.FLOW_SEQ, O$.QUOTE_DOUBLE, O$.QUOTE_SINGLE].indexOf(this.type) !== -1 + ) + } + get rangeAsLinePos() { + if (!this.range || !this.context) return + let t = GUe(this.range.start, this.context.root) + if (!t) return + let r = GUe(this.range.end, this.context.root) + return { start: t, end: r } + } + get rawValue() { + if (!this.valueRange || !this.context) return null + let { start: t, end: r } = this.valueRange + return this.context.src.slice(t, r) + } + get tag() { + for (let t = 0; t < this.props.length; ++t) { + let r = this.getPropValue(t, o3.TAG, !1) + if (r != null) { + if (r[1] === '<') return { verbatim: r.slice(2, -1) } + { + let [n, o, a] = r.match(/^(.*!)([^!]*)$/) + return { handle: o, suffix: a } + } + } + } + return null + } + get valueRangeContainsNewline() { + if (!this.valueRange || !this.context) return !1 + let { start: t, end: r } = this.valueRange, + { src: n } = this.context + for (let o = t; o < r; ++o) + if ( + n[o] === + ` +` + ) + return !0 + return !1 + } + parseComment(t) { + let { src: r } = this.context + if (r[t] === o3.COMMENT) { + let n = u1.endOfLine(r, t + 1), + o = new J_(t, n) + return this.props.push(o), n + } + return t + } + setOrigRanges(t, r) { + return ( + this.range && (r = this.range.setOrigRange(t, r)), + this.valueRange && this.valueRange.setOrigRange(t, r), + this.props.forEach((n) => n.setOrigRange(t, r)), + r + ) + } + toString() { + let { + context: { src: t }, + range: r, + value: n, + } = this + if (n != null) return n + let o = t.slice(r.start, r.end) + return u1.addStringTerminator(t, r.end, o) + } + }, + c7 = class extends Error { + constructor(t, r, n) { + if (!n || !(r instanceof u1)) throw new Error(`Invalid arguments for new ${t}`) + super(), (this.name = t), (this.message = n), (this.source = r) + } + makePretty() { + if (!this.source) return + this.nodeType = this.source.type + let t = this.source.context && this.source.context.root + if (typeof this.offset == 'number') { + this.range = new J_(this.offset, this.offset + 1) + let r = t && GUe(this.offset, t) + if (r) { + let n = { line: r.line, col: r.col + 1 } + this.linePos = { start: r, end: n } + } + delete this.offset + } else (this.range = this.source.range), (this.linePos = this.source.rangeAsLinePos) + if (this.linePos) { + let { line: r, col: n } = this.linePos.start + this.message += ` at line ${r}, column ${n}` + let o = t && KBn(this.linePos, t) + o && + (this.message += `: + +${o} +`) + } + delete this.source + } + }, + HUe = class extends c7 { + constructor(t, r) { + super('YAMLReferenceError', t, r) + } + }, + R$ = class extends c7 { + constructor(t, r) { + super('YAMLSemanticError', t, r) + } + }, + JUe = class extends c7 { + constructor(t, r) { + super('YAMLSyntaxError', t, r) + } + }, + zUe = class extends c7 { + constructor(t, r) { + super('YAMLWarning', t, r) + } + } + function XBn(e, t, r) { + return ( + t in e + ? Object.defineProperty(e, t, { + value: r, + enumerable: !0, + configurable: !0, + writable: !0, + }) + : (e[t] = r), + e + ) + } + var Ij = class extends u1 { + static endOfLine(t, r, n) { + let o = t[r], + a = r + for ( + ; + o && + o !== + ` +` && + !(n && (o === '[' || o === ']' || o === '{' || o === '}' || o === ',')); + + ) { + let u = t[a + 1] + if ( + (o === ':' && + (!u || + u === + ` +` || + u === ' ' || + u === ' ' || + (n && u === ','))) || + ((o === ' ' || o === ' ') && u === '#') + ) + break + ;(a += 1), (o = u) + } + return a + } + get strValue() { + if (!this.valueRange || !this.context) return null + let { start: t, end: r } = this.valueRange, + { src: n } = this.context, + o = n[r - 1] + for ( + ; + t < r && + (o === + ` +` || + o === ' ' || + o === ' '); + + ) + o = n[--r - 1] + let a = '' + for (let l = t; l < r; ++l) { + let d = n[l] + if ( + d === + ` +` + ) { + let { fold: A, offset: m } = u1.foldNewline(n, l, -1) + ;(a += A), (l = m) + } else if (d === ' ' || d === ' ') { + let A = l, + m = n[l + 1] + for (; l < r && (m === ' ' || m === ' '); ) (l += 1), (m = n[l + 1]) + m !== + ` +` && (a += l > A ? n.slice(A, l + 1) : d) + } else a += d + } + let u = n[t] + switch (u) { + case ' ': { + let l = 'Plain value cannot start with a tab character' + return { errors: [new R$(this, l)], str: a } + } + case '@': + case '`': { + let l = `Plain value cannot start with reserved character ${u}` + return { errors: [new R$(this, l)], str: a } + } + default: + return a + } + } + parseBlockValue(t) { + let { indent: r, inFlow: n, src: o } = this.context, + a = t, + u = t + for ( + let l = o[a]; + l === + ` +` && !u1.atDocumentBoundary(o, a + 1); + l = o[a] + ) { + let d = u1.endOfBlockIndent(o, r, a + 1) + if (d === null || o[d] === '#') break + o[d] === + ` +` + ? (a = d) + : ((u = Ij.endOfLine(o, d, n)), (a = u)) + } + return ( + this.valueRange.isEmpty() && (this.valueRange.start = t), (this.valueRange.end = u), u + ) + } + parse(t, r) { + this.context = t + let { inFlow: n, src: o } = t, + a = r, + u = o[a] + return ( + u && + u !== '#' && + u !== + ` +` && + (a = Ij.endOfLine(o, r, n)), + (this.valueRange = new J_(r, a)), + (a = u1.endOfWhiteSpace(o, a)), + (a = this.parseComment(a)), + (!this.hasComment || this.valueRange.isEmpty()) && (a = this.parseBlockValue(a)), + a + ) + } + } + rE.Char = o3 + rE.Node = u1 + rE.PlainValue = Ij + rE.Range = J_ + rE.Type = O$ + rE.YAMLError = c7 + rE.YAMLReferenceError = HUe + rE.YAMLSemanticError = R$ + rE.YAMLSyntaxError = JUe + rE.YAMLWarning = zUe + rE._defineProperty = XBn + rE.defaultTagPrefix = WBn + rE.defaultTags = YBn + }) + var JHt = ee((HHt) => { + 'use strict' + var Ca = l7(), + p7 = class extends Ca.Node { + constructor() { + super(Ca.Type.BLANK_LINE) + } + get includesTrailingLines() { + return !0 + } + parse(t, r) { + return (this.context = t), (this.range = new Ca.Range(r, r + 1)), r + 1 + } + }, + L$ = class extends Ca.Node { + constructor(t, r) { + super(t, r), (this.node = null) + } + get includesTrailingLines() { + return !!this.node && this.node.includesTrailingLines + } + parse(t, r) { + this.context = t + let { parseNode: n, src: o } = t, + { atLineStart: a, lineStart: u } = t + !a && + this.type === Ca.Type.SEQ_ITEM && + (this.error = new Ca.YAMLSemanticError( + this, + 'Sequence items must not have preceding content on the same line' + )) + let l = a ? r - u : t.indent, + d = Ca.Node.endOfWhiteSpace(o, r + 1), + A = o[d], + m = A === '#', + I = [], + b = null + for ( + ; + A === + ` +` || A === '#'; + + ) { + if (A === '#') { + let v = Ca.Node.endOfLine(o, d + 1) + I.push(new Ca.Range(d, v)), (d = v) + } else { + ;(a = !0), (u = d + 1) + let v = Ca.Node.endOfWhiteSpace(o, u) + o[v] === + ` +` && + I.length === 0 && + ((b = new p7()), (u = b.parse({ src: o }, u))), + (d = Ca.Node.endOfIndent(o, u)) + } + A = o[d] + } + if ( + (Ca.Node.nextNodeIsIndented(A, d - (u + l), this.type !== Ca.Type.SEQ_ITEM) + ? (this.node = n( + { atLineStart: a, inCollection: !1, indent: l, lineStart: u, parent: this }, + d + )) + : A && u > r + 1 && (d = u - 1), + this.node) + ) { + if (b) { + let v = t.parent.items || t.parent.contents + v && v.push(b) + } + I.length && Array.prototype.push.apply(this.props, I), (d = this.node.range.end) + } else if (m) { + let v = I[0] + this.props.push(v), (d = v.end) + } else d = Ca.Node.endOfLine(o, r + 1) + let S = this.node ? this.node.valueRange.end : d + return (this.valueRange = new Ca.Range(r, S)), d + } + setOrigRanges(t, r) { + return (r = super.setOrigRanges(t, r)), this.node ? this.node.setOrigRanges(t, r) : r + } + toString() { + let { + context: { src: t }, + node: r, + range: n, + value: o, + } = this + if (o != null) return o + let a = r ? t.slice(n.start, r.range.start) + String(r) : t.slice(n.start, n.end) + return Ca.Node.addStringTerminator(t, n.end, a) + } + }, + f7 = class extends Ca.Node { + constructor() { + super(Ca.Type.COMMENT) + } + parse(t, r) { + this.context = t + let n = this.parseComment(r) + return (this.range = new Ca.Range(r, n)), n + } + } + function WUe(e) { + let t = e + for (; t instanceof L$; ) t = t.node + if (!(t instanceof A7)) return null + let r = t.items.length, + n = -1 + for (let u = r - 1; u >= 0; --u) { + let l = t.items[u] + if (l.type === Ca.Type.COMMENT) { + let { indent: d, lineStart: A } = l.context + if (d > 0 && l.range.start >= A + d) break + n = u + } else if (l.type === Ca.Type.BLANK_LINE) n = u + else break + } + if (n === -1) return null + let o = t.items.splice(n, r - n), + a = o[0].range.start + for ( + ; + (t.range.end = a), t.valueRange && t.valueRange.end > a && (t.valueRange.end = a), t !== e; + + ) + t = t.context.parent + return o + } + var A7 = class extends Ca.Node { + static nextContentHasIndent(t, r, n) { + let o = Ca.Node.endOfLine(t, r) + 1 + r = Ca.Node.endOfWhiteSpace(t, o) + let a = t[r] + return a + ? r >= o + n + ? !0 + : a !== '#' && + a !== + ` +` + ? !1 + : A7.nextContentHasIndent(t, r, n) + : !1 + } + constructor(t) { + super(t.type === Ca.Type.SEQ_ITEM ? Ca.Type.SEQ : Ca.Type.MAP) + for (let n = t.props.length - 1; n >= 0; --n) + if (t.props[n].start < t.context.lineStart) { + ;(this.props = t.props.slice(0, n + 1)), (t.props = t.props.slice(n + 1)) + let o = t.props[0] || t.valueRange + t.range.start = o.start + break + } + this.items = [t] + let r = WUe(t) + r && Array.prototype.push.apply(this.items, r) + } + get includesTrailingLines() { + return this.items.length > 0 + } + parse(t, r) { + this.context = t + let { parseNode: n, src: o } = t, + a = Ca.Node.startOfLine(o, r), + u = this.items[0] + ;(u.context.parent = this), (this.valueRange = Ca.Range.copy(u.valueRange)) + let l = u.range.start - u.context.lineStart, + d = r + d = Ca.Node.normalizeOffset(o, d) + let A = o[d], + m = Ca.Node.endOfWhiteSpace(o, a) === d, + I = !1 + for (; A; ) { + for ( + ; + A === + ` +` || A === '#'; + + ) { + if ( + m && + A === + ` +` && + !I + ) { + let v = new p7() + if (((d = v.parse({ src: o }, d)), (this.valueRange.end = d), d >= o.length)) { + A = null + break + } + this.items.push(v), (d -= 1) + } else if (A === '#') { + if (d < a + l && !A7.nextContentHasIndent(o, d, l)) return d + let v = new f7() + if ( + ((d = v.parse({ indent: l, lineStart: a, src: o }, d)), + this.items.push(v), + (this.valueRange.end = d), + d >= o.length) + ) { + A = null + break + } + } + if (((a = d + 1), (d = Ca.Node.endOfIndent(o, a)), Ca.Node.atBlank(o, d))) { + let v = Ca.Node.endOfWhiteSpace(o, d), + _ = o[v] + ;(!_ || + _ === + ` +` || + _ === '#') && + (d = v) + } + ;(A = o[d]), (m = !0) + } + if (!A) break + if (d !== a + l && (m || A !== ':')) { + if (d < a + l) { + a > r && (d = a) + break + } else if (!this.error) { + let v = 'All collection items must start at the same column' + this.error = new Ca.YAMLSyntaxError(this, v) + } + } + if (u.type === Ca.Type.SEQ_ITEM) { + if (A !== '-') { + a > r && (d = a) + break + } + } else if (A === '-' && !this.error) { + let v = o[d + 1] + if ( + !v || + v === + ` +` || + v === ' ' || + v === ' ' + ) { + let _ = 'A collection cannot be both a mapping and a sequence' + this.error = new Ca.YAMLSyntaxError(this, _) + } + } + let b = n( + { atLineStart: m, inCollection: !0, indent: l, lineStart: a, parent: this }, + d + ) + if (!b) return d + if ( + (this.items.push(b), + (this.valueRange.end = b.valueRange.end), + (d = Ca.Node.normalizeOffset(o, b.range.end)), + (A = o[d]), + (m = !1), + (I = b.includesTrailingLines), + A) + ) { + let v = d - 1, + _ = o[v] + for (; _ === ' ' || _ === ' '; ) _ = o[--v] + _ === + ` +` && ((a = v + 1), (m = !0)) + } + let S = WUe(b) + S && Array.prototype.push.apply(this.items, S) + } + return d + } + setOrigRanges(t, r) { + return ( + (r = super.setOrigRanges(t, r)), + this.items.forEach((n) => { + r = n.setOrigRanges(t, r) + }), + r + ) + } + toString() { + let { + context: { src: t }, + items: r, + range: n, + value: o, + } = this + if (o != null) return o + let a = t.slice(n.start, r[0].range.start) + String(r[0]) + for (let u = 1; u < r.length; ++u) { + let l = r[u], + { atLineStart: d, indent: A } = l.context + if (d) for (let m = 0; m < A; ++m) a += ' ' + a += String(l) + } + return Ca.Node.addStringTerminator(t, n.end, a) + } + }, + YUe = class extends Ca.Node { + constructor() { + super(Ca.Type.DIRECTIVE), (this.name = null) + } + get parameters() { + let t = this.rawValue + return t ? t.trim().split(/[ \t]+/) : [] + } + parseName(t) { + let { src: r } = this.context, + n = t, + o = r[n] + for ( + ; + o && + o !== + ` +` && + o !== ' ' && + o !== ' '; + + ) + o = r[(n += 1)] + return (this.name = r.slice(t, n)), n + } + parseParameters(t) { + let { src: r } = this.context, + n = t, + o = r[n] + for ( + ; + o && + o !== + ` +` && + o !== '#'; + + ) + o = r[(n += 1)] + return (this.valueRange = new Ca.Range(t, n)), n + } + parse(t, r) { + this.context = t + let n = this.parseName(r + 1) + return ( + (n = this.parseParameters(n)), + (n = this.parseComment(n)), + (this.range = new Ca.Range(r, n)), + n + ) + } + }, + wj = class extends Ca.Node { + static startCommentOrEndBlankLine(t, r) { + let n = Ca.Node.endOfWhiteSpace(t, r), + o = t[n] + return o === '#' || + o === + ` +` + ? n + : r + } + constructor() { + super(Ca.Type.DOCUMENT), + (this.directives = null), + (this.contents = null), + (this.directivesEndMarker = null), + (this.documentEndMarker = null) + } + parseDirectives(t) { + let { src: r } = this.context + this.directives = [] + let n = !0, + o = !1, + a = t + for (; !Ca.Node.atDocumentBoundary(r, a, Ca.Char.DIRECTIVES_END); ) + switch (((a = wj.startCommentOrEndBlankLine(r, a)), r[a])) { + case ` +`: + if (n) { + let u = new p7() + ;(a = u.parse({ src: r }, a)), a < r.length && this.directives.push(u) + } else (a += 1), (n = !0) + break + case '#': + { + let u = new f7() + ;(a = u.parse({ src: r }, a)), this.directives.push(u), (n = !1) + } + break + case '%': + { + let u = new YUe() + ;(a = u.parse({ parent: this, src: r }, a)), + this.directives.push(u), + (o = !0), + (n = !1) + } + break + default: + return ( + o + ? (this.error = new Ca.YAMLSemanticError( + this, + 'Missing directives-end indicator line' + )) + : this.directives.length > 0 && + ((this.contents = this.directives), (this.directives = [])), + a + ) + } + return r[a] + ? ((this.directivesEndMarker = new Ca.Range(a, a + 3)), a + 3) + : (o + ? (this.error = new Ca.YAMLSemanticError( + this, + 'Missing directives-end indicator line' + )) + : this.directives.length > 0 && + ((this.contents = this.directives), (this.directives = [])), + a) + } + parseContents(t) { + let { parseNode: r, src: n } = this.context + this.contents || (this.contents = []) + let o = t + for (; n[o - 1] === '-'; ) o -= 1 + let a = Ca.Node.endOfWhiteSpace(n, t), + u = o === t + for ( + this.valueRange = new Ca.Range(a); + !Ca.Node.atDocumentBoundary(n, a, Ca.Char.DOCUMENT_END); + + ) { + switch (n[a]) { + case ` +`: + if (u) { + let l = new p7() + ;(a = l.parse({ src: n }, a)), a < n.length && this.contents.push(l) + } else (a += 1), (u = !0) + o = a + break + case '#': + { + let l = new f7() + ;(a = l.parse({ src: n }, a)), this.contents.push(l), (u = !1) + } + break + default: { + let l = Ca.Node.endOfIndent(n, a), + A = r( + { + atLineStart: u, + indent: -1, + inFlow: !1, + inCollection: !1, + lineStart: o, + parent: this, + }, + l + ) + if (!A) return (this.valueRange.end = l) + this.contents.push(A), (a = A.range.end), (u = !1) + let m = WUe(A) + m && Array.prototype.push.apply(this.contents, m) + } + } + a = wj.startCommentOrEndBlankLine(n, a) + } + if ( + ((this.valueRange.end = a), + n[a] && ((this.documentEndMarker = new Ca.Range(a, a + 3)), (a += 3), n[a])) + ) { + if (((a = Ca.Node.endOfWhiteSpace(n, a)), n[a] === '#')) { + let l = new f7() + ;(a = l.parse({ src: n }, a)), this.contents.push(l) + } + switch (n[a]) { + case ` +`: + a += 1 + break + case void 0: + break + default: + this.error = new Ca.YAMLSyntaxError( + this, + 'Document end marker line cannot have a non-comment suffix' + ) + } + } + return a + } + parse(t, r) { + ;(t.root = this), (this.context = t) + let { src: n } = t, + o = n.charCodeAt(r) === 65279 ? r + 1 : r + return (o = this.parseDirectives(o)), (o = this.parseContents(o)), o + } + setOrigRanges(t, r) { + return ( + (r = super.setOrigRanges(t, r)), + this.directives.forEach((n) => { + r = n.setOrigRanges(t, r) + }), + this.directivesEndMarker && (r = this.directivesEndMarker.setOrigRange(t, r)), + this.contents.forEach((n) => { + r = n.setOrigRanges(t, r) + }), + this.documentEndMarker && (r = this.documentEndMarker.setOrigRange(t, r)), + r + ) + } + toString() { + let { contents: t, directives: r, value: n } = this + if (n != null) return n + let o = r.join('') + return ( + t.length > 0 && + ((r.length > 0 || t[0].type === Ca.Type.COMMENT) && + (o += `--- +`), + (o += t.join(''))), + o[o.length - 1] !== + ` +` && + (o += ` +`), + o + ) + } + }, + VUe = class extends Ca.Node { + parse(t, r) { + this.context = t + let { src: n } = t, + o = Ca.Node.endOfIdentifier(n, r + 1) + return ( + (this.valueRange = new Ca.Range(r + 1, o)), + (o = Ca.Node.endOfWhiteSpace(n, o)), + (o = this.parseComment(o)), + o + ) + } + }, + z_ = { CLIP: 'CLIP', KEEP: 'KEEP', STRIP: 'STRIP' }, + KUe = class extends Ca.Node { + constructor(t, r) { + super(t, r), (this.blockIndent = null), (this.chomping = z_.CLIP), (this.header = null) + } + get includesTrailingLines() { + return this.chomping === z_.KEEP + } + get strValue() { + if (!this.valueRange || !this.context) return null + let { start: t, end: r } = this.valueRange, + { indent: n, src: o } = this.context + if (this.valueRange.isEmpty()) return '' + let a = null, + u = o[r - 1] + for ( + ; + u === + ` +` || + u === ' ' || + u === ' '; + + ) { + if (((r -= 1), r <= t)) { + if (this.chomping === z_.KEEP) break + return '' + } + u === + ` +` && (a = r), + (u = o[r - 1]) + } + let l = r + 1 + a && (this.chomping === z_.KEEP ? ((l = a), (r = this.valueRange.end)) : (r = a)) + let d = n + this.blockIndent, + A = this.type === Ca.Type.BLOCK_FOLDED, + m = !0, + I = '', + b = '', + S = !1 + for (let v = t; v < r; ++v) { + for (let T = 0; T < d && o[v] === ' '; ++T) v += 1 + let _ = o[v] + if ( + _ === + ` +` + ) + b === + ` +` + ? (I += ` +`) + : (b = ` +`) + else { + let T = Ca.Node.endOfLine(o, v), + L = o.slice(v, T) + ;(v = T), + A && (_ === ' ' || _ === ' ') && v < l + ? (b === ' ' + ? (b = ` +`) + : !S && + !m && + b === + ` +` && + (b = ` + +`), + (I += b + L), + (b = (T < r && o[T]) || ''), + (S = !0)) + : ((I += b + L), + (b = + A && v < l + ? ' ' + : ` +`), + (S = !1)), + m && L !== '' && (m = !1) + } + } + return this.chomping === z_.STRIP + ? I + : I + + ` +` + } + parseBlockHeader(t) { + let { src: r } = this.context, + n = t + 1, + o = '' + for (;;) { + let a = r[n] + switch (a) { + case '-': + this.chomping = z_.STRIP + break + case '+': + this.chomping = z_.KEEP + break + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + o += a + break + default: + return (this.blockIndent = Number(o) || null), (this.header = new Ca.Range(t, n)), n + } + n += 1 + } + } + parseBlockValue(t) { + let { indent: r, src: n } = this.context, + o = !!this.blockIndent, + a = t, + u = t, + l = 1 + for ( + let d = n[a]; + d === + ` +` && ((a += 1), !Ca.Node.atDocumentBoundary(n, a)); + d = n[a] + ) { + let A = Ca.Node.endOfBlockIndent(n, r, a) + if (A === null) break + let m = n[A], + I = A - (a + r) + if (this.blockIndent) { + if ( + m && + m !== + ` +` && + I < this.blockIndent + ) { + if (n[A] === '#') break + if (!this.error) { + let S = `Block scalars must not be less indented than their ${ + o ? 'explicit indentation indicator' : 'first line' + }` + this.error = new Ca.YAMLSemanticError(this, S) + } + } + } else if ( + n[A] !== + ` +` + ) { + if (I < l) { + let b = + 'Block scalars with more-indented leading empty lines must use an explicit indentation indicator' + this.error = new Ca.YAMLSemanticError(this, b) + } + this.blockIndent = I + } else I > l && (l = I) + n[A] === + ` +` + ? (a = A) + : (a = u = Ca.Node.endOfLine(n, A)) + } + return ( + this.chomping !== z_.KEEP && (a = n[u] ? u + 1 : u), + (this.valueRange = new Ca.Range(t + 1, a)), + a + ) + } + parse(t, r) { + this.context = t + let { src: n } = t, + o = this.parseBlockHeader(r) + return ( + (o = Ca.Node.endOfWhiteSpace(n, o)), + (o = this.parseComment(o)), + (o = this.parseBlockValue(o)), + o + ) + } + setOrigRanges(t, r) { + return (r = super.setOrigRanges(t, r)), this.header ? this.header.setOrigRange(t, r) : r + } + }, + XUe = class extends Ca.Node { + constructor(t, r) { + super(t, r), (this.items = null) + } + prevNodeIsJsonLike(t = this.items.length) { + let r = this.items[t - 1] + return ( + !!r && (r.jsonLike || (r.type === Ca.Type.COMMENT && this.prevNodeIsJsonLike(t - 1))) + ) + } + parse(t, r) { + this.context = t + let { parseNode: n, src: o } = t, + { indent: a, lineStart: u } = t, + l = o[r] + this.items = [{ char: l, offset: r }] + let d = Ca.Node.endOfWhiteSpace(o, r + 1) + for (l = o[d]; l && l !== ']' && l !== '}'; ) { + switch (l) { + case ` +`: + { + u = d + 1 + let A = Ca.Node.endOfWhiteSpace(o, u) + if ( + o[A] === + ` +` + ) { + let m = new p7() + ;(u = m.parse({ src: o }, u)), this.items.push(m) + } + if ( + ((d = Ca.Node.endOfIndent(o, u)), + d <= u + a && ((l = o[d]), d < u + a || (l !== ']' && l !== '}'))) + ) { + let m = 'Insufficient indentation in flow collection' + this.error = new Ca.YAMLSemanticError(this, m) + } + } + break + case ',': + this.items.push({ char: l, offset: d }), (d += 1) + break + case '#': + { + let A = new f7() + ;(d = A.parse({ src: o }, d)), this.items.push(A) + } + break + case '?': + case ':': { + let A = o[d + 1] + if ( + A === + ` +` || + A === ' ' || + A === ' ' || + A === ',' || + (l === ':' && this.prevNodeIsJsonLike()) + ) { + this.items.push({ char: l, offset: d }), (d += 1) + break + } + } + default: { + let A = n( + { + atLineStart: !1, + inCollection: !1, + inFlow: !0, + indent: -1, + lineStart: u, + parent: this, + }, + d + ) + if (!A) return (this.valueRange = new Ca.Range(r, d)), d + this.items.push(A), (d = Ca.Node.normalizeOffset(o, A.range.end)) + } + } + ;(d = Ca.Node.endOfWhiteSpace(o, d)), (l = o[d]) + } + return ( + (this.valueRange = new Ca.Range(r, d + 1)), + l && + (this.items.push({ char: l, offset: d }), + (d = Ca.Node.endOfWhiteSpace(o, d + 1)), + (d = this.parseComment(d))), + d + ) + } + setOrigRanges(t, r) { + return ( + (r = super.setOrigRanges(t, r)), + this.items.forEach((n) => { + if (n instanceof Ca.Node) r = n.setOrigRanges(t, r) + else if (t.length === 0) n.origOffset = n.offset + else { + let o = r + for (; o < t.length && !(t[o] > n.offset); ) ++o + ;(n.origOffset = n.offset + o), (r = o) + } + }), + r + ) + } + toString() { + let { + context: { src: t }, + items: r, + range: n, + value: o, + } = this + if (o != null) return o + let a = r.filter((d) => d instanceof Ca.Node), + u = '', + l = n.start + return ( + a.forEach((d) => { + let A = t.slice(l, d.range.start) + ;(l = d.range.end), + (u += A + String(d)), + u[u.length - 1] === + ` +` && + t[l - 1] !== + ` +` && + t[l] === + ` +` && + (l += 1) + }), + (u += t.slice(l, n.end)), + Ca.Node.addStringTerminator(t, n.end, u) + ) + } + }, + M$ = class extends Ca.Node { + static endOfQuote(t, r) { + let n = t[r] + for (; n && n !== '"'; ) (r += n === '\\' ? 2 : 1), (n = t[r]) + return r + 1 + } + get strValue() { + if (!this.valueRange || !this.context) return null + let t = [], + { start: r, end: n } = this.valueRange, + { indent: o, src: a } = this.context + a[n - 1] !== '"' && t.push(new Ca.YAMLSyntaxError(this, 'Missing closing "quote')) + let u = '' + for (let l = r + 1; l < n - 1; ++l) { + let d = a[l] + if ( + d === + ` +` + ) { + Ca.Node.atDocumentBoundary(a, l + 1) && + t.push( + new Ca.YAMLSemanticError( + this, + 'Document boundary indicators are not allowed within string values' + ) + ) + let { fold: A, offset: m, error: I } = Ca.Node.foldNewline(a, l, o) + ;(u += A), + (l = m), + I && + t.push( + new Ca.YAMLSemanticError( + this, + 'Multi-line double-quoted string needs to be sufficiently indented' + ) + ) + } else if (d === '\\') + switch (((l += 1), a[l])) { + case '0': + u += '\0' + break + case 'a': + u += '\x07' + break + case 'b': + u += '\b' + break + case 'e': + u += '\x1B' + break + case 'f': + u += '\f' + break + case 'n': + u += ` +` + break + case 'r': + u += '\r' + break + case 't': + u += ' ' + break + case 'v': + u += '\v' + break + case 'N': + u += '\x85' + break + case '_': + u += '\xA0' + break + case 'L': + u += '\u2028' + break + case 'P': + u += '\u2029' + break + case ' ': + u += ' ' + break + case '"': + u += '"' + break + case '/': + u += '/' + break + case '\\': + u += '\\' + break + case ' ': + u += ' ' + break + case 'x': + ;(u += this.parseCharCode(l + 1, 2, t)), (l += 2) + break + case 'u': + ;(u += this.parseCharCode(l + 1, 4, t)), (l += 4) + break + case 'U': + ;(u += this.parseCharCode(l + 1, 8, t)), (l += 8) + break + case ` +`: + for (; a[l + 1] === ' ' || a[l + 1] === ' '; ) l += 1 + break + default: + t.push( + new Ca.YAMLSyntaxError(this, `Invalid escape sequence ${a.substr(l - 1, 2)}`) + ), + (u += '\\' + a[l]) + } + else if (d === ' ' || d === ' ') { + let A = l, + m = a[l + 1] + for (; m === ' ' || m === ' '; ) (l += 1), (m = a[l + 1]) + m !== + ` +` && (u += l > A ? a.slice(A, l + 1) : d) + } else u += d + } + return t.length > 0 ? { errors: t, str: u } : u + } + parseCharCode(t, r, n) { + let { src: o } = this.context, + a = o.substr(t, r), + l = a.length === r && /^[0-9a-fA-F]+$/.test(a) ? parseInt(a, 16) : NaN + return isNaN(l) + ? (n.push( + new Ca.YAMLSyntaxError(this, `Invalid escape sequence ${o.substr(t - 2, r + 2)}`) + ), + o.substr(t - 2, r + 2)) + : String.fromCodePoint(l) + } + parse(t, r) { + this.context = t + let { src: n } = t, + o = M$.endOfQuote(n, r + 1) + return ( + (this.valueRange = new Ca.Range(r, o)), + (o = Ca.Node.endOfWhiteSpace(n, o)), + (o = this.parseComment(o)), + o + ) + } + }, + U$ = class extends Ca.Node { + static endOfQuote(t, r) { + let n = t[r] + for (; n; ) + if (n === "'") { + if (t[r + 1] !== "'") break + n = t[(r += 2)] + } else n = t[(r += 1)] + return r + 1 + } + get strValue() { + if (!this.valueRange || !this.context) return null + let t = [], + { start: r, end: n } = this.valueRange, + { indent: o, src: a } = this.context + a[n - 1] !== "'" && t.push(new Ca.YAMLSyntaxError(this, "Missing closing 'quote")) + let u = '' + for (let l = r + 1; l < n - 1; ++l) { + let d = a[l] + if ( + d === + ` +` + ) { + Ca.Node.atDocumentBoundary(a, l + 1) && + t.push( + new Ca.YAMLSemanticError( + this, + 'Document boundary indicators are not allowed within string values' + ) + ) + let { fold: A, offset: m, error: I } = Ca.Node.foldNewline(a, l, o) + ;(u += A), + (l = m), + I && + t.push( + new Ca.YAMLSemanticError( + this, + 'Multi-line single-quoted string needs to be sufficiently indented' + ) + ) + } else if (d === "'") + (u += d), + (l += 1), + a[l] !== "'" && + t.push( + new Ca.YAMLSyntaxError(this, 'Unescaped single quote? This should not happen.') + ) + else if (d === ' ' || d === ' ') { + let A = l, + m = a[l + 1] + for (; m === ' ' || m === ' '; ) (l += 1), (m = a[l + 1]) + m !== + ` +` && (u += l > A ? a.slice(A, l + 1) : d) + } else u += d + } + return t.length > 0 ? { errors: t, str: u } : u + } + parse(t, r) { + this.context = t + let { src: n } = t, + o = U$.endOfQuote(n, r + 1) + return ( + (this.valueRange = new Ca.Range(r, o)), + (o = Ca.Node.endOfWhiteSpace(n, o)), + (o = this.parseComment(o)), + o + ) + } + } + function ZBn(e, t) { + switch (e) { + case Ca.Type.ALIAS: + return new VUe(e, t) + case Ca.Type.BLOCK_FOLDED: + case Ca.Type.BLOCK_LITERAL: + return new KUe(e, t) + case Ca.Type.FLOW_MAP: + case Ca.Type.FLOW_SEQ: + return new XUe(e, t) + case Ca.Type.MAP_KEY: + case Ca.Type.MAP_VALUE: + case Ca.Type.SEQ_ITEM: + return new L$(e, t) + case Ca.Type.COMMENT: + case Ca.Type.PLAIN: + return new Ca.PlainValue(e, t) + case Ca.Type.QUOTE_DOUBLE: + return new M$(e, t) + case Ca.Type.QUOTE_SINGLE: + return new U$(e, t) + default: + return null + } + } + var d7 = class { + static parseType(t, r, n) { + switch (t[r]) { + case '*': + return Ca.Type.ALIAS + case '>': + return Ca.Type.BLOCK_FOLDED + case '|': + return Ca.Type.BLOCK_LITERAL + case '{': + return Ca.Type.FLOW_MAP + case '[': + return Ca.Type.FLOW_SEQ + case '?': + return !n && Ca.Node.atBlank(t, r + 1, !0) ? Ca.Type.MAP_KEY : Ca.Type.PLAIN + case ':': + return !n && Ca.Node.atBlank(t, r + 1, !0) ? Ca.Type.MAP_VALUE : Ca.Type.PLAIN + case '-': + return !n && Ca.Node.atBlank(t, r + 1, !0) ? Ca.Type.SEQ_ITEM : Ca.Type.PLAIN + case '"': + return Ca.Type.QUOTE_DOUBLE + case "'": + return Ca.Type.QUOTE_SINGLE + default: + return Ca.Type.PLAIN + } + } + constructor( + t = {}, + { atLineStart: r, inCollection: n, inFlow: o, indent: a, lineStart: u, parent: l } = {} + ) { + Ca._defineProperty(this, 'parseNode', (d, A) => { + if (Ca.Node.atDocumentBoundary(this.src, A)) return null + let m = new d7(this, d), + { props: I, type: b, valueStart: S } = m.parseProps(A), + v = ZBn(b, I), + _ = v.parse(m, S) + if ( + ((v.range = new Ca.Range(A, _)), + _ <= A && + ((v.error = new Error('Node#parse consumed no characters')), + (v.error.parseEnd = _), + (v.error.source = v), + (v.range.end = A + 1)), + m.nodeStartsCollection(v)) + ) { + !v.error && + !m.atLineStart && + m.parent.type === Ca.Type.DOCUMENT && + (v.error = new Ca.YAMLSyntaxError( + v, + 'Block collection must not have preceding content here (e.g. directives-end indicator)' + )) + let T = new A7(v) + return (_ = T.parse(new d7(m), _)), (T.range = new Ca.Range(A, _)), T + } + return v + }), + (this.atLineStart = r ?? (t.atLineStart || !1)), + (this.inCollection = n ?? (t.inCollection || !1)), + (this.inFlow = o ?? (t.inFlow || !1)), + (this.indent = a ?? t.indent), + (this.lineStart = u ?? t.lineStart), + (this.parent = l ?? (t.parent || {})), + (this.root = t.root), + (this.src = t.src) + } + nodeStartsCollection(t) { + let { inCollection: r, inFlow: n, src: o } = this + if (r || n) return !1 + if (t instanceof L$) return !0 + let a = t.range.end + return o[a] === + ` +` || + o[a - 1] === + ` +` + ? !1 + : ((a = Ca.Node.endOfWhiteSpace(o, a)), o[a] === ':') + } + parseProps(t) { + let { inFlow: r, parent: n, src: o } = this, + a = [], + u = !1 + t = this.atLineStart ? Ca.Node.endOfIndent(o, t) : Ca.Node.endOfWhiteSpace(o, t) + let l = o[t] + for ( + ; + l === Ca.Char.ANCHOR || + l === Ca.Char.COMMENT || + l === Ca.Char.TAG || + l === + ` +`; + + ) { + if ( + l === + ` +` + ) { + let A = t, + m + do (m = A + 1), (A = Ca.Node.endOfIndent(o, m)) + while ( + o[A] === + ` +` + ) + let I = A - (m + this.indent), + b = n.type === Ca.Type.SEQ_ITEM && n.context.atLineStart + if (o[A] !== '#' && !Ca.Node.nextNodeIsIndented(o[A], I, !b)) break + ;(this.atLineStart = !0), (this.lineStart = m), (u = !1), (t = A) + } else if (l === Ca.Char.COMMENT) { + let A = Ca.Node.endOfLine(o, t + 1) + a.push(new Ca.Range(t, A)), (t = A) + } else { + let A = Ca.Node.endOfIdentifier(o, t + 1) + l === Ca.Char.TAG && + o[A] === ',' && + /^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test( + o.slice(t + 1, A + 13) + ) && + (A = Ca.Node.endOfIdentifier(o, A + 5)), + a.push(new Ca.Range(t, A)), + (u = !0), + (t = Ca.Node.endOfWhiteSpace(o, A)) + } + l = o[t] + } + u && l === ':' && Ca.Node.atBlank(o, t + 1, !0) && (t -= 1) + let d = d7.parseType(o, t, r) + return { props: a, type: d, valueStart: t } + } + } + function $Bn(e) { + let t = [] + e.indexOf('\r') !== -1 && + (e = e.replace( + /\r\n?/g, + (o, a) => ( + o.length > 1 && t.push(a), + ` +` + ) + )) + let r = [], + n = 0 + do { + let o = new wj(), + a = new d7({ src: e }) + ;(n = o.parse(a, n)), r.push(o) + } while (n < e.length) + return ( + (r.setOrigRanges = () => { + if (t.length === 0) return !1 + for (let a = 1; a < t.length; ++a) t[a] -= a + let o = 0 + for (let a = 0; a < r.length; ++a) o = r[a].setOrigRanges(t, o) + return t.splice(0, t.length), !0 + }), + (r.toString = () => + r.join(`... +`)), + r + ) + } + HHt.parse = $Bn + }) + var G$ = ee((vh) => { + 'use strict' + var Do = l7() + function e3n(e, t, r) { + return r + ? `#${r.replace(/[\s\S]^/gm, `$&${t}#`)} +${t}${e}` + : e + } + function Dj(e, t, r) { + return r + ? r.indexOf(` +`) === -1 + ? `${e} #${r}` + : `${e} +` + r.replace(/^/gm, `${t || ''}#`) + : e + } + var kC = class {} + function W_(e, t, r) { + if (Array.isArray(e)) return e.map((n, o) => W_(n, String(o), r)) + if (e && typeof e.toJSON == 'function') { + let n = r && r.anchors && r.anchors.get(e) + n && + (r.onCreate = (a) => { + ;(n.res = a), delete r.onCreate + }) + let o = e.toJSON(t, r) + return n && r.onCreate && r.onCreate(o), o + } + return (!r || !r.keep) && typeof e == 'bigint' ? Number(e) : e + } + var rv = class extends kC { + constructor(t) { + super(), (this.value = t) + } + toJSON(t, r) { + return r && r.keep ? this.value : W_(this.value, t, r) + } + toString() { + return String(this.value) + } + } + function zHt(e, t, r) { + let n = r + for (let o = t.length - 1; o >= 0; --o) { + let a = t[o] + if (Number.isInteger(a) && a >= 0) { + let u = [] + ;(u[a] = n), (n = u) + } else { + let u = {} + Object.defineProperty(u, a, { value: n, writable: !0, enumerable: !0, configurable: !0 }), + (n = u) + } + } + return e.createNode(n, !1) + } + var VHt = (e) => e == null || (typeof e == 'object' && e[Symbol.iterator]().next().done), + e0 = class extends kC { + constructor(t) { + super(), Do._defineProperty(this, 'items', []), (this.schema = t) + } + addIn(t, r) { + if (VHt(t)) this.add(r) + else { + let [n, ...o] = t, + a = this.get(n, !0) + if (a instanceof e0) a.addIn(o, r) + else if (a === void 0 && this.schema) this.set(n, zHt(this.schema, o, r)) + else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`) + } + } + deleteIn([t, ...r]) { + if (r.length === 0) return this.delete(t) + let n = this.get(t, !0) + if (n instanceof e0) return n.deleteIn(r) + throw new Error(`Expected YAML collection at ${t}. Remaining path: ${r}`) + } + getIn([t, ...r], n) { + let o = this.get(t, !0) + return r.length === 0 + ? !n && o instanceof rv + ? o.value + : o + : o instanceof e0 + ? o.getIn(r, n) + : void 0 + } + hasAllNullValues() { + return this.items.every((t) => { + if (!t || t.type !== 'PAIR') return !1 + let r = t.value + return ( + r == null || + (r instanceof rv && r.value == null && !r.commentBefore && !r.comment && !r.tag) + ) + }) + } + hasIn([t, ...r]) { + if (r.length === 0) return this.has(t) + let n = this.get(t, !0) + return n instanceof e0 ? n.hasIn(r) : !1 + } + setIn([t, ...r], n) { + if (r.length === 0) this.set(t, n) + else { + let o = this.get(t, !0) + if (o instanceof e0) o.setIn(r, n) + else if (o === void 0 && this.schema) this.set(t, zHt(this.schema, r, n)) + else throw new Error(`Expected YAML collection at ${t}. Remaining path: ${r}`) + } + } + toJSON() { + return null + } + toString(t, { blockItem: r, flowChars: n, isMap: o, itemIndent: a }, u, l) { + let { indent: d, indentStep: A, stringify: m } = t, + I = this.type === Do.Type.FLOW_MAP || this.type === Do.Type.FLOW_SEQ || t.inFlow + I && (a += A) + let b = o && this.hasAllNullValues() + t = Object.assign({}, t, { allNullValues: b, indent: a, inFlow: I, type: null }) + let S = !1, + v = !1, + _ = this.items.reduce((L, P, V) => { + let J + P && + (!S && P.spaceBefore && L.push({ type: 'comment', str: '' }), + P.commentBefore && + P.commentBefore.match(/^.*$/gm).forEach((de) => { + L.push({ type: 'comment', str: `#${de}` }) + }), + P.comment && (J = P.comment), + I && + ((!S && P.spaceBefore) || + P.commentBefore || + P.comment || + (P.key && (P.key.commentBefore || P.key.comment)) || + (P.value && (P.value.commentBefore || P.value.comment))) && + (v = !0)), + (S = !1) + let H = m( + P, + t, + () => (J = null), + () => (S = !0) + ) + return ( + I && + !v && + H.includes(` +`) && + (v = !0), + I && V < this.items.length - 1 && (H += ','), + (H = Dj(H, a, J)), + S && (J || I) && (S = !1), + L.push({ type: 'item', str: H }), + L + ) + }, []), + T + if (_.length === 0) T = n.start + n.end + else if (I) { + let { start: L, end: P } = n, + V = _.map((J) => J.str) + if (v || V.reduce((J, H) => J + H.length + 2, 2) > e0.maxFlowStringSingleLineLength) { + T = L + for (let J of V) + T += J + ? ` +${A}${d}${J}` + : ` +` + T += ` +${d}${P}` + } else T = `${L} ${V.join(' ')} ${P}` + } else { + let L = _.map(r) + T = L.shift() + for (let P of L) + T += P + ? ` +${d}${P}` + : ` +` + } + return ( + this.comment + ? ((T += + ` +` + this.comment.replace(/^/gm, `${d}#`)), + u && u()) + : S && l && l(), + T + ) + } + } + Do._defineProperty(e0, 'maxFlowStringSingleLineLength', 60) + function c0e(e) { + let t = e instanceof rv ? e.value : e + return t && typeof t == 'string' && (t = Number(t)), Number.isInteger(t) && t >= 0 ? t : null + } + var Y_ = class extends e0 { + add(t) { + this.items.push(t) + } + delete(t) { + let r = c0e(t) + return typeof r != 'number' ? !1 : this.items.splice(r, 1).length > 0 + } + get(t, r) { + let n = c0e(t) + if (typeof n != 'number') return + let o = this.items[n] + return !r && o instanceof rv ? o.value : o + } + has(t) { + let r = c0e(t) + return typeof r == 'number' && r < this.items.length + } + set(t, r) { + let n = c0e(t) + if (typeof n != 'number') throw new Error(`Expected a valid index, not ${t}.`) + this.items[n] = r + } + toJSON(t, r) { + let n = [] + r && r.onCreate && r.onCreate(n) + let o = 0 + for (let a of this.items) n.push(W_(a, String(o++), r)) + return n + } + toString(t, r, n) { + return t + ? super.toString( + t, + { + blockItem: (o) => (o.type === 'comment' ? o.str : `- ${o.str}`), + flowChars: { start: '[', end: ']' }, + isMap: !1, + itemIndent: (t.indent || '') + ' ', + }, + r, + n + ) + : JSON.stringify(this) + } + }, + t3n = (e, t, r) => + t === null + ? '' + : typeof t != 'object' + ? String(t) + : e instanceof kC && r && r.doc + ? e.toString({ + anchors: Object.create(null), + doc: r.doc, + indent: '', + indentStep: r.indentStep, + inFlow: !0, + inStringifyKey: !0, + stringify: r.stringify, + }) + : JSON.stringify(t), + rg = class extends kC { + constructor(t, r = null) { + super(), (this.key = t), (this.value = r), (this.type = rg.Type.PAIR) + } + get commentBefore() { + return this.key instanceof kC ? this.key.commentBefore : void 0 + } + set commentBefore(t) { + if ((this.key == null && (this.key = new rv(null)), this.key instanceof kC)) + this.key.commentBefore = t + else { + let r = + 'Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.' + throw new Error(r) + } + } + addToJSMap(t, r) { + let n = W_(this.key, '', t) + if (r instanceof Map) { + let o = W_(this.value, n, t) + r.set(n, o) + } else if (r instanceof Set) r.add(n) + else { + let o = t3n(this.key, n, t), + a = W_(this.value, o, t) + o in r + ? Object.defineProperty(r, o, { + value: a, + writable: !0, + enumerable: !0, + configurable: !0, + }) + : (r[o] = a) + } + return r + } + toJSON(t, r) { + let n = r && r.mapAsMap ? new Map() : {} + return this.addToJSMap(r, n) + } + toString(t, r, n) { + if (!t || !t.doc) return JSON.stringify(this) + let { indent: o, indentSeq: a, simpleKeys: u } = t.doc.options, + { key: l, value: d } = this, + A = l instanceof kC && l.comment + if (u) { + if (A) throw new Error('With simple keys, key nodes cannot have comments') + if (l instanceof e0) { + let H = 'With simple keys, collection cannot be used as a key value' + throw new Error(H) + } + } + let m = + !u && + (!l || + A || + (l instanceof kC + ? l instanceof e0 || + l.type === Do.Type.BLOCK_FOLDED || + l.type === Do.Type.BLOCK_LITERAL + : typeof l == 'object')), + { doc: I, indent: b, indentStep: S, stringify: v } = t + t = Object.assign({}, t, { implicitKey: !m, indent: b + S }) + let _ = !1, + T = v( + l, + t, + () => (A = null), + () => (_ = !0) + ) + if (((T = Dj(T, t.indent, A)), !m && T.length > 1024)) { + if (u) + throw new Error( + 'With simple keys, single line scalar must not span more than 1024 characters' + ) + m = !0 + } + if (t.allNullValues && !u) + return ( + this.comment ? ((T = Dj(T, t.indent, this.comment)), r && r()) : _ && !A && n && n(), + t.inFlow && !m ? T : `? ${T}` + ) + ;(T = m + ? `? ${T} +${b}:` + : `${T}:`), + this.comment && ((T = Dj(T, t.indent, this.comment)), r && r()) + let L = '', + P = null + if (d instanceof kC) { + if ( + (d.spaceBefore && + (L = ` +`), + d.commentBefore) + ) { + let H = d.commentBefore.replace(/^/gm, `${t.indent}#`) + L += ` +${H}` + } + P = d.comment + } else d && typeof d == 'object' && (d = I.schema.createNode(d, !0)) + ;(t.implicitKey = !1), + !m && !this.comment && d instanceof rv && (t.indentAtStart = T.length + 1), + (_ = !1), + !a && + o >= 2 && + !t.inFlow && + !m && + d instanceof Y_ && + d.type !== Do.Type.FLOW_SEQ && + !d.tag && + !I.anchors.getName(d) && + (t.indent = t.indent.substr(2)) + let V = v( + d, + t, + () => (P = null), + () => (_ = !0) + ), + J = ' ' + return ( + L || this.comment + ? (J = `${L} +${t.indent}`) + : !m && d instanceof e0 + ? (!(V[0] === '[' || V[0] === '{') || + V.includes(` +`)) && + (J = ` +${t.indent}`) + : V[0] === + ` +` && (J = ''), + _ && !P && n && n(), + Dj(T + J + V, t.indent, P) + ) + } + } + Do._defineProperty(rg, 'Type', { PAIR: 'PAIR', MERGE_PAIR: 'MERGE_PAIR' }) + var l0e = (e, t) => { + if (e instanceof s3) { + let r = t.get(e.source) + return r.count * r.aliasCount + } else if (e instanceof e0) { + let r = 0 + for (let n of e.items) { + let o = l0e(n, t) + o > r && (r = o) + } + return r + } else if (e instanceof rg) { + let r = l0e(e.key, t), + n = l0e(e.value, t) + return Math.max(r, n) + } + return 1 + }, + s3 = class extends kC { + static stringify( + { range: t, source: r }, + { anchors: n, doc: o, implicitKey: a, inStringifyKey: u } + ) { + let l = Object.keys(n).find((A) => n[A] === r) + if ((!l && u && (l = o.anchors.getName(r) || o.anchors.newName()), l)) + return `*${l}${a ? ' ' : ''}` + let d = o.anchors.getName(r) + ? 'Alias node must be after source node' + : 'Source node not found for alias node' + throw new Error(`${d} [${t}]`) + } + constructor(t) { + super(), (this.source = t), (this.type = Do.Type.ALIAS) + } + set tag(t) { + throw new Error('Alias nodes cannot have tags') + } + toJSON(t, r) { + if (!r) return W_(this.source, t, r) + let { anchors: n, maxAliasCount: o } = r, + a = n.get(this.source) + if (!a || a.res === void 0) { + let u = 'This should not happen: Alias anchor was not resolved?' + throw this.cstNode ? new Do.YAMLReferenceError(this.cstNode, u) : new ReferenceError(u) + } + if ( + o >= 0 && + ((a.count += 1), + a.aliasCount === 0 && (a.aliasCount = l0e(this.source, n)), + a.count * a.aliasCount > o) + ) { + let u = 'Excessive alias count indicates a resource exhaustion attack' + throw this.cstNode ? new Do.YAMLReferenceError(this.cstNode, u) : new ReferenceError(u) + } + return a.res + } + toString(t) { + return s3.stringify(this, t) + } + } + Do._defineProperty(s3, 'default', !0) + function j$(e, t) { + let r = t instanceof rv ? t.value : t + for (let n of e) + if (n instanceof rg && (n.key === t || n.key === r || (n.key && n.key.value === r))) + return n + } + var q$ = class extends e0 { + add(t, r) { + t ? t instanceof rg || (t = new rg(t.key || t, t.value)) : (t = new rg(t)) + let n = j$(this.items, t.key), + o = this.schema && this.schema.sortMapEntries + if (n) + if (r) n.value = t.value + else throw new Error(`Key ${t.key} already set`) + else if (o) { + let a = this.items.findIndex((u) => o(t, u) < 0) + a === -1 ? this.items.push(t) : this.items.splice(a, 0, t) + } else this.items.push(t) + } + delete(t) { + let r = j$(this.items, t) + return r ? this.items.splice(this.items.indexOf(r), 1).length > 0 : !1 + } + get(t, r) { + let n = j$(this.items, t), + o = n && n.value + return !r && o instanceof rv ? o.value : o + } + has(t) { + return !!j$(this.items, t) + } + set(t, r) { + this.add(new rg(t, r), !0) + } + toJSON(t, r, n) { + let o = n ? new n() : r && r.mapAsMap ? new Map() : {} + r && r.onCreate && r.onCreate(o) + for (let a of this.items) a.addToJSMap(r, o) + return o + } + toString(t, r, n) { + if (!t) return JSON.stringify(this) + for (let o of this.items) + if (!(o instanceof rg)) + throw new Error(`Map items must all be pairs; found ${JSON.stringify(o)} instead`) + return super.toString( + t, + { + blockItem: (o) => o.str, + flowChars: { start: '{', end: '}' }, + isMap: !0, + itemIndent: t.indent || '', + }, + r, + n + ) + } + }, + KHt = '<<', + p0e = class extends rg { + constructor(t) { + if (t instanceof rg) { + let r = t.value + r instanceof Y_ || ((r = new Y_()), r.items.push(t.value), (r.range = t.value.range)), + super(t.key, r), + (this.range = t.range) + } else super(new rv(KHt), new Y_()) + this.type = rg.Type.MERGE_PAIR + } + addToJSMap(t, r) { + for (let { source: n } of this.value.items) { + if (!(n instanceof q$)) throw new Error('Merge sources must be maps') + let o = n.toJSON(null, t, Map) + for (let [a, u] of o) + r instanceof Map + ? r.has(a) || r.set(a, u) + : r instanceof Set + ? r.add(a) + : Object.prototype.hasOwnProperty.call(r, a) || + Object.defineProperty(r, a, { + value: u, + writable: !0, + enumerable: !0, + configurable: !0, + }) + } + return r + } + toString(t, r) { + let n = this.value + if (n.items.length > 1) return super.toString(t, r) + this.value = n.items[0] + let o = super.toString(t, r) + return (this.value = n), o + } + }, + r3n = { defaultType: Do.Type.BLOCK_LITERAL, lineWidth: 76 }, + n3n = { trueStr: 'true', falseStr: 'false' }, + i3n = { asBigInt: !1 }, + a3n = { nullStr: 'null' }, + h7 = { + defaultType: Do.Type.PLAIN, + doubleQuoted: { jsonEncoding: !1, minMultiLineLength: 40 }, + fold: { lineWidth: 80, minContentWidth: 20 }, + } + function $Ue(e, t, r) { + for (let { format: n, test: o, resolve: a } of t) + if (o) { + let u = e.match(o) + if (u) { + let l = a.apply(null, u) + return l instanceof rv || (l = new rv(l)), n && (l.format = n), l + } + } + return r && (e = r(e)), new rv(e) + } + var XHt = 'flow', + ZUe = 'block', + f0e = 'quoted', + WHt = (e, t) => { + let r = e[t + 1] + for (; r === ' ' || r === ' '; ) { + do r = e[(t += 1)] + while ( + r && + r !== + ` +` + ) + r = e[t + 1] + } + return t + } + function A0e( + e, + t, + r, + { indentAtStart: n, lineWidth: o = 80, minContentWidth: a = 20, onFold: u, onOverflow: l } + ) { + if (!o || o < 0) return e + let d = Math.max(1 + a, 1 + o - t.length) + if (e.length <= d) return e + let A = [], + m = {}, + I = o - t.length + typeof n == 'number' && (n > o - Math.max(2, a) ? A.push(0) : (I = o - n)) + let b, + S, + v = !1, + _ = -1, + T = -1, + L = -1 + r === ZUe && ((_ = WHt(e, _)), _ !== -1 && (I = _ + d)) + for (let V; (V = e[(_ += 1)]); ) { + if (r === f0e && V === '\\') { + switch (((T = _), e[_ + 1])) { + case 'x': + _ += 3 + break + case 'u': + _ += 5 + break + case 'U': + _ += 9 + break + default: + _ += 1 + } + L = _ + } + if ( + V === + ` +` + ) + r === ZUe && (_ = WHt(e, _)), (I = _ + d), (b = void 0) + else { + if ( + V === ' ' && + S && + S !== ' ' && + S !== + ` +` && + S !== ' ' + ) { + let J = e[_ + 1] + J && + J !== ' ' && + J !== + ` +` && + J !== ' ' && + (b = _) + } + if (_ >= I) + if (b) A.push(b), (I = b + d), (b = void 0) + else if (r === f0e) { + for (; S === ' ' || S === ' '; ) (S = V), (V = e[(_ += 1)]), (v = !0) + let J = _ > L + 1 ? _ - 2 : T - 1 + if (m[J]) return e + A.push(J), (m[J] = !0), (I = J + d), (b = void 0) + } else v = !0 + } + S = V + } + if ((v && l && l(), A.length === 0)) return e + u && u() + let P = e.slice(0, A[0]) + for (let V = 0; V < A.length; ++V) { + let J = A[V], + H = A[V + 1] || e.length + J === 0 + ? (P = ` +${t}${e.slice(0, H)}`) + : (r === f0e && m[J] && (P += `${e[J]}\\`), + (P += ` +${t}${e.slice(J + 1, H)}`)) + } + return P + } + var eje = ({ indentAtStart: e }) => + e ? Object.assign({ indentAtStart: e }, h7.fold) : h7.fold, + g0e = (e) => /^(%|---|\.\.\.)/m.test(e) + function o3n(e, t, r) { + if (!t || t < 0) return !1 + let n = t - r, + o = e.length + if (o <= n) return !1 + for (let a = 0, u = 0; a < o; ++a) + if ( + e[a] === + ` +` + ) { + if (a - u > n) return !0 + if (((u = a + 1), o - u <= n)) return !1 + } + return !0 + } + function g7(e, t) { + let { implicitKey: r } = t, + { jsonEncoding: n, minMultiLineLength: o } = h7.doubleQuoted, + a = JSON.stringify(e) + if (n) return a + let u = t.indent || (g0e(e) ? ' ' : ''), + l = '', + d = 0 + for (let A = 0, m = a[A]; m; m = a[++A]) + if ( + (m === ' ' && + a[A + 1] === '\\' && + a[A + 2] === 'n' && + ((l += a.slice(d, A) + '\\ '), (A += 1), (d = A), (m = '\\')), + m === '\\') + ) + switch (a[A + 1]) { + case 'u': + { + l += a.slice(d, A) + let I = a.substr(A + 2, 4) + switch (I) { + case '0000': + l += '\\0' + break + case '0007': + l += '\\a' + break + case '000b': + l += '\\v' + break + case '001b': + l += '\\e' + break + case '0085': + l += '\\N' + break + case '00a0': + l += '\\_' + break + case '2028': + l += '\\L' + break + case '2029': + l += '\\P' + break + default: + I.substr(0, 2) === '00' ? (l += '\\x' + I.substr(2)) : (l += a.substr(A, 6)) + } + ;(A += 5), (d = A + 1) + } + break + case 'n': + if (r || a[A + 2] === '"' || a.length < o) A += 1 + else { + for ( + l += + a.slice(d, A) + + ` + +`; + a[A + 2] === '\\' && a[A + 3] === 'n' && a[A + 4] !== '"'; + + ) + (l += ` +`), + (A += 2) + ;(l += u), a[A + 2] === ' ' && (l += '\\'), (A += 1), (d = A + 1) + } + break + default: + A += 1 + } + return (l = d ? l + a.slice(d) : a), r ? l : A0e(l, u, f0e, eje(t)) + } + function ZHt(e, t) { + if (t.implicitKey) { + if (/\n/.test(e)) return g7(e, t) + } else if (/[ \t]\n|\n[ \t]/.test(e)) return g7(e, t) + let r = t.indent || (g0e(e) ? ' ' : ''), + n = + "'" + + e.replace(/'/g, "''").replace( + /\n+/g, + `$& +${r}` + ) + + "'" + return t.implicitKey ? n : A0e(n, r, XHt, eje(t)) + } + function d0e({ comment: e, type: t, value: r }, n, o, a) { + if (/\n[\t ]+$/.test(r) || /^\s*$/.test(r)) return g7(r, n) + let u = n.indent || (n.forceBlockIndent || g0e(r) ? ' ' : ''), + l = u ? '2' : '1', + d = + t === Do.Type.BLOCK_FOLDED + ? !1 + : t === Do.Type.BLOCK_LITERAL + ? !0 + : !o3n(r, h7.fold.lineWidth, u.length), + A = d ? '|' : '>' + if (!r) + return ( + A + + ` +` + ) + let m = '', + I = '' + if ( + ((r = r + .replace(/[\n\t ]*$/, (S) => { + let v = S.indexOf(` +`) + return ( + v === -1 ? (A += '-') : (r === S || v !== S.length - 1) && ((A += '+'), a && a()), + (I = S.replace(/\n$/, '')), + '' + ) + }) + .replace(/^[\n ]*/, (S) => { + S.indexOf(' ') !== -1 && (A += l) + let v = S.match(/ +$/) + return v ? ((m = S.slice(0, -v[0].length)), v[0]) : ((m = S), '') + })), + I && (I = I.replace(/\n+(?!\n|$)/g, `$&${u}`)), + m && (m = m.replace(/\n+/g, `$&${u}`)), + e && ((A += ' #' + e.replace(/ ?[\r\n]+/g, ' ')), o && o()), + !r) + ) + return `${A}${l} +${u}${I}` + if (d) + return ( + (r = r.replace(/\n+/g, `$&${u}`)), + `${A} +${u}${m}${r}${I}` + ) + r = r + .replace( + /\n+/g, + ` +$&` + ) + .replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g, '$1$2') + .replace(/\n+/g, `$&${u}`) + let b = A0e(`${m}${r}${I}`, u, ZUe, h7.fold) + return `${A} +${u}${b}` + } + function s3n(e, t, r, n) { + let { comment: o, type: a, value: u } = e, + { actualString: l, implicitKey: d, indent: A, inFlow: m } = t + if ((d && /[\n[\]{},]/.test(u)) || (m && /[[\]{},]/.test(u))) return g7(u, t) + if ( + !u || + /^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(u) + ) + return d || + m || + u.indexOf(` +`) === -1 + ? u.indexOf('"') !== -1 && u.indexOf("'") === -1 + ? ZHt(u, t) + : g7(u, t) + : d0e(e, t, r, n) + if ( + !d && + !m && + a !== Do.Type.PLAIN && + u.indexOf(` +`) !== -1 + ) + return d0e(e, t, r, n) + if (A === '' && g0e(u)) return (t.forceBlockIndent = !0), d0e(e, t, r, n) + let I = u.replace( + /\n+/g, + `$& +${A}` + ) + if (l) { + let { tags: S } = t.doc.schema + if (typeof $Ue(I, S, S.scalarFallback).value != 'string') return g7(u, t) + } + let b = d ? I : A0e(I, A, XHt, eje(t)) + return o && + !m && + (b.indexOf(` +`) !== -1 || + o.indexOf(` +`) !== -1) + ? (r && r(), e3n(b, A, o)) + : b + } + function u3n(e, t, r, n) { + let { defaultType: o } = h7, + { implicitKey: a, inFlow: u } = t, + { type: l, value: d } = e + typeof d != 'string' && ((d = String(d)), (e = Object.assign({}, e, { value: d }))) + let A = (I) => { + switch (I) { + case Do.Type.BLOCK_FOLDED: + case Do.Type.BLOCK_LITERAL: + return d0e(e, t, r, n) + case Do.Type.QUOTE_DOUBLE: + return g7(d, t) + case Do.Type.QUOTE_SINGLE: + return ZHt(d, t) + case Do.Type.PLAIN: + return s3n(e, t, r, n) + default: + return null + } + } + ;((l !== Do.Type.QUOTE_DOUBLE && /[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(d)) || + ((a || u) && (l === Do.Type.BLOCK_FOLDED || l === Do.Type.BLOCK_LITERAL))) && + (l = Do.Type.QUOTE_DOUBLE) + let m = A(l) + if (m === null && ((m = A(o)), m === null)) + throw new Error(`Unsupported default string type ${o}`) + return m + } + function c3n({ format: e, minFractionDigits: t, tag: r, value: n }) { + if (typeof n == 'bigint') return String(n) + if (!isFinite(n)) return isNaN(n) ? '.nan' : n < 0 ? '-.inf' : '.inf' + let o = JSON.stringify(n) + if (!e && t && (!r || r === 'tag:yaml.org,2002:float') && /^\d/.test(o)) { + let a = o.indexOf('.') + a < 0 && ((a = o.length), (o += '.')) + let u = t - (o.length - a - 1) + for (; u-- > 0; ) o += '0' + } + return o + } + function $Ht(e, t) { + let r, n + switch (t.type) { + case Do.Type.FLOW_MAP: + ;(r = '}'), (n = 'flow map') + break + case Do.Type.FLOW_SEQ: + ;(r = ']'), (n = 'flow sequence') + break + default: + e.push(new Do.YAMLSemanticError(t, 'Not a flow collection!?')) + return + } + let o + for (let a = t.items.length - 1; a >= 0; --a) { + let u = t.items[a] + if (!u || u.type !== Do.Type.COMMENT) { + o = u + break + } + } + if (o && o.char !== r) { + let a = `Expected ${n} to end with ${r}`, + u + typeof o.offset == 'number' + ? ((u = new Do.YAMLSemanticError(t, a)), (u.offset = o.offset + 1)) + : ((u = new Do.YAMLSemanticError(o, a)), + o.range && o.range.end && (u.offset = o.range.end - o.range.start)), + e.push(u) + } + } + function eJt(e, t) { + let r = t.context.src[t.range.start - 1] + if ( + r !== + ` +` && + r !== ' ' && + r !== ' ' + ) { + let n = 'Comments must be separated from other tokens by white space characters' + e.push(new Do.YAMLSemanticError(t, n)) + } + } + function tJt(e, t) { + let r = String(t), + n = r.substr(0, 8) + '...' + r.substr(-8) + return new Do.YAMLSemanticError(e, `The "${n}" key is too long`) + } + function rJt(e, t) { + for (let { afterKey: r, before: n, comment: o } of t) { + let a = e.items[n] + a + ? (r && a.value && (a = a.value), + o === void 0 + ? (r || !a.commentBefore) && (a.spaceBefore = !0) + : a.commentBefore + ? (a.commentBefore += + ` +` + o) + : (a.commentBefore = o)) + : o !== void 0 && + (e.comment + ? (e.comment += + ` +` + o) + : (e.comment = o)) + } + } + function tje(e, t) { + let r = t.strValue + return r + ? typeof r == 'string' + ? r + : (r.errors.forEach((n) => { + n.source || (n.source = t), e.errors.push(n) + }), + r.str) + : '' + } + function l3n(e, t) { + let { handle: r, suffix: n } = t.tag, + o = e.tagPrefixes.find((a) => a.handle === r) + if (!o) { + let a = e.getDefaults().tagPrefixes + if ((a && (o = a.find((u) => u.handle === r)), !o)) + throw new Do.YAMLSemanticError( + t, + `The ${r} tag handle is non-default and was not declared.` + ) + } + if (!n) throw new Do.YAMLSemanticError(t, `The ${r} tag has no suffix.`) + if (r === '!' && (e.version || e.options.version) === '1.0') { + if (n[0] === '^') + return ( + e.warnings.push(new Do.YAMLWarning(t, 'YAML 1.0 ^ tag expansion is not supported')), n + ) + if (/[:/]/.test(n)) { + let a = n.match(/^([a-z0-9-]+)\/(.*)/i) + return a ? `tag:${a[1]}.yaml.org,2002:${a[2]}` : `tag:${n}` + } + } + return o.prefix + decodeURIComponent(n) + } + function f3n(e, t) { + let { tag: r, type: n } = t, + o = !1 + if (r) { + let { handle: a, suffix: u, verbatim: l } = r + if (l) { + if (l !== '!' && l !== '!!') return l + let d = `Verbatim tags aren't resolved, so ${l} is invalid.` + e.errors.push(new Do.YAMLSemanticError(t, d)) + } else if (a === '!' && !u) o = !0 + else + try { + return l3n(e, t) + } catch (d) { + e.errors.push(d) + } + } + switch (n) { + case Do.Type.BLOCK_FOLDED: + case Do.Type.BLOCK_LITERAL: + case Do.Type.QUOTE_DOUBLE: + case Do.Type.QUOTE_SINGLE: + return Do.defaultTags.STR + case Do.Type.FLOW_MAP: + case Do.Type.MAP: + return Do.defaultTags.MAP + case Do.Type.FLOW_SEQ: + case Do.Type.SEQ: + return Do.defaultTags.SEQ + case Do.Type.PLAIN: + return o ? Do.defaultTags.STR : null + default: + return null + } + } + function YHt(e, t, r) { + let { tags: n } = e.schema, + o = [] + for (let u of n) + if (u.tag === r) + if (u.test) o.push(u) + else { + let l = u.resolve(e, t) + return l instanceof e0 ? l : new rv(l) + } + let a = tje(e, t) + return typeof a == 'string' && o.length > 0 ? $Ue(a, o, n.scalarFallback) : null + } + function d3n({ type: e }) { + switch (e) { + case Do.Type.FLOW_MAP: + case Do.Type.MAP: + return Do.defaultTags.MAP + case Do.Type.FLOW_SEQ: + case Do.Type.SEQ: + return Do.defaultTags.SEQ + default: + return Do.defaultTags.STR + } + } + function p3n(e, t, r) { + try { + let n = YHt(e, t, r) + if (n) return r && t.tag && (n.tag = r), n + } catch (n) { + return n.source || (n.source = t), e.errors.push(n), null + } + try { + let n = d3n(t) + if (!n) throw new Error(`The tag ${r} is unavailable`) + let o = `The tag ${r} is unavailable, falling back to ${n}` + e.warnings.push(new Do.YAMLWarning(t, o)) + let a = YHt(e, t, n) + return (a.tag = r), a + } catch (n) { + let o = new Do.YAMLReferenceError(t, n.message) + return (o.stack = n.stack), e.errors.push(o), null + } + } + var A3n = (e) => { + if (!e) return !1 + let { type: t } = e + return t === Do.Type.MAP_KEY || t === Do.Type.MAP_VALUE || t === Do.Type.SEQ_ITEM + } + function g3n(e, t) { + let r = { before: [], after: [] }, + n = !1, + o = !1, + a = A3n(t.context.parent) ? t.context.parent.props.concat(t.props) : t.props + for (let { start: u, end: l } of a) + switch (t.context.src[u]) { + case Do.Char.COMMENT: { + if (!t.commentHasRequiredWhitespace(u)) { + let I = 'Comments must be separated from other tokens by white space characters' + e.push(new Do.YAMLSemanticError(t, I)) + } + let { header: d, valueRange: A } = t + ;(A && (u > A.start || (d && u > d.start)) ? r.after : r.before).push( + t.context.src.slice(u + 1, l) + ) + break + } + case Do.Char.ANCHOR: + if (n) { + let d = 'A node can have at most one anchor' + e.push(new Do.YAMLSemanticError(t, d)) + } + n = !0 + break + case Do.Char.TAG: + if (o) { + let d = 'A node can have at most one tag' + e.push(new Do.YAMLSemanticError(t, d)) + } + o = !0 + break + } + return { comments: r, hasAnchor: n, hasTag: o } + } + function h3n(e, t) { + let { anchors: r, errors: n, schema: o } = e + if (t.type === Do.Type.ALIAS) { + let u = t.rawValue, + l = r.getNode(u) + if (!l) { + let A = `Aliased anchor not found: ${u}` + return n.push(new Do.YAMLReferenceError(t, A)), null + } + let d = new s3(l) + return r._cstAliases.push(d), d + } + let a = f3n(e, t) + if (a) return p3n(e, t, a) + if (t.type !== Do.Type.PLAIN) { + let u = `Failed to resolve ${t.type} node here` + return n.push(new Do.YAMLSyntaxError(t, u)), null + } + try { + let u = tje(e, t) + return $Ue(u, o.tags, o.tags.scalarFallback) + } catch (u) { + return u.source || (u.source = t), n.push(u), null + } + } + function V_(e, t) { + if (!t) return null + t.error && e.errors.push(t.error) + let { comments: r, hasAnchor: n, hasTag: o } = g3n(e.errors, t) + if (n) { + let { anchors: u } = e, + l = t.anchor, + d = u.getNode(l) + d && (u.map[u.newName(l)] = d), (u.map[l] = t) + } + if (t.type === Do.Type.ALIAS && (n || o)) { + let u = 'An alias node must not specify any properties' + e.errors.push(new Do.YAMLSemanticError(t, u)) + } + let a = h3n(e, t) + if (a) { + ;(a.range = [t.range.start, t.range.end]), + e.options.keepCstNodes && (a.cstNode = t), + e.options.keepNodeTypes && (a.type = t.type) + let u = r.before.join(` +`) + u && + (a.commentBefore = a.commentBefore + ? `${a.commentBefore} +${u}` + : u) + let l = r.after.join(` +`) + l && + (a.comment = a.comment + ? `${a.comment} +${l}` + : l) + } + return (t.resolved = a) + } + function m3n(e, t) { + if (t.type !== Do.Type.MAP && t.type !== Do.Type.FLOW_MAP) { + let u = `A ${t.type} node cannot be resolved as a mapping` + return e.errors.push(new Do.YAMLSyntaxError(t, u)), null + } + let { comments: r, items: n } = t.type === Do.Type.FLOW_MAP ? C3n(e, t) : E3n(e, t), + o = new q$() + ;(o.items = n), rJt(o, r) + let a = !1 + for (let u = 0; u < n.length; ++u) { + let { key: l } = n[u] + if ((l instanceof e0 && (a = !0), e.schema.merge && l && l.value === KHt)) { + n[u] = new p0e(n[u]) + let d = n[u].value.items, + A = null + d.some((m) => { + if (m instanceof s3) { + let { type: I } = m.source + return I === Do.Type.MAP || I === Do.Type.FLOW_MAP + ? !1 + : (A = 'Merge nodes aliases can only point to maps') + } + return (A = 'Merge nodes can only have Alias nodes as values') + }), + A && e.errors.push(new Do.YAMLSemanticError(t, A)) + } else + for (let d = u + 1; d < n.length; ++d) { + let { key: A } = n[d] + if ( + l === A || + (l && A && Object.prototype.hasOwnProperty.call(l, 'value') && l.value === A.value) + ) { + let m = `Map keys must be unique; "${l}" is repeated` + e.errors.push(new Do.YAMLSemanticError(t, m)) + break + } + } + } + if (a && !e.options.mapAsMap) { + let u = + 'Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.' + e.warnings.push(new Do.YAMLWarning(t, u)) + } + return (t.resolved = o), o + } + var y3n = ({ context: { lineStart: e, node: t, src: r }, props: n }) => { + if (n.length === 0) return !1 + let { start: o } = n[0] + if ((t && o > t.valueRange.start) || r[o] !== Do.Char.COMMENT) return !1 + for (let a = e; a < o; ++a) + if ( + r[a] === + ` +` + ) + return !1 + return !0 + } + function v3n(e, t) { + if (!y3n(e)) return + let r = e.getPropValue(0, Do.Char.COMMENT, !0), + n = !1, + o = t.value.commentBefore + if (o && o.startsWith(r)) (t.value.commentBefore = o.substr(r.length + 1)), (n = !0) + else { + let a = t.value.comment + !e.node && a && a.startsWith(r) && ((t.value.comment = a.substr(r.length + 1)), (n = !0)) + } + n && (t.comment = r) + } + function E3n(e, t) { + let r = [], + n = [], + o, + a = null + for (let u = 0; u < t.items.length; ++u) { + let l = t.items[u] + switch (l.type) { + case Do.Type.BLANK_LINE: + r.push({ afterKey: !!o, before: n.length }) + break + case Do.Type.COMMENT: + r.push({ afterKey: !!o, before: n.length, comment: l.comment }) + break + case Do.Type.MAP_KEY: + o !== void 0 && n.push(new rg(o)), + l.error && e.errors.push(l.error), + (o = V_(e, l.node)), + (a = null) + break + case Do.Type.MAP_VALUE: + { + if ( + (o === void 0 && (o = null), + l.error && e.errors.push(l.error), + !l.context.atLineStart && + l.node && + l.node.type === Do.Type.MAP && + !l.node.context.atLineStart) + ) { + let m = 'Nested mappings are not allowed in compact mappings' + e.errors.push(new Do.YAMLSemanticError(l.node, m)) + } + let d = l.node + if (!d && l.props.length > 0) { + ;(d = new Do.PlainValue(Do.Type.PLAIN, [])), + (d.context = { parent: l, src: l.context.src }) + let m = l.range.start + 1 + if ( + ((d.range = { start: m, end: m }), + (d.valueRange = { start: m, end: m }), + typeof l.range.origStart == 'number') + ) { + let I = l.range.origStart + 1 + ;(d.range.origStart = d.range.origEnd = I), + (d.valueRange.origStart = d.valueRange.origEnd = I) + } + } + let A = new rg(o, V_(e, d)) + v3n(l, A), + n.push(A), + o && typeof a == 'number' && l.range.start > a + 1024 && e.errors.push(tJt(t, o)), + (o = void 0), + (a = null) + } + break + default: + o !== void 0 && n.push(new rg(o)), + (o = V_(e, l)), + (a = l.range.start), + l.error && e.errors.push(l.error) + e: for (let d = u + 1; ; ++d) { + let A = t.items[d] + switch (A && A.type) { + case Do.Type.BLANK_LINE: + case Do.Type.COMMENT: + continue e + case Do.Type.MAP_VALUE: + break e + default: { + let m = 'Implicit map keys need to be followed by map values' + e.errors.push(new Do.YAMLSemanticError(l, m)) + break e + } + } + } + if (l.valueRangeContainsNewline) { + let d = 'Implicit map keys need to be on a single line' + e.errors.push(new Do.YAMLSemanticError(l, d)) + } + } + } + return o !== void 0 && n.push(new rg(o)), { comments: r, items: n } + } + function C3n(e, t) { + let r = [], + n = [], + o, + a = !1, + u = '{' + for (let l = 0; l < t.items.length; ++l) { + let d = t.items[l] + if (typeof d.char == 'string') { + let { char: A, offset: m } = d + if (A === '?' && o === void 0 && !a) { + ;(a = !0), (u = ':') + continue + } + if (A === ':') { + if ((o === void 0 && (o = null), u === ':')) { + u = ',' + continue + } + } else if ( + (a && (o === void 0 && A !== ',' && (o = null), (a = !1)), + o !== void 0 && (n.push(new rg(o)), (o = void 0), A === ',')) + ) { + u = ':' + continue + } + if (A === '}') { + if (l === t.items.length - 1) continue + } else if (A === u) { + u = ':' + continue + } + let I = `Flow map contains an unexpected ${A}`, + b = new Do.YAMLSyntaxError(t, I) + ;(b.offset = m), e.errors.push(b) + } else + d.type === Do.Type.BLANK_LINE + ? r.push({ afterKey: !!o, before: n.length }) + : d.type === Do.Type.COMMENT + ? (eJt(e.errors, d), r.push({ afterKey: !!o, before: n.length, comment: d.comment })) + : o === void 0 + ? (u === ',' && + e.errors.push(new Do.YAMLSemanticError(d, 'Separator , missing in flow map')), + (o = V_(e, d))) + : (u !== ',' && + e.errors.push(new Do.YAMLSemanticError(d, 'Indicator : missing in flow map entry')), + n.push(new rg(o, V_(e, d))), + (o = void 0), + (a = !1)) + } + return $Ht(e.errors, t), o !== void 0 && n.push(new rg(o)), { comments: r, items: n } + } + function I3n(e, t) { + if (t.type !== Do.Type.SEQ && t.type !== Do.Type.FLOW_SEQ) { + let a = `A ${t.type} node cannot be resolved as a sequence` + return e.errors.push(new Do.YAMLSyntaxError(t, a)), null + } + let { comments: r, items: n } = t.type === Do.Type.FLOW_SEQ ? D3n(e, t) : w3n(e, t), + o = new Y_() + if ( + ((o.items = n), + rJt(o, r), + !e.options.mapAsMap && n.some((a) => a instanceof rg && a.key instanceof e0)) + ) { + let a = + 'Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.' + e.warnings.push(new Do.YAMLWarning(t, a)) + } + return (t.resolved = o), o + } + function w3n(e, t) { + let r = [], + n = [] + for (let o = 0; o < t.items.length; ++o) { + let a = t.items[o] + switch (a.type) { + case Do.Type.BLANK_LINE: + r.push({ before: n.length }) + break + case Do.Type.COMMENT: + r.push({ comment: a.comment, before: n.length }) + break + case Do.Type.SEQ_ITEM: + if ((a.error && e.errors.push(a.error), n.push(V_(e, a.node)), a.hasProps)) { + let u = 'Sequence items cannot have tags or anchors before the - indicator' + e.errors.push(new Do.YAMLSemanticError(a, u)) + } + break + default: + a.error && e.errors.push(a.error), + e.errors.push(new Do.YAMLSyntaxError(a, `Unexpected ${a.type} node in sequence`)) + } + } + return { comments: r, items: n } + } + function D3n(e, t) { + let r = [], + n = [], + o = !1, + a, + u = null, + l = '[', + d = null + for (let A = 0; A < t.items.length; ++A) { + let m = t.items[A] + if (typeof m.char == 'string') { + let { char: I, offset: b } = m + if ( + (I !== ':' && + (o || a !== void 0) && + (o && a === void 0 && (a = l ? n.pop() : null), + n.push(new rg(a)), + (o = !1), + (a = void 0), + (u = null)), + I === l) + ) + l = null + else if (!l && I === '?') o = !0 + else if (l !== '[' && I === ':' && a === void 0) { + if (l === ',') { + if (((a = n.pop()), a instanceof rg)) { + let S = 'Chaining flow sequence pairs is invalid', + v = new Do.YAMLSemanticError(t, S) + ;(v.offset = b), e.errors.push(v) + } + if (!o && typeof u == 'number') { + let S = m.range ? m.range.start : m.offset + S > u + 1024 && e.errors.push(tJt(t, a)) + let { src: v } = d.context + for (let _ = u; _ < S; ++_) + if ( + v[_] === + ` +` + ) { + let T = 'Implicit keys of flow sequence pairs need to be on a single line' + e.errors.push(new Do.YAMLSemanticError(d, T)) + break + } + } + } else a = null + ;(u = null), (o = !1), (l = null) + } else if (l === '[' || I !== ']' || A < t.items.length - 1) { + let S = `Flow sequence contains an unexpected ${I}`, + v = new Do.YAMLSyntaxError(t, S) + ;(v.offset = b), e.errors.push(v) + } + } else if (m.type === Do.Type.BLANK_LINE) r.push({ before: n.length }) + else if (m.type === Do.Type.COMMENT) + eJt(e.errors, m), r.push({ comment: m.comment, before: n.length }) + else { + if (l) { + let b = `Expected a ${l} in flow sequence` + e.errors.push(new Do.YAMLSemanticError(m, b)) + } + let I = V_(e, m) + a === void 0 ? (n.push(I), (d = m)) : (n.push(new rg(a, I)), (a = void 0)), + (u = m.range.start), + (l = ',') + } + } + return $Ht(e.errors, t), a !== void 0 && n.push(new rg(a)), { comments: r, items: n } + } + vh.Alias = s3 + vh.Collection = e0 + vh.Merge = p0e + vh.Node = kC + vh.Pair = rg + vh.Scalar = rv + vh.YAMLMap = q$ + vh.YAMLSeq = Y_ + vh.addComment = Dj + vh.binaryOptions = r3n + vh.boolOptions = n3n + vh.findPair = j$ + vh.intOptions = i3n + vh.isEmptyPath = VHt + vh.nullOptions = a3n + vh.resolveMap = m3n + vh.resolveNode = V_ + vh.resolveSeq = I3n + vh.resolveString = tje + vh.strOptions = h7 + vh.stringifyNumber = c3n + vh.stringifyString = u3n + vh.toJSON = W_ + }) + var aje = ee((NS) => { + 'use strict' + var PC = l7(), + vp = G$(), + S3n = { + identify: (e) => e instanceof Uint8Array, + default: !1, + tag: 'tag:yaml.org,2002:binary', + resolve: (e, t) => { + let r = vp.resolveString(e, t) + if (typeof Buffer == 'function') return Buffer.from(r, 'base64') + if (typeof atob == 'function') { + let n = atob(r.replace(/[\n\r]/g, '')), + o = new Uint8Array(n.length) + for (let a = 0; a < n.length; ++a) o[a] = n.charCodeAt(a) + return o + } else { + let n = + 'This environment does not support reading binary tags; either Buffer or atob is required' + return e.errors.push(new PC.YAMLReferenceError(t, n)), null + } + }, + options: vp.binaryOptions, + stringify: ({ comment: e, type: t, value: r }, n, o, a) => { + let u + if (typeof Buffer == 'function') + u = + r instanceof Buffer ? r.toString('base64') : Buffer.from(r.buffer).toString('base64') + else if (typeof btoa == 'function') { + let l = '' + for (let d = 0; d < r.length; ++d) l += String.fromCharCode(r[d]) + u = btoa(l) + } else + throw new Error( + 'This environment does not support writing binary tags; either Buffer or btoa is required' + ) + if ((t || (t = vp.binaryOptions.defaultType), t === PC.Type.QUOTE_DOUBLE)) r = u + else { + let { lineWidth: l } = vp.binaryOptions, + d = Math.ceil(u.length / l), + A = new Array(d) + for (let m = 0, I = 0; m < d; ++m, I += l) A[m] = u.substr(I, l) + r = A.join( + t === PC.Type.BLOCK_LITERAL + ? ` +` + : ' ' + ) + } + return vp.stringifyString({ comment: e, type: t, value: r }, n, o, a) + }, + } + function iJt(e, t) { + let r = vp.resolveSeq(e, t) + for (let n = 0; n < r.items.length; ++n) { + let o = r.items[n] + if (!(o instanceof vp.Pair)) { + if (o instanceof vp.YAMLMap) { + if (o.items.length > 1) { + let u = 'Each pair must have its own sequence indicator' + throw new PC.YAMLSemanticError(t, u) + } + let a = o.items[0] || new vp.Pair() + o.commentBefore && + (a.commentBefore = a.commentBefore + ? `${o.commentBefore} +${a.commentBefore}` + : o.commentBefore), + o.comment && + (a.comment = a.comment + ? `${o.comment} +${a.comment}` + : o.comment), + (o = a) + } + r.items[n] = o instanceof vp.Pair ? o : new vp.Pair(o) + } + } + return r + } + function aJt(e, t, r) { + let n = new vp.YAMLSeq(e) + n.tag = 'tag:yaml.org,2002:pairs' + for (let o of t) { + let a, u + if (Array.isArray(o)) + if (o.length === 2) (a = o[0]), (u = o[1]) + else throw new TypeError(`Expected [key, value] tuple: ${o}`) + else if (o && o instanceof Object) { + let d = Object.keys(o) + if (d.length === 1) (a = d[0]), (u = o[a]) + else throw new TypeError(`Expected { key: value } tuple: ${o}`) + } else a = o + let l = e.createPair(a, u, r) + n.items.push(l) + } + return n + } + var b3n = { default: !1, tag: 'tag:yaml.org,2002:pairs', resolve: iJt, createNode: aJt }, + K_ = class extends vp.YAMLSeq { + constructor() { + super(), + PC._defineProperty(this, 'add', vp.YAMLMap.prototype.add.bind(this)), + PC._defineProperty(this, 'delete', vp.YAMLMap.prototype.delete.bind(this)), + PC._defineProperty(this, 'get', vp.YAMLMap.prototype.get.bind(this)), + PC._defineProperty(this, 'has', vp.YAMLMap.prototype.has.bind(this)), + PC._defineProperty(this, 'set', vp.YAMLMap.prototype.set.bind(this)), + (this.tag = K_.tag) + } + toJSON(t, r) { + let n = new Map() + r && r.onCreate && r.onCreate(n) + for (let o of this.items) { + let a, u + if ( + (o instanceof vp.Pair + ? ((a = vp.toJSON(o.key, '', r)), (u = vp.toJSON(o.value, a, r))) + : (a = vp.toJSON(o, '', r)), + n.has(a)) + ) + throw new Error('Ordered maps must not include duplicate keys') + n.set(a, u) + } + return n + } + } + PC._defineProperty(K_, 'tag', 'tag:yaml.org,2002:omap') + function x3n(e, t) { + let r = iJt(e, t), + n = [] + for (let { key: o } of r.items) + if (o instanceof vp.Scalar) + if (n.includes(o.value)) { + let a = 'Ordered maps must not include duplicate keys' + throw new PC.YAMLSemanticError(t, a) + } else n.push(o.value) + return Object.assign(new K_(), r) + } + function B3n(e, t, r) { + let n = aJt(e, t, r), + o = new K_() + return (o.items = n.items), o + } + var T3n = { + identify: (e) => e instanceof Map, + nodeClass: K_, + default: !1, + tag: 'tag:yaml.org,2002:omap', + resolve: x3n, + createNode: B3n, + }, + X_ = class extends vp.YAMLMap { + constructor() { + super(), (this.tag = X_.tag) + } + add(t) { + let r = t instanceof vp.Pair ? t : new vp.Pair(t) + vp.findPair(this.items, r.key) || this.items.push(r) + } + get(t, r) { + let n = vp.findPair(this.items, t) + return !r && n instanceof vp.Pair ? (n.key instanceof vp.Scalar ? n.key.value : n.key) : n + } + set(t, r) { + if (typeof r != 'boolean') + throw new Error( + `Expected boolean value for set(key, value) in a YAML set, not ${typeof r}` + ) + let n = vp.findPair(this.items, t) + n && !r + ? this.items.splice(this.items.indexOf(n), 1) + : !n && r && this.items.push(new vp.Pair(t)) + } + toJSON(t, r) { + return super.toJSON(t, r, Set) + } + toString(t, r, n) { + if (!t) return JSON.stringify(this) + if (this.hasAllNullValues()) return super.toString(t, r, n) + throw new Error('Set items must all have null values') + } + } + PC._defineProperty(X_, 'tag', 'tag:yaml.org,2002:set') + function _3n(e, t) { + let r = vp.resolveMap(e, t) + if (!r.hasAllNullValues()) + throw new PC.YAMLSemanticError(t, 'Set items must all have null values') + return Object.assign(new X_(), r) + } + function k3n(e, t, r) { + let n = new X_() + for (let o of t) n.items.push(e.createPair(o, null, r)) + return n + } + var P3n = { + identify: (e) => e instanceof Set, + nodeClass: X_, + default: !1, + tag: 'tag:yaml.org,2002:set', + resolve: _3n, + createNode: k3n, + }, + rje = (e, t) => { + let r = t.split(':').reduce((n, o) => n * 60 + Number(o), 0) + return e === '-' ? -r : r + }, + oJt = ({ value: e }) => { + if (isNaN(e) || !isFinite(e)) return vp.stringifyNumber(e) + let t = '' + e < 0 && ((t = '-'), (e = Math.abs(e))) + let r = [e % 60] + return ( + e < 60 + ? r.unshift(0) + : ((e = Math.round((e - r[0]) / 60)), + r.unshift(e % 60), + e >= 60 && ((e = Math.round((e - r[0]) / 60)), r.unshift(e))), + t + + r + .map((n) => (n < 10 ? '0' + String(n) : String(n))) + .join(':') + .replace(/000000\d*$/, '') + ) + }, + N3n = { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:int', + format: 'TIME', + test: /^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/, + resolve: (e, t, r) => rje(t, r.replace(/_/g, '')), + stringify: oJt, + }, + Q3n = { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + format: 'TIME', + test: /^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/, + resolve: (e, t, r) => rje(t, r.replace(/_/g, '')), + stringify: oJt, + }, + F3n = { + identify: (e) => e instanceof Date, + default: !0, + tag: 'tag:yaml.org,2002:timestamp', + test: RegExp( + '^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$' + ), + resolve: (e, t, r, n, o, a, u, l, d) => { + l && (l = (l + '00').substr(1, 3)) + let A = Date.UTC(t, r - 1, n, o || 0, a || 0, u || 0, l || 0) + if (d && d !== 'Z') { + let m = rje(d[0], d.slice(1)) + Math.abs(m) < 30 && (m *= 60), (A -= 6e4 * m) + } + return new Date(A) + }, + stringify: ({ value: e }) => e.toISOString().replace(/((T00:00)?:00)?\.000Z$/, ''), + } + function nje(e) { + let t = (typeof process < 'u' && process.env) || {} + return e + ? typeof YAML_SILENCE_DEPRECATION_WARNINGS < 'u' + ? !YAML_SILENCE_DEPRECATION_WARNINGS + : !t.YAML_SILENCE_DEPRECATION_WARNINGS + : typeof YAML_SILENCE_WARNINGS < 'u' + ? !YAML_SILENCE_WARNINGS + : !t.YAML_SILENCE_WARNINGS + } + function ije(e, t) { + if (nje(!1)) { + let r = typeof process < 'u' && process.emitWarning + r ? r(e, t) : console.warn(t ? `${t}: ${e}` : e) + } + } + function O3n(e) { + if (nje(!0)) { + let t = e + .replace(/.*yaml[/\\]/i, '') + .replace(/\.js$/, '') + .replace(/\\/g, '/') + ije(`The endpoint 'yaml/${t}' will be removed in a future release.`, 'DeprecationWarning') + } + } + var nJt = {} + function R3n(e, t) { + if (!nJt[e] && nje(!0)) { + nJt[e] = !0 + let r = `The option '${e}' will be removed in a future release` + ;(r += t ? `, use '${t}' instead.` : '.'), ije(r, 'DeprecationWarning') + } + } + NS.binary = S3n + NS.floatTime = Q3n + NS.intTime = N3n + NS.omap = T3n + NS.pairs = b3n + NS.set = P3n + NS.timestamp = F3n + NS.warn = ije + NS.warnFileDeprecation = O3n + NS.warnOptionDeprecation = R3n + }) + var cje = ee((vJt) => { + 'use strict' + var y0e = l7(), + Kl = G$(), + e2 = aje() + function L3n(e, t, r) { + let n = new Kl.YAMLMap(e) + if (t instanceof Map) for (let [o, a] of t) n.items.push(e.createPair(o, a, r)) + else if (t && typeof t == 'object') + for (let o of Object.keys(t)) n.items.push(e.createPair(o, t[o], r)) + return typeof e.sortMapEntries == 'function' && n.items.sort(e.sortMapEntries), n + } + var J$ = { + createNode: L3n, + default: !0, + nodeClass: Kl.YAMLMap, + tag: 'tag:yaml.org,2002:map', + resolve: Kl.resolveMap, + } + function M3n(e, t, r) { + let n = new Kl.YAMLSeq(e) + if (t && t[Symbol.iterator]) + for (let o of t) { + let a = e.createNode(o, r.wrapScalars, null, r) + n.items.push(a) + } + return n + } + var v0e = { + createNode: M3n, + default: !0, + nodeClass: Kl.YAMLSeq, + tag: 'tag:yaml.org,2002:seq', + resolve: Kl.resolveSeq, + }, + U3n = { + identify: (e) => typeof e == 'string', + default: !0, + tag: 'tag:yaml.org,2002:str', + resolve: Kl.resolveString, + stringify(e, t, r, n) { + return (t = Object.assign({ actualString: !0 }, t)), Kl.stringifyString(e, t, r, n) + }, + options: Kl.strOptions, + }, + sje = [J$, v0e, U3n], + E0e = (e) => typeof e == 'bigint' || Number.isInteger(e), + uje = (e, t, r) => (Kl.intOptions.asBigInt ? BigInt(e) : parseInt(t, r)) + function cJt(e, t, r) { + let { value: n } = e + return E0e(n) && n >= 0 ? r + n.toString(t) : Kl.stringifyNumber(e) + } + var lJt = { + identify: (e) => e == null, + createNode: (e, t, r) => (r.wrapScalars ? new Kl.Scalar(null) : null), + default: !0, + tag: 'tag:yaml.org,2002:null', + test: /^(?:~|[Nn]ull|NULL)?$/, + resolve: () => null, + options: Kl.nullOptions, + stringify: () => Kl.nullOptions.nullStr, + }, + fJt = { + identify: (e) => typeof e == 'boolean', + default: !0, + tag: 'tag:yaml.org,2002:bool', + test: /^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/, + resolve: (e) => e[0] === 't' || e[0] === 'T', + options: Kl.boolOptions, + stringify: ({ value: e }) => (e ? Kl.boolOptions.trueStr : Kl.boolOptions.falseStr), + }, + dJt = { + identify: (e) => E0e(e) && e >= 0, + default: !0, + tag: 'tag:yaml.org,2002:int', + format: 'OCT', + test: /^0o([0-7]+)$/, + resolve: (e, t) => uje(e, t, 8), + options: Kl.intOptions, + stringify: (e) => cJt(e, 8, '0o'), + }, + pJt = { + identify: E0e, + default: !0, + tag: 'tag:yaml.org,2002:int', + test: /^[-+]?[0-9]+$/, + resolve: (e) => uje(e, e, 10), + options: Kl.intOptions, + stringify: Kl.stringifyNumber, + }, + AJt = { + identify: (e) => E0e(e) && e >= 0, + default: !0, + tag: 'tag:yaml.org,2002:int', + format: 'HEX', + test: /^0x([0-9a-fA-F]+)$/, + resolve: (e, t) => uje(e, t, 16), + options: Kl.intOptions, + stringify: (e) => cJt(e, 16, '0x'), + }, + gJt = { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + test: /^(?:[-+]?\.inf|(\.nan))$/i, + resolve: (e, t) => + t ? NaN : e[0] === '-' ? Number.NEGATIVE_INFINITY : Number.POSITIVE_INFINITY, + stringify: Kl.stringifyNumber, + }, + hJt = { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + format: 'EXP', + test: /^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/, + resolve: (e) => parseFloat(e), + stringify: ({ value: e }) => Number(e).toExponential(), + }, + mJt = { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + test: /^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/, + resolve(e, t, r) { + let n = t || r, + o = new Kl.Scalar(parseFloat(e)) + return n && n[n.length - 1] === '0' && (o.minFractionDigits = n.length), o + }, + stringify: Kl.stringifyNumber, + }, + j3n = sje.concat([lJt, fJt, dJt, pJt, AJt, gJt, hJt, mJt]), + sJt = (e) => typeof e == 'bigint' || Number.isInteger(e), + h0e = ({ value: e }) => JSON.stringify(e), + yJt = [ + J$, + v0e, + { + identify: (e) => typeof e == 'string', + default: !0, + tag: 'tag:yaml.org,2002:str', + resolve: Kl.resolveString, + stringify: h0e, + }, + { + identify: (e) => e == null, + createNode: (e, t, r) => (r.wrapScalars ? new Kl.Scalar(null) : null), + default: !0, + tag: 'tag:yaml.org,2002:null', + test: /^null$/, + resolve: () => null, + stringify: h0e, + }, + { + identify: (e) => typeof e == 'boolean', + default: !0, + tag: 'tag:yaml.org,2002:bool', + test: /^true|false$/, + resolve: (e) => e === 'true', + stringify: h0e, + }, + { + identify: sJt, + default: !0, + tag: 'tag:yaml.org,2002:int', + test: /^-?(?:0|[1-9][0-9]*)$/, + resolve: (e) => (Kl.intOptions.asBigInt ? BigInt(e) : parseInt(e, 10)), + stringify: ({ value: e }) => (sJt(e) ? e.toString() : JSON.stringify(e)), + }, + { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + test: /^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/, + resolve: (e) => parseFloat(e), + stringify: h0e, + }, + ] + yJt.scalarFallback = (e) => { + throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(e)}`) + } + var uJt = ({ value: e }) => (e ? Kl.boolOptions.trueStr : Kl.boolOptions.falseStr), + H$ = (e) => typeof e == 'bigint' || Number.isInteger(e) + function m0e(e, t, r) { + let n = t.replace(/_/g, '') + if (Kl.intOptions.asBigInt) { + switch (r) { + case 2: + n = `0b${n}` + break + case 8: + n = `0o${n}` + break + case 16: + n = `0x${n}` + break + } + let a = BigInt(n) + return e === '-' ? BigInt(-1) * a : a + } + let o = parseInt(n, r) + return e === '-' ? -1 * o : o + } + function oje(e, t, r) { + let { value: n } = e + if (H$(n)) { + let o = n.toString(t) + return n < 0 ? '-' + r + o.substr(1) : r + o + } + return Kl.stringifyNumber(e) + } + var q3n = sje.concat( + [ + { + identify: (e) => e == null, + createNode: (e, t, r) => (r.wrapScalars ? new Kl.Scalar(null) : null), + default: !0, + tag: 'tag:yaml.org,2002:null', + test: /^(?:~|[Nn]ull|NULL)?$/, + resolve: () => null, + options: Kl.nullOptions, + stringify: () => Kl.nullOptions.nullStr, + }, + { + identify: (e) => typeof e == 'boolean', + default: !0, + tag: 'tag:yaml.org,2002:bool', + test: /^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/, + resolve: () => !0, + options: Kl.boolOptions, + stringify: uJt, + }, + { + identify: (e) => typeof e == 'boolean', + default: !0, + tag: 'tag:yaml.org,2002:bool', + test: /^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i, + resolve: () => !1, + options: Kl.boolOptions, + stringify: uJt, + }, + { + identify: H$, + default: !0, + tag: 'tag:yaml.org,2002:int', + format: 'BIN', + test: /^([-+]?)0b([0-1_]+)$/, + resolve: (e, t, r) => m0e(t, r, 2), + stringify: (e) => oje(e, 2, '0b'), + }, + { + identify: H$, + default: !0, + tag: 'tag:yaml.org,2002:int', + format: 'OCT', + test: /^([-+]?)0([0-7_]+)$/, + resolve: (e, t, r) => m0e(t, r, 8), + stringify: (e) => oje(e, 8, '0'), + }, + { + identify: H$, + default: !0, + tag: 'tag:yaml.org,2002:int', + test: /^([-+]?)([0-9][0-9_]*)$/, + resolve: (e, t, r) => m0e(t, r, 10), + stringify: Kl.stringifyNumber, + }, + { + identify: H$, + default: !0, + tag: 'tag:yaml.org,2002:int', + format: 'HEX', + test: /^([-+]?)0x([0-9a-fA-F_]+)$/, + resolve: (e, t, r) => m0e(t, r, 16), + stringify: (e) => oje(e, 16, '0x'), + }, + { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + test: /^(?:[-+]?\.inf|(\.nan))$/i, + resolve: (e, t) => + t ? NaN : e[0] === '-' ? Number.NEGATIVE_INFINITY : Number.POSITIVE_INFINITY, + stringify: Kl.stringifyNumber, + }, + { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + format: 'EXP', + test: /^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/, + resolve: (e) => parseFloat(e.replace(/_/g, '')), + stringify: ({ value: e }) => Number(e).toExponential(), + }, + { + identify: (e) => typeof e == 'number', + default: !0, + tag: 'tag:yaml.org,2002:float', + test: /^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/, + resolve(e, t) { + let r = new Kl.Scalar(parseFloat(e.replace(/_/g, ''))) + if (t) { + let n = t.replace(/_/g, '') + n[n.length - 1] === '0' && (r.minFractionDigits = n.length) + } + return r + }, + stringify: Kl.stringifyNumber, + }, + ], + e2.binary, + e2.omap, + e2.pairs, + e2.set, + e2.intTime, + e2.floatTime, + e2.timestamp + ), + G3n = { core: j3n, failsafe: sje, json: yJt, yaml11: q3n }, + H3n = { + binary: e2.binary, + bool: fJt, + float: mJt, + floatExp: hJt, + floatNaN: gJt, + floatTime: e2.floatTime, + int: pJt, + intHex: AJt, + intOct: dJt, + intTime: e2.intTime, + map: J$, + null: lJt, + omap: e2.omap, + pairs: e2.pairs, + seq: v0e, + set: e2.set, + timestamp: e2.timestamp, + } + function J3n(e, t, r) { + if (t) { + let n = r.filter((a) => a.tag === t), + o = n.find((a) => !a.format) || n[0] + if (!o) throw new Error(`Tag ${t} not found`) + return o + } + return r.find( + (n) => ((n.identify && n.identify(e)) || (n.class && e instanceof n.class)) && !n.format + ) + } + function z3n(e, t, r) { + if (e instanceof Kl.Node) return e + let { defaultPrefix: n, onTagObj: o, prevObjects: a, schema: u, wrapScalars: l } = r + t && t.startsWith('!!') && (t = n + t.slice(2)) + let d = J3n(e, t, u.tags) + if (!d) { + if ((typeof e.toJSON == 'function' && (e = e.toJSON()), !e || typeof e != 'object')) + return l ? new Kl.Scalar(e) : e + d = e instanceof Map ? J$ : e[Symbol.iterator] ? v0e : J$ + } + o && (o(d), delete r.onTagObj) + let A = { value: void 0, node: void 0 } + if (e && typeof e == 'object' && a) { + let m = a.get(e) + if (m) { + let I = new Kl.Alias(m) + return r.aliasNodes.push(I), I + } + ;(A.value = e), a.set(e, A) + } + return ( + (A.node = d.createNode ? d.createNode(r.schema, e, r) : l ? new Kl.Scalar(e) : e), + t && A.node instanceof Kl.Node && (A.node.tag = t), + A.node + ) + } + function W3n(e, t, r, n) { + let o = e[n.replace(/\W/g, '')] + if (!o) { + let a = Object.keys(e) + .map((u) => JSON.stringify(u)) + .join(', ') + throw new Error(`Unknown schema "${n}"; use one of ${a}`) + } + if (Array.isArray(r)) for (let a of r) o = o.concat(a) + else typeof r == 'function' && (o = r(o.slice())) + for (let a = 0; a < o.length; ++a) { + let u = o[a] + if (typeof u == 'string') { + let l = t[u] + if (!l) { + let d = Object.keys(t) + .map((A) => JSON.stringify(A)) + .join(', ') + throw new Error(`Unknown custom tag "${u}"; use one of ${d}`) + } + o[a] = l + } + } + return o + } + var Y3n = (e, t) => (e.key < t.key ? -1 : e.key > t.key ? 1 : 0), + m7 = class { + constructor({ customTags: t, merge: r, schema: n, sortMapEntries: o, tags: a }) { + ;(this.merge = !!r), + (this.name = n), + (this.sortMapEntries = o === !0 ? Y3n : o || null), + !t && a && e2.warnOptionDeprecation('tags', 'customTags'), + (this.tags = W3n(G3n, H3n, t || a, n)) + } + createNode(t, r, n, o) { + let a = { defaultPrefix: m7.defaultPrefix, schema: this, wrapScalars: r }, + u = o ? Object.assign(o, a) : a + return z3n(t, n, u) + } + createPair(t, r, n) { + n || (n = { wrapScalars: !0 }) + let o = this.createNode(t, n.wrapScalars, null, n), + a = this.createNode(r, n.wrapScalars, null, n) + return new Kl.Pair(o, a) + } + } + y0e._defineProperty(m7, 'defaultPrefix', y0e.defaultTagPrefix) + y0e._defineProperty(m7, 'defaultTags', y0e.defaultTags) + vJt.Schema = m7 + }) + var wJt = ee((w0e) => { + 'use strict' + var t2 = l7(), + tf = G$(), + EJt = cje(), + V3n = { + anchorPrefix: 'a', + customTags: null, + indent: 2, + indentSeq: !0, + keepCstNodes: !1, + keepNodeTypes: !0, + keepBlobsInJSON: !0, + mapAsMap: !1, + maxAliasCount: 100, + prettyErrors: !1, + simpleKeys: !1, + version: '1.2', + }, + K3n = { + get binary() { + return tf.binaryOptions + }, + set binary(e) { + Object.assign(tf.binaryOptions, e) + }, + get bool() { + return tf.boolOptions + }, + set bool(e) { + Object.assign(tf.boolOptions, e) + }, + get int() { + return tf.intOptions + }, + set int(e) { + Object.assign(tf.intOptions, e) + }, + get null() { + return tf.nullOptions + }, + set null(e) { + Object.assign(tf.nullOptions, e) + }, + get str() { + return tf.strOptions + }, + set str(e) { + Object.assign(tf.strOptions, e) + }, + }, + IJt = { + '1.0': { + schema: 'yaml-1.1', + merge: !0, + tagPrefixes: [ + { handle: '!', prefix: t2.defaultTagPrefix }, + { handle: '!!', prefix: 'tag:private.yaml.org,2002:' }, + ], + }, + 1.1: { + schema: 'yaml-1.1', + merge: !0, + tagPrefixes: [ + { handle: '!', prefix: '!' }, + { handle: '!!', prefix: t2.defaultTagPrefix }, + ], + }, + 1.2: { + schema: 'core', + merge: !1, + tagPrefixes: [ + { handle: '!', prefix: '!' }, + { handle: '!!', prefix: t2.defaultTagPrefix }, + ], + }, + } + function CJt(e, t) { + if ((e.version || e.options.version) === '1.0') { + let o = t.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/) + if (o) return '!' + o[1] + let a = t.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/) + return a ? `!${a[1]}/${a[2]}` : `!${t.replace(/^tag:/, '')}` + } + let r = e.tagPrefixes.find((o) => t.indexOf(o.prefix) === 0) + if (!r) { + let o = e.getDefaults().tagPrefixes + r = o && o.find((a) => t.indexOf(a.prefix) === 0) + } + if (!r) return t[0] === '!' ? t : `!<${t}>` + let n = t + .substr(r.prefix.length) + .replace( + /[!,[\]{}]/g, + (o) => ({ '!': '%21', ',': '%2C', '[': '%5B', ']': '%5D', '{': '%7B', '}': '%7D' }[o]) + ) + return r.handle + n + } + function X3n(e, t) { + if (t instanceof tf.Alias) return tf.Alias + if (t.tag) { + let o = e.filter((a) => a.tag === t.tag) + if (o.length > 0) return o.find((a) => a.format === t.format) || o[0] + } + let r, n + if (t instanceof tf.Scalar) { + n = t.value + let o = e.filter((a) => (a.identify && a.identify(n)) || (a.class && n instanceof a.class)) + r = o.find((a) => a.format === t.format) || o.find((a) => !a.format) + } else (n = t), (r = e.find((o) => o.nodeClass && n instanceof o.nodeClass)) + if (!r) { + let o = n && n.constructor ? n.constructor.name : typeof n + throw new Error(`Tag not resolved for ${o} value`) + } + return r + } + function Z3n(e, t, { anchors: r, doc: n }) { + let o = [], + a = n.anchors.getName(e) + return ( + a && ((r[a] = e), o.push(`&${a}`)), + e.tag ? o.push(CJt(n, e.tag)) : t.default || o.push(CJt(n, t.tag)), + o.join(' ') + ) + } + function C0e(e, t, r, n) { + let { anchors: o, schema: a } = t.doc, + u + if (!(e instanceof tf.Node)) { + let A = { aliasNodes: [], onTagObj: (m) => (u = m), prevObjects: new Map() } + e = a.createNode(e, !0, null, A) + for (let m of A.aliasNodes) { + m.source = m.source.node + let I = o.getName(m.source) + I || ((I = o.newName()), (o.map[I] = m.source)) + } + } + if (e instanceof tf.Pair) return e.toString(t, r, n) + u || (u = X3n(a.tags, e)) + let l = Z3n(e, u, t) + l.length > 0 && (t.indentAtStart = (t.indentAtStart || 0) + l.length + 1) + let d = + typeof u.stringify == 'function' + ? u.stringify(e, t, r, n) + : e instanceof tf.Scalar + ? tf.stringifyString(e, t, r, n) + : e.toString(t, r, n) + return l + ? e instanceof tf.Scalar || d[0] === '{' || d[0] === '[' + ? `${l} ${d}` + : `${l} +${t.indent}${d}` + : d + } + var z$ = class { + static validAnchorNode(t) { + return t instanceof tf.Scalar || t instanceof tf.YAMLSeq || t instanceof tf.YAMLMap + } + constructor(t) { + t2._defineProperty(this, 'map', Object.create(null)), (this.prefix = t) + } + createAlias(t, r) { + return this.setAnchor(t, r), new tf.Alias(t) + } + createMergePair(...t) { + let r = new tf.Merge() + return ( + (r.value.items = t.map((n) => { + if (n instanceof tf.Alias) { + if (n.source instanceof tf.YAMLMap) return n + } else if (n instanceof tf.YAMLMap) return this.createAlias(n) + throw new Error('Merge sources must be Map nodes or their Aliases') + })), + r + ) + } + getName(t) { + let { map: r } = this + return Object.keys(r).find((n) => r[n] === t) + } + getNames() { + return Object.keys(this.map) + } + getNode(t) { + return this.map[t] + } + newName(t) { + t || (t = this.prefix) + let r = Object.keys(this.map) + for (let n = 1; ; ++n) { + let o = `${t}${n}` + if (!r.includes(o)) return o + } + } + resolveNodes() { + let { map: t, _cstAliases: r } = this + Object.keys(t).forEach((n) => { + t[n] = t[n].resolved + }), + r.forEach((n) => { + n.source = n.source.resolved + }), + delete this._cstAliases + } + setAnchor(t, r) { + if (t != null && !z$.validAnchorNode(t)) + throw new Error('Anchors may only be set for Scalar, Seq and Map nodes') + if (r && /[\x00-\x19\s,[\]{}]/.test(r)) + throw new Error('Anchor names must not contain whitespace or control characters') + let { map: n } = this, + o = t && Object.keys(n).find((a) => n[a] === t) + if (o) + if (r) o !== r && (delete n[o], (n[r] = t)) + else return o + else { + if (!r) { + if (!t) return null + r = this.newName() + } + n[r] = t + } + return r + } + }, + I0e = (e, t) => { + if (e && typeof e == 'object') { + let { tag: r } = e + e instanceof tf.Collection + ? (r && (t[r] = !0), e.items.forEach((n) => I0e(n, t))) + : e instanceof tf.Pair + ? (I0e(e.key, t), I0e(e.value, t)) + : e instanceof tf.Scalar && r && (t[r] = !0) + } + return t + }, + $3n = (e) => Object.keys(I0e(e, {})) + function e8n(e, t) { + let r = { before: [], after: [] }, + n, + o = !1 + for (let a of t) + if (a.valueRange) { + if (n !== void 0) { + let l = 'Document contains trailing content not separated by a ... or --- line' + e.errors.push(new t2.YAMLSyntaxError(a, l)) + break + } + let u = tf.resolveNode(e, a) + o && ((u.spaceBefore = !0), (o = !1)), (n = u) + } else + a.comment !== null + ? (n === void 0 ? r.before : r.after).push(a.comment) + : a.type === t2.Type.BLANK_LINE && + ((o = !0), + n === void 0 && + r.before.length > 0 && + !e.commentBefore && + ((e.commentBefore = r.before.join(` +`)), + (r.before = []))) + if (((e.contents = n || null), !n)) + e.comment = + r.before.concat(r.after).join(` +`) || null + else { + let a = r.before.join(` +`) + if (a) { + let u = n instanceof tf.Collection && n.items[0] ? n.items[0] : n + u.commentBefore = u.commentBefore + ? `${a} +${u.commentBefore}` + : a + } + e.comment = + r.after.join(` +`) || null + } + } + function t8n({ tagPrefixes: e }, t) { + let [r, n] = t.parameters + if (!r || !n) { + let o = 'Insufficient parameters given for %TAG directive' + throw new t2.YAMLSemanticError(t, o) + } + if (e.some((o) => o.handle === r)) { + let o = + 'The %TAG directive must only be given at most once per handle in the same document.' + throw new t2.YAMLSemanticError(t, o) + } + return { handle: r, prefix: n } + } + function r8n(e, t) { + let [r] = t.parameters + if ((t.name === 'YAML:1.0' && (r = '1.0'), !r)) { + let n = 'Insufficient parameters given for %YAML directive' + throw new t2.YAMLSemanticError(t, n) + } + if (!IJt[r]) { + let o = `Document will be parsed as YAML ${ + e.version || e.options.version + } rather than YAML ${r}` + e.warnings.push(new t2.YAMLWarning(t, o)) + } + return r + } + function n8n(e, t, r) { + let n = [], + o = !1 + for (let a of t) { + let { comment: u, name: l } = a + switch (l) { + case 'TAG': + try { + e.tagPrefixes.push(t8n(e, a)) + } catch (d) { + e.errors.push(d) + } + o = !0 + break + case 'YAML': + case 'YAML:1.0': + if (e.version) { + let d = 'The %YAML directive must only be given at most once per document.' + e.errors.push(new t2.YAMLSemanticError(a, d)) + } + try { + e.version = r8n(e, a) + } catch (d) { + e.errors.push(d) + } + o = !0 + break + default: + if (l) { + let d = `YAML only supports %TAG and %YAML directives, and not %${l}` + e.warnings.push(new t2.YAMLWarning(a, d)) + } + } + u && n.push(u) + } + if (r && !o && (e.version || r.version || e.options.version) === '1.1') { + let a = ({ handle: u, prefix: l }) => ({ handle: u, prefix: l }) + ;(e.tagPrefixes = r.tagPrefixes.map(a)), (e.version = r.version) + } + e.commentBefore = + n.join(` +`) || null + } + function Sj(e) { + if (e instanceof tf.Collection) return !0 + throw new Error('Expected a YAML collection as document contents') + } + var y7 = class { + constructor(t) { + ;(this.anchors = new z$(t.anchorPrefix)), + (this.commentBefore = null), + (this.comment = null), + (this.contents = null), + (this.directivesEndMarker = null), + (this.errors = []), + (this.options = t), + (this.schema = null), + (this.tagPrefixes = []), + (this.version = null), + (this.warnings = []) + } + add(t) { + return Sj(this.contents), this.contents.add(t) + } + addIn(t, r) { + Sj(this.contents), this.contents.addIn(t, r) + } + delete(t) { + return Sj(this.contents), this.contents.delete(t) + } + deleteIn(t) { + return tf.isEmptyPath(t) + ? this.contents == null + ? !1 + : ((this.contents = null), !0) + : (Sj(this.contents), this.contents.deleteIn(t)) + } + getDefaults() { + return y7.defaults[this.version] || y7.defaults[this.options.version] || {} + } + get(t, r) { + return this.contents instanceof tf.Collection ? this.contents.get(t, r) : void 0 + } + getIn(t, r) { + return tf.isEmptyPath(t) + ? !r && this.contents instanceof tf.Scalar + ? this.contents.value + : this.contents + : this.contents instanceof tf.Collection + ? this.contents.getIn(t, r) + : void 0 + } + has(t) { + return this.contents instanceof tf.Collection ? this.contents.has(t) : !1 + } + hasIn(t) { + return tf.isEmptyPath(t) + ? this.contents !== void 0 + : this.contents instanceof tf.Collection + ? this.contents.hasIn(t) + : !1 + } + set(t, r) { + Sj(this.contents), this.contents.set(t, r) + } + setIn(t, r) { + tf.isEmptyPath(t) ? (this.contents = r) : (Sj(this.contents), this.contents.setIn(t, r)) + } + setSchema(t, r) { + if (!t && !r && this.schema) return + typeof t == 'number' && (t = t.toFixed(1)), + t === '1.0' || t === '1.1' || t === '1.2' + ? (this.version ? (this.version = t) : (this.options.version = t), + delete this.options.schema) + : t && typeof t == 'string' && (this.options.schema = t), + Array.isArray(r) && (this.options.customTags = r) + let n = Object.assign({}, this.getDefaults(), this.options) + this.schema = new EJt.Schema(n) + } + parse(t, r) { + this.options.keepCstNodes && (this.cstNode = t), + this.options.keepNodeTypes && (this.type = 'DOCUMENT') + let { + directives: n = [], + contents: o = [], + directivesEndMarker: a, + error: u, + valueRange: l, + } = t + if ( + (u && (u.source || (u.source = this), this.errors.push(u)), + n8n(this, n, r), + a && (this.directivesEndMarker = !0), + (this.range = l ? [l.start, l.end] : null), + this.setSchema(), + (this.anchors._cstAliases = []), + e8n(this, o), + this.anchors.resolveNodes(), + this.options.prettyErrors) + ) { + for (let d of this.errors) d instanceof t2.YAMLError && d.makePretty() + for (let d of this.warnings) d instanceof t2.YAMLError && d.makePretty() + } + return this + } + listNonDefaultTags() { + return $3n(this.contents).filter((t) => t.indexOf(EJt.Schema.defaultPrefix) !== 0) + } + setTagPrefix(t, r) { + if (t[0] !== '!' || t[t.length - 1] !== '!') + throw new Error('Handle must start and end with !') + if (r) { + let n = this.tagPrefixes.find((o) => o.handle === t) + n ? (n.prefix = r) : this.tagPrefixes.push({ handle: t, prefix: r }) + } else this.tagPrefixes = this.tagPrefixes.filter((n) => n.handle !== t) + } + toJSON(t, r) { + let { keepBlobsInJSON: n, mapAsMap: o, maxAliasCount: a } = this.options, + u = n && (typeof t != 'string' || !(this.contents instanceof tf.Scalar)), + l = { + doc: this, + indentStep: ' ', + keep: u, + mapAsMap: u && !!o, + maxAliasCount: a, + stringify: C0e, + }, + d = Object.keys(this.anchors.map) + d.length > 0 && + (l.anchors = new Map( + d.map((m) => [this.anchors.map[m], { alias: [], aliasCount: 0, count: 1 }]) + )) + let A = tf.toJSON(this.contents, t, l) + if (typeof r == 'function' && l.anchors) + for (let { count: m, res: I } of l.anchors.values()) r(I, m) + return A + } + toString() { + if (this.errors.length > 0) throw new Error('Document with errors cannot be stringified') + let t = this.options.indent + if (!Number.isInteger(t) || t <= 0) { + let d = JSON.stringify(t) + throw new Error(`"indent" option must be a positive integer, not ${d}`) + } + this.setSchema() + let r = [], + n = !1 + if (this.version) { + let d = '%YAML 1.2' + this.schema.name === 'yaml-1.1' && + (this.version === '1.0' + ? (d = '%YAML:1.0') + : this.version === '1.1' && (d = '%YAML 1.1')), + r.push(d), + (n = !0) + } + let o = this.listNonDefaultTags() + this.tagPrefixes.forEach(({ handle: d, prefix: A }) => { + o.some((m) => m.indexOf(A) === 0) && (r.push(`%TAG ${d} ${A}`), (n = !0)) + }), + (n || this.directivesEndMarker) && r.push('---'), + this.commentBefore && + ((n || !this.directivesEndMarker) && r.unshift(''), + r.unshift(this.commentBefore.replace(/^/gm, '#'))) + let a = { + anchors: Object.create(null), + doc: this, + indent: '', + indentStep: ' '.repeat(t), + stringify: C0e, + }, + u = !1, + l = null + if (this.contents) { + this.contents instanceof tf.Node && + (this.contents.spaceBefore && (n || this.directivesEndMarker) && r.push(''), + this.contents.commentBefore && r.push(this.contents.commentBefore.replace(/^/gm, '#')), + (a.forceBlockIndent = !!this.comment), + (l = this.contents.comment)) + let d = l ? null : () => (u = !0), + A = C0e(this.contents, a, () => (l = null), d) + r.push(tf.addComment(A, '', l)) + } else this.contents !== void 0 && r.push(C0e(this.contents, a)) + return ( + this.comment && + ((!u || l) && r[r.length - 1] !== '' && r.push(''), + r.push(this.comment.replace(/^/gm, '#'))), + r.join(` +`) + + ` +` + ) + } + } + t2._defineProperty(y7, 'defaults', IJt) + w0e.Document = y7 + w0e.defaultOptions = V3n + w0e.scalarOptions = K3n + }) + var bJt = ee((SJt) => { + 'use strict' + var lje = JHt(), + v7 = wJt(), + i8n = cje(), + a8n = l7(), + o8n = aje() + G$() + function s8n(e, t = !0, r) { + r === void 0 && typeof t == 'string' && ((r = t), (t = !0)) + let n = Object.assign({}, v7.Document.defaults[v7.defaultOptions.version], v7.defaultOptions) + return new i8n.Schema(n).createNode(e, t, r) + } + var bj = class extends v7.Document { + constructor(t) { + super(Object.assign({}, v7.defaultOptions, t)) + } + } + function u8n(e, t) { + let r = [], + n + for (let o of lje.parse(e)) { + let a = new bj(t) + a.parse(o, n), r.push(a), (n = a) + } + return r + } + function DJt(e, t) { + let r = lje.parse(e), + n = new bj(t).parse(r[0]) + if (r.length > 1) { + let o = 'Source contains multiple documents; please use YAML.parseAllDocuments()' + n.errors.unshift(new a8n.YAMLSemanticError(r[1], o)) + } + return n + } + function c8n(e, t) { + let r = DJt(e, t) + if ((r.warnings.forEach((n) => o8n.warn(n)), r.errors.length > 0)) throw r.errors[0] + return r.toJSON() + } + function l8n(e, t) { + let r = new bj(t) + return (r.contents = e), String(r) + } + var f8n = { + createNode: s8n, + defaultOptions: v7.defaultOptions, + Document: bj, + parse: c8n, + parseAllDocuments: u8n, + parseCST: lje.parse, + parseDocument: DJt, + scalarOptions: v7.scalarOptions, + stringify: l8n, + } + SJt.YAML = f8n + }) + var BJt = ee((eOi, xJt) => { + xJt.exports = bJt().YAML + }) + var Aje = ee((D0e) => { + 'use strict' + Object.defineProperty(D0e, '__esModule', { value: !0 }) + D0e.loaders = void 0 + var fje, + d8n = function (t) { + return fje === void 0 && (fje = cHt()), fje(t) + }, + dje, + p8n = function (t, r) { + dje === void 0 && (dje = jHt()) + try { + return dje(r) + } catch (n) { + throw ( + ((n.message = `JSON Error in ${t}: +${n.message}`), + n) + ) + } + }, + pje, + A8n = function (t, r) { + pje === void 0 && (pje = BJt()) + try { + return pje.parse(r, { prettyErrors: !0 }) + } catch (n) { + throw ( + ((n.message = `YAML Error in ${t}: +${n.message}`), + n) + ) + } + }, + g8n = { loadJs: d8n, loadJson: p8n, loadYaml: A8n } + D0e.loaders = g8n + }) + var TJt = ee((gje) => { + 'use strict' + Object.defineProperty(gje, '__esModule', { value: !0 }) + gje.getPropertyByPath = h8n + function h8n(e, t) { + return typeof t == 'string' && Object.prototype.hasOwnProperty.call(e, t) + ? e[t] + : (typeof t == 'string' ? t.split('.') : t).reduce((n, o) => (n === void 0 ? n : n[o]), e) + } + }) + var mje = ee((Y$) => { + 'use strict' + Object.defineProperty(Y$, '__esModule', { value: !0 }) + Y$.getExtensionDescription = S0e + Y$.ExplorerBase = void 0 + var W$ = v8n(mr('path')), + m8n = Aje(), + y8n = TJt() + function v8n(e) { + return e && e.__esModule ? e : { default: e } + } + var hje = class { + constructor(t) { + t.cache === !0 && ((this.loadCache = new Map()), (this.searchCache = new Map())), + (this.config = t), + this.validateConfig() + } + clearLoadCache() { + this.loadCache && this.loadCache.clear() + } + clearSearchCache() { + this.searchCache && this.searchCache.clear() + } + clearCaches() { + this.clearLoadCache(), this.clearSearchCache() + } + validateConfig() { + let t = this.config + t.searchPlaces.forEach((r) => { + let n = W$.default.extname(r) || 'noExt', + o = t.loaders[n] + if (!o) + throw new Error( + `No loader specified for ${S0e(r)}, so searchPlaces item "${r}" is invalid` + ) + if (typeof o != 'function') + throw new Error( + `loader for ${S0e( + r + )} is not a function (type provided: "${typeof o}"), so searchPlaces item "${r}" is invalid` + ) + }) + } + shouldSearchStopWithResult(t) { + return !(t === null || (t.isEmpty && this.config.ignoreEmptySearchPlaces)) + } + nextDirectoryToSearch(t, r) { + if (this.shouldSearchStopWithResult(r)) return null + let n = E8n(t) + return n === t || t === this.config.stopDir ? null : n + } + loadPackageProp(t, r) { + let n = m8n.loaders.loadJson(t, r) + return (0, y8n.getPropertyByPath)(n, this.config.packageProp) || null + } + getLoaderEntryForFile(t) { + if (W$.default.basename(t) === 'package.json') return this.loadPackageProp.bind(this) + let r = W$.default.extname(t) || 'noExt', + n = this.config.loaders[r] + if (!n) throw new Error(`No loader specified for ${S0e(t)}`) + return n + } + loadedContentToCosmiconfigResult(t, r) { + return r === null + ? null + : r === void 0 + ? { filepath: t, config: void 0, isEmpty: !0 } + : { config: r, filepath: t } + } + validateFilePath(t) { + if (!t) throw new Error('load must pass a non-empty string') + } + } + Y$.ExplorerBase = hje + function E8n(e) { + return W$.default.dirname(e) + } + function S0e(e) { + let t = W$.default.extname(e) + return t ? `extension "${t}"` : 'files without extensions' + } + }) + var yje = ee((b0e) => { + 'use strict' + Object.defineProperty(b0e, '__esModule', { value: !0 }) + b0e.readFile = w8n + b0e.readFileSync = D8n + var _Jt = C8n(mr('fs')) + function C8n(e) { + return e && e.__esModule ? e : { default: e } + } + async function I8n(e, t) { + return new Promise((r, n) => { + _Jt.default.readFile(e, t, (o, a) => { + if (o) { + n(o) + return + } + r(a) + }) + }) + } + async function w8n(e, t = {}) { + let r = t.throwNotFound === !0 + try { + return await I8n(e, 'utf8') + } catch (n) { + if (r === !1 && (n.code === 'ENOENT' || n.code === 'EISDIR')) return null + throw n + } + } + function D8n(e, t = {}) { + let r = t.throwNotFound === !0 + try { + return _Jt.default.readFileSync(e, 'utf8') + } catch (n) { + if (r === !1 && (n.code === 'ENOENT' || n.code === 'EISDIR')) return null + throw n + } + } + }) + var vje = ee((x0e) => { + 'use strict' + Object.defineProperty(x0e, '__esModule', { value: !0 }) + x0e.cacheWrapper = S8n + x0e.cacheWrapperSync = b8n + async function S8n(e, t, r) { + let n = e.get(t) + if (n !== void 0) return n + let o = await r() + return e.set(t, o), o + } + function b8n(e, t, r) { + let n = e.get(t) + if (n !== void 0) return n + let o = r() + return e.set(t, o), o + } + }) + var Eje = ee((B0e) => { + 'use strict' + Object.defineProperty(B0e, '__esModule', { value: !0 }) + B0e.getDirectory = B8n + B0e.getDirectorySync = T8n + var kJt = x8n(mr('path')), + PJt = $3e() + function x8n(e) { + return e && e.__esModule ? e : { default: e } + } + async function B8n(e) { + return (await (0, PJt.isDirectory)(e)) === !0 ? e : kJt.default.dirname(e) + } + function T8n(e) { + return (0, PJt.isDirectorySync)(e) === !0 ? e : kJt.default.dirname(e) + } + }) + var FJt = ee((T0e) => { + 'use strict' + Object.defineProperty(T0e, '__esModule', { value: !0 }) + T0e.Explorer = void 0 + var Cje = P8n(mr('path')), + _8n = mje(), + NJt = yje(), + QJt = vje(), + k8n = Eje() + function P8n(e) { + return e && e.__esModule ? e : { default: e } + } + var Ije = class extends _8n.ExplorerBase { + constructor(t) { + super(t) + } + async search(t = process.cwd()) { + let r = await (0, k8n.getDirectory)(t) + return await this.searchFromDirectory(r) + } + async searchFromDirectory(t) { + let r = Cje.default.resolve(process.cwd(), t), + n = async () => { + let o = await this.searchDirectory(r), + a = this.nextDirectoryToSearch(r, o) + return a ? this.searchFromDirectory(a) : await this.config.transform(o) + } + return this.searchCache ? (0, QJt.cacheWrapper)(this.searchCache, r, n) : n() + } + async searchDirectory(t) { + for await (let r of this.config.searchPlaces) { + let n = await this.loadSearchPlace(t, r) + if (this.shouldSearchStopWithResult(n) === !0) return n + } + return null + } + async loadSearchPlace(t, r) { + let n = Cje.default.join(t, r), + o = await (0, NJt.readFile)(n) + return await this.createCosmiconfigResult(n, o) + } + async loadFileContent(t, r) { + return r === null + ? null + : r.trim() === '' + ? void 0 + : await this.getLoaderEntryForFile(t)(t, r) + } + async createCosmiconfigResult(t, r) { + let n = await this.loadFileContent(t, r) + return this.loadedContentToCosmiconfigResult(t, n) + } + async load(t) { + this.validateFilePath(t) + let r = Cje.default.resolve(process.cwd(), t), + n = async () => { + let o = await (0, NJt.readFile)(r, { throwNotFound: !0 }), + a = await this.createCosmiconfigResult(r, o) + return await this.config.transform(a) + } + return this.loadCache ? (0, QJt.cacheWrapper)(this.loadCache, r, n) : n() + } + } + T0e.Explorer = Ije + }) + var LJt = ee((_0e) => { + 'use strict' + Object.defineProperty(_0e, '__esModule', { value: !0 }) + _0e.ExplorerSync = void 0 + var wje = F8n(mr('path')), + N8n = mje(), + OJt = yje(), + RJt = vje(), + Q8n = Eje() + function F8n(e) { + return e && e.__esModule ? e : { default: e } + } + var Dje = class extends N8n.ExplorerBase { + constructor(t) { + super(t) + } + searchSync(t = process.cwd()) { + let r = (0, Q8n.getDirectorySync)(t) + return this.searchFromDirectorySync(r) + } + searchFromDirectorySync(t) { + let r = wje.default.resolve(process.cwd(), t), + n = () => { + let o = this.searchDirectorySync(r), + a = this.nextDirectoryToSearch(r, o) + return a ? this.searchFromDirectorySync(a) : this.config.transform(o) + } + return this.searchCache ? (0, RJt.cacheWrapperSync)(this.searchCache, r, n) : n() + } + searchDirectorySync(t) { + for (let r of this.config.searchPlaces) { + let n = this.loadSearchPlaceSync(t, r) + if (this.shouldSearchStopWithResult(n) === !0) return n + } + return null + } + loadSearchPlaceSync(t, r) { + let n = wje.default.join(t, r), + o = (0, OJt.readFileSync)(n) + return this.createCosmiconfigResultSync(n, o) + } + loadFileContentSync(t, r) { + return r === null ? null : r.trim() === '' ? void 0 : this.getLoaderEntryForFile(t)(t, r) + } + createCosmiconfigResultSync(t, r) { + let n = this.loadFileContentSync(t, r) + return this.loadedContentToCosmiconfigResult(t, n) + } + loadSync(t) { + this.validateFilePath(t) + let r = wje.default.resolve(process.cwd(), t), + n = () => { + let o = (0, OJt.readFileSync)(r, { throwNotFound: !0 }), + a = this.createCosmiconfigResultSync(r, o) + return this.config.transform(a) + } + return this.loadCache ? (0, RJt.cacheWrapperSync)(this.loadCache, r, n) : n() + } + } + _0e.ExplorerSync = Dje + }) + var UJt = ee((MJt) => { + 'use strict' + Object.defineProperty(MJt, '__esModule', { value: !0 }) + }) + var GJt = ee((Bj) => { + 'use strict' + Object.defineProperty(Bj, '__esModule', { value: !0 }) + Bj.cosmiconfig = U8n + Bj.cosmiconfigSync = j8n + Bj.defaultLoaders = void 0 + var O8n = M8n(mr('os')), + R8n = FJt(), + L8n = LJt(), + xj = Aje(), + lOi = UJt() + function M8n(e) { + return e && e.__esModule ? e : { default: e } + } + function U8n(e, t = {}) { + let r = qJt(e, t), + n = new R8n.Explorer(r) + return { + search: n.search.bind(n), + load: n.load.bind(n), + clearLoadCache: n.clearLoadCache.bind(n), + clearSearchCache: n.clearSearchCache.bind(n), + clearCaches: n.clearCaches.bind(n), + } + } + function j8n(e, t = {}) { + let r = qJt(e, t), + n = new L8n.ExplorerSync(r) + return { + search: n.searchSync.bind(n), + load: n.loadSync.bind(n), + clearLoadCache: n.clearLoadCache.bind(n), + clearSearchCache: n.clearSearchCache.bind(n), + clearCaches: n.clearCaches.bind(n), + } + } + var jJt = Object.freeze({ + '.cjs': xj.loaders.loadJs, + '.js': xj.loaders.loadJs, + '.json': xj.loaders.loadJson, + '.yaml': xj.loaders.loadYaml, + '.yml': xj.loaders.loadYaml, + noExt: xj.loaders.loadYaml, + }) + Bj.defaultLoaders = jJt + var q8n = function (t) { + return t + } + function qJt(e, t) { + let r = { + packageProp: e, + searchPlaces: [ + 'package.json', + `.${e}rc`, + `.${e}rc.json`, + `.${e}rc.yaml`, + `.${e}rc.yml`, + `.${e}rc.js`, + `.${e}rc.cjs`, + `${e}.config.js`, + `${e}.config.cjs`, + ], + ignoreEmptySearchPlaces: !0, + stopDir: O8n.default.homedir(), + cache: !0, + transform: q8n, + loaders: jJt, + } + return { ...r, ...t, loaders: { ...r.loaders, ...t.loaders } } + } + }) + var JJt = ee((dOi, HJt) => { + var Tj = 1e3, + _j = Tj * 60, + kj = _j * 60, + E7 = kj * 24, + G8n = E7 * 7, + H8n = E7 * 365.25 + HJt.exports = function (e, t) { + t = t || {} + var r = typeof e + if (r === 'string' && e.length > 0) return J8n(e) + if (r === 'number' && isFinite(e)) return t.long ? W8n(e) : z8n(e) + throw new Error('val is not a non-empty string or a valid number. val=' + JSON.stringify(e)) + } + function J8n(e) { + if (((e = String(e)), !(e.length > 100))) { + var t = + /^(-?(?:\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 (!!t) { + var r = parseFloat(t[1]), + n = (t[2] || 'ms').toLowerCase() + switch (n) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return r * H8n + case 'weeks': + case 'week': + case 'w': + return r * G8n + case 'days': + case 'day': + case 'd': + return r * E7 + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return r * kj + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return r * _j + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return r * Tj + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return r + default: + return + } + } + } + } + function z8n(e) { + var t = Math.abs(e) + return t >= E7 + ? Math.round(e / E7) + 'd' + : t >= kj + ? Math.round(e / kj) + 'h' + : t >= _j + ? Math.round(e / _j) + 'm' + : t >= Tj + ? Math.round(e / Tj) + 's' + : e + 'ms' + } + function W8n(e) { + var t = Math.abs(e) + return t >= E7 + ? k0e(e, t, E7, 'day') + : t >= kj + ? k0e(e, t, kj, 'hour') + : t >= _j + ? k0e(e, t, _j, 'minute') + : t >= Tj + ? k0e(e, t, Tj, 'second') + : e + ' ms' + } + function k0e(e, t, r, n) { + var o = t >= r * 1.5 + return Math.round(e / r) + ' ' + n + (o ? 's' : '') + } + }) + var Sje = ee((pOi, zJt) => { + function Y8n(e) { + ;(r.debug = r), + (r.default = r), + (r.coerce = d), + (r.disable = a), + (r.enable = o), + (r.enabled = u), + (r.humanize = JJt()), + (r.destroy = A), + Object.keys(e).forEach((m) => { + r[m] = e[m] + }), + (r.names = []), + (r.skips = []), + (r.formatters = {}) + function t(m) { + let I = 0 + for (let b = 0; b < m.length; b++) (I = (I << 5) - I + m.charCodeAt(b)), (I |= 0) + return r.colors[Math.abs(I) % r.colors.length] + } + r.selectColor = t + function r(m) { + let I, + b = null, + S, + v + function _(...T) { + if (!_.enabled) return + let L = _, + P = Number(new Date()), + V = P - (I || P) + ;(L.diff = V), + (L.prev = I), + (L.curr = P), + (I = P), + (T[0] = r.coerce(T[0])), + typeof T[0] != 'string' && T.unshift('%O') + let J = 0 + ;(T[0] = T[0].replace(/%([a-zA-Z%])/g, (de, ve) => { + if (de === '%%') return '%' + J++ + let ce = r.formatters[ve] + if (typeof ce == 'function') { + let pe = T[J] + ;(de = ce.call(L, pe)), T.splice(J, 1), J-- + } + return de + })), + r.formatArgs.call(L, T), + (L.log || r.log).apply(L, T) + } + return ( + (_.namespace = m), + (_.useColors = r.useColors()), + (_.color = r.selectColor(m)), + (_.extend = n), + (_.destroy = r.destroy), + Object.defineProperty(_, 'enabled', { + enumerable: !0, + configurable: !1, + get: () => + b !== null ? b : (S !== r.namespaces && ((S = r.namespaces), (v = r.enabled(m))), v), + set: (T) => { + b = T + }, + }), + typeof r.init == 'function' && r.init(_), + _ + ) + } + function n(m, I) { + let b = r(this.namespace + (typeof I > 'u' ? ':' : I) + m) + return (b.log = this.log), b + } + function o(m) { + r.save(m), (r.namespaces = m), (r.names = []), (r.skips = []) + let I, + b = (typeof m == 'string' ? m : '').split(/[\s,]+/), + S = b.length + for (I = 0; I < S; I++) + !b[I] || + ((m = b[I].replace(/\*/g, '.*?')), + m[0] === '-' + ? r.skips.push(new RegExp('^' + m.substr(1) + '$')) + : r.names.push(new RegExp('^' + m + '$'))) + } + function a() { + let m = [...r.names.map(l), ...r.skips.map(l).map((I) => '-' + I)].join(',') + return r.enable(''), m + } + function u(m) { + if (m[m.length - 1] === '*') return !0 + let I, b + for (I = 0, b = r.skips.length; I < b; I++) if (r.skips[I].test(m)) return !1 + for (I = 0, b = r.names.length; I < b; I++) if (r.names[I].test(m)) return !0 + return !1 + } + function l(m) { + return m + .toString() + .substring(2, m.toString().length - 2) + .replace(/\.\*\?$/, '*') + } + function d(m) { + return m instanceof Error ? m.stack || m.message : m + } + function A() { + console.warn( + 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.' + ) + } + return r.enable(r.load()), r + } + zJt.exports = Y8n + }) + var WJt = ee((NC, P0e) => { + NC.formatArgs = K8n + NC.save = X8n + NC.load = Z8n + NC.useColors = V8n + NC.storage = $8n() + NC.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`.' + )) + } + })() + NC.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', + ] + function V8n() { + return typeof window < 'u' && + window.process && + (window.process.type === 'renderer' || window.process.__nwjs) + ? !0 + : typeof navigator < 'u' && + navigator.userAgent && + navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/) + ? !1 + : (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+)/)) + } + function K8n(e) { + if ( + ((e[0] = + (this.useColors ? '%c' : '') + + this.namespace + + (this.useColors ? ' %c' : ' ') + + e[0] + + (this.useColors ? '%c ' : ' ') + + '+' + + P0e.exports.humanize(this.diff)), + !this.useColors) + ) + return + let t = 'color: ' + this.color + e.splice(1, 0, t, 'color: inherit') + let r = 0, + n = 0 + e[0].replace(/%[a-zA-Z%]/g, (o) => { + o !== '%%' && (r++, o === '%c' && (n = r)) + }), + e.splice(n, 0, t) + } + NC.log = console.debug || console.log || (() => {}) + function X8n(e) { + try { + e ? NC.storage.setItem('debug', e) : NC.storage.removeItem('debug') + } catch {} + } + function Z8n() { + let e + try { + e = NC.storage.getItem('debug') + } catch {} + return !e && typeof process < 'u' && 'env' in process && (e = process.env.DEBUG), e + } + function $8n() { + try { + return localStorage + } catch {} + } + P0e.exports = Sje()(NC) + var { formatters: eTn } = P0e.exports + eTn.j = function (e) { + try { + return JSON.stringify(e) + } catch (t) { + return '[UnexpectedJSONParseError]: ' + t.message + } + } + }) + var VJt = ee((Y1, Q0e) => { + var tTn = mr('tty'), + N0e = mr('util') + Y1.init = uTn + Y1.log = aTn + Y1.formatArgs = nTn + Y1.save = oTn + Y1.load = sTn + Y1.useColors = rTn + Y1.destroy = N0e.deprecate(() => {}, + 'Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.') + Y1.colors = [6, 2, 3, 4, 5, 1] + try { + let e = VAe() + e && + (e.stderr || e).level >= 2 && + (Y1.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 {} + Y1.inspectOpts = Object.keys(process.env) + .filter((e) => /^debug_/i.test(e)) + .reduce((e, t) => { + let r = t + .substring(6) + .toLowerCase() + .replace(/_([a-z])/g, (o, a) => a.toUpperCase()), + n = process.env[t] + return ( + /^(yes|on|true|enabled)$/i.test(n) + ? (n = !0) + : /^(no|off|false|disabled)$/i.test(n) + ? (n = !1) + : n === 'null' + ? (n = null) + : (n = Number(n)), + (e[r] = n), + e + ) + }, {}) + function rTn() { + return 'colors' in Y1.inspectOpts + ? Boolean(Y1.inspectOpts.colors) + : tTn.isatty(process.stderr.fd) + } + function nTn(e) { + let { namespace: t, useColors: r } = this + if (r) { + let n = this.color, + o = '\x1B[3' + (n < 8 ? n : '8;5;' + n), + a = ` ${o};1m${t} \x1B[0m` + ;(e[0] = + a + + e[0] + .split( + ` +` + ) + .join( + ` +` + a + )), + e.push(o + 'm+' + Q0e.exports.humanize(this.diff) + '\x1B[0m') + } else e[0] = iTn() + t + ' ' + e[0] + } + function iTn() { + return Y1.inspectOpts.hideDate ? '' : new Date().toISOString() + ' ' + } + function aTn(...e) { + return process.stderr.write( + N0e.format(...e) + + ` +` + ) + } + function oTn(e) { + e ? (process.env.DEBUG = e) : delete process.env.DEBUG + } + function sTn() { + return process.env.DEBUG + } + function uTn(e) { + e.inspectOpts = {} + let t = Object.keys(Y1.inspectOpts) + for (let r = 0; r < t.length; r++) e.inspectOpts[t[r]] = Y1.inspectOpts[t[r]] + } + Q0e.exports = Sje()(Y1) + var { formatters: YJt } = Q0e.exports + YJt.o = function (e) { + return ( + (this.inspectOpts.colors = this.useColors), + N0e.inspect(e, this.inspectOpts) + .split( + ` +` + ) + .map((t) => t.trim()) + .join(' ') + ) + } + YJt.O = function (e) { + return (this.inspectOpts.colors = this.useColors), N0e.inspect(e, this.inspectOpts) + } + }) + var QC = ee((AOi, bje) => { + typeof process > 'u' || process.type === 'renderer' || process.browser === !0 || process.__nwjs + ? (bje.exports = WJt()) + : (bje.exports = VJt()) + }) + var XJt = ee((gOi, KJt) => { + 'use strict' + KJt.exports = function (e) { + return Object.prototype.toString.call(e) === '[object RegExp]' + } + }) + var $Jt = ee((hOi, ZJt) => { + 'use strict' + ZJt.exports = function (e) { + var t = typeof e + return e !== null && (t === 'object' || t === 'function') + } + }) + var ezt = ee((xje) => { + 'use strict' + Object.defineProperty(xje, '__esModule', { value: !0 }) + xje.default = (e) => + Object.getOwnPropertySymbols(e).filter((t) => + Object.prototype.propertyIsEnumerable.call(e, t) + ) + }) + var Bje = ee((yOi, tzt) => { + 'use strict' + var cTn = XJt(), + lTn = $Jt(), + fTn = ezt().default + tzt.exports = (e, t, r) => { + let n = [] + return (function o(a, u, l) { + ;(u = u || {}), (u.indent = u.indent || ' '), (l = l || '') + let d + u.inlineCharacterLimit === void 0 + ? (d = { + newLine: ` +`, + newLineOrSpace: ` +`, + pad: l, + indent: l + u.indent, + }) + : (d = { + newLine: '@@__STRINGIFY_OBJECT_NEW_LINE__@@', + newLineOrSpace: '@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@', + pad: '@@__STRINGIFY_OBJECT_PAD__@@', + indent: '@@__STRINGIFY_OBJECT_INDENT__@@', + }) + let A = (m) => { + if (u.inlineCharacterLimit === void 0) return m + let I = m + .replace(new RegExp(d.newLine, 'g'), '') + .replace(new RegExp(d.newLineOrSpace, 'g'), ' ') + .replace(new RegExp(d.pad + '|' + d.indent, 'g'), '') + return I.length <= u.inlineCharacterLimit + ? I + : m + .replace( + new RegExp(d.newLine + '|' + d.newLineOrSpace, 'g'), + ` +` + ) + .replace(new RegExp(d.pad, 'g'), l) + .replace(new RegExp(d.indent, 'g'), l + u.indent) + } + if (n.indexOf(a) !== -1) return '"[Circular]"' + if ( + a == null || + typeof a == 'number' || + typeof a == 'boolean' || + typeof a == 'function' || + typeof a == 'symbol' || + cTn(a) + ) + return String(a) + if (a instanceof Date) return `new Date('${a.toISOString()}')` + if (Array.isArray(a)) { + if (a.length === 0) return '[]' + n.push(a) + let m = + '[' + + d.newLine + + a + .map((I, b) => { + let S = a.length - 1 === b ? d.newLine : ',' + d.newLineOrSpace, + v = o(I, u, l + u.indent) + return u.transform && (v = u.transform(a, b, v)), d.indent + v + S + }) + .join('') + + d.pad + + ']' + return n.pop(), A(m) + } + if (lTn(a)) { + let m = Object.keys(a).concat(fTn(a)) + if ((u.filter && (m = m.filter((b) => u.filter(a, b))), m.length === 0)) return '{}' + n.push(a) + let I = + '{' + + d.newLine + + m + .map((b, S) => { + let v = m.length - 1 === S ? d.newLine : ',' + d.newLineOrSpace, + _ = typeof b == 'symbol', + T = !_ && /^[a-z$_][a-z$_0-9]*$/i.test(b), + L = _ || T ? b : o(b, u), + P = o(a[b], u, l + u.indent) + return ( + u.transform && (P = u.transform(a, b, P)), d.indent + String(L) + ': ' + P + v + ) + }) + .join('') + + d.pad + + '}' + return n.pop(), A(I) + } + return ( + (a = String(a).replace(/[\r\n]/g, (m) => + m === + ` +` + ? '\\n' + : '\\r' + )), + u.singleQuotes === !1 + ? ((a = a.replace(/"/g, '\\"')), `"${a}"`) + : ((a = a.replace(/\\?'/g, "\\'")), `'${a}'`) + ) + })(e, t, r) + } + }) + var F0e = ee((yf) => { + var rzt = mr('tty'), + Z_ = process.env, + dTn = 'NO_COLOR' in Z_, + pTn = 'FORCE_COLOR' in Z_, + ATn = process.platform === 'win32', + gTn = rzt && rzt.isatty(1) && Z_.TERM && Z_.TERM !== 'dumb', + hTn = 'CI' in Z_ && ('GITHUB_ACTIONS' in Z_ || 'GITLAB_CI' in Z_ || 'CIRCLECI' in Z_), + Tje = !dTn && (pTn || ATn || gTn || hTn), + _je = (e, t, r, n) => (o) => + Tje ? e + (~(o += '').indexOf(t, 4) ? o.replace(r, n) : o) + t : o, + ad = (e, t) => _je(`\x1B[${e}m`, `\x1B[${t}m`, new RegExp(`\\x1b\\[${t}m`, 'g'), `\x1B[${e}m`) + yf.options = Object.defineProperty({}, 'enabled', { get: () => Tje, set: (e) => (Tje = e) }) + yf.reset = ad(0, 0) + yf.bold = _je('\x1B[1m', '\x1B[22m', /\x1b\[22m/g, '\x1B[22m\x1B[1m') + yf.dim = _je('\x1B[2m', '\x1B[22m', /\x1b\[22m/g, '\x1B[22m\x1B[2m') + yf.italic = ad(3, 23) + yf.underline = ad(4, 24) + yf.inverse = ad(7, 27) + yf.hidden = ad(8, 28) + yf.strikethrough = ad(9, 29) + yf.black = ad(30, 39) + yf.red = ad(31, 39) + yf.green = ad(32, 39) + yf.yellow = ad(33, 39) + yf.blue = ad(34, 39) + yf.magenta = ad(35, 39) + yf.cyan = ad(36, 39) + yf.white = ad(37, 39) + yf.gray = ad(90, 39) + yf.bgBlack = ad(40, 49) + yf.bgRed = ad(41, 49) + yf.bgGreen = ad(42, 49) + yf.bgYellow = ad(43, 49) + yf.bgBlue = ad(44, 49) + yf.bgMagenta = ad(45, 49) + yf.bgCyan = ad(46, 49) + yf.bgWhite = ad(47, 49) + yf.blackBright = ad(90, 39) + yf.redBright = ad(91, 39) + yf.greenBright = ad(92, 39) + yf.yellowBright = ad(93, 39) + yf.blueBright = ad(94, 39) + yf.magentaBright = ad(95, 39) + yf.cyanBright = ad(96, 39) + yf.whiteBright = ad(97, 39) + yf.bgBlackBright = ad(100, 49) + yf.bgRedBright = ad(101, 49) + yf.bgGreenBright = ad(102, 49) + yf.bgYellowBright = ad(103, 49) + yf.bgBlueBright = ad(104, 49) + yf.bgMagentaBright = ad(105, 49) + yf.bgCyanBright = ad(106, 49) + yf.bgWhiteBright = ad(107, 49) + }) + var ozt = ee((EOi, azt) => { + 'use strict' + var nzt = mr('os'), + izt = /\s+at.*(?:\(|\s)(.*)\)?/, + mTn = + /^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/, + yTn = typeof nzt.homedir > 'u' ? '' : nzt.homedir() + azt.exports = (e, t) => ( + (t = Object.assign({ pretty: !1 }, t)), + e + .replace(/\\/g, '/') + .split( + ` +` + ) + .filter((r) => { + let n = r.match(izt) + if (n === null || !n[1]) return !0 + let o = n[1] + return o.includes('.app/Contents/Resources/electron.asar') || + o.includes('.app/Contents/Resources/default_app.asar') + ? !1 + : !mTn.test(o) + }) + .filter((r) => r.trim() !== '') + .map((r) => (t.pretty ? r.replace(izt, (n, o) => n.replace(o, o.replace(yTn, '~'))) : r)) + .join(` +`) + ) + }) + var uzt = ee((COi, szt) => { + 'use strict' + var vTn = TM(), + ETn = ozt(), + CTn = (e) => e.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g, ''), + kje = class extends Error { + constructor(t) { + if (!Array.isArray(t)) + throw new TypeError(`Expected input to be an Array, got ${typeof t}`) + t = [...t].map((n) => + n instanceof Error + ? n + : n !== null && typeof n == 'object' + ? Object.assign(new Error(n.message), n) + : new Error(n) + ) + let r = t.map((n) => (typeof n.stack == 'string' ? CTn(ETn(n.stack)) : String(n))).join(` +`) + ;(r = + ` +` + vTn(r, 4)), + super(r), + (this.name = 'AggregateError'), + Object.defineProperty(this, '_errors', { value: t }) + } + *[Symbol.iterator]() { + for (let t of this._errors) yield t + } + } + szt.exports = kje + }) + var Pje = ee((IOi, czt) => { + 'use strict' + var ITn = uzt() + czt.exports = async (e, t, { concurrency: r = 1 / 0, stopOnError: n = !0 } = {}) => + new Promise((o, a) => { + if (typeof t != 'function') throw new TypeError('Mapper function is required') + if (!((Number.isSafeInteger(r) || r === 1 / 0) && r >= 1)) + throw new TypeError( + `Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})` + ) + let u = [], + l = [], + d = e[Symbol.iterator](), + A = !1, + m = !1, + I = 0, + b = 0, + S = () => { + if (A) return + let v = d.next(), + _ = b + if ((b++, v.done)) { + ;(m = !0), I === 0 && (!n && l.length !== 0 ? a(new ITn(l)) : o(u)) + return + } + I++, + (async () => { + try { + let T = await v.value + ;(u[_] = await t(T, _)), I--, S() + } catch (T) { + n ? ((A = !0), a(T)) : (l.push(T), I--, S()) + } + })() + } + for (let v = 0; v < r && (S(), !m); v++); + }) + }) + var qA = ee((O0e) => { + 'use strict' + Object.defineProperty(O0e, '__esModule', { value: !0 }) + O0e.isFunction = void 0 + function wTn(e) { + return typeof e == 'function' + } + O0e.isFunction = wTn + }) + var $_ = ee((R0e) => { + 'use strict' + Object.defineProperty(R0e, '__esModule', { value: !0 }) + R0e.createErrorClass = void 0 + function DTn(e) { + var t = function (n) { + Error.call(n), (n.stack = new Error().stack) + }, + r = e(t) + return (r.prototype = Object.create(Error.prototype)), (r.prototype.constructor = r), r + } + R0e.createErrorClass = DTn + }) + var Nje = ee((L0e) => { + 'use strict' + Object.defineProperty(L0e, '__esModule', { value: !0 }) + L0e.UnsubscriptionError = void 0 + var STn = $_() + L0e.UnsubscriptionError = STn.createErrorClass(function (e) { + return function (r) { + e(this), + (this.message = r + ? r.length + + ` errors occurred during unsubscription: +` + + r.map(function (n, o) { + return o + 1 + ') ' + n.toString() + }).join(` + `) + : ''), + (this.name = 'UnsubscriptionError'), + (this.errors = r) + } + }) + }) + var u3 = ee((M0e) => { + 'use strict' + Object.defineProperty(M0e, '__esModule', { value: !0 }) + M0e.arrRemove = void 0 + function bTn(e, t) { + if (e) { + var r = e.indexOf(t) + 0 <= r && e.splice(r, 1) + } + } + M0e.arrRemove = bTn + }) + var iE = ee((nE) => { + 'use strict' + var lzt = + (nE && nE.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + }, + fzt = + (nE && nE.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + dzt = + (nE && nE.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(nE, '__esModule', { value: !0 }) + nE.isSubscription = nE.EMPTY_SUBSCRIPTION = nE.Subscription = void 0 + var V$ = qA(), + Qje = Nje(), + pzt = u3(), + Fje = (function () { + function e(t) { + ;(this.initialTeardown = t), + (this.closed = !1), + (this._parentage = null), + (this._teardowns = null) + } + return ( + (e.prototype.unsubscribe = function () { + var t, r, n, o, a + if (!this.closed) { + this.closed = !0 + var u = this._parentage + if (u) + if (((this._parentage = null), Array.isArray(u))) + try { + for (var l = lzt(u), d = l.next(); !d.done; d = l.next()) { + var A = d.value + A.remove(this) + } + } catch (_) { + t = { error: _ } + } finally { + try { + d && !d.done && (r = l.return) && r.call(l) + } finally { + if (t) throw t.error + } + } + else u.remove(this) + var m = this.initialTeardown + if (V$.isFunction(m)) + try { + m() + } catch (_) { + a = _ instanceof Qje.UnsubscriptionError ? _.errors : [_] + } + var I = this._teardowns + if (I) { + this._teardowns = null + try { + for (var b = lzt(I), S = b.next(); !S.done; S = b.next()) { + var v = S.value + try { + Azt(v) + } catch (_) { + ;(a = a ?? []), + _ instanceof Qje.UnsubscriptionError + ? (a = dzt(dzt([], fzt(a)), fzt(_.errors))) + : a.push(_) + } + } + } catch (_) { + n = { error: _ } + } finally { + try { + S && !S.done && (o = b.return) && o.call(b) + } finally { + if (n) throw n.error + } + } + } + if (a) throw new Qje.UnsubscriptionError(a) + } + }), + (e.prototype.add = function (t) { + var r + if (t && t !== this) + if (this.closed) Azt(t) + else { + if (t instanceof e) { + if (t.closed || t._hasParent(this)) return + t._addParent(this) + } + ;(this._teardowns = (r = this._teardowns) !== null && r !== void 0 ? r : []).push(t) + } + }), + (e.prototype._hasParent = function (t) { + var r = this._parentage + return r === t || (Array.isArray(r) && r.includes(t)) + }), + (e.prototype._addParent = function (t) { + var r = this._parentage + this._parentage = Array.isArray(r) ? (r.push(t), r) : r ? [r, t] : t + }), + (e.prototype._removeParent = function (t) { + var r = this._parentage + r === t ? (this._parentage = null) : Array.isArray(r) && pzt.arrRemove(r, t) + }), + (e.prototype.remove = function (t) { + var r = this._teardowns + r && pzt.arrRemove(r, t), t instanceof e && t._removeParent(this) + }), + (e.EMPTY = (function () { + var t = new e() + return (t.closed = !0), t + })()), + e + ) + })() + nE.Subscription = Fje + nE.EMPTY_SUBSCRIPTION = Fje.EMPTY + function xTn(e) { + return ( + e instanceof Fje || + (e && + 'closed' in e && + V$.isFunction(e.remove) && + V$.isFunction(e.add) && + V$.isFunction(e.unsubscribe)) + ) + } + nE.isSubscription = xTn + function Azt(e) { + V$.isFunction(e) ? e() : e.unsubscribe() + } + }) + var Pj = ee((U0e) => { + 'use strict' + Object.defineProperty(U0e, '__esModule', { value: !0 }) + U0e.config = void 0 + U0e.config = { + onUnhandledError: null, + onStoppedNotification: null, + Promise: void 0, + useDeprecatedSynchronousErrorHandling: !1, + useDeprecatedNextContext: !1, + } + }) + var Oje = ee((V4) => { + 'use strict' + var BTn = + (V4 && V4.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + TTn = + (V4 && V4.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(V4, '__esModule', { value: !0 }) + V4.timeoutProvider = void 0 + V4.timeoutProvider = { + setTimeout: function () { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = V4.timeoutProvider.delegate + return ((r == null ? void 0 : r.setTimeout) || setTimeout).apply(void 0, TTn([], BTn(e))) + }, + clearTimeout: function (e) { + var t = V4.timeoutProvider.delegate + return ((t == null ? void 0 : t.clearTimeout) || clearTimeout)(e) + }, + delegate: void 0, + } + }) + var Rje = ee((j0e) => { + 'use strict' + Object.defineProperty(j0e, '__esModule', { value: !0 }) + j0e.reportUnhandledError = void 0 + var _Tn = Pj(), + kTn = Oje() + function PTn(e) { + kTn.timeoutProvider.setTimeout(function () { + var t = _Tn.config.onUnhandledError + if (t) t(e) + else throw e + }) + } + j0e.reportUnhandledError = PTn + }) + var V1 = ee((q0e) => { + 'use strict' + Object.defineProperty(q0e, '__esModule', { value: !0 }) + q0e.noop = void 0 + function NTn() {} + q0e.noop = NTn + }) + var gzt = ee((K4) => { + 'use strict' + Object.defineProperty(K4, '__esModule', { value: !0 }) + K4.createNotification = + K4.nextNotification = + K4.errorNotification = + K4.COMPLETE_NOTIFICATION = + void 0 + K4.COMPLETE_NOTIFICATION = (function () { + return G0e('C', void 0, void 0) + })() + function QTn(e) { + return G0e('E', void 0, e) + } + K4.errorNotification = QTn + function FTn(e) { + return G0e('N', e, void 0) + } + K4.nextNotification = FTn + function G0e(e, t, r) { + return { kind: e, value: t, error: r } + } + K4.createNotification = G0e + }) + var H0e = ee((Nj) => { + 'use strict' + Object.defineProperty(Nj, '__esModule', { value: !0 }) + Nj.captureError = Nj.errorContext = void 0 + var hzt = Pj(), + C7 = null + function OTn(e) { + if (hzt.config.useDeprecatedSynchronousErrorHandling) { + var t = !C7 + if ((t && (C7 = { errorThrown: !1, error: null }), e(), t)) { + var r = C7, + n = r.errorThrown, + o = r.error + if (((C7 = null), n)) throw o + } + } else e() + } + Nj.errorContext = OTn + function RTn(e) { + hzt.config.useDeprecatedSynchronousErrorHandling && + C7 && + ((C7.errorThrown = !0), (C7.error = e)) + } + Nj.captureError = RTn + }) + var Qj = ee((r2) => { + 'use strict' + var yzt = + (r2 && r2.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })(), + LTn = + (r2 && r2.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + MTn = + (r2 && r2.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(r2, '__esModule', { value: !0 }) + r2.EMPTY_OBSERVER = r2.SafeSubscriber = r2.Subscriber = void 0 + var UTn = qA(), + mzt = iE(), + jje = Pj(), + jTn = Rje(), + J0e = V1(), + Lje = gzt(), + qTn = Oje(), + GTn = H0e(), + vzt = (function (e) { + yzt(t, e) + function t(r) { + var n = e.call(this) || this + return ( + (n.isStopped = !1), + r + ? ((n.destination = r), mzt.isSubscription(r) && r.add(n)) + : (n.destination = r2.EMPTY_OBSERVER), + n + ) + } + return ( + (t.create = function (r, n, o) { + return new Ezt(r, n, o) + }), + (t.prototype.next = function (r) { + this.isStopped ? Uje(Lje.nextNotification(r), this) : this._next(r) + }), + (t.prototype.error = function (r) { + this.isStopped + ? Uje(Lje.errorNotification(r), this) + : ((this.isStopped = !0), this._error(r)) + }), + (t.prototype.complete = function () { + this.isStopped + ? Uje(Lje.COMPLETE_NOTIFICATION, this) + : ((this.isStopped = !0), this._complete()) + }), + (t.prototype.unsubscribe = function () { + this.closed || + ((this.isStopped = !0), e.prototype.unsubscribe.call(this), (this.destination = null)) + }), + (t.prototype._next = function (r) { + this.destination.next(r) + }), + (t.prototype._error = function (r) { + try { + this.destination.error(r) + } finally { + this.unsubscribe() + } + }), + (t.prototype._complete = function () { + try { + this.destination.complete() + } finally { + this.unsubscribe() + } + }), + t + ) + })(mzt.Subscription) + r2.Subscriber = vzt + var Ezt = (function (e) { + yzt(t, e) + function t(r, n, o) { + var a = e.call(this) || this, + u + if (UTn.isFunction(r)) u = r + else if (r) { + ;(u = r.next), (n = r.error), (o = r.complete) + var l + a && jje.config.useDeprecatedNextContext + ? ((l = Object.create(r)), + (l.unsubscribe = function () { + return a.unsubscribe() + })) + : (l = r), + (u = u == null ? void 0 : u.bind(l)), + (n = n == null ? void 0 : n.bind(l)), + (o = o == null ? void 0 : o.bind(l)) + } + return ( + (a.destination = { + next: u ? Mje(u, a) : J0e.noop, + error: Mje(n ?? Czt, a), + complete: o ? Mje(o, a) : J0e.noop, + }), + a + ) + } + return t + })(vzt) + r2.SafeSubscriber = Ezt + function Mje(e, t) { + return function () { + for (var r = [], n = 0; n < arguments.length; n++) r[n] = arguments[n] + try { + e.apply(void 0, MTn([], LTn(r))) + } catch (o) { + jje.config.useDeprecatedSynchronousErrorHandling + ? GTn.captureError(o) + : jTn.reportUnhandledError(o) + } + } + } + function Czt(e) { + throw e + } + function Uje(e, t) { + var r = jje.config.onStoppedNotification + r && + qTn.timeoutProvider.setTimeout(function () { + return r(e, t) + }) + } + r2.EMPTY_OBSERVER = { closed: !0, next: J0e.noop, error: Czt, complete: J0e.noop } + }) + var K$ = ee((z0e) => { + 'use strict' + Object.defineProperty(z0e, '__esModule', { value: !0 }) + z0e.observable = void 0 + z0e.observable = (function () { + return (typeof Symbol == 'function' && Symbol.observable) || '@@observable' + })() + }) + var nv = ee((W0e) => { + 'use strict' + Object.defineProperty(W0e, '__esModule', { value: !0 }) + W0e.identity = void 0 + function HTn(e) { + return e + } + W0e.identity = HTn + }) + var X$ = ee((Fj) => { + 'use strict' + Object.defineProperty(Fj, '__esModule', { value: !0 }) + Fj.pipeFromArray = Fj.pipe = void 0 + var JTn = nv() + function zTn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return Izt(e) + } + Fj.pipe = zTn + function Izt(e) { + return e.length === 0 + ? JTn.identity + : e.length === 1 + ? e[0] + : function (r) { + return e.reduce(function (n, o) { + return o(n) + }, r) + } + } + Fj.pipeFromArray = Izt + }) + var vg = ee((Y0e) => { + 'use strict' + Object.defineProperty(Y0e, '__esModule', { value: !0 }) + Y0e.Observable = void 0 + var Gje = Qj(), + WTn = iE(), + YTn = K$(), + VTn = X$(), + KTn = Pj(), + qje = qA(), + XTn = H0e(), + ZTn = (function () { + function e(t) { + t && (this._subscribe = t) + } + return ( + (e.prototype.lift = function (t) { + var r = new e() + return (r.source = this), (r.operator = t), r + }), + (e.prototype.subscribe = function (t, r, n) { + var o = this, + a = e_n(t) ? t : new Gje.SafeSubscriber(t, r, n) + return ( + XTn.errorContext(function () { + var u = o, + l = u.operator, + d = u.source + a.add(l ? l.call(a, d) : d ? o._subscribe(a) : o._trySubscribe(a)) + }), + a + ) + }), + (e.prototype._trySubscribe = function (t) { + try { + return this._subscribe(t) + } catch (r) { + t.error(r) + } + }), + (e.prototype.forEach = function (t, r) { + var n = this + return ( + (r = wzt(r)), + new r(function (o, a) { + var u = new Gje.SafeSubscriber({ + next: function (l) { + try { + t(l) + } catch (d) { + a(d), u.unsubscribe() + } + }, + error: a, + complete: o, + }) + n.subscribe(u) + }) + ) + }), + (e.prototype._subscribe = function (t) { + var r + return (r = this.source) === null || r === void 0 ? void 0 : r.subscribe(t) + }), + (e.prototype[YTn.observable] = function () { + return this + }), + (e.prototype.pipe = function () { + for (var t = [], r = 0; r < arguments.length; r++) t[r] = arguments[r] + return VTn.pipeFromArray(t)(this) + }), + (e.prototype.toPromise = function (t) { + var r = this + return ( + (t = wzt(t)), + new t(function (n, o) { + var a + r.subscribe( + function (u) { + return (a = u) + }, + function (u) { + return o(u) + }, + function () { + return n(a) + } + ) + }) + ) + }), + (e.create = function (t) { + return new e(t) + }), + e + ) + })() + Y0e.Observable = ZTn + function wzt(e) { + var t + return (t = e ?? KTn.config.Promise) !== null && t !== void 0 ? t : Promise + } + function $Tn(e) { + return e && qje.isFunction(e.next) && qje.isFunction(e.error) && qje.isFunction(e.complete) + } + function e_n(e) { + return (e && e instanceof Gje.Subscriber) || ($Tn(e) && WTn.isSubscription(e)) + } + }) + var qu = ee((Oj) => { + 'use strict' + Object.defineProperty(Oj, '__esModule', { value: !0 }) + Oj.operate = Oj.hasLift = void 0 + var t_n = qA() + function Dzt(e) { + return t_n.isFunction(e == null ? void 0 : e.lift) + } + Oj.hasLift = Dzt + function r_n(e) { + return function (t) { + if (Dzt(t)) + return t.lift(function (r) { + try { + return e(r, this) + } catch (n) { + this.error(n) + } + }) + throw new TypeError('Unable to lift unknown Observable type') + } + } + Oj.operate = r_n + }) + var Rc = ee((Rj) => { + 'use strict' + var n_n = + (Rj && Rj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Rj, '__esModule', { value: !0 }) + Rj.OperatorSubscriber = void 0 + var i_n = Qj(), + a_n = (function (e) { + n_n(t, e) + function t(r, n, o, a, u) { + var l = e.call(this, r) || this + return ( + (l.onFinalize = u), + (l._next = n + ? function (d) { + try { + n(d) + } catch (A) { + r.error(A) + } + } + : e.prototype._next), + (l._error = a + ? function (d) { + try { + a(d) + } catch (A) { + r.error(A) + } finally { + this.unsubscribe() + } + } + : e.prototype._error), + (l._complete = o + ? function () { + try { + o() + } catch (d) { + r.error(d) + } finally { + this.unsubscribe() + } + } + : e.prototype._complete), + l + ) + } + return ( + (t.prototype.unsubscribe = function () { + var r, + n = this.closed + e.prototype.unsubscribe.call(this), + !n && ((r = this.onFinalize) === null || r === void 0 || r.call(this)) + }), + t + ) + })(i_n.Subscriber) + Rj.OperatorSubscriber = a_n + }) + var Hje = ee((V0e) => { + 'use strict' + Object.defineProperty(V0e, '__esModule', { value: !0 }) + V0e.refCount = void 0 + var o_n = qu(), + s_n = Rc() + function u_n() { + return o_n.operate(function (e, t) { + var r = null + e._refCount++ + var n = new s_n.OperatorSubscriber(t, void 0, void 0, void 0, function () { + if (!e || e._refCount <= 0 || 0 < --e._refCount) { + r = null + return + } + var o = e._connection, + a = r + ;(r = null), o && (!a || o === a) && o.unsubscribe(), t.unsubscribe() + }) + e.subscribe(n), n.closed || (r = e.connect()) + }) + } + V0e.refCount = u_n + }) + var Z$ = ee((Lj) => { + 'use strict' + var c_n = + (Lj && Lj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Lj, '__esModule', { value: !0 }) + Lj.ConnectableObservable = void 0 + var l_n = vg(), + Szt = iE(), + f_n = Hje(), + d_n = Rc(), + p_n = qu(), + A_n = (function (e) { + c_n(t, e) + function t(r, n) { + var o = e.call(this) || this + return ( + (o.source = r), + (o.subjectFactory = n), + (o._subject = null), + (o._refCount = 0), + (o._connection = null), + p_n.hasLift(r) && (o.lift = r.lift), + o + ) + } + return ( + (t.prototype._subscribe = function (r) { + return this.getSubject().subscribe(r) + }), + (t.prototype.getSubject = function () { + var r = this._subject + return (!r || r.isStopped) && (this._subject = this.subjectFactory()), this._subject + }), + (t.prototype._teardown = function () { + this._refCount = 0 + var r = this._connection + ;(this._subject = this._connection = null), r == null || r.unsubscribe() + }), + (t.prototype.connect = function () { + var r = this, + n = this._connection + if (!n) { + n = this._connection = new Szt.Subscription() + var o = this.getSubject() + n.add( + this.source.subscribe( + new d_n.OperatorSubscriber( + o, + void 0, + function () { + r._teardown(), o.complete() + }, + function (a) { + r._teardown(), o.error(a) + }, + function () { + return r._teardown() + } + ) + ) + ), + n.closed && ((this._connection = null), (n = Szt.Subscription.EMPTY)) + } + return n + }), + (t.prototype.refCount = function () { + return f_n.refCount()(this) + }), + t + ) + })(l_n.Observable) + Lj.ConnectableObservable = A_n + }) + var bzt = ee(($$) => { + 'use strict' + Object.defineProperty($$, '__esModule', { value: !0 }) + $$.performanceTimestampProvider = void 0 + $$.performanceTimestampProvider = { + now: function () { + return ($$.performanceTimestampProvider.delegate || performance).now() + }, + delegate: void 0, + } + }) + var Jje = ee((QS) => { + 'use strict' + var xzt = + (QS && QS.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + Bzt = + (QS && QS.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(QS, '__esModule', { value: !0 }) + QS.animationFrameProvider = void 0 + var g_n = iE() + QS.animationFrameProvider = { + schedule: function (e) { + var t = requestAnimationFrame, + r = cancelAnimationFrame, + n = QS.animationFrameProvider.delegate + n && ((t = n.requestAnimationFrame), (r = n.cancelAnimationFrame)) + var o = t(function (a) { + ;(r = void 0), e(a) + }) + return new g_n.Subscription(function () { + return r == null ? void 0 : r(o) + }) + }, + requestAnimationFrame: function () { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = QS.animationFrameProvider.delegate + return ((r == null ? void 0 : r.requestAnimationFrame) || requestAnimationFrame).apply( + void 0, + Bzt([], xzt(e)) + ) + }, + cancelAnimationFrame: function () { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = QS.animationFrameProvider.delegate + return ((r == null ? void 0 : r.cancelAnimationFrame) || cancelAnimationFrame).apply( + void 0, + Bzt([], xzt(e)) + ) + }, + delegate: void 0, + } + }) + var _zt = ee((K0e) => { + 'use strict' + Object.defineProperty(K0e, '__esModule', { value: !0 }) + K0e.animationFrames = void 0 + var h_n = vg(), + m_n = iE(), + y_n = bzt(), + v_n = Jje() + function E_n(e) { + return e ? Tzt(e) : C_n + } + K0e.animationFrames = E_n + function Tzt(e) { + var t = v_n.animationFrameProvider.schedule + return new h_n.Observable(function (r) { + var n = new m_n.Subscription(), + o = e || y_n.performanceTimestampProvider, + a = o.now(), + u = function (l) { + var d = o.now() + r.next({ timestamp: e ? d : l, elapsed: d - a }), r.closed || n.add(t(u)) + } + return n.add(t(u)), n + }) + } + var C_n = Tzt() + }) + var zje = ee((X0e) => { + 'use strict' + Object.defineProperty(X0e, '__esModule', { value: !0 }) + X0e.ObjectUnsubscribedError = void 0 + var I_n = $_() + X0e.ObjectUnsubscribedError = I_n.createErrorClass(function (e) { + return function () { + e(this), (this.name = 'ObjectUnsubscribedError'), (this.message = 'object unsubscribed') + } + }) + }) + var K1 = ee((X4) => { + 'use strict' + var Pzt = + (X4 && X4.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })(), + w_n = + (X4 && X4.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(X4, '__esModule', { value: !0 }) + X4.AnonymousSubject = X4.Subject = void 0 + var kzt = vg(), + Yje = iE(), + D_n = zje(), + S_n = u3(), + Wje = H0e(), + Nzt = (function (e) { + Pzt(t, e) + function t() { + var r = e.call(this) || this + return ( + (r.closed = !1), + (r.observers = []), + (r.isStopped = !1), + (r.hasError = !1), + (r.thrownError = null), + r + ) + } + return ( + (t.prototype.lift = function (r) { + var n = new Vje(this, this) + return (n.operator = r), n + }), + (t.prototype._throwIfClosed = function () { + if (this.closed) throw new D_n.ObjectUnsubscribedError() + }), + (t.prototype.next = function (r) { + var n = this + Wje.errorContext(function () { + var o, a + if ((n._throwIfClosed(), !n.isStopped)) { + var u = n.observers.slice() + try { + for (var l = w_n(u), d = l.next(); !d.done; d = l.next()) { + var A = d.value + A.next(r) + } + } catch (m) { + o = { error: m } + } finally { + try { + d && !d.done && (a = l.return) && a.call(l) + } finally { + if (o) throw o.error + } + } + } + }) + }), + (t.prototype.error = function (r) { + var n = this + Wje.errorContext(function () { + if ((n._throwIfClosed(), !n.isStopped)) { + ;(n.hasError = n.isStopped = !0), (n.thrownError = r) + for (var o = n.observers; o.length; ) o.shift().error(r) + } + }) + }), + (t.prototype.complete = function () { + var r = this + Wje.errorContext(function () { + if ((r._throwIfClosed(), !r.isStopped)) { + r.isStopped = !0 + for (var n = r.observers; n.length; ) n.shift().complete() + } + }) + }), + (t.prototype.unsubscribe = function () { + ;(this.isStopped = this.closed = !0), (this.observers = null) + }), + Object.defineProperty(t.prototype, 'observed', { + get: function () { + var r + return ((r = this.observers) === null || r === void 0 ? void 0 : r.length) > 0 + }, + enumerable: !1, + configurable: !0, + }), + (t.prototype._trySubscribe = function (r) { + return this._throwIfClosed(), e.prototype._trySubscribe.call(this, r) + }), + (t.prototype._subscribe = function (r) { + return this._throwIfClosed(), this._checkFinalizedStatuses(r), this._innerSubscribe(r) + }), + (t.prototype._innerSubscribe = function (r) { + var n = this, + o = n.hasError, + a = n.isStopped, + u = n.observers + return o || a + ? Yje.EMPTY_SUBSCRIPTION + : (u.push(r), + new Yje.Subscription(function () { + return S_n.arrRemove(u, r) + })) + }), + (t.prototype._checkFinalizedStatuses = function (r) { + var n = this, + o = n.hasError, + a = n.thrownError, + u = n.isStopped + o ? r.error(a) : u && r.complete() + }), + (t.prototype.asObservable = function () { + var r = new kzt.Observable() + return (r.source = this), r + }), + (t.create = function (r, n) { + return new Vje(r, n) + }), + t + ) + })(kzt.Observable) + X4.Subject = Nzt + var Vje = (function (e) { + Pzt(t, e) + function t(r, n) { + var o = e.call(this) || this + return (o.destination = r), (o.source = n), o + } + return ( + (t.prototype.next = function (r) { + var n, o + ;(o = (n = this.destination) === null || n === void 0 ? void 0 : n.next) === null || + o === void 0 || + o.call(n, r) + }), + (t.prototype.error = function (r) { + var n, o + ;(o = (n = this.destination) === null || n === void 0 ? void 0 : n.error) === null || + o === void 0 || + o.call(n, r) + }), + (t.prototype.complete = function () { + var r, n + ;(n = (r = this.destination) === null || r === void 0 ? void 0 : r.complete) === null || + n === void 0 || + n.call(r) + }), + (t.prototype._subscribe = function (r) { + var n, o + return (o = (n = this.source) === null || n === void 0 ? void 0 : n.subscribe(r)) !== + null && o !== void 0 + ? o + : Yje.EMPTY_SUBSCRIPTION + }), + t + ) + })(Nzt) + X4.AnonymousSubject = Vje + }) + var Kje = ee((Mj) => { + 'use strict' + var b_n = + (Mj && Mj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Mj, '__esModule', { value: !0 }) + Mj.BehaviorSubject = void 0 + var x_n = K1(), + B_n = (function (e) { + b_n(t, e) + function t(r) { + var n = e.call(this) || this + return (n._value = r), n + } + return ( + Object.defineProperty(t.prototype, 'value', { + get: function () { + return this.getValue() + }, + enumerable: !1, + configurable: !0, + }), + (t.prototype._subscribe = function (r) { + var n = e.prototype._subscribe.call(this, r) + return !n.closed && r.next(this._value), n + }), + (t.prototype.getValue = function () { + var r = this, + n = r.hasError, + o = r.thrownError, + a = r._value + if (n) throw o + return this._throwIfClosed(), a + }), + (t.prototype.next = function (r) { + e.prototype.next.call(this, (this._value = r)) + }), + t + ) + })(x_n.Subject) + Mj.BehaviorSubject = B_n + }) + var Z0e = ee((eee) => { + 'use strict' + Object.defineProperty(eee, '__esModule', { value: !0 }) + eee.dateTimestampProvider = void 0 + eee.dateTimestampProvider = { + now: function () { + return (eee.dateTimestampProvider.delegate || Date).now() + }, + delegate: void 0, + } + }) + var $0e = ee((Uj) => { + 'use strict' + var T_n = + (Uj && Uj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Uj, '__esModule', { value: !0 }) + Uj.ReplaySubject = void 0 + var __n = K1(), + k_n = Z0e(), + P_n = (function (e) { + T_n(t, e) + function t(r, n, o) { + r === void 0 && (r = 1 / 0), + n === void 0 && (n = 1 / 0), + o === void 0 && (o = k_n.dateTimestampProvider) + var a = e.call(this) || this + return ( + (a._bufferSize = r), + (a._windowTime = n), + (a._timestampProvider = o), + (a._buffer = []), + (a._infiniteTimeWindow = !0), + (a._infiniteTimeWindow = n === 1 / 0), + (a._bufferSize = Math.max(1, r)), + (a._windowTime = Math.max(1, n)), + a + ) + } + return ( + (t.prototype.next = function (r) { + var n = this, + o = n.isStopped, + a = n._buffer, + u = n._infiniteTimeWindow, + l = n._timestampProvider, + d = n._windowTime + o || (a.push(r), !u && a.push(l.now() + d)), + this._trimBuffer(), + e.prototype.next.call(this, r) + }), + (t.prototype._subscribe = function (r) { + this._throwIfClosed(), this._trimBuffer() + for ( + var n = this._innerSubscribe(r), + o = this, + a = o._infiniteTimeWindow, + u = o._buffer, + l = u.slice(), + d = 0; + d < l.length && !r.closed; + d += a ? 1 : 2 + ) + r.next(l[d]) + return this._checkFinalizedStatuses(r), n + }), + (t.prototype._trimBuffer = function () { + var r = this, + n = r._bufferSize, + o = r._timestampProvider, + a = r._buffer, + u = r._infiniteTimeWindow, + l = (u ? 1 : 2) * n + if ((n < 1 / 0 && l < a.length && a.splice(0, a.length - l), !u)) { + for (var d = o.now(), A = 0, m = 1; m < a.length && a[m] <= d; m += 2) A = m + A && a.splice(0, A + 1) + } + }), + t + ) + })(__n.Subject) + Uj.ReplaySubject = P_n + }) + var e1e = ee((jj) => { + 'use strict' + var N_n = + (jj && jj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(jj, '__esModule', { value: !0 }) + jj.AsyncSubject = void 0 + var Q_n = K1(), + F_n = (function (e) { + N_n(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return (r._value = null), (r._hasValue = !1), (r._isComplete = !1), r + } + return ( + (t.prototype._checkFinalizedStatuses = function (r) { + var n = this, + o = n.hasError, + a = n._hasValue, + u = n._value, + l = n.thrownError, + d = n.isStopped, + A = n._isComplete + o ? r.error(l) : (d || A) && (a && r.next(u), r.complete()) + }), + (t.prototype.next = function (r) { + this.isStopped || ((this._value = r), (this._hasValue = !0)) + }), + (t.prototype.complete = function () { + var r = this, + n = r._hasValue, + o = r._value, + a = r._isComplete + a || + ((this._isComplete = !0), + n && e.prototype.next.call(this, o), + e.prototype.complete.call(this)) + }), + t + ) + })(Q_n.Subject) + jj.AsyncSubject = F_n + }) + var Qzt = ee((qj) => { + 'use strict' + var O_n = + (qj && qj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(qj, '__esModule', { value: !0 }) + qj.Action = void 0 + var R_n = iE(), + L_n = (function (e) { + O_n(t, e) + function t(r, n) { + return e.call(this) || this + } + return ( + (t.prototype.schedule = function (r, n) { + return n === void 0 && (n = 0), this + }), + t + ) + })(R_n.Subscription) + qj.Action = L_n + }) + var Fzt = ee((Z4) => { + 'use strict' + var M_n = + (Z4 && Z4.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + U_n = + (Z4 && Z4.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(Z4, '__esModule', { value: !0 }) + Z4.intervalProvider = void 0 + Z4.intervalProvider = { + setInterval: function () { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = Z4.intervalProvider.delegate + return ((r == null ? void 0 : r.setInterval) || setInterval).apply(void 0, U_n([], M_n(e))) + }, + clearInterval: function (e) { + var t = Z4.intervalProvider.delegate + return ((t == null ? void 0 : t.clearInterval) || clearInterval)(e) + }, + delegate: void 0, + } + }) + var Hj = ee((Gj) => { + 'use strict' + var j_n = + (Gj && Gj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Gj, '__esModule', { value: !0 }) + Gj.AsyncAction = void 0 + var q_n = Qzt(), + Ozt = Fzt(), + G_n = u3(), + H_n = (function (e) { + j_n(t, e) + function t(r, n) { + var o = e.call(this, r, n) || this + return (o.scheduler = r), (o.work = n), (o.pending = !1), o + } + return ( + (t.prototype.schedule = function (r, n) { + if ((n === void 0 && (n = 0), this.closed)) return this + this.state = r + var o = this.id, + a = this.scheduler + return ( + o != null && (this.id = this.recycleAsyncId(a, o, n)), + (this.pending = !0), + (this.delay = n), + (this.id = this.id || this.requestAsyncId(a, this.id, n)), + this + ) + }), + (t.prototype.requestAsyncId = function (r, n, o) { + return ( + o === void 0 && (o = 0), Ozt.intervalProvider.setInterval(r.flush.bind(r, this), o) + ) + }), + (t.prototype.recycleAsyncId = function (r, n, o) { + if ((o === void 0 && (o = 0), o != null && this.delay === o && this.pending === !1)) + return n + Ozt.intervalProvider.clearInterval(n) + }), + (t.prototype.execute = function (r, n) { + if (this.closed) return new Error('executing a cancelled action') + this.pending = !1 + var o = this._execute(r, n) + if (o) return o + this.pending === !1 && + this.id != null && + (this.id = this.recycleAsyncId(this.scheduler, this.id, null)) + }), + (t.prototype._execute = function (r, n) { + var o = !1, + a + try { + this.work(r) + } catch (u) { + ;(o = !0), (a = u || new Error('Scheduled action threw falsy error')) + } + if (o) return this.unsubscribe(), a + }), + (t.prototype.unsubscribe = function () { + if (!this.closed) { + var r = this, + n = r.id, + o = r.scheduler, + a = o.actions + ;(this.work = this.state = this.scheduler = null), + (this.pending = !1), + G_n.arrRemove(a, this), + n != null && (this.id = this.recycleAsyncId(o, n, null)), + (this.delay = null), + e.prototype.unsubscribe.call(this) + } + }), + t + ) + })(q_n.Action) + Gj.AsyncAction = H_n + }) + var Lzt = ee((Jj) => { + 'use strict' + Object.defineProperty(Jj, '__esModule', { value: !0 }) + Jj.TestTools = Jj.Immediate = void 0 + var J_n = 1, + Xje, + t1e = {} + function Rzt(e) { + return e in t1e ? (delete t1e[e], !0) : !1 + } + Jj.Immediate = { + setImmediate: function (e) { + var t = J_n++ + return ( + (t1e[t] = !0), + Xje || (Xje = Promise.resolve()), + Xje.then(function () { + return Rzt(t) && e() + }), + t + ) + }, + clearImmediate: function (e) { + Rzt(e) + }, + } + Jj.TestTools = { + pending: function () { + return Object.keys(t1e).length + }, + } + }) + var Uzt = ee(($4) => { + 'use strict' + var z_n = + ($4 && $4.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + W_n = + ($4 && $4.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty($4, '__esModule', { value: !0 }) + $4.immediateProvider = void 0 + var Mzt = Lzt(), + Y_n = Mzt.Immediate.setImmediate, + V_n = Mzt.Immediate.clearImmediate + $4.immediateProvider = { + setImmediate: function () { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = $4.immediateProvider.delegate + return ((r == null ? void 0 : r.setImmediate) || Y_n).apply(void 0, W_n([], z_n(e))) + }, + clearImmediate: function (e) { + var t = $4.immediateProvider.delegate + return ((t == null ? void 0 : t.clearImmediate) || V_n)(e) + }, + delegate: void 0, + } + }) + var qzt = ee((zj) => { + 'use strict' + var K_n = + (zj && zj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(zj, '__esModule', { value: !0 }) + zj.AsapAction = void 0 + var X_n = Hj(), + jzt = Uzt(), + Z_n = (function (e) { + K_n(t, e) + function t(r, n) { + var o = e.call(this, r, n) || this + return (o.scheduler = r), (o.work = n), o + } + return ( + (t.prototype.requestAsyncId = function (r, n, o) { + return ( + o === void 0 && (o = 0), + o !== null && o > 0 + ? e.prototype.requestAsyncId.call(this, r, n, o) + : (r.actions.push(this), + r._scheduled || + (r._scheduled = jzt.immediateProvider.setImmediate(r.flush.bind(r, void 0)))) + ) + }), + (t.prototype.recycleAsyncId = function (r, n, o) { + if ((o === void 0 && (o = 0), (o != null && o > 0) || (o == null && this.delay > 0))) + return e.prototype.recycleAsyncId.call(this, r, n, o) + r.actions.some(function (a) { + return a.id === n + }) || (jzt.immediateProvider.clearImmediate(n), (r._scheduled = void 0)) + }), + t + ) + })(X_n.AsyncAction) + zj.AsapAction = Z_n + }) + var Zje = ee((r1e) => { + 'use strict' + Object.defineProperty(r1e, '__esModule', { value: !0 }) + r1e.Scheduler = void 0 + var $_n = Z0e(), + ekn = (function () { + function e(t, r) { + r === void 0 && (r = e.now), (this.schedulerActionCtor = t), (this.now = r) + } + return ( + (e.prototype.schedule = function (t, r, n) { + return r === void 0 && (r = 0), new this.schedulerActionCtor(this, t).schedule(n, r) + }), + (e.now = $_n.dateTimestampProvider.now), + e + ) + })() + r1e.Scheduler = ekn + }) + var Yj = ee((Wj) => { + 'use strict' + var tkn = + (Wj && Wj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Wj, '__esModule', { value: !0 }) + Wj.AsyncScheduler = void 0 + var Gzt = Zje(), + rkn = (function (e) { + tkn(t, e) + function t(r, n) { + n === void 0 && (n = Gzt.Scheduler.now) + var o = e.call(this, r, n) || this + return (o.actions = []), (o._active = !1), (o._scheduled = void 0), o + } + return ( + (t.prototype.flush = function (r) { + var n = this.actions + if (this._active) { + n.push(r) + return + } + var o + this._active = !0 + do if ((o = r.execute(r.state, r.delay))) break + while ((r = n.shift())) + if (((this._active = !1), o)) { + for (; (r = n.shift()); ) r.unsubscribe() + throw o + } + }), + t + ) + })(Gzt.Scheduler) + Wj.AsyncScheduler = rkn + }) + var Hzt = ee((Vj) => { + 'use strict' + var nkn = + (Vj && Vj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Vj, '__esModule', { value: !0 }) + Vj.AsapScheduler = void 0 + var ikn = Yj(), + akn = (function (e) { + nkn(t, e) + function t() { + return (e !== null && e.apply(this, arguments)) || this + } + return ( + (t.prototype.flush = function (r) { + this._active = !0 + var n = this._scheduled + this._scheduled = void 0 + var o = this.actions, + a + r = r || o.shift() + do if ((a = r.execute(r.state, r.delay))) break + while ((r = o[0]) && r.id === n && o.shift()) + if (((this._active = !1), a)) { + for (; (r = o[0]) && r.id === n && o.shift(); ) r.unsubscribe() + throw a + } + }), + t + ) + })(ikn.AsyncScheduler) + Vj.AsapScheduler = akn + }) + var Jzt = ee((I7) => { + 'use strict' + Object.defineProperty(I7, '__esModule', { value: !0 }) + I7.asap = I7.asapScheduler = void 0 + var okn = qzt(), + skn = Hzt() + I7.asapScheduler = new skn.AsapScheduler(okn.AsapAction) + I7.asap = I7.asapScheduler + }) + var aE = ee((w7) => { + 'use strict' + Object.defineProperty(w7, '__esModule', { value: !0 }) + w7.async = w7.asyncScheduler = void 0 + var ukn = Hj(), + ckn = Yj() + w7.asyncScheduler = new ckn.AsyncScheduler(ukn.AsyncAction) + w7.async = w7.asyncScheduler + }) + var zzt = ee((Kj) => { + 'use strict' + var lkn = + (Kj && Kj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Kj, '__esModule', { value: !0 }) + Kj.QueueAction = void 0 + var fkn = Hj(), + dkn = (function (e) { + lkn(t, e) + function t(r, n) { + var o = e.call(this, r, n) || this + return (o.scheduler = r), (o.work = n), o + } + return ( + (t.prototype.schedule = function (r, n) { + return ( + n === void 0 && (n = 0), + n > 0 + ? e.prototype.schedule.call(this, r, n) + : ((this.delay = n), (this.state = r), this.scheduler.flush(this), this) + ) + }), + (t.prototype.execute = function (r, n) { + return n > 0 || this.closed ? e.prototype.execute.call(this, r, n) : this._execute(r, n) + }), + (t.prototype.requestAsyncId = function (r, n, o) { + return ( + o === void 0 && (o = 0), + (o != null && o > 0) || (o == null && this.delay > 0) + ? e.prototype.requestAsyncId.call(this, r, n, o) + : r.flush(this) + ) + }), + t + ) + })(fkn.AsyncAction) + Kj.QueueAction = dkn + }) + var Wzt = ee((Xj) => { + 'use strict' + var pkn = + (Xj && Xj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Xj, '__esModule', { value: !0 }) + Xj.QueueScheduler = void 0 + var Akn = Yj(), + gkn = (function (e) { + pkn(t, e) + function t() { + return (e !== null && e.apply(this, arguments)) || this + } + return t + })(Akn.AsyncScheduler) + Xj.QueueScheduler = gkn + }) + var Yzt = ee((D7) => { + 'use strict' + Object.defineProperty(D7, '__esModule', { value: !0 }) + D7.queue = D7.queueScheduler = void 0 + var hkn = zzt(), + mkn = Wzt() + D7.queueScheduler = new mkn.QueueScheduler(hkn.QueueAction) + D7.queue = D7.queueScheduler + }) + var Kzt = ee((Zj) => { + 'use strict' + var ykn = + (Zj && Zj.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Zj, '__esModule', { value: !0 }) + Zj.AnimationFrameAction = void 0 + var vkn = Hj(), + Vzt = Jje(), + Ekn = (function (e) { + ykn(t, e) + function t(r, n) { + var o = e.call(this, r, n) || this + return (o.scheduler = r), (o.work = n), o + } + return ( + (t.prototype.requestAsyncId = function (r, n, o) { + return ( + o === void 0 && (o = 0), + o !== null && o > 0 + ? e.prototype.requestAsyncId.call(this, r, n, o) + : (r.actions.push(this), + r._scheduled || + (r._scheduled = Vzt.animationFrameProvider.requestAnimationFrame(function () { + return r.flush(void 0) + }))) + ) + }), + (t.prototype.recycleAsyncId = function (r, n, o) { + if ((o === void 0 && (o = 0), (o != null && o > 0) || (o == null && this.delay > 0))) + return e.prototype.recycleAsyncId.call(this, r, n, o) + r.actions.some(function (a) { + return a.id === n + }) || (Vzt.animationFrameProvider.cancelAnimationFrame(n), (r._scheduled = void 0)) + }), + t + ) + })(vkn.AsyncAction) + Zj.AnimationFrameAction = Ekn + }) + var Xzt = ee(($j) => { + 'use strict' + var Ckn = + ($j && $j.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty($j, '__esModule', { value: !0 }) + $j.AnimationFrameScheduler = void 0 + var Ikn = Yj(), + wkn = (function (e) { + Ckn(t, e) + function t() { + return (e !== null && e.apply(this, arguments)) || this + } + return ( + (t.prototype.flush = function (r) { + this._active = !0 + var n = this._scheduled + this._scheduled = void 0 + var o = this.actions, + a + r = r || o.shift() + do if ((a = r.execute(r.state, r.delay))) break + while ((r = o[0]) && r.id === n && o.shift()) + if (((this._active = !1), a)) { + for (; (r = o[0]) && r.id === n && o.shift(); ) r.unsubscribe() + throw a + } + }), + t + ) + })(Ikn.AsyncScheduler) + $j.AnimationFrameScheduler = wkn + }) + var Zzt = ee((S7) => { + 'use strict' + Object.defineProperty(S7, '__esModule', { value: !0 }) + S7.animationFrame = S7.animationFrameScheduler = void 0 + var Dkn = Kzt(), + Skn = Xzt() + S7.animationFrameScheduler = new Skn.AnimationFrameScheduler(Dkn.AnimationFrameAction) + S7.animationFrame = S7.animationFrameScheduler + }) + var tWt = ee((ek) => { + 'use strict' + var $zt = + (ek && ek.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(ek, '__esModule', { value: !0 }) + ek.VirtualAction = ek.VirtualTimeScheduler = void 0 + var bkn = Hj(), + xkn = iE(), + Bkn = Yj(), + Tkn = (function (e) { + $zt(t, e) + function t(r, n) { + r === void 0 && (r = eWt), n === void 0 && (n = 1 / 0) + var o = + e.call(this, r, function () { + return o.frame + }) || this + return (o.maxFrames = n), (o.frame = 0), (o.index = -1), o + } + return ( + (t.prototype.flush = function () { + for ( + var r = this, n = r.actions, o = r.maxFrames, a, u; + (u = n[0]) && + u.delay <= o && + (n.shift(), (this.frame = u.delay), !(a = u.execute(u.state, u.delay))); + + ); + if (a) { + for (; (u = n.shift()); ) u.unsubscribe() + throw a + } + }), + (t.frameTimeFactor = 10), + t + ) + })(Bkn.AsyncScheduler) + ek.VirtualTimeScheduler = Tkn + var eWt = (function (e) { + $zt(t, e) + function t(r, n, o) { + o === void 0 && (o = r.index += 1) + var a = e.call(this, r, n) || this + return ( + (a.scheduler = r), + (a.work = n), + (a.index = o), + (a.active = !0), + (a.index = r.index = o), + a + ) + } + return ( + (t.prototype.schedule = function (r, n) { + if ((n === void 0 && (n = 0), Number.isFinite(n))) { + if (!this.id) return e.prototype.schedule.call(this, r, n) + this.active = !1 + var o = new t(this.scheduler, this.work) + return this.add(o), o.schedule(r, n) + } else return xkn.Subscription.EMPTY + }), + (t.prototype.requestAsyncId = function (r, n, o) { + o === void 0 && (o = 0), (this.delay = r.frame + o) + var a = r.actions + return a.push(this), a.sort(t.sortActions), !0 + }), + (t.prototype.recycleAsyncId = function (r, n, o) { + o === void 0 && (o = 0) + }), + (t.prototype._execute = function (r, n) { + if (this.active === !0) return e.prototype._execute.call(this, r, n) + }), + (t.sortActions = function (r, n) { + return r.delay === n.delay + ? r.index === n.index + ? 0 + : r.index > n.index + ? 1 + : -1 + : r.delay > n.delay + ? 1 + : -1 + }), + t + ) + })(bkn.AsyncAction) + ek.VirtualAction = eWt + }) + var hw = ee((b7) => { + 'use strict' + Object.defineProperty(b7, '__esModule', { value: !0 }) + b7.empty = b7.EMPTY = void 0 + var rWt = vg() + b7.EMPTY = new rWt.Observable(function (e) { + return e.complete() + }) + function _kn(e) { + return e ? kkn(e) : b7.EMPTY + } + b7.empty = _kn + function kkn(e) { + return new rWt.Observable(function (t) { + return e.schedule(function () { + return t.complete() + }) + }) + } + }) + var tee = ee((n1e) => { + 'use strict' + Object.defineProperty(n1e, '__esModule', { value: !0 }) + n1e.isScheduler = void 0 + var Pkn = qA() + function Nkn(e) { + return e && Pkn.isFunction(e.schedule) + } + n1e.isScheduler = Nkn + }) + var oE = ee((tk) => { + 'use strict' + Object.defineProperty(tk, '__esModule', { value: !0 }) + tk.popNumber = tk.popScheduler = tk.popResultSelector = void 0 + var Qkn = qA(), + Fkn = tee() + function $je(e) { + return e[e.length - 1] + } + function Okn(e) { + return Qkn.isFunction($je(e)) ? e.pop() : void 0 + } + tk.popResultSelector = Okn + function Rkn(e) { + return Fkn.isScheduler($je(e)) ? e.pop() : void 0 + } + tk.popScheduler = Rkn + function Lkn(e, t) { + return typeof $je(e) == 'number' ? e.pop() : t + } + tk.popNumber = Lkn + }) + var a1e = ee((i1e) => { + 'use strict' + Object.defineProperty(i1e, '__esModule', { value: !0 }) + i1e.isArrayLike = void 0 + i1e.isArrayLike = function (e) { + return e && typeof e.length == 'number' && typeof e != 'function' + } + }) + var eqe = ee((o1e) => { + 'use strict' + Object.defineProperty(o1e, '__esModule', { value: !0 }) + o1e.isPromise = void 0 + var Mkn = qA() + function Ukn(e) { + return Mkn.isFunction(e == null ? void 0 : e.then) + } + o1e.isPromise = Ukn + }) + var tqe = ee((s1e) => { + 'use strict' + Object.defineProperty(s1e, '__esModule', { value: !0 }) + s1e.isInteropObservable = void 0 + var jkn = K$(), + qkn = qA() + function Gkn(e) { + return qkn.isFunction(e[jkn.observable]) + } + s1e.isInteropObservable = Gkn + }) + var rqe = ee((u1e) => { + 'use strict' + Object.defineProperty(u1e, '__esModule', { value: !0 }) + u1e.isAsyncIterable = void 0 + var Hkn = qA() + function Jkn(e) { + return Symbol.asyncIterator && Hkn.isFunction(e == null ? void 0 : e[Symbol.asyncIterator]) + } + u1e.isAsyncIterable = Jkn + }) + var nqe = ee((c1e) => { + 'use strict' + Object.defineProperty(c1e, '__esModule', { value: !0 }) + c1e.createInvalidObservableTypeError = void 0 + function zkn(e) { + return new TypeError( + 'You provided ' + + (e !== null && typeof e == 'object' ? 'an invalid object' : "'" + e + "'") + + ' where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.' + ) + } + c1e.createInvalidObservableTypeError = zkn + }) + var iqe = ee((eq) => { + 'use strict' + Object.defineProperty(eq, '__esModule', { value: !0 }) + eq.iterator = eq.getSymbolIterator = void 0 + function nWt() { + return typeof Symbol != 'function' || !Symbol.iterator ? '@@iterator' : Symbol.iterator + } + eq.getSymbolIterator = nWt + eq.iterator = nWt() + }) + var aqe = ee((l1e) => { + 'use strict' + Object.defineProperty(l1e, '__esModule', { value: !0 }) + l1e.isIterable = void 0 + var Wkn = iqe(), + Ykn = qA() + function Vkn(e) { + return Ykn.isFunction(e == null ? void 0 : e[Wkn.iterator]) + } + l1e.isIterable = Vkn + }) + var f1e = ee((mw) => { + 'use strict' + var Kkn = + (mw && mw.__generator) || + function (e, t) { + var r = { + label: 0, + sent: function () { + if (a[0] & 1) throw a[1] + return a[1] + }, + trys: [], + ops: [], + }, + n, + o, + a, + u + return ( + (u = { next: l(0), throw: l(1), return: l(2) }), + typeof Symbol == 'function' && + (u[Symbol.iterator] = function () { + return this + }), + u + ) + function l(A) { + return function (m) { + return d([A, m]) + } + } + function d(A) { + if (n) throw new TypeError('Generator is already executing.') + for (; r; ) + try { + if ( + ((n = 1), + o && + (a = + A[0] & 2 + ? o.return + : A[0] + ? o.throw || ((a = o.return) && a.call(o), 0) + : o.next) && + !(a = a.call(o, A[1])).done) + ) + return a + switch (((o = 0), a && (A = [A[0] & 2, a.value]), A[0])) { + case 0: + case 1: + a = A + break + case 4: + return r.label++, { value: A[1], done: !1 } + case 5: + r.label++, (o = A[1]), (A = [0]) + continue + case 7: + ;(A = r.ops.pop()), r.trys.pop() + continue + default: + if ( + ((a = r.trys), + !(a = a.length > 0 && a[a.length - 1]) && (A[0] === 6 || A[0] === 2)) + ) { + r = 0 + continue + } + if (A[0] === 3 && (!a || (A[1] > a[0] && A[1] < a[3]))) { + r.label = A[1] + break + } + if (A[0] === 6 && r.label < a[1]) { + ;(r.label = a[1]), (a = A) + break + } + if (a && r.label < a[2]) { + ;(r.label = a[2]), r.ops.push(A) + break + } + a[2] && r.ops.pop(), r.trys.pop() + continue + } + A = t.call(e, r) + } catch (m) { + ;(A = [6, m]), (o = 0) + } finally { + n = a = 0 + } + if (A[0] & 5) throw A[1] + return { value: A[0] ? A[1] : void 0, done: !0 } + } + }, + tq = + (mw && mw.__await) || + function (e) { + return this instanceof tq ? ((this.v = e), this) : new tq(e) + }, + Xkn = + (mw && mw.__asyncGenerator) || + function (e, t, r) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.') + var n = r.apply(e, t || []), + o, + a = [] + return ( + (o = {}), + u('next'), + u('throw'), + u('return'), + (o[Symbol.asyncIterator] = function () { + return this + }), + o + ) + function u(b) { + n[b] && + (o[b] = function (S) { + return new Promise(function (v, _) { + a.push([b, S, v, _]) > 1 || l(b, S) + }) + }) + } + function l(b, S) { + try { + d(n[b](S)) + } catch (v) { + I(a[0][3], v) + } + } + function d(b) { + b.value instanceof tq ? Promise.resolve(b.value.v).then(A, m) : I(a[0][2], b) + } + function A(b) { + l('next', b) + } + function m(b) { + l('throw', b) + } + function I(b, S) { + b(S), a.shift(), a.length && l(a[0][0], a[0][1]) + } + } + Object.defineProperty(mw, '__esModule', { value: !0 }) + mw.isReadableStreamLike = mw.readableStreamLikeToAsyncGenerator = void 0 + var Zkn = qA() + function $kn(e) { + return Xkn(this, arguments, function () { + var r, n, o, a + return Kkn(this, function (u) { + switch (u.label) { + case 0: + ;(r = e.getReader()), (u.label = 1) + case 1: + u.trys.push([1, , 9, 10]), (u.label = 2) + case 2: + return [4, tq(r.read())] + case 3: + return (n = u.sent()), (o = n.value), (a = n.done), a ? [4, tq(void 0)] : [3, 5] + case 4: + return [2, u.sent()] + case 5: + return [4, tq(o)] + case 6: + return [4, u.sent()] + case 7: + return u.sent(), [3, 2] + case 8: + return [3, 10] + case 9: + return r.releaseLock(), [7] + case 10: + return [2] + } + }) + }) + } + mw.readableStreamLikeToAsyncGenerator = $kn + function e5n(e) { + return Zkn.isFunction(e == null ? void 0 : e.getReader) + } + mw.isReadableStreamLike = e5n + }) + var Up = ee((Eh) => { + 'use strict' + var t5n = + (Eh && Eh.__awaiter) || + function (e, t, r, n) { + function o(a) { + return a instanceof r + ? a + : new r(function (u) { + u(a) + }) + } + return new (r || (r = Promise))(function (a, u) { + function l(m) { + try { + A(n.next(m)) + } catch (I) { + u(I) + } + } + function d(m) { + try { + A(n.throw(m)) + } catch (I) { + u(I) + } + } + function A(m) { + m.done ? a(m.value) : o(m.value).then(l, d) + } + A((n = n.apply(e, t || [])).next()) + }) + }, + r5n = + (Eh && Eh.__generator) || + function (e, t) { + var r = { + label: 0, + sent: function () { + if (a[0] & 1) throw a[1] + return a[1] + }, + trys: [], + ops: [], + }, + n, + o, + a, + u + return ( + (u = { next: l(0), throw: l(1), return: l(2) }), + typeof Symbol == 'function' && + (u[Symbol.iterator] = function () { + return this + }), + u + ) + function l(A) { + return function (m) { + return d([A, m]) + } + } + function d(A) { + if (n) throw new TypeError('Generator is already executing.') + for (; r; ) + try { + if ( + ((n = 1), + o && + (a = + A[0] & 2 + ? o.return + : A[0] + ? o.throw || ((a = o.return) && a.call(o), 0) + : o.next) && + !(a = a.call(o, A[1])).done) + ) + return a + switch (((o = 0), a && (A = [A[0] & 2, a.value]), A[0])) { + case 0: + case 1: + a = A + break + case 4: + return r.label++, { value: A[1], done: !1 } + case 5: + r.label++, (o = A[1]), (A = [0]) + continue + case 7: + ;(A = r.ops.pop()), r.trys.pop() + continue + default: + if ( + ((a = r.trys), + !(a = a.length > 0 && a[a.length - 1]) && (A[0] === 6 || A[0] === 2)) + ) { + r = 0 + continue + } + if (A[0] === 3 && (!a || (A[1] > a[0] && A[1] < a[3]))) { + r.label = A[1] + break + } + if (A[0] === 6 && r.label < a[1]) { + ;(r.label = a[1]), (a = A) + break + } + if (a && r.label < a[2]) { + ;(r.label = a[2]), r.ops.push(A) + break + } + a[2] && r.ops.pop(), r.trys.pop() + continue + } + A = t.call(e, r) + } catch (m) { + ;(A = [6, m]), (o = 0) + } finally { + n = a = 0 + } + if (A[0] & 5) throw A[1] + return { value: A[0] ? A[1] : void 0, done: !0 } + } + }, + n5n = + (Eh && Eh.__asyncValues) || + function (e) { + if (!Symbol.asyncIterator) throw new TypeError('Symbol.asyncIterator is not defined.') + var t = e[Symbol.asyncIterator], + r + return t + ? t.call(e) + : ((e = typeof oqe == 'function' ? oqe(e) : e[Symbol.iterator]()), + (r = {}), + n('next'), + n('throw'), + n('return'), + (r[Symbol.asyncIterator] = function () { + return this + }), + r) + function n(a) { + r[a] = + e[a] && + function (u) { + return new Promise(function (l, d) { + ;(u = e[a](u)), o(l, d, u.done, u.value) + }) + } + } + function o(a, u, l, d) { + Promise.resolve(d).then(function (A) { + a({ value: A, done: l }) + }, u) + } + }, + oqe = + (Eh && Eh.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(Eh, '__esModule', { value: !0 }) + Eh.fromReadableStreamLike = + Eh.fromAsyncIterable = + Eh.fromIterable = + Eh.fromPromise = + Eh.fromArrayLike = + Eh.fromInteropObservable = + Eh.innerFrom = + void 0 + var i5n = a1e(), + a5n = eqe(), + rq = vg(), + o5n = tqe(), + s5n = rqe(), + u5n = nqe(), + c5n = aqe(), + iWt = f1e(), + l5n = qA(), + f5n = Rje(), + d5n = K$() + function p5n(e) { + if (e instanceof rq.Observable) return e + if (e != null) { + if (o5n.isInteropObservable(e)) return aWt(e) + if (i5n.isArrayLike(e)) return oWt(e) + if (a5n.isPromise(e)) return sWt(e) + if (s5n.isAsyncIterable(e)) return sqe(e) + if (c5n.isIterable(e)) return uWt(e) + if (iWt.isReadableStreamLike(e)) return cWt(e) + } + throw u5n.createInvalidObservableTypeError(e) + } + Eh.innerFrom = p5n + function aWt(e) { + return new rq.Observable(function (t) { + var r = e[d5n.observable]() + if (l5n.isFunction(r.subscribe)) return r.subscribe(t) + throw new TypeError('Provided object does not correctly implement Symbol.observable') + }) + } + Eh.fromInteropObservable = aWt + function oWt(e) { + return new rq.Observable(function (t) { + for (var r = 0; r < e.length && !t.closed; r++) t.next(e[r]) + t.complete() + }) + } + Eh.fromArrayLike = oWt + function sWt(e) { + return new rq.Observable(function (t) { + e.then( + function (r) { + t.closed || (t.next(r), t.complete()) + }, + function (r) { + return t.error(r) + } + ).then(null, f5n.reportUnhandledError) + }) + } + Eh.fromPromise = sWt + function uWt(e) { + return new rq.Observable(function (t) { + var r, n + try { + for (var o = oqe(e), a = o.next(); !a.done; a = o.next()) { + var u = a.value + if ((t.next(u), t.closed)) return + } + } catch (l) { + r = { error: l } + } finally { + try { + a && !a.done && (n = o.return) && n.call(o) + } finally { + if (r) throw r.error + } + } + t.complete() + }) + } + Eh.fromIterable = uWt + function sqe(e) { + return new rq.Observable(function (t) { + A5n(e, t).catch(function (r) { + return t.error(r) + }) + }) + } + Eh.fromAsyncIterable = sqe + function cWt(e) { + return sqe(iWt.readableStreamLikeToAsyncGenerator(e)) + } + Eh.fromReadableStreamLike = cWt + function A5n(e, t) { + var r, n, o, a + return t5n(this, void 0, void 0, function () { + var u, l + return r5n(this, function (d) { + switch (d.label) { + case 0: + d.trys.push([0, 5, 6, 11]), (r = n5n(e)), (d.label = 1) + case 1: + return [4, r.next()] + case 2: + if (((n = d.sent()), !!n.done)) return [3, 4] + if (((u = n.value), t.next(u), t.closed)) return [2] + d.label = 3 + case 3: + return [3, 1] + case 4: + return [3, 11] + case 5: + return (l = d.sent()), (o = { error: l }), [3, 11] + case 6: + return ( + d.trys.push([6, , 9, 10]), n && !n.done && (a = r.return) ? [4, a.call(r)] : [3, 8] + ) + case 7: + d.sent(), (d.label = 8) + case 8: + return [3, 10] + case 9: + if (o) throw o.error + return [7] + case 10: + return [7] + case 11: + return t.complete(), [2] + } + }) + }) + } + }) + var c3 = ee((d1e) => { + 'use strict' + Object.defineProperty(d1e, '__esModule', { value: !0 }) + d1e.executeSchedule = void 0 + function g5n(e, t, r, n, o) { + n === void 0 && (n = 0), o === void 0 && (o = !1) + var a = t.schedule(function () { + r(), o ? e.add(this.schedule(null, n)) : this.unsubscribe() + }, n) + if ((e.add(a), !o)) return a + } + d1e.executeSchedule = g5n + }) + var ree = ee((p1e) => { + 'use strict' + Object.defineProperty(p1e, '__esModule', { value: !0 }) + p1e.observeOn = void 0 + var uqe = c3(), + h5n = qu(), + m5n = Rc() + function y5n(e, t) { + return ( + t === void 0 && (t = 0), + h5n.operate(function (r, n) { + r.subscribe( + new m5n.OperatorSubscriber( + n, + function (o) { + return uqe.executeSchedule( + n, + e, + function () { + return n.next(o) + }, + t + ) + }, + function () { + return uqe.executeSchedule( + n, + e, + function () { + return n.complete() + }, + t + ) + }, + function (o) { + return uqe.executeSchedule( + n, + e, + function () { + return n.error(o) + }, + t + ) + } + ) + ) + }) + ) + } + p1e.observeOn = y5n + }) + var nee = ee((A1e) => { + 'use strict' + Object.defineProperty(A1e, '__esModule', { value: !0 }) + A1e.subscribeOn = void 0 + var v5n = qu() + function E5n(e, t) { + return ( + t === void 0 && (t = 0), + v5n.operate(function (r, n) { + n.add( + e.schedule(function () { + return r.subscribe(n) + }, t) + ) + }) + ) + } + A1e.subscribeOn = E5n + }) + var lWt = ee((g1e) => { + 'use strict' + Object.defineProperty(g1e, '__esModule', { value: !0 }) + g1e.scheduleObservable = void 0 + var C5n = Up(), + I5n = ree(), + w5n = nee() + function D5n(e, t) { + return C5n.innerFrom(e).pipe(w5n.subscribeOn(t), I5n.observeOn(t)) + } + g1e.scheduleObservable = D5n + }) + var fWt = ee((h1e) => { + 'use strict' + Object.defineProperty(h1e, '__esModule', { value: !0 }) + h1e.schedulePromise = void 0 + var S5n = Up(), + b5n = ree(), + x5n = nee() + function B5n(e, t) { + return S5n.innerFrom(e).pipe(x5n.subscribeOn(t), b5n.observeOn(t)) + } + h1e.schedulePromise = B5n + }) + var dWt = ee((m1e) => { + 'use strict' + Object.defineProperty(m1e, '__esModule', { value: !0 }) + m1e.scheduleArray = void 0 + var T5n = vg() + function _5n(e, t) { + return new T5n.Observable(function (r) { + var n = 0 + return t.schedule(function () { + n === e.length ? r.complete() : (r.next(e[n++]), r.closed || this.schedule()) + }) + }) + } + m1e.scheduleArray = _5n + }) + var cqe = ee((y1e) => { + 'use strict' + Object.defineProperty(y1e, '__esModule', { value: !0 }) + y1e.scheduleIterable = void 0 + var k5n = vg(), + P5n = iqe(), + N5n = qA(), + pWt = c3() + function Q5n(e, t) { + return new k5n.Observable(function (r) { + var n + return ( + pWt.executeSchedule(r, t, function () { + ;(n = e[P5n.iterator]()), + pWt.executeSchedule( + r, + t, + function () { + var o, a, u + try { + ;(o = n.next()), (a = o.value), (u = o.done) + } catch (l) { + r.error(l) + return + } + u ? r.complete() : r.next(a) + }, + 0, + !0 + ) + }), + function () { + return N5n.isFunction(n == null ? void 0 : n.return) && n.return() + } + ) + }) + } + y1e.scheduleIterable = Q5n + }) + var lqe = ee((v1e) => { + 'use strict' + Object.defineProperty(v1e, '__esModule', { value: !0 }) + v1e.scheduleAsyncIterable = void 0 + var F5n = vg(), + AWt = c3() + function O5n(e, t) { + if (!e) throw new Error('Iterable cannot be null') + return new F5n.Observable(function (r) { + AWt.executeSchedule(r, t, function () { + var n = e[Symbol.asyncIterator]() + AWt.executeSchedule( + r, + t, + function () { + n.next().then(function (o) { + o.done ? r.complete() : r.next(o.value) + }) + }, + 0, + !0 + ) + }) + }) + } + v1e.scheduleAsyncIterable = O5n + }) + var gWt = ee((E1e) => { + 'use strict' + Object.defineProperty(E1e, '__esModule', { value: !0 }) + E1e.scheduleReadableStreamLike = void 0 + var R5n = lqe(), + L5n = f1e() + function M5n(e, t) { + return R5n.scheduleAsyncIterable(L5n.readableStreamLikeToAsyncGenerator(e), t) + } + E1e.scheduleReadableStreamLike = M5n + }) + var fqe = ee((C1e) => { + 'use strict' + Object.defineProperty(C1e, '__esModule', { value: !0 }) + C1e.scheduled = void 0 + var U5n = lWt(), + j5n = fWt(), + q5n = dWt(), + G5n = cqe(), + H5n = lqe(), + J5n = tqe(), + z5n = eqe(), + W5n = a1e(), + Y5n = aqe(), + V5n = rqe(), + K5n = nqe(), + X5n = f1e(), + Z5n = gWt() + function $5n(e, t) { + if (e != null) { + if (J5n.isInteropObservable(e)) return U5n.scheduleObservable(e, t) + if (W5n.isArrayLike(e)) return q5n.scheduleArray(e, t) + if (z5n.isPromise(e)) return j5n.schedulePromise(e, t) + if (V5n.isAsyncIterable(e)) return H5n.scheduleAsyncIterable(e, t) + if (Y5n.isIterable(e)) return G5n.scheduleIterable(e, t) + if (X5n.isReadableStreamLike(e)) return Z5n.scheduleReadableStreamLike(e, t) + } + throw K5n.createInvalidObservableTypeError(e) + } + C1e.scheduled = $5n + }) + var OS = ee((I1e) => { + 'use strict' + Object.defineProperty(I1e, '__esModule', { value: !0 }) + I1e.from = void 0 + var ePn = fqe(), + tPn = Up() + function rPn(e, t) { + return t ? ePn.scheduled(e, t) : tPn.innerFrom(e) + } + I1e.from = rPn + }) + var D1e = ee((w1e) => { + 'use strict' + Object.defineProperty(w1e, '__esModule', { value: !0 }) + w1e.of = void 0 + var nPn = oE(), + iPn = OS() + function aPn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = nPn.popScheduler(e) + return iPn.from(e, r) + } + w1e.of = aPn + }) + var dqe = ee((S1e) => { + 'use strict' + Object.defineProperty(S1e, '__esModule', { value: !0 }) + S1e.throwError = void 0 + var oPn = vg(), + sPn = qA() + function uPn(e, t) { + var r = sPn.isFunction(e) + ? e + : function () { + return e + }, + n = function (o) { + return o.error(r()) + } + return new oPn.Observable( + t + ? function (o) { + return t.schedule(n, 0, o) + } + : n + ) + } + S1e.throwError = uPn + }) + var b1e = ee((l3) => { + 'use strict' + Object.defineProperty(l3, '__esModule', { value: !0 }) + l3.observeNotification = l3.Notification = l3.NotificationKind = void 0 + var cPn = hw(), + lPn = D1e(), + fPn = dqe(), + dPn = qA(), + pPn + ;(function (e) { + ;(e.NEXT = 'N'), (e.ERROR = 'E'), (e.COMPLETE = 'C') + })((pPn = l3.NotificationKind || (l3.NotificationKind = {}))) + var APn = (function () { + function e(t, r, n) { + ;(this.kind = t), (this.value = r), (this.error = n), (this.hasValue = t === 'N') + } + return ( + (e.prototype.observe = function (t) { + return hWt(this, t) + }), + (e.prototype.do = function (t, r, n) { + var o = this, + a = o.kind, + u = o.value, + l = o.error + return a === 'N' + ? t == null + ? void 0 + : t(u) + : a === 'E' + ? r == null + ? void 0 + : r(l) + : n == null + ? void 0 + : n() + }), + (e.prototype.accept = function (t, r, n) { + var o + return dPn.isFunction((o = t) === null || o === void 0 ? void 0 : o.next) + ? this.observe(t) + : this.do(t, r, n) + }), + (e.prototype.toObservable = function () { + var t = this, + r = t.kind, + n = t.value, + o = t.error, + a = + r === 'N' + ? lPn.of(n) + : r === 'E' + ? fPn.throwError(function () { + return o + }) + : r === 'C' + ? cPn.EMPTY + : 0 + if (!a) throw new TypeError('Unexpected notification kind ' + r) + return a + }), + (e.createNext = function (t) { + return new e('N', t) + }), + (e.createError = function (t) { + return new e('E', void 0, t) + }), + (e.createComplete = function () { + return e.completeNotification + }), + (e.completeNotification = new e('C')), + e + ) + })() + l3.Notification = APn + function hWt(e, t) { + var r, + n, + o, + a = e, + u = a.kind, + l = a.value, + d = a.error + if (typeof u != 'string') throw new TypeError('Invalid notification, missing "kind"') + u === 'N' + ? (r = t.next) === null || r === void 0 || r.call(t, l) + : u === 'E' + ? (n = t.error) === null || n === void 0 || n.call(t, d) + : (o = t.complete) === null || o === void 0 || o.call(t) + } + l3.observeNotification = hWt + }) + var yWt = ee((x1e) => { + 'use strict' + Object.defineProperty(x1e, '__esModule', { value: !0 }) + x1e.isObservable = void 0 + var gPn = vg(), + mWt = qA() + function hPn(e) { + return ( + !!e && + (e instanceof gPn.Observable || (mWt.isFunction(e.lift) && mWt.isFunction(e.subscribe))) + ) + } + x1e.isObservable = hPn + }) + var rk = ee((B1e) => { + 'use strict' + Object.defineProperty(B1e, '__esModule', { value: !0 }) + B1e.EmptyError = void 0 + var mPn = $_() + B1e.EmptyError = mPn.createErrorClass(function (e) { + return function () { + e(this), (this.name = 'EmptyError'), (this.message = 'no elements in sequence') + } + }) + }) + var vWt = ee((T1e) => { + 'use strict' + Object.defineProperty(T1e, '__esModule', { value: !0 }) + T1e.lastValueFrom = void 0 + var yPn = rk() + function vPn(e, t) { + var r = typeof t == 'object' + return new Promise(function (n, o) { + var a = !1, + u + e.subscribe({ + next: function (l) { + ;(u = l), (a = !0) + }, + error: o, + complete: function () { + a ? n(u) : r ? n(t.defaultValue) : o(new yPn.EmptyError()) + }, + }) + }) + } + T1e.lastValueFrom = vPn + }) + var EWt = ee((_1e) => { + 'use strict' + Object.defineProperty(_1e, '__esModule', { value: !0 }) + _1e.firstValueFrom = void 0 + var EPn = rk(), + CPn = Qj() + function IPn(e, t) { + var r = typeof t == 'object' + return new Promise(function (n, o) { + var a = new CPn.SafeSubscriber({ + next: function (u) { + n(u), a.unsubscribe() + }, + error: o, + complete: function () { + r ? n(t.defaultValue) : o(new EPn.EmptyError()) + }, + }) + e.subscribe(a) + }) + } + _1e.firstValueFrom = IPn + }) + var pqe = ee((k1e) => { + 'use strict' + Object.defineProperty(k1e, '__esModule', { value: !0 }) + k1e.ArgumentOutOfRangeError = void 0 + var wPn = $_() + k1e.ArgumentOutOfRangeError = wPn.createErrorClass(function (e) { + return function () { + e(this), (this.name = 'ArgumentOutOfRangeError'), (this.message = 'argument out of range') + } + }) + }) + var Aqe = ee((P1e) => { + 'use strict' + Object.defineProperty(P1e, '__esModule', { value: !0 }) + P1e.NotFoundError = void 0 + var DPn = $_() + P1e.NotFoundError = DPn.createErrorClass(function (e) { + return function (r) { + e(this), (this.name = 'NotFoundError'), (this.message = r) + } + }) + }) + var gqe = ee((N1e) => { + 'use strict' + Object.defineProperty(N1e, '__esModule', { value: !0 }) + N1e.SequenceError = void 0 + var SPn = $_() + N1e.SequenceError = SPn.createErrorClass(function (e) { + return function (r) { + e(this), (this.name = 'SequenceError'), (this.message = r) + } + }) + }) + var F1e = ee((Q1e) => { + 'use strict' + Object.defineProperty(Q1e, '__esModule', { value: !0 }) + Q1e.isValidDate = void 0 + function bPn(e) { + return e instanceof Date && !isNaN(e) + } + Q1e.isValidDate = bPn + }) + var O1e = ee((x7) => { + 'use strict' + Object.defineProperty(x7, '__esModule', { value: !0 }) + x7.timeout = x7.TimeoutError = void 0 + var xPn = aE(), + BPn = F1e(), + TPn = qu(), + _Pn = Up(), + kPn = $_(), + PPn = Rc(), + NPn = c3() + x7.TimeoutError = kPn.createErrorClass(function (e) { + return function (r) { + r === void 0 && (r = null), + e(this), + (this.message = 'Timeout has occurred'), + (this.name = 'TimeoutError'), + (this.info = r) + } + }) + function QPn(e, t) { + var r = BPn.isValidDate(e) ? { first: e } : typeof e == 'number' ? { each: e } : e, + n = r.first, + o = r.each, + a = r.with, + u = a === void 0 ? FPn : a, + l = r.scheduler, + d = l === void 0 ? t ?? xPn.asyncScheduler : l, + A = r.meta, + m = A === void 0 ? null : A + if (n == null && o == null) throw new TypeError('No timeout provided.') + return TPn.operate(function (I, b) { + var S, + v, + _ = null, + T = 0, + L = function (P) { + v = NPn.executeSchedule( + b, + d, + function () { + try { + S.unsubscribe(), _Pn.innerFrom(u({ meta: m, lastValue: _, seen: T })).subscribe(b) + } catch (V) { + b.error(V) + } + }, + P + ) + } + ;(S = I.subscribe( + new PPn.OperatorSubscriber( + b, + function (P) { + v == null || v.unsubscribe(), T++, b.next((_ = P)), o > 0 && L(o) + }, + void 0, + void 0, + function () { + ;(v != null && v.closed) || v == null || v.unsubscribe(), (_ = null) + } + ) + )), + L(n != null ? (typeof n == 'number' ? n : +n - d.now()) : o) + }) + } + x7.timeout = QPn + function FPn(e) { + throw new x7.TimeoutError(e) + } + }) + var f3 = ee((R1e) => { + 'use strict' + Object.defineProperty(R1e, '__esModule', { value: !0 }) + R1e.map = void 0 + var OPn = qu(), + RPn = Rc() + function LPn(e, t) { + return OPn.operate(function (r, n) { + var o = 0 + r.subscribe( + new RPn.OperatorSubscriber(n, function (a) { + n.next(e.call(t, a, o++)) + }) + ) + }) + } + R1e.map = LPn + }) + var ik = ee((nk) => { + 'use strict' + var MPn = + (nk && nk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + UPn = + (nk && nk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(nk, '__esModule', { value: !0 }) + nk.mapOneOrManyArgs = void 0 + var jPn = f3(), + qPn = Array.isArray + function GPn(e, t) { + return qPn(t) ? e.apply(void 0, UPn([], MPn(t))) : e(t) + } + function HPn(e) { + return jPn.map(function (t) { + return GPn(e, t) + }) + } + nk.mapOneOrManyArgs = HPn + }) + var mqe = ee((ak) => { + 'use strict' + var JPn = + (ak && ak.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + CWt = + (ak && ak.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(ak, '__esModule', { value: !0 }) + ak.bindCallbackInternals = void 0 + var zPn = tee(), + WPn = vg(), + YPn = nee(), + VPn = ik(), + KPn = ree(), + XPn = e1e() + function hqe(e, t, r, n) { + if (r) + if (zPn.isScheduler(r)) n = r + else + return function () { + for (var o = [], a = 0; a < arguments.length; a++) o[a] = arguments[a] + return hqe(e, t, n).apply(this, o).pipe(VPn.mapOneOrManyArgs(r)) + } + return n + ? function () { + for (var o = [], a = 0; a < arguments.length; a++) o[a] = arguments[a] + return hqe(e, t).apply(this, o).pipe(YPn.subscribeOn(n), KPn.observeOn(n)) + } + : function () { + for (var o = this, a = [], u = 0; u < arguments.length; u++) a[u] = arguments[u] + var l = new XPn.AsyncSubject(), + d = !0 + return new WPn.Observable(function (A) { + var m = l.subscribe(A) + if (d) { + d = !1 + var I = !1, + b = !1 + t.apply( + o, + CWt(CWt([], JPn(a)), [ + function () { + for (var S = [], v = 0; v < arguments.length; v++) S[v] = arguments[v] + if (e) { + var _ = S.shift() + if (_ != null) { + l.error(_) + return + } + } + l.next(1 < S.length ? S : S[0]), (b = !0), I && l.complete() + }, + ]) + ), + b && l.complete(), + (I = !0) + } + return m + }) + } + } + ak.bindCallbackInternals = hqe + }) + var IWt = ee((L1e) => { + 'use strict' + Object.defineProperty(L1e, '__esModule', { value: !0 }) + L1e.bindCallback = void 0 + var ZPn = mqe() + function $Pn(e, t, r) { + return ZPn.bindCallbackInternals(!1, e, t, r) + } + L1e.bindCallback = $Pn + }) + var wWt = ee((M1e) => { + 'use strict' + Object.defineProperty(M1e, '__esModule', { value: !0 }) + M1e.bindNodeCallback = void 0 + var e9n = mqe() + function t9n(e, t, r) { + return e9n.bindCallbackInternals(!0, e, t, r) + } + M1e.bindNodeCallback = t9n + }) + var yqe = ee((U1e) => { + 'use strict' + Object.defineProperty(U1e, '__esModule', { value: !0 }) + U1e.argsArgArrayOrObject = void 0 + var r9n = Array.isArray, + n9n = Object.getPrototypeOf, + i9n = Object.prototype, + a9n = Object.keys + function o9n(e) { + if (e.length === 1) { + var t = e[0] + if (r9n(t)) return { args: t, keys: null } + if (s9n(t)) { + var r = a9n(t) + return { + args: r.map(function (n) { + return t[n] + }), + keys: r, + } + } + } + return { args: e, keys: null } + } + U1e.argsArgArrayOrObject = o9n + function s9n(e) { + return e && typeof e == 'object' && n9n(e) === i9n + } + }) + var vqe = ee((j1e) => { + 'use strict' + Object.defineProperty(j1e, '__esModule', { value: !0 }) + j1e.createObject = void 0 + function u9n(e, t) { + return e.reduce(function (r, n, o) { + return (r[n] = t[o]), r + }, {}) + } + j1e.createObject = u9n + }) + var q1e = ee((nq) => { + 'use strict' + Object.defineProperty(nq, '__esModule', { value: !0 }) + nq.combineLatestInit = nq.combineLatest = void 0 + var c9n = vg(), + l9n = yqe(), + bWt = OS(), + xWt = nv(), + f9n = ik(), + DWt = oE(), + d9n = vqe(), + p9n = Rc(), + A9n = c3() + function g9n() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = DWt.popScheduler(e), + n = DWt.popResultSelector(e), + o = l9n.argsArgArrayOrObject(e), + a = o.args, + u = o.keys + if (a.length === 0) return bWt.from([], r) + var l = new c9n.Observable( + BWt( + a, + r, + u + ? function (d) { + return d9n.createObject(u, d) + } + : xWt.identity + ) + ) + return n ? l.pipe(f9n.mapOneOrManyArgs(n)) : l + } + nq.combineLatest = g9n + function BWt(e, t, r) { + return ( + r === void 0 && (r = xWt.identity), + function (n) { + SWt( + t, + function () { + for ( + var o = e.length, + a = new Array(o), + u = o, + l = o, + d = function (m) { + SWt( + t, + function () { + var I = bWt.from(e[m], t), + b = !1 + I.subscribe( + new p9n.OperatorSubscriber( + n, + function (S) { + ;(a[m] = S), b || ((b = !0), l--), l || n.next(r(a.slice())) + }, + function () { + --u || n.complete() + } + ) + ) + }, + n + ) + }, + A = 0; + A < o; + A++ + ) + d(A) + }, + n + ) + } + ) + } + nq.combineLatestInit = BWt + function SWt(e, t, r) { + e ? A9n.executeSchedule(r, e, t) : t() + } + }) + var H1e = ee((G1e) => { + 'use strict' + Object.defineProperty(G1e, '__esModule', { value: !0 }) + G1e.mergeInternals = void 0 + var h9n = Up(), + m9n = c3(), + TWt = Rc() + function y9n(e, t, r, n, o, a, u, l) { + var d = [], + A = 0, + m = 0, + I = !1, + b = function () { + I && !d.length && !A && t.complete() + }, + S = function (_) { + return A < n ? v(_) : d.push(_) + }, + v = function (_) { + a && t.next(_), A++ + var T = !1 + h9n.innerFrom(r(_, m++)).subscribe( + new TWt.OperatorSubscriber( + t, + function (L) { + o == null || o(L), a ? S(L) : t.next(L) + }, + function () { + T = !0 + }, + void 0, + function () { + if (T) + try { + A-- + for ( + var L = function () { + var P = d.shift() + u + ? m9n.executeSchedule(t, u, function () { + return v(P) + }) + : v(P) + }; + d.length && A < n; + + ) + L() + b() + } catch (P) { + t.error(P) + } + } + ) + ) + } + return ( + e.subscribe( + new TWt.OperatorSubscriber(t, S, function () { + ;(I = !0), b() + }) + ), + function () { + l == null || l() + } + ) + } + G1e.mergeInternals = y9n + }) + var d3 = ee((J1e) => { + 'use strict' + Object.defineProperty(J1e, '__esModule', { value: !0 }) + J1e.mergeMap = void 0 + var v9n = f3(), + E9n = Up(), + C9n = qu(), + I9n = H1e(), + w9n = qA() + function _Wt(e, t, r) { + return ( + r === void 0 && (r = 1 / 0), + w9n.isFunction(t) + ? _Wt(function (n, o) { + return v9n.map(function (a, u) { + return t(n, a, o, u) + })(E9n.innerFrom(e(n, o))) + }, r) + : (typeof t == 'number' && (r = t), + C9n.operate(function (n, o) { + return I9n.mergeInternals(n, o, e, r) + })) + ) + } + J1e.mergeMap = _Wt + }) + var iee = ee((z1e) => { + 'use strict' + Object.defineProperty(z1e, '__esModule', { value: !0 }) + z1e.mergeAll = void 0 + var D9n = d3(), + S9n = nv() + function b9n(e) { + return e === void 0 && (e = 1 / 0), D9n.mergeMap(S9n.identity, e) + } + z1e.mergeAll = b9n + }) + var Y1e = ee((W1e) => { + 'use strict' + Object.defineProperty(W1e, '__esModule', { value: !0 }) + W1e.concatAll = void 0 + var x9n = iee() + function B9n() { + return x9n.mergeAll(1) + } + W1e.concatAll = B9n + }) + var aee = ee((V1e) => { + 'use strict' + Object.defineProperty(V1e, '__esModule', { value: !0 }) + V1e.concat = void 0 + var T9n = Y1e(), + _9n = oE(), + k9n = OS() + function P9n() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return T9n.concatAll()(k9n.from(e, _9n.popScheduler(e))) + } + V1e.concat = P9n + }) + var iq = ee((K1e) => { + 'use strict' + Object.defineProperty(K1e, '__esModule', { value: !0 }) + K1e.defer = void 0 + var N9n = vg(), + Q9n = Up() + function F9n(e) { + return new N9n.Observable(function (t) { + Q9n.innerFrom(e()).subscribe(t) + }) + } + K1e.defer = F9n + }) + var kWt = ee((X1e) => { + 'use strict' + Object.defineProperty(X1e, '__esModule', { value: !0 }) + X1e.connectable = void 0 + var O9n = K1(), + R9n = vg(), + L9n = iq(), + M9n = { + connector: function () { + return new O9n.Subject() + }, + resetOnDisconnect: !0, + } + function U9n(e, t) { + t === void 0 && (t = M9n) + var r = null, + n = t.connector, + o = t.resetOnDisconnect, + a = o === void 0 ? !0 : o, + u = n(), + l = new R9n.Observable(function (d) { + return u.subscribe(d) + }) + return ( + (l.connect = function () { + return ( + (!r || r.closed) && + ((r = L9n.defer(function () { + return e + }).subscribe(u)), + a && + r.add(function () { + return (u = n()) + })), + r + ) + }), + l + ) + } + X1e.connectable = U9n + }) + var PWt = ee((Z1e) => { + 'use strict' + Object.defineProperty(Z1e, '__esModule', { value: !0 }) + Z1e.forkJoin = void 0 + var j9n = vg(), + q9n = yqe(), + G9n = Up(), + H9n = oE(), + J9n = Rc(), + z9n = ik(), + W9n = vqe() + function Y9n() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = H9n.popResultSelector(e), + n = q9n.argsArgArrayOrObject(e), + o = n.args, + a = n.keys, + u = new j9n.Observable(function (l) { + var d = o.length + if (!d) { + l.complete() + return + } + for ( + var A = new Array(d), + m = d, + I = d, + b = function (v) { + var _ = !1 + G9n.innerFrom(o[v]).subscribe( + new J9n.OperatorSubscriber( + l, + function (T) { + _ || ((_ = !0), I--), (A[v] = T) + }, + function () { + return m-- + }, + void 0, + function () { + ;(!m || !_) && (I || l.next(a ? W9n.createObject(a, A) : A), l.complete()) + } + ) + ) + }, + S = 0; + S < d; + S++ + ) + b(S) + }) + return r ? u.pipe(z9n.mapOneOrManyArgs(r)) : u + } + Z1e.forkJoin = Y9n + }) + var QWt = ee((aq) => { + 'use strict' + var V9n = + (aq && aq.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + } + Object.defineProperty(aq, '__esModule', { value: !0 }) + aq.fromEvent = void 0 + var K9n = Up(), + X9n = vg(), + Z9n = d3(), + $9n = a1e(), + B7 = qA(), + eNn = ik(), + tNn = ['addListener', 'removeListener'], + rNn = ['addEventListener', 'removeEventListener'], + nNn = ['on', 'off'] + function Eqe(e, t, r, n) { + if ((B7.isFunction(r) && ((n = r), (r = void 0)), n)) + return Eqe(e, t, r).pipe(eNn.mapOneOrManyArgs(n)) + var o = V9n( + oNn(e) + ? rNn.map(function (l) { + return function (d) { + return e[l](t, d, r) + } + }) + : iNn(e) + ? tNn.map(NWt(e, t)) + : aNn(e) + ? nNn.map(NWt(e, t)) + : [], + 2 + ), + a = o[0], + u = o[1] + if (!a && $9n.isArrayLike(e)) + return Z9n.mergeMap(function (l) { + return Eqe(l, t, r) + })(K9n.innerFrom(e)) + if (!a) throw new TypeError('Invalid event target') + return new X9n.Observable(function (l) { + var d = function () { + for (var A = [], m = 0; m < arguments.length; m++) A[m] = arguments[m] + return l.next(1 < A.length ? A : A[0]) + } + return ( + a(d), + function () { + return u(d) + } + ) + }) + } + aq.fromEvent = Eqe + function NWt(e, t) { + return function (r) { + return function (n) { + return e[r](t, n) + } + } + } + function iNn(e) { + return B7.isFunction(e.addListener) && B7.isFunction(e.removeListener) + } + function aNn(e) { + return B7.isFunction(e.on) && B7.isFunction(e.off) + } + function oNn(e) { + return B7.isFunction(e.addEventListener) && B7.isFunction(e.removeEventListener) + } + }) + var OWt = ee(($1e) => { + 'use strict' + Object.defineProperty($1e, '__esModule', { value: !0 }) + $1e.fromEventPattern = void 0 + var sNn = vg(), + uNn = qA(), + cNn = ik() + function FWt(e, t, r) { + return r + ? FWt(e, t).pipe(cNn.mapOneOrManyArgs(r)) + : new sNn.Observable(function (n) { + var o = function () { + for (var u = [], l = 0; l < arguments.length; l++) u[l] = arguments[l] + return n.next(u.length === 1 ? u[0] : u) + }, + a = e(o) + return uNn.isFunction(t) + ? function () { + return t(o, a) + } + : void 0 + }) + } + $1e.fromEventPattern = FWt + }) + var LWt = ee((oq) => { + 'use strict' + var lNn = + (oq && oq.__generator) || + function (e, t) { + var r = { + label: 0, + sent: function () { + if (a[0] & 1) throw a[1] + return a[1] + }, + trys: [], + ops: [], + }, + n, + o, + a, + u + return ( + (u = { next: l(0), throw: l(1), return: l(2) }), + typeof Symbol == 'function' && + (u[Symbol.iterator] = function () { + return this + }), + u + ) + function l(A) { + return function (m) { + return d([A, m]) + } + } + function d(A) { + if (n) throw new TypeError('Generator is already executing.') + for (; r; ) + try { + if ( + ((n = 1), + o && + (a = + A[0] & 2 + ? o.return + : A[0] + ? o.throw || ((a = o.return) && a.call(o), 0) + : o.next) && + !(a = a.call(o, A[1])).done) + ) + return a + switch (((o = 0), a && (A = [A[0] & 2, a.value]), A[0])) { + case 0: + case 1: + a = A + break + case 4: + return r.label++, { value: A[1], done: !1 } + case 5: + r.label++, (o = A[1]), (A = [0]) + continue + case 7: + ;(A = r.ops.pop()), r.trys.pop() + continue + default: + if ( + ((a = r.trys), + !(a = a.length > 0 && a[a.length - 1]) && (A[0] === 6 || A[0] === 2)) + ) { + r = 0 + continue + } + if (A[0] === 3 && (!a || (A[1] > a[0] && A[1] < a[3]))) { + r.label = A[1] + break + } + if (A[0] === 6 && r.label < a[1]) { + ;(r.label = a[1]), (a = A) + break + } + if (a && r.label < a[2]) { + ;(r.label = a[2]), r.ops.push(A) + break + } + a[2] && r.ops.pop(), r.trys.pop() + continue + } + A = t.call(e, r) + } catch (m) { + ;(A = [6, m]), (o = 0) + } finally { + n = a = 0 + } + if (A[0] & 5) throw A[1] + return { value: A[0] ? A[1] : void 0, done: !0 } + } + } + Object.defineProperty(oq, '__esModule', { value: !0 }) + oq.generate = void 0 + var RWt = nv(), + fNn = tee(), + dNn = iq(), + pNn = cqe() + function ANn(e, t, r, n, o) { + var a, u, l, d + arguments.length === 1 + ? ((a = e), + (d = a.initialState), + (t = a.condition), + (r = a.iterate), + (u = a.resultSelector), + (l = u === void 0 ? RWt.identity : u), + (o = a.scheduler)) + : ((d = e), !n || fNn.isScheduler(n) ? ((l = RWt.identity), (o = n)) : (l = n)) + function A() { + var m + return lNn(this, function (I) { + switch (I.label) { + case 0: + ;(m = d), (I.label = 1) + case 1: + return !t || t(m) ? [4, l(m)] : [3, 4] + case 2: + I.sent(), (I.label = 3) + case 3: + return (m = r(m)), [3, 1] + case 4: + return [2] + } + }) + } + return dNn.defer( + o + ? function () { + return pNn.scheduleIterable(A(), o) + } + : A + ) + } + oq.generate = ANn + }) + var MWt = ee((eye) => { + 'use strict' + Object.defineProperty(eye, '__esModule', { value: !0 }) + eye.iif = void 0 + var gNn = iq() + function hNn(e, t, r) { + return gNn.defer(function () { + return e() ? t : r + }) + } + eye.iif = hNn + }) + var ok = ee((tye) => { + 'use strict' + Object.defineProperty(tye, '__esModule', { value: !0 }) + tye.timer = void 0 + var mNn = vg(), + yNn = aE(), + vNn = tee(), + ENn = F1e() + function CNn(e, t, r) { + e === void 0 && (e = 0), r === void 0 && (r = yNn.async) + var n = -1 + return ( + t != null && (vNn.isScheduler(t) ? (r = t) : (n = t)), + new mNn.Observable(function (o) { + var a = ENn.isValidDate(e) ? +e - r.now() : e + a < 0 && (a = 0) + var u = 0 + return r.schedule(function () { + o.closed || (o.next(u++), 0 <= n ? this.schedule(void 0, n) : o.complete()) + }, a) + }) + ) + } + tye.timer = CNn + }) + var Cqe = ee((rye) => { + 'use strict' + Object.defineProperty(rye, '__esModule', { value: !0 }) + rye.interval = void 0 + var INn = aE(), + wNn = ok() + function DNn(e, t) { + return ( + e === void 0 && (e = 0), + t === void 0 && (t = INn.asyncScheduler), + e < 0 && (e = 0), + wNn.timer(e, e, t) + ) + } + rye.interval = DNn + }) + var jWt = ee((nye) => { + 'use strict' + Object.defineProperty(nye, '__esModule', { value: !0 }) + nye.merge = void 0 + var SNn = iee(), + bNn = Up(), + xNn = hw(), + UWt = oE(), + BNn = OS() + function TNn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = UWt.popScheduler(e), + n = UWt.popNumber(e, 1 / 0), + o = e + return o.length + ? o.length === 1 + ? bNn.innerFrom(o[0]) + : SNn.mergeAll(n)(BNn.from(o, r)) + : xNn.EMPTY + } + nye.merge = TNn + }) + var Iqe = ee((T7) => { + 'use strict' + Object.defineProperty(T7, '__esModule', { value: !0 }) + T7.never = T7.NEVER = void 0 + var _Nn = vg(), + kNn = V1() + T7.NEVER = new _Nn.Observable(kNn.noop) + function PNn() { + return T7.NEVER + } + T7.never = PNn + }) + var _7 = ee((iye) => { + 'use strict' + Object.defineProperty(iye, '__esModule', { value: !0 }) + iye.argsOrArgArray = void 0 + var NNn = Array.isArray + function QNn(e) { + return e.length === 1 && NNn(e[0]) ? e[0] : e + } + iye.argsOrArgArray = QNn + }) + var GWt = ee((sk) => { + 'use strict' + var FNn = + (sk && sk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + ONn = + (sk && sk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(sk, '__esModule', { value: !0 }) + sk.onErrorResumeNext = void 0 + var RNn = qu(), + LNn = Up(), + MNn = _7(), + UNn = Rc(), + qWt = V1() + function jNn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = MNn.argsOrArgArray(e) + return RNn.operate(function (n, o) { + var a = ONn([n], FNn(r)), + u = function () { + if (!o.closed) + if (a.length > 0) { + var l = void 0 + try { + l = LNn.innerFrom(a.shift()) + } catch { + u() + return + } + var d = new UNn.OperatorSubscriber(o, void 0, qWt.noop, qWt.noop) + o.add(l.subscribe(d)), d.add(u) + } else o.complete() + } + u() + }) + } + sk.onErrorResumeNext = jNn + }) + var HWt = ee((aye) => { + 'use strict' + Object.defineProperty(aye, '__esModule', { value: !0 }) + aye.onErrorResumeNext = void 0 + var qNn = hw(), + GNn = GWt(), + HNn = _7() + function JNn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return GNn.onErrorResumeNext(HNn.argsOrArgArray(e))(qNn.EMPTY) + } + aye.onErrorResumeNext = JNn + }) + var JWt = ee((oye) => { + 'use strict' + Object.defineProperty(oye, '__esModule', { value: !0 }) + oye.pairs = void 0 + var zNn = OS() + function WNn(e, t) { + return zNn.from(Object.entries(e), t) + } + oye.pairs = WNn + }) + var zWt = ee((sye) => { + 'use strict' + Object.defineProperty(sye, '__esModule', { value: !0 }) + sye.not = void 0 + function YNn(e, t) { + return function (r, n) { + return !e.call(t, r, n) + } + } + sye.not = YNn + }) + var k7 = ee((uye) => { + 'use strict' + Object.defineProperty(uye, '__esModule', { value: !0 }) + uye.filter = void 0 + var VNn = qu(), + KNn = Rc() + function XNn(e, t) { + return VNn.operate(function (r, n) { + var o = 0 + r.subscribe( + new KNn.OperatorSubscriber(n, function (a) { + return e.call(t, a, o++) && n.next(a) + }) + ) + }) + } + uye.filter = XNn + }) + var VWt = ee((cye) => { + 'use strict' + Object.defineProperty(cye, '__esModule', { value: !0 }) + cye.partition = void 0 + var ZNn = zWt(), + WWt = k7(), + YWt = Up() + function $Nn(e, t, r) { + return [WWt.filter(t, r)(YWt.innerFrom(e)), WWt.filter(ZNn.not(t, r))(YWt.innerFrom(e))] + } + cye.partition = $Nn + }) + var wqe = ee((sq) => { + 'use strict' + Object.defineProperty(sq, '__esModule', { value: !0 }) + sq.raceInit = sq.race = void 0 + var e7n = vg(), + KWt = Up(), + t7n = _7(), + r7n = Rc() + function n7n() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return ( + (e = t7n.argsOrArgArray(e)), + e.length === 1 ? KWt.innerFrom(e[0]) : new e7n.Observable(XWt(e)) + ) + } + sq.race = n7n + function XWt(e) { + return function (t) { + for ( + var r = [], + n = function (a) { + r.push( + KWt.innerFrom(e[a]).subscribe( + new r7n.OperatorSubscriber(t, function (u) { + if (r) { + for (var l = 0; l < r.length; l++) l !== a && r[l].unsubscribe() + r = null + } + t.next(u) + }) + ) + ) + }, + o = 0; + r && !t.closed && o < e.length; + o++ + ) + n(o) + } + } + sq.raceInit = XWt + }) + var ZWt = ee((lye) => { + 'use strict' + Object.defineProperty(lye, '__esModule', { value: !0 }) + lye.range = void 0 + var i7n = vg(), + a7n = hw() + function o7n(e, t, r) { + if ((t == null && ((t = e), (e = 0)), t <= 0)) return a7n.EMPTY + var n = t + e + return new i7n.Observable( + r + ? function (o) { + var a = e + return r.schedule(function () { + a < n ? (o.next(a++), this.schedule()) : o.complete() + }) + } + : function (o) { + for (var a = e; a < n && !o.closed; ) o.next(a++) + o.complete() + } + ) + } + lye.range = o7n + }) + var $Wt = ee((fye) => { + 'use strict' + Object.defineProperty(fye, '__esModule', { value: !0 }) + fye.using = void 0 + var s7n = vg(), + u7n = Up(), + c7n = hw() + function l7n(e, t) { + return new s7n.Observable(function (r) { + var n = e(), + o = t(n), + a = o ? u7n.innerFrom(o) : c7n.EMPTY + return ( + a.subscribe(r), + function () { + n && n.unsubscribe() + } + ) + }) + } + fye.using = l7n + }) + var dye = ee((uk) => { + 'use strict' + var f7n = + (uk && uk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + d7n = + (uk && uk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(uk, '__esModule', { value: !0 }) + uk.zip = void 0 + var p7n = vg(), + A7n = Up(), + g7n = _7(), + h7n = hw(), + m7n = Rc(), + y7n = oE() + function v7n() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = y7n.popResultSelector(e), + n = g7n.argsOrArgArray(e) + return n.length + ? new p7n.Observable(function (o) { + var a = n.map(function () { + return [] + }), + u = n.map(function () { + return !1 + }) + o.add(function () { + a = u = null + }) + for ( + var l = function (A) { + A7n.innerFrom(n[A]).subscribe( + new m7n.OperatorSubscriber( + o, + function (m) { + if ( + (a[A].push(m), + a.every(function (b) { + return b.length + })) + ) { + var I = a.map(function (b) { + return b.shift() + }) + o.next(r ? r.apply(void 0, d7n([], f7n(I))) : I), + a.some(function (b, S) { + return !b.length && u[S] + }) && o.complete() + } + }, + function () { + ;(u[A] = !0), !a[A].length && o.complete() + } + ) + ) + }, + d = 0; + !o.closed && d < n.length; + d++ + ) + l(d) + return function () { + a = u = null + } + }) + : h7n.EMPTY + } + uk.zip = v7n + }) + var tYt = ee((eYt) => { + 'use strict' + Object.defineProperty(eYt, '__esModule', { value: !0 }) + }) + var Dqe = ee((pye) => { + 'use strict' + Object.defineProperty(pye, '__esModule', { value: !0 }) + pye.audit = void 0 + var E7n = qu(), + C7n = Up(), + rYt = Rc() + function I7n(e) { + return E7n.operate(function (t, r) { + var n = !1, + o = null, + a = null, + u = !1, + l = function () { + if ((a == null || a.unsubscribe(), (a = null), n)) { + n = !1 + var A = o + ;(o = null), r.next(A) + } + u && r.complete() + }, + d = function () { + ;(a = null), u && r.complete() + } + t.subscribe( + new rYt.OperatorSubscriber( + r, + function (A) { + ;(n = !0), + (o = A), + a || C7n.innerFrom(e(A)).subscribe((a = new rYt.OperatorSubscriber(r, l, d))) + }, + function () { + ;(u = !0), (!n || !a || a.closed) && r.complete() + } + ) + ) + }) + } + pye.audit = I7n + }) + var nYt = ee((Aye) => { + 'use strict' + Object.defineProperty(Aye, '__esModule', { value: !0 }) + Aye.auditTime = void 0 + var w7n = aE(), + D7n = Dqe(), + S7n = ok() + function b7n(e, t) { + return ( + t === void 0 && (t = w7n.async), + D7n.audit(function () { + return S7n.timer(e, t) + }) + ) + } + Aye.auditTime = b7n + }) + var aYt = ee((gye) => { + 'use strict' + Object.defineProperty(gye, '__esModule', { value: !0 }) + gye.buffer = void 0 + var x7n = qu(), + B7n = V1(), + iYt = Rc() + function T7n(e) { + return x7n.operate(function (t, r) { + var n = [] + return ( + t.subscribe( + new iYt.OperatorSubscriber( + r, + function (o) { + return n.push(o) + }, + function () { + r.next(n), r.complete() + } + ) + ), + e.subscribe( + new iYt.OperatorSubscriber( + r, + function () { + var o = n + ;(n = []), r.next(o) + }, + B7n.noop + ) + ), + function () { + n = null + } + ) + }) + } + gye.buffer = T7n + }) + var oYt = ee((uq) => { + 'use strict' + var Sqe = + (uq && uq.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(uq, '__esModule', { value: !0 }) + uq.bufferCount = void 0 + var _7n = qu(), + k7n = Rc(), + P7n = u3() + function N7n(e, t) { + return ( + t === void 0 && (t = null), + (t = t ?? e), + _7n.operate(function (r, n) { + var o = [], + a = 0 + r.subscribe( + new k7n.OperatorSubscriber( + n, + function (u) { + var l, + d, + A, + m, + I = null + a++ % t === 0 && o.push([]) + try { + for (var b = Sqe(o), S = b.next(); !S.done; S = b.next()) { + var v = S.value + v.push(u), e <= v.length && ((I = I ?? []), I.push(v)) + } + } catch (L) { + l = { error: L } + } finally { + try { + S && !S.done && (d = b.return) && d.call(b) + } finally { + if (l) throw l.error + } + } + if (I) + try { + for (var _ = Sqe(I), T = _.next(); !T.done; T = _.next()) { + var v = T.value + P7n.arrRemove(o, v), n.next(v) + } + } catch (L) { + A = { error: L } + } finally { + try { + T && !T.done && (m = _.return) && m.call(_) + } finally { + if (A) throw A.error + } + } + }, + function () { + var u, l + try { + for (var d = Sqe(o), A = d.next(); !A.done; A = d.next()) { + var m = A.value + n.next(m) + } + } catch (I) { + u = { error: I } + } finally { + try { + A && !A.done && (l = d.return) && l.call(d) + } finally { + if (u) throw u.error + } + } + n.complete() + }, + void 0, + function () { + o = null + } + ) + ) + }) + ) + } + uq.bufferCount = N7n + }) + var uYt = ee((cq) => { + 'use strict' + var Q7n = + (cq && cq.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(cq, '__esModule', { value: !0 }) + cq.bufferTime = void 0 + var F7n = iE(), + O7n = qu(), + R7n = Rc(), + L7n = u3(), + M7n = aE(), + U7n = oE(), + sYt = c3() + function j7n(e) { + for (var t, r, n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o] + var a = (t = U7n.popScheduler(n)) !== null && t !== void 0 ? t : M7n.asyncScheduler, + u = (r = n[0]) !== null && r !== void 0 ? r : null, + l = n[1] || 1 / 0 + return O7n.operate(function (d, A) { + var m = [], + I = !1, + b = function (_) { + var T = _.buffer, + L = _.subs + L.unsubscribe(), L7n.arrRemove(m, _), A.next(T), I && S() + }, + S = function () { + if (m) { + var _ = new F7n.Subscription() + A.add(_) + var T = [], + L = { buffer: T, subs: _ } + m.push(L), + sYt.executeSchedule( + _, + a, + function () { + return b(L) + }, + e + ) + } + } + u !== null && u >= 0 ? sYt.executeSchedule(A, a, S, u, !0) : (I = !0), S() + var v = new R7n.OperatorSubscriber( + A, + function (_) { + var T, + L, + P = m.slice() + try { + for (var V = Q7n(P), J = V.next(); !J.done; J = V.next()) { + var H = J.value, + de = H.buffer + de.push(_), l <= de.length && b(H) + } + } catch (ve) { + T = { error: ve } + } finally { + try { + J && !J.done && (L = V.return) && L.call(V) + } finally { + if (T) throw T.error + } + } + }, + function () { + for (; m != null && m.length; ) A.next(m.shift().buffer) + v == null || v.unsubscribe(), A.complete(), A.unsubscribe() + }, + void 0, + function () { + return (m = null) + } + ) + d.subscribe(v) + }) + } + cq.bufferTime = j7n + }) + var fYt = ee((lq) => { + 'use strict' + var q7n = + (lq && lq.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(lq, '__esModule', { value: !0 }) + lq.bufferToggle = void 0 + var G7n = iE(), + H7n = qu(), + cYt = Up(), + bqe = Rc(), + lYt = V1(), + J7n = u3() + function z7n(e, t) { + return H7n.operate(function (r, n) { + var o = [] + cYt.innerFrom(e).subscribe( + new bqe.OperatorSubscriber( + n, + function (a) { + var u = [] + o.push(u) + var l = new G7n.Subscription(), + d = function () { + J7n.arrRemove(o, u), n.next(u), l.unsubscribe() + } + l.add(cYt.innerFrom(t(a)).subscribe(new bqe.OperatorSubscriber(n, d, lYt.noop))) + }, + lYt.noop + ) + ), + r.subscribe( + new bqe.OperatorSubscriber( + n, + function (a) { + var u, l + try { + for (var d = q7n(o), A = d.next(); !A.done; A = d.next()) { + var m = A.value + m.push(a) + } + } catch (I) { + u = { error: I } + } finally { + try { + A && !A.done && (l = d.return) && l.call(d) + } finally { + if (u) throw u.error + } + } + }, + function () { + for (; o.length > 0; ) n.next(o.shift()) + n.complete() + } + ) + ) + }) + } + lq.bufferToggle = z7n + }) + var pYt = ee((hye) => { + 'use strict' + Object.defineProperty(hye, '__esModule', { value: !0 }) + hye.bufferWhen = void 0 + var W7n = qu(), + Y7n = V1(), + dYt = Rc(), + V7n = Up() + function K7n(e) { + return W7n.operate(function (t, r) { + var n = null, + o = null, + a = function () { + o == null || o.unsubscribe() + var u = n + ;(n = []), + u && r.next(u), + V7n.innerFrom(e()).subscribe((o = new dYt.OperatorSubscriber(r, a, Y7n.noop))) + } + a(), + t.subscribe( + new dYt.OperatorSubscriber( + r, + function (u) { + return n == null ? void 0 : n.push(u) + }, + function () { + n && r.next(n), r.complete() + }, + void 0, + function () { + return (n = o = null) + } + ) + ) + }) + } + hye.bufferWhen = K7n + }) + var gYt = ee((mye) => { + 'use strict' + Object.defineProperty(mye, '__esModule', { value: !0 }) + mye.catchError = void 0 + var X7n = Up(), + Z7n = Rc(), + $7n = qu() + function AYt(e) { + return $7n.operate(function (t, r) { + var n = null, + o = !1, + a + ;(n = t.subscribe( + new Z7n.OperatorSubscriber(r, void 0, void 0, function (u) { + ;(a = X7n.innerFrom(e(u, AYt(e)(t)))), + n ? (n.unsubscribe(), (n = null), a.subscribe(r)) : (o = !0) + }) + )), + o && (n.unsubscribe(), (n = null), a.subscribe(r)) + }) + } + mye.catchError = AYt + }) + var xqe = ee((yye) => { + 'use strict' + Object.defineProperty(yye, '__esModule', { value: !0 }) + yye.scanInternals = void 0 + var eQn = Rc() + function tQn(e, t, r, n, o) { + return function (a, u) { + var l = r, + d = t, + A = 0 + a.subscribe( + new eQn.OperatorSubscriber( + u, + function (m) { + var I = A++ + ;(d = l ? e(d, m, I) : ((l = !0), m)), n && u.next(d) + }, + o && + function () { + l && u.next(d), u.complete() + } + ) + ) + } + } + yye.scanInternals = tQn + }) + var fq = ee((vye) => { + 'use strict' + Object.defineProperty(vye, '__esModule', { value: !0 }) + vye.reduce = void 0 + var rQn = xqe(), + nQn = qu() + function iQn(e, t) { + return nQn.operate(rQn.scanInternals(e, t, arguments.length >= 2, !1, !0)) + } + vye.reduce = iQn + }) + var Bqe = ee((Eye) => { + 'use strict' + Object.defineProperty(Eye, '__esModule', { value: !0 }) + Eye.toArray = void 0 + var aQn = fq(), + oQn = qu(), + sQn = function (e, t) { + return e.push(t), e + } + function uQn() { + return oQn.operate(function (e, t) { + aQn.reduce(sQn, [])(e).subscribe(t) + }) + } + Eye.toArray = uQn + }) + var Tqe = ee((Cye) => { + 'use strict' + Object.defineProperty(Cye, '__esModule', { value: !0 }) + Cye.joinAllInternals = void 0 + var cQn = nv(), + lQn = ik(), + fQn = X$(), + dQn = d3(), + pQn = Bqe() + function AQn(e, t) { + return fQn.pipe( + pQn.toArray(), + dQn.mergeMap(function (r) { + return e(r) + }), + t ? lQn.mapOneOrManyArgs(t) : cQn.identity + ) + } + Cye.joinAllInternals = AQn + }) + var _qe = ee((Iye) => { + 'use strict' + Object.defineProperty(Iye, '__esModule', { value: !0 }) + Iye.combineLatestAll = void 0 + var gQn = q1e(), + hQn = Tqe() + function mQn(e) { + return hQn.joinAllInternals(gQn.combineLatest, e) + } + Iye.combineLatestAll = mQn + }) + var hYt = ee((wye) => { + 'use strict' + Object.defineProperty(wye, '__esModule', { value: !0 }) + wye.combineAll = void 0 + var yQn = _qe() + wye.combineAll = yQn.combineLatestAll + }) + var EYt = ee((ck) => { + 'use strict' + var mYt = + (ck && ck.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + yYt = + (ck && ck.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(ck, '__esModule', { value: !0 }) + ck.combineLatest = void 0 + var vQn = q1e(), + EQn = qu(), + CQn = _7(), + IQn = ik(), + wQn = X$(), + DQn = oE() + function vYt() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = DQn.popResultSelector(e) + return r + ? wQn.pipe(vYt.apply(void 0, yYt([], mYt(e))), IQn.mapOneOrManyArgs(r)) + : EQn.operate(function (n, o) { + vQn.combineLatestInit(yYt([n], mYt(CQn.argsOrArgArray(e))))(o) + }) + } + ck.combineLatest = vYt + }) + var CYt = ee((lk) => { + 'use strict' + var SQn = + (lk && lk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + bQn = + (lk && lk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(lk, '__esModule', { value: !0 }) + lk.combineLatestWith = void 0 + var xQn = EYt() + function BQn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return xQn.combineLatest.apply(void 0, bQn([], SQn(e))) + } + lk.combineLatestWith = BQn + }) + var kqe = ee((Dye) => { + 'use strict' + Object.defineProperty(Dye, '__esModule', { value: !0 }) + Dye.concatMap = void 0 + var IYt = d3(), + TQn = qA() + function _Qn(e, t) { + return TQn.isFunction(t) ? IYt.mergeMap(e, t, 1) : IYt.mergeMap(e, 1) + } + Dye.concatMap = _Qn + }) + var DYt = ee((Sye) => { + 'use strict' + Object.defineProperty(Sye, '__esModule', { value: !0 }) + Sye.concatMapTo = void 0 + var wYt = kqe(), + kQn = qA() + function PQn(e, t) { + return kQn.isFunction(t) + ? wYt.concatMap(function () { + return e + }, t) + : wYt.concatMap(function () { + return e + }) + } + Sye.concatMapTo = PQn + }) + var SYt = ee((fk) => { + 'use strict' + var NQn = + (fk && fk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + QQn = + (fk && fk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(fk, '__esModule', { value: !0 }) + fk.concat = void 0 + var FQn = qu(), + OQn = Y1e(), + RQn = oE(), + LQn = OS() + function MQn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = RQn.popScheduler(e) + return FQn.operate(function (n, o) { + OQn.concatAll()(LQn.from(QQn([n], NQn(e)), r)).subscribe(o) + }) + } + fk.concat = MQn + }) + var bYt = ee((dk) => { + 'use strict' + var UQn = + (dk && dk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + jQn = + (dk && dk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(dk, '__esModule', { value: !0 }) + dk.concatWith = void 0 + var qQn = SYt() + function GQn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return qQn.concat.apply(void 0, jQn([], UQn(e))) + } + dk.concatWith = GQn + }) + var xYt = ee((bye) => { + 'use strict' + Object.defineProperty(bye, '__esModule', { value: !0 }) + bye.fromSubscribable = void 0 + var HQn = vg() + function JQn(e) { + return new HQn.Observable(function (t) { + return e.subscribe(t) + }) + } + bye.fromSubscribable = JQn + }) + var Bye = ee((xye) => { + 'use strict' + Object.defineProperty(xye, '__esModule', { value: !0 }) + xye.connect = void 0 + var zQn = K1(), + WQn = OS(), + YQn = qu(), + VQn = xYt(), + KQn = { + connector: function () { + return new zQn.Subject() + }, + } + function XQn(e, t) { + t === void 0 && (t = KQn) + var r = t.connector + return YQn.operate(function (n, o) { + var a = r() + WQn.from(e(VQn.fromSubscribable(a))).subscribe(o), o.add(n.subscribe(a)) + }) + } + xye.connect = XQn + }) + var BYt = ee((Tye) => { + 'use strict' + Object.defineProperty(Tye, '__esModule', { value: !0 }) + Tye.count = void 0 + var ZQn = fq() + function $Qn(e) { + return ZQn.reduce(function (t, r, n) { + return !e || e(r, n) ? t + 1 : t + }, 0) + } + Tye.count = $Qn + }) + var _Yt = ee((_ye) => { + 'use strict' + Object.defineProperty(_ye, '__esModule', { value: !0 }) + _ye.debounce = void 0 + var eFn = qu(), + tFn = V1(), + TYt = Rc(), + rFn = Up() + function nFn(e) { + return eFn.operate(function (t, r) { + var n = !1, + o = null, + a = null, + u = function () { + if ((a == null || a.unsubscribe(), (a = null), n)) { + n = !1 + var l = o + ;(o = null), r.next(l) + } + } + t.subscribe( + new TYt.OperatorSubscriber( + r, + function (l) { + a == null || a.unsubscribe(), + (n = !0), + (o = l), + (a = new TYt.OperatorSubscriber(r, u, tFn.noop)), + rFn.innerFrom(e(l)).subscribe(a) + }, + function () { + u(), r.complete() + }, + void 0, + function () { + o = a = null + } + ) + ) + }) + } + _ye.debounce = nFn + }) + var kYt = ee((kye) => { + 'use strict' + Object.defineProperty(kye, '__esModule', { value: !0 }) + kye.debounceTime = void 0 + var iFn = aE(), + aFn = qu(), + oFn = Rc() + function sFn(e, t) { + return ( + t === void 0 && (t = iFn.asyncScheduler), + aFn.operate(function (r, n) { + var o = null, + a = null, + u = null, + l = function () { + if (o) { + o.unsubscribe(), (o = null) + var A = a + ;(a = null), n.next(A) + } + } + function d() { + var A = u + e, + m = t.now() + if (m < A) { + ;(o = this.schedule(void 0, A - m)), n.add(o) + return + } + l() + } + r.subscribe( + new oFn.OperatorSubscriber( + n, + function (A) { + ;(a = A), (u = t.now()), o || ((o = t.schedule(d, e)), n.add(o)) + }, + function () { + l(), n.complete() + }, + void 0, + function () { + a = o = null + } + ) + ) + }) + ) + } + kye.debounceTime = sFn + }) + var oee = ee((Pye) => { + 'use strict' + Object.defineProperty(Pye, '__esModule', { value: !0 }) + Pye.defaultIfEmpty = void 0 + var uFn = qu(), + cFn = Rc() + function lFn(e) { + return uFn.operate(function (t, r) { + var n = !1 + t.subscribe( + new cFn.OperatorSubscriber( + r, + function (o) { + ;(n = !0), r.next(o) + }, + function () { + n || r.next(e), r.complete() + } + ) + ) + }) + } + Pye.defaultIfEmpty = lFn + }) + var dq = ee((Nye) => { + 'use strict' + Object.defineProperty(Nye, '__esModule', { value: !0 }) + Nye.take = void 0 + var fFn = hw(), + dFn = qu(), + pFn = Rc() + function AFn(e) { + return e <= 0 + ? function () { + return fFn.EMPTY + } + : dFn.operate(function (t, r) { + var n = 0 + t.subscribe( + new pFn.OperatorSubscriber(r, function (o) { + ++n <= e && (r.next(o), e <= n && r.complete()) + }) + ) + }) + } + Nye.take = AFn + }) + var Pqe = ee((Qye) => { + 'use strict' + Object.defineProperty(Qye, '__esModule', { value: !0 }) + Qye.ignoreElements = void 0 + var gFn = qu(), + hFn = Rc(), + mFn = V1() + function yFn() { + return gFn.operate(function (e, t) { + e.subscribe(new hFn.OperatorSubscriber(t, mFn.noop)) + }) + } + Qye.ignoreElements = yFn + }) + var Nqe = ee((Fye) => { + 'use strict' + Object.defineProperty(Fye, '__esModule', { value: !0 }) + Fye.mapTo = void 0 + var vFn = f3() + function EFn(e) { + return vFn.map(function () { + return e + }) + } + Fye.mapTo = EFn + }) + var Qqe = ee((Oye) => { + 'use strict' + Object.defineProperty(Oye, '__esModule', { value: !0 }) + Oye.delayWhen = void 0 + var CFn = aee(), + PYt = dq(), + IFn = Pqe(), + wFn = Nqe(), + DFn = d3() + function NYt(e, t) { + return t + ? function (r) { + return CFn.concat(t.pipe(PYt.take(1), IFn.ignoreElements()), r.pipe(NYt(e))) + } + : DFn.mergeMap(function (r, n) { + return e(r, n).pipe(PYt.take(1), wFn.mapTo(r)) + }) + } + Oye.delayWhen = NYt + }) + var QYt = ee((Rye) => { + 'use strict' + Object.defineProperty(Rye, '__esModule', { value: !0 }) + Rye.delay = void 0 + var SFn = aE(), + bFn = Qqe(), + xFn = ok() + function BFn(e, t) { + t === void 0 && (t = SFn.asyncScheduler) + var r = xFn.timer(e, t) + return bFn.delayWhen(function () { + return r + }) + } + Rye.delay = BFn + }) + var FYt = ee((Lye) => { + 'use strict' + Object.defineProperty(Lye, '__esModule', { value: !0 }) + Lye.dematerialize = void 0 + var TFn = b1e(), + _Fn = qu(), + kFn = Rc() + function PFn() { + return _Fn.operate(function (e, t) { + e.subscribe( + new kFn.OperatorSubscriber(t, function (r) { + return TFn.observeNotification(r, t) + }) + ) + }) + } + Lye.dematerialize = PFn + }) + var RYt = ee((Mye) => { + 'use strict' + Object.defineProperty(Mye, '__esModule', { value: !0 }) + Mye.distinct = void 0 + var NFn = qu(), + OYt = Rc(), + QFn = V1() + function FFn(e, t) { + return NFn.operate(function (r, n) { + var o = new Set() + r.subscribe( + new OYt.OperatorSubscriber(n, function (a) { + var u = e ? e(a) : a + o.has(u) || (o.add(u), n.next(a)) + }) + ), + t == null || + t.subscribe( + new OYt.OperatorSubscriber( + n, + function () { + return o.clear() + }, + QFn.noop + ) + ) + }) + } + Mye.distinct = FFn + }) + var Fqe = ee((Uye) => { + 'use strict' + Object.defineProperty(Uye, '__esModule', { value: !0 }) + Uye.distinctUntilChanged = void 0 + var OFn = nv(), + RFn = qu(), + LFn = Rc() + function MFn(e, t) { + return ( + t === void 0 && (t = OFn.identity), + (e = e ?? UFn), + RFn.operate(function (r, n) { + var o, + a = !0 + r.subscribe( + new LFn.OperatorSubscriber(n, function (u) { + var l = t(u) + ;(a || !e(o, l)) && ((a = !1), (o = l), n.next(u)) + }) + ) + }) + ) + } + Uye.distinctUntilChanged = MFn + function UFn(e, t) { + return e === t + } + }) + var LYt = ee((jye) => { + 'use strict' + Object.defineProperty(jye, '__esModule', { value: !0 }) + jye.distinctUntilKeyChanged = void 0 + var jFn = Fqe() + function qFn(e, t) { + return jFn.distinctUntilChanged(function (r, n) { + return t ? t(r[e], n[e]) : r[e] === n[e] + }) + } + jye.distinctUntilKeyChanged = qFn + }) + var see = ee((qye) => { + 'use strict' + Object.defineProperty(qye, '__esModule', { value: !0 }) + qye.throwIfEmpty = void 0 + var GFn = rk(), + HFn = qu(), + JFn = Rc() + function zFn(e) { + return ( + e === void 0 && (e = WFn), + HFn.operate(function (t, r) { + var n = !1 + t.subscribe( + new JFn.OperatorSubscriber( + r, + function (o) { + ;(n = !0), r.next(o) + }, + function () { + return n ? r.complete() : r.error(e()) + } + ) + ) + }) + ) + } + qye.throwIfEmpty = zFn + function WFn() { + return new GFn.EmptyError() + } + }) + var UYt = ee((Gye) => { + 'use strict' + Object.defineProperty(Gye, '__esModule', { value: !0 }) + Gye.elementAt = void 0 + var MYt = pqe(), + YFn = k7(), + VFn = see(), + KFn = oee(), + XFn = dq() + function ZFn(e, t) { + if (e < 0) throw new MYt.ArgumentOutOfRangeError() + var r = arguments.length >= 2 + return function (n) { + return n.pipe( + YFn.filter(function (o, a) { + return a === e + }), + XFn.take(1), + r + ? KFn.defaultIfEmpty(t) + : VFn.throwIfEmpty(function () { + return new MYt.ArgumentOutOfRangeError() + }) + ) + } + } + Gye.elementAt = ZFn + }) + var jYt = ee((pk) => { + 'use strict' + var $Fn = + (pk && pk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + eOn = + (pk && pk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(pk, '__esModule', { value: !0 }) + pk.endWith = void 0 + var tOn = aee(), + rOn = D1e() + function nOn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return function (r) { + return tOn.concat(r, rOn.of.apply(void 0, eOn([], $Fn(e)))) + } + } + pk.endWith = nOn + }) + var qYt = ee((Hye) => { + 'use strict' + Object.defineProperty(Hye, '__esModule', { value: !0 }) + Hye.every = void 0 + var iOn = qu(), + aOn = Rc() + function oOn(e, t) { + return iOn.operate(function (r, n) { + var o = 0 + r.subscribe( + new aOn.OperatorSubscriber( + n, + function (a) { + e.call(t, a, o++, r) || (n.next(!1), n.complete()) + }, + function () { + n.next(!0), n.complete() + } + ) + ) + }) + } + Hye.every = oOn + }) + var Oqe = ee((Jye) => { + 'use strict' + Object.defineProperty(Jye, '__esModule', { value: !0 }) + Jye.exhaustAll = void 0 + var sOn = qu(), + uOn = Up(), + GYt = Rc() + function cOn() { + return sOn.operate(function (e, t) { + var r = !1, + n = null + e.subscribe( + new GYt.OperatorSubscriber( + t, + function (o) { + n || + (n = uOn.innerFrom(o).subscribe( + new GYt.OperatorSubscriber(t, void 0, function () { + ;(n = null), r && t.complete() + }) + )) + }, + function () { + ;(r = !0), !n && t.complete() + } + ) + ) + }) + } + Jye.exhaustAll = cOn + }) + var HYt = ee((zye) => { + 'use strict' + Object.defineProperty(zye, '__esModule', { value: !0 }) + zye.exhaust = void 0 + var lOn = Oqe() + zye.exhaust = lOn.exhaustAll + }) + var YYt = ee((Wye) => { + 'use strict' + Object.defineProperty(Wye, '__esModule', { value: !0 }) + Wye.exhaustMap = void 0 + var fOn = f3(), + JYt = Up(), + dOn = qu(), + zYt = Rc() + function WYt(e, t) { + return t + ? function (r) { + return r.pipe( + WYt(function (n, o) { + return JYt.innerFrom(e(n, o)).pipe( + fOn.map(function (a, u) { + return t(n, a, o, u) + }) + ) + }) + ) + } + : dOn.operate(function (r, n) { + var o = 0, + a = null, + u = !1 + r.subscribe( + new zYt.OperatorSubscriber( + n, + function (l) { + a || + ((a = new zYt.OperatorSubscriber(n, void 0, function () { + ;(a = null), u && n.complete() + })), + JYt.innerFrom(e(l, o++)).subscribe(a)) + }, + function () { + ;(u = !0), !a && n.complete() + } + ) + ) + }) + } + Wye.exhaustMap = WYt + }) + var VYt = ee((Yye) => { + 'use strict' + Object.defineProperty(Yye, '__esModule', { value: !0 }) + Yye.expand = void 0 + var pOn = qu(), + AOn = H1e() + function gOn(e, t, r) { + return ( + t === void 0 && (t = 1 / 0), + (t = (t || 0) < 1 ? 1 / 0 : t), + pOn.operate(function (n, o) { + return AOn.mergeInternals(n, o, e, t, void 0, !0, r) + }) + ) + } + Yye.expand = gOn + }) + var KYt = ee((Vye) => { + 'use strict' + Object.defineProperty(Vye, '__esModule', { value: !0 }) + Vye.finalize = void 0 + var hOn = qu() + function mOn(e) { + return hOn.operate(function (t, r) { + try { + t.subscribe(r) + } finally { + r.add(e) + } + }) + } + Vye.finalize = mOn + }) + var Rqe = ee((pq) => { + 'use strict' + Object.defineProperty(pq, '__esModule', { value: !0 }) + pq.createFind = pq.find = void 0 + var yOn = qu(), + vOn = Rc() + function EOn(e, t) { + return yOn.operate(XYt(e, t, 'value')) + } + pq.find = EOn + function XYt(e, t, r) { + var n = r === 'index' + return function (o, a) { + var u = 0 + o.subscribe( + new vOn.OperatorSubscriber( + a, + function (l) { + var d = u++ + e.call(t, l, d, o) && (a.next(n ? d : l), a.complete()) + }, + function () { + a.next(n ? -1 : void 0), a.complete() + } + ) + ) + } + } + pq.createFind = XYt + }) + var ZYt = ee((Kye) => { + 'use strict' + Object.defineProperty(Kye, '__esModule', { value: !0 }) + Kye.findIndex = void 0 + var COn = qu(), + IOn = Rqe() + function wOn(e, t) { + return COn.operate(IOn.createFind(e, t, 'index')) + } + Kye.findIndex = wOn + }) + var $Yt = ee((Xye) => { + 'use strict' + Object.defineProperty(Xye, '__esModule', { value: !0 }) + Xye.first = void 0 + var DOn = rk(), + SOn = k7(), + bOn = dq(), + xOn = oee(), + BOn = see(), + TOn = nv() + function _On(e, t) { + var r = arguments.length >= 2 + return function (n) { + return n.pipe( + e + ? SOn.filter(function (o, a) { + return e(o, a, n) + }) + : TOn.identity, + bOn.take(1), + r + ? xOn.defaultIfEmpty(t) + : BOn.throwIfEmpty(function () { + return new DOn.EmptyError() + }) + ) + } + } + Xye.first = _On + }) + var tVt = ee((Aq) => { + 'use strict' + var kOn = + (Aq && Aq.__extends) || + (function () { + var e = function (t, r) { + return ( + (e = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (n, o) { + n.__proto__ = o + }) || + function (n, o) { + for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (n[a] = o[a]) + }), + e(t, r) + ) + } + return function (t, r) { + if (typeof r != 'function' && r !== null) + throw new TypeError( + 'Class extends value ' + String(r) + ' is not a constructor or null' + ) + e(t, r) + function n() { + this.constructor = t + } + t.prototype = r === null ? Object.create(r) : ((n.prototype = r.prototype), new n()) + } + })() + Object.defineProperty(Aq, '__esModule', { value: !0 }) + Aq.groupBy = void 0 + var POn = vg(), + NOn = Up(), + QOn = K1(), + FOn = qu(), + eVt = Rc() + function OOn(e, t, r, n) { + return FOn.operate(function (o, a) { + var u + !t || typeof t == 'function' + ? (u = t) + : ((r = t.duration), (u = t.element), (n = t.connector)) + var l = new Map(), + d = function (b) { + l.forEach(b), b(a) + }, + A = function (b) { + return d(function (S) { + return S.error(b) + }) + }, + m = new ROn( + a, + function (b) { + try { + var S = e(b), + v = l.get(S) + if (!v) { + l.set(S, (v = n ? n() : new QOn.Subject())) + var _ = I(S, v) + if ((a.next(_), r)) { + var T = new eVt.OperatorSubscriber( + v, + function () { + v.complete(), T == null || T.unsubscribe() + }, + void 0, + void 0, + function () { + return l.delete(S) + } + ) + m.add(NOn.innerFrom(r(_)).subscribe(T)) + } + } + v.next(u ? u(b) : b) + } catch (L) { + A(L) + } + }, + function () { + return d(function (b) { + return b.complete() + }) + }, + A, + function () { + return l.clear() + } + ) + o.subscribe(m) + function I(b, S) { + var v = new POn.Observable(function (_) { + m.activeGroups++ + var T = S.subscribe(_) + return function () { + T.unsubscribe(), --m.activeGroups === 0 && m.teardownAttempted && m.unsubscribe() + } + }) + return (v.key = b), v + } + }) + } + Aq.groupBy = OOn + var ROn = (function (e) { + kOn(t, e) + function t() { + var r = (e !== null && e.apply(this, arguments)) || this + return (r.activeGroups = 0), (r.teardownAttempted = !1), r + } + return ( + (t.prototype.unsubscribe = function () { + ;(this.teardownAttempted = !0), + this.activeGroups === 0 && e.prototype.unsubscribe.call(this) + }), + t + ) + })(eVt.OperatorSubscriber) + }) + var rVt = ee((Zye) => { + 'use strict' + Object.defineProperty(Zye, '__esModule', { value: !0 }) + Zye.isEmpty = void 0 + var LOn = qu(), + MOn = Rc() + function UOn() { + return LOn.operate(function (e, t) { + e.subscribe( + new MOn.OperatorSubscriber( + t, + function () { + t.next(!1), t.complete() + }, + function () { + t.next(!0), t.complete() + } + ) + ) + }) + } + Zye.isEmpty = UOn + }) + var Lqe = ee((gq) => { + 'use strict' + var jOn = + (gq && gq.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(gq, '__esModule', { value: !0 }) + gq.takeLast = void 0 + var qOn = hw(), + GOn = qu(), + HOn = Rc() + function JOn(e) { + return e <= 0 + ? function () { + return qOn.EMPTY + } + : GOn.operate(function (t, r) { + var n = [] + t.subscribe( + new HOn.OperatorSubscriber( + r, + function (o) { + n.push(o), e < n.length && n.shift() + }, + function () { + var o, a + try { + for (var u = jOn(n), l = u.next(); !l.done; l = u.next()) { + var d = l.value + r.next(d) + } + } catch (A) { + o = { error: A } + } finally { + try { + l && !l.done && (a = u.return) && a.call(u) + } finally { + if (o) throw o.error + } + } + r.complete() + }, + void 0, + function () { + n = null + } + ) + ) + }) + } + gq.takeLast = JOn + }) + var nVt = ee(($ye) => { + 'use strict' + Object.defineProperty($ye, '__esModule', { value: !0 }) + $ye.last = void 0 + var zOn = rk(), + WOn = k7(), + YOn = Lqe(), + VOn = see(), + KOn = oee(), + XOn = nv() + function ZOn(e, t) { + var r = arguments.length >= 2 + return function (n) { + return n.pipe( + e + ? WOn.filter(function (o, a) { + return e(o, a, n) + }) + : XOn.identity, + YOn.takeLast(1), + r + ? KOn.defaultIfEmpty(t) + : VOn.throwIfEmpty(function () { + return new zOn.EmptyError() + }) + ) + } + } + $ye.last = ZOn + }) + var iVt = ee((eve) => { + 'use strict' + Object.defineProperty(eve, '__esModule', { value: !0 }) + eve.materialize = void 0 + var Mqe = b1e(), + $On = qu(), + eRn = Rc() + function tRn() { + return $On.operate(function (e, t) { + e.subscribe( + new eRn.OperatorSubscriber( + t, + function (r) { + t.next(Mqe.Notification.createNext(r)) + }, + function () { + t.next(Mqe.Notification.createComplete()), t.complete() + }, + function (r) { + t.next(Mqe.Notification.createError(r)), t.complete() + } + ) + ) + }) + } + eve.materialize = tRn + }) + var aVt = ee((tve) => { + 'use strict' + Object.defineProperty(tve, '__esModule', { value: !0 }) + tve.max = void 0 + var rRn = fq(), + nRn = qA() + function iRn(e) { + return rRn.reduce( + nRn.isFunction(e) + ? function (t, r) { + return e(t, r) > 0 ? t : r + } + : function (t, r) { + return t > r ? t : r + } + ) + } + tve.max = iRn + }) + var oVt = ee((rve) => { + 'use strict' + Object.defineProperty(rve, '__esModule', { value: !0 }) + rve.flatMap = void 0 + var aRn = d3() + rve.flatMap = aRn.mergeMap + }) + var uVt = ee((nve) => { + 'use strict' + Object.defineProperty(nve, '__esModule', { value: !0 }) + nve.mergeMapTo = void 0 + var sVt = d3(), + oRn = qA() + function sRn(e, t, r) { + return ( + r === void 0 && (r = 1 / 0), + oRn.isFunction(t) + ? sVt.mergeMap( + function () { + return e + }, + t, + r + ) + : (typeof t == 'number' && (r = t), + sVt.mergeMap(function () { + return e + }, r)) + ) + } + nve.mergeMapTo = sRn + }) + var cVt = ee((ive) => { + 'use strict' + Object.defineProperty(ive, '__esModule', { value: !0 }) + ive.mergeScan = void 0 + var uRn = qu(), + cRn = H1e() + function lRn(e, t, r) { + return ( + r === void 0 && (r = 1 / 0), + uRn.operate(function (n, o) { + var a = t + return cRn.mergeInternals( + n, + o, + function (u, l) { + return e(a, u, l) + }, + r, + function (u) { + a = u + }, + !1, + void 0, + function () { + return (a = null) + } + ) + }) + ) + } + ive.mergeScan = lRn + }) + var fVt = ee((Ak) => { + 'use strict' + var fRn = + (Ak && Ak.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + dRn = + (Ak && Ak.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(Ak, '__esModule', { value: !0 }) + Ak.merge = void 0 + var pRn = qu(), + ARn = _7(), + gRn = iee(), + lVt = oE(), + hRn = OS() + function mRn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = lVt.popScheduler(e), + n = lVt.popNumber(e, 1 / 0) + return ( + (e = ARn.argsOrArgArray(e)), + pRn.operate(function (o, a) { + gRn + .mergeAll(n)(hRn.from(dRn([o], fRn(e)), r)) + .subscribe(a) + }) + ) + } + Ak.merge = mRn + }) + var dVt = ee((gk) => { + 'use strict' + var yRn = + (gk && gk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + vRn = + (gk && gk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(gk, '__esModule', { value: !0 }) + gk.mergeWith = void 0 + var ERn = fVt() + function CRn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return ERn.merge.apply(void 0, vRn([], yRn(e))) + } + gk.mergeWith = CRn + }) + var pVt = ee((ave) => { + 'use strict' + Object.defineProperty(ave, '__esModule', { value: !0 }) + ave.min = void 0 + var IRn = fq(), + wRn = qA() + function DRn(e) { + return IRn.reduce( + wRn.isFunction(e) + ? function (t, r) { + return e(t, r) < 0 ? t : r + } + : function (t, r) { + return t < r ? t : r + } + ) + } + ave.min = DRn + }) + var sve = ee((ove) => { + 'use strict' + Object.defineProperty(ove, '__esModule', { value: !0 }) + ove.multicast = void 0 + var SRn = Z$(), + AVt = qA(), + bRn = Bye() + function xRn(e, t) { + var r = AVt.isFunction(e) + ? e + : function () { + return e + } + return AVt.isFunction(t) + ? bRn.connect(t, { connector: r }) + : function (n) { + return new SRn.ConnectableObservable(n, r) + } + } + ove.multicast = xRn + }) + var gVt = ee((uve) => { + 'use strict' + Object.defineProperty(uve, '__esModule', { value: !0 }) + uve.pairwise = void 0 + var BRn = qu(), + TRn = Rc() + function _Rn() { + return BRn.operate(function (e, t) { + var r, + n = !1 + e.subscribe( + new TRn.OperatorSubscriber(t, function (o) { + var a = r + ;(r = o), n && t.next([a, o]), (n = !0) + }) + ) + }) + } + uve.pairwise = _Rn + }) + var hVt = ee((cve) => { + 'use strict' + Object.defineProperty(cve, '__esModule', { value: !0 }) + cve.pluck = void 0 + var kRn = f3() + function PRn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = e.length + if (r === 0) throw new Error('list of properties cannot be empty.') + return kRn.map(function (n) { + for (var o = n, a = 0; a < r; a++) { + var u = o == null ? void 0 : o[e[a]] + if (typeof u < 'u') o = u + else return + } + return o + }) + } + cve.pluck = PRn + }) + var mVt = ee((lve) => { + 'use strict' + Object.defineProperty(lve, '__esModule', { value: !0 }) + lve.publish = void 0 + var NRn = K1(), + QRn = sve(), + FRn = Bye() + function ORn(e) { + return e + ? function (t) { + return FRn.connect(e)(t) + } + : function (t) { + return QRn.multicast(new NRn.Subject())(t) + } + } + lve.publish = ORn + }) + var yVt = ee((fve) => { + 'use strict' + Object.defineProperty(fve, '__esModule', { value: !0 }) + fve.publishBehavior = void 0 + var RRn = Kje(), + LRn = Z$() + function MRn(e) { + return function (t) { + var r = new RRn.BehaviorSubject(e) + return new LRn.ConnectableObservable(t, function () { + return r + }) + } + } + fve.publishBehavior = MRn + }) + var vVt = ee((dve) => { + 'use strict' + Object.defineProperty(dve, '__esModule', { value: !0 }) + dve.publishLast = void 0 + var URn = e1e(), + jRn = Z$() + function qRn() { + return function (e) { + var t = new URn.AsyncSubject() + return new jRn.ConnectableObservable(e, function () { + return t + }) + } + } + dve.publishLast = qRn + }) + var CVt = ee((pve) => { + 'use strict' + Object.defineProperty(pve, '__esModule', { value: !0 }) + pve.publishReplay = void 0 + var GRn = $0e(), + HRn = sve(), + EVt = qA() + function JRn(e, t, r, n) { + r && !EVt.isFunction(r) && (n = r) + var o = EVt.isFunction(r) ? r : void 0 + return function (a) { + return HRn.multicast(new GRn.ReplaySubject(e, t, n), o)(a) + } + } + pve.publishReplay = JRn + }) + var IVt = ee((hk) => { + 'use strict' + var zRn = + (hk && hk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + WRn = + (hk && hk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(hk, '__esModule', { value: !0 }) + hk.raceWith = void 0 + var YRn = wqe(), + VRn = qu(), + KRn = nv() + function XRn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return e.length + ? VRn.operate(function (r, n) { + YRn.raceInit(WRn([r], zRn(e)))(n) + }) + : KRn.identity + } + hk.raceWith = XRn + }) + var DVt = ee((Ave) => { + 'use strict' + Object.defineProperty(Ave, '__esModule', { value: !0 }) + Ave.repeat = void 0 + var ZRn = hw(), + $Rn = qu(), + wVt = Rc(), + eLn = Up(), + tLn = ok() + function rLn(e) { + var t, + r = 1 / 0, + n + return ( + e != null && + (typeof e == 'object' + ? ((t = e.count), (r = t === void 0 ? 1 / 0 : t), (n = e.delay)) + : (r = e)), + r <= 0 + ? function () { + return ZRn.EMPTY + } + : $Rn.operate(function (o, a) { + var u = 0, + l, + d = function () { + if ((l == null || l.unsubscribe(), (l = null), n != null)) { + var m = typeof n == 'number' ? tLn.timer(n) : eLn.innerFrom(n(u)), + I = new wVt.OperatorSubscriber(a, function () { + I.unsubscribe(), A() + }) + m.subscribe(I) + } else A() + }, + A = function () { + var m = !1 + ;(l = o.subscribe( + new wVt.OperatorSubscriber(a, void 0, function () { + ++u < r ? (l ? d() : (m = !0)) : a.complete() + }) + )), + m && d() + } + A() + }) + ) + } + Ave.repeat = rLn + }) + var bVt = ee((gve) => { + 'use strict' + Object.defineProperty(gve, '__esModule', { value: !0 }) + gve.repeatWhen = void 0 + var nLn = K1(), + iLn = qu(), + SVt = Rc() + function aLn(e) { + return iLn.operate(function (t, r) { + var n, + o = !1, + a, + u = !1, + l = !1, + d = function () { + return l && u && (r.complete(), !0) + }, + A = function () { + return ( + a || + ((a = new nLn.Subject()), + e(a).subscribe( + new SVt.OperatorSubscriber( + r, + function () { + n ? m() : (o = !0) + }, + function () { + ;(u = !0), d() + } + ) + )), + a + ) + }, + m = function () { + ;(l = !1), + (n = t.subscribe( + new SVt.OperatorSubscriber(r, void 0, function () { + ;(l = !0), !d() && A().next() + }) + )), + o && (n.unsubscribe(), (n = null), (o = !1), m()) + } + m() + }) + } + gve.repeatWhen = aLn + }) + var BVt = ee((hve) => { + 'use strict' + Object.defineProperty(hve, '__esModule', { value: !0 }) + hve.retry = void 0 + var oLn = qu(), + xVt = Rc(), + sLn = nv(), + uLn = ok(), + cLn = Up() + function lLn(e) { + e === void 0 && (e = 1 / 0) + var t + e && typeof e == 'object' ? (t = e) : (t = { count: e }) + var r = t.count, + n = r === void 0 ? 1 / 0 : r, + o = t.delay, + a = t.resetOnSuccess, + u = a === void 0 ? !1 : a + return n <= 0 + ? sLn.identity + : oLn.operate(function (l, d) { + var A = 0, + m, + I = function () { + var b = !1 + ;(m = l.subscribe( + new xVt.OperatorSubscriber( + d, + function (S) { + u && (A = 0), d.next(S) + }, + void 0, + function (S) { + if (A++ < n) { + var v = function () { + m ? (m.unsubscribe(), (m = null), I()) : (b = !0) + } + if (o != null) { + var _ = typeof o == 'number' ? uLn.timer(o) : cLn.innerFrom(o(S, A)), + T = new xVt.OperatorSubscriber( + d, + function () { + T.unsubscribe(), v() + }, + function () { + d.complete() + } + ) + _.subscribe(T) + } else v() + } else d.error(S) + } + ) + )), + b && (m.unsubscribe(), (m = null), I()) + } + I() + }) + } + hve.retry = lLn + }) + var _Vt = ee((mve) => { + 'use strict' + Object.defineProperty(mve, '__esModule', { value: !0 }) + mve.retryWhen = void 0 + var fLn = K1(), + dLn = qu(), + TVt = Rc() + function pLn(e) { + return dLn.operate(function (t, r) { + var n, + o = !1, + a, + u = function () { + ;(n = t.subscribe( + new TVt.OperatorSubscriber(r, void 0, void 0, function (l) { + a || + ((a = new fLn.Subject()), + e(a).subscribe( + new TVt.OperatorSubscriber(r, function () { + return n ? u() : (o = !0) + }) + )), + a && a.next(l) + }) + )), + o && (n.unsubscribe(), (n = null), (o = !1), u()) + } + u() + }) + } + mve.retryWhen = pLn + }) + var Uqe = ee((yve) => { + 'use strict' + Object.defineProperty(yve, '__esModule', { value: !0 }) + yve.sample = void 0 + var ALn = qu(), + gLn = V1(), + kVt = Rc() + function hLn(e) { + return ALn.operate(function (t, r) { + var n = !1, + o = null + t.subscribe( + new kVt.OperatorSubscriber(r, function (u) { + ;(n = !0), (o = u) + }) + ) + var a = function () { + if (n) { + n = !1 + var u = o + ;(o = null), r.next(u) + } + } + e.subscribe(new kVt.OperatorSubscriber(r, a, gLn.noop)) + }) + } + yve.sample = hLn + }) + var PVt = ee((vve) => { + 'use strict' + Object.defineProperty(vve, '__esModule', { value: !0 }) + vve.sampleTime = void 0 + var mLn = aE(), + yLn = Uqe(), + vLn = Cqe() + function ELn(e, t) { + return t === void 0 && (t = mLn.asyncScheduler), yLn.sample(vLn.interval(e, t)) + } + vve.sampleTime = ELn + }) + var jqe = ee((Eve) => { + 'use strict' + Object.defineProperty(Eve, '__esModule', { value: !0 }) + Eve.scan = void 0 + var CLn = qu(), + ILn = xqe() + function wLn(e, t) { + return CLn.operate(ILn.scanInternals(e, t, arguments.length >= 2, !0)) + } + Eve.scan = wLn + }) + var QVt = ee((Cve) => { + 'use strict' + Object.defineProperty(Cve, '__esModule', { value: !0 }) + Cve.sequenceEqual = void 0 + var DLn = qu(), + SLn = Rc() + function bLn(e, t) { + return ( + t === void 0 && + (t = function (r, n) { + return r === n + }), + DLn.operate(function (r, n) { + var o = NVt(), + a = NVt(), + u = function (d) { + n.next(d), n.complete() + }, + l = function (d, A) { + var m = new SLn.OperatorSubscriber( + n, + function (I) { + var b = A.buffer, + S = A.complete + b.length === 0 ? (S ? u(!1) : d.buffer.push(I)) : !t(I, b.shift()) && u(!1) + }, + function () { + d.complete = !0 + var I = A.complete, + b = A.buffer + I && u(b.length === 0), m == null || m.unsubscribe() + } + ) + return m + } + r.subscribe(l(o, a)), e.subscribe(l(a, o)) + }) + ) + } + Cve.sequenceEqual = bLn + function NVt() { + return { buffer: [], complete: !1 } + } + }) + var Gqe = ee((mk) => { + 'use strict' + var xLn = + (mk && mk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + BLn = + (mk && mk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(mk, '__esModule', { value: !0 }) + mk.share = void 0 + var TLn = OS(), + _Ln = dq(), + kLn = K1(), + PLn = Qj(), + NLn = qu() + function QLn(e) { + e === void 0 && (e = {}) + var t = e.connector, + r = + t === void 0 + ? function () { + return new kLn.Subject() + } + : t, + n = e.resetOnError, + o = n === void 0 ? !0 : n, + a = e.resetOnComplete, + u = a === void 0 ? !0 : a, + l = e.resetOnRefCountZero, + d = l === void 0 ? !0 : l + return function (A) { + var m = null, + I = null, + b = null, + S = 0, + v = !1, + _ = !1, + T = function () { + I == null || I.unsubscribe(), (I = null) + }, + L = function () { + T(), (m = b = null), (v = _ = !1) + }, + P = function () { + var V = m + L(), V == null || V.unsubscribe() + } + return NLn.operate(function (V, J) { + S++, !_ && !v && T() + var H = (b = b ?? r()) + J.add(function () { + S--, S === 0 && !_ && !v && (I = qqe(P, d)) + }), + H.subscribe(J), + m || + ((m = new PLn.SafeSubscriber({ + next: function (de) { + return H.next(de) + }, + error: function (de) { + ;(_ = !0), T(), (I = qqe(L, o, de)), H.error(de) + }, + complete: function () { + ;(v = !0), T(), (I = qqe(L, u)), H.complete() + }, + })), + TLn.from(V).subscribe(m)) + })(A) + } + } + mk.share = QLn + function qqe(e, t) { + for (var r = [], n = 2; n < arguments.length; n++) r[n - 2] = arguments[n] + return t === !0 + ? (e(), null) + : t === !1 + ? null + : t + .apply(void 0, BLn([], xLn(r))) + .pipe(_Ln.take(1)) + .subscribe(function () { + return e() + }) + } + }) + var FVt = ee((Ive) => { + 'use strict' + Object.defineProperty(Ive, '__esModule', { value: !0 }) + Ive.shareReplay = void 0 + var FLn = $0e(), + OLn = Gqe() + function RLn(e, t, r) { + var n, + o, + a, + u = !1 + return ( + e && typeof e == 'object' + ? ((a = (n = e.bufferSize) !== null && n !== void 0 ? n : 1 / 0), + (t = (o = e.windowTime) !== null && o !== void 0 ? o : 1 / 0), + (u = !!e.refCount), + (r = e.scheduler)) + : (a = e ?? 1 / 0), + OLn.share({ + connector: function () { + return new FLn.ReplaySubject(a, t, r) + }, + resetOnError: !0, + resetOnComplete: !1, + resetOnRefCountZero: u, + }) + ) + } + Ive.shareReplay = RLn + }) + var OVt = ee((wve) => { + 'use strict' + Object.defineProperty(wve, '__esModule', { value: !0 }) + wve.single = void 0 + var LLn = rk(), + MLn = gqe(), + ULn = Aqe(), + jLn = qu(), + qLn = Rc() + function GLn(e) { + return jLn.operate(function (t, r) { + var n = !1, + o, + a = !1, + u = 0 + t.subscribe( + new qLn.OperatorSubscriber( + r, + function (l) { + ;(a = !0), + (!e || e(l, u++, t)) && + (n && r.error(new MLn.SequenceError('Too many matching values')), + (n = !0), + (o = l)) + }, + function () { + n + ? (r.next(o), r.complete()) + : r.error(a ? new ULn.NotFoundError('No matching values') : new LLn.EmptyError()) + } + ) + ) + }) + } + wve.single = GLn + }) + var RVt = ee((Dve) => { + 'use strict' + Object.defineProperty(Dve, '__esModule', { value: !0 }) + Dve.skip = void 0 + var HLn = k7() + function JLn(e) { + return HLn.filter(function (t, r) { + return e <= r + }) + } + Dve.skip = JLn + }) + var LVt = ee((Sve) => { + 'use strict' + Object.defineProperty(Sve, '__esModule', { value: !0 }) + Sve.skipLast = void 0 + var zLn = nv(), + WLn = qu(), + YLn = Rc() + function VLn(e) { + return e <= 0 + ? zLn.identity + : WLn.operate(function (t, r) { + var n = new Array(e), + o = 0 + return ( + t.subscribe( + new YLn.OperatorSubscriber(r, function (a) { + var u = o++ + if (u < e) n[u] = a + else { + var l = u % e, + d = n[l] + ;(n[l] = a), r.next(d) + } + }) + ), + function () { + n = null + } + ) + }) + } + Sve.skipLast = VLn + }) + var UVt = ee((bve) => { + 'use strict' + Object.defineProperty(bve, '__esModule', { value: !0 }) + bve.skipUntil = void 0 + var KLn = qu(), + MVt = Rc(), + XLn = Up(), + ZLn = V1() + function $Ln(e) { + return KLn.operate(function (t, r) { + var n = !1, + o = new MVt.OperatorSubscriber( + r, + function () { + o == null || o.unsubscribe(), (n = !0) + }, + ZLn.noop + ) + XLn.innerFrom(e).subscribe(o), + t.subscribe( + new MVt.OperatorSubscriber(r, function (a) { + return n && r.next(a) + }) + ) + }) + } + bve.skipUntil = $Ln + }) + var jVt = ee((xve) => { + 'use strict' + Object.defineProperty(xve, '__esModule', { value: !0 }) + xve.skipWhile = void 0 + var eMn = qu(), + tMn = Rc() + function rMn(e) { + return eMn.operate(function (t, r) { + var n = !1, + o = 0 + t.subscribe( + new tMn.OperatorSubscriber(r, function (a) { + return (n || (n = !e(a, o++))) && r.next(a) + }) + ) + }) + } + xve.skipWhile = rMn + }) + var GVt = ee((Bve) => { + 'use strict' + Object.defineProperty(Bve, '__esModule', { value: !0 }) + Bve.startWith = void 0 + var qVt = aee(), + nMn = oE(), + iMn = qu() + function aMn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = nMn.popScheduler(e) + return iMn.operate(function (n, o) { + ;(r ? qVt.concat(e, n, r) : qVt.concat(e, n)).subscribe(o) + }) + } + Bve.startWith = aMn + }) + var uee = ee((Tve) => { + 'use strict' + Object.defineProperty(Tve, '__esModule', { value: !0 }) + Tve.switchMap = void 0 + var oMn = Up(), + sMn = qu(), + HVt = Rc() + function uMn(e, t) { + return sMn.operate(function (r, n) { + var o = null, + a = 0, + u = !1, + l = function () { + return u && !o && n.complete() + } + r.subscribe( + new HVt.OperatorSubscriber( + n, + function (d) { + o == null || o.unsubscribe() + var A = 0, + m = a++ + oMn.innerFrom(e(d, m)).subscribe( + (o = new HVt.OperatorSubscriber( + n, + function (I) { + return n.next(t ? t(d, I, m, A++) : I) + }, + function () { + ;(o = null), l() + } + )) + ) + }, + function () { + ;(u = !0), l() + } + ) + ) + }) + } + Tve.switchMap = uMn + }) + var JVt = ee((_ve) => { + 'use strict' + Object.defineProperty(_ve, '__esModule', { value: !0 }) + _ve.switchAll = void 0 + var cMn = uee(), + lMn = nv() + function fMn() { + return cMn.switchMap(lMn.identity) + } + _ve.switchAll = fMn + }) + var WVt = ee((kve) => { + 'use strict' + Object.defineProperty(kve, '__esModule', { value: !0 }) + kve.switchMapTo = void 0 + var zVt = uee(), + dMn = qA() + function pMn(e, t) { + return dMn.isFunction(t) + ? zVt.switchMap(function () { + return e + }, t) + : zVt.switchMap(function () { + return e + }) + } + kve.switchMapTo = pMn + }) + var YVt = ee((Pve) => { + 'use strict' + Object.defineProperty(Pve, '__esModule', { value: !0 }) + Pve.switchScan = void 0 + var AMn = uee(), + gMn = qu() + function hMn(e, t) { + return gMn.operate(function (r, n) { + var o = t + return ( + AMn.switchMap( + function (a, u) { + return e(o, a, u) + }, + function (a, u) { + return (o = u), u + } + )(r).subscribe(n), + function () { + o = null + } + ) + }) + } + Pve.switchScan = hMn + }) + var VVt = ee((Nve) => { + 'use strict' + Object.defineProperty(Nve, '__esModule', { value: !0 }) + Nve.takeUntil = void 0 + var mMn = qu(), + yMn = Rc(), + vMn = Up(), + EMn = V1() + function CMn(e) { + return mMn.operate(function (t, r) { + vMn.innerFrom(e).subscribe( + new yMn.OperatorSubscriber( + r, + function () { + return r.complete() + }, + EMn.noop + ) + ), + !r.closed && t.subscribe(r) + }) + } + Nve.takeUntil = CMn + }) + var KVt = ee((Qve) => { + 'use strict' + Object.defineProperty(Qve, '__esModule', { value: !0 }) + Qve.takeWhile = void 0 + var IMn = qu(), + wMn = Rc() + function DMn(e, t) { + return ( + t === void 0 && (t = !1), + IMn.operate(function (r, n) { + var o = 0 + r.subscribe( + new wMn.OperatorSubscriber(n, function (a) { + var u = e(a, o++) + ;(u || t) && n.next(a), !u && n.complete() + }) + ) + }) + ) + } + Qve.takeWhile = DMn + }) + var XVt = ee((Fve) => { + 'use strict' + Object.defineProperty(Fve, '__esModule', { value: !0 }) + Fve.tap = void 0 + var SMn = qA(), + bMn = qu(), + xMn = Rc(), + BMn = nv() + function TMn(e, t, r) { + var n = SMn.isFunction(e) || t || r ? { next: e, error: t, complete: r } : e + return n + ? bMn.operate(function (o, a) { + var u + ;(u = n.subscribe) === null || u === void 0 || u.call(n) + var l = !0 + o.subscribe( + new xMn.OperatorSubscriber( + a, + function (d) { + var A + ;(A = n.next) === null || A === void 0 || A.call(n, d), a.next(d) + }, + function () { + var d + ;(l = !1), (d = n.complete) === null || d === void 0 || d.call(n), a.complete() + }, + function (d) { + var A + ;(l = !1), (A = n.error) === null || A === void 0 || A.call(n, d), a.error(d) + }, + function () { + var d, A + l && ((d = n.unsubscribe) === null || d === void 0 || d.call(n)), + (A = n.finalize) === null || A === void 0 || A.call(n) + } + ) + ) + }) + : BMn.identity + } + Fve.tap = TMn + }) + var Hqe = ee((P7) => { + 'use strict' + Object.defineProperty(P7, '__esModule', { value: !0 }) + P7.throttle = P7.defaultThrottleConfig = void 0 + var _Mn = qu(), + ZVt = Rc(), + kMn = Up() + P7.defaultThrottleConfig = { leading: !0, trailing: !1 } + function PMn(e, t) { + return ( + t === void 0 && (t = P7.defaultThrottleConfig), + _Mn.operate(function (r, n) { + var o = t.leading, + a = t.trailing, + u = !1, + l = null, + d = null, + A = !1, + m = function () { + d == null || d.unsubscribe(), (d = null), a && (S(), A && n.complete()) + }, + I = function () { + ;(d = null), A && n.complete() + }, + b = function (v) { + return (d = kMn.innerFrom(e(v)).subscribe(new ZVt.OperatorSubscriber(n, m, I))) + }, + S = function () { + if (u) { + u = !1 + var v = l + ;(l = null), n.next(v), !A && b(v) + } + } + r.subscribe( + new ZVt.OperatorSubscriber( + n, + function (v) { + ;(u = !0), (l = v), !(d && !d.closed) && (o ? S() : b(v)) + }, + function () { + ;(A = !0), !(a && u && d && !d.closed) && n.complete() + } + ) + ) + }) + ) + } + P7.throttle = PMn + }) + var eKt = ee((Ove) => { + 'use strict' + Object.defineProperty(Ove, '__esModule', { value: !0 }) + Ove.throttleTime = void 0 + var NMn = aE(), + $Vt = Hqe(), + QMn = ok() + function FMn(e, t, r) { + t === void 0 && (t = NMn.asyncScheduler), r === void 0 && (r = $Vt.defaultThrottleConfig) + var n = QMn.timer(e, t) + return $Vt.throttle(function () { + return n + }, r) + } + Ove.throttleTime = FMn + }) + var rKt = ee((hq) => { + 'use strict' + Object.defineProperty(hq, '__esModule', { value: !0 }) + hq.TimeInterval = hq.timeInterval = void 0 + var OMn = aE(), + RMn = jqe(), + LMn = iq(), + MMn = f3() + function UMn(e) { + return ( + e === void 0 && (e = OMn.async), + function (t) { + return LMn.defer(function () { + return t.pipe( + RMn.scan( + function (r, n) { + var o = r.current + return { value: n, current: e.now(), last: o } + }, + { current: e.now(), value: void 0, last: void 0 } + ), + MMn.map(function (r) { + var n = r.current, + o = r.last, + a = r.value + return new tKt(a, n - o) + }) + ) + }) + } + ) + } + hq.timeInterval = UMn + var tKt = (function () { + function e(t, r) { + ;(this.value = t), (this.interval = r) + } + return e + })() + hq.TimeInterval = tKt + }) + var nKt = ee((Rve) => { + 'use strict' + Object.defineProperty(Rve, '__esModule', { value: !0 }) + Rve.timeoutWith = void 0 + var jMn = aE(), + qMn = F1e(), + GMn = O1e() + function HMn(e, t, r) { + var n, o, a + if (((r = r ?? jMn.async), qMn.isValidDate(e) ? (n = e) : typeof e == 'number' && (o = e), t)) + a = function () { + return t + } + else throw new TypeError('No observable provided to switch to') + if (n == null && o == null) throw new TypeError('No timeout provided.') + return GMn.timeout({ first: n, each: o, scheduler: r, with: a }) + } + Rve.timeoutWith = HMn + }) + var iKt = ee((Lve) => { + 'use strict' + Object.defineProperty(Lve, '__esModule', { value: !0 }) + Lve.timestamp = void 0 + var JMn = Z0e(), + zMn = f3() + function WMn(e) { + return ( + e === void 0 && (e = JMn.dateTimestampProvider), + zMn.map(function (t) { + return { value: t, timestamp: e.now() } + }) + ) + } + Lve.timestamp = WMn + }) + var sKt = ee((Mve) => { + 'use strict' + Object.defineProperty(Mve, '__esModule', { value: !0 }) + Mve.window = void 0 + var aKt = K1(), + YMn = qu(), + oKt = Rc(), + VMn = V1() + function KMn(e) { + return YMn.operate(function (t, r) { + var n = new aKt.Subject() + r.next(n.asObservable()) + var o = function (a) { + n.error(a), r.error(a) + } + return ( + t.subscribe( + new oKt.OperatorSubscriber( + r, + function (a) { + return n == null ? void 0 : n.next(a) + }, + function () { + n.complete(), r.complete() + }, + o + ) + ), + e.subscribe( + new oKt.OperatorSubscriber( + r, + function () { + n.complete(), r.next((n = new aKt.Subject())) + }, + VMn.noop, + o + ) + ), + function () { + n == null || n.unsubscribe(), (n = null) + } + ) + }) + } + Mve.window = KMn + }) + var cKt = ee((mq) => { + 'use strict' + var XMn = + (mq && mq.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(mq, '__esModule', { value: !0 }) + mq.windowCount = void 0 + var uKt = K1(), + ZMn = qu(), + $Mn = Rc() + function eUn(e, t) { + t === void 0 && (t = 0) + var r = t > 0 ? t : e + return ZMn.operate(function (n, o) { + var a = [new uKt.Subject()], + u = [], + l = 0 + o.next(a[0].asObservable()), + n.subscribe( + new $Mn.OperatorSubscriber( + o, + function (d) { + var A, m + try { + for (var I = XMn(a), b = I.next(); !b.done; b = I.next()) { + var S = b.value + S.next(d) + } + } catch (T) { + A = { error: T } + } finally { + try { + b && !b.done && (m = I.return) && m.call(I) + } finally { + if (A) throw A.error + } + } + var v = l - e + 1 + if ((v >= 0 && v % r === 0 && a.shift().complete(), ++l % r === 0)) { + var _ = new uKt.Subject() + a.push(_), o.next(_.asObservable()) + } + }, + function () { + for (; a.length > 0; ) a.shift().complete() + o.complete() + }, + function (d) { + for (; a.length > 0; ) a.shift().error(d) + o.error(d) + }, + function () { + ;(u = null), (a = null) + } + ) + ) + }) + } + mq.windowCount = eUn + }) + var fKt = ee((Uve) => { + 'use strict' + Object.defineProperty(Uve, '__esModule', { value: !0 }) + Uve.windowTime = void 0 + var tUn = K1(), + rUn = aE(), + nUn = iE(), + iUn = qu(), + aUn = Rc(), + oUn = u3(), + sUn = oE(), + lKt = c3() + function uUn(e) { + for (var t, r, n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o] + var a = (t = sUn.popScheduler(n)) !== null && t !== void 0 ? t : rUn.asyncScheduler, + u = (r = n[0]) !== null && r !== void 0 ? r : null, + l = n[1] || 1 / 0 + return iUn.operate(function (d, A) { + var m = [], + I = !1, + b = function (T) { + var L = T.window, + P = T.subs + L.complete(), P.unsubscribe(), oUn.arrRemove(m, T), I && S() + }, + S = function () { + if (m) { + var T = new nUn.Subscription() + A.add(T) + var L = new tUn.Subject(), + P = { window: L, subs: T, seen: 0 } + m.push(P), + A.next(L.asObservable()), + lKt.executeSchedule( + T, + a, + function () { + return b(P) + }, + e + ) + } + } + u !== null && u >= 0 ? lKt.executeSchedule(A, a, S, u, !0) : (I = !0), S() + var v = function (T) { + return m.slice().forEach(T) + }, + _ = function (T) { + v(function (L) { + var P = L.window + return T(P) + }), + T(A), + A.unsubscribe() + } + return ( + d.subscribe( + new aUn.OperatorSubscriber( + A, + function (T) { + v(function (L) { + L.window.next(T), l <= ++L.seen && b(L) + }) + }, + function () { + return _(function (T) { + return T.complete() + }) + }, + function (T) { + return _(function (L) { + return L.error(T) + }) + } + ) + ), + function () { + m = null + } + ) + }) + } + Uve.windowTime = uUn + }) + var AKt = ee((yq) => { + 'use strict' + var cUn = + (yq && yq.__values) || + function (e) { + var t = typeof Symbol == 'function' && Symbol.iterator, + r = t && e[t], + n = 0 + if (r) return r.call(e) + if (e && typeof e.length == 'number') + 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.') + } + Object.defineProperty(yq, '__esModule', { value: !0 }) + yq.windowToggle = void 0 + var lUn = K1(), + fUn = iE(), + dUn = qu(), + dKt = Up(), + Jqe = Rc(), + pKt = V1(), + pUn = u3() + function AUn(e, t) { + return dUn.operate(function (r, n) { + var o = [], + a = function (u) { + for (; 0 < o.length; ) o.shift().error(u) + n.error(u) + } + dKt.innerFrom(e).subscribe( + new Jqe.OperatorSubscriber( + n, + function (u) { + var l = new lUn.Subject() + o.push(l) + var d = new fUn.Subscription(), + A = function () { + pUn.arrRemove(o, l), l.complete(), d.unsubscribe() + }, + m + try { + m = dKt.innerFrom(t(u)) + } catch (I) { + a(I) + return + } + n.next(l.asObservable()), + d.add(m.subscribe(new Jqe.OperatorSubscriber(n, A, pKt.noop, a))) + }, + pKt.noop + ) + ), + r.subscribe( + new Jqe.OperatorSubscriber( + n, + function (u) { + var l, + d, + A = o.slice() + try { + for (var m = cUn(A), I = m.next(); !I.done; I = m.next()) { + var b = I.value + b.next(u) + } + } catch (S) { + l = { error: S } + } finally { + try { + I && !I.done && (d = m.return) && d.call(m) + } finally { + if (l) throw l.error + } + } + }, + function () { + for (; 0 < o.length; ) o.shift().complete() + n.complete() + }, + a, + function () { + for (; 0 < o.length; ) o.shift().unsubscribe() + } + ) + ) + }) + } + yq.windowToggle = AUn + }) + var hKt = ee((jve) => { + 'use strict' + Object.defineProperty(jve, '__esModule', { value: !0 }) + jve.windowWhen = void 0 + var gUn = K1(), + hUn = qu(), + gKt = Rc(), + mUn = Up() + function yUn(e) { + return hUn.operate(function (t, r) { + var n, + o, + a = function (l) { + n.error(l), r.error(l) + }, + u = function () { + o == null || o.unsubscribe(), + n == null || n.complete(), + (n = new gUn.Subject()), + r.next(n.asObservable()) + var l + try { + l = mUn.innerFrom(e()) + } catch (d) { + a(d) + return + } + l.subscribe((o = new gKt.OperatorSubscriber(r, u, u, a))) + } + u(), + t.subscribe( + new gKt.OperatorSubscriber( + r, + function (l) { + return n.next(l) + }, + function () { + n.complete(), r.complete() + }, + a, + function () { + o == null || o.unsubscribe(), (n = null) + } + ) + ) + }) + } + jve.windowWhen = yUn + }) + var EKt = ee((yk) => { + 'use strict' + var mKt = + (yk && yk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + yKt = + (yk && yk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(yk, '__esModule', { value: !0 }) + yk.withLatestFrom = void 0 + var vUn = qu(), + vKt = Rc(), + EUn = Up(), + CUn = nv(), + IUn = V1(), + wUn = oE() + function DUn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + var r = wUn.popResultSelector(e) + return vUn.operate(function (n, o) { + for ( + var a = e.length, + u = new Array(a), + l = e.map(function () { + return !1 + }), + d = !1, + A = function (I) { + EUn.innerFrom(e[I]).subscribe( + new vKt.OperatorSubscriber( + o, + function (b) { + ;(u[I] = b), + !d && !l[I] && ((l[I] = !0), (d = l.every(CUn.identity)) && (l = null)) + }, + IUn.noop + ) + ) + }, + m = 0; + m < a; + m++ + ) + A(m) + n.subscribe( + new vKt.OperatorSubscriber(o, function (I) { + if (d) { + var b = yKt([I], mKt(u)) + o.next(r ? r.apply(void 0, yKt([], mKt(b))) : b) + } + }) + ) + }) + } + yk.withLatestFrom = DUn + }) + var CKt = ee((qve) => { + 'use strict' + Object.defineProperty(qve, '__esModule', { value: !0 }) + qve.zipAll = void 0 + var SUn = dye(), + bUn = Tqe() + function xUn(e) { + return bUn.joinAllInternals(SUn.zip, e) + } + qve.zipAll = xUn + }) + var IKt = ee((vk) => { + 'use strict' + var BUn = + (vk && vk.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + TUn = + (vk && vk.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(vk, '__esModule', { value: !0 }) + vk.zip = void 0 + var _Un = dye(), + kUn = qu() + function PUn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return kUn.operate(function (r, n) { + _Un.zip.apply(void 0, TUn([r], BUn(e))).subscribe(n) + }) + } + vk.zip = PUn + }) + var wKt = ee((Ek) => { + 'use strict' + var NUn = + (Ek && Ek.__read) || + function (e, t) { + var r = typeof Symbol == 'function' && e[Symbol.iterator] + if (!r) return e + var n = r.call(e), + o, + a = [], + u + try { + for (; (t === void 0 || t-- > 0) && !(o = n.next()).done; ) a.push(o.value) + } catch (l) { + u = { error: l } + } finally { + try { + o && !o.done && (r = n.return) && r.call(n) + } finally { + if (u) throw u.error + } + } + return a + }, + QUn = + (Ek && Ek.__spreadArray) || + function (e, t) { + for (var r = 0, n = t.length, o = e.length; r < n; r++, o++) e[o] = t[r] + return e + } + Object.defineProperty(Ek, '__esModule', { value: !0 }) + Ek.zipWith = void 0 + var FUn = IKt() + function OUn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + return FUn.zip.apply(void 0, QUn([], NUn(e))) + } + Ek.zipWith = OUn + }) + var zqe = ee((un) => { + 'use strict' + var RUn = + (un && un.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + LUn = + (un && un.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && RUn(t, e, r) + } + Object.defineProperty(un, '__esModule', { value: !0 }) + un.interval = + un.iif = + un.generate = + un.fromEventPattern = + un.fromEvent = + un.from = + un.forkJoin = + un.empty = + un.defer = + un.connectable = + un.concat = + un.combineLatest = + un.bindNodeCallback = + un.bindCallback = + un.UnsubscriptionError = + un.TimeoutError = + un.SequenceError = + un.ObjectUnsubscribedError = + un.NotFoundError = + un.EmptyError = + un.ArgumentOutOfRangeError = + un.firstValueFrom = + un.lastValueFrom = + un.isObservable = + un.identity = + un.noop = + un.pipe = + un.NotificationKind = + un.Notification = + un.Subscriber = + un.Subscription = + un.Scheduler = + un.VirtualAction = + un.VirtualTimeScheduler = + un.animationFrameScheduler = + un.animationFrame = + un.queueScheduler = + un.queue = + un.asyncScheduler = + un.async = + un.asapScheduler = + un.asap = + un.AsyncSubject = + un.ReplaySubject = + un.BehaviorSubject = + un.Subject = + un.animationFrames = + un.observable = + un.ConnectableObservable = + un.Observable = + void 0 + un.filter = + un.expand = + un.exhaustMap = + un.exhaustAll = + un.exhaust = + un.every = + un.endWith = + un.elementAt = + un.distinctUntilKeyChanged = + un.distinctUntilChanged = + un.distinct = + un.dematerialize = + un.delayWhen = + un.delay = + un.defaultIfEmpty = + un.debounceTime = + un.debounce = + un.count = + un.connect = + un.concatWith = + un.concatMapTo = + un.concatMap = + un.concatAll = + un.combineLatestWith = + un.combineLatestAll = + un.combineAll = + un.catchError = + un.bufferWhen = + un.bufferToggle = + un.bufferTime = + un.bufferCount = + un.buffer = + un.auditTime = + un.audit = + un.config = + un.NEVER = + un.EMPTY = + un.scheduled = + un.zip = + un.using = + un.timer = + un.throwError = + un.range = + un.race = + un.partition = + un.pairs = + un.onErrorResumeNext = + un.of = + un.never = + un.merge = + void 0 + un.switchMapTo = + un.switchMap = + un.switchAll = + un.subscribeOn = + un.startWith = + un.skipWhile = + un.skipUntil = + un.skipLast = + un.skip = + un.single = + un.shareReplay = + un.share = + un.sequenceEqual = + un.scan = + un.sampleTime = + un.sample = + un.refCount = + un.retryWhen = + un.retry = + un.repeatWhen = + un.repeat = + un.reduce = + un.raceWith = + un.publishReplay = + un.publishLast = + un.publishBehavior = + un.publish = + un.pluck = + un.pairwise = + un.observeOn = + un.multicast = + un.min = + un.mergeWith = + un.mergeScan = + un.mergeMapTo = + un.mergeMap = + un.flatMap = + un.mergeAll = + un.max = + un.materialize = + un.mapTo = + un.map = + un.last = + un.isEmpty = + un.ignoreElements = + un.groupBy = + un.first = + un.findIndex = + un.find = + un.finalize = + void 0 + un.zipWith = + un.zipAll = + un.withLatestFrom = + un.windowWhen = + un.windowToggle = + un.windowTime = + un.windowCount = + un.window = + un.toArray = + un.timestamp = + un.timeoutWith = + un.timeout = + un.timeInterval = + un.throwIfEmpty = + un.throttleTime = + un.throttle = + un.tap = + un.takeWhile = + un.takeUntil = + un.takeLast = + un.take = + un.switchScan = + void 0 + var MUn = vg() + Object.defineProperty(un, 'Observable', { + enumerable: !0, + get: function () { + return MUn.Observable + }, + }) + var UUn = Z$() + Object.defineProperty(un, 'ConnectableObservable', { + enumerable: !0, + get: function () { + return UUn.ConnectableObservable + }, + }) + var jUn = K$() + Object.defineProperty(un, 'observable', { + enumerable: !0, + get: function () { + return jUn.observable + }, + }) + var qUn = _zt() + Object.defineProperty(un, 'animationFrames', { + enumerable: !0, + get: function () { + return qUn.animationFrames + }, + }) + var GUn = K1() + Object.defineProperty(un, 'Subject', { + enumerable: !0, + get: function () { + return GUn.Subject + }, + }) + var HUn = Kje() + Object.defineProperty(un, 'BehaviorSubject', { + enumerable: !0, + get: function () { + return HUn.BehaviorSubject + }, + }) + var JUn = $0e() + Object.defineProperty(un, 'ReplaySubject', { + enumerable: !0, + get: function () { + return JUn.ReplaySubject + }, + }) + var zUn = e1e() + Object.defineProperty(un, 'AsyncSubject', { + enumerable: !0, + get: function () { + return zUn.AsyncSubject + }, + }) + var DKt = Jzt() + Object.defineProperty(un, 'asap', { + enumerable: !0, + get: function () { + return DKt.asap + }, + }) + Object.defineProperty(un, 'asapScheduler', { + enumerable: !0, + get: function () { + return DKt.asapScheduler + }, + }) + var SKt = aE() + Object.defineProperty(un, 'async', { + enumerable: !0, + get: function () { + return SKt.async + }, + }) + Object.defineProperty(un, 'asyncScheduler', { + enumerable: !0, + get: function () { + return SKt.asyncScheduler + }, + }) + var bKt = Yzt() + Object.defineProperty(un, 'queue', { + enumerable: !0, + get: function () { + return bKt.queue + }, + }) + Object.defineProperty(un, 'queueScheduler', { + enumerable: !0, + get: function () { + return bKt.queueScheduler + }, + }) + var xKt = Zzt() + Object.defineProperty(un, 'animationFrame', { + enumerable: !0, + get: function () { + return xKt.animationFrame + }, + }) + Object.defineProperty(un, 'animationFrameScheduler', { + enumerable: !0, + get: function () { + return xKt.animationFrameScheduler + }, + }) + var BKt = tWt() + Object.defineProperty(un, 'VirtualTimeScheduler', { + enumerable: !0, + get: function () { + return BKt.VirtualTimeScheduler + }, + }) + Object.defineProperty(un, 'VirtualAction', { + enumerable: !0, + get: function () { + return BKt.VirtualAction + }, + }) + var WUn = Zje() + Object.defineProperty(un, 'Scheduler', { + enumerable: !0, + get: function () { + return WUn.Scheduler + }, + }) + var YUn = iE() + Object.defineProperty(un, 'Subscription', { + enumerable: !0, + get: function () { + return YUn.Subscription + }, + }) + var VUn = Qj() + Object.defineProperty(un, 'Subscriber', { + enumerable: !0, + get: function () { + return VUn.Subscriber + }, + }) + var TKt = b1e() + Object.defineProperty(un, 'Notification', { + enumerable: !0, + get: function () { + return TKt.Notification + }, + }) + Object.defineProperty(un, 'NotificationKind', { + enumerable: !0, + get: function () { + return TKt.NotificationKind + }, + }) + var KUn = X$() + Object.defineProperty(un, 'pipe', { + enumerable: !0, + get: function () { + return KUn.pipe + }, + }) + var XUn = V1() + Object.defineProperty(un, 'noop', { + enumerable: !0, + get: function () { + return XUn.noop + }, + }) + var ZUn = nv() + Object.defineProperty(un, 'identity', { + enumerable: !0, + get: function () { + return ZUn.identity + }, + }) + var $Un = yWt() + Object.defineProperty(un, 'isObservable', { + enumerable: !0, + get: function () { + return $Un.isObservable + }, + }) + var ejn = vWt() + Object.defineProperty(un, 'lastValueFrom', { + enumerable: !0, + get: function () { + return ejn.lastValueFrom + }, + }) + var tjn = EWt() + Object.defineProperty(un, 'firstValueFrom', { + enumerable: !0, + get: function () { + return tjn.firstValueFrom + }, + }) + var rjn = pqe() + Object.defineProperty(un, 'ArgumentOutOfRangeError', { + enumerable: !0, + get: function () { + return rjn.ArgumentOutOfRangeError + }, + }) + var njn = rk() + Object.defineProperty(un, 'EmptyError', { + enumerable: !0, + get: function () { + return njn.EmptyError + }, + }) + var ijn = Aqe() + Object.defineProperty(un, 'NotFoundError', { + enumerable: !0, + get: function () { + return ijn.NotFoundError + }, + }) + var ajn = zje() + Object.defineProperty(un, 'ObjectUnsubscribedError', { + enumerable: !0, + get: function () { + return ajn.ObjectUnsubscribedError + }, + }) + var ojn = gqe() + Object.defineProperty(un, 'SequenceError', { + enumerable: !0, + get: function () { + return ojn.SequenceError + }, + }) + var sjn = O1e() + Object.defineProperty(un, 'TimeoutError', { + enumerable: !0, + get: function () { + return sjn.TimeoutError + }, + }) + var ujn = Nje() + Object.defineProperty(un, 'UnsubscriptionError', { + enumerable: !0, + get: function () { + return ujn.UnsubscriptionError + }, + }) + var cjn = IWt() + Object.defineProperty(un, 'bindCallback', { + enumerable: !0, + get: function () { + return cjn.bindCallback + }, + }) + var ljn = wWt() + Object.defineProperty(un, 'bindNodeCallback', { + enumerable: !0, + get: function () { + return ljn.bindNodeCallback + }, + }) + var fjn = q1e() + Object.defineProperty(un, 'combineLatest', { + enumerable: !0, + get: function () { + return fjn.combineLatest + }, + }) + var djn = aee() + Object.defineProperty(un, 'concat', { + enumerable: !0, + get: function () { + return djn.concat + }, + }) + var pjn = kWt() + Object.defineProperty(un, 'connectable', { + enumerable: !0, + get: function () { + return pjn.connectable + }, + }) + var Ajn = iq() + Object.defineProperty(un, 'defer', { + enumerable: !0, + get: function () { + return Ajn.defer + }, + }) + var gjn = hw() + Object.defineProperty(un, 'empty', { + enumerable: !0, + get: function () { + return gjn.empty + }, + }) + var hjn = PWt() + Object.defineProperty(un, 'forkJoin', { + enumerable: !0, + get: function () { + return hjn.forkJoin + }, + }) + var mjn = OS() + Object.defineProperty(un, 'from', { + enumerable: !0, + get: function () { + return mjn.from + }, + }) + var yjn = QWt() + Object.defineProperty(un, 'fromEvent', { + enumerable: !0, + get: function () { + return yjn.fromEvent + }, + }) + var vjn = OWt() + Object.defineProperty(un, 'fromEventPattern', { + enumerable: !0, + get: function () { + return vjn.fromEventPattern + }, + }) + var Ejn = LWt() + Object.defineProperty(un, 'generate', { + enumerable: !0, + get: function () { + return Ejn.generate + }, + }) + var Cjn = MWt() + Object.defineProperty(un, 'iif', { + enumerable: !0, + get: function () { + return Cjn.iif + }, + }) + var Ijn = Cqe() + Object.defineProperty(un, 'interval', { + enumerable: !0, + get: function () { + return Ijn.interval + }, + }) + var wjn = jWt() + Object.defineProperty(un, 'merge', { + enumerable: !0, + get: function () { + return wjn.merge + }, + }) + var Djn = Iqe() + Object.defineProperty(un, 'never', { + enumerable: !0, + get: function () { + return Djn.never + }, + }) + var Sjn = D1e() + Object.defineProperty(un, 'of', { + enumerable: !0, + get: function () { + return Sjn.of + }, + }) + var bjn = HWt() + Object.defineProperty(un, 'onErrorResumeNext', { + enumerable: !0, + get: function () { + return bjn.onErrorResumeNext + }, + }) + var xjn = JWt() + Object.defineProperty(un, 'pairs', { + enumerable: !0, + get: function () { + return xjn.pairs + }, + }) + var Bjn = VWt() + Object.defineProperty(un, 'partition', { + enumerable: !0, + get: function () { + return Bjn.partition + }, + }) + var Tjn = wqe() + Object.defineProperty(un, 'race', { + enumerable: !0, + get: function () { + return Tjn.race + }, + }) + var _jn = ZWt() + Object.defineProperty(un, 'range', { + enumerable: !0, + get: function () { + return _jn.range + }, + }) + var kjn = dqe() + Object.defineProperty(un, 'throwError', { + enumerable: !0, + get: function () { + return kjn.throwError + }, + }) + var Pjn = ok() + Object.defineProperty(un, 'timer', { + enumerable: !0, + get: function () { + return Pjn.timer + }, + }) + var Njn = $Wt() + Object.defineProperty(un, 'using', { + enumerable: !0, + get: function () { + return Njn.using + }, + }) + var Qjn = dye() + Object.defineProperty(un, 'zip', { + enumerable: !0, + get: function () { + return Qjn.zip + }, + }) + var Fjn = fqe() + Object.defineProperty(un, 'scheduled', { + enumerable: !0, + get: function () { + return Fjn.scheduled + }, + }) + var Ojn = hw() + Object.defineProperty(un, 'EMPTY', { + enumerable: !0, + get: function () { + return Ojn.EMPTY + }, + }) + var Rjn = Iqe() + Object.defineProperty(un, 'NEVER', { + enumerable: !0, + get: function () { + return Rjn.NEVER + }, + }) + LUn(tYt(), un) + var Ljn = Pj() + Object.defineProperty(un, 'config', { + enumerable: !0, + get: function () { + return Ljn.config + }, + }) + var Mjn = Dqe() + Object.defineProperty(un, 'audit', { + enumerable: !0, + get: function () { + return Mjn.audit + }, + }) + var Ujn = nYt() + Object.defineProperty(un, 'auditTime', { + enumerable: !0, + get: function () { + return Ujn.auditTime + }, + }) + var jjn = aYt() + Object.defineProperty(un, 'buffer', { + enumerable: !0, + get: function () { + return jjn.buffer + }, + }) + var qjn = oYt() + Object.defineProperty(un, 'bufferCount', { + enumerable: !0, + get: function () { + return qjn.bufferCount + }, + }) + var Gjn = uYt() + Object.defineProperty(un, 'bufferTime', { + enumerable: !0, + get: function () { + return Gjn.bufferTime + }, + }) + var Hjn = fYt() + Object.defineProperty(un, 'bufferToggle', { + enumerable: !0, + get: function () { + return Hjn.bufferToggle + }, + }) + var Jjn = pYt() + Object.defineProperty(un, 'bufferWhen', { + enumerable: !0, + get: function () { + return Jjn.bufferWhen + }, + }) + var zjn = gYt() + Object.defineProperty(un, 'catchError', { + enumerable: !0, + get: function () { + return zjn.catchError + }, + }) + var Wjn = hYt() + Object.defineProperty(un, 'combineAll', { + enumerable: !0, + get: function () { + return Wjn.combineAll + }, + }) + var Yjn = _qe() + Object.defineProperty(un, 'combineLatestAll', { + enumerable: !0, + get: function () { + return Yjn.combineLatestAll + }, + }) + var Vjn = CYt() + Object.defineProperty(un, 'combineLatestWith', { + enumerable: !0, + get: function () { + return Vjn.combineLatestWith + }, + }) + var Kjn = Y1e() + Object.defineProperty(un, 'concatAll', { + enumerable: !0, + get: function () { + return Kjn.concatAll + }, + }) + var Xjn = kqe() + Object.defineProperty(un, 'concatMap', { + enumerable: !0, + get: function () { + return Xjn.concatMap + }, + }) + var Zjn = DYt() + Object.defineProperty(un, 'concatMapTo', { + enumerable: !0, + get: function () { + return Zjn.concatMapTo + }, + }) + var $jn = bYt() + Object.defineProperty(un, 'concatWith', { + enumerable: !0, + get: function () { + return $jn.concatWith + }, + }) + var eqn = Bye() + Object.defineProperty(un, 'connect', { + enumerable: !0, + get: function () { + return eqn.connect + }, + }) + var tqn = BYt() + Object.defineProperty(un, 'count', { + enumerable: !0, + get: function () { + return tqn.count + }, + }) + var rqn = _Yt() + Object.defineProperty(un, 'debounce', { + enumerable: !0, + get: function () { + return rqn.debounce + }, + }) + var nqn = kYt() + Object.defineProperty(un, 'debounceTime', { + enumerable: !0, + get: function () { + return nqn.debounceTime + }, + }) + var iqn = oee() + Object.defineProperty(un, 'defaultIfEmpty', { + enumerable: !0, + get: function () { + return iqn.defaultIfEmpty + }, + }) + var aqn = QYt() + Object.defineProperty(un, 'delay', { + enumerable: !0, + get: function () { + return aqn.delay + }, + }) + var oqn = Qqe() + Object.defineProperty(un, 'delayWhen', { + enumerable: !0, + get: function () { + return oqn.delayWhen + }, + }) + var sqn = FYt() + Object.defineProperty(un, 'dematerialize', { + enumerable: !0, + get: function () { + return sqn.dematerialize + }, + }) + var uqn = RYt() + Object.defineProperty(un, 'distinct', { + enumerable: !0, + get: function () { + return uqn.distinct + }, + }) + var cqn = Fqe() + Object.defineProperty(un, 'distinctUntilChanged', { + enumerable: !0, + get: function () { + return cqn.distinctUntilChanged + }, + }) + var lqn = LYt() + Object.defineProperty(un, 'distinctUntilKeyChanged', { + enumerable: !0, + get: function () { + return lqn.distinctUntilKeyChanged + }, + }) + var fqn = UYt() + Object.defineProperty(un, 'elementAt', { + enumerable: !0, + get: function () { + return fqn.elementAt + }, + }) + var dqn = jYt() + Object.defineProperty(un, 'endWith', { + enumerable: !0, + get: function () { + return dqn.endWith + }, + }) + var pqn = qYt() + Object.defineProperty(un, 'every', { + enumerable: !0, + get: function () { + return pqn.every + }, + }) + var Aqn = HYt() + Object.defineProperty(un, 'exhaust', { + enumerable: !0, + get: function () { + return Aqn.exhaust + }, + }) + var gqn = Oqe() + Object.defineProperty(un, 'exhaustAll', { + enumerable: !0, + get: function () { + return gqn.exhaustAll + }, + }) + var hqn = YYt() + Object.defineProperty(un, 'exhaustMap', { + enumerable: !0, + get: function () { + return hqn.exhaustMap + }, + }) + var mqn = VYt() + Object.defineProperty(un, 'expand', { + enumerable: !0, + get: function () { + return mqn.expand + }, + }) + var yqn = k7() + Object.defineProperty(un, 'filter', { + enumerable: !0, + get: function () { + return yqn.filter + }, + }) + var vqn = KYt() + Object.defineProperty(un, 'finalize', { + enumerable: !0, + get: function () { + return vqn.finalize + }, + }) + var Eqn = Rqe() + Object.defineProperty(un, 'find', { + enumerable: !0, + get: function () { + return Eqn.find + }, + }) + var Cqn = ZYt() + Object.defineProperty(un, 'findIndex', { + enumerable: !0, + get: function () { + return Cqn.findIndex + }, + }) + var Iqn = $Yt() + Object.defineProperty(un, 'first', { + enumerable: !0, + get: function () { + return Iqn.first + }, + }) + var wqn = tVt() + Object.defineProperty(un, 'groupBy', { + enumerable: !0, + get: function () { + return wqn.groupBy + }, + }) + var Dqn = Pqe() + Object.defineProperty(un, 'ignoreElements', { + enumerable: !0, + get: function () { + return Dqn.ignoreElements + }, + }) + var Sqn = rVt() + Object.defineProperty(un, 'isEmpty', { + enumerable: !0, + get: function () { + return Sqn.isEmpty + }, + }) + var bqn = nVt() + Object.defineProperty(un, 'last', { + enumerable: !0, + get: function () { + return bqn.last + }, + }) + var xqn = f3() + Object.defineProperty(un, 'map', { + enumerable: !0, + get: function () { + return xqn.map + }, + }) + var Bqn = Nqe() + Object.defineProperty(un, 'mapTo', { + enumerable: !0, + get: function () { + return Bqn.mapTo + }, + }) + var Tqn = iVt() + Object.defineProperty(un, 'materialize', { + enumerable: !0, + get: function () { + return Tqn.materialize + }, + }) + var _qn = aVt() + Object.defineProperty(un, 'max', { + enumerable: !0, + get: function () { + return _qn.max + }, + }) + var kqn = iee() + Object.defineProperty(un, 'mergeAll', { + enumerable: !0, + get: function () { + return kqn.mergeAll + }, + }) + var Pqn = oVt() + Object.defineProperty(un, 'flatMap', { + enumerable: !0, + get: function () { + return Pqn.flatMap + }, + }) + var Nqn = d3() + Object.defineProperty(un, 'mergeMap', { + enumerable: !0, + get: function () { + return Nqn.mergeMap + }, + }) + var Qqn = uVt() + Object.defineProperty(un, 'mergeMapTo', { + enumerable: !0, + get: function () { + return Qqn.mergeMapTo + }, + }) + var Fqn = cVt() + Object.defineProperty(un, 'mergeScan', { + enumerable: !0, + get: function () { + return Fqn.mergeScan + }, + }) + var Oqn = dVt() + Object.defineProperty(un, 'mergeWith', { + enumerable: !0, + get: function () { + return Oqn.mergeWith + }, + }) + var Rqn = pVt() + Object.defineProperty(un, 'min', { + enumerable: !0, + get: function () { + return Rqn.min + }, + }) + var Lqn = sve() + Object.defineProperty(un, 'multicast', { + enumerable: !0, + get: function () { + return Lqn.multicast + }, + }) + var Mqn = ree() + Object.defineProperty(un, 'observeOn', { + enumerable: !0, + get: function () { + return Mqn.observeOn + }, + }) + var Uqn = gVt() + Object.defineProperty(un, 'pairwise', { + enumerable: !0, + get: function () { + return Uqn.pairwise + }, + }) + var jqn = hVt() + Object.defineProperty(un, 'pluck', { + enumerable: !0, + get: function () { + return jqn.pluck + }, + }) + var qqn = mVt() + Object.defineProperty(un, 'publish', { + enumerable: !0, + get: function () { + return qqn.publish + }, + }) + var Gqn = yVt() + Object.defineProperty(un, 'publishBehavior', { + enumerable: !0, + get: function () { + return Gqn.publishBehavior + }, + }) + var Hqn = vVt() + Object.defineProperty(un, 'publishLast', { + enumerable: !0, + get: function () { + return Hqn.publishLast + }, + }) + var Jqn = CVt() + Object.defineProperty(un, 'publishReplay', { + enumerable: !0, + get: function () { + return Jqn.publishReplay + }, + }) + var zqn = IVt() + Object.defineProperty(un, 'raceWith', { + enumerable: !0, + get: function () { + return zqn.raceWith + }, + }) + var Wqn = fq() + Object.defineProperty(un, 'reduce', { + enumerable: !0, + get: function () { + return Wqn.reduce + }, + }) + var Yqn = DVt() + Object.defineProperty(un, 'repeat', { + enumerable: !0, + get: function () { + return Yqn.repeat + }, + }) + var Vqn = bVt() + Object.defineProperty(un, 'repeatWhen', { + enumerable: !0, + get: function () { + return Vqn.repeatWhen + }, + }) + var Kqn = BVt() + Object.defineProperty(un, 'retry', { + enumerable: !0, + get: function () { + return Kqn.retry + }, + }) + var Xqn = _Vt() + Object.defineProperty(un, 'retryWhen', { + enumerable: !0, + get: function () { + return Xqn.retryWhen + }, + }) + var Zqn = Hje() + Object.defineProperty(un, 'refCount', { + enumerable: !0, + get: function () { + return Zqn.refCount + }, + }) + var $qn = Uqe() + Object.defineProperty(un, 'sample', { + enumerable: !0, + get: function () { + return $qn.sample + }, + }) + var eGn = PVt() + Object.defineProperty(un, 'sampleTime', { + enumerable: !0, + get: function () { + return eGn.sampleTime + }, + }) + var tGn = jqe() + Object.defineProperty(un, 'scan', { + enumerable: !0, + get: function () { + return tGn.scan + }, + }) + var rGn = QVt() + Object.defineProperty(un, 'sequenceEqual', { + enumerable: !0, + get: function () { + return rGn.sequenceEqual + }, + }) + var nGn = Gqe() + Object.defineProperty(un, 'share', { + enumerable: !0, + get: function () { + return nGn.share + }, + }) + var iGn = FVt() + Object.defineProperty(un, 'shareReplay', { + enumerable: !0, + get: function () { + return iGn.shareReplay + }, + }) + var aGn = OVt() + Object.defineProperty(un, 'single', { + enumerable: !0, + get: function () { + return aGn.single + }, + }) + var oGn = RVt() + Object.defineProperty(un, 'skip', { + enumerable: !0, + get: function () { + return oGn.skip + }, + }) + var sGn = LVt() + Object.defineProperty(un, 'skipLast', { + enumerable: !0, + get: function () { + return sGn.skipLast + }, + }) + var uGn = UVt() + Object.defineProperty(un, 'skipUntil', { + enumerable: !0, + get: function () { + return uGn.skipUntil + }, + }) + var cGn = jVt() + Object.defineProperty(un, 'skipWhile', { + enumerable: !0, + get: function () { + return cGn.skipWhile + }, + }) + var lGn = GVt() + Object.defineProperty(un, 'startWith', { + enumerable: !0, + get: function () { + return lGn.startWith + }, + }) + var fGn = nee() + Object.defineProperty(un, 'subscribeOn', { + enumerable: !0, + get: function () { + return fGn.subscribeOn + }, + }) + var dGn = JVt() + Object.defineProperty(un, 'switchAll', { + enumerable: !0, + get: function () { + return dGn.switchAll + }, + }) + var pGn = uee() + Object.defineProperty(un, 'switchMap', { + enumerable: !0, + get: function () { + return pGn.switchMap + }, + }) + var AGn = WVt() + Object.defineProperty(un, 'switchMapTo', { + enumerable: !0, + get: function () { + return AGn.switchMapTo + }, + }) + var gGn = YVt() + Object.defineProperty(un, 'switchScan', { + enumerable: !0, + get: function () { + return gGn.switchScan + }, + }) + var hGn = dq() + Object.defineProperty(un, 'take', { + enumerable: !0, + get: function () { + return hGn.take + }, + }) + var mGn = Lqe() + Object.defineProperty(un, 'takeLast', { + enumerable: !0, + get: function () { + return mGn.takeLast + }, + }) + var yGn = VVt() + Object.defineProperty(un, 'takeUntil', { + enumerable: !0, + get: function () { + return yGn.takeUntil + }, + }) + var vGn = KVt() + Object.defineProperty(un, 'takeWhile', { + enumerable: !0, + get: function () { + return vGn.takeWhile + }, + }) + var EGn = XVt() + Object.defineProperty(un, 'tap', { + enumerable: !0, + get: function () { + return EGn.tap + }, + }) + var CGn = Hqe() + Object.defineProperty(un, 'throttle', { + enumerable: !0, + get: function () { + return CGn.throttle + }, + }) + var IGn = eKt() + Object.defineProperty(un, 'throttleTime', { + enumerable: !0, + get: function () { + return IGn.throttleTime + }, + }) + var wGn = see() + Object.defineProperty(un, 'throwIfEmpty', { + enumerable: !0, + get: function () { + return wGn.throwIfEmpty + }, + }) + var DGn = rKt() + Object.defineProperty(un, 'timeInterval', { + enumerable: !0, + get: function () { + return DGn.timeInterval + }, + }) + var SGn = O1e() + Object.defineProperty(un, 'timeout', { + enumerable: !0, + get: function () { + return SGn.timeout + }, + }) + var bGn = nKt() + Object.defineProperty(un, 'timeoutWith', { + enumerable: !0, + get: function () { + return bGn.timeoutWith + }, + }) + var xGn = iKt() + Object.defineProperty(un, 'timestamp', { + enumerable: !0, + get: function () { + return xGn.timestamp + }, + }) + var BGn = Bqe() + Object.defineProperty(un, 'toArray', { + enumerable: !0, + get: function () { + return BGn.toArray + }, + }) + var TGn = sKt() + Object.defineProperty(un, 'window', { + enumerable: !0, + get: function () { + return TGn.window + }, + }) + var _Gn = cKt() + Object.defineProperty(un, 'windowCount', { + enumerable: !0, + get: function () { + return _Gn.windowCount + }, + }) + var kGn = fKt() + Object.defineProperty(un, 'windowTime', { + enumerable: !0, + get: function () { + return kGn.windowTime + }, + }) + var PGn = AKt() + Object.defineProperty(un, 'windowToggle', { + enumerable: !0, + get: function () { + return PGn.windowToggle + }, + }) + var NGn = hKt() + Object.defineProperty(un, 'windowWhen', { + enumerable: !0, + get: function () { + return NGn.windowWhen + }, + }) + var QGn = EKt() + Object.defineProperty(un, 'withLatestFrom', { + enumerable: !0, + get: function () { + return QGn.withLatestFrom + }, + }) + var FGn = CKt() + Object.defineProperty(un, 'zipAll', { + enumerable: !0, + get: function () { + return FGn.zipAll + }, + }) + var OGn = wKt() + Object.defineProperty(un, 'zipWith', { + enumerable: !0, + get: function () { + return OGn.zipWith + }, + }) + }) + var vq = ee((cee) => { + 'use strict' + Object.defineProperty(cee, '__esModule', { value: !0 }) + cee.ListrTaskState = void 0 + var RGn + ;(function (e) { + ;(e.PENDING = 'PENDING'), + (e.COMPLETED = 'COMPLETED'), + (e.FAILED = 'FAILED'), + (e.SKIPPED = 'SKIPPED'), + (e.ROLLING_BACK = 'ROLLING_BACK'), + (e.ROLLED_BACK = 'ROLLED_BACK'), + (e.RETRY = 'RETRY') + })((RGn = cee.ListrTaskState || (cee.ListrTaskState = {}))) + }) + var Eq = ee((lee) => { + 'use strict' + Object.defineProperty(lee, '__esModule', { value: !0 }) + lee.ListrEventType = void 0 + var LGn + ;(function (e) { + ;(e.TITLE = 'TITLE'), + (e.STATE = 'STATE'), + (e.ENABLED = 'ENABLED'), + (e.SUBTASK = 'SUBTASK'), + (e.DATA = 'DATA'), + (e.MESSAGE = 'MESSAGE') + })((LGn = lee.ListrEventType || (lee.ListrEventType = {}))) + }) + var fee = ee((p3) => { + 'use strict' + Object.defineProperty(p3, '__esModule', { value: !0 }) + p3.PromptError = p3.ListrErrorTypes = p3.ListrError = void 0 + var Wqe = class extends Error { + constructor(t, r, n, o) { + super(t.message), + (this.error = t), + (this.type = r), + (this.ctx = n), + (this.task = o), + (this.stack = t == null ? void 0 : t.stack), + (this.name = 'ListrError') + } + } + p3.ListrError = Wqe + var MGn + ;(function (e) { + ;(e.WILL_RETRY = 'WILL_RETRY'), + (e.WILL_ROLLBACK = 'WILL_ROLLBACK'), + (e.HAS_FAILED_TO_ROLLBACK = 'HAS_FAILED_TO_ROLLBACK'), + (e.HAS_FAILED = 'HAS_FAILED'), + (e.HAS_FAILED_WITHOUT_ERROR = 'HAS_FAILED_WITHOUT_ERROR') + })((MGn = p3.ListrErrorTypes || (p3.ListrErrorTypes = {}))) + var Yqe = class extends Error { + constructor(t) { + super(t), (this.name = 'PromptError') + } + } + p3.PromptError = Yqe + }) + var Vqe = ee((Gve) => { + 'use strict' + Object.defineProperty(Gve, '__esModule', { value: !0 }) + Gve.assertFunctionOrSelf = void 0 + function UGn(e, ...t) { + return typeof e == 'function' ? e(...t) : e + } + Gve.assertFunctionOrSelf = UGn + }) + var QKt = ee((QUi, NKt) => { + 'use strict' + var jGn = lK(), + qGn = v7e(), + _Kt = r9(), + PKt = ['\x1B', '\x9B'], + Hve = (e) => `${PKt[0]}[${e}m`, + kKt = (e, t, r) => { + let n = [] + e = [...e] + for (let o of e) { + let a = o + o.includes(';') && (o = o.split(';')[0][0] + '0') + let u = _Kt.codes.get(Number.parseInt(o, 10)) + if (u) { + let l = e.indexOf(u.toString()) + l === -1 ? n.push(Hve(t ? u : a)) : e.splice(l, 1) + } else if (t) { + n.push(Hve(0)) + break + } else n.push(Hve(a)) + } + if (t && ((n = n.filter((o, a) => n.indexOf(o) === a)), r !== void 0)) { + let o = Hve(_Kt.codes.get(Number.parseInt(r, 10))) + n = n.reduce((a, u) => (u === o ? [u, ...a] : [...a, u]), []) + } + return n.join('') + } + NKt.exports = (e, t, r) => { + let n = [...e], + o = [], + a = typeof r == 'number' ? r : n.length, + u = !1, + l, + d = 0, + A = '' + for (let [m, I] of n.entries()) { + let b = !1 + if (PKt.includes(I)) { + let S = /\d[^m]*/.exec(e.slice(m, m + 18)) + ;(l = S && S.length > 0 ? S[0] : void 0), d < a && ((u = !0), l !== void 0 && o.push(l)) + } else u && I === 'm' && ((u = !1), (b = !0)) + if ( + (!u && !b && d++, + !qGn({ exact: !0 }).test(I) && jGn(I.codePointAt()) && (d++, typeof r != 'number' && a++), + d > t && d <= a) + ) + A += I + else if (d === t && !u && l !== void 0) A = kKt(o) + else if (d >= a) { + A += kKt(o, !0, l) + break + } + } + return A + } + }) + var Xqe = ee((FUi, zve) => { + 'use strict' + var FKt = S4(), + OKt = b4(), + GGn = xM(), + HGn = QKt(), + JGn = 24, + Jve = (e) => { + let { columns: t } = e + return t || 80 + }, + zGn = (e, t) => { + let r = e.rows || JGn, + n = t.split(` +`), + o = n.length - r + return o <= 0 + ? t + : HGn( + t, + n.slice(0, o).join(` +`).length + 1, + t.length + ) + }, + Kqe = (e, { showCursor: t = !1 } = {}) => { + let r = 0, + n = Jve(e), + o = '', + a = (...u) => { + t || OKt.hide() + let l = + u.join(' ') + + ` +` + l = zGn(e, l) + let d = Jve(e) + ;(l === o && n === d) || + ((o = l), + (n = d), + (l = GGn(l, d, { trim: !1, hard: !0, wordWrap: !1 })), + e.write(FKt.eraseLines(r) + l), + (r = l.split(` +`).length)) + } + return ( + (a.clear = () => { + e.write(FKt.eraseLines(r)), (o = ''), (n = Jve(e)), (r = 0) + }), + (a.done = () => { + ;(o = ''), (n = Jve(e)), (r = 0), t || OKt.show() + }), + a + ) + } + zve.exports = Kqe(process.stdout) + zve.exports.stderr = Kqe(process.stderr) + zve.exports.create = Kqe + }) + var qKt = ee((OUi, jKt) => { + 'use strict' + var dee = fK(), + WGn = NW(), + YGn = r9(), + Wve = new Set(['\x1B', '\x9B']), + VGn = 39, + $qe = '\x07', + MKt = '[', + KGn = ']', + UKt = 'm', + eGe = `${KGn}8;;`, + RKt = (e) => `${Wve.values().next().value}${MKt}${e}${UKt}`, + LKt = (e) => `${Wve.values().next().value}${eGe}${e}${$qe}`, + XGn = (e) => e.split(' ').map((t) => dee(t)), + Zqe = (e, t, r) => { + let n = [...t], + o = !1, + a = !1, + u = dee(WGn(e[e.length - 1])) + for (let [l, d] of n.entries()) { + let A = dee(d) + if ( + (u + A <= r ? (e[e.length - 1] += d) : (e.push(d), (u = 0)), + Wve.has(d) && + ((o = !0), + (a = n + .slice(l + 1) + .join('') + .startsWith(eGe))), + o) + ) { + a ? d === $qe && ((o = !1), (a = !1)) : d === UKt && (o = !1) + continue + } + ;(u += A), u === r && l < n.length - 1 && (e.push(''), (u = 0)) + } + !u && e[e.length - 1].length > 0 && e.length > 1 && (e[e.length - 2] += e.pop()) + }, + ZGn = (e) => { + let t = e.split(' '), + r = t.length + for (; r > 0 && !(dee(t[r - 1]) > 0); ) r-- + return r === t.length ? e : t.slice(0, r).join(' ') + t.slice(r).join('') + }, + $Gn = (e, t, r = {}) => { + if (r.trim !== !1 && e.trim() === '') return '' + let n = '', + o, + a, + u = XGn(e), + l = [''] + for (let [A, m] of e.split(' ').entries()) { + r.trim !== !1 && (l[l.length - 1] = l[l.length - 1].trimStart()) + let I = dee(l[l.length - 1]) + if ( + (A !== 0 && + (I >= t && (r.wordWrap === !1 || r.trim === !1) && (l.push(''), (I = 0)), + (I > 0 || r.trim === !1) && ((l[l.length - 1] += ' '), I++)), + r.hard && u[A] > t) + ) { + let b = t - I, + S = 1 + Math.floor((u[A] - b - 1) / t) + Math.floor((u[A] - 1) / t) < S && l.push(''), Zqe(l, m, t) + continue + } + if (I + u[A] > t && I > 0 && u[A] > 0) { + if (r.wordWrap === !1 && I < t) { + Zqe(l, m, t) + continue + } + l.push('') + } + if (I + u[A] > t && r.wordWrap === !1) { + Zqe(l, m, t) + continue + } + l[l.length - 1] += m + } + r.trim !== !1 && (l = l.map(ZGn)) + let d = [ + ...l.join(` +`), + ] + for (let [A, m] of d.entries()) { + if (((n += m), Wve.has(m))) { + let { groups: b } = new RegExp( + `(?:\\${MKt}(?\\d+)m|\\${eGe}(?.*)${$qe})` + ).exec(d.slice(A).join('')) || { groups: {} } + if (b.code !== void 0) { + let S = Number.parseFloat(b.code) + o = S === VGn ? void 0 : S + } else b.uri !== void 0 && (a = b.uri.length === 0 ? void 0 : b.uri) + } + let I = YGn.codes.get(Number(o)) + d[A + 1] === + ` +` + ? (a && (n += LKt('')), o && I && (n += RKt(I))) + : m === + ` +` && (o && I && (n += RKt(o)), a && (n += LKt(a))) + } + return n + } + jKt.exports = (e, t, r) => + String(e) + .normalize() + .replace( + /\r\n/g, + ` +` + ) + .split( + ` +` + ) + .map((n) => $Gn(n, t, r)).join(` +`) + }) + var YKt = ee((rf) => { + 'use strict' + Object.defineProperty(rf, '__esModule', { value: !0 }) + var eHn = mr('tty') + function tHn(e) { + if (e && e.__esModule) return e + var t = Object.create(null) + return ( + e && + Object.keys(e).forEach(function (r) { + if (r !== 'default') { + 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) + ) + } + var tGe = tHn(eHn), + Ck = process.env || {}, + HKt = process.argv || [], + rHn = 'NO_COLOR' in Ck || HKt.includes('--no-color'), + nHn = 'FORCE_COLOR' in Ck || HKt.includes('--color'), + iHn = process.platform === 'win32', + aHn = tGe && tGe.isatty && tGe.isatty(1) && Ck.TERM && Ck.TERM !== 'dumb', + oHn = 'CI' in Ck && ('GITHUB_ACTIONS' in Ck || 'GITLAB_CI' in Ck || 'CIRCLECI' in Ck), + JKt = !rHn && (nHn || iHn || aHn || oHn), + zKt = ( + e, + t, + r, + n, + o = t.substring(0, e) + n, + a = t.substring(e + r.length), + u = a.indexOf(r) + ) => o + (u < 0 ? a : zKt(u, a, r, n)), + sHn = (e, t, r, n, o) => (e < 0 ? r + t + n : r + zKt(e, t, n, o) + n), + uHn = + (e, t, r = e, n = e.length + 1) => + (o) => + o || !(o === '' || o === void 0) ? sHn(('' + o).indexOf(t, n), o, e, t, r) : '', + Lf = (e, t, r) => uHn(`\x1B[${e}m`, `\x1B[${t}m`, r), + GKt = { + reset: Lf(0, 0), + bold: Lf(1, 22, '\x1B[22m\x1B[1m'), + dim: Lf(2, 22, '\x1B[22m\x1B[2m'), + italic: Lf(3, 23), + underline: Lf(4, 24), + inverse: Lf(7, 27), + hidden: Lf(8, 28), + strikethrough: Lf(9, 29), + black: Lf(30, 39), + red: Lf(31, 39), + green: Lf(32, 39), + yellow: Lf(33, 39), + blue: Lf(34, 39), + magenta: Lf(35, 39), + cyan: Lf(36, 39), + white: Lf(37, 39), + gray: Lf(90, 39), + bgBlack: Lf(40, 49), + bgRed: Lf(41, 49), + bgGreen: Lf(42, 49), + bgYellow: Lf(43, 49), + bgBlue: Lf(44, 49), + bgMagenta: Lf(45, 49), + bgCyan: Lf(46, 49), + bgWhite: Lf(47, 49), + blackBright: Lf(90, 39), + redBright: Lf(91, 39), + greenBright: Lf(92, 39), + yellowBright: Lf(93, 39), + blueBright: Lf(94, 39), + magentaBright: Lf(95, 39), + cyanBright: Lf(96, 39), + whiteBright: Lf(97, 39), + bgBlackBright: Lf(100, 49), + bgRedBright: Lf(101, 49), + bgGreenBright: Lf(102, 49), + bgYellowBright: Lf(103, 49), + bgBlueBright: Lf(104, 49), + bgMagentaBright: Lf(105, 49), + bgCyanBright: Lf(106, 49), + bgWhiteBright: Lf(107, 49), + }, + cHn = (e) => e, + WKt = ({ useColor: e = JKt } = {}) => + e ? GKt : Object.keys(GKt).reduce((t, r) => ({ ...t, [r]: cHn }), {}), + { + reset: lHn, + bold: fHn, + dim: dHn, + italic: pHn, + underline: AHn, + inverse: gHn, + hidden: hHn, + strikethrough: mHn, + black: yHn, + red: vHn, + green: EHn, + yellow: CHn, + blue: IHn, + magenta: wHn, + cyan: DHn, + white: SHn, + gray: bHn, + bgBlack: xHn, + bgRed: BHn, + bgGreen: THn, + bgYellow: _Hn, + bgBlue: kHn, + bgMagenta: PHn, + bgCyan: NHn, + bgWhite: QHn, + blackBright: FHn, + redBright: OHn, + greenBright: RHn, + yellowBright: LHn, + blueBright: MHn, + magentaBright: UHn, + cyanBright: jHn, + whiteBright: qHn, + bgBlackBright: GHn, + bgRedBright: HHn, + bgGreenBright: JHn, + bgYellowBright: zHn, + bgBlueBright: WHn, + bgMagentaBright: YHn, + bgCyanBright: VHn, + bgWhiteBright: KHn, + } = WKt() + rf.bgBlack = xHn + rf.bgBlackBright = GHn + rf.bgBlue = kHn + rf.bgBlueBright = WHn + rf.bgCyan = NHn + rf.bgCyanBright = VHn + rf.bgGreen = THn + rf.bgGreenBright = JHn + rf.bgMagenta = PHn + rf.bgMagentaBright = YHn + rf.bgRed = BHn + rf.bgRedBright = HHn + rf.bgWhite = QHn + rf.bgWhiteBright = KHn + rf.bgYellow = _Hn + rf.bgYellowBright = zHn + rf.black = yHn + rf.blackBright = FHn + rf.blue = IHn + rf.blueBright = MHn + rf.bold = fHn + rf.createColors = WKt + rf.cyan = DHn + rf.cyanBright = jHn + rf.dim = dHn + rf.gray = bHn + rf.green = EHn + rf.greenBright = RHn + rf.hidden = hHn + rf.inverse = gHn + rf.isColorSupported = JKt + rf.italic = pHn + rf.magenta = wHn + rf.magentaBright = UHn + rf.red = vHn + rf.redBright = OHn + rf.reset = lHn + rf.strikethrough = mHn + rf.underline = AHn + rf.white = SHn + rf.whiteBright = qHn + rf.yellow = CHn + rf.yellowBright = LHn + }) + var Yve = ee((nGe) => { + 'use strict' + var rGe + Object.defineProperty(nGe, '__esModule', { value: !0 }) + var XHn = YKt() + nGe.default = (0, XHn.createColors)({ + useColor: + ((rGe = process.env) === null || rGe === void 0 ? void 0 : rGe.LISTR_DISABLE_COLOR) !== '1', + }) + }) + var iGe = ee((Vve) => { + 'use strict' + Object.defineProperty(Vve, '__esModule', { value: !0 }) + Vve.isUnicodeSupported = void 0 + function ZHn() { + return process.platform !== 'win32' + ? !0 + : Boolean(process.env.CI) || + Boolean(process.env.WT_SESSION) || + process.env.TERM_PROGRAM === 'vscode' || + process.env.TERM === 'xterm-256color' || + process.env.TERM === 'alacritty' + } + Vve.isUnicodeSupported = ZHn + }) + var pee = ee((Kve) => { + 'use strict' + Object.defineProperty(Kve, '__esModule', { value: !0 }) + Kve.figures = void 0 + var $Hn = iGe(), + VKt = { + warning: '\u26A0', + cross: '\u2716', + arrowDown: '\u2193', + tick: '\u2714', + arrowRight: '\u2192', + pointer: '\u276F', + checkboxOn: '\u2612', + arrowLeft: '\u2190', + squareSmallFilled: '\u25FC', + pointerSmall: '\u203A', + }, + eJn = { + ...VKt, + warning: '\u203C', + cross: '\xD7', + tick: '\u221A', + pointer: '>', + checkboxOn: '[\xD7]', + squareSmallFilled: '\u25A0', + } + Kve.figures = (0, $Hn.isUnicodeSupported)() ? VKt : eJn + }) + var KKt = ee((Xve) => { + 'use strict' + Object.defineProperty(Xve, '__esModule', { value: !0 }) + Xve.indentString = void 0 + function tJn(e, t) { + return e.replace(/^(?!\s*$)/gm, ' '.repeat(t)) + } + Xve.indentString = tJn + }) + var aGe = ee((Zve) => { + 'use strict' + Object.defineProperty(Zve, '__esModule', { value: !0 }) + Zve.parseTaskTime = void 0 + function rJn(e) { + let t = Math.floor(e / 1e3), + r = Math.floor(t / 60), + n + return ( + t === 0 && r === 0 && (n = `0.${Math.floor(e / 100)}s`), + t > 0 && (n = `${t % 60}s`), + r > 0 && (n = `${r}m${n}`), + n + ) + } + Zve.parseTaskTime = rJn + }) + var ZKt = ee(($ve) => { + 'use strict' + Object.defineProperty($ve, '__esModule', { value: !0 }) + $ve.DefaultRenderer = void 0 + var nJn = vN(), + oGe = Xqe(), + A3 = mr('os'), + iJn = qKt(), + X1 = Yve(), + FC = pee(), + XKt = KKt(), + aJn = iGe(), + oJn = aGe(), + Ik = class { + constructor(t, r, n) { + ;(this.tasks = t), + (this.options = r), + (this.renderHook$ = n), + (this.bottomBar = {}), + (this.spinner = (0, aJn.isUnicodeSupported)() + ? [ + '\u280B', + '\u2819', + '\u2839', + '\u2838', + '\u283C', + '\u2834', + '\u2826', + '\u2827', + '\u2807', + '\u280F', + ] + : ['-', '\\', '|', '/']), + (this.spinnerPosition = 0), + (this.options = { ...Ik.rendererOptions, ...this.options }) + } + getTaskOptions(t) { + return { ...Ik.rendererTaskOptions, ...t.rendererTaskOptions } + } + isBottomBar(t) { + let r = this.getTaskOptions(t).bottomBar + return (typeof r == 'number' && r !== 0) || (typeof r == 'boolean' && r !== !1) + } + hasPersistentOutput(t) { + return this.getTaskOptions(t).persistentOutput === !0 + } + hasTimer(t) { + return this.getTaskOptions(t).showTimer === !0 + } + getSelfOrParentOption(t, r) { + var n, o, a + return (o = + (n = t == null ? void 0 : t.rendererOptions) === null || n === void 0 + ? void 0 + : n[r]) !== null && o !== void 0 + ? o + : (a = this.options) === null || a === void 0 + ? void 0 + : a[r] + } + getTaskTime(t) { + return X1.default.dim(`[${(0, oJn.parseTaskTime)(t.message.duration)}]`) + } + createRender(t) { + t = { tasks: !0, bottomBar: !0, prompt: !0, ...t } + let r = [], + n = this.multiLineRenderer(this.tasks), + o = this.renderBottomBar(), + a = this.renderPrompt() + return ( + t.tasks && (n == null ? void 0 : n.trim().length) > 0 && r.push(n), + t.bottomBar && + (o == null ? void 0 : o.trim().length) > 0 && + r.push((r.length > 0 ? A3.EOL : '') + o), + t.prompt && + (a == null ? void 0 : a.trim().length) > 0 && + r.push((r.length > 0 ? A3.EOL : '') + a), + r.length > 0 ? r.join(A3.EOL) : '' + ) + } + render() { + var t + if (this.id) return + let r = () => oGe(this.createRender()) + ;(!((t = this.options) === null || t === void 0) && t.lazy) || + (this.id = setInterval(() => { + ;(this.spinnerPosition = ++this.spinnerPosition % this.spinner.length), r() + }, 100)), + this.renderHook$.subscribe(() => { + r() + }) + } + end() { + clearInterval(this.id), + this.id && (this.id = void 0), + oGe.clear(), + oGe.done(), + this.options.clearOutput || + process.stdout.write(this.createRender({ prompt: !1 }) + A3.EOL) + } + multiLineRenderer(t, r = 0) { + var n, o + let a = [] + for (let u of t) + if (u.isEnabled()) { + if ( + (u.hasTitle() && + (t.some((l) => l.hasFailed()) && + !u.hasFailed() && + u.options.exitOnError !== !1 && + !(u.isCompleted() || u.isSkipped()) + ? (a = [ + ...a, + this.formatString(u.title, X1.default.red(FC.figures.squareSmallFilled), r), + ]) + : u.hasFailed() && this.getSelfOrParentOption(u, 'collapseErrors') + ? (a = [ + ...a, + this.formatString( + !u.hasSubtasks() && + u.message.error && + this.getSelfOrParentOption(u, 'showErrorMessage') + ? u.message.error + : u.title, + this.getSymbol(u), + r + ), + ]) + : u.isSkipped() && this.getSelfOrParentOption(u, 'collapseSkips') + ? (a = [ + ...a, + this.formatString( + this.addSuffixToMessage( + u.message.skip && this.getSelfOrParentOption(u, 'showSkipMessage') + ? u.message.skip + : u.title, + 'SKIPPED', + this.getSelfOrParentOption(u, 'suffixSkips') + ), + this.getSymbol(u), + r + ), + ]) + : u.isRetrying() && this.getSelfOrParentOption(u, 'suffixRetries') + ? (a = [ + ...a, + this.formatString( + this.addSuffixToMessage(u.title, `RETRYING-${u.message.retry.count}`), + this.getSymbol(u), + r + ), + ]) + : u.isCompleted() && + u.hasTitle() && + (this.getSelfOrParentOption(u, 'showTimer') || this.hasTimer(u)) + ? (a = [ + ...a, + this.formatString( + `${u == null ? void 0 : u.title} ${this.getTaskTime(u)}`, + this.getSymbol(u), + r + ), + ]) + : (a = [...a, this.formatString(u.title, this.getSymbol(u), r)])), + (!u.hasSubtasks() || !this.getSelfOrParentOption(u, 'showSubtasks')) && + (u.hasFailed() && + this.getSelfOrParentOption(u, 'collapseErrors') === !1 && + (this.getSelfOrParentOption(u, 'showErrorMessage') || + !this.getSelfOrParentOption(u, 'showSubtasks')) + ? (a = [...a, this.dumpData(u, r, 'error')]) + : u.isSkipped() && + this.getSelfOrParentOption(u, 'collapseSkips') === !1 && + (this.getSelfOrParentOption(u, 'showSkipMessage') || + !this.getSelfOrParentOption(u, 'showSubtasks')) && + (a = [...a, this.dumpData(u, r, 'skip')])), + u != null && u.output) + ) + if ((u.isPending() || u.isRetrying() || u.isRollingBack()) && u.isPrompt()) + this.promptBar = u.output + else if (this.isBottomBar(u) || !u.hasTitle()) { + let l = [this.dumpData(u, -1)] + if (!this.bottomBar[u.id]) { + ;(this.bottomBar[u.id] = {}), (this.bottomBar[u.id].data = []) + let d = this.getTaskOptions(u).bottomBar + typeof d == 'boolean' + ? (this.bottomBar[u.id].items = 1) + : (this.bottomBar[u.id].items = d) + } + !( + !( + (o = + (n = this.bottomBar[u.id]) === null || n === void 0 ? void 0 : n.data) === + null || o === void 0 + ) && o.some((d) => l.includes(d)) + ) && + !u.isSkipped() && + (this.bottomBar[u.id].data = [...this.bottomBar[u.id].data, ...l]) + } else + (u.isPending() || + u.isRetrying() || + u.isRollingBack() || + this.hasPersistentOutput(u)) && + (a = [...a, this.dumpData(u, r)]) + if ( + this.getSelfOrParentOption(u, 'showSubtasks') !== !1 && + u.hasSubtasks() && + (u.isPending() || + u.hasFailed() || + (u.isCompleted() && !u.hasTitle()) || + (u.isCompleted() && + this.getSelfOrParentOption(u, 'collapse') === !1 && + !u.subtasks.some((l) => l.rendererOptions.collapse === !0)) || + u.subtasks.some((l) => l.rendererOptions.collapse === !1) || + u.subtasks.some((l) => l.hasFailed()) || + u.subtasks.some((l) => l.hasRolledBack())) + ) { + let l = u.hasTitle() ? r + 1 : r, + d = this.multiLineRenderer(u.subtasks, l) + ;(d == null ? void 0 : d.trim()) !== '' && + !u.subtasks.every((A) => !A.hasTitle()) && + (a = [...a, d]) + } + ;(u.isCompleted() || u.hasFailed() || u.isSkipped() || u.hasRolledBack()) && + ((this.promptBar = null), + this.hasPersistentOutput(u) || delete this.bottomBar[u.id]) + } + if (((a = a.filter(Boolean)), a.length > 0)) return a.join(A3.EOL) + } + renderBottomBar() { + if (Object.keys(this.bottomBar).length > 0) + return ( + (this.bottomBar = Object.keys(this.bottomBar).reduce( + (t, r) => ( + (t != null && t[r]) || (t[r] = {}), + (t[r] = this.bottomBar[r]), + (this.bottomBar[r].data = this.bottomBar[r].data.slice(-this.bottomBar[r].items)), + (t[r].data = this.bottomBar[r].data), + t + ), + {} + )), + Object.values(this.bottomBar) + .reduce((t, r) => (t = [...t, ...r.data]), []) + .filter(Boolean) + .join(A3.EOL) + ) + } + renderPrompt() { + if (this.promptBar) return this.promptBar + } + dumpData(t, r, n = 'output') { + let o + switch (n) { + case 'output': + o = t.output + break + case 'skip': + o = t.message.skip + break + case 'error': + o = t.message.error + break + } + if (!(t.hasTitle() && n === 'error' && o === t.title) && typeof o == 'string') + return this.formatString(o, this.getSymbol(t, !0), r + 1) + } + formatString(t, r, n) { + if (t.trim() === '') return + t = `${r} ${t}` + let o, + a = process.stdout.columns ? process.stdout.columns : 80 + switch (((a = a - n * this.options.indentation - 2), this.options.formatOutput)) { + case 'truncate': + o = t.split(A3.EOL).map((u, l) => nJn(this.indentMultilineOutput(u, l), a)) + break + case 'wrap': + o = iJn(t, a, { hard: !0 }) + .split(A3.EOL) + .map((u, l) => this.indentMultilineOutput(u, l)) + break + default: + throw new Error('Format option for the renderer is wrong.') + } + return ( + this.options.removeEmptyLines && (o = o.filter(Boolean)), + (0, XKt.indentString)(o.join(A3.EOL), n * this.options.indentation) + ) + } + indentMultilineOutput(t, r) { + return r > 0 ? (0, XKt.indentString)(t.trim(), 2) : t.trim() + } + getSymbol(t, r = !1) { + var n, o, a + return t.isPending() && !r + ? ((n = this.options) === null || n === void 0 ? void 0 : n.lazy) || + (this.getSelfOrParentOption(t, 'showSubtasks') !== !1 && + t.hasSubtasks() && + !t.subtasks.every((u) => !u.hasTitle())) + ? X1.default.yellow(FC.figures.pointer) + : X1.default.yellowBright(this.spinner[this.spinnerPosition]) + : t.isCompleted() && !r + ? t.hasSubtasks() && t.subtasks.some((u) => u.hasFailed()) + ? X1.default.yellow(FC.figures.warning) + : X1.default.green(FC.figures.tick) + : t.isRetrying() && !r + ? !((o = this.options) === null || o === void 0) && o.lazy + ? X1.default.yellow(FC.figures.warning) + : X1.default.yellow(this.spinner[this.spinnerPosition]) + : t.isRollingBack() && !r + ? !((a = this.options) === null || a === void 0) && a.lazy + ? X1.default.red(FC.figures.warning) + : X1.default.red(this.spinner[this.spinnerPosition]) + : t.hasRolledBack() && !r + ? X1.default.red(FC.figures.arrowLeft) + : t.hasFailed() && !r + ? t.hasSubtasks() + ? X1.default.red(FC.figures.pointer) + : X1.default.red(FC.figures.cross) + : t.isSkipped() && !r && this.getSelfOrParentOption(t, 'collapseSkips') === !1 + ? X1.default.yellow(FC.figures.warning) + : t.isSkipped() && (r || this.getSelfOrParentOption(t, 'collapseSkips')) + ? X1.default.yellow(FC.figures.arrowDown) + : r + ? FC.figures.pointerSmall + : X1.default.dim(FC.figures.squareSmallFilled) + } + addSuffixToMessage(t, r, n) { + return n ?? !0 ? t + X1.default.dim(` [${r}]`) : t + } + } + $ve.DefaultRenderer = Ik + Ik.nonTTY = !1 + Ik.rendererOptions = { + indentation: 2, + clearOutput: !1, + showSubtasks: !0, + collapse: !0, + collapseSkips: !0, + showSkipMessage: !0, + suffixSkips: !0, + collapseErrors: !0, + showErrorMessage: !0, + suffixRetries: !0, + lazy: !1, + showTimer: !1, + removeEmptyLines: !0, + formatOutput: 'truncate', + } + }) + var $Kt = ee((t2e) => { + 'use strict' + Object.defineProperty(t2e, '__esModule', { value: !0 }) + t2e.SilentRenderer = void 0 + var e2e = class { + constructor(t, r) { + ;(this.tasks = t), (this.options = r) + } + render() {} + end() {} + } + t2e.SilentRenderer = e2e + e2e.nonTTY = !0 + }) + var tXt = ee((n2e) => { + 'use strict' + Object.defineProperty(n2e, '__esModule', { value: !0 }) + n2e.SimpleRenderer = void 0 + var sJn = Xqe(), + eXt = mr('os'), + r2e = Eq(), + wk = Yve(), + Cq = pee(), + yw = class { + constructor(t, r) { + ;(this.tasks = t), + (this.options = r), + (this.eventTypeRendererMap = { + [r2e.ListrEventType.SUBTASK]: (n) => { + n.hasTitle() && this.log(`${wk.default.blue(Cq.figures.pointer)} ${n.title}`), + n.hasSubtasks() && this.render(n.subtasks) + }, + [r2e.ListrEventType.STATE]: (n) => { + n.isCompleted() && + n.hasTitle() && + this.log(`${wk.default.green(Cq.figures.tick)} ${n.title}`) + }, + [r2e.ListrEventType.DATA]: (n, o) => { + n.isPrompt() && !String(o.data).match(/^\n$/) + ? (0, sJn.stderr)(`${o.data}`) + : this.log(`${Cq.figures.pointerSmall} ${o.data}`) + }, + [r2e.ListrEventType.MESSAGE]: (n, o) => { + if (o.data.error) { + let a = yw.formatTitle(n) + this.log(`${wk.default.red(Cq.figures.cross)}${a}: ${o.data.error}`) + } else if (o.data.skip) { + let a = yw.formatTitle(n), + u = n.title !== o.data.skip ? `: ${o.data.skip}` : '' + this.log( + `${wk.default.yellow(Cq.figures.arrowDown)}${a} [${wk.default.yellow( + `skipped${u}` + )}]` + ) + } else if (o.data.rollback) { + let a = yw.formatTitle(n) + this.log(`${wk.default.red(Cq.figures.arrowLeft)}${a}: ${o.data.rollback}`) + } else if (o.data.retry) { + let a = yw.formatTitle(n) + this.log(`[${wk.default.yellow(`${o.data.retry.count}`)}]${a}`) + } + }, + }), + (this.options = { ...yw.rendererOptions, ...r }) + } + static now() { + return new Date() + } + static formatTitle(t) { + return t != null && t.title ? ` ${t.title}` : '' + } + log(t) { + let r = (a) => { + process[this.options.output].write(a.endsWith(eXt.EOL) ? a : `${a}${eXt.EOL}`) + } + if (!this.options.prefixWithTimestamp) { + r(`${t}`) + return + } + let n = yw.now(), + o = + String(n.getHours()).padStart(2, '0') + + ':' + + String(n.getMinutes()).padStart(2, '0') + + ':' + + String(n.getSeconds()).padStart(2, '0') + r(`${wk.default.dim(`[${o}]`)} ${t}`) + } + end() {} + render(t) { + t != null && t.length + ? t.forEach((r) => { + r.subscribe((n) => { + var o, a + ;(a = (o = this.eventTypeRendererMap)[n.type]) === null || + a === void 0 || + a.call(o, r, n) + }, this.log) + }) + : this.render(this.tasks) + } + } + n2e.SimpleRenderer = yw + yw.nonTTY = !0 + yw.rendererOptions = { prefixWithTimestamp: !1, output: 'stdout' } + }) + var sGe = ee((Aee) => { + 'use strict' + Object.defineProperty(Aee, '__esModule', { value: !0 }) + Aee.LogLevels = void 0 + var uJn + ;(function (e) { + ;(e.SILENT = 'SILENT'), + (e.FAILED = 'FAILED'), + (e.SKIPPED = 'SKIPPED'), + (e.SUCCESS = 'SUCCESS'), + (e.DATA = 'DATA'), + (e.STARTED = 'STARTED'), + (e.TITLE = 'TITLE'), + (e.RETRY = 'RETRY'), + (e.ROLLBACK = 'ROLLBACK') + })((uJn = Aee.LogLevels || (Aee.LogLevels = {}))) + }) + var cGe = ee((i2e) => { + 'use strict' + Object.defineProperty(i2e, '__esModule', { value: !0 }) + i2e.Logger = void 0 + var Dk = pee(), + iv = sGe(), + gee = Yve(), + uGe = class { + constructor(t) { + this.options = t + } + fail(t) { + ;(t = this.parseMessage(iv.LogLevels.FAILED, t)), console.error(t) + } + skip(t) { + ;(t = this.parseMessage(iv.LogLevels.SKIPPED, t)), console.info(t) + } + success(t) { + ;(t = this.parseMessage(iv.LogLevels.SUCCESS, t)), console.log(t) + } + data(t) { + ;(t = this.parseMessage(iv.LogLevels.DATA, t)), console.info(t) + } + start(t) { + ;(t = this.parseMessage(iv.LogLevels.STARTED, t)), console.log(t) + } + title(t) { + ;(t = this.parseMessage(iv.LogLevels.TITLE, t)), console.info(t) + } + retry(t) { + ;(t = this.parseMessage(iv.LogLevels.RETRY, t)), console.warn(t) + } + rollback(t) { + ;(t = this.parseMessage(iv.LogLevels.ROLLBACK, t)), console.warn(t) + } + parseMessage(t, r) { + let n + try { + n = r.split(` +`) + } catch { + n = [r] + } + return ( + (n = n.map((o) => this.logColoring({ level: t, message: o }))), + (r = n.join(` +`)), + r + ) + } + logColoring({ level: t, message: r }) { + var n, o, a, u, l, d, A, m + let I, + b = (S) => S + switch (t) { + case iv.LogLevels.FAILED: + !((n = this.options) === null || n === void 0) && n.useIcons + ? ((b = gee.default.red), (I = Dk.figures.cross)) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.SKIPPED: + !((o = this.options) === null || o === void 0) && o.useIcons + ? ((b = gee.default.yellow), (I = Dk.figures.arrowDown)) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.SUCCESS: + !((a = this.options) === null || a === void 0) && a.useIcons + ? ((b = gee.default.green), (I = Dk.figures.tick)) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.DATA: + !((u = this.options) === null || u === void 0) && u.useIcons + ? (I = Dk.figures.arrowRight) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.STARTED: + !((l = this.options) === null || l === void 0) && l.useIcons + ? (I = Dk.figures.pointer) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.TITLE: + !((d = this.options) === null || d === void 0) && d.useIcons + ? (I = Dk.figures.checkboxOn) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.RETRY: + !((A = this.options) === null || A === void 0) && A.useIcons + ? ((b = gee.default.yellow), (I = Dk.figures.pointer)) + : (I = this.wrapInBrackets(t)) + break + case iv.LogLevels.ROLLBACK: + !((m = this.options) === null || m === void 0) && m.useIcons + ? ((b = gee.default.red), (I = Dk.figures.arrowLeft)) + : (I = this.wrapInBrackets(t)) + break + } + return b(`${I} ${r}`) + } + wrapInBrackets(t) { + return `[${t}]` + } + } + i2e.Logger = uGe + }) + var rXt = ee((a2e) => { + 'use strict' + Object.defineProperty(a2e, '__esModule', { value: !0 }) + a2e.VerboseRenderer = void 0 + var hee = Eq(), + cJn = cGe(), + lJn = aGe(), + N7 = class { + constructor(t, r) { + var n, o, a, u + ;(this.tasks = t), + (this.options = r), + ((n = this.options) === null || n === void 0 ? void 0 : n.logger) && + ((o = this.options) === null || o === void 0 ? void 0 : o.options) + ? (this.logger = new this.options.logger(this.options.options)) + : !((a = this.options) === null || a === void 0) && a.logger + ? (this.logger = new this.options.logger()) + : (this.logger = new cJn.Logger({ + useIcons: (u = this.options) === null || u === void 0 ? void 0 : u.useIcons, + })), + (this.options = { ...N7.rendererOptions, ...this.options }) + } + render() { + this.verboseRenderer(this.tasks) + } + end() {} + verboseRenderer(t) { + return t == null + ? void 0 + : t.forEach((r) => { + r.subscribe( + (n) => { + var o, a, u, l, d, A, m, I + if (r.isEnabled()) { + let b = r.hasTitle() ? r.title : 'Task without title.' + n.type === hee.ListrEventType.SUBTASK && r.hasSubtasks() + ? this.verboseRenderer(r.subtasks) + : n.type === hee.ListrEventType.STATE + ? (((o = this.options) === null || o === void 0 + ? void 0 + : o.logEmptyTitle) !== !1 || + r.hasTitle()) && + (r.isPending() + ? this.logger.start(b) + : r.isCompleted() && + this.logger.success( + b + + (((a = this.options) === null || a === void 0 + ? void 0 + : a.showTimer) && + ((u = r.message) === null || u === void 0 ? void 0 : u.duration) + ? ` [${(0, lJn.parseTaskTime)(r.message.duration)}]` + : '') + )) + : n.type === hee.ListrEventType.DATA && !!n.data + ? this.logger.data(String(n.data)) + : n.type === hee.ListrEventType.TITLE + ? ((l = this.options) === null || l === void 0 + ? void 0 + : l.logTitleChange) !== !1 && this.logger.title(String(n.data)) + : n.type === hee.ListrEventType.MESSAGE && + (!((d = n.data) === null || d === void 0) && d.error + ? this.logger.fail(String(n.data.error)) + : !((A = n.data) === null || A === void 0) && A.skip + ? this.logger.skip(String(n.data.skip)) + : !((m = n.data) === null || m === void 0) && m.rollback + ? this.logger.rollback(String(n.data.rollback)) + : !((I = n.data) === null || I === void 0) && + I.retry && + this.logger.retry(`[${n.data.retry.count}] ` + String(b))) + } + }, + (n) => { + this.logger.fail(n) + } + ) + }) + } + } + a2e.VerboseRenderer = N7 + N7.nonTTY = !0 + N7.rendererOptions = { useIcons: !1, logEmptyTitle: !0, logTitleChange: !0 } + }) + var dGe = ee((o2e) => { + 'use strict' + Object.defineProperty(o2e, '__esModule', { value: !0 }) + o2e.getRenderer = void 0 + var fJn = ZKt(), + dJn = $Kt(), + pJn = tXt(), + AJn = rXt(), + nXt = Vqe(), + lGe = { + default: fJn.DefaultRenderer, + simple: pJn.SimpleRenderer, + verbose: AJn.VerboseRenderer, + silent: dJn.SilentRenderer, + } + function gJn(e) { + return process.stdout.isTTY === !0 || e.nonTTY === !0 + } + function fGe(e) { + return typeof e == 'string' ? lGe[e] || lGe.default : typeof e == 'function' ? e : lGe.default + } + function hJn(e, t, r, n) { + let o, + a = fGe(e) + o = { renderer: a, nonTTY: !1 } + let u = (0, nXt.assertFunctionOrSelf)(n), + l = (0, nXt.assertFunctionOrSelf)(r) + return ( + u + ? ((a = fGe('silent')), (o = { renderer: a, nonTTY: !0 })) + : (!gJn(a) || l) && ((a = fGe(t)), (o = { renderer: a, nonTTY: !0 })), + o + ) + } + o2e.getRenderer = hJn + }) + var iXt = ee((s2e) => { + 'use strict' + Object.defineProperty(s2e, '__esModule', { value: !0 }) + s2e.generateUUID = void 0 + function mJn() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (e) => { + let t = Math.random() * 16 || 0 + return (e === 'x' ? t : (t && 3) || 8).toString(16) + }) + } + s2e.generateUUID = mJn + }) + var oXt = ee((u2e) => { + 'use strict' + Object.defineProperty(u2e, '__esModule', { value: !0 }) + u2e.Task = void 0 + var aXt = zqe(), + yJn = mr('stream'), + Iq = Eq(), + Z1 = vq(), + wq = fee(), + vJn = mee(), + pGe = Vqe(), + EJn = dGe(), + CJn = iXt(), + AGe = class extends aXt.Subject { + constructor(t, r, n, o) { + var a, u, l, d, A, m + super(), + (this.listr = t), + (this.tasks = r), + (this.options = n), + (this.rendererOptions = o), + (this.message = {}), + (this.id = (0, CJn.generateUUID)()), + (this.title = (a = this.tasks) === null || a === void 0 ? void 0 : a.title), + (this.initialTitle = (u = this.tasks) === null || u === void 0 ? void 0 : u.title), + (this.task = this.tasks.task), + (this.skip = + (d = (l = this.tasks) === null || l === void 0 ? void 0 : l.skip) !== null && + d !== void 0 + ? d + : !1), + (this.enabledFn = + (m = (A = this.tasks) === null || A === void 0 ? void 0 : A.enabled) !== null && + m !== void 0 + ? m + : !0), + (this.rendererTaskOptions = this.tasks.options), + (this.renderHook$ = this.listr.renderHook$), + this.subscribe(() => { + this.renderHook$.next() + }) + } + set state$(t) { + if ( + ((this.state = t), + this.next({ type: Iq.ListrEventType.STATE, data: t }), + this.hasSubtasks() && this.hasFailed()) + ) + for (let r of this.subtasks) + r.state === Z1.ListrTaskState.PENDING && (r.state$ = Z1.ListrTaskState.FAILED) + } + set output$(t) { + ;(this.output = t), this.next({ type: Iq.ListrEventType.DATA, data: t }) + } + set message$(t) { + ;(this.message = { ...this.message, ...t }), + this.next({ type: Iq.ListrEventType.MESSAGE, data: t }) + } + set title$(t) { + ;(this.title = t), this.next({ type: Iq.ListrEventType.TITLE, data: t }) + } + async check(t) { + this.state === void 0 && + ((this.enabled = await (0, pGe.assertFunctionOrSelf)(this.enabledFn, t)), + this.next({ type: Iq.ListrEventType.ENABLED, data: this.enabled })) + } + hasSubtasks() { + var t + return ((t = this.subtasks) === null || t === void 0 ? void 0 : t.length) > 0 + } + isPending() { + return this.state === Z1.ListrTaskState.PENDING + } + isSkipped() { + return this.state === Z1.ListrTaskState.SKIPPED + } + isCompleted() { + return this.state === Z1.ListrTaskState.COMPLETED + } + hasFailed() { + return this.state === Z1.ListrTaskState.FAILED + } + isRollingBack() { + return this.state === Z1.ListrTaskState.ROLLING_BACK + } + hasRolledBack() { + return this.state === Z1.ListrTaskState.ROLLED_BACK + } + isRetrying() { + return this.state === Z1.ListrTaskState.RETRY + } + isEnabled() { + return this.enabled + } + hasTitle() { + return typeof (this === null || this === void 0 ? void 0 : this.title) == 'string' + } + isPrompt() { + return !!this.prompt + } + async run(t, r) { + var n, o, a, u, l + let d = (I) => ( + I instanceof vJn.Listr + ? ((I.options = { ...this.options, ...I.options }), + (I.rendererClass = (0, EJn.getRenderer)('silent').renderer), + I.renderHook$.subscribe(() => { + this.renderHook$.next() + }), + (this.subtasks = I.tasks), + (I.err = this.listr.err), + this.next({ type: Iq.ListrEventType.SUBTASK }), + (I = I.run(t))) + : this.isPrompt() || + (I instanceof Promise + ? (I = I.then(d)) + : I instanceof yJn.Readable + ? (I = new Promise((b, S) => { + I.on('data', (v) => { + this.output$ = v.toString() + }), + I.on('error', (v) => S(v)), + I.on('end', () => b(null)) + })) + : I instanceof aXt.Observable && + (I = new Promise((b, S) => { + I.subscribe({ + next: (v) => { + this.output$ = v + }, + error: S, + complete: b, + }) + }))), + I + ), + A = Date.now() + this.state$ = Z1.ListrTaskState.PENDING + let m = await (0, pGe.assertFunctionOrSelf)(this.skip, t) + if (m) { + typeof m == 'string' + ? (this.message$ = { skip: m }) + : this.hasTitle() + ? (this.message$ = { skip: this.title }) + : (this.message$ = { skip: 'Skipped task without a title.' }), + (this.state$ = Z1.ListrTaskState.SKIPPED) + return + } + try { + let I = + ((n = this.tasks) === null || n === void 0 ? void 0 : n.retry) && + ((o = this.tasks) === null || o === void 0 ? void 0 : o.retry) > 0 + ? this.tasks.retry + 1 + : 1 + for (let b = 1; b <= I; b++) + try { + await d(this.task(t, r)) + break + } catch (S) { + if (b !== I) + (this.retry = { count: b, withError: S }), + (this.message$ = { retry: this.retry }), + (this.title$ = this.initialTitle), + (this.output = void 0), + r.report(S, wq.ListrErrorTypes.WILL_RETRY), + (this.state$ = Z1.ListrTaskState.RETRY) + else throw S + } + ;(this.isPending() || this.isRetrying()) && + ((this.message$ = { duration: Date.now() - A }), + (this.state$ = Z1.ListrTaskState.COMPLETED)) + } catch (I) { + if ( + (this.prompt instanceof wq.PromptError && (I = new Error(this.prompt.message)), + !((a = this.tasks) === null || a === void 0) && a.rollback) + ) { + r.report(I, wq.ListrErrorTypes.WILL_ROLLBACK) + try { + ;(this.state$ = Z1.ListrTaskState.ROLLING_BACK), + await this.tasks.rollback(t, r), + (this.state$ = Z1.ListrTaskState.ROLLED_BACK), + (this.message$ = { rollback: this.title }) + } catch (b) { + throw ( + ((this.state$ = Z1.ListrTaskState.FAILED), + r.report(b, wq.ListrErrorTypes.HAS_FAILED_TO_ROLLBACK), + b) + ) + } + if ( + ((u = this.listr.options) === null || u === void 0 + ? void 0 + : u.exitAfterRollback) !== !1 + ) + throw new Error(this.title) + } else { + if ( + ((this.state$ = Z1.ListrTaskState.FAILED), + this.listr.options.exitOnError !== !1 && + (await (0, pGe.assertFunctionOrSelf)( + (l = this.tasks) === null || l === void 0 ? void 0 : l.exitOnError, + t + )) !== !1) + ) + throw (r.report(I, wq.ListrErrorTypes.HAS_FAILED), I) + this.hasSubtasks() || r.report(I, wq.ListrErrorTypes.HAS_FAILED_WITHOUT_ERROR) + } + } finally { + this.complete() + } + } + } + u2e.Task = AGe + }) + var cXt = ee((sXt, uXt) => { + var IJn = mr('stream') + sXt = uXt.exports = gGe + gGe.through = gGe + function gGe(e, t, r) { + ;(e = + e || + function (m) { + this.queue(m) + }), + (t = + t || + function () { + this.queue(null) + }) + var n = !1, + o = !1, + a = [], + u = !1, + l = new IJn() + ;(l.readable = l.writable = !0), + (l.paused = !1), + (l.autoDestroy = !(r && r.autoDestroy === !1)), + (l.write = function (m) { + return e.call(this, m), !l.paused + }) + function d() { + for (; a.length && !l.paused; ) { + var m = a.shift() + if (m === null) return l.emit('end') + l.emit('data', m) + } + } + ;(l.queue = l.push = + function (m) { + return u || (m === null && (u = !0), a.push(m), d()), l + }), + l.on('end', function () { + ;(l.readable = !1), + !l.writable && + l.autoDestroy && + process.nextTick(function () { + l.destroy() + }) + }) + function A() { + ;(l.writable = !1), t.call(l), !l.readable && l.autoDestroy && l.destroy() + } + return ( + (l.end = function (m) { + if (!n) return (n = !0), arguments.length && l.write(m), A(), l + }), + (l.destroy = function () { + if (!o) + return ( + (o = !0), (n = !0), (a.length = 0), (l.writable = l.readable = !1), l.emit('close'), l + ) + }), + (l.pause = function () { + if (!l.paused) return (l.paused = !0), l + }), + (l.resume = function () { + return ( + l.paused && ((l.paused = !1), l.emit('resume')), d(), l.paused || l.emit('drain'), l + ) + }), + l + ) + } + }) + var lXt = ee((Dq) => { + 'use strict' + Object.defineProperty(Dq, '__esModule', { value: !0 }) + Dq.BELL_REGEX = Dq.CLEAR_LINE_REGEX = void 0 + Dq.CLEAR_LINE_REGEX = + '(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+' + Dq.BELL_REGEX = /\u0007/ + }) + var dXt = ee(($Ui, fXt) => { + 'use strict' + fXt.exports = wJn + function Sq(e) { + return e instanceof Buffer + ? Buffer.from(e) + : new e.constructor(e.buffer.slice(), e.byteOffset, e.length) + } + function wJn(e) { + if (((e = e || {}), e.circles)) return DJn(e) + return e.proto ? n : r + function t(o, a) { + for (var u = Object.keys(o), l = new Array(u.length), d = 0; d < u.length; d++) { + var A = u[d], + m = o[A] + typeof m != 'object' || m === null + ? (l[A] = m) + : m instanceof Date + ? (l[A] = new Date(m)) + : ArrayBuffer.isView(m) + ? (l[A] = Sq(m)) + : (l[A] = a(m)) + } + return l + } + function r(o) { + if (typeof o != 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return t(o, r) + if (o instanceof Map) return new Map(t(Array.from(o), r)) + if (o instanceof Set) return new Set(t(Array.from(o), r)) + var a = {} + for (var u in o) + if (Object.hasOwnProperty.call(o, u) !== !1) { + var l = o[u] + typeof l != 'object' || l === null + ? (a[u] = l) + : l instanceof Date + ? (a[u] = new Date(l)) + : l instanceof Map + ? (a[u] = new Map(t(Array.from(l), r))) + : l instanceof Set + ? (a[u] = new Set(t(Array.from(l), r))) + : ArrayBuffer.isView(l) + ? (a[u] = Sq(l)) + : (a[u] = r(l)) + } + return a + } + function n(o) { + if (typeof o != 'object' || o === null) return o + if (o instanceof Date) return new Date(o) + if (Array.isArray(o)) return t(o, n) + if (o instanceof Map) return new Map(t(Array.from(o), n)) + if (o instanceof Set) return new Set(t(Array.from(o), n)) + var a = {} + for (var u in o) { + var l = o[u] + typeof l != 'object' || l === null + ? (a[u] = l) + : l instanceof Date + ? (a[u] = new Date(l)) + : l instanceof Map + ? (a[u] = new Map(t(Array.from(l), n))) + : l instanceof Set + ? (a[u] = new Set(t(Array.from(l), n))) + : ArrayBuffer.isView(l) + ? (a[u] = Sq(l)) + : (a[u] = n(l)) + } + return a + } + } + function DJn(e) { + var t = [], + r = [] + return e.proto ? a : o + function n(u, l) { + for (var d = Object.keys(u), A = new Array(d.length), m = 0; m < d.length; m++) { + var I = d[m], + b = u[I] + if (typeof b != 'object' || b === null) A[I] = b + else if (b instanceof Date) A[I] = new Date(b) + else if (ArrayBuffer.isView(b)) A[I] = Sq(b) + else { + var S = t.indexOf(b) + S !== -1 ? (A[I] = r[S]) : (A[I] = l(b)) + } + } + return A + } + function o(u) { + if (typeof u != 'object' || u === null) return u + if (u instanceof Date) return new Date(u) + if (Array.isArray(u)) return n(u, o) + if (u instanceof Map) return new Map(n(Array.from(u), o)) + if (u instanceof Set) return new Set(n(Array.from(u), o)) + var l = {} + t.push(u), r.push(l) + for (var d in u) + if (Object.hasOwnProperty.call(u, d) !== !1) { + var A = u[d] + if (typeof A != 'object' || A === null) l[d] = A + else if (A instanceof Date) l[d] = new Date(A) + else if (A instanceof Map) l[d] = new Map(n(Array.from(A), o)) + else if (A instanceof Set) l[d] = new Set(n(Array.from(A), o)) + else if (ArrayBuffer.isView(A)) l[d] = Sq(A) + else { + var m = t.indexOf(A) + m !== -1 ? (l[d] = r[m]) : (l[d] = o(A)) + } + } + return t.pop(), r.pop(), l + } + function a(u) { + if (typeof u != 'object' || u === null) return u + if (u instanceof Date) return new Date(u) + if (Array.isArray(u)) return n(u, a) + if (u instanceof Map) return new Map(n(Array.from(u), a)) + if (u instanceof Set) return new Set(n(Array.from(u), a)) + var l = {} + t.push(u), r.push(l) + for (var d in u) { + var A = u[d] + if (typeof A != 'object' || A === null) l[d] = A + else if (A instanceof Date) l[d] = new Date(A) + else if (A instanceof Map) l[d] = new Map(n(Array.from(A), a)) + else if (A instanceof Set) l[d] = new Set(n(Array.from(A), a)) + else if (ArrayBuffer.isView(A)) l[d] = Sq(A) + else { + var m = t.indexOf(A) + m !== -1 ? (l[d] = r[m]) : (l[d] = a(A)) + } + } + return t.pop(), r.pop(), l + } + } + }) + var pXt = ee((c2e) => { + 'use strict' + Object.defineProperty(c2e, '__esModule', { value: !0 }) + c2e.cloneObject = void 0 + var SJn = dXt(), + bJn = SJn({ circles: !0 }) + function xJn(e) { + return bJn(e) + } + c2e.cloneObject = xJn + }) + var mXt = ee((tji, yee) => { + 'use strict' + var BJn = process.env.TERM_PROGRAM === 'Hyper', + TJn = process.platform === 'win32', + AXt = process.platform === 'linux', + hGe = { + ballotDisabled: '\u2612', + ballotOff: '\u2610', + ballotOn: '\u2611', + bullet: '\u2022', + bulletWhite: '\u25E6', + fullBlock: '\u2588', + heart: '\u2764', + identicalTo: '\u2261', + line: '\u2500', + mark: '\u203B', + middot: '\xB7', + minus: '\uFF0D', + multiplication: '\xD7', + obelus: '\xF7', + pencilDownRight: '\u270E', + pencilRight: '\u270F', + pencilUpRight: '\u2710', + percent: '%', + pilcrow2: '\u2761', + pilcrow: '\xB6', + plusMinus: '\xB1', + section: '\xA7', + starsOff: '\u2606', + starsOn: '\u2605', + upDownArrow: '\u2195', + }, + gXt = Object.assign({}, hGe, { + check: '\u221A', + cross: '\xD7', + ellipsisLarge: '...', + ellipsis: '...', + info: 'i', + question: '?', + questionSmall: '?', + pointer: '>', + pointerSmall: '\xBB', + radioOff: '( )', + radioOn: '(*)', + warning: '\u203C', + }), + hXt = Object.assign({}, hGe, { + ballotCross: '\u2718', + check: '\u2714', + cross: '\u2716', + ellipsisLarge: '\u22EF', + ellipsis: '\u2026', + info: '\u2139', + question: '?', + questionFull: '\uFF1F', + questionSmall: '\uFE56', + pointer: AXt ? '\u25B8' : '\u276F', + pointerSmall: AXt ? '\u2023' : '\u203A', + radioOff: '\u25EF', + radioOn: '\u25C9', + warning: '\u26A0', + }) + yee.exports = TJn && !BJn ? gXt : hXt + Reflect.defineProperty(yee.exports, 'common', { enumerable: !1, value: hGe }) + Reflect.defineProperty(yee.exports, 'windows', { enumerable: !1, value: gXt }) + Reflect.defineProperty(yee.exports, 'other', { enumerable: !1, value: hXt }) + }) + var RS = ee((rji, mGe) => { + 'use strict' + var _Jn = (e) => e !== null && typeof e == 'object' && !Array.isArray(e), + kJn = + /[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g, + yXt = () => { + let e = { enabled: !0, visible: !0, styles: {}, keys: {} } + 'FORCE_COLOR' in process.env && (e.enabled = process.env.FORCE_COLOR !== '0') + let t = (a) => { + let u = (a.open = `\x1B[${a.codes[0]}m`), + l = (a.close = `\x1B[${a.codes[1]}m`), + d = (a.regex = new RegExp(`\\u001b\\[${a.codes[1]}m`, 'g')) + return ( + (a.wrap = (A, m) => { + A.includes(l) && (A = A.replace(d, l + u)) + let I = u + A + l + return m ? I.replace(/\r*\n/g, `${l}$&${u}`) : I + }), + a + ) + }, + r = (a, u, l) => (typeof a == 'function' ? a(u) : a.wrap(u, l)), + n = (a, u) => { + if (a === '' || a == null) return '' + if (e.enabled === !1) return a + if (e.visible === !1) return '' + let l = '' + a, + d = l.includes(` +`), + A = u.length + for ( + A > 0 && u.includes('unstyle') && (u = [...new Set(['unstyle', ...u])].reverse()); + A-- > 0; -No matching component was found for: - `)+f.join(" > ")}return null},r.getPublicRootInstance=function(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return U(f.child.stateNode);default:return f.child.stateNode}},r.injectIntoDevTools=function(f){if(f={bundleType:f.bundleType,version:f.version,rendererPackageName:f.rendererPackageName,rendererConfig:f.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:jd,findFiberByHostInstance:f.findFiberByHostInstance||ah,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")f=!1;else{var p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!p.isDisabled&&p.supportsFiber)try{dr=p.inject(f),yn=p}catch{}f=!0}return f},r.observeVisibleRects=function(f,p,E,F){if(!Le)throw Error(u(363));f=oA(f,p);var G=pt(f,E,F).disconnect;return{disconnect:function(){G()}}},r.registerMutableSourceForHydration=function(f,p){var E=p._getVersion;E=E(p._source),f.mutableSourceEagerHydrationData==null?f.mutableSourceEagerHydrationData=[p,E]:f.mutableSourceEagerHydrationData.push(p,E)},r.runWithPriority=function(f,p){var E=Dr;try{return Dr=f,p()}finally{Dr=E}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(f,p){var E=ii;ii&=-2,ii|=8;try{return f(p)}finally{ii=E,ii===0&&(qc(),ji())}},r.updateContainer=function(f,p,E,F){var G=p.current,he=qs(),ze=ts(G);e:if(E){E=E._reactInternals;t:{if(we(E)!==E||E.tag!==1)throw Error(u(170));var lt=E;do{switch(lt.tag){case 3:lt=lt.stateNode.context;break t;case 1:if(Ft(lt.type)){lt=lt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}lt=lt.return}while(lt!==null);throw Error(u(171))}if(E.tag===1){var Ar=E.type;if(Ft(Ar)){E=_r(E,Ar,lt);break e}}E=lt}else E=wt;return p.context===null?p.context=E:p.pendingContext=E,p=Gr(he,ze),p.payload={element:f},F=F===void 0?null:F,F!==null&&(p.callback=F),dn(G,p),xu(G,ze,he),ze},r}});var Hqt=ee((nQi,Gqt)=>{"use strict";Gqt.exports=jqt()});var Jqt=ee(ZZ=>{"use strict";var u4n=ZZ&&ZZ.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ZZ,"__esModule",{value:!0});var c4n=u4n(SB()),BMe={};ZZ.default=e=>{if(e.length===0)return{width:0,height:0};if(BMe[e])return BMe[e];let t=c4n.default(e),r=e.split(` -`).length;return BMe[e]={width:t,height:r},{width:t,height:r}}});var zqt=ee($Z=>{"use strict";var l4n=$Z&&$Z.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Z,"__esModule",{value:!0});var Mp=l4n(Yg()),f4n=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?Mp.default.POSITION_TYPE_ABSOLUTE:Mp.default.POSITION_TYPE_RELATIVE)},d4n=(e,t)=>{"marginLeft"in t&&e.setMargin(Mp.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(Mp.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(Mp.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(Mp.default.EDGE_BOTTOM,t.marginBottom||0)},p4n=(e,t)=>{"paddingLeft"in t&&e.setPadding(Mp.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(Mp.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(Mp.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(Mp.default.EDGE_BOTTOM,t.paddingBottom||0)},A4n=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(Mp.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(Mp.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(Mp.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(Mp.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(Mp.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(Mp.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(Mp.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(Mp.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(Mp.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(Mp.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(Mp.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(Mp.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(Mp.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(Mp.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(Mp.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(Mp.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(Mp.default.JUSTIFY_SPACE_AROUND))},g4n=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},h4n=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?Mp.default.DISPLAY_FLEX:Mp.default.DISPLAY_NONE)},m4n=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(Mp.default.EDGE_TOP,r),e.setBorder(Mp.default.EDGE_BOTTOM,r),e.setBorder(Mp.default.EDGE_LEFT,r),e.setBorder(Mp.default.EDGE_RIGHT,r)}};$Z.default=(e,t={})=>{f4n(e,t),d4n(e,t),p4n(e,t),A4n(e,t),g4n(e,t),h4n(e,t),m4n(e,t)}});var _Me=ee(e$=>{"use strict";var Wqt=e$&&e$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e$,"__esModule",{value:!0});var y4n=Wqt(xM()),v4n=Wqt(vN()),TMe={};e$.default=(e,t,r)=>{let n=e+String(t)+String(r);if(TMe[n])return TMe[n];let o=e;if(r==="wrap"&&(o=y4n.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let a="end";r==="truncate-middle"&&(a="middle"),r==="truncate-start"&&(a="start"),o=v4n.default(e,t,{position:a})}return TMe[n]=o,o}});var PMe=ee(kMe=>{"use strict";Object.defineProperty(kMe,"__esModule",{value:!0});var Vqt=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=Vqt(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};kMe.default=Vqt});var NMe=ee(th=>{"use strict";var t$=th&&th.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(th,"__esModule",{value:!0});th.setTextNodeValue=th.createTextNode=th.setStyle=th.setAttribute=th.removeChildNode=th.insertBeforeNode=th.appendChildNode=th.createNode=th.TEXT_NAME=void 0;var E4n=t$(Yg()),Yqt=t$(Jqt()),C4n=t$(zqt()),I4n=t$(_Me()),w4n=t$(PMe());th.TEXT_NAME="#text";th.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:E4n.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(S4n.bind(null,r))),r};th.appendChildNode=(e,t)=>{var r;t.parentNode&&th.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Rme(e)};th.insertBeforeNode=(e,t,r)=>{var n,o;t.parentNode&&th.removeChildNode(t.parentNode,t),t.parentNode=e;let a=e.childNodes.indexOf(r);if(a>=0){e.childNodes.splice(a,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,a));return}e.childNodes.push(t),t.yogaNode&&((o=e.yogaNode)===null||o===void 0||o.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Rme(e)};th.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let o=e.childNodes.indexOf(t);o>=0&&e.childNodes.splice(o,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Rme(e)};th.setAttribute=(e,t,r)=>{e.attributes[t]=r};th.setStyle=(e,t)=>{e.style=t,e.yogaNode&&C4n.default(e.yogaNode,t)};th.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return th.setTextNodeValue(t,e),t};var S4n=function(e,t){var r,n;let o=e.nodeName==="#text"?e.nodeValue:w4n.default(e),a=Yqt.default(o);if(a.width<=t||a.width>=1&&t>0&&t<1)return a;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=I4n.default(o,t,u);return Yqt.default(l)},Kqt=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Kqt(e.parentNode)},Rme=e=>{let t=Kqt(e);t==null||t.markDirty()};th.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,Rme(e)}});var tjt=ee(r$=>{"use strict";var ejt=r$&&r$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r$,"__esModule",{value:!0});var Xqt=wB(),D4n=ejt(Hqt()),Zqt=ejt(Yg()),tv=NMe(),$qt=e=>{e==null||e.unsetMeasureFunc(),e==null||e.freeRecursive()};r$.default=D4n.default({schedulePassiveEffects:Xqt.unstable_scheduleCallback,cancelPassiveEffects:Xqt.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,a=tv.createNode(o);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?tv.setStyle(a,l):u==="internal_transform"?a.internal_transform=l:u==="internal_static"?a.internal_static=!0:tv.setAttribute(a,u,l));return a},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return tv.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{tv.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{tv.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Zqt.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Zqt.default.DISPLAY_FLEX)},appendInitialChild:tv.appendChildNode,appendChild:tv.appendChildNode,insertBefore:tv.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:tv.appendChildNode,insertInContainerBefore:tv.insertBeforeNode,removeChildFromContainer:(e,t)=>{tv.removeChildNode(e,t),$qt(t.yogaNode)},prepareUpdate:(e,t,r,n,o)=>{e.internal_static&&(o.isStaticDirty=!0);let a={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let A=n.style,m=r.style,I=Object.keys(A);for(let b of I){if(b==="borderStyle"||b==="borderColor"){if(typeof a.style!="object"){let D={};a.style=D}a.style.borderStyle=A.borderStyle,a.style.borderColor=A.borderColor}if(A[b]!==m[b]){if(typeof a.style!="object"){let D={};a.style=D}a.style[b]=A[b]}}continue}a[l]=n[l]}return a},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?tv.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:tv.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{tv.setTextNodeValue(e,r)},removeChild:(e,t)=>{tv.removeChildNode(e,t),$qt(t.yogaNode)}})});var rjt=ee(n$=>{"use strict";var b4n=n$&&n$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n$,"__esModule",{value:!0});var Lme=b4n(Yg());n$.default=e=>e.getComputedWidth()-e.getComputedPadding(Lme.default.EDGE_LEFT)-e.getComputedPadding(Lme.default.EDGE_RIGHT)-e.getComputedBorder(Lme.default.EDGE_LEFT)-e.getComputedBorder(Lme.default.EDGE_RIGHT)});var QMe=ee(a$=>{"use strict";var x4n=a$&&a$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a$,"__esModule",{value:!0});var i$=x4n(XI()),B4n=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,T4n=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Mme=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);a$.default=(e,t,r)=>{if(!t)return e;if(t in i$.default){let o=Mme(t,r);return i$.default[o](e)}if(t.startsWith("#")){let o=Mme("hex",r);return i$.default[o](t)(e)}if(t.startsWith("ansi")){let o=T4n.exec(t);if(!o)return e;let a=Mme(o[1],r),u=Number(o[2]);return i$.default[a](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let o=B4n.exec(t);if(!o)return e;let a=Mme(o[1],r),u=Number(o[2]),l=Number(o[3]),d=Number(o[4]);return i$.default[a](u,l,d)(e)}return e}});var ijt=ee(o$=>{"use strict";var njt=o$&&o$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o$,"__esModule",{value:!0});var _4n=njt(vK()),FMe=njt(QMe());o$.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let o=r.yogaNode.getComputedWidth(),a=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=_4n.default[r.style.borderStyle],d=FMe.default(l.topLeft+l.horizontal.repeat(o-2)+l.topRight,u,"foreground"),A=(FMe.default(l.vertical,u,"foreground")+` -`).repeat(a-2),m=FMe.default(l.bottomLeft+l.horizontal.repeat(o-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,A,{transformers:[]}),n.write(e+o-1,t+1,A,{transformers:[]}),n.write(e,t+a-1,m,{transformers:[]})}}});var ojt=ee(s$=>{"use strict";var t7=s$&&s$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s$,"__esModule",{value:!0});var k4n=t7(Yg()),P4n=t7(SB()),N4n=t7(TM()),Q4n=t7(_Me()),F4n=t7(rjt()),O4n=t7(PMe()),R4n=t7(ijt()),L4n=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let o=n.getComputedLeft(),a=n.getComputedTop();t=` -`.repeat(a)+N4n.default(t,o)}return t},ajt=(e,t,r)=>{var n;let{offsetX:o=0,offsetY:a=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===k4n.default.DISPLAY_NONE)return;let A=o+d.getComputedLeft(),m=a+d.getComputedTop(),I=u;if(typeof e.internal_transform=="function"&&(I=[e.internal_transform,...u]),e.nodeName==="ink-text"){let b=O4n.default(e);if(b.length>0){let D=P4n.default(b),v=F4n.default(d);if(D>v){let _=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";b=Q4n.default(b,v,_)}b=L4n(e,b),t.write(A,m,b,{transformers:I})}return}if(e.nodeName==="ink-box"&&R4n.default(A,m,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)ajt(b,t,{offsetX:A,offsetY:m,transformers:I,skipStaticElements:l})}};s$.default=ajt});var cjt=ee(u$=>{"use strict";var ujt=u$&&u$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u$,"__esModule",{value:!0});var sjt=ujt(BM()),M4n=ujt(DK()),OMe=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:a}=o;!n||this.writes.push({x:t,y:r,text:n,transformers:a})}get(){let t=[];for(let n=0;nn.trimRight()).join(` -`),height:t.length}}};u$.default=OMe});var djt=ee(c$=>{"use strict";var RMe=c$&&c$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c$,"__esModule",{value:!0});var U4n=RMe(Yg()),ljt=RMe(ojt()),fjt=RMe(cjt());c$.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,U4n.default.DIRECTION_LTR);let n=new fjt.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});ljt.default(e,n,{skipStaticElements:!0});let o;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(o=new fjt.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),ljt.default(e.staticNode,o,{skipStaticElements:!1}));let{output:a,height:u}=n.get();return{output:a,outputHeight:u,staticOutput:o?`${o.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var MMe=ee(LMe=>{"use strict";Object.defineProperty(LMe,"__esModule",{value:!0});LMe.default=new WeakMap});var qMe=ee(UMe=>{"use strict";Object.defineProperty(UMe,"__esModule",{value:!0});var q4n=yg(),pjt=q4n.createContext({exit:()=>{}});pjt.displayName="InternalAppContext";UMe.default=pjt});var GMe=ee(jMe=>{"use strict";Object.defineProperty(jMe,"__esModule",{value:!0});var j4n=yg(),Ajt=j4n.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});Ajt.displayName="InternalStdinContext";jMe.default=Ajt});var JMe=ee(HMe=>{"use strict";Object.defineProperty(HMe,"__esModule",{value:!0});var G4n=yg(),gjt=G4n.createContext({stdout:void 0,write:()=>{}});gjt.displayName="InternalStdoutContext";HMe.default=gjt});var WMe=ee(zMe=>{"use strict";Object.defineProperty(zMe,"__esModule",{value:!0});var H4n=yg(),hjt=H4n.createContext({stderr:void 0,write:()=>{}});hjt.displayName="InternalStderrContext";zMe.default=hjt});var Ume=ee(VMe=>{"use strict";Object.defineProperty(VMe,"__esModule",{value:!0});var J4n=yg(),mjt=J4n.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});mjt.displayName="InternalFocusContext";VMe.default=mjt});var qme=ee(BD=>{"use strict";var z4n=BD&&BD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),W4n=BD&&BD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),V4n=BD&&BD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&z4n(t,e,r);return W4n(t,e),t},Y4n=BD&&BD.__rest||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(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{children:r}=e,n=Y4n(e,["children"]);let o=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return yjt.default.createElement("ink-box",{ref:t,style:o},r)});YMe.displayName="Box";YMe.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};BD.default=YMe});var ZMe=ee(l$=>{"use strict";var KMe=l$&&l$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l$,"__esModule",{value:!0});var K4n=KMe(yg()),fq=KMe(XI()),vjt=KMe(QMe()),XMe=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:o,underline:a,strikethrough:u,inverse:l,wrap:d,children:A})=>{if(A==null)return null;let m=I=>(r&&(I=fq.default.dim(I)),e&&(I=vjt.default(I,e,"foreground")),t&&(I=vjt.default(I,t,"background")),n&&(I=fq.default.bold(I)),o&&(I=fq.default.italic(I)),a&&(I=fq.default.underline(I)),u&&(I=fq.default.strikethrough(I)),l&&(I=fq.default.inverse(I)),I);return K4n.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:m},A)};XMe.displayName="Text";XMe.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};l$.default=XMe});var wjt=ee(TD=>{"use strict";var X4n=TD&&TD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Z4n=TD&&TD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$4n=TD&&TD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&X4n(t,e,r);return Z4n(t,e),t},f$=TD&&TD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(TD,"__esModule",{value:!0});var Ejt=$4n(mr("fs")),P0=f$(yg()),Cjt=f$(_K()),exn=f$(kK()),ZB=f$(qme()),z4=f$(ZMe()),Ijt=new Cjt.default({cwd:process.cwd(),internals:Cjt.default.nodeInternals()}),txn=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?Ijt.parseLine(t[0]):void 0,n,o=0;if((r==null?void 0:r.file)&&(r==null?void 0:r.line)&&Ejt.existsSync(r.file)){let a=Ejt.readFileSync(r.file,"utf8");if(n=exn.default(a,r.line),n)for(let{line:u}of n)o=Math.max(o,String(u).length)}return P0.default.createElement(ZB.default,{flexDirection:"column",padding:1},P0.default.createElement(ZB.default,null,P0.default.createElement(z4.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),P0.default.createElement(z4.default,null," ",e.message)),r&&P0.default.createElement(ZB.default,{marginTop:1},P0.default.createElement(z4.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&P0.default.createElement(ZB.default,{marginTop:1,flexDirection:"column"},n.map(({line:a,value:u})=>P0.default.createElement(ZB.default,{key:a},P0.default.createElement(ZB.default,{width:o+1},P0.default.createElement(z4.default,{dimColor:a!==r.line,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0},String(a).padStart(o," "),":")),P0.default.createElement(z4.default,{key:a,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0}," "+u)))),e.stack&&P0.default.createElement(ZB.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(a=>{let u=Ijt.parseLine(a);return u?P0.default.createElement(ZB.default,{key:a},P0.default.createElement(z4.default,{dimColor:!0},"- "),P0.default.createElement(z4.default,{dimColor:!0,bold:!0},u.function),P0.default.createElement(z4.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):P0.default.createElement(ZB.default,{key:a},P0.default.createElement(z4.default,{dimColor:!0},"- "),P0.default.createElement(z4.default,{dimColor:!0,bold:!0},a))})))};TD.default=txn});var Djt=ee(_D=>{"use strict";var rxn=_D&&_D.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nxn=_D&&_D.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ixn=_D&&_D.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&rxn(t,e,r);return nxn(t,e),t},n7=_D&&_D.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_D,"__esModule",{value:!0});var r7=ixn(yg()),Sjt=n7(b4()),axn=n7(qMe()),oxn=n7(GMe()),sxn=n7(JMe()),uxn=n7(WMe()),cxn=n7(Ume()),lxn=n7(wjt()),fxn=" ",dxn="\x1B[Z",pxn="\x1B",jme=class extends r7.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===pxn&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===fxn&&this.focusNext(),t===dxn&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(o=>(o==null?void 0:o.id)===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n+1;o{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n-1;o>=0;o--)if(!((r=t.focusables[o])===null||r===void 0)&&r.isActive)return t.focusables[o].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return r7.default.createElement(axn.default.Provider,{value:{exit:this.handleExit}},r7.default.createElement(oxn.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},r7.default.createElement(sxn.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},r7.default.createElement(uxn.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},r7.default.createElement(cxn.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?r7.default.createElement(lxn.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Sjt.default.hide(this.props.stdout)}componentWillUnmount(){Sjt.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};_D.default=jme;jme.displayName="InternalApp"});var Bjt=ee(kD=>{"use strict";var Axn=kD&&kD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gxn=kD&&kD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hxn=kD&&kD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Axn(t,e,r);return gxn(t,e),t},PD=kD&&kD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kD,"__esModule",{value:!0});var mxn=PD(yg()),bjt=hN(),yxn=PD(qqt()),vxn=PD(D4()),Exn=PD(nK()),Cxn=PD(iK()),$Me=PD(tjt()),Ixn=PD(djt()),wxn=PD(IB()),Sxn=PD(BK()),Dxn=hxn(NMe()),bxn=PD(MMe()),xxn=PD(Djt()),dq=process.env.CI==="false"?!1:Exn.default,xjt=()=>{},eUe=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:o}=Ixn.default(this.rootNode,this.options.stdout.columns||80),a=o&&o!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=o),this.options.stdout.write(this.fullStaticOutput+r);return}if(dq){a&&this.options.stdout.write(o),this.lastOutput=r;return}if(a&&(this.fullStaticOutput+=o),n>=this.options.stdout.rows){this.options.stdout.write(vxn.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}a&&(this.log.clear(),this.options.stdout.write(o),this.log(r)),!a&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},Cxn.default(this),this.options=t,this.rootNode=Dxn.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:bjt.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=yxn.default.create(t.stdout),this.throttledLog=t.debug?this.log:bjt.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=$Me.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=wxn.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),dq||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=mxn.default.createElement(xxn.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);$Me.default.updateContainer(r,this.container,null,xjt)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(dq){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(dq){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),dq?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,$Me.default.updateContainer(null,this.container,null,xjt),bxn.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!dq&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Sxn.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};kD.default=eUe});var _jt=ee(d$=>{"use strict";var Tjt=d$&&d$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(d$,"__esModule",{value:!0});var Bxn=Tjt(Bjt()),Gme=Tjt(MMe()),Txn=mr("stream"),_xn=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},kxn(t)),n=Pxn(r.stdout,()=>new Bxn.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>Gme.default.delete(r.stdout),clear:n.clear}};d$.default=_xn;var kxn=(e={})=>e instanceof Txn.Stream?{stdout:e,stdin:process.stdin}:e,Pxn=(e,t)=>{let r;return Gme.default.has(e)?r=Gme.default.get(e):(r=t(),Gme.default.set(e,r)),r}});var Pjt=ee($B=>{"use strict";var Nxn=$B&&$B.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Qxn=$B&&$B.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fxn=$B&&$B.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Nxn(t,e,r);return Qxn(t,e),t};Object.defineProperty($B,"__esModule",{value:!0});var p$=Fxn(yg()),kjt=e=>{let{items:t,children:r,style:n}=e,[o,a]=p$.useState(0),u=p$.useMemo(()=>t.slice(o),[t,o]);p$.useLayoutEffect(()=>{a(t.length)},[t.length]);let l=u.map((A,m)=>r(A,o+m)),d=p$.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return p$.default.createElement("ink-box",{internal_static:!0,style:d},l)};kjt.displayName="Static";$B.default=kjt});var Qjt=ee(A$=>{"use strict";var Oxn=A$&&A$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(A$,"__esModule",{value:!0});var Rxn=Oxn(yg()),Njt=({children:e,transform:t})=>e==null?null:Rxn.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Njt.displayName="Transform";A$.default=Njt});var Ojt=ee(g$=>{"use strict";var Lxn=g$&&g$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(g$,"__esModule",{value:!0});var Mxn=Lxn(yg()),Fjt=({count:e=1})=>Mxn.default.createElement("ink-text",null,` -`.repeat(e));Fjt.displayName="Newline";g$.default=Fjt});var Mjt=ee(h$=>{"use strict";var Rjt=h$&&h$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(h$,"__esModule",{value:!0});var Uxn=Rjt(yg()),qxn=Rjt(qme()),Ljt=()=>Uxn.default.createElement(qxn.default,{flexGrow:1});Ljt.displayName="Spacer";h$.default=Ljt});var Hme=ee(m$=>{"use strict";var jxn=m$&&m$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(m$,"__esModule",{value:!0});var Gxn=yg(),Hxn=jxn(GMe()),Jxn=()=>Gxn.useContext(Hxn.default);m$.default=Jxn});var qjt=ee(y$=>{"use strict";var zxn=y$&&y$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(y$,"__esModule",{value:!0});var Ujt=yg(),Wxn=zxn(Hme()),Vxn=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o}=Wxn.default();Ujt.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),Ujt.useEffect(()=>{if(t.isActive===!1)return;let a=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+"a".charCodeAt(0)-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let A=l>="A"&&l<="Z",m=l>="\u0410"&&l<="\u042F";l.length===1&&(A||m)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!o)&&e(l,d)};return r==null||r.on("data",a),()=>{r==null||r.off("data",a)}},[t.isActive,r,o,e])};y$.default=Vxn});var jjt=ee(v$=>{"use strict";var Yxn=v$&&v$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(v$,"__esModule",{value:!0});var Kxn=yg(),Xxn=Yxn(qMe()),Zxn=()=>Kxn.useContext(Xxn.default);v$.default=Zxn});var Gjt=ee(E$=>{"use strict";var $xn=E$&&E$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(E$,"__esModule",{value:!0});var e6n=yg(),t6n=$xn(JMe()),r6n=()=>e6n.useContext(t6n.default);E$.default=r6n});var Hjt=ee(C$=>{"use strict";var n6n=C$&&C$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(C$,"__esModule",{value:!0});var i6n=yg(),a6n=n6n(WMe()),o6n=()=>i6n.useContext(a6n.default);C$.default=o6n});var zjt=ee(w$=>{"use strict";var Jjt=w$&&w$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(w$,"__esModule",{value:!0});var I$=yg(),s6n=Jjt(Ume()),u6n=Jjt(Hme()),c6n=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:o}=u6n.default(),{activeId:a,add:u,remove:l,activate:d,deactivate:A,focus:m}=I$.useContext(s6n.default),I=I$.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return I$.useEffect(()=>(u(I,{autoFocus:t}),()=>{l(I)}),[I,t]),I$.useEffect(()=>{e?d(I):A(I)},[e,I]),I$.useEffect(()=>{if(!(!n||!e))return o(!0),()=>{o(!1)}},[e]),{isFocused:Boolean(I)&&a===I,focus:m}};w$.default=c6n});var Wjt=ee(S$=>{"use strict";var l6n=S$&&S$.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(S$,"__esModule",{value:!0});var f6n=yg(),d6n=l6n(Ume()),p6n=()=>{let e=f6n.useContext(d6n.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};S$.default=p6n});var Vjt=ee(tUe=>{"use strict";Object.defineProperty(tUe,"__esModule",{value:!0});tUe.default=e=>{var t,r,n,o;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(o=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&o!==void 0?o:0}}});var D$=ee(W1=>{"use strict";Object.defineProperty(W1,"__esModule",{value:!0});var A6n=_jt();Object.defineProperty(W1,"render",{enumerable:!0,get:function(){return A6n.default}});var g6n=qme();Object.defineProperty(W1,"Box",{enumerable:!0,get:function(){return g6n.default}});var h6n=ZMe();Object.defineProperty(W1,"Text",{enumerable:!0,get:function(){return h6n.default}});var m6n=Pjt();Object.defineProperty(W1,"Static",{enumerable:!0,get:function(){return m6n.default}});var y6n=Qjt();Object.defineProperty(W1,"Transform",{enumerable:!0,get:function(){return y6n.default}});var v6n=Ojt();Object.defineProperty(W1,"Newline",{enumerable:!0,get:function(){return v6n.default}});var E6n=Mjt();Object.defineProperty(W1,"Spacer",{enumerable:!0,get:function(){return E6n.default}});var C6n=qjt();Object.defineProperty(W1,"useInput",{enumerable:!0,get:function(){return C6n.default}});var I6n=jjt();Object.defineProperty(W1,"useApp",{enumerable:!0,get:function(){return I6n.default}});var w6n=Hme();Object.defineProperty(W1,"useStdin",{enumerable:!0,get:function(){return w6n.default}});var S6n=Gjt();Object.defineProperty(W1,"useStdout",{enumerable:!0,get:function(){return S6n.default}});var D6n=Hjt();Object.defineProperty(W1,"useStderr",{enumerable:!0,get:function(){return D6n.default}});var b6n=zjt();Object.defineProperty(W1,"useFocus",{enumerable:!0,get:function(){return b6n.default}});var x6n=Wjt();Object.defineProperty(W1,"useFocusManager",{enumerable:!0,get:function(){return x6n.default}});var B6n=Vjt();Object.defineProperty(W1,"measureElement",{enumerable:!0,get:function(){return B6n.default}})});var rUe=ee((qQi,Kjt)=>{"use strict";var T6n=uAe(),Yjt=process.platform,ND={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},_6n={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:ND.heart,arrowUp:ND.arrowUp,arrowDown:ND.arrowDown,arrowLeft:ND.arrowLeft,arrowRight:ND.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};Yjt==="linux"&&(ND.questionMarkPrefix="?");var Jme=Yjt==="win32"?_6n:ND,k6n=e=>(Jme===ND||Object.keys(ND).forEach(t=>{ND[t]!==Jme[t]&&(e=e.replace(new RegExp(T6n(ND[t]),"g"),Jme[t]))}),e);Kjt.exports=Object.assign(k6n,Jme)});var $jt=ee(zme=>{"use strict";Object.defineProperty(zme,"__esModule",{value:!0});zme.default=void 0;var Xjt=nUe(yg()),P6n=nUe(HZ()),Zjt=D$(),N6n=nUe(rUe());function nUe(e){return e&&e.__esModule?e:{default:e}}var iUe=({isHighlighted:e})=>Xjt.default.createElement(Zjt.Box,{marginRight:1},Xjt.default.createElement(Zjt.Text,{color:e?"blue":void 0},e?N6n.default.pointer:" "));iUe.propTypes={isHighlighted:P6n.default.bool};iUe.defaultProps={isHighlighted:!1};var Q6n=iUe;zme.default=Q6n});var rGt=ee(Wme=>{"use strict";Object.defineProperty(Wme,"__esModule",{value:!0});Wme.default=void 0;var F6n=tGt(yg()),eGt=tGt(HZ()),O6n=D$();function tGt(e){return e&&e.__esModule?e:{default:e}}var aUe=({isHighlighted:e,label:t})=>F6n.default.createElement(O6n.Text,{color:e?"blue":void 0},t);aUe.propTypes={isHighlighted:eGt.default.bool,label:eGt.default.string.isRequired};aUe.defaultProps={isHighlighted:!1};var R6n=aUe;Wme.default=R6n});var oGt=ee(Vme=>{"use strict";Object.defineProperty(Vme,"__esModule",{value:!0});Vme.default=void 0;var nGt=oUe(yg()),L6n=oUe(HZ()),iGt=D$(),aGt=oUe(rUe());function oUe(e){return e&&e.__esModule?e:{default:e}}var sUe=({isSelected:e})=>nGt.default.createElement(iGt.Box,{marginRight:1},nGt.default.createElement(iGt.Text,{color:"green"},e?aGt.default.circleFilled:aGt.default.circle));sUe.propTypes={isSelected:L6n.default.bool};sUe.defaultProps={isSelected:!1};var M6n=sUe;Vme.default=M6n});var fGt=ee(a7=>{"use strict";Object.defineProperty(a7,"__esModule",{value:!0});Object.defineProperty(a7,"Indicator",{enumerable:!0,get:function(){return sGt.default}});Object.defineProperty(a7,"Item",{enumerable:!0,get:function(){return uGt.default}});Object.defineProperty(a7,"CheckBox",{enumerable:!0,get:function(){return cGt.default}});a7.default=void 0;var i7=q6n(yg()),Zv=pq(HZ()),U6n=pq(bMe()),Yme=pq(xMe()),uUe=D$(),sGt=pq($jt()),uGt=pq(rGt()),cGt=pq(oGt());function pq(e){return e&&e.__esModule?e:{default:e}}function lGt(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return lGt=function(){return e},e}function q6n(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=lGt();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}function cUe(){return cUe=Object.assign||function(e){for(var t=1;t{let{items:n,focus:o,onHighlight:a,onSubmit:u}=this.props,{rotateIndex:l,highlightedIndex:d}=this.state,A=this.props.selected||this.state.selected,{limit:m,hasLimit:I}=this;if(o===!1)return;let b=String(r);if(b===j6n||b==="k"){let D=(I?m:n.length)-1,v=d===0,_=I?d:D,T=v?l+1:l,L=v?_:d-1;this.setState({rotateIndex:T,highlightedIndex:L});let P=I?(0,Yme.default)(n,T).slice(0,m):n;a(P[L])}if(b===G6n||b==="j"){let D=d===(I?m:n.length)-1,v=I?d:0,_=D?l-1:l,T=D?v:d+1;this.setState({rotateIndex:_,highlightedIndex:T});let L=I?(0,Yme.default)(n,_).slice(0,m):n;a(L[T])}if(b===J6n){let v=(I?(0,Yme.default)(n,l).slice(0,m):n)[d];this.setSelectedState(this.selectItem(v))}b===H6n&&u(A)})}render(){let{items:t,indicatorComponent:r,itemComponent:n,checkboxComponent:o}=this.props,{rotateIndex:a,highlightedIndex:u}=this.state,{limit:l,hasLimit:d}=this,A=d?(0,Yme.default)(t,a).slice(0,l):t;return i7.default.createElement(uUe.Box,{flexDirection:"column"},A.map((m,I)=>{let b=m.key||m.value,D=I===u,v=this.isSelected(m.value);return i7.default.createElement(uUe.Box,{key:b},i7.default.createElement(r,{isHighlighted:D}),i7.default.createElement(o,{isSelected:v}),i7.default.createElement(n,{...m,isHighlighted:D}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,U6n.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:n})=>n).includes(t)}selectItem(t){let{onSelect:r,onUnselect:n}=this.props,o=this.props.selected||this.state.selected;return this.isSelected(t.value)?(n(t),o.filter(({value:a})=>a!==t.value)):(r(t),[...o,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};Kme(b$,"propTypes",{items:Zv.default.array,selected:Zv.default.array,defaultSelected:Zv.default.array,focus:Zv.default.bool,initialIndex:Zv.default.number,indicatorComponent:Zv.default.func,checkboxComponent:Zv.default.func,itemComponent:Zv.default.func,limit:Zv.default.number,onSelect:Zv.default.func,onUnselect:Zv.default.func,onSubmit:Zv.default.func,onHighlight:Zv.default.func,stdin:Zv.default.any.isRequired,setRawMode:Zv.default.func.isRequired});Kme(b$,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:sGt.default,checkboxComponent:cGt.default,itemComponent:uGt.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var z6n=e=>{let{stdin:t,setRawMode:r}=(0,uUe.useStdin)();return i7.default.createElement(b$,cUe({},e,{stdin:t,setRawMode:r}))};a7.default=z6n});var pGt=ee(Aq=>{"use strict";Object.defineProperty(Aq,"__esModule",{value:!0});Object.defineProperty(Aq,"default",{enumerable:!0,get:function(){return Xme.default}});Object.defineProperty(Aq,"Item",{enumerable:!0,get:function(){return Xme.Item}});Object.defineProperty(Aq,"Indicator",{enumerable:!0,get:function(){return Xme.Indicator}});Object.defineProperty(Aq,"CheckBox",{enumerable:!0,get:function(){return Xme.CheckBox}});var Xme=W6n(fGt());function dGt(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return dGt=function(){return e},e}function W6n(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=dGt();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}});var gq=ee((WQi,$me)=>{"use strict";var V6n=uAe(),{platform:AGt}=process,W4={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",nodejs:"\u2B22",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},gGt={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:W4.heart,nodejs:"\u2666",arrowUp:W4.arrowUp,arrowDown:W4.arrowDown,arrowLeft:W4.arrowLeft,arrowRight:W4.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};AGt==="linux"&&(W4.questionMarkPrefix="?");var Zme=AGt==="win32"?gGt:W4,Y6n=e=>{if(Zme===W4)return e;for(let[t,r]of Object.entries(W4))r!==Zme[t]&&(e=e.replace(new RegExp(V6n(r),"g"),Zme[t]));return e};$me.exports=Object.assign(Y6n,Zme);$me.exports.main=W4;$me.exports.windows=gGt});var G_=ee(T$=>{"use strict";Object.defineProperty(T$,"__esModule",{value:!0});T$.UncontrolledTextInput=void 0;var IGt=Ho(),gUe=Ho(),CGt=Zf(),o7=XI(),wGt=({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:o=!1,showCursor:a=!0,onChange:u,onSubmit:l})=>{let[{cursorOffset:d,cursorWidth:A},m]=gUe.useState({cursorOffset:(e||"").length,cursorWidth:0});gUe.useEffect(()=>{m(_=>{if(!r||!a)return _;let T=e||"";return _.cursorOffset>T.length-1?{cursorOffset:T.length,cursorWidth:0}:_})},[e,r,a]);let I=o?A:0,b=n?n.repeat(e.length):e,D=b,v=t?o7.grey(t):void 0;if(a&&r){v=t.length>0?o7.inverse(t[0])+o7.grey(t.slice(1)):o7.inverse(" "),D=b.length>0?"":o7.inverse(" ");let _=0;for(let T of b)_>=d-I&&_<=d?D+=o7.inverse(T):D+=T,_++;b.length>0&&d===b.length&&(D+=o7.inverse(" "))}return CGt.useInput((_,T)=>{if(T.upArrow||T.downArrow||T.ctrl&&_==="c"||T.tab||T.shift&&T.tab)return;if(T.return){l&&l(e);return}let L=d,P=e,Y=0;T.leftArrow?a&&L--:T.rightArrow?a&&L++:T.backspace||T.delete?d>0&&(P=e.slice(0,d-1)+e.slice(d,e.length),L--):(P=e.slice(0,d)+_+e.slice(d,e.length),L+=_.length,_.length>1&&(Y=_.length)),d<0&&(L=0),d>e.length&&(L=e.length),m({cursorOffset:L,cursorWidth:Y}),P!==e&&u(P)},{isActive:r}),IGt.createElement(CGt.Text,null,t?b.length>0?D:v:D)};T$.default=wGt;T$.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,n]=gUe.useState(e);return IGt.createElement(wGt,Object.assign({},t,{value:r,onChange:n}))}});var IUe=ee(CUe=>{"use strict";Object.defineProperty(CUe,"__esModule",{value:!0});var vUe=Ho(),EUe=Zf(),Z6n=gq(),$6n=({isSelected:e=!1})=>vUe.createElement(EUe.Box,{marginRight:1},e?vUe.createElement(EUe.Text,{color:"blue"},Z6n.pointer):vUe.createElement(EUe.Text,null," "));CUe.default=$6n});var SUe=ee(wUe=>{"use strict";Object.defineProperty(wUe,"__esModule",{value:!0});var eBn=Ho(),tBn=Zf(),rBn=({isSelected:e=!1,label:t})=>eBn.createElement(tBn.Text,{color:e?"blue":void 0},t);wUe.default=rBn});var kGt=ee(bUe=>{"use strict";Object.defineProperty(bUe,"__esModule",{value:!0});var t0e=Ho(),_$=Ho(),nBn=bMe(),r0e=xMe(),DUe=Zf(),iBn=IUe(),aBn=SUe();function oBn({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:n=iBn.default,itemComponent:o=aBn.default,limit:a,onSelect:u,onHighlight:l}){let[d,A]=_$.useState(0),[m,I]=_$.useState(r),b=typeof a=="number"&&e.length>a,D=b?Math.min(a,e.length):e.length,v=_$.useRef(e);_$.useEffect(()=>{nBn(v.current.map(T=>T.value),e.map(T=>T.value))||(A(0),I(0)),v.current=e},[e]),DUe.useInput(_$.useCallback((T,L)=>{if(T==="k"||L.upArrow){let P=(b?D:e.length)-1,Y=m===0,J=b?m:P,H=Y?d+1:d,de=Y?J:m-1;A(H),I(de);let ve=b?r0e(e,H).slice(0,D):e;typeof l=="function"&&l(ve[de])}if(T==="j"||L.downArrow){let P=m===(b?D:e.length)-1,Y=b?m:0,J=P?d-1:d,H=P?Y:m+1;A(J),I(H);let de=b?r0e(e,J).slice(0,D):e;typeof l=="function"&&l(de[H])}if(L.return){let P=b?r0e(e,d).slice(0,D):e;typeof u=="function"&&u(P[m])}},[b,D,d,m,e,u,l]),{isActive:t});let _=b?r0e(e,d).slice(0,D):e;return t0e.createElement(DUe.Box,{flexDirection:"column"},_.map((T,L)=>{var P;let Y=L===m;return t0e.createElement(DUe.Box,{key:(P=T.key)!==null&&P!==void 0?P:T.value},t0e.createElement(n,{isSelected:Y}),t0e.createElement(o,{...T,isSelected:Y}))}))}bUe.default=oBn});var n0e=ee(k$=>{"use strict";Object.defineProperty(k$,"__esModule",{value:!0});var sBn=kGt();k$.default=sBn.default;var uBn=IUe();Object.defineProperty(k$,"Indicator",{enumerable:!0,get:function(){return uBn.default}});var cBn=SUe();Object.defineProperty(k$,"Item",{enumerable:!0,get:function(){return cBn.default}})});var nHt=ee((PFi,PUe)=>{"use strict";var eHt=mr("path"),tHt=mr("module"),pBn=mr("fs"),rHt=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``);if(typeof t!="string")throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``);try{e=pBn.realpathSync(e)}catch(a){if(a.code==="ENOENT")e=eHt.resolve(e);else{if(r)return null;throw a}}let n=eHt.join(e,"noop.js"),o=()=>tHt._resolveFilename(t,{id:n,filename:n,paths:tHt._nodeModulePaths(e)});if(r)try{return o()}catch{return null}return o()};PUe.exports=(e,t)=>rHt(e,t);PUe.exports.silent=(e,t)=>rHt(e,t,!0)});var aHt=ee((NFi,NUe)=>{"use strict";var iHt=()=>{let e=Error.prepareStackTrace;Error.prepareStackTrace=(r,n)=>n;let t=new Error().stack.slice(1);return Error.prepareStackTrace=e,t};NUe.exports=iHt;NUe.exports.default=iHt});var sHt=ee((QFi,oHt)=>{"use strict";var ABn=aHt();oHt.exports=e=>{let t=ABn();if(!e)return t[2].getFileName();let r=!1;t.shift();for(let n of t){let o=n.getFileName();if(typeof o=="string"){if(o===e){r=!0;continue}if(o!=="module.js"&&r&&o!==e)return o}}}});var cHt=ee((FFi,uHt)=>{"use strict";var gBn=mr("path"),hBn=nHt(),mBn=sHt();uHt.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");let t=mBn(__filename),r=t?gBn.dirname(t):__dirname,n=hBn(r,e),o=mr.cache[n];if(o&&o.parent){let u=o.parent.children.length;for(;u--;)o.parent.children[u].id===n&&o.parent.children.splice(u,1)}delete mr.cache[n];let a=mr.cache[t];return a===void 0?mr(n):a.require(n)}});var fHt=ee((RFi,lHt)=>{"use strict";lHt.exports=function(t){return t?t instanceof Array||Array.isArray(t)||t.length>=0&&t.splice instanceof Function:!1}});var pHt=ee((LFi,dHt)=>{"use strict";var yBn=mr("util"),vBn=fHt(),QUe=function(t,r){(!t||t.constructor!==String)&&(r=t||{},t=Error.name);var n=function o(a){if(!this)return new o(a);a=a instanceof Error?a.message:a||this.message,Error.call(this,a),Error.captureStackTrace(this,n),this.name=t,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var m=a.split(/\r?\n/g);for(var I in r)if(!!r.hasOwnProperty(I)){var b=r[I];"message"in b&&(m=b.message(this[I],m)||m,vBn(m)||(m=[m]))}return m.join(` -`)},set:function(m){a=m}});var u=null,l=Object.getOwnPropertyDescriptor(this,"stack"),d=l.get,A=l.value;delete l.value,delete l.writable,l.set=function(m){u=m},l.get=function(){var m=(u||(d?d.call(this):A)).split(/\r?\n+/g);u||(m[0]=this.name+": "+this.message);var I=1;for(var b in r)if(!!r.hasOwnProperty(b)){var D=r[b];if("line"in D){var v=D.line(this[b]);v&&m.splice(I++,0," "+v)}"stack"in D&&D.stack(this[b],m)}return m.join(` -`)},Object.defineProperty(this,"stack",l)};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):yBn.inherits(n,Error),n};QUe.append=function(e,t){return{message:function(r,n){return r=r||t,r&&(n[0]+=" "+e.replace("%s",r.toString())),n}}};QUe.line=function(e,t){return{line:function(r){return r=r||t,r?e.replace("%s",r.toString()):null}}};dHt.exports=QUe});var gHt=ee((MFi,AHt)=>{"use strict";AHt.exports=EBn;function EBn(e,t,r){r=r||20;try{return JSON.parse(e,t)}catch(n){if(typeof e!="string"){let l="Cannot parse "+(Array.isArray(e)&&e.length===0?"an empty array":String(e));throw new TypeError(l)}let o=n.message.match(/^Unexpected token.*position\s+(\d+)/i),a=o?+o[1]:n.message.match(/^Unexpected end of JSON.*/i)?e.length-1:null;if(a!=null){let u=a<=r?0:a-r,l=a+r>=e.length?e.length:a+r;n.message+=` while parsing near '${u===0?"":"..."}${e.slice(u,l)}${l===e.length?"":"..."}'`}else n.message+=` while parsing '${e.slice(0,r*2)}'`;throw n}}});var mHt=ee(FUe=>{"use strict";var s0e=` -`,hHt="\r",CBn=function(){function e(t){this.string=t;for(var r=[0],n=0;nthis.string.length)return null;for(var r=0,n=this.offsets;n[r+1]<=t;)r++;var o=t-n[r];return{line:r,column:o}},e.prototype.indexForLocation=function(t){var r=t.line,n=t.column;return r<0||r>=this.offsets.length||n<0||n>this.lengthOfLine(r)?null:this.offsets[r]+n},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],n=t===this.offsets.length-1?this.string.length:this.offsets[t+1];return n-r},e}();FUe.__esModule=!0;FUe.default=CBn});var IHt=ee(N$=>{"use strict";Object.defineProperty(N$,"__esModule",{value:!0});N$.isIdentifierStart=EHt;N$.isIdentifierChar=CHt;N$.isIdentifierName=DBn;var RUe="\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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-\u08C7\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\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1878\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\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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",yHt="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF\u1AC0\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F",IBn=new RegExp("["+RUe+"]"),wBn=new RegExp("["+RUe+yHt+"]");RUe=yHt=null;var vHt=[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,157,310,10,21,11,7,153,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,107,20,28,22,13,52,76,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,85,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,230,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,35,56,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,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,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,8952,286,50,2,18,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,2357,44,11,6,17,0,370,43,1301,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],SBn=[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,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,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,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,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,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function OUe(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function EHt(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&IBn.test(String.fromCharCode(e)):OUe(e,vHt)}function CHt(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&wBn.test(String.fromCharCode(e)):OUe(e,vHt)||OUe(e,SBn)}function DBn(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(u7,"__esModule",{value:!0});u7.isReservedWord=wHt;u7.isStrictReservedWord=SHt;u7.isStrictBindOnlyReservedWord=DHt;u7.isStrictBindReservedWord=TBn;u7.isKeyword=_Bn;var LUe={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},bBn=new Set(LUe.keyword),xBn=new Set(LUe.strict),BBn=new Set(LUe.strictBind);function wHt(e,t){return t&&e==="await"||e==="enum"}function SHt(e,t){return wHt(e,t)||xBn.has(e)}function DHt(e){return BBn.has(e)}function TBn(e,t){return SHt(e,t)||DHt(e)}function _Bn(e){return bBn.has(e)}});var xHt=ee(V4=>{"use strict";Object.defineProperty(V4,"__esModule",{value:!0});Object.defineProperty(V4,"isIdentifierName",{enumerable:!0,get:function(){return MUe.isIdentifierName}});Object.defineProperty(V4,"isIdentifierChar",{enumerable:!0,get:function(){return MUe.isIdentifierChar}});Object.defineProperty(V4,"isIdentifierStart",{enumerable:!0,get:function(){return MUe.isIdentifierStart}});Object.defineProperty(V4,"isReservedWord",{enumerable:!0,get:function(){return Q$.isReservedWord}});Object.defineProperty(V4,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return Q$.isStrictBindOnlyReservedWord}});Object.defineProperty(V4,"isStrictBindReservedWord",{enumerable:!0,get:function(){return Q$.isStrictBindReservedWord}});Object.defineProperty(V4,"isStrictReservedWord",{enumerable:!0,get:function(){return Q$.isStrictReservedWord}});Object.defineProperty(V4,"isKeyword",{enumerable:!0,get:function(){return Q$.isKeyword}});var MUe=IHt(),Q$=bHt()});var QHt=ee(F$=>{"use strict";Object.defineProperty(F$,"__esModule",{value:!0});F$.shouldHighlight=PHt;F$.getChalk=NHt;F$.default=LBn;var BHt=PBn(BNe()),THt=xHt(),UUe=kBn(LNe());function kBn(e){return e&&e.__esModule?e:{default:e}}function _Ht(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return _Ht=function(){return e},e}function PBn(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=_Ht();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}var NBn=new Set(["as","async","from","get","of","set"]);function QBn(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}var FBn=/\r\n|[\n\r\u2028\u2029]/,OBn=/^[()[\]{}]$/,kHt;{let{matchToToken:e}=BHt,t=/^[a-z][\w-]*$/i,r=function(n,o,a){if(n.type==="name"){if((0,THt.isKeyword)(n.value)||(0,THt.isStrictReservedWord)(n.value,!0)||NBn.has(n.value))return"keyword";if(t.test(n.value)&&(a[o-1]==="<"||a.substr(o-2,2)=="a(u)).join(` -`):r+=o}return r}function PHt(e){return UUe.default.supportsColor||e.forceColor}function NHt(e){let t=UUe.default;return e.forceColor&&(t=new UUe.default.constructor({enabled:!0,level:1})),t}function LBn(e,t={}){if(PHt(t)){let r=NHt(t),n=QBn(r);return RBn(n,e)}else return e}});var MHt=ee(u0e=>{"use strict";Object.defineProperty(u0e,"__esModule",{value:!0});u0e.codeFrameColumns=LHt;u0e.default=jBn;var qUe=MBn(QHt());function RHt(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return RHt=function(){return e},e}function MBn(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=RHt();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var a=n?Object.getOwnPropertyDescriptor(e,o):null;a&&(a.get||a.set)?Object.defineProperty(r,o,a):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}var FHt=!1;function UBn(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}var OHt=/\r\n|[\n\r\u2028\u2029]/;function qBn(e,t,r){let n=Object.assign({column:0,line:-1},e.start),o=Object.assign({},n,e.end),{linesAbove:a=2,linesBelow:u=3}=r||{},l=n.line,d=n.column,A=o.line,m=o.column,I=Math.max(l-(a+1),0),b=Math.min(t.length,A+u);l===-1&&(I=0),A===-1&&(b=t.length);let D=A-l,v={};if(D)for(let _=0;_<=D;_++){let T=_+l;if(!d)v[T]=!0;else if(_===0){let L=t[T-1].length;v[T]=[d,L-d+1]}else if(_===D)v[T]=[0,m];else{let L=t[T-_].length;v[T]=[0,L]}}else d===m?d?v[l]=[d,0]:v[l]=!0:v[l]=[d,m-d];return{start:I,end:b,markerLines:v}}function LHt(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,qUe.shouldHighlight)(r),o=(0,qUe.getChalk)(r),a=UBn(o),u=(_,T)=>n?_(T):T,l=e.split(OHt),{start:d,end:A,markerLines:m}=qBn(t,l,r),I=t.start&&typeof t.start.column=="number",b=String(A).length,v=(n?(0,qUe.default)(e,r):e).split(OHt).slice(d,A).map((_,T)=>{let L=d+1+T,Y=` ${` ${L}`.slice(-b)} |`,J=m[L],H=!m[L+1];if(J){let de="";if(Array.isArray(J)){let ve=_.slice(0,Math.max(J[0]-1,0)).replace(/[^\t]/g," "),ce=J[1]||1;de=[` - `,u(a.gutter,Y.replace(/\d/g," "))," ",ve,u(a.marker,"^").repeat(ce)].join(""),H&&r.message&&(de+=" "+u(a.message,r.message))}return[u(a.marker,">"),u(a.gutter,Y),_.length>0?` ${_}`:"",de].join("")}else return` ${u(a.gutter,Y)}${_.length>0?` ${_}`:""}`}).join(` -`);return r.message&&!I&&(v=`${" ".repeat(b+1)}${r.message} -${v}`),n?o.reset(v):v}function jBn(e,t,r,n={}){if(!FHt){FHt=!0;let a="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(a,"DeprecationWarning");else{let u=new Error(a);u.name="DeprecationWarning",console.warn(new Error(a))}}return r=Math.max(r,0),LHt(e,{start:{column:r,line:t}},n)}});var qHt=ee((zFi,UHt)=>{"use strict";var jUe=pHt(),GBn=gHt(),{default:HBn}=mHt(),{codeFrameColumns:JBn}=MHt(),zBn=jUe("JSONError",{fileName:jUe.append("in %s"),codeFrame:jUe.append(` + ) + l = r(e.styles[u[A]], l, d) + return l + }, + o = (a, u, l) => { + ;(e.styles[a] = t({ name: a, codes: u })), + (e.keys[l] || (e.keys[l] = [])).push(a), + Reflect.defineProperty(e, a, { + configurable: !0, + enumerable: !0, + set(A) { + e.alias(a, A) + }, + get() { + let A = (m) => n(m, A.stack) + return ( + Reflect.setPrototypeOf(A, e), + (A.stack = this.stack ? this.stack.concat(a) : [a]), + A + ) + }, + }) + } + return ( + o('reset', [0, 0], 'modifier'), + o('bold', [1, 22], 'modifier'), + o('dim', [2, 22], 'modifier'), + o('italic', [3, 23], 'modifier'), + o('underline', [4, 24], 'modifier'), + o('inverse', [7, 27], 'modifier'), + o('hidden', [8, 28], 'modifier'), + o('strikethrough', [9, 29], 'modifier'), + o('black', [30, 39], 'color'), + o('red', [31, 39], 'color'), + o('green', [32, 39], 'color'), + o('yellow', [33, 39], 'color'), + o('blue', [34, 39], 'color'), + o('magenta', [35, 39], 'color'), + o('cyan', [36, 39], 'color'), + o('white', [37, 39], 'color'), + o('gray', [90, 39], 'color'), + o('grey', [90, 39], 'color'), + o('bgBlack', [40, 49], 'bg'), + o('bgRed', [41, 49], 'bg'), + o('bgGreen', [42, 49], 'bg'), + o('bgYellow', [43, 49], 'bg'), + o('bgBlue', [44, 49], 'bg'), + o('bgMagenta', [45, 49], 'bg'), + o('bgCyan', [46, 49], 'bg'), + o('bgWhite', [47, 49], 'bg'), + o('blackBright', [90, 39], 'bright'), + o('redBright', [91, 39], 'bright'), + o('greenBright', [92, 39], 'bright'), + o('yellowBright', [93, 39], 'bright'), + o('blueBright', [94, 39], 'bright'), + o('magentaBright', [95, 39], 'bright'), + o('cyanBright', [96, 39], 'bright'), + o('whiteBright', [97, 39], 'bright'), + o('bgBlackBright', [100, 49], 'bgBright'), + o('bgRedBright', [101, 49], 'bgBright'), + o('bgGreenBright', [102, 49], 'bgBright'), + o('bgYellowBright', [103, 49], 'bgBright'), + o('bgBlueBright', [104, 49], 'bgBright'), + o('bgMagentaBright', [105, 49], 'bgBright'), + o('bgCyanBright', [106, 49], 'bgBright'), + o('bgWhiteBright', [107, 49], 'bgBright'), + (e.ansiRegex = kJn), + (e.hasColor = e.hasAnsi = + (a) => ( + (e.ansiRegex.lastIndex = 0), typeof a == 'string' && a !== '' && e.ansiRegex.test(a) + )), + (e.alias = (a, u) => { + let l = typeof u == 'string' ? e[u] : u + if (typeof l != 'function') + throw new TypeError( + 'Expected alias to be the name of an existing color (string) or a function' + ) + l.stack || + (Reflect.defineProperty(l, 'name', { value: a }), (e.styles[a] = l), (l.stack = [a])), + Reflect.defineProperty(e, a, { + configurable: !0, + enumerable: !0, + set(d) { + e.alias(a, d) + }, + get() { + let d = (A) => n(A, d.stack) + return ( + Reflect.setPrototypeOf(d, e), + (d.stack = this.stack ? this.stack.concat(l.stack) : l.stack), + d + ) + }, + }) + }), + (e.theme = (a) => { + if (!_Jn(a)) throw new TypeError('Expected theme to be an object') + for (let u of Object.keys(a)) e.alias(u, a[u]) + return e + }), + e.alias('unstyle', (a) => + typeof a == 'string' && a !== '' + ? ((e.ansiRegex.lastIndex = 0), a.replace(e.ansiRegex, '')) + : '' + ), + e.alias('noop', (a) => a), + (e.none = e.clear = e.noop), + (e.stripColor = e.unstyle), + (e.symbols = mXt()), + (e.define = o), + e + ) + } + mGe.exports = yXt() + mGe.exports.create = yXt + }) + var av = ee((Zd) => { + 'use strict' + var PJn = Object.prototype.toString, + vw = RS(), + vXt = !1, + yGe = [], + EXt = { + yellow: 'blue', + cyan: 'red', + green: 'magenta', + black: 'white', + blue: 'yellow', + red: 'cyan', + magenta: 'green', + white: 'black', + } + Zd.longest = (e, t) => e.reduce((r, n) => Math.max(r, t ? n[t].length : n.length), 0) + Zd.hasColor = (e) => !!e && vw.hasColor(e) + var l2e = (Zd.isObject = (e) => e !== null && typeof e == 'object' && !Array.isArray(e)) + Zd.nativeType = (e) => PJn.call(e).slice(8, -1).toLowerCase().replace(/\s/g, '') + Zd.isAsyncFn = (e) => Zd.nativeType(e) === 'asyncfunction' + Zd.isPrimitive = (e) => e != null && typeof e != 'object' && typeof e != 'function' + Zd.resolve = (e, t, ...r) => (typeof t == 'function' ? t.call(e, ...r) : t) + Zd.scrollDown = (e = []) => [...e.slice(1), e[0]] + Zd.scrollUp = (e = []) => [e.pop(), ...e] + Zd.reorder = (e = []) => { + let t = e.slice() + return t.sort((r, n) => (r.index > n.index ? 1 : r.index < n.index ? -1 : 0)), t + } + Zd.swap = (e, t, r) => { + let n = e.length, + o = r === n ? 0 : r < 0 ? n - 1 : r, + a = e[t] + ;(e[t] = e[o]), (e[o] = a) + } + Zd.width = (e, t = 80) => { + let r = e && e.columns ? e.columns : t + return ( + e && typeof e.getWindowSize == 'function' && (r = e.getWindowSize()[0]), + process.platform === 'win32' ? r - 1 : r + ) + } + Zd.height = (e, t = 20) => { + let r = e && e.rows ? e.rows : t + return e && typeof e.getWindowSize == 'function' && (r = e.getWindowSize()[1]), r + } + Zd.wordWrap = (e, t = {}) => { + if (!e) return e + typeof t == 'number' && (t = { width: t }) + let { + indent: r = '', + newline: n = ` +` + r, + width: o = 80, + } = t, + a = (n + r).match(/[^\S\n]/g) || [] + o -= a.length + let u = `.{1,${o}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`, + l = e.trim(), + d = new RegExp(u, 'g'), + A = l.match(d) || [] + return ( + (A = A.map((m) => m.replace(/\n$/, ''))), + t.padEnd && (A = A.map((m) => m.padEnd(o, ' '))), + t.padStart && (A = A.map((m) => m.padStart(o, ' '))), + r + A.join(n) + ) + } + Zd.unmute = (e) => { + let t = e.stack.find((n) => vw.keys.color.includes(n)) + return t ? vw[t] : e.stack.find((n) => n.slice(2) === 'bg') ? vw[t.slice(2)] : (n) => n + } + Zd.pascal = (e) => (e ? e[0].toUpperCase() + e.slice(1) : '') + Zd.inverse = (e) => { + if (!e || !e.stack) return e + let t = e.stack.find((n) => vw.keys.color.includes(n)) + if (t) { + let n = vw['bg' + Zd.pascal(t)] + return n ? n.black : e + } + let r = e.stack.find((n) => n.slice(0, 2) === 'bg') + return r ? vw[r.slice(2).toLowerCase()] || e : vw.none + } + Zd.complement = (e) => { + if (!e || !e.stack) return e + let t = e.stack.find((n) => vw.keys.color.includes(n)), + r = e.stack.find((n) => n.slice(0, 2) === 'bg') + if (t && !r) return vw[EXt[t] || t] + if (r) { + let n = r.slice(2).toLowerCase(), + o = EXt[n] + return (o && vw['bg' + Zd.pascal(o)]) || e + } + return vw.none + } + Zd.meridiem = (e) => { + let t = e.getHours(), + r = e.getMinutes(), + n = t >= 12 ? 'pm' : 'am' + t = t % 12 + let o = t === 0 ? 12 : t, + a = r < 10 ? '0' + r : r + return o + ':' + a + ' ' + n + } + Zd.set = (e = {}, t = '', r) => + t.split('.').reduce((n, o, a, u) => { + let l = u.length - 1 > a ? n[o] || {} : r + return !Zd.isObject(l) && a < u.length - 1 && (l = {}), (n[o] = l) + }, e) + Zd.get = (e = {}, t = '', r) => { + let n = e[t] == null ? t.split('.').reduce((o, a) => o && o[a], e) : e[t] + return n ?? r + } + Zd.mixin = (e, t) => { + if (!l2e(e)) return t + if (!l2e(t)) return e + for (let r of Object.keys(t)) { + let n = Object.getOwnPropertyDescriptor(t, r) + if (n.hasOwnProperty('value')) + if (e.hasOwnProperty(r) && l2e(n.value)) { + let o = Object.getOwnPropertyDescriptor(e, r) + l2e(o.value) ? (e[r] = Zd.merge({}, e[r], t[r])) : Reflect.defineProperty(e, r, n) + } else Reflect.defineProperty(e, r, n) + else Reflect.defineProperty(e, r, n) + } + return e + } + Zd.merge = (...e) => { + let t = {} + for (let r of e) Zd.mixin(t, r) + return t + } + Zd.mixinEmitter = (e, t) => { + let r = t.constructor.prototype + for (let n of Object.keys(r)) { + let o = r[n] + typeof o == 'function' ? Zd.define(e, n, o.bind(t)) : Zd.define(e, n, o) + } + } + Zd.onExit = (e) => { + let t = (r, n) => { + vXt || ((vXt = !0), yGe.forEach((o) => o()), r === !0 && process.exit(128 + n)) + } + yGe.length === 0 && + (process.once('SIGTERM', t.bind(null, !0, 15)), + process.once('SIGINT', t.bind(null, !0, 2)), + process.once('exit', t)), + yGe.push(e) + } + Zd.define = (e, t, r) => { + Reflect.defineProperty(e, t, { value: r }) + } + Zd.defineExport = (e, t, r) => { + let n + Reflect.defineProperty(e, t, { + enumerable: !0, + configurable: !0, + set(o) { + n = o + }, + get() { + return n ? n() : r() + }, + }) + } + }) + var CXt = ee((bq) => { + 'use strict' + bq.ctrl = { + a: 'first', + b: 'backward', + c: 'cancel', + d: 'deleteForward', + e: 'last', + f: 'forward', + g: 'reset', + i: 'tab', + k: 'cutForward', + l: 'reset', + n: 'newItem', + m: 'cancel', + j: 'submit', + p: 'search', + r: 'remove', + s: 'save', + u: 'undo', + w: 'cutLeft', + x: 'toggleCursor', + v: 'paste', + } + bq.shift = { + up: 'shiftUp', + down: 'shiftDown', + left: 'shiftLeft', + right: 'shiftRight', + tab: 'prev', + } + bq.fn = { + up: 'pageUp', + down: 'pageDown', + left: 'pageLeft', + right: 'pageRight', + delete: 'deleteForward', + } + bq.option = { + b: 'backward', + f: 'forward', + d: 'cutRight', + left: 'cutLeft', + up: 'altUp', + down: 'altDown', + } + bq.keys = { + pageup: 'pageUp', + pagedown: 'pageDown', + home: 'home', + end: 'end', + cancel: 'cancel', + delete: 'deleteForward', + backspace: 'delete', + down: 'down', + enter: 'submit', + escape: 'cancel', + left: 'left', + space: 'space', + number: 'number', + return: 'submit', + right: 'right', + tab: 'next', + up: 'up', + } + }) + var DXt = ee((aji, wXt) => { + 'use strict' + var IXt = mr('readline'), + NJn = CXt(), + QJn = /^(?:\x1b)([a-zA-Z0-9])$/, + FJn = /^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/, + OJn = { + OP: 'f1', + OQ: 'f2', + OR: 'f3', + OS: 'f4', + '[11~': 'f1', + '[12~': 'f2', + '[13~': 'f3', + '[14~': 'f4', + '[[A': 'f1', + '[[B': 'f2', + '[[C': 'f3', + '[[D': 'f4', + '[[E': 'f5', + '[15~': 'f5', + '[17~': 'f6', + '[18~': 'f7', + '[19~': 'f8', + '[20~': 'f9', + '[21~': 'f10', + '[23~': 'f11', + '[24~': 'f12', + '[A': 'up', + '[B': 'down', + '[C': 'right', + '[D': 'left', + '[E': 'clear', + '[F': 'end', + '[H': 'home', + OA: 'up', + OB: 'down', + OC: 'right', + OD: 'left', + OE: 'clear', + OF: 'end', + OH: 'home', + '[1~': 'home', + '[2~': 'insert', + '[3~': 'delete', + '[4~': 'end', + '[5~': 'pageup', + '[6~': 'pagedown', + '[[5~': 'pageup', + '[[6~': 'pagedown', + '[7~': 'home', + '[8~': 'end', + '[a': 'up', + '[b': 'down', + '[c': 'right', + '[d': 'left', + '[e': 'clear', + '[2$': 'insert', + '[3$': 'delete', + '[5$': 'pageup', + '[6$': 'pagedown', + '[7$': 'home', + '[8$': 'end', + Oa: 'up', + Ob: 'down', + Oc: 'right', + Od: 'left', + Oe: 'clear', + '[2^': 'insert', + '[3^': 'delete', + '[5^': 'pageup', + '[6^': 'pagedown', + '[7^': 'home', + '[8^': 'end', + '[Z': 'tab', + } + function RJn(e) { + return [ + '[a', + '[b', + '[c', + '[d', + '[e', + '[2$', + '[3$', + '[5$', + '[6$', + '[7$', + '[8$', + '[Z', + ].includes(e) + } + function LJn(e) { + return ['Oa', 'Ob', 'Oc', 'Od', 'Oe', '[2^', '[3^', '[5^', '[6^', '[7^', '[8^'].includes(e) + } + var f2e = (e = '', t = {}) => { + let r, + n = { name: t.name, ctrl: !1, meta: !1, shift: !1, option: !1, sequence: e, raw: e, ...t } + if ( + (Buffer.isBuffer(e) + ? e[0] > 127 && e[1] === void 0 + ? ((e[0] -= 128), (e = '\x1B' + String(e))) + : (e = String(e)) + : e !== void 0 && typeof e != 'string' + ? (e = String(e)) + : e || (e = n.sequence || ''), + (n.sequence = n.sequence || e || n.name), + e === '\r') + ) + (n.raw = void 0), (n.name = 'return') + else if ( + e === + ` +` + ) + n.name = 'enter' + else if (e === ' ') n.name = 'tab' + else if (e === '\b' || e === '\x7F' || e === '\x1B\x7F' || e === '\x1B\b') + (n.name = 'backspace'), (n.meta = e.charAt(0) === '\x1B') + else if (e === '\x1B' || e === '\x1B\x1B') (n.name = 'escape'), (n.meta = e.length === 2) + else if (e === ' ' || e === '\x1B ') (n.name = 'space'), (n.meta = e.length === 2) + else if (e <= '') + (n.name = String.fromCharCode(e.charCodeAt(0) + 'a'.charCodeAt(0) - 1)), (n.ctrl = !0) + else if (e.length === 1 && e >= '0' && e <= '9') n.name = 'number' + else if (e.length === 1 && e >= 'a' && e <= 'z') n.name = e + else if (e.length === 1 && e >= 'A' && e <= 'Z') (n.name = e.toLowerCase()), (n.shift = !0) + else if ((r = QJn.exec(e))) (n.meta = !0), (n.shift = /^[A-Z]$/.test(r[1])) + else if ((r = FJn.exec(e))) { + let o = [...e] + o[0] === '\x1B' && o[1] === '\x1B' && (n.option = !0) + let a = [r[1], r[2], r[4], r[6]].filter(Boolean).join(''), + u = (r[3] || r[5] || 1) - 1 + ;(n.ctrl = !!(u & 4)), + (n.meta = !!(u & 10)), + (n.shift = !!(u & 1)), + (n.code = a), + (n.name = OJn[a]), + (n.shift = RJn(a) || n.shift), + (n.ctrl = LJn(a) || n.ctrl) + } + return n + } + f2e.listen = (e = {}, t) => { + let { stdin: r } = e + if (!r || (r !== process.stdin && !r.isTTY)) throw new Error('Invalid stream passed') + let n = IXt.createInterface({ terminal: !0, input: r }) + IXt.emitKeypressEvents(r, n) + let o = (l, d) => t(l, f2e(l, d), n), + a = r.isRaw + return ( + r.isTTY && r.setRawMode(!0), + r.on('keypress', o), + n.resume(), + () => { + r.isTTY && r.setRawMode(a), r.removeListener('keypress', o), n.pause(), n.close() + } + ) + } + f2e.action = (e, t, r) => { + let n = { ...NJn, ...r } + return t.ctrl + ? ((t.action = n.ctrl[t.name]), t) + : t.option && n.option + ? ((t.action = n.option[t.name]), t) + : t.shift + ? ((t.action = n.shift[t.name]), t) + : ((t.action = n.keys[t.name]), t) + } + wXt.exports = f2e + }) + var bXt = ee((oji, SXt) => { + 'use strict' + SXt.exports = (e) => { + e.timers = e.timers || {} + let t = e.options.timers + if (!!t) + for (let r of Object.keys(t)) { + let n = t[r] + typeof n == 'number' && (n = { interval: n }), MJn(e, r, n) + } + } + function MJn(e, t, r = {}) { + let n = (e.timers[t] = { name: t, start: Date.now(), ms: 0, tick: 0 }), + o = r.interval || 120 + ;(n.frames = r.frames || []), (n.loading = !0) + let a = setInterval(() => { + ;(n.ms = Date.now() - n.start), n.tick++, e.render() + }, o) + return ( + (n.stop = () => { + ;(n.loading = !1), clearInterval(a) + }), + Reflect.defineProperty(n, 'interval', { value: a }), + e.once('close', () => n.stop()), + n.stop + ) + } + }) + var BXt = ee((sji, xXt) => { + 'use strict' + var { define: UJn, width: jJn } = av(), + vGe = class { + constructor(t) { + let r = t.options + UJn(this, '_prompt', t), + (this.type = t.type), + (this.name = t.name), + (this.message = ''), + (this.header = ''), + (this.footer = ''), + (this.error = ''), + (this.hint = ''), + (this.input = ''), + (this.cursor = 0), + (this.index = 0), + (this.lines = 0), + (this.tick = 0), + (this.prompt = ''), + (this.buffer = ''), + (this.width = jJn(r.stdout || process.stdout)), + Object.assign(this, r), + (this.name = this.name || this.message), + (this.message = this.message || this.name), + (this.symbols = t.symbols), + (this.styles = t.styles), + (this.required = new Set()), + (this.cancelled = !1), + (this.submitted = !1) + } + clone() { + let t = { ...this } + return (t.status = this.status), (t.buffer = Buffer.from(t.buffer)), delete t.clone, t + } + set color(t) { + this._color = t + } + get color() { + let t = this.prompt.styles + if (this.cancelled) return t.cancelled + if (this.submitted) return t.submitted + let r = this._color || t[this.status] + return typeof r == 'function' ? r : t.pending + } + set loading(t) { + this._loading = t + } + get loading() { + return typeof this._loading == 'boolean' + ? this._loading + : this.loadingChoices + ? 'choices' + : !1 + } + get status() { + return this.cancelled ? 'cancelled' : this.submitted ? 'submitted' : 'pending' + } + } + xXt.exports = vGe + }) + var _Xt = ee((uji, TXt) => { + 'use strict' + var EGe = av(), + $1 = RS(), + CGe = { + default: $1.noop, + noop: $1.noop, + set inverse(e) { + this._inverse = e + }, + get inverse() { + return this._inverse || EGe.inverse(this.primary) + }, + set complement(e) { + this._complement = e + }, + get complement() { + return this._complement || EGe.complement(this.primary) + }, + primary: $1.cyan, + success: $1.green, + danger: $1.magenta, + strong: $1.bold, + warning: $1.yellow, + muted: $1.dim, + disabled: $1.gray, + dark: $1.dim.gray, + underline: $1.underline, + set info(e) { + this._info = e + }, + get info() { + return this._info || this.primary + }, + set em(e) { + this._em = e + }, + get em() { + return this._em || this.primary.underline + }, + set heading(e) { + this._heading = e + }, + get heading() { + return this._heading || this.muted.underline + }, + set pending(e) { + this._pending = e + }, + get pending() { + return this._pending || this.primary + }, + set submitted(e) { + this._submitted = e + }, + get submitted() { + return this._submitted || this.success + }, + set cancelled(e) { + this._cancelled = e + }, + get cancelled() { + return this._cancelled || this.danger + }, + set typing(e) { + this._typing = e + }, + get typing() { + return this._typing || this.dim + }, + set placeholder(e) { + this._placeholder = e + }, + get placeholder() { + return this._placeholder || this.primary.dim + }, + set highlight(e) { + this._highlight = e + }, + get highlight() { + return this._highlight || this.inverse + }, + } + CGe.merge = (e = {}) => { + e.styles && typeof e.styles.enabled == 'boolean' && ($1.enabled = e.styles.enabled), + e.styles && typeof e.styles.visible == 'boolean' && ($1.visible = e.styles.visible) + let t = EGe.merge({}, CGe, e.styles) + delete t.merge + for (let r of Object.keys($1)) + t.hasOwnProperty(r) || Reflect.defineProperty(t, r, { get: () => $1[r] }) + for (let r of Object.keys($1.styles)) + t.hasOwnProperty(r) || Reflect.defineProperty(t, r, { get: () => $1[r] }) + return t + } + TXt.exports = CGe + }) + var PXt = ee((cji, kXt) => { + 'use strict' + var IGe = process.platform === 'win32', + g3 = RS(), + qJn = av(), + wGe = { + ...g3.symbols, + upDownDoubleArrow: '\u21D5', + upDownDoubleArrow2: '\u2B0D', + upDownArrow: '\u2195', + asterisk: '*', + asterism: '\u2042', + bulletWhite: '\u25E6', + electricArrow: '\u2301', + ellipsisLarge: '\u22EF', + ellipsisSmall: '\u2026', + fullBlock: '\u2588', + identicalTo: '\u2261', + indicator: g3.symbols.check, + leftAngle: '\u2039', + mark: '\u203B', + minus: '\u2212', + multiplication: '\xD7', + obelus: '\xF7', + percent: '%', + pilcrow: '\xB6', + pilcrow2: '\u2761', + pencilUpRight: '\u2710', + pencilDownRight: '\u270E', + pencilRight: '\u270F', + plus: '+', + plusMinus: '\xB1', + pointRight: '\u261E', + rightAngle: '\u203A', + section: '\xA7', + hexagon: { off: '\u2B21', on: '\u2B22', disabled: '\u2B22' }, + ballot: { on: '\u2611', off: '\u2610', disabled: '\u2612' }, + stars: { on: '\u2605', off: '\u2606', disabled: '\u2606' }, + folder: { on: '\u25BC', off: '\u25B6', disabled: '\u25B6' }, + prefix: { + pending: g3.symbols.question, + submitted: g3.symbols.check, + cancelled: g3.symbols.cross, + }, + separator: { + pending: g3.symbols.pointerSmall, + submitted: g3.symbols.middot, + cancelled: g3.symbols.middot, + }, + radio: { + off: IGe ? '( )' : '\u25EF', + on: IGe ? '(*)' : '\u25C9', + disabled: IGe ? '(|)' : '\u24BE', + }, + numbers: [ + '\u24EA', + '\u2460', + '\u2461', + '\u2462', + '\u2463', + '\u2464', + '\u2465', + '\u2466', + '\u2467', + '\u2468', + '\u2469', + '\u246A', + '\u246B', + '\u246C', + '\u246D', + '\u246E', + '\u246F', + '\u2470', + '\u2471', + '\u2472', + '\u2473', + '\u3251', + '\u3252', + '\u3253', + '\u3254', + '\u3255', + '\u3256', + '\u3257', + '\u3258', + '\u3259', + '\u325A', + '\u325B', + '\u325C', + '\u325D', + '\u325E', + '\u325F', + '\u32B1', + '\u32B2', + '\u32B3', + '\u32B4', + '\u32B5', + '\u32B6', + '\u32B7', + '\u32B8', + '\u32B9', + '\u32BA', + '\u32BB', + '\u32BC', + '\u32BD', + '\u32BE', + '\u32BF', + ], + } + wGe.merge = (e) => { + let t = qJn.merge({}, g3.symbols, wGe, e.symbols) + return delete t.merge, t + } + kXt.exports = wGe + }) + var QXt = ee((lji, NXt) => { + 'use strict' + var GJn = _Xt(), + HJn = PXt(), + JJn = av() + NXt.exports = (e) => { + ;(e.options = JJn.merge({}, e.options.theme, e.options)), + (e.symbols = HJn.merge(e.options)), + (e.styles = GJn.merge(e.options)) + } + }) + var MXt = ee((RXt, LXt) => { + 'use strict' + var FXt = process.env.TERM_PROGRAM === 'Apple_Terminal', + zJn = RS(), + DGe = av(), + LS = (LXt.exports = RXt), + Lh = '\x1B[', + OXt = '\x07', + SGe = !1, + Sk = (LS.code = { + bell: OXt, + beep: OXt, + beginning: `${Lh}G`, + down: `${Lh}J`, + esc: Lh, + getPosition: `${Lh}6n`, + hide: `${Lh}?25l`, + line: `${Lh}2K`, + lineEnd: `${Lh}K`, + lineStart: `${Lh}1K`, + restorePosition: Lh + (FXt ? '8' : 'u'), + savePosition: Lh + (FXt ? '7' : 's'), + screen: `${Lh}2J`, + show: `${Lh}?25h`, + up: `${Lh}1J`, + }), + Q7 = (LS.cursor = { + get hidden() { + return SGe + }, + hide() { + return (SGe = !0), Sk.hide + }, + show() { + return (SGe = !1), Sk.show + }, + forward: (e = 1) => `${Lh}${e}C`, + backward: (e = 1) => `${Lh}${e}D`, + nextLine: (e = 1) => `${Lh}E`.repeat(e), + prevLine: (e = 1) => `${Lh}F`.repeat(e), + up: (e = 1) => (e ? `${Lh}${e}A` : ''), + down: (e = 1) => (e ? `${Lh}${e}B` : ''), + right: (e = 1) => (e ? `${Lh}${e}C` : ''), + left: (e = 1) => (e ? `${Lh}${e}D` : ''), + to(e, t) { + return t ? `${Lh}${t + 1};${e + 1}H` : `${Lh}${e + 1}G` + }, + move(e = 0, t = 0) { + let r = '' + return ( + (r += e < 0 ? Q7.left(-e) : e > 0 ? Q7.right(e) : ''), + (r += t < 0 ? Q7.up(-t) : t > 0 ? Q7.down(t) : ''), + r + ) + }, + restore(e = {}) { + let { after: t, cursor: r, initial: n, input: o, prompt: a, size: u, value: l } = e + if ( + ((n = DGe.isPrimitive(n) ? String(n) : ''), + (o = DGe.isPrimitive(o) ? String(o) : ''), + (l = DGe.isPrimitive(l) ? String(l) : ''), + u) + ) { + let d = LS.cursor.up(u) + LS.cursor.to(a.length), + A = o.length - r + return A > 0 && (d += LS.cursor.left(A)), d + } + if (l || t) { + let d = !o && !!n ? -n.length : -o.length + r + return ( + t && (d -= t.length), + o === '' && n && !a.includes(n) && (d += n.length), + LS.cursor.move(d) + ) + } + }, + }), + bGe = (LS.erase = { + screen: Sk.screen, + up: Sk.up, + down: Sk.down, + line: Sk.line, + lineEnd: Sk.lineEnd, + lineStart: Sk.lineStart, + lines(e) { + let t = '' + for (let r = 0; r < e; r++) t += LS.erase.line + (r < e - 1 ? LS.cursor.up(1) : '') + return e && (t += LS.code.beginning), t + }, + }) + LS.clear = (e = '', t = process.stdout.columns) => { + if (!t) return bGe.line + Q7.to(0) + let r = (a) => [...zJn.unstyle(a)].length, + n = e.split(/\r?\n/), + o = 0 + for (let a of n) o += 1 + Math.floor(Math.max(r(a) - 1, 0) / t) + return (bGe.line + Q7.prevLine()).repeat(o - 1) + bGe.line + Q7.to(0) + } + }) + var xq = ee((fji, jXt) => { + 'use strict' + var WJn = mr('events'), + UXt = RS(), + xGe = DXt(), + YJn = bXt(), + VJn = BXt(), + KJn = QXt(), + sE = av(), + F7 = MXt(), + vee = class extends WJn { + constructor(t = {}) { + super(), + (this.name = t.name), + (this.type = t.type), + (this.options = t), + KJn(this), + YJn(this), + (this.state = new VJn(this)), + (this.initial = [t.initial, t.default].find((r) => r != null)), + (this.stdout = t.stdout || process.stdout), + (this.stdin = t.stdin || process.stdin), + (this.scale = t.scale || 1), + (this.term = this.options.term || process.env.TERM_PROGRAM), + (this.margin = ZJn(this.options.margin)), + this.setMaxListeners(0), + XJn(this) + } + async keypress(t, r = {}) { + this.keypressed = !0 + let n = xGe.action(t, xGe(t, r), this.options.actions) + ;(this.state.keypress = n), + this.emit('keypress', t, n), + this.emit('state', this.state.clone()) + let o = this.options[n.action] || this[n.action] || this.dispatch + if (typeof o == 'function') return await o.call(this, t, n) + this.alert() + } + alert() { + delete this.state.alert, + this.options.show === !1 ? this.emit('alert') : this.stdout.write(F7.code.beep) + } + cursorHide() { + this.stdout.write(F7.cursor.hide()), sE.onExit(() => this.cursorShow()) + } + cursorShow() { + this.stdout.write(F7.cursor.show()) + } + write(t) { + !t || + (this.stdout && this.state.show !== !1 && this.stdout.write(t), + (this.state.buffer += t)) + } + clear(t = 0) { + let r = this.state.buffer + ;(this.state.buffer = ''), + !((!r && !t) || this.options.show === !1) && + this.stdout.write(F7.cursor.down(t) + F7.clear(r, this.width)) + } + restore() { + if (this.state.closed || this.options.show === !1) return + let { prompt: t, after: r, rest: n } = this.sections(), + { cursor: o, initial: a = '', input: u = '', value: l = '' } = this, + d = (this.state.size = n.length), + A = { after: r, cursor: o, initial: a, input: u, prompt: t, size: d, value: l }, + m = F7.cursor.restore(A) + m && this.stdout.write(m) + } + sections() { + let { buffer: t, input: r, prompt: n } = this.state + n = UXt.unstyle(n) + let o = UXt.unstyle(t), + a = o.indexOf(n), + u = o.slice(0, a), + d = o.slice(a).split(` +`), + A = d[0], + m = d[d.length - 1], + b = (n + (r ? ' ' + r : '')).length, + S = b < A.length ? A.slice(b + 1) : '' + return { header: u, prompt: A, after: S, rest: d.slice(1), last: m } + } + async submit() { + ;(this.state.submitted = !0), + (this.state.validating = !0), + this.options.onSubmit && + (await this.options.onSubmit.call(this, this.name, this.value, this)) + let t = this.state.error || (await this.validate(this.value, this.state)) + if (t !== !0) { + let r = + ` +` + + this.symbols.pointer + + ' ' + typeof t == 'string' ? (r += t.trim()) : (r += 'Invalid input'), + (this.state.error = + ` +` + this.styles.danger(r)), + (this.state.submitted = !1), + await this.render(), + await this.alert(), + (this.state.validating = !1), + (this.state.error = void 0) + return + } + ;(this.state.validating = !1), + await this.render(), + await this.close(), + (this.value = await this.result(this.value)), + this.emit('submit', this.value) + } + async cancel(t) { + ;(this.state.cancelled = this.state.submitted = !0), + await this.render(), + await this.close(), + typeof this.options.onCancel == 'function' && + (await this.options.onCancel.call(this, this.name, this.value, this)), + this.emit('cancel', await this.error(t)) + } + async close() { + this.state.closed = !0 + try { + let t = this.sections(), + r = Math.ceil(t.prompt.length / this.width) + t.rest && this.write(F7.cursor.down(t.rest.length)), + this.write( + ` +`.repeat(r) + ) + } catch {} + this.emit('close') + } + start() { + !this.stop && + this.options.show !== !1 && + ((this.stop = xGe.listen(this, this.keypress.bind(this))), + this.once('close', this.stop)) + } + async skip() { + return ( + (this.skipped = this.options.skip === !0), + typeof this.options.skip == 'function' && + (this.skipped = await this.options.skip.call(this, this.name, this.value)), + this.skipped + ) + } + async initialize() { + let { format: t, options: r, result: n } = this + if ( + ((this.format = () => t.call(this, this.value)), + (this.result = () => n.call(this, this.value)), + typeof r.initial == 'function' && (this.initial = await r.initial.call(this, this)), + typeof r.onRun == 'function' && (await r.onRun.call(this, this)), + typeof r.onSubmit == 'function') + ) { + let o = r.onSubmit.bind(this), + a = this.submit.bind(this) + delete this.options.onSubmit, + (this.submit = async () => (await o(this.name, this.value, this), a())) + } + await this.start(), await this.render() + } + render() { + throw new Error('expected prompt to have a custom render method') + } + run() { + return new Promise(async (t, r) => { + if ((this.once('submit', t), this.once('cancel', r), await this.skip())) + return (this.render = () => {}), this.submit() + await this.initialize(), this.emit('run') + }) + } + async element(t, r, n) { + let { options: o, state: a, symbols: u, timers: l } = this, + d = l && l[t] + a.timer = d + let A = o[t] || a[t] || u[t], + m = r && r[t] != null ? r[t] : await A + if (m === '') return m + let I = await this.resolve(m, a, r, n) + return !I && r && r[t] ? this.resolve(A, a, r, n) : I + } + async prefix() { + let t = (await this.element('prefix')) || this.symbols, + r = this.timers && this.timers.prefix, + n = this.state + return ( + (n.timer = r), + sE.isObject(t) && (t = t[n.status] || t.pending), + sE.hasColor(t) ? t : (this.styles[n.status] || this.styles.pending)(t) + ) + } + async message() { + let t = await this.element('message') + return sE.hasColor(t) ? t : this.styles.strong(t) + } + async separator() { + let t = (await this.element('separator')) || this.symbols, + r = this.timers && this.timers.separator, + n = this.state + n.timer = r + let o = t[n.status] || t.pending || n.separator, + a = await this.resolve(o, n) + return ( + sE.isObject(a) && (a = a[n.status] || a.pending), + sE.hasColor(a) ? a : this.styles.muted(a) + ) + } + async pointer(t, r) { + let n = await this.element('pointer', t, r) + if (typeof n == 'string' && sE.hasColor(n)) return n + if (n) { + let o = this.styles, + a = this.index === r, + u = a ? o.primary : (A) => A, + l = await this.resolve(n[a ? 'on' : 'off'] || n, this.state), + d = sE.hasColor(l) ? l : u(l) + return a ? d : ' '.repeat(l.length) + } + } + async indicator(t, r) { + let n = await this.element('indicator', t, r) + if (typeof n == 'string' && sE.hasColor(n)) return n + if (n) { + let o = this.styles, + a = t.enabled === !0, + u = a ? o.success : o.dark, + l = n[a ? 'on' : 'off'] || n + return sE.hasColor(l) ? l : u(l) + } + return '' + } + body() { + return null + } + footer() { + if (this.state.status === 'pending') return this.element('footer') + } + header() { + if (this.state.status === 'pending') return this.element('header') + } + async hint() { + if (this.state.status === 'pending' && !this.isValue(this.state.input)) { + let t = await this.element('hint') + return sE.hasColor(t) ? t : this.styles.muted(t) + } + } + error(t) { + return this.state.submitted ? '' : t || this.state.error + } + format(t) { + return t + } + result(t) { + return t + } + validate(t) { + return this.options.required === !0 ? this.isValue(t) : !0 + } + isValue(t) { + return t != null && t !== '' + } + resolve(t, ...r) { + return sE.resolve(this, t, ...r) + } + get base() { + return vee.prototype + } + get style() { + return this.styles[this.state.status] + } + get height() { + return this.options.rows || sE.height(this.stdout, 25) + } + get width() { + return this.options.columns || sE.width(this.stdout, 80) + } + get size() { + return { width: this.width, height: this.height } + } + set cursor(t) { + this.state.cursor = t + } + get cursor() { + return this.state.cursor + } + set input(t) { + this.state.input = t + } + get input() { + return this.state.input + } + set value(t) { + this.state.value = t + } + get value() { + let { input: t, value: r } = this.state, + n = [r, t].find(this.isValue.bind(this)) + return this.isValue(n) ? n : this.initial + } + static get prompt() { + return (t) => new this(t).run() + } + } + function XJn(e) { + let t = (o) => e[o] === void 0 || typeof e[o] == 'function', + r = [ + 'actions', + 'choices', + 'initial', + 'margin', + 'roles', + 'styles', + 'symbols', + 'theme', + 'timers', + 'value', + ], + n = [ + 'body', + 'footer', + 'error', + 'header', + 'hint', + 'indicator', + 'message', + 'prefix', + 'separator', + 'skip', + ] + for (let o of Object.keys(e.options)) { + if (r.includes(o) || /^on[A-Z]/.test(o)) continue + let a = e.options[o] + typeof a == 'function' && t(o) + ? n.includes(o) || (e[o] = a.bind(e)) + : typeof e[o] != 'function' && (e[o] = a) + } + } + function ZJn(e) { + typeof e == 'number' && (e = [e, e, e, e]) + let t = [].concat(e || []), + r = (o) => + o % 2 === 0 + ? ` +` + : ' ', + n = [] + for (let o = 0; o < 4; o++) { + let a = r(o) + t[o] ? n.push(a.repeat(t[o])) : n.push('') + } + return n + } + jXt.exports = vee + }) + var HXt = ee((dji, GXt) => { + 'use strict' + var $Jn = av(), + qXt = { + default(e, t) { + return t + }, + checkbox(e, t) { + throw new Error('checkbox role is not implemented yet') + }, + editable(e, t) { + throw new Error('editable role is not implemented yet') + }, + expandable(e, t) { + throw new Error('expandable role is not implemented yet') + }, + heading(e, t) { + return ( + (t.disabled = ''), + (t.indicator = [t.indicator, ' '].find((r) => r != null)), + (t.message = t.message || ''), + t + ) + }, + input(e, t) { + throw new Error('input role is not implemented yet') + }, + option(e, t) { + return qXt.default(e, t) + }, + radio(e, t) { + throw new Error('radio role is not implemented yet') + }, + separator(e, t) { + return ( + (t.disabled = ''), + (t.indicator = [t.indicator, ' '].find((r) => r != null)), + (t.message = t.message || e.symbols.line.repeat(5)), + t + ) + }, + spacer(e, t) { + return t + }, + } + GXt.exports = (e, t = {}) => { + let r = $Jn.merge({}, qXt, t.roles) + return r[e] || r.default + } + }) + var Eee = ee((pji, WXt) => { + 'use strict' + var ezn = RS(), + tzn = xq(), + rzn = HXt(), + d2e = av(), + { reorder: BGe, scrollUp: nzn, scrollDown: izn, isObject: JXt, swap: azn } = d2e, + TGe = class extends tzn { + constructor(t) { + super(t), + this.cursorHide(), + (this.maxSelected = t.maxSelected || 1 / 0), + (this.multiple = t.multiple || !1), + (this.initial = t.initial || 0), + (this.delay = t.delay || 0), + (this.longest = 0), + (this.num = '') + } + async initialize() { + typeof this.options.initial == 'function' && + (this.initial = await this.options.initial.call(this)), + await this.reset(!0), + await super.initialize() + } + async reset() { + let { choices: t, initial: r, autofocus: n, suggest: o } = this.options + if ( + ((this.state._choices = []), + (this.state.choices = []), + (this.choices = await Promise.all(await this.toChoices(t))), + this.choices.forEach((a) => (a.enabled = !1)), + typeof o != 'function' && this.selectable.length === 0) + ) + throw new Error('At least one choice must be selectable') + JXt(r) && (r = Object.keys(r)), + Array.isArray(r) + ? (n != null && (this.index = this.findIndex(n)), + r.forEach((a) => this.enable(this.find(a))), + await this.render()) + : (n != null && (r = n), + typeof r == 'string' && (r = this.findIndex(r)), + typeof r == 'number' && + r > -1 && + ((this.index = Math.max(0, Math.min(r, this.choices.length))), + this.enable(this.find(this.index)))), + this.isDisabled(this.focused) && (await this.down()) + } + async toChoices(t, r) { + this.state.loadingChoices = !0 + let n = [], + o = 0, + a = async (u, l) => { + typeof u == 'function' && (u = await u.call(this)), + u instanceof Promise && (u = await u) + for (let d = 0; d < u.length; d++) { + let A = (u[d] = await this.toChoice(u[d], o++, l)) + n.push(A), A.choices && (await a(A.choices, A)) + } + return n + } + return a(t, r).then((u) => ((this.state.loadingChoices = !1), u)) + } + async toChoice(t, r, n) { + if ( + (typeof t == 'function' && (t = await t.call(this, this)), + t instanceof Promise && (t = await t), + typeof t == 'string' && (t = { name: t }), + t.normalized) + ) + return t + t.normalized = !0 + let o = t.value + if ( + ((t = rzn(t.role, this.options)(this, t)), + typeof t.disabled == 'string' && !t.hint && ((t.hint = t.disabled), (t.disabled = !0)), + t.disabled === !0 && t.hint == null && (t.hint = '(disabled)'), + t.index != null) + ) + return t + ;(t.name = t.name || t.key || t.title || t.value || t.message), + (t.message = t.message || t.name || ''), + (t.value = [t.value, t.name].find(this.isValue.bind(this))), + (t.input = ''), + (t.index = r), + (t.cursor = 0), + d2e.define(t, 'parent', n), + (t.level = n ? n.level + 1 : 1), + t.indent == null && (t.indent = n ? n.indent + ' ' : t.indent || ''), + (t.path = n ? n.path + '.' + t.name : t.name), + (t.enabled = !!( + this.multiple && + !this.isDisabled(t) && + (t.enabled || this.isSelected(t)) + )), + this.isDisabled(t) || + (this.longest = Math.max(this.longest, ezn.unstyle(t.message).length)) + let u = { ...t } + return ( + (t.reset = (l = u.input, d = u.value) => { + for (let A of Object.keys(u)) t[A] = u[A] + ;(t.input = l), (t.value = d) + }), + o == null && + typeof t.initial == 'function' && + (t.input = await t.initial.call(this, this.state, t, r)), + t + ) + } + async onChoice(t, r) { + this.emit('choice', t, r, this), + typeof t.onChoice == 'function' && (await t.onChoice.call(this, this.state, t, r)) + } + async addChoice(t, r, n) { + let o = await this.toChoice(t, r, n) + return ( + this.choices.push(o), + (this.index = this.choices.length - 1), + (this.limit = this.choices.length), + o + ) + } + async newItem(t, r, n) { + let o = { name: 'New choice name?', editable: !0, newChoice: !0, ...t }, + a = await this.addChoice(o, r, n) + return ( + (a.updateChoice = () => { + delete a.newChoice, (a.name = a.message = a.input), (a.input = ''), (a.cursor = 0) + }), + this.render() + ) + } + indent(t) { + return t.indent == null ? (t.level > 1 ? ' '.repeat(t.level - 1) : '') : t.indent + } + dispatch(t, r) { + if (this.multiple && this[r.name]) return this[r.name]() + this.alert() + } + focus(t, r) { + return ( + typeof r != 'boolean' && (r = t.enabled), + r && !t.enabled && this.selected.length >= this.maxSelected + ? this.alert() + : ((this.index = t.index), (t.enabled = r && !this.isDisabled(t)), t) + ) + } + space() { + return this.multiple ? (this.toggle(this.focused), this.render()) : this.alert() + } + a() { + if (this.maxSelected < this.choices.length) return this.alert() + let t = this.selectable.every((r) => r.enabled) + return this.choices.forEach((r) => (r.enabled = !t)), this.render() + } + i() { + return this.choices.length - this.selected.length > this.maxSelected + ? this.alert() + : (this.choices.forEach((t) => (t.enabled = !t.enabled)), this.render()) + } + g(t = this.focused) { + return this.choices.some((r) => !!r.parent) + ? (this.toggle(t.parent && !t.choices ? t.parent : t), this.render()) + : this.a() + } + toggle(t, r) { + if (!t.enabled && this.selected.length >= this.maxSelected) return this.alert() + typeof r != 'boolean' && (r = !t.enabled), + (t.enabled = r), + t.choices && t.choices.forEach((o) => this.toggle(o, r)) + let n = t.parent + for (; n; ) { + let o = n.choices.filter((a) => this.isDisabled(a)) + ;(n.enabled = o.every((a) => a.enabled === !0)), (n = n.parent) + } + return zXt(this, this.choices), this.emit('toggle', t, this), t + } + enable(t) { + return this.selected.length >= this.maxSelected + ? this.alert() + : ((t.enabled = !this.isDisabled(t)), + t.choices && t.choices.forEach(this.enable.bind(this)), + t) + } + disable(t) { + return (t.enabled = !1), t.choices && t.choices.forEach(this.disable.bind(this)), t + } + number(t) { + this.num += t + let r = (n) => { + let o = Number(n) + if (o > this.choices.length - 1) return this.alert() + let a = this.focused, + u = this.choices.find((l) => o === l.index) + if (!u.enabled && this.selected.length >= this.maxSelected) return this.alert() + if (this.visible.indexOf(u) === -1) { + let l = BGe(this.choices), + d = l.indexOf(u) + if (a.index > d) { + let A = l.slice(d, d + this.limit), + m = l.filter((I) => !A.includes(I)) + this.choices = A.concat(m) + } else { + let A = d - this.limit + 1 + this.choices = l.slice(A).concat(l.slice(0, A)) + } + } + return (this.index = this.choices.indexOf(u)), this.toggle(this.focused), this.render() + } + return ( + clearTimeout(this.numberTimeout), + new Promise((n) => { + let o = this.choices.length, + a = this.num, + u = (l = !1, d) => { + clearTimeout(this.numberTimeout), l && (d = r(a)), (this.num = ''), n(d) + } + if (a === '0' || (a.length === 1 && Number(a + '0') > o)) return u(!0) + if (Number(a) > o) return u(!1, this.alert()) + this.numberTimeout = setTimeout(() => u(!0), this.delay) + }) + ) + } + home() { + return (this.choices = BGe(this.choices)), (this.index = 0), this.render() + } + end() { + let t = this.choices.length - this.limit, + r = BGe(this.choices) + return ( + (this.choices = r.slice(t).concat(r.slice(0, t))), + (this.index = this.limit - 1), + this.render() + ) + } + first() { + return (this.index = 0), this.render() + } + last() { + return (this.index = this.visible.length - 1), this.render() + } + prev() { + return this.visible.length <= 1 ? this.alert() : this.up() + } + next() { + return this.visible.length <= 1 ? this.alert() : this.down() + } + right() { + return this.cursor >= this.input.length ? this.alert() : (this.cursor++, this.render()) + } + left() { + return this.cursor <= 0 ? this.alert() : (this.cursor--, this.render()) + } + up() { + let t = this.choices.length, + r = this.visible.length, + n = this.index + return this.options.scroll === !1 && n === 0 + ? this.alert() + : t > r && n === 0 + ? this.scrollUp() + : ((this.index = (n - (1 % t) + t) % t), this.isDisabled() ? this.up() : this.render()) + } + down() { + let t = this.choices.length, + r = this.visible.length, + n = this.index + return this.options.scroll === !1 && n === r - 1 + ? this.alert() + : t > r && n === r - 1 + ? this.scrollDown() + : ((this.index = (n + 1) % t), this.isDisabled() ? this.down() : this.render()) + } + scrollUp(t = 0) { + return ( + (this.choices = nzn(this.choices)), + (this.index = t), + this.isDisabled() ? this.up() : this.render() + ) + } + scrollDown(t = this.visible.length - 1) { + return ( + (this.choices = izn(this.choices)), + (this.index = t), + this.isDisabled() ? this.down() : this.render() + ) + } + async shiftUp() { + if (this.options.sort === !0) { + ;(this.sorting = !0), this.swap(this.index - 1), await this.up(), (this.sorting = !1) + return + } + return this.scrollUp(this.index) + } + async shiftDown() { + if (this.options.sort === !0) { + ;(this.sorting = !0), this.swap(this.index + 1), await this.down(), (this.sorting = !1) + return + } + return this.scrollDown(this.index) + } + pageUp() { + return this.visible.length <= 1 + ? this.alert() + : ((this.limit = Math.max(this.limit - 1, 0)), + (this.index = Math.min(this.limit - 1, this.index)), + (this._limit = this.limit), + this.isDisabled() ? this.up() : this.render()) + } + pageDown() { + return this.visible.length >= this.choices.length + ? this.alert() + : ((this.index = Math.max(0, this.index)), + (this.limit = Math.min(this.limit + 1, this.choices.length)), + (this._limit = this.limit), + this.isDisabled() ? this.down() : this.render()) + } + swap(t) { + azn(this.choices, this.index, t) + } + isDisabled(t = this.focused) { + return t && + ['disabled', 'collapsed', 'hidden', 'completing', 'readonly'].some((n) => t[n] === !0) + ? !0 + : t && t.role === 'heading' + } + isEnabled(t = this.focused) { + if (Array.isArray(t)) return t.every((r) => this.isEnabled(r)) + if (t.choices) { + let r = t.choices.filter((n) => !this.isDisabled(n)) + return t.enabled && r.every((n) => this.isEnabled(n)) + } + return t.enabled && !this.isDisabled(t) + } + isChoice(t, r) { + return t.name === r || t.index === Number(r) + } + isSelected(t) { + return Array.isArray(this.initial) + ? this.initial.some((r) => this.isChoice(t, r)) + : this.isChoice(t, this.initial) + } + map(t = [], r = 'value') { + return [].concat(t || []).reduce((n, o) => ((n[o] = this.find(o, r)), n), {}) + } + filter(t, r) { + let o = typeof t == 'function' ? t : (l, d) => [l.name, d].includes(t), + u = (this.options.multiple ? this.state._choices : this.choices).filter(o) + return r ? u.map((l) => l[r]) : u + } + find(t, r) { + if (JXt(t)) return r ? t[r] : t + let o = typeof t == 'function' ? t : (u, l) => [u.name, l].includes(t), + a = this.choices.find(o) + if (a) return r ? a[r] : a + } + findIndex(t) { + return this.choices.indexOf(this.find(t)) + } + async submit() { + let t = this.focused + if (!t) return this.alert() + if (t.newChoice) return t.input ? (t.updateChoice(), this.render()) : this.alert() + if (this.choices.some((u) => u.newChoice)) return this.alert() + let { reorder: r, sort: n } = this.options, + o = this.multiple === !0, + a = this.selected + return a === void 0 + ? this.alert() + : (Array.isArray(a) && r !== !1 && n !== !0 && (a = d2e.reorder(a)), + (this.value = o ? a.map((u) => u.name) : a.name), + super.submit()) + } + set choices(t = []) { + ;(this.state._choices = this.state._choices || []), (this.state.choices = t) + for (let r of t) + this.state._choices.some((n) => n.name === r.name) || this.state._choices.push(r) + if (!this._initial && this.options.initial) { + this._initial = !0 + let r = this.initial + if (typeof r == 'string' || typeof r == 'number') { + let n = this.find(r) + n && ((this.initial = n.index), this.focus(n, !0)) + } + } + } + get choices() { + return zXt(this, this.state.choices || []) + } + set visible(t) { + this.state.visible = t + } + get visible() { + return (this.state.visible || this.choices).slice(0, this.limit) + } + set limit(t) { + this.state.limit = t + } + get limit() { + let { state: t, options: r, choices: n } = this, + o = t.limit || this._limit || r.limit || n.length + return Math.min(o, this.height) + } + set value(t) { + super.value = t + } + get value() { + return typeof super.value != 'string' && super.value === this.initial + ? this.input + : super.value + } + set index(t) { + this.state.index = t + } + get index() { + return Math.max(0, this.state ? this.state.index : 0) + } + get enabled() { + return this.filter(this.isEnabled.bind(this)) + } + get focused() { + let t = this.choices[this.index] + return t && this.state.submitted && this.multiple !== !0 && (t.enabled = !0), t + } + get selectable() { + return this.choices.filter((t) => !this.isDisabled(t)) + } + get selected() { + return this.multiple ? this.enabled : this.focused + } + } + function zXt(e, t) { + if (t instanceof Promise) return t + if (typeof t == 'function') { + if (d2e.isAsyncFn(t)) return t + t = t.call(e, e) + } + for (let r of t) { + if (Array.isArray(r.choices)) { + let n = r.choices.filter((o) => !e.isDisabled(o)) + r.enabled = n.every((o) => o.enabled === !0) + } + e.isDisabled(r) === !0 && delete r.enabled + } + return t + } + WXt.exports = TGe + }) + var bk = ee((Aji, YXt) => { + 'use strict' + var ozn = Eee(), + _Ge = av(), + kGe = class extends ozn { + constructor(t) { + super(t), (this.emptyError = this.options.emptyError || 'No items were selected') + } + async dispatch(t, r) { + if (this.multiple) + return this[r.name] ? await this[r.name](t, r) : await super.dispatch(t, r) + this.alert() + } + separator() { + if (this.options.separator) return super.separator() + let t = this.styles.muted(this.symbols.ellipsis) + return this.state.submitted ? super.separator() : t + } + pointer(t, r) { + return !this.multiple || this.options.pointer ? super.pointer(t, r) : '' + } + indicator(t, r) { + return this.multiple ? super.indicator(t, r) : '' + } + choiceMessage(t, r) { + let n = this.resolve(t.message, this.state, t, r) + return ( + t.role === 'heading' && !_Ge.hasColor(n) && (n = this.styles.strong(n)), + this.resolve(n, this.state, t, r) + ) + } + choiceSeparator() { + return ':' + } + async renderChoice(t, r) { + await this.onChoice(t, r) + let n = this.index === r, + o = await this.pointer(t, r), + a = (await this.indicator(t, r)) + (t.pad || ''), + u = await this.resolve(t.hint, this.state, t, r) + u && !_Ge.hasColor(u) && (u = this.styles.muted(u)) + let l = this.indent(t), + d = await this.choiceMessage(t, r), + A = () => [this.margin[3], l + o + a, d, this.margin[1], u].filter(Boolean).join(' ') + return t.role === 'heading' + ? A() + : t.disabled + ? (_Ge.hasColor(d) || (d = this.styles.disabled(d)), A()) + : (n && (d = this.styles.em(d)), A()) + } + async renderChoices() { + if (this.state.loading === 'choices') return this.styles.warning('Loading choices') + if (this.state.submitted) return '' + let t = this.visible.map(async (a, u) => await this.renderChoice(a, u)), + r = await Promise.all(t) + r.length || r.push(this.styles.danger('No matching choices')) + let n = + this.margin[0] + + r.join(` +`), + o + return ( + this.options.choicesHeader && + (o = await this.resolve(this.options.choicesHeader, this.state)), + [o, n].filter(Boolean).join(` +`) + ) + } + format() { + return !this.state.submitted || this.state.cancelled + ? '' + : Array.isArray(this.selected) + ? this.selected.map((t) => this.styles.primary(t.name)).join(', ') + : this.styles.primary(this.selected.name) + } + async render() { + let { submitted: t, size: r } = this.state, + n = '', + o = await this.header(), + a = await this.prefix(), + u = await this.separator(), + l = await this.message() + this.options.promptLine !== !1 && ((n = [a, l, u, ''].join(' ')), (this.state.prompt = n)) + let d = await this.format(), + A = (await this.error()) || (await this.hint()), + m = await this.renderChoices(), + I = await this.footer() + d && (n += d), + A && !n.includes(A) && (n += ' ' + A), + t && + !d && + !m.trim() && + this.multiple && + this.emptyError != null && + (n += this.styles.danger(this.emptyError)), + this.clear(r), + this.write( + [o, n, m, I].filter(Boolean).join(` +`) + ), + this.write(this.margin[2]), + this.restore() + } + } + YXt.exports = kGe + }) + var KXt = ee((gji, VXt) => { + 'use strict' + var szn = bk(), + uzn = (e, t) => { + let r = e.toLowerCase() + return (n) => { + let a = n.toLowerCase().indexOf(r), + u = t(n.slice(a, a + r.length)) + return a >= 0 ? n.slice(0, a) + u + n.slice(a + r.length) : n + } + }, + PGe = class extends szn { + constructor(t) { + super(t), this.cursorShow() + } + moveCursor(t) { + this.state.cursor += t + } + dispatch(t) { + return this.append(t) + } + space(t) { + return this.options.multiple ? super.space(t) : this.append(t) + } + append(t) { + let { cursor: r, input: n } = this.state + return (this.input = n.slice(0, r) + t + n.slice(r)), this.moveCursor(1), this.complete() + } + delete() { + let { cursor: t, input: r } = this.state + return r + ? ((this.input = r.slice(0, t - 1) + r.slice(t)), this.moveCursor(-1), this.complete()) + : this.alert() + } + deleteForward() { + let { cursor: t, input: r } = this.state + return r[t] === void 0 + ? this.alert() + : ((this.input = `${r}`.slice(0, t) + `${r}`.slice(t + 1)), this.complete()) + } + number(t) { + return this.append(t) + } + async complete() { + ;(this.completing = !0), + (this.choices = await this.suggest(this.input, this.state._choices)), + (this.state.limit = void 0), + (this.index = Math.min(Math.max(this.visible.length - 1, 0), this.index)), + await this.render(), + (this.completing = !1) + } + suggest(t = this.input, r = this.state._choices) { + if (typeof this.options.suggest == 'function') + return this.options.suggest.call(this, t, r) + let n = t.toLowerCase() + return r.filter((o) => o.message.toLowerCase().includes(n)) + } + pointer() { + return '' + } + format() { + if (!this.focused) return this.input + if (this.options.multiple && this.state.submitted) + return this.selected.map((t) => this.styles.primary(t.message)).join(', ') + if (this.state.submitted) { + let t = (this.value = this.input = this.focused.value) + return this.styles.primary(t) + } + return this.input + } + async render() { + if (this.state.status !== 'pending') return super.render() + let t = this.options.highlight + ? this.options.highlight.bind(this) + : this.styles.placeholder, + r = uzn(this.input, t), + n = this.choices + ;(this.choices = n.map((o) => ({ ...o, message: r(o.message) }))), + await super.render(), + (this.choices = n) + } + submit() { + return ( + this.options.multiple && (this.value = this.selected.map((t) => t.name)), super.submit() + ) + } + } + VXt.exports = PGe + }) + var QGe = ee((hji, XXt) => { + 'use strict' + var NGe = av() + XXt.exports = (e, t = {}) => { + e.cursorHide() + let { input: r = '', initial: n = '', pos: o, showCursor: a = !0, color: u } = t, + l = u || e.styles.placeholder, + d = NGe.inverse(e.styles.primary), + A = (_) => d(e.styles.black(_)), + m = r, + I = ' ', + b = A(I) + if ( + (e.blink && e.blink.off === !0 && ((A = (_) => _), (b = '')), + a && o === 0 && n === '' && r === '') + ) + return A(I) + if (a && o === 0 && (r === n || r === '')) return A(n[0]) + l(n.slice(1)) + ;(n = NGe.isPrimitive(n) ? `${n}` : ''), (r = NGe.isPrimitive(r) ? `${r}` : '') + let S = n && n.startsWith(r) && n !== r, + v = S ? A(n[r.length]) : b + if ( + (o !== r.length && a === !0 && ((m = r.slice(0, o) + A(r[o]) + r.slice(o + 1)), (v = '')), + a === !1 && (v = ''), + S) + ) { + let _ = e.styles.unstyle(m + v) + return m + v + l(n.slice(_.length)) + } + return m + v + } + }) + var p2e = ee((mji, ZXt) => { + 'use strict' + var czn = RS(), + lzn = bk(), + fzn = QGe(), + FGe = class extends lzn { + constructor(t) { + super({ ...t, multiple: !0 }), + (this.type = 'form'), + (this.initial = this.options.initial), + (this.align = [this.options.align, 'right'].find((r) => r != null)), + (this.emptyError = ''), + (this.values = {}) + } + async reset(t) { + return ( + await super.reset(), + t === !0 && (this._index = this.index), + (this.index = this._index), + (this.values = {}), + this.choices.forEach((r) => r.reset && r.reset()), + this.render() + ) + } + dispatch(t) { + return !!t && this.append(t) + } + append(t) { + let r = this.focused + if (!r) return this.alert() + let { cursor: n, input: o } = r + return (r.value = r.input = o.slice(0, n) + t + o.slice(n)), r.cursor++, this.render() + } + delete() { + let t = this.focused + if (!t || t.cursor <= 0) return this.alert() + let { cursor: r, input: n } = t + return (t.value = t.input = n.slice(0, r - 1) + n.slice(r)), t.cursor--, this.render() + } + deleteForward() { + let t = this.focused + if (!t) return this.alert() + let { cursor: r, input: n } = t + if (n[r] === void 0) return this.alert() + let o = `${n}`.slice(0, r) + `${n}`.slice(r + 1) + return (t.value = t.input = o), this.render() + } + right() { + let t = this.focused + return t + ? t.cursor >= t.input.length + ? this.alert() + : (t.cursor++, this.render()) + : this.alert() + } + left() { + let t = this.focused + return t ? (t.cursor <= 0 ? this.alert() : (t.cursor--, this.render())) : this.alert() + } + space(t, r) { + return this.dispatch(t, r) + } + number(t, r) { + return this.dispatch(t, r) + } + next() { + let t = this.focused + if (!t) return this.alert() + let { initial: r, input: n } = t + return r && r.startsWith(n) && n !== r + ? ((t.value = t.input = r), (t.cursor = t.value.length), this.render()) + : super.next() + } + prev() { + let t = this.focused + return t + ? t.cursor === 0 + ? super.prev() + : ((t.value = t.input = ''), (t.cursor = 0), this.render()) + : this.alert() + } + separator() { + return '' + } + format(t) { + return this.state.submitted ? '' : super.format(t) + } + pointer() { + return '' + } + indicator(t) { + return t.input ? '\u29BF' : '\u2299' + } + async choiceSeparator(t, r) { + let n = (await this.resolve(t.separator, this.state, t, r)) || ':' + return n ? ' ' + this.styles.disabled(n) : '' + } + async renderChoice(t, r) { + await this.onChoice(t, r) + let { state: n, styles: o } = this, + { cursor: a, initial: u = '', name: l, hint: d, input: A = '' } = t, + { muted: m, submitted: I, primary: b, danger: S } = o, + v = d, + _ = this.index === r, + T = t.validate || (() => !0), + L = await this.choiceSeparator(t, r), + P = t.message + this.align === 'right' && (P = P.padStart(this.longest + 1, ' ')), + this.align === 'left' && (P = P.padEnd(this.longest + 1, ' ')) + let V = (this.values[l] = A || u), + J = A ? 'success' : 'dark' + ;(await T.call(t, V, this.state)) !== !0 && (J = 'danger') + let H = o[J], + de = H(await this.indicator(t, r)) + (t.pad || ''), + ve = this.indent(t), + ce = () => [ve, de, P + L, A, v].filter(Boolean).join(' ') + if (n.submitted) return (P = czn.unstyle(P)), (A = I(A)), (v = ''), ce() + if (t.format) A = await t.format.call(this, A, t, r) + else { + let pe = this.styles.muted + A = fzn(this, { input: A, initial: u, pos: a, showCursor: _, color: pe }) + } + return ( + this.isValue(A) || (A = this.styles.muted(this.symbols.ellipsis)), + t.result && (this.values[l] = await t.result.call(this, V, t, r)), + _ && (P = b(P)), + t.error + ? (A += (A ? ' ' : '') + S(t.error.trim())) + : t.hint && (A += (A ? ' ' : '') + m(t.hint.trim())), + ce() + ) + } + async submit() { + return (this.value = this.values), super.base.submit.call(this) + } + } + ZXt.exports = FGe + }) + var OGe = ee((yji, eZt) => { + 'use strict' + var dzn = p2e(), + pzn = () => { + throw new Error('expected prompt to have a custom authenticate method') + }, + $Xt = (e = pzn) => { + class t extends dzn { + constructor(n) { + super(n) + } + async submit() { + ;(this.value = await e.call(this, this.values, this.state)), + super.base.submit.call(this) + } + static create(n) { + return $Xt(n) + } + } + return t + } + eZt.exports = $Xt() + }) + var nZt = ee((vji, rZt) => { + 'use strict' + var Azn = OGe() + function gzn(e, t) { + return e.username === this.options.username && e.password === this.options.password + } + var tZt = (e = gzn) => { + let t = [ + { name: 'username', message: 'username' }, + { + name: 'password', + message: 'password', + format(n) { + return this.options.showPassword + ? n + : (this.state.submitted ? this.styles.primary : this.styles.muted)( + this.symbols.asterisk.repeat(n.length) + ) + }, + }, + ] + class r extends Azn.create(e) { + constructor(o) { + super({ ...o, choices: t }) + } + static create(o) { + return tZt(o) + } + } + return r + } + rZt.exports = tZt() + }) + var A2e = ee((Eji, iZt) => { + 'use strict' + var hzn = xq(), + { isPrimitive: mzn, hasColor: yzn } = av(), + RGe = class extends hzn { + constructor(t) { + super(t), this.cursorHide() + } + async initialize() { + let t = await this.resolve(this.initial, this.state) + ;(this.input = await this.cast(t)), await super.initialize() + } + dispatch(t) { + return this.isValue(t) ? ((this.input = t), this.submit()) : this.alert() + } + format(t) { + let { styles: r, state: n } = this + return n.submitted ? r.success(t) : r.primary(t) + } + cast(t) { + return this.isTrue(t) + } + isTrue(t) { + return /^[ty1]/i.test(t) + } + isFalse(t) { + return /^[fn0]/i.test(t) + } + isValue(t) { + return mzn(t) && (this.isTrue(t) || this.isFalse(t)) + } + async hint() { + if (this.state.status === 'pending') { + let t = await this.element('hint') + return yzn(t) ? t : this.styles.muted(t) + } + } + async render() { + let { input: t, size: r } = this.state, + n = await this.prefix(), + o = await this.separator(), + a = await this.message(), + u = this.styles.muted(this.default), + l = [n, a, u, o].filter(Boolean).join(' ') + this.state.prompt = l + let d = await this.header(), + A = (this.value = this.cast(t)), + m = await this.format(A), + I = (await this.error()) || (await this.hint()), + b = await this.footer() + I && !l.includes(I) && (m += ' ' + I), + (l += ' ' + m), + this.clear(r), + this.write( + [d, l, b].filter(Boolean).join(` +`) + ), + this.restore() + } + set value(t) { + super.value = t + } + get value() { + return this.cast(super.value) + } + } + iZt.exports = RGe + }) + var oZt = ee((Cji, aZt) => { + 'use strict' + var vzn = A2e(), + LGe = class extends vzn { + constructor(t) { + super(t), (this.default = this.options.default || (this.initial ? '(Y/n)' : '(y/N)')) + } + } + aZt.exports = LGe + }) + var uZt = ee((Iji, sZt) => { + 'use strict' + var Ezn = bk(), + Czn = p2e(), + Bq = Czn.prototype, + MGe = class extends Ezn { + constructor(t) { + super({ ...t, multiple: !0 }), + (this.align = [this.options.align, 'left'].find((r) => r != null)), + (this.emptyError = ''), + (this.values = {}) + } + dispatch(t, r) { + let n = this.focused, + o = n.parent || {} + return !n.editable && !o.editable && (t === 'a' || t === 'i') + ? super[t]() + : Bq.dispatch.call(this, t, r) + } + append(t, r) { + return Bq.append.call(this, t, r) + } + delete(t, r) { + return Bq.delete.call(this, t, r) + } + space(t) { + return this.focused.editable ? this.append(t) : super.space() + } + number(t) { + return this.focused.editable ? this.append(t) : super.number(t) + } + next() { + return this.focused.editable ? Bq.next.call(this) : super.next() + } + prev() { + return this.focused.editable ? Bq.prev.call(this) : super.prev() + } + async indicator(t, r) { + let n = t.indicator || '', + o = t.editable ? n : super.indicator(t, r) + return (await this.resolve(o, this.state, t, r)) || '' + } + indent(t) { + return t.role === 'heading' ? '' : t.editable ? ' ' : ' ' + } + async renderChoice(t, r) { + return ( + (t.indent = ''), + t.editable ? Bq.renderChoice.call(this, t, r) : super.renderChoice(t, r) + ) + } + error() { + return '' + } + footer() { + return this.state.error + } + async validate() { + let t = !0 + for (let r of this.choices) { + if (typeof r.validate != 'function' || r.role === 'heading') continue + let n = r.parent ? this.value[r.parent.name] : this.value + if ( + (r.editable + ? (n = r.value === r.name ? r.initial || '' : r.value) + : this.isDisabled(r) || (n = r.enabled === !0), + (t = await r.validate(n, this.state)), + t !== !0) + ) + break + } + return t !== !0 && (this.state.error = typeof t == 'string' ? t : 'Invalid Input'), t + } + submit() { + if (this.focused.newChoice === !0) return super.submit() + if (this.choices.some((t) => t.newChoice)) return this.alert() + this.value = {} + for (let t of this.choices) { + let r = t.parent ? this.value[t.parent.name] : this.value + if (t.role === 'heading') { + this.value[t.name] = {} + continue + } + t.editable + ? (r[t.name] = t.value === t.name ? t.initial || '' : t.value) + : this.isDisabled(t) || (r[t.name] = t.enabled === !0) + } + return this.base.submit.call(this) + } + } + sZt.exports = MGe + }) + var O7 = ee((wji, cZt) => { + 'use strict' + var Izn = xq(), + wzn = QGe(), + { isPrimitive: Dzn } = av(), + UGe = class extends Izn { + constructor(t) { + super(t), + (this.initial = Dzn(this.initial) ? String(this.initial) : ''), + this.initial && this.cursorHide(), + (this.state.prevCursor = 0), + (this.state.clipboard = []) + } + async keypress(t, r = {}) { + let n = this.state.prevKeypress + return ( + (this.state.prevKeypress = r), + this.options.multiline === !0 && r.name === 'return' && (!n || n.name !== 'return') + ? this.append( + ` +`, + r + ) + : super.keypress(t, r) + ) + } + moveCursor(t) { + this.cursor += t + } + reset() { + return (this.input = this.value = ''), (this.cursor = 0), this.render() + } + dispatch(t, r) { + if (!t || r.ctrl || r.code) return this.alert() + this.append(t) + } + append(t) { + let { cursor: r, input: n } = this.state + ;(this.input = `${n}`.slice(0, r) + t + `${n}`.slice(r)), + this.moveCursor(String(t).length), + this.render() + } + insert(t) { + this.append(t) + } + delete() { + let { cursor: t, input: r } = this.state + if (t <= 0) return this.alert() + ;(this.input = `${r}`.slice(0, t - 1) + `${r}`.slice(t)), + this.moveCursor(-1), + this.render() + } + deleteForward() { + let { cursor: t, input: r } = this.state + if (r[t] === void 0) return this.alert() + ;(this.input = `${r}`.slice(0, t) + `${r}`.slice(t + 1)), this.render() + } + cutForward() { + let t = this.cursor + if (this.input.length <= t) return this.alert() + this.state.clipboard.push(this.input.slice(t)), + (this.input = this.input.slice(0, t)), + this.render() + } + cutLeft() { + let t = this.cursor + if (t === 0) return this.alert() + let r = this.input.slice(0, t), + n = this.input.slice(t), + o = r.split(' ') + this.state.clipboard.push(o.pop()), + (this.input = o.join(' ')), + (this.cursor = this.input.length), + (this.input += n), + this.render() + } + paste() { + if (!this.state.clipboard.length) return this.alert() + this.insert(this.state.clipboard.pop()), this.render() + } + toggleCursor() { + this.state.prevCursor + ? ((this.cursor = this.state.prevCursor), (this.state.prevCursor = 0)) + : ((this.state.prevCursor = this.cursor), (this.cursor = 0)), + this.render() + } + first() { + ;(this.cursor = 0), this.render() + } + last() { + ;(this.cursor = this.input.length - 1), this.render() + } + next() { + let t = this.initial != null ? String(this.initial) : '' + if (!t || !t.startsWith(this.input)) return this.alert() + ;(this.input = this.initial), (this.cursor = this.initial.length), this.render() + } + prev() { + if (!this.input) return this.alert() + this.reset() + } + backward() { + return this.left() + } + forward() { + return this.right() + } + right() { + return this.cursor >= this.input.length + ? this.alert() + : (this.moveCursor(1), this.render()) + } + left() { + return this.cursor <= 0 ? this.alert() : (this.moveCursor(-1), this.render()) + } + isValue(t) { + return !!t + } + async format(t = this.value) { + let r = await this.resolve(this.initial, this.state) + return this.state.submitted + ? this.styles.submitted(t || r) + : wzn(this, { input: t, initial: r, pos: this.cursor }) + } + async render() { + let t = this.state.size, + r = await this.prefix(), + n = await this.separator(), + o = await this.message(), + a = [r, o, n].filter(Boolean).join(' ') + this.state.prompt = a + let u = await this.header(), + l = await this.format(), + d = (await this.error()) || (await this.hint()), + A = await this.footer() + d && !l.includes(d) && (l += ' ' + d), + (a += ' ' + l), + this.clear(t), + this.write( + [u, a, A].filter(Boolean).join(` +`) + ), + this.restore() + } + } + cZt.exports = UGe + }) + var fZt = ee((Dji, lZt) => { + 'use strict' + var Szn = (e) => e.filter((t, r) => e.lastIndexOf(t) === r), + g2e = (e) => Szn(e).filter(Boolean) + lZt.exports = (e, t = {}, r = '') => { + let { past: n = [], present: o = '' } = t, + a, + u + switch (e) { + case 'prev': + case 'undo': + return ( + (a = n.slice(0, n.length - 1)), + (u = n[n.length - 1] || ''), + { past: g2e([r, ...a]), present: u } + ) + case 'next': + case 'redo': + return (a = n.slice(1)), (u = n[0] || ''), { past: g2e([...a, r]), present: u } + case 'save': + return { past: g2e([...n, r]), present: '' } + case 'remove': + return ( + (u = g2e(n.filter((l) => l !== r))), + (o = ''), + u.length && (o = u.pop()), + { past: u, present: o } + ) + default: + throw new Error(`Invalid action: "${e}"`) + } + } + }) + var qGe = ee((Sji, pZt) => { + 'use strict' + var bzn = O7(), + dZt = fZt(), + jGe = class extends bzn { + constructor(t) { + super(t) + let r = this.options.history + if (r && r.store) { + let n = r.values || this.initial + ;(this.autosave = !!r.autosave), + (this.store = r.store), + (this.data = this.store.get('values') || { past: [], present: n }), + (this.initial = this.data.present || this.data.past[this.data.past.length - 1]) + } + } + completion(t) { + return this.store + ? ((this.data = dZt(t, this.data, this.input)), + this.data.present + ? ((this.input = this.data.present), + (this.cursor = this.input.length), + this.render()) + : this.alert()) + : this.alert() + } + altUp() { + return this.completion('prev') + } + altDown() { + return this.completion('next') + } + prev() { + return this.save(), super.prev() + } + save() { + !this.store || + ((this.data = dZt('save', this.data, this.input)), this.store.set('values', this.data)) + } + submit() { + return this.store && this.autosave === !0 && this.save(), super.submit() + } + } + pZt.exports = jGe + }) + var gZt = ee((bji, AZt) => { + 'use strict' + var xzn = O7(), + GGe = class extends xzn { + format() { + return '' + } + } + AZt.exports = GGe + }) + var mZt = ee((xji, hZt) => { + 'use strict' + var Bzn = O7(), + HGe = class extends Bzn { + constructor(t = {}) { + super(t), (this.sep = this.options.separator || /, */), (this.initial = t.initial || '') + } + split(t = this.value) { + return t ? String(t).split(this.sep) : [] + } + format() { + let t = this.state.submitted ? this.styles.primary : (r) => r + return this.list.map(t).join(', ') + } + async submit(t) { + let r = this.state.error || (await this.validate(this.list, this.state)) + return r !== !0 + ? ((this.state.error = r), super.submit()) + : ((this.value = this.list), super.submit()) + } + get list() { + return this.split() + } + } + hZt.exports = HGe + }) + var vZt = ee((Bji, yZt) => { + 'use strict' + var Tzn = bk(), + JGe = class extends Tzn { + constructor(t) { + super({ ...t, multiple: !0 }) + } + } + yZt.exports = JGe + }) + var WGe = ee((Tji, EZt) => { + 'use strict' + var _zn = O7(), + zGe = class extends _zn { + constructor(t = {}) { + super({ style: 'number', ...t }), + (this.min = this.isValue(t.min) ? this.toNumber(t.min) : -1 / 0), + (this.max = this.isValue(t.max) ? this.toNumber(t.max) : 1 / 0), + (this.delay = t.delay != null ? t.delay : 1e3), + (this.float = t.float !== !1), + (this.round = t.round === !0 || t.float === !1), + (this.major = t.major || 10), + (this.minor = t.minor || 1), + (this.initial = t.initial != null ? t.initial : ''), + (this.input = String(this.initial)), + (this.cursor = this.input.length), + this.cursorShow() + } + append(t) { + return !/[-+.]/.test(t) || (t === '.' && this.input.includes('.')) + ? this.alert('invalid number') + : super.append(t) + } + number(t) { + return super.append(t) + } + next() { + return this.input && this.input !== this.initial + ? this.alert() + : this.isValue(this.initial) + ? ((this.input = this.initial), + (this.cursor = String(this.initial).length), + this.render()) + : this.alert() + } + up(t) { + let r = t || this.minor, + n = this.toNumber(this.input) + return n > this.max + r ? this.alert() : ((this.input = `${n + r}`), this.render()) + } + down(t) { + let r = t || this.minor, + n = this.toNumber(this.input) + return n < this.min - r ? this.alert() : ((this.input = `${n - r}`), this.render()) + } + shiftDown() { + return this.down(this.major) + } + shiftUp() { + return this.up(this.major) + } + format(t = this.input) { + return typeof this.options.format == 'function' + ? this.options.format.call(this, t) + : this.styles.info(t) + } + toNumber(t = '') { + return this.float ? +t : Math.round(+t) + } + isValue(t) { + return /^[-+]?[0-9]+((\.)|(\.[0-9]+))?$/.test(t) + } + submit() { + let t = [this.input, this.initial].find((r) => this.isValue(r)) + return (this.value = this.toNumber(t || 0)), super.submit() + } + } + EZt.exports = zGe + }) + var IZt = ee((_ji, CZt) => { + CZt.exports = WGe() + }) + var DZt = ee((kji, wZt) => { + 'use strict' + var kzn = O7(), + YGe = class extends kzn { + constructor(t) { + super(t), this.cursorShow() + } + format(t = this.input) { + return this.keypressed + ? (this.state.submitted ? this.styles.primary : this.styles.muted)( + this.symbols.asterisk.repeat(t.length) + ) + : '' + } + } + wZt.exports = YGe + }) + var xZt = ee((Pji, bZt) => { + 'use strict' + var Pzn = RS(), + Nzn = Eee(), + SZt = av(), + VGe = class extends Nzn { + constructor(t = {}) { + super(t), + (this.widths = [].concat(t.messageWidth || 50)), + (this.align = [].concat(t.align || 'left')), + (this.linebreak = t.linebreak || !1), + (this.edgeLength = t.edgeLength || 3), + (this.newline = + t.newline || + ` + `) + let r = t.startNumber || 1 + typeof this.scale == 'number' && + ((this.scaleKey = !1), + (this.scale = Array(this.scale) + .fill(0) + .map((n, o) => ({ name: o + r })))) + } + async reset() { + return (this.tableized = !1), await super.reset(), this.render() + } + tableize() { + if (this.tableized === !0) return + this.tableized = !0 + let t = 0 + for (let r of this.choices) { + ;(t = Math.max(t, r.message.length)), (r.scaleIndex = r.initial || 2), (r.scale = []) + for (let n = 0; n < this.scale.length; n++) r.scale.push({ index: n }) + } + this.widths[0] = Math.min(this.widths[0], t + 3) + } + async dispatch(t, r) { + if (this.multiple) + return this[r.name] ? await this[r.name](t, r) : await super.dispatch(t, r) + this.alert() + } + heading(t, r, n) { + return this.styles.strong(t) + } + separator() { + return this.styles.muted(this.symbols.ellipsis) + } + right() { + let t = this.focused + return t.scaleIndex >= this.scale.length - 1 + ? this.alert() + : (t.scaleIndex++, this.render()) + } + left() { + let t = this.focused + return t.scaleIndex <= 0 ? this.alert() : (t.scaleIndex--, this.render()) + } + indent() { + return '' + } + format() { + return this.state.submitted + ? this.choices.map((r) => this.styles.info(r.index)).join(', ') + : '' + } + pointer() { + return '' + } + renderScaleKey() { + return this.scaleKey === !1 || this.state.submitted + ? '' + : ['', ...this.scale.map((n) => ` ${n.name} - ${n.message}`)].map((n) => + this.styles.muted(n) + ).join(` +`) + } + renderScaleHeading(t) { + let r = this.scale.map((d) => d.name) + typeof this.options.renderScaleHeading == 'function' && + (r = this.options.renderScaleHeading.call(this, t)) + let n = this.scaleLength - r.join('').length, + o = Math.round(n / (r.length - 1)), + u = r.map((d) => this.styles.strong(d)).join(' '.repeat(o)), + l = ' '.repeat(this.widths[0]) + return this.margin[3] + l + this.margin[1] + u + } + scaleIndicator(t, r, n) { + if (typeof this.options.scaleIndicator == 'function') + return this.options.scaleIndicator.call(this, t, r, n) + let o = t.scaleIndex === r.index + return r.disabled + ? this.styles.hint(this.symbols.radio.disabled) + : o + ? this.styles.success(this.symbols.radio.on) + : this.symbols.radio.off + } + renderScale(t, r) { + let n = t.scale.map((a) => this.scaleIndicator(t, a, r)), + o = this.term === 'Hyper' ? '' : ' ' + return n.join(o + this.symbols.line.repeat(this.edgeLength)) + } + async renderChoice(t, r) { + await this.onChoice(t, r) + let n = this.index === r, + o = await this.pointer(t, r), + a = await t.hint + a && !SZt.hasColor(a) && (a = this.styles.muted(a)) + let u = (v) => this.margin[3] + v.replace(/\s+$/, '').padEnd(this.widths[0], ' '), + l = this.newline, + d = this.indent(t), + A = await this.resolve(t.message, this.state, t, r), + m = await this.renderScale(t, r), + I = this.margin[1] + this.margin[3] + ;(this.scaleLength = Pzn.unstyle(m).length), + (this.widths[0] = Math.min(this.widths[0], this.width - this.scaleLength - I.length)) + let S = SZt.wordWrap(A, { width: this.widths[0], newline: l }) + .split( + ` +` + ) + .map((v) => u(v) + this.margin[1]) + return ( + n && ((m = this.styles.info(m)), (S = S.map((v) => this.styles.info(v)))), + (S[0] += m), + this.linebreak && S.push(''), + [ + d + o, + S.join(` +`), + ].filter(Boolean) + ) + } + async renderChoices() { + if (this.state.submitted) return '' + this.tableize() + let t = this.visible.map(async (o, a) => await this.renderChoice(o, a)), + r = await Promise.all(t), + n = await this.renderScaleHeading() + return ( + this.margin[0] + + [n, ...r.map((o) => o.join(' '))].join(` +`) + ) + } + async render() { + let { submitted: t, size: r } = this.state, + n = await this.prefix(), + o = await this.separator(), + a = await this.message(), + u = '' + this.options.promptLine !== !1 && ((u = [n, a, o, ''].join(' ')), (this.state.prompt = u)) + let l = await this.header(), + d = await this.format(), + A = await this.renderScaleKey(), + m = (await this.error()) || (await this.hint()), + I = await this.renderChoices(), + b = await this.footer(), + S = this.emptyError + d && (u += d), + m && !u.includes(m) && (u += ' ' + m), + t && !d && !I.trim() && this.multiple && S != null && (u += this.styles.danger(S)), + this.clear(r), + this.write( + [l, u, A, I, b].filter(Boolean).join(` +`) + ), + this.state.submitted || this.write(this.margin[2]), + this.restore() + } + submit() { + this.value = {} + for (let t of this.choices) this.value[t.name] = t.scaleIndex + return this.base.submit.call(this) + } + } + bZt.exports = VGe + }) + var _Zt = ee((Nji, TZt) => { + 'use strict' + var BZt = RS(), + Qzn = (e = '') => (typeof e == 'string' ? e.replace(/^['"]|['"]$/g, '') : ''), + XGe = class { + constructor(t) { + ;(this.name = t.key), + (this.field = t.field || {}), + (this.value = Qzn(t.initial || this.field.initial || '')), + (this.message = t.message || this.name), + (this.cursor = 0), + (this.input = ''), + (this.lines = []) + } + }, + Fzn = async (e = {}, t = {}, r = (n) => n) => { + let n = new Set(), + o = e.fields || [], + a = e.template, + u = [], + l = [], + d = [], + A = 1 + typeof a == 'function' && (a = await a()) + let m = -1, + I = () => a[++m], + b = () => a[m + 1], + S = (v) => { + ;(v.line = A), u.push(v) + } + for (S({ type: 'bos', value: '' }); m < a.length - 1; ) { + let v = I() + if (/^[^\S\n ]$/.test(v)) { + S({ type: 'text', value: v }) + continue + } + if ( + v === + ` +` + ) { + S({ type: 'newline', value: v }), A++ + continue + } + if (v === '\\') { + ;(v += I()), S({ type: 'text', value: v }) + continue + } + if ((v === '$' || v === '#' || v === '{') && b() === '{') { + let T = I() + v += T + let L = { type: 'template', open: v, inner: '', close: '', value: v }, + P + for (; (P = I()); ) { + if (P === '}') { + b() === '}' && (P += I()), (L.value += P), (L.close = P) + break + } + P === ':' + ? ((L.initial = ''), (L.key = L.inner)) + : L.initial !== void 0 && (L.initial += P), + (L.value += P), + (L.inner += P) + } + ;(L.template = L.open + (L.initial || L.inner) + L.close), + (L.key = L.key || L.inner), + t.hasOwnProperty(L.key) && (L.initial = t[L.key]), + (L = r(L)), + S(L), + d.push(L.key), + n.add(L.key) + let V = l.find((J) => J.name === L.key) + ;(L.field = o.find((J) => J.name === L.key)), + V || ((V = new XGe(L)), l.push(V)), + V.lines.push(L.line - 1) + continue + } + let _ = u[u.length - 1] + _.type === 'text' && _.line === A ? (_.value += v) : S({ type: 'text', value: v }) + } + return ( + S({ type: 'eos', value: '' }), { input: a, tabstops: u, unique: n, keys: d, items: l } + ) + } + TZt.exports = async (e) => { + let t = e.options, + r = new Set(t.required === !0 ? [] : t.required || []), + n = { ...t.values, ...t.initial }, + { tabstops: o, items: a, keys: u } = await Fzn(t, n), + l = KGe('result', e, t), + d = KGe('format', e, t), + A = KGe('validate', e, t, !0), + m = e.isValue.bind(e) + return async (I = {}, b = !1) => { + let S = 0 + ;(I.required = r), (I.items = a), (I.keys = u), (I.output = '') + let v = async (P, V, J, H) => { + let de = await A(P, V, J, H) + return de === !1 ? 'Invalid field ' + J.name : de + } + for (let P of o) { + let V = P.value, + J = P.key + if (P.type !== 'template') { + V && (I.output += V) + continue + } + if (P.type === 'template') { + let H = a.find((ne) => ne.name === J) + t.required === !0 && I.required.add(H.name) + let de = [H.input, I.values[H.value], H.value, V].find(m), + ce = (H.field || {}).message || P.inner + if (b) { + let ne = await v(I.values[J], I, H, S) + if ((ne && typeof ne == 'string') || ne === !1) { + I.invalid.set(J, ne) + continue + } + I.invalid.delete(J) + let C = await l(I.values[J], I, H, S) + I.output += BZt.unstyle(C) + continue + } + H.placeholder = !1 + let pe = V + ;(V = await d(V, I, H, S)), + de !== V + ? ((I.values[J] = de), (V = e.styles.typing(de)), I.missing.delete(ce)) + : ((I.values[J] = void 0), + (de = `<${ce}>`), + (V = e.styles.primary(de)), + (H.placeholder = !0), + I.required.has(J) && I.missing.add(ce)), + I.missing.has(ce) && I.validating && (V = e.styles.warning(de)), + I.invalid.has(J) && I.validating && (V = e.styles.danger(de)), + S === I.index && + (pe !== V ? (V = e.styles.underline(V)) : (V = e.styles.heading(BZt.unstyle(V)))), + S++ + } + V && (I.output += V) + } + let _ = I.output + .split( + ` +` + ) + .map((P) => ' ' + P), + T = a.length, + L = 0 + for (let P of a) + I.invalid.has(P.name) && + P.lines.forEach((V) => { + _[V][0] === ' ' && (_[V] = I.styles.danger(I.symbols.bullet) + _[V].slice(1)) + }), + e.isValue(I.values[P.name]) && L++ + return ( + (I.completed = ((L / T) * 100).toFixed(0)), + (I.output = _.join(` +`)), + I.output + ) + } + } + function KGe(e, t, r, n) { + return (o, a, u, l) => + typeof u.field[e] == 'function' + ? u.field[e].call(t, o, a, u, l) + : [n, o].find((d) => t.isValue(d)) + } + }) + var PZt = ee((Qji, kZt) => { + 'use strict' + var Ozn = RS(), + Rzn = _Zt(), + Lzn = xq(), + ZGe = class extends Lzn { + constructor(t) { + super(t), this.cursorHide(), this.reset(!0) + } + async initialize() { + ;(this.interpolate = await Rzn(this)), await super.initialize() + } + async reset(t) { + ;(this.state.keys = []), + (this.state.invalid = new Map()), + (this.state.missing = new Set()), + (this.state.completed = 0), + (this.state.values = {}), + t !== !0 && (await this.initialize(), await this.render()) + } + moveCursor(t) { + let r = this.getItem() + ;(this.cursor += t), (r.cursor += t) + } + dispatch(t, r) { + if (!r.code && !r.ctrl && t != null && this.getItem()) { + this.append(t, r) + return + } + this.alert() + } + append(t, r) { + let n = this.getItem(), + o = n.input.slice(0, this.cursor), + a = n.input.slice(this.cursor) + ;(this.input = n.input = `${o}${t}${a}`), this.moveCursor(1), this.render() + } + delete() { + let t = this.getItem() + if (this.cursor <= 0 || !t.input) return this.alert() + let r = t.input.slice(this.cursor), + n = t.input.slice(0, this.cursor - 1) + ;(this.input = t.input = `${n}${r}`), this.moveCursor(-1), this.render() + } + increment(t) { + return t >= this.state.keys.length - 1 ? 0 : t + 1 + } + decrement(t) { + return t <= 0 ? this.state.keys.length - 1 : t - 1 + } + first() { + ;(this.state.index = 0), this.render() + } + last() { + ;(this.state.index = this.state.keys.length - 1), this.render() + } + right() { + if (this.cursor >= this.input.length) return this.alert() + this.moveCursor(1), this.render() + } + left() { + if (this.cursor <= 0) return this.alert() + this.moveCursor(-1), this.render() + } + prev() { + ;(this.state.index = this.decrement(this.state.index)), this.getItem(), this.render() + } + next() { + ;(this.state.index = this.increment(this.state.index)), this.getItem(), this.render() + } + up() { + this.prev() + } + down() { + this.next() + } + format(t) { + let r = this.state.completed < 100 ? this.styles.warning : this.styles.success + return ( + this.state.submitted === !0 && this.state.completed !== 100 && (r = this.styles.danger), + r(`${this.state.completed}% completed`) + ) + } + async render() { + let { index: t, keys: r = [], submitted: n, size: o } = this.state, + a = [ + this.options.newline, + ` +`, + ].find((P) => P != null), + u = await this.prefix(), + l = await this.separator(), + d = await this.message(), + A = [u, d, l].filter(Boolean).join(' ') + this.state.prompt = A + let m = await this.header(), + I = (await this.error()) || '', + b = (await this.hint()) || '', + S = n ? '' : await this.interpolate(this.state), + v = (this.state.key = r[t] || ''), + _ = await this.format(v), + T = await this.footer() + _ && (A += ' ' + _), + b && !_ && this.state.completed === 0 && (A += ' ' + b), + this.clear(o) + let L = [m, A, S, T, I.trim()] + this.write(L.filter(Boolean).join(a)), this.restore() + } + getItem(t) { + let { items: r, keys: n, index: o } = this.state, + a = r.find((u) => u.name === n[o]) + return a && a.input != null && ((this.input = a.input), (this.cursor = a.cursor)), a + } + async submit() { + typeof this.interpolate != 'function' && (await this.initialize()), + await this.interpolate(this.state, !0) + let { invalid: t, missing: r, output: n, values: o } = this.state + if (t.size) { + let l = '' + for (let [d, A] of t) + l += `Invalid ${d}: ${A} +` + return (this.state.error = l), super.submit() + } + if (r.size) + return (this.state.error = 'Required: ' + [...r.keys()].join(', ')), super.submit() + let u = Ozn.unstyle(n) + .split( + ` +` + ) + .map((l) => l.slice(1)).join(` +`) + return (this.value = { values: o, result: u }), super.submit() + } + } + kZt.exports = ZGe + }) + var QZt = ee((Fji, NZt) => { + 'use strict' + var Mzn = '(Use + to sort)', + Uzn = bk(), + $Ge = class extends Uzn { + constructor(t) { + super({ ...t, reorder: !1, sort: !0, multiple: !0 }), + (this.state.hint = [this.options.hint, Mzn].find(this.isValue.bind(this))) + } + indicator() { + return '' + } + async renderChoice(t, r) { + let n = await super.renderChoice(t, r), + o = this.symbols.identicalTo + ' ', + a = this.index === r && this.sorting ? this.styles.muted(o) : ' ' + return ( + this.options.drag === !1 && (a = ''), + this.options.numbered === !0 ? a + `${r + 1} - ` + n : a + n + ) + } + get selected() { + return this.choices + } + submit() { + return (this.value = this.choices.map((t) => t.value)), super.submit() + } + } + NZt.exports = $Ge + }) + var OZt = ee((Oji, FZt) => { + 'use strict' + var jzn = Eee(), + eHe = class extends jzn { + constructor(t = {}) { + if ( + (super(t), + (this.emptyError = t.emptyError || 'No items were selected'), + (this.term = process.env.TERM_PROGRAM), + !this.options.header) + ) { + let r = [ + '', + '4 - Strongly Agree', + '3 - Agree', + '2 - Neutral', + '1 - Disagree', + '0 - Strongly Disagree', + '', + ] + ;(r = r.map((n) => this.styles.muted(n))), + (this.state.header = r.join(` + `)) + } + } + async toChoices(...t) { + if (this.createdScales) return !1 + this.createdScales = !0 + let r = await super.toChoices(...t) + for (let n of r) (n.scale = qzn(5, this.options)), (n.scaleIdx = 2) + return r + } + dispatch() { + this.alert() + } + space() { + let t = this.focused, + r = t.scale[t.scaleIdx], + n = r.selected + return t.scale.forEach((o) => (o.selected = !1)), (r.selected = !n), this.render() + } + indicator() { + return '' + } + pointer() { + return '' + } + separator() { + return this.styles.muted(this.symbols.ellipsis) + } + right() { + let t = this.focused + return t.scaleIdx >= t.scale.length - 1 ? this.alert() : (t.scaleIdx++, this.render()) + } + left() { + let t = this.focused + return t.scaleIdx <= 0 ? this.alert() : (t.scaleIdx--, this.render()) + } + indent() { + return ' ' + } + async renderChoice(t, r) { + await this.onChoice(t, r) + let n = this.index === r, + o = this.term === 'Hyper', + a = o ? 9 : 8, + u = o ? '' : ' ', + l = this.symbols.line.repeat(a), + d = ' '.repeat(a + (o ? 0 : 1)), + A = (V) => (V ? this.styles.success('\u25C9') : '\u25EF') + u, + m = r + 1 + '.', + I = n ? this.styles.heading : this.styles.noop, + b = await this.resolve(t.message, this.state, t, r), + S = this.indent(t), + v = S + t.scale.map((V, J) => A(J === t.scaleIdx)).join(l), + _ = (V) => (V === t.scaleIdx ? I(V) : V), + T = S + t.scale.map((V, J) => _(J)).join(d), + L = () => [m, b].filter(Boolean).join(' '), + P = () => + [L(), v, T, ' '].filter(Boolean).join(` +`) + return n && ((v = this.styles.cyan(v)), (T = this.styles.cyan(T))), P() + } + async renderChoices() { + if (this.state.submitted) return '' + let t = this.visible.map(async (n, o) => await this.renderChoice(n, o)), + r = await Promise.all(t) + return ( + r.length || r.push(this.styles.danger('No matching choices')), + r.join(` +`) + ) + } + format() { + return this.state.submitted + ? this.choices.map((r) => this.styles.info(r.scaleIdx)).join(', ') + : '' + } + async render() { + let { submitted: t, size: r } = this.state, + n = await this.prefix(), + o = await this.separator(), + a = await this.message(), + u = [n, a, o].filter(Boolean).join(' ') + this.state.prompt = u + let l = await this.header(), + d = await this.format(), + A = (await this.error()) || (await this.hint()), + m = await this.renderChoices(), + I = await this.footer() + ;(d || !A) && (u += ' ' + d), + A && !u.includes(A) && (u += ' ' + A), + t && + !d && + !m && + this.multiple && + this.type !== 'form' && + (u += this.styles.danger(this.emptyError)), + this.clear(r), + this.write( + [u, l, m, I].filter(Boolean).join(` +`) + ), + this.restore() + } + submit() { + this.value = {} + for (let t of this.choices) this.value[t.name] = t.scaleIdx + return this.base.submit.call(this) + } + } + function qzn(e, t = {}) { + if (Array.isArray(t.scale)) return t.scale.map((n) => ({ ...n })) + let r = [] + for (let n = 1; n < e + 1; n++) r.push({ i: n, selected: !1 }) + return r + } + FZt.exports = eHe + }) + var LZt = ee((Rji, RZt) => { + RZt.exports = qGe() + }) + var UZt = ee((Lji, MZt) => { + 'use strict' + var Gzn = A2e(), + tHe = class extends Gzn { + async initialize() { + await super.initialize(), + (this.value = this.initial = !!this.options.initial), + (this.disabled = this.options.disabled || 'no'), + (this.enabled = this.options.enabled || 'yes'), + await this.render() + } + reset() { + ;(this.value = this.initial), this.render() + } + delete() { + this.alert() + } + toggle() { + ;(this.value = !this.value), this.render() + } + enable() { + if (this.value === !0) return this.alert() + ;(this.value = !0), this.render() + } + disable() { + if (this.value === !1) return this.alert() + ;(this.value = !1), this.render() + } + up() { + this.toggle() + } + down() { + this.toggle() + } + right() { + this.toggle() + } + left() { + this.toggle() + } + next() { + this.toggle() + } + prev() { + this.toggle() + } + dispatch(t = '', r) { + switch (t.toLowerCase()) { + case ' ': + return this.toggle() + case '1': + case 'y': + case 't': + return this.enable() + case '0': + case 'n': + case 'f': + return this.disable() + default: + return this.alert() + } + } + format() { + let t = (n) => this.styles.primary.underline(n) + return [ + this.value ? this.disabled : t(this.disabled), + this.value ? t(this.enabled) : this.enabled, + ].join(this.styles.muted(' / ')) + } + async render() { + let { size: t } = this.state, + r = await this.header(), + n = await this.prefix(), + o = await this.separator(), + a = await this.message(), + u = await this.format(), + l = (await this.error()) || (await this.hint()), + d = await this.footer(), + A = [n, a, o, u].join(' ') + ;(this.state.prompt = A), + l && !A.includes(l) && (A += ' ' + l), + this.clear(t), + this.write( + [r, A, d].filter(Boolean).join(` +`) + ), + this.write(this.margin[2]), + this.restore() + } + } + MZt.exports = tHe + }) + var qZt = ee((Mji, jZt) => { + 'use strict' + var Hzn = bk(), + rHe = class extends Hzn { + constructor(t) { + if ( + (super(t), + typeof this.options.correctChoice != 'number' || this.options.correctChoice < 0) + ) + throw new Error( + 'Please specify the index of the correct answer from the list of choices' + ) + } + async toChoices(t, r) { + let n = await super.toChoices(t, r) + if (n.length < 2) throw new Error('Please give at least two choices to the user') + if (this.options.correctChoice > n.length) + throw new Error( + 'Please specify the index of the correct answer from the list of choices' + ) + return n + } + check(t) { + return t.index === this.options.correctChoice + } + async result(t) { + return { + selectedAnswer: t, + correctAnswer: this.options.choices[this.options.correctChoice].value, + correct: await this.check(this.state), + } + } + } + jZt.exports = rHe + }) + var HZt = ee((nHe) => { + 'use strict' + var GZt = av(), + N0 = (e, t) => { + GZt.defineExport(nHe, e, t), GZt.defineExport(nHe, e.toLowerCase(), t) + } + N0('AutoComplete', () => KXt()) + N0('BasicAuth', () => nZt()) + N0('Confirm', () => oZt()) + N0('Editable', () => uZt()) + N0('Form', () => p2e()) + N0('Input', () => qGe()) + N0('Invisible', () => gZt()) + N0('List', () => mZt()) + N0('MultiSelect', () => vZt()) + N0('Numeral', () => IZt()) + N0('Password', () => DZt()) + N0('Scale', () => xZt()) + N0('Select', () => bk()) + N0('Snippet', () => PZt()) + N0('Sort', () => QZt()) + N0('Survey', () => OZt()) + N0('Text', () => LZt()) + N0('Toggle', () => UZt()) + N0('Quiz', () => qZt()) + }) + var zZt = ee((jji, JZt) => { + JZt.exports = { + ArrayPrompt: Eee(), + AuthPrompt: OGe(), + BooleanPrompt: A2e(), + NumberPrompt: WGe(), + StringPrompt: O7(), + } + }) + var Tq = ee((qji, YZt) => { + 'use strict' + var WZt = mr('assert'), + aHe = mr('events'), + xk = av(), + MS = class extends aHe { + constructor(t, r) { + super(), (this.options = xk.merge({}, t)), (this.answers = { ...r }) + } + register(t, r) { + if (xk.isObject(t)) { + for (let o of Object.keys(t)) this.register(o, t[o]) + return this + } + WZt.equal(typeof r, 'function', 'expected a function') + let n = t.toLowerCase() + return ( + r.prototype instanceof this.Prompt + ? (this.prompts[n] = r) + : (this.prompts[n] = r(this.Prompt, this)), + this + ) + } + async prompt(t = []) { + for (let r of [].concat(t)) + try { + typeof r == 'function' && (r = await r.call(this)), + await this.ask(xk.merge({}, this.options, r)) + } catch (n) { + return Promise.reject(n) + } + return this.answers + } + async ask(t) { + typeof t == 'function' && (t = await t.call(this)) + let r = xk.merge({}, this.options, t), + { type: n, name: o } = t, + { set: a, get: u } = xk + if ((typeof n == 'function' && (n = await n.call(this, t, this.answers)), !n)) + return this.answers[o] + WZt(this.prompts[n], `Prompt "${n}" is not registered`) + let l = new this.prompts[n](r), + d = u(this.answers, o) + ;(l.state.answers = this.answers), + (l.enquirer = this), + o && + l.on('submit', (m) => { + this.emit('answer', o, m, l), a(this.answers, o, m) + }) + let A = l.emit.bind(l) + return ( + (l.emit = (...m) => (this.emit.call(this, ...m), A(...m))), + this.emit('prompt', l, this), + r.autofill && d != null + ? ((l.value = l.input = d), r.autofill === 'show' && (await l.submit())) + : (d = l.value = await l.run()), + d + ) + } + use(t) { + return t.call(this, this), this + } + set Prompt(t) { + this._Prompt = t + } + get Prompt() { + return this._Prompt || this.constructor.Prompt + } + get prompts() { + return this.constructor.prompts + } + static set Prompt(t) { + this._Prompt = t + } + static get Prompt() { + return this._Prompt || xq() + } + static get prompts() { + return HZt() + } + static get types() { + return zZt() + } + static get prompt() { + let t = (r, ...n) => { + let o = new this(...n), + a = o.emit.bind(o) + return (o.emit = (...u) => (t.emit(...u), a(...u))), o.prompt(r) + } + return xk.mixinEmitter(t, new aHe()), t + } + } + xk.mixinEmitter(MS, new aHe()) + var iHe = MS.prompts + for (let e of Object.keys(iHe)) { + let t = e.toLowerCase(), + r = (n) => new iHe[e](n).run() + ;(MS.prompt[t] = r), + (MS[t] = r), + MS[e] || Reflect.defineProperty(MS, e, { get: () => iHe[e] }) + } + var Cee = (e) => { + xk.defineExport(MS, e, () => MS.types[e]) + } + Cee('ArrayPrompt') + Cee('AuthPrompt') + Cee('BooleanPrompt') + Cee('NumberPrompt') + Cee('StringPrompt') + YZt.exports = MS + }) + var sHe = ee((_q) => { + 'use strict' + Object.defineProperty(_q, '__esModule', { value: !0 }) + _q.destroyPrompt = _q.createPrompt = void 0 + var Jzn = Eq(), + zzn = vq(), + h2e = fee(), + oHe = uHe() + async function Wzn(e, t) { + let r + t != null && t.cancelCallback ? (r = t.cancelCallback) : (r = Vzn), + Array.isArray(e) + ? e.length === 1 && + (e = e.reduce((a, u) => [...a, Object.assign(u, { name: 'default' })], [])) + : (e = [{ ...e, name: 'default' }]), + (e = e.reduce((a, u) => { + var l + return [ + ...a, + Object.assign(u, { + stdout: + this instanceof oHe.TaskWrapper + ? (l = t == null ? void 0 : t.stdout) !== null && l !== void 0 + ? l + : this.stdout() + : process.stdout, + onCancel: r.bind(this, t), + }), + ] + }, [])) + let n + if (t != null && t.enquirer) n = t.enquirer + else + try { + n = new (await Promise.resolve().then(() => Tq()))() + } catch (a) { + throw ( + ((this.task.prompt = new h2e.PromptError( + 'Enquirer is a peer dependency that must be installed separately.' + )), + new Error(a)) + ) + } + this instanceof oHe.TaskWrapper && + (n.on('prompt', (a) => (this.task.prompt = a)), + n.on('submit', () => (this.task.prompt = void 0)), + this.task.subscribe((a) => { + a.type === Jzn.ListrEventType.STATE && + a.data === zzn.ListrTaskState.SKIPPED && + this.task.prompt && + !(this.task.prompt instanceof h2e.PromptError) && + this.task.prompt.submit() + })) + let o = await n.prompt(e) + return e.length === 1 ? o.default : o + } + _q.createPrompt = Wzn + function Yzn(e = !1) { + !this.task.prompt || + this.task.prompt instanceof h2e.PromptError || + (e ? this.task.prompt.cancel() : this.task.prompt.submit()) + } + _q.destroyPrompt = Yzn + function Vzn(e) { + let t = 'Cancelled prompt.' + if (this instanceof oHe.TaskWrapper) this.task.prompt = new h2e.PromptError(t) + else { + if ((e == null ? void 0 : e.error) !== !1) throw new Error(t) + return t + } + } + }) + var uHe = ee((m2e) => { + 'use strict' + Object.defineProperty(m2e, '__esModule', { value: !0 }) + m2e.TaskWrapper = void 0 + var Kzn = cXt(), + VZt = lXt(), + Xzn = vq(), + Zzn = fee(), + $zn = mee(), + KZt = pXt(), + XZt = sHe(), + cHe = class { + constructor(t, r, n) { + ;(this.task = t), (this.errors = r), (this.options = n) + } + set title(t) { + this.task.title$ = t + } + get title() { + return this.task.title + } + set output(t) { + this.task.output$ = t + } + get output() { + return this.task.output + } + newListr(t, r) { + let n + return typeof t == 'function' ? (n = t(this)) : (n = t), new $zn.Listr(n, r) + } + report(t, r) { + var n, o, a + this.errors.push( + new Zzn.ListrError( + t, + r, + (0, KZt.cloneObject)(this.task.listr.ctx), + (0, KZt.cloneObject)(this.task) + ) + ), + (this.task.message$ = { + error: + (a = + (n = t.message) !== null && n !== void 0 + ? n + : (o = this.task) === null || o === void 0 + ? void 0 + : o.title) !== null && a !== void 0 + ? a + : 'Task with no title.', + }) + } + skip(t) { + var r, n + ;(this.task.state$ = Xzn.ListrTaskState.SKIPPED), + t && + (this.task.message$ = { + skip: + (n = t ?? ((r = this.task) === null || r === void 0 ? void 0 : r.title)) !== + null && n !== void 0 + ? n + : 'Task with no title.', + }) + } + isRetrying() { + return this.task.isRetrying() ? this.task.retry : { count: 0 } + } + async prompt(t) { + var r + return XZt.createPrompt.bind(this)(t, { + ...((r = this.options) === null || r === void 0 ? void 0 : r.injectWrapper), + }) + } + cancelPrompt(t = !1) { + return XZt.destroyPrompt.bind(this)(t) + } + stdout() { + return Kzn((t) => { + ;(t = t.toString()), + (t = t.replace(new RegExp(VZt.CLEAR_LINE_REGEX, 'gmi'), '')), + (t = t.replace(new RegExp(VZt.BELL_REGEX, 'gmi'), '')), + t !== '' && (this.output = t) + }) + } + run(t) { + return this.task.run(t, this) + } + } + m2e.TaskWrapper = cHe + }) + var mee = ee((y2e) => { + 'use strict' + Object.defineProperty(y2e, '__esModule', { value: !0 }) + y2e.Listr = void 0 + var eWn = Pje(), + tWn = zqe(), + rWn = vq(), + nWn = oXt(), + iWn = uHe(), + aWn = dGe(), + lHe = class { + constructor(t, r) { + var n, o, a + ;(this.task = t), + (this.options = r), + (this.tasks = []), + (this.err = []), + (this.renderHook$ = new tWn.Subject()), + (this.options = { + concurrent: !1, + renderer: 'default', + nonTTYRenderer: 'verbose', + exitOnError: !0, + exitAfterRollback: !0, + registerSignalListeners: !0, + ...r, + }), + this.options.concurrent === !0 + ? (this.concurrency = 1 / 0) + : typeof this.options.concurrent == 'number' + ? (this.concurrency = this.options.concurrent) + : (this.concurrency = 1) + let u = (0, aWn.getRenderer)( + this.options.renderer, + this.options.nonTTYRenderer, + (n = this.options) === null || n === void 0 ? void 0 : n.rendererFallback, + (o = this.options) === null || o === void 0 ? void 0 : o.rendererSilent + ) + ;(this.rendererClass = u.renderer), + u.nonTTY + ? (this.rendererClassOptions = this.options.nonTTYRendererOptions) + : (this.rendererClassOptions = this.options.rendererOptions), + this.add(t ?? []), + this.options.registerSignalListeners && + process + .once('SIGINT', () => { + this.tasks.forEach(async (l) => { + l.isPending() && (l.state$ = rWn.ListrTaskState.FAILED) + }), + this.renderer.end(new Error('Interrupted.')), + process.exit(127) + }) + .setMaxListeners(0), + !((a = this.options) === null || a === void 0) && + a.disableColor && + (process.env.LISTR_DISABLE_COLOR = '1') + } + add(t) { + ;(Array.isArray(t) ? t : [t]).forEach((n) => { + this.tasks.push( + new nWn.Task(this, n, this.options, { ...this.rendererClassOptions, ...n.options }) + ) + }) + } + async run(t) { + var r, n + this.renderer || + (this.renderer = new this.rendererClass( + this.tasks, + this.rendererClassOptions, + this.renderHook$ + )), + this.renderer.render(), + (this.ctx = + (n = t ?? ((r = this.options) === null || r === void 0 ? void 0 : r.ctx)) !== null && + n !== void 0 + ? n + : {}), + await this.checkAll(this.ctx) + try { + await eWn( + this.tasks, + async (o) => (await o.check(this.ctx), this.runTask(o, this.ctx, this.err)), + { concurrency: this.concurrency } + ), + this.renderer.end() + } catch (o) { + if (this.options.exitOnError !== !1) throw (this.renderer.end(o), o) + } + return this.ctx + } + checkAll(t) { + return Promise.all(this.tasks.map((r) => r.check(t))) + } + runTask(t, r, n) { + return t.isEnabled() ? new iWn.TaskWrapper(t, n, this.options).run(r) : Promise.resolve() + } + } + y2e.Listr = lHe + }) + var ZZt = ee((v2e) => { + 'use strict' + Object.defineProperty(v2e, '__esModule', { value: !0 }) + v2e.Manager = void 0 + var oWn = mee(), + fHe = class { + constructor(t) { + ;(this.options = t), (this.err = []), (this.tasks = []) + } + set ctx(t) { + this.options.ctx = t + } + add(t, r) { + ;(r = { ...this.options, ...r }), (this.tasks = [...this.tasks, this.indent(t, r)]) + } + async runAll(t) { + t = { ...this.options, ...t } + let r = await this.run(this.tasks, t) + return (this.tasks = []), r + } + newListr(t, r) { + return new oWn.Listr(t, r) + } + indent(t, r, n) { + r = { ...this.options, ...r } + let o + return ( + typeof t == 'function' + ? (o = { ...n, task: (a) => this.newListr(t(a), r) }) + : (o = { ...n, task: () => this.newListr(t, r) }), + o + ) + } + async run(t, r) { + r = { ...this.options, ...r } + let n = this.newListr(t, r), + o = await n.run() + return (this.err = n.err), o + } + getRuntime(t) { + return `${Math.round(Date.now() - t) / 1e3}s` + } + } + v2e.Manager = fHe + }) + var e$t = ee((Bk) => { + 'use strict' + var sWn = + (Bk && Bk.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + $Zt = + (Bk && Bk.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && sWn(t, e, r) + } + Object.defineProperty(Bk, '__esModule', { value: !0 }) + $Zt(vq(), Bk) + $Zt(Eq(), Bk) + }) + var r$t = ee((t$t) => { + 'use strict' + Object.defineProperty(t$t, '__esModule', { value: !0 }) + }) + var i$t = ee((n$t) => { + 'use strict' + Object.defineProperty(n$t, '__esModule', { value: !0 }) + }) + var o$t = ee((a$t) => { + 'use strict' + Object.defineProperty(a$t, '__esModule', { value: !0 }) + }) + var s$t = ee((e6) => { + 'use strict' + var uWn = + (e6 && e6.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + E2e = + (e6 && e6.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && uWn(t, e, r) + } + Object.defineProperty(e6, '__esModule', { value: !0 }) + E2e(r$t(), e6) + E2e(fee(), e6) + E2e(i$t(), e6) + E2e(o$t(), e6) + }) + var c$t = ee((u$t) => { + 'use strict' + Object.defineProperty(u$t, '__esModule', { value: !0 }) + }) + var dHe = ee((n2) => { + 'use strict' + var cWn = + (n2 && n2.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + h3 = + (n2 && n2.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && cWn(t, e, r) + } + Object.defineProperty(n2, '__esModule', { value: !0 }) + h3(mee(), n2) + h3(ZZt(), n2) + h3(e$t(), n2) + h3(s$t(), n2) + h3(cGe(), n2) + h3(sGe(), n2) + h3(c$t(), n2) + h3(sHe(), n2) + h3(pee(), n2) + }) + var pHe = ee((eqi, l$t) => { + var { blue: lWn, redBright: fWn, yellow: dWn } = F0e(), + { figures: pWn } = dHe(), + { arrowRight: AWn, cross: gWn, warning: hWn } = pWn + l$t.exports = { info: lWn(AWn), error: fWn(gWn), warning: dWn(hWn) } + }) + var Tk = ee((tqi, d$t) => { + 'use strict' + var { redBright: Iee, bold: C2e, yellow: I2e } = F0e(), + mWn = Bje(), + { error: wee, info: f$t, warning: w2e } = pHe(), + yWn = (e, t, r) => `${Iee(`${wee} Validation Error:`)} -%s -`)});UHt.exports=(e,t,r)=>{typeof t=="string"&&(r=t,t=null);try{try{return JSON.parse(e,t)}catch(n){throw GBn(e,t),n}}catch(n){n.message=n.message.replace(/\n/g,"");let o=n.message.match(/in JSON at position (\d+) while parsing near/),a=new zBn(n);if(r&&(a.fileName=r),o&&o.length>0){let u=new HBn(e),l=Number(o[1]),d=u.locationForIndex(l),A=JBn(e,{start:{line:d.line+1,column:d.column+1}},{highlightCode:!0});a.codeFrame=A}throw a}}});var l7=ee(rE=>{"use strict";var o3={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},O$={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},WBn="tag:yaml.org,2002:",VBn={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function jHt(e){let t=[0],r=e.indexOf(` -`);for(;r!==-1;)r+=1,t.push(r),r=e.indexOf(` -`,r);return t}function GHt(e){let t,r;return typeof e=="string"?(t=jHt(e),r=e):(Array.isArray(e)&&(e=e[0]),e&&e.context&&(e.lineStarts||(e.lineStarts=jHt(e.context.src)),t=e.lineStarts,r=e.context.src)),{lineStarts:t,src:r}}function GUe(e,t){if(typeof e!="number"||e<0)return null;let{lineStarts:r,src:n}=GHt(t);if(!r||!n||e>n.length)return null;for(let a=0;a=1)||e>r.length)return null;let o=r[e-1],a=r[e];for(;a&&a>o&&n[a-1]===` -`;)--a;return n.slice(o,a)}function KBn({start:e,end:t},r,n=80){let o=YBn(e.line,r);if(!o)return null;let{col:a}=e;if(o.length>n)if(a<=n-10)o=o.substr(0,n-1)+"\u2026";else{let m=Math.round(n/2);o.length>a+m&&(o=o.substr(0,a+m-1)+"\u2026"),a-=o.length-n,o="\u2026"+o.substr(1-n)}let u=1,l="";t&&(t.line===e.line&&a+(t.col-e.col)<=n+1?u=t.col-e.col:(u=Math.min(o.length+1,n)-a,l="\u2026"));let d=a>1?" ".repeat(a-1):"",A="^".repeat(u);return`${o} -${d}${A}${l}`}var J_=class{static copy(t){return new J_(t.start,t.end)}constructor(t,r){this.start=t,this.end=r||t}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(t,r){let{start:n,end:o}=this;if(t.length===0||o<=t[0])return this.origStart=n,this.origEnd=o,r;let a=r;for(;an);)++a;this.origStart=n+a;let u=a;for(;a=o);)++a;return this.origEnd=o+a,u}},u1=class{static addStringTerminator(t,r,n){if(n[n.length-1]===` -`)return n;let o=u1.endOfWhiteSpace(t,r);return o>=t.length||t[o]===` -`?n+` -`:n}static atDocumentBoundary(t,r,n){let o=t[r];if(!o)return!0;let a=t[r-1];if(a&&a!==` -`)return!1;if(n){if(o!==n)return!1}else if(o!==o3.DIRECTIVES_END&&o!==o3.DOCUMENT_END)return!1;let u=t[r+1],l=t[r+2];if(u!==o||l!==o)return!1;let d=t[r+3];return!d||d===` -`||d===" "||d===" "}static endOfIdentifier(t,r){let n=t[r],o=n==="<",a=o?[` -`," "," ",">"]:[` -`," "," ","[","]","{","}",","];for(;n&&a.indexOf(n)===-1;)n=t[r+=1];return o&&n===">"&&(r+=1),r}static endOfIndent(t,r){let n=t[r];for(;n===" ";)n=t[r+=1];return r}static endOfLine(t,r){let n=t[r];for(;n&&n!==` -`;)n=t[r+=1];return r}static endOfWhiteSpace(t,r){let n=t[r];for(;n===" "||n===" ";)n=t[r+=1];return r}static startOfLine(t,r){let n=t[r-1];if(n===` -`)return r;for(;n&&n!==` -`;)n=t[r-=1];return r+1}static endOfBlockIndent(t,r,n){let o=u1.endOfIndent(t,n);if(o>n+r)return o;{let a=u1.endOfWhiteSpace(t,o),u=t[a];if(!u||u===` -`)return a}return null}static atBlank(t,r,n){let o=t[r];return o===` -`||o===" "||o===" "||n&&!o}static nextNodeIsIndented(t,r,n){return!t||r<0?!1:r>0?!0:n&&t==="-"}static normalizeOffset(t,r){let n=t[r];return n?n!==` -`&&t[r-1]===` -`?r-1:u1.endOfWhiteSpace(t,r):r}static foldNewline(t,r,n){let o=0,a=!1,u="",l=t[r+1];for(;l===" "||l===" "||l===` -`;){switch(l){case` -`:o=0,r+=1,u+=` -`;break;case" ":o<=n&&(a=!0),r=u1.endOfWhiteSpace(t,r+2)-1;break;case" ":o+=1,r+=1;break}l=t[r+1]}return u||(u=" "),l&&o<=n&&(a=!0),{fold:u,offset:r,error:a}}constructor(t,r,n){Object.defineProperty(this,"context",{value:n||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=r||[],this.type=t,this.value=null}getPropValue(t,r,n){if(!this.context)return null;let{src:o}=this.context,a=this.props[t];return a&&o[a.start]===r?o.slice(a.start+(n?1:0),a.end):null}get anchor(){for(let t=0;t0?t.join(` -`):null}commentHasRequiredWhitespace(t){let{src:r}=this.context;if(this.header&&t===this.header.end||!this.valueRange)return!1;let{end:n}=this.valueRange;return t!==n||u1.atBlank(r,n-1)}get hasComment(){if(this.context){let{src:t}=this.context;for(let r=0;rn.setOrigRange(t,r)),r}toString(){let{context:{src:t},range:r,value:n}=this;if(n!=null)return n;let o=t.slice(r.start,r.end);return u1.addStringTerminator(t,r.end,o)}},c7=class extends Error{constructor(t,r,n){if(!n||!(r instanceof u1))throw new Error(`Invalid arguments for new ${t}`);super(),this.name=t,this.message=n,this.source=r}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let t=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new J_(this.offset,this.offset+1);let r=t&&GUe(this.offset,t);if(r){let n={line:r.line,col:r.col+1};this.linePos={start:r,end:n}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:r,col:n}=this.linePos.start;this.message+=` at line ${r}, column ${n}`;let o=t&&KBn(this.linePos,t);o&&(this.message+=`: + Invalid value for '${C2e(e)}': ${C2e(mWn(r, { inlineCharacterLimit: Number.POSITIVE_INFINITY }))} -${o} -`)}delete this.source}},HUe=class extends c7{constructor(t,r){super("YAMLReferenceError",t,r)}},R$=class extends c7{constructor(t,r){super("YAMLSemanticError",t,r)}},JUe=class extends c7{constructor(t,r){super("YAMLSyntaxError",t,r)}},zUe=class extends c7{constructor(t,r){super("YAMLWarning",t,r)}};function XBn(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Iq=class extends u1{static endOfLine(t,r,n){let o=t[r],a=r;for(;o&&o!==` -`&&!(n&&(o==="["||o==="]"||o==="{"||o==="}"||o===","));){let u=t[a+1];if(o===":"&&(!u||u===` -`||u===" "||u===" "||n&&u===",")||(o===" "||o===" ")&&u==="#")break;a+=1,o=u}return a}get strValue(){if(!this.valueRange||!this.context)return null;let{start:t,end:r}=this.valueRange,{src:n}=this.context,o=n[r-1];for(;tA?n.slice(A,l+1):d)}else a+=d}let u=n[t];switch(u){case" ":{let l="Plain value cannot start with a tab character";return{errors:[new R$(this,l)],str:a}}case"@":case"`":{let l=`Plain value cannot start with reserved character ${u}`;return{errors:[new R$(this,l)],str:a}}default:return a}}parseBlockValue(t){let{indent:r,inFlow:n,src:o}=this.context,a=t,u=t;for(let l=o[a];l===` -`&&!u1.atDocumentBoundary(o,a+1);l=o[a]){let d=u1.endOfBlockIndent(o,r,a+1);if(d===null||o[d]==="#")break;o[d]===` -`?a=d:(u=Iq.endOfLine(o,d,n),a=u)}return this.valueRange.isEmpty()&&(this.valueRange.start=t),this.valueRange.end=u,u}parse(t,r){this.context=t;let{inFlow:n,src:o}=t,a=r,u=o[a];return u&&u!=="#"&&u!==` -`&&(a=Iq.endOfLine(o,r,n)),this.valueRange=new J_(r,a),a=u1.endOfWhiteSpace(o,a),a=this.parseComment(a),(!this.hasComment||this.valueRange.isEmpty())&&(a=this.parseBlockValue(a)),a}};rE.Char=o3;rE.Node=u1;rE.PlainValue=Iq;rE.Range=J_;rE.Type=O$;rE.YAMLError=c7;rE.YAMLReferenceError=HUe;rE.YAMLSemanticError=R$;rE.YAMLSyntaxError=JUe;rE.YAMLWarning=zUe;rE._defineProperty=XBn;rE.defaultTagPrefix=WBn;rE.defaultTags=VBn});var JHt=ee(HHt=>{"use strict";var Ca=l7(),p7=class extends Ca.Node{constructor(){super(Ca.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(t,r){return this.context=t,this.range=new Ca.Range(r,r+1),r+1}},L$=class extends Ca.Node{constructor(t,r){super(t,r),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(t,r){this.context=t;let{parseNode:n,src:o}=t,{atLineStart:a,lineStart:u}=t;!a&&this.type===Ca.Type.SEQ_ITEM&&(this.error=new Ca.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let l=a?r-u:t.indent,d=Ca.Node.endOfWhiteSpace(o,r+1),A=o[d],m=A==="#",I=[],b=null;for(;A===` -`||A==="#";){if(A==="#"){let v=Ca.Node.endOfLine(o,d+1);I.push(new Ca.Range(d,v)),d=v}else{a=!0,u=d+1;let v=Ca.Node.endOfWhiteSpace(o,u);o[v]===` -`&&I.length===0&&(b=new p7,u=b.parse({src:o},u)),d=Ca.Node.endOfIndent(o,u)}A=o[d]}if(Ca.Node.nextNodeIsIndented(A,d-(u+l),this.type!==Ca.Type.SEQ_ITEM)?this.node=n({atLineStart:a,inCollection:!1,indent:l,lineStart:u,parent:this},d):A&&u>r+1&&(d=u-1),this.node){if(b){let v=t.parent.items||t.parent.contents;v&&v.push(b)}I.length&&Array.prototype.push.apply(this.props,I),d=this.node.range.end}else if(m){let v=I[0];this.props.push(v),d=v.end}else d=Ca.Node.endOfLine(o,r+1);let D=this.node?this.node.valueRange.end:d;return this.valueRange=new Ca.Range(r,D),d}setOrigRanges(t,r){return r=super.setOrigRanges(t,r),this.node?this.node.setOrigRanges(t,r):r}toString(){let{context:{src:t},node:r,range:n,value:o}=this;if(o!=null)return o;let a=r?t.slice(n.start,r.range.start)+String(r):t.slice(n.start,n.end);return Ca.Node.addStringTerminator(t,n.end,a)}},f7=class extends Ca.Node{constructor(){super(Ca.Type.COMMENT)}parse(t,r){this.context=t;let n=this.parseComment(r);return this.range=new Ca.Range(r,n),n}};function WUe(e){let t=e;for(;t instanceof L$;)t=t.node;if(!(t instanceof A7))return null;let r=t.items.length,n=-1;for(let u=r-1;u>=0;--u){let l=t.items[u];if(l.type===Ca.Type.COMMENT){let{indent:d,lineStart:A}=l.context;if(d>0&&l.range.start>=A+d)break;n=u}else if(l.type===Ca.Type.BLANK_LINE)n=u;else break}if(n===-1)return null;let o=t.items.splice(n,r-n),a=o[0].range.start;for(;t.range.end=a,t.valueRange&&t.valueRange.end>a&&(t.valueRange.end=a),t!==e;)t=t.context.parent;return o}var A7=class extends Ca.Node{static nextContentHasIndent(t,r,n){let o=Ca.Node.endOfLine(t,r)+1;r=Ca.Node.endOfWhiteSpace(t,o);let a=t[r];return a?r>=o+n?!0:a!=="#"&&a!==` -`?!1:A7.nextContentHasIndent(t,r,n):!1}constructor(t){super(t.type===Ca.Type.SEQ_ITEM?Ca.Type.SEQ:Ca.Type.MAP);for(let n=t.props.length-1;n>=0;--n)if(t.props[n].start0}parse(t,r){this.context=t;let{parseNode:n,src:o}=t,a=Ca.Node.startOfLine(o,r),u=this.items[0];u.context.parent=this,this.valueRange=Ca.Range.copy(u.valueRange);let l=u.range.start-u.context.lineStart,d=r;d=Ca.Node.normalizeOffset(o,d);let A=o[d],m=Ca.Node.endOfWhiteSpace(o,a)===d,I=!1;for(;A;){for(;A===` -`||A==="#";){if(m&&A===` -`&&!I){let v=new p7;if(d=v.parse({src:o},d),this.valueRange.end=d,d>=o.length){A=null;break}this.items.push(v),d-=1}else if(A==="#"){if(d=o.length){A=null;break}}if(a=d+1,d=Ca.Node.endOfIndent(o,a),Ca.Node.atBlank(o,d)){let v=Ca.Node.endOfWhiteSpace(o,d),_=o[v];(!_||_===` -`||_==="#")&&(d=v)}A=o[d],m=!0}if(!A)break;if(d!==a+l&&(m||A!==":")){if(dr&&(d=a);break}else if(!this.error){let v="All collection items must start at the same column";this.error=new Ca.YAMLSyntaxError(this,v)}}if(u.type===Ca.Type.SEQ_ITEM){if(A!=="-"){a>r&&(d=a);break}}else if(A==="-"&&!this.error){let v=o[d+1];if(!v||v===` -`||v===" "||v===" "){let _="A collection cannot be both a mapping and a sequence";this.error=new Ca.YAMLSyntaxError(this,_)}}let b=n({atLineStart:m,inCollection:!0,indent:l,lineStart:a,parent:this},d);if(!b)return d;if(this.items.push(b),this.valueRange.end=b.valueRange.end,d=Ca.Node.normalizeOffset(o,b.range.end),A=o[d],m=!1,I=b.includesTrailingLines,A){let v=d-1,_=o[v];for(;_===" "||_===" ";)_=o[--v];_===` -`&&(a=v+1,m=!0)}let D=WUe(b);D&&Array.prototype.push.apply(this.items,D)}return d}setOrigRanges(t,r){return r=super.setOrigRanges(t,r),this.items.forEach(n=>{r=n.setOrigRanges(t,r)}),r}toString(){let{context:{src:t},items:r,range:n,value:o}=this;if(o!=null)return o;let a=t.slice(n.start,r[0].range.start)+String(r[0]);for(let u=1;u0&&(this.contents=this.directives,this.directives=[]),a}return r[a]?(this.directivesEndMarker=new Ca.Range(a,a+3),a+3):(o?this.error=new Ca.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),a)}parseContents(t){let{parseNode:r,src:n}=this.context;this.contents||(this.contents=[]);let o=t;for(;n[o-1]==="-";)o-=1;let a=Ca.Node.endOfWhiteSpace(n,t),u=o===t;for(this.valueRange=new Ca.Range(a);!Ca.Node.atDocumentBoundary(n,a,Ca.Char.DOCUMENT_END);){switch(n[a]){case` -`:if(u){let l=new p7;a=l.parse({src:n},a),a{r=n.setOrigRanges(t,r)}),this.directivesEndMarker&&(r=this.directivesEndMarker.setOrigRange(t,r)),this.contents.forEach(n=>{r=n.setOrigRanges(t,r)}),this.documentEndMarker&&(r=this.documentEndMarker.setOrigRange(t,r)),r}toString(){let{contents:t,directives:r,value:n}=this;if(n!=null)return n;let o=r.join("");return t.length>0&&((r.length>0||t[0].type===Ca.Type.COMMENT)&&(o+=`--- -`),o+=t.join("")),o[o.length-1]!==` -`&&(o+=` -`),o}},YUe=class extends Ca.Node{parse(t,r){this.context=t;let{src:n}=t,o=Ca.Node.endOfIdentifier(n,r+1);return this.valueRange=new Ca.Range(r+1,o),o=Ca.Node.endOfWhiteSpace(n,o),o=this.parseComment(o),o}},z_={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},KUe=class extends Ca.Node{constructor(t,r){super(t,r),this.blockIndent=null,this.chomping=z_.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===z_.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:t,end:r}=this.valueRange,{indent:n,src:o}=this.context;if(this.valueRange.isEmpty())return"";let a=null,u=o[r-1];for(;u===` -`||u===" "||u===" ";){if(r-=1,r<=t){if(this.chomping===z_.KEEP)break;return""}u===` -`&&(a=r),u=o[r-1]}let l=r+1;a&&(this.chomping===z_.KEEP?(l=a,r=this.valueRange.end):r=a);let d=n+this.blockIndent,A=this.type===Ca.Type.BLOCK_FOLDED,m=!0,I="",b="",D=!1;for(let v=t;vl&&(l=I);n[A]===` -`?a=A:a=u=Ca.Node.endOfLine(n,A)}return this.chomping!==z_.KEEP&&(a=n[u]?u+1:u),this.valueRange=new Ca.Range(t+1,a),a}parse(t,r){this.context=t;let{src:n}=t,o=this.parseBlockHeader(r);return o=Ca.Node.endOfWhiteSpace(n,o),o=this.parseComment(o),o=this.parseBlockValue(o),o}setOrigRanges(t,r){return r=super.setOrigRanges(t,r),this.header?this.header.setOrigRange(t,r):r}},XUe=class extends Ca.Node{constructor(t,r){super(t,r),this.items=null}prevNodeIsJsonLike(t=this.items.length){let r=this.items[t-1];return!!r&&(r.jsonLike||r.type===Ca.Type.COMMENT&&this.prevNodeIsJsonLike(t-1))}parse(t,r){this.context=t;let{parseNode:n,src:o}=t,{indent:a,lineStart:u}=t,l=o[r];this.items=[{char:l,offset:r}];let d=Ca.Node.endOfWhiteSpace(o,r+1);for(l=o[d];l&&l!=="]"&&l!=="}";){switch(l){case` -`:{u=d+1;let A=Ca.Node.endOfWhiteSpace(o,u);if(o[A]===` -`){let m=new p7;u=m.parse({src:o},u),this.items.push(m)}if(d=Ca.Node.endOfIndent(o,u),d<=u+a&&(l=o[d],d{if(n instanceof Ca.Node)r=n.setOrigRanges(t,r);else if(t.length===0)n.origOffset=n.offset;else{let o=r;for(;on.offset);)++o;n.origOffset=n.offset+o,r=o}}),r}toString(){let{context:{src:t},items:r,range:n,value:o}=this;if(o!=null)return o;let a=r.filter(d=>d instanceof Ca.Node),u="",l=n.start;return a.forEach(d=>{let A=t.slice(l,d.range.start);l=d.range.end,u+=A+String(d),u[u.length-1]===` -`&&t[l-1]!==` -`&&t[l]===` -`&&(l+=1)}),u+=t.slice(l,n.end),Ca.Node.addStringTerminator(t,n.end,u)}},M$=class extends Ca.Node{static endOfQuote(t,r){let n=t[r];for(;n&&n!=='"';)r+=n==="\\"?2:1,n=t[r];return r+1}get strValue(){if(!this.valueRange||!this.context)return null;let t=[],{start:r,end:n}=this.valueRange,{indent:o,src:a}=this.context;a[n-1]!=='"'&&t.push(new Ca.YAMLSyntaxError(this,'Missing closing "quote'));let u="";for(let l=r+1;lA?a.slice(A,l+1):d)}else u+=d}return t.length>0?{errors:t,str:u}:u}parseCharCode(t,r,n){let{src:o}=this.context,a=o.substr(t,r),l=a.length===r&&/^[0-9a-fA-F]+$/.test(a)?parseInt(a,16):NaN;return isNaN(l)?(n.push(new Ca.YAMLSyntaxError(this,`Invalid escape sequence ${o.substr(t-2,r+2)}`)),o.substr(t-2,r+2)):String.fromCodePoint(l)}parse(t,r){this.context=t;let{src:n}=t,o=M$.endOfQuote(n,r+1);return this.valueRange=new Ca.Range(r,o),o=Ca.Node.endOfWhiteSpace(n,o),o=this.parseComment(o),o}},U$=class extends Ca.Node{static endOfQuote(t,r){let n=t[r];for(;n;)if(n==="'"){if(t[r+1]!=="'")break;n=t[r+=2]}else n=t[r+=1];return r+1}get strValue(){if(!this.valueRange||!this.context)return null;let t=[],{start:r,end:n}=this.valueRange,{indent:o,src:a}=this.context;a[n-1]!=="'"&&t.push(new Ca.YAMLSyntaxError(this,"Missing closing 'quote"));let u="";for(let l=r+1;lA?a.slice(A,l+1):d)}else u+=d}return t.length>0?{errors:t,str:u}:u}parse(t,r){this.context=t;let{src:n}=t,o=U$.endOfQuote(n,r+1);return this.valueRange=new Ca.Range(r,o),o=Ca.Node.endOfWhiteSpace(n,o),o=this.parseComment(o),o}};function ZBn(e,t){switch(e){case Ca.Type.ALIAS:return new YUe(e,t);case Ca.Type.BLOCK_FOLDED:case Ca.Type.BLOCK_LITERAL:return new KUe(e,t);case Ca.Type.FLOW_MAP:case Ca.Type.FLOW_SEQ:return new XUe(e,t);case Ca.Type.MAP_KEY:case Ca.Type.MAP_VALUE:case Ca.Type.SEQ_ITEM:return new L$(e,t);case Ca.Type.COMMENT:case Ca.Type.PLAIN:return new Ca.PlainValue(e,t);case Ca.Type.QUOTE_DOUBLE:return new M$(e,t);case Ca.Type.QUOTE_SINGLE:return new U$(e,t);default:return null}}var d7=class{static parseType(t,r,n){switch(t[r]){case"*":return Ca.Type.ALIAS;case">":return Ca.Type.BLOCK_FOLDED;case"|":return Ca.Type.BLOCK_LITERAL;case"{":return Ca.Type.FLOW_MAP;case"[":return Ca.Type.FLOW_SEQ;case"?":return!n&&Ca.Node.atBlank(t,r+1,!0)?Ca.Type.MAP_KEY:Ca.Type.PLAIN;case":":return!n&&Ca.Node.atBlank(t,r+1,!0)?Ca.Type.MAP_VALUE:Ca.Type.PLAIN;case"-":return!n&&Ca.Node.atBlank(t,r+1,!0)?Ca.Type.SEQ_ITEM:Ca.Type.PLAIN;case'"':return Ca.Type.QUOTE_DOUBLE;case"'":return Ca.Type.QUOTE_SINGLE;default:return Ca.Type.PLAIN}}constructor(t={},{atLineStart:r,inCollection:n,inFlow:o,indent:a,lineStart:u,parent:l}={}){Ca._defineProperty(this,"parseNode",(d,A)=>{if(Ca.Node.atDocumentBoundary(this.src,A))return null;let m=new d7(this,d),{props:I,type:b,valueStart:D}=m.parseProps(A),v=ZBn(b,I),_=v.parse(m,D);if(v.range=new Ca.Range(A,_),_<=A&&(v.error=new Error("Node#parse consumed no characters"),v.error.parseEnd=_,v.error.source=v,v.range.end=A+1),m.nodeStartsCollection(v)){!v.error&&!m.atLineStart&&m.parent.type===Ca.Type.DOCUMENT&&(v.error=new Ca.YAMLSyntaxError(v,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let T=new A7(v);return _=T.parse(new d7(m),_),T.range=new Ca.Range(A,_),T}return v}),this.atLineStart=r??(t.atLineStart||!1),this.inCollection=n??(t.inCollection||!1),this.inFlow=o??(t.inFlow||!1),this.indent=a??t.indent,this.lineStart=u??t.lineStart,this.parent=l??(t.parent||{}),this.root=t.root,this.src=t.src}nodeStartsCollection(t){let{inCollection:r,inFlow:n,src:o}=this;if(r||n)return!1;if(t instanceof L$)return!0;let a=t.range.end;return o[a]===` -`||o[a-1]===` -`?!1:(a=Ca.Node.endOfWhiteSpace(o,a),o[a]===":")}parseProps(t){let{inFlow:r,parent:n,src:o}=this,a=[],u=!1;t=this.atLineStart?Ca.Node.endOfIndent(o,t):Ca.Node.endOfWhiteSpace(o,t);let l=o[t];for(;l===Ca.Char.ANCHOR||l===Ca.Char.COMMENT||l===Ca.Char.TAG||l===` -`;){if(l===` -`){let A=t,m;do m=A+1,A=Ca.Node.endOfIndent(o,m);while(o[A]===` -`);let I=A-(m+this.indent),b=n.type===Ca.Type.SEQ_ITEM&&n.context.atLineStart;if(o[A]!=="#"&&!Ca.Node.nextNodeIsIndented(o[A],I,!b))break;this.atLineStart=!0,this.lineStart=m,u=!1,t=A}else if(l===Ca.Char.COMMENT){let A=Ca.Node.endOfLine(o,t+1);a.push(new Ca.Range(t,A)),t=A}else{let A=Ca.Node.endOfIdentifier(o,t+1);l===Ca.Char.TAG&&o[A]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(o.slice(t+1,A+13))&&(A=Ca.Node.endOfIdentifier(o,A+5)),a.push(new Ca.Range(t,A)),u=!0,t=Ca.Node.endOfWhiteSpace(o,A)}l=o[t]}u&&l===":"&&Ca.Node.atBlank(o,t+1,!0)&&(t-=1);let d=d7.parseType(o,t,r);return{props:a,type:d,valueStart:t}}};function $Bn(e){let t=[];e.indexOf("\r")!==-1&&(e=e.replace(/\r\n?/g,(o,a)=>(o.length>1&&t.push(a),` -`)));let r=[],n=0;do{let o=new wq,a=new d7({src:e});n=o.parse(a,n),r.push(o)}while(n{if(t.length===0)return!1;for(let a=1;ar.join(`... -`),r}HHt.parse=$Bn});var G$=ee(vh=>{"use strict";var So=l7();function e3n(e,t,r){return r?`#${r.replace(/[\s\S]^/gm,`$&${t}#`)} -${t}${e}`:e}function Sq(e,t,r){return r?r.indexOf(` -`)===-1?`${e} #${r}`:`${e} -`+r.replace(/^/gm,`${t||""}#`):e}var kC=class{};function W_(e,t,r){if(Array.isArray(e))return e.map((n,o)=>W_(n,String(o),r));if(e&&typeof e.toJSON=="function"){let n=r&&r.anchors&&r.anchors.get(e);n&&(r.onCreate=a=>{n.res=a,delete r.onCreate});let o=e.toJSON(t,r);return n&&r.onCreate&&r.onCreate(o),o}return(!r||!r.keep)&&typeof e=="bigint"?Number(e):e}var rv=class extends kC{constructor(t){super(),this.value=t}toJSON(t,r){return r&&r.keep?this.value:W_(this.value,t,r)}toString(){return String(this.value)}};function zHt(e,t,r){let n=r;for(let o=t.length-1;o>=0;--o){let a=t[o];if(Number.isInteger(a)&&a>=0){let u=[];u[a]=n,n=u}else{let u={};Object.defineProperty(u,a,{value:n,writable:!0,enumerable:!0,configurable:!0}),n=u}}return e.createNode(n,!1)}var YHt=e=>e==null||typeof e=="object"&&e[Symbol.iterator]().next().done,e0=class extends kC{constructor(t){super(),So._defineProperty(this,"items",[]),this.schema=t}addIn(t,r){if(YHt(t))this.add(r);else{let[n,...o]=t,a=this.get(n,!0);if(a instanceof e0)a.addIn(o,r);else if(a===void 0&&this.schema)this.set(n,zHt(this.schema,o,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${o}`)}}deleteIn([t,...r]){if(r.length===0)return this.delete(t);let n=this.get(t,!0);if(n instanceof e0)return n.deleteIn(r);throw new Error(`Expected YAML collection at ${t}. Remaining path: ${r}`)}getIn([t,...r],n){let o=this.get(t,!0);return r.length===0?!n&&o instanceof rv?o.value:o:o instanceof e0?o.getIn(r,n):void 0}hasAllNullValues(){return this.items.every(t=>{if(!t||t.type!=="PAIR")return!1;let r=t.value;return r==null||r instanceof rv&&r.value==null&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn([t,...r]){if(r.length===0)return this.has(t);let n=this.get(t,!0);return n instanceof e0?n.hasIn(r):!1}setIn([t,...r],n){if(r.length===0)this.set(t,n);else{let o=this.get(t,!0);if(o instanceof e0)o.setIn(r,n);else if(o===void 0&&this.schema)this.set(t,zHt(this.schema,r,n));else throw new Error(`Expected YAML collection at ${t}. Remaining path: ${r}`)}}toJSON(){return null}toString(t,{blockItem:r,flowChars:n,isMap:o,itemIndent:a},u,l){let{indent:d,indentStep:A,stringify:m}=t,I=this.type===So.Type.FLOW_MAP||this.type===So.Type.FLOW_SEQ||t.inFlow;I&&(a+=A);let b=o&&this.hasAllNullValues();t=Object.assign({},t,{allNullValues:b,indent:a,inFlow:I,type:null});let D=!1,v=!1,_=this.items.reduce((L,P,Y)=>{let J;P&&(!D&&P.spaceBefore&&L.push({type:"comment",str:""}),P.commentBefore&&P.commentBefore.match(/^.*$/gm).forEach(de=>{L.push({type:"comment",str:`#${de}`})}),P.comment&&(J=P.comment),I&&(!D&&P.spaceBefore||P.commentBefore||P.comment||P.key&&(P.key.commentBefore||P.key.comment)||P.value&&(P.value.commentBefore||P.value.comment))&&(v=!0)),D=!1;let H=m(P,t,()=>J=null,()=>D=!0);return I&&!v&&H.includes(` -`)&&(v=!0),I&&YJ.str);if(v||Y.reduce((J,H)=>J+H.length+2,2)>e0.maxFlowStringSingleLineLength){T=L;for(let J of Y)T+=J?` -${A}${d}${J}`:` -`;T+=` -${d}${P}`}else T=`${L} ${Y.join(" ")} ${P}`}else{let L=_.map(r);T=L.shift();for(let P of L)T+=P?` -${d}${P}`:` -`}return this.comment?(T+=` -`+this.comment.replace(/^/gm,`${d}#`),u&&u()):D&&l&&l(),T}};So._defineProperty(e0,"maxFlowStringSingleLineLength",60);function c0e(e){let t=e instanceof rv?e.value:e;return t&&typeof t=="string"&&(t=Number(t)),Number.isInteger(t)&&t>=0?t:null}var V_=class extends e0{add(t){this.items.push(t)}delete(t){let r=c0e(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let n=c0e(t);if(typeof n!="number")return;let o=this.items[n];return!r&&o instanceof rv?o.value:o}has(t){let r=c0e(t);return typeof r=="number"&&ro.type==="comment"?o.str:`- ${o.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(t.indent||"")+" "},r,n):JSON.stringify(this)}},t3n=(e,t,r)=>t===null?"":typeof t!="object"?String(t):e instanceof kC&&r&&r.doc?e.toString({anchors:Object.create(null),doc:r.doc,indent:"",indentStep:r.indentStep,inFlow:!0,inStringifyKey:!0,stringify:r.stringify}):JSON.stringify(t),rg=class extends kC{constructor(t,r=null){super(),this.key=t,this.value=r,this.type=rg.Type.PAIR}get commentBefore(){return this.key instanceof kC?this.key.commentBefore:void 0}set commentBefore(t){if(this.key==null&&(this.key=new rv(null)),this.key instanceof kC)this.key.commentBefore=t;else{let r="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(r)}}addToJSMap(t,r){let n=W_(this.key,"",t);if(r instanceof Map){let o=W_(this.value,n,t);r.set(n,o)}else if(r instanceof Set)r.add(n);else{let o=t3n(this.key,n,t),a=W_(this.value,o,t);o in r?Object.defineProperty(r,o,{value:a,writable:!0,enumerable:!0,configurable:!0}):r[o]=a}return r}toJSON(t,r){let n=r&&r.mapAsMap?new Map:{};return this.addToJSMap(r,n)}toString(t,r,n){if(!t||!t.doc)return JSON.stringify(this);let{indent:o,indentSeq:a,simpleKeys:u}=t.doc.options,{key:l,value:d}=this,A=l instanceof kC&&l.comment;if(u){if(A)throw new Error("With simple keys, key nodes cannot have comments");if(l instanceof e0){let H="With simple keys, collection cannot be used as a key value";throw new Error(H)}}let m=!u&&(!l||A||(l instanceof kC?l instanceof e0||l.type===So.Type.BLOCK_FOLDED||l.type===So.Type.BLOCK_LITERAL:typeof l=="object")),{doc:I,indent:b,indentStep:D,stringify:v}=t;t=Object.assign({},t,{implicitKey:!m,indent:b+D});let _=!1,T=v(l,t,()=>A=null,()=>_=!0);if(T=Sq(T,t.indent,A),!m&&T.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");m=!0}if(t.allNullValues&&!u)return this.comment?(T=Sq(T,t.indent,this.comment),r&&r()):_&&!A&&n&&n(),t.inFlow&&!m?T:`? ${T}`;T=m?`? ${T} -${b}:`:`${T}:`,this.comment&&(T=Sq(T,t.indent,this.comment),r&&r());let L="",P=null;if(d instanceof kC){if(d.spaceBefore&&(L=` -`),d.commentBefore){let H=d.commentBefore.replace(/^/gm,`${t.indent}#`);L+=` -${H}`}P=d.comment}else d&&typeof d=="object"&&(d=I.schema.createNode(d,!0));t.implicitKey=!1,!m&&!this.comment&&d instanceof rv&&(t.indentAtStart=T.length+1),_=!1,!a&&o>=2&&!t.inFlow&&!m&&d instanceof V_&&d.type!==So.Type.FLOW_SEQ&&!d.tag&&!I.anchors.getName(d)&&(t.indent=t.indent.substr(2));let Y=v(d,t,()=>P=null,()=>_=!0),J=" ";return L||this.comment?J=`${L} -${t.indent}`:!m&&d instanceof e0?(!(Y[0]==="["||Y[0]==="{")||Y.includes(` -`))&&(J=` -${t.indent}`):Y[0]===` -`&&(J=""),_&&!P&&n&&n(),Sq(T+J+Y,t.indent,P)}};So._defineProperty(rg,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var l0e=(e,t)=>{if(e instanceof s3){let r=t.get(e.source);return r.count*r.aliasCount}else if(e instanceof e0){let r=0;for(let n of e.items){let o=l0e(n,t);o>r&&(r=o)}return r}else if(e instanceof rg){let r=l0e(e.key,t),n=l0e(e.value,t);return Math.max(r,n)}return 1},s3=class extends kC{static stringify({range:t,source:r},{anchors:n,doc:o,implicitKey:a,inStringifyKey:u}){let l=Object.keys(n).find(A=>n[A]===r);if(!l&&u&&(l=o.anchors.getName(r)||o.anchors.newName()),l)return`*${l}${a?" ":""}`;let d=o.anchors.getName(r)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${d} [${t}]`)}constructor(t){super(),this.source=t,this.type=So.Type.ALIAS}set tag(t){throw new Error("Alias nodes cannot have tags")}toJSON(t,r){if(!r)return W_(this.source,t,r);let{anchors:n,maxAliasCount:o}=r,a=n.get(this.source);if(!a||a.res===void 0){let u="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new So.YAMLReferenceError(this.cstNode,u):new ReferenceError(u)}if(o>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=l0e(this.source,n)),a.count*a.aliasCount>o)){let u="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new So.YAMLReferenceError(this.cstNode,u):new ReferenceError(u)}return a.res}toString(t){return s3.stringify(this,t)}};So._defineProperty(s3,"default",!0);function q$(e,t){let r=t instanceof rv?t.value:t;for(let n of e)if(n instanceof rg&&(n.key===t||n.key===r||n.key&&n.key.value===r))return n}var j$=class extends e0{add(t,r){t?t instanceof rg||(t=new rg(t.key||t,t.value)):t=new rg(t);let n=q$(this.items,t.key),o=this.schema&&this.schema.sortMapEntries;if(n)if(r)n.value=t.value;else throw new Error(`Key ${t.key} already set`);else if(o){let a=this.items.findIndex(u=>o(t,u)<0);a===-1?this.items.push(t):this.items.splice(a,0,t)}else this.items.push(t)}delete(t){let r=q$(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let n=q$(this.items,t),o=n&&n.value;return!r&&o instanceof rv?o.value:o}has(t){return!!q$(this.items,t)}set(t,r){this.add(new rg(t,r),!0)}toJSON(t,r,n){let o=n?new n:r&&r.mapAsMap?new Map:{};r&&r.onCreate&&r.onCreate(o);for(let a of this.items)a.addToJSMap(r,o);return o}toString(t,r,n){if(!t)return JSON.stringify(this);for(let o of this.items)if(!(o instanceof rg))throw new Error(`Map items must all be pairs; found ${JSON.stringify(o)} instead`);return super.toString(t,{blockItem:o=>o.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:t.indent||""},r,n)}},KHt="<<",p0e=class extends rg{constructor(t){if(t instanceof rg){let r=t.value;r instanceof V_||(r=new V_,r.items.push(t.value),r.range=t.value.range),super(t.key,r),this.range=t.range}else super(new rv(KHt),new V_);this.type=rg.Type.MERGE_PAIR}addToJSMap(t,r){for(let{source:n}of this.value.items){if(!(n instanceof j$))throw new Error("Merge sources must be maps");let o=n.toJSON(null,t,Map);for(let[a,u]of o)r instanceof Map?r.has(a)||r.set(a,u):r instanceof Set?r.add(a):Object.prototype.hasOwnProperty.call(r,a)||Object.defineProperty(r,a,{value:u,writable:!0,enumerable:!0,configurable:!0})}return r}toString(t,r){let n=this.value;if(n.items.length>1)return super.toString(t,r);this.value=n.items[0];let o=super.toString(t,r);return this.value=n,o}},r3n={defaultType:So.Type.BLOCK_LITERAL,lineWidth:76},n3n={trueStr:"true",falseStr:"false"},i3n={asBigInt:!1},a3n={nullStr:"null"},h7={defaultType:So.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function $Ue(e,t,r){for(let{format:n,test:o,resolve:a}of t)if(o){let u=e.match(o);if(u){let l=a.apply(null,u);return l instanceof rv||(l=new rv(l)),n&&(l.format=n),l}}return r&&(e=r(e)),new rv(e)}var XHt="flow",ZUe="block",f0e="quoted",WHt=(e,t)=>{let r=e[t+1];for(;r===" "||r===" ";){do r=e[t+=1];while(r&&r!==` -`);r=e[t+1]}return t};function A0e(e,t,r,{indentAtStart:n,lineWidth:o=80,minContentWidth:a=20,onFold:u,onOverflow:l}){if(!o||o<0)return e;let d=Math.max(1+a,1+o-t.length);if(e.length<=d)return e;let A=[],m={},I=o-t.length;typeof n=="number"&&(n>o-Math.max(2,a)?A.push(0):I=o-n);let b,D,v=!1,_=-1,T=-1,L=-1;r===ZUe&&(_=WHt(e,_),_!==-1&&(I=_+d));for(let Y;Y=e[_+=1];){if(r===f0e&&Y==="\\"){switch(T=_,e[_+1]){case"x":_+=3;break;case"u":_+=5;break;case"U":_+=9;break;default:_+=1}L=_}if(Y===` -`)r===ZUe&&(_=WHt(e,_)),I=_+d,b=void 0;else{if(Y===" "&&D&&D!==" "&&D!==` -`&&D!==" "){let J=e[_+1];J&&J!==" "&&J!==` -`&&J!==" "&&(b=_)}if(_>=I)if(b)A.push(b),I=b+d,b=void 0;else if(r===f0e){for(;D===" "||D===" ";)D=Y,Y=e[_+=1],v=!0;let J=_>L+1?_-2:T-1;if(m[J])return e;A.push(J),m[J]=!0,I=J+d,b=void 0}else v=!0}D=Y}if(v&&l&&l(),A.length===0)return e;u&&u();let P=e.slice(0,A[0]);for(let Y=0;Ye?Object.assign({indentAtStart:e},h7.fold):h7.fold,g0e=e=>/^(%|---|\.\.\.)/m.test(e);function o3n(e,t,r){if(!t||t<0)return!1;let n=t-r,o=e.length;if(o<=n)return!1;for(let a=0,u=0;an)return!0;if(u=a+1,o-u<=n)return!1}return!0}function g7(e,t){let{implicitKey:r}=t,{jsonEncoding:n,minMultiLineLength:o}=h7.doubleQuoted,a=JSON.stringify(e);if(n)return a;let u=t.indent||(g0e(e)?" ":""),l="",d=0;for(let A=0,m=a[A];m;m=a[++A])if(m===" "&&a[A+1]==="\\"&&a[A+2]==="n"&&(l+=a.slice(d,A)+"\\ ",A+=1,d=A,m="\\"),m==="\\")switch(a[A+1]){case"u":{l+=a.slice(d,A);let I=a.substr(A+2,4);switch(I){case"0000":l+="\\0";break;case"0007":l+="\\a";break;case"000b":l+="\\v";break;case"001b":l+="\\e";break;case"0085":l+="\\N";break;case"00a0":l+="\\_";break;case"2028":l+="\\L";break;case"2029":l+="\\P";break;default:I.substr(0,2)==="00"?l+="\\x"+I.substr(2):l+=a.substr(A,6)}A+=5,d=A+1}break;case"n":if(r||a[A+2]==='"'||a.length";if(!r)return A+` -`;let m="",I="";if(r=r.replace(/[\n\t ]*$/,D=>{let v=D.indexOf(` -`);return v===-1?A+="-":(r===D||v!==D.length-1)&&(A+="+",a&&a()),I=D.replace(/\n$/,""),""}).replace(/^[\n ]*/,D=>{D.indexOf(" ")!==-1&&(A+=l);let v=D.match(/ +$/);return v?(m=D.slice(0,-v[0].length),v[0]):(m=D,"")}),I&&(I=I.replace(/\n+(?!\n|$)/g,`$&${u}`)),m&&(m=m.replace(/\n+/g,`$&${u}`)),e&&(A+=" #"+e.replace(/ ?[\r\n]+/g," "),o&&o()),!r)return`${A}${l} -${u}${I}`;if(d)return r=r.replace(/\n+/g,`$&${u}`),`${A} -${u}${m}${r}${I}`;r=r.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${u}`);let b=A0e(`${m}${r}${I}`,u,ZUe,h7.fold);return`${A} -${u}${b}`}function s3n(e,t,r,n){let{comment:o,type:a,value:u}=e,{actualString:l,implicitKey:d,indent:A,inFlow:m}=t;if(d&&/[\n[\]{},]/.test(u)||m&&/[[\]{},]/.test(u))return g7(u,t);if(!u||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(u))return d||m||u.indexOf(` -`)===-1?u.indexOf('"')!==-1&&u.indexOf("'")===-1?ZHt(u,t):g7(u,t):d0e(e,t,r,n);if(!d&&!m&&a!==So.Type.PLAIN&&u.indexOf(` -`)!==-1)return d0e(e,t,r,n);if(A===""&&g0e(u))return t.forceBlockIndent=!0,d0e(e,t,r,n);let I=u.replace(/\n+/g,`$& -${A}`);if(l){let{tags:D}=t.doc.schema;if(typeof $Ue(I,D,D.scalarFallback).value!="string")return g7(u,t)}let b=d?I:A0e(I,A,XHt,eqe(t));return o&&!m&&(b.indexOf(` -`)!==-1||o.indexOf(` -`)!==-1)?(r&&r(),e3n(b,A,o)):b}function u3n(e,t,r,n){let{defaultType:o}=h7,{implicitKey:a,inFlow:u}=t,{type:l,value:d}=e;typeof d!="string"&&(d=String(d),e=Object.assign({},e,{value:d}));let A=I=>{switch(I){case So.Type.BLOCK_FOLDED:case So.Type.BLOCK_LITERAL:return d0e(e,t,r,n);case So.Type.QUOTE_DOUBLE:return g7(d,t);case So.Type.QUOTE_SINGLE:return ZHt(d,t);case So.Type.PLAIN:return s3n(e,t,r,n);default:return null}};(l!==So.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(d)||(a||u)&&(l===So.Type.BLOCK_FOLDED||l===So.Type.BLOCK_LITERAL))&&(l=So.Type.QUOTE_DOUBLE);let m=A(l);if(m===null&&(m=A(o),m===null))throw new Error(`Unsupported default string type ${o}`);return m}function c3n({format:e,minFractionDigits:t,tag:r,value:n}){if(typeof n=="bigint")return String(n);if(!isFinite(n))return isNaN(n)?".nan":n<0?"-.inf":".inf";let o=JSON.stringify(n);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let a=o.indexOf(".");a<0&&(a=o.length,o+=".");let u=t-(o.length-a-1);for(;u-- >0;)o+="0"}return o}function $Ht(e,t){let r,n;switch(t.type){case So.Type.FLOW_MAP:r="}",n="flow map";break;case So.Type.FLOW_SEQ:r="]",n="flow sequence";break;default:e.push(new So.YAMLSemanticError(t,"Not a flow collection!?"));return}let o;for(let a=t.items.length-1;a>=0;--a){let u=t.items[a];if(!u||u.type!==So.Type.COMMENT){o=u;break}}if(o&&o.char!==r){let a=`Expected ${n} to end with ${r}`,u;typeof o.offset=="number"?(u=new So.YAMLSemanticError(t,a),u.offset=o.offset+1):(u=new So.YAMLSemanticError(o,a),o.range&&o.range.end&&(u.offset=o.range.end-o.range.start)),e.push(u)}}function eJt(e,t){let r=t.context.src[t.range.start-1];if(r!==` -`&&r!==" "&&r!==" "){let n="Comments must be separated from other tokens by white space characters";e.push(new So.YAMLSemanticError(t,n))}}function tJt(e,t){let r=String(t),n=r.substr(0,8)+"..."+r.substr(-8);return new So.YAMLSemanticError(e,`The "${n}" key is too long`)}function rJt(e,t){for(let{afterKey:r,before:n,comment:o}of t){let a=e.items[n];a?(r&&a.value&&(a=a.value),o===void 0?(r||!a.commentBefore)&&(a.spaceBefore=!0):a.commentBefore?a.commentBefore+=` -`+o:a.commentBefore=o):o!==void 0&&(e.comment?e.comment+=` -`+o:e.comment=o)}}function tqe(e,t){let r=t.strValue;return r?typeof r=="string"?r:(r.errors.forEach(n=>{n.source||(n.source=t),e.errors.push(n)}),r.str):""}function l3n(e,t){let{handle:r,suffix:n}=t.tag,o=e.tagPrefixes.find(a=>a.handle===r);if(!o){let a=e.getDefaults().tagPrefixes;if(a&&(o=a.find(u=>u.handle===r)),!o)throw new So.YAMLSemanticError(t,`The ${r} tag handle is non-default and was not declared.`)}if(!n)throw new So.YAMLSemanticError(t,`The ${r} tag has no suffix.`);if(r==="!"&&(e.version||e.options.version)==="1.0"){if(n[0]==="^")return e.warnings.push(new So.YAMLWarning(t,"YAML 1.0 ^ tag expansion is not supported")),n;if(/[:/]/.test(n)){let a=n.match(/^([a-z0-9-]+)\/(.*)/i);return a?`tag:${a[1]}.yaml.org,2002:${a[2]}`:`tag:${n}`}}return o.prefix+decodeURIComponent(n)}function f3n(e,t){let{tag:r,type:n}=t,o=!1;if(r){let{handle:a,suffix:u,verbatim:l}=r;if(l){if(l!=="!"&&l!=="!!")return l;let d=`Verbatim tags aren't resolved, so ${l} is invalid.`;e.errors.push(new So.YAMLSemanticError(t,d))}else if(a==="!"&&!u)o=!0;else try{return l3n(e,t)}catch(d){e.errors.push(d)}}switch(n){case So.Type.BLOCK_FOLDED:case So.Type.BLOCK_LITERAL:case So.Type.QUOTE_DOUBLE:case So.Type.QUOTE_SINGLE:return So.defaultTags.STR;case So.Type.FLOW_MAP:case So.Type.MAP:return So.defaultTags.MAP;case So.Type.FLOW_SEQ:case So.Type.SEQ:return So.defaultTags.SEQ;case So.Type.PLAIN:return o?So.defaultTags.STR:null;default:return null}}function VHt(e,t,r){let{tags:n}=e.schema,o=[];for(let u of n)if(u.tag===r)if(u.test)o.push(u);else{let l=u.resolve(e,t);return l instanceof e0?l:new rv(l)}let a=tqe(e,t);return typeof a=="string"&&o.length>0?$Ue(a,o,n.scalarFallback):null}function d3n({type:e}){switch(e){case So.Type.FLOW_MAP:case So.Type.MAP:return So.defaultTags.MAP;case So.Type.FLOW_SEQ:case So.Type.SEQ:return So.defaultTags.SEQ;default:return So.defaultTags.STR}}function p3n(e,t,r){try{let n=VHt(e,t,r);if(n)return r&&t.tag&&(n.tag=r),n}catch(n){return n.source||(n.source=t),e.errors.push(n),null}try{let n=d3n(t);if(!n)throw new Error(`The tag ${r} is unavailable`);let o=`The tag ${r} is unavailable, falling back to ${n}`;e.warnings.push(new So.YAMLWarning(t,o));let a=VHt(e,t,n);return a.tag=r,a}catch(n){let o=new So.YAMLReferenceError(t,n.message);return o.stack=n.stack,e.errors.push(o),null}}var A3n=e=>{if(!e)return!1;let{type:t}=e;return t===So.Type.MAP_KEY||t===So.Type.MAP_VALUE||t===So.Type.SEQ_ITEM};function g3n(e,t){let r={before:[],after:[]},n=!1,o=!1,a=A3n(t.context.parent)?t.context.parent.props.concat(t.props):t.props;for(let{start:u,end:l}of a)switch(t.context.src[u]){case So.Char.COMMENT:{if(!t.commentHasRequiredWhitespace(u)){let I="Comments must be separated from other tokens by white space characters";e.push(new So.YAMLSemanticError(t,I))}let{header:d,valueRange:A}=t;(A&&(u>A.start||d&&u>d.start)?r.after:r.before).push(t.context.src.slice(u+1,l));break}case So.Char.ANCHOR:if(n){let d="A node can have at most one anchor";e.push(new So.YAMLSemanticError(t,d))}n=!0;break;case So.Char.TAG:if(o){let d="A node can have at most one tag";e.push(new So.YAMLSemanticError(t,d))}o=!0;break}return{comments:r,hasAnchor:n,hasTag:o}}function h3n(e,t){let{anchors:r,errors:n,schema:o}=e;if(t.type===So.Type.ALIAS){let u=t.rawValue,l=r.getNode(u);if(!l){let A=`Aliased anchor not found: ${u}`;return n.push(new So.YAMLReferenceError(t,A)),null}let d=new s3(l);return r._cstAliases.push(d),d}let a=f3n(e,t);if(a)return p3n(e,t,a);if(t.type!==So.Type.PLAIN){let u=`Failed to resolve ${t.type} node here`;return n.push(new So.YAMLSyntaxError(t,u)),null}try{let u=tqe(e,t);return $Ue(u,o.tags,o.tags.scalarFallback)}catch(u){return u.source||(u.source=t),n.push(u),null}}function Y_(e,t){if(!t)return null;t.error&&e.errors.push(t.error);let{comments:r,hasAnchor:n,hasTag:o}=g3n(e.errors,t);if(n){let{anchors:u}=e,l=t.anchor,d=u.getNode(l);d&&(u.map[u.newName(l)]=d),u.map[l]=t}if(t.type===So.Type.ALIAS&&(n||o)){let u="An alias node must not specify any properties";e.errors.push(new So.YAMLSemanticError(t,u))}let a=h3n(e,t);if(a){a.range=[t.range.start,t.range.end],e.options.keepCstNodes&&(a.cstNode=t),e.options.keepNodeTypes&&(a.type=t.type);let u=r.before.join(` -`);u&&(a.commentBefore=a.commentBefore?`${a.commentBefore} -${u}`:u);let l=r.after.join(` -`);l&&(a.comment=a.comment?`${a.comment} -${l}`:l)}return t.resolved=a}function m3n(e,t){if(t.type!==So.Type.MAP&&t.type!==So.Type.FLOW_MAP){let u=`A ${t.type} node cannot be resolved as a mapping`;return e.errors.push(new So.YAMLSyntaxError(t,u)),null}let{comments:r,items:n}=t.type===So.Type.FLOW_MAP?C3n(e,t):E3n(e,t),o=new j$;o.items=n,rJt(o,r);let a=!1;for(let u=0;u{if(m instanceof s3){let{type:I}=m.source;return I===So.Type.MAP||I===So.Type.FLOW_MAP?!1:A="Merge nodes aliases can only point to maps"}return A="Merge nodes can only have Alias nodes as values"}),A&&e.errors.push(new So.YAMLSemanticError(t,A))}else for(let d=u+1;d{if(n.length===0)return!1;let{start:o}=n[0];if(t&&o>t.valueRange.start||r[o]!==So.Char.COMMENT)return!1;for(let a=e;a0){d=new So.PlainValue(So.Type.PLAIN,[]),d.context={parent:l,src:l.context.src};let m=l.range.start+1;if(d.range={start:m,end:m},d.valueRange={start:m,end:m},typeof l.range.origStart=="number"){let I=l.range.origStart+1;d.range.origStart=d.range.origEnd=I,d.valueRange.origStart=d.valueRange.origEnd=I}}let A=new rg(o,Y_(e,d));v3n(l,A),n.push(A),o&&typeof a=="number"&&l.range.start>a+1024&&e.errors.push(tJt(t,o)),o=void 0,a=null}break;default:o!==void 0&&n.push(new rg(o)),o=Y_(e,l),a=l.range.start,l.error&&e.errors.push(l.error);e:for(let d=u+1;;++d){let A=t.items[d];switch(A&&A.type){case So.Type.BLANK_LINE:case So.Type.COMMENT:continue e;case So.Type.MAP_VALUE:break e;default:{let m="Implicit map keys need to be followed by map values";e.errors.push(new So.YAMLSemanticError(l,m));break e}}}if(l.valueRangeContainsNewline){let d="Implicit map keys need to be on a single line";e.errors.push(new So.YAMLSemanticError(l,d))}}}return o!==void 0&&n.push(new rg(o)),{comments:r,items:n}}function C3n(e,t){let r=[],n=[],o,a=!1,u="{";for(let l=0;la instanceof rg&&a.key instanceof e0)){let a="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new So.YAMLWarning(t,a))}return t.resolved=o,o}function w3n(e,t){let r=[],n=[];for(let o=0;ou+1024&&e.errors.push(tJt(t,a));let{src:v}=d.context;for(let _=u;_{"use strict";var PC=l7(),vp=G$(),D3n={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(e,t)=>{let r=vp.resolveString(e,t);if(typeof Buffer=="function")return Buffer.from(r,"base64");if(typeof atob=="function"){let n=atob(r.replace(/[\n\r]/g,"")),o=new Uint8Array(n.length);for(let a=0;a{let u;if(typeof Buffer=="function")u=r instanceof Buffer?r.toString("base64"):Buffer.from(r.buffer).toString("base64");else if(typeof btoa=="function"){let l="";for(let d=0;d1){let u="Each pair must have its own sequence indicator";throw new PC.YAMLSemanticError(t,u)}let a=o.items[0]||new vp.Pair;o.commentBefore&&(a.commentBefore=a.commentBefore?`${o.commentBefore} -${a.commentBefore}`:o.commentBefore),o.comment&&(a.comment=a.comment?`${o.comment} -${a.comment}`:o.comment),o=a}r.items[n]=o instanceof vp.Pair?o:new vp.Pair(o)}}return r}function aJt(e,t,r){let n=new vp.YAMLSeq(e);n.tag="tag:yaml.org,2002:pairs";for(let o of t){let a,u;if(Array.isArray(o))if(o.length===2)a=o[0],u=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let d=Object.keys(o);if(d.length===1)a=d[0],u=o[a];else throw new TypeError(`Expected { key: value } tuple: ${o}`)}else a=o;let l=e.createPair(a,u,r);n.items.push(l)}return n}var b3n={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:iJt,createNode:aJt},K_=class extends vp.YAMLSeq{constructor(){super(),PC._defineProperty(this,"add",vp.YAMLMap.prototype.add.bind(this)),PC._defineProperty(this,"delete",vp.YAMLMap.prototype.delete.bind(this)),PC._defineProperty(this,"get",vp.YAMLMap.prototype.get.bind(this)),PC._defineProperty(this,"has",vp.YAMLMap.prototype.has.bind(this)),PC._defineProperty(this,"set",vp.YAMLMap.prototype.set.bind(this)),this.tag=K_.tag}toJSON(t,r){let n=new Map;r&&r.onCreate&&r.onCreate(n);for(let o of this.items){let a,u;if(o instanceof vp.Pair?(a=vp.toJSON(o.key,"",r),u=vp.toJSON(o.value,a,r)):a=vp.toJSON(o,"",r),n.has(a))throw new Error("Ordered maps must not include duplicate keys");n.set(a,u)}return n}};PC._defineProperty(K_,"tag","tag:yaml.org,2002:omap");function x3n(e,t){let r=iJt(e,t),n=[];for(let{key:o}of r.items)if(o instanceof vp.Scalar)if(n.includes(o.value)){let a="Ordered maps must not include duplicate keys";throw new PC.YAMLSemanticError(t,a)}else n.push(o.value);return Object.assign(new K_,r)}function B3n(e,t,r){let n=aJt(e,t,r),o=new K_;return o.items=n.items,o}var T3n={identify:e=>e instanceof Map,nodeClass:K_,default:!1,tag:"tag:yaml.org,2002:omap",resolve:x3n,createNode:B3n},X_=class extends vp.YAMLMap{constructor(){super(),this.tag=X_.tag}add(t){let r=t instanceof vp.Pair?t:new vp.Pair(t);vp.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let n=vp.findPair(this.items,t);return!r&&n instanceof vp.Pair?n.key instanceof vp.Scalar?n.key.value:n.key:n}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=vp.findPair(this.items,t);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new vp.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(t,r,n);throw new Error("Set items must all have null values")}};PC._defineProperty(X_,"tag","tag:yaml.org,2002:set");function _3n(e,t){let r=vp.resolveMap(e,t);if(!r.hasAllNullValues())throw new PC.YAMLSemanticError(t,"Set items must all have null values");return Object.assign(new X_,r)}function k3n(e,t,r){let n=new X_;for(let o of t)n.items.push(e.createPair(o,null,r));return n}var P3n={identify:e=>e instanceof Set,nodeClass:X_,default:!1,tag:"tag:yaml.org,2002:set",resolve:_3n,createNode:k3n},rqe=(e,t)=>{let r=t.split(":").reduce((n,o)=>n*60+Number(o),0);return e==="-"?-r:r},oJt=({value:e})=>{if(isNaN(e)||!isFinite(e))return vp.stringifyNumber(e);let t="";e<0&&(t="-",e=Math.abs(e));let r=[e%60];return e<60?r.unshift(0):(e=Math.round((e-r[0])/60),r.unshift(e%60),e>=60&&(e=Math.round((e-r[0])/60),r.unshift(e))),t+r.map(n=>n<10?"0"+String(n):String(n)).join(":").replace(/000000\d*$/,"")},N3n={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(e,t,r)=>rqe(t,r.replace(/_/g,"")),stringify:oJt},Q3n={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(e,t,r)=>rqe(t,r.replace(/_/g,"")),stringify:oJt},F3n={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(e,t,r,n,o,a,u,l,d)=>{l&&(l=(l+"00").substr(1,3));let A=Date.UTC(t,r-1,n,o||0,a||0,u||0,l||0);if(d&&d!=="Z"){let m=rqe(d[0],d.slice(1));Math.abs(m)<30&&(m*=60),A-=6e4*m}return new Date(A)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function nqe(e){let t=typeof process<"u"&&process.env||{};return e?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!t.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!t.YAML_SILENCE_WARNINGS}function iqe(e,t){if(nqe(!1)){let r=typeof process<"u"&&process.emitWarning;r?r(e,t):console.warn(t?`${t}: ${e}`:e)}}function O3n(e){if(nqe(!0)){let t=e.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");iqe(`The endpoint 'yaml/${t}' will be removed in a future release.`,"DeprecationWarning")}}var nJt={};function R3n(e,t){if(!nJt[e]&&nqe(!0)){nJt[e]=!0;let r=`The option '${e}' will be removed in a future release`;r+=t?`, use '${t}' instead.`:".",iqe(r,"DeprecationWarning")}}QD.binary=D3n;QD.floatTime=Q3n;QD.intTime=N3n;QD.omap=T3n;QD.pairs=b3n;QD.set=P3n;QD.timestamp=F3n;QD.warn=iqe;QD.warnFileDeprecation=O3n;QD.warnOptionDeprecation=R3n});var cqe=ee(vJt=>{"use strict";var y0e=l7(),Kl=G$(),e2=aqe();function L3n(e,t,r){let n=new Kl.YAMLMap(e);if(t instanceof Map)for(let[o,a]of t)n.items.push(e.createPair(o,a,r));else if(t&&typeof t=="object")for(let o of Object.keys(t))n.items.push(e.createPair(o,t[o],r));return typeof e.sortMapEntries=="function"&&n.items.sort(e.sortMapEntries),n}var J$={createNode:L3n,default:!0,nodeClass:Kl.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:Kl.resolveMap};function M3n(e,t,r){let n=new Kl.YAMLSeq(e);if(t&&t[Symbol.iterator])for(let o of t){let a=e.createNode(o,r.wrapScalars,null,r);n.items.push(a)}return n}var v0e={createNode:M3n,default:!0,nodeClass:Kl.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:Kl.resolveSeq},U3n={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:Kl.resolveString,stringify(e,t,r,n){return t=Object.assign({actualString:!0},t),Kl.stringifyString(e,t,r,n)},options:Kl.strOptions},sqe=[J$,v0e,U3n],E0e=e=>typeof e=="bigint"||Number.isInteger(e),uqe=(e,t,r)=>Kl.intOptions.asBigInt?BigInt(e):parseInt(t,r);function cJt(e,t,r){let{value:n}=e;return E0e(n)&&n>=0?r+n.toString(t):Kl.stringifyNumber(e)}var lJt={identify:e=>e==null,createNode:(e,t,r)=>r.wrapScalars?new Kl.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Kl.nullOptions,stringify:()=>Kl.nullOptions.nullStr},fJt={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>e[0]==="t"||e[0]==="T",options:Kl.boolOptions,stringify:({value:e})=>e?Kl.boolOptions.trueStr:Kl.boolOptions.falseStr},dJt={identify:e=>E0e(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(e,t)=>uqe(e,t,8),options:Kl.intOptions,stringify:e=>cJt(e,8,"0o")},pJt={identify:E0e,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:e=>uqe(e,e,10),options:Kl.intOptions,stringify:Kl.stringifyNumber},AJt={identify:e=>E0e(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(e,t)=>uqe(e,t,16),options:Kl.intOptions,stringify:e=>cJt(e,16,"0x")},gJt={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Kl.stringifyNumber},hJt={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify:({value:e})=>Number(e).toExponential()},mJt={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(e,t,r){let n=t||r,o=new Kl.Scalar(parseFloat(e));return n&&n[n.length-1]==="0"&&(o.minFractionDigits=n.length),o},stringify:Kl.stringifyNumber},q3n=sqe.concat([lJt,fJt,dJt,pJt,AJt,gJt,hJt,mJt]),sJt=e=>typeof e=="bigint"||Number.isInteger(e),h0e=({value:e})=>JSON.stringify(e),yJt=[J$,v0e,{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:Kl.resolveString,stringify:h0e},{identify:e=>e==null,createNode:(e,t,r)=>r.wrapScalars?new Kl.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:h0e},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:h0e},{identify:sJt,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:e=>Kl.intOptions.asBigInt?BigInt(e):parseInt(e,10),stringify:({value:e})=>sJt(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:h0e}];yJt.scalarFallback=e=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(e)}`)};var uJt=({value:e})=>e?Kl.boolOptions.trueStr:Kl.boolOptions.falseStr,H$=e=>typeof e=="bigint"||Number.isInteger(e);function m0e(e,t,r){let n=t.replace(/_/g,"");if(Kl.intOptions.asBigInt){switch(r){case 2:n=`0b${n}`;break;case 8:n=`0o${n}`;break;case 16:n=`0x${n}`;break}let a=BigInt(n);return e==="-"?BigInt(-1)*a:a}let o=parseInt(n,r);return e==="-"?-1*o:o}function oqe(e,t,r){let{value:n}=e;if(H$(n)){let o=n.toString(t);return n<0?"-"+r+o.substr(1):r+o}return Kl.stringifyNumber(e)}var j3n=sqe.concat([{identify:e=>e==null,createNode:(e,t,r)=>r.wrapScalars?new Kl.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Kl.nullOptions,stringify:()=>Kl.nullOptions.nullStr},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:Kl.boolOptions,stringify:uJt},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:Kl.boolOptions,stringify:uJt},{identify:H$,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(e,t,r)=>m0e(t,r,2),stringify:e=>oqe(e,2,"0b")},{identify:H$,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(e,t,r)=>m0e(t,r,8),stringify:e=>oqe(e,8,"0")},{identify:H$,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(e,t,r)=>m0e(t,r,10),stringify:Kl.stringifyNumber},{identify:H$,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(e,t,r)=>m0e(t,r,16),stringify:e=>oqe(e,16,"0x")},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Kl.stringifyNumber},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify:({value:e})=>Number(e).toExponential()},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(e,t){let r=new Kl.Scalar(parseFloat(e.replace(/_/g,"")));if(t){let n=t.replace(/_/g,"");n[n.length-1]==="0"&&(r.minFractionDigits=n.length)}return r},stringify:Kl.stringifyNumber}],e2.binary,e2.omap,e2.pairs,e2.set,e2.intTime,e2.floatTime,e2.timestamp),G3n={core:q3n,failsafe:sqe,json:yJt,yaml11:j3n},H3n={binary:e2.binary,bool:fJt,float:mJt,floatExp:hJt,floatNaN:gJt,floatTime:e2.floatTime,int:pJt,intHex:AJt,intOct:dJt,intTime:e2.intTime,map:J$,null:lJt,omap:e2.omap,pairs:e2.pairs,seq:v0e,set:e2.set,timestamp:e2.timestamp};function J3n(e,t,r){if(t){let n=r.filter(a=>a.tag===t),o=n.find(a=>!a.format)||n[0];if(!o)throw new Error(`Tag ${t} not found`);return o}return r.find(n=>(n.identify&&n.identify(e)||n.class&&e instanceof n.class)&&!n.format)}function z3n(e,t,r){if(e instanceof Kl.Node)return e;let{defaultPrefix:n,onTagObj:o,prevObjects:a,schema:u,wrapScalars:l}=r;t&&t.startsWith("!!")&&(t=n+t.slice(2));let d=J3n(e,t,u.tags);if(!d){if(typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object")return l?new Kl.Scalar(e):e;d=e instanceof Map?J$:e[Symbol.iterator]?v0e:J$}o&&(o(d),delete r.onTagObj);let A={value:void 0,node:void 0};if(e&&typeof e=="object"&&a){let m=a.get(e);if(m){let I=new Kl.Alias(m);return r.aliasNodes.push(I),I}A.value=e,a.set(e,A)}return A.node=d.createNode?d.createNode(r.schema,e,r):l?new Kl.Scalar(e):e,t&&A.node instanceof Kl.Node&&(A.node.tag=t),A.node}function W3n(e,t,r,n){let o=e[n.replace(/\W/g,"")];if(!o){let a=Object.keys(e).map(u=>JSON.stringify(u)).join(", ");throw new Error(`Unknown schema "${n}"; use one of ${a}`)}if(Array.isArray(r))for(let a of r)o=o.concat(a);else typeof r=="function"&&(o=r(o.slice()));for(let a=0;aJSON.stringify(A)).join(", ");throw new Error(`Unknown custom tag "${u}"; use one of ${d}`)}o[a]=l}}return o}var V3n=(e,t)=>e.keyt.key?1:0,m7=class{constructor({customTags:t,merge:r,schema:n,sortMapEntries:o,tags:a}){this.merge=!!r,this.name=n,this.sortMapEntries=o===!0?V3n:o||null,!t&&a&&e2.warnOptionDeprecation("tags","customTags"),this.tags=W3n(G3n,H3n,t||a,n)}createNode(t,r,n,o){let a={defaultPrefix:m7.defaultPrefix,schema:this,wrapScalars:r},u=o?Object.assign(o,a):a;return z3n(t,n,u)}createPair(t,r,n){n||(n={wrapScalars:!0});let o=this.createNode(t,n.wrapScalars,null,n),a=this.createNode(r,n.wrapScalars,null,n);return new Kl.Pair(o,a)}};y0e._defineProperty(m7,"defaultPrefix",y0e.defaultTagPrefix);y0e._defineProperty(m7,"defaultTags",y0e.defaultTags);vJt.Schema=m7});var wJt=ee(w0e=>{"use strict";var t2=l7(),tf=G$(),EJt=cqe(),Y3n={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},K3n={get binary(){return tf.binaryOptions},set binary(e){Object.assign(tf.binaryOptions,e)},get bool(){return tf.boolOptions},set bool(e){Object.assign(tf.boolOptions,e)},get int(){return tf.intOptions},set int(e){Object.assign(tf.intOptions,e)},get null(){return tf.nullOptions},set null(e){Object.assign(tf.nullOptions,e)},get str(){return tf.strOptions},set str(e){Object.assign(tf.strOptions,e)}},IJt={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t2.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t2.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t2.defaultTagPrefix}]}};function CJt(e,t){if((e.version||e.options.version)==="1.0"){let o=t.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(o)return"!"+o[1];let a=t.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return a?`!${a[1]}/${a[2]}`:`!${t.replace(/^tag:/,"")}`}let r=e.tagPrefixes.find(o=>t.indexOf(o.prefix)===0);if(!r){let o=e.getDefaults().tagPrefixes;r=o&&o.find(a=>t.indexOf(a.prefix)===0)}if(!r)return t[0]==="!"?t:`!<${t}>`;let n=t.substr(r.prefix.length).replace(/[!,[\]{}]/g,o=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[o]);return r.handle+n}function X3n(e,t){if(t instanceof tf.Alias)return tf.Alias;if(t.tag){let o=e.filter(a=>a.tag===t.tag);if(o.length>0)return o.find(a=>a.format===t.format)||o[0]}let r,n;if(t instanceof tf.Scalar){n=t.value;let o=e.filter(a=>a.identify&&a.identify(n)||a.class&&n instanceof a.class);r=o.find(a=>a.format===t.format)||o.find(a=>!a.format)}else n=t,r=e.find(o=>o.nodeClass&&n instanceof o.nodeClass);if(!r){let o=n&&n.constructor?n.constructor.name:typeof n;throw new Error(`Tag not resolved for ${o} value`)}return r}function Z3n(e,t,{anchors:r,doc:n}){let o=[],a=n.anchors.getName(e);return a&&(r[a]=e,o.push(`&${a}`)),e.tag?o.push(CJt(n,e.tag)):t.default||o.push(CJt(n,t.tag)),o.join(" ")}function C0e(e,t,r,n){let{anchors:o,schema:a}=t.doc,u;if(!(e instanceof tf.Node)){let A={aliasNodes:[],onTagObj:m=>u=m,prevObjects:new Map};e=a.createNode(e,!0,null,A);for(let m of A.aliasNodes){m.source=m.source.node;let I=o.getName(m.source);I||(I=o.newName(),o.map[I]=m.source)}}if(e instanceof tf.Pair)return e.toString(t,r,n);u||(u=X3n(a.tags,e));let l=Z3n(e,u,t);l.length>0&&(t.indentAtStart=(t.indentAtStart||0)+l.length+1);let d=typeof u.stringify=="function"?u.stringify(e,t,r,n):e instanceof tf.Scalar?tf.stringifyString(e,t,r,n):e.toString(t,r,n);return l?e instanceof tf.Scalar||d[0]==="{"||d[0]==="["?`${l} ${d}`:`${l} -${t.indent}${d}`:d}var z$=class{static validAnchorNode(t){return t instanceof tf.Scalar||t instanceof tf.YAMLSeq||t instanceof tf.YAMLMap}constructor(t){t2._defineProperty(this,"map",Object.create(null)),this.prefix=t}createAlias(t,r){return this.setAnchor(t,r),new tf.Alias(t)}createMergePair(...t){let r=new tf.Merge;return r.value.items=t.map(n=>{if(n instanceof tf.Alias){if(n.source instanceof tf.YAMLMap)return n}else if(n instanceof tf.YAMLMap)return this.createAlias(n);throw new Error("Merge sources must be Map nodes or their Aliases")}),r}getName(t){let{map:r}=this;return Object.keys(r).find(n=>r[n]===t)}getNames(){return Object.keys(this.map)}getNode(t){return this.map[t]}newName(t){t||(t=this.prefix);let r=Object.keys(this.map);for(let n=1;;++n){let o=`${t}${n}`;if(!r.includes(o))return o}}resolveNodes(){let{map:t,_cstAliases:r}=this;Object.keys(t).forEach(n=>{t[n]=t[n].resolved}),r.forEach(n=>{n.source=n.source.resolved}),delete this._cstAliases}setAnchor(t,r){if(t!=null&&!z$.validAnchorNode(t))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(r&&/[\x00-\x19\s,[\]{}]/.test(r))throw new Error("Anchor names must not contain whitespace or control characters");let{map:n}=this,o=t&&Object.keys(n).find(a=>n[a]===t);if(o)if(r)o!==r&&(delete n[o],n[r]=t);else return o;else{if(!r){if(!t)return null;r=this.newName()}n[r]=t}return r}},I0e=(e,t)=>{if(e&&typeof e=="object"){let{tag:r}=e;e instanceof tf.Collection?(r&&(t[r]=!0),e.items.forEach(n=>I0e(n,t))):e instanceof tf.Pair?(I0e(e.key,t),I0e(e.value,t)):e instanceof tf.Scalar&&r&&(t[r]=!0)}return t},$3n=e=>Object.keys(I0e(e,{}));function e8n(e,t){let r={before:[],after:[]},n,o=!1;for(let a of t)if(a.valueRange){if(n!==void 0){let l="Document contains trailing content not separated by a ... or --- line";e.errors.push(new t2.YAMLSyntaxError(a,l));break}let u=tf.resolveNode(e,a);o&&(u.spaceBefore=!0,o=!1),n=u}else a.comment!==null?(n===void 0?r.before:r.after).push(a.comment):a.type===t2.Type.BLANK_LINE&&(o=!0,n===void 0&&r.before.length>0&&!e.commentBefore&&(e.commentBefore=r.before.join(` -`),r.before=[]));if(e.contents=n||null,!n)e.comment=r.before.concat(r.after).join(` -`)||null;else{let a=r.before.join(` -`);if(a){let u=n instanceof tf.Collection&&n.items[0]?n.items[0]:n;u.commentBefore=u.commentBefore?`${a} -${u.commentBefore}`:a}e.comment=r.after.join(` -`)||null}}function t8n({tagPrefixes:e},t){let[r,n]=t.parameters;if(!r||!n){let o="Insufficient parameters given for %TAG directive";throw new t2.YAMLSemanticError(t,o)}if(e.some(o=>o.handle===r)){let o="The %TAG directive must only be given at most once per handle in the same document.";throw new t2.YAMLSemanticError(t,o)}return{handle:r,prefix:n}}function r8n(e,t){let[r]=t.parameters;if(t.name==="YAML:1.0"&&(r="1.0"),!r){let n="Insufficient parameters given for %YAML directive";throw new t2.YAMLSemanticError(t,n)}if(!IJt[r]){let o=`Document will be parsed as YAML ${e.version||e.options.version} rather than YAML ${r}`;e.warnings.push(new t2.YAMLWarning(t,o))}return r}function n8n(e,t,r){let n=[],o=!1;for(let a of t){let{comment:u,name:l}=a;switch(l){case"TAG":try{e.tagPrefixes.push(t8n(e,a))}catch(d){e.errors.push(d)}o=!0;break;case"YAML":case"YAML:1.0":if(e.version){let d="The %YAML directive must only be given at most once per document.";e.errors.push(new t2.YAMLSemanticError(a,d))}try{e.version=r8n(e,a)}catch(d){e.errors.push(d)}o=!0;break;default:if(l){let d=`YAML only supports %TAG and %YAML directives, and not %${l}`;e.warnings.push(new t2.YAMLWarning(a,d))}}u&&n.push(u)}if(r&&!o&&(e.version||r.version||e.options.version)==="1.1"){let a=({handle:u,prefix:l})=>({handle:u,prefix:l});e.tagPrefixes=r.tagPrefixes.map(a),e.version=r.version}e.commentBefore=n.join(` -`)||null}function Dq(e){if(e instanceof tf.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var y7=class{constructor(t){this.anchors=new z$(t.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=t,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(t){return Dq(this.contents),this.contents.add(t)}addIn(t,r){Dq(this.contents),this.contents.addIn(t,r)}delete(t){return Dq(this.contents),this.contents.delete(t)}deleteIn(t){return tf.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):(Dq(this.contents),this.contents.deleteIn(t))}getDefaults(){return y7.defaults[this.version]||y7.defaults[this.options.version]||{}}get(t,r){return this.contents instanceof tf.Collection?this.contents.get(t,r):void 0}getIn(t,r){return tf.isEmptyPath(t)?!r&&this.contents instanceof tf.Scalar?this.contents.value:this.contents:this.contents instanceof tf.Collection?this.contents.getIn(t,r):void 0}has(t){return this.contents instanceof tf.Collection?this.contents.has(t):!1}hasIn(t){return tf.isEmptyPath(t)?this.contents!==void 0:this.contents instanceof tf.Collection?this.contents.hasIn(t):!1}set(t,r){Dq(this.contents),this.contents.set(t,r)}setIn(t,r){tf.isEmptyPath(t)?this.contents=r:(Dq(this.contents),this.contents.setIn(t,r))}setSchema(t,r){if(!t&&!r&&this.schema)return;typeof t=="number"&&(t=t.toFixed(1)),t==="1.0"||t==="1.1"||t==="1.2"?(this.version?this.version=t:this.options.version=t,delete this.options.schema):t&&typeof t=="string"&&(this.options.schema=t),Array.isArray(r)&&(this.options.customTags=r);let n=Object.assign({},this.getDefaults(),this.options);this.schema=new EJt.Schema(n)}parse(t,r){this.options.keepCstNodes&&(this.cstNode=t),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:n=[],contents:o=[],directivesEndMarker:a,error:u,valueRange:l}=t;if(u&&(u.source||(u.source=this),this.errors.push(u)),n8n(this,n,r),a&&(this.directivesEndMarker=!0),this.range=l?[l.start,l.end]:null,this.setSchema(),this.anchors._cstAliases=[],e8n(this,o),this.anchors.resolveNodes(),this.options.prettyErrors){for(let d of this.errors)d instanceof t2.YAMLError&&d.makePretty();for(let d of this.warnings)d instanceof t2.YAMLError&&d.makePretty()}return this}listNonDefaultTags(){return $3n(this.contents).filter(t=>t.indexOf(EJt.Schema.defaultPrefix)!==0)}setTagPrefix(t,r){if(t[0]!=="!"||t[t.length-1]!=="!")throw new Error("Handle must start and end with !");if(r){let n=this.tagPrefixes.find(o=>o.handle===t);n?n.prefix=r:this.tagPrefixes.push({handle:t,prefix:r})}else this.tagPrefixes=this.tagPrefixes.filter(n=>n.handle!==t)}toJSON(t,r){let{keepBlobsInJSON:n,mapAsMap:o,maxAliasCount:a}=this.options,u=n&&(typeof t!="string"||!(this.contents instanceof tf.Scalar)),l={doc:this,indentStep:" ",keep:u,mapAsMap:u&&!!o,maxAliasCount:a,stringify:C0e},d=Object.keys(this.anchors.map);d.length>0&&(l.anchors=new Map(d.map(m=>[this.anchors.map[m],{alias:[],aliasCount:0,count:1}])));let A=tf.toJSON(this.contents,t,l);if(typeof r=="function"&&l.anchors)for(let{count:m,res:I}of l.anchors.values())r(I,m);return A}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let t=this.options.indent;if(!Number.isInteger(t)||t<=0){let d=JSON.stringify(t);throw new Error(`"indent" option must be a positive integer, not ${d}`)}this.setSchema();let r=[],n=!1;if(this.version){let d="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?d="%YAML:1.0":this.version==="1.1"&&(d="%YAML 1.1")),r.push(d),n=!0}let o=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:d,prefix:A})=>{o.some(m=>m.indexOf(A)===0)&&(r.push(`%TAG ${d} ${A}`),n=!0)}),(n||this.directivesEndMarker)&&r.push("---"),this.commentBefore&&((n||!this.directivesEndMarker)&&r.unshift(""),r.unshift(this.commentBefore.replace(/^/gm,"#")));let a={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(t),stringify:C0e},u=!1,l=null;if(this.contents){this.contents instanceof tf.Node&&(this.contents.spaceBefore&&(n||this.directivesEndMarker)&&r.push(""),this.contents.commentBefore&&r.push(this.contents.commentBefore.replace(/^/gm,"#")),a.forceBlockIndent=!!this.comment,l=this.contents.comment);let d=l?null:()=>u=!0,A=C0e(this.contents,a,()=>l=null,d);r.push(tf.addComment(A,"",l))}else this.contents!==void 0&&r.push(C0e(this.contents,a));return this.comment&&((!u||l)&&r[r.length-1]!==""&&r.push(""),r.push(this.comment.replace(/^/gm,"#"))),r.join(` -`)+` -`}};t2._defineProperty(y7,"defaults",IJt);w0e.Document=y7;w0e.defaultOptions=Y3n;w0e.scalarOptions=K3n});var bJt=ee(DJt=>{"use strict";var lqe=JHt(),v7=wJt(),i8n=cqe(),a8n=l7(),o8n=aqe();G$();function s8n(e,t=!0,r){r===void 0&&typeof t=="string"&&(r=t,t=!0);let n=Object.assign({},v7.Document.defaults[v7.defaultOptions.version],v7.defaultOptions);return new i8n.Schema(n).createNode(e,t,r)}var bq=class extends v7.Document{constructor(t){super(Object.assign({},v7.defaultOptions,t))}};function u8n(e,t){let r=[],n;for(let o of lqe.parse(e)){let a=new bq(t);a.parse(o,n),r.push(a),n=a}return r}function SJt(e,t){let r=lqe.parse(e),n=new bq(t).parse(r[0]);if(r.length>1){let o="Source contains multiple documents; please use YAML.parseAllDocuments()";n.errors.unshift(new a8n.YAMLSemanticError(r[1],o))}return n}function c8n(e,t){let r=SJt(e,t);if(r.warnings.forEach(n=>o8n.warn(n)),r.errors.length>0)throw r.errors[0];return r.toJSON()}function l8n(e,t){let r=new bq(t);return r.contents=e,String(r)}var f8n={createNode:s8n,defaultOptions:v7.defaultOptions,Document:bq,parse:c8n,parseAllDocuments:u8n,parseCST:lqe.parse,parseDocument:SJt,scalarOptions:v7.scalarOptions,stringify:l8n};DJt.YAML=f8n});var BJt=ee((eOi,xJt)=>{xJt.exports=bJt().YAML});var Aqe=ee(S0e=>{"use strict";Object.defineProperty(S0e,"__esModule",{value:!0});S0e.loaders=void 0;var fqe,d8n=function(t){return fqe===void 0&&(fqe=cHt()),fqe(t)},dqe,p8n=function(t,r){dqe===void 0&&(dqe=qHt());try{return dqe(r)}catch(n){throw n.message=`JSON Error in ${t}: -${n.message}`,n}},pqe,A8n=function(t,r){pqe===void 0&&(pqe=BJt());try{return pqe.parse(r,{prettyErrors:!0})}catch(n){throw n.message=`YAML Error in ${t}: -${n.message}`,n}},g8n={loadJs:d8n,loadJson:p8n,loadYaml:A8n};S0e.loaders=g8n});var TJt=ee(gqe=>{"use strict";Object.defineProperty(gqe,"__esModule",{value:!0});gqe.getPropertyByPath=h8n;function h8n(e,t){return typeof t=="string"&&Object.prototype.hasOwnProperty.call(e,t)?e[t]:(typeof t=="string"?t.split("."):t).reduce((n,o)=>n===void 0?n:n[o],e)}});var mqe=ee(V$=>{"use strict";Object.defineProperty(V$,"__esModule",{value:!0});V$.getExtensionDescription=D0e;V$.ExplorerBase=void 0;var W$=v8n(mr("path")),m8n=Aqe(),y8n=TJt();function v8n(e){return e&&e.__esModule?e:{default:e}}var hqe=class{constructor(t){t.cache===!0&&(this.loadCache=new Map,this.searchCache=new Map),this.config=t,this.validateConfig()}clearLoadCache(){this.loadCache&&this.loadCache.clear()}clearSearchCache(){this.searchCache&&this.searchCache.clear()}clearCaches(){this.clearLoadCache(),this.clearSearchCache()}validateConfig(){let t=this.config;t.searchPlaces.forEach(r=>{let n=W$.default.extname(r)||"noExt",o=t.loaders[n];if(!o)throw new Error(`No loader specified for ${D0e(r)}, so searchPlaces item "${r}" is invalid`);if(typeof o!="function")throw new Error(`loader for ${D0e(r)} is not a function (type provided: "${typeof o}"), so searchPlaces item "${r}" is invalid`)})}shouldSearchStopWithResult(t){return!(t===null||t.isEmpty&&this.config.ignoreEmptySearchPlaces)}nextDirectoryToSearch(t,r){if(this.shouldSearchStopWithResult(r))return null;let n=E8n(t);return n===t||t===this.config.stopDir?null:n}loadPackageProp(t,r){let n=m8n.loaders.loadJson(t,r);return(0,y8n.getPropertyByPath)(n,this.config.packageProp)||null}getLoaderEntryForFile(t){if(W$.default.basename(t)==="package.json")return this.loadPackageProp.bind(this);let r=W$.default.extname(t)||"noExt",n=this.config.loaders[r];if(!n)throw new Error(`No loader specified for ${D0e(t)}`);return n}loadedContentToCosmiconfigResult(t,r){return r===null?null:r===void 0?{filepath:t,config:void 0,isEmpty:!0}:{config:r,filepath:t}}validateFilePath(t){if(!t)throw new Error("load must pass a non-empty string")}};V$.ExplorerBase=hqe;function E8n(e){return W$.default.dirname(e)}function D0e(e){let t=W$.default.extname(e);return t?`extension "${t}"`:"files without extensions"}});var yqe=ee(b0e=>{"use strict";Object.defineProperty(b0e,"__esModule",{value:!0});b0e.readFile=w8n;b0e.readFileSync=S8n;var _Jt=C8n(mr("fs"));function C8n(e){return e&&e.__esModule?e:{default:e}}async function I8n(e,t){return new Promise((r,n)=>{_Jt.default.readFile(e,t,(o,a)=>{if(o){n(o);return}r(a)})})}async function w8n(e,t={}){let r=t.throwNotFound===!0;try{return await I8n(e,"utf8")}catch(n){if(r===!1&&(n.code==="ENOENT"||n.code==="EISDIR"))return null;throw n}}function S8n(e,t={}){let r=t.throwNotFound===!0;try{return _Jt.default.readFileSync(e,"utf8")}catch(n){if(r===!1&&(n.code==="ENOENT"||n.code==="EISDIR"))return null;throw n}}});var vqe=ee(x0e=>{"use strict";Object.defineProperty(x0e,"__esModule",{value:!0});x0e.cacheWrapper=D8n;x0e.cacheWrapperSync=b8n;async function D8n(e,t,r){let n=e.get(t);if(n!==void 0)return n;let o=await r();return e.set(t,o),o}function b8n(e,t,r){let n=e.get(t);if(n!==void 0)return n;let o=r();return e.set(t,o),o}});var Eqe=ee(B0e=>{"use strict";Object.defineProperty(B0e,"__esModule",{value:!0});B0e.getDirectory=B8n;B0e.getDirectorySync=T8n;var kJt=x8n(mr("path")),PJt=$3e();function x8n(e){return e&&e.__esModule?e:{default:e}}async function B8n(e){return await(0,PJt.isDirectory)(e)===!0?e:kJt.default.dirname(e)}function T8n(e){return(0,PJt.isDirectorySync)(e)===!0?e:kJt.default.dirname(e)}});var FJt=ee(T0e=>{"use strict";Object.defineProperty(T0e,"__esModule",{value:!0});T0e.Explorer=void 0;var Cqe=P8n(mr("path")),_8n=mqe(),NJt=yqe(),QJt=vqe(),k8n=Eqe();function P8n(e){return e&&e.__esModule?e:{default:e}}var Iqe=class extends _8n.ExplorerBase{constructor(t){super(t)}async search(t=process.cwd()){let r=await(0,k8n.getDirectory)(t);return await this.searchFromDirectory(r)}async searchFromDirectory(t){let r=Cqe.default.resolve(process.cwd(),t),n=async()=>{let o=await this.searchDirectory(r),a=this.nextDirectoryToSearch(r,o);return a?this.searchFromDirectory(a):await this.config.transform(o)};return this.searchCache?(0,QJt.cacheWrapper)(this.searchCache,r,n):n()}async searchDirectory(t){for await(let r of this.config.searchPlaces){let n=await this.loadSearchPlace(t,r);if(this.shouldSearchStopWithResult(n)===!0)return n}return null}async loadSearchPlace(t,r){let n=Cqe.default.join(t,r),o=await(0,NJt.readFile)(n);return await this.createCosmiconfigResult(n,o)}async loadFileContent(t,r){return r===null?null:r.trim()===""?void 0:await this.getLoaderEntryForFile(t)(t,r)}async createCosmiconfigResult(t,r){let n=await this.loadFileContent(t,r);return this.loadedContentToCosmiconfigResult(t,n)}async load(t){this.validateFilePath(t);let r=Cqe.default.resolve(process.cwd(),t),n=async()=>{let o=await(0,NJt.readFile)(r,{throwNotFound:!0}),a=await this.createCosmiconfigResult(r,o);return await this.config.transform(a)};return this.loadCache?(0,QJt.cacheWrapper)(this.loadCache,r,n):n()}};T0e.Explorer=Iqe});var LJt=ee(_0e=>{"use strict";Object.defineProperty(_0e,"__esModule",{value:!0});_0e.ExplorerSync=void 0;var wqe=F8n(mr("path")),N8n=mqe(),OJt=yqe(),RJt=vqe(),Q8n=Eqe();function F8n(e){return e&&e.__esModule?e:{default:e}}var Sqe=class extends N8n.ExplorerBase{constructor(t){super(t)}searchSync(t=process.cwd()){let r=(0,Q8n.getDirectorySync)(t);return this.searchFromDirectorySync(r)}searchFromDirectorySync(t){let r=wqe.default.resolve(process.cwd(),t),n=()=>{let o=this.searchDirectorySync(r),a=this.nextDirectoryToSearch(r,o);return a?this.searchFromDirectorySync(a):this.config.transform(o)};return this.searchCache?(0,RJt.cacheWrapperSync)(this.searchCache,r,n):n()}searchDirectorySync(t){for(let r of this.config.searchPlaces){let n=this.loadSearchPlaceSync(t,r);if(this.shouldSearchStopWithResult(n)===!0)return n}return null}loadSearchPlaceSync(t,r){let n=wqe.default.join(t,r),o=(0,OJt.readFileSync)(n);return this.createCosmiconfigResultSync(n,o)}loadFileContentSync(t,r){return r===null?null:r.trim()===""?void 0:this.getLoaderEntryForFile(t)(t,r)}createCosmiconfigResultSync(t,r){let n=this.loadFileContentSync(t,r);return this.loadedContentToCosmiconfigResult(t,n)}loadSync(t){this.validateFilePath(t);let r=wqe.default.resolve(process.cwd(),t),n=()=>{let o=(0,OJt.readFileSync)(r,{throwNotFound:!0}),a=this.createCosmiconfigResultSync(r,o);return this.config.transform(a)};return this.loadCache?(0,RJt.cacheWrapperSync)(this.loadCache,r,n):n()}};_0e.ExplorerSync=Sqe});var UJt=ee(MJt=>{"use strict";Object.defineProperty(MJt,"__esModule",{value:!0})});var GJt=ee(Bq=>{"use strict";Object.defineProperty(Bq,"__esModule",{value:!0});Bq.cosmiconfig=U8n;Bq.cosmiconfigSync=q8n;Bq.defaultLoaders=void 0;var O8n=M8n(mr("os")),R8n=FJt(),L8n=LJt(),xq=Aqe(),lOi=UJt();function M8n(e){return e&&e.__esModule?e:{default:e}}function U8n(e,t={}){let r=jJt(e,t),n=new R8n.Explorer(r);return{search:n.search.bind(n),load:n.load.bind(n),clearLoadCache:n.clearLoadCache.bind(n),clearSearchCache:n.clearSearchCache.bind(n),clearCaches:n.clearCaches.bind(n)}}function q8n(e,t={}){let r=jJt(e,t),n=new L8n.ExplorerSync(r);return{search:n.searchSync.bind(n),load:n.loadSync.bind(n),clearLoadCache:n.clearLoadCache.bind(n),clearSearchCache:n.clearSearchCache.bind(n),clearCaches:n.clearCaches.bind(n)}}var qJt=Object.freeze({".cjs":xq.loaders.loadJs,".js":xq.loaders.loadJs,".json":xq.loaders.loadJson,".yaml":xq.loaders.loadYaml,".yml":xq.loaders.loadYaml,noExt:xq.loaders.loadYaml});Bq.defaultLoaders=qJt;var j8n=function(t){return t};function jJt(e,t){let r={packageProp:e,searchPlaces:["package.json",`.${e}rc`,`.${e}rc.json`,`.${e}rc.yaml`,`.${e}rc.yml`,`.${e}rc.js`,`.${e}rc.cjs`,`${e}.config.js`,`${e}.config.cjs`],ignoreEmptySearchPlaces:!0,stopDir:O8n.default.homedir(),cache:!0,transform:j8n,loaders:qJt};return{...r,...t,loaders:{...r.loaders,...t.loaders}}}});var JJt=ee((dOi,HJt)=>{var Tq=1e3,_q=Tq*60,kq=_q*60,E7=kq*24,G8n=E7*7,H8n=E7*365.25;HJt.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return J8n(e);if(r==="number"&&isFinite(e))return t.long?W8n(e):z8n(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function J8n(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\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(!!t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*H8n;case"weeks":case"week":case"w":return r*G8n;case"days":case"day":case"d":return r*E7;case"hours":case"hour":case"hrs":case"hr":case"h":return r*kq;case"minutes":case"minute":case"mins":case"min":case"m":return r*_q;case"seconds":case"second":case"secs":case"sec":case"s":return r*Tq;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function z8n(e){var t=Math.abs(e);return t>=E7?Math.round(e/E7)+"d":t>=kq?Math.round(e/kq)+"h":t>=_q?Math.round(e/_q)+"m":t>=Tq?Math.round(e/Tq)+"s":e+"ms"}function W8n(e){var t=Math.abs(e);return t>=E7?k0e(e,t,E7,"day"):t>=kq?k0e(e,t,kq,"hour"):t>=_q?k0e(e,t,_q,"minute"):t>=Tq?k0e(e,t,Tq,"second"):e+" ms"}function k0e(e,t,r,n){var o=t>=r*1.5;return Math.round(e/r)+" "+n+(o?"s":"")}});var Dqe=ee((pOi,zJt)=>{function V8n(e){r.debug=r,r.default=r,r.coerce=d,r.disable=a,r.enable=o,r.enabled=u,r.humanize=JJt(),r.destroy=A,Object.keys(e).forEach(m=>{r[m]=e[m]}),r.names=[],r.skips=[],r.formatters={};function t(m){let I=0;for(let b=0;b{if(de==="%%")return"%";J++;let ce=r.formatters[ve];if(typeof ce=="function"){let pe=T[J];de=ce.call(L,pe),T.splice(J,1),J--}return de}),r.formatArgs.call(L,T),(L.log||r.log).apply(L,T)}return _.namespace=m,_.useColors=r.useColors(),_.color=r.selectColor(m),_.extend=n,_.destroy=r.destroy,Object.defineProperty(_,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(D!==r.namespaces&&(D=r.namespaces,v=r.enabled(m)),v),set:T=>{b=T}}),typeof r.init=="function"&&r.init(_),_}function n(m,I){let b=r(this.namespace+(typeof I>"u"?":":I)+m);return b.log=this.log,b}function o(m){r.save(m),r.namespaces=m,r.names=[],r.skips=[];let I,b=(typeof m=="string"?m:"").split(/[\s,]+/),D=b.length;for(I=0;I"-"+I)].join(",");return r.enable(""),m}function u(m){if(m[m.length-1]==="*")return!0;let I,b;for(I=0,b=r.skips.length;I{NC.formatArgs=K8n;NC.save=X8n;NC.load=Z8n;NC.useColors=Y8n;NC.storage=$8n();NC.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`."))}})();NC.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"];function Y8n(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1: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+)/)}function K8n(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+P0e.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}NC.log=console.debug||console.log||(()=>{});function X8n(e){try{e?NC.storage.setItem("debug",e):NC.storage.removeItem("debug")}catch{}}function Z8n(){let e;try{e=NC.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function $8n(){try{return localStorage}catch{}}P0e.exports=Dqe()(NC);var{formatters:eTn}=P0e.exports;eTn.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var YJt=ee((V1,Q0e)=>{var tTn=mr("tty"),N0e=mr("util");V1.init=uTn;V1.log=aTn;V1.formatArgs=nTn;V1.save=oTn;V1.load=sTn;V1.useColors=rTn;V1.destroy=N0e.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");V1.colors=[6,2,3,4,5,1];try{let e=YAe();e&&(e.stderr||e).level>=2&&(V1.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{}V1.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,a)=>a.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function rTn(){return"colors"in V1.inspectOpts?Boolean(V1.inspectOpts.colors):tTn.isatty(process.stderr.fd)}function nTn(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),a=` ${o};1m${t} \x1B[0m`;e[0]=a+e[0].split(` -`).join(` -`+a),e.push(o+"m+"+Q0e.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=iTn()+t+" "+e[0]}function iTn(){return V1.inspectOpts.hideDate?"":new Date().toISOString()+" "}function aTn(...e){return process.stderr.write(N0e.format(...e)+` -`)}function oTn(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function sTn(){return process.env.DEBUG}function uTn(e){e.inspectOpts={};let t=Object.keys(V1.inspectOpts);for(let r=0;rt.trim()).join(" ")};VJt.O=function(e){return this.inspectOpts.colors=this.useColors,N0e.inspect(e,this.inspectOpts)}});var QC=ee((AOi,bqe)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?bqe.exports=WJt():bqe.exports=YJt()});var XJt=ee((gOi,KJt)=>{"use strict";KJt.exports=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"}});var $Jt=ee((hOi,ZJt)=>{"use strict";ZJt.exports=function(e){var t=typeof e;return e!==null&&(t==="object"||t==="function")}});var ezt=ee(xqe=>{"use strict";Object.defineProperty(xqe,"__esModule",{value:!0});xqe.default=e=>Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))});var Bqe=ee((yOi,tzt)=>{"use strict";var cTn=XJt(),lTn=$Jt(),fTn=ezt().default;tzt.exports=(e,t,r)=>{let n=[];return function o(a,u,l){u=u||{},u.indent=u.indent||" ",l=l||"";let d;u.inlineCharacterLimit===void 0?d={newLine:` -`,newLineOrSpace:` -`,pad:l,indent:l+u.indent}:d={newLine:"@@__STRINGIFY_OBJECT_NEW_LINE__@@",newLineOrSpace:"@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@",pad:"@@__STRINGIFY_OBJECT_PAD__@@",indent:"@@__STRINGIFY_OBJECT_INDENT__@@"};let A=m=>{if(u.inlineCharacterLimit===void 0)return m;let I=m.replace(new RegExp(d.newLine,"g"),"").replace(new RegExp(d.newLineOrSpace,"g")," ").replace(new RegExp(d.pad+"|"+d.indent,"g"),"");return I.length<=u.inlineCharacterLimit?I:m.replace(new RegExp(d.newLine+"|"+d.newLineOrSpace,"g"),` -`).replace(new RegExp(d.pad,"g"),l).replace(new RegExp(d.indent,"g"),l+u.indent)};if(n.indexOf(a)!==-1)return'"[Circular]"';if(a==null||typeof a=="number"||typeof a=="boolean"||typeof a=="function"||typeof a=="symbol"||cTn(a))return String(a);if(a instanceof Date)return`new Date('${a.toISOString()}')`;if(Array.isArray(a)){if(a.length===0)return"[]";n.push(a);let m="["+d.newLine+a.map((I,b)=>{let D=a.length-1===b?d.newLine:","+d.newLineOrSpace,v=o(I,u,l+u.indent);return u.transform&&(v=u.transform(a,b,v)),d.indent+v+D}).join("")+d.pad+"]";return n.pop(),A(m)}if(lTn(a)){let m=Object.keys(a).concat(fTn(a));if(u.filter&&(m=m.filter(b=>u.filter(a,b))),m.length===0)return"{}";n.push(a);let I="{"+d.newLine+m.map((b,D)=>{let v=m.length-1===D?d.newLine:","+d.newLineOrSpace,_=typeof b=="symbol",T=!_&&/^[a-z$_][a-z$_0-9]*$/i.test(b),L=_||T?b:o(b,u),P=o(a[b],u,l+u.indent);return u.transform&&(P=u.transform(a,b,P)),d.indent+String(L)+": "+P+v}).join("")+d.pad+"}";return n.pop(),A(I)}return a=String(a).replace(/[\r\n]/g,m=>m===` -`?"\\n":"\\r"),u.singleQuotes===!1?(a=a.replace(/"/g,'\\"'),`"${a}"`):(a=a.replace(/\\?'/g,"\\'"),`'${a}'`)}(e,t,r)}});var F0e=ee(yf=>{var rzt=mr("tty"),Z_=process.env,dTn="NO_COLOR"in Z_,pTn="FORCE_COLOR"in Z_,ATn=process.platform==="win32",gTn=rzt&&rzt.isatty(1)&&Z_.TERM&&Z_.TERM!=="dumb",hTn="CI"in Z_&&("GITHUB_ACTIONS"in Z_||"GITLAB_CI"in Z_||"CIRCLECI"in Z_),Tqe=!dTn&&(pTn||ATn||gTn||hTn),_qe=(e,t,r,n)=>o=>Tqe?e+(~(o+="").indexOf(t,4)?o.replace(r,n):o)+t:o,ad=(e,t)=>_qe(`\x1B[${e}m`,`\x1B[${t}m`,new RegExp(`\\x1b\\[${t}m`,"g"),`\x1B[${e}m`);yf.options=Object.defineProperty({},"enabled",{get:()=>Tqe,set:e=>Tqe=e});yf.reset=ad(0,0);yf.bold=_qe("\x1B[1m","\x1B[22m",/\x1b\[22m/g,"\x1B[22m\x1B[1m");yf.dim=_qe("\x1B[2m","\x1B[22m",/\x1b\[22m/g,"\x1B[22m\x1B[2m");yf.italic=ad(3,23);yf.underline=ad(4,24);yf.inverse=ad(7,27);yf.hidden=ad(8,28);yf.strikethrough=ad(9,29);yf.black=ad(30,39);yf.red=ad(31,39);yf.green=ad(32,39);yf.yellow=ad(33,39);yf.blue=ad(34,39);yf.magenta=ad(35,39);yf.cyan=ad(36,39);yf.white=ad(37,39);yf.gray=ad(90,39);yf.bgBlack=ad(40,49);yf.bgRed=ad(41,49);yf.bgGreen=ad(42,49);yf.bgYellow=ad(43,49);yf.bgBlue=ad(44,49);yf.bgMagenta=ad(45,49);yf.bgCyan=ad(46,49);yf.bgWhite=ad(47,49);yf.blackBright=ad(90,39);yf.redBright=ad(91,39);yf.greenBright=ad(92,39);yf.yellowBright=ad(93,39);yf.blueBright=ad(94,39);yf.magentaBright=ad(95,39);yf.cyanBright=ad(96,39);yf.whiteBright=ad(97,39);yf.bgBlackBright=ad(100,49);yf.bgRedBright=ad(101,49);yf.bgGreenBright=ad(102,49);yf.bgYellowBright=ad(103,49);yf.bgBlueBright=ad(104,49);yf.bgMagentaBright=ad(105,49);yf.bgCyanBright=ad(106,49);yf.bgWhiteBright=ad(107,49)});var ozt=ee((EOi,azt)=>{"use strict";var nzt=mr("os"),izt=/\s+at.*(?:\(|\s)(.*)\)?/,mTn=/^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/,yTn=typeof nzt.homedir>"u"?"":nzt.homedir();azt.exports=(e,t)=>(t=Object.assign({pretty:!1},t),e.replace(/\\/g,"/").split(` -`).filter(r=>{let n=r.match(izt);if(n===null||!n[1])return!0;let o=n[1];return o.includes(".app/Contents/Resources/electron.asar")||o.includes(".app/Contents/Resources/default_app.asar")?!1:!mTn.test(o)}).filter(r=>r.trim()!=="").map(r=>t.pretty?r.replace(izt,(n,o)=>n.replace(o,o.replace(yTn,"~"))):r).join(` -`))});var uzt=ee((COi,szt)=>{"use strict";var vTn=TM(),ETn=ozt(),CTn=e=>e.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""),kqe=class extends Error{constructor(t){if(!Array.isArray(t))throw new TypeError(`Expected input to be an Array, got ${typeof t}`);t=[...t].map(n=>n instanceof Error?n:n!==null&&typeof n=="object"?Object.assign(new Error(n.message),n):new Error(n));let r=t.map(n=>typeof n.stack=="string"?CTn(ETn(n.stack)):String(n)).join(` -`);r=` -`+vTn(r,4),super(r),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:t})}*[Symbol.iterator](){for(let t of this._errors)yield t}};szt.exports=kqe});var Pqe=ee((IOi,czt)=>{"use strict";var ITn=uzt();czt.exports=async(e,t,{concurrency:r=1/0,stopOnError:n=!0}={})=>new Promise((o,a)=>{if(typeof t!="function")throw new TypeError("Mapper function is required");if(!((Number.isSafeInteger(r)||r===1/0)&&r>=1))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let u=[],l=[],d=e[Symbol.iterator](),A=!1,m=!1,I=0,b=0,D=()=>{if(A)return;let v=d.next(),_=b;if(b++,v.done){m=!0,I===0&&(!n&&l.length!==0?a(new ITn(l)):o(u));return}I++,(async()=>{try{let T=await v.value;u[_]=await t(T,_),I--,D()}catch(T){n?(A=!0,a(T)):(l.push(T),I--,D())}})()};for(let v=0;v{"use strict";Object.defineProperty(O0e,"__esModule",{value:!0});O0e.isFunction=void 0;function wTn(e){return typeof e=="function"}O0e.isFunction=wTn});var $_=ee(R0e=>{"use strict";Object.defineProperty(R0e,"__esModule",{value:!0});R0e.createErrorClass=void 0;function STn(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}R0e.createErrorClass=STn});var Nqe=ee(L0e=>{"use strict";Object.defineProperty(L0e,"__esModule",{value:!0});L0e.UnsubscriptionError=void 0;var DTn=$_();L0e.UnsubscriptionError=DTn.createErrorClass(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: -`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}})});var u3=ee(M0e=>{"use strict";Object.defineProperty(M0e,"__esModule",{value:!0});M0e.arrRemove=void 0;function bTn(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}M0e.arrRemove=bTn});var iE=ee(nE=>{"use strict";var lzt=nE&&nE.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")},fzt=nE&&nE.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},dzt=nE&&nE.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(U0e,"__esModule",{value:!0});U0e.config=void 0;U0e.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}});var Oqe=ee(Y4=>{"use strict";var BTn=Y4&&Y4.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},TTn=Y4&&Y4.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(q0e,"__esModule",{value:!0});q0e.reportUnhandledError=void 0;var _Tn=Pq(),kTn=Oqe();function PTn(e){kTn.timeoutProvider.setTimeout(function(){var t=_Tn.config.onUnhandledError;if(t)t(e);else throw e})}q0e.reportUnhandledError=PTn});var Y1=ee(j0e=>{"use strict";Object.defineProperty(j0e,"__esModule",{value:!0});j0e.noop=void 0;function NTn(){}j0e.noop=NTn});var gzt=ee(K4=>{"use strict";Object.defineProperty(K4,"__esModule",{value:!0});K4.createNotification=K4.nextNotification=K4.errorNotification=K4.COMPLETE_NOTIFICATION=void 0;K4.COMPLETE_NOTIFICATION=function(){return G0e("C",void 0,void 0)}();function QTn(e){return G0e("E",void 0,e)}K4.errorNotification=QTn;function FTn(e){return G0e("N",e,void 0)}K4.nextNotification=FTn;function G0e(e,t,r){return{kind:e,value:t,error:r}}K4.createNotification=G0e});var H0e=ee(Nq=>{"use strict";Object.defineProperty(Nq,"__esModule",{value:!0});Nq.captureError=Nq.errorContext=void 0;var hzt=Pq(),C7=null;function OTn(e){if(hzt.config.useDeprecatedSynchronousErrorHandling){var t=!C7;if(t&&(C7={errorThrown:!1,error:null}),e(),t){var r=C7,n=r.errorThrown,o=r.error;if(C7=null,n)throw o}}else e()}Nq.errorContext=OTn;function RTn(e){hzt.config.useDeprecatedSynchronousErrorHandling&&C7&&(C7.errorThrown=!0,C7.error=e)}Nq.captureError=RTn});var Qq=ee(r2=>{"use strict";var yzt=r2&&r2.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),LTn=r2&&r2.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},MTn=r2&&r2.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(z0e,"__esModule",{value:!0});z0e.observable=void 0;z0e.observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}()});var nv=ee(W0e=>{"use strict";Object.defineProperty(W0e,"__esModule",{value:!0});W0e.identity=void 0;function HTn(e){return e}W0e.identity=HTn});var X$=ee(Fq=>{"use strict";Object.defineProperty(Fq,"__esModule",{value:!0});Fq.pipeFromArray=Fq.pipe=void 0;var JTn=nv();function zTn(){for(var e=[],t=0;t{"use strict";Object.defineProperty(V0e,"__esModule",{value:!0});V0e.Observable=void 0;var Gqe=Qq(),WTn=iE(),VTn=K$(),YTn=X$(),KTn=Pq(),jqe=jA(),XTn=H0e(),ZTn=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,n){var o=this,a=e_n(t)?t:new Gqe.SafeSubscriber(t,r,n);return XTn.errorContext(function(){var u=o,l=u.operator,d=u.source;a.add(l?l.call(a,d):d?o._subscribe(a):o._trySubscribe(a))}),a},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=wzt(r),new r(function(o,a){var u=new Gqe.SafeSubscriber({next:function(l){try{t(l)}catch(d){a(d),u.unsubscribe()}},error:a,complete:o});n.subscribe(u)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[VTn.observable]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r{"use strict";Object.defineProperty(Oq,"__esModule",{value:!0});Oq.operate=Oq.hasLift=void 0;var t_n=jA();function Szt(e){return t_n.isFunction(e==null?void 0:e.lift)}Oq.hasLift=Szt;function r_n(e){return function(t){if(Szt(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}Oq.operate=r_n});var Rc=ee(Rq=>{"use strict";var n_n=Rq&&Rq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Rq,"__esModule",{value:!0});Rq.OperatorSubscriber=void 0;var i_n=Qq(),a_n=function(e){n_n(t,e);function t(r,n,o,a,u){var l=e.call(this,r)||this;return l.onFinalize=u,l._next=n?function(d){try{n(d)}catch(A){r.error(A)}}:e.prototype._next,l._error=a?function(d){try{a(d)}catch(A){r.error(A)}finally{this.unsubscribe()}}:e.prototype._error,l._complete=o?function(){try{o()}catch(d){r.error(d)}finally{this.unsubscribe()}}:e.prototype._complete,l}return t.prototype.unsubscribe=function(){var r,n=this.closed;e.prototype.unsubscribe.call(this),!n&&((r=this.onFinalize)===null||r===void 0||r.call(this))},t}(i_n.Subscriber);Rq.OperatorSubscriber=a_n});var Hqe=ee(Y0e=>{"use strict";Object.defineProperty(Y0e,"__esModule",{value:!0});Y0e.refCount=void 0;var o_n=ju(),s_n=Rc();function u_n(){return o_n.operate(function(e,t){var r=null;e._refCount++;var n=new s_n.OperatorSubscriber(t,void 0,void 0,void 0,function(){if(!e||e._refCount<=0||0<--e._refCount){r=null;return}var o=e._connection,a=r;r=null,o&&(!a||o===a)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(n),n.closed||(r=e.connect())})}Y0e.refCount=u_n});var Z$=ee(Lq=>{"use strict";var c_n=Lq&&Lq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Lq,"__esModule",{value:!0});Lq.ConnectableObservable=void 0;var l_n=vg(),Dzt=iE(),f_n=Hqe(),d_n=Rc(),p_n=ju(),A_n=function(e){c_n(t,e);function t(r,n){var o=e.call(this)||this;return o.source=r,o.subjectFactory=n,o._subject=null,o._refCount=0,o._connection=null,p_n.hasLift(r)&&(o.lift=r.lift),o}return t.prototype._subscribe=function(r){return this.getSubject().subscribe(r)},t.prototype.getSubject=function(){var r=this._subject;return(!r||r.isStopped)&&(this._subject=this.subjectFactory()),this._subject},t.prototype._teardown=function(){this._refCount=0;var r=this._connection;this._subject=this._connection=null,r==null||r.unsubscribe()},t.prototype.connect=function(){var r=this,n=this._connection;if(!n){n=this._connection=new Dzt.Subscription;var o=this.getSubject();n.add(this.source.subscribe(new d_n.OperatorSubscriber(o,void 0,function(){r._teardown(),o.complete()},function(a){r._teardown(),o.error(a)},function(){return r._teardown()}))),n.closed&&(this._connection=null,n=Dzt.Subscription.EMPTY)}return n},t.prototype.refCount=function(){return f_n.refCount()(this)},t}(l_n.Observable);Lq.ConnectableObservable=A_n});var bzt=ee($$=>{"use strict";Object.defineProperty($$,"__esModule",{value:!0});$$.performanceTimestampProvider=void 0;$$.performanceTimestampProvider={now:function(){return($$.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}});var Jqe=ee(FD=>{"use strict";var xzt=FD&&FD.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},Bzt=FD&&FD.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(K0e,"__esModule",{value:!0});K0e.animationFrames=void 0;var h_n=vg(),m_n=iE(),y_n=bzt(),v_n=Jqe();function E_n(e){return e?Tzt(e):C_n}K0e.animationFrames=E_n;function Tzt(e){var t=v_n.animationFrameProvider.schedule;return new h_n.Observable(function(r){var n=new m_n.Subscription,o=e||y_n.performanceTimestampProvider,a=o.now(),u=function(l){var d=o.now();r.next({timestamp:e?d:l,elapsed:d-a}),r.closed||n.add(t(u))};return n.add(t(u)),n})}var C_n=Tzt()});var zqe=ee(X0e=>{"use strict";Object.defineProperty(X0e,"__esModule",{value:!0});X0e.ObjectUnsubscribedError=void 0;var I_n=$_();X0e.ObjectUnsubscribedError=I_n.createErrorClass(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})});var K1=ee(X4=>{"use strict";var Pzt=X4&&X4.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),w_n=X4&&X4.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(X4,"__esModule",{value:!0});X4.AnonymousSubject=X4.Subject=void 0;var kzt=vg(),Vqe=iE(),S_n=zqe(),D_n=u3(),Wqe=H0e(),Nzt=function(e){Pzt(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new Yqe(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new S_n.ObjectUnsubscribedError},t.prototype.next=function(r){var n=this;Wqe.errorContext(function(){var o,a;if(n._throwIfClosed(),!n.isStopped){var u=n.observers.slice();try{for(var l=w_n(u),d=l.next();!d.done;d=l.next()){var A=d.value;A.next(r)}}catch(m){o={error:m}}finally{try{d&&!d.done&&(a=l.return)&&a.call(l)}finally{if(o)throw o.error}}}})},t.prototype.error=function(r){var n=this;Wqe.errorContext(function(){if(n._throwIfClosed(),!n.isStopped){n.hasError=n.isStopped=!0,n.thrownError=r;for(var o=n.observers;o.length;)o.shift().error(r)}})},t.prototype.complete=function(){var r=this;Wqe.errorContext(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var n=r.observers;n.length;)n.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=n.hasError,a=n.isStopped,u=n.observers;return o||a?Vqe.EMPTY_SUBSCRIPTION:(u.push(r),new Vqe.Subscription(function(){return D_n.arrRemove(u,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,a=n.thrownError,u=n.isStopped;o?r.error(a):u&&r.complete()},t.prototype.asObservable=function(){var r=new kzt.Observable;return r.source=this,r},t.create=function(r,n){return new Yqe(r,n)},t}(kzt.Observable);X4.Subject=Nzt;var Yqe=function(e){Pzt(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:Vqe.EMPTY_SUBSCRIPTION},t}(Nzt);X4.AnonymousSubject=Yqe});var Kqe=ee(Mq=>{"use strict";var b_n=Mq&&Mq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Mq,"__esModule",{value:!0});Mq.BehaviorSubject=void 0;var x_n=K1(),B_n=function(e){b_n(t,e);function t(r){var n=e.call(this)||this;return n._value=r,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var n=e.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},t.prototype.getValue=function(){var r=this,n=r.hasError,o=r.thrownError,a=r._value;if(n)throw o;return this._throwIfClosed(),a},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(x_n.Subject);Mq.BehaviorSubject=B_n});var Z0e=ee(eee=>{"use strict";Object.defineProperty(eee,"__esModule",{value:!0});eee.dateTimestampProvider=void 0;eee.dateTimestampProvider={now:function(){return(eee.dateTimestampProvider.delegate||Date).now()},delegate:void 0}});var $0e=ee(Uq=>{"use strict";var T_n=Uq&&Uq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Uq,"__esModule",{value:!0});Uq.ReplaySubject=void 0;var __n=K1(),k_n=Z0e(),P_n=function(e){T_n(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=k_n.dateTimestampProvider);var a=e.call(this)||this;return a._bufferSize=r,a._windowTime=n,a._timestampProvider=o,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=n===1/0,a._bufferSize=Math.max(1,r),a._windowTime=Math.max(1,n),a}return t.prototype.next=function(r){var n=this,o=n.isStopped,a=n._buffer,u=n._infiniteTimeWindow,l=n._timestampProvider,d=n._windowTime;o||(a.push(r),!u&&a.push(l.now()+d)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,a=o._infiniteTimeWindow,u=o._buffer,l=u.slice(),d=0;d{"use strict";var N_n=qq&&qq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(qq,"__esModule",{value:!0});qq.AsyncSubject=void 0;var Q_n=K1(),F_n=function(e){N_n(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r._value=null,r._hasValue=!1,r._isComplete=!1,r}return t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,a=n._hasValue,u=n._value,l=n.thrownError,d=n.isStopped,A=n._isComplete;o?r.error(l):(d||A)&&(a&&r.next(u),r.complete())},t.prototype.next=function(r){this.isStopped||(this._value=r,this._hasValue=!0)},t.prototype.complete=function(){var r=this,n=r._hasValue,o=r._value,a=r._isComplete;a||(this._isComplete=!0,n&&e.prototype.next.call(this,o),e.prototype.complete.call(this))},t}(Q_n.Subject);qq.AsyncSubject=F_n});var Qzt=ee(jq=>{"use strict";var O_n=jq&&jq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(jq,"__esModule",{value:!0});jq.Action=void 0;var R_n=iE(),L_n=function(e){O_n(t,e);function t(r,n){return e.call(this)||this}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),this},t}(R_n.Subscription);jq.Action=L_n});var Fzt=ee(Z4=>{"use strict";var M_n=Z4&&Z4.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},U_n=Z4&&Z4.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var q_n=Gq&&Gq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Gq,"__esModule",{value:!0});Gq.AsyncAction=void 0;var j_n=Qzt(),Ozt=Fzt(),G_n=u3(),H_n=function(e){q_n(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o.pending=!1,o}return t.prototype.schedule=function(r,n){if(n===void 0&&(n=0),this.closed)return this;this.state=r;var o=this.id,a=this.scheduler;return o!=null&&(this.id=this.recycleAsyncId(a,o,n)),this.pending=!0,this.delay=n,this.id=this.id||this.requestAsyncId(a,this.id,n),this},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),Ozt.intervalProvider.setInterval(r.flush.bind(r,this),o)},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&this.delay===o&&this.pending===!1)return n;Ozt.intervalProvider.clearInterval(n)},t.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var o=this._execute(r,n);if(o)return o;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,n){var o=!1,a;try{this.work(r)}catch(u){o=!0,a=u||new Error("Scheduled action threw falsy error")}if(o)return this.unsubscribe(),a},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,n=r.id,o=r.scheduler,a=o.actions;this.work=this.state=this.scheduler=null,this.pending=!1,G_n.arrRemove(a,this),n!=null&&(this.id=this.recycleAsyncId(o,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(j_n.Action);Gq.AsyncAction=H_n});var Lzt=ee(Jq=>{"use strict";Object.defineProperty(Jq,"__esModule",{value:!0});Jq.TestTools=Jq.Immediate=void 0;var J_n=1,Xqe,t1e={};function Rzt(e){return e in t1e?(delete t1e[e],!0):!1}Jq.Immediate={setImmediate:function(e){var t=J_n++;return t1e[t]=!0,Xqe||(Xqe=Promise.resolve()),Xqe.then(function(){return Rzt(t)&&e()}),t},clearImmediate:function(e){Rzt(e)}};Jq.TestTools={pending:function(){return Object.keys(t1e).length}}});var Uzt=ee($4=>{"use strict";var z_n=$4&&$4.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},W_n=$4&&$4.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var K_n=zq&&zq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(zq,"__esModule",{value:!0});zq.AsapAction=void 0;var X_n=Hq(),qzt=Uzt(),Z_n=function(e){K_n(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=qzt.immediateProvider.setImmediate(r.flush.bind(r,void 0))))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.some(function(a){return a.id===n})||(qzt.immediateProvider.clearImmediate(n),r._scheduled=void 0)},t}(X_n.AsyncAction);zq.AsapAction=Z_n});var Zqe=ee(r1e=>{"use strict";Object.defineProperty(r1e,"__esModule",{value:!0});r1e.Scheduler=void 0;var $_n=Z0e(),ekn=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(n,r)},e.now=$_n.dateTimestampProvider.now,e}();r1e.Scheduler=ekn});var Vq=ee(Wq=>{"use strict";var tkn=Wq&&Wq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Wq,"__esModule",{value:!0});Wq.AsyncScheduler=void 0;var Gzt=Zqe(),rkn=function(e){tkn(t,e);function t(r,n){n===void 0&&(n=Gzt.Scheduler.now);var o=e.call(this,r,n)||this;return o.actions=[],o._active=!1,o._scheduled=void 0,o}return t.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var o;this._active=!0;do if(o=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,o){for(;r=n.shift();)r.unsubscribe();throw o}},t}(Gzt.Scheduler);Wq.AsyncScheduler=rkn});var Hzt=ee(Yq=>{"use strict";var nkn=Yq&&Yq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Yq,"__esModule",{value:!0});Yq.AsapScheduler=void 0;var ikn=Vq(),akn=function(e){nkn(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,a;r=r||o.shift();do if(a=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,a){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw a}},t}(ikn.AsyncScheduler);Yq.AsapScheduler=akn});var Jzt=ee(I7=>{"use strict";Object.defineProperty(I7,"__esModule",{value:!0});I7.asap=I7.asapScheduler=void 0;var okn=jzt(),skn=Hzt();I7.asapScheduler=new skn.AsapScheduler(okn.AsapAction);I7.asap=I7.asapScheduler});var aE=ee(w7=>{"use strict";Object.defineProperty(w7,"__esModule",{value:!0});w7.async=w7.asyncScheduler=void 0;var ukn=Hq(),ckn=Vq();w7.asyncScheduler=new ckn.AsyncScheduler(ukn.AsyncAction);w7.async=w7.asyncScheduler});var zzt=ee(Kq=>{"use strict";var lkn=Kq&&Kq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Kq,"__esModule",{value:!0});Kq.QueueAction=void 0;var fkn=Hq(),dkn=function(e){lkn(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),n>0?e.prototype.schedule.call(this,r,n):(this.delay=n,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,n){return n>0||this.closed?e.prototype.execute.call(this,r,n):this._execute(r,n)},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,n,o):r.flush(this)},t}(fkn.AsyncAction);Kq.QueueAction=dkn});var Wzt=ee(Xq=>{"use strict";var pkn=Xq&&Xq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Xq,"__esModule",{value:!0});Xq.QueueScheduler=void 0;var Akn=Vq(),gkn=function(e){pkn(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Akn.AsyncScheduler);Xq.QueueScheduler=gkn});var Vzt=ee(S7=>{"use strict";Object.defineProperty(S7,"__esModule",{value:!0});S7.queue=S7.queueScheduler=void 0;var hkn=zzt(),mkn=Wzt();S7.queueScheduler=new mkn.QueueScheduler(hkn.QueueAction);S7.queue=S7.queueScheduler});var Kzt=ee(Zq=>{"use strict";var ykn=Zq&&Zq.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Zq,"__esModule",{value:!0});Zq.AnimationFrameAction=void 0;var vkn=Hq(),Yzt=Jqe(),Ekn=function(e){ykn(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=Yzt.animationFrameProvider.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){if(o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);r.actions.some(function(a){return a.id===n})||(Yzt.animationFrameProvider.cancelAnimationFrame(n),r._scheduled=void 0)},t}(vkn.AsyncAction);Zq.AnimationFrameAction=Ekn});var Xzt=ee($q=>{"use strict";var Ckn=$q&&$q.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty($q,"__esModule",{value:!0});$q.AnimationFrameScheduler=void 0;var Ikn=Vq(),wkn=function(e){Ckn(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var o=this.actions,a;r=r||o.shift();do if(a=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,a){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw a}},t}(Ikn.AsyncScheduler);$q.AnimationFrameScheduler=wkn});var Zzt=ee(D7=>{"use strict";Object.defineProperty(D7,"__esModule",{value:!0});D7.animationFrame=D7.animationFrameScheduler=void 0;var Skn=Kzt(),Dkn=Xzt();D7.animationFrameScheduler=new Dkn.AnimationFrameScheduler(Skn.AnimationFrameAction);D7.animationFrame=D7.animationFrameScheduler});var tWt=ee(ek=>{"use strict";var $zt=ek&&ek.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ek,"__esModule",{value:!0});ek.VirtualAction=ek.VirtualTimeScheduler=void 0;var bkn=Hq(),xkn=iE(),Bkn=Vq(),Tkn=function(e){$zt(t,e);function t(r,n){r===void 0&&(r=eWt),n===void 0&&(n=1/0);var o=e.call(this,r,function(){return o.frame})||this;return o.maxFrames=n,o.frame=0,o.index=-1,o}return t.prototype.flush=function(){for(var r=this,n=r.actions,o=r.maxFrames,a,u;(u=n[0])&&u.delay<=o&&(n.shift(),this.frame=u.delay,!(a=u.execute(u.state,u.delay))););if(a){for(;u=n.shift();)u.unsubscribe();throw a}},t.frameTimeFactor=10,t}(Bkn.AsyncScheduler);ek.VirtualTimeScheduler=Tkn;var eWt=function(e){$zt(t,e);function t(r,n,o){o===void 0&&(o=r.index+=1);var a=e.call(this,r,n)||this;return a.scheduler=r,a.work=n,a.index=o,a.active=!0,a.index=r.index=o,a}return t.prototype.schedule=function(r,n){if(n===void 0&&(n=0),Number.isFinite(n)){if(!this.id)return e.prototype.schedule.call(this,r,n);this.active=!1;var o=new t(this.scheduler,this.work);return this.add(o),o.schedule(r,n)}else return xkn.Subscription.EMPTY},t.prototype.requestAsyncId=function(r,n,o){o===void 0&&(o=0),this.delay=r.frame+o;var a=r.actions;return a.push(this),a.sort(t.sortActions),!0},t.prototype.recycleAsyncId=function(r,n,o){o===void 0&&(o=0)},t.prototype._execute=function(r,n){if(this.active===!0)return e.prototype._execute.call(this,r,n)},t.sortActions=function(r,n){return r.delay===n.delay?r.index===n.index?0:r.index>n.index?1:-1:r.delay>n.delay?1:-1},t}(bkn.AsyncAction);ek.VirtualAction=eWt});var hw=ee(b7=>{"use strict";Object.defineProperty(b7,"__esModule",{value:!0});b7.empty=b7.EMPTY=void 0;var rWt=vg();b7.EMPTY=new rWt.Observable(function(e){return e.complete()});function _kn(e){return e?kkn(e):b7.EMPTY}b7.empty=_kn;function kkn(e){return new rWt.Observable(function(t){return e.schedule(function(){return t.complete()})})}});var tee=ee(n1e=>{"use strict";Object.defineProperty(n1e,"__esModule",{value:!0});n1e.isScheduler=void 0;var Pkn=jA();function Nkn(e){return e&&Pkn.isFunction(e.schedule)}n1e.isScheduler=Nkn});var oE=ee(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});tk.popNumber=tk.popScheduler=tk.popResultSelector=void 0;var Qkn=jA(),Fkn=tee();function $qe(e){return e[e.length-1]}function Okn(e){return Qkn.isFunction($qe(e))?e.pop():void 0}tk.popResultSelector=Okn;function Rkn(e){return Fkn.isScheduler($qe(e))?e.pop():void 0}tk.popScheduler=Rkn;function Lkn(e,t){return typeof $qe(e)=="number"?e.pop():t}tk.popNumber=Lkn});var a1e=ee(i1e=>{"use strict";Object.defineProperty(i1e,"__esModule",{value:!0});i1e.isArrayLike=void 0;i1e.isArrayLike=function(e){return e&&typeof e.length=="number"&&typeof e!="function"}});var eje=ee(o1e=>{"use strict";Object.defineProperty(o1e,"__esModule",{value:!0});o1e.isPromise=void 0;var Mkn=jA();function Ukn(e){return Mkn.isFunction(e==null?void 0:e.then)}o1e.isPromise=Ukn});var tje=ee(s1e=>{"use strict";Object.defineProperty(s1e,"__esModule",{value:!0});s1e.isInteropObservable=void 0;var qkn=K$(),jkn=jA();function Gkn(e){return jkn.isFunction(e[qkn.observable])}s1e.isInteropObservable=Gkn});var rje=ee(u1e=>{"use strict";Object.defineProperty(u1e,"__esModule",{value:!0});u1e.isAsyncIterable=void 0;var Hkn=jA();function Jkn(e){return Symbol.asyncIterator&&Hkn.isFunction(e==null?void 0:e[Symbol.asyncIterator])}u1e.isAsyncIterable=Jkn});var nje=ee(c1e=>{"use strict";Object.defineProperty(c1e,"__esModule",{value:!0});c1e.createInvalidObservableTypeError=void 0;function zkn(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}c1e.createInvalidObservableTypeError=zkn});var ije=ee(ej=>{"use strict";Object.defineProperty(ej,"__esModule",{value:!0});ej.iterator=ej.getSymbolIterator=void 0;function nWt(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}ej.getSymbolIterator=nWt;ej.iterator=nWt()});var aje=ee(l1e=>{"use strict";Object.defineProperty(l1e,"__esModule",{value:!0});l1e.isIterable=void 0;var Wkn=ije(),Vkn=jA();function Ykn(e){return Vkn.isFunction(e==null?void 0:e[Wkn.iterator])}l1e.isIterable=Ykn});var f1e=ee(mw=>{"use strict";var Kkn=mw&&mw.__generator||function(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(A){return function(m){return d([A,m])}}function d(A){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(a=A[0]&2?o.return:A[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,A[1])).done)return a;switch(o=0,a&&(A=[A[0]&2,a.value]),A[0]){case 0:case 1:a=A;break;case 4:return r.label++,{value:A[1],done:!1};case 5:r.label++,o=A[1],A=[0];continue;case 7:A=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!a||A[1]>a[0]&&A[1]1||l(b,D)})})}function l(b,D){try{d(n[b](D))}catch(v){I(a[0][3],v)}}function d(b){b.value instanceof tj?Promise.resolve(b.value.v).then(A,m):I(a[0][2],b)}function A(b){l("next",b)}function m(b){l("throw",b)}function I(b,D){b(D),a.shift(),a.length&&l(a[0][0],a[0][1])}};Object.defineProperty(mw,"__esModule",{value:!0});mw.isReadableStreamLike=mw.readableStreamLikeToAsyncGenerator=void 0;var Zkn=jA();function $kn(e){return Xkn(this,arguments,function(){var r,n,o,a;return Kkn(this,function(u){switch(u.label){case 0:r=e.getReader(),u.label=1;case 1:u.trys.push([1,,9,10]),u.label=2;case 2:return[4,tj(r.read())];case 3:return n=u.sent(),o=n.value,a=n.done,a?[4,tj(void 0)]:[3,5];case 4:return[2,u.sent()];case 5:return[4,tj(o)];case 6:return[4,u.sent()];case 7:return u.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}mw.readableStreamLikeToAsyncGenerator=$kn;function e5n(e){return Zkn.isFunction(e==null?void 0:e.getReader)}mw.isReadableStreamLike=e5n});var Up=ee(Eh=>{"use strict";var t5n=Eh&&Eh.__awaiter||function(e,t,r,n){function o(a){return a instanceof r?a:new r(function(u){u(a)})}return new(r||(r=Promise))(function(a,u){function l(m){try{A(n.next(m))}catch(I){u(I)}}function d(m){try{A(n.throw(m))}catch(I){u(I)}}function A(m){m.done?a(m.value):o(m.value).then(l,d)}A((n=n.apply(e,t||[])).next())})},r5n=Eh&&Eh.__generator||function(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(A){return function(m){return d([A,m])}}function d(A){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(a=A[0]&2?o.return:A[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,A[1])).done)return a;switch(o=0,a&&(A=[A[0]&2,a.value]),A[0]){case 0:case 1:a=A;break;case 4:return r.label++,{value:A[1],done:!1};case 5:r.label++,o=A[1],A=[0];continue;case 7:A=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!a||A[1]>a[0]&&A[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Eh,"__esModule",{value:!0});Eh.fromReadableStreamLike=Eh.fromAsyncIterable=Eh.fromIterable=Eh.fromPromise=Eh.fromArrayLike=Eh.fromInteropObservable=Eh.innerFrom=void 0;var i5n=a1e(),a5n=eje(),rj=vg(),o5n=tje(),s5n=rje(),u5n=nje(),c5n=aje(),iWt=f1e(),l5n=jA(),f5n=Rqe(),d5n=K$();function p5n(e){if(e instanceof rj.Observable)return e;if(e!=null){if(o5n.isInteropObservable(e))return aWt(e);if(i5n.isArrayLike(e))return oWt(e);if(a5n.isPromise(e))return sWt(e);if(s5n.isAsyncIterable(e))return sje(e);if(c5n.isIterable(e))return uWt(e);if(iWt.isReadableStreamLike(e))return cWt(e)}throw u5n.createInvalidObservableTypeError(e)}Eh.innerFrom=p5n;function aWt(e){return new rj.Observable(function(t){var r=e[d5n.observable]();if(l5n.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}Eh.fromInteropObservable=aWt;function oWt(e){return new rj.Observable(function(t){for(var r=0;r{"use strict";Object.defineProperty(d1e,"__esModule",{value:!0});d1e.executeSchedule=void 0;function g5n(e,t,r,n,o){n===void 0&&(n=0),o===void 0&&(o=!1);var a=t.schedule(function(){r(),o?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(a),!o)return a}d1e.executeSchedule=g5n});var ree=ee(p1e=>{"use strict";Object.defineProperty(p1e,"__esModule",{value:!0});p1e.observeOn=void 0;var uje=c3(),h5n=ju(),m5n=Rc();function y5n(e,t){return t===void 0&&(t=0),h5n.operate(function(r,n){r.subscribe(new m5n.OperatorSubscriber(n,function(o){return uje.executeSchedule(n,e,function(){return n.next(o)},t)},function(){return uje.executeSchedule(n,e,function(){return n.complete()},t)},function(o){return uje.executeSchedule(n,e,function(){return n.error(o)},t)}))})}p1e.observeOn=y5n});var nee=ee(A1e=>{"use strict";Object.defineProperty(A1e,"__esModule",{value:!0});A1e.subscribeOn=void 0;var v5n=ju();function E5n(e,t){return t===void 0&&(t=0),v5n.operate(function(r,n){n.add(e.schedule(function(){return r.subscribe(n)},t))})}A1e.subscribeOn=E5n});var lWt=ee(g1e=>{"use strict";Object.defineProperty(g1e,"__esModule",{value:!0});g1e.scheduleObservable=void 0;var C5n=Up(),I5n=ree(),w5n=nee();function S5n(e,t){return C5n.innerFrom(e).pipe(w5n.subscribeOn(t),I5n.observeOn(t))}g1e.scheduleObservable=S5n});var fWt=ee(h1e=>{"use strict";Object.defineProperty(h1e,"__esModule",{value:!0});h1e.schedulePromise=void 0;var D5n=Up(),b5n=ree(),x5n=nee();function B5n(e,t){return D5n.innerFrom(e).pipe(x5n.subscribeOn(t),b5n.observeOn(t))}h1e.schedulePromise=B5n});var dWt=ee(m1e=>{"use strict";Object.defineProperty(m1e,"__esModule",{value:!0});m1e.scheduleArray=void 0;var T5n=vg();function _5n(e,t){return new T5n.Observable(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}m1e.scheduleArray=_5n});var cje=ee(y1e=>{"use strict";Object.defineProperty(y1e,"__esModule",{value:!0});y1e.scheduleIterable=void 0;var k5n=vg(),P5n=ije(),N5n=jA(),pWt=c3();function Q5n(e,t){return new k5n.Observable(function(r){var n;return pWt.executeSchedule(r,t,function(){n=e[P5n.iterator](),pWt.executeSchedule(r,t,function(){var o,a,u;try{o=n.next(),a=o.value,u=o.done}catch(l){r.error(l);return}u?r.complete():r.next(a)},0,!0)}),function(){return N5n.isFunction(n==null?void 0:n.return)&&n.return()}})}y1e.scheduleIterable=Q5n});var lje=ee(v1e=>{"use strict";Object.defineProperty(v1e,"__esModule",{value:!0});v1e.scheduleAsyncIterable=void 0;var F5n=vg(),AWt=c3();function O5n(e,t){if(!e)throw new Error("Iterable cannot be null");return new F5n.Observable(function(r){AWt.executeSchedule(r,t,function(){var n=e[Symbol.asyncIterator]();AWt.executeSchedule(r,t,function(){n.next().then(function(o){o.done?r.complete():r.next(o.value)})},0,!0)})})}v1e.scheduleAsyncIterable=O5n});var gWt=ee(E1e=>{"use strict";Object.defineProperty(E1e,"__esModule",{value:!0});E1e.scheduleReadableStreamLike=void 0;var R5n=lje(),L5n=f1e();function M5n(e,t){return R5n.scheduleAsyncIterable(L5n.readableStreamLikeToAsyncGenerator(e),t)}E1e.scheduleReadableStreamLike=M5n});var fje=ee(C1e=>{"use strict";Object.defineProperty(C1e,"__esModule",{value:!0});C1e.scheduled=void 0;var U5n=lWt(),q5n=fWt(),j5n=dWt(),G5n=cje(),H5n=lje(),J5n=tje(),z5n=eje(),W5n=a1e(),V5n=aje(),Y5n=rje(),K5n=nje(),X5n=f1e(),Z5n=gWt();function $5n(e,t){if(e!=null){if(J5n.isInteropObservable(e))return U5n.scheduleObservable(e,t);if(W5n.isArrayLike(e))return j5n.scheduleArray(e,t);if(z5n.isPromise(e))return q5n.schedulePromise(e,t);if(Y5n.isAsyncIterable(e))return H5n.scheduleAsyncIterable(e,t);if(V5n.isIterable(e))return G5n.scheduleIterable(e,t);if(X5n.isReadableStreamLike(e))return Z5n.scheduleReadableStreamLike(e,t)}throw K5n.createInvalidObservableTypeError(e)}C1e.scheduled=$5n});var OD=ee(I1e=>{"use strict";Object.defineProperty(I1e,"__esModule",{value:!0});I1e.from=void 0;var ePn=fje(),tPn=Up();function rPn(e,t){return t?ePn.scheduled(e,t):tPn.innerFrom(e)}I1e.from=rPn});var S1e=ee(w1e=>{"use strict";Object.defineProperty(w1e,"__esModule",{value:!0});w1e.of=void 0;var nPn=oE(),iPn=OD();function aPn(){for(var e=[],t=0;t{"use strict";Object.defineProperty(D1e,"__esModule",{value:!0});D1e.throwError=void 0;var oPn=vg(),sPn=jA();function uPn(e,t){var r=sPn.isFunction(e)?e:function(){return e},n=function(o){return o.error(r())};return new oPn.Observable(t?function(o){return t.schedule(n,0,o)}:n)}D1e.throwError=uPn});var b1e=ee(l3=>{"use strict";Object.defineProperty(l3,"__esModule",{value:!0});l3.observeNotification=l3.Notification=l3.NotificationKind=void 0;var cPn=hw(),lPn=S1e(),fPn=dje(),dPn=jA(),pPn;(function(e){e.NEXT="N",e.ERROR="E",e.COMPLETE="C"})(pPn=l3.NotificationKind||(l3.NotificationKind={}));var APn=function(){function e(t,r,n){this.kind=t,this.value=r,this.error=n,this.hasValue=t==="N"}return e.prototype.observe=function(t){return hWt(this,t)},e.prototype.do=function(t,r,n){var o=this,a=o.kind,u=o.value,l=o.error;return a==="N"?t==null?void 0:t(u):a==="E"?r==null?void 0:r(l):n==null?void 0:n()},e.prototype.accept=function(t,r,n){var o;return dPn.isFunction((o=t)===null||o===void 0?void 0:o.next)?this.observe(t):this.do(t,r,n)},e.prototype.toObservable=function(){var t=this,r=t.kind,n=t.value,o=t.error,a=r==="N"?lPn.of(n):r==="E"?fPn.throwError(function(){return o}):r==="C"?cPn.EMPTY:0;if(!a)throw new TypeError("Unexpected notification kind "+r);return a},e.createNext=function(t){return new e("N",t)},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e}();l3.Notification=APn;function hWt(e,t){var r,n,o,a=e,u=a.kind,l=a.value,d=a.error;if(typeof u!="string")throw new TypeError('Invalid notification, missing "kind"');u==="N"?(r=t.next)===null||r===void 0||r.call(t,l):u==="E"?(n=t.error)===null||n===void 0||n.call(t,d):(o=t.complete)===null||o===void 0||o.call(t)}l3.observeNotification=hWt});var yWt=ee(x1e=>{"use strict";Object.defineProperty(x1e,"__esModule",{value:!0});x1e.isObservable=void 0;var gPn=vg(),mWt=jA();function hPn(e){return!!e&&(e instanceof gPn.Observable||mWt.isFunction(e.lift)&&mWt.isFunction(e.subscribe))}x1e.isObservable=hPn});var rk=ee(B1e=>{"use strict";Object.defineProperty(B1e,"__esModule",{value:!0});B1e.EmptyError=void 0;var mPn=$_();B1e.EmptyError=mPn.createErrorClass(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}})});var vWt=ee(T1e=>{"use strict";Object.defineProperty(T1e,"__esModule",{value:!0});T1e.lastValueFrom=void 0;var yPn=rk();function vPn(e,t){var r=typeof t=="object";return new Promise(function(n,o){var a=!1,u;e.subscribe({next:function(l){u=l,a=!0},error:o,complete:function(){a?n(u):r?n(t.defaultValue):o(new yPn.EmptyError)}})})}T1e.lastValueFrom=vPn});var EWt=ee(_1e=>{"use strict";Object.defineProperty(_1e,"__esModule",{value:!0});_1e.firstValueFrom=void 0;var EPn=rk(),CPn=Qq();function IPn(e,t){var r=typeof t=="object";return new Promise(function(n,o){var a=new CPn.SafeSubscriber({next:function(u){n(u),a.unsubscribe()},error:o,complete:function(){r?n(t.defaultValue):o(new EPn.EmptyError)}});e.subscribe(a)})}_1e.firstValueFrom=IPn});var pje=ee(k1e=>{"use strict";Object.defineProperty(k1e,"__esModule",{value:!0});k1e.ArgumentOutOfRangeError=void 0;var wPn=$_();k1e.ArgumentOutOfRangeError=wPn.createErrorClass(function(e){return function(){e(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})});var Aje=ee(P1e=>{"use strict";Object.defineProperty(P1e,"__esModule",{value:!0});P1e.NotFoundError=void 0;var SPn=$_();P1e.NotFoundError=SPn.createErrorClass(function(e){return function(r){e(this),this.name="NotFoundError",this.message=r}})});var gje=ee(N1e=>{"use strict";Object.defineProperty(N1e,"__esModule",{value:!0});N1e.SequenceError=void 0;var DPn=$_();N1e.SequenceError=DPn.createErrorClass(function(e){return function(r){e(this),this.name="SequenceError",this.message=r}})});var F1e=ee(Q1e=>{"use strict";Object.defineProperty(Q1e,"__esModule",{value:!0});Q1e.isValidDate=void 0;function bPn(e){return e instanceof Date&&!isNaN(e)}Q1e.isValidDate=bPn});var O1e=ee(x7=>{"use strict";Object.defineProperty(x7,"__esModule",{value:!0});x7.timeout=x7.TimeoutError=void 0;var xPn=aE(),BPn=F1e(),TPn=ju(),_Pn=Up(),kPn=$_(),PPn=Rc(),NPn=c3();x7.TimeoutError=kPn.createErrorClass(function(e){return function(r){r===void 0&&(r=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r}});function QPn(e,t){var r=BPn.isValidDate(e)?{first:e}:typeof e=="number"?{each:e}:e,n=r.first,o=r.each,a=r.with,u=a===void 0?FPn:a,l=r.scheduler,d=l===void 0?t??xPn.asyncScheduler:l,A=r.meta,m=A===void 0?null:A;if(n==null&&o==null)throw new TypeError("No timeout provided.");return TPn.operate(function(I,b){var D,v,_=null,T=0,L=function(P){v=NPn.executeSchedule(b,d,function(){try{D.unsubscribe(),_Pn.innerFrom(u({meta:m,lastValue:_,seen:T})).subscribe(b)}catch(Y){b.error(Y)}},P)};D=I.subscribe(new PPn.OperatorSubscriber(b,function(P){v==null||v.unsubscribe(),T++,b.next(_=P),o>0&&L(o)},void 0,void 0,function(){v!=null&&v.closed||v==null||v.unsubscribe(),_=null})),L(n!=null?typeof n=="number"?n:+n-d.now():o)})}x7.timeout=QPn;function FPn(e){throw new x7.TimeoutError(e)}});var f3=ee(R1e=>{"use strict";Object.defineProperty(R1e,"__esModule",{value:!0});R1e.map=void 0;var OPn=ju(),RPn=Rc();function LPn(e,t){return OPn.operate(function(r,n){var o=0;r.subscribe(new RPn.OperatorSubscriber(n,function(a){n.next(e.call(t,a,o++))}))})}R1e.map=LPn});var ik=ee(nk=>{"use strict";var MPn=nk&&nk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},UPn=nk&&nk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var JPn=ak&&ak.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},CWt=ak&&ak.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(L1e,"__esModule",{value:!0});L1e.bindCallback=void 0;var ZPn=mje();function $Pn(e,t,r){return ZPn.bindCallbackInternals(!1,e,t,r)}L1e.bindCallback=$Pn});var wWt=ee(M1e=>{"use strict";Object.defineProperty(M1e,"__esModule",{value:!0});M1e.bindNodeCallback=void 0;var e9n=mje();function t9n(e,t,r){return e9n.bindCallbackInternals(!0,e,t,r)}M1e.bindNodeCallback=t9n});var yje=ee(U1e=>{"use strict";Object.defineProperty(U1e,"__esModule",{value:!0});U1e.argsArgArrayOrObject=void 0;var r9n=Array.isArray,n9n=Object.getPrototypeOf,i9n=Object.prototype,a9n=Object.keys;function o9n(e){if(e.length===1){var t=e[0];if(r9n(t))return{args:t,keys:null};if(s9n(t)){var r=a9n(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}U1e.argsArgArrayOrObject=o9n;function s9n(e){return e&&typeof e=="object"&&n9n(e)===i9n}});var vje=ee(q1e=>{"use strict";Object.defineProperty(q1e,"__esModule",{value:!0});q1e.createObject=void 0;function u9n(e,t){return e.reduce(function(r,n,o){return r[n]=t[o],r},{})}q1e.createObject=u9n});var j1e=ee(nj=>{"use strict";Object.defineProperty(nj,"__esModule",{value:!0});nj.combineLatestInit=nj.combineLatest=void 0;var c9n=vg(),l9n=yje(),bWt=OD(),xWt=nv(),f9n=ik(),SWt=oE(),d9n=vje(),p9n=Rc(),A9n=c3();function g9n(){for(var e=[],t=0;t{"use strict";Object.defineProperty(G1e,"__esModule",{value:!0});G1e.mergeInternals=void 0;var h9n=Up(),m9n=c3(),TWt=Rc();function y9n(e,t,r,n,o,a,u,l){var d=[],A=0,m=0,I=!1,b=function(){I&&!d.length&&!A&&t.complete()},D=function(_){return A{"use strict";Object.defineProperty(J1e,"__esModule",{value:!0});J1e.mergeMap=void 0;var v9n=f3(),E9n=Up(),C9n=ju(),I9n=H1e(),w9n=jA();function _Wt(e,t,r){return r===void 0&&(r=1/0),w9n.isFunction(t)?_Wt(function(n,o){return v9n.map(function(a,u){return t(n,a,o,u)})(E9n.innerFrom(e(n,o)))},r):(typeof t=="number"&&(r=t),C9n.operate(function(n,o){return I9n.mergeInternals(n,o,e,r)}))}J1e.mergeMap=_Wt});var iee=ee(z1e=>{"use strict";Object.defineProperty(z1e,"__esModule",{value:!0});z1e.mergeAll=void 0;var S9n=d3(),D9n=nv();function b9n(e){return e===void 0&&(e=1/0),S9n.mergeMap(D9n.identity,e)}z1e.mergeAll=b9n});var V1e=ee(W1e=>{"use strict";Object.defineProperty(W1e,"__esModule",{value:!0});W1e.concatAll=void 0;var x9n=iee();function B9n(){return x9n.mergeAll(1)}W1e.concatAll=B9n});var aee=ee(Y1e=>{"use strict";Object.defineProperty(Y1e,"__esModule",{value:!0});Y1e.concat=void 0;var T9n=V1e(),_9n=oE(),k9n=OD();function P9n(){for(var e=[],t=0;t{"use strict";Object.defineProperty(K1e,"__esModule",{value:!0});K1e.defer=void 0;var N9n=vg(),Q9n=Up();function F9n(e){return new N9n.Observable(function(t){Q9n.innerFrom(e()).subscribe(t)})}K1e.defer=F9n});var kWt=ee(X1e=>{"use strict";Object.defineProperty(X1e,"__esModule",{value:!0});X1e.connectable=void 0;var O9n=K1(),R9n=vg(),L9n=ij(),M9n={connector:function(){return new O9n.Subject},resetOnDisconnect:!0};function U9n(e,t){t===void 0&&(t=M9n);var r=null,n=t.connector,o=t.resetOnDisconnect,a=o===void 0?!0:o,u=n(),l=new R9n.Observable(function(d){return u.subscribe(d)});return l.connect=function(){return(!r||r.closed)&&(r=L9n.defer(function(){return e}).subscribe(u),a&&r.add(function(){return u=n()})),r},l}X1e.connectable=U9n});var PWt=ee(Z1e=>{"use strict";Object.defineProperty(Z1e,"__esModule",{value:!0});Z1e.forkJoin=void 0;var q9n=vg(),j9n=yje(),G9n=Up(),H9n=oE(),J9n=Rc(),z9n=ik(),W9n=vje();function V9n(){for(var e=[],t=0;t{"use strict";var Y9n=aj&&aj.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a};Object.defineProperty(aj,"__esModule",{value:!0});aj.fromEvent=void 0;var K9n=Up(),X9n=vg(),Z9n=d3(),$9n=a1e(),B7=jA(),eNn=ik(),tNn=["addListener","removeListener"],rNn=["addEventListener","removeEventListener"],nNn=["on","off"];function Eje(e,t,r,n){if(B7.isFunction(r)&&(n=r,r=void 0),n)return Eje(e,t,r).pipe(eNn.mapOneOrManyArgs(n));var o=Y9n(oNn(e)?rNn.map(function(l){return function(d){return e[l](t,d,r)}}):iNn(e)?tNn.map(NWt(e,t)):aNn(e)?nNn.map(NWt(e,t)):[],2),a=o[0],u=o[1];if(!a&&$9n.isArrayLike(e))return Z9n.mergeMap(function(l){return Eje(l,t,r)})(K9n.innerFrom(e));if(!a)throw new TypeError("Invalid event target");return new X9n.Observable(function(l){var d=function(){for(var A=[],m=0;m{"use strict";Object.defineProperty($1e,"__esModule",{value:!0});$1e.fromEventPattern=void 0;var sNn=vg(),uNn=jA(),cNn=ik();function FWt(e,t,r){return r?FWt(e,t).pipe(cNn.mapOneOrManyArgs(r)):new sNn.Observable(function(n){var o=function(){for(var u=[],l=0;l{"use strict";var lNn=oj&&oj.__generator||function(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(A){return function(m){return d([A,m])}}function d(A){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,o&&(a=A[0]&2?o.return:A[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,A[1])).done)return a;switch(o=0,a&&(A=[A[0]&2,a.value]),A[0]){case 0:case 1:a=A;break;case 4:return r.label++,{value:A[1],done:!1};case 5:r.label++,o=A[1],A=[0];continue;case 7:A=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!a||A[1]>a[0]&&A[1]{"use strict";Object.defineProperty(eye,"__esModule",{value:!0});eye.iif=void 0;var gNn=ij();function hNn(e,t,r){return gNn.defer(function(){return e()?t:r})}eye.iif=hNn});var ok=ee(tye=>{"use strict";Object.defineProperty(tye,"__esModule",{value:!0});tye.timer=void 0;var mNn=vg(),yNn=aE(),vNn=tee(),ENn=F1e();function CNn(e,t,r){e===void 0&&(e=0),r===void 0&&(r=yNn.async);var n=-1;return t!=null&&(vNn.isScheduler(t)?r=t:n=t),new mNn.Observable(function(o){var a=ENn.isValidDate(e)?+e-r.now():e;a<0&&(a=0);var u=0;return r.schedule(function(){o.closed||(o.next(u++),0<=n?this.schedule(void 0,n):o.complete())},a)})}tye.timer=CNn});var Cje=ee(rye=>{"use strict";Object.defineProperty(rye,"__esModule",{value:!0});rye.interval=void 0;var INn=aE(),wNn=ok();function SNn(e,t){return e===void 0&&(e=0),t===void 0&&(t=INn.asyncScheduler),e<0&&(e=0),wNn.timer(e,e,t)}rye.interval=SNn});var qWt=ee(nye=>{"use strict";Object.defineProperty(nye,"__esModule",{value:!0});nye.merge=void 0;var DNn=iee(),bNn=Up(),xNn=hw(),UWt=oE(),BNn=OD();function TNn(){for(var e=[],t=0;t{"use strict";Object.defineProperty(T7,"__esModule",{value:!0});T7.never=T7.NEVER=void 0;var _Nn=vg(),kNn=Y1();T7.NEVER=new _Nn.Observable(kNn.noop);function PNn(){return T7.NEVER}T7.never=PNn});var _7=ee(iye=>{"use strict";Object.defineProperty(iye,"__esModule",{value:!0});iye.argsOrArgArray=void 0;var NNn=Array.isArray;function QNn(e){return e.length===1&&NNn(e[0])?e[0]:e}iye.argsOrArgArray=QNn});var GWt=ee(sk=>{"use strict";var FNn=sk&&sk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},ONn=sk&&sk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r0){var l=void 0;try{l=LNn.innerFrom(a.shift())}catch{u();return}var d=new UNn.OperatorSubscriber(o,void 0,jWt.noop,jWt.noop);o.add(l.subscribe(d)),d.add(u)}else o.complete()};u()})}sk.onErrorResumeNext=qNn});var HWt=ee(aye=>{"use strict";Object.defineProperty(aye,"__esModule",{value:!0});aye.onErrorResumeNext=void 0;var jNn=hw(),GNn=GWt(),HNn=_7();function JNn(){for(var e=[],t=0;t{"use strict";Object.defineProperty(oye,"__esModule",{value:!0});oye.pairs=void 0;var zNn=OD();function WNn(e,t){return zNn.from(Object.entries(e),t)}oye.pairs=WNn});var zWt=ee(sye=>{"use strict";Object.defineProperty(sye,"__esModule",{value:!0});sye.not=void 0;function VNn(e,t){return function(r,n){return!e.call(t,r,n)}}sye.not=VNn});var k7=ee(uye=>{"use strict";Object.defineProperty(uye,"__esModule",{value:!0});uye.filter=void 0;var YNn=ju(),KNn=Rc();function XNn(e,t){return YNn.operate(function(r,n){var o=0;r.subscribe(new KNn.OperatorSubscriber(n,function(a){return e.call(t,a,o++)&&n.next(a)}))})}uye.filter=XNn});var YWt=ee(cye=>{"use strict";Object.defineProperty(cye,"__esModule",{value:!0});cye.partition=void 0;var ZNn=zWt(),WWt=k7(),VWt=Up();function $Nn(e,t,r){return[WWt.filter(t,r)(VWt.innerFrom(e)),WWt.filter(ZNn.not(t,r))(VWt.innerFrom(e))]}cye.partition=$Nn});var wje=ee(sj=>{"use strict";Object.defineProperty(sj,"__esModule",{value:!0});sj.raceInit=sj.race=void 0;var e7n=vg(),KWt=Up(),t7n=_7(),r7n=Rc();function n7n(){for(var e=[],t=0;t{"use strict";Object.defineProperty(lye,"__esModule",{value:!0});lye.range=void 0;var i7n=vg(),a7n=hw();function o7n(e,t,r){if(t==null&&(t=e,e=0),t<=0)return a7n.EMPTY;var n=t+e;return new i7n.Observable(r?function(o){var a=e;return r.schedule(function(){a{"use strict";Object.defineProperty(fye,"__esModule",{value:!0});fye.using=void 0;var s7n=vg(),u7n=Up(),c7n=hw();function l7n(e,t){return new s7n.Observable(function(r){var n=e(),o=t(n),a=o?u7n.innerFrom(o):c7n.EMPTY;return a.subscribe(r),function(){n&&n.unsubscribe()}})}fye.using=l7n});var dye=ee(uk=>{"use strict";var f7n=uk&&uk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},d7n=uk&&uk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(eVt,"__esModule",{value:!0})});var Sje=ee(pye=>{"use strict";Object.defineProperty(pye,"__esModule",{value:!0});pye.audit=void 0;var E7n=ju(),C7n=Up(),rVt=Rc();function I7n(e){return E7n.operate(function(t,r){var n=!1,o=null,a=null,u=!1,l=function(){if(a==null||a.unsubscribe(),a=null,n){n=!1;var A=o;o=null,r.next(A)}u&&r.complete()},d=function(){a=null,u&&r.complete()};t.subscribe(new rVt.OperatorSubscriber(r,function(A){n=!0,o=A,a||C7n.innerFrom(e(A)).subscribe(a=new rVt.OperatorSubscriber(r,l,d))},function(){u=!0,(!n||!a||a.closed)&&r.complete()}))})}pye.audit=I7n});var nVt=ee(Aye=>{"use strict";Object.defineProperty(Aye,"__esModule",{value:!0});Aye.auditTime=void 0;var w7n=aE(),S7n=Sje(),D7n=ok();function b7n(e,t){return t===void 0&&(t=w7n.async),S7n.audit(function(){return D7n.timer(e,t)})}Aye.auditTime=b7n});var aVt=ee(gye=>{"use strict";Object.defineProperty(gye,"__esModule",{value:!0});gye.buffer=void 0;var x7n=ju(),B7n=Y1(),iVt=Rc();function T7n(e){return x7n.operate(function(t,r){var n=[];return t.subscribe(new iVt.OperatorSubscriber(r,function(o){return n.push(o)},function(){r.next(n),r.complete()})),e.subscribe(new iVt.OperatorSubscriber(r,function(){var o=n;n=[],r.next(o)},B7n.noop)),function(){n=null}})}gye.buffer=T7n});var oVt=ee(uj=>{"use strict";var Dje=uj&&uj.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(uj,"__esModule",{value:!0});uj.bufferCount=void 0;var _7n=ju(),k7n=Rc(),P7n=u3();function N7n(e,t){return t===void 0&&(t=null),t=t??e,_7n.operate(function(r,n){var o=[],a=0;r.subscribe(new k7n.OperatorSubscriber(n,function(u){var l,d,A,m,I=null;a++%t===0&&o.push([]);try{for(var b=Dje(o),D=b.next();!D.done;D=b.next()){var v=D.value;v.push(u),e<=v.length&&(I=I??[],I.push(v))}}catch(L){l={error:L}}finally{try{D&&!D.done&&(d=b.return)&&d.call(b)}finally{if(l)throw l.error}}if(I)try{for(var _=Dje(I),T=_.next();!T.done;T=_.next()){var v=T.value;P7n.arrRemove(o,v),n.next(v)}}catch(L){A={error:L}}finally{try{T&&!T.done&&(m=_.return)&&m.call(_)}finally{if(A)throw A.error}}},function(){var u,l;try{for(var d=Dje(o),A=d.next();!A.done;A=d.next()){var m=A.value;n.next(m)}}catch(I){u={error:I}}finally{try{A&&!A.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}n.complete()},void 0,function(){o=null}))})}uj.bufferCount=N7n});var uVt=ee(cj=>{"use strict";var Q7n=cj&&cj.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(cj,"__esModule",{value:!0});cj.bufferTime=void 0;var F7n=iE(),O7n=ju(),R7n=Rc(),L7n=u3(),M7n=aE(),U7n=oE(),sVt=c3();function q7n(e){for(var t,r,n=[],o=1;o=0?sVt.executeSchedule(A,a,D,u,!0):I=!0,D();var v=new R7n.OperatorSubscriber(A,function(_){var T,L,P=m.slice();try{for(var Y=Q7n(P),J=Y.next();!J.done;J=Y.next()){var H=J.value,de=H.buffer;de.push(_),l<=de.length&&b(H)}}catch(ve){T={error:ve}}finally{try{J&&!J.done&&(L=Y.return)&&L.call(Y)}finally{if(T)throw T.error}}},function(){for(;m!=null&&m.length;)A.next(m.shift().buffer);v==null||v.unsubscribe(),A.complete(),A.unsubscribe()},void 0,function(){return m=null});d.subscribe(v)})}cj.bufferTime=q7n});var fVt=ee(lj=>{"use strict";var j7n=lj&&lj.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(lj,"__esModule",{value:!0});lj.bufferToggle=void 0;var G7n=iE(),H7n=ju(),cVt=Up(),bje=Rc(),lVt=Y1(),J7n=u3();function z7n(e,t){return H7n.operate(function(r,n){var o=[];cVt.innerFrom(e).subscribe(new bje.OperatorSubscriber(n,function(a){var u=[];o.push(u);var l=new G7n.Subscription,d=function(){J7n.arrRemove(o,u),n.next(u),l.unsubscribe()};l.add(cVt.innerFrom(t(a)).subscribe(new bje.OperatorSubscriber(n,d,lVt.noop)))},lVt.noop)),r.subscribe(new bje.OperatorSubscriber(n,function(a){var u,l;try{for(var d=j7n(o),A=d.next();!A.done;A=d.next()){var m=A.value;m.push(a)}}catch(I){u={error:I}}finally{try{A&&!A.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}},function(){for(;o.length>0;)n.next(o.shift());n.complete()}))})}lj.bufferToggle=z7n});var pVt=ee(hye=>{"use strict";Object.defineProperty(hye,"__esModule",{value:!0});hye.bufferWhen=void 0;var W7n=ju(),V7n=Y1(),dVt=Rc(),Y7n=Up();function K7n(e){return W7n.operate(function(t,r){var n=null,o=null,a=function(){o==null||o.unsubscribe();var u=n;n=[],u&&r.next(u),Y7n.innerFrom(e()).subscribe(o=new dVt.OperatorSubscriber(r,a,V7n.noop))};a(),t.subscribe(new dVt.OperatorSubscriber(r,function(u){return n==null?void 0:n.push(u)},function(){n&&r.next(n),r.complete()},void 0,function(){return n=o=null}))})}hye.bufferWhen=K7n});var gVt=ee(mye=>{"use strict";Object.defineProperty(mye,"__esModule",{value:!0});mye.catchError=void 0;var X7n=Up(),Z7n=Rc(),$7n=ju();function AVt(e){return $7n.operate(function(t,r){var n=null,o=!1,a;n=t.subscribe(new Z7n.OperatorSubscriber(r,void 0,void 0,function(u){a=X7n.innerFrom(e(u,AVt(e)(t))),n?(n.unsubscribe(),n=null,a.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,a.subscribe(r))})}mye.catchError=AVt});var xje=ee(yye=>{"use strict";Object.defineProperty(yye,"__esModule",{value:!0});yye.scanInternals=void 0;var eQn=Rc();function tQn(e,t,r,n,o){return function(a,u){var l=r,d=t,A=0;a.subscribe(new eQn.OperatorSubscriber(u,function(m){var I=A++;d=l?e(d,m,I):(l=!0,m),n&&u.next(d)},o&&function(){l&&u.next(d),u.complete()}))}}yye.scanInternals=tQn});var fj=ee(vye=>{"use strict";Object.defineProperty(vye,"__esModule",{value:!0});vye.reduce=void 0;var rQn=xje(),nQn=ju();function iQn(e,t){return nQn.operate(rQn.scanInternals(e,t,arguments.length>=2,!1,!0))}vye.reduce=iQn});var Bje=ee(Eye=>{"use strict";Object.defineProperty(Eye,"__esModule",{value:!0});Eye.toArray=void 0;var aQn=fj(),oQn=ju(),sQn=function(e,t){return e.push(t),e};function uQn(){return oQn.operate(function(e,t){aQn.reduce(sQn,[])(e).subscribe(t)})}Eye.toArray=uQn});var Tje=ee(Cye=>{"use strict";Object.defineProperty(Cye,"__esModule",{value:!0});Cye.joinAllInternals=void 0;var cQn=nv(),lQn=ik(),fQn=X$(),dQn=d3(),pQn=Bje();function AQn(e,t){return fQn.pipe(pQn.toArray(),dQn.mergeMap(function(r){return e(r)}),t?lQn.mapOneOrManyArgs(t):cQn.identity)}Cye.joinAllInternals=AQn});var _je=ee(Iye=>{"use strict";Object.defineProperty(Iye,"__esModule",{value:!0});Iye.combineLatestAll=void 0;var gQn=j1e(),hQn=Tje();function mQn(e){return hQn.joinAllInternals(gQn.combineLatest,e)}Iye.combineLatestAll=mQn});var hVt=ee(wye=>{"use strict";Object.defineProperty(wye,"__esModule",{value:!0});wye.combineAll=void 0;var yQn=_je();wye.combineAll=yQn.combineLatestAll});var EVt=ee(ck=>{"use strict";var mVt=ck&&ck.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},yVt=ck&&ck.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var DQn=lk&&lk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},bQn=lk&&lk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Sye,"__esModule",{value:!0});Sye.concatMap=void 0;var IVt=d3(),TQn=jA();function _Qn(e,t){return TQn.isFunction(t)?IVt.mergeMap(e,t,1):IVt.mergeMap(e,1)}Sye.concatMap=_Qn});var SVt=ee(Dye=>{"use strict";Object.defineProperty(Dye,"__esModule",{value:!0});Dye.concatMapTo=void 0;var wVt=kje(),kQn=jA();function PQn(e,t){return kQn.isFunction(t)?wVt.concatMap(function(){return e},t):wVt.concatMap(function(){return e})}Dye.concatMapTo=PQn});var DVt=ee(fk=>{"use strict";var NQn=fk&&fk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},QQn=fk&&fk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var UQn=dk&&dk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},qQn=dk&&dk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(bye,"__esModule",{value:!0});bye.fromSubscribable=void 0;var HQn=vg();function JQn(e){return new HQn.Observable(function(t){return e.subscribe(t)})}bye.fromSubscribable=JQn});var Bye=ee(xye=>{"use strict";Object.defineProperty(xye,"__esModule",{value:!0});xye.connect=void 0;var zQn=K1(),WQn=OD(),VQn=ju(),YQn=xVt(),KQn={connector:function(){return new zQn.Subject}};function XQn(e,t){t===void 0&&(t=KQn);var r=t.connector;return VQn.operate(function(n,o){var a=r();WQn.from(e(YQn.fromSubscribable(a))).subscribe(o),o.add(n.subscribe(a))})}xye.connect=XQn});var BVt=ee(Tye=>{"use strict";Object.defineProperty(Tye,"__esModule",{value:!0});Tye.count=void 0;var ZQn=fj();function $Qn(e){return ZQn.reduce(function(t,r,n){return!e||e(r,n)?t+1:t},0)}Tye.count=$Qn});var _Vt=ee(_ye=>{"use strict";Object.defineProperty(_ye,"__esModule",{value:!0});_ye.debounce=void 0;var eFn=ju(),tFn=Y1(),TVt=Rc(),rFn=Up();function nFn(e){return eFn.operate(function(t,r){var n=!1,o=null,a=null,u=function(){if(a==null||a.unsubscribe(),a=null,n){n=!1;var l=o;o=null,r.next(l)}};t.subscribe(new TVt.OperatorSubscriber(r,function(l){a==null||a.unsubscribe(),n=!0,o=l,a=new TVt.OperatorSubscriber(r,u,tFn.noop),rFn.innerFrom(e(l)).subscribe(a)},function(){u(),r.complete()},void 0,function(){o=a=null}))})}_ye.debounce=nFn});var kVt=ee(kye=>{"use strict";Object.defineProperty(kye,"__esModule",{value:!0});kye.debounceTime=void 0;var iFn=aE(),aFn=ju(),oFn=Rc();function sFn(e,t){return t===void 0&&(t=iFn.asyncScheduler),aFn.operate(function(r,n){var o=null,a=null,u=null,l=function(){if(o){o.unsubscribe(),o=null;var A=a;a=null,n.next(A)}};function d(){var A=u+e,m=t.now();if(m{"use strict";Object.defineProperty(Pye,"__esModule",{value:!0});Pye.defaultIfEmpty=void 0;var uFn=ju(),cFn=Rc();function lFn(e){return uFn.operate(function(t,r){var n=!1;t.subscribe(new cFn.OperatorSubscriber(r,function(o){n=!0,r.next(o)},function(){n||r.next(e),r.complete()}))})}Pye.defaultIfEmpty=lFn});var dj=ee(Nye=>{"use strict";Object.defineProperty(Nye,"__esModule",{value:!0});Nye.take=void 0;var fFn=hw(),dFn=ju(),pFn=Rc();function AFn(e){return e<=0?function(){return fFn.EMPTY}:dFn.operate(function(t,r){var n=0;t.subscribe(new pFn.OperatorSubscriber(r,function(o){++n<=e&&(r.next(o),e<=n&&r.complete())}))})}Nye.take=AFn});var Pje=ee(Qye=>{"use strict";Object.defineProperty(Qye,"__esModule",{value:!0});Qye.ignoreElements=void 0;var gFn=ju(),hFn=Rc(),mFn=Y1();function yFn(){return gFn.operate(function(e,t){e.subscribe(new hFn.OperatorSubscriber(t,mFn.noop))})}Qye.ignoreElements=yFn});var Nje=ee(Fye=>{"use strict";Object.defineProperty(Fye,"__esModule",{value:!0});Fye.mapTo=void 0;var vFn=f3();function EFn(e){return vFn.map(function(){return e})}Fye.mapTo=EFn});var Qje=ee(Oye=>{"use strict";Object.defineProperty(Oye,"__esModule",{value:!0});Oye.delayWhen=void 0;var CFn=aee(),PVt=dj(),IFn=Pje(),wFn=Nje(),SFn=d3();function NVt(e,t){return t?function(r){return CFn.concat(t.pipe(PVt.take(1),IFn.ignoreElements()),r.pipe(NVt(e)))}:SFn.mergeMap(function(r,n){return e(r,n).pipe(PVt.take(1),wFn.mapTo(r))})}Oye.delayWhen=NVt});var QVt=ee(Rye=>{"use strict";Object.defineProperty(Rye,"__esModule",{value:!0});Rye.delay=void 0;var DFn=aE(),bFn=Qje(),xFn=ok();function BFn(e,t){t===void 0&&(t=DFn.asyncScheduler);var r=xFn.timer(e,t);return bFn.delayWhen(function(){return r})}Rye.delay=BFn});var FVt=ee(Lye=>{"use strict";Object.defineProperty(Lye,"__esModule",{value:!0});Lye.dematerialize=void 0;var TFn=b1e(),_Fn=ju(),kFn=Rc();function PFn(){return _Fn.operate(function(e,t){e.subscribe(new kFn.OperatorSubscriber(t,function(r){return TFn.observeNotification(r,t)}))})}Lye.dematerialize=PFn});var RVt=ee(Mye=>{"use strict";Object.defineProperty(Mye,"__esModule",{value:!0});Mye.distinct=void 0;var NFn=ju(),OVt=Rc(),QFn=Y1();function FFn(e,t){return NFn.operate(function(r,n){var o=new Set;r.subscribe(new OVt.OperatorSubscriber(n,function(a){var u=e?e(a):a;o.has(u)||(o.add(u),n.next(a))})),t==null||t.subscribe(new OVt.OperatorSubscriber(n,function(){return o.clear()},QFn.noop))})}Mye.distinct=FFn});var Fje=ee(Uye=>{"use strict";Object.defineProperty(Uye,"__esModule",{value:!0});Uye.distinctUntilChanged=void 0;var OFn=nv(),RFn=ju(),LFn=Rc();function MFn(e,t){return t===void 0&&(t=OFn.identity),e=e??UFn,RFn.operate(function(r,n){var o,a=!0;r.subscribe(new LFn.OperatorSubscriber(n,function(u){var l=t(u);(a||!e(o,l))&&(a=!1,o=l,n.next(u))}))})}Uye.distinctUntilChanged=MFn;function UFn(e,t){return e===t}});var LVt=ee(qye=>{"use strict";Object.defineProperty(qye,"__esModule",{value:!0});qye.distinctUntilKeyChanged=void 0;var qFn=Fje();function jFn(e,t){return qFn.distinctUntilChanged(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}qye.distinctUntilKeyChanged=jFn});var see=ee(jye=>{"use strict";Object.defineProperty(jye,"__esModule",{value:!0});jye.throwIfEmpty=void 0;var GFn=rk(),HFn=ju(),JFn=Rc();function zFn(e){return e===void 0&&(e=WFn),HFn.operate(function(t,r){var n=!1;t.subscribe(new JFn.OperatorSubscriber(r,function(o){n=!0,r.next(o)},function(){return n?r.complete():r.error(e())}))})}jye.throwIfEmpty=zFn;function WFn(){return new GFn.EmptyError}});var UVt=ee(Gye=>{"use strict";Object.defineProperty(Gye,"__esModule",{value:!0});Gye.elementAt=void 0;var MVt=pje(),VFn=k7(),YFn=see(),KFn=oee(),XFn=dj();function ZFn(e,t){if(e<0)throw new MVt.ArgumentOutOfRangeError;var r=arguments.length>=2;return function(n){return n.pipe(VFn.filter(function(o,a){return a===e}),XFn.take(1),r?KFn.defaultIfEmpty(t):YFn.throwIfEmpty(function(){return new MVt.ArgumentOutOfRangeError}))}}Gye.elementAt=ZFn});var qVt=ee(pk=>{"use strict";var $Fn=pk&&pk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},eOn=pk&&pk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Hye,"__esModule",{value:!0});Hye.every=void 0;var iOn=ju(),aOn=Rc();function oOn(e,t){return iOn.operate(function(r,n){var o=0;r.subscribe(new aOn.OperatorSubscriber(n,function(a){e.call(t,a,o++,r)||(n.next(!1),n.complete())},function(){n.next(!0),n.complete()}))})}Hye.every=oOn});var Oje=ee(Jye=>{"use strict";Object.defineProperty(Jye,"__esModule",{value:!0});Jye.exhaustAll=void 0;var sOn=ju(),uOn=Up(),GVt=Rc();function cOn(){return sOn.operate(function(e,t){var r=!1,n=null;e.subscribe(new GVt.OperatorSubscriber(t,function(o){n||(n=uOn.innerFrom(o).subscribe(new GVt.OperatorSubscriber(t,void 0,function(){n=null,r&&t.complete()})))},function(){r=!0,!n&&t.complete()}))})}Jye.exhaustAll=cOn});var HVt=ee(zye=>{"use strict";Object.defineProperty(zye,"__esModule",{value:!0});zye.exhaust=void 0;var lOn=Oje();zye.exhaust=lOn.exhaustAll});var VVt=ee(Wye=>{"use strict";Object.defineProperty(Wye,"__esModule",{value:!0});Wye.exhaustMap=void 0;var fOn=f3(),JVt=Up(),dOn=ju(),zVt=Rc();function WVt(e,t){return t?function(r){return r.pipe(WVt(function(n,o){return JVt.innerFrom(e(n,o)).pipe(fOn.map(function(a,u){return t(n,a,o,u)}))}))}:dOn.operate(function(r,n){var o=0,a=null,u=!1;r.subscribe(new zVt.OperatorSubscriber(n,function(l){a||(a=new zVt.OperatorSubscriber(n,void 0,function(){a=null,u&&n.complete()}),JVt.innerFrom(e(l,o++)).subscribe(a))},function(){u=!0,!a&&n.complete()}))})}Wye.exhaustMap=WVt});var YVt=ee(Vye=>{"use strict";Object.defineProperty(Vye,"__esModule",{value:!0});Vye.expand=void 0;var pOn=ju(),AOn=H1e();function gOn(e,t,r){return t===void 0&&(t=1/0),t=(t||0)<1?1/0:t,pOn.operate(function(n,o){return AOn.mergeInternals(n,o,e,t,void 0,!0,r)})}Vye.expand=gOn});var KVt=ee(Yye=>{"use strict";Object.defineProperty(Yye,"__esModule",{value:!0});Yye.finalize=void 0;var hOn=ju();function mOn(e){return hOn.operate(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}Yye.finalize=mOn});var Rje=ee(pj=>{"use strict";Object.defineProperty(pj,"__esModule",{value:!0});pj.createFind=pj.find=void 0;var yOn=ju(),vOn=Rc();function EOn(e,t){return yOn.operate(XVt(e,t,"value"))}pj.find=EOn;function XVt(e,t,r){var n=r==="index";return function(o,a){var u=0;o.subscribe(new vOn.OperatorSubscriber(a,function(l){var d=u++;e.call(t,l,d,o)&&(a.next(n?d:l),a.complete())},function(){a.next(n?-1:void 0),a.complete()}))}}pj.createFind=XVt});var ZVt=ee(Kye=>{"use strict";Object.defineProperty(Kye,"__esModule",{value:!0});Kye.findIndex=void 0;var COn=ju(),IOn=Rje();function wOn(e,t){return COn.operate(IOn.createFind(e,t,"index"))}Kye.findIndex=wOn});var $Vt=ee(Xye=>{"use strict";Object.defineProperty(Xye,"__esModule",{value:!0});Xye.first=void 0;var SOn=rk(),DOn=k7(),bOn=dj(),xOn=oee(),BOn=see(),TOn=nv();function _On(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?DOn.filter(function(o,a){return e(o,a,n)}):TOn.identity,bOn.take(1),r?xOn.defaultIfEmpty(t):BOn.throwIfEmpty(function(){return new SOn.EmptyError}))}}Xye.first=_On});var tYt=ee(Aj=>{"use strict";var kOn=Aj&&Aj.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Aj,"__esModule",{value:!0});Aj.groupBy=void 0;var POn=vg(),NOn=Up(),QOn=K1(),FOn=ju(),eYt=Rc();function OOn(e,t,r,n){return FOn.operate(function(o,a){var u;!t||typeof t=="function"?u=t:(r=t.duration,u=t.element,n=t.connector);var l=new Map,d=function(b){l.forEach(b),b(a)},A=function(b){return d(function(D){return D.error(b)})},m=new ROn(a,function(b){try{var D=e(b),v=l.get(D);if(!v){l.set(D,v=n?n():new QOn.Subject);var _=I(D,v);if(a.next(_),r){var T=new eYt.OperatorSubscriber(v,function(){v.complete(),T==null||T.unsubscribe()},void 0,void 0,function(){return l.delete(D)});m.add(NOn.innerFrom(r(_)).subscribe(T))}}v.next(u?u(b):b)}catch(L){A(L)}},function(){return d(function(b){return b.complete()})},A,function(){return l.clear()});o.subscribe(m);function I(b,D){var v=new POn.Observable(function(_){m.activeGroups++;var T=D.subscribe(_);return function(){T.unsubscribe(),--m.activeGroups===0&&m.teardownAttempted&&m.unsubscribe()}});return v.key=b,v}})}Aj.groupBy=OOn;var ROn=function(e){kOn(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.activeGroups=0,r.teardownAttempted=!1,r}return t.prototype.unsubscribe=function(){this.teardownAttempted=!0,this.activeGroups===0&&e.prototype.unsubscribe.call(this)},t}(eYt.OperatorSubscriber)});var rYt=ee(Zye=>{"use strict";Object.defineProperty(Zye,"__esModule",{value:!0});Zye.isEmpty=void 0;var LOn=ju(),MOn=Rc();function UOn(){return LOn.operate(function(e,t){e.subscribe(new MOn.OperatorSubscriber(t,function(){t.next(!1),t.complete()},function(){t.next(!0),t.complete()}))})}Zye.isEmpty=UOn});var Lje=ee(gj=>{"use strict";var qOn=gj&&gj.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(gj,"__esModule",{value:!0});gj.takeLast=void 0;var jOn=hw(),GOn=ju(),HOn=Rc();function JOn(e){return e<=0?function(){return jOn.EMPTY}:GOn.operate(function(t,r){var n=[];t.subscribe(new HOn.OperatorSubscriber(r,function(o){n.push(o),e{"use strict";Object.defineProperty($ye,"__esModule",{value:!0});$ye.last=void 0;var zOn=rk(),WOn=k7(),VOn=Lje(),YOn=see(),KOn=oee(),XOn=nv();function ZOn(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?WOn.filter(function(o,a){return e(o,a,n)}):XOn.identity,VOn.takeLast(1),r?KOn.defaultIfEmpty(t):YOn.throwIfEmpty(function(){return new zOn.EmptyError}))}}$ye.last=ZOn});var iYt=ee(eve=>{"use strict";Object.defineProperty(eve,"__esModule",{value:!0});eve.materialize=void 0;var Mje=b1e(),$On=ju(),eRn=Rc();function tRn(){return $On.operate(function(e,t){e.subscribe(new eRn.OperatorSubscriber(t,function(r){t.next(Mje.Notification.createNext(r))},function(){t.next(Mje.Notification.createComplete()),t.complete()},function(r){t.next(Mje.Notification.createError(r)),t.complete()}))})}eve.materialize=tRn});var aYt=ee(tve=>{"use strict";Object.defineProperty(tve,"__esModule",{value:!0});tve.max=void 0;var rRn=fj(),nRn=jA();function iRn(e){return rRn.reduce(nRn.isFunction(e)?function(t,r){return e(t,r)>0?t:r}:function(t,r){return t>r?t:r})}tve.max=iRn});var oYt=ee(rve=>{"use strict";Object.defineProperty(rve,"__esModule",{value:!0});rve.flatMap=void 0;var aRn=d3();rve.flatMap=aRn.mergeMap});var uYt=ee(nve=>{"use strict";Object.defineProperty(nve,"__esModule",{value:!0});nve.mergeMapTo=void 0;var sYt=d3(),oRn=jA();function sRn(e,t,r){return r===void 0&&(r=1/0),oRn.isFunction(t)?sYt.mergeMap(function(){return e},t,r):(typeof t=="number"&&(r=t),sYt.mergeMap(function(){return e},r))}nve.mergeMapTo=sRn});var cYt=ee(ive=>{"use strict";Object.defineProperty(ive,"__esModule",{value:!0});ive.mergeScan=void 0;var uRn=ju(),cRn=H1e();function lRn(e,t,r){return r===void 0&&(r=1/0),uRn.operate(function(n,o){var a=t;return cRn.mergeInternals(n,o,function(u,l){return e(a,u,l)},r,function(u){a=u},!1,void 0,function(){return a=null})})}ive.mergeScan=lRn});var fYt=ee(Ak=>{"use strict";var fRn=Ak&&Ak.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},dRn=Ak&&Ak.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var yRn=gk&&gk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},vRn=gk&&gk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(ave,"__esModule",{value:!0});ave.min=void 0;var IRn=fj(),wRn=jA();function SRn(e){return IRn.reduce(wRn.isFunction(e)?function(t,r){return e(t,r)<0?t:r}:function(t,r){return t{"use strict";Object.defineProperty(ove,"__esModule",{value:!0});ove.multicast=void 0;var DRn=Z$(),AYt=jA(),bRn=Bye();function xRn(e,t){var r=AYt.isFunction(e)?e:function(){return e};return AYt.isFunction(t)?bRn.connect(t,{connector:r}):function(n){return new DRn.ConnectableObservable(n,r)}}ove.multicast=xRn});var gYt=ee(uve=>{"use strict";Object.defineProperty(uve,"__esModule",{value:!0});uve.pairwise=void 0;var BRn=ju(),TRn=Rc();function _Rn(){return BRn.operate(function(e,t){var r,n=!1;e.subscribe(new TRn.OperatorSubscriber(t,function(o){var a=r;r=o,n&&t.next([a,o]),n=!0}))})}uve.pairwise=_Rn});var hYt=ee(cve=>{"use strict";Object.defineProperty(cve,"__esModule",{value:!0});cve.pluck=void 0;var kRn=f3();function PRn(){for(var e=[],t=0;t{"use strict";Object.defineProperty(lve,"__esModule",{value:!0});lve.publish=void 0;var NRn=K1(),QRn=sve(),FRn=Bye();function ORn(e){return e?function(t){return FRn.connect(e)(t)}:function(t){return QRn.multicast(new NRn.Subject)(t)}}lve.publish=ORn});var yYt=ee(fve=>{"use strict";Object.defineProperty(fve,"__esModule",{value:!0});fve.publishBehavior=void 0;var RRn=Kqe(),LRn=Z$();function MRn(e){return function(t){var r=new RRn.BehaviorSubject(e);return new LRn.ConnectableObservable(t,function(){return r})}}fve.publishBehavior=MRn});var vYt=ee(dve=>{"use strict";Object.defineProperty(dve,"__esModule",{value:!0});dve.publishLast=void 0;var URn=e1e(),qRn=Z$();function jRn(){return function(e){var t=new URn.AsyncSubject;return new qRn.ConnectableObservable(e,function(){return t})}}dve.publishLast=jRn});var CYt=ee(pve=>{"use strict";Object.defineProperty(pve,"__esModule",{value:!0});pve.publishReplay=void 0;var GRn=$0e(),HRn=sve(),EYt=jA();function JRn(e,t,r,n){r&&!EYt.isFunction(r)&&(n=r);var o=EYt.isFunction(r)?r:void 0;return function(a){return HRn.multicast(new GRn.ReplaySubject(e,t,n),o)(a)}}pve.publishReplay=JRn});var IYt=ee(hk=>{"use strict";var zRn=hk&&hk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},WRn=hk&&hk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Ave,"__esModule",{value:!0});Ave.repeat=void 0;var ZRn=hw(),$Rn=ju(),wYt=Rc(),eLn=Up(),tLn=ok();function rLn(e){var t,r=1/0,n;return e!=null&&(typeof e=="object"?(t=e.count,r=t===void 0?1/0:t,n=e.delay):r=e),r<=0?function(){return ZRn.EMPTY}:$Rn.operate(function(o,a){var u=0,l,d=function(){if(l==null||l.unsubscribe(),l=null,n!=null){var m=typeof n=="number"?tLn.timer(n):eLn.innerFrom(n(u)),I=new wYt.OperatorSubscriber(a,function(){I.unsubscribe(),A()});m.subscribe(I)}else A()},A=function(){var m=!1;l=o.subscribe(new wYt.OperatorSubscriber(a,void 0,function(){++u{"use strict";Object.defineProperty(gve,"__esModule",{value:!0});gve.repeatWhen=void 0;var nLn=K1(),iLn=ju(),DYt=Rc();function aLn(e){return iLn.operate(function(t,r){var n,o=!1,a,u=!1,l=!1,d=function(){return l&&u&&(r.complete(),!0)},A=function(){return a||(a=new nLn.Subject,e(a).subscribe(new DYt.OperatorSubscriber(r,function(){n?m():o=!0},function(){u=!0,d()}))),a},m=function(){l=!1,n=t.subscribe(new DYt.OperatorSubscriber(r,void 0,function(){l=!0,!d()&&A().next()})),o&&(n.unsubscribe(),n=null,o=!1,m())};m()})}gve.repeatWhen=aLn});var BYt=ee(hve=>{"use strict";Object.defineProperty(hve,"__esModule",{value:!0});hve.retry=void 0;var oLn=ju(),xYt=Rc(),sLn=nv(),uLn=ok(),cLn=Up();function lLn(e){e===void 0&&(e=1/0);var t;e&&typeof e=="object"?t=e:t={count:e};var r=t.count,n=r===void 0?1/0:r,o=t.delay,a=t.resetOnSuccess,u=a===void 0?!1:a;return n<=0?sLn.identity:oLn.operate(function(l,d){var A=0,m,I=function(){var b=!1;m=l.subscribe(new xYt.OperatorSubscriber(d,function(D){u&&(A=0),d.next(D)},void 0,function(D){if(A++{"use strict";Object.defineProperty(mve,"__esModule",{value:!0});mve.retryWhen=void 0;var fLn=K1(),dLn=ju(),TYt=Rc();function pLn(e){return dLn.operate(function(t,r){var n,o=!1,a,u=function(){n=t.subscribe(new TYt.OperatorSubscriber(r,void 0,void 0,function(l){a||(a=new fLn.Subject,e(a).subscribe(new TYt.OperatorSubscriber(r,function(){return n?u():o=!0}))),a&&a.next(l)})),o&&(n.unsubscribe(),n=null,o=!1,u())};u()})}mve.retryWhen=pLn});var Uje=ee(yve=>{"use strict";Object.defineProperty(yve,"__esModule",{value:!0});yve.sample=void 0;var ALn=ju(),gLn=Y1(),kYt=Rc();function hLn(e){return ALn.operate(function(t,r){var n=!1,o=null;t.subscribe(new kYt.OperatorSubscriber(r,function(u){n=!0,o=u}));var a=function(){if(n){n=!1;var u=o;o=null,r.next(u)}};e.subscribe(new kYt.OperatorSubscriber(r,a,gLn.noop))})}yve.sample=hLn});var PYt=ee(vve=>{"use strict";Object.defineProperty(vve,"__esModule",{value:!0});vve.sampleTime=void 0;var mLn=aE(),yLn=Uje(),vLn=Cje();function ELn(e,t){return t===void 0&&(t=mLn.asyncScheduler),yLn.sample(vLn.interval(e,t))}vve.sampleTime=ELn});var qje=ee(Eve=>{"use strict";Object.defineProperty(Eve,"__esModule",{value:!0});Eve.scan=void 0;var CLn=ju(),ILn=xje();function wLn(e,t){return CLn.operate(ILn.scanInternals(e,t,arguments.length>=2,!0))}Eve.scan=wLn});var QYt=ee(Cve=>{"use strict";Object.defineProperty(Cve,"__esModule",{value:!0});Cve.sequenceEqual=void 0;var SLn=ju(),DLn=Rc();function bLn(e,t){return t===void 0&&(t=function(r,n){return r===n}),SLn.operate(function(r,n){var o=NYt(),a=NYt(),u=function(d){n.next(d),n.complete()},l=function(d,A){var m=new DLn.OperatorSubscriber(n,function(I){var b=A.buffer,D=A.complete;b.length===0?D?u(!1):d.buffer.push(I):!t(I,b.shift())&&u(!1)},function(){d.complete=!0;var I=A.complete,b=A.buffer;I&&u(b.length===0),m==null||m.unsubscribe()});return m};r.subscribe(l(o,a)),e.subscribe(l(a,o))})}Cve.sequenceEqual=bLn;function NYt(){return{buffer:[],complete:!1}}});var Gje=ee(mk=>{"use strict";var xLn=mk&&mk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},BLn=mk&&mk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(Ive,"__esModule",{value:!0});Ive.shareReplay=void 0;var FLn=$0e(),OLn=Gje();function RLn(e,t,r){var n,o,a,u=!1;return e&&typeof e=="object"?(a=(n=e.bufferSize)!==null&&n!==void 0?n:1/0,t=(o=e.windowTime)!==null&&o!==void 0?o:1/0,u=!!e.refCount,r=e.scheduler):a=e??1/0,OLn.share({connector:function(){return new FLn.ReplaySubject(a,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:u})}Ive.shareReplay=RLn});var OYt=ee(wve=>{"use strict";Object.defineProperty(wve,"__esModule",{value:!0});wve.single=void 0;var LLn=rk(),MLn=gje(),ULn=Aje(),qLn=ju(),jLn=Rc();function GLn(e){return qLn.operate(function(t,r){var n=!1,o,a=!1,u=0;t.subscribe(new jLn.OperatorSubscriber(r,function(l){a=!0,(!e||e(l,u++,t))&&(n&&r.error(new MLn.SequenceError("Too many matching values")),n=!0,o=l)},function(){n?(r.next(o),r.complete()):r.error(a?new ULn.NotFoundError("No matching values"):new LLn.EmptyError)}))})}wve.single=GLn});var RYt=ee(Sve=>{"use strict";Object.defineProperty(Sve,"__esModule",{value:!0});Sve.skip=void 0;var HLn=k7();function JLn(e){return HLn.filter(function(t,r){return e<=r})}Sve.skip=JLn});var LYt=ee(Dve=>{"use strict";Object.defineProperty(Dve,"__esModule",{value:!0});Dve.skipLast=void 0;var zLn=nv(),WLn=ju(),VLn=Rc();function YLn(e){return e<=0?zLn.identity:WLn.operate(function(t,r){var n=new Array(e),o=0;return t.subscribe(new VLn.OperatorSubscriber(r,function(a){var u=o++;if(u{"use strict";Object.defineProperty(bve,"__esModule",{value:!0});bve.skipUntil=void 0;var KLn=ju(),MYt=Rc(),XLn=Up(),ZLn=Y1();function $Ln(e){return KLn.operate(function(t,r){var n=!1,o=new MYt.OperatorSubscriber(r,function(){o==null||o.unsubscribe(),n=!0},ZLn.noop);XLn.innerFrom(e).subscribe(o),t.subscribe(new MYt.OperatorSubscriber(r,function(a){return n&&r.next(a)}))})}bve.skipUntil=$Ln});var qYt=ee(xve=>{"use strict";Object.defineProperty(xve,"__esModule",{value:!0});xve.skipWhile=void 0;var eMn=ju(),tMn=Rc();function rMn(e){return eMn.operate(function(t,r){var n=!1,o=0;t.subscribe(new tMn.OperatorSubscriber(r,function(a){return(n||(n=!e(a,o++)))&&r.next(a)}))})}xve.skipWhile=rMn});var GYt=ee(Bve=>{"use strict";Object.defineProperty(Bve,"__esModule",{value:!0});Bve.startWith=void 0;var jYt=aee(),nMn=oE(),iMn=ju();function aMn(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Tve,"__esModule",{value:!0});Tve.switchMap=void 0;var oMn=Up(),sMn=ju(),HYt=Rc();function uMn(e,t){return sMn.operate(function(r,n){var o=null,a=0,u=!1,l=function(){return u&&!o&&n.complete()};r.subscribe(new HYt.OperatorSubscriber(n,function(d){o==null||o.unsubscribe();var A=0,m=a++;oMn.innerFrom(e(d,m)).subscribe(o=new HYt.OperatorSubscriber(n,function(I){return n.next(t?t(d,I,m,A++):I)},function(){o=null,l()}))},function(){u=!0,l()}))})}Tve.switchMap=uMn});var JYt=ee(_ve=>{"use strict";Object.defineProperty(_ve,"__esModule",{value:!0});_ve.switchAll=void 0;var cMn=uee(),lMn=nv();function fMn(){return cMn.switchMap(lMn.identity)}_ve.switchAll=fMn});var WYt=ee(kve=>{"use strict";Object.defineProperty(kve,"__esModule",{value:!0});kve.switchMapTo=void 0;var zYt=uee(),dMn=jA();function pMn(e,t){return dMn.isFunction(t)?zYt.switchMap(function(){return e},t):zYt.switchMap(function(){return e})}kve.switchMapTo=pMn});var VYt=ee(Pve=>{"use strict";Object.defineProperty(Pve,"__esModule",{value:!0});Pve.switchScan=void 0;var AMn=uee(),gMn=ju();function hMn(e,t){return gMn.operate(function(r,n){var o=t;return AMn.switchMap(function(a,u){return e(o,a,u)},function(a,u){return o=u,u})(r).subscribe(n),function(){o=null}})}Pve.switchScan=hMn});var YYt=ee(Nve=>{"use strict";Object.defineProperty(Nve,"__esModule",{value:!0});Nve.takeUntil=void 0;var mMn=ju(),yMn=Rc(),vMn=Up(),EMn=Y1();function CMn(e){return mMn.operate(function(t,r){vMn.innerFrom(e).subscribe(new yMn.OperatorSubscriber(r,function(){return r.complete()},EMn.noop)),!r.closed&&t.subscribe(r)})}Nve.takeUntil=CMn});var KYt=ee(Qve=>{"use strict";Object.defineProperty(Qve,"__esModule",{value:!0});Qve.takeWhile=void 0;var IMn=ju(),wMn=Rc();function SMn(e,t){return t===void 0&&(t=!1),IMn.operate(function(r,n){var o=0;r.subscribe(new wMn.OperatorSubscriber(n,function(a){var u=e(a,o++);(u||t)&&n.next(a),!u&&n.complete()}))})}Qve.takeWhile=SMn});var XYt=ee(Fve=>{"use strict";Object.defineProperty(Fve,"__esModule",{value:!0});Fve.tap=void 0;var DMn=jA(),bMn=ju(),xMn=Rc(),BMn=nv();function TMn(e,t,r){var n=DMn.isFunction(e)||t||r?{next:e,error:t,complete:r}:e;return n?bMn.operate(function(o,a){var u;(u=n.subscribe)===null||u===void 0||u.call(n);var l=!0;o.subscribe(new xMn.OperatorSubscriber(a,function(d){var A;(A=n.next)===null||A===void 0||A.call(n,d),a.next(d)},function(){var d;l=!1,(d=n.complete)===null||d===void 0||d.call(n),a.complete()},function(d){var A;l=!1,(A=n.error)===null||A===void 0||A.call(n,d),a.error(d)},function(){var d,A;l&&((d=n.unsubscribe)===null||d===void 0||d.call(n)),(A=n.finalize)===null||A===void 0||A.call(n)}))}):BMn.identity}Fve.tap=TMn});var Hje=ee(P7=>{"use strict";Object.defineProperty(P7,"__esModule",{value:!0});P7.throttle=P7.defaultThrottleConfig=void 0;var _Mn=ju(),ZYt=Rc(),kMn=Up();P7.defaultThrottleConfig={leading:!0,trailing:!1};function PMn(e,t){return t===void 0&&(t=P7.defaultThrottleConfig),_Mn.operate(function(r,n){var o=t.leading,a=t.trailing,u=!1,l=null,d=null,A=!1,m=function(){d==null||d.unsubscribe(),d=null,a&&(D(),A&&n.complete())},I=function(){d=null,A&&n.complete()},b=function(v){return d=kMn.innerFrom(e(v)).subscribe(new ZYt.OperatorSubscriber(n,m,I))},D=function(){if(u){u=!1;var v=l;l=null,n.next(v),!A&&b(v)}};r.subscribe(new ZYt.OperatorSubscriber(n,function(v){u=!0,l=v,!(d&&!d.closed)&&(o?D():b(v))},function(){A=!0,!(a&&u&&d&&!d.closed)&&n.complete()}))})}P7.throttle=PMn});var eKt=ee(Ove=>{"use strict";Object.defineProperty(Ove,"__esModule",{value:!0});Ove.throttleTime=void 0;var NMn=aE(),$Yt=Hje(),QMn=ok();function FMn(e,t,r){t===void 0&&(t=NMn.asyncScheduler),r===void 0&&(r=$Yt.defaultThrottleConfig);var n=QMn.timer(e,t);return $Yt.throttle(function(){return n},r)}Ove.throttleTime=FMn});var rKt=ee(hj=>{"use strict";Object.defineProperty(hj,"__esModule",{value:!0});hj.TimeInterval=hj.timeInterval=void 0;var OMn=aE(),RMn=qje(),LMn=ij(),MMn=f3();function UMn(e){return e===void 0&&(e=OMn.async),function(t){return LMn.defer(function(){return t.pipe(RMn.scan(function(r,n){var o=r.current;return{value:n,current:e.now(),last:o}},{current:e.now(),value:void 0,last:void 0}),MMn.map(function(r){var n=r.current,o=r.last,a=r.value;return new tKt(a,n-o)}))})}}hj.timeInterval=UMn;var tKt=function(){function e(t,r){this.value=t,this.interval=r}return e}();hj.TimeInterval=tKt});var nKt=ee(Rve=>{"use strict";Object.defineProperty(Rve,"__esModule",{value:!0});Rve.timeoutWith=void 0;var qMn=aE(),jMn=F1e(),GMn=O1e();function HMn(e,t,r){var n,o,a;if(r=r??qMn.async,jMn.isValidDate(e)?n=e:typeof e=="number"&&(o=e),t)a=function(){return t};else throw new TypeError("No observable provided to switch to");if(n==null&&o==null)throw new TypeError("No timeout provided.");return GMn.timeout({first:n,each:o,scheduler:r,with:a})}Rve.timeoutWith=HMn});var iKt=ee(Lve=>{"use strict";Object.defineProperty(Lve,"__esModule",{value:!0});Lve.timestamp=void 0;var JMn=Z0e(),zMn=f3();function WMn(e){return e===void 0&&(e=JMn.dateTimestampProvider),zMn.map(function(t){return{value:t,timestamp:e.now()}})}Lve.timestamp=WMn});var sKt=ee(Mve=>{"use strict";Object.defineProperty(Mve,"__esModule",{value:!0});Mve.window=void 0;var aKt=K1(),VMn=ju(),oKt=Rc(),YMn=Y1();function KMn(e){return VMn.operate(function(t,r){var n=new aKt.Subject;r.next(n.asObservable());var o=function(a){n.error(a),r.error(a)};return t.subscribe(new oKt.OperatorSubscriber(r,function(a){return n==null?void 0:n.next(a)},function(){n.complete(),r.complete()},o)),e.subscribe(new oKt.OperatorSubscriber(r,function(){n.complete(),r.next(n=new aKt.Subject)},YMn.noop,o)),function(){n==null||n.unsubscribe(),n=null}})}Mve.window=KMn});var cKt=ee(mj=>{"use strict";var XMn=mj&&mj.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(mj,"__esModule",{value:!0});mj.windowCount=void 0;var uKt=K1(),ZMn=ju(),$Mn=Rc();function eUn(e,t){t===void 0&&(t=0);var r=t>0?t:e;return ZMn.operate(function(n,o){var a=[new uKt.Subject],u=[],l=0;o.next(a[0].asObservable()),n.subscribe(new $Mn.OperatorSubscriber(o,function(d){var A,m;try{for(var I=XMn(a),b=I.next();!b.done;b=I.next()){var D=b.value;D.next(d)}}catch(T){A={error:T}}finally{try{b&&!b.done&&(m=I.return)&&m.call(I)}finally{if(A)throw A.error}}var v=l-e+1;if(v>=0&&v%r===0&&a.shift().complete(),++l%r===0){var _=new uKt.Subject;a.push(_),o.next(_.asObservable())}},function(){for(;a.length>0;)a.shift().complete();o.complete()},function(d){for(;a.length>0;)a.shift().error(d);o.error(d)},function(){u=null,a=null}))})}mj.windowCount=eUn});var fKt=ee(Uve=>{"use strict";Object.defineProperty(Uve,"__esModule",{value:!0});Uve.windowTime=void 0;var tUn=K1(),rUn=aE(),nUn=iE(),iUn=ju(),aUn=Rc(),oUn=u3(),sUn=oE(),lKt=c3();function uUn(e){for(var t,r,n=[],o=1;o=0?lKt.executeSchedule(A,a,D,u,!0):I=!0,D();var v=function(T){return m.slice().forEach(T)},_=function(T){v(function(L){var P=L.window;return T(P)}),T(A),A.unsubscribe()};return d.subscribe(new aUn.OperatorSubscriber(A,function(T){v(function(L){L.window.next(T),l<=++L.seen&&b(L)})},function(){return _(function(T){return T.complete()})},function(T){return _(function(L){return L.error(T)})})),function(){m=null}})}Uve.windowTime=uUn});var AKt=ee(yj=>{"use strict";var cUn=yj&&yj.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")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.")};Object.defineProperty(yj,"__esModule",{value:!0});yj.windowToggle=void 0;var lUn=K1(),fUn=iE(),dUn=ju(),dKt=Up(),Jje=Rc(),pKt=Y1(),pUn=u3();function AUn(e,t){return dUn.operate(function(r,n){var o=[],a=function(u){for(;0{"use strict";Object.defineProperty(qve,"__esModule",{value:!0});qve.windowWhen=void 0;var gUn=K1(),hUn=ju(),gKt=Rc(),mUn=Up();function yUn(e){return hUn.operate(function(t,r){var n,o,a=function(l){n.error(l),r.error(l)},u=function(){o==null||o.unsubscribe(),n==null||n.complete(),n=new gUn.Subject,r.next(n.asObservable());var l;try{l=mUn.innerFrom(e())}catch(d){a(d);return}l.subscribe(o=new gKt.OperatorSubscriber(r,u,u,a))};u(),t.subscribe(new gKt.OperatorSubscriber(r,function(l){return n.next(l)},function(){n.complete(),r.complete()},a,function(){o==null||o.unsubscribe(),n=null}))})}qve.windowWhen=yUn});var EKt=ee(yk=>{"use strict";var mKt=yk&&yk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},yKt=yk&&yk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";Object.defineProperty(jve,"__esModule",{value:!0});jve.zipAll=void 0;var DUn=dye(),bUn=Tje();function xUn(e){return bUn.joinAllInternals(DUn.zip,e)}jve.zipAll=xUn});var IKt=ee(vk=>{"use strict";var BUn=vk&&vk.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},TUn=vk&&vk.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var NUn=Ek&&Ek.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],u;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(l){u={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return a},QUn=Ek&&Ek.__spreadArray||function(e,t){for(var r=0,n=t.length,o=e.length;r{"use strict";var RUn=un&&un.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),LUn=un&&un.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&RUn(t,e,r)};Object.defineProperty(un,"__esModule",{value:!0});un.interval=un.iif=un.generate=un.fromEventPattern=un.fromEvent=un.from=un.forkJoin=un.empty=un.defer=un.connectable=un.concat=un.combineLatest=un.bindNodeCallback=un.bindCallback=un.UnsubscriptionError=un.TimeoutError=un.SequenceError=un.ObjectUnsubscribedError=un.NotFoundError=un.EmptyError=un.ArgumentOutOfRangeError=un.firstValueFrom=un.lastValueFrom=un.isObservable=un.identity=un.noop=un.pipe=un.NotificationKind=un.Notification=un.Subscriber=un.Subscription=un.Scheduler=un.VirtualAction=un.VirtualTimeScheduler=un.animationFrameScheduler=un.animationFrame=un.queueScheduler=un.queue=un.asyncScheduler=un.async=un.asapScheduler=un.asap=un.AsyncSubject=un.ReplaySubject=un.BehaviorSubject=un.Subject=un.animationFrames=un.observable=un.ConnectableObservable=un.Observable=void 0;un.filter=un.expand=un.exhaustMap=un.exhaustAll=un.exhaust=un.every=un.endWith=un.elementAt=un.distinctUntilKeyChanged=un.distinctUntilChanged=un.distinct=un.dematerialize=un.delayWhen=un.delay=un.defaultIfEmpty=un.debounceTime=un.debounce=un.count=un.connect=un.concatWith=un.concatMapTo=un.concatMap=un.concatAll=un.combineLatestWith=un.combineLatestAll=un.combineAll=un.catchError=un.bufferWhen=un.bufferToggle=un.bufferTime=un.bufferCount=un.buffer=un.auditTime=un.audit=un.config=un.NEVER=un.EMPTY=un.scheduled=un.zip=un.using=un.timer=un.throwError=un.range=un.race=un.partition=un.pairs=un.onErrorResumeNext=un.of=un.never=un.merge=void 0;un.switchMapTo=un.switchMap=un.switchAll=un.subscribeOn=un.startWith=un.skipWhile=un.skipUntil=un.skipLast=un.skip=un.single=un.shareReplay=un.share=un.sequenceEqual=un.scan=un.sampleTime=un.sample=un.refCount=un.retryWhen=un.retry=un.repeatWhen=un.repeat=un.reduce=un.raceWith=un.publishReplay=un.publishLast=un.publishBehavior=un.publish=un.pluck=un.pairwise=un.observeOn=un.multicast=un.min=un.mergeWith=un.mergeScan=un.mergeMapTo=un.mergeMap=un.flatMap=un.mergeAll=un.max=un.materialize=un.mapTo=un.map=un.last=un.isEmpty=un.ignoreElements=un.groupBy=un.first=un.findIndex=un.find=un.finalize=void 0;un.zipWith=un.zipAll=un.withLatestFrom=un.windowWhen=un.windowToggle=un.windowTime=un.windowCount=un.window=un.toArray=un.timestamp=un.timeoutWith=un.timeout=un.timeInterval=un.throwIfEmpty=un.throttleTime=un.throttle=un.tap=un.takeWhile=un.takeUntil=un.takeLast=un.take=un.switchScan=void 0;var MUn=vg();Object.defineProperty(un,"Observable",{enumerable:!0,get:function(){return MUn.Observable}});var UUn=Z$();Object.defineProperty(un,"ConnectableObservable",{enumerable:!0,get:function(){return UUn.ConnectableObservable}});var qUn=K$();Object.defineProperty(un,"observable",{enumerable:!0,get:function(){return qUn.observable}});var jUn=_zt();Object.defineProperty(un,"animationFrames",{enumerable:!0,get:function(){return jUn.animationFrames}});var GUn=K1();Object.defineProperty(un,"Subject",{enumerable:!0,get:function(){return GUn.Subject}});var HUn=Kqe();Object.defineProperty(un,"BehaviorSubject",{enumerable:!0,get:function(){return HUn.BehaviorSubject}});var JUn=$0e();Object.defineProperty(un,"ReplaySubject",{enumerable:!0,get:function(){return JUn.ReplaySubject}});var zUn=e1e();Object.defineProperty(un,"AsyncSubject",{enumerable:!0,get:function(){return zUn.AsyncSubject}});var SKt=Jzt();Object.defineProperty(un,"asap",{enumerable:!0,get:function(){return SKt.asap}});Object.defineProperty(un,"asapScheduler",{enumerable:!0,get:function(){return SKt.asapScheduler}});var DKt=aE();Object.defineProperty(un,"async",{enumerable:!0,get:function(){return DKt.async}});Object.defineProperty(un,"asyncScheduler",{enumerable:!0,get:function(){return DKt.asyncScheduler}});var bKt=Vzt();Object.defineProperty(un,"queue",{enumerable:!0,get:function(){return bKt.queue}});Object.defineProperty(un,"queueScheduler",{enumerable:!0,get:function(){return bKt.queueScheduler}});var xKt=Zzt();Object.defineProperty(un,"animationFrame",{enumerable:!0,get:function(){return xKt.animationFrame}});Object.defineProperty(un,"animationFrameScheduler",{enumerable:!0,get:function(){return xKt.animationFrameScheduler}});var BKt=tWt();Object.defineProperty(un,"VirtualTimeScheduler",{enumerable:!0,get:function(){return BKt.VirtualTimeScheduler}});Object.defineProperty(un,"VirtualAction",{enumerable:!0,get:function(){return BKt.VirtualAction}});var WUn=Zqe();Object.defineProperty(un,"Scheduler",{enumerable:!0,get:function(){return WUn.Scheduler}});var VUn=iE();Object.defineProperty(un,"Subscription",{enumerable:!0,get:function(){return VUn.Subscription}});var YUn=Qq();Object.defineProperty(un,"Subscriber",{enumerable:!0,get:function(){return YUn.Subscriber}});var TKt=b1e();Object.defineProperty(un,"Notification",{enumerable:!0,get:function(){return TKt.Notification}});Object.defineProperty(un,"NotificationKind",{enumerable:!0,get:function(){return TKt.NotificationKind}});var KUn=X$();Object.defineProperty(un,"pipe",{enumerable:!0,get:function(){return KUn.pipe}});var XUn=Y1();Object.defineProperty(un,"noop",{enumerable:!0,get:function(){return XUn.noop}});var ZUn=nv();Object.defineProperty(un,"identity",{enumerable:!0,get:function(){return ZUn.identity}});var $Un=yWt();Object.defineProperty(un,"isObservable",{enumerable:!0,get:function(){return $Un.isObservable}});var eqn=vWt();Object.defineProperty(un,"lastValueFrom",{enumerable:!0,get:function(){return eqn.lastValueFrom}});var tqn=EWt();Object.defineProperty(un,"firstValueFrom",{enumerable:!0,get:function(){return tqn.firstValueFrom}});var rqn=pje();Object.defineProperty(un,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return rqn.ArgumentOutOfRangeError}});var nqn=rk();Object.defineProperty(un,"EmptyError",{enumerable:!0,get:function(){return nqn.EmptyError}});var iqn=Aje();Object.defineProperty(un,"NotFoundError",{enumerable:!0,get:function(){return iqn.NotFoundError}});var aqn=zqe();Object.defineProperty(un,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return aqn.ObjectUnsubscribedError}});var oqn=gje();Object.defineProperty(un,"SequenceError",{enumerable:!0,get:function(){return oqn.SequenceError}});var sqn=O1e();Object.defineProperty(un,"TimeoutError",{enumerable:!0,get:function(){return sqn.TimeoutError}});var uqn=Nqe();Object.defineProperty(un,"UnsubscriptionError",{enumerable:!0,get:function(){return uqn.UnsubscriptionError}});var cqn=IWt();Object.defineProperty(un,"bindCallback",{enumerable:!0,get:function(){return cqn.bindCallback}});var lqn=wWt();Object.defineProperty(un,"bindNodeCallback",{enumerable:!0,get:function(){return lqn.bindNodeCallback}});var fqn=j1e();Object.defineProperty(un,"combineLatest",{enumerable:!0,get:function(){return fqn.combineLatest}});var dqn=aee();Object.defineProperty(un,"concat",{enumerable:!0,get:function(){return dqn.concat}});var pqn=kWt();Object.defineProperty(un,"connectable",{enumerable:!0,get:function(){return pqn.connectable}});var Aqn=ij();Object.defineProperty(un,"defer",{enumerable:!0,get:function(){return Aqn.defer}});var gqn=hw();Object.defineProperty(un,"empty",{enumerable:!0,get:function(){return gqn.empty}});var hqn=PWt();Object.defineProperty(un,"forkJoin",{enumerable:!0,get:function(){return hqn.forkJoin}});var mqn=OD();Object.defineProperty(un,"from",{enumerable:!0,get:function(){return mqn.from}});var yqn=QWt();Object.defineProperty(un,"fromEvent",{enumerable:!0,get:function(){return yqn.fromEvent}});var vqn=OWt();Object.defineProperty(un,"fromEventPattern",{enumerable:!0,get:function(){return vqn.fromEventPattern}});var Eqn=LWt();Object.defineProperty(un,"generate",{enumerable:!0,get:function(){return Eqn.generate}});var Cqn=MWt();Object.defineProperty(un,"iif",{enumerable:!0,get:function(){return Cqn.iif}});var Iqn=Cje();Object.defineProperty(un,"interval",{enumerable:!0,get:function(){return Iqn.interval}});var wqn=qWt();Object.defineProperty(un,"merge",{enumerable:!0,get:function(){return wqn.merge}});var Sqn=Ije();Object.defineProperty(un,"never",{enumerable:!0,get:function(){return Sqn.never}});var Dqn=S1e();Object.defineProperty(un,"of",{enumerable:!0,get:function(){return Dqn.of}});var bqn=HWt();Object.defineProperty(un,"onErrorResumeNext",{enumerable:!0,get:function(){return bqn.onErrorResumeNext}});var xqn=JWt();Object.defineProperty(un,"pairs",{enumerable:!0,get:function(){return xqn.pairs}});var Bqn=YWt();Object.defineProperty(un,"partition",{enumerable:!0,get:function(){return Bqn.partition}});var Tqn=wje();Object.defineProperty(un,"race",{enumerable:!0,get:function(){return Tqn.race}});var _qn=ZWt();Object.defineProperty(un,"range",{enumerable:!0,get:function(){return _qn.range}});var kqn=dje();Object.defineProperty(un,"throwError",{enumerable:!0,get:function(){return kqn.throwError}});var Pqn=ok();Object.defineProperty(un,"timer",{enumerable:!0,get:function(){return Pqn.timer}});var Nqn=$Wt();Object.defineProperty(un,"using",{enumerable:!0,get:function(){return Nqn.using}});var Qqn=dye();Object.defineProperty(un,"zip",{enumerable:!0,get:function(){return Qqn.zip}});var Fqn=fje();Object.defineProperty(un,"scheduled",{enumerable:!0,get:function(){return Fqn.scheduled}});var Oqn=hw();Object.defineProperty(un,"EMPTY",{enumerable:!0,get:function(){return Oqn.EMPTY}});var Rqn=Ije();Object.defineProperty(un,"NEVER",{enumerable:!0,get:function(){return Rqn.NEVER}});LUn(tVt(),un);var Lqn=Pq();Object.defineProperty(un,"config",{enumerable:!0,get:function(){return Lqn.config}});var Mqn=Sje();Object.defineProperty(un,"audit",{enumerable:!0,get:function(){return Mqn.audit}});var Uqn=nVt();Object.defineProperty(un,"auditTime",{enumerable:!0,get:function(){return Uqn.auditTime}});var qqn=aVt();Object.defineProperty(un,"buffer",{enumerable:!0,get:function(){return qqn.buffer}});var jqn=oVt();Object.defineProperty(un,"bufferCount",{enumerable:!0,get:function(){return jqn.bufferCount}});var Gqn=uVt();Object.defineProperty(un,"bufferTime",{enumerable:!0,get:function(){return Gqn.bufferTime}});var Hqn=fVt();Object.defineProperty(un,"bufferToggle",{enumerable:!0,get:function(){return Hqn.bufferToggle}});var Jqn=pVt();Object.defineProperty(un,"bufferWhen",{enumerable:!0,get:function(){return Jqn.bufferWhen}});var zqn=gVt();Object.defineProperty(un,"catchError",{enumerable:!0,get:function(){return zqn.catchError}});var Wqn=hVt();Object.defineProperty(un,"combineAll",{enumerable:!0,get:function(){return Wqn.combineAll}});var Vqn=_je();Object.defineProperty(un,"combineLatestAll",{enumerable:!0,get:function(){return Vqn.combineLatestAll}});var Yqn=CVt();Object.defineProperty(un,"combineLatestWith",{enumerable:!0,get:function(){return Yqn.combineLatestWith}});var Kqn=V1e();Object.defineProperty(un,"concatAll",{enumerable:!0,get:function(){return Kqn.concatAll}});var Xqn=kje();Object.defineProperty(un,"concatMap",{enumerable:!0,get:function(){return Xqn.concatMap}});var Zqn=SVt();Object.defineProperty(un,"concatMapTo",{enumerable:!0,get:function(){return Zqn.concatMapTo}});var $qn=bVt();Object.defineProperty(un,"concatWith",{enumerable:!0,get:function(){return $qn.concatWith}});var ejn=Bye();Object.defineProperty(un,"connect",{enumerable:!0,get:function(){return ejn.connect}});var tjn=BVt();Object.defineProperty(un,"count",{enumerable:!0,get:function(){return tjn.count}});var rjn=_Vt();Object.defineProperty(un,"debounce",{enumerable:!0,get:function(){return rjn.debounce}});var njn=kVt();Object.defineProperty(un,"debounceTime",{enumerable:!0,get:function(){return njn.debounceTime}});var ijn=oee();Object.defineProperty(un,"defaultIfEmpty",{enumerable:!0,get:function(){return ijn.defaultIfEmpty}});var ajn=QVt();Object.defineProperty(un,"delay",{enumerable:!0,get:function(){return ajn.delay}});var ojn=Qje();Object.defineProperty(un,"delayWhen",{enumerable:!0,get:function(){return ojn.delayWhen}});var sjn=FVt();Object.defineProperty(un,"dematerialize",{enumerable:!0,get:function(){return sjn.dematerialize}});var ujn=RVt();Object.defineProperty(un,"distinct",{enumerable:!0,get:function(){return ujn.distinct}});var cjn=Fje();Object.defineProperty(un,"distinctUntilChanged",{enumerable:!0,get:function(){return cjn.distinctUntilChanged}});var ljn=LVt();Object.defineProperty(un,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return ljn.distinctUntilKeyChanged}});var fjn=UVt();Object.defineProperty(un,"elementAt",{enumerable:!0,get:function(){return fjn.elementAt}});var djn=qVt();Object.defineProperty(un,"endWith",{enumerable:!0,get:function(){return djn.endWith}});var pjn=jVt();Object.defineProperty(un,"every",{enumerable:!0,get:function(){return pjn.every}});var Ajn=HVt();Object.defineProperty(un,"exhaust",{enumerable:!0,get:function(){return Ajn.exhaust}});var gjn=Oje();Object.defineProperty(un,"exhaustAll",{enumerable:!0,get:function(){return gjn.exhaustAll}});var hjn=VVt();Object.defineProperty(un,"exhaustMap",{enumerable:!0,get:function(){return hjn.exhaustMap}});var mjn=YVt();Object.defineProperty(un,"expand",{enumerable:!0,get:function(){return mjn.expand}});var yjn=k7();Object.defineProperty(un,"filter",{enumerable:!0,get:function(){return yjn.filter}});var vjn=KVt();Object.defineProperty(un,"finalize",{enumerable:!0,get:function(){return vjn.finalize}});var Ejn=Rje();Object.defineProperty(un,"find",{enumerable:!0,get:function(){return Ejn.find}});var Cjn=ZVt();Object.defineProperty(un,"findIndex",{enumerable:!0,get:function(){return Cjn.findIndex}});var Ijn=$Vt();Object.defineProperty(un,"first",{enumerable:!0,get:function(){return Ijn.first}});var wjn=tYt();Object.defineProperty(un,"groupBy",{enumerable:!0,get:function(){return wjn.groupBy}});var Sjn=Pje();Object.defineProperty(un,"ignoreElements",{enumerable:!0,get:function(){return Sjn.ignoreElements}});var Djn=rYt();Object.defineProperty(un,"isEmpty",{enumerable:!0,get:function(){return Djn.isEmpty}});var bjn=nYt();Object.defineProperty(un,"last",{enumerable:!0,get:function(){return bjn.last}});var xjn=f3();Object.defineProperty(un,"map",{enumerable:!0,get:function(){return xjn.map}});var Bjn=Nje();Object.defineProperty(un,"mapTo",{enumerable:!0,get:function(){return Bjn.mapTo}});var Tjn=iYt();Object.defineProperty(un,"materialize",{enumerable:!0,get:function(){return Tjn.materialize}});var _jn=aYt();Object.defineProperty(un,"max",{enumerable:!0,get:function(){return _jn.max}});var kjn=iee();Object.defineProperty(un,"mergeAll",{enumerable:!0,get:function(){return kjn.mergeAll}});var Pjn=oYt();Object.defineProperty(un,"flatMap",{enumerable:!0,get:function(){return Pjn.flatMap}});var Njn=d3();Object.defineProperty(un,"mergeMap",{enumerable:!0,get:function(){return Njn.mergeMap}});var Qjn=uYt();Object.defineProperty(un,"mergeMapTo",{enumerable:!0,get:function(){return Qjn.mergeMapTo}});var Fjn=cYt();Object.defineProperty(un,"mergeScan",{enumerable:!0,get:function(){return Fjn.mergeScan}});var Ojn=dYt();Object.defineProperty(un,"mergeWith",{enumerable:!0,get:function(){return Ojn.mergeWith}});var Rjn=pYt();Object.defineProperty(un,"min",{enumerable:!0,get:function(){return Rjn.min}});var Ljn=sve();Object.defineProperty(un,"multicast",{enumerable:!0,get:function(){return Ljn.multicast}});var Mjn=ree();Object.defineProperty(un,"observeOn",{enumerable:!0,get:function(){return Mjn.observeOn}});var Ujn=gYt();Object.defineProperty(un,"pairwise",{enumerable:!0,get:function(){return Ujn.pairwise}});var qjn=hYt();Object.defineProperty(un,"pluck",{enumerable:!0,get:function(){return qjn.pluck}});var jjn=mYt();Object.defineProperty(un,"publish",{enumerable:!0,get:function(){return jjn.publish}});var Gjn=yYt();Object.defineProperty(un,"publishBehavior",{enumerable:!0,get:function(){return Gjn.publishBehavior}});var Hjn=vYt();Object.defineProperty(un,"publishLast",{enumerable:!0,get:function(){return Hjn.publishLast}});var Jjn=CYt();Object.defineProperty(un,"publishReplay",{enumerable:!0,get:function(){return Jjn.publishReplay}});var zjn=IYt();Object.defineProperty(un,"raceWith",{enumerable:!0,get:function(){return zjn.raceWith}});var Wjn=fj();Object.defineProperty(un,"reduce",{enumerable:!0,get:function(){return Wjn.reduce}});var Vjn=SYt();Object.defineProperty(un,"repeat",{enumerable:!0,get:function(){return Vjn.repeat}});var Yjn=bYt();Object.defineProperty(un,"repeatWhen",{enumerable:!0,get:function(){return Yjn.repeatWhen}});var Kjn=BYt();Object.defineProperty(un,"retry",{enumerable:!0,get:function(){return Kjn.retry}});var Xjn=_Yt();Object.defineProperty(un,"retryWhen",{enumerable:!0,get:function(){return Xjn.retryWhen}});var Zjn=Hqe();Object.defineProperty(un,"refCount",{enumerable:!0,get:function(){return Zjn.refCount}});var $jn=Uje();Object.defineProperty(un,"sample",{enumerable:!0,get:function(){return $jn.sample}});var eGn=PYt();Object.defineProperty(un,"sampleTime",{enumerable:!0,get:function(){return eGn.sampleTime}});var tGn=qje();Object.defineProperty(un,"scan",{enumerable:!0,get:function(){return tGn.scan}});var rGn=QYt();Object.defineProperty(un,"sequenceEqual",{enumerable:!0,get:function(){return rGn.sequenceEqual}});var nGn=Gje();Object.defineProperty(un,"share",{enumerable:!0,get:function(){return nGn.share}});var iGn=FYt();Object.defineProperty(un,"shareReplay",{enumerable:!0,get:function(){return iGn.shareReplay}});var aGn=OYt();Object.defineProperty(un,"single",{enumerable:!0,get:function(){return aGn.single}});var oGn=RYt();Object.defineProperty(un,"skip",{enumerable:!0,get:function(){return oGn.skip}});var sGn=LYt();Object.defineProperty(un,"skipLast",{enumerable:!0,get:function(){return sGn.skipLast}});var uGn=UYt();Object.defineProperty(un,"skipUntil",{enumerable:!0,get:function(){return uGn.skipUntil}});var cGn=qYt();Object.defineProperty(un,"skipWhile",{enumerable:!0,get:function(){return cGn.skipWhile}});var lGn=GYt();Object.defineProperty(un,"startWith",{enumerable:!0,get:function(){return lGn.startWith}});var fGn=nee();Object.defineProperty(un,"subscribeOn",{enumerable:!0,get:function(){return fGn.subscribeOn}});var dGn=JYt();Object.defineProperty(un,"switchAll",{enumerable:!0,get:function(){return dGn.switchAll}});var pGn=uee();Object.defineProperty(un,"switchMap",{enumerable:!0,get:function(){return pGn.switchMap}});var AGn=WYt();Object.defineProperty(un,"switchMapTo",{enumerable:!0,get:function(){return AGn.switchMapTo}});var gGn=VYt();Object.defineProperty(un,"switchScan",{enumerable:!0,get:function(){return gGn.switchScan}});var hGn=dj();Object.defineProperty(un,"take",{enumerable:!0,get:function(){return hGn.take}});var mGn=Lje();Object.defineProperty(un,"takeLast",{enumerable:!0,get:function(){return mGn.takeLast}});var yGn=YYt();Object.defineProperty(un,"takeUntil",{enumerable:!0,get:function(){return yGn.takeUntil}});var vGn=KYt();Object.defineProperty(un,"takeWhile",{enumerable:!0,get:function(){return vGn.takeWhile}});var EGn=XYt();Object.defineProperty(un,"tap",{enumerable:!0,get:function(){return EGn.tap}});var CGn=Hje();Object.defineProperty(un,"throttle",{enumerable:!0,get:function(){return CGn.throttle}});var IGn=eKt();Object.defineProperty(un,"throttleTime",{enumerable:!0,get:function(){return IGn.throttleTime}});var wGn=see();Object.defineProperty(un,"throwIfEmpty",{enumerable:!0,get:function(){return wGn.throwIfEmpty}});var SGn=rKt();Object.defineProperty(un,"timeInterval",{enumerable:!0,get:function(){return SGn.timeInterval}});var DGn=O1e();Object.defineProperty(un,"timeout",{enumerable:!0,get:function(){return DGn.timeout}});var bGn=nKt();Object.defineProperty(un,"timeoutWith",{enumerable:!0,get:function(){return bGn.timeoutWith}});var xGn=iKt();Object.defineProperty(un,"timestamp",{enumerable:!0,get:function(){return xGn.timestamp}});var BGn=Bje();Object.defineProperty(un,"toArray",{enumerable:!0,get:function(){return BGn.toArray}});var TGn=sKt();Object.defineProperty(un,"window",{enumerable:!0,get:function(){return TGn.window}});var _Gn=cKt();Object.defineProperty(un,"windowCount",{enumerable:!0,get:function(){return _Gn.windowCount}});var kGn=fKt();Object.defineProperty(un,"windowTime",{enumerable:!0,get:function(){return kGn.windowTime}});var PGn=AKt();Object.defineProperty(un,"windowToggle",{enumerable:!0,get:function(){return PGn.windowToggle}});var NGn=hKt();Object.defineProperty(un,"windowWhen",{enumerable:!0,get:function(){return NGn.windowWhen}});var QGn=EKt();Object.defineProperty(un,"withLatestFrom",{enumerable:!0,get:function(){return QGn.withLatestFrom}});var FGn=CKt();Object.defineProperty(un,"zipAll",{enumerable:!0,get:function(){return FGn.zipAll}});var OGn=wKt();Object.defineProperty(un,"zipWith",{enumerable:!0,get:function(){return OGn.zipWith}})});var vj=ee(cee=>{"use strict";Object.defineProperty(cee,"__esModule",{value:!0});cee.ListrTaskState=void 0;var RGn;(function(e){e.PENDING="PENDING",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY"})(RGn=cee.ListrTaskState||(cee.ListrTaskState={}))});var Ej=ee(lee=>{"use strict";Object.defineProperty(lee,"__esModule",{value:!0});lee.ListrEventType=void 0;var LGn;(function(e){e.TITLE="TITLE",e.STATE="STATE",e.ENABLED="ENABLED",e.SUBTASK="SUBTASK",e.DATA="DATA",e.MESSAGE="MESSAGE"})(LGn=lee.ListrEventType||(lee.ListrEventType={}))});var fee=ee(p3=>{"use strict";Object.defineProperty(p3,"__esModule",{value:!0});p3.PromptError=p3.ListrErrorTypes=p3.ListrError=void 0;var Wje=class extends Error{constructor(t,r,n,o){super(t.message),this.error=t,this.type=r,this.ctx=n,this.task=o,this.stack=t==null?void 0:t.stack,this.name="ListrError"}};p3.ListrError=Wje;var MGn;(function(e){e.WILL_RETRY="WILL_RETRY",e.WILL_ROLLBACK="WILL_ROLLBACK",e.HAS_FAILED_TO_ROLLBACK="HAS_FAILED_TO_ROLLBACK",e.HAS_FAILED="HAS_FAILED",e.HAS_FAILED_WITHOUT_ERROR="HAS_FAILED_WITHOUT_ERROR"})(MGn=p3.ListrErrorTypes||(p3.ListrErrorTypes={}));var Vje=class extends Error{constructor(t){super(t),this.name="PromptError"}};p3.PromptError=Vje});var Yje=ee(Gve=>{"use strict";Object.defineProperty(Gve,"__esModule",{value:!0});Gve.assertFunctionOrSelf=void 0;function UGn(e,...t){return typeof e=="function"?e(...t):e}Gve.assertFunctionOrSelf=UGn});var QKt=ee((QUi,NKt)=>{"use strict";var qGn=lK(),jGn=v7e(),_Kt=r9(),PKt=["\x1B","\x9B"],Hve=e=>`${PKt[0]}[${e}m`,kKt=(e,t,r)=>{let n=[];e=[...e];for(let o of e){let a=o;o.includes(";")&&(o=o.split(";")[0][0]+"0");let u=_Kt.codes.get(Number.parseInt(o,10));if(u){let l=e.indexOf(u.toString());l===-1?n.push(Hve(t?u:a)):e.splice(l,1)}else if(t){n.push(Hve(0));break}else n.push(Hve(a))}if(t&&(n=n.filter((o,a)=>n.indexOf(o)===a),r!==void 0)){let o=Hve(_Kt.codes.get(Number.parseInt(r,10)));n=n.reduce((a,u)=>u===o?[u,...a]:[...a,u],[])}return n.join("")};NKt.exports=(e,t,r)=>{let n=[...e],o=[],a=typeof r=="number"?r:n.length,u=!1,l,d=0,A="";for(let[m,I]of n.entries()){let b=!1;if(PKt.includes(I)){let D=/\d[^m]*/.exec(e.slice(m,m+18));l=D&&D.length>0?D[0]:void 0,dt&&d<=a)A+=I;else if(d===t&&!u&&l!==void 0)A=kKt(o);else if(d>=a){A+=kKt(o,!0,l);break}}return A}});var Xje=ee((FUi,zve)=>{"use strict";var FKt=D4(),OKt=b4(),GGn=xM(),HGn=QKt(),JGn=24,Jve=e=>{let{columns:t}=e;return t||80},zGn=(e,t)=>{let r=e.rows||JGn,n=t.split(` -`),o=n.length-r;return o<=0?t:HGn(t,n.slice(0,o).join(` -`).length+1,t.length)},Kje=(e,{showCursor:t=!1}={})=>{let r=0,n=Jve(e),o="",a=(...u)=>{t||OKt.hide();let l=u.join(" ")+` -`;l=zGn(e,l);let d=Jve(e);l===o&&n===d||(o=l,n=d,l=GGn(l,d,{trim:!1,hard:!0,wordWrap:!1}),e.write(FKt.eraseLines(r)+l),r=l.split(` -`).length)};return a.clear=()=>{e.write(FKt.eraseLines(r)),o="",n=Jve(e),r=0},a.done=()=>{o="",n=Jve(e),r=0,t||OKt.show()},a};zve.exports=Kje(process.stdout);zve.exports.stderr=Kje(process.stderr);zve.exports.create=Kje});var jKt=ee((OUi,qKt)=>{"use strict";var dee=fK(),WGn=NW(),VGn=r9(),Wve=new Set(["\x1B","\x9B"]),YGn=39,$je="\x07",MKt="[",KGn="]",UKt="m",eGe=`${KGn}8;;`,RKt=e=>`${Wve.values().next().value}${MKt}${e}${UKt}`,LKt=e=>`${Wve.values().next().value}${eGe}${e}${$je}`,XGn=e=>e.split(" ").map(t=>dee(t)),Zje=(e,t,r)=>{let n=[...t],o=!1,a=!1,u=dee(WGn(e[e.length-1]));for(let[l,d]of n.entries()){let A=dee(d);if(u+A<=r?e[e.length-1]+=d:(e.push(d),u=0),Wve.has(d)&&(o=!0,a=n.slice(l+1).join("").startsWith(eGe)),o){a?d===$je&&(o=!1,a=!1):d===UKt&&(o=!1);continue}u+=A,u===r&&l0&&e.length>1&&(e[e.length-2]+=e.pop())},ZGn=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(dee(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},$Gn=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",o,a,u=XGn(e),l=[""];for(let[A,m]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l[l.length-1].trimStart());let I=dee(l[l.length-1]);if(A!==0&&(I>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),I=0),(I>0||r.trim===!1)&&(l[l.length-1]+=" ",I++)),r.hard&&u[A]>t){let b=t-I,D=1+Math.floor((u[A]-b-1)/t);Math.floor((u[A]-1)/t)t&&I>0&&u[A]>0){if(r.wordWrap===!1&&It&&r.wordWrap===!1){Zje(l,m,t);continue}l[l.length-1]+=m}r.trim!==!1&&(l=l.map(ZGn));let d=[...l.join(` -`)];for(let[A,m]of d.entries()){if(n+=m,Wve.has(m)){let{groups:b}=new RegExp(`(?:\\${MKt}(?\\d+)m|\\${eGe}(?.*)${$je})`).exec(d.slice(A).join(""))||{groups:{}};if(b.code!==void 0){let D=Number.parseFloat(b.code);o=D===YGn?void 0:D}else b.uri!==void 0&&(a=b.uri.length===0?void 0:b.uri)}let I=VGn.codes.get(Number(o));d[A+1]===` -`?(a&&(n+=LKt("")),o&&I&&(n+=RKt(I))):m===` -`&&(o&&I&&(n+=RKt(o)),a&&(n+=LKt(a)))}return n};qKt.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` -`).split(` -`).map(n=>$Gn(n,t,r)).join(` -`)});var VKt=ee(rf=>{"use strict";Object.defineProperty(rf,"__esModule",{value:!0});var eHn=mr("tty");function tHn(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){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)}var tGe=tHn(eHn),Ck=process.env||{},HKt=process.argv||[],rHn="NO_COLOR"in Ck||HKt.includes("--no-color"),nHn="FORCE_COLOR"in Ck||HKt.includes("--color"),iHn=process.platform==="win32",aHn=tGe&&tGe.isatty&&tGe.isatty(1)&&Ck.TERM&&Ck.TERM!=="dumb",oHn="CI"in Ck&&("GITHUB_ACTIONS"in Ck||"GITLAB_CI"in Ck||"CIRCLECI"in Ck),JKt=!rHn&&(nHn||iHn||aHn||oHn),zKt=(e,t,r,n,o=t.substring(0,e)+n,a=t.substring(e+r.length),u=a.indexOf(r))=>o+(u<0?a:zKt(u,a,r,n)),sHn=(e,t,r,n,o)=>e<0?r+t+n:r+zKt(e,t,n,o)+n,uHn=(e,t,r=e,n=e.length+1)=>o=>o||!(o===""||o===void 0)?sHn((""+o).indexOf(t,n),o,e,t,r):"",Lf=(e,t,r)=>uHn(`\x1B[${e}m`,`\x1B[${t}m`,r),GKt={reset:Lf(0,0),bold:Lf(1,22,"\x1B[22m\x1B[1m"),dim:Lf(2,22,"\x1B[22m\x1B[2m"),italic:Lf(3,23),underline:Lf(4,24),inverse:Lf(7,27),hidden:Lf(8,28),strikethrough:Lf(9,29),black:Lf(30,39),red:Lf(31,39),green:Lf(32,39),yellow:Lf(33,39),blue:Lf(34,39),magenta:Lf(35,39),cyan:Lf(36,39),white:Lf(37,39),gray:Lf(90,39),bgBlack:Lf(40,49),bgRed:Lf(41,49),bgGreen:Lf(42,49),bgYellow:Lf(43,49),bgBlue:Lf(44,49),bgMagenta:Lf(45,49),bgCyan:Lf(46,49),bgWhite:Lf(47,49),blackBright:Lf(90,39),redBright:Lf(91,39),greenBright:Lf(92,39),yellowBright:Lf(93,39),blueBright:Lf(94,39),magentaBright:Lf(95,39),cyanBright:Lf(96,39),whiteBright:Lf(97,39),bgBlackBright:Lf(100,49),bgRedBright:Lf(101,49),bgGreenBright:Lf(102,49),bgYellowBright:Lf(103,49),bgBlueBright:Lf(104,49),bgMagentaBright:Lf(105,49),bgCyanBright:Lf(106,49),bgWhiteBright:Lf(107,49)},cHn=e=>e,WKt=({useColor:e=JKt}={})=>e?GKt:Object.keys(GKt).reduce((t,r)=>({...t,[r]:cHn}),{}),{reset:lHn,bold:fHn,dim:dHn,italic:pHn,underline:AHn,inverse:gHn,hidden:hHn,strikethrough:mHn,black:yHn,red:vHn,green:EHn,yellow:CHn,blue:IHn,magenta:wHn,cyan:SHn,white:DHn,gray:bHn,bgBlack:xHn,bgRed:BHn,bgGreen:THn,bgYellow:_Hn,bgBlue:kHn,bgMagenta:PHn,bgCyan:NHn,bgWhite:QHn,blackBright:FHn,redBright:OHn,greenBright:RHn,yellowBright:LHn,blueBright:MHn,magentaBright:UHn,cyanBright:qHn,whiteBright:jHn,bgBlackBright:GHn,bgRedBright:HHn,bgGreenBright:JHn,bgYellowBright:zHn,bgBlueBright:WHn,bgMagentaBright:VHn,bgCyanBright:YHn,bgWhiteBright:KHn}=WKt();rf.bgBlack=xHn;rf.bgBlackBright=GHn;rf.bgBlue=kHn;rf.bgBlueBright=WHn;rf.bgCyan=NHn;rf.bgCyanBright=YHn;rf.bgGreen=THn;rf.bgGreenBright=JHn;rf.bgMagenta=PHn;rf.bgMagentaBright=VHn;rf.bgRed=BHn;rf.bgRedBright=HHn;rf.bgWhite=QHn;rf.bgWhiteBright=KHn;rf.bgYellow=_Hn;rf.bgYellowBright=zHn;rf.black=yHn;rf.blackBright=FHn;rf.blue=IHn;rf.blueBright=MHn;rf.bold=fHn;rf.createColors=WKt;rf.cyan=SHn;rf.cyanBright=qHn;rf.dim=dHn;rf.gray=bHn;rf.green=EHn;rf.greenBright=RHn;rf.hidden=hHn;rf.inverse=gHn;rf.isColorSupported=JKt;rf.italic=pHn;rf.magenta=wHn;rf.magentaBright=UHn;rf.red=vHn;rf.redBright=OHn;rf.reset=lHn;rf.strikethrough=mHn;rf.underline=AHn;rf.white=DHn;rf.whiteBright=jHn;rf.yellow=CHn;rf.yellowBright=LHn});var Vve=ee(nGe=>{"use strict";var rGe;Object.defineProperty(nGe,"__esModule",{value:!0});var XHn=VKt();nGe.default=(0,XHn.createColors)({useColor:((rGe=process.env)===null||rGe===void 0?void 0:rGe.LISTR_DISABLE_COLOR)!=="1"})});var iGe=ee(Yve=>{"use strict";Object.defineProperty(Yve,"__esModule",{value:!0});Yve.isUnicodeSupported=void 0;function ZHn(){return process.platform!=="win32"?!0:Boolean(process.env.CI)||Boolean(process.env.WT_SESSION)||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}Yve.isUnicodeSupported=ZHn});var pee=ee(Kve=>{"use strict";Object.defineProperty(Kve,"__esModule",{value:!0});Kve.figures=void 0;var $Hn=iGe(),YKt={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},eJn={...YKt,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"};Kve.figures=(0,$Hn.isUnicodeSupported)()?YKt:eJn});var KKt=ee(Xve=>{"use strict";Object.defineProperty(Xve,"__esModule",{value:!0});Xve.indentString=void 0;function tJn(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}Xve.indentString=tJn});var aGe=ee(Zve=>{"use strict";Object.defineProperty(Zve,"__esModule",{value:!0});Zve.parseTaskTime=void 0;function rJn(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),n;return t===0&&r===0&&(n=`0.${Math.floor(e/100)}s`),t>0&&(n=`${t%60}s`),r>0&&(n=`${r}m${n}`),n}Zve.parseTaskTime=rJn});var ZKt=ee($ve=>{"use strict";Object.defineProperty($ve,"__esModule",{value:!0});$ve.DefaultRenderer=void 0;var nJn=vN(),oGe=Xje(),A3=mr("os"),iJn=jKt(),X1=Vve(),FC=pee(),XKt=KKt(),aJn=iGe(),oJn=aGe(),Ik=class{constructor(t,r,n){this.tasks=t,this.options=r,this.renderHook$=n,this.bottomBar={},this.spinner=(0,aJn.isUnicodeSupported)()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"],this.spinnerPosition=0,this.options={...Ik.rendererOptions,...this.options}}getTaskOptions(t){return{...Ik.rendererTaskOptions,...t.rendererTaskOptions}}isBottomBar(t){let r=this.getTaskOptions(t).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}hasPersistentOutput(t){return this.getTaskOptions(t).persistentOutput===!0}hasTimer(t){return this.getTaskOptions(t).showTimer===!0}getSelfOrParentOption(t,r){var n,o,a;return(o=(n=t==null?void 0:t.rendererOptions)===null||n===void 0?void 0:n[r])!==null&&o!==void 0?o:(a=this.options)===null||a===void 0?void 0:a[r]}getTaskTime(t){return X1.default.dim(`[${(0,oJn.parseTaskTime)(t.message.duration)}]`)}createRender(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],n=this.multiLineRenderer(this.tasks),o=this.renderBottomBar(),a=this.renderPrompt();return t.tasks&&(n==null?void 0:n.trim().length)>0&&r.push(n),t.bottomBar&&(o==null?void 0:o.trim().length)>0&&r.push((r.length>0?A3.EOL:"")+o),t.prompt&&(a==null?void 0:a.trim().length)>0&&r.push((r.length>0?A3.EOL:"")+a),r.length>0?r.join(A3.EOL):""}render(){var t;if(this.id)return;let r=()=>oGe(this.createRender());!((t=this.options)===null||t===void 0)&&t.lazy||(this.id=setInterval(()=>{this.spinnerPosition=++this.spinnerPosition%this.spinner.length,r()},100)),this.renderHook$.subscribe(()=>{r()})}end(){clearInterval(this.id),this.id&&(this.id=void 0),oGe.clear(),oGe.done(),this.options.clearOutput||process.stdout.write(this.createRender({prompt:!1})+A3.EOL)}multiLineRenderer(t,r=0){var n,o;let a=[];for(let u of t)if(u.isEnabled()){if(u.hasTitle()&&(t.some(l=>l.hasFailed())&&!u.hasFailed()&&u.options.exitOnError!==!1&&!(u.isCompleted()||u.isSkipped())?a=[...a,this.formatString(u.title,X1.default.red(FC.figures.squareSmallFilled),r)]:u.hasFailed()&&this.getSelfOrParentOption(u,"collapseErrors")?a=[...a,this.formatString(!u.hasSubtasks()&&u.message.error&&this.getSelfOrParentOption(u,"showErrorMessage")?u.message.error:u.title,this.getSymbol(u),r)]:u.isSkipped()&&this.getSelfOrParentOption(u,"collapseSkips")?a=[...a,this.formatString(this.addSuffixToMessage(u.message.skip&&this.getSelfOrParentOption(u,"showSkipMessage")?u.message.skip:u.title,"SKIPPED",this.getSelfOrParentOption(u,"suffixSkips")),this.getSymbol(u),r)]:u.isRetrying()&&this.getSelfOrParentOption(u,"suffixRetries")?a=[...a,this.formatString(this.addSuffixToMessage(u.title,`RETRYING-${u.message.retry.count}`),this.getSymbol(u),r)]:u.isCompleted()&&u.hasTitle()&&(this.getSelfOrParentOption(u,"showTimer")||this.hasTimer(u))?a=[...a,this.formatString(`${u==null?void 0:u.title} ${this.getTaskTime(u)}`,this.getSymbol(u),r)]:a=[...a,this.formatString(u.title,this.getSymbol(u),r)]),(!u.hasSubtasks()||!this.getSelfOrParentOption(u,"showSubtasks"))&&(u.hasFailed()&&this.getSelfOrParentOption(u,"collapseErrors")===!1&&(this.getSelfOrParentOption(u,"showErrorMessage")||!this.getSelfOrParentOption(u,"showSubtasks"))?a=[...a,this.dumpData(u,r,"error")]:u.isSkipped()&&this.getSelfOrParentOption(u,"collapseSkips")===!1&&(this.getSelfOrParentOption(u,"showSkipMessage")||!this.getSelfOrParentOption(u,"showSubtasks"))&&(a=[...a,this.dumpData(u,r,"skip")])),u!=null&&u.output)if((u.isPending()||u.isRetrying()||u.isRollingBack())&&u.isPrompt())this.promptBar=u.output;else if(this.isBottomBar(u)||!u.hasTitle()){let l=[this.dumpData(u,-1)];if(!this.bottomBar[u.id]){this.bottomBar[u.id]={},this.bottomBar[u.id].data=[];let d=this.getTaskOptions(u).bottomBar;typeof d=="boolean"?this.bottomBar[u.id].items=1:this.bottomBar[u.id].items=d}!(!((o=(n=this.bottomBar[u.id])===null||n===void 0?void 0:n.data)===null||o===void 0)&&o.some(d=>l.includes(d)))&&!u.isSkipped()&&(this.bottomBar[u.id].data=[...this.bottomBar[u.id].data,...l])}else(u.isPending()||u.isRetrying()||u.isRollingBack()||this.hasPersistentOutput(u))&&(a=[...a,this.dumpData(u,r)]);if(this.getSelfOrParentOption(u,"showSubtasks")!==!1&&u.hasSubtasks()&&(u.isPending()||u.hasFailed()||u.isCompleted()&&!u.hasTitle()||u.isCompleted()&&this.getSelfOrParentOption(u,"collapse")===!1&&!u.subtasks.some(l=>l.rendererOptions.collapse===!0)||u.subtasks.some(l=>l.rendererOptions.collapse===!1)||u.subtasks.some(l=>l.hasFailed())||u.subtasks.some(l=>l.hasRolledBack()))){let l=u.hasTitle()?r+1:r,d=this.multiLineRenderer(u.subtasks,l);(d==null?void 0:d.trim())!==""&&!u.subtasks.every(A=>!A.hasTitle())&&(a=[...a,d])}(u.isCompleted()||u.hasFailed()||u.isSkipped()||u.hasRolledBack())&&(this.promptBar=null,this.hasPersistentOutput(u)||delete this.bottomBar[u.id])}if(a=a.filter(Boolean),a.length>0)return a.join(A3.EOL)}renderBottomBar(){if(Object.keys(this.bottomBar).length>0)return this.bottomBar=Object.keys(this.bottomBar).reduce((t,r)=>(t!=null&&t[r]||(t[r]={}),t[r]=this.bottomBar[r],this.bottomBar[r].data=this.bottomBar[r].data.slice(-this.bottomBar[r].items),t[r].data=this.bottomBar[r].data,t),{}),Object.values(this.bottomBar).reduce((t,r)=>t=[...t,...r.data],[]).filter(Boolean).join(A3.EOL)}renderPrompt(){if(this.promptBar)return this.promptBar}dumpData(t,r,n="output"){let o;switch(n){case"output":o=t.output;break;case"skip":o=t.message.skip;break;case"error":o=t.message.error;break}if(!(t.hasTitle()&&n==="error"&&o===t.title)&&typeof o=="string")return this.formatString(o,this.getSymbol(t,!0),r+1)}formatString(t,r,n){if(t.trim()==="")return;t=`${r} ${t}`;let o,a=process.stdout.columns?process.stdout.columns:80;switch(a=a-n*this.options.indentation-2,this.options.formatOutput){case"truncate":o=t.split(A3.EOL).map((u,l)=>nJn(this.indentMultilineOutput(u,l),a));break;case"wrap":o=iJn(t,a,{hard:!0}).split(A3.EOL).map((u,l)=>this.indentMultilineOutput(u,l));break;default:throw new Error("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(o=o.filter(Boolean)),(0,XKt.indentString)(o.join(A3.EOL),n*this.options.indentation)}indentMultilineOutput(t,r){return r>0?(0,XKt.indentString)(t.trim(),2):t.trim()}getSymbol(t,r=!1){var n,o,a;return t.isPending()&&!r?((n=this.options)===null||n===void 0?void 0:n.lazy)||this.getSelfOrParentOption(t,"showSubtasks")!==!1&&t.hasSubtasks()&&!t.subtasks.every(u=>!u.hasTitle())?X1.default.yellow(FC.figures.pointer):X1.default.yellowBright(this.spinner[this.spinnerPosition]):t.isCompleted()&&!r?t.hasSubtasks()&&t.subtasks.some(u=>u.hasFailed())?X1.default.yellow(FC.figures.warning):X1.default.green(FC.figures.tick):t.isRetrying()&&!r?!((o=this.options)===null||o===void 0)&&o.lazy?X1.default.yellow(FC.figures.warning):X1.default.yellow(this.spinner[this.spinnerPosition]):t.isRollingBack()&&!r?!((a=this.options)===null||a===void 0)&&a.lazy?X1.default.red(FC.figures.warning):X1.default.red(this.spinner[this.spinnerPosition]):t.hasRolledBack()&&!r?X1.default.red(FC.figures.arrowLeft):t.hasFailed()&&!r?t.hasSubtasks()?X1.default.red(FC.figures.pointer):X1.default.red(FC.figures.cross):t.isSkipped()&&!r&&this.getSelfOrParentOption(t,"collapseSkips")===!1?X1.default.yellow(FC.figures.warning):t.isSkipped()&&(r||this.getSelfOrParentOption(t,"collapseSkips"))?X1.default.yellow(FC.figures.arrowDown):r?FC.figures.pointerSmall:X1.default.dim(FC.figures.squareSmallFilled)}addSuffixToMessage(t,r,n){return n??!0?t+X1.default.dim(` [${r}]`):t}};$ve.DefaultRenderer=Ik;Ik.nonTTY=!1;Ik.rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapse:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!0,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,showTimer:!1,removeEmptyLines:!0,formatOutput:"truncate"}});var $Kt=ee(t2e=>{"use strict";Object.defineProperty(t2e,"__esModule",{value:!0});t2e.SilentRenderer=void 0;var e2e=class{constructor(t,r){this.tasks=t,this.options=r}render(){}end(){}};t2e.SilentRenderer=e2e;e2e.nonTTY=!0});var tXt=ee(n2e=>{"use strict";Object.defineProperty(n2e,"__esModule",{value:!0});n2e.SimpleRenderer=void 0;var sJn=Xje(),eXt=mr("os"),r2e=Ej(),wk=Vve(),Cj=pee(),yw=class{constructor(t,r){this.tasks=t,this.options=r,this.eventTypeRendererMap={[r2e.ListrEventType.SUBTASK]:n=>{n.hasTitle()&&this.log(`${wk.default.blue(Cj.figures.pointer)} ${n.title}`),n.hasSubtasks()&&this.render(n.subtasks)},[r2e.ListrEventType.STATE]:n=>{n.isCompleted()&&n.hasTitle()&&this.log(`${wk.default.green(Cj.figures.tick)} ${n.title}`)},[r2e.ListrEventType.DATA]:(n,o)=>{n.isPrompt()&&!String(o.data).match(/^\n$/)?(0,sJn.stderr)(`${o.data}`):this.log(`${Cj.figures.pointerSmall} ${o.data}`)},[r2e.ListrEventType.MESSAGE]:(n,o)=>{if(o.data.error){let a=yw.formatTitle(n);this.log(`${wk.default.red(Cj.figures.cross)}${a}: ${o.data.error}`)}else if(o.data.skip){let a=yw.formatTitle(n),u=n.title!==o.data.skip?`: ${o.data.skip}`:"";this.log(`${wk.default.yellow(Cj.figures.arrowDown)}${a} [${wk.default.yellow(`skipped${u}`)}]`)}else if(o.data.rollback){let a=yw.formatTitle(n);this.log(`${wk.default.red(Cj.figures.arrowLeft)}${a}: ${o.data.rollback}`)}else if(o.data.retry){let a=yw.formatTitle(n);this.log(`[${wk.default.yellow(`${o.data.retry.count}`)}]${a}`)}}},this.options={...yw.rendererOptions,...r}}static now(){return new Date}static formatTitle(t){return t!=null&&t.title?` ${t.title}`:""}log(t){let r=a=>{process[this.options.output].write(a.endsWith(eXt.EOL)?a:`${a}${eXt.EOL}`)};if(!this.options.prefixWithTimestamp){r(`${t}`);return}let n=yw.now(),o=String(n.getHours()).padStart(2,"0")+":"+String(n.getMinutes()).padStart(2,"0")+":"+String(n.getSeconds()).padStart(2,"0");r(`${wk.default.dim(`[${o}]`)} ${t}`)}end(){}render(t){t!=null&&t.length?t.forEach(r=>{r.subscribe(n=>{var o,a;(a=(o=this.eventTypeRendererMap)[n.type])===null||a===void 0||a.call(o,r,n)},this.log)}):this.render(this.tasks)}};n2e.SimpleRenderer=yw;yw.nonTTY=!0;yw.rendererOptions={prefixWithTimestamp:!1,output:"stdout"}});var sGe=ee(Aee=>{"use strict";Object.defineProperty(Aee,"__esModule",{value:!0});Aee.LogLevels=void 0;var uJn;(function(e){e.SILENT="SILENT",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.SUCCESS="SUCCESS",e.DATA="DATA",e.STARTED="STARTED",e.TITLE="TITLE",e.RETRY="RETRY",e.ROLLBACK="ROLLBACK"})(uJn=Aee.LogLevels||(Aee.LogLevels={}))});var cGe=ee(i2e=>{"use strict";Object.defineProperty(i2e,"__esModule",{value:!0});i2e.Logger=void 0;var Sk=pee(),iv=sGe(),gee=Vve(),uGe=class{constructor(t){this.options=t}fail(t){t=this.parseMessage(iv.LogLevels.FAILED,t),console.error(t)}skip(t){t=this.parseMessage(iv.LogLevels.SKIPPED,t),console.info(t)}success(t){t=this.parseMessage(iv.LogLevels.SUCCESS,t),console.log(t)}data(t){t=this.parseMessage(iv.LogLevels.DATA,t),console.info(t)}start(t){t=this.parseMessage(iv.LogLevels.STARTED,t),console.log(t)}title(t){t=this.parseMessage(iv.LogLevels.TITLE,t),console.info(t)}retry(t){t=this.parseMessage(iv.LogLevels.RETRY,t),console.warn(t)}rollback(t){t=this.parseMessage(iv.LogLevels.ROLLBACK,t),console.warn(t)}parseMessage(t,r){let n;try{n=r.split(` -`)}catch{n=[r]}return n=n.map(o=>this.logColoring({level:t,message:o})),r=n.join(` -`),r}logColoring({level:t,message:r}){var n,o,a,u,l,d,A,m;let I,b=D=>D;switch(t){case iv.LogLevels.FAILED:!((n=this.options)===null||n===void 0)&&n.useIcons?(b=gee.default.red,I=Sk.figures.cross):I=this.wrapInBrackets(t);break;case iv.LogLevels.SKIPPED:!((o=this.options)===null||o===void 0)&&o.useIcons?(b=gee.default.yellow,I=Sk.figures.arrowDown):I=this.wrapInBrackets(t);break;case iv.LogLevels.SUCCESS:!((a=this.options)===null||a===void 0)&&a.useIcons?(b=gee.default.green,I=Sk.figures.tick):I=this.wrapInBrackets(t);break;case iv.LogLevels.DATA:!((u=this.options)===null||u===void 0)&&u.useIcons?I=Sk.figures.arrowRight:I=this.wrapInBrackets(t);break;case iv.LogLevels.STARTED:!((l=this.options)===null||l===void 0)&&l.useIcons?I=Sk.figures.pointer:I=this.wrapInBrackets(t);break;case iv.LogLevels.TITLE:!((d=this.options)===null||d===void 0)&&d.useIcons?I=Sk.figures.checkboxOn:I=this.wrapInBrackets(t);break;case iv.LogLevels.RETRY:!((A=this.options)===null||A===void 0)&&A.useIcons?(b=gee.default.yellow,I=Sk.figures.pointer):I=this.wrapInBrackets(t);break;case iv.LogLevels.ROLLBACK:!((m=this.options)===null||m===void 0)&&m.useIcons?(b=gee.default.red,I=Sk.figures.arrowLeft):I=this.wrapInBrackets(t);break}return b(`${I} ${r}`)}wrapInBrackets(t){return`[${t}]`}};i2e.Logger=uGe});var rXt=ee(a2e=>{"use strict";Object.defineProperty(a2e,"__esModule",{value:!0});a2e.VerboseRenderer=void 0;var hee=Ej(),cJn=cGe(),lJn=aGe(),N7=class{constructor(t,r){var n,o,a,u;this.tasks=t,this.options=r,((n=this.options)===null||n===void 0?void 0:n.logger)&&((o=this.options)===null||o===void 0?void 0:o.options)?this.logger=new this.options.logger(this.options.options):!((a=this.options)===null||a===void 0)&&a.logger?this.logger=new this.options.logger:this.logger=new cJn.Logger({useIcons:(u=this.options)===null||u===void 0?void 0:u.useIcons}),this.options={...N7.rendererOptions,...this.options}}render(){this.verboseRenderer(this.tasks)}end(){}verboseRenderer(t){return t==null?void 0:t.forEach(r=>{r.subscribe(n=>{var o,a,u,l,d,A,m,I;if(r.isEnabled()){let b=r.hasTitle()?r.title:"Task without title.";n.type===hee.ListrEventType.SUBTASK&&r.hasSubtasks()?this.verboseRenderer(r.subtasks):n.type===hee.ListrEventType.STATE?(((o=this.options)===null||o===void 0?void 0:o.logEmptyTitle)!==!1||r.hasTitle())&&(r.isPending()?this.logger.start(b):r.isCompleted()&&this.logger.success(b+(((a=this.options)===null||a===void 0?void 0:a.showTimer)&&((u=r.message)===null||u===void 0?void 0:u.duration)?` [${(0,lJn.parseTaskTime)(r.message.duration)}]`:""))):n.type===hee.ListrEventType.DATA&&!!n.data?this.logger.data(String(n.data)):n.type===hee.ListrEventType.TITLE?((l=this.options)===null||l===void 0?void 0:l.logTitleChange)!==!1&&this.logger.title(String(n.data)):n.type===hee.ListrEventType.MESSAGE&&(!((d=n.data)===null||d===void 0)&&d.error?this.logger.fail(String(n.data.error)):!((A=n.data)===null||A===void 0)&&A.skip?this.logger.skip(String(n.data.skip)):!((m=n.data)===null||m===void 0)&&m.rollback?this.logger.rollback(String(n.data.rollback)):!((I=n.data)===null||I===void 0)&&I.retry&&this.logger.retry(`[${n.data.retry.count}] `+String(b)))}},n=>{this.logger.fail(n)})})}};a2e.VerboseRenderer=N7;N7.nonTTY=!0;N7.rendererOptions={useIcons:!1,logEmptyTitle:!0,logTitleChange:!0}});var dGe=ee(o2e=>{"use strict";Object.defineProperty(o2e,"__esModule",{value:!0});o2e.getRenderer=void 0;var fJn=ZKt(),dJn=$Kt(),pJn=tXt(),AJn=rXt(),nXt=Yje(),lGe={default:fJn.DefaultRenderer,simple:pJn.SimpleRenderer,verbose:AJn.VerboseRenderer,silent:dJn.SilentRenderer};function gJn(e){return process.stdout.isTTY===!0||e.nonTTY===!0}function fGe(e){return typeof e=="string"?lGe[e]||lGe.default:typeof e=="function"?e:lGe.default}function hJn(e,t,r,n){let o,a=fGe(e);o={renderer:a,nonTTY:!1};let u=(0,nXt.assertFunctionOrSelf)(n),l=(0,nXt.assertFunctionOrSelf)(r);return u?(a=fGe("silent"),o={renderer:a,nonTTY:!0}):(!gJn(a)||l)&&(a=fGe(t),o={renderer:a,nonTTY:!0}),o}o2e.getRenderer=hJn});var iXt=ee(s2e=>{"use strict";Object.defineProperty(s2e,"__esModule",{value:!0});s2e.generateUUID=void 0;function mJn(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=Math.random()*16||0;return(e==="x"?t:t&&3||8).toString(16)})}s2e.generateUUID=mJn});var oXt=ee(u2e=>{"use strict";Object.defineProperty(u2e,"__esModule",{value:!0});u2e.Task=void 0;var aXt=zje(),yJn=mr("stream"),Ij=Ej(),Z1=vj(),wj=fee(),vJn=mee(),pGe=Yje(),EJn=dGe(),CJn=iXt(),AGe=class extends aXt.Subject{constructor(t,r,n,o){var a,u,l,d,A,m;super(),this.listr=t,this.tasks=r,this.options=n,this.rendererOptions=o,this.message={},this.id=(0,CJn.generateUUID)(),this.title=(a=this.tasks)===null||a===void 0?void 0:a.title,this.initialTitle=(u=this.tasks)===null||u===void 0?void 0:u.title,this.task=this.tasks.task,this.skip=(d=(l=this.tasks)===null||l===void 0?void 0:l.skip)!==null&&d!==void 0?d:!1,this.enabledFn=(m=(A=this.tasks)===null||A===void 0?void 0:A.enabled)!==null&&m!==void 0?m:!0,this.rendererTaskOptions=this.tasks.options,this.renderHook$=this.listr.renderHook$,this.subscribe(()=>{this.renderHook$.next()})}set state$(t){if(this.state=t,this.next({type:Ij.ListrEventType.STATE,data:t}),this.hasSubtasks()&&this.hasFailed())for(let r of this.subtasks)r.state===Z1.ListrTaskState.PENDING&&(r.state$=Z1.ListrTaskState.FAILED)}set output$(t){this.output=t,this.next({type:Ij.ListrEventType.DATA,data:t})}set message$(t){this.message={...this.message,...t},this.next({type:Ij.ListrEventType.MESSAGE,data:t})}set title$(t){this.title=t,this.next({type:Ij.ListrEventType.TITLE,data:t})}async check(t){this.state===void 0&&(this.enabled=await(0,pGe.assertFunctionOrSelf)(this.enabledFn,t),this.next({type:Ij.ListrEventType.ENABLED,data:this.enabled}))}hasSubtasks(){var t;return((t=this.subtasks)===null||t===void 0?void 0:t.length)>0}isPending(){return this.state===Z1.ListrTaskState.PENDING}isSkipped(){return this.state===Z1.ListrTaskState.SKIPPED}isCompleted(){return this.state===Z1.ListrTaskState.COMPLETED}hasFailed(){return this.state===Z1.ListrTaskState.FAILED}isRollingBack(){return this.state===Z1.ListrTaskState.ROLLING_BACK}hasRolledBack(){return this.state===Z1.ListrTaskState.ROLLED_BACK}isRetrying(){return this.state===Z1.ListrTaskState.RETRY}isEnabled(){return this.enabled}hasTitle(){return typeof(this===null||this===void 0?void 0:this.title)=="string"}isPrompt(){return!!this.prompt}async run(t,r){var n,o,a,u,l;let d=I=>(I instanceof vJn.Listr?(I.options={...this.options,...I.options},I.rendererClass=(0,EJn.getRenderer)("silent").renderer,I.renderHook$.subscribe(()=>{this.renderHook$.next()}),this.subtasks=I.tasks,I.err=this.listr.err,this.next({type:Ij.ListrEventType.SUBTASK}),I=I.run(t)):this.isPrompt()||(I instanceof Promise?I=I.then(d):I instanceof yJn.Readable?I=new Promise((b,D)=>{I.on("data",v=>{this.output$=v.toString()}),I.on("error",v=>D(v)),I.on("end",()=>b(null))}):I instanceof aXt.Observable&&(I=new Promise((b,D)=>{I.subscribe({next:v=>{this.output$=v},error:D,complete:b})}))),I),A=Date.now();this.state$=Z1.ListrTaskState.PENDING;let m=await(0,pGe.assertFunctionOrSelf)(this.skip,t);if(m){typeof m=="string"?this.message$={skip:m}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$=Z1.ListrTaskState.SKIPPED;return}try{let I=((n=this.tasks)===null||n===void 0?void 0:n.retry)&&((o=this.tasks)===null||o===void 0?void 0:o.retry)>0?this.tasks.retry+1:1;for(let b=1;b<=I;b++)try{await d(this.task(t,r));break}catch(D){if(b!==I)this.retry={count:b,withError:D},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,r.report(D,wj.ListrErrorTypes.WILL_RETRY),this.state$=Z1.ListrTaskState.RETRY;else throw D}(this.isPending()||this.isRetrying())&&(this.message$={duration:Date.now()-A},this.state$=Z1.ListrTaskState.COMPLETED)}catch(I){if(this.prompt instanceof wj.PromptError&&(I=new Error(this.prompt.message)),!((a=this.tasks)===null||a===void 0)&&a.rollback){r.report(I,wj.ListrErrorTypes.WILL_ROLLBACK);try{this.state$=Z1.ListrTaskState.ROLLING_BACK,await this.tasks.rollback(t,r),this.state$=Z1.ListrTaskState.ROLLED_BACK,this.message$={rollback:this.title}}catch(b){throw this.state$=Z1.ListrTaskState.FAILED,r.report(b,wj.ListrErrorTypes.HAS_FAILED_TO_ROLLBACK),b}if(((u=this.listr.options)===null||u===void 0?void 0:u.exitAfterRollback)!==!1)throw new Error(this.title)}else{if(this.state$=Z1.ListrTaskState.FAILED,this.listr.options.exitOnError!==!1&&await(0,pGe.assertFunctionOrSelf)((l=this.tasks)===null||l===void 0?void 0:l.exitOnError,t)!==!1)throw r.report(I,wj.ListrErrorTypes.HAS_FAILED),I;this.hasSubtasks()||r.report(I,wj.ListrErrorTypes.HAS_FAILED_WITHOUT_ERROR)}}finally{this.complete()}}};u2e.Task=AGe});var cXt=ee((sXt,uXt)=>{var IJn=mr("stream");sXt=uXt.exports=gGe;gGe.through=gGe;function gGe(e,t,r){e=e||function(m){this.queue(m)},t=t||function(){this.queue(null)};var n=!1,o=!1,a=[],u=!1,l=new IJn;l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(r&&r.autoDestroy===!1),l.write=function(m){return e.call(this,m),!l.paused};function d(){for(;a.length&&!l.paused;){var m=a.shift();if(m===null)return l.emit("end");l.emit("data",m)}}l.queue=l.push=function(m){return u||(m===null&&(u=!0),a.push(m),d()),l},l.on("end",function(){l.readable=!1,!l.writable&&l.autoDestroy&&process.nextTick(function(){l.destroy()})});function A(){l.writable=!1,t.call(l),!l.readable&&l.autoDestroy&&l.destroy()}return l.end=function(m){if(!n)return n=!0,arguments.length&&l.write(m),A(),l},l.destroy=function(){if(!o)return o=!0,n=!0,a.length=0,l.writable=l.readable=!1,l.emit("close"),l},l.pause=function(){if(!l.paused)return l.paused=!0,l},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),d(),l.paused||l.emit("drain"),l},l}});var lXt=ee(Sj=>{"use strict";Object.defineProperty(Sj,"__esModule",{value:!0});Sj.BELL_REGEX=Sj.CLEAR_LINE_REGEX=void 0;Sj.CLEAR_LINE_REGEX="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+";Sj.BELL_REGEX=/\u0007/});var dXt=ee(($Ui,fXt)=>{"use strict";fXt.exports=wJn;function Dj(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function wJn(e){if(e=e||{},e.circles)return SJn(e);return e.proto?n:r;function t(o,a){for(var u=Object.keys(o),l=new Array(u.length),d=0;d{"use strict";Object.defineProperty(c2e,"__esModule",{value:!0});c2e.cloneObject=void 0;var DJn=dXt(),bJn=DJn({circles:!0});function xJn(e){return bJn(e)}c2e.cloneObject=xJn});var mXt=ee((tqi,yee)=>{"use strict";var BJn=process.env.TERM_PROGRAM==="Hyper",TJn=process.platform==="win32",AXt=process.platform==="linux",hGe={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},gXt=Object.assign({},hGe,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),hXt=Object.assign({},hGe,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:AXt?"\u25B8":"\u276F",pointerSmall:AXt?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});yee.exports=TJn&&!BJn?gXt:hXt;Reflect.defineProperty(yee.exports,"common",{enumerable:!1,value:hGe});Reflect.defineProperty(yee.exports,"windows",{enumerable:!1,value:gXt});Reflect.defineProperty(yee.exports,"other",{enumerable:!1,value:hXt})});var RD=ee((rqi,mGe)=>{"use strict";var _Jn=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),kJn=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,yXt=()=>{let e={enabled:!0,visible:!0,styles:{},keys:{}};"FORCE_COLOR"in process.env&&(e.enabled=process.env.FORCE_COLOR!=="0");let t=a=>{let u=a.open=`\x1B[${a.codes[0]}m`,l=a.close=`\x1B[${a.codes[1]}m`,d=a.regex=new RegExp(`\\u001b\\[${a.codes[1]}m`,"g");return a.wrap=(A,m)=>{A.includes(l)&&(A=A.replace(d,l+u));let I=u+A+l;return m?I.replace(/\r*\n/g,`${l}$&${u}`):I},a},r=(a,u,l)=>typeof a=="function"?a(u):a.wrap(u,l),n=(a,u)=>{if(a===""||a==null)return"";if(e.enabled===!1)return a;if(e.visible===!1)return"";let l=""+a,d=l.includes(` -`),A=u.length;for(A>0&&u.includes("unstyle")&&(u=[...new Set(["unstyle",...u])].reverse());A-- >0;)l=r(e.styles[u[A]],l,d);return l},o=(a,u,l)=>{e.styles[a]=t({name:a,codes:u}),(e.keys[l]||(e.keys[l]=[])).push(a),Reflect.defineProperty(e,a,{configurable:!0,enumerable:!0,set(A){e.alias(a,A)},get(){let A=m=>n(m,A.stack);return Reflect.setPrototypeOf(A,e),A.stack=this.stack?this.stack.concat(a):[a],A}})};return o("reset",[0,0],"modifier"),o("bold",[1,22],"modifier"),o("dim",[2,22],"modifier"),o("italic",[3,23],"modifier"),o("underline",[4,24],"modifier"),o("inverse",[7,27],"modifier"),o("hidden",[8,28],"modifier"),o("strikethrough",[9,29],"modifier"),o("black",[30,39],"color"),o("red",[31,39],"color"),o("green",[32,39],"color"),o("yellow",[33,39],"color"),o("blue",[34,39],"color"),o("magenta",[35,39],"color"),o("cyan",[36,39],"color"),o("white",[37,39],"color"),o("gray",[90,39],"color"),o("grey",[90,39],"color"),o("bgBlack",[40,49],"bg"),o("bgRed",[41,49],"bg"),o("bgGreen",[42,49],"bg"),o("bgYellow",[43,49],"bg"),o("bgBlue",[44,49],"bg"),o("bgMagenta",[45,49],"bg"),o("bgCyan",[46,49],"bg"),o("bgWhite",[47,49],"bg"),o("blackBright",[90,39],"bright"),o("redBright",[91,39],"bright"),o("greenBright",[92,39],"bright"),o("yellowBright",[93,39],"bright"),o("blueBright",[94,39],"bright"),o("magentaBright",[95,39],"bright"),o("cyanBright",[96,39],"bright"),o("whiteBright",[97,39],"bright"),o("bgBlackBright",[100,49],"bgBright"),o("bgRedBright",[101,49],"bgBright"),o("bgGreenBright",[102,49],"bgBright"),o("bgYellowBright",[103,49],"bgBright"),o("bgBlueBright",[104,49],"bgBright"),o("bgMagentaBright",[105,49],"bgBright"),o("bgCyanBright",[106,49],"bgBright"),o("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=kJn,e.hasColor=e.hasAnsi=a=>(e.ansiRegex.lastIndex=0,typeof a=="string"&&a!==""&&e.ansiRegex.test(a)),e.alias=(a,u)=>{let l=typeof u=="string"?e[u]:u;if(typeof l!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");l.stack||(Reflect.defineProperty(l,"name",{value:a}),e.styles[a]=l,l.stack=[a]),Reflect.defineProperty(e,a,{configurable:!0,enumerable:!0,set(d){e.alias(a,d)},get(){let d=A=>n(A,d.stack);return Reflect.setPrototypeOf(d,e),d.stack=this.stack?this.stack.concat(l.stack):l.stack,d}})},e.theme=a=>{if(!_Jn(a))throw new TypeError("Expected theme to be an object");for(let u of Object.keys(a))e.alias(u,a[u]);return e},e.alias("unstyle",a=>typeof a=="string"&&a!==""?(e.ansiRegex.lastIndex=0,a.replace(e.ansiRegex,"")):""),e.alias("noop",a=>a),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=mXt(),e.define=o,e};mGe.exports=yXt();mGe.exports.create=yXt});var av=ee(Zd=>{"use strict";var PJn=Object.prototype.toString,vw=RD(),vXt=!1,yGe=[],EXt={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Zd.longest=(e,t)=>e.reduce((r,n)=>Math.max(r,t?n[t].length:n.length),0);Zd.hasColor=e=>!!e&&vw.hasColor(e);var l2e=Zd.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Zd.nativeType=e=>PJn.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Zd.isAsyncFn=e=>Zd.nativeType(e)==="asyncfunction";Zd.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Zd.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Zd.scrollDown=(e=[])=>[...e.slice(1),e[0]];Zd.scrollUp=(e=[])=>[e.pop(),...e];Zd.reorder=(e=[])=>{let t=e.slice();return t.sort((r,n)=>r.index>n.index?1:r.index{let n=e.length,o=r===n?0:r<0?n-1:r,a=e[t];e[t]=e[o],e[o]=a};Zd.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Zd.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Zd.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:n=` -`+r,width:o=80}=t,a=(n+r).match(/[^\S\n]/g)||[];o-=a.length;let u=`.{1,${o}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,l=e.trim(),d=new RegExp(u,"g"),A=l.match(d)||[];return A=A.map(m=>m.replace(/\n$/,"")),t.padEnd&&(A=A.map(m=>m.padEnd(o," "))),t.padStart&&(A=A.map(m=>m.padStart(o," "))),r+A.join(n)};Zd.unmute=e=>{let t=e.stack.find(n=>vw.keys.color.includes(n));return t?vw[t]:e.stack.find(n=>n.slice(2)==="bg")?vw[t.slice(2)]:n=>n};Zd.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Zd.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(n=>vw.keys.color.includes(n));if(t){let n=vw["bg"+Zd.pascal(t)];return n?n.black:e}let r=e.stack.find(n=>n.slice(0,2)==="bg");return r?vw[r.slice(2).toLowerCase()]||e:vw.none};Zd.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(n=>vw.keys.color.includes(n)),r=e.stack.find(n=>n.slice(0,2)==="bg");if(t&&!r)return vw[EXt[t]||t];if(r){let n=r.slice(2).toLowerCase(),o=EXt[n];return o&&vw["bg"+Zd.pascal(o)]||e}return vw.none};Zd.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),n=t>=12?"pm":"am";t=t%12;let o=t===0?12:t,a=r<10?"0"+r:r;return o+":"+a+" "+n};Zd.set=(e={},t="",r)=>t.split(".").reduce((n,o,a,u)=>{let l=u.length-1>a?n[o]||{}:r;return!Zd.isObject(l)&&a{let n=e[t]==null?t.split(".").reduce((o,a)=>o&&o[a],e):e[t];return n??r};Zd.mixin=(e,t)=>{if(!l2e(e))return t;if(!l2e(t))return e;for(let r of Object.keys(t)){let n=Object.getOwnPropertyDescriptor(t,r);if(n.hasOwnProperty("value"))if(e.hasOwnProperty(r)&&l2e(n.value)){let o=Object.getOwnPropertyDescriptor(e,r);l2e(o.value)?e[r]=Zd.merge({},e[r],t[r]):Reflect.defineProperty(e,r,n)}else Reflect.defineProperty(e,r,n);else Reflect.defineProperty(e,r,n)}return e};Zd.merge=(...e)=>{let t={};for(let r of e)Zd.mixin(t,r);return t};Zd.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let n of Object.keys(r)){let o=r[n];typeof o=="function"?Zd.define(e,n,o.bind(t)):Zd.define(e,n,o)}};Zd.onExit=e=>{let t=(r,n)=>{vXt||(vXt=!0,yGe.forEach(o=>o()),r===!0&&process.exit(128+n))};yGe.length===0&&(process.once("SIGTERM",t.bind(null,!0,15)),process.once("SIGINT",t.bind(null,!0,2)),process.once("exit",t)),yGe.push(e)};Zd.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Zd.defineExport=(e,t,r)=>{let n;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(o){n=o},get(){return n?n():r()}})}});var CXt=ee(bj=>{"use strict";bj.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};bj.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};bj.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};bj.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};bj.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var SXt=ee((aqi,wXt)=>{"use strict";var IXt=mr("readline"),NJn=CXt(),QJn=/^(?:\x1b)([a-zA-Z0-9])$/,FJn=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,OJn={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function RJn(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function LJn(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var f2e=(e="",t={})=>{let r,n={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=n.sequence||""),n.sequence=n.sequence||e||n.name,e==="\r")n.raw=void 0,n.name="return";else if(e===` -`)n.name="enter";else if(e===" ")n.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")n.name="backspace",n.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")n.name="escape",n.meta=e.length===2;else if(e===" "||e==="\x1B ")n.name="space",n.meta=e.length===2;else if(e<="")n.name=String.fromCharCode(e.charCodeAt(0)+"a".charCodeAt(0)-1),n.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")n.name="number";else if(e.length===1&&e>="a"&&e<="z")n.name=e;else if(e.length===1&&e>="A"&&e<="Z")n.name=e.toLowerCase(),n.shift=!0;else if(r=QJn.exec(e))n.meta=!0,n.shift=/^[A-Z]$/.test(r[1]);else if(r=FJn.exec(e)){let o=[...e];o[0]==="\x1B"&&o[1]==="\x1B"&&(n.option=!0);let a=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),u=(r[3]||r[5]||1)-1;n.ctrl=!!(u&4),n.meta=!!(u&10),n.shift=!!(u&1),n.code=a,n.name=OJn[a],n.shift=RJn(a)||n.shift,n.ctrl=LJn(a)||n.ctrl}return n};f2e.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let n=IXt.createInterface({terminal:!0,input:r});IXt.emitKeypressEvents(r,n);let o=(l,d)=>t(l,f2e(l,d),n),a=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",o),n.resume(),()=>{r.isTTY&&r.setRawMode(a),r.removeListener("keypress",o),n.pause(),n.close()}};f2e.action=(e,t,r)=>{let n={...NJn,...r};return t.ctrl?(t.action=n.ctrl[t.name],t):t.option&&n.option?(t.action=n.option[t.name],t):t.shift?(t.action=n.shift[t.name],t):(t.action=n.keys[t.name],t)};wXt.exports=f2e});var bXt=ee((oqi,DXt)=>{"use strict";DXt.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(!!t)for(let r of Object.keys(t)){let n=t[r];typeof n=="number"&&(n={interval:n}),MJn(e,r,n)}};function MJn(e,t,r={}){let n=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},o=r.interval||120;n.frames=r.frames||[],n.loading=!0;let a=setInterval(()=>{n.ms=Date.now()-n.start,n.tick++,e.render()},o);return n.stop=()=>{n.loading=!1,clearInterval(a)},Reflect.defineProperty(n,"interval",{value:a}),e.once("close",()=>n.stop()),n.stop}});var BXt=ee((sqi,xXt)=>{"use strict";var{define:UJn,width:qJn}=av(),vGe=class{constructor(t){let r=t.options;UJn(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=qJn(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};xXt.exports=vGe});var _Xt=ee((uqi,TXt)=>{"use strict";var EGe=av(),$1=RD(),CGe={default:$1.noop,noop:$1.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||EGe.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||EGe.complement(this.primary)},primary:$1.cyan,success:$1.green,danger:$1.magenta,strong:$1.bold,warning:$1.yellow,muted:$1.dim,disabled:$1.gray,dark:$1.dim.gray,underline:$1.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};CGe.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&($1.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&($1.visible=e.styles.visible);let t=EGe.merge({},CGe,e.styles);delete t.merge;for(let r of Object.keys($1))t.hasOwnProperty(r)||Reflect.defineProperty(t,r,{get:()=>$1[r]});for(let r of Object.keys($1.styles))t.hasOwnProperty(r)||Reflect.defineProperty(t,r,{get:()=>$1[r]});return t};TXt.exports=CGe});var PXt=ee((cqi,kXt)=>{"use strict";var IGe=process.platform==="win32",g3=RD(),jJn=av(),wGe={...g3.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:g3.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:g3.symbols.question,submitted:g3.symbols.check,cancelled:g3.symbols.cross},separator:{pending:g3.symbols.pointerSmall,submitted:g3.symbols.middot,cancelled:g3.symbols.middot},radio:{off:IGe?"( )":"\u25EF",on:IGe?"(*)":"\u25C9",disabled:IGe?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};wGe.merge=e=>{let t=jJn.merge({},g3.symbols,wGe,e.symbols);return delete t.merge,t};kXt.exports=wGe});var QXt=ee((lqi,NXt)=>{"use strict";var GJn=_Xt(),HJn=PXt(),JJn=av();NXt.exports=e=>{e.options=JJn.merge({},e.options.theme,e.options),e.symbols=HJn.merge(e.options),e.styles=GJn.merge(e.options)}});var MXt=ee((RXt,LXt)=>{"use strict";var FXt=process.env.TERM_PROGRAM==="Apple_Terminal",zJn=RD(),SGe=av(),LD=LXt.exports=RXt,Lh="\x1B[",OXt="\x07",DGe=!1,Dk=LD.code={bell:OXt,beep:OXt,beginning:`${Lh}G`,down:`${Lh}J`,esc:Lh,getPosition:`${Lh}6n`,hide:`${Lh}?25l`,line:`${Lh}2K`,lineEnd:`${Lh}K`,lineStart:`${Lh}1K`,restorePosition:Lh+(FXt?"8":"u"),savePosition:Lh+(FXt?"7":"s"),screen:`${Lh}2J`,show:`${Lh}?25h`,up:`${Lh}1J`},Q7=LD.cursor={get hidden(){return DGe},hide(){return DGe=!0,Dk.hide},show(){return DGe=!1,Dk.show},forward:(e=1)=>`${Lh}${e}C`,backward:(e=1)=>`${Lh}${e}D`,nextLine:(e=1)=>`${Lh}E`.repeat(e),prevLine:(e=1)=>`${Lh}F`.repeat(e),up:(e=1)=>e?`${Lh}${e}A`:"",down:(e=1)=>e?`${Lh}${e}B`:"",right:(e=1)=>e?`${Lh}${e}C`:"",left:(e=1)=>e?`${Lh}${e}D`:"",to(e,t){return t?`${Lh}${t+1};${e+1}H`:`${Lh}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?Q7.left(-e):e>0?Q7.right(e):"",r+=t<0?Q7.up(-t):t>0?Q7.down(t):"",r},restore(e={}){let{after:t,cursor:r,initial:n,input:o,prompt:a,size:u,value:l}=e;if(n=SGe.isPrimitive(n)?String(n):"",o=SGe.isPrimitive(o)?String(o):"",l=SGe.isPrimitive(l)?String(l):"",u){let d=LD.cursor.up(u)+LD.cursor.to(a.length),A=o.length-r;return A>0&&(d+=LD.cursor.left(A)),d}if(l||t){let d=!o&&!!n?-n.length:-o.length+r;return t&&(d-=t.length),o===""&&n&&!a.includes(n)&&(d+=n.length),LD.cursor.move(d)}}},bGe=LD.erase={screen:Dk.screen,up:Dk.up,down:Dk.down,line:Dk.line,lineEnd:Dk.lineEnd,lineStart:Dk.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return bGe.line+Q7.to(0);let r=a=>[...zJn.unstyle(a)].length,n=e.split(/\r?\n/),o=0;for(let a of n)o+=1+Math.floor(Math.max(r(a)-1,0)/t);return(bGe.line+Q7.prevLine()).repeat(o-1)+bGe.line+Q7.to(0)}});var xj=ee((fqi,qXt)=>{"use strict";var WJn=mr("events"),UXt=RD(),xGe=SXt(),VJn=bXt(),YJn=BXt(),KJn=QXt(),sE=av(),F7=MXt(),vee=class extends WJn{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,KJn(this),VJn(this),this.state=new YJn(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=ZJn(this.options.margin),this.setMaxListeners(0),XJn(this)}async keypress(t,r={}){this.keypressed=!0;let n=xGe.action(t,xGe(t,r),this.options.actions);this.state.keypress=n,this.emit("keypress",t,n),this.emit("state",this.state.clone());let o=this.options[n.action]||this[n.action]||this.dispatch;if(typeof o=="function")return await o.call(this,t,n);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(F7.code.beep)}cursorHide(){this.stdout.write(F7.cursor.hide()),sE.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(F7.cursor.show())}write(t){!t||(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(F7.cursor.down(t)+F7.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:n}=this.sections(),{cursor:o,initial:a="",input:u="",value:l=""}=this,d=this.state.size=n.length,A={after:r,cursor:o,initial:a,input:u,prompt:t,size:d,value:l},m=F7.cursor.restore(A);m&&this.stdout.write(m)}sections(){let{buffer:t,input:r,prompt:n}=this.state;n=UXt.unstyle(n);let o=UXt.unstyle(t),a=o.indexOf(n),u=o.slice(0,a),d=o.slice(a).split(` -`),A=d[0],m=d[d.length-1],b=(n+(r?" "+r:"")).length,D=bt.call(this,this.value),this.result=()=>n.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let o=r.onSubmit.bind(this),a=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await o(this.name,this.value,this),a())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,n){let{options:o,state:a,symbols:u,timers:l}=this,d=l&&l[t];a.timer=d;let A=o[t]||a[t]||u[t],m=r&&r[t]!=null?r[t]:await A;if(m==="")return m;let I=await this.resolve(m,a,r,n);return!I&&r&&r[t]?this.resolve(A,a,r,n):I}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,n=this.state;return n.timer=r,sE.isObject(t)&&(t=t[n.status]||t.pending),sE.hasColor(t)?t:(this.styles[n.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return sE.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,n=this.state;n.timer=r;let o=t[n.status]||t.pending||n.separator,a=await this.resolve(o,n);return sE.isObject(a)&&(a=a[n.status]||a.pending),sE.hasColor(a)?a:this.styles.muted(a)}async pointer(t,r){let n=await this.element("pointer",t,r);if(typeof n=="string"&&sE.hasColor(n))return n;if(n){let o=this.styles,a=this.index===r,u=a?o.primary:A=>A,l=await this.resolve(n[a?"on":"off"]||n,this.state),d=sE.hasColor(l)?l:u(l);return a?d:" ".repeat(l.length)}}async indicator(t,r){let n=await this.element("indicator",t,r);if(typeof n=="string"&&sE.hasColor(n))return n;if(n){let o=this.styles,a=t.enabled===!0,u=a?o.success:o.dark,l=n[a?"on":"off"]||n;return sE.hasColor(l)?l:u(l)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return sE.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return sE.resolve(this,t,...r)}get base(){return vee.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||sE.height(this.stdout,25)}get width(){return this.options.columns||sE.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,n=[r,t].find(this.isValue.bind(this));return this.isValue(n)?n:this.initial}static get prompt(){return t=>new this(t).run()}};function XJn(e){let t=o=>e[o]===void 0||typeof e[o]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],n=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let o of Object.keys(e.options)){if(r.includes(o)||/^on[A-Z]/.test(o))continue;let a=e.options[o];typeof a=="function"&&t(o)?n.includes(o)||(e[o]=a.bind(e)):typeof e[o]!="function"&&(e[o]=a)}}function ZJn(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=o=>o%2===0?` -`:" ",n=[];for(let o=0;o<4;o++){let a=r(o);t[o]?n.push(a.repeat(t[o])):n.push("")}return n}qXt.exports=vee});var HXt=ee((dqi,GXt)=>{"use strict";var $Jn=av(),jXt={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return jXt.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};GXt.exports=(e,t={})=>{let r=$Jn.merge({},jXt,t.roles);return r[e]||r.default}});var Eee=ee((pqi,WXt)=>{"use strict";var ezn=RD(),tzn=xj(),rzn=HXt(),d2e=av(),{reorder:BGe,scrollUp:nzn,scrollDown:izn,isObject:JXt,swap:azn}=d2e,TGe=class extends tzn{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:n,suggest:o}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(a=>a.enabled=!1),typeof o!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");JXt(r)&&(r=Object.keys(r)),Array.isArray(r)?(n!=null&&(this.index=this.findIndex(n)),r.forEach(a=>this.enable(this.find(a))),await this.render()):(n!=null&&(r=n),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let n=[],o=0,a=async(u,l)=>{typeof u=="function"&&(u=await u.call(this)),u instanceof Promise&&(u=await u);for(let d=0;d(this.state.loadingChoices=!1,u))}async toChoice(t,r,n){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let o=t.value;if(t=rzn(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,d2e.define(t,"parent",n),t.level=n?n.level+1:1,t.indent==null&&(t.indent=n?n.indent+" ":t.indent||""),t.path=n?n.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,ezn.unstyle(t.message).length));let u={...t};return t.reset=(l=u.input,d=u.value)=>{for(let A of Object.keys(u))t[A]=u[A];t.input=l,t.value=d},o==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,n){let o=await this.toChoice(t,r,n);return this.choices.push(o),this.index=this.choices.length-1,this.limit=this.choices.length,o}async newItem(t,r,n){let o={name:"New choice name?",editable:!0,newChoice:!0,...t},a=await this.addChoice(o,r,n);return a.updateChoice=()=>{delete a.newChoice,a.name=a.message=a.input,a.input="",a.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){return this.multiple?(this.toggle(this.focused),this.render()):this.alert()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(t=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(t.parent&&!t.choices?t.parent:t),this.render()):this.a()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(o=>this.toggle(o,r));let n=t.parent;for(;n;){let o=n.choices.filter(a=>this.isDisabled(a));n.enabled=o.every(a=>a.enabled===!0),n=n.parent}return zXt(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=n=>{let o=Number(n);if(o>this.choices.length-1)return this.alert();let a=this.focused,u=this.choices.find(l=>o===l.index);if(!u.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(u)===-1){let l=BGe(this.choices),d=l.indexOf(u);if(a.index>d){let A=l.slice(d,d+this.limit),m=l.filter(I=>!A.includes(I));this.choices=A.concat(m)}else{let A=d-this.limit+1;this.choices=l.slice(A).concat(l.slice(0,A))}}return this.index=this.choices.indexOf(u),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(n=>{let o=this.choices.length,a=this.num,u=(l=!1,d)=>{clearTimeout(this.numberTimeout),l&&(d=r(a)),this.num="",n(d)};if(a==="0"||a.length===1&&Number(a+"0")>o)return u(!0);if(Number(a)>o)return u(!1,this.alert());this.numberTimeout=setTimeout(()=>u(!0),this.delay)})}home(){return this.choices=BGe(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=BGe(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,n=this.index;return this.options.scroll===!1&&n===0?this.alert():t>r&&n===0?this.scrollUp():(this.index=(n-1%t+t)%t,this.isDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,n=this.index;return this.options.scroll===!1&&n===r-1?this.alert():t>r&&n===r-1?this.scrollDown():(this.index=(n+1)%t,this.isDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=nzn(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=izn(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){azn(this.choices,this.index,t)}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(n=>t[n]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(n=>!this.isDisabled(n));return t.enabled&&r.every(n=>this.isEnabled(n))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((n,o)=>(n[o]=this.find(o,r),n),{})}filter(t,r){let o=typeof t=="function"?t:(l,d)=>[l.name,d].includes(t),u=(this.options.multiple?this.state._choices:this.choices).filter(o);return r?u.map(l=>l[r]):u}find(t,r){if(JXt(t))return r?t[r]:t;let o=typeof t=="function"?t:(u,l)=>[u.name,l].includes(t),a=this.choices.find(o);if(a)return r?a[r]:a}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(u=>u.newChoice))return this.alert();let{reorder:r,sort:n}=this.options,o=this.multiple===!0,a=this.selected;return a===void 0?this.alert():(Array.isArray(a)&&r!==!1&&n!==!0&&(a=d2e.reorder(a)),this.value=o?a.map(u=>u.name):a.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(n=>n.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let n=this.find(r);n&&(this.initial=n.index,this.focus(n,!0))}}}get choices(){return zXt(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:n}=this,o=t.limit||this._limit||r.limit||n.length;return Math.min(o,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function zXt(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(d2e.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let n=r.choices.filter(o=>!e.isDisabled(o));r.enabled=n.every(o=>o.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}WXt.exports=TGe});var bk=ee((Aqi,VXt)=>{"use strict";var ozn=Eee(),_Ge=av(),kGe=class extends ozn{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let n=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!_Ge.hasColor(n)&&(n=this.styles.strong(n)),this.resolve(n,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,o=await this.pointer(t,r),a=await this.indicator(t,r)+(t.pad||""),u=await this.resolve(t.hint,this.state,t,r);u&&!_Ge.hasColor(u)&&(u=this.styles.muted(u));let l=this.indent(t),d=await this.choiceMessage(t,r),A=()=>[this.margin[3],l+o+a,d,this.margin[1],u].filter(Boolean).join(" ");return t.role==="heading"?A():t.disabled?(_Ge.hasColor(d)||(d=this.styles.disabled(d)),A()):(n&&(d=this.styles.em(d)),A())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(a,u)=>await this.renderChoice(a,u)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let n=this.margin[0]+r.join(` -`),o;return this.options.choicesHeader&&(o=await this.resolve(this.options.choicesHeader,this.state)),[o,n].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,n="",o=await this.header(),a=await this.prefix(),u=await this.separator(),l=await this.message();this.options.promptLine!==!1&&(n=[a,l,u,""].join(" "),this.state.prompt=n);let d=await this.format(),A=await this.error()||await this.hint(),m=await this.renderChoices(),I=await this.footer();d&&(n+=d),A&&!n.includes(A)&&(n+=" "+A),t&&!d&&!m.trim()&&this.multiple&&this.emptyError!=null&&(n+=this.styles.danger(this.emptyError)),this.clear(r),this.write([o,n,m,I].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};VXt.exports=kGe});var KXt=ee((gqi,YXt)=>{"use strict";var szn=bk(),uzn=(e,t)=>{let r=e.toLowerCase();return n=>{let a=n.toLowerCase().indexOf(r),u=t(n.slice(a,a+r.length));return a>=0?n.slice(0,a)+u+n.slice(a+r.length):n}},PGe=class extends szn{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:n}=this.state;return this.input=n.slice(0,r)+t+n.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let n=t.toLowerCase();return r.filter(o=>o.message.toLowerCase().includes(n))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight?this.options.highlight.bind(this):this.styles.placeholder,r=uzn(this.input,t),n=this.choices;this.choices=n.map(o=>({...o,message:r(o.message)})),await super.render(),this.choices=n}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};YXt.exports=PGe});var QGe=ee((hqi,XXt)=>{"use strict";var NGe=av();XXt.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:n="",pos:o,showCursor:a=!0,color:u}=t,l=u||e.styles.placeholder,d=NGe.inverse(e.styles.primary),A=_=>d(e.styles.black(_)),m=r,I=" ",b=A(I);if(e.blink&&e.blink.off===!0&&(A=_=>_,b=""),a&&o===0&&n===""&&r==="")return A(I);if(a&&o===0&&(r===n||r===""))return A(n[0])+l(n.slice(1));n=NGe.isPrimitive(n)?`${n}`:"",r=NGe.isPrimitive(r)?`${r}`:"";let D=n&&n.startsWith(r)&&n!==r,v=D?A(n[r.length]):b;if(o!==r.length&&a===!0&&(m=r.slice(0,o)+A(r[o])+r.slice(o+1),v=""),a===!1&&(v=""),D){let _=e.styles.unstyle(m+v);return m+v+l(n.slice(_.length))}return m+v}});var p2e=ee((mqi,ZXt)=>{"use strict";var czn=RD(),lzn=bk(),fzn=QGe(),FGe=class extends lzn{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:n,input:o}=r;return r.value=r.input=o.slice(0,n)+t+o.slice(n),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:n}=t;return t.value=t.input=n.slice(0,r-1)+n.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:n}=t;if(n[r]===void 0)return this.alert();let o=`${n}`.slice(0,r)+`${n}`.slice(r+1);return t.value=t.input=o,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:n}=t;return r&&r.startsWith(n)&&n!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let n=await this.resolve(t.separator,this.state,t,r)||":";return n?" "+this.styles.disabled(n):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:n,styles:o}=this,{cursor:a,initial:u="",name:l,hint:d,input:A=""}=t,{muted:m,submitted:I,primary:b,danger:D}=o,v=d,_=this.index===r,T=t.validate||(()=>!0),L=await this.choiceSeparator(t,r),P=t.message;this.align==="right"&&(P=P.padStart(this.longest+1," ")),this.align==="left"&&(P=P.padEnd(this.longest+1," "));let Y=this.values[l]=A||u,J=A?"success":"dark";await T.call(t,Y,this.state)!==!0&&(J="danger");let H=o[J],de=H(await this.indicator(t,r))+(t.pad||""),ve=this.indent(t),ce=()=>[ve,de,P+L,A,v].filter(Boolean).join(" ");if(n.submitted)return P=czn.unstyle(P),A=I(A),v="",ce();if(t.format)A=await t.format.call(this,A,t,r);else{let pe=this.styles.muted;A=fzn(this,{input:A,initial:u,pos:a,showCursor:_,color:pe})}return this.isValue(A)||(A=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[l]=await t.result.call(this,Y,t,r)),_&&(P=b(P)),t.error?A+=(A?" ":"")+D(t.error.trim()):t.hint&&(A+=(A?" ":"")+m(t.hint.trim())),ce()}async submit(){return this.value=this.values,super.base.submit.call(this)}};ZXt.exports=FGe});var OGe=ee((yqi,eZt)=>{"use strict";var dzn=p2e(),pzn=()=>{throw new Error("expected prompt to have a custom authenticate method")},$Xt=(e=pzn)=>{class t extends dzn{constructor(n){super(n)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(n){return $Xt(n)}}return t};eZt.exports=$Xt()});var nZt=ee((vqi,rZt)=>{"use strict";var Azn=OGe();function gzn(e,t){return e.username===this.options.username&&e.password===this.options.password}var tZt=(e=gzn)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(n){return this.options.showPassword?n:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(n.length))}}];class r extends Azn.create(e){constructor(o){super({...o,choices:t})}static create(o){return tZt(o)}}return r};rZt.exports=tZt()});var A2e=ee((Eqi,iZt)=>{"use strict";var hzn=xj(),{isPrimitive:mzn,hasColor:yzn}=av(),RGe=class extends hzn{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:n}=this;return n.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return mzn(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return yzn(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,n=await this.prefix(),o=await this.separator(),a=await this.message(),u=this.styles.muted(this.default),l=[n,a,u,o].filter(Boolean).join(" ");this.state.prompt=l;let d=await this.header(),A=this.value=this.cast(t),m=await this.format(A),I=await this.error()||await this.hint(),b=await this.footer();I&&!l.includes(I)&&(m+=" "+I),l+=" "+m,this.clear(r),this.write([d,l,b].filter(Boolean).join(` -`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};iZt.exports=RGe});var oZt=ee((Cqi,aZt)=>{"use strict";var vzn=A2e(),LGe=class extends vzn{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};aZt.exports=LGe});var uZt=ee((Iqi,sZt)=>{"use strict";var Ezn=bk(),Czn=p2e(),Bj=Czn.prototype,MGe=class extends Ezn{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let n=this.focused,o=n.parent||{};return!n.editable&&!o.editable&&(t==="a"||t==="i")?super[t]():Bj.dispatch.call(this,t,r)}append(t,r){return Bj.append.call(this,t,r)}delete(t,r){return Bj.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?Bj.next.call(this):super.next()}prev(){return this.focused.editable?Bj.prev.call(this):super.prev()}async indicator(t,r){let n=t.indicator||"",o=t.editable?n:super.indicator(t,r);return await this.resolve(o,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?Bj.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let n=r.parent?this.value[r.parent.name]:this.value;if(r.editable?n=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(n=r.enabled===!0),t=await r.validate(n,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};sZt.exports=MGe});var O7=ee((wqi,cZt)=>{"use strict";var Izn=xj(),wzn=QGe(),{isPrimitive:Szn}=av(),UGe=class extends Izn{constructor(t){super(t),this.initial=Szn(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[]}async keypress(t,r={}){let n=this.state.prevKeypress;return this.state.prevKeypress=r,this.options.multiline===!0&&r.name==="return"&&(!n||n.name!=="return")?this.append(` -`,r):super.keypress(t,r)}moveCursor(t){this.cursor+=t}reset(){return this.input=this.value="",this.cursor=0,this.render()}dispatch(t,r){if(!t||r.ctrl||r.code)return this.alert();this.append(t)}append(t){let{cursor:r,input:n}=this.state;this.input=`${n}`.slice(0,r)+t+`${n}`.slice(r),this.moveCursor(String(t).length),this.render()}insert(t){this.append(t)}delete(){let{cursor:t,input:r}=this.state;if(t<=0)return this.alert();this.input=`${r}`.slice(0,t-1)+`${r}`.slice(t),this.moveCursor(-1),this.render()}deleteForward(){let{cursor:t,input:r}=this.state;if(r[t]===void 0)return this.alert();this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.render()}cutForward(){let t=this.cursor;if(this.input.length<=t)return this.alert();this.state.clipboard.push(this.input.slice(t)),this.input=this.input.slice(0,t),this.render()}cutLeft(){let t=this.cursor;if(t===0)return this.alert();let r=this.input.slice(0,t),n=this.input.slice(t),o=r.split(" ");this.state.clipboard.push(o.pop()),this.input=o.join(" "),this.cursor=this.input.length,this.input+=n,this.render()}paste(){if(!this.state.clipboard.length)return this.alert();this.insert(this.state.clipboard.pop()),this.render()}toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,this.state.prevCursor=0):(this.state.prevCursor=this.cursor,this.cursor=0),this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.input.length-1,this.render()}next(){let t=this.initial!=null?String(this.initial):"";if(!t||!t.startsWith(this.input))return this.alert();this.input=this.initial,this.cursor=this.initial.length,this.render()}prev(){if(!this.input)return this.alert();this.reset()}backward(){return this.left()}forward(){return this.right()}right(){return this.cursor>=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):wzn(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),n=await this.separator(),o=await this.message(),a=[r,o,n].filter(Boolean).join(" ");this.state.prompt=a;let u=await this.header(),l=await this.format(),d=await this.error()||await this.hint(),A=await this.footer();d&&!l.includes(d)&&(l+=" "+d),a+=" "+l,this.clear(t),this.write([u,a,A].filter(Boolean).join(` -`)),this.restore()}};cZt.exports=UGe});var fZt=ee((Sqi,lZt)=>{"use strict";var Dzn=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),g2e=e=>Dzn(e).filter(Boolean);lZt.exports=(e,t={},r="")=>{let{past:n=[],present:o=""}=t,a,u;switch(e){case"prev":case"undo":return a=n.slice(0,n.length-1),u=n[n.length-1]||"",{past:g2e([r,...a]),present:u};case"next":case"redo":return a=n.slice(1),u=n[0]||"",{past:g2e([...a,r]),present:u};case"save":return{past:g2e([...n,r]),present:""};case"remove":return u=g2e(n.filter(l=>l!==r)),o="",u.length&&(o=u.pop()),{past:u,present:o};default:throw new Error(`Invalid action: "${e}"`)}}});var jGe=ee((Dqi,pZt)=>{"use strict";var bzn=O7(),dZt=fZt(),qGe=class extends bzn{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let n=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:n},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=dZt(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){!this.store||(this.data=dZt("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};pZt.exports=qGe});var gZt=ee((bqi,AZt)=>{"use strict";var xzn=O7(),GGe=class extends xzn{format(){return""}};AZt.exports=GGe});var mZt=ee((xqi,hZt)=>{"use strict";var Bzn=O7(),HGe=class extends Bzn{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};hZt.exports=HGe});var vZt=ee((Bqi,yZt)=>{"use strict";var Tzn=bk(),JGe=class extends Tzn{constructor(t){super({...t,multiple:!0})}};yZt.exports=JGe});var WGe=ee((Tqi,EZt)=>{"use strict";var _zn=O7(),zGe=class extends _zn{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,n=this.toNumber(this.input);return n>this.max+r?this.alert():(this.input=`${n+r}`,this.render())}down(t){let r=t||this.minor,n=this.toNumber(this.input);return nthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};EZt.exports=zGe});var IZt=ee((_qi,CZt)=>{CZt.exports=WGe()});var SZt=ee((kqi,wZt)=>{"use strict";var kzn=O7(),VGe=class extends kzn{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};wZt.exports=VGe});var xZt=ee((Pqi,bZt)=>{"use strict";var Pzn=RD(),Nzn=Eee(),DZt=av(),YGe=class extends Nzn{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` - `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((n,o)=>({name:o+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let n=0;n=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(n=>` ${n.name} - ${n.message}`)].map(n=>this.styles.muted(n)).join(` -`)}renderScaleHeading(t){let r=this.scale.map(d=>d.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let n=this.scaleLength-r.join("").length,o=Math.round(n/(r.length-1)),u=r.map(d=>this.styles.strong(d)).join(" ".repeat(o)),l=" ".repeat(this.widths[0]);return this.margin[3]+l+this.margin[1]+u}scaleIndicator(t,r,n){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,n);let o=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):o?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let n=t.scale.map(a=>this.scaleIndicator(t,a,r)),o=this.term==="Hyper"?"":" ";return n.join(o+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,o=await this.pointer(t,r),a=await t.hint;a&&!DZt.hasColor(a)&&(a=this.styles.muted(a));let u=v=>this.margin[3]+v.replace(/\s+$/,"").padEnd(this.widths[0]," "),l=this.newline,d=this.indent(t),A=await this.resolve(t.message,this.state,t,r),m=await this.renderScale(t,r),I=this.margin[1]+this.margin[3];this.scaleLength=Pzn.unstyle(m).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-I.length);let D=DZt.wordWrap(A,{width:this.widths[0],newline:l}).split(` -`).map(v=>u(v)+this.margin[1]);return n&&(m=this.styles.info(m),D=D.map(v=>this.styles.info(v))),D[0]+=m,this.linebreak&&D.push(""),[d+o,D.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(o,a)=>await this.renderChoice(o,a)),r=await Promise.all(t),n=await this.renderScaleHeading();return this.margin[0]+[n,...r.map(o=>o.join(" "))].join(` -`)}async render(){let{submitted:t,size:r}=this.state,n=await this.prefix(),o=await this.separator(),a=await this.message(),u="";this.options.promptLine!==!1&&(u=[n,a,o,""].join(" "),this.state.prompt=u);let l=await this.header(),d=await this.format(),A=await this.renderScaleKey(),m=await this.error()||await this.hint(),I=await this.renderChoices(),b=await this.footer(),D=this.emptyError;d&&(u+=d),m&&!u.includes(m)&&(u+=" "+m),t&&!d&&!I.trim()&&this.multiple&&D!=null&&(u+=this.styles.danger(D)),this.clear(r),this.write([l,u,A,I,b].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};bZt.exports=YGe});var _Zt=ee((Nqi,TZt)=>{"use strict";var BZt=RD(),Qzn=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",XGe=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=Qzn(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},Fzn=async(e={},t={},r=n=>n)=>{let n=new Set,o=e.fields||[],a=e.template,u=[],l=[],d=[],A=1;typeof a=="function"&&(a=await a());let m=-1,I=()=>a[++m],b=()=>a[m+1],D=v=>{v.line=A,u.push(v)};for(D({type:"bos",value:""});mJ.name===L.key);L.field=o.find(J=>J.name===L.key),Y||(Y=new XGe(L),l.push(Y)),Y.lines.push(L.line-1);continue}let _=u[u.length-1];_.type==="text"&&_.line===A?_.value+=v:D({type:"text",value:v})}return D({type:"eos",value:""}),{input:a,tabstops:u,unique:n,keys:d,items:l}};TZt.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),n={...t.values,...t.initial},{tabstops:o,items:a,keys:u}=await Fzn(t,n),l=KGe("result",e,t),d=KGe("format",e,t),A=KGe("validate",e,t,!0),m=e.isValue.bind(e);return async(I={},b=!1)=>{let D=0;I.required=r,I.items=a,I.keys=u,I.output="";let v=async(P,Y,J,H)=>{let de=await A(P,Y,J,H);return de===!1?"Invalid field "+J.name:de};for(let P of o){let Y=P.value,J=P.key;if(P.type!=="template"){Y&&(I.output+=Y);continue}if(P.type==="template"){let H=a.find(ne=>ne.name===J);t.required===!0&&I.required.add(H.name);let de=[H.input,I.values[H.value],H.value,Y].find(m),ce=(H.field||{}).message||P.inner;if(b){let ne=await v(I.values[J],I,H,D);if(ne&&typeof ne=="string"||ne===!1){I.invalid.set(J,ne);continue}I.invalid.delete(J);let C=await l(I.values[J],I,H,D);I.output+=BZt.unstyle(C);continue}H.placeholder=!1;let pe=Y;Y=await d(Y,I,H,D),de!==Y?(I.values[J]=de,Y=e.styles.typing(de),I.missing.delete(ce)):(I.values[J]=void 0,de=`<${ce}>`,Y=e.styles.primary(de),H.placeholder=!0,I.required.has(J)&&I.missing.add(ce)),I.missing.has(ce)&&I.validating&&(Y=e.styles.warning(de)),I.invalid.has(J)&&I.validating&&(Y=e.styles.danger(de)),D===I.index&&(pe!==Y?Y=e.styles.underline(Y):Y=e.styles.heading(BZt.unstyle(Y))),D++}Y&&(I.output+=Y)}let _=I.output.split(` -`).map(P=>" "+P),T=a.length,L=0;for(let P of a)I.invalid.has(P.name)&&P.lines.forEach(Y=>{_[Y][0]===" "&&(_[Y]=I.styles.danger(I.symbols.bullet)+_[Y].slice(1))}),e.isValue(I.values[P.name])&&L++;return I.completed=(L/T*100).toFixed(0),I.output=_.join(` -`),I.output}};function KGe(e,t,r,n){return(o,a,u,l)=>typeof u.field[e]=="function"?u.field[e].call(t,o,a,u,l):[n,o].find(d=>t.isValue(d))}});var PZt=ee((Qqi,kZt)=>{"use strict";var Ozn=RD(),Rzn=_Zt(),Lzn=xj(),ZGe=class extends Lzn{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await Rzn(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let n=this.getItem(),o=n.input.slice(0,this.cursor),a=n.input.slice(this.cursor);this.input=n.input=`${o}${t}${a}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),n=t.input.slice(0,this.cursor-1);this.input=t.input=`${n}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:n,size:o}=this.state,a=[this.options.newline,` -`].find(P=>P!=null),u=await this.prefix(),l=await this.separator(),d=await this.message(),A=[u,d,l].filter(Boolean).join(" ");this.state.prompt=A;let m=await this.header(),I=await this.error()||"",b=await this.hint()||"",D=n?"":await this.interpolate(this.state),v=this.state.key=r[t]||"",_=await this.format(v),T=await this.footer();_&&(A+=" "+_),b&&!_&&this.state.completed===0&&(A+=" "+b),this.clear(o);let L=[m,A,D,T,I.trim()];this.write(L.filter(Boolean).join(a)),this.restore()}getItem(t){let{items:r,keys:n,index:o}=this.state,a=r.find(u=>u.name===n[o]);return a&&a.input!=null&&(this.input=a.input,this.cursor=a.cursor),a}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:n,values:o}=this.state;if(t.size){let l="";for(let[d,A]of t)l+=`Invalid ${d}: ${A} -`;return this.state.error=l,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let u=Ozn.unstyle(n).split(` -`).map(l=>l.slice(1)).join(` -`);return this.value={values:o,result:u},super.submit()}};kZt.exports=ZGe});var QZt=ee((Fqi,NZt)=>{"use strict";var Mzn="(Use + to sort)",Uzn=bk(),$Ge=class extends Uzn{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,Mzn].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let n=await super.renderChoice(t,r),o=this.symbols.identicalTo+" ",a=this.index===r&&this.sorting?this.styles.muted(o):" ";return this.options.drag===!1&&(a=""),this.options.numbered===!0?a+`${r+1} - `+n:a+n}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};NZt.exports=$Ge});var OZt=ee((Oqi,FZt)=>{"use strict";var qzn=Eee(),eHe=class extends qzn{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(n=>this.styles.muted(n)),this.state.header=r.join(` - `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let n of r)n.scale=jzn(5,this.options),n.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],n=r.selected;return t.scale.forEach(o=>o.selected=!1),r.selected=!n,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,o=this.term==="Hyper",a=o?9:8,u=o?"":" ",l=this.symbols.line.repeat(a),d=" ".repeat(a+(o?0:1)),A=Y=>(Y?this.styles.success("\u25C9"):"\u25EF")+u,m=r+1+".",I=n?this.styles.heading:this.styles.noop,b=await this.resolve(t.message,this.state,t,r),D=this.indent(t),v=D+t.scale.map((Y,J)=>A(J===t.scaleIdx)).join(l),_=Y=>Y===t.scaleIdx?I(Y):Y,T=D+t.scale.map((Y,J)=>_(J)).join(d),L=()=>[m,b].filter(Boolean).join(" "),P=()=>[L(),v,T," "].filter(Boolean).join(` -`);return n&&(v=this.styles.cyan(v),T=this.styles.cyan(T)),P()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(n,o)=>await this.renderChoice(n,o)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` -`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,n=await this.prefix(),o=await this.separator(),a=await this.message(),u=[n,a,o].filter(Boolean).join(" ");this.state.prompt=u;let l=await this.header(),d=await this.format(),A=await this.error()||await this.hint(),m=await this.renderChoices(),I=await this.footer();(d||!A)&&(u+=" "+d),A&&!u.includes(A)&&(u+=" "+A),t&&!d&&!m&&this.multiple&&this.type!=="form"&&(u+=this.styles.danger(this.emptyError)),this.clear(r),this.write([u,l,m,I].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function jzn(e,t={}){if(Array.isArray(t.scale))return t.scale.map(n=>({...n}));let r=[];for(let n=1;n{RZt.exports=jGe()});var UZt=ee((Lqi,MZt)=>{"use strict";var Gzn=A2e(),tHe=class extends Gzn{async initialize(){await super.initialize(),this.value=this.initial=!!this.options.initial,this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=n=>this.styles.primary.underline(n);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),n=await this.prefix(),o=await this.separator(),a=await this.message(),u=await this.format(),l=await this.error()||await this.hint(),d=await this.footer(),A=[n,a,o,u].join(" ");this.state.prompt=A,l&&!A.includes(l)&&(A+=" "+l),this.clear(t),this.write([r,A,d].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};MZt.exports=tHe});var jZt=ee((Mqi,qZt)=>{"use strict";var Hzn=bk(),rHe=class extends Hzn{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let n=await super.toChoices(t,r);if(n.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>n.length)throw new Error("Please specify the index of the correct answer from the list of choices");return n}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};qZt.exports=rHe});var HZt=ee(nHe=>{"use strict";var GZt=av(),N0=(e,t)=>{GZt.defineExport(nHe,e,t),GZt.defineExport(nHe,e.toLowerCase(),t)};N0("AutoComplete",()=>KXt());N0("BasicAuth",()=>nZt());N0("Confirm",()=>oZt());N0("Editable",()=>uZt());N0("Form",()=>p2e());N0("Input",()=>jGe());N0("Invisible",()=>gZt());N0("List",()=>mZt());N0("MultiSelect",()=>vZt());N0("Numeral",()=>IZt());N0("Password",()=>SZt());N0("Scale",()=>xZt());N0("Select",()=>bk());N0("Snippet",()=>PZt());N0("Sort",()=>QZt());N0("Survey",()=>OZt());N0("Text",()=>LZt());N0("Toggle",()=>UZt());N0("Quiz",()=>jZt())});var zZt=ee((qqi,JZt)=>{JZt.exports={ArrayPrompt:Eee(),AuthPrompt:OGe(),BooleanPrompt:A2e(),NumberPrompt:WGe(),StringPrompt:O7()}});var Tj=ee((jqi,VZt)=>{"use strict";var WZt=mr("assert"),aHe=mr("events"),xk=av(),MD=class extends aHe{constructor(t,r){super(),this.options=xk.merge({},t),this.answers={...r}}register(t,r){if(xk.isObject(t)){for(let o of Object.keys(t))this.register(o,t[o]);return this}WZt.equal(typeof r,"function","expected a function");let n=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[n]=r:this.prompts[n]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(xk.merge({},this.options,r))}catch(n){return Promise.reject(n)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=xk.merge({},this.options,t),{type:n,name:o}=t,{set:a,get:u}=xk;if(typeof n=="function"&&(n=await n.call(this,t,this.answers)),!n)return this.answers[o];WZt(this.prompts[n],`Prompt "${n}" is not registered`);let l=new this.prompts[n](r),d=u(this.answers,o);l.state.answers=this.answers,l.enquirer=this,o&&l.on("submit",m=>{this.emit("answer",o,m,l),a(this.answers,o,m)});let A=l.emit.bind(l);return l.emit=(...m)=>(this.emit.call(this,...m),A(...m)),this.emit("prompt",l,this),r.autofill&&d!=null?(l.value=l.input=d,r.autofill==="show"&&await l.submit()):d=l.value=await l.run(),d}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||xj()}static get prompts(){return HZt()}static get types(){return zZt()}static get prompt(){let t=(r,...n)=>{let o=new this(...n),a=o.emit.bind(o);return o.emit=(...u)=>(t.emit(...u),a(...u)),o.prompt(r)};return xk.mixinEmitter(t,new aHe),t}};xk.mixinEmitter(MD,new aHe);var iHe=MD.prompts;for(let e of Object.keys(iHe)){let t=e.toLowerCase(),r=n=>new iHe[e](n).run();MD.prompt[t]=r,MD[t]=r,MD[e]||Reflect.defineProperty(MD,e,{get:()=>iHe[e]})}var Cee=e=>{xk.defineExport(MD,e,()=>MD.types[e])};Cee("ArrayPrompt");Cee("AuthPrompt");Cee("BooleanPrompt");Cee("NumberPrompt");Cee("StringPrompt");VZt.exports=MD});var sHe=ee(_j=>{"use strict";Object.defineProperty(_j,"__esModule",{value:!0});_j.destroyPrompt=_j.createPrompt=void 0;var Jzn=Ej(),zzn=vj(),h2e=fee(),oHe=uHe();async function Wzn(e,t){let r;t!=null&&t.cancelCallback?r=t.cancelCallback:r=Yzn,Array.isArray(e)?e.length===1&&(e=e.reduce((a,u)=>[...a,Object.assign(u,{name:"default"})],[])):e=[{...e,name:"default"}],e=e.reduce((a,u)=>{var l;return[...a,Object.assign(u,{stdout:this instanceof oHe.TaskWrapper?(l=t==null?void 0:t.stdout)!==null&&l!==void 0?l:this.stdout():process.stdout,onCancel:r.bind(this,t)})]},[]);let n;if(t!=null&&t.enquirer)n=t.enquirer;else try{n=new(await Promise.resolve().then(()=>Tj()))}catch(a){throw this.task.prompt=new h2e.PromptError("Enquirer is a peer dependency that must be installed separately."),new Error(a)}this instanceof oHe.TaskWrapper&&(n.on("prompt",a=>this.task.prompt=a),n.on("submit",()=>this.task.prompt=void 0),this.task.subscribe(a=>{a.type===Jzn.ListrEventType.STATE&&a.data===zzn.ListrTaskState.SKIPPED&&this.task.prompt&&!(this.task.prompt instanceof h2e.PromptError)&&this.task.prompt.submit()}));let o=await n.prompt(e);return e.length===1?o.default:o}_j.createPrompt=Wzn;function Vzn(e=!1){!this.task.prompt||this.task.prompt instanceof h2e.PromptError||(e?this.task.prompt.cancel():this.task.prompt.submit())}_j.destroyPrompt=Vzn;function Yzn(e){let t="Cancelled prompt.";if(this instanceof oHe.TaskWrapper)this.task.prompt=new h2e.PromptError(t);else{if((e==null?void 0:e.error)!==!1)throw new Error(t);return t}}});var uHe=ee(m2e=>{"use strict";Object.defineProperty(m2e,"__esModule",{value:!0});m2e.TaskWrapper=void 0;var Kzn=cXt(),YZt=lXt(),Xzn=vj(),Zzn=fee(),$zn=mee(),KZt=pXt(),XZt=sHe(),cHe=class{constructor(t,r,n){this.task=t,this.errors=r,this.options=n}set title(t){this.task.title$=t}get title(){return this.task.title}set output(t){this.task.output$=t}get output(){return this.task.output}newListr(t,r){let n;return typeof t=="function"?n=t(this):n=t,new $zn.Listr(n,r)}report(t,r){var n,o,a;this.errors.push(new Zzn.ListrError(t,r,(0,KZt.cloneObject)(this.task.listr.ctx),(0,KZt.cloneObject)(this.task))),this.task.message$={error:(a=(n=t.message)!==null&&n!==void 0?n:(o=this.task)===null||o===void 0?void 0:o.title)!==null&&a!==void 0?a:"Task with no title."}}skip(t){var r,n;this.task.state$=Xzn.ListrTaskState.SKIPPED,t&&(this.task.message$={skip:(n=t??((r=this.task)===null||r===void 0?void 0:r.title))!==null&&n!==void 0?n:"Task with no title."})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}async prompt(t){var r;return XZt.createPrompt.bind(this)(t,{...(r=this.options)===null||r===void 0?void 0:r.injectWrapper})}cancelPrompt(t=!1){return XZt.destroyPrompt.bind(this)(t)}stdout(){return Kzn(t=>{t=t.toString(),t=t.replace(new RegExp(YZt.CLEAR_LINE_REGEX,"gmi"),""),t=t.replace(new RegExp(YZt.BELL_REGEX,"gmi"),""),t!==""&&(this.output=t)})}run(t){return this.task.run(t,this)}};m2e.TaskWrapper=cHe});var mee=ee(y2e=>{"use strict";Object.defineProperty(y2e,"__esModule",{value:!0});y2e.Listr=void 0;var eWn=Pqe(),tWn=zje(),rWn=vj(),nWn=oXt(),iWn=uHe(),aWn=dGe(),lHe=class{constructor(t,r){var n,o,a;this.task=t,this.options=r,this.tasks=[],this.err=[],this.renderHook$=new tWn.Subject,this.options={concurrent:!1,renderer:"default",nonTTYRenderer:"verbose",exitOnError:!0,exitAfterRollback:!0,registerSignalListeners:!0,...r},this.options.concurrent===!0?this.concurrency=1/0:typeof this.options.concurrent=="number"?this.concurrency=this.options.concurrent:this.concurrency=1;let u=(0,aWn.getRenderer)(this.options.renderer,this.options.nonTTYRenderer,(n=this.options)===null||n===void 0?void 0:n.rendererFallback,(o=this.options)===null||o===void 0?void 0:o.rendererSilent);this.rendererClass=u.renderer,u.nonTTY?this.rendererClassOptions=this.options.nonTTYRendererOptions:this.rendererClassOptions=this.options.rendererOptions,this.add(t??[]),this.options.registerSignalListeners&&process.once("SIGINT",()=>{this.tasks.forEach(async l=>{l.isPending()&&(l.state$=rWn.ListrTaskState.FAILED)}),this.renderer.end(new Error("Interrupted.")),process.exit(127)}).setMaxListeners(0),!((a=this.options)===null||a===void 0)&&a.disableColor&&(process.env.LISTR_DISABLE_COLOR="1")}add(t){(Array.isArray(t)?t:[t]).forEach(n=>{this.tasks.push(new nWn.Task(this,n,this.options,{...this.rendererClassOptions,...n.options}))})}async run(t){var r,n;this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.renderHook$)),this.renderer.render(),this.ctx=(n=t??((r=this.options)===null||r===void 0?void 0:r.ctx))!==null&&n!==void 0?n:{},await this.checkAll(this.ctx);try{await eWn(this.tasks,async o=>(await o.check(this.ctx),this.runTask(o,this.ctx,this.err)),{concurrency:this.concurrency}),this.renderer.end()}catch(o){if(this.options.exitOnError!==!1)throw this.renderer.end(o),o}return this.ctx}checkAll(t){return Promise.all(this.tasks.map(r=>r.check(t)))}runTask(t,r,n){return t.isEnabled()?new iWn.TaskWrapper(t,n,this.options).run(r):Promise.resolve()}};y2e.Listr=lHe});var ZZt=ee(v2e=>{"use strict";Object.defineProperty(v2e,"__esModule",{value:!0});v2e.Manager=void 0;var oWn=mee(),fHe=class{constructor(t){this.options=t,this.err=[],this.tasks=[]}set ctx(t){this.options.ctx=t}add(t,r){r={...this.options,...r},this.tasks=[...this.tasks,this.indent(t,r)]}async runAll(t){t={...this.options,...t};let r=await this.run(this.tasks,t);return this.tasks=[],r}newListr(t,r){return new oWn.Listr(t,r)}indent(t,r,n){r={...this.options,...r};let o;return typeof t=="function"?o={...n,task:a=>this.newListr(t(a),r)}:o={...n,task:()=>this.newListr(t,r)},o}async run(t,r){r={...this.options,...r};let n=this.newListr(t,r),o=await n.run();return this.err=n.err,o}getRuntime(t){return`${Math.round(Date.now()-t)/1e3}s`}};v2e.Manager=fHe});var e$t=ee(Bk=>{"use strict";var sWn=Bk&&Bk.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$Zt=Bk&&Bk.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&sWn(t,e,r)};Object.defineProperty(Bk,"__esModule",{value:!0});$Zt(vj(),Bk);$Zt(Ej(),Bk)});var r$t=ee(t$t=>{"use strict";Object.defineProperty(t$t,"__esModule",{value:!0})});var i$t=ee(n$t=>{"use strict";Object.defineProperty(n$t,"__esModule",{value:!0})});var o$t=ee(a$t=>{"use strict";Object.defineProperty(a$t,"__esModule",{value:!0})});var s$t=ee(ex=>{"use strict";var uWn=ex&&ex.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),E2e=ex&&ex.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uWn(t,e,r)};Object.defineProperty(ex,"__esModule",{value:!0});E2e(r$t(),ex);E2e(fee(),ex);E2e(i$t(),ex);E2e(o$t(),ex)});var c$t=ee(u$t=>{"use strict";Object.defineProperty(u$t,"__esModule",{value:!0})});var dHe=ee(n2=>{"use strict";var cWn=n2&&n2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),h3=n2&&n2.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&cWn(t,e,r)};Object.defineProperty(n2,"__esModule",{value:!0});h3(mee(),n2);h3(ZZt(),n2);h3(e$t(),n2);h3(s$t(),n2);h3(cGe(),n2);h3(sGe(),n2);h3(c$t(),n2);h3(sHe(),n2);h3(pee(),n2)});var pHe=ee((eji,l$t)=>{var{blue:lWn,redBright:fWn,yellow:dWn}=F0e(),{figures:pWn}=dHe(),{arrowRight:AWn,cross:gWn,warning:hWn}=pWn;l$t.exports={info:lWn(AWn),error:fWn(gWn),warning:dWn(hWn)}});var Tk=ee((tji,d$t)=>{"use strict";var{redBright:Iee,bold:C2e,yellow:I2e}=F0e(),mWn=Bqe(),{error:wee,info:f$t,warning:w2e}=pHe(),yWn=(e,t,r)=>`${Iee(`${wee} Validation Error:`)} - - Invalid value for '${C2e(e)}': ${C2e(mWn(r,{inlineCharacterLimit:Number.POSITIVE_INFINITY}))} - - ${t}`,vWn=Iee(`${wee} Current directory is not a git directory!`),EWn=Iee(`${wee} Failed to get staged files!`),CWn=(e,t)=>I2e(`${w2e} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` -`),IWn=`${f$t} No staged files found.`,wWn=`${f$t} No staged files match any configured task.`,SWn=e=>I2e(`${w2e} Skipping backup because ${e?"`--no-stash` was used":"there\u2019s no initial commit yet"}. -`),DWn=I2e(`${w2e} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),bWn="Skipped because of errors from tasks.",xWn="Skipped because of previous git error.",BWn=` - ${Iee(`${wee} lint-staged failed due to a git error.`)}`,TWn=(e,t,r)=>`${Iee(`${wee} Validation Error:`)} + ${t}`, + vWn = Iee(`${wee} Current directory is not a git directory!`), + EWn = Iee(`${wee} Failed to get staged files!`), + CWn = (e, t) => + I2e(`${w2e} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`), + IWn = `${f$t} No staged files found.`, + wWn = `${f$t} No staged files match any configured task.`, + DWn = (e) => + I2e(`${w2e} Skipping backup because ${ + e ? '`--no-stash` was used' : 'there\u2019s no initial commit yet' + }. +`), + SWn = + I2e(`${w2e} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. +`), + bWn = 'Skipped because of errors from tasks.', + xWn = 'Skipped because of previous git error.', + BWn = ` + ${Iee(`${wee} lint-staged failed due to a git error.`)}`, + TWn = (e, t, r) => `${Iee(`${wee} Validation Error:`)} Invalid value for option '${C2e(e)}': ${C2e(t)} ${r} -See https://github.com/okonet/lint-staged#command-line-flags`,_Wn=` +See https://github.com/okonet/lint-staged#command-line-flags`, + _Wn = ` ${I2e(`${w2e} lint-staged prevented an empty git commit. Use the --allow-empty option to continue, or check your task configuration`)} -`,kWn=` Any lost modifications can be restored from a git stash: +`, + kWn = ` Any lost modifications can be restored from a git stash: > git stash list stash@{0}: automatic lint-staged backup > git stash apply --index stash@{0} -`,PWn="Error: Could not read config from stdin.";d$t.exports={CONFIG_STDIN_ERROR:PWn,configurationError:yWn,DEPRECATED_GIT_ADD:DWn,FAILED_GET_STAGED_FILES:EWn,GIT_ERROR:BWn,incorrectBraces:CWn,invalidOption:TWn,NO_STAGED_FILES:IWn,NO_TASKS:wWn,NOT_GIT_REPO:vWn,PREVENTED_EMPTY_COMMIT:_Wn,RESTORE_STASH_EXAMPLE:kWn,SKIPPED_GIT_ERROR:xWn,skippingBackup:SWn,TASK_ERROR:bWn}});var A$t=ee((rji,p$t)=>{"use strict";var NWn=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors&&e.errors.size>0?t.error:t.log;for(let n of e.output)r(n)};p$t.exports=NWn});var S2e=ee((nji,g$t)=>{g$t.exports=function(e,t){if(typeof e!="string")throw new TypeError("expected path to be a string");if(e==="\\"||e==="/")return"/";var r=e.length;if(r<=1)return e;var n="";if(r>4&&e[3]==="\\"){var o=e[2];(o==="?"||o===".")&&e.slice(0,2)==="\\\\"&&(e=e.slice(2),n="//")}var a=e.split(/[/\\]+/);return t!==!1&&a[a.length-1]===""&&a.pop(),n+a.join("/")}});var m$t=ee((iji,h$t)=>{"use strict";var AHe=QC()("lint-staged:chunkFiles"),QWn=S2e(),FWn=mr("path");function OWn(e,t){if(t===1)return[e];let r=[],n=0;for(let o=0;oQWn(o||!r?d:FWn.resolve(r,d)));if(!n)return AHe("Skip chunking files because of undefined maxArgLength"),[a];let u=a.join(" ").length;AHe(`Resolved an argument string length of ${u} characters from ${a.length} files`);let l=Math.min(Math.ceil(u/n),a.length);return AHe(`Creating ${l} chunks for maxArgLength of ${n}`),OWn(a,l)}});var v$t=ee((aji,y$t)=>{"use strict";var{signalsByName:RWn}=vLe(),LWn=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:o,exitCode:a,isCanceled:u})=>e?`timed out after ${t} milliseconds`:u?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${o})`:a!==void 0?`failed with exit code ${a}`:"failed",MWn=({stdout:e,stderr:t,all:r,error:n,signal:o,exitCode:a,command:u,escapedCommand:l,timedOut:d,isCanceled:A,killed:m,parsed:{options:{timeout:I}}})=>{a=a===null?void 0:a,o=o===null?void 0:o;let b=o===void 0?void 0:RWn[o].description,D=n&&n.code,_=`Command ${LWn({timedOut:d,timeout:I,errorCode:D,signal:o,signalDescription:b,exitCode:a,isCanceled:A})}: ${u}`,T=Object.prototype.toString.call(n)==="[object Error]",L=T?`${_} -${n.message}`:_,P=[L,t,e].filter(Boolean).join(` -`);return T?(n.originalMessage=n.message,n.message=P):n=new Error(P),n.shortMessage=L,n.command=u,n.escapedCommand=l,n.exitCode=a,n.signal=o,n.signalDescription=b,n.stdout=e,n.stderr=t,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=Boolean(d),n.isCanceled=A,n.killed=m&&!d,n};y$t.exports=MWn});var C$t=ee((oji,gHe)=>{"use strict";var D2e=["stdin","stdout","stderr"],UWn=e=>D2e.some(t=>e[t]!==void 0),E$t=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return D2e.map(n=>e[n]);if(UWn(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${D2e.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,D2e.length);return Array.from({length:r},(n,o)=>t[o])};gHe.exports=E$t;gHe.exports.node=e=>{let t=E$t(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var w$t=ee((sji,I$t)=>{"use strict";var qWn=mr("os"),jWn=IB(),GWn=1e3*5,HWn=(e,t="SIGTERM",r={})=>{let n=e(t);return JWn(e,t,r,n),n},JWn=(e,t,r,n)=>{if(!zWn(t,r,n))return;let o=VWn(r),a=setTimeout(()=>{e("SIGKILL")},o);a.unref&&a.unref()},zWn=(e,{forceKillAfterTimeout:t},r)=>WWn(e)&&t!==!1&&r,WWn=e=>e===qWn.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",VWn=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return GWn;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},YWn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},KWn=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},XWn=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;let o,a=new Promise((l,d)=>{o=setTimeout(()=>{KWn(e,r,d)},t)}),u=n.finally(()=>{clearTimeout(o)});return Promise.race([a,u])},ZWn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},$Wn=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let o=jWn(()=>{e.kill()});return n.finally(()=>{o()})};I$t.exports={spawnedKill:HWn,spawnedCancel:YWn,setupTimeout:XWn,validateTimeout:ZWn,setExitHandler:$Wn}});var x$t=ee((uji,b$t)=>{"use strict";var D$t=rme(),S$t=ILe(),eVn=wLe(),tVn=(e,t)=>{t===void 0||e.stdin===void 0||(D$t(t)?t.pipe(e.stdin):e.stdin.end(t))},rVn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=eVn();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},hHe=async(e,t)=>{if(!!e){e.destroy();try{return await t}catch(r){return r.bufferedData}}},mHe=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t?S$t(e,{encoding:t,maxBuffer:n}):S$t.buffer(e,{maxBuffer:n})},nVn=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:o,maxBuffer:a},u)=>{let l=mHe(e,{encoding:n,buffer:o,maxBuffer:a}),d=mHe(t,{encoding:n,buffer:o,maxBuffer:a}),A=mHe(r,{encoding:n,buffer:o,maxBuffer:a*2});try{return await Promise.all([u,l,d,A])}catch(m){return Promise.all([{error:m,signal:m.signal,timedOut:m.timedOut},hHe(e,l),hHe(t,d),hHe(r,A)])}},iVn=({input:e})=>{if(D$t(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};b$t.exports={handleInput:tVn,makeAllStream:rVn,getSpawnedResult:nVn,validateInputSync:iVn}});var T$t=ee((cji,B$t)=>{"use strict";var aVn=(async()=>{})().constructor.prototype,oVn=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(aVn,e)]),sVn=(e,t)=>{for(let[r,n]of oVn){let o=typeof t=="function"?(...a)=>Reflect.apply(n.value,t(),a):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:o})}return e},uVn=e=>new Promise((t,r)=>{e.on("exit",(n,o)=>{t({exitCode:n,signal:o})}),e.on("error",n=>{r(n)}),e.stdin&&e.stdin.on("error",n=>{r(n)})});B$t.exports={mergePromise:sVn,getSpawnedPromise:uVn}});var P$t=ee((lji,k$t)=>{"use strict";var _$t=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],cVn=/^[\w.-]+$/,lVn=/"/g,fVn=e=>typeof e!="string"||cVn.test(e)?e:`"${e.replace(lVn,'\\"')}"`,dVn=(e,t)=>_$t(e,t).join(" "),pVn=(e,t)=>_$t(e,t).map(r=>fVn(r)).join(" "),AVn=/ +/g,gVn=e=>{let t=[];for(let r of e.trim().split(AVn)){let n=t[t.length-1];n&&n.endsWith("\\")?t[t.length-1]=`${n.slice(0,-1)} ${r}`:t.push(r)}return t};k$t.exports={joinCommand:dVn,getEscapedCommand:pVn,parseCommand:gVn}});var vHe=ee((fji,kj)=>{"use strict";var hVn=mr("path"),yHe=mr("child_process"),mVn=HO(),yVn=hLe(),vVn=mLe(),EVn=IAe(),b2e=v$t(),Q$t=C$t(),{spawnedKill:CVn,spawnedCancel:IVn,setupTimeout:wVn,validateTimeout:SVn,setExitHandler:DVn}=w$t(),{handleInput:bVn,getSpawnedResult:xVn,makeAllStream:BVn,validateInputSync:TVn}=x$t(),{mergePromise:N$t,getSpawnedPromise:_Vn}=T$t(),{joinCommand:F$t,parseCommand:O$t,getEscapedCommand:R$t}=P$t(),kVn=1e3*1e3*100,PVn=({env:e,extendEnv:t,preferLocal:r,localDir:n,execPath:o})=>{let a=t?{...process.env,...e}:e;return r?vVn.env({env:a,cwd:n,execPath:o}):a},L$t=(e,t,r={})=>{let n=mVn._parse(e,t,r);return e=n.command,t=n.args,r=n.options,r={maxBuffer:kVn,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r},r.env=PVn(r),r.stdio=Q$t(r),process.platform==="win32"&&hVn.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},See=(e,t,r)=>typeof t!="string"&&!Buffer.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?yVn(t):t,x2e=(e,t,r)=>{let n=L$t(e,t,r),o=F$t(e,t),a=R$t(e,t);SVn(n.options);let u;try{u=yHe.spawn(n.file,n.args,n.options)}catch(D){let v=new yHe.ChildProcess,_=Promise.reject(b2e({error:D,stdout:"",stderr:"",all:"",command:o,escapedCommand:a,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return N$t(v,_)}let l=_Vn(u),d=wVn(u,n.options,l),A=DVn(u,n.options,d),m={isCanceled:!1};u.kill=CVn.bind(null,u.kill.bind(u)),u.cancel=IVn.bind(null,u,m);let b=EVn(async()=>{let[{error:D,exitCode:v,signal:_,timedOut:T},L,P,Y]=await xVn(u,n.options,A),J=See(n.options,L),H=See(n.options,P),de=See(n.options,Y);if(D||v!==0||_!==null){let ve=b2e({error:D,exitCode:v,signal:_,stdout:J,stderr:H,all:de,command:o,escapedCommand:a,parsed:n,timedOut:T,isCanceled:m.isCanceled,killed:u.killed});if(!n.options.reject)return ve;throw ve}return{command:o,escapedCommand:a,exitCode:0,stdout:J,stderr:H,all:de,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return bVn(u,n.options.input),u.all=BVn(u,n.options),N$t(u,b)};kj.exports=x2e;kj.exports.sync=(e,t,r)=>{let n=L$t(e,t,r),o=F$t(e,t),a=R$t(e,t);TVn(n.options);let u;try{u=yHe.spawnSync(n.file,n.args,n.options)}catch(A){throw b2e({error:A,stdout:"",stderr:"",all:"",command:o,escapedCommand:a,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let l=See(n.options,u.stdout,u.error),d=See(n.options,u.stderr,u.error);if(u.error||u.status!==0||u.signal!==null){let A=b2e({stdout:l,stderr:d,error:u.error,signal:u.signal,exitCode:u.status,command:o,escapedCommand:a,parsed:n,timedOut:u.error&&u.error.code==="ETIMEDOUT",isCanceled:!1,killed:u.signal!==null});if(!n.options.reject)return A;throw A}return{command:o,escapedCommand:a,exitCode:0,stdout:l,stderr:d,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};kj.exports.command=(e,t)=>{let[r,...n]=O$t(e);return x2e(r,n,t)};kj.exports.commandSync=(e,t)=>{let[r,...n]=O$t(e);return x2e.sync(r,n,t)};kj.exports.node=(e,t,r={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(r=t,t=[]);let n=Q$t.node(r),o=process.execArgv.filter(l=>!l.startsWith("--inspect")),{nodePath:a=process.execPath,nodeOptions:u=o}=r;return x2e(a,[...u,e,...Array.isArray(t)?t:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var Dee=ee((dji,EHe)=>{"use strict";var NVn=QC()("lint-staged:git"),QVn=vHe(),FVn=["-c","submodule.recurse=false"],M$t=[...FVn];EHe.exports=async function(t,r={}){NVn("Running git command",t);try{let{stdout:n}=await QVn("git",M$t.concat(t),{...r,all:!0,cwd:r.cwd||process.cwd()});return n}catch({all:n}){throw new Error(n)}};EHe.exports.GIT_GLOBAL_OPTIONS=M$t});var bee=ee((pji,H$t)=>{"use strict";var OVn=mr("path"),tx="\\\\/",U$t=`[^${tx}]`,m3="\\.",RVn="\\+",LVn="\\?",B2e="\\/",MVn="(?=.)",q$t="[^/]",CHe=`(?:${B2e}|$)`,j$t=`(?:^|${B2e})`,IHe=`${m3}{1,2}${CHe}`,UVn=`(?!${m3})`,qVn=`(?!${j$t}${IHe})`,jVn=`(?!${m3}{0,1}${CHe})`,GVn=`(?!${IHe})`,HVn=`[^.${B2e}]`,JVn=`${q$t}*?`,G$t={DOT_LITERAL:m3,PLUS_LITERAL:RVn,QMARK_LITERAL:LVn,SLASH_LITERAL:B2e,ONE_CHAR:MVn,QMARK:q$t,END_ANCHOR:CHe,DOTS_SLASH:IHe,NO_DOT:UVn,NO_DOTS:qVn,NO_DOT_SLASH:jVn,NO_DOTS_SLASH:GVn,QMARK_NO_DOT:HVn,STAR:JVn,START_ANCHOR:j$t},zVn={...G$t,SLASH_LITERAL:`[${tx}]`,QMARK:U$t,STAR:`${U$t}*?`,DOTS_SLASH:`${m3}{1,2}(?:[${tx}]|$)`,NO_DOT:`(?!${m3})`,NO_DOTS:`(?!(?:^|[${tx}])${m3}{1,2}(?:[${tx}]|$))`,NO_DOT_SLASH:`(?!${m3}{0,1}(?:[${tx}]|$))`,NO_DOTS_SLASH:`(?!${m3}{1,2}(?:[${tx}]|$))`,QMARK_NO_DOT:`[^.${tx}]`,START_ANCHOR:`(?:^|[${tx}])`,END_ANCHOR:`(?:[${tx}]|$)`},WVn={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};H$t.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:WVn,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:OVn.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?zVn:G$t}}});var xee=ee(uE=>{"use strict";var VVn=mr("path"),YVn=process.platform==="win32",{REGEX_BACKSLASH:KVn,REGEX_REMOVE_BACKSLASH:XVn,REGEX_SPECIAL_CHARS:ZVn,REGEX_SPECIAL_CHARS_GLOBAL:$Vn}=bee();uE.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);uE.hasRegexChars=e=>ZVn.test(e);uE.isRegexChar=e=>e.length===1&&uE.hasRegexChars(e);uE.escapeRegex=e=>e.replace($Vn,"\\$1");uE.toPosixSlashes=e=>e.replace(KVn,"/");uE.removeBackslashes=e=>e.replace(XVn,t=>t==="\\"?"":t);uE.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};uE.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:YVn===!0||VVn.sep==="\\";uE.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?uE.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};uE.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};uE.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",a=`${n}(?:${e})${o}`;return t.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var Z$t=ee((gji,X$t)=>{"use strict";var J$t=xee(),{CHAR_ASTERISK:wHe,CHAR_AT:eYn,CHAR_BACKWARD_SLASH:Bee,CHAR_COMMA:tYn,CHAR_DOT:SHe,CHAR_EXCLAMATION_MARK:DHe,CHAR_FORWARD_SLASH:K$t,CHAR_LEFT_CURLY_BRACE:bHe,CHAR_LEFT_PARENTHESES:xHe,CHAR_LEFT_SQUARE_BRACKET:rYn,CHAR_PLUS:nYn,CHAR_QUESTION_MARK:z$t,CHAR_RIGHT_CURLY_BRACE:iYn,CHAR_RIGHT_PARENTHESES:W$t,CHAR_RIGHT_SQUARE_BRACKET:aYn}=bee(),V$t=e=>e===K$t||e===Bee,Y$t=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},oYn=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,a=[],u=[],l=[],d=e,A=-1,m=0,I=0,b=!1,D=!1,v=!1,_=!1,T=!1,L=!1,P=!1,Y=!1,J=!1,H=!1,de=0,ve,ce,pe={value:"",depth:0,isGlob:!1},ne=()=>A>=n,C=()=>d.charCodeAt(A+1),we=()=>(ve=ce,d.charCodeAt(++A));for(;A0&&(Z=d.slice(0,m),d=d.slice(m),I-=m),me&&v===!0&&I>0?(me=d.slice(0,I),Q=d.slice(I)):v===!0?(me="",Q=d):me=d,me&&me!==""&&me!=="/"&&me!==d&&V$t(me.charCodeAt(me.length-1))&&(me=me.slice(0,-1)),r.unescape===!0&&(Q&&(Q=J$t.removeBackslashes(Q)),me&&P===!0&&(me=J$t.removeBackslashes(me)));let V={prefix:Z,input:e,start:m,base:me,glob:Q,isBrace:b,isBracket:D,isGlob:v,isExtglob:_,isGlobstar:T,negated:Y,negatedExtglob:J};if(r.tokens===!0&&(V.maxDepth=0,V$t(ce)||u.push(pe),V.tokens=u),r.parts===!0||r.tokens===!0){let K;for(let U=0;U{"use strict";var T2e=bee(),OC=xee(),{MAX_LENGTH:_2e,POSIX_REGEX_SOURCE:sYn,REGEX_NON_SPECIAL_CHARS:uYn,REGEX_SPECIAL_CHARS_BACKREF:cYn,REPLACEMENTS:$$t}=T2e,lYn=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(o=>OC.escapeRegex(o)).join("..")}return r},Pj=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,eer=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=$$t[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(_2e,r.maxLength):_2e,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let a={type:"bos",value:"",output:r.prepend||""},u=[a],l=r.capture?"":"?:",d=OC.isWindows(t),A=T2e.globChars(d),m=T2e.extglobChars(A),{DOT_LITERAL:I,PLUS_LITERAL:b,SLASH_LITERAL:D,ONE_CHAR:v,DOTS_SLASH:_,NO_DOT:T,NO_DOT_SLASH:L,NO_DOTS_SLASH:P,QMARK:Y,QMARK_NO_DOT:J,STAR:H,START_ANCHOR:de}=A,ve=j=>`(${l}(?:(?!${de}${j.dot?_:I}).)*?)`,ce=r.dot?"":T,pe=r.dot?Y:J,ne=r.bash===!0?ve(r):H;r.capture&&(ne=`(${ne})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let C={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};e=OC.removePrefix(e,C),o=e.length;let we=[],me=[],Z=[],Q=a,V,K=()=>C.index===o-1,U=C.peek=(j=1)=>e[C.index+j],q=C.advance=()=>e[++C.index]||"",ge=()=>e.slice(C.index+1),fe=(j="",be=0)=>{C.consumed+=j,C.index+=be},le=j=>{C.output+=j.output!=null?j.output:j.value,fe(j.value)},re=()=>{let j=1;for(;U()==="!"&&(U(2)!=="("||U(3)==="?");)q(),C.start++,j++;return j%2===0?!1:(C.negated=!0,C.start++,!0)},se=j=>{C[j]++,Z.push(j)},W=j=>{C[j]--,Z.pop()},Ie=j=>{if(Q.type==="globstar"){let be=C.braces>0&&(j.type==="comma"||j.type==="brace"),ye=j.extglob===!0||we.length&&(j.type==="pipe"||j.type==="paren");j.type!=="slash"&&j.type!=="paren"&&!be&&!ye&&(C.output=C.output.slice(0,-Q.output.length),Q.type="star",Q.value="*",Q.output=ne,C.output+=Q.output)}if(we.length&&j.type!=="paren"&&(we[we.length-1].inner+=j.value),(j.value||j.output)&&le(j),Q&&Q.type==="text"&&j.type==="text"){Q.value+=j.value,Q.output=(Q.output||"")+j.value;return}j.prev=Q,u.push(j),Q=j},Te=(j,be)=>{let ye={...m[be],conditions:1,inner:""};ye.prev=Q,ye.parens=C.parens,ye.output=C.output;let O=(r.capture?"(":"")+ye.open;se("parens"),Ie({type:j,value:be,output:C.output?"":v}),Ie({type:"paren",extglob:!0,value:q(),output:O}),we.push(ye)},Ee=j=>{let be=j.close+(r.capture?")":""),ye;if(j.type==="negate"){let O=ne;j.inner&&j.inner.length>1&&j.inner.includes("/")&&(O=ve(r)),(O!==ne||K()||/^\)+$/.test(ge()))&&(be=j.close=`)$))${O}`),j.inner.includes("*")&&(ye=ge())&&/^\.[^\\/.]+$/.test(ye)&&(be=j.close=`)${ye})${O})`),j.prev.type==="bos"&&(C.negatedExtglob=!0)}Ie({type:"paren",extglob:!0,value:V,output:be}),W("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let j=!1,be=e.replace(cYn,(ye,O,xe,He,Ze,ot)=>He==="\\"?(j=!0,ye):He==="?"?O?O+He+(Ze?Y.repeat(Ze.length):""):ot===0?pe+(Ze?Y.repeat(Ze.length):""):Y.repeat(xe.length):He==="."?I.repeat(xe.length):He==="*"?O?O+He+(Ze?ne:""):ne:O?ye:`\\${ye}`);return j===!0&&(r.unescape===!0?be=be.replace(/\\/g,""):be=be.replace(/\\+/g,ye=>ye.length%2===0?"\\\\":ye?"\\":"")),be===e&&r.contains===!0?(C.output=e,C):(C.output=OC.wrapOutput(be,C,t),C)}for(;!K();){if(V=q(),V==="\0")continue;if(V==="\\"){let ye=U();if(ye==="/"&&r.bash!==!0||ye==="."||ye===";")continue;if(!ye){V+="\\",Ie({type:"text",value:V});continue}let O=/^\\+/.exec(ge()),xe=0;if(O&&O[0].length>2&&(xe=O[0].length,C.index+=xe,xe%2!==0&&(V+="\\")),r.unescape===!0?V=q():V+=q(),C.brackets===0){Ie({type:"text",value:V});continue}}if(C.brackets>0&&(V!=="]"||Q.value==="["||Q.value==="[^")){if(r.posix!==!1&&V===":"){let ye=Q.value.slice(1);if(ye.includes("[")&&(Q.posix=!0,ye.includes(":"))){let O=Q.value.lastIndexOf("["),xe=Q.value.slice(0,O),He=Q.value.slice(O+2),Ze=sYn[He];if(Ze){Q.value=xe+Ze,C.backtrack=!0,q(),!a.output&&u.indexOf(Q)===1&&(a.output=v);continue}}}(V==="["&&U()!==":"||V==="-"&&U()==="]")&&(V=`\\${V}`),V==="]"&&(Q.value==="["||Q.value==="[^")&&(V=`\\${V}`),r.posix===!0&&V==="!"&&Q.value==="["&&(V="^"),Q.value+=V,le({value:V});continue}if(C.quotes===1&&V!=='"'){V=OC.escapeRegex(V),Q.value+=V,le({value:V});continue}if(V==='"'){C.quotes=C.quotes===1?0:1,r.keepQuotes===!0&&Ie({type:"text",value:V});continue}if(V==="("){se("parens"),Ie({type:"paren",value:V});continue}if(V===")"){if(C.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Pj("opening","("));let ye=we[we.length-1];if(ye&&C.parens===ye.parens+1){Ee(we.pop());continue}Ie({type:"paren",value:V,output:C.parens?")":"\\)"}),W("parens");continue}if(V==="["){if(r.nobracket===!0||!ge().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Pj("closing","]"));V=`\\${V}`}else se("brackets");Ie({type:"bracket",value:V});continue}if(V==="]"){if(r.nobracket===!0||Q&&Q.type==="bracket"&&Q.value.length===1){Ie({type:"text",value:V,output:`\\${V}`});continue}if(C.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Pj("opening","["));Ie({type:"text",value:V,output:`\\${V}`});continue}W("brackets");let ye=Q.value.slice(1);if(Q.posix!==!0&&ye[0]==="^"&&!ye.includes("/")&&(V=`/${V}`),Q.value+=V,le({value:V}),r.literalBrackets===!1||OC.hasRegexChars(ye))continue;let O=OC.escapeRegex(Q.value);if(C.output=C.output.slice(0,-Q.value.length),r.literalBrackets===!0){C.output+=O,Q.value=O;continue}Q.value=`(${l}${O}|${Q.value})`,C.output+=Q.value;continue}if(V==="{"&&r.nobrace!==!0){se("braces");let ye={type:"brace",value:V,output:"(",outputIndex:C.output.length,tokensIndex:C.tokens.length};me.push(ye),Ie(ye);continue}if(V==="}"){let ye=me[me.length-1];if(r.nobrace===!0||!ye){Ie({type:"text",value:V,output:V});continue}let O=")";if(ye.dots===!0){let xe=u.slice(),He=[];for(let Ze=xe.length-1;Ze>=0&&(u.pop(),xe[Ze].type!=="brace");Ze--)xe[Ze].type!=="dots"&&He.unshift(xe[Ze].value);O=lYn(He,r),C.backtrack=!0}if(ye.comma!==!0&&ye.dots!==!0){let xe=C.output.slice(0,ye.outputIndex),He=C.tokens.slice(ye.tokensIndex);ye.value=ye.output="\\{",V=O="\\}",C.output=xe;for(let Ze of He)C.output+=Ze.output||Ze.value}Ie({type:"brace",value:V,output:O}),W("braces"),me.pop();continue}if(V==="|"){we.length>0&&we[we.length-1].conditions++,Ie({type:"text",value:V});continue}if(V===","){let ye=V,O=me[me.length-1];O&&Z[Z.length-1]==="braces"&&(O.comma=!0,ye="|"),Ie({type:"comma",value:V,output:ye});continue}if(V==="/"){if(Q.type==="dot"&&C.index===C.start+1){C.start=C.index+1,C.consumed="",C.output="",u.pop(),Q=a;continue}Ie({type:"slash",value:V,output:D});continue}if(V==="."){if(C.braces>0&&Q.type==="dot"){Q.value==="."&&(Q.output=I);let ye=me[me.length-1];Q.type="dots",Q.output+=V,Q.value+=V,ye.dots=!0;continue}if(C.braces+C.parens===0&&Q.type!=="bos"&&Q.type!=="slash"){Ie({type:"text",value:V,output:I});continue}Ie({type:"dot",value:V,output:I});continue}if(V==="?"){if(!(Q&&Q.value==="(")&&r.noextglob!==!0&&U()==="("&&U(2)!=="?"){Te("qmark",V);continue}if(Q&&Q.type==="paren"){let O=U(),xe=V;if(O==="<"&&!OC.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Q.value==="("&&!/[!=<:]/.test(O)||O==="<"&&!/<([!=]|\w+>)/.test(ge()))&&(xe=`\\${V}`),Ie({type:"text",value:V,output:xe});continue}if(r.dot!==!0&&(Q.type==="slash"||Q.type==="bos")){Ie({type:"qmark",value:V,output:J});continue}Ie({type:"qmark",value:V,output:Y});continue}if(V==="!"){if(r.noextglob!==!0&&U()==="("&&(U(2)!=="?"||!/[!=<:]/.test(U(3)))){Te("negate",V);continue}if(r.nonegate!==!0&&C.index===0){re();continue}}if(V==="+"){if(r.noextglob!==!0&&U()==="("&&U(2)!=="?"){Te("plus",V);continue}if(Q&&Q.value==="("||r.regex===!1){Ie({type:"plus",value:V,output:b});continue}if(Q&&(Q.type==="bracket"||Q.type==="paren"||Q.type==="brace")||C.parens>0){Ie({type:"plus",value:V});continue}Ie({type:"plus",value:b});continue}if(V==="@"){if(r.noextglob!==!0&&U()==="("&&U(2)!=="?"){Ie({type:"at",extglob:!0,value:V,output:""});continue}Ie({type:"text",value:V});continue}if(V!=="*"){(V==="$"||V==="^")&&(V=`\\${V}`);let ye=uYn.exec(ge());ye&&(V+=ye[0],C.index+=ye[0].length),Ie({type:"text",value:V});continue}if(Q&&(Q.type==="globstar"||Q.star===!0)){Q.type="star",Q.star=!0,Q.value+=V,Q.output=ne,C.backtrack=!0,C.globstar=!0,fe(V);continue}let j=ge();if(r.noextglob!==!0&&/^\([^?]/.test(j)){Te("star",V);continue}if(Q.type==="star"){if(r.noglobstar===!0){fe(V);continue}let ye=Q.prev,O=ye.prev,xe=ye.type==="slash"||ye.type==="bos",He=O&&(O.type==="star"||O.type==="globstar");if(r.bash===!0&&(!xe||j[0]&&j[0]!=="/")){Ie({type:"star",value:V,output:""});continue}let Ze=C.braces>0&&(ye.type==="comma"||ye.type==="brace"),ot=we.length&&(ye.type==="pipe"||ye.type==="paren");if(!xe&&ye.type!=="paren"&&!Ze&&!ot){Ie({type:"star",value:V,output:""});continue}for(;j.slice(0,3)==="/**";){let vt=e[C.index+4];if(vt&&vt!=="/")break;j=j.slice(3),fe("/**",3)}if(ye.type==="bos"&&K()){Q.type="globstar",Q.value+=V,Q.output=ve(r),C.output=Q.output,C.globstar=!0,fe(V);continue}if(ye.type==="slash"&&ye.prev.type!=="bos"&&!He&&K()){C.output=C.output.slice(0,-(ye.output+Q.output).length),ye.output=`(?:${ye.output}`,Q.type="globstar",Q.output=ve(r)+(r.strictSlashes?")":"|$)"),Q.value+=V,C.globstar=!0,C.output+=ye.output+Q.output,fe(V);continue}if(ye.type==="slash"&&ye.prev.type!=="bos"&&j[0]==="/"){let vt=j[1]!==void 0?"|$":"";C.output=C.output.slice(0,-(ye.output+Q.output).length),ye.output=`(?:${ye.output}`,Q.type="globstar",Q.output=`${ve(r)}${D}|${D}${vt})`,Q.value+=V,C.output+=ye.output+Q.output,C.globstar=!0,fe(V+q()),Ie({type:"slash",value:"/",output:""});continue}if(ye.type==="bos"&&j[0]==="/"){Q.type="globstar",Q.value+=V,Q.output=`(?:^|${D}|${ve(r)}${D})`,C.output=Q.output,C.globstar=!0,fe(V+q()),Ie({type:"slash",value:"/",output:""});continue}C.output=C.output.slice(0,-Q.output.length),Q.type="globstar",Q.output=ve(r),Q.value+=V,C.output+=Q.output,C.globstar=!0,fe(V);continue}let be={type:"star",value:V,output:ne};if(r.bash===!0){be.output=".*?",(Q.type==="bos"||Q.type==="slash")&&(be.output=ce+be.output),Ie(be);continue}if(Q&&(Q.type==="bracket"||Q.type==="paren")&&r.regex===!0){be.output=V,Ie(be);continue}(C.index===C.start||Q.type==="slash"||Q.type==="dot")&&(Q.type==="dot"?(C.output+=L,Q.output+=L):r.dot===!0?(C.output+=P,Q.output+=P):(C.output+=ce,Q.output+=ce),U()!=="*"&&(C.output+=v,Q.output+=v)),Ie(be)}for(;C.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Pj("closing","]"));C.output=OC.escapeLast(C.output,"["),W("brackets")}for(;C.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Pj("closing",")"));C.output=OC.escapeLast(C.output,"("),W("parens")}for(;C.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Pj("closing","}"));C.output=OC.escapeLast(C.output,"{"),W("braces")}if(r.strictSlashes!==!0&&(Q.type==="star"||Q.type==="bracket")&&Ie({type:"maybe_slash",value:"",output:`${D}?`}),C.backtrack===!0){C.output="";for(let j of C.tokens)C.output+=j.output!=null?j.output:j.value,j.suffix&&(C.output+=j.suffix)}return C};eer.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(_2e,r.maxLength):_2e,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=$$t[e]||e;let a=OC.isWindows(t),{DOT_LITERAL:u,SLASH_LITERAL:l,ONE_CHAR:d,DOTS_SLASH:A,NO_DOT:m,NO_DOTS:I,NO_DOTS_SLASH:b,STAR:D,START_ANCHOR:v}=T2e.globChars(a),_=r.dot?I:m,T=r.dot?b:m,L=r.capture?"":"?:",P={negated:!1,prefix:""},Y=r.bash===!0?".*?":D;r.capture&&(Y=`(${Y})`);let J=ce=>ce.noglobstar===!0?Y:`(${L}(?:(?!${v}${ce.dot?A:u}).)*?)`,H=ce=>{switch(ce){case"*":return`${_}${d}${Y}`;case".*":return`${u}${d}${Y}`;case"*.*":return`${_}${Y}${u}${d}${Y}`;case"*/*":return`${_}${Y}${l}${d}${T}${Y}`;case"**":return _+J(r);case"**/*":return`(?:${_}${J(r)}${l})?${T}${d}${Y}`;case"**/*.*":return`(?:${_}${J(r)}${l})?${T}${Y}${u}${d}${Y}`;case"**/.*":return`(?:${_}${J(r)}${l})?${u}${d}${Y}`;default:{let pe=/^(.*?)\.(\w+)$/.exec(ce);if(!pe)return;let ne=H(pe[1]);return ne?ne+u+pe[2]:void 0}}},de=OC.removePrefix(e,P),ve=H(de);return ve&&r.strictSlashes!==!0&&(ve+=`${l}?`),ve};ter.exports=eer});var ier=ee((mji,ner)=>{"use strict";var fYn=mr("path"),dYn=Z$t(),BHe=rer(),THe=xee(),pYn=bee(),AYn=e=>e&&typeof e=="object"&&!Array.isArray(e),Tm=(e,t,r=!1)=>{if(Array.isArray(e)){let m=e.map(b=>Tm(b,t,r));return b=>{for(let D of m){let v=D(b);if(v)return v}return!1}}let n=AYn(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},a=THe.isWindows(t),u=n?Tm.compileRe(e,t):Tm.makeRe(e,t,!1,!0),l=u.state;delete u.state;let d=()=>!1;if(o.ignore){let m={...t,ignore:null,onMatch:null,onResult:null};d=Tm(o.ignore,m,r)}let A=(m,I=!1)=>{let{isMatch:b,match:D,output:v}=Tm.test(m,u,t,{glob:e,posix:a}),_={glob:e,state:l,regex:u,posix:a,input:m,output:v,match:D,isMatch:b};return typeof o.onResult=="function"&&o.onResult(_),b===!1?(_.isMatch=!1,I?_:!1):d(m)?(typeof o.onIgnore=="function"&&o.onIgnore(_),_.isMatch=!1,I?_:!1):(typeof o.onMatch=="function"&&o.onMatch(_),I?_:!0)};return r&&(A.state=l),A};Tm.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let a=r||{},u=a.format||(o?THe.toPosixSlashes:null),l=e===n,d=l&&u?u(e):e;return l===!1&&(d=u?u(e):e,l=d===n),(l===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?l=Tm.matchBase(e,t,r,o):l=t.exec(d)),{isMatch:Boolean(l),match:l,output:d}};Tm.matchBase=(e,t,r,n=THe.isWindows(r))=>(t instanceof RegExp?t:Tm.makeRe(t,r)).test(fYn.basename(e));Tm.isMatch=(e,t,r)=>Tm(t,r)(e);Tm.parse=(e,t)=>Array.isArray(e)?e.map(r=>Tm.parse(r,t)):BHe(e,{...t,fastpaths:!1});Tm.scan=(e,t)=>dYn(e,t);Tm.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},a=o.contains?"":"^",u=o.contains?"":"$",l=`${a}(?:${e.output})${u}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let d=Tm.toRegex(l,t);return n===!0&&(d.state=e),d};Tm.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=BHe.fastpaths(e,t)),o.output||(o=BHe(e,t)),Tm.compileRe(o,t,r,n)};Tm.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};Tm.constants=pYn;ner.exports=Tm});var oer=ee((yji,aer)=>{"use strict";aer.exports=ier()});var fer=ee((vji,ler)=>{"use strict";var uer=mr("util"),cer=G6e(),rx=oer(),_He=xee(),ser=e=>e===""||e==="./",Ch=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,o=new Set,a=new Set,u=0,l=m=>{a.add(m.output),r&&r.onResult&&r.onResult(m)};for(let m=0;m!n.has(m));if(r&&A.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(m=>m.replace(/\\/g,"")):t}return A};Ch.match=Ch;Ch.matcher=(e,t)=>rx(e,t);Ch.isMatch=(e,t,r)=>rx(t,r)(e);Ch.any=Ch.isMatch;Ch.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,o=[],u=Ch(e,t,{...r,onResult:l=>{r.onResult&&r.onResult(l),o.push(l.output)}});for(let l of o)u.includes(l)||n.add(l);return[...n]};Ch.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${uer.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>Ch.contains(e,n,r));if(typeof t=="string"){if(ser(e)||ser(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return Ch.isMatch(e,t,{...r,contains:!0})};Ch.matchKeys=(e,t,r)=>{if(!_He.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=Ch(Object.keys(e),t,r),o={};for(let a of n)o[a]=e[a];return o};Ch.some=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let a=rx(String(o),r);if(n.some(u=>a(u)))return!0}return!1};Ch.every=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let a=rx(String(o),r);if(!n.every(u=>a(u)))return!1}return!0};Ch.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${uer.inspect(e)}"`);return[].concat(t).every(n=>rx(n,r)(e))};Ch.capture=(e,t,r)=>{let n=_He.isWindows(r),a=rx.makeRe(String(e),{...r,capture:!0}).exec(n?_He.toPosixSlashes(t):t);if(a)return a.slice(1).map(u=>u===void 0?"":u)};Ch.makeRe=(...e)=>rx.makeRe(...e);Ch.scan=(...e)=>rx.scan(...e);Ch.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let o of cer(String(n),t))r.push(rx.parse(o,t));return r};Ch.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!/\{.*\}/.test(e)?[e]:cer(e,t)};Ch.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return Ch.braces(e,{...t,expand:!0})};ler.exports=Ch});var Aer=ee((Eji,per)=>{"use strict";var gYn=fer(),kHe=S2e(),k2e=mr("path"),der=QC()("lint-staged:gen-tasks"),hYn=({config:e,cwd:t=process.cwd(),gitDir:r,files:n,relative:o=!1})=>{der("Generating linter tasks");let u=n.map(l=>kHe(k2e.resolve(r,l))).map(l=>kHe(k2e.relative(t,l)));return Object.entries(e).map(([l,d])=>{let A=l,m=A.startsWith("../"),I=u.filter(_=>m?!0:!_.startsWith("..")&&!k2e.isAbsolute(_)),D=gYn(I,A,{cwd:t,dot:!0,matchBase:!A.includes("/"),strictBrackets:!0}).map(_=>kHe(o?_:k2e.resolve(t,_))),v={pattern:A,commands:d,fileList:D};return der(`Generated task: -%O`,v),v})};per.exports=hYn});var her=ee((Cji,ger)=>{"use strict";var mYn=({debug:e,quiet:t},r=process.env)=>{if(t)return{renderer:"silent"};let n=r.TERM==="dumb";return e||n||r.NODE_ENV==="test"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{dateFormat:!1}}};ger.exports=mYn});var yer=ee((Iji,mer)=>{"use strict";var yYn=Dee();mer.exports=async function(t){try{let r=await yYn(["diff","--staged","--diff-filter=ACMR","--name-only","-z"],t);return r?r.replace(/\u0000$/,"").split("\0"):[]}catch{return null}}});var QHe=ee((wji,ver)=>{"use strict";var Tee=QC()("lint-staged:file"),PHe=mr("fs"),{promisify:NHe}=mr("util"),vYn=NHe(PHe.readFile),EYn=NHe(PHe.unlink),CYn=NHe(PHe.writeFile),IYn=async(e,t=!0)=>{Tee("Reading file `%s`",e);try{return await vYn(e)}catch(r){if(t&&r.code==="ENOENT")return Tee("File `%s` doesn't exist, ignoring...",e),null;throw r}},wYn=async(e,t=!0)=>{Tee("Removing file `%s`",e);try{await EYn(e)}catch(r){if(t&&r.code==="ENOENT")Tee("File `%s` doesn't exist, ignoring...",e);else throw r}},SYn=async(e,t)=>{Tee("Writing file `%s`",e),await CYn(e,t)};ver.exports={readFile:IYn,unlink:wYn,writeFile:SYn}});var R7=ee((Sji,Eer)=>{"use strict";var DYn=Symbol("ApplyEmptyCommitError"),bYn=new Error("Config could not be found"),xYn=Symbol("GetBackupStashError"),BYn=Symbol("GetStagedFilesError"),TYn=Symbol("GitError"),_Yn=Symbol("GitRepoError"),kYn=Symbol("HideUnstagedChangesError"),PYn=new Error("Invalid Options"),NYn=Symbol("RestoreMergeStatusError"),QYn=Symbol("RestoreOriginalStateError"),FYn=Symbol("RestoreUnstagedChangesError"),OYn=Symbol("TaskError");Eer.exports={ApplyEmptyCommitError:DYn,ConfigNotFoundError:bYn,GetBackupStashError:xYn,GetStagedFilesError:BYn,GitError:TYn,GitRepoError:_Yn,InvalidOptionsError:PYn,HideUnstagedChangesError:kYn,RestoreMergeStatusError:NYn,RestoreOriginalStateError:QYn,RestoreUnstagedChangesError:FYn,TaskError:OYn}});var xer=ee((Dji,ber)=>{"use strict";var Ih=QC()("lint-staged:git"),_ee=mr("path"),RYn=Dee(),{readFile:FHe,unlink:Cer,writeFile:OHe}=QHe(),{GitError:LYn,RestoreOriginalStateError:MYn,ApplyEmptyCommitError:UYn,GetBackupStashError:qYn,HideUnstagedChangesError:jYn,RestoreMergeStatusError:GYn,RestoreUnstagedChangesError:HYn}=R7(),JYn="MERGE_HEAD",zYn="MERGE_MODE",WYn="MERGE_MSG",Ier=/\x00/,wer=(e,t=!0)=>e.reduce((r,n)=>{if(Ier.test(n)){let[o,a]=n.split(Ier);t&&r.push(a),r.push(o)}else r.push(n);return r},[]),Ser="lint-staged automatic backup",RHe="lint-staged_unstaged.patch",VYn=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],Der=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],L7=(e,t,r)=>{throw t.errors.add(LYn),r&&t.errors.add(r),e},LHe=class{constructor({allowEmpty:t,gitConfigDir:r,gitDir:n,matchedFileChunks:o}){this.execGit=(a,u={})=>RYn(a,{...u,cwd:n}),this.deletedFiles=[],this.gitConfigDir=r,this.gitDir=n,this.unstagedDiff=null,this.allowEmpty=t,this.matchedFileChunks=o,this.mergeHeadFilename=_ee.resolve(r,JYn),this.mergeModeFilename=_ee.resolve(r,zYn),this.mergeMsgFilename=_ee.resolve(r,WYn)}getHiddenFilepath(t){return _ee.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let n=(await this.execGit(["stash","list"])).split(` -`).findIndex(o=>o.includes(Ser));if(n===-1)throw t.errors.add(qYn),new Error("lint-staged automatic backup is missing!");return`refs/stash@{${n}}`}async getDeletedFiles(){Ih("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(n=>_ee.resolve(this.gitDir,n));return Ih("Found deleted files:",r),r}async backupMergeStatus(){Ih("Backing up merge state..."),await Promise.all([FHe(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),FHe(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),FHe(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),Ih("Done backing up merge state!")}async restoreMergeStatus(t){Ih("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&OHe(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&OHe(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&OHe(this.mergeMsgFilename,this.mergeMsgBuffer)]),Ih("Done restoring merge state!")}catch(r){Ih("Failed restoring merge state with error:"),Ih(r),L7(new Error("Merge state could not be restored due to an error!"),t,GYn)}}async getPartiallyStagedFiles(){Ih("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(n=>{let[o,a]=n;return o!==" "&&a!==" "&&o!=="?"&&a!=="?"}).map(n=>n.substr(3)).filter(Boolean);return Ih("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(Ih("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let n=this.getHiddenFilepath(RHe),o=wer(this.partiallyStagedFiles);await this.execGit(["diff",...VYn,"--output",n,"--",...o])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",Ser,r]),Ih("Done backing up original state!")}catch(r){L7(r,t)}}async hideUnstagedChanges(t){try{let r=wer(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){L7(r,t,jYn)}}async applyModifications(t){Ih("Adding task modifications to index...");for(let n of this.matchedFileChunks)await this.execGit(["add","--",...n]);Ih("Done adding task modifications to index!"),!await this.execGit(["diff","--name-only","--cached"])&&!this.allowEmpty&&L7(new Error("Prevented an empty git commit!"),t,UYn)}async restoreUnstagedChanges(t){Ih("Restoring unstaged changes...");let r=this.getHiddenFilepath(RHe);try{await this.execGit(["apply",...Der,r])}catch(n){Ih("Error while restoring changes:"),Ih(n),Ih("Retrying with 3-way merge");try{await this.execGit(["apply",...Der,"--3way",r])}catch(o){Ih("Error while restoring unstaged changes using 3-way merge:"),Ih(o),L7(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,HYn)}}}async restoreOriginalState(t){try{Ih("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>Cer(r))),await Cer(this.getHiddenFilepath(RHe)),Ih("Done restoring original state!")}catch(r){L7(r,t,MYn)}}async cleanup(t){try{Ih("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),Ih("Done dropping backup stash!")}catch(r){L7(r,t)}}};ber.exports=LHe});var Ter=ee(P2e=>{"use strict";P2e.__esModule=!0;function Ber(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,o=e,a=[];t&&a.push(t),r&&a.push(r);var u;do u=n.exec(o),u!==null&&a.push(YYn(u[1],u[6],u[0]));while(u!==null);return a}P2e.default=Ber;P2e.parseArgsStringToArgv=Ber;function YYn(){for(var e=[],t=0;t{"use strict";var{GIT_ERROR:kee,TASK_ERROR:_er}=Tk(),{ApplyEmptyCommitError:MHe,TaskError:UHe,RestoreOriginalStateError:KYn,GitError:N2e,RestoreUnstagedChangesError:qHe}=R7(),XYn=({quiet:e=!1}={})=>({hasPartiallyStagedFiles:null,shouldBackup:null,errors:new Set([]),output:[],quiet:e}),ZYn=e=>e.hasPartiallyStagedFiles,$Yn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(N2e))return kee;if(e.errors.has(UHe))return _er},eKn=e=>{if(e.errors.has(N2e))return kee;if(e.errors.has(UHe))return _er},tKn=e=>e.shouldBackup&&(e.errors.has(UHe)||e.errors.has(MHe)||e.errors.has(qHe)),rKn=e=>{if(e.errors.has(N2e)&&!e.errors.has(MHe)&&!e.errors.has(qHe))return kee},nKn=e=>e.shouldBackup,iKn=e=>{if(e.errors.has(N2e)&&!e.errors.has(MHe)&&!e.errors.has(qHe)||e.errors.has(KYn))return kee};ker.exports={getInitialState:XYn,hasPartiallyStagedFiles:ZYn,applyModificationsSkipped:$Yn,restoreUnstagedChangesSkipped:eKn,restoreOriginalStateEnabled:tKn,restoreOriginalStateSkipped:rKn,cleanupEnabled:nKn,cleanupSkipped:iKn}});var Rer=ee((Bji,Oer)=>{"use strict";var{redBright:HHe,dim:aKn}=F0e(),Per=vHe(),GHe=QC()("lint-staged:task"),{parseArgsStringToArgv:oKn}=Ter(),{error:Ner,info:sKn}=pHe(),{getInitialState:uKn}=jHe(),{TaskError:cKn}=R7(),Qer=({code:e,killed:t,signal:r})=>r||t&&"KILLED"||e||"FAILED",Fer=(e,t,r,n=!1)=>{let{stderr:o,stdout:a}=t;if(!!o||!!a){let l=n?HHe(`${Ner} ${e}:`):`${sKn} ${e}:`,d=[].concat(r.quiet?[]:["",l]).concat(o||[]).concat(a||[]);r.output.push(d.join(` -`))}else if(n){let l=Qer(t),d=HHe(` -${Ner} ${e} failed without output (${l}).`);r.quiet||r.output.push(d)}},lKn=(e,t,r)=>{r.errors.add(cKn),Fer(e,t,r,!0);let n=Qer(t);return new Error(`${HHe(e)} ${aKn(`[${n}]`)}`)};Oer.exports=function({command:t,files:r,gitDir:n,isFn:o,relative:a,shell:u=!1,verbose:l=!1}){let[d,...A]=oKn(t);GHe("cmd:",d),GHe("args:",A);let m={preferLocal:!0,reject:!1,shell:u};return a?m.cwd=process.cwd():/^git(\.exe)?/i.test(d)&&n!==process.cwd()&&(m.cwd=n),GHe("execaOptions:",m),async(I=uKn())=>{let b=await(u?Per.command(o?t:`${t} ${r.join(" ")}`,m):Per(d,o?A:A.concat(r),m));if(b.failed||b.killed||b.signal!=null)throw lKn(t,b,I);l&&Fer(t,b,I)}}});var Mer=ee((Tji,Ler)=>{"use strict";var fKn=vN(),dKn=QC()("lint-staged:make-cmd-tasks"),{configurationError:pKn}=Tk(),AKn=Rer(),gKn=80,hKn={update:6,verbose:10},mKn=(e,t=process.stdout.columns)=>{let r=hKn[e]||0;return(t||gKn)-r},yKn=async({commands:e,files:t,gitDir:r,renderer:n,shell:o,verbose:a})=>{dKn("Creating listr tasks for commands %o",e);let u=Array.isArray(e)?e:[e],l=[];for(let d of u){let A=typeof d=="function",m=A?await d(t):d,I=Array.isArray(m)?m:[m];for(let b of I){if(A&&typeof b!="string")throw new Error(pKn("[Function]","Function task should return a string or an array of strings",m));let D=fKn(b,mKn(n)),v=AKn({command:b,files:t,gitDir:r,isFn:A,shell:o,verbose:a});l.push({title:D,command:b,task:v})}}return l};Ler.exports=yKn});var qer=ee((_ji,zHe)=>{"use strict";var Qj=S2e(),Nj=QC()("lint-staged:resolveGitRepo"),vKn=mr("fs"),JHe=mr("path"),{promisify:EKn}=mr("util"),CKn=Dee(),{readFile:IKn}=QHe(),wKn=EKn(vKn.lstat),SKn=async e=>{let t=Qj(JHe.join(e,".git"));if((await wKn(t)).isDirectory())return t;let n=(await IKn(t)).toString();return JHe.resolve(e,n.replace(/^gitdir: /,"")).trim()},Uer=(e,t)=>(t&&t.endsWith(JHe.sep)&&(t=t.slice(0,-1)),Qj(t?e.substring(0,e.lastIndexOf(t)):e)),DKn=async(e=process.cwd())=>{try{Nj("Resolving git repo from `%s`",e),Nj("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,Nj("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=Qj(await CKn(["rev-parse","--show-prefix"])),r=Uer(Qj(e),t),n=Qj(await SKn(r));return Nj("Resolved git directory to be `%s`",r),Nj("Resolved git config directory to be `%s`",n),{gitDir:r,gitConfigDir:n}}catch(t){return Nj("Failed to resolve git repo with error:",t),{error:t,gitDir:null,gitConfigDir:null}}};zHe.exports=DKn;zHe.exports.determineGitDir=Uer});var zer=ee((kji,Jer)=>{"use strict";var{Listr:WHe}=dHe(),jer=m$t(),VHe=QC()("lint-staged:run"),bKn=Dee(),xKn=Aer(),BKn=her(),TKn=yer(),_Kn=xer(),kKn=Mer(),{DEPRECATED_GIT_ADD:PKn,FAILED_GET_STAGED_FILES:NKn,NOT_GIT_REPO:QKn,NO_STAGED_FILES:FKn,NO_TASKS:OKn,SKIPPED_GIT_ERROR:RKn,skippingBackup:LKn}=Tk(),MKn=qer(),{applyModificationsSkipped:UKn,cleanupEnabled:qKn,cleanupSkipped:jKn,getInitialState:GKn,hasPartiallyStagedFiles:Ger,restoreOriginalStateEnabled:HKn,restoreOriginalStateSkipped:JKn,restoreUnstagedChangesSkipped:zKn}=jHe(),{GitRepoError:WKn,GetStagedFilesError:Her,GitError:VKn}=R7(),YHe=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),YKn=async({allowEmpty:e=!1,concurrent:t=!0,config:r,cwd:n=process.cwd(),debug:o=!1,maxArgLength:a,quiet:u=!1,relative:l=!1,shell:d=!1,stash:A=!0,verbose:m=!1},I=console)=>{VHe("Running all linter scripts");let b=GKn({quiet:u}),{gitDir:D,gitConfigDir:v}=await MKn(n);if(!D)throw u||b.output.push(QKn),b.errors.add(WKn),YHe(b);let _=await bKn(["log","-1"],{cwd:D}).then(()=>!0).catch(()=>!1);b.shouldBackup=_&&A,b.shouldBackup||I.warn(LKn(_));let T=await TKn({cwd:D});if(!T)throw u||b.output.push(NKn),b.errors.add(Her),YHe(b,Her);if(VHe(`Loaded list of staged files in git: -%O`,T),T.length===0)return u||b.output.push(FKn),b;let L=jer({baseDir:D,files:T,maxArgLength:a,relative:l}),P=L.length;P>1&&VHe(`Chunked staged files into ${P} part`,P);let Y=!1,J={ctx:b,exitOnError:!1,nonTTYRenderer:"verbose",registerSignalListeners:!1,...BKn({debug:o,quiet:u})},H=[],de=new Set;for(let[ne,C]of L.entries()){let we=xKn({config:r,cwd:n,gitDir:D,files:C,relative:l}),me=[];for(let Z of we){let Q=await kKn({commands:Z.commands,files:Z.fileList,gitDir:D,renderer:J.renderer,shell:d,verbose:m});Z.fileList.forEach(V=>{de.add(V)}),Y=Y||Q.some(V=>V.command==="git add"),me.push({title:`Running tasks for ${Z.pattern}`,task:async()=>new WHe(Q,{...J,concurrent:!1,exitOnError:!0}),skip:()=>Z.fileList.length===0?`No staged files match ${Z.pattern}`:!1})}H.push({title:P>1?`Running tasks (chunk ${ne+1}/${P})...`:"Running tasks...",task:()=>new WHe(me,{...J,concurrent:t}),skip:()=>b.errors.has(VKn)?RKn:me.every(Z=>Z.skip())?"No tasks to run.":!1})}if(Y&&I.warn(PKn),H.every(ne=>ne.skip()))return u||b.output.push(OKn),b;let ve=jer({baseDir:n,files:Array.from(de),maxArgLength:a,relative:!1}),ce=new _Kn({allowEmpty:e,gitConfigDir:v,gitDir:D,matchedFileChunks:ve});if(await new WHe([{title:"Preparing...",task:ne=>ce.prepare(ne)},{title:"Hiding unstaged changes to partially staged files...",task:ne=>ce.hideUnstagedChanges(ne),enabled:Ger},...H,{title:"Applying modifications...",task:ne=>ce.applyModifications(ne),skip:UKn},{title:"Restoring unstaged changes to partially staged files...",task:ne=>ce.restoreUnstagedChanges(ne),enabled:Ger,skip:zKn},{title:"Reverting to original state because of errors...",task:ne=>ce.restoreOriginalState(ne),enabled:HKn,skip:JKn},{title:"Cleaning up...",task:ne=>ce.cleanup(ne),enabled:qKn,skip:jKn}],J).run(),b.errors.size>0)throw YHe(b);return b};Jer.exports=YKn});var Ver=ee((Pji,KHe)=>{var{incorrectBraces:KKn}=Tk(),Wer=/(?{let t=`${e}`,r=null;for(;r=Wer.exec(e);){let n=r[0],o=n.replace(/{/,"").replace(/}/,"");t=t.replace(n,o)}return t},ZKn=(e,t)=>{let r=XKn(e);return r!==e&&t.warn(KKn(e,r)),r};KHe.exports=ZKn;KHe.exports.BRACES_REGEXP=Wer});var Zer=ee((Nji,Xer)=>{"use strict";var $Kn=QC()("lint-staged:cfg"),{configurationError:Yer}=Tk(),eXn=Ver(),Ker=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",e=>typeof e=="object"],["linters",e=>typeof e=="object"],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),tXn=(e,t)=>{if($Kn("Validating config"),!e||typeof e!="object"&&typeof e!="function")throw new Error("Configuration should be an object or a function!");if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw new Error("Configuration should not be empty!");let r=[],n=Object.entries(e).reduce((o,[a,u])=>{if(Ker.has(a))return Ker.get(a)(u)&&r.push(Yer(a,"Advanced configuration has been deprecated.",u)),o;(!Array.isArray(u)||u.some(d=>typeof d!="string"&&typeof d!="function"))&&typeof u!="string"&&typeof u!="function"&&r.push(Yer(a,"Should be a string, a function, or an array of strings and functions.",u));let l=eXn(a,t);return{...o,[l]:u}},{});if(r.length){let o=r.join(` - -`);throw t.error(`Could not parse lint-staged config. +`, + PWn = 'Error: Could not read config from stdin.' + d$t.exports = { + CONFIG_STDIN_ERROR: PWn, + configurationError: yWn, + DEPRECATED_GIT_ADD: SWn, + FAILED_GET_STAGED_FILES: EWn, + GIT_ERROR: BWn, + incorrectBraces: CWn, + invalidOption: TWn, + NO_STAGED_FILES: IWn, + NO_TASKS: wWn, + NOT_GIT_REPO: vWn, + PREVENTED_EMPTY_COMMIT: _Wn, + RESTORE_STASH_EXAMPLE: kWn, + SKIPPED_GIT_ERROR: xWn, + skippingBackup: DWn, + TASK_ERROR: bWn, + } + }) + var A$t = ee((rqi, p$t) => { + 'use strict' + var NWn = (e = {}, t) => { + if (!Array.isArray(e.output)) return + let r = e.errors && e.errors.size > 0 ? t.error : t.log + for (let n of e.output) r(n) + } + p$t.exports = NWn + }) + var D2e = ee((nqi, g$t) => { + g$t.exports = function (e, t) { + if (typeof e != 'string') throw new TypeError('expected path to be a string') + if (e === '\\' || e === '/') return '/' + var r = e.length + if (r <= 1) return e + var n = '' + if (r > 4 && e[3] === '\\') { + var o = e[2] + ;(o === '?' || o === '.') && e.slice(0, 2) === '\\\\' && ((e = e.slice(2)), (n = '//')) + } + var a = e.split(/[/\\]+/) + return t !== !1 && a[a.length - 1] === '' && a.pop(), n + a.join('/') + } + }) + var m$t = ee((iqi, h$t) => { + 'use strict' + var AHe = QC()('lint-staged:chunkFiles'), + QWn = D2e(), + FWn = mr('path') + function OWn(e, t) { + if (t === 1) return [e] + let r = [], + n = 0 + for (let o = 0; o < t; o++) { + let a = Math.ceil((e.length - n) / (t - o)) + r.push([]), (r[o] = e.slice(n, a + n)), (n += a) + } + return r + } + h$t.exports = function ({ files: t, baseDir: r, maxArgLength: n = null, relative: o = !1 }) { + let a = t.map((d) => QWn(o || !r ? d : FWn.resolve(r, d))) + if (!n) return AHe('Skip chunking files because of undefined maxArgLength'), [a] + let u = a.join(' ').length + AHe(`Resolved an argument string length of ${u} characters from ${a.length} files`) + let l = Math.min(Math.ceil(u / n), a.length) + return AHe(`Creating ${l} chunks for maxArgLength of ${n}`), OWn(a, l) + } + }) + var v$t = ee((aqi, y$t) => { + 'use strict' + var { signalsByName: RWn } = vLe(), + LWn = ({ + timedOut: e, + timeout: t, + errorCode: r, + signal: n, + signalDescription: o, + exitCode: a, + isCanceled: u, + }) => + e + ? `timed out after ${t} milliseconds` + : u + ? 'was canceled' + : r !== void 0 + ? `failed with ${r}` + : n !== void 0 + ? `was killed with ${n} (${o})` + : a !== void 0 + ? `failed with exit code ${a}` + : 'failed', + MWn = ({ + stdout: e, + stderr: t, + all: r, + error: n, + signal: o, + exitCode: a, + command: u, + escapedCommand: l, + timedOut: d, + isCanceled: A, + killed: m, + parsed: { + options: { timeout: I }, + }, + }) => { + ;(a = a === null ? void 0 : a), (o = o === null ? void 0 : o) + let b = o === void 0 ? void 0 : RWn[o].description, + S = n && n.code, + _ = `Command ${LWn({ + timedOut: d, + timeout: I, + errorCode: S, + signal: o, + signalDescription: b, + exitCode: a, + isCanceled: A, + })}: ${u}`, + T = Object.prototype.toString.call(n) === '[object Error]', + L = T + ? `${_} +${n.message}` + : _, + P = [L, t, e].filter(Boolean).join(` +`) + return ( + T ? ((n.originalMessage = n.message), (n.message = P)) : (n = new Error(P)), + (n.shortMessage = L), + (n.command = u), + (n.escapedCommand = l), + (n.exitCode = a), + (n.signal = o), + (n.signalDescription = b), + (n.stdout = e), + (n.stderr = t), + r !== void 0 && (n.all = r), + 'bufferedData' in n && delete n.bufferedData, + (n.failed = !0), + (n.timedOut = Boolean(d)), + (n.isCanceled = A), + (n.killed = m && !d), + n + ) + } + y$t.exports = MWn + }) + var C$t = ee((oqi, gHe) => { + 'use strict' + var S2e = ['stdin', 'stdout', 'stderr'], + UWn = (e) => S2e.some((t) => e[t] !== void 0), + E$t = (e) => { + if (!e) return + let { stdio: t } = e + if (t === void 0) return S2e.map((n) => e[n]) + if (UWn(e)) + throw new Error( + `It's not possible to provide \`stdio\` in combination with one of ${S2e.map( + (n) => `\`${n}\`` + ).join(', ')}` + ) + if (typeof t == 'string') return t + if (!Array.isArray(t)) + throw new TypeError( + `Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\`` + ) + let r = Math.max(t.length, S2e.length) + return Array.from({ length: r }, (n, o) => t[o]) + } + gHe.exports = E$t + gHe.exports.node = (e) => { + let t = E$t(e) + return t === 'ipc' + ? 'ipc' + : t === void 0 || typeof t == 'string' + ? [t, t, t, 'ipc'] + : t.includes('ipc') + ? t + : [...t, 'ipc'] + } + }) + var w$t = ee((sqi, I$t) => { + 'use strict' + var jWn = mr('os'), + qWn = IB(), + GWn = 1e3 * 5, + HWn = (e, t = 'SIGTERM', r = {}) => { + let n = e(t) + return JWn(e, t, r, n), n + }, + JWn = (e, t, r, n) => { + if (!zWn(t, r, n)) return + let o = YWn(r), + a = setTimeout(() => { + e('SIGKILL') + }, o) + a.unref && a.unref() + }, + zWn = (e, { forceKillAfterTimeout: t }, r) => WWn(e) && t !== !1 && r, + WWn = (e) => + e === jWn.constants.signals.SIGTERM || + (typeof e == 'string' && e.toUpperCase() === 'SIGTERM'), + YWn = ({ forceKillAfterTimeout: e = !0 }) => { + if (e === !0) return GWn + if (!Number.isFinite(e) || e < 0) + throw new TypeError( + `Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})` + ) + return e + }, + VWn = (e, t) => { + e.kill() && (t.isCanceled = !0) + }, + KWn = (e, t, r) => { + e.kill(t), r(Object.assign(new Error('Timed out'), { timedOut: !0, signal: t })) + }, + XWn = (e, { timeout: t, killSignal: r = 'SIGTERM' }, n) => { + if (t === 0 || t === void 0) return n + let o, + a = new Promise((l, d) => { + o = setTimeout(() => { + KWn(e, r, d) + }, t) + }), + u = n.finally(() => { + clearTimeout(o) + }) + return Promise.race([a, u]) + }, + ZWn = ({ timeout: e }) => { + if (e !== void 0 && (!Number.isFinite(e) || e < 0)) + throw new TypeError( + `Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})` + ) + }, + $Wn = async (e, { cleanup: t, detached: r }, n) => { + if (!t || r) return n + let o = qWn(() => { + e.kill() + }) + return n.finally(() => { + o() + }) + } + I$t.exports = { + spawnedKill: HWn, + spawnedCancel: VWn, + setupTimeout: XWn, + validateTimeout: ZWn, + setExitHandler: $Wn, + } + }) + var x$t = ee((uqi, b$t) => { + 'use strict' + var S$t = rme(), + D$t = ILe(), + eYn = wLe(), + tYn = (e, t) => { + t === void 0 || e.stdin === void 0 || (S$t(t) ? t.pipe(e.stdin) : e.stdin.end(t)) + }, + rYn = (e, { all: t }) => { + if (!t || (!e.stdout && !e.stderr)) return + let r = eYn() + return e.stdout && r.add(e.stdout), e.stderr && r.add(e.stderr), r + }, + hHe = async (e, t) => { + if (!!e) { + e.destroy() + try { + return await t + } catch (r) { + return r.bufferedData + } + } + }, + mHe = (e, { encoding: t, buffer: r, maxBuffer: n }) => { + if (!(!e || !r)) + return t ? D$t(e, { encoding: t, maxBuffer: n }) : D$t.buffer(e, { maxBuffer: n }) + }, + nYn = async ( + { stdout: e, stderr: t, all: r }, + { encoding: n, buffer: o, maxBuffer: a }, + u + ) => { + let l = mHe(e, { encoding: n, buffer: o, maxBuffer: a }), + d = mHe(t, { encoding: n, buffer: o, maxBuffer: a }), + A = mHe(r, { encoding: n, buffer: o, maxBuffer: a * 2 }) + try { + return await Promise.all([u, l, d, A]) + } catch (m) { + return Promise.all([ + { error: m, signal: m.signal, timedOut: m.timedOut }, + hHe(e, l), + hHe(t, d), + hHe(r, A), + ]) + } + }, + iYn = ({ input: e }) => { + if (S$t(e)) throw new TypeError('The `input` option cannot be a stream in sync mode') + } + b$t.exports = { + handleInput: tYn, + makeAllStream: rYn, + getSpawnedResult: nYn, + validateInputSync: iYn, + } + }) + var T$t = ee((cqi, B$t) => { + 'use strict' + var aYn = (async () => {})().constructor.prototype, + oYn = ['then', 'catch', 'finally'].map((e) => [e, Reflect.getOwnPropertyDescriptor(aYn, e)]), + sYn = (e, t) => { + for (let [r, n] of oYn) { + let o = + typeof t == 'function' ? (...a) => Reflect.apply(n.value, t(), a) : n.value.bind(t) + Reflect.defineProperty(e, r, { ...n, value: o }) + } + return e + }, + uYn = (e) => + new Promise((t, r) => { + e.on('exit', (n, o) => { + t({ exitCode: n, signal: o }) + }), + e.on('error', (n) => { + r(n) + }), + e.stdin && + e.stdin.on('error', (n) => { + r(n) + }) + }) + B$t.exports = { mergePromise: sYn, getSpawnedPromise: uYn } + }) + var P$t = ee((lqi, k$t) => { + 'use strict' + var _$t = (e, t = []) => (Array.isArray(t) ? [e, ...t] : [e]), + cYn = /^[\w.-]+$/, + lYn = /"/g, + fYn = (e) => (typeof e != 'string' || cYn.test(e) ? e : `"${e.replace(lYn, '\\"')}"`), + dYn = (e, t) => _$t(e, t).join(' '), + pYn = (e, t) => + _$t(e, t) + .map((r) => fYn(r)) + .join(' '), + AYn = / +/g, + gYn = (e) => { + let t = [] + for (let r of e.trim().split(AYn)) { + let n = t[t.length - 1] + n && n.endsWith('\\') ? (t[t.length - 1] = `${n.slice(0, -1)} ${r}`) : t.push(r) + } + return t + } + k$t.exports = { joinCommand: dYn, getEscapedCommand: pYn, parseCommand: gYn } + }) + var vHe = ee((fqi, kq) => { + 'use strict' + var hYn = mr('path'), + yHe = mr('child_process'), + mYn = HO(), + yYn = hLe(), + vYn = mLe(), + EYn = IAe(), + b2e = v$t(), + Q$t = C$t(), + { + spawnedKill: CYn, + spawnedCancel: IYn, + setupTimeout: wYn, + validateTimeout: DYn, + setExitHandler: SYn, + } = w$t(), + { + handleInput: bYn, + getSpawnedResult: xYn, + makeAllStream: BYn, + validateInputSync: TYn, + } = x$t(), + { mergePromise: N$t, getSpawnedPromise: _Yn } = T$t(), + { joinCommand: F$t, parseCommand: O$t, getEscapedCommand: R$t } = P$t(), + kYn = 1e3 * 1e3 * 100, + PYn = ({ env: e, extendEnv: t, preferLocal: r, localDir: n, execPath: o }) => { + let a = t ? { ...process.env, ...e } : e + return r ? vYn.env({ env: a, cwd: n, execPath: o }) : a + }, + L$t = (e, t, r = {}) => { + let n = mYn._parse(e, t, r) + return ( + (e = n.command), + (t = n.args), + (r = n.options), + (r = { + maxBuffer: kYn, + buffer: !0, + stripFinalNewline: !0, + extendEnv: !0, + preferLocal: !1, + localDir: r.cwd || process.cwd(), + execPath: process.execPath, + encoding: 'utf8', + reject: !0, + cleanup: !0, + all: !1, + windowsHide: !0, + ...r, + }), + (r.env = PYn(r)), + (r.stdio = Q$t(r)), + process.platform === 'win32' && hYn.basename(e, '.exe') === 'cmd' && t.unshift('/q'), + { file: e, args: t, options: r, parsed: n } + ) + }, + Dee = (e, t, r) => + typeof t != 'string' && !Buffer.isBuffer(t) + ? r === void 0 + ? void 0 + : '' + : e.stripFinalNewline + ? yYn(t) + : t, + x2e = (e, t, r) => { + let n = L$t(e, t, r), + o = F$t(e, t), + a = R$t(e, t) + DYn(n.options) + let u + try { + u = yHe.spawn(n.file, n.args, n.options) + } catch (S) { + let v = new yHe.ChildProcess(), + _ = Promise.reject( + b2e({ + error: S, + stdout: '', + stderr: '', + all: '', + command: o, + escapedCommand: a, + parsed: n, + timedOut: !1, + isCanceled: !1, + killed: !1, + }) + ) + return N$t(v, _) + } + let l = _Yn(u), + d = wYn(u, n.options, l), + A = SYn(u, n.options, d), + m = { isCanceled: !1 } + ;(u.kill = CYn.bind(null, u.kill.bind(u))), (u.cancel = IYn.bind(null, u, m)) + let b = EYn(async () => { + let [{ error: S, exitCode: v, signal: _, timedOut: T }, L, P, V] = await xYn( + u, + n.options, + A + ), + J = Dee(n.options, L), + H = Dee(n.options, P), + de = Dee(n.options, V) + if (S || v !== 0 || _ !== null) { + let ve = b2e({ + error: S, + exitCode: v, + signal: _, + stdout: J, + stderr: H, + all: de, + command: o, + escapedCommand: a, + parsed: n, + timedOut: T, + isCanceled: m.isCanceled, + killed: u.killed, + }) + if (!n.options.reject) return ve + throw ve + } + return { + command: o, + escapedCommand: a, + exitCode: 0, + stdout: J, + stderr: H, + all: de, + failed: !1, + timedOut: !1, + isCanceled: !1, + killed: !1, + } + }) + return bYn(u, n.options.input), (u.all = BYn(u, n.options)), N$t(u, b) + } + kq.exports = x2e + kq.exports.sync = (e, t, r) => { + let n = L$t(e, t, r), + o = F$t(e, t), + a = R$t(e, t) + TYn(n.options) + let u + try { + u = yHe.spawnSync(n.file, n.args, n.options) + } catch (A) { + throw b2e({ + error: A, + stdout: '', + stderr: '', + all: '', + command: o, + escapedCommand: a, + parsed: n, + timedOut: !1, + isCanceled: !1, + killed: !1, + }) + } + let l = Dee(n.options, u.stdout, u.error), + d = Dee(n.options, u.stderr, u.error) + if (u.error || u.status !== 0 || u.signal !== null) { + let A = b2e({ + stdout: l, + stderr: d, + error: u.error, + signal: u.signal, + exitCode: u.status, + command: o, + escapedCommand: a, + parsed: n, + timedOut: u.error && u.error.code === 'ETIMEDOUT', + isCanceled: !1, + killed: u.signal !== null, + }) + if (!n.options.reject) return A + throw A + } + return { + command: o, + escapedCommand: a, + exitCode: 0, + stdout: l, + stderr: d, + failed: !1, + timedOut: !1, + isCanceled: !1, + killed: !1, + } + } + kq.exports.command = (e, t) => { + let [r, ...n] = O$t(e) + return x2e(r, n, t) + } + kq.exports.commandSync = (e, t) => { + let [r, ...n] = O$t(e) + return x2e.sync(r, n, t) + } + kq.exports.node = (e, t, r = {}) => { + t && !Array.isArray(t) && typeof t == 'object' && ((r = t), (t = [])) + let n = Q$t.node(r), + o = process.execArgv.filter((l) => !l.startsWith('--inspect')), + { nodePath: a = process.execPath, nodeOptions: u = o } = r + return x2e(a, [...u, e, ...(Array.isArray(t) ? t : [])], { + ...r, + stdin: void 0, + stdout: void 0, + stderr: void 0, + stdio: n, + shell: !1, + }) + } + }) + var See = ee((dqi, EHe) => { + 'use strict' + var NYn = QC()('lint-staged:git'), + QYn = vHe(), + FYn = ['-c', 'submodule.recurse=false'], + M$t = [...FYn] + EHe.exports = async function (t, r = {}) { + NYn('Running git command', t) + try { + let { stdout: n } = await QYn('git', M$t.concat(t), { + ...r, + all: !0, + cwd: r.cwd || process.cwd(), + }) + return n + } catch ({ all: n }) { + throw new Error(n) + } + } + EHe.exports.GIT_GLOBAL_OPTIONS = M$t + }) + var bee = ee((pqi, H$t) => { + 'use strict' + var OYn = mr('path'), + t6 = '\\\\/', + U$t = `[^${t6}]`, + m3 = '\\.', + RYn = '\\+', + LYn = '\\?', + B2e = '\\/', + MYn = '(?=.)', + j$t = '[^/]', + CHe = `(?:${B2e}|$)`, + q$t = `(?:^|${B2e})`, + IHe = `${m3}{1,2}${CHe}`, + UYn = `(?!${m3})`, + jYn = `(?!${q$t}${IHe})`, + qYn = `(?!${m3}{0,1}${CHe})`, + GYn = `(?!${IHe})`, + HYn = `[^.${B2e}]`, + JYn = `${j$t}*?`, + G$t = { + DOT_LITERAL: m3, + PLUS_LITERAL: RYn, + QMARK_LITERAL: LYn, + SLASH_LITERAL: B2e, + ONE_CHAR: MYn, + QMARK: j$t, + END_ANCHOR: CHe, + DOTS_SLASH: IHe, + NO_DOT: UYn, + NO_DOTS: jYn, + NO_DOT_SLASH: qYn, + NO_DOTS_SLASH: GYn, + QMARK_NO_DOT: HYn, + STAR: JYn, + START_ANCHOR: q$t, + }, + zYn = { + ...G$t, + SLASH_LITERAL: `[${t6}]`, + QMARK: U$t, + STAR: `${U$t}*?`, + DOTS_SLASH: `${m3}{1,2}(?:[${t6}]|$)`, + NO_DOT: `(?!${m3})`, + NO_DOTS: `(?!(?:^|[${t6}])${m3}{1,2}(?:[${t6}]|$))`, + NO_DOT_SLASH: `(?!${m3}{0,1}(?:[${t6}]|$))`, + NO_DOTS_SLASH: `(?!${m3}{1,2}(?:[${t6}]|$))`, + QMARK_NO_DOT: `[^.${t6}]`, + START_ANCHOR: `(?:^|[${t6}])`, + END_ANCHOR: `(?:[${t6}]|$)`, + }, + WYn = { + alnum: 'a-zA-Z0-9', + alpha: 'a-zA-Z', + ascii: '\\x00-\\x7F', + blank: ' \\t', + cntrl: '\\x00-\\x1F\\x7F', + digit: '0-9', + graph: '\\x21-\\x7E', + lower: 'a-z', + print: '\\x20-\\x7E ', + punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~', + space: ' \\t\\r\\n\\v\\f', + upper: 'A-Z', + word: 'A-Za-z0-9_', + xdigit: 'A-Fa-f0-9', + } + H$t.exports = { + MAX_LENGTH: 1024 * 64, + POSIX_REGEX_SOURCE: WYn, + REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g, + REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/, + REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/, + REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g, + REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g, + REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g, + REPLACEMENTS: { '***': '*', '**/**': '**', '**/**/**': '**' }, + CHAR_0: 48, + CHAR_9: 57, + CHAR_UPPERCASE_A: 65, + CHAR_LOWERCASE_A: 97, + CHAR_UPPERCASE_Z: 90, + CHAR_LOWERCASE_Z: 122, + CHAR_LEFT_PARENTHESES: 40, + CHAR_RIGHT_PARENTHESES: 41, + CHAR_ASTERISK: 42, + CHAR_AMPERSAND: 38, + CHAR_AT: 64, + CHAR_BACKWARD_SLASH: 92, + CHAR_CARRIAGE_RETURN: 13, + CHAR_CIRCUMFLEX_ACCENT: 94, + CHAR_COLON: 58, + CHAR_COMMA: 44, + CHAR_DOT: 46, + CHAR_DOUBLE_QUOTE: 34, + CHAR_EQUAL: 61, + CHAR_EXCLAMATION_MARK: 33, + CHAR_FORM_FEED: 12, + CHAR_FORWARD_SLASH: 47, + CHAR_GRAVE_ACCENT: 96, + CHAR_HASH: 35, + CHAR_HYPHEN_MINUS: 45, + CHAR_LEFT_ANGLE_BRACKET: 60, + CHAR_LEFT_CURLY_BRACE: 123, + CHAR_LEFT_SQUARE_BRACKET: 91, + CHAR_LINE_FEED: 10, + CHAR_NO_BREAK_SPACE: 160, + CHAR_PERCENT: 37, + CHAR_PLUS: 43, + CHAR_QUESTION_MARK: 63, + CHAR_RIGHT_ANGLE_BRACKET: 62, + CHAR_RIGHT_CURLY_BRACE: 125, + CHAR_RIGHT_SQUARE_BRACKET: 93, + CHAR_SEMICOLON: 59, + CHAR_SINGLE_QUOTE: 39, + CHAR_SPACE: 32, + CHAR_TAB: 9, + CHAR_UNDERSCORE: 95, + CHAR_VERTICAL_LINE: 124, + CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, + SEP: OYn.sep, + extglobChars(e) { + return { + '!': { type: 'negate', open: '(?:(?!(?:', close: `))${e.STAR})` }, + '?': { type: 'qmark', open: '(?:', close: ')?' }, + '+': { type: 'plus', open: '(?:', close: ')+' }, + '*': { type: 'star', open: '(?:', close: ')*' }, + '@': { type: 'at', open: '(?:', close: ')' }, + } + }, + globChars(e) { + return e === !0 ? zYn : G$t + }, + } + }) + var xee = ee((uE) => { + 'use strict' + var YYn = mr('path'), + VYn = process.platform === 'win32', + { + REGEX_BACKSLASH: KYn, + REGEX_REMOVE_BACKSLASH: XYn, + REGEX_SPECIAL_CHARS: ZYn, + REGEX_SPECIAL_CHARS_GLOBAL: $Yn, + } = bee() + uE.isObject = (e) => e !== null && typeof e == 'object' && !Array.isArray(e) + uE.hasRegexChars = (e) => ZYn.test(e) + uE.isRegexChar = (e) => e.length === 1 && uE.hasRegexChars(e) + uE.escapeRegex = (e) => e.replace($Yn, '\\$1') + uE.toPosixSlashes = (e) => e.replace(KYn, '/') + uE.removeBackslashes = (e) => e.replace(XYn, (t) => (t === '\\' ? '' : t)) + uE.supportsLookbehinds = () => { + let e = process.version.slice(1).split('.').map(Number) + return (e.length === 3 && e[0] >= 9) || (e[0] === 8 && e[1] >= 10) + } + uE.isWindows = (e) => + e && typeof e.windows == 'boolean' ? e.windows : VYn === !0 || YYn.sep === '\\' + uE.escapeLast = (e, t, r) => { + let n = e.lastIndexOf(t, r) + return n === -1 + ? e + : e[n - 1] === '\\' + ? uE.escapeLast(e, t, n - 1) + : `${e.slice(0, n)}\\${e.slice(n)}` + } + uE.removePrefix = (e, t = {}) => { + let r = e + return r.startsWith('./') && ((r = r.slice(2)), (t.prefix = './')), r + } + uE.wrapOutput = (e, t = {}, r = {}) => { + let n = r.contains ? '' : '^', + o = r.contains ? '' : '$', + a = `${n}(?:${e})${o}` + return t.negated === !0 && (a = `(?:^(?!${a}).*$)`), a + } + }) + var Z$t = ee((gqi, X$t) => { + 'use strict' + var J$t = xee(), + { + CHAR_ASTERISK: wHe, + CHAR_AT: eVn, + CHAR_BACKWARD_SLASH: Bee, + CHAR_COMMA: tVn, + CHAR_DOT: DHe, + CHAR_EXCLAMATION_MARK: SHe, + CHAR_FORWARD_SLASH: K$t, + CHAR_LEFT_CURLY_BRACE: bHe, + CHAR_LEFT_PARENTHESES: xHe, + CHAR_LEFT_SQUARE_BRACKET: rVn, + CHAR_PLUS: nVn, + CHAR_QUESTION_MARK: z$t, + CHAR_RIGHT_CURLY_BRACE: iVn, + CHAR_RIGHT_PARENTHESES: W$t, + CHAR_RIGHT_SQUARE_BRACKET: aVn, + } = bee(), + Y$t = (e) => e === K$t || e === Bee, + V$t = (e) => { + e.isPrefix !== !0 && (e.depth = e.isGlobstar ? 1 / 0 : 1) + }, + oVn = (e, t) => { + let r = t || {}, + n = e.length - 1, + o = r.parts === !0 || r.scanToEnd === !0, + a = [], + u = [], + l = [], + d = e, + A = -1, + m = 0, + I = 0, + b = !1, + S = !1, + v = !1, + _ = !1, + T = !1, + L = !1, + P = !1, + V = !1, + J = !1, + H = !1, + de = 0, + ve, + ce, + pe = { value: '', depth: 0, isGlob: !1 }, + ne = () => A >= n, + C = () => d.charCodeAt(A + 1), + we = () => ((ve = ce), d.charCodeAt(++A)) + for (; A < n; ) { + ce = we() + let K + if (ce === Bee) { + ;(P = pe.backslashes = !0), (ce = we()), ce === bHe && (L = !0) + continue + } + if (L === !0 || ce === bHe) { + for (de++; ne() !== !0 && (ce = we()); ) { + if (ce === Bee) { + ;(P = pe.backslashes = !0), we() + continue + } + if (ce === bHe) { + de++ + continue + } + if (L !== !0 && ce === DHe && (ce = we()) === DHe) { + if (((b = pe.isBrace = !0), (v = pe.isGlob = !0), (H = !0), o === !0)) continue + break + } + if (L !== !0 && ce === tVn) { + if (((b = pe.isBrace = !0), (v = pe.isGlob = !0), (H = !0), o === !0)) continue + break + } + if (ce === iVn && (de--, de === 0)) { + ;(L = !1), (b = pe.isBrace = !0), (H = !0) + break + } + } + if (o === !0) continue + break + } + if (ce === K$t) { + if ((a.push(A), u.push(pe), (pe = { value: '', depth: 0, isGlob: !1 }), H === !0)) + continue + if (ve === DHe && A === m + 1) { + m += 2 + continue + } + I = A + 1 + continue + } + if ( + r.noext !== !0 && + (ce === nVn || ce === eVn || ce === wHe || ce === z$t || ce === SHe) === !0 && + C() === xHe + ) { + if ( + ((v = pe.isGlob = !0), + (_ = pe.isExtglob = !0), + (H = !0), + ce === SHe && A === m && (J = !0), + o === !0) + ) { + for (; ne() !== !0 && (ce = we()); ) { + if (ce === Bee) { + ;(P = pe.backslashes = !0), (ce = we()) + continue + } + if (ce === W$t) { + ;(v = pe.isGlob = !0), (H = !0) + break + } + } + continue + } + break + } + if (ce === wHe) { + if ((ve === wHe && (T = pe.isGlobstar = !0), (v = pe.isGlob = !0), (H = !0), o === !0)) + continue + break + } + if (ce === z$t) { + if (((v = pe.isGlob = !0), (H = !0), o === !0)) continue + break + } + if (ce === rVn) { + for (; ne() !== !0 && (K = we()); ) { + if (K === Bee) { + ;(P = pe.backslashes = !0), we() + continue + } + if (K === aVn) { + ;(S = pe.isBracket = !0), (v = pe.isGlob = !0), (H = !0) + break + } + } + if (o === !0) continue + break + } + if (r.nonegate !== !0 && ce === SHe && A === m) { + ;(V = pe.negated = !0), m++ + continue + } + if (r.noparen !== !0 && ce === xHe) { + if (((v = pe.isGlob = !0), o === !0)) { + for (; ne() !== !0 && (ce = we()); ) { + if (ce === xHe) { + ;(P = pe.backslashes = !0), (ce = we()) + continue + } + if (ce === W$t) { + H = !0 + break + } + } + continue + } + break + } + if (v === !0) { + if (((H = !0), o === !0)) continue + break + } + } + r.noext === !0 && ((_ = !1), (v = !1)) + let me = d, + Z = '', + Q = '' + m > 0 && ((Z = d.slice(0, m)), (d = d.slice(m)), (I -= m)), + me && v === !0 && I > 0 + ? ((me = d.slice(0, I)), (Q = d.slice(I))) + : v === !0 + ? ((me = ''), (Q = d)) + : (me = d), + me && + me !== '' && + me !== '/' && + me !== d && + Y$t(me.charCodeAt(me.length - 1)) && + (me = me.slice(0, -1)), + r.unescape === !0 && + (Q && (Q = J$t.removeBackslashes(Q)), + me && P === !0 && (me = J$t.removeBackslashes(me))) + let Y = { + prefix: Z, + input: e, + start: m, + base: me, + glob: Q, + isBrace: b, + isBracket: S, + isGlob: v, + isExtglob: _, + isGlobstar: T, + negated: V, + negatedExtglob: J, + } + if ( + (r.tokens === !0 && ((Y.maxDepth = 0), Y$t(ce) || u.push(pe), (Y.tokens = u)), + r.parts === !0 || r.tokens === !0) + ) { + let K + for (let U = 0; U < a.length; U++) { + let j = K ? K + 1 : m, + ge = a[U], + fe = e.slice(j, ge) + r.tokens && + (U === 0 && m !== 0 ? ((u[U].isPrefix = !0), (u[U].value = Z)) : (u[U].value = fe), + V$t(u[U]), + (Y.maxDepth += u[U].depth)), + (U !== 0 || fe !== '') && l.push(fe), + (K = ge) + } + if (K && K + 1 < e.length) { + let U = e.slice(K + 1) + l.push(U), + r.tokens && + ((u[u.length - 1].value = U), + V$t(u[u.length - 1]), + (Y.maxDepth += u[u.length - 1].depth)) + } + ;(Y.slashes = a), (Y.parts = l) + } + return Y + } + X$t.exports = oVn + }) + var rer = ee((hqi, ter) => { + 'use strict' + var T2e = bee(), + OC = xee(), + { + MAX_LENGTH: _2e, + POSIX_REGEX_SOURCE: sVn, + REGEX_NON_SPECIAL_CHARS: uVn, + REGEX_SPECIAL_CHARS_BACKREF: cVn, + REPLACEMENTS: $$t, + } = T2e, + lVn = (e, t) => { + if (typeof t.expandRange == 'function') return t.expandRange(...e, t) + e.sort() + let r = `[${e.join('-')}]` + try { + new RegExp(r) + } catch { + return e.map((o) => OC.escapeRegex(o)).join('..') + } + return r + }, + Pq = (e, t) => `Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`, + eer = (e, t) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + e = $$t[e] || e + let r = { ...t }, + n = typeof r.maxLength == 'number' ? Math.min(_2e, r.maxLength) : _2e, + o = e.length + if (o > n) throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`) + let a = { type: 'bos', value: '', output: r.prepend || '' }, + u = [a], + l = r.capture ? '' : '?:', + d = OC.isWindows(t), + A = T2e.globChars(d), + m = T2e.extglobChars(A), + { + DOT_LITERAL: I, + PLUS_LITERAL: b, + SLASH_LITERAL: S, + ONE_CHAR: v, + DOTS_SLASH: _, + NO_DOT: T, + NO_DOT_SLASH: L, + NO_DOTS_SLASH: P, + QMARK: V, + QMARK_NO_DOT: J, + STAR: H, + START_ANCHOR: de, + } = A, + ve = (q) => `(${l}(?:(?!${de}${q.dot ? _ : I}).)*?)`, + ce = r.dot ? '' : T, + pe = r.dot ? V : J, + ne = r.bash === !0 ? ve(r) : H + r.capture && (ne = `(${ne})`), typeof r.noext == 'boolean' && (r.noextglob = r.noext) + let C = { + input: e, + index: -1, + start: 0, + dot: r.dot === !0, + consumed: '', + output: '', + prefix: '', + backtrack: !1, + negated: !1, + brackets: 0, + braces: 0, + parens: 0, + quotes: 0, + globstar: !1, + tokens: u, + } + ;(e = OC.removePrefix(e, C)), (o = e.length) + let we = [], + me = [], + Z = [], + Q = a, + Y, + K = () => C.index === o - 1, + U = (C.peek = (q = 1) => e[C.index + q]), + j = (C.advance = () => e[++C.index] || ''), + ge = () => e.slice(C.index + 1), + fe = (q = '', be = 0) => { + ;(C.consumed += q), (C.index += be) + }, + le = (q) => { + ;(C.output += q.output != null ? q.output : q.value), fe(q.value) + }, + re = () => { + let q = 1 + for (; U() === '!' && (U(2) !== '(' || U(3) === '?'); ) j(), C.start++, q++ + return q % 2 === 0 ? !1 : ((C.negated = !0), C.start++, !0) + }, + se = (q) => { + C[q]++, Z.push(q) + }, + W = (q) => { + C[q]--, Z.pop() + }, + Ie = (q) => { + if (Q.type === 'globstar') { + let be = C.braces > 0 && (q.type === 'comma' || q.type === 'brace'), + ye = q.extglob === !0 || (we.length && (q.type === 'pipe' || q.type === 'paren')) + q.type !== 'slash' && + q.type !== 'paren' && + !be && + !ye && + ((C.output = C.output.slice(0, -Q.output.length)), + (Q.type = 'star'), + (Q.value = '*'), + (Q.output = ne), + (C.output += Q.output)) + } + if ( + (we.length && q.type !== 'paren' && (we[we.length - 1].inner += q.value), + (q.value || q.output) && le(q), + Q && Q.type === 'text' && q.type === 'text') + ) { + ;(Q.value += q.value), (Q.output = (Q.output || '') + q.value) + return + } + ;(q.prev = Q), u.push(q), (Q = q) + }, + Te = (q, be) => { + let ye = { ...m[be], conditions: 1, inner: '' } + ;(ye.prev = Q), (ye.parens = C.parens), (ye.output = C.output) + let O = (r.capture ? '(' : '') + ye.open + se('parens'), + Ie({ type: q, value: be, output: C.output ? '' : v }), + Ie({ type: 'paren', extglob: !0, value: j(), output: O }), + we.push(ye) + }, + Ee = (q) => { + let be = q.close + (r.capture ? ')' : ''), + ye + if (q.type === 'negate') { + let O = ne + q.inner && q.inner.length > 1 && q.inner.includes('/') && (O = ve(r)), + (O !== ne || K() || /^\)+$/.test(ge())) && (be = q.close = `)$))${O}`), + q.inner.includes('*') && + (ye = ge()) && + /^\.[^\\/.]+$/.test(ye) && + (be = q.close = `)${ye})${O})`), + q.prev.type === 'bos' && (C.negatedExtglob = !0) + } + Ie({ type: 'paren', extglob: !0, value: Y, output: be }), W('parens') + } + if (r.fastpaths !== !1 && !/(^[*!]|[/()[\]{}"])/.test(e)) { + let q = !1, + be = e.replace(cVn, (ye, O, xe, He, Ze, ot) => + He === '\\' + ? ((q = !0), ye) + : He === '?' + ? O + ? O + He + (Ze ? V.repeat(Ze.length) : '') + : ot === 0 + ? pe + (Ze ? V.repeat(Ze.length) : '') + : V.repeat(xe.length) + : He === '.' + ? I.repeat(xe.length) + : He === '*' + ? O + ? O + He + (Ze ? ne : '') + : ne + : O + ? ye + : `\\${ye}` + ) + return ( + q === !0 && + (r.unescape === !0 + ? (be = be.replace(/\\/g, '')) + : (be = be.replace(/\\+/g, (ye) => + ye.length % 2 === 0 ? '\\\\' : ye ? '\\' : '' + ))), + be === e && r.contains === !0 + ? ((C.output = e), C) + : ((C.output = OC.wrapOutput(be, C, t)), C) + ) + } + for (; !K(); ) { + if (((Y = j()), Y === '\0')) continue + if (Y === '\\') { + let ye = U() + if ((ye === '/' && r.bash !== !0) || ye === '.' || ye === ';') continue + if (!ye) { + ;(Y += '\\'), Ie({ type: 'text', value: Y }) + continue + } + let O = /^\\+/.exec(ge()), + xe = 0 + if ( + (O && + O[0].length > 2 && + ((xe = O[0].length), (C.index += xe), xe % 2 !== 0 && (Y += '\\')), + r.unescape === !0 ? (Y = j()) : (Y += j()), + C.brackets === 0) + ) { + Ie({ type: 'text', value: Y }) + continue + } + } + if (C.brackets > 0 && (Y !== ']' || Q.value === '[' || Q.value === '[^')) { + if (r.posix !== !1 && Y === ':') { + let ye = Q.value.slice(1) + if (ye.includes('[') && ((Q.posix = !0), ye.includes(':'))) { + let O = Q.value.lastIndexOf('['), + xe = Q.value.slice(0, O), + He = Q.value.slice(O + 2), + Ze = sVn[He] + if (Ze) { + ;(Q.value = xe + Ze), + (C.backtrack = !0), + j(), + !a.output && u.indexOf(Q) === 1 && (a.output = v) + continue + } + } + } + ;((Y === '[' && U() !== ':') || (Y === '-' && U() === ']')) && (Y = `\\${Y}`), + Y === ']' && (Q.value === '[' || Q.value === '[^') && (Y = `\\${Y}`), + r.posix === !0 && Y === '!' && Q.value === '[' && (Y = '^'), + (Q.value += Y), + le({ value: Y }) + continue + } + if (C.quotes === 1 && Y !== '"') { + ;(Y = OC.escapeRegex(Y)), (Q.value += Y), le({ value: Y }) + continue + } + if (Y === '"') { + ;(C.quotes = C.quotes === 1 ? 0 : 1), + r.keepQuotes === !0 && Ie({ type: 'text', value: Y }) + continue + } + if (Y === '(') { + se('parens'), Ie({ type: 'paren', value: Y }) + continue + } + if (Y === ')') { + if (C.parens === 0 && r.strictBrackets === !0) throw new SyntaxError(Pq('opening', '(')) + let ye = we[we.length - 1] + if (ye && C.parens === ye.parens + 1) { + Ee(we.pop()) + continue + } + Ie({ type: 'paren', value: Y, output: C.parens ? ')' : '\\)' }), W('parens') + continue + } + if (Y === '[') { + if (r.nobracket === !0 || !ge().includes(']')) { + if (r.nobracket !== !0 && r.strictBrackets === !0) + throw new SyntaxError(Pq('closing', ']')) + Y = `\\${Y}` + } else se('brackets') + Ie({ type: 'bracket', value: Y }) + continue + } + if (Y === ']') { + if (r.nobracket === !0 || (Q && Q.type === 'bracket' && Q.value.length === 1)) { + Ie({ type: 'text', value: Y, output: `\\${Y}` }) + continue + } + if (C.brackets === 0) { + if (r.strictBrackets === !0) throw new SyntaxError(Pq('opening', '[')) + Ie({ type: 'text', value: Y, output: `\\${Y}` }) + continue + } + W('brackets') + let ye = Q.value.slice(1) + if ( + (Q.posix !== !0 && ye[0] === '^' && !ye.includes('/') && (Y = `/${Y}`), + (Q.value += Y), + le({ value: Y }), + r.literalBrackets === !1 || OC.hasRegexChars(ye)) + ) + continue + let O = OC.escapeRegex(Q.value) + if (((C.output = C.output.slice(0, -Q.value.length)), r.literalBrackets === !0)) { + ;(C.output += O), (Q.value = O) + continue + } + ;(Q.value = `(${l}${O}|${Q.value})`), (C.output += Q.value) + continue + } + if (Y === '{' && r.nobrace !== !0) { + se('braces') + let ye = { + type: 'brace', + value: Y, + output: '(', + outputIndex: C.output.length, + tokensIndex: C.tokens.length, + } + me.push(ye), Ie(ye) + continue + } + if (Y === '}') { + let ye = me[me.length - 1] + if (r.nobrace === !0 || !ye) { + Ie({ type: 'text', value: Y, output: Y }) + continue + } + let O = ')' + if (ye.dots === !0) { + let xe = u.slice(), + He = [] + for (let Ze = xe.length - 1; Ze >= 0 && (u.pop(), xe[Ze].type !== 'brace'); Ze--) + xe[Ze].type !== 'dots' && He.unshift(xe[Ze].value) + ;(O = lVn(He, r)), (C.backtrack = !0) + } + if (ye.comma !== !0 && ye.dots !== !0) { + let xe = C.output.slice(0, ye.outputIndex), + He = C.tokens.slice(ye.tokensIndex) + ;(ye.value = ye.output = '\\{'), (Y = O = '\\}'), (C.output = xe) + for (let Ze of He) C.output += Ze.output || Ze.value + } + Ie({ type: 'brace', value: Y, output: O }), W('braces'), me.pop() + continue + } + if (Y === '|') { + we.length > 0 && we[we.length - 1].conditions++, Ie({ type: 'text', value: Y }) + continue + } + if (Y === ',') { + let ye = Y, + O = me[me.length - 1] + O && Z[Z.length - 1] === 'braces' && ((O.comma = !0), (ye = '|')), + Ie({ type: 'comma', value: Y, output: ye }) + continue + } + if (Y === '/') { + if (Q.type === 'dot' && C.index === C.start + 1) { + ;(C.start = C.index + 1), (C.consumed = ''), (C.output = ''), u.pop(), (Q = a) + continue + } + Ie({ type: 'slash', value: Y, output: S }) + continue + } + if (Y === '.') { + if (C.braces > 0 && Q.type === 'dot') { + Q.value === '.' && (Q.output = I) + let ye = me[me.length - 1] + ;(Q.type = 'dots'), (Q.output += Y), (Q.value += Y), (ye.dots = !0) + continue + } + if (C.braces + C.parens === 0 && Q.type !== 'bos' && Q.type !== 'slash') { + Ie({ type: 'text', value: Y, output: I }) + continue + } + Ie({ type: 'dot', value: Y, output: I }) + continue + } + if (Y === '?') { + if (!(Q && Q.value === '(') && r.noextglob !== !0 && U() === '(' && U(2) !== '?') { + Te('qmark', Y) + continue + } + if (Q && Q.type === 'paren') { + let O = U(), + xe = Y + if (O === '<' && !OC.supportsLookbehinds()) + throw new Error('Node.js v10 or higher is required for regex lookbehinds') + ;((Q.value === '(' && !/[!=<:]/.test(O)) || + (O === '<' && !/<([!=]|\w+>)/.test(ge()))) && + (xe = `\\${Y}`), + Ie({ type: 'text', value: Y, output: xe }) + continue + } + if (r.dot !== !0 && (Q.type === 'slash' || Q.type === 'bos')) { + Ie({ type: 'qmark', value: Y, output: J }) + continue + } + Ie({ type: 'qmark', value: Y, output: V }) + continue + } + if (Y === '!') { + if (r.noextglob !== !0 && U() === '(' && (U(2) !== '?' || !/[!=<:]/.test(U(3)))) { + Te('negate', Y) + continue + } + if (r.nonegate !== !0 && C.index === 0) { + re() + continue + } + } + if (Y === '+') { + if (r.noextglob !== !0 && U() === '(' && U(2) !== '?') { + Te('plus', Y) + continue + } + if ((Q && Q.value === '(') || r.regex === !1) { + Ie({ type: 'plus', value: Y, output: b }) + continue + } + if ( + (Q && (Q.type === 'bracket' || Q.type === 'paren' || Q.type === 'brace')) || + C.parens > 0 + ) { + Ie({ type: 'plus', value: Y }) + continue + } + Ie({ type: 'plus', value: b }) + continue + } + if (Y === '@') { + if (r.noextglob !== !0 && U() === '(' && U(2) !== '?') { + Ie({ type: 'at', extglob: !0, value: Y, output: '' }) + continue + } + Ie({ type: 'text', value: Y }) + continue + } + if (Y !== '*') { + ;(Y === '$' || Y === '^') && (Y = `\\${Y}`) + let ye = uVn.exec(ge()) + ye && ((Y += ye[0]), (C.index += ye[0].length)), Ie({ type: 'text', value: Y }) + continue + } + if (Q && (Q.type === 'globstar' || Q.star === !0)) { + ;(Q.type = 'star'), + (Q.star = !0), + (Q.value += Y), + (Q.output = ne), + (C.backtrack = !0), + (C.globstar = !0), + fe(Y) + continue + } + let q = ge() + if (r.noextglob !== !0 && /^\([^?]/.test(q)) { + Te('star', Y) + continue + } + if (Q.type === 'star') { + if (r.noglobstar === !0) { + fe(Y) + continue + } + let ye = Q.prev, + O = ye.prev, + xe = ye.type === 'slash' || ye.type === 'bos', + He = O && (O.type === 'star' || O.type === 'globstar') + if (r.bash === !0 && (!xe || (q[0] && q[0] !== '/'))) { + Ie({ type: 'star', value: Y, output: '' }) + continue + } + let Ze = C.braces > 0 && (ye.type === 'comma' || ye.type === 'brace'), + ot = we.length && (ye.type === 'pipe' || ye.type === 'paren') + if (!xe && ye.type !== 'paren' && !Ze && !ot) { + Ie({ type: 'star', value: Y, output: '' }) + continue + } + for (; q.slice(0, 3) === '/**'; ) { + let vt = e[C.index + 4] + if (vt && vt !== '/') break + ;(q = q.slice(3)), fe('/**', 3) + } + if (ye.type === 'bos' && K()) { + ;(Q.type = 'globstar'), + (Q.value += Y), + (Q.output = ve(r)), + (C.output = Q.output), + (C.globstar = !0), + fe(Y) + continue + } + if (ye.type === 'slash' && ye.prev.type !== 'bos' && !He && K()) { + ;(C.output = C.output.slice(0, -(ye.output + Q.output).length)), + (ye.output = `(?:${ye.output}`), + (Q.type = 'globstar'), + (Q.output = ve(r) + (r.strictSlashes ? ')' : '|$)')), + (Q.value += Y), + (C.globstar = !0), + (C.output += ye.output + Q.output), + fe(Y) + continue + } + if (ye.type === 'slash' && ye.prev.type !== 'bos' && q[0] === '/') { + let vt = q[1] !== void 0 ? '|$' : '' + ;(C.output = C.output.slice(0, -(ye.output + Q.output).length)), + (ye.output = `(?:${ye.output}`), + (Q.type = 'globstar'), + (Q.output = `${ve(r)}${S}|${S}${vt})`), + (Q.value += Y), + (C.output += ye.output + Q.output), + (C.globstar = !0), + fe(Y + j()), + Ie({ type: 'slash', value: '/', output: '' }) + continue + } + if (ye.type === 'bos' && q[0] === '/') { + ;(Q.type = 'globstar'), + (Q.value += Y), + (Q.output = `(?:^|${S}|${ve(r)}${S})`), + (C.output = Q.output), + (C.globstar = !0), + fe(Y + j()), + Ie({ type: 'slash', value: '/', output: '' }) + continue + } + ;(C.output = C.output.slice(0, -Q.output.length)), + (Q.type = 'globstar'), + (Q.output = ve(r)), + (Q.value += Y), + (C.output += Q.output), + (C.globstar = !0), + fe(Y) + continue + } + let be = { type: 'star', value: Y, output: ne } + if (r.bash === !0) { + ;(be.output = '.*?'), + (Q.type === 'bos' || Q.type === 'slash') && (be.output = ce + be.output), + Ie(be) + continue + } + if (Q && (Q.type === 'bracket' || Q.type === 'paren') && r.regex === !0) { + ;(be.output = Y), Ie(be) + continue + } + ;(C.index === C.start || Q.type === 'slash' || Q.type === 'dot') && + (Q.type === 'dot' + ? ((C.output += L), (Q.output += L)) + : r.dot === !0 + ? ((C.output += P), (Q.output += P)) + : ((C.output += ce), (Q.output += ce)), + U() !== '*' && ((C.output += v), (Q.output += v))), + Ie(be) + } + for (; C.brackets > 0; ) { + if (r.strictBrackets === !0) throw new SyntaxError(Pq('closing', ']')) + ;(C.output = OC.escapeLast(C.output, '[')), W('brackets') + } + for (; C.parens > 0; ) { + if (r.strictBrackets === !0) throw new SyntaxError(Pq('closing', ')')) + ;(C.output = OC.escapeLast(C.output, '(')), W('parens') + } + for (; C.braces > 0; ) { + if (r.strictBrackets === !0) throw new SyntaxError(Pq('closing', '}')) + ;(C.output = OC.escapeLast(C.output, '{')), W('braces') + } + if ( + (r.strictSlashes !== !0 && + (Q.type === 'star' || Q.type === 'bracket') && + Ie({ type: 'maybe_slash', value: '', output: `${S}?` }), + C.backtrack === !0) + ) { + C.output = '' + for (let q of C.tokens) + (C.output += q.output != null ? q.output : q.value), q.suffix && (C.output += q.suffix) + } + return C + } + eer.fastpaths = (e, t) => { + let r = { ...t }, + n = typeof r.maxLength == 'number' ? Math.min(_2e, r.maxLength) : _2e, + o = e.length + if (o > n) throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`) + e = $$t[e] || e + let a = OC.isWindows(t), + { + DOT_LITERAL: u, + SLASH_LITERAL: l, + ONE_CHAR: d, + DOTS_SLASH: A, + NO_DOT: m, + NO_DOTS: I, + NO_DOTS_SLASH: b, + STAR: S, + START_ANCHOR: v, + } = T2e.globChars(a), + _ = r.dot ? I : m, + T = r.dot ? b : m, + L = r.capture ? '' : '?:', + P = { negated: !1, prefix: '' }, + V = r.bash === !0 ? '.*?' : S + r.capture && (V = `(${V})`) + let J = (ce) => (ce.noglobstar === !0 ? V : `(${L}(?:(?!${v}${ce.dot ? A : u}).)*?)`), + H = (ce) => { + switch (ce) { + case '*': + return `${_}${d}${V}` + case '.*': + return `${u}${d}${V}` + case '*.*': + return `${_}${V}${u}${d}${V}` + case '*/*': + return `${_}${V}${l}${d}${T}${V}` + case '**': + return _ + J(r) + case '**/*': + return `(?:${_}${J(r)}${l})?${T}${d}${V}` + case '**/*.*': + return `(?:${_}${J(r)}${l})?${T}${V}${u}${d}${V}` + case '**/.*': + return `(?:${_}${J(r)}${l})?${u}${d}${V}` + default: { + let pe = /^(.*?)\.(\w+)$/.exec(ce) + if (!pe) return + let ne = H(pe[1]) + return ne ? ne + u + pe[2] : void 0 + } + } + }, + de = OC.removePrefix(e, P), + ve = H(de) + return ve && r.strictSlashes !== !0 && (ve += `${l}?`), ve + } + ter.exports = eer + }) + var ier = ee((mqi, ner) => { + 'use strict' + var fVn = mr('path'), + dVn = Z$t(), + BHe = rer(), + THe = xee(), + pVn = bee(), + AVn = (e) => e && typeof e == 'object' && !Array.isArray(e), + Tm = (e, t, r = !1) => { + if (Array.isArray(e)) { + let m = e.map((b) => Tm(b, t, r)) + return (b) => { + for (let S of m) { + let v = S(b) + if (v) return v + } + return !1 + } + } + let n = AVn(e) && e.tokens && e.input + if (e === '' || (typeof e != 'string' && !n)) + throw new TypeError('Expected pattern to be a non-empty string') + let o = t || {}, + a = THe.isWindows(t), + u = n ? Tm.compileRe(e, t) : Tm.makeRe(e, t, !1, !0), + l = u.state + delete u.state + let d = () => !1 + if (o.ignore) { + let m = { ...t, ignore: null, onMatch: null, onResult: null } + d = Tm(o.ignore, m, r) + } + let A = (m, I = !1) => { + let { isMatch: b, match: S, output: v } = Tm.test(m, u, t, { glob: e, posix: a }), + _ = { glob: e, state: l, regex: u, posix: a, input: m, output: v, match: S, isMatch: b } + return ( + typeof o.onResult == 'function' && o.onResult(_), + b === !1 + ? ((_.isMatch = !1), I ? _ : !1) + : d(m) + ? (typeof o.onIgnore == 'function' && o.onIgnore(_), (_.isMatch = !1), I ? _ : !1) + : (typeof o.onMatch == 'function' && o.onMatch(_), I ? _ : !0) + ) + } + return r && (A.state = l), A + } + Tm.test = (e, t, r, { glob: n, posix: o } = {}) => { + if (typeof e != 'string') throw new TypeError('Expected input to be a string') + if (e === '') return { isMatch: !1, output: '' } + let a = r || {}, + u = a.format || (o ? THe.toPosixSlashes : null), + l = e === n, + d = l && u ? u(e) : e + return ( + l === !1 && ((d = u ? u(e) : e), (l = d === n)), + (l === !1 || a.capture === !0) && + (a.matchBase === !0 || a.basename === !0 + ? (l = Tm.matchBase(e, t, r, o)) + : (l = t.exec(d))), + { isMatch: Boolean(l), match: l, output: d } + ) + } + Tm.matchBase = (e, t, r, n = THe.isWindows(r)) => + (t instanceof RegExp ? t : Tm.makeRe(t, r)).test(fVn.basename(e)) + Tm.isMatch = (e, t, r) => Tm(t, r)(e) + Tm.parse = (e, t) => + Array.isArray(e) ? e.map((r) => Tm.parse(r, t)) : BHe(e, { ...t, fastpaths: !1 }) + Tm.scan = (e, t) => dVn(e, t) + Tm.compileRe = (e, t, r = !1, n = !1) => { + if (r === !0) return e.output + let o = t || {}, + a = o.contains ? '' : '^', + u = o.contains ? '' : '$', + l = `${a}(?:${e.output})${u}` + e && e.negated === !0 && (l = `^(?!${l}).*$`) + let d = Tm.toRegex(l, t) + return n === !0 && (d.state = e), d + } + Tm.makeRe = (e, t = {}, r = !1, n = !1) => { + if (!e || typeof e != 'string') throw new TypeError('Expected a non-empty string') + let o = { negated: !1, fastpaths: !0 } + return ( + t.fastpaths !== !1 && (e[0] === '.' || e[0] === '*') && (o.output = BHe.fastpaths(e, t)), + o.output || (o = BHe(e, t)), + Tm.compileRe(o, t, r, n) + ) + } + Tm.toRegex = (e, t) => { + try { + let r = t || {} + return new RegExp(e, r.flags || (r.nocase ? 'i' : '')) + } catch (r) { + if (t && t.debug === !0) throw r + return /$^/ + } + } + Tm.constants = pVn + ner.exports = Tm + }) + var oer = ee((yqi, aer) => { + 'use strict' + aer.exports = ier() + }) + var fer = ee((vqi, ler) => { + 'use strict' + var uer = mr('util'), + cer = Gxe(), + r6 = oer(), + _He = xee(), + ser = (e) => e === '' || e === './', + Ch = (e, t, r) => { + ;(t = [].concat(t)), (e = [].concat(e)) + let n = new Set(), + o = new Set(), + a = new Set(), + u = 0, + l = (m) => { + a.add(m.output), r && r.onResult && r.onResult(m) + } + for (let m = 0; m < t.length; m++) { + let I = r6(String(t[m]), { ...r, onResult: l }, !0), + b = I.state.negated || I.state.negatedExtglob + b && u++ + for (let S of e) { + let v = I(S, !0) + !(b ? !v.isMatch : v.isMatch) || + (b ? n.add(v.output) : (n.delete(v.output), o.add(v.output))) + } + } + let A = (u === t.length ? [...a] : [...o]).filter((m) => !n.has(m)) + if (r && A.length === 0) { + if (r.failglob === !0) throw new Error(`No matches found for "${t.join(', ')}"`) + if (r.nonull === !0 || r.nullglob === !0) + return r.unescape ? t.map((m) => m.replace(/\\/g, '')) : t + } + return A + } + Ch.match = Ch + Ch.matcher = (e, t) => r6(e, t) + Ch.isMatch = (e, t, r) => r6(t, r)(e) + Ch.any = Ch.isMatch + Ch.not = (e, t, r = {}) => { + t = [].concat(t).map(String) + let n = new Set(), + o = [], + u = Ch(e, t, { + ...r, + onResult: (l) => { + r.onResult && r.onResult(l), o.push(l.output) + }, + }) + for (let l of o) u.includes(l) || n.add(l) + return [...n] + } + Ch.contains = (e, t, r) => { + if (typeof e != 'string') throw new TypeError(`Expected a string: "${uer.inspect(e)}"`) + if (Array.isArray(t)) return t.some((n) => Ch.contains(e, n, r)) + if (typeof t == 'string') { + if (ser(e) || ser(t)) return !1 + if (e.includes(t) || (e.startsWith('./') && e.slice(2).includes(t))) return !0 + } + return Ch.isMatch(e, t, { ...r, contains: !0 }) + } + Ch.matchKeys = (e, t, r) => { + if (!_He.isObject(e)) throw new TypeError('Expected the first argument to be an object') + let n = Ch(Object.keys(e), t, r), + o = {} + for (let a of n) o[a] = e[a] + return o + } + Ch.some = (e, t, r) => { + let n = [].concat(e) + for (let o of [].concat(t)) { + let a = r6(String(o), r) + if (n.some((u) => a(u))) return !0 + } + return !1 + } + Ch.every = (e, t, r) => { + let n = [].concat(e) + for (let o of [].concat(t)) { + let a = r6(String(o), r) + if (!n.every((u) => a(u))) return !1 + } + return !0 + } + Ch.all = (e, t, r) => { + if (typeof e != 'string') throw new TypeError(`Expected a string: "${uer.inspect(e)}"`) + return [].concat(t).every((n) => r6(n, r)(e)) + } + Ch.capture = (e, t, r) => { + let n = _He.isWindows(r), + a = r6.makeRe(String(e), { ...r, capture: !0 }).exec(n ? _He.toPosixSlashes(t) : t) + if (a) return a.slice(1).map((u) => (u === void 0 ? '' : u)) + } + Ch.makeRe = (...e) => r6.makeRe(...e) + Ch.scan = (...e) => r6.scan(...e) + Ch.parse = (e, t) => { + let r = [] + for (let n of [].concat(e || [])) for (let o of cer(String(n), t)) r.push(r6.parse(o, t)) + return r + } + Ch.braces = (e, t) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + return (t && t.nobrace === !0) || !/\{.*\}/.test(e) ? [e] : cer(e, t) + } + Ch.braceExpand = (e, t) => { + if (typeof e != 'string') throw new TypeError('Expected a string') + return Ch.braces(e, { ...t, expand: !0 }) + } + ler.exports = Ch + }) + var Aer = ee((Eqi, per) => { + 'use strict' + var gVn = fer(), + kHe = D2e(), + k2e = mr('path'), + der = QC()('lint-staged:gen-tasks'), + hVn = ({ config: e, cwd: t = process.cwd(), gitDir: r, files: n, relative: o = !1 }) => { + der('Generating linter tasks') + let u = n.map((l) => kHe(k2e.resolve(r, l))).map((l) => kHe(k2e.relative(t, l))) + return Object.entries(e).map(([l, d]) => { + let A = l, + m = A.startsWith('../'), + I = u.filter((_) => (m ? !0 : !_.startsWith('..') && !k2e.isAbsolute(_))), + S = gVn(I, A, { cwd: t, dot: !0, matchBase: !A.includes('/'), strictBrackets: !0 }).map( + (_) => kHe(o ? _ : k2e.resolve(t, _)) + ), + v = { pattern: A, commands: d, fileList: S } + return ( + der( + `Generated task: +%O`, + v + ), + v + ) + }) + } + per.exports = hVn + }) + var her = ee((Cqi, ger) => { + 'use strict' + var mVn = ({ debug: e, quiet: t }, r = process.env) => { + if (t) return { renderer: 'silent' } + let n = r.TERM === 'dumb' + return e || n || r.NODE_ENV === 'test' + ? { renderer: 'verbose' } + : { renderer: 'update', rendererOptions: { dateFormat: !1 } } + } + ger.exports = mVn + }) + var yer = ee((Iqi, mer) => { + 'use strict' + var yVn = See() + mer.exports = async function (t) { + try { + let r = await yVn(['diff', '--staged', '--diff-filter=ACMR', '--name-only', '-z'], t) + return r ? r.replace(/\u0000$/, '').split('\0') : [] + } catch { + return null + } + } + }) + var QHe = ee((wqi, ver) => { + 'use strict' + var Tee = QC()('lint-staged:file'), + PHe = mr('fs'), + { promisify: NHe } = mr('util'), + vVn = NHe(PHe.readFile), + EVn = NHe(PHe.unlink), + CVn = NHe(PHe.writeFile), + IVn = async (e, t = !0) => { + Tee('Reading file `%s`', e) + try { + return await vVn(e) + } catch (r) { + if (t && r.code === 'ENOENT') return Tee("File `%s` doesn't exist, ignoring...", e), null + throw r + } + }, + wVn = async (e, t = !0) => { + Tee('Removing file `%s`', e) + try { + await EVn(e) + } catch (r) { + if (t && r.code === 'ENOENT') Tee("File `%s` doesn't exist, ignoring...", e) + else throw r + } + }, + DVn = async (e, t) => { + Tee('Writing file `%s`', e), await CVn(e, t) + } + ver.exports = { readFile: IVn, unlink: wVn, writeFile: DVn } + }) + var R7 = ee((Dqi, Eer) => { + 'use strict' + var SVn = Symbol('ApplyEmptyCommitError'), + bVn = new Error('Config could not be found'), + xVn = Symbol('GetBackupStashError'), + BVn = Symbol('GetStagedFilesError'), + TVn = Symbol('GitError'), + _Vn = Symbol('GitRepoError'), + kVn = Symbol('HideUnstagedChangesError'), + PVn = new Error('Invalid Options'), + NVn = Symbol('RestoreMergeStatusError'), + QVn = Symbol('RestoreOriginalStateError'), + FVn = Symbol('RestoreUnstagedChangesError'), + OVn = Symbol('TaskError') + Eer.exports = { + ApplyEmptyCommitError: SVn, + ConfigNotFoundError: bVn, + GetBackupStashError: xVn, + GetStagedFilesError: BVn, + GitError: TVn, + GitRepoError: _Vn, + InvalidOptionsError: PVn, + HideUnstagedChangesError: kVn, + RestoreMergeStatusError: NVn, + RestoreOriginalStateError: QVn, + RestoreUnstagedChangesError: FVn, + TaskError: OVn, + } + }) + var xer = ee((Sqi, ber) => { + 'use strict' + var Ih = QC()('lint-staged:git'), + _ee = mr('path'), + RVn = See(), + { readFile: FHe, unlink: Cer, writeFile: OHe } = QHe(), + { + GitError: LVn, + RestoreOriginalStateError: MVn, + ApplyEmptyCommitError: UVn, + GetBackupStashError: jVn, + HideUnstagedChangesError: qVn, + RestoreMergeStatusError: GVn, + RestoreUnstagedChangesError: HVn, + } = R7(), + JVn = 'MERGE_HEAD', + zVn = 'MERGE_MODE', + WVn = 'MERGE_MSG', + Ier = /\x00/, + wer = (e, t = !0) => + e.reduce((r, n) => { + if (Ier.test(n)) { + let [o, a] = n.split(Ier) + t && r.push(a), r.push(o) + } else r.push(n) + return r + }, []), + Der = 'lint-staged automatic backup', + RHe = 'lint-staged_unstaged.patch', + YVn = [ + '--binary', + '--unified=0', + '--no-color', + '--no-ext-diff', + '--src-prefix=a/', + '--dst-prefix=b/', + '--patch', + '--submodule=short', + ], + Ser = ['-v', '--whitespace=nowarn', '--recount', '--unidiff-zero'], + L7 = (e, t, r) => { + throw (t.errors.add(LVn), r && t.errors.add(r), e) + }, + LHe = class { + constructor({ allowEmpty: t, gitConfigDir: r, gitDir: n, matchedFileChunks: o }) { + ;(this.execGit = (a, u = {}) => RVn(a, { ...u, cwd: n })), + (this.deletedFiles = []), + (this.gitConfigDir = r), + (this.gitDir = n), + (this.unstagedDiff = null), + (this.allowEmpty = t), + (this.matchedFileChunks = o), + (this.mergeHeadFilename = _ee.resolve(r, JVn)), + (this.mergeModeFilename = _ee.resolve(r, zVn)), + (this.mergeMsgFilename = _ee.resolve(r, WVn)) + } + getHiddenFilepath(t) { + return _ee.resolve(this.gitConfigDir, `./${t}`) + } + async getBackupStash(t) { + let n = (await this.execGit(['stash', 'list'])) + .split( + ` +` + ) + .findIndex((o) => o.includes(Der)) + if (n === -1) + throw (t.errors.add(jVn), new Error('lint-staged automatic backup is missing!')) + return `refs/stash@{${n}}` + } + async getDeletedFiles() { + Ih('Getting deleted files...') + let r = (await this.execGit(['ls-files', '--deleted'])) + .split( + ` +` + ) + .filter(Boolean) + .map((n) => _ee.resolve(this.gitDir, n)) + return Ih('Found deleted files:', r), r + } + async backupMergeStatus() { + Ih('Backing up merge state...'), + await Promise.all([ + FHe(this.mergeHeadFilename).then((t) => (this.mergeHeadBuffer = t)), + FHe(this.mergeModeFilename).then((t) => (this.mergeModeBuffer = t)), + FHe(this.mergeMsgFilename).then((t) => (this.mergeMsgBuffer = t)), + ]), + Ih('Done backing up merge state!') + } + async restoreMergeStatus(t) { + Ih('Restoring merge state...') + try { + await Promise.all([ + this.mergeHeadBuffer && OHe(this.mergeHeadFilename, this.mergeHeadBuffer), + this.mergeModeBuffer && OHe(this.mergeModeFilename, this.mergeModeBuffer), + this.mergeMsgBuffer && OHe(this.mergeMsgFilename, this.mergeMsgBuffer), + ]), + Ih('Done restoring merge state!') + } catch (r) { + Ih('Failed restoring merge state with error:'), + Ih(r), + L7(new Error('Merge state could not be restored due to an error!'), t, GVn) + } + } + async getPartiallyStagedFiles() { + Ih('Getting partially staged files...') + let r = (await this.execGit(['status', '-z'])) + .split(/\x00(?=[ AMDRCU?!]{2} |$)/) + .filter((n) => { + let [o, a] = n + return o !== ' ' && a !== ' ' && o !== '?' && a !== '?' + }) + .map((n) => n.substr(3)) + .filter(Boolean) + return Ih('Found partially staged files:', r), r.length ? r : null + } + async prepare(t) { + try { + if ( + (Ih('Backing up original state...'), + (this.partiallyStagedFiles = await this.getPartiallyStagedFiles()), + this.partiallyStagedFiles) + ) { + t.hasPartiallyStagedFiles = !0 + let n = this.getHiddenFilepath(RHe), + o = wer(this.partiallyStagedFiles) + await this.execGit(['diff', ...YVn, '--output', n, '--', ...o]) + } else t.hasPartiallyStagedFiles = !1 + if (!t.shouldBackup) return + await this.backupMergeStatus(), (this.deletedFiles = await this.getDeletedFiles()) + let r = await this.execGit(['stash', 'create']) + await this.execGit(['stash', 'store', '--quiet', '--message', Der, r]), + Ih('Done backing up original state!') + } catch (r) { + L7(r, t) + } + } + async hideUnstagedChanges(t) { + try { + let r = wer(this.partiallyStagedFiles, !1) + await this.execGit(['checkout', '--force', '--', ...r]) + } catch (r) { + L7(r, t, qVn) + } + } + async applyModifications(t) { + Ih('Adding task modifications to index...') + for (let n of this.matchedFileChunks) await this.execGit(['add', '--', ...n]) + Ih('Done adding task modifications to index!'), + !(await this.execGit(['diff', '--name-only', '--cached'])) && + !this.allowEmpty && + L7(new Error('Prevented an empty git commit!'), t, UVn) + } + async restoreUnstagedChanges(t) { + Ih('Restoring unstaged changes...') + let r = this.getHiddenFilepath(RHe) + try { + await this.execGit(['apply', ...Ser, r]) + } catch (n) { + Ih('Error while restoring changes:'), Ih(n), Ih('Retrying with 3-way merge') + try { + await this.execGit(['apply', ...Ser, '--3way', r]) + } catch (o) { + Ih('Error while restoring unstaged changes using 3-way merge:'), + Ih(o), + L7( + new Error('Unstaged changes could not be restored due to a merge conflict!'), + t, + HVn + ) + } + } + } + async restoreOriginalState(t) { + try { + Ih('Restoring original state...'), + await this.execGit(['reset', '--hard', 'HEAD']), + await this.execGit([ + 'stash', + 'apply', + '--quiet', + '--index', + await this.getBackupStash(t), + ]), + await this.restoreMergeStatus(t), + await Promise.all(this.deletedFiles.map((r) => Cer(r))), + await Cer(this.getHiddenFilepath(RHe)), + Ih('Done restoring original state!') + } catch (r) { + L7(r, t, MVn) + } + } + async cleanup(t) { + try { + Ih('Dropping backup stash...'), + await this.execGit(['stash', 'drop', '--quiet', await this.getBackupStash(t)]), + Ih('Done dropping backup stash!') + } catch (r) { + L7(r, t) + } + } + } + ber.exports = LHe + }) + var Ter = ee((P2e) => { + 'use strict' + P2e.__esModule = !0 + function Ber(e, t, r) { + var n = /([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi, + o = e, + a = [] + t && a.push(t), r && a.push(r) + var u + do (u = n.exec(o)), u !== null && a.push(VVn(u[1], u[6], u[0])) + while (u !== null) + return a + } + P2e.default = Ber + P2e.parseArgsStringToArgv = Ber + function VVn() { + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] + for (var r = 0; r < e.length; r++) { + var n = e[r] + if (typeof n == 'string') return n + } + } + }) + var qHe = ee((xqi, ker) => { + 'use strict' + var { GIT_ERROR: kee, TASK_ERROR: _er } = Tk(), + { + ApplyEmptyCommitError: MHe, + TaskError: UHe, + RestoreOriginalStateError: KVn, + GitError: N2e, + RestoreUnstagedChangesError: jHe, + } = R7(), + XVn = ({ quiet: e = !1 } = {}) => ({ + hasPartiallyStagedFiles: null, + shouldBackup: null, + errors: new Set([]), + output: [], + quiet: e, + }), + ZVn = (e) => e.hasPartiallyStagedFiles, + $Vn = (e) => { + if (!e.shouldBackup) return !1 + if (e.errors.has(N2e)) return kee + if (e.errors.has(UHe)) return _er + }, + eKn = (e) => { + if (e.errors.has(N2e)) return kee + if (e.errors.has(UHe)) return _er + }, + tKn = (e) => e.shouldBackup && (e.errors.has(UHe) || e.errors.has(MHe) || e.errors.has(jHe)), + rKn = (e) => { + if (e.errors.has(N2e) && !e.errors.has(MHe) && !e.errors.has(jHe)) return kee + }, + nKn = (e) => e.shouldBackup, + iKn = (e) => { + if ((e.errors.has(N2e) && !e.errors.has(MHe) && !e.errors.has(jHe)) || e.errors.has(KVn)) + return kee + } + ker.exports = { + getInitialState: XVn, + hasPartiallyStagedFiles: ZVn, + applyModificationsSkipped: $Vn, + restoreUnstagedChangesSkipped: eKn, + restoreOriginalStateEnabled: tKn, + restoreOriginalStateSkipped: rKn, + cleanupEnabled: nKn, + cleanupSkipped: iKn, + } + }) + var Rer = ee((Bqi, Oer) => { + 'use strict' + var { redBright: HHe, dim: aKn } = F0e(), + Per = vHe(), + GHe = QC()('lint-staged:task'), + { parseArgsStringToArgv: oKn } = Ter(), + { error: Ner, info: sKn } = pHe(), + { getInitialState: uKn } = qHe(), + { TaskError: cKn } = R7(), + Qer = ({ code: e, killed: t, signal: r }) => r || (t && 'KILLED') || e || 'FAILED', + Fer = (e, t, r, n = !1) => { + let { stderr: o, stdout: a } = t + if (!!o || !!a) { + let l = n ? HHe(`${Ner} ${e}:`) : `${sKn} ${e}:`, + d = [] + .concat(r.quiet ? [] : ['', l]) + .concat(o || []) + .concat(a || []) + r.output.push( + d.join(` +`) + ) + } else if (n) { + let l = Qer(t), + d = HHe(` +${Ner} ${e} failed without output (${l}).`) + r.quiet || r.output.push(d) + } + }, + lKn = (e, t, r) => { + r.errors.add(cKn), Fer(e, t, r, !0) + let n = Qer(t) + return new Error(`${HHe(e)} ${aKn(`[${n}]`)}`) + } + Oer.exports = function ({ + command: t, + files: r, + gitDir: n, + isFn: o, + relative: a, + shell: u = !1, + verbose: l = !1, + }) { + let [d, ...A] = oKn(t) + GHe('cmd:', d), GHe('args:', A) + let m = { preferLocal: !0, reject: !1, shell: u } + return ( + a ? (m.cwd = process.cwd()) : /^git(\.exe)?/i.test(d) && n !== process.cwd() && (m.cwd = n), + GHe('execaOptions:', m), + async (I = uKn()) => { + let b = await (u + ? Per.command(o ? t : `${t} ${r.join(' ')}`, m) + : Per(d, o ? A : A.concat(r), m)) + if (b.failed || b.killed || b.signal != null) throw lKn(t, b, I) + l && Fer(t, b, I) + } + ) + } + }) + var Mer = ee((Tqi, Ler) => { + 'use strict' + var fKn = vN(), + dKn = QC()('lint-staged:make-cmd-tasks'), + { configurationError: pKn } = Tk(), + AKn = Rer(), + gKn = 80, + hKn = { update: 6, verbose: 10 }, + mKn = (e, t = process.stdout.columns) => { + let r = hKn[e] || 0 + return (t || gKn) - r + }, + yKn = async ({ commands: e, files: t, gitDir: r, renderer: n, shell: o, verbose: a }) => { + dKn('Creating listr tasks for commands %o', e) + let u = Array.isArray(e) ? e : [e], + l = [] + for (let d of u) { + let A = typeof d == 'function', + m = A ? await d(t) : d, + I = Array.isArray(m) ? m : [m] + for (let b of I) { + if (A && typeof b != 'string') + throw new Error( + pKn('[Function]', 'Function task should return a string or an array of strings', m) + ) + let S = fKn(b, mKn(n)), + v = AKn({ command: b, files: t, gitDir: r, isFn: A, shell: o, verbose: a }) + l.push({ title: S, command: b, task: v }) + } + } + return l + } + Ler.exports = yKn + }) + var jer = ee((_qi, zHe) => { + 'use strict' + var Qq = D2e(), + Nq = QC()('lint-staged:resolveGitRepo'), + vKn = mr('fs'), + JHe = mr('path'), + { promisify: EKn } = mr('util'), + CKn = See(), + { readFile: IKn } = QHe(), + wKn = EKn(vKn.lstat), + DKn = async (e) => { + let t = Qq(JHe.join(e, '.git')) + if ((await wKn(t)).isDirectory()) return t + let n = (await IKn(t)).toString() + return JHe.resolve(e, n.replace(/^gitdir: /, '')).trim() + }, + Uer = (e, t) => ( + t && t.endsWith(JHe.sep) && (t = t.slice(0, -1)), + Qq(t ? e.substring(0, e.lastIndexOf(t)) : e) + ), + SKn = async (e = process.cwd()) => { + try { + Nq('Resolving git repo from `%s`', e), + Nq('Unset GIT_DIR (was `%s`)', process.env.GIT_DIR), + delete process.env.GIT_DIR, + Nq('Unset GIT_WORK_TREE (was `%s`)', process.env.GIT_WORK_TREE), + delete process.env.GIT_WORK_TREE + let t = Qq(await CKn(['rev-parse', '--show-prefix'])), + r = Uer(Qq(e), t), + n = Qq(await DKn(r)) + return ( + Nq('Resolved git directory to be `%s`', r), + Nq('Resolved git config directory to be `%s`', n), + { gitDir: r, gitConfigDir: n } + ) + } catch (t) { + return ( + Nq('Failed to resolve git repo with error:', t), + { error: t, gitDir: null, gitConfigDir: null } + ) + } + } + zHe.exports = SKn + zHe.exports.determineGitDir = Uer + }) + var zer = ee((kqi, Jer) => { + 'use strict' + var { Listr: WHe } = dHe(), + qer = m$t(), + YHe = QC()('lint-staged:run'), + bKn = See(), + xKn = Aer(), + BKn = her(), + TKn = yer(), + _Kn = xer(), + kKn = Mer(), + { + DEPRECATED_GIT_ADD: PKn, + FAILED_GET_STAGED_FILES: NKn, + NOT_GIT_REPO: QKn, + NO_STAGED_FILES: FKn, + NO_TASKS: OKn, + SKIPPED_GIT_ERROR: RKn, + skippingBackup: LKn, + } = Tk(), + MKn = jer(), + { + applyModificationsSkipped: UKn, + cleanupEnabled: jKn, + cleanupSkipped: qKn, + getInitialState: GKn, + hasPartiallyStagedFiles: Ger, + restoreOriginalStateEnabled: HKn, + restoreOriginalStateSkipped: JKn, + restoreUnstagedChangesSkipped: zKn, + } = qHe(), + { GitRepoError: WKn, GetStagedFilesError: Her, GitError: YKn } = R7(), + VHe = (e) => Object.assign(new Error('lint-staged failed'), { ctx: e }), + VKn = async ( + { + allowEmpty: e = !1, + concurrent: t = !0, + config: r, + cwd: n = process.cwd(), + debug: o = !1, + maxArgLength: a, + quiet: u = !1, + relative: l = !1, + shell: d = !1, + stash: A = !0, + verbose: m = !1, + }, + I = console + ) => { + YHe('Running all linter scripts') + let b = GKn({ quiet: u }), + { gitDir: S, gitConfigDir: v } = await MKn(n) + if (!S) throw (u || b.output.push(QKn), b.errors.add(WKn), VHe(b)) + let _ = await bKn(['log', '-1'], { cwd: S }) + .then(() => !0) + .catch(() => !1) + ;(b.shouldBackup = _ && A), b.shouldBackup || I.warn(LKn(_)) + let T = await TKn({ cwd: S }) + if (!T) throw (u || b.output.push(NKn), b.errors.add(Her), VHe(b, Her)) + if ( + (YHe( + `Loaded list of staged files in git: +%O`, + T + ), + T.length === 0) + ) + return u || b.output.push(FKn), b + let L = qer({ baseDir: S, files: T, maxArgLength: a, relative: l }), + P = L.length + P > 1 && YHe(`Chunked staged files into ${P} part`, P) + let V = !1, + J = { + ctx: b, + exitOnError: !1, + nonTTYRenderer: 'verbose', + registerSignalListeners: !1, + ...BKn({ debug: o, quiet: u }), + }, + H = [], + de = new Set() + for (let [ne, C] of L.entries()) { + let we = xKn({ config: r, cwd: n, gitDir: S, files: C, relative: l }), + me = [] + for (let Z of we) { + let Q = await kKn({ + commands: Z.commands, + files: Z.fileList, + gitDir: S, + renderer: J.renderer, + shell: d, + verbose: m, + }) + Z.fileList.forEach((Y) => { + de.add(Y) + }), + (V = V || Q.some((Y) => Y.command === 'git add')), + me.push({ + title: `Running tasks for ${Z.pattern}`, + task: async () => new WHe(Q, { ...J, concurrent: !1, exitOnError: !0 }), + skip: () => (Z.fileList.length === 0 ? `No staged files match ${Z.pattern}` : !1), + }) + } + H.push({ + title: P > 1 ? `Running tasks (chunk ${ne + 1}/${P})...` : 'Running tasks...', + task: () => new WHe(me, { ...J, concurrent: t }), + skip: () => + b.errors.has(YKn) ? RKn : me.every((Z) => Z.skip()) ? 'No tasks to run.' : !1, + }) + } + if ((V && I.warn(PKn), H.every((ne) => ne.skip()))) return u || b.output.push(OKn), b + let ve = qer({ baseDir: n, files: Array.from(de), maxArgLength: a, relative: !1 }), + ce = new _Kn({ allowEmpty: e, gitConfigDir: v, gitDir: S, matchedFileChunks: ve }) + if ( + (await new WHe( + [ + { title: 'Preparing...', task: (ne) => ce.prepare(ne) }, + { + title: 'Hiding unstaged changes to partially staged files...', + task: (ne) => ce.hideUnstagedChanges(ne), + enabled: Ger, + }, + ...H, + { + title: 'Applying modifications...', + task: (ne) => ce.applyModifications(ne), + skip: UKn, + }, + { + title: 'Restoring unstaged changes to partially staged files...', + task: (ne) => ce.restoreUnstagedChanges(ne), + enabled: Ger, + skip: zKn, + }, + { + title: 'Reverting to original state because of errors...', + task: (ne) => ce.restoreOriginalState(ne), + enabled: HKn, + skip: JKn, + }, + { title: 'Cleaning up...', task: (ne) => ce.cleanup(ne), enabled: jKn, skip: qKn }, + ], + J + ).run(), + b.errors.size > 0) + ) + throw VHe(b) + return b + } + Jer.exports = VKn + }) + var Yer = ee((Pqi, KHe) => { + var { incorrectBraces: KKn } = Tk(), + Wer = /(? { + let t = `${e}`, + r = null + for (; (r = Wer.exec(e)); ) { + let n = r[0], + o = n.replace(/{/, '').replace(/}/, '') + t = t.replace(n, o) + } + return t + }, + ZKn = (e, t) => { + let r = XKn(e) + return r !== e && t.warn(KKn(e, r)), r + } + KHe.exports = ZKn + KHe.exports.BRACES_REGEXP = Wer + }) + var Zer = ee((Nqi, Xer) => { + 'use strict' + var $Kn = QC()('lint-staged:cfg'), + { configurationError: Ver } = Tk(), + eXn = Yer(), + Ker = new Map([ + ['concurrent', (e) => typeof e == 'boolean'], + ['chunkSize', (e) => typeof e == 'number'], + ['globOptions', (e) => typeof e == 'object'], + ['linters', (e) => typeof e == 'object'], + ['ignore', (e) => Array.isArray(e)], + ['subTaskConcurrency', (e) => typeof e == 'number'], + ['renderer', (e) => typeof e == 'string'], + ['relative', (e) => typeof e == 'boolean'], + ]), + tXn = (e, t) => { + if (($Kn('Validating config'), !e || (typeof e != 'object' && typeof e != 'function'))) + throw new Error('Configuration should be an object or a function!') + if (typeof e == 'function') return { '*': e } + if (Object.entries(e).length === 0) throw new Error('Configuration should not be empty!') + let r = [], + n = Object.entries(e).reduce((o, [a, u]) => { + if (Ker.has(a)) + return ( + Ker.get(a)(u) && r.push(Ver(a, 'Advanced configuration has been deprecated.', u)), o + ) + ;(!Array.isArray(u) || u.some((d) => typeof d != 'string' && typeof d != 'function')) && + typeof u != 'string' && + typeof u != 'function' && + r.push( + Ver(a, 'Should be a string, a function, or an array of strings and functions.', u) + ) + let l = eXn(a, t) + return { ...o, [l]: u } + }, {}) + if (r.length) { + let o = r.join(` + +`) + throw ( + (t.error(`Could not parse lint-staged config. ${o} -See https://github.com/okonet/lint-staged#configuration.`),new Error(o)}return n};Xer.exports=tXn});var ttr=ee((Qji,etr)=>{var{promises:rXn,constants:nXn}=mr("fs"),{invalidOption:iXn}=Tk(),{InvalidOptionsError:aXn}=R7(),$er=QC()("lint-staged:options"),oXn=async(e={},t)=>{if($er("Validating options..."),typeof e.shell=="string")try{await rXn.access(e.shell,nXn.X_OK)}catch(r){throw t.error(iXn("shell",e.shell,r.message)),aXn}$er("Validated options!")};etr.exports=oXn});var atr=ee((Fji,itr)=>{"use strict";var{cosmiconfig:sXn}=GJt(),Pee=QC()("lint-staged"),uXn=Bqe(),{PREVENTED_EMPTY_COMMIT:cXn,GIT_ERROR:lXn,RESTORE_STASH_EXAMPLE:fXn}=Tk(),rtr=A$t(),dXn=zer(),{ApplyEmptyCommitError:pXn,ConfigNotFoundError:ntr,GetBackupStashError:AXn,GitError:gXn}=R7(),hXn=Zer(),mXn=ttr(),yXn=e=>{try{return mr.resolve(e)}catch{return e}},vXn=e=>{let t=sXn("lint-staged",{searchPlaces:["package.json",".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.js","lint-staged.config.cjs"]});return e?t.load(yXn(e)):t.search()},EXn=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:n,cwd:o=process.cwd(),debug:a=!1,maxArgLength:u,quiet:l=!1,relative:d=!1,shell:A=!1,stash:m=!0,verbose:I=!1}={},b=console)=>{await mXn({shell:A},b),Pee("Loading config using `cosmiconfig`");let D=r?{config:r,filepath:"(input)"}:await vXn(n);if(D==null)throw b.error(`${ntr.message}.`),ntr;Pee("Successfully loaded config from `%s`:\n%O",D.filepath,D.config);let v=hXn(D.config,b);a?(b.log("Running lint-staged with the following config:"),b.log(uXn(v,{indent:" "}))):Pee(`lint-staged config: -%O`,v),Pee("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let _=await dXn({allowEmpty:e,concurrent:t,config:v,cwd:o,debug:a,maxArgLength:u,quiet:l,relative:d,shell:A,stash:m,verbose:I},b);return Pee("Tasks were executed successfully!"),rtr(_,b),!0}catch(_){if(_&&_.ctx&&_.ctx.errors){let{ctx:T}=_;return T.errors.has(pXn)?b.warn(cXn):T.errors.has(gXn)&&!T.errors.has(AXn)&&(b.error(lXn),T.shouldBackup&&b.error(fXn)),rtr(T,b),!1}throw _}};itr.exports=EXn});var $He=ee(Q2e=>{"use strict";Object.defineProperty(Q2e,"__esModule",{value:!0});Q2e.StackTrace=void 0;var ZHe=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};Q2e.StackTrace=ZHe});var dtr=ee((Jji,ftr)=>{"use strict";var IXn=K7e(),wXn=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",ltr=[].concat(mr("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));ltr.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var Qee=class{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=Qee.nodeInternals()),"cwd"in t||(t.cwd=wXn),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,SXn(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...ltr]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` -`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let n=!1,o=null,a=[];return t.forEach(u=>{if(u=u.replace(/\\/g,"/"),this._internals.some(d=>d.test(u)))return;let l=/^\s*at /.test(u);n?u=u.trimEnd().replace(/^(\s+)at /,"$1"):(u=u.trim(),l&&(u=u.slice(3))),u=u.replace(`${this._cwd}/`,""),u&&(l?(o&&(a.push(o),o=null),a.push(u)):(n=!0,o=u))}),a.map(u=>`${r}${u} -`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:n}=Error;t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:a}=o;return Error.stackTraceLimit=n,this.clean(a)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:n,stackTraceLimit:o}=Error;Error.prepareStackTrace=(l,d)=>this._wrapCallSite?d.map(this._wrapCallSite):d,t&&(Error.stackTraceLimit=t);let a={};Error.captureStackTrace(a,r);let{stack:u}=a;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:o}),u}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let n={line:r.getLineNumber(),column:r.getColumnNumber()};ctr(n,r.getFileName(),this._cwd),r.isConstructor()&&(n.constructor=!0),r.isEval()&&(n.evalOrigin=r.getEvalOrigin()),r.isNative()&&(n.native=!0);let o;try{o=r.getTypeName()}catch{}o&&o!=="Object"&&o!=="[object Object]"&&(n.type=o);let a=r.getFunctionName();a&&(n.function=a);let u=r.getMethodName();return u&&a!==u&&(n.method=u),n}parseLine(t){let r=t&&t.match(DXn);if(!r)return null;let n=r[1]==="new",o=r[2],a=r[3],u=r[4],l=Number(r[5]),d=Number(r[6]),A=r[7],m=r[8],I=r[9],b=r[10]==="native",D=r[11]===")",v,_={};if(m&&(_.line=Number(m)),I&&(_.column=Number(I)),D&&A){let T=0;for(let L=A.length-1;L>0;L--)if(A.charAt(L)===")")T++;else if(A.charAt(L)==="("&&A.charAt(L-1)===" "&&(T--,T===-1&&A.charAt(L-1)===" ")){let P=A.slice(0,L-1);A=A.slice(L+1),o+=` (${P}`;break}}if(o){let T=o.match(bXn);T&&(o=T[1],v=T[2])}return ctr(_,A,this._cwd),n&&(_.constructor=!0),a&&(_.evalOrigin=a,_.evalLine=l,_.evalColumn=d,_.evalFile=u&&u.replace(/\\/g,"/")),b&&(_.native=!0),o&&(_.function=o),v&&o!==v&&(_.method=v),_}};function ctr(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function SXn(e){if(e.length===0)return[];let t=e.map(r=>IXn(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var DXn=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),bXn=/^(.*?) \[as (.*?)\]$/;ftr.exports=Qee});var Atr=ee(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.resolve=RC.extract=RC.parse=RC.load=void 0;var xXn=mr("module"),BXn=mr("child_process"),TXn=(e,t=__filename)=>{try{let r=e.replace(/\$/g,"\\$");return(0,BXn.execSync)(`grep -r "sourceURL=${r}" ${t}`).toString()}catch(r){return process.emitWarning(`Loading webpack source error: ${r.message}`),null}};RC.load=TXn;var _Xn=e=>{try{let t=new RegExp("(?<=base64,)(.*?)(?=\\\\n)"),[r]=e.match(t)||[];if(r)return JSON.parse(Buffer.from(r,"base64").toString())}catch(t){process.emitWarning(`Parse webpack source error: ${t.message}`)}return null};RC.parse=_Xn;var kXn=(e,t)=>{let r=(0,RC.load)(e,t);if(r){let n=(0,RC.parse)(r);if(n)return new xXn.SourceMap(n)}return null};RC.extract=kXn;var PXn=(e,t)=>e.includes("webpack-internal://")?(0,RC.extract)(e,t):null;RC.resolve=PXn});var gtr=ee(M7=>{"use strict";var NXn=M7&&M7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),QXn=M7&&M7.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&NXn(t,e,r)};Object.defineProperty(M7,"__esModule",{value:!0});QXn(Atr(),M7)});var eJe=ee(Fj=>{"use strict";Object.defineProperty(Fj,"__esModule",{value:!0});Fj.isProdEnv=Fj.isWebpackEnv=void 0;Fj.isWebpackEnv=typeof __webpack_require__=="function";Fj.isProdEnv=!0});var htr=ee(Oj=>{"use strict";var FXn=Oj&&Oj.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Oj,"__esModule",{value:!0});Oj.parse=void 0;var OXn=FXn(dtr()),RXn=gtr(),LXn=$He(),MXn=eJe(),UXn=eJe(),qXn=e=>{let t=e.split(` -`),r=process.cwd(),n=new OXn.default({cwd:r}),o=t.reduce((a,u)=>{let l=n.parseLine(u.trim());if(l){if(l.file&&MXn.isWebpackEnv&&!UXn.isProdEnv){let d=(0,RXn.resolve)(l.file,__filename);if(d&&(l.sourceMap=d,l.file=d.payload.file.replace(".ts.js",".ts").replace(".tsx.js",".tsx").replace(".js.js",".js"),l.line&&l.column)){let A=d.findEntry(l.line,l.column);A&&(l.line=A.originalLine,l.column=A.originalColumn)}}a.push(l)}return a},[]);return new LXn.StackTrace(o)};Oj.parse=qXn});var tJe=ee(_k=>{"use strict";var jXn=_k&&_k.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mtr=_k&&_k.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jXn(t,e,r)};Object.defineProperty(_k,"__esModule",{value:!0});mtr($He(),_k);mtr(htr(),_k)});var Str=ee((sGi,wtr)=>{"use strict";var nJe;wtr.exports.getContent=()=>(typeof nJe>"u"&&(nJe=mr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),nJe)});var Vtr=ee((JGi,Wtr)=>{"use strict";var y3=class extends Error{constructor(t,r,n){super("[ParserError] "+t,r,n),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,y3)}},M2e=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},Oee=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new M2e(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";Ytr.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var U2e=ee((WGi,Xtr)=>{"use strict";Xtr.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var qj=U2e(),cJe=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${qj(2,this.getUTCMonth()+1)}-${qj(2,this.getUTCDate())}`,r=`${qj(2,this.getUTCHours())}:${qj(2,this.getUTCMinutes())}:${qj(2,this.getUTCSeconds())}.${qj(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};Ztr.exports=e=>{let t=new cJe(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var nrr=ee((YGi,rrr)=>{"use strict";var trr=U2e(),HXn=global.Date,lJe=class extends HXn{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${trr(2,this.getUTCMonth()+1)}-${trr(2,this.getUTCDate())}`}};rrr.exports=e=>{let t=new lJe(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var arr=ee((KGi,irr)=>{"use strict";var q2e=U2e(),fJe=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${q2e(2,this.getUTCHours())}:${q2e(2,this.getUTCMinutes())}:${q2e(2,this.getUTCSeconds())}.${q2e(3,this.getUTCMilliseconds())}`}};irr.exports=e=>{let t=new fJe(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var j2e=ee((exports,module)=>{"use strict";module.exports=makeParserClass(Vtr());module.exports.makeParserClass=makeParserClass;var TomlError=class extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,TomlError),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=Ktr(),createDateTimeFloat=$tr(),createDate=nrr(),createTime=arr(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(n){let o=this.ctx,a=n.key.pop();for(let u of n.key){if(hasKey(o,u)&&(!isTable(o[u])||o[u][_declared]))throw this.error(new TomlError("Can't redefine existing key"));o=o[u]=o[u]||Table()}if(hasKey(o,a))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(n.value)||isFloat(n.value)?o[a]=n.value.valueOf():o[a]=n.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(n){return this.state.resultTable?this.state.resultTable.push(n):this.state.resultTable=[n],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(n){return this.returnNow({key:this.state.resultTable,value:n})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(n){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,n)&&(!isTable(this.ctx[n])||this.ctx[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[n]=this.ctx[n]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,n))this.ctx=this.ctx[n]=Table();else if(isTable(this.ctx[n]))this.ctx=this.ctx[n];else if(isList(this.ctx[n]))this.ctx=this.ctx[n][this.ctx[n].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(n){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,n)||(this.ctx[n]=List()),isInlineList(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[n])){let o=Table();this.ctx[n].push(o),this.ctx=o}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,n))this.ctx=this.ctx[n]=Table();else{if(isInlineList(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[n]))this.ctx=this.ctx[n][this.ctx[n].length-1];else if(isTable(this.ctx[n]))this.ctx=this.ctx[n];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(n){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(n){return this.returnNow(n)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(n){return this.state.buf+=n,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let n="\\u00";return this.char<16&&(n+="0"),n+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${n} instead`))}recordMultiEscapeReplacement(n){return this.state.buf+=n,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(n){try{let o=parseInt(n,16);if(o>=SURROGATE_FIRST&&o<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(o))}catch(o){throw this.error(TomlError.wrap(o))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(n){if(this.state.resultArr){let o=this.state.resultArr[_contentType],a=tomlType(n);if(o!==a)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${o} and ${a}`))}else this.state.resultArr=InlineList(tomlType(n));return isFloat(n)||isInteger(n)?this.state.resultArr.push(n.valueOf()):this.state.resultArr.push(n),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(n){let o=this.state.resultTable,a=n.key.pop();for(let u of n.key){if(hasKey(o,u)&&(!isTable(o[u])||o[u][_declared]))throw this.error(new TomlError("Can't redefine existing key"));o=o[u]=o[u]||Table()}if(hasKey(o,a))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(n.value)||isFloat(n.value)?o[a]=n.value.valueOf():o[a]=n.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var G2e=ee((XGi,orr)=>{"use strict";orr.exports=JXn;function JXn(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: -`,t&&t.split){let n=t.split(/\n/),o=String(Math.min(n.length,e.line+3)).length,a=" ";for(;a.length "+n[u]+` -`,r+=a+" ";for(let d=0;d{"use strict";srr.exports=VXn;var zXn=j2e(),WXn=G2e();function VXn(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new zXn;try{return t.parse(e),t.finish()}catch(r){throw WXn(r,e)}}});var frr=ee(($Gi,lrr)=>{"use strict";lrr.exports=KXn;var YXn=j2e(),crr=G2e();function KXn(e,t){t||(t={});let r=0,n=t.blocksize||40960,o=new YXn;return new Promise((u,l)=>{setImmediate(a,r,n,u,l)});function a(u,l,d,A){if(u>=e.length)try{return d(o.finish())}catch(m){return A(crr(m,e))}try{o.parse(e.slice(u,u+l)),setImmediate(a,u+l,l,d,A)}catch(m){A(crr(m,e))}}}});var Arr=ee((eHi,prr)=>{"use strict";prr.exports=ZXn;var XXn=mr("stream"),drr=j2e();function ZXn(e){return e?$Xn(e):eZn(e)}function $Xn(e){let t=new drr;return e.setEncoding("utf8"),new Promise((r,n)=>{let o,a=!1,u=!1;function l(){if(a=!0,!o)try{r(t.finish())}catch(m){n(m)}}function d(m){u=!0,n(m)}e.once("end",l),e.once("error",d),A();function A(){o=!0;let m;for(;(m=e.read())!==null;)try{t.parse(m)}catch(I){return d(I)}if(o=!1,a)return l();u||e.once("readable",A)}})}function eZn(){let e=new drr;return new XXn.Transform({objectMode:!0,transform(t,r,n){try{e.parse(t.toString(r))}catch(o){this.emit("error",o)}n()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var grr=ee((tHi,Ree)=>{"use strict";Ree.exports=urr();Ree.exports.async=frr();Ree.exports.stream=Arr();Ree.exports.prettyError=G2e()});var wrr=ee((rHi,AJe)=>{"use strict";AJe.exports=tZn;AJe.exports.value=pJe;function tZn(e){if(e===null)throw q7("null");if(e===void 0)throw q7("undefined");if(typeof e!="object")throw q7(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=cE(e);if(t!=="table")throw q7(t);return dJe("","",e)}function q7(e){return new Error("Can only stringify objects, not "+e)}function rZn(){return new Error("Array values can't have mixed types")}function hrr(e){return Object.keys(e).filter(t=>mrr(e[t]))}function nZn(e){return Object.keys(e).filter(t=>!mrr(e[t]))}function H2e(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function dJe(e,t,r){r=H2e(r);var n,o;n=hrr(r),o=nZn(r);var a=[],u=t||"";n.forEach(d=>{var A=cE(r[d]);A!=="undefined"&&A!=="null"&&a.push(u+J2e(d)+" = "+Err(r[d],!0))}),a.length>0&&a.push("");var l=e&&n.length>0?t+" ":"";return o.forEach(d=>{a.push(AZn(e,l,d,r[d]))}),a.join(` -`)}function mrr(e){switch(cE(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||cE(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function cE(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function J2e(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:yrr(t)}function yrr(e){return'"'+vrr(e).replace(/"/g,'\\"')+'"'}function iZn(e){return"'"+e+"'"}function aZn(e,t){for(;t.length"\\u"+aZn(4,t.codePointAt(0).toString(16)))}function oZn(e){let t=e.split(/\n/).map(r=>vrr(r).replace(/"(?="")/g,'\\"')).join(` -`);return t.slice(-1)==='"'&&(t+=`\\ -`),`""" -`+t+'"""'}function Err(e,t){let r=cE(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),pJe(e,r)}function pJe(e,t){switch(t||(t=cE(e)),t){case"string-multiline":return oZn(e);case"string":return yrr(e);case"string-literal":return iZn(e);case"integer":return Crr(e);case"float":return sZn(e);case"boolean":return uZn(e);case"datetime":return cZn(e);case"array":return dZn(e.filter(r=>cE(r)!=="null"&&cE(r)!=="undefined"&&cE(r)!=="nan"));case"table":return pZn(e);default:throw q7(t)}}function Crr(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function sZn(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],n=t[1]||0;return Crr(r)+"."+n}function uZn(e){return String(e)}function cZn(e){return e.toISOString()}function lZn(e){return e==="float"||e==="integer"}function fZn(e){var t=cE(e[0]);return e.every(r=>cE(r)===t)?t:e.every(r=>lZn(cE(r)))?"float":"mixed"}function Irr(e){let t=fZn(e);if(t==="mixed")throw rZn();return t}function dZn(e){e=H2e(e);let t=Irr(e);var r="[",n=e.map(o=>pJe(o,t));return n.join(", ").length>60||/\n/.test(n)?r+=` - `+n.join(`, - `)+` -`:r+=" "+n.join(", ")+(n.length>0?" ":""),r+"]"}function pZn(e){e=H2e(e);var t=[];return Object.keys(e).forEach(r=>{t.push(J2e(r)+" = "+Err(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function AZn(e,t,r,n){var o=cE(n);if(o==="array")return gZn(e,t,r,n);if(o==="table")return hZn(e,t,r,n);throw q7(o)}function gZn(e,t,r,n){n=H2e(n),Irr(n);var o=cE(n[0]);if(o!=="table")throw q7(o);var a=e+J2e(r),u="";return n.forEach(l=>{u.length>0&&(u+=` -`),u+=t+"[["+a+`]] -`,u+=dJe(a+".",t,l)}),u}function hZn(e,t,r,n){var o=e+J2e(r),a="";return hrr(n).length>0&&(a+=t+"["+o+`] -`),a+dJe(o+".",t,n)}});var hJe=ee(gJe=>{"use strict";gJe.parse=grr();gJe.stringify=wrr()});var Drr=ee((iHi,Srr)=>{"use strict";var mZn=mr("crypto");Srr.exports=e=>{if(!Number.isFinite(e))throw new TypeError("Expected a finite number");return mZn.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}});var xrr=ee((aHi,brr)=>{"use strict";var yZn=Drr();brr.exports=()=>yZn(32)});var Trr=ee((oHi,Brr)=>{"use strict";var vZn=mr("fs"),EZn=mr("os"),mJe=Symbol.for("__RESOLVED_TEMP_DIRECTORY__");global[mJe]||Object.defineProperty(global,mJe,{value:vZn.realpathSync(EZn.tmpdir())});Brr.exports=global[mJe]});var krr=ee((sHi,_rr)=>{"use strict";var CZn=mr("path");_rr.exports=e=>{let t=process.cwd();return e=CZn.resolve(e),process.platform==="win32"&&(t=t.toLowerCase(),e=e.toLowerCase()),e===t}});var Nrr=ee((uHi,Prr)=>{"use strict";var yJe=mr("path");Prr.exports=(e,t)=>{let r=yJe.relative(t,e);return Boolean(r&&r!==".."&&!r.startsWith(`..${yJe.sep}`)&&r!==yJe.resolve(e))}});var Qrr=ee(vJe=>{var j7=mr("path"),Pk=process.platform==="win32",kk=mr("fs"),IZn=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function wZn(){var e;if(IZn){var t=new Error;e=r}else e=n;return e;function r(o){o&&(t.message=o.message,o=t,n(o))}function n(o){if(o){if(process.throwDeprecation)throw o;if(!process.noDeprecation){var a="fs: missing callback "+(o.stack||o.message);process.traceDeprecation?console.trace(a):console.error(a)}}}}function SZn(e){return typeof e=="function"?e:wZn()}var cHi=j7.normalize;Pk?v3=/(.*?)(?:[\/\\]+|$)/g:v3=/(.*?)(?:[\/]+|$)/g;var v3;Pk?Lee=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/:Lee=/^[\/]*/;var Lee;vJe.realpathSync=function(t,r){if(t=j7.resolve(t),r&&Object.prototype.hasOwnProperty.call(r,t))return r[t];var n=t,o={},a={},u,l,d,A;m();function m(){var T=Lee.exec(t);u=T[0].length,l=T[0],d=T[0],A="",Pk&&!a[d]&&(kk.lstatSync(d),a[d]=!0)}for(;u=t.length)return r&&(r[o]=t),n(null,t);v3.lastIndex=l;var T=v3.exec(t);return m=d,d+=T[0],A=m+T[1],l=v3.lastIndex,u[A]||r&&r[A]===A?process.nextTick(b):r&&Object.prototype.hasOwnProperty.call(r,A)?_(r[A]):kk.lstat(A,D)}function D(T,L){if(T)return n(T);if(!L.isSymbolicLink())return u[A]=!0,r&&(r[A]=A),process.nextTick(b);if(!Pk){var P=L.dev.toString(32)+":"+L.ino.toString(32);if(a.hasOwnProperty(P))return v(null,a[P],A)}kk.stat(A,function(Y){if(Y)return n(Y);kk.readlink(A,function(J,H){Pk||(a[P]=H),v(J,H)})})}function v(T,L,P){if(T)return n(T);var Y=j7.resolve(m,L);r&&(r[P]=Y),_(Y)}function _(T){t=j7.resolve(T,t.slice(l)),I()}}});var wJe=ee((fHi,Lrr)=>{Lrr.exports=Nk;Nk.realpath=Nk;Nk.sync=IJe;Nk.realpathSync=IJe;Nk.monkeypatch=bZn;Nk.unmonkeypatch=xZn;var jj=mr("fs"),EJe=jj.realpath,CJe=jj.realpathSync,DZn=process.version,Frr=/^v[0-5]\./.test(DZn),Orr=Qrr();function Rrr(e){return e&&e.syscall==="realpath"&&(e.code==="ELOOP"||e.code==="ENOMEM"||e.code==="ENAMETOOLONG")}function Nk(e,t,r){if(Frr)return EJe(e,t,r);typeof t=="function"&&(r=t,t=null),EJe(e,t,function(n,o){Rrr(n)?Orr.realpath(e,t,r):r(n,o)})}function IJe(e,t){if(Frr)return CJe(e,t);try{return CJe(e,t)}catch(r){if(Rrr(r))return Orr.realpathSync(e,t);throw r}}function bZn(){jj.realpath=Nk,jj.realpathSync=IJe}function xZn(){jj.realpath=EJe,jj.realpathSync=CJe}});var Urr=ee((dHi,Mrr)=>{Mrr.exports=function(e,t){for(var r=[],n=0;n{"use strict";Hrr.exports=jrr;function jrr(e,t,r){e instanceof RegExp&&(e=qrr(e,r)),t instanceof RegExp&&(t=qrr(t,r));var n=Grr(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function qrr(e,t){var r=t.match(e);return r?r[0]:null}jrr.range=Grr;function Grr(e,t,r){var n,o,a,u,l,d=r.indexOf(e),A=r.indexOf(t,d+1),m=d;if(d>=0&&A>0){for(n=[],a=r.length;m>=0&&!l;)m==d?(n.push(m),d=r.indexOf(e,m+1)):n.length==1?l=[n.pop(),A]:(o=n.pop(),o=0?d:A;n.length&&(l=[a,u])}return l}});var $rr=ee((AHi,Zrr)=>{var TZn=Urr(),zrr=Jrr();Zrr.exports=PZn;var Wrr="\0SLASH"+Math.random()+"\0",Vrr="\0OPEN"+Math.random()+"\0",DJe="\0CLOSE"+Math.random()+"\0",Yrr="\0COMMA"+Math.random()+"\0",Krr="\0PERIOD"+Math.random()+"\0";function SJe(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function _Zn(e){return e.split("\\\\").join(Wrr).split("\\{").join(Vrr).split("\\}").join(DJe).split("\\,").join(Yrr).split("\\.").join(Krr)}function kZn(e){return e.split(Wrr).join("\\").split(Vrr).join("{").split(DJe).join("}").split(Yrr).join(",").split(Krr).join(".")}function Xrr(e){if(!e)return[""];var t=[],r=zrr("{","}",e);if(!r)return e.split(",");var n=r.pre,o=r.body,a=r.post,u=n.split(",");u[u.length-1]+="{"+o+"}";var l=Xrr(a);return a.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l)),t.push.apply(t,u),t}function PZn(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),Gj(_Zn(e),!0).map(kZn)):[]}function NZn(e){return"{"+e+"}"}function QZn(e){return/^-?0\d/.test(e)}function FZn(e,t){return e<=t}function OZn(e,t){return e>=t}function Gj(e,t){var r=[],n=zrr("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),a=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),u=o||a,l=n.body.indexOf(",")>=0;if(!u&&!l)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+DJe+n.post,Gj(e)):[e];var d;if(u)d=n.body.split(/\.\./);else if(d=Xrr(n.body),d.length===1&&(d=Gj(d[0],!1).map(NZn),d.length===1)){var m=n.post.length?Gj(n.post,!1):[""];return m.map(function(C){return n.pre+d[0]+C})}var A=n.pre,m=n.post.length?Gj(n.post,!1):[""],I;if(u){var b=SJe(d[0]),D=SJe(d[1]),v=Math.max(d[0].length,d[1].length),_=d.length==3?Math.abs(SJe(d[2])):1,T=FZn,L=D0){var de=new Array(H+1).join("0");Y<0?J="-"+de+J.slice(1):J=de+J}}I.push(J)}}else I=TZn(d,function(ne){return Gj(ne,!1)});for(var ve=0;ve{anr.exports=Cw;Cw.Minimatch=c1;var Mee={sep:"/"};try{Mee=mr("path")}catch{}var BJe=Cw.GLOBSTAR=c1.GLOBSTAR={},RZn=$rr(),enr={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},bJe="[^/]",xJe=bJe+"*?",LZn="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",MZn="(?:(?!(?:\\/|^)\\.).)*?",tnr=UZn("().*{}+?[]^$\\!");function UZn(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var nnr=/\/+/;Cw.filter=qZn;function qZn(e,t){return t=t||{},function(r,n,o){return Cw(r,e,t)}}function rnr(e,t){e=e||{},t=t||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}Cw.defaults=function(e){if(!e||!Object.keys(e).length)return Cw;var t=Cw,r=function(o,a,u){return t.minimatch(o,a,rnr(e,u))};return r.Minimatch=function(o,a){return new t.Minimatch(o,rnr(e,a))},r};c1.defaults=function(e){return!e||!Object.keys(e).length?c1:Cw.defaults(e).Minimatch};function Cw(e,t,r){if(typeof t!="string")throw new TypeError("glob pattern string required");return r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:t.trim()===""?e==="":new c1(t,r).match(e)}function c1(e,t){if(!(this instanceof c1))return new c1(e,t);if(typeof e!="string")throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),Mee.sep!=="/"&&(e=e.split(Mee.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}c1.prototype.debug=function(){};c1.prototype.make=jZn;function jZn(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(nnr)}),this.debug(this.pattern,r),r=r.map(function(n,o,a){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}}c1.prototype.parseNegate=GZn;function GZn(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var o=0,a=e.length;o"u"?this.pattern:e,typeof e>"u")throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:RZn(e)}c1.prototype.parse=HZn;var z2e={};function HZn(e,t){if(e.length>1024*64)throw new TypeError("pattern is too long");var r=this.options;if(!r.noglobstar&&e==="**")return BJe;if(e==="")return"";var n="",o=!!r.nocase,a=!1,u=[],l=[],d,A=!1,m=-1,I=-1,b=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",D=this;function v(){if(d){switch(d){case"*":n+=xJe,o=!0;break;case"?":n+=bJe,o=!0;break;default:n+="\\"+d;break}D.debug("clearStateChar %j %j",d,n),d=!1}}for(var _=0,T=e.length,L;_-1;ce--){var pe=l[ce],ne=n.slice(0,pe.reStart),C=n.slice(pe.reStart,pe.reEnd-8),we=n.slice(pe.reEnd-8,pe.reEnd),me=n.slice(pe.reEnd);we+=me;var Z=ne.split("(").length-1,Q=me;for(_=0;_=0&&(o=e[a],!o);a--);for(a=0;a>> no match, partial?`,e,m,t,I),m===u))}var D;if(typeof d=="string"?(n.nocase?D=A.toLowerCase()===d.toLowerCase():D=A===d,this.debug("string match",d,A,D)):(D=A.match(d),this.debug("pattern match",d,A,D)),!D)return!1}if(o===u&&a===l)return!0;if(o===u)return r;if(a===l){var v=o===u-1&&e[o]==="";return v}throw new Error("wtf?")};function WZn(e){return e.replace(/\\(.)/g,"$1")}function VZn(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Y2e=ee((hHi,V2e)=>{"use strict";function onr(e){return e.charAt(0)==="/"}function snr(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,r=t.exec(e),n=r[1]||"",o=Boolean(n&&n.charAt(1)!==":");return Boolean(r[2]||o)}V2e.exports=process.platform==="win32"?snr:onr;V2e.exports.posix=onr;V2e.exports.win32=snr});var _Je=ee(ix=>{ix.alphasort=fnr;ix.alphasorti=lnr;ix.setopts=ZZn;ix.ownProp=unr;ix.makeAbs=Uee;ix.finish=$Zn;ix.mark=e$n;ix.isIgnored=dnr;ix.childrenIgnored=t$n;function unr(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Hj=mr("path"),YZn=W2e(),cnr=Y2e(),TJe=YZn.Minimatch;function lnr(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}function fnr(e,t){return e.localeCompare(t)}function KZn(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(XZn))}function XZn(e){var t=null;if(e.slice(-3)==="/**"){var r=e.replace(/(\/\*\*)+$/,"");t=new TJe(r,{dot:!0})}return{matcher:new TJe(e,{dot:!0}),gmatcher:t}}function ZZn(e,t,r){if(r||(r={}),r.matchBase&&t.indexOf("/")===-1){if(r.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!r.silent,e.pattern=t,e.strict=r.strict!==!1,e.realpath=!!r.realpath,e.realpathCache=r.realpathCache||Object.create(null),e.follow=!!r.follow,e.dot=!!r.dot,e.mark=!!r.mark,e.nodir=!!r.nodir,e.nodir&&(e.mark=!0),e.sync=!!r.sync,e.nounique=!!r.nounique,e.nonull=!!r.nonull,e.nosort=!!r.nosort,e.nocase=!!r.nocase,e.stat=!!r.stat,e.noprocess=!!r.noprocess,e.absolute=!!r.absolute,e.maxLength=r.maxLength||1/0,e.cache=r.cache||Object.create(null),e.statCache=r.statCache||Object.create(null),e.symlinks=r.symlinks||Object.create(null),KZn(e,r),e.changedCwd=!1;var n=process.cwd();unr(r,"cwd")?(e.cwd=Hj.resolve(r.cwd),e.changedCwd=e.cwd!==n):e.cwd=n,e.root=r.root||Hj.resolve(e.cwd,"/"),e.root=Hj.resolve(e.root),process.platform==="win32"&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=cnr(e.cwd)?e.cwd:Uee(e,e.cwd),process.platform==="win32"&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!r.nomount,r.nonegate=!0,r.nocomment=!0,e.minimatch=new TJe(t,r),e.options=e.minimatch.options}function $Zn(e){for(var t=e.nounique,r=t?[]:Object.create(null),n=0,o=e.matches.length;n{hnr.exports=gnr;gnr.GlobSync=Q0;var X2e=mr("fs"),r$n=wJe(),pnr=W2e(),yHi=pnr.Minimatch,vHi=NJe().Glob,EHi=mr("util"),kJe=mr("path"),Anr=mr("assert"),K2e=Y2e(),E3=_Je(),CHi=E3.alphasort,IHi=E3.alphasorti,n$n=E3.setopts,PJe=E3.ownProp,i$n=E3.childrenIgnored,a$n=E3.isIgnored;function gnr(e,t){if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob -See: https://github.com/isaacs/node-glob/issues/167`);return new Q0(e,t).found}function Q0(e,t){if(!e)throw new Error("must provide pattern");if(typeof t=="function"||arguments.length===3)throw new TypeError(`callback provided to sync glob -See: https://github.com/isaacs/node-glob/issues/167`);if(!(this instanceof Q0))return new Q0(e,t);if(n$n(this,e,t),this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var n=0;nthis.maxLength)return!1;if(!this.stat&&PJe(this.cache,t)){var u=this.cache[t];if(Array.isArray(u)&&(u="DIR"),!r||u==="DIR")return u;if(r&&u==="FILE")return!1}var n,o=this.statCache[t];if(!o){var a;try{a=X2e.lstatSync(t)}catch(l){if(l&&(l.code==="ENOENT"||l.code==="ENOTDIR"))return this.statCache[t]=!1,!1}if(a&&a.isSymbolicLink())try{o=X2e.statSync(t)}catch{o=a}else o=a}this.statCache[t]=o;var u=!0;return o&&(u=o.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||u,r&&u==="FILE"?!1:u};Q0.prototype._mark=function(e){return E3.mark(this,e)};Q0.prototype._makeAbs=function(e){return E3.makeAbs(this,e)}});var vnr=ee((SHi,ynr)=>{var o$n=Z8e(),qee=Object.create(null),s$n=XR();ynr.exports=o$n(u$n);function u$n(e,t){return qee[e]?(qee[e].push(t),null):(qee[e]=[t],c$n(e))}function c$n(e){return s$n(function t(){var r=qee[e],n=r.length,o=l$n(arguments);try{for(var a=0;an?(r.splice(0,n),process.nextTick(function(){t.apply(null,o)})):delete qee[e]}})}function l$n(e){for(var t=e.length,r=[],n=0;n{Cnr.exports=G7;var Z2e=mr("fs"),f$n=wJe(),Enr=W2e(),DHi=Enr.Minimatch,d$n=Zy(),p$n=mr("events").EventEmitter,QJe=mr("path"),FJe=mr("assert"),jee=Y2e(),RJe=mnr(),C3=_Je(),bHi=C3.alphasort,xHi=C3.alphasorti,A$n=C3.setopts,OJe=C3.ownProp,LJe=vnr(),BHi=mr("util"),g$n=C3.childrenIgnored,h$n=C3.isIgnored,m$n=XR();function G7(e,t,r){if(typeof t=="function"&&(r=t,t={}),t||(t={}),t.sync){if(r)throw new TypeError("callback provided to sync glob");return RJe(e,t)}return new xA(e,t,r)}G7.sync=RJe;var y$n=G7.GlobSync=RJe.GlobSync;G7.glob=G7;function v$n(e,t){if(t===null||typeof t!="object")return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}G7.hasMagic=function(e,t){var r=v$n({},t);r.noprocess=!0;var n=new xA(e,r),o=n.minimatch.set;if(!e)return!1;if(o.length>1)return!0;for(var a=0;athis.maxLength)return t();if(!this.stat&&OJe(this.cache,r)){var o=this.cache[r];if(Array.isArray(o)&&(o="DIR"),!n||o==="DIR")return t(null,o);if(n&&o==="FILE")return t()}var a,u=this.statCache[r];if(u!==void 0){if(u===!1)return t(null,u);var l=u.isDirectory()?"DIR":"FILE";return n&&l==="FILE"?t():t(null,l,u)}var d=this,A=LJe("stat\0"+r,m);A&&Z2e.lstat(r,A);function m(I,b){if(b&&b.isSymbolicLink())return Z2e.stat(r,function(D,v){D?d._stat2(e,r,null,b,t):d._stat2(e,r,D,v,t)});d._stat2(e,r,I,b,t)}};xA.prototype._stat2=function(e,t,r,n,o){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR"))return this.statCache[t]=!1,o();var a=e.slice(-1)==="/";if(this.statCache[t]=n,t.slice(-1)==="/"&&n&&!n.isDirectory())return o(null,!1,n);var u=!0;return n&&(u=n.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||u,a&&u==="FILE"?o():o(null,u,n)}});var jJe=ee((_Hi,Bnr)=>{var Eg=mr("assert"),Dnr=mr("path"),Inr=mr("fs"),Jj;try{Jj=NJe()}catch{}var C$n={nosort:!0,silent:!0},MJe=0,Gee=process.platform==="win32",bnr=e=>{if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(r=>{e[r]=e[r]||Inr[r],r=r+"Sync",e[r]=e[r]||Inr[r]}),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,e.glob===!1&&(e.disableGlob=!0),e.disableGlob!==!0&&Jj===void 0)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||C$n},qJe=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),Eg(e,"rimraf: missing path"),Eg.equal(typeof e,"string","rimraf: path should be a string"),Eg.equal(typeof r,"function","rimraf: callback function required"),Eg(t,"rimraf: invalid options argument provided"),Eg.equal(typeof t,"object","rimraf: options should be object"),bnr(t);let n=0,o=null,a=0,u=d=>{o=o||d,--a===0&&r(o)},l=(d,A)=>{if(d)return r(d);if(a=A.length,a===0)return r();A.forEach(m=>{let I=b=>{if(b){if((b.code==="EBUSY"||b.code==="ENOTEMPTY"||b.code==="EPERM")&&nUJe(m,t,I),n*100);if(b.code==="EMFILE"&&MJeUJe(m,t,I),MJe++);b.code==="ENOENT"&&(b=null)}MJe=0,u(b)};UJe(m,t,I)})};if(t.disableGlob||!Jj.hasMagic(e))return l(null,[e]);t.lstat(e,(d,A)=>{if(!d)return l(null,[e]);Jj(e,t.glob,l)})},UJe=(e,t,r)=>{Eg(e),Eg(t),Eg(typeof r=="function"),t.lstat(e,(n,o)=>{if(n&&n.code==="ENOENT")return r(null);if(n&&n.code==="EPERM"&&Gee&&wnr(e,t,n,r),o&&o.isDirectory())return $2e(e,t,n,r);t.unlink(e,a=>{if(a){if(a.code==="ENOENT")return r(null);if(a.code==="EPERM")return Gee?wnr(e,t,a,r):$2e(e,t,a,r);if(a.code==="EISDIR")return $2e(e,t,a,r)}return r(a)})})},wnr=(e,t,r,n)=>{Eg(e),Eg(t),Eg(typeof n=="function"),t.chmod(e,438,o=>{o?n(o.code==="ENOENT"?null:r):t.stat(e,(a,u)=>{a?n(a.code==="ENOENT"?null:r):u.isDirectory()?$2e(e,t,r,n):t.unlink(e,n)})})},Snr=(e,t,r)=>{Eg(e),Eg(t);try{t.chmodSync(e,438)}catch(o){if(o.code==="ENOENT")return;throw r}let n;try{n=t.statSync(e)}catch(o){if(o.code==="ENOENT")return;throw r}n.isDirectory()?eEe(e,t,r):t.unlinkSync(e)},$2e=(e,t,r,n)=>{Eg(e),Eg(t),Eg(typeof n=="function"),t.rmdir(e,o=>{o&&(o.code==="ENOTEMPTY"||o.code==="EEXIST"||o.code==="EPERM")?I$n(e,t,n):o&&o.code==="ENOTDIR"?n(r):n(o)})},I$n=(e,t,r)=>{Eg(e),Eg(t),Eg(typeof r=="function"),t.readdir(e,(n,o)=>{if(n)return r(n);let a=o.length;if(a===0)return t.rmdir(e,r);let u;o.forEach(l=>{qJe(Dnr.join(e,l),t,d=>{if(!u){if(d)return r(u=d);--a===0&&t.rmdir(e,r)}})})})},xnr=(e,t)=>{t=t||{},bnr(t),Eg(e,"rimraf: missing path"),Eg.equal(typeof e,"string","rimraf: path should be a string"),Eg(t,"rimraf: missing options"),Eg.equal(typeof t,"object","rimraf: options should be object");let r;if(t.disableGlob||!Jj.hasMagic(e))r=[e];else try{t.lstatSync(e),r=[e]}catch{r=Jj.sync(e,t.glob)}if(!!r.length)for(let n=0;n{Eg(e),Eg(t);try{t.rmdirSync(e)}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR")throw r;(n.code==="ENOTEMPTY"||n.code==="EEXIST"||n.code==="EPERM")&&w$n(e,t)}},w$n=(e,t)=>{Eg(e),Eg(t),t.readdirSync(e).forEach(o=>xnr(Dnr.join(e,o),t));let r=Gee?100:1,n=0;do{let o=!0;try{let a=t.rmdirSync(e,t);return o=!1,a}finally{if(++n{"use strict";var{promisify:S$n}=mr("util"),Tnr=mr("path"),_nr=jce(),D$n=NBe(),b$n=o8e(),Iw=Yd(),x$n=krr(),B$n=Nrr(),knr=jJe(),T$n=Pqe(),_$n=S$n(knr),Pnr={glob:!1,unlink:Iw.unlink,unlinkSync:Iw.unlinkSync,chmod:Iw.chmod,chmodSync:Iw.chmodSync,stat:Iw.stat,statSync:Iw.statSync,lstat:Iw.lstat,lstatSync:Iw.lstatSync,rmdir:Iw.rmdir,rmdirSync:Iw.rmdirSync,readdir:Iw.readdir,readdirSync:Iw.readdirSync};function Nnr(e,t){if(x$n(e))throw new Error("Cannot delete the current working directory. Can be overridden with the `force` option.");if(!B$n(e,t))throw new Error("Cannot delete files/directories outside the current working directory. Can be overridden with the `force` option.")}function Qnr(e){return e=Array.isArray(e)?e:[e],e=e.map(t=>process.platform==="win32"&&D$n(t)===!1?b$n(t):t),e}GJe.exports=async(e,{force:t,dryRun:r,cwd:n=process.cwd(),...o}={})=>{o={expandDirectories:!1,onlyFiles:!1,followSymbolicLinks:!1,cwd:n,...o},e=Qnr(e);let a=(await _nr(e,o)).sort((d,A)=>A.localeCompare(d)),l=await T$n(a,async d=>(d=Tnr.resolve(n,d),t||Nnr(d,n),r||await _$n(d,Pnr),d),o);return l.sort((d,A)=>d.localeCompare(A)),l};GJe.exports.sync=(e,{force:t,dryRun:r,cwd:n=process.cwd(),...o}={})=>{o={expandDirectories:!1,onlyFiles:!1,followSymbolicLinks:!1,cwd:n,...o},e=Qnr(e);let u=_nr.sync(e,o).sort((l,d)=>d.localeCompare(l)).map(l=>(l=Tnr.resolve(n,l),t||Nnr(l,n),r||knr.sync(l,Pnr),l));return u.sort((l,d)=>l.localeCompare(d)),u}});var Mnr=ee((PHi,i2)=>{"use strict";var tEe=mr("fs"),Onr=mr("path"),k$n=xrr(),Rnr=Trr(),P$n=rme(),N$n=Fnr(),Q$n=mr("stream"),{promisify:F$n}=mr("util"),O$n=F$n(Q$n.pipeline),{writeFile:R$n}=tEe.promises,Lnr=(e="")=>Onr.join(Rnr,e+k$n()),L$n=async(e,t)=>O$n(t,tEe.createWriteStream(e)),HJe=(e,{extraArguments:t=0}={})=>async(...r)=>{let[n,o]=r.slice(t),a=await e(...r.slice(0,t),o);try{return await n(a)}finally{await N$n(a,{force:!0})}};i2.exports.file=e=>{if(e={...e},e.name){if(e.extension!==void 0&&e.extension!==null)throw new Error("The `name` and `extension` options are mutually exclusive");return Onr.join(i2.exports.directory(),e.name)}return Lnr()+(e.extension===void 0||e.extension===null?"":"."+e.extension.replace(/^\./,""))};i2.exports.file.task=HJe(i2.exports.file);i2.exports.directory=({prefix:e=""}={})=>{let t=Lnr(e);return tEe.mkdirSync(t),t};i2.exports.directory.task=HJe(i2.exports.directory);i2.exports.write=async(e,t)=>{let r=i2.exports.file(t);return await(P$n(e)?L$n:R$n)(r,e),r};i2.exports.write.task=HJe(i2.exports.write,{extraArguments:1});i2.exports.writeSync=(e,t)=>{let r=i2.exports.file(t);return tEe.writeFileSync(r,e),r};Object.defineProperty(i2.exports,"root",{get(){return Rnr}})});var Vnr=ee((MHi,Wnr)=>{"use strict";var{Buffer:UD}=mr("buffer"),znr=Symbol.for("BufferList");function Og(e){if(!(this instanceof Og))return new Og(e);Og._init.call(this,e)}Og._init=function(t){Object.defineProperty(this,znr,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};Og.prototype._new=function(t){return new Og(t)};Og.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};Og.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};Og.prototype.copy=function(t,r,n,o){if((typeof n!="number"||n<0)&&(n=0),(typeof o!="number"||o>this.length)&&(o=this.length),n>=this.length||o<=0)return t||UD.alloc(0);let a=!!t,u=this._offset(n),l=o-n,d=l,A=a&&r||0,m=u[1];if(n===0&&o===this.length){if(!a)return this._bufs.length===1?this._bufs[0]:UD.concat(this._bufs,this.length);for(let I=0;Ib)this._bufs[I].copy(t,A,m);else{this._bufs[I].copy(t,A,m,m+d);break}A+=b,d-=b,m&&(m=0)}return t};Og.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let n=this._offset(t),o=this._offset(r),a=this._bufs.slice(n[0],o[0]+1);return o[1]===0?a.pop():a[a.length-1]=a[a.length-1].slice(0,o[1]),n[1]!==0&&(a[0]=a[0].slice(n[1])),this._new(a)};Og.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};Og.prototype.consume=function(t){for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};Og.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),o=n[0],a=n[1];for(;o=e.length){let d=u.indexOf(e,a);if(d!==-1)return this._reverseOffset([o,d]);a=u.length-e.length+1}else{let d=this._reverseOffset([o,a]);if(this._match(d,e))return d;a++}a=0}return-1};Og.prototype._match=function(e,t){if(this.length-e{"use strict";var JJe=xC().Duplex,q$n=Zy(),Hee=Vnr();function ov(e){if(!(this instanceof ov))return new ov(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}Hee._init.call(this,e),JJe.call(this)}q$n(ov,JJe);Object.assign(ov.prototype,Hee.prototype);ov.prototype._new=function(t){return new ov(t)};ov.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};ov.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};ov.prototype.end=function(t){JJe.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};ov.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};ov.prototype._isBufferList=function(t){return t instanceof ov||t instanceof Hee||ov.isBufferList(t)};ov.isBufferList=Hee.isBufferList;iEe.exports=ov;iEe.exports.BufferListStream=ov;iEe.exports.BufferList=Hee});var VJe=ee(Wj=>{var j$n=Buffer.alloc,G$n="0000000000000000000",H$n="7777777777777777777",Knr="0".charCodeAt(0),Xnr=Buffer.from("ustar\0","binary"),J$n=Buffer.from("00","binary"),z$n=Buffer.from("ustar ","binary"),W$n=Buffer.from(" \0","binary"),V$n=parseInt("7777",8),Jee=257,WJe=263,Y$n=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},K$n=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},X$n=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Znr=function(e,t,r,n){for(;rt?H$n.slice(0,t)+" ":G$n.slice(0,t-e.length)+e+" "};function Z$n(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var o=e[n];t?r.push(o):r.push(255-o)}var a=0,u=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};Wj.decodeLongPath=function(e,t){return zj(e,0,e.length,t)};Wj.encodePax=function(e){var t="";e.name&&(t+=zJe(" path="+e.name+` -`)),e.linkname&&(t+=zJe(" linkpath="+e.linkname+` -`));var r=e.pax;if(r)for(var n in r)t+=zJe(" "+n+"="+r[n]+` -`);return Buffer.from(t)};Wj.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var o=r.indexOf("/");if(o===-1)return null;n+=n?"/"+r.slice(0,o):r.slice(0,o),r=r.slice(o+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Qk(e.mode&V$n,6),100),t.write(Qk(e.uid,6),108),t.write(Qk(e.gid,6),116),t.write(Qk(e.size,11),124),t.write(Qk(e.mtime.getTime()/1e3|0,11),136),t[156]=Knr+X$n(e.type),e.linkname&&t.write(e.linkname,157),Xnr.copy(t,Jee),J$n.copy(t,WJe),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Qk(e.devmajor||0,6),329),t.write(Qk(e.devminor||0,6),337),n&&t.write(n,345),t.write(Qk($nr(t),6),148),t)};Wj.decode=function(e,t){var r=e[156]===0?0:e[156]-Knr,n=zj(e,0,100,t),o=Fk(e,100,8),a=Fk(e,108,8),u=Fk(e,116,8),l=Fk(e,124,12),d=Fk(e,136,12),A=K$n(r),m=e[157]===0?null:zj(e,157,100,t),I=zj(e,265,32),b=zj(e,297,32),D=Fk(e,329,8),v=Fk(e,337,8),_=$nr(e);if(_===8*32)return null;if(_!==Fk(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Xnr.compare(e,Jee,Jee+6)===0)e[345]&&(n=zj(e,345,155,t)+"/"+n);else if(!(z$n.compare(e,Jee,Jee+6)===0&&W$n.compare(e,WJe,WJe+2)===0))throw new Error("Invalid tar header: unknown format.");return r===0&&n&&n[n.length-1]==="/"&&(r=5),{name:n,mode:o,uid:a,gid:u,size:l,mtime:new Date(1e3*d),type:A,linkname:m,uname:I,gname:b,devmajor:D,devminor:v}}});var oir=ee((jHi,air)=>{var tir=mr("util"),$$n=Ynr(),zee=VJe(),rir=xC().Writable,nir=xC().PassThrough,iir=function(){},eir=function(e){return e&=511,e&&512-e},eei=function(e,t){var r=new aEe(e,t);return r.end(),r},tei=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},aEe=function(e,t){this._parent=e,this.offset=t,nir.call(this,{autoDestroy:!1})};tir.inherits(aEe,nir);aEe.prototype.destroy=function(e){this._parent.destroy(e)};var I3=function(e){if(!(this instanceof I3))return new I3(e);rir.call(this,e),e=e||{},this._offset=0,this._buffer=$$n(),this._missing=0,this._partial=!1,this._onparse=iir,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,n=function(){t._continue()},o=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||n()},a=function(){t._stream=null;var b=eir(t._header.size);b?t._parse(b,u):t._parse(512,I),t._locked||n()},u=function(){t._buffer.consume(eir(t._header.size)),t._parse(512,I),n()},l=function(){var b=t._header.size;t._paxGlobal=zee.decodePax(r.slice(0,b)),r.consume(b),a()},d=function(){var b=t._header.size;t._pax=zee.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),a()},A=function(){var b=t._header.size;this._gnuLongPath=zee.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),a()},m=function(){var b=t._header.size;this._gnuLongLinkPath=zee.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),a()},I=function(){var b=t._offset,D;try{D=t._header=zee.decode(r.slice(0,512),e.filenameEncoding)}catch(v){t.emit("error",v)}if(r.consume(512),!D){t._parse(512,I),n();return}if(D.type==="gnu-long-path"){t._parse(D.size,A),n();return}if(D.type==="gnu-long-link-path"){t._parse(D.size,m),n();return}if(D.type==="pax-global-header"){t._parse(D.size,l),n();return}if(D.type==="pax-header"){t._parse(D.size,d),n();return}if(t._gnuLongPath&&(D.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(D.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=D=tei(D,t._pax),t._pax=null),t._locked=!0,!D.size||D.type==="directory"){t._parse(512,I),t.emit("entry",D,eei(t,b),o);return}t._stream=new aEe(t,b),t.emit("entry",D,t._stream,o),t._parse(D.size,a),n()};this._onheader=I,this._parse(512,I)};tir.inherits(I3,rir);I3.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};I3.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};I3.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=iir,this._overflow?this._write(this._overflow,void 0,e):e()}};I3.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,o=this._buffer,a=this._missing;if(e.length&&(this._partial=!0),e.lengtha&&(u=e.slice(a),e=e.slice(0,a)),n?n.end(e):o.append(e),this._overflow=u,this._onparse()}};I3.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};air.exports=I3});var YJe=ee((GHi,sir)=>{sir.exports=mr("fs").constants||mr("constants")});var dir=ee((HHi,fir)=>{var Vj=YJe(),uir=ple(),sEe=Zy(),rei=Buffer.alloc,cir=xC().Readable,Yj=xC().Writable,nei=mr("string_decoder").StringDecoder,oEe=VJe(),iei=parseInt("755",8),aei=parseInt("644",8),lir=rei(1024),XJe=function(){},KJe=function(e,t){t&=511,t&&e.push(lir.slice(0,512-t))};function oei(e){switch(e&Vj.S_IFMT){case Vj.S_IFBLK:return"block-device";case Vj.S_IFCHR:return"character-device";case Vj.S_IFDIR:return"directory";case Vj.S_IFIFO:return"fifo";case Vj.S_IFLNK:return"symlink"}return"file"}var uEe=function(e){Yj.call(this),this.written=0,this._to=e,this._destroyed=!1};sEe(uEe,Yj);uEe.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};uEe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var cEe=function(){Yj.call(this),this.linkname="",this._decoder=new nei("utf-8"),this._destroyed=!1};sEe(cEe,Yj);cEe.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};cEe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Wee=function(){Yj.call(this),this._destroyed=!1};sEe(Wee,Yj);Wee.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};Wee.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ax=function(e){if(!(this instanceof ax))return new ax(e);cir.call(this,e),this._drain=XJe,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};sEe(ax,cir);ax.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=XJe);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=oei(e.mode)),e.mode||(e.mode=e.type==="directory"?iei:aei),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var o=this.push(t);return KJe(n,e.size),o?process.nextTick(r):this._drain=r,new Wee}if(e.type==="symlink"&&!e.linkname){var a=new cEe;return uir(a,function(l){if(l)return n.destroy(),r(l);e.linkname=a.linkname,n._encode(e),r()}),a}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new Wee;var u=new uEe(this);return this._stream=u,uir(u,function(l){if(n._stream=null,l)return n.destroy(),r(l);if(u.written!==e.size)return n.destroy(),r(new Error("size mismatch"));KJe(n,e.size),n._finalizing&&n.finalize(),r()}),u}};ax.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(lir),this.push(null))};ax.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};ax.prototype._encode=function(e){if(!e.pax){var t=oEe.encode(e);if(t){this.push(t);return}}this._encodePax(e)};ax.prototype._encodePax=function(e){var t=oEe.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(oEe.encode(r)),this.push(t),KJe(this,t.length),r.size=e.size,r.type=e.type,this.push(oEe.encode(r))};ax.prototype._read=function(e){var t=this._drain;this._drain=XJe,t()};fir.exports=ax});var pir=ee(ZJe=>{ZJe.extract=oir();ZJe.pack=dir()});var $Je=ee(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.genPackList=ww.genPackageManifest=ww.genPackStream=ww.prepareForPack=ww.hasPackScripts=void 0;var yir=io(),Vee=Rn(),od=ks(),Air=yir.__importDefault(Ny()),sei=yir.__importDefault(pir()),uei=mr("zlib"),cei=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],lei=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function fei(e){return!!(Vee.scriptUtils.hasWorkspaceScript(e,"prepack")||Vee.scriptUtils.hasWorkspaceScript(e,"postpack"))}ww.hasPackScripts=fei;async function dei(e,{report:t},r){await Vee.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let n=od.ppath.join(e.cwd,Vee.Manifest.fileName);await od.xfs.existsPromise(n)&&await e.manifest.loadFile(n,{baseFs:od.xfs}),await r()}finally{await Vee.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}ww.prepareForPack=dei;async function pei(e,t){var r,n;typeof t>"u"&&(t=await Eir(e));let o=new Set;for(let l of(n=(r=e.manifest.publishConfig)===null||r===void 0?void 0:r.executableFiles)!==null&&n!==void 0?n:new Set)o.add(od.ppath.normalize(l));for(let l of e.manifest.bin.values())o.add(od.ppath.normalize(l));let a=sei.default.pack();process.nextTick(async()=>{for(let l of t){let d=od.ppath.normalize(l),A=od.ppath.resolve(e.cwd,d),m=od.ppath.join("package",d),I=await od.xfs.lstatPromise(A),b={name:m,mtime:new Date(od.constants.SAFE_TIME*1e3)},D=o.has(d)?493:420,v,_,T=new Promise((P,Y)=>{v=P,_=Y}),L=P=>{P?_(P):v()};if(I.isFile()){let P;d==="package.json"?P=Buffer.from(JSON.stringify(await vir(e),null,2)):P=await od.xfs.readFilePromise(A),a.entry({...b,mode:D,type:"file"},P,L)}else I.isSymbolicLink()?a.entry({...b,mode:D,type:"symlink",linkname:await od.xfs.readlinkPromise(A)},L):L(new Error(`Unsupported file type ${I.mode} for ${od.npath.fromPortablePath(d)}`));await T}a.finalize()});let u=(0,uei.createGzip)();return a.pipe(u),u}ww.genPackStream=pei;async function vir(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}ww.genPackageManifest=vir;async function Eir(e){var t,r,n,o,a,u,l,d;let A=e.project,m=A.configuration,I={accept:[],reject:[]};for(let Y of lei)I.reject.push(Y);for(let Y of cei)I.accept.push(Y);I.reject.push(m.get("rcFilename"));let b=Y=>{if(Y===null||!Y.startsWith(`${e.cwd}/`))return;let J=od.ppath.relative(e.cwd,Y),H=od.ppath.resolve(od.PortablePath.root,J);I.reject.push(H)};b(od.ppath.resolve(A.cwd,m.get("lockfileFilename"))),b(m.get("cacheFolder")),b(m.get("globalFolder")),b(m.get("installStatePath")),b(m.get("virtualFolder")),b(m.get("yarnPath")),await m.triggerHook(Y=>Y.populateYarnPaths,A,Y=>{b(Y)});for(let Y of A.workspaces){let J=od.ppath.relative(e.cwd,Y.cwd);J!==""&&!J.match(/^(\.\.)?\//)&&I.reject.push(`/${J}`)}let D={accept:[],reject:[]},v=(r=(t=e.manifest.publishConfig)===null||t===void 0?void 0:t.main)!==null&&r!==void 0?r:e.manifest.main,_=(o=(n=e.manifest.publishConfig)===null||n===void 0?void 0:n.module)!==null&&o!==void 0?o:e.manifest.module,T=(u=(a=e.manifest.publishConfig)===null||a===void 0?void 0:a.browser)!==null&&u!==void 0?u:e.manifest.browser,L=(d=(l=e.manifest.publishConfig)===null||l===void 0?void 0:l.bin)!==null&&d!==void 0?d:e.manifest.bin;v!=null&&D.accept.push(od.ppath.resolve(od.PortablePath.root,v)),_!=null&&D.accept.push(od.ppath.resolve(od.PortablePath.root,_)),typeof T=="string"&&D.accept.push(od.ppath.resolve(od.PortablePath.root,T));for(let Y of L.values())D.accept.push(od.ppath.resolve(od.PortablePath.root,Y));if(T instanceof Map)for(let[Y,J]of T.entries())D.accept.push(od.ppath.resolve(od.PortablePath.root,Y)),typeof J=="string"&&D.accept.push(od.ppath.resolve(od.PortablePath.root,J));let P=e.manifest.files!==null;if(P){D.reject.push("/*");for(let Y of e.manifest.files)Cir(D.accept,Y,{cwd:od.PortablePath.root})}return await Aei(e.cwd,{hasExplicitFileList:P,globalList:I,ignoreList:D})}ww.genPackList=Eir;async function Aei(e,{hasExplicitFileList:t,globalList:r,ignoreList:n}){let o=[],a=new od.JailFS(e),u=[[od.PortablePath.root,[n]]];for(;u.length>0;){let[l,d]=u.pop(),A=await a.lstatPromise(l);if(!hir(l,{globalList:r,ignoreLists:A.isDirectory()?null:d}))if(A.isDirectory()){let m=await a.readdirPromise(l),I=!1,b=!1;if(!t||l!==od.PortablePath.root)for(let _ of m)I=I||_===".gitignore",b=b||_===".npmignore";let D=b?await gir(a,l,".npmignore"):I?await gir(a,l,".gitignore"):null,v=D!==null?[D].concat(d):d;hir(l,{globalList:r,ignoreLists:d})&&(v=[...d,{accept:[],reject:["**/*"]}]);for(let _ of m)u.push([od.ppath.resolve(l,_),v])}else(A.isFile()||A.isSymbolicLink())&&o.push(od.ppath.relative(od.PortablePath.root,l))}return o.sort()}async function gir(e,t,r){let n={accept:[],reject:[]},o=await e.readFilePromise(od.ppath.join(t,r),"utf8");for(let a of o.split(/\n/g))Cir(n.reject,a,{cwd:t});return n}function gei(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=od.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function Cir(e,t,{cwd:r}){let n=t.trim();n===""||n[0]==="#"||e.push(gei(n,{cwd:r}))}var LC;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(LC||(LC={}));function hir(e,{globalList:t,ignoreLists:r}){let n=lEe(e,t.accept);if(n!==LC.None)return n===LC.NegatedMatch;let o=lEe(e,t.reject);if(o!==LC.None)return o===LC.Match;if(r!==null)for(let a of r){let u=lEe(e,a.accept);if(u!==LC.None)return u===LC.NegatedMatch;let l=lEe(e,a.reject);if(l!==LC.None)return l===LC.Match}return!1}function lEe(e,t){let r=t,n=[];for(let o=0;o{"use strict";Object.defineProperty(eze,"__esModule",{value:!0});var hei=io(),Iir=Ps(),w3=Rn(),Ok=ks(),Kj=(Gs(),ls(Ou)),fEe=hei.__importStar($Je()),Yee=class extends Iir.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=Kj.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=Kj.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=Kj.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=Kj.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=Kj.Option.String("--filename",{hidden:!0})}async execute(){var t;let r=await w3.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await w3.Project.find(r,this.context.cwd);if(!o)throw new Iir.WorkspaceRequiredError(n.cwd,this.context.cwd);await fEe.hasPackScripts(o)&&(this.installIfNeeded?await n.install({cache:await w3.Cache.find(r),report:new w3.ThrowReport}):await n.restoreInstallState());let a=(t=this.out)!==null&&t!==void 0?t:this.filename,u=typeof a<"u"?Ok.ppath.resolve(this.context.cwd,mei(a,{workspace:o})):Ok.ppath.resolve(o.cwd,"package.tgz");return(await w3.StreamReport.start({configuration:r,stdout:this.context.stdout,json:this.json},async d=>{await fEe.prepareForPack(o,{report:d},async()=>{d.reportJson({base:Ok.npath.fromPortablePath(o.cwd)});let A=await fEe.genPackList(o);for(let m of A)d.reportInfo(null,Ok.npath.fromPortablePath(m)),d.reportJson({location:Ok.npath.fromPortablePath(m)});if(!this.dryRun){let m=await fEe.genPackStream(o,A),I=Ok.xfs.createWriteStream(u);m.pipe(I),await new Promise(b=>{I.on("finish",b)})}}),this.dryRun||(d.reportInfo(w3.MessageName.UNNAMED,`Package archive generated in ${w3.formatUtils.pretty(r,u,w3.formatUtils.Type.PATH)}`),d.reportJson({output:Ok.npath.fromPortablePath(u)}))})).exitCode()}};eze.default=Yee;Yee.paths=[["pack"]];Yee.usage=Kj.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});function mei(e,{workspace:t}){let r=e.replace("%s",yei(t)).replace("%v",vei(t));return Ok.npath.toPortablePath(r)}function yei(e){return e.manifest.name!==null?w3.structUtils.slugifyIdent(e.manifest.name):"package"}function vei(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var J7=ee(H7=>{"use strict";Object.defineProperty(H7,"__esModule",{value:!0});H7.packUtils=H7.PackCommand=void 0;var Dir=io(),Kee=Rn(),Sir=Rn(),bir=Dir.__importDefault(wir());H7.PackCommand=bir.default;var Eei=Dir.__importStar($Je());H7.packUtils=Eei;var Cei=["dependencies","devDependencies","peerDependencies"],Iei="workspace:",wei=(e,t)=>{var r,n;t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let o=e.project;for(let a of Cei)for(let u of e.manifest.getForScope(a).values()){let l=o.tryWorkspaceByDescriptor(u),d=Kee.structUtils.parseRange(u.range);if(d.protocol===Iei)if(l===null){if(o.tryWorkspaceByIdent(u)===null)throw new Sir.ReportError(Sir.MessageName.WORKSPACE_NOT_FOUND,`${Kee.structUtils.prettyDescriptor(o.configuration,u)}: No local workspace found for this range`)}else{let A;Kee.structUtils.areDescriptorsEqual(u,l.anchoredDescriptor)||d.selector==="*"?A=(r=l.manifest.version)!==null&&r!==void 0?r:"0.0.0":d.selector==="~"||d.selector==="^"?A=`${d.selector}${(n=l.manifest.version)!==null&&n!==void 0?n:"0.0.0"}`:A=d.selector;let m=a==="dependencies"?Kee.structUtils.makeDescriptor(u,"unknown"):null,I=m!==null&&e.manifest.ensureDependencyMeta(m).optional?"optionalDependencies":a;t[I][Kee.structUtils.stringifyIdent(u)]=A}}},Sei={hooks:{beforeWorkspacePacking:wei},commands:[bir.default]};H7.default=Sei});var Lir=ee((KHi,Rir)=>{"use strict";var{Buffer:qD}=mr("buffer"),Oir=Symbol.for("BufferList");function Rg(e){if(!(this instanceof Rg))return new Rg(e);Rg._init.call(this,e)}Rg._init=function(t){Object.defineProperty(this,Oir,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};Rg.prototype._new=function(t){return new Rg(t)};Rg.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};Rg.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};Rg.prototype.copy=function(t,r,n,o){if((typeof n!="number"||n<0)&&(n=0),(typeof o!="number"||o>this.length)&&(o=this.length),n>=this.length||o<=0)return t||qD.alloc(0);let a=!!t,u=this._offset(n),l=o-n,d=l,A=a&&r||0,m=u[1];if(n===0&&o===this.length){if(!a)return this._bufs.length===1?this._bufs[0]:qD.concat(this._bufs,this.length);for(let I=0;Ib)this._bufs[I].copy(t,A,m),A+=b;else{this._bufs[I].copy(t,A,m,m+d),A+=b;break}d-=b,m&&(m=0)}return t.length>A?t.slice(0,A):t};Rg.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let n=this._offset(t),o=this._offset(r),a=this._bufs.slice(n[0],o[0]+1);return o[1]===0?a.pop():a[a.length-1]=a[a.length-1].slice(0,o[1]),n[1]!==0&&(a[0]=a[0].slice(n[1])),this._new(a)};Rg.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};Rg.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};Rg.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),o=n[0],a=n[1];for(;o=e.length){let d=u.indexOf(e,a);if(d!==-1)return this._reverseOffset([o,d]);a=u.length-e.length+1}else{let d=this._reverseOffset([o,a]);if(this._match(d,e))return d;a++}a=0}return-1};Rg.prototype._match=function(e,t){if(this.length-e{"use strict";var ize=xC().Duplex,Bei=Zy(),Zee=Lir();function sv(e){if(!(this instanceof sv))return new sv(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}Zee._init.call(this,e),ize.call(this)}Bei(sv,ize);Object.assign(sv.prototype,Zee.prototype);sv.prototype._new=function(t){return new sv(t)};sv.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};sv.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};sv.prototype.end=function(t){ize.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};sv.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};sv.prototype._isBufferList=function(t){return t instanceof sv||t instanceof Zee||sv.isBufferList(t)};sv.isBufferList=Zee.isBufferList;dEe.exports=sv;dEe.exports.BufferListStream=sv;dEe.exports.BufferList=Zee});var sze=ee($j=>{var Tei=Buffer.alloc,_ei="0000000000000000000",kei="7777777777777777777",Uir="0".charCodeAt(0),qir=Buffer.from("ustar\0","binary"),Pei=Buffer.from("00","binary"),Nei=Buffer.from("ustar ","binary"),Qei=Buffer.from(" \0","binary"),Fei=parseInt("7777",8),$ee=257,oze=263,Oei=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},Rei=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},Lei=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},jir=function(e,t,r,n){for(;rt?kei.slice(0,t)+" ":_ei.slice(0,t-e.length)+e+" "};function Mei(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var o=e[n];t?r.push(o):r.push(255-o)}var a=0,u=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};$j.decodeLongPath=function(e,t){return Zj(e,0,e.length,t)};$j.encodePax=function(e){var t="";e.name&&(t+=aze(" path="+e.name+` -`)),e.linkname&&(t+=aze(" linkpath="+e.linkname+` -`));var r=e.pax;if(r)for(var n in r)t+=aze(" "+n+"="+r[n]+` -`);return Buffer.from(t)};$j.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var o=r.indexOf("/");if(o===-1)return null;n+=n?"/"+r.slice(0,o):r.slice(0,o),r=r.slice(o+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(Rk(e.mode&Fei,6),100),t.write(Rk(e.uid,6),108),t.write(Rk(e.gid,6),116),t.write(Rk(e.size,11),124),t.write(Rk(e.mtime.getTime()/1e3|0,11),136),t[156]=Uir+Lei(e.type),e.linkname&&t.write(e.linkname,157),qir.copy(t,$ee),Pei.copy(t,oze),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(Rk(e.devmajor||0,6),329),t.write(Rk(e.devminor||0,6),337),n&&t.write(n,345),t.write(Rk(Gir(t),6),148),t)};$j.decode=function(e,t,r){var n=e[156]===0?0:e[156]-Uir,o=Zj(e,0,100,t),a=Lk(e,100,8),u=Lk(e,108,8),l=Lk(e,116,8),d=Lk(e,124,12),A=Lk(e,136,12),m=Rei(n),I=e[157]===0?null:Zj(e,157,100,t),b=Zj(e,265,32),D=Zj(e,297,32),v=Lk(e,329,8),_=Lk(e,337,8),T=Gir(e);if(T===8*32)return null;if(T!==Lk(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(qir.compare(e,$ee,$ee+6)===0)e[345]&&(o=Zj(e,345,155,t)+"/"+o);else if(!(Nei.compare(e,$ee,$ee+6)===0&&Qei.compare(e,oze,oze+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return n===0&&o&&o[o.length-1]==="/"&&(n=5),{name:o,mode:a,uid:u,gid:l,size:d,mtime:new Date(1e3*A),type:m,linkname:I,uname:b,gname:D,devmajor:v,devminor:_}}});var Kir=ee(($Hi,Yir)=>{var Jir=mr("util"),Uei=Mir(),ete=sze(),zir=xC().Writable,Wir=xC().PassThrough,Vir=function(){},Hir=function(e){return e&=511,e&&512-e},qei=function(e,t){var r=new pEe(e,t);return r.end(),r},jei=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},pEe=function(e,t){this._parent=e,this.offset=t,Wir.call(this,{autoDestroy:!1})};Jir.inherits(pEe,Wir);pEe.prototype.destroy=function(e){this._parent.destroy(e)};var D3=function(e){if(!(this instanceof D3))return new D3(e);zir.call(this,e),e=e||{},this._offset=0,this._buffer=Uei(),this._missing=0,this._partial=!1,this._onparse=Vir,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,n=function(){t._continue()},o=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||n()},a=function(){t._stream=null;var b=Hir(t._header.size);b?t._parse(b,u):t._parse(512,I),t._locked||n()},u=function(){t._buffer.consume(Hir(t._header.size)),t._parse(512,I),n()},l=function(){var b=t._header.size;t._paxGlobal=ete.decodePax(r.slice(0,b)),r.consume(b),a()},d=function(){var b=t._header.size;t._pax=ete.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),a()},A=function(){var b=t._header.size;this._gnuLongPath=ete.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),a()},m=function(){var b=t._header.size;this._gnuLongLinkPath=ete.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),a()},I=function(){var b=t._offset,D;try{D=t._header=ete.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(v){t.emit("error",v)}if(r.consume(512),!D){t._parse(512,I),n();return}if(D.type==="gnu-long-path"){t._parse(D.size,A),n();return}if(D.type==="gnu-long-link-path"){t._parse(D.size,m),n();return}if(D.type==="pax-global-header"){t._parse(D.size,l),n();return}if(D.type==="pax-header"){t._parse(D.size,d),n();return}if(t._gnuLongPath&&(D.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(D.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=D=jei(D,t._pax),t._pax=null),t._locked=!0,!D.size||D.type==="directory"){t._parse(512,I),t.emit("entry",D,qei(t,b),o);return}t._stream=new pEe(t,b),t.emit("entry",D,t._stream,o),t._parse(D.size,a),n()};this._onheader=I,this._parse(512,I)};Jir.inherits(D3,zir);D3.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};D3.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};D3.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=Vir,this._overflow?this._write(this._overflow,void 0,e):e()}};D3.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,o=this._buffer,a=this._missing;if(e.length&&(this._partial=!0),e.lengtha&&(u=e.slice(a),e=e.slice(0,a)),n?n.end(e):o.append(e),this._overflow=u,this._onparse()}};D3.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};Yir.exports=D3});var tar=ee((eJi,ear)=>{var eG=YJe(),Xir=ple(),gEe=Zy(),Gei=Buffer.alloc,Zir=xC().Readable,tG=xC().Writable,Hei=mr("string_decoder").StringDecoder,AEe=sze(),Jei=parseInt("755",8),zei=parseInt("644",8),$ir=Gei(1024),cze=function(){},uze=function(e,t){t&=511,t&&e.push($ir.slice(0,512-t))};function Wei(e){switch(e&eG.S_IFMT){case eG.S_IFBLK:return"block-device";case eG.S_IFCHR:return"character-device";case eG.S_IFDIR:return"directory";case eG.S_IFIFO:return"fifo";case eG.S_IFLNK:return"symlink"}return"file"}var hEe=function(e){tG.call(this),this.written=0,this._to=e,this._destroyed=!1};gEe(hEe,tG);hEe.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};hEe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var mEe=function(){tG.call(this),this.linkname="",this._decoder=new Hei("utf-8"),this._destroyed=!1};gEe(mEe,tG);mEe.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};mEe.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var tte=function(){tG.call(this),this._destroyed=!1};gEe(tte,tG);tte.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};tte.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var ox=function(e){if(!(this instanceof ox))return new ox(e);Zir.call(this,e),this._drain=cze,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};gEe(ox,Zir);ox.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=cze);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=Wei(e.mode)),e.mode||(e.mode=e.type==="directory"?Jei:zei),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var o=this.push(t);return uze(n,e.size),o?process.nextTick(r):this._drain=r,new tte}if(e.type==="symlink"&&!e.linkname){var a=new mEe;return Xir(a,function(l){if(l)return n.destroy(),r(l);e.linkname=a.linkname,n._encode(e),r()}),a}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new tte;var u=new hEe(this);return this._stream=u,Xir(u,function(l){if(n._stream=null,l)return n.destroy(),r(l);if(u.written!==e.size)return n.destroy(),r(new Error("size mismatch"));uze(n,e.size),n._finalizing&&n.finalize(),r()}),u}};ox.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push($ir),this.push(null))};ox.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};ox.prototype._encode=function(e){if(!e.pax){var t=AEe.encode(e);if(t){this.push(t);return}}this._encodePax(e)};ox.prototype._encodePax=function(e){var t=AEe.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(AEe.encode(r)),this.push(t),uze(this,t.length),r.size=e.size,r.type=e.type,this.push(AEe.encode(r))};ox.prototype._read=function(e){var t=this._drain;this._drain=cze,t()};ear.exports=ox});var rar=ee(lze=>{lze.extract=Kir();lze.pack=tar()});var ior=ee((szi,nor)=>{"use strict";var Ize;nor.exports.getContent=()=>(typeof Ize>"u"&&(Ize=mr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),Ize)});var $or=ee((wWi,Zor)=>{"use strict";var Qze;Zor.exports.getContent=()=>(typeof Qze>"u"&&(Qze=mr("zlib").brotliDecompressSync(Buffer.from("GwADYKwKzHNdR5Lmmgpp3k4Oz2Jh1jZTfb54D9uv77mlKqK2YdA1WYIo9BXQVL3d1ZFTJolQWXBqNKxRyo/7rN05PQUZE7wg9RLUnC4cKi6OynH5mohCkSLaa8l7MrSesVmfOTX2Syi+1Ui4x80VpWS3Qs0Fqad877rQ7FTDHJDe9xwkfq2b/EI7Uj/n4UqmEfIQ9HP9mR8cUTf7uJ8xYsdJELOTPg0fPn5VuQxVKch+R7D+uQGNdwDeIUo+pIZCkLKGWawftpDEMzN+fiv2Cc8ZCe9pz3auifPL+xdJ0aTo1FTejLSmKH//Ps4mFE+NEkELeuI5a1bdpfE80YKmpsNVXi7lCtABacn+PM1G8NSshOzLjrcNZs+OQuhTJxYB","base64")).toString()),Qze)});var kEe={};Vd(kEe,{checkRequirements:()=>uti});function uti({stdout:e}){if(csr.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}var csr,PEe=kp(()=>{csr=$r(mr("os"))});var fsr=ee(NEe=>{"use strict";Object.defineProperty(NEe,"__esModule",{value:!0});function ute(e){let t=[...e.caches],r=t.shift();return r===void 0?lsr():{get(n,o,a={miss:()=>Promise.resolve()}){return r.get(n,o,a).catch(()=>ute({caches:t}).get(n,o,a))},set(n,o){return r.set(n,o).catch(()=>ute({caches:t}).set(n,o))},delete(n){return r.delete(n).catch(()=>ute({caches:t}).delete(n))},clear(){return r.clear().catch(()=>ute({caches:t}).clear())}}}function lsr(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(o=>Promise.all([o,r.miss(o)])).then(([o])=>o)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}NEe.createFallbackableCache=ute;NEe.createNullCache=lsr});var psr=ee((YWi,dsr)=>{dsr.exports=fsr()});var Asr=ee(Lze=>{"use strict";Object.defineProperty(Lze,"__esModule",{value:!0});function cti(e={serializable:!0}){let t={};return{get(r,n,o={miss:()=>Promise.resolve()}){let a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);let u=n(),l=o&&o.miss||(()=>Promise.resolve());return u.then(d=>l(d)).then(()=>u)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}Lze.createInMemoryCache=cti});var hsr=ee((XWi,gsr)=>{gsr.exports=Asr()});var ysr=ee(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});function lti(e,t,r){let n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===Mze.WithinHeaders?n:{}},queryParameters(){return e===Mze.WithinQueryParameters?n:{}}}}function fti(e){let t=0,r=()=>(t++,new Promise(n=>{setTimeout(()=>{n(e(r))},Math.min(100*t,1e3))}));return e(r)}function msr(e,t=(r,n)=>Promise.resolve()){return Object.assign(e,{wait(r){return msr(e.then(n=>Promise.all([t(n,r),n])).then(n=>n[1]))}})}function dti(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function pti(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function Ati(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var gti="4.11.0",hti=e=>()=>e.transporter.requester.destroy(),Mze={WithinQueryParameters:0,WithinHeaders:1};jD.AuthMode=Mze;jD.addMethods=pti;jD.createAuth=lti;jD.createRetryablePromise=fti;jD.createWaitablePromise=msr;jD.destroy=hti;jD.encode=Ati;jD.shuffle=dti;jD.version=gti});var cte=ee(($Wi,vsr)=>{vsr.exports=ysr()});var Esr=ee(Uze=>{"use strict";Object.defineProperty(Uze,"__esModule",{value:!0});var mti={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};Uze.MethodEnum=mti});var lte=ee((tVi,Csr)=>{Csr.exports=Esr()});var Osr=ee(sm=>{"use strict";Object.defineProperty(sm,"__esModule",{value:!0});var wsr=lte();function qze(e,t){let r=e||{},n=r.data||{};return Object.keys(r).forEach(o=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(o)===-1&&(n[o]=r[o])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var fte={Read:1,Write:2,Any:3},pG={Up:1,Down:2,Timeouted:3},Ssr=2*60*1e3;function Gze(e,t=pG.Up){return{...e,status:t,lastUpdate:Date.now()}}function Dsr(e){return e.status===pG.Up||Date.now()-e.lastUpdate>Ssr}function bsr(e){return e.status===pG.Timeouted&&Date.now()-e.lastUpdate<=Ssr}function Hze(e){return typeof e=="string"?{protocol:"https",url:e,accept:fte.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||fte.Any}}function yti(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Gze(r))))).then(r=>{let n=r.filter(l=>Dsr(l)),o=r.filter(l=>bsr(l)),a=[...n,...o],u=a.length>0?a.map(l=>Hze(l)):t;return{getTimeout(l,d){return(o.length===0&&l===0?1:o.length+3+l)*d},statelessHosts:u}})}var vti=({isTimedOut:e,status:t})=>!e&&~~t===0,Eti=e=>{let t=e.status;return e.isTimedOut||vti(e)||~~(t/100)!==2&&~~(t/100)!==4},Cti=({status:e})=>~~(e/100)===2,Iti=(e,t)=>Eti(e)?t.onRetry(e):Cti(e)?t.onSuccess(e):t.onFail(e);function Isr(e,t,r,n){let o=[],a=ksr(r,n),u=Psr(e,n),l=r.method,d=r.method!==wsr.MethodEnum.Get?{}:{...r.data,...n.data},A={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...d,...n.queryParameters},m=0,I=(b,D)=>{let v=b.pop();if(v===void 0)throw Fsr(jze(o));let _={data:a,headers:u,method:l,url:Tsr(v,r.path,A),connectTimeout:D(m,e.timeouts.connect),responseTimeout:D(m,n.timeout)},T=P=>{let Y={request:_,response:P,host:v,triesLeft:b.length};return o.push(Y),Y},L={onSuccess:P=>xsr(P),onRetry(P){let Y=T(P);return P.isTimedOut&&m++,Promise.all([e.logger.info("Retryable failure",Jze(Y)),e.hostsCache.set(v,Gze(v,P.isTimedOut?pG.Timeouted:pG.Down))]).then(()=>I(b,D))},onFail(P){throw T(P),Bsr(P,jze(o))}};return e.requester.send(_).then(P=>Iti(P,L))};return yti(e.hostsCache,t).then(b=>I([...b.statelessHosts].reverse(),b.getTimeout))}function wti(e){let{hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:a,timeouts:u,userAgent:l,hosts:d,queryParameters:A,headers:m}=e,I={hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:a,timeouts:u,userAgent:l,headers:m,queryParameters:A,hosts:d.map(b=>Hze(b)),read(b,D){let v=qze(D,I.timeouts.read),_=()=>Isr(I,I.hosts.filter(P=>(P.accept&fte.Read)!==0),b,v);if((v.cacheable!==void 0?v.cacheable:b.cacheable)!==!0)return _();let L={request:b,mappedRequestOptions:v,transporter:{queryParameters:I.queryParameters,headers:I.headers}};return I.responsesCache.get(L,()=>I.requestsCache.get(L,()=>I.requestsCache.set(L,_()).then(P=>Promise.all([I.requestsCache.delete(L),P]),P=>Promise.all([I.requestsCache.delete(L),Promise.reject(P)])).then(([P,Y])=>Y)),{miss:P=>I.responsesCache.set(L,P)})},write(b,D){return Isr(I,I.hosts.filter(v=>(v.accept&fte.Write)!==0),b,qze(D,I.timeouts.write))}};return I}function Sti(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let n=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function xsr(e){try{return JSON.parse(e.content)}catch(t){throw Qsr(t.message,e)}}function Bsr({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch{}return Nsr(n,t,r)}function Dti(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function Tsr(e,t,r){let n=_sr(r),o=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return n.length&&(o+=`?${n}`),o}function _sr(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>Dti("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function ksr(e,t){if(e.method===wsr.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function Psr(e,t){let r={...e.headers,...t.headers},n={};return Object.keys(r).forEach(o=>{let a=r[o];n[o.toLowerCase()]=a}),n}function jze(e){return e.map(t=>Jze(t))}function Jze(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function Nsr(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Qsr(e,t){return{name:"DeserializationError",message:e,response:t}}function Fsr(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:e}}sm.CallEnum=fte;sm.HostStatusEnum=pG;sm.createApiError=Nsr;sm.createDeserializationError=Qsr;sm.createMappedRequestOptions=qze;sm.createRetryError=Fsr;sm.createStatefulHost=Gze;sm.createStatelessHost=Hze;sm.createTransporter=wti;sm.createUserAgent=Sti;sm.deserializeFailure=Bsr;sm.deserializeSuccess=xsr;sm.isStatefulHostTimeouted=bsr;sm.isStatefulHostUp=Dsr;sm.serializeData=ksr;sm.serializeHeaders=Psr;sm.serializeQueryParameters=_sr;sm.serializeUrl=Tsr;sm.stackFrameWithoutCredentials=Jze;sm.stackTraceWithoutCredentials=jze});var dte=ee((nVi,Rsr)=>{Rsr.exports=Osr()});var Lsr=ee(Mk=>{"use strict";Object.defineProperty(Mk,"__esModule",{value:!0});var AG=cte(),bti=dte(),pte=lte(),xti=e=>{let t=e.region||"us",r=AG.createAuth(AG.AuthMode.WithinHeaders,e.appId,e.apiKey),n=bti.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o=e.appId;return AG.addMethods({appId:o,transporter:n},e.methods)},Bti=e=>(t,r)=>e.transporter.write({method:pte.MethodEnum.Post,path:"2/abtests",data:t},r),Tti=e=>(t,r)=>e.transporter.write({method:pte.MethodEnum.Delete,path:AG.encode("2/abtests/%s",t)},r),_ti=e=>(t,r)=>e.transporter.read({method:pte.MethodEnum.Get,path:AG.encode("2/abtests/%s",t)},r),kti=e=>t=>e.transporter.read({method:pte.MethodEnum.Get,path:"2/abtests"},t),Pti=e=>(t,r)=>e.transporter.write({method:pte.MethodEnum.Post,path:AG.encode("2/abtests/%s/stop",t)},r);Mk.addABTest=Bti;Mk.createAnalyticsClient=xti;Mk.deleteABTest=Tti;Mk.getABTest=_ti;Mk.getABTests=kti;Mk.stopABTest=Pti});var Usr=ee((aVi,Msr)=>{Msr.exports=Lsr()});var jsr=ee(Ate=>{"use strict";Object.defineProperty(Ate,"__esModule",{value:!0});var zze=cte(),Nti=dte(),qsr=lte(),Qti=e=>{let t=e.region||"us",r=zze.createAuth(zze.AuthMode.WithinHeaders,e.appId,e.apiKey),n=Nti.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return zze.addMethods({appId:e.appId,transporter:n},e.methods)},Fti=e=>t=>e.transporter.read({method:qsr.MethodEnum.Get,path:"1/strategies/personalization"},t),Oti=e=>(t,r)=>e.transporter.write({method:qsr.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);Ate.createPersonalizationClient=Qti;Ate.getPersonalizationStrategy=Fti;Ate.setPersonalizationStrategy=Oti});var Hsr=ee((sVi,Gsr)=>{Gsr.exports=jsr()});var iur=ee(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});var Cu=cte(),lE=dte(),al=lte(),Rti=mr("crypto");function QEe(e){let t=r=>e.request(r).then(n=>{if(e.batch!==void 0&&e.batch(n.hits),!e.shouldStop(n))return n.cursor?t({cursor:n.cursor}):t({page:(r.page||0)+1})});return t({})}var Lti=e=>{let t=e.appId,r=Cu.createAuth(e.authMode!==void 0?e.authMode:Cu.AuthMode.WithinHeaders,t,e.apiKey),n=lE.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:lE.CallEnum.Read},{url:`${t}.algolia.net`,accept:lE.CallEnum.Write}].concat(Cu.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o={transporter:n,appId:t,addAlgoliaAgent(a,u){n.userAgent.add({segment:a,version:u})},clearCache(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})}};return Cu.addMethods(o,e.methods)};function Jsr(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function zsr(){return{name:"ObjectNotFoundError",message:"Object not found."}}function Wsr(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Mti=e=>(t,r)=>{let{queryParameters:n,...o}=r||{},a={acl:t,...n!==void 0?{queryParameters:n}:{}},u=(l,d)=>Cu.createRetryablePromise(A=>gte(e)(l.key,d).catch(m=>{if(m.status!==404)throw m;return A()}));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:"1/keys",data:a},o),u)},Uti=e=>(t,r,n)=>{let o=lE.createMappedRequestOptions(n);return o.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:al.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},o)},qti=e=>(t,r,n)=>e.transporter.write({method:al.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},n),jti=e=>(t,r)=>Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(n,o)=>gG(e)(n.taskID,o)),FEe=e=>(t,r,n)=>{let o=(a,u)=>hte(e)(t,{methods:{waitTask:t0}}).waitTask(a.taskID,u);return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},n),o)},Gti=e=>(t,r,n)=>FEe(e)(t,r,{...n,scope:[REe.Rules]}),Hti=e=>(t,r,n)=>FEe(e)(t,r,{...n,scope:[REe.Settings]}),Jti=e=>(t,r,n)=>FEe(e)(t,r,{...n,scope:[REe.Synonyms]}),zti=e=>(t,r)=>t.method===al.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),Wti=e=>(t,r)=>{let n=(o,a)=>Cu.createRetryablePromise(u=>gte(e)(t,a).then(u).catch(l=>{if(l.status!==404)throw l}));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Delete,path:Cu.encode("1/keys/%s",t)},r),n)},Vti=e=>(t,r,n)=>{let o=r.map(a=>({action:"deleteEntry",body:{objectID:a}}));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:o}},n),(a,u)=>gG(e)(a.taskID,u))},Yti=()=>(e,t)=>{let r=lE.serializeQueryParameters(t),n=Rti.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(n+r).toString("base64")},gte=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/keys/%s",t)},r),Kti=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),Xti=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"1/logs"},t),Zti=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,n=t.match(r);if(n===null)throw Wsr();return parseInt(n[1],10)-Math.round(new Date().getTime()/1e3)},$ti=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"1/clusters/mapping/top"},t),Vsr=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/task/%s",t.toString())},r),eri=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/clusters/mapping/%s",t)},r),tri=e=>t=>{let{retrieveMappings:r,...n}=t||{};return r===!0&&(n.getClusters=!0),e.transporter.read({method:al.MethodEnum.Get,path:"1/clusters/mapping/pending"},n)},hte=e=>(t,r={})=>{let n={transporter:e.transporter,appId:e.appId,indexName:t};return Cu.addMethods(n,r.methods)},rri=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"1/keys"},t),nri=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"1/clusters"},t),iri=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"1/indexes"},t),ari=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:"1/clusters/mapping"},t),ori=e=>(t,r,n)=>{let o=(a,u)=>hte(e)(t,{methods:{waitTask:t0}}).waitTask(a.taskID,u);return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},n),o)},sri=e=>(t,r)=>{let n=(o,a)=>Promise.all(Object.keys(o.taskID).map(u=>hte(e)(u,{methods:{waitTask:t0}}).waitTask(o.taskID[u],a)));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),n)},uri=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),cri=e=>(t,r)=>{let n=t.map(o=>({...o,params:lE.serializeQueryParameters(o.params||{})}));return e.transporter.read({method:al.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)},lri=e=>(t,r)=>Promise.all(t.map(n=>{let{facetName:o,facetQuery:a,...u}=n.params;return hte(e)(n.indexName,{methods:{searchForFacetValues:tur}}).searchForFacetValues(o,a,{...r,...u})})),fri=e=>(t,r)=>{let n=lE.createMappedRequestOptions(r);return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:al.MethodEnum.Delete,path:"1/clusters/mapping"},n)},dri=e=>(t,r,n)=>{let o=r.map(a=>({action:"addEntry",body:a}));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:o}},n),(a,u)=>gG(e)(a.taskID,u))},pri=e=>(t,r)=>{let n=(o,a)=>Cu.createRetryablePromise(u=>gte(e)(t,a).catch(l=>{if(l.status!==404)throw l;return u()}));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/keys/%s/restore",t)},r),n)},Ari=e=>(t,r,n)=>{let o=r.map(a=>({action:"addEntry",body:a}));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:o}},n),(a,u)=>gG(e)(a.taskID,u))},gri=e=>(t,r,n)=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},n),hri=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),mri=e=>(t,r)=>Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(n,o)=>gG(e)(n.taskID,o)),yri=e=>(t,r)=>{let n=Object.assign({},r),{queryParameters:o,...a}=r||{},u=o?{queryParameters:o}:{},l=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],d=m=>Object.keys(n).filter(I=>l.indexOf(I)!==-1).every(I=>m[I]===n[I]),A=(m,I)=>Cu.createRetryablePromise(b=>gte(e)(t,I).then(D=>d(D)?Promise.resolve():b()));return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Put,path:Cu.encode("1/keys/%s",t),data:u},a),A)},gG=e=>(t,r)=>Cu.createRetryablePromise(n=>Vsr(e)(t,r).then(o=>o.status!=="published"?n():void 0)),Ysr=e=>(t,r)=>{let n=(o,a)=>t0(e)(o.taskID,a);return Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),n)},vri=e=>t=>QEe({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),Eri=e=>t=>{let r={hitsPerPage:1e3,...t};return QEe({shouldStop:n=>n.hits.length({...o,hits:o.hits.map(a=>(delete a._highlightResult,a))}))}})},Cri=e=>t=>{let r={hitsPerPage:1e3,...t};return QEe({shouldStop:n=>n.hits.length({...o,hits:o.hits.map(a=>(delete a._highlightResult,a))}))}})},OEe=e=>(t,r,n)=>{let{batchSize:o,...a}=n||{},u={taskIDs:[],objectIDs:[]},l=(d=0)=>{let A=[],m;for(m=d;m({action:r,body:I})),a).then(I=>(u.objectIDs=u.objectIDs.concat(I.objectIDs),u.taskIDs.push(I.taskID),m++,l(m)))};return Cu.createWaitablePromise(l(),(d,A)=>Promise.all(d.taskIDs.map(m=>t0(e)(m,A))))},Iri=e=>t=>Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/clear",e.indexName)},t),(r,n)=>t0(e)(r.taskID,n)),wri=e=>t=>{let{forwardToReplicas:r,...n}=t||{},o=lE.createMappedRequestOptions(n);return r&&(o.queryParameters.forwardToReplicas=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/rules/clear",e.indexName)},o),(a,u)=>t0(e)(a.taskID,u))},Sri=e=>t=>{let{forwardToReplicas:r,...n}=t||{},o=lE.createMappedRequestOptions(n);return r&&(o.queryParameters.forwardToReplicas=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/synonyms/clear",e.indexName)},o),(a,u)=>t0(e)(a.taskID,u))},Dri=e=>(t,r)=>Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(n,o)=>t0(e)(n.taskID,o)),bri=e=>t=>Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Delete,path:Cu.encode("1/indexes/%s",e.indexName)},t),(r,n)=>t0(e)(r.taskID,n)),xri=e=>(t,r)=>Cu.createWaitablePromise(Ksr(e)([t],r).then(n=>({taskID:n.taskIDs[0]})),(n,o)=>t0(e)(n.taskID,o)),Ksr=e=>(t,r)=>{let n=t.map(o=>({objectID:o}));return OEe(e)(n,V7.DeleteObject,r)},Bri=e=>(t,r)=>{let{forwardToReplicas:n,...o}=r||{},a=lE.createMappedRequestOptions(o);return n&&(a.queryParameters.forwardToReplicas=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Delete,path:Cu.encode("1/indexes/%s/rules/%s",e.indexName,t)},a),(u,l)=>t0(e)(u.taskID,l))},Tri=e=>(t,r)=>{let{forwardToReplicas:n,...o}=r||{},a=lE.createMappedRequestOptions(o);return n&&(a.queryParameters.forwardToReplicas=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Delete,path:Cu.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},a),(u,l)=>t0(e)(u.taskID,l))},_ri=e=>t=>Xsr(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),kri=e=>(t,r,n)=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),Pri=e=>(t,r)=>{let{query:n,paginate:o,...a}=r||{},u=0,l=()=>eur(e)(n||"",{...a,page:u}).then(d=>{for(let[A,m]of Object.entries(d.hits))if(t(m))return{object:m,position:parseInt(A,10),page:u};if(u++,o===!1||u>=d.nbPages)throw zsr();return l()});return l()},Nri=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/indexes/%s/%s",e.indexName,t)},r),Qri=()=>(e,t)=>{for(let[r,n]of Object.entries(e.hits))if(n.objectID===t)return parseInt(r,10);return-1},Fri=e=>(t,r)=>{let{attributesToRetrieve:n,...o}=r||{},a=t.map(u=>({indexName:e.indexName,objectID:u,...n?{attributesToRetrieve:n}:{}}));return e.transporter.read({method:al.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:a}},o)},Ori=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),Xsr=e=>t=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),Rri=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),Zsr=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Get,path:Cu.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),Lri=e=>(t,r)=>Cu.createWaitablePromise($sr(e)([t],r).then(n=>({objectID:n.objectIDs[0],taskID:n.taskIDs[0]})),(n,o)=>t0(e)(n.taskID,o)),$sr=e=>(t,r)=>{let{createIfNotExists:n,...o}=r||{},a=n?V7.PartialUpdateObject:V7.PartialUpdateObjectNoCreate;return OEe(e)(t,a,o)},Mri=e=>(t,r)=>{let{safe:n,autoGenerateObjectIDIfNotExist:o,batchSize:a,...u}=r||{},l=(v,_,T,L)=>Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/operation",v),data:{operation:T,destination:_}},L),(P,Y)=>t0(e)(P.taskID,Y)),d=Math.random().toString(36).substring(7),A=`${e.indexName}_tmp_${d}`,m=Wze({appId:e.appId,transporter:e.transporter,indexName:A}),I=[],b=l(e.indexName,A,"copy",{...u,scope:["settings","synonyms","rules"]});I.push(b);let D=(n?b.wait(u):b).then(()=>{let v=m(t,{...u,autoGenerateObjectIDIfNotExist:o,batchSize:a});return I.push(v),n?v.wait(u):v}).then(()=>{let v=l(A,e.indexName,"move",u);return I.push(v),n?v.wait(u):v}).then(()=>Promise.all(I)).then(([v,_,T])=>({objectIDs:_.objectIDs,taskIDs:[v.taskID,..._.taskIDs,T.taskID]}));return Cu.createWaitablePromise(D,(v,_)=>Promise.all(I.map(T=>T.wait(_))))},Uri=e=>(t,r)=>Vze(e)(t,{...r,clearExistingRules:!0}),qri=e=>(t,r)=>Yze(e)(t,{...r,clearExistingSynonyms:!0}),jri=e=>(t,r)=>Cu.createWaitablePromise(Wze(e)([t],r).then(n=>({objectID:n.objectIDs[0],taskID:n.taskIDs[0]})),(n,o)=>t0(e)(n.taskID,o)),Wze=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:n,...o}=r||{},a=n?V7.AddObject:V7.UpdateObject;if(a===V7.UpdateObject){for(let u of t)if(u.objectID===void 0)return Cu.createWaitablePromise(Promise.reject(Jsr()))}return OEe(e)(t,a,o)},Gri=e=>(t,r)=>Vze(e)([t],r),Vze=e=>(t,r)=>{let{forwardToReplicas:n,clearExistingRules:o,...a}=r||{},u=lE.createMappedRequestOptions(a);return n&&(u.queryParameters.forwardToReplicas=1),o&&(u.queryParameters.clearExistingRules=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/rules/batch",e.indexName),data:t},u),(l,d)=>t0(e)(l.taskID,d))},Hri=e=>(t,r)=>Yze(e)([t],r),Yze=e=>(t,r)=>{let{forwardToReplicas:n,clearExistingSynonyms:o,replaceExistingSynonyms:a,...u}=r||{},l=lE.createMappedRequestOptions(u);return n&&(l.queryParameters.forwardToReplicas=1),(a||o)&&(l.queryParameters.replaceExistingSynonyms=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},l),(d,A)=>t0(e)(d.taskID,A))},eur=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),tur=e=>(t,r,n)=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n),rur=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),nur=e=>(t,r)=>e.transporter.read({method:al.MethodEnum.Post,path:Cu.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),Jri=e=>(t,r)=>{let{forwardToReplicas:n,...o}=r||{},a=lE.createMappedRequestOptions(o);return n&&(a.queryParameters.forwardToReplicas=1),Cu.createWaitablePromise(e.transporter.write({method:al.MethodEnum.Put,path:Cu.encode("1/indexes/%s/settings",e.indexName),data:t},a),(u,l)=>t0(e)(u.taskID,l))},t0=e=>(t,r)=>Cu.createRetryablePromise(n=>Zsr(e)(t,r).then(o=>o.status!=="published"?n():void 0)),zri={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},V7={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},REe={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},Wri={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},Vri={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ns.ApiKeyACLEnum=zri;Ns.BatchActionEnum=V7;Ns.ScopeEnum=REe;Ns.StrategyEnum=Wri;Ns.SynonymEnum=Vri;Ns.addApiKey=Mti;Ns.assignUserID=Uti;Ns.assignUserIDs=qti;Ns.batch=Ysr;Ns.browseObjects=vri;Ns.browseRules=Eri;Ns.browseSynonyms=Cri;Ns.chunkedBatch=OEe;Ns.clearDictionaryEntries=jti;Ns.clearObjects=Iri;Ns.clearRules=wri;Ns.clearSynonyms=Sri;Ns.copyIndex=FEe;Ns.copyRules=Gti;Ns.copySettings=Hti;Ns.copySynonyms=Jti;Ns.createBrowsablePromise=QEe;Ns.createMissingObjectIDError=Jsr;Ns.createObjectNotFoundError=zsr;Ns.createSearchClient=Lti;Ns.createValidUntilNotFoundError=Wsr;Ns.customRequest=zti;Ns.deleteApiKey=Wti;Ns.deleteBy=Dri;Ns.deleteDictionaryEntries=Vti;Ns.deleteIndex=bri;Ns.deleteObject=xri;Ns.deleteObjects=Ksr;Ns.deleteRule=Bri;Ns.deleteSynonym=Tri;Ns.exists=_ri;Ns.findAnswers=kri;Ns.findObject=Pri;Ns.generateSecuredApiKey=Yti;Ns.getApiKey=gte;Ns.getAppTask=Vsr;Ns.getDictionarySettings=Kti;Ns.getLogs=Xti;Ns.getObject=Nri;Ns.getObjectPosition=Qri;Ns.getObjects=Fri;Ns.getRule=Ori;Ns.getSecuredApiKeyRemainingValidity=Zti;Ns.getSettings=Xsr;Ns.getSynonym=Rri;Ns.getTask=Zsr;Ns.getTopUserIDs=$ti;Ns.getUserID=eri;Ns.hasPendingMappings=tri;Ns.initIndex=hte;Ns.listApiKeys=rri;Ns.listClusters=nri;Ns.listIndices=iri;Ns.listUserIDs=ari;Ns.moveIndex=ori;Ns.multipleBatch=sri;Ns.multipleGetObjects=uri;Ns.multipleQueries=cri;Ns.multipleSearchForFacetValues=lri;Ns.partialUpdateObject=Lri;Ns.partialUpdateObjects=$sr;Ns.removeUserID=fri;Ns.replaceAllObjects=Mri;Ns.replaceAllRules=Uri;Ns.replaceAllSynonyms=qri;Ns.replaceDictionaryEntries=dri;Ns.restoreApiKey=pri;Ns.saveDictionaryEntries=Ari;Ns.saveObject=jri;Ns.saveObjects=Wze;Ns.saveRule=Gri;Ns.saveRules=Vze;Ns.saveSynonym=Hri;Ns.saveSynonyms=Yze;Ns.search=eur;Ns.searchDictionaryEntries=gri;Ns.searchForFacetValues=tur;Ns.searchRules=rur;Ns.searchSynonyms=nur;Ns.searchUserIDs=hri;Ns.setDictionarySettings=mri;Ns.setSettings=Jri;Ns.updateApiKey=yri;Ns.waitAppTask=gG;Ns.waitTask=t0});var our=ee((cVi,aur)=>{aur.exports=iur()});var sur=ee(LEe=>{"use strict";Object.defineProperty(LEe,"__esModule",{value:!0});function Yri(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var Kri={Debug:1,Info:2,Error:3};LEe.LogLevelEnum=Kri;LEe.createNullLogger=Yri});var cur=ee((fVi,uur)=>{uur.exports=sur()});var pur=ee(Kze=>{"use strict";Object.defineProperty(Kze,"__esModule",{value:!0});var lur=mr("http"),fur=mr("https"),Xri=mr("url"),dur={keepAlive:!0},Zri=new lur.Agent(dur),$ri=new fur.Agent(dur);function eni({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:n={}}={}){let o=t||e||Zri,a=r||e||$ri;return{send(u){return new Promise(l=>{let d=Xri.parse(u.url),A=d.query===null?d.pathname:`${d.pathname}?${d.query}`,m={...n,agent:d.protocol==="https:"?a:o,hostname:d.hostname,path:A,method:u.method,headers:{...n&&n.headers?n.headers:{},...u.headers},...d.port!==void 0?{port:d.port||""}:{}},I=(d.protocol==="https:"?fur:lur).request(m,_=>{let T=[];_.on("data",L=>{T=T.concat(L)}),_.on("end",()=>{clearTimeout(D),clearTimeout(v),l({status:_.statusCode||0,content:Buffer.concat(T).toString(),isTimedOut:!1})})}),b=(_,T)=>setTimeout(()=>{I.abort(),l({status:0,content:T,isTimedOut:!0})},_*1e3),D=b(u.connectTimeout,"Connection timeout"),v;I.on("error",_=>{clearTimeout(D),clearTimeout(v),l({status:0,content:_.message,isTimedOut:!1})}),I.once("response",()=>{clearTimeout(D),v=b(u.responseTimeout,"Socket timeout")}),u.data!==void 0&&I.write(u.data),I.end()})},destroy(){return o.destroy(),a.destroy(),Promise.resolve()}}}Kze.createNodeHttpRequester=eni});var gur=ee((pVi,Aur)=>{Aur.exports=pur()});var vur=ee((AVi,yur)=>{"use strict";var hur=psr(),tni=hsr(),hG=Usr(),Zze=cte(),Xze=Hsr(),au=our(),rni=cur(),nni=gur(),ini=dte();function mur(e,t,r){let n={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:nni.createNodeHttpRequester(),logger:rni.createNullLogger(),responsesCache:hur.createNullCache(),requestsCache:hur.createNullCache(),hostsCache:tni.createInMemoryCache(),userAgent:ini.createUserAgent(Zze.version).add({segment:"Node.js",version:process.versions.node})},o={...n,...r},a=()=>u=>Xze.createPersonalizationClient({...n,...u,methods:{getPersonalizationStrategy:Xze.getPersonalizationStrategy,setPersonalizationStrategy:Xze.setPersonalizationStrategy}});return au.createSearchClient({...o,methods:{search:au.multipleQueries,searchForFacetValues:au.multipleSearchForFacetValues,multipleBatch:au.multipleBatch,multipleGetObjects:au.multipleGetObjects,multipleQueries:au.multipleQueries,copyIndex:au.copyIndex,copySettings:au.copySettings,copyRules:au.copyRules,copySynonyms:au.copySynonyms,moveIndex:au.moveIndex,listIndices:au.listIndices,getLogs:au.getLogs,listClusters:au.listClusters,multipleSearchForFacetValues:au.multipleSearchForFacetValues,getApiKey:au.getApiKey,addApiKey:au.addApiKey,listApiKeys:au.listApiKeys,updateApiKey:au.updateApiKey,deleteApiKey:au.deleteApiKey,restoreApiKey:au.restoreApiKey,assignUserID:au.assignUserID,assignUserIDs:au.assignUserIDs,getUserID:au.getUserID,searchUserIDs:au.searchUserIDs,listUserIDs:au.listUserIDs,getTopUserIDs:au.getTopUserIDs,removeUserID:au.removeUserID,hasPendingMappings:au.hasPendingMappings,generateSecuredApiKey:au.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:au.getSecuredApiKeyRemainingValidity,destroy:Zze.destroy,clearDictionaryEntries:au.clearDictionaryEntries,deleteDictionaryEntries:au.deleteDictionaryEntries,getDictionarySettings:au.getDictionarySettings,getAppTask:au.getAppTask,replaceDictionaryEntries:au.replaceDictionaryEntries,saveDictionaryEntries:au.saveDictionaryEntries,searchDictionaryEntries:au.searchDictionaryEntries,setDictionarySettings:au.setDictionarySettings,waitAppTask:au.waitAppTask,customRequest:au.customRequest,initIndex:u=>l=>au.initIndex(u)(l,{methods:{batch:au.batch,delete:au.deleteIndex,findAnswers:au.findAnswers,getObject:au.getObject,getObjects:au.getObjects,saveObject:au.saveObject,saveObjects:au.saveObjects,search:au.search,searchForFacetValues:au.searchForFacetValues,waitTask:au.waitTask,setSettings:au.setSettings,getSettings:au.getSettings,partialUpdateObject:au.partialUpdateObject,partialUpdateObjects:au.partialUpdateObjects,deleteObject:au.deleteObject,deleteObjects:au.deleteObjects,deleteBy:au.deleteBy,clearObjects:au.clearObjects,browseObjects:au.browseObjects,getObjectPosition:au.getObjectPosition,findObject:au.findObject,exists:au.exists,saveSynonym:au.saveSynonym,saveSynonyms:au.saveSynonyms,getSynonym:au.getSynonym,searchSynonyms:au.searchSynonyms,browseSynonyms:au.browseSynonyms,deleteSynonym:au.deleteSynonym,clearSynonyms:au.clearSynonyms,replaceAllObjects:au.replaceAllObjects,replaceAllSynonyms:au.replaceAllSynonyms,searchRules:au.searchRules,getRule:au.getRule,deleteRule:au.deleteRule,saveRule:au.saveRule,saveRules:au.saveRules,replaceAllRules:au.replaceAllRules,browseRules:au.browseRules,clearRules:au.clearRules}}),initAnalytics:()=>u=>hG.createAnalyticsClient({...n,...u,methods:{addABTest:hG.addABTest,getABTest:hG.getABTest,getABTests:hG.getABTests,stopABTest:hG.stopABTest,deleteABTest:hG.deleteABTest}}),initPersonalization:a,initRecommendation:()=>u=>(o.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),a()(u))}})}mur.version=Zze.version;yur.exports=mur});var eWe=ee((gVi,$ze)=>{var Eur=vur();$ze.exports=Eur;$ze.exports.default=Eur});var Cur=ee(MEe=>{"use strict";Object.defineProperty(MEe,"__esModule",{value:!0});MEe.search=void 0;var ani=io(),oni=ani.__importDefault(eWe()),tWe={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},sni=(0,oni.default)(tWe.appId,tWe.apiKey).initIndex(tWe.indexName),uni=async(e,t=0)=>await sni.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});MEe.search=uni});var Nur=ee(GA=>{"use strict";var oWe=yN(),GD=typeof Symbol=="function"&&Symbol.for,mte=GD?Symbol.for("react.element"):60103,cni=GD?Symbol.for("react.portal"):60106,lni=GD?Symbol.for("react.fragment"):60107,fni=GD?Symbol.for("react.strict_mode"):60108,dni=GD?Symbol.for("react.profiler"):60114,pni=GD?Symbol.for("react.provider"):60109,Ani=GD?Symbol.for("react.context"):60110,gni=GD?Symbol.for("react.forward_ref"):60112,hni=GD?Symbol.for("react.suspense"):60113,mni=GD?Symbol.for("react.memo"):60115,yni=GD?Symbol.for("react.lazy"):60116,Iur=typeof Symbol=="function"&&Symbol.iterator;function yte(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rUEe.length&&UEe.push(e)}function nWe(e,t,r,n){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case mte:case cni:a=!0}}if(a)return r(n,e,t===""?"."+rWe(e,0):t),1;if(a=0,t=t===""?".":t+":",Array.isArray(e))for(var u=0;u{"use strict";Qur.exports=Nur()});var Lur=ee(vte=>{"use strict";var Rur=vte&&vte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vte,"__esModule",{value:!0});var Fur=Rur(D4()),Our=Rur(b4()),Sni=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,a=u=>{!t&&!o&&(Our.default.hide(),o=!0);let l=u+` -`;l!==n&&(n=l,e.write(Fur.default.eraseLines(r)+l),r=l.split(` -`).length)};return a.clear=()=>{e.write(Fur.default.eraseLines(r)),n="",r=0},a.done=()=>{n="",r=0,t||(Our.default.show(),o=!1)},a};vte.default={create:Sni}});var Mur=ee((EVi,Ete)=>{Ete.exports=function(t){var r={},n=yN(),o=$d(),a=wB();function u(f){for(var p="https://reactjs.org/docs/error-decoder.html?invariant="+f,E=1;Elt||G[ze]!==he[lt])return` -`+G[ze].replace(" at new "," at ");while(1<=ze&&0<=lt);break}}}finally{ut=!1,Error.prepareStackTrace=E}return(f=f?f.displayName||f.name:"")?xn(f):""}var Ae=[],Xe=-1;function kt(f){return{current:f}}function Se(f){0>Xe||(f.current=Ae[Xe],Ae[Xe]=null,Xe--)}function ke(f,p){Xe++,Ae[Xe]=f.current,f.current=p}var wt={},Dt=kt(wt),yt=kt(!1),Ke=wt;function mt(f,p){var E=f.type.contextTypes;if(!E)return wt;var F=f.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===p)return F.__reactInternalMemoizedMaskedChildContext;var G={},he;for(he in E)G[he]=p[he];return F&&(f=f.stateNode,f.__reactInternalMemoizedUnmaskedChildContext=p,f.__reactInternalMemoizedMaskedChildContext=G),G}function Ft(f){return f=f.childContextTypes,f!=null}function ar(){Se(yt),Se(Dt)}function Br(f,p,E){if(Dt.current!==wt)throw Error(u(168));ke(Dt,p),ke(yt,E)}function _r(f,p,E){var F=f.stateNode;if(f=p.childContextTypes,typeof F.getChildContext!="function")return E;F=F.getChildContext();for(var G in F)if(!(G in f))throw Error(u(108,C(p)||"Unknown",G));return n({},E,F)}function Ur(f){return f=(f=f.stateNode)&&f.__reactInternalMemoizedMergedChildContext||wt,Ke=Dt.current,ke(Dt,f),ke(yt,yt.current),!0}function Kr(f,p,E){var F=f.stateNode;if(!F)throw Error(u(169));E?(f=_r(f,p,Ke),F.__reactInternalMemoizedMergedChildContext=f,Se(yt),Se(Dt),ke(Dt,f)):Se(yt),ke(yt,E)}var dr=null,yn=null,In=a.unstable_now;In();var Dr=0,Wr=8;function zn(f){if((1&f)!==0)return Wr=15,1;if((2&f)!==0)return Wr=14,2;if((4&f)!==0)return Wr=13,4;var p=24&f;return p!==0?(Wr=12,p):(f&32)!==0?(Wr=11,32):(p=192&f,p!==0?(Wr=10,p):(f&256)!==0?(Wr=9,256):(p=3584&f,p!==0?(Wr=8,p):(f&4096)!==0?(Wr=7,4096):(p=4186112&f,p!==0?(Wr=6,p):(p=62914560&f,p!==0?(Wr=5,p):f&67108864?(Wr=4,67108864):(f&134217728)!==0?(Wr=3,134217728):(p=805306368&f,p!==0?(Wr=2,p):(1073741824&f)!==0?(Wr=1,1073741824):(Wr=8,f))))))}function Ji(f){switch(f){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function fi(f){switch(f){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,f))}}function Di(f,p){var E=f.pendingLanes;if(E===0)return Wr=0;var F=0,G=0,he=f.expiredLanes,ze=f.suspendedLanes,lt=f.pingedLanes;if(he!==0)F=he,G=Wr=15;else if(he=E&134217727,he!==0){var Ar=he&~ze;Ar!==0?(F=zn(Ar),G=Wr):(lt&=he,lt!==0&&(F=zn(lt),G=Wr))}else he=E&~ze,he!==0?(F=zn(he),G=Wr):lt!==0&&(F=zn(lt),G=Wr);if(F===0)return 0;if(F=31-$n(F),F=E&((0>F?0:1<E;E++)p.push(f);return p}function On(f,p,E){f.pendingLanes|=p;var F=p-1;f.suspendedLanes&=F,f.pingedLanes&=F,f=f.eventTimes,p=31-$n(p),f[p]=E}var $n=Math.clz32?Math.clz32:Fi,yi=Math.log,ma=Math.LN2;function Fi(f){return f===0?32:31-(yi(f)/ma|0)|0}var wn=a.unstable_runWithPriority,En=a.unstable_scheduleCallback,Cn=a.unstable_cancelCallback,Pr=a.unstable_shouldYield,Qi=a.unstable_requestPaint,ri=a.unstable_now,Wi=a.unstable_getCurrentPriorityLevel,Aa=a.unstable_ImmediatePriority,ho=a.unstable_UserBlockingPriority,Ba=a.unstable_NormalPriority,Ao=a.unstable_LowPriority,zo=a.unstable_IdlePriority,vo={},ft=Qi!==void 0?Qi:function(){},Zt=null,jr=null,cr=!1,or=ri(),Ir=1e4>or?ri:function(){return ri()-or};function _n(){switch(Wi()){case Aa:return 99;case ho:return 98;case Ba:return 97;case Ao:return 96;case zo:return 95;default:throw Error(u(332))}}function Vi(f){switch(f){case 99:return Aa;case 98:return ho;case 97:return Ba;case 96:return Ao;case 95:return zo;default:throw Error(u(332))}}function ka(f,p){return f=Vi(f),wn(f,p)}function sa(f,p,E){return f=Vi(f),En(f,p,E)}function ji(){if(jr!==null){var f=jr;jr=null,Cn(f)}xo()}function xo(){if(!cr&&Zt!==null){cr=!0;var f=0;try{var p=Zt;ka(99,function(){for(;fUa?(Va=Si,Si=null):Va=Si.sibling;var oa=vn(Yt,Si,yr[Ua],Dn);if(oa===null){Si===null&&(Si=Va);break}f&&Si&&oa.alternate===null&&p(Yt,Si),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa,Si=Va}if(Ua===yr.length)return E(Yt,Si),ni;if(Si===null){for(;UaUa?(Va=Si,Si=null):Va=Si.sibling;var mu=vn(Yt,Si,oa.value,Dn);if(mu===null){Si===null&&(Si=Va);break}f&&Si&&mu.alternate===null&&p(Yt,Si),xt=he(mu,xt,Ua),to===null?ni=mu:to.sibling=mu,to=mu,Si=Va}if(oa.done)return E(Yt,Si),ni;if(Si===null){for(;!oa.done;Ua++,oa=yr.next())oa=Ei(Yt,oa.value,Dn),oa!==null&&(xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return ni}for(Si=F(Yt,Si);!oa.done;Ua++,oa=yr.next())oa=uo(Si,Yt,Ua,oa.value,Dn),oa!==null&&(f&&oa.alternate!==null&&Si.delete(oa.key===null?Ua:oa.key),xt=he(oa,xt,Ua),to===null?ni=oa:to.sibling=oa,to=oa);return f&&Si.forEach(function(ip){return p(Yt,ip)}),ni}return function(Yt,xt,yr,Dn){var ni=typeof yr=="object"&&yr!==null&&yr.type===m&&yr.key===null;ni&&(yr=yr.props.children);var to=typeof yr=="object"&&yr!==null;if(to)switch(yr.$$typeof){case d:e:{for(to=yr.key,ni=xt;ni!==null;){if(ni.key===to){switch(ni.tag){case 7:if(yr.type===m){E(Yt,ni.sibling),xt=G(ni,yr.props.children),xt.return=Yt,Yt=xt;break e}break;default:if(ni.elementType===yr.type){E(Yt,ni.sibling),xt=G(ni,yr.props),xt.ref=Tn(Yt,ni,yr),xt.return=Yt,Yt=xt;break e}}E(Yt,ni);break}else p(Yt,ni);ni=ni.sibling}yr.type===m?(xt=el(yr.props.children,Yt.mode,Dn,yr.key),xt.return=Yt,Yt=xt):(Dn=nc(yr.type,yr.key,yr.props,null,Yt.mode,Dn),Dn.ref=Tn(Yt,xt,yr),Dn.return=Yt,Yt=Dn)}return ze(Yt);case A:e:{for(ni=yr.key;xt!==null;){if(xt.key===ni)if(xt.tag===4&&xt.stateNode.containerInfo===yr.containerInfo&&xt.stateNode.implementation===yr.implementation){E(Yt,xt.sibling),xt=G(xt,yr.children||[]),xt.return=Yt,Yt=xt;break e}else{E(Yt,xt);break}else p(Yt,xt);xt=xt.sibling}xt=Wl(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt}return ze(Yt)}if(typeof yr=="string"||typeof yr=="number")return yr=""+yr,xt!==null&&xt.tag===6?(E(Yt,xt.sibling),xt=G(xt,yr),xt.return=Yt,Yt=xt):(E(Yt,xt),xt=Ud(yr,Yt.mode,Dn),xt.return=Yt,Yt=xt),ze(Yt);if(Lu(yr))return ko(Yt,xt,yr,Dn);if(ne(yr))return ac(Yt,xt,yr,Dn);if(to&&oc(Yt,yr),typeof yr>"u"&&!ni)switch(Yt.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,C(Yt.type)||"Component"))}return E(Yt,xt)}}var ra=Bn(!0),ja=Bn(!1),Mo={},ei=kt(Mo),Ka=kt(Mo),Oa=kt(Mo);function lo(f){if(f===Mo)throw Error(u(174));return f}function Hs(f,p){ke(Oa,p),ke(Ka,f),ke(ei,Mo),f=q(p),Se(ei),ke(ei,f)}function Jo(){Se(ei),Se(Ka),Se(Oa)}function je(f){var p=lo(Oa.current),E=lo(ei.current);p=ge(E,f.type,p),E!==p&&(ke(Ka,f),ke(ei,p))}function Mt(f){Ka.current===f&&(Se(ei),Se(Ka))}var zr=kt(0);function Zn(f){for(var p=f;p!==null;){if(p.tag===13){var E=p.memoizedState;if(E!==null&&(E=E.dehydrated,E===null||Yn(E)||Zi(E)))return p}else if(p.tag===19&&p.memoizedProps.revealOrder!==void 0){if((p.flags&64)!==0)return p}else if(p.child!==null){p.child.return=p,p=p.child;continue}if(p===f)break;for(;p.sibling===null;){if(p.return===null||p.return===f)return null;p=p.return}p.sibling.return=p.return,p=p.sibling}return null}var ct=null,Qr=null,ai=!1;function la(f,p){var E=Hu(5,null,null,0);E.elementType="DELETED",E.type="DELETED",E.stateNode=p,E.return=f,E.flags=8,f.lastEffect!==null?(f.lastEffect.nextEffect=E,f.lastEffect=E):f.firstEffect=f.lastEffect=E}function No(f,p){switch(f.tag){case 5:return p=Nn(p,f.type,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 6:return p=mi(p,f.pendingProps),p!==null?(f.stateNode=p,!0):!1;case 13:return!1;default:return!1}}function $a(f){if(ai){var p=Qr;if(p){var E=p;if(!No(f,p)){if(p=Qt(E),!p||!No(f,p)){f.flags=f.flags&-1025|2,ai=!1,ct=f;return}la(ct,E)}ct=f,Qr=bn(p)}else f.flags=f.flags&-1025|2,ai=!1,ct=f}}function Mu(f){for(f=f.return;f!==null&&f.tag!==5&&f.tag!==3&&f.tag!==13;)f=f.return;ct=f}function Er(f){if(!Ze||f!==ct)return!1;if(!ai)return Mu(f),ai=!0,!1;var p=f.type;if(f.tag!==5||p!=="head"&&p!=="body"&&!Te(p,f.memoizedProps))for(p=Qr;p;)la(f,p),p=Qt(p);if(Mu(f),f.tag===13){if(!Ze)throw Error(u(316));if(f=f.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(u(317));Qr=vr(f)}else Qr=ct?Qt(f.stateNode):null;return!0}function Gu(){Ze&&(Qr=ct=null,ai=!1)}var cc=[];function tc(){for(var f=0;fhe))throw Error(u(301));he+=1,Qo=es=null,p.updateQueue=null,su.current=st,f=E(F,G)}while(Jc)}if(su.current=hr,p=es!==null&&es.next!==null,lc=0,Qo=es=go=null,Fs=!1,p)throw Error(u(300));return f}function zu(){var f={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f,Qo}function Pa(){if(es===null){var f=go.alternate;f=f!==null?f.memoizedState:null}else f=es.next;var p=Qo===null?go.memoizedState:Qo.next;if(p!==null)Qo=p,es=f;else{if(f===null)throw Error(u(310));es=f,f={memoizedState:es.memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},Qo===null?go.memoizedState=Qo=f:Qo=Qo.next=f}return Qo}function Hn(f,p){return typeof p=="function"?p(f):p}function ia(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=es,G=F.baseQueue,he=E.pending;if(he!==null){if(G!==null){var ze=G.next;G.next=he.next,he.next=ze}F.baseQueue=G=he,E.pending=null}if(G!==null){G=G.next,F=F.baseState;var lt=ze=he=null,Ar=G;do{var Cr=Ar.lane;if((lc&Cr)===Cr)lt!==null&&(lt=lt.next={lane:0,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null}),F=Ar.eagerReducer===f?Ar.eagerState:f(F,Ar.action);else{var Xn={lane:Cr,action:Ar.action,eagerReducer:Ar.eagerReducer,eagerState:Ar.eagerState,next:null};lt===null?(ze=lt=Xn,he=F):lt=lt.next=Xn,go.lanes|=Cr,jl|=Cr}Ar=Ar.next}while(Ar!==null&&Ar!==G);lt===null?he=F:lt.next=ze,za(F,p.memoizedState)||(Nr=!0),p.memoizedState=F,p.baseState=he,p.baseQueue=lt,E.lastRenderedState=F}return[p.memoizedState,E.dispatch]}function Ni(f){var p=Pa(),E=p.queue;if(E===null)throw Error(u(311));E.lastRenderedReducer=f;var F=E.dispatch,G=E.pending,he=p.memoizedState;if(G!==null){E.pending=null;var ze=G=G.next;do he=f(he,ze.action),ze=ze.next;while(ze!==G);za(he,p.memoizedState)||(Nr=!0),p.memoizedState=he,p.baseQueue===null&&(p.baseState=he),E.lastRenderedState=he}return[he,F]}function gr(f,p,E){var F=p._getVersion;F=F(p._source);var G=O?p._workInProgressVersionPrimary:p._workInProgressVersionSecondary;if(G!==null?f=G===F:(f=f.mutableReadLanes,(f=(lc&f)===f)&&(O?p._workInProgressVersionPrimary=F:p._workInProgressVersionSecondary=F,cc.push(p))),f)return E(p._source);throw cc.push(p),Error(u(350))}function Tr(f,p,E,F){var G=uu;if(G===null)throw Error(u(349));var he=p._getVersion,ze=he(p._source),lt=su.current,Ar=lt.useState(function(){return gr(G,p,E)}),Cr=Ar[1],Xn=Ar[0];Ar=Qo;var Ei=f.memoizedState,vn=Ei.refs,uo=vn.getSnapshot,ko=Ei.source;Ei=Ei.subscribe;var ac=go;return f.memoizedState={refs:vn,source:p,subscribe:F},lt.useEffect(function(){vn.getSnapshot=E,vn.setSnapshot=Cr;var Yt=he(p._source);if(!za(ze,Yt)){Yt=E(p._source),za(Xn,Yt)||(Cr(Yt),Yt=ts(ac),G.mutableReadLanes|=Yt&G.pendingLanes),Yt=G.mutableReadLanes,G.entangledLanes|=Yt;for(var xt=G.entanglements,yr=Yt;0E?98:E,function(){f(!0)}),ka(97Rd&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432)}else{if(!G)if(f=Zn(he),f!==null){if(p.flags|=64,G=!0,f=f.updateQueue,f!==null&&(p.updateQueue=f,p.flags|=4),Wa(F,!0),F.tail===null&&F.tailMode==="hidden"&&!he.alternate&&!ai)return p=p.lastEffect=F.lastEffect,p!==null&&(p.nextEffect=null),null}else 2*Ir()-F.renderingStartTime>Rd&&E!==1073741824&&(p.flags|=64,G=!0,Wa(F,!1),p.lanes=33554432);F.isBackwards?(he.sibling=p.child,p.child=he):(f=F.last,f!==null?f.sibling=he:p.child=he,F.last=he)}return F.tail!==null?(f=F.tail,F.rendering=f,F.tail=f.sibling,F.lastEffect=p.lastEffect,F.renderingStartTime=Ir(),f.sibling=null,p=zr.current,ke(zr,G?p&1|2:p&1),f):null;case 23:case 24:return rd(),f!==null&&f.memoizedState!==null!=(p.memoizedState!==null)&&F.mode!=="unstable-defer-without-hiding"&&(p.flags|=4),null}throw Error(u(156,p.tag))}function tp(f){switch(f.tag){case 1:Ft(f.type)&&ar();var p=f.flags;return p&4096?(f.flags=p&-4097|64,f):null;case 3:if(Jo(),Se(yt),Se(Dt),tc(),p=f.flags,(p&64)!==0)throw Error(u(285));return f.flags=p&-4097|64,f;case 5:return Mt(f),null;case 13:return Se(zr),p=f.flags,p&4096?(f.flags=p&-4097|64,f):null;case 19:return Se(zr),null;case 4:return Jo(),null;case 10:return Do(f),null;case 23:case 24:return rd(),null;default:return null}}function Il(f,p){try{var E="",F=p;do E+=Vs(F),F=F.return;while(F);var G=E}catch(he){G=` -Error generating stack: `+he.message+` -`+he.stack}return{value:f,source:p,stack:G}}function Nd(f,p){try{console.error(p.value)}catch(E){setTimeout(function(){throw E})}}var tA=typeof WeakMap=="function"?WeakMap:Map;function ig(f,p,E){E=Gr(-1,E),E.tag=3,E.payload={element:null};var F=p.value;return E.callback=function(){bu||(bu=!0,hu=F),Nd(f,p)},E}function xc(f,p,E){E=Gr(-1,E),E.tag=3;var F=f.type.getDerivedStateFromError;if(typeof F=="function"){var G=p.value;E.payload=function(){return Nd(f,p),F(G)}}var he=f.stateNode;return he!==null&&typeof he.componentDidCatch=="function"&&(E.callback=function(){typeof F!="function"&&(eu===null?eu=new Set([this]):eu.add(this),Nd(f,p));var ze=p.stack;this.componentDidCatch(p.value,{componentStack:ze!==null?ze:""})}),E}var mA=typeof WeakSet=="function"?WeakSet:Set;function rA(f){var p=f.ref;if(p!==null)if(typeof p=="function")try{p(null)}catch(E){$c(f,E)}else p.current=null}function ag(f,p){switch(p.tag){case 0:case 11:case 15:case 22:return;case 1:if(p.flags&256&&f!==null){var E=f.memoizedProps,F=f.memoizedState;f=p.stateNode,p=f.getSnapshotBeforeUpdate(p.elementType===p.type?E:rs(p.type,E),F),f.__reactInternalSnapshotBeforeUpdate=p}return;case 3:xe&&p.flags&256&&tr(p.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function Qd(f,p){if(p=p.updateQueue,p=p!==null?p.lastEffect:null,p!==null){var E=p=p.next;do{if((E.tag&f)===f){var F=E.destroy;E.destroy=void 0,F!==void 0&&F()}E=E.next}while(E!==p)}}function Cf(f,p,E){switch(E.tag){case 0:case 11:case 15:case 22:if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{if((f.tag&3)===3){var F=f.create;f.destroy=F()}f=f.next}while(f!==p)}if(p=E.updateQueue,p=p!==null?p.lastEffect:null,p!==null){f=p=p.next;do{var G=f;F=G.next,G=G.tag,(G&4)!==0&&(G&1)!==0&&(sl(E,f),sg(E,f)),f=F}while(f!==p)}return;case 1:f=E.stateNode,E.flags&4&&(p===null?f.componentDidMount():(F=E.elementType===E.type?p.memoizedProps:rs(E.type,p.memoizedProps),f.componentDidUpdate(F,p.memoizedState,f.__reactInternalSnapshotBeforeUpdate))),p=E.updateQueue,p!==null&&wa(E,p,f);return;case 3:if(p=E.updateQueue,p!==null){if(f=null,E.child!==null)switch(E.child.tag){case 5:f=U(E.child.stateNode);break;case 1:f=E.child.stateNode}wa(E,p,f)}return;case 5:f=E.stateNode,p===null&&E.flags&4&&Jt(f,E.type,E.memoizedProps,E);return;case 6:return;case 4:return;case 12:return;case 13:Ze&&E.memoizedState===null&&(E=E.alternate,E!==null&&(E=E.memoizedState,E!==null&&(E=E.dehydrated,E!==null&&Jr(E))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function BA(f,p){if(xe)for(var E=f;;){if(E.tag===5){var F=E.stateNode;p?It(F):zt(E.stateNode,E.memoizedProps)}else if(E.tag===6)F=E.stateNode,p?ir(F):Xt(F,E.memoizedProps);else if((E.tag!==23&&E.tag!==24||E.memoizedState===null||E===f)&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)break;for(;E.sibling===null;){if(E.return===null||E.return===f)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function tn(f,p){if(yn&&typeof yn.onCommitFiberUnmount=="function")try{yn.onCommitFiberUnmount(dr,p)}catch{}switch(p.tag){case 0:case 11:case 14:case 15:case 22:if(f=p.updateQueue,f!==null&&(f=f.lastEffect,f!==null)){var E=f=f.next;do{var F=E,G=F.destroy;if(F=F.tag,G!==void 0)if((F&4)!==0)sl(p,E);else{F=p;try{G()}catch(he){$c(F,he)}}E=E.next}while(E!==f)}break;case 1:if(rA(p),f=p.stateNode,typeof f.componentWillUnmount=="function")try{f.props=p.memoizedProps,f.state=p.memoizedState,f.componentWillUnmount()}catch(he){$c(p,he)}break;case 5:rA(p);break;case 4:xe?Cg(f,p):He&&He&&(p=p.stateNode.containerInfo,f=Me(p),kr(p,f))}}function Ep(f,p){for(var E=p;;)if(tn(f,E),E.child===null||xe&&E.tag===4){if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return}E.sibling.return=E.return,E=E.sibling}else E.child.return=E,E=E.child}function Gp(f){f.alternate=null,f.child=null,f.dependencies=null,f.firstEffect=null,f.lastEffect=null,f.memoizedProps=null,f.memoizedState=null,f.pendingProps=null,f.return=null,f.updateQueue=null}function bd(f){return f.tag===5||f.tag===3||f.tag===4}function Bc(f){if(xe){e:{for(var p=f.return;p!==null;){if(bd(p))break e;p=p.return}throw Error(u(160))}var E=p;switch(p=E.stateNode,E.tag){case 5:var F=!1;break;case 3:p=p.containerInfo,F=!0;break;case 4:p=p.containerInfo,F=!0;break;default:throw Error(u(161))}E.flags&16&&(it(p),E.flags&=-17);e:t:for(E=f;;){for(;E.sibling===null;){if(E.return===null||bd(E.return)){E=null;break e}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(E.flags&2||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(E.flags&2)){E=E.stateNode;break e}}F?nA(f,E,p):iA(f,E,p)}}function nA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Ht(E,f,p):St(E,f);else if(F!==4&&(f=f.child,f!==null))for(nA(f,p,E),f=f.sibling;f!==null;)nA(f,p,E),f=f.sibling}function iA(f,p,E){var F=f.tag,G=F===5||F===6;if(G)f=G?f.stateNode:f.stateNode.instance,p?Gt(E,f,p):jt(E,f);else if(F!==4&&(f=f.child,f!==null))for(iA(f,p,E),f=f.sibling;f!==null;)iA(f,p,E),f=f.sibling}function Cg(f,p){for(var E=p,F=!1,G,he;;){if(!F){F=E.return;e:for(;;){if(F===null)throw Error(u(160));switch(G=F.stateNode,F.tag){case 5:he=!1;break e;case 3:G=G.containerInfo,he=!0;break e;case 4:G=G.containerInfo,he=!0;break e}F=F.return}F=!0}if(E.tag===5||E.tag===6)Ep(f,E),he?We(G,E.stateNode):rr(G,E.stateNode);else if(E.tag===4){if(E.child!==null){G=E.stateNode.containerInfo,he=!0,E.child.return=E,E=E.child;continue}}else if(tn(f,E),E.child!==null){E.child.return=E,E=E.child;continue}if(E===p)break;for(;E.sibling===null;){if(E.return===null||E.return===p)return;E=E.return,E.tag===4&&(F=!1)}E.sibling.return=E.return,E=E.sibling}}function Fd(f,p){if(xe){switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 1:return;case 5:var E=p.stateNode;if(E!=null){var F=p.memoizedProps;f=f!==null?f.memoizedProps:F;var G=p.type,he=p.updateQueue;p.updateQueue=null,he!==null&&S(E,he,G,f,F,p)}return;case 6:if(p.stateNode===null)throw Error(u(162));E=p.memoizedProps,fr(p.stateNode,f!==null?f.memoizedProps:E,E);return;case 3:Ze&&(p=p.stateNode,p.hydrate&&(p.hydrate=!1,Or(p.containerInfo)));return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 17:return;case 23:case 24:BA(p,p.memoizedState!==null);return}throw Error(u(163))}switch(p.tag){case 0:case 11:case 14:case 15:case 22:Qd(3,p);return;case 12:return;case 13:TA(p),pp(p);return;case 19:pp(p);return;case 3:Ze&&(E=p.stateNode,E.hydrate&&(E.hydrate=!1,Or(E.containerInfo)));break;case 23:case 24:return}e:if(He){switch(p.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:p=p.stateNode,kr(p.containerInfo,p.pendingChildren);break e}throw Error(u(163))}}function TA(f){f.memoizedState!==null&&(Bd=Ir(),xe&&BA(f.child,!0))}function pp(f){var p=f.updateQueue;if(p!==null){f.updateQueue=null;var E=f.stateNode;E===null&&(E=f.stateNode=new mA),p.forEach(function(F){var G=dd.bind(null,f,F);E.has(F)||(E.add(F),F.then(G,G))})}}function Dh(f,p){return f!==null&&(f=f.memoizedState,f===null||f.dehydrated!==null)?(p=p.memoizedState,p!==null&&p.dehydrated===null):!1}var Od=0,If=1,wl=2,Vl=3,af=4;if(typeof Symbol=="function"&&Symbol.for){var Xl=Symbol.for;Od=Xl("selector.component"),If=Xl("selector.has_pseudo_class"),wl=Xl("selector.role"),Vl=Xl("selector.test_id"),af=Xl("selector.text")}function aA(f){var p=ot(f);if(p!=null){if(typeof p.memoizedProps["data-testname"]!="string")throw Error(u(364));return p}if(f=tt(f),f===null)throw Error(u(362));return f.stateNode.current}function _f(f,p){switch(p.$$typeof){case Od:if(f.type===p.value)return!0;break;case If:e:{p=p.value,f=[f,0];for(var E=0;E";case If:return":has("+(ff(f)||"")+")";case wl:return'[role="'+f.value+'"]';case af:return'"'+f.value+'"';case Vl:return'[data-testname="'+f.value+'"]';default:throw Error(u(365,f))}}function yA(f,p){var E=[];f=[f,0];for(var F=0;FG&&(G=ze),E&=~he}if(E=G,E=Ir()-E,E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*og(E/1960))-E,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Os!==5&&(Os=2),Ar=Il(Ar,lt),vn=ze;do{switch(vn.tag){case 3:he=Ar,vn.flags|=4096,p&=-p,vn.lanes|=p;var to=ig(vn,he,p);Fn(vn,to);break e;case 1:he=Ar;var Si=vn.type,Ua=vn.stateNode;if((vn.flags&64)===0&&(typeof Si.getDerivedStateFromError=="function"||Ua!==null&&typeof Ua.componentDidCatch=="function"&&(eu===null||!eu.has(Ua)))){vn.flags|=4096,p&=-p,vn.lanes|=p;var Va=xc(vn,he,p);Fn(vn,Va);break e}}vn=vn.return}while(vn!==null)}PA(E)}catch(oa){p=oa,Oo===E&&E!==null&&(Oo=E=E.return);continue}break}while(1)}function vA(){var f=kf.current;return kf.current=hr,f===null?hr:f}function pf(f,p){var E=ii;ii|=16;var F=vA();uu===f&&ms===p||Rl(f,p);do try{kA();break}catch(G){WA(f,G)}while(1);if(na(),ii=E,kf.current=F,Oo!==null)throw Error(u(261));return uu=null,ms=0,Os}function kA(){for(;Oo!==null;)Ld(Oo)}function Gl(){for(;Oo!==null&&!Pr();)Ld(Oo)}function Ld(f){var p=EA(f.alternate,f,xl);f.memoizedProps=f.pendingProps,p===null?PA(f):Oo=p,Hp.current=null}function PA(f){var p=f;do{var E=p.alternate;if(f=p.return,(p.flags&2048)===0){if(E=Xa(E,p,xl),E!==null){Oo=E;return}if(E=p,E.tag!==24&&E.tag!==23||E.memoizedState===null||(xl&1073741824)!==0||(E.mode&4)===0){for(var F=0,G=E.child;G!==null;)F|=G.lanes|G.childLanes,G=G.sibling;E.childLanes=F}f!==null&&(f.flags&2048)===0&&(f.firstEffect===null&&(f.firstEffect=p.firstEffect),p.lastEffect!==null&&(f.lastEffect!==null&&(f.lastEffect.nextEffect=p.firstEffect),f.lastEffect=p.lastEffect),1Ir()-Bd?Rl(f,0):$l|=E),wu(f,p)}function dd(f,p){var E=f.stateNode;E!==null&&E.delete(p),p=0,p===0&&(p=f.mode,(p&2)===0?p=1:(p&4)===0?p=_n()===99?1:2:(ru===0&&(ru=Zl),p=rn(62914560&~ru),p===0&&(p=4194304))),E=qs(),f=ml(f,p),f!==null&&(On(f,p,E),wu(f,E))}var EA;EA=function(f,p,E){var F=p.lanes;if(f!==null)if(f.memoizedProps!==p.pendingProps||yt.current)Nr=!0;else if((E&F)!==0)Nr=(f.flags&16384)!==0;else{switch(Nr=!1,p.tag){case 3:ud(p),Gu();break;case 5:je(p);break;case 1:Ft(p.type)&&Ur(p);break;case 4:Hs(p,p.stateNode.containerInfo);break;case 10:mo(p,p.memoizedProps.value);break;case 13:if(p.memoizedState!==null)return(E&p.child.childLanes)!==0?cf(f,p,E):(ke(zr,zr.current&1),p=vs(f,p,E),p!==null?p.sibling:null);ke(zr,zr.current&1);break;case 19:if(F=(E&p.childLanes)!==0,(f.flags&64)!==0){if(F)return ec(f,p,E);p.flags|=64}var G=p.memoizedState;if(G!==null&&(G.rendering=null,G.tail=null,G.lastEffect=null),ke(zr,zr.current),F)break;return null;case 23:case 24:return p.lanes=0,Fo(f,p,E)}return vs(f,p,E)}else Nr=!1;switch(p.lanes=0,p.tag){case 2:if(F=p.type,f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,G=mt(p,Dt.current),ae(p,E),G=vf(null,p,F,f,G,E),p.flags|=1,typeof G=="object"&&G!==null&&typeof G.render=="function"&&G.$$typeof===void 0){if(p.tag=1,p.memoizedState=null,p.updateQueue=null,Ft(F)){var he=!0;Ur(p)}else he=!1;p.memoizedState=G.state!==null&&G.state!==void 0?G.state:null,Nt(p);var ze=F.getDerivedStateFromProps;typeof ze=="function"&&Fa(p,F,ze,f),G.updater=Yo,p.stateNode=G,G._reactInternals=p,Ys(p,F,f,E),p=Ef(null,p,F,!0,he,E)}else p.tag=0,pn(null,p,G,E),p=p.child;return p;case 16:G=p.elementType;e:{switch(f!==null&&(f.alternate=null,p.alternate=null,p.flags|=2),f=p.pendingProps,he=G._init,G=he(G._payload),p.type=G,he=p.tag=Ec(G),f=rs(G,f),he){case 0:p=Sr(null,p,G,f,E);break e;case 1:p=Nl(null,p,G,f,E);break e;case 11:p=Ki(null,p,G,f,E);break e;case 14:p=Gi(null,p,G,rs(G.type,f),F,E);break e}throw Error(u(306,G,""))}return p;case 0:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Sr(f,p,F,G,E);case 1:return F=p.type,G=p.pendingProps,G=p.elementType===F?G:rs(F,G),Nl(f,p,F,G,E);case 3:if(ud(p),F=p.updateQueue,f===null||F===null)throw Error(u(282));if(F=p.pendingProps,G=p.memoizedState,G=G!==null?G.element:null,br(f,p),Ii(p,F,null,E),F=p.memoizedState.element,F===G)Gu(),p=vs(f,p,E);else{if(G=p.stateNode,(he=G.hydrate)&&(Ze?(Qr=bn(p.stateNode.containerInfo),ct=p,he=ai=!0):he=!1),he){if(Ze&&(f=G.mutableSourceEagerHydrationData,f!=null))for(G=0;G=Cr&&he>=Ei&&G<=Xn&&ze<=vn){f.splice(p,1);break}else if(F!==Cr||E.width!==Ar.width||vnze){if(!(he!==Ei||E.height!==Ar.height||XnG)){Cr>F&&(Ar.width+=Cr-F,Ar.x=F),Xnhe&&(Ar.height+=Ei-he,Ar.y=he),vnE&&(E=ze)),ze ")+` +See https://github.com/okonet/lint-staged#configuration.`), + new Error(o)) + ) + } + return n + } + Xer.exports = tXn + }) + var ttr = ee((Qqi, etr) => { + var { promises: rXn, constants: nXn } = mr('fs'), + { invalidOption: iXn } = Tk(), + { InvalidOptionsError: aXn } = R7(), + $er = QC()('lint-staged:options'), + oXn = async (e = {}, t) => { + if (($er('Validating options...'), typeof e.shell == 'string')) + try { + await rXn.access(e.shell, nXn.X_OK) + } catch (r) { + throw (t.error(iXn('shell', e.shell, r.message)), aXn) + } + $er('Validated options!') + } + etr.exports = oXn + }) + var atr = ee((Fqi, itr) => { + 'use strict' + var { cosmiconfig: sXn } = GJt(), + Pee = QC()('lint-staged'), + uXn = Bje(), + { PREVENTED_EMPTY_COMMIT: cXn, GIT_ERROR: lXn, RESTORE_STASH_EXAMPLE: fXn } = Tk(), + rtr = A$t(), + dXn = zer(), + { + ApplyEmptyCommitError: pXn, + ConfigNotFoundError: ntr, + GetBackupStashError: AXn, + GitError: gXn, + } = R7(), + hXn = Zer(), + mXn = ttr(), + yXn = (e) => { + try { + return mr.resolve(e) + } catch { + return e + } + }, + vXn = (e) => { + let t = sXn('lint-staged', { + searchPlaces: [ + 'package.json', + '.lintstagedrc', + '.lintstagedrc.json', + '.lintstagedrc.yaml', + '.lintstagedrc.yml', + '.lintstagedrc.js', + '.lintstagedrc.cjs', + 'lint-staged.config.js', + 'lint-staged.config.cjs', + ], + }) + return e ? t.load(yXn(e)) : t.search() + }, + EXn = async ( + { + allowEmpty: e = !1, + concurrent: t = !0, + config: r, + configPath: n, + cwd: o = process.cwd(), + debug: a = !1, + maxArgLength: u, + quiet: l = !1, + relative: d = !1, + shell: A = !1, + stash: m = !0, + verbose: I = !1, + } = {}, + b = console + ) => { + await mXn({ shell: A }, b), Pee('Loading config using `cosmiconfig`') + let S = r ? { config: r, filepath: '(input)' } : await vXn(n) + if (S == null) throw (b.error(`${ntr.message}.`), ntr) + Pee('Successfully loaded config from `%s`:\n%O', S.filepath, S.config) + let v = hXn(S.config, b) + a + ? (b.log('Running lint-staged with the following config:'), + b.log(uXn(v, { indent: ' ' }))) + : Pee( + `lint-staged config: +%O`, + v + ), + Pee('Unset GIT_LITERAL_PATHSPECS (was `%s`)', process.env.GIT_LITERAL_PATHSPECS), + delete process.env.GIT_LITERAL_PATHSPECS + try { + let _ = await dXn( + { + allowEmpty: e, + concurrent: t, + config: v, + cwd: o, + debug: a, + maxArgLength: u, + quiet: l, + relative: d, + shell: A, + stash: m, + verbose: I, + }, + b + ) + return Pee('Tasks were executed successfully!'), rtr(_, b), !0 + } catch (_) { + if (_ && _.ctx && _.ctx.errors) { + let { ctx: T } = _ + return ( + T.errors.has(pXn) + ? b.warn(cXn) + : T.errors.has(gXn) && + !T.errors.has(AXn) && + (b.error(lXn), T.shouldBackup && b.error(fXn)), + rtr(T, b), + !1 + ) + } + throw _ + } + } + itr.exports = EXn + }) + var $He = ee((Q2e) => { + 'use strict' + Object.defineProperty(Q2e, '__esModule', { value: !0 }) + Q2e.StackTrace = void 0 + var ZHe = class { + constructor(t) { + this.frames = t + } + get topFrame() { + return this.frames.find((t) => t.file) + } + } + Q2e.StackTrace = ZHe + }) + var dtr = ee((Jqi, ftr) => { + 'use strict' + var IXn = K7e(), + wXn = + typeof process == 'object' && process && typeof process.cwd == 'function' + ? process.cwd() + : '.', + ltr = [] + .concat(mr('module').builtinModules, 'bootstrap_node', 'node') + .map( + (e) => + new RegExp( + `(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)` + ) + ) + ltr.push( + /\((?:node:)?internal\/[^:]+:\d+:\d+\)$/, + /\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/, + /\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/ + ) + var Qee = class { + constructor(t) { + ;(t = { ignoredPackages: [], ...t }), + 'internals' in t || (t.internals = Qee.nodeInternals()), + 'cwd' in t || (t.cwd = wXn), + (this._cwd = t.cwd.replace(/\\/g, '/')), + (this._internals = [].concat(t.internals, DXn(t.ignoredPackages))), + (this._wrapCallSite = t.wrapCallSite || !1) + } + static nodeInternals() { + return [...ltr] + } + clean(t, r = 0) { + ;(r = ' '.repeat(r)), + Array.isArray(t) || + (t = t.split(` +`)), + !/^\s*at /.test(t[0]) && /^\s*at /.test(t[1]) && (t = t.slice(1)) + let n = !1, + o = null, + a = [] + return ( + t.forEach((u) => { + if (((u = u.replace(/\\/g, '/')), this._internals.some((d) => d.test(u)))) return + let l = /^\s*at /.test(u) + n + ? (u = u.trimEnd().replace(/^(\s+)at /, '$1')) + : ((u = u.trim()), l && (u = u.slice(3))), + (u = u.replace(`${this._cwd}/`, '')), + u && (l ? (o && (a.push(o), (o = null)), a.push(u)) : ((n = !0), (o = u))) + }), + a + .map( + (u) => `${r}${u} +` + ) + .join('') + ) + } + captureString(t, r = this.captureString) { + typeof t == 'function' && ((r = t), (t = 1 / 0)) + let { stackTraceLimit: n } = Error + t && (Error.stackTraceLimit = t) + let o = {} + Error.captureStackTrace(o, r) + let { stack: a } = o + return (Error.stackTraceLimit = n), this.clean(a) + } + capture(t, r = this.capture) { + typeof t == 'function' && ((r = t), (t = 1 / 0)) + let { prepareStackTrace: n, stackTraceLimit: o } = Error + ;(Error.prepareStackTrace = (l, d) => (this._wrapCallSite ? d.map(this._wrapCallSite) : d)), + t && (Error.stackTraceLimit = t) + let a = {} + Error.captureStackTrace(a, r) + let { stack: u } = a + return Object.assign(Error, { prepareStackTrace: n, stackTraceLimit: o }), u + } + at(t = this.at) { + let [r] = this.capture(1, t) + if (!r) return {} + let n = { line: r.getLineNumber(), column: r.getColumnNumber() } + ctr(n, r.getFileName(), this._cwd), + r.isConstructor() && (n.constructor = !0), + r.isEval() && (n.evalOrigin = r.getEvalOrigin()), + r.isNative() && (n.native = !0) + let o + try { + o = r.getTypeName() + } catch {} + o && o !== 'Object' && o !== '[object Object]' && (n.type = o) + let a = r.getFunctionName() + a && (n.function = a) + let u = r.getMethodName() + return u && a !== u && (n.method = u), n + } + parseLine(t) { + let r = t && t.match(SXn) + if (!r) return null + let n = r[1] === 'new', + o = r[2], + a = r[3], + u = r[4], + l = Number(r[5]), + d = Number(r[6]), + A = r[7], + m = r[8], + I = r[9], + b = r[10] === 'native', + S = r[11] === ')', + v, + _ = {} + if ((m && (_.line = Number(m)), I && (_.column = Number(I)), S && A)) { + let T = 0 + for (let L = A.length - 1; L > 0; L--) + if (A.charAt(L) === ')') T++ + else if ( + A.charAt(L) === '(' && + A.charAt(L - 1) === ' ' && + (T--, T === -1 && A.charAt(L - 1) === ' ') + ) { + let P = A.slice(0, L - 1) + ;(A = A.slice(L + 1)), (o += ` (${P}`) + break + } + } + if (o) { + let T = o.match(bXn) + T && ((o = T[1]), (v = T[2])) + } + return ( + ctr(_, A, this._cwd), + n && (_.constructor = !0), + a && + ((_.evalOrigin = a), + (_.evalLine = l), + (_.evalColumn = d), + (_.evalFile = u && u.replace(/\\/g, '/'))), + b && (_.native = !0), + o && (_.function = o), + v && o !== v && (_.method = v), + _ + ) + } + } + function ctr(e, t, r) { + t && + ((t = t.replace(/\\/g, '/')), + t.startsWith(`${r}/`) && (t = t.slice(r.length + 1)), + (e.file = t)) + } + function DXn(e) { + if (e.length === 0) return [] + let t = e.map((r) => IXn(r)) + return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join('|')})[/\\\\][^:]+:\\d+:\\d+`) + } + var SXn = new RegExp( + '^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$' + ), + bXn = /^(.*?) \[as (.*?)\]$/ + ftr.exports = Qee + }) + var Atr = ee((RC) => { + 'use strict' + Object.defineProperty(RC, '__esModule', { value: !0 }) + RC.resolve = RC.extract = RC.parse = RC.load = void 0 + var xXn = mr('module'), + BXn = mr('child_process'), + TXn = (e, t = __filename) => { + try { + let r = e.replace(/\$/g, '\\$') + return (0, BXn.execSync)(`grep -r "sourceURL=${r}" ${t}`).toString() + } catch (r) { + return process.emitWarning(`Loading webpack source error: ${r.message}`), null + } + } + RC.load = TXn + var _Xn = (e) => { + try { + let t = new RegExp('(?<=base64,)(.*?)(?=\\\\n)'), + [r] = e.match(t) || [] + if (r) return JSON.parse(Buffer.from(r, 'base64').toString()) + } catch (t) { + process.emitWarning(`Parse webpack source error: ${t.message}`) + } + return null + } + RC.parse = _Xn + var kXn = (e, t) => { + let r = (0, RC.load)(e, t) + if (r) { + let n = (0, RC.parse)(r) + if (n) return new xXn.SourceMap(n) + } + return null + } + RC.extract = kXn + var PXn = (e, t) => (e.includes('webpack-internal://') ? (0, RC.extract)(e, t) : null) + RC.resolve = PXn + }) + var gtr = ee((M7) => { + 'use strict' + var NXn = + (M7 && M7.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + QXn = + (M7 && M7.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && NXn(t, e, r) + } + Object.defineProperty(M7, '__esModule', { value: !0 }) + QXn(Atr(), M7) + }) + var eJe = ee((Fq) => { + 'use strict' + Object.defineProperty(Fq, '__esModule', { value: !0 }) + Fq.isProdEnv = Fq.isWebpackEnv = void 0 + Fq.isWebpackEnv = typeof __webpack_require__ == 'function' + Fq.isProdEnv = !0 + }) + var htr = ee((Oq) => { + 'use strict' + var FXn = + (Oq && Oq.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Oq, '__esModule', { value: !0 }) + Oq.parse = void 0 + var OXn = FXn(dtr()), + RXn = gtr(), + LXn = $He(), + MXn = eJe(), + UXn = eJe(), + jXn = (e) => { + let t = e.split(` +`), + r = process.cwd(), + n = new OXn.default({ cwd: r }), + o = t.reduce((a, u) => { + let l = n.parseLine(u.trim()) + if (l) { + if (l.file && MXn.isWebpackEnv && !UXn.isProdEnv) { + let d = (0, RXn.resolve)(l.file, __filename) + if ( + d && + ((l.sourceMap = d), + (l.file = d.payload.file + .replace('.ts.js', '.ts') + .replace('.tsx.js', '.tsx') + .replace('.js.js', '.js')), + l.line && l.column) + ) { + let A = d.findEntry(l.line, l.column) + A && ((l.line = A.originalLine), (l.column = A.originalColumn)) + } + } + a.push(l) + } + return a + }, []) + return new LXn.StackTrace(o) + } + Oq.parse = jXn + }) + var tJe = ee((_k) => { + 'use strict' + var qXn = + (_k && _k.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + mtr = + (_k && _k.__exportStar) || + function (e, t) { + for (var r in e) + r !== 'default' && !Object.prototype.hasOwnProperty.call(t, r) && qXn(t, e, r) + } + Object.defineProperty(_k, '__esModule', { value: !0 }) + mtr($He(), _k) + mtr(htr(), _k) + }) + var Dtr = ee((sGi, wtr) => { + 'use strict' + var nJe + wtr.exports.getContent = () => ( + typeof nJe > 'u' && + (nJe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString()), + nJe + ) + }) + var Ytr = ee((JGi, Wtr) => { + 'use strict' + var y3 = class extends Error { + constructor(t, r, n) { + super('[ParserError] ' + t, r, n), + (this.name = 'ParserError'), + (this.code = 'ParserError'), + Error.captureStackTrace && Error.captureStackTrace(this, y3) + } + }, + M2e = class { + constructor(t) { + ;(this.parser = t), + (this.buf = ''), + (this.returned = null), + (this.result = null), + (this.resultTable = null), + (this.resultArr = null) + } + }, + Oee = class { + constructor() { + ;(this.pos = 0), + (this.col = 0), + (this.line = 0), + (this.obj = {}), + (this.ctx = this.obj), + (this.stack = []), + (this._buf = ''), + (this.char = null), + (this.ii = 0), + (this.state = new M2e(this.parseStart)) + } + parse(t) { + if (t.length === 0 || t.length == null) return + ;(this._buf = String(t)), (this.ii = -1), (this.char = -1) + let r + for (; r === !1 || this.nextChar(); ) r = this.runOne() + this._buf = null + } + nextChar() { + return ( + this.char === 10 && (++this.line, (this.col = -1)), + ++this.ii, + (this.char = this._buf.codePointAt(this.ii)), + ++this.pos, + ++this.col, + this.haveBuffer() + ) + } + haveBuffer() { + return this.ii < this._buf.length + } + runOne() { + return this.state.parser.call(this, this.state.returned) + } + finish() { + this.char = 1114112 + let t + do (t = this.state.parser), this.runOne() + while (this.state.parser !== t) + return (this.ctx = null), (this.state = null), (this._buf = null), this.obj + } + next(t) { + if (typeof t != 'function') + throw new y3('Tried to set state to non-existent state: ' + JSON.stringify(t)) + this.state.parser = t + } + goto(t) { + return this.next(t), this.runOne() + } + call(t, r) { + r && this.next(r), this.stack.push(this.state), (this.state = new M2e(t)) + } + callNow(t, r) { + return this.call(t, r), this.runOne() + } + return(t) { + if (this.stack.length === 0) throw this.error(new y3('Stack underflow')) + t === void 0 && (t = this.state.buf), + (this.state = this.stack.pop()), + (this.state.returned = t) + } + returnNow(t) { + return this.return(t), this.runOne() + } + consume() { + if (this.char === 1114112) throw this.error(new y3('Unexpected end-of-buffer')) + this.state.buf += this._buf[this.ii] + } + error(t) { + return (t.line = this.line), (t.col = this.col), (t.pos = this.pos), t + } + parseStart() { + throw new y3('Must declare a parseStart method') + } + } + Oee.END = 1114112 + Oee.Error = y3 + Wtr.exports = Oee + }) + var Ktr = ee((zGi, Vtr) => { + 'use strict' + Vtr.exports = (e) => { + let t = new Date(e) + if (isNaN(t)) throw new TypeError('Invalid Datetime') + return t + } + }) + var U2e = ee((WGi, Xtr) => { + 'use strict' + Xtr.exports = (e, t) => { + for (t = String(t); t.length < e; ) t = '0' + t + return t + } + }) + var $tr = ee((YGi, Ztr) => { + 'use strict' + var jq = U2e(), + cJe = class extends Date { + constructor(t) { + super(t + 'Z'), (this.isFloating = !0) + } + toISOString() { + let t = `${this.getUTCFullYear()}-${jq(2, this.getUTCMonth() + 1)}-${jq( + 2, + this.getUTCDate() + )}`, + r = `${jq(2, this.getUTCHours())}:${jq(2, this.getUTCMinutes())}:${jq( + 2, + this.getUTCSeconds() + )}.${jq(3, this.getUTCMilliseconds())}` + return `${t}T${r}` + } + } + Ztr.exports = (e) => { + let t = new cJe(e) + if (isNaN(t)) throw new TypeError('Invalid Datetime') + return t + } + }) + var nrr = ee((VGi, rrr) => { + 'use strict' + var trr = U2e(), + HXn = global.Date, + lJe = class extends HXn { + constructor(t) { + super(t), (this.isDate = !0) + } + toISOString() { + return `${this.getUTCFullYear()}-${trr(2, this.getUTCMonth() + 1)}-${trr( + 2, + this.getUTCDate() + )}` + } + } + rrr.exports = (e) => { + let t = new lJe(e) + if (isNaN(t)) throw new TypeError('Invalid Datetime') + return t + } + }) + var arr = ee((KGi, irr) => { + 'use strict' + var j2e = U2e(), + fJe = class extends Date { + constructor(t) { + super(`0000-01-01T${t}Z`), (this.isTime = !0) + } + toISOString() { + return `${j2e(2, this.getUTCHours())}:${j2e(2, this.getUTCMinutes())}:${j2e( + 2, + this.getUTCSeconds() + )}.${j2e(3, this.getUTCMilliseconds())}` + } + } + irr.exports = (e) => { + let t = new fJe(e) + if (isNaN(t)) throw new TypeError('Invalid Datetime') + return t + } + }) + var q2e = ee((exports, module) => { + 'use strict' + module.exports = makeParserClass(Ytr()) + module.exports.makeParserClass = makeParserClass + var TomlError = class extends Error { + constructor(t) { + super(t), + (this.name = 'TomlError'), + Error.captureStackTrace && Error.captureStackTrace(this, TomlError), + (this.fromTOML = !0), + (this.wrapped = null) + } + } + TomlError.wrap = (e) => { + let t = new TomlError(e.message) + return (t.code = e.code), (t.wrapped = e), t + } + module.exports.TomlError = TomlError + var createDateTime = Ktr(), + createDateTimeFloat = $tr(), + createDate = nrr(), + createTime = arr(), + CTRL_I = 9, + CTRL_J = 10, + CTRL_M = 13, + CTRL_CHAR_BOUNDARY = 31, + CHAR_SP = 32, + CHAR_QUOT = 34, + CHAR_NUM = 35, + CHAR_APOS = 39, + CHAR_PLUS = 43, + CHAR_COMMA = 44, + CHAR_HYPHEN = 45, + CHAR_PERIOD = 46, + CHAR_0 = 48, + CHAR_1 = 49, + CHAR_7 = 55, + CHAR_9 = 57, + CHAR_COLON = 58, + CHAR_EQUALS = 61, + CHAR_A = 65, + CHAR_E = 69, + CHAR_F = 70, + CHAR_T = 84, + CHAR_U = 85, + CHAR_Z = 90, + CHAR_LOWBAR = 95, + CHAR_a = 97, + CHAR_b = 98, + CHAR_e = 101, + CHAR_f = 102, + CHAR_i = 105, + CHAR_l = 108, + CHAR_n = 110, + CHAR_o = 111, + CHAR_r = 114, + CHAR_s = 115, + CHAR_t = 116, + CHAR_u = 117, + CHAR_x = 120, + CHAR_z = 122, + CHAR_LCUB = 123, + CHAR_RCUB = 125, + CHAR_LSQB = 91, + CHAR_BSOL = 92, + CHAR_RSQB = 93, + CHAR_DEL = 127, + SURROGATE_FIRST = 55296, + SURROGATE_LAST = 57343, + escapes = { + [CHAR_b]: '\b', + [CHAR_t]: ' ', + [CHAR_n]: ` +`, + [CHAR_f]: '\f', + [CHAR_r]: '\r', + [CHAR_QUOT]: '"', + [CHAR_BSOL]: '\\', + } + function isDigit(e) { + return e >= CHAR_0 && e <= CHAR_9 + } + function isHexit(e) { + return ( + (e >= CHAR_A && e <= CHAR_F) || (e >= CHAR_a && e <= CHAR_f) || (e >= CHAR_0 && e <= CHAR_9) + ) + } + function isBit(e) { + return e === CHAR_1 || e === CHAR_0 + } + function isOctit(e) { + return e >= CHAR_0 && e <= CHAR_7 + } + function isAlphaNumQuoteHyphen(e) { + return ( + (e >= CHAR_A && e <= CHAR_Z) || + (e >= CHAR_a && e <= CHAR_z) || + (e >= CHAR_0 && e <= CHAR_9) || + e === CHAR_APOS || + e === CHAR_QUOT || + e === CHAR_LOWBAR || + e === CHAR_HYPHEN + ) + } + function isAlphaNumHyphen(e) { + return ( + (e >= CHAR_A && e <= CHAR_Z) || + (e >= CHAR_a && e <= CHAR_z) || + (e >= CHAR_0 && e <= CHAR_9) || + e === CHAR_LOWBAR || + e === CHAR_HYPHEN + ) + } + var _type = Symbol('type'), + _declared = Symbol('declared'), + hasOwnProperty = Object.prototype.hasOwnProperty, + defineProperty = Object.defineProperty, + descriptor = { configurable: !0, enumerable: !0, writable: !0, value: void 0 } + function hasKey(e, t) { + return hasOwnProperty.call(e, t) + ? !0 + : (t === '__proto__' && defineProperty(e, '__proto__', descriptor), !1) + } + var INLINE_TABLE = Symbol('inline-table') + function InlineTable() { + return Object.defineProperties({}, { [_type]: { value: INLINE_TABLE } }) + } + function isInlineTable(e) { + return e === null || typeof e != 'object' ? !1 : e[_type] === INLINE_TABLE + } + var TABLE = Symbol('table') + function Table() { + return Object.defineProperties( + {}, + { [_type]: { value: TABLE }, [_declared]: { value: !1, writable: !0 } } + ) + } + function isTable(e) { + return e === null || typeof e != 'object' ? !1 : e[_type] === TABLE + } + var _contentType = Symbol('content-type'), + INLINE_LIST = Symbol('inline-list') + function InlineList(e) { + return Object.defineProperties([], { + [_type]: { value: INLINE_LIST }, + [_contentType]: { value: e }, + }) + } + function isInlineList(e) { + return e === null || typeof e != 'object' ? !1 : e[_type] === INLINE_LIST + } + var LIST = Symbol('list') + function List() { + return Object.defineProperties([], { [_type]: { value: LIST } }) + } + function isList(e) { + return e === null || typeof e != 'object' ? !1 : e[_type] === LIST + } + var _custom + try { + let utilInspect = eval("require('util').inspect") + _custom = utilInspect.custom + } catch (e) {} + var _inspect = _custom || 'inspect', + BoxedBigInt = class { + constructor(t) { + try { + this.value = global.BigInt.asIntN(64, t) + } catch { + this.value = null + } + Object.defineProperty(this, _type, { value: INTEGER }) + } + isNaN() { + return this.value === null + } + toString() { + return String(this.value) + } + [_inspect]() { + return `[BigInt: ${this.toString()}]}` + } + valueOf() { + return this.value + } + }, + INTEGER = Symbol('integer') + function Integer(e) { + let t = Number(e) + return ( + Object.is(t, -0) && (t = 0), + global.BigInt && !Number.isSafeInteger(t) + ? new BoxedBigInt(e) + : Object.defineProperties(new Number(t), { + isNaN: { + value: function () { + return isNaN(this) + }, + }, + [_type]: { value: INTEGER }, + [_inspect]: { value: () => `[Integer: ${e}]` }, + }) + ) + } + function isInteger(e) { + return e === null || typeof e != 'object' ? !1 : e[_type] === INTEGER + } + var FLOAT = Symbol('float') + function Float(e) { + return Object.defineProperties(new Number(e), { + [_type]: { value: FLOAT }, + [_inspect]: { value: () => `[Float: ${e}]` }, + }) + } + function isFloat(e) { + return e === null || typeof e != 'object' ? !1 : e[_type] === FLOAT + } + function tomlType(e) { + let t = typeof e + if (t === 'object') { + if (e === null) return 'null' + if (e instanceof Date) return 'datetime' + if (_type in e) + switch (e[_type]) { + case INLINE_TABLE: + return 'inline-table' + case INLINE_LIST: + return 'inline-list' + case TABLE: + return 'table' + case LIST: + return 'list' + case FLOAT: + return 'float' + case INTEGER: + return 'integer' + } + } + return t + } + function makeParserClass(e) { + class t extends e { + constructor() { + super(), (this.ctx = this.obj = Table()) + } + atEndOfWord() { + return ( + this.char === CHAR_NUM || + this.char === CTRL_I || + this.char === CHAR_SP || + this.atEndOfLine() + ) + } + atEndOfLine() { + return this.char === e.END || this.char === CTRL_J || this.char === CTRL_M + } + parseStart() { + if (this.char === e.END) return null + if (this.char === CHAR_LSQB) return this.call(this.parseTableOrList) + if (this.char === CHAR_NUM) return this.call(this.parseComment) + if ( + this.char === CTRL_J || + this.char === CHAR_SP || + this.char === CTRL_I || + this.char === CTRL_M + ) + return null + if (isAlphaNumQuoteHyphen(this.char)) return this.callNow(this.parseAssignStatement) + throw this.error(new TomlError(`Unknown character "${this.char}"`)) + } + parseWhitespaceToEOL() { + if (this.char === CHAR_SP || this.char === CTRL_I || this.char === CTRL_M) return null + if (this.char === CHAR_NUM) return this.goto(this.parseComment) + if (this.char === e.END || this.char === CTRL_J) return this.return() + throw this.error( + new TomlError( + 'Unexpected character, expected only whitespace or comments till end of line' + ) + ) + } + parseAssignStatement() { + return this.callNow(this.parseAssign, this.recordAssignStatement) + } + recordAssignStatement(n) { + let o = this.ctx, + a = n.key.pop() + for (let u of n.key) { + if (hasKey(o, u) && (!isTable(o[u]) || o[u][_declared])) + throw this.error(new TomlError("Can't redefine existing key")) + o = o[u] = o[u] || Table() + } + if (hasKey(o, a)) throw this.error(new TomlError("Can't redefine existing key")) + return ( + isInteger(n.value) || isFloat(n.value) ? (o[a] = n.value.valueOf()) : (o[a] = n.value), + this.goto(this.parseWhitespaceToEOL) + ) + } + parseAssign() { + return this.callNow(this.parseKeyword, this.recordAssignKeyword) + } + recordAssignKeyword(n) { + return ( + this.state.resultTable + ? this.state.resultTable.push(n) + : (this.state.resultTable = [n]), + this.goto(this.parseAssignKeywordPreDot) + ) + } + parseAssignKeywordPreDot() { + if (this.char === CHAR_PERIOD) return this.next(this.parseAssignKeywordPostDot) + if (this.char !== CHAR_SP && this.char !== CTRL_I) return this.goto(this.parseAssignEqual) + } + parseAssignKeywordPostDot() { + if (this.char !== CHAR_SP && this.char !== CTRL_I) + return this.callNow(this.parseKeyword, this.recordAssignKeyword) + } + parseAssignEqual() { + if (this.char === CHAR_EQUALS) return this.next(this.parseAssignPreValue) + throw this.error(new TomlError('Invalid character, expected "="')) + } + parseAssignPreValue() { + return this.char === CHAR_SP || this.char === CTRL_I + ? null + : this.callNow(this.parseValue, this.recordAssignValue) + } + recordAssignValue(n) { + return this.returnNow({ key: this.state.resultTable, value: n }) + } + parseComment() { + do if (this.char === e.END || this.char === CTRL_J) return this.return() + while (this.nextChar()) + } + parseTableOrList() { + if (this.char === CHAR_LSQB) this.next(this.parseList) + else return this.goto(this.parseTable) + } + parseTable() { + return (this.ctx = this.obj), this.goto(this.parseTableNext) + } + parseTableNext() { + return this.char === CHAR_SP || this.char === CTRL_I + ? null + : this.callNow(this.parseKeyword, this.parseTableMore) + } + parseTableMore(n) { + if (this.char === CHAR_SP || this.char === CTRL_I) return null + if (this.char === CHAR_RSQB) { + if (hasKey(this.ctx, n) && (!isTable(this.ctx[n]) || this.ctx[n][_declared])) + throw this.error(new TomlError("Can't redefine existing key")) + return ( + (this.ctx = this.ctx[n] = this.ctx[n] || Table()), + (this.ctx[_declared] = !0), + this.next(this.parseWhitespaceToEOL) + ) + } else if (this.char === CHAR_PERIOD) { + if (!hasKey(this.ctx, n)) this.ctx = this.ctx[n] = Table() + else if (isTable(this.ctx[n])) this.ctx = this.ctx[n] + else if (isList(this.ctx[n])) this.ctx = this.ctx[n][this.ctx[n].length - 1] + else throw this.error(new TomlError("Can't redefine existing key")) + return this.next(this.parseTableNext) + } else + throw this.error(new TomlError('Unexpected character, expected whitespace, . or ]')) + } + parseList() { + return (this.ctx = this.obj), this.goto(this.parseListNext) + } + parseListNext() { + return this.char === CHAR_SP || this.char === CTRL_I + ? null + : this.callNow(this.parseKeyword, this.parseListMore) + } + parseListMore(n) { + if (this.char === CHAR_SP || this.char === CTRL_I) return null + if (this.char === CHAR_RSQB) { + if ((hasKey(this.ctx, n) || (this.ctx[n] = List()), isInlineList(this.ctx[n]))) + throw this.error(new TomlError("Can't extend an inline array")) + if (isList(this.ctx[n])) { + let o = Table() + this.ctx[n].push(o), (this.ctx = o) + } else throw this.error(new TomlError("Can't redefine an existing key")) + return this.next(this.parseListEnd) + } else if (this.char === CHAR_PERIOD) { + if (!hasKey(this.ctx, n)) this.ctx = this.ctx[n] = Table() + else { + if (isInlineList(this.ctx[n])) + throw this.error(new TomlError("Can't extend an inline array")) + if (isInlineTable(this.ctx[n])) + throw this.error(new TomlError("Can't extend an inline table")) + if (isList(this.ctx[n])) this.ctx = this.ctx[n][this.ctx[n].length - 1] + else if (isTable(this.ctx[n])) this.ctx = this.ctx[n] + else throw this.error(new TomlError("Can't redefine an existing key")) + } + return this.next(this.parseListNext) + } else + throw this.error(new TomlError('Unexpected character, expected whitespace, . or ]')) + } + parseListEnd(n) { + if (this.char === CHAR_RSQB) return this.next(this.parseWhitespaceToEOL) + throw this.error(new TomlError('Unexpected character, expected whitespace, . or ]')) + } + parseValue() { + if (this.char === e.END) throw this.error(new TomlError('Key without value')) + if (this.char === CHAR_QUOT) return this.next(this.parseDoubleString) + if (this.char === CHAR_APOS) return this.next(this.parseSingleString) + if (this.char === CHAR_HYPHEN || this.char === CHAR_PLUS) + return this.goto(this.parseNumberSign) + if (this.char === CHAR_i) return this.next(this.parseInf) + if (this.char === CHAR_n) return this.next(this.parseNan) + if (isDigit(this.char)) return this.goto(this.parseNumberOrDateTime) + if (this.char === CHAR_t || this.char === CHAR_f) return this.goto(this.parseBoolean) + if (this.char === CHAR_LSQB) return this.call(this.parseInlineList, this.recordValue) + if (this.char === CHAR_LCUB) return this.call(this.parseInlineTable, this.recordValue) + throw this.error( + new TomlError( + 'Unexpected character, expecting string, number, datetime, boolean, inline array or inline table' + ) + ) + } + recordValue(n) { + return this.returnNow(n) + } + parseInf() { + if (this.char === CHAR_n) return this.next(this.parseInf2) + throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"')) + } + parseInf2() { + if (this.char === CHAR_f) + return this.state.buf === '-' ? this.return(-1 / 0) : this.return(1 / 0) + throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"')) + } + parseNan() { + if (this.char === CHAR_a) return this.next(this.parseNan2) + throw this.error(new TomlError('Unexpected character, expected "nan"')) + } + parseNan2() { + if (this.char === CHAR_n) return this.return(NaN) + throw this.error(new TomlError('Unexpected character, expected "nan"')) + } + parseKeyword() { + return this.char === CHAR_QUOT + ? this.next(this.parseBasicString) + : this.char === CHAR_APOS + ? this.next(this.parseLiteralString) + : this.goto(this.parseBareKey) + } + parseBareKey() { + do { + if (this.char === e.END) throw this.error(new TomlError('Key ended without value')) + if (isAlphaNumHyphen(this.char)) this.consume() + else { + if (this.state.buf.length === 0) + throw this.error(new TomlError('Empty bare keys are not allowed')) + return this.returnNow() + } + } while (this.nextChar()) + } + parseSingleString() { + return this.char === CHAR_APOS + ? this.next(this.parseLiteralMultiStringMaybe) + : this.goto(this.parseLiteralString) + } + parseLiteralString() { + do { + if (this.char === CHAR_APOS) return this.return() + if (this.atEndOfLine()) throw this.error(new TomlError('Unterminated string')) + if (this.char === CHAR_DEL || (this.char <= CTRL_CHAR_BOUNDARY && this.char !== CTRL_I)) + throw this.errorControlCharInString() + this.consume() + } while (this.nextChar()) + } + parseLiteralMultiStringMaybe() { + return this.char === CHAR_APOS + ? this.next(this.parseLiteralMultiString) + : this.returnNow() + } + parseLiteralMultiString() { + return this.char === CTRL_M + ? null + : this.char === CTRL_J + ? this.next(this.parseLiteralMultiStringContent) + : this.goto(this.parseLiteralMultiStringContent) + } + parseLiteralMultiStringContent() { + do { + if (this.char === CHAR_APOS) return this.next(this.parseLiteralMultiEnd) + if (this.char === e.END) + throw this.error(new TomlError('Unterminated multi-line string')) + if ( + this.char === CHAR_DEL || + (this.char <= CTRL_CHAR_BOUNDARY && + this.char !== CTRL_I && + this.char !== CTRL_J && + this.char !== CTRL_M) + ) + throw this.errorControlCharInString() + this.consume() + } while (this.nextChar()) + } + parseLiteralMultiEnd() { + return this.char === CHAR_APOS + ? this.next(this.parseLiteralMultiEnd2) + : ((this.state.buf += "'"), this.goto(this.parseLiteralMultiStringContent)) + } + parseLiteralMultiEnd2() { + return this.char === CHAR_APOS + ? this.return() + : ((this.state.buf += "''"), this.goto(this.parseLiteralMultiStringContent)) + } + parseDoubleString() { + return this.char === CHAR_QUOT + ? this.next(this.parseMultiStringMaybe) + : this.goto(this.parseBasicString) + } + parseBasicString() { + do { + if (this.char === CHAR_BSOL) + return this.call(this.parseEscape, this.recordEscapeReplacement) + if (this.char === CHAR_QUOT) return this.return() + if (this.atEndOfLine()) throw this.error(new TomlError('Unterminated string')) + if (this.char === CHAR_DEL || (this.char <= CTRL_CHAR_BOUNDARY && this.char !== CTRL_I)) + throw this.errorControlCharInString() + this.consume() + } while (this.nextChar()) + } + recordEscapeReplacement(n) { + return (this.state.buf += n), this.goto(this.parseBasicString) + } + parseMultiStringMaybe() { + return this.char === CHAR_QUOT ? this.next(this.parseMultiString) : this.returnNow() + } + parseMultiString() { + return this.char === CTRL_M + ? null + : this.char === CTRL_J + ? this.next(this.parseMultiStringContent) + : this.goto(this.parseMultiStringContent) + } + parseMultiStringContent() { + do { + if (this.char === CHAR_BSOL) + return this.call(this.parseMultiEscape, this.recordMultiEscapeReplacement) + if (this.char === CHAR_QUOT) return this.next(this.parseMultiEnd) + if (this.char === e.END) + throw this.error(new TomlError('Unterminated multi-line string')) + if ( + this.char === CHAR_DEL || + (this.char <= CTRL_CHAR_BOUNDARY && + this.char !== CTRL_I && + this.char !== CTRL_J && + this.char !== CTRL_M) + ) + throw this.errorControlCharInString() + this.consume() + } while (this.nextChar()) + } + errorControlCharInString() { + let n = '\\u00' + return ( + this.char < 16 && (n += '0'), + (n += this.char.toString(16)), + this.error( + new TomlError( + `Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${n} instead` + ) + ) + ) + } + recordMultiEscapeReplacement(n) { + return (this.state.buf += n), this.goto(this.parseMultiStringContent) + } + parseMultiEnd() { + return this.char === CHAR_QUOT + ? this.next(this.parseMultiEnd2) + : ((this.state.buf += '"'), this.goto(this.parseMultiStringContent)) + } + parseMultiEnd2() { + return this.char === CHAR_QUOT + ? this.return() + : ((this.state.buf += '""'), this.goto(this.parseMultiStringContent)) + } + parseMultiEscape() { + return this.char === CTRL_M || this.char === CTRL_J + ? this.next(this.parseMultiTrim) + : this.char === CHAR_SP || this.char === CTRL_I + ? this.next(this.parsePreMultiTrim) + : this.goto(this.parseEscape) + } + parsePreMultiTrim() { + if (this.char === CHAR_SP || this.char === CTRL_I) return null + if (this.char === CTRL_M || this.char === CTRL_J) return this.next(this.parseMultiTrim) + throw this.error(new TomlError("Can't escape whitespace")) + } + parseMultiTrim() { + return this.char === CTRL_J || + this.char === CHAR_SP || + this.char === CTRL_I || + this.char === CTRL_M + ? null + : this.returnNow() + } + parseEscape() { + if (this.char in escapes) return this.return(escapes[this.char]) + if (this.char === CHAR_u) + return this.call(this.parseSmallUnicode, this.parseUnicodeReturn) + if (this.char === CHAR_U) + return this.call(this.parseLargeUnicode, this.parseUnicodeReturn) + throw this.error(new TomlError('Unknown escape character: ' + this.char)) + } + parseUnicodeReturn(n) { + try { + let o = parseInt(n, 16) + if (o >= SURROGATE_FIRST && o <= SURROGATE_LAST) + throw this.error( + new TomlError('Invalid unicode, character in range 0xD800 - 0xDFFF is reserved') + ) + return this.returnNow(String.fromCodePoint(o)) + } catch (o) { + throw this.error(TomlError.wrap(o)) + } + } + parseSmallUnicode() { + if (isHexit(this.char)) { + if ((this.consume(), this.state.buf.length >= 4)) return this.return() + } else + throw this.error(new TomlError('Invalid character in unicode sequence, expected hex')) + } + parseLargeUnicode() { + if (isHexit(this.char)) { + if ((this.consume(), this.state.buf.length >= 8)) return this.return() + } else + throw this.error(new TomlError('Invalid character in unicode sequence, expected hex')) + } + parseNumberSign() { + return this.consume(), this.next(this.parseMaybeSignedInfOrNan) + } + parseMaybeSignedInfOrNan() { + return this.char === CHAR_i + ? this.next(this.parseInf) + : this.char === CHAR_n + ? this.next(this.parseNan) + : this.callNow(this.parseNoUnder, this.parseNumberIntegerStart) + } + parseNumberIntegerStart() { + return this.char === CHAR_0 + ? (this.consume(), this.next(this.parseNumberIntegerExponentOrDecimal)) + : this.goto(this.parseNumberInteger) + } + parseNumberIntegerExponentOrDecimal() { + return this.char === CHAR_PERIOD + ? (this.consume(), this.call(this.parseNoUnder, this.parseNumberFloat)) + : this.char === CHAR_E || this.char === CHAR_e + ? (this.consume(), this.next(this.parseNumberExponentSign)) + : this.returnNow(Integer(this.state.buf)) + } + parseNumberInteger() { + if (isDigit(this.char)) this.consume() + else { + if (this.char === CHAR_LOWBAR) return this.call(this.parseNoUnder) + if (this.char === CHAR_E || this.char === CHAR_e) + return this.consume(), this.next(this.parseNumberExponentSign) + if (this.char === CHAR_PERIOD) + return this.consume(), this.call(this.parseNoUnder, this.parseNumberFloat) + { + let n = Integer(this.state.buf) + if (n.isNaN()) throw this.error(new TomlError('Invalid number')) + return this.returnNow(n) + } + } + } + parseNoUnder() { + if ( + this.char === CHAR_LOWBAR || + this.char === CHAR_PERIOD || + this.char === CHAR_E || + this.char === CHAR_e + ) + throw this.error(new TomlError('Unexpected character, expected digit')) + if (this.atEndOfWord()) throw this.error(new TomlError('Incomplete number')) + return this.returnNow() + } + parseNoUnderHexOctBinLiteral() { + if (this.char === CHAR_LOWBAR || this.char === CHAR_PERIOD) + throw this.error(new TomlError('Unexpected character, expected digit')) + if (this.atEndOfWord()) throw this.error(new TomlError('Incomplete number')) + return this.returnNow() + } + parseNumberFloat() { + if (this.char === CHAR_LOWBAR) return this.call(this.parseNoUnder, this.parseNumberFloat) + if (isDigit(this.char)) this.consume() + else + return this.char === CHAR_E || this.char === CHAR_e + ? (this.consume(), this.next(this.parseNumberExponentSign)) + : this.returnNow(Float(this.state.buf)) + } + parseNumberExponentSign() { + if (isDigit(this.char)) return this.goto(this.parseNumberExponent) + if (this.char === CHAR_HYPHEN || this.char === CHAR_PLUS) + this.consume(), this.call(this.parseNoUnder, this.parseNumberExponent) + else throw this.error(new TomlError('Unexpected character, expected -, + or digit')) + } + parseNumberExponent() { + if (isDigit(this.char)) this.consume() + else + return this.char === CHAR_LOWBAR + ? this.call(this.parseNoUnder) + : this.returnNow(Float(this.state.buf)) + } + parseNumberOrDateTime() { + return this.char === CHAR_0 + ? (this.consume(), this.next(this.parseNumberBaseOrDateTime)) + : this.goto(this.parseNumberOrDateTimeOnly) + } + parseNumberOrDateTimeOnly() { + if (this.char === CHAR_LOWBAR) + return this.call(this.parseNoUnder, this.parseNumberInteger) + if (isDigit(this.char)) + this.consume(), this.state.buf.length > 4 && this.next(this.parseNumberInteger) + else + return this.char === CHAR_E || this.char === CHAR_e + ? (this.consume(), this.next(this.parseNumberExponentSign)) + : this.char === CHAR_PERIOD + ? (this.consume(), this.call(this.parseNoUnder, this.parseNumberFloat)) + : this.char === CHAR_HYPHEN + ? this.goto(this.parseDateTime) + : this.char === CHAR_COLON + ? this.goto(this.parseOnlyTimeHour) + : this.returnNow(Integer(this.state.buf)) + } + parseDateTimeOnly() { + if (this.state.buf.length < 4) { + if (isDigit(this.char)) return this.consume() + if (this.char === CHAR_COLON) return this.goto(this.parseOnlyTimeHour) + throw this.error(new TomlError('Expected digit while parsing year part of a date')) + } else { + if (this.char === CHAR_HYPHEN) return this.goto(this.parseDateTime) + throw this.error(new TomlError('Expected hyphen (-) while parsing year part of date')) + } + } + parseNumberBaseOrDateTime() { + return this.char === CHAR_b + ? (this.consume(), this.call(this.parseNoUnderHexOctBinLiteral, this.parseIntegerBin)) + : this.char === CHAR_o + ? (this.consume(), this.call(this.parseNoUnderHexOctBinLiteral, this.parseIntegerOct)) + : this.char === CHAR_x + ? (this.consume(), this.call(this.parseNoUnderHexOctBinLiteral, this.parseIntegerHex)) + : this.char === CHAR_PERIOD + ? this.goto(this.parseNumberInteger) + : isDigit(this.char) + ? this.goto(this.parseDateTimeOnly) + : this.returnNow(Integer(this.state.buf)) + } + parseIntegerHex() { + if (isHexit(this.char)) this.consume() + else { + if (this.char === CHAR_LOWBAR) return this.call(this.parseNoUnderHexOctBinLiteral) + { + let n = Integer(this.state.buf) + if (n.isNaN()) throw this.error(new TomlError('Invalid number')) + return this.returnNow(n) + } + } + } + parseIntegerOct() { + if (isOctit(this.char)) this.consume() + else { + if (this.char === CHAR_LOWBAR) return this.call(this.parseNoUnderHexOctBinLiteral) + { + let n = Integer(this.state.buf) + if (n.isNaN()) throw this.error(new TomlError('Invalid number')) + return this.returnNow(n) + } + } + } + parseIntegerBin() { + if (isBit(this.char)) this.consume() + else { + if (this.char === CHAR_LOWBAR) return this.call(this.parseNoUnderHexOctBinLiteral) + { + let n = Integer(this.state.buf) + if (n.isNaN()) throw this.error(new TomlError('Invalid number')) + return this.returnNow(n) + } + } + } + parseDateTime() { + if (this.state.buf.length < 4) + throw this.error( + new TomlError('Years less than 1000 must be zero padded to four characters') + ) + return ( + (this.state.result = this.state.buf), + (this.state.buf = ''), + this.next(this.parseDateMonth) + ) + } + parseDateMonth() { + if (this.char === CHAR_HYPHEN) { + if (this.state.buf.length < 2) + throw this.error( + new TomlError('Months less than 10 must be zero padded to two characters') + ) + return ( + (this.state.result += '-' + this.state.buf), + (this.state.buf = ''), + this.next(this.parseDateDay) + ) + } else if (isDigit(this.char)) this.consume() + else throw this.error(new TomlError('Incomplete datetime')) + } + parseDateDay() { + if (this.char === CHAR_T || this.char === CHAR_SP) { + if (this.state.buf.length < 2) + throw this.error( + new TomlError('Days less than 10 must be zero padded to two characters') + ) + return ( + (this.state.result += '-' + this.state.buf), + (this.state.buf = ''), + this.next(this.parseStartTimeHour) + ) + } else { + if (this.atEndOfWord()) + return this.returnNow(createDate(this.state.result + '-' + this.state.buf)) + if (isDigit(this.char)) this.consume() + else throw this.error(new TomlError('Incomplete datetime')) + } + } + parseStartTimeHour() { + return this.atEndOfWord() + ? this.returnNow(createDate(this.state.result)) + : this.goto(this.parseTimeHour) + } + parseTimeHour() { + if (this.char === CHAR_COLON) { + if (this.state.buf.length < 2) + throw this.error( + new TomlError('Hours less than 10 must be zero padded to two characters') + ) + return ( + (this.state.result += 'T' + this.state.buf), + (this.state.buf = ''), + this.next(this.parseTimeMin) + ) + } else if (isDigit(this.char)) this.consume() + else throw this.error(new TomlError('Incomplete datetime')) + } + parseTimeMin() { + if (this.state.buf.length < 2 && isDigit(this.char)) this.consume() + else { + if (this.state.buf.length === 2 && this.char === CHAR_COLON) + return ( + (this.state.result += ':' + this.state.buf), + (this.state.buf = ''), + this.next(this.parseTimeSec) + ) + throw this.error(new TomlError('Incomplete datetime')) + } + } + parseTimeSec() { + if (isDigit(this.char)) { + if ((this.consume(), this.state.buf.length === 2)) + return ( + (this.state.result += ':' + this.state.buf), + (this.state.buf = ''), + this.next(this.parseTimeZoneOrFraction) + ) + } else throw this.error(new TomlError('Incomplete datetime')) + } + parseOnlyTimeHour() { + if (this.char === CHAR_COLON) { + if (this.state.buf.length < 2) + throw this.error( + new TomlError('Hours less than 10 must be zero padded to two characters') + ) + return ( + (this.state.result = this.state.buf), + (this.state.buf = ''), + this.next(this.parseOnlyTimeMin) + ) + } else throw this.error(new TomlError('Incomplete time')) + } + parseOnlyTimeMin() { + if (this.state.buf.length < 2 && isDigit(this.char)) this.consume() + else { + if (this.state.buf.length === 2 && this.char === CHAR_COLON) + return ( + (this.state.result += ':' + this.state.buf), + (this.state.buf = ''), + this.next(this.parseOnlyTimeSec) + ) + throw this.error(new TomlError('Incomplete time')) + } + } + parseOnlyTimeSec() { + if (isDigit(this.char)) { + if ((this.consume(), this.state.buf.length === 2)) + return this.next(this.parseOnlyTimeFractionMaybe) + } else throw this.error(new TomlError('Incomplete time')) + } + parseOnlyTimeFractionMaybe() { + if (((this.state.result += ':' + this.state.buf), this.char === CHAR_PERIOD)) + (this.state.buf = ''), this.next(this.parseOnlyTimeFraction) + else return this.return(createTime(this.state.result)) + } + parseOnlyTimeFraction() { + if (isDigit(this.char)) this.consume() + else if (this.atEndOfWord()) { + if (this.state.buf.length === 0) + throw this.error(new TomlError('Expected digit in milliseconds')) + return this.returnNow(createTime(this.state.result + '.' + this.state.buf)) + } else + throw this.error( + new TomlError( + 'Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z' + ) + ) + } + parseTimeZoneOrFraction() { + if (this.char === CHAR_PERIOD) this.consume(), this.next(this.parseDateTimeFraction) + else if (this.char === CHAR_HYPHEN || this.char === CHAR_PLUS) + this.consume(), this.next(this.parseTimeZoneHour) + else { + if (this.char === CHAR_Z) + return this.consume(), this.return(createDateTime(this.state.result + this.state.buf)) + if (this.atEndOfWord()) + return this.returnNow(createDateTimeFloat(this.state.result + this.state.buf)) + throw this.error( + new TomlError( + 'Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z' + ) + ) + } + } + parseDateTimeFraction() { + if (isDigit(this.char)) this.consume() + else { + if (this.state.buf.length === 1) + throw this.error(new TomlError('Expected digit in milliseconds')) + if (this.char === CHAR_HYPHEN || this.char === CHAR_PLUS) + this.consume(), this.next(this.parseTimeZoneHour) + else { + if (this.char === CHAR_Z) + return ( + this.consume(), this.return(createDateTime(this.state.result + this.state.buf)) + ) + if (this.atEndOfWord()) + return this.returnNow(createDateTimeFloat(this.state.result + this.state.buf)) + throw this.error( + new TomlError( + 'Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z' + ) + ) + } + } + } + parseTimeZoneHour() { + if (isDigit(this.char)) { + if ((this.consume(), /\d\d$/.test(this.state.buf))) + return this.next(this.parseTimeZoneSep) + } else throw this.error(new TomlError('Unexpected character in datetime, expected digit')) + } + parseTimeZoneSep() { + if (this.char === CHAR_COLON) this.consume(), this.next(this.parseTimeZoneMin) + else throw this.error(new TomlError('Unexpected character in datetime, expected colon')) + } + parseTimeZoneMin() { + if (isDigit(this.char)) { + if ((this.consume(), /\d\d$/.test(this.state.buf))) + return this.return(createDateTime(this.state.result + this.state.buf)) + } else throw this.error(new TomlError('Unexpected character in datetime, expected digit')) + } + parseBoolean() { + if (this.char === CHAR_t) return this.consume(), this.next(this.parseTrue_r) + if (this.char === CHAR_f) return this.consume(), this.next(this.parseFalse_a) + } + parseTrue_r() { + if (this.char === CHAR_r) return this.consume(), this.next(this.parseTrue_u) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseTrue_u() { + if (this.char === CHAR_u) return this.consume(), this.next(this.parseTrue_e) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseTrue_e() { + if (this.char === CHAR_e) return this.return(!0) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseFalse_a() { + if (this.char === CHAR_a) return this.consume(), this.next(this.parseFalse_l) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseFalse_l() { + if (this.char === CHAR_l) return this.consume(), this.next(this.parseFalse_s) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseFalse_s() { + if (this.char === CHAR_s) return this.consume(), this.next(this.parseFalse_e) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseFalse_e() { + if (this.char === CHAR_e) return this.return(!1) + throw this.error(new TomlError('Invalid boolean, expected true or false')) + } + parseInlineList() { + if ( + this.char === CHAR_SP || + this.char === CTRL_I || + this.char === CTRL_M || + this.char === CTRL_J + ) + return null + if (this.char === e.END) throw this.error(new TomlError('Unterminated inline array')) + return this.char === CHAR_NUM + ? this.call(this.parseComment) + : this.char === CHAR_RSQB + ? this.return(this.state.resultArr || InlineList()) + : this.callNow(this.parseValue, this.recordInlineListValue) + } + recordInlineListValue(n) { + if (this.state.resultArr) { + let o = this.state.resultArr[_contentType], + a = tomlType(n) + if (o !== a) + throw this.error( + new TomlError(`Inline lists must be a single type, not a mix of ${o} and ${a}`) + ) + } else this.state.resultArr = InlineList(tomlType(n)) + return ( + isFloat(n) || isInteger(n) + ? this.state.resultArr.push(n.valueOf()) + : this.state.resultArr.push(n), + this.goto(this.parseInlineListNext) + ) + } + parseInlineListNext() { + if ( + this.char === CHAR_SP || + this.char === CTRL_I || + this.char === CTRL_M || + this.char === CTRL_J + ) + return null + if (this.char === CHAR_NUM) return this.call(this.parseComment) + if (this.char === CHAR_COMMA) return this.next(this.parseInlineList) + if (this.char === CHAR_RSQB) return this.goto(this.parseInlineList) + throw this.error( + new TomlError('Invalid character, expected whitespace, comma (,) or close bracket (])') + ) + } + parseInlineTable() { + if (this.char === CHAR_SP || this.char === CTRL_I) return null + if ( + this.char === e.END || + this.char === CHAR_NUM || + this.char === CTRL_J || + this.char === CTRL_M + ) + throw this.error(new TomlError('Unterminated inline array')) + return this.char === CHAR_RCUB + ? this.return(this.state.resultTable || InlineTable()) + : (this.state.resultTable || (this.state.resultTable = InlineTable()), + this.callNow(this.parseAssign, this.recordInlineTableValue)) + } + recordInlineTableValue(n) { + let o = this.state.resultTable, + a = n.key.pop() + for (let u of n.key) { + if (hasKey(o, u) && (!isTable(o[u]) || o[u][_declared])) + throw this.error(new TomlError("Can't redefine existing key")) + o = o[u] = o[u] || Table() + } + if (hasKey(o, a)) throw this.error(new TomlError("Can't redefine existing key")) + return ( + isInteger(n.value) || isFloat(n.value) ? (o[a] = n.value.valueOf()) : (o[a] = n.value), + this.goto(this.parseInlineTableNext) + ) + } + parseInlineTableNext() { + if (this.char === CHAR_SP || this.char === CTRL_I) return null + if ( + this.char === e.END || + this.char === CHAR_NUM || + this.char === CTRL_J || + this.char === CTRL_M + ) + throw this.error(new TomlError('Unterminated inline array')) + if (this.char === CHAR_COMMA) return this.next(this.parseInlineTable) + if (this.char === CHAR_RCUB) return this.goto(this.parseInlineTable) + throw this.error( + new TomlError('Invalid character, expected whitespace, comma (,) or close bracket (])') + ) + } + } + return t + } + }) + var G2e = ee((XGi, orr) => { + 'use strict' + orr.exports = JXn + function JXn(e, t) { + if (e.pos == null || e.line == null) return e + let r = e.message + if ( + ((r += ` at row ${e.line + 1}, col ${e.col + 1}, pos ${e.pos}: +`), + t && t.split) + ) { + let n = t.split(/\n/), + o = String(Math.min(n.length, e.line + 3)).length, + a = ' ' + for (; a.length < o; ) a += ' ' + for (let u = Math.max(0, e.line - 1); u < Math.min(n.length, e.line + 2); ++u) { + let l = String(u + 1) + if ((l.length < o && (l = ' ' + l), e.line === u)) { + ;(r += + l + + '> ' + + n[u] + + ` +`), + (r += a + ' ') + for (let d = 0; d < e.col; ++d) r += ' ' + r += `^ +` + } else + r += + l + + ': ' + + n[u] + + ` +` + } + } + return ( + (e.message = + r + + ` +`), + e + ) + } + }) + var urr = ee((ZGi, srr) => { + 'use strict' + srr.exports = YXn + var zXn = q2e(), + WXn = G2e() + function YXn(e) { + global.Buffer && global.Buffer.isBuffer(e) && (e = e.toString('utf8')) + let t = new zXn() + try { + return t.parse(e), t.finish() + } catch (r) { + throw WXn(r, e) + } + } + }) + var frr = ee(($Gi, lrr) => { + 'use strict' + lrr.exports = KXn + var VXn = q2e(), + crr = G2e() + function KXn(e, t) { + t || (t = {}) + let r = 0, + n = t.blocksize || 40960, + o = new VXn() + return new Promise((u, l) => { + setImmediate(a, r, n, u, l) + }) + function a(u, l, d, A) { + if (u >= e.length) + try { + return d(o.finish()) + } catch (m) { + return A(crr(m, e)) + } + try { + o.parse(e.slice(u, u + l)), setImmediate(a, u + l, l, d, A) + } catch (m) { + A(crr(m, e)) + } + } + } + }) + var Arr = ee((eHi, prr) => { + 'use strict' + prr.exports = ZXn + var XXn = mr('stream'), + drr = q2e() + function ZXn(e) { + return e ? $Xn(e) : eZn(e) + } + function $Xn(e) { + let t = new drr() + return ( + e.setEncoding('utf8'), + new Promise((r, n) => { + let o, + a = !1, + u = !1 + function l() { + if (((a = !0), !o)) + try { + r(t.finish()) + } catch (m) { + n(m) + } + } + function d(m) { + ;(u = !0), n(m) + } + e.once('end', l), e.once('error', d), A() + function A() { + o = !0 + let m + for (; (m = e.read()) !== null; ) + try { + t.parse(m) + } catch (I) { + return d(I) + } + if (((o = !1), a)) return l() + u || e.once('readable', A) + } + }) + ) + } + function eZn() { + let e = new drr() + return new XXn.Transform({ + objectMode: !0, + transform(t, r, n) { + try { + e.parse(t.toString(r)) + } catch (o) { + this.emit('error', o) + } + n() + }, + flush(t) { + try { + this.push(e.finish()) + } catch (r) { + this.emit('error', r) + } + t() + }, + }) + } + }) + var grr = ee((tHi, Ree) => { + 'use strict' + Ree.exports = urr() + Ree.exports.async = frr() + Ree.exports.stream = Arr() + Ree.exports.prettyError = G2e() + }) + var wrr = ee((rHi, AJe) => { + 'use strict' + AJe.exports = tZn + AJe.exports.value = pJe + function tZn(e) { + if (e === null) throw j7('null') + if (e === void 0) throw j7('undefined') + if (typeof e != 'object') throw j7(typeof e) + if ((typeof e.toJSON == 'function' && (e = e.toJSON()), e == null)) return null + let t = cE(e) + if (t !== 'table') throw j7(t) + return dJe('', '', e) + } + function j7(e) { + return new Error('Can only stringify objects, not ' + e) + } + function rZn() { + return new Error("Array values can't have mixed types") + } + function hrr(e) { + return Object.keys(e).filter((t) => mrr(e[t])) + } + function nZn(e) { + return Object.keys(e).filter((t) => !mrr(e[t])) + } + function H2e(e) { + let t = Array.isArray(e) + ? [] + : Object.prototype.hasOwnProperty.call(e, '__proto__') + ? { ['__proto__']: void 0 } + : {} + for (let r of Object.keys(e)) + e[r] && typeof e[r].toJSON == 'function' && !('toISOString' in e[r]) + ? (t[r] = e[r].toJSON()) + : (t[r] = e[r]) + return t + } + function dJe(e, t, r) { + r = H2e(r) + var n, o + ;(n = hrr(r)), (o = nZn(r)) + var a = [], + u = t || '' + n.forEach((d) => { + var A = cE(r[d]) + A !== 'undefined' && A !== 'null' && a.push(u + J2e(d) + ' = ' + Err(r[d], !0)) + }), + a.length > 0 && a.push('') + var l = e && n.length > 0 ? t + ' ' : '' + return ( + o.forEach((d) => { + a.push(AZn(e, l, d, r[d])) + }), + a.join(` +`) + ) + } + function mrr(e) { + switch (cE(e)) { + case 'undefined': + case 'null': + case 'integer': + case 'nan': + case 'float': + case 'boolean': + case 'string': + case 'datetime': + return !0 + case 'array': + return e.length === 0 || cE(e[0]) !== 'table' + case 'table': + return Object.keys(e).length === 0 + default: + return !1 + } + } + function cE(e) { + return e === void 0 + ? 'undefined' + : e === null + ? 'null' + : typeof e == 'bigint' || (Number.isInteger(e) && !Object.is(e, -0)) + ? 'integer' + : typeof e == 'number' + ? 'float' + : typeof e == 'boolean' + ? 'boolean' + : typeof e == 'string' + ? 'string' + : 'toISOString' in e + ? isNaN(e) + ? 'undefined' + : 'datetime' + : Array.isArray(e) + ? 'array' + : 'table' + } + function J2e(e) { + var t = String(e) + return /^[-A-Za-z0-9_]+$/.test(t) ? t : yrr(t) + } + function yrr(e) { + return '"' + vrr(e).replace(/"/g, '\\"') + '"' + } + function iZn(e) { + return "'" + e + "'" + } + function aZn(e, t) { + for (; t.length < e; ) t = '0' + t + return t + } + function vrr(e) { + return e + .replace(/\\/g, '\\\\') + .replace(/[\b]/g, '\\b') + .replace(/\t/g, '\\t') + .replace(/\n/g, '\\n') + .replace(/\f/g, '\\f') + .replace(/\r/g, '\\r') + .replace(/([\u0000-\u001f\u007f])/, (t) => '\\u' + aZn(4, t.codePointAt(0).toString(16))) + } + function oZn(e) { + let t = e.split(/\n/).map((r) => vrr(r).replace(/"(?="")/g, '\\"')).join(` +`) + return ( + t.slice(-1) === '"' && + (t += `\\ +`), + `""" +` + + t + + '"""' + ) + } + function Err(e, t) { + let r = cE(e) + return ( + r === 'string' && + (t && /\n/.test(e) + ? (r = 'string-multiline') + : !/[\b\t\n\f\r']/.test(e) && /"/.test(e) && (r = 'string-literal')), + pJe(e, r) + ) + } + function pJe(e, t) { + switch ((t || (t = cE(e)), t)) { + case 'string-multiline': + return oZn(e) + case 'string': + return yrr(e) + case 'string-literal': + return iZn(e) + case 'integer': + return Crr(e) + case 'float': + return sZn(e) + case 'boolean': + return uZn(e) + case 'datetime': + return cZn(e) + case 'array': + return dZn(e.filter((r) => cE(r) !== 'null' && cE(r) !== 'undefined' && cE(r) !== 'nan')) + case 'table': + return pZn(e) + default: + throw j7(t) + } + } + function Crr(e) { + return String(e).replace(/\B(?=(\d{3})+(?!\d))/g, '_') + } + function sZn(e) { + if (e === 1 / 0) return 'inf' + if (e === -1 / 0) return '-inf' + if (Object.is(e, NaN)) return 'nan' + if (Object.is(e, -0)) return '-0.0' + var t = String(e).split('.'), + r = t[0], + n = t[1] || 0 + return Crr(r) + '.' + n + } + function uZn(e) { + return String(e) + } + function cZn(e) { + return e.toISOString() + } + function lZn(e) { + return e === 'float' || e === 'integer' + } + function fZn(e) { + var t = cE(e[0]) + return e.every((r) => cE(r) === t) ? t : e.every((r) => lZn(cE(r))) ? 'float' : 'mixed' + } + function Irr(e) { + let t = fZn(e) + if (t === 'mixed') throw rZn() + return t + } + function dZn(e) { + e = H2e(e) + let t = Irr(e) + var r = '[', + n = e.map((o) => pJe(o, t)) + return ( + n.join(', ').length > 60 || /\n/.test(n) + ? (r += + ` + ` + + n.join(`, + `) + + ` +`) + : (r += ' ' + n.join(', ') + (n.length > 0 ? ' ' : '')), + r + ']' + ) + } + function pZn(e) { + e = H2e(e) + var t = [] + return ( + Object.keys(e).forEach((r) => { + t.push(J2e(r) + ' = ' + Err(e[r], !1)) + }), + '{ ' + t.join(', ') + (t.length > 0 ? ' ' : '') + '}' + ) + } + function AZn(e, t, r, n) { + var o = cE(n) + if (o === 'array') return gZn(e, t, r, n) + if (o === 'table') return hZn(e, t, r, n) + throw j7(o) + } + function gZn(e, t, r, n) { + ;(n = H2e(n)), Irr(n) + var o = cE(n[0]) + if (o !== 'table') throw j7(o) + var a = e + J2e(r), + u = '' + return ( + n.forEach((l) => { + u.length > 0 && + (u += ` +`), + (u += + t + + '[[' + + a + + `]] +`), + (u += dJe(a + '.', t, l)) + }), + u + ) + } + function hZn(e, t, r, n) { + var o = e + J2e(r), + a = '' + return ( + hrr(n).length > 0 && + (a += + t + + '[' + + o + + `] +`), + a + dJe(o + '.', t, n) + ) + } + }) + var hJe = ee((gJe) => { + 'use strict' + gJe.parse = grr() + gJe.stringify = wrr() + }) + var Srr = ee((iHi, Drr) => { + 'use strict' + var mZn = mr('crypto') + Drr.exports = (e) => { + if (!Number.isFinite(e)) throw new TypeError('Expected a finite number') + return mZn + .randomBytes(Math.ceil(e / 2)) + .toString('hex') + .slice(0, e) + } + }) + var xrr = ee((aHi, brr) => { + 'use strict' + var yZn = Srr() + brr.exports = () => yZn(32) + }) + var Trr = ee((oHi, Brr) => { + 'use strict' + var vZn = mr('fs'), + EZn = mr('os'), + mJe = Symbol.for('__RESOLVED_TEMP_DIRECTORY__') + global[mJe] || Object.defineProperty(global, mJe, { value: vZn.realpathSync(EZn.tmpdir()) }) + Brr.exports = global[mJe] + }) + var krr = ee((sHi, _rr) => { + 'use strict' + var CZn = mr('path') + _rr.exports = (e) => { + let t = process.cwd() + return ( + (e = CZn.resolve(e)), + process.platform === 'win32' && ((t = t.toLowerCase()), (e = e.toLowerCase())), + e === t + ) + } + }) + var Nrr = ee((uHi, Prr) => { + 'use strict' + var yJe = mr('path') + Prr.exports = (e, t) => { + let r = yJe.relative(t, e) + return Boolean(r && r !== '..' && !r.startsWith(`..${yJe.sep}`) && r !== yJe.resolve(e)) + } + }) + var Qrr = ee((vJe) => { + var q7 = mr('path'), + Pk = process.platform === 'win32', + kk = mr('fs'), + IZn = process.env.NODE_DEBUG && /fs/.test(process.env.NODE_DEBUG) + function wZn() { + var e + if (IZn) { + var t = new Error() + e = r + } else e = n + return e + function r(o) { + o && ((t.message = o.message), (o = t), n(o)) + } + function n(o) { + if (o) { + if (process.throwDeprecation) throw o + if (!process.noDeprecation) { + var a = 'fs: missing callback ' + (o.stack || o.message) + process.traceDeprecation ? console.trace(a) : console.error(a) + } + } + } + } + function DZn(e) { + return typeof e == 'function' ? e : wZn() + } + var cHi = q7.normalize + Pk ? (v3 = /(.*?)(?:[\/\\]+|$)/g) : (v3 = /(.*?)(?:[\/]+|$)/g) + var v3 + Pk ? (Lee = /^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/) : (Lee = /^[\/]*/) + var Lee + vJe.realpathSync = function (t, r) { + if (((t = q7.resolve(t)), r && Object.prototype.hasOwnProperty.call(r, t))) return r[t] + var n = t, + o = {}, + a = {}, + u, + l, + d, + A + m() + function m() { + var T = Lee.exec(t) + ;(u = T[0].length), + (l = T[0]), + (d = T[0]), + (A = ''), + Pk && !a[d] && (kk.lstatSync(d), (a[d] = !0)) + } + for (; u < t.length; ) { + v3.lastIndex = u + var I = v3.exec(t) + if ( + ((A = l), (l += I[0]), (d = A + I[1]), (u = v3.lastIndex), !(a[d] || (r && r[d] === d))) + ) { + var b + if (r && Object.prototype.hasOwnProperty.call(r, d)) b = r[d] + else { + var S = kk.lstatSync(d) + if (!S.isSymbolicLink()) { + ;(a[d] = !0), r && (r[d] = d) + continue + } + var v = null + if (!Pk) { + var _ = S.dev.toString(32) + ':' + S.ino.toString(32) + o.hasOwnProperty(_) && (v = o[_]) + } + v === null && (kk.statSync(d), (v = kk.readlinkSync(d))), + (b = q7.resolve(A, v)), + r && (r[d] = b), + Pk || (o[_] = v) + } + ;(t = q7.resolve(b, t.slice(u))), m() + } + } + return r && (r[n] = t), t + } + vJe.realpath = function (t, r, n) { + if ( + (typeof n != 'function' && ((n = DZn(r)), (r = null)), + (t = q7.resolve(t)), + r && Object.prototype.hasOwnProperty.call(r, t)) + ) + return process.nextTick(n.bind(null, null, r[t])) + var o = t, + a = {}, + u = {}, + l, + d, + A, + m + I() + function I() { + var T = Lee.exec(t) + ;(l = T[0].length), + (d = T[0]), + (A = T[0]), + (m = ''), + Pk && !u[A] + ? kk.lstat(A, function (L) { + if (L) return n(L) + ;(u[A] = !0), b() + }) + : process.nextTick(b) + } + function b() { + if (l >= t.length) return r && (r[o] = t), n(null, t) + v3.lastIndex = l + var T = v3.exec(t) + return ( + (m = d), + (d += T[0]), + (A = m + T[1]), + (l = v3.lastIndex), + u[A] || (r && r[A] === A) + ? process.nextTick(b) + : r && Object.prototype.hasOwnProperty.call(r, A) + ? _(r[A]) + : kk.lstat(A, S) + ) + } + function S(T, L) { + if (T) return n(T) + if (!L.isSymbolicLink()) return (u[A] = !0), r && (r[A] = A), process.nextTick(b) + if (!Pk) { + var P = L.dev.toString(32) + ':' + L.ino.toString(32) + if (a.hasOwnProperty(P)) return v(null, a[P], A) + } + kk.stat(A, function (V) { + if (V) return n(V) + kk.readlink(A, function (J, H) { + Pk || (a[P] = H), v(J, H) + }) + }) + } + function v(T, L, P) { + if (T) return n(T) + var V = q7.resolve(m, L) + r && (r[P] = V), _(V) + } + function _(T) { + ;(t = q7.resolve(T, t.slice(l))), I() + } + } + }) + var wJe = ee((fHi, Lrr) => { + Lrr.exports = Nk + Nk.realpath = Nk + Nk.sync = IJe + Nk.realpathSync = IJe + Nk.monkeypatch = bZn + Nk.unmonkeypatch = xZn + var qq = mr('fs'), + EJe = qq.realpath, + CJe = qq.realpathSync, + SZn = process.version, + Frr = /^v[0-5]\./.test(SZn), + Orr = Qrr() + function Rrr(e) { + return ( + e && + e.syscall === 'realpath' && + (e.code === 'ELOOP' || e.code === 'ENOMEM' || e.code === 'ENAMETOOLONG') + ) + } + function Nk(e, t, r) { + if (Frr) return EJe(e, t, r) + typeof t == 'function' && ((r = t), (t = null)), + EJe(e, t, function (n, o) { + Rrr(n) ? Orr.realpath(e, t, r) : r(n, o) + }) + } + function IJe(e, t) { + if (Frr) return CJe(e, t) + try { + return CJe(e, t) + } catch (r) { + if (Rrr(r)) return Orr.realpathSync(e, t) + throw r + } + } + function bZn() { + ;(qq.realpath = Nk), (qq.realpathSync = IJe) + } + function xZn() { + ;(qq.realpath = EJe), (qq.realpathSync = CJe) + } + }) + var Urr = ee((dHi, Mrr) => { + Mrr.exports = function (e, t) { + for (var r = [], n = 0; n < e.length; n++) { + var o = t(e[n], n) + BZn(o) ? r.push.apply(r, o) : r.push(o) + } + return r + } + var BZn = + Array.isArray || + function (e) { + return Object.prototype.toString.call(e) === '[object Array]' + } + }) + var Jrr = ee((pHi, Hrr) => { + 'use strict' + Hrr.exports = qrr + function qrr(e, t, r) { + e instanceof RegExp && (e = jrr(e, r)), t instanceof RegExp && (t = jrr(t, r)) + var n = Grr(e, t, r) + return ( + n && { + start: n[0], + end: n[1], + pre: r.slice(0, n[0]), + body: r.slice(n[0] + e.length, n[1]), + post: r.slice(n[1] + t.length), + } + ) + } + function jrr(e, t) { + var r = t.match(e) + return r ? r[0] : null + } + qrr.range = Grr + function Grr(e, t, r) { + var n, + o, + a, + u, + l, + d = r.indexOf(e), + A = r.indexOf(t, d + 1), + m = d + if (d >= 0 && A > 0) { + for (n = [], a = r.length; m >= 0 && !l; ) + m == d + ? (n.push(m), (d = r.indexOf(e, m + 1))) + : n.length == 1 + ? (l = [n.pop(), A]) + : ((o = n.pop()), o < a && ((a = o), (u = A)), (A = r.indexOf(t, m + 1))), + (m = d < A && d >= 0 ? d : A) + n.length && (l = [a, u]) + } + return l + } + }) + var $rr = ee((AHi, Zrr) => { + var TZn = Urr(), + zrr = Jrr() + Zrr.exports = PZn + var Wrr = '\0SLASH' + Math.random() + '\0', + Yrr = '\0OPEN' + Math.random() + '\0', + SJe = '\0CLOSE' + Math.random() + '\0', + Vrr = '\0COMMA' + Math.random() + '\0', + Krr = '\0PERIOD' + Math.random() + '\0' + function DJe(e) { + return parseInt(e, 10) == e ? parseInt(e, 10) : e.charCodeAt(0) + } + function _Zn(e) { + return e + .split('\\\\') + .join(Wrr) + .split('\\{') + .join(Yrr) + .split('\\}') + .join(SJe) + .split('\\,') + .join(Vrr) + .split('\\.') + .join(Krr) + } + function kZn(e) { + return e + .split(Wrr) + .join('\\') + .split(Yrr) + .join('{') + .split(SJe) + .join('}') + .split(Vrr) + .join(',') + .split(Krr) + .join('.') + } + function Xrr(e) { + if (!e) return [''] + var t = [], + r = zrr('{', '}', e) + if (!r) return e.split(',') + var n = r.pre, + o = r.body, + a = r.post, + u = n.split(',') + u[u.length - 1] += '{' + o + '}' + var l = Xrr(a) + return a.length && ((u[u.length - 1] += l.shift()), u.push.apply(u, l)), t.push.apply(t, u), t + } + function PZn(e) { + return e + ? (e.substr(0, 2) === '{}' && (e = '\\{\\}' + e.substr(2)), Gq(_Zn(e), !0).map(kZn)) + : [] + } + function NZn(e) { + return '{' + e + '}' + } + function QZn(e) { + return /^-?0\d/.test(e) + } + function FZn(e, t) { + return e <= t + } + function OZn(e, t) { + return e >= t + } + function Gq(e, t) { + var r = [], + n = zrr('{', '}', e) + if (!n || /\$$/.test(n.pre)) return [e] + var o = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body), + a = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body), + u = o || a, + l = n.body.indexOf(',') >= 0 + if (!u && !l) + return n.post.match(/,.*\}/) ? ((e = n.pre + '{' + n.body + SJe + n.post), Gq(e)) : [e] + var d + if (u) d = n.body.split(/\.\./) + else if ( + ((d = Xrr(n.body)), d.length === 1 && ((d = Gq(d[0], !1).map(NZn)), d.length === 1)) + ) { + var m = n.post.length ? Gq(n.post, !1) : [''] + return m.map(function (C) { + return n.pre + d[0] + C + }) + } + var A = n.pre, + m = n.post.length ? Gq(n.post, !1) : [''], + I + if (u) { + var b = DJe(d[0]), + S = DJe(d[1]), + v = Math.max(d[0].length, d[1].length), + _ = d.length == 3 ? Math.abs(DJe(d[2])) : 1, + T = FZn, + L = S < b + L && ((_ *= -1), (T = OZn)) + var P = d.some(QZn) + I = [] + for (var V = b; T(V, S); V += _) { + var J + if (a) (J = String.fromCharCode(V)), J === '\\' && (J = '') + else if (((J = String(V)), P)) { + var H = v - J.length + if (H > 0) { + var de = new Array(H + 1).join('0') + V < 0 ? (J = '-' + de + J.slice(1)) : (J = de + J) + } + } + I.push(J) + } + } else + I = TZn(d, function (ne) { + return Gq(ne, !1) + }) + for (var ve = 0; ve < I.length; ve++) + for (var ce = 0; ce < m.length; ce++) { + var pe = A + I[ve] + m[ce] + ;(!t || u || pe) && r.push(pe) + } + return r + } + }) + var W2e = ee((gHi, anr) => { + anr.exports = Cw + Cw.Minimatch = c1 + var Mee = { sep: '/' } + try { + Mee = mr('path') + } catch {} + var BJe = (Cw.GLOBSTAR = c1.GLOBSTAR = {}), + RZn = $rr(), + enr = { + '!': { open: '(?:(?!(?:', close: '))[^/]*?)' }, + '?': { open: '(?:', close: ')?' }, + '+': { open: '(?:', close: ')+' }, + '*': { open: '(?:', close: ')*' }, + '@': { open: '(?:', close: ')' }, + }, + bJe = '[^/]', + xJe = bJe + '*?', + LZn = '(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?', + MZn = '(?:(?!(?:\\/|^)\\.).)*?', + tnr = UZn('().*{}+?[]^$\\!') + function UZn(e) { + return e.split('').reduce(function (t, r) { + return (t[r] = !0), t + }, {}) + } + var nnr = /\/+/ + Cw.filter = jZn + function jZn(e, t) { + return ( + (t = t || {}), + function (r, n, o) { + return Cw(r, e, t) + } + ) + } + function rnr(e, t) { + ;(e = e || {}), (t = t || {}) + var r = {} + return ( + Object.keys(t).forEach(function (n) { + r[n] = t[n] + }), + Object.keys(e).forEach(function (n) { + r[n] = e[n] + }), + r + ) + } + Cw.defaults = function (e) { + if (!e || !Object.keys(e).length) return Cw + var t = Cw, + r = function (o, a, u) { + return t.minimatch(o, a, rnr(e, u)) + } + return ( + (r.Minimatch = function (o, a) { + return new t.Minimatch(o, rnr(e, a)) + }), + r + ) + } + c1.defaults = function (e) { + return !e || !Object.keys(e).length ? c1 : Cw.defaults(e).Minimatch + } + function Cw(e, t, r) { + if (typeof t != 'string') throw new TypeError('glob pattern string required') + return ( + r || (r = {}), + !r.nocomment && t.charAt(0) === '#' + ? !1 + : t.trim() === '' + ? e === '' + : new c1(t, r).match(e) + ) + } + function c1(e, t) { + if (!(this instanceof c1)) return new c1(e, t) + if (typeof e != 'string') throw new TypeError('glob pattern string required') + t || (t = {}), + (e = e.trim()), + Mee.sep !== '/' && (e = e.split(Mee.sep).join('/')), + (this.options = t), + (this.set = []), + (this.pattern = e), + (this.regexp = null), + (this.negate = !1), + (this.comment = !1), + (this.empty = !1), + this.make() + } + c1.prototype.debug = function () {} + c1.prototype.make = qZn + function qZn() { + if (!this._made) { + var e = this.pattern, + t = this.options + if (!t.nocomment && e.charAt(0) === '#') { + this.comment = !0 + return + } + if (!e) { + this.empty = !0 + return + } + this.parseNegate() + var r = (this.globSet = this.braceExpand()) + t.debug && (this.debug = console.error), + this.debug(this.pattern, r), + (r = this.globParts = + r.map(function (n) { + return n.split(nnr) + })), + this.debug(this.pattern, r), + (r = r.map(function (n, o, a) { + return n.map(this.parse, this) + }, this)), + this.debug(this.pattern, r), + (r = r.filter(function (n) { + return n.indexOf(!1) === -1 + })), + this.debug(this.pattern, r), + (this.set = r) + } + } + c1.prototype.parseNegate = GZn + function GZn() { + var e = this.pattern, + t = !1, + r = this.options, + n = 0 + if (!r.nonegate) { + for (var o = 0, a = e.length; o < a && e.charAt(o) === '!'; o++) (t = !t), n++ + n && (this.pattern = e.substr(n)), (this.negate = t) + } + } + Cw.braceExpand = function (e, t) { + return inr(e, t) + } + c1.prototype.braceExpand = inr + function inr(e, t) { + if ( + (t || (this instanceof c1 ? (t = this.options) : (t = {})), + (e = typeof e > 'u' ? this.pattern : e), + typeof e > 'u') + ) + throw new TypeError('undefined pattern') + return t.nobrace || !e.match(/\{.*\}/) ? [e] : RZn(e) + } + c1.prototype.parse = HZn + var z2e = {} + function HZn(e, t) { + if (e.length > 1024 * 64) throw new TypeError('pattern is too long') + var r = this.options + if (!r.noglobstar && e === '**') return BJe + if (e === '') return '' + var n = '', + o = !!r.nocase, + a = !1, + u = [], + l = [], + d, + A = !1, + m = -1, + I = -1, + b = e.charAt(0) === '.' ? '' : r.dot ? '(?!(?:^|\\/)\\.{1,2}(?:$|\\/))' : '(?!\\.)', + S = this + function v() { + if (d) { + switch (d) { + case '*': + ;(n += xJe), (o = !0) + break + case '?': + ;(n += bJe), (o = !0) + break + default: + n += '\\' + d + break + } + S.debug('clearStateChar %j %j', d, n), (d = !1) + } + } + for (var _ = 0, T = e.length, L; _ < T && (L = e.charAt(_)); _++) { + if ((this.debug('%s %s %s %j', e, _, n, L), a && tnr[L])) { + ;(n += '\\' + L), (a = !1) + continue + } + switch (L) { + case '/': + return !1 + case '\\': + v(), (a = !0) + continue + case '?': + case '*': + case '+': + case '@': + case '!': + if ((this.debug('%s %s %s %j <-- stateChar', e, _, n, L), A)) { + this.debug(' in class'), L === '!' && _ === I + 1 && (L = '^'), (n += L) + continue + } + S.debug('call clearStateChar %j', d), v(), (d = L), r.noext && v() + continue + case '(': + if (A) { + n += '(' + continue + } + if (!d) { + n += '\\(' + continue + } + u.push({ + type: d, + start: _ - 1, + reStart: n.length, + open: enr[d].open, + close: enr[d].close, + }), + (n += d === '!' ? '(?:(?!(?:' : '(?:'), + this.debug('plType %j %j', d, n), + (d = !1) + continue + case ')': + if (A || !u.length) { + n += '\\)' + continue + } + v(), (o = !0) + var P = u.pop() + ;(n += P.close), P.type === '!' && l.push(P), (P.reEnd = n.length) + continue + case '|': + if (A || !u.length || a) { + ;(n += '\\|'), (a = !1) + continue + } + v(), (n += '|') + continue + case '[': + if ((v(), A)) { + n += '\\' + L + continue + } + ;(A = !0), (I = _), (m = n.length), (n += L) + continue + case ']': + if (_ === I + 1 || !A) { + ;(n += '\\' + L), (a = !1) + continue + } + if (A) { + var V = e.substring(I + 1, _) + try { + RegExp('[' + V + ']') + } catch { + var J = this.parse(V, z2e) + ;(n = n.substr(0, m) + '\\[' + J[0] + '\\]'), (o = o || J[1]), (A = !1) + continue + } + } + ;(o = !0), (A = !1), (n += L) + continue + default: + v(), a ? (a = !1) : tnr[L] && !(L === '^' && A) && (n += '\\'), (n += L) + } + } + for ( + A && + ((V = e.substr(I + 1)), + (J = this.parse(V, z2e)), + (n = n.substr(0, m) + '\\[' + J[0]), + (o = o || J[1])), + P = u.pop(); + P; + P = u.pop() + ) { + var H = n.slice(P.reStart + P.open.length) + this.debug('setting tail', n, P), + (H = H.replace(/((?:\\{2}){0,64})(\\?)\|/g, function (ge, fe, le) { + return le || (le = '\\'), fe + fe + le + '|' + })), + this.debug( + `tail=%j + %s`, + H, + H, + P, + n + ) + var de = P.type === '*' ? xJe : P.type === '?' ? bJe : '\\' + P.type + ;(o = !0), (n = n.slice(0, P.reStart) + de + '\\(' + H) + } + v(), a && (n += '\\\\') + var ve = !1 + switch (n.charAt(0)) { + case '.': + case '[': + case '(': + ve = !0 + } + for (var ce = l.length - 1; ce > -1; ce--) { + var pe = l[ce], + ne = n.slice(0, pe.reStart), + C = n.slice(pe.reStart, pe.reEnd - 8), + we = n.slice(pe.reEnd - 8, pe.reEnd), + me = n.slice(pe.reEnd) + we += me + var Z = ne.split('(').length - 1, + Q = me + for (_ = 0; _ < Z; _++) Q = Q.replace(/\)[+*?]?/, '') + me = Q + var Y = '' + me === '' && t !== z2e && (Y = '$') + var K = ne + C + me + Y + we + n = K + } + if ((n !== '' && o && (n = '(?=.)' + n), ve && (n = b + n), t === z2e)) return [n, o] + if (!o) return WZn(e) + var U = r.nocase ? 'i' : '' + try { + var j = new RegExp('^' + n + '$', U) + } catch { + return new RegExp('$.') + } + return (j._glob = e), (j._src = n), j + } + Cw.makeRe = function (e, t) { + return new c1(e, t || {}).makeRe() + } + c1.prototype.makeRe = JZn + function JZn() { + if (this.regexp || this.regexp === !1) return this.regexp + var e = this.set + if (!e.length) return (this.regexp = !1), this.regexp + var t = this.options, + r = t.noglobstar ? xJe : t.dot ? LZn : MZn, + n = t.nocase ? 'i' : '', + o = e + .map(function (a) { + return a + .map(function (u) { + return u === BJe ? r : typeof u == 'string' ? YZn(u) : u._src + }) + .join('\\/') + }) + .join('|') + ;(o = '^(?:' + o + ')$'), this.negate && (o = '^(?!' + o + ').*$') + try { + this.regexp = new RegExp(o, n) + } catch { + this.regexp = !1 + } + return this.regexp + } + Cw.match = function (e, t, r) { + r = r || {} + var n = new c1(t, r) + return ( + (e = e.filter(function (o) { + return n.match(o) + })), + n.options.nonull && !e.length && e.push(t), + e + ) + } + c1.prototype.match = zZn + function zZn(e, t) { + if ((this.debug('match', e, this.pattern), this.comment)) return !1 + if (this.empty) return e === '' + if (e === '/' && t) return !0 + var r = this.options + Mee.sep !== '/' && (e = e.split(Mee.sep).join('/')), + (e = e.split(nnr)), + this.debug(this.pattern, 'split', e) + var n = this.set + this.debug(this.pattern, 'set', n) + var o, a + for (a = e.length - 1; a >= 0 && ((o = e[a]), !o); a--); + for (a = 0; a < n.length; a++) { + var u = n[a], + l = e + r.matchBase && u.length === 1 && (l = [o]) + var d = this.matchOne(l, u, t) + if (d) return r.flipNegate ? !0 : !this.negate + } + return r.flipNegate ? !1 : this.negate + } + c1.prototype.matchOne = function (e, t, r) { + var n = this.options + this.debug('matchOne', { this: this, file: e, pattern: t }), + this.debug('matchOne', e.length, t.length) + for (var o = 0, a = 0, u = e.length, l = t.length; o < u && a < l; o++, a++) { + this.debug('matchOne loop') + var d = t[a], + A = e[o] + if ((this.debug(t, d, A), d === !1)) return !1 + if (d === BJe) { + this.debug('GLOBSTAR', [t, d, A]) + var m = o, + I = a + 1 + if (I === l) { + for (this.debug('** at the end'); o < u; o++) + if (e[o] === '.' || e[o] === '..' || (!n.dot && e[o].charAt(0) === '.')) return !1 + return !0 + } + for (; m < u; ) { + var b = e[m] + if ( + (this.debug( + ` +globstar while`, + e, + m, + t, + I, + b + ), + this.matchOne(e.slice(m), t.slice(I), r)) + ) + return this.debug('globstar found match!', m, u, b), !0 + if (b === '.' || b === '..' || (!n.dot && b.charAt(0) === '.')) { + this.debug('dot detected!', e, m, t, I) + break + } + this.debug('globstar swallow a segment, and continue'), m++ + } + return !!( + r && + (this.debug( + ` +>>> no match, partial?`, + e, + m, + t, + I + ), + m === u) + ) + } + var S + if ( + (typeof d == 'string' + ? (n.nocase ? (S = A.toLowerCase() === d.toLowerCase()) : (S = A === d), + this.debug('string match', d, A, S)) + : ((S = A.match(d)), this.debug('pattern match', d, A, S)), + !S) + ) + return !1 + } + if (o === u && a === l) return !0 + if (o === u) return r + if (a === l) { + var v = o === u - 1 && e[o] === '' + return v + } + throw new Error('wtf?') + } + function WZn(e) { + return e.replace(/\\(.)/g, '$1') + } + function YZn(e) { + return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') + } + }) + var V2e = ee((hHi, Y2e) => { + 'use strict' + function onr(e) { + return e.charAt(0) === '/' + } + function snr(e) { + var t = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/, + r = t.exec(e), + n = r[1] || '', + o = Boolean(n && n.charAt(1) !== ':') + return Boolean(r[2] || o) + } + Y2e.exports = process.platform === 'win32' ? snr : onr + Y2e.exports.posix = onr + Y2e.exports.win32 = snr + }) + var _Je = ee((i6) => { + i6.alphasort = fnr + i6.alphasorti = lnr + i6.setopts = ZZn + i6.ownProp = unr + i6.makeAbs = Uee + i6.finish = $Zn + i6.mark = e$n + i6.isIgnored = dnr + i6.childrenIgnored = t$n + function unr(e, t) { + return Object.prototype.hasOwnProperty.call(e, t) + } + var Hq = mr('path'), + VZn = W2e(), + cnr = V2e(), + TJe = VZn.Minimatch + function lnr(e, t) { + return e.toLowerCase().localeCompare(t.toLowerCase()) + } + function fnr(e, t) { + return e.localeCompare(t) + } + function KZn(e, t) { + ;(e.ignore = t.ignore || []), + Array.isArray(e.ignore) || (e.ignore = [e.ignore]), + e.ignore.length && (e.ignore = e.ignore.map(XZn)) + } + function XZn(e) { + var t = null + if (e.slice(-3) === '/**') { + var r = e.replace(/(\/\*\*)+$/, '') + t = new TJe(r, { dot: !0 }) + } + return { matcher: new TJe(e, { dot: !0 }), gmatcher: t } + } + function ZZn(e, t, r) { + if ((r || (r = {}), r.matchBase && t.indexOf('/') === -1)) { + if (r.noglobstar) throw new Error('base matching requires globstar') + t = '**/' + t + } + ;(e.silent = !!r.silent), + (e.pattern = t), + (e.strict = r.strict !== !1), + (e.realpath = !!r.realpath), + (e.realpathCache = r.realpathCache || Object.create(null)), + (e.follow = !!r.follow), + (e.dot = !!r.dot), + (e.mark = !!r.mark), + (e.nodir = !!r.nodir), + e.nodir && (e.mark = !0), + (e.sync = !!r.sync), + (e.nounique = !!r.nounique), + (e.nonull = !!r.nonull), + (e.nosort = !!r.nosort), + (e.nocase = !!r.nocase), + (e.stat = !!r.stat), + (e.noprocess = !!r.noprocess), + (e.absolute = !!r.absolute), + (e.maxLength = r.maxLength || 1 / 0), + (e.cache = r.cache || Object.create(null)), + (e.statCache = r.statCache || Object.create(null)), + (e.symlinks = r.symlinks || Object.create(null)), + KZn(e, r), + (e.changedCwd = !1) + var n = process.cwd() + unr(r, 'cwd') ? ((e.cwd = Hq.resolve(r.cwd)), (e.changedCwd = e.cwd !== n)) : (e.cwd = n), + (e.root = r.root || Hq.resolve(e.cwd, '/')), + (e.root = Hq.resolve(e.root)), + process.platform === 'win32' && (e.root = e.root.replace(/\\/g, '/')), + (e.cwdAbs = cnr(e.cwd) ? e.cwd : Uee(e, e.cwd)), + process.platform === 'win32' && (e.cwdAbs = e.cwdAbs.replace(/\\/g, '/')), + (e.nomount = !!r.nomount), + (r.nonegate = !0), + (r.nocomment = !0), + (e.minimatch = new TJe(t, r)), + (e.options = e.minimatch.options) + } + function $Zn(e) { + for ( + var t = e.nounique, r = t ? [] : Object.create(null), n = 0, o = e.matches.length; + n < o; + n++ + ) { + var a = e.matches[n] + if (!a || Object.keys(a).length === 0) { + if (e.nonull) { + var u = e.minimatch.globSet[n] + t ? r.push(u) : (r[u] = !0) + } + } else { + var l = Object.keys(a) + t + ? r.push.apply(r, l) + : l.forEach(function (d) { + r[d] = !0 + }) + } + } + if ((t || (r = Object.keys(r)), e.nosort || (r = r.sort(e.nocase ? lnr : fnr)), e.mark)) { + for (var n = 0; n < r.length; n++) r[n] = e._mark(r[n]) + e.nodir && + (r = r.filter(function (d) { + var A = !/\/$/.test(d), + m = e.cache[d] || e.cache[Uee(e, d)] + return A && m && (A = m !== 'DIR' && !Array.isArray(m)), A + })) + } + e.ignore.length && + (r = r.filter(function (d) { + return !dnr(e, d) + })), + (e.found = r) + } + function e$n(e, t) { + var r = Uee(e, t), + n = e.cache[r], + o = t + if (n) { + var a = n === 'DIR' || Array.isArray(n), + u = t.slice(-1) === '/' + if ((a && !u ? (o += '/') : !a && u && (o = o.slice(0, -1)), o !== t)) { + var l = Uee(e, o) + ;(e.statCache[l] = e.statCache[r]), (e.cache[l] = e.cache[r]) + } + } + return o + } + function Uee(e, t) { + var r = t + return ( + t.charAt(0) === '/' + ? (r = Hq.join(e.root, t)) + : cnr(t) || t === '' + ? (r = t) + : e.changedCwd + ? (r = Hq.resolve(e.cwd, t)) + : (r = Hq.resolve(t)), + process.platform === 'win32' && (r = r.replace(/\\/g, '/')), + r + ) + } + function dnr(e, t) { + return e.ignore.length + ? e.ignore.some(function (r) { + return r.matcher.match(t) || !!(r.gmatcher && r.gmatcher.match(t)) + }) + : !1 + } + function t$n(e, t) { + return e.ignore.length + ? e.ignore.some(function (r) { + return !!(r.gmatcher && r.gmatcher.match(t)) + }) + : !1 + } + }) + var mnr = ee((wHi, hnr) => { + hnr.exports = gnr + gnr.GlobSync = Q0 + var X2e = mr('fs'), + r$n = wJe(), + pnr = W2e(), + yHi = pnr.Minimatch, + vHi = NJe().Glob, + EHi = mr('util'), + kJe = mr('path'), + Anr = mr('assert'), + K2e = V2e(), + E3 = _Je(), + CHi = E3.alphasort, + IHi = E3.alphasorti, + n$n = E3.setopts, + PJe = E3.ownProp, + i$n = E3.childrenIgnored, + a$n = E3.isIgnored + function gnr(e, t) { + if (typeof t == 'function' || arguments.length === 3) + throw new TypeError(`callback provided to sync glob +See: https://github.com/isaacs/node-glob/issues/167`) + return new Q0(e, t).found + } + function Q0(e, t) { + if (!e) throw new Error('must provide pattern') + if (typeof t == 'function' || arguments.length === 3) + throw new TypeError(`callback provided to sync glob +See: https://github.com/isaacs/node-glob/issues/167`) + if (!(this instanceof Q0)) return new Q0(e, t) + if ((n$n(this, e, t), this.noprocess)) return this + var r = this.minimatch.set.length + this.matches = new Array(r) + for (var n = 0; n < r; n++) this._process(this.minimatch.set[n], n, !1) + this._finish() + } + Q0.prototype._finish = function () { + if ((Anr(this instanceof Q0), this.realpath)) { + var e = this + this.matches.forEach(function (t, r) { + var n = (e.matches[r] = Object.create(null)) + for (var o in t) + try { + o = e._makeAbs(o) + var a = r$n.realpathSync(o, e.realpathCache) + n[a] = !0 + } catch (u) { + if (u.syscall === 'stat') n[e._makeAbs(o)] = !0 + else throw u + } + }) + } + E3.finish(this) + } + Q0.prototype._process = function (e, t, r) { + Anr(this instanceof Q0) + for (var n = 0; typeof e[n] == 'string'; ) n++ + var o + switch (n) { + case e.length: + this._processSimple(e.join('/'), t) + return + case 0: + o = null + break + default: + o = e.slice(0, n).join('/') + break + } + var a = e.slice(n), + u + o === null + ? (u = '.') + : ((K2e(o) || K2e(e.join('/'))) && (!o || !K2e(o)) && (o = '/' + o), (u = o)) + var l = this._makeAbs(u) + if (!i$n(this, u)) { + var d = a[0] === pnr.GLOBSTAR + d ? this._processGlobStar(o, u, l, a, t, r) : this._processReaddir(o, u, l, a, t, r) + } + } + Q0.prototype._processReaddir = function (e, t, r, n, o, a) { + var u = this._readdir(r, a) + if (!!u) { + for ( + var l = n[0], + d = !!this.minimatch.negate, + A = l._glob, + m = this.dot || A.charAt(0) === '.', + I = [], + b = 0; + b < u.length; + b++ + ) { + var S = u[b] + if (S.charAt(0) !== '.' || m) { + var v + d && !e ? (v = !S.match(l)) : (v = S.match(l)), v && I.push(S) + } + } + var _ = I.length + if (_ !== 0) { + if (n.length === 1 && !this.mark && !this.stat) { + this.matches[o] || (this.matches[o] = Object.create(null)) + for (var b = 0; b < _; b++) { + var S = I[b] + e && (e.slice(-1) !== '/' ? (S = e + '/' + S) : (S = e + S)), + S.charAt(0) === '/' && !this.nomount && (S = kJe.join(this.root, S)), + this._emitMatch(o, S) + } + return + } + n.shift() + for (var b = 0; b < _; b++) { + var S = I[b], + T + e ? (T = [e, S]) : (T = [S]), this._process(T.concat(n), o, a) + } + } + } + } + Q0.prototype._emitMatch = function (e, t) { + if (!a$n(this, t)) { + var r = this._makeAbs(t) + if ((this.mark && (t = this._mark(t)), this.absolute && (t = r), !this.matches[e][t])) { + if (this.nodir) { + var n = this.cache[r] + if (n === 'DIR' || Array.isArray(n)) return + } + ;(this.matches[e][t] = !0), this.stat && this._stat(t) + } + } + } + Q0.prototype._readdirInGlobStar = function (e) { + if (this.follow) return this._readdir(e, !1) + var t, r, n + try { + r = X2e.lstatSync(e) + } catch (a) { + if (a.code === 'ENOENT') return null + } + var o = r && r.isSymbolicLink() + return ( + (this.symlinks[e] = o), + !o && r && !r.isDirectory() ? (this.cache[e] = 'FILE') : (t = this._readdir(e, !1)), + t + ) + } + Q0.prototype._readdir = function (e, t) { + var r + if (t && !PJe(this.symlinks, e)) return this._readdirInGlobStar(e) + if (PJe(this.cache, e)) { + var n = this.cache[e] + if (!n || n === 'FILE') return null + if (Array.isArray(n)) return n + } + try { + return this._readdirEntries(e, X2e.readdirSync(e)) + } catch (o) { + return this._readdirError(e, o), null + } + } + Q0.prototype._readdirEntries = function (e, t) { + if (!this.mark && !this.stat) + for (var r = 0; r < t.length; r++) { + var n = t[r] + e === '/' ? (n = e + n) : (n = e + '/' + n), (this.cache[n] = !0) + } + return (this.cache[e] = t), t + } + Q0.prototype._readdirError = function (e, t) { + switch (t.code) { + case 'ENOTSUP': + case 'ENOTDIR': + var r = this._makeAbs(e) + if (((this.cache[r] = 'FILE'), r === this.cwdAbs)) { + var n = new Error(t.code + ' invalid cwd ' + this.cwd) + throw ((n.path = this.cwd), (n.code = t.code), n) + } + break + case 'ENOENT': + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(e)] = !1 + break + default: + if (((this.cache[this._makeAbs(e)] = !1), this.strict)) throw t + this.silent || console.error('glob error', t) + break + } + } + Q0.prototype._processGlobStar = function (e, t, r, n, o, a) { + var u = this._readdir(r, a) + if (!!u) { + var l = n.slice(1), + d = e ? [e] : [], + A = d.concat(l) + this._process(A, o, !1) + var m = u.length, + I = this.symlinks[r] + if (!(I && a)) + for (var b = 0; b < m; b++) { + var S = u[b] + if (!(S.charAt(0) === '.' && !this.dot)) { + var v = d.concat(u[b], l) + this._process(v, o, !0) + var _ = d.concat(u[b], n) + this._process(_, o, !0) + } + } + } + } + Q0.prototype._processSimple = function (e, t) { + var r = this._stat(e) + if ((this.matches[t] || (this.matches[t] = Object.create(null)), !!r)) { + if (e && K2e(e) && !this.nomount) { + var n = /[\/\\]$/.test(e) + e.charAt(0) === '/' + ? (e = kJe.join(this.root, e)) + : ((e = kJe.resolve(this.root, e)), n && (e += '/')) + } + process.platform === 'win32' && (e = e.replace(/\\/g, '/')), this._emitMatch(t, e) + } + } + Q0.prototype._stat = function (e) { + var t = this._makeAbs(e), + r = e.slice(-1) === '/' + if (e.length > this.maxLength) return !1 + if (!this.stat && PJe(this.cache, t)) { + var u = this.cache[t] + if ((Array.isArray(u) && (u = 'DIR'), !r || u === 'DIR')) return u + if (r && u === 'FILE') return !1 + } + var n, + o = this.statCache[t] + if (!o) { + var a + try { + a = X2e.lstatSync(t) + } catch (l) { + if (l && (l.code === 'ENOENT' || l.code === 'ENOTDIR')) + return (this.statCache[t] = !1), !1 + } + if (a && a.isSymbolicLink()) + try { + o = X2e.statSync(t) + } catch { + o = a + } + else o = a + } + this.statCache[t] = o + var u = !0 + return ( + o && (u = o.isDirectory() ? 'DIR' : 'FILE'), + (this.cache[t] = this.cache[t] || u), + r && u === 'FILE' ? !1 : u + ) + } + Q0.prototype._mark = function (e) { + return E3.mark(this, e) + } + Q0.prototype._makeAbs = function (e) { + return E3.makeAbs(this, e) + } + }) + var vnr = ee((DHi, ynr) => { + var o$n = Z8e(), + jee = Object.create(null), + s$n = XR() + ynr.exports = o$n(u$n) + function u$n(e, t) { + return jee[e] ? (jee[e].push(t), null) : ((jee[e] = [t]), c$n(e)) + } + function c$n(e) { + return s$n(function t() { + var r = jee[e], + n = r.length, + o = l$n(arguments) + try { + for (var a = 0; a < n; a++) r[a].apply(null, o) + } finally { + r.length > n + ? (r.splice(0, n), + process.nextTick(function () { + t.apply(null, o) + })) + : delete jee[e] + } + }) + } + function l$n(e) { + for (var t = e.length, r = [], n = 0; n < t; n++) r[n] = e[n] + return r + } + }) + var NJe = ee((THi, Cnr) => { + Cnr.exports = G7 + var Z2e = mr('fs'), + f$n = wJe(), + Enr = W2e(), + SHi = Enr.Minimatch, + d$n = Zy(), + p$n = mr('events').EventEmitter, + QJe = mr('path'), + FJe = mr('assert'), + qee = V2e(), + RJe = mnr(), + C3 = _Je(), + bHi = C3.alphasort, + xHi = C3.alphasorti, + A$n = C3.setopts, + OJe = C3.ownProp, + LJe = vnr(), + BHi = mr('util'), + g$n = C3.childrenIgnored, + h$n = C3.isIgnored, + m$n = XR() + function G7(e, t, r) { + if ((typeof t == 'function' && ((r = t), (t = {})), t || (t = {}), t.sync)) { + if (r) throw new TypeError('callback provided to sync glob') + return RJe(e, t) + } + return new xA(e, t, r) + } + G7.sync = RJe + var y$n = (G7.GlobSync = RJe.GlobSync) + G7.glob = G7 + function v$n(e, t) { + if (t === null || typeof t != 'object') return e + for (var r = Object.keys(t), n = r.length; n--; ) e[r[n]] = t[r[n]] + return e + } + G7.hasMagic = function (e, t) { + var r = v$n({}, t) + r.noprocess = !0 + var n = new xA(e, r), + o = n.minimatch.set + if (!e) return !1 + if (o.length > 1) return !0 + for (var a = 0; a < o[0].length; a++) if (typeof o[0][a] != 'string') return !0 + return !1 + } + G7.Glob = xA + d$n(xA, p$n) + function xA(e, t, r) { + if ((typeof t == 'function' && ((r = t), (t = null)), t && t.sync)) { + if (r) throw new TypeError('callback provided to sync glob') + return new y$n(e, t) + } + if (!(this instanceof xA)) return new xA(e, t, r) + A$n(this, e, t), (this._didRealPath = !1) + var n = this.minimatch.set.length + ;(this.matches = new Array(n)), + typeof r == 'function' && + ((r = m$n(r)), + this.on('error', r), + this.on('end', function (d) { + r(null, d) + })) + var o = this + if ( + ((this._processing = 0), + (this._emitQueue = []), + (this._processQueue = []), + (this.paused = !1), + this.noprocess) + ) + return this + if (n === 0) return l() + for (var a = !0, u = 0; u < n; u++) this._process(this.minimatch.set[u], u, !1, l) + a = !1 + function l() { + --o._processing, + o._processing <= 0 && + (a + ? process.nextTick(function () { + o._finish() + }) + : o._finish()) + } + } + xA.prototype._finish = function () { + if ((FJe(this instanceof xA), !this.aborted)) { + if (this.realpath && !this._didRealpath) return this._realpath() + C3.finish(this), this.emit('end', this.found) + } + } + xA.prototype._realpath = function () { + if (this._didRealpath) return + this._didRealpath = !0 + var e = this.matches.length + if (e === 0) return this._finish() + for (var t = this, r = 0; r < this.matches.length; r++) this._realpathSet(r, n) + function n() { + --e === 0 && t._finish() + } + } + xA.prototype._realpathSet = function (e, t) { + var r = this.matches[e] + if (!r) return t() + var n = Object.keys(r), + o = this, + a = n.length + if (a === 0) return t() + var u = (this.matches[e] = Object.create(null)) + n.forEach(function (l, d) { + ;(l = o._makeAbs(l)), + f$n.realpath(l, o.realpathCache, function (A, m) { + A ? (A.syscall === 'stat' ? (u[l] = !0) : o.emit('error', A)) : (u[m] = !0), + --a === 0 && ((o.matches[e] = u), t()) + }) + }) + } + xA.prototype._mark = function (e) { + return C3.mark(this, e) + } + xA.prototype._makeAbs = function (e) { + return C3.makeAbs(this, e) + } + xA.prototype.abort = function () { + ;(this.aborted = !0), this.emit('abort') + } + xA.prototype.pause = function () { + this.paused || ((this.paused = !0), this.emit('pause')) + } + xA.prototype.resume = function () { + if (this.paused) { + if ((this.emit('resume'), (this.paused = !1), this._emitQueue.length)) { + var e = this._emitQueue.slice(0) + this._emitQueue.length = 0 + for (var t = 0; t < e.length; t++) { + var r = e[t] + this._emitMatch(r[0], r[1]) + } + } + if (this._processQueue.length) { + var n = this._processQueue.slice(0) + this._processQueue.length = 0 + for (var t = 0; t < n.length; t++) { + var o = n[t] + this._processing--, this._process(o[0], o[1], o[2], o[3]) + } + } + } + } + xA.prototype._process = function (e, t, r, n) { + if ((FJe(this instanceof xA), FJe(typeof n == 'function'), !this.aborted)) { + if ((this._processing++, this.paused)) { + this._processQueue.push([e, t, r, n]) + return + } + for (var o = 0; typeof e[o] == 'string'; ) o++ + var a + switch (o) { + case e.length: + this._processSimple(e.join('/'), t, n) + return + case 0: + a = null + break + default: + a = e.slice(0, o).join('/') + break + } + var u = e.slice(o), + l + a === null + ? (l = '.') + : ((qee(a) || qee(e.join('/'))) && (!a || !qee(a)) && (a = '/' + a), (l = a)) + var d = this._makeAbs(l) + if (g$n(this, l)) return n() + var A = u[0] === Enr.GLOBSTAR + A ? this._processGlobStar(a, l, d, u, t, r, n) : this._processReaddir(a, l, d, u, t, r, n) + } + } + xA.prototype._processReaddir = function (e, t, r, n, o, a, u) { + var l = this + this._readdir(r, a, function (d, A) { + return l._processReaddir2(e, t, r, n, o, a, A, u) + }) + } + xA.prototype._processReaddir2 = function (e, t, r, n, o, a, u, l) { + if (!u) return l() + for ( + var d = n[0], + A = !!this.minimatch.negate, + m = d._glob, + I = this.dot || m.charAt(0) === '.', + b = [], + S = 0; + S < u.length; + S++ + ) { + var v = u[S] + if (v.charAt(0) !== '.' || I) { + var _ + A && !e ? (_ = !v.match(d)) : (_ = v.match(d)), _ && b.push(v) + } + } + var T = b.length + if (T === 0) return l() + if (n.length === 1 && !this.mark && !this.stat) { + this.matches[o] || (this.matches[o] = Object.create(null)) + for (var S = 0; S < T; S++) { + var v = b[S] + e && (e !== '/' ? (v = e + '/' + v) : (v = e + v)), + v.charAt(0) === '/' && !this.nomount && (v = QJe.join(this.root, v)), + this._emitMatch(o, v) + } + return l() + } + n.shift() + for (var S = 0; S < T; S++) { + var v = b[S], + L + e && (e !== '/' ? (v = e + '/' + v) : (v = e + v)), this._process([v].concat(n), o, a, l) + } + l() + } + xA.prototype._emitMatch = function (e, t) { + if (!this.aborted && !h$n(this, t)) { + if (this.paused) { + this._emitQueue.push([e, t]) + return + } + var r = qee(t) ? t : this._makeAbs(t) + if ((this.mark && (t = this._mark(t)), this.absolute && (t = r), !this.matches[e][t])) { + if (this.nodir) { + var n = this.cache[r] + if (n === 'DIR' || Array.isArray(n)) return + } + this.matches[e][t] = !0 + var o = this.statCache[r] + o && this.emit('stat', t, o), this.emit('match', t) + } + } + } + xA.prototype._readdirInGlobStar = function (e, t) { + if (this.aborted) return + if (this.follow) return this._readdir(e, !1, t) + var r = 'lstat\0' + e, + n = this, + o = LJe(r, a) + o && Z2e.lstat(e, o) + function a(u, l) { + if (u && u.code === 'ENOENT') return t() + var d = l && l.isSymbolicLink() + ;(n.symlinks[e] = d), + !d && l && !l.isDirectory() ? ((n.cache[e] = 'FILE'), t()) : n._readdir(e, !1, t) + } + } + xA.prototype._readdir = function (e, t, r) { + if (!this.aborted && ((r = LJe('readdir\0' + e + '\0' + t, r)), !!r)) { + if (t && !OJe(this.symlinks, e)) return this._readdirInGlobStar(e, r) + if (OJe(this.cache, e)) { + var n = this.cache[e] + if (!n || n === 'FILE') return r() + if (Array.isArray(n)) return r(null, n) + } + var o = this + Z2e.readdir(e, E$n(this, e, r)) + } + } + function E$n(e, t, r) { + return function (n, o) { + n ? e._readdirError(t, n, r) : e._readdirEntries(t, o, r) + } + } + xA.prototype._readdirEntries = function (e, t, r) { + if (!this.aborted) { + if (!this.mark && !this.stat) + for (var n = 0; n < t.length; n++) { + var o = t[n] + e === '/' ? (o = e + o) : (o = e + '/' + o), (this.cache[o] = !0) + } + return (this.cache[e] = t), r(null, t) + } + } + xA.prototype._readdirError = function (e, t, r) { + if (!this.aborted) { + switch (t.code) { + case 'ENOTSUP': + case 'ENOTDIR': + var n = this._makeAbs(e) + if (((this.cache[n] = 'FILE'), n === this.cwdAbs)) { + var o = new Error(t.code + ' invalid cwd ' + this.cwd) + ;(o.path = this.cwd), (o.code = t.code), this.emit('error', o), this.abort() + } + break + case 'ENOENT': + case 'ELOOP': + case 'ENAMETOOLONG': + case 'UNKNOWN': + this.cache[this._makeAbs(e)] = !1 + break + default: + ;(this.cache[this._makeAbs(e)] = !1), + this.strict && (this.emit('error', t), this.abort()), + this.silent || console.error('glob error', t) + break + } + return r() + } + } + xA.prototype._processGlobStar = function (e, t, r, n, o, a, u) { + var l = this + this._readdir(r, a, function (d, A) { + l._processGlobStar2(e, t, r, n, o, a, A, u) + }) + } + xA.prototype._processGlobStar2 = function (e, t, r, n, o, a, u, l) { + if (!u) return l() + var d = n.slice(1), + A = e ? [e] : [], + m = A.concat(d) + this._process(m, o, !1, l) + var I = this.symlinks[r], + b = u.length + if (I && a) return l() + for (var S = 0; S < b; S++) { + var v = u[S] + if (!(v.charAt(0) === '.' && !this.dot)) { + var _ = A.concat(u[S], d) + this._process(_, o, !0, l) + var T = A.concat(u[S], n) + this._process(T, o, !0, l) + } + } + l() + } + xA.prototype._processSimple = function (e, t, r) { + var n = this + this._stat(e, function (o, a) { + n._processSimple2(e, t, o, a, r) + }) + } + xA.prototype._processSimple2 = function (e, t, r, n, o) { + if ((this.matches[t] || (this.matches[t] = Object.create(null)), !n)) return o() + if (e && qee(e) && !this.nomount) { + var a = /[\/\\]$/.test(e) + e.charAt(0) === '/' + ? (e = QJe.join(this.root, e)) + : ((e = QJe.resolve(this.root, e)), a && (e += '/')) + } + process.platform === 'win32' && (e = e.replace(/\\/g, '/')), this._emitMatch(t, e), o() + } + xA.prototype._stat = function (e, t) { + var r = this._makeAbs(e), + n = e.slice(-1) === '/' + if (e.length > this.maxLength) return t() + if (!this.stat && OJe(this.cache, r)) { + var o = this.cache[r] + if ((Array.isArray(o) && (o = 'DIR'), !n || o === 'DIR')) return t(null, o) + if (n && o === 'FILE') return t() + } + var a, + u = this.statCache[r] + if (u !== void 0) { + if (u === !1) return t(null, u) + var l = u.isDirectory() ? 'DIR' : 'FILE' + return n && l === 'FILE' ? t() : t(null, l, u) + } + var d = this, + A = LJe('stat\0' + r, m) + A && Z2e.lstat(r, A) + function m(I, b) { + if (b && b.isSymbolicLink()) + return Z2e.stat(r, function (S, v) { + S ? d._stat2(e, r, null, b, t) : d._stat2(e, r, S, v, t) + }) + d._stat2(e, r, I, b, t) + } + } + xA.prototype._stat2 = function (e, t, r, n, o) { + if (r && (r.code === 'ENOENT' || r.code === 'ENOTDIR')) return (this.statCache[t] = !1), o() + var a = e.slice(-1) === '/' + if (((this.statCache[t] = n), t.slice(-1) === '/' && n && !n.isDirectory())) + return o(null, !1, n) + var u = !0 + return ( + n && (u = n.isDirectory() ? 'DIR' : 'FILE'), + (this.cache[t] = this.cache[t] || u), + a && u === 'FILE' ? o() : o(null, u, n) + ) + } + }) + var qJe = ee((_Hi, Bnr) => { + var Eg = mr('assert'), + Snr = mr('path'), + Inr = mr('fs'), + Jq + try { + Jq = NJe() + } catch {} + var C$n = { nosort: !0, silent: !0 }, + MJe = 0, + Gee = process.platform === 'win32', + bnr = (e) => { + if ( + (['unlink', 'chmod', 'stat', 'lstat', 'rmdir', 'readdir'].forEach((r) => { + ;(e[r] = e[r] || Inr[r]), (r = r + 'Sync'), (e[r] = e[r] || Inr[r]) + }), + (e.maxBusyTries = e.maxBusyTries || 3), + (e.emfileWait = e.emfileWait || 1e3), + e.glob === !1 && (e.disableGlob = !0), + e.disableGlob !== !0 && Jq === void 0) + ) + throw Error('glob dependency not found, set `options.disableGlob = true` if intentional') + ;(e.disableGlob = e.disableGlob || !1), (e.glob = e.glob || C$n) + }, + jJe = (e, t, r) => { + typeof t == 'function' && ((r = t), (t = {})), + Eg(e, 'rimraf: missing path'), + Eg.equal(typeof e, 'string', 'rimraf: path should be a string'), + Eg.equal(typeof r, 'function', 'rimraf: callback function required'), + Eg(t, 'rimraf: invalid options argument provided'), + Eg.equal(typeof t, 'object', 'rimraf: options should be object'), + bnr(t) + let n = 0, + o = null, + a = 0, + u = (d) => { + ;(o = o || d), --a === 0 && r(o) + }, + l = (d, A) => { + if (d) return r(d) + if (((a = A.length), a === 0)) return r() + A.forEach((m) => { + let I = (b) => { + if (b) { + if ( + (b.code === 'EBUSY' || b.code === 'ENOTEMPTY' || b.code === 'EPERM') && + n < t.maxBusyTries + ) + return n++, setTimeout(() => UJe(m, t, I), n * 100) + if (b.code === 'EMFILE' && MJe < t.emfileWait) + return setTimeout(() => UJe(m, t, I), MJe++) + b.code === 'ENOENT' && (b = null) + } + ;(MJe = 0), u(b) + } + UJe(m, t, I) + }) + } + if (t.disableGlob || !Jq.hasMagic(e)) return l(null, [e]) + t.lstat(e, (d, A) => { + if (!d) return l(null, [e]) + Jq(e, t.glob, l) + }) + }, + UJe = (e, t, r) => { + Eg(e), + Eg(t), + Eg(typeof r == 'function'), + t.lstat(e, (n, o) => { + if (n && n.code === 'ENOENT') return r(null) + if ((n && n.code === 'EPERM' && Gee && wnr(e, t, n, r), o && o.isDirectory())) + return $2e(e, t, n, r) + t.unlink(e, (a) => { + if (a) { + if (a.code === 'ENOENT') return r(null) + if (a.code === 'EPERM') return Gee ? wnr(e, t, a, r) : $2e(e, t, a, r) + if (a.code === 'EISDIR') return $2e(e, t, a, r) + } + return r(a) + }) + }) + }, + wnr = (e, t, r, n) => { + Eg(e), + Eg(t), + Eg(typeof n == 'function'), + t.chmod(e, 438, (o) => { + o + ? n(o.code === 'ENOENT' ? null : r) + : t.stat(e, (a, u) => { + a + ? n(a.code === 'ENOENT' ? null : r) + : u.isDirectory() + ? $2e(e, t, r, n) + : t.unlink(e, n) + }) + }) + }, + Dnr = (e, t, r) => { + Eg(e), Eg(t) + try { + t.chmodSync(e, 438) + } catch (o) { + if (o.code === 'ENOENT') return + throw r + } + let n + try { + n = t.statSync(e) + } catch (o) { + if (o.code === 'ENOENT') return + throw r + } + n.isDirectory() ? eEe(e, t, r) : t.unlinkSync(e) + }, + $2e = (e, t, r, n) => { + Eg(e), + Eg(t), + Eg(typeof n == 'function'), + t.rmdir(e, (o) => { + o && (o.code === 'ENOTEMPTY' || o.code === 'EEXIST' || o.code === 'EPERM') + ? I$n(e, t, n) + : o && o.code === 'ENOTDIR' + ? n(r) + : n(o) + }) + }, + I$n = (e, t, r) => { + Eg(e), + Eg(t), + Eg(typeof r == 'function'), + t.readdir(e, (n, o) => { + if (n) return r(n) + let a = o.length + if (a === 0) return t.rmdir(e, r) + let u + o.forEach((l) => { + jJe(Snr.join(e, l), t, (d) => { + if (!u) { + if (d) return r((u = d)) + --a === 0 && t.rmdir(e, r) + } + }) + }) + }) + }, + xnr = (e, t) => { + ;(t = t || {}), + bnr(t), + Eg(e, 'rimraf: missing path'), + Eg.equal(typeof e, 'string', 'rimraf: path should be a string'), + Eg(t, 'rimraf: missing options'), + Eg.equal(typeof t, 'object', 'rimraf: options should be object') + let r + if (t.disableGlob || !Jq.hasMagic(e)) r = [e] + else + try { + t.lstatSync(e), (r = [e]) + } catch { + r = Jq.sync(e, t.glob) + } + if (!!r.length) + for (let n = 0; n < r.length; n++) { + let o = r[n], + a + try { + a = t.lstatSync(o) + } catch (u) { + if (u.code === 'ENOENT') return + u.code === 'EPERM' && Gee && Dnr(o, t, u) + } + try { + a && a.isDirectory() ? eEe(o, t, null) : t.unlinkSync(o) + } catch (u) { + if (u.code === 'ENOENT') return + if (u.code === 'EPERM') return Gee ? Dnr(o, t, u) : eEe(o, t, u) + if (u.code !== 'EISDIR') throw u + eEe(o, t, u) + } + } + }, + eEe = (e, t, r) => { + Eg(e), Eg(t) + try { + t.rmdirSync(e) + } catch (n) { + if (n.code === 'ENOENT') return + if (n.code === 'ENOTDIR') throw r + ;(n.code === 'ENOTEMPTY' || n.code === 'EEXIST' || n.code === 'EPERM') && w$n(e, t) + } + }, + w$n = (e, t) => { + Eg(e), Eg(t), t.readdirSync(e).forEach((o) => xnr(Snr.join(e, o), t)) + let r = Gee ? 100 : 1, + n = 0 + do { + let o = !0 + try { + let a = t.rmdirSync(e, t) + return (o = !1), a + } finally { + if (++n < r && o) continue + } + } while (!0) + } + Bnr.exports = jJe + jJe.sync = xnr + }) + var Fnr = ee((kHi, GJe) => { + 'use strict' + var { promisify: D$n } = mr('util'), + Tnr = mr('path'), + _nr = qce(), + S$n = NBe(), + b$n = o8e(), + Iw = Vd(), + x$n = krr(), + B$n = Nrr(), + knr = qJe(), + T$n = Pje(), + _$n = D$n(knr), + Pnr = { + glob: !1, + unlink: Iw.unlink, + unlinkSync: Iw.unlinkSync, + chmod: Iw.chmod, + chmodSync: Iw.chmodSync, + stat: Iw.stat, + statSync: Iw.statSync, + lstat: Iw.lstat, + lstatSync: Iw.lstatSync, + rmdir: Iw.rmdir, + rmdirSync: Iw.rmdirSync, + readdir: Iw.readdir, + readdirSync: Iw.readdirSync, + } + function Nnr(e, t) { + if (x$n(e)) + throw new Error( + 'Cannot delete the current working directory. Can be overridden with the `force` option.' + ) + if (!B$n(e, t)) + throw new Error( + 'Cannot delete files/directories outside the current working directory. Can be overridden with the `force` option.' + ) + } + function Qnr(e) { + return ( + (e = Array.isArray(e) ? e : [e]), + (e = e.map((t) => (process.platform === 'win32' && S$n(t) === !1 ? b$n(t) : t))), + e + ) + } + GJe.exports = async (e, { force: t, dryRun: r, cwd: n = process.cwd(), ...o } = {}) => { + ;(o = { expandDirectories: !1, onlyFiles: !1, followSymbolicLinks: !1, cwd: n, ...o }), + (e = Qnr(e)) + let a = (await _nr(e, o)).sort((d, A) => A.localeCompare(d)), + l = await T$n( + a, + async (d) => ((d = Tnr.resolve(n, d)), t || Nnr(d, n), r || (await _$n(d, Pnr)), d), + o + ) + return l.sort((d, A) => d.localeCompare(A)), l + } + GJe.exports.sync = (e, { force: t, dryRun: r, cwd: n = process.cwd(), ...o } = {}) => { + ;(o = { expandDirectories: !1, onlyFiles: !1, followSymbolicLinks: !1, cwd: n, ...o }), + (e = Qnr(e)) + let u = _nr + .sync(e, o) + .sort((l, d) => d.localeCompare(l)) + .map((l) => ((l = Tnr.resolve(n, l)), t || Nnr(l, n), r || knr.sync(l, Pnr), l)) + return u.sort((l, d) => l.localeCompare(d)), u + } + }) + var Mnr = ee((PHi, i2) => { + 'use strict' + var tEe = mr('fs'), + Onr = mr('path'), + k$n = xrr(), + Rnr = Trr(), + P$n = rme(), + N$n = Fnr(), + Q$n = mr('stream'), + { promisify: F$n } = mr('util'), + O$n = F$n(Q$n.pipeline), + { writeFile: R$n } = tEe.promises, + Lnr = (e = '') => Onr.join(Rnr, e + k$n()), + L$n = async (e, t) => O$n(t, tEe.createWriteStream(e)), + HJe = + (e, { extraArguments: t = 0 } = {}) => + async (...r) => { + let [n, o] = r.slice(t), + a = await e(...r.slice(0, t), o) + try { + return await n(a) + } finally { + await N$n(a, { force: !0 }) + } + } + i2.exports.file = (e) => { + if (((e = { ...e }), e.name)) { + if (e.extension !== void 0 && e.extension !== null) + throw new Error('The `name` and `extension` options are mutually exclusive') + return Onr.join(i2.exports.directory(), e.name) + } + return ( + Lnr() + + (e.extension === void 0 || e.extension === null ? '' : '.' + e.extension.replace(/^\./, '')) + ) + } + i2.exports.file.task = HJe(i2.exports.file) + i2.exports.directory = ({ prefix: e = '' } = {}) => { + let t = Lnr(e) + return tEe.mkdirSync(t), t + } + i2.exports.directory.task = HJe(i2.exports.directory) + i2.exports.write = async (e, t) => { + let r = i2.exports.file(t) + return await (P$n(e) ? L$n : R$n)(r, e), r + } + i2.exports.write.task = HJe(i2.exports.write, { extraArguments: 1 }) + i2.exports.writeSync = (e, t) => { + let r = i2.exports.file(t) + return tEe.writeFileSync(r, e), r + } + Object.defineProperty(i2.exports, 'root', { + get() { + return Rnr + }, + }) + }) + var Ynr = ee((MHi, Wnr) => { + 'use strict' + var { Buffer: US } = mr('buffer'), + znr = Symbol.for('BufferList') + function Og(e) { + if (!(this instanceof Og)) return new Og(e) + Og._init.call(this, e) + } + Og._init = function (t) { + Object.defineProperty(this, znr, { value: !0 }), + (this._bufs = []), + (this.length = 0), + t && this.append(t) + } + Og.prototype._new = function (t) { + return new Og(t) + } + Og.prototype._offset = function (t) { + if (t === 0) return [0, 0] + let r = 0 + for (let n = 0; n < this._bufs.length; n++) { + let o = r + this._bufs[n].length + if (t < o || n === this._bufs.length - 1) return [n, t - r] + r = o + } + } + Og.prototype._reverseOffset = function (e) { + let t = e[0], + r = e[1] + for (let n = 0; n < t; n++) r += this._bufs[n].length + return r + } + Og.prototype.get = function (t) { + if (t > this.length || t < 0) return + let r = this._offset(t) + return this._bufs[r[0]][r[1]] + } + Og.prototype.slice = function (t, r) { + return ( + typeof t == 'number' && t < 0 && (t += this.length), + typeof r == 'number' && r < 0 && (r += this.length), + this.copy(null, 0, t, r) + ) + } + Og.prototype.copy = function (t, r, n, o) { + if ( + ((typeof n != 'number' || n < 0) && (n = 0), + (typeof o != 'number' || o > this.length) && (o = this.length), + n >= this.length || o <= 0) + ) + return t || US.alloc(0) + let a = !!t, + u = this._offset(n), + l = o - n, + d = l, + A = (a && r) || 0, + m = u[1] + if (n === 0 && o === this.length) { + if (!a) return this._bufs.length === 1 ? this._bufs[0] : US.concat(this._bufs, this.length) + for (let I = 0; I < this._bufs.length; I++) + this._bufs[I].copy(t, A), (A += this._bufs[I].length) + return t + } + if (d <= this._bufs[u[0]].length - m) + return a ? this._bufs[u[0]].copy(t, r, m, m + d) : this._bufs[u[0]].slice(m, m + d) + a || (t = US.allocUnsafe(l)) + for (let I = u[0]; I < this._bufs.length; I++) { + let b = this._bufs[I].length - m + if (d > b) this._bufs[I].copy(t, A, m) + else { + this._bufs[I].copy(t, A, m, m + d) + break + } + ;(A += b), (d -= b), m && (m = 0) + } + return t + } + Og.prototype.shallowSlice = function (t, r) { + if ( + ((t = t || 0), + (r = typeof r != 'number' ? this.length : r), + t < 0 && (t += this.length), + r < 0 && (r += this.length), + t === r) + ) + return this._new() + let n = this._offset(t), + o = this._offset(r), + a = this._bufs.slice(n[0], o[0] + 1) + return ( + o[1] === 0 ? a.pop() : (a[a.length - 1] = a[a.length - 1].slice(0, o[1])), + n[1] !== 0 && (a[0] = a[0].slice(n[1])), + this._new(a) + ) + } + Og.prototype.toString = function (t, r, n) { + return this.slice(r, n).toString(t) + } + Og.prototype.consume = function (t) { + for (; this._bufs.length; ) + if (t >= this._bufs[0].length) + (t -= this._bufs[0].length), (this.length -= this._bufs[0].length), this._bufs.shift() + else { + ;(this._bufs[0] = this._bufs[0].slice(t)), (this.length -= t) + break + } + return this + } + Og.prototype.duplicate = function () { + let t = this._new() + for (let r = 0; r < this._bufs.length; r++) t.append(this._bufs[r]) + return t + } + Og.prototype.append = function (t) { + if (t == null) return this + if (t.buffer) this._appendBuffer(US.from(t.buffer, t.byteOffset, t.byteLength)) + else if (Array.isArray(t)) for (let r = 0; r < t.length; r++) this.append(t[r]) + else if (this._isBufferList(t)) + for (let r = 0; r < t._bufs.length; r++) this.append(t._bufs[r]) + else typeof t == 'number' && (t = t.toString()), this._appendBuffer(US.from(t)) + return this + } + Og.prototype._appendBuffer = function (t) { + this._bufs.push(t), (this.length += t.length) + } + Og.prototype.indexOf = function (e, t, r) { + if ( + (r === void 0 && typeof t == 'string' && ((r = t), (t = void 0)), + typeof e == 'function' || Array.isArray(e)) + ) + throw new TypeError( + 'The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.' + ) + if ( + (typeof e == 'number' + ? (e = US.from([e])) + : typeof e == 'string' + ? (e = US.from(e, r)) + : this._isBufferList(e) + ? (e = e.slice()) + : Array.isArray(e.buffer) + ? (e = US.from(e.buffer, e.byteOffset, e.byteLength)) + : US.isBuffer(e) || (e = US.from(e)), + (t = Number(t || 0)), + isNaN(t) && (t = 0), + t < 0 && (t = this.length + t), + t < 0 && (t = 0), + e.length === 0) + ) + return t > this.length ? this.length : t + let n = this._offset(t), + o = n[0], + a = n[1] + for (; o < this._bufs.length; o++) { + let u = this._bufs[o] + for (; a < u.length; ) + if (u.length - a >= e.length) { + let d = u.indexOf(e, a) + if (d !== -1) return this._reverseOffset([o, d]) + a = u.length - e.length + 1 + } else { + let d = this._reverseOffset([o, a]) + if (this._match(d, e)) return d + a++ + } + a = 0 + } + return -1 + } + Og.prototype._match = function (e, t) { + if (this.length - e < t.length) return !1 + for (let r = 0; r < t.length; r++) if (this.get(e + r) !== t[r]) return !1 + return !0 + } + ;(function () { + let e = { + readDoubleBE: 8, + readDoubleLE: 8, + readFloatBE: 4, + readFloatLE: 4, + readInt32BE: 4, + readInt32LE: 4, + readUInt32BE: 4, + readUInt32LE: 4, + readInt16BE: 2, + readInt16LE: 2, + readUInt16BE: 2, + readUInt16LE: 2, + readInt8: 1, + readUInt8: 1, + readIntBE: null, + readIntLE: null, + readUIntBE: null, + readUIntLE: null, + } + for (let t in e) + (function (r) { + e[r] === null + ? (Og.prototype[r] = function (n, o) { + return this.slice(n, n + o)[r](0, o) + }) + : (Og.prototype[r] = function (n) { + return this.slice(n, n + e[r])[r](0) + }) + })(t) + })() + Og.prototype._isBufferList = function (t) { + return t instanceof Og || Og.isBufferList(t) + } + Og.isBufferList = function (t) { + return t != null && t[znr] + } + Wnr.exports = Og + }) + var Vnr = ee((UHi, iEe) => { + 'use strict' + var JJe = xC().Duplex, + j$n = Zy(), + Hee = Ynr() + function ov(e) { + if (!(this instanceof ov)) return new ov(e) + if (typeof e == 'function') { + this._callback = e + let t = function (n) { + this._callback && (this._callback(n), (this._callback = null)) + }.bind(this) + this.on('pipe', function (n) { + n.on('error', t) + }), + this.on('unpipe', function (n) { + n.removeListener('error', t) + }), + (e = null) + } + Hee._init.call(this, e), JJe.call(this) + } + j$n(ov, JJe) + Object.assign(ov.prototype, Hee.prototype) + ov.prototype._new = function (t) { + return new ov(t) + } + ov.prototype._write = function (t, r, n) { + this._appendBuffer(t), typeof n == 'function' && n() + } + ov.prototype._read = function (t) { + if (!this.length) return this.push(null) + ;(t = Math.min(t, this.length)), this.push(this.slice(0, t)), this.consume(t) + } + ov.prototype.end = function (t) { + JJe.prototype.end.call(this, t), + this._callback && (this._callback(null, this.slice()), (this._callback = null)) + } + ov.prototype._destroy = function (t, r) { + ;(this._bufs.length = 0), (this.length = 0), r(t) + } + ov.prototype._isBufferList = function (t) { + return t instanceof ov || t instanceof Hee || ov.isBufferList(t) + } + ov.isBufferList = Hee.isBufferList + iEe.exports = ov + iEe.exports.BufferListStream = ov + iEe.exports.BufferList = Hee + }) + var YJe = ee((Wq) => { + var q$n = Buffer.alloc, + G$n = '0000000000000000000', + H$n = '7777777777777777777', + Knr = '0'.charCodeAt(0), + Xnr = Buffer.from('ustar\0', 'binary'), + J$n = Buffer.from('00', 'binary'), + z$n = Buffer.from('ustar ', 'binary'), + W$n = Buffer.from(' \0', 'binary'), + Y$n = parseInt('7777', 8), + Jee = 257, + WJe = 263, + V$n = function (e, t, r) { + return typeof e != 'number' + ? r + : ((e = ~~e), e >= t ? t : e >= 0 || ((e += t), e >= 0) ? e : 0) + }, + K$n = function (e) { + switch (e) { + case 0: + return 'file' + case 1: + return 'link' + case 2: + return 'symlink' + case 3: + return 'character-device' + case 4: + return 'block-device' + case 5: + return 'directory' + case 6: + return 'fifo' + case 7: + return 'contiguous-file' + case 72: + return 'pax-header' + case 55: + return 'pax-global-header' + case 27: + return 'gnu-long-link-path' + case 28: + case 30: + return 'gnu-long-path' + } + return null + }, + X$n = function (e) { + switch (e) { + case 'file': + return 0 + case 'link': + return 1 + case 'symlink': + return 2 + case 'character-device': + return 3 + case 'block-device': + return 4 + case 'directory': + return 5 + case 'fifo': + return 6 + case 'contiguous-file': + return 7 + case 'pax-header': + return 72 + } + return 0 + }, + Znr = function (e, t, r, n) { + for (; r < n; r++) if (e[r] === t) return r + return n + }, + $nr = function (e) { + for (var t = 256, r = 0; r < 148; r++) t += e[r] + for (var n = 156; n < 512; n++) t += e[n] + return t + }, + Qk = function (e, t) { + return ( + (e = e.toString(8)), + e.length > t ? H$n.slice(0, t) + ' ' : G$n.slice(0, t - e.length) + e + ' ' + ) + } + function Z$n(e) { + var t + if (e[0] === 128) t = !0 + else if (e[0] === 255) t = !1 + else return null + for (var r = [], n = e.length - 1; n > 0; n--) { + var o = e[n] + t ? r.push(o) : r.push(255 - o) + } + var a = 0, + u = r.length + for (n = 0; n < u; n++) a += r[n] * Math.pow(256, n) + return t ? a : -1 * a + } + var Fk = function (e, t, r) { + if (((e = e.slice(t, t + r)), (t = 0), e[t] & 128)) return Z$n(e) + for (; t < e.length && e[t] === 32; ) t++ + for (var n = V$n(Znr(e, 32, t, e.length), e.length, e.length); t < n && e[t] === 0; ) t++ + return n === t ? 0 : parseInt(e.slice(t, n).toString(), 8) + }, + zq = function (e, t, r, n) { + return e.slice(t, Znr(e, 0, t, t + r)).toString(n) + }, + zJe = function (e) { + var t = Buffer.byteLength(e), + r = Math.floor(Math.log(t) / Math.log(10)) + 1 + return t + r >= Math.pow(10, r) && r++, t + r + e + } + Wq.decodeLongPath = function (e, t) { + return zq(e, 0, e.length, t) + } + Wq.encodePax = function (e) { + var t = '' + e.name && + (t += zJe( + ' path=' + + e.name + + ` +` + )), + e.linkname && + (t += zJe( + ' linkpath=' + + e.linkname + + ` +` + )) + var r = e.pax + if (r) + for (var n in r) + t += zJe( + ' ' + + n + + '=' + + r[n] + + ` +` + ) + return Buffer.from(t) + } + Wq.decodePax = function (e) { + for (var t = {}; e.length; ) { + for (var r = 0; r < e.length && e[r] !== 32; ) r++ + var n = parseInt(e.slice(0, r).toString(), 10) + if (!n) return t + var o = e.slice(r + 1, n - 1).toString(), + a = o.indexOf('=') + if (a === -1) return t + ;(t[o.slice(0, a)] = o.slice(a + 1)), (e = e.slice(n)) + } + return t + } + Wq.encode = function (e) { + var t = q$n(512), + r = e.name, + n = '' + if ( + (e.typeflag === 5 && r[r.length - 1] !== '/' && (r += '/'), + Buffer.byteLength(r) !== r.length) + ) + return null + for (; Buffer.byteLength(r) > 100; ) { + var o = r.indexOf('/') + if (o === -1) return null + ;(n += n ? '/' + r.slice(0, o) : r.slice(0, o)), (r = r.slice(o + 1)) + } + return Buffer.byteLength(r) > 100 || + Buffer.byteLength(n) > 155 || + (e.linkname && Buffer.byteLength(e.linkname) > 100) + ? null + : (t.write(r), + t.write(Qk(e.mode & Y$n, 6), 100), + t.write(Qk(e.uid, 6), 108), + t.write(Qk(e.gid, 6), 116), + t.write(Qk(e.size, 11), 124), + t.write(Qk((e.mtime.getTime() / 1e3) | 0, 11), 136), + (t[156] = Knr + X$n(e.type)), + e.linkname && t.write(e.linkname, 157), + Xnr.copy(t, Jee), + J$n.copy(t, WJe), + e.uname && t.write(e.uname, 265), + e.gname && t.write(e.gname, 297), + t.write(Qk(e.devmajor || 0, 6), 329), + t.write(Qk(e.devminor || 0, 6), 337), + n && t.write(n, 345), + t.write(Qk($nr(t), 6), 148), + t) + } + Wq.decode = function (e, t) { + var r = e[156] === 0 ? 0 : e[156] - Knr, + n = zq(e, 0, 100, t), + o = Fk(e, 100, 8), + a = Fk(e, 108, 8), + u = Fk(e, 116, 8), + l = Fk(e, 124, 12), + d = Fk(e, 136, 12), + A = K$n(r), + m = e[157] === 0 ? null : zq(e, 157, 100, t), + I = zq(e, 265, 32), + b = zq(e, 297, 32), + S = Fk(e, 329, 8), + v = Fk(e, 337, 8), + _ = $nr(e) + if (_ === 8 * 32) return null + if (_ !== Fk(e, 148, 8)) + throw new Error( + 'Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?' + ) + if (Xnr.compare(e, Jee, Jee + 6) === 0) e[345] && (n = zq(e, 345, 155, t) + '/' + n) + else if (!(z$n.compare(e, Jee, Jee + 6) === 0 && W$n.compare(e, WJe, WJe + 2) === 0)) + throw new Error('Invalid tar header: unknown format.') + return ( + r === 0 && n && n[n.length - 1] === '/' && (r = 5), + { + name: n, + mode: o, + uid: a, + gid: u, + size: l, + mtime: new Date(1e3 * d), + type: A, + linkname: m, + uname: I, + gname: b, + devmajor: S, + devminor: v, + } + ) + } + }) + var oir = ee((qHi, air) => { + var tir = mr('util'), + $$n = Vnr(), + zee = YJe(), + rir = xC().Writable, + nir = xC().PassThrough, + iir = function () {}, + eir = function (e) { + return (e &= 511), e && 512 - e + }, + eei = function (e, t) { + var r = new aEe(e, t) + return r.end(), r + }, + tei = function (e, t) { + return ( + t.path && (e.name = t.path), + t.linkpath && (e.linkname = t.linkpath), + t.size && (e.size = parseInt(t.size, 10)), + (e.pax = t), + e + ) + }, + aEe = function (e, t) { + ;(this._parent = e), (this.offset = t), nir.call(this, { autoDestroy: !1 }) + } + tir.inherits(aEe, nir) + aEe.prototype.destroy = function (e) { + this._parent.destroy(e) + } + var I3 = function (e) { + if (!(this instanceof I3)) return new I3(e) + rir.call(this, e), + (e = e || {}), + (this._offset = 0), + (this._buffer = $$n()), + (this._missing = 0), + (this._partial = !1), + (this._onparse = iir), + (this._header = null), + (this._stream = null), + (this._overflow = null), + (this._cb = null), + (this._locked = !1), + (this._destroyed = !1), + (this._pax = null), + (this._paxGlobal = null), + (this._gnuLongPath = null), + (this._gnuLongLinkPath = null) + var t = this, + r = t._buffer, + n = function () { + t._continue() + }, + o = function (b) { + if (((t._locked = !1), b)) return t.destroy(b) + t._stream || n() + }, + a = function () { + t._stream = null + var b = eir(t._header.size) + b ? t._parse(b, u) : t._parse(512, I), t._locked || n() + }, + u = function () { + t._buffer.consume(eir(t._header.size)), t._parse(512, I), n() + }, + l = function () { + var b = t._header.size + ;(t._paxGlobal = zee.decodePax(r.slice(0, b))), r.consume(b), a() + }, + d = function () { + var b = t._header.size + ;(t._pax = zee.decodePax(r.slice(0, b))), + t._paxGlobal && (t._pax = Object.assign({}, t._paxGlobal, t._pax)), + r.consume(b), + a() + }, + A = function () { + var b = t._header.size + ;(this._gnuLongPath = zee.decodeLongPath(r.slice(0, b), e.filenameEncoding)), + r.consume(b), + a() + }, + m = function () { + var b = t._header.size + ;(this._gnuLongLinkPath = zee.decodeLongPath(r.slice(0, b), e.filenameEncoding)), + r.consume(b), + a() + }, + I = function () { + var b = t._offset, + S + try { + S = t._header = zee.decode(r.slice(0, 512), e.filenameEncoding) + } catch (v) { + t.emit('error', v) + } + if ((r.consume(512), !S)) { + t._parse(512, I), n() + return + } + if (S.type === 'gnu-long-path') { + t._parse(S.size, A), n() + return + } + if (S.type === 'gnu-long-link-path') { + t._parse(S.size, m), n() + return + } + if (S.type === 'pax-global-header') { + t._parse(S.size, l), n() + return + } + if (S.type === 'pax-header') { + t._parse(S.size, d), n() + return + } + if ( + (t._gnuLongPath && ((S.name = t._gnuLongPath), (t._gnuLongPath = null)), + t._gnuLongLinkPath && ((S.linkname = t._gnuLongLinkPath), (t._gnuLongLinkPath = null)), + t._pax && ((t._header = S = tei(S, t._pax)), (t._pax = null)), + (t._locked = !0), + !S.size || S.type === 'directory') + ) { + t._parse(512, I), t.emit('entry', S, eei(t, b), o) + return + } + ;(t._stream = new aEe(t, b)), t.emit('entry', S, t._stream, o), t._parse(S.size, a), n() + } + ;(this._onheader = I), this._parse(512, I) + } + tir.inherits(I3, rir) + I3.prototype.destroy = function (e) { + this._destroyed || + ((this._destroyed = !0), + e && this.emit('error', e), + this.emit('close'), + this._stream && this._stream.emit('close')) + } + I3.prototype._parse = function (e, t) { + this._destroyed || + ((this._offset += e), + (this._missing = e), + t === this._onheader && (this._partial = !1), + (this._onparse = t)) + } + I3.prototype._continue = function () { + if (!this._destroyed) { + var e = this._cb + ;(this._cb = iir), this._overflow ? this._write(this._overflow, void 0, e) : e() + } + } + I3.prototype._write = function (e, t, r) { + if (!this._destroyed) { + var n = this._stream, + o = this._buffer, + a = this._missing + if ((e.length && (this._partial = !0), e.length < a)) + return ( + (this._missing -= e.length), + (this._overflow = null), + n ? n.write(e, r) : (o.append(e), r()) + ) + ;(this._cb = r), (this._missing = 0) + var u = null + e.length > a && ((u = e.slice(a)), (e = e.slice(0, a))), + n ? n.end(e) : o.append(e), + (this._overflow = u), + this._onparse() + } + } + I3.prototype._final = function (e) { + if (this._partial) return this.destroy(new Error('Unexpected end of data')) + e() + } + air.exports = I3 + }) + var VJe = ee((GHi, sir) => { + sir.exports = mr('fs').constants || mr('constants') + }) + var dir = ee((HHi, fir) => { + var Yq = VJe(), + uir = ple(), + sEe = Zy(), + rei = Buffer.alloc, + cir = xC().Readable, + Vq = xC().Writable, + nei = mr('string_decoder').StringDecoder, + oEe = YJe(), + iei = parseInt('755', 8), + aei = parseInt('644', 8), + lir = rei(1024), + XJe = function () {}, + KJe = function (e, t) { + ;(t &= 511), t && e.push(lir.slice(0, 512 - t)) + } + function oei(e) { + switch (e & Yq.S_IFMT) { + case Yq.S_IFBLK: + return 'block-device' + case Yq.S_IFCHR: + return 'character-device' + case Yq.S_IFDIR: + return 'directory' + case Yq.S_IFIFO: + return 'fifo' + case Yq.S_IFLNK: + return 'symlink' + } + return 'file' + } + var uEe = function (e) { + Vq.call(this), (this.written = 0), (this._to = e), (this._destroyed = !1) + } + sEe(uEe, Vq) + uEe.prototype._write = function (e, t, r) { + if (((this.written += e.length), this._to.push(e))) return r() + this._to._drain = r + } + uEe.prototype.destroy = function () { + this._destroyed || ((this._destroyed = !0), this.emit('close')) + } + var cEe = function () { + Vq.call(this), + (this.linkname = ''), + (this._decoder = new nei('utf-8')), + (this._destroyed = !1) + } + sEe(cEe, Vq) + cEe.prototype._write = function (e, t, r) { + ;(this.linkname += this._decoder.write(e)), r() + } + cEe.prototype.destroy = function () { + this._destroyed || ((this._destroyed = !0), this.emit('close')) + } + var Wee = function () { + Vq.call(this), (this._destroyed = !1) + } + sEe(Wee, Vq) + Wee.prototype._write = function (e, t, r) { + r(new Error('No body allowed for this entry')) + } + Wee.prototype.destroy = function () { + this._destroyed || ((this._destroyed = !0), this.emit('close')) + } + var a6 = function (e) { + if (!(this instanceof a6)) return new a6(e) + cir.call(this, e), + (this._drain = XJe), + (this._finalized = !1), + (this._finalizing = !1), + (this._destroyed = !1), + (this._stream = null) + } + sEe(a6, cir) + a6.prototype.entry = function (e, t, r) { + if (this._stream) throw new Error('already piping an entry') + if (!(this._finalized || this._destroyed)) { + typeof t == 'function' && ((r = t), (t = null)), r || (r = XJe) + var n = this + if ( + ((!e.size || e.type === 'symlink') && (e.size = 0), + e.type || (e.type = oei(e.mode)), + e.mode || (e.mode = e.type === 'directory' ? iei : aei), + e.uid || (e.uid = 0), + e.gid || (e.gid = 0), + e.mtime || (e.mtime = new Date()), + typeof t == 'string' && (t = Buffer.from(t)), + Buffer.isBuffer(t)) + ) { + ;(e.size = t.length), this._encode(e) + var o = this.push(t) + return KJe(n, e.size), o ? process.nextTick(r) : (this._drain = r), new Wee() + } + if (e.type === 'symlink' && !e.linkname) { + var a = new cEe() + return ( + uir(a, function (l) { + if (l) return n.destroy(), r(l) + ;(e.linkname = a.linkname), n._encode(e), r() + }), + a + ) + } + if ((this._encode(e), e.type !== 'file' && e.type !== 'contiguous-file')) + return process.nextTick(r), new Wee() + var u = new uEe(this) + return ( + (this._stream = u), + uir(u, function (l) { + if (((n._stream = null), l)) return n.destroy(), r(l) + if (u.written !== e.size) return n.destroy(), r(new Error('size mismatch')) + KJe(n, e.size), n._finalizing && n.finalize(), r() + }), + u + ) + } + } + a6.prototype.finalize = function () { + if (this._stream) { + this._finalizing = !0 + return + } + this._finalized || ((this._finalized = !0), this.push(lir), this.push(null)) + } + a6.prototype.destroy = function (e) { + this._destroyed || + ((this._destroyed = !0), + e && this.emit('error', e), + this.emit('close'), + this._stream && this._stream.destroy && this._stream.destroy()) + } + a6.prototype._encode = function (e) { + if (!e.pax) { + var t = oEe.encode(e) + if (t) { + this.push(t) + return + } + } + this._encodePax(e) + } + a6.prototype._encodePax = function (e) { + var t = oEe.encodePax({ name: e.name, linkname: e.linkname, pax: e.pax }), + r = { + name: 'PaxHeader', + mode: e.mode, + uid: e.uid, + gid: e.gid, + size: t.length, + mtime: e.mtime, + type: 'pax-header', + linkname: e.linkname && 'PaxHeader', + uname: e.uname, + gname: e.gname, + devmajor: e.devmajor, + devminor: e.devminor, + } + this.push(oEe.encode(r)), + this.push(t), + KJe(this, t.length), + (r.size = e.size), + (r.type = e.type), + this.push(oEe.encode(r)) + } + a6.prototype._read = function (e) { + var t = this._drain + ;(this._drain = XJe), t() + } + fir.exports = a6 + }) + var pir = ee((ZJe) => { + ZJe.extract = oir() + ZJe.pack = dir() + }) + var $Je = ee((ww) => { + 'use strict' + Object.defineProperty(ww, '__esModule', { value: !0 }) + ww.genPackList = + ww.genPackageManifest = + ww.genPackStream = + ww.prepareForPack = + ww.hasPackScripts = + void 0 + var yir = io(), + Yee = Rn(), + od = ks(), + Air = yir.__importDefault(Ny()), + sei = yir.__importDefault(pir()), + uei = mr('zlib'), + cei = [ + '/package.json', + '/readme', + '/readme.*', + '/license', + '/license.*', + '/licence', + '/licence.*', + '/changelog', + '/changelog.*', + ], + lei = [ + '/package.tgz', + '.github', + '.git', + '.hg', + 'node_modules', + '.npmignore', + '.gitignore', + '.#*', + '.DS_Store', + ] + async function fei(e) { + return !!( + Yee.scriptUtils.hasWorkspaceScript(e, 'prepack') || + Yee.scriptUtils.hasWorkspaceScript(e, 'postpack') + ) + } + ww.hasPackScripts = fei + async function dei(e, { report: t }, r) { + await Yee.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e, 'prepack', { report: t }) + try { + let n = od.ppath.join(e.cwd, Yee.Manifest.fileName) + ;(await od.xfs.existsPromise(n)) && (await e.manifest.loadFile(n, { baseFs: od.xfs })), + await r() + } finally { + await Yee.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e, 'postpack', { report: t }) + } + } + ww.prepareForPack = dei + async function pei(e, t) { + var r, n + typeof t > 'u' && (t = await Eir(e)) + let o = new Set() + for (let l of (n = + (r = e.manifest.publishConfig) === null || r === void 0 ? void 0 : r.executableFiles) !== + null && n !== void 0 + ? n + : new Set()) + o.add(od.ppath.normalize(l)) + for (let l of e.manifest.bin.values()) o.add(od.ppath.normalize(l)) + let a = sei.default.pack() + process.nextTick(async () => { + for (let l of t) { + let d = od.ppath.normalize(l), + A = od.ppath.resolve(e.cwd, d), + m = od.ppath.join('package', d), + I = await od.xfs.lstatPromise(A), + b = { name: m, mtime: new Date(od.constants.SAFE_TIME * 1e3) }, + S = o.has(d) ? 493 : 420, + v, + _, + T = new Promise((P, V) => { + ;(v = P), (_ = V) + }), + L = (P) => { + P ? _(P) : v() + } + if (I.isFile()) { + let P + d === 'package.json' + ? (P = Buffer.from(JSON.stringify(await vir(e), null, 2))) + : (P = await od.xfs.readFilePromise(A)), + a.entry({ ...b, mode: S, type: 'file' }, P, L) + } else + I.isSymbolicLink() + ? a.entry( + { ...b, mode: S, type: 'symlink', linkname: await od.xfs.readlinkPromise(A) }, + L + ) + : L(new Error(`Unsupported file type ${I.mode} for ${od.npath.fromPortablePath(d)}`)) + await T + } + a.finalize() + }) + let u = (0, uei.createGzip)() + return a.pipe(u), u + } + ww.genPackStream = pei + async function vir(e) { + let t = JSON.parse(JSON.stringify(e.manifest.raw)) + return await e.project.configuration.triggerHook((r) => r.beforeWorkspacePacking, e, t), t + } + ww.genPackageManifest = vir + async function Eir(e) { + var t, r, n, o, a, u, l, d + let A = e.project, + m = A.configuration, + I = { accept: [], reject: [] } + for (let V of lei) I.reject.push(V) + for (let V of cei) I.accept.push(V) + I.reject.push(m.get('rcFilename')) + let b = (V) => { + if (V === null || !V.startsWith(`${e.cwd}/`)) return + let J = od.ppath.relative(e.cwd, V), + H = od.ppath.resolve(od.PortablePath.root, J) + I.reject.push(H) + } + b(od.ppath.resolve(A.cwd, m.get('lockfileFilename'))), + b(m.get('cacheFolder')), + b(m.get('globalFolder')), + b(m.get('installStatePath')), + b(m.get('virtualFolder')), + b(m.get('yarnPath')), + await m.triggerHook( + (V) => V.populateYarnPaths, + A, + (V) => { + b(V) + } + ) + for (let V of A.workspaces) { + let J = od.ppath.relative(e.cwd, V.cwd) + J !== '' && !J.match(/^(\.\.)?\//) && I.reject.push(`/${J}`) + } + let S = { accept: [], reject: [] }, + v = + (r = (t = e.manifest.publishConfig) === null || t === void 0 ? void 0 : t.main) !== + null && r !== void 0 + ? r + : e.manifest.main, + _ = + (o = (n = e.manifest.publishConfig) === null || n === void 0 ? void 0 : n.module) !== + null && o !== void 0 + ? o + : e.manifest.module, + T = + (u = (a = e.manifest.publishConfig) === null || a === void 0 ? void 0 : a.browser) !== + null && u !== void 0 + ? u + : e.manifest.browser, + L = + (d = (l = e.manifest.publishConfig) === null || l === void 0 ? void 0 : l.bin) !== null && + d !== void 0 + ? d + : e.manifest.bin + v != null && S.accept.push(od.ppath.resolve(od.PortablePath.root, v)), + _ != null && S.accept.push(od.ppath.resolve(od.PortablePath.root, _)), + typeof T == 'string' && S.accept.push(od.ppath.resolve(od.PortablePath.root, T)) + for (let V of L.values()) S.accept.push(od.ppath.resolve(od.PortablePath.root, V)) + if (T instanceof Map) + for (let [V, J] of T.entries()) + S.accept.push(od.ppath.resolve(od.PortablePath.root, V)), + typeof J == 'string' && S.accept.push(od.ppath.resolve(od.PortablePath.root, J)) + let P = e.manifest.files !== null + if (P) { + S.reject.push('/*') + for (let V of e.manifest.files) Cir(S.accept, V, { cwd: od.PortablePath.root }) + } + return await Aei(e.cwd, { hasExplicitFileList: P, globalList: I, ignoreList: S }) + } + ww.genPackList = Eir + async function Aei(e, { hasExplicitFileList: t, globalList: r, ignoreList: n }) { + let o = [], + a = new od.JailFS(e), + u = [[od.PortablePath.root, [n]]] + for (; u.length > 0; ) { + let [l, d] = u.pop(), + A = await a.lstatPromise(l) + if (!hir(l, { globalList: r, ignoreLists: A.isDirectory() ? null : d })) + if (A.isDirectory()) { + let m = await a.readdirPromise(l), + I = !1, + b = !1 + if (!t || l !== od.PortablePath.root) + for (let _ of m) (I = I || _ === '.gitignore'), (b = b || _ === '.npmignore') + let S = b ? await gir(a, l, '.npmignore') : I ? await gir(a, l, '.gitignore') : null, + v = S !== null ? [S].concat(d) : d + hir(l, { globalList: r, ignoreLists: d }) && + (v = [...d, { accept: [], reject: ['**/*'] }]) + for (let _ of m) u.push([od.ppath.resolve(l, _), v]) + } else + (A.isFile() || A.isSymbolicLink()) && o.push(od.ppath.relative(od.PortablePath.root, l)) + } + return o.sort() + } + async function gir(e, t, r) { + let n = { accept: [], reject: [] }, + o = await e.readFilePromise(od.ppath.join(t, r), 'utf8') + for (let a of o.split(/\n/g)) Cir(n.reject, a, { cwd: t }) + return n + } + function gei(e, { cwd: t }) { + let r = e[0] === '!' + return ( + r && (e = e.slice(1)), + e.match(/\.{0,1}\//) && (e = od.ppath.resolve(t, e)), + r && (e = `!${e}`), + e + ) + } + function Cir(e, t, { cwd: r }) { + let n = t.trim() + n === '' || n[0] === '#' || e.push(gei(n, { cwd: r })) + } + var LC + ;(function (e) { + ;(e[(e.None = 0)] = 'None'), + (e[(e.Match = 1)] = 'Match'), + (e[(e.NegatedMatch = 2)] = 'NegatedMatch') + })(LC || (LC = {})) + function hir(e, { globalList: t, ignoreLists: r }) { + let n = lEe(e, t.accept) + if (n !== LC.None) return n === LC.NegatedMatch + let o = lEe(e, t.reject) + if (o !== LC.None) return o === LC.Match + if (r !== null) + for (let a of r) { + let u = lEe(e, a.accept) + if (u !== LC.None) return u === LC.NegatedMatch + let l = lEe(e, a.reject) + if (l !== LC.None) return l === LC.Match + } + return !1 + } + function lEe(e, t) { + let r = t, + n = [] + for (let o = 0; o < t.length; ++o) + t[o][0] !== '!' + ? r !== t && r.push(t[o]) + : (r === t && (r = t.slice(0, o)), n.push(t[o].slice(1))) + return mir(e, n) ? LC.NegatedMatch : mir(e, r) ? LC.Match : LC.None + } + function mir(e, t) { + let r = t, + n = [] + for (let o = 0; o < t.length; ++o) + t[o].includes('/') + ? r !== t && r.push(t[o]) + : (r === t && (r = t.slice(0, o)), n.push(t[o])) + return !!( + Air.default.isMatch(e, r, { dot: !0, nocase: !0 }) || + Air.default.isMatch(e, n, { dot: !0, basename: !0, nocase: !0 }) + ) + } + }) + var wir = ee((eze) => { + 'use strict' + Object.defineProperty(eze, '__esModule', { value: !0 }) + var hei = io(), + Iir = Ps(), + w3 = Rn(), + Ok = ks(), + Kq = (Gs(), ls(Ou)), + fEe = hei.__importStar($Je()), + Vee = class extends Iir.BaseCommand { + constructor() { + super(...arguments), + (this.installIfNeeded = Kq.Option.Boolean('--install-if-needed', !1, { + description: 'Run a preliminary `yarn install` if the package contains build scripts', + })), + (this.dryRun = Kq.Option.Boolean('-n,--dry-run', !1, { + description: 'Print the file paths without actually generating the package archive', + })), + (this.json = Kq.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.out = Kq.Option.String('-o,--out', { + description: 'Create the archive at the specified path', + })), + (this.filename = Kq.Option.String('--filename', { hidden: !0 })) + } + async execute() { + var t + let r = await w3.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await w3.Project.find(r, this.context.cwd) + if (!o) throw new Iir.WorkspaceRequiredError(n.cwd, this.context.cwd) + ;(await fEe.hasPackScripts(o)) && + (this.installIfNeeded + ? await n.install({ cache: await w3.Cache.find(r), report: new w3.ThrowReport() }) + : await n.restoreInstallState()) + let a = (t = this.out) !== null && t !== void 0 ? t : this.filename, + u = + typeof a < 'u' + ? Ok.ppath.resolve(this.context.cwd, mei(a, { workspace: o })) + : Ok.ppath.resolve(o.cwd, 'package.tgz') + return ( + await w3.StreamReport.start( + { configuration: r, stdout: this.context.stdout, json: this.json }, + async (d) => { + await fEe.prepareForPack(o, { report: d }, async () => { + d.reportJson({ base: Ok.npath.fromPortablePath(o.cwd) }) + let A = await fEe.genPackList(o) + for (let m of A) + d.reportInfo(null, Ok.npath.fromPortablePath(m)), + d.reportJson({ location: Ok.npath.fromPortablePath(m) }) + if (!this.dryRun) { + let m = await fEe.genPackStream(o, A), + I = Ok.xfs.createWriteStream(u) + m.pipe(I), + await new Promise((b) => { + I.on('finish', b) + }) + } + }), + this.dryRun || + (d.reportInfo( + w3.MessageName.UNNAMED, + `Package archive generated in ${w3.formatUtils.pretty( + r, + u, + w3.formatUtils.Type.PATH + )}` + ), + d.reportJson({ output: Ok.npath.fromPortablePath(u) })) + } + ) + ).exitCode() + } + } + eze.default = Vee + Vee.paths = [['pack']] + Vee.usage = Kq.Command.Usage({ + description: 'generate a tarball from the active workspace', + details: + '\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ', + examples: [ + ['Create an archive from the active workspace', 'yarn pack'], + [ + "List the files that would be made part of the workspace's archive", + 'yarn pack --dry-run', + ], + [ + 'Name and output the archive in a dedicated folder', + 'yarn pack --out /artifacts/%s-%v.tgz', + ], + ], + }) + function mei(e, { workspace: t }) { + let r = e.replace('%s', yei(t)).replace('%v', vei(t)) + return Ok.npath.toPortablePath(r) + } + function yei(e) { + return e.manifest.name !== null ? w3.structUtils.slugifyIdent(e.manifest.name) : 'package' + } + function vei(e) { + return e.manifest.version !== null ? e.manifest.version : 'unknown' + } + }) + var J7 = ee((H7) => { + 'use strict' + Object.defineProperty(H7, '__esModule', { value: !0 }) + H7.packUtils = H7.PackCommand = void 0 + var Sir = io(), + Kee = Rn(), + Dir = Rn(), + bir = Sir.__importDefault(wir()) + H7.PackCommand = bir.default + var Eei = Sir.__importStar($Je()) + H7.packUtils = Eei + var Cei = ['dependencies', 'devDependencies', 'peerDependencies'], + Iei = 'workspace:', + wei = (e, t) => { + var r, n + t.publishConfig && + (t.publishConfig.type && (t.type = t.publishConfig.type), + t.publishConfig.main && (t.main = t.publishConfig.main), + t.publishConfig.browser && (t.browser = t.publishConfig.browser), + t.publishConfig.module && (t.module = t.publishConfig.module), + t.publishConfig.exports && (t.exports = t.publishConfig.exports), + t.publishConfig.bin && (t.bin = t.publishConfig.bin)) + let o = e.project + for (let a of Cei) + for (let u of e.manifest.getForScope(a).values()) { + let l = o.tryWorkspaceByDescriptor(u), + d = Kee.structUtils.parseRange(u.range) + if (d.protocol === Iei) + if (l === null) { + if (o.tryWorkspaceByIdent(u) === null) + throw new Dir.ReportError( + Dir.MessageName.WORKSPACE_NOT_FOUND, + `${Kee.structUtils.prettyDescriptor( + o.configuration, + u + )}: No local workspace found for this range` + ) + } else { + let A + Kee.structUtils.areDescriptorsEqual(u, l.anchoredDescriptor) || d.selector === '*' + ? (A = (r = l.manifest.version) !== null && r !== void 0 ? r : '0.0.0') + : d.selector === '~' || d.selector === '^' + ? (A = `${d.selector}${ + (n = l.manifest.version) !== null && n !== void 0 ? n : '0.0.0' + }`) + : (A = d.selector) + let m = a === 'dependencies' ? Kee.structUtils.makeDescriptor(u, 'unknown') : null, + I = + m !== null && e.manifest.ensureDependencyMeta(m).optional + ? 'optionalDependencies' + : a + t[I][Kee.structUtils.stringifyIdent(u)] = A + } + } + }, + Dei = { hooks: { beforeWorkspacePacking: wei }, commands: [bir.default] } + H7.default = Dei + }) + var Lir = ee((KHi, Rir) => { + 'use strict' + var { Buffer: jS } = mr('buffer'), + Oir = Symbol.for('BufferList') + function Rg(e) { + if (!(this instanceof Rg)) return new Rg(e) + Rg._init.call(this, e) + } + Rg._init = function (t) { + Object.defineProperty(this, Oir, { value: !0 }), + (this._bufs = []), + (this.length = 0), + t && this.append(t) + } + Rg.prototype._new = function (t) { + return new Rg(t) + } + Rg.prototype._offset = function (t) { + if (t === 0) return [0, 0] + let r = 0 + for (let n = 0; n < this._bufs.length; n++) { + let o = r + this._bufs[n].length + if (t < o || n === this._bufs.length - 1) return [n, t - r] + r = o + } + } + Rg.prototype._reverseOffset = function (e) { + let t = e[0], + r = e[1] + for (let n = 0; n < t; n++) r += this._bufs[n].length + return r + } + Rg.prototype.get = function (t) { + if (t > this.length || t < 0) return + let r = this._offset(t) + return this._bufs[r[0]][r[1]] + } + Rg.prototype.slice = function (t, r) { + return ( + typeof t == 'number' && t < 0 && (t += this.length), + typeof r == 'number' && r < 0 && (r += this.length), + this.copy(null, 0, t, r) + ) + } + Rg.prototype.copy = function (t, r, n, o) { + if ( + ((typeof n != 'number' || n < 0) && (n = 0), + (typeof o != 'number' || o > this.length) && (o = this.length), + n >= this.length || o <= 0) + ) + return t || jS.alloc(0) + let a = !!t, + u = this._offset(n), + l = o - n, + d = l, + A = (a && r) || 0, + m = u[1] + if (n === 0 && o === this.length) { + if (!a) return this._bufs.length === 1 ? this._bufs[0] : jS.concat(this._bufs, this.length) + for (let I = 0; I < this._bufs.length; I++) + this._bufs[I].copy(t, A), (A += this._bufs[I].length) + return t + } + if (d <= this._bufs[u[0]].length - m) + return a ? this._bufs[u[0]].copy(t, r, m, m + d) : this._bufs[u[0]].slice(m, m + d) + a || (t = jS.allocUnsafe(l)) + for (let I = u[0]; I < this._bufs.length; I++) { + let b = this._bufs[I].length - m + if (d > b) this._bufs[I].copy(t, A, m), (A += b) + else { + this._bufs[I].copy(t, A, m, m + d), (A += b) + break + } + ;(d -= b), m && (m = 0) + } + return t.length > A ? t.slice(0, A) : t + } + Rg.prototype.shallowSlice = function (t, r) { + if ( + ((t = t || 0), + (r = typeof r != 'number' ? this.length : r), + t < 0 && (t += this.length), + r < 0 && (r += this.length), + t === r) + ) + return this._new() + let n = this._offset(t), + o = this._offset(r), + a = this._bufs.slice(n[0], o[0] + 1) + return ( + o[1] === 0 ? a.pop() : (a[a.length - 1] = a[a.length - 1].slice(0, o[1])), + n[1] !== 0 && (a[0] = a[0].slice(n[1])), + this._new(a) + ) + } + Rg.prototype.toString = function (t, r, n) { + return this.slice(r, n).toString(t) + } + Rg.prototype.consume = function (t) { + if (((t = Math.trunc(t)), Number.isNaN(t) || t <= 0)) return this + for (; this._bufs.length; ) + if (t >= this._bufs[0].length) + (t -= this._bufs[0].length), (this.length -= this._bufs[0].length), this._bufs.shift() + else { + ;(this._bufs[0] = this._bufs[0].slice(t)), (this.length -= t) + break + } + return this + } + Rg.prototype.duplicate = function () { + let t = this._new() + for (let r = 0; r < this._bufs.length; r++) t.append(this._bufs[r]) + return t + } + Rg.prototype.append = function (t) { + if (t == null) return this + if (t.buffer) this._appendBuffer(jS.from(t.buffer, t.byteOffset, t.byteLength)) + else if (Array.isArray(t)) for (let r = 0; r < t.length; r++) this.append(t[r]) + else if (this._isBufferList(t)) + for (let r = 0; r < t._bufs.length; r++) this.append(t._bufs[r]) + else typeof t == 'number' && (t = t.toString()), this._appendBuffer(jS.from(t)) + return this + } + Rg.prototype._appendBuffer = function (t) { + this._bufs.push(t), (this.length += t.length) + } + Rg.prototype.indexOf = function (e, t, r) { + if ( + (r === void 0 && typeof t == 'string' && ((r = t), (t = void 0)), + typeof e == 'function' || Array.isArray(e)) + ) + throw new TypeError( + 'The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.' + ) + if ( + (typeof e == 'number' + ? (e = jS.from([e])) + : typeof e == 'string' + ? (e = jS.from(e, r)) + : this._isBufferList(e) + ? (e = e.slice()) + : Array.isArray(e.buffer) + ? (e = jS.from(e.buffer, e.byteOffset, e.byteLength)) + : jS.isBuffer(e) || (e = jS.from(e)), + (t = Number(t || 0)), + isNaN(t) && (t = 0), + t < 0 && (t = this.length + t), + t < 0 && (t = 0), + e.length === 0) + ) + return t > this.length ? this.length : t + let n = this._offset(t), + o = n[0], + a = n[1] + for (; o < this._bufs.length; o++) { + let u = this._bufs[o] + for (; a < u.length; ) + if (u.length - a >= e.length) { + let d = u.indexOf(e, a) + if (d !== -1) return this._reverseOffset([o, d]) + a = u.length - e.length + 1 + } else { + let d = this._reverseOffset([o, a]) + if (this._match(d, e)) return d + a++ + } + a = 0 + } + return -1 + } + Rg.prototype._match = function (e, t) { + if (this.length - e < t.length) return !1 + for (let r = 0; r < t.length; r++) if (this.get(e + r) !== t[r]) return !1 + return !0 + } + ;(function () { + let e = { + readDoubleBE: 8, + readDoubleLE: 8, + readFloatBE: 4, + readFloatLE: 4, + readInt32BE: 4, + readInt32LE: 4, + readUInt32BE: 4, + readUInt32LE: 4, + readInt16BE: 2, + readInt16LE: 2, + readUInt16BE: 2, + readUInt16LE: 2, + readInt8: 1, + readUInt8: 1, + readIntBE: null, + readIntLE: null, + readUIntBE: null, + readUIntLE: null, + } + for (let t in e) + (function (r) { + e[r] === null + ? (Rg.prototype[r] = function (n, o) { + return this.slice(n, n + o)[r](0, o) + }) + : (Rg.prototype[r] = function (n = 0) { + return this.slice(n, n + e[r])[r](0) + }) + })(t) + })() + Rg.prototype._isBufferList = function (t) { + return t instanceof Rg || Rg.isBufferList(t) + } + Rg.isBufferList = function (t) { + return t != null && t[Oir] + } + Rir.exports = Rg + }) + var Mir = ee((XHi, dEe) => { + 'use strict' + var ize = xC().Duplex, + Bei = Zy(), + Zee = Lir() + function sv(e) { + if (!(this instanceof sv)) return new sv(e) + if (typeof e == 'function') { + this._callback = e + let t = function (n) { + this._callback && (this._callback(n), (this._callback = null)) + }.bind(this) + this.on('pipe', function (n) { + n.on('error', t) + }), + this.on('unpipe', function (n) { + n.removeListener('error', t) + }), + (e = null) + } + Zee._init.call(this, e), ize.call(this) + } + Bei(sv, ize) + Object.assign(sv.prototype, Zee.prototype) + sv.prototype._new = function (t) { + return new sv(t) + } + sv.prototype._write = function (t, r, n) { + this._appendBuffer(t), typeof n == 'function' && n() + } + sv.prototype._read = function (t) { + if (!this.length) return this.push(null) + ;(t = Math.min(t, this.length)), this.push(this.slice(0, t)), this.consume(t) + } + sv.prototype.end = function (t) { + ize.prototype.end.call(this, t), + this._callback && (this._callback(null, this.slice()), (this._callback = null)) + } + sv.prototype._destroy = function (t, r) { + ;(this._bufs.length = 0), (this.length = 0), r(t) + } + sv.prototype._isBufferList = function (t) { + return t instanceof sv || t instanceof Zee || sv.isBufferList(t) + } + sv.isBufferList = Zee.isBufferList + dEe.exports = sv + dEe.exports.BufferListStream = sv + dEe.exports.BufferList = Zee + }) + var sze = ee(($q) => { + var Tei = Buffer.alloc, + _ei = '0000000000000000000', + kei = '7777777777777777777', + Uir = '0'.charCodeAt(0), + jir = Buffer.from('ustar\0', 'binary'), + Pei = Buffer.from('00', 'binary'), + Nei = Buffer.from('ustar ', 'binary'), + Qei = Buffer.from(' \0', 'binary'), + Fei = parseInt('7777', 8), + $ee = 257, + oze = 263, + Oei = function (e, t, r) { + return typeof e != 'number' + ? r + : ((e = ~~e), e >= t ? t : e >= 0 || ((e += t), e >= 0) ? e : 0) + }, + Rei = function (e) { + switch (e) { + case 0: + return 'file' + case 1: + return 'link' + case 2: + return 'symlink' + case 3: + return 'character-device' + case 4: + return 'block-device' + case 5: + return 'directory' + case 6: + return 'fifo' + case 7: + return 'contiguous-file' + case 72: + return 'pax-header' + case 55: + return 'pax-global-header' + case 27: + return 'gnu-long-link-path' + case 28: + case 30: + return 'gnu-long-path' + } + return null + }, + Lei = function (e) { + switch (e) { + case 'file': + return 0 + case 'link': + return 1 + case 'symlink': + return 2 + case 'character-device': + return 3 + case 'block-device': + return 4 + case 'directory': + return 5 + case 'fifo': + return 6 + case 'contiguous-file': + return 7 + case 'pax-header': + return 72 + } + return 0 + }, + qir = function (e, t, r, n) { + for (; r < n; r++) if (e[r] === t) return r + return n + }, + Gir = function (e) { + for (var t = 256, r = 0; r < 148; r++) t += e[r] + for (var n = 156; n < 512; n++) t += e[n] + return t + }, + Rk = function (e, t) { + return ( + (e = e.toString(8)), + e.length > t ? kei.slice(0, t) + ' ' : _ei.slice(0, t - e.length) + e + ' ' + ) + } + function Mei(e) { + var t + if (e[0] === 128) t = !0 + else if (e[0] === 255) t = !1 + else return null + for (var r = [], n = e.length - 1; n > 0; n--) { + var o = e[n] + t ? r.push(o) : r.push(255 - o) + } + var a = 0, + u = r.length + for (n = 0; n < u; n++) a += r[n] * Math.pow(256, n) + return t ? a : -1 * a + } + var Lk = function (e, t, r) { + if (((e = e.slice(t, t + r)), (t = 0), e[t] & 128)) return Mei(e) + for (; t < e.length && e[t] === 32; ) t++ + for (var n = Oei(qir(e, 32, t, e.length), e.length, e.length); t < n && e[t] === 0; ) t++ + return n === t ? 0 : parseInt(e.slice(t, n).toString(), 8) + }, + Zq = function (e, t, r, n) { + return e.slice(t, qir(e, 0, t, t + r)).toString(n) + }, + aze = function (e) { + var t = Buffer.byteLength(e), + r = Math.floor(Math.log(t) / Math.log(10)) + 1 + return t + r >= Math.pow(10, r) && r++, t + r + e + } + $q.decodeLongPath = function (e, t) { + return Zq(e, 0, e.length, t) + } + $q.encodePax = function (e) { + var t = '' + e.name && + (t += aze( + ' path=' + + e.name + + ` +` + )), + e.linkname && + (t += aze( + ' linkpath=' + + e.linkname + + ` +` + )) + var r = e.pax + if (r) + for (var n in r) + t += aze( + ' ' + + n + + '=' + + r[n] + + ` +` + ) + return Buffer.from(t) + } + $q.decodePax = function (e) { + for (var t = {}; e.length; ) { + for (var r = 0; r < e.length && e[r] !== 32; ) r++ + var n = parseInt(e.slice(0, r).toString(), 10) + if (!n) return t + var o = e.slice(r + 1, n - 1).toString(), + a = o.indexOf('=') + if (a === -1) return t + ;(t[o.slice(0, a)] = o.slice(a + 1)), (e = e.slice(n)) + } + return t + } + $q.encode = function (e) { + var t = Tei(512), + r = e.name, + n = '' + if ( + (e.typeflag === 5 && r[r.length - 1] !== '/' && (r += '/'), + Buffer.byteLength(r) !== r.length) + ) + return null + for (; Buffer.byteLength(r) > 100; ) { + var o = r.indexOf('/') + if (o === -1) return null + ;(n += n ? '/' + r.slice(0, o) : r.slice(0, o)), (r = r.slice(o + 1)) + } + return Buffer.byteLength(r) > 100 || + Buffer.byteLength(n) > 155 || + (e.linkname && Buffer.byteLength(e.linkname) > 100) + ? null + : (t.write(r), + t.write(Rk(e.mode & Fei, 6), 100), + t.write(Rk(e.uid, 6), 108), + t.write(Rk(e.gid, 6), 116), + t.write(Rk(e.size, 11), 124), + t.write(Rk((e.mtime.getTime() / 1e3) | 0, 11), 136), + (t[156] = Uir + Lei(e.type)), + e.linkname && t.write(e.linkname, 157), + jir.copy(t, $ee), + Pei.copy(t, oze), + e.uname && t.write(e.uname, 265), + e.gname && t.write(e.gname, 297), + t.write(Rk(e.devmajor || 0, 6), 329), + t.write(Rk(e.devminor || 0, 6), 337), + n && t.write(n, 345), + t.write(Rk(Gir(t), 6), 148), + t) + } + $q.decode = function (e, t, r) { + var n = e[156] === 0 ? 0 : e[156] - Uir, + o = Zq(e, 0, 100, t), + a = Lk(e, 100, 8), + u = Lk(e, 108, 8), + l = Lk(e, 116, 8), + d = Lk(e, 124, 12), + A = Lk(e, 136, 12), + m = Rei(n), + I = e[157] === 0 ? null : Zq(e, 157, 100, t), + b = Zq(e, 265, 32), + S = Zq(e, 297, 32), + v = Lk(e, 329, 8), + _ = Lk(e, 337, 8), + T = Gir(e) + if (T === 8 * 32) return null + if (T !== Lk(e, 148, 8)) + throw new Error( + 'Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?' + ) + if (jir.compare(e, $ee, $ee + 6) === 0) e[345] && (o = Zq(e, 345, 155, t) + '/' + o) + else if (!(Nei.compare(e, $ee, $ee + 6) === 0 && Qei.compare(e, oze, oze + 2) === 0)) { + if (!r) throw new Error('Invalid tar header: unknown format.') + } + return ( + n === 0 && o && o[o.length - 1] === '/' && (n = 5), + { + name: o, + mode: a, + uid: u, + gid: l, + size: d, + mtime: new Date(1e3 * A), + type: m, + linkname: I, + uname: b, + gname: S, + devmajor: v, + devminor: _, + } + ) + } + }) + var Kir = ee(($Hi, Vir) => { + var Jir = mr('util'), + Uei = Mir(), + ete = sze(), + zir = xC().Writable, + Wir = xC().PassThrough, + Yir = function () {}, + Hir = function (e) { + return (e &= 511), e && 512 - e + }, + jei = function (e, t) { + var r = new pEe(e, t) + return r.end(), r + }, + qei = function (e, t) { + return ( + t.path && (e.name = t.path), + t.linkpath && (e.linkname = t.linkpath), + t.size && (e.size = parseInt(t.size, 10)), + (e.pax = t), + e + ) + }, + pEe = function (e, t) { + ;(this._parent = e), (this.offset = t), Wir.call(this, { autoDestroy: !1 }) + } + Jir.inherits(pEe, Wir) + pEe.prototype.destroy = function (e) { + this._parent.destroy(e) + } + var S3 = function (e) { + if (!(this instanceof S3)) return new S3(e) + zir.call(this, e), + (e = e || {}), + (this._offset = 0), + (this._buffer = Uei()), + (this._missing = 0), + (this._partial = !1), + (this._onparse = Yir), + (this._header = null), + (this._stream = null), + (this._overflow = null), + (this._cb = null), + (this._locked = !1), + (this._destroyed = !1), + (this._pax = null), + (this._paxGlobal = null), + (this._gnuLongPath = null), + (this._gnuLongLinkPath = null) + var t = this, + r = t._buffer, + n = function () { + t._continue() + }, + o = function (b) { + if (((t._locked = !1), b)) return t.destroy(b) + t._stream || n() + }, + a = function () { + t._stream = null + var b = Hir(t._header.size) + b ? t._parse(b, u) : t._parse(512, I), t._locked || n() + }, + u = function () { + t._buffer.consume(Hir(t._header.size)), t._parse(512, I), n() + }, + l = function () { + var b = t._header.size + ;(t._paxGlobal = ete.decodePax(r.slice(0, b))), r.consume(b), a() + }, + d = function () { + var b = t._header.size + ;(t._pax = ete.decodePax(r.slice(0, b))), + t._paxGlobal && (t._pax = Object.assign({}, t._paxGlobal, t._pax)), + r.consume(b), + a() + }, + A = function () { + var b = t._header.size + ;(this._gnuLongPath = ete.decodeLongPath(r.slice(0, b), e.filenameEncoding)), + r.consume(b), + a() + }, + m = function () { + var b = t._header.size + ;(this._gnuLongLinkPath = ete.decodeLongPath(r.slice(0, b), e.filenameEncoding)), + r.consume(b), + a() + }, + I = function () { + var b = t._offset, + S + try { + S = t._header = ete.decode(r.slice(0, 512), e.filenameEncoding, e.allowUnknownFormat) + } catch (v) { + t.emit('error', v) + } + if ((r.consume(512), !S)) { + t._parse(512, I), n() + return + } + if (S.type === 'gnu-long-path') { + t._parse(S.size, A), n() + return + } + if (S.type === 'gnu-long-link-path') { + t._parse(S.size, m), n() + return + } + if (S.type === 'pax-global-header') { + t._parse(S.size, l), n() + return + } + if (S.type === 'pax-header') { + t._parse(S.size, d), n() + return + } + if ( + (t._gnuLongPath && ((S.name = t._gnuLongPath), (t._gnuLongPath = null)), + t._gnuLongLinkPath && ((S.linkname = t._gnuLongLinkPath), (t._gnuLongLinkPath = null)), + t._pax && ((t._header = S = qei(S, t._pax)), (t._pax = null)), + (t._locked = !0), + !S.size || S.type === 'directory') + ) { + t._parse(512, I), t.emit('entry', S, jei(t, b), o) + return + } + ;(t._stream = new pEe(t, b)), t.emit('entry', S, t._stream, o), t._parse(S.size, a), n() + } + ;(this._onheader = I), this._parse(512, I) + } + Jir.inherits(S3, zir) + S3.prototype.destroy = function (e) { + this._destroyed || + ((this._destroyed = !0), + e && this.emit('error', e), + this.emit('close'), + this._stream && this._stream.emit('close')) + } + S3.prototype._parse = function (e, t) { + this._destroyed || + ((this._offset += e), + (this._missing = e), + t === this._onheader && (this._partial = !1), + (this._onparse = t)) + } + S3.prototype._continue = function () { + if (!this._destroyed) { + var e = this._cb + ;(this._cb = Yir), this._overflow ? this._write(this._overflow, void 0, e) : e() + } + } + S3.prototype._write = function (e, t, r) { + if (!this._destroyed) { + var n = this._stream, + o = this._buffer, + a = this._missing + if ((e.length && (this._partial = !0), e.length < a)) + return ( + (this._missing -= e.length), + (this._overflow = null), + n ? n.write(e, r) : (o.append(e), r()) + ) + ;(this._cb = r), (this._missing = 0) + var u = null + e.length > a && ((u = e.slice(a)), (e = e.slice(0, a))), + n ? n.end(e) : o.append(e), + (this._overflow = u), + this._onparse() + } + } + S3.prototype._final = function (e) { + if (this._partial) return this.destroy(new Error('Unexpected end of data')) + e() + } + Vir.exports = S3 + }) + var tar = ee((eJi, ear) => { + var eG = VJe(), + Xir = ple(), + gEe = Zy(), + Gei = Buffer.alloc, + Zir = xC().Readable, + tG = xC().Writable, + Hei = mr('string_decoder').StringDecoder, + AEe = sze(), + Jei = parseInt('755', 8), + zei = parseInt('644', 8), + $ir = Gei(1024), + cze = function () {}, + uze = function (e, t) { + ;(t &= 511), t && e.push($ir.slice(0, 512 - t)) + } + function Wei(e) { + switch (e & eG.S_IFMT) { + case eG.S_IFBLK: + return 'block-device' + case eG.S_IFCHR: + return 'character-device' + case eG.S_IFDIR: + return 'directory' + case eG.S_IFIFO: + return 'fifo' + case eG.S_IFLNK: + return 'symlink' + } + return 'file' + } + var hEe = function (e) { + tG.call(this), (this.written = 0), (this._to = e), (this._destroyed = !1) + } + gEe(hEe, tG) + hEe.prototype._write = function (e, t, r) { + if (((this.written += e.length), this._to.push(e))) return r() + this._to._drain = r + } + hEe.prototype.destroy = function () { + this._destroyed || ((this._destroyed = !0), this.emit('close')) + } + var mEe = function () { + tG.call(this), + (this.linkname = ''), + (this._decoder = new Hei('utf-8')), + (this._destroyed = !1) + } + gEe(mEe, tG) + mEe.prototype._write = function (e, t, r) { + ;(this.linkname += this._decoder.write(e)), r() + } + mEe.prototype.destroy = function () { + this._destroyed || ((this._destroyed = !0), this.emit('close')) + } + var tte = function () { + tG.call(this), (this._destroyed = !1) + } + gEe(tte, tG) + tte.prototype._write = function (e, t, r) { + r(new Error('No body allowed for this entry')) + } + tte.prototype.destroy = function () { + this._destroyed || ((this._destroyed = !0), this.emit('close')) + } + var o6 = function (e) { + if (!(this instanceof o6)) return new o6(e) + Zir.call(this, e), + (this._drain = cze), + (this._finalized = !1), + (this._finalizing = !1), + (this._destroyed = !1), + (this._stream = null) + } + gEe(o6, Zir) + o6.prototype.entry = function (e, t, r) { + if (this._stream) throw new Error('already piping an entry') + if (!(this._finalized || this._destroyed)) { + typeof t == 'function' && ((r = t), (t = null)), r || (r = cze) + var n = this + if ( + ((!e.size || e.type === 'symlink') && (e.size = 0), + e.type || (e.type = Wei(e.mode)), + e.mode || (e.mode = e.type === 'directory' ? Jei : zei), + e.uid || (e.uid = 0), + e.gid || (e.gid = 0), + e.mtime || (e.mtime = new Date()), + typeof t == 'string' && (t = Buffer.from(t)), + Buffer.isBuffer(t)) + ) { + ;(e.size = t.length), this._encode(e) + var o = this.push(t) + return uze(n, e.size), o ? process.nextTick(r) : (this._drain = r), new tte() + } + if (e.type === 'symlink' && !e.linkname) { + var a = new mEe() + return ( + Xir(a, function (l) { + if (l) return n.destroy(), r(l) + ;(e.linkname = a.linkname), n._encode(e), r() + }), + a + ) + } + if ((this._encode(e), e.type !== 'file' && e.type !== 'contiguous-file')) + return process.nextTick(r), new tte() + var u = new hEe(this) + return ( + (this._stream = u), + Xir(u, function (l) { + if (((n._stream = null), l)) return n.destroy(), r(l) + if (u.written !== e.size) return n.destroy(), r(new Error('size mismatch')) + uze(n, e.size), n._finalizing && n.finalize(), r() + }), + u + ) + } + } + o6.prototype.finalize = function () { + if (this._stream) { + this._finalizing = !0 + return + } + this._finalized || ((this._finalized = !0), this.push($ir), this.push(null)) + } + o6.prototype.destroy = function (e) { + this._destroyed || + ((this._destroyed = !0), + e && this.emit('error', e), + this.emit('close'), + this._stream && this._stream.destroy && this._stream.destroy()) + } + o6.prototype._encode = function (e) { + if (!e.pax) { + var t = AEe.encode(e) + if (t) { + this.push(t) + return + } + } + this._encodePax(e) + } + o6.prototype._encodePax = function (e) { + var t = AEe.encodePax({ name: e.name, linkname: e.linkname, pax: e.pax }), + r = { + name: 'PaxHeader', + mode: e.mode, + uid: e.uid, + gid: e.gid, + size: t.length, + mtime: e.mtime, + type: 'pax-header', + linkname: e.linkname && 'PaxHeader', + uname: e.uname, + gname: e.gname, + devmajor: e.devmajor, + devminor: e.devminor, + } + this.push(AEe.encode(r)), + this.push(t), + uze(this, t.length), + (r.size = e.size), + (r.type = e.type), + this.push(AEe.encode(r)) + } + o6.prototype._read = function (e) { + var t = this._drain + ;(this._drain = cze), t() + } + ear.exports = o6 + }) + var rar = ee((lze) => { + lze.extract = Kir() + lze.pack = tar() + }) + var ior = ee((szi, nor) => { + 'use strict' + var Ize + nor.exports.getContent = () => ( + typeof Ize > 'u' && + (Ize = mr('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString()), + Ize + ) + }) + var $or = ee((wWi, Zor) => { + 'use strict' + var Qze + Zor.exports.getContent = () => ( + typeof Qze > 'u' && + (Qze = mr('zlib') + .brotliDecompressSync( + Buffer.from( + 'GwADYKwKzHNdR5Lmmgpp3k4Oz2Jh1jZTfb54D9uv77mlKqK2YdA1WYIo9BXQVL3d1ZFTJolQWXBqNKxRyo/7rN05PQUZE7wg9RLUnC4cKi6OynH5mohCkSLaa8l7MrSesVmfOTX2Syi+1Ui4x80VpWS3Qs0Fqad877rQ7FTDHJDe9xwkfq2b/EI7Uj/n4UqmEfIQ9HP9mR8cUTf7uJ8xYsdJELOTPg0fPn5VuQxVKch+R7D+uQGNdwDeIUo+pIZCkLKGWawftpDEMzN+fiv2Cc8ZCe9pz3auifPL+xdJ0aTo1FTejLSmKH//Ps4mFE+NEkELeuI5a1bdpfE80YKmpsNVXi7lCtABacn+PM1G8NSshOzLjrcNZs+OQuhTJxYB', + 'base64' + ) + ) + .toString()), + Qze + ) + }) + var kEe = {} + Yd(kEe, { checkRequirements: () => uti }) + function uti({ stdout: e }) { + if (csr.default.endianness() === 'BE') + throw new Error( + 'Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures' + ) + if (!e.isTTY) throw new Error('Interactive commands can only be used inside a TTY environment') + } + var csr, + PEe = kp(() => { + csr = $r(mr('os')) + }) + var fsr = ee((NEe) => { + 'use strict' + Object.defineProperty(NEe, '__esModule', { value: !0 }) + function ute(e) { + let t = [...e.caches], + r = t.shift() + return r === void 0 + ? lsr() + : { + get(n, o, a = { miss: () => Promise.resolve() }) { + return r.get(n, o, a).catch(() => ute({ caches: t }).get(n, o, a)) + }, + set(n, o) { + return r.set(n, o).catch(() => ute({ caches: t }).set(n, o)) + }, + delete(n) { + return r.delete(n).catch(() => ute({ caches: t }).delete(n)) + }, + clear() { + return r.clear().catch(() => ute({ caches: t }).clear()) + }, + } + } + function lsr() { + return { + get(e, t, r = { miss: () => Promise.resolve() }) { + return t() + .then((o) => Promise.all([o, r.miss(o)])) + .then(([o]) => o) + }, + set(e, t) { + return Promise.resolve(t) + }, + delete(e) { + return Promise.resolve() + }, + clear() { + return Promise.resolve() + }, + } + } + NEe.createFallbackableCache = ute + NEe.createNullCache = lsr + }) + var psr = ee((VWi, dsr) => { + dsr.exports = fsr() + }) + var Asr = ee((Lze) => { + 'use strict' + Object.defineProperty(Lze, '__esModule', { value: !0 }) + function cti(e = { serializable: !0 }) { + let t = {} + return { + get(r, n, o = { miss: () => Promise.resolve() }) { + let a = JSON.stringify(r) + if (a in t) return Promise.resolve(e.serializable ? JSON.parse(t[a]) : t[a]) + let u = n(), + l = (o && o.miss) || (() => Promise.resolve()) + return u.then((d) => l(d)).then(() => u) + }, + set(r, n) { + return (t[JSON.stringify(r)] = e.serializable ? JSON.stringify(n) : n), Promise.resolve(n) + }, + delete(r) { + return delete t[JSON.stringify(r)], Promise.resolve() + }, + clear() { + return (t = {}), Promise.resolve() + }, + } + } + Lze.createInMemoryCache = cti + }) + var hsr = ee((XWi, gsr) => { + gsr.exports = Asr() + }) + var ysr = ee((qS) => { + 'use strict' + Object.defineProperty(qS, '__esModule', { value: !0 }) + function lti(e, t, r) { + let n = { 'x-algolia-api-key': r, 'x-algolia-application-id': t } + return { + headers() { + return e === Mze.WithinHeaders ? n : {} + }, + queryParameters() { + return e === Mze.WithinQueryParameters ? n : {} + }, + } + } + function fti(e) { + let t = 0, + r = () => ( + t++, + new Promise((n) => { + setTimeout(() => { + n(e(r)) + }, Math.min(100 * t, 1e3)) + }) + ) + return e(r) + } + function msr(e, t = (r, n) => Promise.resolve()) { + return Object.assign(e, { + wait(r) { + return msr(e.then((n) => Promise.all([t(n, r), n])).then((n) => n[1])) + }, + }) + } + function dti(e) { + let t = e.length - 1 + for (t; t > 0; t--) { + let r = Math.floor(Math.random() * (t + 1)), + n = e[t] + ;(e[t] = e[r]), (e[r] = n) + } + return e + } + function pti(e, t) { + return ( + t && + Object.keys(t).forEach((r) => { + e[r] = t[r](e) + }), + e + ) + } + function Ati(e, ...t) { + let r = 0 + return e.replace(/%s/g, () => encodeURIComponent(t[r++])) + } + var gti = '4.11.0', + hti = (e) => () => e.transporter.requester.destroy(), + Mze = { WithinQueryParameters: 0, WithinHeaders: 1 } + qS.AuthMode = Mze + qS.addMethods = pti + qS.createAuth = lti + qS.createRetryablePromise = fti + qS.createWaitablePromise = msr + qS.destroy = hti + qS.encode = Ati + qS.shuffle = dti + qS.version = gti + }) + var cte = ee(($Wi, vsr) => { + vsr.exports = ysr() + }) + var Esr = ee((Uze) => { + 'use strict' + Object.defineProperty(Uze, '__esModule', { value: !0 }) + var mti = { Delete: 'DELETE', Get: 'GET', Post: 'POST', Put: 'PUT' } + Uze.MethodEnum = mti + }) + var lte = ee((tYi, Csr) => { + Csr.exports = Esr() + }) + var Osr = ee((sm) => { + 'use strict' + Object.defineProperty(sm, '__esModule', { value: !0 }) + var wsr = lte() + function jze(e, t) { + let r = e || {}, + n = r.data || {} + return ( + Object.keys(r).forEach((o) => { + ;['timeout', 'headers', 'queryParameters', 'data', 'cacheable'].indexOf(o) === -1 && + (n[o] = r[o]) + }), + { + data: Object.entries(n).length > 0 ? n : void 0, + timeout: r.timeout || t, + headers: r.headers || {}, + queryParameters: r.queryParameters || {}, + cacheable: r.cacheable, + } + ) + } + var fte = { Read: 1, Write: 2, Any: 3 }, + pG = { Up: 1, Down: 2, Timeouted: 3 }, + Dsr = 2 * 60 * 1e3 + function Gze(e, t = pG.Up) { + return { ...e, status: t, lastUpdate: Date.now() } + } + function Ssr(e) { + return e.status === pG.Up || Date.now() - e.lastUpdate > Dsr + } + function bsr(e) { + return e.status === pG.Timeouted && Date.now() - e.lastUpdate <= Dsr + } + function Hze(e) { + return typeof e == 'string' + ? { protocol: 'https', url: e, accept: fte.Any } + : { protocol: e.protocol || 'https', url: e.url, accept: e.accept || fte.Any } + } + function yti(e, t) { + return Promise.all(t.map((r) => e.get(r, () => Promise.resolve(Gze(r))))).then((r) => { + let n = r.filter((l) => Ssr(l)), + o = r.filter((l) => bsr(l)), + a = [...n, ...o], + u = a.length > 0 ? a.map((l) => Hze(l)) : t + return { + getTimeout(l, d) { + return (o.length === 0 && l === 0 ? 1 : o.length + 3 + l) * d + }, + statelessHosts: u, + } + }) + } + var vti = ({ isTimedOut: e, status: t }) => !e && ~~t === 0, + Eti = (e) => { + let t = e.status + return e.isTimedOut || vti(e) || (~~(t / 100) !== 2 && ~~(t / 100) !== 4) + }, + Cti = ({ status: e }) => ~~(e / 100) === 2, + Iti = (e, t) => (Eti(e) ? t.onRetry(e) : Cti(e) ? t.onSuccess(e) : t.onFail(e)) + function Isr(e, t, r, n) { + let o = [], + a = ksr(r, n), + u = Psr(e, n), + l = r.method, + d = r.method !== wsr.MethodEnum.Get ? {} : { ...r.data, ...n.data }, + A = { + 'x-algolia-agent': e.userAgent.value, + ...e.queryParameters, + ...d, + ...n.queryParameters, + }, + m = 0, + I = (b, S) => { + let v = b.pop() + if (v === void 0) throw Fsr(qze(o)) + let _ = { + data: a, + headers: u, + method: l, + url: Tsr(v, r.path, A), + connectTimeout: S(m, e.timeouts.connect), + responseTimeout: S(m, n.timeout), + }, + T = (P) => { + let V = { request: _, response: P, host: v, triesLeft: b.length } + return o.push(V), V + }, + L = { + onSuccess: (P) => xsr(P), + onRetry(P) { + let V = T(P) + return ( + P.isTimedOut && m++, + Promise.all([ + e.logger.info('Retryable failure', Jze(V)), + e.hostsCache.set(v, Gze(v, P.isTimedOut ? pG.Timeouted : pG.Down)), + ]).then(() => I(b, S)) + ) + }, + onFail(P) { + throw (T(P), Bsr(P, qze(o))) + }, + } + return e.requester.send(_).then((P) => Iti(P, L)) + } + return yti(e.hostsCache, t).then((b) => I([...b.statelessHosts].reverse(), b.getTimeout)) + } + function wti(e) { + let { + hostsCache: t, + logger: r, + requester: n, + requestsCache: o, + responsesCache: a, + timeouts: u, + userAgent: l, + hosts: d, + queryParameters: A, + headers: m, + } = e, + I = { + hostsCache: t, + logger: r, + requester: n, + requestsCache: o, + responsesCache: a, + timeouts: u, + userAgent: l, + headers: m, + queryParameters: A, + hosts: d.map((b) => Hze(b)), + read(b, S) { + let v = jze(S, I.timeouts.read), + _ = () => + Isr( + I, + I.hosts.filter((P) => (P.accept & fte.Read) !== 0), + b, + v + ) + if ((v.cacheable !== void 0 ? v.cacheable : b.cacheable) !== !0) return _() + let L = { + request: b, + mappedRequestOptions: v, + transporter: { queryParameters: I.queryParameters, headers: I.headers }, + } + return I.responsesCache.get( + L, + () => + I.requestsCache.get(L, () => + I.requestsCache + .set(L, _()) + .then( + (P) => Promise.all([I.requestsCache.delete(L), P]), + (P) => Promise.all([I.requestsCache.delete(L), Promise.reject(P)]) + ) + .then(([P, V]) => V) + ), + { miss: (P) => I.responsesCache.set(L, P) } + ) + }, + write(b, S) { + return Isr( + I, + I.hosts.filter((v) => (v.accept & fte.Write) !== 0), + b, + jze(S, I.timeouts.write) + ) + }, + } + return I + } + function Dti(e) { + let t = { + value: `Algolia for JavaScript (${e})`, + add(r) { + let n = `; ${r.segment}${r.version !== void 0 ? ` (${r.version})` : ''}` + return t.value.indexOf(n) === -1 && (t.value = `${t.value}${n}`), t + }, + } + return t + } + function xsr(e) { + try { + return JSON.parse(e.content) + } catch (t) { + throw Qsr(t.message, e) + } + } + function Bsr({ content: e, status: t }, r) { + let n = e + try { + n = JSON.parse(e).message + } catch {} + return Nsr(n, t, r) + } + function Sti(e, ...t) { + let r = 0 + return e.replace(/%s/g, () => encodeURIComponent(t[r++])) + } + function Tsr(e, t, r) { + let n = _sr(r), + o = `${e.protocol}://${e.url}/${t.charAt(0) === '/' ? t.substr(1) : t}` + return n.length && (o += `?${n}`), o + } + function _sr(e) { + let t = (r) => + Object.prototype.toString.call(r) === '[object Object]' || + Object.prototype.toString.call(r) === '[object Array]' + return Object.keys(e) + .map((r) => Sti('%s=%s', r, t(e[r]) ? JSON.stringify(e[r]) : e[r])) + .join('&') + } + function ksr(e, t) { + if (e.method === wsr.MethodEnum.Get || (e.data === void 0 && t.data === void 0)) return + let r = Array.isArray(e.data) ? e.data : { ...e.data, ...t.data } + return JSON.stringify(r) + } + function Psr(e, t) { + let r = { ...e.headers, ...t.headers }, + n = {} + return ( + Object.keys(r).forEach((o) => { + let a = r[o] + n[o.toLowerCase()] = a + }), + n + ) + } + function qze(e) { + return e.map((t) => Jze(t)) + } + function Jze(e) { + let t = e.request.headers['x-algolia-api-key'] ? { 'x-algolia-api-key': '*****' } : {} + return { ...e, request: { ...e.request, headers: { ...e.request.headers, ...t } } } + } + function Nsr(e, t, r) { + return { name: 'ApiError', message: e, status: t, transporterStackTrace: r } + } + function Qsr(e, t) { + return { name: 'DeserializationError', message: e, response: t } + } + function Fsr(e) { + return { + name: 'RetryError', + message: + 'Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.', + transporterStackTrace: e, + } + } + sm.CallEnum = fte + sm.HostStatusEnum = pG + sm.createApiError = Nsr + sm.createDeserializationError = Qsr + sm.createMappedRequestOptions = jze + sm.createRetryError = Fsr + sm.createStatefulHost = Gze + sm.createStatelessHost = Hze + sm.createTransporter = wti + sm.createUserAgent = Dti + sm.deserializeFailure = Bsr + sm.deserializeSuccess = xsr + sm.isStatefulHostTimeouted = bsr + sm.isStatefulHostUp = Ssr + sm.serializeData = ksr + sm.serializeHeaders = Psr + sm.serializeQueryParameters = _sr + sm.serializeUrl = Tsr + sm.stackFrameWithoutCredentials = Jze + sm.stackTraceWithoutCredentials = qze + }) + var dte = ee((nYi, Rsr) => { + Rsr.exports = Osr() + }) + var Lsr = ee((Mk) => { + 'use strict' + Object.defineProperty(Mk, '__esModule', { value: !0 }) + var AG = cte(), + bti = dte(), + pte = lte(), + xti = (e) => { + let t = e.region || 'us', + r = AG.createAuth(AG.AuthMode.WithinHeaders, e.appId, e.apiKey), + n = bti.createTransporter({ + hosts: [{ url: `analytics.${t}.algolia.com` }], + ...e, + headers: { ...r.headers(), 'content-type': 'application/json', ...e.headers }, + queryParameters: { ...r.queryParameters(), ...e.queryParameters }, + }), + o = e.appId + return AG.addMethods({ appId: o, transporter: n }, e.methods) + }, + Bti = (e) => (t, r) => + e.transporter.write({ method: pte.MethodEnum.Post, path: '2/abtests', data: t }, r), + Tti = (e) => (t, r) => + e.transporter.write( + { method: pte.MethodEnum.Delete, path: AG.encode('2/abtests/%s', t) }, + r + ), + _ti = (e) => (t, r) => + e.transporter.read({ method: pte.MethodEnum.Get, path: AG.encode('2/abtests/%s', t) }, r), + kti = (e) => (t) => e.transporter.read({ method: pte.MethodEnum.Get, path: '2/abtests' }, t), + Pti = (e) => (t, r) => + e.transporter.write( + { method: pte.MethodEnum.Post, path: AG.encode('2/abtests/%s/stop', t) }, + r + ) + Mk.addABTest = Bti + Mk.createAnalyticsClient = xti + Mk.deleteABTest = Tti + Mk.getABTest = _ti + Mk.getABTests = kti + Mk.stopABTest = Pti + }) + var Usr = ee((aYi, Msr) => { + Msr.exports = Lsr() + }) + var qsr = ee((Ate) => { + 'use strict' + Object.defineProperty(Ate, '__esModule', { value: !0 }) + var zze = cte(), + Nti = dte(), + jsr = lte(), + Qti = (e) => { + let t = e.region || 'us', + r = zze.createAuth(zze.AuthMode.WithinHeaders, e.appId, e.apiKey), + n = Nti.createTransporter({ + hosts: [{ url: `personalization.${t}.algolia.com` }], + ...e, + headers: { ...r.headers(), 'content-type': 'application/json', ...e.headers }, + queryParameters: { ...r.queryParameters(), ...e.queryParameters }, + }) + return zze.addMethods({ appId: e.appId, transporter: n }, e.methods) + }, + Fti = (e) => (t) => + e.transporter.read({ method: jsr.MethodEnum.Get, path: '1/strategies/personalization' }, t), + Oti = (e) => (t, r) => + e.transporter.write( + { method: jsr.MethodEnum.Post, path: '1/strategies/personalization', data: t }, + r + ) + Ate.createPersonalizationClient = Qti + Ate.getPersonalizationStrategy = Fti + Ate.setPersonalizationStrategy = Oti + }) + var Hsr = ee((sYi, Gsr) => { + Gsr.exports = qsr() + }) + var iur = ee((Ns) => { + 'use strict' + Object.defineProperty(Ns, '__esModule', { value: !0 }) + var Cu = cte(), + lE = dte(), + al = lte(), + Rti = mr('crypto') + function QEe(e) { + let t = (r) => + e.request(r).then((n) => { + if ((e.batch !== void 0 && e.batch(n.hits), !e.shouldStop(n))) + return n.cursor ? t({ cursor: n.cursor }) : t({ page: (r.page || 0) + 1 }) + }) + return t({}) + } + var Lti = (e) => { + let t = e.appId, + r = Cu.createAuth( + e.authMode !== void 0 ? e.authMode : Cu.AuthMode.WithinHeaders, + t, + e.apiKey + ), + n = lE.createTransporter({ + hosts: [ + { url: `${t}-dsn.algolia.net`, accept: lE.CallEnum.Read }, + { url: `${t}.algolia.net`, accept: lE.CallEnum.Write }, + ].concat( + Cu.shuffle([ + { url: `${t}-1.algolianet.com` }, + { url: `${t}-2.algolianet.com` }, + { url: `${t}-3.algolianet.com` }, + ]) + ), + ...e, + headers: { + ...r.headers(), + 'content-type': 'application/x-www-form-urlencoded', + ...e.headers, + }, + queryParameters: { ...r.queryParameters(), ...e.queryParameters }, + }), + o = { + transporter: n, + appId: t, + addAlgoliaAgent(a, u) { + n.userAgent.add({ segment: a, version: u }) + }, + clearCache() { + return Promise.all([n.requestsCache.clear(), n.responsesCache.clear()]).then(() => {}) + }, + } + return Cu.addMethods(o, e.methods) + } + function Jsr() { + return { + name: 'MissingObjectIDError', + message: + "All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option.", + } + } + function zsr() { + return { name: 'ObjectNotFoundError', message: 'Object not found.' } + } + function Wsr() { + return { + name: 'ValidUntilNotFoundError', + message: 'ValidUntil not found in given secured api key.', + } + } + var Mti = (e) => (t, r) => { + let { queryParameters: n, ...o } = r || {}, + a = { acl: t, ...(n !== void 0 ? { queryParameters: n } : {}) }, + u = (l, d) => + Cu.createRetryablePromise((A) => + gte(e)(l.key, d).catch((m) => { + if (m.status !== 404) throw m + return A() + }) + ) + return Cu.createWaitablePromise( + e.transporter.write({ method: al.MethodEnum.Post, path: '1/keys', data: a }, o), + u + ) + }, + Uti = (e) => (t, r, n) => { + let o = lE.createMappedRequestOptions(n) + return ( + (o.queryParameters['X-Algolia-User-ID'] = t), + e.transporter.write( + { method: al.MethodEnum.Post, path: '1/clusters/mapping', data: { cluster: r } }, + o + ) + ) + }, + jti = (e) => (t, r, n) => + e.transporter.write( + { + method: al.MethodEnum.Post, + path: '1/clusters/mapping/batch', + data: { users: t, cluster: r }, + }, + n + ), + qti = (e) => (t, r) => + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('/1/dictionaries/%s/batch', t), + data: { + clearExistingDictionaryEntries: !0, + requests: { action: 'addEntry', body: [] }, + }, + }, + r + ), + (n, o) => gG(e)(n.taskID, o) + ), + FEe = (e) => (t, r, n) => { + let o = (a, u) => hte(e)(t, { methods: { waitTask: t0 } }).waitTask(a.taskID, u) + return Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/operation', t), + data: { operation: 'copy', destination: r }, + }, + n + ), + o + ) + }, + Gti = (e) => (t, r, n) => FEe(e)(t, r, { ...n, scope: [REe.Rules] }), + Hti = (e) => (t, r, n) => FEe(e)(t, r, { ...n, scope: [REe.Settings] }), + Jti = (e) => (t, r, n) => FEe(e)(t, r, { ...n, scope: [REe.Synonyms] }), + zti = (e) => (t, r) => + t.method === al.MethodEnum.Get ? e.transporter.read(t, r) : e.transporter.write(t, r), + Wti = (e) => (t, r) => { + let n = (o, a) => + Cu.createRetryablePromise((u) => + gte(e)(t, a) + .then(u) + .catch((l) => { + if (l.status !== 404) throw l + }) + ) + return Cu.createWaitablePromise( + e.transporter.write({ method: al.MethodEnum.Delete, path: Cu.encode('1/keys/%s', t) }, r), + n + ) + }, + Yti = (e) => (t, r, n) => { + let o = r.map((a) => ({ action: 'deleteEntry', body: { objectID: a } })) + return Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('/1/dictionaries/%s/batch', t), + data: { clearExistingDictionaryEntries: !1, requests: o }, + }, + n + ), + (a, u) => gG(e)(a.taskID, u) + ) + }, + Vti = () => (e, t) => { + let r = lE.serializeQueryParameters(t), + n = Rti.createHmac('sha256', e).update(r).digest('hex') + return Buffer.from(n + r).toString('base64') + }, + gte = (e) => (t, r) => + e.transporter.read({ method: al.MethodEnum.Get, path: Cu.encode('1/keys/%s', t) }, r), + Kti = (e) => (t) => + e.transporter.read({ method: al.MethodEnum.Get, path: '/1/dictionaries/*/settings' }, t), + Xti = (e) => (t) => e.transporter.read({ method: al.MethodEnum.Get, path: '1/logs' }, t), + Zti = () => (e) => { + let t = Buffer.from(e, 'base64').toString('ascii'), + r = /validUntil=(\d+)/, + n = t.match(r) + if (n === null) throw Wsr() + return parseInt(n[1], 10) - Math.round(new Date().getTime() / 1e3) + }, + $ti = (e) => (t) => + e.transporter.read({ method: al.MethodEnum.Get, path: '1/clusters/mapping/top' }, t), + Ysr = (e) => (t, r) => + e.transporter.read( + { method: al.MethodEnum.Get, path: Cu.encode('1/task/%s', t.toString()) }, + r + ), + eri = (e) => (t, r) => + e.transporter.read( + { method: al.MethodEnum.Get, path: Cu.encode('1/clusters/mapping/%s', t) }, + r + ), + tri = (e) => (t) => { + let { retrieveMappings: r, ...n } = t || {} + return ( + r === !0 && (n.getClusters = !0), + e.transporter.read({ method: al.MethodEnum.Get, path: '1/clusters/mapping/pending' }, n) + ) + }, + hte = + (e) => + (t, r = {}) => { + let n = { transporter: e.transporter, appId: e.appId, indexName: t } + return Cu.addMethods(n, r.methods) + }, + rri = (e) => (t) => e.transporter.read({ method: al.MethodEnum.Get, path: '1/keys' }, t), + nri = (e) => (t) => e.transporter.read({ method: al.MethodEnum.Get, path: '1/clusters' }, t), + iri = (e) => (t) => e.transporter.read({ method: al.MethodEnum.Get, path: '1/indexes' }, t), + ari = (e) => (t) => + e.transporter.read({ method: al.MethodEnum.Get, path: '1/clusters/mapping' }, t), + ori = (e) => (t, r, n) => { + let o = (a, u) => hte(e)(t, { methods: { waitTask: t0 } }).waitTask(a.taskID, u) + return Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/operation', t), + data: { operation: 'move', destination: r }, + }, + n + ), + o + ) + }, + sri = (e) => (t, r) => { + let n = (o, a) => + Promise.all( + Object.keys(o.taskID).map((u) => + hte(e)(u, { methods: { waitTask: t0 } }).waitTask(o.taskID[u], a) + ) + ) + return Cu.createWaitablePromise( + e.transporter.write( + { method: al.MethodEnum.Post, path: '1/indexes/*/batch', data: { requests: t } }, + r + ), + n + ) + }, + uri = (e) => (t, r) => + e.transporter.read( + { method: al.MethodEnum.Post, path: '1/indexes/*/objects', data: { requests: t } }, + r + ), + cri = (e) => (t, r) => { + let n = t.map((o) => ({ ...o, params: lE.serializeQueryParameters(o.params || {}) })) + return e.transporter.read( + { + method: al.MethodEnum.Post, + path: '1/indexes/*/queries', + data: { requests: n }, + cacheable: !0, + }, + r + ) + }, + lri = (e) => (t, r) => + Promise.all( + t.map((n) => { + let { facetName: o, facetQuery: a, ...u } = n.params + return hte(e)(n.indexName, { + methods: { searchForFacetValues: tur }, + }).searchForFacetValues(o, a, { ...r, ...u }) + }) + ), + fri = (e) => (t, r) => { + let n = lE.createMappedRequestOptions(r) + return ( + (n.queryParameters['X-Algolia-User-ID'] = t), + e.transporter.write({ method: al.MethodEnum.Delete, path: '1/clusters/mapping' }, n) + ) + }, + dri = (e) => (t, r, n) => { + let o = r.map((a) => ({ action: 'addEntry', body: a })) + return Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('/1/dictionaries/%s/batch', t), + data: { clearExistingDictionaryEntries: !0, requests: o }, + }, + n + ), + (a, u) => gG(e)(a.taskID, u) + ) + }, + pri = (e) => (t, r) => { + let n = (o, a) => + Cu.createRetryablePromise((u) => + gte(e)(t, a).catch((l) => { + if (l.status !== 404) throw l + return u() + }) + ) + return Cu.createWaitablePromise( + e.transporter.write( + { method: al.MethodEnum.Post, path: Cu.encode('1/keys/%s/restore', t) }, + r + ), + n + ) + }, + Ari = (e) => (t, r, n) => { + let o = r.map((a) => ({ action: 'addEntry', body: a })) + return Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('/1/dictionaries/%s/batch', t), + data: { clearExistingDictionaryEntries: !1, requests: o }, + }, + n + ), + (a, u) => gG(e)(a.taskID, u) + ) + }, + gri = (e) => (t, r, n) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('/1/dictionaries/%s/search', t), + data: { query: r }, + cacheable: !0, + }, + n + ), + hri = (e) => (t, r) => + e.transporter.read( + { method: al.MethodEnum.Post, path: '1/clusters/mapping/search', data: { query: t } }, + r + ), + mri = (e) => (t, r) => + Cu.createWaitablePromise( + e.transporter.write( + { method: al.MethodEnum.Put, path: '/1/dictionaries/*/settings', data: t }, + r + ), + (n, o) => gG(e)(n.taskID, o) + ), + yri = (e) => (t, r) => { + let n = Object.assign({}, r), + { queryParameters: o, ...a } = r || {}, + u = o ? { queryParameters: o } : {}, + l = [ + 'acl', + 'indexes', + 'referers', + 'restrictSources', + 'queryParameters', + 'description', + 'maxQueriesPerIPPerHour', + 'maxHitsPerQuery', + ], + d = (m) => + Object.keys(n) + .filter((I) => l.indexOf(I) !== -1) + .every((I) => m[I] === n[I]), + A = (m, I) => + Cu.createRetryablePromise((b) => + gte(e)(t, I).then((S) => (d(S) ? Promise.resolve() : b())) + ) + return Cu.createWaitablePromise( + e.transporter.write( + { method: al.MethodEnum.Put, path: Cu.encode('1/keys/%s', t), data: u }, + a + ), + A + ) + }, + gG = (e) => (t, r) => + Cu.createRetryablePromise((n) => + Ysr(e)(t, r).then((o) => (o.status !== 'published' ? n() : void 0)) + ), + Vsr = (e) => (t, r) => { + let n = (o, a) => t0(e)(o.taskID, a) + return Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/batch', e.indexName), + data: { requests: t }, + }, + r + ), + n + ) + }, + vri = (e) => (t) => + QEe({ + shouldStop: (r) => r.cursor === void 0, + ...t, + request: (r) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/browse', e.indexName), + data: r, + }, + t + ), + }), + Eri = (e) => (t) => { + let r = { hitsPerPage: 1e3, ...t } + return QEe({ + shouldStop: (n) => n.hits.length < r.hitsPerPage, + ...r, + request(n) { + return rur(e)('', { ...r, ...n }).then((o) => ({ + ...o, + hits: o.hits.map((a) => (delete a._highlightResult, a)), + })) + }, + }) + }, + Cri = (e) => (t) => { + let r = { hitsPerPage: 1e3, ...t } + return QEe({ + shouldStop: (n) => n.hits.length < r.hitsPerPage, + ...r, + request(n) { + return nur(e)('', { ...r, ...n }).then((o) => ({ + ...o, + hits: o.hits.map((a) => (delete a._highlightResult, a)), + })) + }, + }) + }, + OEe = (e) => (t, r, n) => { + let { batchSize: o, ...a } = n || {}, + u = { taskIDs: [], objectIDs: [] }, + l = (d = 0) => { + let A = [], + m + for (m = d; m < t.length && (A.push(t[m]), A.length !== (o || 1e3)); m++); + return A.length === 0 + ? Promise.resolve(u) + : Vsr(e)( + A.map((I) => ({ action: r, body: I })), + a + ).then( + (I) => ( + (u.objectIDs = u.objectIDs.concat(I.objectIDs)), + u.taskIDs.push(I.taskID), + m++, + l(m) + ) + ) + } + return Cu.createWaitablePromise(l(), (d, A) => + Promise.all(d.taskIDs.map((m) => t0(e)(m, A))) + ) + }, + Iri = (e) => (t) => + Cu.createWaitablePromise( + e.transporter.write( + { method: al.MethodEnum.Post, path: Cu.encode('1/indexes/%s/clear', e.indexName) }, + t + ), + (r, n) => t0(e)(r.taskID, n) + ), + wri = (e) => (t) => { + let { forwardToReplicas: r, ...n } = t || {}, + o = lE.createMappedRequestOptions(n) + return ( + r && (o.queryParameters.forwardToReplicas = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/rules/clear', e.indexName), + }, + o + ), + (a, u) => t0(e)(a.taskID, u) + ) + ) + }, + Dri = (e) => (t) => { + let { forwardToReplicas: r, ...n } = t || {}, + o = lE.createMappedRequestOptions(n) + return ( + r && (o.queryParameters.forwardToReplicas = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/synonyms/clear', e.indexName), + }, + o + ), + (a, u) => t0(e)(a.taskID, u) + ) + ) + }, + Sri = (e) => (t, r) => + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/deleteByQuery', e.indexName), + data: t, + }, + r + ), + (n, o) => t0(e)(n.taskID, o) + ), + bri = (e) => (t) => + Cu.createWaitablePromise( + e.transporter.write( + { method: al.MethodEnum.Delete, path: Cu.encode('1/indexes/%s', e.indexName) }, + t + ), + (r, n) => t0(e)(r.taskID, n) + ), + xri = (e) => (t, r) => + Cu.createWaitablePromise( + Ksr(e)([t], r).then((n) => ({ taskID: n.taskIDs[0] })), + (n, o) => t0(e)(n.taskID, o) + ), + Ksr = (e) => (t, r) => { + let n = t.map((o) => ({ objectID: o })) + return OEe(e)(n, Y7.DeleteObject, r) + }, + Bri = (e) => (t, r) => { + let { forwardToReplicas: n, ...o } = r || {}, + a = lE.createMappedRequestOptions(o) + return ( + n && (a.queryParameters.forwardToReplicas = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Delete, + path: Cu.encode('1/indexes/%s/rules/%s', e.indexName, t), + }, + a + ), + (u, l) => t0(e)(u.taskID, l) + ) + ) + }, + Tri = (e) => (t, r) => { + let { forwardToReplicas: n, ...o } = r || {}, + a = lE.createMappedRequestOptions(o) + return ( + n && (a.queryParameters.forwardToReplicas = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Delete, + path: Cu.encode('1/indexes/%s/synonyms/%s', e.indexName, t), + }, + a + ), + (u, l) => t0(e)(u.taskID, l) + ) + ) + }, + _ri = (e) => (t) => + Xsr(e)(t) + .then(() => !0) + .catch((r) => { + if (r.status !== 404) throw r + return !1 + }), + kri = (e) => (t, r, n) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/answers/%s/prediction', e.indexName), + data: { query: t, queryLanguages: r }, + cacheable: !0, + }, + n + ), + Pri = (e) => (t, r) => { + let { query: n, paginate: o, ...a } = r || {}, + u = 0, + l = () => + eur(e)(n || '', { ...a, page: u }).then((d) => { + for (let [A, m] of Object.entries(d.hits)) + if (t(m)) return { object: m, position: parseInt(A, 10), page: u } + if ((u++, o === !1 || u >= d.nbPages)) throw zsr() + return l() + }) + return l() + }, + Nri = (e) => (t, r) => + e.transporter.read( + { method: al.MethodEnum.Get, path: Cu.encode('1/indexes/%s/%s', e.indexName, t) }, + r + ), + Qri = () => (e, t) => { + for (let [r, n] of Object.entries(e.hits)) if (n.objectID === t) return parseInt(r, 10) + return -1 + }, + Fri = (e) => (t, r) => { + let { attributesToRetrieve: n, ...o } = r || {}, + a = t.map((u) => ({ + indexName: e.indexName, + objectID: u, + ...(n ? { attributesToRetrieve: n } : {}), + })) + return e.transporter.read( + { method: al.MethodEnum.Post, path: '1/indexes/*/objects', data: { requests: a } }, + o + ) + }, + Ori = (e) => (t, r) => + e.transporter.read( + { method: al.MethodEnum.Get, path: Cu.encode('1/indexes/%s/rules/%s', e.indexName, t) }, + r + ), + Xsr = (e) => (t) => + e.transporter.read( + { + method: al.MethodEnum.Get, + path: Cu.encode('1/indexes/%s/settings', e.indexName), + data: { getVersion: 2 }, + }, + t + ), + Rri = (e) => (t, r) => + e.transporter.read( + { + method: al.MethodEnum.Get, + path: Cu.encode('1/indexes/%s/synonyms/%s', e.indexName, t), + }, + r + ), + Zsr = (e) => (t, r) => + e.transporter.read( + { + method: al.MethodEnum.Get, + path: Cu.encode('1/indexes/%s/task/%s', e.indexName, t.toString()), + }, + r + ), + Lri = (e) => (t, r) => + Cu.createWaitablePromise( + $sr(e)([t], r).then((n) => ({ objectID: n.objectIDs[0], taskID: n.taskIDs[0] })), + (n, o) => t0(e)(n.taskID, o) + ), + $sr = (e) => (t, r) => { + let { createIfNotExists: n, ...o } = r || {}, + a = n ? Y7.PartialUpdateObject : Y7.PartialUpdateObjectNoCreate + return OEe(e)(t, a, o) + }, + Mri = (e) => (t, r) => { + let { safe: n, autoGenerateObjectIDIfNotExist: o, batchSize: a, ...u } = r || {}, + l = (v, _, T, L) => + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/operation', v), + data: { operation: T, destination: _ }, + }, + L + ), + (P, V) => t0(e)(P.taskID, V) + ), + d = Math.random().toString(36).substring(7), + A = `${e.indexName}_tmp_${d}`, + m = Wze({ appId: e.appId, transporter: e.transporter, indexName: A }), + I = [], + b = l(e.indexName, A, 'copy', { ...u, scope: ['settings', 'synonyms', 'rules'] }) + I.push(b) + let S = (n ? b.wait(u) : b) + .then(() => { + let v = m(t, { ...u, autoGenerateObjectIDIfNotExist: o, batchSize: a }) + return I.push(v), n ? v.wait(u) : v + }) + .then(() => { + let v = l(A, e.indexName, 'move', u) + return I.push(v), n ? v.wait(u) : v + }) + .then(() => Promise.all(I)) + .then(([v, _, T]) => ({ + objectIDs: _.objectIDs, + taskIDs: [v.taskID, ..._.taskIDs, T.taskID], + })) + return Cu.createWaitablePromise(S, (v, _) => Promise.all(I.map((T) => T.wait(_)))) + }, + Uri = (e) => (t, r) => Yze(e)(t, { ...r, clearExistingRules: !0 }), + jri = (e) => (t, r) => Vze(e)(t, { ...r, clearExistingSynonyms: !0 }), + qri = (e) => (t, r) => + Cu.createWaitablePromise( + Wze(e)([t], r).then((n) => ({ objectID: n.objectIDs[0], taskID: n.taskIDs[0] })), + (n, o) => t0(e)(n.taskID, o) + ), + Wze = (e) => (t, r) => { + let { autoGenerateObjectIDIfNotExist: n, ...o } = r || {}, + a = n ? Y7.AddObject : Y7.UpdateObject + if (a === Y7.UpdateObject) { + for (let u of t) + if (u.objectID === void 0) return Cu.createWaitablePromise(Promise.reject(Jsr())) + } + return OEe(e)(t, a, o) + }, + Gri = (e) => (t, r) => Yze(e)([t], r), + Yze = (e) => (t, r) => { + let { forwardToReplicas: n, clearExistingRules: o, ...a } = r || {}, + u = lE.createMappedRequestOptions(a) + return ( + n && (u.queryParameters.forwardToReplicas = 1), + o && (u.queryParameters.clearExistingRules = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/rules/batch', e.indexName), + data: t, + }, + u + ), + (l, d) => t0(e)(l.taskID, d) + ) + ) + }, + Hri = (e) => (t, r) => Vze(e)([t], r), + Vze = (e) => (t, r) => { + let { + forwardToReplicas: n, + clearExistingSynonyms: o, + replaceExistingSynonyms: a, + ...u + } = r || {}, + l = lE.createMappedRequestOptions(u) + return ( + n && (l.queryParameters.forwardToReplicas = 1), + (a || o) && (l.queryParameters.replaceExistingSynonyms = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/synonyms/batch', e.indexName), + data: t, + }, + l + ), + (d, A) => t0(e)(d.taskID, A) + ) + ) + }, + eur = (e) => (t, r) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/query', e.indexName), + data: { query: t }, + cacheable: !0, + }, + r + ), + tur = (e) => (t, r, n) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/facets/%s/query', e.indexName, t), + data: { facetQuery: r }, + cacheable: !0, + }, + n + ), + rur = (e) => (t, r) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/rules/search', e.indexName), + data: { query: t }, + }, + r + ), + nur = (e) => (t, r) => + e.transporter.read( + { + method: al.MethodEnum.Post, + path: Cu.encode('1/indexes/%s/synonyms/search', e.indexName), + data: { query: t }, + }, + r + ), + Jri = (e) => (t, r) => { + let { forwardToReplicas: n, ...o } = r || {}, + a = lE.createMappedRequestOptions(o) + return ( + n && (a.queryParameters.forwardToReplicas = 1), + Cu.createWaitablePromise( + e.transporter.write( + { + method: al.MethodEnum.Put, + path: Cu.encode('1/indexes/%s/settings', e.indexName), + data: t, + }, + a + ), + (u, l) => t0(e)(u.taskID, l) + ) + ) + }, + t0 = (e) => (t, r) => + Cu.createRetryablePromise((n) => + Zsr(e)(t, r).then((o) => (o.status !== 'published' ? n() : void 0)) + ), + zri = { + AddObject: 'addObject', + Analytics: 'analytics', + Browser: 'browse', + DeleteIndex: 'deleteIndex', + DeleteObject: 'deleteObject', + EditSettings: 'editSettings', + ListIndexes: 'listIndexes', + Logs: 'logs', + Personalization: 'personalization', + Recommendation: 'recommendation', + Search: 'search', + SeeUnretrievableAttributes: 'seeUnretrievableAttributes', + Settings: 'settings', + Usage: 'usage', + }, + Y7 = { + AddObject: 'addObject', + UpdateObject: 'updateObject', + PartialUpdateObject: 'partialUpdateObject', + PartialUpdateObjectNoCreate: 'partialUpdateObjectNoCreate', + DeleteObject: 'deleteObject', + DeleteIndex: 'delete', + ClearIndex: 'clear', + }, + REe = { Settings: 'settings', Synonyms: 'synonyms', Rules: 'rules' }, + Wri = { None: 'none', StopIfEnoughMatches: 'stopIfEnoughMatches' }, + Yri = { + Synonym: 'synonym', + OneWaySynonym: 'oneWaySynonym', + AltCorrection1: 'altCorrection1', + AltCorrection2: 'altCorrection2', + Placeholder: 'placeholder', + } + Ns.ApiKeyACLEnum = zri + Ns.BatchActionEnum = Y7 + Ns.ScopeEnum = REe + Ns.StrategyEnum = Wri + Ns.SynonymEnum = Yri + Ns.addApiKey = Mti + Ns.assignUserID = Uti + Ns.assignUserIDs = jti + Ns.batch = Vsr + Ns.browseObjects = vri + Ns.browseRules = Eri + Ns.browseSynonyms = Cri + Ns.chunkedBatch = OEe + Ns.clearDictionaryEntries = qti + Ns.clearObjects = Iri + Ns.clearRules = wri + Ns.clearSynonyms = Dri + Ns.copyIndex = FEe + Ns.copyRules = Gti + Ns.copySettings = Hti + Ns.copySynonyms = Jti + Ns.createBrowsablePromise = QEe + Ns.createMissingObjectIDError = Jsr + Ns.createObjectNotFoundError = zsr + Ns.createSearchClient = Lti + Ns.createValidUntilNotFoundError = Wsr + Ns.customRequest = zti + Ns.deleteApiKey = Wti + Ns.deleteBy = Sri + Ns.deleteDictionaryEntries = Yti + Ns.deleteIndex = bri + Ns.deleteObject = xri + Ns.deleteObjects = Ksr + Ns.deleteRule = Bri + Ns.deleteSynonym = Tri + Ns.exists = _ri + Ns.findAnswers = kri + Ns.findObject = Pri + Ns.generateSecuredApiKey = Vti + Ns.getApiKey = gte + Ns.getAppTask = Ysr + Ns.getDictionarySettings = Kti + Ns.getLogs = Xti + Ns.getObject = Nri + Ns.getObjectPosition = Qri + Ns.getObjects = Fri + Ns.getRule = Ori + Ns.getSecuredApiKeyRemainingValidity = Zti + Ns.getSettings = Xsr + Ns.getSynonym = Rri + Ns.getTask = Zsr + Ns.getTopUserIDs = $ti + Ns.getUserID = eri + Ns.hasPendingMappings = tri + Ns.initIndex = hte + Ns.listApiKeys = rri + Ns.listClusters = nri + Ns.listIndices = iri + Ns.listUserIDs = ari + Ns.moveIndex = ori + Ns.multipleBatch = sri + Ns.multipleGetObjects = uri + Ns.multipleQueries = cri + Ns.multipleSearchForFacetValues = lri + Ns.partialUpdateObject = Lri + Ns.partialUpdateObjects = $sr + Ns.removeUserID = fri + Ns.replaceAllObjects = Mri + Ns.replaceAllRules = Uri + Ns.replaceAllSynonyms = jri + Ns.replaceDictionaryEntries = dri + Ns.restoreApiKey = pri + Ns.saveDictionaryEntries = Ari + Ns.saveObject = qri + Ns.saveObjects = Wze + Ns.saveRule = Gri + Ns.saveRules = Yze + Ns.saveSynonym = Hri + Ns.saveSynonyms = Vze + Ns.search = eur + Ns.searchDictionaryEntries = gri + Ns.searchForFacetValues = tur + Ns.searchRules = rur + Ns.searchSynonyms = nur + Ns.searchUserIDs = hri + Ns.setDictionarySettings = mri + Ns.setSettings = Jri + Ns.updateApiKey = yri + Ns.waitAppTask = gG + Ns.waitTask = t0 + }) + var our = ee((cYi, aur) => { + aur.exports = iur() + }) + var sur = ee((LEe) => { + 'use strict' + Object.defineProperty(LEe, '__esModule', { value: !0 }) + function Vri() { + return { + debug(e, t) { + return Promise.resolve() + }, + info(e, t) { + return Promise.resolve() + }, + error(e, t) { + return Promise.resolve() + }, + } + } + var Kri = { Debug: 1, Info: 2, Error: 3 } + LEe.LogLevelEnum = Kri + LEe.createNullLogger = Vri + }) + var cur = ee((fYi, uur) => { + uur.exports = sur() + }) + var pur = ee((Kze) => { + 'use strict' + Object.defineProperty(Kze, '__esModule', { value: !0 }) + var lur = mr('http'), + fur = mr('https'), + Xri = mr('url'), + dur = { keepAlive: !0 }, + Zri = new lur.Agent(dur), + $ri = new fur.Agent(dur) + function eni({ agent: e, httpAgent: t, httpsAgent: r, requesterOptions: n = {} } = {}) { + let o = t || e || Zri, + a = r || e || $ri + return { + send(u) { + return new Promise((l) => { + let d = Xri.parse(u.url), + A = d.query === null ? d.pathname : `${d.pathname}?${d.query}`, + m = { + ...n, + agent: d.protocol === 'https:' ? a : o, + hostname: d.hostname, + path: A, + method: u.method, + headers: { ...(n && n.headers ? n.headers : {}), ...u.headers }, + ...(d.port !== void 0 ? { port: d.port || '' } : {}), + }, + I = (d.protocol === 'https:' ? fur : lur).request(m, (_) => { + let T = [] + _.on('data', (L) => { + T = T.concat(L) + }), + _.on('end', () => { + clearTimeout(S), + clearTimeout(v), + l({ + status: _.statusCode || 0, + content: Buffer.concat(T).toString(), + isTimedOut: !1, + }) + }) + }), + b = (_, T) => + setTimeout(() => { + I.abort(), l({ status: 0, content: T, isTimedOut: !0 }) + }, _ * 1e3), + S = b(u.connectTimeout, 'Connection timeout'), + v + I.on('error', (_) => { + clearTimeout(S), clearTimeout(v), l({ status: 0, content: _.message, isTimedOut: !1 }) + }), + I.once('response', () => { + clearTimeout(S), (v = b(u.responseTimeout, 'Socket timeout')) + }), + u.data !== void 0 && I.write(u.data), + I.end() + }) + }, + destroy() { + return o.destroy(), a.destroy(), Promise.resolve() + }, + } + } + Kze.createNodeHttpRequester = eni + }) + var gur = ee((pYi, Aur) => { + Aur.exports = pur() + }) + var vur = ee((AYi, yur) => { + 'use strict' + var hur = psr(), + tni = hsr(), + hG = Usr(), + Zze = cte(), + Xze = Hsr(), + au = our(), + rni = cur(), + nni = gur(), + ini = dte() + function mur(e, t, r) { + let n = { + appId: e, + apiKey: t, + timeouts: { connect: 2, read: 5, write: 30 }, + requester: nni.createNodeHttpRequester(), + logger: rni.createNullLogger(), + responsesCache: hur.createNullCache(), + requestsCache: hur.createNullCache(), + hostsCache: tni.createInMemoryCache(), + userAgent: ini + .createUserAgent(Zze.version) + .add({ segment: 'Node.js', version: process.versions.node }), + }, + o = { ...n, ...r }, + a = () => (u) => + Xze.createPersonalizationClient({ + ...n, + ...u, + methods: { + getPersonalizationStrategy: Xze.getPersonalizationStrategy, + setPersonalizationStrategy: Xze.setPersonalizationStrategy, + }, + }) + return au.createSearchClient({ + ...o, + methods: { + search: au.multipleQueries, + searchForFacetValues: au.multipleSearchForFacetValues, + multipleBatch: au.multipleBatch, + multipleGetObjects: au.multipleGetObjects, + multipleQueries: au.multipleQueries, + copyIndex: au.copyIndex, + copySettings: au.copySettings, + copyRules: au.copyRules, + copySynonyms: au.copySynonyms, + moveIndex: au.moveIndex, + listIndices: au.listIndices, + getLogs: au.getLogs, + listClusters: au.listClusters, + multipleSearchForFacetValues: au.multipleSearchForFacetValues, + getApiKey: au.getApiKey, + addApiKey: au.addApiKey, + listApiKeys: au.listApiKeys, + updateApiKey: au.updateApiKey, + deleteApiKey: au.deleteApiKey, + restoreApiKey: au.restoreApiKey, + assignUserID: au.assignUserID, + assignUserIDs: au.assignUserIDs, + getUserID: au.getUserID, + searchUserIDs: au.searchUserIDs, + listUserIDs: au.listUserIDs, + getTopUserIDs: au.getTopUserIDs, + removeUserID: au.removeUserID, + hasPendingMappings: au.hasPendingMappings, + generateSecuredApiKey: au.generateSecuredApiKey, + getSecuredApiKeyRemainingValidity: au.getSecuredApiKeyRemainingValidity, + destroy: Zze.destroy, + clearDictionaryEntries: au.clearDictionaryEntries, + deleteDictionaryEntries: au.deleteDictionaryEntries, + getDictionarySettings: au.getDictionarySettings, + getAppTask: au.getAppTask, + replaceDictionaryEntries: au.replaceDictionaryEntries, + saveDictionaryEntries: au.saveDictionaryEntries, + searchDictionaryEntries: au.searchDictionaryEntries, + setDictionarySettings: au.setDictionarySettings, + waitAppTask: au.waitAppTask, + customRequest: au.customRequest, + initIndex: (u) => (l) => + au.initIndex(u)(l, { + methods: { + batch: au.batch, + delete: au.deleteIndex, + findAnswers: au.findAnswers, + getObject: au.getObject, + getObjects: au.getObjects, + saveObject: au.saveObject, + saveObjects: au.saveObjects, + search: au.search, + searchForFacetValues: au.searchForFacetValues, + waitTask: au.waitTask, + setSettings: au.setSettings, + getSettings: au.getSettings, + partialUpdateObject: au.partialUpdateObject, + partialUpdateObjects: au.partialUpdateObjects, + deleteObject: au.deleteObject, + deleteObjects: au.deleteObjects, + deleteBy: au.deleteBy, + clearObjects: au.clearObjects, + browseObjects: au.browseObjects, + getObjectPosition: au.getObjectPosition, + findObject: au.findObject, + exists: au.exists, + saveSynonym: au.saveSynonym, + saveSynonyms: au.saveSynonyms, + getSynonym: au.getSynonym, + searchSynonyms: au.searchSynonyms, + browseSynonyms: au.browseSynonyms, + deleteSynonym: au.deleteSynonym, + clearSynonyms: au.clearSynonyms, + replaceAllObjects: au.replaceAllObjects, + replaceAllSynonyms: au.replaceAllSynonyms, + searchRules: au.searchRules, + getRule: au.getRule, + deleteRule: au.deleteRule, + saveRule: au.saveRule, + saveRules: au.saveRules, + replaceAllRules: au.replaceAllRules, + browseRules: au.browseRules, + clearRules: au.clearRules, + }, + }), + initAnalytics: () => (u) => + hG.createAnalyticsClient({ + ...n, + ...u, + methods: { + addABTest: hG.addABTest, + getABTest: hG.getABTest, + getABTests: hG.getABTests, + stopABTest: hG.stopABTest, + deleteABTest: hG.deleteABTest, + }, + }), + initPersonalization: a, + initRecommendation: () => (u) => ( + o.logger.info( + 'The `initRecommendation` method is deprecated. Use `initPersonalization` instead.' + ), + a()(u) + ), + }, + }) + } + mur.version = Zze.version + yur.exports = mur + }) + var eWe = ee((gYi, $ze) => { + var Eur = vur() + $ze.exports = Eur + $ze.exports.default = Eur + }) + var Cur = ee((MEe) => { + 'use strict' + Object.defineProperty(MEe, '__esModule', { value: !0 }) + MEe.search = void 0 + var ani = io(), + oni = ani.__importDefault(eWe()), + tWe = { + appId: 'OFCNCOG2CU', + apiKey: '6fe4476ee5a1832882e326b506d14126', + indexName: 'npm-search', + }, + sni = (0, oni.default)(tWe.appId, tWe.apiKey).initIndex(tWe.indexName), + uni = async (e, t = 0) => + await sni.search(e, { + analyticsTags: ['yarn-plugin-interactive-tools'], + attributesToRetrieve: [ + 'name', + 'version', + 'owner', + 'repository', + 'humanDownloadsLast30Days', + ], + page: t, + hitsPerPage: 10, + }) + MEe.search = uni + }) + var Nur = ee((GA) => { + 'use strict' + var oWe = yN(), + GS = typeof Symbol == 'function' && Symbol.for, + mte = GS ? Symbol.for('react.element') : 60103, + cni = GS ? Symbol.for('react.portal') : 60106, + lni = GS ? Symbol.for('react.fragment') : 60107, + fni = GS ? Symbol.for('react.strict_mode') : 60108, + dni = GS ? Symbol.for('react.profiler') : 60114, + pni = GS ? Symbol.for('react.provider') : 60109, + Ani = GS ? Symbol.for('react.context') : 60110, + gni = GS ? Symbol.for('react.forward_ref') : 60112, + hni = GS ? Symbol.for('react.suspense') : 60113, + mni = GS ? Symbol.for('react.memo') : 60115, + yni = GS ? Symbol.for('react.lazy') : 60116, + Iur = typeof Symbol == 'function' && Symbol.iterator + function yte(e) { + for ( + var t = 'https://reactjs.org/docs/error-decoder.html?invariant=' + e, r = 1; + r < arguments.length; + r++ + ) + t += '&args[]=' + encodeURIComponent(arguments[r]) + return ( + 'Minified React error #' + + e + + '; visit ' + + t + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ) + } + var wur = { + isMounted: function () { + return !1 + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {}, + }, + Dur = {} + function mG(e, t, r) { + ;(this.props = e), (this.context = t), (this.refs = Dur), (this.updater = r || wur) + } + mG.prototype.isReactComponent = {} + mG.prototype.setState = function (e, t) { + if (typeof e != 'object' && typeof e != 'function' && e != null) throw Error(yte(85)) + this.updater.enqueueSetState(this, e, t, 'setState') + } + mG.prototype.forceUpdate = function (e) { + this.updater.enqueueForceUpdate(this, e, 'forceUpdate') + } + function Sur() {} + Sur.prototype = mG.prototype + function sWe(e, t, r) { + ;(this.props = e), (this.context = t), (this.refs = Dur), (this.updater = r || wur) + } + var uWe = (sWe.prototype = new Sur()) + uWe.constructor = sWe + oWe(uWe, mG.prototype) + uWe.isPureReactComponent = !0 + var cWe = { current: null }, + bur = Object.prototype.hasOwnProperty, + xur = { key: !0, ref: !0, __self: !0, __source: !0 } + function Bur(e, t, r) { + var n, + o = {}, + a = null, + u = null + if (t != null) + for (n in (t.ref !== void 0 && (u = t.ref), t.key !== void 0 && (a = '' + t.key), t)) + bur.call(t, n) && !xur.hasOwnProperty(n) && (o[n] = t[n]) + var l = arguments.length - 2 + if (l === 1) o.children = r + else if (1 < l) { + for (var d = Array(l), A = 0; A < l; A++) d[A] = arguments[A + 2] + o.children = d + } + if (e && e.defaultProps) for (n in ((l = e.defaultProps), l)) o[n] === void 0 && (o[n] = l[n]) + return { $$typeof: mte, type: e, key: a, ref: u, props: o, _owner: cWe.current } + } + function vni(e, t) { + return { $$typeof: mte, type: e.type, key: t, ref: e.ref, props: e.props, _owner: e._owner } + } + function lWe(e) { + return typeof e == 'object' && e !== null && e.$$typeof === mte + } + function Eni(e) { + var t = { '=': '=0', ':': '=2' } + return ( + '$' + + ('' + e).replace(/[=:]/g, function (r) { + return t[r] + }) + ) + } + var Tur = /\/+/g, + UEe = [] + function _ur(e, t, r, n) { + if (UEe.length) { + var o = UEe.pop() + return (o.result = e), (o.keyPrefix = t), (o.func = r), (o.context = n), (o.count = 0), o + } + return { result: e, keyPrefix: t, func: r, context: n, count: 0 } + } + function kur(e) { + ;(e.result = null), + (e.keyPrefix = null), + (e.func = null), + (e.context = null), + (e.count = 0), + 10 > UEe.length && UEe.push(e) + } + function nWe(e, t, r, n) { + var o = typeof e + ;(o === 'undefined' || o === 'boolean') && (e = null) + var a = !1 + if (e === null) a = !0 + else + switch (o) { + case 'string': + case 'number': + a = !0 + break + case 'object': + switch (e.$$typeof) { + case mte: + case cni: + a = !0 + } + } + if (a) return r(n, e, t === '' ? '.' + rWe(e, 0) : t), 1 + if (((a = 0), (t = t === '' ? '.' : t + ':'), Array.isArray(e))) + for (var u = 0; u < e.length; u++) { + o = e[u] + var l = t + rWe(o, u) + a += nWe(o, l, r, n) + } + else if ( + (e === null || typeof e != 'object' + ? (l = null) + : ((l = (Iur && e[Iur]) || e['@@iterator']), (l = typeof l == 'function' ? l : null)), + typeof l == 'function') + ) + for (e = l.call(e), u = 0; !(o = e.next()).done; ) + (o = o.value), (l = t + rWe(o, u++)), (a += nWe(o, l, r, n)) + else if (o === 'object') + throw ( + ((r = '' + e), + Error( + yte( + 31, + r === '[object Object]' ? 'object with keys {' + Object.keys(e).join(', ') + '}' : r, + '' + ) + )) + ) + return a + } + function iWe(e, t, r) { + return e == null ? 0 : nWe(e, '', t, r) + } + function rWe(e, t) { + return typeof e == 'object' && e !== null && e.key != null ? Eni(e.key) : t.toString(36) + } + function Cni(e, t) { + e.func.call(e.context, t, e.count++) + } + function Ini(e, t, r) { + var n = e.result, + o = e.keyPrefix + ;(e = e.func.call(e.context, t, e.count++)), + Array.isArray(e) + ? aWe(e, n, r, function (a) { + return a + }) + : e != null && + (lWe(e) && + (e = vni( + e, + o + + (!e.key || (t && t.key === e.key) ? '' : ('' + e.key).replace(Tur, '$&/') + '/') + + r + )), + n.push(e)) + } + function aWe(e, t, r, n, o) { + var a = '' + r != null && (a = ('' + r).replace(Tur, '$&/') + '/'), + (t = _ur(t, a, n, o)), + iWe(e, Ini, t), + kur(t) + } + var Pur = { current: null } + function x3() { + var e = Pur.current + if (e === null) throw Error(yte(321)) + return e + } + var wni = { + ReactCurrentDispatcher: Pur, + ReactCurrentBatchConfig: { suspense: null }, + ReactCurrentOwner: cWe, + IsSomeRendererActing: { current: !1 }, + assign: oWe, + } + GA.Children = { + map: function (e, t, r) { + if (e == null) return e + var n = [] + return aWe(e, n, null, t, r), n + }, + forEach: function (e, t, r) { + if (e == null) return e + ;(t = _ur(null, null, t, r)), iWe(e, Cni, t), kur(t) + }, + count: function (e) { + return iWe( + e, + function () { + return null + }, + null + ) + }, + toArray: function (e) { + var t = [] + return ( + aWe(e, t, null, function (r) { + return r + }), + t + ) + }, + only: function (e) { + if (!lWe(e)) throw Error(yte(143)) + return e + }, + } + GA.Component = mG + GA.Fragment = lni + GA.Profiler = dni + GA.PureComponent = sWe + GA.StrictMode = fni + GA.Suspense = hni + GA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = wni + GA.cloneElement = function (e, t, r) { + if (e == null) throw Error(yte(267, e)) + var n = oWe({}, e.props), + o = e.key, + a = e.ref, + u = e._owner + if (t != null) { + if ( + (t.ref !== void 0 && ((a = t.ref), (u = cWe.current)), + t.key !== void 0 && (o = '' + t.key), + e.type && e.type.defaultProps) + ) + var l = e.type.defaultProps + for (d in t) + bur.call(t, d) && + !xur.hasOwnProperty(d) && + (n[d] = t[d] === void 0 && l !== void 0 ? l[d] : t[d]) + } + var d = arguments.length - 2 + if (d === 1) n.children = r + else if (1 < d) { + l = Array(d) + for (var A = 0; A < d; A++) l[A] = arguments[A + 2] + n.children = l + } + return { $$typeof: mte, type: e.type, key: o, ref: a, props: n, _owner: u } + } + GA.createContext = function (e, t) { + return ( + t === void 0 && (t = null), + (e = { + $$typeof: Ani, + _calculateChangedBits: t, + _currentValue: e, + _currentValue2: e, + _threadCount: 0, + Provider: null, + Consumer: null, + }), + (e.Provider = { $$typeof: pni, _context: e }), + (e.Consumer = e) + ) + } + GA.createElement = Bur + GA.createFactory = function (e) { + var t = Bur.bind(null, e) + return (t.type = e), t + } + GA.createRef = function () { + return { current: null } + } + GA.forwardRef = function (e) { + return { $$typeof: gni, render: e } + } + GA.isValidElement = lWe + GA.lazy = function (e) { + return { $$typeof: yni, _ctor: e, _status: -1, _result: null } + } + GA.memo = function (e, t) { + return { $$typeof: mni, type: e, compare: t === void 0 ? null : t } + } + GA.useCallback = function (e, t) { + return x3().useCallback(e, t) + } + GA.useContext = function (e, t) { + return x3().useContext(e, t) + } + GA.useDebugValue = function () {} + GA.useEffect = function (e, t) { + return x3().useEffect(e, t) + } + GA.useImperativeHandle = function (e, t, r) { + return x3().useImperativeHandle(e, t, r) + } + GA.useLayoutEffect = function (e, t) { + return x3().useLayoutEffect(e, t) + } + GA.useMemo = function (e, t) { + return x3().useMemo(e, t) + } + GA.useReducer = function (e, t, r) { + return x3().useReducer(e, t, r) + } + GA.useRef = function (e) { + return x3().useRef(e) + } + GA.useState = function (e) { + return x3().useState(e) + } + GA.version = '16.14.0' + }) + var $d = ee((yYi, Qur) => { + 'use strict' + Qur.exports = Nur() + }) + var Lur = ee((vte) => { + 'use strict' + var Rur = + (vte && vte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(vte, '__esModule', { value: !0 }) + var Fur = Rur(S4()), + Our = Rur(b4()), + Dni = (e, { showCursor: t = !1 } = {}) => { + let r = 0, + n = '', + o = !1, + a = (u) => { + !t && !o && (Our.default.hide(), (o = !0)) + let l = + u + + ` +` + l !== n && + ((n = l), + e.write(Fur.default.eraseLines(r) + l), + (r = l.split(` +`).length)) + } + return ( + (a.clear = () => { + e.write(Fur.default.eraseLines(r)), (n = ''), (r = 0) + }), + (a.done = () => { + ;(n = ''), (r = 0), t || (Our.default.show(), (o = !1)) + }), + a + ) + } + vte.default = { create: Dni } + }) + var Mur = ee((EYi, Ete) => { + Ete.exports = function (t) { + var r = {}, + n = yN(), + o = $d(), + a = wB() + function u(f) { + for ( + var p = 'https://reactjs.org/docs/error-decoder.html?invariant=' + f, E = 1; + E < arguments.length; + E++ + ) + p += '&args[]=' + encodeURIComponent(arguments[E]) + return ( + 'Minified React error #' + + f + + '; visit ' + + p + + ' for the full message or use the non-minified dev environment for full errors and additional helpful warnings.' + ) + } + var l = o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, + d = 60103, + A = 60106, + m = 60107, + I = 60108, + b = 60114, + S = 60109, + v = 60110, + _ = 60112, + T = 60113, + L = 60120, + P = 60115, + V = 60116, + J = 60121, + H = 60129, + de = 60130, + ve = 60131 + if (typeof Symbol == 'function' && Symbol.for) { + var ce = Symbol.for + ;(d = ce('react.element')), + (A = ce('react.portal')), + (m = ce('react.fragment')), + (I = ce('react.strict_mode')), + (b = ce('react.profiler')), + (S = ce('react.provider')), + (v = ce('react.context')), + (_ = ce('react.forward_ref')), + (T = ce('react.suspense')), + (L = ce('react.suspense_list')), + (P = ce('react.memo')), + (V = ce('react.lazy')), + (J = ce('react.block')), + ce('react.scope'), + (H = ce('react.debug_trace_mode')), + (de = ce('react.offscreen')), + (ve = ce('react.legacy_hidden')) + } + var pe = typeof Symbol == 'function' && Symbol.iterator + function ne(f) { + return f === null || typeof f != 'object' + ? null + : ((f = (pe && f[pe]) || f['@@iterator']), typeof f == 'function' ? f : null) + } + function C(f) { + if (f == null) return null + if (typeof f == 'function') return f.displayName || f.name || null + if (typeof f == 'string') return f + switch (f) { + case m: + return 'Fragment' + case A: + return 'Portal' + case b: + return 'Profiler' + case I: + return 'StrictMode' + case T: + return 'Suspense' + case L: + return 'SuspenseList' + } + if (typeof f == 'object') + switch (f.$$typeof) { + case v: + return (f.displayName || 'Context') + '.Consumer' + case S: + return (f._context.displayName || 'Context') + '.Provider' + case _: + var p = f.render + return ( + (p = p.displayName || p.name || ''), + f.displayName || (p !== '' ? 'ForwardRef(' + p + ')' : 'ForwardRef') + ) + case P: + return C(f.type) + case J: + return C(f._render) + case V: + ;(p = f._payload), (f = f._init) + try { + return C(f(p)) + } catch {} + } + return null + } + function we(f) { + var p = f, + E = f + if (f.alternate) for (; p.return; ) p = p.return + else { + f = p + do (p = f), (p.flags & 1026) !== 0 && (E = p.return), (f = p.return) + while (f) + } + return p.tag === 3 ? E : null + } + function me(f) { + if (we(f) !== f) throw Error(u(188)) + } + function Z(f) { + var p = f.alternate + if (!p) { + if (((p = we(f)), p === null)) throw Error(u(188)) + return p !== f ? null : f + } + for (var E = f, F = p; ; ) { + var G = E.return + if (G === null) break + var he = G.alternate + if (he === null) { + if (((F = G.return), F !== null)) { + E = F + continue + } + break + } + if (G.child === he.child) { + for (he = G.child; he; ) { + if (he === E) return me(G), f + if (he === F) return me(G), p + he = he.sibling + } + throw Error(u(188)) + } + if (E.return !== F.return) (E = G), (F = he) + else { + for (var ze = !1, lt = G.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = G), (F = he) + break + } + if (lt === F) { + ;(ze = !0), (F = G), (E = he) + break + } + lt = lt.sibling + } + if (!ze) { + for (lt = he.child; lt; ) { + if (lt === E) { + ;(ze = !0), (E = he), (F = G) + break + } + if (lt === F) { + ;(ze = !0), (F = he), (E = G) + break + } + lt = lt.sibling + } + if (!ze) throw Error(u(189)) + } + } + if (E.alternate !== F) throw Error(u(190)) + } + if (E.tag !== 3) throw Error(u(188)) + return E.stateNode.current === E ? f : p + } + function Q(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function Y(f) { + if (((f = Z(f)), !f)) return null + for (var p = f; ; ) { + if (p.tag === 5 || p.tag === 6) return p + if (p.child && p.tag !== 4) (p.child.return = p), (p = p.child) + else { + if (p === f) break + for (; !p.sibling; ) { + if (!p.return || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + } + return null + } + function K(f, p) { + for (var E = f.alternate; p !== null; ) { + if (p === f || p === E) return !0 + p = p.return + } + return !1 + } + var U = t.getPublicInstance, + j = t.getRootHostContext, + ge = t.getChildHostContext, + fe = t.prepareForCommit, + le = t.resetAfterCommit, + re = t.createInstance, + se = t.appendInitialChild, + W = t.finalizeInitialChildren, + Ie = t.prepareUpdate, + Te = t.shouldSetTextContent, + Ee = t.createTextInstance, + q = t.scheduleTimeout, + be = t.cancelTimeout, + ye = t.noTimeout, + O = t.isPrimaryRenderer, + xe = t.supportsMutation, + He = t.supportsPersistence, + Ze = t.supportsHydration, + ot = t.getInstanceFromNode, + vt = t.makeOpaqueHydratingObject, + Tt = t.makeClientId, + Ne = t.beforeActiveInstanceBlur, + gt = t.afterActiveInstanceBlur, + Et = t.preparePortalMount, + Le = t.supportsTestSelectors, + tt = t.findFiberRoot, + Ue = t.getBoundingRect, + Ge = t.getTextContent, + Oe = t.isHiddenSubtree, + et = t.matchAccessibilityRole, + dt = t.setFocusIfFocusable, + pt = t.setupIntersectionObserver, + qt = t.appendChild, + Dt = t.appendChildToContainer, + fr = t.commitTextUpdate, + Jt = t.commitMount, + D = t.commitUpdate, + Gt = t.insertBefore, + Ht = t.insertInContainerBefore, + rr = t.removeChild, + We = t.removeChildFromContainer, + it = t.resetTextContent, + It = t.hideInstance, + ir = t.hideTextInstance, + zt = t.unhideInstance, + Xt = t.unhideTextInstance, + tr = t.clearContainer, + xr = t.cloneInstance, + Me = t.createContainerChildSet, + _t = t.appendChildToContainerChildSet, + wr = t.finalizeContainerChildren, + kr = t.replaceContainerChildren, + Hr = t.cloneHiddenInstance, + on = t.cloneHiddenTextInstance, + Nn = t.canHydrateInstance, + mi = t.canHydrateTextInstance, + Vn = t.isSuspenseInstancePending, + Zi = t.isSuspenseInstanceFallback, + Qt = t.getNextHydratableSibling, + bn = t.getFirstHydratableChild, + Xr = t.hydrateInstance, + Lt = t.hydrateTextInstance, + vr = t.getNextHydratableInstanceAfterSuspenseInstance, + Or = t.commitHydratedContainer, + Jr = t.commitHydratedSuspenseInstance, + fn + function xn(f) { + if (fn === void 0) + try { + throw Error() + } catch (E) { + var p = E.stack.trim().match(/\n( *(at )?)/) + fn = (p && p[1]) || '' + } + return ( + ` +` + + fn + + f + ) + } + var ut = !1 + function At(f, p) { + if (!f || ut) return '' + ut = !0 + var E = Error.prepareStackTrace + Error.prepareStackTrace = void 0 + try { + if (p) + if ( + ((p = function () { + throw Error() + }), + Object.defineProperty(p.prototype, 'props', { + set: function () { + throw Error() + }, + }), + typeof Reflect == 'object' && Reflect.construct) + ) { + try { + Reflect.construct(p, []) + } catch (Ar) { + var F = Ar + } + Reflect.construct(f, [], p) + } else { + try { + p.call() + } catch (Ar) { + F = Ar + } + f.call(p.prototype) + } + else { + try { + throw Error() + } catch (Ar) { + F = Ar + } + f() + } + } catch (Ar) { + if (Ar && F && typeof Ar.stack == 'string') { + for ( + var G = Ar.stack.split(` +`), + he = F.stack.split(` +`), + ze = G.length - 1, + lt = he.length - 1; + 1 <= ze && 0 <= lt && G[ze] !== he[lt]; + + ) + lt-- + for (; 1 <= ze && 0 <= lt; ze--, lt--) + if (G[ze] !== he[lt]) { + if (ze !== 1 || lt !== 1) + do + if ((ze--, lt--, 0 > lt || G[ze] !== he[lt])) + return ( + ` +` + G[ze].replace(' at new ', ' at ') + ) + while (1 <= ze && 0 <= lt) + break + } + } + } finally { + ;(ut = !1), (Error.prepareStackTrace = E) + } + return (f = f ? f.displayName || f.name : '') ? xn(f) : '' + } + var Ae = [], + Xe = -1 + function kt(f) { + return { current: f } + } + function De(f) { + 0 > Xe || ((f.current = Ae[Xe]), (Ae[Xe] = null), Xe--) + } + function ke(f, p) { + Xe++, (Ae[Xe] = f.current), (f.current = p) + } + var wt = {}, + St = kt(wt), + yt = kt(!1), + Ke = wt + function mt(f, p) { + var E = f.type.contextTypes + if (!E) return wt + var F = f.stateNode + if (F && F.__reactInternalMemoizedUnmaskedChildContext === p) + return F.__reactInternalMemoizedMaskedChildContext + var G = {}, + he + for (he in E) G[he] = p[he] + return ( + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = p), + (f.__reactInternalMemoizedMaskedChildContext = G)), + G + ) + } + function Ft(f) { + return (f = f.childContextTypes), f != null + } + function ar() { + De(yt), De(St) + } + function Br(f, p, E) { + if (St.current !== wt) throw Error(u(168)) + ke(St, p), ke(yt, E) + } + function _r(f, p, E) { + var F = f.stateNode + if (((f = p.childContextTypes), typeof F.getChildContext != 'function')) return E + F = F.getChildContext() + for (var G in F) if (!(G in f)) throw Error(u(108, C(p) || 'Unknown', G)) + return n({}, E, F) + } + function Ur(f) { + return ( + (f = ((f = f.stateNode) && f.__reactInternalMemoizedMergedChildContext) || wt), + (Ke = St.current), + ke(St, f), + ke(yt, yt.current), + !0 + ) + } + function Kr(f, p, E) { + var F = f.stateNode + if (!F) throw Error(u(169)) + E + ? ((f = _r(f, p, Ke)), + (F.__reactInternalMemoizedMergedChildContext = f), + De(yt), + De(St), + ke(St, f)) + : De(yt), + ke(yt, E) + } + var dr = null, + yn = null, + In = a.unstable_now + In() + var Sr = 0, + Wr = 8 + function zn(f) { + if ((1 & f) !== 0) return (Wr = 15), 1 + if ((2 & f) !== 0) return (Wr = 14), 2 + if ((4 & f) !== 0) return (Wr = 13), 4 + var p = 24 & f + return p !== 0 + ? ((Wr = 12), p) + : (f & 32) !== 0 + ? ((Wr = 11), 32) + : ((p = 192 & f), + p !== 0 + ? ((Wr = 10), p) + : (f & 256) !== 0 + ? ((Wr = 9), 256) + : ((p = 3584 & f), + p !== 0 + ? ((Wr = 8), p) + : (f & 4096) !== 0 + ? ((Wr = 7), 4096) + : ((p = 4186112 & f), + p !== 0 + ? ((Wr = 6), p) + : ((p = 62914560 & f), + p !== 0 + ? ((Wr = 5), p) + : f & 67108864 + ? ((Wr = 4), 67108864) + : (f & 134217728) !== 0 + ? ((Wr = 3), 134217728) + : ((p = 805306368 & f), + p !== 0 + ? ((Wr = 2), p) + : (1073741824 & f) !== 0 + ? ((Wr = 1), 1073741824) + : ((Wr = 8), f)))))) + } + function Ji(f) { + switch (f) { + case 99: + return 15 + case 98: + return 10 + case 97: + case 96: + return 8 + case 95: + return 2 + default: + return 0 + } + } + function fi(f) { + switch (f) { + case 15: + case 14: + return 99 + case 13: + case 12: + case 11: + case 10: + return 98 + case 9: + case 8: + case 7: + case 6: + case 4: + case 5: + return 97 + case 3: + case 2: + case 1: + return 95 + case 0: + return 90 + default: + throw Error(u(358, f)) + } + } + function Si(f, p) { + var E = f.pendingLanes + if (E === 0) return (Wr = 0) + var F = 0, + G = 0, + he = f.expiredLanes, + ze = f.suspendedLanes, + lt = f.pingedLanes + if (he !== 0) (F = he), (G = Wr = 15) + else if (((he = E & 134217727), he !== 0)) { + var Ar = he & ~ze + Ar !== 0 ? ((F = zn(Ar)), (G = Wr)) : ((lt &= he), lt !== 0 && ((F = zn(lt)), (G = Wr))) + } else + (he = E & ~ze), he !== 0 ? ((F = zn(he)), (G = Wr)) : lt !== 0 && ((F = zn(lt)), (G = Wr)) + if (F === 0) return 0 + if ( + ((F = 31 - $n(F)), + (F = E & (((0 > F ? 0 : 1 << F) << 1) - 1)), + p !== 0 && p !== F && (p & ze) === 0) + ) { + if ((zn(p), G <= Wr)) return p + Wr = G + } + if (((p = f.entangledLanes), p !== 0)) + for (f = f.entanglements, p &= F; 0 < p; ) + (E = 31 - $n(p)), (G = 1 << E), (F |= f[E]), (p &= ~G) + return F + } + function xi(f) { + return (f = f.pendingLanes & -1073741825), f !== 0 ? f : f & 1073741824 ? 1073741824 : 0 + } + function Dn(f, p) { + switch (f) { + case 15: + return 1 + case 14: + return 2 + case 12: + return (f = rn(24 & ~p)), f === 0 ? Dn(10, p) : f + case 10: + return (f = rn(192 & ~p)), f === 0 ? Dn(8, p) : f + case 8: + return (f = rn(3584 & ~p)), f === 0 && ((f = rn(4186112 & ~p)), f === 0 && (f = 512)), f + case 2: + return (p = rn(805306368 & ~p)), p === 0 && (p = 268435456), p + } + throw Error(u(358, f)) + } + function rn(f) { + return f & -f + } + function Pn(f) { + for (var p = [], E = 0; 31 > E; E++) p.push(f) + return p + } + function On(f, p, E) { + f.pendingLanes |= p + var F = p - 1 + ;(f.suspendedLanes &= F), + (f.pingedLanes &= F), + (f = f.eventTimes), + (p = 31 - $n(p)), + (f[p] = E) + } + var $n = Math.clz32 ? Math.clz32 : Fi, + yi = Math.log, + ma = Math.LN2 + function Fi(f) { + return f === 0 ? 32 : (31 - ((yi(f) / ma) | 0)) | 0 + } + var wn = a.unstable_runWithPriority, + En = a.unstable_scheduleCallback, + Cn = a.unstable_cancelCallback, + Pr = a.unstable_shouldYield, + Qi = a.unstable_requestPaint, + ri = a.unstable_now, + Wi = a.unstable_getCurrentPriorityLevel, + Aa = a.unstable_ImmediatePriority, + ho = a.unstable_UserBlockingPriority, + Ba = a.unstable_NormalPriority, + Ao = a.unstable_LowPriority, + zo = a.unstable_IdlePriority, + vo = {}, + ft = Qi !== void 0 ? Qi : function () {}, + Zt = null, + qr = null, + cr = !1, + or = ri(), + Ir = + 1e4 > or + ? ri + : function () { + return ri() - or + } + function _n() { + switch (Wi()) { + case Aa: + return 99 + case ho: + return 98 + case Ba: + return 97 + case Ao: + return 96 + case zo: + return 95 + default: + throw Error(u(332)) + } + } + function Yi(f) { + switch (f) { + case 99: + return Aa + case 98: + return ho + case 97: + return Ba + case 96: + return Ao + case 95: + return zo + default: + throw Error(u(332)) + } + } + function ka(f, p) { + return (f = Yi(f)), wn(f, p) + } + function sa(f, p, E) { + return (f = Yi(f)), En(f, p, E) + } + function qi() { + if (qr !== null) { + var f = qr + ;(qr = null), Cn(f) + } + xo() + } + function xo() { + if (!cr && Zt !== null) { + cr = !0 + var f = 0 + try { + var p = Zt + ka(99, function () { + for (; f < p.length; f++) { + var E = p[f] + do E = E(!0) + while (E !== null) + } + }), + (Zt = null) + } catch (E) { + throw (Zt !== null && (Zt = Zt.slice(f + 1)), En(Aa, qi), E) + } finally { + cr = !1 + } + } + } + var ro = l.ReactCurrentBatchConfig + function Bo(f, p) { + return (f === p && (f !== 0 || 1 / f === 1 / p)) || (f !== f && p !== p) + } + var za = typeof Object.is == 'function' ? Object.is : Bo, + Us = Object.prototype.hasOwnProperty + function ss(f, p) { + if (za(f, p)) return !0 + if (typeof f != 'object' || f === null || typeof p != 'object' || p === null) return !1 + var E = Object.keys(f), + F = Object.keys(p) + if (E.length !== F.length) return !1 + for (F = 0; F < E.length; F++) if (!Us.call(p, E[F]) || !za(f[E[F]], p[E[F]])) return !1 + return !0 + } + function Ys(f) { + switch (f.tag) { + case 5: + return xn(f.type) + case 16: + return xn('Lazy') + case 13: + return xn('Suspense') + case 19: + return xn('SuspenseList') + case 0: + case 2: + case 15: + return (f = At(f.type, !1)), f + case 11: + return (f = At(f.type.render, !1)), f + case 22: + return (f = At(f.type._render, !1)), f + case 1: + return (f = At(f.type, !0)), f + default: + return '' + } + } + function rs(f, p) { + if (f && f.defaultProps) { + ;(p = n({}, p)), (f = f.defaultProps) + for (var E in f) p[E] === void 0 && (p[E] = f[E]) + return p + } + return p + } + var Nu = kt(null), + er = null, + sn = null, + di = null + function na() { + di = sn = er = null + } + function mo(f, p) { + ;(f = f.type._context), + O + ? (ke(Nu, f._currentValue), (f._currentValue = p)) + : (ke(Nu, f._currentValue2), (f._currentValue2 = p)) + } + function So(f) { + var p = Nu.current + De(Nu), (f = f.type._context), O ? (f._currentValue = p) : (f._currentValue2 = p) + } + function ht(f, p) { + for (; f !== null; ) { + var E = f.alternate + if ((f.childLanes & p) === p) { + if (E === null || (E.childLanes & p) === p) break + E.childLanes |= p + } else (f.childLanes |= p), E !== null && (E.childLanes |= p) + f = f.return + } + } + function ae(f, p) { + ;(er = f), + (di = sn = null), + (f = f.dependencies), + f !== null && + f.firstContext !== null && + ((f.lanes & p) !== 0 && (Nr = !0), (f.firstContext = null)) + } + function je(f, p) { + if (di !== f && p !== !1 && p !== 0) + if ( + ((typeof p != 'number' || p === 1073741823) && ((di = f), (p = 1073741823)), + (p = { context: f, observedBits: p, next: null }), + sn === null) + ) { + if (er === null) throw Error(u(308)) + ;(sn = p), (er.dependencies = { lanes: 0, firstContext: p, responders: null }) + } else sn = sn.next = p + return O ? f._currentValue : f._currentValue2 + } + var at = !1 + function Nt(f) { + f.updateQueue = { + baseState: f.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { pending: null }, + effects: null, + } + } + function br(f, p) { + ;(f = f.updateQueue), + p.updateQueue === f && + (p.updateQueue = { + baseState: f.baseState, + firstBaseUpdate: f.firstBaseUpdate, + lastBaseUpdate: f.lastBaseUpdate, + shared: f.shared, + effects: f.effects, + }) + } + function Gr(f, p) { + return { eventTime: f, lane: p, tag: 0, payload: null, callback: null, next: null } + } + function dn(f, p) { + if (((f = f.updateQueue), f !== null)) { + f = f.shared + var E = f.pending + E === null ? (p.next = p) : ((p.next = E.next), (E.next = p)), (f.pending = p) + } + } + function Fn(f, p) { + var E = f.updateQueue, + F = f.alternate + if (F !== null && ((F = F.updateQueue), E === F)) { + var G = null, + he = null + if (((E = E.firstBaseUpdate), E !== null)) { + do { + var ze = { + eventTime: E.eventTime, + lane: E.lane, + tag: E.tag, + payload: E.payload, + callback: E.callback, + next: null, + } + he === null ? (G = he = ze) : (he = he.next = ze), (E = E.next) + } while (E !== null) + he === null ? (G = he = p) : (he = he.next = p) + } else G = he = p + ;(E = { + baseState: F.baseState, + firstBaseUpdate: G, + lastBaseUpdate: he, + shared: F.shared, + effects: F.effects, + }), + (f.updateQueue = E) + return + } + ;(f = E.lastBaseUpdate), + f === null ? (E.firstBaseUpdate = p) : (f.next = p), + (E.lastBaseUpdate = p) + } + function Ii(f, p, E, F) { + var G = f.updateQueue + at = !1 + var he = G.firstBaseUpdate, + ze = G.lastBaseUpdate, + lt = G.shared.pending + if (lt !== null) { + G.shared.pending = null + var Ar = lt, + Cr = Ar.next + ;(Ar.next = null), ze === null ? (he = Cr) : (ze.next = Cr), (ze = Ar) + var Xn = f.alternate + if (Xn !== null) { + Xn = Xn.updateQueue + var Ei = Xn.lastBaseUpdate + Ei !== ze && + (Ei === null ? (Xn.firstBaseUpdate = Cr) : (Ei.next = Cr), (Xn.lastBaseUpdate = Ar)) + } + } + if (he !== null) { + ;(Ei = G.baseState), (ze = 0), (Xn = Cr = Ar = null) + do { + lt = he.lane + var vn = he.eventTime + if ((F & lt) === lt) { + Xn !== null && + (Xn = Xn.next = + { + eventTime: vn, + lane: 0, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }) + e: { + var uo = f, + ko = he + switch (((lt = p), (vn = E), ko.tag)) { + case 1: + if (((uo = ko.payload), typeof uo == 'function')) { + Ei = uo.call(vn, Ei, lt) + break e + } + Ei = uo + break e + case 3: + uo.flags = (uo.flags & -4097) | 64 + case 0: + if ( + ((uo = ko.payload), + (lt = typeof uo == 'function' ? uo.call(vn, Ei, lt) : uo), + lt == null) + ) + break e + Ei = n({}, Ei, lt) + break e + case 2: + at = !0 + } + } + he.callback !== null && + ((f.flags |= 32), (lt = G.effects), lt === null ? (G.effects = [he]) : lt.push(he)) + } else + (vn = { + eventTime: vn, + lane: lt, + tag: he.tag, + payload: he.payload, + callback: he.callback, + next: null, + }), + Xn === null ? ((Cr = Xn = vn), (Ar = Ei)) : (Xn = Xn.next = vn), + (ze |= lt) + if (((he = he.next), he === null)) { + if (((lt = G.shared.pending), lt === null)) break + ;(he = lt.next), (lt.next = null), (G.lastBaseUpdate = lt), (G.shared.pending = null) + } + } while (1) + Xn === null && (Ar = Ei), + (G.baseState = Ar), + (G.firstBaseUpdate = Cr), + (G.lastBaseUpdate = Xn), + (ql |= ze), + (f.lanes = ze), + (f.memoizedState = Ei) + } + } + function wa(f, p, E) { + if (((f = p.effects), (p.effects = null), f !== null)) + for (p = 0; p < f.length; p++) { + var F = f[p], + G = F.callback + if (G !== null) { + if (((F.callback = null), (F = E), typeof G != 'function')) throw Error(u(191, G)) + G.call(F) + } + } + } + var co = new o.Component().refs + function Fa(f, p, E, F) { + ;(p = f.memoizedState), + (E = E(F, p)), + (E = E == null ? p : n({}, p, E)), + (f.memoizedState = E), + f.lanes === 0 && (f.updateQueue.baseState = E) + } + var Vo = { + isMounted: function (f) { + return (f = f._reactInternals) ? we(f) === f : !1 + }, + enqueueSetState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueReplaceState: function (f, p, E) { + f = f._reactInternals + var F = js(), + G = ts(f), + he = Gr(F, G) + ;(he.tag = 1), (he.payload = p), E != null && (he.callback = E), dn(f, he), xu(f, G, F) + }, + enqueueForceUpdate: function (f, p) { + f = f._reactInternals + var E = js(), + F = ts(f), + G = Gr(E, F) + ;(G.tag = 2), p != null && (G.callback = p), dn(f, G), xu(f, F, E) + }, + } + function Qe(f, p, E, F, G, he, ze) { + return ( + (f = f.stateNode), + typeof f.shouldComponentUpdate == 'function' + ? f.shouldComponentUpdate(F, he, ze) + : p.prototype && p.prototype.isPureReactComponent + ? !ss(E, F) || !ss(G, he) + : !0 + ) + } + function Yn(f, p, E) { + var F = !1, + G = wt, + he = p.contextType + return ( + typeof he == 'object' && he !== null + ? (he = je(he)) + : ((G = Ft(p) ? Ke : St.current), + (F = p.contextTypes), + (he = (F = F != null) ? mt(f, G) : wt)), + (p = new p(E, he)), + (f.memoizedState = p.state !== null && p.state !== void 0 ? p.state : null), + (p.updater = Vo), + (f.stateNode = p), + (p._reactInternals = f), + F && + ((f = f.stateNode), + (f.__reactInternalMemoizedUnmaskedChildContext = G), + (f.__reactInternalMemoizedMaskedChildContext = he)), + p + ) + } + function Bu(f, p, E, F) { + ;(f = p.state), + typeof p.componentWillReceiveProps == 'function' && p.componentWillReceiveProps(E, F), + typeof p.UNSAFE_componentWillReceiveProps == 'function' && + p.UNSAFE_componentWillReceiveProps(E, F), + p.state !== f && Vo.enqueueReplaceState(p, p.state, null) + } + function Vs(f, p, E, F) { + var G = f.stateNode + ;(G.props = E), (G.state = f.memoizedState), (G.refs = co), Nt(f) + var he = p.contextType + typeof he == 'object' && he !== null + ? (G.context = je(he)) + : ((he = Ft(p) ? Ke : St.current), (G.context = mt(f, he))), + Ii(f, E, G, F), + (G.state = f.memoizedState), + (he = p.getDerivedStateFromProps), + typeof he == 'function' && (Fa(f, p, he, E), (G.state = f.memoizedState)), + typeof p.getDerivedStateFromProps == 'function' || + typeof G.getSnapshotBeforeUpdate == 'function' || + (typeof G.UNSAFE_componentWillMount != 'function' && + typeof G.componentWillMount != 'function') || + ((p = G.state), + typeof G.componentWillMount == 'function' && G.componentWillMount(), + typeof G.UNSAFE_componentWillMount == 'function' && G.UNSAFE_componentWillMount(), + p !== G.state && Vo.enqueueReplaceState(G, G.state, null), + Ii(f, E, G, F), + (G.state = f.memoizedState)), + typeof G.componentDidMount == 'function' && (f.flags |= 4) + } + var Lu = Array.isArray + function Tn(f, p, E) { + if (((f = E.ref), f !== null && typeof f != 'function' && typeof f != 'object')) { + if (E._owner) { + if (((E = E._owner), E)) { + if (E.tag !== 1) throw Error(u(309)) + var F = E.stateNode + } + if (!F) throw Error(u(147, f)) + var G = '' + f + return p !== null && + p.ref !== null && + typeof p.ref == 'function' && + p.ref._stringRef === G + ? p.ref + : ((p = function (he) { + var ze = F.refs + ze === co && (ze = F.refs = {}), he === null ? delete ze[G] : (ze[G] = he) + }), + (p._stringRef = G), + p) + } + if (typeof f != 'string') throw Error(u(284)) + if (!E._owner) throw Error(u(290, f)) + } + return f + } + function oc(f, p) { + if (f.type !== 'textarea') + throw Error( + u( + 31, + Object.prototype.toString.call(p) === '[object Object]' + ? 'object with keys {' + Object.keys(p).join(', ') + '}' + : p + ) + ) + } + function Bn(f) { + function p(Vt, xt) { + if (f) { + var yr = Vt.lastEffect + yr !== null + ? ((yr.nextEffect = xt), (Vt.lastEffect = xt)) + : (Vt.firstEffect = Vt.lastEffect = xt), + (xt.nextEffect = null), + (xt.flags = 8) + } + } + function E(Vt, xt) { + if (!f) return null + for (; xt !== null; ) p(Vt, xt), (xt = xt.sibling) + return null + } + function F(Vt, xt) { + for (Vt = new Map(); xt !== null; ) + xt.key !== null ? Vt.set(xt.key, xt) : Vt.set(xt.index, xt), (xt = xt.sibling) + return Vt + } + function G(Vt, xt) { + return (Vt = sc(Vt, xt)), (Vt.index = 0), (Vt.sibling = null), Vt + } + function he(Vt, xt, yr) { + return ( + (Vt.index = yr), + f + ? ((yr = Vt.alternate), + yr !== null + ? ((yr = yr.index), yr < xt ? ((Vt.flags = 2), xt) : yr) + : ((Vt.flags = 2), xt)) + : xt + ) + } + function ze(Vt) { + return f && Vt.alternate === null && (Vt.flags = 2), Vt + } + function lt(Vt, xt, yr, Sn) { + return xt === null || xt.tag !== 6 + ? ((xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ar(Vt, xt, yr, Sn) { + return xt !== null && xt.elementType === yr.type + ? ((Sn = G(xt, yr.props)), (Sn.ref = Tn(Vt, xt, yr)), (Sn.return = Vt), Sn) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + Sn) + } + function Cr(Vt, xt, yr, Sn) { + return xt === null || + xt.tag !== 4 || + xt.stateNode.containerInfo !== yr.containerInfo || + xt.stateNode.implementation !== yr.implementation + ? ((xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), xt) + : ((xt = G(xt, yr.children || [])), (xt.return = Vt), xt) + } + function Xn(Vt, xt, yr, Sn, ni) { + return xt === null || xt.tag !== 7 + ? ((xt = el(yr, Vt.mode, Sn, ni)), (xt.return = Vt), xt) + : ((xt = G(xt, yr)), (xt.return = Vt), xt) + } + function Ei(Vt, xt, yr) { + if (typeof xt == 'string' || typeof xt == 'number') + return (xt = Ud('' + xt, Vt.mode, yr)), (xt.return = Vt), xt + if (typeof xt == 'object' && xt !== null) { + switch (xt.$$typeof) { + case d: + return ( + (yr = nc(xt.type, xt.key, xt.props, null, Vt.mode, yr)), + (yr.ref = Tn(Vt, null, xt)), + (yr.return = Vt), + yr + ) + case A: + return (xt = Wl(xt, Vt.mode, yr)), (xt.return = Vt), xt + } + if (Lu(xt) || ne(xt)) return (xt = el(xt, Vt.mode, yr, null)), (xt.return = Vt), xt + oc(Vt, xt) + } + return null + } + function vn(Vt, xt, yr, Sn) { + var ni = xt !== null ? xt.key : null + if (typeof yr == 'string' || typeof yr == 'number') + return ni !== null ? null : lt(Vt, xt, '' + yr, Sn) + if (typeof yr == 'object' && yr !== null) { + switch (yr.$$typeof) { + case d: + return yr.key === ni + ? yr.type === m + ? Xn(Vt, xt, yr.props.children, Sn, ni) + : Ar(Vt, xt, yr, Sn) + : null + case A: + return yr.key === ni ? Cr(Vt, xt, yr, Sn) : null + } + if (Lu(yr) || ne(yr)) return ni !== null ? null : Xn(Vt, xt, yr, Sn, null) + oc(Vt, yr) + } + return null + } + function uo(Vt, xt, yr, Sn, ni) { + if (typeof Sn == 'string' || typeof Sn == 'number') + return (Vt = Vt.get(yr) || null), lt(xt, Vt, '' + Sn, ni) + if (typeof Sn == 'object' && Sn !== null) { + switch (Sn.$$typeof) { + case d: + return ( + (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), + Sn.type === m ? Xn(xt, Vt, Sn.props.children, ni, Sn.key) : Ar(xt, Vt, Sn, ni) + ) + case A: + return (Vt = Vt.get(Sn.key === null ? yr : Sn.key) || null), Cr(xt, Vt, Sn, ni) + } + if (Lu(Sn) || ne(Sn)) return (Vt = Vt.get(yr) || null), Xn(xt, Vt, Sn, ni, null) + oc(xt, Sn) + } + return null + } + function ko(Vt, xt, yr, Sn) { + for ( + var ni = null, to = null, Di = xt, Ua = (xt = 0), Ya = null; + Di !== null && Ua < yr.length; + Ua++ + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var oa = vn(Vt, Di, yr[Ua], Sn) + if (oa === null) { + Di === null && (Di = Ya) + break + } + f && Di && oa.alternate === null && p(Vt, Di), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa), + (Di = Ya) + } + if (Ua === yr.length) return E(Vt, Di), ni + if (Di === null) { + for (; Ua < yr.length; Ua++) + (Di = Ei(Vt, yr[Ua], Sn)), + Di !== null && + ((xt = he(Di, xt, Ua)), to === null ? (ni = Di) : (to.sibling = Di), (to = Di)) + return ni + } + for (Di = F(Vt, Di); Ua < yr.length; Ua++) + (Ya = uo(Di, Vt, Ua, yr[Ua], Sn)), + Ya !== null && + (f && Ya.alternate !== null && Di.delete(Ya.key === null ? Ua : Ya.key), + (xt = he(Ya, xt, Ua)), + to === null ? (ni = Ya) : (to.sibling = Ya), + (to = Ya)) + return ( + f && + Di.forEach(function (mu) { + return p(Vt, mu) + }), + ni + ) + } + function ac(Vt, xt, yr, Sn) { + var ni = ne(yr) + if (typeof ni != 'function') throw Error(u(150)) + if (((yr = ni.call(yr)), yr == null)) throw Error(u(151)) + for ( + var to = (ni = null), Di = xt, Ua = (xt = 0), Ya = null, oa = yr.next(); + Di !== null && !oa.done; + Ua++, oa = yr.next() + ) { + Di.index > Ua ? ((Ya = Di), (Di = null)) : (Ya = Di.sibling) + var mu = vn(Vt, Di, oa.value, Sn) + if (mu === null) { + Di === null && (Di = Ya) + break + } + f && Di && mu.alternate === null && p(Vt, Di), + (xt = he(mu, xt, Ua)), + to === null ? (ni = mu) : (to.sibling = mu), + (to = mu), + (Di = Ya) + } + if (oa.done) return E(Vt, Di), ni + if (Di === null) { + for (; !oa.done; Ua++, oa = yr.next()) + (oa = Ei(Vt, oa.value, Sn)), + oa !== null && + ((xt = he(oa, xt, Ua)), to === null ? (ni = oa) : (to.sibling = oa), (to = oa)) + return ni + } + for (Di = F(Vt, Di); !oa.done; Ua++, oa = yr.next()) + (oa = uo(Di, Vt, Ua, oa.value, Sn)), + oa !== null && + (f && oa.alternate !== null && Di.delete(oa.key === null ? Ua : oa.key), + (xt = he(oa, xt, Ua)), + to === null ? (ni = oa) : (to.sibling = oa), + (to = oa)) + return ( + f && + Di.forEach(function (ip) { + return p(Vt, ip) + }), + ni + ) + } + return function (Vt, xt, yr, Sn) { + var ni = typeof yr == 'object' && yr !== null && yr.type === m && yr.key === null + ni && (yr = yr.props.children) + var to = typeof yr == 'object' && yr !== null + if (to) + switch (yr.$$typeof) { + case d: + e: { + for (to = yr.key, ni = xt; ni !== null; ) { + if (ni.key === to) { + switch (ni.tag) { + case 7: + if (yr.type === m) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props.children)), + (xt.return = Vt), + (Vt = xt) + break e + } + break + default: + if (ni.elementType === yr.type) { + E(Vt, ni.sibling), + (xt = G(ni, yr.props)), + (xt.ref = Tn(Vt, ni, yr)), + (xt.return = Vt), + (Vt = xt) + break e + } + } + E(Vt, ni) + break + } else p(Vt, ni) + ni = ni.sibling + } + yr.type === m + ? ((xt = el(yr.props.children, Vt.mode, Sn, yr.key)), + (xt.return = Vt), + (Vt = xt)) + : ((Sn = nc(yr.type, yr.key, yr.props, null, Vt.mode, Sn)), + (Sn.ref = Tn(Vt, xt, yr)), + (Sn.return = Vt), + (Vt = Sn)) + } + return ze(Vt) + case A: + e: { + for (ni = yr.key; xt !== null; ) { + if (xt.key === ni) + if ( + xt.tag === 4 && + xt.stateNode.containerInfo === yr.containerInfo && + xt.stateNode.implementation === yr.implementation + ) { + E(Vt, xt.sibling), + (xt = G(xt, yr.children || [])), + (xt.return = Vt), + (Vt = xt) + break e + } else { + E(Vt, xt) + break + } + else p(Vt, xt) + xt = xt.sibling + } + ;(xt = Wl(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt) + } + return ze(Vt) + } + if (typeof yr == 'string' || typeof yr == 'number') + return ( + (yr = '' + yr), + xt !== null && xt.tag === 6 + ? (E(Vt, xt.sibling), (xt = G(xt, yr)), (xt.return = Vt), (Vt = xt)) + : (E(Vt, xt), (xt = Ud(yr, Vt.mode, Sn)), (xt.return = Vt), (Vt = xt)), + ze(Vt) + ) + if (Lu(yr)) return ko(Vt, xt, yr, Sn) + if (ne(yr)) return ac(Vt, xt, yr, Sn) + if ((to && oc(Vt, yr), typeof yr > 'u' && !ni)) + switch (Vt.tag) { + case 1: + case 22: + case 0: + case 11: + case 15: + throw Error(u(152, C(Vt.type) || 'Component')) + } + return E(Vt, xt) + } + } + var ra = Bn(!0), + qa = Bn(!1), + Mo = {}, + ei = kt(Mo), + Ka = kt(Mo), + Oa = kt(Mo) + function lo(f) { + if (f === Mo) throw Error(u(174)) + return f + } + function Hs(f, p) { + ke(Oa, p), ke(Ka, f), ke(ei, Mo), (f = j(p)), De(ei), ke(ei, f) + } + function Jo() { + De(ei), De(Ka), De(Oa) + } + function qe(f) { + var p = lo(Oa.current), + E = lo(ei.current) + ;(p = ge(E, f.type, p)), E !== p && (ke(Ka, f), ke(ei, p)) + } + function Mt(f) { + Ka.current === f && (De(ei), De(Ka)) + } + var zr = kt(0) + function Zn(f) { + for (var p = f; p !== null; ) { + if (p.tag === 13) { + var E = p.memoizedState + if (E !== null && ((E = E.dehydrated), E === null || Vn(E) || Zi(E))) return p + } else if (p.tag === 19 && p.memoizedProps.revealOrder !== void 0) { + if ((p.flags & 64) !== 0) return p + } else if (p.child !== null) { + ;(p.child.return = p), (p = p.child) + continue + } + if (p === f) break + for (; p.sibling === null; ) { + if (p.return === null || p.return === f) return null + p = p.return + } + ;(p.sibling.return = p.return), (p = p.sibling) + } + return null + } + var ct = null, + Qr = null, + ai = !1 + function la(f, p) { + var E = Hu(5, null, null, 0) + ;(E.elementType = 'DELETED'), + (E.type = 'DELETED'), + (E.stateNode = p), + (E.return = f), + (E.flags = 8), + f.lastEffect !== null + ? ((f.lastEffect.nextEffect = E), (f.lastEffect = E)) + : (f.firstEffect = f.lastEffect = E) + } + function No(f, p) { + switch (f.tag) { + case 5: + return (p = Nn(p, f.type, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 6: + return (p = mi(p, f.pendingProps)), p !== null ? ((f.stateNode = p), !0) : !1 + case 13: + return !1 + default: + return !1 + } + } + function $a(f) { + if (ai) { + var p = Qr + if (p) { + var E = p + if (!No(f, p)) { + if (((p = Qt(E)), !p || !No(f, p))) { + ;(f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + return + } + la(ct, E) + } + ;(ct = f), (Qr = bn(p)) + } else (f.flags = (f.flags & -1025) | 2), (ai = !1), (ct = f) + } + } + function Mu(f) { + for (f = f.return; f !== null && f.tag !== 5 && f.tag !== 3 && f.tag !== 13; ) f = f.return + ct = f + } + function Er(f) { + if (!Ze || f !== ct) return !1 + if (!ai) return Mu(f), (ai = !0), !1 + var p = f.type + if (f.tag !== 5 || (p !== 'head' && p !== 'body' && !Te(p, f.memoizedProps))) + for (p = Qr; p; ) la(f, p), (p = Qt(p)) + if ((Mu(f), f.tag === 13)) { + if (!Ze) throw Error(u(316)) + if (((f = f.memoizedState), (f = f !== null ? f.dehydrated : null), !f)) + throw Error(u(317)) + Qr = vr(f) + } else Qr = ct ? Qt(f.stateNode) : null + return !0 + } + function Gu() { + Ze && ((Qr = ct = null), (ai = !1)) + } + var cc = [] + function tc() { + for (var f = 0; f < cc.length; f++) { + var p = cc[f] + O ? (p._workInProgressVersionPrimary = null) : (p._workInProgressVersionSecondary = null) + } + cc.length = 0 + } + var su = l.ReactCurrentDispatcher, + ws = l.ReactCurrentBatchConfig, + lc = 0, + go = null, + es = null, + Qo = null, + Fs = !1, + Jc = !1 + function ns() { + throw Error(u(321)) + } + function Cl(f, p) { + if (p === null) return !1 + for (var E = 0; E < p.length && E < f.length; E++) if (!za(f[E], p[E])) return !1 + return !0 + } + function vf(f, p, E, F, G, he) { + if ( + ((lc = he), + (go = p), + (p.memoizedState = null), + (p.updateQueue = null), + (p.lanes = 0), + (su.current = f === null || f.memoizedState === null ? te : Pe), + (f = E(F, G)), + Jc) + ) { + he = 0 + do { + if (((Jc = !1), !(25 > he))) throw Error(u(301)) + ;(he += 1), (Qo = es = null), (p.updateQueue = null), (su.current = st), (f = E(F, G)) + } while (Jc) + } + if ( + ((su.current = hr), + (p = es !== null && es.next !== null), + (lc = 0), + (Qo = es = go = null), + (Fs = !1), + p) + ) + throw Error(u(300)) + return f + } + function zu() { + var f = { memoizedState: null, baseState: null, baseQueue: null, queue: null, next: null } + return Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f), Qo + } + function Pa() { + if (es === null) { + var f = go.alternate + f = f !== null ? f.memoizedState : null + } else f = es.next + var p = Qo === null ? go.memoizedState : Qo.next + if (p !== null) (Qo = p), (es = f) + else { + if (f === null) throw Error(u(310)) + ;(es = f), + (f = { + memoizedState: es.memoizedState, + baseState: es.baseState, + baseQueue: es.baseQueue, + queue: es.queue, + next: null, + }), + Qo === null ? (go.memoizedState = Qo = f) : (Qo = Qo.next = f) + } + return Qo + } + function Hn(f, p) { + return typeof p == 'function' ? p(f) : p + } + function ia(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = es, + G = F.baseQueue, + he = E.pending + if (he !== null) { + if (G !== null) { + var ze = G.next + ;(G.next = he.next), (he.next = ze) + } + ;(F.baseQueue = G = he), (E.pending = null) + } + if (G !== null) { + ;(G = G.next), (F = F.baseState) + var lt = (ze = he = null), + Ar = G + do { + var Cr = Ar.lane + if ((lc & Cr) === Cr) + lt !== null && + (lt = lt.next = + { + lane: 0, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + }), + (F = Ar.eagerReducer === f ? Ar.eagerState : f(F, Ar.action)) + else { + var Xn = { + lane: Cr, + action: Ar.action, + eagerReducer: Ar.eagerReducer, + eagerState: Ar.eagerState, + next: null, + } + lt === null ? ((ze = lt = Xn), (he = F)) : (lt = lt.next = Xn), + (go.lanes |= Cr), + (ql |= Cr) + } + Ar = Ar.next + } while (Ar !== null && Ar !== G) + lt === null ? (he = F) : (lt.next = ze), + za(F, p.memoizedState) || (Nr = !0), + (p.memoizedState = F), + (p.baseState = he), + (p.baseQueue = lt), + (E.lastRenderedState = F) + } + return [p.memoizedState, E.dispatch] + } + function Ni(f) { + var p = Pa(), + E = p.queue + if (E === null) throw Error(u(311)) + E.lastRenderedReducer = f + var F = E.dispatch, + G = E.pending, + he = p.memoizedState + if (G !== null) { + E.pending = null + var ze = (G = G.next) + do (he = f(he, ze.action)), (ze = ze.next) + while (ze !== G) + za(he, p.memoizedState) || (Nr = !0), + (p.memoizedState = he), + p.baseQueue === null && (p.baseState = he), + (E.lastRenderedState = he) + } + return [he, F] + } + function gr(f, p, E) { + var F = p._getVersion + F = F(p._source) + var G = O ? p._workInProgressVersionPrimary : p._workInProgressVersionSecondary + if ( + (G !== null + ? (f = G === F) + : ((f = f.mutableReadLanes), + (f = (lc & f) === f) && + (O + ? (p._workInProgressVersionPrimary = F) + : (p._workInProgressVersionSecondary = F), + cc.push(p))), + f) + ) + return E(p._source) + throw (cc.push(p), Error(u(350))) + } + function Tr(f, p, E, F) { + var G = uu + if (G === null) throw Error(u(349)) + var he = p._getVersion, + ze = he(p._source), + lt = su.current, + Ar = lt.useState(function () { + return gr(G, p, E) + }), + Cr = Ar[1], + Xn = Ar[0] + Ar = Qo + var Ei = f.memoizedState, + vn = Ei.refs, + uo = vn.getSnapshot, + ko = Ei.source + Ei = Ei.subscribe + var ac = go + return ( + (f.memoizedState = { refs: vn, source: p, subscribe: F }), + lt.useEffect( + function () { + ;(vn.getSnapshot = E), (vn.setSnapshot = Cr) + var Vt = he(p._source) + if (!za(ze, Vt)) { + ;(Vt = E(p._source)), + za(Xn, Vt) || + (Cr(Vt), (Vt = ts(ac)), (G.mutableReadLanes |= Vt & G.pendingLanes)), + (Vt = G.mutableReadLanes), + (G.entangledLanes |= Vt) + for (var xt = G.entanglements, yr = Vt; 0 < yr; ) { + var Sn = 31 - $n(yr), + ni = 1 << Sn + ;(xt[Sn] |= Vt), (yr &= ~ni) + } + } + }, + [E, p, F] + ), + lt.useEffect( + function () { + return F(p._source, function () { + var Vt = vn.getSnapshot, + xt = vn.setSnapshot + try { + xt(Vt(p._source)) + var yr = ts(ac) + G.mutableReadLanes |= yr & G.pendingLanes + } catch (Sn) { + xt(function () { + throw Sn + }) + } + }) + }, + [p, F] + ), + (za(uo, E) && za(ko, p) && za(Ei, F)) || + ((f = { + pending: null, + dispatch: null, + lastRenderedReducer: Hn, + lastRenderedState: Xn, + }), + (f.dispatch = Cr = Kt.bind(null, go, f)), + (Ar.queue = f), + (Ar.baseQueue = null), + (Xn = gr(G, p, E)), + (Ar.memoizedState = Ar.baseState = Xn)), + Xn + ) + } + function An(f, p, E) { + var F = Pa() + return Tr(F, f, p, E) + } + function qn(f) { + var p = zu() + return ( + typeof f == 'function' && (f = f()), + (p.memoizedState = p.baseState = f), + (f = p.queue = + { pending: null, dispatch: null, lastRenderedReducer: Hn, lastRenderedState: f }), + (f = f.dispatch = Kt.bind(null, go, f)), + [p.memoizedState, f] + ) + } + function ti(f, p, E, F) { + return ( + (f = { tag: f, create: p, destroy: E, deps: F, next: null }), + (p = go.updateQueue), + p === null + ? ((p = { lastEffect: null }), (go.updateQueue = p), (p.lastEffect = f.next = f)) + : ((E = p.lastEffect), + E === null + ? (p.lastEffect = f.next = f) + : ((F = E.next), (E.next = f), (f.next = F), (p.lastEffect = f))), + f + ) + } + function li(f) { + var p = zu() + return (f = { current: f }), (p.memoizedState = f) + } + function Mi() { + return Pa().memoizedState + } + function $i(f, p, E, F) { + var G = zu() + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, void 0, F === void 0 ? null : F)) + } + function ao(f, p, E, F) { + var G = Pa() + F = F === void 0 ? null : F + var he = void 0 + if (es !== null) { + var ze = es.memoizedState + if (((he = ze.destroy), F !== null && Cl(F, ze.deps))) { + ti(p, E, he, F) + return + } + } + ;(go.flags |= f), (G.memoizedState = ti(1 | p, E, he, F)) + } + function Ta(f, p) { + return $i(516, 4, f, p) + } + function Ui(f, p) { + return ao(516, 4, f, p) + } + function no(f, p) { + return ao(4, 2, f, p) + } + function $s(f, p) { + if (typeof p == 'function') + return ( + (f = f()), + p(f), + function () { + p(null) + } + ) + if (p != null) + return ( + (f = f()), + (p.current = f), + function () { + p.current = null + } + ) + } + function To(f, p, E) { + return (E = E != null ? E.concat([f]) : null), ao(4, 2, $s.bind(null, p, f), E) + } + function Ks() {} + function Ds(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) ? F[0] : ((E.memoizedState = [f, p]), f) + } + function Je(f, p) { + var E = Pa() + p = p === void 0 ? null : p + var F = E.memoizedState + return F !== null && p !== null && Cl(p, F[1]) + ? F[0] + : ((f = f()), (E.memoizedState = [f, p]), f) + } + function Yt(f, p) { + var E = _n() + ka(98 > E ? 98 : E, function () { + f(!0) + }), + ka(97 < E ? 97 : E, function () { + var F = ws.transition + ws.transition = 1 + try { + f(!1), p() + } finally { + ws.transition = F + } + }) + } + function Kt(f, p, E) { + var F = js(), + G = ts(f), + he = { lane: G, action: E, eagerReducer: null, eagerState: null, next: null }, + ze = p.pending + if ( + (ze === null ? (he.next = he) : ((he.next = ze.next), (ze.next = he)), + (p.pending = he), + (ze = f.alternate), + f === go || (ze !== null && ze === go)) + ) + Jc = Fs = !0 + else { + if ( + f.lanes === 0 && + (ze === null || ze.lanes === 0) && + ((ze = p.lastRenderedReducer), ze !== null) + ) + try { + var lt = p.lastRenderedState, + Ar = ze(lt, E) + if (((he.eagerReducer = ze), (he.eagerState = Ar), za(Ar, lt))) return + } catch { + } finally { + } + xu(f, G, F) + } + } + var hr = { + readContext: je, + useCallback: ns, + useContext: ns, + useEffect: ns, + useImperativeHandle: ns, + useLayoutEffect: ns, + useMemo: ns, + useReducer: ns, + useRef: ns, + useState: ns, + useDebugValue: ns, + useDeferredValue: ns, + useTransition: ns, + useMutableSource: ns, + useOpaqueIdentifier: ns, + unstable_isNewReconciler: !1, + }, + te = { + readContext: je, + useCallback: function (f, p) { + return (zu().memoizedState = [f, p === void 0 ? null : p]), f + }, + useContext: je, + useEffect: Ta, + useImperativeHandle: function (f, p, E) { + return (E = E != null ? E.concat([f]) : null), $i(4, 2, $s.bind(null, p, f), E) + }, + useLayoutEffect: function (f, p) { + return $i(4, 2, f, p) + }, + useMemo: function (f, p) { + var E = zu() + return (p = p === void 0 ? null : p), (f = f()), (E.memoizedState = [f, p]), f + }, + useReducer: function (f, p, E) { + var F = zu() + return ( + (p = E !== void 0 ? E(p) : p), + (F.memoizedState = F.baseState = p), + (f = F.queue = + { pending: null, dispatch: null, lastRenderedReducer: f, lastRenderedState: p }), + (f = f.dispatch = Kt.bind(null, go, f)), + [F.memoizedState, f] + ) + }, + useRef: li, + useState: qn, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = qn(f), + E = p[0], + F = p[1] + return ( + Ta( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = qn(!1), + p = f[0] + return (f = Yt.bind(null, f[1])), li(f), [f, p] + }, + useMutableSource: function (f, p, E) { + var F = zu() + return ( + (F.memoizedState = { + refs: { getSnapshot: p, setSnapshot: null }, + source: f, + subscribe: E, + }), + Tr(F, f, p, E) + ) + }, + useOpaqueIdentifier: function () { + if (ai) { + var f = !1, + p = vt(function () { + throw (f || ((f = !0), E(Tt())), Error(u(355))) + }), + E = qn(p)[1] + return ( + (go.mode & 2) === 0 && + ((go.flags |= 516), + ti( + 5, + function () { + E(Tt()) + }, + void 0, + null + )), + p + ) + } + return (p = Tt()), qn(p), p + }, + unstable_isNewReconciler: !1, + }, + Pe = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: ia, + useRef: Mi, + useState: function () { + return ia(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = ia(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = ia(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return ia(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + st = { + readContext: je, + useCallback: Ds, + useContext: je, + useEffect: Ui, + useImperativeHandle: To, + useLayoutEffect: no, + useMemo: Je, + useReducer: Ni, + useRef: Mi, + useState: function () { + return Ni(Hn) + }, + useDebugValue: Ks, + useDeferredValue: function (f) { + var p = Ni(Hn), + E = p[0], + F = p[1] + return ( + Ui( + function () { + var G = ws.transition + ws.transition = 1 + try { + F(f) + } finally { + ws.transition = G + } + }, + [f] + ), + E + ) + }, + useTransition: function () { + var f = Ni(Hn)[0] + return [Mi().current, f] + }, + useMutableSource: An, + useOpaqueIdentifier: function () { + return Ni(Hn)[0] + }, + unstable_isNewReconciler: !1, + }, + Ut = l.ReactCurrentOwner, + Nr = !1 + function pn(f, p, E, F) { + p.child = f === null ? qa(p, null, E, F) : ra(p, f.child, E, F) + } + function Ki(f, p, E, F, G) { + E = E.render + var he = p.ref + return ( + ae(p, G), + (F = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, F, G), p.child) + ) + } + function Gi(f, p, E, F, G, he) { + if (f === null) { + var ze = E.type + return typeof ze == 'function' && + !wp(ze) && + ze.defaultProps === void 0 && + E.compare === null && + E.defaultProps === void 0 + ? ((p.tag = 15), (p.type = ze), fo(f, p, ze, F, G, he)) + : ((f = nc(E.type, null, F, p, p.mode, he)), + (f.ref = p.ref), + (f.return = p), + (p.child = f)) + } + return ( + (ze = f.child), + (G & he) === 0 && + ((G = ze.memoizedProps), + (E = E.compare), + (E = E !== null ? E : ss), + E(G, F) && f.ref === p.ref) + ? vs(f, p, he) + : ((p.flags |= 1), (f = sc(ze, F)), (f.ref = p.ref), (f.return = p), (p.child = f)) + ) + } + function fo(f, p, E, F, G, he) { + if (f !== null && ss(f.memoizedProps, F) && f.ref === p.ref) + if (((Nr = !1), (he & G) !== 0)) (f.flags & 16384) !== 0 && (Nr = !0) + else return (p.lanes = f.lanes), vs(f, p, he) + return Dr(f, p, E, F, he) + } + function Fo(f, p, E) { + var F = p.pendingProps, + G = F.children, + he = f !== null ? f.memoizedState : null + if (F.mode === 'hidden' || F.mode === 'unstable-defer-without-hiding') + if ((p.mode & 4) === 0) (p.memoizedState = { baseLanes: 0 }), td(p, E) + else if ((E & 1073741824) !== 0) + (p.memoizedState = { baseLanes: 0 }), td(p, he !== null ? he.baseLanes : E) + else + return ( + (f = he !== null ? he.baseLanes | E : E), + (p.lanes = p.childLanes = 1073741824), + (p.memoizedState = { baseLanes: f }), + td(p, f), + null + ) + else he !== null ? ((F = he.baseLanes | E), (p.memoizedState = null)) : (F = E), td(p, F) + return pn(f, p, G, E), p.child + } + function As(f, p) { + var E = p.ref + ;((f === null && E !== null) || (f !== null && f.ref !== E)) && (p.flags |= 128) + } + function Dr(f, p, E, F, G) { + var he = Ft(E) ? Ke : St.current + return ( + (he = mt(p, he)), + ae(p, G), + (E = vf(f, p, E, F, he, G)), + f !== null && !Nr + ? ((p.updateQueue = f.updateQueue), (p.flags &= -517), (f.lanes &= ~G), vs(f, p, G)) + : ((p.flags |= 1), pn(f, p, E, G), p.child) + ) + } + function Nl(f, p, E, F, G) { + if (Ft(E)) { + var he = !0 + Ur(p) + } else he = !1 + if ((ae(p, G), p.stateNode === null)) + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + Yn(p, E, F), + Vs(p, E, F, G), + (F = !0) + else if (f === null) { + var ze = p.stateNode, + lt = p.memoizedProps + ze.props = lt + var Ar = ze.context, + Cr = E.contextType + typeof Cr == 'object' && Cr !== null + ? (Cr = je(Cr)) + : ((Cr = Ft(E) ? Ke : St.current), (Cr = mt(p, Cr))) + var Xn = E.getDerivedStateFromProps, + Ei = typeof Xn == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function' + Ei || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== F || Ar !== Cr) && Bu(p, ze, F, Cr)), + (at = !1) + var vn = p.memoizedState + ;(ze.state = vn), + Ii(p, F, ze, G), + (Ar = p.memoizedState), + lt !== F || vn !== Ar || yt.current || at + ? (typeof Xn == 'function' && (Fa(p, E, Xn, F), (Ar = p.memoizedState)), + (lt = at || Qe(p, E, lt, F, vn, Ar, Cr)) + ? (Ei || + (typeof ze.UNSAFE_componentWillMount != 'function' && + typeof ze.componentWillMount != 'function') || + (typeof ze.componentWillMount == 'function' && ze.componentWillMount(), + typeof ze.UNSAFE_componentWillMount == 'function' && + ze.UNSAFE_componentWillMount()), + typeof ze.componentDidMount == 'function' && (p.flags |= 4)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), + (p.memoizedProps = F), + (p.memoizedState = Ar)), + (ze.props = F), + (ze.state = Ar), + (ze.context = Cr), + (F = lt)) + : (typeof ze.componentDidMount == 'function' && (p.flags |= 4), (F = !1)) + } else { + ;(ze = p.stateNode), + br(f, p), + (lt = p.memoizedProps), + (Cr = p.type === p.elementType ? lt : rs(p.type, lt)), + (ze.props = Cr), + (Ei = p.pendingProps), + (vn = ze.context), + (Ar = E.contextType), + typeof Ar == 'object' && Ar !== null + ? (Ar = je(Ar)) + : ((Ar = Ft(E) ? Ke : St.current), (Ar = mt(p, Ar))) + var uo = E.getDerivedStateFromProps + ;(Xn = typeof uo == 'function' || typeof ze.getSnapshotBeforeUpdate == 'function') || + (typeof ze.UNSAFE_componentWillReceiveProps != 'function' && + typeof ze.componentWillReceiveProps != 'function') || + ((lt !== Ei || vn !== Ar) && Bu(p, ze, F, Ar)), + (at = !1), + (vn = p.memoizedState), + (ze.state = vn), + Ii(p, F, ze, G) + var ko = p.memoizedState + lt !== Ei || vn !== ko || yt.current || at + ? (typeof uo == 'function' && (Fa(p, E, uo, F), (ko = p.memoizedState)), + (Cr = at || Qe(p, E, Cr, F, vn, ko, Ar)) + ? (Xn || + (typeof ze.UNSAFE_componentWillUpdate != 'function' && + typeof ze.componentWillUpdate != 'function') || + (typeof ze.componentWillUpdate == 'function' && + ze.componentWillUpdate(F, ko, Ar), + typeof ze.UNSAFE_componentWillUpdate == 'function' && + ze.UNSAFE_componentWillUpdate(F, ko, Ar)), + typeof ze.componentDidUpdate == 'function' && (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate == 'function' && (p.flags |= 256)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (p.memoizedProps = F), + (p.memoizedState = ko)), + (ze.props = F), + (ze.state = ko), + (ze.context = Ar), + (F = Cr)) + : (typeof ze.componentDidUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 4), + typeof ze.getSnapshotBeforeUpdate != 'function' || + (lt === f.memoizedProps && vn === f.memoizedState) || + (p.flags |= 256), + (F = !1)) + } + return Ef(f, p, E, F, he, G) + } + function Ef(f, p, E, F, G, he) { + As(f, p) + var ze = (p.flags & 64) !== 0 + if (!F && !ze) return G && Kr(p, E, !1), vs(f, p, he) + ;(F = p.stateNode), (Ut.current = p) + var lt = ze && typeof E.getDerivedStateFromError != 'function' ? null : F.render() + return ( + (p.flags |= 1), + f !== null && ze + ? ((p.child = ra(p, f.child, null, he)), (p.child = ra(p, null, lt, he))) + : pn(f, p, lt, he), + (p.memoizedState = F.state), + G && Kr(p, E, !0), + p.child + ) + } + function ud(f) { + var p = f.stateNode + p.pendingContext + ? Br(f, p.pendingContext, p.pendingContext !== p.context) + : p.context && Br(f, p.context, !1), + Hs(f, p.containerInfo) + } + var Uc = { dehydrated: null, retryLane: 0 } + function cf(f, p, E) { + var F = p.pendingProps, + G = zr.current, + he = !1, + ze + return ( + (ze = (p.flags & 64) !== 0) || + (ze = f !== null && f.memoizedState === null ? !1 : (G & 2) !== 0), + ze + ? ((he = !0), (p.flags &= -65)) + : (f !== null && f.memoizedState === null) || + F.fallback === void 0 || + F.unstable_avoidThisFallback === !0 || + (G |= 1), + ke(zr, G & 1), + f === null + ? (F.fallback !== void 0 && $a(p), + (f = F.children), + (G = F.fallback), + he + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + f) + : typeof F.unstable_expectedLoadTime == 'number' + ? ((f = Ql(p, f, G, E)), + (p.child.memoizedState = { baseLanes: E }), + (p.memoizedState = Uc), + (p.lanes = 33554432), + f) + : ((E = Md({ mode: 'visible', children: f }, p.mode, E, null)), + (E.return = p), + (p.child = E))) + : f.memoizedState !== null + ? he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + : he + ? ((F = Au(f, p, F.children, F.fallback, E)), + (he = p.child), + (G = f.child.memoizedState), + (he.memoizedState = G === null ? { baseLanes: E } : { baseLanes: G.baseLanes | E }), + (he.childLanes = f.childLanes & ~E), + (p.memoizedState = Uc), + F) + : ((E = zA(f, p, F.children, E)), (p.memoizedState = null), E) + ) + } + function Ql(f, p, E, F) { + var G = f.mode, + he = f.child + return ( + (p = { mode: 'hidden', children: p }), + (G & 2) === 0 && he !== null + ? ((he.childLanes = 0), (he.pendingProps = p)) + : (he = Md(p, G, 0, null)), + (E = el(E, G, F, null)), + (he.return = f), + (E.return = f), + (he.sibling = E), + (f.child = he), + E + ) + } + function zA(f, p, E, F) { + var G = f.child + return ( + (f = G.sibling), + (E = sc(G, { mode: 'visible', children: E })), + (p.mode & 2) === 0 && (E.lanes = F), + (E.return = p), + (E.sibling = null), + f !== null && ((f.nextEffect = null), (f.flags = 8), (p.firstEffect = p.lastEffect = f)), + (p.child = E) + ) + } + function Au(f, p, E, F, G) { + var he = p.mode, + ze = f.child + f = ze.sibling + var lt = { mode: 'hidden', children: E } + return ( + (he & 2) === 0 && p.child !== ze + ? ((E = p.child), + (E.childLanes = 0), + (E.pendingProps = lt), + (ze = E.lastEffect), + ze !== null + ? ((p.firstEffect = E.firstEffect), (p.lastEffect = ze), (ze.nextEffect = null)) + : (p.firstEffect = p.lastEffect = null)) + : (E = sc(ze, lt)), + f !== null ? (F = sc(f, F)) : ((F = el(F, he, G, null)), (F.flags |= 2)), + (F.return = p), + (E.return = p), + (E.sibling = F), + (p.child = E), + F + ) + } + function qp(f, p) { + f.lanes |= p + var E = f.alternate + E !== null && (E.lanes |= p), ht(f.return, p) + } + function dp(f, p, E, F, G, he) { + var ze = f.memoizedState + ze === null + ? (f.memoizedState = { + isBackwards: p, + rendering: null, + renderingStartTime: 0, + last: F, + tail: E, + tailMode: G, + lastEffect: he, + }) + : ((ze.isBackwards = p), + (ze.rendering = null), + (ze.renderingStartTime = 0), + (ze.last = F), + (ze.tail = E), + (ze.tailMode = G), + (ze.lastEffect = he)) + } + function ec(f, p, E) { + var F = p.pendingProps, + G = F.revealOrder, + he = F.tail + if ((pn(f, p, F.children, E), (F = zr.current), (F & 2) !== 0)) + (F = (F & 1) | 2), (p.flags |= 64) + else { + if (f !== null && (f.flags & 64) !== 0) + e: for (f = p.child; f !== null; ) { + if (f.tag === 13) f.memoizedState !== null && qp(f, E) + else if (f.tag === 19) qp(f, E) + else if (f.child !== null) { + ;(f.child.return = f), (f = f.child) + continue + } + if (f === p) break e + for (; f.sibling === null; ) { + if (f.return === null || f.return === p) break e + f = f.return + } + ;(f.sibling.return = f.return), (f = f.sibling) + } + F &= 1 + } + if ((ke(zr, F), (p.mode & 2) === 0)) p.memoizedState = null + else + switch (G) { + case 'forwards': + for (E = p.child, G = null; E !== null; ) + (f = E.alternate), f !== null && Zn(f) === null && (G = E), (E = E.sibling) + ;(E = G), + E === null + ? ((G = p.child), (p.child = null)) + : ((G = E.sibling), (E.sibling = null)), + dp(p, !1, G, E, he, p.lastEffect) + break + case 'backwards': + for (E = null, G = p.child, p.child = null; G !== null; ) { + if (((f = G.alternate), f !== null && Zn(f) === null)) { + p.child = G + break + } + ;(f = G.sibling), (G.sibling = E), (E = G), (G = f) + } + dp(p, !0, E, null, he, p.lastEffect) + break + case 'together': + dp(p, !1, null, null, void 0, p.lastEffect) + break + default: + p.memoizedState = null + } + return p.child + } + function vs(f, p, E) { + if ( + (f !== null && (p.dependencies = f.dependencies), + (ql |= p.lanes), + (E & p.childLanes) !== 0) + ) { + if (f !== null && p.child !== f.child) throw Error(u(153)) + if (p.child !== null) { + for ( + f = p.child, E = sc(f, f.pendingProps), p.child = E, E.return = p; + f.sibling !== null; + + ) + (f = f.sibling), (E = E.sibling = sc(f, f.pendingProps)), (E.return = p) + E.sibling = null + } + return p.child + } + return null + } + function Iu(f) { + f.flags |= 4 + } + var Fl, Ol, hl, rc + if (xe) + (Fl = function (f, p) { + for (var E = p.child; E !== null; ) { + if (E.tag === 5 || E.tag === 6) se(f, E.stateNode) + else if (E.tag !== 4 && E.child !== null) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + }), + (Ol = function () {}), + (hl = function (f, p, E, F, G) { + if (((f = f.memoizedProps), f !== F)) { + var he = p.stateNode, + ze = lo(ei.current) + ;(E = Ie(he, E, f, F, G, ze)), (p.updateQueue = E) && Iu(p) + } + }), + (rc = function (f, p, E, F) { + E !== F && Iu(p) + }) + else if (He) { + Fl = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), se(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), se(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), Fl(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + var lf = function (f, p, E, F) { + for (var G = p.child; G !== null; ) { + if (G.tag === 5) { + var he = G.stateNode + E && F && (he = Hr(he, G.type, G.memoizedProps, G)), _t(f, he) + } else if (G.tag === 6) + (he = G.stateNode), E && F && (he = on(he, G.memoizedProps, G)), _t(f, he) + else if (G.tag !== 4) { + if (G.tag === 13 && (G.flags & 4) !== 0 && (he = G.memoizedState !== null)) { + var ze = G.child + if ( + ze !== null && + (ze.child !== null && ((ze.child.return = ze), lf(f, ze, !0, he)), + (he = ze.sibling), + he !== null) + ) { + ;(he.return = G), (G = he) + continue + } + } + if (G.child !== null) { + ;(G.child.return = G), (G = G.child) + continue + } + } + if (G === p) break + for (; G.sibling === null; ) { + if (G.return === null || G.return === p) return + G = G.return + } + ;(G.sibling.return = G.return), (G = G.sibling) + } + } + ;(Ol = function (f) { + var p = f.stateNode + if (f.firstEffect !== null) { + var E = p.containerInfo, + F = Me(E) + lf(F, f, !1, !1), (p.pendingChildren = F), Iu(f), wr(E, F) + } + }), + (hl = function (f, p, E, F, G) { + var he = f.stateNode, + ze = f.memoizedProps + if ((f = p.firstEffect === null) && ze === F) p.stateNode = he + else { + var lt = p.stateNode, + Ar = lo(ei.current), + Cr = null + ze !== F && (Cr = Ie(lt, E, ze, F, G, Ar)), + f && Cr === null + ? (p.stateNode = he) + : ((he = xr(he, Cr, E, ze, F, p, f, lt)), + W(he, E, F, G, Ar) && Iu(p), + (p.stateNode = he), + f ? Iu(p) : Fl(he, p, !1, !1)) + } + }), + (rc = function (f, p, E, F) { + E !== F + ? ((f = lo(Oa.current)), (E = lo(ei.current)), (p.stateNode = Ee(F, f, E, p)), Iu(p)) + : (p.stateNode = f.stateNode) + }) + } else (Ol = function () {}), (hl = function () {}), (rc = function () {}) + function Wa(f, p) { + if (!ai) + switch (f.tailMode) { + case 'hidden': + p = f.tail + for (var E = null; p !== null; ) p.alternate !== null && (E = p), (p = p.sibling) + E === null ? (f.tail = null) : (E.sibling = null) + break + case 'collapsed': + E = f.tail + for (var F = null; E !== null; ) E.alternate !== null && (F = E), (E = E.sibling) + F === null + ? p || f.tail === null + ? (f.tail = null) + : (f.tail.sibling = null) + : (F.sibling = null) + } + } + function Xa(f, p, E) { + var F = p.pendingProps + switch (p.tag) { + case 2: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return null + case 1: + return Ft(p.type) && ar(), null + case 3: + return ( + Jo(), + De(yt), + De(St), + tc(), + (F = p.stateNode), + F.pendingContext && ((F.context = F.pendingContext), (F.pendingContext = null)), + (f === null || f.child === null) && (Er(p) ? Iu(p) : F.hydrate || (p.flags |= 256)), + Ol(p), + null + ) + case 5: + Mt(p) + var G = lo(Oa.current) + if (((E = p.type), f !== null && p.stateNode != null)) + hl(f, p, E, F, G), f.ref !== p.ref && (p.flags |= 128) + else { + if (!F) { + if (p.stateNode === null) throw Error(u(166)) + return null + } + if (((f = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(175)) + ;(f = Xr(p.stateNode, p.type, p.memoizedProps, G, f, p)), + (p.updateQueue = f), + f !== null && Iu(p) + } else { + var he = re(E, F, G, f, p) + Fl(he, p, !1, !1), (p.stateNode = he), W(he, E, F, G, f) && Iu(p) + } + p.ref !== null && (p.flags |= 128) + } + return null + case 6: + if (f && p.stateNode != null) rc(f, p, f.memoizedProps, F) + else { + if (typeof F != 'string' && p.stateNode === null) throw Error(u(166)) + if (((f = lo(Oa.current)), (G = lo(ei.current)), Er(p))) { + if (!Ze) throw Error(u(176)) + Lt(p.stateNode, p.memoizedProps, p) && Iu(p) + } else p.stateNode = Ee(F, f, G, p) + } + return null + case 13: + return ( + De(zr), + (F = p.memoizedState), + (p.flags & 64) !== 0 + ? ((p.lanes = E), p) + : ((F = F !== null), + (G = !1), + f === null + ? p.memoizedProps.fallback !== void 0 && Er(p) + : (G = f.memoizedState !== null), + F && + !G && + (p.mode & 2) !== 0 && + ((f === null && p.memoizedProps.unstable_avoidThisFallback !== !0) || + (zr.current & 1) !== 0 + ? Os === 0 && (Os = 3) + : ((Os === 0 || Os === 3) && (Os = 4), + uu === null || + ((ql & 134217727) === 0 && (Pc & 134217727) === 0) || + Tl(uu, ms))), + He && F && (p.flags |= 4), + xe && (F || G) && (p.flags |= 4), + null) + ) + case 4: + return Jo(), Ol(p), f === null && Et(p.stateNode.containerInfo), null + case 10: + return So(p), null + case 17: + return Ft(p.type) && ar(), null + case 19: + if ((De(zr), (F = p.memoizedState), F === null)) return null + if (((G = (p.flags & 64) !== 0), (he = F.rendering), he === null)) + if (G) Wa(F, !1) + else { + if (Os !== 0 || (f !== null && (f.flags & 64) !== 0)) + for (f = p.child; f !== null; ) { + if (((he = Zn(f)), he !== null)) { + for ( + p.flags |= 64, + Wa(F, !1), + f = he.updateQueue, + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + F.lastEffect === null && (p.firstEffect = null), + p.lastEffect = F.lastEffect, + f = E, + F = p.child; + F !== null; + + ) + (G = F), + (E = f), + (G.flags &= 2), + (G.nextEffect = null), + (G.firstEffect = null), + (G.lastEffect = null), + (he = G.alternate), + he === null + ? ((G.childLanes = 0), + (G.lanes = E), + (G.child = null), + (G.memoizedProps = null), + (G.memoizedState = null), + (G.updateQueue = null), + (G.dependencies = null), + (G.stateNode = null)) + : ((G.childLanes = he.childLanes), + (G.lanes = he.lanes), + (G.child = he.child), + (G.memoizedProps = he.memoizedProps), + (G.memoizedState = he.memoizedState), + (G.updateQueue = he.updateQueue), + (G.type = he.type), + (E = he.dependencies), + (G.dependencies = + E === null + ? null + : { lanes: E.lanes, firstContext: E.firstContext })), + (F = F.sibling) + return ke(zr, (zr.current & 1) | 2), p.child + } + f = f.sibling + } + F.tail !== null && + Ir() > Rd && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + } + else { + if (!G) + if (((f = Zn(he)), f !== null)) { + if ( + ((p.flags |= 64), + (G = !0), + (f = f.updateQueue), + f !== null && ((p.updateQueue = f), (p.flags |= 4)), + Wa(F, !0), + F.tail === null && F.tailMode === 'hidden' && !he.alternate && !ai) + ) + return ( + (p = p.lastEffect = F.lastEffect), p !== null && (p.nextEffect = null), null + ) + } else + 2 * Ir() - F.renderingStartTime > Rd && + E !== 1073741824 && + ((p.flags |= 64), (G = !0), Wa(F, !1), (p.lanes = 33554432)) + F.isBackwards + ? ((he.sibling = p.child), (p.child = he)) + : ((f = F.last), f !== null ? (f.sibling = he) : (p.child = he), (F.last = he)) + } + return F.tail !== null + ? ((f = F.tail), + (F.rendering = f), + (F.tail = f.sibling), + (F.lastEffect = p.lastEffect), + (F.renderingStartTime = Ir()), + (f.sibling = null), + (p = zr.current), + ke(zr, G ? (p & 1) | 2 : p & 1), + f) + : null + case 23: + case 24: + return ( + rd(), + f !== null && + (f.memoizedState !== null) != (p.memoizedState !== null) && + F.mode !== 'unstable-defer-without-hiding' && + (p.flags |= 4), + null + ) + } + throw Error(u(156, p.tag)) + } + function tp(f) { + switch (f.tag) { + case 1: + Ft(f.type) && ar() + var p = f.flags + return p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 3: + if ((Jo(), De(yt), De(St), tc(), (p = f.flags), (p & 64) !== 0)) throw Error(u(285)) + return (f.flags = (p & -4097) | 64), f + case 5: + return Mt(f), null + case 13: + return De(zr), (p = f.flags), p & 4096 ? ((f.flags = (p & -4097) | 64), f) : null + case 19: + return De(zr), null + case 4: + return Jo(), null + case 10: + return So(f), null + case 23: + case 24: + return rd(), null + default: + return null + } + } + function Il(f, p) { + try { + var E = '', + F = p + do (E += Ys(F)), (F = F.return) + while (F) + var G = E + } catch (he) { + G = + ` +Error generating stack: ` + + he.message + + ` +` + + he.stack + } + return { value: f, source: p, stack: G } + } + function Nd(f, p) { + try { + console.error(p.value) + } catch (E) { + setTimeout(function () { + throw E + }) + } + } + var tA = typeof WeakMap == 'function' ? WeakMap : Map + function ig(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3), (E.payload = { element: null }) + var F = p.value + return ( + (E.callback = function () { + bu || ((bu = !0), (hu = F)), Nd(f, p) + }), + E + ) + } + function xc(f, p, E) { + ;(E = Gr(-1, E)), (E.tag = 3) + var F = f.type.getDerivedStateFromError + if (typeof F == 'function') { + var G = p.value + E.payload = function () { + return Nd(f, p), F(G) + } + } + var he = f.stateNode + return ( + he !== null && + typeof he.componentDidCatch == 'function' && + (E.callback = function () { + typeof F != 'function' && + (eu === null ? (eu = new Set([this])) : eu.add(this), Nd(f, p)) + var ze = p.stack + this.componentDidCatch(p.value, { componentStack: ze !== null ? ze : '' }) + }), + E + ) + } + var mA = typeof WeakSet == 'function' ? WeakSet : Set + function rA(f) { + var p = f.ref + if (p !== null) + if (typeof p == 'function') + try { + p(null) + } catch (E) { + $c(f, E) + } + else p.current = null + } + function ag(f, p) { + switch (p.tag) { + case 0: + case 11: + case 15: + case 22: + return + case 1: + if (p.flags & 256 && f !== null) { + var E = f.memoizedProps, + F = f.memoizedState + ;(f = p.stateNode), + (p = f.getSnapshotBeforeUpdate(p.elementType === p.type ? E : rs(p.type, E), F)), + (f.__reactInternalSnapshotBeforeUpdate = p) + } + return + case 3: + xe && p.flags & 256 && tr(p.stateNode.containerInfo) + return + case 5: + case 6: + case 4: + case 17: + return + } + throw Error(u(163)) + } + function Qd(f, p) { + if (((p = p.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + var E = (p = p.next) + do { + if ((E.tag & f) === f) { + var F = E.destroy + ;(E.destroy = void 0), F !== void 0 && F() + } + E = E.next + } while (E !== p) + } + } + function Cf(f, p, E) { + switch (E.tag) { + case 0: + case 11: + case 15: + case 22: + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + if ((f.tag & 3) === 3) { + var F = f.create + f.destroy = F() + } + f = f.next + } while (f !== p) + } + if (((p = E.updateQueue), (p = p !== null ? p.lastEffect : null), p !== null)) { + f = p = p.next + do { + var G = f + ;(F = G.next), + (G = G.tag), + (G & 4) !== 0 && (G & 1) !== 0 && (sl(E, f), sg(E, f)), + (f = F) + } while (f !== p) + } + return + case 1: + ;(f = E.stateNode), + E.flags & 4 && + (p === null + ? f.componentDidMount() + : ((F = E.elementType === E.type ? p.memoizedProps : rs(E.type, p.memoizedProps)), + f.componentDidUpdate( + F, + p.memoizedState, + f.__reactInternalSnapshotBeforeUpdate + ))), + (p = E.updateQueue), + p !== null && wa(E, p, f) + return + case 3: + if (((p = E.updateQueue), p !== null)) { + if (((f = null), E.child !== null)) + switch (E.child.tag) { + case 5: + f = U(E.child.stateNode) + break + case 1: + f = E.child.stateNode + } + wa(E, p, f) + } + return + case 5: + ;(f = E.stateNode), p === null && E.flags & 4 && Jt(f, E.type, E.memoizedProps, E) + return + case 6: + return + case 4: + return + case 12: + return + case 13: + Ze && + E.memoizedState === null && + ((E = E.alternate), + E !== null && + ((E = E.memoizedState), E !== null && ((E = E.dehydrated), E !== null && Jr(E)))) + return + case 19: + case 17: + case 20: + case 21: + case 23: + case 24: + return + } + throw Error(u(163)) + } + function BA(f, p) { + if (xe) + for (var E = f; ; ) { + if (E.tag === 5) { + var F = E.stateNode + p ? It(F) : zt(E.stateNode, E.memoizedProps) + } else if (E.tag === 6) (F = E.stateNode), p ? ir(F) : Xt(F, E.memoizedProps) + else if ( + ((E.tag !== 23 && E.tag !== 24) || E.memoizedState === null || E === f) && + E.child !== null + ) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === f) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === f) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function tn(f, p) { + if (yn && typeof yn.onCommitFiberUnmount == 'function') + try { + yn.onCommitFiberUnmount(dr, p) + } catch {} + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + if (((f = p.updateQueue), f !== null && ((f = f.lastEffect), f !== null))) { + var E = (f = f.next) + do { + var F = E, + G = F.destroy + if (((F = F.tag), G !== void 0)) + if ((F & 4) !== 0) sl(p, E) + else { + F = p + try { + G() + } catch (he) { + $c(F, he) + } + } + E = E.next + } while (E !== f) + } + break + case 1: + if ((rA(p), (f = p.stateNode), typeof f.componentWillUnmount == 'function')) + try { + ;(f.props = p.memoizedProps), (f.state = p.memoizedState), f.componentWillUnmount() + } catch (he) { + $c(p, he) + } + break + case 5: + rA(p) + break + case 4: + xe ? Cg(f, p) : He && He && ((p = p.stateNode.containerInfo), (f = Me(p)), kr(p, f)) + } + } + function Ep(f, p) { + for (var E = p; ; ) + if ((tn(f, E), E.child === null || (xe && E.tag === 4))) { + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + E = E.return + } + ;(E.sibling.return = E.return), (E = E.sibling) + } else (E.child.return = E), (E = E.child) + } + function Gp(f) { + ;(f.alternate = null), + (f.child = null), + (f.dependencies = null), + (f.firstEffect = null), + (f.lastEffect = null), + (f.memoizedProps = null), + (f.memoizedState = null), + (f.pendingProps = null), + (f.return = null), + (f.updateQueue = null) + } + function bd(f) { + return f.tag === 5 || f.tag === 3 || f.tag === 4 + } + function Bc(f) { + if (xe) { + e: { + for (var p = f.return; p !== null; ) { + if (bd(p)) break e + p = p.return + } + throw Error(u(160)) + } + var E = p + switch (((p = E.stateNode), E.tag)) { + case 5: + var F = !1 + break + case 3: + ;(p = p.containerInfo), (F = !0) + break + case 4: + ;(p = p.containerInfo), (F = !0) + break + default: + throw Error(u(161)) + } + E.flags & 16 && (it(p), (E.flags &= -17)) + e: t: for (E = f; ; ) { + for (; E.sibling === null; ) { + if (E.return === null || bd(E.return)) { + E = null + break e + } + E = E.return + } + for ( + E.sibling.return = E.return, E = E.sibling; + E.tag !== 5 && E.tag !== 6 && E.tag !== 18; + + ) { + if (E.flags & 2 || E.child === null || E.tag === 4) continue t + ;(E.child.return = E), (E = E.child) + } + if (!(E.flags & 2)) { + E = E.stateNode + break e + } + } + F ? nA(f, E, p) : iA(f, E, p) + } + } + function nA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Ht(E, f, p) : Dt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (nA(f, p, E), f = f.sibling; f !== null; ) nA(f, p, E), (f = f.sibling) + } + function iA(f, p, E) { + var F = f.tag, + G = F === 5 || F === 6 + if (G) (f = G ? f.stateNode : f.stateNode.instance), p ? Gt(E, f, p) : qt(E, f) + else if (F !== 4 && ((f = f.child), f !== null)) + for (iA(f, p, E), f = f.sibling; f !== null; ) iA(f, p, E), (f = f.sibling) + } + function Cg(f, p) { + for (var E = p, F = !1, G, he; ; ) { + if (!F) { + F = E.return + e: for (;;) { + if (F === null) throw Error(u(160)) + switch (((G = F.stateNode), F.tag)) { + case 5: + he = !1 + break e + case 3: + ;(G = G.containerInfo), (he = !0) + break e + case 4: + ;(G = G.containerInfo), (he = !0) + break e + } + F = F.return + } + F = !0 + } + if (E.tag === 5 || E.tag === 6) Ep(f, E), he ? We(G, E.stateNode) : rr(G, E.stateNode) + else if (E.tag === 4) { + if (E.child !== null) { + ;(G = E.stateNode.containerInfo), (he = !0), (E.child.return = E), (E = E.child) + continue + } + } else if ((tn(f, E), E.child !== null)) { + ;(E.child.return = E), (E = E.child) + continue + } + if (E === p) break + for (; E.sibling === null; ) { + if (E.return === null || E.return === p) return + ;(E = E.return), E.tag === 4 && (F = !1) + } + ;(E.sibling.return = E.return), (E = E.sibling) + } + } + function Fd(f, p) { + if (xe) { + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 1: + return + case 5: + var E = p.stateNode + if (E != null) { + var F = p.memoizedProps + f = f !== null ? f.memoizedProps : F + var G = p.type, + he = p.updateQueue + ;(p.updateQueue = null), he !== null && D(E, he, G, f, F, p) + } + return + case 6: + if (p.stateNode === null) throw Error(u(162)) + ;(E = p.memoizedProps), fr(p.stateNode, f !== null ? f.memoizedProps : E, E) + return + case 3: + Ze && ((p = p.stateNode), p.hydrate && ((p.hydrate = !1), Or(p.containerInfo))) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 17: + return + case 23: + case 24: + BA(p, p.memoizedState !== null) + return + } + throw Error(u(163)) + } + switch (p.tag) { + case 0: + case 11: + case 14: + case 15: + case 22: + Qd(3, p) + return + case 12: + return + case 13: + TA(p), pp(p) + return + case 19: + pp(p) + return + case 3: + Ze && ((E = p.stateNode), E.hydrate && ((E.hydrate = !1), Or(E.containerInfo))) + break + case 23: + case 24: + return + } + e: if (He) { + switch (p.tag) { + case 1: + case 5: + case 6: + case 20: + break e + case 3: + case 4: + ;(p = p.stateNode), kr(p.containerInfo, p.pendingChildren) + break e + } + throw Error(u(163)) + } + } + function TA(f) { + f.memoizedState !== null && ((Bd = Ir()), xe && BA(f.child, !0)) + } + function pp(f) { + var p = f.updateQueue + if (p !== null) { + f.updateQueue = null + var E = f.stateNode + E === null && (E = f.stateNode = new mA()), + p.forEach(function (F) { + var G = dd.bind(null, f, F) + E.has(F) || (E.add(F), F.then(G, G)) + }) + } + } + function Sh(f, p) { + return f !== null && ((f = f.memoizedState), f === null || f.dehydrated !== null) + ? ((p = p.memoizedState), p !== null && p.dehydrated === null) + : !1 + } + var Od = 0, + If = 1, + wl = 2, + Yl = 3, + af = 4 + if (typeof Symbol == 'function' && Symbol.for) { + var Xl = Symbol.for + ;(Od = Xl('selector.component')), + (If = Xl('selector.has_pseudo_class')), + (wl = Xl('selector.role')), + (Yl = Xl('selector.test_id')), + (af = Xl('selector.text')) + } + function aA(f) { + var p = ot(f) + if (p != null) { + if (typeof p.memoizedProps['data-testname'] != 'string') throw Error(u(364)) + return p + } + if (((f = tt(f)), f === null)) throw Error(u(362)) + return f.stateNode.current + } + function _f(f, p) { + switch (p.$$typeof) { + case Od: + if (f.type === p.value) return !0 + break + case If: + e: { + ;(p = p.value), (f = [f, 0]) + for (var E = 0; E < f.length; ) { + var F = f[E++], + G = f[E++], + he = p[G] + if (F.tag !== 5 || !Oe(F)) { + for (; he != null && _f(F, he); ) G++, (he = p[G]) + if (G === p.length) { + p = !0 + break e + } else for (F = F.child; F !== null; ) f.push(F, G), (F = F.sibling) + } + } + p = !1 + } + return p + case wl: + if (f.tag === 5 && et(f.stateNode, p.value)) return !0 + break + case af: + if ( + (f.tag === 5 || f.tag === 6) && + ((f = Ge(f)), f !== null && 0 <= f.indexOf(p.value)) + ) + return !0 + break + case Yl: + if ( + f.tag === 5 && + ((f = f.memoizedProps['data-testname']), + typeof f == 'string' && f.toLowerCase() === p.value.toLowerCase()) + ) + return !0 + break + default: + throw Error(u(365, p)) + } + return !1 + } + function ff(f) { + switch (f.$$typeof) { + case Od: + return '<' + (C(f.value) || 'Unknown') + '>' + case If: + return ':has(' + (ff(f) || '') + ')' + case wl: + return '[role="' + f.value + '"]' + case af: + return '"' + f.value + '"' + case Yl: + return '[data-testname="' + f.value + '"]' + default: + throw Error(u(365, f)) + } + } + function yA(f, p) { + var E = [] + f = [f, 0] + for (var F = 0; F < f.length; ) { + var G = f[F++], + he = f[F++], + ze = p[he] + if (G.tag !== 5 || !Oe(G)) { + for (; ze != null && _f(G, ze); ) he++, (ze = p[he]) + if (he === p.length) E.push(G) + else for (G = G.child; G !== null; ) f.push(G, he), (G = G.sibling) + } + } + return E + } + function oA(f, p) { + if (!Le) throw Error(u(363)) + ;(f = aA(f)), (f = yA(f, p)), (p = []), (f = Array.from(f)) + for (var E = 0; E < f.length; ) { + var F = f[E++] + if (F.tag === 5) Oe(F) || p.push(F.stateNode) + else for (F = F.child; F !== null; ) f.push(F), (F = F.sibling) + } + return p + } + var xd = null + function nh(f) { + if (xd === null) + try { + var p = ('require' + Math.random()).slice(0, 7) + xd = (Ete && Ete[p]).call(Ete, 'timers').setImmediate + } catch { + xd = function (F) { + var G = new MessageChannel() + ;(G.port1.onmessage = F), G.port2.postMessage(void 0) + } + } + return xd(f) + } + var og = Math.ceil, + kf = l.ReactCurrentDispatcher, + Hp = l.ReactCurrentOwner, + _A = l.IsSomeRendererActing, + ii = 0, + uu = null, + Oo = null, + ms = 0, + xl = 0, + rp = kt(0), + Os = 0, + ed = null, + Zl = 0, + ql = 0, + Pc = 0, + $l = 0, + of = null, + Bd = 0, + Rd = 1 / 0 + function jc() { + Rd = Ir() + 500 + } + var hn = null, + bu = !1, + hu = null, + eu = null, + ol = !1, + Bl = null, + df = 90, + cd = [], + wf = [], + _i = null, + Qu = 0, + Wo = null, + Pf = -1, + ru = 0, + qc = 0, + ji = null, + Mf = !1 + function js() { + return (ii & 48) !== 0 ? Ir() : Pf !== -1 ? Pf : (Pf = Ir()) + } + function ts(f) { + if (((f = f.mode), (f & 2) === 0)) return 1 + if ((f & 4) === 0) return _n() === 99 ? 1 : 2 + if ((ru === 0 && (ru = Zl), ro.transition !== 0)) { + qc !== 0 && (qc = of !== null ? of.pendingLanes : 0), (f = ru) + var p = 4186112 & ~qc + return (p &= -p), p === 0 && ((f = 4186112 & ~f), (p = f & -f), p === 0 && (p = 8192)), p + } + return ( + (f = _n()), + (ii & 4) !== 0 && f === 98 ? (f = Dn(12, ru)) : ((f = Ji(f)), (f = Dn(f, ru))), + f + ) + } + function xu(f, p, E) { + if (50 < Qu) throw ((Qu = 0), (Wo = null), Error(u(185))) + if (((f = ml(f, p)), f === null)) return null + On(f, p, E), f === uu && ((Pc |= p), Os === 4 && Tl(f, ms)) + var F = _n() + p === 1 + ? (ii & 8) !== 0 && (ii & 48) === 0 + ? Zc(f) + : (wu(f, E), ii === 0 && (jc(), qi())) + : ((ii & 4) === 0 || + (F !== 98 && F !== 99) || + (_i === null ? (_i = new Set([f])) : _i.add(f)), + wu(f, E)), + (of = f) + } + function ml(f, p) { + f.lanes |= p + var E = f.alternate + for (E !== null && (E.lanes |= p), E = f, f = f.return; f !== null; ) + (f.childLanes |= p), + (E = f.alternate), + E !== null && (E.childLanes |= p), + (E = f), + (f = f.return) + return E.tag === 3 ? E.stateNode : null + } + function wu(f, p) { + for ( + var E = f.callbackNode, + F = f.suspendedLanes, + G = f.pingedLanes, + he = f.expirationTimes, + ze = f.pendingLanes; + 0 < ze; + + ) { + var lt = 31 - $n(ze), + Ar = 1 << lt, + Cr = he[lt] + if (Cr === -1) { + if ((Ar & F) === 0 || (Ar & G) !== 0) { + ;(Cr = p), zn(Ar) + var Xn = Wr + he[lt] = 10 <= Xn ? Cr + 250 : 6 <= Xn ? Cr + 5e3 : -1 + } + } else Cr <= p && (f.expiredLanes |= Ar) + ze &= ~Ar + } + if (((F = Si(f, f === uu ? ms : 0)), (p = Wr), F === 0)) + E !== null && (E !== vo && Cn(E), (f.callbackNode = null), (f.callbackPriority = 0)) + else { + if (E !== null) { + if (f.callbackPriority === p) return + E !== vo && Cn(E) + } + p === 15 + ? ((E = Zc.bind(null, f)), + Zt === null ? ((Zt = [E]), (qr = En(Aa, xo))) : Zt.push(E), + (E = vo)) + : p === 14 + ? (E = sa(99, Zc.bind(null, f))) + : ((E = fi(p)), (E = sa(E, Nf.bind(null, f)))), + (f.callbackPriority = p), + (f.callbackNode = E) + } + } + function Nf(f) { + if (((Pf = -1), (qc = ru = 0), (ii & 48) !== 0)) throw Error(u(327)) + var p = f.callbackNode + if (cu() && f.callbackNode !== p) return null + var E = Si(f, f === uu ? ms : 0) + if (E === 0) return null + var F = E, + G = ii + ii |= 16 + var he = vA() + ;(uu !== f || ms !== F) && (jc(), Rl(f, F)) + do + try { + Gl() + break + } catch (lt) { + WA(f, lt) + } + while (1) + if ( + (na(), + (kf.current = he), + (ii = G), + Oo !== null ? (F = 0) : ((uu = null), (ms = 0), (F = Os)), + (Zl & Pc) !== 0) + ) + Rl(f, 0) + else if (F !== 0) { + if ( + (F === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (E = xi(f)), + E !== 0 && (F = pf(f, E))), + F === 1) + ) + throw ((p = ed), Rl(f, 0), Tl(f, E), wu(f, Ir()), p) + switch (((f.finishedWork = f.current.alternate), (f.finishedLanes = E), F)) { + case 0: + case 1: + throw Error(u(345)) + case 2: + yl(f) + break + case 3: + if ((Tl(f, E), (E & 62914560) === E && ((F = Bd + 500 - Ir()), 10 < F))) { + if (Si(f, 0) !== 0) break + if (((G = f.suspendedLanes), (G & E) !== E)) { + js(), (f.pingedLanes |= f.suspendedLanes & G) + break + } + f.timeoutHandle = q(yl.bind(null, f), F) + break + } + yl(f) + break + case 4: + if ((Tl(f, E), (E & 4186112) === E)) break + for (F = f.eventTimes, G = -1; 0 < E; ) { + var ze = 31 - $n(E) + ;(he = 1 << ze), (ze = F[ze]), ze > G && (G = ze), (E &= ~he) + } + if ( + ((E = G), + (E = Ir() - E), + (E = + (120 > E + ? 120 + : 480 > E + ? 480 + : 1080 > E + ? 1080 + : 1920 > E + ? 1920 + : 3e3 > E + ? 3e3 + : 4320 > E + ? 4320 + : 1960 * og(E / 1960)) - E), + 10 < E) + ) { + f.timeoutHandle = q(yl.bind(null, f), E) + break + } + yl(f) + break + case 5: + yl(f) + break + default: + throw Error(u(329)) + } + } + return wu(f, Ir()), f.callbackNode === p ? Nf.bind(null, f) : null + } + function Tl(f, p) { + for ( + p &= ~$l, p &= ~Pc, f.suspendedLanes |= p, f.pingedLanes &= ~p, f = f.expirationTimes; + 0 < p; + + ) { + var E = 31 - $n(p), + F = 1 << E + ;(f[E] = -1), (p &= ~F) + } + } + function Zc(f) { + if ((ii & 48) !== 0) throw Error(u(327)) + if ((cu(), f === uu && (f.expiredLanes & ms) !== 0)) { + var p = ms, + E = pf(f, p) + ;(Zl & Pc) !== 0 && ((p = Si(f, p)), (E = pf(f, p))) + } else (p = Si(f, 0)), (E = pf(f, p)) + if ( + (f.tag !== 0 && + E === 2 && + ((ii |= 64), + f.hydrate && ((f.hydrate = !1), tr(f.containerInfo)), + (p = xi(f)), + p !== 0 && (E = pf(f, p))), + E === 1) + ) + throw ((E = ed), Rl(f, 0), Tl(f, p), wu(f, Ir()), E) + return ( + (f.finishedWork = f.current.alternate), (f.finishedLanes = p), yl(f), wu(f, Ir()), null + ) + } + function ih() { + if (_i !== null) { + var f = _i + ;(_i = null), + f.forEach(function (p) { + ;(p.expiredLanes |= 24 & p.pendingLanes), wu(p, Ir()) + }) + } + qi() + } + function ld(f, p) { + var E = ii + ii |= 1 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + } + function Cp(f, p) { + var E = ii + if ((E & 48) !== 0) return f(p) + ii |= 1 + try { + if (f) return ka(99, f.bind(null, p)) + } finally { + ;(ii = E), qi() + } + } + function td(f, p) { + ke(rp, xl), (xl |= p), (Zl |= p) + } + function rd() { + ;(xl = rp.current), De(rp) + } + function Rl(f, p) { + ;(f.finishedWork = null), (f.finishedLanes = 0) + var E = f.timeoutHandle + if ((E !== ye && ((f.timeoutHandle = ye), be(E)), Oo !== null)) + for (E = Oo.return; E !== null; ) { + var F = E + switch (F.tag) { + case 1: + ;(F = F.type.childContextTypes), F != null && ar() + break + case 3: + Jo(), De(yt), De(St), tc() + break + case 5: + Mt(F) + break + case 4: + Jo() + break + case 13: + De(zr) + break + case 19: + De(zr) + break + case 10: + So(F) + break + case 23: + case 24: + rd() + } + E = E.return + } + ;(uu = f), + (Oo = sc(f.current, null)), + (ms = xl = Zl = p), + (Os = 0), + (ed = null), + ($l = Pc = ql = 0) + } + function WA(f, p) { + do { + var E = Oo + try { + if ((na(), (su.current = hr), Fs)) { + for (var F = go.memoizedState; F !== null; ) { + var G = F.queue + G !== null && (G.pending = null), (F = F.next) + } + Fs = !1 + } + if ( + ((lc = 0), + (Qo = es = go = null), + (Jc = !1), + (Hp.current = null), + E === null || E.return === null) + ) { + ;(Os = 1), (ed = p), (Oo = null) + break + } + e: { + var he = f, + ze = E.return, + lt = E, + Ar = p + if ( + ((p = ms), + (lt.flags |= 2048), + (lt.firstEffect = lt.lastEffect = null), + Ar !== null && typeof Ar == 'object' && typeof Ar.then == 'function') + ) { + var Cr = Ar + if ((lt.mode & 2) === 0) { + var Xn = lt.alternate + Xn + ? ((lt.updateQueue = Xn.updateQueue), + (lt.memoizedState = Xn.memoizedState), + (lt.lanes = Xn.lanes)) + : ((lt.updateQueue = null), (lt.memoizedState = null)) + } + var Ei = (zr.current & 1) !== 0, + vn = ze + do { + var uo + if ((uo = vn.tag === 13)) { + var ko = vn.memoizedState + if (ko !== null) uo = ko.dehydrated !== null + else { + var ac = vn.memoizedProps + uo = + ac.fallback === void 0 + ? !1 + : ac.unstable_avoidThisFallback !== !0 + ? !0 + : !Ei + } + } + if (uo) { + var Vt = vn.updateQueue + if (Vt === null) { + var xt = new Set() + xt.add(Cr), (vn.updateQueue = xt) + } else Vt.add(Cr) + if ((vn.mode & 2) === 0) { + if ( + ((vn.flags |= 64), (lt.flags |= 16384), (lt.flags &= -2981), lt.tag === 1) + ) + if (lt.alternate === null) lt.tag = 17 + else { + var yr = Gr(-1, 1) + ;(yr.tag = 2), dn(lt, yr) + } + lt.lanes |= 1 + break e + } + ;(Ar = void 0), (lt = p) + var Sn = he.pingCache + if ( + (Sn === null + ? ((Sn = he.pingCache = new tA()), (Ar = new Set()), Sn.set(Cr, Ar)) + : ((Ar = Sn.get(Cr)), Ar === void 0 && ((Ar = new Set()), Sn.set(Cr, Ar))), + !Ar.has(lt)) + ) { + Ar.add(lt) + var ni = Ip.bind(null, he, Cr, lt) + Cr.then(ni, ni) + } + ;(vn.flags |= 4096), (vn.lanes = p) + break e + } + vn = vn.return + } while (vn !== null) + Ar = Error( + (C(lt.type) || 'A React component') + + ` suspended while rendering, but no fallback UI was specified. + +Add a component higher in the tree to provide a loading indicator or placeholder to display.` + ) + } + Os !== 5 && (Os = 2), (Ar = Il(Ar, lt)), (vn = ze) + do { + switch (vn.tag) { + case 3: + ;(he = Ar), (vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var to = ig(vn, he, p) + Fn(vn, to) + break e + case 1: + he = Ar + var Di = vn.type, + Ua = vn.stateNode + if ( + (vn.flags & 64) === 0 && + (typeof Di.getDerivedStateFromError == 'function' || + (Ua !== null && + typeof Ua.componentDidCatch == 'function' && + (eu === null || !eu.has(Ua)))) + ) { + ;(vn.flags |= 4096), (p &= -p), (vn.lanes |= p) + var Ya = xc(vn, he, p) + Fn(vn, Ya) + break e + } + } + vn = vn.return + } while (vn !== null) + } + PA(E) + } catch (oa) { + ;(p = oa), Oo === E && E !== null && (Oo = E = E.return) + continue + } + break + } while (1) + } + function vA() { + var f = kf.current + return (kf.current = hr), f === null ? hr : f + } + function pf(f, p) { + var E = ii + ii |= 16 + var F = vA() + ;(uu === f && ms === p) || Rl(f, p) + do + try { + kA() + break + } catch (G) { + WA(f, G) + } + while (1) + if ((na(), (ii = E), (kf.current = F), Oo !== null)) throw Error(u(261)) + return (uu = null), (ms = 0), Os + } + function kA() { + for (; Oo !== null; ) Ld(Oo) + } + function Gl() { + for (; Oo !== null && !Pr(); ) Ld(Oo) + } + function Ld(f) { + var p = EA(f.alternate, f, xl) + ;(f.memoizedProps = f.pendingProps), p === null ? PA(f) : (Oo = p), (Hp.current = null) + } + function PA(f) { + var p = f + do { + var E = p.alternate + if (((f = p.return), (p.flags & 2048) === 0)) { + if (((E = Xa(E, p, xl)), E !== null)) { + Oo = E + return + } + if ( + ((E = p), + (E.tag !== 24 && E.tag !== 23) || + E.memoizedState === null || + (xl & 1073741824) !== 0 || + (E.mode & 4) === 0) + ) { + for (var F = 0, G = E.child; G !== null; ) + (F |= G.lanes | G.childLanes), (G = G.sibling) + E.childLanes = F + } + f !== null && + (f.flags & 2048) === 0 && + (f.firstEffect === null && (f.firstEffect = p.firstEffect), + p.lastEffect !== null && + (f.lastEffect !== null && (f.lastEffect.nextEffect = p.firstEffect), + (f.lastEffect = p.lastEffect)), + 1 < p.flags && + (f.lastEffect !== null ? (f.lastEffect.nextEffect = p) : (f.firstEffect = p), + (f.lastEffect = p))) + } else { + if (((E = tp(p)), E !== null)) { + ;(E.flags &= 2047), (Oo = E) + return + } + f !== null && ((f.firstEffect = f.lastEffect = null), (f.flags |= 2048)) + } + if (((p = p.sibling), p !== null)) { + Oo = p + return + } + Oo = p = f + } while (p !== null) + Os === 0 && (Os = 5) + } + function yl(f) { + var p = _n() + return ka(99, Xs.bind(null, f, p)), null + } + function Xs(f, p) { + do cu() + while (Bl !== null) + if ((ii & 48) !== 0) throw Error(u(327)) + var E = f.finishedWork + if (E === null) return null + if (((f.finishedWork = null), (f.finishedLanes = 0), E === f.current)) throw Error(u(177)) + f.callbackNode = null + var F = E.lanes | E.childLanes, + G = F, + he = f.pendingLanes & ~G + ;(f.pendingLanes = G), + (f.suspendedLanes = 0), + (f.pingedLanes = 0), + (f.expiredLanes &= G), + (f.mutableReadLanes &= G), + (f.entangledLanes &= G), + (G = f.entanglements) + for (var ze = f.eventTimes, lt = f.expirationTimes; 0 < he; ) { + var Ar = 31 - $n(he), + Cr = 1 << Ar + ;(G[Ar] = 0), (ze[Ar] = -1), (lt[Ar] = -1), (he &= ~Cr) + } + if ( + (_i !== null && (F & 24) === 0 && _i.has(f) && _i.delete(f), + f === uu && ((Oo = uu = null), (ms = 0)), + 1 < E.flags + ? E.lastEffect !== null + ? ((E.lastEffect.nextEffect = E), (F = E.firstEffect)) + : (F = E) + : (F = E.firstEffect), + F !== null) + ) { + ;(G = ii), + (ii |= 32), + (Hp.current = null), + (ji = fe(f.containerInfo)), + (Mf = !1), + (hn = F) + do + try { + ea() + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(ji = null), (hn = F) + do + try { + for (ze = f; hn !== null; ) { + var Xn = hn.flags + if ((Xn & 16 && xe && it(hn.stateNode), Xn & 128)) { + var Ei = hn.alternate + if (Ei !== null) { + var vn = Ei.ref + vn !== null && (typeof vn == 'function' ? vn(null) : (vn.current = null)) + } + } + switch (Xn & 1038) { + case 2: + Bc(hn), (hn.flags &= -3) + break + case 6: + Bc(hn), (hn.flags &= -3), Fd(hn.alternate, hn) + break + case 1024: + hn.flags &= -1025 + break + case 1028: + ;(hn.flags &= -1025), Fd(hn.alternate, hn) + break + case 4: + Fd(hn.alternate, hn) + break + case 8: + ;(lt = ze), (he = hn), xe ? Cg(lt, he) : Ep(lt, he) + var uo = he.alternate + Gp(he), uo !== null && Gp(uo) + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + Mf && gt(), le(f.containerInfo), (f.current = E), (hn = F) + do + try { + for (Xn = f; hn !== null; ) { + var ko = hn.flags + if ((ko & 36 && Cf(Xn, hn.alternate, hn), ko & 128)) { + Ei = void 0 + var ac = hn.ref + if (ac !== null) { + var Vt = hn.stateNode + switch (hn.tag) { + case 5: + Ei = U(Vt) + break + default: + Ei = Vt + } + typeof ac == 'function' ? ac(Ei) : (ac.current = Ei) + } + } + hn = hn.nextEffect + } + } catch (xt) { + if (hn === null) throw Error(u(330)) + $c(hn, xt), (hn = hn.nextEffect) + } + while (hn !== null) + ;(hn = null), ft(), (ii = G) + } else f.current = E + if (ol) (ol = !1), (Bl = f), (df = p) + else + for (hn = F; hn !== null; ) + (p = hn.nextEffect), + (hn.nextEffect = null), + hn.flags & 8 && ((ko = hn), (ko.sibling = null), (ko.stateNode = null)), + (hn = p) + if ( + ((F = f.pendingLanes), + F === 0 && (eu = null), + F === 1 ? (f === Wo ? Qu++ : ((Qu = 0), (Wo = f))) : (Qu = 0), + (E = E.stateNode), + yn && typeof yn.onCommitFiberRoot == 'function') + ) + try { + yn.onCommitFiberRoot(dr, E, void 0, (E.current.flags & 64) === 64) + } catch {} + if ((wu(f, Ir()), bu)) throw ((bu = !1), (f = hu), (hu = null), f) + return (ii & 8) !== 0 || qi(), null + } + function ea() { + for (; hn !== null; ) { + var f = hn.alternate + Mf || + ji === null || + ((hn.flags & 8) !== 0 + ? K(hn, ji) && ((Mf = !0), Ne()) + : hn.tag === 13 && Sh(f, hn) && K(hn, ji) && ((Mf = !0), Ne())) + var p = hn.flags + ;(p & 256) !== 0 && ag(f, hn), + (p & 512) === 0 || + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })), + (hn = hn.nextEffect) + } + } + function cu() { + if (df !== 90) { + var f = 97 < df ? 97 : df + return (df = 90), ka(f, qg) + } + return !1 + } + function sg(f, p) { + cd.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function sl(f, p) { + wf.push(p, f), + ol || + ((ol = !0), + sa(97, function () { + return cu(), null + })) + } + function qg() { + if (Bl === null) return !1 + var f = Bl + if (((Bl = null), (ii & 48) !== 0)) throw Error(u(331)) + var p = ii + ii |= 32 + var E = wf + wf = [] + for (var F = 0; F < E.length; F += 2) { + var G = E[F], + he = E[F + 1], + ze = G.destroy + if (((G.destroy = void 0), typeof ze == 'function')) + try { + ze() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (E = cd, cd = [], F = 0; F < E.length; F += 2) { + ;(G = E[F]), (he = E[F + 1]) + try { + var lt = G.create + G.destroy = lt() + } catch (Ar) { + if (he === null) throw Error(u(330)) + $c(he, Ar) + } + } + for (lt = f.current.firstEffect; lt !== null; ) + (f = lt.nextEffect), + (lt.nextEffect = null), + lt.flags & 8 && ((lt.sibling = null), (lt.stateNode = null)), + (lt = f) + return (ii = p), qi(), !0 + } + function fd(f, p, E) { + ;(p = Il(E, p)), + (p = ig(f, p, 1)), + dn(f, p), + (p = js()), + (f = ml(f, 1)), + f !== null && (On(f, 1, p), wu(f, p)) + } + function $c(f, p) { + if (f.tag === 3) fd(f, f, p) + else + for (var E = f.return; E !== null; ) { + if (E.tag === 3) { + fd(E, f, p) + break + } else if (E.tag === 1) { + var F = E.stateNode + if ( + typeof E.type.getDerivedStateFromError == 'function' || + (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + ) { + f = Il(p, f) + var G = xc(E, f, 1) + if ((dn(E, G), (G = js()), (E = ml(E, 1)), E !== null)) On(E, 1, G), wu(E, G) + else if (typeof F.componentDidCatch == 'function' && (eu === null || !eu.has(F))) + try { + F.componentDidCatch(p, f) + } catch {} + break + } + } + E = E.return + } + } + function Ip(f, p, E) { + var F = f.pingCache + F !== null && F.delete(p), + (p = js()), + (f.pingedLanes |= f.suspendedLanes & E), + uu === f && + (ms & E) === E && + (Os === 4 || (Os === 3 && (ms & 62914560) === ms && 500 > Ir() - Bd) + ? Rl(f, 0) + : ($l |= E)), + wu(f, p) + } + function dd(f, p) { + var E = f.stateNode + E !== null && E.delete(p), + (p = 0), + p === 0 && + ((p = f.mode), + (p & 2) === 0 + ? (p = 1) + : (p & 4) === 0 + ? (p = _n() === 99 ? 1 : 2) + : (ru === 0 && (ru = Zl), (p = rn(62914560 & ~ru)), p === 0 && (p = 4194304))), + (E = js()), + (f = ml(f, p)), + f !== null && (On(f, p, E), wu(f, E)) + } + var EA + EA = function (f, p, E) { + var F = p.lanes + if (f !== null) + if (f.memoizedProps !== p.pendingProps || yt.current) Nr = !0 + else if ((E & F) !== 0) Nr = (f.flags & 16384) !== 0 + else { + switch (((Nr = !1), p.tag)) { + case 3: + ud(p), Gu() + break + case 5: + qe(p) + break + case 1: + Ft(p.type) && Ur(p) + break + case 4: + Hs(p, p.stateNode.containerInfo) + break + case 10: + mo(p, p.memoizedProps.value) + break + case 13: + if (p.memoizedState !== null) + return (E & p.child.childLanes) !== 0 + ? cf(f, p, E) + : (ke(zr, zr.current & 1), (p = vs(f, p, E)), p !== null ? p.sibling : null) + ke(zr, zr.current & 1) + break + case 19: + if (((F = (E & p.childLanes) !== 0), (f.flags & 64) !== 0)) { + if (F) return ec(f, p, E) + p.flags |= 64 + } + var G = p.memoizedState + if ( + (G !== null && ((G.rendering = null), (G.tail = null), (G.lastEffect = null)), + ke(zr, zr.current), + F) + ) + break + return null + case 23: + case 24: + return (p.lanes = 0), Fo(f, p, E) + } + return vs(f, p, E) + } + else Nr = !1 + switch (((p.lanes = 0), p.tag)) { + case 2: + if ( + ((F = p.type), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (G = mt(p, St.current)), + ae(p, E), + (G = vf(null, p, F, f, G, E)), + (p.flags |= 1), + typeof G == 'object' && + G !== null && + typeof G.render == 'function' && + G.$$typeof === void 0) + ) { + if (((p.tag = 1), (p.memoizedState = null), (p.updateQueue = null), Ft(F))) { + var he = !0 + Ur(p) + } else he = !1 + ;(p.memoizedState = G.state !== null && G.state !== void 0 ? G.state : null), Nt(p) + var ze = F.getDerivedStateFromProps + typeof ze == 'function' && Fa(p, F, ze, f), + (G.updater = Vo), + (p.stateNode = G), + (G._reactInternals = p), + Vs(p, F, f, E), + (p = Ef(null, p, F, !0, he, E)) + } else (p.tag = 0), pn(null, p, G, E), (p = p.child) + return p + case 16: + G = p.elementType + e: { + switch ( + (f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (f = p.pendingProps), + (he = G._init), + (G = he(G._payload)), + (p.type = G), + (he = p.tag = Ec(G)), + (f = rs(G, f)), + he) + ) { + case 0: + p = Dr(null, p, G, f, E) + break e + case 1: + p = Nl(null, p, G, f, E) + break e + case 11: + p = Ki(null, p, G, f, E) + break e + case 14: + p = Gi(null, p, G, rs(G.type, f), F, E) + break e + } + throw Error(u(306, G, '')) + } + return p + case 0: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Dr(f, p, F, G, E) + ) + case 1: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Nl(f, p, F, G, E) + ) + case 3: + if ((ud(p), (F = p.updateQueue), f === null || F === null)) throw Error(u(282)) + if ( + ((F = p.pendingProps), + (G = p.memoizedState), + (G = G !== null ? G.element : null), + br(f, p), + Ii(p, F, null, E), + (F = p.memoizedState.element), + F === G) + ) + Gu(), (p = vs(f, p, E)) + else { + if ( + ((G = p.stateNode), + (he = G.hydrate) && + (Ze + ? ((Qr = bn(p.stateNode.containerInfo)), (ct = p), (he = ai = !0)) + : (he = !1)), + he) + ) { + if (Ze && ((f = G.mutableSourceEagerHydrationData), f != null)) + for (G = 0; G < f.length; G += 2) + (he = f[G]), + (ze = f[G + 1]), + O + ? (he._workInProgressVersionPrimary = ze) + : (he._workInProgressVersionSecondary = ze), + cc.push(he) + for (E = qa(p, null, F, E), p.child = E; E; ) + (E.flags = (E.flags & -3) | 1024), (E = E.sibling) + } else pn(f, p, F, E), Gu() + p = p.child + } + return p + case 5: + return ( + qe(p), + f === null && $a(p), + (F = p.type), + (G = p.pendingProps), + (he = f !== null ? f.memoizedProps : null), + (ze = G.children), + Te(F, G) ? (ze = null) : he !== null && Te(F, he) && (p.flags |= 16), + As(f, p), + pn(f, p, ze, E), + p.child + ) + case 6: + return f === null && $a(p), null + case 13: + return cf(f, p, E) + case 4: + return ( + Hs(p, p.stateNode.containerInfo), + (F = p.pendingProps), + f === null ? (p.child = ra(p, null, F, E)) : pn(f, p, F, E), + p.child + ) + case 11: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + Ki(f, p, F, G, E) + ) + case 7: + return pn(f, p, p.pendingProps, E), p.child + case 8: + return pn(f, p, p.pendingProps.children, E), p.child + case 12: + return pn(f, p, p.pendingProps.children, E), p.child + case 10: + e: { + if ( + ((F = p.type._context), + (G = p.pendingProps), + (ze = p.memoizedProps), + (he = G.value), + mo(p, he), + ze !== null) + ) { + var lt = ze.value + if ( + ((he = za(lt, he) + ? 0 + : (typeof F._calculateChangedBits == 'function' + ? F._calculateChangedBits(lt, he) + : 1073741823) | 0), + he === 0) + ) { + if (ze.children === G.children && !yt.current) { + p = vs(f, p, E) + break e + } + } else + for (lt = p.child, lt !== null && (lt.return = p); lt !== null; ) { + var Ar = lt.dependencies + if (Ar !== null) { + ze = lt.child + for (var Cr = Ar.firstContext; Cr !== null; ) { + if (Cr.context === F && (Cr.observedBits & he) !== 0) { + lt.tag === 1 && ((Cr = Gr(-1, E & -E)), (Cr.tag = 2), dn(lt, Cr)), + (lt.lanes |= E), + (Cr = lt.alternate), + Cr !== null && (Cr.lanes |= E), + ht(lt.return, E), + (Ar.lanes |= E) + break + } + Cr = Cr.next + } + } else ze = lt.tag === 10 && lt.type === p.type ? null : lt.child + if (ze !== null) ze.return = lt + else + for (ze = lt; ze !== null; ) { + if (ze === p) { + ze = null + break + } + if (((lt = ze.sibling), lt !== null)) { + ;(lt.return = ze.return), (ze = lt) + break + } + ze = ze.return + } + lt = ze + } + } + pn(f, p, G.children, E), (p = p.child) + } + return p + case 9: + return ( + (G = p.type), + (he = p.pendingProps), + (F = he.children), + ae(p, E), + (G = je(G, he.unstable_observedBits)), + (F = F(G)), + (p.flags |= 1), + pn(f, p, F, E), + p.child + ) + case 14: + return ( + (G = p.type), + (he = rs(G, p.pendingProps)), + (he = rs(G.type, he)), + Gi(f, p, G, he, F, E) + ) + case 15: + return fo(f, p, p.type, p.pendingProps, F, E) + case 17: + return ( + (F = p.type), + (G = p.pendingProps), + (G = p.elementType === F ? G : rs(F, G)), + f !== null && ((f.alternate = null), (p.alternate = null), (p.flags |= 2)), + (p.tag = 1), + Ft(F) ? ((f = !0), Ur(p)) : (f = !1), + ae(p, E), + Yn(p, F, G), + Vs(p, F, G, E), + Ef(null, p, F, !0, f, E) + ) + case 19: + return ec(f, p, E) + case 23: + return Fo(f, p, E) + case 24: + return Fo(f, p, E) + } + throw Error(u(156, p.tag)) + } + var Qf = { current: !1 }, + Fu = a.unstable_flushAllWithoutAsserting, + np = typeof Fu == 'function' + function Ac() { + if (Fu !== void 0) return Fu() + for (var f = !1; cu(); ) f = !0 + return f + } + function Dl(f) { + try { + Ac(), + nh(function () { + Ac() ? Dl(f) : f() + }) + } catch (p) { + f(p) + } + } + var Af = 0, + Uf = !1 + function NA(f, p, E, F) { + ;(this.tag = f), + (this.key = E), + (this.sibling = + this.child = + this.return = + this.stateNode = + this.type = + this.elementType = + null), + (this.index = 0), + (this.ref = null), + (this.pendingProps = p), + (this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null), + (this.mode = F), + (this.flags = 0), + (this.lastEffect = this.firstEffect = this.nextEffect = null), + (this.childLanes = this.lanes = 0), + (this.alternate = null) + } + function Hu(f, p, E, F) { + return new NA(f, p, E, F) + } + function wp(f) { + return (f = f.prototype), !(!f || !f.isReactComponent) + } + function Ec(f) { + if (typeof f == 'function') return wp(f) ? 1 : 0 + if (f != null) { + if (((f = f.$$typeof), f === _)) return 11 + if (f === P) return 14 + } + return 2 + } + function sc(f, p) { + var E = f.alternate + return ( + E === null + ? ((E = Hu(f.tag, p, f.key, f.mode)), + (E.elementType = f.elementType), + (E.type = f.type), + (E.stateNode = f.stateNode), + (E.alternate = f), + (f.alternate = E)) + : ((E.pendingProps = p), + (E.type = f.type), + (E.flags = 0), + (E.nextEffect = null), + (E.firstEffect = null), + (E.lastEffect = null)), + (E.childLanes = f.childLanes), + (E.lanes = f.lanes), + (E.child = f.child), + (E.memoizedProps = f.memoizedProps), + (E.memoizedState = f.memoizedState), + (E.updateQueue = f.updateQueue), + (p = f.dependencies), + (E.dependencies = p === null ? null : { lanes: p.lanes, firstContext: p.firstContext }), + (E.sibling = f.sibling), + (E.index = f.index), + (E.ref = f.ref), + E + ) + } + function nc(f, p, E, F, G, he) { + var ze = 2 + if (((F = f), typeof f == 'function')) wp(f) && (ze = 1) + else if (typeof f == 'string') ze = 5 + else + e: switch (f) { + case m: + return el(E.children, G, he, p) + case H: + ;(ze = 8), (G |= 16) + break + case I: + ;(ze = 8), (G |= 1) + break + case b: + return (f = Hu(12, E, p, G | 8)), (f.elementType = b), (f.type = b), (f.lanes = he), f + case T: + return (f = Hu(13, E, p, G)), (f.type = T), (f.elementType = T), (f.lanes = he), f + case L: + return (f = Hu(19, E, p, G)), (f.elementType = L), (f.lanes = he), f + case de: + return Md(E, G, he, p) + case ve: + return (f = Hu(24, E, p, G)), (f.elementType = ve), (f.lanes = he), f + default: + if (typeof f == 'object' && f !== null) + switch (f.$$typeof) { + case S: + ze = 10 + break e + case v: + ze = 9 + break e + case _: + ze = 11 + break e + case P: + ze = 14 + break e + case V: + ;(ze = 16), (F = null) + break e + case J: + ze = 22 + break e + } + throw Error(u(130, f == null ? f : typeof f, '')) + } + return (p = Hu(ze, E, p, G)), (p.elementType = f), (p.type = F), (p.lanes = he), p + } + function el(f, p, E, F) { + return (f = Hu(7, f, F, p)), (f.lanes = E), f + } + function Md(f, p, E, F) { + return (f = Hu(23, f, F, p)), (f.elementType = de), (f.lanes = E), f + } + function Ud(f, p, E) { + return (f = Hu(6, f, null, p)), (f.lanes = E), f + } + function Wl(f, p, E) { + return ( + (p = Hu(4, f.children !== null ? f.children : [], f.key, p)), + (p.lanes = E), + (p.stateNode = { + containerInfo: f.containerInfo, + pendingChildren: null, + implementation: f.implementation, + }), + p + ) + } + function Ap(f, p, E) { + ;(this.tag = p), + (this.containerInfo = f), + (this.finishedWork = this.pingCache = this.current = this.pendingChildren = null), + (this.timeoutHandle = ye), + (this.pendingContext = this.context = null), + (this.hydrate = E), + (this.callbackNode = null), + (this.callbackPriority = 0), + (this.eventTimes = Pn(0)), + (this.expirationTimes = Pn(-1)), + (this.entangledLanes = + this.finishedLanes = + this.mutableReadLanes = + this.expiredLanes = + this.pingedLanes = + this.suspendedLanes = + this.pendingLanes = + 0), + (this.entanglements = Pn(0)), + Ze && (this.mutableSourceEagerHydrationData = null) + } + function YA(f) { + var p = f._reactInternals + if (p === void 0) + throw typeof f.render == 'function' ? Error(u(188)) : Error(u(268, Object.keys(f))) + return (f = Q(p)), f === null ? null : f.stateNode + } + function jd(f, p) { + if (((f = f.memoizedState), f !== null && f.dehydrated !== null)) { + var E = f.retryLane + f.retryLane = E !== 0 && E < p ? E : p + } + } + function Td(f, p) { + jd(f, p), (f = f.alternate) && jd(f, p) + } + function qd(f) { + return (f = Q(f)), f === null ? null : f.stateNode + } + function ah() { + return null + } + return ( + (r.IsThisRendererActing = Qf), + (r.act = function (f) { + function p() { + Af--, (_A.current = E), (Qf.current = F) + } + Uf === !1 && + ((Uf = !0), + console.error( + 'act(...) is not supported in production builds of React, and might not behave as expected.' + )), + Af++ + var E = _A.current, + F = Qf.current + ;(_A.current = !0), (Qf.current = !0) + try { + var G = ld(f) + } catch (he) { + throw (p(), he) + } + if (G !== null && typeof G == 'object' && typeof G.then == 'function') + return { + then: function (he, ze) { + G.then( + function () { + 1 < Af || (np === !0 && E === !0) + ? (p(), he()) + : Dl(function (lt) { + p(), lt ? ze(lt) : he() + }) + }, + function (lt) { + p(), ze(lt) + } + ) + }, + } + try { + Af !== 1 || (np !== !1 && E !== !1) || Ac(), p() + } catch (he) { + throw (p(), he) + } + return { + then: function (he) { + he() + }, + } + }), + (r.attemptContinuousHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 67108864, p), Td(f, 67108864) + } + }), + (r.attemptHydrationAtCurrentPriority = function (f) { + if (f.tag === 13) { + var p = js(), + E = ts(f) + xu(f, E, p), Td(f, E) + } + }), + (r.attemptSynchronousHydration = function (f) { + switch (f.tag) { + case 3: + var p = f.stateNode + if (p.hydrate) { + var E = zn(p.pendingLanes) + ;(p.expiredLanes |= E & p.pendingLanes), + wu(p, Ir()), + (ii & 48) === 0 && (jc(), qi()) + } + break + case 13: + var F = js() + Cp(function () { + return xu(f, 1, F) + }), + Td(f, 4) + } + }), + (r.attemptUserBlockingHydration = function (f) { + if (f.tag === 13) { + var p = js() + xu(f, 4, p), Td(f, 4) + } + }), + (r.batchedEventUpdates = function (f, p) { + var E = ii + ii |= 2 + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.batchedUpdates = ld), + (r.createComponentSelector = function (f) { + return { $$typeof: Od, value: f } + }), + (r.createContainer = function (f, p, E) { + return ( + (f = new Ap(f, p, E)), + (p = Hu(3, null, null, p === 2 ? 7 : p === 1 ? 3 : 0)), + (f.current = p), + (p.stateNode = f), + Nt(p), + f + ) + }), + (r.createHasPsuedoClassSelector = function (f) { + return { $$typeof: If, value: f } + }), + (r.createPortal = function (f, p, E) { + var F = 3 < arguments.length && arguments[3] !== void 0 ? arguments[3] : null + return { + $$typeof: A, + key: F == null ? null : '' + F, + children: f, + containerInfo: p, + implementation: E, + } + }), + (r.createRoleSelector = function (f) { + return { $$typeof: wl, value: f } + }), + (r.createTestNameSelector = function (f) { + return { $$typeof: Yl, value: f } + }), + (r.createTextSelector = function (f) { + return { $$typeof: af, value: f } + }), + (r.deferredUpdates = function (f) { + return ka(97, f) + }), + (r.discreteUpdates = function (f, p, E, F, G) { + var he = ii + ii |= 4 + try { + return ka(98, f.bind(null, p, E, F, G)) + } finally { + ;(ii = he), ii === 0 && (jc(), qi()) + } + }), + (r.findAllNodes = oA), + (r.findBoundingRects = function (f, p) { + if (!Le) throw Error(u(363)) + ;(p = oA(f, p)), (f = []) + for (var E = 0; E < p.length; E++) f.push(Ue(p[E])) + for (p = f.length - 1; 0 < p; p--) { + E = f[p] + for ( + var F = E.x, G = F + E.width, he = E.y, ze = he + E.height, lt = p - 1; + 0 <= lt; + lt-- + ) + if (p !== lt) { + var Ar = f[lt], + Cr = Ar.x, + Xn = Cr + Ar.width, + Ei = Ar.y, + vn = Ei + Ar.height + if (F >= Cr && he >= Ei && G <= Xn && ze <= vn) { + f.splice(p, 1) + break + } else if (F !== Cr || E.width !== Ar.width || vn < he || Ei > ze) { + if (!(he !== Ei || E.height !== Ar.height || Xn < F || Cr > G)) { + Cr > F && ((Ar.width += Cr - F), (Ar.x = F)), + Xn < G && (Ar.width = G - Cr), + f.splice(p, 1) + break + } + } else { + Ei > he && ((Ar.height += Ei - he), (Ar.y = he)), + vn < ze && (Ar.height = ze - Ei), + f.splice(p, 1) + break + } + } + } + return f + }), + (r.findHostInstance = YA), + (r.findHostInstanceWithNoPortals = function (f) { + return (f = Y(f)), f === null ? null : f.tag === 20 ? f.stateNode.instance : f.stateNode + }), + (r.findHostInstanceWithWarning = function (f) { + return YA(f) + }), + (r.flushControlled = function (f) { + var p = ii + ii |= 1 + try { + ka(99, f) + } finally { + ;(ii = p), ii === 0 && (jc(), qi()) + } + }), + (r.flushDiscreteUpdates = function () { + ;(ii & 49) === 0 && (ih(), cu()) + }), + (r.flushPassiveEffects = cu), + (r.flushSync = Cp), + (r.focusWithin = function (f, p) { + if (!Le) throw Error(u(363)) + for (f = aA(f), p = yA(f, p), p = Array.from(p), f = 0; f < p.length; ) { + var E = p[f++] + if (!Oe(E)) { + if (E.tag === 5 && dt(E.stateNode)) return !0 + for (E = E.child; E !== null; ) p.push(E), (E = E.sibling) + } + } + return !1 + }), + (r.getCurrentUpdateLanePriority = function () { + return Sr + }), + (r.getFindAllNodesFailureDescription = function (f, p) { + if (!Le) throw Error(u(363)) + var E = 0, + F = [] + f = [aA(f), 0] + for (var G = 0; G < f.length; ) { + var he = f[G++], + ze = f[G++], + lt = p[ze] + if ( + (he.tag !== 5 || !Oe(he)) && + (_f(he, lt) && (F.push(ff(lt)), ze++, ze > E && (E = ze)), ze < p.length) + ) + for (he = he.child; he !== null; ) f.push(he, ze), (he = he.sibling) + } + if (E < p.length) { + for (f = []; E < p.length; E++) f.push(ff(p[E])) + return ( + `findAllNodes was able to match part of the selector: + ` + + (F.join(' > ') + + ` No matching component was found for: - `)+f.join(" > ")}return null},r.getPublicRootInstance=function(f){if(f=f.current,!f.child)return null;switch(f.child.tag){case 5:return U(f.child.stateNode);default:return f.child.stateNode}},r.injectIntoDevTools=function(f){if(f={bundleType:f.bundleType,version:f.version,rendererPackageName:f.rendererPackageName,rendererConfig:f.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:jd,findFiberByHostInstance:f.findFiberByHostInstance||ah,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")f=!1;else{var p=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!p.isDisabled&&p.supportsFiber)try{dr=p.inject(f),yn=p}catch{}f=!0}return f},r.observeVisibleRects=function(f,p,E,F){if(!Le)throw Error(u(363));f=oA(f,p);var G=pt(f,E,F).disconnect;return{disconnect:function(){G()}}},r.registerMutableSourceForHydration=function(f,p){var E=p._getVersion;E=E(p._source),f.mutableSourceEagerHydrationData==null?f.mutableSourceEagerHydrationData=[p,E]:f.mutableSourceEagerHydrationData.push(p,E)},r.runWithPriority=function(f,p){var E=Dr;try{return Dr=f,p()}finally{Dr=E}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(f,p){var E=ii;ii&=-2,ii|=8;try{return f(p)}finally{ii=E,ii===0&&(qc(),ji())}},r.updateContainer=function(f,p,E,F){var G=p.current,he=qs(),ze=ts(G);e:if(E){E=E._reactInternals;t:{if(we(E)!==E||E.tag!==1)throw Error(u(170));var lt=E;do{switch(lt.tag){case 3:lt=lt.stateNode.context;break t;case 1:if(Ft(lt.type)){lt=lt.stateNode.__reactInternalMemoizedMergedChildContext;break t}}lt=lt.return}while(lt!==null);throw Error(u(171))}if(E.tag===1){var Ar=E.type;if(Ft(Ar)){E=_r(E,Ar,lt);break e}}E=lt}else E=wt;return p.context===null?p.context=E:p.pendingContext=E,p=Gr(he,ze),p.payload={element:f},F=F===void 0?null:F,F!==null&&(p.callback=F),dn(G,p),xu(G,ze,he),ze},r}});var qur=ee((CVi,Uur)=>{"use strict";Uur.exports=Mur()});var jur=ee(Cte=>{"use strict";var Dni=Cte&&Cte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cte,"__esModule",{value:!0});var bni=Dni(SB()),fWe={};Cte.default=e=>{if(e.length===0)return{width:0,height:0};if(fWe[e])return fWe[e];let t=bni.default(e),r=e.split(` -`).length;return fWe[e]={width:t,height:r},{width:t,height:r}}});var Gur=ee(Ite=>{"use strict";var xni=Ite&&Ite.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ite,"__esModule",{value:!0});var qp=xni(Yg()),Bni=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?qp.default.POSITION_TYPE_ABSOLUTE:qp.default.POSITION_TYPE_RELATIVE)},Tni=(e,t)=>{"marginLeft"in t&&e.setMargin(qp.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(qp.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(qp.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(qp.default.EDGE_BOTTOM,t.marginBottom||0)},_ni=(e,t)=>{"paddingLeft"in t&&e.setPadding(qp.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(qp.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(qp.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(qp.default.EDGE_BOTTOM,t.paddingBottom||0)},kni=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(qp.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(qp.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(qp.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(qp.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(qp.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(qp.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(qp.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(qp.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(qp.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(qp.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(qp.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(qp.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(qp.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(qp.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(qp.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(qp.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(qp.default.JUSTIFY_SPACE_AROUND))},Pni=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},Nni=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?qp.default.DISPLAY_FLEX:qp.default.DISPLAY_NONE)},Qni=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(qp.default.EDGE_TOP,r),e.setBorder(qp.default.EDGE_BOTTOM,r),e.setBorder(qp.default.EDGE_LEFT,r),e.setBorder(qp.default.EDGE_RIGHT,r)}};Ite.default=(e,t={})=>{Bni(e,t),Tni(e,t),_ni(e,t),kni(e,t),Pni(e,t),Nni(e,t),Qni(e,t)}});var pWe=ee(wte=>{"use strict";var Hur=wte&&wte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wte,"__esModule",{value:!0});var Fni=Hur(xM()),Oni=Hur(vN()),dWe={};wte.default=(e,t,r)=>{let n=e+String(t)+String(r);if(dWe[n])return dWe[n];let o=e;if(r==="wrap"&&(o=Fni.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let a="end";r==="truncate-middle"&&(a="middle"),r==="truncate-start"&&(a="start"),o=Oni.default(e,t,{position:a})}return dWe[n]=o,o}});var gWe=ee(AWe=>{"use strict";Object.defineProperty(AWe,"__esModule",{value:!0});var Jur=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=Jur(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};AWe.default=Jur});var hWe=ee(rh=>{"use strict";var Ste=rh&&rh.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rh,"__esModule",{value:!0});rh.setTextNodeValue=rh.createTextNode=rh.setStyle=rh.setAttribute=rh.removeChildNode=rh.insertBeforeNode=rh.appendChildNode=rh.createNode=rh.TEXT_NAME=void 0;var Rni=Ste(Yg()),zur=Ste(jur()),Lni=Ste(Gur()),Mni=Ste(pWe()),Uni=Ste(gWe());rh.TEXT_NAME="#text";rh.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:Rni.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(qni.bind(null,r))),r};rh.appendChildNode=(e,t)=>{var r;t.parentNode&&rh.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&qEe(e)};rh.insertBeforeNode=(e,t,r)=>{var n,o;t.parentNode&&rh.removeChildNode(t.parentNode,t),t.parentNode=e;let a=e.childNodes.indexOf(r);if(a>=0){e.childNodes.splice(a,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,a));return}e.childNodes.push(t),t.yogaNode&&((o=e.yogaNode)===null||o===void 0||o.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&qEe(e)};rh.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let o=e.childNodes.indexOf(t);o>=0&&e.childNodes.splice(o,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&qEe(e)};rh.setAttribute=(e,t,r)=>{e.attributes[t]=r};rh.setStyle=(e,t)=>{e.style=t,e.yogaNode&&Lni.default(e.yogaNode,t)};rh.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return rh.setTextNodeValue(t,e),t};var qni=function(e,t){var r,n;let o=e.nodeName==="#text"?e.nodeValue:Uni.default(e),a=zur.default(o);if(a.width<=t||a.width>=1&&t>0&&t<1)return a;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=Mni.default(o,t,u);return zur.default(l)},Wur=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Wur(e.parentNode)},qEe=e=>{let t=Wur(e);t==null||t.markDirty()};rh.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,qEe(e)}});var Zur=ee(Dte=>{"use strict";var Xur=Dte&&Dte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dte,"__esModule",{value:!0});var Vur=wB(),jni=Xur(qur()),Yur=Xur(Yg()),uv=hWe(),Kur=e=>{e==null||e.unsetMeasureFunc(),e==null||e.freeRecursive()};Dte.default=jni.default({schedulePassiveEffects:Vur.unstable_scheduleCallback,cancelPassiveEffects:Vur.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,a=uv.createNode(o);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?uv.setStyle(a,l):u==="internal_transform"?a.internal_transform=l:u==="internal_static"?a.internal_static=!0:uv.setAttribute(a,u,l));return a},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return uv.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{uv.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{uv.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Yur.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Yur.default.DISPLAY_FLEX)},appendInitialChild:uv.appendChildNode,appendChild:uv.appendChildNode,insertBefore:uv.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:uv.appendChildNode,insertInContainerBefore:uv.insertBeforeNode,removeChildFromContainer:(e,t)=>{uv.removeChildNode(e,t),Kur(t.yogaNode)},prepareUpdate:(e,t,r,n,o)=>{e.internal_static&&(o.isStaticDirty=!0);let a={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let A=n.style,m=r.style,I=Object.keys(A);for(let b of I){if(b==="borderStyle"||b==="borderColor"){if(typeof a.style!="object"){let D={};a.style=D}a.style.borderStyle=A.borderStyle,a.style.borderColor=A.borderColor}if(A[b]!==m[b]){if(typeof a.style!="object"){let D={};a.style=D}a.style[b]=A[b]}}continue}a[l]=n[l]}return a},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?uv.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:uv.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{uv.setTextNodeValue(e,r)},removeChild:(e,t)=>{uv.removeChildNode(e,t),Kur(t.yogaNode)}})});var $ur=ee(bte=>{"use strict";var Gni=bte&&bte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bte,"__esModule",{value:!0});var jEe=Gni(Yg());bte.default=e=>e.getComputedWidth()-e.getComputedPadding(jEe.default.EDGE_LEFT)-e.getComputedPadding(jEe.default.EDGE_RIGHT)-e.getComputedBorder(jEe.default.EDGE_LEFT)-e.getComputedBorder(jEe.default.EDGE_RIGHT)});var mWe=ee(Bte=>{"use strict";var Hni=Bte&&Bte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bte,"__esModule",{value:!0});var xte=Hni(XI()),Jni=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,zni=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,GEe=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);Bte.default=(e,t,r)=>{if(!t)return e;if(t in xte.default){let o=GEe(t,r);return xte.default[o](e)}if(t.startsWith("#")){let o=GEe("hex",r);return xte.default[o](t)(e)}if(t.startsWith("ansi")){let o=zni.exec(t);if(!o)return e;let a=GEe(o[1],r),u=Number(o[2]);return xte.default[a](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let o=Jni.exec(t);if(!o)return e;let a=GEe(o[1],r),u=Number(o[2]),l=Number(o[3]),d=Number(o[4]);return xte.default[a](u,l,d)(e)}return e}});var tcr=ee(Tte=>{"use strict";var ecr=Tte&&Tte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tte,"__esModule",{value:!0});var Wni=ecr(vK()),yWe=ecr(mWe());Tte.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let o=r.yogaNode.getComputedWidth(),a=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=Wni.default[r.style.borderStyle],d=yWe.default(l.topLeft+l.horizontal.repeat(o-2)+l.topRight,u,"foreground"),A=(yWe.default(l.vertical,u,"foreground")+` -`).repeat(a-2),m=yWe.default(l.bottomLeft+l.horizontal.repeat(o-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,A,{transformers:[]}),n.write(e+o-1,t+1,A,{transformers:[]}),n.write(e,t+a-1,m,{transformers:[]})}}});var ncr=ee(_te=>{"use strict";var Y7=_te&&_te.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_te,"__esModule",{value:!0});var Vni=Y7(Yg()),Yni=Y7(SB()),Kni=Y7(TM()),Xni=Y7(pWe()),Zni=Y7($ur()),$ni=Y7(gWe()),eii=Y7(tcr()),tii=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let o=n.getComputedLeft(),a=n.getComputedTop();t=` -`.repeat(a)+Kni.default(t,o)}return t},rcr=(e,t,r)=>{var n;let{offsetX:o=0,offsetY:a=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===Vni.default.DISPLAY_NONE)return;let A=o+d.getComputedLeft(),m=a+d.getComputedTop(),I=u;if(typeof e.internal_transform=="function"&&(I=[e.internal_transform,...u]),e.nodeName==="ink-text"){let b=$ni.default(e);if(b.length>0){let D=Yni.default(b),v=Zni.default(d);if(D>v){let _=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";b=Xni.default(b,v,_)}b=tii(e,b),t.write(A,m,b,{transformers:I})}return}if(e.nodeName==="ink-box"&&eii.default(A,m,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)rcr(b,t,{offsetX:A,offsetY:m,transformers:I,skipStaticElements:l})}};_te.default=rcr});var ocr=ee(kte=>{"use strict";var acr=kte&&kte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kte,"__esModule",{value:!0});var icr=acr(BM()),rii=acr(DK()),vWe=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:a}=o;!n||this.writes.push({x:t,y:r,text:n,transformers:a})}get(){let t=[];for(let n=0;nn.trimRight()).join(` -`),height:t.length}}};kte.default=vWe});var ccr=ee(Pte=>{"use strict";var EWe=Pte&&Pte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Pte,"__esModule",{value:!0});var nii=EWe(Yg()),scr=EWe(ncr()),ucr=EWe(ocr());Pte.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,nii.default.DIRECTION_LTR);let n=new ucr.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});scr.default(e,n,{skipStaticElements:!0});let o;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(o=new ucr.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),scr.default(e.staticNode,o,{skipStaticElements:!1}));let{output:a,height:u}=n.get();return{output:a,outputHeight:u,staticOutput:o?`${o.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var IWe=ee(CWe=>{"use strict";Object.defineProperty(CWe,"__esModule",{value:!0});CWe.default=new WeakMap});var SWe=ee(wWe=>{"use strict";Object.defineProperty(wWe,"__esModule",{value:!0});var iii=$d(),lcr=iii.createContext({exit:()=>{}});lcr.displayName="InternalAppContext";wWe.default=lcr});var bWe=ee(DWe=>{"use strict";Object.defineProperty(DWe,"__esModule",{value:!0});var aii=$d(),fcr=aii.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});fcr.displayName="InternalStdinContext";DWe.default=fcr});var BWe=ee(xWe=>{"use strict";Object.defineProperty(xWe,"__esModule",{value:!0});var oii=$d(),dcr=oii.createContext({stdout:void 0,write:()=>{}});dcr.displayName="InternalStdoutContext";xWe.default=dcr});var _We=ee(TWe=>{"use strict";Object.defineProperty(TWe,"__esModule",{value:!0});var sii=$d(),pcr=sii.createContext({stderr:void 0,write:()=>{}});pcr.displayName="InternalStderrContext";TWe.default=pcr});var HEe=ee(kWe=>{"use strict";Object.defineProperty(kWe,"__esModule",{value:!0});var uii=$d(),Acr=uii.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});Acr.displayName="InternalFocusContext";kWe.default=Acr});var JEe=ee(HD=>{"use strict";var cii=HD&&HD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),lii=HD&&HD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fii=HD&&HD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&cii(t,e,r);return lii(t,e),t},dii=HD&&HD.__rest||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(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o{var{children:r}=e,n=dii(e,["children"]);let o=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return gcr.default.createElement("ink-box",{ref:t,style:o},r)});PWe.displayName="Box";PWe.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};HD.default=PWe});var FWe=ee(Nte=>{"use strict";var NWe=Nte&&Nte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Nte,"__esModule",{value:!0});var pii=NWe($d()),yG=NWe(XI()),hcr=NWe(mWe()),QWe=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:o,underline:a,strikethrough:u,inverse:l,wrap:d,children:A})=>{if(A==null)return null;let m=I=>(r&&(I=yG.default.dim(I)),e&&(I=hcr.default(I,e,"foreground")),t&&(I=hcr.default(I,t,"background")),n&&(I=yG.default.bold(I)),o&&(I=yG.default.italic(I)),a&&(I=yG.default.underline(I)),u&&(I=yG.default.strikethrough(I)),l&&(I=yG.default.inverse(I)),I);return pii.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:m},A)};QWe.displayName="Text";QWe.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Nte.default=QWe});var Ecr=ee(JD=>{"use strict";var Aii=JD&&JD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gii=JD&&JD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hii=JD&&JD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Aii(t,e,r);return gii(t,e),t},Qte=JD&&JD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(JD,"__esModule",{value:!0});var mcr=hii(mr("fs")),F0=Qte($d()),ycr=Qte(_K()),mii=Qte(kK()),B3=Qte(JEe()),ux=Qte(FWe()),vcr=new ycr.default({cwd:process.cwd(),internals:ycr.default.nodeInternals()}),yii=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?vcr.parseLine(t[0]):void 0,n,o=0;if((r==null?void 0:r.file)&&(r==null?void 0:r.line)&&mcr.existsSync(r.file)){let a=mcr.readFileSync(r.file,"utf8");if(n=mii.default(a,r.line),n)for(let{line:u}of n)o=Math.max(o,String(u).length)}return F0.default.createElement(B3.default,{flexDirection:"column",padding:1},F0.default.createElement(B3.default,null,F0.default.createElement(ux.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),F0.default.createElement(ux.default,null," ",e.message)),r&&F0.default.createElement(B3.default,{marginTop:1},F0.default.createElement(ux.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&F0.default.createElement(B3.default,{marginTop:1,flexDirection:"column"},n.map(({line:a,value:u})=>F0.default.createElement(B3.default,{key:a},F0.default.createElement(B3.default,{width:o+1},F0.default.createElement(ux.default,{dimColor:a!==r.line,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0},String(a).padStart(o," "),":")),F0.default.createElement(ux.default,{key:a,backgroundColor:a===r.line?"red":void 0,color:a===r.line?"white":void 0}," "+u)))),e.stack&&F0.default.createElement(B3.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(a=>{let u=vcr.parseLine(a);return u?F0.default.createElement(B3.default,{key:a},F0.default.createElement(ux.default,{dimColor:!0},"- "),F0.default.createElement(ux.default,{dimColor:!0,bold:!0},u.function),F0.default.createElement(ux.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):F0.default.createElement(B3.default,{key:a},F0.default.createElement(ux.default,{dimColor:!0},"- "),F0.default.createElement(ux.default,{dimColor:!0,bold:!0},a))})))};JD.default=yii});var Icr=ee(zD=>{"use strict";var vii=zD&&zD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Eii=zD&&zD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Cii=zD&&zD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&vii(t,e,r);return Eii(t,e),t},X7=zD&&zD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zD,"__esModule",{value:!0});var K7=Cii($d()),Ccr=X7(b4()),Iii=X7(SWe()),wii=X7(bWe()),Sii=X7(BWe()),Dii=X7(_We()),bii=X7(HEe()),xii=X7(Ecr()),Bii=" ",Tii="\x1B[Z",_ii="\x1B",zEe=class extends K7.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===_ii&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Bii&&this.focusNext(),t===Tii&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(o=>(o==null?void 0:o.id)===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n+1;o{var r;let n=t.focusables.findIndex(o=>o.id===t.activeFocusId);for(let o=n-1;o>=0;o--)if(!((r=t.focusables[o])===null||r===void 0)&&r.isActive)return t.focusables[o].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return K7.default.createElement(Iii.default.Provider,{value:{exit:this.handleExit}},K7.default.createElement(wii.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},K7.default.createElement(Sii.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},K7.default.createElement(Dii.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},K7.default.createElement(bii.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?K7.default.createElement(xii.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Ccr.default.hide(this.props.stdout)}componentWillUnmount(){Ccr.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};zD.default=zEe;zEe.displayName="InternalApp"});var Dcr=ee(WD=>{"use strict";var kii=WD&&WD.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Pii=WD&&WD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Nii=WD&&WD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&kii(t,e,r);return Pii(t,e),t},VD=WD&&WD.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WD,"__esModule",{value:!0});var Qii=VD($d()),wcr=hN(),Fii=VD(Lur()),Oii=VD(D4()),Rii=VD(nK()),Lii=VD(iK()),OWe=VD(Zur()),Mii=VD(ccr()),Uii=VD(IB()),qii=VD(BK()),jii=Nii(hWe()),Gii=VD(IWe()),Hii=VD(Icr()),vG=process.env.CI==="false"?!1:Rii.default,Scr=()=>{},RWe=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:o}=Mii.default(this.rootNode,this.options.stdout.columns||80),a=o&&o!==` -`;if(this.options.debug){a&&(this.fullStaticOutput+=o),this.options.stdout.write(this.fullStaticOutput+r);return}if(vG){a&&this.options.stdout.write(o),this.lastOutput=r;return}if(a&&(this.fullStaticOutput+=o),n>=this.options.stdout.rows){this.options.stdout.write(Oii.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}a&&(this.log.clear(),this.options.stdout.write(o),this.log(r)),!a&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},Lii.default(this),this.options=t,this.rootNode=jii.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:wcr.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Fii.default.create(t.stdout),this.throttledLog=t.debug?this.log:wcr.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=OWe.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Uii.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),vG||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=Qii.default.createElement(Hii.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);OWe.default.updateContainer(r,this.container,null,Scr)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(vG){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(vG){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),vG?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,OWe.default.updateContainer(null,this.container,null,Scr),Gii.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!vG&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=qii.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};WD.default=RWe});var xcr=ee(Fte=>{"use strict";var bcr=Fte&&Fte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Fte,"__esModule",{value:!0});var Jii=bcr(Dcr()),WEe=bcr(IWe()),zii=mr("stream"),Wii=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},Vii(t)),n=Yii(r.stdout,()=>new Jii.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>WEe.default.delete(r.stdout),clear:n.clear}};Fte.default=Wii;var Vii=(e={})=>e instanceof zii.Stream?{stdout:e,stdin:process.stdin}:e,Yii=(e,t)=>{let r;return WEe.default.has(e)?r=WEe.default.get(e):(r=t(),WEe.default.set(e,r)),r}});var Tcr=ee(T3=>{"use strict";var Kii=T3&&T3.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Xii=T3&&T3.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Zii=T3&&T3.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Kii(t,e,r);return Xii(t,e),t};Object.defineProperty(T3,"__esModule",{value:!0});var Ote=Zii($d()),Bcr=e=>{let{items:t,children:r,style:n}=e,[o,a]=Ote.useState(0),u=Ote.useMemo(()=>t.slice(o),[t,o]);Ote.useLayoutEffect(()=>{a(t.length)},[t.length]);let l=u.map((A,m)=>r(A,o+m)),d=Ote.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return Ote.default.createElement("ink-box",{internal_static:!0,style:d},l)};Bcr.displayName="Static";T3.default=Bcr});var kcr=ee(Rte=>{"use strict";var $ii=Rte&&Rte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Rte,"__esModule",{value:!0});var eai=$ii($d()),_cr=({children:e,transform:t})=>e==null?null:eai.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);_cr.displayName="Transform";Rte.default=_cr});var Ncr=ee(Lte=>{"use strict";var tai=Lte&&Lte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Lte,"__esModule",{value:!0});var rai=tai($d()),Pcr=({count:e=1})=>rai.default.createElement("ink-text",null,` -`.repeat(e));Pcr.displayName="Newline";Lte.default=Pcr});var Ocr=ee(Mte=>{"use strict";var Qcr=Mte&&Mte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Mte,"__esModule",{value:!0});var nai=Qcr($d()),iai=Qcr(JEe()),Fcr=()=>nai.default.createElement(iai.default,{flexGrow:1});Fcr.displayName="Spacer";Mte.default=Fcr});var VEe=ee(Ute=>{"use strict";var aai=Ute&&Ute.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ute,"__esModule",{value:!0});var oai=$d(),sai=aai(bWe()),uai=()=>oai.useContext(sai.default);Ute.default=uai});var Lcr=ee(qte=>{"use strict";var cai=qte&&qte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qte,"__esModule",{value:!0});var Rcr=$d(),lai=cai(VEe()),fai=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o}=lai.default();Rcr.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),Rcr.useEffect(()=>{if(t.isActive===!1)return;let a=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+"a".charCodeAt(0)-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let A=l>="A"&&l<="Z",m=l>="\u0410"&&l<="\u042F";l.length===1&&(A||m)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!o)&&e(l,d)};return r==null||r.on("data",a),()=>{r==null||r.off("data",a)}},[t.isActive,r,o,e])};qte.default=fai});var Mcr=ee(jte=>{"use strict";var dai=jte&&jte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jte,"__esModule",{value:!0});var pai=$d(),Aai=dai(SWe()),gai=()=>pai.useContext(Aai.default);jte.default=gai});var Ucr=ee(Gte=>{"use strict";var hai=Gte&&Gte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Gte,"__esModule",{value:!0});var mai=$d(),yai=hai(BWe()),vai=()=>mai.useContext(yai.default);Gte.default=vai});var qcr=ee(Hte=>{"use strict";var Eai=Hte&&Hte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hte,"__esModule",{value:!0});var Cai=$d(),Iai=Eai(_We()),wai=()=>Cai.useContext(Iai.default);Hte.default=wai});var Gcr=ee(zte=>{"use strict";var jcr=zte&&zte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zte,"__esModule",{value:!0});var Jte=$d(),Sai=jcr(HEe()),Dai=jcr(VEe()),bai=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:o}=Dai.default(),{activeId:a,add:u,remove:l,activate:d,deactivate:A,focus:m}=Jte.useContext(Sai.default),I=Jte.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return Jte.useEffect(()=>(u(I,{autoFocus:t}),()=>{l(I)}),[I,t]),Jte.useEffect(()=>{e?d(I):A(I)},[e,I]),Jte.useEffect(()=>{if(!(!n||!e))return o(!0),()=>{o(!1)}},[e]),{isFocused:Boolean(I)&&a===I,focus:m}};zte.default=bai});var Hcr=ee(Wte=>{"use strict";var xai=Wte&&Wte.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Wte,"__esModule",{value:!0});var Bai=$d(),Tai=xai(HEe()),_ai=()=>{let e=Bai.useContext(Tai.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};Wte.default=_ai});var Jcr=ee(LWe=>{"use strict";Object.defineProperty(LWe,"__esModule",{value:!0});LWe.default=e=>{var t,r,n,o;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(o=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&o!==void 0?o:0}}});var Sw=ee(ey=>{"use strict";Object.defineProperty(ey,"__esModule",{value:!0});var kai=xcr();Object.defineProperty(ey,"render",{enumerable:!0,get:function(){return kai.default}});var Pai=JEe();Object.defineProperty(ey,"Box",{enumerable:!0,get:function(){return Pai.default}});var Nai=FWe();Object.defineProperty(ey,"Text",{enumerable:!0,get:function(){return Nai.default}});var Qai=Tcr();Object.defineProperty(ey,"Static",{enumerable:!0,get:function(){return Qai.default}});var Fai=kcr();Object.defineProperty(ey,"Transform",{enumerable:!0,get:function(){return Fai.default}});var Oai=Ncr();Object.defineProperty(ey,"Newline",{enumerable:!0,get:function(){return Oai.default}});var Rai=Ocr();Object.defineProperty(ey,"Spacer",{enumerable:!0,get:function(){return Rai.default}});var Lai=Lcr();Object.defineProperty(ey,"useInput",{enumerable:!0,get:function(){return Lai.default}});var Mai=Mcr();Object.defineProperty(ey,"useApp",{enumerable:!0,get:function(){return Mai.default}});var Uai=VEe();Object.defineProperty(ey,"useStdin",{enumerable:!0,get:function(){return Uai.default}});var qai=Ucr();Object.defineProperty(ey,"useStdout",{enumerable:!0,get:function(){return qai.default}});var jai=qcr();Object.defineProperty(ey,"useStderr",{enumerable:!0,get:function(){return jai.default}});var Gai=Gcr();Object.defineProperty(ey,"useFocus",{enumerable:!0,get:function(){return Gai.default}});var Hai=Hcr();Object.defineProperty(ey,"useFocusManager",{enumerable:!0,get:function(){return Hai.default}});var Jai=Jcr();Object.defineProperty(ey,"measureElement",{enumerable:!0,get:function(){return Jai.default}})});var UWe={};Vd(UWe,{Gem:()=>MWe});var zcr,Z7,MWe,YEe=kp(()=>{zcr=$r(Sw()),Z7=$r($d()),MWe=(0,Z7.memo)(({active:e})=>{let t=(0,Z7.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,Z7.useMemo)(()=>e?"green":"yellow",[e]);return Z7.default.createElement(zcr.Text,{color:r},t)})});var Vcr={};Vd(Vcr,{useKeypress:()=>$7});function $7({active:e},t,r){let{stdin:n}=(0,Wcr.useStdin)(),o=(0,KEe.useCallback)((a,u)=>t(a,u),r);(0,KEe.useEffect)(()=>{if(!(!e||!n))return n.on("keypress",o),()=>{n.off("keypress",o)}},[e,o,n])}var Wcr,KEe,Vte=kp(()=>{Wcr=$r(Sw()),KEe=$r($d())});var Kcr={};Vd(Kcr,{FocusRequest:()=>Ycr,useFocusRequest:()=>qWe});var Ycr,qWe,jWe=kp(()=>{Vte();Ycr=(r=>(r.BEFORE="before",r.AFTER="after",r))(Ycr||{}),qWe=function({active:e},t,r){$7({active:e},(n,o)=>{o.name==="tab"&&(o.shift?t("before"):t("after"))},r)}});var Xcr={};Vd(Xcr,{useListInput:()=>Yte});var Yte,XEe=kp(()=>{Vte();Yte=function(e,t,{active:r,minus:n,plus:o,set:a,loop:u=!0}){$7({active:r},(l,d)=>{let A=t.indexOf(e);switch(d.name){case n:{let m=A-1;if(u){a(t[(t.length+m)%t.length]);return}if(m<0)return;a(t[m])}break;case o:{let m=A+1;if(u){a(t[m%t.length]);return}if(m>=t.length)return;a(t[m])}break}},[t,e,o,a,u])}});var ZEe={};Vd(ZEe,{ScrollableItems:()=>zai});var Uk,fE,zai,$Ee=kp(()=>{Uk=$r(Sw()),fE=$r($d());jWe();XEe();zai=({active:e=!0,children:t=[],radius:r=10,size:n=1,loop:o=!0,onFocusRequest:a,willReachEnd:u})=>{let l=T=>{if(T.key===null)throw new Error("Expected all children to have a key");return T.key},d=fE.default.Children.map(t,T=>l(T)),A=d[0],[m,I]=(0,fE.useState)(A),b=d.indexOf(m);(0,fE.useEffect)(()=>{d.includes(m)||I(A)},[t]),(0,fE.useEffect)(()=>{u&&b>=d.length-2&&u()},[b]),qWe({active:e&&!!a},T=>{a==null||a(T)},[a]),Yte(m,d,{active:e,minus:"up",plus:"down",set:I,loop:o});let D=b-r,v=b+r;v>d.length&&(D-=v-d.length,v=d.length),D<0&&(v+=-D,D=0),v>=d.length&&(v=d.length-1);let _=[];for(let T=D;T<=v;++T){let L=d[T],P=e&&L===m;_.push(fE.default.createElement(Uk.Box,{key:L,height:n},fE.default.createElement(Uk.Box,{marginLeft:1,marginRight:1},fE.default.createElement(Uk.Text,null,P?fE.default.createElement(Uk.Text,{color:"cyan",bold:!0},">"):" ")),fE.default.createElement(Uk.Box,null,fE.default.cloneElement(t[T],{active:P}))))}return fE.default.createElement(Uk.Box,{flexDirection:"column",width:"100%"},_)}});var Zcr,_3,$cr,GWe,elr,HWe=kp(()=>{Zcr=$r(Sw()),_3=$r($d()),$cr=mr("readline"),GWe=_3.default.createContext(null),elr=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Zcr.useStdin)();(0,_3.useEffect)(()=>{r&&r(!0),t&&(0,$cr.emitKeypressEvents)(t)},[t,r]);let[n,o]=(0,_3.useState)(new Map),a=(0,_3.useMemo)(()=>({getAll:()=>n,get:u=>n.get(u),set:(u,l)=>o(new Map([...n,[u,l]]))}),[n,o]);return _3.default.createElement(GWe.Provider,{value:a,children:e})}});var JWe={};Vd(JWe,{useMinistore:()=>Wai});function Wai(e,t){let r=(0,eCe.useContext)(GWe);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let n=(0,eCe.useCallback)(a=>{r.set(e,a)},[e,r.set]),o=r.get(e);return typeof o>"u"&&(o=t),[o,n]}var eCe,zWe=kp(()=>{eCe=$r($d());HWe()});var rCe={};Vd(rCe,{renderForm:()=>Vai});async function Vai(e,t,{stdin:r,stdout:n,stderr:o}){let a,u=d=>{let{exit:A}=(0,tCe.useApp)();$7({active:!0},(m,I)=>{I.name==="return"&&(a=d,A())},[A,d])},{waitUntilExit:l}=(0,tCe.render)(WWe.default.createElement(elr,null,WWe.default.createElement(e,{...t,useSubmit:u})),{stdin:r,stdout:n,stderr:o});return await l(),a}var tCe,WWe,nCe=kp(()=>{tCe=$r(Sw()),WWe=$r($d());HWe();Vte()});var ilr=ee(Kte=>{"use strict";Object.defineProperty(Kte,"__esModule",{value:!0});Kte.UncontrolledTextInput=void 0;var rlr=$d(),VWe=$d(),tlr=Sw(),eQ=XI(),nlr=({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:o=!1,showCursor:a=!0,onChange:u,onSubmit:l})=>{let[{cursorOffset:d,cursorWidth:A},m]=VWe.useState({cursorOffset:(e||"").length,cursorWidth:0});VWe.useEffect(()=>{m(_=>{if(!r||!a)return _;let T=e||"";return _.cursorOffset>T.length-1?{cursorOffset:T.length,cursorWidth:0}:_})},[e,r,a]);let I=o?A:0,b=n?n.repeat(e.length):e,D=b,v=t?eQ.grey(t):void 0;if(a&&r){v=t.length>0?eQ.inverse(t[0])+eQ.grey(t.slice(1)):eQ.inverse(" "),D=b.length>0?"":eQ.inverse(" ");let _=0;for(let T of b)_>=d-I&&_<=d?D+=eQ.inverse(T):D+=T,_++;b.length>0&&d===b.length&&(D+=eQ.inverse(" "))}return tlr.useInput((_,T)=>{if(T.upArrow||T.downArrow||T.ctrl&&_==="c"||T.tab||T.shift&&T.tab)return;if(T.return){l&&l(e);return}let L=d,P=e,Y=0;T.leftArrow?a&&L--:T.rightArrow?a&&L++:T.backspace||T.delete?d>0&&(P=e.slice(0,d-1)+e.slice(d,e.length),L--):(P=e.slice(0,d)+_+e.slice(d,e.length),L+=_.length,_.length>1&&(Y=_.length)),d<0&&(L=0),d>e.length&&(L=e.length),m({cursorOffset:L,cursorWidth:Y}),P!==e&&u(P)},{isActive:r}),rlr.createElement(tlr.Text,null,t?b.length>0?D:v:D)};Kte.default=nlr;Kte.UncontrolledTextInput=e=>{let[t,r]=VWe.useState("");return rlr.createElement(nlr,Object.assign({},e,{value:t,onChange:r}))}});var olr=ee(YWe=>{"use strict";Object.defineProperty(YWe,"__esModule",{value:!0});var k3=io(),Yai=Ps(),Xte=Rn(),Kai=k3.__importStar((PEe(),ls(kEe))),Xai=(Gs(),ls(Ou)),alr=Cur(),Zte=["regular","dev","peer"],$te=class extends Yai.BaseCommand{async execute(){Kai.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>k3.__importStar((YEe(),ls(UWe)))),{ScrollableItems:r}=await Promise.resolve().then(()=>k3.__importStar(($Ee(),ls(ZEe)))),{useKeypress:n}=await Promise.resolve().then(()=>k3.__importStar((Vte(),ls(Vcr)))),{useMinistore:o}=await Promise.resolve().then(()=>k3.__importStar((zWe(),ls(JWe)))),{renderForm:a}=await Promise.resolve().then(()=>k3.__importStar((nCe(),ls(rCe)))),{default:u}=await Promise.resolve().then(()=>k3.__importStar(ilr())),{Box:l,Text:d}=await Promise.resolve().then(()=>k3.__importStar(Sw())),{default:A,useEffect:m,useState:I}=await Promise.resolve().then(()=>k3.__importStar($d())),b=await Xte.Configuration.find(this.context.cwd,this.context.plugins),D=()=>A.createElement(l,{flexDirection:"row"},A.createElement(l,{flexDirection:"column",width:48},A.createElement(l,null,A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},""),"/",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to move between packages.")),A.createElement(l,null,A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to select a package.")),A.createElement(l,null,A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," again to change the target."))),A.createElement(l,{flexDirection:"column"},A.createElement(l,{marginLeft:1},A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),A.createElement(l,{marginLeft:1},A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to abort.")))),v=()=>A.createElement(A.Fragment,null,A.createElement(l,{width:15},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Owner")),A.createElement(l,{width:11},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Version")),A.createElement(l,{width:10},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Downloads"))),_=()=>A.createElement(l,{width:17},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Target")),T=({hit:ce,active:pe})=>{let[ne,C]=o(ce.name,null);n({active:pe},(Z,Q)=>{if(Q.name!=="space")return;if(!ne){C(Zte[0]);return}let V=Zte.indexOf(ne)+1;V===Zte.length?C(null):C(Zte[V])},[ne,C]);let we=Xte.structUtils.parseIdent(ce.name),me=Xte.structUtils.prettyIdent(b,we);return A.createElement(l,null,A.createElement(l,{width:45},A.createElement(d,{bold:!0,wrap:"wrap"},me)),A.createElement(l,{width:14,marginLeft:1},A.createElement(d,{bold:!0,wrap:"truncate"},ce.owner.name)),A.createElement(l,{width:10,marginLeft:1},A.createElement(d,{italic:!0,wrap:"truncate"},ce.version)),A.createElement(l,{width:16,marginLeft:1},A.createElement(d,null,ce.humanDownloadsLast30Days)))},L=({name:ce,active:pe})=>{let[ne]=o(ce,null),C=Xte.structUtils.parseIdent(ce);return A.createElement(l,null,A.createElement(l,{width:47},A.createElement(d,{bold:!0}," - ",Xte.structUtils.prettyIdent(b,C))),Zte.map(we=>A.createElement(l,{key:we,width:14,marginLeft:1},A.createElement(d,null," ",A.createElement(t,{active:ne===we})," ",A.createElement(d,{bold:!0},we)))))},P=()=>A.createElement(l,{marginTop:1},A.createElement(d,null,"Powered by Algolia.")),J=await a(({useSubmit:ce})=>{let pe=o();ce(pe);let ne=Array.from(pe.keys()).filter(ge=>pe.get(ge)!==null),[C,we]=I(""),[me,Z]=I(0),[Q,V]=I([]),K=ge=>{ge.match(/\t| /)||we(ge)},U=async()=>{Z(0);let ge=await(0,alr.search)(C);ge.query===C&&V(ge.hits)},q=async()=>{let ge=await(0,alr.search)(C,me+1);ge.query===C&&ge.page-1===me&&(Z(ge.page),V([...Q,...ge.hits]))};return m(()=>{C?U():V([])},[C]),A.createElement(l,{flexDirection:"column"},A.createElement(D,null),A.createElement(l,{flexDirection:"row",marginTop:1},A.createElement(d,{bold:!0},"Search: "),A.createElement(l,{width:41},A.createElement(u,{value:C,onChange:K,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),A.createElement(v,null)),Q.length?A.createElement(r,{radius:2,loop:!1,children:Q.map(ge=>A.createElement(T,{key:ge.name,hit:ge,active:!1})),willReachEnd:q}):A.createElement(d,{color:"gray"},"Start typing..."),A.createElement(l,{flexDirection:"row",marginTop:1},A.createElement(l,{width:49},A.createElement(d,{bold:!0},"Selected:")),A.createElement(_,null)),ne.length?ne.map(ge=>A.createElement(L,{key:ge,name:ge,active:!1})):A.createElement(d,{color:"gray"},"No selected packages..."),A.createElement(P,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof J>"u")return 1;let H=Array.from(J.keys()).filter(ce=>J.get(ce)==="regular"),de=Array.from(J.keys()).filter(ce=>J.get(ce)==="dev"),ve=Array.from(J.keys()).filter(ce=>J.get(ce)==="peer");return H.length&&await this.cli.run(["add",...H]),de.length&&await this.cli.run(["add","--dev",...de]),ve&&await this.cli.run(["add","--peer",...ve]),0}};YWe.default=$te;$te.paths=[["search"]];$te.usage=Xai.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` + `) + + f.join(' > ') + ) + } + return null + }), + (r.getPublicRootInstance = function (f) { + if (((f = f.current), !f.child)) return null + switch (f.child.tag) { + case 5: + return U(f.child.stateNode) + default: + return f.child.stateNode + } + }), + (r.injectIntoDevTools = function (f) { + if ( + ((f = { + bundleType: f.bundleType, + version: f.version, + rendererPackageName: f.rendererPackageName, + rendererConfig: f.rendererConfig, + overrideHookState: null, + overrideHookStateDeletePath: null, + overrideHookStateRenamePath: null, + overrideProps: null, + overridePropsDeletePath: null, + overridePropsRenamePath: null, + setSuspenseHandler: null, + scheduleUpdate: null, + currentDispatcherRef: l.ReactCurrentDispatcher, + findHostInstanceByFiber: qd, + findFiberByHostInstance: f.findFiberByHostInstance || ah, + findHostInstancesForRefresh: null, + scheduleRefresh: null, + scheduleRoot: null, + setRefreshHandler: null, + getCurrentFiber: null, + }), + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > 'u') + ) + f = !1 + else { + var p = __REACT_DEVTOOLS_GLOBAL_HOOK__ + if (!p.isDisabled && p.supportsFiber) + try { + ;(dr = p.inject(f)), (yn = p) + } catch {} + f = !0 + } + return f + }), + (r.observeVisibleRects = function (f, p, E, F) { + if (!Le) throw Error(u(363)) + f = oA(f, p) + var G = pt(f, E, F).disconnect + return { + disconnect: function () { + G() + }, + } + }), + (r.registerMutableSourceForHydration = function (f, p) { + var E = p._getVersion + ;(E = E(p._source)), + f.mutableSourceEagerHydrationData == null + ? (f.mutableSourceEagerHydrationData = [p, E]) + : f.mutableSourceEagerHydrationData.push(p, E) + }), + (r.runWithPriority = function (f, p) { + var E = Sr + try { + return (Sr = f), p() + } finally { + Sr = E + } + }), + (r.shouldSuspend = function () { + return !1 + }), + (r.unbatchedUpdates = function (f, p) { + var E = ii + ;(ii &= -2), (ii |= 8) + try { + return f(p) + } finally { + ;(ii = E), ii === 0 && (jc(), qi()) + } + }), + (r.updateContainer = function (f, p, E, F) { + var G = p.current, + he = js(), + ze = ts(G) + e: if (E) { + E = E._reactInternals + t: { + if (we(E) !== E || E.tag !== 1) throw Error(u(170)) + var lt = E + do { + switch (lt.tag) { + case 3: + lt = lt.stateNode.context + break t + case 1: + if (Ft(lt.type)) { + lt = lt.stateNode.__reactInternalMemoizedMergedChildContext + break t + } + } + lt = lt.return + } while (lt !== null) + throw Error(u(171)) + } + if (E.tag === 1) { + var Ar = E.type + if (Ft(Ar)) { + E = _r(E, Ar, lt) + break e + } + } + E = lt + } else E = wt + return ( + p.context === null ? (p.context = E) : (p.pendingContext = E), + (p = Gr(he, ze)), + (p.payload = { element: f }), + (F = F === void 0 ? null : F), + F !== null && (p.callback = F), + dn(G, p), + xu(G, ze, he), + ze + ) + }), + r + ) + } + }) + var jur = ee((CYi, Uur) => { + 'use strict' + Uur.exports = Mur() + }) + var qur = ee((Cte) => { + 'use strict' + var Sni = + (Cte && Cte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Cte, '__esModule', { value: !0 }) + var bni = Sni(DB()), + fWe = {} + Cte.default = (e) => { + if (e.length === 0) return { width: 0, height: 0 } + if (fWe[e]) return fWe[e] + let t = bni.default(e), + r = e.split(` +`).length + return (fWe[e] = { width: t, height: r }), { width: t, height: r } + } + }) + var Gur = ee((Ite) => { + 'use strict' + var xni = + (Ite && Ite.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Ite, '__esModule', { value: !0 }) + var jp = xni(Vg()), + Bni = (e, t) => { + 'position' in t && + e.setPositionType( + t.position === 'absolute' + ? jp.default.POSITION_TYPE_ABSOLUTE + : jp.default.POSITION_TYPE_RELATIVE + ) + }, + Tni = (e, t) => { + 'marginLeft' in t && e.setMargin(jp.default.EDGE_START, t.marginLeft || 0), + 'marginRight' in t && e.setMargin(jp.default.EDGE_END, t.marginRight || 0), + 'marginTop' in t && e.setMargin(jp.default.EDGE_TOP, t.marginTop || 0), + 'marginBottom' in t && e.setMargin(jp.default.EDGE_BOTTOM, t.marginBottom || 0) + }, + _ni = (e, t) => { + 'paddingLeft' in t && e.setPadding(jp.default.EDGE_LEFT, t.paddingLeft || 0), + 'paddingRight' in t && e.setPadding(jp.default.EDGE_RIGHT, t.paddingRight || 0), + 'paddingTop' in t && e.setPadding(jp.default.EDGE_TOP, t.paddingTop || 0), + 'paddingBottom' in t && e.setPadding(jp.default.EDGE_BOTTOM, t.paddingBottom || 0) + }, + kni = (e, t) => { + var r + 'flexGrow' in t && e.setFlexGrow((r = t.flexGrow) !== null && r !== void 0 ? r : 0), + 'flexShrink' in t && e.setFlexShrink(typeof t.flexShrink == 'number' ? t.flexShrink : 1), + 'flexDirection' in t && + (t.flexDirection === 'row' && e.setFlexDirection(jp.default.FLEX_DIRECTION_ROW), + t.flexDirection === 'row-reverse' && + e.setFlexDirection(jp.default.FLEX_DIRECTION_ROW_REVERSE), + t.flexDirection === 'column' && e.setFlexDirection(jp.default.FLEX_DIRECTION_COLUMN), + t.flexDirection === 'column-reverse' && + e.setFlexDirection(jp.default.FLEX_DIRECTION_COLUMN_REVERSE)), + 'flexBasis' in t && + (typeof t.flexBasis == 'number' + ? e.setFlexBasis(t.flexBasis) + : typeof t.flexBasis == 'string' + ? e.setFlexBasisPercent(Number.parseInt(t.flexBasis, 10)) + : e.setFlexBasis(NaN)), + 'alignItems' in t && + ((t.alignItems === 'stretch' || !t.alignItems) && + e.setAlignItems(jp.default.ALIGN_STRETCH), + t.alignItems === 'flex-start' && e.setAlignItems(jp.default.ALIGN_FLEX_START), + t.alignItems === 'center' && e.setAlignItems(jp.default.ALIGN_CENTER), + t.alignItems === 'flex-end' && e.setAlignItems(jp.default.ALIGN_FLEX_END)), + 'alignSelf' in t && + ((t.alignSelf === 'auto' || !t.alignSelf) && e.setAlignSelf(jp.default.ALIGN_AUTO), + t.alignSelf === 'flex-start' && e.setAlignSelf(jp.default.ALIGN_FLEX_START), + t.alignSelf === 'center' && e.setAlignSelf(jp.default.ALIGN_CENTER), + t.alignSelf === 'flex-end' && e.setAlignSelf(jp.default.ALIGN_FLEX_END)), + 'justifyContent' in t && + ((t.justifyContent === 'flex-start' || !t.justifyContent) && + e.setJustifyContent(jp.default.JUSTIFY_FLEX_START), + t.justifyContent === 'center' && e.setJustifyContent(jp.default.JUSTIFY_CENTER), + t.justifyContent === 'flex-end' && e.setJustifyContent(jp.default.JUSTIFY_FLEX_END), + t.justifyContent === 'space-between' && + e.setJustifyContent(jp.default.JUSTIFY_SPACE_BETWEEN), + t.justifyContent === 'space-around' && + e.setJustifyContent(jp.default.JUSTIFY_SPACE_AROUND)) + }, + Pni = (e, t) => { + var r, n + 'width' in t && + (typeof t.width == 'number' + ? e.setWidth(t.width) + : typeof t.width == 'string' + ? e.setWidthPercent(Number.parseInt(t.width, 10)) + : e.setWidthAuto()), + 'height' in t && + (typeof t.height == 'number' + ? e.setHeight(t.height) + : typeof t.height == 'string' + ? e.setHeightPercent(Number.parseInt(t.height, 10)) + : e.setHeightAuto()), + 'minWidth' in t && + (typeof t.minWidth == 'string' + ? e.setMinWidthPercent(Number.parseInt(t.minWidth, 10)) + : e.setMinWidth((r = t.minWidth) !== null && r !== void 0 ? r : 0)), + 'minHeight' in t && + (typeof t.minHeight == 'string' + ? e.setMinHeightPercent(Number.parseInt(t.minHeight, 10)) + : e.setMinHeight((n = t.minHeight) !== null && n !== void 0 ? n : 0)) + }, + Nni = (e, t) => { + 'display' in t && + e.setDisplay(t.display === 'flex' ? jp.default.DISPLAY_FLEX : jp.default.DISPLAY_NONE) + }, + Qni = (e, t) => { + if ('borderStyle' in t) { + let r = typeof t.borderStyle == 'string' ? 1 : 0 + e.setBorder(jp.default.EDGE_TOP, r), + e.setBorder(jp.default.EDGE_BOTTOM, r), + e.setBorder(jp.default.EDGE_LEFT, r), + e.setBorder(jp.default.EDGE_RIGHT, r) + } + } + Ite.default = (e, t = {}) => { + Bni(e, t), Tni(e, t), _ni(e, t), kni(e, t), Pni(e, t), Nni(e, t), Qni(e, t) + } + }) + var pWe = ee((wte) => { + 'use strict' + var Hur = + (wte && wte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(wte, '__esModule', { value: !0 }) + var Fni = Hur(xM()), + Oni = Hur(vN()), + dWe = {} + wte.default = (e, t, r) => { + let n = e + String(t) + String(r) + if (dWe[n]) return dWe[n] + let o = e + if ( + (r === 'wrap' && (o = Fni.default(e, t, { trim: !1, hard: !0 })), r.startsWith('truncate')) + ) { + let a = 'end' + r === 'truncate-middle' && (a = 'middle'), + r === 'truncate-start' && (a = 'start'), + (o = Oni.default(e, t, { position: a })) + } + return (dWe[n] = o), o + } + }) + var gWe = ee((AWe) => { + 'use strict' + Object.defineProperty(AWe, '__esModule', { value: !0 }) + var Jur = (e) => { + let t = '' + if (e.childNodes.length > 0) + for (let r of e.childNodes) { + let n = '' + r.nodeName === '#text' + ? (n = r.nodeValue) + : ((r.nodeName === 'ink-text' || r.nodeName === 'ink-virtual-text') && (n = Jur(r)), + n.length > 0 && + typeof r.internal_transform == 'function' && + (n = r.internal_transform(n))), + (t += n) + } + return t + } + AWe.default = Jur + }) + var hWe = ee((rh) => { + 'use strict' + var Dte = + (rh && rh.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(rh, '__esModule', { value: !0 }) + rh.setTextNodeValue = + rh.createTextNode = + rh.setStyle = + rh.setAttribute = + rh.removeChildNode = + rh.insertBeforeNode = + rh.appendChildNode = + rh.createNode = + rh.TEXT_NAME = + void 0 + var Rni = Dte(Vg()), + zur = Dte(qur()), + Lni = Dte(Gur()), + Mni = Dte(pWe()), + Uni = Dte(gWe()) + rh.TEXT_NAME = '#text' + rh.createNode = (e) => { + var t + let r = { + nodeName: e, + style: {}, + attributes: {}, + childNodes: [], + parentNode: null, + yogaNode: e === 'ink-virtual-text' ? void 0 : Rni.default.Node.create(), + } + return ( + e === 'ink-text' && + ((t = r.yogaNode) === null || t === void 0 || t.setMeasureFunc(jni.bind(null, r))), + r + ) + } + rh.appendChildNode = (e, t) => { + var r + t.parentNode && rh.removeChildNode(t.parentNode, t), + (t.parentNode = e), + e.childNodes.push(t), + t.yogaNode && + ((r = e.yogaNode) === null || + r === void 0 || + r.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && jEe(e) + } + rh.insertBeforeNode = (e, t, r) => { + var n, o + t.parentNode && rh.removeChildNode(t.parentNode, t), (t.parentNode = e) + let a = e.childNodes.indexOf(r) + if (a >= 0) { + e.childNodes.splice(a, 0, t), + t.yogaNode && ((n = e.yogaNode) === null || n === void 0 || n.insertChild(t.yogaNode, a)) + return + } + e.childNodes.push(t), + t.yogaNode && + ((o = e.yogaNode) === null || + o === void 0 || + o.insertChild(t.yogaNode, e.yogaNode.getChildCount())), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && jEe(e) + } + rh.removeChildNode = (e, t) => { + var r, n + t.yogaNode && + ((n = (r = t.parentNode) === null || r === void 0 ? void 0 : r.yogaNode) === null || + n === void 0 || + n.removeChild(t.yogaNode)), + (t.parentNode = null) + let o = e.childNodes.indexOf(t) + o >= 0 && e.childNodes.splice(o, 1), + (e.nodeName === 'ink-text' || e.nodeName === 'ink-virtual-text') && jEe(e) + } + rh.setAttribute = (e, t, r) => { + e.attributes[t] = r + } + rh.setStyle = (e, t) => { + ;(e.style = t), e.yogaNode && Lni.default(e.yogaNode, t) + } + rh.createTextNode = (e) => { + let t = { nodeName: '#text', nodeValue: e, yogaNode: void 0, parentNode: null, style: {} } + return rh.setTextNodeValue(t, e), t + } + var jni = function (e, t) { + var r, n + let o = e.nodeName === '#text' ? e.nodeValue : Uni.default(e), + a = zur.default(o) + if (a.width <= t || (a.width >= 1 && t > 0 && t < 1)) return a + let u = + (n = (r = e.style) === null || r === void 0 ? void 0 : r.textWrap) !== null && + n !== void 0 + ? n + : 'wrap', + l = Mni.default(o, t, u) + return zur.default(l) + }, + Wur = (e) => { + var t + if (!(!e || !e.parentNode)) + return (t = e.yogaNode) !== null && t !== void 0 ? t : Wur(e.parentNode) + }, + jEe = (e) => { + let t = Wur(e) + t == null || t.markDirty() + } + rh.setTextNodeValue = (e, t) => { + typeof t != 'string' && (t = String(t)), (e.nodeValue = t), jEe(e) + } + }) + var Zur = ee((Ste) => { + 'use strict' + var Xur = + (Ste && Ste.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Ste, '__esModule', { value: !0 }) + var Yur = wB(), + qni = Xur(jur()), + Vur = Xur(Vg()), + uv = hWe(), + Kur = (e) => { + e == null || e.unsetMeasureFunc(), e == null || e.freeRecursive() + } + Ste.default = qni.default({ + schedulePassiveEffects: Yur.unstable_scheduleCallback, + cancelPassiveEffects: Yur.unstable_cancelCallback, + now: Date.now, + getRootHostContext: () => ({ isInsideText: !1 }), + prepareForCommit: () => null, + preparePortalMount: () => null, + clearContainer: () => !1, + shouldDeprioritizeSubtree: () => !1, + resetAfterCommit: (e) => { + if (e.isStaticDirty) { + ;(e.isStaticDirty = !1), typeof e.onImmediateRender == 'function' && e.onImmediateRender() + return + } + typeof e.onRender == 'function' && e.onRender() + }, + getChildHostContext: (e, t) => { + let r = e.isInsideText, + n = t === 'ink-text' || t === 'ink-virtual-text' + return r === n ? e : { isInsideText: n } + }, + shouldSetTextContent: () => !1, + createInstance: (e, t, r, n) => { + if (n.isInsideText && e === 'ink-box') + throw new Error(' can\u2019t be nested inside component') + let o = e === 'ink-text' && n.isInsideText ? 'ink-virtual-text' : e, + a = uv.createNode(o) + for (let [u, l] of Object.entries(t)) + u !== 'children' && + (u === 'style' + ? uv.setStyle(a, l) + : u === 'internal_transform' + ? (a.internal_transform = l) + : u === 'internal_static' + ? (a.internal_static = !0) + : uv.setAttribute(a, u, l)) + return a + }, + createTextInstance: (e, t, r) => { + if (!r.isInsideText) + throw new Error(`Text string "${e}" must be rendered inside component`) + return uv.createTextNode(e) + }, + resetTextContent: () => {}, + hideTextInstance: (e) => { + uv.setTextNodeValue(e, '') + }, + unhideTextInstance: (e, t) => { + uv.setTextNodeValue(e, t) + }, + getPublicInstance: (e) => e, + hideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(Vur.default.DISPLAY_NONE) + }, + unhideInstance: (e) => { + var t + ;(t = e.yogaNode) === null || t === void 0 || t.setDisplay(Vur.default.DISPLAY_FLEX) + }, + appendInitialChild: uv.appendChildNode, + appendChild: uv.appendChildNode, + insertBefore: uv.insertBeforeNode, + finalizeInitialChildren: (e, t, r, n) => ( + e.internal_static && ((n.isStaticDirty = !0), (n.staticNode = e)), !1 + ), + supportsMutation: !0, + appendChildToContainer: uv.appendChildNode, + insertInContainerBefore: uv.insertBeforeNode, + removeChildFromContainer: (e, t) => { + uv.removeChildNode(e, t), Kur(t.yogaNode) + }, + prepareUpdate: (e, t, r, n, o) => { + e.internal_static && (o.isStaticDirty = !0) + let a = {}, + u = Object.keys(n) + for (let l of u) + if (n[l] !== r[l]) { + if (l === 'style' && typeof n.style == 'object' && typeof r.style == 'object') { + let A = n.style, + m = r.style, + I = Object.keys(A) + for (let b of I) { + if (b === 'borderStyle' || b === 'borderColor') { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + ;(a.style.borderStyle = A.borderStyle), (a.style.borderColor = A.borderColor) + } + if (A[b] !== m[b]) { + if (typeof a.style != 'object') { + let S = {} + a.style = S + } + a.style[b] = A[b] + } + } + continue + } + a[l] = n[l] + } + return a + }, + commitUpdate: (e, t) => { + for (let [r, n] of Object.entries(t)) + r !== 'children' && + (r === 'style' + ? uv.setStyle(e, n) + : r === 'internal_transform' + ? (e.internal_transform = n) + : r === 'internal_static' + ? (e.internal_static = !0) + : uv.setAttribute(e, r, n)) + }, + commitTextUpdate: (e, t, r) => { + uv.setTextNodeValue(e, r) + }, + removeChild: (e, t) => { + uv.removeChildNode(e, t), Kur(t.yogaNode) + }, + }) + }) + var $ur = ee((bte) => { + 'use strict' + var Gni = + (bte && bte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(bte, '__esModule', { value: !0 }) + var qEe = Gni(Vg()) + bte.default = (e) => + e.getComputedWidth() - + e.getComputedPadding(qEe.default.EDGE_LEFT) - + e.getComputedPadding(qEe.default.EDGE_RIGHT) - + e.getComputedBorder(qEe.default.EDGE_LEFT) - + e.getComputedBorder(qEe.default.EDGE_RIGHT) + }) + var mWe = ee((Bte) => { + 'use strict' + var Hni = + (Bte && Bte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Bte, '__esModule', { value: !0 }) + var xte = Hni(XI()), + Jni = /^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/, + zni = /^(ansi|ansi256)\(\s?(\d+)\s?\)$/, + GEe = (e, t) => (t === 'foreground' ? e : 'bg' + e[0].toUpperCase() + e.slice(1)) + Bte.default = (e, t, r) => { + if (!t) return e + if (t in xte.default) { + let o = GEe(t, r) + return xte.default[o](e) + } + if (t.startsWith('#')) { + let o = GEe('hex', r) + return xte.default[o](t)(e) + } + if (t.startsWith('ansi')) { + let o = zni.exec(t) + if (!o) return e + let a = GEe(o[1], r), + u = Number(o[2]) + return xte.default[a](u)(e) + } + if ( + t.startsWith('rgb') || + t.startsWith('hsl') || + t.startsWith('hsv') || + t.startsWith('hwb') + ) { + let o = Jni.exec(t) + if (!o) return e + let a = GEe(o[1], r), + u = Number(o[2]), + l = Number(o[3]), + d = Number(o[4]) + return xte.default[a](u, l, d)(e) + } + return e + } + }) + var tcr = ee((Tte) => { + 'use strict' + var ecr = + (Tte && Tte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Tte, '__esModule', { value: !0 }) + var Wni = ecr(vK()), + yWe = ecr(mWe()) + Tte.default = (e, t, r, n) => { + if (typeof r.style.borderStyle == 'string') { + let o = r.yogaNode.getComputedWidth(), + a = r.yogaNode.getComputedHeight(), + u = r.style.borderColor, + l = Wni.default[r.style.borderStyle], + d = yWe.default(l.topLeft + l.horizontal.repeat(o - 2) + l.topRight, u, 'foreground'), + A = ( + yWe.default(l.vertical, u, 'foreground') + + ` +` + ).repeat(a - 2), + m = yWe.default( + l.bottomLeft + l.horizontal.repeat(o - 2) + l.bottomRight, + u, + 'foreground' + ) + n.write(e, t, d, { transformers: [] }), + n.write(e, t + 1, A, { transformers: [] }), + n.write(e + o - 1, t + 1, A, { transformers: [] }), + n.write(e, t + a - 1, m, { transformers: [] }) + } + } + }) + var ncr = ee((_te) => { + 'use strict' + var V7 = + (_te && _te.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(_te, '__esModule', { value: !0 }) + var Yni = V7(Vg()), + Vni = V7(DB()), + Kni = V7(TM()), + Xni = V7(pWe()), + Zni = V7($ur()), + $ni = V7(gWe()), + eii = V7(tcr()), + tii = (e, t) => { + var r + let n = (r = e.childNodes[0]) === null || r === void 0 ? void 0 : r.yogaNode + if (n) { + let o = n.getComputedLeft(), + a = n.getComputedTop() + t = + ` +`.repeat(a) + Kni.default(t, o) + } + return t + }, + rcr = (e, t, r) => { + var n + let { offsetX: o = 0, offsetY: a = 0, transformers: u = [], skipStaticElements: l } = r + if (l && e.internal_static) return + let { yogaNode: d } = e + if (d) { + if (d.getDisplay() === Yni.default.DISPLAY_NONE) return + let A = o + d.getComputedLeft(), + m = a + d.getComputedTop(), + I = u + if ( + (typeof e.internal_transform == 'function' && (I = [e.internal_transform, ...u]), + e.nodeName === 'ink-text') + ) { + let b = $ni.default(e) + if (b.length > 0) { + let S = Vni.default(b), + v = Zni.default(d) + if (S > v) { + let _ = (n = e.style.textWrap) !== null && n !== void 0 ? n : 'wrap' + b = Xni.default(b, v, _) + } + ;(b = tii(e, b)), t.write(A, m, b, { transformers: I }) + } + return + } + if ( + (e.nodeName === 'ink-box' && eii.default(A, m, e, t), + e.nodeName === 'ink-root' || e.nodeName === 'ink-box') + ) + for (let b of e.childNodes) + rcr(b, t, { offsetX: A, offsetY: m, transformers: I, skipStaticElements: l }) + } + } + _te.default = rcr + }) + var ocr = ee((kte) => { + 'use strict' + var acr = + (kte && kte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(kte, '__esModule', { value: !0 }) + var icr = acr(BM()), + rii = acr(SK()), + vWe = class { + constructor(t) { + this.writes = [] + let { width: r, height: n } = t + ;(this.width = r), (this.height = n) + } + write(t, r, n, o) { + let { transformers: a } = o + !n || this.writes.push({ x: t, y: r, text: n, transformers: a }) + } + get() { + let t = [] + for (let n = 0; n < this.height; n++) t.push(' '.repeat(this.width)) + for (let n of this.writes) { + let { x: o, y: a, text: u, transformers: l } = n, + d = u.split(` +`), + A = 0 + for (let m of d) { + let I = t[a + A] + if (!I) continue + let b = rii.default(m) + for (let S of l) m = S(m) + ;(t[a + A] = icr.default(I, 0, o) + m + icr.default(I, o + b)), A++ + } + } + return { + output: t.map((n) => n.trimRight()).join(` +`), + height: t.length, + } + } + } + kte.default = vWe + }) + var ccr = ee((Pte) => { + 'use strict' + var EWe = + (Pte && Pte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Pte, '__esModule', { value: !0 }) + var nii = EWe(Vg()), + scr = EWe(ncr()), + ucr = EWe(ocr()) + Pte.default = (e, t) => { + var r + if ((e.yogaNode.setWidth(t), e.yogaNode)) { + e.yogaNode.calculateLayout(void 0, void 0, nii.default.DIRECTION_LTR) + let n = new ucr.default({ + width: e.yogaNode.getComputedWidth(), + height: e.yogaNode.getComputedHeight(), + }) + scr.default(e, n, { skipStaticElements: !0 }) + let o + !((r = e.staticNode) === null || r === void 0) && + r.yogaNode && + ((o = new ucr.default({ + width: e.staticNode.yogaNode.getComputedWidth(), + height: e.staticNode.yogaNode.getComputedHeight(), + })), + scr.default(e.staticNode, o, { skipStaticElements: !1 })) + let { output: a, height: u } = n.get() + return { + output: a, + outputHeight: u, + staticOutput: o + ? `${o.get().output} +` + : '', + } + } + return { output: '', outputHeight: 0, staticOutput: '' } + } + }) + var IWe = ee((CWe) => { + 'use strict' + Object.defineProperty(CWe, '__esModule', { value: !0 }) + CWe.default = new WeakMap() + }) + var DWe = ee((wWe) => { + 'use strict' + Object.defineProperty(wWe, '__esModule', { value: !0 }) + var iii = $d(), + lcr = iii.createContext({ exit: () => {} }) + lcr.displayName = 'InternalAppContext' + wWe.default = lcr + }) + var bWe = ee((SWe) => { + 'use strict' + Object.defineProperty(SWe, '__esModule', { value: !0 }) + var aii = $d(), + fcr = aii.createContext({ + stdin: void 0, + setRawMode: () => {}, + isRawModeSupported: !1, + internal_exitOnCtrlC: !0, + }) + fcr.displayName = 'InternalStdinContext' + SWe.default = fcr + }) + var BWe = ee((xWe) => { + 'use strict' + Object.defineProperty(xWe, '__esModule', { value: !0 }) + var oii = $d(), + dcr = oii.createContext({ stdout: void 0, write: () => {} }) + dcr.displayName = 'InternalStdoutContext' + xWe.default = dcr + }) + var _We = ee((TWe) => { + 'use strict' + Object.defineProperty(TWe, '__esModule', { value: !0 }) + var sii = $d(), + pcr = sii.createContext({ stderr: void 0, write: () => {} }) + pcr.displayName = 'InternalStderrContext' + TWe.default = pcr + }) + var HEe = ee((kWe) => { + 'use strict' + Object.defineProperty(kWe, '__esModule', { value: !0 }) + var uii = $d(), + Acr = uii.createContext({ + activeId: void 0, + add: () => {}, + remove: () => {}, + activate: () => {}, + deactivate: () => {}, + enableFocus: () => {}, + disableFocus: () => {}, + focusNext: () => {}, + focusPrevious: () => {}, + focus: () => {}, + }) + Acr.displayName = 'InternalFocusContext' + kWe.default = Acr + }) + var JEe = ee((HS) => { + 'use strict' + var cii = + (HS && HS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + lii = + (HS && HS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + fii = + (HS && HS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && cii(t, e, r) + return lii(t, e), t + }, + dii = + (HS && HS.__rest) || + 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 (e != null && typeof Object.getOwnPropertySymbols == 'function') + for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) + t.indexOf(n[o]) < 0 && + Object.prototype.propertyIsEnumerable.call(e, n[o]) && + (r[n[o]] = e[n[o]]) + return r + } + Object.defineProperty(HS, '__esModule', { value: !0 }) + var gcr = fii($d()), + PWe = gcr.forwardRef((e, t) => { + var { children: r } = e, + n = dii(e, ['children']) + let o = Object.assign(Object.assign({}, n), { + marginLeft: n.marginLeft || n.marginX || n.margin || 0, + marginRight: n.marginRight || n.marginX || n.margin || 0, + marginTop: n.marginTop || n.marginY || n.margin || 0, + marginBottom: n.marginBottom || n.marginY || n.margin || 0, + paddingLeft: n.paddingLeft || n.paddingX || n.padding || 0, + paddingRight: n.paddingRight || n.paddingX || n.padding || 0, + paddingTop: n.paddingTop || n.paddingY || n.padding || 0, + paddingBottom: n.paddingBottom || n.paddingY || n.padding || 0, + }) + return gcr.default.createElement('ink-box', { ref: t, style: o }, r) + }) + PWe.displayName = 'Box' + PWe.defaultProps = { flexDirection: 'row', flexGrow: 0, flexShrink: 1 } + HS.default = PWe + }) + var FWe = ee((Nte) => { + 'use strict' + var NWe = + (Nte && Nte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Nte, '__esModule', { value: !0 }) + var pii = NWe($d()), + yG = NWe(XI()), + hcr = NWe(mWe()), + QWe = ({ + color: e, + backgroundColor: t, + dimColor: r, + bold: n, + italic: o, + underline: a, + strikethrough: u, + inverse: l, + wrap: d, + children: A, + }) => { + if (A == null) return null + let m = (I) => ( + r && (I = yG.default.dim(I)), + e && (I = hcr.default(I, e, 'foreground')), + t && (I = hcr.default(I, t, 'background')), + n && (I = yG.default.bold(I)), + o && (I = yG.default.italic(I)), + a && (I = yG.default.underline(I)), + u && (I = yG.default.strikethrough(I)), + l && (I = yG.default.inverse(I)), + I + ) + return pii.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row', textWrap: d }, + internal_transform: m, + }, + A + ) + } + QWe.displayName = 'Text' + QWe.defaultProps = { + dimColor: !1, + bold: !1, + italic: !1, + underline: !1, + strikethrough: !1, + wrap: 'wrap', + } + Nte.default = QWe + }) + var Ecr = ee((JS) => { + 'use strict' + var Aii = + (JS && JS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + gii = + (JS && JS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + hii = + (JS && JS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Aii(t, e, r) + return gii(t, e), t + }, + Qte = + (JS && JS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(JS, '__esModule', { value: !0 }) + var mcr = hii(mr('fs')), + F0 = Qte($d()), + ycr = Qte(_K()), + mii = Qte(kK()), + B3 = Qte(JEe()), + u6 = Qte(FWe()), + vcr = new ycr.default({ cwd: process.cwd(), internals: ycr.default.nodeInternals() }), + yii = ({ error: e }) => { + let t = e.stack + ? e.stack + .split( + ` +` + ) + .slice(1) + : void 0, + r = t ? vcr.parseLine(t[0]) : void 0, + n, + o = 0 + if ( + (r == null ? void 0 : r.file) && + (r == null ? void 0 : r.line) && + mcr.existsSync(r.file) + ) { + let a = mcr.readFileSync(r.file, 'utf8') + if (((n = mii.default(a, r.line)), n)) + for (let { line: u } of n) o = Math.max(o, String(u).length) + } + return F0.default.createElement( + B3.default, + { flexDirection: 'column', padding: 1 }, + F0.default.createElement( + B3.default, + null, + F0.default.createElement( + u6.default, + { backgroundColor: 'red', color: 'white' }, + ' ', + 'ERROR', + ' ' + ), + F0.default.createElement(u6.default, null, ' ', e.message) + ), + r && + F0.default.createElement( + B3.default, + { marginTop: 1 }, + F0.default.createElement( + u6.default, + { dimColor: !0 }, + r.file, + ':', + r.line, + ':', + r.column + ) + ), + r && + n && + F0.default.createElement( + B3.default, + { marginTop: 1, flexDirection: 'column' }, + n.map(({ line: a, value: u }) => + F0.default.createElement( + B3.default, + { key: a }, + F0.default.createElement( + B3.default, + { width: o + 1 }, + F0.default.createElement( + u6.default, + { + dimColor: a !== r.line, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + String(a).padStart(o, ' '), + ':' + ) + ), + F0.default.createElement( + u6.default, + { + key: a, + backgroundColor: a === r.line ? 'red' : void 0, + color: a === r.line ? 'white' : void 0, + }, + ' ' + u + ) + ) + ) + ), + e.stack && + F0.default.createElement( + B3.default, + { marginTop: 1, flexDirection: 'column' }, + e.stack + .split( + ` +` + ) + .slice(1) + .map((a) => { + let u = vcr.parseLine(a) + return u + ? F0.default.createElement( + B3.default, + { key: a }, + F0.default.createElement(u6.default, { dimColor: !0 }, '- '), + F0.default.createElement( + u6.default, + { dimColor: !0, bold: !0 }, + u.function + ), + F0.default.createElement( + u6.default, + { dimColor: !0, color: 'gray' }, + ' ', + '(', + u.file, + ':', + u.line, + ':', + u.column, + ')' + ) + ) + : F0.default.createElement( + B3.default, + { key: a }, + F0.default.createElement(u6.default, { dimColor: !0 }, '- '), + F0.default.createElement(u6.default, { dimColor: !0, bold: !0 }, a) + ) + }) + ) + ) + } + JS.default = yii + }) + var Icr = ee((zS) => { + 'use strict' + var vii = + (zS && zS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Eii = + (zS && zS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Cii = + (zS && zS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && vii(t, e, r) + return Eii(t, e), t + }, + X7 = + (zS && zS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(zS, '__esModule', { value: !0 }) + var K7 = Cii($d()), + Ccr = X7(b4()), + Iii = X7(DWe()), + wii = X7(bWe()), + Dii = X7(BWe()), + Sii = X7(_We()), + bii = X7(HEe()), + xii = X7(Ecr()), + Bii = ' ', + Tii = '\x1B[Z', + _ii = '\x1B', + zEe = class extends K7.PureComponent { + constructor() { + super(...arguments), + (this.state = { + isFocusEnabled: !0, + activeFocusId: void 0, + focusables: [], + error: void 0, + }), + (this.rawModeEnabledCount = 0), + (this.handleSetRawMode = (t) => { + let { stdin: r } = this.props + if (!this.isRawModeSupported()) + throw r === process.stdin + ? new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + : new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`) + if ((r.setEncoding('utf8'), t)) { + this.rawModeEnabledCount === 0 && + (r.addListener('data', this.handleInput), r.resume(), r.setRawMode(!0)), + this.rawModeEnabledCount++ + return + } + --this.rawModeEnabledCount === 0 && + (r.setRawMode(!1), r.removeListener('data', this.handleInput), r.pause()) + }), + (this.handleInput = (t) => { + t === '' && this.props.exitOnCtrlC && this.handleExit(), + t === _ii && this.state.activeFocusId && this.setState({ activeFocusId: void 0 }), + this.state.isFocusEnabled && + this.state.focusables.length > 0 && + (t === Bii && this.focusNext(), t === Tii && this.focusPrevious()) + }), + (this.handleExit = (t) => { + this.isRawModeSupported() && this.handleSetRawMode(!1), this.props.onExit(t) + }), + (this.enableFocus = () => { + this.setState({ isFocusEnabled: !0 }) + }), + (this.disableFocus = () => { + this.setState({ isFocusEnabled: !1 }) + }), + (this.focus = (t) => { + this.setState((r) => + r.focusables.some((o) => (o == null ? void 0 : o.id) === t) + ? { activeFocusId: t } + : r + ) + }), + (this.focusNext = () => { + this.setState((t) => { + var r + let n = (r = t.focusables[0]) === null || r === void 0 ? void 0 : r.id + return { activeFocusId: this.findNextFocusable(t) || n } + }) + }), + (this.focusPrevious = () => { + this.setState((t) => { + var r + let n = + (r = t.focusables[t.focusables.length - 1]) === null || r === void 0 + ? void 0 + : r.id + return { activeFocusId: this.findPreviousFocusable(t) || n } + }) + }), + (this.addFocusable = (t, { autoFocus: r }) => { + this.setState((n) => { + let o = n.activeFocusId + return ( + !o && r && (o = t), + { activeFocusId: o, focusables: [...n.focusables, { id: t, isActive: !0 }] } + ) + }) + }), + (this.removeFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.filter((n) => n.id !== t), + })) + }), + (this.activateFocusable = (t) => { + this.setState((r) => ({ + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !0 })), + })) + }), + (this.deactivateFocusable = (t) => { + this.setState((r) => ({ + activeFocusId: r.activeFocusId === t ? void 0 : r.activeFocusId, + focusables: r.focusables.map((n) => (n.id !== t ? n : { id: t, isActive: !1 })), + })) + }), + (this.findNextFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n + 1; o < t.focusables.length; o++) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }), + (this.findPreviousFocusable = (t) => { + var r + let n = t.focusables.findIndex((o) => o.id === t.activeFocusId) + for (let o = n - 1; o >= 0; o--) + if (!((r = t.focusables[o]) === null || r === void 0) && r.isActive) + return t.focusables[o].id + }) + } + static getDerivedStateFromError(t) { + return { error: t } + } + isRawModeSupported() { + return this.props.stdin.isTTY + } + render() { + return K7.default.createElement( + Iii.default.Provider, + { value: { exit: this.handleExit } }, + K7.default.createElement( + wii.default.Provider, + { + value: { + stdin: this.props.stdin, + setRawMode: this.handleSetRawMode, + isRawModeSupported: this.isRawModeSupported(), + internal_exitOnCtrlC: this.props.exitOnCtrlC, + }, + }, + K7.default.createElement( + Dii.default.Provider, + { value: { stdout: this.props.stdout, write: this.props.writeToStdout } }, + K7.default.createElement( + Sii.default.Provider, + { value: { stderr: this.props.stderr, write: this.props.writeToStderr } }, + K7.default.createElement( + bii.default.Provider, + { + value: { + activeId: this.state.activeFocusId, + add: this.addFocusable, + remove: this.removeFocusable, + activate: this.activateFocusable, + deactivate: this.deactivateFocusable, + enableFocus: this.enableFocus, + disableFocus: this.disableFocus, + focusNext: this.focusNext, + focusPrevious: this.focusPrevious, + focus: this.focus, + }, + }, + this.state.error + ? K7.default.createElement(xii.default, { error: this.state.error }) + : this.props.children + ) + ) + ) + ) + ) + } + componentDidMount() { + Ccr.default.hide(this.props.stdout) + } + componentWillUnmount() { + Ccr.default.show(this.props.stdout), + this.isRawModeSupported() && this.handleSetRawMode(!1) + } + componentDidCatch(t) { + this.handleExit(t) + } + } + zS.default = zEe + zEe.displayName = 'InternalApp' + }) + var Scr = ee((WS) => { + 'use strict' + var kii = + (WS && WS.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Pii = + (WS && WS.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Nii = + (WS && WS.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && kii(t, e, r) + return Pii(t, e), t + }, + YS = + (WS && WS.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(WS, '__esModule', { value: !0 }) + var Qii = YS($d()), + wcr = hN(), + Fii = YS(Lur()), + Oii = YS(S4()), + Rii = YS(nK()), + Lii = YS(iK()), + OWe = YS(Zur()), + Mii = YS(ccr()), + Uii = YS(IB()), + jii = YS(BK()), + qii = Nii(hWe()), + Gii = YS(IWe()), + Hii = YS(Icr()), + vG = process.env.CI === 'false' ? !1 : Rii.default, + Dcr = () => {}, + RWe = class { + constructor(t) { + ;(this.resolveExitPromise = () => {}), + (this.rejectExitPromise = () => {}), + (this.unsubscribeExit = () => {}), + (this.onRender = () => { + if (this.isUnmounted) return + let { + output: r, + outputHeight: n, + staticOutput: o, + } = Mii.default(this.rootNode, this.options.stdout.columns || 80), + a = + o && + o !== + ` +` + if (this.options.debug) { + a && (this.fullStaticOutput += o), + this.options.stdout.write(this.fullStaticOutput + r) + return + } + if (vG) { + a && this.options.stdout.write(o), (this.lastOutput = r) + return + } + if ((a && (this.fullStaticOutput += o), n >= this.options.stdout.rows)) { + this.options.stdout.write(Oii.default.clearTerminal + this.fullStaticOutput + r), + (this.lastOutput = r) + return + } + a && (this.log.clear(), this.options.stdout.write(o), this.log(r)), + !a && r !== this.lastOutput && this.throttledLog(r), + (this.lastOutput = r) + }), + Lii.default(this), + (this.options = t), + (this.rootNode = qii.createNode('ink-root')), + (this.rootNode.onRender = t.debug + ? this.onRender + : wcr.throttle(this.onRender, 32, { leading: !0, trailing: !0 })), + (this.rootNode.onImmediateRender = this.onRender), + (this.log = Fii.default.create(t.stdout)), + (this.throttledLog = t.debug + ? this.log + : wcr.throttle(this.log, void 0, { leading: !0, trailing: !0 })), + (this.isUnmounted = !1), + (this.lastOutput = ''), + (this.fullStaticOutput = ''), + (this.container = OWe.default.createContainer(this.rootNode, 0, !1, null)), + (this.unsubscribeExit = Uii.default(this.unmount, { alwaysLast: !1 })), + t.patchConsole && this.patchConsole(), + vG || + (t.stdout.on('resize', this.onRender), + (this.unsubscribeResize = () => { + t.stdout.off('resize', this.onRender) + })) + } + render(t) { + let r = Qii.default.createElement( + Hii.default, + { + stdin: this.options.stdin, + stdout: this.options.stdout, + stderr: this.options.stderr, + writeToStdout: this.writeToStdout, + writeToStderr: this.writeToStderr, + exitOnCtrlC: this.options.exitOnCtrlC, + onExit: this.unmount, + }, + t + ) + OWe.default.updateContainer(r, this.container, null, Dcr) + } + writeToStdout(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stdout.write(t + this.fullStaticOutput + this.lastOutput) + return + } + if (vG) { + this.options.stdout.write(t) + return + } + this.log.clear(), this.options.stdout.write(t), this.log(this.lastOutput) + } + } + writeToStderr(t) { + if (!this.isUnmounted) { + if (this.options.debug) { + this.options.stderr.write(t), + this.options.stdout.write(this.fullStaticOutput + this.lastOutput) + return + } + if (vG) { + this.options.stderr.write(t) + return + } + this.log.clear(), this.options.stderr.write(t), this.log(this.lastOutput) + } + } + unmount(t) { + this.isUnmounted || + (this.onRender(), + this.unsubscribeExit(), + typeof this.restoreConsole == 'function' && this.restoreConsole(), + typeof this.unsubscribeResize == 'function' && this.unsubscribeResize(), + vG + ? this.options.stdout.write( + this.lastOutput + + ` +` + ) + : this.options.debug || this.log.done(), + (this.isUnmounted = !0), + OWe.default.updateContainer(null, this.container, null, Dcr), + Gii.default.delete(this.options.stdout), + t instanceof Error ? this.rejectExitPromise(t) : this.resolveExitPromise()) + } + waitUntilExit() { + return ( + this.exitPromise || + (this.exitPromise = new Promise((t, r) => { + ;(this.resolveExitPromise = t), (this.rejectExitPromise = r) + })), + this.exitPromise + ) + } + clear() { + !vG && !this.options.debug && this.log.clear() + } + patchConsole() { + this.options.debug || + (this.restoreConsole = jii.default((t, r) => { + t === 'stdout' && this.writeToStdout(r), + t === 'stderr' && + (r.startsWith('The above error occurred') || this.writeToStderr(r)) + })) + } + } + WS.default = RWe + }) + var xcr = ee((Fte) => { + 'use strict' + var bcr = + (Fte && Fte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Fte, '__esModule', { value: !0 }) + var Jii = bcr(Scr()), + WEe = bcr(IWe()), + zii = mr('stream'), + Wii = (e, t) => { + let r = Object.assign( + { + stdout: process.stdout, + stdin: process.stdin, + stderr: process.stderr, + debug: !1, + exitOnCtrlC: !0, + patchConsole: !0, + }, + Yii(t) + ), + n = Vii(r.stdout, () => new Jii.default(r)) + return ( + n.render(e), + { + rerender: n.render, + unmount: () => n.unmount(), + waitUntilExit: n.waitUntilExit, + cleanup: () => WEe.default.delete(r.stdout), + clear: n.clear, + } + ) + } + Fte.default = Wii + var Yii = (e = {}) => (e instanceof zii.Stream ? { stdout: e, stdin: process.stdin } : e), + Vii = (e, t) => { + let r + return WEe.default.has(e) ? (r = WEe.default.get(e)) : ((r = t()), WEe.default.set(e, r)), r + } + }) + var Tcr = ee((T3) => { + 'use strict' + var Kii = + (T3 && T3.__createBinding) || + (Object.create + ? function (e, t, r, n) { + n === void 0 && (n = r), + Object.defineProperty(e, n, { + enumerable: !0, + get: function () { + return t[r] + }, + }) + } + : function (e, t, r, n) { + n === void 0 && (n = r), (e[n] = t[r]) + }), + Xii = + (T3 && T3.__setModuleDefault) || + (Object.create + ? function (e, t) { + Object.defineProperty(e, 'default', { enumerable: !0, value: t }) + } + : function (e, t) { + e.default = t + }), + Zii = + (T3 && T3.__importStar) || + function (e) { + if (e && e.__esModule) return e + var t = {} + if (e != null) + for (var r in e) r !== 'default' && Object.hasOwnProperty.call(e, r) && Kii(t, e, r) + return Xii(t, e), t + } + Object.defineProperty(T3, '__esModule', { value: !0 }) + var Ote = Zii($d()), + Bcr = (e) => { + let { items: t, children: r, style: n } = e, + [o, a] = Ote.useState(0), + u = Ote.useMemo(() => t.slice(o), [t, o]) + Ote.useLayoutEffect(() => { + a(t.length) + }, [t.length]) + let l = u.map((A, m) => r(A, o + m)), + d = Ote.useMemo( + () => Object.assign({ position: 'absolute', flexDirection: 'column' }, n), + [n] + ) + return Ote.default.createElement('ink-box', { internal_static: !0, style: d }, l) + } + Bcr.displayName = 'Static' + T3.default = Bcr + }) + var kcr = ee((Rte) => { + 'use strict' + var $ii = + (Rte && Rte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Rte, '__esModule', { value: !0 }) + var eai = $ii($d()), + _cr = ({ children: e, transform: t }) => + e == null + ? null + : eai.default.createElement( + 'ink-text', + { + style: { flexGrow: 0, flexShrink: 1, flexDirection: 'row' }, + internal_transform: t, + }, + e + ) + _cr.displayName = 'Transform' + Rte.default = _cr + }) + var Ncr = ee((Lte) => { + 'use strict' + var tai = + (Lte && Lte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Lte, '__esModule', { value: !0 }) + var rai = tai($d()), + Pcr = ({ count: e = 1 }) => + rai.default.createElement( + 'ink-text', + null, + ` +`.repeat(e) + ) + Pcr.displayName = 'Newline' + Lte.default = Pcr + }) + var Ocr = ee((Mte) => { + 'use strict' + var Qcr = + (Mte && Mte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Mte, '__esModule', { value: !0 }) + var nai = Qcr($d()), + iai = Qcr(JEe()), + Fcr = () => nai.default.createElement(iai.default, { flexGrow: 1 }) + Fcr.displayName = 'Spacer' + Mte.default = Fcr + }) + var YEe = ee((Ute) => { + 'use strict' + var aai = + (Ute && Ute.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Ute, '__esModule', { value: !0 }) + var oai = $d(), + sai = aai(bWe()), + uai = () => oai.useContext(sai.default) + Ute.default = uai + }) + var Lcr = ee((jte) => { + 'use strict' + var cai = + (jte && jte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(jte, '__esModule', { value: !0 }) + var Rcr = $d(), + lai = cai(YEe()), + fai = (e, t = {}) => { + let { stdin: r, setRawMode: n, internal_exitOnCtrlC: o } = lai.default() + Rcr.useEffect(() => { + if (t.isActive !== !1) + return ( + n(!0), + () => { + n(!1) + } + ) + }, [t.isActive, n]), + Rcr.useEffect(() => { + if (t.isActive === !1) return + let a = (u) => { + let l = String(u), + d = { + upArrow: l === '\x1B[A', + downArrow: l === '\x1B[B', + leftArrow: l === '\x1B[D', + rightArrow: l === '\x1B[C', + pageDown: l === '\x1B[6~', + pageUp: l === '\x1B[5~', + return: l === '\r', + escape: l === '\x1B', + ctrl: !1, + shift: !1, + tab: l === ' ' || l === '\x1B[Z', + backspace: l === '\b', + delete: l === '\x7F' || l === '\x1B[3~', + meta: !1, + } + l <= '' && + !d.return && + ((l = String.fromCharCode(l.charCodeAt(0) + 'a'.charCodeAt(0) - 1)), (d.ctrl = !0)), + l.startsWith('\x1B') && ((l = l.slice(1)), (d.meta = !0)) + let A = l >= 'A' && l <= 'Z', + m = l >= '\u0410' && l <= '\u042F' + l.length === 1 && (A || m) && (d.shift = !0), + d.tab && l === '[Z' && (d.shift = !0), + (d.tab || d.backspace || d.delete) && (l = ''), + (!(l === 'c' && d.ctrl) || !o) && e(l, d) + } + return ( + r == null || r.on('data', a), + () => { + r == null || r.off('data', a) + } + ) + }, [t.isActive, r, o, e]) + } + jte.default = fai + }) + var Mcr = ee((qte) => { + 'use strict' + var dai = + (qte && qte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(qte, '__esModule', { value: !0 }) + var pai = $d(), + Aai = dai(DWe()), + gai = () => pai.useContext(Aai.default) + qte.default = gai + }) + var Ucr = ee((Gte) => { + 'use strict' + var hai = + (Gte && Gte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Gte, '__esModule', { value: !0 }) + var mai = $d(), + yai = hai(BWe()), + vai = () => mai.useContext(yai.default) + Gte.default = vai + }) + var jcr = ee((Hte) => { + 'use strict' + var Eai = + (Hte && Hte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Hte, '__esModule', { value: !0 }) + var Cai = $d(), + Iai = Eai(_We()), + wai = () => Cai.useContext(Iai.default) + Hte.default = wai + }) + var Gcr = ee((zte) => { + 'use strict' + var qcr = + (zte && zte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(zte, '__esModule', { value: !0 }) + var Jte = $d(), + Dai = qcr(HEe()), + Sai = qcr(YEe()), + bai = ({ isActive: e = !0, autoFocus: t = !1, id: r } = {}) => { + let { isRawModeSupported: n, setRawMode: o } = Sai.default(), + { + activeId: a, + add: u, + remove: l, + activate: d, + deactivate: A, + focus: m, + } = Jte.useContext(Dai.default), + I = Jte.useMemo(() => r ?? Math.random().toString().slice(2, 7), [r]) + return ( + Jte.useEffect( + () => ( + u(I, { autoFocus: t }), + () => { + l(I) + } + ), + [I, t] + ), + Jte.useEffect(() => { + e ? d(I) : A(I) + }, [e, I]), + Jte.useEffect(() => { + if (!(!n || !e)) + return ( + o(!0), + () => { + o(!1) + } + ) + }, [e]), + { isFocused: Boolean(I) && a === I, focus: m } + ) + } + zte.default = bai + }) + var Hcr = ee((Wte) => { + 'use strict' + var xai = + (Wte && Wte.__importDefault) || + function (e) { + return e && e.__esModule ? e : { default: e } + } + Object.defineProperty(Wte, '__esModule', { value: !0 }) + var Bai = $d(), + Tai = xai(HEe()), + _ai = () => { + let e = Bai.useContext(Tai.default) + return { + enableFocus: e.enableFocus, + disableFocus: e.disableFocus, + focusNext: e.focusNext, + focusPrevious: e.focusPrevious, + focus: e.focus, + } + } + Wte.default = _ai + }) + var Jcr = ee((LWe) => { + 'use strict' + Object.defineProperty(LWe, '__esModule', { value: !0 }) + LWe.default = (e) => { + var t, r, n, o + return { + width: + (r = (t = e.yogaNode) === null || t === void 0 ? void 0 : t.getComputedWidth()) !== + null && r !== void 0 + ? r + : 0, + height: + (o = (n = e.yogaNode) === null || n === void 0 ? void 0 : n.getComputedHeight()) !== + null && o !== void 0 + ? o + : 0, + } + } + }) + var Dw = ee((ey) => { + 'use strict' + Object.defineProperty(ey, '__esModule', { value: !0 }) + var kai = xcr() + Object.defineProperty(ey, 'render', { + enumerable: !0, + get: function () { + return kai.default + }, + }) + var Pai = JEe() + Object.defineProperty(ey, 'Box', { + enumerable: !0, + get: function () { + return Pai.default + }, + }) + var Nai = FWe() + Object.defineProperty(ey, 'Text', { + enumerable: !0, + get: function () { + return Nai.default + }, + }) + var Qai = Tcr() + Object.defineProperty(ey, 'Static', { + enumerable: !0, + get: function () { + return Qai.default + }, + }) + var Fai = kcr() + Object.defineProperty(ey, 'Transform', { + enumerable: !0, + get: function () { + return Fai.default + }, + }) + var Oai = Ncr() + Object.defineProperty(ey, 'Newline', { + enumerable: !0, + get: function () { + return Oai.default + }, + }) + var Rai = Ocr() + Object.defineProperty(ey, 'Spacer', { + enumerable: !0, + get: function () { + return Rai.default + }, + }) + var Lai = Lcr() + Object.defineProperty(ey, 'useInput', { + enumerable: !0, + get: function () { + return Lai.default + }, + }) + var Mai = Mcr() + Object.defineProperty(ey, 'useApp', { + enumerable: !0, + get: function () { + return Mai.default + }, + }) + var Uai = YEe() + Object.defineProperty(ey, 'useStdin', { + enumerable: !0, + get: function () { + return Uai.default + }, + }) + var jai = Ucr() + Object.defineProperty(ey, 'useStdout', { + enumerable: !0, + get: function () { + return jai.default + }, + }) + var qai = jcr() + Object.defineProperty(ey, 'useStderr', { + enumerable: !0, + get: function () { + return qai.default + }, + }) + var Gai = Gcr() + Object.defineProperty(ey, 'useFocus', { + enumerable: !0, + get: function () { + return Gai.default + }, + }) + var Hai = Hcr() + Object.defineProperty(ey, 'useFocusManager', { + enumerable: !0, + get: function () { + return Hai.default + }, + }) + var Jai = Jcr() + Object.defineProperty(ey, 'measureElement', { + enumerable: !0, + get: function () { + return Jai.default + }, + }) + }) + var UWe = {} + Yd(UWe, { Gem: () => MWe }) + var zcr, + Z7, + MWe, + VEe = kp(() => { + ;(zcr = $r(Dw())), + (Z7 = $r($d())), + (MWe = (0, Z7.memo)(({ active: e }) => { + let t = (0, Z7.useMemo)(() => (e ? '\u25C9' : '\u25EF'), [e]), + r = (0, Z7.useMemo)(() => (e ? 'green' : 'yellow'), [e]) + return Z7.default.createElement(zcr.Text, { color: r }, t) + })) + }) + var Ycr = {} + Yd(Ycr, { useKeypress: () => $7 }) + function $7({ active: e }, t, r) { + let { stdin: n } = (0, Wcr.useStdin)(), + o = (0, KEe.useCallback)((a, u) => t(a, u), r) + ;(0, KEe.useEffect)(() => { + if (!(!e || !n)) + return ( + n.on('keypress', o), + () => { + n.off('keypress', o) + } + ) + }, [e, o, n]) + } + var Wcr, + KEe, + Yte = kp(() => { + ;(Wcr = $r(Dw())), (KEe = $r($d())) + }) + var Kcr = {} + Yd(Kcr, { FocusRequest: () => Vcr, useFocusRequest: () => jWe }) + var Vcr, + jWe, + qWe = kp(() => { + Yte() + ;(Vcr = ((r) => ((r.BEFORE = 'before'), (r.AFTER = 'after'), r))(Vcr || {})), + (jWe = function ({ active: e }, t, r) { + $7( + { active: e }, + (n, o) => { + o.name === 'tab' && (o.shift ? t('before') : t('after')) + }, + r + ) + }) + }) + var Xcr = {} + Yd(Xcr, { useListInput: () => Vte }) + var Vte, + XEe = kp(() => { + Yte() + Vte = function (e, t, { active: r, minus: n, plus: o, set: a, loop: u = !0 }) { + $7( + { active: r }, + (l, d) => { + let A = t.indexOf(e) + switch (d.name) { + case n: + { + let m = A - 1 + if (u) { + a(t[(t.length + m) % t.length]) + return + } + if (m < 0) return + a(t[m]) + } + break + case o: + { + let m = A + 1 + if (u) { + a(t[m % t.length]) + return + } + if (m >= t.length) return + a(t[m]) + } + break + } + }, + [t, e, o, a, u] + ) + } + }) + var ZEe = {} + Yd(ZEe, { ScrollableItems: () => zai }) + var Uk, + fE, + zai, + $Ee = kp(() => { + ;(Uk = $r(Dw())), (fE = $r($d())) + qWe() + XEe() + zai = ({ + active: e = !0, + children: t = [], + radius: r = 10, + size: n = 1, + loop: o = !0, + onFocusRequest: a, + willReachEnd: u, + }) => { + let l = (T) => { + if (T.key === null) throw new Error('Expected all children to have a key') + return T.key + }, + d = fE.default.Children.map(t, (T) => l(T)), + A = d[0], + [m, I] = (0, fE.useState)(A), + b = d.indexOf(m) + ;(0, fE.useEffect)(() => { + d.includes(m) || I(A) + }, [t]), + (0, fE.useEffect)(() => { + u && b >= d.length - 2 && u() + }, [b]), + jWe( + { active: e && !!a }, + (T) => { + a == null || a(T) + }, + [a] + ), + Vte(m, d, { active: e, minus: 'up', plus: 'down', set: I, loop: o }) + let S = b - r, + v = b + r + v > d.length && ((S -= v - d.length), (v = d.length)), + S < 0 && ((v += -S), (S = 0)), + v >= d.length && (v = d.length - 1) + let _ = [] + for (let T = S; T <= v; ++T) { + let L = d[T], + P = e && L === m + _.push( + fE.default.createElement( + Uk.Box, + { key: L, height: n }, + fE.default.createElement( + Uk.Box, + { marginLeft: 1, marginRight: 1 }, + fE.default.createElement( + Uk.Text, + null, + P ? fE.default.createElement(Uk.Text, { color: 'cyan', bold: !0 }, '>') : ' ' + ) + ), + fE.default.createElement(Uk.Box, null, fE.default.cloneElement(t[T], { active: P })) + ) + ) + } + return fE.default.createElement(Uk.Box, { flexDirection: 'column', width: '100%' }, _) + } + }) + var Zcr, + _3, + $cr, + GWe, + elr, + HWe = kp(() => { + ;(Zcr = $r(Dw())), + (_3 = $r($d())), + ($cr = mr('readline')), + (GWe = _3.default.createContext(null)), + (elr = ({ children: e }) => { + let { stdin: t, setRawMode: r } = (0, Zcr.useStdin)() + ;(0, _3.useEffect)(() => { + r && r(!0), t && (0, $cr.emitKeypressEvents)(t) + }, [t, r]) + let [n, o] = (0, _3.useState)(new Map()), + a = (0, _3.useMemo)( + () => ({ + getAll: () => n, + get: (u) => n.get(u), + set: (u, l) => o(new Map([...n, [u, l]])), + }), + [n, o] + ) + return _3.default.createElement(GWe.Provider, { value: a, children: e }) + }) + }) + var JWe = {} + Yd(JWe, { useMinistore: () => Wai }) + function Wai(e, t) { + let r = (0, eCe.useContext)(GWe) + if (r === null) throw new Error('Expected this hook to run with a ministore context attached') + if (typeof e > 'u') return r.getAll() + let n = (0, eCe.useCallback)( + (a) => { + r.set(e, a) + }, + [e, r.set] + ), + o = r.get(e) + return typeof o > 'u' && (o = t), [o, n] + } + var eCe, + zWe = kp(() => { + eCe = $r($d()) + HWe() + }) + var rCe = {} + Yd(rCe, { renderForm: () => Yai }) + async function Yai(e, t, { stdin: r, stdout: n, stderr: o }) { + let a, + u = (d) => { + let { exit: A } = (0, tCe.useApp)() + $7( + { active: !0 }, + (m, I) => { + I.name === 'return' && ((a = d), A()) + }, + [A, d] + ) + }, + { waitUntilExit: l } = (0, tCe.render)( + WWe.default.createElement(elr, null, WWe.default.createElement(e, { ...t, useSubmit: u })), + { stdin: r, stdout: n, stderr: o } + ) + return await l(), a + } + var tCe, + WWe, + nCe = kp(() => { + ;(tCe = $r(Dw())), (WWe = $r($d())) + HWe() + Yte() + }) + var ilr = ee((Kte) => { + 'use strict' + Object.defineProperty(Kte, '__esModule', { value: !0 }) + Kte.UncontrolledTextInput = void 0 + var rlr = $d(), + YWe = $d(), + tlr = Dw(), + eQ = XI(), + nlr = ({ + value: e, + placeholder: t = '', + focus: r = !0, + mask: n, + highlightPastedText: o = !1, + showCursor: a = !0, + onChange: u, + onSubmit: l, + }) => { + let [{ cursorOffset: d, cursorWidth: A }, m] = YWe.useState({ + cursorOffset: (e || '').length, + cursorWidth: 0, + }) + YWe.useEffect(() => { + m((_) => { + if (!r || !a) return _ + let T = e || '' + return _.cursorOffset > T.length - 1 ? { cursorOffset: T.length, cursorWidth: 0 } : _ + }) + }, [e, r, a]) + let I = o ? A : 0, + b = n ? n.repeat(e.length) : e, + S = b, + v = t ? eQ.grey(t) : void 0 + if (a && r) { + ;(v = t.length > 0 ? eQ.inverse(t[0]) + eQ.grey(t.slice(1)) : eQ.inverse(' ')), + (S = b.length > 0 ? '' : eQ.inverse(' ')) + let _ = 0 + for (let T of b) _ >= d - I && _ <= d ? (S += eQ.inverse(T)) : (S += T), _++ + b.length > 0 && d === b.length && (S += eQ.inverse(' ')) + } + return ( + tlr.useInput( + (_, T) => { + if (T.upArrow || T.downArrow || (T.ctrl && _ === 'c') || T.tab || (T.shift && T.tab)) + return + if (T.return) { + l && l(e) + return + } + let L = d, + P = e, + V = 0 + T.leftArrow + ? a && L-- + : T.rightArrow + ? a && L++ + : T.backspace || T.delete + ? d > 0 && ((P = e.slice(0, d - 1) + e.slice(d, e.length)), L--) + : ((P = e.slice(0, d) + _ + e.slice(d, e.length)), + (L += _.length), + _.length > 1 && (V = _.length)), + d < 0 && (L = 0), + d > e.length && (L = e.length), + m({ cursorOffset: L, cursorWidth: V }), + P !== e && u(P) + }, + { isActive: r } + ), + rlr.createElement(tlr.Text, null, t ? (b.length > 0 ? S : v) : S) + ) + } + Kte.default = nlr + Kte.UncontrolledTextInput = (e) => { + let [t, r] = YWe.useState('') + return rlr.createElement(nlr, Object.assign({}, e, { value: t, onChange: r })) + } + }) + var olr = ee((VWe) => { + 'use strict' + Object.defineProperty(VWe, '__esModule', { value: !0 }) + var k3 = io(), + Vai = Ps(), + Xte = Rn(), + Kai = k3.__importStar((PEe(), ls(kEe))), + Xai = (Gs(), ls(Ou)), + alr = Cur(), + Zte = ['regular', 'dev', 'peer'], + $te = class extends Vai.BaseCommand { + async execute() { + Kai.checkRequirements(this.context) + let { Gem: t } = await Promise.resolve().then(() => k3.__importStar((VEe(), ls(UWe)))), + { ScrollableItems: r } = await Promise.resolve().then(() => + k3.__importStar(($Ee(), ls(ZEe))) + ), + { useKeypress: n } = await Promise.resolve().then(() => + k3.__importStar((Yte(), ls(Ycr))) + ), + { useMinistore: o } = await Promise.resolve().then(() => + k3.__importStar((zWe(), ls(JWe))) + ), + { renderForm: a } = await Promise.resolve().then(() => + k3.__importStar((nCe(), ls(rCe))) + ), + { default: u } = await Promise.resolve().then(() => k3.__importStar(ilr())), + { Box: l, Text: d } = await Promise.resolve().then(() => k3.__importStar(Dw())), + { + default: A, + useEffect: m, + useState: I, + } = await Promise.resolve().then(() => k3.__importStar($d())), + b = await Xte.Configuration.find(this.context.cwd, this.context.plugins), + S = () => + A.createElement( + l, + { flexDirection: 'row' }, + A.createElement( + l, + { flexDirection: 'column', width: 48 }, + A.createElement( + l, + null, + A.createElement( + d, + null, + 'Press ', + A.createElement(d, { bold: !0, color: 'cyanBright' }, ''), + '/', + A.createElement(d, { bold: !0, color: 'cyanBright' }, ''), + ' to move between packages.' + ) + ), + A.createElement( + l, + null, + A.createElement( + d, + null, + 'Press ', + A.createElement(d, { bold: !0, color: 'cyanBright' }, ''), + ' to select a package.' + ) + ), + A.createElement( + l, + null, + A.createElement( + d, + null, + 'Press ', + A.createElement(d, { bold: !0, color: 'cyanBright' }, ''), + ' again to change the target.' + ) + ) + ), + A.createElement( + l, + { flexDirection: 'column' }, + A.createElement( + l, + { marginLeft: 1 }, + A.createElement( + d, + null, + 'Press ', + A.createElement(d, { bold: !0, color: 'cyanBright' }, ''), + ' to install the selected packages.' + ) + ), + A.createElement( + l, + { marginLeft: 1 }, + A.createElement( + d, + null, + 'Press ', + A.createElement(d, { bold: !0, color: 'cyanBright' }, ''), + ' to abort.' + ) + ) + ) + ), + v = () => + A.createElement( + A.Fragment, + null, + A.createElement( + l, + { width: 15 }, + A.createElement(d, { bold: !0, underline: !0, color: 'gray' }, 'Owner') + ), + A.createElement( + l, + { width: 11 }, + A.createElement(d, { bold: !0, underline: !0, color: 'gray' }, 'Version') + ), + A.createElement( + l, + { width: 10 }, + A.createElement(d, { bold: !0, underline: !0, color: 'gray' }, 'Downloads') + ) + ), + _ = () => + A.createElement( + l, + { width: 17 }, + A.createElement(d, { bold: !0, underline: !0, color: 'gray' }, 'Target') + ), + T = ({ hit: ce, active: pe }) => { + let [ne, C] = o(ce.name, null) + n( + { active: pe }, + (Z, Q) => { + if (Q.name !== 'space') return + if (!ne) { + C(Zte[0]) + return + } + let Y = Zte.indexOf(ne) + 1 + Y === Zte.length ? C(null) : C(Zte[Y]) + }, + [ne, C] + ) + let we = Xte.structUtils.parseIdent(ce.name), + me = Xte.structUtils.prettyIdent(b, we) + return A.createElement( + l, + null, + A.createElement( + l, + { width: 45 }, + A.createElement(d, { bold: !0, wrap: 'wrap' }, me) + ), + A.createElement( + l, + { width: 14, marginLeft: 1 }, + A.createElement(d, { bold: !0, wrap: 'truncate' }, ce.owner.name) + ), + A.createElement( + l, + { width: 10, marginLeft: 1 }, + A.createElement(d, { italic: !0, wrap: 'truncate' }, ce.version) + ), + A.createElement( + l, + { width: 16, marginLeft: 1 }, + A.createElement(d, null, ce.humanDownloadsLast30Days) + ) + ) + }, + L = ({ name: ce, active: pe }) => { + let [ne] = o(ce, null), + C = Xte.structUtils.parseIdent(ce) + return A.createElement( + l, + null, + A.createElement( + l, + { width: 47 }, + A.createElement(d, { bold: !0 }, ' - ', Xte.structUtils.prettyIdent(b, C)) + ), + Zte.map((we) => + A.createElement( + l, + { key: we, width: 14, marginLeft: 1 }, + A.createElement( + d, + null, + ' ', + A.createElement(t, { active: ne === we }), + ' ', + A.createElement(d, { bold: !0 }, we) + ) + ) + ) + ) + }, + P = () => + A.createElement(l, { marginTop: 1 }, A.createElement(d, null, 'Powered by Algolia.')), + J = await a( + ({ useSubmit: ce }) => { + let pe = o() + ce(pe) + let ne = Array.from(pe.keys()).filter((ge) => pe.get(ge) !== null), + [C, we] = I(''), + [me, Z] = I(0), + [Q, Y] = I([]), + K = (ge) => { + ge.match(/\t| /) || we(ge) + }, + U = async () => { + Z(0) + let ge = await (0, alr.search)(C) + ge.query === C && Y(ge.hits) + }, + j = async () => { + let ge = await (0, alr.search)(C, me + 1) + ge.query === C && ge.page - 1 === me && (Z(ge.page), Y([...Q, ...ge.hits])) + } + return ( + m(() => { + C ? U() : Y([]) + }, [C]), + A.createElement( + l, + { flexDirection: 'column' }, + A.createElement(S, null), + A.createElement( + l, + { flexDirection: 'row', marginTop: 1 }, + A.createElement(d, { bold: !0 }, 'Search: '), + A.createElement( + l, + { width: 41 }, + A.createElement(u, { + value: C, + onChange: K, + placeholder: 'i.e. babel, webpack, react...', + showCursor: !1, + }) + ), + A.createElement(v, null) + ), + Q.length + ? A.createElement(r, { + radius: 2, + loop: !1, + children: Q.map((ge) => + A.createElement(T, { key: ge.name, hit: ge, active: !1 }) + ), + willReachEnd: j, + }) + : A.createElement(d, { color: 'gray' }, 'Start typing...'), + A.createElement( + l, + { flexDirection: 'row', marginTop: 1 }, + A.createElement( + l, + { width: 49 }, + A.createElement(d, { bold: !0 }, 'Selected:') + ), + A.createElement(_, null) + ), + ne.length + ? ne.map((ge) => A.createElement(L, { key: ge, name: ge, active: !1 })) + : A.createElement(d, { color: 'gray' }, 'No selected packages...'), + A.createElement(P, null) + ) + ) + }, + {}, + { + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + } + ) + if (typeof J > 'u') return 1 + let H = Array.from(J.keys()).filter((ce) => J.get(ce) === 'regular'), + de = Array.from(J.keys()).filter((ce) => J.get(ce) === 'dev'), + ve = Array.from(J.keys()).filter((ce) => J.get(ce) === 'peer') + return ( + H.length && (await this.cli.run(['add', ...H])), + de.length && (await this.cli.run(['add', '--dev', ...de])), + ve && (await this.cli.run(['add', '--peer', ...ve])), + 0 + ) + } + } + VWe.default = $te + $te.paths = [['search']] + $te.usage = Xai.Command.Usage({ + category: 'Interactive commands', + description: 'open the search interface', + details: ` This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]})});var tre=ee($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.fetchDescriptorFrom=$p.getSuggestedDescriptors=$p.extractDescriptorFromPath=$p.findProjectDescriptors=$p.makeWorkspaceDescriptor=$p.toWorkspaceModifier=$p.applyModifier=$p.extractRangeModifier=$p.getModifier=$p.Strategy=$p.WorkspaceModifier=$p.Modifier=$p.Target=void 0;var Zai=io(),ere=Rn(),Lg=Rn(),iCe=ks(),slr=Zai.__importDefault(Ah()),$ai="workspace:",oCe;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(oCe=$p.Target||($p.Target={}));var rQ;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(rQ=$p.Modifier||($p.Modifier={}));var aCe;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(aCe=$p.WorkspaceModifier||($p.WorkspaceModifier={}));var tQ;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(tQ=$p.Strategy||($p.Strategy={}));function eoi(e,t){return e.exact?rQ.EXACT:e.caret?rQ.CARET:e.tilde?rQ.TILDE:t.configuration.get("defaultSemverRangePrefix")}$p.getModifier=eoi;var toi=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function ulr(e,{project:t}){let r=e.match(toi);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}$p.extractRangeModifier=ulr;function roi(e,t){let{protocol:r,source:n,params:o,selector:a}=Lg.structUtils.parseRange(e.range);return slr.default.valid(a)&&(a=`${t}${e.range}`),Lg.structUtils.makeDescriptor(e,Lg.structUtils.makeRange({protocol:r,source:n,params:o,selector:a}))}$p.applyModifier=roi;function clr(e){switch(e){case rQ.CARET:return aCe.CARET;case rQ.TILDE:return aCe.TILDE;case rQ.EXACT:return aCe.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}$p.toWorkspaceModifier=clr;function llr(e,t){return Lg.structUtils.makeDescriptor(e.anchoredDescriptor,`${$ai}${clr(t)}`)}$p.makeWorkspaceDescriptor=llr;async function flr(e,{project:t,target:r}){let n=new Map,o=a=>{let u=n.get(a.descriptorHash);return u||n.set(a.descriptorHash,u={descriptor:a,locators:[]}),u};for(let a of t.workspaces)if(r===oCe.PEER){let u=a.manifest.peerDependencies.get(e.identHash);u!==void 0&&o(u).locators.push(a.anchoredLocator)}else{let u=a.manifest.dependencies.get(e.identHash),l=a.manifest.devDependencies.get(e.identHash);r===oCe.DEVELOPMENT?l!==void 0?o(l).locators.push(a.anchoredLocator):u!==void 0&&o(u).locators.push(a.anchoredLocator):u!==void 0?o(u).locators.push(a.anchoredLocator):l!==void 0&&o(l).locators.push(a.anchoredLocator)}return n}$p.findProjectDescriptors=flr;async function noi(e,{cwd:t,workspace:r}){return await aoi(async n=>{iCe.ppath.isAbsolute(e)||(e=iCe.ppath.relative(r.cwd,iCe.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:o}=r,a=await KWe(Lg.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:n,workspace:r});if(!a)throw new Error("Assertion failed: The descriptor should have been found");let u=new ere.ThrowReport,l=o.configuration.makeResolver(),d=o.configuration.makeFetcher(),A={checksums:o.storedChecksums,project:o,cache:n,fetcher:d,report:u,resolver:l},m=l.bindDescriptor(a,r.anchoredLocator,A),I=Lg.structUtils.convertDescriptorToLocator(m),b=await d.fetch(I,A),D=await ere.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!D.name)throw new Error("Target path doesn't have a name");return Lg.structUtils.makeDescriptor(D.name,e)})}$p.extractDescriptorFromPath=noi;async function ioi(e,{project:t,workspace:r,cache:n,target:o,fixed:a,modifier:u,strategies:l,maxResults:d=1/0}){if(!(d>=0))throw new Error(`Invalid maxResults (${d})`);let[A,m]=e.range!=="unknown"?a||Lg.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(A!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${Lg.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let I=typeof r<"u"&&r!==null&&r.manifest[o].get(e.identHash)||null,b=[],D=[],v=async _=>{try{await _()}catch(T){D.push(T)}};for(let _ of l){if(b.length>=d)break;switch(_){case tQ.KEEP:await v(async()=>{I&&b.push({descriptor:I,name:`Keep ${Lg.structUtils.prettyDescriptor(t.configuration,I)}`,reason:"(no changes)"})});break;case tQ.REUSE:await v(async()=>{for(let{descriptor:T,locators:L}of(await flr(e,{project:t,target:o})).values()){if(L.length===1&&L[0].locatorHash===r.anchoredLocator.locatorHash&&l.includes(tQ.KEEP))continue;let P=`(originally used by ${Lg.structUtils.prettyLocator(t.configuration,L[0])}`;P+=L.length>1?` and ${L.length-1} other${L.length>2?"s":""})`:")",b.push({descriptor:T,name:`Reuse ${Lg.structUtils.prettyDescriptor(t.configuration,T)}`,reason:P})}});break;case tQ.CACHE:await v(async()=>{for(let T of t.storedDescriptors.values())T.identHash===e.identHash&&b.push({descriptor:T,name:`Reuse ${Lg.structUtils.prettyDescriptor(t.configuration,T)}`,reason:"(already used somewhere in the lockfile)"})});break;case tQ.PROJECT:await v(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let T=t.tryWorkspaceByIdent(e);if(T===null)return;let L=llr(T,u);b.push({descriptor:L,name:`Attach ${Lg.structUtils.prettyDescriptor(t.configuration,L)}`,reason:`(local workspace at ${Lg.formatUtils.pretty(t.configuration,T.relativeCwd,Lg.formatUtils.Type.PATH)})`})});break;case tQ.LATEST:await v(async()=>{if(o===oCe.PEER)b.push({descriptor:Lg.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!t.configuration.get("enableNetwork"))b.push({descriptor:null,name:"Resolve from latest",reason:Lg.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let T=await KWe(e,m,{project:t,cache:n,workspace:r,modifier:u});T&&b.push({descriptor:T,name:`Use ${Lg.structUtils.prettyDescriptor(t.configuration,T)}`,reason:"(resolved from latest)"})}});break}}return{suggestions:b.slice(0,d),rejections:D.slice(0,d)}}$p.getSuggestedDescriptors=ioi;async function KWe(e,t,{project:r,cache:n,workspace:o,preserveModifier:a=!0,modifier:u}){let l=r.configuration.normalizeDependency(Lg.structUtils.makeDescriptor(e,t)),d=new ere.ThrowReport,A=r.configuration.makeFetcher(),m=r.configuration.makeResolver(),I={project:r,fetcher:A,cache:n,checksums:r.storedChecksums,report:d,cacheOptions:{skipIntegrityCheck:!0}},b={...I,resolver:m,fetchOptions:I},D=m.bindDescriptor(l,o.anchoredLocator,b),v=await m.getCandidates(D,{},b);if(v.length===0)return null;let _=v[0],{protocol:T,source:L,params:P,selector:Y}=Lg.structUtils.parseRange(Lg.structUtils.convertToManifestRange(_.reference));if(T===r.configuration.get("defaultProtocol")&&(T=null),slr.default.valid(Y)){let J=Y;if(typeof u<"u")Y=u+Y;else if(a!==!1){let ve=typeof a=="string"?a:l.range;Y=ulr(ve,{project:r})+Y}let H=Lg.structUtils.makeDescriptor(_,Lg.structUtils.makeRange({protocol:T,source:L,params:P,selector:Y}));(await m.getCandidates(r.configuration.normalizeDependency(H),{},b)).length!==1&&(Y=J)}return Lg.structUtils.makeDescriptor(_,Lg.structUtils.makeRange({protocol:T,source:L,params:P,selector:Y}))}$p.fetchDescriptorFrom=KWe;async function aoi(e){return await iCe.xfs.mktempPromise(async t=>{let r=ere.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new ere.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var Alr=ee(ZWe=>{"use strict";Object.defineProperty(ZWe,"__esModule",{value:!0});var plr=io(),dlr=Ps(),MC=Rn(),XWe=Rn(),YD=Rn(),um=(Gs(),ls(Ou)),ooi=Tj(),soi=plr.__importStar((II(),ls(CI))),cv=plr.__importStar(tre()),rre=class extends dlr.BaseCommand{constructor(){super(...arguments),this.json=um.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=um.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=um.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=um.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=um.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=um.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=um.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=um.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=um.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=um.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=um.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=um.Option.String("--mode",{description:"Change what artifacts installs generate",validator:soi.isEnum(XWe.InstallMode)}),this.silent=um.Option.Boolean("--silent",{hidden:!0}),this.packages=um.Option.Rest()}async execute(){var t;let r=await MC.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await XWe.Project.find(r,this.context.cwd),a=await MC.Cache.find(r);if(!o)throw new dlr.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let u=this.fixed,l=(t=this.interactive)!==null&&t!==void 0?t:r.get("preferInteractive"),d=l||r.get("preferReuse"),A=cv.getModifier(this,n),m=[d?cv.Strategy.REUSE:void 0,cv.Strategy.PROJECT,this.cached?cv.Strategy.CACHE:void 0,cv.Strategy.LATEST].filter(P=>typeof P<"u"),I=l?1/0:1,b=await Promise.all(this.packages.map(async P=>{let Y=P.match(/^\.{0,2}\//)?await cv.extractDescriptorFromPath(P,{cwd:this.context.cwd,workspace:o}):YD.structUtils.tryParseDescriptor(P),J=P.match(/^(https?:|git@github)/);if(J)throw new um.UsageError(`It seems you are trying to add a package using a ${MC.formatUtils.pretty(r,`${J[0]}...`,MC.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${MC.formatUtils.pretty(r,"yarn add",MC.formatUtils.Type.CODE)} ${MC.formatUtils.pretty(r,YD.structUtils.makeDescriptor(YD.structUtils.makeIdent(null,"my-package"),`${J[0]}...`),MC.formatUtils.Type.DESCRIPTOR)}`);if(!Y)throw new um.UsageError(`The ${MC.formatUtils.pretty(r,P,MC.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let H=uoi(o,Y,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(H.map(async ve=>{let ce=await cv.getSuggestedDescriptors(Y,{project:n,workspace:o,cache:a,fixed:u,target:ve,modifier:A,strategies:m,maxResults:I});return{request:Y,suggestedDescriptors:ce,target:ve}}))})).then(P=>P.flat()),D=await MC.LightReport.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async P=>{for(let{request:Y,suggestedDescriptors:{suggestions:J,rejections:H}}of b)if(J.filter(ve=>ve.descriptor!==null).length===0){let[ve]=H;if(typeof ve>"u")throw new Error("Assertion failed: Expected an error to have been set");n.configuration.get("enableNetwork")?P.reportError(MC.MessageName.CANT_SUGGEST_RESOLUTIONS,`${YD.structUtils.prettyDescriptor(r,Y)} can't be resolved to a satisfying range`):P.reportError(MC.MessageName.CANT_SUGGEST_RESOLUTIONS,`${YD.structUtils.prettyDescriptor(r,Y)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),P.reportSeparator(),P.reportExceptionOnce(ve)}});if(D.hasErrors())return D.exitCode();let v=!1,_=[],T=[];for(let{suggestedDescriptors:{suggestions:P},target:Y}of b){let J,H=P.filter(pe=>pe.descriptor!==null),de=H[0].descriptor,ve=H.every(pe=>YD.structUtils.areDescriptorsEqual(pe.descriptor,de));H.length===1||ve?J=de:(v=!0,{answer:J}=await(0,ooi.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:P.map(({descriptor:pe,name:ne,reason:C})=>pe?{name:ne,hint:C,descriptor:pe}:{name:ne,hint:C,disabled:!0}),onCancel:()=>process.exit(130),result(pe){return this.find(pe,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ce=o.manifest[Y].get(J.identHash);(typeof ce>"u"||ce.descriptorHash!==J.descriptorHash)&&(o.manifest[Y].set(J.identHash,J),this.optional&&(Y==="dependencies"?o.manifest.ensureDependencyMeta({...J,range:"unknown"}).optional=!0:Y==="peerDependencies"&&(o.manifest.ensurePeerDependencyMeta({...J,range:"unknown"}).optional=!0)),typeof ce>"u"?_.push([o,Y,J,m]):T.push([o,Y,ce,J]))}return await r.triggerMultipleHooks(P=>P.afterWorkspaceDependencyAddition,_),await r.triggerMultipleHooks(P=>P.afterWorkspaceDependencyReplacement,T),v&&this.context.stdout.write(` -`),(await XWe.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout,includeLogs:!this.context.quiet},async P=>{await n.install({cache:a,report:P,mode:this.mode})})).exitCode()}};ZWe.default=rre;rre.paths=[["add"]];rre.usage=um.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/features/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"]]});function uoi(e,t,{dev:r,peer:n,preferDev:o,optional:a}){let u=e.manifest[cv.Target.REGULAR].has(t.identHash),l=e.manifest[cv.Target.DEVELOPMENT].has(t.identHash),d=e.manifest[cv.Target.PEER].has(t.identHash);if((r||n)&&u)throw new um.UsageError(`Package "${YD.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!n&&d)throw new um.UsageError(`Package "${YD.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(a&&l)throw new um.UsageError(`Package "${YD.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(a&&!n&&d)throw new um.UsageError(`Package "${YD.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||o)&&a)throw new um.UsageError(`Package "${YD.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let A=[];return n&&A.push(cv.Target.PEER),(r||o)&&A.push(cv.Target.DEVELOPMENT),a&&A.push(cv.Target.REGULAR),A.length>0?A:l?[cv.Target.DEVELOPMENT]:d?[cv.Target.PEER]:[cv.Target.REGULAR]}});var glr=ee(eVe=>{"use strict";Object.defineProperty(eVe,"__esModule",{value:!0});var coi=Ps(),$We=Rn(),nre=Rn(),ire=(Gs(),ls(Ou)),are=class extends coi.BaseCommand{constructor(){super(...arguments),this.verbose=ire.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=ire.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=ire.Option.String({required:!1})}async execute(){let t=await $We.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:n}=await $We.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let u=(await nre.scriptUtils.getPackageAccessibleBinaries(n,{project:r})).get(this.name);if(!u)throw new ire.UsageError(`Couldn't find a binary named "${this.name}" for package "${nre.structUtils.prettyLocator(t,n)}"`);let[,l]=u;return this.context.stdout.write(`${l} -`),0}return(await $We.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async a=>{let u=await nre.scriptUtils.getPackageAccessibleBinaries(n,{project:r}),d=Array.from(u.keys()).reduce((A,m)=>Math.max(A,m.length),0);for(let[A,[m,I]]of u)a.reportJson({name:A,source:nre.structUtils.stringifyIdent(m),path:I});if(this.verbose)for(let[A,[m]]of u)a.reportInfo(null,`${A.padEnd(d," ")} ${nre.structUtils.prettyLocator(t,m)}`);else for(let A of u.keys())a.reportInfo(null,A)})).exitCode()}};eVe.default=are;are.paths=[["bin"]];are.usage=ire.Command.Usage({description:"get the path to a binary script",details:` + `, + examples: [['Open the search window', 'yarn search']], + }) + }) + var tre = ee(($p) => { + 'use strict' + Object.defineProperty($p, '__esModule', { value: !0 }) + $p.fetchDescriptorFrom = + $p.getSuggestedDescriptors = + $p.extractDescriptorFromPath = + $p.findProjectDescriptors = + $p.makeWorkspaceDescriptor = + $p.toWorkspaceModifier = + $p.applyModifier = + $p.extractRangeModifier = + $p.getModifier = + $p.Strategy = + $p.WorkspaceModifier = + $p.Modifier = + $p.Target = + void 0 + var Zai = io(), + ere = Rn(), + Lg = Rn(), + iCe = ks(), + slr = Zai.__importDefault(Ah()), + $ai = 'workspace:', + oCe + ;(function (e) { + ;(e.REGULAR = 'dependencies'), + (e.DEVELOPMENT = 'devDependencies'), + (e.PEER = 'peerDependencies') + })((oCe = $p.Target || ($p.Target = {}))) + var rQ + ;(function (e) { + ;(e.CARET = '^'), (e.TILDE = '~'), (e.EXACT = '') + })((rQ = $p.Modifier || ($p.Modifier = {}))) + var aCe + ;(function (e) { + ;(e.CARET = '^'), (e.TILDE = '~'), (e.EXACT = '*') + })((aCe = $p.WorkspaceModifier || ($p.WorkspaceModifier = {}))) + var tQ + ;(function (e) { + ;(e.KEEP = 'keep'), + (e.REUSE = 'reuse'), + (e.PROJECT = 'project'), + (e.LATEST = 'latest'), + (e.CACHE = 'cache') + })((tQ = $p.Strategy || ($p.Strategy = {}))) + function eoi(e, t) { + return e.exact + ? rQ.EXACT + : e.caret + ? rQ.CARET + : e.tilde + ? rQ.TILDE + : t.configuration.get('defaultSemverRangePrefix') + } + $p.getModifier = eoi + var toi = /^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/ + function ulr(e, { project: t }) { + let r = e.match(toi) + return r ? r[1] : t.configuration.get('defaultSemverRangePrefix') + } + $p.extractRangeModifier = ulr + function roi(e, t) { + let { protocol: r, source: n, params: o, selector: a } = Lg.structUtils.parseRange(e.range) + return ( + slr.default.valid(a) && (a = `${t}${e.range}`), + Lg.structUtils.makeDescriptor( + e, + Lg.structUtils.makeRange({ protocol: r, source: n, params: o, selector: a }) + ) + ) + } + $p.applyModifier = roi + function clr(e) { + switch (e) { + case rQ.CARET: + return aCe.CARET + case rQ.TILDE: + return aCe.TILDE + case rQ.EXACT: + return aCe.EXACT + default: + throw new Error(`Assertion failed: Unknown modifier: "${e}"`) + } + } + $p.toWorkspaceModifier = clr + function llr(e, t) { + return Lg.structUtils.makeDescriptor(e.anchoredDescriptor, `${$ai}${clr(t)}`) + } + $p.makeWorkspaceDescriptor = llr + async function flr(e, { project: t, target: r }) { + let n = new Map(), + o = (a) => { + let u = n.get(a.descriptorHash) + return u || n.set(a.descriptorHash, (u = { descriptor: a, locators: [] })), u + } + for (let a of t.workspaces) + if (r === oCe.PEER) { + let u = a.manifest.peerDependencies.get(e.identHash) + u !== void 0 && o(u).locators.push(a.anchoredLocator) + } else { + let u = a.manifest.dependencies.get(e.identHash), + l = a.manifest.devDependencies.get(e.identHash) + r === oCe.DEVELOPMENT + ? l !== void 0 + ? o(l).locators.push(a.anchoredLocator) + : u !== void 0 && o(u).locators.push(a.anchoredLocator) + : u !== void 0 + ? o(u).locators.push(a.anchoredLocator) + : l !== void 0 && o(l).locators.push(a.anchoredLocator) + } + return n + } + $p.findProjectDescriptors = flr + async function noi(e, { cwd: t, workspace: r }) { + return await aoi(async (n) => { + iCe.ppath.isAbsolute(e) || + ((e = iCe.ppath.relative(r.cwd, iCe.ppath.resolve(t, e))), + e.match(/^\.{0,2}\//) || (e = `./${e}`)) + let { project: o } = r, + a = await KWe(Lg.structUtils.makeIdent(null, 'archive'), e, { + project: r.project, + cache: n, + workspace: r, + }) + if (!a) throw new Error('Assertion failed: The descriptor should have been found') + let u = new ere.ThrowReport(), + l = o.configuration.makeResolver(), + d = o.configuration.makeFetcher(), + A = { + checksums: o.storedChecksums, + project: o, + cache: n, + fetcher: d, + report: u, + resolver: l, + }, + m = l.bindDescriptor(a, r.anchoredLocator, A), + I = Lg.structUtils.convertDescriptorToLocator(m), + b = await d.fetch(I, A), + S = await ere.Manifest.find(b.prefixPath, { baseFs: b.packageFs }) + if (!S.name) throw new Error("Target path doesn't have a name") + return Lg.structUtils.makeDescriptor(S.name, e) + }) + } + $p.extractDescriptorFromPath = noi + async function ioi( + e, + { + project: t, + workspace: r, + cache: n, + target: o, + fixed: a, + modifier: u, + strategies: l, + maxResults: d = 1 / 0, + } + ) { + if (!(d >= 0)) throw new Error(`Invalid maxResults (${d})`) + let [A, m] = + e.range !== 'unknown' + ? a || Lg.semverUtils.validRange(e.range) || !e.range.match(/^[a-z0-9._-]+$/i) + ? [e.range, 'latest'] + : ['unknown', e.range] + : ['unknown', 'latest'] + if (A !== 'unknown') + return { + suggestions: [ + { + descriptor: e, + name: `Use ${Lg.structUtils.prettyDescriptor(t.configuration, e)}`, + reason: '(unambiguous explicit request)', + }, + ], + rejections: [], + } + let I = (typeof r < 'u' && r !== null && r.manifest[o].get(e.identHash)) || null, + b = [], + S = [], + v = async (_) => { + try { + await _() + } catch (T) { + S.push(T) + } + } + for (let _ of l) { + if (b.length >= d) break + switch (_) { + case tQ.KEEP: + await v(async () => { + I && + b.push({ + descriptor: I, + name: `Keep ${Lg.structUtils.prettyDescriptor(t.configuration, I)}`, + reason: '(no changes)', + }) + }) + break + case tQ.REUSE: + await v(async () => { + for (let { descriptor: T, locators: L } of ( + await flr(e, { project: t, target: o }) + ).values()) { + if ( + L.length === 1 && + L[0].locatorHash === r.anchoredLocator.locatorHash && + l.includes(tQ.KEEP) + ) + continue + let P = `(originally used by ${Lg.structUtils.prettyLocator(t.configuration, L[0])}` + ;(P += + L.length > 1 ? ` and ${L.length - 1} other${L.length > 2 ? 's' : ''})` : ')'), + b.push({ + descriptor: T, + name: `Reuse ${Lg.structUtils.prettyDescriptor(t.configuration, T)}`, + reason: P, + }) + } + }) + break + case tQ.CACHE: + await v(async () => { + for (let T of t.storedDescriptors.values()) + T.identHash === e.identHash && + b.push({ + descriptor: T, + name: `Reuse ${Lg.structUtils.prettyDescriptor(t.configuration, T)}`, + reason: '(already used somewhere in the lockfile)', + }) + }) + break + case tQ.PROJECT: + await v(async () => { + if (r.manifest.name !== null && e.identHash === r.manifest.name.identHash) return + let T = t.tryWorkspaceByIdent(e) + if (T === null) return + let L = llr(T, u) + b.push({ + descriptor: L, + name: `Attach ${Lg.structUtils.prettyDescriptor(t.configuration, L)}`, + reason: `(local workspace at ${Lg.formatUtils.pretty( + t.configuration, + T.relativeCwd, + Lg.formatUtils.Type.PATH + )})`, + }) + }) + break + case tQ.LATEST: + await v(async () => { + if (o === oCe.PEER) + b.push({ + descriptor: Lg.structUtils.makeDescriptor(e, '*'), + name: 'Use *', + reason: '(catch-all peer dependency pattern)', + }) + else if (!t.configuration.get('enableNetwork')) + b.push({ + descriptor: null, + name: 'Resolve from latest', + reason: Lg.formatUtils.pretty( + t.configuration, + '(unavailable because enableNetwork is toggled off)', + 'grey' + ), + }) + else { + let T = await KWe(e, m, { project: t, cache: n, workspace: r, modifier: u }) + T && + b.push({ + descriptor: T, + name: `Use ${Lg.structUtils.prettyDescriptor(t.configuration, T)}`, + reason: '(resolved from latest)', + }) + } + }) + break + } + } + return { suggestions: b.slice(0, d), rejections: S.slice(0, d) } + } + $p.getSuggestedDescriptors = ioi + async function KWe( + e, + t, + { project: r, cache: n, workspace: o, preserveModifier: a = !0, modifier: u } + ) { + let l = r.configuration.normalizeDependency(Lg.structUtils.makeDescriptor(e, t)), + d = new ere.ThrowReport(), + A = r.configuration.makeFetcher(), + m = r.configuration.makeResolver(), + I = { + project: r, + fetcher: A, + cache: n, + checksums: r.storedChecksums, + report: d, + cacheOptions: { skipIntegrityCheck: !0 }, + }, + b = { ...I, resolver: m, fetchOptions: I }, + S = m.bindDescriptor(l, o.anchoredLocator, b), + v = await m.getCandidates(S, {}, b) + if (v.length === 0) return null + let _ = v[0], + { + protocol: T, + source: L, + params: P, + selector: V, + } = Lg.structUtils.parseRange(Lg.structUtils.convertToManifestRange(_.reference)) + if ((T === r.configuration.get('defaultProtocol') && (T = null), slr.default.valid(V))) { + let J = V + if (typeof u < 'u') V = u + V + else if (a !== !1) { + let ve = typeof a == 'string' ? a : l.range + V = ulr(ve, { project: r }) + V + } + let H = Lg.structUtils.makeDescriptor( + _, + Lg.structUtils.makeRange({ protocol: T, source: L, params: P, selector: V }) + ) + ;(await m.getCandidates(r.configuration.normalizeDependency(H), {}, b)).length !== 1 && + (V = J) + } + return Lg.structUtils.makeDescriptor( + _, + Lg.structUtils.makeRange({ protocol: T, source: L, params: P, selector: V }) + ) + } + $p.fetchDescriptorFrom = KWe + async function aoi(e) { + return await iCe.xfs.mktempPromise(async (t) => { + let r = ere.Configuration.create(t) + return ( + r.useWithSource(t, { enableMirror: !1, compressionLevel: 0 }, t, { overwrite: !0 }), + await e(new ere.Cache(t, { configuration: r, check: !1, immutable: !1 })) + ) + }) + } + }) + var Alr = ee((ZWe) => { + 'use strict' + Object.defineProperty(ZWe, '__esModule', { value: !0 }) + var plr = io(), + dlr = Ps(), + MC = Rn(), + XWe = Rn(), + VS = Rn(), + um = (Gs(), ls(Ou)), + ooi = Tq(), + soi = plr.__importStar((II(), ls(CI))), + cv = plr.__importStar(tre()), + rre = class extends dlr.BaseCommand { + constructor() { + super(...arguments), + (this.json = um.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.fixed = um.Option.Boolean('-F,--fixed', !1, { + description: 'Store dependency tags as-is instead of resolving them', + })), + (this.exact = um.Option.Boolean('-E,--exact', !1, { + description: "Don't use any semver modifier on the resolved range", + })), + (this.tilde = um.Option.Boolean('-T,--tilde', !1, { + description: 'Use the `~` semver modifier on the resolved range', + })), + (this.caret = um.Option.Boolean('-C,--caret', !1, { + description: 'Use the `^` semver modifier on the resolved range', + })), + (this.dev = um.Option.Boolean('-D,--dev', !1, { + description: 'Add a package as a dev dependency', + })), + (this.peer = um.Option.Boolean('-P,--peer', !1, { + description: 'Add a package as a peer dependency', + })), + (this.optional = um.Option.Boolean('-O,--optional', !1, { + description: 'Add / upgrade a package to an optional regular / peer dependency', + })), + (this.preferDev = um.Option.Boolean('--prefer-dev', !1, { + description: 'Add / upgrade a package to a dev dependency', + })), + (this.interactive = um.Option.Boolean('-i,--interactive', { + description: 'Reuse the specified package from other workspaces in the project', + })), + (this.cached = um.Option.Boolean('--cached', !1, { + description: 'Reuse the highest version already used somewhere within the project', + })), + (this.mode = um.Option.String('--mode', { + description: 'Change what artifacts installs generate', + validator: soi.isEnum(XWe.InstallMode), + })), + (this.silent = um.Option.Boolean('--silent', { hidden: !0 })), + (this.packages = um.Option.Rest()) + } + async execute() { + var t + let r = await MC.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await XWe.Project.find(r, this.context.cwd), + a = await MC.Cache.find(r) + if (!o) throw new dlr.WorkspaceRequiredError(n.cwd, this.context.cwd) + await n.restoreInstallState({ restoreResolutions: !1 }) + let u = this.fixed, + l = (t = this.interactive) !== null && t !== void 0 ? t : r.get('preferInteractive'), + d = l || r.get('preferReuse'), + A = cv.getModifier(this, n), + m = [ + d ? cv.Strategy.REUSE : void 0, + cv.Strategy.PROJECT, + this.cached ? cv.Strategy.CACHE : void 0, + cv.Strategy.LATEST, + ].filter((P) => typeof P < 'u'), + I = l ? 1 / 0 : 1, + b = await Promise.all( + this.packages.map(async (P) => { + let V = P.match(/^\.{0,2}\//) + ? await cv.extractDescriptorFromPath(P, { cwd: this.context.cwd, workspace: o }) + : VS.structUtils.tryParseDescriptor(P), + J = P.match(/^(https?:|git@github)/) + if (J) + throw new um.UsageError(`It seems you are trying to add a package using a ${MC.formatUtils.pretty( + r, + `${J[0]}...`, + MC.formatUtils.Type.RANGE + )} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${MC.formatUtils.pretty( + r, + 'yarn add', + MC.formatUtils.Type.CODE + )} ${MC.formatUtils.pretty( + r, + VS.structUtils.makeDescriptor( + VS.structUtils.makeIdent(null, 'my-package'), + `${J[0]}...` + ), + MC.formatUtils.Type.DESCRIPTOR + )}`) + if (!V) + throw new um.UsageError( + `The ${MC.formatUtils.pretty( + r, + P, + MC.formatUtils.Type.CODE + )} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?` + ) + let H = uoi(o, V, { + dev: this.dev, + peer: this.peer, + preferDev: this.preferDev, + optional: this.optional, + }) + return await Promise.all( + H.map(async (ve) => { + let ce = await cv.getSuggestedDescriptors(V, { + project: n, + workspace: o, + cache: a, + fixed: u, + target: ve, + modifier: A, + strategies: m, + maxResults: I, + }) + return { request: V, suggestedDescriptors: ce, target: ve } + }) + ) + }) + ).then((P) => P.flat()), + S = await MC.LightReport.start( + { configuration: r, stdout: this.context.stdout, suggestInstall: !1 }, + async (P) => { + for (let { + request: V, + suggestedDescriptors: { suggestions: J, rejections: H }, + } of b) + if (J.filter((ve) => ve.descriptor !== null).length === 0) { + let [ve] = H + if (typeof ve > 'u') + throw new Error('Assertion failed: Expected an error to have been set') + n.configuration.get('enableNetwork') + ? P.reportError( + MC.MessageName.CANT_SUGGEST_RESOLUTIONS, + `${VS.structUtils.prettyDescriptor( + r, + V + )} can't be resolved to a satisfying range` + ) + : P.reportError( + MC.MessageName.CANT_SUGGEST_RESOLUTIONS, + `${VS.structUtils.prettyDescriptor( + r, + V + )} can't be resolved to a satisfying range (note: network resolution has been disabled)` + ), + P.reportSeparator(), + P.reportExceptionOnce(ve) + } + } + ) + if (S.hasErrors()) return S.exitCode() + let v = !1, + _ = [], + T = [] + for (let { + suggestedDescriptors: { suggestions: P }, + target: V, + } of b) { + let J, + H = P.filter((pe) => pe.descriptor !== null), + de = H[0].descriptor, + ve = H.every((pe) => VS.structUtils.areDescriptorsEqual(pe.descriptor, de)) + H.length === 1 || ve + ? (J = de) + : ((v = !0), + ({ answer: J } = await (0, ooi.prompt)({ + type: 'select', + name: 'answer', + message: 'Which range do you want to use?', + choices: P.map(({ descriptor: pe, name: ne, reason: C }) => + pe ? { name: ne, hint: C, descriptor: pe } : { name: ne, hint: C, disabled: !0 } + ), + onCancel: () => process.exit(130), + result(pe) { + return this.find(pe, 'descriptor') + }, + stdin: this.context.stdin, + stdout: this.context.stdout, + }))) + let ce = o.manifest[V].get(J.identHash) + ;(typeof ce > 'u' || ce.descriptorHash !== J.descriptorHash) && + (o.manifest[V].set(J.identHash, J), + this.optional && + (V === 'dependencies' + ? (o.manifest.ensureDependencyMeta({ ...J, range: 'unknown' }).optional = !0) + : V === 'peerDependencies' && + (o.manifest.ensurePeerDependencyMeta({ ...J, range: 'unknown' }).optional = + !0)), + typeof ce > 'u' ? _.push([o, V, J, m]) : T.push([o, V, ce, J])) + } + return ( + await r.triggerMultipleHooks((P) => P.afterWorkspaceDependencyAddition, _), + await r.triggerMultipleHooks((P) => P.afterWorkspaceDependencyReplacement, T), + v && + this.context.stdout.write(` +`), + ( + await XWe.StreamReport.start( + { + configuration: r, + json: this.json, + stdout: this.context.stdout, + includeLogs: !this.context.quiet, + }, + async (P) => { + await n.install({ cache: a, report: P, mode: this.mode }) + } + ) + ).exitCode() + ) + } + } + ZWe.default = rre + rre.paths = [['add']] + rre.usage = um.Command.Usage({ + description: 'add dependencies to the project', + details: + "\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/features/protocols.\n ", + examples: [ + ['Add a regular package to the current workspace', '$0 add lodash'], + ['Add a specific version for a package to the current workspace', '$0 add lodash@1.2.3'], + [ + 'Add a package from a GitHub repository (the master branch) to the current workspace using a URL', + '$0 add lodash@https://github.com/lodash/lodash', + ], + [ + 'Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol', + '$0 add lodash@github:lodash/lodash', + ], + [ + 'Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)', + '$0 add lodash@lodash/lodash', + ], + [ + 'Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)', + '$0 add lodash-es@lodash/lodash#es', + ], + ], + }) + function uoi(e, t, { dev: r, peer: n, preferDev: o, optional: a }) { + let u = e.manifest[cv.Target.REGULAR].has(t.identHash), + l = e.manifest[cv.Target.DEVELOPMENT].has(t.identHash), + d = e.manifest[cv.Target.PEER].has(t.identHash) + if ((r || n) && u) + throw new um.UsageError( + `Package "${VS.structUtils.prettyIdent( + e.project.configuration, + t + )}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first` + ) + if (!r && !n && d) + throw new um.UsageError( + `Package "${VS.structUtils.prettyIdent( + e.project.configuration, + t + )}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first` + ) + if (a && l) + throw new um.UsageError( + `Package "${VS.structUtils.prettyIdent( + e.project.configuration, + t + )}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first` + ) + if (a && !n && d) + throw new um.UsageError( + `Package "${VS.structUtils.prettyIdent( + e.project.configuration, + t + )}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first` + ) + if ((r || o) && a) + throw new um.UsageError( + `Package "${VS.structUtils.prettyIdent( + e.project.configuration, + t + )}" cannot simultaneously be a dev dependency and an optional dependency` + ) + let A = [] + return ( + n && A.push(cv.Target.PEER), + (r || o) && A.push(cv.Target.DEVELOPMENT), + a && A.push(cv.Target.REGULAR), + A.length > 0 ? A : l ? [cv.Target.DEVELOPMENT] : d ? [cv.Target.PEER] : [cv.Target.REGULAR] + ) + } + }) + var glr = ee((eYe) => { + 'use strict' + Object.defineProperty(eYe, '__esModule', { value: !0 }) + var coi = Ps(), + $We = Rn(), + nre = Rn(), + ire = (Gs(), ls(Ou)), + are = class extends coi.BaseCommand { + constructor() { + super(...arguments), + (this.verbose = ire.Option.Boolean('-v,--verbose', !1, { + description: + 'Print both the binary name and the locator of the package that provides the binary', + })), + (this.json = ire.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.name = ire.Option.String({ required: !1 })) + } + async execute() { + let t = await $We.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, locator: n } = await $We.Project.find(t, this.context.cwd) + if ((await r.restoreInstallState(), this.name)) { + let u = (await nre.scriptUtils.getPackageAccessibleBinaries(n, { project: r })).get( + this.name + ) + if (!u) + throw new ire.UsageError( + `Couldn't find a binary named "${ + this.name + }" for package "${nre.structUtils.prettyLocator(t, n)}"` + ) + let [, l] = u + return ( + this.context.stdout.write(`${l} +`), + 0 + ) + } + return ( + await $We.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (a) => { + let u = await nre.scriptUtils.getPackageAccessibleBinaries(n, { project: r }), + d = Array.from(u.keys()).reduce((A, m) => Math.max(A, m.length), 0) + for (let [A, [m, I]] of u) + a.reportJson({ name: A, source: nre.structUtils.stringifyIdent(m), path: I }) + if (this.verbose) + for (let [A, [m]] of u) + a.reportInfo( + null, + `${A.padEnd(d, ' ')} ${nre.structUtils.prettyLocator(t, m)}` + ) + else for (let A of u.keys()) a.reportInfo(null, A) + } + ) + ).exitCode() + } + } + eYe.default = are + are.paths = [['bin']] + are.usage = ire.Command.Usage({ + description: 'get the path to a binary script', + details: ` When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]})});var mlr=ee(nVe=>{"use strict";Object.defineProperty(nVe,"__esModule",{value:!0});var loi=Ps(),tVe=Rn(),hlr=ks(),rVe=(Gs(),ls(Ou)),ore=class extends loi.BaseCommand{constructor(){super(...arguments),this.mirror=rVe.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=rVe.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await tVe.Configuration.find(this.context.cwd,this.context.plugins),r=await tVe.Cache.find(t);return(await tVe.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let o=(this.all||this.mirror)&&r.mirrorCwd!==null,a=!this.mirror;o&&(await hlr.xfs.removePromise(r.mirrorCwd),await t.triggerHook(u=>u.cleanGlobalArtifacts,t)),a&&await hlr.xfs.removePromise(r.cwd)})).exitCode()}};nVe.default=ore;ore.paths=[["cache","clean"],["cache","clear"]];ore.usage=rVe.Command.Usage({description:"remove the shared cache files",details:` + `, + examples: [ + ['List all the available binaries', '$0 bin'], + ['Print the path to a specific binary', '$0 bin eslint'], + ], + }) + }) + var mlr = ee((nYe) => { + 'use strict' + Object.defineProperty(nYe, '__esModule', { value: !0 }) + var loi = Ps(), + tYe = Rn(), + hlr = ks(), + rYe = (Gs(), ls(Ou)), + ore = class extends loi.BaseCommand { + constructor() { + super(...arguments), + (this.mirror = rYe.Option.Boolean('--mirror', !1, { + description: 'Remove the global cache files instead of the local cache files', + })), + (this.all = rYe.Option.Boolean('--all', !1, { + description: + 'Remove both the global cache files and the local cache files of the current project', + })) + } + async execute() { + let t = await tYe.Configuration.find(this.context.cwd, this.context.plugins), + r = await tYe.Cache.find(t) + return ( + await tYe.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async () => { + let o = (this.all || this.mirror) && r.mirrorCwd !== null, + a = !this.mirror + o && + (await hlr.xfs.removePromise(r.mirrorCwd), + await t.triggerHook((u) => u.cleanGlobalArtifacts, t)), + a && (await hlr.xfs.removePromise(r.cwd)) + } + ) + ).exitCode() + } + } + nYe.default = ore + ore.paths = [ + ['cache', 'clean'], + ['cache', 'clear'], + ] + ore.usage = rYe.Command.Usage({ + description: 'remove the shared cache files', + details: ` This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]})});var iVe=ee((EYi,ylr)=>{var foi=Dde();function doi(e,t,r){var n=e==null?void 0:foi(e,t);return n===void 0?r:n}ylr.exports=doi});var Elr=ee(oVe=>{"use strict";Object.defineProperty(oVe,"__esModule",{value:!0});var poi=io(),Aoi=Ps(),aVe=Rn(),sre=(Gs(),ls(Ou)),goi=poi.__importDefault(iVe()),vlr=mr("util"),ure=class extends Aoi.BaseCommand{constructor(){super(...arguments),this.json=sre.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=sre.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=sre.Option.String()}async execute(){let t=await aVe.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new sre.UsageError(`Couldn't find a configuration settings named "${r}"`);let a=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),u=aVe.miscUtils.convertMapsToIndexableObjects(a),l=n?(0,goi.default)(u,n):u,d=await aVe.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async A=>{A.reportJson(l)});if(!this.json){if(typeof l=="string")return this.context.stdout.write(`${l} -`),d.exitCode();vlr.inspect.styles.name="cyan",this.context.stdout.write(`${(0,vlr.inspect)(l,{depth:1/0,colors:t.get("enableColors"),compact:!1})} -`)}return d.exitCode()}};oVe.default=ure;ure.paths=[["config","get"]];ure.usage=sre.Command.Usage({description:"read a configuration settings",details:` + `, + examples: [ + ['Remove all the local archives', '$0 cache clean'], + ['Remove all the archives stored in the ~/.yarn directory', '$0 cache clean --mirror'], + ], + }) + }) + var iYe = ee((EVi, ylr) => { + var foi = Sde() + function doi(e, t, r) { + var n = e == null ? void 0 : foi(e, t) + return n === void 0 ? r : n + } + ylr.exports = doi + }) + var Elr = ee((oYe) => { + 'use strict' + Object.defineProperty(oYe, '__esModule', { value: !0 }) + var poi = io(), + Aoi = Ps(), + aYe = Rn(), + sre = (Gs(), ls(Ou)), + goi = poi.__importDefault(iYe()), + vlr = mr('util'), + ure = class extends Aoi.BaseCommand { + constructor() { + super(...arguments), + (this.json = sre.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.unsafe = sre.Option.Boolean('--no-redacted', !1, { + description: "Don't redact secrets (such as tokens) from the output", + })), + (this.name = sre.Option.String()) + } + async execute() { + let t = await aYe.Configuration.find(this.context.cwd, this.context.plugins), + r = this.name.replace(/[.[].*$/, ''), + n = this.name.replace(/^[^.[]*/, '') + if (typeof t.settings.get(r) > 'u') + throw new sre.UsageError(`Couldn't find a configuration settings named "${r}"`) + let a = t.getSpecial(r, { hideSecrets: !this.unsafe, getNativePaths: !0 }), + u = aYe.miscUtils.convertMapsToIndexableObjects(a), + l = n ? (0, goi.default)(u, n) : u, + d = await aYe.StreamReport.start( + { configuration: t, includeFooter: !1, json: this.json, stdout: this.context.stdout }, + async (A) => { + A.reportJson(l) + } + ) + if (!this.json) { + if (typeof l == 'string') + return ( + this.context.stdout.write(`${l} +`), + d.exitCode() + ) + ;(vlr.inspect.styles.name = 'cyan'), + this.context.stdout.write(`${(0, vlr.inspect)(l, { + depth: 1 / 0, + colors: t.get('enableColors'), + compact: !1, + })} +`) + } + return d.exitCode() + } + } + oYe.default = ure + ure.paths = [['config', 'get']] + ure.usage = sre.Command.Usage({ + description: 'read a configuration settings', + details: ` This command will print a configuration setting. Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]})});var Ilr=ee((IYi,Clr)=>{function hoi(e,t){for(var r=-1,n=e==null?0:e.length;++r{var moi=u9(),yoi=pce();function voi(e,t){return e&&moi(t,yoi(t),e)}wlr.exports=voi});var blr=ee((SYi,Dlr)=>{var Eoi=u9(),Coi=xR();function Ioi(e,t){return e&&Eoi(t,Coi(t),e)}Dlr.exports=Ioi});var Blr=ee((DYi,xlr)=>{var woi=u9(),Soi=sce();function Doi(e,t){return woi(e,Soi(e),t)}xlr.exports=Doi});var sVe=ee((bYi,Tlr)=>{var boi=oce(),xoi=mce(),Boi=sce(),Toi=sBe(),_oi=Object.getOwnPropertySymbols,koi=_oi?function(e){for(var t=[];e;)boi(t,Boi(e)),e=xoi(e);return t}:Toi;Tlr.exports=koi});var klr=ee((xYi,_lr)=>{var Poi=u9(),Noi=sVe();function Qoi(e,t){return Poi(e,Noi(e),t)}_lr.exports=Qoi});var uVe=ee((BYi,Plr)=>{var Foi=oBe(),Ooi=sVe(),Roi=xR();function Loi(e){return Foi(e,Roi,Ooi)}Plr.exports=Loi});var Qlr=ee((TYi,Nlr)=>{var Moi=Object.prototype,Uoi=Moi.hasOwnProperty;function qoi(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&Uoi.call(e,"index")&&(r.index=e.index,r.input=e.input),r}Nlr.exports=qoi});var Olr=ee((_Yi,Flr)=>{var joi=hce();function Goi(e,t){var r=t?joi(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}Flr.exports=Goi});var Llr=ee((kYi,Rlr)=>{var Hoi=/\w*$/;function Joi(e){var t=new e.constructor(e.source,Hoi.exec(e));return t.lastIndex=e.lastIndex,t}Rlr.exports=Joi});var Glr=ee((PYi,jlr)=>{var Mlr=a9(),Ulr=Mlr?Mlr.prototype:void 0,qlr=Ulr?Ulr.valueOf:void 0;function zoi(e){return qlr?Object(qlr.call(e)):{}}jlr.exports=zoi});var Jlr=ee((NYi,Hlr)=>{var Woi=hce(),Voi=Olr(),Yoi=Llr(),Koi=Glr(),Xoi=CBe(),Zoi="[object Boolean]",$oi="[object Date]",esi="[object Map]",tsi="[object Number]",rsi="[object RegExp]",nsi="[object Set]",isi="[object String]",asi="[object Symbol]",osi="[object ArrayBuffer]",ssi="[object DataView]",usi="[object Float32Array]",csi="[object Float64Array]",lsi="[object Int8Array]",fsi="[object Int16Array]",dsi="[object Int32Array]",psi="[object Uint8Array]",Asi="[object Uint8ClampedArray]",gsi="[object Uint16Array]",hsi="[object Uint32Array]";function msi(e,t,r){var n=e.constructor;switch(t){case osi:return Woi(e);case Zoi:case $oi:return new n(+e);case ssi:return Voi(e,r);case usi:case csi:case lsi:case fsi:case dsi:case psi:case Asi:case gsi:case hsi:return Xoi(e,r);case esi:return new n;case tsi:case isi:return new n(e);case rsi:return Yoi(e);case nsi:return new n;case asi:return Koi(e)}}Hlr.exports=msi});var Wlr=ee((QYi,zlr)=>{var ysi=zW(),vsi=r4(),Esi="[object Map]";function Csi(e){return vsi(e)&&ysi(e)==Esi}zlr.exports=Csi});var Xlr=ee((FYi,Klr)=>{var Isi=Wlr(),wsi=cce(),Vlr=lce(),Ylr=Vlr&&Vlr.isMap,Ssi=Ylr?wsi(Ylr):Isi;Klr.exports=Ssi});var $lr=ee((OYi,Zlr)=>{var Dsi=zW(),bsi=r4(),xsi="[object Set]";function Bsi(e){return bsi(e)&&Dsi(e)==xsi}Zlr.exports=Bsi});var nfr=ee((RYi,rfr)=>{var Tsi=$lr(),_si=cce(),efr=lce(),tfr=efr&&efr.isSet,ksi=tfr?_si(tfr):Tsi;rfr.exports=ksi});var cVe=ee((LYi,sfr)=>{var Psi=ice(),Nsi=Ilr(),Qsi=yce(),Fsi=Slr(),Osi=blr(),Rsi=EBe(),Lsi=IBe(),Msi=Blr(),Usi=klr(),qsi=fBe(),jsi=uVe(),Gsi=zW(),Hsi=Qlr(),Jsi=Jlr(),zsi=wBe(),Wsi=MS(),Vsi=qW(),Ysi=Xlr(),Ksi=sC(),Xsi=nfr(),Zsi=pce(),$si=xR(),eui=1,tui=2,rui=4,ifr="[object Arguments]",nui="[object Array]",iui="[object Boolean]",aui="[object Date]",oui="[object Error]",afr="[object Function]",sui="[object GeneratorFunction]",uui="[object Map]",cui="[object Number]",ofr="[object Object]",lui="[object RegExp]",fui="[object Set]",dui="[object String]",pui="[object Symbol]",Aui="[object WeakMap]",gui="[object ArrayBuffer]",hui="[object DataView]",mui="[object Float32Array]",yui="[object Float64Array]",vui="[object Int8Array]",Eui="[object Int16Array]",Cui="[object Int32Array]",Iui="[object Uint8Array]",wui="[object Uint8ClampedArray]",Sui="[object Uint16Array]",Dui="[object Uint32Array]",Mg={};Mg[ifr]=Mg[nui]=Mg[gui]=Mg[hui]=Mg[iui]=Mg[aui]=Mg[mui]=Mg[yui]=Mg[vui]=Mg[Eui]=Mg[Cui]=Mg[uui]=Mg[cui]=Mg[ofr]=Mg[lui]=Mg[fui]=Mg[dui]=Mg[pui]=Mg[Iui]=Mg[wui]=Mg[Sui]=Mg[Dui]=!0;Mg[oui]=Mg[afr]=Mg[Aui]=!1;function sCe(e,t,r,n,o,a){var u,l=t&eui,d=t&tui,A=t&rui;if(r&&(u=o?r(e,n,o,a):r(e)),u!==void 0)return u;if(!Ksi(e))return e;var m=Wsi(e);if(m){if(u=Hsi(e),!l)return Lsi(e,u)}else{var I=Gsi(e),b=I==afr||I==sui;if(Vsi(e))return Rsi(e,l);if(I==ofr||I==ifr||b&&!o){if(u=d||b?{}:zsi(e),!l)return d?Usi(e,Osi(u,e)):Msi(e,Fsi(u,e))}else{if(!Mg[I])return o?e:{};u=Jsi(e,I,l)}}a||(a=new Psi);var D=a.get(e);if(D)return D;a.set(e,u),Xsi(e)?e.forEach(function(T){u.add(sCe(T,t,r,T,e,a))}):Ysi(e)&&e.forEach(function(T,L){u.set(L,sCe(T,t,r,L,e,a))});var v=A?d?jsi:qsi:d?$si:Zsi,_=m?void 0:v(e);return Nsi(_||e,function(T,L){_&&(L=T,T=e[L]),Qsi(u,L,sCe(T,t,r,L,e,a))}),u}sfr.exports=sCe});var lVe=ee((MYi,ufr)=>{var bui=cVe(),xui=1,Bui=4;function Tui(e){return bui(e,xui|Bui)}ufr.exports=Tui});var lfr=ee((UYi,cfr)=>{var _ui=L5e();function kui(e,t,r){return e==null?e:_ui(e,t,r)}cfr.exports=kui});var dfr=ee(dVe=>{"use strict";Object.defineProperty(dVe,"__esModule",{value:!0});var fVe=io(),Pui=Ps(),nQ=Rn(),qk=(Gs(),ls(Ou)),Nui=fVe.__importDefault(lVe()),Qui=fVe.__importDefault(iVe()),Fui=fVe.__importDefault(lfr()),ffr=mr("util"),cre=class extends Pui.BaseCommand{constructor(){super(...arguments),this.json=qk.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=qk.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=qk.Option.String(),this.value=qk.Option.String()}async execute(){let t=await nQ.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new qk.UsageError("This command must be run from within a project folder");return t.projectCwd},n=this.name.replace(/[.[].*$/,""),o=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(n)>"u")throw new qk.UsageError(`Couldn't find a configuration settings named "${n}"`);if(n==="enableStrictSettings")throw new qk.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let u=this.json?JSON.parse(this.value):this.value;await(this.home?D=>nQ.Configuration.updateHomeConfiguration(D):D=>nQ.Configuration.updateConfiguration(r(),D))(D=>{if(o){let v=(0,Nui.default)(D);return(0,Fui.default)(v,this.name,u),v}else return{...D,[n]:u}});let A=(await nQ.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(n,{hideSecrets:!0,getNativePaths:!0}),m=nQ.miscUtils.convertMapsToIndexableObjects(A),I=o?(0,Qui.default)(m,o):m;return(await nQ.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async D=>{ffr.inspect.styles.name="cyan",D.reportInfo(nQ.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,ffr.inspect)(I,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};dVe.default=cre;cre.paths=[["config","set"]];cre.usage=qk.Command.Usage({description:"change a configuration settings",details:` + `, + examples: [ + ['Print a simple configuration setting', 'yarn config get yarnPath'], + ['Print a complex configuration setting', 'yarn config get packageExtensions'], + [ + 'Print a nested field from the configuration', + `yarn config get 'npmScopes["my-company"].npmRegistryServer'`, + ], + ['Print a token from the configuration', 'yarn config get npmAuthToken --no-redacted'], + ['Print a configuration setting as JSON', 'yarn config get packageExtensions --json'], + ], + }) + }) + var Ilr = ee((IVi, Clr) => { + function hoi(e, t) { + for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1; ); + return e + } + Clr.exports = hoi + }) + var Dlr = ee((wVi, wlr) => { + var moi = u9(), + yoi = pce() + function voi(e, t) { + return e && moi(t, yoi(t), e) + } + wlr.exports = voi + }) + var blr = ee((DVi, Slr) => { + var Eoi = u9(), + Coi = xR() + function Ioi(e, t) { + return e && Eoi(t, Coi(t), e) + } + Slr.exports = Ioi + }) + var Blr = ee((SVi, xlr) => { + var woi = u9(), + Doi = sce() + function Soi(e, t) { + return woi(e, Doi(e), t) + } + xlr.exports = Soi + }) + var sYe = ee((bVi, Tlr) => { + var boi = oce(), + xoi = mce(), + Boi = sce(), + Toi = sBe(), + _oi = Object.getOwnPropertySymbols, + koi = _oi + ? function (e) { + for (var t = []; e; ) boi(t, Boi(e)), (e = xoi(e)) + return t + } + : Toi + Tlr.exports = koi + }) + var klr = ee((xVi, _lr) => { + var Poi = u9(), + Noi = sYe() + function Qoi(e, t) { + return Poi(e, Noi(e), t) + } + _lr.exports = Qoi + }) + var uYe = ee((BVi, Plr) => { + var Foi = oBe(), + Ooi = sYe(), + Roi = xR() + function Loi(e) { + return Foi(e, Roi, Ooi) + } + Plr.exports = Loi + }) + var Qlr = ee((TVi, Nlr) => { + var Moi = Object.prototype, + Uoi = Moi.hasOwnProperty + function joi(e) { + var t = e.length, + r = new e.constructor(t) + return ( + t && + typeof e[0] == 'string' && + Uoi.call(e, 'index') && + ((r.index = e.index), (r.input = e.input)), + r + ) + } + Nlr.exports = joi + }) + var Olr = ee((_Vi, Flr) => { + var qoi = hce() + function Goi(e, t) { + var r = t ? qoi(e.buffer) : e.buffer + return new e.constructor(r, e.byteOffset, e.byteLength) + } + Flr.exports = Goi + }) + var Llr = ee((kVi, Rlr) => { + var Hoi = /\w*$/ + function Joi(e) { + var t = new e.constructor(e.source, Hoi.exec(e)) + return (t.lastIndex = e.lastIndex), t + } + Rlr.exports = Joi + }) + var Glr = ee((PVi, qlr) => { + var Mlr = a9(), + Ulr = Mlr ? Mlr.prototype : void 0, + jlr = Ulr ? Ulr.valueOf : void 0 + function zoi(e) { + return jlr ? Object(jlr.call(e)) : {} + } + qlr.exports = zoi + }) + var Jlr = ee((NVi, Hlr) => { + var Woi = hce(), + Yoi = Olr(), + Voi = Llr(), + Koi = Glr(), + Xoi = CBe(), + Zoi = '[object Boolean]', + $oi = '[object Date]', + esi = '[object Map]', + tsi = '[object Number]', + rsi = '[object RegExp]', + nsi = '[object Set]', + isi = '[object String]', + asi = '[object Symbol]', + osi = '[object ArrayBuffer]', + ssi = '[object DataView]', + usi = '[object Float32Array]', + csi = '[object Float64Array]', + lsi = '[object Int8Array]', + fsi = '[object Int16Array]', + dsi = '[object Int32Array]', + psi = '[object Uint8Array]', + Asi = '[object Uint8ClampedArray]', + gsi = '[object Uint16Array]', + hsi = '[object Uint32Array]' + function msi(e, t, r) { + var n = e.constructor + switch (t) { + case osi: + return Woi(e) + case Zoi: + case $oi: + return new n(+e) + case ssi: + return Yoi(e, r) + case usi: + case csi: + case lsi: + case fsi: + case dsi: + case psi: + case Asi: + case gsi: + case hsi: + return Xoi(e, r) + case esi: + return new n() + case tsi: + case isi: + return new n(e) + case rsi: + return Voi(e) + case nsi: + return new n() + case asi: + return Koi(e) + } + } + Hlr.exports = msi + }) + var Wlr = ee((QVi, zlr) => { + var ysi = zW(), + vsi = r4(), + Esi = '[object Map]' + function Csi(e) { + return vsi(e) && ysi(e) == Esi + } + zlr.exports = Csi + }) + var Xlr = ee((FVi, Klr) => { + var Isi = Wlr(), + wsi = cce(), + Ylr = lce(), + Vlr = Ylr && Ylr.isMap, + Dsi = Vlr ? wsi(Vlr) : Isi + Klr.exports = Dsi + }) + var $lr = ee((OVi, Zlr) => { + var Ssi = zW(), + bsi = r4(), + xsi = '[object Set]' + function Bsi(e) { + return bsi(e) && Ssi(e) == xsi + } + Zlr.exports = Bsi + }) + var nfr = ee((RVi, rfr) => { + var Tsi = $lr(), + _si = cce(), + efr = lce(), + tfr = efr && efr.isSet, + ksi = tfr ? _si(tfr) : Tsi + rfr.exports = ksi + }) + var cYe = ee((LVi, sfr) => { + var Psi = ice(), + Nsi = Ilr(), + Qsi = yce(), + Fsi = Dlr(), + Osi = blr(), + Rsi = EBe(), + Lsi = IBe(), + Msi = Blr(), + Usi = klr(), + jsi = fBe(), + qsi = uYe(), + Gsi = zW(), + Hsi = Qlr(), + Jsi = Jlr(), + zsi = wBe(), + Wsi = LD(), + Ysi = jW(), + Vsi = Xlr(), + Ksi = sC(), + Xsi = nfr(), + Zsi = pce(), + $si = xR(), + eui = 1, + tui = 2, + rui = 4, + ifr = '[object Arguments]', + nui = '[object Array]', + iui = '[object Boolean]', + aui = '[object Date]', + oui = '[object Error]', + afr = '[object Function]', + sui = '[object GeneratorFunction]', + uui = '[object Map]', + cui = '[object Number]', + ofr = '[object Object]', + lui = '[object RegExp]', + fui = '[object Set]', + dui = '[object String]', + pui = '[object Symbol]', + Aui = '[object WeakMap]', + gui = '[object ArrayBuffer]', + hui = '[object DataView]', + mui = '[object Float32Array]', + yui = '[object Float64Array]', + vui = '[object Int8Array]', + Eui = '[object Int16Array]', + Cui = '[object Int32Array]', + Iui = '[object Uint8Array]', + wui = '[object Uint8ClampedArray]', + Dui = '[object Uint16Array]', + Sui = '[object Uint32Array]', + Mg = {} + Mg[ifr] = + Mg[nui] = + Mg[gui] = + Mg[hui] = + Mg[iui] = + Mg[aui] = + Mg[mui] = + Mg[yui] = + Mg[vui] = + Mg[Eui] = + Mg[Cui] = + Mg[uui] = + Mg[cui] = + Mg[ofr] = + Mg[lui] = + Mg[fui] = + Mg[dui] = + Mg[pui] = + Mg[Iui] = + Mg[wui] = + Mg[Dui] = + Mg[Sui] = + !0 + Mg[oui] = Mg[afr] = Mg[Aui] = !1 + function sCe(e, t, r, n, o, a) { + var u, + l = t & eui, + d = t & tui, + A = t & rui + if ((r && (u = o ? r(e, n, o, a) : r(e)), u !== void 0)) return u + if (!Ksi(e)) return e + var m = Wsi(e) + if (m) { + if (((u = Hsi(e)), !l)) return Lsi(e, u) + } else { + var I = Gsi(e), + b = I == afr || I == sui + if (Ysi(e)) return Rsi(e, l) + if (I == ofr || I == ifr || (b && !o)) { + if (((u = d || b ? {} : zsi(e)), !l)) return d ? Usi(e, Osi(u, e)) : Msi(e, Fsi(u, e)) + } else { + if (!Mg[I]) return o ? e : {} + u = Jsi(e, I, l) + } + } + a || (a = new Psi()) + var S = a.get(e) + if (S) return S + a.set(e, u), + Xsi(e) + ? e.forEach(function (T) { + u.add(sCe(T, t, r, T, e, a)) + }) + : Vsi(e) && + e.forEach(function (T, L) { + u.set(L, sCe(T, t, r, L, e, a)) + }) + var v = A ? (d ? qsi : jsi) : d ? $si : Zsi, + _ = m ? void 0 : v(e) + return ( + Nsi(_ || e, function (T, L) { + _ && ((L = T), (T = e[L])), Qsi(u, L, sCe(T, t, r, L, e, a)) + }), + u + ) + } + sfr.exports = sCe + }) + var lYe = ee((MVi, ufr) => { + var bui = cYe(), + xui = 1, + Bui = 4 + function Tui(e) { + return bui(e, xui | Bui) + } + ufr.exports = Tui + }) + var lfr = ee((UVi, cfr) => { + var _ui = L5e() + function kui(e, t, r) { + return e == null ? e : _ui(e, t, r) + } + cfr.exports = kui + }) + var dfr = ee((dYe) => { + 'use strict' + Object.defineProperty(dYe, '__esModule', { value: !0 }) + var fYe = io(), + Pui = Ps(), + nQ = Rn(), + jk = (Gs(), ls(Ou)), + Nui = fYe.__importDefault(lYe()), + Qui = fYe.__importDefault(iYe()), + Fui = fYe.__importDefault(lfr()), + ffr = mr('util'), + cre = class extends Pui.BaseCommand { + constructor() { + super(...arguments), + (this.json = jk.Option.Boolean('--json', !1, { + description: 'Set complex configuration settings to JSON values', + })), + (this.home = jk.Option.Boolean('-H,--home', !1, { + description: 'Update the home configuration instead of the project configuration', + })), + (this.name = jk.Option.String()), + (this.value = jk.Option.String()) + } + async execute() { + let t = await nQ.Configuration.find(this.context.cwd, this.context.plugins), + r = () => { + if (!t.projectCwd) + throw new jk.UsageError('This command must be run from within a project folder') + return t.projectCwd + }, + n = this.name.replace(/[.[].*$/, ''), + o = this.name.replace(/^[^.[]*\.?/, '') + if (typeof t.settings.get(n) > 'u') + throw new jk.UsageError(`Couldn't find a configuration settings named "${n}"`) + if (n === 'enableStrictSettings') + throw new jk.UsageError( + "This setting only affects the file it's in, and thus cannot be set from the CLI" + ) + let u = this.json ? JSON.parse(this.value) : this.value + await (this.home + ? (S) => nQ.Configuration.updateHomeConfiguration(S) + : (S) => nQ.Configuration.updateConfiguration(r(), S))((S) => { + if (o) { + let v = (0, Nui.default)(S) + return (0, Fui.default)(v, this.name, u), v + } else return { ...S, [n]: u } + }) + let A = (await nQ.Configuration.find(this.context.cwd, this.context.plugins)).getSpecial( + n, + { hideSecrets: !0, getNativePaths: !0 } + ), + m = nQ.miscUtils.convertMapsToIndexableObjects(A), + I = o ? (0, Qui.default)(m, o) : m + return ( + await nQ.StreamReport.start( + { configuration: t, includeFooter: !1, stdout: this.context.stdout }, + async (S) => { + ;(ffr.inspect.styles.name = 'cyan'), + S.reportInfo( + nQ.MessageName.UNNAMED, + `Successfully set ${this.name} to ${(0, ffr.inspect)(I, { + depth: 1 / 0, + colors: t.get('enableColors'), + compact: !1, + })}` + ) + } + ) + ).exitCode() + } + } + dYe.default = cre + cre.paths = [['config', 'set']] + cre.usage = jk.Command.Usage({ + description: 'change a configuration settings', + details: ` This command will set a configuration setting. When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]})});var Afr=ee((jYi,pfr)=>{var Oui=Object.prototype,Rui=Oui.hasOwnProperty;function Lui(e,t){return e!=null&&Rui.call(e,t)}pfr.exports=Lui});var hfr=ee((GYi,gfr)=>{var Mui=Afr(),Uui=M5e();function qui(e,t){return e!=null&&Uui(e,t,Mui)}gfr.exports=qui});var yfr=ee((HYi,mfr)=>{function jui(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}mfr.exports=jui});var Efr=ee((JYi,vfr)=>{var Gui=Dde(),Hui=b_e();function Jui(e,t){return t.length<2?e:Gui(e,Hui(t,0,-1))}vfr.exports=Jui});var pVe=ee((zYi,Cfr)=>{var zui=H9(),Wui=yfr(),Vui=Efr(),Yui=ZV();function Kui(e,t){return t=zui(t,e),e=Vui(e,t),e==null||delete e[Yui(Wui(t))]}Cfr.exports=Kui});var wfr=ee((WYi,Ifr)=>{var Xui=pVe();function Zui(e,t){return e==null?!0:Xui(e,t)}Ifr.exports=Zui});var Sfr=ee(gVe=>{"use strict";Object.defineProperty(gVe,"__esModule",{value:!0});var AVe=io(),$ui=Ps(),EG=Rn(),lre=(Gs(),ls(Ou)),eci=AVe.__importDefault(lVe()),tci=AVe.__importDefault(hfr()),rci=AVe.__importDefault(wfr()),fre=class extends $ui.BaseCommand{constructor(){super(...arguments),this.home=lre.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=lre.Option.String()}async execute(){let t=await EG.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new lre.UsageError("This command must be run from within a project folder");return t.projectCwd},n=this.name.replace(/[.[].*$/,""),o=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(n)>"u")throw new lre.UsageError(`Couldn't find a configuration settings named "${n}"`);let u=this.home?d=>EG.Configuration.updateHomeConfiguration(d):d=>EG.Configuration.updateConfiguration(r(),d);return(await EG.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async d=>{let A=!1;await u(m=>{if(!(0,tci.default)(m,this.name))return d.reportWarning(EG.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),A=!0,m;let I=o?(0,eci.default)(m):{...m};return(0,rci.default)(I,this.name),I}),A||d.reportInfo(EG.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};gVe.default=fre;fre.paths=[["config","unset"]];fre.usage=lre.Command.Usage({description:"unset a configuration setting",details:` + `, + examples: [ + [ + 'Set a simple configuration setting (a string, a number, or a boolean)', + 'yarn config set initScope myScope', + ], + [ + 'Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag', + 'yarn config set initScope --json \\"myScope\\"', + ], + [ + 'Set a complex configuration setting (an Array) using the `--json` flag', + `yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`, + ], + [ + 'Set a complex configuration setting (an Object) using the `--json` flag', + `yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`, + ], + [ + 'Set a nested configuration setting', + 'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"', + ], + [ + 'Set a nested configuration setting using indexed access for non-simple keys', + `yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`, + ], + ], + }) + }) + var Afr = ee((qVi, pfr) => { + var Oui = Object.prototype, + Rui = Oui.hasOwnProperty + function Lui(e, t) { + return e != null && Rui.call(e, t) + } + pfr.exports = Lui + }) + var hfr = ee((GVi, gfr) => { + var Mui = Afr(), + Uui = M5e() + function jui(e, t) { + return e != null && Uui(e, t, Mui) + } + gfr.exports = jui + }) + var yfr = ee((HVi, mfr) => { + function qui(e) { + var t = e == null ? 0 : e.length + return t ? e[t - 1] : void 0 + } + mfr.exports = qui + }) + var Efr = ee((JVi, vfr) => { + var Gui = Sde(), + Hui = b_e() + function Jui(e, t) { + return t.length < 2 ? e : Gui(e, Hui(t, 0, -1)) + } + vfr.exports = Jui + }) + var pYe = ee((zVi, Cfr) => { + var zui = H9(), + Wui = yfr(), + Yui = Efr(), + Vui = ZY() + function Kui(e, t) { + return (t = zui(t, e)), (e = Yui(e, t)), e == null || delete e[Vui(Wui(t))] + } + Cfr.exports = Kui + }) + var wfr = ee((WVi, Ifr) => { + var Xui = pYe() + function Zui(e, t) { + return e == null ? !0 : Xui(e, t) + } + Ifr.exports = Zui + }) + var Dfr = ee((gYe) => { + 'use strict' + Object.defineProperty(gYe, '__esModule', { value: !0 }) + var AYe = io(), + $ui = Ps(), + EG = Rn(), + lre = (Gs(), ls(Ou)), + eci = AYe.__importDefault(lYe()), + tci = AYe.__importDefault(hfr()), + rci = AYe.__importDefault(wfr()), + fre = class extends $ui.BaseCommand { + constructor() { + super(...arguments), + (this.home = lre.Option.Boolean('-H,--home', !1, { + description: 'Update the home configuration instead of the project configuration', + })), + (this.name = lre.Option.String()) + } + async execute() { + let t = await EG.Configuration.find(this.context.cwd, this.context.plugins), + r = () => { + if (!t.projectCwd) + throw new lre.UsageError('This command must be run from within a project folder') + return t.projectCwd + }, + n = this.name.replace(/[.[].*$/, ''), + o = this.name.replace(/^[^.[]*\.?/, '') + if (typeof t.settings.get(n) > 'u') + throw new lre.UsageError(`Couldn't find a configuration settings named "${n}"`) + let u = this.home + ? (d) => EG.Configuration.updateHomeConfiguration(d) + : (d) => EG.Configuration.updateConfiguration(r(), d) + return ( + await EG.StreamReport.start( + { configuration: t, includeFooter: !1, stdout: this.context.stdout }, + async (d) => { + let A = !1 + await u((m) => { + if (!(0, tci.default)(m, this.name)) + return ( + d.reportWarning( + EG.MessageName.UNNAMED, + `Configuration doesn't contain setting ${this.name}; there is nothing to unset` + ), + (A = !0), + m + ) + let I = o ? (0, eci.default)(m) : { ...m } + return (0, rci.default)(I, this.name), I + }), + A || d.reportInfo(EG.MessageName.UNNAMED, `Successfully unset ${this.name}`) + } + ) + ).exitCode() + } + } + gYe.default = fre + fre.paths = [['config', 'unset']] + fre.usage = lre.Command.Usage({ + description: 'unset a configuration setting', + details: ` This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]})});var xfr=ee(mVe=>{"use strict";Object.defineProperty(mVe,"__esModule",{value:!0});var nci=Ps(),hVe=Rn(),Dfr=Rn(),uCe=(Gs(),ls(Ou)),bfr=mr("util"),dre=class extends nci.BaseCommand{constructor(){super(...arguments),this.verbose=uCe.Option.Boolean("-v,--verbose",!1,{description:"Print the setting description on top of the regular key/value information"}),this.why=uCe.Option.Boolean("--why",!1,{description:"Print the reason why a setting is set a particular way"}),this.json=uCe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await hVe.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1});return(await hVe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async n=>{if(t.invalid.size>0&&!this.json){for(let[o,a]of t.invalid)n.reportError(hVe.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${o}" in ${a}`);n.reportSeparator()}if(this.json){let o=Dfr.miscUtils.sortMap(t.settings.keys(),a=>a);for(let a of o){let u=t.settings.get(a),l=t.getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),d=t.sources.get(a);this.verbose?n.reportJson({key:a,effective:l,source:d}):n.reportJson({key:a,effective:l,source:d,...u})}}else{let o=Dfr.miscUtils.sortMap(t.settings.keys(),l=>l),a=o.reduce((l,d)=>Math.max(l,d.length),0),u={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2};if(this.why||this.verbose){let l=o.map(A=>{let m=t.settings.get(A);if(!m)throw new Error(`Assertion failed: This settings ("${A}") should have been registered`);let I=this.why?t.sources.get(A)||"":m.description;return[A,I]}),d=l.reduce((A,[,m])=>Math.max(A,m.length),0);for(let[A,m]of l)n.reportInfo(null,`${A.padEnd(a," ")} ${m.padEnd(d," ")} ${(0,bfr.inspect)(t.getSpecial(A,{hideSecrets:!0,getNativePaths:!0}),u)}`)}else for(let l of o)n.reportInfo(null,`${l.padEnd(a," ")} ${(0,bfr.inspect)(t.getSpecial(l,{hideSecrets:!0,getNativePaths:!0}),u)}`)}})).exitCode()}};mVe.default=dre;dre.paths=[["config"]];dre.usage=uCe.Command.Usage({description:"display the current configuration",details:` + `, + examples: [ + ['Unset a simple configuration setting', 'yarn config unset initScope'], + ['Unset a complex configuration setting', 'yarn config unset packageExtensions'], + [ + 'Unset a nested configuration setting', + 'yarn config unset npmScopes.company.npmRegistryServer', + ], + ], + }) + }) + var xfr = ee((mYe) => { + 'use strict' + Object.defineProperty(mYe, '__esModule', { value: !0 }) + var nci = Ps(), + hYe = Rn(), + Sfr = Rn(), + uCe = (Gs(), ls(Ou)), + bfr = mr('util'), + dre = class extends nci.BaseCommand { + constructor() { + super(...arguments), + (this.verbose = uCe.Option.Boolean('-v,--verbose', !1, { + description: + 'Print the setting description on top of the regular key/value information', + })), + (this.why = uCe.Option.Boolean('--why', !1, { + description: 'Print the reason why a setting is set a particular way', + })), + (this.json = uCe.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await hYe.Configuration.find(this.context.cwd, this.context.plugins, { + strict: !1, + }) + return ( + await hYe.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (n) => { + if (t.invalid.size > 0 && !this.json) { + for (let [o, a] of t.invalid) + n.reportError( + hYe.MessageName.INVALID_CONFIGURATION_KEY, + `Invalid configuration key "${o}" in ${a}` + ) + n.reportSeparator() + } + if (this.json) { + let o = Sfr.miscUtils.sortMap(t.settings.keys(), (a) => a) + for (let a of o) { + let u = t.settings.get(a), + l = t.getSpecial(a, { hideSecrets: !0, getNativePaths: !0 }), + d = t.sources.get(a) + this.verbose + ? n.reportJson({ key: a, effective: l, source: d }) + : n.reportJson({ key: a, effective: l, source: d, ...u }) + } + } else { + let o = Sfr.miscUtils.sortMap(t.settings.keys(), (l) => l), + a = o.reduce((l, d) => Math.max(l, d.length), 0), + u = { breakLength: 1 / 0, colors: t.get('enableColors'), maxArrayLength: 2 } + if (this.why || this.verbose) { + let l = o.map((A) => { + let m = t.settings.get(A) + if (!m) + throw new Error( + `Assertion failed: This settings ("${A}") should have been registered` + ) + let I = this.why ? t.sources.get(A) || '' : m.description + return [A, I] + }), + d = l.reduce((A, [, m]) => Math.max(A, m.length), 0) + for (let [A, m] of l) + n.reportInfo( + null, + `${A.padEnd(a, ' ')} ${m.padEnd(d, ' ')} ${(0, bfr.inspect)( + t.getSpecial(A, { hideSecrets: !0, getNativePaths: !0 }), + u + )}` + ) + } else + for (let l of o) + n.reportInfo( + null, + `${l.padEnd(a, ' ')} ${(0, bfr.inspect)( + t.getSpecial(l, { hideSecrets: !0, getNativePaths: !0 }), + u + )}` + ) + } + } + ) + ).exitCode() + } + } + mYe.default = dre + dre.paths = [['config']] + dre.usage = uCe.Command.Usage({ + description: 'display the current configuration', + details: ` This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]})});var yVe=ee(P3=>{"use strict";Object.defineProperty(P3,"__esModule",{value:!0});P3.dedupe=P3.acceptedStrategies=P3.Strategy=void 0;var ici=io(),iQ=Rn(),Dw=Rn(),aci=ici.__importDefault(Ny()),Bfr;(function(e){e.HIGHEST="highest"})(Bfr=P3.Strategy||(P3.Strategy={}));P3.acceptedStrategies=new Set(Object.values(Bfr));var oci={highest:async(e,t,{resolver:r,fetcher:n,resolveOptions:o,fetchOptions:a})=>{let u=new Map;for(let[d,A]of e.storedResolutions){let m=e.storedDescriptors.get(d);if(typeof m>"u")throw new Error(`Assertion failed: The descriptor (${d}) should have been registered`);iQ.miscUtils.getSetWithDefault(u,m.identHash).add(A)}let l=new Map(iQ.miscUtils.mapAndFilter(e.storedDescriptors.values(),d=>Dw.structUtils.isVirtualDescriptor(d)?iQ.miscUtils.mapAndFilter.skip:[d.descriptorHash,iQ.miscUtils.makeDeferred()]));for(let d of e.storedDescriptors.values()){let A=l.get(d.descriptorHash);if(typeof A>"u")throw new Error(`Assertion failed: The descriptor (${d.descriptorHash}) should have been registered`);let m=e.storedResolutions.get(d.descriptorHash);if(typeof m>"u")throw new Error(`Assertion failed: The resolution (${d.descriptorHash}) should have been registered`);let I=e.originalPackages.get(m);if(typeof I>"u")throw new Error(`Assertion failed: The package (${m}) should have been registered`);Promise.resolve().then(async()=>{var b;let D=r.getResolutionDependencies(d,o),v=Object.fromEntries(await iQ.miscUtils.allSettledSafe(Object.entries(D).map(async([J,H])=>{let de=l.get(H.descriptorHash);if(typeof de>"u")throw new Error(`Assertion failed: The descriptor (${H.descriptorHash}) should have been registered`);let ve=await de.promise;if(!ve)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[J,ve.updatedPackage]})));if(t.length&&!aci.default.isMatch(Dw.structUtils.stringifyIdent(d),t)||!r.shouldPersistResolution(I,o))return I;let _=u.get(d.identHash);if(typeof _>"u")throw new Error(`Assertion failed: The resolutions (${d.identHash}) should have been registered`);if(_.size===1)return I;let T=[..._].map(J=>{let H=e.originalPackages.get(J);if(typeof H>"u")throw new Error(`Assertion failed: The package (${J}) should have been registered`);return H}),L=await r.getSatisfying(d,v,T,o),P=(b=L.locators)===null||b===void 0?void 0:b[0];if(typeof P>"u"||!L.sorted)return I;let Y=e.originalPackages.get(P.locatorHash);if(typeof Y>"u")throw new Error(`Assertion failed: The package (${P.locatorHash}) should have been registered`);return Y}).then(async b=>{let D=await e.preparePackage(b,{resolver:r,resolveOptions:o});A.resolve({descriptor:d,currentPackage:I,updatedPackage:b,resolvedPackage:D})}).catch(b=>{A.reject(b)})}return[...l.values()].map(d=>d.promise)}};async function sci(e,{strategy:t,patterns:r,cache:n,report:o}){let{configuration:a}=e,u=new iQ.ThrowReport,l=a.makeResolver(),d=a.makeFetcher(),A={cache:n,checksums:e.storedChecksums,fetcher:d,project:e,report:u,cacheOptions:{skipIntegrityCheck:!0}},m={project:e,resolver:l,report:u,fetchOptions:A};return await o.startTimerPromise("Deduplication step",async()=>{let I=oci[t],b=await I(e,r,{resolver:l,resolveOptions:m,fetcher:d,fetchOptions:A}),D=iQ.Report.progressViaCounter(b.length);await o.reportProgress(D);let v=0;await Promise.all(b.map(L=>L.then(P=>{if(P===null||P.currentPackage.locatorHash===P.updatedPackage.locatorHash)return;v++;let{descriptor:Y,currentPackage:J,updatedPackage:H}=P;o.reportInfo(Dw.MessageName.UNNAMED,`${Dw.structUtils.prettyDescriptor(a,Y)} can be deduped from ${Dw.structUtils.prettyLocator(a,J)} to ${Dw.structUtils.prettyLocator(a,H)}`),o.reportJson({descriptor:Dw.structUtils.stringifyDescriptor(Y),currentResolution:Dw.structUtils.stringifyLocator(J),updatedResolution:Dw.structUtils.stringifyLocator(H)}),e.storedResolutions.set(Y.descriptorHash,H.locatorHash)}).finally(()=>D.tick())));let _;switch(v){case 0:_="No packages";break;case 1:_="One package";break;default:_=`${v} packages`}let T=Dw.formatUtils.pretty(a,t,Dw.formatUtils.Type.CODE);return o.reportInfo(Dw.MessageName.UNNAMED,`${_} can be deduped using the ${T} strategy`),v})}P3.dedupe=sci});var kfr=ee(EVe=>{"use strict";Object.defineProperty(EVe,"__esModule",{value:!0});var _fr=io(),uci=Ps(),CG=Rn(),IG=(Gs(),ls(Ou)),Tfr=_fr.__importStar((II(),ls(CI))),vVe=_fr.__importStar(yVe()),pre=class extends uci.BaseCommand{constructor(){super(...arguments),this.strategy=IG.Option.String("-s,--strategy",vVe.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:Tfr.isEnum(vVe.Strategy)}),this.check=IG.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=IG.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=IG.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Tfr.isEnum(CG.InstallMode)}),this.patterns=IG.Option.Rest()}async execute(){let t=await CG.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await CG.Project.find(t,this.context.cwd),n=await CG.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o=0,a=await CG.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async u=>{o=await vVe.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:n,report:u})});return a.hasErrors()?a.exitCode():this.check?o?1:0:(await CG.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async l=>{await r.install({cache:n,report:l,mode:this.mode})})).exitCode()}};EVe.default=pre;pre.paths=[["dedupe"]];pre.usage=IG.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]})});var Pfr=ee(CVe=>{"use strict";Object.defineProperty(CVe,"__esModule",{value:!0});var cci=Ps(),lci=Rn(),fci=(Gs(),ls(Ou)),cCe=class extends cci.BaseCommand{async execute(){let{plugins:t}=await lci.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let u of t){let{commands:l}=u[1];if(l){let A=fci.Cli.from(l).definitions();r.push([u[0],A])}}let n=this.cli.definitions(),o=(u,l)=>u.split(" ").slice(1).join()===l.split(" ").slice(1).join(),a=u9e()["@yarnpkg/builder"].bundles.standard;for(let u of r){let l=u[1];for(let d of l)n.find(A=>o(A.path,d.path)).plugin={name:u[0],isDefault:a.includes(u[0])}}this.context.stdout.write(`${JSON.stringify(n,null,2)} -`)}};CVe.default=cCe;cCe.paths=[["--clipanion=definitions"]]});var Nfr=ee(IVe=>{"use strict";Object.defineProperty(IVe,"__esModule",{value:!0});var dci=Ps(),lCe=class extends dci.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};IVe.default=lCe;lCe.paths=[["help"],["--help"],["-h"]]});var Ofr=ee(SVe=>{"use strict";Object.defineProperty(SVe,"__esModule",{value:!0});var pci=Ps(),Aci=Rn(),Qfr=ks(),Ffr=(Gs(),ls(Ou)),wVe=class extends pci.BaseCommand{constructor(){super(...arguments),this.leadingArgument=Ffr.Option.String(),this.args=Ffr.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!Aci.structUtils.tryParseIdent(this.leadingArgument)){let t=Qfr.ppath.resolve(this.context.cwd,Qfr.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};SVe.default=wVe});var Rfr=ee(DVe=>{"use strict";Object.defineProperty(DVe,"__esModule",{value:!0});var gci=Ps(),hci=Rn(),fCe=class extends gci.BaseCommand{async execute(){this.context.stdout.write(`${hci.YarnVersion||""} -`)}};DVe.default=fCe;fCe.paths=[["-v"],["--version"]]});var Mfr=ee(xVe=>{"use strict";Object.defineProperty(xVe,"__esModule",{value:!0});var mci=Ps(),Lfr=Rn(),yci=Rn(),bVe=(Gs(),ls(Ou)),Are=class extends mci.BaseCommand{constructor(){super(...arguments),this.commandName=bVe.Option.String(),this.args=bVe.Option.Proxy()}async execute(){let t=await Lfr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:n}=await Lfr.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await yci.scriptUtils.executePackageShellcode(n,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};xVe.default=Are;Are.paths=[["exec"]];Are.usage=bVe.Command.Usage({description:"execute a shell script",details:` + `, + examples: [['Print the active configuration settings', '$0 config']], + }) + }) + var yYe = ee((P3) => { + 'use strict' + Object.defineProperty(P3, '__esModule', { value: !0 }) + P3.dedupe = P3.acceptedStrategies = P3.Strategy = void 0 + var ici = io(), + iQ = Rn(), + Sw = Rn(), + aci = ici.__importDefault(Ny()), + Bfr + ;(function (e) { + e.HIGHEST = 'highest' + })((Bfr = P3.Strategy || (P3.Strategy = {}))) + P3.acceptedStrategies = new Set(Object.values(Bfr)) + var oci = { + highest: async (e, t, { resolver: r, fetcher: n, resolveOptions: o, fetchOptions: a }) => { + let u = new Map() + for (let [d, A] of e.storedResolutions) { + let m = e.storedDescriptors.get(d) + if (typeof m > 'u') + throw new Error(`Assertion failed: The descriptor (${d}) should have been registered`) + iQ.miscUtils.getSetWithDefault(u, m.identHash).add(A) + } + let l = new Map( + iQ.miscUtils.mapAndFilter(e.storedDescriptors.values(), (d) => + Sw.structUtils.isVirtualDescriptor(d) + ? iQ.miscUtils.mapAndFilter.skip + : [d.descriptorHash, iQ.miscUtils.makeDeferred()] + ) + ) + for (let d of e.storedDescriptors.values()) { + let A = l.get(d.descriptorHash) + if (typeof A > 'u') + throw new Error( + `Assertion failed: The descriptor (${d.descriptorHash}) should have been registered` + ) + let m = e.storedResolutions.get(d.descriptorHash) + if (typeof m > 'u') + throw new Error( + `Assertion failed: The resolution (${d.descriptorHash}) should have been registered` + ) + let I = e.originalPackages.get(m) + if (typeof I > 'u') + throw new Error(`Assertion failed: The package (${m}) should have been registered`) + Promise.resolve() + .then(async () => { + var b + let S = r.getResolutionDependencies(d, o), + v = Object.fromEntries( + await iQ.miscUtils.allSettledSafe( + Object.entries(S).map(async ([J, H]) => { + let de = l.get(H.descriptorHash) + if (typeof de > 'u') + throw new Error( + `Assertion failed: The descriptor (${H.descriptorHash}) should have been registered` + ) + let ve = await de.promise + if (!ve) + throw new Error( + 'Assertion failed: Expected the dependency to have been through the dedupe process itself' + ) + return [J, ve.updatedPackage] + }) + ) + ) + if ( + (t.length && !aci.default.isMatch(Sw.structUtils.stringifyIdent(d), t)) || + !r.shouldPersistResolution(I, o) + ) + return I + let _ = u.get(d.identHash) + if (typeof _ > 'u') + throw new Error( + `Assertion failed: The resolutions (${d.identHash}) should have been registered` + ) + if (_.size === 1) return I + let T = [..._].map((J) => { + let H = e.originalPackages.get(J) + if (typeof H > 'u') + throw new Error( + `Assertion failed: The package (${J}) should have been registered` + ) + return H + }), + L = await r.getSatisfying(d, v, T, o), + P = (b = L.locators) === null || b === void 0 ? void 0 : b[0] + if (typeof P > 'u' || !L.sorted) return I + let V = e.originalPackages.get(P.locatorHash) + if (typeof V > 'u') + throw new Error( + `Assertion failed: The package (${P.locatorHash}) should have been registered` + ) + return V + }) + .then(async (b) => { + let S = await e.preparePackage(b, { resolver: r, resolveOptions: o }) + A.resolve({ descriptor: d, currentPackage: I, updatedPackage: b, resolvedPackage: S }) + }) + .catch((b) => { + A.reject(b) + }) + } + return [...l.values()].map((d) => d.promise) + }, + } + async function sci(e, { strategy: t, patterns: r, cache: n, report: o }) { + let { configuration: a } = e, + u = new iQ.ThrowReport(), + l = a.makeResolver(), + d = a.makeFetcher(), + A = { + cache: n, + checksums: e.storedChecksums, + fetcher: d, + project: e, + report: u, + cacheOptions: { skipIntegrityCheck: !0 }, + }, + m = { project: e, resolver: l, report: u, fetchOptions: A } + return await o.startTimerPromise('Deduplication step', async () => { + let I = oci[t], + b = await I(e, r, { resolver: l, resolveOptions: m, fetcher: d, fetchOptions: A }), + S = iQ.Report.progressViaCounter(b.length) + await o.reportProgress(S) + let v = 0 + await Promise.all( + b.map((L) => + L.then((P) => { + if (P === null || P.currentPackage.locatorHash === P.updatedPackage.locatorHash) + return + v++ + let { descriptor: V, currentPackage: J, updatedPackage: H } = P + o.reportInfo( + Sw.MessageName.UNNAMED, + `${Sw.structUtils.prettyDescriptor( + a, + V + )} can be deduped from ${Sw.structUtils.prettyLocator( + a, + J + )} to ${Sw.structUtils.prettyLocator(a, H)}` + ), + o.reportJson({ + descriptor: Sw.structUtils.stringifyDescriptor(V), + currentResolution: Sw.structUtils.stringifyLocator(J), + updatedResolution: Sw.structUtils.stringifyLocator(H), + }), + e.storedResolutions.set(V.descriptorHash, H.locatorHash) + }).finally(() => S.tick()) + ) + ) + let _ + switch (v) { + case 0: + _ = 'No packages' + break + case 1: + _ = 'One package' + break + default: + _ = `${v} packages` + } + let T = Sw.formatUtils.pretty(a, t, Sw.formatUtils.Type.CODE) + return ( + o.reportInfo(Sw.MessageName.UNNAMED, `${_} can be deduped using the ${T} strategy`), v + ) + }) + } + P3.dedupe = sci + }) + var kfr = ee((EYe) => { + 'use strict' + Object.defineProperty(EYe, '__esModule', { value: !0 }) + var _fr = io(), + uci = Ps(), + CG = Rn(), + IG = (Gs(), ls(Ou)), + Tfr = _fr.__importStar((II(), ls(CI))), + vYe = _fr.__importStar(yYe()), + pre = class extends uci.BaseCommand { + constructor() { + super(...arguments), + (this.strategy = IG.Option.String('-s,--strategy', vYe.Strategy.HIGHEST, { + description: 'The strategy to use when deduping dependencies', + validator: Tfr.isEnum(vYe.Strategy), + })), + (this.check = IG.Option.Boolean('-c,--check', !1, { + description: + 'Exit with exit code 1 when duplicates are found, without persisting the dependency tree', + })), + (this.json = IG.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.mode = IG.Option.String('--mode', { + description: 'Change what artifacts installs generate', + validator: Tfr.isEnum(CG.InstallMode), + })), + (this.patterns = IG.Option.Rest()) + } + async execute() { + let t = await CG.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await CG.Project.find(t, this.context.cwd), + n = await CG.Cache.find(t) + await r.restoreInstallState({ restoreResolutions: !1 }) + let o = 0, + a = await CG.StreamReport.start( + { configuration: t, includeFooter: !1, stdout: this.context.stdout, json: this.json }, + async (u) => { + o = await vYe.dedupe(r, { + strategy: this.strategy, + patterns: this.patterns, + cache: n, + report: u, + }) + } + ) + return a.hasErrors() + ? a.exitCode() + : this.check + ? o + ? 1 + : 0 + : ( + await CG.StreamReport.start( + { configuration: t, stdout: this.context.stdout, json: this.json }, + async (l) => { + await r.install({ cache: n, report: l, mode: this.mode }) + } + ) + ).exitCode() + } + } + EYe.default = pre + pre.paths = [['dedupe']] + pre.usage = IG.Command.Usage({ + description: 'deduplicate dependencies with overlapping ranges', + details: + "\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ", + examples: [ + ['Dedupe all packages', '$0 dedupe'], + ['Dedupe all packages using a specific strategy', '$0 dedupe --strategy highest'], + ['Dedupe a specific package', '$0 dedupe lodash'], + ['Dedupe all packages with the `@babel/*` scope', "$0 dedupe '@babel/*'"], + ['Check for duplicates (can be used as a CI step)', '$0 dedupe --check'], + ], + }) + }) + var Pfr = ee((CYe) => { + 'use strict' + Object.defineProperty(CYe, '__esModule', { value: !0 }) + var cci = Ps(), + lci = Rn(), + fci = (Gs(), ls(Ou)), + cCe = class extends cci.BaseCommand { + async execute() { + let { plugins: t } = await lci.Configuration.find(this.context.cwd, this.context.plugins), + r = [] + for (let u of t) { + let { commands: l } = u[1] + if (l) { + let A = fci.Cli.from(l).definitions() + r.push([u[0], A]) + } + } + let n = this.cli.definitions(), + o = (u, l) => u.split(' ').slice(1).join() === l.split(' ').slice(1).join(), + a = u9e()['@yarnpkg/builder'].bundles.standard + for (let u of r) { + let l = u[1] + for (let d of l) + n.find((A) => o(A.path, d.path)).plugin = { name: u[0], isDefault: a.includes(u[0]) } + } + this.context.stdout.write(`${JSON.stringify(n, null, 2)} +`) + } + } + CYe.default = cCe + cCe.paths = [['--clipanion=definitions']] + }) + var Nfr = ee((IYe) => { + 'use strict' + Object.defineProperty(IYe, '__esModule', { value: !0 }) + var dci = Ps(), + lCe = class extends dci.BaseCommand { + async execute() { + this.context.stdout.write(this.cli.usage(null)) + } + } + IYe.default = lCe + lCe.paths = [['help'], ['--help'], ['-h']] + }) + var Ofr = ee((DYe) => { + 'use strict' + Object.defineProperty(DYe, '__esModule', { value: !0 }) + var pci = Ps(), + Aci = Rn(), + Qfr = ks(), + Ffr = (Gs(), ls(Ou)), + wYe = class extends pci.BaseCommand { + constructor() { + super(...arguments), + (this.leadingArgument = Ffr.Option.String()), + (this.args = Ffr.Option.Proxy()) + } + async execute() { + if ( + this.leadingArgument.match(/[\\/]/) && + !Aci.structUtils.tryParseIdent(this.leadingArgument) + ) { + let t = Qfr.ppath.resolve( + this.context.cwd, + Qfr.npath.toPortablePath(this.leadingArgument) + ) + return await this.cli.run(this.args, { cwd: t }) + } else return await this.cli.run(['run', this.leadingArgument, ...this.args]) + } + } + DYe.default = wYe + }) + var Rfr = ee((SYe) => { + 'use strict' + Object.defineProperty(SYe, '__esModule', { value: !0 }) + var gci = Ps(), + hci = Rn(), + fCe = class extends gci.BaseCommand { + async execute() { + this.context.stdout.write(`${hci.YarnVersion || ''} +`) + } + } + SYe.default = fCe + fCe.paths = [['-v'], ['--version']] + }) + var Mfr = ee((xYe) => { + 'use strict' + Object.defineProperty(xYe, '__esModule', { value: !0 }) + var mci = Ps(), + Lfr = Rn(), + yci = Rn(), + bYe = (Gs(), ls(Ou)), + Are = class extends mci.BaseCommand { + constructor() { + super(...arguments), + (this.commandName = bYe.Option.String()), + (this.args = bYe.Option.Proxy()) + } + async execute() { + let t = await Lfr.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, locator: n } = await Lfr.Project.find(t, this.context.cwd) + return ( + await r.restoreInstallState(), + await yci.scriptUtils.executePackageShellcode(n, this.commandName, this.args, { + cwd: this.context.cwd, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + project: r, + }) + ) + } + } + xYe.default = Are + Are.paths = [['exec']] + Are.usage = bYe.Command.Usage({ + description: 'execute a shell script', + details: ` This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]})});var jfr=ee(hre=>{"use strict";Object.defineProperty(hre,"__esModule",{value:!0});hre.explainPeerRequirements=void 0;var vci=io(),Eci=Ps(),hA=Rn(),Ufr=(Gs(),ls(Ou)),BVe=vci.__importStar((II(),ls(CI))),gre=class extends Eci.BaseCommand{constructor(){super(...arguments),this.hash=Ufr.Option.String({required:!1,validator:BVe.applyCascade(BVe.isString(),[BVe.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await hA.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await hA.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await qfr(this.hash,r,{stdout:this.context.stdout}):(await hA.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async o=>{var a;let u=[([,l])=>hA.structUtils.stringifyLocator(r.storedPackages.get(l.subject)),([,l])=>hA.structUtils.stringifyIdent(l.requested)];for(let[l,d]of hA.miscUtils.sortMap(r.peerRequirements,u)){let A=r.storedPackages.get(d.subject);if(typeof A>"u")throw new Error("Assertion failed: Expected the subject package to have been registered");let m=r.storedPackages.get(d.rootRequester);if(typeof m>"u")throw new Error("Assertion failed: Expected the root package to have been registered");let I=(a=A.dependencies.get(d.requested.identHash))!==null&&a!==void 0?a:null,b=hA.formatUtils.pretty(t,l,hA.formatUtils.Type.CODE),D=hA.structUtils.prettyLocator(t,A),v=hA.structUtils.prettyIdent(t,d.requested),_=hA.structUtils.prettyIdent(t,m),T=d.allRequesters.length-1,L=`descendant${T===1?"":"s"}`,P=T>0?` and ${T} ${L}`:"",Y=I!==null?"provides":"doesn't provide";o.reportInfo(null,`${b} \u2192 ${D} ${Y} ${v} to ${_}${P}`)}})).exitCode()}};hre.default=gre;gre.paths=[["explain","peer-requirements"]];gre.usage=Ufr.Command.Usage({description:"explain a set of peer requirements",details:` + `, + examples: [ + ['Execute a single shell command', '$0 exec echo Hello World'], + ['Execute a shell script', '$0 exec "tsc & babel src --out-dir lib"'], + ], + }) + }) + var qfr = ee((hre) => { + 'use strict' + Object.defineProperty(hre, '__esModule', { value: !0 }) + hre.explainPeerRequirements = void 0 + var vci = io(), + Eci = Ps(), + hA = Rn(), + Ufr = (Gs(), ls(Ou)), + BYe = vci.__importStar((II(), ls(CI))), + gre = class extends Eci.BaseCommand { + constructor() { + super(...arguments), + (this.hash = Ufr.Option.String({ + required: !1, + validator: BYe.applyCascade(BYe.isString(), [BYe.matchesRegExp(/^p[0-9a-f]{5}$/)]), + })) + } + async execute() { + let t = await hA.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await hA.Project.find(t, this.context.cwd) + return ( + await r.restoreInstallState({ restoreResolutions: !1 }), + await r.applyLightResolution(), + typeof this.hash < 'u' + ? await jfr(this.hash, r, { stdout: this.context.stdout }) + : ( + await hA.StreamReport.start( + { configuration: t, stdout: this.context.stdout, includeFooter: !1 }, + async (o) => { + var a + let u = [ + ([, l]) => hA.structUtils.stringifyLocator(r.storedPackages.get(l.subject)), + ([, l]) => hA.structUtils.stringifyIdent(l.requested), + ] + for (let [l, d] of hA.miscUtils.sortMap(r.peerRequirements, u)) { + let A = r.storedPackages.get(d.subject) + if (typeof A > 'u') + throw new Error( + 'Assertion failed: Expected the subject package to have been registered' + ) + let m = r.storedPackages.get(d.rootRequester) + if (typeof m > 'u') + throw new Error( + 'Assertion failed: Expected the root package to have been registered' + ) + let I = + (a = A.dependencies.get(d.requested.identHash)) !== null && a !== void 0 + ? a + : null, + b = hA.formatUtils.pretty(t, l, hA.formatUtils.Type.CODE), + S = hA.structUtils.prettyLocator(t, A), + v = hA.structUtils.prettyIdent(t, d.requested), + _ = hA.structUtils.prettyIdent(t, m), + T = d.allRequesters.length - 1, + L = `descendant${T === 1 ? '' : 's'}`, + P = T > 0 ? ` and ${T} ${L}` : '', + V = I !== null ? 'provides' : "doesn't provide" + o.reportInfo(null, `${b} \u2192 ${S} ${V} ${v} to ${_}${P}`) + } + } + ) + ).exitCode() + ) + } + } + hre.default = gre + gre.paths = [['explain', 'peer-requirements']] + gre.usage = Ufr.Command.Usage({ + description: 'explain a set of peer requirements', + details: ` A set of peer requirements represents all peer requirements that a dependent must satisfy when providing a given peer request to a requester and its descendants. When the hash argument is specified, this command prints a detailed explanation of all requirements of the set corresponding to the hash and whether they're satisfied or not. @@ -1232,35 +354328,1594 @@ Try running the command again with the package name prefixed: ${MC.formatUtils.p When used without arguments, this command lists all sets of peer requirements and the corresponding hash that can be used to get detailed information about a given set. **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding set of peer requirements for a hash","$0 explain peer-requirements p1a4ed"],["List all sets of peer requirements","$0 explain peer-requirements"]]});async function qfr(e,t,r){let{configuration:n}=t,o=t.peerRequirements.get(e);if(typeof o>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);return(await hA.StreamReport.start({configuration:n,stdout:r.stdout,includeFooter:!1},async u=>{var l,d;let A=t.storedPackages.get(o.subject);if(typeof A>"u")throw new Error("Assertion failed: Expected the subject package to have been registered");let m=t.storedPackages.get(o.rootRequester);if(typeof m>"u")throw new Error("Assertion failed: Expected the root package to have been registered");let I=(l=A.dependencies.get(o.requested.identHash))!==null&&l!==void 0?l:null,b=I!==null?t.storedResolutions.get(I.descriptorHash):null;if(typeof b>"u")throw new Error("Assertion failed: Expected the resolution to have been registered");let D=b!==null?t.storedPackages.get(b):null;if(typeof D>"u")throw new Error("Assertion failed: Expected the provided package to have been registered");let v=[...o.allRequesters.values()].map(Y=>{let J=t.storedPackages.get(Y);if(typeof J>"u")throw new Error("Assertion failed: Expected the package to be registered");let H=hA.structUtils.devirtualizeLocator(J),de=t.storedPackages.get(H.locatorHash);if(typeof de>"u")throw new Error("Assertion failed: Expected the package to be registered");let ve=de.peerDependencies.get(o.requested.identHash);if(typeof ve>"u")throw new Error("Assertion failed: Expected the peer dependency to be registered");return{pkg:J,peerDependency:ve}});if(D!==null){let Y=v.every(({peerDependency:J})=>hA.semverUtils.satisfiesWithPrereleases(D.version,J.range));u.reportInfo(hA.MessageName.UNNAMED,`${hA.structUtils.prettyLocator(n,A)} provides ${hA.structUtils.prettyLocator(n,D)} with version ${hA.structUtils.prettyReference(n,(d=D.version)!==null&&d!==void 0?d:"")}, which ${Y?"satisfies":"doesn't satisfy"} the following requirements:`)}else u.reportInfo(hA.MessageName.UNNAMED,`${hA.structUtils.prettyLocator(n,A)} doesn't provide ${hA.structUtils.prettyIdent(n,o.requested)}, breaking the following requirements:`);u.reportSeparator();let _=hA.formatUtils.mark(n),T=[];for(let{pkg:Y,peerDependency:J}of hA.miscUtils.sortMap(v,H=>hA.structUtils.stringifyLocator(H.pkg))){let de=(D!==null?hA.semverUtils.satisfiesWithPrereleases(D.version,J.range):!1)?_.Check:_.Cross;T.push({stringifiedLocator:hA.structUtils.stringifyLocator(Y),prettyLocator:hA.structUtils.prettyLocator(n,Y),prettyRange:hA.structUtils.prettyRange(n,J.range),mark:de})}let L=Math.max(...T.map(({stringifiedLocator:Y})=>Y.length)),P=Math.max(...T.map(({prettyRange:Y})=>Y.length));for(let{stringifiedLocator:Y,prettyLocator:J,prettyRange:H,mark:de}of hA.miscUtils.sortMap(T,({stringifiedLocator:ve})=>ve))u.reportInfo(null,`${J.padEnd(L+(J.length-Y.length)," ")} \u2192 ${H.padEnd(P," ")} ${de}`);T.length>1&&(u.reportSeparator(),u.reportInfo(hA.MessageName.UNNAMED,`Note: these requirements start with ${hA.structUtils.prettyLocator(t.configuration,m)}`))})).exitCode()}hre.explainPeerRequirements=qfr});var pCe=ee(N3=>{"use strict";Object.defineProperty(N3,"__esModule",{value:!0});N3.setVersion=N3.resolveTag=N3.resolveRange=void 0;var Cci=io(),Ici=Ps(),l1=Rn(),lm=Rn(),cm=ks(),jk=(Gs(),ls(Ou)),wci=Cci.__importDefault(Ah()),mre=class extends Ici.BaseCommand{constructor(){super(...arguments),this.useYarnPath=jk.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=jk.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=jk.Option.String()}async execute(){var t;let r=await l1.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&r.get("yarnPath")){let l=r.sources.get("yarnPath");if(!l)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let d=(t=r.projectCwd)!==null&&t!==void 0?t:r.startingCwd;if(cm.ppath.contains(d,l))return 0}let n=()=>{if(typeof l1.YarnVersion>"u")throw new jk.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},o,a=(l,d)=>({version:d,url:l.replace(/\{\}/g,d)});if(this.version==="self")o={url:n(),version:l1.YarnVersion!==null&&l1.YarnVersion!==void 0?l1.YarnVersion:"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")o=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await dCe(r,"stable"));else if(this.version==="canary")o=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await dCe(r,"canary"));else if(this.version==="classic")o={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))o={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||cm.npath.isAbsolute(this.version))o={url:`file://${cm.ppath.resolve(cm.npath.toPortablePath(this.version))}`,version:"file"};else if(lm.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))o=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(lm.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))o=a("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(lm.semverUtils.validRange(this.version))o=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Gfr(r,this.version));else throw new jk.UsageError(`Invalid version descriptor "${this.version}"`);return(await l1.StreamReport.start({configuration:r,stdout:this.context.stdout,includeLogs:!this.context.quiet},async l=>{let d=async()=>{let A="file://";return o.url.startsWith(A)?(l.reportInfo(l1.MessageName.UNNAMED,`Retrieving ${lm.formatUtils.pretty(r,o.url,lm.formatUtils.Type.PATH)}`),await cm.xfs.readFilePromise(o.url.slice(A.length))):(l.reportInfo(l1.MessageName.UNNAMED,`Downloading ${lm.formatUtils.pretty(r,o.url,lm.formatUtils.Type.URL)}`),await lm.httpUtils.get(o.url,{configuration:r}))};await Hfr(r,o.version,d,{report:l,useYarnPath:this.useYarnPath})})).exitCode()}};N3.default=mre;mre.paths=[["set","version"]];mre.usage=jk.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by the any single member of your team inside a same project - by doing this you ensure that you have control on Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting a different behavior than you.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});async function Gfr(e,t){let n=(await lm.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(o=>lm.semverUtils.satisfiesWithPrereleases(o,t));if(n.length===0)throw new jk.UsageError(`No matching release found for range ${lm.formatUtils.pretty(e,t,lm.formatUtils.Type.RANGE)}.`);return n[0]}N3.resolveRange=Gfr;async function dCe(e,t){let r=await lm.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new jk.UsageError(`Tag ${lm.formatUtils.pretty(e,t,lm.formatUtils.Type.RANGE)} not found`);return r.latest[t]}N3.resolveTag=dCe;async function Hfr(e,t,r,{report:n,useYarnPath:o}){var a;let u,l=async()=>(typeof u>"u"&&(u=await r()),u);if(t===null){let J=await l();await cm.xfs.mktempPromise(async H=>{let de=cm.ppath.join(H,"yarn.cjs");await cm.xfs.writeFilePromise(de,J);let{stdout:ve}=await lm.execUtils.execvp(process.execPath,[cm.npath.fromPortablePath(de),"--version"],{cwd:H,env:{...process.env,YARN_IGNORE_PATH:"1"}});if(t=ve.trim(),!wci.default.valid(t))throw new Error(`Invalid semver version. ${lm.formatUtils.pretty(e,"yarn --version",lm.formatUtils.Type.CODE)} returned: -${t}`)})}let d=(a=e.projectCwd)!==null&&a!==void 0?a:e.startingCwd,A=cm.ppath.resolve(d,".yarn/releases"),m=cm.ppath.resolve(A,`yarn-${t}.cjs`),I=cm.ppath.relative(e.startingCwd,m),b=lm.miscUtils.isTaggedYarnVersion(t),D=e.get("yarnPath"),v=!b,_=v||!!D||!!o;if(o===!1){if(v)throw new l1.ReportError(l1.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");_=!1}else!_&&!process.env.COREPACK_ROOT&&(n.reportWarning(l1.MessageName.UNNAMED,`You don't seem to have ${lm.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${lm.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),_=!0);if(_){let J=await l();n.reportInfo(l1.MessageName.UNNAMED,`Saving the new release in ${lm.formatUtils.pretty(e,I,"magenta")}`),await cm.xfs.removePromise(cm.ppath.dirname(m)),await cm.xfs.mkdirPromise(cm.ppath.dirname(m),{recursive:!0}),await cm.xfs.writeFilePromise(m,J,{mode:493}),await l1.Configuration.updateConfiguration(d,{yarnPath:cm.ppath.relative(d,m)})}else await cm.xfs.removePromise(cm.ppath.dirname(m)),await l1.Configuration.updateConfiguration(d,{yarnPath:l1.Configuration.deleteProperty});let T=await l1.Manifest.tryFind(d)||new l1.Manifest;T.packageManager=`yarn@${b?t:await dCe(e,"stable")}`;let L={};T.exportTo(L);let P=cm.ppath.join(d,l1.Manifest.fileName),Y=`${JSON.stringify(L,null,T.indent)} -`;return await cm.xfs.changeFilePromise(P,Y,{automaticNewlines:!0}),{bundleVersion:t}}N3.setVersion=Hfr});var Wfr=ee(vre=>{"use strict";Object.defineProperty(vre,"__esModule",{value:!0});vre.getErrorCodeDetails=void 0;var Sci=io(),Dci=Ps(),fm=Rn(),_Ve=(Gs(),ls(Ou)),TVe=Sci.__importStar((II(),ls(CI))),bci=pCe();function Jfr(e){return fm.MessageName[(0,fm.parseMessageName)(e)]}var xci=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
    (?:.(?!##))+)/gs;async function zfr(e){let r=`https://repo.yarnpkg.com/${fm.miscUtils.isTaggedYarnVersion(fm.YarnVersion)?fm.YarnVersion:await(0,bci.resolveTag)(e,"canary")}/packages/gatsby/content/advanced/error-codes.md`,n=await fm.httpUtils.get(r,{configuration:e});return new Map(Array.from(n.toString().matchAll(xci),({groups:o})=>{if(!o)throw new Error("Assertion failed: Expected the match to have been successful");let a=Jfr(o.code);if(o.name!==a)throw new Error(`Assertion failed: Invalid error code data: Expected "${o.name}" to be named "${a}"`);return[o.code,o.details]}))}vre.getErrorCodeDetails=zfr;var yre=class extends Dci.BaseCommand{constructor(){super(...arguments),this.code=_Ve.Option.String({required:!1,validator:TVe.applyCascade(TVe.isString(),[TVe.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=_Ve.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await fm.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Jfr(this.code),n=fm.formatUtils.pretty(t,r,fm.formatUtils.Type.CODE),o=this.cli.format().header(`${this.code} - ${n}`),u=(await zfr(t)).get(this.code),l=typeof u<"u"?fm.formatUtils.jsonOrPretty(this.json,t,fm.formatUtils.tuple(fm.formatUtils.Type.MARKDOWN,{text:u,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + `, + examples: [ + [ + 'Explain the corresponding set of peer requirements for a hash', + '$0 explain peer-requirements p1a4ed', + ], + ['List all sets of peer requirements', '$0 explain peer-requirements'], + ], + }) + async function jfr(e, t, r) { + let { configuration: n } = t, + o = t.peerRequirements.get(e) + if (typeof o > 'u') throw new Error(`No peerDependency requirements found for hash: "${e}"`) + return ( + await hA.StreamReport.start( + { configuration: n, stdout: r.stdout, includeFooter: !1 }, + async (u) => { + var l, d + let A = t.storedPackages.get(o.subject) + if (typeof A > 'u') + throw new Error( + 'Assertion failed: Expected the subject package to have been registered' + ) + let m = t.storedPackages.get(o.rootRequester) + if (typeof m > 'u') + throw new Error('Assertion failed: Expected the root package to have been registered') + let I = + (l = A.dependencies.get(o.requested.identHash)) !== null && l !== void 0 ? l : null, + b = I !== null ? t.storedResolutions.get(I.descriptorHash) : null + if (typeof b > 'u') + throw new Error('Assertion failed: Expected the resolution to have been registered') + let S = b !== null ? t.storedPackages.get(b) : null + if (typeof S > 'u') + throw new Error( + 'Assertion failed: Expected the provided package to have been registered' + ) + let v = [...o.allRequesters.values()].map((V) => { + let J = t.storedPackages.get(V) + if (typeof J > 'u') + throw new Error('Assertion failed: Expected the package to be registered') + let H = hA.structUtils.devirtualizeLocator(J), + de = t.storedPackages.get(H.locatorHash) + if (typeof de > 'u') + throw new Error('Assertion failed: Expected the package to be registered') + let ve = de.peerDependencies.get(o.requested.identHash) + if (typeof ve > 'u') + throw new Error('Assertion failed: Expected the peer dependency to be registered') + return { pkg: J, peerDependency: ve } + }) + if (S !== null) { + let V = v.every(({ peerDependency: J }) => + hA.semverUtils.satisfiesWithPrereleases(S.version, J.range) + ) + u.reportInfo( + hA.MessageName.UNNAMED, + `${hA.structUtils.prettyLocator(n, A)} provides ${hA.structUtils.prettyLocator( + n, + S + )} with version ${hA.structUtils.prettyReference( + n, + (d = S.version) !== null && d !== void 0 ? d : '' + )}, which ${V ? 'satisfies' : "doesn't satisfy"} the following requirements:` + ) + } else + u.reportInfo( + hA.MessageName.UNNAMED, + `${hA.structUtils.prettyLocator(n, A)} doesn't provide ${hA.structUtils.prettyIdent( + n, + o.requested + )}, breaking the following requirements:` + ) + u.reportSeparator() + let _ = hA.formatUtils.mark(n), + T = [] + for (let { pkg: V, peerDependency: J } of hA.miscUtils.sortMap(v, (H) => + hA.structUtils.stringifyLocator(H.pkg) + )) { + let de = ( + S !== null ? hA.semverUtils.satisfiesWithPrereleases(S.version, J.range) : !1 + ) + ? _.Check + : _.Cross + T.push({ + stringifiedLocator: hA.structUtils.stringifyLocator(V), + prettyLocator: hA.structUtils.prettyLocator(n, V), + prettyRange: hA.structUtils.prettyRange(n, J.range), + mark: de, + }) + } + let L = Math.max(...T.map(({ stringifiedLocator: V }) => V.length)), + P = Math.max(...T.map(({ prettyRange: V }) => V.length)) + for (let { + stringifiedLocator: V, + prettyLocator: J, + prettyRange: H, + mark: de, + } of hA.miscUtils.sortMap(T, ({ stringifiedLocator: ve }) => ve)) + u.reportInfo( + null, + `${J.padEnd(L + (J.length - V.length), ' ')} \u2192 ${H.padEnd(P, ' ')} ${de}` + ) + T.length > 1 && + (u.reportSeparator(), + u.reportInfo( + hA.MessageName.UNNAMED, + `Note: these requirements start with ${hA.structUtils.prettyLocator( + t.configuration, + m + )}` + )) + } + ) + ).exitCode() + } + hre.explainPeerRequirements = jfr + }) + var pCe = ee((N3) => { + 'use strict' + Object.defineProperty(N3, '__esModule', { value: !0 }) + N3.setVersion = N3.resolveTag = N3.resolveRange = void 0 + var Cci = io(), + Ici = Ps(), + l1 = Rn(), + lm = Rn(), + cm = ks(), + qk = (Gs(), ls(Ou)), + wci = Cci.__importDefault(Ah()), + mre = class extends Ici.BaseCommand { + constructor() { + super(...arguments), + (this.useYarnPath = qk.Option.Boolean('--yarn-path', { + description: + 'Set the yarnPath setting even if the version can be accessed by Corepack', + })), + (this.onlyIfNeeded = qk.Option.Boolean('--only-if-needed', !1, { + description: "Only lock the Yarn version if it isn't already locked", + })), + (this.version = qk.Option.String()) + } + async execute() { + var t + let r = await l1.Configuration.find(this.context.cwd, this.context.plugins) + if (this.onlyIfNeeded && r.get('yarnPath')) { + let l = r.sources.get('yarnPath') + if (!l) throw new Error("Assertion failed: Expected 'yarnPath' to have a source") + let d = (t = r.projectCwd) !== null && t !== void 0 ? t : r.startingCwd + if (cm.ppath.contains(d, l)) return 0 + } + let n = () => { + if (typeof l1.YarnVersion > 'u') + throw new qk.UsageError( + 'The --install flag can only be used without explicit version specifier from the Yarn CLI' + ) + return `file://${process.argv[1]}` + }, + o, + a = (l, d) => ({ version: d, url: l.replace(/\{\}/g, d) }) + if (this.version === 'self') + o = { + url: n(), + version: + l1.YarnVersion !== null && l1.YarnVersion !== void 0 ? l1.YarnVersion : 'self', + } + else if ( + this.version === 'latest' || + this.version === 'berry' || + this.version === 'stable' + ) + o = a( + 'https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js', + await dCe(r, 'stable') + ) + else if (this.version === 'canary') + o = a( + 'https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js', + await dCe(r, 'canary') + ) + else if (this.version === 'classic') + o = { url: 'https://classic.yarnpkg.com/latest.js', version: 'classic' } + else if (this.version.match(/^https?:/)) o = { url: this.version, version: 'remote' } + else if (this.version.match(/^\.{0,2}[\\/]/) || cm.npath.isAbsolute(this.version)) + o = { + url: `file://${cm.ppath.resolve(cm.npath.toPortablePath(this.version))}`, + version: 'file', + } + else if (lm.semverUtils.satisfiesWithPrereleases(this.version, '>=2.0.0')) + o = a('https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js', this.version) + else if (lm.semverUtils.satisfiesWithPrereleases(this.version, '^0.x || ^1.x')) + o = a('https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js', this.version) + else if (lm.semverUtils.validRange(this.version)) + o = a( + 'https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js', + await Gfr(r, this.version) + ) + else throw new qk.UsageError(`Invalid version descriptor "${this.version}"`) + return ( + await l1.StreamReport.start( + { configuration: r, stdout: this.context.stdout, includeLogs: !this.context.quiet }, + async (l) => { + let d = async () => { + let A = 'file://' + return o.url.startsWith(A) + ? (l.reportInfo( + l1.MessageName.UNNAMED, + `Retrieving ${lm.formatUtils.pretty(r, o.url, lm.formatUtils.Type.PATH)}` + ), + await cm.xfs.readFilePromise(o.url.slice(A.length))) + : (l.reportInfo( + l1.MessageName.UNNAMED, + `Downloading ${lm.formatUtils.pretty(r, o.url, lm.formatUtils.Type.URL)}` + ), + await lm.httpUtils.get(o.url, { configuration: r })) + } + await Hfr(r, o.version, d, { report: l, useYarnPath: this.useYarnPath }) + } + ) + ).exitCode() + } + } + N3.default = mre + mre.paths = [['set', 'version']] + mre.usage = qk.Command.Usage({ + description: 'lock the Yarn version used by the project', + details: + '\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by the any single member of your team inside a same project - by doing this you ensure that you have control on Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting a different behavior than you.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ', + examples: [ + ['Download the latest release from the Yarn repository', '$0 set version latest'], + ['Download the latest canary release from the Yarn repository', '$0 set version canary'], + ['Download the latest classic release from the Yarn repository', '$0 set version classic'], + ['Download the most recent Yarn 3 build', '$0 set version 3.x'], + ['Download a specific Yarn 2 build', '$0 set version 2.0.0-rc.30'], + ['Switch back to a specific Yarn 1 release', '$0 set version 1.22.1'], + ['Use a release from the local filesystem', '$0 set version ./yarn.cjs'], + [ + 'Use a release from a URL', + '$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js', + ], + ['Download the version used to invoke the command', '$0 set version self'], + ], + }) + async function Gfr(e, t) { + let n = ( + await lm.httpUtils.get('https://repo.yarnpkg.com/tags', { + configuration: e, + jsonResponse: !0, + }) + ).tags.filter((o) => lm.semverUtils.satisfiesWithPrereleases(o, t)) + if (n.length === 0) + throw new qk.UsageError( + `No matching release found for range ${lm.formatUtils.pretty( + e, + t, + lm.formatUtils.Type.RANGE + )}.` + ) + return n[0] + } + N3.resolveRange = Gfr + async function dCe(e, t) { + let r = await lm.httpUtils.get('https://repo.yarnpkg.com/tags', { + configuration: e, + jsonResponse: !0, + }) + if (!r.latest[t]) + throw new qk.UsageError( + `Tag ${lm.formatUtils.pretty(e, t, lm.formatUtils.Type.RANGE)} not found` + ) + return r.latest[t] + } + N3.resolveTag = dCe + async function Hfr(e, t, r, { report: n, useYarnPath: o }) { + var a + let u, + l = async () => (typeof u > 'u' && (u = await r()), u) + if (t === null) { + let J = await l() + await cm.xfs.mktempPromise(async (H) => { + let de = cm.ppath.join(H, 'yarn.cjs') + await cm.xfs.writeFilePromise(de, J) + let { stdout: ve } = await lm.execUtils.execvp( + process.execPath, + [cm.npath.fromPortablePath(de), '--version'], + { cwd: H, env: { ...process.env, YARN_IGNORE_PATH: '1' } } + ) + if (((t = ve.trim()), !wci.default.valid(t))) + throw new Error(`Invalid semver version. ${lm.formatUtils.pretty( + e, + 'yarn --version', + lm.formatUtils.Type.CODE + )} returned: +${t}`) + }) + } + let d = (a = e.projectCwd) !== null && a !== void 0 ? a : e.startingCwd, + A = cm.ppath.resolve(d, '.yarn/releases'), + m = cm.ppath.resolve(A, `yarn-${t}.cjs`), + I = cm.ppath.relative(e.startingCwd, m), + b = lm.miscUtils.isTaggedYarnVersion(t), + S = e.get('yarnPath'), + v = !b, + _ = v || !!S || !!o + if (o === !1) { + if (v) + throw new l1.ReportError( + l1.MessageName.UNNAMED, + 'You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack' + ) + _ = !1 + } else + !_ && + !process.env.COREPACK_ROOT && + (n.reportWarning( + l1.MessageName.UNNAMED, + `You don't seem to have ${lm.formatUtils.applyHyperlink( + e, + 'Corepack', + 'https://nodejs.org/api/corepack.html' + )} enabled; we'll have to rely on ${lm.formatUtils.applyHyperlink( + e, + 'yarnPath', + 'https://yarnpkg.com/configuration/yarnrc#yarnPath' + )} instead` + ), + (_ = !0)) + if (_) { + let J = await l() + n.reportInfo( + l1.MessageName.UNNAMED, + `Saving the new release in ${lm.formatUtils.pretty(e, I, 'magenta')}` + ), + await cm.xfs.removePromise(cm.ppath.dirname(m)), + await cm.xfs.mkdirPromise(cm.ppath.dirname(m), { recursive: !0 }), + await cm.xfs.writeFilePromise(m, J, { mode: 493 }), + await l1.Configuration.updateConfiguration(d, { yarnPath: cm.ppath.relative(d, m) }) + } else + await cm.xfs.removePromise(cm.ppath.dirname(m)), + await l1.Configuration.updateConfiguration(d, { + yarnPath: l1.Configuration.deleteProperty, + }) + let T = (await l1.Manifest.tryFind(d)) || new l1.Manifest() + T.packageManager = `yarn@${b ? t : await dCe(e, 'stable')}` + let L = {} + T.exportTo(L) + let P = cm.ppath.join(d, l1.Manifest.fileName), + V = `${JSON.stringify(L, null, T.indent)} +` + return await cm.xfs.changeFilePromise(P, V, { automaticNewlines: !0 }), { bundleVersion: t } + } + N3.setVersion = Hfr + }) + var Wfr = ee((vre) => { + 'use strict' + Object.defineProperty(vre, '__esModule', { value: !0 }) + vre.getErrorCodeDetails = void 0 + var Dci = io(), + Sci = Ps(), + fm = Rn(), + _Ye = (Gs(), ls(Ou)), + TYe = Dci.__importStar((II(), ls(CI))), + bci = pCe() + function Jfr(e) { + return fm.MessageName[(0, fm.parseMessageName)(e)] + } + var xci = /## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
    (?:.(?!##))+)/gs + async function zfr(e) { + let r = `https://repo.yarnpkg.com/${ + fm.miscUtils.isTaggedYarnVersion(fm.YarnVersion) + ? fm.YarnVersion + : await (0, bci.resolveTag)(e, 'canary') + }/packages/gatsby/content/advanced/error-codes.md`, + n = await fm.httpUtils.get(r, { configuration: e }) + return new Map( + Array.from(n.toString().matchAll(xci), ({ groups: o }) => { + if (!o) throw new Error('Assertion failed: Expected the match to have been successful') + let a = Jfr(o.code) + if (o.name !== a) + throw new Error( + `Assertion failed: Invalid error code data: Expected "${o.name}" to be named "${a}"` + ) + return [o.code, o.details] + }) + ) + } + vre.getErrorCodeDetails = zfr + var yre = class extends Sci.BaseCommand { + constructor() { + super(...arguments), + (this.code = _Ye.Option.String({ + required: !1, + validator: TYe.applyCascade(TYe.isString(), [TYe.matchesRegExp(/^YN[0-9]{4}$/)]), + })), + (this.json = _Ye.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await fm.Configuration.find(this.context.cwd, this.context.plugins) + if (typeof this.code < 'u') { + let r = Jfr(this.code), + n = fm.formatUtils.pretty(t, r, fm.formatUtils.Type.CODE), + o = this.cli.format().header(`${this.code} - ${n}`), + u = (await zfr(t)).get(this.code), + l = + typeof u < 'u' + ? fm.formatUtils.jsonOrPretty( + this.json, + t, + fm.formatUtils.tuple(fm.formatUtils.Type.MARKDOWN, { + text: u, + format: this.cli.format(), + paragraphs: !0, + }) + ) + : `This error code does not have a description. You can help us by editing this page on GitHub \u{1F642}: -${fm.formatUtils.jsonOrPretty(this.json,t,fm.formatUtils.tuple(fm.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/gatsby/content/advanced/error-codes.md"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:l})} -`):this.context.stdout.write(`${o} +${fm.formatUtils.jsonOrPretty( + this.json, + t, + fm.formatUtils.tuple( + fm.formatUtils.Type.URL, + 'https://github.com/yarnpkg/berry/blob/master/packages/gatsby/content/advanced/error-codes.md' + ) +)} +` + this.json + ? this.context.stdout.write(`${JSON.stringify({ code: this.code, name: r, details: l })} +`) + : this.context.stdout.write(`${o} ${l} -`)}else{let r={children:fm.miscUtils.mapAndFilter(Object.entries(fm.MessageName),([n,o])=>Number.isNaN(Number(n))?fm.miscUtils.mapAndFilter.skip:{label:(0,fm.stringifyMessageName)(Number(n)),value:fm.formatUtils.tuple(fm.formatUtils.Type.CODE,o)})};fm.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};vre.default=yre;yre.paths=[["explain"]];yre.usage=_Ve.Command.Usage({description:"explain an error code",details:` +`) + } else { + let r = { + children: fm.miscUtils.mapAndFilter(Object.entries(fm.MessageName), ([n, o]) => + Number.isNaN(Number(n)) + ? fm.miscUtils.mapAndFilter.skip + : { + label: (0, fm.stringifyMessageName)(Number(n)), + value: fm.formatUtils.tuple(fm.formatUtils.Type.CODE, o), + } + ), + } + fm.treeUtils.emitTree(r, { + configuration: t, + stdout: this.context.stdout, + json: this.json, + }) + } + } + } + vre.default = yre + yre.paths = [['explain']] + yre.usage = _Ye.Command.Usage({ + description: 'explain an error code', + details: ` When the code argument is specified, this command prints its name and its details. When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]})});var Yfr=ee(kVe=>{"use strict";Object.defineProperty(kVe,"__esModule",{value:!0});var Bci=io(),Vfr=Ps(),nf=Rn(),Tci=ks(),bw=(Gs(),ls(Ou)),_ci=Bci.__importDefault(Ny()),Ere=class extends Vfr.BaseCommand{constructor(){super(...arguments),this.all=bw.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=bw.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=bw.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=bw.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=bw.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=bw.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=bw.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=bw.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=bw.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=bw.Option.Rest()}async execute(){let t=await nf.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await nf.Project.find(t,this.context.cwd),o=await nf.Cache.find(t);if(!n&&!this.all)throw new Vfr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let a=new Set(this.extra);this.cache&&a.add("cache"),this.dependents&&a.add("dependents"),this.manifest&&a.add("manifest");let u=(Y,{recursive:J})=>{let H=Y.anchoredLocator.locatorHash,de=new Map,ve=[H];for(;ve.length>0;){let ce=ve.shift();if(de.has(ce))continue;let pe=r.storedPackages.get(ce);if(typeof pe>"u")throw new Error("Assertion failed: Expected the package to be registered");if(de.set(ce,pe),nf.structUtils.isVirtualLocator(pe)&&ve.push(nf.structUtils.devirtualizeLocator(pe).locatorHash),!(!J&&ce!==H))for(let ne of pe.dependencies.values()){let C=r.storedResolutions.get(ne.descriptorHash);if(typeof C>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ve.push(C)}}return de.values()},l=({recursive:Y})=>{let J=new Map;for(let H of r.workspaces)for(let de of u(H,{recursive:Y}))J.set(de.locatorHash,de);return J.values()},d=({all:Y,recursive:J})=>Y&&J?r.storedPackages.values():Y?l({recursive:J}):u(n,{recursive:J}),A=({all:Y,recursive:J})=>{let H=d({all:Y,recursive:J}),de=this.patterns.map(pe=>{let ne=nf.structUtils.parseLocator(pe),C=_ci.default.makeRe(nf.structUtils.stringifyIdent(ne)),we=nf.structUtils.isVirtualLocator(ne),me=we?nf.structUtils.devirtualizeLocator(ne):ne;return Z=>{let Q=nf.structUtils.stringifyIdent(Z);if(!C.test(Q))return!1;if(ne.reference==="unknown")return!0;let V=nf.structUtils.isVirtualLocator(Z),K=V?nf.structUtils.devirtualizeLocator(Z):Z;return!(we&&V&&ne.reference!==Z.reference||me.reference!==K.reference)}}),ve=nf.miscUtils.sortMap([...H],pe=>nf.structUtils.stringifyLocator(pe));return{selection:ve.filter(pe=>de.length===0||de.some(ne=>ne(pe))),sortedLookup:ve}},{selection:m,sortedLookup:I}=A({all:this.all,recursive:this.recursive});if(m.length===0)throw new bw.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let Y of I)for(let J of Y.dependencies.values()){let H=r.storedResolutions.get(J.descriptorHash);if(typeof H>"u")throw new Error("Assertion failed: Expected the resolution to be registered");nf.miscUtils.getArrayWithDefault(b,H).push(Y)}let D=new Map;for(let Y of I){if(!nf.structUtils.isVirtualLocator(Y))continue;let J=nf.structUtils.devirtualizeLocator(Y);nf.miscUtils.getArrayWithDefault(D,J.locatorHash).push(Y)}let v={},_={children:v},T=t.makeFetcher(),L={project:r,fetcher:T,cache:o,checksums:r.storedChecksums,report:new nf.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},P=[async(Y,J,H)=>{var de,ve;if(!J.has("manifest"))return;let ce=await T.fetch(Y,L),pe;try{pe=await nf.Manifest.find(ce.prefixPath,{baseFs:ce.packageFs})}finally{(de=ce.releaseFs)===null||de===void 0||de.call(ce)}H("Manifest",{License:nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT,pe.license),Homepage:nf.formatUtils.tuple(nf.formatUtils.Type.URL,(ve=pe.raw.homepage)!==null&&ve!==void 0?ve:null)})},async(Y,J,H)=>{var de;if(!J.has("cache"))return;let ve={mockedPackages:r.disabledLocators,unstablePackages:r.conditionalLocators},ce=(de=r.storedChecksums.get(Y.locatorHash))!==null&&de!==void 0?de:null,pe=o.getLocatorPath(Y,ce,ve),ne;if(pe!==null)try{ne=Tci.xfs.statSync(pe)}catch{}let C=typeof ne<"u"?[ne.size,nf.formatUtils.Type.SIZE]:void 0;H("Cache",{Checksum:nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT,ce),Path:nf.formatUtils.tuple(nf.formatUtils.Type.PATH,pe),Size:C})}];for(let Y of m){let J=nf.structUtils.isVirtualLocator(Y);if(!this.virtuals&&J)continue;let H={},de={value:[Y,nf.formatUtils.Type.LOCATOR],children:H};if(v[nf.structUtils.stringifyLocator(Y)]=de,this.nameOnly){delete de.children;continue}let ve=D.get(Y.locatorHash);typeof ve<"u"&&(H.Instances={label:"Instances",value:nf.formatUtils.tuple(nf.formatUtils.Type.NUMBER,ve.length)}),H.Version={label:"Version",value:nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT,Y.version)};let ce=(ne,C)=>{let we={};if(H[ne]=we,Array.isArray(C))we.children=C.map(me=>({value:me}));else{let me={};we.children=me;for(let[Z,Q]of Object.entries(C))typeof Q>"u"||(me[Z]={label:Z,value:Q})}};if(!J){for(let ne of P)await ne(Y,a,ce);await t.triggerHook(ne=>ne.fetchPackageInfo,Y,a,ce)}Y.bin.size>0&&!J&&ce("Exported Binaries",[...Y.bin.keys()].map(ne=>nf.formatUtils.tuple(nf.formatUtils.Type.PATH,ne)));let pe=b.get(Y.locatorHash);typeof pe<"u"&&pe.length>0&&ce("Dependents",pe.map(ne=>nf.formatUtils.tuple(nf.formatUtils.Type.LOCATOR,ne))),Y.dependencies.size>0&&!J&&ce("Dependencies",[...Y.dependencies.values()].map(ne=>{var C;let we=r.storedResolutions.get(ne.descriptorHash),me=typeof we<"u"&&(C=r.storedPackages.get(we))!==null&&C!==void 0?C:null;return nf.formatUtils.tuple(nf.formatUtils.Type.RESOLUTION,{descriptor:ne,locator:me})})),Y.peerDependencies.size>0&&J&&ce("Peer dependencies",[...Y.peerDependencies.values()].map(ne=>{var C,we;let me=Y.dependencies.get(ne.identHash),Z=typeof me<"u"&&(C=r.storedResolutions.get(me.descriptorHash))!==null&&C!==void 0?C:null,Q=Z!==null&&(we=r.storedPackages.get(Z))!==null&&we!==void 0?we:null;return nf.formatUtils.tuple(nf.formatUtils.Type.RESOLUTION,{descriptor:ne,locator:Q})}))}nf.treeUtils.emitTree(_,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};kVe.default=Ere;Ere.paths=[["info"]];Ere.usage=bw.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]})});var $fr=ee(NVe=>{"use strict";Object.defineProperty(NVe,"__esModule",{value:!0});var Zfr=io(),Kfr=Ps(),$f=Rn(),Gk=ks(),Xfr=ZT(),PVe=Zfr.__importDefault(HP()),r0=(Gs(),ls(Ou)),kci=Zfr.__importStar((II(),ls(CI))),Cre=class extends Kfr.BaseCommand{constructor(){super(...arguments),this.json=r0.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=r0.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=r0.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=r0.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=r0.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=r0.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=r0.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=r0.Option.String("--mode",{description:"Change what artifacts installs generate",validator:kci.isEnum($f.InstallMode)}),this.cacheFolder=r0.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=r0.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=r0.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=r0.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=r0.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=r0.Option.Boolean("--production",{hidden:!0}),this.registry=r0.Option.String("--registry",{hidden:!0}),this.silent=r0.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=r0.Option.String("--network-timeout",{hidden:!0})}async execute(){var t,r,n;let o=await $f.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&o.useWithSource("",{enableInlineBuilds:this.inlineBuilds},o.startingCwd,{overwrite:!0});let a=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,u=async(T,{error:L})=>{let P=await $f.StreamReport.start({configuration:o,stdout:this.context.stdout,includeFooter:!1},async Y=>{L?Y.reportError($f.MessageName.DEPRECATED_CLI_SETTINGS,T):Y.reportWarning($f.MessageName.DEPRECATED_CLI_SETTINGS,T)});return P.hasErrors()?P.exitCode():null};if(typeof this.ignoreEngines<"u"){let T=await u("The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",{error:!PVe.default.VERCEL});if(T!==null)return T}if(typeof this.registry<"u"){let T=await u("The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file",{error:!1});if(T!==null)return T}if(typeof this.preferOffline<"u"){let T=await u("The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",{error:!PVe.default.VERCEL});if(T!==null)return T}if(typeof this.production<"u"){let T=await u("The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",{error:!0});if(T!==null)return T}if(typeof this.nonInteractive<"u"){let T=await u("The --non-interactive option is deprecated",{error:!a});if(T!==null)return T}if(typeof this.frozenLockfile<"u"&&(await u("The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",{error:!1}),this.immutable=this.frozenLockfile),typeof this.cacheFolder<"u"){let T=await u("The cache-folder option has been deprecated; use rc settings instead",{error:!PVe.default.NETLIFY});if(T!==null)return T}let l=this.mode===$f.InstallMode.UpdateLockfile;if(l&&(this.immutable||this.immutableCache))throw new r0.UsageError(`${$f.formatUtils.pretty(o,"--immutable",$f.formatUtils.Type.CODE)} and ${$f.formatUtils.pretty(o,"--immutable-cache",$f.formatUtils.Type.CODE)} cannot be used with ${$f.formatUtils.pretty(o,"--mode=update-lockfile",$f.formatUtils.Type.CODE)}`);let d=((t=this.immutable)!==null&&t!==void 0?t:o.get("enableImmutableInstalls"))&&!l,A=this.immutableCache&&!l;if(o.projectCwd!==null){let T=await $f.StreamReport.start({configuration:o,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{await Nci(o,d)&&(L.reportInfo($f.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),L.reportSeparator())});if(T.hasErrors())return T.exitCode()}if(o.projectCwd!==null&&typeof o.sources.get("nodeLinker")>"u"){let T=o.projectCwd,L;try{L=await Gk.xfs.readFilePromise(Gk.ppath.join(T,Gk.Filename.lockfile),"utf8")}catch{}if(L!=null&&L.includes("yarn lockfile v1")){let P=await $f.StreamReport.start({configuration:o,json:this.json,stdout:this.context.stdout,includeFooter:!1},async Y=>{Y.reportInfo($f.MessageName.AUTO_NM_SUCCESS,"Migrating from Yarn 1; automatically enabling the compatibility node-modules linker \u{1F44D}"),Y.reportSeparator(),o.use("",{nodeLinker:"node-modules"},T,{overwrite:!0}),await $f.Configuration.updateConfiguration(T,{nodeLinker:"node-modules"})});if(P.hasErrors())return P.exitCode()}}if(o.projectCwd!==null){let T=await $f.StreamReport.start({configuration:o,json:this.json,stdout:this.context.stdout,includeFooter:!1},async L=>{var P;!((P=$f.Configuration.telemetry)===null||P===void 0)&&P.isNew&&(L.reportInfo($f.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),L.reportInfo($f.MessageName.TELEMETRY_NOTICE,`Run ${$f.formatUtils.pretty(o,"yarn config set --home enableTelemetry 0",$f.formatUtils.Type.CODE)} to disable`),L.reportSeparator())});if(T.hasErrors())return T.exitCode()}let{project:m,workspace:I}=await $f.Project.find(o,this.context.cwd),b=await $f.Cache.find(o,{immutable:A,check:this.checkCache});if(!I)throw new Kfr.WorkspaceRequiredError(m.cwd,this.context.cwd);await m.restoreInstallState({restoreResolutions:!1});let D=o.get("enableHardenedMode");((r=this.refreshLockfile)!==null&&r!==void 0?r:D)&&(m.lockfileNeedsRefresh=!0);let v=(n=this.checkResolutions)!==null&&n!==void 0?n:D;return(await $f.StreamReport.start({configuration:o,json:this.json,stdout:this.context.stdout,includeLogs:!0},async T=>{await m.install({cache:b,report:T,immutable:d,checkResolutions:v,mode:this.mode})})).exitCode()}};NVe.default=Cre;Cre.paths=[["install"],r0.Command.Default];Cre.usage=r0.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the .pnp.cjs file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your .pnp.cjs file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});var Pci="<<<<<<<";async function Nci(e,t){if(!e.projectCwd)return!1;let r=Gk.ppath.join(e.projectCwd,e.get("lockfileFilename"));if(!await Gk.xfs.existsPromise(r)||!(await Gk.xfs.readFilePromise(r,"utf8")).includes(Pci))return!1;if(t)throw new $f.ReportError($f.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let o=await $f.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(o.code!==0&&(o=await $f.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),o.code!==0&&(o=await $f.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),o.code!==0)throw new $f.ReportError($f.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let a=await Promise.all(o.stdout.trim().split(/\n/).map(async l=>{let d=await $f.execUtils.execvp("git",["show",`${l}:./${Gk.Filename.lockfile}`],{cwd:e.projectCwd});if(d.code!==0)throw new $f.ReportError($f.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${l}`);try{return(0,Xfr.parseSyml)(d.stdout)}catch{throw new $f.ReportError($f.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));a=a.filter(l=>!!l.__metadata);for(let l of a)if(l.__metadata.version<7)for(let d of Object.keys(l)){if(d==="__metadata")continue;let A=$f.structUtils.parseDescriptor(d,!0),m=e.normalizeDependency(A),I=$f.structUtils.stringifyDescriptor(m);I!==d&&(l[I]=l[d],delete l[d])}let u=Object.assign({},...a);u.__metadata.version=Math.min(0,...a.map(l=>{var d;return(d=l.__metadata.version)!==null&&d!==void 0?d:1/0})),u.__metadata.cacheKey=Math.min(0,...a.map(l=>{var d;return(d=l.__metadata.cacheKey)!==null&&d!==void 0?d:0}));for(let[l,d]of Object.entries(u))typeof d=="string"&&delete u[l];return await Gk.xfs.changeFilePromise(r,(0,Xfr.stringifySyml)(u),{automaticNewlines:!0}),!0}});var edr=ee(OVe=>{"use strict";Object.defineProperty(OVe,"__esModule",{value:!0});var QVe=Ps(),aQ=Rn(),FVe=ks(),Q3=(Gs(),ls(Ou)),Ire=class extends QVe.BaseCommand{constructor(){super(...arguments),this.all=Q3.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=Q3.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=Q3.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=Q3.Option.Rest()}async execute(){let t=await aQ.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await aQ.Project.find(t,this.context.cwd),o=await aQ.Cache.find(t);if(!n)throw new QVe.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let a=r.topLevelWorkspace,u=[];for(let d of this.destinations){let A=FVe.ppath.resolve(this.context.cwd,FVe.npath.toPortablePath(d)),m=await aQ.Configuration.find(A,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:b}=await aQ.Project.find(m,A);if(r.cwd===I.cwd)throw new Q3.UsageError(`Invalid destination '${d}'; Can't link the project to itself`);if(!b)throw new QVe.WorkspaceRequiredError(I.cwd,A);if(this.all){let D=!1;for(let v of I.workspaces)v.manifest.name&&(!v.manifest.private||this.private)&&(u.push(v),D=!0);if(!D)throw new Q3.UsageError(`No workspace found to be linked in the target project: ${d}`)}else{if(!b.manifest.name)throw new Q3.UsageError(`The target workspace at '${d}' doesn't have a name and thus cannot be linked`);if(b.manifest.private&&!this.private)throw new Q3.UsageError(`The target workspace at '${d}' is marked private - use the --private flag to link it anyway`);u.push(b)}}for(let d of u){let A=aQ.structUtils.stringifyIdent(d.locator),m=this.relative?FVe.ppath.relative(r.cwd,d.cwd):d.cwd;a.manifest.resolutions.push({pattern:{descriptor:{fullName:A}},reference:`portal:${m}`})}return(await aQ.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{await r.install({cache:o,report:d})})).exitCode()}};OVe.default=Ire;Ire.paths=[["link"]];Ire.usage=Q3.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]})});var rdr=ee(RVe=>{"use strict";Object.defineProperty(RVe,"__esModule",{value:!0});var Qci=Ps(),tdr=(Gs(),ls(Ou)),wre=class extends Qci.BaseCommand{constructor(){super(...arguments),this.args=tdr.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};RVe.default=wre;wre.paths=[["node"]];wre.usage=tdr.Command.Usage({description:"run node with the hook already setup",details:` + `, + examples: [ + ['Explain an error code', '$0 explain YN0006'], + ['List all error codes', '$0 explain'], + ], + }) + }) + var Vfr = ee((kYe) => { + 'use strict' + Object.defineProperty(kYe, '__esModule', { value: !0 }) + var Bci = io(), + Yfr = Ps(), + nf = Rn(), + Tci = ks(), + bw = (Gs(), ls(Ou)), + _ci = Bci.__importDefault(Ny()), + Ere = class extends Yfr.BaseCommand { + constructor() { + super(...arguments), + (this.all = bw.Option.Boolean('-A,--all', !1, { + description: 'Print versions of a package from the whole project', + })), + (this.recursive = bw.Option.Boolean('-R,--recursive', !1, { + description: 'Print information for all packages, including transitive dependencies', + })), + (this.extra = bw.Option.Array('-X,--extra', [], { + description: 'An array of requests of extra data provided by plugins', + })), + (this.cache = bw.Option.Boolean('--cache', !1, { + description: + 'Print information about the cache entry of a package (path, size, checksum)', + })), + (this.dependents = bw.Option.Boolean('--dependents', !1, { + description: 'Print all dependents for each matching package', + })), + (this.manifest = bw.Option.Boolean('--manifest', !1, { + description: + 'Print data obtained by looking at the package archive (license, homepage, ...)', + })), + (this.nameOnly = bw.Option.Boolean('--name-only', !1, { + description: 'Only print the name for the matching packages', + })), + (this.virtuals = bw.Option.Boolean('--virtuals', !1, { + description: 'Print each instance of the virtual packages', + })), + (this.json = bw.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.patterns = bw.Option.Rest()) + } + async execute() { + let t = await nf.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await nf.Project.find(t, this.context.cwd), + o = await nf.Cache.find(t) + if (!n && !this.all) throw new Yfr.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState() + let a = new Set(this.extra) + this.cache && a.add('cache'), + this.dependents && a.add('dependents'), + this.manifest && a.add('manifest') + let u = (V, { recursive: J }) => { + let H = V.anchoredLocator.locatorHash, + de = new Map(), + ve = [H] + for (; ve.length > 0; ) { + let ce = ve.shift() + if (de.has(ce)) continue + let pe = r.storedPackages.get(ce) + if (typeof pe > 'u') + throw new Error('Assertion failed: Expected the package to be registered') + if ( + (de.set(ce, pe), + nf.structUtils.isVirtualLocator(pe) && + ve.push(nf.structUtils.devirtualizeLocator(pe).locatorHash), + !(!J && ce !== H)) + ) + for (let ne of pe.dependencies.values()) { + let C = r.storedResolutions.get(ne.descriptorHash) + if (typeof C > 'u') + throw new Error('Assertion failed: Expected the resolution to be registered') + ve.push(C) + } + } + return de.values() + }, + l = ({ recursive: V }) => { + let J = new Map() + for (let H of r.workspaces) + for (let de of u(H, { recursive: V })) J.set(de.locatorHash, de) + return J.values() + }, + d = ({ all: V, recursive: J }) => + V && J ? r.storedPackages.values() : V ? l({ recursive: J }) : u(n, { recursive: J }), + A = ({ all: V, recursive: J }) => { + let H = d({ all: V, recursive: J }), + de = this.patterns.map((pe) => { + let ne = nf.structUtils.parseLocator(pe), + C = _ci.default.makeRe(nf.structUtils.stringifyIdent(ne)), + we = nf.structUtils.isVirtualLocator(ne), + me = we ? nf.structUtils.devirtualizeLocator(ne) : ne + return (Z) => { + let Q = nf.structUtils.stringifyIdent(Z) + if (!C.test(Q)) return !1 + if (ne.reference === 'unknown') return !0 + let Y = nf.structUtils.isVirtualLocator(Z), + K = Y ? nf.structUtils.devirtualizeLocator(Z) : Z + return !( + (we && Y && ne.reference !== Z.reference) || + me.reference !== K.reference + ) + } + }), + ve = nf.miscUtils.sortMap([...H], (pe) => nf.structUtils.stringifyLocator(pe)) + return { + selection: ve.filter((pe) => de.length === 0 || de.some((ne) => ne(pe))), + sortedLookup: ve, + } + }, + { selection: m, sortedLookup: I } = A({ all: this.all, recursive: this.recursive }) + if (m.length === 0) throw new bw.UsageError('No package matched your request') + let b = new Map() + if (this.dependents) + for (let V of I) + for (let J of V.dependencies.values()) { + let H = r.storedResolutions.get(J.descriptorHash) + if (typeof H > 'u') + throw new Error('Assertion failed: Expected the resolution to be registered') + nf.miscUtils.getArrayWithDefault(b, H).push(V) + } + let S = new Map() + for (let V of I) { + if (!nf.structUtils.isVirtualLocator(V)) continue + let J = nf.structUtils.devirtualizeLocator(V) + nf.miscUtils.getArrayWithDefault(S, J.locatorHash).push(V) + } + let v = {}, + _ = { children: v }, + T = t.makeFetcher(), + L = { + project: r, + fetcher: T, + cache: o, + checksums: r.storedChecksums, + report: new nf.ThrowReport(), + cacheOptions: { skipIntegrityCheck: !0 }, + }, + P = [ + async (V, J, H) => { + var de, ve + if (!J.has('manifest')) return + let ce = await T.fetch(V, L), + pe + try { + pe = await nf.Manifest.find(ce.prefixPath, { baseFs: ce.packageFs }) + } finally { + ;(de = ce.releaseFs) === null || de === void 0 || de.call(ce) + } + H('Manifest', { + License: nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT, pe.license), + Homepage: nf.formatUtils.tuple( + nf.formatUtils.Type.URL, + (ve = pe.raw.homepage) !== null && ve !== void 0 ? ve : null + ), + }) + }, + async (V, J, H) => { + var de + if (!J.has('cache')) return + let ve = { + mockedPackages: r.disabledLocators, + unstablePackages: r.conditionalLocators, + }, + ce = + (de = r.storedChecksums.get(V.locatorHash)) !== null && de !== void 0 + ? de + : null, + pe = o.getLocatorPath(V, ce, ve), + ne + if (pe !== null) + try { + ne = Tci.xfs.statSync(pe) + } catch {} + let C = typeof ne < 'u' ? [ne.size, nf.formatUtils.Type.SIZE] : void 0 + H('Cache', { + Checksum: nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT, ce), + Path: nf.formatUtils.tuple(nf.formatUtils.Type.PATH, pe), + Size: C, + }) + }, + ] + for (let V of m) { + let J = nf.structUtils.isVirtualLocator(V) + if (!this.virtuals && J) continue + let H = {}, + de = { value: [V, nf.formatUtils.Type.LOCATOR], children: H } + if (((v[nf.structUtils.stringifyLocator(V)] = de), this.nameOnly)) { + delete de.children + continue + } + let ve = S.get(V.locatorHash) + typeof ve < 'u' && + (H.Instances = { + label: 'Instances', + value: nf.formatUtils.tuple(nf.formatUtils.Type.NUMBER, ve.length), + }), + (H.Version = { + label: 'Version', + value: nf.formatUtils.tuple(nf.formatUtils.Type.NO_HINT, V.version), + }) + let ce = (ne, C) => { + let we = {} + if (((H[ne] = we), Array.isArray(C))) we.children = C.map((me) => ({ value: me })) + else { + let me = {} + we.children = me + for (let [Z, Q] of Object.entries(C)) + typeof Q > 'u' || (me[Z] = { label: Z, value: Q }) + } + } + if (!J) { + for (let ne of P) await ne(V, a, ce) + await t.triggerHook((ne) => ne.fetchPackageInfo, V, a, ce) + } + V.bin.size > 0 && + !J && + ce( + 'Exported Binaries', + [...V.bin.keys()].map((ne) => nf.formatUtils.tuple(nf.formatUtils.Type.PATH, ne)) + ) + let pe = b.get(V.locatorHash) + typeof pe < 'u' && + pe.length > 0 && + ce( + 'Dependents', + pe.map((ne) => nf.formatUtils.tuple(nf.formatUtils.Type.LOCATOR, ne)) + ), + V.dependencies.size > 0 && + !J && + ce( + 'Dependencies', + [...V.dependencies.values()].map((ne) => { + var C + let we = r.storedResolutions.get(ne.descriptorHash), + me = + typeof we < 'u' && (C = r.storedPackages.get(we)) !== null && C !== void 0 + ? C + : null + return nf.formatUtils.tuple(nf.formatUtils.Type.RESOLUTION, { + descriptor: ne, + locator: me, + }) + }) + ), + V.peerDependencies.size > 0 && + J && + ce( + 'Peer dependencies', + [...V.peerDependencies.values()].map((ne) => { + var C, we + let me = V.dependencies.get(ne.identHash), + Z = + typeof me < 'u' && + (C = r.storedResolutions.get(me.descriptorHash)) !== null && + C !== void 0 + ? C + : null, + Q = + Z !== null && (we = r.storedPackages.get(Z)) !== null && we !== void 0 + ? we + : null + return nf.formatUtils.tuple(nf.formatUtils.Type.RESOLUTION, { + descriptor: ne, + locator: Q, + }) + }) + ) + } + nf.treeUtils.emitTree(_, { + configuration: t, + json: this.json, + stdout: this.context.stdout, + separators: this.nameOnly ? 0 : 2, + }) + } + } + kYe.default = Ere + Ere.paths = [['info']] + Ere.usage = bw.Command.Usage({ + description: 'see information related to packages', + details: + '\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ', + examples: [['Show information about Lodash', '$0 info lodash']], + }) + }) + var $fr = ee((NYe) => { + 'use strict' + Object.defineProperty(NYe, '__esModule', { value: !0 }) + var Zfr = io(), + Kfr = Ps(), + $f = Rn(), + Gk = ks(), + Xfr = ZT(), + PYe = Zfr.__importDefault(HP()), + r0 = (Gs(), ls(Ou)), + kci = Zfr.__importStar((II(), ls(CI))), + Cre = class extends Kfr.BaseCommand { + constructor() { + super(...arguments), + (this.json = r0.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.immutable = r0.Option.Boolean('--immutable', { + description: 'Abort with an error exit code if the lockfile was to be modified', + })), + (this.immutableCache = r0.Option.Boolean('--immutable-cache', { + description: 'Abort with an error exit code if the cache folder was to be modified', + })), + (this.refreshLockfile = r0.Option.Boolean('--refresh-lockfile', { + description: 'Refresh the package metadata stored in the lockfile', + })), + (this.checkCache = r0.Option.Boolean('--check-cache', { + description: + 'Always refetch the packages and ensure that their checksums are consistent', + })), + (this.checkResolutions = r0.Option.Boolean('--check-resolutions', { + description: 'Validates that the package resolutions are coherent', + })), + (this.inlineBuilds = r0.Option.Boolean('--inline-builds', { + description: 'Verbosely print the output of the build steps of dependencies', + })), + (this.mode = r0.Option.String('--mode', { + description: 'Change what artifacts installs generate', + validator: kci.isEnum($f.InstallMode), + })), + (this.cacheFolder = r0.Option.String('--cache-folder', { hidden: !0 })), + (this.frozenLockfile = r0.Option.Boolean('--frozen-lockfile', { hidden: !0 })), + (this.ignoreEngines = r0.Option.Boolean('--ignore-engines', { hidden: !0 })), + (this.nonInteractive = r0.Option.Boolean('--non-interactive', { hidden: !0 })), + (this.preferOffline = r0.Option.Boolean('--prefer-offline', { hidden: !0 })), + (this.production = r0.Option.Boolean('--production', { hidden: !0 })), + (this.registry = r0.Option.String('--registry', { hidden: !0 })), + (this.silent = r0.Option.Boolean('--silent', { hidden: !0 })), + (this.networkTimeout = r0.Option.String('--network-timeout', { hidden: !0 })) + } + async execute() { + var t, r, n + let o = await $f.Configuration.find(this.context.cwd, this.context.plugins) + typeof this.inlineBuilds < 'u' && + o.useWithSource('', { enableInlineBuilds: this.inlineBuilds }, o.startingCwd, { + overwrite: !0, + }) + let a = !!process.env.FUNCTION_TARGET || !!process.env.GOOGLE_RUNTIME, + u = async (T, { error: L }) => { + let P = await $f.StreamReport.start( + { configuration: o, stdout: this.context.stdout, includeFooter: !1 }, + async (V) => { + L + ? V.reportError($f.MessageName.DEPRECATED_CLI_SETTINGS, T) + : V.reportWarning($f.MessageName.DEPRECATED_CLI_SETTINGS, T) + } + ) + return P.hasErrors() ? P.exitCode() : null + } + if (typeof this.ignoreEngines < 'u') { + let T = await u( + "The --ignore-engines option is deprecated; engine checking isn't a core feature anymore", + { error: !PYe.default.VERCEL } + ) + if (T !== null) return T + } + if (typeof this.registry < 'u') { + let T = await u( + 'The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file', + { error: !1 } + ) + if (T !== null) return T + } + if (typeof this.preferOffline < 'u') { + let T = await u( + "The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead", + { error: !PYe.default.VERCEL } + ) + if (T !== null) return T + } + if (typeof this.production < 'u') { + let T = await u( + "The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead", + { error: !0 } + ) + if (T !== null) return T + } + if (typeof this.nonInteractive < 'u') { + let T = await u('The --non-interactive option is deprecated', { error: !a }) + if (T !== null) return T + } + if ( + (typeof this.frozenLockfile < 'u' && + (await u( + 'The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead', + { error: !1 } + ), + (this.immutable = this.frozenLockfile)), + typeof this.cacheFolder < 'u') + ) { + let T = await u( + 'The cache-folder option has been deprecated; use rc settings instead', + { error: !PYe.default.NETLIFY } + ) + if (T !== null) return T + } + let l = this.mode === $f.InstallMode.UpdateLockfile + if (l && (this.immutable || this.immutableCache)) + throw new r0.UsageError( + `${$f.formatUtils.pretty( + o, + '--immutable', + $f.formatUtils.Type.CODE + )} and ${$f.formatUtils.pretty( + o, + '--immutable-cache', + $f.formatUtils.Type.CODE + )} cannot be used with ${$f.formatUtils.pretty( + o, + '--mode=update-lockfile', + $f.formatUtils.Type.CODE + )}` + ) + let d = + ((t = this.immutable) !== null && t !== void 0 + ? t + : o.get('enableImmutableInstalls')) && !l, + A = this.immutableCache && !l + if (o.projectCwd !== null) { + let T = await $f.StreamReport.start( + { configuration: o, json: this.json, stdout: this.context.stdout, includeFooter: !1 }, + async (L) => { + ;(await Nci(o, d)) && + (L.reportInfo( + $f.MessageName.AUTOMERGE_SUCCESS, + 'Automatically fixed merge conflicts \u{1F44D}' + ), + L.reportSeparator()) + } + ) + if (T.hasErrors()) return T.exitCode() + } + if (o.projectCwd !== null && typeof o.sources.get('nodeLinker') > 'u') { + let T = o.projectCwd, + L + try { + L = await Gk.xfs.readFilePromise(Gk.ppath.join(T, Gk.Filename.lockfile), 'utf8') + } catch {} + if (L != null && L.includes('yarn lockfile v1')) { + let P = await $f.StreamReport.start( + { + configuration: o, + json: this.json, + stdout: this.context.stdout, + includeFooter: !1, + }, + async (V) => { + V.reportInfo( + $f.MessageName.AUTO_NM_SUCCESS, + 'Migrating from Yarn 1; automatically enabling the compatibility node-modules linker \u{1F44D}' + ), + V.reportSeparator(), + o.use('', { nodeLinker: 'node-modules' }, T, { overwrite: !0 }), + await $f.Configuration.updateConfiguration(T, { nodeLinker: 'node-modules' }) + } + ) + if (P.hasErrors()) return P.exitCode() + } + } + if (o.projectCwd !== null) { + let T = await $f.StreamReport.start( + { configuration: o, json: this.json, stdout: this.context.stdout, includeFooter: !1 }, + async (L) => { + var P + !((P = $f.Configuration.telemetry) === null || P === void 0) && + P.isNew && + (L.reportInfo( + $f.MessageName.TELEMETRY_NOTICE, + 'Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry' + ), + L.reportInfo( + $f.MessageName.TELEMETRY_NOTICE, + `Run ${$f.formatUtils.pretty( + o, + 'yarn config set --home enableTelemetry 0', + $f.formatUtils.Type.CODE + )} to disable` + ), + L.reportSeparator()) + } + ) + if (T.hasErrors()) return T.exitCode() + } + let { project: m, workspace: I } = await $f.Project.find(o, this.context.cwd), + b = await $f.Cache.find(o, { immutable: A, check: this.checkCache }) + if (!I) throw new Kfr.WorkspaceRequiredError(m.cwd, this.context.cwd) + await m.restoreInstallState({ restoreResolutions: !1 }) + let S = o.get('enableHardenedMode') + ;((r = this.refreshLockfile) !== null && r !== void 0 ? r : S) && + (m.lockfileNeedsRefresh = !0) + let v = (n = this.checkResolutions) !== null && n !== void 0 ? n : S + return ( + await $f.StreamReport.start( + { configuration: o, json: this.json, stdout: this.context.stdout, includeLogs: !0 }, + async (T) => { + await m.install({ + cache: b, + report: T, + immutable: d, + checkResolutions: v, + mode: this.mode, + }) + } + ) + ).exitCode() + } + } + NYe.default = Cre + Cre.paths = [['install'], r0.Command.Default] + Cre.usage = r0.Command.Usage({ + description: 'install the project dependencies', + details: + "\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the .pnp.cjs file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your .pnp.cjs file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ", + examples: [ + ['Install the project', '$0 install'], + ['Validate a project when using Zero-Installs', '$0 install --immutable --immutable-cache'], + [ + 'Validate a project when using Zero-Installs (slightly safer if you accept external PRs)', + '$0 install --immutable --immutable-cache --check-cache', + ], + ], + }) + var Pci = '<<<<<<<' + async function Nci(e, t) { + if (!e.projectCwd) return !1 + let r = Gk.ppath.join(e.projectCwd, e.get('lockfileFilename')) + if ( + !(await Gk.xfs.existsPromise(r)) || + !(await Gk.xfs.readFilePromise(r, 'utf8')).includes(Pci) + ) + return !1 + if (t) + throw new $f.ReportError( + $f.MessageName.AUTOMERGE_IMMUTABLE, + 'Cannot autofix a lockfile when running an immutable install' + ) + let o = await $f.execUtils.execvp('git', ['rev-parse', 'MERGE_HEAD', 'HEAD'], { + cwd: e.projectCwd, + }) + if ( + (o.code !== 0 && + (o = await $f.execUtils.execvp('git', ['rev-parse', 'REBASE_HEAD', 'HEAD'], { + cwd: e.projectCwd, + })), + o.code !== 0 && + (o = await $f.execUtils.execvp('git', ['rev-parse', 'CHERRY_PICK_HEAD', 'HEAD'], { + cwd: e.projectCwd, + })), + o.code !== 0) + ) + throw new $f.ReportError( + $f.MessageName.AUTOMERGE_GIT_ERROR, + 'Git returned an error when trying to find the commits pertaining to the conflict' + ) + let a = await Promise.all( + o.stdout + .trim() + .split(/\n/) + .map(async (l) => { + let d = await $f.execUtils.execvp('git', ['show', `${l}:./${Gk.Filename.lockfile}`], { + cwd: e.projectCwd, + }) + if (d.code !== 0) + throw new $f.ReportError( + $f.MessageName.AUTOMERGE_GIT_ERROR, + `Git returned an error when trying to access the lockfile content in ${l}` + ) + try { + return (0, Xfr.parseSyml)(d.stdout) + } catch { + throw new $f.ReportError( + $f.MessageName.AUTOMERGE_FAILED_TO_PARSE, + 'A variant of the conflicting lockfile failed to parse' + ) + } + }) + ) + a = a.filter((l) => !!l.__metadata) + for (let l of a) + if (l.__metadata.version < 7) + for (let d of Object.keys(l)) { + if (d === '__metadata') continue + let A = $f.structUtils.parseDescriptor(d, !0), + m = e.normalizeDependency(A), + I = $f.structUtils.stringifyDescriptor(m) + I !== d && ((l[I] = l[d]), delete l[d]) + } + let u = Object.assign({}, ...a) + ;(u.__metadata.version = Math.min( + 0, + ...a.map((l) => { + var d + return (d = l.__metadata.version) !== null && d !== void 0 ? d : 1 / 0 + }) + )), + (u.__metadata.cacheKey = Math.min( + 0, + ...a.map((l) => { + var d + return (d = l.__metadata.cacheKey) !== null && d !== void 0 ? d : 0 + }) + )) + for (let [l, d] of Object.entries(u)) typeof d == 'string' && delete u[l] + return ( + await Gk.xfs.changeFilePromise(r, (0, Xfr.stringifySyml)(u), { automaticNewlines: !0 }), !0 + ) + } + }) + var edr = ee((OYe) => { + 'use strict' + Object.defineProperty(OYe, '__esModule', { value: !0 }) + var QYe = Ps(), + aQ = Rn(), + FYe = ks(), + Q3 = (Gs(), ls(Ou)), + Ire = class extends QYe.BaseCommand { + constructor() { + super(...arguments), + (this.all = Q3.Option.Boolean('-A,--all', !1, { + description: + 'Link all workspaces belonging to the target projects to the current one', + })), + (this.private = Q3.Option.Boolean('-p,--private', !1, { + description: + 'Also link private workspaces belonging to the target projects to the current one', + })), + (this.relative = Q3.Option.Boolean('-r,--relative', !1, { + description: 'Link workspaces using relative paths instead of absolute paths', + })), + (this.destinations = Q3.Option.Rest()) + } + async execute() { + let t = await aQ.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await aQ.Project.find(t, this.context.cwd), + o = await aQ.Cache.find(t) + if (!n) throw new QYe.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState({ restoreResolutions: !1 }) + let a = r.topLevelWorkspace, + u = [] + for (let d of this.destinations) { + let A = FYe.ppath.resolve(this.context.cwd, FYe.npath.toPortablePath(d)), + m = await aQ.Configuration.find(A, this.context.plugins, { useRc: !1, strict: !1 }), + { project: I, workspace: b } = await aQ.Project.find(m, A) + if (r.cwd === I.cwd) + throw new Q3.UsageError( + `Invalid destination '${d}'; Can't link the project to itself` + ) + if (!b) throw new QYe.WorkspaceRequiredError(I.cwd, A) + if (this.all) { + let S = !1 + for (let v of I.workspaces) + v.manifest.name && (!v.manifest.private || this.private) && (u.push(v), (S = !0)) + if (!S) + throw new Q3.UsageError( + `No workspace found to be linked in the target project: ${d}` + ) + } else { + if (!b.manifest.name) + throw new Q3.UsageError( + `The target workspace at '${d}' doesn't have a name and thus cannot be linked` + ) + if (b.manifest.private && !this.private) + throw new Q3.UsageError( + `The target workspace at '${d}' is marked private - use the --private flag to link it anyway` + ) + u.push(b) + } + } + for (let d of u) { + let A = aQ.structUtils.stringifyIdent(d.locator), + m = this.relative ? FYe.ppath.relative(r.cwd, d.cwd) : d.cwd + a.manifest.resolutions.push({ + pattern: { descriptor: { fullName: A } }, + reference: `portal:${m}`, + }) + } + return ( + await aQ.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (d) => { + await r.install({ cache: o, report: d }) + } + ) + ).exitCode() + } + } + OYe.default = Ire + Ire.paths = [['link']] + Ire.usage = Q3.Command.Usage({ + description: 'connect the local project to another one', + details: + '\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ', + examples: [ + [ + 'Register one or more remote workspaces for use in the current project', + '$0 link ~/ts-loader ~/jest', + ], + [ + 'Register all workspaces from a remote project for use in the current project', + '$0 link ~/jest --all', + ], + ], + }) + }) + var rdr = ee((RYe) => { + 'use strict' + Object.defineProperty(RYe, '__esModule', { value: !0 }) + var Qci = Ps(), + tdr = (Gs(), ls(Ou)), + wre = class extends Qci.BaseCommand { + constructor() { + super(...arguments), (this.args = tdr.Option.Proxy()) + } + async execute() { + return this.cli.run(['exec', 'node', ...this.args]) + } + } + RYe.default = wre + wre.paths = [['node']] + wre.usage = tdr.Command.Usage({ + description: 'run node with the hook already setup', + details: ` This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]})});var idr=ee(LVe=>{"use strict";Object.defineProperty(LVe,"__esModule",{value:!0});var Fci=Ps(),cx=Rn(),ndr=(Gs(),ls(Ou)),Sre=class extends Fci.BaseCommand{constructor(){super(...arguments),this.json=ndr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await cx.Configuration.find(this.context.cwd,this.context.plugins),r=await cx.Configuration.findRcFiles(this.context.cwd);return(await cx.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{var a;for(let u of r)if(!!(!((a=u.data)===null||a===void 0)&&a.plugins))for(let l of u.data.plugins){if(!l.checksum||!l.spec.match(/^https?:/))continue;let d=await cx.httpUtils.get(l.spec,{configuration:t}),A=cx.hashUtils.makeHash(d);if(l.checksum===A)continue;let m=cx.formatUtils.pretty(t,l.path,cx.formatUtils.Type.PATH),I=cx.formatUtils.pretty(t,l.spec,cx.formatUtils.Type.URL),b=`${m} is different from the file provided by ${I}`;o.reportJson({...l,newChecksum:A}),o.reportError(cx.MessageName.UNNAMED,b)}})).exitCode()}};LVe.default=Sre;Sre.paths=[["plugin","check"]];Sre.usage=ndr.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` + `, + examples: [['Run a Node script', '$0 node ./my-script.js']], + }) + }) + var idr = ee((LYe) => { + 'use strict' + Object.defineProperty(LYe, '__esModule', { value: !0 }) + var Fci = Ps(), + c6 = Rn(), + ndr = (Gs(), ls(Ou)), + Dre = class extends Fci.BaseCommand { + constructor() { + super(...arguments), + (this.json = ndr.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await c6.Configuration.find(this.context.cwd, this.context.plugins), + r = await c6.Configuration.findRcFiles(this.context.cwd) + return ( + await c6.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (o) => { + var a + for (let u of r) + if (!!(!((a = u.data) === null || a === void 0) && a.plugins)) + for (let l of u.data.plugins) { + if (!l.checksum || !l.spec.match(/^https?:/)) continue + let d = await c6.httpUtils.get(l.spec, { configuration: t }), + A = c6.hashUtils.makeHash(d) + if (l.checksum === A) continue + let m = c6.formatUtils.pretty(t, l.path, c6.formatUtils.Type.PATH), + I = c6.formatUtils.pretty(t, l.spec, c6.formatUtils.Type.URL), + b = `${m} is different from the file provided by ${I}` + o.reportJson({ ...l, newChecksum: A }), + o.reportError(c6.MessageName.UNNAMED, b) + } + } + ) + ).exitCode() + } + } + LYe.default = Dre + Dre.paths = [['plugin', 'check']] + Dre.usage = ndr.Command.Usage({ + category: 'Plugin-related commands', + description: 'find all third-party plugins that differ from their own spec', + details: ` Check only the plugins from https. If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]})});var Bre=ee(xre=>{"use strict";Object.defineProperty(xre,"__esModule",{value:!0});xre.getAvailablePlugins=void 0;var Oci=Ps(),Dre=Rn(),Rci=ZT(),adr=(Gs(),ls(Ou)),Lci="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function odr(e,t){let r=await Dre.httpUtils.get(Lci,{configuration:e}),n=(0,Rci.parseSyml)(r.toString());return Object.fromEntries(Object.entries(n).filter(([o,a])=>{var u;return!t||Dre.semverUtils.satisfiesWithPrereleases(t,(u=a.range)!==null&&u!==void 0?u:"<4.0.0-rc.1")}))}xre.getAvailablePlugins=odr;var bre=class extends Oci.BaseCommand{constructor(){super(...arguments),this.json=adr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Dre.Configuration.find(this.context.cwd,this.context.plugins);return(await Dre.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async n=>{let o=await odr(t,Dre.YarnVersion);for(let[a,{experimental:u,...l}]of Object.entries(o)){let d=a;u&&(d+=" [experimental]"),n.reportJson({name:a,experimental:u,...l}),n.reportInfo(null,d)}})).exitCode()}};xre.default=bre;bre.paths=[["plugin","list"]];bre.usage=adr.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]})});var MVe=ee(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.prepareRepo=oQ.runWorkflow=void 0;var Mci=Ps(),KD=Rn(),xw=ks(),Hk=(Gs(),ls(Ou)),Uci=mr("os"),qci=UVe(),jci=Bre(),Gci=pCe(),Hci=/^[0-9]+$/;function sdr(e){return Hci.test(e)?`pull/${e}/head`:e}var Jci=({repository:e,branch:t},r)=>[["git","init",xw.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",sdr(t)],["git","reset","--hard","FETCH_HEAD"]],zci=({branch:e})=>[["git","fetch","origin","--depth=1",sdr(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx"]],Wci=({plugins:e,noMinify:t},r)=>[["yarn","build:cli",...new Array().concat(...e.map(n=>["--plugin",xw.ppath.resolve(r,n)])),...t?["--no-minify"]:[],"|"]],Tre=class extends Mci.BaseCommand{constructor(){super(...arguments),this.installPath=Hk.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=Hk.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=Hk.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=Hk.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.noMinify=Hk.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=Hk.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=Hk.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await KD.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await KD.Project.find(t,this.context.cwd),n=typeof this.installPath<"u"?xw.ppath.resolve(this.context.cwd,xw.npath.toPortablePath(this.installPath)):xw.ppath.resolve(xw.npath.toPortablePath((0,Uci.tmpdir)()),"yarnpkg-sources",KD.hashUtils.makeHash(this.repository).slice(0,6));return(await KD.StreamReport.start({configuration:t,stdout:this.context.stdout},async a=>{await udr(this,{configuration:t,report:a,target:n}),a.reportSeparator(),a.reportInfo(KD.MessageName.UNNAMED,"Building a fresh bundle"),a.reportSeparator(),await ACe(Wci(this,n),{configuration:t,context:this.context,target:n}),a.reportSeparator();let u=xw.ppath.resolve(n,"packages/yarnpkg-cli/bundles/yarn.js"),l=await xw.xfs.readFilePromise(u),{bundleVersion:d}=await(0,Gci.setVersion)(t,null,async()=>l,{report:a});this.skipPlugins||await Vci(this,d,{project:r,report:a,target:n})})).exitCode()}};oQ.default=Tre;Tre.paths=[["set","version","from","sources"]];Tre.usage=Hk.Command.Usage({description:"build Yarn from master",details:` + `, + examples: [ + ['find all third-party plugins that differ from their own spec', '$0 plugin check'], + ], + }) + }) + var Bre = ee((xre) => { + 'use strict' + Object.defineProperty(xre, '__esModule', { value: !0 }) + xre.getAvailablePlugins = void 0 + var Oci = Ps(), + Sre = Rn(), + Rci = ZT(), + adr = (Gs(), ls(Ou)), + Lci = 'https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml' + async function odr(e, t) { + let r = await Sre.httpUtils.get(Lci, { configuration: e }), + n = (0, Rci.parseSyml)(r.toString()) + return Object.fromEntries( + Object.entries(n).filter(([o, a]) => { + var u + return ( + !t || + Sre.semverUtils.satisfiesWithPrereleases( + t, + (u = a.range) !== null && u !== void 0 ? u : '<4.0.0-rc.1' + ) + ) + }) + ) + } + xre.getAvailablePlugins = odr + var bre = class extends Oci.BaseCommand { + constructor() { + super(...arguments), + (this.json = adr.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await Sre.Configuration.find(this.context.cwd, this.context.plugins) + return ( + await Sre.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (n) => { + let o = await odr(t, Sre.YarnVersion) + for (let [a, { experimental: u, ...l }] of Object.entries(o)) { + let d = a + u && (d += ' [experimental]'), + n.reportJson({ name: a, experimental: u, ...l }), + n.reportInfo(null, d) + } + } + ) + ).exitCode() + } + } + xre.default = bre + bre.paths = [['plugin', 'list']] + bre.usage = adr.Command.Usage({ + category: 'Plugin-related commands', + description: 'list the available official plugins', + details: + '\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ', + examples: [['List the official plugins', '$0 plugin list']], + }) + }) + var MYe = ee((oQ) => { + 'use strict' + Object.defineProperty(oQ, '__esModule', { value: !0 }) + oQ.prepareRepo = oQ.runWorkflow = void 0 + var Mci = Ps(), + KS = Rn(), + xw = ks(), + Hk = (Gs(), ls(Ou)), + Uci = mr('os'), + jci = UYe(), + qci = Bre(), + Gci = pCe(), + Hci = /^[0-9]+$/ + function sdr(e) { + return Hci.test(e) ? `pull/${e}/head` : e + } + var Jci = ({ repository: e, branch: t }, r) => [ + ['git', 'init', xw.npath.fromPortablePath(r)], + ['git', 'remote', 'add', 'origin', e], + ['git', 'fetch', 'origin', '--depth=1', sdr(t)], + ['git', 'reset', '--hard', 'FETCH_HEAD'], + ], + zci = ({ branch: e }) => [ + ['git', 'fetch', 'origin', '--depth=1', sdr(e), '--force'], + ['git', 'reset', '--hard', 'FETCH_HEAD'], + ['git', 'clean', '-dfx'], + ], + Wci = ({ plugins: e, noMinify: t }, r) => [ + [ + 'yarn', + 'build:cli', + ...new Array().concat(...e.map((n) => ['--plugin', xw.ppath.resolve(r, n)])), + ...(t ? ['--no-minify'] : []), + '|', + ], + ], + Tre = class extends Mci.BaseCommand { + constructor() { + super(...arguments), + (this.installPath = Hk.Option.String('--path', { + description: 'The path where the repository should be cloned to', + })), + (this.repository = Hk.Option.String( + '--repository', + 'https://github.com/yarnpkg/berry.git', + { description: 'The repository that should be cloned' } + )), + (this.branch = Hk.Option.String('--branch', 'master', { + description: 'The branch of the repository that should be cloned', + })), + (this.plugins = Hk.Option.Array('--plugin', [], { + description: 'An array of additional plugins that should be included in the bundle', + })), + (this.noMinify = Hk.Option.Boolean('--no-minify', !1, { + description: + 'Build a bundle for development (debugging) - non-minified and non-mangled', + })), + (this.force = Hk.Option.Boolean('-f,--force', !1, { + description: + 'Always clone the repository instead of trying to fetch the latest commits', + })), + (this.skipPlugins = Hk.Option.Boolean('--skip-plugins', !1, { + description: 'Skip updating the contrib plugins', + })) + } + async execute() { + let t = await KS.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await KS.Project.find(t, this.context.cwd), + n = + typeof this.installPath < 'u' + ? xw.ppath.resolve(this.context.cwd, xw.npath.toPortablePath(this.installPath)) + : xw.ppath.resolve( + xw.npath.toPortablePath((0, Uci.tmpdir)()), + 'yarnpkg-sources', + KS.hashUtils.makeHash(this.repository).slice(0, 6) + ) + return ( + await KS.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (a) => { + await udr(this, { configuration: t, report: a, target: n }), + a.reportSeparator(), + a.reportInfo(KS.MessageName.UNNAMED, 'Building a fresh bundle'), + a.reportSeparator(), + await ACe(Wci(this, n), { configuration: t, context: this.context, target: n }), + a.reportSeparator() + let u = xw.ppath.resolve(n, 'packages/yarnpkg-cli/bundles/yarn.js'), + l = await xw.xfs.readFilePromise(u), + { bundleVersion: d } = await (0, Gci.setVersion)(t, null, async () => l, { + report: a, + }) + this.skipPlugins || (await Yci(this, d, { project: r, report: a, target: n })) + } + ) + ).exitCode() + } + } + oQ.default = Tre + Tre.paths = [['set', 'version', 'from', 'sources']] + Tre.usage = Hk.Command.Usage({ + description: 'build Yarn from master', + details: ` This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]});async function ACe(e,{configuration:t,context:r,target:n}){for(let[o,...a]of e){let u=a[a.length-1]==="|";if(u&&a.pop(),u)await KD.execUtils.pipevp(o,a,{cwd:n,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${KD.formatUtils.pretty(t,` $ ${[o,...a].join(" ")}`,"grey")} -`);try{await KD.execUtils.execvp(o,a,{cwd:n,strict:!0})}catch(l){throw r.stdout.write(l.stdout||l.stack),l}}}}oQ.runWorkflow=ACe;async function udr(e,{configuration:t,report:r,target:n}){let o=!1;if(!e.force&&xw.xfs.existsSync(xw.ppath.join(n,".git"))){r.reportInfo(KD.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await ACe(zci(e),{configuration:t,context:e.context,target:n}),o=!0}catch{r.reportSeparator(),r.reportWarning(KD.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}o||(r.reportInfo(KD.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await xw.xfs.removePromise(n),await xw.xfs.mkdirPromise(n,{recursive:!0}),await ACe(Jci(e,n),{configuration:t,context:e.context,target:n}))}oQ.prepareRepo=udr;async function Vci(e,t,{project:r,report:n,target:o}){let a=await(0,jci.getAvailablePlugins)(r.configuration,t),u=new Set(Object.keys(a));for(let l of r.configuration.plugins.keys())!u.has(l)||await(0,qci.buildAndSavePlugin)(l,e,{project:r,report:n,target:o})}});var jVe=ee(kre=>{"use strict";Object.defineProperty(kre,"__esModule",{value:!0});kre.savePlugin=void 0;var Yci=io(),Kci=Ps(),UC=Rn(),ty=Rn(),F3=ks(),qVe=(Gs(),ls(Ou)),Xci=Yci.__importDefault(Ah()),Zci=mr("url"),$ci=mr("vm"),eli=Bre(),_re=class extends Kci.BaseCommand{constructor(){super(...arguments),this.name=qVe.Option.String(),this.checksum=qVe.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await UC.Configuration.find(this.context.cwd,this.context.plugins);return(await UC.StreamReport.start({configuration:t,stdout:this.context.stdout},async n=>{let{project:o}=await UC.Project.find(t,this.context.cwd),a,u;if(this.name.match(/^\.{0,2}[\\/]/)||F3.npath.isAbsolute(this.name)){let l=F3.ppath.resolve(this.context.cwd,F3.npath.toPortablePath(this.name));n.reportInfo(UC.MessageName.UNNAMED,`Reading ${ty.formatUtils.pretty(t,l,ty.formatUtils.Type.PATH)}`),a=F3.ppath.relative(o.cwd,l),u=await F3.xfs.readFilePromise(l)}else{let l;if(this.name.match(/^https?:/)){try{new Zci.URL(this.name)}catch{throw new UC.ReportError(UC.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}a=this.name,l=this.name}else{let d=ty.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(d.reference!=="unknown"&&!Xci.default.valid(d.reference))throw new UC.ReportError(UC.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let A=ty.structUtils.stringifyIdent(d),m=await(0,eli.getAvailablePlugins)(t,ty.YarnVersion);if(!Object.prototype.hasOwnProperty.call(m,A)){let I=`Couldn't find a plugin named ${ty.structUtils.prettyIdent(t,d)} on the remote registry. -`;throw t.plugins.has(A)?I+=`A plugin named ${ty.structUtils.prettyIdent(t,d)} is already installed; possibly attempting to import a built-in plugin.`:I+=`Note that only the plugins referenced on our website (${ty.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",ty.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${ty.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",ty.formatUtils.Type.URL)}).`,new UC.ReportError(UC.MessageName.PLUGIN_NAME_NOT_FOUND,I)}a=A,l=m[A].url,d.reference!=="unknown"?l=l.replace(/\/master\//,`/${A}/${d.reference}/`):ty.YarnVersion!==null&&(l=l.replace(/\/master\//,`/@yarnpkg/cli/${ty.YarnVersion}/`))}n.reportInfo(UC.MessageName.UNNAMED,`Downloading ${ty.formatUtils.pretty(t,l,"green")}`),u=await ty.httpUtils.get(l,{configuration:t})}await cdr(a,u,{checksum:this.checksum,project:o,report:n})})).exitCode()}};kre.default=_re;_re.paths=[["plugin","import"]];_re.usage=qVe.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + `, + examples: [['Build Yarn from master', '$0 set version from sources']], + }) + async function ACe(e, { configuration: t, context: r, target: n }) { + for (let [o, ...a] of e) { + let u = a[a.length - 1] === '|' + if ((u && a.pop(), u)) + await KS.execUtils.pipevp(o, a, { + cwd: n, + stdin: r.stdin, + stdout: r.stdout, + stderr: r.stderr, + strict: !0, + }) + else { + r.stdout.write(`${KS.formatUtils.pretty(t, ` $ ${[o, ...a].join(' ')}`, 'grey')} +`) + try { + await KS.execUtils.execvp(o, a, { cwd: n, strict: !0 }) + } catch (l) { + throw (r.stdout.write(l.stdout || l.stack), l) + } + } + } + } + oQ.runWorkflow = ACe + async function udr(e, { configuration: t, report: r, target: n }) { + let o = !1 + if (!e.force && xw.xfs.existsSync(xw.ppath.join(n, '.git'))) { + r.reportInfo(KS.MessageName.UNNAMED, 'Fetching the latest commits'), r.reportSeparator() + try { + await ACe(zci(e), { configuration: t, context: e.context, target: n }), (o = !0) + } catch { + r.reportSeparator(), + r.reportWarning( + KS.MessageName.UNNAMED, + "Repository update failed; we'll try to regenerate it" + ) + } + } + o || + (r.reportInfo(KS.MessageName.UNNAMED, 'Cloning the remote repository'), + r.reportSeparator(), + await xw.xfs.removePromise(n), + await xw.xfs.mkdirPromise(n, { recursive: !0 }), + await ACe(Jci(e, n), { configuration: t, context: e.context, target: n })) + } + oQ.prepareRepo = udr + async function Yci(e, t, { project: r, report: n, target: o }) { + let a = await (0, qci.getAvailablePlugins)(r.configuration, t), + u = new Set(Object.keys(a)) + for (let l of r.configuration.plugins.keys()) + !u.has(l) || (await (0, jci.buildAndSavePlugin)(l, e, { project: r, report: n, target: o })) + } + }) + var qYe = ee((kre) => { + 'use strict' + Object.defineProperty(kre, '__esModule', { value: !0 }) + kre.savePlugin = void 0 + var Vci = io(), + Kci = Ps(), + UC = Rn(), + ty = Rn(), + F3 = ks(), + jYe = (Gs(), ls(Ou)), + Xci = Vci.__importDefault(Ah()), + Zci = mr('url'), + $ci = mr('vm'), + eli = Bre(), + _re = class extends Kci.BaseCommand { + constructor() { + super(...arguments), + (this.name = jYe.Option.String()), + (this.checksum = jYe.Option.Boolean('--checksum', !0, { + description: 'Whether to care if this plugin is modified', + })) + } + async execute() { + let t = await UC.Configuration.find(this.context.cwd, this.context.plugins) + return ( + await UC.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (n) => { + let { project: o } = await UC.Project.find(t, this.context.cwd), + a, + u + if (this.name.match(/^\.{0,2}[\\/]/) || F3.npath.isAbsolute(this.name)) { + let l = F3.ppath.resolve(this.context.cwd, F3.npath.toPortablePath(this.name)) + n.reportInfo( + UC.MessageName.UNNAMED, + `Reading ${ty.formatUtils.pretty(t, l, ty.formatUtils.Type.PATH)}` + ), + (a = F3.ppath.relative(o.cwd, l)), + (u = await F3.xfs.readFilePromise(l)) + } else { + let l + if (this.name.match(/^https?:/)) { + try { + new Zci.URL(this.name) + } catch { + throw new UC.ReportError( + UC.MessageName.INVALID_PLUGIN_REFERENCE, + `Plugin specifier "${this.name}" is neither a plugin name nor a valid url` + ) + } + ;(a = this.name), (l = this.name) + } else { + let d = ty.structUtils.parseLocator( + this.name.replace(/^((@yarnpkg\/)?plugin-)?/, '@yarnpkg/plugin-') + ) + if (d.reference !== 'unknown' && !Xci.default.valid(d.reference)) + throw new UC.ReportError( + UC.MessageName.UNNAMED, + 'Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.' + ) + let A = ty.structUtils.stringifyIdent(d), + m = await (0, eli.getAvailablePlugins)(t, ty.YarnVersion) + if (!Object.prototype.hasOwnProperty.call(m, A)) { + let I = `Couldn't find a plugin named ${ty.structUtils.prettyIdent( + t, + d + )} on the remote registry. +` + throw ( + (t.plugins.has(A) + ? (I += `A plugin named ${ty.structUtils.prettyIdent( + t, + d + )} is already installed; possibly attempting to import a built-in plugin.`) + : (I += `Note that only the plugins referenced on our website (${ty.formatUtils.pretty( + t, + 'https://github.com/yarnpkg/berry/blob/master/plugins.yml', + ty.formatUtils.Type.URL + )}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${ty.formatUtils.pretty( + t, + 'https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js', + ty.formatUtils.Type.URL + )}).`), + new UC.ReportError(UC.MessageName.PLUGIN_NAME_NOT_FOUND, I)) + ) + } + ;(a = A), + (l = m[A].url), + d.reference !== 'unknown' + ? (l = l.replace(/\/master\//, `/${A}/${d.reference}/`)) + : ty.YarnVersion !== null && + (l = l.replace(/\/master\//, `/@yarnpkg/cli/${ty.YarnVersion}/`)) + } + n.reportInfo( + UC.MessageName.UNNAMED, + `Downloading ${ty.formatUtils.pretty(t, l, 'green')}` + ), + (u = await ty.httpUtils.get(l, { configuration: t })) + } + await cdr(a, u, { checksum: this.checksum, project: o, report: n }) + } + ) + ).exitCode() + } + } + kre.default = _re + _re.paths = [['plugin', 'import']] + _re.usage = jYe.Command.Usage({ + category: 'Plugin-related commands', + description: 'download a plugin', + details: ` This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. Three types of plugin references are accepted: @@ -1272,23 +355927,398 @@ ${l} If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});async function cdr(e,t,{checksum:r=!0,project:n,report:o}){let{configuration:a}=n,u={},l={exports:u};(0,$ci.runInNewContext)(t.toString(),{module:l,exports:u});let A=`.yarn/plugins/${l.exports.name}.cjs`,m=F3.ppath.resolve(n.cwd,A);o.reportInfo(UC.MessageName.UNNAMED,`Saving the new plugin in ${ty.formatUtils.pretty(a,A,"magenta")}`),await F3.xfs.mkdirPromise(F3.ppath.dirname(m),{recursive:!0}),await F3.xfs.writeFilePromise(m,t);let I={path:A,spec:e};r&&(I.checksum=ty.hashUtils.makeHash(t)),await UC.Configuration.addPlugin(n.cwd,[I])}kre.savePlugin=cdr});var UVe=ee(Nre=>{"use strict";Object.defineProperty(Nre,"__esModule",{value:!0});Nre.buildAndSavePlugin=void 0;var tli=Ps(),gCe=Rn(),wG=Rn(),SG=ks(),sQ=(Gs(),ls(Ou)),rli=mr("os"),ldr=MVe(),nli=jVe(),ili=Bre(),ali=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],Pre=class extends tli.BaseCommand{constructor(){super(...arguments),this.installPath=sQ.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=sQ.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=sQ.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=sQ.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=sQ.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=sQ.Option.String()}async execute(){let t=await wG.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?SG.ppath.resolve(this.context.cwd,SG.npath.toPortablePath(this.installPath)):SG.ppath.resolve(SG.npath.toPortablePath((0,rli.tmpdir)()),"yarnpkg-sources",gCe.hashUtils.makeHash(this.repository).slice(0,6));return(await wG.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let{project:a}=await wG.Project.find(t,this.context.cwd),u=gCe.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),l=gCe.structUtils.stringifyIdent(u),d=await(0,ili.getAvailablePlugins)(t,gCe.YarnVersion);if(!Object.prototype.hasOwnProperty.call(d,l))throw new wG.ReportError(wG.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${l}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let A=l;await(0,ldr.prepareRepo)(this,{configuration:t,report:o,target:r}),await fdr(A,this,{project:a,report:o,target:r})})).exitCode()}};Nre.default=Pre;Pre.paths=[["plugin","import","from","sources"]];Pre.usage=sQ.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + `, + examples: [ + [ + 'Download and activate the "@yarnpkg/plugin-exec" plugin', + '$0 plugin import @yarnpkg/plugin-exec', + ], + [ + 'Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)', + '$0 plugin import exec', + ], + [ + 'Download and activate a community plugin', + '$0 plugin import https://example.org/path/to/plugin.js', + ], + ['Activate a local plugin', '$0 plugin import ./path/to/plugin.js'], + ], + }) + async function cdr(e, t, { checksum: r = !0, project: n, report: o }) { + let { configuration: a } = n, + u = {}, + l = { exports: u } + ;(0, $ci.runInNewContext)(t.toString(), { module: l, exports: u }) + let A = `.yarn/plugins/${l.exports.name}.cjs`, + m = F3.ppath.resolve(n.cwd, A) + o.reportInfo( + UC.MessageName.UNNAMED, + `Saving the new plugin in ${ty.formatUtils.pretty(a, A, 'magenta')}` + ), + await F3.xfs.mkdirPromise(F3.ppath.dirname(m), { recursive: !0 }), + await F3.xfs.writeFilePromise(m, t) + let I = { path: A, spec: e } + r && (I.checksum = ty.hashUtils.makeHash(t)), await UC.Configuration.addPlugin(n.cwd, [I]) + } + kre.savePlugin = cdr + }) + var UYe = ee((Nre) => { + 'use strict' + Object.defineProperty(Nre, '__esModule', { value: !0 }) + Nre.buildAndSavePlugin = void 0 + var tli = Ps(), + gCe = Rn(), + wG = Rn(), + DG = ks(), + sQ = (Gs(), ls(Ou)), + rli = mr('os'), + ldr = MYe(), + nli = qYe(), + ili = Bre(), + ali = ({ pluginName: e, noMinify: t }, r) => [ + ['yarn', `build:${e}`, ...(t ? ['--no-minify'] : []), '|'], + ], + Pre = class extends tli.BaseCommand { + constructor() { + super(...arguments), + (this.installPath = sQ.Option.String('--path', { + description: 'The path where the repository should be cloned to', + })), + (this.repository = sQ.Option.String( + '--repository', + 'https://github.com/yarnpkg/berry.git', + { description: 'The repository that should be cloned' } + )), + (this.branch = sQ.Option.String('--branch', 'master', { + description: 'The branch of the repository that should be cloned', + })), + (this.noMinify = sQ.Option.Boolean('--no-minify', !1, { + description: + 'Build a plugin for development (debugging) - non-minified and non-mangled', + })), + (this.force = sQ.Option.Boolean('-f,--force', !1, { + description: + 'Always clone the repository instead of trying to fetch the latest commits', + })), + (this.name = sQ.Option.String()) + } + async execute() { + let t = await wG.Configuration.find(this.context.cwd, this.context.plugins), + r = + typeof this.installPath < 'u' + ? DG.ppath.resolve(this.context.cwd, DG.npath.toPortablePath(this.installPath)) + : DG.ppath.resolve( + DG.npath.toPortablePath((0, rli.tmpdir)()), + 'yarnpkg-sources', + gCe.hashUtils.makeHash(this.repository).slice(0, 6) + ) + return ( + await wG.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (o) => { + let { project: a } = await wG.Project.find(t, this.context.cwd), + u = gCe.structUtils.parseIdent( + this.name.replace(/^((@yarnpkg\/)?plugin-)?/, '@yarnpkg/plugin-') + ), + l = gCe.structUtils.stringifyIdent(u), + d = await (0, ili.getAvailablePlugins)(t, gCe.YarnVersion) + if (!Object.prototype.hasOwnProperty.call(d, l)) + throw new wG.ReportError( + wG.MessageName.PLUGIN_NAME_NOT_FOUND, + `Couldn't find a plugin named "${l}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.` + ) + let A = l + await (0, ldr.prepareRepo)(this, { configuration: t, report: o, target: r }), + await fdr(A, this, { project: a, report: o, target: r }) + } + ) + ).exitCode() + } + } + Nre.default = Pre + Pre.paths = [['plugin', 'import', 'from', 'sources']] + Pre.usage = sQ.Command.Usage({ + category: 'Plugin-related commands', + description: 'build a plugin from sources', + details: ` This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});async function fdr(e,{context:t,noMinify:r},{project:n,report:o,target:a}){let u=e.replace(/@yarnpkg\//,""),{configuration:l}=n;o.reportSeparator(),o.reportInfo(wG.MessageName.UNNAMED,`Building a fresh ${u}`),o.reportSeparator(),await(0,ldr.runWorkflow)(ali({pluginName:u,noMinify:r},a),{configuration:l,context:t,target:a}),o.reportSeparator();let d=SG.ppath.resolve(a,`packages/${u}/bundles/${e}.js`),A=await SG.xfs.readFilePromise(d);await(0,nli.savePlugin)(e,A,{project:n,report:o})}Nre.buildAndSavePlugin=fdr});var ddr=ee(JVe=>{"use strict";Object.defineProperty(JVe,"__esModule",{value:!0});var oli=Ps(),lx=Rn(),GVe=ks(),HVe=(Gs(),ls(Ou)),Qre=class extends oli.BaseCommand{constructor(){super(...arguments),this.name=HVe.Option.String()}async execute(){let t=await lx.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await lx.Project.find(t,this.context.cwd);return(await lx.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let a=this.name,u=lx.structUtils.parseIdent(a);if(!t.plugins.has(a))throw new HVe.UsageError(`${lx.structUtils.prettyIdent(t,u)} isn't referenced by the current configuration`);let l=`.yarn/plugins/${a}.cjs`,d=GVe.ppath.resolve(r.cwd,l);GVe.xfs.existsSync(d)&&(o.reportInfo(lx.MessageName.UNNAMED,`Removing ${lx.formatUtils.pretty(t,l,lx.formatUtils.Type.PATH)}...`),await GVe.xfs.removePromise(d)),o.reportInfo(lx.MessageName.UNNAMED,"Updating the configuration..."),await lx.Configuration.updateConfiguration(r.cwd,A=>{if(!Array.isArray(A.plugins))return A;let m=A.plugins.filter(I=>I.path!==l);return A.plugins.length===m.length?A:{...A,plugins:m}})})).exitCode()}};JVe.default=Qre;Qre.paths=[["plugin","remove"]];Qre.usage=HVe.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + `, + examples: [ + [ + 'Build and activate the "@yarnpkg/plugin-exec" plugin', + '$0 plugin import from sources @yarnpkg/plugin-exec', + ], + [ + 'Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)', + '$0 plugin import from sources exec', + ], + ], + }) + async function fdr(e, { context: t, noMinify: r }, { project: n, report: o, target: a }) { + let u = e.replace(/@yarnpkg\//, ''), + { configuration: l } = n + o.reportSeparator(), + o.reportInfo(wG.MessageName.UNNAMED, `Building a fresh ${u}`), + o.reportSeparator(), + await (0, ldr.runWorkflow)(ali({ pluginName: u, noMinify: r }, a), { + configuration: l, + context: t, + target: a, + }), + o.reportSeparator() + let d = DG.ppath.resolve(a, `packages/${u}/bundles/${e}.js`), + A = await DG.xfs.readFilePromise(d) + await (0, nli.savePlugin)(e, A, { project: n, report: o }) + } + Nre.buildAndSavePlugin = fdr + }) + var ddr = ee((JYe) => { + 'use strict' + Object.defineProperty(JYe, '__esModule', { value: !0 }) + var oli = Ps(), + l6 = Rn(), + GYe = ks(), + HYe = (Gs(), ls(Ou)), + Qre = class extends oli.BaseCommand { + constructor() { + super(...arguments), (this.name = HYe.Option.String()) + } + async execute() { + let t = await l6.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await l6.Project.find(t, this.context.cwd) + return ( + await l6.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (o) => { + let a = this.name, + u = l6.structUtils.parseIdent(a) + if (!t.plugins.has(a)) + throw new HYe.UsageError( + `${l6.structUtils.prettyIdent( + t, + u + )} isn't referenced by the current configuration` + ) + let l = `.yarn/plugins/${a}.cjs`, + d = GYe.ppath.resolve(r.cwd, l) + GYe.xfs.existsSync(d) && + (o.reportInfo( + l6.MessageName.UNNAMED, + `Removing ${l6.formatUtils.pretty(t, l, l6.formatUtils.Type.PATH)}...` + ), + await GYe.xfs.removePromise(d)), + o.reportInfo(l6.MessageName.UNNAMED, 'Updating the configuration...'), + await l6.Configuration.updateConfiguration(r.cwd, (A) => { + if (!Array.isArray(A.plugins)) return A + let m = A.plugins.filter((I) => I.path !== l) + return A.plugins.length === m.length ? A : { ...A, plugins: m } + }) + } + ) + ).exitCode() + } + } + JYe.default = Qre + Qre.paths = [['plugin', 'remove']] + Qre.usage = HYe.Command.Usage({ + category: 'Plugin-related commands', + description: 'remove a plugin', + details: ` This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]})});var gdr=ee(zVe=>{"use strict";Object.defineProperty(zVe,"__esModule",{value:!0});var sli=Ps(),pdr=Rn(),Adr=(Gs(),ls(Ou)),Fre=class extends sli.BaseCommand{constructor(){super(...arguments),this.json=Adr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await pdr.Configuration.find(this.context.cwd,this.context.plugins);return(await pdr.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async n=>{for(let o of t.plugins.keys()){let a=this.context.plugins.plugins.has(o),u=o;a&&(u+=" [builtin]"),n.reportJson({name:o,builtin:a}),n.reportInfo(null,`${u}`)}})).exitCode()}};zVe.default=Fre;Fre.paths=[["plugin","runtime"]];Fre.usage=Adr.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + `, + examples: [ + [ + 'Remove a plugin imported from the Yarn repository', + '$0 plugin remove @yarnpkg/plugin-typescript', + ], + ['Remove a plugin imported from a local file', '$0 plugin remove my-local-plugin'], + ], + }) + }) + var gdr = ee((zYe) => { + 'use strict' + Object.defineProperty(zYe, '__esModule', { value: !0 }) + var sli = Ps(), + pdr = Rn(), + Adr = (Gs(), ls(Ou)), + Fre = class extends sli.BaseCommand { + constructor() { + super(...arguments), + (this.json = Adr.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await pdr.Configuration.find(this.context.cwd, this.context.plugins) + return ( + await pdr.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (n) => { + for (let o of t.plugins.keys()) { + let a = this.context.plugins.plugins.has(o), + u = o + a && (u += ' [builtin]'), + n.reportJson({ name: o, builtin: a }), + n.reportInfo(null, `${u}`) + } + } + ) + ).exitCode() + } + } + zYe.default = Fre + Fre.paths = [['plugin', 'runtime']] + Fre.usage = Adr.Command.Usage({ + category: 'Plugin-related commands', + description: 'list the active plugins', + details: ` This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]})});var ydr=ee(YVe=>{"use strict";Object.defineProperty(YVe,"__esModule",{value:!0});var hdr=Ps(),WVe=Rn(),VVe=Rn(),mdr=(Gs(),ls(Ou)),Ore=class extends hdr.BaseCommand{constructor(){super(...arguments),this.idents=mdr.Option.Rest()}async execute(){let t=await WVe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await VVe.Project.find(t,this.context.cwd),o=await WVe.Cache.find(t);if(!n)throw new hdr.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=new Set;for(let l of this.idents)a.add(VVe.structUtils.parseIdent(l).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:o,report:new VVe.ThrowReport}),a.size>0)for(let l of r.storedPackages.values())a.has(l.identHash)&&r.storedBuildState.delete(l.locatorHash);else r.storedBuildState.clear();return(await WVe.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async l=>{await r.install({cache:o,report:l})})).exitCode()}};YVe.default=Ore;Ore.paths=[["rebuild"]];Ore.usage=mdr.Command.Usage({description:"rebuild the project's native packages",details:` + `, + examples: [['List the currently active plugins', '$0 plugin runtime']], + }) + }) + var ydr = ee((VYe) => { + 'use strict' + Object.defineProperty(VYe, '__esModule', { value: !0 }) + var hdr = Ps(), + WYe = Rn(), + YYe = Rn(), + mdr = (Gs(), ls(Ou)), + Ore = class extends hdr.BaseCommand { + constructor() { + super(...arguments), (this.idents = mdr.Option.Rest()) + } + async execute() { + let t = await WYe.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await YYe.Project.find(t, this.context.cwd), + o = await WYe.Cache.find(t) + if (!n) throw new hdr.WorkspaceRequiredError(r.cwd, this.context.cwd) + let a = new Set() + for (let l of this.idents) a.add(YYe.structUtils.parseIdent(l).identHash) + if ( + (await r.restoreInstallState({ restoreResolutions: !1 }), + await r.resolveEverything({ cache: o, report: new YYe.ThrowReport() }), + a.size > 0) + ) + for (let l of r.storedPackages.values()) + a.has(l.identHash) && r.storedBuildState.delete(l.locatorHash) + else r.storedBuildState.clear() + return ( + await WYe.StreamReport.start( + { configuration: t, stdout: this.context.stdout, includeLogs: !this.context.quiet }, + async (l) => { + await r.install({ cache: o, report: l }) + } + ) + ).exitCode() + } + } + VYe.default = Ore + Ore.paths = [['rebuild']] + Ore.usage = mdr.Command.Usage({ + description: "rebuild the project's native packages", + details: ` This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]})});var Idr=ee(ZVe=>{"use strict";Object.defineProperty(ZVe,"__esModule",{value:!0});var XVe=io(),vdr=Ps(),Rre=Rn(),Edr=Rn(),hCe=Rn(),Lre=(Gs(),ls(Ou)),Cdr=XVe.__importDefault(Ny()),uli=XVe.__importStar((II(),ls(CI))),KVe=XVe.__importStar(tre()),Mre=class extends vdr.BaseCommand{constructor(){super(...arguments),this.all=Lre.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=Lre.Option.String("--mode",{description:"Change what artifacts installs generate",validator:uli.isEnum(Edr.InstallMode)}),this.patterns=Lre.Option.Rest()}async execute(){let t=await Rre.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Rre.Project.find(t,this.context.cwd),o=await Rre.Cache.find(t);if(!n)throw new vdr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let a=this.all?r.workspaces:[n],u=[KVe.Target.REGULAR,KVe.Target.DEVELOPMENT,KVe.Target.PEER],l=[],d=!1,A=[];for(let D of this.patterns){let v=!1,_=hCe.structUtils.parseIdent(D);for(let T of a){let L=[...T.manifest.peerDependenciesMeta.keys()];for(let P of(0,Cdr.default)(L,D))T.manifest.peerDependenciesMeta.delete(P),d=!0,v=!0;for(let P of u){let Y=T.manifest.getForScope(P),J=[...Y.values()].map(H=>hCe.structUtils.stringifyIdent(H));for(let H of(0,Cdr.default)(J,hCe.structUtils.stringifyIdent(_))){let{identHash:de}=hCe.structUtils.parseIdent(H),ve=Y.get(de);if(typeof ve>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");T.manifest[P].delete(de),A.push([T,P,ve]),d=!0,v=!0}}}v||l.push(D)}let m=l.length>1?"Patterns":"Pattern",I=l.length>1?"don't":"doesn't",b=this.all?"any":"this";if(l.length>0)throw new Lre.UsageError(`${m} ${Rre.formatUtils.prettyList(t,l,Rre.formatUtils.Type.CODE)} ${I} match any packages referenced by ${b} workspace`);return d?(await t.triggerMultipleHooks(v=>v.afterWorkspaceDependencyRemoval,A),(await Edr.StreamReport.start({configuration:t,stdout:this.context.stdout},async v=>{await r.install({cache:o,report:v,mode:this.mode})})).exitCode()):0}};ZVe.default=Mre;Mre.paths=[["remove"]];Mre.usage=Lre.Command.Usage({description:"remove dependencies from the project",details:` + `, + examples: [ + ['Rebuild all packages', '$0 rebuild'], + ['Rebuild fsevents only', '$0 rebuild fsevents'], + ], + }) + }) + var Idr = ee((ZYe) => { + 'use strict' + Object.defineProperty(ZYe, '__esModule', { value: !0 }) + var XYe = io(), + vdr = Ps(), + Rre = Rn(), + Edr = Rn(), + hCe = Rn(), + Lre = (Gs(), ls(Ou)), + Cdr = XYe.__importDefault(Ny()), + uli = XYe.__importStar((II(), ls(CI))), + KYe = XYe.__importStar(tre()), + Mre = class extends vdr.BaseCommand { + constructor() { + super(...arguments), + (this.all = Lre.Option.Boolean('-A,--all', !1, { + description: 'Apply the operation to all workspaces from the current project', + })), + (this.mode = Lre.Option.String('--mode', { + description: 'Change what artifacts installs generate', + validator: uli.isEnum(Edr.InstallMode), + })), + (this.patterns = Lre.Option.Rest()) + } + async execute() { + let t = await Rre.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await Rre.Project.find(t, this.context.cwd), + o = await Rre.Cache.find(t) + if (!n) throw new vdr.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState({ restoreResolutions: !1 }) + let a = this.all ? r.workspaces : [n], + u = [KYe.Target.REGULAR, KYe.Target.DEVELOPMENT, KYe.Target.PEER], + l = [], + d = !1, + A = [] + for (let S of this.patterns) { + let v = !1, + _ = hCe.structUtils.parseIdent(S) + for (let T of a) { + let L = [...T.manifest.peerDependenciesMeta.keys()] + for (let P of (0, Cdr.default)(L, S)) + T.manifest.peerDependenciesMeta.delete(P), (d = !0), (v = !0) + for (let P of u) { + let V = T.manifest.getForScope(P), + J = [...V.values()].map((H) => hCe.structUtils.stringifyIdent(H)) + for (let H of (0, Cdr.default)(J, hCe.structUtils.stringifyIdent(_))) { + let { identHash: de } = hCe.structUtils.parseIdent(H), + ve = V.get(de) + if (typeof ve > 'u') + throw new Error('Assertion failed: Expected the descriptor to be registered') + T.manifest[P].delete(de), A.push([T, P, ve]), (d = !0), (v = !0) + } + } + } + v || l.push(S) + } + let m = l.length > 1 ? 'Patterns' : 'Pattern', + I = l.length > 1 ? "don't" : "doesn't", + b = this.all ? 'any' : 'this' + if (l.length > 0) + throw new Lre.UsageError( + `${m} ${Rre.formatUtils.prettyList( + t, + l, + Rre.formatUtils.Type.CODE + )} ${I} match any packages referenced by ${b} workspace` + ) + return d + ? (await t.triggerMultipleHooks((v) => v.afterWorkspaceDependencyRemoval, A), + ( + await Edr.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (v) => { + await r.install({ cache: o, report: v, mode: this.mode }) + } + ) + ).exitCode()) + : 0 + } + } + ZYe.default = Mre + Mre.paths = [['remove']] + Mre.usage = Lre.Command.Usage({ + description: 'remove dependencies from the project', + details: ` This command will remove the packages matching the specified patterns from the current workspace. If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: @@ -1298,7 +356328,172 @@ ${l} - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]})});var Sdr=ee(eYe=>{"use strict";Object.defineProperty(eYe,"__esModule",{value:!0});var wdr=Ps(),$Ve=Rn(),cli=Rn(),lli=mr("util"),mCe=class extends wdr.BaseCommand{async execute(){let t=await $Ve.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await $Ve.Project.find(t,this.context.cwd);if(!n)throw new wdr.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await $Ve.StreamReport.start({configuration:t,stdout:this.context.stdout},async a=>{let u=n.manifest.scripts,l=cli.miscUtils.sortMap(u.keys(),m=>m),d={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},A=l.reduce((m,I)=>Math.max(m,I.length),0);for(let[m,I]of u.entries())a.reportInfo(null,`${m.padEnd(A," ")} ${(0,lli.inspect)(I,d)}`)})).exitCode()}};eYe.default=mCe;mCe.paths=[["run"]]});var xdr=ee(tYe=>{"use strict";Object.defineProperty(tYe,"__esModule",{value:!0});var Ddr=Ps(),bdr=Rn(),uQ=Rn(),dE=(Gs(),ls(Ou)),Ure=class extends Ddr.BaseCommand{constructor(){super(...arguments),this.inspect=dE.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=dE.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=dE.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=dE.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=dE.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=dE.Option.Boolean("--silent",{hidden:!0}),this.scriptName=dE.Option.String(),this.args=dE.Option.Proxy()}async execute(){let t=await bdr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n,locator:o}=await bdr.Project.find(t,this.context.cwd);await r.restoreInstallState();let a=this.topLevel?r.topLevelWorkspace.anchoredLocator:o;if(!this.binariesOnly&&await uQ.scriptUtils.hasPackageScript(a,this.scriptName,{project:r}))return await uQ.scriptUtils.executePackageScript(a,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let u=await uQ.scriptUtils.getPackageAccessibleBinaries(a,{project:r});if(u.get(this.scriptName)){let d=[];return this.inspect&&(typeof this.inspect=="string"?d.push(`--inspect=${this.inspect}`):d.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?d.push(`--inspect-brk=${this.inspectBrk}`):d.push("--inspect-brk")),this.require&&d.push(`--require=${this.require}`),await uQ.scriptUtils.executePackageAccessibleBinary(a,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:d,packageAccessibleBinaries:u})}if(!this.topLevel&&!this.binariesOnly&&n&&this.scriptName.includes(":")){let A=(await Promise.all(r.workspaces.map(async m=>m.manifest.scripts.has(this.scriptName)?m:null))).filter(m=>m!==null);if(A.length===1)return await uQ.scriptUtils.executeWorkspaceScript(A[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new dE.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${uQ.structUtils.prettyLocator(t,o)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new dE.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${uQ.structUtils.prettyLocator(t,o)}).`);{if(this.scriptName==="global")throw new dE.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let d=[this.scriptName].concat(this.args);for(let[A,m]of Ddr.pluginCommands)for(let I of m)if(d.length>=I.length&&JSON.stringify(d.slice(0,I.length))===JSON.stringify(I))throw new dE.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${A} plugin. You can install it with "yarn plugin import ${A}".`);throw new dE.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};tYe.default=Ure;Ure.paths=[["run"]];Ure.usage=dE.Command.Usage({description:"run a script defined in the package.json",details:` + `, + examples: [ + ['Remove a dependency from the current project', '$0 remove lodash'], + ['Remove a dependency from all workspaces at once', '$0 remove lodash --all'], + ['Remove all dependencies starting with `eslint-`', "$0 remove 'eslint-*'"], + ['Remove all dependencies with the `@babel` scope', "$0 remove '@babel/*'"], + [ + 'Remove all dependencies matching `react-dom` or `react-helmet`', + "$0 remove 'react-{dom,helmet}'", + ], + ], + }) + }) + var Ddr = ee((eVe) => { + 'use strict' + Object.defineProperty(eVe, '__esModule', { value: !0 }) + var wdr = Ps(), + $Ye = Rn(), + cli = Rn(), + lli = mr('util'), + mCe = class extends wdr.BaseCommand { + async execute() { + let t = await $Ye.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await $Ye.Project.find(t, this.context.cwd) + if (!n) throw new wdr.WorkspaceRequiredError(r.cwd, this.context.cwd) + return ( + await $Ye.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (a) => { + let u = n.manifest.scripts, + l = cli.miscUtils.sortMap(u.keys(), (m) => m), + d = { breakLength: 1 / 0, colors: t.get('enableColors'), maxArrayLength: 2 }, + A = l.reduce((m, I) => Math.max(m, I.length), 0) + for (let [m, I] of u.entries()) + a.reportInfo(null, `${m.padEnd(A, ' ')} ${(0, lli.inspect)(I, d)}`) + } + ) + ).exitCode() + } + } + eVe.default = mCe + mCe.paths = [['run']] + }) + var xdr = ee((tVe) => { + 'use strict' + Object.defineProperty(tVe, '__esModule', { value: !0 }) + var Sdr = Ps(), + bdr = Rn(), + uQ = Rn(), + dE = (Gs(), ls(Ou)), + Ure = class extends Sdr.BaseCommand { + constructor() { + super(...arguments), + (this.inspect = dE.Option.String('--inspect', !1, { + tolerateBoolean: !0, + description: 'Forwarded to the underlying Node process when executing a binary', + })), + (this.inspectBrk = dE.Option.String('--inspect-brk', !1, { + tolerateBoolean: !0, + description: 'Forwarded to the underlying Node process when executing a binary', + })), + (this.topLevel = dE.Option.Boolean('-T,--top-level', !1, { + description: + 'Check the root workspace for scripts and/or binaries instead of the current one', + })), + (this.binariesOnly = dE.Option.Boolean('-B,--binaries-only', !1, { + description: 'Ignore any user defined scripts and only check for binaries', + })), + (this.require = dE.Option.String('--require', { + description: 'Forwarded to the underlying Node process when executing a binary', + })), + (this.silent = dE.Option.Boolean('--silent', { hidden: !0 })), + (this.scriptName = dE.Option.String()), + (this.args = dE.Option.Proxy()) + } + async execute() { + let t = await bdr.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n, locator: o } = await bdr.Project.find(t, this.context.cwd) + await r.restoreInstallState() + let a = this.topLevel ? r.topLevelWorkspace.anchoredLocator : o + if ( + !this.binariesOnly && + (await uQ.scriptUtils.hasPackageScript(a, this.scriptName, { project: r })) + ) + return await uQ.scriptUtils.executePackageScript(a, this.scriptName, this.args, { + project: r, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + }) + let u = await uQ.scriptUtils.getPackageAccessibleBinaries(a, { project: r }) + if (u.get(this.scriptName)) { + let d = [] + return ( + this.inspect && + (typeof this.inspect == 'string' + ? d.push(`--inspect=${this.inspect}`) + : d.push('--inspect')), + this.inspectBrk && + (typeof this.inspectBrk == 'string' + ? d.push(`--inspect-brk=${this.inspectBrk}`) + : d.push('--inspect-brk')), + this.require && d.push(`--require=${this.require}`), + await uQ.scriptUtils.executePackageAccessibleBinary(a, this.scriptName, this.args, { + cwd: this.context.cwd, + project: r, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + nodeArgs: d, + packageAccessibleBinaries: u, + }) + ) + } + if (!this.topLevel && !this.binariesOnly && n && this.scriptName.includes(':')) { + let A = ( + await Promise.all( + r.workspaces.map(async (m) => (m.manifest.scripts.has(this.scriptName) ? m : null)) + ) + ).filter((m) => m !== null) + if (A.length === 1) + return await uQ.scriptUtils.executeWorkspaceScript(A[0], this.scriptName, this.args, { + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + }) + } + if (this.topLevel) + throw this.scriptName === 'node-gyp' + ? new dE.UsageError( + `Couldn't find a script name "${ + this.scriptName + }" in the top-level (used by ${uQ.structUtils.prettyLocator( + t, + o + )}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.` + ) + : new dE.UsageError( + `Couldn't find a script name "${ + this.scriptName + }" in the top-level (used by ${uQ.structUtils.prettyLocator(t, o)}).` + ) + { + if (this.scriptName === 'global') + throw new dE.UsageError( + "The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead" + ) + let d = [this.scriptName].concat(this.args) + for (let [A, m] of Sdr.pluginCommands) + for (let I of m) + if ( + d.length >= I.length && + JSON.stringify(d.slice(0, I.length)) === JSON.stringify(I) + ) + throw new dE.UsageError( + `Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${A} plugin. You can install it with "yarn plugin import ${A}".` + ) + throw new dE.UsageError(`Couldn't find a script named "${this.scriptName}".`) + } + } + } + tVe.default = Ure + Ure.paths = [['run']] + Ure.usage = dE.Command.Usage({ + description: 'run a script defined in the package.json', + details: ` This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. @@ -1308,26 +356503,3282 @@ ${l} - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]})});var _dr=ee(rYe=>{"use strict";Object.defineProperty(rYe,"__esModule",{value:!0});var Bdr=Ps(),yCe=Rn(),Tdr=Rn(),vCe=(Gs(),ls(Ou)),qre=class extends Bdr.BaseCommand{constructor(){super(...arguments),this.save=vCe.Option.Boolean("-s,--save",!1,{description:"Persist the resolution inside the top-level manifest"}),this.descriptor=vCe.Option.String(),this.resolution=vCe.Option.String()}async execute(){let t=await yCe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await yCe.Project.find(t,this.context.cwd),o=await yCe.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!n)throw new Bdr.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=Tdr.structUtils.parseDescriptor(this.descriptor,!0),u=Tdr.structUtils.makeDescriptor(a,this.resolution);return r.storedDescriptors.set(a.descriptorHash,a),r.storedDescriptors.set(u.descriptorHash,u),r.resolutionAliases.set(a.descriptorHash,u.descriptorHash),(await yCe.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{await r.install({cache:o,report:d})})).exitCode()}};rYe.default=qre;qre.paths=[["set","resolution"]];qre.usage=vCe.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, add the `-s,--save` flag which will also edit the `resolutions` field from your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]})});var Pdr=ee(iYe=>{"use strict";Object.defineProperty(iYe,"__esModule",{value:!0});var fli=io(),nYe=Ps(),O3=Rn(),kdr=ks(),jre=(Gs(),ls(Ou)),dli=fli.__importDefault(Ny()),Gre=class extends nYe.BaseCommand{constructor(){super(...arguments),this.all=jre.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=jre.Option.Rest()}async execute(){let t=await O3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await O3.Project.find(t,this.context.cwd),o=await O3.Cache.find(t);if(!n)throw new nYe.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=r.topLevelWorkspace,u=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:d,reference:A}of a.manifest.resolutions)A.startsWith("portal:")&&u.add(d.descriptor.fullName);if(this.leadingArguments.length>0)for(let d of this.leadingArguments){let A=kdr.ppath.resolve(this.context.cwd,kdr.npath.toPortablePath(d));if(O3.miscUtils.isPathLike(d)){let m=await O3.Configuration.find(A,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:b}=await O3.Project.find(m,A);if(!b)throw new nYe.WorkspaceRequiredError(I.cwd,A);if(this.all){for(let D of I.workspaces)D.manifest.name&&u.add(O3.structUtils.stringifyIdent(D.locator));if(u.size===0)throw new jre.UsageError("No workspace found to be unlinked in the target project")}else{if(!b.manifest.name)throw new jre.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");u.add(O3.structUtils.stringifyIdent(b.locator))}}else{let m=[...a.manifest.resolutions.map(({pattern:I})=>I.descriptor.fullName)];for(let I of(0,dli.default)(m,d))u.add(I)}}return a.manifest.resolutions=a.manifest.resolutions.filter(({pattern:d})=>!u.has(d.descriptor.fullName)),(await O3.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{await r.install({cache:o,report:d})})).exitCode()}};iYe.default=Gre;Gre.paths=[["unlink"]];Gre.usage=jre.Command.Usage({description:"disconnect the local project from another one",details:` + `, + examples: [ + ['Run the tests from the local workspace', '$0 run test'], + ['Same thing, but without the "run" keyword', '$0 test'], + ['Inspect Webpack while running', '$0 run --inspect-brk webpack'], + ], + }) + }) + var _dr = ee((rVe) => { + 'use strict' + Object.defineProperty(rVe, '__esModule', { value: !0 }) + var Bdr = Ps(), + yCe = Rn(), + Tdr = Rn(), + vCe = (Gs(), ls(Ou)), + jre = class extends Bdr.BaseCommand { + constructor() { + super(...arguments), + (this.save = vCe.Option.Boolean('-s,--save', !1, { + description: 'Persist the resolution inside the top-level manifest', + })), + (this.descriptor = vCe.Option.String()), + (this.resolution = vCe.Option.String()) + } + async execute() { + let t = await yCe.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await yCe.Project.find(t, this.context.cwd), + o = await yCe.Cache.find(t) + if ((await r.restoreInstallState({ restoreResolutions: !1 }), !n)) + throw new Bdr.WorkspaceRequiredError(r.cwd, this.context.cwd) + let a = Tdr.structUtils.parseDescriptor(this.descriptor, !0), + u = Tdr.structUtils.makeDescriptor(a, this.resolution) + return ( + r.storedDescriptors.set(a.descriptorHash, a), + r.storedDescriptors.set(u.descriptorHash, u), + r.resolutionAliases.set(a.descriptorHash, u.descriptorHash), + ( + await yCe.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (d) => { + await r.install({ cache: o, report: d }) + } + ) + ).exitCode() + ) + } + } + rVe.default = jre + jre.paths = [['set', 'resolution']] + jre.usage = vCe.Command.Usage({ + description: 'enforce a package resolution', + details: + '\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, add the `-s,--save` flag which will also edit the `resolutions` field from your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ', + examples: [ + [ + 'Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0', + '$0 set resolution lodash@npm:^1.2.3 1.5.0', + ], + ], + }) + }) + var Pdr = ee((iVe) => { + 'use strict' + Object.defineProperty(iVe, '__esModule', { value: !0 }) + var fli = io(), + nVe = Ps(), + O3 = Rn(), + kdr = ks(), + qre = (Gs(), ls(Ou)), + dli = fli.__importDefault(Ny()), + Gre = class extends nVe.BaseCommand { + constructor() { + super(...arguments), + (this.all = qre.Option.Boolean('-A,--all', !1, { + description: + 'Unlink all workspaces belonging to the target project from the current one', + })), + (this.leadingArguments = qre.Option.Rest()) + } + async execute() { + let t = await O3.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await O3.Project.find(t, this.context.cwd), + o = await O3.Cache.find(t) + if (!n) throw new nVe.WorkspaceRequiredError(r.cwd, this.context.cwd) + let a = r.topLevelWorkspace, + u = new Set() + if (this.leadingArguments.length === 0 && this.all) + for (let { pattern: d, reference: A } of a.manifest.resolutions) + A.startsWith('portal:') && u.add(d.descriptor.fullName) + if (this.leadingArguments.length > 0) + for (let d of this.leadingArguments) { + let A = kdr.ppath.resolve(this.context.cwd, kdr.npath.toPortablePath(d)) + if (O3.miscUtils.isPathLike(d)) { + let m = await O3.Configuration.find(A, this.context.plugins, { + useRc: !1, + strict: !1, + }), + { project: I, workspace: b } = await O3.Project.find(m, A) + if (!b) throw new nVe.WorkspaceRequiredError(I.cwd, A) + if (this.all) { + for (let S of I.workspaces) + S.manifest.name && u.add(O3.structUtils.stringifyIdent(S.locator)) + if (u.size === 0) + throw new qre.UsageError( + 'No workspace found to be unlinked in the target project' + ) + } else { + if (!b.manifest.name) + throw new qre.UsageError( + "The target workspace doesn't have a name and thus cannot be unlinked" + ) + u.add(O3.structUtils.stringifyIdent(b.locator)) + } + } else { + let m = [...a.manifest.resolutions.map(({ pattern: I }) => I.descriptor.fullName)] + for (let I of (0, dli.default)(m, d)) u.add(I) + } + } + return ( + (a.manifest.resolutions = a.manifest.resolutions.filter( + ({ pattern: d }) => !u.has(d.descriptor.fullName) + )), + ( + await O3.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (d) => { + await r.install({ cache: o, report: d }) + } + ) + ).exitCode() + ) + } + } + iVe.default = Gre + Gre.paths = [['unlink']] + Gre.usage = qre.Command.Usage({ + description: 'disconnect the local project from another one', + details: ` This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]})});var Qdr=ee(uYe=>{"use strict";Object.defineProperty(uYe,"__esModule",{value:!0});var sYe=io(),aYe=Ps(),qC=Rn(),Hre=Rn(),Bw=Rn(),Tw=(Gs(),ls(Ou)),pli=Tj(),Ndr=sYe.__importDefault(Ny()),oYe=sYe.__importStar((II(),ls(CI))),fx=sYe.__importStar(tre()),DG=class extends aYe.BaseCommand{constructor(){super(...arguments),this.interactive=Tw.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=Tw.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Tw.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Tw.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Tw.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=Tw.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=Tw.Option.String("--mode",{description:"Change what artifacts installs generate",validator:oYe.isEnum(Hre.InstallMode)}),this.patterns=Tw.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await Bw.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Hre.Project.find(t,this.context.cwd),o=await Bw.Cache.find(t);if(!n)throw new aYe.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let a=[...r.storedDescriptors.values()],u=a.map(m=>qC.structUtils.stringifyIdent(m)),l=new Set;for(let m of this.patterns){if(qC.structUtils.parseDescriptor(m).range!=="unknown")throw new Tw.UsageError("Ranges aren't allowed when using --recursive");for(let I of(0,Ndr.default)(u,m)){let b=qC.structUtils.parseIdent(I);l.add(b.identHash)}}let d=a.filter(m=>l.has(m.identHash));for(let m of d)r.storedDescriptors.delete(m.descriptorHash),r.storedResolutions.delete(m.descriptorHash);return(await Hre.StreamReport.start({configuration:t,stdout:this.context.stdout},async m=>{await r.install({cache:o,report:m})})).exitCode()}async executeUpClassic(){var t;let r=await Bw.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Hre.Project.find(r,this.context.cwd),a=await Bw.Cache.find(r);if(!o)throw new aYe.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState({restoreResolutions:!1});let u=this.fixed,l=(t=this.interactive)!==null&&t!==void 0?t:r.get("preferInteractive"),d=fx.getModifier(this,n),A=l?[fx.Strategy.KEEP,fx.Strategy.REUSE,fx.Strategy.PROJECT,fx.Strategy.LATEST]:[fx.Strategy.PROJECT,fx.Strategy.LATEST],m=[],I=[];for(let L of this.patterns){let P=!1,Y=qC.structUtils.parseDescriptor(L);for(let J of n.workspaces)for(let H of[fx.Target.REGULAR,fx.Target.DEVELOPMENT]){let ve=[...J.manifest.getForScope(H).values()].map(ce=>qC.structUtils.stringifyIdent(ce));for(let ce of(0,Ndr.default)(ve,qC.structUtils.stringifyIdent(Y))){let pe=qC.structUtils.parseIdent(ce),ne=J.manifest[H].get(pe.identHash);if(typeof ne>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let C=qC.structUtils.makeDescriptor(pe,Y.range);m.push(Promise.resolve().then(async()=>[J,H,ne,await fx.getSuggestedDescriptors(C,{project:n,workspace:J,cache:a,target:H,fixed:u,modifier:d,strategies:A})])),P=!0}}P||I.push(L)}if(I.length>1)throw new Tw.UsageError(`Patterns ${Bw.formatUtils.prettyList(r,I,Bw.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(I.length>0)throw new Tw.UsageError(`Pattern ${Bw.formatUtils.prettyList(r,I,Bw.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let b=await Promise.all(m),D=await Bw.LightReport.start({configuration:r,stdout:this.context.stdout,suggestInstall:!1},async L=>{for(let[,,P,{suggestions:Y,rejections:J}]of b){let H=Y.filter(de=>de.descriptor!==null);if(H.length===0){let[de]=J;if(typeof de>"u")throw new Error("Assertion failed: Expected an error to have been set");let ve=this.cli.error(de);n.configuration.get("enableNetwork")?L.reportError(Bw.MessageName.CANT_SUGGEST_RESOLUTIONS,`${qC.structUtils.prettyDescriptor(r,P)} can't be resolved to a satisfying range + `, + examples: [ + ['Unregister a remote workspace in the current project', '$0 unlink ~/ts-loader'], + [ + 'Unregister all workspaces from a remote project in the current project', + '$0 unlink ~/jest --all', + ], + ['Unregister all previously linked workspaces', '$0 unlink --all'], + ['Unregister all workspaces matching a glob', "$0 unlink '@babel/*' 'pkg-{a,b}'"], + ], + }) + }) + var Qdr = ee((uVe) => { + 'use strict' + Object.defineProperty(uVe, '__esModule', { value: !0 }) + var sVe = io(), + aVe = Ps(), + jC = Rn(), + Hre = Rn(), + Bw = Rn(), + Tw = (Gs(), ls(Ou)), + pli = Tq(), + Ndr = sVe.__importDefault(Ny()), + oVe = sVe.__importStar((II(), ls(CI))), + f6 = sVe.__importStar(tre()), + SG = class extends aVe.BaseCommand { + constructor() { + super(...arguments), + (this.interactive = Tw.Option.Boolean('-i,--interactive', { + description: 'Offer various choices, depending on the detected upgrade paths', + })), + (this.fixed = Tw.Option.Boolean('-F,--fixed', !1, { + description: 'Store dependency tags as-is instead of resolving them', + })), + (this.exact = Tw.Option.Boolean('-E,--exact', !1, { + description: "Don't use any semver modifier on the resolved range", + })), + (this.tilde = Tw.Option.Boolean('-T,--tilde', !1, { + description: 'Use the `~` semver modifier on the resolved range', + })), + (this.caret = Tw.Option.Boolean('-C,--caret', !1, { + description: 'Use the `^` semver modifier on the resolved range', + })), + (this.recursive = Tw.Option.Boolean('-R,--recursive', !1, { + description: 'Resolve again ALL resolutions for those packages', + })), + (this.mode = Tw.Option.String('--mode', { + description: 'Change what artifacts installs generate', + validator: oVe.isEnum(Hre.InstallMode), + })), + (this.patterns = Tw.Option.Rest()) + } + async execute() { + return this.recursive ? await this.executeUpRecursive() : await this.executeUpClassic() + } + async executeUpRecursive() { + let t = await Bw.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await Hre.Project.find(t, this.context.cwd), + o = await Bw.Cache.find(t) + if (!n) throw new aVe.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState({ restoreResolutions: !1 }) + let a = [...r.storedDescriptors.values()], + u = a.map((m) => jC.structUtils.stringifyIdent(m)), + l = new Set() + for (let m of this.patterns) { + if (jC.structUtils.parseDescriptor(m).range !== 'unknown') + throw new Tw.UsageError("Ranges aren't allowed when using --recursive") + for (let I of (0, Ndr.default)(u, m)) { + let b = jC.structUtils.parseIdent(I) + l.add(b.identHash) + } + } + let d = a.filter((m) => l.has(m.identHash)) + for (let m of d) + r.storedDescriptors.delete(m.descriptorHash), + r.storedResolutions.delete(m.descriptorHash) + return ( + await Hre.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (m) => { + await r.install({ cache: o, report: m }) + } + ) + ).exitCode() + } + async executeUpClassic() { + var t + let r = await Bw.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await Hre.Project.find(r, this.context.cwd), + a = await Bw.Cache.find(r) + if (!o) throw new aVe.WorkspaceRequiredError(n.cwd, this.context.cwd) + await n.restoreInstallState({ restoreResolutions: !1 }) + let u = this.fixed, + l = (t = this.interactive) !== null && t !== void 0 ? t : r.get('preferInteractive'), + d = f6.getModifier(this, n), + A = l + ? [f6.Strategy.KEEP, f6.Strategy.REUSE, f6.Strategy.PROJECT, f6.Strategy.LATEST] + : [f6.Strategy.PROJECT, f6.Strategy.LATEST], + m = [], + I = [] + for (let L of this.patterns) { + let P = !1, + V = jC.structUtils.parseDescriptor(L) + for (let J of n.workspaces) + for (let H of [f6.Target.REGULAR, f6.Target.DEVELOPMENT]) { + let ve = [...J.manifest.getForScope(H).values()].map((ce) => + jC.structUtils.stringifyIdent(ce) + ) + for (let ce of (0, Ndr.default)(ve, jC.structUtils.stringifyIdent(V))) { + let pe = jC.structUtils.parseIdent(ce), + ne = J.manifest[H].get(pe.identHash) + if (typeof ne > 'u') + throw new Error('Assertion failed: Expected the descriptor to be registered') + let C = jC.structUtils.makeDescriptor(pe, V.range) + m.push( + Promise.resolve().then(async () => [ + J, + H, + ne, + await f6.getSuggestedDescriptors(C, { + project: n, + workspace: J, + cache: a, + target: H, + fixed: u, + modifier: d, + strategies: A, + }), + ]) + ), + (P = !0) + } + } + P || I.push(L) + } + if (I.length > 1) + throw new Tw.UsageError( + `Patterns ${Bw.formatUtils.prettyList( + r, + I, + Bw.formatUtils.Type.CODE + )} don't match any packages referenced by any workspace` + ) + if (I.length > 0) + throw new Tw.UsageError( + `Pattern ${Bw.formatUtils.prettyList( + r, + I, + Bw.formatUtils.Type.CODE + )} doesn't match any packages referenced by any workspace` + ) + let b = await Promise.all(m), + S = await Bw.LightReport.start( + { configuration: r, stdout: this.context.stdout, suggestInstall: !1 }, + async (L) => { + for (let [, , P, { suggestions: V, rejections: J }] of b) { + let H = V.filter((de) => de.descriptor !== null) + if (H.length === 0) { + let [de] = J + if (typeof de > 'u') + throw new Error('Assertion failed: Expected an error to have been set') + let ve = this.cli.error(de) + n.configuration.get('enableNetwork') + ? L.reportError( + Bw.MessageName.CANT_SUGGEST_RESOLUTIONS, + `${jC.structUtils.prettyDescriptor( + r, + P + )} can't be resolved to a satisfying range -${ve}`):L.reportError(Bw.MessageName.CANT_SUGGEST_RESOLUTIONS,`${qC.structUtils.prettyDescriptor(r,P)} can't be resolved to a satisfying range (note: network resolution has been disabled) +${ve}` + ) + : L.reportError( + Bw.MessageName.CANT_SUGGEST_RESOLUTIONS, + `${jC.structUtils.prettyDescriptor( + r, + P + )} can't be resolved to a satisfying range (note: network resolution has been disabled) -${ve}`)}else H.length>1&&!l&&L.reportError(Bw.MessageName.CANT_SUGGEST_RESOLUTIONS,`${qC.structUtils.prettyDescriptor(r,P)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(D.hasErrors())return D.exitCode();let v=!1,_=[];for(let[L,P,,{suggestions:Y}]of b){let J,H=Y.filter(pe=>pe.descriptor!==null),de=H[0].descriptor,ve=H.every(pe=>qC.structUtils.areDescriptorsEqual(pe.descriptor,de));H.length===1||ve?J=de:(v=!0,{answer:J}=await(0,pli.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${qC.structUtils.prettyWorkspace(r,L)} \u276F ${P}?`,choices:Y.map(({descriptor:pe,name:ne,reason:C})=>pe?{name:ne,hint:C,descriptor:pe}:{name:ne,hint:C,disabled:!0}),onCancel:()=>process.exit(130),result(pe){return this.find(pe,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let ce=L.manifest[P].get(J.identHash);if(typeof ce>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(ce.descriptorHash!==J.descriptorHash)L.manifest[P].set(J.identHash,J),_.push([L,P,ce,J]);else{let pe=r.makeResolver(),ne={project:n,resolver:pe},C=r.normalizeDependency(ce),we=pe.bindDescriptor(C,L.anchoredLocator,ne);n.forgetResolution(we)}}return await r.triggerMultipleHooks(L=>L.afterWorkspaceDependencyReplacement,_),v&&this.context.stdout.write(` -`),(await Hre.StreamReport.start({configuration:r,stdout:this.context.stdout},async L=>{await n.install({cache:a,report:L,mode:this.mode})})).exitCode()}};uYe.default=DG;DG.paths=[["up"]];DG.usage=Tw.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});DG.schema=[oYe.hasKeyRelationship("recursive",oYe.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})]});var Odr=ee(cYe=>{"use strict";Object.defineProperty(cYe,"__esModule",{value:!0});var Fdr=Ps(),cQ=Rn(),Ali=Rn(),R3=Rn(),Jre=(Gs(),ls(Ou)),zre=class extends Fdr.BaseCommand{constructor(){super(...arguments),this.recursive=Jre.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=Jre.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=Jre.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=Jre.Option.String()}async execute(){let t=await cQ.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Ali.Project.find(t,this.context.cwd);if(!n)throw new Fdr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=R3.structUtils.parseIdent(this.package).identHash,a=this.recursive?hli(r,o,{configuration:t,peers:this.peers}):gli(r,o,{configuration:t,peers:this.peers});R3.treeUtils.emitTree(a,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};cYe.default=zre;zre.paths=[["why"]];zre.usage=Jre.Command.Usage({description:"display the reason why a package is needed",details:` +${ve}` + ) + } else + H.length > 1 && + !l && + L.reportError( + Bw.MessageName.CANT_SUGGEST_RESOLUTIONS, + `${jC.structUtils.prettyDescriptor( + r, + P + )} has multiple possible upgrade strategies; use -i to disambiguate manually` + ) + } + } + ) + if (S.hasErrors()) return S.exitCode() + let v = !1, + _ = [] + for (let [L, P, , { suggestions: V }] of b) { + let J, + H = V.filter((pe) => pe.descriptor !== null), + de = H[0].descriptor, + ve = H.every((pe) => jC.structUtils.areDescriptorsEqual(pe.descriptor, de)) + H.length === 1 || ve + ? (J = de) + : ((v = !0), + ({ answer: J } = await (0, pli.prompt)({ + type: 'select', + name: 'answer', + message: `Which range do you want to use in ${jC.structUtils.prettyWorkspace( + r, + L + )} \u276F ${P}?`, + choices: V.map(({ descriptor: pe, name: ne, reason: C }) => + pe ? { name: ne, hint: C, descriptor: pe } : { name: ne, hint: C, disabled: !0 } + ), + onCancel: () => process.exit(130), + result(pe) { + return this.find(pe, 'descriptor') + }, + stdin: this.context.stdin, + stdout: this.context.stdout, + }))) + let ce = L.manifest[P].get(J.identHash) + if (typeof ce > 'u') + throw new Error('Assertion failed: This descriptor should have a matching entry') + if (ce.descriptorHash !== J.descriptorHash) + L.manifest[P].set(J.identHash, J), _.push([L, P, ce, J]) + else { + let pe = r.makeResolver(), + ne = { project: n, resolver: pe }, + C = r.normalizeDependency(ce), + we = pe.bindDescriptor(C, L.anchoredLocator, ne) + n.forgetResolution(we) + } + } + return ( + await r.triggerMultipleHooks((L) => L.afterWorkspaceDependencyReplacement, _), + v && + this.context.stdout.write(` +`), + ( + await Hre.StreamReport.start( + { configuration: r, stdout: this.context.stdout }, + async (L) => { + await n.install({ cache: a, report: L, mode: this.mode }) + } + ) + ).exitCode() + ) + } + } + uVe.default = SG + SG.paths = [['up']] + SG.usage = Tw.Command.Usage({ + description: 'upgrade dependencies across the project', + details: + "\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ", + examples: [ + ['Upgrade all instances of lodash to the latest release', '$0 up lodash'], + [ + 'Upgrade all instances of lodash to the latest release, but ask confirmation for each', + '$0 up lodash -i', + ], + ['Upgrade all instances of lodash to 1.2.3', '$0 up lodash@1.2.3'], + [ + 'Upgrade all instances of packages with the `@babel` scope to the latest release', + "$0 up '@babel/*'", + ], + [ + 'Upgrade all instances of packages containing the word `jest` to the latest release', + "$0 up '*jest*'", + ], + [ + 'Upgrade all instances of packages with the `@babel` scope to 7.0.0', + "$0 up '@babel/*@7.0.0'", + ], + ], + }) + SG.schema = [ + oVe.hasKeyRelationship( + 'recursive', + oVe.KeyRelationship.Forbids, + ['interactive', 'exact', 'tilde', 'caret'], + { ignore: [void 0, !1] } + ), + ] + }) + var Odr = ee((cVe) => { + 'use strict' + Object.defineProperty(cVe, '__esModule', { value: !0 }) + var Fdr = Ps(), + cQ = Rn(), + Ali = Rn(), + R3 = Rn(), + Jre = (Gs(), ls(Ou)), + zre = class extends Fdr.BaseCommand { + constructor() { + super(...arguments), + (this.recursive = Jre.Option.Boolean('-R,--recursive', !1, { + description: + 'List, for each workspace, what are all the paths that lead to the dependency', + })), + (this.json = Jre.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.peers = Jre.Option.Boolean('--peers', !1, { + description: 'Also print the peer dependencies that match the specified name', + })), + (this.package = Jre.Option.String()) + } + async execute() { + let t = await cQ.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await Ali.Project.find(t, this.context.cwd) + if (!n) throw new Fdr.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState() + let o = R3.structUtils.parseIdent(this.package).identHash, + a = this.recursive + ? hli(r, o, { configuration: t, peers: this.peers }) + : gli(r, o, { configuration: t, peers: this.peers }) + R3.treeUtils.emitTree(a, { + configuration: t, + stdout: this.context.stdout, + json: this.json, + separators: 1, + }) + } + } + cVe.default = zre + zre.paths = [['why']] + zre.usage = Jre.Command.Usage({ + description: 'display the reason why a package is needed', + details: ` This command prints the exact reasons why a package appears in the dependency tree. If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});function gli(e,t,{configuration:r,peers:n}){let o=R3.miscUtils.sortMap(e.storedPackages.values(),l=>R3.structUtils.stringifyLocator(l)),a={},u={children:a};for(let l of o){let d={};for(let m of l.dependencies.values()){if(!n&&l.peerDependencies.has(m.identHash))continue;let I=e.storedResolutions.get(m.descriptorHash);if(!I)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(I);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let v=R3.structUtils.stringifyLocator(l);a[v]={value:[l,cQ.formatUtils.Type.LOCATOR],children:d}}let D=R3.structUtils.stringifyLocator(b);d[D]={value:[{descriptor:m,locator:b},cQ.formatUtils.Type.DEPENDENT]}}}return u}function hli(e,t,{configuration:r,peers:n}){let o=R3.miscUtils.sortMap(e.workspaces,b=>R3.structUtils.stringifyLocator(b.anchoredLocator)),a=new Set,u=new Set,l=b=>{if(a.has(b.locatorHash))return u.has(b.locatorHash);if(a.add(b.locatorHash),b.identHash===t)return u.add(b.locatorHash),!0;let D=!1;b.identHash===t&&(D=!0);for(let v of b.dependencies.values()){if(!n&&b.peerDependencies.has(v.identHash))continue;let _=e.storedResolutions.get(v.descriptorHash);if(!_)throw new Error("Assertion failed: The resolution should have been registered");let T=e.storedPackages.get(_);if(!T)throw new Error("Assertion failed: The package should have been registered");l(T)&&(D=!0)}return D&&u.add(b.locatorHash),D};for(let b of o)l(b.anchoredPackage);let d=new Set,A={},m={children:A},I=(b,D,v)=>{if(!u.has(b.locatorHash))return;let _=v!==null?cQ.formatUtils.tuple(cQ.formatUtils.Type.DEPENDENT,{locator:b,descriptor:v}):cQ.formatUtils.tuple(cQ.formatUtils.Type.LOCATOR,b),T={},L={value:_,children:T},P=R3.structUtils.stringifyLocator(b);if(D[P]=L,!d.has(b.locatorHash)&&(d.add(b.locatorHash),!(v!==null&&e.tryWorkspaceByLocator(b))))for(let Y of b.dependencies.values()){if(!n&&b.peerDependencies.has(Y.identHash))continue;let J=e.storedResolutions.get(Y.descriptorHash);if(!J)throw new Error("Assertion failed: The resolution should have been registered");let H=e.storedPackages.get(J);if(!H)throw new Error("Assertion failed: The package should have been registered");I(H,T,Y)}};for(let b of o)I(b.anchoredPackage,A,null);return m}});var lYe=ee((DKi,Rdr)=>{"use strict";Rdr.exports=function(t,r){r===!0&&(r=0);var n="";if(typeof t=="string")try{n=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(n=t.protocol);var o=n.split(/\:|\+/).filter(Boolean);return typeof r=="number"?o[r]:o}});var Mdr=ee((bKi,Ldr)=>{"use strict";var mli=lYe();function yli(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=mli(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}Ldr.exports=yli});var jdr=ee((xKi,qdr)=>{"use strict";var vli=Mdr();function Eli(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var Cli=Eli(vli),Ili="text/plain",wli="us-ascii",Udr=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),Sli=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:n,data:o,hash:a}=r.groups,u=n.split(";");a=t?"":a;let l=!1;u[u.length-1]==="base64"&&(u.pop(),l=!0);let d=(u.shift()||"").toLowerCase(),m=[...u.map(I=>{let[b,D=""]=I.split("=").map(v=>v.trim());return b==="charset"&&(D=D.toLowerCase(),D===wli)?"":`${b}${D?`=${D}`:""}`}).filter(Boolean)];return l&&m.push("base64"),(m.length>0||d&&d!==Ili)&&m.unshift(d),`data:${m.join(";")},${l?o.trim():o}${a?`#${a}`:""}`};function Dli(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return Sli(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),t.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash?o.hash="":t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname){let u=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,l=0,d="";for(;;){let m=u.exec(o.pathname);if(!m)break;let I=m[0],b=m.index,D=o.pathname.slice(l,b);d+=D.replace(/\/{2,}/g,"/"),d+=I,l=b+I.length}let A=o.pathname.slice(l,o.pathname.length);d+=A.replace(/\/{2,}/g,"/"),o.pathname=d}if(o.pathname)try{o.pathname=decodeURI(o.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let u=o.pathname.split("/"),l=u[u.length-1];Udr(l,t.removeDirectoryIndex)&&(u=u.slice(0,-1),o.pathname=u.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let u of[...o.searchParams.keys()])Udr(u,t.removeQueryParameters)&&o.searchParams.delete(u);if(t.removeQueryParameters===!0&&(o.search=""),t.sortQueryParameters){o.searchParams.sort();try{o.search=decodeURIComponent(o.search)}catch{}}t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,""));let a=e;return e=o.toString(),!t.removeSingleSlash&&o.pathname==="/"&&!a.endsWith("/")&&o.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var fYe=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,n=a=>{let u=new Error(a);throw u.subject_url=e,u};(typeof e!="string"||!e.trim())&&n("Invalid url."),e.length>fYe.MAX_INPUT_LENGTH&&n("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=Dli(e,t));let o=Cli.default(e);if(o.parse_failed){let a=o.href.match(r);a?(o.protocols=["ssh"],o.protocol="ssh",o.resource=a[2],o.host=a[2],o.user=a[1],o.pathname=`/${a[3]}`,o.parse_failed=!1):n("URL parsing failed.")}return o};fYe.MAX_INPUT_LENGTH=2048;qdr.exports=fYe});var Jdr=ee((BKi,Hdr)=>{"use strict";var bli=lYe();function Gdr(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=bli(e);if(e=e.substring(e.indexOf("://")+3),Gdr(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var xli=jdr(),zdr=Jdr();function Bli(e){var t=xli(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),zdr(t.protocols)||t.protocols.length===0&&zdr(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Wdr.exports=Bli});var Kdr=ee((_Ki,Ydr)=>{"use strict";var Tli=Vdr();function dYe(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=Tli(e),n=r.resource.split("."),o=null;switch(r.toString=function(T){return dYe.stringify(this,T)},r.source=n.length>2?n.slice(1-n.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=n[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){o=r.name.split("/"),o.length===4&&(r.organization=o[1],r.owner=o[2],r.name=o[3],r.full_name=o[2]+"/"+o[3]);break}else{o=r.name.split("/"),o.length===2?(r.owner=o[1],r.name=o[1],r.full_name="_git/"+r.name):o.length===3?(r.name=o[2],o[0]==="DefaultCollection"?(r.owner=o[2],r.organization=o[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=o[0],r.full_name=r.owner+"/_git/"+r.name)):o.length===4&&(r.organization=o[0],r.owner=o[1],r.name=o[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){o=r.name.split("/"),o.length===4&&(r.organization=o[1],r.owner=o[2],r.name=o[3]);break}else{o=r.name.split("/"),o.length===5?(r.organization=o[0],r.owner=o[1],r.name=o[4],r.full_name="_git/"+r.name):o.length===3?(r.name=o[2],o[0]==="DefaultCollection"?(r.owner=o[2],r.organization=o[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=o[0],r.full_name=r.owner+"/_git/"+r.name)):o.length===4&&(r.organization=o[0],r.owner=o[1],r.name=o[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:o=r.name.split("/");var a=o.length-1;if(o.length>=2){var u=o.indexOf("-",2),l=o.indexOf("blob",2),d=o.indexOf("tree",2),A=o.indexOf("commit",2),m=o.indexOf("src",2),I=o.indexOf("raw",2),b=o.indexOf("edit",2);a=u>0?u-1:l>0?l-1:d>0?d-1:A>0?A-1:m>0?m-1:I>0?I-1:b>0?b-1:a,r.owner=o.slice(0,a).join("/"),r.name=o[a],A&&(r.commit=o[a+2])}r.ref="",r.filepathtype="",r.filepath="";var D=o.length>a&&o[a+1]==="-"?a+1:a;o.length>D+2&&["raw","src","blob","tree","edit"].indexOf(o[D+1])>=0&&(r.filepathtype=o[D+1],r.ref=o[D+2],o.length>D+3&&(r.filepath=o.slice(D+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var v=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,_=v.exec(r.pathname);return _!=null&&(r.source="bitbucket-server",_[1]==="users"?r.owner="~"+_[2]:r.owner=_[2],r.organization=r.owner,r.name=_[3],o=_[4].split("/"),o.length>1&&(["raw","browse"].indexOf(o[1])>=0?(r.filepathtype=o[1],o.length>2&&(r.filepath=o.slice(2).join("/"))):o[1]==="commits"&&o.length>2&&(r.commit=o[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}dYe.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",n=e.user||"git",o=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+n+"@"+e.resource+r+"/"+e.full_name+o:n+"@"+e.resource+":"+e.full_name+o;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+n+"@"+e.resource+r+"/"+e.full_name+o;case"http":case"https":var a=e.token?_li(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+a+e.resource+r+"/"+kli(e)+o;default:return e.href}};function _li(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function kli(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}Ydr.exports=dYe});var Zdr=ee(ECe=>{"use strict";Object.defineProperty(ECe,"__esModule",{value:!0});ECe.tryParseGitURL=void 0;function pYe(e,t,r){let n=e.indexOf(r);return e.lastIndexOf(t,n>-1?n:1/0)}function Xdr(e){try{return new URL(e)}catch{return}}function Pli(e){let t=pYe(e,"@","#"),r=pYe(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),pYe(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function Nli(e){return Xdr(e)||Xdr(Pli(e))}ECe.tryParseGitURL=Nli});var SCe=ee(HA=>{"use strict";Object.defineProperty(HA,"__esModule",{value:!0});HA.fetchChangedWorkspaces=HA.fetchChangedFiles=HA.fetchBase=HA.fetchRoot=HA.clone=HA.resolveUrl=HA.lsRemote=HA.validateRepoUrl=HA.normalizeLocator=HA.normalizeRepoUrl=HA.splitRepoUrl=HA.isGitUrl=HA.TreeishProtocols=void 0;var ICe=io(),Ug=Rn(),pE=ks(),CCe=(Gs(),ls(Ou)),Qli=ICe.__importDefault(Kdr()),Fli=ICe.__importDefault(ife()),Wre=ICe.__importDefault(mr("querystring")),$dr=ICe.__importDefault(Ah()),Oli=Zdr();function epr(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var Rli=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],_w;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(_w=HA.TreeishProtocols||(HA.TreeishProtocols={}));function Lli(e){return e?Rli.some(t=>!!e.match(t)):!1}HA.isGitUrl=Lli;function gYe(e){e=wCe(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:_w.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),n=e.slice(t+1);if(n.match(/^[a-z]+=/)){let o=Wre.default.parse(n);for(let[d,A]of Object.entries(o))if(typeof A!="string")throw new Error(`Assertion failed: The ${d} parameter must be a literal string`);let a=Object.values(_w).find(d=>Object.prototype.hasOwnProperty.call(o,d)),[u,l]=typeof a<"u"?[a,o[a]]:[_w.Head,"HEAD"];for(let d of Object.values(_w))delete o[d];return{repo:r,treeish:{protocol:u,request:l},extra:o}}else{let o=n.indexOf(":"),[a,u]=o===-1?[null,n]:[n.slice(0,o),n.slice(o+1)];return{repo:r,treeish:{protocol:a,request:u},extra:{}}}}HA.splitRepoUrl=gYe;function wCe(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,Oli.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}HA.normalizeRepoUrl=wCe;function Mli(e){return Ug.structUtils.makeLocator(e,wCe(e.reference))}HA.normalizeLocator=Mli;function hYe(e,{configuration:t}){let r=wCe(e,{git:!0});if(!Ug.httpUtils.getNetworkSettings(`https://${(0,Qli.default)(r).resource}`,{configuration:t}).enableNetwork)throw new Ug.ReportError(Ug.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}HA.validateRepoUrl=hYe;async function tpr(e,t){let r=hYe(e,{configuration:t}),n=await AYe("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:epr()},{configuration:t,normalizedRepoUrl:r}),o=new Map,a=/^([a-f0-9]{40})\t([^\n]+)/gm,u;for(;(u=a.exec(n.stdout))!==null;)o.set(u[2],u[1]);return o}HA.lsRemote=tpr;async function Uli(e,t){let{repo:r,treeish:{protocol:n,request:o},extra:a}=gYe(e),u=await tpr(r,t),l=(A,m)=>{switch(A){case _w.Commit:{if(!m.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return Wre.default.stringify({...a,commit:m})}case _w.Head:{let I=u.get(m==="HEAD"?m:`refs/heads/${m}`);if(typeof I>"u")throw new Error(`Unknown head ("${m}")`);return Wre.default.stringify({...a,commit:I})}case _w.Tag:{let I=u.get(`refs/tags/${m}`);if(typeof I>"u")throw new Error(`Unknown tag ("${m}")`);return Wre.default.stringify({...a,commit:I})}case _w.Semver:{let I=Ug.semverUtils.validRange(m);if(!I)throw new Error(`Invalid range ("${m}")`);let b=new Map([...u.entries()].filter(([v])=>v.startsWith("refs/tags/")).map(([v,_])=>[$dr.default.parse(v.slice(10)),_]).filter(v=>v[0]!==null)),D=$dr.default.maxSatisfying([...b.keys()],I);if(D===null)throw new Error(`No matching range ("${m}")`);return Wre.default.stringify({...a,commit:b.get(D)})}case null:{let I;if((I=d(_w.Commit,m))!==null||(I=d(_w.Tag,m))!==null||(I=d(_w.Head,m))!==null)return I;throw m.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${m}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${m}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${A}")`)}},d=(A,m)=>{try{return l(A,m)}catch{return null}};return`${r}#${l(n,o)}`}HA.resolveUrl=Uli;async function qli(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:n,request:o}}=gYe(e);if(n!=="commit")throw new Error("Invalid treeish protocol when cloning");let a=hYe(r,{configuration:t}),u=await pE.xfs.mktempPromise(),l={cwd:u,env:epr()};return await AYe("cloning the repository",["clone","-c core.autocrlf=false",a,pE.npath.fromPortablePath(u)],l,{configuration:t,normalizedRepoUrl:a}),await AYe("switching branch",["checkout",`${o}`],l,{configuration:t,normalizedRepoUrl:a}),u})}HA.clone=qli;async function rpr(e){let t,r=e;do{if(t=r,await pE.xfs.existsPromise(pE.ppath.join(t,".git")))return t;r=pE.ppath.dirname(t)}while(r!==t);return null}HA.fetchRoot=rpr;async function npr(e,{baseRefs:t}){if(t.length===0)throw new CCe.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let l of t){let{code:d}=await Ug.execUtils.execvp("git",["merge-base",l,"HEAD"],{cwd:e});d===0&&r.push(l)}if(r.length===0)throw new CCe.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:n}=await Ug.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),o=n.trim(),{stdout:a}=await Ug.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",o],{cwd:e,strict:!0}),u=a.trim();return{hash:o,title:u}}HA.fetchBase=npr;async function ipr(e,{base:t,project:r}){let n=Ug.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:o}=await Ug.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),a=o.split(/\r\n|\r|\n/).filter(A=>A.length>0).map(A=>pE.ppath.resolve(e,pE.npath.toPortablePath(A))),{stdout:u}=await Ug.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),l=u.split(/\r\n|\r|\n/).filter(A=>A.length>0).map(A=>pE.ppath.resolve(e,pE.npath.toPortablePath(A))),d=[...new Set([...a,...l].sort())];return n?d.filter(A=>!pE.ppath.relative(r.cwd,A).match(n)):d}HA.fetchChangedFiles=ipr;async function jli({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new CCe.UsageError("This command can only be run from within a Yarn project");let r=[pE.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),pE.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),pE.ppath.resolve(t.cwd,t.configuration.get("lockfileFilename")),pE.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(u=>u.populateYarnPaths,t,u=>{u!=null&&r.push(u)});let n=await rpr(t.configuration.projectCwd);if(n==null)throw new CCe.UsageError("This command can only be run on Git repositories");let o=await npr(n,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),a=await ipr(n,{base:o.hash,project:t});return new Set(Ug.miscUtils.mapAndFilter(a,u=>{let l=t.tryWorkspaceByFilePath(u);return l===null||r.some(d=>u.startsWith(d))?Ug.miscUtils.mapAndFilter.skip:l}))}HA.fetchChangedWorkspaces=jli;async function AYe(e,t,r,{configuration:n,normalizedRepoUrl:o}){try{return await Ug.execUtils.execvp("git",t,{...r,strict:!0})}catch(a){if(!(a instanceof Ug.execUtils.ExecError))throw a;let u=a.reportExtra,l=a.stderr.toString();throw new Ug.ReportError(Ug.MessageName.EXCEPTION,`Failed ${e}`,d=>{d.reportError(Ug.MessageName.EXCEPTION,` ${Ug.formatUtils.prettyField(n,{label:"Repository URL",value:Ug.formatUtils.tuple(Ug.formatUtils.Type.URL,o)})}`);for(let A of l.matchAll(/^(.+?): (.*)$/gm)){let[,m,I]=A;m=m.toLowerCase();let b=m==="error"?"Error":`${(0,Fli.default)(m)} Error`;d.reportError(Ug.MessageName.EXCEPTION,` ${Ug.formatUtils.prettyField(n,{label:b,value:Ug.formatUtils.tuple(Ug.formatUtils.Type.NO_HINT,I)})}`)}u==null||u(d)})}}});var opr=ee(bCe=>{"use strict";Object.defineProperty(bCe,"__esModule",{value:!0});bCe.GitFetcher=void 0;var Gli=io(),bG=Rn(),apr=ks(),DCe=Gli.__importStar(SCe()),mYe=class{supports(t,r){return DCe.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,o=DCe.normalizeLocator(t),a=new Map(r.checksums);a.set(o.locatorHash,n);let u={...r,checksums:a},l=await this.downloadHosted(o,u);if(l!==null)return l;let[d,A,m]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${bG.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(o,u),...r.cacheOptions});return{packageFs:d,releaseFs:A,prefixPath:bG.structUtils.getIdentVendorPath(t),checksum:m}}async downloadHosted(t,r){return r.project.configuration.reduceHook(n=>n.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let n=await DCe.clone(t.reference,r.project.configuration),o=DCe.splitRepoUrl(t.reference),a=apr.ppath.join(n,"package.tgz");await bG.scriptUtils.prepareExternalProject(n,a,{configuration:r.project.configuration,report:r.report,workspace:o.extra.workspace,locator:t});let u=await apr.xfs.readFilePromise(a);return await bG.miscUtils.releaseAfterUseAsync(async()=>await bG.tgzUtils.convertToZip(u,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:bG.structUtils.getIdentVendorPath(t),stripComponents:1}))}};bCe.GitFetcher=mYe});var upr=ee(xCe=>{"use strict";Object.defineProperty(xCe,"__esModule",{value:!0});xCe.GitResolver=void 0;var Hli=io(),spr=Rn(),Jli=Rn(),zli=Rn(),xG=Hli.__importStar(SCe()),yYe=class{supportsDescriptor(t,r){return xG.isGitUrl(t.range)}supportsLocator(t,r){return xG.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=await xG.resolveUrl(t.range,n.project.configuration);return[spr.structUtils.makeLocator(t,o)]}async getSatisfying(t,r,n,o){let a=xG.splitRepoUrl(t.range);return{locators:n.filter(l=>{if(l.identHash!==t.identHash)return!1;let d=xG.splitRepoUrl(l.reference);return!(a.repo!==d.repo||a.treeish.protocol===xG.TreeishProtocols.Commit&&a.treeish.request!==d.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await spr.miscUtils.releaseAfterUseAsync(async()=>await zli.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Jli.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};xCe.GitResolver=yYe});var BG=ee(L3=>{"use strict";Object.defineProperty(L3,"__esModule",{value:!0});L3.GitResolver=L3.GitFetcher=L3.gitUtils=void 0;var Wli=io(),vYe=Rn(),cpr=opr();Object.defineProperty(L3,"GitFetcher",{enumerable:!0,get:function(){return cpr.GitFetcher}});var lpr=upr();Object.defineProperty(L3,"GitResolver",{enumerable:!0,get:function(){return lpr.GitResolver}});var Vli=Wli.__importStar(SCe());L3.gitUtils=Vli;var Yli={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:vYe.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:vYe.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:vYe.SettingsType.NUMBER,default:2}},fetchers:[cpr.GitFetcher],resolvers:[lpr.GitResolver]};L3.default=Yli});var fpr=ee(EYe=>{"use strict";Object.defineProperty(EYe,"__esModule",{value:!0});var Kli=Ps(),TG=Rn(),Xli=BG(),_G=(Gs(),ls(Ou)),Vre=class extends Kli.BaseCommand{constructor(){super(...arguments),this.since=_G.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=_G.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=_G.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=_G.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=_G.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await TG.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await TG.Project.find(t,this.context.cwd);return(await TG.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let a=this.since?await Xli.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,u=new Set(a);if(this.recursive)for(let l of[...a].map(d=>d.getRecursiveWorkspaceDependents()))for(let d of l)u.add(d);for(let l of u){let{manifest:d}=l;if(d.private&&this.noPrivate)continue;let A;if(this.verbose){let m=new Set,I=new Set;for(let b of TG.Manifest.hardDependencies)for(let[D,v]of d.getForScope(b)){let _=r.tryWorkspaceByDescriptor(v);_===null?r.workspacesByIdent.has(D)&&I.add(v):m.add(_)}A={workspaceDependencies:Array.from(m).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(I).map(b=>TG.structUtils.stringifyDescriptor(b))}}o.reportInfo(null,`${l.relativeCwd}`),o.reportJson({location:l.relativeCwd,name:d.name?TG.structUtils.stringifyIdent(d.name):null,...A})}})).exitCode()}};EYe.default=Vre;Vre.paths=[["workspaces","list"]];Vre.usage=_G.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "})});var Apr=ee(CYe=>{"use strict";Object.defineProperty(CYe,"__esModule",{value:!0});var dpr=Ps(),ppr=Rn(),Zli=Rn(),Yre=(Gs(),ls(Ou)),Kre=class extends dpr.BaseCommand{constructor(){super(...arguments),this.workspaceName=Yre.Option.String(),this.commandName=Yre.Option.String(),this.args=Yre.Option.Proxy()}async execute(){let t=await ppr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ppr.Project.find(t,this.context.cwd);if(!n)throw new dpr.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.workspaces,a=new Map(o.map(l=>[Zli.structUtils.stringifyIdent(l.locator),l])),u=a.get(this.workspaceName);if(u===void 0){let l=Array.from(a.keys()).sort();throw new Yre.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + `, + examples: [['Explain why lodash is used in your project', '$0 why lodash']], + }) + function gli(e, t, { configuration: r, peers: n }) { + let o = R3.miscUtils.sortMap(e.storedPackages.values(), (l) => + R3.structUtils.stringifyLocator(l) + ), + a = {}, + u = { children: a } + for (let l of o) { + let d = {} + for (let m of l.dependencies.values()) { + if (!n && l.peerDependencies.has(m.identHash)) continue + let I = e.storedResolutions.get(m.descriptorHash) + if (!I) throw new Error('Assertion failed: The resolution should have been registered') + let b = e.storedPackages.get(I) + if (!b) throw new Error('Assertion failed: The package should have been registered') + if (b.identHash !== t) continue + { + let v = R3.structUtils.stringifyLocator(l) + a[v] = { value: [l, cQ.formatUtils.Type.LOCATOR], children: d } + } + let S = R3.structUtils.stringifyLocator(b) + d[S] = { value: [{ descriptor: m, locator: b }, cQ.formatUtils.Type.DEPENDENT] } + } + } + return u + } + function hli(e, t, { configuration: r, peers: n }) { + let o = R3.miscUtils.sortMap(e.workspaces, (b) => + R3.structUtils.stringifyLocator(b.anchoredLocator) + ), + a = new Set(), + u = new Set(), + l = (b) => { + if (a.has(b.locatorHash)) return u.has(b.locatorHash) + if ((a.add(b.locatorHash), b.identHash === t)) return u.add(b.locatorHash), !0 + let S = !1 + b.identHash === t && (S = !0) + for (let v of b.dependencies.values()) { + if (!n && b.peerDependencies.has(v.identHash)) continue + let _ = e.storedResolutions.get(v.descriptorHash) + if (!_) throw new Error('Assertion failed: The resolution should have been registered') + let T = e.storedPackages.get(_) + if (!T) throw new Error('Assertion failed: The package should have been registered') + l(T) && (S = !0) + } + return S && u.add(b.locatorHash), S + } + for (let b of o) l(b.anchoredPackage) + let d = new Set(), + A = {}, + m = { children: A }, + I = (b, S, v) => { + if (!u.has(b.locatorHash)) return + let _ = + v !== null + ? cQ.formatUtils.tuple(cQ.formatUtils.Type.DEPENDENT, { locator: b, descriptor: v }) + : cQ.formatUtils.tuple(cQ.formatUtils.Type.LOCATOR, b), + T = {}, + L = { value: _, children: T }, + P = R3.structUtils.stringifyLocator(b) + if ( + ((S[P] = L), + !d.has(b.locatorHash) && + (d.add(b.locatorHash), !(v !== null && e.tryWorkspaceByLocator(b)))) + ) + for (let V of b.dependencies.values()) { + if (!n && b.peerDependencies.has(V.identHash)) continue + let J = e.storedResolutions.get(V.descriptorHash) + if (!J) + throw new Error('Assertion failed: The resolution should have been registered') + let H = e.storedPackages.get(J) + if (!H) throw new Error('Assertion failed: The package should have been registered') + I(H, T, V) + } + } + for (let b of o) I(b.anchoredPackage, A, null) + return m + } + }) + var lVe = ee((SKi, Rdr) => { + 'use strict' + Rdr.exports = function (t, r) { + r === !0 && (r = 0) + var n = '' + if (typeof t == 'string') + try { + n = new URL(t).protocol + } catch {} + else t && t.constructor === URL && (n = t.protocol) + var o = n.split(/\:|\+/).filter(Boolean) + return typeof r == 'number' ? o[r] : o + } + }) + var Mdr = ee((bKi, Ldr) => { + 'use strict' + var mli = lVe() + function yli(e) { + var t = { + protocols: [], + protocol: null, + port: null, + resource: '', + host: '', + user: '', + password: '', + pathname: '', + hash: '', + search: '', + href: e, + query: {}, + parse_failed: !1, + } + try { + var r = new URL(e) + ;(t.protocols = mli(r)), + (t.protocol = t.protocols[0]), + (t.port = r.port), + (t.resource = r.hostname), + (t.host = r.host), + (t.user = r.username || ''), + (t.password = r.password || ''), + (t.pathname = r.pathname), + (t.hash = r.hash.slice(1)), + (t.search = r.search.slice(1)), + (t.href = r.href), + (t.query = Object.fromEntries(r.searchParams)) + } catch { + ;(t.protocols = ['file']), + (t.protocol = t.protocols[0]), + (t.port = ''), + (t.resource = ''), + (t.user = ''), + (t.pathname = ''), + (t.hash = ''), + (t.search = ''), + (t.href = e), + (t.query = {}), + (t.parse_failed = !0) + } + return t + } + Ldr.exports = yli + }) + var qdr = ee((xKi, jdr) => { + 'use strict' + var vli = Mdr() + function Eli(e) { + return e && typeof e == 'object' && 'default' in e ? e : { default: e } + } + var Cli = Eli(vli), + Ili = 'text/plain', + wli = 'us-ascii', + Udr = (e, t) => t.some((r) => (r instanceof RegExp ? r.test(e) : r === e)), + Dli = (e, { stripHash: t }) => { + let r = /^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e) + if (!r) throw new Error(`Invalid URL: ${e}`) + let { type: n, data: o, hash: a } = r.groups, + u = n.split(';') + a = t ? '' : a + let l = !1 + u[u.length - 1] === 'base64' && (u.pop(), (l = !0)) + let d = (u.shift() || '').toLowerCase(), + m = [ + ...u + .map((I) => { + let [b, S = ''] = I.split('=').map((v) => v.trim()) + return b === 'charset' && ((S = S.toLowerCase()), S === wli) + ? '' + : `${b}${S ? `=${S}` : ''}` + }) + .filter(Boolean), + ] + return ( + l && m.push('base64'), + (m.length > 0 || (d && d !== Ili)) && m.unshift(d), + `data:${m.join(';')},${l ? o.trim() : o}${a ? `#${a}` : ''}` + ) + } + function Sli(e, t) { + if ( + ((t = { + defaultProtocol: 'http:', + normalizeProtocol: !0, + forceHttp: !1, + forceHttps: !1, + stripAuthentication: !0, + stripHash: !1, + stripTextFragment: !0, + stripWWW: !0, + removeQueryParameters: [/^utm_\w+/i], + removeTrailingSlash: !0, + removeSingleSlash: !0, + removeDirectoryIndex: !1, + sortQueryParameters: !0, + ...t, + }), + (e = e.trim()), + /^data:/i.test(e)) + ) + return Dli(e, t) + if (/^view-source:/i.test(e)) + throw new Error('`view-source:` is not supported as it is a non-standard protocol') + let r = e.startsWith('//') + ;(!r && /^\.*\//.test(e)) || (e = e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//, t.defaultProtocol)) + let o = new URL(e) + if (t.forceHttp && t.forceHttps) + throw new Error('The `forceHttp` and `forceHttps` options cannot be used together') + if ( + (t.forceHttp && o.protocol === 'https:' && (o.protocol = 'http:'), + t.forceHttps && o.protocol === 'http:' && (o.protocol = 'https:'), + t.stripAuthentication && ((o.username = ''), (o.password = '')), + t.stripHash + ? (o.hash = '') + : t.stripTextFragment && (o.hash = o.hash.replace(/#?:~:text.*?$/i, '')), + o.pathname) + ) { + let u = /\b[a-z][a-z\d+\-.]{1,50}:\/\//g, + l = 0, + d = '' + for (;;) { + let m = u.exec(o.pathname) + if (!m) break + let I = m[0], + b = m.index, + S = o.pathname.slice(l, b) + ;(d += S.replace(/\/{2,}/g, '/')), (d += I), (l = b + I.length) + } + let A = o.pathname.slice(l, o.pathname.length) + ;(d += A.replace(/\/{2,}/g, '/')), (o.pathname = d) + } + if (o.pathname) + try { + o.pathname = decodeURI(o.pathname) + } catch {} + if ( + (t.removeDirectoryIndex === !0 && (t.removeDirectoryIndex = [/^index\.[a-z]+$/]), + Array.isArray(t.removeDirectoryIndex) && t.removeDirectoryIndex.length > 0) + ) { + let u = o.pathname.split('/'), + l = u[u.length - 1] + Udr(l, t.removeDirectoryIndex) && + ((u = u.slice(0, -1)), (o.pathname = u.slice(1).join('/') + '/')) + } + if ( + (o.hostname && + ((o.hostname = o.hostname.replace(/\.$/, '')), + t.stripWWW && + /^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(o.hostname) && + (o.hostname = o.hostname.replace(/^www\./, ''))), + Array.isArray(t.removeQueryParameters)) + ) + for (let u of [...o.searchParams.keys()]) + Udr(u, t.removeQueryParameters) && o.searchParams.delete(u) + if ((t.removeQueryParameters === !0 && (o.search = ''), t.sortQueryParameters)) { + o.searchParams.sort() + try { + o.search = decodeURIComponent(o.search) + } catch {} + } + t.removeTrailingSlash && (o.pathname = o.pathname.replace(/\/$/, '')) + let a = e + return ( + (e = o.toString()), + !t.removeSingleSlash && + o.pathname === '/' && + !a.endsWith('/') && + o.hash === '' && + (e = e.replace(/\/$/, '')), + (t.removeTrailingSlash || o.pathname === '/') && + o.hash === '' && + t.removeSingleSlash && + (e = e.replace(/\/$/, '')), + r && !t.normalizeProtocol && (e = e.replace(/^http:\/\//, '//')), + t.stripProtocol && (e = e.replace(/^(?:https?:)?\/\//, '')), + e + ) + } + var fVe = (e, t = !1) => { + let r = + /^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/, + n = (a) => { + let u = new Error(a) + throw ((u.subject_url = e), u) + } + ;(typeof e != 'string' || !e.trim()) && n('Invalid url.'), + e.length > fVe.MAX_INPUT_LENGTH && + n( + 'Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH.' + ), + t && (typeof t != 'object' && (t = { stripHash: !1 }), (e = Sli(e, t))) + let o = Cli.default(e) + if (o.parse_failed) { + let a = o.href.match(r) + a + ? ((o.protocols = ['ssh']), + (o.protocol = 'ssh'), + (o.resource = a[2]), + (o.host = a[2]), + (o.user = a[1]), + (o.pathname = `/${a[3]}`), + (o.parse_failed = !1)) + : n('URL parsing failed.') + } + return o + } + fVe.MAX_INPUT_LENGTH = 2048 + jdr.exports = fVe + }) + var Jdr = ee((BKi, Hdr) => { + 'use strict' + var bli = lVe() + function Gdr(e) { + if (Array.isArray(e)) return e.indexOf('ssh') !== -1 || e.indexOf('rsync') !== -1 + if (typeof e != 'string') return !1 + var t = bli(e) + if (((e = e.substring(e.indexOf('://') + 3)), Gdr(t))) return !0 + var r = new RegExp('.([a-zA-Z\\d]+):(\\d+)/') + return !e.match(r) && e.indexOf('@') < e.indexOf(':') + } + Hdr.exports = Gdr + }) + var Ydr = ee((TKi, Wdr) => { + 'use strict' + var xli = qdr(), + zdr = Jdr() + function Bli(e) { + var t = xli(e) + return ( + (t.token = ''), + t.password === 'x-oauth-basic' + ? (t.token = t.user) + : t.user === 'x-token-auth' && (t.token = t.password), + zdr(t.protocols) || (t.protocols.length === 0 && zdr(e)) + ? (t.protocol = 'ssh') + : t.protocols.length + ? (t.protocol = t.protocols[0]) + : ((t.protocol = 'file'), (t.protocols = ['file'])), + (t.href = t.href.replace(/\/$/, '')), + t + ) + } + Wdr.exports = Bli + }) + var Kdr = ee((_Ki, Vdr) => { + 'use strict' + var Tli = Ydr() + function dVe(e) { + if (typeof e != 'string') throw new Error('The url must be a string.') + var t = /^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i + t.test(e) && (e = 'https://github.com/' + e) + var r = Tli(e), + n = r.resource.split('.'), + o = null + switch ( + ((r.toString = function (T) { + return dVe.stringify(this, T) + }), + (r.source = n.length > 2 ? n.slice(1 - n.length).join('.') : (r.source = r.resource)), + (r.git_suffix = /\.git$/.test(r.pathname)), + (r.name = decodeURIComponent( + (r.pathname || r.href).replace(/(^\/)|(\/$)/g, '').replace(/\.git$/, '') + )), + (r.owner = decodeURIComponent(r.user)), + r.source) + ) { + case 'git.cloudforge.com': + ;(r.owner = r.user), (r.organization = n[0]), (r.source = 'cloudforge.com') + break + case 'visualstudio.com': + if (r.resource === 'vs-ssh.visualstudio.com') { + ;(o = r.name.split('/')), + o.length === 4 && + ((r.organization = o[1]), + (r.owner = o[2]), + (r.name = o[3]), + (r.full_name = o[2] + '/' + o[3])) + break + } else { + ;(o = r.name.split('/')), + o.length === 2 + ? ((r.owner = o[1]), (r.name = o[1]), (r.full_name = '_git/' + r.name)) + : o.length === 3 + ? ((r.name = o[2]), + o[0] === 'DefaultCollection' + ? ((r.owner = o[2]), + (r.organization = o[0]), + (r.full_name = r.organization + '/_git/' + r.name)) + : ((r.owner = o[0]), (r.full_name = r.owner + '/_git/' + r.name))) + : o.length === 4 && + ((r.organization = o[0]), + (r.owner = o[1]), + (r.name = o[3]), + (r.full_name = r.organization + '/' + r.owner + '/_git/' + r.name)) + break + } + case 'dev.azure.com': + case 'azure.com': + if (r.resource === 'ssh.dev.azure.com') { + ;(o = r.name.split('/')), + o.length === 4 && ((r.organization = o[1]), (r.owner = o[2]), (r.name = o[3])) + break + } else { + ;(o = r.name.split('/')), + o.length === 5 + ? ((r.organization = o[0]), + (r.owner = o[1]), + (r.name = o[4]), + (r.full_name = '_git/' + r.name)) + : o.length === 3 + ? ((r.name = o[2]), + o[0] === 'DefaultCollection' + ? ((r.owner = o[2]), + (r.organization = o[0]), + (r.full_name = r.organization + '/_git/' + r.name)) + : ((r.owner = o[0]), (r.full_name = r.owner + '/_git/' + r.name))) + : o.length === 4 && + ((r.organization = o[0]), + (r.owner = o[1]), + (r.name = o[3]), + (r.full_name = r.organization + '/' + r.owner + '/_git/' + r.name)), + r.query && r.query.path && (r.filepath = r.query.path.replace(/^\/+/g, '')), + r.query && r.query.version && (r.ref = r.query.version.replace(/^GB/, '')) + break + } + default: + o = r.name.split('/') + var a = o.length - 1 + if (o.length >= 2) { + var u = o.indexOf('-', 2), + l = o.indexOf('blob', 2), + d = o.indexOf('tree', 2), + A = o.indexOf('commit', 2), + m = o.indexOf('src', 2), + I = o.indexOf('raw', 2), + b = o.indexOf('edit', 2) + ;(a = + u > 0 + ? u - 1 + : l > 0 + ? l - 1 + : d > 0 + ? d - 1 + : A > 0 + ? A - 1 + : m > 0 + ? m - 1 + : I > 0 + ? I - 1 + : b > 0 + ? b - 1 + : a), + (r.owner = o.slice(0, a).join('/')), + (r.name = o[a]), + A && (r.commit = o[a + 2]) + } + ;(r.ref = ''), (r.filepathtype = ''), (r.filepath = '') + var S = o.length > a && o[a + 1] === '-' ? a + 1 : a + o.length > S + 2 && + ['raw', 'src', 'blob', 'tree', 'edit'].indexOf(o[S + 1]) >= 0 && + ((r.filepathtype = o[S + 1]), + (r.ref = o[S + 2]), + o.length > S + 3 && (r.filepath = o.slice(S + 3).join('/'))), + (r.organization = r.owner) + break + } + r.full_name || + ((r.full_name = r.owner), + r.name && (r.full_name && (r.full_name += '/'), (r.full_name += r.name))), + r.owner.startsWith('scm/') && + ((r.source = 'bitbucket-server'), + (r.owner = r.owner.replace('scm/', '')), + (r.organization = r.owner), + (r.full_name = r.owner + '/' + r.name)) + var v = /(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/, + _ = v.exec(r.pathname) + return ( + _ != null && + ((r.source = 'bitbucket-server'), + _[1] === 'users' ? (r.owner = '~' + _[2]) : (r.owner = _[2]), + (r.organization = r.owner), + (r.name = _[3]), + (o = _[4].split('/')), + o.length > 1 && + (['raw', 'browse'].indexOf(o[1]) >= 0 + ? ((r.filepathtype = o[1]), o.length > 2 && (r.filepath = o.slice(2).join('/'))) + : o[1] === 'commits' && o.length > 2 && (r.commit = o[2])), + (r.full_name = r.owner + '/' + r.name), + r.query.at ? (r.ref = r.query.at) : (r.ref = '')), + r + ) + } + dVe.stringify = function (e, t) { + t = t || (e.protocols && e.protocols.length ? e.protocols.join('+') : e.protocol) + var r = e.port ? ':' + e.port : '', + n = e.user || 'git', + o = e.git_suffix ? '.git' : '' + switch (t) { + case 'ssh': + return r + ? 'ssh://' + n + '@' + e.resource + r + '/' + e.full_name + o + : n + '@' + e.resource + ':' + e.full_name + o + case 'git+ssh': + case 'ssh+git': + case 'ftp': + case 'ftps': + return t + '://' + n + '@' + e.resource + r + '/' + e.full_name + o + case 'http': + case 'https': + var a = e.token + ? _li(e) + : e.user && (e.protocols.includes('http') || e.protocols.includes('https')) + ? e.user + '@' + : '' + return t + '://' + a + e.resource + r + '/' + kli(e) + o + default: + return e.href + } + } + function _li(e) { + switch (e.source) { + case 'bitbucket.org': + return 'x-token-auth:' + e.token + '@' + default: + return e.token + '@' + } + } + function kli(e) { + switch (e.source) { + case 'bitbucket-server': + return 'scm/' + e.full_name + default: + return '' + e.full_name + } + } + Vdr.exports = dVe + }) + var Zdr = ee((ECe) => { + 'use strict' + Object.defineProperty(ECe, '__esModule', { value: !0 }) + ECe.tryParseGitURL = void 0 + function pVe(e, t, r) { + let n = e.indexOf(r) + return e.lastIndexOf(t, n > -1 ? n : 1 / 0) + } + function Xdr(e) { + try { + return new URL(e) + } catch { + return + } + } + function Pli(e) { + let t = pVe(e, '@', '#'), + r = pVe(e, ':', '#') + return ( + r > t && (e = `${e.slice(0, r)}/${e.slice(r + 1)}`), + pVe(e, ':', '#') === -1 && e.indexOf('//') === -1 && (e = `ssh://${e}`), + e + ) + } + function Nli(e) { + return Xdr(e) || Xdr(Pli(e)) + } + ECe.tryParseGitURL = Nli + }) + var DCe = ee((HA) => { + 'use strict' + Object.defineProperty(HA, '__esModule', { value: !0 }) + HA.fetchChangedWorkspaces = + HA.fetchChangedFiles = + HA.fetchBase = + HA.fetchRoot = + HA.clone = + HA.resolveUrl = + HA.lsRemote = + HA.validateRepoUrl = + HA.normalizeLocator = + HA.normalizeRepoUrl = + HA.splitRepoUrl = + HA.isGitUrl = + HA.TreeishProtocols = + void 0 + var ICe = io(), + Ug = Rn(), + pE = ks(), + CCe = (Gs(), ls(Ou)), + Qli = ICe.__importDefault(Kdr()), + Fli = ICe.__importDefault(ife()), + Wre = ICe.__importDefault(mr('querystring')), + $dr = ICe.__importDefault(Ah()), + Oli = Zdr() + function epr() { + return { + ...process.env, + GIT_SSH_COMMAND: + process.env.GIT_SSH_COMMAND || `${process.env.GIT_SSH || 'ssh'} -o BatchMode=yes`, + } + } + var Rli = [ + /^ssh:/, + /^git(?:\+[^:]+)?:/, + /^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/, + /^git@[^#]+\/[^#]+\.git(?:#.*)?$/, + /^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/, + /^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/, + ], + _w + ;(function (e) { + ;(e.Commit = 'commit'), (e.Head = 'head'), (e.Tag = 'tag'), (e.Semver = 'semver') + })((_w = HA.TreeishProtocols || (HA.TreeishProtocols = {}))) + function Lli(e) { + return e ? Rli.some((t) => !!e.match(t)) : !1 + } + HA.isGitUrl = Lli + function gVe(e) { + e = wCe(e) + let t = e.indexOf('#') + if (t === -1) return { repo: e, treeish: { protocol: _w.Head, request: 'HEAD' }, extra: {} } + let r = e.slice(0, t), + n = e.slice(t + 1) + if (n.match(/^[a-z]+=/)) { + let o = Wre.default.parse(n) + for (let [d, A] of Object.entries(o)) + if (typeof A != 'string') + throw new Error(`Assertion failed: The ${d} parameter must be a literal string`) + let a = Object.values(_w).find((d) => Object.prototype.hasOwnProperty.call(o, d)), + [u, l] = typeof a < 'u' ? [a, o[a]] : [_w.Head, 'HEAD'] + for (let d of Object.values(_w)) delete o[d] + return { repo: r, treeish: { protocol: u, request: l }, extra: o } + } else { + let o = n.indexOf(':'), + [a, u] = o === -1 ? [null, n] : [n.slice(0, o), n.slice(o + 1)] + return { repo: r, treeish: { protocol: a, request: u }, extra: {} } + } + } + HA.splitRepoUrl = gVe + function wCe(e, { git: t = !1 } = {}) { + if ( + ((e = e.replace(/^git\+https:/, 'https:')), + (e = e.replace( + /^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/, + 'https://github.com/$1/$2.git$3' + )), + (e = e.replace( + /^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/, + 'https://github.com/$1/$2.git#$3' + )), + t) + ) { + let r = (0, Oli.tryParseGitURL)(e) + r && (e = r.href), (e = e.replace(/^git\+([^:]+):/, '$1:')) + } + return e + } + HA.normalizeRepoUrl = wCe + function Mli(e) { + return Ug.structUtils.makeLocator(e, wCe(e.reference)) + } + HA.normalizeLocator = Mli + function hVe(e, { configuration: t }) { + let r = wCe(e, { git: !0 }) + if ( + !Ug.httpUtils.getNetworkSettings(`https://${(0, Qli.default)(r).resource}`, { + configuration: t, + }).enableNetwork + ) + throw new Ug.ReportError( + Ug.MessageName.NETWORK_DISABLED, + `Request to '${r}' has been blocked because of your configuration settings` + ) + return r + } + HA.validateRepoUrl = hVe + async function tpr(e, t) { + let r = hVe(e, { configuration: t }), + n = await AVe( + 'listing refs', + ['ls-remote', r], + { cwd: t.startingCwd, env: epr() }, + { configuration: t, normalizedRepoUrl: r } + ), + o = new Map(), + a = /^([a-f0-9]{40})\t([^\n]+)/gm, + u + for (; (u = a.exec(n.stdout)) !== null; ) o.set(u[2], u[1]) + return o + } + HA.lsRemote = tpr + async function Uli(e, t) { + let { + repo: r, + treeish: { protocol: n, request: o }, + extra: a, + } = gVe(e), + u = await tpr(r, t), + l = (A, m) => { + switch (A) { + case _w.Commit: { + if (!m.match(/^[a-f0-9]{40}$/)) throw new Error('Invalid commit hash') + return Wre.default.stringify({ ...a, commit: m }) + } + case _w.Head: { + let I = u.get(m === 'HEAD' ? m : `refs/heads/${m}`) + if (typeof I > 'u') throw new Error(`Unknown head ("${m}")`) + return Wre.default.stringify({ ...a, commit: I }) + } + case _w.Tag: { + let I = u.get(`refs/tags/${m}`) + if (typeof I > 'u') throw new Error(`Unknown tag ("${m}")`) + return Wre.default.stringify({ ...a, commit: I }) + } + case _w.Semver: { + let I = Ug.semverUtils.validRange(m) + if (!I) throw new Error(`Invalid range ("${m}")`) + let b = new Map( + [...u.entries()] + .filter(([v]) => v.startsWith('refs/tags/')) + .map(([v, _]) => [$dr.default.parse(v.slice(10)), _]) + .filter((v) => v[0] !== null) + ), + S = $dr.default.maxSatisfying([...b.keys()], I) + if (S === null) throw new Error(`No matching range ("${m}")`) + return Wre.default.stringify({ ...a, commit: b.get(S) }) + } + case null: { + let I + if ( + (I = d(_w.Commit, m)) !== null || + (I = d(_w.Tag, m)) !== null || + (I = d(_w.Head, m)) !== null + ) + return I + throw m.match(/^[a-f0-9]+$/) + ? new Error( + `Couldn't resolve "${m}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash` + ) + : new Error(`Couldn't resolve "${m}" as either a commit, a tag, or a head`) + } + default: + throw new Error(`Invalid Git resolution protocol ("${A}")`) + } + }, + d = (A, m) => { + try { + return l(A, m) + } catch { + return null + } + } + return `${r}#${l(n, o)}` + } + HA.resolveUrl = Uli + async function jli(e, t) { + return await t.getLimit('cloneConcurrency')(async () => { + let { + repo: r, + treeish: { protocol: n, request: o }, + } = gVe(e) + if (n !== 'commit') throw new Error('Invalid treeish protocol when cloning') + let a = hVe(r, { configuration: t }), + u = await pE.xfs.mktempPromise(), + l = { cwd: u, env: epr() } + return ( + await AVe( + 'cloning the repository', + ['clone', '-c core.autocrlf=false', a, pE.npath.fromPortablePath(u)], + l, + { configuration: t, normalizedRepoUrl: a } + ), + await AVe('switching branch', ['checkout', `${o}`], l, { + configuration: t, + normalizedRepoUrl: a, + }), + u + ) + }) + } + HA.clone = jli + async function rpr(e) { + let t, + r = e + do { + if (((t = r), await pE.xfs.existsPromise(pE.ppath.join(t, '.git')))) return t + r = pE.ppath.dirname(t) + } while (r !== t) + return null + } + HA.fetchRoot = rpr + async function npr(e, { baseRefs: t }) { + if (t.length === 0) + throw new CCe.UsageError("Can't run this command with zero base refs specified.") + let r = [] + for (let l of t) { + let { code: d } = await Ug.execUtils.execvp('git', ['merge-base', l, 'HEAD'], { cwd: e }) + d === 0 && r.push(l) + } + if (r.length === 0) + throw new CCe.UsageError( + `No ancestor could be found between any of HEAD and ${t.join(', ')}` + ) + let { stdout: n } = await Ug.execUtils.execvp('git', ['merge-base', 'HEAD', ...r], { + cwd: e, + strict: !0, + }), + o = n.trim(), + { stdout: a } = await Ug.execUtils.execvp( + 'git', + ['show', '--quiet', '--pretty=format:%s', o], + { cwd: e, strict: !0 } + ), + u = a.trim() + return { hash: o, title: u } + } + HA.fetchBase = npr + async function ipr(e, { base: t, project: r }) { + let n = Ug.miscUtils.buildIgnorePattern(r.configuration.get('changesetIgnorePatterns')), + { stdout: o } = await Ug.execUtils.execvp('git', ['diff', '--name-only', `${t}`], { + cwd: e, + strict: !0, + }), + a = o + .split(/\r\n|\r|\n/) + .filter((A) => A.length > 0) + .map((A) => pE.ppath.resolve(e, pE.npath.toPortablePath(A))), + { stdout: u } = await Ug.execUtils.execvp( + 'git', + ['ls-files', '--others', '--exclude-standard'], + { cwd: e, strict: !0 } + ), + l = u + .split(/\r\n|\r|\n/) + .filter((A) => A.length > 0) + .map((A) => pE.ppath.resolve(e, pE.npath.toPortablePath(A))), + d = [...new Set([...a, ...l].sort())] + return n ? d.filter((A) => !pE.ppath.relative(r.cwd, A).match(n)) : d + } + HA.fetchChangedFiles = ipr + async function qli({ ref: e, project: t }) { + if (t.configuration.projectCwd === null) + throw new CCe.UsageError('This command can only be run from within a Yarn project') + let r = [ + pE.ppath.resolve(t.cwd, t.configuration.get('cacheFolder')), + pE.ppath.resolve(t.cwd, t.configuration.get('installStatePath')), + pE.ppath.resolve(t.cwd, t.configuration.get('lockfileFilename')), + pE.ppath.resolve(t.cwd, t.configuration.get('virtualFolder')), + ] + await t.configuration.triggerHook( + (u) => u.populateYarnPaths, + t, + (u) => { + u != null && r.push(u) + } + ) + let n = await rpr(t.configuration.projectCwd) + if (n == null) throw new CCe.UsageError('This command can only be run on Git repositories') + let o = await npr(n, { + baseRefs: typeof e == 'string' ? [e] : t.configuration.get('changesetBaseRefs'), + }), + a = await ipr(n, { base: o.hash, project: t }) + return new Set( + Ug.miscUtils.mapAndFilter(a, (u) => { + let l = t.tryWorkspaceByFilePath(u) + return l === null || r.some((d) => u.startsWith(d)) ? Ug.miscUtils.mapAndFilter.skip : l + }) + ) + } + HA.fetchChangedWorkspaces = qli + async function AVe(e, t, r, { configuration: n, normalizedRepoUrl: o }) { + try { + return await Ug.execUtils.execvp('git', t, { ...r, strict: !0 }) + } catch (a) { + if (!(a instanceof Ug.execUtils.ExecError)) throw a + let u = a.reportExtra, + l = a.stderr.toString() + throw new Ug.ReportError(Ug.MessageName.EXCEPTION, `Failed ${e}`, (d) => { + d.reportError( + Ug.MessageName.EXCEPTION, + ` ${Ug.formatUtils.prettyField(n, { + label: 'Repository URL', + value: Ug.formatUtils.tuple(Ug.formatUtils.Type.URL, o), + })}` + ) + for (let A of l.matchAll(/^(.+?): (.*)$/gm)) { + let [, m, I] = A + m = m.toLowerCase() + let b = m === 'error' ? 'Error' : `${(0, Fli.default)(m)} Error` + d.reportError( + Ug.MessageName.EXCEPTION, + ` ${Ug.formatUtils.prettyField(n, { + label: b, + value: Ug.formatUtils.tuple(Ug.formatUtils.Type.NO_HINT, I), + })}` + ) + } + u == null || u(d) + }) + } + } + }) + var opr = ee((bCe) => { + 'use strict' + Object.defineProperty(bCe, '__esModule', { value: !0 }) + bCe.GitFetcher = void 0 + var Gli = io(), + bG = Rn(), + apr = ks(), + SCe = Gli.__importStar(DCe()), + mVe = class { + supports(t, r) { + return SCe.isGitUrl(t.reference) + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + o = SCe.normalizeLocator(t), + a = new Map(r.checksums) + a.set(o.locatorHash, n) + let u = { ...r, checksums: a }, + l = await this.downloadHosted(o, u) + if (l !== null) return l + let [d, A, m] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${bG.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the remote repository` + ), + loader: () => this.cloneFromRemote(o, u), + ...r.cacheOptions, + }) + return { + packageFs: d, + releaseFs: A, + prefixPath: bG.structUtils.getIdentVendorPath(t), + checksum: m, + } + } + async downloadHosted(t, r) { + return r.project.configuration.reduceHook((n) => n.fetchHostedRepository, null, t, r) + } + async cloneFromRemote(t, r) { + let n = await SCe.clone(t.reference, r.project.configuration), + o = SCe.splitRepoUrl(t.reference), + a = apr.ppath.join(n, 'package.tgz') + await bG.scriptUtils.prepareExternalProject(n, a, { + configuration: r.project.configuration, + report: r.report, + workspace: o.extra.workspace, + locator: t, + }) + let u = await apr.xfs.readFilePromise(a) + return await bG.miscUtils.releaseAfterUseAsync( + async () => + await bG.tgzUtils.convertToZip(u, { + compressionLevel: r.project.configuration.get('compressionLevel'), + prefixPath: bG.structUtils.getIdentVendorPath(t), + stripComponents: 1, + }) + ) + } + } + bCe.GitFetcher = mVe + }) + var upr = ee((xCe) => { + 'use strict' + Object.defineProperty(xCe, '__esModule', { value: !0 }) + xCe.GitResolver = void 0 + var Hli = io(), + spr = Rn(), + Jli = Rn(), + zli = Rn(), + xG = Hli.__importStar(DCe()), + yVe = class { + supportsDescriptor(t, r) { + return xG.isGitUrl(t.range) + } + supportsLocator(t, r) { + return xG.isGitUrl(t.reference) + } + shouldPersistResolution(t, r) { + return !0 + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + let o = await xG.resolveUrl(t.range, n.project.configuration) + return [spr.structUtils.makeLocator(t, o)] + } + async getSatisfying(t, r, n, o) { + let a = xG.splitRepoUrl(t.range) + return { + locators: n.filter((l) => { + if (l.identHash !== t.identHash) return !1 + let d = xG.splitRepoUrl(l.reference) + return !( + a.repo !== d.repo || + (a.treeish.protocol === xG.TreeishProtocols.Commit && + a.treeish.request !== d.treeish.request) + ) + }), + sorted: !1, + } + } + async resolve(t, r) { + if (!r.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let n = await r.fetchOptions.fetcher.fetch(t, r.fetchOptions), + o = await spr.miscUtils.releaseAfterUseAsync( + async () => await zli.Manifest.find(n.prefixPath, { baseFs: n.packageFs }), + n.releaseFs + ) + return { + ...t, + version: o.version || '0.0.0', + languageName: o.languageName || r.project.configuration.get('defaultLanguageName'), + linkType: Jli.LinkType.HARD, + conditions: o.getConditions(), + dependencies: r.project.configuration.normalizeDependencyMap(o.dependencies), + peerDependencies: o.peerDependencies, + dependenciesMeta: o.dependenciesMeta, + peerDependenciesMeta: o.peerDependenciesMeta, + bin: o.bin, + } + } + } + xCe.GitResolver = yVe + }) + var BG = ee((L3) => { + 'use strict' + Object.defineProperty(L3, '__esModule', { value: !0 }) + L3.GitResolver = L3.GitFetcher = L3.gitUtils = void 0 + var Wli = io(), + vVe = Rn(), + cpr = opr() + Object.defineProperty(L3, 'GitFetcher', { + enumerable: !0, + get: function () { + return cpr.GitFetcher + }, + }) + var lpr = upr() + Object.defineProperty(L3, 'GitResolver', { + enumerable: !0, + get: function () { + return lpr.GitResolver + }, + }) + var Yli = Wli.__importStar(DCe()) + L3.gitUtils = Yli + var Vli = { + configuration: { + changesetBaseRefs: { + description: + 'The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.', + type: vVe.SettingsType.STRING, + isArray: !0, + isNullable: !1, + default: [ + 'master', + 'origin/master', + 'upstream/master', + 'main', + 'origin/main', + 'upstream/main', + ], + }, + changesetIgnorePatterns: { + description: + 'Array of glob patterns; files matching them will be ignored when fetching the changed files', + type: vVe.SettingsType.STRING, + default: [], + isArray: !0, + }, + cloneConcurrency: { + description: 'Maximal number of concurrent clones', + type: vVe.SettingsType.NUMBER, + default: 2, + }, + }, + fetchers: [cpr.GitFetcher], + resolvers: [lpr.GitResolver], + } + L3.default = Vli + }) + var fpr = ee((EVe) => { + 'use strict' + Object.defineProperty(EVe, '__esModule', { value: !0 }) + var Kli = Ps(), + TG = Rn(), + Xli = BG(), + _G = (Gs(), ls(Ou)), + Yre = class extends Kli.BaseCommand { + constructor() { + super(...arguments), + (this.since = _G.Option.String('--since', { + description: + 'Only include workspaces that have been changed since the specified ref.', + tolerateBoolean: !0, + })), + (this.recursive = _G.Option.Boolean('-R,--recursive', !1, { + description: + 'Find packages via dependencies/devDependencies instead of using the workspaces field', + })), + (this.noPrivate = _G.Option.Boolean('--no-private', { + description: 'Exclude workspaces that have the private field set to true', + })), + (this.verbose = _G.Option.Boolean('-v,--verbose', !1, { + description: 'Also return the cross-dependencies between workspaces', + })), + (this.json = _G.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await TG.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await TG.Project.find(t, this.context.cwd) + return ( + await TG.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (o) => { + let a = this.since + ? await Xli.gitUtils.fetchChangedWorkspaces({ ref: this.since, project: r }) + : r.workspaces, + u = new Set(a) + if (this.recursive) + for (let l of [...a].map((d) => d.getRecursiveWorkspaceDependents())) + for (let d of l) u.add(d) + for (let l of u) { + let { manifest: d } = l + if (d.private && this.noPrivate) continue + let A + if (this.verbose) { + let m = new Set(), + I = new Set() + for (let b of TG.Manifest.hardDependencies) + for (let [S, v] of d.getForScope(b)) { + let _ = r.tryWorkspaceByDescriptor(v) + _ === null ? r.workspacesByIdent.has(S) && I.add(v) : m.add(_) + } + A = { + workspaceDependencies: Array.from(m).map((b) => b.relativeCwd), + mismatchedWorkspaceDependencies: Array.from(I).map((b) => + TG.structUtils.stringifyDescriptor(b) + ), + } + } + o.reportInfo(null, `${l.relativeCwd}`), + o.reportJson({ + location: l.relativeCwd, + name: d.name ? TG.structUtils.stringifyIdent(d.name) : null, + ...A, + }) + } + } + ) + ).exitCode() + } + } + EVe.default = Yre + Yre.paths = [['workspaces', 'list']] + Yre.usage = _G.Command.Usage({ + category: 'Workspace-related commands', + description: 'list all available workspaces', + details: + '\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n ', + }) + }) + var Apr = ee((CVe) => { + 'use strict' + Object.defineProperty(CVe, '__esModule', { value: !0 }) + var dpr = Ps(), + ppr = Rn(), + Zli = Rn(), + Vre = (Gs(), ls(Ou)), + Kre = class extends dpr.BaseCommand { + constructor() { + super(...arguments), + (this.workspaceName = Vre.Option.String()), + (this.commandName = Vre.Option.String()), + (this.args = Vre.Option.Proxy()) + } + async execute() { + let t = await ppr.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await ppr.Project.find(t, this.context.cwd) + if (!n) throw new dpr.WorkspaceRequiredError(r.cwd, this.context.cwd) + let o = r.workspaces, + a = new Map(o.map((l) => [Zli.structUtils.stringifyIdent(l.locator), l])), + u = a.get(this.workspaceName) + if (u === void 0) { + let l = Array.from(a.keys()).sort() + throw new Vre.UsageError(`Workspace '${ + this.workspaceName + }' not found. Did you mean any of the following: - ${l.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:u.cwd})}};CYe.default=Kre;Kre.paths=[["workspace"]];Kre.usage=Yre.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + - `)}?`) + } + return this.cli.run([this.commandName, ...this.args], { cwd: u.cwd }) + } + } + CVe.default = Kre + Kre.paths = [['workspace']] + Kre.usage = Vre.Command.Usage({ + category: 'Workspace-related commands', + description: 'run a command within the specified workspace', + details: ` This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]})});var BCe=ee(ou=>{"use strict";Object.defineProperty(ou,"__esModule",{value:!0});ou.suggestUtils=ou.dedupeUtils=ou.WorkspaceCommand=ou.WorkspacesListCommand=ou.WhyCommand=ou.UpCommand=ou.UnlinkCommand=ou.SetVersionCommand=ou.SetVersionSourcesCommand=ou.SetResolutionCommand=ou.RunCommand=ou.RunIndexCommand=ou.RemoveCommand=ou.RebuildCommand=ou.PluginRuntimeCommand=ou.PluginRemoveCommand=ou.PluginListCommand=ou.PluginImportCommand=ou.PluginCheckCommand=ou.PluginImportSourcesCommand=ou.NodeCommand=ou.LinkCommand=ou.YarnCommand=ou.InfoCommand=ou.ExplainCommand=ou.ExplainPeerRequirementsCommand=ou.ExecCommand=ou.VersionCommand=ou.EntryCommand=ou.HelpCommand=ou.ClipanionCommand=ou.DedupeCommand=ou.ConfigCommand=ou.ConfigUnsetCommand=ou.ConfigSetCommand=ou.ConfigGetCommand=ou.CacheCleanCommand=ou.BinCommand=ou.AddCommand=void 0;var sd=io(),IYe=Rn(),$li=HP(),gpr=sd.__importDefault(Alr());ou.AddCommand=gpr.default;var hpr=sd.__importDefault(glr());ou.BinCommand=hpr.default;var mpr=sd.__importDefault(mlr());ou.CacheCleanCommand=mpr.default;var ypr=sd.__importDefault(Elr());ou.ConfigGetCommand=ypr.default;var vpr=sd.__importDefault(dfr());ou.ConfigSetCommand=vpr.default;var Epr=sd.__importDefault(Sfr());ou.ConfigUnsetCommand=Epr.default;var Cpr=sd.__importDefault(xfr());ou.ConfigCommand=Cpr.default;var Ipr=sd.__importDefault(kfr());ou.DedupeCommand=Ipr.default;var wpr=sd.__importDefault(Pfr());ou.ClipanionCommand=wpr.default;var Spr=sd.__importDefault(Nfr());ou.HelpCommand=Spr.default;var Dpr=sd.__importDefault(Ofr());ou.EntryCommand=Dpr.default;var bpr=sd.__importDefault(Rfr());ou.VersionCommand=bpr.default;var xpr=sd.__importDefault(Mfr());ou.ExecCommand=xpr.default;var Bpr=sd.__importDefault(jfr());ou.ExplainPeerRequirementsCommand=Bpr.default;var Tpr=sd.__importDefault(Wfr());ou.ExplainCommand=Tpr.default;var _pr=sd.__importDefault(Yfr());ou.InfoCommand=_pr.default;var kpr=sd.__importDefault($fr());ou.YarnCommand=kpr.default;var Ppr=sd.__importDefault(edr());ou.LinkCommand=Ppr.default;var Npr=sd.__importDefault(rdr());ou.NodeCommand=Npr.default;var Qpr=sd.__importDefault(idr());ou.PluginCheckCommand=Qpr.default;var Fpr=sd.__importDefault(UVe());ou.PluginImportSourcesCommand=Fpr.default;var Opr=sd.__importDefault(jVe());ou.PluginImportCommand=Opr.default;var Rpr=sd.__importDefault(Bre());ou.PluginListCommand=Rpr.default;var Lpr=sd.__importDefault(ddr());ou.PluginRemoveCommand=Lpr.default;var Mpr=sd.__importDefault(gdr());ou.PluginRuntimeCommand=Mpr.default;var Upr=sd.__importDefault(ydr());ou.RebuildCommand=Upr.default;var qpr=sd.__importDefault(Idr());ou.RemoveCommand=qpr.default;var jpr=sd.__importDefault(Sdr());ou.RunIndexCommand=jpr.default;var Gpr=sd.__importDefault(xdr());ou.RunCommand=Gpr.default;var Hpr=sd.__importDefault(_dr());ou.SetResolutionCommand=Hpr.default;var Jpr=sd.__importDefault(MVe());ou.SetVersionSourcesCommand=Jpr.default;var zpr=sd.__importDefault(pCe());ou.SetVersionCommand=zpr.default;var Wpr=sd.__importDefault(Pdr());ou.UnlinkCommand=Wpr.default;var Vpr=sd.__importDefault(Qdr());ou.UpCommand=Vpr.default;var Ypr=sd.__importDefault(Odr());ou.WhyCommand=Ypr.default;var Kpr=sd.__importDefault(fpr());ou.WorkspacesListCommand=Kpr.default;var Xpr=sd.__importDefault(Apr());ou.WorkspaceCommand=Xpr.default;var efi=sd.__importStar(yVe());ou.dedupeUtils=efi;var Zpr=sd.__importStar(tre());ou.suggestUtils=Zpr;var tfi={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:IYe.SettingsType.BOOLEAN,default:$li.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:IYe.SettingsType.STRING,values:["^","~",""],default:Zpr.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:IYe.SettingsType.BOOLEAN,default:!1}},commands:[mpr.default,ypr.default,vpr.default,Epr.default,Hpr.default,Jpr.default,zpr.default,Kpr.default,wpr.default,Spr.default,Dpr.default,bpr.default,gpr.default,hpr.default,Cpr.default,Ipr.default,xpr.default,Bpr.default,Tpr.default,_pr.default,kpr.default,Ppr.default,Wpr.default,Npr.default,Qpr.default,Fpr.default,Opr.default,Lpr.default,Rpr.default,Mpr.default,Upr.default,qpr.default,jpr.default,Gpr.default,Vpr.default,Ypr.default,Xpr.default]};ou.default=tfi});var tAr={};Vd(tAr,{Pad:()=>wYe});var $pr,eAr,wYe,SYe=kp(()=>{$pr=$r(Sw()),eAr=$r($d()),wYe=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return eAr.default.createElement($pr.Text,{dimColor:!t},r)}});var rAr={};Vd(rAr,{ItemOptions:()=>rfi});var Xre,Jk,rfi,nAr=kp(()=>{Xre=$r(Sw()),Jk=$r($d());XEe();YEe();SYe();rfi=function({active:e,skewer:t,options:r,value:n,onChange:o,sizes:a=[]}){let u=r.filter(({label:d})=>!!d).map(({value:d})=>d),l=r.findIndex(d=>d.value===n&&d.label!="");return Yte(n,u,{active:e,minus:"left",plus:"right",set:o}),Jk.default.createElement(Jk.default.Fragment,null,r.map(({label:d},A)=>{let m=A===l,I=a[A]-1||0,b=d.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),D=Math.max(0,I-b.length-2);return d?Jk.default.createElement(Xre.Box,{key:d,width:I,marginLeft:1},Jk.default.createElement(Xre.Text,{wrap:"truncate"},Jk.default.createElement(MWe,{active:m})," ",d),t?Jk.default.createElement(wYe,{active:e,length:D}):null):Jk.default.createElement(Xre.Box,{key:`spacer-${A}`,width:I,marginLeft:1})}))}});var sAr=ee(DYe=>{"use strict";Object.defineProperty(DYe,"__esModule",{value:!0});var M3=io(),iAr=Ps(),jC=Rn(),nfi=M3.__importStar((PEe(),ls(kEe))),ifi=BCe(),afi=(Gs(),ls(Ou)),ofi=O5e(),sfi=M3.__importDefault(Ah()),aAr=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,oAr=(e,t)=>e.length>0?[e.slice(0,t)].concat(oAr(e.slice(t),t)):[],Zre=class extends iAr.BaseCommand{async execute(){nfi.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>M3.__importStar((nAr(),ls(rAr)))),{Pad:r}=await Promise.resolve().then(()=>M3.__importStar((SYe(),ls(tAr)))),{ScrollableItems:n}=await Promise.resolve().then(()=>M3.__importStar(($Ee(),ls(ZEe)))),{useMinistore:o}=await Promise.resolve().then(()=>M3.__importStar((zWe(),ls(JWe)))),{renderForm:a}=await Promise.resolve().then(()=>M3.__importStar((nCe(),ls(rCe)))),{Box:u,Text:l}=await Promise.resolve().then(()=>M3.__importStar(Sw())),{default:d,useEffect:A,useRef:m,useState:I}=await Promise.resolve().then(()=>M3.__importStar($d())),b=await jC.Configuration.find(this.context.cwd,this.context.plugins),{project:D,workspace:v}=await jC.Project.find(b,this.context.cwd),_=await jC.Cache.find(b);if(!v)throw new iAr.WorkspaceRequiredError(D.cwd,this.context.cwd);await D.restoreInstallState({restoreResolutions:!1});let T=this.context.stdout.rows-7,L=(me,Z)=>{let Q=(0,ofi.diffWords)(me,Z),V="";for(let K of Q)K.added?V+=jC.formatUtils.pretty(b,K.value,"green"):K.removed||(V+=K.value);return V},P=(me,Z)=>{if(me===Z)return Z;let Q=jC.structUtils.parseRange(me),V=jC.structUtils.parseRange(Z),K=Q.selector.match(aAr),U=V.selector.match(aAr);if(!K||!U)return L(me,Z);let q=["gray","red","yellow","green","magenta"],ge=null,fe="";for(let le=1;le{let V=await ifi.suggestUtils.fetchDescriptorFrom(me,Q,{project:D,cache:_,preserveModifier:Z,workspace:v});return V!==null?V.range:me.range},J=async me=>{let Z=sfi.default.valid(me.range)?`^${me.range}`:me.range,[Q,V]=await Promise.all([Y(me,me.range,Z).catch(()=>null),Y(me,me.range,"latest").catch(()=>null)]),K=[{value:null,label:me.range}];return Q&&Q!==me.range?K.push({value:Q,label:P(me.range,Q)}):K.push({value:null,label:""}),V&&V!==Q&&V!==me.range?K.push({value:V,label:P(me.range,V)}):K.push({value:null,label:""}),K},H=()=>d.createElement(u,{flexDirection:"row"},d.createElement(u,{flexDirection:"column",width:49},d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},""),"/",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to select packages.")),d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},""),"/",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to select versions."))),d.createElement(u,{flexDirection:"column"},d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to install.")),d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to abort.")))),de=()=>d.createElement(u,{flexDirection:"row",paddingTop:1,paddingBottom:1},d.createElement(u,{width:50},d.createElement(l,{bold:!0},d.createElement(l,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),d.createElement(u,{width:17},d.createElement(l,{bold:!0,underline:!0,color:"gray"},"Current")),d.createElement(u,{width:17},d.createElement(l,{bold:!0,underline:!0,color:"gray"},"Range")),d.createElement(u,{width:17},d.createElement(l,{bold:!0,underline:!0,color:"gray"},"Latest"))),ve=({active:me,descriptor:Z,suggestions:Q})=>{let[V,K]=o(Z.descriptorHash,null),U=jC.structUtils.stringifyIdent(Z),q=Math.max(0,45-U.length);return d.createElement(d.Fragment,null,d.createElement(u,null,d.createElement(u,{width:45},d.createElement(l,{bold:!0},jC.structUtils.prettyIdent(b,Z)),d.createElement(r,{active:me,length:q})),d.createElement(t,{active:me,options:Q,value:V,skewer:!0,onChange:K,sizes:[17,17,17]})))},ce=({dependencies:me})=>{let[Z,Q]=I(me.map(()=>null)),V=m(!0),K=async U=>{let q=await J(U);return q.filter(ge=>ge.label!=="").length<=1?null:{descriptor:U,suggestions:q}};return A(()=>()=>{V.current=!1},[]),A(()=>{let U=Math.trunc(T*1.75),q=me.slice(0,U),ge=me.slice(U),fe=oAr(ge,T),le=q.map(K).reduce(async(re,se)=>{await re;let W=await se;W!==null&&(!V.current||Q(Ie=>{let Te=Ie.findIndex(j=>j===null),Ee=[...Ie];return Ee[Te]=W,Ee}))},Promise.resolve());fe.reduce((re,se)=>Promise.all(se.map(W=>Promise.resolve().then(()=>K(W)))).then(async W=>{W=W.filter(Ie=>Ie!==null),await re,V.current&&Q(Ie=>{let Te=Ie.findIndex(Ee=>Ee===null);return Ie.slice(0,Te).concat(W).concat(Ie.slice(Te+W.length))})}),le).then(()=>{V.current&&Q(re=>re.filter(se=>se!==null))})},[]),Z.length?d.createElement(n,{radius:T>>1,children:Z.map((U,q)=>U!==null?d.createElement(ve,{key:q,active:!1,descriptor:U.descriptor,suggestions:U.suggestions}):d.createElement(l,{key:q},"Loading..."))}):d.createElement(l,null,"No upgrades found")},ne=await a(({useSubmit:me})=>{me(o());let Z=new Map;for(let V of D.workspaces)for(let K of["dependencies","devDependencies"])for(let U of V.manifest[K].values())D.tryWorkspaceByDescriptor(U)===null&&Z.set(U.descriptorHash,U);let Q=jC.miscUtils.sortMap(Z.values(),V=>jC.structUtils.stringifyDescriptor(V));return d.createElement(u,{flexDirection:"column"},d.createElement(H,null),d.createElement(de,null),d.createElement(ce,{dependencies:Q}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ne>"u")return 1;let C=!1;for(let me of D.workspaces)for(let Z of["dependencies","devDependencies"]){let Q=me.manifest[Z];for(let V of Q.values()){let K=ne.get(V.descriptorHash);typeof K<"u"&&K!==null&&(Q.set(V.identHash,jC.structUtils.makeDescriptor(V,K)),C=!0)}}return C?(await jC.StreamReport.start({configuration:b,stdout:this.context.stdout,includeLogs:!this.context.quiet},async me=>{await D.install({cache:_,report:me})})).exitCode():0}};DYe.default=Zre;Zre.paths=[["upgrade-interactive"]];Zre.usage=afi.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + `, + examples: [ + ['Add a package to a single workspace', 'yarn workspace components add -D react'], + ['Run build script on a single workspace', 'yarn workspace components run build'], + ], + }) + }) + var BCe = ee((ou) => { + 'use strict' + Object.defineProperty(ou, '__esModule', { value: !0 }) + ou.suggestUtils = + ou.dedupeUtils = + ou.WorkspaceCommand = + ou.WorkspacesListCommand = + ou.WhyCommand = + ou.UpCommand = + ou.UnlinkCommand = + ou.SetVersionCommand = + ou.SetVersionSourcesCommand = + ou.SetResolutionCommand = + ou.RunCommand = + ou.RunIndexCommand = + ou.RemoveCommand = + ou.RebuildCommand = + ou.PluginRuntimeCommand = + ou.PluginRemoveCommand = + ou.PluginListCommand = + ou.PluginImportCommand = + ou.PluginCheckCommand = + ou.PluginImportSourcesCommand = + ou.NodeCommand = + ou.LinkCommand = + ou.YarnCommand = + ou.InfoCommand = + ou.ExplainCommand = + ou.ExplainPeerRequirementsCommand = + ou.ExecCommand = + ou.VersionCommand = + ou.EntryCommand = + ou.HelpCommand = + ou.ClipanionCommand = + ou.DedupeCommand = + ou.ConfigCommand = + ou.ConfigUnsetCommand = + ou.ConfigSetCommand = + ou.ConfigGetCommand = + ou.CacheCleanCommand = + ou.BinCommand = + ou.AddCommand = + void 0 + var sd = io(), + IVe = Rn(), + $li = HP(), + gpr = sd.__importDefault(Alr()) + ou.AddCommand = gpr.default + var hpr = sd.__importDefault(glr()) + ou.BinCommand = hpr.default + var mpr = sd.__importDefault(mlr()) + ou.CacheCleanCommand = mpr.default + var ypr = sd.__importDefault(Elr()) + ou.ConfigGetCommand = ypr.default + var vpr = sd.__importDefault(dfr()) + ou.ConfigSetCommand = vpr.default + var Epr = sd.__importDefault(Dfr()) + ou.ConfigUnsetCommand = Epr.default + var Cpr = sd.__importDefault(xfr()) + ou.ConfigCommand = Cpr.default + var Ipr = sd.__importDefault(kfr()) + ou.DedupeCommand = Ipr.default + var wpr = sd.__importDefault(Pfr()) + ou.ClipanionCommand = wpr.default + var Dpr = sd.__importDefault(Nfr()) + ou.HelpCommand = Dpr.default + var Spr = sd.__importDefault(Ofr()) + ou.EntryCommand = Spr.default + var bpr = sd.__importDefault(Rfr()) + ou.VersionCommand = bpr.default + var xpr = sd.__importDefault(Mfr()) + ou.ExecCommand = xpr.default + var Bpr = sd.__importDefault(qfr()) + ou.ExplainPeerRequirementsCommand = Bpr.default + var Tpr = sd.__importDefault(Wfr()) + ou.ExplainCommand = Tpr.default + var _pr = sd.__importDefault(Vfr()) + ou.InfoCommand = _pr.default + var kpr = sd.__importDefault($fr()) + ou.YarnCommand = kpr.default + var Ppr = sd.__importDefault(edr()) + ou.LinkCommand = Ppr.default + var Npr = sd.__importDefault(rdr()) + ou.NodeCommand = Npr.default + var Qpr = sd.__importDefault(idr()) + ou.PluginCheckCommand = Qpr.default + var Fpr = sd.__importDefault(UYe()) + ou.PluginImportSourcesCommand = Fpr.default + var Opr = sd.__importDefault(qYe()) + ou.PluginImportCommand = Opr.default + var Rpr = sd.__importDefault(Bre()) + ou.PluginListCommand = Rpr.default + var Lpr = sd.__importDefault(ddr()) + ou.PluginRemoveCommand = Lpr.default + var Mpr = sd.__importDefault(gdr()) + ou.PluginRuntimeCommand = Mpr.default + var Upr = sd.__importDefault(ydr()) + ou.RebuildCommand = Upr.default + var jpr = sd.__importDefault(Idr()) + ou.RemoveCommand = jpr.default + var qpr = sd.__importDefault(Ddr()) + ou.RunIndexCommand = qpr.default + var Gpr = sd.__importDefault(xdr()) + ou.RunCommand = Gpr.default + var Hpr = sd.__importDefault(_dr()) + ou.SetResolutionCommand = Hpr.default + var Jpr = sd.__importDefault(MYe()) + ou.SetVersionSourcesCommand = Jpr.default + var zpr = sd.__importDefault(pCe()) + ou.SetVersionCommand = zpr.default + var Wpr = sd.__importDefault(Pdr()) + ou.UnlinkCommand = Wpr.default + var Ypr = sd.__importDefault(Qdr()) + ou.UpCommand = Ypr.default + var Vpr = sd.__importDefault(Odr()) + ou.WhyCommand = Vpr.default + var Kpr = sd.__importDefault(fpr()) + ou.WorkspacesListCommand = Kpr.default + var Xpr = sd.__importDefault(Apr()) + ou.WorkspaceCommand = Xpr.default + var efi = sd.__importStar(yYe()) + ou.dedupeUtils = efi + var Zpr = sd.__importStar(tre()) + ou.suggestUtils = Zpr + var tfi = { + configuration: { + enableImmutableInstalls: { + description: + 'If true (the default on CI), prevents the install command from modifying the lockfile', + type: IVe.SettingsType.BOOLEAN, + default: $li.isCI, + }, + defaultSemverRangePrefix: { + description: "The default save prefix: '^', '~' or ''", + type: IVe.SettingsType.STRING, + values: ['^', '~', ''], + default: Zpr.Modifier.CARET, + }, + preferReuse: { + description: + 'If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.', + type: IVe.SettingsType.BOOLEAN, + default: !1, + }, + }, + commands: [ + mpr.default, + ypr.default, + vpr.default, + Epr.default, + Hpr.default, + Jpr.default, + zpr.default, + Kpr.default, + wpr.default, + Dpr.default, + Spr.default, + bpr.default, + gpr.default, + hpr.default, + Cpr.default, + Ipr.default, + xpr.default, + Bpr.default, + Tpr.default, + _pr.default, + kpr.default, + Ppr.default, + Wpr.default, + Npr.default, + Qpr.default, + Fpr.default, + Opr.default, + Lpr.default, + Rpr.default, + Mpr.default, + Upr.default, + jpr.default, + qpr.default, + Gpr.default, + Ypr.default, + Vpr.default, + Xpr.default, + ], + } + ou.default = tfi + }) + var tAr = {} + Yd(tAr, { Pad: () => wVe }) + var $pr, + eAr, + wVe, + DVe = kp(() => { + ;($pr = $r(Dw())), + (eAr = $r($d())), + (wVe = ({ length: e, active: t }) => { + if (e === 0) return null + let r = e > 1 ? ` ${'-'.repeat(e - 1)}` : ' ' + return eAr.default.createElement($pr.Text, { dimColor: !t }, r) + }) + }) + var rAr = {} + Yd(rAr, { ItemOptions: () => rfi }) + var Xre, + Jk, + rfi, + nAr = kp(() => { + ;(Xre = $r(Dw())), (Jk = $r($d())) + XEe() + VEe() + DVe() + rfi = function ({ active: e, skewer: t, options: r, value: n, onChange: o, sizes: a = [] }) { + let u = r.filter(({ label: d }) => !!d).map(({ value: d }) => d), + l = r.findIndex((d) => d.value === n && d.label != '') + return ( + Vte(n, u, { active: e, minus: 'left', plus: 'right', set: o }), + Jk.default.createElement( + Jk.default.Fragment, + null, + r.map(({ label: d }, A) => { + let m = A === l, + I = a[A] - 1 || 0, + b = d.replace( + /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, + '' + ), + S = Math.max(0, I - b.length - 2) + return d + ? Jk.default.createElement( + Xre.Box, + { key: d, width: I, marginLeft: 1 }, + Jk.default.createElement( + Xre.Text, + { wrap: 'truncate' }, + Jk.default.createElement(MWe, { active: m }), + ' ', + d + ), + t ? Jk.default.createElement(wVe, { active: e, length: S }) : null + ) + : Jk.default.createElement(Xre.Box, { key: `spacer-${A}`, width: I, marginLeft: 1 }) + }) + ) + ) + } + }) + var sAr = ee((SVe) => { + 'use strict' + Object.defineProperty(SVe, '__esModule', { value: !0 }) + var M3 = io(), + iAr = Ps(), + qC = Rn(), + nfi = M3.__importStar((PEe(), ls(kEe))), + ifi = BCe(), + afi = (Gs(), ls(Ou)), + ofi = O5e(), + sfi = M3.__importDefault(Ah()), + aAr = /^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/, + oAr = (e, t) => (e.length > 0 ? [e.slice(0, t)].concat(oAr(e.slice(t), t)) : []), + Zre = class extends iAr.BaseCommand { + async execute() { + nfi.checkRequirements(this.context) + let { ItemOptions: t } = await Promise.resolve().then(() => + M3.__importStar((nAr(), ls(rAr))) + ), + { Pad: r } = await Promise.resolve().then(() => M3.__importStar((DVe(), ls(tAr)))), + { ScrollableItems: n } = await Promise.resolve().then(() => + M3.__importStar(($Ee(), ls(ZEe))) + ), + { useMinistore: o } = await Promise.resolve().then(() => + M3.__importStar((zWe(), ls(JWe))) + ), + { renderForm: a } = await Promise.resolve().then(() => + M3.__importStar((nCe(), ls(rCe))) + ), + { Box: u, Text: l } = await Promise.resolve().then(() => M3.__importStar(Dw())), + { + default: d, + useEffect: A, + useRef: m, + useState: I, + } = await Promise.resolve().then(() => M3.__importStar($d())), + b = await qC.Configuration.find(this.context.cwd, this.context.plugins), + { project: S, workspace: v } = await qC.Project.find(b, this.context.cwd), + _ = await qC.Cache.find(b) + if (!v) throw new iAr.WorkspaceRequiredError(S.cwd, this.context.cwd) + await S.restoreInstallState({ restoreResolutions: !1 }) + let T = this.context.stdout.rows - 7, + L = (me, Z) => { + let Q = (0, ofi.diffWords)(me, Z), + Y = '' + for (let K of Q) + K.added + ? (Y += qC.formatUtils.pretty(b, K.value, 'green')) + : K.removed || (Y += K.value) + return Y + }, + P = (me, Z) => { + if (me === Z) return Z + let Q = qC.structUtils.parseRange(me), + Y = qC.structUtils.parseRange(Z), + K = Q.selector.match(aAr), + U = Y.selector.match(aAr) + if (!K || !U) return L(me, Z) + let j = ['gray', 'red', 'yellow', 'green', 'magenta'], + ge = null, + fe = '' + for (let le = 1; le < j.length; ++le) + ge !== null || K[le] !== U[le] + ? (ge === null && (ge = j[le - 1]), (fe += qC.formatUtils.pretty(b, U[le], ge))) + : (fe += U[le]) + return fe + }, + V = async (me, Z, Q) => { + let Y = await ifi.suggestUtils.fetchDescriptorFrom(me, Q, { + project: S, + cache: _, + preserveModifier: Z, + workspace: v, + }) + return Y !== null ? Y.range : me.range + }, + J = async (me) => { + let Z = sfi.default.valid(me.range) ? `^${me.range}` : me.range, + [Q, Y] = await Promise.all([ + V(me, me.range, Z).catch(() => null), + V(me, me.range, 'latest').catch(() => null), + ]), + K = [{ value: null, label: me.range }] + return ( + Q && Q !== me.range + ? K.push({ value: Q, label: P(me.range, Q) }) + : K.push({ value: null, label: '' }), + Y && Y !== Q && Y !== me.range + ? K.push({ value: Y, label: P(me.range, Y) }) + : K.push({ value: null, label: '' }), + K + ) + }, + H = () => + d.createElement( + u, + { flexDirection: 'row' }, + d.createElement( + u, + { flexDirection: 'column', width: 49 }, + d.createElement( + u, + { marginLeft: 1 }, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + '/', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to select packages.' + ) + ), + d.createElement( + u, + { marginLeft: 1 }, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + '/', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to select versions.' + ) + ) + ), + d.createElement( + u, + { flexDirection: 'column' }, + d.createElement( + u, + { marginLeft: 1 }, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to install.' + ) + ), + d.createElement( + u, + { marginLeft: 1 }, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to abort.' + ) + ) + ) + ), + de = () => + d.createElement( + u, + { flexDirection: 'row', paddingTop: 1, paddingBottom: 1 }, + d.createElement( + u, + { width: 50 }, + d.createElement( + l, + { bold: !0 }, + d.createElement(l, { color: 'greenBright' }, '?'), + ' Pick the packages you want to upgrade.' + ) + ), + d.createElement( + u, + { width: 17 }, + d.createElement(l, { bold: !0, underline: !0, color: 'gray' }, 'Current') + ), + d.createElement( + u, + { width: 17 }, + d.createElement(l, { bold: !0, underline: !0, color: 'gray' }, 'Range') + ), + d.createElement( + u, + { width: 17 }, + d.createElement(l, { bold: !0, underline: !0, color: 'gray' }, 'Latest') + ) + ), + ve = ({ active: me, descriptor: Z, suggestions: Q }) => { + let [Y, K] = o(Z.descriptorHash, null), + U = qC.structUtils.stringifyIdent(Z), + j = Math.max(0, 45 - U.length) + return d.createElement( + d.Fragment, + null, + d.createElement( + u, + null, + d.createElement( + u, + { width: 45 }, + d.createElement(l, { bold: !0 }, qC.structUtils.prettyIdent(b, Z)), + d.createElement(r, { active: me, length: j }) + ), + d.createElement(t, { + active: me, + options: Q, + value: Y, + skewer: !0, + onChange: K, + sizes: [17, 17, 17], + }) + ) + ) + }, + ce = ({ dependencies: me }) => { + let [Z, Q] = I(me.map(() => null)), + Y = m(!0), + K = async (U) => { + let j = await J(U) + return j.filter((ge) => ge.label !== '').length <= 1 + ? null + : { descriptor: U, suggestions: j } + } + return ( + A( + () => () => { + Y.current = !1 + }, + [] + ), + A(() => { + let U = Math.trunc(T * 1.75), + j = me.slice(0, U), + ge = me.slice(U), + fe = oAr(ge, T), + le = j.map(K).reduce(async (re, se) => { + await re + let W = await se + W !== null && + (!Y.current || + Q((Ie) => { + let Te = Ie.findIndex((q) => q === null), + Ee = [...Ie] + return (Ee[Te] = W), Ee + })) + }, Promise.resolve()) + fe.reduce( + (re, se) => + Promise.all(se.map((W) => Promise.resolve().then(() => K(W)))).then( + async (W) => { + ;(W = W.filter((Ie) => Ie !== null)), + await re, + Y.current && + Q((Ie) => { + let Te = Ie.findIndex((Ee) => Ee === null) + return Ie.slice(0, Te) + .concat(W) + .concat(Ie.slice(Te + W.length)) + }) + } + ), + le + ).then(() => { + Y.current && Q((re) => re.filter((se) => se !== null)) + }) + }, []), + Z.length + ? d.createElement(n, { + radius: T >> 1, + children: Z.map((U, j) => + U !== null + ? d.createElement(ve, { + key: j, + active: !1, + descriptor: U.descriptor, + suggestions: U.suggestions, + }) + : d.createElement(l, { key: j }, 'Loading...') + ), + }) + : d.createElement(l, null, 'No upgrades found') + ) + }, + ne = await a( + ({ useSubmit: me }) => { + me(o()) + let Z = new Map() + for (let Y of S.workspaces) + for (let K of ['dependencies', 'devDependencies']) + for (let U of Y.manifest[K].values()) + S.tryWorkspaceByDescriptor(U) === null && Z.set(U.descriptorHash, U) + let Q = qC.miscUtils.sortMap(Z.values(), (Y) => + qC.structUtils.stringifyDescriptor(Y) + ) + return d.createElement( + u, + { flexDirection: 'column' }, + d.createElement(H, null), + d.createElement(de, null), + d.createElement(ce, { dependencies: Q }) + ) + }, + {}, + { + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + } + ) + if (typeof ne > 'u') return 1 + let C = !1 + for (let me of S.workspaces) + for (let Z of ['dependencies', 'devDependencies']) { + let Q = me.manifest[Z] + for (let Y of Q.values()) { + let K = ne.get(Y.descriptorHash) + typeof K < 'u' && + K !== null && + (Q.set(Y.identHash, qC.structUtils.makeDescriptor(Y, K)), (C = !0)) + } + } + return C + ? ( + await qC.StreamReport.start( + { + configuration: b, + stdout: this.context.stdout, + includeLogs: !this.context.quiet, + }, + async (me) => { + await S.install({ cache: _, report: me }) + } + ) + ).exitCode() + : 0 + } + } + SVe.default = Zre + Zre.paths = [['upgrade-interactive']] + Zre.usage = afi.Command.Usage({ + category: 'Interactive commands', + description: 'open the upgrade interface', + details: ` This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]})});var fAr=ee(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.UpgradeInteractiveCommand=lQ.SearchCommand=void 0;var uAr=io(),cAr=uAr.__importDefault(olr());lQ.SearchCommand=cAr.default;var lAr=uAr.__importDefault(sAr());lQ.UpgradeInteractiveCommand=lAr.default;var ufi={commands:[cAr.default,lAr.default]};lQ.default=ufi});var pAr=ee(bYe=>{"use strict";Object.defineProperty(bYe,"__esModule",{value:!0});var dAr=Ps(),$re=Rn(),cfi=Rn(),ene=(Gs(),ls(Ou)),tne=class extends dAr.BaseCommand{constructor(){super(...arguments),this.json=ene.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=ene.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=ene.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=ene.Option.Rest()}async execute(){let t=await $re.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await $re.Project.find(t,this.context.cwd),o=await $re.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let a;if(this.all)a=new Set(r.workspaces);else if(this.workspaces.length===0){if(!n)throw new dAr.WorkspaceRequiredError(r.cwd,this.context.cwd);a=new Set([n])}else a=new Set(this.workspaces.map(l=>r.getWorkspaceByIdent(cfi.structUtils.parseIdent(l))));for(let l of a)for(let d of this.production?["dependencies"]:$re.Manifest.hardDependencies)for(let A of l.manifest.getForScope(d).values()){let m=r.tryWorkspaceByDescriptor(A);m!==null&&a.add(m)}for(let l of r.workspaces)a.has(l)?this.production&&l.manifest.devDependencies.clear():(l.manifest.installConfig=l.manifest.installConfig||{},l.manifest.installConfig.selfReferences=!1,l.manifest.dependencies.clear(),l.manifest.devDependencies.clear(),l.manifest.peerDependencies.clear(),l.manifest.scripts.clear());return(await $re.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeLogs:!0},async l=>{await r.install({cache:o,report:l,persistProject:!1})})).exitCode()}};bYe.default=tne;tne.paths=[["workspaces","focus"]];tne.usage=ene.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "})});var hAr=ee(kYe=>{"use strict";Object.defineProperty(kYe,"__esModule",{value:!0});var _Ye=io(),AAr=Ps(),xYe=Rn(),BYe=Rn(),XD=Rn(),lfi=BG(),ry=(Gs(),ls(Ou)),TYe=_Ye.__importDefault(Ny()),ffi=_Ye.__importDefault(VP()),kG=_Ye.__importStar((II(),ls(CI))),rne=class extends AAr.BaseCommand{constructor(){super(...arguments),this.recursive=ry.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.from=ry.Option.Array("--from",[],{description:"An array of glob pattern idents from which to base any recursion"}),this.all=ry.Option.Boolean("-A,--all",!1,{description:"Run the command on all workspaces of a project"}),this.verbose=ry.Option.Boolean("-v,--verbose",{description:"Prefix each output line with the name of the originating workspace"}),this.parallel=ry.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=ry.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=ry.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:kG.isOneOf([kG.isEnum(["unlimited"]),kG.applyCascade(kG.isNumber(),[kG.isInteger(),kG.isAtLeast(1)])])}),this.topological=ry.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=ry.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=ry.Option.Array("--include",[],{description:"An array of glob pattern idents; only matching workspaces will be traversed"}),this.exclude=ry.Option.Array("--exclude",[],{description:"An array of glob pattern idents; matching workspaces won't be traversed"}),this.publicOnly=ry.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=ry.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.commandName=ry.Option.String(),this.args=ry.Option.Proxy()}async execute(){var t;let r=await xYe.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await xYe.Project.find(r,this.context.cwd);if(!this.all&&!o)throw new AAr.WorkspaceRequiredError(n.cwd,this.context.cwd);await n.restoreInstallState();let a=this.cli.process([this.commandName,...this.args]),u=a.path.length===1&&a.path[0]==="run"&&typeof a.scriptName<"u"?a.scriptName:null;if(a.path.length===0)throw new ry.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let l=this.all?n.topLevelWorkspace:o,d=this.since?Array.from(await lfi.gitUtils.fetchChangedWorkspaces({ref:this.since,project:n})):[l,...this.from.length>0?l.getRecursiveWorkspaceChildren():[]],A=pe=>TYe.default.isMatch(XD.structUtils.stringifyIdent(pe.locator),this.from),m=this.from.length>0?d.filter(A):d,I=new Set([...m,...m.map(pe=>[...this.recursive?this.since?pe.getRecursiveWorkspaceDependents():pe.getRecursiveWorkspaceDependencies():pe.getRecursiveWorkspaceChildren()]).flat()]),b=[],D=!1;if(u!=null&&u.includes(":")){for(let pe of n.workspaces)if(pe.manifest.scripts.has(u)&&(D=!D,D===!1))break}for(let pe of I)u&&!pe.manifest.scripts.has(u)&&!D&&!(await xYe.scriptUtils.getWorkspaceAccessibleBinaries(pe)).has(u)||u===process.env.npm_lifecycle_event&&pe.cwd===o.cwd||this.include.length>0&&!TYe.default.isMatch(XD.structUtils.stringifyIdent(pe.locator),this.include)||this.exclude.length>0&&TYe.default.isMatch(XD.structUtils.stringifyIdent(pe.locator),this.exclude)||this.publicOnly&&pe.manifest.private===!0||b.push(pe);let v=(t=this.verbose)!==null&&t!==void 0?t:this.context.stdout.isTTY,_=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(XD.nodeUtils.availableParallelism()/2):1,T=_===1?!1:this.parallel,L=T?this.interlaced:!0,P=(0,ffi.default)(_),Y=new Map,J=new Set,H=0,de=null,ve=!1,ce=await BYe.StreamReport.start({configuration:r,stdout:this.context.stdout,includePrefix:!1},async pe=>{let ne=async(C,{commandIndex:we})=>{if(ve)return-1;!T&&v&&we>1&&pe.reportSeparator();let me=dfi(C,{configuration:r,verbose:v,commandIndex:we}),[Z,Q]=gAr(pe,{prefix:me,interlaced:L}),[V,K]=gAr(pe,{prefix:me,interlaced:L});try{v&&pe.reportInfo(null,`${me} Process started`);let U=Date.now(),q=await this.cli.run([this.commandName,...this.args],{cwd:C.cwd,stdout:Z,stderr:V})||0;Z.end(),V.end(),await Q,await K;let ge=Date.now();if(v){let fe=r.get("enableTimers")?`, completed in ${XD.formatUtils.pretty(r,ge-U,XD.formatUtils.Type.DURATION)}`:"";pe.reportInfo(null,`${me} Process exited (exit code ${q})${fe}`)}return q===130&&(ve=!0,de=q),q}catch(U){throw Z.end(),V.end(),await Q,await K,U}};for(let C of b)Y.set(C.anchoredLocator.locatorHash,C);for(;Y.size>0&&!pe.hasErrors();){let C=[];for(let[Z,Q]of Y){if(J.has(Q.anchoredDescriptor.descriptorHash))continue;let V=!0;if(this.topological||this.topologicalDev){let K=this.topologicalDev?new Map([...Q.manifest.dependencies,...Q.manifest.devDependencies]):Q.manifest.dependencies;for(let U of K.values()){let q=n.tryWorkspaceByDescriptor(U);if(V=q===null||!Y.has(q.anchoredLocator.locatorHash),!V)break}}if(!!V&&(J.add(Q.anchoredDescriptor.descriptorHash),C.push(P(async()=>{let K=await ne(Q,{commandIndex:++H});return Y.delete(Z),J.delete(Q.anchoredDescriptor.descriptorHash),K})),!T))break}if(C.length===0){let Z=Array.from(Y.values()).map(Q=>XD.structUtils.prettyLocator(r,Q.anchoredLocator)).join(", ");pe.reportError(BYe.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${Z})`);return}let me=(await Promise.all(C)).find(Z=>Z!==0);de===null&&(de=typeof me<"u"?1:de),(this.topological||this.topologicalDev)&&typeof me<"u"&&pe.reportError(BYe.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return de!==null?de:ce.exitCode()}};kYe.default=rne;rne.paths=[["workspaces","foreach"]];rne.usage=ry.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project. By default yarn runs the command only on current and all its descendant workspaces.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n Adding the `-v,--verbose` flag (automatically enabled in interactive terminal environments) will cause Yarn to print more information; in particular the name of the workspace that generated the output will be printed at the front of each line.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish current and all descendant packages","yarn workspaces foreach npm publish --tolerate-republish"],["Run build script on current and all descendant packages","yarn workspaces foreach run build"],["Run build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -pt run build"],["Run build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -ptR --from '{workspace-a,workspace-b}' run build"]]});function gAr(e,{prefix:t,interlaced:r}){let n=e.createStreamReporter(t),o=new XD.miscUtils.DefaultStream;o.pipe(n,{end:!1}),o.on("finish",()=>{n.end()});let a=new Promise(l=>{n.on("finish",()=>{l(o.active)})});if(r)return[o,a];let u=new XD.miscUtils.BufferStream;return u.pipe(o,{end:!1}),u.on("finish",()=>{o.end()}),[u,a]}function dfi(e,{configuration:t,commandIndex:r,verbose:n}){if(!n)return null;let a=`[${XD.structUtils.stringifyIdent(e.locator)}]:`,u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=u[r%u.length];return XD.formatUtils.pretty(t,a,l)}});var EAr=ee(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.WorkspacesForeachCommand=fQ.WorkspacesFocusCommand=void 0;var mAr=io(),yAr=mAr.__importDefault(pAr());fQ.WorkspacesFocusCommand=yAr.default;var vAr=mAr.__importDefault(hAr());fQ.WorkspacesForeachCommand=vAr.default;var pfi={commands:[yAr.default,vAr.default]};fQ.default=pfi});var IAr=ee(TCe=>{"use strict";Object.defineProperty(TCe,"__esModule",{value:!0});TCe.hasDefinitelyTyped=void 0;var Afi=io(),CAr=Rn(),gfi=Afi.__importDefault(eWe()),hfi="e8e1bd300d860104bb8c58453ffa1eb4",mfi="OFCNCOG2CU",yfi=async(e,t)=>{var r;let n=CAr.structUtils.stringifyIdent(e),a=vfi(t).initIndex("npm-search");try{return((r=(await a.getObject(n,{attributesToRetrieve:["types"]})).types)===null||r===void 0?void 0:r.ts)==="definitely-typed"}catch{return!1}};TCe.hasDefinitelyTyped=yfi;var vfi=e=>{let t={async send(r){try{let n=await CAr.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:n.body,isTimedOut:!1,status:n.statusCode}}catch(n){return{content:n.response.body,isTimedOut:!1,status:n.response.statusCode}}}};return(0,gfi.default)(mfi,hfi,{requester:t})}});var DAr=ee(NYe=>{"use strict";Object.defineProperty(NYe,"__esModule",{value:!0});var Efi=io(),PYe=Rn(),dx=Rn(),_Ce=ks(),wAr=BCe(),Cfi=Efi.__importDefault(Ah()),Ifi=IAr(),SAr=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,wfi=async(e,t,r,n)=>{var o;if(r.scope==="types")return;let{project:a}=e,{configuration:u}=a;if(!((o=u.get("tsEnableAutoTypes"))!==null&&o!==void 0?o:_Ce.xfs.existsSync(_Ce.ppath.join(a.cwd,"tsconfig.json"))))return;let d=u.makeResolver(),A={project:a,resolver:d,report:new dx.ThrowReport};if(!await(0,Ifi.hasDefinitelyTyped)(r,u))return;let I=SAr(r),b=dx.structUtils.parseRange(r.range).selector;if(!dx.semverUtils.validRange(b)){let L=u.normalizeDependency(r),P=await d.getCandidates(L,{},A);b=dx.structUtils.parseRange(P[0].reference).selector}let D=Cfi.default.coerce(b);if(D===null)return;let v=`${wAr.suggestUtils.Modifier.CARET}${D.major}`,_=dx.structUtils.makeDescriptor(dx.structUtils.makeIdent("types",I),v),T=dx.miscUtils.mapAndFind(a.workspaces,L=>{var P,Y;let J=(P=L.manifest.dependencies.get(r.identHash))===null||P===void 0?void 0:P.descriptorHash,H=(Y=L.manifest.devDependencies.get(r.identHash))===null||Y===void 0?void 0:Y.descriptorHash;if(J!==r.descriptorHash&&H!==r.descriptorHash)return dx.miscUtils.mapAndFind.skip;let de=[];for(let ve of PYe.Manifest.allDependencies){let ce=L.manifest[ve].get(_.identHash);typeof ce>"u"||de.push([ve,ce])}return de.length===0?dx.miscUtils.mapAndFind.skip:de});if(typeof T<"u")for(let[L,P]of T)e.manifest[L].set(P.identHash,P);else{try{let L=u.normalizeDependency(_);if((await d.getCandidates(L,{},A)).length===0)return}catch{return}e.manifest[wAr.suggestUtils.Target.DEVELOPMENT].set(_.identHash,_)}},Sfi=async(e,t,r)=>{var n;if(r.scope==="types")return;let{project:o}=e,{configuration:a}=o;if(!((n=a.get("tsEnableAutoTypes"))!==null&&n!==void 0?n:_Ce.xfs.existsSync(_Ce.ppath.join(o.cwd,"tsconfig.json"))))return;let l=SAr(r),d=dx.structUtils.makeIdent("types",l);for(let A of PYe.Manifest.allDependencies)typeof e.manifest[A].get(d.identHash)>"u"||e.manifest[A].delete(d.identHash)},Dfi=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},bfi={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:PYe.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:wfi,afterWorkspaceDependencyRemoval:Sfi,beforeWorkspacePacking:Dfi}};NYe.default=bfi});var xAr=ee((YKi,bAr)=>{var xfi=SBe();function Bfi(e){return xfi(e)?void 0:e}bAr.exports=Bfi});var TAr=ee((KKi,BAr)=>{var Tfi=D_e(),_fi=cVe(),kfi=pVe(),Pfi=H9(),Nfi=u9(),Qfi=xAr(),Ffi=U5e(),Ofi=uVe(),Rfi=1,Lfi=2,Mfi=4,Ufi=Ffi(function(e,t){var r={};if(e==null)return r;var n=!1;t=Tfi(t,function(a){return a=Pfi(a,e),n||(n=a.length>1),a}),Nfi(e,Ofi(e),r),n&&(r=_fi(r,Rfi|Lfi|Mfi,Qfi));for(var o=t.length;o--;)kfi(r,t[o]);return r});BAr.exports=Ufi});var ine=ee(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.applyPrerelease=JA.applyReleases=JA.applyStrategy=JA.suggestStrategy=JA.getUndecidedDependentWorkspaces=JA.getUndecidedWorkspaces=JA.requireMoreDecisions=JA.openVersionFile=JA.updateVersionFiles=JA.clearVersionFiles=JA.resolveVersionFiles=JA.validateReleaseDecision=JA.Decision=void 0;var _Ar=io(),qg=Rn(),dm=ks(),dQ=ZT(),QYe=BG(),nne=(Gs(),ls(Ou)),qfi=_Ar.__importDefault(TAr()),U3=_Ar.__importDefault(Ah()),jfi=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,px;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(px=JA.Decision||(JA.Decision={}));function kCe(e){let t=U3.default.valid(e);return t||qg.miscUtils.validateEnum((0,qfi.default)(px,"UNDECIDED"),e)}JA.validateReleaseDecision=kCe;async function Gfi(e,{prerelease:t=null}={}){var r;let n=new Map,o=e.configuration.get("deferredVersionFolder");if(!dm.xfs.existsSync(o))return n;let a=await dm.xfs.readdirPromise(o);for(let u of a){if(!u.endsWith(".yml"))continue;let l=dm.ppath.join(o,u),d=await dm.xfs.readFilePromise(l,"utf8"),A=(0,dQ.parseSyml)(d);for(let[m,I]of Object.entries(A.releases||{})){if(I===px.DECLINE)continue;let b=qg.structUtils.parseIdent(m),D=e.tryWorkspaceByIdent(b);if(D===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${dm.ppath.basename(l)} references ${m})`);if(D.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${qg.structUtils.prettyLocator(e.configuration,D.anchoredLocator)})`);let v=(r=D.manifest.raw.stableVersion)!==null&&r!==void 0?r:D.manifest.version,_=n.get(D),T=NAr(v,kCe(I));if(T===null)throw new Error(`Assertion failed: Expected ${v} to support being bumped via strategy ${I}`);let L=typeof _<"u"?U3.default.gt(T,_)?T:_:T;n.set(D,L)}}return t&&(n=new Map([...n].map(([u,l])=>[u,QAr(l,{current:u.manifest.version,prerelease:t})]))),n}JA.resolveVersionFiles=Gfi;async function Hfi(e){let t=e.configuration.get("deferredVersionFolder");!dm.xfs.existsSync(t)||await dm.xfs.removePromise(t)}JA.clearVersionFiles=Hfi;async function Jfi(e,t){let r=new Set(t),n=e.configuration.get("deferredVersionFolder");if(!dm.xfs.existsSync(n))return;let o=await dm.xfs.readdirPromise(n);for(let a of o){if(!a.endsWith(".yml"))continue;let u=dm.ppath.join(n,a),l=await dm.xfs.readFilePromise(u,"utf8"),d=(0,dQ.parseSyml)(l),A=d==null?void 0:d.releases;if(!!A){for(let m of Object.keys(A)){let I=qg.structUtils.parseIdent(m),b=e.tryWorkspaceByIdent(I);(b===null||r.has(b))&&delete d.releases[m]}Object.keys(d.releases).length>0?await dm.xfs.changeFilePromise(u,(0,dQ.stringifySyml)(new dQ.stringifySyml.PreserveOrdering(d))):await dm.xfs.unlinkPromise(u)}}}JA.updateVersionFiles=Jfi;async function zfi(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new nne.UsageError("This command can only be run from within a Yarn project");let n=await QYe.gitUtils.fetchRoot(r.projectCwd),o=n!==null?await QYe.gitUtils.fetchBase(n,{baseRefs:r.get("changesetBaseRefs")}):null,a=n!==null?await QYe.gitUtils.fetchChangedFiles(n,{base:o.hash,project:e}):[],u=r.get("deferredVersionFolder"),l=a.filter(D=>dm.ppath.contains(u,D)!==null);if(l.length>1)throw new nne.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${l.map(D=>dm.npath.fromPortablePath(D)).join(` -- `)}`);let d=new Set(qg.miscUtils.mapAndFilter(a,D=>{let v=e.tryWorkspaceByFilePath(D);return v===null?qg.miscUtils.mapAndFilter.skip:v}));if(l.length===0&&d.size===0&&!t)return null;let A=l.length===1?l[0]:dm.ppath.join(u,`${qg.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),m=dm.xfs.existsSync(A)?await dm.xfs.readFilePromise(A,"utf8"):"{}",I=(0,dQ.parseSyml)(m),b=new Map;for(let D of I.declined||[]){let v=qg.structUtils.parseIdent(D),_=e.getWorkspaceByIdent(v);b.set(_,px.DECLINE)}for(let[D,v]of Object.entries(I.releases||{})){let _=qg.structUtils.parseIdent(D),T=e.getWorkspaceByIdent(_);b.set(T,kCe(v))}return{project:e,root:n,baseHash:o!==null?o.hash:null,baseTitle:o!==null?o.title:null,changedFiles:new Set(a),changedWorkspaces:d,releaseRoots:new Set([...d].filter(D=>D.manifest.version!==null)),releases:b,async saveAll(){let D={},v=[],_=[];for(let T of e.workspaces){if(T.manifest.version===null)continue;let L=qg.structUtils.stringifyIdent(T.locator),P=b.get(T);P===px.DECLINE?v.push(L):typeof P<"u"?D[L]=kCe(P):d.has(T)&&_.push(L)}await dm.xfs.mkdirPromise(dm.ppath.dirname(A),{recursive:!0}),await dm.xfs.changeFilePromise(A,(0,dQ.stringifySyml)(new dQ.stringifySyml.PreserveOrdering({releases:Object.keys(D).length>0?D:void 0,declined:v.length>0?v:void 0,undecided:_.length>0?_:void 0})))}}}JA.openVersionFile=zfi;function Wfi(e){return kAr(e).size>0||PAr(e).length>0}JA.requireMoreDecisions=Wfi;function kAr(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}JA.getUndecidedWorkspaces=kAr;function PAr(e,{include:t=new Set}={}){let r=[],n=new Map(qg.miscUtils.mapAndFilter([...e.releases],([a,u])=>u===px.DECLINE?qg.miscUtils.mapAndFilter.skip:[a.anchoredLocator.locatorHash,a])),o=new Map(qg.miscUtils.mapAndFilter([...e.releases],([a,u])=>u!==px.DECLINE?qg.miscUtils.mapAndFilter.skip:[a.anchoredLocator.locatorHash,a]));for(let a of e.project.workspaces)if(!(!t.has(a)&&(o.has(a.anchoredLocator.locatorHash)||n.has(a.anchoredLocator.locatorHash)))&&a.manifest.version!==null)for(let u of qg.Manifest.hardDependencies)for(let l of a.manifest.getForScope(u).values()){let d=e.project.tryWorkspaceByDescriptor(l);d!==null&&n.has(d.anchoredLocator.locatorHash)&&r.push([a,d])}return r}JA.getUndecidedDependentWorkspaces=PAr;function Vfi(e,t){let r=U3.default.clean(t);for(let n of Object.values(px))if(n!==px.UNDECIDED&&n!==px.DECLINE&&U3.default.inc(e,n)===r)return n;return null}JA.suggestStrategy=Vfi;function NAr(e,t){if(U3.default.valid(t))return t;if(e===null)throw new nne.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!U3.default.valid(e))throw new nne.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=U3.default.inc(e,t);if(r===null)throw new nne.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}JA.applyStrategy=NAr;function Yfi(e,t,{report:r}){let n=new Map;for(let o of e.workspaces)for(let a of qg.Manifest.allDependencies)for(let u of o.manifest[a].values()){let l=e.tryWorkspaceByDescriptor(u);if(l===null||!t.has(l))continue;qg.miscUtils.getArrayWithDefault(n,l).push([o,a,u.identHash])}for(let[o,a]of t){let u=o.manifest.version;o.manifest.version=a,U3.default.prerelease(a)===null?delete o.manifest.raw.stableVersion:o.manifest.raw.stableVersion||(o.manifest.raw.stableVersion=u);let l=o.manifest.name!==null?qg.structUtils.stringifyIdent(o.manifest.name):null;r.reportInfo(qg.MessageName.UNNAMED,`${qg.structUtils.prettyLocator(e.configuration,o.anchoredLocator)}: Bumped to ${a}`),r.reportJson({cwd:dm.npath.fromPortablePath(o.cwd),ident:l,oldVersion:u,newVersion:a});let d=n.get(o);if(!(typeof d>"u"))for(let[A,m,I]of d){let b=A.manifest[m].get(I);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let D=b.range,v=!1;if(D.startsWith(qg.WorkspaceResolver.protocol)&&(D=D.slice(qg.WorkspaceResolver.protocol.length),v=!0,D===o.relativeCwd))continue;let _=D.match(jfi);if(!_){r.reportWarning(qg.MessageName.UNNAMED,`Couldn't auto-upgrade range ${D} (in ${qg.structUtils.prettyLocator(e.configuration,A.anchoredLocator)})`);continue}let T=`${_[1]}${a}`;v&&(T=`${qg.WorkspaceResolver.protocol}${T}`);let L=qg.structUtils.makeDescriptor(b,T);A.manifest[m].set(I,L)}}}JA.applyReleases=Yfi;var Kfi=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function QAr(e,{current:t,prerelease:r}){let n=new U3.default.SemVer(t),o=n.prerelease.slice(),a=[];n.prerelease=[],n.format()!==e&&(o.length=0);let u=!0,l=r.split(/\./g);for(let d of l){let A=Kfi.get(d);if(typeof A>"u")a.push(d),o[0]===d?o.shift():u=!1;else{let m=u?A.extract(o):null;m!==null&&typeof m[0]=="number"?(a.push(A.generate(m[0])),o=m[1]):(a.push(A.generate()),u=!1)}}return n.prerelease&&(n.prerelease=[]),`${e}-${a.join(".")}`}JA.applyPrerelease=QAr});var RAr=ee(OYe=>{"use strict";Object.defineProperty(OYe,"__esModule",{value:!0});var Xfi=io(),FAr=Ps(),FYe=Rn(),OAr=Rn(),PG=(Gs(),ls(Ou)),PCe=Xfi.__importStar(ine()),ane=class extends FAr.BaseCommand{constructor(){super(...arguments),this.all=PG.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=PG.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=PG.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=PG.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=PG.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await FYe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await OAr.Project.find(t,this.context.cwd),o=await FYe.Cache.find(t);if(!n)throw new FAr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),(await OAr.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async u=>{let l=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,d=await PCe.resolveVersionFiles(r,{prerelease:l}),A=new Map;if(this.all)A=d;else{let m=this.recursive?n.getRecursiveWorkspaceDependencies():[n];for(let I of m){let b=d.get(I);typeof b<"u"&&A.set(I,b)}}if(A.size===0){let m=d.size>0?" Did you want to add --all?":"";u.reportWarning(FYe.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${m}`);return}PCe.applyReleases(r,A,{report:u}),this.dryRun||(l||(this.all?await PCe.clearVersionFiles(r):await PCe.updateVersionFiles(r,[...A.keys()])),u.reportSeparator(),await r.install({cache:o,report:u}))})).exitCode()}};OYe.default=ane;ane.paths=[["version","apply"]];ane.usage=PG.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` + `, + examples: [['Open the upgrade window', 'yarn upgrade-interactive']], + }) + }) + var fAr = ee((lQ) => { + 'use strict' + Object.defineProperty(lQ, '__esModule', { value: !0 }) + lQ.UpgradeInteractiveCommand = lQ.SearchCommand = void 0 + var uAr = io(), + cAr = uAr.__importDefault(olr()) + lQ.SearchCommand = cAr.default + var lAr = uAr.__importDefault(sAr()) + lQ.UpgradeInteractiveCommand = lAr.default + var ufi = { commands: [cAr.default, lAr.default] } + lQ.default = ufi + }) + var pAr = ee((bVe) => { + 'use strict' + Object.defineProperty(bVe, '__esModule', { value: !0 }) + var dAr = Ps(), + $re = Rn(), + cfi = Rn(), + ene = (Gs(), ls(Ou)), + tne = class extends dAr.BaseCommand { + constructor() { + super(...arguments), + (this.json = ene.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.production = ene.Option.Boolean('--production', !1, { + description: 'Only install regular dependencies by omitting dev dependencies', + })), + (this.all = ene.Option.Boolean('-A,--all', !1, { + description: 'Install the entire project', + })), + (this.workspaces = ene.Option.Rest()) + } + async execute() { + let t = await $re.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await $re.Project.find(t, this.context.cwd), + o = await $re.Cache.find(t) + await r.restoreInstallState({ restoreResolutions: !1 }) + let a + if (this.all) a = new Set(r.workspaces) + else if (this.workspaces.length === 0) { + if (!n) throw new dAr.WorkspaceRequiredError(r.cwd, this.context.cwd) + a = new Set([n]) + } else + a = new Set( + this.workspaces.map((l) => r.getWorkspaceByIdent(cfi.structUtils.parseIdent(l))) + ) + for (let l of a) + for (let d of this.production ? ['dependencies'] : $re.Manifest.hardDependencies) + for (let A of l.manifest.getForScope(d).values()) { + let m = r.tryWorkspaceByDescriptor(A) + m !== null && a.add(m) + } + for (let l of r.workspaces) + a.has(l) + ? this.production && l.manifest.devDependencies.clear() + : ((l.manifest.installConfig = l.manifest.installConfig || {}), + (l.manifest.installConfig.selfReferences = !1), + l.manifest.dependencies.clear(), + l.manifest.devDependencies.clear(), + l.manifest.peerDependencies.clear(), + l.manifest.scripts.clear()) + return ( + await $re.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout, includeLogs: !0 }, + async (l) => { + await r.install({ cache: o, report: l, persistProject: !1 }) + } + ) + ).exitCode() + } + } + bVe.default = tne + tne.paths = [['workspaces', 'focus']] + tne.usage = ene.Command.Usage({ + category: 'Workspace-related commands', + description: 'install a single workspace and its dependencies', + details: + '\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n ', + }) + }) + var hAr = ee((kVe) => { + 'use strict' + Object.defineProperty(kVe, '__esModule', { value: !0 }) + var _Ve = io(), + AAr = Ps(), + xVe = Rn(), + BVe = Rn(), + XS = Rn(), + lfi = BG(), + ry = (Gs(), ls(Ou)), + TVe = _Ve.__importDefault(Ny()), + ffi = _Ve.__importDefault(YP()), + kG = _Ve.__importStar((II(), ls(CI))), + rne = class extends AAr.BaseCommand { + constructor() { + super(...arguments), + (this.recursive = ry.Option.Boolean('-R,--recursive', !1, { + description: + 'Find packages via dependencies/devDependencies instead of using the workspaces field', + })), + (this.from = ry.Option.Array('--from', [], { + description: 'An array of glob pattern idents from which to base any recursion', + })), + (this.all = ry.Option.Boolean('-A,--all', !1, { + description: 'Run the command on all workspaces of a project', + })), + (this.verbose = ry.Option.Boolean('-v,--verbose', { + description: 'Prefix each output line with the name of the originating workspace', + })), + (this.parallel = ry.Option.Boolean('-p,--parallel', !1, { + description: 'Run the commands in parallel', + })), + (this.interlaced = ry.Option.Boolean('-i,--interlaced', !1, { + description: 'Print the output of commands in real-time instead of buffering it', + })), + (this.jobs = ry.Option.String('-j,--jobs', { + description: + 'The maximum number of parallel tasks that the execution will be limited to; or `unlimited`', + validator: kG.isOneOf([ + kG.isEnum(['unlimited']), + kG.applyCascade(kG.isNumber(), [kG.isInteger(), kG.isAtLeast(1)]), + ]), + })), + (this.topological = ry.Option.Boolean('-t,--topological', !1, { + description: + 'Run the command after all workspaces it depends on (regular) have finished', + })), + (this.topologicalDev = ry.Option.Boolean('--topological-dev', !1, { + description: + 'Run the command after all workspaces it depends on (regular + dev) have finished', + })), + (this.include = ry.Option.Array('--include', [], { + description: + 'An array of glob pattern idents; only matching workspaces will be traversed', + })), + (this.exclude = ry.Option.Array('--exclude', [], { + description: + "An array of glob pattern idents; matching workspaces won't be traversed", + })), + (this.publicOnly = ry.Option.Boolean('--no-private', { + description: 'Avoid running the command on private workspaces', + })), + (this.since = ry.Option.String('--since', { + description: + 'Only include workspaces that have been changed since the specified ref.', + tolerateBoolean: !0, + })), + (this.commandName = ry.Option.String()), + (this.args = ry.Option.Proxy()) + } + async execute() { + var t + let r = await xVe.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await xVe.Project.find(r, this.context.cwd) + if (!this.all && !o) throw new AAr.WorkspaceRequiredError(n.cwd, this.context.cwd) + await n.restoreInstallState() + let a = this.cli.process([this.commandName, ...this.args]), + u = + a.path.length === 1 && a.path[0] === 'run' && typeof a.scriptName < 'u' + ? a.scriptName + : null + if (a.path.length === 0) + throw new ry.UsageError( + "Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script" + ) + let l = this.all ? n.topLevelWorkspace : o, + d = this.since + ? Array.from( + await lfi.gitUtils.fetchChangedWorkspaces({ ref: this.since, project: n }) + ) + : [l, ...(this.from.length > 0 ? l.getRecursiveWorkspaceChildren() : [])], + A = (pe) => TVe.default.isMatch(XS.structUtils.stringifyIdent(pe.locator), this.from), + m = this.from.length > 0 ? d.filter(A) : d, + I = new Set([ + ...m, + ...m + .map((pe) => [ + ...(this.recursive + ? this.since + ? pe.getRecursiveWorkspaceDependents() + : pe.getRecursiveWorkspaceDependencies() + : pe.getRecursiveWorkspaceChildren()), + ]) + .flat(), + ]), + b = [], + S = !1 + if (u != null && u.includes(':')) { + for (let pe of n.workspaces) + if (pe.manifest.scripts.has(u) && ((S = !S), S === !1)) break + } + for (let pe of I) + (u && + !pe.manifest.scripts.has(u) && + !S && + !(await xVe.scriptUtils.getWorkspaceAccessibleBinaries(pe)).has(u)) || + (u === process.env.npm_lifecycle_event && pe.cwd === o.cwd) || + (this.include.length > 0 && + !TVe.default.isMatch(XS.structUtils.stringifyIdent(pe.locator), this.include)) || + (this.exclude.length > 0 && + TVe.default.isMatch(XS.structUtils.stringifyIdent(pe.locator), this.exclude)) || + (this.publicOnly && pe.manifest.private === !0) || + b.push(pe) + let v = (t = this.verbose) !== null && t !== void 0 ? t : this.context.stdout.isTTY, + _ = this.parallel + ? this.jobs === 'unlimited' + ? 1 / 0 + : Number(this.jobs) || Math.ceil(XS.nodeUtils.availableParallelism() / 2) + : 1, + T = _ === 1 ? !1 : this.parallel, + L = T ? this.interlaced : !0, + P = (0, ffi.default)(_), + V = new Map(), + J = new Set(), + H = 0, + de = null, + ve = !1, + ce = await BVe.StreamReport.start( + { configuration: r, stdout: this.context.stdout, includePrefix: !1 }, + async (pe) => { + let ne = async (C, { commandIndex: we }) => { + if (ve) return -1 + !T && v && we > 1 && pe.reportSeparator() + let me = dfi(C, { configuration: r, verbose: v, commandIndex: we }), + [Z, Q] = gAr(pe, { prefix: me, interlaced: L }), + [Y, K] = gAr(pe, { prefix: me, interlaced: L }) + try { + v && pe.reportInfo(null, `${me} Process started`) + let U = Date.now(), + j = + (await this.cli.run([this.commandName, ...this.args], { + cwd: C.cwd, + stdout: Z, + stderr: Y, + })) || 0 + Z.end(), Y.end(), await Q, await K + let ge = Date.now() + if (v) { + let fe = r.get('enableTimers') + ? `, completed in ${XS.formatUtils.pretty( + r, + ge - U, + XS.formatUtils.Type.DURATION + )}` + : '' + pe.reportInfo(null, `${me} Process exited (exit code ${j})${fe}`) + } + return j === 130 && ((ve = !0), (de = j)), j + } catch (U) { + throw (Z.end(), Y.end(), await Q, await K, U) + } + } + for (let C of b) V.set(C.anchoredLocator.locatorHash, C) + for (; V.size > 0 && !pe.hasErrors(); ) { + let C = [] + for (let [Z, Q] of V) { + if (J.has(Q.anchoredDescriptor.descriptorHash)) continue + let Y = !0 + if (this.topological || this.topologicalDev) { + let K = this.topologicalDev + ? new Map([...Q.manifest.dependencies, ...Q.manifest.devDependencies]) + : Q.manifest.dependencies + for (let U of K.values()) { + let j = n.tryWorkspaceByDescriptor(U) + if (((Y = j === null || !V.has(j.anchoredLocator.locatorHash)), !Y)) break + } + } + if ( + !!Y && + (J.add(Q.anchoredDescriptor.descriptorHash), + C.push( + P(async () => { + let K = await ne(Q, { commandIndex: ++H }) + return V.delete(Z), J.delete(Q.anchoredDescriptor.descriptorHash), K + }) + ), + !T) + ) + break + } + if (C.length === 0) { + let Z = Array.from(V.values()) + .map((Q) => XS.structUtils.prettyLocator(r, Q.anchoredLocator)) + .join(', ') + pe.reportError( + BVe.MessageName.CYCLIC_DEPENDENCIES, + `Dependency cycle detected (${Z})` + ) + return + } + let me = (await Promise.all(C)).find((Z) => Z !== 0) + de === null && (de = typeof me < 'u' ? 1 : de), + (this.topological || this.topologicalDev) && + typeof me < 'u' && + pe.reportError( + BVe.MessageName.UNNAMED, + "The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph" + ) + } + } + ) + return de !== null ? de : ce.exitCode() + } + } + kVe.default = rne + rne.paths = [['workspaces', 'foreach']] + rne.usage = ry.Command.Usage({ + category: 'Workspace-related commands', + description: 'run a command on all workspaces', + details: + "\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project. By default yarn runs the command only on current and all its descendant workspaces.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n Adding the `-v,--verbose` flag (automatically enabled in interactive terminal environments) will cause Yarn to print more information; in particular the name of the workspace that generated the output will be printed at the front of each line.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ", + examples: [ + [ + 'Publish current and all descendant packages', + 'yarn workspaces foreach npm publish --tolerate-republish', + ], + [ + 'Run build script on current and all descendant packages', + 'yarn workspaces foreach run build', + ], + [ + 'Run build script on current and all descendant packages in parallel, building package dependencies first', + 'yarn workspaces foreach -pt run build', + ], + [ + 'Run build script on several packages and all their dependencies, building dependencies first', + "yarn workspaces foreach -ptR --from '{workspace-a,workspace-b}' run build", + ], + ], + }) + function gAr(e, { prefix: t, interlaced: r }) { + let n = e.createStreamReporter(t), + o = new XS.miscUtils.DefaultStream() + o.pipe(n, { end: !1 }), + o.on('finish', () => { + n.end() + }) + let a = new Promise((l) => { + n.on('finish', () => { + l(o.active) + }) + }) + if (r) return [o, a] + let u = new XS.miscUtils.BufferStream() + return ( + u.pipe(o, { end: !1 }), + u.on('finish', () => { + o.end() + }), + [u, a] + ) + } + function dfi(e, { configuration: t, commandIndex: r, verbose: n }) { + if (!n) return null + let a = `[${XS.structUtils.stringifyIdent(e.locator)}]:`, + u = ['#2E86AB', '#A23B72', '#F18F01', '#C73E1D', '#CCE2A3'], + l = u[r % u.length] + return XS.formatUtils.pretty(t, a, l) + } + }) + var EAr = ee((fQ) => { + 'use strict' + Object.defineProperty(fQ, '__esModule', { value: !0 }) + fQ.WorkspacesForeachCommand = fQ.WorkspacesFocusCommand = void 0 + var mAr = io(), + yAr = mAr.__importDefault(pAr()) + fQ.WorkspacesFocusCommand = yAr.default + var vAr = mAr.__importDefault(hAr()) + fQ.WorkspacesForeachCommand = vAr.default + var pfi = { commands: [yAr.default, vAr.default] } + fQ.default = pfi + }) + var IAr = ee((TCe) => { + 'use strict' + Object.defineProperty(TCe, '__esModule', { value: !0 }) + TCe.hasDefinitelyTyped = void 0 + var Afi = io(), + CAr = Rn(), + gfi = Afi.__importDefault(eWe()), + hfi = 'e8e1bd300d860104bb8c58453ffa1eb4', + mfi = 'OFCNCOG2CU', + yfi = async (e, t) => { + var r + let n = CAr.structUtils.stringifyIdent(e), + a = vfi(t).initIndex('npm-search') + try { + return ( + ((r = (await a.getObject(n, { attributesToRetrieve: ['types'] })).types) === null || + r === void 0 + ? void 0 + : r.ts) === 'definitely-typed' + ) + } catch { + return !1 + } + } + TCe.hasDefinitelyTyped = yfi + var vfi = (e) => { + let t = { + async send(r) { + try { + let n = await CAr.httpUtils.request(r.url, r.data || null, { + configuration: e, + headers: r.headers, + }) + return { content: n.body, isTimedOut: !1, status: n.statusCode } + } catch (n) { + return { content: n.response.body, isTimedOut: !1, status: n.response.statusCode } + } + }, + } + return (0, gfi.default)(mfi, hfi, { requester: t }) + } + }) + var SAr = ee((NVe) => { + 'use strict' + Object.defineProperty(NVe, '__esModule', { value: !0 }) + var Efi = io(), + PVe = Rn(), + d6 = Rn(), + _Ce = ks(), + wAr = BCe(), + Cfi = Efi.__importDefault(Ah()), + Ifi = IAr(), + DAr = (e) => (e.scope ? `${e.scope}__${e.name}` : `${e.name}`), + wfi = async (e, t, r, n) => { + var o + if (r.scope === 'types') return + let { project: a } = e, + { configuration: u } = a + if ( + !((o = u.get('tsEnableAutoTypes')) !== null && o !== void 0 + ? o + : _Ce.xfs.existsSync(_Ce.ppath.join(a.cwd, 'tsconfig.json'))) + ) + return + let d = u.makeResolver(), + A = { project: a, resolver: d, report: new d6.ThrowReport() } + if (!(await (0, Ifi.hasDefinitelyTyped)(r, u))) return + let I = DAr(r), + b = d6.structUtils.parseRange(r.range).selector + if (!d6.semverUtils.validRange(b)) { + let L = u.normalizeDependency(r), + P = await d.getCandidates(L, {}, A) + b = d6.structUtils.parseRange(P[0].reference).selector + } + let S = Cfi.default.coerce(b) + if (S === null) return + let v = `${wAr.suggestUtils.Modifier.CARET}${S.major}`, + _ = d6.structUtils.makeDescriptor(d6.structUtils.makeIdent('types', I), v), + T = d6.miscUtils.mapAndFind(a.workspaces, (L) => { + var P, V + let J = + (P = L.manifest.dependencies.get(r.identHash)) === null || P === void 0 + ? void 0 + : P.descriptorHash, + H = + (V = L.manifest.devDependencies.get(r.identHash)) === null || V === void 0 + ? void 0 + : V.descriptorHash + if (J !== r.descriptorHash && H !== r.descriptorHash) + return d6.miscUtils.mapAndFind.skip + let de = [] + for (let ve of PVe.Manifest.allDependencies) { + let ce = L.manifest[ve].get(_.identHash) + typeof ce > 'u' || de.push([ve, ce]) + } + return de.length === 0 ? d6.miscUtils.mapAndFind.skip : de + }) + if (typeof T < 'u') for (let [L, P] of T) e.manifest[L].set(P.identHash, P) + else { + try { + let L = u.normalizeDependency(_) + if ((await d.getCandidates(L, {}, A)).length === 0) return + } catch { + return + } + e.manifest[wAr.suggestUtils.Target.DEVELOPMENT].set(_.identHash, _) + } + }, + Dfi = async (e, t, r) => { + var n + if (r.scope === 'types') return + let { project: o } = e, + { configuration: a } = o + if ( + !((n = a.get('tsEnableAutoTypes')) !== null && n !== void 0 + ? n + : _Ce.xfs.existsSync(_Ce.ppath.join(o.cwd, 'tsconfig.json'))) + ) + return + let l = DAr(r), + d = d6.structUtils.makeIdent('types', l) + for (let A of PVe.Manifest.allDependencies) + typeof e.manifest[A].get(d.identHash) > 'u' || e.manifest[A].delete(d.identHash) + }, + Sfi = (e, t) => { + t.publishConfig && t.publishConfig.typings && (t.typings = t.publishConfig.typings), + t.publishConfig && t.publishConfig.types && (t.types = t.publishConfig.types) + }, + bfi = { + configuration: { + tsEnableAutoTypes: { + description: "Whether Yarn should auto-install @types/ dependencies on 'yarn add'", + type: PVe.SettingsType.BOOLEAN, + isNullable: !0, + default: null, + }, + }, + hooks: { + afterWorkspaceDependencyAddition: wfi, + afterWorkspaceDependencyRemoval: Dfi, + beforeWorkspacePacking: Sfi, + }, + } + NVe.default = bfi + }) + var xAr = ee((VKi, bAr) => { + var xfi = DBe() + function Bfi(e) { + return xfi(e) ? void 0 : e + } + bAr.exports = Bfi + }) + var TAr = ee((KKi, BAr) => { + var Tfi = S_e(), + _fi = cYe(), + kfi = pYe(), + Pfi = H9(), + Nfi = u9(), + Qfi = xAr(), + Ffi = U5e(), + Ofi = uYe(), + Rfi = 1, + Lfi = 2, + Mfi = 4, + Ufi = Ffi(function (e, t) { + var r = {} + if (e == null) return r + var n = !1 + ;(t = Tfi(t, function (a) { + return (a = Pfi(a, e)), n || (n = a.length > 1), a + })), + Nfi(e, Ofi(e), r), + n && (r = _fi(r, Rfi | Lfi | Mfi, Qfi)) + for (var o = t.length; o--; ) kfi(r, t[o]) + return r + }) + BAr.exports = Ufi + }) + var ine = ee((JA) => { + 'use strict' + Object.defineProperty(JA, '__esModule', { value: !0 }) + JA.applyPrerelease = + JA.applyReleases = + JA.applyStrategy = + JA.suggestStrategy = + JA.getUndecidedDependentWorkspaces = + JA.getUndecidedWorkspaces = + JA.requireMoreDecisions = + JA.openVersionFile = + JA.updateVersionFiles = + JA.clearVersionFiles = + JA.resolveVersionFiles = + JA.validateReleaseDecision = + JA.Decision = + void 0 + var _Ar = io(), + jg = Rn(), + dm = ks(), + dQ = ZT(), + QVe = BG(), + nne = (Gs(), ls(Ou)), + jfi = _Ar.__importDefault(TAr()), + U3 = _Ar.__importDefault(Ah()), + qfi = + /^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/, + p6 + ;(function (e) { + ;(e.UNDECIDED = 'undecided'), + (e.DECLINE = 'decline'), + (e.MAJOR = 'major'), + (e.MINOR = 'minor'), + (e.PATCH = 'patch'), + (e.PRERELEASE = 'prerelease') + })((p6 = JA.Decision || (JA.Decision = {}))) + function kCe(e) { + let t = U3.default.valid(e) + return t || jg.miscUtils.validateEnum((0, jfi.default)(p6, 'UNDECIDED'), e) + } + JA.validateReleaseDecision = kCe + async function Gfi(e, { prerelease: t = null } = {}) { + var r + let n = new Map(), + o = e.configuration.get('deferredVersionFolder') + if (!dm.xfs.existsSync(o)) return n + let a = await dm.xfs.readdirPromise(o) + for (let u of a) { + if (!u.endsWith('.yml')) continue + let l = dm.ppath.join(o, u), + d = await dm.xfs.readFilePromise(l, 'utf8'), + A = (0, dQ.parseSyml)(d) + for (let [m, I] of Object.entries(A.releases || {})) { + if (I === p6.DECLINE) continue + let b = jg.structUtils.parseIdent(m), + S = e.tryWorkspaceByIdent(b) + if (S === null) + throw new Error( + `Assertion failed: Expected a release definition file to only reference existing workspaces (${dm.ppath.basename( + l + )} references ${m})` + ) + if (S.manifest.version === null) + throw new Error( + `Assertion failed: Expected the workspace to have a version (${jg.structUtils.prettyLocator( + e.configuration, + S.anchoredLocator + )})` + ) + let v = + (r = S.manifest.raw.stableVersion) !== null && r !== void 0 ? r : S.manifest.version, + _ = n.get(S), + T = NAr(v, kCe(I)) + if (T === null) + throw new Error( + `Assertion failed: Expected ${v} to support being bumped via strategy ${I}` + ) + let L = typeof _ < 'u' ? (U3.default.gt(T, _) ? T : _) : T + n.set(S, L) + } + } + return ( + t && + (n = new Map( + [...n].map(([u, l]) => [u, QAr(l, { current: u.manifest.version, prerelease: t })]) + )), + n + ) + } + JA.resolveVersionFiles = Gfi + async function Hfi(e) { + let t = e.configuration.get('deferredVersionFolder') + !dm.xfs.existsSync(t) || (await dm.xfs.removePromise(t)) + } + JA.clearVersionFiles = Hfi + async function Jfi(e, t) { + let r = new Set(t), + n = e.configuration.get('deferredVersionFolder') + if (!dm.xfs.existsSync(n)) return + let o = await dm.xfs.readdirPromise(n) + for (let a of o) { + if (!a.endsWith('.yml')) continue + let u = dm.ppath.join(n, a), + l = await dm.xfs.readFilePromise(u, 'utf8'), + d = (0, dQ.parseSyml)(l), + A = d == null ? void 0 : d.releases + if (!!A) { + for (let m of Object.keys(A)) { + let I = jg.structUtils.parseIdent(m), + b = e.tryWorkspaceByIdent(I) + ;(b === null || r.has(b)) && delete d.releases[m] + } + Object.keys(d.releases).length > 0 + ? await dm.xfs.changeFilePromise( + u, + (0, dQ.stringifySyml)(new dQ.stringifySyml.PreserveOrdering(d)) + ) + : await dm.xfs.unlinkPromise(u) + } + } + } + JA.updateVersionFiles = Jfi + async function zfi(e, { allowEmpty: t = !1 } = {}) { + let r = e.configuration + if (r.projectCwd === null) + throw new nne.UsageError('This command can only be run from within a Yarn project') + let n = await QVe.gitUtils.fetchRoot(r.projectCwd), + o = + n !== null + ? await QVe.gitUtils.fetchBase(n, { baseRefs: r.get('changesetBaseRefs') }) + : null, + a = n !== null ? await QVe.gitUtils.fetchChangedFiles(n, { base: o.hash, project: e }) : [], + u = r.get('deferredVersionFolder'), + l = a.filter((S) => dm.ppath.contains(u, S) !== null) + if (l.length > 1) + throw new nne.UsageError(`Your current branch contains multiple versioning files; this isn't supported: +- ${l.map((S) => dm.npath.fromPortablePath(S)).join(` +- `)}`) + let d = new Set( + jg.miscUtils.mapAndFilter(a, (S) => { + let v = e.tryWorkspaceByFilePath(S) + return v === null ? jg.miscUtils.mapAndFilter.skip : v + }) + ) + if (l.length === 0 && d.size === 0 && !t) return null + let A = + l.length === 1 + ? l[0] + : dm.ppath.join( + u, + `${jg.hashUtils.makeHash(Math.random().toString()).slice(0, 8)}.yml` + ), + m = dm.xfs.existsSync(A) ? await dm.xfs.readFilePromise(A, 'utf8') : '{}', + I = (0, dQ.parseSyml)(m), + b = new Map() + for (let S of I.declined || []) { + let v = jg.structUtils.parseIdent(S), + _ = e.getWorkspaceByIdent(v) + b.set(_, p6.DECLINE) + } + for (let [S, v] of Object.entries(I.releases || {})) { + let _ = jg.structUtils.parseIdent(S), + T = e.getWorkspaceByIdent(_) + b.set(T, kCe(v)) + } + return { + project: e, + root: n, + baseHash: o !== null ? o.hash : null, + baseTitle: o !== null ? o.title : null, + changedFiles: new Set(a), + changedWorkspaces: d, + releaseRoots: new Set([...d].filter((S) => S.manifest.version !== null)), + releases: b, + async saveAll() { + let S = {}, + v = [], + _ = [] + for (let T of e.workspaces) { + if (T.manifest.version === null) continue + let L = jg.structUtils.stringifyIdent(T.locator), + P = b.get(T) + P === p6.DECLINE ? v.push(L) : typeof P < 'u' ? (S[L] = kCe(P)) : d.has(T) && _.push(L) + } + await dm.xfs.mkdirPromise(dm.ppath.dirname(A), { recursive: !0 }), + await dm.xfs.changeFilePromise( + A, + (0, dQ.stringifySyml)( + new dQ.stringifySyml.PreserveOrdering({ + releases: Object.keys(S).length > 0 ? S : void 0, + declined: v.length > 0 ? v : void 0, + undecided: _.length > 0 ? _ : void 0, + }) + ) + ) + }, + } + } + JA.openVersionFile = zfi + function Wfi(e) { + return kAr(e).size > 0 || PAr(e).length > 0 + } + JA.requireMoreDecisions = Wfi + function kAr(e) { + let t = new Set() + for (let r of e.changedWorkspaces) + r.manifest.version !== null && (e.releases.has(r) || t.add(r)) + return t + } + JA.getUndecidedWorkspaces = kAr + function PAr(e, { include: t = new Set() } = {}) { + let r = [], + n = new Map( + jg.miscUtils.mapAndFilter([...e.releases], ([a, u]) => + u === p6.DECLINE ? jg.miscUtils.mapAndFilter.skip : [a.anchoredLocator.locatorHash, a] + ) + ), + o = new Map( + jg.miscUtils.mapAndFilter([...e.releases], ([a, u]) => + u !== p6.DECLINE ? jg.miscUtils.mapAndFilter.skip : [a.anchoredLocator.locatorHash, a] + ) + ) + for (let a of e.project.workspaces) + if ( + !( + !t.has(a) && + (o.has(a.anchoredLocator.locatorHash) || n.has(a.anchoredLocator.locatorHash)) + ) && + a.manifest.version !== null + ) + for (let u of jg.Manifest.hardDependencies) + for (let l of a.manifest.getForScope(u).values()) { + let d = e.project.tryWorkspaceByDescriptor(l) + d !== null && n.has(d.anchoredLocator.locatorHash) && r.push([a, d]) + } + return r + } + JA.getUndecidedDependentWorkspaces = PAr + function Yfi(e, t) { + let r = U3.default.clean(t) + for (let n of Object.values(p6)) + if (n !== p6.UNDECIDED && n !== p6.DECLINE && U3.default.inc(e, n) === r) return n + return null + } + JA.suggestStrategy = Yfi + function NAr(e, t) { + if (U3.default.valid(t)) return t + if (e === null) + throw new nne.UsageError( + `Cannot apply the release strategy "${t}" unless the workspace already has a valid version` + ) + if (!U3.default.valid(e)) + throw new nne.UsageError( + `Cannot apply the release strategy "${t}" on a non-semver version (${e})` + ) + let r = U3.default.inc(e, t) + if (r === null) + throw new nne.UsageError( + `Cannot apply the release strategy "${t}" on the specified version (${e})` + ) + return r + } + JA.applyStrategy = NAr + function Vfi(e, t, { report: r }) { + let n = new Map() + for (let o of e.workspaces) + for (let a of jg.Manifest.allDependencies) + for (let u of o.manifest[a].values()) { + let l = e.tryWorkspaceByDescriptor(u) + if (l === null || !t.has(l)) continue + jg.miscUtils.getArrayWithDefault(n, l).push([o, a, u.identHash]) + } + for (let [o, a] of t) { + let u = o.manifest.version + ;(o.manifest.version = a), + U3.default.prerelease(a) === null + ? delete o.manifest.raw.stableVersion + : o.manifest.raw.stableVersion || (o.manifest.raw.stableVersion = u) + let l = o.manifest.name !== null ? jg.structUtils.stringifyIdent(o.manifest.name) : null + r.reportInfo( + jg.MessageName.UNNAMED, + `${jg.structUtils.prettyLocator(e.configuration, o.anchoredLocator)}: Bumped to ${a}` + ), + r.reportJson({ + cwd: dm.npath.fromPortablePath(o.cwd), + ident: l, + oldVersion: u, + newVersion: a, + }) + let d = n.get(o) + if (!(typeof d > 'u')) + for (let [A, m, I] of d) { + let b = A.manifest[m].get(I) + if (typeof b > 'u') + throw new Error('Assertion failed: The dependency should have existed') + let S = b.range, + v = !1 + if ( + S.startsWith(jg.WorkspaceResolver.protocol) && + ((S = S.slice(jg.WorkspaceResolver.protocol.length)), (v = !0), S === o.relativeCwd) + ) + continue + let _ = S.match(qfi) + if (!_) { + r.reportWarning( + jg.MessageName.UNNAMED, + `Couldn't auto-upgrade range ${S} (in ${jg.structUtils.prettyLocator( + e.configuration, + A.anchoredLocator + )})` + ) + continue + } + let T = `${_[1]}${a}` + v && (T = `${jg.WorkspaceResolver.protocol}${T}`) + let L = jg.structUtils.makeDescriptor(b, T) + A.manifest[m].set(I, L) + } + } + } + JA.applyReleases = Vfi + var Kfi = new Map([ + [ + '%n', + { + extract: (e) => (e.length >= 1 ? [e[0], e.slice(1)] : null), + generate: (e = 0) => `${e + 1}`, + }, + ], + ]) + function QAr(e, { current: t, prerelease: r }) { + let n = new U3.default.SemVer(t), + o = n.prerelease.slice(), + a = [] + ;(n.prerelease = []), n.format() !== e && (o.length = 0) + let u = !0, + l = r.split(/\./g) + for (let d of l) { + let A = Kfi.get(d) + if (typeof A > 'u') a.push(d), o[0] === d ? o.shift() : (u = !1) + else { + let m = u ? A.extract(o) : null + m !== null && typeof m[0] == 'number' + ? (a.push(A.generate(m[0])), (o = m[1])) + : (a.push(A.generate()), (u = !1)) + } + } + return n.prerelease && (n.prerelease = []), `${e}-${a.join('.')}` + } + JA.applyPrerelease = QAr + }) + var RAr = ee((OVe) => { + 'use strict' + Object.defineProperty(OVe, '__esModule', { value: !0 }) + var Xfi = io(), + FAr = Ps(), + FVe = Rn(), + OAr = Rn(), + PG = (Gs(), ls(Ou)), + PCe = Xfi.__importStar(ine()), + ane = class extends FAr.BaseCommand { + constructor() { + super(...arguments), + (this.all = PG.Option.Boolean('--all', !1, { + description: 'Apply the deferred version changes on all workspaces', + })), + (this.dryRun = PG.Option.Boolean('--dry-run', !1, { + description: 'Print the versions without actually generating the package archive', + })), + (this.prerelease = PG.Option.String('--prerelease', { + description: 'Add a prerelease identifier to new versions', + tolerateBoolean: !0, + })), + (this.recursive = PG.Option.Boolean('-R,--recursive', { + description: 'Release the transitive workspaces as well', + })), + (this.json = PG.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })) + } + async execute() { + let t = await FVe.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await OAr.Project.find(t, this.context.cwd), + o = await FVe.Cache.find(t) + if (!n) throw new FAr.WorkspaceRequiredError(r.cwd, this.context.cwd) + return ( + await r.restoreInstallState({ restoreResolutions: !1 }), + ( + await OAr.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (u) => { + let l = this.prerelease + ? typeof this.prerelease != 'boolean' + ? this.prerelease + : 'rc.%n' + : null, + d = await PCe.resolveVersionFiles(r, { prerelease: l }), + A = new Map() + if (this.all) A = d + else { + let m = this.recursive ? n.getRecursiveWorkspaceDependencies() : [n] + for (let I of m) { + let b = d.get(I) + typeof b < 'u' && A.set(I, b) + } + } + if (A.size === 0) { + let m = d.size > 0 ? ' Did you want to add --all?' : '' + u.reportWarning( + FVe.MessageName.UNNAMED, + `The current workspace doesn't seem to require a version bump.${m}` + ) + return + } + PCe.applyReleases(r, A, { report: u }), + this.dryRun || + (l || + (this.all + ? await PCe.clearVersionFiles(r) + : await PCe.updateVersionFiles(r, [...A.keys()])), + u.reportSeparator(), + await r.install({ cache: o, report: u })) + } + ) + ).exitCode() + ) + } + } + OVe.default = ane + ane.paths = [['version', 'apply']] + ane.usage = PG.Command.Usage({ + category: 'Release-related commands', + description: 'apply all the deferred version bumps at once', + details: ` This command will apply the deferred version changes and remove their definitions from the repository. Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%d\`) will be used on all new versions and the version definitions will be kept as-is. @@ -1338,150 +359789,7100 @@ ${ve}`)}else H.length>1&&!l&&L.reportError(Bw.MessageName.CANT_SUGGEST_RESOLUTIO - \`--all\` to apply the version bump on all packages in the repository Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]})});var LAr=ee(MYe=>{"use strict";Object.defineProperty(MYe,"__esModule",{value:!0});var gx=io(),RYe=Ps(),O0=Rn(),Ax=ks(),Zfi=gx.__importStar((PEe(),ls(kEe))),NCe=(Gs(),ls(Ou)),LYe=gx.__importDefault(Ah()),lv=gx.__importStar(ine()),one=class extends RYe.BaseCommand{constructor(){super(...arguments),this.interactive=NCe.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){Zfi.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>gx.__importStar((YEe(),ls(UWe)))),{ScrollableItems:r}=await Promise.resolve().then(()=>gx.__importStar(($Ee(),ls(ZEe)))),{FocusRequest:n}=await Promise.resolve().then(()=>gx.__importStar((jWe(),ls(Kcr)))),{useListInput:o}=await Promise.resolve().then(()=>gx.__importStar((XEe(),ls(Xcr)))),{renderForm:a}=await Promise.resolve().then(()=>gx.__importStar((nCe(),ls(rCe)))),{Box:u,Text:l}=await Promise.resolve().then(()=>gx.__importStar(Sw())),{default:d,useCallback:A,useState:m}=await Promise.resolve().then(()=>gx.__importStar($d())),I=await O0.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:D}=await O0.Project.find(I,this.context.cwd);if(!D)throw new RYe.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let v=await lv.openVersionFile(b);if(v===null||v.releaseRoots.size===0)return 0;if(v.root===null)throw new NCe.UsageError("This command can only be run on Git repositories");let _=()=>d.createElement(u,{flexDirection:"row",paddingBottom:1},d.createElement(u,{flexDirection:"column",width:60},d.createElement(u,null,d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},""),"/",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),d.createElement(u,null,d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},""),"/",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),d.createElement(u,{flexDirection:"column"},d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to save.")),d.createElement(u,{marginLeft:1},d.createElement(l,null,"Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to abort.")))),T=({workspace:de,active:ve,decision:ce,setDecision:pe})=>{var ne;let C=(ne=de.manifest.raw.stableVersion)!==null&&ne!==void 0?ne:de.manifest.version;if(C===null)throw new Error(`Assertion failed: The version should have been set (${O0.structUtils.prettyLocator(I,de.anchoredLocator)})`);if(LYe.default.prerelease(C)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${C})`);let we=[lv.Decision.UNDECIDED,lv.Decision.DECLINE,lv.Decision.PATCH,lv.Decision.MINOR,lv.Decision.MAJOR];o(ce,we,{active:ve,minus:"left",plus:"right",set:pe});let me=ce===lv.Decision.UNDECIDED?d.createElement(l,{color:"yellow"},C):ce===lv.Decision.DECLINE?d.createElement(l,{color:"green"},C):d.createElement(l,null,d.createElement(l,{color:"magenta"},C)," \u2192 ",d.createElement(l,{color:"green"},LYe.default.valid(ce)?ce:LYe.default.inc(C,ce)));return d.createElement(u,{flexDirection:"column"},d.createElement(u,null,d.createElement(l,null,O0.structUtils.prettyLocator(I,de.anchoredLocator)," - ",me)),d.createElement(u,null,we.map(Z=>{let Q=Z===ce;return d.createElement(u,{key:Z,paddingLeft:2},d.createElement(l,null,d.createElement(t,{active:Q})," ",Z))})))},L=de=>{let ve=new Set(v.releaseRoots),ce=new Map([...de].filter(([pe])=>ve.has(pe)));for(;;){let pe=lv.getUndecidedDependentWorkspaces({project:v.project,releases:ce}),ne=!1;if(pe.length>0){for(let[C]of pe)if(!ve.has(C)){ve.add(C),ne=!0;let we=de.get(C);typeof we<"u"&&ce.set(C,we)}}if(!ne)break}return{relevantWorkspaces:ve,relevantReleases:ce}},P=()=>{let[de,ve]=m(()=>new Map(v.releases)),ce=A((pe,ne)=>{let C=new Map(de);ne!==lv.Decision.UNDECIDED?C.set(pe,ne):C.delete(pe);let{relevantReleases:we}=L(C);ve(we)},[de,ve]);return[de,ce]},Y=({workspaces:de,releases:ve})=>{let ce=[];ce.push(`${de.size} total`);let pe=0,ne=0;for(let C of de){let we=ve.get(C);typeof we>"u"?ne+=1:we!==lv.Decision.DECLINE&&(pe+=1)}return ce.push(`${pe} release${pe===1?"":"s"}`),ce.push(`${ne} remaining`),d.createElement(l,{color:"yellow"},ce.join(", "))},H=await a(({useSubmit:de})=>{let[ve,ce]=P();de(ve);let{relevantWorkspaces:pe}=L(ve),ne=new Set([...pe].filter(Z=>!v.releaseRoots.has(Z))),[C,we]=m(0),me=A(Z=>{switch(Z){case n.BEFORE:we(C-1);break;case n.AFTER:we(C+1);break}},[C,we]);return d.createElement(u,{flexDirection:"column"},d.createElement(_,null),d.createElement(u,null,d.createElement(l,{wrap:"wrap"},"The following files have been modified in your local checkout.")),d.createElement(u,{flexDirection:"column",marginTop:1,paddingLeft:2},[...v.changedFiles].map(Z=>d.createElement(u,{key:Z},d.createElement(l,null,d.createElement(l,{color:"grey"},Ax.npath.fromPortablePath(v.root)),Ax.npath.sep,Ax.npath.relative(Ax.npath.fromPortablePath(v.root),Ax.npath.fromPortablePath(Z)))))),v.releaseRoots.size>0&&d.createElement(d.Fragment,null,d.createElement(u,{marginTop:1},d.createElement(l,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),ne.size>3?d.createElement(u,{marginTop:1},d.createElement(Y,{workspaces:v.releaseRoots,releases:ve})):null,d.createElement(u,{marginTop:1,flexDirection:"column"},d.createElement(r,{active:C%2===0,radius:1,size:2,onFocusRequest:me},[...v.releaseRoots].map(Z=>d.createElement(T,{key:Z.cwd,workspace:Z,decision:ve.get(Z)||lv.Decision.UNDECIDED,setDecision:Q=>ce(Z,Q)}))))),ne.size>0?d.createElement(d.Fragment,null,d.createElement(u,{marginTop:1},d.createElement(l,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),d.createElement(u,null,d.createElement(l,null,"(Press ",d.createElement(l,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),ne.size>5?d.createElement(u,{marginTop:1},d.createElement(Y,{workspaces:ne,releases:ve})):null,d.createElement(u,{marginTop:1,flexDirection:"column"},d.createElement(r,{active:C%2===1,radius:2,size:2,onFocusRequest:me},[...ne].map(Z=>d.createElement(T,{key:Z.cwd,workspace:Z,decision:ve.get(Z)||lv.Decision.UNDECIDED,setDecision:Q=>ce(Z,Q)}))))):null)},{versionFile:v},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof H>"u")return 1;v.releases.clear();for(let[de,ve]of H)v.releases.set(de,ve);await v.saveAll()}async executeStandard(){let t=await O0.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await O0.Project.find(t,this.context.cwd);if(!n)throw new RYe.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await O0.StreamReport.start({configuration:t,stdout:this.context.stdout},async a=>{let u=await lv.openVersionFile(r);if(u===null||u.releaseRoots.size===0)return;if(u.root===null)throw new NCe.UsageError("This command can only be run on Git repositories");if(a.reportInfo(O0.MessageName.UNNAMED,`Your PR was started right after ${O0.formatUtils.pretty(t,u.baseHash.slice(0,7),"yellow")} ${O0.formatUtils.pretty(t,u.baseTitle,"magenta")}`),u.changedFiles.size>0){a.reportInfo(O0.MessageName.UNNAMED,"You have changed the following files since then:"),a.reportSeparator();for(let I of u.changedFiles)a.reportInfo(null,`${O0.formatUtils.pretty(t,Ax.npath.fromPortablePath(u.root),"gray")}${Ax.npath.sep}${Ax.npath.relative(Ax.npath.fromPortablePath(u.root),Ax.npath.fromPortablePath(I))}`)}let l=!1,d=!1,A=lv.getUndecidedWorkspaces(u);if(A.size>0){l||a.reportSeparator();for(let I of A)a.reportError(O0.MessageName.UNNAMED,`${O0.structUtils.prettyLocator(t,I.anchoredLocator)} has been modified but doesn't have a release strategy attached`);l=!0}let m=lv.getUndecidedDependentWorkspaces(u);for(let[I,b]of m)d||a.reportSeparator(),a.reportError(O0.MessageName.UNNAMED,`${O0.structUtils.prettyLocator(t,I.anchoredLocator)} doesn't have a release strategy attached, but depends on ${O0.structUtils.prettyWorkspace(t,b)} which is planned for release.`),d=!0;(l||d)&&(a.reportSeparator(),a.reportInfo(O0.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),a.reportInfo(O0.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};MYe.default=one;one.paths=[["version","check"]];one.usage=NCe.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]})});var jAr=ee(qYe=>{"use strict";Object.defineProperty(qYe,"__esModule",{value:!0});var qAr=io(),MAr=Ps(),UAr=Rn(),AQ=(Gs(),ls(Ou)),UYe=qAr.__importDefault(Ah()),pQ=qAr.__importStar(ine()),sne=class extends MAr.BaseCommand{constructor(){super(...arguments),this.deferred=AQ.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=AQ.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=AQ.Option.String()}async execute(){let t=await UAr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await UAr.Project.find(t,this.context.cwd);if(!n)throw new MAr.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=t.get("preferDeferredVersions");this.deferred&&(o=!0),this.immediate&&(o=!1);let a=UYe.default.valid(this.strategy),u=this.strategy===pQ.Decision.DECLINE,l;if(a)if(n.manifest.version!==null){let A=pQ.suggestStrategy(n.manifest.version,this.strategy);A!==null?l=A:l=this.strategy}else l=this.strategy;else{let A=n.manifest.version;if(!u){if(A===null)throw new AQ.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof A!="string"||!UYe.default.valid(A))throw new AQ.UsageError(`Can't bump the version (${A}) if it's not valid semver`)}l=pQ.validateReleaseDecision(this.strategy)}if(!o){let m=(await pQ.resolveVersionFiles(r)).get(n);if(typeof m<"u"&&l!==pQ.Decision.DECLINE){let I=pQ.applyStrategy(n.manifest.version,l);if(UYe.default.lt(I,m))throw new AQ.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${m})`)}}let d=await pQ.openVersionFile(r,{allowEmpty:!0});return d.releases.set(n,l),await d.saveAll(),o?0:await this.cli.run(["version","apply"])}};qYe.default=sne;sne.paths=[["version"]];sne.usage=AQ.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]})});var WAr=ee(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.versionUtils=ZD.VersionCommand=ZD.VersionCheckCommand=ZD.VersionApplyCommand=void 0;var QCe=io(),GAr=Rn(),HAr=QCe.__importDefault(RAr());ZD.VersionApplyCommand=HAr.default;var JAr=QCe.__importDefault(LAr());ZD.VersionCheckCommand=JAr.default;var zAr=QCe.__importDefault(jAr());ZD.VersionCommand=zAr.default;var $fi=QCe.__importStar(ine());ZD.versionUtils=$fi;var edi={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:GAr.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:GAr.SettingsType.BOOLEAN,default:!1}},commands:[HAr.default,JAr.default,zAr.default]};ZD.default=edi});var VAr=ee(FCe=>{"use strict";Object.defineProperty(FCe,"__esModule",{value:!0});FCe.packageExtensions=void 0;var ps={optional:!0};FCe.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:ps,zenObservable:ps}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:ps,zenObservable:ps}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{["supports-color"]:ps}}],["got@<11",{dependencies:{["@types/responselike"]:"^1.0.0",["@types/keyv"]:"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{["@types/keyv"]:"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{["vscode-jsonrpc"]:"^5.0.1",["vscode-languageserver-protocol"]:"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{["postcss-html"]:ps,["postcss-jsx"]:ps,["postcss-less"]:ps,["postcss-markdown"]:ps,["postcss-scss"]:ps}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{["tiny-warning"]:"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:ps}}],["snowpack@>=3.3.0",{dependencies:{["node-gyp"]:"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:ps}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:ps,"vue-template-compiler":ps}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:ps,"utf-8-validate":ps}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{["babel-polyfill"]:"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{["cross-spawn"]:"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{["prop-types"]:"^15.7.2"}}],["@rebass/forms@*",{dependencies:{["@styled-system/should-forward-prop"]:"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":ps,"vuetify-loader":ps}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":ps}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":ps}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":ps}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:ps}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:ps,tinyliquid:ps,"liquid-node":ps,jade:ps,"then-jade":ps,dust:ps,"dustjs-helpers":ps,"dustjs-linkedin":ps,swig:ps,"swig-templates":ps,"razor-tmpl":ps,atpl:ps,liquor:ps,twig:ps,ejs:ps,eco:ps,jazz:ps,jqtpl:ps,hamljs:ps,hamlet:ps,whiskers:ps,"haml-coffee":ps,"hogan.js":ps,templayed:ps,handlebars:ps,underscore:ps,lodash:ps,pug:ps,"then-pug":ps,qejs:ps,walrus:ps,mustache:ps,just:ps,ect:ps,mote:ps,toffee:ps,dot:ps,"bracket-template":ps,ractive:ps,nunjucks:ps,htmling:ps,"babel-core":ps,plates:ps,"react-dom":ps,react:ps,"arc-templates":ps,vash:ps,slm:ps,marko:ps,teacup:ps,"coffee-script":ps,squirrelly:ps,twing:ps}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":ps}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":ps,vue:ps}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:ps}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:ps}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":ps,"webpack-command":ps}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":ps}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":ps}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:ps,jimp:ps}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":ps,"eslint-import-resolver-typescript":ps,"eslint-import-resolver-webpack":ps,"@typescript-eslint/parser":ps}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":ps}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":ps}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.0"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:ps}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:ps}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{["vue-template-compiler"]:"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{["@parcel/core"]:"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{["@parcel/core"]:"*"}}],["parcel@*",{peerDependenciesMeta:{["@parcel/core"]:ps}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@*",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:ps}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:ps}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:ps}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":ps}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}]]});var YAr=ee(OCe=>{"use strict";Object.defineProperty(OCe,"__esModule",{value:!0});OCe.packageExtensions=void 0;var tdi=VAr();Object.defineProperty(OCe,"packageExtensions",{enumerable:!0,get:function(){return tdi.packageExtensions}})});var KAr=ee(RCe=>{"use strict";Object.defineProperty(RCe,"__esModule",{value:!0});RCe.getPatch=void 0;var jYe;function rdi(){return typeof jYe>"u"&&(jYe=mr("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),jYe}RCe.getPatch=rdi});var XAr=ee(LCe=>{"use strict";Object.defineProperty(LCe,"__esModule",{value:!0});LCe.getPatch=void 0;var GYe;function ndi(){return typeof GYe>"u"&&(GYe=mr("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),GYe}LCe.getPatch=ndi});var ZAr=ee(MCe=>{"use strict";Object.defineProperty(MCe,"__esModule",{value:!0});MCe.getPatch=void 0;var HYe;function idi(){return typeof HYe>"u"&&(HYe=mr("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),HYe}MCe.getPatch=idi});var egr=ee(JYe=>{"use strict";Object.defineProperty(JYe,"__esModule",{value:!0});var q3=Rn(),adi=YAr(),odi=KAr(),sdi=XAr(),udi=ZAr(),$Ar=new Map([[q3.structUtils.makeIdent(null,"fsevents").identHash,odi.getPatch],[q3.structUtils.makeIdent(null,"resolve").identHash,sdi.getPatch],[q3.structUtils.makeIdent(null,"typescript").identHash,udi.getPatch]]),cdi={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,n]of adi.packageExtensions)t(q3.structUtils.parseDescriptor(r,!0),n)},getBuiltinPatch:async(e,t)=>{var r;let n="compat/";if(!t.startsWith(n))return;let o=q3.structUtils.parseIdent(t.slice(n.length)),a=(r=$Ar.get(o.identHash))===null||r===void 0?void 0:r();return typeof a<"u"?a:null},reduceDependency:async(e,t,r,n)=>typeof $Ar.get(e.identHash)>"u"?e:q3.structUtils.makeDescriptor(e,q3.structUtils.makeRange({protocol:"patch:",source:q3.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};JYe.default=cdi});var tgr=ee(zYe=>{"use strict";Object.defineProperty(zYe,"__esModule",{value:!0});var ldi=Ps(),UCe=Rn(),qCe=(Gs(),ls(Ou)),jCe=class extends ldi.BaseCommand{constructor(){super(...arguments),this.pkg=qCe.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=qCe.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=qCe.Option.String(),this.args=qCe.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),n=UCe.structUtils.parseDescriptor(r),o=n.name.match(/^create(-|$)/)?n:n.scope?UCe.structUtils.makeIdent(n.scope,`create-${n.name}`):UCe.structUtils.makeIdent(null,`create-${n.name}`),a=UCe.structUtils.stringifyIdent(o);return n.range!=="unknown"&&(a+=`@${n.range}`),this.cli.run(["dlx",...t,a,...this.args])}};zYe.default=jCe;jCe.paths=[["create"]]});var ngr=ee(WYe=>{"use strict";Object.defineProperty(WYe,"__esModule",{value:!0});var rgr=Ps(),j3=Rn(),GCe=Rn(),fv=ks(),une=(Gs(),ls(Ou)),cne=class extends rgr.BaseCommand{constructor(){super(...arguments),this.packages=une.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=une.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=une.Option.String(),this.args=une.Option.Proxy()}async execute(){return j3.Configuration.telemetry=null,await fv.xfs.mktempPromise(async t=>{var r;let n=fv.ppath.join(t,`dlx-${process.pid}`);await fv.xfs.mkdirPromise(n),await fv.xfs.writeFilePromise(fv.ppath.join(n,"package.json"),`{} -`),await fv.xfs.writeFilePromise(fv.ppath.join(n,"yarn.lock"),"");let o=fv.ppath.join(n,".yarnrc.yml"),a=await j3.Configuration.findProjectCwd(this.context.cwd,fv.Filename.lockfile),l={enableGlobalCache:!(await j3.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,j3.stringifyMessageName)(j3.MessageName.UNUSED_PACKAGE_EXTENSION),level:GCe.formatUtils.LogLevel.Discard}]},d=a!==null?fv.ppath.join(a,".yarnrc.yml"):null;d!==null&&fv.xfs.existsSync(d)?(await fv.xfs.copyFilePromise(d,o),await j3.Configuration.updateConfiguration(n,T=>{let L=j3.miscUtils.toMerged(T,l);return Array.isArray(T.plugins)&&(L.plugins=T.plugins.map(P=>{let Y=typeof P=="string"?P:P.path,J=fv.npath.isAbsolute(Y)?Y:fv.npath.resolve(fv.npath.fromPortablePath(a),Y);return typeof P=="string"?J:{path:J,spec:P.spec}})),L})):await fv.xfs.writeJsonPromise(o,l);let A=(r=this.packages)!==null&&r!==void 0?r:[this.command],m=GCe.structUtils.parseDescriptor(this.command).name,I=await this.cli.run(["add","--fixed","--",...A],{cwd:n,quiet:this.quiet});if(I!==0)return I;this.quiet||this.context.stdout.write(` -`);let b=await j3.Configuration.find(n,this.context.plugins),{project:D,workspace:v}=await j3.Project.find(b,n);if(v===null)throw new rgr.WorkspaceRequiredError(D.cwd,n);await D.restoreInstallState();let _=await GCe.scriptUtils.getWorkspaceAccessibleBinaries(v);return _.has(m)===!1&&_.size===1&&typeof this.packages>"u"&&(m=Array.from(_)[0][0]),await GCe.scriptUtils.executeWorkspaceAccessibleBinary(v,m,this.args,{packageAccessibleBinaries:_,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};WYe.default=cne;cne.paths=[["dlx"]];cne.usage=une.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]})});var sgr=ee(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.DlxCommand=gQ.CreateCommand=void 0;var igr=io(),agr=igr.__importDefault(tgr());gQ.CreateCommand=agr.default;var ogr=igr.__importDefault(ngr());gQ.DlxCommand=ogr.default;var fdi={commands:[agr.default,ogr.default]};gQ.default=fdi});var NG=ee(zk=>{"use strict";Object.defineProperty(zk,"__esModule",{value:!0});zk.PROTOCOL=zk.TARBALL_REGEXP=zk.FILE_REGEXP=void 0;zk.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;zk.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;zk.PROTOCOL="file:"});var QG=ee(AE=>{"use strict";Object.defineProperty(AE,"__esModule",{value:!0});AE.makeBufferFromLocator=AE.makeArchiveFromLocator=AE.fetchArchiveFromLocator=AE.makeLocator=AE.makeSpec=AE.parseSpec=void 0;var $D=Rn(),_m=ks(),ddi=NG();function pdi(e){let{params:t,selector:r}=$D.structUtils.parseRange(e),n=_m.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?$D.structUtils.parseLocator(t.locator):null,path:n}}AE.parseSpec=pdi;function ugr({parentLocator:e,path:t,hash:r,protocol:n}){let o=e!==null?{locator:$D.structUtils.stringifyLocator(e)}:{},a=typeof r<"u"?{hash:r}:{};return $D.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...a,...o}})}AE.makeSpec=ugr;function Adi(e,{parentLocator:t,path:r,hash:n,protocol:o}){return $D.structUtils.makeLocator(e,ugr({parentLocator:t,path:r,hash:n,protocol:o}))}AE.makeLocator=Adi;async function gdi(e,t){let{parentLocator:r,path:n}=$D.structUtils.parseFileStyleRange(e.reference,{protocol:ddi.PROTOCOL}),o=_m.ppath.isAbsolute(n)?{packageFs:new _m.CwdFS(_m.PortablePath.root),prefixPath:_m.PortablePath.dot,localPath:_m.PortablePath.root}:await t.fetcher.fetch(r,t),a=o.localPath?{packageFs:new _m.CwdFS(_m.PortablePath.root),prefixPath:_m.ppath.relative(_m.PortablePath.root,o.localPath)}:o;o!==a&&o.releaseFs&&o.releaseFs();let u=a.packageFs,l=_m.ppath.join(a.prefixPath,n);return await $D.miscUtils.releaseAfterUseAsync(async()=>await u.readFilePromise(l),a.releaseFs)}AE.fetchArchiveFromLocator=gdi;async function cgr(e,{protocol:t,fetchOptions:r,inMemory:n=!1}){let{parentLocator:o,path:a}=$D.structUtils.parseFileStyleRange(e.reference,{protocol:t}),u=_m.ppath.isAbsolute(a)?{packageFs:new _m.CwdFS(_m.PortablePath.root),prefixPath:_m.PortablePath.dot,localPath:_m.PortablePath.root}:await r.fetcher.fetch(o,r),l=u.localPath?{packageFs:new _m.CwdFS(_m.PortablePath.root),prefixPath:_m.ppath.relative(_m.PortablePath.root,u.localPath)}:u;u!==l&&u.releaseFs&&u.releaseFs();let d=l.packageFs,A=_m.ppath.join(l.prefixPath,a);return await $D.miscUtils.releaseAfterUseAsync(async()=>await $D.tgzUtils.makeArchiveFromDirectory(A,{baseFs:d,prefixPath:$D.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:n}),l.releaseFs)}AE.makeArchiveFromLocator=cgr;async function hdi(e,{protocol:t,fetchOptions:r}){return(await cgr(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}AE.makeBufferFromLocator=hdi});var fgr=ee(HCe=>{"use strict";Object.defineProperty(HCe,"__esModule",{value:!0});HCe.FileFetcher=void 0;var mdi=io(),VYe=Rn(),lgr=ks(),YYe=NG(),ydi=mdi.__importStar(QG()),KYe=class{supports(t,r){return!!t.reference.startsWith(YYe.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=VYe.structUtils.parseFileStyleRange(t.reference,{protocol:YYe.PROTOCOL});if(lgr.ppath.isAbsolute(o))return o;let a=r.fetcher.getLocalPath(n,r);return a===null?null:lgr.ppath.resolve(a,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${VYe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:VYe.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async fetchFromDisk(t,r){return ydi.makeArchiveFromLocator(t,{protocol:YYe.PROTOCOL,fetchOptions:r})}};HCe.FileFetcher=KYe});var dgr=ee(JCe=>{"use strict";Object.defineProperty(JCe,"__esModule",{value:!0});JCe.FileResolver=void 0;var vdi=io(),Wk=Rn(),Edi=Rn(),Cdi=Rn(),Vk=NG(),XYe=vdi.__importStar(QG()),Idi=2,ZYe=class{supportsDescriptor(t,r){return t.range.match(Vk.FILE_REGEXP)?!0:!!t.range.startsWith(Vk.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Vk.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Vk.FILE_REGEXP.test(t.range)&&(t=Wk.structUtils.makeDescriptor(t,`${Vk.PROTOCOL}${t.range}`)),Wk.structUtils.bindDescriptor(t,{locator:Wk.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:a}=XYe.parseSpec(t.range);if(a===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await XYe.makeBufferFromLocator(Wk.structUtils.makeLocator(t,Wk.structUtils.makeRange({protocol:Vk.PROTOCOL,source:o,selector:o,params:{locator:Wk.structUtils.stringifyLocator(a)}})),{protocol:Vk.PROTOCOL,fetchOptions:n.fetchOptions}),l=Wk.hashUtils.makeHash(`${Idi}`,u).slice(0,6);return[XYe.makeLocator(t,{parentLocator:a,path:o,hash:l,protocol:Vk.PROTOCOL})]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Wk.miscUtils.releaseAfterUseAsync(async()=>await Cdi.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Edi.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};JCe.FileResolver=ZYe});var Agr=ee(WCe=>{"use strict";Object.defineProperty(WCe,"__esModule",{value:!0});WCe.TarballFileFetcher=void 0;var wdi=io(),zCe=Rn(),pgr=NG(),Sdi=wdi.__importStar(QG()),$Ye=class{supports(t,r){return pgr.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(pgr.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${zCe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:zCe.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromDisk(t,r){let n=await Sdi.fetchArchiveFromLocator(t,r);return await zCe.tgzUtils.convertToZip(n,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:zCe.structUtils.getIdentVendorPath(t),stripComponents:1})}};WCe.TarballFileFetcher=$Ye});var ggr=ee(KCe=>{"use strict";Object.defineProperty(KCe,"__esModule",{value:!0});KCe.TarballFileResolver=void 0;var Ddi=io(),bdi=Rn(),xdi=Rn(),Bdi=Rn(),VCe=Rn(),G3=NG(),YCe=Ddi.__importStar(QG()),eKe=class{supportsDescriptor(t,r){return G3.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(G3.PROTOCOL)||G3.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return G3.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(G3.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return G3.FILE_REGEXP.test(t.range)&&(t=VCe.structUtils.makeDescriptor(t,`${G3.PROTOCOL}${t.range}`)),VCe.structUtils.bindDescriptor(t,{locator:VCe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:a}=YCe.parseSpec(t.range);if(a===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=YCe.makeLocator(t,{parentLocator:a,path:o,hash:"",protocol:G3.PROTOCOL}),l=await YCe.fetchArchiveFromLocator(u,n.fetchOptions),d=bdi.hashUtils.makeHash(l).slice(0,6);return[YCe.makeLocator(t,{parentLocator:a,path:o,hash:d,protocol:G3.PROTOCOL})]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await VCe.miscUtils.releaseAfterUseAsync(async()=>await xdi.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Bdi.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};KCe.TarballFileResolver=eKe});var Egr=ee(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.TarballFileResolver=GC.TarballFileFetcher=GC.FileResolver=GC.FileFetcher=GC.fileUtils=void 0;var Tdi=io(),hgr=fgr();Object.defineProperty(GC,"FileFetcher",{enumerable:!0,get:function(){return hgr.FileFetcher}});var mgr=dgr();Object.defineProperty(GC,"FileResolver",{enumerable:!0,get:function(){return mgr.FileResolver}});var ygr=Agr();Object.defineProperty(GC,"TarballFileFetcher",{enumerable:!0,get:function(){return ygr.TarballFileFetcher}});var vgr=ggr();Object.defineProperty(GC,"TarballFileResolver",{enumerable:!0,get:function(){return vgr.TarballFileResolver}});var _di=Tdi.__importStar(QG());GC.fileUtils=_di;var kdi={fetchers:[ygr.TarballFileFetcher,hgr.FileFetcher],resolvers:[vgr.TarballFileResolver,mgr.FileResolver]};GC.default=kdi});var tKe=ee(Yk=>{"use strict";Object.defineProperty(Yk,"__esModule",{value:!0});Yk.invalidGithubUrlMessage=Yk.parseGithubUrl=Yk.isGithubUrl=void 0;var Pdi=io(),Ndi=Pdi.__importDefault(mr("querystring")),Cgr=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function Qdi(e){return e?Cgr.some(t=>!!e.match(t)):!1}Yk.isGithubUrl=Qdi;function Fdi(e){let t;for(let l of Cgr)if(t=e.match(l),t)break;if(!t)throw new Error(Igr(e));let[,r,n,o,a="master"]=t,{commit:u}=Ndi.default.parse(a);return a=u||a.replace(/[^:]*:/,""),{auth:r,username:n,reponame:o,treeish:a}}Yk.parseGithubUrl=Fdi;function Igr(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}Yk.invalidGithubUrlMessage=Igr});var Sgr=ee(ZCe=>{"use strict";Object.defineProperty(ZCe,"__esModule",{value:!0});ZCe.GithubFetcher=void 0;var Odi=io(),hQ=Rn(),XCe=ks(),Rdi=BG(),wgr=Odi.__importStar(tKe()),rKe=class{supports(t,r){return!!wgr.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${hQ.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:hQ.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n=await hQ.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await XCe.xfs.mktempPromise(async o=>{let a=new XCe.CwdFS(o);await hQ.tgzUtils.extractArchiveTo(n,a,{stripComponents:1});let u=Rdi.gitUtils.splitRepoUrl(t.reference),l=XCe.ppath.join(o,"package.tgz");await hQ.scriptUtils.prepareExternalProject(o,l,{configuration:r.project.configuration,report:r.report,workspace:u.extra.workspace,locator:t});let d=await XCe.xfs.readFilePromise(l);return await hQ.tgzUtils.convertToZip(d,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:hQ.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:n,username:o,reponame:a,treeish:u}=wgr.parseGithubUrl(t.reference);return`https://${n?`${n}@`:""}github.com/${o}/${a}/archive/${u}.tar.gz`}};ZCe.GithubFetcher=rKe});var bgr=ee(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.GithubFetcher=mQ.githubUtils=void 0;var Ldi=io(),Dgr=Sgr();Object.defineProperty(mQ,"GithubFetcher",{enumerable:!0,get:function(){return Dgr.GithubFetcher}});var Mdi=Ldi.__importStar(tKe());mQ.githubUtils=Mdi;var Udi={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let n=new Dgr.GithubFetcher;if(!n.supports(t,r))return null;try{return await n.fetch(t,r)}catch{return null}}}};mQ.default=Udi});var nKe=ee(FG=>{"use strict";Object.defineProperty(FG,"__esModule",{value:!0});FG.PROTOCOL_REGEXP=FG.TARBALL_REGEXP=void 0;FG.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:\?.*)?$/;FG.PROTOCOL_REGEXP=/^https?:/});var Bgr=ee($Ce=>{"use strict";Object.defineProperty($Ce,"__esModule",{value:!0});$Ce.TarballHttpFetcher=void 0;var lne=Rn(),xgr=nKe(),iKe=class{supports(t,r){return xgr.TARBALL_REGEXP.test(t.reference)?!!xgr.PROTOCOL_REGEXP.test(t.reference):!1}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${lne.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:lne.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n=await lne.httpUtils.get(t.reference,{configuration:r.project.configuration});return await lne.tgzUtils.convertToZip(n,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:lne.structUtils.getIdentVendorPath(t),stripComponents:1})}};$Ce.TarballHttpFetcher=iKe});var _gr=ee(tIe=>{"use strict";Object.defineProperty(tIe,"__esModule",{value:!0});tIe.TarballHttpResolver=void 0;var qdi=Rn(),jdi=Rn(),Tgr=Rn(),eIe=nKe(),aKe=class{supportsDescriptor(t,r){return eIe.TARBALL_REGEXP.test(t.range)?!!eIe.PROTOCOL_REGEXP.test(t.range):!1}supportsLocator(t,r){return eIe.TARBALL_REGEXP.test(t.reference)?!!eIe.PROTOCOL_REGEXP.test(t.reference):!1}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[Tgr.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Tgr.miscUtils.releaseAfterUseAsync(async()=>await qdi.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:jdi.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};tIe.TarballHttpResolver=aKe});var Ngr=ee(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.TarballHttpResolver=yQ.TarballHttpFetcher=void 0;var kgr=Bgr();Object.defineProperty(yQ,"TarballHttpFetcher",{enumerable:!0,get:function(){return kgr.TarballHttpFetcher}});var Pgr=_gr();Object.defineProperty(yQ,"TarballHttpResolver",{enumerable:!0,get:function(){return Pgr.TarballHttpResolver}});var Gdi={fetchers:[kgr.TarballHttpFetcher],resolvers:[Pgr.TarballHttpResolver]};yQ.default=Gdi});var Qgr=ee(oKe=>{"use strict";Object.defineProperty(oKe,"__esModule",{value:!0});var Hdi=Ps(),hx=Rn(),vQ=Rn(),ng=ks(),Kk=(Gs(),ls(Ou)),fne=class extends Hdi.BaseCommand{constructor(){super(...arguments),this.private=Kk.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Kk.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Kk.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Kk.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Kk.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Kk.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await hx.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Kk.UsageError("Cannot use the --install flag from within a project subdirectory");ng.xfs.existsSync(this.context.cwd)||await ng.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=ng.ppath.join(this.context.cwd,t.get("lockfileFilename"));ng.xfs.existsSync(n)||await ng.xfs.writeFilePromise(n,"");let o=await this.cli.run(["set","version",r],{quiet:!0});if(o!==0)return o;let a=[];return this.private&&a.push("-p"),this.workspace&&a.push("-w"),this.name&&a.push(`-n=${this.name}`),this.yes&&a.push("-y"),await ng.xfs.mktempPromise(async u=>{let{code:l}=await vQ.execUtils.pipevp("yarn",["init",...a],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await vQ.scriptUtils.makeScriptEnv({binFolder:u})});return l})}async executeRegular(t){var r,n;let o=null;try{o=(await hx.Project.find(t,this.context.cwd)).project}catch{o=null}ng.xfs.existsSync(this.context.cwd)||await ng.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let a=await hx.Manifest.tryFind(this.context.cwd),u=a??new hx.Manifest,l=Object.fromEntries(t.get("initFields").entries());u.load(l),u.name=(r=u.name)!==null&&r!==void 0?r:vQ.structUtils.makeIdent(t.get("initScope"),(n=this.name)!==null&&n!==void 0?n:ng.ppath.basename(this.context.cwd)),u.packageManager=hx.YarnVersion&&hx.miscUtils.isTaggedYarnVersion(hx.YarnVersion)?`yarn@${hx.YarnVersion}`:null,(!a&&this.workspace||this.private)&&(u.private=!0),this.workspace&&u.workspaceDefinitions.length===0&&(await ng.xfs.mkdirPromise(ng.ppath.join(this.context.cwd,"packages"),{recursive:!0}),u.workspaceDefinitions=[{pattern:"packages/*"}]);let d={};u.exportTo(d);let A=ng.ppath.join(this.context.cwd,hx.Manifest.fileName);await ng.xfs.changeFilePromise(A,`${JSON.stringify(d,null,2)} -`,{automaticNewlines:!0});let m=[A],I=ng.ppath.join(this.context.cwd,"README.md");if(ng.xfs.existsSync(I)||(await ng.xfs.writeFilePromise(I,`# ${vQ.structUtils.stringifyIdent(u.name)} -`),m.push(I)),!o||o.cwd===this.context.cwd){let b=ng.ppath.join(this.context.cwd,ng.Filename.lockfile);ng.xfs.existsSync(b)||(await ng.xfs.writeFilePromise(b,""),m.push(b));let v=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/zero-installs","","#!.yarn/cache",".pnp.*"].map(Y=>`${Y} -`).join(""),_=ng.ppath.join(this.context.cwd,".gitignore");ng.xfs.existsSync(_)||(await ng.xfs.writeFilePromise(_,v),m.push(_));let T={["*"]:{endOfLine:"lf",insertFinalNewline:!0},["*.{js,json,yml}"]:{charset:"utf-8",indentStyle:"space",indentSize:2}};hx.miscUtils.mergeIntoTarget(T,t.get("initEditorConfig"));let L=`root = true -`;for(let[Y,J]of Object.entries(T)){L+=` -[${Y}] -`;for(let[H,de]of Object.entries(J)){let ve=H.replace(/[A-Z]/g,ce=>`_${ce.toLowerCase()}`);L+=`${ve} = ${de} -`}}let P=ng.ppath.join(this.context.cwd,".editorconfig");ng.xfs.existsSync(P)||(await ng.xfs.writeFilePromise(P,L),m.push(P)),await this.cli.run(["install"],{quiet:!0}),ng.xfs.existsSync(ng.ppath.join(this.context.cwd,".git"))||(await vQ.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await vQ.execUtils.execvp("git",["add","--",...m],{cwd:this.context.cwd}),await vQ.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};oKe.default=fne;fne.paths=[["init"]];fne.usage=Kk.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]})});var Ogr=ee(pne=>{"use strict";Object.defineProperty(pne,"__esModule",{value:!0});pne.InitCommand=void 0;var Jdi=io(),dne=Rn(),Fgr=Jdi.__importDefault(Qgr());pne.InitCommand=Fgr.default;var zdi={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:dne.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:dne.SettingsType.MAP,valueDefinition:{description:"",type:dne.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:dne.SettingsType.MAP,valueDefinition:{description:"",type:dne.SettingsType.ANY}}},commands:[Fgr.default]};pne.default=zdi});var Ane=ee(OG=>{"use strict";Object.defineProperty(OG,"__esModule",{value:!0});OG.LINK_PROTOCOL=OG.PORTAL_PROTOCOL=void 0;OG.PORTAL_PROTOCOL="portal:";OG.LINK_PROTOCOL="link:"});var Lgr=ee(rIe=>{"use strict";Object.defineProperty(rIe,"__esModule",{value:!0});rIe.LinkFetcher=void 0;var Rgr=Rn(),ny=ks(),sKe=Ane(),uKe=class{supports(t,r){return!!t.reference.startsWith(sKe.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=Rgr.structUtils.parseFileStyleRange(t.reference,{protocol:sKe.LINK_PROTOCOL});if(ny.ppath.isAbsolute(o))return o;let a=r.fetcher.getLocalPath(n,r);return a===null?null:ny.ppath.resolve(a,o)}async fetch(t,r){var n;let{parentLocator:o,path:a}=Rgr.structUtils.parseFileStyleRange(t.reference,{protocol:sKe.LINK_PROTOCOL}),u=ny.ppath.isAbsolute(a)?{packageFs:new ny.CwdFS(ny.PortablePath.root),prefixPath:ny.PortablePath.dot,localPath:ny.PortablePath.root}:await r.fetcher.fetch(o,r),l=u.localPath?{packageFs:new ny.CwdFS(ny.PortablePath.root),prefixPath:ny.ppath.relative(ny.PortablePath.root,u.localPath),localPath:ny.PortablePath.root}:u;u!==l&&u.releaseFs&&u.releaseFs();let d=l.packageFs,A=ny.ppath.resolve((n=l.localPath)!==null&&n!==void 0?n:l.packageFs.getRealPath(),l.prefixPath,a);return u.localPath?{packageFs:new ny.CwdFS(A,{baseFs:d}),releaseFs:l.releaseFs,prefixPath:ny.PortablePath.dot,discardFromLookup:!0,localPath:A}:{packageFs:new ny.JailFS(A,{baseFs:d}),releaseFs:l.releaseFs,prefixPath:ny.PortablePath.dot,discardFromLookup:!0}}};rIe.LinkFetcher=uKe});var Mgr=ee(iIe=>{"use strict";Object.defineProperty(iIe,"__esModule",{value:!0});iIe.LinkResolver=void 0;var Wdi=Rn(),cKe=Rn(),Vdi=ks(),nIe=Ane(),lKe=class{supportsDescriptor(t,r){return!!t.range.startsWith(nIe.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(nIe.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return cKe.structUtils.bindDescriptor(t,{locator:cKe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(nIe.LINK_PROTOCOL.length);return[cKe.structUtils.makeLocator(t,`${nIe.LINK_PROTOCOL}${Vdi.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:Wdi.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};iIe.LinkResolver=lKe});var qgr=ee(aIe=>{"use strict";Object.defineProperty(aIe,"__esModule",{value:!0});aIe.PortalFetcher=void 0;var Ugr=Rn(),iy=ks(),fKe=Ane(),dKe=class{supports(t,r){return!!t.reference.startsWith(fKe.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=Ugr.structUtils.parseFileStyleRange(t.reference,{protocol:fKe.PORTAL_PROTOCOL});if(iy.ppath.isAbsolute(o))return o;let a=r.fetcher.getLocalPath(n,r);return a===null?null:iy.ppath.resolve(a,o)}async fetch(t,r){var n;let{parentLocator:o,path:a}=Ugr.structUtils.parseFileStyleRange(t.reference,{protocol:fKe.PORTAL_PROTOCOL}),u=iy.ppath.isAbsolute(a)?{packageFs:new iy.CwdFS(iy.PortablePath.root),prefixPath:iy.PortablePath.dot,localPath:iy.PortablePath.root}:await r.fetcher.fetch(o,r),l=u.localPath?{packageFs:new iy.CwdFS(iy.PortablePath.root),prefixPath:iy.ppath.relative(iy.PortablePath.root,u.localPath),localPath:iy.PortablePath.root}:u;u!==l&&u.releaseFs&&u.releaseFs();let d=l.packageFs,A=iy.ppath.resolve((n=l.localPath)!==null&&n!==void 0?n:l.packageFs.getRealPath(),l.prefixPath,a);return u.localPath?{packageFs:new iy.CwdFS(A,{baseFs:d}),releaseFs:l.releaseFs,prefixPath:iy.PortablePath.dot,localPath:A}:{packageFs:new iy.JailFS(A,{baseFs:d}),releaseFs:l.releaseFs,prefixPath:iy.PortablePath.dot}}};aIe.PortalFetcher=dKe});var jgr=ee(uIe=>{"use strict";Object.defineProperty(uIe,"__esModule",{value:!0});uIe.PortalResolver=void 0;var Ydi=Rn(),Kdi=Rn(),oIe=Rn(),Xdi=ks(),sIe=Ane(),pKe=class{supportsDescriptor(t,r){return!!t.range.startsWith(sIe.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(sIe.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return oIe.structUtils.bindDescriptor(t,{locator:oIe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(sIe.PORTAL_PROTOCOL.length);return[oIe.structUtils.makeLocator(t,`${sIe.PORTAL_PROTOCOL}${Xdi.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await oIe.miscUtils.releaseAfterUseAsync(async()=>await Ydi.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Kdi.LinkType.SOFT,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};uIe.PortalResolver=pKe});var Wgr=ee(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.LinkResolver=eb.LinkFetcher=eb.PortalResolver=eb.PortalFetcher=void 0;var Ggr=Lgr();Object.defineProperty(eb,"LinkFetcher",{enumerable:!0,get:function(){return Ggr.LinkFetcher}});var Hgr=Mgr();Object.defineProperty(eb,"LinkResolver",{enumerable:!0,get:function(){return Hgr.LinkResolver}});var Jgr=qgr();Object.defineProperty(eb,"PortalFetcher",{enumerable:!0,get:function(){return Jgr.PortalFetcher}});var zgr=jgr();Object.defineProperty(eb,"PortalResolver",{enumerable:!0,get:function(){return zgr.PortalResolver}});var Zdi={fetchers:[Ggr.LinkFetcher,Jgr.PortalFetcher],resolvers:[Hgr.LinkResolver,zgr.PortalResolver]};eb.default=Zdi});var yKe=ee(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.hoist=CQ.HoisterDependencyKind=void 0;var EQ;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(EQ=CQ.HoisterDependencyKind||(CQ.HoisterDependencyKind={}));var H3;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(H3||(H3={}));var gKe=(e,t)=>`${e}@${t}`,Vgr=(e,t)=>{let r=t.indexOf("#"),n=r>=0?t.substring(r+1):t;return gKe(e,n)},tb;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(tb||(tb={}));var $di=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||tb.NONE),n=t.check||r>=tb.INTENSIVE_CHECK,o=t.hoistingLimits||new Map,a={check:n,debugLevel:r,hoistingLimits:o,fastLookupPossible:!0},u;a.debugLevel>=tb.PERF&&(u=Date.now());let l=opi(e,a),d=!1,A=0;do d=hKe(l,[l],new Set([l.locator]),new Map,a).anotherRoundNeeded,a.fastLookupPossible=!1,A++;while(d);if(a.debugLevel>=tb.PERF&&console.log(`hoist time: ${Date.now()-u}ms, rounds: ${A}`),a.debugLevel>=tb.CHECK){let m=gne(l);if(hKe(l,[l],new Set([l.locator]),new Map,a).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: + `, + examples: [ + ['Apply the version change to the local workspace', 'yarn version apply'], + [ + 'Apply the version change to all the workspaces in the local workspace', + 'yarn version apply --all', + ], + ], + }) + }) + var LAr = ee((MVe) => { + 'use strict' + Object.defineProperty(MVe, '__esModule', { value: !0 }) + var g6 = io(), + RVe = Ps(), + O0 = Rn(), + A6 = ks(), + Zfi = g6.__importStar((PEe(), ls(kEe))), + NCe = (Gs(), ls(Ou)), + LVe = g6.__importDefault(Ah()), + lv = g6.__importStar(ine()), + one = class extends RVe.BaseCommand { + constructor() { + super(...arguments), + (this.interactive = NCe.Option.Boolean('-i,--interactive', { + description: 'Open an interactive interface used to set version bumps', + })) + } + async execute() { + return this.interactive ? await this.executeInteractive() : await this.executeStandard() + } + async executeInteractive() { + Zfi.checkRequirements(this.context) + let { Gem: t } = await Promise.resolve().then(() => g6.__importStar((VEe(), ls(UWe)))), + { ScrollableItems: r } = await Promise.resolve().then(() => + g6.__importStar(($Ee(), ls(ZEe))) + ), + { FocusRequest: n } = await Promise.resolve().then(() => + g6.__importStar((qWe(), ls(Kcr))) + ), + { useListInput: o } = await Promise.resolve().then(() => + g6.__importStar((XEe(), ls(Xcr))) + ), + { renderForm: a } = await Promise.resolve().then(() => + g6.__importStar((nCe(), ls(rCe))) + ), + { Box: u, Text: l } = await Promise.resolve().then(() => g6.__importStar(Dw())), + { + default: d, + useCallback: A, + useState: m, + } = await Promise.resolve().then(() => g6.__importStar($d())), + I = await O0.Configuration.find(this.context.cwd, this.context.plugins), + { project: b, workspace: S } = await O0.Project.find(I, this.context.cwd) + if (!S) throw new RVe.WorkspaceRequiredError(b.cwd, this.context.cwd) + await b.restoreInstallState() + let v = await lv.openVersionFile(b) + if (v === null || v.releaseRoots.size === 0) return 0 + if (v.root === null) + throw new NCe.UsageError('This command can only be run on Git repositories') + let _ = () => + d.createElement( + u, + { flexDirection: 'row', paddingBottom: 1 }, + d.createElement( + u, + { flexDirection: 'column', width: 60 }, + d.createElement( + u, + null, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + '/', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to select workspaces.' + ) + ), + d.createElement( + u, + null, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + '/', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to select release strategies.' + ) + ) + ), + d.createElement( + u, + { flexDirection: 'column' }, + d.createElement( + u, + { marginLeft: 1 }, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to save.' + ) + ), + d.createElement( + u, + { marginLeft: 1 }, + d.createElement( + l, + null, + 'Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to abort.' + ) + ) + ) + ), + T = ({ workspace: de, active: ve, decision: ce, setDecision: pe }) => { + var ne + let C = + (ne = de.manifest.raw.stableVersion) !== null && ne !== void 0 + ? ne + : de.manifest.version + if (C === null) + throw new Error( + `Assertion failed: The version should have been set (${O0.structUtils.prettyLocator( + I, + de.anchoredLocator + )})` + ) + if (LVe.default.prerelease(C) !== null) + throw new Error( + `Assertion failed: Prerelease identifiers shouldn't be found (${C})` + ) + let we = [ + lv.Decision.UNDECIDED, + lv.Decision.DECLINE, + lv.Decision.PATCH, + lv.Decision.MINOR, + lv.Decision.MAJOR, + ] + o(ce, we, { active: ve, minus: 'left', plus: 'right', set: pe }) + let me = + ce === lv.Decision.UNDECIDED + ? d.createElement(l, { color: 'yellow' }, C) + : ce === lv.Decision.DECLINE + ? d.createElement(l, { color: 'green' }, C) + : d.createElement( + l, + null, + d.createElement(l, { color: 'magenta' }, C), + ' \u2192 ', + d.createElement( + l, + { color: 'green' }, + LVe.default.valid(ce) ? ce : LVe.default.inc(C, ce) + ) + ) + return d.createElement( + u, + { flexDirection: 'column' }, + d.createElement( + u, + null, + d.createElement( + l, + null, + O0.structUtils.prettyLocator(I, de.anchoredLocator), + ' - ', + me + ) + ), + d.createElement( + u, + null, + we.map((Z) => { + let Q = Z === ce + return d.createElement( + u, + { key: Z, paddingLeft: 2 }, + d.createElement(l, null, d.createElement(t, { active: Q }), ' ', Z) + ) + }) + ) + ) + }, + L = (de) => { + let ve = new Set(v.releaseRoots), + ce = new Map([...de].filter(([pe]) => ve.has(pe))) + for (;;) { + let pe = lv.getUndecidedDependentWorkspaces({ project: v.project, releases: ce }), + ne = !1 + if (pe.length > 0) { + for (let [C] of pe) + if (!ve.has(C)) { + ve.add(C), (ne = !0) + let we = de.get(C) + typeof we < 'u' && ce.set(C, we) + } + } + if (!ne) break + } + return { relevantWorkspaces: ve, relevantReleases: ce } + }, + P = () => { + let [de, ve] = m(() => new Map(v.releases)), + ce = A( + (pe, ne) => { + let C = new Map(de) + ne !== lv.Decision.UNDECIDED ? C.set(pe, ne) : C.delete(pe) + let { relevantReleases: we } = L(C) + ve(we) + }, + [de, ve] + ) + return [de, ce] + }, + V = ({ workspaces: de, releases: ve }) => { + let ce = [] + ce.push(`${de.size} total`) + let pe = 0, + ne = 0 + for (let C of de) { + let we = ve.get(C) + typeof we > 'u' ? (ne += 1) : we !== lv.Decision.DECLINE && (pe += 1) + } + return ( + ce.push(`${pe} release${pe === 1 ? '' : 's'}`), + ce.push(`${ne} remaining`), + d.createElement(l, { color: 'yellow' }, ce.join(', ')) + ) + }, + H = await a( + ({ useSubmit: de }) => { + let [ve, ce] = P() + de(ve) + let { relevantWorkspaces: pe } = L(ve), + ne = new Set([...pe].filter((Z) => !v.releaseRoots.has(Z))), + [C, we] = m(0), + me = A( + (Z) => { + switch (Z) { + case n.BEFORE: + we(C - 1) + break + case n.AFTER: + we(C + 1) + break + } + }, + [C, we] + ) + return d.createElement( + u, + { flexDirection: 'column' }, + d.createElement(_, null), + d.createElement( + u, + null, + d.createElement( + l, + { wrap: 'wrap' }, + 'The following files have been modified in your local checkout.' + ) + ), + d.createElement( + u, + { flexDirection: 'column', marginTop: 1, paddingLeft: 2 }, + [...v.changedFiles].map((Z) => + d.createElement( + u, + { key: Z }, + d.createElement( + l, + null, + d.createElement(l, { color: 'grey' }, A6.npath.fromPortablePath(v.root)), + A6.npath.sep, + A6.npath.relative( + A6.npath.fromPortablePath(v.root), + A6.npath.fromPortablePath(Z) + ) + ) + ) + ) + ), + v.releaseRoots.size > 0 && + d.createElement( + d.Fragment, + null, + d.createElement( + u, + { marginTop: 1 }, + d.createElement( + l, + { wrap: 'wrap' }, + "Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):" + ) + ), + ne.size > 3 + ? d.createElement( + u, + { marginTop: 1 }, + d.createElement(V, { workspaces: v.releaseRoots, releases: ve }) + ) + : null, + d.createElement( + u, + { marginTop: 1, flexDirection: 'column' }, + d.createElement( + r, + { active: C % 2 === 0, radius: 1, size: 2, onFocusRequest: me }, + [...v.releaseRoots].map((Z) => + d.createElement(T, { + key: Z.cwd, + workspace: Z, + decision: ve.get(Z) || lv.Decision.UNDECIDED, + setDecision: (Q) => ce(Z, Q), + }) + ) + ) + ) + ), + ne.size > 0 + ? d.createElement( + d.Fragment, + null, + d.createElement( + u, + { marginTop: 1 }, + d.createElement( + l, + { wrap: 'wrap' }, + 'The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:' + ) + ), + d.createElement( + u, + null, + d.createElement( + l, + null, + '(Press ', + d.createElement(l, { bold: !0, color: 'cyanBright' }, ''), + ' to move the focus between the workspace groups.)' + ) + ), + ne.size > 5 + ? d.createElement( + u, + { marginTop: 1 }, + d.createElement(V, { workspaces: ne, releases: ve }) + ) + : null, + d.createElement( + u, + { marginTop: 1, flexDirection: 'column' }, + d.createElement( + r, + { active: C % 2 === 1, radius: 2, size: 2, onFocusRequest: me }, + [...ne].map((Z) => + d.createElement(T, { + key: Z.cwd, + workspace: Z, + decision: ve.get(Z) || lv.Decision.UNDECIDED, + setDecision: (Q) => ce(Z, Q), + }) + ) + ) + ) + ) + : null + ) + }, + { versionFile: v }, + { + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + } + ) + if (typeof H > 'u') return 1 + v.releases.clear() + for (let [de, ve] of H) v.releases.set(de, ve) + await v.saveAll() + } + async executeStandard() { + let t = await O0.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await O0.Project.find(t, this.context.cwd) + if (!n) throw new RVe.WorkspaceRequiredError(r.cwd, this.context.cwd) + return ( + await r.restoreInstallState(), + ( + await O0.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (a) => { + let u = await lv.openVersionFile(r) + if (u === null || u.releaseRoots.size === 0) return + if (u.root === null) + throw new NCe.UsageError('This command can only be run on Git repositories') + if ( + (a.reportInfo( + O0.MessageName.UNNAMED, + `Your PR was started right after ${O0.formatUtils.pretty( + t, + u.baseHash.slice(0, 7), + 'yellow' + )} ${O0.formatUtils.pretty(t, u.baseTitle, 'magenta')}` + ), + u.changedFiles.size > 0) + ) { + a.reportInfo( + O0.MessageName.UNNAMED, + 'You have changed the following files since then:' + ), + a.reportSeparator() + for (let I of u.changedFiles) + a.reportInfo( + null, + `${O0.formatUtils.pretty(t, A6.npath.fromPortablePath(u.root), 'gray')}${ + A6.npath.sep + }${A6.npath.relative( + A6.npath.fromPortablePath(u.root), + A6.npath.fromPortablePath(I) + )}` + ) + } + let l = !1, + d = !1, + A = lv.getUndecidedWorkspaces(u) + if (A.size > 0) { + l || a.reportSeparator() + for (let I of A) + a.reportError( + O0.MessageName.UNNAMED, + `${O0.structUtils.prettyLocator( + t, + I.anchoredLocator + )} has been modified but doesn't have a release strategy attached` + ) + l = !0 + } + let m = lv.getUndecidedDependentWorkspaces(u) + for (let [I, b] of m) + d || a.reportSeparator(), + a.reportError( + O0.MessageName.UNNAMED, + `${O0.structUtils.prettyLocator( + t, + I.anchoredLocator + )} doesn't have a release strategy attached, but depends on ${O0.structUtils.prettyWorkspace( + t, + b + )} which is planned for release.` + ), + (d = !0) + ;(l || d) && + (a.reportSeparator(), + a.reportInfo( + O0.MessageName.UNNAMED, + 'This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed).' + ), + a.reportInfo( + O0.MessageName.UNNAMED, + 'To correct these errors, run `yarn version check --interactive` then follow the instructions.' + )) + } + ) + ).exitCode() + ) + } + } + MVe.default = one + one.paths = [['version', 'check']] + one.usage = NCe.Command.Usage({ + category: 'Release-related commands', + description: 'check that all the relevant packages have been bumped', + details: + "\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ", + examples: [['Check whether the modified packages need a bump', 'yarn version check']], + }) + }) + var qAr = ee((jVe) => { + 'use strict' + Object.defineProperty(jVe, '__esModule', { value: !0 }) + var jAr = io(), + MAr = Ps(), + UAr = Rn(), + AQ = (Gs(), ls(Ou)), + UVe = jAr.__importDefault(Ah()), + pQ = jAr.__importStar(ine()), + sne = class extends MAr.BaseCommand { + constructor() { + super(...arguments), + (this.deferred = AQ.Option.Boolean('-d,--deferred', { + description: 'Prepare the version to be bumped during the next release cycle', + })), + (this.immediate = AQ.Option.Boolean('-i,--immediate', { + description: 'Bump the version immediately', + })), + (this.strategy = AQ.Option.String()) + } + async execute() { + let t = await UAr.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await UAr.Project.find(t, this.context.cwd) + if (!n) throw new MAr.WorkspaceRequiredError(r.cwd, this.context.cwd) + let o = t.get('preferDeferredVersions') + this.deferred && (o = !0), this.immediate && (o = !1) + let a = UVe.default.valid(this.strategy), + u = this.strategy === pQ.Decision.DECLINE, + l + if (a) + if (n.manifest.version !== null) { + let A = pQ.suggestStrategy(n.manifest.version, this.strategy) + A !== null ? (l = A) : (l = this.strategy) + } else l = this.strategy + else { + let A = n.manifest.version + if (!u) { + if (A === null) + throw new AQ.UsageError( + "Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again." + ) + if (typeof A != 'string' || !UVe.default.valid(A)) + throw new AQ.UsageError(`Can't bump the version (${A}) if it's not valid semver`) + } + l = pQ.validateReleaseDecision(this.strategy) + } + if (!o) { + let m = (await pQ.resolveVersionFiles(r)).get(n) + if (typeof m < 'u' && l !== pQ.Decision.DECLINE) { + let I = pQ.applyStrategy(n.manifest.version, l) + if (UVe.default.lt(I, m)) + throw new AQ.UsageError( + `Can't bump the version to one that would be lower than the current deferred one (${m})` + ) + } + } + let d = await pQ.openVersionFile(r, { allowEmpty: !0 }) + return ( + d.releases.set(n, l), + await d.saveAll(), + o ? 0 : await this.cli.run(['version', 'apply']) + ) + } + } + jVe.default = sne + sne.paths = [['version']] + sne.usage = AQ.Command.Usage({ + category: 'Release-related commands', + description: 'apply a new version to the current package', + details: + '\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ', + examples: [ + ['Immediately bump the version to the next major', 'yarn version major'], + ['Prepare the version to be bumped to the next major', 'yarn version major --deferred'], + ], + }) + }) + var WAr = ee((ZS) => { + 'use strict' + Object.defineProperty(ZS, '__esModule', { value: !0 }) + ZS.versionUtils = ZS.VersionCommand = ZS.VersionCheckCommand = ZS.VersionApplyCommand = void 0 + var QCe = io(), + GAr = Rn(), + HAr = QCe.__importDefault(RAr()) + ZS.VersionApplyCommand = HAr.default + var JAr = QCe.__importDefault(LAr()) + ZS.VersionCheckCommand = JAr.default + var zAr = QCe.__importDefault(qAr()) + ZS.VersionCommand = zAr.default + var $fi = QCe.__importStar(ine()) + ZS.versionUtils = $fi + var edi = { + configuration: { + deferredVersionFolder: { + description: 'Folder where are stored the versioning files', + type: GAr.SettingsType.ABSOLUTE_PATH, + default: './.yarn/versions', + }, + preferDeferredVersions: { + description: + 'If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set', + type: GAr.SettingsType.BOOLEAN, + default: !1, + }, + }, + commands: [HAr.default, JAr.default, zAr.default], + } + ZS.default = edi + }) + var YAr = ee((FCe) => { + 'use strict' + Object.defineProperty(FCe, '__esModule', { value: !0 }) + FCe.packageExtensions = void 0 + var ps = { optional: !0 } + FCe.packageExtensions = [ + ['@tailwindcss/aspect-ratio@<0.2.1', { peerDependencies: { tailwindcss: '^2.0.2' } }], + ['@tailwindcss/line-clamp@<0.2.1', { peerDependencies: { tailwindcss: '^2.0.2' } }], + [ + '@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0', + { peerDependencies: { postcss: '^8.0.0' } }, + ], + [ + '@samverschueren/stream-to-observable@<0.3.1', + { peerDependenciesMeta: { rxjs: ps, zenObservable: ps } }, + ], + ['any-observable@<0.5.1', { peerDependenciesMeta: { rxjs: ps, zenObservable: ps } }], + ['@pm2/agent@<1.0.4', { dependencies: { debug: '*' } }], + ['debug@<4.2.0', { peerDependenciesMeta: { ['supports-color']: ps } }], + [ + 'got@<11', + { dependencies: { ['@types/responselike']: '^1.0.0', ['@types/keyv']: '^3.1.1' } }, + ], + ['cacheable-lookup@<4.1.2', { dependencies: { ['@types/keyv']: '^3.1.1' } }], + ['http-link-dataloader@*', { peerDependencies: { graphql: '^0.13.1 || ^14.0.0' } }], + [ + 'typescript-language-server@*', + { + dependencies: { + ['vscode-jsonrpc']: '^5.0.1', + ['vscode-languageserver-protocol']: '^3.15.0', + }, + }, + ], + [ + 'postcss-syntax@*', + { + peerDependenciesMeta: { + ['postcss-html']: ps, + ['postcss-jsx']: ps, + ['postcss-less']: ps, + ['postcss-markdown']: ps, + ['postcss-scss']: ps, + }, + }, + ], + ['jss-plugin-rule-value-function@<=10.1.1', { dependencies: { ['tiny-warning']: '^1.0.2' } }], + ['ink-select-input@<4.1.0', { peerDependencies: { react: '^16.8.2' } }], + ['license-webpack-plugin@<2.3.18', { peerDependenciesMeta: { webpack: ps } }], + ['snowpack@>=3.3.0', { dependencies: { ['node-gyp']: '^7.1.0' } }], + ['promise-inflight@*', { peerDependenciesMeta: { bluebird: ps } }], + ['reactcss@*', { peerDependencies: { react: '*' } }], + ['react-color@<=2.19.0', { peerDependencies: { react: '*' } }], + ['gatsby-plugin-i18n@*', { dependencies: { ramda: '^0.24.1' } }], + [ + 'useragent@^2.0.0', + { dependencies: { request: '^2.88.0', yamlparser: '0.0.x', semver: '5.5.x' } }, + ], + [ + '@apollographql/apollo-tools@<=0.5.2', + { peerDependencies: { graphql: '^14.2.1 || ^15.0.0' } }, + ], + ['material-table@^2.0.0', { dependencies: { '@babel/runtime': '^7.11.2' } }], + ['@babel/parser@*', { dependencies: { '@babel/types': '^7.8.3' } }], + [ + 'fork-ts-checker-webpack-plugin@<=6.3.4', + { + peerDependencies: { + eslint: '>= 6', + typescript: '>= 2.7', + webpack: '>= 4', + 'vue-template-compiler': '*', + }, + peerDependenciesMeta: { eslint: ps, 'vue-template-compiler': ps }, + }, + ], + ['rc-animate@<=3.1.1', { peerDependencies: { react: '>=16.9.0', 'react-dom': '>=16.9.0' } }], + ['react-bootstrap-table2-paginator@*', { dependencies: { classnames: '^2.2.6' } }], + [ + 'react-draggable@<=4.4.3', + { peerDependencies: { react: '>= 16.3.0', 'react-dom': '>= 16.3.0' } }, + ], + ['apollo-upload-client@<14', { peerDependencies: { graphql: '14 - 15' } }], + ['react-instantsearch-core@<=6.7.0', { peerDependencies: { algoliasearch: '>= 3.1 < 5' } }], + ['react-instantsearch-dom@<=6.7.0', { dependencies: { 'react-fast-compare': '^3.0.0' } }], + [ + 'ws@<7.2.1', + { + peerDependencies: { bufferutil: '^4.0.1', 'utf-8-validate': '^5.0.2' }, + peerDependenciesMeta: { bufferutil: ps, 'utf-8-validate': ps }, + }, + ], + [ + 'react-portal@<4.2.2', + { peerDependencies: { 'react-dom': '^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0' } }, + ], + ['react-scripts@<=4.0.1', { peerDependencies: { react: '*' } }], + [ + 'testcafe@<=1.10.1', + { + dependencies: { + '@babel/plugin-transform-for-of': '^7.12.1', + '@babel/runtime': '^7.12.5', + }, + }, + ], + [ + 'testcafe-legacy-api@<=4.2.0', + { dependencies: { 'testcafe-hammerhead': '^17.0.1', 'read-file-relative': '^1.2.0' } }, + ], + ['@google-cloud/firestore@<=4.9.3', { dependencies: { protobufjs: '^6.8.6' } }], + ['gatsby-source-apiserver@*', { dependencies: { ['babel-polyfill']: '^6.26.0' } }], + [ + '@webpack-cli/package-utils@<=1.0.1-alpha.4', + { dependencies: { ['cross-spawn']: '^7.0.3' } }, + ], + ['gatsby-remark-prismjs@<3.3.28', { dependencies: { lodash: '^4' } }], + ['gatsby-plugin-favicon@*', { peerDependencies: { webpack: '*' } }], + ['gatsby-plugin-sharp@<=4.6.0-next.3', { dependencies: { debug: '^4.3.1' } }], + [ + 'gatsby-react-router-scroll@<=5.6.0-next.0', + { dependencies: { ['prop-types']: '^15.7.2' } }, + ], + [ + '@rebass/forms@*', + { + dependencies: { ['@styled-system/should-forward-prop']: '^5.0.0' }, + peerDependencies: { react: '^16.8.6' }, + }, + ], + ['rebass@*', { peerDependencies: { react: '^16.8.6' } }], + ['@ant-design/react-slick@<=0.28.3', { peerDependencies: { react: '>=16.0.0' } }], + ['mqtt@<4.2.7', { dependencies: { duplexify: '^4.1.1' } }], + [ + 'vue-cli-plugin-vuetify@<=2.0.3', + { + dependencies: { semver: '^6.3.0' }, + peerDependenciesMeta: { 'sass-loader': ps, 'vuetify-loader': ps }, + }, + ], + ['vue-cli-plugin-vuetify@<=2.0.4', { dependencies: { 'null-loader': '^3.0.0' } }], + ['vue-cli-plugin-vuetify@>=2.4.3', { peerDependencies: { vue: '*' } }], + [ + '@vuetify/cli-plugin-utils@<=0.0.4', + { dependencies: { semver: '^6.3.0' }, peerDependenciesMeta: { 'sass-loader': ps } }, + ], + [ + '@vue/cli-plugin-typescript@<=5.0.0-alpha.0', + { dependencies: { 'babel-loader': '^8.1.0' } }, + ], + [ + '@vue/cli-plugin-typescript@<=5.0.0-beta.0', + { + dependencies: { '@babel/core': '^7.12.16' }, + peerDependencies: { 'vue-template-compiler': '^2.0.0' }, + peerDependenciesMeta: { 'vue-template-compiler': ps }, + }, + ], + ['cordova-ios@<=6.3.0', { dependencies: { underscore: '^1.9.2' } }], + ['cordova-lib@<=10.0.1', { dependencies: { underscore: '^1.9.2' } }], + [ + 'git-node-fs@*', + { peerDependencies: { 'js-git': '^0.7.8' }, peerDependenciesMeta: { 'js-git': ps } }, + ], + [ + 'consolidate@<0.16.0', + { peerDependencies: { mustache: '^3.0.0' }, peerDependenciesMeta: { mustache: ps } }, + ], + [ + 'consolidate@<=0.16.0', + { + peerDependencies: { + velocityjs: '^2.0.1', + tinyliquid: '^0.2.34', + 'liquid-node': '^3.0.1', + jade: '^1.11.0', + 'then-jade': '*', + dust: '^0.3.0', + 'dustjs-helpers': '^1.7.4', + 'dustjs-linkedin': '^2.7.5', + swig: '^1.4.2', + 'swig-templates': '^2.0.3', + 'razor-tmpl': '^1.3.1', + atpl: '>=0.7.6', + liquor: '^0.0.5', + twig: '^1.15.2', + ejs: '^3.1.5', + eco: '^1.1.0-rc-3', + jazz: '^0.0.18', + jqtpl: '~1.1.0', + hamljs: '^0.6.2', + hamlet: '^0.3.3', + whiskers: '^0.4.0', + 'haml-coffee': '^1.14.1', + 'hogan.js': '^3.0.2', + templayed: '>=0.2.3', + handlebars: '^4.7.6', + underscore: '^1.11.0', + lodash: '^4.17.20', + pug: '^3.0.0', + 'then-pug': '*', + qejs: '^3.0.5', + walrus: '^0.10.1', + mustache: '^4.0.1', + just: '^0.1.8', + ect: '^0.5.9', + mote: '^0.2.0', + toffee: '^0.3.6', + dot: '^1.1.3', + 'bracket-template': '^1.1.5', + ractive: '^1.3.12', + nunjucks: '^3.2.2', + htmling: '^0.0.8', + 'babel-core': '^6.26.3', + plates: '~0.4.11', + 'react-dom': '^16.13.1', + react: '^16.13.1', + 'arc-templates': '^0.5.3', + vash: '^0.13.0', + slm: '^2.0.0', + marko: '^3.14.4', + teacup: '^2.0.0', + 'coffee-script': '^1.12.7', + squirrelly: '^5.1.0', + twing: '^5.0.2', + }, + peerDependenciesMeta: { + velocityjs: ps, + tinyliquid: ps, + 'liquid-node': ps, + jade: ps, + 'then-jade': ps, + dust: ps, + 'dustjs-helpers': ps, + 'dustjs-linkedin': ps, + swig: ps, + 'swig-templates': ps, + 'razor-tmpl': ps, + atpl: ps, + liquor: ps, + twig: ps, + ejs: ps, + eco: ps, + jazz: ps, + jqtpl: ps, + hamljs: ps, + hamlet: ps, + whiskers: ps, + 'haml-coffee': ps, + 'hogan.js': ps, + templayed: ps, + handlebars: ps, + underscore: ps, + lodash: ps, + pug: ps, + 'then-pug': ps, + qejs: ps, + walrus: ps, + mustache: ps, + just: ps, + ect: ps, + mote: ps, + toffee: ps, + dot: ps, + 'bracket-template': ps, + ractive: ps, + nunjucks: ps, + htmling: ps, + 'babel-core': ps, + plates: ps, + 'react-dom': ps, + react: ps, + 'arc-templates': ps, + vash: ps, + slm: ps, + marko: ps, + teacup: ps, + 'coffee-script': ps, + squirrelly: ps, + twing: ps, + }, + }, + ], + [ + 'vue-loader@<=16.3.3', + { + peerDependencies: { '@vue/compiler-sfc': '^3.0.8', webpack: '^4.1.0 || ^5.0.0-0' }, + peerDependenciesMeta: { '@vue/compiler-sfc': ps }, + }, + ], + [ + 'vue-loader@^16.7.0', + { + peerDependencies: { '@vue/compiler-sfc': '^3.0.8', vue: '^3.2.13' }, + peerDependenciesMeta: { '@vue/compiler-sfc': ps, vue: ps }, + }, + ], + ['scss-parser@<=1.0.5', { dependencies: { lodash: '^4.17.21' } }], + ['query-ast@<1.0.5', { dependencies: { lodash: '^4.17.21' } }], + ['redux-thunk@<=2.3.0', { peerDependencies: { redux: '^4.0.0' } }], + ['skypack@<=0.3.2', { dependencies: { tar: '^6.1.0' } }], + [ + '@npmcli/metavuln-calculator@<2.0.0', + { dependencies: { 'json-parse-even-better-errors': '^2.3.1' } }, + ], + ['bin-links@<2.3.0', { dependencies: { 'mkdirp-infer-owner': '^1.0.2' } }], + [ + 'rollup-plugin-polyfill-node@<=0.8.0', + { peerDependencies: { rollup: '^1.20.0 || ^2.0.0' } }, + ], + ['snowpack@<3.8.6', { dependencies: { 'magic-string': '^0.25.7' } }], + ['elm-webpack-loader@*', { dependencies: { temp: '^0.9.4' } }], + ['winston-transport@<=4.4.0', { dependencies: { logform: '^2.2.0' } }], + [ + 'jest-vue-preprocessor@*', + { + dependencies: { '@babel/core': '7.8.7', '@babel/template': '7.8.6' }, + peerDependencies: { pug: '^2.0.4' }, + peerDependenciesMeta: { pug: ps }, + }, + ], + [ + 'redux-persist@*', + { peerDependencies: { react: '>=16' }, peerDependenciesMeta: { react: ps } }, + ], + ['sodium@>=3', { dependencies: { 'node-gyp': '^3.8.0' } }], + ['babel-plugin-graphql-tag@<=3.1.0', { peerDependencies: { graphql: '^14.0.0 || ^15.0.0' } }], + ['@playwright/test@<=1.14.1', { dependencies: { 'jest-matcher-utils': '^26.4.2' } }], + ...[ + 'babel-plugin-remove-graphql-queries@<3.14.0-next.1', + 'babel-preset-gatsby-package@<1.14.0-next.1', + 'create-gatsby@<1.14.0-next.1', + 'gatsby-admin@<0.24.0-next.1', + 'gatsby-cli@<3.14.0-next.1', + 'gatsby-core-utils@<2.14.0-next.1', + 'gatsby-design-tokens@<3.14.0-next.1', + 'gatsby-legacy-polyfills@<1.14.0-next.1', + 'gatsby-plugin-benchmark-reporting@<1.14.0-next.1', + 'gatsby-plugin-graphql-config@<0.23.0-next.1', + 'gatsby-plugin-image@<1.14.0-next.1', + 'gatsby-plugin-mdx@<2.14.0-next.1', + 'gatsby-plugin-netlify-cms@<5.14.0-next.1', + 'gatsby-plugin-no-sourcemaps@<3.14.0-next.1', + 'gatsby-plugin-page-creator@<3.14.0-next.1', + 'gatsby-plugin-preact@<5.14.0-next.1', + 'gatsby-plugin-preload-fonts@<2.14.0-next.1', + 'gatsby-plugin-schema-snapshot@<2.14.0-next.1', + 'gatsby-plugin-styletron@<6.14.0-next.1', + 'gatsby-plugin-subfont@<3.14.0-next.1', + 'gatsby-plugin-utils@<1.14.0-next.1', + 'gatsby-recipes@<0.25.0-next.1', + 'gatsby-source-shopify@<5.6.0-next.1', + 'gatsby-source-wikipedia@<3.14.0-next.1', + 'gatsby-transformer-screenshot@<3.14.0-next.1', + 'gatsby-worker@<0.5.0-next.1', + ].map((e) => [e, { dependencies: { '@babel/runtime': '^7.14.8' } }]), + ['gatsby-core-utils@<2.14.0-next.1', { dependencies: { got: '8.3.2' } }], + [ + 'gatsby-plugin-gatsby-cloud@<=3.1.0-next.0', + { dependencies: { 'gatsby-core-utils': '^2.13.0-next.0' } }, + ], + ['gatsby-plugin-gatsby-cloud@<=3.2.0-next.1', { peerDependencies: { webpack: '*' } }], + [ + 'babel-plugin-remove-graphql-queries@<=3.14.0-next.1', + { dependencies: { 'gatsby-core-utils': '^2.8.0-next.1' } }, + ], + [ + 'gatsby-plugin-netlify@3.13.0-next.1', + { dependencies: { 'gatsby-core-utils': '^2.13.0-next.0' } }, + ], + ['clipanion-v3-codemod@<=0.2.0', { peerDependencies: { jscodeshift: '^0.11.0' } }], + ['react-live@*', { peerDependencies: { 'react-dom': '*', react: '*' } }], + ['webpack@<4.44.1', { peerDependenciesMeta: { 'webpack-cli': ps, 'webpack-command': ps } }], + ['webpack@<5.0.0-beta.23', { peerDependenciesMeta: { 'webpack-cli': ps } }], + ['webpack-dev-server@<3.10.2', { peerDependenciesMeta: { 'webpack-cli': ps } }], + ['@docusaurus/responsive-loader@<1.5.0', { peerDependenciesMeta: { sharp: ps, jimp: ps } }], + [ + 'eslint-module-utils@*', + { + peerDependenciesMeta: { + 'eslint-import-resolver-node': ps, + 'eslint-import-resolver-typescript': ps, + 'eslint-import-resolver-webpack': ps, + '@typescript-eslint/parser': ps, + }, + }, + ], + ['eslint-plugin-import@*', { peerDependenciesMeta: { '@typescript-eslint/parser': ps } }], + ['critters-webpack-plugin@<3.0.2', { peerDependenciesMeta: { 'html-webpack-plugin': ps } }], + ['terser@<=5.10.0', { dependencies: { acorn: '^8.5.0' } }], + [ + 'babel-preset-react-app@10.0.x', + { dependencies: { '@babel/plugin-proposal-private-property-in-object': '^7.16.0' } }, + ], + ['eslint-config-react-app@*', { peerDependenciesMeta: { typescript: ps } }], + ['@vue/eslint-config-typescript@<11.0.0', { peerDependenciesMeta: { typescript: ps } }], + [ + 'unplugin-vue2-script-setup@<0.9.1', + { peerDependencies: { '@vue/composition-api': '^1.4.3', '@vue/runtime-dom': '^3.2.26' } }, + ], + ['@cypress/snapshot@*', { dependencies: { debug: '^3.2.7' } }], + ['auto-relay@<=0.14.0', { peerDependencies: { 'reflect-metadata': '^0.1.13' } }], + [ + 'vue-template-babel-compiler@<1.2.0', + { peerDependencies: { ['vue-template-compiler']: '^2.6.0' } }, + ], + ['@parcel/transformer-image@<2.5.0', { peerDependencies: { ['@parcel/core']: '*' } }], + ['@parcel/transformer-js@<2.5.0', { peerDependencies: { ['@parcel/core']: '*' } }], + ['parcel@*', { peerDependenciesMeta: { ['@parcel/core']: ps } }], + ['react-scripts@*', { peerDependencies: { eslint: '*' } }], + ['focus-trap-react@^8.0.0', { dependencies: { tabbable: '^5.3.2' } }], + ['react-rnd@<10.3.7', { peerDependencies: { react: '>=16.3.0', 'react-dom': '>=16.3.0' } }], + ['connect-mongo@*', { peerDependencies: { 'express-session': '^1.17.1' } }], + ['vue-i18n@<9', { peerDependencies: { vue: '^2' } }], + ['vue-router@<4', { peerDependencies: { vue: '^2' } }], + ['unified@<10', { dependencies: { '@types/unist': '^2.0.0' } }], + ['react-github-btn@<=1.3.0', { peerDependencies: { react: '>=16.3.0' } }], + [ + 'react-dev-utils@*', + { + peerDependencies: { typescript: '>=2.7', webpack: '>=4' }, + peerDependenciesMeta: { typescript: ps }, + }, + ], + [ + '@asyncapi/react-component@<=1.0.0-next.39', + { peerDependencies: { react: '>=16.8.0', 'react-dom': '>=16.8.0' } }, + ], + [ + 'xo@*', + { peerDependencies: { webpack: '>=1.11.0' }, peerDependenciesMeta: { webpack: ps } }, + ], + [ + 'babel-plugin-remove-graphql-queries@<=4.20.0-next.0', + { dependencies: { '@babel/types': '^7.15.4' } }, + ], + ['gatsby-plugin-page-creator@<=4.20.0-next.1', { dependencies: { 'fs-extra': '^10.1.0' } }], + [ + 'gatsby-plugin-utils@<=3.14.0-next.1', + { dependencies: { fastq: '^1.13.0' }, peerDependencies: { graphql: '^15.0.0' } }, + ], + ['gatsby-plugin-mdx@<3.1.0-next.1', { dependencies: { mkdirp: '^1.0.4' } }], + ['gatsby-plugin-mdx@^2', { peerDependencies: { gatsby: '^3.0.0-next' } }], + [ + 'fdir@<=5.2.0', + { peerDependencies: { picomatch: '2.x' }, peerDependenciesMeta: { picomatch: ps } }, + ], + [ + 'babel-plugin-transform-typescript-metadata@<=0.3.2', + { + peerDependencies: { '@babel/core': '^7', '@babel/traverse': '^7' }, + peerDependenciesMeta: { '@babel/traverse': ps }, + }, + ], + [ + 'graphql-compose@>=9.0.10', + { peerDependencies: { graphql: '^14.2.0 || ^15.0.0 || ^16.0.0' } }, + ], + ] + }) + var VAr = ee((OCe) => { + 'use strict' + Object.defineProperty(OCe, '__esModule', { value: !0 }) + OCe.packageExtensions = void 0 + var tdi = YAr() + Object.defineProperty(OCe, 'packageExtensions', { + enumerable: !0, + get: function () { + return tdi.packageExtensions + }, + }) + }) + var KAr = ee((RCe) => { + 'use strict' + Object.defineProperty(RCe, '__esModule', { value: !0 }) + RCe.getPatch = void 0 + var qVe + function rdi() { + return ( + typeof qVe > 'u' && + (qVe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + 'G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==', + 'base64' + ) + ) + .toString()), + qVe + ) + } + RCe.getPatch = rdi + }) + var XAr = ee((LCe) => { + 'use strict' + Object.defineProperty(LCe, '__esModule', { value: !0 }) + LCe.getPatch = void 0 + var GVe + function ndi() { + return ( + typeof GVe > 'u' && + (GVe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + 'G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=', + 'base64' + ) + ) + .toString()), + GVe + ) + } + LCe.getPatch = ndi + }) + var ZAr = ee((MCe) => { + 'use strict' + Object.defineProperty(MCe, '__esModule', { value: !0 }) + MCe.getPatch = void 0 + var HVe + function idi() { + return ( + typeof HVe > 'u' && + (HVe = mr('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString()), + HVe + ) + } + MCe.getPatch = idi + }) + var egr = ee((JVe) => { + 'use strict' + Object.defineProperty(JVe, '__esModule', { value: !0 }) + var j3 = Rn(), + adi = VAr(), + odi = KAr(), + sdi = XAr(), + udi = ZAr(), + $Ar = new Map([ + [j3.structUtils.makeIdent(null, 'fsevents').identHash, odi.getPatch], + [j3.structUtils.makeIdent(null, 'resolve').identHash, sdi.getPatch], + [j3.structUtils.makeIdent(null, 'typescript').identHash, udi.getPatch], + ]), + cdi = { + hooks: { + registerPackageExtensions: async (e, t) => { + for (let [r, n] of adi.packageExtensions) t(j3.structUtils.parseDescriptor(r, !0), n) + }, + getBuiltinPatch: async (e, t) => { + var r + let n = 'compat/' + if (!t.startsWith(n)) return + let o = j3.structUtils.parseIdent(t.slice(n.length)), + a = (r = $Ar.get(o.identHash)) === null || r === void 0 ? void 0 : r() + return typeof a < 'u' ? a : null + }, + reduceDependency: async (e, t, r, n) => + typeof $Ar.get(e.identHash) > 'u' + ? e + : j3.structUtils.makeDescriptor( + e, + j3.structUtils.makeRange({ + protocol: 'patch:', + source: j3.structUtils.stringifyDescriptor(e), + selector: `optional!builtin`, + params: null, + }) + ), + }, + } + JVe.default = cdi + }) + var tgr = ee((zVe) => { + 'use strict' + Object.defineProperty(zVe, '__esModule', { value: !0 }) + var ldi = Ps(), + UCe = Rn(), + jCe = (Gs(), ls(Ou)), + qCe = class extends ldi.BaseCommand { + constructor() { + super(...arguments), + (this.pkg = jCe.Option.String('-p,--package', { + description: 'The package to run the provided command from', + })), + (this.quiet = jCe.Option.Boolean('-q,--quiet', !1, { + description: 'Only report critical errors instead of printing the full install logs', + })), + (this.command = jCe.Option.String()), + (this.args = jCe.Option.Proxy()) + } + async execute() { + let t = [] + this.pkg && t.push('--package', this.pkg), this.quiet && t.push('--quiet') + let r = this.command.replace(/^(@[^@/]+)(@|$)/, '$1/create$2'), + n = UCe.structUtils.parseDescriptor(r), + o = n.name.match(/^create(-|$)/) + ? n + : n.scope + ? UCe.structUtils.makeIdent(n.scope, `create-${n.name}`) + : UCe.structUtils.makeIdent(null, `create-${n.name}`), + a = UCe.structUtils.stringifyIdent(o) + return ( + n.range !== 'unknown' && (a += `@${n.range}`), + this.cli.run(['dlx', ...t, a, ...this.args]) + ) + } + } + zVe.default = qCe + qCe.paths = [['create']] + }) + var ngr = ee((WVe) => { + 'use strict' + Object.defineProperty(WVe, '__esModule', { value: !0 }) + var rgr = Ps(), + q3 = Rn(), + GCe = Rn(), + fv = ks(), + une = (Gs(), ls(Ou)), + cne = class extends rgr.BaseCommand { + constructor() { + super(...arguments), + (this.packages = une.Option.Array('-p,--package', { + description: 'The package(s) to install before running the command', + })), + (this.quiet = une.Option.Boolean('-q,--quiet', !1, { + description: 'Only report critical errors instead of printing the full install logs', + })), + (this.command = une.Option.String()), + (this.args = une.Option.Proxy()) + } + async execute() { + return ( + (q3.Configuration.telemetry = null), + await fv.xfs.mktempPromise(async (t) => { + var r + let n = fv.ppath.join(t, `dlx-${process.pid}`) + await fv.xfs.mkdirPromise(n), + await fv.xfs.writeFilePromise( + fv.ppath.join(n, 'package.json'), + `{} +` + ), + await fv.xfs.writeFilePromise(fv.ppath.join(n, 'yarn.lock'), '') + let o = fv.ppath.join(n, '.yarnrc.yml'), + a = await q3.Configuration.findProjectCwd(this.context.cwd, fv.Filename.lockfile), + l = { + enableGlobalCache: !( + await q3.Configuration.find(this.context.cwd, null, { strict: !1 }) + ).get('enableGlobalCache'), + enableTelemetry: !1, + logFilters: [ + { + code: (0, q3.stringifyMessageName)(q3.MessageName.UNUSED_PACKAGE_EXTENSION), + level: GCe.formatUtils.LogLevel.Discard, + }, + ], + }, + d = a !== null ? fv.ppath.join(a, '.yarnrc.yml') : null + d !== null && fv.xfs.existsSync(d) + ? (await fv.xfs.copyFilePromise(d, o), + await q3.Configuration.updateConfiguration(n, (T) => { + let L = q3.miscUtils.toMerged(T, l) + return ( + Array.isArray(T.plugins) && + (L.plugins = T.plugins.map((P) => { + let V = typeof P == 'string' ? P : P.path, + J = fv.npath.isAbsolute(V) + ? V + : fv.npath.resolve(fv.npath.fromPortablePath(a), V) + return typeof P == 'string' ? J : { path: J, spec: P.spec } + })), + L + ) + })) + : await fv.xfs.writeJsonPromise(o, l) + let A = (r = this.packages) !== null && r !== void 0 ? r : [this.command], + m = GCe.structUtils.parseDescriptor(this.command).name, + I = await this.cli.run(['add', '--fixed', '--', ...A], { + cwd: n, + quiet: this.quiet, + }) + if (I !== 0) return I + this.quiet || + this.context.stdout.write(` +`) + let b = await q3.Configuration.find(n, this.context.plugins), + { project: S, workspace: v } = await q3.Project.find(b, n) + if (v === null) throw new rgr.WorkspaceRequiredError(S.cwd, n) + await S.restoreInstallState() + let _ = await GCe.scriptUtils.getWorkspaceAccessibleBinaries(v) + return ( + _.has(m) === !1 && + _.size === 1 && + typeof this.packages > 'u' && + (m = Array.from(_)[0][0]), + await GCe.scriptUtils.executeWorkspaceAccessibleBinary(v, m, this.args, { + packageAccessibleBinaries: _, + cwd: this.context.cwd, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + }) + ) + }) + ) + } + } + WVe.default = cne + cne.paths = [['dlx']] + cne.usage = une.Command.Usage({ + description: 'run a package in a temporary environment', + details: + "\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ", + examples: [ + ['Use create-react-app to create a new React app', 'yarn dlx create-react-app ./my-app'], + [ + 'Install multiple packages for a single command', + `yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`, + ], + ], + }) + }) + var sgr = ee((gQ) => { + 'use strict' + Object.defineProperty(gQ, '__esModule', { value: !0 }) + gQ.DlxCommand = gQ.CreateCommand = void 0 + var igr = io(), + agr = igr.__importDefault(tgr()) + gQ.CreateCommand = agr.default + var ogr = igr.__importDefault(ngr()) + gQ.DlxCommand = ogr.default + var fdi = { commands: [agr.default, ogr.default] } + gQ.default = fdi + }) + var NG = ee((zk) => { + 'use strict' + Object.defineProperty(zk, '__esModule', { value: !0 }) + zk.PROTOCOL = zk.TARBALL_REGEXP = zk.FILE_REGEXP = void 0 + zk.FILE_REGEXP = /^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/ + zk.TARBALL_REGEXP = /^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/ + zk.PROTOCOL = 'file:' + }) + var QG = ee((AE) => { + 'use strict' + Object.defineProperty(AE, '__esModule', { value: !0 }) + AE.makeBufferFromLocator = + AE.makeArchiveFromLocator = + AE.fetchArchiveFromLocator = + AE.makeLocator = + AE.makeSpec = + AE.parseSpec = + void 0 + var $S = Rn(), + _m = ks(), + ddi = NG() + function pdi(e) { + let { params: t, selector: r } = $S.structUtils.parseRange(e), + n = _m.npath.toPortablePath(r) + return { + parentLocator: + t && typeof t.locator == 'string' ? $S.structUtils.parseLocator(t.locator) : null, + path: n, + } + } + AE.parseSpec = pdi + function ugr({ parentLocator: e, path: t, hash: r, protocol: n }) { + let o = e !== null ? { locator: $S.structUtils.stringifyLocator(e) } : {}, + a = typeof r < 'u' ? { hash: r } : {} + return $S.structUtils.makeRange({ + protocol: n, + source: t, + selector: t, + params: { ...a, ...o }, + }) + } + AE.makeSpec = ugr + function Adi(e, { parentLocator: t, path: r, hash: n, protocol: o }) { + return $S.structUtils.makeLocator(e, ugr({ parentLocator: t, path: r, hash: n, protocol: o })) + } + AE.makeLocator = Adi + async function gdi(e, t) { + let { parentLocator: r, path: n } = $S.structUtils.parseFileStyleRange(e.reference, { + protocol: ddi.PROTOCOL, + }), + o = _m.ppath.isAbsolute(n) + ? { + packageFs: new _m.CwdFS(_m.PortablePath.root), + prefixPath: _m.PortablePath.dot, + localPath: _m.PortablePath.root, + } + : await t.fetcher.fetch(r, t), + a = o.localPath + ? { + packageFs: new _m.CwdFS(_m.PortablePath.root), + prefixPath: _m.ppath.relative(_m.PortablePath.root, o.localPath), + } + : o + o !== a && o.releaseFs && o.releaseFs() + let u = a.packageFs, + l = _m.ppath.join(a.prefixPath, n) + return await $S.miscUtils.releaseAfterUseAsync( + async () => await u.readFilePromise(l), + a.releaseFs + ) + } + AE.fetchArchiveFromLocator = gdi + async function cgr(e, { protocol: t, fetchOptions: r, inMemory: n = !1 }) { + let { parentLocator: o, path: a } = $S.structUtils.parseFileStyleRange(e.reference, { + protocol: t, + }), + u = _m.ppath.isAbsolute(a) + ? { + packageFs: new _m.CwdFS(_m.PortablePath.root), + prefixPath: _m.PortablePath.dot, + localPath: _m.PortablePath.root, + } + : await r.fetcher.fetch(o, r), + l = u.localPath + ? { + packageFs: new _m.CwdFS(_m.PortablePath.root), + prefixPath: _m.ppath.relative(_m.PortablePath.root, u.localPath), + } + : u + u !== l && u.releaseFs && u.releaseFs() + let d = l.packageFs, + A = _m.ppath.join(l.prefixPath, a) + return await $S.miscUtils.releaseAfterUseAsync( + async () => + await $S.tgzUtils.makeArchiveFromDirectory(A, { + baseFs: d, + prefixPath: $S.structUtils.getIdentVendorPath(e), + compressionLevel: r.project.configuration.get('compressionLevel'), + inMemory: n, + }), + l.releaseFs + ) + } + AE.makeArchiveFromLocator = cgr + async function hdi(e, { protocol: t, fetchOptions: r }) { + return (await cgr(e, { protocol: t, fetchOptions: r, inMemory: !0 })).getBufferAndClose() + } + AE.makeBufferFromLocator = hdi + }) + var fgr = ee((HCe) => { + 'use strict' + Object.defineProperty(HCe, '__esModule', { value: !0 }) + HCe.FileFetcher = void 0 + var mdi = io(), + YVe = Rn(), + lgr = ks(), + VVe = NG(), + ydi = mdi.__importStar(QG()), + KVe = class { + supports(t, r) { + return !!t.reference.startsWith(VVe.PROTOCOL) + } + getLocalPath(t, r) { + let { parentLocator: n, path: o } = YVe.structUtils.parseFileStyleRange(t.reference, { + protocol: VVe.PROTOCOL, + }) + if (lgr.ppath.isAbsolute(o)) return o + let a = r.fetcher.getLocalPath(n, r) + return a === null ? null : lgr.ppath.resolve(a, o) + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${YVe.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the disk` + ), + loader: () => this.fetchFromDisk(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: YVe.structUtils.getIdentVendorPath(t), + localPath: this.getLocalPath(t, r), + checksum: u, + } + } + async fetchFromDisk(t, r) { + return ydi.makeArchiveFromLocator(t, { protocol: VVe.PROTOCOL, fetchOptions: r }) + } + } + HCe.FileFetcher = KVe + }) + var dgr = ee((JCe) => { + 'use strict' + Object.defineProperty(JCe, '__esModule', { value: !0 }) + JCe.FileResolver = void 0 + var vdi = io(), + Wk = Rn(), + Edi = Rn(), + Cdi = Rn(), + Yk = NG(), + XVe = vdi.__importStar(QG()), + Idi = 2, + ZVe = class { + supportsDescriptor(t, r) { + return t.range.match(Yk.FILE_REGEXP) ? !0 : !!t.range.startsWith(Yk.PROTOCOL) + } + supportsLocator(t, r) { + return !!t.reference.startsWith(Yk.PROTOCOL) + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + return ( + Yk.FILE_REGEXP.test(t.range) && + (t = Wk.structUtils.makeDescriptor(t, `${Yk.PROTOCOL}${t.range}`)), + Wk.structUtils.bindDescriptor(t, { locator: Wk.structUtils.stringifyLocator(r) }) + ) + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + if (!n.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let { path: o, parentLocator: a } = XVe.parseSpec(t.range) + if (a === null) throw new Error('Assertion failed: The descriptor should have been bound') + let u = await XVe.makeBufferFromLocator( + Wk.structUtils.makeLocator( + t, + Wk.structUtils.makeRange({ + protocol: Yk.PROTOCOL, + source: o, + selector: o, + params: { locator: Wk.structUtils.stringifyLocator(a) }, + }) + ), + { protocol: Yk.PROTOCOL, fetchOptions: n.fetchOptions } + ), + l = Wk.hashUtils.makeHash(`${Idi}`, u).slice(0, 6) + return [XVe.makeLocator(t, { parentLocator: a, path: o, hash: l, protocol: Yk.PROTOCOL })] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + if (!r.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let n = await r.fetchOptions.fetcher.fetch(t, r.fetchOptions), + o = await Wk.miscUtils.releaseAfterUseAsync( + async () => await Cdi.Manifest.find(n.prefixPath, { baseFs: n.packageFs }), + n.releaseFs + ) + return { + ...t, + version: o.version || '0.0.0', + languageName: o.languageName || r.project.configuration.get('defaultLanguageName'), + linkType: Edi.LinkType.HARD, + conditions: o.getConditions(), + dependencies: r.project.configuration.normalizeDependencyMap(o.dependencies), + peerDependencies: o.peerDependencies, + dependenciesMeta: o.dependenciesMeta, + peerDependenciesMeta: o.peerDependenciesMeta, + bin: o.bin, + } + } + } + JCe.FileResolver = ZVe + }) + var Agr = ee((WCe) => { + 'use strict' + Object.defineProperty(WCe, '__esModule', { value: !0 }) + WCe.TarballFileFetcher = void 0 + var wdi = io(), + zCe = Rn(), + pgr = NG(), + Ddi = wdi.__importStar(QG()), + $Ve = class { + supports(t, r) { + return pgr.TARBALL_REGEXP.test(t.reference) ? !!t.reference.startsWith(pgr.PROTOCOL) : !1 + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${zCe.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the disk` + ), + loader: () => this.fetchFromDisk(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: zCe.structUtils.getIdentVendorPath(t), + checksum: u, + } + } + async fetchFromDisk(t, r) { + let n = await Ddi.fetchArchiveFromLocator(t, r) + return await zCe.tgzUtils.convertToZip(n, { + compressionLevel: r.project.configuration.get('compressionLevel'), + prefixPath: zCe.structUtils.getIdentVendorPath(t), + stripComponents: 1, + }) + } + } + WCe.TarballFileFetcher = $Ve + }) + var ggr = ee((KCe) => { + 'use strict' + Object.defineProperty(KCe, '__esModule', { value: !0 }) + KCe.TarballFileResolver = void 0 + var Sdi = io(), + bdi = Rn(), + xdi = Rn(), + Bdi = Rn(), + YCe = Rn(), + G3 = NG(), + VCe = Sdi.__importStar(QG()), + eKe = class { + supportsDescriptor(t, r) { + return G3.TARBALL_REGEXP.test(t.range) + ? !!(t.range.startsWith(G3.PROTOCOL) || G3.FILE_REGEXP.test(t.range)) + : !1 + } + supportsLocator(t, r) { + return G3.TARBALL_REGEXP.test(t.reference) ? !!t.reference.startsWith(G3.PROTOCOL) : !1 + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + return ( + G3.FILE_REGEXP.test(t.range) && + (t = YCe.structUtils.makeDescriptor(t, `${G3.PROTOCOL}${t.range}`)), + YCe.structUtils.bindDescriptor(t, { locator: YCe.structUtils.stringifyLocator(r) }) + ) + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + if (!n.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let { path: o, parentLocator: a } = VCe.parseSpec(t.range) + if (a === null) throw new Error('Assertion failed: The descriptor should have been bound') + let u = VCe.makeLocator(t, { + parentLocator: a, + path: o, + hash: '', + protocol: G3.PROTOCOL, + }), + l = await VCe.fetchArchiveFromLocator(u, n.fetchOptions), + d = bdi.hashUtils.makeHash(l).slice(0, 6) + return [VCe.makeLocator(t, { parentLocator: a, path: o, hash: d, protocol: G3.PROTOCOL })] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + if (!r.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let n = await r.fetchOptions.fetcher.fetch(t, r.fetchOptions), + o = await YCe.miscUtils.releaseAfterUseAsync( + async () => await xdi.Manifest.find(n.prefixPath, { baseFs: n.packageFs }), + n.releaseFs + ) + return { + ...t, + version: o.version || '0.0.0', + languageName: o.languageName || r.project.configuration.get('defaultLanguageName'), + linkType: Bdi.LinkType.HARD, + conditions: o.getConditions(), + dependencies: r.project.configuration.normalizeDependencyMap(o.dependencies), + peerDependencies: o.peerDependencies, + dependenciesMeta: o.dependenciesMeta, + peerDependenciesMeta: o.peerDependenciesMeta, + bin: o.bin, + } + } + } + KCe.TarballFileResolver = eKe + }) + var Egr = ee((GC) => { + 'use strict' + Object.defineProperty(GC, '__esModule', { value: !0 }) + GC.TarballFileResolver = + GC.TarballFileFetcher = + GC.FileResolver = + GC.FileFetcher = + GC.fileUtils = + void 0 + var Tdi = io(), + hgr = fgr() + Object.defineProperty(GC, 'FileFetcher', { + enumerable: !0, + get: function () { + return hgr.FileFetcher + }, + }) + var mgr = dgr() + Object.defineProperty(GC, 'FileResolver', { + enumerable: !0, + get: function () { + return mgr.FileResolver + }, + }) + var ygr = Agr() + Object.defineProperty(GC, 'TarballFileFetcher', { + enumerable: !0, + get: function () { + return ygr.TarballFileFetcher + }, + }) + var vgr = ggr() + Object.defineProperty(GC, 'TarballFileResolver', { + enumerable: !0, + get: function () { + return vgr.TarballFileResolver + }, + }) + var _di = Tdi.__importStar(QG()) + GC.fileUtils = _di + var kdi = { + fetchers: [ygr.TarballFileFetcher, hgr.FileFetcher], + resolvers: [vgr.TarballFileResolver, mgr.FileResolver], + } + GC.default = kdi + }) + var tKe = ee((Vk) => { + 'use strict' + Object.defineProperty(Vk, '__esModule', { value: !0 }) + Vk.invalidGithubUrlMessage = Vk.parseGithubUrl = Vk.isGithubUrl = void 0 + var Pdi = io(), + Ndi = Pdi.__importDefault(mr('querystring')), + Cgr = [ + /^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/, + /^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/, + ] + function Qdi(e) { + return e ? Cgr.some((t) => !!e.match(t)) : !1 + } + Vk.isGithubUrl = Qdi + function Fdi(e) { + let t + for (let l of Cgr) if (((t = e.match(l)), t)) break + if (!t) throw new Error(Igr(e)) + let [, r, n, o, a = 'master'] = t, + { commit: u } = Ndi.default.parse(a) + return (a = u || a.replace(/[^:]*:/, '')), { auth: r, username: n, reponame: o, treeish: a } + } + Vk.parseGithubUrl = Fdi + function Igr(e) { + return `Input cannot be parsed as a valid GitHub URL ('${e}').` + } + Vk.invalidGithubUrlMessage = Igr + }) + var Dgr = ee((ZCe) => { + 'use strict' + Object.defineProperty(ZCe, '__esModule', { value: !0 }) + ZCe.GithubFetcher = void 0 + var Odi = io(), + hQ = Rn(), + XCe = ks(), + Rdi = BG(), + wgr = Odi.__importStar(tKe()), + rKe = class { + supports(t, r) { + return !!wgr.isGithubUrl(t.reference) + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${hQ.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from GitHub` + ), + loader: () => this.fetchFromNetwork(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: hQ.structUtils.getIdentVendorPath(t), + checksum: u, + } + } + async fetchFromNetwork(t, r) { + let n = await hQ.httpUtils.get(this.getLocatorUrl(t, r), { + configuration: r.project.configuration, + }) + return await XCe.xfs.mktempPromise(async (o) => { + let a = new XCe.CwdFS(o) + await hQ.tgzUtils.extractArchiveTo(n, a, { stripComponents: 1 }) + let u = Rdi.gitUtils.splitRepoUrl(t.reference), + l = XCe.ppath.join(o, 'package.tgz') + await hQ.scriptUtils.prepareExternalProject(o, l, { + configuration: r.project.configuration, + report: r.report, + workspace: u.extra.workspace, + locator: t, + }) + let d = await XCe.xfs.readFilePromise(l) + return await hQ.tgzUtils.convertToZip(d, { + compressionLevel: r.project.configuration.get('compressionLevel'), + prefixPath: hQ.structUtils.getIdentVendorPath(t), + stripComponents: 1, + }) + }) + } + getLocatorUrl(t, r) { + let { auth: n, username: o, reponame: a, treeish: u } = wgr.parseGithubUrl(t.reference) + return `https://${n ? `${n}@` : ''}github.com/${o}/${a}/archive/${u}.tar.gz` + } + } + ZCe.GithubFetcher = rKe + }) + var bgr = ee((mQ) => { + 'use strict' + Object.defineProperty(mQ, '__esModule', { value: !0 }) + mQ.GithubFetcher = mQ.githubUtils = void 0 + var Ldi = io(), + Sgr = Dgr() + Object.defineProperty(mQ, 'GithubFetcher', { + enumerable: !0, + get: function () { + return Sgr.GithubFetcher + }, + }) + var Mdi = Ldi.__importStar(tKe()) + mQ.githubUtils = Mdi + var Udi = { + hooks: { + async fetchHostedRepository(e, t, r) { + if (e !== null) return e + let n = new Sgr.GithubFetcher() + if (!n.supports(t, r)) return null + try { + return await n.fetch(t, r) + } catch { + return null + } + }, + }, + } + mQ.default = Udi + }) + var nKe = ee((FG) => { + 'use strict' + Object.defineProperty(FG, '__esModule', { value: !0 }) + FG.PROTOCOL_REGEXP = FG.TARBALL_REGEXP = void 0 + FG.TARBALL_REGEXP = /^[^?]*\.(?:tar\.gz|tgz)(?:\?.*)?$/ + FG.PROTOCOL_REGEXP = /^https?:/ + }) + var Bgr = ee(($Ce) => { + 'use strict' + Object.defineProperty($Ce, '__esModule', { value: !0 }) + $Ce.TarballHttpFetcher = void 0 + var lne = Rn(), + xgr = nKe(), + iKe = class { + supports(t, r) { + return xgr.TARBALL_REGEXP.test(t.reference) ? !!xgr.PROTOCOL_REGEXP.test(t.reference) : !1 + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${lne.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the remote server` + ), + loader: () => this.fetchFromNetwork(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: lne.structUtils.getIdentVendorPath(t), + checksum: u, + } + } + async fetchFromNetwork(t, r) { + let n = await lne.httpUtils.get(t.reference, { configuration: r.project.configuration }) + return await lne.tgzUtils.convertToZip(n, { + compressionLevel: r.project.configuration.get('compressionLevel'), + prefixPath: lne.structUtils.getIdentVendorPath(t), + stripComponents: 1, + }) + } + } + $Ce.TarballHttpFetcher = iKe + }) + var _gr = ee((tIe) => { + 'use strict' + Object.defineProperty(tIe, '__esModule', { value: !0 }) + tIe.TarballHttpResolver = void 0 + var jdi = Rn(), + qdi = Rn(), + Tgr = Rn(), + eIe = nKe(), + aKe = class { + supportsDescriptor(t, r) { + return eIe.TARBALL_REGEXP.test(t.range) ? !!eIe.PROTOCOL_REGEXP.test(t.range) : !1 + } + supportsLocator(t, r) { + return eIe.TARBALL_REGEXP.test(t.reference) ? !!eIe.PROTOCOL_REGEXP.test(t.reference) : !1 + } + shouldPersistResolution(t, r) { + return !0 + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + return [Tgr.structUtils.convertDescriptorToLocator(t)] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + if (!r.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let n = await r.fetchOptions.fetcher.fetch(t, r.fetchOptions), + o = await Tgr.miscUtils.releaseAfterUseAsync( + async () => await jdi.Manifest.find(n.prefixPath, { baseFs: n.packageFs }), + n.releaseFs + ) + return { + ...t, + version: o.version || '0.0.0', + languageName: o.languageName || r.project.configuration.get('defaultLanguageName'), + linkType: qdi.LinkType.HARD, + conditions: o.getConditions(), + dependencies: r.project.configuration.normalizeDependencyMap(o.dependencies), + peerDependencies: o.peerDependencies, + dependenciesMeta: o.dependenciesMeta, + peerDependenciesMeta: o.peerDependenciesMeta, + bin: o.bin, + } + } + } + tIe.TarballHttpResolver = aKe + }) + var Ngr = ee((yQ) => { + 'use strict' + Object.defineProperty(yQ, '__esModule', { value: !0 }) + yQ.TarballHttpResolver = yQ.TarballHttpFetcher = void 0 + var kgr = Bgr() + Object.defineProperty(yQ, 'TarballHttpFetcher', { + enumerable: !0, + get: function () { + return kgr.TarballHttpFetcher + }, + }) + var Pgr = _gr() + Object.defineProperty(yQ, 'TarballHttpResolver', { + enumerable: !0, + get: function () { + return Pgr.TarballHttpResolver + }, + }) + var Gdi = { fetchers: [kgr.TarballHttpFetcher], resolvers: [Pgr.TarballHttpResolver] } + yQ.default = Gdi + }) + var Qgr = ee((oKe) => { + 'use strict' + Object.defineProperty(oKe, '__esModule', { value: !0 }) + var Hdi = Ps(), + h6 = Rn(), + vQ = Rn(), + ng = ks(), + Kk = (Gs(), ls(Ou)), + fne = class extends Hdi.BaseCommand { + constructor() { + super(...arguments), + (this.private = Kk.Option.Boolean('-p,--private', !1, { + description: 'Initialize a private package', + })), + (this.workspace = Kk.Option.Boolean('-w,--workspace', !1, { + description: 'Initialize a workspace root with a `packages/` directory', + })), + (this.install = Kk.Option.String('-i,--install', !1, { + tolerateBoolean: !0, + description: + 'Initialize a package with a specific bundle that will be locked in the project', + })), + (this.name = Kk.Option.String('-n,--name', { + description: 'Initialize a package with the given name', + })), + (this.usev2 = Kk.Option.Boolean('-2', !1, { hidden: !0 })), + (this.yes = Kk.Option.Boolean('-y,--yes', { hidden: !0 })) + } + async execute() { + let t = await h6.Configuration.find(this.context.cwd, this.context.plugins), + r = + typeof this.install == 'string' + ? this.install + : this.usev2 || this.install === !0 + ? 'latest' + : null + return r !== null ? await this.executeProxy(t, r) : await this.executeRegular(t) + } + async executeProxy(t, r) { + if (t.projectCwd !== null && t.projectCwd !== this.context.cwd) + throw new Kk.UsageError( + 'Cannot use the --install flag from within a project subdirectory' + ) + ng.xfs.existsSync(this.context.cwd) || + (await ng.xfs.mkdirPromise(this.context.cwd, { recursive: !0 })) + let n = ng.ppath.join(this.context.cwd, t.get('lockfileFilename')) + ng.xfs.existsSync(n) || (await ng.xfs.writeFilePromise(n, '')) + let o = await this.cli.run(['set', 'version', r], { quiet: !0 }) + if (o !== 0) return o + let a = [] + return ( + this.private && a.push('-p'), + this.workspace && a.push('-w'), + this.name && a.push(`-n=${this.name}`), + this.yes && a.push('-y'), + await ng.xfs.mktempPromise(async (u) => { + let { code: l } = await vQ.execUtils.pipevp('yarn', ['init', ...a], { + cwd: this.context.cwd, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + env: await vQ.scriptUtils.makeScriptEnv({ binFolder: u }), + }) + return l + }) + ) + } + async executeRegular(t) { + var r, n + let o = null + try { + o = (await h6.Project.find(t, this.context.cwd)).project + } catch { + o = null + } + ng.xfs.existsSync(this.context.cwd) || + (await ng.xfs.mkdirPromise(this.context.cwd, { recursive: !0 })) + let a = await h6.Manifest.tryFind(this.context.cwd), + u = a ?? new h6.Manifest(), + l = Object.fromEntries(t.get('initFields').entries()) + u.load(l), + (u.name = + (r = u.name) !== null && r !== void 0 + ? r + : vQ.structUtils.makeIdent( + t.get('initScope'), + (n = this.name) !== null && n !== void 0 + ? n + : ng.ppath.basename(this.context.cwd) + )), + (u.packageManager = + h6.YarnVersion && h6.miscUtils.isTaggedYarnVersion(h6.YarnVersion) + ? `yarn@${h6.YarnVersion}` + : null), + ((!a && this.workspace) || this.private) && (u.private = !0), + this.workspace && + u.workspaceDefinitions.length === 0 && + (await ng.xfs.mkdirPromise(ng.ppath.join(this.context.cwd, 'packages'), { + recursive: !0, + }), + (u.workspaceDefinitions = [{ pattern: 'packages/*' }])) + let d = {} + u.exportTo(d) + let A = ng.ppath.join(this.context.cwd, h6.Manifest.fileName) + await ng.xfs.changeFilePromise( + A, + `${JSON.stringify(d, null, 2)} +`, + { automaticNewlines: !0 } + ) + let m = [A], + I = ng.ppath.join(this.context.cwd, 'README.md') + if ( + (ng.xfs.existsSync(I) || + (await ng.xfs.writeFilePromise( + I, + `# ${vQ.structUtils.stringifyIdent(u.name)} +` + ), + m.push(I)), + !o || o.cwd === this.context.cwd) + ) { + let b = ng.ppath.join(this.context.cwd, ng.Filename.lockfile) + ng.xfs.existsSync(b) || (await ng.xfs.writeFilePromise(b, ''), m.push(b)) + let v = [ + '.yarn/*', + '!.yarn/patches', + '!.yarn/plugins', + '!.yarn/releases', + '!.yarn/sdks', + '!.yarn/versions', + '', + '# Swap the comments on the following lines if you wish to use zero-installs', + "# In that case, don't forget to run `yarn config set enableGlobalCache false`!", + '# Documentation here: https://yarnpkg.com/features/zero-installs', + '', + '#!.yarn/cache', + '.pnp.*', + ] + .map( + (V) => `${V} +` + ) + .join(''), + _ = ng.ppath.join(this.context.cwd, '.gitignore') + ng.xfs.existsSync(_) || (await ng.xfs.writeFilePromise(_, v), m.push(_)) + let T = { + ['*']: { endOfLine: 'lf', insertFinalNewline: !0 }, + ['*.{js,json,yml}']: { charset: 'utf-8', indentStyle: 'space', indentSize: 2 }, + } + h6.miscUtils.mergeIntoTarget(T, t.get('initEditorConfig')) + let L = `root = true +` + for (let [V, J] of Object.entries(T)) { + L += ` +[${V}] +` + for (let [H, de] of Object.entries(J)) { + let ve = H.replace(/[A-Z]/g, (ce) => `_${ce.toLowerCase()}`) + L += `${ve} = ${de} +` + } + } + let P = ng.ppath.join(this.context.cwd, '.editorconfig') + ng.xfs.existsSync(P) || (await ng.xfs.writeFilePromise(P, L), m.push(P)), + await this.cli.run(['install'], { quiet: !0 }), + ng.xfs.existsSync(ng.ppath.join(this.context.cwd, '.git')) || + (await vQ.execUtils.execvp('git', ['init'], { cwd: this.context.cwd }), + await vQ.execUtils.execvp('git', ['add', '--', ...m], { cwd: this.context.cwd }), + await vQ.execUtils.execvp( + 'git', + ['commit', '--allow-empty', '-m', 'First commit'], + { cwd: this.context.cwd } + )) + } + } + } + oKe.default = fne + fne.paths = [['init']] + fne.usage = Kk.Command.Usage({ + description: 'create a new package', + details: + '\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ', + examples: [ + ['Create a new package in the local directory', 'yarn init'], + ['Create a new private package in the local directory', 'yarn init -p'], + ['Create a new package and store the Yarn release inside', 'yarn init -i=latest'], + ['Create a new private package and defines it as a workspace root', 'yarn init -w'], + ], + }) + }) + var Ogr = ee((pne) => { + 'use strict' + Object.defineProperty(pne, '__esModule', { value: !0 }) + pne.InitCommand = void 0 + var Jdi = io(), + dne = Rn(), + Fgr = Jdi.__importDefault(Qgr()) + pne.InitCommand = Fgr.default + var zdi = { + configuration: { + initScope: { + description: 'Scope used when creating packages via the init command', + type: dne.SettingsType.STRING, + default: null, + }, + initFields: { + description: 'Additional fields to set when creating packages via the init command', + type: dne.SettingsType.MAP, + valueDefinition: { description: '', type: dne.SettingsType.ANY }, + }, + initEditorConfig: { + description: 'Extra rules to define in the generator editorconfig', + type: dne.SettingsType.MAP, + valueDefinition: { description: '', type: dne.SettingsType.ANY }, + }, + }, + commands: [Fgr.default], + } + pne.default = zdi + }) + var Ane = ee((OG) => { + 'use strict' + Object.defineProperty(OG, '__esModule', { value: !0 }) + OG.LINK_PROTOCOL = OG.PORTAL_PROTOCOL = void 0 + OG.PORTAL_PROTOCOL = 'portal:' + OG.LINK_PROTOCOL = 'link:' + }) + var Lgr = ee((rIe) => { + 'use strict' + Object.defineProperty(rIe, '__esModule', { value: !0 }) + rIe.LinkFetcher = void 0 + var Rgr = Rn(), + ny = ks(), + sKe = Ane(), + uKe = class { + supports(t, r) { + return !!t.reference.startsWith(sKe.LINK_PROTOCOL) + } + getLocalPath(t, r) { + let { parentLocator: n, path: o } = Rgr.structUtils.parseFileStyleRange(t.reference, { + protocol: sKe.LINK_PROTOCOL, + }) + if (ny.ppath.isAbsolute(o)) return o + let a = r.fetcher.getLocalPath(n, r) + return a === null ? null : ny.ppath.resolve(a, o) + } + async fetch(t, r) { + var n + let { parentLocator: o, path: a } = Rgr.structUtils.parseFileStyleRange(t.reference, { + protocol: sKe.LINK_PROTOCOL, + }), + u = ny.ppath.isAbsolute(a) + ? { + packageFs: new ny.CwdFS(ny.PortablePath.root), + prefixPath: ny.PortablePath.dot, + localPath: ny.PortablePath.root, + } + : await r.fetcher.fetch(o, r), + l = u.localPath + ? { + packageFs: new ny.CwdFS(ny.PortablePath.root), + prefixPath: ny.ppath.relative(ny.PortablePath.root, u.localPath), + localPath: ny.PortablePath.root, + } + : u + u !== l && u.releaseFs && u.releaseFs() + let d = l.packageFs, + A = ny.ppath.resolve( + (n = l.localPath) !== null && n !== void 0 ? n : l.packageFs.getRealPath(), + l.prefixPath, + a + ) + return u.localPath + ? { + packageFs: new ny.CwdFS(A, { baseFs: d }), + releaseFs: l.releaseFs, + prefixPath: ny.PortablePath.dot, + discardFromLookup: !0, + localPath: A, + } + : { + packageFs: new ny.JailFS(A, { baseFs: d }), + releaseFs: l.releaseFs, + prefixPath: ny.PortablePath.dot, + discardFromLookup: !0, + } + } + } + rIe.LinkFetcher = uKe + }) + var Mgr = ee((iIe) => { + 'use strict' + Object.defineProperty(iIe, '__esModule', { value: !0 }) + iIe.LinkResolver = void 0 + var Wdi = Rn(), + cKe = Rn(), + Ydi = ks(), + nIe = Ane(), + lKe = class { + supportsDescriptor(t, r) { + return !!t.range.startsWith(nIe.LINK_PROTOCOL) + } + supportsLocator(t, r) { + return !!t.reference.startsWith(nIe.LINK_PROTOCOL) + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + return cKe.structUtils.bindDescriptor(t, { locator: cKe.structUtils.stringifyLocator(r) }) + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + let o = t.range.slice(nIe.LINK_PROTOCOL.length) + return [ + cKe.structUtils.makeLocator(t, `${nIe.LINK_PROTOCOL}${Ydi.npath.toPortablePath(o)}`), + ] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + return { + ...t, + version: '0.0.0', + languageName: r.project.configuration.get('defaultLanguageName'), + linkType: Wdi.LinkType.SOFT, + conditions: null, + dependencies: new Map(), + peerDependencies: new Map(), + dependenciesMeta: new Map(), + peerDependenciesMeta: new Map(), + bin: new Map(), + } + } + } + iIe.LinkResolver = lKe + }) + var jgr = ee((aIe) => { + 'use strict' + Object.defineProperty(aIe, '__esModule', { value: !0 }) + aIe.PortalFetcher = void 0 + var Ugr = Rn(), + iy = ks(), + fKe = Ane(), + dKe = class { + supports(t, r) { + return !!t.reference.startsWith(fKe.PORTAL_PROTOCOL) + } + getLocalPath(t, r) { + let { parentLocator: n, path: o } = Ugr.structUtils.parseFileStyleRange(t.reference, { + protocol: fKe.PORTAL_PROTOCOL, + }) + if (iy.ppath.isAbsolute(o)) return o + let a = r.fetcher.getLocalPath(n, r) + return a === null ? null : iy.ppath.resolve(a, o) + } + async fetch(t, r) { + var n + let { parentLocator: o, path: a } = Ugr.structUtils.parseFileStyleRange(t.reference, { + protocol: fKe.PORTAL_PROTOCOL, + }), + u = iy.ppath.isAbsolute(a) + ? { + packageFs: new iy.CwdFS(iy.PortablePath.root), + prefixPath: iy.PortablePath.dot, + localPath: iy.PortablePath.root, + } + : await r.fetcher.fetch(o, r), + l = u.localPath + ? { + packageFs: new iy.CwdFS(iy.PortablePath.root), + prefixPath: iy.ppath.relative(iy.PortablePath.root, u.localPath), + localPath: iy.PortablePath.root, + } + : u + u !== l && u.releaseFs && u.releaseFs() + let d = l.packageFs, + A = iy.ppath.resolve( + (n = l.localPath) !== null && n !== void 0 ? n : l.packageFs.getRealPath(), + l.prefixPath, + a + ) + return u.localPath + ? { + packageFs: new iy.CwdFS(A, { baseFs: d }), + releaseFs: l.releaseFs, + prefixPath: iy.PortablePath.dot, + localPath: A, + } + : { + packageFs: new iy.JailFS(A, { baseFs: d }), + releaseFs: l.releaseFs, + prefixPath: iy.PortablePath.dot, + } + } + } + aIe.PortalFetcher = dKe + }) + var qgr = ee((uIe) => { + 'use strict' + Object.defineProperty(uIe, '__esModule', { value: !0 }) + uIe.PortalResolver = void 0 + var Vdi = Rn(), + Kdi = Rn(), + oIe = Rn(), + Xdi = ks(), + sIe = Ane(), + pKe = class { + supportsDescriptor(t, r) { + return !!t.range.startsWith(sIe.PORTAL_PROTOCOL) + } + supportsLocator(t, r) { + return !!t.reference.startsWith(sIe.PORTAL_PROTOCOL) + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + return oIe.structUtils.bindDescriptor(t, { locator: oIe.structUtils.stringifyLocator(r) }) + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + let o = t.range.slice(sIe.PORTAL_PROTOCOL.length) + return [ + oIe.structUtils.makeLocator(t, `${sIe.PORTAL_PROTOCOL}${Xdi.npath.toPortablePath(o)}`), + ] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + if (!r.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let n = await r.fetchOptions.fetcher.fetch(t, r.fetchOptions), + o = await oIe.miscUtils.releaseAfterUseAsync( + async () => await Vdi.Manifest.find(n.prefixPath, { baseFs: n.packageFs }), + n.releaseFs + ) + return { + ...t, + version: o.version || '0.0.0', + languageName: o.languageName || r.project.configuration.get('defaultLanguageName'), + linkType: Kdi.LinkType.SOFT, + conditions: o.getConditions(), + dependencies: r.project.configuration.normalizeDependencyMap(o.dependencies), + peerDependencies: o.peerDependencies, + dependenciesMeta: o.dependenciesMeta, + peerDependenciesMeta: o.peerDependenciesMeta, + bin: o.bin, + } + } + } + uIe.PortalResolver = pKe + }) + var Wgr = ee((eb) => { + 'use strict' + Object.defineProperty(eb, '__esModule', { value: !0 }) + eb.LinkResolver = eb.LinkFetcher = eb.PortalResolver = eb.PortalFetcher = void 0 + var Ggr = Lgr() + Object.defineProperty(eb, 'LinkFetcher', { + enumerable: !0, + get: function () { + return Ggr.LinkFetcher + }, + }) + var Hgr = Mgr() + Object.defineProperty(eb, 'LinkResolver', { + enumerable: !0, + get: function () { + return Hgr.LinkResolver + }, + }) + var Jgr = jgr() + Object.defineProperty(eb, 'PortalFetcher', { + enumerable: !0, + get: function () { + return Jgr.PortalFetcher + }, + }) + var zgr = qgr() + Object.defineProperty(eb, 'PortalResolver', { + enumerable: !0, + get: function () { + return zgr.PortalResolver + }, + }) + var Zdi = { + fetchers: [Ggr.LinkFetcher, Jgr.PortalFetcher], + resolvers: [Hgr.LinkResolver, zgr.PortalResolver], + } + eb.default = Zdi + }) + var yKe = ee((CQ) => { + 'use strict' + Object.defineProperty(CQ, '__esModule', { value: !0 }) + CQ.hoist = CQ.HoisterDependencyKind = void 0 + var EQ + ;(function (e) { + ;(e[(e.REGULAR = 0)] = 'REGULAR'), + (e[(e.WORKSPACE = 1)] = 'WORKSPACE'), + (e[(e.EXTERNAL_SOFT_LINK = 2)] = 'EXTERNAL_SOFT_LINK') + })((EQ = CQ.HoisterDependencyKind || (CQ.HoisterDependencyKind = {}))) + var H3 + ;(function (e) { + ;(e[(e.YES = 0)] = 'YES'), (e[(e.NO = 1)] = 'NO'), (e[(e.DEPENDS = 2)] = 'DEPENDS') + })(H3 || (H3 = {})) + var gKe = (e, t) => `${e}@${t}`, + Ygr = (e, t) => { + let r = t.indexOf('#'), + n = r >= 0 ? t.substring(r + 1) : t + return gKe(e, n) + }, + tb + ;(function (e) { + ;(e[(e.NONE = -1)] = 'NONE'), + (e[(e.PERF = 0)] = 'PERF'), + (e[(e.CHECK = 1)] = 'CHECK'), + (e[(e.REASONS = 2)] = 'REASONS'), + (e[(e.INTENSIVE_CHECK = 9)] = 'INTENSIVE_CHECK') + })(tb || (tb = {})) + var $di = (e, t = {}) => { + let r = t.debugLevel || Number(process.env.NM_DEBUG_LEVEL || tb.NONE), + n = t.check || r >= tb.INTENSIVE_CHECK, + o = t.hoistingLimits || new Map(), + a = { check: n, debugLevel: r, hoistingLimits: o, fastLookupPossible: !0 }, + u + a.debugLevel >= tb.PERF && (u = Date.now()) + let l = opi(e, a), + d = !1, + A = 0 + do + (d = hKe(l, [l], new Set([l.locator]), new Map(), a).anotherRoundNeeded), + (a.fastLookupPossible = !1), + A++ + while (d) + if ( + (a.debugLevel >= tb.PERF && console.log(`hoist time: ${Date.now() - u}ms, rounds: ${A}`), + a.debugLevel >= tb.CHECK) + ) { + let m = gne(l) + if (hKe(l, [l], new Set([l.locator]), new Map(), a).isGraphChanged) + throw new Error(`The hoisting result is not terminal, prev tree: ${m}, next tree: -${gne(l)}`);let b=Xgr(l);if(b)throw new Error(`${b}, after hoisting finished: -${gne(l)}`)}return a.debugLevel>=tb.REASONS&&console.log(gne(l)),spi(l)};CQ.hoist=$di;var epi=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=a=>{if(!n.has(a)){n.add(a);for(let u of a.hoistedDependencies.values())r.set(u.name,u);for(let u of a.dependencies.values())a.peerNames.has(u.name)||o(u)}};return o(t),r},tpi=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=new Set,a=(u,l)=>{if(n.has(u))return;n.add(u);for(let A of u.hoistedDependencies.values())if(!l.has(A.name)){let m;for(let I of e)m=I.dependencies.get(A.name),m&&r.set(m.name,m)}let d=new Set;for(let A of u.dependencies.values())d.add(A.name);for(let A of u.dependencies.values())u.peerNames.has(A.name)||a(A,d)};return a(t,o),r},Ygr=(e,t)=>{if(t.decoupled)return t;let{name:r,references:n,ident:o,locator:a,dependencies:u,originalDependencies:l,hoistedDependencies:d,peerNames:A,reasons:m,isHoistBorder:I,hoistPriority:b,dependencyKind:D,hoistedFrom:v,hoistedTo:_}=t,T={name:r,references:new Set(n),ident:o,locator:a,dependencies:new Map(u),originalDependencies:new Map(l),hoistedDependencies:new Map(d),peerNames:new Set(A),reasons:new Map(m),decoupled:!0,isHoistBorder:I,hoistPriority:b,dependencyKind:D,hoistedFrom:new Map(v),hoistedTo:new Map(_)},L=T.dependencies.get(r);return L&&L.ident==T.ident&&T.dependencies.set(r,T),e.dependencies.set(T.name,T),T},rpi=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let o of e.dependencies.values())e.peerNames.has(o.name)||r.set(o.name,[o.ident]);let n=Array.from(t.keys());n.sort((o,a)=>{let u=t.get(o),l=t.get(a);return l.hoistPriority!==u.hoistPriority?l.hoistPriority-u.hoistPriority:l.peerDependents.size!==u.peerDependents.size?l.peerDependents.size-u.peerDependents.size:l.dependents.size-u.dependents.size});for(let o of n){let a=o.substring(0,o.indexOf("@",1)),u=o.substring(a.length+1);if(!e.peerNames.has(a)){let l=r.get(a);l||(l=[],r.set(a,l)),l.indexOf(u)<0&&l.push(u)}}return r},AKe=e=>{let t=new Set,r=(n,o=new Set)=>{if(!o.has(n)){o.add(n);for(let a of n.peerNames)if(!e.peerNames.has(a)){let u=e.dependencies.get(a);u&&!t.has(u)&&r(u,o)}t.add(n)}};for(let n of e.dependencies.values())e.peerNames.has(n.name)||r(n);return t},hKe=(e,t,r,n,o,a=new Set)=>{let u=t[t.length-1];if(a.has(u))return{anotherRoundNeeded:!1,isGraphChanged:!1};a.add(u);let l=upi(u),d=rpi(u,l),A=e==u?new Map:o.fastLookupPossible?epi(t):tpi(t),m,I=!1,b=!1,D=new Map(Array.from(d.entries()).map(([_,T])=>[_,T[0]])),v=new Map;do{let _=api(e,t,r,A,D,d,n,v,o);_.isGraphChanged&&(b=!0),_.anotherRoundNeeded&&(I=!0),m=!1;for(let[T,L]of d)L.length>1&&!u.dependencies.has(T)&&(D.delete(T),L.shift(),D.set(T,L[0]),m=!0)}while(m);for(let _ of u.dependencies.values())if(!u.peerNames.has(_.name)&&!r.has(_.locator)){r.add(_.locator);let T=hKe(e,[...t,_],r,v,o);T.isGraphChanged&&(b=!0),T.anotherRoundNeeded&&(I=!0),r.delete(_.locator)}return{anotherRoundNeeded:I,isGraphChanged:b}},npi=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},ipi=(e,t,r,n,o,a,u,l,{outputReason:d,fastLookupPossible:A})=>{let m,I=null,b=new Set;d&&(m=`${Array.from(t).map(T=>ay(T)).join("\u2192")}`);let D=r[r.length-1],_=!(n.ident===D.ident);if(d&&!_&&(I="- self-reference"),_&&(_=n.dependencyKind!==EQ.WORKSPACE,d&&!_&&(I="- workspace")),_&&n.dependencyKind===EQ.EXTERNAL_SOFT_LINK&&(_=!npi(n),d&&!_&&(I="- external soft link with unhoisted dependencies")),_&&(_=D.dependencyKind!==EQ.WORKSPACE||D.hoistedFrom.has(n.name)||t.size===1,d&&!_&&(I=D.reasons.get(n.name))),_&&(_=!e.peerNames.has(n.name),d&&!_&&(I=`- cannot shadow peer: ${ay(e.originalDependencies.get(n.name).locator)} at ${m}`)),_){let T=!1,L=o.get(n.name);if(T=!L||L.ident===n.ident,d&&!T&&(I=`- filled by: ${ay(L.locator)} at ${m}`),T)for(let P=r.length-1;P>=1;P--){let J=r[P].dependencies.get(n.name);if(J&&J.ident!==n.ident){T=!1;let H=l.get(D);H||(H=new Set,l.set(D,H)),H.add(n.name),d&&(I=`- filled by ${ay(J.locator)} at ${r.slice(0,P).map(de=>ay(de.locator)).join("\u2192")}`);break}}_=T}if(_&&(_=a.get(n.name)===n.ident,d&&!_&&(I=`- filled by: ${ay(u.get(n.name)[0])} at ${m}`)),_){let T=!0,L=new Set(n.peerNames);for(let P=r.length-1;P>=1;P--){let Y=r[P];for(let J of L){if(Y.peerNames.has(J)&&Y.originalDependencies.has(J))continue;let H=Y.dependencies.get(J);H&&e.dependencies.get(J)!==H&&(P===r.length-1?b.add(H):(b=null,T=!1,d&&(I=`- peer dependency ${ay(H.locator)} from parent ${ay(Y.locator)} was not hoisted to ${m}`))),L.delete(J)}if(!T)break}_=T}if(_&&!A)for(let T of n.hoistedDependencies.values()){let L=o.get(T.name)||e.dependencies.get(T.name);if(!L||T.ident!==L.ident){_=!1,d&&(I=`- previously hoisted dependency mismatch, needed: ${ay(T.locator)}, available: ${ay(L==null?void 0:L.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:H3.DEPENDS,dependsOn:b,reason:I}:{isHoistable:_?H3.YES:H3.NO,reason:I}},cIe=e=>`${e.name}@${e.locator}`,api=(e,t,r,n,o,a,u,l,d)=>{let A=t[t.length-1],m=new Set,I=!1,b=!1,D=(L,P,Y,J,H)=>{if(m.has(J))return;let de=[...P,cIe(J)],ve=[...Y,cIe(J)],ce=new Map,pe=new Map;for(let Z of AKe(J)){let Q=ipi(A,r,[A,...L,J],Z,n,o,a,l,{outputReason:d.debugLevel>=tb.REASONS,fastLookupPossible:d.fastLookupPossible});if(pe.set(Z,Q),Q.isHoistable===H3.DEPENDS)for(let V of Q.dependsOn){let K=ce.get(V.name)||new Set;K.add(Z.name),ce.set(V.name,K)}}let ne=new Set,C=(Z,Q,V)=>{if(!ne.has(Z)){ne.add(Z),pe.set(Z,{isHoistable:H3.NO,reason:V});for(let K of ce.get(Z.name)||[])C(J.dependencies.get(K),Q,d.debugLevel>=tb.REASONS?`- peer dependency ${ay(Z.locator)} from parent ${ay(J.locator)} was not hoisted`:"")}};for(let[Z,Q]of pe)Q.isHoistable===H3.NO&&C(Z,Q,Q.reason);let we=!1;for(let Z of pe.keys())if(!ne.has(Z)){b=!0;let Q=u.get(J);Q&&Q.has(Z.name)&&(I=!0),we=!0,J.dependencies.delete(Z.name),J.hoistedDependencies.set(Z.name,Z),J.reasons.delete(Z.name);let V=A.dependencies.get(Z.name);if(d.debugLevel>=tb.REASONS){let K=Array.from(P).concat([J.locator]).map(q=>ay(q)).join("\u2192"),U=A.hoistedFrom.get(Z.name);U||(U=[],A.hoistedFrom.set(Z.name,U)),U.push(K),J.hoistedTo.set(Z.name,Array.from(t).map(q=>ay(q.locator)).join("\u2192"))}if(!V)A.ident!==Z.ident&&(A.dependencies.set(Z.name,Z),H.add(Z));else for(let K of Z.references)V.references.add(K)}if(J.dependencyKind===EQ.EXTERNAL_SOFT_LINK&&we&&(I=!0),d.check){let Z=Xgr(e);if(Z)throw new Error(`${Z}, after hoisting dependencies of ${[A,...L,J].map(Q=>ay(Q.locator)).join("\u2192")}: -${gne(e)}`)}let me=AKe(J);for(let Z of me)if(ne.has(Z)){let Q=pe.get(Z);if((o.get(Z.name)===Z.ident||!J.reasons.has(Z.name))&&Q.isHoistable!==H3.YES&&J.reasons.set(Z.name,Q.reason),!Z.isHoistBorder&&ve.indexOf(cIe(Z))<0){m.add(J);let K=Ygr(J,Z);D([...L,J],de,ve,K,_),m.delete(J)}}},v,_=new Set(AKe(A)),T=Array.from(t).map(L=>cIe(L));do{v=_,_=new Set;for(let L of v){if(L.locator===A.locator||L.isHoistBorder)continue;let P=Ygr(A,L);D([],Array.from(r),T,P,_)}}while(_.size>0);return{anotherRoundNeeded:I,isGraphChanged:b}},Xgr=e=>{let t=[],r=new Set,n=new Set,o=(a,u,l)=>{if(r.has(a)||(r.add(a),n.has(a)))return;let d=new Map(u);for(let A of a.dependencies.values())a.peerNames.has(A.name)||d.set(A.name,A);for(let A of a.originalDependencies.values()){let m=d.get(A.name),I=()=>`${Array.from(n).concat([a]).map(b=>ay(b.locator)).join("\u2192")}`;if(a.peerNames.has(A.name)){let b=u.get(A.name);(b!==m||!b||b.ident!==A.ident)&&t.push(`${I()} - broken peer promise: expected ${A.ident} but found ${b&&b.ident}`)}else{let b=l.hoistedFrom.get(a.name),D=a.hoistedTo.get(A.name),v=`${b?` hoisted from ${b.join(", ")}`:""}`,_=`${D?` hoisted to ${D}`:""}`,T=`${I()}${v}`;m?m.ident!==A.ident&&t.push(`${T} - broken require promise for ${A.name}${_}: expected ${A.ident}, but found: ${m.ident}`):t.push(`${T} - broken require promise: no required dependency ${A.name}${_} found`)}}n.add(a);for(let A of a.dependencies.values())a.peerNames.has(A.name)||o(A,d,a);n.delete(a)};return o(e,e.dependencies,e),t.join(` -`)},opi=(e,t)=>{let{identName:r,name:n,reference:o,peerNames:a}=e,u={name:n,references:new Set([o]),locator:gKe(r,o),ident:Vgr(r,o),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(a),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:EQ.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},l=new Map([[e,u]]),d=(A,m)=>{let I=l.get(A),b=!!I;if(!I){let{name:D,identName:v,reference:_,peerNames:T,hoistPriority:L,dependencyKind:P}=A,Y=t.hoistingLimits.get(m.locator);I={name:D,references:new Set([_]),locator:gKe(v,_),ident:Vgr(v,_),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(T),reasons:new Map,decoupled:!0,isHoistBorder:Y?Y.has(D):!1,hoistPriority:L||0,dependencyKind:P||EQ.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},l.set(A,I)}if(m.dependencies.set(A.name,I),m.originalDependencies.set(A.name,I),b){let D=new Set,v=_=>{if(!D.has(_)){D.add(_),_.decoupled=!1;for(let T of _.dependencies.values())_.peerNames.has(T.name)||v(T)}};v(I)}else for(let D of A.dependencies)d(D,I)};for(let A of e.dependencies)d(A,u);return u},mKe=e=>e.substring(0,e.indexOf("@",1)),spi=e=>{let t={name:e.name,identName:mKe(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),n=(o,a,u)=>{let l=r.has(o),d;if(a===o)d=u;else{let{name:A,references:m,locator:I}=o;d={name:A,identName:mKe(I),references:m,dependencies:new Set}}if(u.dependencies.add(d),!l){r.add(o);for(let A of o.dependencies.values())o.peerNames.has(A.name)||n(A,o,d);r.delete(o)}};for(let o of e.dependencies.values())n(o,e,t);return t},upi=e=>{let t=new Map,r=new Set([e]),n=u=>`${u.name}@${u.ident}`,o=u=>{let l=n(u),d=t.get(l);return d||(d={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(l,d)),d},a=(u,l)=>{let d=!!r.has(l);if(o(l).dependents.add(u.ident),!d){r.add(l);for(let m of l.dependencies.values()){let I=o(m);I.hoistPriority=Math.max(I.hoistPriority,m.hoistPriority),l.peerNames.has(m.name)?I.peerDependents.add(l.ident):a(l,m)}}};for(let u of e.dependencies.values())e.peerNames.has(u.name)||a(e,u);return t},ay=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let n=e.substring(t+1);if(n==="workspace:.")return".";if(n){let o=(n.indexOf("#")>0?n.split("#")[1]:n).replace("npm:","");return n.startsWith("virtual")&&(r=`v:${r}`),o.startsWith("workspace")&&(r=`w:${r}`,o=""),`${r}${o?`@${o}`:""}`}else return`${r}`},Kgr=5e4,gne=e=>{let t=0,r=(o,a,u="")=>{if(t>Kgr||a.has(o))return"";t++;let l=Array.from(o.dependencies.values()).sort((A,m)=>A.name===m.name?0:A.name>m.name?1:-1),d="";a.add(o);for(let A=0;A":"")+(b!==m.name?`a:${m.name}:`:"")+ay(m.locator)+(I?` ${I}`:"")} -`,d+=r(m,a,`${u}${AKgr?` +${gne(l)}`) + let b = Xgr(l) + if (b) + throw new Error(`${b}, after hoisting finished: +${gne(l)}`) + } + return a.debugLevel >= tb.REASONS && console.log(gne(l)), spi(l) + } + CQ.hoist = $di + var epi = (e) => { + let t = e[e.length - 1], + r = new Map(), + n = new Set(), + o = (a) => { + if (!n.has(a)) { + n.add(a) + for (let u of a.hoistedDependencies.values()) r.set(u.name, u) + for (let u of a.dependencies.values()) a.peerNames.has(u.name) || o(u) + } + } + return o(t), r + }, + tpi = (e) => { + let t = e[e.length - 1], + r = new Map(), + n = new Set(), + o = new Set(), + a = (u, l) => { + if (n.has(u)) return + n.add(u) + for (let A of u.hoistedDependencies.values()) + if (!l.has(A.name)) { + let m + for (let I of e) (m = I.dependencies.get(A.name)), m && r.set(m.name, m) + } + let d = new Set() + for (let A of u.dependencies.values()) d.add(A.name) + for (let A of u.dependencies.values()) u.peerNames.has(A.name) || a(A, d) + } + return a(t, o), r + }, + Vgr = (e, t) => { + if (t.decoupled) return t + let { + name: r, + references: n, + ident: o, + locator: a, + dependencies: u, + originalDependencies: l, + hoistedDependencies: d, + peerNames: A, + reasons: m, + isHoistBorder: I, + hoistPriority: b, + dependencyKind: S, + hoistedFrom: v, + hoistedTo: _, + } = t, + T = { + name: r, + references: new Set(n), + ident: o, + locator: a, + dependencies: new Map(u), + originalDependencies: new Map(l), + hoistedDependencies: new Map(d), + peerNames: new Set(A), + reasons: new Map(m), + decoupled: !0, + isHoistBorder: I, + hoistPriority: b, + dependencyKind: S, + hoistedFrom: new Map(v), + hoistedTo: new Map(_), + }, + L = T.dependencies.get(r) + return L && L.ident == T.ident && T.dependencies.set(r, T), e.dependencies.set(T.name, T), T + }, + rpi = (e, t) => { + let r = new Map([[e.name, [e.ident]]]) + for (let o of e.dependencies.values()) e.peerNames.has(o.name) || r.set(o.name, [o.ident]) + let n = Array.from(t.keys()) + n.sort((o, a) => { + let u = t.get(o), + l = t.get(a) + return l.hoistPriority !== u.hoistPriority + ? l.hoistPriority - u.hoistPriority + : l.peerDependents.size !== u.peerDependents.size + ? l.peerDependents.size - u.peerDependents.size + : l.dependents.size - u.dependents.size + }) + for (let o of n) { + let a = o.substring(0, o.indexOf('@', 1)), + u = o.substring(a.length + 1) + if (!e.peerNames.has(a)) { + let l = r.get(a) + l || ((l = []), r.set(a, l)), l.indexOf(u) < 0 && l.push(u) + } + } + return r + }, + AKe = (e) => { + let t = new Set(), + r = (n, o = new Set()) => { + if (!o.has(n)) { + o.add(n) + for (let a of n.peerNames) + if (!e.peerNames.has(a)) { + let u = e.dependencies.get(a) + u && !t.has(u) && r(u, o) + } + t.add(n) + } + } + for (let n of e.dependencies.values()) e.peerNames.has(n.name) || r(n) + return t + }, + hKe = (e, t, r, n, o, a = new Set()) => { + let u = t[t.length - 1] + if (a.has(u)) return { anotherRoundNeeded: !1, isGraphChanged: !1 } + a.add(u) + let l = upi(u), + d = rpi(u, l), + A = e == u ? new Map() : o.fastLookupPossible ? epi(t) : tpi(t), + m, + I = !1, + b = !1, + S = new Map(Array.from(d.entries()).map(([_, T]) => [_, T[0]])), + v = new Map() + do { + let _ = api(e, t, r, A, S, d, n, v, o) + _.isGraphChanged && (b = !0), _.anotherRoundNeeded && (I = !0), (m = !1) + for (let [T, L] of d) + L.length > 1 && + !u.dependencies.has(T) && + (S.delete(T), L.shift(), S.set(T, L[0]), (m = !0)) + } while (m) + for (let _ of u.dependencies.values()) + if (!u.peerNames.has(_.name) && !r.has(_.locator)) { + r.add(_.locator) + let T = hKe(e, [...t, _], r, v, o) + T.isGraphChanged && (b = !0), T.anotherRoundNeeded && (I = !0), r.delete(_.locator) + } + return { anotherRoundNeeded: I, isGraphChanged: b } + }, + npi = (e) => { + for (let [t, r] of e.dependencies) if (!e.peerNames.has(t) && r.ident !== e.ident) return !0 + return !1 + }, + ipi = (e, t, r, n, o, a, u, l, { outputReason: d, fastLookupPossible: A }) => { + let m, + I = null, + b = new Set() + d && + (m = `${Array.from(t) + .map((T) => ay(T)) + .join('\u2192')}`) + let S = r[r.length - 1], + _ = !(n.ident === S.ident) + if ( + (d && !_ && (I = '- self-reference'), + _ && ((_ = n.dependencyKind !== EQ.WORKSPACE), d && !_ && (I = '- workspace')), + _ && + n.dependencyKind === EQ.EXTERNAL_SOFT_LINK && + ((_ = !npi(n)), d && !_ && (I = '- external soft link with unhoisted dependencies')), + _ && + ((_ = S.dependencyKind !== EQ.WORKSPACE || S.hoistedFrom.has(n.name) || t.size === 1), + d && !_ && (I = S.reasons.get(n.name))), + _ && + ((_ = !e.peerNames.has(n.name)), + d && + !_ && + (I = `- cannot shadow peer: ${ay( + e.originalDependencies.get(n.name).locator + )} at ${m}`)), + _) + ) { + let T = !1, + L = o.get(n.name) + if ( + ((T = !L || L.ident === n.ident), + d && !T && (I = `- filled by: ${ay(L.locator)} at ${m}`), + T) + ) + for (let P = r.length - 1; P >= 1; P--) { + let J = r[P].dependencies.get(n.name) + if (J && J.ident !== n.ident) { + T = !1 + let H = l.get(S) + H || ((H = new Set()), l.set(S, H)), + H.add(n.name), + d && + (I = `- filled by ${ay(J.locator)} at ${r + .slice(0, P) + .map((de) => ay(de.locator)) + .join('\u2192')}`) + break + } + } + _ = T + } + if ( + (_ && + ((_ = a.get(n.name) === n.ident), + d && !_ && (I = `- filled by: ${ay(u.get(n.name)[0])} at ${m}`)), + _) + ) { + let T = !0, + L = new Set(n.peerNames) + for (let P = r.length - 1; P >= 1; P--) { + let V = r[P] + for (let J of L) { + if (V.peerNames.has(J) && V.originalDependencies.has(J)) continue + let H = V.dependencies.get(J) + H && + e.dependencies.get(J) !== H && + (P === r.length - 1 + ? b.add(H) + : ((b = null), + (T = !1), + d && + (I = `- peer dependency ${ay(H.locator)} from parent ${ay( + V.locator + )} was not hoisted to ${m}`))), + L.delete(J) + } + if (!T) break + } + _ = T + } + if (_ && !A) + for (let T of n.hoistedDependencies.values()) { + let L = o.get(T.name) || e.dependencies.get(T.name) + if (!L || T.ident !== L.ident) { + ;(_ = !1), + d && + (I = `- previously hoisted dependency mismatch, needed: ${ay( + T.locator + )}, available: ${ay(L == null ? void 0 : L.locator)}`) + break + } + } + return b !== null && b.size > 0 + ? { isHoistable: H3.DEPENDS, dependsOn: b, reason: I } + : { isHoistable: _ ? H3.YES : H3.NO, reason: I } + }, + cIe = (e) => `${e.name}@${e.locator}`, + api = (e, t, r, n, o, a, u, l, d) => { + let A = t[t.length - 1], + m = new Set(), + I = !1, + b = !1, + S = (L, P, V, J, H) => { + if (m.has(J)) return + let de = [...P, cIe(J)], + ve = [...V, cIe(J)], + ce = new Map(), + pe = new Map() + for (let Z of AKe(J)) { + let Q = ipi(A, r, [A, ...L, J], Z, n, o, a, l, { + outputReason: d.debugLevel >= tb.REASONS, + fastLookupPossible: d.fastLookupPossible, + }) + if ((pe.set(Z, Q), Q.isHoistable === H3.DEPENDS)) + for (let Y of Q.dependsOn) { + let K = ce.get(Y.name) || new Set() + K.add(Z.name), ce.set(Y.name, K) + } + } + let ne = new Set(), + C = (Z, Q, Y) => { + if (!ne.has(Z)) { + ne.add(Z), pe.set(Z, { isHoistable: H3.NO, reason: Y }) + for (let K of ce.get(Z.name) || []) + C( + J.dependencies.get(K), + Q, + d.debugLevel >= tb.REASONS + ? `- peer dependency ${ay(Z.locator)} from parent ${ay( + J.locator + )} was not hoisted` + : '' + ) + } + } + for (let [Z, Q] of pe) Q.isHoistable === H3.NO && C(Z, Q, Q.reason) + let we = !1 + for (let Z of pe.keys()) + if (!ne.has(Z)) { + b = !0 + let Q = u.get(J) + Q && Q.has(Z.name) && (I = !0), + (we = !0), + J.dependencies.delete(Z.name), + J.hoistedDependencies.set(Z.name, Z), + J.reasons.delete(Z.name) + let Y = A.dependencies.get(Z.name) + if (d.debugLevel >= tb.REASONS) { + let K = Array.from(P) + .concat([J.locator]) + .map((j) => ay(j)) + .join('\u2192'), + U = A.hoistedFrom.get(Z.name) + U || ((U = []), A.hoistedFrom.set(Z.name, U)), + U.push(K), + J.hoistedTo.set( + Z.name, + Array.from(t) + .map((j) => ay(j.locator)) + .join('\u2192') + ) + } + if (!Y) A.ident !== Z.ident && (A.dependencies.set(Z.name, Z), H.add(Z)) + else for (let K of Z.references) Y.references.add(K) + } + if ((J.dependencyKind === EQ.EXTERNAL_SOFT_LINK && we && (I = !0), d.check)) { + let Z = Xgr(e) + if (Z) + throw new Error(`${Z}, after hoisting dependencies of ${[A, ...L, J] + .map((Q) => ay(Q.locator)) + .join('\u2192')}: +${gne(e)}`) + } + let me = AKe(J) + for (let Z of me) + if (ne.has(Z)) { + let Q = pe.get(Z) + if ( + ((o.get(Z.name) === Z.ident || !J.reasons.has(Z.name)) && + Q.isHoistable !== H3.YES && + J.reasons.set(Z.name, Q.reason), + !Z.isHoistBorder && ve.indexOf(cIe(Z)) < 0) + ) { + m.add(J) + let K = Vgr(J, Z) + S([...L, J], de, ve, K, _), m.delete(J) + } + } + }, + v, + _ = new Set(AKe(A)), + T = Array.from(t).map((L) => cIe(L)) + do { + ;(v = _), (_ = new Set()) + for (let L of v) { + if (L.locator === A.locator || L.isHoistBorder) continue + let P = Vgr(A, L) + S([], Array.from(r), T, P, _) + } + } while (_.size > 0) + return { anotherRoundNeeded: I, isGraphChanged: b } + }, + Xgr = (e) => { + let t = [], + r = new Set(), + n = new Set(), + o = (a, u, l) => { + if (r.has(a) || (r.add(a), n.has(a))) return + let d = new Map(u) + for (let A of a.dependencies.values()) a.peerNames.has(A.name) || d.set(A.name, A) + for (let A of a.originalDependencies.values()) { + let m = d.get(A.name), + I = () => + `${Array.from(n) + .concat([a]) + .map((b) => ay(b.locator)) + .join('\u2192')}` + if (a.peerNames.has(A.name)) { + let b = u.get(A.name) + ;(b !== m || !b || b.ident !== A.ident) && + t.push( + `${I()} - broken peer promise: expected ${A.ident} but found ${b && b.ident}` + ) + } else { + let b = l.hoistedFrom.get(a.name), + S = a.hoistedTo.get(A.name), + v = `${b ? ` hoisted from ${b.join(', ')}` : ''}`, + _ = `${S ? ` hoisted to ${S}` : ''}`, + T = `${I()}${v}` + m + ? m.ident !== A.ident && + t.push( + `${T} - broken require promise for ${A.name}${_}: expected ${A.ident}, but found: ${m.ident}` + ) + : t.push( + `${T} - broken require promise: no required dependency ${A.name}${_} found` + ) + } + } + n.add(a) + for (let A of a.dependencies.values()) a.peerNames.has(A.name) || o(A, d, a) + n.delete(a) + } + return ( + o(e, e.dependencies, e), + t.join(` +`) + ) + }, + opi = (e, t) => { + let { identName: r, name: n, reference: o, peerNames: a } = e, + u = { + name: n, + references: new Set([o]), + locator: gKe(r, o), + ident: Ygr(r, o), + dependencies: new Map(), + originalDependencies: new Map(), + hoistedDependencies: new Map(), + peerNames: new Set(a), + reasons: new Map(), + decoupled: !0, + isHoistBorder: !0, + hoistPriority: 0, + dependencyKind: EQ.WORKSPACE, + hoistedFrom: new Map(), + hoistedTo: new Map(), + }, + l = new Map([[e, u]]), + d = (A, m) => { + let I = l.get(A), + b = !!I + if (!I) { + let { + name: S, + identName: v, + reference: _, + peerNames: T, + hoistPriority: L, + dependencyKind: P, + } = A, + V = t.hoistingLimits.get(m.locator) + ;(I = { + name: S, + references: new Set([_]), + locator: gKe(v, _), + ident: Ygr(v, _), + dependencies: new Map(), + originalDependencies: new Map(), + hoistedDependencies: new Map(), + peerNames: new Set(T), + reasons: new Map(), + decoupled: !0, + isHoistBorder: V ? V.has(S) : !1, + hoistPriority: L || 0, + dependencyKind: P || EQ.REGULAR, + hoistedFrom: new Map(), + hoistedTo: new Map(), + }), + l.set(A, I) + } + if ((m.dependencies.set(A.name, I), m.originalDependencies.set(A.name, I), b)) { + let S = new Set(), + v = (_) => { + if (!S.has(_)) { + S.add(_), (_.decoupled = !1) + for (let T of _.dependencies.values()) _.peerNames.has(T.name) || v(T) + } + } + v(I) + } else for (let S of A.dependencies) d(S, I) + } + for (let A of e.dependencies) d(A, u) + return u + }, + mKe = (e) => e.substring(0, e.indexOf('@', 1)), + spi = (e) => { + let t = { + name: e.name, + identName: mKe(e.locator), + references: new Set(e.references), + dependencies: new Set(), + }, + r = new Set([e]), + n = (o, a, u) => { + let l = r.has(o), + d + if (a === o) d = u + else { + let { name: A, references: m, locator: I } = o + d = { name: A, identName: mKe(I), references: m, dependencies: new Set() } + } + if ((u.dependencies.add(d), !l)) { + r.add(o) + for (let A of o.dependencies.values()) o.peerNames.has(A.name) || n(A, o, d) + r.delete(o) + } + } + for (let o of e.dependencies.values()) n(o, e, t) + return t + }, + upi = (e) => { + let t = new Map(), + r = new Set([e]), + n = (u) => `${u.name}@${u.ident}`, + o = (u) => { + let l = n(u), + d = t.get(l) + return ( + d || + ((d = { dependents: new Set(), peerDependents: new Set(), hoistPriority: 0 }), + t.set(l, d)), + d + ) + }, + a = (u, l) => { + let d = !!r.has(l) + if ((o(l).dependents.add(u.ident), !d)) { + r.add(l) + for (let m of l.dependencies.values()) { + let I = o(m) + ;(I.hoistPriority = Math.max(I.hoistPriority, m.hoistPriority)), + l.peerNames.has(m.name) ? I.peerDependents.add(l.ident) : a(l, m) + } + } + } + for (let u of e.dependencies.values()) e.peerNames.has(u.name) || a(e, u) + return t + }, + ay = (e) => { + if (!e) return 'none' + let t = e.indexOf('@', 1), + r = e.substring(0, t) + r.endsWith('$wsroot$') && (r = `wh:${r.replace('$wsroot$', '')}`) + let n = e.substring(t + 1) + if (n === 'workspace:.') return '.' + if (n) { + let o = (n.indexOf('#') > 0 ? n.split('#')[1] : n).replace('npm:', '') + return ( + n.startsWith('virtual') && (r = `v:${r}`), + o.startsWith('workspace') && ((r = `w:${r}`), (o = '')), + `${r}${o ? `@${o}` : ''}` + ) + } else return `${r}` + }, + Kgr = 5e4, + gne = (e) => { + let t = 0, + r = (o, a, u = '') => { + if (t > Kgr || a.has(o)) return '' + t++ + let l = Array.from(o.dependencies.values()).sort((A, m) => + A.name === m.name ? 0 : A.name > m.name ? 1 : -1 + ), + d = '' + a.add(o) + for (let A = 0; A < l.length; A++) { + let m = l[A] + if (!o.peerNames.has(m.name) && m !== o) { + let I = o.reasons.get(m.name), + b = mKe(m.locator) + ;(d += `${u}${A < l.length - 1 ? '\u251C\u2500' : '\u2514\u2500'}${ + (a.has(m) ? '>' : '') + + (b !== m.name ? `a:${m.name}:` : '') + + ay(m.locator) + + (I ? ` ${I}` : '') + } +`), + (d += r(m, a, `${u}${A < l.length - 1 ? '\u2502 ' : ' '}`)) + } + } + return a.delete(o), d + } + return ( + r(e, new Set()) + + (t > Kgr + ? ` Tree is too large, part of the tree has been dunped -`:"")}});var dIe=ee(gE=>{"use strict";Object.defineProperty(gE,"__esModule",{value:!0});gE.buildLocatorMap=gE.buildNodeModulesTree=gE.getArchivePath=gE.NodeModulesHoistingLimits=gE.LinkType=void 0;var eA=Rn(),Mh=ks(),Zgr=ks(),RG=yKe(),rb;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(rb=gE.LinkType||(gE.LinkType={}));var lIe;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(lIe=gE.NodeModulesHoistingLimits||(gE.NodeModulesHoistingLimits={}));var fIe="node_modules",IQ="$wsroot$",cpi=e=>e.indexOf(`.zip/${fIe}/`)>=0?Mh.npath.toPortablePath(e.split(`/${fIe}/`)[0]):null;gE.getArchivePath=cpi;var lpi=(e,t)=>{let{packageTree:r,hoistingLimits:n,errors:o,preserveSymlinksRequired:a}=ppi(e,t),u=null;if(o.length===0){let l=(0,RG.hoist)(r,{hoistingLimits:n});u=gpi(e,l,t)}return{tree:u,errors:o,preserveSymlinksRequired:a}};gE.buildNodeModulesTree=lpi;var mx=e=>`${e.name}@${e.reference}`,fpi=e=>{let t=new Map;for(let[r,n]of e.entries())if(!n.dirList){let o=t.get(n.locator);o||(o={target:n.target,linkType:n.linkType,locations:[],aliases:n.aliases},t.set(n.locator,o)),o.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((n,o)=>{let a=n.split(Mh.ppath.delimiter).length,u=o.split(Mh.ppath.delimiter).length;return o===n?0:a!==u?u-a:o>n?1:-1});return t};gE.buildLocatorMap=fpi;var $gr=(e,t)=>{let r=eA.structUtils.isVirtualLocator(e)?eA.structUtils.devirtualizeLocator(e):e,n=eA.structUtils.isVirtualLocator(t)?eA.structUtils.devirtualizeLocator(t):t;return eA.structUtils.areLocatorsEqual(r,n)},vKe=(e,t,r,n)=>{if(e.linkType!==rb.SOFT)return!1;let o=Mh.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return Mh.ppath.contains(n,o)===null},dpi=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let n=Mh.npath.toPortablePath(t.packageLocation.slice(0,-1)),o=new Map,a={children:new Map},u=e.getDependencyTreeRoots(),l=new Map,d=new Set,A=(b,D)=>{let v=mx(b);if(d.has(v))return;d.add(v);let _=e.getPackageInformation(b);if(_){let T=D?mx(D):"";if(mx(b)!==T&&_.linkType===rb.SOFT&&!vKe(_,b,e,n)){let L=ehr(_,b,e);(!l.get(L)||b.reference.startsWith("workspace:"))&&l.set(L,b)}for(let[L,P]of _.packageDependencies)P!==null&&(_.packagePeers.has(L)||A(e.getLocator(L,P),b))}};for(let b of u)A(b,null);let m=n.split(Mh.ppath.sep);for(let b of l.values()){let D=e.getPackageInformation(b),_=Mh.npath.toPortablePath(D.packageLocation.slice(0,-1)).split(Mh.ppath.sep).slice(m.length),T=a;for(let L of _){let P=T.children.get(L);P||(P={children:new Map},T.children.set(L,P)),T=P}T.workspaceLocator=b}let I=(b,D)=>{if(b.workspaceLocator){let v=mx(D),_=o.get(v);_||(_=new Set,o.set(v,_)),_.add(b.workspaceLocator)}for(let v of b.children.values())I(v,b.workspaceLocator||D)};for(let b of a.children.values())I(b,a.workspaceLocator);return o},ppi=(e,t)=>{let r=[],n=!1,o=new Map,a=dpi(e),u=e.getPackageInformation(e.topLevel);if(u===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let l=e.findPackageLocator(u.packageLocation);if(l===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let d=Mh.npath.toPortablePath(u.packageLocation.slice(0,-1)),A={name:l.name,identName:l.name,reference:l.reference,peerNames:u.packagePeers,dependencies:new Set,dependencyKind:RG.HoisterDependencyKind.WORKSPACE},m=new Map,I=(D,v)=>`${mx(v)}:${D}`,b=(D,v,_,T,L,P,Y,J)=>{var H,de;let ve=I(D,_),ce=m.get(ve),pe=!!ce;!pe&&_.name===l.name&&_.reference===l.reference&&(ce=A,m.set(ve,A));let ne=vKe(v,_,e,d);if(!ce){let V=RG.HoisterDependencyKind.REGULAR;ne?V=RG.HoisterDependencyKind.EXTERNAL_SOFT_LINK:v.linkType===rb.SOFT&&_.name.endsWith(IQ)&&(V=RG.HoisterDependencyKind.WORKSPACE),ce={name:D,identName:_.name,reference:_.reference,dependencies:new Set,peerNames:V===RG.HoisterDependencyKind.WORKSPACE?new Set:v.packagePeers,dependencyKind:V},m.set(ve,ce)}let C;if(ne?C=2:L.linkType===rb.SOFT?C=1:C=0,ce.hoistPriority=Math.max(ce.hoistPriority||0,C),J&&!ne){let V=mx({name:T.identName,reference:T.reference}),K=o.get(V)||new Set;o.set(V,K),K.add(ce.name)}let we=new Map(v.packageDependencies);if(t.project){let V=t.project.workspacesByCwd.get(Mh.npath.toPortablePath(v.packageLocation.slice(0,-1)));if(V){let K=new Set([...Array.from(V.manifest.peerDependencies.values(),U=>eA.structUtils.stringifyIdent(U)),...Array.from(V.manifest.peerDependenciesMeta.keys())]);for(let U of K)we.has(U)||(we.set(U,P.get(U)||null),ce.peerNames.add(U))}}let me=mx({name:_.name.replace(IQ,""),reference:_.reference}),Z=a.get(me);if(Z)for(let V of Z)we.set(`${V.name}${IQ}`,V.reference);(v!==L||v.linkType!==rb.SOFT||!ne&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(Y)))&&T.dependencies.add(ce);let Q=_!==l&&v.linkType===rb.SOFT&&!_.name.endsWith(IQ)&&!ne;if(!pe&&!Q){let V=new Map;for(let[K,U]of we)if(U!==null){let q=e.getLocator(K,U),ge=e.getLocator(K.replace(IQ,""),U),fe=e.getPackageInformation(ge);if(fe===null)throw new Error("Assertion failed: Expected the package to have been registered");let le=vKe(fe,q,e,d);if(t.validateExternalSoftLinks&&t.project&&le){fe.packageDependencies.size>0&&(n=!0);for(let[Te,Ee]of fe.packageDependencies)if(Ee!==null){let j=eA.structUtils.parseLocator(Array.isArray(Ee)?`${Ee[0]}@${Ee[1]}`:`${Te}@${Ee}`);if(mx(j)!==mx(q)){let be=we.get(Te);if(be){let ye=eA.structUtils.parseLocator(Array.isArray(be)?`${be[0]}@${be[1]}`:`${Te}@${be}`);$gr(ye,j)||r.push({messageName:eA.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${eA.structUtils.prettyIdent(t.project.configuration,eA.structUtils.parseIdent(q.name))} into ${eA.structUtils.prettyLocator(t.project.configuration,eA.structUtils.parseLocator(`${_.name}@${_.reference}`))} dependency ${eA.structUtils.prettyLocator(t.project.configuration,j)} conflicts with parent dependency ${eA.structUtils.prettyLocator(t.project.configuration,ye)}`})}else{let ye=V.get(Te);if(ye){let O=ye.target,xe=eA.structUtils.parseLocator(Array.isArray(O)?`${O[0]}@${O[1]}`:`${Te}@${O}`);$gr(xe,j)||r.push({messageName:eA.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${eA.structUtils.prettyIdent(t.project.configuration,eA.structUtils.parseIdent(q.name))} into ${eA.structUtils.prettyLocator(t.project.configuration,eA.structUtils.parseLocator(`${_.name}@${_.reference}`))} dependency ${eA.structUtils.prettyLocator(t.project.configuration,j)} conflicts with dependency ${eA.structUtils.prettyLocator(t.project.configuration,xe)} from sibling portal ${eA.structUtils.prettyIdent(t.project.configuration,eA.structUtils.parseIdent(ye.portal.name))}`})}else V.set(Te,{target:j.reference,portal:q})}}}}let re=(H=t.hoistingLimitsByCwd)===null||H===void 0?void 0:H.get(Y),se=le?Y:Mh.ppath.relative(d,Mh.npath.toPortablePath(fe.packageLocation))||Zgr.PortablePath.dot,W=(de=t.hoistingLimitsByCwd)===null||de===void 0?void 0:de.get(se),Ie=re===lIe.DEPENDENCIES||W===lIe.DEPENDENCIES||W===lIe.WORKSPACES;b(K,fe,q,ce,v,we,se,Ie)}}};return b(l.name,u,l,A,u,u.packageDependencies,Zgr.PortablePath.dot,!1),{packageTree:A,hoistingLimits:o,errors:r,preserveSymlinksRequired:n}};function ehr(e,t,r){let n=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return Mh.npath.toPortablePath(n||e.packageLocation)}function Api(e,t,r){let n=t.getLocator(e.name.replace(IQ,""),e.reference),o=t.getPackageInformation(n);if(o===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:rb.SOFT,target:Mh.npath.toPortablePath(o.packageLocation)}:{linkType:o.linkType,target:ehr(o,e,t)}}var gpi=(e,t,r)=>{let n=new Map,o=(m,I,b)=>{let{linkType:D,target:v}=Api(m,e,r);return{locator:mx(m),nodePath:I,target:v,linkType:D,aliases:b}},a=m=>{let[I,b]=m.split("/");return b?{scope:(0,Mh.toFilename)(I),name:(0,Mh.toFilename)(b)}:{scope:null,name:(0,Mh.toFilename)(I)}},u=new Set,l=(m,I,b)=>{if(u.has(m))return;u.add(m);let D=Array.from(m.references).sort().join("#");for(let v of m.dependencies){let _=Array.from(v.references).sort().join("#");if(v.identName===m.identName&&_===D)continue;let T=Array.from(v.references).sort(),L={name:v.identName,reference:T[0]},{name:P,scope:Y}=a(v.name),J=Y?[Y,P]:[P],H=Mh.ppath.join(I,fIe),de=Mh.ppath.join(H,...J),ve=`${b}/${L.name}`,ce=o(L,b,T.slice(1)),pe=!1;if(ce.linkType===rb.SOFT&&r.project){let C=r.project.workspacesByCwd.get(ce.target.slice(0,-1));pe=!!(C&&!C.manifest.name)}let ne=ce.linkType===rb.SOFT&&de.startsWith(ce.target);if(!v.name.endsWith(IQ)&&!pe&&!ne){let C=n.get(de);if(C){if(C.dirList)throw new Error(`Assertion failed: ${de} cannot merge dir node with leaf node`);{let Z=eA.structUtils.parseLocator(C.locator),Q=eA.structUtils.parseLocator(ce.locator);if(C.linkType!==ce.linkType)throw new Error(`Assertion failed: ${de} cannot merge nodes with different link types ${C.nodePath}/${eA.structUtils.stringifyLocator(Z)} and ${b}/${eA.structUtils.stringifyLocator(Q)}`);if(Z.identHash!==Q.identHash)throw new Error(`Assertion failed: ${de} cannot merge nodes with different idents ${C.nodePath}/${eA.structUtils.stringifyLocator(Z)} and ${b}/s${eA.structUtils.stringifyLocator(Q)}`);ce.aliases=[...ce.aliases,...C.aliases,eA.structUtils.parseLocator(C.locator).reference]}}n.set(de,ce);let we=de.split("/"),me=we.indexOf(fIe);for(let Z=we.length-1;me>=0&&Z>me;Z--){let Q=Mh.npath.toPortablePath(we.slice(0,Z).join(Mh.ppath.sep)),V=(0,Mh.toFilename)(we[Z]),K=n.get(Q);if(!K)n.set(Q,{dirList:new Set([V])});else if(K.dirList){if(K.dirList.has(V))break;K.dirList.add(V)}}}l(v,ce.linkType===rb.SOFT?ce.target:de,ve)}},d=o({name:t.name,reference:Array.from(t.references)[0]},"",[]),A=d.target;return n.set(A,d),l(t,A,""),n}});var hne=ee(hE=>{"use strict";Object.defineProperty(hE,"__esModule",{value:!0});hE.HoisterDependencyKind=hE.hoist=hE.getArchivePath=hE.buildLocatorMap=hE.buildNodeModulesTree=hE.NodeModulesHoistingLimits=void 0;var hpi=dIe();Object.defineProperty(hE,"getArchivePath",{enumerable:!0,get:function(){return hpi.getArchivePath}});var thr=dIe();Object.defineProperty(hE,"buildNodeModulesTree",{enumerable:!0,get:function(){return thr.buildNodeModulesTree}});Object.defineProperty(hE,"buildLocatorMap",{enumerable:!0,get:function(){return thr.buildLocatorMap}});var mpi=dIe();Object.defineProperty(hE,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return mpi.NodeModulesHoistingLimits}});var rhr=yKe();Object.defineProperty(hE,"hoist",{enumerable:!0,get:function(){return rhr.hoist}});Object.defineProperty(hE,"HoisterDependencyKind",{enumerable:!0,get:function(){return rhr.HoisterDependencyKind}})});var RKe=ee(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});var ypi=mr("zlib"),lhr=mr("path"),mne=mr("module"),mE=mr("url"),nhr=mr("util"),vpi=mr("assert"),Epi=mr("fs"),Cpi=mr("crypto"),Ipi=mr("os"),vIe=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},fhr=vIe(ypi),gIe=vIe(lhr),wpi=vIe(vpi),Spi=vIe(Epi),dhr=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(dhr||{}),Dpi=456789e3,DKe={root:"/",dot:".",parent:".."},hIe={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml"},Zo=Object.create(gIe.default),uf=Object.create(gIe.default.posix);Zo.cwd=()=>process.cwd();uf.cwd=()=>NKe(process.cwd());uf.resolve=(...e)=>e.length>0&&uf.isAbsolute(e[0])?gIe.default.posix.resolve(...e):gIe.default.posix.resolve(uf.cwd(),...e);var phr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};Zo.fromPortablePath=Ahr;Zo.toPortablePath=NKe;Zo.contains=(e,t)=>phr(Zo,e,t);uf.contains=(e,t)=>phr(uf,e,t);var bpi=/^([a-zA-Z]:.*)$/,xpi=/^\/\/(\.\/)?(.*)$/,Bpi=/^\/([a-zA-Z]:.*)$/,Tpi=/^\/unc\/(\.dot\/)?(.*)$/;function Ahr(e){if(process.platform!=="win32")return e;let t,r;if(t=e.match(Bpi))e=t[1];else if(r=e.match(Tpi))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function NKe(e){if(process.platform!=="win32")return e;e=e.replace(/\\/g,"/");let t,r;return(t=e.match(bpi))?e=`/${t[1]}`:(r=e.match(xpi))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}function ghr(e,t){return e===Zo?Ahr(t):NKe(t)}var DQ=new Date(Dpi*1e3),_pi=DQ.getTime();async function kpi(e,t,r,n,o){let a=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:A,mtime:m}=o.stableTime?{atime:DQ,mtime:DQ}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[A,m]}),await bKe(l,d,e,a,r,u,{...o,didParentExist:!0});for(let I of l)await I();await Promise.all(d.map(I=>I()))}async function bKe(e,t,r,n,o,a,u){var l,d,A;let m=u.didParentExist?await hhr(r,n):null,I=await o.lstatPromise(a),{atime:b,mtime:D}=u.stableTime?{atime:DQ,mtime:DQ}:I,v;switch(!0){case I.isDirectory():v=await Ppi(e,t,r,n,m,o,a,I,u);break;case I.isFile():v=await Fpi(e,t,r,n,m,o,a,I,u);break;case I.isSymbolicLink():v=await Opi(e,t,r,n,m,o,a,I,u);break;default:throw new Error(`Unsupported file type (${I.mode})`)}return(((l=u.linkStrategy)==null?void 0:l.type)!=="HardlinkFromIndex"||!I.isFile())&&((v||((d=m==null?void 0:m.mtime)==null?void 0:d.getTime())!==D.getTime()||((A=m==null?void 0:m.atime)==null?void 0:A.getTime())!==b.getTime())&&(t.push(()=>r.lutimesPromise(n,b,D)),v=!0),(m===null||(m.mode&511)!==(I.mode&511))&&(t.push(()=>r.chmodPromise(n,I.mode&511)),v=!0)),v}async function hhr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function Ppi(e,t,r,n,o,a,u,l,d){if(o!==null&&!o.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let A=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),A=!0);let m=await a.readdirPromise(u),I=d.didParentExist&&!o?{...d,didParentExist:!1}:d;if(d.stableSort)for(let b of m.sort())await bKe(e,t,r,r.pathUtils.join(n,b),a,a.pathUtils.join(u,b),I)&&(A=!0);else(await Promise.all(m.map(async D=>{await bKe(e,t,r,r.pathUtils.join(n,D),a,a.pathUtils.join(u,D),I)}))).some(D=>D)&&(A=!0);return A}async function Npi(e,t,r,n,o,a,u,l,d,A){let m=await a.checksumFilePromise(u,{algorithm:"sha1"}),I=r.pathUtils.join(A.indexPath,m.slice(0,2),`${m}.dat`),b;(L=>{L[L.Lock=0]="Lock",L[L.Rename=1]="Rename"})(b||(b={}));let D=1,v=await hhr(r,I);if(o){let L=v&&o.dev===v.dev&&o.ino===v.ino,P=(v==null?void 0:v.mtimeMs)!==_pi;if(L&&P&&A.autoRepair&&(D=0,v=null),!L)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let _=!v&&D===1?`${I}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,T=!1;return e.push(async()=>{if(!v&&(D===0&&await r.lockPromise(I,async()=>{let L=await a.readFilePromise(u);await r.writeFilePromise(I,L)}),D===1&&_)){let L=await a.readFilePromise(u);await r.writeFilePromise(_,L);try{await r.linkPromise(_,I)}catch(P){if(P.code==="EEXIST")T=!0,await r.unlinkPromise(_);else throw P}}o||await r.linkPromise(I,n)}),t.push(async()=>{v||await r.lutimesPromise(I,DQ,DQ),_&&!T&&await r.unlinkPromise(_)}),!1}async function Qpi(e,t,r,n,o,a,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let A=await a.readFilePromise(u);await r.writeFilePromise(n,A)}),!0}async function Fpi(e,t,r,n,o,a,u,l,d){var A;return((A=d.linkStrategy)==null?void 0:A.type)==="HardlinkFromIndex"?Npi(e,t,r,n,o,a,u,l,d,d.linkStrategy):Qpi(e,t,r,n,o,a,u,l,d)}async function Opi(e,t,r,n,o,a,u,l,d){if(o!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise(ghr(r.pathUtils,await a.readlinkPromise(u)),n)}),!0}var mIe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let u=await this.readdirPromise(o);if(r)for(let l of u.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let a=Buffer.allocUnsafeSlow(65536),u=Cpi.createHash(r),l=0;for(;(l=await this.readPromise(n,a,0,65536))!==0;)u.update(l===65536?a:a.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(a){if(a.code==="ENOENT")return;throw a}if(o.isDirectory()){if(r){let a=await this.readdirPromise(t);await Promise.all(a.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let a=0;a<=n;a++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;asetTimeout(l,a*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),a;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(a??(a=l),r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return a}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),a;for(let u=2;u<=o.length;++u){let l=o.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(a??(a=l),r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return a}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:a=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await kpi(this,t,n,r,{overwrite:o,stableSort:a,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let a=n.lstatSync(r),u=this.existsSync(t);if(a.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let A of d)this.copySync(this.pathUtils.join(t,A),n.pathUtils.join(r,A),{baseFs:n,overwrite:o})}else if(a.isFile()){if(!u||o){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(a.isSymbolicLink()){if(!u||o){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync(ghr(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${a.mode.toString(8).padStart(6,"0")})`);let l=a.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let a="";try{a=await this.readFilePromise(t,"utf8")}catch{}let u=n?ihr(a,r):r;a!==u&&await this.writeFilePromise(t,u,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let a="";try{a=this.readFileSync(t,"utf8")}catch{}let u=n?ihr(a,r):r;a!==u&&this.writeFileSync(t,u,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,a=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-a<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-a<60*1e3)await new Promise(A=>setTimeout(A,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r){return await this.writeFilePromise(t,`${JSON.stringify(r,null,2)} -`)}writeJsonSync(t,r){return this.writeFileSync(t,`${JSON.stringify(r,null,2)} -`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}},xKe=class extends mIe{constructor(){super(uf)}};function Rpi(e){let t=e.match(/\r?\n/g);if(t===null)return Ipi.EOL;let r=t.filter(o=>o===`\r -`).length,n=t.length-r;return r>n?`\r -`:` -`}function ihr(e,t){return t.replace(/\r?\n/g,Rpi(e))}var BKe=class extends mIe{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,a){return await this.baseFs.readPromise(t,r,n,o,a)}readSync(t,r,n,o,a){return this.baseFs.readSync(t,r,n,o,a)}async writePromise(t,r,n,o,a){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,a)}writeSync(t,r,n,o,a){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,a)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),a);return this.baseFs.symlinkPromise(u,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let a=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),a);return this.baseFs.symlinkSync(u,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}async readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}},TKe=class extends xKe{constructor(t=Spi.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return DKe.root}resolve(t){return uf.resolve(t)}async openPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.open(Zo.fromPortablePath(t),r,n,this.makeCallback(o,a))})}openSync(t,r,n){return this.realFs.openSync(Zo.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(Zo.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(Zo.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>Object.defineProperty(n,"path",{value:t,configurable:!0,writable:!0}))}opendirSync(t,r){let n=typeof r<"u"?this.realFs.opendirSync(Zo.fromPortablePath(t),r):this.realFs.opendirSync(Zo.fromPortablePath(t));return Object.defineProperty(n,"path",{value:t,configurable:!0,writable:!0})}async readPromise(t,r,n=0,o=0,a=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,o,a,(d,A)=>{d?l(d):u(A)})})}readSync(t,r,n,o,a){return this.realFs.readSync(t,r,n,o,a)}async writePromise(t,r,n,o,a){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,o,a,this.makeCallback(u,l)))}writeSync(t,r,n,o,a){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,a)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Zo.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Zo.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Zo.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Zo.toPortablePath(r))}realpathSync(t){return Zo.toPortablePath(this.realFs.realpathSync(Zo.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Zo.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Zo.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(Zo.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(Zo.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(Zo.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(Zo.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(Zo.fromPortablePath(t),r):this.realFs.statSync(Zo.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(Zo.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(Zo.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(Zo.fromPortablePath(t),r):this.realFs.lstatSync(Zo.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(Zo.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(Zo.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,a))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.chown(Zo.fromPortablePath(t),r,n,this.makeCallback(o,a))})}chownSync(t,r,n){return this.realFs.chownSync(Zo.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(Zo.fromPortablePath(t),Zo.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(Zo.fromPortablePath(t),Zo.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,a)=>{this.realFs.copyFile(Zo.fromPortablePath(t),Zo.fromPortablePath(r),n,this.makeCallback(o,a))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Zo.fromPortablePath(t),Zo.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,a)=>{let u=typeof t=="string"?Zo.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(o,a)):this.realFs.appendFile(u,r,this.makeCallback(o,a))})}appendFileSync(t,r,n){let o=typeof t=="string"?Zo.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,a)=>{let u=typeof t=="string"?Zo.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(o,a)):this.realFs.writeFile(u,r,this.makeCallback(o,a))})}writeFileSync(t,r,n){let o=typeof t=="string"?Zo.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Zo.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Zo.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.utimes(Zo.fromPortablePath(t),r,n,this.makeCallback(o,a))})}utimesSync(t,r,n){this.realFs.utimesSync(Zo.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.lutimes(Zo.fromPortablePath(t),r,n,this.makeCallback(o,a))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Zo.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(Zo.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(Zo.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(Zo.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(Zo.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(Zo.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(Zo.fromPortablePath(t),Zo.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(Zo.fromPortablePath(t),Zo.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,a)=>{this.realFs.symlink(Zo.fromPortablePath(t.replace(/\/+$/,"")),Zo.fromPortablePath(r),n,this.makeCallback(o,a))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Zo.fromPortablePath(t.replace(/\/+$/,"")),Zo.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let a=typeof t=="string"?Zo.fromPortablePath(t):t;this.realFs.readFile(a,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?Zo.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r!=null&&r.withFileTypes?this.realFs.readdir(Zo.fromPortablePath(t),{withFileTypes:!0},this.makeCallback(n,o)):this.realFs.readdir(Zo.fromPortablePath(t),this.makeCallback(a=>n(a),o))})}readdirSync(t,r){return r!=null&&r.withFileTypes?this.realFs.readdirSync(Zo.fromPortablePath(t),{withFileTypes:!0}):this.realFs.readdirSync(Zo.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Zo.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Zo.toPortablePath(r))}readlinkSync(t){return Zo.toPortablePath(this.realFs.readlinkSync(Zo.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(Zo.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(Zo.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Zo.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Zo.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Zo.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}},Lpi=/^[0-9]+$/,EKe=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Mpi=/^([^/]+-)?[a-f0-9]+$/,nb=class extends BKe{constructor({baseFs:t=new TKe}={}){super(uf),this.baseFs=t}static makeVirtualPath(t,r,n){if(uf.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!uf.basename(r).match(Mpi))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let a=uf.relative(uf.dirname(t),n).split("/"),u=0;for(;u"u"||(l!==0&&(o+=", "),o+=JSON.stringify(d),o+=": ",o+=EIe(d,A,t,r).replace(/^ +/g,""),l+=1)}return o+="}",o}function Gpi(e,t,r){let n=Object.keys(e),o=`${r} `,a="";a+=r,a+=`{ -`;let u=0;for(let l=0,d=n.length;l"u"||(u!==0&&(a+=",",a+=` -`),a+=o,a+=JSON.stringify(A),a+=": ",a+=EIe(A,m,t,o).replace(/^ +/g,""),u+=1)}return u!==0&&(a+=` -`),a+=r,a+="}",a}function EIe(e,t,r,n){let{next:o}=mhr[r],a=o[e]||o["*"];return yhr(t,a,n)}function yhr(e,t,r){let{collapsed:n}=mhr[t];return Array.isArray(e)?n?Upi(e,t,r):qpi(e,t,r):typeof e=="object"&&e!==null?n?jpi(e,t,r):Gpi(e,t,r):JSON.stringify(e)}function vhr(e){return yhr(e,"TOP_LEVEL","")}function vne(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let a of t)n.push(r.map(u=>a(u)));let o=r.map((a,u)=>u);return o.sort((a,u)=>{for(let l of n){let d=l[a]l[u]?1:0;if(d!==0)return d}return 0}),o.map(a=>r[a])}function Hpi(e){let t=new Map,r=vne(e.fallbackExclusionList||[],[({name:n,reference:o})=>n,({name:n,reference:o})=>o]);for(let{name:n,reference:o}of r){let a=t.get(n);typeof a>"u"&&t.set(n,a=new Set),a.add(o)}return Array.from(t).map(([n,o])=>[n,Array.from(o)])}function Jpi(e){return vne(e.fallbackPool||[],([t])=>t)}function zpi(e){let t=[];for(let[r,n]of vne(e.packageRegistry,([o])=>o===null?"0":`1${o}`)){let o=[];t.push([r,o]);for(let[a,{packageLocation:u,packageDependencies:l,packagePeers:d,linkType:A,discardFromLookup:m}]of vne(n,([I])=>I===null?"0":`1${I}`)){let I=[];r!==null&&a!==null&&!l.has(r)&&I.push([r,a]);for(let[v,_]of vne(l.entries(),([T])=>T))I.push([v,_]);let b=d&&d.size>0?Array.from(d):void 0,D=m||void 0;o.push([a,{packageLocation:u,packageDependencies:I,packagePeers:b,linkType:A,discardFromLookup:D}])}}return t}function QKe(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:Hpi(e),fallbackPool:Jpi(e),packageRegistryData:zpi(e)}}var CKe,Wpi=()=>(typeof CKe>"u"&&(CKe=fhr.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),CKe);function FKe(e,t){return[e?`${e} -`:"",`/* eslint-disable */ -`,`"use strict"; -`,` -`,t,` -`,Wpi()].join("")}function Vpi(e){return JSON.stringify(e,null,2)}function Ypi(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function Kpi(e){return[`const RAW_RUNTIME_STATE = -`,`${Ypi(vhr(e))}; - -`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -`,`} -`].join("")}function Xpi(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` return hydrateRuntimeState(require(${JSON.stringify(`./${hIe.pnpData}`)}), {basePath: basePath || __dirname}); -`,`} -`].join("")}function Zpi(e){let t=QKe(e),r=Kpi(t);return FKe(e.shebang,r)}function $pi(e){let t=QKe(e),r=Xpi(),n=FKe(e.shebang,r);return{dataFile:Vpi(t),loaderFile:n}}function Ehr(e,{basePath:t}){let r=Zo.toPortablePath(t),n=uf.resolve(r),o=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,a=new Map,u=new Map(e.packageRegistryData.map(([I,b])=>[I,new Map(b.map(([D,v])=>{if(I===null!=(D===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let _=v.discardFromLookup??!1,T={name:I,reference:D},L=a.get(v.packageLocation);L?(L.discardFromLookup=L.discardFromLookup&&_,_||(L.locator=T)):a.set(v.packageLocation,{locator:T,discardFromLookup:_});let P=null;return[D,{packageDependencies:new Map(v.packageDependencies),packagePeers:new Set(v.packagePeers),linkType:v.linkType,discardFromLookup:_,get packageLocation(){return P||(P=uf.join(n,v.packageLocation))}}]}))])),l=new Map(e.fallbackExclusionList.map(([I,b])=>[I,new Set(b)])),d=new Map(e.fallbackPool),A=e.dependencyTreeRoots,m=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:A,enableTopLevelFallback:m,fallbackExclusionList:l,fallbackPool:d,ignorePattern:o,packageLocatorsByLocations:a,packageRegistry:u}}function LG(e,t){if(typeof e=="string")return e;if(e){let r,n;if(Array.isArray(e)){for(r=0;r0)return(b=LG(o[I],m))?b.replace("*",A.substring(I.length-1)):wQ(n,A,1)}return wQ(n,A)}}var rAi=Array.isArray,_Ke=JSON.stringify,Chr=Object.getOwnPropertyNames,OKe=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),ahr=(e,t)=>RegExp.prototype.exec.call(e,t),ohr=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),kKe=(e,...t)=>String.prototype.endsWith.apply(e,t),nAi=(e,...t)=>String.prototype.includes.apply(e,t),iAi=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),PKe=(e,...t)=>String.prototype.indexOf.apply(e,t),aAi=(e,...t)=>String.prototype.replace.apply(e,t),pIe=(e,...t)=>String.prototype.slice.apply(e,t),SQ=(e,...t)=>String.prototype.startsWith.apply(e,t),oAi=Map,sAi=JSON.parse;function CIe(e,t,r){return class extends r{constructor(...n){super(t(...n)),this.code=e,this.name=`${r.name} [${e}]`}}}var uAi=CIe("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),Ihr=CIe("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),cAi=CIe("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let a=typeof r=="string"&&!n&&r.length&&!SQ(r,"./");return t==="."?(wpi.default(n===!1),`Invalid "exports" main target ${_Ke(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${a?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${_Ke(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${a?'; targets must start with "./"':""}`},Error),whr=CIe("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error);function lAi(e,t){let r=Object.create(null);for(let n=0;nt):e+t}yne(r,e,n,u,o)}ahr(shr,pIe(e,2))!==null&&yne(r,e,n,u,o);let d=new URL(e,n),A=d.pathname,m=new URL(".",n).pathname;if(SQ(A,m)||yne(r,e,n,u,o),t==="")return d;if(ahr(shr,t)!==null){let I=a?aAi(r,"*",()=>t):r+t;AAi(I,n,u,o)}return a?new URL(ohr(uhr,d.href,()=>t)):new URL(t,d)}function hAi(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function yIe(e,t,r,n,o,a,u,l){if(typeof t=="string")return gAi(t,r,n,e,o,a,u);if(rAi(t)){if(t.length===0)return null;let d;for(let A=0;Aa?-1:a>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function yAi({name:e,base:t,conditions:r,readFileSyncFn:n}){if(e==="#"||SQ(e,"#/")||kKe(e,"/")){let u="is not a valid internal imports specifier name";throw new Ihr(e,u,mE.fileURLToPath(t))}let o,a=dAi(t,n);if(a.exists){o=mE.pathToFileURL(a.pjsonPath);let u=a.imports;if(u)if(OKe(u,e)&&!nAi(e,"*")){let l=yIe(o,u[e],"",e,t,!1,!0,r);if(l!=null)return l}else{let l="",d,A=Chr(u);for(let m=0;m=I.length&&kKe(e,D)&&mAi(l,I)===1&&iAi(I,"*")===b&&(l=I,d=pIe(e,b,e.length-D.length))}}if(l){let m=u[l],I=yIe(o,m,d,l,t,!0,!0,r);if(I!=null)return I}}}pAi(e,o,t)}var n0=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(n0||{}),vAi=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function R0(e,t,r={},n){n??(n=vAi.has(e)?"MODULE_NOT_FOUND":e);let o={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...o,value:n},pnpCode:{...o,value:e},data:{...o,value:r}})}function yx(e){return Zo.normalize(Zo.fromPortablePath(e))}var[IKe,chr]=process.versions.node.split(".").map(e=>parseInt(e,10)),EAi=IKe>19||IKe===19&&chr>=2||IKe===18&&chr>=13,CAi=new Set(mne.Module.builtinModules||Object.keys(process.binding("natives"))),wKe=e=>e.startsWith("node:")||CAi.has(e);function IAi(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>Zo.fromPortablePath(nb.resolveVirtual(Zo.toPortablePath(t)))),EAi)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function Shr(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,n=Number(process.env.PNP_DEBUG_LEVEL),o=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,a=/^(\/|\.{1,2}(\/|$))/,u=/\/$/,l=/^\.{0,2}\//,d={name:null,reference:null},A=[],m=new Set;if(e.enableTopLevelFallback===!0&&A.push(d),t.compatibilityMode!==!1)for(let le of["react-scripts","gatsby"]){let re=e.packageRegistry.get(le);if(re)for(let se of re.keys()){if(se===null)throw new Error("Assertion failed: This reference shouldn't be null");A.push({name:le,reference:se})}}let{ignorePattern:I,packageRegistry:b,packageLocatorsByLocations:D}=e;function v(le,re){return{fn:le,args:re,error:null,result:null}}function _(le){var re,se,W,Ie;let Te=((se=(re=process.stderr)==null?void 0:re.hasColors)==null?void 0:se.call(re))??process.stdout.isTTY,Ee=(ye,O)=>`\x1B[${ye}m${O}\x1B[0m`,j=le.error;console.error(j?Ee("31;1",`\u2716 ${(W=le.error)==null?void 0:W.message.replace(/\n.*/s,"")}`):Ee("33;1","\u203C Resolution")),le.args.length>0&&console.error();for(let ye of le.args)console.error(` ${Ee("37;1","In \u2190")} ${nhr.inspect(ye,{colors:Te,compact:!0})}`);le.result&&(console.error(),console.error(` ${Ee("37;1","Out \u2192")} ${nhr.inspect(le.result,{colors:Te,compact:!0})}`));let be=((Ie=new Error().stack.match(/(?<=^ +)at.*/gm))==null?void 0:Ie.slice(2))??[];if(be.length>0){console.error();for(let ye of be)console.error(` ${Ee("38;5;244",ye)}`)}console.error()}function T(le,re){if(t.allowDebug===!1)return re;if(Number.isFinite(n)){if(n>=2)return(...se)=>{let W=v(le,se);try{return W.result=re(...se)}catch(Ie){throw W.error=Ie}finally{_(W)}};if(n>=1)return(...se)=>{try{return re(...se)}catch(W){let Ie=v(le,se);throw Ie.error=W,_(Ie),W}}}return re}function L(le){let re=C(le);if(!re)throw R0(n0.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return re}function P(le){if(le.name===null)return!0;for(let re of e.dependencyTreeRoots)if(re.name===le.name&&re.reference===le.reference)return!0;return!1}let Y=new Set(["default","node","require"]);function J(le,re=Y){let se=Z(uf.join(le,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(se===null)throw R0(n0.INTERNAL,`The locator that owns the "${le}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:W}=L(se),Ie=uf.join(W,hIe.manifest);if(!t.fakeFs.existsSync(Ie))return null;let Te=JSON.parse(t.fakeFs.readFileSync(Ie,"utf8")),Ee=uf.contains(W,le);if(Ee===null)throw R0(n0.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");l.test(Ee)||(Ee=`./${Ee}`);let j;try{j=tAi(Te,uf.normalize(Ee),{conditions:re,unsafe:!0})}catch(be){throw R0(n0.EXPORTS_RESOLUTION_FAILED,be.message,{unqualifiedPath:yx(le),locator:se,pkgJson:Te,subpath:yx(Ee),conditions:re},"ERR_PACKAGE_PATH_NOT_EXPORTED")}return typeof j=="string"?uf.join(W,j):null}function H(le,re,{extensions:se}){let W;try{re.push(le),W=t.fakeFs.statSync(le)}catch{}if(W&&!W.isDirectory())return t.fakeFs.realpathSync(le);if(W&&W.isDirectory()){let Ie;try{Ie=JSON.parse(t.fakeFs.readFileSync(uf.join(le,hIe.manifest),"utf8"))}catch{}let Te;if(Ie&&Ie.main&&(Te=uf.resolve(le,Ie.main)),Te&&Te!==le){let Ee=H(Te,re,{extensions:se});if(Ee!==null)return Ee}}for(let Ie=0,Te=se.length;Ie{let j=JSON.stringify(Ee.name);if(W.has(j))return;W.add(j);let be=we(Ee);for(let ye of be)if(L(ye).packagePeers.has(le))Ie(ye);else{let xe=se.get(ye.name);typeof xe>"u"&&se.set(ye.name,xe=new Set),xe.add(ye.reference)}};Ie(re);let Te=[];for(let Ee of[...se.keys()].sort())for(let j of[...se.get(Ee)].sort())Te.push({name:Ee,reference:j});return Te}function Z(le,{resolveIgnored:re=!1,includeDiscardFromLookup:se=!1}={}){if(ce(le)&&!re)return null;let W=uf.relative(e.basePath,le);W.match(a)||(W=`./${W}`),W.endsWith("/")||(W=`${W}/`);do{let Ie=D.get(W);if(typeof Ie>"u"||Ie.discardFromLookup&&!se){W=W.substring(0,W.lastIndexOf("/",W.length-2)+1);continue}return Ie.locator}while(W!=="");return null}function Q(le){try{return t.fakeFs.readFileSync(Zo.toPortablePath(le),"utf8")}catch(re){if(re.code==="ENOENT")return;throw re}}function V(le,re,{considerBuiltins:se=!0}={}){if(le.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(le==="pnpapi")return Zo.toPortablePath(t.pnpapiResolution);if(se&&wKe(le))return null;let W=yx(le),Ie=re&&yx(re);if(re&&ce(re)&&(!uf.isAbsolute(le)||Z(le)===null)){let j=ve(le,re);if(j===!1)throw R0(n0.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) +` + : '') + ) + } + }) + var dIe = ee((gE) => { + 'use strict' + Object.defineProperty(gE, '__esModule', { value: !0 }) + gE.buildLocatorMap = + gE.buildNodeModulesTree = + gE.getArchivePath = + gE.NodeModulesHoistingLimits = + gE.LinkType = + void 0 + var eA = Rn(), + Mh = ks(), + Zgr = ks(), + RG = yKe(), + rb + ;(function (e) { + ;(e.HARD = 'HARD'), (e.SOFT = 'SOFT') + })((rb = gE.LinkType || (gE.LinkType = {}))) + var lIe + ;(function (e) { + ;(e.WORKSPACES = 'workspaces'), (e.DEPENDENCIES = 'dependencies'), (e.NONE = 'none') + })((lIe = gE.NodeModulesHoistingLimits || (gE.NodeModulesHoistingLimits = {}))) + var fIe = 'node_modules', + IQ = '$wsroot$', + cpi = (e) => + e.indexOf(`.zip/${fIe}/`) >= 0 ? Mh.npath.toPortablePath(e.split(`/${fIe}/`)[0]) : null + gE.getArchivePath = cpi + var lpi = (e, t) => { + let { packageTree: r, hoistingLimits: n, errors: o, preserveSymlinksRequired: a } = ppi(e, t), + u = null + if (o.length === 0) { + let l = (0, RG.hoist)(r, { hoistingLimits: n }) + u = gpi(e, l, t) + } + return { tree: u, errors: o, preserveSymlinksRequired: a } + } + gE.buildNodeModulesTree = lpi + var m6 = (e) => `${e.name}@${e.reference}`, + fpi = (e) => { + let t = new Map() + for (let [r, n] of e.entries()) + if (!n.dirList) { + let o = t.get(n.locator) + o || + ((o = { target: n.target, linkType: n.linkType, locations: [], aliases: n.aliases }), + t.set(n.locator, o)), + o.locations.push(r) + } + for (let r of t.values()) + r.locations = r.locations.sort((n, o) => { + let a = n.split(Mh.ppath.delimiter).length, + u = o.split(Mh.ppath.delimiter).length + return o === n ? 0 : a !== u ? u - a : o > n ? 1 : -1 + }) + return t + } + gE.buildLocatorMap = fpi + var $gr = (e, t) => { + let r = eA.structUtils.isVirtualLocator(e) ? eA.structUtils.devirtualizeLocator(e) : e, + n = eA.structUtils.isVirtualLocator(t) ? eA.structUtils.devirtualizeLocator(t) : t + return eA.structUtils.areLocatorsEqual(r, n) + }, + vKe = (e, t, r, n) => { + if (e.linkType !== rb.SOFT) return !1 + let o = Mh.npath.toPortablePath( + r.resolveVirtual && t.reference && t.reference.startsWith('virtual:') + ? r.resolveVirtual(e.packageLocation) + : e.packageLocation + ) + return Mh.ppath.contains(n, o) === null + }, + dpi = (e) => { + let t = e.getPackageInformation(e.topLevel) + if (t === null) + throw new Error( + 'Assertion failed: Expected the top-level package to have been registered' + ) + if (e.findPackageLocator(t.packageLocation) === null) + throw new Error( + 'Assertion failed: Expected the top-level package to have a physical locator' + ) + let n = Mh.npath.toPortablePath(t.packageLocation.slice(0, -1)), + o = new Map(), + a = { children: new Map() }, + u = e.getDependencyTreeRoots(), + l = new Map(), + d = new Set(), + A = (b, S) => { + let v = m6(b) + if (d.has(v)) return + d.add(v) + let _ = e.getPackageInformation(b) + if (_) { + let T = S ? m6(S) : '' + if (m6(b) !== T && _.linkType === rb.SOFT && !vKe(_, b, e, n)) { + let L = ehr(_, b, e) + ;(!l.get(L) || b.reference.startsWith('workspace:')) && l.set(L, b) + } + for (let [L, P] of _.packageDependencies) + P !== null && (_.packagePeers.has(L) || A(e.getLocator(L, P), b)) + } + } + for (let b of u) A(b, null) + let m = n.split(Mh.ppath.sep) + for (let b of l.values()) { + let S = e.getPackageInformation(b), + _ = Mh.npath + .toPortablePath(S.packageLocation.slice(0, -1)) + .split(Mh.ppath.sep) + .slice(m.length), + T = a + for (let L of _) { + let P = T.children.get(L) + P || ((P = { children: new Map() }), T.children.set(L, P)), (T = P) + } + T.workspaceLocator = b + } + let I = (b, S) => { + if (b.workspaceLocator) { + let v = m6(S), + _ = o.get(v) + _ || ((_ = new Set()), o.set(v, _)), _.add(b.workspaceLocator) + } + for (let v of b.children.values()) I(v, b.workspaceLocator || S) + } + for (let b of a.children.values()) I(b, a.workspaceLocator) + return o + }, + ppi = (e, t) => { + let r = [], + n = !1, + o = new Map(), + a = dpi(e), + u = e.getPackageInformation(e.topLevel) + if (u === null) + throw new Error( + 'Assertion failed: Expected the top-level package to have been registered' + ) + let l = e.findPackageLocator(u.packageLocation) + if (l === null) + throw new Error( + 'Assertion failed: Expected the top-level package to have a physical locator' + ) + let d = Mh.npath.toPortablePath(u.packageLocation.slice(0, -1)), + A = { + name: l.name, + identName: l.name, + reference: l.reference, + peerNames: u.packagePeers, + dependencies: new Set(), + dependencyKind: RG.HoisterDependencyKind.WORKSPACE, + }, + m = new Map(), + I = (S, v) => `${m6(v)}:${S}`, + b = (S, v, _, T, L, P, V, J) => { + var H, de + let ve = I(S, _), + ce = m.get(ve), + pe = !!ce + !pe && _.name === l.name && _.reference === l.reference && ((ce = A), m.set(ve, A)) + let ne = vKe(v, _, e, d) + if (!ce) { + let Y = RG.HoisterDependencyKind.REGULAR + ne + ? (Y = RG.HoisterDependencyKind.EXTERNAL_SOFT_LINK) + : v.linkType === rb.SOFT && + _.name.endsWith(IQ) && + (Y = RG.HoisterDependencyKind.WORKSPACE), + (ce = { + name: S, + identName: _.name, + reference: _.reference, + dependencies: new Set(), + peerNames: Y === RG.HoisterDependencyKind.WORKSPACE ? new Set() : v.packagePeers, + dependencyKind: Y, + }), + m.set(ve, ce) + } + let C + if ( + (ne ? (C = 2) : L.linkType === rb.SOFT ? (C = 1) : (C = 0), + (ce.hoistPriority = Math.max(ce.hoistPriority || 0, C)), + J && !ne) + ) { + let Y = m6({ name: T.identName, reference: T.reference }), + K = o.get(Y) || new Set() + o.set(Y, K), K.add(ce.name) + } + let we = new Map(v.packageDependencies) + if (t.project) { + let Y = t.project.workspacesByCwd.get( + Mh.npath.toPortablePath(v.packageLocation.slice(0, -1)) + ) + if (Y) { + let K = new Set([ + ...Array.from(Y.manifest.peerDependencies.values(), (U) => + eA.structUtils.stringifyIdent(U) + ), + ...Array.from(Y.manifest.peerDependenciesMeta.keys()), + ]) + for (let U of K) we.has(U) || (we.set(U, P.get(U) || null), ce.peerNames.add(U)) + } + } + let me = m6({ name: _.name.replace(IQ, ''), reference: _.reference }), + Z = a.get(me) + if (Z) for (let Y of Z) we.set(`${Y.name}${IQ}`, Y.reference) + ;(v !== L || + v.linkType !== rb.SOFT || + (!ne && (!t.selfReferencesByCwd || t.selfReferencesByCwd.get(V)))) && + T.dependencies.add(ce) + let Q = _ !== l && v.linkType === rb.SOFT && !_.name.endsWith(IQ) && !ne + if (!pe && !Q) { + let Y = new Map() + for (let [K, U] of we) + if (U !== null) { + let j = e.getLocator(K, U), + ge = e.getLocator(K.replace(IQ, ''), U), + fe = e.getPackageInformation(ge) + if (fe === null) + throw new Error( + 'Assertion failed: Expected the package to have been registered' + ) + let le = vKe(fe, j, e, d) + if (t.validateExternalSoftLinks && t.project && le) { + fe.packageDependencies.size > 0 && (n = !0) + for (let [Te, Ee] of fe.packageDependencies) + if (Ee !== null) { + let q = eA.structUtils.parseLocator( + Array.isArray(Ee) ? `${Ee[0]}@${Ee[1]}` : `${Te}@${Ee}` + ) + if (m6(q) !== m6(j)) { + let be = we.get(Te) + if (be) { + let ye = eA.structUtils.parseLocator( + Array.isArray(be) ? `${be[0]}@${be[1]}` : `${Te}@${be}` + ) + $gr(ye, q) || + r.push({ + messageName: eA.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK, + text: `Cannot link ${eA.structUtils.prettyIdent( + t.project.configuration, + eA.structUtils.parseIdent(j.name) + )} into ${eA.structUtils.prettyLocator( + t.project.configuration, + eA.structUtils.parseLocator(`${_.name}@${_.reference}`) + )} dependency ${eA.structUtils.prettyLocator( + t.project.configuration, + q + )} conflicts with parent dependency ${eA.structUtils.prettyLocator( + t.project.configuration, + ye + )}`, + }) + } else { + let ye = Y.get(Te) + if (ye) { + let O = ye.target, + xe = eA.structUtils.parseLocator( + Array.isArray(O) ? `${O[0]}@${O[1]}` : `${Te}@${O}` + ) + $gr(xe, q) || + r.push({ + messageName: eA.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK, + text: `Cannot link ${eA.structUtils.prettyIdent( + t.project.configuration, + eA.structUtils.parseIdent(j.name) + )} into ${eA.structUtils.prettyLocator( + t.project.configuration, + eA.structUtils.parseLocator(`${_.name}@${_.reference}`) + )} dependency ${eA.structUtils.prettyLocator( + t.project.configuration, + q + )} conflicts with dependency ${eA.structUtils.prettyLocator( + t.project.configuration, + xe + )} from sibling portal ${eA.structUtils.prettyIdent( + t.project.configuration, + eA.structUtils.parseIdent(ye.portal.name) + )}`, + }) + } else Y.set(Te, { target: q.reference, portal: j }) + } + } + } + } + let re = (H = t.hoistingLimitsByCwd) === null || H === void 0 ? void 0 : H.get(V), + se = le + ? V + : Mh.ppath.relative(d, Mh.npath.toPortablePath(fe.packageLocation)) || + Zgr.PortablePath.dot, + W = + (de = t.hoistingLimitsByCwd) === null || de === void 0 ? void 0 : de.get(se), + Ie = re === lIe.DEPENDENCIES || W === lIe.DEPENDENCIES || W === lIe.WORKSPACES + b(K, fe, j, ce, v, we, se, Ie) + } + } + } + return ( + b(l.name, u, l, A, u, u.packageDependencies, Zgr.PortablePath.dot, !1), + { packageTree: A, hoistingLimits: o, errors: r, preserveSymlinksRequired: n } + ) + } + function ehr(e, t, r) { + let n = + r.resolveVirtual && t.reference && t.reference.startsWith('virtual:') + ? r.resolveVirtual(e.packageLocation) + : e.packageLocation + return Mh.npath.toPortablePath(n || e.packageLocation) + } + function Api(e, t, r) { + let n = t.getLocator(e.name.replace(IQ, ''), e.reference), + o = t.getPackageInformation(n) + if (o === null) throw new Error('Assertion failed: Expected the package to be registered') + return r.pnpifyFs + ? { linkType: rb.SOFT, target: Mh.npath.toPortablePath(o.packageLocation) } + : { linkType: o.linkType, target: ehr(o, e, t) } + } + var gpi = (e, t, r) => { + let n = new Map(), + o = (m, I, b) => { + let { linkType: S, target: v } = Api(m, e, r) + return { locator: m6(m), nodePath: I, target: v, linkType: S, aliases: b } + }, + a = (m) => { + let [I, b] = m.split('/') + return b + ? { scope: (0, Mh.toFilename)(I), name: (0, Mh.toFilename)(b) } + : { scope: null, name: (0, Mh.toFilename)(I) } + }, + u = new Set(), + l = (m, I, b) => { + if (u.has(m)) return + u.add(m) + let S = Array.from(m.references).sort().join('#') + for (let v of m.dependencies) { + let _ = Array.from(v.references).sort().join('#') + if (v.identName === m.identName && _ === S) continue + let T = Array.from(v.references).sort(), + L = { name: v.identName, reference: T[0] }, + { name: P, scope: V } = a(v.name), + J = V ? [V, P] : [P], + H = Mh.ppath.join(I, fIe), + de = Mh.ppath.join(H, ...J), + ve = `${b}/${L.name}`, + ce = o(L, b, T.slice(1)), + pe = !1 + if (ce.linkType === rb.SOFT && r.project) { + let C = r.project.workspacesByCwd.get(ce.target.slice(0, -1)) + pe = !!(C && !C.manifest.name) + } + let ne = ce.linkType === rb.SOFT && de.startsWith(ce.target) + if (!v.name.endsWith(IQ) && !pe && !ne) { + let C = n.get(de) + if (C) { + if (C.dirList) + throw new Error(`Assertion failed: ${de} cannot merge dir node with leaf node`) + { + let Z = eA.structUtils.parseLocator(C.locator), + Q = eA.structUtils.parseLocator(ce.locator) + if (C.linkType !== ce.linkType) + throw new Error( + `Assertion failed: ${de} cannot merge nodes with different link types ${ + C.nodePath + }/${eA.structUtils.stringifyLocator( + Z + )} and ${b}/${eA.structUtils.stringifyLocator(Q)}` + ) + if (Z.identHash !== Q.identHash) + throw new Error( + `Assertion failed: ${de} cannot merge nodes with different idents ${ + C.nodePath + }/${eA.structUtils.stringifyLocator( + Z + )} and ${b}/s${eA.structUtils.stringifyLocator(Q)}` + ) + ce.aliases = [ + ...ce.aliases, + ...C.aliases, + eA.structUtils.parseLocator(C.locator).reference, + ] + } + } + n.set(de, ce) + let we = de.split('/'), + me = we.indexOf(fIe) + for (let Z = we.length - 1; me >= 0 && Z > me; Z--) { + let Q = Mh.npath.toPortablePath(we.slice(0, Z).join(Mh.ppath.sep)), + Y = (0, Mh.toFilename)(we[Z]), + K = n.get(Q) + if (!K) n.set(Q, { dirList: new Set([Y]) }) + else if (K.dirList) { + if (K.dirList.has(Y)) break + K.dirList.add(Y) + } + } + } + l(v, ce.linkType === rb.SOFT ? ce.target : de, ve) + } + }, + d = o({ name: t.name, reference: Array.from(t.references)[0] }, '', []), + A = d.target + return n.set(A, d), l(t, A, ''), n + } + }) + var hne = ee((hE) => { + 'use strict' + Object.defineProperty(hE, '__esModule', { value: !0 }) + hE.HoisterDependencyKind = + hE.hoist = + hE.getArchivePath = + hE.buildLocatorMap = + hE.buildNodeModulesTree = + hE.NodeModulesHoistingLimits = + void 0 + var hpi = dIe() + Object.defineProperty(hE, 'getArchivePath', { + enumerable: !0, + get: function () { + return hpi.getArchivePath + }, + }) + var thr = dIe() + Object.defineProperty(hE, 'buildNodeModulesTree', { + enumerable: !0, + get: function () { + return thr.buildNodeModulesTree + }, + }) + Object.defineProperty(hE, 'buildLocatorMap', { + enumerable: !0, + get: function () { + return thr.buildLocatorMap + }, + }) + var mpi = dIe() + Object.defineProperty(hE, 'NodeModulesHoistingLimits', { + enumerable: !0, + get: function () { + return mpi.NodeModulesHoistingLimits + }, + }) + var rhr = yKe() + Object.defineProperty(hE, 'hoist', { + enumerable: !0, + get: function () { + return rhr.hoist + }, + }) + Object.defineProperty(hE, 'HoisterDependencyKind', { + enumerable: !0, + get: function () { + return rhr.HoisterDependencyKind + }, + }) + }) + var RKe = ee((ib) => { + 'use strict' + Object.defineProperty(ib, '__esModule', { value: !0 }) + var ypi = mr('zlib'), + lhr = mr('path'), + mne = mr('module'), + mE = mr('url'), + nhr = mr('util'), + vpi = mr('assert'), + Epi = mr('fs'), + Cpi = mr('crypto'), + Ipi = mr('os'), + vIe = (e) => (e && typeof e == 'object' && 'default' in e ? e : { default: e }), + fhr = vIe(ypi), + gIe = vIe(lhr), + wpi = vIe(vpi), + Dpi = vIe(Epi), + dhr = ((e) => ((e.HARD = 'HARD'), (e.SOFT = 'SOFT'), e))(dhr || {}), + Spi = 456789e3, + SKe = { root: '/', dot: '.', parent: '..' }, + hIe = { + home: '~', + nodeModules: 'node_modules', + manifest: 'package.json', + lockfile: 'yarn.lock', + virtual: '__virtual__', + pnpJs: '.pnp.js', + pnpCjs: '.pnp.cjs', + pnpData: '.pnp.data.json', + pnpEsmLoader: '.pnp.loader.mjs', + rc: '.yarnrc.yml', + }, + Zo = Object.create(gIe.default), + uf = Object.create(gIe.default.posix) + Zo.cwd = () => process.cwd() + uf.cwd = () => NKe(process.cwd()) + uf.resolve = (...e) => + e.length > 0 && uf.isAbsolute(e[0]) + ? gIe.default.posix.resolve(...e) + : gIe.default.posix.resolve(uf.cwd(), ...e) + var phr = function (e, t, r) { + return ( + (t = e.normalize(t)), + (r = e.normalize(r)), + t === r + ? '.' + : (t.endsWith(e.sep) || (t = t + e.sep), r.startsWith(t) ? r.slice(t.length) : null) + ) + } + Zo.fromPortablePath = Ahr + Zo.toPortablePath = NKe + Zo.contains = (e, t) => phr(Zo, e, t) + uf.contains = (e, t) => phr(uf, e, t) + var bpi = /^([a-zA-Z]:.*)$/, + xpi = /^\/\/(\.\/)?(.*)$/, + Bpi = /^\/([a-zA-Z]:.*)$/, + Tpi = /^\/unc\/(\.dot\/)?(.*)$/ + function Ahr(e) { + if (process.platform !== 'win32') return e + let t, r + if ((t = e.match(Bpi))) e = t[1] + else if ((r = e.match(Tpi))) e = `\\\\${r[1] ? '.\\' : ''}${r[2]}` + else return e + return e.replace(/\//g, '\\') + } + function NKe(e) { + if (process.platform !== 'win32') return e + e = e.replace(/\\/g, '/') + let t, r + return ( + (t = e.match(bpi)) + ? (e = `/${t[1]}`) + : (r = e.match(xpi)) && (e = `/unc/${r[1] ? '.dot/' : ''}${r[2]}`), + e + ) + } + function ghr(e, t) { + return e === Zo ? Ahr(t) : NKe(t) + } + var SQ = new Date(Spi * 1e3), + _pi = SQ.getTime() + async function kpi(e, t, r, n, o) { + let a = e.pathUtils.normalize(t), + u = r.pathUtils.normalize(n), + l = [], + d = [], + { atime: A, mtime: m } = o.stableTime ? { atime: SQ, mtime: SQ } : await r.lstatPromise(u) + await e.mkdirpPromise(e.pathUtils.dirname(t), { utimes: [A, m] }), + await bKe(l, d, e, a, r, u, { ...o, didParentExist: !0 }) + for (let I of l) await I() + await Promise.all(d.map((I) => I())) + } + async function bKe(e, t, r, n, o, a, u) { + var l, d, A + let m = u.didParentExist ? await hhr(r, n) : null, + I = await o.lstatPromise(a), + { atime: b, mtime: S } = u.stableTime ? { atime: SQ, mtime: SQ } : I, + v + switch (!0) { + case I.isDirectory(): + v = await Ppi(e, t, r, n, m, o, a, I, u) + break + case I.isFile(): + v = await Fpi(e, t, r, n, m, o, a, I, u) + break + case I.isSymbolicLink(): + v = await Opi(e, t, r, n, m, o, a, I, u) + break + default: + throw new Error(`Unsupported file type (${I.mode})`) + } + return ( + (((l = u.linkStrategy) == null ? void 0 : l.type) !== 'HardlinkFromIndex' || !I.isFile()) && + ((v || + ((d = m == null ? void 0 : m.mtime) == null ? void 0 : d.getTime()) !== S.getTime() || + ((A = m == null ? void 0 : m.atime) == null ? void 0 : A.getTime()) !== b.getTime()) && + (t.push(() => r.lutimesPromise(n, b, S)), (v = !0)), + (m === null || (m.mode & 511) !== (I.mode & 511)) && + (t.push(() => r.chmodPromise(n, I.mode & 511)), (v = !0))), + v + ) + } + async function hhr(e, t) { + try { + return await e.lstatPromise(t) + } catch { + return null + } + } + async function Ppi(e, t, r, n, o, a, u, l, d) { + if (o !== null && !o.isDirectory()) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + let A = !1 + o === null && + (e.push(async () => { + try { + await r.mkdirPromise(n, { mode: l.mode }) + } catch (b) { + if (b.code !== 'EEXIST') throw b + } + }), + (A = !0)) + let m = await a.readdirPromise(u), + I = d.didParentExist && !o ? { ...d, didParentExist: !1 } : d + if (d.stableSort) + for (let b of m.sort()) + (await bKe(e, t, r, r.pathUtils.join(n, b), a, a.pathUtils.join(u, b), I)) && (A = !0) + else + ( + await Promise.all( + m.map(async (S) => { + await bKe(e, t, r, r.pathUtils.join(n, S), a, a.pathUtils.join(u, S), I) + }) + ) + ).some((S) => S) && (A = !0) + return A + } + async function Npi(e, t, r, n, o, a, u, l, d, A) { + let m = await a.checksumFilePromise(u, { algorithm: 'sha1' }), + I = r.pathUtils.join(A.indexPath, m.slice(0, 2), `${m}.dat`), + b + ;((L) => { + ;(L[(L.Lock = 0)] = 'Lock'), (L[(L.Rename = 1)] = 'Rename') + })(b || (b = {})) + let S = 1, + v = await hhr(r, I) + if (o) { + let L = v && o.dev === v.dev && o.ino === v.ino, + P = (v == null ? void 0 : v.mtimeMs) !== _pi + if ((L && P && A.autoRepair && ((S = 0), (v = null)), !L)) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + } + let _ = + !v && S === 1 + ? `${I}.${Math.floor(Math.random() * 4294967296) + .toString(16) + .padStart(8, '0')}` + : null, + T = !1 + return ( + e.push(async () => { + if ( + !v && + (S === 0 && + (await r.lockPromise(I, async () => { + let L = await a.readFilePromise(u) + await r.writeFilePromise(I, L) + })), + S === 1 && _) + ) { + let L = await a.readFilePromise(u) + await r.writeFilePromise(_, L) + try { + await r.linkPromise(_, I) + } catch (P) { + if (P.code === 'EEXIST') (T = !0), await r.unlinkPromise(_) + else throw P + } + } + o || (await r.linkPromise(I, n)) + }), + t.push(async () => { + v || (await r.lutimesPromise(I, SQ, SQ)), _ && !T && (await r.unlinkPromise(_)) + }), + !1 + ) + } + async function Qpi(e, t, r, n, o, a, u, l, d) { + if (o !== null) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + return ( + e.push(async () => { + let A = await a.readFilePromise(u) + await r.writeFilePromise(n, A) + }), + !0 + ) + } + async function Fpi(e, t, r, n, o, a, u, l, d) { + var A + return ((A = d.linkStrategy) == null ? void 0 : A.type) === 'HardlinkFromIndex' + ? Npi(e, t, r, n, o, a, u, l, d, d.linkStrategy) + : Qpi(e, t, r, n, o, a, u, l, d) + } + async function Opi(e, t, r, n, o, a, u, l, d) { + if (o !== null) + if (d.overwrite) e.push(async () => r.removePromise(n)), (o = null) + else return !1 + return ( + e.push(async () => { + await r.symlinkPromise(ghr(r.pathUtils, await a.readlinkPromise(u)), n) + }), + !0 + ) + } + var mIe = class { + constructor(t) { + this.pathUtils = t + } + async *genTraversePromise(t, { stableSort: r = !1 } = {}) { + let n = [t] + for (; n.length > 0; ) { + let o = n.shift() + if ((await this.lstatPromise(o)).isDirectory()) { + let u = await this.readdirPromise(o) + if (r) for (let l of u.sort()) n.push(this.pathUtils.join(o, l)) + else throw new Error('Not supported') + } else yield o + } + } + async checksumFilePromise(t, { algorithm: r = 'sha512' } = {}) { + let n = await this.openPromise(t, 'r') + try { + let a = Buffer.allocUnsafeSlow(65536), + u = Cpi.createHash(r), + l = 0 + for (; (l = await this.readPromise(n, a, 0, 65536)) !== 0; ) + u.update(l === 65536 ? a : a.slice(0, l)) + return u.digest('hex') + } finally { + await this.closePromise(n) + } + } + async removePromise(t, { recursive: r = !0, maxRetries: n = 5 } = {}) { + let o + try { + o = await this.lstatPromise(t) + } catch (a) { + if (a.code === 'ENOENT') return + throw a + } + if (o.isDirectory()) { + if (r) { + let a = await this.readdirPromise(t) + await Promise.all(a.map((u) => this.removePromise(this.pathUtils.resolve(t, u)))) + } + for (let a = 0; a <= n; a++) + try { + await this.rmdirPromise(t) + break + } catch (u) { + if (u.code !== 'EBUSY' && u.code !== 'ENOTEMPTY') throw u + a < n && (await new Promise((l) => setTimeout(l, a * 100))) + } + } else await this.unlinkPromise(t) + } + removeSync(t, { recursive: r = !0 } = {}) { + let n + try { + n = this.lstatSync(t) + } catch (o) { + if (o.code === 'ENOENT') return + throw o + } + if (n.isDirectory()) { + if (r) for (let o of this.readdirSync(t)) this.removeSync(this.pathUtils.resolve(t, o)) + this.rmdirSync(t) + } else this.unlinkSync(t) + } + async mkdirpPromise(t, { chmod: r, utimes: n } = {}) { + if (((t = this.resolve(t)), t === this.pathUtils.dirname(t))) return + let o = t.split(this.pathUtils.sep), + a + for (let u = 2; u <= o.length; ++u) { + let l = o.slice(0, u).join(this.pathUtils.sep) + if (!this.existsSync(l)) { + try { + await this.mkdirPromise(l) + } catch (d) { + if (d.code === 'EEXIST') continue + throw d + } + if ((a ?? (a = l), r != null && (await this.chmodPromise(l, r)), n != null)) + await this.utimesPromise(l, n[0], n[1]) + else { + let d = await this.statPromise(this.pathUtils.dirname(l)) + await this.utimesPromise(l, d.atime, d.mtime) + } + } + } + return a + } + mkdirpSync(t, { chmod: r, utimes: n } = {}) { + if (((t = this.resolve(t)), t === this.pathUtils.dirname(t))) return + let o = t.split(this.pathUtils.sep), + a + for (let u = 2; u <= o.length; ++u) { + let l = o.slice(0, u).join(this.pathUtils.sep) + if (!this.existsSync(l)) { + try { + this.mkdirSync(l) + } catch (d) { + if (d.code === 'EEXIST') continue + throw d + } + if ((a ?? (a = l), r != null && this.chmodSync(l, r), n != null)) + this.utimesSync(l, n[0], n[1]) + else { + let d = this.statSync(this.pathUtils.dirname(l)) + this.utimesSync(l, d.atime, d.mtime) + } + } + } + return a + } + async copyPromise( + t, + r, + { + baseFs: n = this, + overwrite: o = !0, + stableSort: a = !1, + stableTime: u = !1, + linkStrategy: l = null, + } = {} + ) { + return await kpi(this, t, n, r, { + overwrite: o, + stableSort: a, + stableTime: u, + linkStrategy: l, + }) + } + copySync(t, r, { baseFs: n = this, overwrite: o = !0 } = {}) { + let a = n.lstatSync(r), + u = this.existsSync(t) + if (a.isDirectory()) { + this.mkdirpSync(t) + let d = n.readdirSync(r) + for (let A of d) + this.copySync(this.pathUtils.join(t, A), n.pathUtils.join(r, A), { + baseFs: n, + overwrite: o, + }) + } else if (a.isFile()) { + if (!u || o) { + u && this.removeSync(t) + let d = n.readFileSync(r) + this.writeFileSync(t, d) + } + } else if (a.isSymbolicLink()) { + if (!u || o) { + u && this.removeSync(t) + let d = n.readlinkSync(r) + this.symlinkSync(ghr(this.pathUtils, d), t) + } + } else + throw new Error( + `Unsupported file type (file: ${r}, mode: 0o${a.mode.toString(8).padStart(6, '0')})` + ) + let l = a.mode & 511 + this.chmodSync(t, l) + } + async changeFilePromise(t, r, n = {}) { + return Buffer.isBuffer(r) + ? this.changeFileBufferPromise(t, r, n) + : this.changeFileTextPromise(t, r, n) + } + async changeFileBufferPromise(t, r, { mode: n } = {}) { + let o = Buffer.alloc(0) + try { + o = await this.readFilePromise(t) + } catch {} + Buffer.compare(o, r) !== 0 && (await this.writeFilePromise(t, r, { mode: n })) + } + async changeFileTextPromise(t, r, { automaticNewlines: n, mode: o } = {}) { + let a = '' + try { + a = await this.readFilePromise(t, 'utf8') + } catch {} + let u = n ? ihr(a, r) : r + a !== u && (await this.writeFilePromise(t, u, { mode: o })) + } + changeFileSync(t, r, n = {}) { + return Buffer.isBuffer(r) + ? this.changeFileBufferSync(t, r, n) + : this.changeFileTextSync(t, r, n) + } + changeFileBufferSync(t, r, { mode: n } = {}) { + let o = Buffer.alloc(0) + try { + o = this.readFileSync(t) + } catch {} + Buffer.compare(o, r) !== 0 && this.writeFileSync(t, r, { mode: n }) + } + changeFileTextSync(t, r, { automaticNewlines: n = !1, mode: o } = {}) { + let a = '' + try { + a = this.readFileSync(t, 'utf8') + } catch {} + let u = n ? ihr(a, r) : r + a !== u && this.writeFileSync(t, u, { mode: o }) + } + async movePromise(t, r) { + try { + await this.renamePromise(t, r) + } catch (n) { + if (n.code === 'EXDEV') await this.copyPromise(r, t), await this.removePromise(t) + else throw n + } + } + moveSync(t, r) { + try { + this.renameSync(t, r) + } catch (n) { + if (n.code === 'EXDEV') this.copySync(r, t), this.removeSync(t) + else throw n + } + } + async lockPromise(t, r) { + let n = `${t}.flock`, + o = 1e3 / 60, + a = Date.now(), + u = null, + l = async () => { + let d + try { + ;[d] = await this.readJsonPromise(n) + } catch { + return Date.now() - a < 500 + } + try { + return process.kill(d, 0), !0 + } catch { + return !1 + } + } + for (; u === null; ) + try { + u = await this.openPromise(n, 'wx') + } catch (d) { + if (d.code === 'EEXIST') { + if (!(await l())) + try { + await this.unlinkPromise(n) + continue + } catch {} + if (Date.now() - a < 60 * 1e3) await new Promise((A) => setTimeout(A, o)) + else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`) + } else throw d + } + await this.writePromise(u, JSON.stringify([process.pid])) + try { + return await r() + } finally { + try { + await this.closePromise(u), await this.unlinkPromise(n) + } catch {} + } + } + async readJsonPromise(t) { + let r = await this.readFilePromise(t, 'utf8') + try { + return JSON.parse(r) + } catch (n) { + throw ((n.message += ` (in ${t})`), n) + } + } + readJsonSync(t) { + let r = this.readFileSync(t, 'utf8') + try { + return JSON.parse(r) + } catch (n) { + throw ((n.message += ` (in ${t})`), n) + } + } + async writeJsonPromise(t, r) { + return await this.writeFilePromise( + t, + `${JSON.stringify(r, null, 2)} +` + ) + } + writeJsonSync(t, r) { + return this.writeFileSync( + t, + `${JSON.stringify(r, null, 2)} +` + ) + } + async preserveTimePromise(t, r) { + let n = await this.lstatPromise(t), + o = await r() + typeof o < 'u' && (t = o), await this.lutimesPromise(t, n.atime, n.mtime) + } + async preserveTimeSync(t, r) { + let n = this.lstatSync(t), + o = r() + typeof o < 'u' && (t = o), this.lutimesSync(t, n.atime, n.mtime) + } + }, + xKe = class extends mIe { + constructor() { + super(uf) + } + } + function Rpi(e) { + let t = e.match(/\r?\n/g) + if (t === null) return Ipi.EOL + let r = t.filter( + (o) => + o === + `\r +` + ).length, + n = t.length - r + return r > n + ? `\r +` + : ` +` + } + function ihr(e, t) { + return t.replace(/\r?\n/g, Rpi(e)) + } + var BKe = class extends mIe { + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + resolve(t) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t))) + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()) + } + async openPromise(t, r, n) { + return this.baseFs.openPromise(this.mapToBase(t), r, n) + } + openSync(t, r, n) { + return this.baseFs.openSync(this.mapToBase(t), r, n) + } + async opendirPromise(t, r) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t), r), { path: t }) + } + opendirSync(t, r) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(t), r), { path: t }) + } + async readPromise(t, r, n, o, a) { + return await this.baseFs.readPromise(t, r, n, o, a) + } + readSync(t, r, n, o, a) { + return this.baseFs.readSync(t, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + return typeof r == 'string' + ? await this.baseFs.writePromise(t, r, n) + : await this.baseFs.writePromise(t, r, n, o, a) + } + writeSync(t, r, n, o, a) { + return typeof r == 'string' + ? this.baseFs.writeSync(t, r, n) + : this.baseFs.writeSync(t, r, n, o, a) + } + async closePromise(t) { + return this.baseFs.closePromise(t) + } + closeSync(t) { + this.baseFs.closeSync(t) + } + createReadStream(t, r) { + return this.baseFs.createReadStream(t !== null ? this.mapToBase(t) : t, r) + } + createWriteStream(t, r) { + return this.baseFs.createWriteStream(t !== null ? this.mapToBase(t) : t, r) + } + async realpathPromise(t) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t))) + } + realpathSync(t) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t))) + } + async existsPromise(t) { + return this.baseFs.existsPromise(this.mapToBase(t)) + } + existsSync(t) { + return this.baseFs.existsSync(this.mapToBase(t)) + } + accessSync(t, r) { + return this.baseFs.accessSync(this.mapToBase(t), r) + } + async accessPromise(t, r) { + return this.baseFs.accessPromise(this.mapToBase(t), r) + } + async statPromise(t, r) { + return this.baseFs.statPromise(this.mapToBase(t), r) + } + statSync(t, r) { + return this.baseFs.statSync(this.mapToBase(t), r) + } + async fstatPromise(t, r) { + return this.baseFs.fstatPromise(t, r) + } + fstatSync(t, r) { + return this.baseFs.fstatSync(t, r) + } + lstatPromise(t, r) { + return this.baseFs.lstatPromise(this.mapToBase(t), r) + } + lstatSync(t, r) { + return this.baseFs.lstatSync(this.mapToBase(t), r) + } + async fchmodPromise(t, r) { + return this.baseFs.fchmodPromise(t, r) + } + fchmodSync(t, r) { + return this.baseFs.fchmodSync(t, r) + } + async chmodPromise(t, r) { + return this.baseFs.chmodPromise(this.mapToBase(t), r) + } + chmodSync(t, r) { + return this.baseFs.chmodSync(this.mapToBase(t), r) + } + async fchownPromise(t, r, n) { + return this.baseFs.fchownPromise(t, r, n) + } + fchownSync(t, r, n) { + return this.baseFs.fchownSync(t, r, n) + } + async chownPromise(t, r, n) { + return this.baseFs.chownPromise(this.mapToBase(t), r, n) + } + chownSync(t, r, n) { + return this.baseFs.chownSync(this.mapToBase(t), r, n) + } + async renamePromise(t, r) { + return this.baseFs.renamePromise(this.mapToBase(t), this.mapToBase(r)) + } + renameSync(t, r) { + return this.baseFs.renameSync(this.mapToBase(t), this.mapToBase(r)) + } + async copyFilePromise(t, r, n = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(t), this.mapToBase(r), n) + } + copyFileSync(t, r, n = 0) { + return this.baseFs.copyFileSync(this.mapToBase(t), this.mapToBase(r), n) + } + async appendFilePromise(t, r, n) { + return this.baseFs.appendFilePromise(this.fsMapToBase(t), r, n) + } + appendFileSync(t, r, n) { + return this.baseFs.appendFileSync(this.fsMapToBase(t), r, n) + } + async writeFilePromise(t, r, n) { + return this.baseFs.writeFilePromise(this.fsMapToBase(t), r, n) + } + writeFileSync(t, r, n) { + return this.baseFs.writeFileSync(this.fsMapToBase(t), r, n) + } + async unlinkPromise(t) { + return this.baseFs.unlinkPromise(this.mapToBase(t)) + } + unlinkSync(t) { + return this.baseFs.unlinkSync(this.mapToBase(t)) + } + async utimesPromise(t, r, n) { + return this.baseFs.utimesPromise(this.mapToBase(t), r, n) + } + utimesSync(t, r, n) { + return this.baseFs.utimesSync(this.mapToBase(t), r, n) + } + async lutimesPromise(t, r, n) { + return this.baseFs.lutimesPromise(this.mapToBase(t), r, n) + } + lutimesSync(t, r, n) { + return this.baseFs.lutimesSync(this.mapToBase(t), r, n) + } + async mkdirPromise(t, r) { + return this.baseFs.mkdirPromise(this.mapToBase(t), r) + } + mkdirSync(t, r) { + return this.baseFs.mkdirSync(this.mapToBase(t), r) + } + async rmdirPromise(t, r) { + return this.baseFs.rmdirPromise(this.mapToBase(t), r) + } + rmdirSync(t, r) { + return this.baseFs.rmdirSync(this.mapToBase(t), r) + } + async linkPromise(t, r) { + return this.baseFs.linkPromise(this.mapToBase(t), this.mapToBase(r)) + } + linkSync(t, r) { + return this.baseFs.linkSync(this.mapToBase(t), this.mapToBase(r)) + } + async symlinkPromise(t, r, n) { + let o = this.mapToBase(r) + if (this.pathUtils.isAbsolute(t)) + return this.baseFs.symlinkPromise(this.mapToBase(t), o, n) + let a = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r), t)), + u = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o), a) + return this.baseFs.symlinkPromise(u, o, n) + } + symlinkSync(t, r, n) { + let o = this.mapToBase(r) + if (this.pathUtils.isAbsolute(t)) return this.baseFs.symlinkSync(this.mapToBase(t), o, n) + let a = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r), t)), + u = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o), a) + return this.baseFs.symlinkSync(u, o, n) + } + async readFilePromise(t, r) { + return this.baseFs.readFilePromise(this.fsMapToBase(t), r) + } + readFileSync(t, r) { + return this.baseFs.readFileSync(this.fsMapToBase(t), r) + } + async readdirPromise(t, r) { + return this.baseFs.readdirPromise(this.mapToBase(t), r) + } + readdirSync(t, r) { + return this.baseFs.readdirSync(this.mapToBase(t), r) + } + async readlinkPromise(t) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t))) + } + readlinkSync(t) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t))) + } + async truncatePromise(t, r) { + return this.baseFs.truncatePromise(this.mapToBase(t), r) + } + truncateSync(t, r) { + return this.baseFs.truncateSync(this.mapToBase(t), r) + } + async ftruncatePromise(t, r) { + return this.baseFs.ftruncatePromise(t, r) + } + ftruncateSync(t, r) { + return this.baseFs.ftruncateSync(t, r) + } + watch(t, r, n) { + return this.baseFs.watch(this.mapToBase(t), r, n) + } + watchFile(t, r, n) { + return this.baseFs.watchFile(this.mapToBase(t), r, n) + } + unwatchFile(t, r) { + return this.baseFs.unwatchFile(this.mapToBase(t), r) + } + fsMapToBase(t) { + return typeof t == 'number' ? t : this.mapToBase(t) + } + }, + TKe = class extends xKe { + constructor(t = Dpi.default) { + super(), (this.realFs = t) + } + getExtractHint() { + return !1 + } + getRealPath() { + return SKe.root + } + resolve(t) { + return uf.resolve(t) + } + async openPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.open(Zo.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + openSync(t, r, n) { + return this.realFs.openSync(Zo.fromPortablePath(t), r, n) + } + async opendirPromise(t, r) { + return await new Promise((n, o) => { + typeof r < 'u' + ? this.realFs.opendir(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.opendir(Zo.fromPortablePath(t), this.makeCallback(n, o)) + }).then((n) => + Object.defineProperty(n, 'path', { value: t, configurable: !0, writable: !0 }) + ) + } + opendirSync(t, r) { + let n = + typeof r < 'u' + ? this.realFs.opendirSync(Zo.fromPortablePath(t), r) + : this.realFs.opendirSync(Zo.fromPortablePath(t)) + return Object.defineProperty(n, 'path', { value: t, configurable: !0, writable: !0 }) + } + async readPromise(t, r, n = 0, o = 0, a = -1) { + return await new Promise((u, l) => { + this.realFs.read(t, r, n, o, a, (d, A) => { + d ? l(d) : u(A) + }) + }) + } + readSync(t, r, n, o, a) { + return this.realFs.readSync(t, r, n, o, a) + } + async writePromise(t, r, n, o, a) { + return await new Promise((u, l) => + typeof r == 'string' + ? this.realFs.write(t, r, n, this.makeCallback(u, l)) + : this.realFs.write(t, r, n, o, a, this.makeCallback(u, l)) + ) + } + writeSync(t, r, n, o, a) { + return typeof r == 'string' + ? this.realFs.writeSync(t, r, n) + : this.realFs.writeSync(t, r, n, o, a) + } + async closePromise(t) { + await new Promise((r, n) => { + this.realFs.close(t, this.makeCallback(r, n)) + }) + } + closeSync(t) { + this.realFs.closeSync(t) + } + createReadStream(t, r) { + let n = t !== null ? Zo.fromPortablePath(t) : t + return this.realFs.createReadStream(n, r) + } + createWriteStream(t, r) { + let n = t !== null ? Zo.fromPortablePath(t) : t + return this.realFs.createWriteStream(n, r) + } + async realpathPromise(t) { + return await new Promise((r, n) => { + this.realFs.realpath(Zo.fromPortablePath(t), {}, this.makeCallback(r, n)) + }).then((r) => Zo.toPortablePath(r)) + } + realpathSync(t) { + return Zo.toPortablePath(this.realFs.realpathSync(Zo.fromPortablePath(t), {})) + } + async existsPromise(t) { + return await new Promise((r) => { + this.realFs.exists(Zo.fromPortablePath(t), r) + }) + } + accessSync(t, r) { + return this.realFs.accessSync(Zo.fromPortablePath(t), r) + } + async accessPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.access(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + existsSync(t) { + return this.realFs.existsSync(Zo.fromPortablePath(t)) + } + async statPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.stat(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.stat(Zo.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + statSync(t, r) { + return r + ? this.realFs.statSync(Zo.fromPortablePath(t), r) + : this.realFs.statSync(Zo.fromPortablePath(t)) + } + async fstatPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.fstat(t, r, this.makeCallback(n, o)) + : this.realFs.fstat(t, this.makeCallback(n, o)) + }) + } + fstatSync(t, r) { + return r ? this.realFs.fstatSync(t, r) : this.realFs.fstatSync(t) + } + async lstatPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.lstat(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.lstat(Zo.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + lstatSync(t, r) { + return r + ? this.realFs.lstatSync(Zo.fromPortablePath(t), r) + : this.realFs.lstatSync(Zo.fromPortablePath(t)) + } + async fchmodPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.fchmod(t, r, this.makeCallback(n, o)) + }) + } + fchmodSync(t, r) { + return this.realFs.fchmodSync(t, r) + } + async chmodPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.chmod(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + chmodSync(t, r) { + return this.realFs.chmodSync(Zo.fromPortablePath(t), r) + } + async fchownPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.fchown(t, r, n, this.makeCallback(o, a)) + }) + } + fchownSync(t, r, n) { + return this.realFs.fchownSync(t, r, n) + } + async chownPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.chown(Zo.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + chownSync(t, r, n) { + return this.realFs.chownSync(Zo.fromPortablePath(t), r, n) + } + async renamePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.rename( + Zo.fromPortablePath(t), + Zo.fromPortablePath(r), + this.makeCallback(n, o) + ) + }) + } + renameSync(t, r) { + return this.realFs.renameSync(Zo.fromPortablePath(t), Zo.fromPortablePath(r)) + } + async copyFilePromise(t, r, n = 0) { + return await new Promise((o, a) => { + this.realFs.copyFile( + Zo.fromPortablePath(t), + Zo.fromPortablePath(r), + n, + this.makeCallback(o, a) + ) + }) + } + copyFileSync(t, r, n = 0) { + return this.realFs.copyFileSync(Zo.fromPortablePath(t), Zo.fromPortablePath(r), n) + } + async appendFilePromise(t, r, n) { + return await new Promise((o, a) => { + let u = typeof t == 'string' ? Zo.fromPortablePath(t) : t + n + ? this.realFs.appendFile(u, r, n, this.makeCallback(o, a)) + : this.realFs.appendFile(u, r, this.makeCallback(o, a)) + }) + } + appendFileSync(t, r, n) { + let o = typeof t == 'string' ? Zo.fromPortablePath(t) : t + n ? this.realFs.appendFileSync(o, r, n) : this.realFs.appendFileSync(o, r) + } + async writeFilePromise(t, r, n) { + return await new Promise((o, a) => { + let u = typeof t == 'string' ? Zo.fromPortablePath(t) : t + n + ? this.realFs.writeFile(u, r, n, this.makeCallback(o, a)) + : this.realFs.writeFile(u, r, this.makeCallback(o, a)) + }) + } + writeFileSync(t, r, n) { + let o = typeof t == 'string' ? Zo.fromPortablePath(t) : t + n ? this.realFs.writeFileSync(o, r, n) : this.realFs.writeFileSync(o, r) + } + async unlinkPromise(t) { + return await new Promise((r, n) => { + this.realFs.unlink(Zo.fromPortablePath(t), this.makeCallback(r, n)) + }) + } + unlinkSync(t) { + return this.realFs.unlinkSync(Zo.fromPortablePath(t)) + } + async utimesPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.utimes(Zo.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + utimesSync(t, r, n) { + this.realFs.utimesSync(Zo.fromPortablePath(t), r, n) + } + async lutimesPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.lutimes(Zo.fromPortablePath(t), r, n, this.makeCallback(o, a)) + }) + } + lutimesSync(t, r, n) { + this.realFs.lutimesSync(Zo.fromPortablePath(t), r, n) + } + async mkdirPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.mkdir(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + mkdirSync(t, r) { + return this.realFs.mkdirSync(Zo.fromPortablePath(t), r) + } + async rmdirPromise(t, r) { + return await new Promise((n, o) => { + r + ? this.realFs.rmdir(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + : this.realFs.rmdir(Zo.fromPortablePath(t), this.makeCallback(n, o)) + }) + } + rmdirSync(t, r) { + return this.realFs.rmdirSync(Zo.fromPortablePath(t), r) + } + async linkPromise(t, r) { + return await new Promise((n, o) => { + this.realFs.link( + Zo.fromPortablePath(t), + Zo.fromPortablePath(r), + this.makeCallback(n, o) + ) + }) + } + linkSync(t, r) { + return this.realFs.linkSync(Zo.fromPortablePath(t), Zo.fromPortablePath(r)) + } + async symlinkPromise(t, r, n) { + return await new Promise((o, a) => { + this.realFs.symlink( + Zo.fromPortablePath(t.replace(/\/+$/, '')), + Zo.fromPortablePath(r), + n, + this.makeCallback(o, a) + ) + }) + } + symlinkSync(t, r, n) { + return this.realFs.symlinkSync( + Zo.fromPortablePath(t.replace(/\/+$/, '')), + Zo.fromPortablePath(r), + n + ) + } + async readFilePromise(t, r) { + return await new Promise((n, o) => { + let a = typeof t == 'string' ? Zo.fromPortablePath(t) : t + this.realFs.readFile(a, r, this.makeCallback(n, o)) + }) + } + readFileSync(t, r) { + let n = typeof t == 'string' ? Zo.fromPortablePath(t) : t + return this.realFs.readFileSync(n, r) + } + async readdirPromise(t, r) { + return await new Promise((n, o) => { + r != null && r.withFileTypes + ? this.realFs.readdir( + Zo.fromPortablePath(t), + { withFileTypes: !0 }, + this.makeCallback(n, o) + ) + : this.realFs.readdir( + Zo.fromPortablePath(t), + this.makeCallback((a) => n(a), o) + ) + }) + } + readdirSync(t, r) { + return r != null && r.withFileTypes + ? this.realFs.readdirSync(Zo.fromPortablePath(t), { withFileTypes: !0 }) + : this.realFs.readdirSync(Zo.fromPortablePath(t)) + } + async readlinkPromise(t) { + return await new Promise((r, n) => { + this.realFs.readlink(Zo.fromPortablePath(t), this.makeCallback(r, n)) + }).then((r) => Zo.toPortablePath(r)) + } + readlinkSync(t) { + return Zo.toPortablePath(this.realFs.readlinkSync(Zo.fromPortablePath(t))) + } + async truncatePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.truncate(Zo.fromPortablePath(t), r, this.makeCallback(n, o)) + }) + } + truncateSync(t, r) { + return this.realFs.truncateSync(Zo.fromPortablePath(t), r) + } + async ftruncatePromise(t, r) { + return await new Promise((n, o) => { + this.realFs.ftruncate(t, r, this.makeCallback(n, o)) + }) + } + ftruncateSync(t, r) { + return this.realFs.ftruncateSync(t, r) + } + watch(t, r, n) { + return this.realFs.watch(Zo.fromPortablePath(t), r, n) + } + watchFile(t, r, n) { + return this.realFs.watchFile(Zo.fromPortablePath(t), r, n) + } + unwatchFile(t, r) { + return this.realFs.unwatchFile(Zo.fromPortablePath(t), r) + } + makeCallback(t, r) { + return (n, o) => { + n ? r(n) : t(o) + } + } + }, + Lpi = /^[0-9]+$/, + EKe = + /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/, + Mpi = /^([^/]+-)?[a-f0-9]+$/, + nb = class extends BKe { + constructor({ baseFs: t = new TKe() } = {}) { + super(uf), (this.baseFs = t) + } + static makeVirtualPath(t, r, n) { + if (uf.basename(t) !== '__virtual__') + throw new Error('Assertion failed: Virtual folders must be named "__virtual__"') + if (!uf.basename(r).match(Mpi)) + throw new Error( + 'Assertion failed: Virtual components must be ended by an hexadecimal hash' + ) + let a = uf.relative(uf.dirname(t), n).split('/'), + u = 0 + for (; u < a.length && a[u] === '..'; ) u += 1 + let l = a.slice(u) + return uf.join(t, r, String(u), ...l) + } + static resolveVirtual(t) { + let r = t.match(EKe) + if (!r || (!r[3] && r[5])) return t + let n = uf.dirname(r[1]) + if (!r[3] || !r[4]) return n + if (!Lpi.test(r[4])) return t + let a = Number(r[4]), + u = '../'.repeat(a), + l = r[5] || '.' + return nb.resolveVirtual(uf.join(n, u, l)) + } + getExtractHint(t) { + return this.baseFs.getExtractHint(t) + } + getRealPath() { + return this.baseFs.getRealPath() + } + realpathSync(t) { + let r = t.match(EKe) + if (!r) return this.baseFs.realpathSync(t) + if (!r[5]) return t + let n = this.baseFs.realpathSync(this.mapToBase(t)) + return nb.makeVirtualPath(r[1], r[3], n) + } + async realpathPromise(t) { + let r = t.match(EKe) + if (!r) return await this.baseFs.realpathPromise(t) + if (!r[5]) return t + let n = await this.baseFs.realpathPromise(this.mapToBase(t)) + return nb.makeVirtualPath(r[1], r[3], n) + } + mapToBase(t) { + if (t === '') return t + if (this.pathUtils.isAbsolute(t)) return nb.resolveVirtual(t) + let r = nb.resolveVirtual(this.baseFs.resolve(SKe.dot)), + n = nb.resolveVirtual(this.baseFs.resolve(t)) + return uf.relative(r, n) || SKe.dot + } + mapFromBase(t) { + return t + } + }, + mhr = { + DEFAULT: { collapsed: !1, next: { ['*']: 'DEFAULT' } }, + TOP_LEVEL: { + collapsed: !1, + next: { + fallbackExclusionList: 'FALLBACK_EXCLUSION_LIST', + packageRegistryData: 'PACKAGE_REGISTRY_DATA', + ['*']: 'DEFAULT', + }, + }, + FALLBACK_EXCLUSION_LIST: { collapsed: !1, next: { ['*']: 'FALLBACK_EXCLUSION_ENTRIES' } }, + FALLBACK_EXCLUSION_ENTRIES: { collapsed: !0, next: { ['*']: 'FALLBACK_EXCLUSION_DATA' } }, + FALLBACK_EXCLUSION_DATA: { collapsed: !0, next: { ['*']: 'DEFAULT' } }, + PACKAGE_REGISTRY_DATA: { collapsed: !1, next: { ['*']: 'PACKAGE_REGISTRY_ENTRIES' } }, + PACKAGE_REGISTRY_ENTRIES: { collapsed: !0, next: { ['*']: 'PACKAGE_STORE_DATA' } }, + PACKAGE_STORE_DATA: { collapsed: !1, next: { ['*']: 'PACKAGE_STORE_ENTRIES' } }, + PACKAGE_STORE_ENTRIES: { collapsed: !0, next: { ['*']: 'PACKAGE_INFORMATION_DATA' } }, + PACKAGE_INFORMATION_DATA: { + collapsed: !1, + next: { packageDependencies: 'PACKAGE_DEPENDENCIES', ['*']: 'DEFAULT' }, + }, + PACKAGE_DEPENDENCIES: { collapsed: !1, next: { ['*']: 'PACKAGE_DEPENDENCY' } }, + PACKAGE_DEPENDENCY: { collapsed: !0, next: { ['*']: 'DEFAULT' } }, + } + function Upi(e, t, r) { + let n = '' + n += '[' + for (let o = 0, a = e.length; o < a; ++o) + (n += EIe(String(o), e[o], t, r).replace(/^ +/g, '')), o + 1 < a && (n += ', ') + return (n += ']'), n + } + function jpi(e, t, r) { + let n = `${r} `, + o = '' + ;(o += r), + (o += `[ +`) + for (let a = 0, u = e.length; a < u; ++a) + (o += n + EIe(String(a), e[a], t, n).replace(/^ +/, '')), + a + 1 < u && (o += ','), + (o += ` +`) + return (o += r), (o += ']'), o + } + function qpi(e, t, r) { + let n = Object.keys(e), + o = '' + o += '{' + for (let a = 0, u = n.length, l = 0; a < u; ++a) { + let d = n[a], + A = e[d] + typeof A > 'u' || + (l !== 0 && (o += ', '), + (o += JSON.stringify(d)), + (o += ': '), + (o += EIe(d, A, t, r).replace(/^ +/g, '')), + (l += 1)) + } + return (o += '}'), o + } + function Gpi(e, t, r) { + let n = Object.keys(e), + o = `${r} `, + a = '' + ;(a += r), + (a += `{ +`) + let u = 0 + for (let l = 0, d = n.length; l < d; ++l) { + let A = n[l], + m = e[A] + typeof m > 'u' || + (u !== 0 && + ((a += ','), + (a += ` +`)), + (a += o), + (a += JSON.stringify(A)), + (a += ': '), + (a += EIe(A, m, t, o).replace(/^ +/g, '')), + (u += 1)) + } + return ( + u !== 0 && + (a += ` +`), + (a += r), + (a += '}'), + a + ) + } + function EIe(e, t, r, n) { + let { next: o } = mhr[r], + a = o[e] || o['*'] + return yhr(t, a, n) + } + function yhr(e, t, r) { + let { collapsed: n } = mhr[t] + return Array.isArray(e) + ? n + ? Upi(e, t, r) + : jpi(e, t, r) + : typeof e == 'object' && e !== null + ? n + ? qpi(e, t, r) + : Gpi(e, t, r) + : JSON.stringify(e) + } + function vhr(e) { + return yhr(e, 'TOP_LEVEL', '') + } + function vne(e, t) { + let r = Array.from(e) + Array.isArray(t) || (t = [t]) + let n = [] + for (let a of t) n.push(r.map((u) => a(u))) + let o = r.map((a, u) => u) + return ( + o.sort((a, u) => { + for (let l of n) { + let d = l[a] < l[u] ? -1 : l[a] > l[u] ? 1 : 0 + if (d !== 0) return d + } + return 0 + }), + o.map((a) => r[a]) + ) + } + function Hpi(e) { + let t = new Map(), + r = vne(e.fallbackExclusionList || [], [ + ({ name: n, reference: o }) => n, + ({ name: n, reference: o }) => o, + ]) + for (let { name: n, reference: o } of r) { + let a = t.get(n) + typeof a > 'u' && t.set(n, (a = new Set())), a.add(o) + } + return Array.from(t).map(([n, o]) => [n, Array.from(o)]) + } + function Jpi(e) { + return vne(e.fallbackPool || [], ([t]) => t) + } + function zpi(e) { + let t = [] + for (let [r, n] of vne(e.packageRegistry, ([o]) => (o === null ? '0' : `1${o}`))) { + let o = [] + t.push([r, o]) + for (let [ + a, + { + packageLocation: u, + packageDependencies: l, + packagePeers: d, + linkType: A, + discardFromLookup: m, + }, + ] of vne(n, ([I]) => (I === null ? '0' : `1${I}`))) { + let I = [] + r !== null && a !== null && !l.has(r) && I.push([r, a]) + for (let [v, _] of vne(l.entries(), ([T]) => T)) I.push([v, _]) + let b = d && d.size > 0 ? Array.from(d) : void 0, + S = m || void 0 + o.push([ + a, + { + packageLocation: u, + packageDependencies: I, + packagePeers: b, + linkType: A, + discardFromLookup: S, + }, + ]) + } + } + return t + } + function QKe(e) { + return { + __info: [ + 'This file is automatically generated. Do not touch it, or risk', + 'your modifications being lost.', + ], + dependencyTreeRoots: e.dependencyTreeRoots, + enableTopLevelFallback: e.enableTopLevelFallback || !1, + ignorePatternData: e.ignorePattern || null, + fallbackExclusionList: Hpi(e), + fallbackPool: Jpi(e), + packageRegistryData: zpi(e), + } + } + var CKe, + Wpi = () => ( + typeof CKe > 'u' && + (CKe = fhr.default + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString()), + CKe + ) + function FKe(e, t) { + return [ + e + ? `${e} +` + : '', + `/* eslint-disable */ +`, + `"use strict"; +`, + ` +`, + t, + ` +`, + Wpi(), + ].join('') + } + function Ypi(e) { + return JSON.stringify(e, null, 2) + } + function Vpi(e) { + return `'${e + .replace(/\\/g, '\\\\') + .replace(/'/g, "\\'") + .replace( + /\n/g, + `\\ +` + )}'` + } + function Kpi(e) { + return [ + `const RAW_RUNTIME_STATE = +`, + `${Vpi(vhr(e))}; + +`, + `function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`, + ` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +`, + `} +`, + ].join('') + } + function Xpi() { + return [ + `function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`, + ` return hydrateRuntimeState(require(${JSON.stringify( + `./${hIe.pnpData}` + )}), {basePath: basePath || __dirname}); +`, + `} +`, + ].join('') + } + function Zpi(e) { + let t = QKe(e), + r = Kpi(t) + return FKe(e.shebang, r) + } + function $pi(e) { + let t = QKe(e), + r = Xpi(), + n = FKe(e.shebang, r) + return { dataFile: Ypi(t), loaderFile: n } + } + function Ehr(e, { basePath: t }) { + let r = Zo.toPortablePath(t), + n = uf.resolve(r), + o = e.ignorePatternData !== null ? new RegExp(e.ignorePatternData) : null, + a = new Map(), + u = new Map( + e.packageRegistryData.map(([I, b]) => [ + I, + new Map( + b.map(([S, v]) => { + if ((I === null) != (S === null)) + throw new Error( + 'Assertion failed: The name and reference should be null, or neither should' + ) + let _ = v.discardFromLookup ?? !1, + T = { name: I, reference: S }, + L = a.get(v.packageLocation) + L + ? ((L.discardFromLookup = L.discardFromLookup && _), _ || (L.locator = T)) + : a.set(v.packageLocation, { locator: T, discardFromLookup: _ }) + let P = null + return [ + S, + { + packageDependencies: new Map(v.packageDependencies), + packagePeers: new Set(v.packagePeers), + linkType: v.linkType, + discardFromLookup: _, + get packageLocation() { + return P || (P = uf.join(n, v.packageLocation)) + }, + }, + ] + }) + ), + ]) + ), + l = new Map(e.fallbackExclusionList.map(([I, b]) => [I, new Set(b)])), + d = new Map(e.fallbackPool), + A = e.dependencyTreeRoots, + m = e.enableTopLevelFallback + return { + basePath: r, + dependencyTreeRoots: A, + enableTopLevelFallback: m, + fallbackExclusionList: l, + fallbackPool: d, + ignorePattern: o, + packageLocatorsByLocations: a, + packageRegistry: u, + } + } + function LG(e, t) { + if (typeof e == 'string') return e + if (e) { + let r, n + if (Array.isArray(e)) { + for (r = 0; r < e.length; r++) if ((n = LG(e[r], t))) return n + } else for (r in e) if (t.has(r)) return LG(e[r], t) + } + } + function wQ(e, t, r) { + throw new Error( + r + ? `No known conditions for "${t}" entry in "${e}" package` + : `Missing "${t}" export in "${e}" package` + ) + } + function eAi(e, t) { + return t === e ? '.' : t[0] === '.' ? t : t.replace(new RegExp('^' + e + '/'), './') + } + function tAi(e, t = '.', r = {}) { + let { name: n, exports: o } = e + if (o) { + let { browser: a, require: u, unsafe: l, conditions: d = [] } = r, + A = eAi(n, t) + if ((A[0] !== '.' && (A = './' + A), typeof o == 'string')) return A === '.' ? o : wQ(n, A) + let m = new Set(['default', ...d]) + l || m.add(u ? 'require' : 'import'), l || m.add(a ? 'browser' : 'node') + let I, + b, + S = !1 + for (I in o) { + S = I[0] !== '.' + break + } + if (S) return A === '.' ? LG(o, m) || wQ(n, A, 1) : wQ(n, A) + if ((b = o[A])) return LG(b, m) || wQ(n, A, 1) + for (I in o) { + if (((b = I[I.length - 1]), b === '/' && A.startsWith(I))) + return (b = LG(o[I], m)) ? b + A.substring(I.length) : wQ(n, A, 1) + if (b === '*' && A.startsWith(I.slice(0, -1)) && A.substring(I.length - 1).length > 0) + return (b = LG(o[I], m)) ? b.replace('*', A.substring(I.length - 1)) : wQ(n, A, 1) + } + return wQ(n, A) + } + } + var rAi = Array.isArray, + _Ke = JSON.stringify, + Chr = Object.getOwnPropertyNames, + OKe = (e, t) => Object.prototype.hasOwnProperty.call(e, t), + ahr = (e, t) => RegExp.prototype.exec.call(e, t), + ohr = (e, ...t) => RegExp.prototype[Symbol.replace].apply(e, t), + kKe = (e, ...t) => String.prototype.endsWith.apply(e, t), + nAi = (e, ...t) => String.prototype.includes.apply(e, t), + iAi = (e, ...t) => String.prototype.lastIndexOf.apply(e, t), + PKe = (e, ...t) => String.prototype.indexOf.apply(e, t), + aAi = (e, ...t) => String.prototype.replace.apply(e, t), + pIe = (e, ...t) => String.prototype.slice.apply(e, t), + DQ = (e, ...t) => String.prototype.startsWith.apply(e, t), + oAi = Map, + sAi = JSON.parse + function CIe(e, t, r) { + return class extends r { + constructor(...n) { + super(t(...n)), (this.code = e), (this.name = `${r.name} [${e}]`) + } + } + } + var uAi = CIe( + '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 + ), + Ihr = CIe( + 'ERR_INVALID_MODULE_SPECIFIER', + (e, t, r = void 0) => `Invalid module "${e}" ${t}${r ? ` imported from ${r}` : ''}`, + TypeError + ), + cAi = CIe( + 'ERR_INVALID_PACKAGE_TARGET', + (e, t, r, n = !1, o = void 0) => { + let a = typeof r == 'string' && !n && r.length && !DQ(r, './') + return t === '.' + ? (wpi.default(n === !1), + `Invalid "exports" main target ${_Ke( + r + )} defined in the package config ${e}package.json${o ? ` imported from ${o}` : ''}${ + a ? '; targets must start with "./"' : '' + }`) + : `Invalid "${n ? 'imports' : 'exports'}" target ${_Ke( + r + )} defined for '${t}' in the package config ${e}package.json${ + o ? ` imported from ${o}` : '' + }${a ? '; targets must start with "./"' : ''}` + }, + Error + ), + whr = CIe( + 'ERR_INVALID_PACKAGE_CONFIG', + (e, t, r) => + `Invalid package config ${e}${t ? ` while importing ${t}` : ''}${r ? `. ${r}` : ''}`, + Error + ) + function lAi(e, t) { + let r = Object.create(null) + for (let n = 0; n < t.length; n++) { + let o = t[n] + OKe(e, o) && (r[o] = e[o]) + } + return r + } + var AIe = new oAi() + function fAi(e, t, r, n) { + let o = AIe.get(e) + if (o !== void 0) return o + let a = n(e) + if (a === void 0) { + let S = { + pjsonPath: e, + exists: !1, + main: void 0, + name: void 0, + type: 'none', + exports: void 0, + imports: void 0, + } + return AIe.set(e, S), S + } + let u + try { + u = sAi(a) + } catch (S) { + throw new whr(e, (r ? `"${t}" from ` : '') + mE.fileURLToPath(r || t), S.message) + } + let { imports: l, main: d, name: A, type: m } = lAi(u, ['imports', 'main', 'name', 'type']), + I = OKe(u, 'exports') ? u.exports : void 0 + ;(typeof l != 'object' || l === null) && (l = void 0), + typeof d != 'string' && (d = void 0), + typeof A != 'string' && (A = void 0), + m !== 'module' && m !== 'commonjs' && (m = 'none') + let b = { pjsonPath: e, exists: !0, main: d, name: A, type: m, exports: I, imports: l } + return AIe.set(e, b), b + } + function dAi(e, t) { + let r = new URL('./package.json', e) + for (;;) { + let a = r.pathname + if (kKe(a, 'node_modules/package.json')) break + let u = fAi(mE.fileURLToPath(r), e, void 0, t) + if (u.exists) return u + let l = r + if (((r = new URL('../package.json', r)), r.pathname === l.pathname)) break + } + let n = mE.fileURLToPath(r), + o = { + pjsonPath: n, + exists: !1, + main: void 0, + name: void 0, + type: 'none', + exports: void 0, + imports: void 0, + } + return AIe.set(n, o), o + } + function pAi(e, t, r) { + throw new uAi(e, t && mE.fileURLToPath(new URL('.', t)), mE.fileURLToPath(r)) + } + function AAi(e, t, r, n) { + let o = `request is not a valid subpath for the "${ + r ? 'imports' : 'exports' + }" resolution of ${mE.fileURLToPath(t)}` + throw new Ihr(e, o, n && mE.fileURLToPath(n)) + } + function yne(e, t, r, n, o) { + throw ( + (typeof t == 'object' && t !== null ? (t = _Ke(t, null, '')) : (t = `${t}`), + new cAi(mE.fileURLToPath(new URL('.', r)), e, t, n, o && mE.fileURLToPath(o))) + ) + } + var shr = + /(^|\\|\/)((\.|%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, + uhr = /\*/g + function gAi(e, t, r, n, o, a, u, l) { + if ((t !== '' && !a && e[e.length - 1] !== '/' && yne(r, e, n, u, o), !DQ(e, './'))) { + if (u && !DQ(e, '../') && !DQ(e, '/')) { + let I = !1 + try { + new URL(e), (I = !0) + } catch {} + if (!I) return a ? ohr(uhr, e, () => t) : e + t + } + yne(r, e, n, u, o) + } + ahr(shr, pIe(e, 2)) !== null && yne(r, e, n, u, o) + let d = new URL(e, n), + A = d.pathname, + m = new URL('.', n).pathname + if ((DQ(A, m) || yne(r, e, n, u, o), t === '')) return d + if (ahr(shr, t) !== null) { + let I = a ? aAi(r, '*', () => t) : r + t + AAi(I, n, u, o) + } + return a ? new URL(ohr(uhr, d.href, () => t)) : new URL(t, d) + } + function hAi(e) { + let t = +e + return `${t}` !== e ? !1 : t >= 0 && t < 4294967295 + } + function yIe(e, t, r, n, o, a, u, l) { + if (typeof t == 'string') return gAi(t, r, n, e, o, a, u) + if (rAi(t)) { + if (t.length === 0) return null + let d + for (let A = 0; A < t.length; A++) { + let m = t[A], + I + try { + I = yIe(e, m, r, n, o, a, u, l) + } catch (b) { + if (((d = b), b.code === 'ERR_INVALID_PACKAGE_TARGET')) continue + throw b + } + if (I !== void 0) { + if (I === null) { + d = null + continue + } + return I + } + } + if (d == null) return d + throw d + } else if (typeof t == 'object' && t !== null) { + let d = Chr(t) + for (let A = 0; A < d.length; A++) { + let m = d[A] + if (hAi(m)) + throw new whr(mE.fileURLToPath(e), o, '"exports" cannot contain numeric property keys.') + } + for (let A = 0; A < d.length; A++) { + let m = d[A] + if (m === 'default' || l.has(m)) { + let I = t[m], + b = yIe(e, I, r, n, o, a, u, l) + if (b === void 0) continue + return b + } + } + return + } else if (t === null) return null + yne(n, t, e, u, o) + } + function mAi(e, t) { + let r = PKe(e, '*'), + n = PKe(t, '*'), + o = r === -1 ? e.length : r + 1, + a = n === -1 ? t.length : n + 1 + return o > a + ? -1 + : a > o || r === -1 + ? 1 + : n === -1 || e.length > t.length + ? -1 + : t.length > e.length + ? 1 + : 0 + } + function yAi({ name: e, base: t, conditions: r, readFileSyncFn: n }) { + if (e === '#' || DQ(e, '#/') || kKe(e, '/')) { + let u = 'is not a valid internal imports specifier name' + throw new Ihr(e, u, mE.fileURLToPath(t)) + } + let o, + a = dAi(t, n) + if (a.exists) { + o = mE.pathToFileURL(a.pjsonPath) + let u = a.imports + if (u) + if (OKe(u, e) && !nAi(e, '*')) { + let l = yIe(o, u[e], '', e, t, !1, !0, r) + if (l != null) return l + } else { + let l = '', + d, + A = Chr(u) + for (let m = 0; m < A.length; m++) { + let I = A[m], + b = PKe(I, '*') + if (b !== -1 && DQ(e, pIe(I, 0, b))) { + let S = pIe(I, b + 1) + e.length >= I.length && + kKe(e, S) && + mAi(l, I) === 1 && + iAi(I, '*') === b && + ((l = I), (d = pIe(e, b, e.length - S.length))) + } + } + if (l) { + let m = u[l], + I = yIe(o, m, d, l, t, !0, !0, r) + if (I != null) return I + } + } + } + pAi(e, o, t) + } + var n0 = ((e) => ( + (e.API_ERROR = 'API_ERROR'), + (e.BUILTIN_NODE_RESOLUTION_FAILED = 'BUILTIN_NODE_RESOLUTION_FAILED'), + (e.EXPORTS_RESOLUTION_FAILED = 'EXPORTS_RESOLUTION_FAILED'), + (e.MISSING_DEPENDENCY = 'MISSING_DEPENDENCY'), + (e.MISSING_PEER_DEPENDENCY = 'MISSING_PEER_DEPENDENCY'), + (e.QUALIFIED_PATH_RESOLUTION_FAILED = 'QUALIFIED_PATH_RESOLUTION_FAILED'), + (e.INTERNAL = 'INTERNAL'), + (e.UNDECLARED_DEPENDENCY = 'UNDECLARED_DEPENDENCY'), + (e.UNSUPPORTED = 'UNSUPPORTED'), + e + ))(n0 || {}), + vAi = new Set([ + 'BUILTIN_NODE_RESOLUTION_FAILED', + 'MISSING_DEPENDENCY', + 'MISSING_PEER_DEPENDENCY', + 'QUALIFIED_PATH_RESOLUTION_FAILED', + 'UNDECLARED_DEPENDENCY', + ]) + function R0(e, t, r = {}, n) { + n ?? (n = vAi.has(e) ? 'MODULE_NOT_FOUND' : e) + let o = { configurable: !0, writable: !0, enumerable: !1 } + return Object.defineProperties(new Error(t), { + code: { ...o, value: n }, + pnpCode: { ...o, value: e }, + data: { ...o, value: r }, + }) + } + function y6(e) { + return Zo.normalize(Zo.fromPortablePath(e)) + } + var [IKe, chr] = process.versions.node.split('.').map((e) => parseInt(e, 10)), + EAi = IKe > 19 || (IKe === 19 && chr >= 2) || (IKe === 18 && chr >= 13), + CAi = new Set(mne.Module.builtinModules || Object.keys(process.binding('natives'))), + wKe = (e) => e.startsWith('node:') || CAi.has(e) + function IAi(e) { + if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) + if (((e = e.map((t) => Zo.fromPortablePath(nb.resolveVirtual(Zo.toPortablePath(t))))), EAi)) + process.send({ 'watch:require': e }) + else for (let t of e) process.send({ 'watch:require': t }) + } + function Dhr(e, t) { + let r = Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK) > 0, + n = Number(process.env.PNP_DEBUG_LEVEL), + o = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/, + a = /^(\/|\.{1,2}(\/|$))/, + u = /\/$/, + l = /^\.{0,2}\//, + d = { name: null, reference: null }, + A = [], + m = new Set() + if ((e.enableTopLevelFallback === !0 && A.push(d), t.compatibilityMode !== !1)) + for (let le of ['react-scripts', 'gatsby']) { + let re = e.packageRegistry.get(le) + if (re) + for (let se of re.keys()) { + if (se === null) throw new Error("Assertion failed: This reference shouldn't be null") + A.push({ name: le, reference: se }) + } + } + let { ignorePattern: I, packageRegistry: b, packageLocatorsByLocations: S } = e + function v(le, re) { + return { fn: le, args: re, error: null, result: null } + } + function _(le) { + var re, se, W, Ie + let Te = + ((se = (re = process.stderr) == null ? void 0 : re.hasColors) == null + ? void 0 + : se.call(re)) ?? process.stdout.isTTY, + Ee = (ye, O) => `\x1B[${ye}m${O}\x1B[0m`, + q = le.error + console.error( + q + ? Ee( + '31;1', + `\u2716 ${(W = le.error) == null ? void 0 : W.message.replace(/\n.*/s, '')}` + ) + : Ee('33;1', '\u203C Resolution') + ), + le.args.length > 0 && console.error() + for (let ye of le.args) + console.error( + ` ${Ee('37;1', 'In \u2190')} ${nhr.inspect(ye, { colors: Te, compact: !0 })}` + ) + le.result && + (console.error(), + console.error( + ` ${Ee('37;1', 'Out \u2192')} ${nhr.inspect(le.result, { colors: Te, compact: !0 })}` + )) + let be = + ((Ie = new Error().stack.match(/(?<=^ +)at.*/gm)) == null ? void 0 : Ie.slice(2)) ?? [] + if (be.length > 0) { + console.error() + for (let ye of be) console.error(` ${Ee('38;5;244', ye)}`) + } + console.error() + } + function T(le, re) { + if (t.allowDebug === !1) return re + if (Number.isFinite(n)) { + if (n >= 2) + return (...se) => { + let W = v(le, se) + try { + return (W.result = re(...se)) + } catch (Ie) { + throw (W.error = Ie) + } finally { + _(W) + } + } + if (n >= 1) + return (...se) => { + try { + return re(...se) + } catch (W) { + let Ie = v(le, se) + throw ((Ie.error = W), _(Ie), W) + } + } + } + return re + } + function L(le) { + let re = C(le) + if (!re) + throw R0( + n0.INTERNAL, + "Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)" + ) + return re + } + function P(le) { + if (le.name === null) return !0 + for (let re of e.dependencyTreeRoots) + if (re.name === le.name && re.reference === le.reference) return !0 + return !1 + } + let V = new Set(['default', 'node', 'require']) + function J(le, re = V) { + let se = Z(uf.join(le, 'internal.js'), { resolveIgnored: !0, includeDiscardFromLookup: !0 }) + if (se === null) + throw R0( + n0.INTERNAL, + `The locator that owns the "${le}" path can't be found inside the dependency tree (this is probably an internal error)` + ) + let { packageLocation: W } = L(se), + Ie = uf.join(W, hIe.manifest) + if (!t.fakeFs.existsSync(Ie)) return null + let Te = JSON.parse(t.fakeFs.readFileSync(Ie, 'utf8')), + Ee = uf.contains(W, le) + if (Ee === null) + throw R0( + n0.INTERNAL, + "unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)" + ) + l.test(Ee) || (Ee = `./${Ee}`) + let q + try { + q = tAi(Te, uf.normalize(Ee), { conditions: re, unsafe: !0 }) + } catch (be) { + throw R0( + n0.EXPORTS_RESOLUTION_FAILED, + be.message, + { unqualifiedPath: y6(le), locator: se, pkgJson: Te, subpath: y6(Ee), conditions: re }, + 'ERR_PACKAGE_PATH_NOT_EXPORTED' + ) + } + return typeof q == 'string' ? uf.join(W, q) : null + } + function H(le, re, { extensions: se }) { + let W + try { + re.push(le), (W = t.fakeFs.statSync(le)) + } catch {} + if (W && !W.isDirectory()) return t.fakeFs.realpathSync(le) + if (W && W.isDirectory()) { + let Ie + try { + Ie = JSON.parse(t.fakeFs.readFileSync(uf.join(le, hIe.manifest), 'utf8')) + } catch {} + let Te + if ((Ie && Ie.main && (Te = uf.resolve(le, Ie.main)), Te && Te !== le)) { + let Ee = H(Te, re, { extensions: se }) + if (Ee !== null) return Ee + } + } + for (let Ie = 0, Te = se.length; Ie < Te; Ie++) { + let Ee = `${le}${se[Ie]}` + if ((re.push(Ee), t.fakeFs.existsSync(Ee))) return Ee + } + if (W && W.isDirectory()) + for (let Ie = 0, Te = se.length; Ie < Te; Ie++) { + let Ee = uf.format({ dir: le, name: 'index', ext: se[Ie] }) + if ((re.push(Ee), t.fakeFs.existsSync(Ee))) return Ee + } + return null + } + function de(le) { + let re = new mne.Module(le, null) + return (re.filename = le), (re.paths = mne.Module._nodeModulePaths(le)), re + } + function ve(le, re) { + return ( + re.endsWith('/') && (re = uf.join(re, 'internal.js')), + mne.Module._resolveFilename(Zo.fromPortablePath(le), de(Zo.fromPortablePath(re)), !1, { + plugnplay: !1, + }) + ) + } + function ce(le) { + if (I === null) return !1 + let re = uf.contains(e.basePath, le) + return re === null ? !1 : !!I.test(re.replace(/\/$/, '')) + } + let pe = { std: 3, resolveVirtual: 1, getAllLocators: 1 }, + ne = d + function C({ name: le, reference: re }) { + let se = b.get(le) + if (!se) return null + let W = se.get(re) + return W || null + } + function we({ name: le, reference: re }) { + let se = [] + for (let [W, Ie] of b) + if (W !== null) + for (let [Te, Ee] of Ie) + Te === null || + Ee.packageDependencies.get(le) !== re || + (W === le && Te === re) || + se.push({ name: W, reference: Te }) + return se + } + function me(le, re) { + let se = new Map(), + W = new Set(), + Ie = (Ee) => { + let q = JSON.stringify(Ee.name) + if (W.has(q)) return + W.add(q) + let be = we(Ee) + for (let ye of be) + if (L(ye).packagePeers.has(le)) Ie(ye) + else { + let xe = se.get(ye.name) + typeof xe > 'u' && se.set(ye.name, (xe = new Set())), xe.add(ye.reference) + } + } + Ie(re) + let Te = [] + for (let Ee of [...se.keys()].sort()) + for (let q of [...se.get(Ee)].sort()) Te.push({ name: Ee, reference: q }) + return Te + } + function Z(le, { resolveIgnored: re = !1, includeDiscardFromLookup: se = !1 } = {}) { + if (ce(le) && !re) return null + let W = uf.relative(e.basePath, le) + W.match(a) || (W = `./${W}`), W.endsWith('/') || (W = `${W}/`) + do { + let Ie = S.get(W) + if (typeof Ie > 'u' || (Ie.discardFromLookup && !se)) { + W = W.substring(0, W.lastIndexOf('/', W.length - 2) + 1) + continue + } + return Ie.locator + } while (W !== '') + return null + } + function Q(le) { + try { + return t.fakeFs.readFileSync(Zo.toPortablePath(le), 'utf8') + } catch (re) { + if (re.code === 'ENOENT') return + throw re + } + } + function Y(le, re, { considerBuiltins: se = !0 } = {}) { + if (le.startsWith('#')) + throw new Error('resolveToUnqualified can not handle private import mappings') + if (le === 'pnpapi') return Zo.toPortablePath(t.pnpapiResolution) + if (se && wKe(le)) return null + let W = y6(le), + Ie = re && y6(re) + if (re && ce(re) && (!uf.isAbsolute(le) || Z(le) === null)) { + let q = ve(le, re) + if (q === !1) + throw R0( + n0.BUILTIN_NODE_RESOLUTION_FAILED, + `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) Require request: "${W}" Required by: ${Ie} -`,{request:W,issuer:Ie});return Zo.toPortablePath(j)}let Te,Ee=le.match(o);if(Ee){if(!re)throw R0(n0.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:W,issuer:Ie});let[,j,be]=Ee,ye=Z(re);if(!ye){let Ne=ve(le,re);if(Ne===!1)throw R0(n0.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). +`, + { request: W, issuer: Ie } + ) + return Zo.toPortablePath(q) + } + let Te, + Ee = le.match(o) + if (Ee) { + if (!re) + throw R0( + n0.API_ERROR, + "The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute", + { request: W, issuer: Ie } + ) + let [, q, be] = Ee, + ye = Z(re) + if (!ye) { + let Ne = ve(le, re) + if (Ne === !1) + throw R0( + n0.BUILTIN_NODE_RESOLUTION_FAILED, + `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). Require path: "${W}" Required by: ${Ie} -`,{request:W,issuer:Ie});return Zo.toPortablePath(Ne)}let xe=L(ye).packageDependencies.get(j),He=null;if(xe==null&&ye.name!==null){let Ne=e.fallbackExclusionList.get(ye.name);if(!Ne||!Ne.has(ye.reference)){for(let Et=0,Le=A.length;EtP(gt))?Ze=R0(n0.MISSING_PEER_DEPENDENCY,`${ye.name} tried to access ${j} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. +`, + { request: W, issuer: Ie, dependencyName: q } + ) + else { + let Ne = me(q, ye) + Ne.every((gt) => P(gt)) + ? (Ze = R0( + n0.MISSING_PEER_DEPENDENCY, + `${ + ye.name + } tried to access ${q} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. -Required package: ${j}${j!==W?` (via "${W}")`:""} +Required package: ${q}${q !== W ? ` (via "${W}")` : ''} Required by: ${ye.name}@${ye.reference} (via ${Ie}) -${Ne.map(gt=>`Ancestor breaking the chain: ${gt.name}@${gt.reference} -`).join("")} -`,{request:W,issuer:Ie,issuerLocator:Object.assign({},ye),dependencyName:j,brokenAncestors:Ne}):Ze=R0(n0.MISSING_PEER_DEPENDENCY,`${ye.name} tried to access ${j} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. +${Ne.map( + (gt) => `Ancestor breaking the chain: ${gt.name}@${gt.reference} +` +).join('')} +`, + { + request: W, + issuer: Ie, + issuerLocator: Object.assign({}, ye), + dependencyName: q, + brokenAncestors: Ne, + } + )) + : (Ze = R0( + n0.MISSING_PEER_DEPENDENCY, + `${ + ye.name + } tried to access ${q} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. -Required package: ${j}${j!==W?` (via "${W}")`:""} +Required package: ${q}${q !== W ? ` (via "${W}")` : ''} Required by: ${ye.name}@${ye.reference} (via ${Ie}) -${Ne.map(gt=>`Ancestor breaking the chain: ${gt.name}@${gt.reference} -`).join("")} -`,{request:W,issuer:Ie,issuerLocator:Object.assign({},ye),dependencyName:j,brokenAncestors:Ne})}else xe===void 0&&(!se&&wKe(le)?P(ye)?Ze=R0(n0.UNDECLARED_DEPENDENCY,`Your application tried to access ${j}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${j} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. +${Ne.map( + (gt) => `Ancestor breaking the chain: ${gt.name}@${gt.reference} +` +).join('')} +`, + { + request: W, + issuer: Ie, + issuerLocator: Object.assign({}, ye), + dependencyName: q, + brokenAncestors: Ne, + } + )) + } + else + xe === void 0 && + (!se && wKe(le) + ? P(ye) + ? (Ze = R0( + n0.UNDECLARED_DEPENDENCY, + `Your application tried to access ${q}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${q} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. -Required package: ${j}${j!==W?` (via "${W}")`:""} +Required package: ${q}${q !== W ? ` (via "${W}")` : ''} Required by: ${Ie} -`,{request:W,issuer:Ie,dependencyName:j}):Ze=R0(n0.UNDECLARED_DEPENDENCY,`${ye.name} tried to access ${j}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${j} isn't otherwise declared in ${ye.name}'s dependencies, this makes the require call ambiguous and unsound. +`, + { request: W, issuer: Ie, dependencyName: q } + )) + : (Ze = R0( + n0.UNDECLARED_DEPENDENCY, + `${ + ye.name + } tried to access ${q}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${q} isn't otherwise declared in ${ + ye.name + }'s dependencies, this makes the require call ambiguous and unsound. -Required package: ${j}${j!==W?` (via "${W}")`:""} +Required package: ${q}${q !== W ? ` (via "${W}")` : ''} Required by: ${Ie} -`,{request:W,issuer:Ie,issuerLocator:Object.assign({},ye),dependencyName:j}):P(ye)?Ze=R0(n0.UNDECLARED_DEPENDENCY,`Your application tried to access ${j}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. +`, + { + request: W, + issuer: Ie, + issuerLocator: Object.assign({}, ye), + dependencyName: q, + } + )) + : P(ye) + ? (Ze = R0( + n0.UNDECLARED_DEPENDENCY, + `Your application tried to access ${q}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. -Required package: ${j}${j!==W?` (via "${W}")`:""} +Required package: ${q}${q !== W ? ` (via "${W}")` : ''} Required by: ${Ie} -`,{request:W,issuer:Ie,dependencyName:j}):Ze=R0(n0.UNDECLARED_DEPENDENCY,`${ye.name} tried to access ${j}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. +`, + { request: W, issuer: Ie, dependencyName: q } + )) + : (Ze = R0( + n0.UNDECLARED_DEPENDENCY, + `${ + ye.name + } tried to access ${q}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. -Required package: ${j}${j!==W?` (via "${W}")`:""} +Required package: ${q}${q !== W ? ` (via "${W}")` : ''} Required by: ${ye.name}@${ye.reference} (via ${Ie}) -`,{request:W,issuer:Ie,issuerLocator:Object.assign({},ye),dependencyName:j}));if(xe==null){if(He===null||Ze===null)throw Ze||new Error("Assertion failed: Expected an error to have been set");xe=He;let Ne=Ze.message.replace(/\n.*/g,"");Ze.message=Ne,!m.has(Ne)&&n!==0&&(m.add(Ne),process.emitWarning(Ze))}let ot=Array.isArray(xe)?{name:xe[0],reference:xe[1]}:{name:j,reference:xe},vt=L(ot);if(!vt.packageLocation)throw R0(n0.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. +`, + { + request: W, + issuer: Ie, + issuerLocator: Object.assign({}, ye), + dependencyName: q, + } + ))) + if (xe == null) { + if (He === null || Ze === null) + throw Ze || new Error('Assertion failed: Expected an error to have been set') + xe = He + let Ne = Ze.message.replace(/\n.*/g, '') + ;(Ze.message = Ne), !m.has(Ne) && n !== 0 && (m.add(Ne), process.emitWarning(Ze)) + } + let ot = Array.isArray(xe) + ? { name: xe[0], reference: xe[1] } + : { name: q, reference: xe }, + vt = L(ot) + if (!vt.packageLocation) + throw R0( + n0.MISSING_DEPENDENCY, + `A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. -Required package: ${ot.name}@${ot.reference}${ot.name!==W?` (via "${W}")`:""} +Required package: ${ot.name}@${ot.reference}${ot.name !== W ? ` (via "${W}")` : ''} Required by: ${ye.name}@${ye.reference} (via ${Ie}) -`,{request:W,issuer:Ie,dependencyLocator:Object.assign({},ot)});let Tt=vt.packageLocation;be?Te=uf.join(Tt,be):Te=Tt}else if(uf.isAbsolute(le))Te=uf.normalize(le);else{if(!re)throw R0(n0.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:W,issuer:Ie});let j=uf.resolve(re);re.match(u)?Te=uf.normalize(uf.join(j,le)):Te=uf.normalize(uf.join(uf.dirname(j),le))}return uf.normalize(Te)}function K(le,re,se=Y){if(a.test(le))return re;let W=J(re,se);return W?uf.normalize(W):re}function U(le,{extensions:re=Object.keys(mne.Module._extensions)}={}){let se=[],W=H(le,se,{extensions:re});if(W)return uf.normalize(W);{IAi(se.map(Ee=>Zo.fromPortablePath(Ee)));let Ie=yx(le),Te=Z(le);if(Te){let{packageLocation:Ee}=L(Te),j=!0;try{t.fakeFs.accessSync(Ee)}catch(be){if((be==null?void 0:be.code)==="ENOENT")j=!1;else{let ye=((be==null?void 0:be.message)??be??"empty exception thrown").replace(/^[A-Z]/,O=>O.toLowerCase());throw R0(n0.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${ye}). +`, + { request: W, issuer: Ie, dependencyLocator: Object.assign({}, ot) } + ) + let Tt = vt.packageLocation + be ? (Te = uf.join(Tt, be)) : (Te = Tt) + } else if (uf.isAbsolute(le)) Te = uf.normalize(le) + else { + if (!re) + throw R0( + n0.API_ERROR, + "The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute", + { request: W, issuer: Ie } + ) + let q = uf.resolve(re) + re.match(u) + ? (Te = uf.normalize(uf.join(q, le))) + : (Te = uf.normalize(uf.join(uf.dirname(q), le))) + } + return uf.normalize(Te) + } + function K(le, re, se = V) { + if (a.test(le)) return re + let W = J(re, se) + return W ? uf.normalize(W) : re + } + function U(le, { extensions: re = Object.keys(mne.Module._extensions) } = {}) { + let se = [], + W = H(le, se, { extensions: re }) + if (W) return uf.normalize(W) + { + IAi(se.map((Ee) => Zo.fromPortablePath(Ee))) + let Ie = y6(le), + Te = Z(le) + if (Te) { + let { packageLocation: Ee } = L(Te), + q = !0 + try { + t.fakeFs.accessSync(Ee) + } catch (be) { + if ((be == null ? void 0 : be.code) === 'ENOENT') q = !1 + else { + let ye = ( + (be == null ? void 0 : be.message) ?? + be ?? + 'empty exception thrown' + ).replace(/^[A-Z]/, (O) => O.toLowerCase()) + throw R0( + n0.QUALIFIED_PATH_RESOLUTION_FAILED, + `Required package exists but could not be accessed (${ye}). Missing package: ${Te.name}@${Te.reference} -Expected package location: ${yx(Ee)} -`,{unqualifiedPath:Ie,extensions:re})}}if(!j){let be=Ee.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw R0(n0.QUALIFIED_PATH_RESOLUTION_FAILED,`${be} +Expected package location: ${y6(Ee)} +`, + { unqualifiedPath: Ie, extensions: re } + ) + } + } + if (!q) { + let be = Ee.includes('/unplugged/') + ? 'Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).' + : 'Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.' + throw R0( + n0.QUALIFIED_PATH_RESOLUTION_FAILED, + `${be} Missing package: ${Te.name}@${Te.reference} -Expected package location: ${yx(Ee)} -`,{unqualifiedPath:Ie,extensions:re})}}throw R0(n0.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. +Expected package location: ${y6(Ee)} +`, + { unqualifiedPath: Ie, extensions: re } + ) + } + } + throw R0( + n0.QUALIFIED_PATH_RESOLUTION_FAILED, + `Qualified path resolution failed: we looked for the following paths, but none could be accessed. Source path: ${Ie} -${se.map(Ee=>`Not found: ${yx(Ee)} -`).join("")}`,{unqualifiedPath:Ie,extensions:re})}}function q(le,re,se){if(!re)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let W=yAi({name:le,base:mE.pathToFileURL(Zo.fromPortablePath(re)),conditions:se.conditions??Y,readFileSyncFn:Q});if(W instanceof URL)return U(Zo.toPortablePath(mE.fileURLToPath(W)),{extensions:se.extensions});if(W.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return ge(W,re,se)}function ge(le,re,se={}){try{if(le.startsWith("#"))return q(le,re,se);let{considerBuiltins:W,extensions:Ie,conditions:Te}=se,Ee=V(le,re,{considerBuiltins:W});if(le==="pnpapi")return Ee;if(Ee===null)return null;let j=()=>re!==null?ce(re):!1,be=(!W||!wKe(le))&&!j()?K(le,Ee,Te):Ee;return U(be,{extensions:Ie})}catch(W){throw Object.prototype.hasOwnProperty.call(W,"pnpCode")&&Object.assign(W.data,{request:yx(le),issuer:re&&yx(re)}),W}}function fe(le){let re=uf.normalize(le),se=nb.resolveVirtual(re);return se!==re?se:null}return{VERSIONS:pe,topLevel:ne,getLocator:(le,re)=>Array.isArray(re)?{name:re[0],reference:re[1]}:{name:le,reference:re},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let le=[];for(let[re,se]of b)for(let W of se.keys())re!==null&&W!==null&&le.push({name:re,reference:W});return le},getPackageInformation:le=>{let re=C(le);if(re===null)return null;let se=Zo.fromPortablePath(re.packageLocation);return{...re,packageLocation:se}},findPackageLocator:le=>Z(Zo.toPortablePath(le)),resolveToUnqualified:T("resolveToUnqualified",(le,re,se)=>{let W=re!==null?Zo.toPortablePath(re):null,Ie=V(Zo.toPortablePath(le),W,se);return Ie===null?null:Zo.fromPortablePath(Ie)}),resolveUnqualified:T("resolveUnqualified",(le,re)=>Zo.fromPortablePath(U(Zo.toPortablePath(le),re))),resolveRequest:T("resolveRequest",(le,re,se)=>{let W=re!==null?Zo.toPortablePath(re):null,Ie=ge(Zo.toPortablePath(le),W,se);return Ie===null?null:Zo.fromPortablePath(Ie)}),resolveVirtual:T("resolveVirtual",le=>{let re=fe(Zo.toPortablePath(le));return re!==null?Zo.fromPortablePath(re):null})}}async function wAi(e,{fakeFs:t,pnpapiResolution:r}){let n=await t.readFilePromise(e,"utf8");return Dhr(n,{basePath:lhr.dirname(e),fakeFs:t,pnpapiResolution:r})}function Dhr(e,{basePath:t,fakeFs:r,pnpapiResolution:n}){let o=JSON.parse(e),a=Ehr(o,{basePath:t});return Shr(a,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:n})}var SAi=(e,t,r)=>{let n=QKe(e),o=Ehr(n,{basePath:t}),a=Zo.join(t,hIe.pnpCjs);return Shr(o,{fakeFs:r,pnpapiResolution:a})},SKe,DAi=()=>(typeof SKe>"u"&&(SKe=fhr.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),SKe);ib.LinkType=dhr;ib.generateInlinedScript=Zpi;ib.generateLoader=FKe;ib.generatePrettyJson=vhr;ib.generateSplitScript=$pi;ib.getESMLoaderTemplate=DAi;ib.hydratePnpFile=wAi;ib.hydratePnpSource=Dhr;ib.makeRuntimeApi=SAi});var LKe=ee(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.hasBindingGyp=kw.getExtractHint=kw.extractBuildScripts=kw.checkAndReportManifestCompatibility=kw.checkManifestCompatibility=void 0;var yE=Rn(),bAi=ks();function bhr(e){return yE.structUtils.isPackageCompatible(e,yE.nodeUtils.getArchitectureSet())}kw.checkManifestCompatibility=bhr;function xhr(e,t,{configuration:r,report:n}){return bhr(e)?!0:(n==null||n.reportWarningOnce(yE.MessageName.INCOMPATIBLE_ARCHITECTURE,`${yE.structUtils.prettyLocator(r,e)} The ${yE.nodeUtils.getArchitectureName()} architecture is incompatible with this package, ${t} skipped.`),!1)}kw.checkAndReportManifestCompatibility=xhr;function xAi(e,t,r,{configuration:n,report:o}){let a=[];for(let l of["preinstall","install","postinstall"])t.manifest.scripts.has(l)&&a.push([yE.BuildType.SCRIPT,l]);return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&a.push([yE.BuildType.SHELLCODE,"node-gyp rebuild"]),a.length===0?[]:e.linkType!==yE.LinkType.HARD?(o==null||o.reportWarningOnce(yE.MessageName.SOFT_LINK_BUILD,`${yE.structUtils.prettyLocator(n,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`),[]):r&&r.built===!1?(o==null||o.reportInfoOnce(yE.MessageName.BUILD_DISABLED,`${yE.structUtils.prettyLocator(n,e)} lists build scripts, but its build has been explicitly disabled through configuration.`),[]):!n.get("enableScripts")&&!r.built?(o==null||o.reportWarningOnce(yE.MessageName.DISABLED_BUILD_SCRIPTS,`${yE.structUtils.prettyLocator(n,e)} lists build scripts, but all build scripts have been disabled.`),[]):xhr(e,"build",{configuration:n,report:o})?a:[]}kw.extractBuildScripts=xAi;var BAi=new Set([".exe",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function TAi(e){return e.packageFs.getExtractHint({relevantExtensions:BAi})}kw.getExtractHint=TAi;function _Ai(e){let t=bAi.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}kw.hasBindingGyp=_Ai});var wIe=ee(IIe=>{"use strict";Object.defineProperty(IIe,"__esModule",{value:!0});IIe.getUnpluggedPath=void 0;var kAi=Rn(),PAi=ks();function NAi(e,{configuration:t}){return PAi.ppath.resolve(t.get("pnpUnpluggedFolder"),kAi.structUtils.slugifyLocator(e))}IIe.getUnpluggedPath=NAi});var jKe=ee(MG=>{"use strict";Object.defineProperty(MG,"__esModule",{value:!0});MG.PnpInstaller=MG.PnpLinker=void 0;var Thr=io(),ep=Rn(),Xk=Rn(),Pd=ks(),MKe=RKe(),Bhr=(Gs(),ls(Ou)),SIe=UG(),DIe=Thr.__importStar(LKe()),QAi=Thr.__importStar(wIe()),FAi=new Set([ep.structUtils.makeIdent(null,"open").identHash,ep.structUtils.makeIdent(null,"opn").identHash]),qKe=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let n=(0,SIe.getPnpPath)(r.project).cjs;if(!Pd.xfs.existsSync(n))throw new Bhr.UsageError(`The project in ${ep.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ep.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=ep.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>ep.miscUtils.dynamicRequire(n,{cachingStrategy:ep.miscUtils.CachingStrategy.FsTime})),a={name:ep.structUtils.stringifyIdent(t),reference:t.reference},u=o.getPackageInformation(a);if(!u)throw new Bhr.UsageError(`Couldn't find ${ep.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return Pd.npath.toPortablePath(u.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=(0,SIe.getPnpPath)(r.project).cjs;if(!Pd.xfs.existsSync(n))return null;let a=ep.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>ep.miscUtils.dynamicRequire(n,{cachingStrategy:ep.miscUtils.CachingStrategy.FsTime})).findPackageLocator(Pd.npath.fromPortablePath(t));return a?ep.structUtils.makeLocator(ep.structUtils.parseIdent(a.name),a.reference):null}makeInstaller(t){return new bIe(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};MG.PnpLinker=qKe;var bIe=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new ep.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,n){let o=ep.structUtils.stringifyIdent(t),a=t.reference,u=!!this.opts.project.tryWorkspaceByLocator(t),l=ep.structUtils.isVirtualLocator(t),d=t.peerDependencies.size>0&&!l,A=!d&&!u,m=!d&&t.linkType!==Xk.LinkType.SOFT,I,b;if(A||m){let Y=l?ep.structUtils.devirtualizeLocator(t):t;I=this.customData.store.get(Y.locatorHash),typeof I>"u"&&(I=await OAi(r),t.linkType===Xk.LinkType.HARD&&this.customData.store.set(Y.locatorHash,I)),I.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(Y,t.version)}let D=A?DIe.extractBuildScripts(t,I,b,{configuration:this.opts.project.configuration,report:this.opts.report}):[],v=m?await this.unplugPackageIfNeeded(t,I,r,b,n):r.packageFs;if(Pd.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let _=Pd.ppath.resolve(v.getRealPath(),r.prefixPath),T=UKe(this.opts.project.cwd,_),L=new Map,P=new Set;if(l){for(let Y of t.peerDependencies.values())L.set(ep.structUtils.stringifyIdent(Y),null),P.add(ep.structUtils.stringifyIdent(Y));if(!u){let Y=ep.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(Y.locatorHash,{location:UKe(this.opts.project.cwd,Pd.VirtualFS.resolveVirtual(_)),locator:Y})}}return ep.miscUtils.getMapWithDefault(this.packageRegistry,o).set(a,{packageLocation:T,packageDependencies:L,packagePeers:P,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:_,buildDirective:D.length>0?D:null}}async attachInternalDependencies(t,r){let n=this.getPackageInformation(t);for(let[o,a]of r){let u=ep.structUtils.areIdentsEqual(o,a)?a.reference:[ep.structUtils.stringifyIdent(a),a.reference];n.packageDependencies.set(ep.structUtils.stringifyIdent(o),u)}}async attachExternalDependents(t,r){for(let n of r)this.getDiskInformation(n).packageDependencies.set(ep.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,SIe.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await Pd.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await Pd.xfs.removePromise(t.cjs),await Pd.xfs.removePromise(t.data),await Pd.xfs.removePromise(t.esmLoader),await Pd.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:m,location:I}of this.virtualTemplates.values())ep.miscUtils.getMapWithDefault(this.packageRegistry,ep.structUtils.stringifyIdent(m)).set(m.reference,{packageLocation:I,packageDependencies:new Map,packagePeers:new Set,linkType:Xk.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),n=this.opts.project.workspaces.map(({anchoredLocator:m})=>({name:ep.structUtils.stringifyIdent(m),reference:m.reference})),o=r!=="none",a=[],u=new Map,l=ep.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),d=this.packageRegistry,A=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let m of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(m)&&a.push({name:ep.structUtils.stringifyIdent(m),reference:m.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:n,enableTopLevelFallback:o,fallbackExclusionList:a,fallbackPool:u,ignorePattern:l,packageRegistry:d,shebang:A}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,SIe.getPnpPath)(this.opts.project),n=await this.locateNodeModules(t.ignorePattern);if(n.length>0){this.opts.report.reportWarning(Xk.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let a of n)await Pd.xfs.removePromise(a)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let a=(0,MKe.generateInlinedScript)(t);await Pd.xfs.changeFilePromise(r.cjs,a,{automaticNewlines:!0,mode:493}),await Pd.xfs.removePromise(r.data)}else{let{dataFile:a,loaderFile:u}=(0,MKe.generateSplitScript)(t);await Pd.xfs.changeFilePromise(r.cjs,u,{automaticNewlines:!0,mode:493}),await Pd.xfs.changeFilePromise(r.data,a,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(Xk.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await Pd.xfs.changeFilePromise(r.esmLoader,(0,MKe.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let o=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await Pd.xfs.removePromise(o);else for(let a of await Pd.xfs.readdirPromise(o)){let u=Pd.ppath.resolve(o,a);this.unpluggedPaths.has(u)||await Pd.xfs.removePromise(u)}}async locateNodeModules(t){let r=[],n=t?new RegExp(t):null;for(let o of this.opts.project.workspaces){let a=Pd.ppath.join(o.cwd,"node_modules");if(n&&n.test(Pd.ppath.relative(this.opts.project.cwd,o.cwd))||!Pd.xfs.existsSync(a))continue;let u=await Pd.xfs.readdirPromise(a,{withFileTypes:!0}),l=u.filter(d=>!d.isDirectory()||d.name===".bin"||!d.name.startsWith("."));if(l.length===u.length)r.push(a);else for(let d of l)r.push(Pd.ppath.join(a,d.name))}return r}async unplugPackageIfNeeded(t,r,n,o,a){return this.shouldBeUnplugged(t,r,o)?this.unplugPackage(t,n,a):n.packageFs}shouldBeUnplugged(t,r,n){return typeof n.unplugged<"u"?n.unplugged:FAi.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(DIe.extractBuildScripts(t,r,n,{configuration:this.opts.project.configuration}).length>0||r.misc.extractHint)}async unplugPackage(t,r,n){let o=QAi.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new Pd.AliasFS(o,{baseFs:r.packageFs,pathUtils:Pd.ppath}):(this.unpluggedPaths.add(o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let a=Pd.ppath.join(o,r.prefixPath,".ready");await Pd.xfs.existsPromise(a)||(this.opts.project.storedBuildState.delete(t.locatorHash),await Pd.xfs.mkdirPromise(o,{recursive:!0}),await Pd.xfs.copyPromise(o,Pd.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await Pd.xfs.writeFilePromise(a,""))})),new Pd.CwdFS(o))}getPackageInformation(t){let r=ep.structUtils.stringifyIdent(t),n=t.reference,o=this.packageRegistry.get(r);if(!o)throw new Error(`Assertion failed: The package information store should have been available (for ${ep.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let a=o.get(n);if(!a)throw new Error(`Assertion failed: The package information should have been available (for ${ep.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return a}getDiskInformation(t){let r=ep.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),n=UKe(this.opts.project.cwd,t);return ep.miscUtils.getFactoryWithDefault(r,n,()=>({packageLocation:n,packageDependencies:new Map,packagePeers:new Set,linkType:Xk.LinkType.SOFT,discardFromLookup:!1}))}};MG.PnpInstaller=bIe;function UKe(e,t){let r=Pd.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function OAi(e){var t;let r=(t=await Xk.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs}))!==null&&t!==void 0?t:new Xk.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let o of r.scripts.keys())n.has(o)||r.scripts.delete(o);return{manifest:{scripts:r.scripts,preferUnplugged:r.preferUnplugged,type:r.type},misc:{extractHint:DIe.getExtractHint(e),hasBindingGyp:DIe.hasBindingGyp(e)}}}});var Phr=ee(GKe=>{"use strict";Object.defineProperty(GKe,"__esModule",{value:!0});var khr=io(),_hr=Ps(),Pw=Rn(),Nw=Rn(),J3=(Gs(),ls(Ou)),RAi=khr.__importDefault(Ny()),LAi=khr.__importStar(wIe()),Ene=class extends _hr.BaseCommand{constructor(){super(...arguments),this.all=J3.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=J3.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=J3.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=J3.Option.Rest()}async execute(){let t=await Pw.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Pw.Project.find(t,this.context.cwd),o=await Pw.Cache.find(t);if(!n)throw new _hr.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new J3.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let a=new Set(this.patterns),u=this.patterns.map(b=>{let D=Nw.structUtils.parseDescriptor(b),v=D.range!=="unknown"?D:Nw.structUtils.makeDescriptor(D,"*");if(!Nw.semverUtils.validRange(v.range))throw new J3.UsageError(`The range of the descriptor patterns must be a valid semver range (${Nw.structUtils.prettyDescriptor(t,v)})`);return _=>{let T=Nw.structUtils.stringifyIdent(_);return!RAi.default.isMatch(T,Nw.structUtils.stringifyIdent(v))||_.version&&!Nw.semverUtils.satisfiesWithPrereleases(_.version,v.range)?!1:(a.delete(b),!0)}}),l=()=>{let b=[];for(let D of r.storedPackages.values())!r.tryWorkspaceByLocator(D)&&!Nw.structUtils.isVirtualLocator(D)&&u.some(v=>v(D))&&b.push(D);return b},d=b=>{let D=new Set,v=[],_=(T,L)=>{if(!D.has(T.locatorHash)&&(D.add(T.locatorHash),!r.tryWorkspaceByLocator(T)&&u.some(P=>P(T))&&v.push(T),!(L>0&&!this.recursive)))for(let P of T.dependencies.values()){let Y=r.storedResolutions.get(P.descriptorHash);if(!Y)throw new Error("Assertion failed: The resolution should have been registered");let J=r.storedPackages.get(Y);if(!J)throw new Error("Assertion failed: The package should have been registered");_(J,L+1)}};for(let T of b)_(T.anchoredPackage,0);return v},A,m;if(this.all&&this.recursive?(A=l(),m="the project"):this.all?(A=d(r.workspaces),m="any workspace"):(A=d([n]),m="this workspace"),a.size>1)throw new J3.UsageError(`Patterns ${Pw.formatUtils.prettyList(t,a,Pw.formatUtils.Type.CODE)} don't match any packages referenced by ${m}`);if(a.size>0)throw new J3.UsageError(`Pattern ${Pw.formatUtils.prettyList(t,a,Pw.formatUtils.Type.CODE)} doesn't match any packages referenced by ${m}`);return A=Pw.miscUtils.sortMap(A,b=>Nw.structUtils.stringifyLocator(b)),(await Pw.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{var D;for(let v of A){let _=(D=v.version)!==null&&D!==void 0?D:"unknown",T=r.topLevelWorkspace.manifest.ensureDependencyMeta(Nw.structUtils.makeDescriptor(v,_));T.unplugged=!0,b.reportInfo(Pw.MessageName.UNNAMED,`Will unpack ${Nw.structUtils.prettyLocator(t,v)} to ${Pw.formatUtils.pretty(t,LAi.getUnpluggedPath(v,{configuration:t}),Pw.formatUtils.Type.PATH)}`),b.reportJson({locator:Nw.structUtils.stringifyLocator(v),version:_})}await r.topLevelWorkspace.persistManifest(),b.reportSeparator(),await r.install({cache:o,report:b})})).exitCode()}};GKe.default=Ene;Ene.paths=[["unplug"]];Ene.usage=J3.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]})});var UG=ee(i0=>{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.PnpLinker=i0.PnpInstaller=i0.quotePathIfNeeded=i0.getPnpPath=i0.pnpUtils=i0.jsInstallUtils=i0.UnplugCommand=void 0;var xIe=io(),Qw=Rn(),vx=ks(),MAi=xIe.__importDefault(Ah()),UAi=mr("url"),qAi=jKe(),Nhr=xIe.__importDefault(Phr());i0.UnplugCommand=Nhr.default;var jAi=xIe.__importStar(LKe());i0.jsInstallUtils=jAi;var GAi=xIe.__importStar(wIe());i0.pnpUtils=GAi;var HAi=e=>({cjs:vx.ppath.join(e.cwd,vx.Filename.pnpCjs),data:vx.ppath.join(e.cwd,vx.Filename.pnpData),esmLoader:vx.ppath.join(e.cwd,vx.Filename.pnpEsmLoader)});i0.getPnpPath=HAi;var JAi=e=>/\s/.test(e)?JSON.stringify(e):e;i0.quotePathIfNeeded=JAi;async function zAi(e,t,r){let n=(0,i0.getPnpPath)(e),o=`--require ${(0,i0.quotePathIfNeeded)(vx.npath.fromPortablePath(n.cjs))}`;if(vx.xfs.existsSync(n.esmLoader)&&(o=`${o} --experimental-loader ${(0,UAi.pathToFileURL)(vx.npath.fromPortablePath(n.esmLoader)).href}`),n.cjs.includes(" ")&&MAi.default.lt(process.versions.node,"12.0.0"))throw new Error(`Expected the build location to not include spaces when using Node < 12.0.0 (${process.versions.node})`);if(vx.xfs.existsSync(n.cjs)){let a=t.NODE_OPTIONS||"",u=/\s*--require\s+\S*\.pnp\.c?js\s*/g,l=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/;a=a.replace(u," ").replace(l," ").trim(),a=a?`${o} ${a}`:o,t.NODE_OPTIONS=a}}async function WAi(e,t){let r=(0,i0.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var VAi={hooks:{populateYarnPaths:WAi,setupScriptEnvironment:zAi},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "node-modules"',type:Qw.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:Qw.SettingsType.STRING,values:[Qw.WindowsLinkType.JUNCTIONS,Qw.WindowsLinkType.SYMLINKS],default:Qw.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:Qw.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:Qw.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:Qw.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:Qw.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:Qw.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:Qw.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:Qw.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[qAi.PnpLinker],commands:[Nhr.default]},Qhr=jKe();Object.defineProperty(i0,"PnpInstaller",{enumerable:!0,get:function(){return Qhr.PnpInstaller}});Object.defineProperty(i0,"PnpLinker",{enumerable:!0,get:function(){return Qhr.PnpLinker}});i0.default=VAi});var Fhr=ee((HKe,JKe)=>{(function(e){HKe&&typeof HKe=="object"&&typeof JKe<"u"?JKe.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var Mhr=ee((GXi,Lhr)=>{"use strict";zKe.ifExists=ZAi;var qG=mr("util"),Fw=mr("path"),Ohr=Fhr(),YAi=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,KAi={createPwshFile:!0,createCmdFile:Ohr(),fs:mr("fs")},XAi=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Rhr(e){let t={...KAi,...e},r=t.fs;return t.fs_={chmod:r.chmod?qG.promisify(r.chmod):async()=>{},mkdir:qG.promisify(r.mkdir),readFile:qG.promisify(r.readFile),stat:qG.promisify(r.stat),unlink:qG.promisify(r.unlink),writeFile:qG.promisify(r.writeFile)},t}async function zKe(e,t,r){let n=Rhr(r);await n.fs_.stat(e),await egi(e,t,n)}function ZAi(e,t,r){return zKe(e,t,r).catch(()=>{})}function $Ai(e,t){return t.fs_.unlink(e).catch(()=>{})}async function egi(e,t,r){let n=await agi(e,r);return await tgi(t,r),rgi(e,t,n,r)}function tgi(e,t){return t.fs_.mkdir(Fw.dirname(e),{recursive:!0})}function rgi(e,t,r,n){let o=Rhr(n),a=[{generator:ugi,extension:""}];return o.createCmdFile&&a.push({generator:sgi,extension:".cmd"}),o.createPwshFile&&a.push({generator:cgi,extension:".ps1"}),Promise.all(a.map(u=>ogi(e,t+u.extension,r,u.generator,o)))}function ngi(e,t){return $Ai(e,t)}function igi(e,t){return lgi(e,t)}async function agi(e,t){let o=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(YAi);if(!o){let a=Fw.extname(e).toLowerCase();return{program:XAi.get(a)||null,additionalArgs:""}}return{program:o[1],additionalArgs:o[2]}}async function ogi(e,t,r,n,o){let a=o.preserveSymlinks?"--preserve-symlinks":"",u=[r.additionalArgs,a].filter(l=>l).join(" ");return o=Object.assign({},o,{prog:r.program,args:u}),await ngi(t,o),await o.fs_.writeFile(t,n(e,t,o),"utf8"),igi(t,o)}function sgi(e,t,r){let o=Fw.relative(Fw.dirname(t),e).split("/").join("\\"),a=Fw.isAbsolute(o)?`"${o}"`:`"%~dp0\\${o}"`,u,l=r.prog,d=r.args||"",A=WKe(r.nodePath).win32;l?(u=`"%~dp0\\${l}.exe"`,o=a):(l=a,d="",o="");let m=r.progArgs?`${r.progArgs.join(" ")} `:"",I=`@SETLOCAL\r -`;return A&&(I+=`@IF NOT DEFINED NODE_PATH (\r +${se + .map( + (Ee) => `Not found: ${y6(Ee)} +` + ) + .join('')}`, + { unqualifiedPath: Ie, extensions: re } + ) + } + } + function j(le, re, se) { + if (!re) + throw new Error( + 'Assertion failed: An issuer is required to resolve private import mappings' + ) + let W = yAi({ + name: le, + base: mE.pathToFileURL(Zo.fromPortablePath(re)), + conditions: se.conditions ?? V, + readFileSyncFn: Q, + }) + if (W instanceof URL) + return U(Zo.toPortablePath(mE.fileURLToPath(W)), { extensions: se.extensions }) + if (W.startsWith('#')) + throw new Error("Mapping from one private import to another isn't allowed") + return ge(W, re, se) + } + function ge(le, re, se = {}) { + try { + if (le.startsWith('#')) return j(le, re, se) + let { considerBuiltins: W, extensions: Ie, conditions: Te } = se, + Ee = Y(le, re, { considerBuiltins: W }) + if (le === 'pnpapi') return Ee + if (Ee === null) return null + let q = () => (re !== null ? ce(re) : !1), + be = (!W || !wKe(le)) && !q() ? K(le, Ee, Te) : Ee + return U(be, { extensions: Ie }) + } catch (W) { + throw ( + (Object.prototype.hasOwnProperty.call(W, 'pnpCode') && + Object.assign(W.data, { request: y6(le), issuer: re && y6(re) }), + W) + ) + } + } + function fe(le) { + let re = uf.normalize(le), + se = nb.resolveVirtual(re) + return se !== re ? se : null + } + return { + VERSIONS: pe, + topLevel: ne, + getLocator: (le, re) => + Array.isArray(re) ? { name: re[0], reference: re[1] } : { name: le, reference: re }, + getDependencyTreeRoots: () => [...e.dependencyTreeRoots], + getAllLocators() { + let le = [] + for (let [re, se] of b) + for (let W of se.keys()) + re !== null && W !== null && le.push({ name: re, reference: W }) + return le + }, + getPackageInformation: (le) => { + let re = C(le) + if (re === null) return null + let se = Zo.fromPortablePath(re.packageLocation) + return { ...re, packageLocation: se } + }, + findPackageLocator: (le) => Z(Zo.toPortablePath(le)), + resolveToUnqualified: T('resolveToUnqualified', (le, re, se) => { + let W = re !== null ? Zo.toPortablePath(re) : null, + Ie = Y(Zo.toPortablePath(le), W, se) + return Ie === null ? null : Zo.fromPortablePath(Ie) + }), + resolveUnqualified: T('resolveUnqualified', (le, re) => + Zo.fromPortablePath(U(Zo.toPortablePath(le), re)) + ), + resolveRequest: T('resolveRequest', (le, re, se) => { + let W = re !== null ? Zo.toPortablePath(re) : null, + Ie = ge(Zo.toPortablePath(le), W, se) + return Ie === null ? null : Zo.fromPortablePath(Ie) + }), + resolveVirtual: T('resolveVirtual', (le) => { + let re = fe(Zo.toPortablePath(le)) + return re !== null ? Zo.fromPortablePath(re) : null + }), + } + } + async function wAi(e, { fakeFs: t, pnpapiResolution: r }) { + let n = await t.readFilePromise(e, 'utf8') + return Shr(n, { basePath: lhr.dirname(e), fakeFs: t, pnpapiResolution: r }) + } + function Shr(e, { basePath: t, fakeFs: r, pnpapiResolution: n }) { + let o = JSON.parse(e), + a = Ehr(o, { basePath: t }) + return Dhr(a, { compatibilityMode: !0, fakeFs: r, pnpapiResolution: n }) + } + var DAi = (e, t, r) => { + let n = QKe(e), + o = Ehr(n, { basePath: t }), + a = Zo.join(t, hIe.pnpCjs) + return Dhr(o, { fakeFs: r, pnpapiResolution: a }) + }, + DKe, + SAi = () => ( + typeof DKe > 'u' && + (DKe = fhr.default + .brotliDecompressSync( + Buffer.from( + 'WyMTIYpg40BgD39nRwbqOGnVQsBywDaGY/VDKxPD2skLK7e1inyat/Jjf2ksImdg22yeEy/1a69Z//r5ep5N3Xt9OGTN5qANcUp1yALZ3GBECRy0tfi+qrlzmf4pPB1BK0C8ms+P6XUSHONKqaApaucvtPqaNhdxftrMP52Zj4gFW0zSLR7zS+msgk3LstUK5uTFKp3231RnokCZcSU4iff1FKANtrY5Z8rGHlRc0rxMyTGoqZ6Zqu5eJm5xoZPb04etzQ0y3xYSEPDhpaT7/ftmKSMSoIvkQoVSFNBh9xzFTBlkCjJ01a0qon8bDRoNCJjpxTqQHkNrXlW9/9Hd6B01MMNDYGZljc1iZyIdhhFmZLNY9t/evjmN0djVBI8ydNfcIkcVj0eYqb7px/dJWa0wBCPEm91sHDrHpqmYRFbA3zaWNe627vPfKYQQXgEhxC5DV7d7Q98fLYQsIASqtur7Onwr0U061x+R1NlgG8M/D9KZWzDxCB7eftfw7fnlvbBOr+7G67xDyfQ7X+PFgl2Z8hgffTamv7MMUKYdfw46vnBcOdJ/iyPQktuFdOAvpljBI0xx2vOgjYqcNODXU+cc87j2ymI4f8RFLl5FJszo2ag6W3YSEWufwhD5XeAysnrubgAd/Ua0+MsBfAVMMeaaFhsCYP79Goac6e39bKFcKHuHY3RIEXfRDNox4mBPz36QOkZy12CG9Nur3acBCAYeBErbdwi0dbzggoBFimPvUh6RxplizltNgkH2pXCmC7QkOMrJ0I+XfeWoNwtLsWhDB3HyFuRoov7zuASYrvVRjdTvmHgAnILzWlj4bi5aP+Tb5HwSJjkmLnDlOceAMNhdBs+7P5Z2M/wHyRHqJAcXbgHWbgEvaSE/osH6G3fi4IHkeFcAfZGIHBGQ8NeLCULpyyTH9XrAG6kOud5DcS3EAUR6dbymWN94CG0jrZH+h7M1+GVTfNhMfyilMhYiIL+mCxsKW8gHeto+9tYRmiB7nrlP7qkHvEed/E1g+T8VZvt0u339qDlTlCjfpV8oGO3vrKKSVqxCNU16/bizz9qkamPevvU+uWs7kb9UlWNZHFNc5VfN6Gr1/V2DefS9hl07asnq9H09Miw03mTd73D0vlmi2hdHoZAhpk5Kl+j1I2JBajT4QgOdZPgu7ewE1tUnc0vrYy06MJ/gN4BBG/xTY1C0rYK+Y6cthlnINPt3UYG/R0X2q9mNWXUmqC+6iw9Q5pJ8jfblBhmKcRW8iTEYv1mE5Nt0P/9+h5boAMrTxWKTTz3/bpMS+f9m88VgRd8nO5E3pzSsfRsjvWTEluZP2EVzTb0AO4k24ihQorBcxqNeP4ezo4PzXVJcBCDMpEQQQ4yOD0fYN96FZfKuGOndZSWf3+49gXm31QF/pywBt3hL4qdxvmPulSbhzotRzlI+jF9wpC/NoDABB6v85k3X0kWAfK6qLMtQ9+MCE566MRDJISFACeSOTev1+rZQtMseHSm/H3mYri/6+3++gAkInShKi2Ux4oDjmscay80HiCPFlCcY6qfG3GWOOxoNe0QK2PYx/d24KUatYmkPR5l+f6A8dDNu9tcFBX1XWkxJsh7cfd2jJ67NC6MuEbrhhZ1rSUgdoXK0YO44506j5mxPeZ0GuYQ8YMRbtwxxOP+XoYZCAYhbqHmiRhh1qMS2UfFxqkskimR2rOXmCN6kbFZMcksrTnWfg+i48ncpN6tyqyq3NdIBkS0m0e+Ah1Mw9eyG6L9TXJuVZwxl1mlCQAlp1Gqs5bCbmmFKfLQakzY0bYLDui+8jFq1dHBbxjxWyg2DnvAs2BDBnwEAcR1Q/eZF271rsYYiyuRcoicyHxZ8huXv3MpfZUkPHVh3QgqHf+IccF7Hu64vkOiEoB6Pikoe85NqaYK6bH9Jc1Ut886UPNb/Lq5fKvGlguOr4qZzhIqFrheyRIfFBnsHiXIzFxEBdGWz5xmo6q3PVV0fKkUpN0+NGLCRSOeRkTY6v4vXAvtJaZwaAn1C3kGiwnxS/hMUVG4V8C9LPAzWqMxcgebclt0BXDl8sUAS/zrYfpqy5fZbGmPEPBQLHj84SII6dmBVaFYBL0oZSKlGoNWyHSMqbXwk9OKdWeICqNJ8BCJcqVIjBXG0vEuqbu1Gen7IU2hJ3LhYxRosqUBdFXX7RFKmlNYPO4RdhYzCACGDeqiJ+Ehf88sRduWwSFB4vIp7oJdK/fXB24p6BL4W81mW4BKjVuxmLl8vpH0D6ano4dzN3k3ISV40rkYOomCQjdMGV3UfAIHq9R8U1X/g1SnMgwIGc67iux7zcoxVfTidnHbt5zRBCDybeONCudu82yCPha+AWjH0wICpnLG/I7U8N42LaSW9RIlFRuX7Rl52pIJ+apqa24qpxj0o2DZn8cE2IzUqx9LMo3PFwQRvvfO6jEINsZSmCq1T522PusYk1YN4cQOPczivJlGxzGIZJw3nVGZerqH31IsSF6qAVSrPQ0NFwvIvUXqg4zT/Cccx5gvaTirmjAsk46YJDTOYShzA8LOtaMwavv1dO2PocSjvLxFW2xLfwkL3VPzMfXlH6eIcacvY1mS2TQ39uenrsds+MuV37uwTv3q9rB1yYxVzXp6lQ+BvsSXOIdDRF3+fwjuSfYrU48O+689XgPZcQvQxv6O50dKl77z+QuJK72kB8h/4vgfL6Luf/0s7+PiaVGai/R4hxtZVNPsu+ELEvaUhwC/KMuNthliCgvGovNq1u43dq3AFuMglxnpPb4ra9AfWTAcABlyaR28fqxougQLq3CzwW6mPeF5cYsOJ6jjyGYjwuXFeApv0yfkIa9X7I4tyoRWtQUUR4UN28jpN9eu4HCRXYMcSfbUkLyYHScReQVhSskvXXHd457bazZrqp2TKJ6PWWyDUekXKloVA62LOLi2n7IIjENP9b1s4+gAFP7Dkd45xaeOTZZPYw1w724HbF2L20cLPfST0C71bmdtqzQNLPt+YYrEzkzYkZErSFsJziFTluQ6ZnqP9iL0dl7WuHcsMZ2PnfHsPdcP6J4zI1DvGVWwsvSM4YvsKL1LCHj7CBEHOdJOV/0Di/jfbB+FphF8H3qLEDrUH/OnWcBnUlXZNHNHvnX0ifn4m99sgnDj5pZxXPaW5qCqm3ThMBGoG86sqcyoKvk/GP7Ha0RlHZinZORtEKwmB8nqxkFotaqM2Ktr5dwZvxJ3X1xAv8FvLpHx5dBxET6oPyPbB79NRBPQ23dy52/kWoO64E22NORRFhjedZIaM+SjZ9XEvo2hws/cr5L4dZDxIpIV9qRQpgKPP50lTgiXEy9X4/6+9Nmv74hFbDuvWnONxoqQ1p/EIblvihiBCx74M+NB4H+Frdi2qreiiYVPWPBx5akfvYWocu0KUlH5IvwYUegctw3Ers/PicvynRtbpji0AwbtezioB5yyUwhlkZR5/51JaYfaRx543B9icp8kRU+LQvC/g1lx15x2/gWAoH6ceOWSmsUK7D9hKyyrAvLPxnd+vGdNYA7OP5OMnN6v1BrbpZ7qS+qPIAv4wAd6/8321oy2XdI331KA8ALivr5A2e90gfMiLtwk9Jdf3E4HriJ0a87X1eBHWsoW2f4CdlJgf+2+eusGK+rn4iTStWTvgyoHiYyLKQv/RHhnVd7bpMzoDkAtN2ccUINEu/bwzNMHz2wq5KJKOyKnEcwOssLO9HPALxYchEz1Qfy88dRZLFUnLE8D+1KanNmXSB+mymlWydoB+OTJ4wH/xrtG8hgRm3WmsPK7cXuOGiPMqWad7uf6MHLh4pSRgMgXvWAF4SctywLfIxuNkh8Xx5W3AKsClzEPiMhrDqnIFrZZ66DAZU862YGrTURB2EXgqAd/LLCqNdMi8nRbZK+DfrSRk3wvnje/Lley+vE+X3GZCdtYQ98+r9A8/7KJS4rnUXxO8J0/h5evIzi+FPjRxgx39Vy53px/8fTWXjFqD4YjjwlnJGhJ7WT7lOjay6D3Clfh8qC8Y3EYHMkm2Ddujy+IzFOC78OU79Lm1y9xZ5kvAfcL+so+so9IfhMgi0ghBjK2dZKhS6411CbVOpgial8EYA+qfeSDHUMZ3RmIdRckZhqUbpAdomrLho0q/yUiagK6PgFdknYFdyzWCNiESFOWStcpMTlhqxcrmuHG+OQK2rQO5rUtvDcrZMJ84pxHcKsXJuLKwqrAxFxOHwSp4zG8Beg+4BPNjCyx+58VWvdtQVyTsyN/3UsZpOSTxA4MrxIKLQJghz9oml/a0AvOHw0XPE7EkggiltZ8qhiNoDJUXkWc4k8zeHmy3THJlWcT9jm3IX6obbqlJFqoYW9tLa1wVrua/C9BYHVDEdVQkqQg7IVsgv/xfJ7bIDeDsP3m2zARMLZ1bl6ICYmef8C3JM/2ObC7bzU/mKP+rhugUvYxDj5YUj+6LDnxrniW9PfZ9yqaa8QfYpWPeqhcJStOLB/ZeSIjmhLXNieXEicSYTqsPZsch0L0a6jq3ZhlwXtZy/cEA7I6cAix8vuH791pXT0HFcvDU2BAQtXJWAJPXqqzhK6/mxsRUIPsyDfN32qLFVJh6hJiFjQsUf+A5anOdk+DqlmFLKKydGrkQpIndairwqb7zY9de0YRO+gB5OypkW2rrPeyHSDxmHscEUH7hVFhlrLucn84G0Wco5JMu8LSV2+GwCvrvfg2rNi0DsveW/MP6LHAl80fL6w7G1DtWpnPSij5rh4DH1ZdzXq2QYJHzbZxN0/enWqzAoSDLkjQspWdzT/lmSC4QK+JOnoIJnFSx8g3PNtRoDKBWV+/TtoIAdp12O+jELkGf7n1pq4sYuyddaGR8B32Fy4qu5V+Xl9Av0iywP0FL2B0WDtJ+tbfTeFGv7LGfBP/2B1ydvr2dCr8o2rT2y1bp22k4OtpLxuSOn2aYsdhr4H1pfCl8Up3zkrZH6q0VnrojB0TMseOASegkQYTAsZz8RqdW8DlLa4Rqbcr8piZPH83A7yanyrwcrk+M9YrM06BVj88uLeYqevInwTwUnPM2GaM7VMGTJpxWLhoFOHX6zOxRoTt32nnn9MlzqY9LzMs3cZ6PpvoBp0yu2Dv3etXBLQqy+lu9XpxGzMXZ27R5kGghqW+erecRMxycVueew00nP/ONOXaD7mFqhayusPX3FCzo9pxOLdlHBxrfXpa47uPmCZTQNKarpvltPa6oW3vatc3TvcPHdpQlwZzg8Z1bNcthbD/IKqppS2sa1vOV6kfca75cAi2FX8fcV3czXJGEUpFs+jCSW9nHRTVCso4VuFIijw87VyTJoKqAER3JwugCaug/Ffr+S+uptCsO7TBwRiBr09SVNXO4TgMz3OXneuPczgp9uu8heiwSvHvNiWN6j2gyMcnDS/h+804ynxb2JNzJ5dc3RgwYzZmZpvsO848Vl9ohdA2iCdcdhIaVWNchl9cmHbSDmE7ERJGnbphplVAo+J5HVSPfU6a/sLUckeGct8VndBbN6tNCnvmGmc994gpO213TItcNVMq/ZTgh26bMQoqVyal3EvnHAeEcodt/shJCW/1nPuNSKrd5Le1J4xuEFEdR/+jXUbuSftra5hGlllHUJjj82U1Oz1GCrrCBq6kxt1l1sFNO8KH7FYpyl3C5XayHwGsPHTIHmN/Uvqb1kB6L6dSxH4AjNtPrK+Q6iwV7xW1PG5Rgz/nhsMB4OCBQ6VdoLLc5CiP331n7zPsJ7NrYYYGu0oDTOqeZwFgxvW8dqlU9y/PhYqJGo2vA6L/NA/JzNx/37zQksoKcnOxpCjvIlHKft6lX13p2tj/+Une2ukYZe6l32PGZ7MfU6QeAOv5VvN2mgxWFewerMpzq1UITYMHc+yt2mGBOtQD9gkk/Vz9gWj8eFB108XveitPpiLVdRUmqvPcT0xV/pfMDmk4Wq1ZDqmtMYGTKCXzn186awCRI8nET/wFfach0piGnLEF6llMnliIUp8KxIKNz1CWeaEC+bIEIq1vdcfI1rkxqQBwgLQ36zr3UnV282yj1emhrvw7pKJ11tXpwDkOxF1eEjCNpQ0rsiBFctbfeTw6cJ11KnpXOQaw/QIjM4ODZe0KZECBMpQHkTFdrdhMC8HBbERLmcN+hhQZCGG9TdUkN5DdpjJ+ZRafEvhor4RxtlBKlTEPz9EraRmNCIa1LSv2iWCVa7sAZMkuU/WxbRVWX4a7dpNUU87rAF2s9UOQ+FaFCk2mp/31C5d5GJFg1O6JRbbW3RSZQgSC06pb70Bo+ZbRsx2feZFYQlMFxdjS70nczsoNPodBdMZ4f26Fwpbv6B/Oel3y8xKw3VUQ5Vsj4D5Ze5Ihstqw0FNc+F/UZDklHn6StezsPXo4BF3GS3DVqcboF0MsVqHTgvfyyFI54zzOhm4pN2jnJCEsXPo9FzGQTo4B0vMxVub+Fbv1xQ1t9N6T7+iBBCTk6ULuhV+dmtm7l101tJd7WHs91L2kdccQHoQ1FBNXFSkZdrhcXLr5uV1woQAlx/glbmmeNV+G/HtWIBy0Hgw7JAbtRa3nCvquVzLpcPy5cfH173ChMGZOA3mN+WRzR+2w007Rur9pc4Mx/gMrze/U3kyq5Hx03K2IKN7VWsZzOlAOvNBipV5s22u0CpCxLOsKaZD2ZJptXV6viKtlf1yQSiHRa6El+q5Fh7FRUIofA3OPXe76PikqSMpAAPFTNGq6LrLa6OrxN99V3mOo7bM99NYAtygx7J2uJeOYM775ROZe9ujrZb5SNunW2BS3ylT7XQnZwmLf0343s1huwdXu/bm8rx8sV1e3oJG3ms8LgXmR+uscu+1OV/Sma+lOYXdKpnVAwWaoGUzcJ5cpWJuk61nBWb+nv1ZQh+DH63rYVpWwy2HGKJ2K0plHiOjBzib3n2dOM/g9k6vihQL5GDYptshzEvLgsxvXlr4sjsjs8IDaSlBBwj9mCyXIwgf3y9f1dyOfgpe9fiRfAOqsxEcvRE8JdUO+nHtyQ5u7XQl15i8TtARrshKeJTvdc3ZO0eBG8QR0zOEtb9VthEUNH+ReeJS/cy142NqWvwxRk8ga71xu4zpu/c3kR+i7HuB+8w9GdlSOHC4gYJ3MCv6QZ0EXcstvEnMmWYBS7sMtERKkiSjdq55lwh/Vv11TVin0Pma9zMRyyvXn5ZFlwGmEzy43793D89oV/Xbk28mfNbLo3ypqZeMe0XrGHs3Ce4Ce5jj1Mpdz14BNRB4O3PP7nwEo8HMmonpgDP7+jI6QETMCbO+IN/LyGMdhLcKtJHIGeBnhMIX2NbFie8Xau3KMDXRBFbL4rfjg/gpBXyhgXeSFwMtclVoD14ffW9lPnrVlZeJYjFygVTFyyegRDvc407k+CawgVdnbUC3Gi2yRZpFqmqhamhewOoTmuZ8RX1OikGAeNAX3Y5wscGj4SGpXP9AD/caLm0U/9adIHYoeT4c/uJ36Po4ILMCEcHv1HAcH0vWBlpWIamG2snMMX+1RTJXBlFN3aIX+8t89z8D+B+TQ/Gajk4QavChhWZrAjYSY7b9oMCIEtPu8Dc90jJg7mm7GtH3dDbZyeqQ/EKqCK71e8PFudr1Uz8zVSn889TgXrA791GhDarWnLECbV+SiuOfjAITKoNywvBpTDCDGF60QydMB2ZFNh1nyNRRZftH8ByVgf5TCktghh5MMl7k/lS3Rh1WTAdB/uhw6AAyOSx0P5pDzfgULch1l8VF7hMUWDaPhpVKiGKjAUWKmJsCsGRfXHM7BIyVV2KQGeaSBktJMEcTUX6UJpqalh6Im0StT22zhIzVWCH1okkNGGFsONRI1cHA+390gw2ZJff3Ar7baAVURf9UtIFAaiOveD6/HaJdfHyNZH1dab8+ujZev2tsYRl/3lGHiQeH2BlUdxgmuj6fc1llhINOkijxBVSeJxoh4p2q8l8FEGZTqpRp+Ce7/p1wKWYOjU66YW2aoSZeJLPcK1/wUuEfEMoxrZY0pTrsc8ipZGTb203ajafoUb29ALYkQ3RcCWab8buav+gGn2Sz2Sty1QeMKZV/jD6h16UHioUnrjsp0p+crZka/OEWv6rKt2Vs+z65GHO+9M0+7Vv0Iw/49X7euhdzWeXOOuIe7SU/u/g+Ue76R/6nf1c/8d5IrvPqK+v7QD8f4W4jYFra/8o2VUOWq/XzNgFTXKu15PGci8L1RcXYnL47DT3qNu64Z+3d7W/HiDfrXN1166hLYrYxlUkqie8mMa9t+FNrmehoHdo5n0KwLpKc6eHrzRH4/DBQkZ76WRWj9ABBtNn8z1A0b61Q1esQ285ROqfTiJ0n+gkZfeiStBa0MhP3TC38TlnnxTjvk//fq+j71y6toUvz7IwkMSduWrKJDKrweXjm3oL2rcE6GPfUPISgPV+bObhAokSBd/fduDmsH9+kspylH7epnAiVMrB86H78ZLrvBIkDbF+jGFnKo1rM2xXlZGcR0x99gyA/nw6yRhNZCtxYBC1BSOoOnXt5mgmUzLlF40OseXJqqj8lE6/ZoyLiRfrpP8yB++Wg0pqYnptn0EELnSxDn3jwSiURNjqiOC4iGozCZy+xXR3Z5kl2kp2SdxWnTHEjGelvAAapje4GZMMuJhy+D45PwxRvnvQ/sPU53yuIFwyn7ftJLEs/FeFhMVyjVwolEjp8Ozv8vl63Y7IkoKtil6//DnVEez3TNnQLv5dYO2BepvcfbnCAmWHe+YsuTFPQbIer7aupSAgJ0NZd2xZidBFWPfcQDGWVT7Wx6rJO9m1wKxacd/XFOriet9gaDDnoQUjkUiZusu0neYQGBRI0mLMChXkvSBjEb7al7xXvuiGwMe/0dKigk6vs1kYpxkxFUDgrze6TOsl20gY0gPuXvgyEnu9Q4tg1v8sGwfP9o41rjuOJTmUfmBYjzqGpC1M6Gx6UrTiYZMZ6dfmZqdAqBkGGbl+xMvzIex8TGgK/ZcmoFr24Oo/25W6gZtfv6A2cWg/dsmcylC6Mh+/AUrhaRjM7PGRdZ0dfbeVykZcJZ57MUwghtAgaVbb6g/6SYEH3lnxCr6E/YCv2zPjmgQaTjvBdV3Tg3/O1rtthTE1yP3Wz4pMnd4c2lo39j2BgF8+bN07wMggzFIfoBwcQ7EieDXWeE4g1hLLdLmj8DQsodj6ih9IJ662cfsiV2gMnN9P3r3a6ISjG14XbM5pEV+S28czbyKliWY+SOBbxnEtL9/6uzZn7EOo92W5p3+LtorxMIk0Z32mwbhrwJ0+xlxuVWqQR/+nsBfvy6GVpyM0E+yXN+pbbRLmrBnIgpwSZMRk19oNkn3RQJGAPKhU4O67ykK+mYuHatBZ96Tuz+Z+jtvkRn6PWxeE4JHCa/Dek5MYvYkQ6yM6Nb9Q3aGd5RFbYo5A7OwZQ6AEZaU6XGSp5ym5BtMfsWVwthUQHG/K1KC49sPf/sssLCQePRvnkUt2VjbBwGD34NcmnbBliPUy17U43ML+VowaLsJsoneqSeN2THgYwPDQ9yq3rJewpV5bxFsCh6iGW9n6N1BfWyllOB0R0Y/3fQZqd9YItJksanyIY7RpxylG4p02tt0q3nL2ep8izb+wHlGRnsusC+uefQXf7SZti5RaggyThym6+GoXkUekYRDPaGANU1e4FrPJ3BOAIKvc/Y98n/HD3Zfe7hJ/X14gMM71SgJQsFSNBftiKAM+LKXM6swxvuXhtDfMcb8BbGbujxOHMuZ6mIOqjj6PCYi63WLg0bas2/iuKUSZslffgR3DiqdLuMWIoJcxvymvmDB+1hHN6FfqDf575Rg5BA1/EnZ4PM0J4MFkLAw5RgJYJdYsL6w7NM2fSRgJHc19LHswLgGBl4Pl8uCST0EiGh6Xu5wKQ9buXdQ3xJ+E35C/4VDVxdOz0xoyevSbU0TA+T+lCqFd18mHj+TEZiWDDUIBsOGccL4JhHjTScu5886JzenpZur77AlOu14BfsKI6HVDxeVDwBVzxwJ1tCqfjQoTV6cBXimjiRy7jtpmsZlr/iiGAgs3BeqHbaVnJROPcaSZwbx4cKiyJD59gPy868TGtR/xPpp97LlOD9ESsipgXUvi35r0n4dPtGt5/JiSh1zwD317z9RzadvSc/C1UCH5TkdUkzPU2+DHf5eOvs6uZd0fk9LEiy0DvVM+wh7m71IQ1CaxdD9+6FbbVpM8zlsLMIOFvValYk4fpyNGMQ3UcGZPrpcbLVIcv39dLUUxrusZcp7BLNJ6i5uJ0EnviXBr9ijwdUFjbXfgJKBf+USLMMKtySc3FR7Qbn7RsShfjjHq3OSLJbY0UImQuXBzWlOeSgXllJoOHqp0gXZrxrTuxjKgFiE35C6uDaQtKuECqUIkQf89wywxwi0R3JcbpgRy3mIfWxqC/Q8ZpTHgz2z5BkKXAn1mSKbuwh46d4uhB3Kx3JAUNrCSQzKzfoABu3R5E9PTjwWuaqT28SdLO2lW0q+78ouOkO5nYPS9Eo9e3SPCe0MhxYIFlgRGEtJI2K09uOAUOS6oLh7tAClg+O5g6h/mlYaRDvAgZ4agSv2aCXvLzHxPg1wQXHRrM3pgItq/qU4/zsZX3mPJ8nhfciHE8rso8ah1DGFbv9J6eYAdM04ZoyhnKkTOrsgTKwewliDpLWVycu+MnpYg+kAvAi/VEewE6/g/sRSJ0WpKFoNEvVQ/O2JYOghs/Og6YktwVQ92tRAyuuKKG/Jq/XNl2nqhH/3WcKTeHcID+h2G1hcrxRQ+Qta1AfsVxiF7a62UHYNWya4KAb+8J5JdOMPIqCbZ1EiojdBsxKLfEB4niTu5DX/uQds2lN618N3CjfwZbtuUOhHSdUPFApQpPnMx8/QkRjP6MxmBHLOQUEAweZ/e/WVJNVUYPCp4/C/sDnGFwVq8qJZHDWRhCnLFzUJkkh5lV3nR4MPS/EXlJbLDszg2lfNF9gkkanpqhG7C5ayZX4frLRpM8GmFbMl9PKrmgaXKOwgBQBk0FunaRL1ziLyBRPwU73oZN7e8KE+d7KU025u/+bKUjr56c6Me6jwzY3bLuq4nSzfIl/Mrd9SNLdaAVsXBpieSlM+2Qz2vUTAl4s0OCuyDhR8bC87kkaXU0jz6PqSkRQXZKxpeaSCjlo1ftBYtD3QFgemjpfg5SMV82aeJghF8wJvlKkM2CHTlJH+6ffRMT2YNzDTefs3FhSNdOyXxfGKRre4URIrj+IXTWpPYCMfqu/LQZfvRgVojTxdmzGJHmA2ifIqJAYoYwlnjzDUh3yaSzAIlJ2wDb3yUT1xiCxJgPWbDv9jwdDo3chFKFgshWaY44YYOGcl1/URoVeS7He/2MMyQOPKc3GOpEETCCkg+EfCMGnRVq16glVrw6dIEhDD9oNOUyDTlhFs8ukyl6rxPsclYHrXXug/g2IlECa1KwjRjZXN0fFwh6n+zDXRJx+MwyucbjGLyujv2/N1j7w15VTwtVmNN9raTws034iaOZRV6LQB6spmG6sFkZFVk1/TLI1jZmvMjTvKPgqRo50jiwx7wVPmdkOS1zXNMg0G9sxnawSPfV55+Bl6f7xtSK+nPaoQ1nvzLnzAfnR6kvJBQUeb5bBoe09oIZ02i0ty2+2HTgsCCuObpFvs/bL0qnsVikEFbygIwCJb/v9F6FvMZYMaCD5tgw4e/jRvLGiSxaJPS5Iqo4aMNPRa0gJVGvL4IAu/xBh6P2BsWqlY3SWjGO69yPjOnE19IXC497NdgfovKWsAy4yny+XP5JVELJN1ooNYDlDG914x4SyGbJ+4QA7FyqGW1V1ZuafAXJ+5d0iPOazb584qNW5n0sJbUibbTU9xbKOuQ16f57uOI23NslwnLqX6ki5CcD7iDyw9VC/hKm0ueeGl/sb1Vmg2HfcwUCuJMA1rwTzq9V5MVXle+4UQlwG4BAaowvjTUwZ2Pd4RUH0UK6FwiKrVdngAwEl6Id90wY7ECN1OuaBwISc/qpGIk3SR6ClUftH1XY7xkpior+MysZFvPRHtV2pe9PAdC+f6J7dzTZCPFbrW1pZZzURtlKTRrqPwiKKKIPeFeJOigR+AiJEUoEHf8anh9b488GuBiN3ZfeQp3YgrNuJuONPsO8cEcUpJlttHBdzhApI4a38BT/9PUHUh2N9nUQFtcZ/6gJ62iBm80ZaMX2OwO41uIKrP0XAgmRXBlYPagARZTsTTfSEfL7aUIBcLWKYdviGFc9GPnZXfTO50wXPVAl0QeznnrWyHVo0YMFS5SIjDUx7w7ZautrLQ0vR1LOiOxTzVA1/liDiogm83K9/SNax6dXVVUGWVFFkEnYT4JpWSS/Xyt9sulORfri8EVT9IvP0EbuLEhShIEWlgDjdUI4IV6WBN0c1SgndtodYbAZKWRnoOVFctMXySugFGFKsEVrBvJYlu87F2RHN+L3PwATbSWAJ2qIunEzvNdpKeFMGY4NBY69DhPVLv8M5dEukpsMnVVLmMD4SmO68TSdDqKPR66PeTSbiTNVmTNV+ztT7EOxS7DPyfVUnOAXh0NULmMMvvo89H46SLEIrabJzSlSPuYUbpwuBfWVQQLs5n98Qakz2ZL8M0yREA0hL9GhcwjqmIYmaIlGFrTGdm+xXYcB1BEhHFXBT9nGZ5dqW98xkLkqEWny1xVAEyJSIVetMpmkcytAhngK0vpeA1GcSdCpCt9PMjrch5WaWrR/9uYEERZWopfxFulS6E7ot9fpfN86yABO9ny+6whEoyy8TmJ+Ri02nm3Gaj/6ieFTDMU3DpzBq4QBMYQtwswbQQi+u5RS44+boWHpXNBBOiJGPnGFtX1t086dCHVYDQMb5tBXQWm88J4EezEjVLNGrt8Nh/q/c7l/ImYz+kZyG2P5f71U0P9Rv6DPFFvlTyDC+P1k95XAycfPHGf3YwdkuoyCN4r7jFUDhZAUh1Zz3TWwNF/s+RmQ4er458G6u4m+5EHuZ7f8gzlPL5C1pUvkV9t2m99Q5xvl+98I2zQgbuGY+3RcLU7nMvzdtbCuVDgzx/JR/fzViOnpg8vrNC4g5ARHe+o99MjMDAUx6FjGTuNg+P1UWykN4LIb/dzy8+3gdE5d6dtGs8/j/ljlvUfAFV3AIozHgvH1JG245/BQVLj9ucD2lRBwOEi/LOm8VdMTJgyMOnMvsQeQdqxf5VK6ndEDZrA7Tx86IKLsCm9ddlUV9BFNVZUoGhvs4aCRMOVfLSQiJcF4Mv66HsUfp7Qp5uDKYj1NYmwHjRofaFqqt4Ygp4W3/G3eCO7DVViGvgBsQalG1/pXTYwwsPHnodCdeIMb7eWywHIIYDyMC/yYpge4dcFHsAF9NpvDRPa1uemqHv3arWWDFParzhAxbjXH5MvbZK60RXJd9HRv8F/i1OpoSjuW8Zh2411AsAaePZONOFOHQwOcQga9dxd+rfELBM9021qVASK27rZvnvz9aWDv2T0/5dd8vpKJvDxrDZbO5t7G22m/sb+xvlTgA295tmJRNtY9yszdjZZTb7xR7YzgDa3H1hF5zQO22R5NB7KdtTajR8G82y75hSC9wrGwSun8ZcrHJTUUiNJC2niEU1W6ijAEQLk1VwGMQu1HHJyrf/4hzpF2dv2Q2fqMwmQLOTg7bm23YdbBBaR3pUcIR6exh07yRCmZ5sZk3DjZeFvV1xpek0mwCQu5K5iJ9eQzk7LZSRmBypwCHwrNhFGKvoVuexCQukgyYcXBk81a4ZQy3cRzI/vH51HoNoBfgbpRfmIMmGcqCAysoHlDBpJ7uJtjkvZYrC9ibhHq4ZVrZRK+Bk8dB2tFnWAo3bixK4umw2AG2zmsPBdzH/32JO+aLoNfDj/RSdVZeKkOqAaXRcm4J5MGZ87qkZ76F0PYriLrdwgOg7N72QaIdaL+idz6tKqGunozxvDOXxbiFBzn8cpycBCzCBpSTDx7AdHVSzw2/WS9R8WPV7J/FElHTuEpZNigmJ9OUXb4t5CmiSt/m2Omsu20ifhcApr0uXEvPjWlUCidS6qk5zy857fo28+nqegzqTKbamxkA0XWL04RlEWCiQgllGkDMa6dmNDpTCyle23iBgUq3DKRvmPy7n+UDlabbrVxAg7XBEEtnRJoQiURYMMUN7H5GcMhm7iy6voYNgDwDojMXIWYyvEiUsyeRWKbtEUom0vMTc/EIR7Se7SoXOePBy+AEA7fmFmxarfa1IbQKodO31glxarkxnuglHXghJ56UH3x4GK14twaaY1fBNi/0p3D7CCLrhT0/xcuDmUwhOZa2RLETmPKOWo5XCLzMBw3WdodrZOID6CVNcOVjs7npRO+rEyHPV3J1BQbaDS2VnUOguOj1xPSxPQO15J69QhBvGJV5ILqobBE5eyfI3Vnz2zDOwFvCg800BSNPGTbgoN6PcSxJ/IhR/bcuY+uIrLwEqrxY7wIZ5VcThcmO65mq1Jb1KxTmzDnIZ5Q6W0KmlbJ69xfzgVdNzhFNl2TN3wXTF9ooh1hPqzOKy5XIPqrhbn/xCJdl3CI8Lkv/cMp+CYW7DxyjUwxOksDafPI3qzaqnqliGhtE4B+qt06Xz0G/25C0f21tKWcVLinsNBsoXWuSfVbgWobc2eLZ/L0h9UTWTHV0pj/w2+tShAZqJyz3oGncVzxVL2fpXJ/SksKtsh3IqPSiV1eCYdajbq7lpYrf1EnJXWzax0R/FcGjbQL9ufM2ky4YWp45MNx4nyrV1nb41Ix/yIWkqZw8m6H2Pkg7XtIqiW1ezO3ubcqRMEEOWFV3qmGnJtx0QqNEwOsn8culqKSrw18Q3s4oTpPqr20K78MKC5pCS6vrMOuPlmb1+Z1WT5dukkFdb7Ta4CCr5jgopb+b2yyBaLpcqCMeuzEphpPx0ajm1s57cEJjWFU/vF8XRsdm/NEGhS96wsmwCjFwPqtyOwOCiXPg6a8RUOiePd+LTd9VOQALLbI3maS2KX6sNmKnlcP36IjZChvNpYkqY2mBsL85+iG6Vq4GZaBDDERJyZREqC29SGsS0toplFjWVo315fJIQjp/L5iySZVG8SCirly3hgNCMqjRnqKlpJZbFQD7pvnxsOTlDtFoCNSFskS8182IyP+WTTd1M7af6ACYmiL95CwILN1njAd9cfS+fFd+iw90DXptv/weMK5VF+6AqxA9jl3JKv717Lfb2y51k3drqjV52EdzU97dT/b45LXLr23e/p5yoTj7j1JongLdnD5r2NGSnFtd8RF0ZmZaqLoaitd1qB1f+KZ+WnDmgSF1CpP7gWnGwuBmWTb0ESH4WyIWVNZV5X2tGV5hhR1vL6rwVzEbZhGvjZB2tab8CxX5oiPJ5C7XzEB0s42dYq0whdsehwD7sBuQHwpi+Lv/PThOn1ecWAoN8P20P+My6JRZhkaJN+/Tol/kFsVUhFJL39wx3smTm4HXCgOl7d8mdMfcbDoYyETz+4m7t/MO/i0enwTQeHx8dJhD5g9WilQovPbX+7hKzfVdh7qcbNK1fOlX7cID+6h5CCr8bRw8X1RR4qO29+lLMGobqrrURqPnDaxfpQ7jrVyS5na39F7DW9DEyX1zSkHf1NjyjfnZZMcuIJvHFGqD5MmGjbO/DdlBijDBQP6f12EUH+CSNEm6DK6UugBWYzXT280WDCMA7a98DmLbkYRqmnGXEWhLDxK7X9EcGmoMzWNJbbpEcqidHvABhpArkcKbWGfigFOCyQlAYybyBHtkC2BVHsqJWeqhV0FliAQcaqq0nX+ObS/b7yFlTzRkYdLHIedJKSLZ3GOO2nLWq7xnQ9EYHkfJtEMPewCrZQ8d36hSk287EGaNypTazFDMC7klX7cVW8wlonHAWV9c2Q9110XOxaFPSwQZq9+eQogEGfS2cnbL1mg3aTujieybOp2TOzhyRhOUu2JtGpKZPBGtzCxCyYdlS2WyUtPJ/JQaEzewbP2kXiC5qM8DLd/1eIQ9hivDRvq8ZkVXR5dBh7MkeNf1YMjYY2ElXrY3apgq/NP6/mzhmoRe4tGodsqng3163hcANPX2z7BlgTpoarp8IjTOYoYAj2if47GZpJfJ8C1CqbnWXuoYIGRy4FqYfRD2I8kT1XorAJfWc2QQTCdN+uufMX/iGGR/5ejd2+cDr6kerIAgoNLPmZbKZGU2JPngQ2/DjobOa9SkO56UxP+HB1sn9edseW46pUhb/SJNecAqhbxyXngPsfQ66K8Ekn9jd6HhrdO/jxwjMsobqe6wfwQcBOqx28Yfp8EDQYVz7xZ5t4Q7gqvWjg7jypMdBFQOvwaM0J6g0osla61CYBA==', + 'base64' + ) + ) + .toString()), + DKe + ) + ib.LinkType = dhr + ib.generateInlinedScript = Zpi + ib.generateLoader = FKe + ib.generatePrettyJson = vhr + ib.generateSplitScript = $pi + ib.getESMLoaderTemplate = SAi + ib.hydratePnpFile = wAi + ib.hydratePnpSource = Shr + ib.makeRuntimeApi = DAi + }) + var LKe = ee((kw) => { + 'use strict' + Object.defineProperty(kw, '__esModule', { value: !0 }) + kw.hasBindingGyp = + kw.getExtractHint = + kw.extractBuildScripts = + kw.checkAndReportManifestCompatibility = + kw.checkManifestCompatibility = + void 0 + var yE = Rn(), + bAi = ks() + function bhr(e) { + return yE.structUtils.isPackageCompatible(e, yE.nodeUtils.getArchitectureSet()) + } + kw.checkManifestCompatibility = bhr + function xhr(e, t, { configuration: r, report: n }) { + return bhr(e) + ? !0 + : (n == null || + n.reportWarningOnce( + yE.MessageName.INCOMPATIBLE_ARCHITECTURE, + `${yE.structUtils.prettyLocator( + r, + e + )} The ${yE.nodeUtils.getArchitectureName()} architecture is incompatible with this package, ${t} skipped.` + ), + !1) + } + kw.checkAndReportManifestCompatibility = xhr + function xAi(e, t, r, { configuration: n, report: o }) { + let a = [] + for (let l of ['preinstall', 'install', 'postinstall']) + t.manifest.scripts.has(l) && a.push([yE.BuildType.SCRIPT, l]) + return ( + !t.manifest.scripts.has('install') && + t.misc.hasBindingGyp && + a.push([yE.BuildType.SHELLCODE, 'node-gyp rebuild']), + a.length === 0 + ? [] + : e.linkType !== yE.LinkType.HARD + ? (o == null || + o.reportWarningOnce( + yE.MessageName.SOFT_LINK_BUILD, + `${yE.structUtils.prettyLocator( + n, + e + )} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.` + ), + []) + : r && r.built === !1 + ? (o == null || + o.reportInfoOnce( + yE.MessageName.BUILD_DISABLED, + `${yE.structUtils.prettyLocator( + n, + e + )} lists build scripts, but its build has been explicitly disabled through configuration.` + ), + []) + : !n.get('enableScripts') && !r.built + ? (o == null || + o.reportWarningOnce( + yE.MessageName.DISABLED_BUILD_SCRIPTS, + `${yE.structUtils.prettyLocator( + n, + e + )} lists build scripts, but all build scripts have been disabled.` + ), + []) + : xhr(e, 'build', { configuration: n, report: o }) + ? a + : [] + ) + } + kw.extractBuildScripts = xAi + var BAi = new Set(['.exe', '.h', '.hh', '.hpp', '.c', '.cc', '.cpp', '.java', '.jar', '.node']) + function TAi(e) { + return e.packageFs.getExtractHint({ relevantExtensions: BAi }) + } + kw.getExtractHint = TAi + function _Ai(e) { + let t = bAi.ppath.join(e.prefixPath, 'binding.gyp') + return e.packageFs.existsSync(t) + } + kw.hasBindingGyp = _Ai + }) + var wIe = ee((IIe) => { + 'use strict' + Object.defineProperty(IIe, '__esModule', { value: !0 }) + IIe.getUnpluggedPath = void 0 + var kAi = Rn(), + PAi = ks() + function NAi(e, { configuration: t }) { + return PAi.ppath.resolve(t.get('pnpUnpluggedFolder'), kAi.structUtils.slugifyLocator(e)) + } + IIe.getUnpluggedPath = NAi + }) + var qKe = ee((MG) => { + 'use strict' + Object.defineProperty(MG, '__esModule', { value: !0 }) + MG.PnpInstaller = MG.PnpLinker = void 0 + var Thr = io(), + ep = Rn(), + Xk = Rn(), + Pd = ks(), + MKe = RKe(), + Bhr = (Gs(), ls(Ou)), + DIe = UG(), + SIe = Thr.__importStar(LKe()), + QAi = Thr.__importStar(wIe()), + FAi = new Set([ + ep.structUtils.makeIdent(null, 'open').identHash, + ep.structUtils.makeIdent(null, 'opn').identHash, + ]), + jKe = class { + constructor() { + ;(this.mode = 'strict'), (this.pnpCache = new Map()) + } + getCustomDataKey() { + return JSON.stringify({ name: 'PnpLinker', version: 2 }) + } + supportsPackage(t, r) { + return this.isEnabled(r) + } + async findPackageLocation(t, r) { + if (!this.isEnabled(r)) + throw new Error('Assertion failed: Expected the PnP linker to be enabled') + let n = (0, DIe.getPnpPath)(r.project).cjs + if (!Pd.xfs.existsSync(n)) + throw new Bhr.UsageError( + `The project in ${ep.formatUtils.pretty( + r.project.configuration, + `${r.project.cwd}/package.json`, + ep.formatUtils.Type.PATH + )} doesn't seem to have been installed - running an install there might help` + ) + let o = ep.miscUtils.getFactoryWithDefault(this.pnpCache, n, () => + ep.miscUtils.dynamicRequire(n, { + cachingStrategy: ep.miscUtils.CachingStrategy.FsTime, + }) + ), + a = { name: ep.structUtils.stringifyIdent(t), reference: t.reference }, + u = o.getPackageInformation(a) + if (!u) + throw new Bhr.UsageError( + `Couldn't find ${ep.structUtils.prettyLocator( + r.project.configuration, + t + )} in the currently installed PnP map - running an install might help` + ) + return Pd.npath.toPortablePath(u.packageLocation) + } + async findPackageLocator(t, r) { + if (!this.isEnabled(r)) return null + let n = (0, DIe.getPnpPath)(r.project).cjs + if (!Pd.xfs.existsSync(n)) return null + let a = ep.miscUtils + .getFactoryWithDefault(this.pnpCache, n, () => + ep.miscUtils.dynamicRequire(n, { + cachingStrategy: ep.miscUtils.CachingStrategy.FsTime, + }) + ) + .findPackageLocator(Pd.npath.fromPortablePath(t)) + return a + ? ep.structUtils.makeLocator(ep.structUtils.parseIdent(a.name), a.reference) + : null + } + makeInstaller(t) { + return new bIe(t) + } + isEnabled(t) { + return !( + t.project.configuration.get('nodeLinker') !== 'pnp' || + t.project.configuration.get('pnpMode') !== this.mode + ) + } + } + MG.PnpLinker = jKe + var bIe = class { + constructor(t) { + ;(this.opts = t), + (this.mode = 'strict'), + (this.asyncActions = new ep.miscUtils.AsyncActions(10)), + (this.packageRegistry = new Map()), + (this.virtualTemplates = new Map()), + (this.isESMLoaderRequired = !1), + (this.customData = { store: new Map() }), + (this.unpluggedPaths = new Set()), + (this.opts = t) + } + attachCustomData(t) { + this.customData = t + } + async installPackage(t, r, n) { + let o = ep.structUtils.stringifyIdent(t), + a = t.reference, + u = !!this.opts.project.tryWorkspaceByLocator(t), + l = ep.structUtils.isVirtualLocator(t), + d = t.peerDependencies.size > 0 && !l, + A = !d && !u, + m = !d && t.linkType !== Xk.LinkType.SOFT, + I, + b + if (A || m) { + let V = l ? ep.structUtils.devirtualizeLocator(t) : t + ;(I = this.customData.store.get(V.locatorHash)), + typeof I > 'u' && + ((I = await OAi(r)), + t.linkType === Xk.LinkType.HARD && this.customData.store.set(V.locatorHash, I)), + I.manifest.type === 'module' && (this.isESMLoaderRequired = !0), + (b = this.opts.project.getDependencyMeta(V, t.version)) + } + let S = A + ? SIe.extractBuildScripts(t, I, b, { + configuration: this.opts.project.configuration, + report: this.opts.report, + }) + : [], + v = m ? await this.unplugPackageIfNeeded(t, I, r, b, n) : r.packageFs + if (Pd.ppath.isAbsolute(r.prefixPath)) + throw new Error( + `Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent` + ) + let _ = Pd.ppath.resolve(v.getRealPath(), r.prefixPath), + T = UKe(this.opts.project.cwd, _), + L = new Map(), + P = new Set() + if (l) { + for (let V of t.peerDependencies.values()) + L.set(ep.structUtils.stringifyIdent(V), null), P.add(ep.structUtils.stringifyIdent(V)) + if (!u) { + let V = ep.structUtils.devirtualizeLocator(t) + this.virtualTemplates.set(V.locatorHash, { + location: UKe(this.opts.project.cwd, Pd.VirtualFS.resolveVirtual(_)), + locator: V, + }) + } + } + return ( + ep.miscUtils + .getMapWithDefault(this.packageRegistry, o) + .set(a, { + packageLocation: T, + packageDependencies: L, + packagePeers: P, + linkType: t.linkType, + discardFromLookup: r.discardFromLookup || !1, + }), + { packageLocation: _, buildDirective: S.length > 0 ? S : null } + ) + } + async attachInternalDependencies(t, r) { + let n = this.getPackageInformation(t) + for (let [o, a] of r) { + let u = ep.structUtils.areIdentsEqual(o, a) + ? a.reference + : [ep.structUtils.stringifyIdent(a), a.reference] + n.packageDependencies.set(ep.structUtils.stringifyIdent(o), u) + } + } + async attachExternalDependents(t, r) { + for (let n of r) + this.getDiskInformation(n).packageDependencies.set( + ep.structUtils.stringifyIdent(t), + t.reference + ) + } + async finalizeInstall() { + if (this.opts.project.configuration.get('pnpMode') !== this.mode) return + let t = (0, DIe.getPnpPath)(this.opts.project) + if ( + (this.isEsmEnabled() || (await Pd.xfs.removePromise(t.esmLoader)), + this.opts.project.configuration.get('nodeLinker') !== 'pnp') + ) { + await Pd.xfs.removePromise(t.cjs), + await Pd.xfs.removePromise(t.data), + await Pd.xfs.removePromise(t.esmLoader), + await Pd.xfs.removePromise(this.opts.project.configuration.get('pnpUnpluggedFolder')) + return + } + for (let { locator: m, location: I } of this.virtualTemplates.values()) + ep.miscUtils + .getMapWithDefault(this.packageRegistry, ep.structUtils.stringifyIdent(m)) + .set(m.reference, { + packageLocation: I, + packageDependencies: new Map(), + packagePeers: new Set(), + linkType: Xk.LinkType.SOFT, + discardFromLookup: !1, + }) + this.packageRegistry.set( + null, + new Map([ + [null, this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)], + ]) + ) + let r = this.opts.project.configuration.get('pnpFallbackMode'), + n = this.opts.project.workspaces.map(({ anchoredLocator: m }) => ({ + name: ep.structUtils.stringifyIdent(m), + reference: m.reference, + })), + o = r !== 'none', + a = [], + u = new Map(), + l = ep.miscUtils.buildIgnorePattern([ + '.yarn/sdks/**', + ...this.opts.project.configuration.get('pnpIgnorePatterns'), + ]), + d = this.packageRegistry, + A = this.opts.project.configuration.get('pnpShebang') + if (r === 'dependencies-only') + for (let m of this.opts.project.storedPackages.values()) + this.opts.project.tryWorkspaceByLocator(m) && + a.push({ name: ep.structUtils.stringifyIdent(m), reference: m.reference }) + return ( + await this.asyncActions.wait(), + await this.finalizeInstallWithPnp({ + dependencyTreeRoots: n, + enableTopLevelFallback: o, + fallbackExclusionList: a, + fallbackPool: u, + ignorePattern: l, + packageRegistry: d, + shebang: A, + }), + { customData: this.customData } + ) + } + async transformPnpSettings(t) {} + isEsmEnabled() { + if (this.opts.project.configuration.sources.has('pnpEnableEsmLoader')) + return this.opts.project.configuration.get('pnpEnableEsmLoader') + if (this.isESMLoaderRequired) return !0 + for (let t of this.opts.project.workspaces) if (t.manifest.type === 'module') return !0 + return !1 + } + async finalizeInstallWithPnp(t) { + let r = (0, DIe.getPnpPath)(this.opts.project), + n = await this.locateNodeModules(t.ignorePattern) + if (n.length > 0) { + this.opts.report.reportWarning( + Xk.MessageName.DANGEROUS_NODE_MODULES, + 'One or more node_modules have been detected and will be removed. This operation may take some time.' + ) + for (let a of n) await Pd.xfs.removePromise(a) + } + if ( + (await this.transformPnpSettings(t), + this.opts.project.configuration.get('pnpEnableInlining')) + ) { + let a = (0, MKe.generateInlinedScript)(t) + await Pd.xfs.changeFilePromise(r.cjs, a, { automaticNewlines: !0, mode: 493 }), + await Pd.xfs.removePromise(r.data) + } else { + let { dataFile: a, loaderFile: u } = (0, MKe.generateSplitScript)(t) + await Pd.xfs.changeFilePromise(r.cjs, u, { automaticNewlines: !0, mode: 493 }), + await Pd.xfs.changeFilePromise(r.data, a, { automaticNewlines: !0, mode: 420 }) + } + this.isEsmEnabled() && + (this.opts.report.reportWarning( + Xk.MessageName.UNNAMED, + 'ESM support for PnP uses the experimental loader API and is therefore experimental' + ), + await Pd.xfs.changeFilePromise(r.esmLoader, (0, MKe.getESMLoaderTemplate)(), { + automaticNewlines: !0, + mode: 420, + })) + let o = this.opts.project.configuration.get('pnpUnpluggedFolder') + if (this.unpluggedPaths.size === 0) await Pd.xfs.removePromise(o) + else + for (let a of await Pd.xfs.readdirPromise(o)) { + let u = Pd.ppath.resolve(o, a) + this.unpluggedPaths.has(u) || (await Pd.xfs.removePromise(u)) + } + } + async locateNodeModules(t) { + let r = [], + n = t ? new RegExp(t) : null + for (let o of this.opts.project.workspaces) { + let a = Pd.ppath.join(o.cwd, 'node_modules') + if ( + (n && n.test(Pd.ppath.relative(this.opts.project.cwd, o.cwd))) || + !Pd.xfs.existsSync(a) + ) + continue + let u = await Pd.xfs.readdirPromise(a, { withFileTypes: !0 }), + l = u.filter((d) => !d.isDirectory() || d.name === '.bin' || !d.name.startsWith('.')) + if (l.length === u.length) r.push(a) + else for (let d of l) r.push(Pd.ppath.join(a, d.name)) + } + return r + } + async unplugPackageIfNeeded(t, r, n, o, a) { + return this.shouldBeUnplugged(t, r, o) ? this.unplugPackage(t, n, a) : n.packageFs + } + shouldBeUnplugged(t, r, n) { + return typeof n.unplugged < 'u' + ? n.unplugged + : FAi.has(t.identHash) || t.conditions != null + ? !0 + : r.manifest.preferUnplugged !== null + ? r.manifest.preferUnplugged + : !!( + SIe.extractBuildScripts(t, r, n, { configuration: this.opts.project.configuration }) + .length > 0 || r.misc.extractHint + ) + } + async unplugPackage(t, r, n) { + let o = QAi.getUnpluggedPath(t, { configuration: this.opts.project.configuration }) + return this.opts.project.disabledLocators.has(t.locatorHash) + ? new Pd.AliasFS(o, { baseFs: r.packageFs, pathUtils: Pd.ppath }) + : (this.unpluggedPaths.add(o), + n.holdFetchResult( + this.asyncActions.set(t.locatorHash, async () => { + let a = Pd.ppath.join(o, r.prefixPath, '.ready') + ;(await Pd.xfs.existsPromise(a)) || + (this.opts.project.storedBuildState.delete(t.locatorHash), + await Pd.xfs.mkdirPromise(o, { recursive: !0 }), + await Pd.xfs.copyPromise(o, Pd.PortablePath.dot, { + baseFs: r.packageFs, + overwrite: !1, + }), + await Pd.xfs.writeFilePromise(a, '')) + }) + ), + new Pd.CwdFS(o)) + } + getPackageInformation(t) { + let r = ep.structUtils.stringifyIdent(t), + n = t.reference, + o = this.packageRegistry.get(r) + if (!o) + throw new Error( + `Assertion failed: The package information store should have been available (for ${ep.structUtils.prettyIdent( + this.opts.project.configuration, + t + )})` + ) + let a = o.get(n) + if (!a) + throw new Error( + `Assertion failed: The package information should have been available (for ${ep.structUtils.prettyLocator( + this.opts.project.configuration, + t + )})` + ) + return a + } + getDiskInformation(t) { + let r = ep.miscUtils.getMapWithDefault(this.packageRegistry, '@@disk'), + n = UKe(this.opts.project.cwd, t) + return ep.miscUtils.getFactoryWithDefault(r, n, () => ({ + packageLocation: n, + packageDependencies: new Map(), + packagePeers: new Set(), + linkType: Xk.LinkType.SOFT, + discardFromLookup: !1, + })) + } + } + MG.PnpInstaller = bIe + function UKe(e, t) { + let r = Pd.ppath.relative(e, t) + return r.match(/^\.{0,2}\//) || (r = `./${r}`), r.replace(/\/?$/, '/') + } + async function OAi(e) { + var t + let r = + (t = await Xk.Manifest.tryFind(e.prefixPath, { baseFs: e.packageFs })) !== null && + t !== void 0 + ? t + : new Xk.Manifest(), + n = new Set(['preinstall', 'install', 'postinstall']) + for (let o of r.scripts.keys()) n.has(o) || r.scripts.delete(o) + return { + manifest: { scripts: r.scripts, preferUnplugged: r.preferUnplugged, type: r.type }, + misc: { extractHint: SIe.getExtractHint(e), hasBindingGyp: SIe.hasBindingGyp(e) }, + } + } + }) + var Phr = ee((GKe) => { + 'use strict' + Object.defineProperty(GKe, '__esModule', { value: !0 }) + var khr = io(), + _hr = Ps(), + Pw = Rn(), + Nw = Rn(), + J3 = (Gs(), ls(Ou)), + RAi = khr.__importDefault(Ny()), + LAi = khr.__importStar(wIe()), + Ene = class extends _hr.BaseCommand { + constructor() { + super(...arguments), + (this.all = J3.Option.Boolean('-A,--all', !1, { + description: 'Unplug direct dependencies from the entire project', + })), + (this.recursive = J3.Option.Boolean('-R,--recursive', !1, { + description: 'Unplug both direct and transitive dependencies', + })), + (this.json = J3.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.patterns = J3.Option.Rest()) + } + async execute() { + let t = await Pw.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await Pw.Project.find(t, this.context.cwd), + o = await Pw.Cache.find(t) + if (!n) throw new _hr.WorkspaceRequiredError(r.cwd, this.context.cwd) + if (t.get('nodeLinker') !== 'pnp') + throw new J3.UsageError( + 'This command can only be used if the `nodeLinker` option is set to `pnp`' + ) + await r.restoreInstallState() + let a = new Set(this.patterns), + u = this.patterns.map((b) => { + let S = Nw.structUtils.parseDescriptor(b), + v = S.range !== 'unknown' ? S : Nw.structUtils.makeDescriptor(S, '*') + if (!Nw.semverUtils.validRange(v.range)) + throw new J3.UsageError( + `The range of the descriptor patterns must be a valid semver range (${Nw.structUtils.prettyDescriptor( + t, + v + )})` + ) + return (_) => { + let T = Nw.structUtils.stringifyIdent(_) + return !RAi.default.isMatch(T, Nw.structUtils.stringifyIdent(v)) || + (_.version && !Nw.semverUtils.satisfiesWithPrereleases(_.version, v.range)) + ? !1 + : (a.delete(b), !0) + } + }), + l = () => { + let b = [] + for (let S of r.storedPackages.values()) + !r.tryWorkspaceByLocator(S) && + !Nw.structUtils.isVirtualLocator(S) && + u.some((v) => v(S)) && + b.push(S) + return b + }, + d = (b) => { + let S = new Set(), + v = [], + _ = (T, L) => { + if ( + !S.has(T.locatorHash) && + (S.add(T.locatorHash), + !r.tryWorkspaceByLocator(T) && u.some((P) => P(T)) && v.push(T), + !(L > 0 && !this.recursive)) + ) + for (let P of T.dependencies.values()) { + let V = r.storedResolutions.get(P.descriptorHash) + if (!V) + throw new Error( + 'Assertion failed: The resolution should have been registered' + ) + let J = r.storedPackages.get(V) + if (!J) + throw new Error('Assertion failed: The package should have been registered') + _(J, L + 1) + } + } + for (let T of b) _(T.anchoredPackage, 0) + return v + }, + A, + m + if ( + (this.all && this.recursive + ? ((A = l()), (m = 'the project')) + : this.all + ? ((A = d(r.workspaces)), (m = 'any workspace')) + : ((A = d([n])), (m = 'this workspace')), + a.size > 1) + ) + throw new J3.UsageError( + `Patterns ${Pw.formatUtils.prettyList( + t, + a, + Pw.formatUtils.Type.CODE + )} don't match any packages referenced by ${m}` + ) + if (a.size > 0) + throw new J3.UsageError( + `Pattern ${Pw.formatUtils.prettyList( + t, + a, + Pw.formatUtils.Type.CODE + )} doesn't match any packages referenced by ${m}` + ) + return ( + (A = Pw.miscUtils.sortMap(A, (b) => Nw.structUtils.stringifyLocator(b))), + ( + await Pw.StreamReport.start( + { configuration: t, stdout: this.context.stdout, json: this.json }, + async (b) => { + var S + for (let v of A) { + let _ = (S = v.version) !== null && S !== void 0 ? S : 'unknown', + T = r.topLevelWorkspace.manifest.ensureDependencyMeta( + Nw.structUtils.makeDescriptor(v, _) + ) + ;(T.unplugged = !0), + b.reportInfo( + Pw.MessageName.UNNAMED, + `Will unpack ${Nw.structUtils.prettyLocator( + t, + v + )} to ${Pw.formatUtils.pretty( + t, + LAi.getUnpluggedPath(v, { configuration: t }), + Pw.formatUtils.Type.PATH + )}` + ), + b.reportJson({ locator: Nw.structUtils.stringifyLocator(v), version: _ }) + } + await r.topLevelWorkspace.persistManifest(), + b.reportSeparator(), + await r.install({ cache: o, report: b }) + } + ) + ).exitCode() + ) + } + } + GKe.default = Ene + Ene.paths = [['unplug']] + Ene.usage = J3.Command.Usage({ + description: 'force the unpacking of a list of packages', + details: + "\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ", + examples: [ + ['Unplug the lodash dependency from the active workspace', 'yarn unplug lodash'], + ['Unplug all instances of lodash referenced by any workspace', 'yarn unplug lodash -A'], + [ + 'Unplug all instances of lodash referenced by the active workspace and its dependencies', + 'yarn unplug lodash -R', + ], + ['Unplug all instances of lodash, anywhere', 'yarn unplug lodash -AR'], + ['Unplug one specific version of lodash', 'yarn unplug lodash@1.2.3'], + ['Unplug all packages with the `@babel` scope', "yarn unplug '@babel/*'"], + ['Unplug all packages (only for testing, not recommended)', "yarn unplug -R '*'"], + ], + }) + }) + var UG = ee((i0) => { + 'use strict' + Object.defineProperty(i0, '__esModule', { value: !0 }) + i0.PnpLinker = + i0.PnpInstaller = + i0.quotePathIfNeeded = + i0.getPnpPath = + i0.pnpUtils = + i0.jsInstallUtils = + i0.UnplugCommand = + void 0 + var xIe = io(), + Qw = Rn(), + v6 = ks(), + MAi = xIe.__importDefault(Ah()), + UAi = mr('url'), + jAi = qKe(), + Nhr = xIe.__importDefault(Phr()) + i0.UnplugCommand = Nhr.default + var qAi = xIe.__importStar(LKe()) + i0.jsInstallUtils = qAi + var GAi = xIe.__importStar(wIe()) + i0.pnpUtils = GAi + var HAi = (e) => ({ + cjs: v6.ppath.join(e.cwd, v6.Filename.pnpCjs), + data: v6.ppath.join(e.cwd, v6.Filename.pnpData), + esmLoader: v6.ppath.join(e.cwd, v6.Filename.pnpEsmLoader), + }) + i0.getPnpPath = HAi + var JAi = (e) => (/\s/.test(e) ? JSON.stringify(e) : e) + i0.quotePathIfNeeded = JAi + async function zAi(e, t, r) { + let n = (0, i0.getPnpPath)(e), + o = `--require ${(0, i0.quotePathIfNeeded)(v6.npath.fromPortablePath(n.cjs))}` + if ( + (v6.xfs.existsSync(n.esmLoader) && + (o = `${o} --experimental-loader ${ + (0, UAi.pathToFileURL)(v6.npath.fromPortablePath(n.esmLoader)).href + }`), + n.cjs.includes(' ') && MAi.default.lt(process.versions.node, '12.0.0')) + ) + throw new Error( + `Expected the build location to not include spaces when using Node < 12.0.0 (${process.versions.node})` + ) + if (v6.xfs.existsSync(n.cjs)) { + let a = t.NODE_OPTIONS || '', + u = /\s*--require\s+\S*\.pnp\.c?js\s*/g, + l = /\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/ + ;(a = a.replace(u, ' ').replace(l, ' ').trim()), + (a = a ? `${o} ${a}` : o), + (t.NODE_OPTIONS = a) + } + } + async function WAi(e, t) { + let r = (0, i0.getPnpPath)(e) + t(r.cjs), t(r.data), t(r.esmLoader), t(e.configuration.get('pnpUnpluggedFolder')) + } + var YAi = { + hooks: { populateYarnPaths: WAi, setupScriptEnvironment: zAi }, + configuration: { + nodeLinker: { + description: + 'The linker used for installing Node packages, one of: "pnp", "node-modules"', + type: Qw.SettingsType.STRING, + default: 'pnp', + }, + winLinkType: { + description: + 'Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.', + type: Qw.SettingsType.STRING, + values: [Qw.WindowsLinkType.JUNCTIONS, Qw.WindowsLinkType.SYMLINKS], + default: Qw.WindowsLinkType.JUNCTIONS, + }, + pnpMode: { + description: + "If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.", + type: Qw.SettingsType.STRING, + default: 'strict', + }, + pnpShebang: { + description: 'String to prepend to the generated PnP script', + type: Qw.SettingsType.STRING, + default: '#!/usr/bin/env node', + }, + pnpIgnorePatterns: { + description: + 'Array of glob patterns; files matching them will use the classic resolution', + type: Qw.SettingsType.STRING, + default: [], + isArray: !0, + }, + pnpEnableEsmLoader: { + description: + 'If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.', + type: Qw.SettingsType.BOOLEAN, + default: !1, + }, + pnpEnableInlining: { + description: 'If true, the PnP data will be inlined along with the generated loader', + type: Qw.SettingsType.BOOLEAN, + default: !0, + }, + pnpFallbackMode: { + description: + 'If true, the generated PnP loader will follow the top-level fallback rule', + type: Qw.SettingsType.STRING, + default: 'dependencies-only', + }, + pnpUnpluggedFolder: { + description: 'Folder where the unplugged packages must be stored', + type: Qw.SettingsType.ABSOLUTE_PATH, + default: './.yarn/unplugged', + }, + }, + linkers: [jAi.PnpLinker], + commands: [Nhr.default], + }, + Qhr = qKe() + Object.defineProperty(i0, 'PnpInstaller', { + enumerable: !0, + get: function () { + return Qhr.PnpInstaller + }, + }) + Object.defineProperty(i0, 'PnpLinker', { + enumerable: !0, + get: function () { + return Qhr.PnpLinker + }, + }) + i0.default = YAi + }) + var Fhr = ee((HKe, JKe) => { + ;(function (e) { + HKe && typeof HKe == 'object' && typeof JKe < 'u' + ? (JKe.exports = e()) + : typeof define == 'function' && define.amd + ? define([], e) + : typeof window < 'u' + ? (window.isWindows = e()) + : typeof global < 'u' + ? (global.isWindows = e()) + : typeof self < 'u' + ? (self.isWindows = e()) + : (this.isWindows = e()) + })(function () { + 'use strict' + return function () { + return ( + process && (process.platform === 'win32' || /^(msys|cygwin)$/.test(process.env.OSTYPE)) + ) + } + }) + }) + var Mhr = ee((GXi, Lhr) => { + 'use strict' + zKe.ifExists = ZAi + var jG = mr('util'), + Fw = mr('path'), + Ohr = Fhr(), + VAi = /^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/, + KAi = { createPwshFile: !0, createCmdFile: Ohr(), fs: mr('fs') }, + XAi = new Map([ + ['.js', 'node'], + ['.cjs', 'node'], + ['.mjs', 'node'], + ['.cmd', 'cmd'], + ['.bat', 'cmd'], + ['.ps1', 'pwsh'], + ['.sh', 'sh'], + ]) + function Rhr(e) { + let t = { ...KAi, ...e }, + r = t.fs + return ( + (t.fs_ = { + chmod: r.chmod ? jG.promisify(r.chmod) : async () => {}, + mkdir: jG.promisify(r.mkdir), + readFile: jG.promisify(r.readFile), + stat: jG.promisify(r.stat), + unlink: jG.promisify(r.unlink), + writeFile: jG.promisify(r.writeFile), + }), + t + ) + } + async function zKe(e, t, r) { + let n = Rhr(r) + await n.fs_.stat(e), await egi(e, t, n) + } + function ZAi(e, t, r) { + return zKe(e, t, r).catch(() => {}) + } + function $Ai(e, t) { + return t.fs_.unlink(e).catch(() => {}) + } + async function egi(e, t, r) { + let n = await agi(e, r) + return await tgi(t, r), rgi(e, t, n, r) + } + function tgi(e, t) { + return t.fs_.mkdir(Fw.dirname(e), { recursive: !0 }) + } + function rgi(e, t, r, n) { + let o = Rhr(n), + a = [{ generator: ugi, extension: '' }] + return ( + o.createCmdFile && a.push({ generator: sgi, extension: '.cmd' }), + o.createPwshFile && a.push({ generator: cgi, extension: '.ps1' }), + Promise.all(a.map((u) => ogi(e, t + u.extension, r, u.generator, o))) + ) + } + function ngi(e, t) { + return $Ai(e, t) + } + function igi(e, t) { + return lgi(e, t) + } + async function agi(e, t) { + let o = (await t.fs_.readFile(e, 'utf8')).trim().split(/\r*\n/)[0].match(VAi) + if (!o) { + let a = Fw.extname(e).toLowerCase() + return { program: XAi.get(a) || null, additionalArgs: '' } + } + return { program: o[1], additionalArgs: o[2] } + } + async function ogi(e, t, r, n, o) { + let a = o.preserveSymlinks ? '--preserve-symlinks' : '', + u = [r.additionalArgs, a].filter((l) => l).join(' ') + return ( + (o = Object.assign({}, o, { prog: r.program, args: u })), + await ngi(t, o), + await o.fs_.writeFile(t, n(e, t, o), 'utf8'), + igi(t, o) + ) + } + function sgi(e, t, r) { + let o = Fw.relative(Fw.dirname(t), e).split('/').join('\\'), + a = Fw.isAbsolute(o) ? `"${o}"` : `"%~dp0\\${o}"`, + u, + l = r.prog, + d = r.args || '', + A = WKe(r.nodePath).win32 + l ? ((u = `"%~dp0\\${l}.exe"`), (o = a)) : ((l = a), (d = ''), (o = '')) + let m = r.progArgs ? `${r.progArgs.join(' ')} ` : '', + I = `@SETLOCAL\r +` + return ( + A && + (I += `@IF NOT DEFINED NODE_PATH (\r @SET NODE_PATH="${A}"\r ) ELSE (\r @SET NODE_PATH="%NODE_PATH%;${A}"\r )\r -`),u?I+=`@IF EXIST ${u} (\r +`), + u + ? (I += `@IF EXIST ${u} (\r ${u} ${d} ${o} ${m}%*\r ) ELSE (\r @SET PATHEXT=%PATHEXT:;.JS;=;%\r ${l} ${d} ${o} ${m}%*\r )\r -`:I+=`@${l} ${d} ${o} ${m}%*\r -`,I}function ugi(e,t,r){let n=Fw.relative(Fw.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),a;n=n.split("\\").join("/");let u=Fw.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,l=r.args||"",d=WKe(r.nodePath).posix;o?(a=`"$basedir/${r.prog}"`,n=u):(o=u,l="",n="");let A=r.progArgs?`${r.progArgs.join(" ")} `:"",m=`#!/bin/sh +`) + : (I += `@${l} ${d} ${o} ${m}%*\r +`), + I + ) + } + function ugi(e, t, r) { + let n = Fw.relative(Fw.dirname(t), e), + o = r.prog && r.prog.split('\\').join('/'), + a + n = n.split('\\').join('/') + let u = Fw.isAbsolute(n) ? `"${n}"` : `"$basedir/${n}"`, + l = r.args || '', + d = WKe(r.nodePath).posix + o ? ((a = `"$basedir/${r.prog}"`), (n = u)) : ((o = u), (l = ''), (n = '')) + let A = r.progArgs ? `${r.progArgs.join(' ')} ` : '', + m = `#!/bin/sh basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") case \`uname\` in *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; esac -`;return r.nodePath&&(m+=`if [ -z "$NODE_PATH" ]; then +` + return ( + r.nodePath && + (m += `if [ -z "$NODE_PATH" ]; then export NODE_PATH="${d}" else export NODE_PATH="$NODE_PATH:${d}" fi -`),a?m+=`if [ -x ${a} ]; then +`), + a + ? (m += `if [ -x ${a} ]; then exec ${a} ${l} ${n} ${A}"$@" else exec ${o} ${l} ${n} ${A}"$@" fi -`:m+=`${o} ${l} ${n} ${A}"$@" +`) + : (m += `${o} ${l} ${n} ${A}"$@" exit $? -`,m}function cgi(e,t,r){let n=Fw.relative(Fw.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),a=o&&`"${o}$exe"`,u;n=n.split("\\").join("/");let l=Fw.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,d=r.args||"",A=WKe(r.nodePath),m=A.win32,I=A.posix;a?(u=`"$basedir/${r.prog}$exe"`,n=l):(a=l,d="",n="");let b=r.progArgs?`${r.progArgs.join(" ")} `:"",D=`#!/usr/bin/env pwsh +`), + m + ) + } + function cgi(e, t, r) { + let n = Fw.relative(Fw.dirname(t), e), + o = r.prog && r.prog.split('\\').join('/'), + a = o && `"${o}$exe"`, + u + n = n.split('\\').join('/') + let l = Fw.isAbsolute(n) ? `"${n}"` : `"$basedir/${n}"`, + d = r.args || '', + A = WKe(r.nodePath), + m = A.win32, + I = A.posix + a ? ((u = `"$basedir/${r.prog}$exe"`), (n = l)) : ((a = l), (d = ''), (n = '')) + let b = r.progArgs ? `${r.progArgs.join(' ')} ` : '', + S = `#!/usr/bin/env pwsh $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent $exe="" -${r.nodePath?`$pathsep=":" +${ + r.nodePath + ? `$pathsep=":" $env_node_path=$env:NODE_PATH $new_node_path="${m}" -`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { +` + : '' +}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { # Fix case when both the Windows and Linux builds of Node # are installed in the same directory $exe=".exe" -${r.nodePath?` $pathsep=";" -`:""}}`;return r.nodePath&&(D+=` else { +${ + r.nodePath + ? ` $pathsep=";" +` + : '' +}}` + return ( + r.nodePath && + (S += ` else { $new_node_path="${I}" } if ([string]::IsNullOrEmpty($env_node_path)) { @@ -1489,7 +366890,9 @@ if ([string]::IsNullOrEmpty($env_node_path)) { } else { $env:NODE_PATH="$env_node_path$pathsep$new_node_path" } -`),u?D+=` +`), + u + ? (S += ` $ret=0 if (Test-Path ${u}) { # Support pipeline input @@ -1508,44 +366911,2990 @@ if (Test-Path ${u}) { } $ret=$LASTEXITCODE } -${r.nodePath?`$env:NODE_PATH=$env_node_path -`:""}exit $ret -`:D+=` +${ + r.nodePath + ? `$env:NODE_PATH=$env_node_path +` + : '' +}exit $ret +`) + : (S += ` # Support pipeline input if ($MyInvocation.ExpectingInput) { $input | & ${a} ${d} ${n} ${b}$args } else { & ${a} ${d} ${n} ${b}$args } -${r.nodePath?`$env:NODE_PATH=$env_node_path -`:""}exit $LASTEXITCODE -`,D}function lgi(e,t){return t.fs_.chmod(e,493)}function WKe(e){if(!e)return{win32:"",posix:""};let t=typeof e=="string"?e.split(Fw.delimiter):Array.from(e),r={};for(let n=0;n`/mnt/${l.toLowerCase()}`):t[n];r.win32=r.win32?`${r.win32};${o}`:o,r.posix=r.posix?`${r.posix}:${a}`:a,r[n]={win32:o,posix:a}}return r}Lhr.exports=zKe});var tXe=ee(W3=>{"use strict";Object.defineProperty(W3,"__esModule",{value:!0});W3.getGlobalHardlinksStore=W3.NodeModulesLinker=W3.NodeModulesMode=void 0;var $Ke=io(),Xc=Rn(),Ghr=Rn(),ab=Rn(),YKe=Rn(),Qs=ks(),gl=ks(),fgi=Z9(),dgi=hne(),VKe=hne(),pgi=ZT(),Hhr=UG(),Agi=$Ke.__importDefault(Mhr()),Uhr=(Gs(),ls(Ou)),Jhr=$Ke.__importDefault(mr("crypto")),ggi=$Ke.__importDefault(mr("fs")),zhr=1,Uh="node_modules",BIe=".bin",Whr=".yarn-state.yml",hgi=1e3,Ow;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(Ow=W3.NodeModulesMode||(W3.NodeModulesMode={}));var KKe=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let n=r.project.tryWorkspaceByLocator(t);if(n)return n.cwd;let o=await Xc.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await ZKe(r.project,{unrollAliases:!0}));if(o===null)throw new Uhr.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let a=o.locatorMap.get(Xc.structUtils.stringifyLocator(t));if(!a){let d=new Uhr.UsageError(`Couldn't find ${Xc.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw d.code="LOCATOR_NOT_INSTALLED",d}let u=a.locations.sort((d,A)=>d.split(Qs.ppath.sep).length-A.split(Qs.ppath.sep).length),l=Qs.ppath.join(r.project.configuration.startingCwd,Uh);return u.find(d=>Qs.ppath.contains(l,d))||a.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=await Xc.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await ZKe(r.project,{unrollAliases:!0}));if(n===null)return null;let{locationRoot:o,segments:a}=TIe(Qs.ppath.resolve(t),{skipPrefix:r.project.cwd}),u=n.locationTree.get(o);if(!u)return null;let l=u.locator;for(let d of a){if(u=u.children.get(d),!u)break;l=u.locator||l}return Xc.structUtils.parseLocator(l)}makeInstaller(t){return new XKe(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};W3.NodeModulesLinker=KKe;var XKe=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){var n;let o=Qs.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.customData.store.get(t.locatorHash);if(typeof a>"u"&&(a=await mgi(t,r),t.linkType===ab.LinkType.HARD&&this.customData.store.set(t.locatorHash,a)),!Xc.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildDirective:null};let u=new Map,l=new Set;u.has(Xc.structUtils.stringifyIdent(t))||u.set(Xc.structUtils.stringifyIdent(t),t.reference);let d=t;if(Xc.structUtils.isVirtualLocator(t)){d=Xc.structUtils.devirtualizeLocator(t);for(let I of t.peerDependencies.values())u.set(Xc.structUtils.stringifyIdent(I),null),l.add(Xc.structUtils.stringifyIdent(I))}let A={packageLocation:`${Qs.npath.fromPortablePath(o)}/`,packageDependencies:u,packagePeers:l,linkType:t.linkType,discardFromLookup:(n=r.discardFromLookup)!==null&&n!==void 0?n:!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:a,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:A});let m=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(d.locatorHash,m),{packageLocation:o,buildDirective:null}}async attachInternalDependencies(t,r){let n=this.localStore.get(t.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[o,a]of r){let u=Xc.structUtils.areIdentsEqual(o,a)?a.reference:[Xc.structUtils.stringifyIdent(a),a.reference];n.pnpNode.packageDependencies.set(Xc.structUtils.stringifyIdent(o),u)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new gl.VirtualFS({baseFs:new fgi.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await ZKe(this.opts.project),n=this.opts.project.configuration.get("nmMode");(r===null||n!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:n,mtimeMs:0});let o=new Map(this.opts.project.workspaces.map(b=>{var D,v;let _=this.opts.project.configuration.get("nmHoistingLimits");try{_=Xc.miscUtils.validateEnum(VKe.NodeModulesHoistingLimits,(v=(D=b.manifest.installConfig)===null||D===void 0?void 0:D.hoistingLimits)!==null&&v!==void 0?v:_)}catch{let L=Xc.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(YKe.MessageName.INVALID_MANIFEST,`${L}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(VKe.NodeModulesHoistingLimits).join(", ")}, using default: "${_}"`)}return[b.relativeCwd,_]})),a=new Map(this.opts.project.workspaces.map(b=>{var D,v;let _=this.opts.project.configuration.get("nmSelfReferences");return _=(v=(D=b.manifest.installConfig)===null||D===void 0?void 0:D.selfReferences)!==null&&v!==void 0?v:_,[b.relativeCwd,_]})),u={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,D)=>Array.isArray(D)?{name:D[0],reference:D[1]}:{name:b,reference:D},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let D=b.anchoredLocator;return{name:Xc.structUtils.stringifyIdent(b.locator),reference:D.reference}}),getPackageInformation:b=>{let D=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Xc.structUtils.makeLocator(Xc.structUtils.parseIdent(b.name),b.reference),v=this.localStore.get(D.locatorHash);if(typeof v>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return v.pnpNode},findPackageLocator:b=>{let D=this.opts.project.tryWorkspaceByCwd(Qs.npath.toPortablePath(b));if(D!==null){let v=D.anchoredLocator;return{name:Xc.structUtils.stringifyIdent(v),reference:v.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>Qs.npath.fromPortablePath(gl.VirtualFS.resolveVirtual(Qs.npath.toPortablePath(b)))},{tree:l,errors:d,preserveSymlinksRequired:A}=(0,dgi.buildNodeModulesTree)(u,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:o,project:this.opts.project,selfReferencesByCwd:a});if(!l){for(let{messageName:b,text:D}of d)this.opts.report.reportError(b,D);return}let m=(0,VKe.buildLocatorMap)(l);await wgi(r,m,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let D=Xc.structUtils.parseLocator(b),v=this.localStore.get(D.locatorHash);if(typeof v>"u")throw new Error("Assertion failed: Expected the slot to exist");return v.customPackageData.manifest}});let I=[];for(let[b,D]of m.entries()){if(Khr(b))continue;let v=Xc.structUtils.parseLocator(b),_=this.localStore.get(v.locatorHash);if(typeof _>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(_.pkg))continue;let T=Hhr.jsInstallUtils.extractBuildScripts(_.pkg,_.customPackageData,_.dependencyMeta,{configuration:this.opts.project.configuration,report:this.opts.report});T.length!==0&&I.push({buildLocations:D.locations,locatorHash:v.locatorHash,buildDirective:T})}return A&&this.opts.report.reportWarning(YKe.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Xc.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Xc.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:I}}};async function mgi(e,t){var r;let n=(r=await Xc.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs}))!==null&&r!==void 0?r:new Xc.Manifest,o=new Set(["preinstall","install","postinstall"]);for(let a of n.scripts.keys())o.has(a)||n.scripts.delete(a);return{manifest:{bin:n.bin,scripts:n.scripts},misc:{hasBindingGyp:Hhr.jsInstallUtils.hasBindingGyp(t)}}}async function ygi(e,t,r,n,{installChangedByUser:o}){let a="";a+=`# Warning: This file is automatically generated. Removing it is fine, but will -`,a+=`# cause your node_modules installation to become invalidated. -`,a+=` -`,a+=`__metadata: -`,a+=` version: ${zhr} -`,a+=` nmMode: ${n.value} -`;let u=Array.from(t.keys()).sort(),l=Xc.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let m of u){let I=t.get(m);a+=` -`,a+=`${JSON.stringify(m)}: -`,a+=` locations: -`;for(let b of I.locations){let D=Qs.ppath.contains(e.cwd,b);if(D===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);a+=` - ${JSON.stringify(D)} -`}if(I.aliases.length>0){a+=` aliases: -`;for(let b of I.aliases)a+=` - ${JSON.stringify(b)} -`}if(m===l&&r.size>0){a+=` bin: -`;for(let[b,D]of r){let v=Qs.ppath.contains(e.cwd,b);if(v===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);a+=` ${JSON.stringify(v)}: -`;for(let[_,T]of D){let L=Qs.ppath.relative(Qs.ppath.join(b,Uh),T);a+=` ${JSON.stringify(_)}: ${JSON.stringify(L)} -`}}}}let d=e.cwd,A=Qs.ppath.join(d,Uh,Whr);o&&await gl.xfs.removePromise(A),await gl.xfs.changeFilePromise(A,a,{automaticNewlines:!0})}async function ZKe(e,{unrollAliases:t=!1}={}){let r=e.cwd,n=Qs.ppath.join(r,Uh,Whr),o;try{o=await gl.xfs.statPromise(n)}catch{}if(!o)return null;let a=(0,pgi.parseSyml)(await gl.xfs.readFilePromise(n,"utf8"));if(a.__metadata.version>zhr)return null;let u=a.__metadata.nmMode||Ow.CLASSIC,l=new Map,d=new Map;delete a.__metadata;for(let[A,m]of Object.entries(a)){let I=m.locations.map(D=>Qs.ppath.join(r,D)),b=m.bin;if(b)for(let[D,v]of Object.entries(b)){let _=Qs.ppath.join(r,Qs.npath.toPortablePath(D)),T=Xc.miscUtils.getMapWithDefault(d,_);for(let[L,P]of Object.entries(v))T.set((0,Qs.toFilename)(L),Qs.npath.toPortablePath([_,Uh,P].join(Qs.ppath.sep)))}if(l.set(A,{target:Qs.PortablePath.dot,linkType:ab.LinkType.HARD,locations:I,aliases:m.aliases||[]}),t&&m.aliases)for(let D of m.aliases){let{scope:v,name:_}=Xc.structUtils.parseLocator(A),T=Xc.structUtils.makeLocator(Xc.structUtils.makeIdent(v,_),D),L=Xc.structUtils.stringifyLocator(T);l.set(L,{target:Qs.PortablePath.dot,linkType:ab.LinkType.HARD,locations:I,aliases:[]})}}return{locatorMap:l,binSymlinks:d,locationTree:Vhr(l,{skipPrefix:e.cwd}),nmMode:u,mtimeMs:o.mtimeMs}}var jG=async(e,t)=>{if(e.split(Qs.ppath.sep).indexOf(Uh)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{if(!t.innerLoop){let n=t.allowSymlink?await gl.xfs.statPromise(e):await gl.xfs.lstatPromise(e);if(t.allowSymlink&&!n.isDirectory()||!t.allowSymlink&&n.isSymbolicLink()){await gl.xfs.unlinkPromise(e);return}}let r=await gl.xfs.readdirPromise(e,{withFileTypes:!0});for(let n of r){let o=Qs.ppath.join(e,(0,Qs.toFilename)(n.name));n.isDirectory()?(n.name!==Uh||t&&t.innerLoop)&&await jG(o,{innerLoop:!0,contentsOnly:!1}):await gl.xfs.unlinkPromise(o)}t.contentsOnly||await gl.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},qhr=4,TIe=(e,{skipPrefix:t})=>{let r=Qs.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let n=r.split(Qs.ppath.sep).filter(d=>d!==""),o=n.indexOf(Uh),a=n.slice(0,o).join(Qs.ppath.sep),u=Qs.ppath.join(t,a),l=n.slice(o);return{locationRoot:u,segments:l}},Vhr=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let n=()=>({children:new Map,linkType:ab.LinkType.HARD});for(let[o,a]of e.entries()){if(a.linkType===ab.LinkType.SOFT&&Qs.ppath.contains(t,a.target)!==null){let l=Xc.miscUtils.getFactoryWithDefault(r,a.target,n);l.locator=o,l.linkType=a.linkType}for(let u of a.locations){let{locationRoot:l,segments:d}=TIe(u,{skipPrefix:t}),A=Xc.miscUtils.getFactoryWithDefault(r,l,n);for(let m=0;m{if(process.platform==="win32"&&r===ab.WindowsLinkType.JUNCTIONS){let n;try{n=await gl.xfs.lstatPromise(e)}catch{}if(!n||n.isDirectory()){await gl.xfs.symlinkPromise(e,t,"junction");return}}await gl.xfs.symlinkPromise(Qs.ppath.relative(Qs.ppath.dirname(t),e),t)};async function Yhr(e,t,r){let n=Qs.ppath.join(e,(0,Qs.toFilename)(`${Jhr.default.randomBytes(16).toString("hex")}.tmp`));try{await gl.xfs.writeFilePromise(n,r);try{await gl.xfs.linkPromise(n,t)}catch{}}finally{await gl.xfs.unlinkPromise(n)}}async function vgi({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:n,baseFs:o,nmMode:a}){if(r.kind===z3.FILE){if(a.value===Ow.HARDLINKS_GLOBAL&&n&&r.digest){let l=Qs.ppath.join(n,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),d;try{let A=await gl.xfs.statPromise(l);if(A&&(!r.mtimeMs||A.mtimeMs>r.mtimeMs||A.mtimeMs{await gl.xfs.mkdirPromise(e,{recursive:!0});let l=async(m=Qs.PortablePath.dot)=>{let I=Qs.ppath.join(t,m),b=await r.readdirPromise(I,{withFileTypes:!0}),D=new Map;for(let v of b){let _=Qs.ppath.join(m,v.name),T,L=Qs.ppath.join(I,v.name);if(v.isFile()){if(T={kind:z3.FILE,mode:(await r.lstatPromise(L)).mode},o.value===Ow.HARDLINKS_GLOBAL){let P=await Ghr.hashUtils.checksumFile(L,{baseFs:r,algorithm:"sha1"});T.digest=P}}else if(v.isDirectory())T={kind:z3.DIRECTORY};else if(v.isSymbolicLink())T={kind:z3.SYMLINK,symlinkTo:await r.readlinkPromise(L)};else throw new Error(`Unsupported file type (file: ${L}, mode: 0o${await r.statSync(L).mode.toString(8).padStart(6,"0")})`);if(D.set(_,T),v.isDirectory()&&_!==Uh){let P=await l(_);for(let[Y,J]of P)D.set(Y,J)}}return D},d;if(o.value===Ow.HARDLINKS_GLOBAL&&n&&u){let m=Qs.ppath.join(n,u.substring(0,2),`${u.substring(2)}.json`);try{d=new Map(Object.entries(JSON.parse(await gl.xfs.readFilePromise(m,"utf8"))))}catch{d=await l()}}else d=await l();let A=!1;for(let[m,I]of d){let b=Qs.ppath.join(t,m),D=Qs.ppath.join(e,m);if(I.kind===z3.DIRECTORY)await gl.xfs.mkdirPromise(D,{recursive:!0});else if(I.kind===z3.FILE){let v=I.mtimeMs;await vgi({srcPath:b,dstPath:D,entry:I,nmMode:o,baseFs:r,globalHardlinksStore:n}),I.mtimeMs!==v&&(A=!0)}else I.kind===z3.SYMLINK&&await eXe(Qs.ppath.resolve(Qs.ppath.dirname(D),I.symlinkTo),D,a)}if(o.value===Ow.HARDLINKS_GLOBAL&&n&&A&&u){let m=Qs.ppath.join(n,u.substring(0,2),`${u.substring(2)}.json`);await gl.xfs.removePromise(m),await Yhr(n,m,Buffer.from(JSON.stringify(Object.fromEntries(d))))}};function Cgi(e,t,r,n){let o=new Map,a=new Map,u=new Map,l=!1,d=(A,m,I,b,D)=>{let v=!0,_=Qs.ppath.join(A,m),T=new Set;if(m===Uh||m.startsWith("@")){let P;try{P=gl.xfs.statSync(_)}catch{}v=!!P,P?P.mtimeMs>r?(l=!0,T=new Set(gl.xfs.readdirSync(_))):T=new Set(I.children.get(m).children.keys()):l=!0;let Y=t.get(A);if(Y){let J=Qs.ppath.join(A,Uh,BIe),H;try{H=gl.xfs.statSync(J)}catch{}if(!H)l=!0;else if(H.mtimeMs>r){l=!0;let de=new Set(gl.xfs.readdirSync(J)),ve=new Map;a.set(A,ve);for(let[ce,pe]of Y)de.has(ce)&&ve.set(ce,pe)}else a.set(A,Y)}}else v=D.has(m);let L=I.children.get(m);if(v){let{linkType:P,locator:Y}=L,J={children:new Map,linkType:P,locator:Y};if(b.children.set(m,J),Y){let H=Xc.miscUtils.getSetWithDefault(u,Y);H.add(_),u.set(Y,H)}for(let H of L.children.keys())d(_,H,L,J,T)}else L.locator&&n.storedBuildState.delete(Xc.structUtils.parseLocator(L.locator).locatorHash)};for(let[A,m]of e){let{linkType:I,locator:b}=m,D={children:new Map,linkType:I,locator:b};if(o.set(A,D),b){let v=Xc.miscUtils.getSetWithDefault(u,m.locator);v.add(A),u.set(m.locator,v)}m.children.has(Uh)&&d(A,Uh,m,D,new Set)}return{locationTree:o,binSymlinks:a,locatorLocations:u,installChangedByUser:l}}function Khr(e){let t=Xc.structUtils.parseDescriptor(e);return Xc.structUtils.isVirtualDescriptor(t)&&(t=Xc.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function Igi(e,t,r,{loadManifest:n}){let o=new Map;for(let[l,{locations:d}]of e){let A=Khr(l)?null:await n(l,d[0]),m=new Map;if(A)for(let[I,b]of A.bin){let D=Qs.ppath.join(d[0],b);b!==""&&gl.xfs.existsSync(D)&&m.set(I,b)}o.set(l,m)}let a=new Map,u=(l,d,A)=>{let m=new Map,I=Qs.ppath.contains(r,l);if(A.locator&&I!==null){let b=o.get(A.locator);for(let[D,v]of b){let _=Qs.ppath.join(l,Qs.npath.toPortablePath(v));m.set((0,Qs.toFilename)(D),_)}for(let[D,v]of A.children){let _=Qs.ppath.join(l,D),T=u(_,_,v);T.size>0&&a.set(l,new Map([...a.get(l)||new Map,...T]))}}else for(let[b,D]of A.children){let v=u(Qs.ppath.join(l,b),d,D);for(let[_,T]of v)m.set(_,T)}return m};for(let[l,d]of t){let A=u(l,l,d);A.size>0&&a.set(l,new Map([...a.get(l)||new Map,...A]))}return a}var jhr=(e,t)=>{if(!e||!t)return e===t;let r=Xc.structUtils.parseLocator(e);Xc.structUtils.isVirtualLocator(r)&&(r=Xc.structUtils.devirtualizeLocator(r));let n=Xc.structUtils.parseLocator(t);return Xc.structUtils.isVirtualLocator(n)&&(n=Xc.structUtils.devirtualizeLocator(n)),Xc.structUtils.areLocatorsEqual(r,n)};function Xhr(e){return Qs.ppath.join(e.get("globalFolder"),"store")}W3.getGlobalHardlinksStore=Xhr;async function wgi(e,t,{baseFs:r,project:n,report:o,loadManifest:a,realLocatorChecksums:u}){let l=Qs.ppath.join(n.cwd,Uh),{locationTree:d,binSymlinks:A,locatorLocations:m,installChangedByUser:I}=Cgi(e.locationTree,e.binSymlinks,e.mtimeMs,n),b=Vhr(t,{skipPrefix:n.cwd}),D=[],v=async({srcDir:pe,dstDir:ne,linkType:C,globalHardlinksStore:we,nmMode:me,windowsLinkType:Z,packageChecksum:Q})=>{let V=(async()=>{try{C===ab.LinkType.SOFT?(await gl.xfs.mkdirPromise(Qs.ppath.dirname(ne),{recursive:!0}),await eXe(Qs.ppath.resolve(pe),ne,Z)):await Egi(ne,pe,{baseFs:r,globalHardlinksStore:we,nmMode:me,windowsLinkType:Z,packageChecksum:Q})}catch(K){throw K.message=`While persisting ${pe} -> ${ne} ${K.message}`,K}finally{J.tick()}})().then(()=>D.splice(D.indexOf(V),1));D.push(V),D.length>qhr&&await Promise.race(D)},_=async(pe,ne,C)=>{let we=(async()=>{let me=async(Z,Q,V)=>{try{V.innerLoop||await gl.xfs.mkdirPromise(Q,{recursive:!0});let K=await gl.xfs.readdirPromise(Z,{withFileTypes:!0});for(let U of K){if(!V.innerLoop&&U.name===BIe)continue;let q=Qs.ppath.join(Z,U.name),ge=Qs.ppath.join(Q,U.name);U.isDirectory()?(U.name!==Uh||V&&V.innerLoop)&&(await gl.xfs.mkdirPromise(ge,{recursive:!0}),await me(q,ge,{...V,innerLoop:!0})):ve.value===Ow.HARDLINKS_LOCAL||ve.value===Ow.HARDLINKS_GLOBAL?await gl.xfs.linkPromise(q,ge):await gl.xfs.copyFilePromise(q,ge,ggi.default.constants.COPYFILE_FICLONE)}}catch(K){throw V.innerLoop||(K.message=`While cloning ${Z} -> ${Q} ${K.message}`),K}finally{V.innerLoop||J.tick()}};await me(pe,ne,C)})().then(()=>D.splice(D.indexOf(we),1));D.push(we),D.length>qhr&&await Promise.race(D)},T=async(pe,ne,C)=>{if(C)for(let[we,me]of ne.children){let Z=C.children.get(we);await T(Qs.ppath.join(pe,we),me,Z)}else{ne.children.has(Uh)&&await jG(Qs.ppath.join(pe,Uh),{contentsOnly:!1});let we=Qs.ppath.basename(pe)===Uh&&b.has(Qs.ppath.join(Qs.ppath.dirname(pe),Qs.ppath.sep));await jG(pe,{contentsOnly:pe===l,allowSymlink:we})}};for(let[pe,ne]of d){let C=b.get(pe);for(let[we,me]of ne.children){if(we===".")continue;let Z=C&&C.children.get(we),Q=Qs.ppath.join(pe,we);await T(Q,me,Z)}}let L=async(pe,ne,C)=>{if(C){jhr(ne.locator,C.locator)||await jG(pe,{contentsOnly:ne.linkType===ab.LinkType.HARD});for(let[we,me]of ne.children){let Z=C.children.get(we);await L(Qs.ppath.join(pe,we),me,Z)}}else{ne.children.has(Uh)&&await jG(Qs.ppath.join(pe,Uh),{contentsOnly:!0});let we=Qs.ppath.basename(pe)===Uh&&b.has(Qs.ppath.join(Qs.ppath.dirname(pe),Qs.ppath.sep));await jG(pe,{contentsOnly:ne.linkType===ab.LinkType.HARD,allowSymlink:we})}};for(let[pe,ne]of b){let C=d.get(pe);for(let[we,me]of ne.children){if(we===".")continue;let Z=C&&C.children.get(we);await L(Qs.ppath.join(pe,we),me,Z)}}let P=new Map,Y=[];for(let[pe,ne]of m)for(let C of ne){let{locationRoot:we,segments:me}=TIe(C,{skipPrefix:n.cwd}),Z=b.get(we),Q=we;if(Z){for(let V of me)if(Q=Qs.ppath.join(Q,V),Z=Z.children.get(V),!Z)break;if(Z){let V=jhr(Z.locator,pe),K=t.get(Z.locator),U=K.target,q=Q,ge=K.linkType;if(V)P.has(U)||P.set(U,q);else if(U!==q){let fe=Xc.structUtils.parseLocator(Z.locator);Xc.structUtils.isVirtualLocator(fe)&&(fe=Xc.structUtils.devirtualizeLocator(fe)),Y.push({srcDir:U,dstDir:q,linkType:ge,realLocatorHash:fe.locatorHash})}}}}for(let[pe,{locations:ne}]of t.entries())for(let C of ne){let{locationRoot:we,segments:me}=TIe(C,{skipPrefix:n.cwd}),Z=d.get(we),Q=b.get(we),V=we,K=t.get(pe),U=Xc.structUtils.parseLocator(pe);Xc.structUtils.isVirtualLocator(U)&&(U=Xc.structUtils.devirtualizeLocator(U));let q=U.locatorHash,ge=K.target,fe=C;if(ge===fe)continue;let le=K.linkType;for(let re of me)Q=Q.children.get(re);if(!Z)Y.push({srcDir:ge,dstDir:fe,linkType:le,realLocatorHash:q});else for(let re of me)if(V=Qs.ppath.join(V,re),Z=Z.children.get(re),!Z){Y.push({srcDir:ge,dstDir:fe,linkType:le,realLocatorHash:q});break}}let J=Xc.Report.progressViaCounter(Y.length),H=o.reportProgress(J),de=n.configuration.get("nmMode"),ve={value:de},ce=n.configuration.get("winLinkType");try{let pe=ve.value===Ow.HARDLINKS_GLOBAL?`${Xhr(n.configuration)}/v1`:null;if(pe&&!await gl.xfs.existsPromise(pe)){await gl.xfs.mkdirpPromise(pe);for(let C=0;C<256;C++)await gl.xfs.mkdirPromise(Qs.ppath.join(pe,C.toString(16).padStart(2,"0")))}for(let C of Y)(C.linkType===ab.LinkType.SOFT||!P.has(C.srcDir))&&(P.set(C.srcDir,C.dstDir),await v({...C,globalHardlinksStore:pe,nmMode:ve,windowsLinkType:ce,packageChecksum:u.get(C.realLocatorHash)||null}));await Promise.all(D),D.length=0;for(let C of Y){let we=P.get(C.srcDir);C.linkType!==ab.LinkType.SOFT&&C.dstDir!==we&&await _(we,C.dstDir,{nmMode:ve})}await Promise.all(D),await gl.xfs.mkdirPromise(l,{recursive:!0});let ne=await Igi(t,b,n.cwd,{loadManifest:a});await Sgi(A,ne,n.cwd,ce),await ygi(n,t,ne,ve,{installChangedByUser:I}),de==Ow.HARDLINKS_GLOBAL&&ve.value==Ow.HARDLINKS_LOCAL&&o.reportWarningOnce(YKe.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{H.stop()}}async function Sgi(e,t,r,n){for(let o of e.keys()){if(Qs.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);if(!t.has(o)){let a=Qs.ppath.join(o,Uh,BIe);await gl.xfs.removePromise(a)}}for(let[o,a]of t){if(Qs.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);let u=Qs.ppath.join(o,Uh,BIe),l=e.get(o)||new Map;await gl.xfs.mkdirPromise(u,{recursive:!0});for(let d of l.keys())a.has(d)||(await gl.xfs.removePromise(Qs.ppath.join(u,d)),process.platform==="win32"&&await gl.xfs.removePromise(Qs.ppath.join(u,(0,Qs.toFilename)(`${d}.cmd`))));for(let[d,A]of a){let m=l.get(d),I=Qs.ppath.join(u,d);m!==A&&(process.platform==="win32"?await(0,Agi.default)(Qs.npath.fromPortablePath(A),Qs.npath.fromPortablePath(I),{createPwshFile:!1}):(await gl.xfs.removePromise(I),await eXe(A,I,n),Qs.ppath.contains(r,await gl.xfs.realpathPromise(A))!==null&&await gl.xfs.chmodPromise(A,493)))}}}});var emr=ee(_Ie=>{"use strict";Object.defineProperty(_Ie,"__esModule",{value:!0});_Ie.PnpLooseLinker=void 0;var Zhr=Rn(),Cne=ks(),Dgi=Z9(),bgi=hne(),$hr=UG(),xgi=RKe(),rXe=class extends $hr.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new nXe(t)}};_Ie.PnpLooseLinker=rXe;var nXe=class extends $hr.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new Cne.VirtualFS({baseFs:new Dgi.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=(0,xgi.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:o,errors:a}=(0,bgi.buildNodeModulesTree)(n,{pnpifyFs:!1,project:this.opts.project});if(!o){for(let{messageName:m,text:I}of a)this.opts.report.reportError(m,I);return}let u=new Map;t.fallbackPool=u;let l=(m,I)=>{let b=Zhr.structUtils.parseLocator(I.locator),D=Zhr.structUtils.stringifyIdent(b);D===m?u.set(m,b.reference):u.set(m,[D,b.reference])},d=Cne.ppath.join(this.opts.project.cwd,Cne.Filename.nodeModules),A=o.get(d);if(!(typeof A>"u")){if("target"in A)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let m of A.dirList){let I=Cne.ppath.join(d,m),b=o.get(I);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)l(m,b);else for(let D of b.dirList){let v=Cne.ppath.join(I,D),_=o.get(v);if(typeof _>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in _)l(`${m}/${D}`,_);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var rmr=ee(V3=>{"use strict";Object.defineProperty(V3,"__esModule",{value:!0});V3.PnpLooseLinker=V3.NodeModulesMode=V3.NodeModulesLinker=void 0;var iXe=Rn(),Bgi=ks(),kIe=hne(),bQ=tXe();Object.defineProperty(V3,"NodeModulesLinker",{enumerable:!0,get:function(){return bQ.NodeModulesLinker}});Object.defineProperty(V3,"NodeModulesMode",{enumerable:!0,get:function(){return bQ.NodeModulesMode}});var Tgi=tXe(),tmr=emr();Object.defineProperty(V3,"PnpLooseLinker",{enumerable:!0,get:function(){return tmr.PnpLooseLinker}});var _gi={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,Tgi.getGlobalHardlinksStore)(e);await Bgi.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevent packages to be hoisted past specific levels",type:iXe.SettingsType.STRING,values:[kIe.NodeModulesHoistingLimits.WORKSPACES,kIe.NodeModulesHoistingLimits.DEPENDENCIES,kIe.NodeModulesHoistingLimits.NONE],default:kIe.NodeModulesHoistingLimits.NONE},nmMode:{description:'If set to "hardlinks-local" Yarn will utilize hardlinks to reduce disk space consumption inside "node_modules" directories. With "hardlinks-global" Yarn will use global content addressable storage to reduce "node_modules" size across all the projects using this option.',type:iXe.SettingsType.STRING,values:[bQ.NodeModulesMode.CLASSIC,bQ.NodeModulesMode.HARDLINKS_LOCAL,bQ.NodeModulesMode.HARDLINKS_GLOBAL],default:bQ.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"If set to 'false' the workspace will not be allowed to require itself and corresponding self-referencing symlink will not be created",type:iXe.SettingsType.BOOLEAN,default:!0}},linkers:[bQ.NodeModulesLinker,tmr.PnpLooseLinker]};V3.default=_gi});var GG=ee(PIe=>{"use strict";Object.defineProperty(PIe,"__esModule",{value:!0});PIe.PROTOCOL=void 0;PIe.PROTOCOL="npm:"});var wne=ee(km=>{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.getAuthConfiguration=km.getScopeConfiguration=km.getRegistryConfiguration=km.getDefaultRegistry=km.getScopeRegistry=km.getPublishRegistry=km.getAuditRegistry=km.normalizeRegistry=km.RegistryType=void 0;var xQ;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(xQ=km.RegistryType||(km.RegistryType={}));function HG(e){return e.replace(/\/$/,"")}km.normalizeRegistry=HG;function kgi({configuration:e}){return Ine({configuration:e,type:xQ.AUDIT_REGISTRY})}km.getAuditRegistry=kgi;function Pgi(e,{configuration:t}){var r;return!((r=e.publishConfig)===null||r===void 0)&&r.registry?HG(e.publishConfig.registry):e.name?nmr(e.name.scope,{configuration:t,type:xQ.PUBLISH_REGISTRY}):Ine({configuration:t,type:xQ.PUBLISH_REGISTRY})}km.getPublishRegistry=Pgi;function nmr(e,{configuration:t,type:r=xQ.FETCH_REGISTRY}){let n=aXe(e,{configuration:t});if(n===null)return Ine({configuration:t,type:r});let o=n.get(r);return o===null?Ine({configuration:t,type:r}):HG(o)}km.getScopeRegistry=nmr;function Ine({configuration:e,type:t=xQ.FETCH_REGISTRY}){let r=e.get(t);return HG(r!==null?r:e.get(xQ.FETCH_REGISTRY))}km.getDefaultRegistry=Ine;function imr(e,{configuration:t}){let r=t.get("npmRegistries"),n=HG(e),o=r.get(n);if(typeof o<"u")return o;let a=r.get(n.replace(/^[a-z]+:/,""));return typeof a<"u"?a:null}km.getRegistryConfiguration=imr;function aXe(e,{configuration:t}){if(e===null)return null;let n=t.get("npmScopes").get(e);return n||null}km.getScopeConfiguration=aXe;function Ngi(e,{configuration:t,ident:r}){let n=r&&aXe(r.scope,{configuration:t});return(n==null?void 0:n.get("npmAuthIdent"))||(n==null?void 0:n.get("npmAuthToken"))?n:imr(e,{configuration:t})||t}km.getAuthConfiguration=Ngi});var zG=ee(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});L0.del=L0.put=L0.post=L0.get=L0.getIdentUrl=L0.customPackageError=L0.handleInvalidAuthenticationError=L0.AuthType=void 0;var Qgi=io(),vE=Rn(),Zk=Rn(),amr=Tj(),Fgi=mr("url"),Sne=Qgi.__importStar(wne()),ob;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(ob=L0.AuthType||(L0.AuthType={}));async function $k(e,{attemptedAs:t,registry:r,headers:n,configuration:o}){var a,u;if(QIe(e))throw new Zk.ReportError(Zk.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(((a=e.originalError)===null||a===void 0?void 0:a.name)==="HTTPError"&&((u=e.originalError)===null||u===void 0?void 0:u.response.statusCode)===401)throw new Zk.ReportError(Zk.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await Ggi(r,n,{configuration:o})}`:`attempted as ${t}`})`)}L0.handleInvalidAuthenticationError=$k;function Ogi(e,t){var r;let n=(r=e.response)===null||r===void 0?void 0:r.statusCode;return n?n===404?"Package not found":n>=500&&n<600?`The registry appears to be down (using a ${vE.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}L0.customPackageError=Ogi;function Rgi(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}L0.getIdentUrl=Rgi;async function Lgi(e,{configuration:t,headers:r,ident:n,authType:o,registry:a,...u}){if(n&&typeof a>"u"&&(a=Sne.getScopeRegistry(n.scope,{configuration:t})),n&&n.scope&&typeof o>"u"&&(o=ob.BEST_EFFORT),typeof a!="string")throw new Error("Assertion failed: The registry should be a string");let l=await NIe(a,{authType:o,configuration:t,ident:n});l&&(r={...r,authorization:l});try{return await vE.httpUtils.get(e.charAt(0)==="/"?`${a}${e}`:e,{configuration:t,headers:r,...u})}catch(d){throw await $k(d,{registry:a,configuration:t,headers:r}),d}}L0.get=Lgi;async function Mgi(e,t,{attemptedAs:r,configuration:n,headers:o,ident:a,authType:u=ob.ALWAYS_AUTH,registry:l,otp:d,...A}){if(a&&typeof l>"u"&&(l=Sne.getScopeRegistry(a.scope,{configuration:n})),typeof l!="string")throw new Error("Assertion failed: The registry should be a string");let m=await NIe(l,{authType:u,configuration:n,ident:a});m&&(o={...o,authorization:m}),d&&(o={...o,...JG(d)});try{return await vE.httpUtils.post(l+e,t,{configuration:n,headers:o,...A})}catch(I){if(!QIe(I)||d)throw await $k(I,{attemptedAs:r,registry:l,configuration:n,headers:o}),I;d=await oXe(I,{configuration:n});let b={...o,...JG(d)};try{return await vE.httpUtils.post(`${l}${e}`,t,{configuration:n,headers:b,...A})}catch(D){throw await $k(D,{attemptedAs:r,registry:l,configuration:n,headers:o}),D}}}L0.post=Mgi;async function Ugi(e,t,{attemptedAs:r,configuration:n,headers:o,ident:a,authType:u=ob.ALWAYS_AUTH,registry:l,otp:d,...A}){if(a&&typeof l>"u"&&(l=Sne.getScopeRegistry(a.scope,{configuration:n})),typeof l!="string")throw new Error("Assertion failed: The registry should be a string");let m=await NIe(l,{authType:u,configuration:n,ident:a});m&&(o={...o,authorization:m}),d&&(o={...o,...JG(d)});try{return await vE.httpUtils.put(l+e,t,{configuration:n,headers:o,...A})}catch(I){if(!QIe(I))throw await $k(I,{attemptedAs:r,registry:l,configuration:n,headers:o}),I;d=await oXe(I,{configuration:n});let b={...o,...JG(d)};try{return await vE.httpUtils.put(`${l}${e}`,t,{configuration:n,headers:b,...A})}catch(D){throw await $k(D,{attemptedAs:r,registry:l,configuration:n,headers:o}),D}}}L0.put=Ugi;async function qgi(e,{attemptedAs:t,configuration:r,headers:n,ident:o,authType:a=ob.ALWAYS_AUTH,registry:u,otp:l,...d}){if(o&&typeof u>"u"&&(u=Sne.getScopeRegistry(o.scope,{configuration:r})),typeof u!="string")throw new Error("Assertion failed: The registry should be a string");let A=await NIe(u,{authType:a,configuration:r,ident:o});A&&(n={...n,authorization:A}),l&&(n={...n,...JG(l)});try{return await vE.httpUtils.del(u+e,{configuration:r,headers:n,...d})}catch(m){if(!QIe(m)||l)throw await $k(m,{attemptedAs:t,registry:u,configuration:r,headers:n}),m;l=await oXe(m,{configuration:r});let I={...n,...JG(l)};try{return await vE.httpUtils.del(`${u}${e}`,{configuration:r,headers:I,...d})}catch(b){throw await $k(b,{attemptedAs:t,registry:u,configuration:r,headers:n}),b}}}L0.del=qgi;async function NIe(e,{authType:t=ob.CONFIGURATION,configuration:r,ident:n}){let o=Sne.getAuthConfiguration(e,{configuration:r,ident:n}),a=jgi(o,t);if(!a)return null;let u=await r.reduceHook(l=>l.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:n});if(u)return u;if(o.get("npmAuthToken"))return`Bearer ${o.get("npmAuthToken")}`;if(o.get("npmAuthIdent")){let l=o.get("npmAuthIdent");return l.includes(":")?`Basic ${Buffer.from(l).toString("base64")}`:`Basic ${l}`}if(a&&t!==ob.BEST_EFFORT)throw new Zk.ReportError(Zk.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function jgi(e,t){switch(t){case ob.CONFIGURATION:return e.get("npmAlwaysAuth");case ob.BEST_EFFORT:case ob.ALWAYS_AUTH:return!0;case ob.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function Ggi(e,t,{configuration:r}){var n;if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(n=(await vE.httpUtils.get(new Fgi.URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username)!==null&&n!==void 0?n:"an unknown user"}catch{return"an unknown user"}}async function oXe(e,{configuration:t}){var r;let n=(r=e.originalError)===null||r===void 0?void 0:r.response.headers["npm-notice"];if(n&&(await vE.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async a=>{if(a.reportInfo(Zk.MessageName.UNNAMED,n.replace(/(https?:\/\/\S+)/g,vE.formatUtils.pretty(t,"$1",vE.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let u=n.match(/open (https?:\/\/\S+)/i);if(u&&vE.nodeUtils.openUrl){let{openNow:l}=await(0,amr.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});l&&(await vE.nodeUtils.openUrl(u[1])||(a.reportSeparator(),a.reportWarning(Zk.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:o}=await(0,amr.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),o}function QIe(e){var t,r;if(((t=e.originalError)===null||t===void 0?void 0:t.name)!=="HTTPError")return!1;try{return((r=e.originalError)===null||r===void 0?void 0:r.response.headers["www-authenticate"].split(/,\s*/).map(o=>o.toLowerCase())).includes("otp")}catch{return!1}}function JG(e){return{["npm-otp"]:e}}});var umr=ee(FIe=>{"use strict";Object.defineProperty(FIe,"__esModule",{value:!0});FIe.NpmHttpFetcher=void 0;var smr=io(),WG=Rn(),Hgi=smr.__importDefault(Ah()),Jgi=GG(),omr=smr.__importStar(zG()),sXe=class{supports(t,r){if(!t.reference.startsWith(Jgi.PROTOCOL))return!1;let{selector:n,params:o}=WG.structUtils.parseRange(t.reference);return!(!Hgi.default.valid(n)||o===null||typeof o.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${WG.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:WG.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let{params:n}=WG.structUtils.parseRange(t.reference);if(n===null||typeof n.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let o=await omr.get(n.__archiveUrl,{customErrorMessage:omr.customPackageError,configuration:r.project.configuration,ident:t});return await WG.tgzUtils.convertToZip(o,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:WG.structUtils.getIdentVendorPath(t),stripComponents:1})}};FIe.NpmHttpFetcher=sXe});var cmr=ee(RIe=>{"use strict";Object.defineProperty(RIe,"__esModule",{value:!0});RIe.NpmRemapResolver=void 0;var OIe=Rn(),Dne=GG(),uXe=class{supportsDescriptor(t,r){return!(!t.range.startsWith(Dne.PROTOCOL)||!OIe.structUtils.tryParseDescriptor(t.range.slice(Dne.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){let n=r.project.configuration.normalizeDependency(OIe.structUtils.parseDescriptor(t.range.slice(Dne.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(n,r)}async getCandidates(t,r,n){let o=n.project.configuration.normalizeDependency(OIe.structUtils.parseDescriptor(t.range.slice(Dne.PROTOCOL.length),!0));return await n.resolver.getCandidates(o,r,n)}async getSatisfying(t,r,n,o){let a=o.project.configuration.normalizeDependency(OIe.structUtils.parseDescriptor(t.range.slice(Dne.PROTOCOL.length),!0));return o.resolver.getSatisfying(a,r,n,o)}resolve(t,r){throw new Error("Unreachable")}};RIe.NpmRemapResolver=uXe});var MIe=ee(LIe=>{"use strict";Object.defineProperty(LIe,"__esModule",{value:!0});LIe.NpmSemverFetcher=void 0;var cXe=io(),bne=Rn(),lmr=Rn(),zgi=cXe.__importDefault(Ah()),Wgi=mr("url"),fmr=GG(),Vgi=cXe.__importStar(wne()),xne=cXe.__importStar(zG()),BQ=class{supports(t,r){if(!t.reference.startsWith(fmr.PROTOCOL))return!1;let n=new Wgi.URL(t.reference);return!(!zgi.default.valid(n.pathname)||n.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${bne.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:bne.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n;try{n=await xne.get(BQ.getLocatorUrl(t),{customErrorMessage:xne.customPackageError,configuration:r.project.configuration,ident:t})}catch{n=await xne.get(BQ.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:xne.customPackageError,configuration:r.project.configuration,ident:t})}return await bne.tgzUtils.convertToZip(n,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:bne.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:n}){let o=Vgi.getScopeRegistry(t.scope,{configuration:n}),a=BQ.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),o=o.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===o+a||r===o+a.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=bne.semverUtils.clean(t.reference.slice(fmr.PROTOCOL.length));if(r===null)throw new lmr.ReportError(lmr.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${xne.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};LIe.NpmSemverFetcher=BQ});var pmr=ee(qIe=>{"use strict";Object.defineProperty(qIe,"__esModule",{value:!0});qIe.NpmSemverResolver=void 0;var dmr=io(),a2=Rn(),VG=Rn(),Ygi=Rn(),K3=Rn(),Kgi=dmr.__importDefault(Ah()),Xgi=MIe(),Y3=GG(),YG=dmr.__importStar(zG()),UIe=K3.structUtils.makeIdent(null,"node-gyp"),Zgi=/\b(node-gyp|prebuild-install)\b/,lXe=class{supportsDescriptor(t,r){return t.range.startsWith(Y3.PROTOCOL)?!!VG.semverUtils.validRange(t.range.slice(Y3.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(Y3.PROTOCOL))return!1;let{selector:n}=K3.structUtils.parseRange(t.reference);return!!Kgi.default.valid(n)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=VG.semverUtils.validRange(t.range.slice(Y3.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(Y3.PROTOCOL.length)}`);let a=await YG.get(YG.getIdentUrl(t),{customErrorMessage:YG.customPackageError,configuration:n.project.configuration,ident:t,jsonResponse:!0}),u=a2.miscUtils.mapAndFilter(Object.keys(a.versions),A=>{try{let m=new VG.semverUtils.SemVer(A);if(o.test(m))return m}catch{}return a2.miscUtils.mapAndFilter.skip}),l=u.filter(A=>!a.versions[A.raw].deprecated),d=l.length>0?l:u;return d.sort((A,m)=>-A.compare(m)),d.map(A=>{let m=K3.structUtils.makeLocator(t,`${Y3.PROTOCOL}${A.raw}`),I=a.versions[A.raw].dist.tarball;return Xgi.NpmSemverFetcher.isConventionalTarballUrl(m,I,{configuration:n.project.configuration})?m:K3.structUtils.bindLocator(m,{__archiveUrl:I})})}async getSatisfying(t,r,n,o){let a=VG.semverUtils.validRange(t.range.slice(Y3.PROTOCOL.length));if(a===null)throw new Error(`Expected a valid range, got ${t.range.slice(Y3.PROTOCOL.length)}`);return{locators:a2.miscUtils.mapAndFilter(n,d=>{if(d.identHash!==t.identHash)return a2.miscUtils.mapAndFilter.skip;let A=K3.structUtils.tryParseRange(d.reference,{requireProtocol:Y3.PROTOCOL});if(!A)return a2.miscUtils.mapAndFilter.skip;let m=new VG.semverUtils.SemVer(A.selector);return a.test(m)?{locator:d,version:m}:a2.miscUtils.mapAndFilter.skip}).sort((d,A)=>-d.version.compare(A.version)).map(({locator:d})=>d),sorted:!0}}async resolve(t,r){let{selector:n}=K3.structUtils.parseRange(t.reference),o=VG.semverUtils.clean(n);if(o===null)throw new a2.ReportError(a2.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let a=await YG.get(YG.getIdentUrl(t),{customErrorMessage:YG.customPackageError,configuration:r.project.configuration,ident:t,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(a,"versions"))throw new a2.ReportError(a2.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.prototype.hasOwnProperty.call(a.versions,o))throw new a2.ReportError(a2.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${o}"`);let u=new a2.Manifest;if(u.load(a.versions[o]),!u.dependencies.has(UIe.identHash)&&!u.peerDependencies.has(UIe.identHash)){for(let l of u.scripts.values())if(l.match(Zgi)){u.dependencies.set(UIe.identHash,K3.structUtils.makeDescriptor(UIe,"latest")),r.report.reportWarningOnce(a2.MessageName.NODE_GYP_INJECTED,`${K3.structUtils.prettyLocator(r.project.configuration,t)}: Implicit dependencies on node-gyp are discouraged`);break}}if(typeof u.raw.deprecated=="string"&&u.raw.deprecated!==""){let l=K3.structUtils.prettyLocator(r.project.configuration,t),d=u.raw.deprecated.match(/\S/)?`${l} is deprecated: ${u.raw.deprecated}`:`${l} is deprecated`;r.report.reportWarningOnce(a2.MessageName.DEPRECATED_PACKAGE,d)}return{...t,version:o,languageName:"node",linkType:Ygi.LinkType.HARD,conditions:u.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(u.dependencies),peerDependencies:u.peerDependencies,dependenciesMeta:u.dependenciesMeta,peerDependenciesMeta:u.peerDependenciesMeta,bin:u.bin}}};qIe.NpmSemverResolver=lXe});var hmr=ee(jIe=>{"use strict";Object.defineProperty(jIe,"__esModule",{value:!0});jIe.NpmTagResolver=void 0;var gmr=io(),Bne=Rn(),Tne=Rn(),$gi=gmr.__importDefault(Ah()),ehi=MIe(),KG=GG(),Amr=gmr.__importStar(zG()),fXe=class{supportsDescriptor(t,r){return!(!t.range.startsWith(KG.PROTOCOL)||!Bne.TAG_REGEXP.test(t.range.slice(KG.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(KG.PROTOCOL.length),a=await Amr.get(Amr.getIdentUrl(t),{configuration:n.project.configuration,ident:t,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(a,"dist-tags"))throw new Bne.ReportError(Bne.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let u=a["dist-tags"];if(!Object.prototype.hasOwnProperty.call(u,o))throw new Bne.ReportError(Bne.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${o}"`);let l=u[o],d=Tne.structUtils.makeLocator(t,`${KG.PROTOCOL}${l}`),A=a.versions[l].dist.tarball;return ehi.NpmSemverFetcher.isConventionalTarballUrl(d,A,{configuration:n.project.configuration})?[d]:[Tne.structUtils.bindLocator(d,{__archiveUrl:A})]}async getSatisfying(t,r,n,o){var a;let u=[];for(let l of n){if(l.identHash!==t.identHash)continue;let d=Tne.structUtils.tryParseRange(l.reference,{requireProtocol:KG.PROTOCOL});if(!(!d||!$gi.default.valid(d.selector))){if(!((a=d.params)===null||a===void 0)&&a.__archiveUrl){let A=Tne.structUtils.makeRange({protocol:KG.PROTOCOL,selector:d.selector,source:null,params:null}),[m]=await this.getCandidates(Tne.structUtils.makeDescriptor(t,A),r,o);if(l.reference!==m.reference)continue}u.push(l)}}return{locators:u,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};jIe.NpmTagResolver=fXe});var Cmr=ee((tZi,Emr)=>{"use strict";var TQ=class{constructor(t,r,n){this.__specs=t||{},Object.keys(this.__specs).forEach(o=>{if(typeof this.__specs[o]=="string"){let a=this.__specs[o],u=this.__specs[a];if(u){let l=u.aliases||[];l.push(o,a),u.aliases=[...new Set(l)],this.__specs[o]=u}else throw new Error(`Alias refers to invalid key: ${a} -> ${o}`)}}),this.__opts=r||{},this.__providers=ymr(n.filter(o=>o!=null&&typeof o=="object")),this.__isFiggyPudding=!0}get(t){return dXe(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[n,o]of this.entries())t.call(r,o,n,this)}toJSON(){let t={};return this.forEach((r,n)=>{t[n]=r}),t}*entries(t){for(let n of Object.keys(this.__specs))yield[n,this.get(n)];let r=t||this.__opts.other;if(r){let n=new Set;for(let o of this.__providers){let a=o.entries?o.entries(r):nhi(o);for(let[u,l]of a)r(u)&&!n.has(u)&&(n.add(u),yield[u,l])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new TQ(this.__specs,this.__opts,ymr(this.__providers).concat(t)),vmr)}};try{let e=mr("util");TQ.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function thi(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function dXe(e,t,r){let n=e.__specs[t];if(r&&!n&&(!e.__opts.other||!e.__opts.other(t)))thi(t);else{n||(n={});let o;for(let a of e.__providers){if(o=mmr(t,a),o===void 0&&n.aliases&&n.aliases.length){for(let u of n.aliases)if(u!==t&&(o=mmr(u,a),o!==void 0))break}if(o!==void 0)break}return o===void 0&&n.default!==void 0?typeof n.default=="function"?n.default(e):n.default:o}}function mmr(e,t){let r;return t.__isFiggyPudding?r=dXe(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var vmr={has(e,t){return t in e.__specs&&dXe(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in TQ.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};Emr.exports=rhi;function rhi(e,t){function r(...n){return new Proxy(new TQ(e,t,n),vmr)}return r}function ymr(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function nhi(e){return Object.keys(e).map(t=>[t,e[t]])}});var Smr=ee((rZi,Cx)=>{"use strict";var kne=mr("crypto"),ihi=Cmr(),ahi=mr("stream").Transform,Imr=["sha256","sha384","sha512"],ohi=/^[a-z0-9+/]+(?:=?=?)$/i,shi=/^([^-]+)-([^?]+)([?\S*]*)$/,uhi=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/,chi=/^[\x21-\x7E]+$/,o2=ihi({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>mhi},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),e5=class{get isHash(){return!0}constructor(t,r){r=o2(r);let n=!!r.strict;this.source=t.trim();let o=this.source.match(n?uhi:shi);if(!o||n&&!Imr.some(u=>u===o[1]))return;this.algorithm=o[1],this.digest=o[2];let a=o[3];this.options=a?a.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=o2(t),t.strict&&!(Imr.some(n=>n===this.algorithm)&&this.digest.match(ohi)&&(this.options||[]).every(n=>n.match(chi))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},_Q=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=o2(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(n=>this[n].map(o=>e5.prototype.toString.call(o,t)).filter(o=>o.length).join(r)).filter(n=>n.length).join(r)}concat(t,r){r=o2(r);let n=typeof t=="string"?t:_ne(t,r);return Ex(`${this.toString(r)} ${n}`,r)}hexDigest(){return Ex(this,{single:!0}).hexDigest()}match(t,r){r=o2(r);let n=Ex(t,r),o=n.pickAlgorithm(r);return this[o]&&n[o]&&this[o].find(a=>n[o].find(u=>a.digest===u.digest))||!1}pickAlgorithm(t){t=o2(t);let r=t.pickAlgorithm,n=Object.keys(this);if(!n.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return n.reduce((o,a)=>r(o,a)||o)}};Cx.exports.parse=Ex;function Ex(e,t){if(t=o2(t),typeof e=="string")return pXe(e,t);if(e.algorithm&&e.digest){let r=new _Q;return r[e.algorithm]=[e],pXe(_ne(r,t),t)}else return pXe(_ne(e,t),t)}function pXe(e,t){return t.single?new e5(e,t):e.trim().split(/\s+/).reduce((r,n)=>{let o=new e5(n,t);if(o.algorithm&&o.digest){let a=o.algorithm;r[a]||(r[a]=[]),r[a].push(o)}return r},new _Q)}Cx.exports.stringify=_ne;function _ne(e,t){return t=o2(t),e.algorithm&&e.digest?e5.prototype.toString.call(e,t):typeof e=="string"?_ne(Ex(e,t),t):_Q.prototype.toString.call(e,t)}Cx.exports.fromHex=lhi;function lhi(e,t,r){r=o2(r);let n=r.options&&r.options.length?`?${r.options.join("?")}`:"";return Ex(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}Cx.exports.fromData=fhi;function fhi(e,t){t=o2(t);let r=t.algorithms,n=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((o,a)=>{let u=kne.createHash(a).update(e).digest("base64"),l=new e5(`${a}-${u}${n}`,t);if(l.algorithm&&l.digest){let d=l.algorithm;o[d]||(o[d]=[]),o[d].push(l)}return o},new _Q)}Cx.exports.fromStream=dhi;function dhi(e,t){t=o2(t);let r=t.Promise||Promise,n=AXe(t);return new r((o,a)=>{e.pipe(n),e.on("error",a),n.on("error",a);let u;n.on("integrity",l=>{u=l}),n.on("end",()=>o(u)),n.on("data",()=>{})})}Cx.exports.checkData=phi;function phi(e,t,r){if(r=o2(r),t=Ex(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),o=kne.createHash(n).update(e).digest("base64"),a=Ex({algorithm:n,digest:o}),u=a.match(t,r);if(u||!r.error)return u;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. +${ + r.nodePath + ? `$env:NODE_PATH=$env_node_path +` + : '' +}exit $LASTEXITCODE +`), + S + ) + } + function lgi(e, t) { + return t.fs_.chmod(e, 493) + } + function WKe(e) { + if (!e) return { win32: '', posix: '' } + let t = typeof e == 'string' ? e.split(Fw.delimiter) : Array.from(e), + r = {} + for (let n = 0; n < t.length; n++) { + let o = t[n].split('/').join('\\'), + a = Ohr() + ? t[n] + .split('\\') + .join('/') + .replace(/^([^:\\/]*):/, (u, l) => `/mnt/${l.toLowerCase()}`) + : t[n] + ;(r.win32 = r.win32 ? `${r.win32};${o}` : o), + (r.posix = r.posix ? `${r.posix}:${a}` : a), + (r[n] = { win32: o, posix: a }) + } + return r + } + Lhr.exports = zKe + }) + var tXe = ee((W3) => { + 'use strict' + Object.defineProperty(W3, '__esModule', { value: !0 }) + W3.getGlobalHardlinksStore = W3.NodeModulesLinker = W3.NodeModulesMode = void 0 + var $Ke = io(), + Xc = Rn(), + Ghr = Rn(), + ab = Rn(), + VKe = Rn(), + Qs = ks(), + gl = ks(), + fgi = Z9(), + dgi = hne(), + YKe = hne(), + pgi = ZT(), + Hhr = UG(), + Agi = $Ke.__importDefault(Mhr()), + Uhr = (Gs(), ls(Ou)), + Jhr = $Ke.__importDefault(mr('crypto')), + ggi = $Ke.__importDefault(mr('fs')), + zhr = 1, + Uh = 'node_modules', + BIe = '.bin', + Whr = '.yarn-state.yml', + hgi = 1e3, + Ow + ;(function (e) { + ;(e.CLASSIC = 'classic'), + (e.HARDLINKS_LOCAL = 'hardlinks-local'), + (e.HARDLINKS_GLOBAL = 'hardlinks-global') + })((Ow = W3.NodeModulesMode || (W3.NodeModulesMode = {}))) + var KKe = class { + constructor() { + this.installStateCache = new Map() + } + getCustomDataKey() { + return JSON.stringify({ name: 'NodeModulesLinker', version: 3 }) + } + supportsPackage(t, r) { + return this.isEnabled(r) + } + async findPackageLocation(t, r) { + if (!this.isEnabled(r)) + throw new Error('Assertion failed: Expected the node-modules linker to be enabled') + let n = r.project.tryWorkspaceByLocator(t) + if (n) return n.cwd + let o = await Xc.miscUtils.getFactoryWithDefault( + this.installStateCache, + r.project.cwd, + async () => await ZKe(r.project, { unrollAliases: !0 }) + ) + if (o === null) + throw new Uhr.UsageError( + "Couldn't find the node_modules state file - running an install might help (findPackageLocation)" + ) + let a = o.locatorMap.get(Xc.structUtils.stringifyLocator(t)) + if (!a) { + let d = new Uhr.UsageError( + `Couldn't find ${Xc.structUtils.prettyLocator( + r.project.configuration, + t + )} in the currently installed node_modules map - running an install might help` + ) + throw ((d.code = 'LOCATOR_NOT_INSTALLED'), d) + } + let u = a.locations.sort( + (d, A) => d.split(Qs.ppath.sep).length - A.split(Qs.ppath.sep).length + ), + l = Qs.ppath.join(r.project.configuration.startingCwd, Uh) + return u.find((d) => Qs.ppath.contains(l, d)) || a.locations[0] + } + async findPackageLocator(t, r) { + if (!this.isEnabled(r)) return null + let n = await Xc.miscUtils.getFactoryWithDefault( + this.installStateCache, + r.project.cwd, + async () => await ZKe(r.project, { unrollAliases: !0 }) + ) + if (n === null) return null + let { locationRoot: o, segments: a } = TIe(Qs.ppath.resolve(t), { + skipPrefix: r.project.cwd, + }), + u = n.locationTree.get(o) + if (!u) return null + let l = u.locator + for (let d of a) { + if (((u = u.children.get(d)), !u)) break + l = u.locator || l + } + return Xc.structUtils.parseLocator(l) + } + makeInstaller(t) { + return new XKe(t) + } + isEnabled(t) { + return t.project.configuration.get('nodeLinker') === 'node-modules' + } + } + W3.NodeModulesLinker = KKe + var XKe = class { + constructor(t) { + ;(this.opts = t), + (this.localStore = new Map()), + (this.realLocatorChecksums = new Map()), + (this.customData = { store: new Map() }) + } + attachCustomData(t) { + this.customData = t + } + async installPackage(t, r) { + var n + let o = Qs.ppath.resolve(r.packageFs.getRealPath(), r.prefixPath), + a = this.customData.store.get(t.locatorHash) + if ( + (typeof a > 'u' && + ((a = await mgi(t, r)), + t.linkType === ab.LinkType.HARD && this.customData.store.set(t.locatorHash, a)), + !Xc.structUtils.isPackageCompatible( + t, + this.opts.project.configuration.getSupportedArchitectures() + )) + ) + return { packageLocation: null, buildDirective: null } + let u = new Map(), + l = new Set() + u.has(Xc.structUtils.stringifyIdent(t)) || + u.set(Xc.structUtils.stringifyIdent(t), t.reference) + let d = t + if (Xc.structUtils.isVirtualLocator(t)) { + d = Xc.structUtils.devirtualizeLocator(t) + for (let I of t.peerDependencies.values()) + u.set(Xc.structUtils.stringifyIdent(I), null), l.add(Xc.structUtils.stringifyIdent(I)) + } + let A = { + packageLocation: `${Qs.npath.fromPortablePath(o)}/`, + packageDependencies: u, + packagePeers: l, + linkType: t.linkType, + discardFromLookup: (n = r.discardFromLookup) !== null && n !== void 0 ? n : !1, + } + this.localStore.set(t.locatorHash, { + pkg: t, + customPackageData: a, + dependencyMeta: this.opts.project.getDependencyMeta(t, t.version), + pnpNode: A, + }) + let m = r.checksum ? r.checksum.substring(r.checksum.indexOf('/') + 1) : null + return ( + this.realLocatorChecksums.set(d.locatorHash, m), + { packageLocation: o, buildDirective: null } + ) + } + async attachInternalDependencies(t, r) { + let n = this.localStore.get(t.locatorHash) + if (typeof n > 'u') + throw new Error('Assertion failed: Expected information object to have been registered') + for (let [o, a] of r) { + let u = Xc.structUtils.areIdentsEqual(o, a) + ? a.reference + : [Xc.structUtils.stringifyIdent(a), a.reference] + n.pnpNode.packageDependencies.set(Xc.structUtils.stringifyIdent(o), u) + } + } + async attachExternalDependents(t, r) { + throw new Error( + "External dependencies haven't been implemented for the node-modules linker" + ) + } + async finalizeInstall() { + if (this.opts.project.configuration.get('nodeLinker') !== 'node-modules') return + let t = new gl.VirtualFS({ + baseFs: new fgi.ZipOpenFS({ maxOpenFiles: 80, readOnlyArchives: !0 }), + }), + r = await ZKe(this.opts.project), + n = this.opts.project.configuration.get('nmMode') + ;(r === null || n !== r.nmMode) && + (this.opts.project.storedBuildState.clear(), + (r = { + locatorMap: new Map(), + binSymlinks: new Map(), + locationTree: new Map(), + nmMode: n, + mtimeMs: 0, + })) + let o = new Map( + this.opts.project.workspaces.map((b) => { + var S, v + let _ = this.opts.project.configuration.get('nmHoistingLimits') + try { + _ = Xc.miscUtils.validateEnum( + YKe.NodeModulesHoistingLimits, + (v = + (S = b.manifest.installConfig) === null || S === void 0 + ? void 0 + : S.hoistingLimits) !== null && v !== void 0 + ? v + : _ + ) + } catch { + let L = Xc.structUtils.prettyWorkspace(this.opts.project.configuration, b) + this.opts.report.reportWarning( + VKe.MessageName.INVALID_MANIFEST, + `${L}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values( + YKe.NodeModulesHoistingLimits + ).join(', ')}, using default: "${_}"` + ) + } + return [b.relativeCwd, _] + }) + ), + a = new Map( + this.opts.project.workspaces.map((b) => { + var S, v + let _ = this.opts.project.configuration.get('nmSelfReferences') + return ( + (_ = + (v = + (S = b.manifest.installConfig) === null || S === void 0 + ? void 0 + : S.selfReferences) !== null && v !== void 0 + ? v + : _), + [b.relativeCwd, _] + ) + }) + ), + u = { + VERSIONS: { std: 1 }, + topLevel: { name: null, reference: null }, + getLocator: (b, S) => + Array.isArray(S) ? { name: S[0], reference: S[1] } : { name: b, reference: S }, + getDependencyTreeRoots: () => + this.opts.project.workspaces.map((b) => { + let S = b.anchoredLocator + return { name: Xc.structUtils.stringifyIdent(b.locator), reference: S.reference } + }), + getPackageInformation: (b) => { + let S = + b.reference === null + ? this.opts.project.topLevelWorkspace.anchoredLocator + : Xc.structUtils.makeLocator(Xc.structUtils.parseIdent(b.name), b.reference), + v = this.localStore.get(S.locatorHash) + if (typeof v > 'u') + throw new Error( + 'Assertion failed: Expected the package reference to have been registered' + ) + return v.pnpNode + }, + findPackageLocator: (b) => { + let S = this.opts.project.tryWorkspaceByCwd(Qs.npath.toPortablePath(b)) + if (S !== null) { + let v = S.anchoredLocator + return { name: Xc.structUtils.stringifyIdent(v), reference: v.reference } + } + throw new Error('Assertion failed: Unimplemented') + }, + resolveToUnqualified: () => { + throw new Error('Assertion failed: Unimplemented') + }, + resolveUnqualified: () => { + throw new Error('Assertion failed: Unimplemented') + }, + resolveRequest: () => { + throw new Error('Assertion failed: Unimplemented') + }, + resolveVirtual: (b) => + Qs.npath.fromPortablePath(gl.VirtualFS.resolveVirtual(Qs.npath.toPortablePath(b))), + }, + { + tree: l, + errors: d, + preserveSymlinksRequired: A, + } = (0, dgi.buildNodeModulesTree)(u, { + pnpifyFs: !1, + validateExternalSoftLinks: !0, + hoistingLimitsByCwd: o, + project: this.opts.project, + selfReferencesByCwd: a, + }) + if (!l) { + for (let { messageName: b, text: S } of d) this.opts.report.reportError(b, S) + return + } + let m = (0, YKe.buildLocatorMap)(l) + await wgi(r, m, { + baseFs: t, + project: this.opts.project, + report: this.opts.report, + realLocatorChecksums: this.realLocatorChecksums, + loadManifest: async (b) => { + let S = Xc.structUtils.parseLocator(b), + v = this.localStore.get(S.locatorHash) + if (typeof v > 'u') throw new Error('Assertion failed: Expected the slot to exist') + return v.customPackageData.manifest + }, + }) + let I = [] + for (let [b, S] of m.entries()) { + if (Khr(b)) continue + let v = Xc.structUtils.parseLocator(b), + _ = this.localStore.get(v.locatorHash) + if (typeof _ > 'u') throw new Error('Assertion failed: Expected the slot to exist') + if (this.opts.project.tryWorkspaceByLocator(_.pkg)) continue + let T = Hhr.jsInstallUtils.extractBuildScripts( + _.pkg, + _.customPackageData, + _.dependencyMeta, + { configuration: this.opts.project.configuration, report: this.opts.report } + ) + T.length !== 0 && + I.push({ buildLocations: S.locations, locatorHash: v.locatorHash, buildDirective: T }) + } + return ( + A && + this.opts.report.reportWarning( + VKe.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED, + `The application uses portals and that's why ${Xc.formatUtils.pretty( + this.opts.project.configuration, + '--preserve-symlinks', + Xc.formatUtils.Type.CODE + )} Node option is required for launching it` + ), + { customData: this.customData, records: I } + ) + } + } + async function mgi(e, t) { + var r + let n = + (r = await Xc.Manifest.tryFind(t.prefixPath, { baseFs: t.packageFs })) !== null && + r !== void 0 + ? r + : new Xc.Manifest(), + o = new Set(['preinstall', 'install', 'postinstall']) + for (let a of n.scripts.keys()) o.has(a) || n.scripts.delete(a) + return { + manifest: { bin: n.bin, scripts: n.scripts }, + misc: { hasBindingGyp: Hhr.jsInstallUtils.hasBindingGyp(t) }, + } + } + async function ygi(e, t, r, n, { installChangedByUser: o }) { + let a = '' + ;(a += `# Warning: This file is automatically generated. Removing it is fine, but will +`), + (a += `# cause your node_modules installation to become invalidated. +`), + (a += ` +`), + (a += `__metadata: +`), + (a += ` version: ${zhr} +`), + (a += ` nmMode: ${n.value} +`) + let u = Array.from(t.keys()).sort(), + l = Xc.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator) + for (let m of u) { + let I = t.get(m) + ;(a += ` +`), + (a += `${JSON.stringify(m)}: +`), + (a += ` locations: +`) + for (let b of I.locations) { + let S = Qs.ppath.contains(e.cwd, b) + if (S === null) + throw new Error(`Assertion failed: Expected the path to be within the project (${b})`) + a += ` - ${JSON.stringify(S)} +` + } + if (I.aliases.length > 0) { + a += ` aliases: +` + for (let b of I.aliases) + a += ` - ${JSON.stringify(b)} +` + } + if (m === l && r.size > 0) { + a += ` bin: +` + for (let [b, S] of r) { + let v = Qs.ppath.contains(e.cwd, b) + if (v === null) + throw new Error(`Assertion failed: Expected the path to be within the project (${b})`) + a += ` ${JSON.stringify(v)}: +` + for (let [_, T] of S) { + let L = Qs.ppath.relative(Qs.ppath.join(b, Uh), T) + a += ` ${JSON.stringify(_)}: ${JSON.stringify(L)} +` + } + } + } + } + let d = e.cwd, + A = Qs.ppath.join(d, Uh, Whr) + o && (await gl.xfs.removePromise(A)), + await gl.xfs.changeFilePromise(A, a, { automaticNewlines: !0 }) + } + async function ZKe(e, { unrollAliases: t = !1 } = {}) { + let r = e.cwd, + n = Qs.ppath.join(r, Uh, Whr), + o + try { + o = await gl.xfs.statPromise(n) + } catch {} + if (!o) return null + let a = (0, pgi.parseSyml)(await gl.xfs.readFilePromise(n, 'utf8')) + if (a.__metadata.version > zhr) return null + let u = a.__metadata.nmMode || Ow.CLASSIC, + l = new Map(), + d = new Map() + delete a.__metadata + for (let [A, m] of Object.entries(a)) { + let I = m.locations.map((S) => Qs.ppath.join(r, S)), + b = m.bin + if (b) + for (let [S, v] of Object.entries(b)) { + let _ = Qs.ppath.join(r, Qs.npath.toPortablePath(S)), + T = Xc.miscUtils.getMapWithDefault(d, _) + for (let [L, P] of Object.entries(v)) + T.set((0, Qs.toFilename)(L), Qs.npath.toPortablePath([_, Uh, P].join(Qs.ppath.sep))) + } + if ( + (l.set(A, { + target: Qs.PortablePath.dot, + linkType: ab.LinkType.HARD, + locations: I, + aliases: m.aliases || [], + }), + t && m.aliases) + ) + for (let S of m.aliases) { + let { scope: v, name: _ } = Xc.structUtils.parseLocator(A), + T = Xc.structUtils.makeLocator(Xc.structUtils.makeIdent(v, _), S), + L = Xc.structUtils.stringifyLocator(T) + l.set(L, { + target: Qs.PortablePath.dot, + linkType: ab.LinkType.HARD, + locations: I, + aliases: [], + }) + } + } + return { + locatorMap: l, + binSymlinks: d, + locationTree: Yhr(l, { skipPrefix: e.cwd }), + nmMode: u, + mtimeMs: o.mtimeMs, + } + } + var qG = async (e, t) => { + if (e.split(Qs.ppath.sep).indexOf(Uh) < 0) + throw new Error( + `Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}` + ) + try { + if (!t.innerLoop) { + let n = t.allowSymlink ? await gl.xfs.statPromise(e) : await gl.xfs.lstatPromise(e) + if ((t.allowSymlink && !n.isDirectory()) || (!t.allowSymlink && n.isSymbolicLink())) { + await gl.xfs.unlinkPromise(e) + return + } + } + let r = await gl.xfs.readdirPromise(e, { withFileTypes: !0 }) + for (let n of r) { + let o = Qs.ppath.join(e, (0, Qs.toFilename)(n.name)) + n.isDirectory() + ? (n.name !== Uh || (t && t.innerLoop)) && + (await qG(o, { innerLoop: !0, contentsOnly: !1 })) + : await gl.xfs.unlinkPromise(o) + } + t.contentsOnly || (await gl.xfs.rmdirPromise(e)) + } catch (r) { + if (r.code !== 'ENOENT' && r.code !== 'ENOTEMPTY') throw r + } + }, + jhr = 4, + TIe = (e, { skipPrefix: t }) => { + let r = Qs.ppath.contains(t, e) + if (r === null) + throw new Error( + `Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}` + ) + let n = r.split(Qs.ppath.sep).filter((d) => d !== ''), + o = n.indexOf(Uh), + a = n.slice(0, o).join(Qs.ppath.sep), + u = Qs.ppath.join(t, a), + l = n.slice(o) + return { locationRoot: u, segments: l } + }, + Yhr = (e, { skipPrefix: t }) => { + let r = new Map() + if (e === null) return r + let n = () => ({ children: new Map(), linkType: ab.LinkType.HARD }) + for (let [o, a] of e.entries()) { + if (a.linkType === ab.LinkType.SOFT && Qs.ppath.contains(t, a.target) !== null) { + let l = Xc.miscUtils.getFactoryWithDefault(r, a.target, n) + ;(l.locator = o), (l.linkType = a.linkType) + } + for (let u of a.locations) { + let { locationRoot: l, segments: d } = TIe(u, { skipPrefix: t }), + A = Xc.miscUtils.getFactoryWithDefault(r, l, n) + for (let m = 0; m < d.length; ++m) { + let I = d[m] + if (I !== '.') { + let b = Xc.miscUtils.getFactoryWithDefault(A.children, I, n) + A.children.set(I, b), (A = b) + } + m === d.length - 1 && ((A.locator = o), (A.linkType = a.linkType)) + } + } + } + return r + }, + eXe = async (e, t, r) => { + if (process.platform === 'win32' && r === ab.WindowsLinkType.JUNCTIONS) { + let n + try { + n = await gl.xfs.lstatPromise(e) + } catch {} + if (!n || n.isDirectory()) { + await gl.xfs.symlinkPromise(e, t, 'junction') + return + } + } + await gl.xfs.symlinkPromise(Qs.ppath.relative(Qs.ppath.dirname(t), e), t) + } + async function Vhr(e, t, r) { + let n = Qs.ppath.join( + e, + (0, Qs.toFilename)(`${Jhr.default.randomBytes(16).toString('hex')}.tmp`) + ) + try { + await gl.xfs.writeFilePromise(n, r) + try { + await gl.xfs.linkPromise(n, t) + } catch {} + } finally { + await gl.xfs.unlinkPromise(n) + } + } + async function vgi({ + srcPath: e, + dstPath: t, + entry: r, + globalHardlinksStore: n, + baseFs: o, + nmMode: a, + }) { + if (r.kind === z3.FILE) { + if (a.value === Ow.HARDLINKS_GLOBAL && n && r.digest) { + let l = Qs.ppath.join(n, r.digest.substring(0, 2), `${r.digest.substring(2)}.dat`), + d + try { + let A = await gl.xfs.statPromise(l) + if (A && (!r.mtimeMs || A.mtimeMs > r.mtimeMs || A.mtimeMs < r.mtimeMs - hgi)) + if ( + (await Ghr.hashUtils.checksumFile(l, { baseFs: gl.xfs, algorithm: 'sha1' })) !== + r.digest + ) { + let I = Qs.ppath.join( + n, + (0, Qs.toFilename)(`${Jhr.default.randomBytes(16).toString('hex')}.tmp`) + ) + await gl.xfs.renamePromise(l, I) + let b = await o.readFilePromise(e) + await gl.xfs.writeFilePromise(I, b) + try { + await gl.xfs.linkPromise(I, l), + (r.mtimeMs = new Date().getTime()), + await gl.xfs.unlinkPromise(I) + } catch {} + } else r.mtimeMs || (r.mtimeMs = Math.ceil(A.mtimeMs)) + await gl.xfs.linkPromise(l, t), (d = !0) + } catch { + d = !1 + } + if (!d) { + let A = await o.readFilePromise(e) + await Vhr(n, l, A), (r.mtimeMs = new Date().getTime()) + try { + await gl.xfs.linkPromise(l, t) + } catch (m) { + m && + m.code && + m.code == 'EXDEV' && + ((a.value = Ow.HARDLINKS_LOCAL), await o.copyFilePromise(e, t)) + } + } + } else await o.copyFilePromise(e, t) + let u = r.mode & 511 + u !== 420 && (await gl.xfs.chmodPromise(t, u)) + } + } + var z3 + ;(function (e) { + ;(e.FILE = 'file'), (e.DIRECTORY = 'directory'), (e.SYMLINK = 'symlink') + })(z3 || (z3 = {})) + var Egi = async ( + e, + t, + { baseFs: r, globalHardlinksStore: n, nmMode: o, windowsLinkType: a, packageChecksum: u } + ) => { + await gl.xfs.mkdirPromise(e, { recursive: !0 }) + let l = async (m = Qs.PortablePath.dot) => { + let I = Qs.ppath.join(t, m), + b = await r.readdirPromise(I, { withFileTypes: !0 }), + S = new Map() + for (let v of b) { + let _ = Qs.ppath.join(m, v.name), + T, + L = Qs.ppath.join(I, v.name) + if (v.isFile()) { + if ( + ((T = { kind: z3.FILE, mode: (await r.lstatPromise(L)).mode }), + o.value === Ow.HARDLINKS_GLOBAL) + ) { + let P = await Ghr.hashUtils.checksumFile(L, { baseFs: r, algorithm: 'sha1' }) + T.digest = P + } + } else if (v.isDirectory()) T = { kind: z3.DIRECTORY } + else if (v.isSymbolicLink()) + T = { kind: z3.SYMLINK, symlinkTo: await r.readlinkPromise(L) } + else + throw new Error( + `Unsupported file type (file: ${L}, mode: 0o${await r + .statSync(L) + .mode.toString(8) + .padStart(6, '0')})` + ) + if ((S.set(_, T), v.isDirectory() && _ !== Uh)) { + let P = await l(_) + for (let [V, J] of P) S.set(V, J) + } + } + return S + }, + d + if (o.value === Ow.HARDLINKS_GLOBAL && n && u) { + let m = Qs.ppath.join(n, u.substring(0, 2), `${u.substring(2)}.json`) + try { + d = new Map(Object.entries(JSON.parse(await gl.xfs.readFilePromise(m, 'utf8')))) + } catch { + d = await l() + } + } else d = await l() + let A = !1 + for (let [m, I] of d) { + let b = Qs.ppath.join(t, m), + S = Qs.ppath.join(e, m) + if (I.kind === z3.DIRECTORY) await gl.xfs.mkdirPromise(S, { recursive: !0 }) + else if (I.kind === z3.FILE) { + let v = I.mtimeMs + await vgi({ + srcPath: b, + dstPath: S, + entry: I, + nmMode: o, + baseFs: r, + globalHardlinksStore: n, + }), + I.mtimeMs !== v && (A = !0) + } else + I.kind === z3.SYMLINK && + (await eXe(Qs.ppath.resolve(Qs.ppath.dirname(S), I.symlinkTo), S, a)) + } + if (o.value === Ow.HARDLINKS_GLOBAL && n && A && u) { + let m = Qs.ppath.join(n, u.substring(0, 2), `${u.substring(2)}.json`) + await gl.xfs.removePromise(m), + await Vhr(n, m, Buffer.from(JSON.stringify(Object.fromEntries(d)))) + } + } + function Cgi(e, t, r, n) { + let o = new Map(), + a = new Map(), + u = new Map(), + l = !1, + d = (A, m, I, b, S) => { + let v = !0, + _ = Qs.ppath.join(A, m), + T = new Set() + if (m === Uh || m.startsWith('@')) { + let P + try { + P = gl.xfs.statSync(_) + } catch {} + ;(v = !!P), + P + ? P.mtimeMs > r + ? ((l = !0), (T = new Set(gl.xfs.readdirSync(_)))) + : (T = new Set(I.children.get(m).children.keys())) + : (l = !0) + let V = t.get(A) + if (V) { + let J = Qs.ppath.join(A, Uh, BIe), + H + try { + H = gl.xfs.statSync(J) + } catch {} + if (!H) l = !0 + else if (H.mtimeMs > r) { + l = !0 + let de = new Set(gl.xfs.readdirSync(J)), + ve = new Map() + a.set(A, ve) + for (let [ce, pe] of V) de.has(ce) && ve.set(ce, pe) + } else a.set(A, V) + } + } else v = S.has(m) + let L = I.children.get(m) + if (v) { + let { linkType: P, locator: V } = L, + J = { children: new Map(), linkType: P, locator: V } + if ((b.children.set(m, J), V)) { + let H = Xc.miscUtils.getSetWithDefault(u, V) + H.add(_), u.set(V, H) + } + for (let H of L.children.keys()) d(_, H, L, J, T) + } else + L.locator && + n.storedBuildState.delete(Xc.structUtils.parseLocator(L.locator).locatorHash) + } + for (let [A, m] of e) { + let { linkType: I, locator: b } = m, + S = { children: new Map(), linkType: I, locator: b } + if ((o.set(A, S), b)) { + let v = Xc.miscUtils.getSetWithDefault(u, m.locator) + v.add(A), u.set(m.locator, v) + } + m.children.has(Uh) && d(A, Uh, m, S, new Set()) + } + return { locationTree: o, binSymlinks: a, locatorLocations: u, installChangedByUser: l } + } + function Khr(e) { + let t = Xc.structUtils.parseDescriptor(e) + return ( + Xc.structUtils.isVirtualDescriptor(t) && (t = Xc.structUtils.devirtualizeDescriptor(t)), + t.range.startsWith('link:') + ) + } + async function Igi(e, t, r, { loadManifest: n }) { + let o = new Map() + for (let [l, { locations: d }] of e) { + let A = Khr(l) ? null : await n(l, d[0]), + m = new Map() + if (A) + for (let [I, b] of A.bin) { + let S = Qs.ppath.join(d[0], b) + b !== '' && gl.xfs.existsSync(S) && m.set(I, b) + } + o.set(l, m) + } + let a = new Map(), + u = (l, d, A) => { + let m = new Map(), + I = Qs.ppath.contains(r, l) + if (A.locator && I !== null) { + let b = o.get(A.locator) + for (let [S, v] of b) { + let _ = Qs.ppath.join(l, Qs.npath.toPortablePath(v)) + m.set((0, Qs.toFilename)(S), _) + } + for (let [S, v] of A.children) { + let _ = Qs.ppath.join(l, S), + T = u(_, _, v) + T.size > 0 && a.set(l, new Map([...(a.get(l) || new Map()), ...T])) + } + } else + for (let [b, S] of A.children) { + let v = u(Qs.ppath.join(l, b), d, S) + for (let [_, T] of v) m.set(_, T) + } + return m + } + for (let [l, d] of t) { + let A = u(l, l, d) + A.size > 0 && a.set(l, new Map([...(a.get(l) || new Map()), ...A])) + } + return a + } + var qhr = (e, t) => { + if (!e || !t) return e === t + let r = Xc.structUtils.parseLocator(e) + Xc.structUtils.isVirtualLocator(r) && (r = Xc.structUtils.devirtualizeLocator(r)) + let n = Xc.structUtils.parseLocator(t) + return ( + Xc.structUtils.isVirtualLocator(n) && (n = Xc.structUtils.devirtualizeLocator(n)), + Xc.structUtils.areLocatorsEqual(r, n) + ) + } + function Xhr(e) { + return Qs.ppath.join(e.get('globalFolder'), 'store') + } + W3.getGlobalHardlinksStore = Xhr + async function wgi( + e, + t, + { baseFs: r, project: n, report: o, loadManifest: a, realLocatorChecksums: u } + ) { + let l = Qs.ppath.join(n.cwd, Uh), + { + locationTree: d, + binSymlinks: A, + locatorLocations: m, + installChangedByUser: I, + } = Cgi(e.locationTree, e.binSymlinks, e.mtimeMs, n), + b = Yhr(t, { skipPrefix: n.cwd }), + S = [], + v = async ({ + srcDir: pe, + dstDir: ne, + linkType: C, + globalHardlinksStore: we, + nmMode: me, + windowsLinkType: Z, + packageChecksum: Q, + }) => { + let Y = (async () => { + try { + C === ab.LinkType.SOFT + ? (await gl.xfs.mkdirPromise(Qs.ppath.dirname(ne), { recursive: !0 }), + await eXe(Qs.ppath.resolve(pe), ne, Z)) + : await Egi(ne, pe, { + baseFs: r, + globalHardlinksStore: we, + nmMode: me, + windowsLinkType: Z, + packageChecksum: Q, + }) + } catch (K) { + throw ((K.message = `While persisting ${pe} -> ${ne} ${K.message}`), K) + } finally { + J.tick() + } + })().then(() => S.splice(S.indexOf(Y), 1)) + S.push(Y), S.length > jhr && (await Promise.race(S)) + }, + _ = async (pe, ne, C) => { + let we = (async () => { + let me = async (Z, Q, Y) => { + try { + Y.innerLoop || (await gl.xfs.mkdirPromise(Q, { recursive: !0 })) + let K = await gl.xfs.readdirPromise(Z, { withFileTypes: !0 }) + for (let U of K) { + if (!Y.innerLoop && U.name === BIe) continue + let j = Qs.ppath.join(Z, U.name), + ge = Qs.ppath.join(Q, U.name) + U.isDirectory() + ? (U.name !== Uh || (Y && Y.innerLoop)) && + (await gl.xfs.mkdirPromise(ge, { recursive: !0 }), + await me(j, ge, { ...Y, innerLoop: !0 })) + : ve.value === Ow.HARDLINKS_LOCAL || ve.value === Ow.HARDLINKS_GLOBAL + ? await gl.xfs.linkPromise(j, ge) + : await gl.xfs.copyFilePromise(j, ge, ggi.default.constants.COPYFILE_FICLONE) + } + } catch (K) { + throw (Y.innerLoop || (K.message = `While cloning ${Z} -> ${Q} ${K.message}`), K) + } finally { + Y.innerLoop || J.tick() + } + } + await me(pe, ne, C) + })().then(() => S.splice(S.indexOf(we), 1)) + S.push(we), S.length > jhr && (await Promise.race(S)) + }, + T = async (pe, ne, C) => { + if (C) + for (let [we, me] of ne.children) { + let Z = C.children.get(we) + await T(Qs.ppath.join(pe, we), me, Z) + } + else { + ne.children.has(Uh) && (await qG(Qs.ppath.join(pe, Uh), { contentsOnly: !1 })) + let we = + Qs.ppath.basename(pe) === Uh && + b.has(Qs.ppath.join(Qs.ppath.dirname(pe), Qs.ppath.sep)) + await qG(pe, { contentsOnly: pe === l, allowSymlink: we }) + } + } + for (let [pe, ne] of d) { + let C = b.get(pe) + for (let [we, me] of ne.children) { + if (we === '.') continue + let Z = C && C.children.get(we), + Q = Qs.ppath.join(pe, we) + await T(Q, me, Z) + } + } + let L = async (pe, ne, C) => { + if (C) { + qhr(ne.locator, C.locator) || + (await qG(pe, { contentsOnly: ne.linkType === ab.LinkType.HARD })) + for (let [we, me] of ne.children) { + let Z = C.children.get(we) + await L(Qs.ppath.join(pe, we), me, Z) + } + } else { + ne.children.has(Uh) && (await qG(Qs.ppath.join(pe, Uh), { contentsOnly: !0 })) + let we = + Qs.ppath.basename(pe) === Uh && b.has(Qs.ppath.join(Qs.ppath.dirname(pe), Qs.ppath.sep)) + await qG(pe, { contentsOnly: ne.linkType === ab.LinkType.HARD, allowSymlink: we }) + } + } + for (let [pe, ne] of b) { + let C = d.get(pe) + for (let [we, me] of ne.children) { + if (we === '.') continue + let Z = C && C.children.get(we) + await L(Qs.ppath.join(pe, we), me, Z) + } + } + let P = new Map(), + V = [] + for (let [pe, ne] of m) + for (let C of ne) { + let { locationRoot: we, segments: me } = TIe(C, { skipPrefix: n.cwd }), + Z = b.get(we), + Q = we + if (Z) { + for (let Y of me) if (((Q = Qs.ppath.join(Q, Y)), (Z = Z.children.get(Y)), !Z)) break + if (Z) { + let Y = qhr(Z.locator, pe), + K = t.get(Z.locator), + U = K.target, + j = Q, + ge = K.linkType + if (Y) P.has(U) || P.set(U, j) + else if (U !== j) { + let fe = Xc.structUtils.parseLocator(Z.locator) + Xc.structUtils.isVirtualLocator(fe) && + (fe = Xc.structUtils.devirtualizeLocator(fe)), + V.push({ srcDir: U, dstDir: j, linkType: ge, realLocatorHash: fe.locatorHash }) + } + } + } + } + for (let [pe, { locations: ne }] of t.entries()) + for (let C of ne) { + let { locationRoot: we, segments: me } = TIe(C, { skipPrefix: n.cwd }), + Z = d.get(we), + Q = b.get(we), + Y = we, + K = t.get(pe), + U = Xc.structUtils.parseLocator(pe) + Xc.structUtils.isVirtualLocator(U) && (U = Xc.structUtils.devirtualizeLocator(U)) + let j = U.locatorHash, + ge = K.target, + fe = C + if (ge === fe) continue + let le = K.linkType + for (let re of me) Q = Q.children.get(re) + if (!Z) V.push({ srcDir: ge, dstDir: fe, linkType: le, realLocatorHash: j }) + else + for (let re of me) + if (((Y = Qs.ppath.join(Y, re)), (Z = Z.children.get(re)), !Z)) { + V.push({ srcDir: ge, dstDir: fe, linkType: le, realLocatorHash: j }) + break + } + } + let J = Xc.Report.progressViaCounter(V.length), + H = o.reportProgress(J), + de = n.configuration.get('nmMode'), + ve = { value: de }, + ce = n.configuration.get('winLinkType') + try { + let pe = ve.value === Ow.HARDLINKS_GLOBAL ? `${Xhr(n.configuration)}/v1` : null + if (pe && !(await gl.xfs.existsPromise(pe))) { + await gl.xfs.mkdirpPromise(pe) + for (let C = 0; C < 256; C++) + await gl.xfs.mkdirPromise(Qs.ppath.join(pe, C.toString(16).padStart(2, '0'))) + } + for (let C of V) + (C.linkType === ab.LinkType.SOFT || !P.has(C.srcDir)) && + (P.set(C.srcDir, C.dstDir), + await v({ + ...C, + globalHardlinksStore: pe, + nmMode: ve, + windowsLinkType: ce, + packageChecksum: u.get(C.realLocatorHash) || null, + })) + await Promise.all(S), (S.length = 0) + for (let C of V) { + let we = P.get(C.srcDir) + C.linkType !== ab.LinkType.SOFT && + C.dstDir !== we && + (await _(we, C.dstDir, { nmMode: ve })) + } + await Promise.all(S), await gl.xfs.mkdirPromise(l, { recursive: !0 }) + let ne = await Igi(t, b, n.cwd, { loadManifest: a }) + await Dgi(A, ne, n.cwd, ce), + await ygi(n, t, ne, ve, { installChangedByUser: I }), + de == Ow.HARDLINKS_GLOBAL && + ve.value == Ow.HARDLINKS_LOCAL && + o.reportWarningOnce( + VKe.MessageName.NM_HARDLINKS_MODE_DOWNGRADED, + "'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices" + ) + } finally { + H.stop() + } + } + async function Dgi(e, t, r, n) { + for (let o of e.keys()) { + if (Qs.ppath.contains(r, o) === null) + throw new Error( + `Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}` + ) + if (!t.has(o)) { + let a = Qs.ppath.join(o, Uh, BIe) + await gl.xfs.removePromise(a) + } + } + for (let [o, a] of t) { + if (Qs.ppath.contains(r, o) === null) + throw new Error( + `Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}` + ) + let u = Qs.ppath.join(o, Uh, BIe), + l = e.get(o) || new Map() + await gl.xfs.mkdirPromise(u, { recursive: !0 }) + for (let d of l.keys()) + a.has(d) || + (await gl.xfs.removePromise(Qs.ppath.join(u, d)), + process.platform === 'win32' && + (await gl.xfs.removePromise(Qs.ppath.join(u, (0, Qs.toFilename)(`${d}.cmd`))))) + for (let [d, A] of a) { + let m = l.get(d), + I = Qs.ppath.join(u, d) + m !== A && + (process.platform === 'win32' + ? await (0, Agi.default)(Qs.npath.fromPortablePath(A), Qs.npath.fromPortablePath(I), { + createPwshFile: !1, + }) + : (await gl.xfs.removePromise(I), + await eXe(A, I, n), + Qs.ppath.contains(r, await gl.xfs.realpathPromise(A)) !== null && + (await gl.xfs.chmodPromise(A, 493)))) + } + } + } + }) + var emr = ee((_Ie) => { + 'use strict' + Object.defineProperty(_Ie, '__esModule', { value: !0 }) + _Ie.PnpLooseLinker = void 0 + var Zhr = Rn(), + Cne = ks(), + Sgi = Z9(), + bgi = hne(), + $hr = UG(), + xgi = RKe(), + rXe = class extends $hr.PnpLinker { + constructor() { + super(...arguments), (this.mode = 'loose') + } + makeInstaller(t) { + return new nXe(t) + } + } + _Ie.PnpLooseLinker = rXe + var nXe = class extends $hr.PnpInstaller { + constructor() { + super(...arguments), (this.mode = 'loose') + } + async transformPnpSettings(t) { + let r = new Cne.VirtualFS({ + baseFs: new Sgi.ZipOpenFS({ maxOpenFiles: 80, readOnlyArchives: !0 }), + }), + n = (0, xgi.makeRuntimeApi)(t, this.opts.project.cwd, r), + { tree: o, errors: a } = (0, bgi.buildNodeModulesTree)(n, { + pnpifyFs: !1, + project: this.opts.project, + }) + if (!o) { + for (let { messageName: m, text: I } of a) this.opts.report.reportError(m, I) + return + } + let u = new Map() + t.fallbackPool = u + let l = (m, I) => { + let b = Zhr.structUtils.parseLocator(I.locator), + S = Zhr.structUtils.stringifyIdent(b) + S === m ? u.set(m, b.reference) : u.set(m, [S, b.reference]) + }, + d = Cne.ppath.join(this.opts.project.cwd, Cne.Filename.nodeModules), + A = o.get(d) + if (!(typeof A > 'u')) { + if ('target' in A) + throw new Error('Assertion failed: Expected the root junction point to be a directory') + for (let m of A.dirList) { + let I = Cne.ppath.join(d, m), + b = o.get(I) + if (typeof b > 'u') + throw new Error('Assertion failed: Expected the child to have been registered') + if ('target' in b) l(m, b) + else + for (let S of b.dirList) { + let v = Cne.ppath.join(I, S), + _ = o.get(v) + if (typeof _ > 'u') + throw new Error('Assertion failed: Expected the subchild to have been registered') + if ('target' in _) l(`${m}/${S}`, _) + else throw new Error('Assertion failed: Expected the leaf junction to be a package') + } + } + } + } + } + }) + var rmr = ee((Y3) => { + 'use strict' + Object.defineProperty(Y3, '__esModule', { value: !0 }) + Y3.PnpLooseLinker = Y3.NodeModulesMode = Y3.NodeModulesLinker = void 0 + var iXe = Rn(), + Bgi = ks(), + kIe = hne(), + bQ = tXe() + Object.defineProperty(Y3, 'NodeModulesLinker', { + enumerable: !0, + get: function () { + return bQ.NodeModulesLinker + }, + }) + Object.defineProperty(Y3, 'NodeModulesMode', { + enumerable: !0, + get: function () { + return bQ.NodeModulesMode + }, + }) + var Tgi = tXe(), + tmr = emr() + Object.defineProperty(Y3, 'PnpLooseLinker', { + enumerable: !0, + get: function () { + return tmr.PnpLooseLinker + }, + }) + var _gi = { + hooks: { + cleanGlobalArtifacts: async (e) => { + let t = (0, Tgi.getGlobalHardlinksStore)(e) + await Bgi.xfs.removePromise(t) + }, + }, + configuration: { + nmHoistingLimits: { + description: 'Prevent packages to be hoisted past specific levels', + type: iXe.SettingsType.STRING, + values: [ + kIe.NodeModulesHoistingLimits.WORKSPACES, + kIe.NodeModulesHoistingLimits.DEPENDENCIES, + kIe.NodeModulesHoistingLimits.NONE, + ], + default: kIe.NodeModulesHoistingLimits.NONE, + }, + nmMode: { + description: + 'If set to "hardlinks-local" Yarn will utilize hardlinks to reduce disk space consumption inside "node_modules" directories. With "hardlinks-global" Yarn will use global content addressable storage to reduce "node_modules" size across all the projects using this option.', + type: iXe.SettingsType.STRING, + values: [ + bQ.NodeModulesMode.CLASSIC, + bQ.NodeModulesMode.HARDLINKS_LOCAL, + bQ.NodeModulesMode.HARDLINKS_GLOBAL, + ], + default: bQ.NodeModulesMode.CLASSIC, + }, + nmSelfReferences: { + description: + "If set to 'false' the workspace will not be allowed to require itself and corresponding self-referencing symlink will not be created", + type: iXe.SettingsType.BOOLEAN, + default: !0, + }, + }, + linkers: [bQ.NodeModulesLinker, tmr.PnpLooseLinker], + } + Y3.default = _gi + }) + var GG = ee((PIe) => { + 'use strict' + Object.defineProperty(PIe, '__esModule', { value: !0 }) + PIe.PROTOCOL = void 0 + PIe.PROTOCOL = 'npm:' + }) + var wne = ee((km) => { + 'use strict' + Object.defineProperty(km, '__esModule', { value: !0 }) + km.getAuthConfiguration = + km.getScopeConfiguration = + km.getRegistryConfiguration = + km.getDefaultRegistry = + km.getScopeRegistry = + km.getPublishRegistry = + km.getAuditRegistry = + km.normalizeRegistry = + km.RegistryType = + void 0 + var xQ + ;(function (e) { + ;(e.AUDIT_REGISTRY = 'npmAuditRegistry'), + (e.FETCH_REGISTRY = 'npmRegistryServer'), + (e.PUBLISH_REGISTRY = 'npmPublishRegistry') + })((xQ = km.RegistryType || (km.RegistryType = {}))) + function HG(e) { + return e.replace(/\/$/, '') + } + km.normalizeRegistry = HG + function kgi({ configuration: e }) { + return Ine({ configuration: e, type: xQ.AUDIT_REGISTRY }) + } + km.getAuditRegistry = kgi + function Pgi(e, { configuration: t }) { + var r + return !((r = e.publishConfig) === null || r === void 0) && r.registry + ? HG(e.publishConfig.registry) + : e.name + ? nmr(e.name.scope, { configuration: t, type: xQ.PUBLISH_REGISTRY }) + : Ine({ configuration: t, type: xQ.PUBLISH_REGISTRY }) + } + km.getPublishRegistry = Pgi + function nmr(e, { configuration: t, type: r = xQ.FETCH_REGISTRY }) { + let n = aXe(e, { configuration: t }) + if (n === null) return Ine({ configuration: t, type: r }) + let o = n.get(r) + return o === null ? Ine({ configuration: t, type: r }) : HG(o) + } + km.getScopeRegistry = nmr + function Ine({ configuration: e, type: t = xQ.FETCH_REGISTRY }) { + let r = e.get(t) + return HG(r !== null ? r : e.get(xQ.FETCH_REGISTRY)) + } + km.getDefaultRegistry = Ine + function imr(e, { configuration: t }) { + let r = t.get('npmRegistries'), + n = HG(e), + o = r.get(n) + if (typeof o < 'u') return o + let a = r.get(n.replace(/^[a-z]+:/, '')) + return typeof a < 'u' ? a : null + } + km.getRegistryConfiguration = imr + function aXe(e, { configuration: t }) { + if (e === null) return null + let n = t.get('npmScopes').get(e) + return n || null + } + km.getScopeConfiguration = aXe + function Ngi(e, { configuration: t, ident: r }) { + let n = r && aXe(r.scope, { configuration: t }) + return (n == null ? void 0 : n.get('npmAuthIdent')) || + (n == null ? void 0 : n.get('npmAuthToken')) + ? n + : imr(e, { configuration: t }) || t + } + km.getAuthConfiguration = Ngi + }) + var zG = ee((L0) => { + 'use strict' + Object.defineProperty(L0, '__esModule', { value: !0 }) + L0.del = + L0.put = + L0.post = + L0.get = + L0.getIdentUrl = + L0.customPackageError = + L0.handleInvalidAuthenticationError = + L0.AuthType = + void 0 + var Qgi = io(), + vE = Rn(), + Zk = Rn(), + amr = Tq(), + Fgi = mr('url'), + Dne = Qgi.__importStar(wne()), + ob + ;(function (e) { + ;(e[(e.NO_AUTH = 0)] = 'NO_AUTH'), + (e[(e.BEST_EFFORT = 1)] = 'BEST_EFFORT'), + (e[(e.CONFIGURATION = 2)] = 'CONFIGURATION'), + (e[(e.ALWAYS_AUTH = 3)] = 'ALWAYS_AUTH') + })((ob = L0.AuthType || (L0.AuthType = {}))) + async function $k(e, { attemptedAs: t, registry: r, headers: n, configuration: o }) { + var a, u + if (QIe(e)) + throw new Zk.ReportError(Zk.MessageName.AUTHENTICATION_INVALID, 'Invalid OTP token') + if ( + ((a = e.originalError) === null || a === void 0 ? void 0 : a.name) === 'HTTPError' && + ((u = e.originalError) === null || u === void 0 ? void 0 : u.response.statusCode) === 401 + ) + throw new Zk.ReportError( + Zk.MessageName.AUTHENTICATION_INVALID, + `Invalid authentication (${ + typeof t != 'string' + ? `as ${await Ggi(r, n, { configuration: o })}` + : `attempted as ${t}` + })` + ) + } + L0.handleInvalidAuthenticationError = $k + function Ogi(e, t) { + var r + let n = (r = e.response) === null || r === void 0 ? void 0 : r.statusCode + return n + ? n === 404 + ? 'Package not found' + : n >= 500 && n < 600 + ? `The registry appears to be down (using a ${vE.formatUtils.applyHyperlink( + t, + 'local cache', + 'https://yarnpkg.com/advanced/lexicon#local-cache' + )} might have protected you against such outages)` + : null + : null + } + L0.customPackageError = Ogi + function Rgi(e) { + return e.scope ? `/@${e.scope}%2f${e.name}` : `/${e.name}` + } + L0.getIdentUrl = Rgi + async function Lgi( + e, + { configuration: t, headers: r, ident: n, authType: o, registry: a, ...u } + ) { + if ( + (n && typeof a > 'u' && (a = Dne.getScopeRegistry(n.scope, { configuration: t })), + n && n.scope && typeof o > 'u' && (o = ob.BEST_EFFORT), + typeof a != 'string') + ) + throw new Error('Assertion failed: The registry should be a string') + let l = await NIe(a, { authType: o, configuration: t, ident: n }) + l && (r = { ...r, authorization: l }) + try { + return await vE.httpUtils.get(e.charAt(0) === '/' ? `${a}${e}` : e, { + configuration: t, + headers: r, + ...u, + }) + } catch (d) { + throw (await $k(d, { registry: a, configuration: t, headers: r }), d) + } + } + L0.get = Lgi + async function Mgi( + e, + t, + { + attemptedAs: r, + configuration: n, + headers: o, + ident: a, + authType: u = ob.ALWAYS_AUTH, + registry: l, + otp: d, + ...A + } + ) { + if ( + (a && typeof l > 'u' && (l = Dne.getScopeRegistry(a.scope, { configuration: n })), + typeof l != 'string') + ) + throw new Error('Assertion failed: The registry should be a string') + let m = await NIe(l, { authType: u, configuration: n, ident: a }) + m && (o = { ...o, authorization: m }), d && (o = { ...o, ...JG(d) }) + try { + return await vE.httpUtils.post(l + e, t, { configuration: n, headers: o, ...A }) + } catch (I) { + if (!QIe(I) || d) + throw (await $k(I, { attemptedAs: r, registry: l, configuration: n, headers: o }), I) + d = await oXe(I, { configuration: n }) + let b = { ...o, ...JG(d) } + try { + return await vE.httpUtils.post(`${l}${e}`, t, { configuration: n, headers: b, ...A }) + } catch (S) { + throw (await $k(S, { attemptedAs: r, registry: l, configuration: n, headers: o }), S) + } + } + } + L0.post = Mgi + async function Ugi( + e, + t, + { + attemptedAs: r, + configuration: n, + headers: o, + ident: a, + authType: u = ob.ALWAYS_AUTH, + registry: l, + otp: d, + ...A + } + ) { + if ( + (a && typeof l > 'u' && (l = Dne.getScopeRegistry(a.scope, { configuration: n })), + typeof l != 'string') + ) + throw new Error('Assertion failed: The registry should be a string') + let m = await NIe(l, { authType: u, configuration: n, ident: a }) + m && (o = { ...o, authorization: m }), d && (o = { ...o, ...JG(d) }) + try { + return await vE.httpUtils.put(l + e, t, { configuration: n, headers: o, ...A }) + } catch (I) { + if (!QIe(I)) + throw (await $k(I, { attemptedAs: r, registry: l, configuration: n, headers: o }), I) + d = await oXe(I, { configuration: n }) + let b = { ...o, ...JG(d) } + try { + return await vE.httpUtils.put(`${l}${e}`, t, { configuration: n, headers: b, ...A }) + } catch (S) { + throw (await $k(S, { attemptedAs: r, registry: l, configuration: n, headers: o }), S) + } + } + } + L0.put = Ugi + async function jgi( + e, + { + attemptedAs: t, + configuration: r, + headers: n, + ident: o, + authType: a = ob.ALWAYS_AUTH, + registry: u, + otp: l, + ...d + } + ) { + if ( + (o && typeof u > 'u' && (u = Dne.getScopeRegistry(o.scope, { configuration: r })), + typeof u != 'string') + ) + throw new Error('Assertion failed: The registry should be a string') + let A = await NIe(u, { authType: a, configuration: r, ident: o }) + A && (n = { ...n, authorization: A }), l && (n = { ...n, ...JG(l) }) + try { + return await vE.httpUtils.del(u + e, { configuration: r, headers: n, ...d }) + } catch (m) { + if (!QIe(m) || l) + throw (await $k(m, { attemptedAs: t, registry: u, configuration: r, headers: n }), m) + l = await oXe(m, { configuration: r }) + let I = { ...n, ...JG(l) } + try { + return await vE.httpUtils.del(`${u}${e}`, { configuration: r, headers: I, ...d }) + } catch (b) { + throw (await $k(b, { attemptedAs: t, registry: u, configuration: r, headers: n }), b) + } + } + } + L0.del = jgi + async function NIe(e, { authType: t = ob.CONFIGURATION, configuration: r, ident: n }) { + let o = Dne.getAuthConfiguration(e, { configuration: r, ident: n }), + a = qgi(o, t) + if (!a) return null + let u = await r.reduceHook((l) => l.getNpmAuthenticationHeader, void 0, e, { + configuration: r, + ident: n, + }) + if (u) return u + if (o.get('npmAuthToken')) return `Bearer ${o.get('npmAuthToken')}` + if (o.get('npmAuthIdent')) { + let l = o.get('npmAuthIdent') + return l.includes(':') ? `Basic ${Buffer.from(l).toString('base64')}` : `Basic ${l}` + } + if (a && t !== ob.BEST_EFFORT) + throw new Zk.ReportError( + Zk.MessageName.AUTHENTICATION_NOT_FOUND, + 'No authentication configured for request' + ) + return null + } + function qgi(e, t) { + switch (t) { + case ob.CONFIGURATION: + return e.get('npmAlwaysAuth') + case ob.BEST_EFFORT: + case ob.ALWAYS_AUTH: + return !0 + case ob.NO_AUTH: + return !1 + default: + throw new Error('Unreachable') + } + } + async function Ggi(e, t, { configuration: r }) { + var n + if (typeof t > 'u' || typeof t.authorization > 'u') return 'an anonymous user' + try { + return (n = ( + await vE.httpUtils.get(new Fgi.URL(`${e}/-/whoami`).href, { + configuration: r, + headers: t, + jsonResponse: !0, + }) + ).username) !== null && n !== void 0 + ? n + : 'an unknown user' + } catch { + return 'an unknown user' + } + } + async function oXe(e, { configuration: t }) { + var r + let n = + (r = e.originalError) === null || r === void 0 ? void 0 : r.response.headers['npm-notice'] + if ( + (n && + (await vE.StreamReport.start( + { configuration: t, stdout: process.stdout, includeFooter: !1 }, + async (a) => { + if ( + (a.reportInfo( + Zk.MessageName.UNNAMED, + n.replace( + /(https?:\/\/\S+)/g, + vE.formatUtils.pretty(t, '$1', vE.formatUtils.Type.URL) + ) + ), + !process.env.YARN_IS_TEST_ENV) + ) { + let u = n.match(/open (https?:\/\/\S+)/i) + if (u && vE.nodeUtils.openUrl) { + let { openNow: l } = await (0, amr.prompt)({ + type: 'confirm', + name: 'openNow', + message: 'Do you want to try to open this url now?', + required: !0, + initial: !0, + onCancel: () => process.exit(130), + }) + l && + ((await vE.nodeUtils.openUrl(u[1])) || + (a.reportSeparator(), + a.reportWarning( + Zk.MessageName.UNNAMED, + "We failed to automatically open the url; you'll have to open it yourself in your browser of choice." + ))) + } + } + } + ), + process.stdout.write(` +`)), + process.env.YARN_IS_TEST_ENV) + ) + return process.env.YARN_INJECT_NPM_2FA_TOKEN || '' + let { otp: o } = await (0, amr.prompt)({ + type: 'password', + name: 'otp', + message: 'One-time password:', + required: !0, + onCancel: () => process.exit(130), + }) + return ( + process.stdout.write(` +`), + o + ) + } + function QIe(e) { + var t, r + if (((t = e.originalError) === null || t === void 0 ? void 0 : t.name) !== 'HTTPError') + return !1 + try { + return ( + (r = e.originalError) === null || r === void 0 + ? void 0 + : r.response.headers['www-authenticate'].split(/,\s*/).map((o) => o.toLowerCase()) + ).includes('otp') + } catch { + return !1 + } + } + function JG(e) { + return { ['npm-otp']: e } + } + }) + var umr = ee((FIe) => { + 'use strict' + Object.defineProperty(FIe, '__esModule', { value: !0 }) + FIe.NpmHttpFetcher = void 0 + var smr = io(), + WG = Rn(), + Hgi = smr.__importDefault(Ah()), + Jgi = GG(), + omr = smr.__importStar(zG()), + sXe = class { + supports(t, r) { + if (!t.reference.startsWith(Jgi.PROTOCOL)) return !1 + let { selector: n, params: o } = WG.structUtils.parseRange(t.reference) + return !(!Hgi.default.valid(n) || o === null || typeof o.__archiveUrl != 'string') + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${WG.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the remote server` + ), + loader: () => this.fetchFromNetwork(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: WG.structUtils.getIdentVendorPath(t), + checksum: u, + } + } + async fetchFromNetwork(t, r) { + let { params: n } = WG.structUtils.parseRange(t.reference) + if (n === null || typeof n.__archiveUrl != 'string') + throw new Error( + 'Assertion failed: The archiveUrl querystring parameter should have been available' + ) + let o = await omr.get(n.__archiveUrl, { + customErrorMessage: omr.customPackageError, + configuration: r.project.configuration, + ident: t, + }) + return await WG.tgzUtils.convertToZip(o, { + compressionLevel: r.project.configuration.get('compressionLevel'), + prefixPath: WG.structUtils.getIdentVendorPath(t), + stripComponents: 1, + }) + } + } + FIe.NpmHttpFetcher = sXe + }) + var cmr = ee((RIe) => { + 'use strict' + Object.defineProperty(RIe, '__esModule', { value: !0 }) + RIe.NpmRemapResolver = void 0 + var OIe = Rn(), + Sne = GG(), + uXe = class { + supportsDescriptor(t, r) { + return !( + !t.range.startsWith(Sne.PROTOCOL) || + !OIe.structUtils.tryParseDescriptor(t.range.slice(Sne.PROTOCOL.length), !0) + ) + } + supportsLocator(t, r) { + return !1 + } + shouldPersistResolution(t, r) { + throw new Error('Unreachable') + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + let n = r.project.configuration.normalizeDependency( + OIe.structUtils.parseDescriptor(t.range.slice(Sne.PROTOCOL.length), !0) + ) + return r.resolver.getResolutionDependencies(n, r) + } + async getCandidates(t, r, n) { + let o = n.project.configuration.normalizeDependency( + OIe.structUtils.parseDescriptor(t.range.slice(Sne.PROTOCOL.length), !0) + ) + return await n.resolver.getCandidates(o, r, n) + } + async getSatisfying(t, r, n, o) { + let a = o.project.configuration.normalizeDependency( + OIe.structUtils.parseDescriptor(t.range.slice(Sne.PROTOCOL.length), !0) + ) + return o.resolver.getSatisfying(a, r, n, o) + } + resolve(t, r) { + throw new Error('Unreachable') + } + } + RIe.NpmRemapResolver = uXe + }) + var MIe = ee((LIe) => { + 'use strict' + Object.defineProperty(LIe, '__esModule', { value: !0 }) + LIe.NpmSemverFetcher = void 0 + var cXe = io(), + bne = Rn(), + lmr = Rn(), + zgi = cXe.__importDefault(Ah()), + Wgi = mr('url'), + fmr = GG(), + Ygi = cXe.__importStar(wne()), + xne = cXe.__importStar(zG()), + BQ = class { + supports(t, r) { + if (!t.reference.startsWith(fmr.PROTOCOL)) return !1 + let n = new Wgi.URL(t.reference) + return !(!zgi.default.valid(n.pathname) || n.searchParams.has('__archiveUrl')) + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${bne.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the remote registry` + ), + loader: () => this.fetchFromNetwork(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: bne.structUtils.getIdentVendorPath(t), + checksum: u, + } + } + async fetchFromNetwork(t, r) { + let n + try { + n = await xne.get(BQ.getLocatorUrl(t), { + customErrorMessage: xne.customPackageError, + configuration: r.project.configuration, + ident: t, + }) + } catch { + n = await xne.get(BQ.getLocatorUrl(t).replace(/%2f/g, '/'), { + customErrorMessage: xne.customPackageError, + configuration: r.project.configuration, + ident: t, + }) + } + return await bne.tgzUtils.convertToZip(n, { + compressionLevel: r.project.configuration.get('compressionLevel'), + prefixPath: bne.structUtils.getIdentVendorPath(t), + stripComponents: 1, + }) + } + static isConventionalTarballUrl(t, r, { configuration: n }) { + let o = Ygi.getScopeRegistry(t.scope, { configuration: n }), + a = BQ.getLocatorUrl(t) + return ( + (r = r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/, 'https:$1')), + (o = o.replace( + /^https:\/\/registry\.npmjs\.org($|\/)/, + 'https://registry.yarnpkg.com$1' + )), + (r = r.replace( + /^https:\/\/registry\.npmjs\.org($|\/)/, + 'https://registry.yarnpkg.com$1' + )), + r === o + a || r === o + a.replace(/%2f/g, '/') + ) + } + static getLocatorUrl(t) { + let r = bne.semverUtils.clean(t.reference.slice(fmr.PROTOCOL.length)) + if (r === null) + throw new lmr.ReportError( + lmr.MessageName.RESOLVER_NOT_FOUND, + "The npm semver resolver got selected, but the version isn't semver" + ) + return `${xne.getIdentUrl(t)}/-/${t.name}-${r}.tgz` + } + } + LIe.NpmSemverFetcher = BQ + }) + var pmr = ee((jIe) => { + 'use strict' + Object.defineProperty(jIe, '__esModule', { value: !0 }) + jIe.NpmSemverResolver = void 0 + var dmr = io(), + a2 = Rn(), + YG = Rn(), + Vgi = Rn(), + K3 = Rn(), + Kgi = dmr.__importDefault(Ah()), + Xgi = MIe(), + V3 = GG(), + VG = dmr.__importStar(zG()), + UIe = K3.structUtils.makeIdent(null, 'node-gyp'), + Zgi = /\b(node-gyp|prebuild-install)\b/, + lXe = class { + supportsDescriptor(t, r) { + return t.range.startsWith(V3.PROTOCOL) + ? !!YG.semverUtils.validRange(t.range.slice(V3.PROTOCOL.length)) + : !1 + } + supportsLocator(t, r) { + if (!t.reference.startsWith(V3.PROTOCOL)) return !1 + let { selector: n } = K3.structUtils.parseRange(t.reference) + return !!Kgi.default.valid(n) + } + shouldPersistResolution(t, r) { + return !0 + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + let o = YG.semverUtils.validRange(t.range.slice(V3.PROTOCOL.length)) + if (o === null) + throw new Error(`Expected a valid range, got ${t.range.slice(V3.PROTOCOL.length)}`) + let a = await VG.get(VG.getIdentUrl(t), { + customErrorMessage: VG.customPackageError, + configuration: n.project.configuration, + ident: t, + jsonResponse: !0, + }), + u = a2.miscUtils.mapAndFilter(Object.keys(a.versions), (A) => { + try { + let m = new YG.semverUtils.SemVer(A) + if (o.test(m)) return m + } catch {} + return a2.miscUtils.mapAndFilter.skip + }), + l = u.filter((A) => !a.versions[A.raw].deprecated), + d = l.length > 0 ? l : u + return ( + d.sort((A, m) => -A.compare(m)), + d.map((A) => { + let m = K3.structUtils.makeLocator(t, `${V3.PROTOCOL}${A.raw}`), + I = a.versions[A.raw].dist.tarball + return Xgi.NpmSemverFetcher.isConventionalTarballUrl(m, I, { + configuration: n.project.configuration, + }) + ? m + : K3.structUtils.bindLocator(m, { __archiveUrl: I }) + }) + ) + } + async getSatisfying(t, r, n, o) { + let a = YG.semverUtils.validRange(t.range.slice(V3.PROTOCOL.length)) + if (a === null) + throw new Error(`Expected a valid range, got ${t.range.slice(V3.PROTOCOL.length)}`) + return { + locators: a2.miscUtils + .mapAndFilter(n, (d) => { + if (d.identHash !== t.identHash) return a2.miscUtils.mapAndFilter.skip + let A = K3.structUtils.tryParseRange(d.reference, { requireProtocol: V3.PROTOCOL }) + if (!A) return a2.miscUtils.mapAndFilter.skip + let m = new YG.semverUtils.SemVer(A.selector) + return a.test(m) ? { locator: d, version: m } : a2.miscUtils.mapAndFilter.skip + }) + .sort((d, A) => -d.version.compare(A.version)) + .map(({ locator: d }) => d), + sorted: !0, + } + } + async resolve(t, r) { + let { selector: n } = K3.structUtils.parseRange(t.reference), + o = YG.semverUtils.clean(n) + if (o === null) + throw new a2.ReportError( + a2.MessageName.RESOLVER_NOT_FOUND, + "The npm semver resolver got selected, but the version isn't semver" + ) + let a = await VG.get(VG.getIdentUrl(t), { + customErrorMessage: VG.customPackageError, + configuration: r.project.configuration, + ident: t, + jsonResponse: !0, + }) + if (!Object.prototype.hasOwnProperty.call(a, 'versions')) + throw new a2.ReportError( + a2.MessageName.REMOTE_INVALID, + 'Registry returned invalid data for - missing "versions" field' + ) + if (!Object.prototype.hasOwnProperty.call(a.versions, o)) + throw new a2.ReportError( + a2.MessageName.REMOTE_NOT_FOUND, + `Registry failed to return reference "${o}"` + ) + let u = new a2.Manifest() + if ( + (u.load(a.versions[o]), + !u.dependencies.has(UIe.identHash) && !u.peerDependencies.has(UIe.identHash)) + ) { + for (let l of u.scripts.values()) + if (l.match(Zgi)) { + u.dependencies.set(UIe.identHash, K3.structUtils.makeDescriptor(UIe, 'latest')), + r.report.reportWarningOnce( + a2.MessageName.NODE_GYP_INJECTED, + `${K3.structUtils.prettyLocator( + r.project.configuration, + t + )}: Implicit dependencies on node-gyp are discouraged` + ) + break + } + } + if (typeof u.raw.deprecated == 'string' && u.raw.deprecated !== '') { + let l = K3.structUtils.prettyLocator(r.project.configuration, t), + d = u.raw.deprecated.match(/\S/) + ? `${l} is deprecated: ${u.raw.deprecated}` + : `${l} is deprecated` + r.report.reportWarningOnce(a2.MessageName.DEPRECATED_PACKAGE, d) + } + return { + ...t, + version: o, + languageName: 'node', + linkType: Vgi.LinkType.HARD, + conditions: u.getConditions(), + dependencies: r.project.configuration.normalizeDependencyMap(u.dependencies), + peerDependencies: u.peerDependencies, + dependenciesMeta: u.dependenciesMeta, + peerDependenciesMeta: u.peerDependenciesMeta, + bin: u.bin, + } + } + } + jIe.NpmSemverResolver = lXe + }) + var hmr = ee((qIe) => { + 'use strict' + Object.defineProperty(qIe, '__esModule', { value: !0 }) + qIe.NpmTagResolver = void 0 + var gmr = io(), + Bne = Rn(), + Tne = Rn(), + $gi = gmr.__importDefault(Ah()), + ehi = MIe(), + KG = GG(), + Amr = gmr.__importStar(zG()), + fXe = class { + supportsDescriptor(t, r) { + return !( + !t.range.startsWith(KG.PROTOCOL) || + !Bne.TAG_REGEXP.test(t.range.slice(KG.PROTOCOL.length)) + ) + } + supportsLocator(t, r) { + return !1 + } + shouldPersistResolution(t, r) { + throw new Error('Unreachable') + } + bindDescriptor(t, r, n) { + return t + } + getResolutionDependencies(t, r) { + return {} + } + async getCandidates(t, r, n) { + let o = t.range.slice(KG.PROTOCOL.length), + a = await Amr.get(Amr.getIdentUrl(t), { + configuration: n.project.configuration, + ident: t, + jsonResponse: !0, + }) + if (!Object.prototype.hasOwnProperty.call(a, 'dist-tags')) + throw new Bne.ReportError( + Bne.MessageName.REMOTE_INVALID, + 'Registry returned invalid data - missing "dist-tags" field' + ) + let u = a['dist-tags'] + if (!Object.prototype.hasOwnProperty.call(u, o)) + throw new Bne.ReportError( + Bne.MessageName.REMOTE_NOT_FOUND, + `Registry failed to return tag "${o}"` + ) + let l = u[o], + d = Tne.structUtils.makeLocator(t, `${KG.PROTOCOL}${l}`), + A = a.versions[l].dist.tarball + return ehi.NpmSemverFetcher.isConventionalTarballUrl(d, A, { + configuration: n.project.configuration, + }) + ? [d] + : [Tne.structUtils.bindLocator(d, { __archiveUrl: A })] + } + async getSatisfying(t, r, n, o) { + var a + let u = [] + for (let l of n) { + if (l.identHash !== t.identHash) continue + let d = Tne.structUtils.tryParseRange(l.reference, { requireProtocol: KG.PROTOCOL }) + if (!(!d || !$gi.default.valid(d.selector))) { + if (!((a = d.params) === null || a === void 0) && a.__archiveUrl) { + let A = Tne.structUtils.makeRange({ + protocol: KG.PROTOCOL, + selector: d.selector, + source: null, + params: null, + }), + [m] = await this.getCandidates(Tne.structUtils.makeDescriptor(t, A), r, o) + if (l.reference !== m.reference) continue + } + u.push(l) + } + } + return { locators: u, sorted: !1 } + } + async resolve(t, r) { + throw new Error('Unreachable') + } + } + qIe.NpmTagResolver = fXe + }) + var Cmr = ee((tZi, Emr) => { + 'use strict' + var TQ = class { + constructor(t, r, n) { + ;(this.__specs = t || {}), + Object.keys(this.__specs).forEach((o) => { + if (typeof this.__specs[o] == 'string') { + let a = this.__specs[o], + u = this.__specs[a] + if (u) { + let l = u.aliases || [] + l.push(o, a), (u.aliases = [...new Set(l)]), (this.__specs[o] = u) + } else throw new Error(`Alias refers to invalid key: ${a} -> ${o}`) + } + }), + (this.__opts = r || {}), + (this.__providers = ymr(n.filter((o) => o != null && typeof o == 'object'))), + (this.__isFiggyPudding = !0) + } + get(t) { + return dXe(this, t, !0) + } + get [Symbol.toStringTag]() { + return 'FiggyPudding' + } + forEach(t, r = this) { + for (let [n, o] of this.entries()) t.call(r, o, n, this) + } + toJSON() { + let t = {} + return ( + this.forEach((r, n) => { + t[n] = r + }), + t + ) + } + *entries(t) { + for (let n of Object.keys(this.__specs)) yield [n, this.get(n)] + let r = t || this.__opts.other + if (r) { + let n = new Set() + for (let o of this.__providers) { + let a = o.entries ? o.entries(r) : nhi(o) + for (let [u, l] of a) r(u) && !n.has(u) && (n.add(u), yield [u, l]) + } + } + } + *[Symbol.iterator]() { + for (let [t, r] of this.entries()) yield [t, r] + } + *keys() { + for (let [t] of this.entries()) yield t + } + *values() { + for (let [, t] of this.entries()) yield t + } + concat(...t) { + return new Proxy(new TQ(this.__specs, this.__opts, ymr(this.__providers).concat(t)), vmr) + } + } + try { + let e = mr('util') + TQ.prototype[e.inspect.custom] = function (t, r) { + return this[Symbol.toStringTag] + ' ' + e.inspect(this.toJSON(), r) + } + } catch {} + function thi(e) { + throw Object.assign(new Error(`invalid config key requested: ${e}`), { code: 'EBADKEY' }) + } + function dXe(e, t, r) { + let n = e.__specs[t] + if (r && !n && (!e.__opts.other || !e.__opts.other(t))) thi(t) + else { + n || (n = {}) + let o + for (let a of e.__providers) { + if (((o = mmr(t, a)), o === void 0 && n.aliases && n.aliases.length)) { + for (let u of n.aliases) if (u !== t && ((o = mmr(u, a)), o !== void 0)) break + } + if (o !== void 0) break + } + return o === void 0 && n.default !== void 0 + ? typeof n.default == 'function' + ? n.default(e) + : n.default + : o + } + } + function mmr(e, t) { + let r + return ( + t.__isFiggyPudding + ? (r = dXe(t, e, !1)) + : typeof t.get == 'function' + ? (r = t.get(e)) + : (r = t[e]), + r + ) + } + var vmr = { + has(e, t) { + return t in e.__specs && dXe(e, t, !1) !== void 0 + }, + ownKeys(e) { + return Object.keys(e.__specs) + }, + get(e, t) { + return typeof t == 'symbol' || t.slice(0, 2) === '__' || t in TQ.prototype ? e[t] : e.get(t) + }, + set(e, t, r) { + if (typeof t == 'symbol' || t.slice(0, 2) === '__') return (e[t] = r), !0 + throw new Error('figgyPudding options cannot be modified. Use .concat() instead.') + }, + deleteProperty() { + throw new Error( + 'figgyPudding options cannot be deleted. Use .concat() and shadow them instead.' + ) + }, + } + Emr.exports = rhi + function rhi(e, t) { + function r(...n) { + return new Proxy(new TQ(e, t, n), vmr) + } + return r + } + function ymr(e) { + let t = [] + return e.forEach((r) => t.unshift(r)), t + } + function nhi(e) { + return Object.keys(e).map((t) => [t, e[t]]) + } + }) + var Dmr = ee((rZi, C6) => { + 'use strict' + var kne = mr('crypto'), + ihi = Cmr(), + ahi = mr('stream').Transform, + Imr = ['sha256', 'sha384', 'sha512'], + ohi = /^[a-z0-9+/]+(?:=?=?)$/i, + shi = /^([^-]+)-([^?]+)([?\S*]*)$/, + uhi = /^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/, + chi = /^[\x21-\x7E]+$/, + o2 = ihi({ + algorithms: { default: ['sha512'] }, + error: { default: !1 }, + integrity: {}, + options: { default: [] }, + pickAlgorithm: { default: () => mhi }, + Promise: { default: () => Promise }, + sep: { default: ' ' }, + single: { default: !1 }, + size: {}, + strict: { default: !1 }, + }), + e5 = class { + get isHash() { + return !0 + } + constructor(t, r) { + r = o2(r) + let n = !!r.strict + this.source = t.trim() + let o = this.source.match(n ? uhi : shi) + if (!o || (n && !Imr.some((u) => u === o[1]))) return + ;(this.algorithm = o[1]), (this.digest = o[2]) + let a = o[3] + this.options = a ? a.slice(1).split('?') : [] + } + hexDigest() { + return this.digest && Buffer.from(this.digest, 'base64').toString('hex') + } + toJSON() { + return this.toString() + } + toString(t) { + if ( + ((t = o2(t)), + t.strict && + !( + Imr.some((n) => n === this.algorithm) && + this.digest.match(ohi) && + (this.options || []).every((n) => n.match(chi)) + )) + ) + return '' + let r = this.options && this.options.length ? `?${this.options.join('?')}` : '' + return `${this.algorithm}-${this.digest}${r}` + } + }, + _Q = class { + get isIntegrity() { + return !0 + } + toJSON() { + return this.toString() + } + toString(t) { + t = o2(t) + let r = t.sep || ' ' + return ( + t.strict && (r = r.replace(/\S+/g, ' ')), + Object.keys(this) + .map((n) => + this[n] + .map((o) => e5.prototype.toString.call(o, t)) + .filter((o) => o.length) + .join(r) + ) + .filter((n) => n.length) + .join(r) + ) + } + concat(t, r) { + r = o2(r) + let n = typeof t == 'string' ? t : _ne(t, r) + return E6(`${this.toString(r)} ${n}`, r) + } + hexDigest() { + return E6(this, { single: !0 }).hexDigest() + } + match(t, r) { + r = o2(r) + let n = E6(t, r), + o = n.pickAlgorithm(r) + return ( + (this[o] && n[o] && this[o].find((a) => n[o].find((u) => a.digest === u.digest))) || !1 + ) + } + pickAlgorithm(t) { + t = o2(t) + let r = t.pickAlgorithm, + n = Object.keys(this) + if (!n.length) + throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`) + return n.reduce((o, a) => r(o, a) || o) + } + } + C6.exports.parse = E6 + function E6(e, t) { + if (((t = o2(t)), typeof e == 'string')) return pXe(e, t) + if (e.algorithm && e.digest) { + let r = new _Q() + return (r[e.algorithm] = [e]), pXe(_ne(r, t), t) + } else return pXe(_ne(e, t), t) + } + function pXe(e, t) { + return t.single + ? new e5(e, t) + : e + .trim() + .split(/\s+/) + .reduce((r, n) => { + let o = new e5(n, t) + if (o.algorithm && o.digest) { + let a = o.algorithm + r[a] || (r[a] = []), r[a].push(o) + } + return r + }, new _Q()) + } + C6.exports.stringify = _ne + function _ne(e, t) { + return ( + (t = o2(t)), + e.algorithm && e.digest + ? e5.prototype.toString.call(e, t) + : typeof e == 'string' + ? _ne(E6(e, t), t) + : _Q.prototype.toString.call(e, t) + ) + } + C6.exports.fromHex = lhi + function lhi(e, t, r) { + r = o2(r) + let n = r.options && r.options.length ? `?${r.options.join('?')}` : '' + return E6(`${t}-${Buffer.from(e, 'hex').toString('base64')}${n}`, r) + } + C6.exports.fromData = fhi + function fhi(e, t) { + t = o2(t) + let r = t.algorithms, + n = t.options && t.options.length ? `?${t.options.join('?')}` : '' + return r.reduce((o, a) => { + let u = kne.createHash(a).update(e).digest('base64'), + l = new e5(`${a}-${u}${n}`, t) + if (l.algorithm && l.digest) { + let d = l.algorithm + o[d] || (o[d] = []), o[d].push(l) + } + return o + }, new _Q()) + } + C6.exports.fromStream = dhi + function dhi(e, t) { + t = o2(t) + let r = t.Promise || Promise, + n = AXe(t) + return new r((o, a) => { + e.pipe(n), e.on('error', a), n.on('error', a) + let u + n.on('integrity', (l) => { + u = l + }), + n.on('end', () => o(u)), + n.on('data', () => {}) + }) + } + C6.exports.checkData = phi + function phi(e, t, r) { + if (((r = o2(r)), (t = E6(t, r)), !Object.keys(t).length)) { + if (r.error) + throw Object.assign(new Error('No valid integrity hashes to check against'), { + code: 'EINTEGRITY', + }) + return !1 + } + let n = t.pickAlgorithm(r), + o = kne.createHash(n).update(e).digest('base64'), + a = E6({ algorithm: n, digest: o }), + u = a.match(t, r) + if (u || !r.error) return u + if (typeof r.size == 'number' && e.length !== r.size) { + let l = new Error(`data size mismatch when checking ${t}. Wanted: ${r.size} - Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${a}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=a,l.expected=t,l.algorithm=n,l.sri=t,l}}Cx.exports.checkStream=Ahi;function Ahi(e,t,r){r=o2(r);let n=r.Promise||Promise,o=AXe(r.concat({integrity:t}));return new n((a,u)=>{e.pipe(o),e.on("error",u),o.on("error",u);let l;o.on("verified",d=>{l=d}),o.on("end",()=>a(l)),o.on("data",()=>{})})}Cx.exports.integrityStream=AXe;function AXe(e){e=o2(e);let t=e.integrity&&Ex(e.integrity,e),r=t&&Object.keys(t).length,n=r&&t.pickAlgorithm(e),o=r&&t[n],a=Array.from(new Set(e.algorithms.concat(n?[n]:[]))),u=a.map(kne.createHash),l=0,d=new ahi({transform(A,m,I){l+=A.length,u.forEach(b=>b.update(A,m)),I(null,A,m)}}).on("end",()=>{let A=e.options&&e.options.length?`?${e.options.join("?")}`:"",m=Ex(u.map((b,D)=>`${a[D]}-${b.digest("base64")}${A}`).join(" "),e),I=r&&m.match(t,e);if(typeof e.size=="number"&&l!==e.size){let b=new Error(`stream size mismatch when checking ${t}. + Found: ${e.length}`) + throw ((l.code = 'EBADSIZE'), (l.found = e.length), (l.expected = r.size), (l.sri = t), l) + } else { + let l = new Error( + `Integrity checksum failed when using ${n}: Wanted ${t}, but got ${a}. (${e.length} bytes)` + ) + throw ( + ((l.code = 'EINTEGRITY'), + (l.found = a), + (l.expected = t), + (l.algorithm = n), + (l.sri = t), + l) + ) + } + } + C6.exports.checkStream = Ahi + function Ahi(e, t, r) { + r = o2(r) + let n = r.Promise || Promise, + o = AXe(r.concat({ integrity: t })) + return new n((a, u) => { + e.pipe(o), e.on('error', u), o.on('error', u) + let l + o.on('verified', (d) => { + l = d + }), + o.on('end', () => a(l)), + o.on('data', () => {}) + }) + } + C6.exports.integrityStream = AXe + function AXe(e) { + e = o2(e) + let t = e.integrity && E6(e.integrity, e), + r = t && Object.keys(t).length, + n = r && t.pickAlgorithm(e), + o = r && t[n], + a = Array.from(new Set(e.algorithms.concat(n ? [n] : []))), + u = a.map(kne.createHash), + l = 0, + d = new ahi({ + transform(A, m, I) { + ;(l += A.length), u.forEach((b) => b.update(A, m)), I(null, A, m) + }, + }).on('end', () => { + let A = e.options && e.options.length ? `?${e.options.join('?')}` : '', + m = E6(u.map((b, S) => `${a[S]}-${b.digest('base64')}${A}`).join(' '), e), + I = r && m.match(t, e) + if (typeof e.size == 'number' && l !== e.size) { + let b = new Error(`stream size mismatch when checking ${t}. Wanted: ${e.size} - Found: ${l}`);b.code="EBADSIZE",b.found=l,b.expected=e.size,b.sri=t,d.emit("error",b)}else if(e.integrity&&!I){let b=new Error(`${t} integrity checksum failed when using ${n}: wanted ${o} but got ${m}. (${l} bytes)`);b.code="EINTEGRITY",b.found=m,b.expected=o,b.algorithm=n,b.sri=t,d.emit("error",b)}else d.emit("size",l),d.emit("integrity",m),I&&d.emit("verified",I)});return d}Cx.exports.create=ghi;function ghi(e){e=o2(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",n=t.map(kne.createHash);return{update:function(o,a){return n.forEach(u=>u.update(o,a)),this},digest:function(o){return t.reduce((u,l)=>{let d=n.shift().digest("base64"),A=new e5(`${l}-${d}${r}`,e);if(A.algorithm&&A.digest){let m=A.algorithm;u[m]||(u[m]=[]),u[m].push(A)}return u},new _Q)}}}var hhi=new Set(kne.getHashes()),wmr=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>hhi.has(e));function mhi(e,t){return wmr.indexOf(e.toLowerCase())>=wmr.indexOf(t.toLowerCase())?e:t}});var Dmr=ee(XG=>{"use strict";Object.defineProperty(XG,"__esModule",{value:!0});XG.getGitHead=XG.makePublishBody=void 0;var yhi=io(),vhi=Rn(),Ehi=Rn(),Chi=J7(),Ihi=mr("crypto"),whi=yhi.__importDefault(Smr()),Shi=mr("url"),Dhi=wne();async function bhi(e,t,{access:r,tag:n,registry:o,gitHead:a}){let u=e.project.configuration,l=e.manifest.name,d=e.manifest.version,A=Ehi.structUtils.stringifyIdent(l),m=(0,Ihi.createHash)("sha1").update(t).digest("hex"),I=whi.default.fromData(t).toString();typeof r>"u"&&(e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?r=e.manifest.publishConfig.access:u.get("npmPublishAccess")!==null?r=u.get("npmPublishAccess"):l.scope?r="restricted":r="public");let b=await Chi.packUtils.genPackageManifest(e),D=`${A}-${d}.tgz`,v=new Shi.URL(`${(0,Dhi.normalizeRegistry)(o)}/${A}/-/${D}`);return{_id:A,_attachments:{[D]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:A,access:r,["dist-tags"]:{[n]:d},versions:{[d]:{...b,_id:`${A}@${d}`,name:A,version:d,gitHead:a,dist:{shasum:m,integrity:I,tarball:v.toString()}}}}}XG.makePublishBody=bhi;async function xhi(e){try{let{stdout:t}=await vhi.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}XG.getGitHead=xhi});var sb=ee(M0=>{"use strict";Object.defineProperty(M0,"__esModule",{value:!0});M0.NpmTagResolver=M0.NpmSemverResolver=M0.NpmSemverFetcher=M0.NpmRemapResolver=M0.NpmHttpFetcher=M0.npmPublishUtils=M0.npmHttpUtils=M0.npmConfigUtils=void 0;var hXe=io(),Ix=Rn(),xmr=umr();Object.defineProperty(M0,"NpmHttpFetcher",{enumerable:!0,get:function(){return xmr.NpmHttpFetcher}});var Bmr=cmr();Object.defineProperty(M0,"NpmRemapResolver",{enumerable:!0,get:function(){return Bmr.NpmRemapResolver}});var Tmr=MIe();Object.defineProperty(M0,"NpmSemverFetcher",{enumerable:!0,get:function(){return Tmr.NpmSemverFetcher}});var _mr=pmr();Object.defineProperty(M0,"NpmSemverResolver",{enumerable:!0,get:function(){return _mr.NpmSemverResolver}});var kmr=hmr();Object.defineProperty(M0,"NpmTagResolver",{enumerable:!0,get:function(){return kmr.NpmTagResolver}});var Pmr=hXe.__importStar(wne());M0.npmConfigUtils=Pmr;var Bhi=hXe.__importStar(zG());M0.npmHttpUtils=Bhi;var Thi=hXe.__importStar(Dmr());M0.npmPublishUtils=Thi;var gXe={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Ix.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:Ix.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:Ix.SettingsType.SECRET,default:null}},bmr={npmAuditRegistry:{description:"Registry to query for audit reports",type:Ix.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:Ix.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Ix.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},_hi={configuration:{...gXe,...bmr,npmScopes:{description:"Settings per package scope",type:Ix.SettingsType.MAP,valueDefinition:{description:"",type:Ix.SettingsType.SHAPE,properties:{...gXe,...bmr}}},npmRegistries:{description:"Settings per registry",type:Ix.SettingsType.MAP,normalizeKeys:Pmr.normalizeRegistry,valueDefinition:{description:"",type:Ix.SettingsType.SHAPE,properties:{...gXe}}}},fetchers:[xmr.NpmHttpFetcher,Tmr.NpmSemverFetcher],resolvers:[Bmr.NpmRemapResolver,_mr.NpmSemverResolver,kmr.NpmTagResolver]};M0.default=_hi});var mXe=ee(t5=>{"use strict";Object.defineProperty(t5,"__esModule",{value:!0});t5.Severity=t5.Environment=void 0;var khi;(function(e){e.All="all",e.Production="production",e.Development="development"})(khi=t5.Environment||(t5.Environment={}));var Phi;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(Phi=t5.Severity||(t5.Severity={}))});var yXe=ee(s2=>{"use strict";Object.defineProperty(s2,"__esModule",{value:!0});s2.getDependencies=s2.getRequires=s2.getReportTree=s2.isError=s2.allSeverities=void 0;var Nhi=io(),wh=Rn(),X3=Nhi.__importStar(mXe());s2.allSeverities=[X3.Severity.Info,X3.Severity.Low,X3.Severity.Moderate,X3.Severity.High,X3.Severity.Critical];function Nmr(e,t){let r=[],n=new Set,o=u=>{n.has(u)||(n.add(u),r.push(u))};for(let u of t)o(u);let a=new Set;for(;r.length>0;){let u=r.shift(),l=e.storedResolutions.get(u);if(typeof l>"u")throw new Error("Assertion failed: Expected the resolution to have been registered");let d=e.storedPackages.get(l);if(!!d){a.add(u);for(let A of d.dependencies.values())o(A.descriptorHash)}}return a}function Qhi(e,t){return new Set([...e].filter(r=>!t.has(r)))}function Fhi(e,t,{all:r}){let n=r?e.workspaces:[t],o=n.map(b=>b.manifest),a=new Set(o.map(b=>[...b.dependencies].map(([D,v])=>D)).flat()),u=new Set(o.map(b=>[...b.devDependencies].map(([D,v])=>D)).flat()),l=n.map(b=>[...b.anchoredPackage.dependencies.values()]).flat(),d=l.filter(b=>a.has(b.identHash)).map(b=>b.descriptorHash),A=l.filter(b=>u.has(b.identHash)).map(b=>b.descriptorHash),m=Nmr(e,d),I=Nmr(e,A);return Qhi(I,m)}function Qmr(e){let t={};for(let r of e)t[wh.structUtils.stringifyIdent(r)]=wh.structUtils.parseRange(r.range).selector;return t}function Fmr(e){if(typeof e>"u")return new Set(s2.allSeverities);let t=s2.allSeverities.indexOf(e),r=s2.allSeverities.slice(t);return new Set(r)}function Ohi(e,t){let r=Fmr(t),n={};for(let o of r)n[o]=e[o];return n}function Rhi(e,t){var r;let n=Ohi(e,t);for(let o of Object.keys(n))if((r=n[o])!==null&&r!==void 0?r:0>0)return!0;return!1}s2.isError=Rhi;function Lhi(e,t){var r;let n={},o={children:n},a=Object.values(e.advisories);if(t!=null){let u=Fmr(t);a=a.filter(l=>u.has(l.severity))}for(let u of wh.miscUtils.sortMap(a,l=>l.module_name))n[u.module_name]={label:u.module_name,value:wh.formatUtils.tuple(wh.formatUtils.Type.RANGE,u.findings.map(l=>l.version).join(", ")),children:{ID:{label:"ID",value:wh.formatUtils.tuple(wh.formatUtils.Type.NUMBER,u.id)},Issue:{label:"Issue",value:wh.formatUtils.tuple(wh.formatUtils.Type.NO_HINT,u.title)},URL:{label:"URL",value:wh.formatUtils.tuple(wh.formatUtils.Type.URL,u.url)},Severity:{label:"Severity",value:wh.formatUtils.tuple(wh.formatUtils.Type.NO_HINT,u.severity)},["Vulnerable Versions"]:{label:"Vulnerable Versions",value:wh.formatUtils.tuple(wh.formatUtils.Type.RANGE,u.vulnerable_versions)},["Patched Versions"]:{label:"Patched Versions",value:wh.formatUtils.tuple(wh.formatUtils.Type.RANGE,u.patched_versions)},Via:{label:"Via",value:wh.formatUtils.tuple(wh.formatUtils.Type.NO_HINT,Array.from(new Set(u.findings.map(l=>l.paths).flat().map(l=>l.split(">")[0]))).join(", "))},Recommendation:{label:"Recommendation",value:wh.formatUtils.tuple(wh.formatUtils.Type.NO_HINT,(r=u.recommendation)===null||r===void 0?void 0:r.replace(/\n/g," "))}}};return o}s2.getReportTree=Lhi;function Mhi(e,t,{all:r,environment:n}){let o=r?e.workspaces:[t],a=[X3.Environment.All,X3.Environment.Production].includes(n),u=[];if(a)for(let A of o)for(let m of A.manifest.dependencies.values())u.push(m);let l=[X3.Environment.All,X3.Environment.Development].includes(n),d=[];if(l)for(let A of o)for(let m of A.manifest.devDependencies.values())d.push(m);return Qmr([...u,...d].filter(A=>wh.structUtils.parseRange(A.range).protocol===null))}s2.getRequires=Mhi;function Uhi(e,t,{all:r}){var n;let o=Fhi(e,t,{all:r}),a={};for(let u of e.storedPackages.values())a[wh.structUtils.stringifyIdent(u)]={version:(n=u.version)!==null&&n!==void 0?n:"0.0.0",integrity:u.identHash,requires:Qmr(u.dependencies.values()),dev:o.has(wh.structUtils.convertLocatorToDescriptor(u).descriptorHash)};return a}s2.getDependencies=Uhi});var Lmr=ee(EXe=>{"use strict";Object.defineProperty(EXe,"__esModule",{value:!0});var JIe=io(),Omr=Ps(),ZG=Rn(),vXe=sb(),r5=(Gs(),ls(Ou)),GIe=JIe.__importDefault(Ny()),Rmr=JIe.__importStar((II(),ls(CI))),HIe=JIe.__importStar(mXe()),Pne=JIe.__importStar(yXe()),Nne=class extends Omr.BaseCommand{constructor(){super(...arguments),this.all=r5.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=r5.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=r5.Option.String("--environment",HIe.Environment.All,{description:"Which environments to cover",validator:Rmr.isEnum(HIe.Environment)}),this.json=r5.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.severity=r5.Option.String("--severity",HIe.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:Rmr.isEnum(HIe.Severity)}),this.excludes=r5.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=r5.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await ZG.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ZG.Project.find(t,this.context.cwd);if(!n)throw new Omr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=Pne.getRequires(r,n,{all:this.all,environment:this.environment}),a=Pne.getDependencies(r,n,{all:this.all});if(!this.recursive)for(let D of Object.keys(a))Object.prototype.hasOwnProperty.call(o,D)?a[D].requires={}:delete a[D];let u=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes]));if(u){for(let D of Object.keys(o))GIe.default.isMatch(D,u)&&delete o[D];for(let D of Object.keys(a))GIe.default.isMatch(D,u)&&delete a[D];for(let D of Object.keys(a))for(let v of Object.keys(a[D].requires))GIe.default.isMatch(v,u)&&delete a[D].requires[v]}let l={requires:o,dependencies:a},d=vXe.npmConfigUtils.getAuditRegistry({configuration:t}),A,m=await ZG.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{A=await vXe.npmHttpUtils.post("/-/npm/v1/security/audits/quick",l,{authType:vXe.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:d})});if(m.hasErrors())return m.exitCode();let I=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores]));if(I){for(let D of Object.keys(A.advisories))if(GIe.default.isMatch(D,I)){let v=A.advisories[D];A.metadata.vulnerabilities[v.severity]-=1,delete A.advisories[D]}}let b=Pne.isError(A.metadata.vulnerabilities,this.severity);return!this.json&&b?(ZG.treeUtils.emitTree(Pne.getReportTree(A,this.severity),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await ZG.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async D=>{D.reportJson(A),b||D.reportInfo(ZG.MessageName.EXCEPTION,"No audit suggestions")}),b?1:0)}};EXe.default=Nne;Nne.paths=[["npm","audit"]];Nne.usage=r5.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` + Found: ${l}`) + ;(b.code = 'EBADSIZE'), + (b.found = l), + (b.expected = e.size), + (b.sri = t), + d.emit('error', b) + } else if (e.integrity && !I) { + let b = new Error( + `${t} integrity checksum failed when using ${n}: wanted ${o} but got ${m}. (${l} bytes)` + ) + ;(b.code = 'EINTEGRITY'), + (b.found = m), + (b.expected = o), + (b.algorithm = n), + (b.sri = t), + d.emit('error', b) + } else d.emit('size', l), d.emit('integrity', m), I && d.emit('verified', I) + }) + return d + } + C6.exports.create = ghi + function ghi(e) { + e = o2(e) + let t = e.algorithms, + r = e.options.length ? `?${e.options.join('?')}` : '', + n = t.map(kne.createHash) + return { + update: function (o, a) { + return n.forEach((u) => u.update(o, a)), this + }, + digest: function (o) { + return t.reduce((u, l) => { + let d = n.shift().digest('base64'), + A = new e5(`${l}-${d}${r}`, e) + if (A.algorithm && A.digest) { + let m = A.algorithm + u[m] || (u[m] = []), u[m].push(A) + } + return u + }, new _Q()) + }, + } + } + var hhi = new Set(kne.getHashes()), + wmr = [ + 'md5', + 'whirlpool', + 'sha1', + 'sha224', + 'sha256', + 'sha384', + 'sha512', + 'sha3', + 'sha3-256', + 'sha3-384', + 'sha3-512', + 'sha3_256', + 'sha3_384', + 'sha3_512', + ].filter((e) => hhi.has(e)) + function mhi(e, t) { + return wmr.indexOf(e.toLowerCase()) >= wmr.indexOf(t.toLowerCase()) ? e : t + } + }) + var Smr = ee((XG) => { + 'use strict' + Object.defineProperty(XG, '__esModule', { value: !0 }) + XG.getGitHead = XG.makePublishBody = void 0 + var yhi = io(), + vhi = Rn(), + Ehi = Rn(), + Chi = J7(), + Ihi = mr('crypto'), + whi = yhi.__importDefault(Dmr()), + Dhi = mr('url'), + Shi = wne() + async function bhi(e, t, { access: r, tag: n, registry: o, gitHead: a }) { + let u = e.project.configuration, + l = e.manifest.name, + d = e.manifest.version, + A = Ehi.structUtils.stringifyIdent(l), + m = (0, Ihi.createHash)('sha1').update(t).digest('hex'), + I = whi.default.fromData(t).toString() + typeof r > 'u' && + (e.manifest.publishConfig && typeof e.manifest.publishConfig.access == 'string' + ? (r = e.manifest.publishConfig.access) + : u.get('npmPublishAccess') !== null + ? (r = u.get('npmPublishAccess')) + : l.scope + ? (r = 'restricted') + : (r = 'public')) + let b = await Chi.packUtils.genPackageManifest(e), + S = `${A}-${d}.tgz`, + v = new Dhi.URL(`${(0, Shi.normalizeRegistry)(o)}/${A}/-/${S}`) + return { + _id: A, + _attachments: { + [S]: { + content_type: 'application/octet-stream', + data: t.toString('base64'), + length: t.length, + }, + }, + name: A, + access: r, + ['dist-tags']: { [n]: d }, + versions: { + [d]: { + ...b, + _id: `${A}@${d}`, + name: A, + version: d, + gitHead: a, + dist: { shasum: m, integrity: I, tarball: v.toString() }, + }, + }, + } + } + XG.makePublishBody = bhi + async function xhi(e) { + try { + let { stdout: t } = await vhi.execUtils.execvp( + 'git', + ['rev-parse', '--revs-only', 'HEAD'], + { cwd: e } + ) + return t.trim() === '' ? void 0 : t.trim() + } catch { + return + } + } + XG.getGitHead = xhi + }) + var sb = ee((M0) => { + 'use strict' + Object.defineProperty(M0, '__esModule', { value: !0 }) + M0.NpmTagResolver = + M0.NpmSemverResolver = + M0.NpmSemverFetcher = + M0.NpmRemapResolver = + M0.NpmHttpFetcher = + M0.npmPublishUtils = + M0.npmHttpUtils = + M0.npmConfigUtils = + void 0 + var hXe = io(), + I6 = Rn(), + xmr = umr() + Object.defineProperty(M0, 'NpmHttpFetcher', { + enumerable: !0, + get: function () { + return xmr.NpmHttpFetcher + }, + }) + var Bmr = cmr() + Object.defineProperty(M0, 'NpmRemapResolver', { + enumerable: !0, + get: function () { + return Bmr.NpmRemapResolver + }, + }) + var Tmr = MIe() + Object.defineProperty(M0, 'NpmSemverFetcher', { + enumerable: !0, + get: function () { + return Tmr.NpmSemverFetcher + }, + }) + var _mr = pmr() + Object.defineProperty(M0, 'NpmSemverResolver', { + enumerable: !0, + get: function () { + return _mr.NpmSemverResolver + }, + }) + var kmr = hmr() + Object.defineProperty(M0, 'NpmTagResolver', { + enumerable: !0, + get: function () { + return kmr.NpmTagResolver + }, + }) + var Pmr = hXe.__importStar(wne()) + M0.npmConfigUtils = Pmr + var Bhi = hXe.__importStar(zG()) + M0.npmHttpUtils = Bhi + var Thi = hXe.__importStar(Smr()) + M0.npmPublishUtils = Thi + var gXe = { + npmAlwaysAuth: { + description: "URL of the selected npm registry (note: npm enterprise isn't supported)", + type: I6.SettingsType.BOOLEAN, + default: !1, + }, + npmAuthIdent: { + description: 'Authentication identity for the npm registry (_auth in npm and yarn v1)', + type: I6.SettingsType.SECRET, + default: null, + }, + npmAuthToken: { + description: 'Authentication token for the npm registry (_authToken in npm and yarn v1)', + type: I6.SettingsType.SECRET, + default: null, + }, + }, + bmr = { + npmAuditRegistry: { + description: 'Registry to query for audit reports', + type: I6.SettingsType.STRING, + default: null, + }, + npmPublishRegistry: { + description: 'Registry to push packages to', + type: I6.SettingsType.STRING, + default: null, + }, + npmRegistryServer: { + description: "URL of the selected npm registry (note: npm enterprise isn't supported)", + type: I6.SettingsType.STRING, + default: 'https://registry.yarnpkg.com', + }, + }, + _hi = { + configuration: { + ...gXe, + ...bmr, + npmScopes: { + description: 'Settings per package scope', + type: I6.SettingsType.MAP, + valueDefinition: { + description: '', + type: I6.SettingsType.SHAPE, + properties: { ...gXe, ...bmr }, + }, + }, + npmRegistries: { + description: 'Settings per registry', + type: I6.SettingsType.MAP, + normalizeKeys: Pmr.normalizeRegistry, + valueDefinition: { + description: '', + type: I6.SettingsType.SHAPE, + properties: { ...gXe }, + }, + }, + }, + fetchers: [xmr.NpmHttpFetcher, Tmr.NpmSemverFetcher], + resolvers: [Bmr.NpmRemapResolver, _mr.NpmSemverResolver, kmr.NpmTagResolver], + } + M0.default = _hi + }) + var mXe = ee((t5) => { + 'use strict' + Object.defineProperty(t5, '__esModule', { value: !0 }) + t5.Severity = t5.Environment = void 0 + var khi + ;(function (e) { + ;(e.All = 'all'), (e.Production = 'production'), (e.Development = 'development') + })((khi = t5.Environment || (t5.Environment = {}))) + var Phi + ;(function (e) { + ;(e.Info = 'info'), + (e.Low = 'low'), + (e.Moderate = 'moderate'), + (e.High = 'high'), + (e.Critical = 'critical') + })((Phi = t5.Severity || (t5.Severity = {}))) + }) + var yXe = ee((s2) => { + 'use strict' + Object.defineProperty(s2, '__esModule', { value: !0 }) + s2.getDependencies = s2.getRequires = s2.getReportTree = s2.isError = s2.allSeverities = void 0 + var Nhi = io(), + wh = Rn(), + X3 = Nhi.__importStar(mXe()) + s2.allSeverities = [ + X3.Severity.Info, + X3.Severity.Low, + X3.Severity.Moderate, + X3.Severity.High, + X3.Severity.Critical, + ] + function Nmr(e, t) { + let r = [], + n = new Set(), + o = (u) => { + n.has(u) || (n.add(u), r.push(u)) + } + for (let u of t) o(u) + let a = new Set() + for (; r.length > 0; ) { + let u = r.shift(), + l = e.storedResolutions.get(u) + if (typeof l > 'u') + throw new Error('Assertion failed: Expected the resolution to have been registered') + let d = e.storedPackages.get(l) + if (!!d) { + a.add(u) + for (let A of d.dependencies.values()) o(A.descriptorHash) + } + } + return a + } + function Qhi(e, t) { + return new Set([...e].filter((r) => !t.has(r))) + } + function Fhi(e, t, { all: r }) { + let n = r ? e.workspaces : [t], + o = n.map((b) => b.manifest), + a = new Set(o.map((b) => [...b.dependencies].map(([S, v]) => S)).flat()), + u = new Set(o.map((b) => [...b.devDependencies].map(([S, v]) => S)).flat()), + l = n.map((b) => [...b.anchoredPackage.dependencies.values()]).flat(), + d = l.filter((b) => a.has(b.identHash)).map((b) => b.descriptorHash), + A = l.filter((b) => u.has(b.identHash)).map((b) => b.descriptorHash), + m = Nmr(e, d), + I = Nmr(e, A) + return Qhi(I, m) + } + function Qmr(e) { + let t = {} + for (let r of e) + t[wh.structUtils.stringifyIdent(r)] = wh.structUtils.parseRange(r.range).selector + return t + } + function Fmr(e) { + if (typeof e > 'u') return new Set(s2.allSeverities) + let t = s2.allSeverities.indexOf(e), + r = s2.allSeverities.slice(t) + return new Set(r) + } + function Ohi(e, t) { + let r = Fmr(t), + n = {} + for (let o of r) n[o] = e[o] + return n + } + function Rhi(e, t) { + var r + let n = Ohi(e, t) + for (let o of Object.keys(n)) if ((r = n[o]) !== null && r !== void 0 ? r : 0 > 0) return !0 + return !1 + } + s2.isError = Rhi + function Lhi(e, t) { + var r + let n = {}, + o = { children: n }, + a = Object.values(e.advisories) + if (t != null) { + let u = Fmr(t) + a = a.filter((l) => u.has(l.severity)) + } + for (let u of wh.miscUtils.sortMap(a, (l) => l.module_name)) + n[u.module_name] = { + label: u.module_name, + value: wh.formatUtils.tuple( + wh.formatUtils.Type.RANGE, + u.findings.map((l) => l.version).join(', ') + ), + children: { + ID: { label: 'ID', value: wh.formatUtils.tuple(wh.formatUtils.Type.NUMBER, u.id) }, + Issue: { + label: 'Issue', + value: wh.formatUtils.tuple(wh.formatUtils.Type.NO_HINT, u.title), + }, + URL: { label: 'URL', value: wh.formatUtils.tuple(wh.formatUtils.Type.URL, u.url) }, + Severity: { + label: 'Severity', + value: wh.formatUtils.tuple(wh.formatUtils.Type.NO_HINT, u.severity), + }, + ['Vulnerable Versions']: { + label: 'Vulnerable Versions', + value: wh.formatUtils.tuple(wh.formatUtils.Type.RANGE, u.vulnerable_versions), + }, + ['Patched Versions']: { + label: 'Patched Versions', + value: wh.formatUtils.tuple(wh.formatUtils.Type.RANGE, u.patched_versions), + }, + Via: { + label: 'Via', + value: wh.formatUtils.tuple( + wh.formatUtils.Type.NO_HINT, + Array.from( + new Set( + u.findings + .map((l) => l.paths) + .flat() + .map((l) => l.split('>')[0]) + ) + ).join(', ') + ), + }, + Recommendation: { + label: 'Recommendation', + value: wh.formatUtils.tuple( + wh.formatUtils.Type.NO_HINT, + (r = u.recommendation) === null || r === void 0 ? void 0 : r.replace(/\n/g, ' ') + ), + }, + }, + } + return o + } + s2.getReportTree = Lhi + function Mhi(e, t, { all: r, environment: n }) { + let o = r ? e.workspaces : [t], + a = [X3.Environment.All, X3.Environment.Production].includes(n), + u = [] + if (a) for (let A of o) for (let m of A.manifest.dependencies.values()) u.push(m) + let l = [X3.Environment.All, X3.Environment.Development].includes(n), + d = [] + if (l) for (let A of o) for (let m of A.manifest.devDependencies.values()) d.push(m) + return Qmr([...u, ...d].filter((A) => wh.structUtils.parseRange(A.range).protocol === null)) + } + s2.getRequires = Mhi + function Uhi(e, t, { all: r }) { + var n + let o = Fhi(e, t, { all: r }), + a = {} + for (let u of e.storedPackages.values()) + a[wh.structUtils.stringifyIdent(u)] = { + version: (n = u.version) !== null && n !== void 0 ? n : '0.0.0', + integrity: u.identHash, + requires: Qmr(u.dependencies.values()), + dev: o.has(wh.structUtils.convertLocatorToDescriptor(u).descriptorHash), + } + return a + } + s2.getDependencies = Uhi + }) + var Lmr = ee((EXe) => { + 'use strict' + Object.defineProperty(EXe, '__esModule', { value: !0 }) + var JIe = io(), + Omr = Ps(), + ZG = Rn(), + vXe = sb(), + r5 = (Gs(), ls(Ou)), + GIe = JIe.__importDefault(Ny()), + Rmr = JIe.__importStar((II(), ls(CI))), + HIe = JIe.__importStar(mXe()), + Pne = JIe.__importStar(yXe()), + Nne = class extends Omr.BaseCommand { + constructor() { + super(...arguments), + (this.all = r5.Option.Boolean('-A,--all', !1, { + description: 'Audit dependencies from all workspaces', + })), + (this.recursive = r5.Option.Boolean('-R,--recursive', !1, { + description: 'Audit transitive dependencies as well', + })), + (this.environment = r5.Option.String('--environment', HIe.Environment.All, { + description: 'Which environments to cover', + validator: Rmr.isEnum(HIe.Environment), + })), + (this.json = r5.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.severity = r5.Option.String('--severity', HIe.Severity.Info, { + description: 'Minimal severity requested for packages to be displayed', + validator: Rmr.isEnum(HIe.Severity), + })), + (this.excludes = r5.Option.Array('--exclude', [], { + description: 'Array of glob patterns of packages to exclude from audit', + })), + (this.ignores = r5.Option.Array('--ignore', [], { + description: "Array of glob patterns of advisory ID's to ignore in the audit report", + })) + } + async execute() { + let t = await ZG.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await ZG.Project.find(t, this.context.cwd) + if (!n) throw new Omr.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState() + let o = Pne.getRequires(r, n, { all: this.all, environment: this.environment }), + a = Pne.getDependencies(r, n, { all: this.all }) + if (!this.recursive) + for (let S of Object.keys(a)) + Object.prototype.hasOwnProperty.call(o, S) ? (a[S].requires = {}) : delete a[S] + let u = Array.from(new Set([...t.get('npmAuditExcludePackages'), ...this.excludes])) + if (u) { + for (let S of Object.keys(o)) GIe.default.isMatch(S, u) && delete o[S] + for (let S of Object.keys(a)) GIe.default.isMatch(S, u) && delete a[S] + for (let S of Object.keys(a)) + for (let v of Object.keys(a[S].requires)) + GIe.default.isMatch(v, u) && delete a[S].requires[v] + } + let l = { requires: o, dependencies: a }, + d = vXe.npmConfigUtils.getAuditRegistry({ configuration: t }), + A, + m = await ZG.LightReport.start( + { configuration: t, stdout: this.context.stdout }, + async () => { + A = await vXe.npmHttpUtils.post('/-/npm/v1/security/audits/quick', l, { + authType: vXe.npmHttpUtils.AuthType.BEST_EFFORT, + configuration: t, + jsonResponse: !0, + registry: d, + }) + } + ) + if (m.hasErrors()) return m.exitCode() + let I = Array.from(new Set([...t.get('npmAuditIgnoreAdvisories'), ...this.ignores])) + if (I) { + for (let S of Object.keys(A.advisories)) + if (GIe.default.isMatch(S, I)) { + let v = A.advisories[S] + ;(A.metadata.vulnerabilities[v.severity] -= 1), delete A.advisories[S] + } + } + let b = Pne.isError(A.metadata.vulnerabilities, this.severity) + return !this.json && b + ? (ZG.treeUtils.emitTree(Pne.getReportTree(A, this.severity), { + configuration: t, + json: this.json, + stdout: this.context.stdout, + separators: 2, + }), + 1) + : (await ZG.StreamReport.start( + { + configuration: t, + includeFooter: !1, + json: this.json, + stdout: this.context.stdout, + }, + async (S) => { + S.reportJson(A), + b || S.reportInfo(ZG.MessageName.EXCEPTION, 'No audit suggestions') + } + ), + b ? 1 : 0) + } + } + EXe.default = Nne + Nne.paths = [['npm', 'audit']] + Nne.usage = r5.Command.Usage({ + description: 'perform a vulnerability audit against the installed packages', + details: ` This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${Pne.allSeverities.map(e=>`\`${e}\``).join(", ")}. + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${Pne.allSeverities + .map((e) => `\`${e}\``) + .join(', ')}. If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. @@ -1554,117 +369903,7135 @@ ${r.nodePath?`$env:NODE_PATH=$env_node_path If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why \` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]})});var qmr=ee(SXe=>{"use strict";Object.defineProperty(SXe,"__esModule",{value:!0});var qhi=io(),jhi=Ps(),ub=Rn(),Qne=Rn(),CXe=ks(),IXe=sb(),Fne=(Gs(),ls(Ou)),Mmr=qhi.__importDefault(Ah()),Umr=mr("util"),One=class extends jhi.BaseCommand{constructor(){super(...arguments),this.fields=Fne.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=Fne.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=Fne.Option.Rest()}async execute(){let t=await ub.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ub.Project.find(t,this.context.cwd),n=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,o=[],a=!1,u=await Qne.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async l=>{for(let d of this.packages){let A;if(d==="."){let Y=r.topLevelWorkspace;if(!Y.manifest.name)throw new Fne.UsageError(`Missing ${ub.formatUtils.pretty(t,"name",ub.formatUtils.Type.CODE)} field in ${CXe.npath.fromPortablePath(CXe.ppath.join(Y.cwd,CXe.Filename.manifest))}`);A=ub.structUtils.makeDescriptor(Y.manifest.name,"unknown")}else A=ub.structUtils.parseDescriptor(d);let m=IXe.npmHttpUtils.getIdentUrl(A),I=wXe(await IXe.npmHttpUtils.get(m,{configuration:t,ident:A,jsonResponse:!0,customErrorMessage:IXe.npmHttpUtils.customPackageError})),b=Object.keys(I.versions).sort(Mmr.default.compareLoose),v=I["dist-tags"].latest||b[b.length-1],_=Qne.semverUtils.validRange(A.range);if(_){let Y=Mmr.default.maxSatisfying(b,_);Y!==null?v=Y:(l.reportWarning(Qne.MessageName.UNNAMED,`Unmet range ${ub.structUtils.prettyRange(t,A.range)}; falling back to the latest version`),a=!0)}else Object.prototype.hasOwnProperty.call(I["dist-tags"],A.range)?v=I["dist-tags"][A.range]:A.range!=="unknown"&&(l.reportWarning(Qne.MessageName.UNNAMED,`Unknown tag ${ub.structUtils.prettyRange(t,A.range)}; falling back to the latest version`),a=!0);let T=I.versions[v],L={...I,...T,version:v,versions:b},P;if(n!==null){P={};for(let Y of n){let J=L[Y];if(typeof J<"u")P[Y]=J;else{l.reportWarning(Qne.MessageName.EXCEPTION,`The ${ub.formatUtils.pretty(t,Y,ub.formatUtils.Type.CODE)} field doesn't exist inside ${ub.structUtils.prettyIdent(t,A)}'s information`),a=!0;continue}}}else this.json||(delete L.dist,delete L.readme,delete L.users),P=L;l.reportJson(P),this.json||o.push(P)}});Umr.inspect.styles.name="cyan";for(let l of o)(l!==o[0]||a)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,Umr.inspect)(l,{depth:1/0,colors:!0,compact:!1})} -`);return u.exitCode()}};SXe.default=One;One.paths=[["npm","info"]];One.usage=Fne.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});function wXe(e){if(Array.isArray(e)){let t=[];for(let r of e)r=wXe(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let n=wXe(e[r]);n&&(t[r]=n)}return t}else return e||null}});var bXe=ee(Lne=>{"use strict";Object.defineProperty(Lne,"__esModule",{value:!0});Lne.getRegistry=void 0;var jmr=Ps(),Z3=Rn(),Ghi=Rn(),kQ=sb(),DXe=(Gs(),ls(Ou)),Hhi=Tj(),Rne=class extends jmr.BaseCommand{constructor(){super(...arguments),this.scope=DXe.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=DXe.Option.Boolean("--publish",!1,{description:"Login to the publish registry"})}async execute(){let t=await Z3.Configuration.find(this.context.cwd,this.context.plugins),r=await Gmr({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Ghi.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async o=>{let a=await zhi({configuration:t,registry:r,report:o,stdin:this.context.stdin,stdout:this.context.stdout}),u=`/-/user/org.couchdb.user:${encodeURIComponent(a.name)}`,l=await kQ.npmHttpUtils.put(u,a,{attemptedAs:a.name,configuration:t,registry:r,jsonResponse:!0,authType:kQ.npmHttpUtils.AuthType.NO_AUTH});return await Jhi(r,l.token,{configuration:t,scope:this.scope}),o.reportInfo(Z3.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};Lne.default=Rne;Rne.paths=[["npm","login"]];Rne.usage=DXe.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});async function Gmr({scope:e,publish:t,configuration:r,cwd:n}){return e&&t?kQ.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:kQ.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?kQ.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?kQ.npmConfigUtils.getPublishRegistry((await(0,jmr.openWorkspace)(r,n)).manifest,{configuration:r}):kQ.npmConfigUtils.getDefaultRegistry({configuration:r})}Lne.getRegistry=Gmr;async function Jhi(e,t,{configuration:r,scope:n}){let o=u=>l=>{let d=Z3.miscUtils.isIndexableObject(l)?l:{},A=d[u],m=Z3.miscUtils.isIndexableObject(A)?A:{};return{...d,[u]:{...m,npmAuthToken:t}}},a=n?{npmScopes:o(n)}:{npmRegistries:o(e)};return await Z3.Configuration.updateHomeConfiguration(a)}async function zhi({configuration:e,registry:t,report:r,stdin:n,stdout:o}){r.reportInfo(Z3.MessageName.UNNAMED,`Logging in to ${Z3.formatUtils.pretty(e,t,Z3.formatUtils.Type.URL)}`);let a=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(Z3.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),a=!0),r.reportSeparator(),process.env.YARN_IS_TEST_ENV)return{name:process.env.YARN_INJECT_NPM_USER||"",password:process.env.YARN_INJECT_NPM_PASSWORD||""};let{username:u,password:l}=await(0,Hhi.prompt)([{type:"input",name:"username",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o},{type:"password",name:"password",message:a?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o}]);return r.reportSeparator(),{name:u,password:l}}});var zmr=ee(xXe=>{"use strict";Object.defineProperty(xXe,"__esModule",{value:!0});var Whi=Ps(),EE=Rn(),Vhi=Rn(),Yhi=sb(),zIe=(Gs(),ls(Ou)),Hmr=bXe(),$G=new Set(["npmAuthIdent","npmAuthToken"]),Mne=class extends Whi.BaseCommand{constructor(){super(...arguments),this.scope=zIe.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=zIe.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=zIe.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await EE.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{var o;let a=await(0,Hmr.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),u=await EE.Configuration.find(this.context.cwd,this.context.plugins),l=EE.structUtils.makeIdent((o=this.scope)!==null&&o!==void 0?o:null,"pkg");return!Yhi.npmConfigUtils.getAuthConfiguration(a,{configuration:u,ident:l}).get("npmAuthToken")};return(await Vhi.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(this.all&&(await Xhi(),o.reportInfo(EE.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await Jmr("npmScopes",this.scope),await r()?o.reportInfo(EE.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):o.reportWarning(EE.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let a=await(0,Hmr.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await Jmr("npmRegistries",a),await r()?o.reportInfo(EE.MessageName.UNNAMED,`Successfully logged out from ${a}`):o.reportWarning(EE.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};xXe.default=Mne;Mne.paths=[["npm","logout"]];Mne.usage=zIe.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});function Khi(e,t){let r=e[t];if(!EE.miscUtils.isIndexableObject(r))return!1;let n=new Set(Object.keys(r));if([...$G].every(a=>!n.has(a)))return!1;for(let a of $G)n.delete(a);if(n.size===0)return e[t]=void 0,!0;let o={...r};for(let a of $G)delete o[a];return e[t]=o,!0}async function Xhi(){let e=t=>{let r=!1,n=EE.miscUtils.isIndexableObject(t)?{...t}:{};n.npmAuthToken&&(delete n.npmAuthToken,r=!0);for(let o of Object.keys(n))Khi(n,o)&&(r=!0);if(Object.keys(n).length!==0)return r?n:t};return await EE.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function Jmr(e,t){return await EE.Configuration.updateHomeConfiguration({[e]:r=>{let n=EE.miscUtils.isIndexableObject(r)?r:{};if(!Object.prototype.hasOwnProperty.call(n,t))return r;let o=n[t],a=EE.miscUtils.isIndexableObject(o)?o:{},u=new Set(Object.keys(a));if([...$G].every(d=>!u.has(d)))return r;for(let d of $G)u.delete(d);if(u.size===0)return Object.keys(n).length===1?void 0:{...n,[t]:void 0};let l={};for(let d of $G)l[d]=void 0;return{...n,[t]:{...a,...l}}}})}});var Vmr=ee(TXe=>{"use strict";Object.defineProperty(TXe,"__esModule",{value:!0});var Wmr=Ps(),$3=Rn(),PQ=sb(),BXe=J7(),NQ=(Gs(),ls(Ou)),Une=class extends Wmr.BaseCommand{constructor(){super(...arguments),this.access=NQ.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=NQ.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=NQ.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=NQ.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await $3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await $3.Project.find(t,this.context.cwd);if(!n)throw new Wmr.WorkspaceRequiredError(r.cwd,this.context.cwd);if(n.manifest.private)throw new NQ.UsageError("Private workspaces cannot be published");if(n.manifest.name===null||n.manifest.version===null)throw new NQ.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let o=n.manifest.name,a=n.manifest.version,u=PQ.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t});return(await $3.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{var A,m;if(this.tolerateRepublish)try{let I=await PQ.npmHttpUtils.get(PQ.npmHttpUtils.getIdentUrl(o),{configuration:t,registry:u,ident:o,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(I,"versions"))throw new $3.ReportError($3.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.prototype.hasOwnProperty.call(I.versions,a)){d.reportWarning($3.MessageName.UNNAMED,`Registry already knows about version ${a}; skipping.`);return}}catch(I){if(((m=(A=I.originalError)===null||A===void 0?void 0:A.response)===null||m===void 0?void 0:m.statusCode)!==404)throw I}await $3.scriptUtils.maybeExecuteWorkspaceLifecycleScript(n,"prepublish",{report:d}),await BXe.packUtils.prepareForPack(n,{report:d},async()=>{let I=await BXe.packUtils.genPackList(n);for(let T of I)d.reportInfo(null,T);let b=await BXe.packUtils.genPackStream(n,I),D=await $3.miscUtils.bufferStream(b),v=await PQ.npmPublishUtils.getGitHead(n.cwd),_=await PQ.npmPublishUtils.makePublishBody(n,D,{access:this.access,tag:this.tag,registry:u,gitHead:v});await PQ.npmHttpUtils.put(PQ.npmHttpUtils.getIdentUrl(o),_,{configuration:t,registry:u,ident:o,otp:this.otp,jsonResponse:!0})}),d.reportInfo($3.MessageName.UNNAMED,"Package archive published")})).exitCode()}};TXe.default=Une;Une.paths=[["npm","publish"]];Une.usage=NQ.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overriden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]})});var VIe=ee(jne=>{"use strict";Object.defineProperty(jne,"__esModule",{value:!0});jne.getDistTags=void 0;var Ymr=Ps(),e8=Rn(),_Xe=ks(),kXe=sb(),WIe=(Gs(),ls(Ou)),qne=class extends Ymr.BaseCommand{constructor(){super(...arguments),this.json=WIe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=WIe.Option.String({required:!1})}async execute(){let t=await e8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await e8.Project.find(t,this.context.cwd),o;if(typeof this.package<"u")o=e8.structUtils.parseIdent(this.package);else{if(!n)throw new Ymr.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!n.manifest.name)throw new WIe.UsageError(`Missing 'name' field in ${_Xe.npath.fromPortablePath(_Xe.ppath.join(n.cwd,_Xe.Filename.manifest))}`);o=n.manifest.name}let a=await Kmr(o,t),l={children:e8.miscUtils.sortMap(Object.entries(a),([d])=>d).map(([d,A])=>({value:e8.formatUtils.tuple(e8.formatUtils.Type.RESOLUTION,{descriptor:e8.structUtils.makeDescriptor(o,d),locator:e8.structUtils.makeLocator(o,A)})}))};return e8.treeUtils.emitTree(l,{configuration:t,json:this.json,stdout:this.context.stdout})}};jne.default=qne;qne.paths=[["npm","tag","list"]];qne.usage=WIe.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + `, + examples: [ + [ + 'Checks for known security issues with the installed packages. The output is a list of known issues.', + 'yarn npm audit', + ], + ['Audit dependencies in all workspaces', 'yarn npm audit --all'], + [ + 'Limit auditing to `dependencies` (excludes `devDependencies`)', + 'yarn npm audit --environment production', + ], + ['Show audit report as valid JSON', 'yarn npm audit --json'], + ['Audit all direct and transitive dependencies', 'yarn npm audit --recursive'], + ['Output moderate (or more severe) vulnerabilities', 'yarn npm audit --severity moderate'], + ['Exclude certain packages', 'yarn npm audit --exclude package1 --exclude package2'], + ['Ignore specific advisories', 'yarn npm audit --ignore 1234567 --ignore 7654321'], + ], + }) + }) + var jmr = ee((DXe) => { + 'use strict' + Object.defineProperty(DXe, '__esModule', { value: !0 }) + var jhi = io(), + qhi = Ps(), + ub = Rn(), + Qne = Rn(), + CXe = ks(), + IXe = sb(), + Fne = (Gs(), ls(Ou)), + Mmr = jhi.__importDefault(Ah()), + Umr = mr('util'), + One = class extends qhi.BaseCommand { + constructor() { + super(...arguments), + (this.fields = Fne.Option.String('-f,--fields', { + description: 'A comma-separated list of manifest fields that should be displayed', + })), + (this.json = Fne.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.packages = Fne.Option.Rest()) + } + async execute() { + let t = await ub.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await ub.Project.find(t, this.context.cwd), + n = + typeof this.fields < 'u' ? new Set(['name', ...this.fields.split(/\s*,\s*/)]) : null, + o = [], + a = !1, + u = await Qne.StreamReport.start( + { configuration: t, includeFooter: !1, json: this.json, stdout: this.context.stdout }, + async (l) => { + for (let d of this.packages) { + let A + if (d === '.') { + let V = r.topLevelWorkspace + if (!V.manifest.name) + throw new Fne.UsageError( + `Missing ${ub.formatUtils.pretty( + t, + 'name', + ub.formatUtils.Type.CODE + )} field in ${CXe.npath.fromPortablePath( + CXe.ppath.join(V.cwd, CXe.Filename.manifest) + )}` + ) + A = ub.structUtils.makeDescriptor(V.manifest.name, 'unknown') + } else A = ub.structUtils.parseDescriptor(d) + let m = IXe.npmHttpUtils.getIdentUrl(A), + I = wXe( + await IXe.npmHttpUtils.get(m, { + configuration: t, + ident: A, + jsonResponse: !0, + customErrorMessage: IXe.npmHttpUtils.customPackageError, + }) + ), + b = Object.keys(I.versions).sort(Mmr.default.compareLoose), + v = I['dist-tags'].latest || b[b.length - 1], + _ = Qne.semverUtils.validRange(A.range) + if (_) { + let V = Mmr.default.maxSatisfying(b, _) + V !== null + ? (v = V) + : (l.reportWarning( + Qne.MessageName.UNNAMED, + `Unmet range ${ub.structUtils.prettyRange( + t, + A.range + )}; falling back to the latest version` + ), + (a = !0)) + } else + Object.prototype.hasOwnProperty.call(I['dist-tags'], A.range) + ? (v = I['dist-tags'][A.range]) + : A.range !== 'unknown' && + (l.reportWarning( + Qne.MessageName.UNNAMED, + `Unknown tag ${ub.structUtils.prettyRange( + t, + A.range + )}; falling back to the latest version` + ), + (a = !0)) + let T = I.versions[v], + L = { ...I, ...T, version: v, versions: b }, + P + if (n !== null) { + P = {} + for (let V of n) { + let J = L[V] + if (typeof J < 'u') P[V] = J + else { + l.reportWarning( + Qne.MessageName.EXCEPTION, + `The ${ub.formatUtils.pretty( + t, + V, + ub.formatUtils.Type.CODE + )} field doesn't exist inside ${ub.structUtils.prettyIdent( + t, + A + )}'s information` + ), + (a = !0) + continue + } + } + } else this.json || (delete L.dist, delete L.readme, delete L.users), (P = L) + l.reportJson(P), this.json || o.push(P) + } + } + ) + Umr.inspect.styles.name = 'cyan' + for (let l of o) + (l !== o[0] || a) && + this.context.stdout.write(` +`), + this.context.stdout.write(`${(0, Umr.inspect)(l, { + depth: 1 / 0, + colors: !0, + compact: !1, + })} +`) + return u.exitCode() + } + } + DXe.default = One + One.paths = [['npm', 'info']] + One.usage = Fne.Command.Usage({ + category: 'Npm-related commands', + description: 'show information about a package', + details: + "\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ", + examples: [ + [ + 'Show all available information about react (except the `dist`, `readme`, and `users` fields)', + 'yarn npm info react', + ], + [ + 'Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)', + 'yarn npm info react --json', + ], + ['Show all available information about react@16.12.0', 'yarn npm info react@16.12.0'], + ['Show all available information about react@next', 'yarn npm info react@next'], + ['Show the description of react', 'yarn npm info react --fields description'], + ['Show all available versions of react', 'yarn npm info react --fields versions'], + ['Show the readme of react', 'yarn npm info react --fields readme'], + ['Show a few fields of react', 'yarn npm info react --fields homepage,repository'], + ], + }) + function wXe(e) { + if (Array.isArray(e)) { + let t = [] + for (let r of e) (r = wXe(r)), r && t.push(r) + return t + } else if (typeof e == 'object' && e !== null) { + let t = {} + for (let r of Object.keys(e)) { + if (r.startsWith('_')) continue + let n = wXe(e[r]) + n && (t[r] = n) + } + return t + } else return e || null + } + }) + var bXe = ee((Lne) => { + 'use strict' + Object.defineProperty(Lne, '__esModule', { value: !0 }) + Lne.getRegistry = void 0 + var qmr = Ps(), + Z3 = Rn(), + Ghi = Rn(), + kQ = sb(), + SXe = (Gs(), ls(Ou)), + Hhi = Tq(), + Rne = class extends qmr.BaseCommand { + constructor() { + super(...arguments), + (this.scope = SXe.Option.String('-s,--scope', { + description: 'Login to the registry configured for a given scope', + })), + (this.publish = SXe.Option.Boolean('--publish', !1, { + description: 'Login to the publish registry', + })) + } + async execute() { + let t = await Z3.Configuration.find(this.context.cwd, this.context.plugins), + r = await Gmr({ + configuration: t, + cwd: this.context.cwd, + publish: this.publish, + scope: this.scope, + }) + return ( + await Ghi.StreamReport.start( + { configuration: t, stdout: this.context.stdout, includeFooter: !1 }, + async (o) => { + let a = await zhi({ + configuration: t, + registry: r, + report: o, + stdin: this.context.stdin, + stdout: this.context.stdout, + }), + u = `/-/user/org.couchdb.user:${encodeURIComponent(a.name)}`, + l = await kQ.npmHttpUtils.put(u, a, { + attemptedAs: a.name, + configuration: t, + registry: r, + jsonResponse: !0, + authType: kQ.npmHttpUtils.AuthType.NO_AUTH, + }) + return ( + await Jhi(r, l.token, { configuration: t, scope: this.scope }), + o.reportInfo(Z3.MessageName.UNNAMED, 'Successfully logged in') + ) + } + ) + ).exitCode() + } + } + Lne.default = Rne + Rne.paths = [['npm', 'login']] + Rne.usage = SXe.Command.Usage({ + category: 'Npm-related commands', + description: 'store new login info to access the npm registry', + details: + '\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ', + examples: [ + ['Login to the default registry', 'yarn npm login'], + [ + 'Login to the registry linked to the @my-scope registry', + 'yarn npm login --scope my-scope', + ], + ['Login to the publish registry for the current package', 'yarn npm login --publish'], + ], + }) + async function Gmr({ scope: e, publish: t, configuration: r, cwd: n }) { + return e && t + ? kQ.npmConfigUtils.getScopeRegistry(e, { + configuration: r, + type: kQ.npmConfigUtils.RegistryType.PUBLISH_REGISTRY, + }) + : e + ? kQ.npmConfigUtils.getScopeRegistry(e, { configuration: r }) + : t + ? kQ.npmConfigUtils.getPublishRegistry((await (0, qmr.openWorkspace)(r, n)).manifest, { + configuration: r, + }) + : kQ.npmConfigUtils.getDefaultRegistry({ configuration: r }) + } + Lne.getRegistry = Gmr + async function Jhi(e, t, { configuration: r, scope: n }) { + let o = (u) => (l) => { + let d = Z3.miscUtils.isIndexableObject(l) ? l : {}, + A = d[u], + m = Z3.miscUtils.isIndexableObject(A) ? A : {} + return { ...d, [u]: { ...m, npmAuthToken: t } } + }, + a = n ? { npmScopes: o(n) } : { npmRegistries: o(e) } + return await Z3.Configuration.updateHomeConfiguration(a) + } + async function zhi({ configuration: e, registry: t, report: r, stdin: n, stdout: o }) { + r.reportInfo( + Z3.MessageName.UNNAMED, + `Logging in to ${Z3.formatUtils.pretty(e, t, Z3.formatUtils.Type.URL)}` + ) + let a = !1 + if ( + (t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/) && + (r.reportInfo( + Z3.MessageName.UNNAMED, + "You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions." + ), + (a = !0)), + r.reportSeparator(), + process.env.YARN_IS_TEST_ENV) + ) + return { + name: process.env.YARN_INJECT_NPM_USER || '', + password: process.env.YARN_INJECT_NPM_PASSWORD || '', + } + let { username: u, password: l } = await (0, Hhi.prompt)([ + { + type: 'input', + name: 'username', + message: 'Username:', + required: !0, + onCancel: () => process.exit(130), + stdin: n, + stdout: o, + }, + { + type: 'password', + name: 'password', + message: a ? 'Token:' : 'Password:', + required: !0, + onCancel: () => process.exit(130), + stdin: n, + stdout: o, + }, + ]) + return r.reportSeparator(), { name: u, password: l } + } + }) + var zmr = ee((xXe) => { + 'use strict' + Object.defineProperty(xXe, '__esModule', { value: !0 }) + var Whi = Ps(), + EE = Rn(), + Yhi = Rn(), + Vhi = sb(), + zIe = (Gs(), ls(Ou)), + Hmr = bXe(), + $G = new Set(['npmAuthIdent', 'npmAuthToken']), + Mne = class extends Whi.BaseCommand { + constructor() { + super(...arguments), + (this.scope = zIe.Option.String('-s,--scope', { + description: 'Logout of the registry configured for a given scope', + })), + (this.publish = zIe.Option.Boolean('--publish', !1, { + description: 'Logout of the publish registry', + })), + (this.all = zIe.Option.Boolean('-A,--all', !1, { + description: 'Logout of all registries', + })) + } + async execute() { + let t = await EE.Configuration.find(this.context.cwd, this.context.plugins), + r = async () => { + var o + let a = await (0, Hmr.getRegistry)({ + configuration: t, + cwd: this.context.cwd, + publish: this.publish, + scope: this.scope, + }), + u = await EE.Configuration.find(this.context.cwd, this.context.plugins), + l = EE.structUtils.makeIdent( + (o = this.scope) !== null && o !== void 0 ? o : null, + 'pkg' + ) + return !Vhi.npmConfigUtils + .getAuthConfiguration(a, { configuration: u, ident: l }) + .get('npmAuthToken') + } + return ( + await Yhi.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (o) => { + if ( + (this.all && + (await Xhi(), + o.reportInfo( + EE.MessageName.UNNAMED, + 'Successfully logged out from everything' + )), + this.scope) + ) { + await Jmr('npmScopes', this.scope), + (await r()) + ? o.reportInfo( + EE.MessageName.UNNAMED, + `Successfully logged out from ${this.scope}` + ) + : o.reportWarning( + EE.MessageName.UNNAMED, + 'Scope authentication settings removed, but some other ones settings still apply to it' + ) + return + } + let a = await (0, Hmr.getRegistry)({ + configuration: t, + cwd: this.context.cwd, + publish: this.publish, + }) + await Jmr('npmRegistries', a), + (await r()) + ? o.reportInfo(EE.MessageName.UNNAMED, `Successfully logged out from ${a}`) + : o.reportWarning( + EE.MessageName.UNNAMED, + 'Registry authentication settings removed, but some other ones settings still apply to it' + ) + } + ) + ).exitCode() + } + } + xXe.default = Mne + Mne.paths = [['npm', 'logout']] + Mne.usage = zIe.Command.Usage({ + category: 'Npm-related commands', + description: 'logout of the npm registry', + details: + '\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ', + examples: [ + ['Logout of the default registry', 'yarn npm logout'], + ['Logout of the @my-scope scope', 'yarn npm logout --scope my-scope'], + ['Logout of the publish registry for the current package', 'yarn npm logout --publish'], + ['Logout of all registries', 'yarn npm logout --all'], + ], + }) + function Khi(e, t) { + let r = e[t] + if (!EE.miscUtils.isIndexableObject(r)) return !1 + let n = new Set(Object.keys(r)) + if ([...$G].every((a) => !n.has(a))) return !1 + for (let a of $G) n.delete(a) + if (n.size === 0) return (e[t] = void 0), !0 + let o = { ...r } + for (let a of $G) delete o[a] + return (e[t] = o), !0 + } + async function Xhi() { + let e = (t) => { + let r = !1, + n = EE.miscUtils.isIndexableObject(t) ? { ...t } : {} + n.npmAuthToken && (delete n.npmAuthToken, (r = !0)) + for (let o of Object.keys(n)) Khi(n, o) && (r = !0) + if (Object.keys(n).length !== 0) return r ? n : t + } + return await EE.Configuration.updateHomeConfiguration({ npmRegistries: e, npmScopes: e }) + } + async function Jmr(e, t) { + return await EE.Configuration.updateHomeConfiguration({ + [e]: (r) => { + let n = EE.miscUtils.isIndexableObject(r) ? r : {} + if (!Object.prototype.hasOwnProperty.call(n, t)) return r + let o = n[t], + a = EE.miscUtils.isIndexableObject(o) ? o : {}, + u = new Set(Object.keys(a)) + if ([...$G].every((d) => !u.has(d))) return r + for (let d of $G) u.delete(d) + if (u.size === 0) return Object.keys(n).length === 1 ? void 0 : { ...n, [t]: void 0 } + let l = {} + for (let d of $G) l[d] = void 0 + return { ...n, [t]: { ...a, ...l } } + }, + }) + } + }) + var Ymr = ee((TXe) => { + 'use strict' + Object.defineProperty(TXe, '__esModule', { value: !0 }) + var Wmr = Ps(), + $3 = Rn(), + PQ = sb(), + BXe = J7(), + NQ = (Gs(), ls(Ou)), + Une = class extends Wmr.BaseCommand { + constructor() { + super(...arguments), + (this.access = NQ.Option.String('--access', { + description: 'The access for the published package (public or restricted)', + })), + (this.tag = NQ.Option.String('--tag', 'latest', { + description: 'The tag on the registry that the package should be attached to', + })), + (this.tolerateRepublish = NQ.Option.Boolean('--tolerate-republish', !1, { + description: + 'Warn and exit when republishing an already existing version of a package', + })), + (this.otp = NQ.Option.String('--otp', { + description: 'The OTP token to use with the command', + })) + } + async execute() { + let t = await $3.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await $3.Project.find(t, this.context.cwd) + if (!n) throw new Wmr.WorkspaceRequiredError(r.cwd, this.context.cwd) + if (n.manifest.private) throw new NQ.UsageError('Private workspaces cannot be published') + if (n.manifest.name === null || n.manifest.version === null) + throw new NQ.UsageError( + 'Workspaces must have valid names and versions to be published on an external registry' + ) + await r.restoreInstallState() + let o = n.manifest.name, + a = n.manifest.version, + u = PQ.npmConfigUtils.getPublishRegistry(n.manifest, { configuration: t }) + return ( + await $3.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (d) => { + var A, m + if (this.tolerateRepublish) + try { + let I = await PQ.npmHttpUtils.get(PQ.npmHttpUtils.getIdentUrl(o), { + configuration: t, + registry: u, + ident: o, + jsonResponse: !0, + }) + if (!Object.prototype.hasOwnProperty.call(I, 'versions')) + throw new $3.ReportError( + $3.MessageName.REMOTE_INVALID, + 'Registry returned invalid data for - missing "versions" field' + ) + if (Object.prototype.hasOwnProperty.call(I.versions, a)) { + d.reportWarning( + $3.MessageName.UNNAMED, + `Registry already knows about version ${a}; skipping.` + ) + return + } + } catch (I) { + if ( + ((m = + (A = I.originalError) === null || A === void 0 ? void 0 : A.response) === + null || m === void 0 + ? void 0 + : m.statusCode) !== 404 + ) + throw I + } + await $3.scriptUtils.maybeExecuteWorkspaceLifecycleScript(n, 'prepublish', { + report: d, + }), + await BXe.packUtils.prepareForPack(n, { report: d }, async () => { + let I = await BXe.packUtils.genPackList(n) + for (let T of I) d.reportInfo(null, T) + let b = await BXe.packUtils.genPackStream(n, I), + S = await $3.miscUtils.bufferStream(b), + v = await PQ.npmPublishUtils.getGitHead(n.cwd), + _ = await PQ.npmPublishUtils.makePublishBody(n, S, { + access: this.access, + tag: this.tag, + registry: u, + gitHead: v, + }) + await PQ.npmHttpUtils.put(PQ.npmHttpUtils.getIdentUrl(o), _, { + configuration: t, + registry: u, + ident: o, + otp: this.otp, + jsonResponse: !0, + }) + }), + d.reportInfo($3.MessageName.UNNAMED, 'Package archive published') + } + ) + ).exitCode() + } + } + TXe.default = Une + Une.paths = [['npm', 'publish']] + Une.usage = NQ.Command.Usage({ + category: 'Npm-related commands', + description: 'publish the active workspace to the npm registry', + details: + '\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overriden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ', + examples: [['Publish the active workspace', 'yarn npm publish']], + }) + }) + var YIe = ee((qne) => { + 'use strict' + Object.defineProperty(qne, '__esModule', { value: !0 }) + qne.getDistTags = void 0 + var Vmr = Ps(), + e8 = Rn(), + _Xe = ks(), + kXe = sb(), + WIe = (Gs(), ls(Ou)), + jne = class extends Vmr.BaseCommand { + constructor() { + super(...arguments), + (this.json = WIe.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.package = WIe.Option.String({ required: !1 })) + } + async execute() { + let t = await e8.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await e8.Project.find(t, this.context.cwd), + o + if (typeof this.package < 'u') o = e8.structUtils.parseIdent(this.package) + else { + if (!n) throw new Vmr.WorkspaceRequiredError(r.cwd, this.context.cwd) + if (!n.manifest.name) + throw new WIe.UsageError( + `Missing 'name' field in ${_Xe.npath.fromPortablePath( + _Xe.ppath.join(n.cwd, _Xe.Filename.manifest) + )}` + ) + o = n.manifest.name + } + let a = await Kmr(o, t), + l = { + children: e8.miscUtils + .sortMap(Object.entries(a), ([d]) => d) + .map(([d, A]) => ({ + value: e8.formatUtils.tuple(e8.formatUtils.Type.RESOLUTION, { + descriptor: e8.structUtils.makeDescriptor(o, d), + locator: e8.structUtils.makeLocator(o, A), + }), + })), + } + return e8.treeUtils.emitTree(l, { + configuration: t, + json: this.json, + stdout: this.context.stdout, + }) + } + } + qne.default = jne + jne.paths = [['npm', 'tag', 'list']] + jne.usage = WIe.Command.Usage({ + category: 'Npm-related commands', + description: 'list all dist-tags of a package', + details: ` This command will list all tags of a package from the npm registry. If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});async function Kmr(e,t){let r=`/-/package${kXe.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return kXe.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:kXe.npmHttpUtils.customPackageError})}jne.getDistTags=Kmr});var Zmr=ee(NXe=>{"use strict";Object.defineProperty(NXe,"__esModule",{value:!0});var Zhi=io(),Xmr=Ps(),CE=Rn(),PXe=sb(),YIe=(Gs(),ls(Ou)),$hi=Zhi.__importDefault(Ah()),emi=VIe(),Gne=class extends Xmr.BaseCommand{constructor(){super(...arguments),this.package=YIe.Option.String(),this.tag=YIe.Option.String()}async execute(){let t=await CE.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await CE.Project.find(t,this.context.cwd);if(!n)throw new Xmr.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=CE.structUtils.parseDescriptor(this.package,!0),a=o.range;if(!$hi.default.valid(a))throw new YIe.UsageError(`The range ${CE.formatUtils.pretty(t,o.range,CE.formatUtils.Type.RANGE)} must be a valid semver version`);let u=PXe.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),l=CE.formatUtils.pretty(t,o,CE.formatUtils.Type.IDENT),d=CE.formatUtils.pretty(t,a,CE.formatUtils.Type.RANGE),A=CE.formatUtils.pretty(t,this.tag,CE.formatUtils.Type.CODE);return(await CE.StreamReport.start({configuration:t,stdout:this.context.stdout},async I=>{let b=await(0,emi.getDistTags)(o,t);Object.prototype.hasOwnProperty.call(b,this.tag)&&b[this.tag]===a&&I.reportWarning(CE.MessageName.UNNAMED,`Tag ${A} is already set to version ${d}`);let D=`/-/package${PXe.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await PXe.npmHttpUtils.put(D,a,{configuration:t,registry:u,ident:o,jsonRequest:!0,jsonResponse:!0}),I.reportInfo(CE.MessageName.UNNAMED,`Tag ${A} added to version ${d} of package ${l}`)})).exitCode()}};NXe.default=Gne;Gne.paths=[["npm","tag","add"]];Gne.usage=YIe.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + `, + examples: [['List all tags of package `my-pkg`', 'yarn npm tag list my-pkg']], + }) + async function Kmr(e, t) { + let r = `/-/package${kXe.npmHttpUtils.getIdentUrl(e)}/dist-tags` + return kXe.npmHttpUtils.get(r, { + configuration: t, + ident: e, + jsonResponse: !0, + customErrorMessage: kXe.npmHttpUtils.customPackageError, + }) + } + qne.getDistTags = Kmr + }) + var Zmr = ee((NXe) => { + 'use strict' + Object.defineProperty(NXe, '__esModule', { value: !0 }) + var Zhi = io(), + Xmr = Ps(), + CE = Rn(), + PXe = sb(), + VIe = (Gs(), ls(Ou)), + $hi = Zhi.__importDefault(Ah()), + emi = YIe(), + Gne = class extends Xmr.BaseCommand { + constructor() { + super(...arguments), + (this.package = VIe.Option.String()), + (this.tag = VIe.Option.String()) + } + async execute() { + let t = await CE.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await CE.Project.find(t, this.context.cwd) + if (!n) throw new Xmr.WorkspaceRequiredError(r.cwd, this.context.cwd) + let o = CE.structUtils.parseDescriptor(this.package, !0), + a = o.range + if (!$hi.default.valid(a)) + throw new VIe.UsageError( + `The range ${CE.formatUtils.pretty( + t, + o.range, + CE.formatUtils.Type.RANGE + )} must be a valid semver version` + ) + let u = PXe.npmConfigUtils.getPublishRegistry(n.manifest, { configuration: t }), + l = CE.formatUtils.pretty(t, o, CE.formatUtils.Type.IDENT), + d = CE.formatUtils.pretty(t, a, CE.formatUtils.Type.RANGE), + A = CE.formatUtils.pretty(t, this.tag, CE.formatUtils.Type.CODE) + return ( + await CE.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (I) => { + let b = await (0, emi.getDistTags)(o, t) + Object.prototype.hasOwnProperty.call(b, this.tag) && + b[this.tag] === a && + I.reportWarning(CE.MessageName.UNNAMED, `Tag ${A} is already set to version ${d}`) + let S = `/-/package${PXe.npmHttpUtils.getIdentUrl( + o + )}/dist-tags/${encodeURIComponent(this.tag)}` + await PXe.npmHttpUtils.put(S, a, { + configuration: t, + registry: u, + ident: o, + jsonRequest: !0, + jsonResponse: !0, + }), + I.reportInfo( + CE.MessageName.UNNAMED, + `Tag ${A} added to version ${d} of package ${l}` + ) + } + ) + ).exitCode() + } + } + NXe.default = Gne + Gne.paths = [['npm', 'tag', 'add']] + Gne.usage = VIe.Command.Usage({ + category: 'Npm-related commands', + description: 'add a tag for a specific version of a package', + details: ` This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]})});var e0r=ee(FXe=>{"use strict";Object.defineProperty(FXe,"__esModule",{value:!0});var $mr=Ps(),t8=Rn(),QXe=sb(),Hne=(Gs(),ls(Ou)),tmi=VIe(),Jne=class extends $mr.BaseCommand{constructor(){super(...arguments),this.package=Hne.Option.String(),this.tag=Hne.Option.String()}async execute(){if(this.tag==="latest")throw new Hne.UsageError("The 'latest' tag cannot be removed.");let t=await t8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await t8.Project.find(t,this.context.cwd);if(!n)throw new $mr.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=t8.structUtils.parseIdent(this.package),a=QXe.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),u=t8.formatUtils.pretty(t,this.tag,t8.formatUtils.Type.CODE),l=t8.formatUtils.pretty(t,o,t8.formatUtils.Type.IDENT),d=await(0,tmi.getDistTags)(o,t);if(!Object.prototype.hasOwnProperty.call(d,this.tag))throw new Hne.UsageError(`${u} is not a tag of package ${l}`);return(await t8.StreamReport.start({configuration:t,stdout:this.context.stdout},async m=>{let I=`/-/package${QXe.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await QXe.npmHttpUtils.del(I,{configuration:t,registry:a,ident:o,jsonResponse:!0}),m.reportInfo(t8.MessageName.UNNAMED,`Tag ${u} removed from package ${l}`)})).exitCode()}};FXe.default=Jne;Jne.paths=[["npm","tag","remove"]];Jne.usage=Hne.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + `, + examples: [ + [ + 'Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`', + 'yarn npm tag add my-pkg@2.3.4-beta.4 beta', + ], + ], + }) + }) + var e0r = ee((FXe) => { + 'use strict' + Object.defineProperty(FXe, '__esModule', { value: !0 }) + var $mr = Ps(), + t8 = Rn(), + QXe = sb(), + Hne = (Gs(), ls(Ou)), + tmi = YIe(), + Jne = class extends $mr.BaseCommand { + constructor() { + super(...arguments), + (this.package = Hne.Option.String()), + (this.tag = Hne.Option.String()) + } + async execute() { + if (this.tag === 'latest') throw new Hne.UsageError("The 'latest' tag cannot be removed.") + let t = await t8.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await t8.Project.find(t, this.context.cwd) + if (!n) throw new $mr.WorkspaceRequiredError(r.cwd, this.context.cwd) + let o = t8.structUtils.parseIdent(this.package), + a = QXe.npmConfigUtils.getPublishRegistry(n.manifest, { configuration: t }), + u = t8.formatUtils.pretty(t, this.tag, t8.formatUtils.Type.CODE), + l = t8.formatUtils.pretty(t, o, t8.formatUtils.Type.IDENT), + d = await (0, tmi.getDistTags)(o, t) + if (!Object.prototype.hasOwnProperty.call(d, this.tag)) + throw new Hne.UsageError(`${u} is not a tag of package ${l}`) + return ( + await t8.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (m) => { + let I = `/-/package${QXe.npmHttpUtils.getIdentUrl( + o + )}/dist-tags/${encodeURIComponent(this.tag)}` + await QXe.npmHttpUtils.del(I, { + configuration: t, + registry: a, + ident: o, + jsonResponse: !0, + }), + m.reportInfo(t8.MessageName.UNNAMED, `Tag ${u} removed from package ${l}`) + } + ) + ).exitCode() + } + } + FXe.default = Jne + Jne.paths = [['npm', 'tag', 'remove']] + Jne.usage = Hne.Command.Usage({ + category: 'Npm-related commands', + description: 'remove a tag from a package', + details: ` This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]})});var n0r=ee(LXe=>{"use strict";Object.defineProperty(LXe,"__esModule",{value:!0});var t0r=Ps(),OXe=Rn(),r0r=Rn(),QQ=sb(),RXe=(Gs(),ls(Ou)),zne=class extends t0r.BaseCommand{constructor(){super(...arguments),this.scope=RXe.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=RXe.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await OXe.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=QQ.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:QQ.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=QQ.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=QQ.npmConfigUtils.getPublishRegistry((await(0,t0r.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=QQ.npmConfigUtils.getDefaultRegistry({configuration:t}),(await r0r.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{var a,u;let l;try{l=await QQ.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:QQ.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?r0r.structUtils.makeIdent(this.scope,""):void 0})}catch(d){if(((a=d.response)===null||a===void 0?void 0:a.statusCode)===401||((u=d.response)===null||u===void 0?void 0:u.statusCode)===403){o.reportError(OXe.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw d}o.reportInfo(OXe.MessageName.UNNAMED,l.username)})).exitCode()}};LXe.default=zne;zne.paths=[["npm","whoami"]];zne.usage=RXe.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]})});var p0r=ee(qh=>{"use strict";Object.defineProperty(qh,"__esModule",{value:!0});qh.NpmWhoamiCommand=qh.NpmTagRemoveCommand=qh.NpmTagListCommand=qh.NpmTagAddCommand=qh.NpmPublishCommand=qh.NpmLogoutCommand=qh.NpmLoginCommand=qh.NpmInfoCommand=qh.NpmAuditCommand=qh.npmAuditUtils=void 0;var wx=io(),MXe=Rn(),i0r=wx.__importDefault(Lmr());qh.NpmAuditCommand=i0r.default;var a0r=wx.__importDefault(qmr());qh.NpmInfoCommand=a0r.default;var o0r=wx.__importDefault(bXe());qh.NpmLoginCommand=o0r.default;var s0r=wx.__importDefault(zmr());qh.NpmLogoutCommand=s0r.default;var u0r=wx.__importDefault(Vmr());qh.NpmPublishCommand=u0r.default;var c0r=wx.__importDefault(Zmr());qh.NpmTagAddCommand=c0r.default;var l0r=wx.__importDefault(VIe());qh.NpmTagListCommand=l0r.default;var f0r=wx.__importDefault(e0r());qh.NpmTagRemoveCommand=f0r.default;var d0r=wx.__importDefault(n0r());qh.NpmWhoamiCommand=d0r.default;var rmi=wx.__importStar(yXe());qh.npmAuditUtils=rmi;var nmi={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:MXe.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:MXe.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:MXe.SettingsType.STRING,default:[],isArray:!0}},commands:[i0r.default,a0r.default,o0r.default,s0r.default,u0r.default,c0r.default,l0r.default,f0r.default,d0r.default]};qh.default=nmi});var A0r=ee(KIe=>{"use strict";Object.defineProperty(KIe,"__esModule",{value:!0});KIe.CACHE_VERSION=void 0;KIe.CACHE_VERSION=3});var ZIe=ee(Pm=>{"use strict";Object.defineProperty(Pm,"__esModule",{value:!0});Pm.verifyHunkIntegrity=Pm.parsePatchFile=Pm.interpretParsedPatchFile=Pm.PatchMutationType=Pm.EXECUTABLE_FILE_MODE=Pm.NON_EXECUTABLE_FILE_MODE=Pm.parseHunkHeaderLine=Pm.getPath=void 0;var UXe=Rn(),Wne=ks(),imi=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function FQ(e){return Wne.ppath.relative(Wne.PortablePath.root,Wne.ppath.resolve(Wne.PortablePath.root,Wne.npath.toPortablePath(e)))}Pm.getPath=FQ;function h0r(e){let t=e.trim().match(imi);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}Pm.parseHunkHeaderLine=h0r;Pm.NON_EXECUTABLE_FILE_MODE=420;Pm.EXECUTABLE_FILE_MODE=493;var lb;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(lb=Pm.PatchMutationType||(Pm.PatchMutationType={}));var g0r=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),ami=e=>({header:h0r(e),parts:[]}),omi={["@"]:"header",["-"]:lb.Deletion,["+"]:lb.Insertion,[" "]:lb.Context,["\\"]:"pragma",undefined:lb.Context};function smi(e){let t=[],r=g0r(),n="parsing header",o=null,a=null;function u(){o&&(a&&(o.parts.push(a),a=null),r.hunks.push(o),o=null)}function l(){u(),t.push(r),r=g0r()}for(let d=0;d0?"patch":"mode change",P=null;switch(L){case"rename":{if(!m||!I)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:n,fromPath:FQ(m),toPath:FQ(I)}),P=I}break;case"file deletion":{let Y=o||v;if(!Y)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:n,hunk:T&&T[0]||null,path:FQ(Y),mode:XIe(d),hash:b})}break;case"file creation":{let Y=a||_;if(!Y)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:n,hunk:T&&T[0]||null,path:FQ(Y),mode:XIe(A),hash:D})}break;case"patch":case"mode change":P=_||a;break;default:UXe.miscUtils.assertNever(L);break}P&&u&&l&&u!==l&&t.push({type:"mode change",semverExclusivity:n,path:FQ(P),oldMode:XIe(u),newMode:XIe(l)}),P&&T&&T.length&&t.push({type:"patch",semverExclusivity:n,path:FQ(P),hunks:T,beforeHash:b,afterHash:D})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}Pm.interpretParsedPatchFile=m0r;function XIe(e){let t=parseInt(e,8)&511;if(t!==Pm.NON_EXECUTABLE_FILE_MODE&&t!==Pm.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function umi(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),m0r(smi(t))}Pm.parsePatchFile=umi;function y0r(e){let t=0,r=0;for(let{type:n,lines:o}of e.parts)switch(n){case lb.Context:r+=o.length,t+=o.length;break;case lb.Deletion:t+=o.length;break;case lb.Insertion:r+=o.length;break;default:UXe.miscUtils.assertNever(n);break}if(t!==e.header.original.length||r!==e.header.patched.length){let n=o=>o<0?o:`+${o}`;throw new Error(`hunk header integrity check failed (expected @@ ${n(e.header.original.length)} ${n(e.header.patched.length)} @@, got @@ ${n(t)} ${n(r)} @@)`)}}Pm.verifyHunkIntegrity=y0r});var jXe=ee($Ie=>{"use strict";Object.defineProperty($Ie,"__esModule",{value:!0});$Ie.UnmatchedHunkError=void 0;var qXe=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};$Ie.UnmatchedHunkError=qXe});var w0r=ee(tH=>{"use strict";Object.defineProperty(tH,"__esModule",{value:!0});tH.applyPatch=tH.applyPatchFile=void 0;var twe=Rn(),r8=ks(),cmi=jXe(),ewe=ZIe();async function eH(e,t,r){let n=await e.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await e.lutimesPromise(t,n.atime,n.mtime)}async function lmi(e,{baseFs:t=new r8.NodeFS,dryRun:r=!1,version:n=null}={}){for(let o of e)if(!(o.semverExclusivity!==null&&n!==null&&!twe.semverUtils.satisfiesWithPrereleases(n,o.semverExclusivity)))switch(o.type){case"file deletion":if(r){if(!t.existsSync(o.path))throw new Error(`Trying to delete a file that doesn't exist: ${o.path}`)}else await eH(t,r8.ppath.dirname(o.path),async()=>{await t.unlinkPromise(o.path)});break;case"rename":if(r){if(!t.existsSync(o.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${o.fromPath}`)}else await eH(t,r8.ppath.dirname(o.fromPath),async()=>{await eH(t,r8.ppath.dirname(o.toPath),async()=>{await eH(t,o.fromPath,async()=>(await t.movePromise(o.fromPath,o.toPath),o.toPath))})});break;case"file creation":if(r){if(t.existsSync(o.path))throw new Error(`Trying to create a file that already exists: ${o.path}`)}else{let a=o.hunk?o.hunk.parts[0].lines.join(` -`)+(o.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await t.mkdirpPromise(r8.ppath.dirname(o.path),{chmod:493,utimes:[r8.constants.SAFE_TIME,r8.constants.SAFE_TIME]}),await t.writeFilePromise(o.path,a,{mode:o.mode}),await t.utimesPromise(o.path,r8.constants.SAFE_TIME,r8.constants.SAFE_TIME)}break;case"patch":await eH(t,o.path,async()=>{await I0r(o,{baseFs:t,dryRun:r})});break;case"mode change":{let u=(await t.statPromise(o.path)).mode;if(v0r(o.newMode)!==v0r(u))continue;await eH(t,o.path,async()=>{await t.chmodPromise(o.path,o.newMode)})}break;default:twe.miscUtils.assertNever(o);break}}tH.applyPatchFile=lmi;function v0r(e){return(e&64)>0}function E0r(e){return e.replace(/\s+$/,"")}function fmi(e,t){return E0r(e)===E0r(t)}async function I0r({hunks:e,path:t},{baseFs:r,dryRun:n=!1}){let o=await r.statSync(t).mode,u=(await r.readFileSync(t,"utf8")).split(/\n/),l=[],d=0,A=0;for(let I of e){let b=Math.max(A,I.header.patched.start+d),D=Math.max(0,b-A),v=Math.max(0,u.length-b-I.header.original.length),_=Math.max(D,v),T=0,L=0,P=null;for(;T<=_;){if(T<=D&&(L=b-T,P=C0r(I,u,L),P!==null)){T=-T;break}if(T<=v&&(L=b+T,P=C0r(I,u,L),P!==null))break;T+=1}if(P===null)throw new cmi.UnmatchedHunkError(e.indexOf(I),I);l.push(P),d+=T,A=L+I.header.original.length}if(n)return;let m=0;for(let I of l)for(let b of I)switch(b.type){case"splice":{let D=b.index+m;u.splice(D,b.numToDelete,...b.linesToInsert),m+=b.linesToInsert.length-b.numToDelete}break;case"pop":u.pop();break;case"push":u.push(b.line);break;default:twe.miscUtils.assertNever(b);break}await r.writeFilePromise(t,u.join(` -`),{mode:o})}tH.applyPatch=I0r;function C0r(e,t,r){let n=[];for(let o of e.parts)switch(o.type){case ewe.PatchMutationType.Context:case ewe.PatchMutationType.Deletion:{for(let a of o.lines){let u=t[r];if(u==null||!fmi(u,a))return null;r+=1}o.type===ewe.PatchMutationType.Deletion&&(n.push({type:"splice",index:r-o.lines.length,numToDelete:o.lines.length,linesToInsert:[]}),o.noNewlineAtEndOfFile&&n.push({type:"push",line:""}))}break;case ewe.PatchMutationType.Insertion:n.push({type:"splice",index:r,numToDelete:0,linesToInsert:o.lines}),o.noNewlineAtEndOfFile&&n.push({type:"pop"});break;default:twe.miscUtils.assertNever(o.type);break}return n}});var nH=ee(Sd=>{"use strict";Object.defineProperty(Sd,"__esModule",{value:!0});Sd.makePatchHash=Sd.diffFolders=Sd.extractPackageToDisk=Sd.loadPatchFiles=Sd.isParentRequired=Sd.extractPatchFlags=Sd.makeLocator=Sd.makeDescriptor=Sd.ensureUnpatchedLocator=Sd.ensureUnpatchedDescriptor=Sd.unpatchLocator=Sd.unpatchDescriptor=Sd.parseLocator=Sd.parseDescriptor=Sd.isPatchLocator=Sd.isPatchDescriptor=Sd.parsePatchFile=Sd.applyPatchFile=void 0;var Sh=Rn(),Nm=ks(),dmi=A0r(),S0r=ZIe();Object.defineProperty(Sd,"parsePatchFile",{enumerable:!0,get:function(){return S0r.parsePatchFile}});var pmi=w0r();Object.defineProperty(Sd,"applyPatchFile",{enumerable:!0,get:function(){return pmi.applyPatchFile}});var Ami=/^builtin<([^>]+)>$/;function rH(e,t){let{protocol:r,source:n,selector:o,params:a}=Sh.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(n===null)throw new Error("Patch locators must explicitly define their source");let u=o?o.split(/&/).map(m=>Nm.npath.toPortablePath(m)):[],l=a&&typeof a.locator=="string"?Sh.structUtils.parseLocator(a.locator):null,d=a&&typeof a.version=="string"?a.version:null,A=t(n);return{parentLocator:l,sourceItem:A,patchPaths:u,sourceVersion:d}}function D0r(e){return e.range.startsWith("patch:")}Sd.isPatchDescriptor=D0r;function b0r(e){return e.reference.startsWith("patch:")}Sd.isPatchLocator=b0r;function gmi(e){let{sourceItem:t,...r}=rH(e.range,Sh.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}Sd.parseDescriptor=gmi;function hmi(e){let{sourceItem:t,...r}=rH(e.reference,Sh.structUtils.parseLocator);return{...r,sourceLocator:t}}Sd.parseLocator=hmi;function mmi(e){let{sourceItem:t}=rH(e.range,Sh.structUtils.parseDescriptor);return t}Sd.unpatchDescriptor=mmi;function ymi(e){let{sourceItem:t}=rH(e.reference,Sh.structUtils.parseLocator);return t}Sd.unpatchLocator=ymi;function vmi(e){if(!D0r(e))return e;let{sourceItem:t}=rH(e.range,Sh.structUtils.parseDescriptor);return t}Sd.ensureUnpatchedDescriptor=vmi;function x0r(e){if(!b0r(e))return e;let{sourceItem:t}=rH(e.reference,Sh.structUtils.parseLocator);return t}Sd.ensureUnpatchedLocator=x0r;function B0r({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:n,patchHash:o},a){let u=e!==null?{locator:Sh.structUtils.stringifyLocator(e)}:{},l=typeof n<"u"?{version:n}:{},d=typeof o<"u"?{hash:o}:{};return Sh.structUtils.makeRange({protocol:"patch:",source:a(t),selector:r.join("&"),params:{...l,...d,...u}})}function Emi(e,{parentLocator:t,sourceDescriptor:r,patchPaths:n}){return Sh.structUtils.makeDescriptor(e,B0r({parentLocator:t,sourceItem:r,patchPaths:n},Sh.structUtils.stringifyDescriptor))}Sd.makeDescriptor=Emi;function Cmi(e,{parentLocator:t,sourcePackage:r,patchPaths:n,patchHash:o}){return Sh.structUtils.makeLocator(e,B0r({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:n,patchHash:o},Sh.structUtils.stringifyLocator))}Sd.makeLocator=Cmi;function T0r({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:n},o){let a=o.lastIndexOf("!");a!==-1&&(o=o.slice(a+1));let u=o.match(Ami);return u!==null?n(u[1]):o.startsWith("~/")?r(o.slice(2)):Nm.ppath.isAbsolute(o)?e(o):t(o)}function _0r(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}Sd.extractPatchFlags=_0r;function Imi(e){return T0r({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}Sd.isParentRequired=Imi;async function wmi(e,t,r){let n=e!==null?await r.fetcher.fetch(e,r):null,o=n&&n.localPath?{packageFs:new Nm.CwdFS(Nm.PortablePath.root),prefixPath:Nm.ppath.relative(Nm.PortablePath.root,n.localPath)}:n;n&&n!==o&&n.releaseFs&&n.releaseFs();let a=await Sh.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async u=>{let l=_0r(u),d=await T0r({onAbsolute:async A=>await Nm.xfs.readFilePromise(A,"utf8"),onRelative:async A=>{if(o===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await o.packageFs.readFilePromise(Nm.ppath.join(o.prefixPath,A),"utf8")},onProject:async A=>await Nm.xfs.readFilePromise(Nm.ppath.join(r.project.cwd,A),"utf8"),onBuiltin:async A=>await r.project.configuration.firstHook(m=>m.getBuiltinPatch,r.project,A)},u);return{...l,source:d}})));for(let u of a)typeof u.source=="string"&&(u.source=u.source.replace(/\r\n?/g,` -`));return a}Sd.loadPatchFiles=wmi;async function Smi(e,{cache:t,project:r}){let n=r.storedPackages.get(e.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected the package to be registered");let o=x0r(e),a=r.storedChecksums,u=new Sh.ThrowReport,l=await Nm.xfs.mktempPromise(),d=Nm.ppath.join(l,"source"),A=Nm.ppath.join(l,"user"),m=Nm.ppath.join(l,".yarn-patch.json"),I=r.configuration.makeFetcher(),b=[];try{let D,v;if(e.locatorHash===o.locatorHash){let _=await I.fetch(e,{cache:t,project:r,fetcher:I,checksums:a,report:u});b.push(()=>{var T;return(T=_.releaseFs)===null||T===void 0?void 0:T.call(_)}),D=_,v=_}else D=await I.fetch(e,{cache:t,project:r,fetcher:I,checksums:a,report:u}),b.push(()=>{var _;return(_=D.releaseFs)===null||_===void 0?void 0:_.call(D)}),v=await I.fetch(e,{cache:t,project:r,fetcher:I,checksums:a,report:u}),b.push(()=>{var _;return(_=v.releaseFs)===null||_===void 0?void 0:_.call(v)});await Promise.all([Nm.xfs.copyPromise(d,D.prefixPath,{baseFs:D.packageFs}),Nm.xfs.copyPromise(A,v.prefixPath,{baseFs:v.packageFs}),Nm.xfs.writeJsonPromise(m,{locator:Sh.structUtils.stringifyLocator(e),version:n.version})])}finally{for(let D of b)D()}return Nm.xfs.detachTemp(l),A}Sd.extractPackageToDisk=Smi;async function Dmi(e,t){let r=Nm.npath.fromPortablePath(e).replace(/\\/g,"/"),n=Nm.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:o,stderr:a}=await Sh.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,n],{cwd:Nm.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(a.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. + `, + examples: [ + ['Remove the `beta` tag from package `my-pkg`', 'yarn npm tag remove my-pkg beta'], + ], + }) + }) + var n0r = ee((LXe) => { + 'use strict' + Object.defineProperty(LXe, '__esModule', { value: !0 }) + var t0r = Ps(), + OXe = Rn(), + r0r = Rn(), + QQ = sb(), + RXe = (Gs(), ls(Ou)), + zne = class extends t0r.BaseCommand { + constructor() { + super(...arguments), + (this.scope = RXe.Option.String('-s,--scope', { + description: 'Print username for the registry configured for a given scope', + })), + (this.publish = RXe.Option.Boolean('--publish', !1, { + description: 'Print username for the publish registry', + })) + } + async execute() { + let t = await OXe.Configuration.find(this.context.cwd, this.context.plugins), + r + return ( + this.scope && this.publish + ? (r = QQ.npmConfigUtils.getScopeRegistry(this.scope, { + configuration: t, + type: QQ.npmConfigUtils.RegistryType.PUBLISH_REGISTRY, + })) + : this.scope + ? (r = QQ.npmConfigUtils.getScopeRegistry(this.scope, { configuration: t })) + : this.publish + ? (r = QQ.npmConfigUtils.getPublishRegistry( + (await (0, t0r.openWorkspace)(t, this.context.cwd)).manifest, + { configuration: t } + )) + : (r = QQ.npmConfigUtils.getDefaultRegistry({ configuration: t })), + ( + await r0r.StreamReport.start( + { configuration: t, stdout: this.context.stdout }, + async (o) => { + var a, u + let l + try { + l = await QQ.npmHttpUtils.get('/-/whoami', { + configuration: t, + registry: r, + authType: QQ.npmHttpUtils.AuthType.ALWAYS_AUTH, + jsonResponse: !0, + ident: this.scope ? r0r.structUtils.makeIdent(this.scope, '') : void 0, + }) + } catch (d) { + if ( + ((a = d.response) === null || a === void 0 ? void 0 : a.statusCode) === 401 || + ((u = d.response) === null || u === void 0 ? void 0 : u.statusCode) === 403 + ) { + o.reportError( + OXe.MessageName.AUTHENTICATION_INVALID, + 'Authentication failed - your credentials may have expired' + ) + return + } else throw d + } + o.reportInfo(OXe.MessageName.UNNAMED, l.username) + } + ) + ).exitCode() + ) + } + } + LXe.default = zne + zne.paths = [['npm', 'whoami']] + zne.usage = RXe.Command.Usage({ + category: 'Npm-related commands', + description: 'display the name of the authenticated user', + details: + "\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ", + examples: [ + ['Print username for the default registry', 'yarn npm whoami'], + ['Print username for the registry on a given scope', 'yarn npm whoami --scope company'], + ], + }) + }) + var p0r = ee((jh) => { + 'use strict' + Object.defineProperty(jh, '__esModule', { value: !0 }) + jh.NpmWhoamiCommand = + jh.NpmTagRemoveCommand = + jh.NpmTagListCommand = + jh.NpmTagAddCommand = + jh.NpmPublishCommand = + jh.NpmLogoutCommand = + jh.NpmLoginCommand = + jh.NpmInfoCommand = + jh.NpmAuditCommand = + jh.npmAuditUtils = + void 0 + var w6 = io(), + MXe = Rn(), + i0r = w6.__importDefault(Lmr()) + jh.NpmAuditCommand = i0r.default + var a0r = w6.__importDefault(jmr()) + jh.NpmInfoCommand = a0r.default + var o0r = w6.__importDefault(bXe()) + jh.NpmLoginCommand = o0r.default + var s0r = w6.__importDefault(zmr()) + jh.NpmLogoutCommand = s0r.default + var u0r = w6.__importDefault(Ymr()) + jh.NpmPublishCommand = u0r.default + var c0r = w6.__importDefault(Zmr()) + jh.NpmTagAddCommand = c0r.default + var l0r = w6.__importDefault(YIe()) + jh.NpmTagListCommand = l0r.default + var f0r = w6.__importDefault(e0r()) + jh.NpmTagRemoveCommand = f0r.default + var d0r = w6.__importDefault(n0r()) + jh.NpmWhoamiCommand = d0r.default + var rmi = w6.__importStar(yXe()) + jh.npmAuditUtils = rmi + var nmi = { + configuration: { + npmPublishAccess: { + description: 'Default access of the published packages', + type: MXe.SettingsType.STRING, + default: null, + }, + npmAuditExcludePackages: { + description: 'Array of glob patterns of packages to exclude from npm audit', + type: MXe.SettingsType.STRING, + default: [], + isArray: !0, + }, + npmAuditIgnoreAdvisories: { + description: 'Array of glob patterns of advisory IDs to exclude from npm audit', + type: MXe.SettingsType.STRING, + default: [], + isArray: !0, + }, + }, + commands: [ + i0r.default, + a0r.default, + o0r.default, + s0r.default, + u0r.default, + c0r.default, + l0r.default, + f0r.default, + d0r.default, + ], + } + jh.default = nmi + }) + var A0r = ee((KIe) => { + 'use strict' + Object.defineProperty(KIe, '__esModule', { value: !0 }) + KIe.CACHE_VERSION = void 0 + KIe.CACHE_VERSION = 3 + }) + var ZIe = ee((Pm) => { + 'use strict' + Object.defineProperty(Pm, '__esModule', { value: !0 }) + Pm.verifyHunkIntegrity = + Pm.parsePatchFile = + Pm.interpretParsedPatchFile = + Pm.PatchMutationType = + Pm.EXECUTABLE_FILE_MODE = + Pm.NON_EXECUTABLE_FILE_MODE = + Pm.parseHunkHeaderLine = + Pm.getPath = + void 0 + var UXe = Rn(), + Wne = ks(), + imi = /^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/ + function FQ(e) { + return Wne.ppath.relative( + Wne.PortablePath.root, + Wne.ppath.resolve(Wne.PortablePath.root, Wne.npath.toPortablePath(e)) + ) + } + Pm.getPath = FQ + function h0r(e) { + let t = e.trim().match(imi) + if (!t) throw new Error(`Bad header line: '${e}'`) + return { + original: { start: Math.max(Number(t[1]), 1), length: Number(t[3] || 1) }, + patched: { start: Math.max(Number(t[4]), 1), length: Number(t[6] || 1) }, + } + } + Pm.parseHunkHeaderLine = h0r + Pm.NON_EXECUTABLE_FILE_MODE = 420 + Pm.EXECUTABLE_FILE_MODE = 493 + var lb + ;(function (e) { + ;(e.Context = 'context'), (e.Insertion = 'insertion'), (e.Deletion = 'deletion') + })((lb = Pm.PatchMutationType || (Pm.PatchMutationType = {}))) + var g0r = () => ({ + semverExclusivity: null, + diffLineFromPath: null, + diffLineToPath: null, + oldMode: null, + newMode: null, + deletedFileMode: null, + newFileMode: null, + renameFrom: null, + renameTo: null, + beforeHash: null, + afterHash: null, + fromPath: null, + toPath: null, + hunks: null, + }), + ami = (e) => ({ header: h0r(e), parts: [] }), + omi = { + ['@']: 'header', + ['-']: lb.Deletion, + ['+']: lb.Insertion, + [' ']: lb.Context, + ['\\']: 'pragma', + undefined: lb.Context, + } + function smi(e) { + let t = [], + r = g0r(), + n = 'parsing header', + o = null, + a = null + function u() { + o && (a && (o.parts.push(a), (a = null)), r.hunks.push(o), (o = null)) + } + function l() { + u(), t.push(r), (r = g0r()) + } + for (let d = 0; d < e.length; d++) { + let A = e[d] + if (n === 'parsing header') + if (A.startsWith('@@')) (n = 'parsing hunks'), (r.hunks = []), (d -= 1) + else if (A.startsWith('diff --git ')) { + r && r.diffLineFromPath && l() + let m = A.match(/^diff --git a\/(.*?) b\/(.*?)\s*$/) + if (!m) throw new Error(`Bad diff line: ${A}`) + ;(r.diffLineFromPath = m[1]), (r.diffLineToPath = m[2]) + } else if (A.startsWith('old mode ')) r.oldMode = A.slice(9).trim() + else if (A.startsWith('new mode ')) r.newMode = A.slice(9).trim() + else if (A.startsWith('deleted file mode ')) r.deletedFileMode = A.slice(18).trim() + else if (A.startsWith('new file mode ')) r.newFileMode = A.slice(14).trim() + else if (A.startsWith('rename from ')) r.renameFrom = A.slice(12).trim() + else if (A.startsWith('rename to ')) r.renameTo = A.slice(10).trim() + else if (A.startsWith('index ')) { + let m = A.match(/(\w+)\.\.(\w+)/) + if (!m) continue + ;(r.beforeHash = m[1]), (r.afterHash = m[2]) + } else + A.startsWith('semver exclusivity ') + ? (r.semverExclusivity = A.slice(19).trim()) + : A.startsWith('--- ') + ? (r.fromPath = A.slice(6).trim()) + : A.startsWith('+++ ') && (r.toPath = A.slice(6).trim()) + else { + let m = omi[A[0]] || null + switch (m) { + case 'header': + u(), (o = ami(A)) + break + case null: + ;(n = 'parsing header'), l(), (d -= 1) + break + case 'pragma': + { + if (!A.startsWith('\\ No newline at end of file')) + throw new Error(`Unrecognized pragma in patch file: ${A}`) + if (!a) + throw new Error( + 'Bad parser state: No newline at EOF pragma encountered without context' + ) + a.noNewlineAtEndOfFile = !0 + } + break + case lb.Context: + case lb.Deletion: + case lb.Insertion: + { + if (!o) + throw new Error('Bad parser state: Hunk lines encountered before hunk header') + a && a.type !== m && (o.parts.push(a), (a = null)), + a || (a = { type: m, lines: [], noNewlineAtEndOfFile: !1 }), + a.lines.push(A.slice(1)) + } + break + default: + UXe.miscUtils.assertNever(m) + break + } + } + } + l() + for (let { hunks: d } of t) if (d) for (let A of d) y0r(A) + return t + } + function m0r(e) { + let t = [] + for (let r of e) { + let { + semverExclusivity: n, + diffLineFromPath: o, + diffLineToPath: a, + oldMode: u, + newMode: l, + deletedFileMode: d, + newFileMode: A, + renameFrom: m, + renameTo: I, + beforeHash: b, + afterHash: S, + fromPath: v, + toPath: _, + hunks: T, + } = r, + L = m + ? 'rename' + : d + ? 'file deletion' + : A + ? 'file creation' + : T && T.length > 0 + ? 'patch' + : 'mode change', + P = null + switch (L) { + case 'rename': + { + if (!m || !I) throw new Error('Bad parser state: rename from & to not given') + t.push({ type: 'rename', semverExclusivity: n, fromPath: FQ(m), toPath: FQ(I) }), + (P = I) + } + break + case 'file deletion': + { + let V = o || v + if (!V) throw new Error('Bad parse state: no path given for file deletion') + t.push({ + type: 'file deletion', + semverExclusivity: n, + hunk: (T && T[0]) || null, + path: FQ(V), + mode: XIe(d), + hash: b, + }) + } + break + case 'file creation': + { + let V = a || _ + if (!V) throw new Error('Bad parse state: no path given for file creation') + t.push({ + type: 'file creation', + semverExclusivity: n, + hunk: (T && T[0]) || null, + path: FQ(V), + mode: XIe(A), + hash: S, + }) + } + break + case 'patch': + case 'mode change': + P = _ || a + break + default: + UXe.miscUtils.assertNever(L) + break + } + P && + u && + l && + u !== l && + t.push({ + type: 'mode change', + semverExclusivity: n, + path: FQ(P), + oldMode: XIe(u), + newMode: XIe(l), + }), + P && + T && + T.length && + t.push({ + type: 'patch', + semverExclusivity: n, + path: FQ(P), + hunks: T, + beforeHash: b, + afterHash: S, + }) + } + if (t.length === 0) + throw new Error( + 'Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string' + ) + return t + } + Pm.interpretParsedPatchFile = m0r + function XIe(e) { + let t = parseInt(e, 8) & 511 + if (t !== Pm.NON_EXECUTABLE_FILE_MODE && t !== Pm.EXECUTABLE_FILE_MODE) + throw new Error(`Unexpected file mode string: ${e}`) + return t + } + function umi(e) { + let t = e.split(/\n/g) + return t[t.length - 1] === '' && t.pop(), m0r(smi(t)) + } + Pm.parsePatchFile = umi + function y0r(e) { + let t = 0, + r = 0 + for (let { type: n, lines: o } of e.parts) + switch (n) { + case lb.Context: + ;(r += o.length), (t += o.length) + break + case lb.Deletion: + t += o.length + break + case lb.Insertion: + r += o.length + break + default: + UXe.miscUtils.assertNever(n) + break + } + if (t !== e.header.original.length || r !== e.header.patched.length) { + let n = (o) => (o < 0 ? o : `+${o}`) + throw new Error( + `hunk header integrity check failed (expected @@ ${n(e.header.original.length)} ${n( + e.header.patched.length + )} @@, got @@ ${n(t)} ${n(r)} @@)` + ) + } + } + Pm.verifyHunkIntegrity = y0r + }) + var qXe = ee(($Ie) => { + 'use strict' + Object.defineProperty($Ie, '__esModule', { value: !0 }) + $Ie.UnmatchedHunkError = void 0 + var jXe = class extends Error { + constructor(t, r) { + super(`Cannot apply hunk #${t + 1}`), (this.hunk = r) + } + } + $Ie.UnmatchedHunkError = jXe + }) + var w0r = ee((tH) => { + 'use strict' + Object.defineProperty(tH, '__esModule', { value: !0 }) + tH.applyPatch = tH.applyPatchFile = void 0 + var twe = Rn(), + r8 = ks(), + cmi = qXe(), + ewe = ZIe() + async function eH(e, t, r) { + let n = await e.lstatPromise(t), + o = await r() + typeof o < 'u' && (t = o), await e.lutimesPromise(t, n.atime, n.mtime) + } + async function lmi(e, { baseFs: t = new r8.NodeFS(), dryRun: r = !1, version: n = null } = {}) { + for (let o of e) + if ( + !( + o.semverExclusivity !== null && + n !== null && + !twe.semverUtils.satisfiesWithPrereleases(n, o.semverExclusivity) + ) + ) + switch (o.type) { + case 'file deletion': + if (r) { + if (!t.existsSync(o.path)) + throw new Error(`Trying to delete a file that doesn't exist: ${o.path}`) + } else + await eH(t, r8.ppath.dirname(o.path), async () => { + await t.unlinkPromise(o.path) + }) + break + case 'rename': + if (r) { + if (!t.existsSync(o.fromPath)) + throw new Error(`Trying to move a file that doesn't exist: ${o.fromPath}`) + } else + await eH(t, r8.ppath.dirname(o.fromPath), async () => { + await eH(t, r8.ppath.dirname(o.toPath), async () => { + await eH( + t, + o.fromPath, + async () => (await t.movePromise(o.fromPath, o.toPath), o.toPath) + ) + }) + }) + break + case 'file creation': + if (r) { + if (t.existsSync(o.path)) + throw new Error(`Trying to create a file that already exists: ${o.path}`) + } else { + let a = o.hunk + ? o.hunk.parts[0].lines.join(` +`) + + (o.hunk.parts[0].noNewlineAtEndOfFile + ? '' + : ` +`) + : '' + await t.mkdirpPromise(r8.ppath.dirname(o.path), { + chmod: 493, + utimes: [r8.constants.SAFE_TIME, r8.constants.SAFE_TIME], + }), + await t.writeFilePromise(o.path, a, { mode: o.mode }), + await t.utimesPromise(o.path, r8.constants.SAFE_TIME, r8.constants.SAFE_TIME) + } + break + case 'patch': + await eH(t, o.path, async () => { + await I0r(o, { baseFs: t, dryRun: r }) + }) + break + case 'mode change': + { + let u = (await t.statPromise(o.path)).mode + if (v0r(o.newMode) !== v0r(u)) continue + await eH(t, o.path, async () => { + await t.chmodPromise(o.path, o.newMode) + }) + } + break + default: + twe.miscUtils.assertNever(o) + break + } + } + tH.applyPatchFile = lmi + function v0r(e) { + return (e & 64) > 0 + } + function E0r(e) { + return e.replace(/\s+$/, '') + } + function fmi(e, t) { + return E0r(e) === E0r(t) + } + async function I0r({ hunks: e, path: t }, { baseFs: r, dryRun: n = !1 }) { + let o = await r.statSync(t).mode, + u = (await r.readFileSync(t, 'utf8')).split(/\n/), + l = [], + d = 0, + A = 0 + for (let I of e) { + let b = Math.max(A, I.header.patched.start + d), + S = Math.max(0, b - A), + v = Math.max(0, u.length - b - I.header.original.length), + _ = Math.max(S, v), + T = 0, + L = 0, + P = null + for (; T <= _; ) { + if (T <= S && ((L = b - T), (P = C0r(I, u, L)), P !== null)) { + T = -T + break + } + if (T <= v && ((L = b + T), (P = C0r(I, u, L)), P !== null)) break + T += 1 + } + if (P === null) throw new cmi.UnmatchedHunkError(e.indexOf(I), I) + l.push(P), (d += T), (A = L + I.header.original.length) + } + if (n) return + let m = 0 + for (let I of l) + for (let b of I) + switch (b.type) { + case 'splice': + { + let S = b.index + m + u.splice(S, b.numToDelete, ...b.linesToInsert), + (m += b.linesToInsert.length - b.numToDelete) + } + break + case 'pop': + u.pop() + break + case 'push': + u.push(b.line) + break + default: + twe.miscUtils.assertNever(b) + break + } + await r.writeFilePromise( + t, + u.join(` +`), + { mode: o } + ) + } + tH.applyPatch = I0r + function C0r(e, t, r) { + let n = [] + for (let o of e.parts) + switch (o.type) { + case ewe.PatchMutationType.Context: + case ewe.PatchMutationType.Deletion: + { + for (let a of o.lines) { + let u = t[r] + if (u == null || !fmi(u, a)) return null + r += 1 + } + o.type === ewe.PatchMutationType.Deletion && + (n.push({ + type: 'splice', + index: r - o.lines.length, + numToDelete: o.lines.length, + linesToInsert: [], + }), + o.noNewlineAtEndOfFile && n.push({ type: 'push', line: '' })) + } + break + case ewe.PatchMutationType.Insertion: + n.push({ type: 'splice', index: r, numToDelete: 0, linesToInsert: o.lines }), + o.noNewlineAtEndOfFile && n.push({ type: 'pop' }) + break + default: + twe.miscUtils.assertNever(o.type) + break + } + return n + } + }) + var nH = ee((Dd) => { + 'use strict' + Object.defineProperty(Dd, '__esModule', { value: !0 }) + Dd.makePatchHash = + Dd.diffFolders = + Dd.extractPackageToDisk = + Dd.loadPatchFiles = + Dd.isParentRequired = + Dd.extractPatchFlags = + Dd.makeLocator = + Dd.makeDescriptor = + Dd.ensureUnpatchedLocator = + Dd.ensureUnpatchedDescriptor = + Dd.unpatchLocator = + Dd.unpatchDescriptor = + Dd.parseLocator = + Dd.parseDescriptor = + Dd.isPatchLocator = + Dd.isPatchDescriptor = + Dd.parsePatchFile = + Dd.applyPatchFile = + void 0 + var Dh = Rn(), + Nm = ks(), + dmi = A0r(), + D0r = ZIe() + Object.defineProperty(Dd, 'parsePatchFile', { + enumerable: !0, + get: function () { + return D0r.parsePatchFile + }, + }) + var pmi = w0r() + Object.defineProperty(Dd, 'applyPatchFile', { + enumerable: !0, + get: function () { + return pmi.applyPatchFile + }, + }) + var Ami = /^builtin<([^>]+)>$/ + function rH(e, t) { + let { protocol: r, source: n, selector: o, params: a } = Dh.structUtils.parseRange(e) + if (r !== 'patch:') throw new Error('Invalid patch range') + if (n === null) throw new Error('Patch locators must explicitly define their source') + let u = o ? o.split(/&/).map((m) => Nm.npath.toPortablePath(m)) : [], + l = a && typeof a.locator == 'string' ? Dh.structUtils.parseLocator(a.locator) : null, + d = a && typeof a.version == 'string' ? a.version : null, + A = t(n) + return { parentLocator: l, sourceItem: A, patchPaths: u, sourceVersion: d } + } + function S0r(e) { + return e.range.startsWith('patch:') + } + Dd.isPatchDescriptor = S0r + function b0r(e) { + return e.reference.startsWith('patch:') + } + Dd.isPatchLocator = b0r + function gmi(e) { + let { sourceItem: t, ...r } = rH(e.range, Dh.structUtils.parseDescriptor) + return { ...r, sourceDescriptor: t } + } + Dd.parseDescriptor = gmi + function hmi(e) { + let { sourceItem: t, ...r } = rH(e.reference, Dh.structUtils.parseLocator) + return { ...r, sourceLocator: t } + } + Dd.parseLocator = hmi + function mmi(e) { + let { sourceItem: t } = rH(e.range, Dh.structUtils.parseDescriptor) + return t + } + Dd.unpatchDescriptor = mmi + function ymi(e) { + let { sourceItem: t } = rH(e.reference, Dh.structUtils.parseLocator) + return t + } + Dd.unpatchLocator = ymi + function vmi(e) { + if (!S0r(e)) return e + let { sourceItem: t } = rH(e.range, Dh.structUtils.parseDescriptor) + return t + } + Dd.ensureUnpatchedDescriptor = vmi + function x0r(e) { + if (!b0r(e)) return e + let { sourceItem: t } = rH(e.reference, Dh.structUtils.parseLocator) + return t + } + Dd.ensureUnpatchedLocator = x0r + function B0r( + { parentLocator: e, sourceItem: t, patchPaths: r, sourceVersion: n, patchHash: o }, + a + ) { + let u = e !== null ? { locator: Dh.structUtils.stringifyLocator(e) } : {}, + l = typeof n < 'u' ? { version: n } : {}, + d = typeof o < 'u' ? { hash: o } : {} + return Dh.structUtils.makeRange({ + protocol: 'patch:', + source: a(t), + selector: r.join('&'), + params: { ...l, ...d, ...u }, + }) + } + function Emi(e, { parentLocator: t, sourceDescriptor: r, patchPaths: n }) { + return Dh.structUtils.makeDescriptor( + e, + B0r({ parentLocator: t, sourceItem: r, patchPaths: n }, Dh.structUtils.stringifyDescriptor) + ) + } + Dd.makeDescriptor = Emi + function Cmi(e, { parentLocator: t, sourcePackage: r, patchPaths: n, patchHash: o }) { + return Dh.structUtils.makeLocator( + e, + B0r( + { + parentLocator: t, + sourceItem: r, + sourceVersion: r.version, + patchPaths: n, + patchHash: o, + }, + Dh.structUtils.stringifyLocator + ) + ) + } + Dd.makeLocator = Cmi + function T0r({ onAbsolute: e, onRelative: t, onProject: r, onBuiltin: n }, o) { + let a = o.lastIndexOf('!') + a !== -1 && (o = o.slice(a + 1)) + let u = o.match(Ami) + return u !== null + ? n(u[1]) + : o.startsWith('~/') + ? r(o.slice(2)) + : Nm.ppath.isAbsolute(o) + ? e(o) + : t(o) + } + function _0r(e) { + let t = e.lastIndexOf('!') + return { + optional: (t !== -1 ? new Set(e.slice(0, t).split(/!/)) : new Set()).has('optional'), + } + } + Dd.extractPatchFlags = _0r + function Imi(e) { + return T0r( + { onAbsolute: () => !1, onRelative: () => !0, onProject: () => !1, onBuiltin: () => !1 }, + e + ) + } + Dd.isParentRequired = Imi + async function wmi(e, t, r) { + let n = e !== null ? await r.fetcher.fetch(e, r) : null, + o = + n && n.localPath + ? { + packageFs: new Nm.CwdFS(Nm.PortablePath.root), + prefixPath: Nm.ppath.relative(Nm.PortablePath.root, n.localPath), + } + : n + n && n !== o && n.releaseFs && n.releaseFs() + let a = await Dh.miscUtils.releaseAfterUseAsync( + async () => + await Promise.all( + t.map(async (u) => { + let l = _0r(u), + d = await T0r( + { + onAbsolute: async (A) => await Nm.xfs.readFilePromise(A, 'utf8'), + onRelative: async (A) => { + if (o === null) + throw new Error( + 'Assertion failed: The parent locator should have been fetched' + ) + return await o.packageFs.readFilePromise( + Nm.ppath.join(o.prefixPath, A), + 'utf8' + ) + }, + onProject: async (A) => + await Nm.xfs.readFilePromise(Nm.ppath.join(r.project.cwd, A), 'utf8'), + onBuiltin: async (A) => + await r.project.configuration.firstHook( + (m) => m.getBuiltinPatch, + r.project, + A + ), + }, + u + ) + return { ...l, source: d } + }) + ) + ) + for (let u of a) + typeof u.source == 'string' && + (u.source = u.source.replace( + /\r\n?/g, + ` +` + )) + return a + } + Dd.loadPatchFiles = wmi + async function Dmi(e, { cache: t, project: r }) { + let n = r.storedPackages.get(e.locatorHash) + if (typeof n > 'u') throw new Error('Assertion failed: Expected the package to be registered') + let o = x0r(e), + a = r.storedChecksums, + u = new Dh.ThrowReport(), + l = await Nm.xfs.mktempPromise(), + d = Nm.ppath.join(l, 'source'), + A = Nm.ppath.join(l, 'user'), + m = Nm.ppath.join(l, '.yarn-patch.json'), + I = r.configuration.makeFetcher(), + b = [] + try { + let S, v + if (e.locatorHash === o.locatorHash) { + let _ = await I.fetch(e, { cache: t, project: r, fetcher: I, checksums: a, report: u }) + b.push(() => { + var T + return (T = _.releaseFs) === null || T === void 0 ? void 0 : T.call(_) + }), + (S = _), + (v = _) + } else + (S = await I.fetch(e, { cache: t, project: r, fetcher: I, checksums: a, report: u })), + b.push(() => { + var _ + return (_ = S.releaseFs) === null || _ === void 0 ? void 0 : _.call(S) + }), + (v = await I.fetch(e, { cache: t, project: r, fetcher: I, checksums: a, report: u })), + b.push(() => { + var _ + return (_ = v.releaseFs) === null || _ === void 0 ? void 0 : _.call(v) + }) + await Promise.all([ + Nm.xfs.copyPromise(d, S.prefixPath, { baseFs: S.packageFs }), + Nm.xfs.copyPromise(A, v.prefixPath, { baseFs: v.packageFs }), + Nm.xfs.writeJsonPromise(m, { + locator: Dh.structUtils.stringifyLocator(e), + version: n.version, + }), + ]) + } finally { + for (let S of b) S() + } + return Nm.xfs.detachTemp(l), A + } + Dd.extractPackageToDisk = Dmi + async function Smi(e, t) { + let r = Nm.npath.fromPortablePath(e).replace(/\\/g, '/'), + n = Nm.npath.fromPortablePath(t).replace(/\\/g, '/'), + { stdout: o, stderr: a } = await Dh.execUtils.execvp( + 'git', + [ + '-c', + 'core.safecrlf=false', + 'diff', + '--src-prefix=a/', + '--dst-prefix=b/', + '--ignore-cr-at-eol', + '--full-index', + '--no-index', + '--no-renames', + '--text', + r, + n, + ], + { + cwd: Nm.npath.toPortablePath(process.cwd()), + env: { + ...process.env, + GIT_CONFIG_NOSYSTEM: '1', + HOME: '', + XDG_CONFIG_HOME: '', + USERPROFILE: '', + }, + } + ) + if (a.length > 0) + throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. The following error was reported by 'git': -${a}`);let u=r.startsWith("/")?l=>l.slice(1):l=>l;return o.replace(new RegExp(`(a|b)(${Sh.miscUtils.escapeRegExp(`/${u(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${Sh.miscUtils.escapeRegExp(`/${u(n)}/`)}`,"g"),"$1/").replace(new RegExp(Sh.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(Sh.miscUtils.escapeRegExp(`${n}/`),"g"),"")}Sd.diffFolders=Dmi;function bmi(e,t){let r=[];for(let{source:n}of e){if(n===null)continue;let o=(0,S0r.parsePatchFile)(n);for(let a of o){let{semverExclusivity:u,...l}=a;u!==null&&t!==null&&!Sh.semverUtils.satisfiesWithPrereleases(t,u)||r.push(JSON.stringify(l))}}return Sh.hashUtils.makeHash(`${dmi.CACHE_VERSION}`,...r).slice(0,6)}Sd.makePatchHash=bmi});var k0r=ee(rwe=>{"use strict";Object.defineProperty(rwe,"__esModule",{value:!0});rwe.reportHunk=void 0;var n5=Rn(),GXe=ZIe();function xmi(e,{configuration:t,report:r}){for(let n of e.parts)for(let o of n.lines)switch(n.type){case GXe.PatchMutationType.Context:r.reportInfo(null,` ${n5.formatUtils.pretty(t,o,"grey")}`);break;case GXe.PatchMutationType.Deletion:r.reportError(n5.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${n5.formatUtils.pretty(t,o,n5.formatUtils.Type.REMOVED)}`);break;case GXe.PatchMutationType.Insertion:r.reportError(n5.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${n5.formatUtils.pretty(t,o,n5.formatUtils.Type.ADDED)}`);break;default:n5.miscUtils.assertNever(n.type)}}rwe.reportHunk=xmi});var P0r=ee(nwe=>{"use strict";Object.defineProperty(nwe,"__esModule",{value:!0});nwe.PatchFetcher=void 0;var Bmi=io(),HXe=Rn(),Vne=Rn(),Yne=ks(),JXe=Z9(),Kne=Bmi.__importStar(nH()),Tmi=jXe(),_mi=k0r(),zXe=class{supports(t,r){return!!Kne.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,a,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Vne.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:a,prefixPath:Vne.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async patchPackage(t,r){let{parentLocator:n,sourceLocator:o,sourceVersion:a,patchPaths:u}=Kne.parseLocator(t),l=await Kne.loadPatchFiles(n,u,r),d=await Yne.xfs.mktempPromise(),A=Yne.ppath.join(d,"current.zip"),m=await r.fetcher.fetch(o,r),I=Vne.structUtils.getIdentVendorPath(t),b=new JXe.ZipFS(A,{create:!0,level:r.project.configuration.get("compressionLevel")});await Vne.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(I,m.prefixPath,{baseFs:m.packageFs,stableSort:!0})},m.releaseFs),b.saveAndClose();for(let{source:D,optional:v}of l){if(D===null)continue;let _=new JXe.ZipFS(A,{level:r.project.configuration.get("compressionLevel")}),T=new Yne.CwdFS(Yne.ppath.resolve(Yne.PortablePath.root,I),{baseFs:_});try{await Kne.applyPatchFile(Kne.parsePatchFile(D),{baseFs:T,version:a})}catch(L){if(!(L instanceof Tmi.UnmatchedHunkError))throw L;let P=r.project.configuration.get("enableInlineHunks"),Y=!P&&!v?" (set enableInlineHunks for details)":"",J=`${Vne.structUtils.prettyLocator(r.project.configuration,t)}: ${L.message}${Y}`,H=de=>{!P||(0,_mi.reportHunk)(L.hunk,{configuration:r.project.configuration,report:de})};if(_.discardAndClose(),v){r.report.reportWarningOnce(HXe.MessageName.PATCH_HUNK_FAILED,J,{reportExtra:H});continue}else throw new HXe.ReportError(HXe.MessageName.PATCH_HUNK_FAILED,J,H)}_.saveAndClose()}return new JXe.ZipFS(A,{level:r.project.configuration.get("compressionLevel")})}};nwe.PatchFetcher=zXe});var Q0r=ee(iwe=>{"use strict";Object.defineProperty(iwe,"__esModule",{value:!0});iwe.PatchResolver=void 0;var kmi=io(),N0r=Rn(),Sx=kmi.__importStar(nH()),WXe=class{supportsDescriptor(t,r){return!!Sx.isPatchDescriptor(t)}supportsLocator(t,r){return!!Sx.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){let{patchPaths:o}=Sx.parseDescriptor(t);return o.every(a=>!Sx.isParentRequired(a))?t:N0r.structUtils.bindDescriptor(t,{locator:N0r.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:n}=Sx.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(n)}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:o,patchPaths:a}=Sx.parseDescriptor(t),u=await Sx.loadPatchFiles(o,a,n.fetchOptions),l=r.sourceDescriptor;if(typeof l>"u")throw new Error("Assertion failed: The dependency should have been resolved");let d=Sx.makePatchHash(u,l.version);return[Sx.makeLocator(t,{parentLocator:o,sourcePackage:l,patchPaths:a,patchHash:d})]}async getSatisfying(t,r,n,o){let[a]=await this.getCandidates(t,r,o);return{locators:n.filter(u=>u.locatorHash===a.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:n}=Sx.parseLocator(t);return{...await r.resolver.resolve(n,r),...t}}};iwe.PatchResolver=WXe});var O0r=ee(VXe=>{"use strict";Object.defineProperty(VXe,"__esModule",{value:!0});var Pmi=io(),F0r=Ps(),Dx=Rn(),u2=ks(),Xne=(Gs(),ls(Ou)),awe=Pmi.__importStar(nH()),Zne=class extends F0r.BaseCommand{constructor(){super(...arguments),this.save=Xne.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=Xne.Option.String()}async execute(){let t=await Dx.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Dx.Project.find(t,this.context.cwd);if(!n)throw new F0r.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=u2.ppath.resolve(this.context.cwd,u2.npath.toPortablePath(this.patchFolder)),a=u2.ppath.join(o,"../source"),u=u2.ppath.join(o,"../.yarn-patch.json");if(!u2.xfs.existsSync(a))throw new Xne.UsageError("The argument folder didn't get created by 'yarn patch'");let l=await awe.diffFolders(a,o),d=await u2.xfs.readJsonPromise(u),A=Dx.structUtils.parseLocator(d.locator,!0);if(!r.storedPackages.has(A.locatorHash))throw new Xne.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(l);return}let m=t.get("patchFolder"),I=u2.ppath.join(m,`${Dx.structUtils.slugifyLocator(A)}.patch`);await u2.xfs.mkdirPromise(m,{recursive:!0}),await u2.xfs.writeFilePromise(I,l);let b=[],D=new Map;for(let v of r.storedPackages.values()){if(Dx.structUtils.isVirtualLocator(v))continue;let _=v.dependencies.get(A.identHash);if(!_)continue;let T=Dx.structUtils.ensureDevirtualizedDescriptor(_),L=awe.ensureUnpatchedDescriptor(T),P=r.storedResolutions.get(L.descriptorHash);if(!P)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(P))throw new Error("Assertion failed: Expected the package to have been registered");let J=r.tryWorkspaceByLocator(v);if(J)b.push(J);else{let H=r.originalPackages.get(v.locatorHash);if(!H)throw new Error("Assertion failed: Expected the original package to have been registered");let de=H.dependencies.get(_.identHash);if(!de)throw new Error("Assertion failed: Expected the original dependency to have been registered");D.set(de.descriptorHash,de)}}for(let v of b)for(let _ of Dx.Manifest.hardDependencies){let T=v.manifest[_].get(A.identHash);if(!T)continue;let L=awe.makeDescriptor(T,{parentLocator:null,sourceDescriptor:Dx.structUtils.convertLocatorToDescriptor(A),patchPaths:[u2.ppath.join(u2.Filename.home,u2.ppath.relative(r.cwd,I))]});v.manifest[_].set(T.identHash,L)}for(let v of D.values()){let _=awe.makeDescriptor(v,{parentLocator:null,sourceDescriptor:Dx.structUtils.convertLocatorToDescriptor(A),patchPaths:[u2.ppath.join(u2.Filename.home,u2.ppath.relative(r.cwd,I))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:Dx.structUtils.stringifyIdent(_),description:v.range}},reference:_.range})}await r.persist()}};VXe.default=Zne;Zne.paths=[["patch-commit"]];Zne.usage=Xne.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "})});var L0r=ee(XXe=>{"use strict";Object.defineProperty(XXe,"__esModule",{value:!0});var Nmi=io(),R0r=Ps(),f1=Rn(),YXe=ks(),OQ=(Gs(),ls(Ou)),KXe=Nmi.__importStar(nH()),$ne=class extends R0r.BaseCommand{constructor(){super(...arguments),this.update=OQ.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=OQ.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=OQ.Option.String()}async execute(){let t=await f1.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await f1.Project.find(t,this.context.cwd),o=await f1.Cache.find(t);if(!n)throw new R0r.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let a=f1.structUtils.parseLocator(this.package);if(a.reference==="unknown"){let u=f1.miscUtils.mapAndFilter([...r.storedPackages.values()],l=>l.identHash!==a.identHash||f1.structUtils.isVirtualLocator(l)||KXe.isPatchLocator(l)!==this.update?f1.miscUtils.mapAndFilter.skip:l);if(u.length===0)throw new OQ.UsageError("No package found in the project for the given locator");if(u.length>1)throw new OQ.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${u.map(l=>` -- ${f1.structUtils.prettyLocator(t,l)}`).join("")}`);a=u[0]}if(!r.storedPackages.has(a.locatorHash))throw new OQ.UsageError("No package found in the project for the given locator");await f1.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async u=>{let l=KXe.ensureUnpatchedLocator(a),d=await KXe.extractPackageToDisk(a,{cache:o,project:r});u.reportJson({locator:f1.structUtils.stringifyLocator(l),path:YXe.npath.fromPortablePath(d)});let A=this.update?" along with its current modifications":"";u.reportInfo(f1.MessageName.UNNAMED,`Package ${f1.structUtils.prettyLocator(t,l)} got extracted with success${A}!`),u.reportInfo(f1.MessageName.UNNAMED,`You can now edit the following folder: ${f1.formatUtils.pretty(t,YXe.npath.fromPortablePath(d),"magenta")}`),u.reportInfo(f1.MessageName.UNNAMED,`Once you are done run ${f1.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${YXe.npath.fromPortablePath(d)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};XXe.default=$ne;$ne.paths=[["patch"]];$ne.usage=OQ.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s ` (with `` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "})});var H0r=ee(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.patchUtils=HC.PatchCommand=HC.PatchCommitCommand=HC.PatchResolver=HC.PatchFetcher=void 0;var ZXe=io(),M0r=Rn(),U0r=P0r();Object.defineProperty(HC,"PatchFetcher",{enumerable:!0,get:function(){return U0r.PatchFetcher}});var q0r=Q0r();Object.defineProperty(HC,"PatchResolver",{enumerable:!0,get:function(){return q0r.PatchResolver}});var j0r=ZXe.__importDefault(O0r());HC.PatchCommitCommand=j0r.default;var G0r=ZXe.__importDefault(L0r());HC.PatchCommand=G0r.default;var Qmi=ZXe.__importStar(nH());HC.patchUtils=Qmi;var Fmi={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:M0r.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:M0r.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[j0r.default,G0r.default],fetchers:[U0r.PatchFetcher],resolvers:[q0r.PatchResolver]};HC.default=Fmi});var Y0r=ee(owe=>{"use strict";Object.defineProperty(owe,"__esModule",{value:!0});owe.PnpmLinker=void 0;var jh=Rn(),Dd=ks(),J0r=UG(),$Xe=(Gs(),ls(Ou)),eZe=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new $Xe.UsageError(`The project in ${jh.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,jh.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=o.pathsByLocator.get(t.locatorHash);if(typeof a>"u")throw new $Xe.UsageError(`Couldn't find ${jh.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return a.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new $Xe.UsageError(`The project in ${jh.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,jh.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(a){let d=o.locatorByPath.get(a[1]);if(d)return d}let u=t,l=t;do{l=u,u=Dd.ppath.dirname(l);let d=o.locatorByPath.get(l);if(d)return d}while(u!==l);return null}makeInstaller(t){return new tZe(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};owe.PnpmLinker=eZe;var tZe=class{constructor(t){this.opts=t,this.asyncActions=new jh.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,Dd.setupCopyIndex)(Dd.xfs,{indexPath:Dd.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,n){switch(t.linkType){case jh.LinkType.SOFT:return this.installPackageSoft(t,r,n);case jh.LinkType.HARD:return this.installPackageHard(t,r,n)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,n){let o=Dd.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.opts.project.tryWorkspaceByLocator(t)?Dd.ppath.join(o,Dd.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:o,dependenciesLocation:a}),{packageLocation:o,buildDirective:null}}async installPackageHard(t,r,n){var o;let a=Omi(t,{project:this.opts.project}),u=a.packageLocation;this.customData.locatorByPath.set(u,jh.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,a),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await Dd.xfs.mkdirPromise(u,{recursive:!0}),await Dd.xfs.copyPromise(u,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let d=jh.structUtils.isVirtualLocator(t)?jh.structUtils.devirtualizeLocator(t):t,A={manifest:(o=await jh.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs}))!==null&&o!==void 0?o:new jh.Manifest,misc:{hasBindingGyp:J0r.jsInstallUtils.hasBindingGyp(r)}},m=this.opts.project.getDependencyMeta(d,t.version),I=J0r.jsInstallUtils.extractBuildScripts(t,A,m,{configuration:this.opts.project.configuration,report:this.opts.report});return{packageLocation:u,buildDirective:I}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!z0r(t,{project:this.opts.project}))return;let n=this.customData.pathsByLocator.get(t.locatorHash);if(typeof n>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${jh.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:o}=n;!o||this.asyncActions.reduce(t.locatorHash,async a=>{await Dd.xfs.mkdirPromise(o,{recursive:!0});let u=await Rmi(o),l=new Map(u),d=[a],A=(I,b)=>{let D=b;z0r(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(jh.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),D=jh.structUtils.devirtualizeLocator(b));let v=this.customData.pathsByLocator.get(D.locatorHash);if(typeof v>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${jh.structUtils.stringifyLocator(b)})`);let _=jh.structUtils.stringifyIdent(I),T=Dd.ppath.join(o,_),L=Dd.ppath.relative(Dd.ppath.dirname(T),v.packageLocation),P=l.get(_);l.delete(_),d.push(Promise.resolve().then(async()=>{if(P){if(P.isSymbolicLink()&&await Dd.xfs.readlinkPromise(T)===L)return;await Dd.xfs.removePromise(T)}await Dd.xfs.mkdirpPromise(Dd.ppath.dirname(T)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===jh.WindowsLinkType.JUNCTIONS?await Dd.xfs.symlinkPromise(v.packageLocation,T,"junction"):await Dd.xfs.symlinkPromise(L,T)}))},m=!1;for(let[I,b]of r)I.identHash===t.identHash&&(m=!0),A(I,b);!m&&!this.opts.project.tryWorkspaceByLocator(t)&&A(jh.structUtils.convertLocatorToDescriptor(t),t),d.push(Lmi(o,l)),await Promise.all(d)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=V0r(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await Dd.xfs.removePromise(t);else{let r;try{r=new Set(await Dd.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:n}of this.customData.pathsByLocator.values()){if(!n)continue;let o=Dd.ppath.contains(t,n);if(o===null)continue;let[a]=o.split(Dd.ppath.sep);r.delete(a)}await Promise.all([...r].map(async n=>{await Dd.xfs.removePromise(Dd.ppath.join(t,n))}))}return await this.asyncActions.wait(),await rZe(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await rZe(W0r(this.opts.project)),{customData:this.customData}}};function W0r(e){return Dd.ppath.join(e.cwd,Dd.Filename.nodeModules)}function V0r(e){return Dd.ppath.join(W0r(e),".store")}function Omi(e,{project:t}){let r=jh.structUtils.slugifyLocator(e),n=V0r(t),o=Dd.ppath.join(n,r,"package"),a=Dd.ppath.join(n,r,Dd.Filename.nodeModules);return{packageLocation:o,dependenciesLocation:a}}function z0r(e,{project:t}){return!jh.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function Rmi(e){let t=new Map,r=[];try{r=await Dd.xfs.readdirPromise(e,{withFileTypes:!0})}catch(n){if(n.code!=="ENOENT")throw n}try{for(let n of r)if(!n.name.startsWith("."))if(n.name.startsWith("@")){let o=await Dd.xfs.readdirPromise(Dd.ppath.join(e,n.name),{withFileTypes:!0});if(o.length===0)t.set(n.name,n);else for(let a of o)t.set(`${n.name}/${a.name}`,a)}else t.set(n.name,n)}catch(n){if(n.code!=="ENOENT")throw n}return t}async function Lmi(e,t){var r;let n=[],o=new Set;for(let a of t.keys()){n.push(Dd.xfs.removePromise(Dd.ppath.join(e,a)));let u=(r=jh.structUtils.tryParseIdent(a))===null||r===void 0?void 0:r.scope;u&&o.add(`@${u}`)}return Promise.all(n).then(()=>Promise.all([...o].map(a=>rZe(Dd.ppath.join(e,a)))))}async function rZe(e){try{await Dd.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var X0r=ee(eie=>{"use strict";Object.defineProperty(eie,"__esModule",{value:!0});eie.PnpmLinker=void 0;var K0r=Y0r();Object.defineProperty(eie,"PnpmLinker",{enumerable:!0,get:function(){return K0r.PnpmLinker}});var Mmi={linkers:[K0r.PnpmLinker]};eie.default=Mmi});var $0r=$r(Rn()),e1r=$r(Ps());var Umi=$r(Ps()),qmi=$r(Rn()),jmi=$r(ks()),Gmi=$r(Z9()),Hmi=$r(ZT()),Jmi=$r(ppe());var B9e={};Vd(B9e,{Builtins:()=>b9e,Cli:()=>yB,Command:()=>R1,Option:()=>x9e,UsageError:()=>oN,formatMarkdownish:()=>z2});var l9e="",O1="\0";var f9e=/^(-h|--help)(?:=([0-9]+))?$/,wpe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,cIt=/^-[a-zA-Z]{2,}$/,d9e=/^([^=]+)=([\s\S]*)$/,p9e=process.env.DEBUG_CLI==="1";var oN=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},$L=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(n=>n.reason!==null&&n.reason===r[0].reason)){let[{reason:n}]=this.candidates;this.message=`${n} +${a}`) + let u = r.startsWith('/') ? (l) => l.slice(1) : (l) => l + return o + .replace(new RegExp(`(a|b)(${Dh.miscUtils.escapeRegExp(`/${u(r)}/`)})`, 'g'), '$1/') + .replace(new RegExp(`(a|b)${Dh.miscUtils.escapeRegExp(`/${u(n)}/`)}`, 'g'), '$1/') + .replace(new RegExp(Dh.miscUtils.escapeRegExp(`${r}/`), 'g'), '') + .replace(new RegExp(Dh.miscUtils.escapeRegExp(`${n}/`), 'g'), '') + } + Dd.diffFolders = Smi + function bmi(e, t) { + let r = [] + for (let { source: n } of e) { + if (n === null) continue + let o = (0, D0r.parsePatchFile)(n) + for (let a of o) { + let { semverExclusivity: u, ...l } = a + ;(u !== null && t !== null && !Dh.semverUtils.satisfiesWithPrereleases(t, u)) || + r.push(JSON.stringify(l)) + } + } + return Dh.hashUtils.makeHash(`${dmi.CACHE_VERSION}`, ...r).slice(0, 6) + } + Dd.makePatchHash = bmi + }) + var k0r = ee((rwe) => { + 'use strict' + Object.defineProperty(rwe, '__esModule', { value: !0 }) + rwe.reportHunk = void 0 + var n5 = Rn(), + GXe = ZIe() + function xmi(e, { configuration: t, report: r }) { + for (let n of e.parts) + for (let o of n.lines) + switch (n.type) { + case GXe.PatchMutationType.Context: + r.reportInfo(null, ` ${n5.formatUtils.pretty(t, o, 'grey')}`) + break + case GXe.PatchMutationType.Deletion: + r.reportError( + n5.MessageName.FROZEN_LOCKFILE_EXCEPTION, + `- ${n5.formatUtils.pretty(t, o, n5.formatUtils.Type.REMOVED)}` + ) + break + case GXe.PatchMutationType.Insertion: + r.reportError( + n5.MessageName.FROZEN_LOCKFILE_EXCEPTION, + `+ ${n5.formatUtils.pretty(t, o, n5.formatUtils.Type.ADDED)}` + ) + break + default: + n5.miscUtils.assertNever(n.type) + } + } + rwe.reportHunk = xmi + }) + var P0r = ee((nwe) => { + 'use strict' + Object.defineProperty(nwe, '__esModule', { value: !0 }) + nwe.PatchFetcher = void 0 + var Bmi = io(), + HXe = Rn(), + Yne = Rn(), + Vne = ks(), + JXe = Z9(), + Kne = Bmi.__importStar(nH()), + Tmi = qXe(), + _mi = k0r(), + zXe = class { + supports(t, r) { + return !!Kne.isPatchLocator(t) + } + getLocalPath(t, r) { + return null + } + async fetch(t, r) { + let n = r.checksums.get(t.locatorHash) || null, + [o, a, u] = await r.cache.fetchPackageFromCache(t, n, { + onHit: () => r.report.reportCacheHit(t), + onMiss: () => + r.report.reportCacheMiss( + t, + `${Yne.structUtils.prettyLocator( + r.project.configuration, + t + )} can't be found in the cache and will be fetched from the disk` + ), + loader: () => this.patchPackage(t, r), + ...r.cacheOptions, + }) + return { + packageFs: o, + releaseFs: a, + prefixPath: Yne.structUtils.getIdentVendorPath(t), + localPath: this.getLocalPath(t, r), + checksum: u, + } + } + async patchPackage(t, r) { + let { + parentLocator: n, + sourceLocator: o, + sourceVersion: a, + patchPaths: u, + } = Kne.parseLocator(t), + l = await Kne.loadPatchFiles(n, u, r), + d = await Vne.xfs.mktempPromise(), + A = Vne.ppath.join(d, 'current.zip'), + m = await r.fetcher.fetch(o, r), + I = Yne.structUtils.getIdentVendorPath(t), + b = new JXe.ZipFS(A, { + create: !0, + level: r.project.configuration.get('compressionLevel'), + }) + await Yne.miscUtils.releaseAfterUseAsync(async () => { + await b.copyPromise(I, m.prefixPath, { baseFs: m.packageFs, stableSort: !0 }) + }, m.releaseFs), + b.saveAndClose() + for (let { source: S, optional: v } of l) { + if (S === null) continue + let _ = new JXe.ZipFS(A, { level: r.project.configuration.get('compressionLevel') }), + T = new Vne.CwdFS(Vne.ppath.resolve(Vne.PortablePath.root, I), { baseFs: _ }) + try { + await Kne.applyPatchFile(Kne.parsePatchFile(S), { baseFs: T, version: a }) + } catch (L) { + if (!(L instanceof Tmi.UnmatchedHunkError)) throw L + let P = r.project.configuration.get('enableInlineHunks'), + V = !P && !v ? ' (set enableInlineHunks for details)' : '', + J = `${Yne.structUtils.prettyLocator(r.project.configuration, t)}: ${ + L.message + }${V}`, + H = (de) => { + !P || + (0, _mi.reportHunk)(L.hunk, { + configuration: r.project.configuration, + report: de, + }) + } + if ((_.discardAndClose(), v)) { + r.report.reportWarningOnce(HXe.MessageName.PATCH_HUNK_FAILED, J, { reportExtra: H }) + continue + } else throw new HXe.ReportError(HXe.MessageName.PATCH_HUNK_FAILED, J, H) + } + _.saveAndClose() + } + return new JXe.ZipFS(A, { level: r.project.configuration.get('compressionLevel') }) + } + } + nwe.PatchFetcher = zXe + }) + var Q0r = ee((iwe) => { + 'use strict' + Object.defineProperty(iwe, '__esModule', { value: !0 }) + iwe.PatchResolver = void 0 + var kmi = io(), + N0r = Rn(), + D6 = kmi.__importStar(nH()), + WXe = class { + supportsDescriptor(t, r) { + return !!D6.isPatchDescriptor(t) + } + supportsLocator(t, r) { + return !!D6.isPatchLocator(t) + } + shouldPersistResolution(t, r) { + return !1 + } + bindDescriptor(t, r, n) { + let { patchPaths: o } = D6.parseDescriptor(t) + return o.every((a) => !D6.isParentRequired(a)) + ? t + : N0r.structUtils.bindDescriptor(t, { locator: N0r.structUtils.stringifyLocator(r) }) + } + getResolutionDependencies(t, r) { + let { sourceDescriptor: n } = D6.parseDescriptor(t) + return { sourceDescriptor: r.project.configuration.normalizeDependency(n) } + } + async getCandidates(t, r, n) { + if (!n.fetchOptions) + throw new Error( + 'Assertion failed: This resolver cannot be used unless a fetcher is configured' + ) + let { parentLocator: o, patchPaths: a } = D6.parseDescriptor(t), + u = await D6.loadPatchFiles(o, a, n.fetchOptions), + l = r.sourceDescriptor + if (typeof l > 'u') + throw new Error('Assertion failed: The dependency should have been resolved') + let d = D6.makePatchHash(u, l.version) + return [ + D6.makeLocator(t, { parentLocator: o, sourcePackage: l, patchPaths: a, patchHash: d }), + ] + } + async getSatisfying(t, r, n, o) { + let [a] = await this.getCandidates(t, r, o) + return { locators: n.filter((u) => u.locatorHash === a.locatorHash), sorted: !1 } + } + async resolve(t, r) { + let { sourceLocator: n } = D6.parseLocator(t) + return { ...(await r.resolver.resolve(n, r)), ...t } + } + } + iwe.PatchResolver = WXe + }) + var O0r = ee((YXe) => { + 'use strict' + Object.defineProperty(YXe, '__esModule', { value: !0 }) + var Pmi = io(), + F0r = Ps(), + S6 = Rn(), + u2 = ks(), + Xne = (Gs(), ls(Ou)), + awe = Pmi.__importStar(nH()), + Zne = class extends F0r.BaseCommand { + constructor() { + super(...arguments), + (this.save = Xne.Option.Boolean('-s,--save', !1, { + description: 'Add the patch to your resolution entries', + })), + (this.patchFolder = Xne.Option.String()) + } + async execute() { + let t = await S6.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await S6.Project.find(t, this.context.cwd) + if (!n) throw new F0r.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState() + let o = u2.ppath.resolve(this.context.cwd, u2.npath.toPortablePath(this.patchFolder)), + a = u2.ppath.join(o, '../source'), + u = u2.ppath.join(o, '../.yarn-patch.json') + if (!u2.xfs.existsSync(a)) + throw new Xne.UsageError("The argument folder didn't get created by 'yarn patch'") + let l = await awe.diffFolders(a, o), + d = await u2.xfs.readJsonPromise(u), + A = S6.structUtils.parseLocator(d.locator, !0) + if (!r.storedPackages.has(A.locatorHash)) + throw new Xne.UsageError('No package found in the project for the given locator') + if (!this.save) { + this.context.stdout.write(l) + return + } + let m = t.get('patchFolder'), + I = u2.ppath.join(m, `${S6.structUtils.slugifyLocator(A)}.patch`) + await u2.xfs.mkdirPromise(m, { recursive: !0 }), await u2.xfs.writeFilePromise(I, l) + let b = [], + S = new Map() + for (let v of r.storedPackages.values()) { + if (S6.structUtils.isVirtualLocator(v)) continue + let _ = v.dependencies.get(A.identHash) + if (!_) continue + let T = S6.structUtils.ensureDevirtualizedDescriptor(_), + L = awe.ensureUnpatchedDescriptor(T), + P = r.storedResolutions.get(L.descriptorHash) + if (!P) + throw new Error('Assertion failed: Expected the resolution to have been registered') + if (!r.storedPackages.get(P)) + throw new Error('Assertion failed: Expected the package to have been registered') + let J = r.tryWorkspaceByLocator(v) + if (J) b.push(J) + else { + let H = r.originalPackages.get(v.locatorHash) + if (!H) + throw new Error( + 'Assertion failed: Expected the original package to have been registered' + ) + let de = H.dependencies.get(_.identHash) + if (!de) + throw new Error( + 'Assertion failed: Expected the original dependency to have been registered' + ) + S.set(de.descriptorHash, de) + } + } + for (let v of b) + for (let _ of S6.Manifest.hardDependencies) { + let T = v.manifest[_].get(A.identHash) + if (!T) continue + let L = awe.makeDescriptor(T, { + parentLocator: null, + sourceDescriptor: S6.structUtils.convertLocatorToDescriptor(A), + patchPaths: [u2.ppath.join(u2.Filename.home, u2.ppath.relative(r.cwd, I))], + }) + v.manifest[_].set(T.identHash, L) + } + for (let v of S.values()) { + let _ = awe.makeDescriptor(v, { + parentLocator: null, + sourceDescriptor: S6.structUtils.convertLocatorToDescriptor(A), + patchPaths: [u2.ppath.join(u2.Filename.home, u2.ppath.relative(r.cwd, I))], + }) + r.topLevelWorkspace.manifest.resolutions.push({ + pattern: { + descriptor: { fullName: S6.structUtils.stringifyIdent(_), description: v.range }, + }, + reference: _.range, + }) + } + await r.persist() + } + } + YXe.default = Zne + Zne.paths = [['patch-commit']] + Zne.usage = Xne.Command.Usage({ + description: 'generate a patch out of a directory', + details: + "\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n ", + }) + }) + var L0r = ee((XXe) => { + 'use strict' + Object.defineProperty(XXe, '__esModule', { value: !0 }) + var Nmi = io(), + R0r = Ps(), + f1 = Rn(), + VXe = ks(), + OQ = (Gs(), ls(Ou)), + KXe = Nmi.__importStar(nH()), + $ne = class extends R0r.BaseCommand { + constructor() { + super(...arguments), + (this.update = OQ.Option.Boolean('-u,--update', !1, { + description: 'Reapply local patches that already apply to this packages', + })), + (this.json = OQ.Option.Boolean('--json', !1, { + description: 'Format the output as an NDJSON stream', + })), + (this.package = OQ.Option.String()) + } + async execute() { + let t = await f1.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await f1.Project.find(t, this.context.cwd), + o = await f1.Cache.find(t) + if (!n) throw new R0r.WorkspaceRequiredError(r.cwd, this.context.cwd) + await r.restoreInstallState() + let a = f1.structUtils.parseLocator(this.package) + if (a.reference === 'unknown') { + let u = f1.miscUtils.mapAndFilter([...r.storedPackages.values()], (l) => + l.identHash !== a.identHash || + f1.structUtils.isVirtualLocator(l) || + KXe.isPatchLocator(l) !== this.update + ? f1.miscUtils.mapAndFilter.skip + : l + ) + if (u.length === 0) + throw new OQ.UsageError('No package found in the project for the given locator') + if (u.length > 1) + throw new OQ.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${u + .map( + (l) => ` +- ${f1.structUtils.prettyLocator(t, l)}` + ) + .join('')}`) + a = u[0] + } + if (!r.storedPackages.has(a.locatorHash)) + throw new OQ.UsageError('No package found in the project for the given locator') + await f1.StreamReport.start( + { configuration: t, json: this.json, stdout: this.context.stdout }, + async (u) => { + let l = KXe.ensureUnpatchedLocator(a), + d = await KXe.extractPackageToDisk(a, { cache: o, project: r }) + u.reportJson({ + locator: f1.structUtils.stringifyLocator(l), + path: VXe.npath.fromPortablePath(d), + }) + let A = this.update ? ' along with its current modifications' : '' + u.reportInfo( + f1.MessageName.UNNAMED, + `Package ${f1.structUtils.prettyLocator(t, l)} got extracted with success${A}!` + ), + u.reportInfo( + f1.MessageName.UNNAMED, + `You can now edit the following folder: ${f1.formatUtils.pretty( + t, + VXe.npath.fromPortablePath(d), + 'magenta' + )}` + ), + u.reportInfo( + f1.MessageName.UNNAMED, + `Once you are done run ${f1.formatUtils.pretty( + t, + `yarn patch-commit -s ${ + process.platform === 'win32' ? '"' : '' + }${VXe.npath.fromPortablePath(d)}${process.platform === 'win32' ? '"' : ''}`, + 'cyan' + )} and Yarn will store a patchfile based on your changes.` + ) + } + ) + } + } + XXe.default = $ne + $ne.paths = [['patch']] + $ne.usage = OQ.Command.Usage({ + description: 'prepare a package for patching', + details: + "\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s ` (with `` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n ", + }) + }) + var H0r = ee((HC) => { + 'use strict' + Object.defineProperty(HC, '__esModule', { value: !0 }) + HC.patchUtils = + HC.PatchCommand = + HC.PatchCommitCommand = + HC.PatchResolver = + HC.PatchFetcher = + void 0 + var ZXe = io(), + M0r = Rn(), + U0r = P0r() + Object.defineProperty(HC, 'PatchFetcher', { + enumerable: !0, + get: function () { + return U0r.PatchFetcher + }, + }) + var j0r = Q0r() + Object.defineProperty(HC, 'PatchResolver', { + enumerable: !0, + get: function () { + return j0r.PatchResolver + }, + }) + var q0r = ZXe.__importDefault(O0r()) + HC.PatchCommitCommand = q0r.default + var G0r = ZXe.__importDefault(L0r()) + HC.PatchCommand = G0r.default + var Qmi = ZXe.__importStar(nH()) + HC.patchUtils = Qmi + var Fmi = { + configuration: { + enableInlineHunks: { + description: 'If true, the installs will print unmatched patch hunks', + type: M0r.SettingsType.BOOLEAN, + default: !1, + }, + patchFolder: { + description: 'Folder where the patch files must be written', + type: M0r.SettingsType.ABSOLUTE_PATH, + default: './.yarn/patches', + }, + }, + commands: [q0r.default, G0r.default], + fetchers: [U0r.PatchFetcher], + resolvers: [j0r.PatchResolver], + } + HC.default = Fmi + }) + var V0r = ee((owe) => { + 'use strict' + Object.defineProperty(owe, '__esModule', { value: !0 }) + owe.PnpmLinker = void 0 + var qh = Rn(), + Sd = ks(), + J0r = UG(), + $Xe = (Gs(), ls(Ou)), + eZe = class { + getCustomDataKey() { + return JSON.stringify({ name: 'PnpmLinker', version: 3 }) + } + supportsPackage(t, r) { + return this.isEnabled(r) + } + async findPackageLocation(t, r) { + if (!this.isEnabled(r)) + throw new Error('Assertion failed: Expected the pnpm linker to be enabled') + let n = this.getCustomDataKey(), + o = r.project.linkersCustomData.get(n) + if (!o) + throw new $Xe.UsageError( + `The project in ${qh.formatUtils.pretty( + r.project.configuration, + `${r.project.cwd}/package.json`, + qh.formatUtils.Type.PATH + )} doesn't seem to have been installed - running an install there might help` + ) + let a = o.pathsByLocator.get(t.locatorHash) + if (typeof a > 'u') + throw new $Xe.UsageError( + `Couldn't find ${qh.structUtils.prettyLocator( + r.project.configuration, + t + )} in the currently installed pnpm map - running an install might help` + ) + return a.packageLocation + } + async findPackageLocator(t, r) { + if (!this.isEnabled(r)) return null + let n = this.getCustomDataKey(), + o = r.project.linkersCustomData.get(n) + if (!o) + throw new $Xe.UsageError( + `The project in ${qh.formatUtils.pretty( + r.project.configuration, + `${r.project.cwd}/package.json`, + qh.formatUtils.Type.PATH + )} doesn't seem to have been installed - running an install there might help` + ) + let a = t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/) + if (a) { + let d = o.locatorByPath.get(a[1]) + if (d) return d + } + let u = t, + l = t + do { + ;(l = u), (u = Sd.ppath.dirname(l)) + let d = o.locatorByPath.get(l) + if (d) return d + } while (u !== l) + return null + } + makeInstaller(t) { + return new tZe(t) + } + isEnabled(t) { + return t.project.configuration.get('nodeLinker') === 'pnpm' + } + } + owe.PnpmLinker = eZe + var tZe = class { + constructor(t) { + ;(this.opts = t), + (this.asyncActions = new qh.miscUtils.AsyncActions(10)), + (this.customData = { pathsByLocator: new Map(), locatorByPath: new Map() }), + (this.indexFolderPromise = (0, Sd.setupCopyIndex)(Sd.xfs, { + indexPath: Sd.ppath.join(t.project.configuration.get('globalFolder'), 'index'), + })) + } + attachCustomData(t) {} + async installPackage(t, r, n) { + switch (t.linkType) { + case qh.LinkType.SOFT: + return this.installPackageSoft(t, r, n) + case qh.LinkType.HARD: + return this.installPackageHard(t, r, n) + } + throw new Error('Assertion failed: Unsupported package link type') + } + async installPackageSoft(t, r, n) { + let o = Sd.ppath.resolve(r.packageFs.getRealPath(), r.prefixPath), + a = this.opts.project.tryWorkspaceByLocator(t) + ? Sd.ppath.join(o, Sd.Filename.nodeModules) + : null + return ( + this.customData.pathsByLocator.set(t.locatorHash, { + packageLocation: o, + dependenciesLocation: a, + }), + { packageLocation: o, buildDirective: null } + ) + } + async installPackageHard(t, r, n) { + var o + let a = Omi(t, { project: this.opts.project }), + u = a.packageLocation + this.customData.locatorByPath.set(u, qh.structUtils.stringifyLocator(t)), + this.customData.pathsByLocator.set(t.locatorHash, a), + n.holdFetchResult( + this.asyncActions.set(t.locatorHash, async () => { + await Sd.xfs.mkdirPromise(u, { recursive: !0 }), + await Sd.xfs.copyPromise(u, r.prefixPath, { + baseFs: r.packageFs, + overwrite: !1, + linkStrategy: { + type: 'HardlinkFromIndex', + indexPath: await this.indexFolderPromise, + autoRepair: !0, + }, + }) + }) + ) + let d = qh.structUtils.isVirtualLocator(t) ? qh.structUtils.devirtualizeLocator(t) : t, + A = { + manifest: + (o = await qh.Manifest.tryFind(r.prefixPath, { baseFs: r.packageFs })) !== null && + o !== void 0 + ? o + : new qh.Manifest(), + misc: { hasBindingGyp: J0r.jsInstallUtils.hasBindingGyp(r) }, + }, + m = this.opts.project.getDependencyMeta(d, t.version), + I = J0r.jsInstallUtils.extractBuildScripts(t, A, m, { + configuration: this.opts.project.configuration, + report: this.opts.report, + }) + return { packageLocation: u, buildDirective: I } + } + async attachInternalDependencies(t, r) { + if ( + this.opts.project.configuration.get('nodeLinker') !== 'pnpm' || + !z0r(t, { project: this.opts.project }) + ) + return + let n = this.customData.pathsByLocator.get(t.locatorHash) + if (typeof n > 'u') + throw new Error( + `Assertion failed: Expected the package to have been registered (${qh.structUtils.stringifyLocator( + t + )})` + ) + let { dependenciesLocation: o } = n + !o || + this.asyncActions.reduce(t.locatorHash, async (a) => { + await Sd.xfs.mkdirPromise(o, { recursive: !0 }) + let u = await Rmi(o), + l = new Map(u), + d = [a], + A = (I, b) => { + let S = b + z0r(b, { project: this.opts.project }) || + (this.opts.report.reportWarningOnce( + qh.MessageName.UNNAMED, + "The pnpm linker doesn't support providing different versions to workspaces' peer dependencies" + ), + (S = qh.structUtils.devirtualizeLocator(b))) + let v = this.customData.pathsByLocator.get(S.locatorHash) + if (typeof v > 'u') + throw new Error( + `Assertion failed: Expected the package to have been registered (${qh.structUtils.stringifyLocator( + b + )})` + ) + let _ = qh.structUtils.stringifyIdent(I), + T = Sd.ppath.join(o, _), + L = Sd.ppath.relative(Sd.ppath.dirname(T), v.packageLocation), + P = l.get(_) + l.delete(_), + d.push( + Promise.resolve().then(async () => { + if (P) { + if (P.isSymbolicLink() && (await Sd.xfs.readlinkPromise(T)) === L) return + await Sd.xfs.removePromise(T) + } + await Sd.xfs.mkdirpPromise(Sd.ppath.dirname(T)), + process.platform == 'win32' && + this.opts.project.configuration.get('winLinkType') === + qh.WindowsLinkType.JUNCTIONS + ? await Sd.xfs.symlinkPromise(v.packageLocation, T, 'junction') + : await Sd.xfs.symlinkPromise(L, T) + }) + ) + }, + m = !1 + for (let [I, b] of r) I.identHash === t.identHash && (m = !0), A(I, b) + !m && + !this.opts.project.tryWorkspaceByLocator(t) && + A(qh.structUtils.convertLocatorToDescriptor(t), t), + d.push(Lmi(o, l)), + await Promise.all(d) + }) + } + async attachExternalDependents(t, r) { + throw new Error("External dependencies haven't been implemented for the pnpm linker") + } + async finalizeInstall() { + let t = Y0r(this.opts.project) + if (this.opts.project.configuration.get('nodeLinker') !== 'pnpm') + await Sd.xfs.removePromise(t) + else { + let r + try { + r = new Set(await Sd.xfs.readdirPromise(t)) + } catch { + r = new Set() + } + for (let { dependenciesLocation: n } of this.customData.pathsByLocator.values()) { + if (!n) continue + let o = Sd.ppath.contains(t, n) + if (o === null) continue + let [a] = o.split(Sd.ppath.sep) + r.delete(a) + } + await Promise.all( + [...r].map(async (n) => { + await Sd.xfs.removePromise(Sd.ppath.join(t, n)) + }) + ) + } + return ( + await this.asyncActions.wait(), + await rZe(t), + this.opts.project.configuration.get('nodeLinker') !== 'node-modules' && + (await rZe(W0r(this.opts.project))), + { customData: this.customData } + ) + } + } + function W0r(e) { + return Sd.ppath.join(e.cwd, Sd.Filename.nodeModules) + } + function Y0r(e) { + return Sd.ppath.join(W0r(e), '.store') + } + function Omi(e, { project: t }) { + let r = qh.structUtils.slugifyLocator(e), + n = Y0r(t), + o = Sd.ppath.join(n, r, 'package'), + a = Sd.ppath.join(n, r, Sd.Filename.nodeModules) + return { packageLocation: o, dependenciesLocation: a } + } + function z0r(e, { project: t }) { + return !qh.structUtils.isVirtualLocator(e) || !t.tryWorkspaceByLocator(e) + } + async function Rmi(e) { + let t = new Map(), + r = [] + try { + r = await Sd.xfs.readdirPromise(e, { withFileTypes: !0 }) + } catch (n) { + if (n.code !== 'ENOENT') throw n + } + try { + for (let n of r) + if (!n.name.startsWith('.')) + if (n.name.startsWith('@')) { + let o = await Sd.xfs.readdirPromise(Sd.ppath.join(e, n.name), { withFileTypes: !0 }) + if (o.length === 0) t.set(n.name, n) + else for (let a of o) t.set(`${n.name}/${a.name}`, a) + } else t.set(n.name, n) + } catch (n) { + if (n.code !== 'ENOENT') throw n + } + return t + } + async function Lmi(e, t) { + var r + let n = [], + o = new Set() + for (let a of t.keys()) { + n.push(Sd.xfs.removePromise(Sd.ppath.join(e, a))) + let u = (r = qh.structUtils.tryParseIdent(a)) === null || r === void 0 ? void 0 : r.scope + u && o.add(`@${u}`) + } + return Promise.all(n).then(() => Promise.all([...o].map((a) => rZe(Sd.ppath.join(e, a))))) + } + async function rZe(e) { + try { + await Sd.xfs.rmdirPromise(e) + } catch (t) { + if (t.code !== 'ENOENT' && t.code !== 'ENOTEMPTY') throw t + } + } + }) + var X0r = ee((eie) => { + 'use strict' + Object.defineProperty(eie, '__esModule', { value: !0 }) + eie.PnpmLinker = void 0 + var K0r = V0r() + Object.defineProperty(eie, 'PnpmLinker', { + enumerable: !0, + get: function () { + return K0r.PnpmLinker + }, + }) + var Mmi = { linkers: [K0r.PnpmLinker] } + eie.default = Mmi + }) + var $0r = $r(Rn()), + e1r = $r(Ps()) + var Umi = $r(Ps()), + jmi = $r(Rn()), + qmi = $r(ks()), + Gmi = $r(Z9()), + Hmi = $r(ZT()), + Jmi = $r(ppe()) + var B9e = {} + Yd(B9e, { + Builtins: () => b9e, + Cli: () => yB, + Command: () => R1, + Option: () => x9e, + UsageError: () => oN, + formatMarkdownish: () => z2, + }) + var l9e = '', + O1 = '\0' + var f9e = /^(-h|--help)(?:=([0-9]+))?$/, + wpe = /^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/, + cIt = /^-[a-zA-Z]{2,}$/, + d9e = /^([^=]+)=([\s\S]*)$/, + p9e = process.env.DEBUG_CLI === '1' + var oN = class extends Error { + constructor(t) { + super(t), (this.clipanion = { type: 'usage' }), (this.name = 'UsageError') + } + }, + $L = class extends Error { + constructor(t, r) { + if ( + (super(), + (this.input = t), + (this.candidates = r), + (this.clipanion = { type: 'none' }), + (this.name = 'UnknownSyntaxError'), + this.candidates.length === 0) + ) + this.message = "Command not found, but we're not sure what's the alternative." + else if (this.candidates.every((n) => n.reason !== null && n.reason === r[0].reason)) { + let [{ reason: n }] = this.candidates + this.message = `${n} -${this.candidates.map(({usage:o})=>`$ ${o}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:n}]=this.candidates;this.message=`Command not found; did you mean: +${this.candidates.map(({ usage: o }) => `$ ${o}`).join(` +`)}` + } else if (this.candidates.length === 1) { + let [{ usage: n }] = this.candidates + this.message = `Command not found; did you mean: $ ${n} -${A9e(t)}`}else this.message=`Command not found; did you mean one of: +${A9e(t)}` + } else + this.message = `Command not found; did you mean one of: -${this.candidates.map(({usage:n},o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +${this.candidates.map(({ usage: n }, o) => `${`${o}.`.padStart(4)} ${n}`).join(` `)} -${A9e(t)}`}},Spe=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: +${A9e(t)}` + } + }, + Dpe = class extends Error { + constructor(t, r) { + super(), + (this.input = t), + (this.usages = r), + (this.clipanion = { type: 'none' }), + (this.name = 'AmbiguousSyntaxError'), + (this.message = `Cannot find which to pick amongst the following alternatives: -${this.usages.map((n,o)=>`${`${o}.`.padStart(4)} ${n}`).join(` +${this.usages.map((n, o) => `${`${o}.`.padStart(4)} ${n}`).join(` `)} -${A9e(t)}`}},A9e=e=>`While running ${e.filter(t=>t!==O1).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`;var mY=Symbol("clipanion/isOption");function jv(e){return{...e,[mY]:!0}}function C4(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function Dpe(e,t=!1){let r=e.replace(/^\.: /,"");return t&&(r=r[0].toLowerCase()+r.slice(1)),r}function yY(e,t){return t.length===1?new oN(`${e}: ${Dpe(t[0],!0)}`):new oN(`${e}: -${t.map(r=>` -- ${Dpe(r)}`).join("")}`)}function vY(e,t,r){if(typeof r>"u")return t;let n=[],o=[],a=l=>{let d=t;return t=l,a.bind(null,d)};if(!r(t,{errors:n,coercions:o,coercion:a}))throw yY(`Invalid value for ${e}`,n);for(let[,l]of o)l();return t}var R1=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:o,isUnknown:a,applyCascade:u}=await Promise.resolve().then(()=>(v9e(),xpe)),l=u(o(a()),r),d=[],A=[];if(!l(this,{errors:d,coercions:A}))throw yY("Invalid option schema",d);for(let[,I]of A)I()}else if(r!=null)throw new Error("Invalid command schema");let n=await this.execute();return typeof n<"u"?n:0}};R1.isOption=mY;R1.Default=[];var E9e=Array(80).fill("\u2501");for(let e=0;e<=24;++e)E9e[E9e.length-e]=`\x1B[38;5;${232+e}m\u2501`;var C9e={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<80-5?` ${E9e.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},CIt={header:e=>e,bold:e=>e,error:e=>e,code:e=>e};function gXr(e){let t=e.split(` -`),r=t.filter(o=>o.match(/\S/)),n=r.length>0?r.reduce((o,a)=>Math.min(o,a.length-a.trimStart().length),Number.MAX_VALUE):0;return t.map(o=>o.slice(n).trimRight()).join(` -`)}function z2(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` -`),e=gXr(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),e=e.replace(/\n(\n)?\n*/g,(n,o)=>o||" "),r&&(e=e.split(/\n/).map(n=>{let o=n.match(/^\s*[*-][\t ]+(.*)/);if(!o)return n.match(/(.{1,80})(?: |$)/g).join(` -`);let a=n.length-n.trimStart().length;return o[1].match(new RegExp(`(.{1,${78-a}})(?: |$)`,"g")).map((u,l)=>" ".repeat(a)+(l===0?"- ":" ")+u).join(` -`)}).join(` - -`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,a)=>t.code(o+a+o)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,a)=>t.bold(o+a+o)),e?`${e} -`:""}var D9e=$r(mr("tty"),1);function W2(e){p9e&&console.log(e)}var IIt={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:-1};function wIt(){return{nodes:[Gv(),Gv(),Gv()]}}function hXr(e){let t=wIt(),r=[],n=t.nodes.length;for(let o of e){r.push(n);for(let a=0;a{if(t.has(n))return;t.add(n);let o=e.nodes[n];for(let u of Object.values(o.statics))for(let{to:l}of u)r(l);for(let[,{to:u}]of o.dynamics)r(u);for(let{to:u}of o.shortcuts)r(u);let a=new Set(o.shortcuts.map(({to:u})=>u));for(;o.shortcuts.length>0;){let{to:u}=o.shortcuts.shift(),l=e.nodes[u];for(let[d,A]of Object.entries(l.statics)){let m=Object.prototype.hasOwnProperty.call(o.statics,d)?o.statics[d]:o.statics[d]=[];for(let I of A)m.some(({to:b})=>I.to===b)||m.push(I)}for(let[d,A]of l.dynamics)o.dynamics.some(([m,{to:I}])=>d===m&&A.to===I)||o.dynamics.push([d,A]);for(let d of l.shortcuts)a.has(d.to)||(o.shortcuts.push(d),a.add(d.to))}};r(0)}function yXr(e,{prefix:t=""}={}){if(p9e){W2(`${t}Nodes are:`);for(let r=0;rd!==2).map(({state:d})=>({usage:d.candidateUsage,reason:null})));if(l.every(({node:d})=>d===2))throw new $L(t,l.map(({state:d})=>({usage:d.candidateUsage,reason:d.errorMessage})));n=IXr(l)}if(n.length>0){W2(" Results:");for(let a of n)W2(` - ${a.node} -> ${JSON.stringify(a.state)}`)}else W2(" No results");return n}function vXr(e,t){if(t.selectedIndex!==null)return!0;if(Object.prototype.hasOwnProperty.call(e.statics,O1)){for(let{to:r}of e.statics[O1])if(r===1)return!0}return!1}function EXr(e,t,r){let n=r&&t.length>0?[""]:[],o=SIt(e,t,r),a=[],u=new Set,l=(d,A,m=!0)=>{let I=[A];for(;I.length>0;){let D=I;I=[];for(let v of D){let _=e.nodes[v],T=Object.keys(_.statics);for(let L of Object.keys(_.statics)){let P=T[0];for(let{to:Y,reducer:J}of _.statics[P])J==="pushPath"&&(m||d.push(P),I.push(Y))}}m=!1}let b=JSON.stringify(d);u.has(b)||(a.push(d),u.add(b))};for(let{node:d,state:A}of o){if(A.remainder!==null){l([A.remainder],d);continue}let m=e.nodes[d],I=vXr(m,A);for(let[b,D]of Object.entries(m.statics))(I&&b!==O1||!b.startsWith("-")&&D.some(({reducer:v})=>v==="pushPath"))&&l([...n,b],d);if(!!I)for(let[b,{to:D}]of m.dynamics){if(D===2)continue;let v=bXr(b,A);if(v!==null)for(let _ of v)l([...n,_],d)}}return[...a].sort()}function CXr(e,t){let r=SIt(e,[...t,O1]);return wXr(t,r.map(({state:n})=>n))}function IXr(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function wXr(e,t){let r=t.filter(I=>I.selectedIndex!==null);if(r.length===0)throw new Error;let n=r.filter(I=>I.requiredOptions.every(b=>b.some(D=>I.options.find(v=>v.name===D))));if(n.length===0)throw new $L(e,r.map(I=>({usage:I.candidateUsage,reason:null})));let o=0;for(let I of n)I.path.length>o&&(o=I.path.length);let a=n.filter(I=>I.path.length===o),u=I=>I.positionals.filter(({extra:b})=>!b).length+I.options.length,l=a.map(I=>({state:I,positionalCount:u(I)})),d=0;for(let{positionalCount:I}of l)I>d&&(d=I);let A=l.filter(({positionalCount:I})=>I===d).map(({state:I})=>I),m=SXr(A);if(m.length>1)throw new Spe(e,m.map(I=>I.candidateUsage));return m[0]}function SXr(e){let t=[],r=[];for(let n of e)n.selectedIndex===-1?r.push(n):t.push(n);return r.length>0&&t.push({...IIt,path:DIt(...r.map(n=>n.path)),options:r.reduce((n,o)=>n.concat(o.options),[])}),t}function DIt(e,t,...r){return t===void 0?Array.from(e):DIt(e.filter((n,o)=>n===t[o]),...r)}function Gv(){return{dynamics:[],shortcuts:[],statics:{}}}function bIt(e){return e===1||e===2}function I9e(e,t=0){return{to:bIt(e.to)?e.to:e.to>2?e.to+t-2:e.to+t,reducer:e.reducer}}function DXr(e,t=0){let r=Gv();for(let[n,o]of e.dynamics)r.dynamics.push([n,I9e(o,t)]);for(let n of e.shortcuts)r.shortcuts.push(I9e(n,t));for(let[n,o]of Object.entries(e.statics))r.statics[n]=o.map(a=>I9e(a,t));return r}function L1(e,t,r,n,o){e.nodes[t].dynamics.push([r,{to:n,reducer:o}])}function rM(e,t,r,n){e.nodes[t].shortcuts.push({to:r,reducer:n})}function mB(e,t,r,n,o){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:n,reducer:o})}function Bpe(e,t,r,n){if(Array.isArray(t)){let[o,...a]=t;return e[o](r,n,...a)}else return e[t](r,n)}function bXr(e,t){let r=Array.isArray(e)?_pe[e[0]]:_pe[e];if(typeof r.suggest>"u")return null;let n=Array.isArray(e)?e.slice(1):[];return r.suggest(t,...n)}var _pe={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,n)=>!e.ignoreOptions&&t===r,isBatchOption:(e,t,r)=>!e.ignoreOptions&&cIt.test(t)&&[...t.slice(1)].every(n=>r.includes(`-${n}`)),isBoundOption:(e,t,r,n)=>{let o=t.match(d9e);return!e.ignoreOptions&&!!o&&wpe.test(o[1])&&r.includes(o[1])&&n.filter(a=>a.names.includes(o[1])).every(a=>a.allowBinding)},isNegatedOption:(e,t,r)=>!e.ignoreOptions&&t===`--no-${r.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&f9e.test(t),isUnsupportedOption:(e,t,r)=>!e.ignoreOptions&&t.startsWith("-")&&wpe.test(t)&&!r.includes(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!wpe.test(t)};_pe.isOption.suggest=(e,t,r=!0)=>r?null:[t];var w9e={setCandidateState:(e,t,r)=>({...e,...r}),setSelectedIndex:(e,t,r)=>({...e,selectedIndex:r}),pushBatch:(e,t)=>({...e,options:e.options.concat([...t.slice(1)].map(r=>({name:`-${r}`,value:!0})))}),pushBound:(e,t)=>{let[,r,n]=t.match(d9e);return{...e,options:e.options.concat({name:r,value:n})}},pushPath:(e,t)=>({...e,path:e.path.concat(t)}),pushPositional:(e,t)=>({...e,positionals:e.positionals.concat({value:t,extra:!1})}),pushExtra:(e,t)=>({...e,positionals:e.positionals.concat({value:t,extra:!0})}),pushExtraNoLimits:(e,t)=>({...e,positionals:e.positionals.concat({value:t,extra:gC})}),pushTrue:(e,t,r=t)=>({...e,options:e.options.concat({name:t,value:!0})}),pushFalse:(e,t,r=t)=>({...e,options:e.options.concat({name:r,value:!1})}),pushUndefined:(e,t)=>({...e,options:e.options.concat({name:t,value:void 0})}),pushStringValue:(e,t)=>{var r;let n={...e,options:[...e.options]},o=e.options[e.options.length-1];return o.value=((r=o.value)!==null&&r!==void 0?r:[]).concat([t]),n},setStringValue:(e,t)=>{let r={...e,options:[...e.options]},n=e.options[e.options.length-1];return n.value=t,r},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r)=>{let[,,n]=t.match(f9e);return typeof n<"u"?{...e,options:[{name:"-c",value:String(r)},{name:"-i",value:n}]}:{...e,options:[{name:"-c",value:String(r)}]}},setError:(e,t,r)=>t===O1?{...e,errorMessage:`${r}.`}:{...e,errorMessage:`${r} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},gC=Symbol(),S9e=class{constructor(t,r){this.allOptionNames=[],this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:n=this.arity.extra,proxy:o=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:n,proxy:o})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===gC)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==gC?this.arity.extra.push(t):this.arity.extra!==gC&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===gC)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let n=0;n1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(n))throw new Error(`The arity must be an integer, got ${n}`);if(n<0)throw new Error(`The arity must be positive, got ${n}`);this.allOptionNames.push(...t),this.options.push({names:t,description:r,arity:n,hidden:o,required:a,allowBinding:u})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let n=[this.cliOpts.binaryName],o=[];if(this.paths.length>0&&n.push(...this.paths[0]),t){for(let{names:u,arity:l,hidden:d,description:A,required:m}of this.options){if(d)continue;let I=[];for(let D=0;D`:`[${b}]`)}n.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===gC?n.push("..."):n.push(...this.arity.extra.map(u=>`[${u}]`)),n.push(...this.arity.trailing.map(u=>`<${u}>`))}return{usage:n.join(" "),options:o}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=wIt(),r=0,n=this.usage().usage,o=this.options.filter(l=>l.required).map(l=>l.names);r=tD(t,Gv()),mB(t,0,l9e,r,["setCandidateState",{candidateUsage:n,requiredOptions:o}]);let a=this.arity.proxy?"always":"isNotOptionLike",u=this.paths.length>0?this.paths:[[]];for(let l of u){let d=r;if(l.length>0){let b=tD(t,Gv());rM(t,d,b),this.registerOptions(t,b),d=b}for(let b=0;b0||!this.arity.proxy){let b=tD(t,Gv());L1(t,d,"isHelp",b,["useHelp",this.cliIndex]),mB(t,b,O1,1,["setSelectedIndex",-1]),this.registerOptions(t,d)}this.arity.leading.length>0&&mB(t,d,O1,2,["setError","Not enough positional arguments"]);let A=d;for(let b=0;b0||b+1!==this.arity.leading.length)&&mB(t,D,O1,2,["setError","Not enough positional arguments"]),L1(t,A,"isNotOptionLike",D,"pushPositional"),A=D}let m=A;if(this.arity.extra===gC||this.arity.extra.length>0){let b=tD(t,Gv());if(rM(t,A,b),this.arity.extra===gC){let D=tD(t,Gv());this.arity.proxy||this.registerOptions(t,D),L1(t,A,a,D,"pushExtraNoLimits"),L1(t,D,a,D,"pushExtraNoLimits"),rM(t,D,b)}else for(let D=0;D0)&&this.registerOptions(t,v),L1(t,m,a,v,"pushExtra"),rM(t,v,b),m=v}m=b}this.arity.trailing.length>0&&mB(t,m,O1,2,["setError","Not enough positional arguments"]);let I=m;for(let b=0;bu.length>a.length?u:a,"");if(n.arity===0)for(let a of n.names)L1(t,r,["isOption",a,n.hidden||a!==o],r,"pushTrue"),a.startsWith("--")&&!a.startsWith("--no-")&&L1(t,r,["isNegatedOption",a],r,["pushFalse",a]);else{let a=tD(t,Gv());for(let u of n.names)L1(t,r,["isOption",u,n.hidden||u!==o],a,"pushUndefined");for(let u=0;u=0&&tCXr(n,o),suggest:(o,a)=>EXr(n,o,a)}}};var aM=class extends R1{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let n=new aM(r);n.path=t.path;for(let o of t.options)switch(o.name){case"-c":n.commands.push(Number(o.value));break;case"-i":n.index=Number(o.value);break}return n}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let r=0;for(let n of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[n].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}};var xIt=Symbol("clipanion/errorCommand");function xXr(){return process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}var yB=class{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:n,enableCapture:o=!1,enableColors:a}={}){this.registrations=new Map,this.builder=new iM({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=n,this.enableCapture=o,this.enableColors=a}static from(t,r={}){let n=new yB(r);for(let o of t)n.register(o);return n}register(t){var r;let n=new Map,o=new t;for(let d in o){let A=o[d];typeof A=="object"&&A!==null&&A[R1.isOption]&&n.set(d,A)}let a=this.builder.command(),u=a.cliIndex,l=(r=t.paths)!==null&&r!==void 0?r:o.paths;if(typeof l<"u")for(let d of l)a.addPath(d);this.registrations.set(t,{specs:n,builder:a,index:u});for(let[d,{definition:A}]of n.entries())A(a,d);a.setContext({commandClass:t})}process(t){let{contexts:r,process:n}=this.builder.compile(),o=n(t);switch(o.selectedIndex){case-1:return aM.from(o,r);default:{let{commandClass:a}=r[o.selectedIndex],u=this.registrations.get(a);if(typeof u>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let l=new a;l.path=o.path;try{for(let[d,{transformer:A}]of u.specs.entries())l[d]=A(u.builder,d,o);return l}catch(d){throw d[xIt]=l,d}}break}}async run(t,r){var n;let o,a={...yB.defaultContext,...r},u=(n=this.enableColors)!==null&&n!==void 0?n:a.colorDepth>1;if(!Array.isArray(t))o=t;else try{o=this.process(t)}catch(A){return a.stdout.write(this.error(A,{colored:u})),1}if(o.help)return a.stdout.write(this.usage(o,{colored:u,detailed:!0})),0;o.context=a,o.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),error:(A,m)=>this.error(A,m),format:A=>this.format(A),process:A=>this.process(A),run:(A,m)=>this.run(A,{...a,...m}),usage:(A,m)=>this.usage(A,m)};let l=this.enableCapture?BXr(a):TIt,d;try{d=await l(()=>o.validateAndExecute().catch(A=>o.catch(A).then(()=>0)))}catch(A){return a.stdout.write(this.error(A,{colored:u,command:o})),1}return d}async runExit(t,r){process.exitCode=await this.run(t,r)}suggest(t,r){let{suggest:n}=this.builder.compile();return n(t,r)}definitions({colored:t=!1}={}){let r=[];for(let[n,{index:o}]of this.registrations){if(typeof n.usage>"u")continue;let{usage:a}=this.getUsageByIndex(o,{detailed:!1}),{usage:u,options:l}=this.getUsageByIndex(o,{detailed:!0,inlineOptions:!1}),d=typeof n.usage.category<"u"?z2(n.usage.category,{format:this.format(t),paragraphs:!1}):void 0,A=typeof n.usage.description<"u"?z2(n.usage.description,{format:this.format(t),paragraphs:!1}):void 0,m=typeof n.usage.details<"u"?z2(n.usage.details,{format:this.format(t),paragraphs:!0}):void 0,I=typeof n.usage.examples<"u"?n.usage.examples.map(([b,D])=>[z2(b,{format:this.format(t),paragraphs:!1}),D.replace(/\$0/g,this.binaryName)]):void 0;r.push({path:a,usage:u,category:d,description:A,details:m,examples:I,options:l})}return r}usage(t=null,{colored:r,detailed:n=!1,prefix:o="$ "}={}){var a;if(t===null){for(let d of this.registrations.keys()){let A=d.paths,m=typeof d.usage<"u";if(!A||A.length===0||A.length===1&&A[0].length===0||((a=A==null?void 0:A.some(D=>D.length===0))!==null&&a!==void 0?a:!1))if(t){t=null;break}else t=d;else if(m){t=null;continue}}t&&(n=!0)}let u=t!==null&&t instanceof R1?t.constructor:t,l="";if(u)if(n){let{description:d="",details:A="",examples:m=[]}=u.usage||{};d!==""&&(l+=z2(d,{format:this.format(r),paragraphs:!1}).replace(/^./,D=>D.toUpperCase()),l+=` -`),(A!==""||m.length>0)&&(l+=`${this.format(r).header("Usage")} -`,l+=` -`);let{usage:I,options:b}=this.getUsageByRegistration(u,{inlineOptions:!1});if(l+=`${this.format(r).bold(o)}${I} -`,b.length>0){l+=` -`,l+=`${C9e.header("Options")} -`;let D=b.reduce((v,_)=>Math.max(v,_.definition.length),0);l+=` -`;for(let{definition:v,description:_}of b)l+=` ${this.format(r).bold(v.padEnd(D))} ${z2(_,{format:this.format(r),paragraphs:!1})}`}if(A!==""&&(l+=` -`,l+=`${this.format(r).header("Details")} -`,l+=` -`,l+=z2(A,{format:this.format(r),paragraphs:!0})),m.length>0){l+=` -`,l+=`${this.format(r).header("Examples")} -`;for(let[D,v]of m)l+=` -`,l+=z2(D,{format:this.format(r),paragraphs:!1}),l+=`${v.replace(/^/m,` ${this.format(r).bold(o)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:d}=this.getUsageByRegistration(u);l+=`${this.format(r).bold(o)}${d} -`}else{let d=new Map;for(let[b,{index:D}]of this.registrations.entries()){if(typeof b.usage>"u")continue;let v=typeof b.usage.category<"u"?z2(b.usage.category,{format:this.format(r),paragraphs:!1}):null,_=d.get(v);typeof _>"u"&&d.set(v,_=[]);let{usage:T}=this.getUsageByIndex(D);_.push({commandClass:b,usage:T})}let A=Array.from(d.keys()).sort((b,D)=>b===null?-1:D===null?1:b.localeCompare(D,"en",{usage:"sort",caseFirst:"upper"})),m=typeof this.binaryLabel<"u",I=typeof this.binaryVersion<"u";m||I?(m&&I?l+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:m?l+=`${this.format(r).header(`${this.binaryLabel}`)} -`:l+=`${this.format(r).header(`${this.binaryVersion}`)} -`,l+=` ${this.format(r).bold(o)}${this.binaryName} -`):l+=`${this.format(r).bold(o)}${this.binaryName} -`;for(let b of A){let D=d.get(b).slice().sort((_,T)=>_.usage.localeCompare(T.usage,"en",{usage:"sort",caseFirst:"upper"})),v=b!==null?b.trim():"General commands";l+=` -`,l+=`${this.format(r).header(`${v}`)} -`;for(let{commandClass:_,usage:T}of D){let L=_.usage.description||"undocumented";l+=` -`,l+=` ${this.format(r).bold(T)} -`,l+=` ${z2(L,{format:this.format(r),paragraphs:!1})}`}}l+=` -`,l+=z2("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return l}error(t,r){var n,{colored:o,command:a=(n=t[xIt])!==null&&n!==void 0?n:null}=r===void 0?{}:r;t instanceof Error||(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let u="",l=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");l==="Error"&&(l="Internal Error"),u+=`${this.format(o).error(l)}: ${t.message} -`;let d=t.clipanion;return typeof d<"u"?d.type==="usage"&&(u+=` -`,u+=this.usage(a)):t.stack&&(u+=`${t.stack.replace(/^.*\n/,"")} -`),u}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:yB.defaultContext.colorDepth>1)?C9e:CIt}getUsageByRegistration(t,r){let n=this.registrations.get(t);if(typeof n>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(n.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};yB.defaultContext={stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:"getColorDepth"in D9e.default.WriteStream.prototype?D9e.default.WriteStream.prototype.getColorDepth():xXr()};var BIt;function BXr(e){let t=BIt;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return TIt;let{AsyncLocalStorage:r}=mr("async_hooks");t=BIt=new r;let n=process.stdout._write;process.stdout._write=function(a,u,l){let d=t.getStore();return typeof d>"u"?n.call(this,a,u,l):d.stdout.write(a,u,l)};let o=process.stderr._write;process.stderr._write=function(a,u,l){let d=t.getStore();return typeof d>"u"?o.call(this,a,u,l):d.stderr.write(a,u,l)}}return r=>t.run(e,r)}function TIt(e){return e()}var b9e={};Vd(b9e,{DefinitionsCommand:()=>IY,HelpCommand:()=>wY,VersionCommand:()=>SY});var IY=class extends R1{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};IY.paths=[["--clipanion=definitions"]];var wY=class extends R1{async execute(){this.context.stdout.write(this.cli.usage())}};wY.paths=[["-h"],["--help"]];var SY=class extends R1{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} -`)}};SY.paths=[["-v"],["--version"]];var x9e={};Vd(x9e,{Array:()=>_It,Boolean:()=>kIt,Counter:()=>PIt,Proxy:()=>NIt,Rest:()=>QIt,String:()=>FIt,applyValidator:()=>vY,cleanValidationError:()=>Dpe,formatError:()=>yY,isOptionSymbol:()=>mY,makeCommandOption:()=>jv,rerouteArguments:()=>C4});function _It(e,t,r){let[n,o]=C4(t,r??{}),{arity:a=1}=o,u=e.split(","),l=new Set(u);return jv({definition(d){d.addOption({names:u,arity:a,hidden:o==null?void 0:o.hidden,description:o==null?void 0:o.description,required:o.required})},transformer(d,A,m){let I=typeof n<"u"?[...n]:void 0;for(let{name:b,value:D}of m.options)!l.has(b)||(I=I??[],I.push(D));return I}})}function kIt(e,t,r){let[n,o]=C4(t,r??{}),a=e.split(","),u=new Set(a);return jv({definition(l){l.addOption({names:a,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,d,A){let m=n;for(let{name:I,value:b}of A.options)!u.has(I)||(m=b);return m}})}function PIt(e,t,r){let[n,o]=C4(t,r??{}),a=e.split(","),u=new Set(a);return jv({definition(l){l.addOption({names:a,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,d,A){let m=n;for(let{name:I,value:b}of A.options)!u.has(I)||(m??(m=0),b?m+=1:m=0);return m}})}function NIt(e={}){return jv({definition(t,r){var n;t.addProxy({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){return n.positionals.map(({value:o})=>o)}})}function QIt(e={}){return jv({definition(t,r){var n;t.addRest({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){let o=u=>{let l=n.positionals[u];return l.extra===gC||l.extra===!1&&uu)}})}function TXr(e,t,r){let[n,o]=C4(t,r??{}),{arity:a=1}=o,u=e.split(","),l=new Set(u);return jv({definition(d){d.addOption({names:u,arity:o.tolerateBoolean?0:a,hidden:o.hidden,description:o.description,required:o.required})},transformer(d,A,m){let I,b=n;for(let{name:D,value:v}of m.options)!l.has(D)||(I=D,b=v);return typeof b=="string"?vY(I??A,b,o.validator):b}})}function _Xr(e={}){let{required:t=!0}=e;return jv({definition(r,n){var o;r.addPositional({name:(o=e.name)!==null&&o!==void 0?o:n,required:e.required})},transformer(r,n,o){var a;for(let u=0;unD,default:()=>oxt});var X4t=$r(Ps()),Z4t=$r(Ps()),$4t=$r(Rn()),ext=$r(Rn()),txt=$r(Rn()),GY=$r(Rn()),rxt=$r(Rn()),nxt=$r(INe()),ixt=$r(INe()),DNe=mr("path"),axt=mr("querystring");var V4t=mr("stream"),qY=class{constructor(){this.stream=new V4t.PassThrough;this.chunks=[];this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var oAe=class{constructor(){this.stdoutOutput=new qY;this.stderrOutput=new qY;this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` -`)}};var Y4t=$r(Rn()),wNe=$r(Rn()),jY=class{constructor(t,r){this.stdout=t;this.configuration=r;this.running=!1;this.position=0}start(){this.stdout.isTTY&&(this.running=!0,this.write(),this.tick())}end(){this.stdout.isTTY&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===jY.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},jY.PROGRESS_INTERVAL)}write(){let t=jY.PROGRESS_FRAMES[this.position],r=wNe.formatUtils.pretty(this.configuration,`YN${Y4t.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${wNe.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} -`)}clear(t=!1){this.stdout.write(`\x1B[${0}A`),t&&this.stdout.write("\x1B[0J")}},tm=jY;tm.PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],tm.PROGRESS_INTERVAL=90;var K4t=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],SNe={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var CB=class extends X4t.BaseCommand{async execute(){let t=await ext.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await txt.Project.find(t,this.context.cwd);if(!n)throw new Z4t.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await $4t.StreamReport.start({stdout:this.context.stdout,configuration:t},async a=>{await a.startTimerPromise("Generating badges",async()=>{let u=new tm(this.context.stdout,t);u.start();let l=L=>{let P=L.anchoredLocator.locatorHash,Y=new Map,J=[P];for(;J.length>0;){let H=J.shift();if(Y.has(H))continue;let de=r.storedPackages.get(H);if(typeof de>"u")throw new Error("Assertion failed: Expected the package to be registered");if(Y.set(H,de),GY.structUtils.isVirtualLocator(de)&&J.push(GY.structUtils.devirtualizeLocator(de).locatorHash),H===P)for(let ve of de.dependencies.values()){let ce=r.storedResolutions.get(ve.descriptorHash);if(typeof ce>"u")throw new Error("Assertion failed: Expected the resolution to be registered");J.push(ce)}}return Y.values()},A=(()=>{let L=new Map;for(let P of r.workspaces)for(let Y of l(P))L.set(Y.locatorHash,Y);return L.values()})(),m=rxt.miscUtils.sortMap([...A],L=>GY.structUtils.stringifyLocator(L)),I=async L=>{let P=GY.structUtils.parseDescriptor(L),Y=m.filter(J=>J.scope===P.scope&&J.name===P.name);return Y.length>0?Y.shift().version:""},b=(0,DNe.join)(process.cwd(),"README.md"),v=(await(0,nxt.readFileAsync)(b)).toString("utf-8").split(CB.VERSIONS_SEPARATOR),_=await Promise.all(K4t.map(async L=>({name:L,version:await I(L)}))),T=(L,P)=>{let Y=()=>{let J=de=>({labelColor:de.labelColor.replace("#",""),color:de.color.replace("#","")}),H=Object.entries(SNe).find(([de])=>P.name.search(de)!==-1);if(H){let[,de]=H;return J(de)}return J(SNe.tools)};if(P.version){let J=`${CB.REGISTRY_URL}${CB.REGISTRY_PACKAGE_PATH}/${P.name}`;(0,DNe.join)(CB.REGISTRY_URL,CB.REGISTRY_PACKAGE_PATH,P.name);let H={style:CB.BADGE_STYLE,label:P.name,message:P.version,...Y()},de=``;return`${L}${((ce,pe)=>`[${ce}](${pe})`)(de,J)} `}return L};v[1]=_.reduce(T,""),v[1]=` +${A9e(t)}`) + } + }, + A9e = (e) => + `While running ${e + .filter((t) => t !== O1) + .map((t) => { + let r = JSON.stringify(t) + return t.match(/\s/) || t.length === 0 || r !== `"${t}"` ? r : t + }) + .join(' ')}` + var mV = Symbol('clipanion/isOption') + function qv(e) { + return { ...e, [mV]: !0 } + } + function C4(e, t) { + return typeof e > 'u' + ? [e, t] + : typeof e == 'object' && e !== null && !Array.isArray(e) + ? [void 0, e] + : [e, t] + } + function Spe(e, t = !1) { + let r = e.replace(/^\.: /, '') + return t && (r = r[0].toLowerCase() + r.slice(1)), r + } + function yV(e, t) { + return t.length === 1 + ? new oN(`${e}: ${Spe(t[0], !0)}`) + : new oN(`${e}: +${t + .map( + (r) => ` +- ${Spe(r)}` + ) + .join('')}`) + } + function vV(e, t, r) { + if (typeof r > 'u') return t + let n = [], + o = [], + a = (l) => { + let d = t + return (t = l), a.bind(null, d) + } + if (!r(t, { errors: n, coercions: o, coercion: a })) throw yV(`Invalid value for ${e}`, n) + for (let [, l] of o) l() + return t + } + var R1 = class { + constructor() { + this.help = !1 + } + static Usage(t) { + return t + } + async catch(t) { + throw t + } + async validateAndExecute() { + let r = this.constructor.schema + if (Array.isArray(r)) { + let { + isDict: o, + isUnknown: a, + applyCascade: u, + } = await Promise.resolve().then(() => (v9e(), xpe)), + l = u(o(a()), r), + d = [], + A = [] + if (!l(this, { errors: d, coercions: A })) throw yV('Invalid option schema', d) + for (let [, I] of A) I() + } else if (r != null) throw new Error('Invalid command schema') + let n = await this.execute() + return typeof n < 'u' ? n : 0 + } + } + R1.isOption = mV + R1.Default = [] + var E9e = Array(80).fill('\u2501') + for (let e = 0; e <= 24; ++e) E9e[E9e.length - e] = `\x1B[38;5;${232 + e}m\u2501` + var C9e = { + header: (e) => + `\x1B[1m\u2501\u2501\u2501 ${e}${ + e.length < 80 - 5 ? ` ${E9e.slice(e.length + 5).join('')}` : ':' + }\x1B[0m`, + bold: (e) => `\x1B[1m${e}\x1B[22m`, + error: (e) => `\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`, + code: (e) => `\x1B[36m${e}\x1B[39m`, + }, + CIt = { header: (e) => e, bold: (e) => e, error: (e) => e, code: (e) => e } + function gXr(e) { + let t = e.split(` +`), + r = t.filter((o) => o.match(/\S/)), + n = + r.length > 0 + ? r.reduce((o, a) => Math.min(o, a.length - a.trimStart().length), Number.MAX_VALUE) + : 0 + return t.map((o) => o.slice(n).trimRight()).join(` +`) + } + function z2(e, { format: t, paragraphs: r }) { + return ( + (e = e.replace( + /\r\n?/g, + ` +` + )), + (e = gXr(e)), + (e = e.replace(/^\n+|\n+$/g, '')), + (e = e.replace( + /^(\s*)-([^\n]*?)\n+/gm, + `$1-$2 + +` + )), + (e = e.replace(/\n(\n)?\n*/g, (n, o) => o || ' ')), + r && + (e = e.split(/\n/).map((n) => { + let o = n.match(/^\s*[*-][\t ]+(.*)/) + if (!o) + return n.match(/(.{1,80})(?: |$)/g).join(` +`) + let a = n.length - n.trimStart().length + return o[1] + .match(new RegExp(`(.{1,${78 - a}})(?: |$)`, 'g')) + .map((u, l) => ' '.repeat(a) + (l === 0 ? '- ' : ' ') + u).join(` +`) + }).join(` + +`)), + (e = e.replace(/(`+)((?:.|[\n])*?)\1/g, (n, o, a) => t.code(o + a + o))), + (e = e.replace(/(\*\*)((?:.|[\n])*?)\1/g, (n, o, a) => t.bold(o + a + o))), + e + ? `${e} +` + : '' + ) + } + var S9e = $r(mr('tty'), 1) + function W2(e) { + p9e && console.log(e) + } + var IIt = { + candidateUsage: null, + requiredOptions: [], + errorMessage: null, + ignoreOptions: !1, + path: [], + positionals: [], + options: [], + remainder: null, + selectedIndex: -1, + } + function wIt() { + return { nodes: [Gv(), Gv(), Gv()] } + } + function hXr(e) { + let t = wIt(), + r = [], + n = t.nodes.length + for (let o of e) { + r.push(n) + for (let a = 0; a < o.nodes.length; ++a) bIt(a) || t.nodes.push(SXr(o.nodes[a], n)) + n += o.nodes.length - 2 + } + for (let o of r) rM(t, 0, o) + return t + } + function eS(e, t) { + return e.nodes.push(t), e.nodes.length - 1 + } + function mXr(e) { + let t = new Set(), + r = (n) => { + if (t.has(n)) return + t.add(n) + let o = e.nodes[n] + for (let u of Object.values(o.statics)) for (let { to: l } of u) r(l) + for (let [, { to: u }] of o.dynamics) r(u) + for (let { to: u } of o.shortcuts) r(u) + let a = new Set(o.shortcuts.map(({ to: u }) => u)) + for (; o.shortcuts.length > 0; ) { + let { to: u } = o.shortcuts.shift(), + l = e.nodes[u] + for (let [d, A] of Object.entries(l.statics)) { + let m = Object.prototype.hasOwnProperty.call(o.statics, d) + ? o.statics[d] + : (o.statics[d] = []) + for (let I of A) m.some(({ to: b }) => I.to === b) || m.push(I) + } + for (let [d, A] of l.dynamics) + o.dynamics.some(([m, { to: I }]) => d === m && A.to === I) || o.dynamics.push([d, A]) + for (let d of l.shortcuts) a.has(d.to) || (o.shortcuts.push(d), a.add(d.to)) + } + } + r(0) + } + function yXr(e, { prefix: t = '' } = {}) { + if (p9e) { + W2(`${t}Nodes are:`) + for (let r = 0; r < e.nodes.length; ++r) W2(`${t} ${r}: ${JSON.stringify(e.nodes[r])}`) + } + } + function DIt(e, t, r = !1) { + W2(`Running a vm on ${JSON.stringify(t)}`) + let n = [ + { + node: 0, + state: { + candidateUsage: null, + requiredOptions: [], + errorMessage: null, + ignoreOptions: !1, + options: [], + path: [], + positionals: [], + remainder: null, + selectedIndex: null, + }, + }, + ] + yXr(e, { prefix: ' ' }) + let o = [l9e, ...t] + for (let a = 0; a < o.length; ++a) { + let u = o[a] + W2(` Processing ${JSON.stringify(u)}`) + let l = [] + for (let { node: d, state: A } of n) { + W2(` Current node is ${d}`) + let m = e.nodes[d] + if (d === 2) { + l.push({ node: d, state: A }) + continue + } + console.assert(m.shortcuts.length === 0, 'Shortcuts should have been eliminated by now') + let I = Object.prototype.hasOwnProperty.call(m.statics, u) + if (!r || a < o.length - 1 || I) + if (I) { + let b = m.statics[u] + for (let { to: S, reducer: v } of b) + l.push({ node: S, state: typeof v < 'u' ? Bpe(w9e, v, A, u) : A }), + W2(` Static transition to ${S} found`) + } else W2(' No static transition found') + else { + let b = !1 + for (let S of Object.keys(m.statics)) + if (!!S.startsWith(u)) { + if (u === S) + for (let { to: v, reducer: _ } of m.statics[S]) + l.push({ node: v, state: typeof _ < 'u' ? Bpe(w9e, _, A, u) : A }), + W2(` Static transition to ${v} found`) + else + for (let { to: v } of m.statics[S]) + l.push({ node: v, state: { ...A, remainder: S.slice(u.length) } }), + W2(` Static transition to ${v} found (partial match)`) + b = !0 + } + b || W2(' No partial static transition found') + } + if (u !== O1) + for (let [b, { to: S, reducer: v }] of m.dynamics) + Bpe(_pe, b, A, u) && + (l.push({ node: S, state: typeof v < 'u' ? Bpe(w9e, v, A, u) : A }), + W2(` Dynamic transition to ${S} found (via ${b})`)) + } + if (l.length === 0 && u === O1 && t.length === 1) return [{ node: 0, state: IIt }] + if (l.length === 0) + throw new $L( + t, + n + .filter(({ node: d }) => d !== 2) + .map(({ state: d }) => ({ usage: d.candidateUsage, reason: null })) + ) + if (l.every(({ node: d }) => d === 2)) + throw new $L( + t, + l.map(({ state: d }) => ({ usage: d.candidateUsage, reason: d.errorMessage })) + ) + n = IXr(l) + } + if (n.length > 0) { + W2(' Results:') + for (let a of n) W2(` - ${a.node} -> ${JSON.stringify(a.state)}`) + } else W2(' No results') + return n + } + function vXr(e, t) { + if (t.selectedIndex !== null) return !0 + if (Object.prototype.hasOwnProperty.call(e.statics, O1)) { + for (let { to: r } of e.statics[O1]) if (r === 1) return !0 + } + return !1 + } + function EXr(e, t, r) { + let n = r && t.length > 0 ? [''] : [], + o = DIt(e, t, r), + a = [], + u = new Set(), + l = (d, A, m = !0) => { + let I = [A] + for (; I.length > 0; ) { + let S = I + I = [] + for (let v of S) { + let _ = e.nodes[v], + T = Object.keys(_.statics) + for (let L of Object.keys(_.statics)) { + let P = T[0] + for (let { to: V, reducer: J } of _.statics[P]) + J === 'pushPath' && (m || d.push(P), I.push(V)) + } + } + m = !1 + } + let b = JSON.stringify(d) + u.has(b) || (a.push(d), u.add(b)) + } + for (let { node: d, state: A } of o) { + if (A.remainder !== null) { + l([A.remainder], d) + continue + } + let m = e.nodes[d], + I = vXr(m, A) + for (let [b, S] of Object.entries(m.statics)) + ((I && b !== O1) || (!b.startsWith('-') && S.some(({ reducer: v }) => v === 'pushPath'))) && + l([...n, b], d) + if (!!I) + for (let [b, { to: S }] of m.dynamics) { + if (S === 2) continue + let v = bXr(b, A) + if (v !== null) for (let _ of v) l([...n, _], d) + } + } + return [...a].sort() + } + function CXr(e, t) { + let r = DIt(e, [...t, O1]) + return wXr( + t, + r.map(({ state: n }) => n) + ) + } + function IXr(e) { + let t = 0 + for (let { state: r } of e) r.path.length > t && (t = r.path.length) + return e.filter(({ state: r }) => r.path.length === t) + } + function wXr(e, t) { + let r = t.filter((I) => I.selectedIndex !== null) + if (r.length === 0) throw new Error() + let n = r.filter((I) => + I.requiredOptions.every((b) => b.some((S) => I.options.find((v) => v.name === S))) + ) + if (n.length === 0) + throw new $L( + e, + r.map((I) => ({ usage: I.candidateUsage, reason: null })) + ) + let o = 0 + for (let I of n) I.path.length > o && (o = I.path.length) + let a = n.filter((I) => I.path.length === o), + u = (I) => I.positionals.filter(({ extra: b }) => !b).length + I.options.length, + l = a.map((I) => ({ state: I, positionalCount: u(I) })), + d = 0 + for (let { positionalCount: I } of l) I > d && (d = I) + let A = l.filter(({ positionalCount: I }) => I === d).map(({ state: I }) => I), + m = DXr(A) + if (m.length > 1) + throw new Dpe( + e, + m.map((I) => I.candidateUsage) + ) + return m[0] + } + function DXr(e) { + let t = [], + r = [] + for (let n of e) n.selectedIndex === -1 ? r.push(n) : t.push(n) + return ( + r.length > 0 && + t.push({ + ...IIt, + path: SIt(...r.map((n) => n.path)), + options: r.reduce((n, o) => n.concat(o.options), []), + }), + t + ) + } + function SIt(e, t, ...r) { + return t === void 0 + ? Array.from(e) + : SIt( + e.filter((n, o) => n === t[o]), + ...r + ) + } + function Gv() { + return { dynamics: [], shortcuts: [], statics: {} } + } + function bIt(e) { + return e === 1 || e === 2 + } + function I9e(e, t = 0) { + return { to: bIt(e.to) ? e.to : e.to > 2 ? e.to + t - 2 : e.to + t, reducer: e.reducer } + } + function SXr(e, t = 0) { + let r = Gv() + for (let [n, o] of e.dynamics) r.dynamics.push([n, I9e(o, t)]) + for (let n of e.shortcuts) r.shortcuts.push(I9e(n, t)) + for (let [n, o] of Object.entries(e.statics)) r.statics[n] = o.map((a) => I9e(a, t)) + return r + } + function L1(e, t, r, n, o) { + e.nodes[t].dynamics.push([r, { to: n, reducer: o }]) + } + function rM(e, t, r, n) { + e.nodes[t].shortcuts.push({ to: r, reducer: n }) + } + function mB(e, t, r, n, o) { + ;(Object.prototype.hasOwnProperty.call(e.nodes[t].statics, r) + ? e.nodes[t].statics[r] + : (e.nodes[t].statics[r] = []) + ).push({ to: n, reducer: o }) + } + function Bpe(e, t, r, n) { + if (Array.isArray(t)) { + let [o, ...a] = t + return e[o](r, n, ...a) + } else return e[t](r, n) + } + function bXr(e, t) { + let r = Array.isArray(e) ? _pe[e[0]] : _pe[e] + if (typeof r.suggest > 'u') return null + let n = Array.isArray(e) ? e.slice(1) : [] + return r.suggest(t, ...n) + } + var _pe = { + always: () => !0, + isOptionLike: (e, t) => !e.ignoreOptions && t !== '-' && t.startsWith('-'), + isNotOptionLike: (e, t) => e.ignoreOptions || t === '-' || !t.startsWith('-'), + isOption: (e, t, r, n) => !e.ignoreOptions && t === r, + isBatchOption: (e, t, r) => + !e.ignoreOptions && cIt.test(t) && [...t.slice(1)].every((n) => r.includes(`-${n}`)), + isBoundOption: (e, t, r, n) => { + let o = t.match(d9e) + return ( + !e.ignoreOptions && + !!o && + wpe.test(o[1]) && + r.includes(o[1]) && + n.filter((a) => a.names.includes(o[1])).every((a) => a.allowBinding) + ) + }, + isNegatedOption: (e, t, r) => !e.ignoreOptions && t === `--no-${r.slice(2)}`, + isHelp: (e, t) => !e.ignoreOptions && f9e.test(t), + isUnsupportedOption: (e, t, r) => + !e.ignoreOptions && t.startsWith('-') && wpe.test(t) && !r.includes(t), + isInvalidOption: (e, t) => !e.ignoreOptions && t.startsWith('-') && !wpe.test(t), + } + _pe.isOption.suggest = (e, t, r = !0) => (r ? null : [t]) + var w9e = { + setCandidateState: (e, t, r) => ({ ...e, ...r }), + setSelectedIndex: (e, t, r) => ({ ...e, selectedIndex: r }), + pushBatch: (e, t) => ({ + ...e, + options: e.options.concat([...t.slice(1)].map((r) => ({ name: `-${r}`, value: !0 }))), + }), + pushBound: (e, t) => { + let [, r, n] = t.match(d9e) + return { ...e, options: e.options.concat({ name: r, value: n }) } + }, + pushPath: (e, t) => ({ ...e, path: e.path.concat(t) }), + pushPositional: (e, t) => ({ + ...e, + positionals: e.positionals.concat({ value: t, extra: !1 }), + }), + pushExtra: (e, t) => ({ ...e, positionals: e.positionals.concat({ value: t, extra: !0 }) }), + pushExtraNoLimits: (e, t) => ({ + ...e, + positionals: e.positionals.concat({ value: t, extra: gC }), + }), + pushTrue: (e, t, r = t) => ({ ...e, options: e.options.concat({ name: t, value: !0 }) }), + pushFalse: (e, t, r = t) => ({ ...e, options: e.options.concat({ name: r, value: !1 }) }), + pushUndefined: (e, t) => ({ ...e, options: e.options.concat({ name: t, value: void 0 }) }), + pushStringValue: (e, t) => { + var r + let n = { ...e, options: [...e.options] }, + o = e.options[e.options.length - 1] + return (o.value = ((r = o.value) !== null && r !== void 0 ? r : []).concat([t])), n + }, + setStringValue: (e, t) => { + let r = { ...e, options: [...e.options] }, + n = e.options[e.options.length - 1] + return (n.value = t), r + }, + inhibateOptions: (e) => ({ ...e, ignoreOptions: !0 }), + useHelp: (e, t, r) => { + let [, , n] = t.match(f9e) + return typeof n < 'u' + ? { + ...e, + options: [ + { name: '-c', value: String(r) }, + { name: '-i', value: n }, + ], + } + : { ...e, options: [{ name: '-c', value: String(r) }] } + }, + setError: (e, t, r) => + t === O1 ? { ...e, errorMessage: `${r}.` } : { ...e, errorMessage: `${r} ("${t}").` }, + setOptionArityError: (e, t) => { + let r = e.options[e.options.length - 1] + return { ...e, errorMessage: `Not enough arguments to option ${r.name}.` } + }, + }, + gC = Symbol(), + D9e = class { + constructor(t, r) { + ;(this.allOptionNames = []), + (this.arity = { leading: [], trailing: [], extra: [], proxy: !1 }), + (this.options = []), + (this.paths = []), + (this.cliIndex = t), + (this.cliOpts = r) + } + addPath(t) { + this.paths.push(t) + } + setArity({ + leading: t = this.arity.leading, + trailing: r = this.arity.trailing, + extra: n = this.arity.extra, + proxy: o = this.arity.proxy, + }) { + Object.assign(this.arity, { leading: t, trailing: r, extra: n, proxy: o }) + } + addPositional({ name: t = 'arg', required: r = !0 } = {}) { + if (!r && this.arity.extra === gC) + throw new Error('Optional parameters cannot be declared when using .rest() or .proxy()') + if (!r && this.arity.trailing.length > 0) + throw new Error( + 'Optional parameters cannot be declared after the required trailing positional arguments' + ) + !r && this.arity.extra !== gC + ? this.arity.extra.push(t) + : this.arity.extra !== gC && this.arity.extra.length === 0 + ? this.arity.leading.push(t) + : this.arity.trailing.push(t) + } + addRest({ name: t = 'arg', required: r = 0 } = {}) { + if (this.arity.extra === gC) + throw new Error('Infinite lists cannot be declared multiple times in the same command') + if (this.arity.trailing.length > 0) + throw new Error( + 'Infinite lists cannot be declared after the required trailing positional arguments' + ) + for (let n = 0; n < r; ++n) this.addPositional({ name: t }) + this.arity.extra = gC + } + addProxy({ required: t = 0 } = {}) { + this.addRest({ required: t }), (this.arity.proxy = !0) + } + addOption({ + names: t, + description: r, + arity: n = 0, + hidden: o = !1, + required: a = !1, + allowBinding: u = !0, + }) { + if (!u && n > 1) + throw new Error( + 'The arity cannot be higher than 1 when the option only supports the --arg=value syntax' + ) + if (!Number.isInteger(n)) throw new Error(`The arity must be an integer, got ${n}`) + if (n < 0) throw new Error(`The arity must be positive, got ${n}`) + this.allOptionNames.push(...t), + this.options.push({ + names: t, + description: r, + arity: n, + hidden: o, + required: a, + allowBinding: u, + }) + } + setContext(t) { + this.context = t + } + usage({ detailed: t = !0, inlineOptions: r = !0 } = {}) { + let n = [this.cliOpts.binaryName], + o = [] + if ((this.paths.length > 0 && n.push(...this.paths[0]), t)) { + for (let { names: u, arity: l, hidden: d, description: A, required: m } of this.options) { + if (d) continue + let I = [] + for (let S = 0; S < l; ++S) I.push(` #${S}`) + let b = `${u.join(',')}${I.join('')}` + !r && A + ? o.push({ definition: b, description: A, required: m }) + : n.push(m ? `<${b}>` : `[${b}]`) + } + n.push(...this.arity.leading.map((u) => `<${u}>`)), + this.arity.extra === gC + ? n.push('...') + : n.push(...this.arity.extra.map((u) => `[${u}]`)), + n.push(...this.arity.trailing.map((u) => `<${u}>`)) + } + return { usage: n.join(' '), options: o } + } + compile() { + if (typeof this.context > 'u') throw new Error('Assertion failed: No context attached') + let t = wIt(), + r = 0, + n = this.usage().usage, + o = this.options.filter((l) => l.required).map((l) => l.names) + ;(r = eS(t, Gv())), + mB(t, 0, l9e, r, ['setCandidateState', { candidateUsage: n, requiredOptions: o }]) + let a = this.arity.proxy ? 'always' : 'isNotOptionLike', + u = this.paths.length > 0 ? this.paths : [[]] + for (let l of u) { + let d = r + if (l.length > 0) { + let b = eS(t, Gv()) + rM(t, d, b), this.registerOptions(t, b), (d = b) + } + for (let b = 0; b < l.length; ++b) { + let S = eS(t, Gv()) + mB(t, d, l[b], S, 'pushPath'), (d = S) + } + if (this.arity.leading.length > 0 || !this.arity.proxy) { + let b = eS(t, Gv()) + L1(t, d, 'isHelp', b, ['useHelp', this.cliIndex]), + mB(t, b, O1, 1, ['setSelectedIndex', -1]), + this.registerOptions(t, d) + } + this.arity.leading.length > 0 && + mB(t, d, O1, 2, ['setError', 'Not enough positional arguments']) + let A = d + for (let b = 0; b < this.arity.leading.length; ++b) { + let S = eS(t, Gv()) + ;(!this.arity.proxy || b + 1 !== this.arity.leading.length) && + this.registerOptions(t, S), + (this.arity.trailing.length > 0 || b + 1 !== this.arity.leading.length) && + mB(t, S, O1, 2, ['setError', 'Not enough positional arguments']), + L1(t, A, 'isNotOptionLike', S, 'pushPositional'), + (A = S) + } + let m = A + if (this.arity.extra === gC || this.arity.extra.length > 0) { + let b = eS(t, Gv()) + if ((rM(t, A, b), this.arity.extra === gC)) { + let S = eS(t, Gv()) + this.arity.proxy || this.registerOptions(t, S), + L1(t, A, a, S, 'pushExtraNoLimits'), + L1(t, S, a, S, 'pushExtraNoLimits'), + rM(t, S, b) + } else + for (let S = 0; S < this.arity.extra.length; ++S) { + let v = eS(t, Gv()) + ;(!this.arity.proxy || S > 0) && this.registerOptions(t, v), + L1(t, m, a, v, 'pushExtra'), + rM(t, v, b), + (m = v) + } + m = b + } + this.arity.trailing.length > 0 && + mB(t, m, O1, 2, ['setError', 'Not enough positional arguments']) + let I = m + for (let b = 0; b < this.arity.trailing.length; ++b) { + let S = eS(t, Gv()) + this.arity.proxy || this.registerOptions(t, S), + b + 1 < this.arity.trailing.length && + mB(t, S, O1, 2, ['setError', 'Not enough positional arguments']), + L1(t, I, 'isNotOptionLike', S, 'pushPositional'), + (I = S) + } + L1(t, I, a, 2, ['setError', 'Extraneous positional argument']), + mB(t, I, O1, 1, ['setSelectedIndex', this.cliIndex]) + } + return { machine: t, context: this.context } + } + registerOptions(t, r) { + L1(t, r, ['isOption', '--'], r, 'inhibateOptions'), + L1(t, r, ['isBatchOption', this.allOptionNames], r, 'pushBatch'), + L1(t, r, ['isBoundOption', this.allOptionNames, this.options], r, 'pushBound'), + L1(t, r, ['isUnsupportedOption', this.allOptionNames], 2, [ + 'setError', + 'Unsupported option name', + ]), + L1(t, r, ['isInvalidOption'], 2, ['setError', 'Invalid option name']) + for (let n of this.options) { + let o = n.names.reduce((a, u) => (u.length > a.length ? u : a), '') + if (n.arity === 0) + for (let a of n.names) + L1(t, r, ['isOption', a, n.hidden || a !== o], r, 'pushTrue'), + a.startsWith('--') && + !a.startsWith('--no-') && + L1(t, r, ['isNegatedOption', a], r, ['pushFalse', a]) + else { + let a = eS(t, Gv()) + for (let u of n.names) + L1(t, r, ['isOption', u, n.hidden || u !== o], a, 'pushUndefined') + for (let u = 0; u < n.arity; ++u) { + let l = eS(t, Gv()) + mB(t, a, O1, 2, 'setOptionArityError'), + L1(t, a, 'isOptionLike', 2, 'setOptionArityError') + let d = n.arity === 1 ? 'setStringValue' : 'pushStringValue' + L1(t, a, 'isNotOptionLike', l, d), (a = l) + } + rM(t, a, r) + } + } + } + }, + iM = class { + constructor({ binaryName: t = '...' } = {}) { + ;(this.builders = []), (this.opts = { binaryName: t }) + } + static build(t, r = {}) { + return new iM(r).commands(t).compile() + } + getBuilderByIndex(t) { + if (!(t >= 0 && t < this.builders.length)) + throw new Error(`Assertion failed: Out-of-bound command index (${t})`) + return this.builders[t] + } + commands(t) { + for (let r of t) r(this.command()) + return this + } + command() { + let t = new D9e(this.builders.length, this.opts) + return this.builders.push(t), t + } + compile() { + let t = [], + r = [] + for (let o of this.builders) { + let { machine: a, context: u } = o.compile() + t.push(a), r.push(u) + } + let n = hXr(t) + return ( + mXr(n), + { machine: n, contexts: r, process: (o) => CXr(n, o), suggest: (o, a) => EXr(n, o, a) } + ) + } + } + var aM = class extends R1 { + constructor(t) { + super(), (this.contexts = t), (this.commands = []) + } + static from(t, r) { + let n = new aM(r) + n.path = t.path + for (let o of t.options) + switch (o.name) { + case '-c': + n.commands.push(Number(o.value)) + break + case '-i': + n.index = Number(o.value) + break + } + return n + } + async execute() { + let t = this.commands + if ( + (typeof this.index < 'u' && + this.index >= 0 && + this.index < t.length && + (t = [t[this.index]]), + t.length === 0) + ) + this.context.stdout.write(this.cli.usage()) + else if (t.length === 1) + this.context.stdout.write( + this.cli.usage(this.contexts[t[0]].commandClass, { detailed: !0 }) + ) + else if (t.length > 1) { + this.context.stdout.write(`Multiple commands match your selection: +`), + this.context.stdout.write(` +`) + let r = 0 + for (let n of this.commands) + this.context.stdout.write( + this.cli.usage(this.contexts[n].commandClass, { prefix: `${r++}. `.padStart(5) }) + ) + this.context.stdout.write(` +`), + this.context.stdout + .write(`Run again with -h= to see the longer details of any of those commands. +`) + } + } + } + var xIt = Symbol('clipanion/errorCommand') + function xXr() { + return process.env.FORCE_COLOR === '0' + ? 1 + : process.env.FORCE_COLOR === '1' || (typeof process.stdout < 'u' && process.stdout.isTTY) + ? 8 + : 1 + } + var yB = class { + constructor({ + binaryLabel: t, + binaryName: r = '...', + binaryVersion: n, + enableCapture: o = !1, + enableColors: a, + } = {}) { + ;(this.registrations = new Map()), + (this.builder = new iM({ binaryName: r })), + (this.binaryLabel = t), + (this.binaryName = r), + (this.binaryVersion = n), + (this.enableCapture = o), + (this.enableColors = a) + } + static from(t, r = {}) { + let n = new yB(r) + for (let o of t) n.register(o) + return n + } + register(t) { + var r + let n = new Map(), + o = new t() + for (let d in o) { + let A = o[d] + typeof A == 'object' && A !== null && A[R1.isOption] && n.set(d, A) + } + let a = this.builder.command(), + u = a.cliIndex, + l = (r = t.paths) !== null && r !== void 0 ? r : o.paths + if (typeof l < 'u') for (let d of l) a.addPath(d) + this.registrations.set(t, { specs: n, builder: a, index: u }) + for (let [d, { definition: A }] of n.entries()) A(a, d) + a.setContext({ commandClass: t }) + } + process(t) { + let { contexts: r, process: n } = this.builder.compile(), + o = n(t) + switch (o.selectedIndex) { + case -1: + return aM.from(o, r) + default: + { + let { commandClass: a } = r[o.selectedIndex], + u = this.registrations.get(a) + if (typeof u > 'u') + throw new Error( + 'Assertion failed: Expected the command class to have been registered.' + ) + let l = new a() + l.path = o.path + try { + for (let [d, { transformer: A }] of u.specs.entries()) l[d] = A(u.builder, d, o) + return l + } catch (d) { + throw ((d[xIt] = l), d) + } + } + break + } + } + async run(t, r) { + var n + let o, + a = { ...yB.defaultContext, ...r }, + u = (n = this.enableColors) !== null && n !== void 0 ? n : a.colorDepth > 1 + if (!Array.isArray(t)) o = t + else + try { + o = this.process(t) + } catch (A) { + return a.stdout.write(this.error(A, { colored: u })), 1 + } + if (o.help) return a.stdout.write(this.usage(o, { colored: u, detailed: !0 })), 0 + ;(o.context = a), + (o.cli = { + binaryLabel: this.binaryLabel, + binaryName: this.binaryName, + binaryVersion: this.binaryVersion, + enableCapture: this.enableCapture, + enableColors: this.enableColors, + definitions: () => this.definitions(), + error: (A, m) => this.error(A, m), + format: (A) => this.format(A), + process: (A) => this.process(A), + run: (A, m) => this.run(A, { ...a, ...m }), + usage: (A, m) => this.usage(A, m), + }) + let l = this.enableCapture ? BXr(a) : TIt, + d + try { + d = await l(() => o.validateAndExecute().catch((A) => o.catch(A).then(() => 0))) + } catch (A) { + return a.stdout.write(this.error(A, { colored: u, command: o })), 1 + } + return d + } + async runExit(t, r) { + process.exitCode = await this.run(t, r) + } + suggest(t, r) { + let { suggest: n } = this.builder.compile() + return n(t, r) + } + definitions({ colored: t = !1 } = {}) { + let r = [] + for (let [n, { index: o }] of this.registrations) { + if (typeof n.usage > 'u') continue + let { usage: a } = this.getUsageByIndex(o, { detailed: !1 }), + { usage: u, options: l } = this.getUsageByIndex(o, { detailed: !0, inlineOptions: !1 }), + d = + typeof n.usage.category < 'u' + ? z2(n.usage.category, { format: this.format(t), paragraphs: !1 }) + : void 0, + A = + typeof n.usage.description < 'u' + ? z2(n.usage.description, { format: this.format(t), paragraphs: !1 }) + : void 0, + m = + typeof n.usage.details < 'u' + ? z2(n.usage.details, { format: this.format(t), paragraphs: !0 }) + : void 0, + I = + typeof n.usage.examples < 'u' + ? n.usage.examples.map(([b, S]) => [ + z2(b, { format: this.format(t), paragraphs: !1 }), + S.replace(/\$0/g, this.binaryName), + ]) + : void 0 + r.push({ + path: a, + usage: u, + category: d, + description: A, + details: m, + examples: I, + options: l, + }) + } + return r + } + usage(t = null, { colored: r, detailed: n = !1, prefix: o = '$ ' } = {}) { + var a + if (t === null) { + for (let d of this.registrations.keys()) { + let A = d.paths, + m = typeof d.usage < 'u' + if ( + !A || + A.length === 0 || + (A.length === 1 && A[0].length === 0) || + ((a = A == null ? void 0 : A.some((S) => S.length === 0)) !== null && a !== void 0 + ? a + : !1) + ) + if (t) { + t = null + break + } else t = d + else if (m) { + t = null + continue + } + } + t && (n = !0) + } + let u = t !== null && t instanceof R1 ? t.constructor : t, + l = '' + if (u) + if (n) { + let { description: d = '', details: A = '', examples: m = [] } = u.usage || {} + d !== '' && + ((l += z2(d, { format: this.format(r), paragraphs: !1 }).replace(/^./, (S) => + S.toUpperCase() + )), + (l += ` +`)), + (A !== '' || m.length > 0) && + ((l += `${this.format(r).header('Usage')} +`), + (l += ` +`)) + let { usage: I, options: b } = this.getUsageByRegistration(u, { inlineOptions: !1 }) + if ( + ((l += `${this.format(r).bold(o)}${I} +`), + b.length > 0) + ) { + ;(l += ` +`), + (l += `${C9e.header('Options')} +`) + let S = b.reduce((v, _) => Math.max(v, _.definition.length), 0) + l += ` +` + for (let { definition: v, description: _ } of b) + l += ` ${this.format(r).bold(v.padEnd(S))} ${z2(_, { + format: this.format(r), + paragraphs: !1, + })}` + } + if ( + (A !== '' && + ((l += ` +`), + (l += `${this.format(r).header('Details')} +`), + (l += ` +`), + (l += z2(A, { format: this.format(r), paragraphs: !0 }))), + m.length > 0) + ) { + ;(l += ` +`), + (l += `${this.format(r).header('Examples')} +`) + for (let [S, v] of m) + (l += ` +`), + (l += z2(S, { format: this.format(r), paragraphs: !1 })), + (l += `${v + .replace(/^/m, ` ${this.format(r).bold(o)}`) + .replace(/\$0/g, this.binaryName)} +`) + } + } else { + let { usage: d } = this.getUsageByRegistration(u) + l += `${this.format(r).bold(o)}${d} +` + } + else { + let d = new Map() + for (let [b, { index: S }] of this.registrations.entries()) { + if (typeof b.usage > 'u') continue + let v = + typeof b.usage.category < 'u' + ? z2(b.usage.category, { format: this.format(r), paragraphs: !1 }) + : null, + _ = d.get(v) + typeof _ > 'u' && d.set(v, (_ = [])) + let { usage: T } = this.getUsageByIndex(S) + _.push({ commandClass: b, usage: T }) + } + let A = Array.from(d.keys()).sort((b, S) => + b === null + ? -1 + : S === null + ? 1 + : b.localeCompare(S, 'en', { usage: 'sort', caseFirst: 'upper' }) + ), + m = typeof this.binaryLabel < 'u', + I = typeof this.binaryVersion < 'u' + m || I + ? (m && I + ? (l += `${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`) + : m + ? (l += `${this.format(r).header(`${this.binaryLabel}`)} +`) + : (l += `${this.format(r).header(`${this.binaryVersion}`)} +`), + (l += ` ${this.format(r).bold(o)}${this.binaryName} +`)) + : (l += `${this.format(r).bold(o)}${this.binaryName} +`) + for (let b of A) { + let S = d + .get(b) + .slice() + .sort((_, T) => + _.usage.localeCompare(T.usage, 'en', { usage: 'sort', caseFirst: 'upper' }) + ), + v = b !== null ? b.trim() : 'General commands' + ;(l += ` +`), + (l += `${this.format(r).header(`${v}`)} +`) + for (let { commandClass: _, usage: T } of S) { + let L = _.usage.description || 'undocumented' + ;(l += ` +`), + (l += ` ${this.format(r).bold(T)} +`), + (l += ` ${z2(L, { format: this.format(r), paragraphs: !1 })}`) + } + } + ;(l += ` +`), + (l += z2( + 'You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.', + { format: this.format(r), paragraphs: !0 } + )) + } + return l + } + error(t, r) { + var n, + { colored: o, command: a = (n = t[xIt]) !== null && n !== void 0 ? n : null } = + r === void 0 ? {} : r + t instanceof Error || + (t = new Error( + `Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})` + )) + let u = '', + l = t.name.replace(/([a-z])([A-Z])/g, '$1 $2') + l === 'Error' && (l = 'Internal Error'), + (u += `${this.format(o).error(l)}: ${t.message} +`) + let d = t.clipanion + return ( + typeof d < 'u' + ? d.type === 'usage' && + ((u += ` +`), + (u += this.usage(a))) + : t.stack && + (u += `${t.stack.replace(/^.*\n/, '')} +`), + u + ) + } + format(t) { + var r + return ( + (r = t ?? this.enableColors) !== null && r !== void 0 ? r : yB.defaultContext.colorDepth > 1 + ) + ? C9e + : CIt + } + getUsageByRegistration(t, r) { + let n = this.registrations.get(t) + if (typeof n > 'u') throw new Error('Assertion failed: Unregistered command') + return this.getUsageByIndex(n.index, r) + } + getUsageByIndex(t, r) { + return this.builder.getBuilderByIndex(t).usage(r) + } + } + yB.defaultContext = { + stdin: process.stdin, + stdout: process.stdout, + stderr: process.stderr, + colorDepth: + 'getColorDepth' in S9e.default.WriteStream.prototype + ? S9e.default.WriteStream.prototype.getColorDepth() + : xXr(), + } + var BIt + function BXr(e) { + let t = BIt + if (typeof t > 'u') { + if (e.stdout === process.stdout && e.stderr === process.stderr) return TIt + let { AsyncLocalStorage: r } = mr('async_hooks') + t = BIt = new r() + let n = process.stdout._write + process.stdout._write = function (a, u, l) { + let d = t.getStore() + return typeof d > 'u' ? n.call(this, a, u, l) : d.stdout.write(a, u, l) + } + let o = process.stderr._write + process.stderr._write = function (a, u, l) { + let d = t.getStore() + return typeof d > 'u' ? o.call(this, a, u, l) : d.stderr.write(a, u, l) + } + } + return (r) => t.run(e, r) + } + function TIt(e) { + return e() + } + var b9e = {} + Yd(b9e, { DefinitionsCommand: () => IV, HelpCommand: () => wV, VersionCommand: () => DV }) + var IV = class extends R1 { + async execute() { + this.context.stdout.write(`${JSON.stringify(this.cli.definitions(), null, 2)} +`) + } + } + IV.paths = [['--clipanion=definitions']] + var wV = class extends R1 { + async execute() { + this.context.stdout.write(this.cli.usage()) + } + } + wV.paths = [['-h'], ['--help']] + var DV = class extends R1 { + async execute() { + var t + this.context.stdout.write(`${ + (t = this.cli.binaryVersion) !== null && t !== void 0 ? t : '' + } +`) + } + } + DV.paths = [['-v'], ['--version']] + var x9e = {} + Yd(x9e, { + Array: () => _It, + Boolean: () => kIt, + Counter: () => PIt, + Proxy: () => NIt, + Rest: () => QIt, + String: () => FIt, + applyValidator: () => vV, + cleanValidationError: () => Spe, + formatError: () => yV, + isOptionSymbol: () => mV, + makeCommandOption: () => qv, + rerouteArguments: () => C4, + }) + function _It(e, t, r) { + let [n, o] = C4(t, r ?? {}), + { arity: a = 1 } = o, + u = e.split(','), + l = new Set(u) + return qv({ + definition(d) { + d.addOption({ + names: u, + arity: a, + hidden: o == null ? void 0 : o.hidden, + description: o == null ? void 0 : o.description, + required: o.required, + }) + }, + transformer(d, A, m) { + let I = typeof n < 'u' ? [...n] : void 0 + for (let { name: b, value: S } of m.options) !l.has(b) || ((I = I ?? []), I.push(S)) + return I + }, + }) + } + function kIt(e, t, r) { + let [n, o] = C4(t, r ?? {}), + a = e.split(','), + u = new Set(a) + return qv({ + definition(l) { + l.addOption({ + names: a, + allowBinding: !1, + arity: 0, + hidden: o.hidden, + description: o.description, + required: o.required, + }) + }, + transformer(l, d, A) { + let m = n + for (let { name: I, value: b } of A.options) !u.has(I) || (m = b) + return m + }, + }) + } + function PIt(e, t, r) { + let [n, o] = C4(t, r ?? {}), + a = e.split(','), + u = new Set(a) + return qv({ + definition(l) { + l.addOption({ + names: a, + allowBinding: !1, + arity: 0, + hidden: o.hidden, + description: o.description, + required: o.required, + }) + }, + transformer(l, d, A) { + let m = n + for (let { name: I, value: b } of A.options) + !u.has(I) || (m ?? (m = 0), b ? (m += 1) : (m = 0)) + return m + }, + }) + } + function NIt(e = {}) { + return qv({ + definition(t, r) { + var n + t.addProxy({ name: (n = e.name) !== null && n !== void 0 ? n : r, required: e.required }) + }, + transformer(t, r, n) { + return n.positionals.map(({ value: o }) => o) + }, + }) + } + function QIt(e = {}) { + return qv({ + definition(t, r) { + var n + t.addRest({ name: (n = e.name) !== null && n !== void 0 ? n : r, required: e.required }) + }, + transformer(t, r, n) { + let o = (u) => { + let l = n.positionals[u] + return l.extra === gC || (l.extra === !1 && u < t.arity.leading.length) + }, + a = 0 + for (; a < n.positionals.length && o(a); ) a += 1 + return n.positionals.splice(0, a).map(({ value: u }) => u) + }, + }) + } + function TXr(e, t, r) { + let [n, o] = C4(t, r ?? {}), + { arity: a = 1 } = o, + u = e.split(','), + l = new Set(u) + return qv({ + definition(d) { + d.addOption({ + names: u, + arity: o.tolerateBoolean ? 0 : a, + hidden: o.hidden, + description: o.description, + required: o.required, + }) + }, + transformer(d, A, m) { + let I, + b = n + for (let { name: S, value: v } of m.options) !l.has(S) || ((I = S), (b = v)) + return typeof b == 'string' ? vV(I ?? A, b, o.validator) : b + }, + }) + } + function _Xr(e = {}) { + let { required: t = !0 } = e + return qv({ + definition(r, n) { + var o + r.addPositional({ + name: (o = e.name) !== null && o !== void 0 ? o : n, + required: e.required, + }) + }, + transformer(r, n, o) { + var a + for (let u = 0; u < o.positionals.length; ++u) { + if ( + o.positionals[u].extra === gC || + (t && o.positionals[u].extra === !0) || + (!t && o.positionals[u].extra === !1) + ) + continue + let [l] = o.positionals.splice(u, 1) + return vV((a = e.name) !== null && a !== void 0 ? a : n, l.value, e.validator) + } + }, + }) + } + function FIt(e, ...t) { + return typeof e == 'string' ? TXr(e, ...t) : _Xr(e) + } + var zmi = $r(M9e()) + v9e() + var bNe = {} + Yd(bNe, { BadgesCommand: () => rS, default: () => o6t }) + var X4t = $r(Ps()), + Z4t = $r(Ps()), + $4t = $r(Rn()), + e6t = $r(Rn()), + t6t = $r(Rn()), + GV = $r(Rn()), + r6t = $r(Rn()), + n6t = $r(INe()), + i6t = $r(INe()), + SNe = mr('path'), + a6t = mr('querystring') + var Y4t = mr('stream'), + jV = class { + constructor() { + this.stream = new Y4t.PassThrough() + this.chunks = [] + this.stream.on('data', (t) => this.chunks.push(t)) + } + get data() { + return Buffer.concat(this.chunks).toString() + } + } + var oAe = class { + constructor() { + this.stdoutOutput = new jV() + this.stderrOutput = new jV() + ;(this.stdout = this.stdoutOutput.stream), (this.stderr = this.stderrOutput.stream) + } + get output() { + return [this.stdoutOutput.data, this.stderrOutput.data].filter(Boolean).join(` +`) + } + } + var V4t = $r(Rn()), + wNe = $r(Rn()), + qV = class { + constructor(t, r) { + this.stdout = t + this.configuration = r + this.running = !1 + this.position = 0 + } + start() { + this.stdout.isTTY && ((this.running = !0), this.write(), this.tick()) + } + end() { + this.stdout.isTTY && this.running && ((this.running = !1), this.clear(!0)) + } + tick() { + setTimeout(() => { + this.running && + (this.clear(), + this.write(), + (this.position = + this.position === qV.PROGRESS_FRAMES.length - 1 ? 0 : this.position + 1), + this.tick()) + }, qV.PROGRESS_INTERVAL) + } + write() { + let t = qV.PROGRESS_FRAMES[this.position], + r = wNe.formatUtils.pretty( + this.configuration, + `YN${V4t.MessageName.UNNAMED.toString(10).padStart(4, '0')}`, + 'gray' + ) + this.stdout.write(`${wNe.formatUtils.pretty( + this.configuration, + '\u27A4', + 'blueBright' + )} ${r}: \u2502 ${t} +`) + } + clear(t = !1) { + this.stdout.write(`\x1B[${0}A`), t && this.stdout.write('\x1B[0J') + } + }, + tm = qV + ;(tm.PROGRESS_FRAMES = [ + '\u280B', + '\u2819', + '\u2839', + '\u2838', + '\u283C', + '\u2834', + '\u2826', + '\u2827', + '\u2807', + '\u280F', + ]), + (tm.PROGRESS_INTERVAL = 90) + var K4t = [ + '@atls/code-service', + '@atls/schematics', + '@atls/next-identity-integration', + '@atls/react-kratos-browser-flows', + '@atls/nestjs-dataloader', + '@atls/nestjs-external-renderer', + '@atls/nestjs-gateway', + '@atls/nestjs-grpc-errors', + '@atls/nestjs-grpc-http-proxy', + '@atls/nestjs-grpc-identity', + '@atls/nestjs-grpc-playground', + '@atls/nestjs-grpc-reflection', + '@atls/nestjs-hydra', + '@atls/nestjs-keto', + '@atls/nestjs-kratos', + '@atls/nestjs-typesense-typeorm', + '@atls/nestjs-typesense', + '@atls-ui-generators/button', + '@atls-ui-generators/input', + '@atls-ui-generators/icons', + ], + DNe = { + '@atls/nestjs': { labelColor: '#CB5458', color: '#BE4045' }, + '@atls/next': { labelColor: '#354247', color: '#1D282D' }, + '@atls/react': { labelColor: '#43CFF4', color: '#2DBFE6' }, + '@atls-ui': { labelColor: '#097CEB', color: '#0B6DCC' }, + tools: { labelColor: '#ECEEF5', color: '#D7DCEB' }, + } + var CB = class extends X4t.BaseCommand { + async execute() { + let t = await e6t.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await t6t.Project.find(t, this.context.cwd) + if (!n) throw new Z4t.WorkspaceRequiredError(r.cwd, this.context.cwd) + return ( + await r.restoreInstallState(), + ( + await $4t.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async (a) => { + await a.startTimerPromise('Generating badges', async () => { + let u = new tm(this.context.stdout, t) + u.start() + let l = (L) => { + let P = L.anchoredLocator.locatorHash, + V = new Map(), + J = [P] + for (; J.length > 0; ) { + let H = J.shift() + if (V.has(H)) continue + let de = r.storedPackages.get(H) + if (typeof de > 'u') + throw new Error('Assertion failed: Expected the package to be registered') + if ( + (V.set(H, de), + GV.structUtils.isVirtualLocator(de) && + J.push(GV.structUtils.devirtualizeLocator(de).locatorHash), + H === P) + ) + for (let ve of de.dependencies.values()) { + let ce = r.storedResolutions.get(ve.descriptorHash) + if (typeof ce > 'u') + throw new Error( + 'Assertion failed: Expected the resolution to be registered' + ) + J.push(ce) + } + } + return V.values() + }, + A = (() => { + let L = new Map() + for (let P of r.workspaces) for (let V of l(P)) L.set(V.locatorHash, V) + return L.values() + })(), + m = r6t.miscUtils.sortMap([...A], (L) => GV.structUtils.stringifyLocator(L)), + I = async (L) => { + let P = GV.structUtils.parseDescriptor(L), + V = m.filter((J) => J.scope === P.scope && J.name === P.name) + return V.length > 0 ? V.shift().version : '' + }, + b = (0, SNe.join)(process.cwd(), 'README.md'), + v = (await (0, n6t.readFileAsync)(b)) + .toString('utf-8') + .split(CB.VERSIONS_SEPARATOR), + _ = await Promise.all(K4t.map(async (L) => ({ name: L, version: await I(L) }))), + T = (L, P) => { + let V = () => { + let J = (de) => ({ + labelColor: de.labelColor.replace('#', ''), + color: de.color.replace('#', ''), + }), + H = Object.entries(DNe).find(([de]) => P.name.search(de) !== -1) + if (H) { + let [, de] = H + return J(de) + } + return J(DNe.tools) + } + if (P.version) { + let J = `${CB.REGISTRY_URL}${CB.REGISTRY_PACKAGE_PATH}/${P.name}` + ;(0, SNe.join)(CB.REGISTRY_URL, CB.REGISTRY_PACKAGE_PATH, P.name) + let H = { + style: CB.BADGE_STYLE, + label: P.name, + message: P.version, + ...V(), + }, + de = `` + return `${L}${((ce, pe) => `[${ce}](${pe})`)(de, J)} ` + } + return L + } + ;(v[1] = _.reduce(T, '')), + (v[1] = ` ${v[1]} -`,await(0,ixt.writeFileAsync)(b,v.join("[//]: # (VERSIONS)")),u.end()})})).exitCode()}},nD=CB;nD.paths=[["badges","generate"]],nD.VERSIONS_SEPARATOR="[//]: # (VERSIONS)",nD.BADGE_URL="https://img.shields.io/static/v1",nD.BADGE_STYLE="for-the-badge",nD.REGISTRY_URL="https://npmjs.com",nD.REGISTRY_PACKAGE_PATH="/package";var oxt={commands:[nD]};var xNe={};Vd(xNe,{CheckCommand:()=>gM,default:()=>uxt});var sxt=$r(Ps()),gM=class extends sxt.BaseCommand{async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};gM.paths=[["check"]];var uxt={commands:[gM]};var bOe={};Vd(bOe,{ChecksLintCommand:()=>sU,ChecksTestIntegrationCommand:()=>fU,ChecksTestUnitCommand:()=>dU,ChecksTypeCheckCommand:()=>hU,default:()=>RPt});var x5t=mr("fs"),B5t=$r(Ps()),T5t=$r(Rn()),_5t=$r(Rn()),k5t=$r(Rn()),P5t=$r(Rn()),N5t=$r(YY()),Q5t=$r(Ho());var dD=$r(Ho()),QM=$r(Yy()),WK=$r(Yy());var V3t=$r(Ho()),Y3t=$r(Yy());var J3t=$r(YY()),z3t=$r(YAe()),{level:Van}=(0,z3t.supportsColor)({isTTY:!0}),H3t=Van>=1,W3t=(e,t,r)=>(0,J3t.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:H3t,forceColor:H3t});var NM=({children:e,line:t,column:r})=>V3t.default.createElement(Y3t.Text,null,W3t(e,t,r));var K3t=({filePath:e,message:t,source:r})=>dD.default.createElement(WK.Box,{flexDirection:"column"},dD.default.createElement(WK.Box,{marginBottom:1},dD.default.createElement(QM.Text,{color:"cyan"},e,dD.default.createElement(QM.Text,{color:"yellow"},":",t.line,":",t.column))),dD.default.createElement(WK.Box,{marginBottom:1,marginLeft:2},dD.default.createElement(QM.Text,{bold:!0,color:"red"},"Error"),dD.default.createElement(QM.Text,{color:"white"},": ",t.message),dD.default.createElement(QM.Text,{color:"gray"}," ",t.ruleId)),r&&dD.default.createElement(WK.Box,{marginBottom:1},dD.default.createElement(NM,{line:t.line,column:t.column},r)));var X3t=mr("path"),Z3t=mr("path"),aQe=$r(Ho()),$3t=$r(Yy()),e8t=$r(Ho());var KAe=({filePath:e,source:t,messages:r})=>{let n=(0,e8t.useMemo)(()=>(0,X3t.isAbsolute)(e)?(0,Z3t.relative)(process.cwd(),e):e,[e]);return r.length===0?null:aQe.default.createElement($3t.Box,{flexDirection:"column"},r.map(o=>aQe.default.createElement(K3t,{key:`${o.ruleId}-${o.line}-${o.column}`,filePath:n,message:o,source:t})))};var oQe=mr("path"),sQe=mr("worker_threads"),j1=class{static async run(t,r){return new Promise((n,o)=>{let a=process.versions.pnp?mr("module").findPnpApi(__filename).resolveRequest("pnpapi",null):(0,oQe.join)(process.cwd(),".pnp.cjs"),u=new sQe.Worker(t,{eval:!0,execArgv:["--require",a,...process.execArgv],workerData:r}),l=d=>{d!==0&&o(new Error(`Worker stopped with exit code ${d}`))};u.once("message",d=>{u.off("error",o),u.off("exit",l),n(d)}),u.once("error",o),u.once("exit",l)})}static async watch(t,r,n){return new Promise((o,a)=>{let u=process.versions.pnp?mr("module").findPnpApi(__filename).resolveRequest("pnpapi",null):(0,oQe.join)(process.cwd(),".pnp.cjs"),l=new sQe.Worker(t,{eval:!0,execArgv:["--require",u,...process.execArgv],workerData:r}),d=A=>{A!==0?a(new Error(`Worker stopped with exit code ${A}`)):o(null)};l.on("message",n),l.once("error",a),l.once("exit",d)})}};var n8t=$r(r8t()),FM=class{constructor(t){this.cwd=t}async run(t=[]){return j1.run((0,n8t.getContent)(),{cwd:this.cwd,files:t})}};var cQe=$r(S7e()),i8t=$r(R7e()),a8t=$r(OAe()),Fg=(e,t=process.stdout.columns||80)=>{let r=(0,a8t.createNode)("ink-root"),n=cQe.default.createContainer(r,!1,!1);cQe.default.updateContainer(e,n,null);let{output:o}=(0,i8t.default)(r,t);return o};var b5t=$r(oU()),kN=$r(oU());var aw=class{constructor(t){this.name=t;this.octokit=(0,b5t.getOctokit)(process.env.GITHUB_TOKEN)}start(){var r;let{payload:t}=kN.context;return this.octokit.rest.checks.create({...kN.context.repo,name:this.name,head_sha:t.after||((r=t.pull_request)==null?void 0:r.head.sha)||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}complete(t,r){var o,a;let{payload:n}=kN.context;return this.octokit.rest.checks.create({...kN.context.repo,check_run_id:t,name:this.name,head_sha:n.after||((o=n.pull_request)==null?void 0:o.head.sha)||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:((a=r.annotations)==null?void 0:a.length)>50?{...r,annotations:r.annotations.slice(0,50)}:r})}failure(t){var n,o;let{payload:r}=kN.context;return this.octokit.rest.checks.create({...kN.context.repo,name:this.name,head_sha:r.after||((n=r.pull_request)==null?void 0:n.head.sha)||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:((o=t.annotations)==null?void 0:o.length)>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var sU=class extends B5t.BaseCommand{async execute(){let t=await _5t.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await P5t.Project.find(t,this.context.cwd);return(await T5t.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{let a=new aw("Lint"),{id:u}=await a.start(),l=await o.startTimerPromise("Lint",async()=>{try{return await new FM(r.cwd).run()}catch(d){await a.failure({title:"Lint run failed",summary:d.message})}});if(l){l.filter(I=>I.messages.length>0).forEach(I=>{Fg(Q5t.default.createElement(KAe,{...I})).split(` -`).forEach(D=>o.reportInfo(k5t.MessageName.UNNAMED,D))});let d=this.formatResults(l,r.cwd),A=d.filter(I=>I.annotation_level==="warning").length,m=d.filter(I=>I.annotation_level==="failure").length;await a.complete(u,{title:d.length>0?`Errors ${m}, Warnings ${A}`:"Successful",summary:d.length>0?`Found ${m} errors and ${A} warnings`:"All checks passed",annotations:d})}})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(n=>{var o;return((o=n.messages)==null?void 0:o.length)>0}).map(({filePath:n,messages:o=[]})=>o.map(a=>{let u=(a.line||0)+1;return{path:r?n.substring(r.length+1):n,start_line:u,end_line:u,annotation_level:this.getAnnotationLevel(a.severity),raw_details:(0,N5t.codeFrameColumns)((0,x5t.readFileSync)(n).toString(),{start:{line:a.line||0,column:a.column||0}},{highlightCode:!1}),title:`(${a.ruleId}): ${a.message}`,message:a.message}})).flat()}};sU.paths=[["checks","lint"]];var K5t=$r(Ps()),X5t=$r(Rn()),Z5t=$r(Rn()),$5t=$r(ks()),ePt=$r(ks()),tPt=$r(N7e());var vOe={};Vd(vOe,{FilesChangedListCommand:()=>uU,default:()=>J5t,getChangedCommmits:()=>L5t,getChangedFiles:()=>LB,getCommitData:()=>R5t,getEventCommmits:()=>O5t,getGithubChangedFiles:()=>M5t});var U5t=$r(Ps()),q5t=$r(Ps()),j5t=$r(Rn()),G5t=$r(Rn()),H5t=$r(Rn());Gs();var RB=$r(oU()),yOe=$r(oU()),F5t=$r(Rn()),O5t=async()=>{if(RB.context.eventName==="push")return RB.context.payload.commits;if(RB.context.eventName==="pull_request"&&RB.context.payload.pull_request){let e=RB.context.payload.pull_request.commits_url;return(0,yOe.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,RB.context.repo)}return console.log(`Unknown event "${RB.context.eventName}". Only "push" and "pull_request" supported.`),[]},R5t=async e=>await(0,yOe.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...RB.context.repo,ref:e}),L5t=async()=>{let e=await O5t();return Promise.all(e.map(t=>R5t(t.id||t.sha)))},M5t=async()=>(await L5t()).map(t=>{var r;return(r=t==null?void 0:t.data)!=null&&r.files?t.data.files.map(n=>n.filename).filter(Boolean):[]}).flat(),LB=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return M5t();let{stdout:r}=await F5t.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var uU=class extends U5t.BaseCommand{constructor(){super(...arguments);this.json=zl.Boolean("--json",!1)}async execute(){let r=await j5t.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await G5t.Project.find(r,this.context.cwd);if(!o)throw new q5t.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await H5t.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout},async u=>{let l=await LB(n);for(let d of l)u.reportInfo(null,d),u.reportJson({location:d})})).exitCode()}};uU.paths=[["files","changed","list"]];var J5t={commands:[uU]};var z5t=$r(Rn()),W5t=e=>{let{project:t}=e,r=new Set,n=({manifest:o})=>{for(let a of z5t.Manifest.hardDependencies)for(let u of o.getForScope(a).values()){let l=t.tryWorkspaceByDescriptor(u);l&&!r.has(l)&&(r.add(l),n(l))}};return n(e),[...r]};var V5t=$r(Rn());var Y5t=e=>{let t=new Set;for(let r of e.project.workspaces)W5t(r).some(o=>V5t.structUtils.areLocatorsEqual(o.locator,e.locator))&&t.add(r);return[...t]};var cU=(e,t)=>{let r=new Set;for(let n of e.workspaces)if(t.some(a=>a.startsWith(n.relativeCwd))&&!r.has(n)){r.add(n);for(let a of Y5t(n))r.add(a)}return[...r]};var vX=class extends K5t.BaseCommand{async execute(){let{project:t}=await Z5t.Project.find(await X5t.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=cU(t,await LB(t)),n=new aw("Release"),{id:o}=await n.start();try{let a=[];for await(let u of r)if(u.manifest.scripts.get("build")){let l=new oAe,d=m=>this.context.stdout.write(m);l.stdout.on("data",d),l.stderr.on("data",d);let A=await this.cli.run(["workspace",u.manifest.raw.name,"build"],l);A>0&&a.push({annotation_level:"failure",title:`Error release workspace ${u.manifest.raw.name}`,message:`Exit code ${A}`,raw_details:(0,tPt.default)(l.output),path:$5t.ppath.join(u.relativeCwd,(0,ePt.toFilename)("package.json")),start_line:1,end_line:1})}await n.complete(o,{title:a.length>0?`Errors ${a.length}`:"Successful",summary:a.length>0?`Found ${a.length} errors`:"All checks passed",annotations:a})}catch(a){await n.failure({title:"Release run failed",summary:a.message})}}};vX.paths=[["checks","release"]];var rPt=$r(Ps()),nPt=$r(Rn()),iPt=$r(Rn()),aPt=$r(Rn()),oPt=$r(Rn()),sPt=$r(Rn()),EX=class extends rPt.BaseCommand{async execute(){let t=await iPt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await oPt.Project.find(t,this.context.cwd);return(await nPt.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await Promise.all([this.runCheck(r.cwd,["lint"],o),this.runCheck(r.cwd,["typecheck"],o),this.runCheck(r.cwd,["test","unit"],o),this.runCheck(r.cwd,["test","integration"],o)]),await this.runCheck(r.cwd,["release"],o)})).exitCode()}async runCheck(t,r,n){try{let{stdout:o,stderr:a}=await sPt.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(o||a)}catch(o){n.reportError(aPt.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${o.message}`)}}};EX.paths=[["checks","run"]];var dPt=$r(Rn()),pPt=$r(Rn()),APt=$r(Rn());var lPt=$r(cPt()),R4=class{constructor(t){this.cwd=t}async run(t,r,n){return j1.run((0,lPt.getContent)(),{cwd:this.cwd,type:t,options:r,files:n})}};var fPt=$r(Ps());var lU=class extends fPt.BaseCommand{formatResults(t,r){return t.testResults.map(({testResults:n,testFilePath:o})=>n.filter(a=>a.status==="failed").map(a=>({path:r?o.substring(r.length+1):o,start_line:a.location?a.location.line+1:1,end_line:a.location?a.location.line+1:1,annotation_level:"failure",raw_details:a.failureMessages.join(` -`),title:a.ancestorTitles.join(" "),message:a.title}))).flat()}};var fU=class extends lU{async execute(){let t=await pPt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await APt.Project.find(t,this.context.cwd);return(await dPt.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let o=new aw("Test:Integration"),{id:a}=await o.start();try{let u=await new R4(r.cwd).run("integration"),l=this.formatResults(u,r.cwd);await o.complete(a,{title:l.length>0?`Errors ${l.length}`:"Successful",summary:l.length>0?`Found ${l.length} errors`:"All checks passed",annotations:l})}catch(u){await o.failure({title:"Test:Integration run failed",summary:u.message})}})).exitCode()}};fU.paths=[["checks","test","integration"]];var gPt=$r(Rn()),hPt=$r(Rn()),mPt=$r(Rn());var dU=class extends lU{async execute(){let t=await hPt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await mPt.Project.find(t,this.context.cwd);return(await gPt.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let o=new aw("Test:Unit"),{id:a}=await o.start();try{let u=await new R4(r.cwd).run("unit"),l=this.formatResults(u,r.cwd);await o.complete(a,{title:l.length>0?`Errors ${l.length}`:"Successful",summary:l.length>0?`Found ${l.length} errors`:"All checks passed",annotations:l})}catch(u){await o.failure({title:"Test:Unit run failed",summary:u.message})}})).exitCode()}};dU.paths=[["checks","test","unit"]];var DX=mr("os"),TPt=$r(Ps()),_Pt=$r(Rn()),kPt=$r(Rn()),PPt=$r(Rn()),NPt=$r(Rn()),QPt=$r(YY()),FPt=$r(ks()),DOe=$r(ks()),OPt=$r(Ho());var DPt=mr("path"),bPt=mr("path"),L4=$r(Ho()),wX=$r(Yy()),SX=$r(Yy()),IOe=$r(Ho());var PN=(e,t,r=0)=>{if(r===void 0&&(r=0),typeof e=="string")return e;if(e===void 0)return"";var n="";if(r){n+=t;for(var o=0;oVln(Yln(e),t);function qln(e,t){if(e)if(t){for(let r of e)if(t(r))return!0}else return e.length>0;return!1}function jln(e){return e}function Gln(e,t){return e===t?0:e===void 0?-1:t===void 0?1:e>1),d=r(e[l],l);switch(n(d,t)){case-1:a=l+1;break;case 0:return l;case 1:u=l-1;break}}return~a}function Wln(e,t,r){let n=Jln(e,t,jln,Hln,r);return n<0&&(n=~n-1),n}var Vln=(e,t)=>{let r=Wln(e,t);return{line:r,character:t-e[r]}},Yln=e=>e.lineMap;var cfn=$r(CPt()),lfn=$r(SPt());var gU=({start:e,file:t,messageText:r})=>{let n=(0,IOe.useMemo)(()=>t?(0,DPt.isAbsolute)(t.fileName)?(0,bPt.relative)(process.cwd(),t==null?void 0:t.fileName):t.fileName:null,[t]),o=(0,IOe.useMemo)(()=>(t==null?void 0:t.lineMap)&&e?qge(t,e):null,[t,e]);return L4.default.createElement(SX.Box,{flexDirection:"column",marginBottom:1},n&&L4.default.createElement(SX.Box,{marginBottom:1},L4.default.createElement(wX.Text,{color:"cyan"},n,o&&L4.default.createElement(wX.Text,{color:"yellow"},":",o.line+1,":",o.character))),L4.default.createElement(SX.Box,{marginBottom:1,marginLeft:2},L4.default.createElement(wX.Text,{bold:!0,color:"red"},"Error"),L4.default.createElement(wX.Text,{color:"white"},": ",PN(r,` -`))),(t==null?void 0:t.text)&&o&&L4.default.createElement(SX.Box,{marginBottom:1},L4.default.createElement(NM,{line:o.line+1,column:o.character},t.text)))};var SOe=$r(BPt()),D_=class{constructor(t){this.cwd=t}async check(t){let r=process.cwd();return process.chdir(this.cwd),j1.run((0,SOe.getContent)(),{cwd:r,type:"check",include:t})}async build(t=[],r={}){let n=process.cwd();return process.chdir(this.cwd),j1.run((0,SOe.getContent)(),{cwd:n,type:"build",include:t,override:r})}};var hU=class extends TPt.BaseCommand{async execute(){let t=await _Pt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await kPt.Project.find(t,this.context.cwd);return(await PPt.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Type Check",async()=>{let a=new aw("TypeCheck"),{id:u}=await a.start();try{let d=await new D_(r.cwd).check(r.topLevelWorkspace.manifest.workspaceDefinitions.map(m=>m.pattern));d.forEach(m=>{Fg(OPt.default.createElement(gU,{...m})).split(` -`).forEach(b=>o.reportInfo(NPt.MessageName.UNNAMED,b))});let A=[];d.forEach(m=>{if(m.file){let I=m.file.lineMap&&m.start?qge(m.file,m.start):null;A.push({path:DOe.ppath.normalize(DOe.ppath.relative(r.cwd,m.file.fileName)),title:PN(m.messageText,DX.EOL).split(DX.EOL).at(0),message:PN(m.messageText,DX.EOL),start_line:I?I.line+1:0,end_line:I?I.line+1:0,raw_details:I?(0,QPt.codeFrameColumns)(FPt.xfs.readFileSync(m.file.fileName).toString(),{start:{line:I.line+1,column:I.character+1}},{highlightCode:!1}):PN(m.messageText,DX.EOL),annotation_level:"failure"})}}),await a.complete(u,{title:d.length>0?`Errors ${A.length}`:"Successful",summary:d.length>0?`Found ${A.length} errors`:"All checks passed",annotations:A})}catch(l){await a.failure({title:"TypeCheck run failed",summary:l.message})}})})).exitCode()}};hU.paths=[["checks","typecheck"]];var RPt={commands:[fU,dU,hU,sU,vX,EX]};var XHe={};Vd(XHe,{default:()=>utr});var dMt=$r(Ps());var JB={};Vd(JB,{COMMIT_SCOPE_ENUM:()=>Mhe,COMMIT_TYPE_ENUM:()=>Uhe,CommitLinter:()=>nq,read:()=>Lhe.default});var Lhe=$r(cOt());var Mhe={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}};var Uhe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var HB={};Vd(HB,{CommitLinter:()=>nq});xP(HB,$r(eLe()));var fMt=$r(xOt());var BOt={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",["build","chore","ci","docs","feat","fix","perf","refactor","revert","style","test"]]};var WN=$r(mr("util")),iMt=$r(_Ot()),aMt=$r(GLt()),oMt=$r(eLe()),sMt=$r(HLt()),uMt=$r(zLt()),cMt=$r(nMt());async function XIn(e,t=cMt.sync,r){let n={...uMt.default,...r||{}},o=t(e,n);return o.raw=e,o}async function lMt(e,t,r){let n=r||{defaultIgnores:void 0,ignores:void 0},o=t||{};if((0,iMt.default)(e,{defaults:n.defaultIgnores,ignores:n.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let a=e===""?{header:null,body:null,footer:null}:await XIn(e,void 0,n.parserOpts);if(a.header===null&&a.body===null&&a.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let u=new Map(Object.entries(aMt.default));n.plugins&&Object.values(n.plugins).forEach(v=>{v.rules&&Object.keys(v.rules).forEach(_=>u.set(_,v.rules[_]))});let l=Object.keys(o).filter(v=>typeof u.get(v)!="function");if(l.length>0){let v=[...u.keys()];throw new RangeError(`Found invalid rule names: ${l.join(", ")}. Supported rule names are: ${v.join(", ")}`)}let d=Object.entries(o).map(([v,_])=>{if(!Array.isArray(_))return new Error(`config for rule ${v} must be array, received ${WN.default.inspect(_)} of type ${typeof _}`);let[T]=_;if(T===oMt.RuleConfigSeverity.Disabled&&_.length===1)return null;let[,L]=_;return typeof T!="number"||Number.isNaN(T)?new Error(`level for rule ${v} must be number, received ${WN.default.inspect(T)} of type ${typeof T}`):_.length!==2&&_.length!==3?new Error(`config for rule ${v} must be 2 or 3 items long, received ${WN.default.inspect(_)} of length ${_.length}`):T<0||T>2?new RangeError(`level for rule ${v} must be between 0 and 2, received ${WN.default.inspect(T)}`):typeof L!="string"?new Error(`condition for rule ${v} must be string, received ${WN.default.inspect(L)} of type ${typeof L}`):L!=="never"&&L!=="always"?new Error(`condition for rule ${v} must be "always" or "never", received ${WN.default.inspect(L)}`):null}).filter(v=>v instanceof Error);if(d.length>0)throw new Error(d.map(v=>v.message).join(` -`));let A=Object.entries(o).filter(([,v])=>!!v&&v.length&&v[0]>0).map(async v=>{let[_,T]=v,[L,P,Y]=T,J=u.get(_);if(!J)throw new Error(`Could not find rule implementation for ${_}`);let H=J,[de,ve]=await H(a,P,Y);return{level:L,valid:de,name:_,message:ve}}),m=(await Promise.all(A)).filter(v=>v!==null),I=m.filter(v=>v.level===2&&!v.valid),b=m.filter(v=>v.level===1&&!v.valid);return{valid:I.length===0,errors:I,warnings:b,input:(0,sMt.buildCommitMesage)(a)}}var nq=class{async lint(t){return lMt(t,BOt)}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return(0,fMt.default)(t,r)}};xP(JB,HB);var pZ=class extends dMt.BaseCommand{async execute(){let t=new nq,r=await(0,Lhe.default)({edit:!0}),n=await Promise.all(r.map(t.lint)),o=t.format({results:n});return o!==""&&this.context.stdout.write(o),n.some(a=>a.valid===!1)?1:0}};pZ.paths=[["commit","message","lint"]];var VGt=$r(Ps()),YGt=$r(ks());var Cme=$r(Zf()),sMe=$r(Ho());var SUt=$r(Zf()),VB=$r(Ho()),DUt=mr("readline"),EDn=VB.default.createContext(null),bUt=({children:e})=>{let{stdin:t,setRawMode:r}=(0,SUt.useStdin)();(0,VB.useEffect)(()=>{r&&r(!0),t&&(0,DUt.emitKeypressEvents)(t)},[t,r]);let[n,o]=(0,VB.useState)(new Map),a=(0,VB.useMemo)(()=>({getAll:()=>n,get:u=>n.get(u),set:(u,l)=>o(new Map([...n,[u,l]]))}),[n,o]);return VB.default.createElement(EDn.Provider,{value:a,children:e})};var xUt=$r(Zf()),Eme=$r(Ho());function BUt({active:e},t,r){let{stdin:n}=(0,xUt.useStdin)(),o=(0,Eme.useCallback)((a,u)=>t(a,u),r);(0,Eme.useEffect)(()=>{if(!(!e||!n))return n.on("keypress",o),()=>{n.off("keypress",o)}},[e,o,n])}async function Ime(e,t,{stdin:r,stdout:n,stderr:o}){let a,u=d=>{let{exit:A}=(0,Cme.useApp)();BUt({active:!0},(m,I)=>{I.name==="return"&&(a=d,A())},[A,d])},{waitUntilExit:l}=(0,Cme.render)(sMe.default.createElement(bUt,null,sMe.default.createElement(e,{...t,useSubmit:u})),{stdin:r,stdout:n,stderr:o});return await l(),a}var kUe=$r(Ho()),o0e=$r(_Ut());Gs();var KGt=$r(uMe()),XGt=$r(Zf()),ZGt=$r(Ho()),$Gt=$r(Ho());var a3=$r(Ho()),zGt=$r(Ho()),H_=$r(Ho());var yGt=$r(pGt()),j_=$r(Ho()),pUe=$r(gq()),AUe=$r(Zf()),B$=$r(Zf()),vGt=$r(Ho());var e0e=$r(Ho()),hGt=$r(gq()),lUe=$r(Zf()),mGt=$r(Zf()),hq=({isSelected:e=!1})=>e0e.default.createElement(mGt.Box,{marginRight:1},e?e0e.default.createElement(lUe.Text,{color:"cyanBright"},hGt.default.pointer):e0e.default.createElement(lUe.Text,null," "));var x$=$r(Ho()),fUe=$r(Zf()),dUe=$r(Zf()),mq=({label:e,value:t})=>x$.default.createElement(dUe.Box,null,x$.default.createElement(dUe.Box,{width:12},x$.default.createElement(fUe.Text,{bold:!0,color:"#d7875f"},t)),x$.default.createElement(fUe.Text,null,e));var K6n=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],X6n=({isSelected:e})=>j_.default.createElement(B$.Box,{marginRight:1},j_.default.createElement(AUe.Text,null,e?pUe.default.circleFilled:pUe.default.circle)),EGt=({onSubmit:e})=>{let t=(0,vGt.useCallback)(r=>{e(r.reduce((n,o)=>({...n,[o.value]:!0}),{}))},[e]);return j_.default.createElement(B$.Box,{flexDirection:"column"},j_.default.createElement(B$.Box,null,j_.default.createElement(AUe.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),j_.default.createElement(B$.Box,null,j_.default.createElement(yGt.default,{items:K6n,indicatorComponent:hq,itemComponent:mq,checkboxComponent:X6n,onSubmit:t})))};var e3=$r(Ho()),hUe=$r(Zf()),yq=$r(Zf()),SGt=$r(G_()),DGt=({onSubmit:e})=>e3.default.createElement(yq.Box,{flexDirection:"column"},e3.default.createElement(yq.Box,null,e3.default.createElement(hUe.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),e3.default.createElement(yq.Box,null,e3.default.createElement(yq.Box,{marginRight:1},e3.default.createElement(hUe.Text,{color:"gray"},"\u2192")),e3.default.createElement(yq.Box,null,e3.default.createElement(SGt.UncontrolledTextInput,{onSubmit:e}))));var t3=$r(Ho()),mUe=$r(Zf()),vq=$r(Zf()),bGt=$r(G_()),xGt=({onSubmit:e})=>t3.default.createElement(vq.Box,{flexDirection:"column"},t3.default.createElement(vq.Box,null,t3.default.createElement(mUe.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),t3.default.createElement(vq.Box,null,t3.default.createElement(vq.Box,{marginRight:1},t3.default.createElement(mUe.Text,{color:"gray"},"\u2192")),t3.default.createElement(vq.Box,null,t3.default.createElement(bGt.UncontrolledTextInput,{onSubmit:e}))));var r3=$r(Ho()),BGt=$r(gq()),yUe=$r(Zf()),Eq=$r(Zf()),TGt=$r(G_()),_Gt=({onSubmit:e})=>r3.default.createElement(Eq.Box,{flexDirection:"column"},r3.default.createElement(Eq.Box,null,r3.default.createElement(yUe.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),r3.default.createElement(Eq.Box,null,r3.default.createElement(Eq.Box,{marginRight:1},r3.default.createElement(yUe.Text,{color:"gray"},BGt.default.arrowRight)),r3.default.createElement(Eq.Box,null,r3.default.createElement(TGt.UncontrolledTextInput,{onSubmit:e}))));var NGt=$r(n0e()),QGt=$r(G_()),$v=$r(Ho()),i0e=$r(Zf()),n3=$r(Zf()),FGt=$r(G_()),xUe=$r(Ho()),BUe=$r(Ho()),OGt=$r(Ho());var PGt=Object.keys(Mhe).map(e=>({label:Mhe[e].description,value:e})),RGt=({onSubmit:e})=>{let[t,r]=(0,xUe.useState)(!1),[n,o]=(0,xUe.useState)(""),a=(0,BUe.useMemo)(()=>n.length>0?PGt.filter(d=>d.label.toLowerCase().includes(n.toLowerCase())):PGt,[n]),u=(0,BUe.useMemo)(()=>a.length>0,[a]),l=(0,OGt.useCallback)(d=>{d.value==="custom"?r(!0):e(d.value)},[r,e]);return t?$v.default.createElement(n3.Box,{flexDirection:"column"},$v.default.createElement(n3.Box,null,$v.default.createElement(i0e.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),$v.default.createElement(n3.Box,null,$v.default.createElement(n3.Box,{marginRight:1},$v.default.createElement(i0e.Text,{color:"gray"},"\u2192")),$v.default.createElement(n3.Box,null,$v.default.createElement(FGt.UncontrolledTextInput,{onSubmit:e})))):$v.default.createElement(n3.Box,{flexDirection:"column"},$v.default.createElement(n3.Box,null,$v.default.createElement(n3.Box,{marginRight:1},$v.default.createElement(i0e.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),$v.default.createElement(QGt.default,{value:n,onChange:o})),u&&$v.default.createElement(NGt.default,{items:a,onSelect:l,indicatorComponent:hq,itemComponent:mq}))};var i3=$r(Ho()),TUe=$r(Zf()),Cq=$r(Zf()),LGt=$r(G_()),MGt=({onSubmit:e})=>i3.default.createElement(Cq.Box,{flexDirection:"column"},i3.default.createElement(Cq.Box,null,i3.default.createElement(TUe.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),i3.default.createElement(Cq.Box,null,i3.default.createElement(Cq.Box,{marginRight:1},i3.default.createElement(TUe.Text,{color:"gray"},"\u2192")),i3.default.createElement(Cq.Box,null,i3.default.createElement(LGt.UncontrolledTextInput,{onSubmit:e}))));var qGt=$r(n0e()),jGt=$r(G_()),s7=$r(Ho()),GGt=$r(Zf()),a0e=$r(Zf()),HGt=$r(Ho()),_Ue=$r(Ho());var UGt=Object.keys(Uhe).map(e=>({label:Uhe[e].description,value:e})),JGt=({onSubmit:e})=>{let[t,r]=(0,HGt.useState)(""),n=(0,_Ue.useMemo)(()=>t.length>0?UGt.filter(a=>a.label.toLowerCase().includes(t.toLowerCase())):UGt,[t]),o=(0,_Ue.useMemo)(()=>n.length>0,[n]);return s7.default.createElement(a0e.Box,{flexDirection:"column"},s7.default.createElement(a0e.Box,null,s7.default.createElement(a0e.Box,{marginRight:1},s7.default.createElement(GGt.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),s7.default.createElement(jGt.default,{value:t,onChange:r})),o&&s7.default.createElement(qGt.default,{items:n,onSelect:a=>e(a.value),indicatorComponent:hq,itemComponent:mq}))};var lBn=({onSubmit:e,...t})=>((0,zGt.useEffect)(()=>{e(t)},[t,e]),null),WGt=({onSubmit:e})=>{let[t,r]=(0,H_.useState)(),[n,o]=(0,H_.useState)(),[a,u]=(0,H_.useState)(),[l,d]=(0,H_.useState)(),[A,m]=(0,H_.useState)(),[I,b]=(0,H_.useState)(),[D,v]=(0,H_.useState)();return t?a?D?(D==null?void 0:D.scope)&&!n?a3.default.createElement(RGt,{onSubmit:o}):(D==null?void 0:D.issues)&&!l?a3.default.createElement(_Gt,{onSubmit:d}):(D==null?void 0:D.body)&&!A?a3.default.createElement(DGt,{onSubmit:m}):(D==null?void 0:D.breaking)&&!I?a3.default.createElement(xGt,{onSubmit:b}):a3.default.createElement(lBn,{type:t,scope:n,subject:a,issues:l,body:A,breaking:I,skipci:D==null?void 0:D.skipci,onSubmit:e}):a3.default.createElement(EGt,{onSubmit:v}):a3.default.createElement(MGt,{onSubmit:u}):a3.default.createElement(JGt,{onSubmit:r})};var fBn=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,XGt.useStdin)();return t(e),(0,ZGt.useEffect)(()=>{r==null||r.emit("keypress","",{name:"return"})},[r]),null},dBn=({useSubmit:e})=>{let[t,r]=(0,$Gt.useState)();return t?kUe.default.createElement(fBn,{commit:t,useSubmit:e}):kUe.default.createElement(WGt,{onSubmit:r})},P$=class extends VGt.BaseCommand{constructor(){super(...arguments);this.args=zl.Rest({required:0})}async execute(){let[r,n]=this.args;if(n)return 0;if(!r)throw new Error("Commit edit message file required.");let o=(0,KGt.forceStdinTty)(),a=await Ime(dBn,{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return a&&await YGt.xfs.writeFilePromise(r,this.formatCommit(a)),o&&process.stdin.destroy(),a?0:1}formatCommit(r){let n={trim:!0,cut:!1,newline:` -`,indent:"",width:100},o=`${r.type}${r.scope?`(${r.scope})`:""}: ${r.subject}`;r.skipci&&(o+=" [skip ci]");let a=r.body?(0,o0e.default)(r.body,n):!1,u=r.breaking?(0,o0e.default)(`BREAKING CHANGE: ${r.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,n):!1,l=r.issues?(0,o0e.default)(r.issues,n):!1;return[o,a,u,l].filter(Boolean).join(` - -`)}};P$.paths=[["commit","message"]];var otr=$r(Ps()),str=$r(atr());Gs();var CXn={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit --bail --find-related-tests"]},Nee=class extends otr.BaseCommand{constructor(){super(...arguments);this.args=zl.Rest({required:0})}async execute(){try{return await(0,str.default)({config:CXn,debug:!1})?0:1}catch{return 1}}};Nee.paths=[["commit","staged"]];var utr={commands:[P$,pZ,Nee]};var iJe={};Vd(iJe,{FormatCommand:()=>Rj,default:()=>Ptr});var btr=$r(Ps()),xtr=$r(Rn()),Btr=$r(Rn()),Ttr=$r(Rn()),_tr=$r(Rn()),ktr=$r(Ho());Gs();var U7=$r(Ho()),R2e=$r(Yy()),Itr=$r(Yy());var Etr=$r(tJe()),nx=$r(Ho()),Fee=$r(Yy()),F2e=$r(Yy()),Ctr=$r(Yy()),rJe=$r(Ho());var ytr=$r(mr("fs")),vtr=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return ytr.default.readFileSync(e.file,"utf-8")}catch{}return null};var O2e=({children:e})=>{var n,o,a;let t=(0,rJe.useMemo)(()=>(0,Etr.parse)(e),[e]),r=(0,rJe.useMemo)(()=>t!=null&&t.topFrame?vtr(t.topFrame):null,[t]);return t?nx.default.createElement(F2e.Box,{flexDirection:"column",flexGrow:1},r&&((n=t==null?void 0:t.topFrame)==null?void 0:n.line)&&nx.default.createElement(F2e.Box,null,nx.default.createElement(NM,{line:(o=t==null?void 0:t.topFrame)==null?void 0:o.line,column:(a=t==null?void 0:t.topFrame)==null?void 0:a.column},r)),t.frames.map((u,l)=>nx.default.createElement(F2e.Box,{key:`${u.file}-${u.line}-${u.column}-${l}`,justifyContent:"flex-end"},nx.default.createElement(Fee.Text,null,u.function),nx.default.createElement(Ctr.Spacer,null),nx.default.createElement(Fee.Text,{color:"gray"},u.file),u.line&&nx.default.createElement(Fee.Text,{color:"gray"},":",u.line),u.column&&nx.default.createElement(Fee.Text,{color:"gray"},":",u.column)))):null};var GXn=({children:e})=>e?U7.default.createElement(R2e.Box,{marginBottom:1},U7.default.createElement(Itr.Text,{color:"red",bold:!0},e)):null,Ew=({error:e})=>U7.default.createElement(R2e.Box,{flexDirection:"column"},U7.default.createElement(GXn,null,e.message),e.stack&&U7.default.createElement(R2e.Box,null,U7.default.createElement(O2e,null,e.stack)));var Dtr=$r(Str()),L2e=class{constructor(t){this.cwd=t}async run(t){return j1.run((0,Dtr.getContent)(),{cwd:this.cwd,files:t})}};var Rj=class extends btr.BaseCommand{constructor(){super(...arguments);this.files=zl.Rest({required:0})}async execute(){let r=await Ttr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await _tr.Project.find(r,this.context.cwd);return(await xtr.StreamReport.start({stdout:this.context.stdout,configuration:r},async a=>{await a.startTimerPromise("Format",async()=>{let u=new tm(this.context.stdout,r);u.start();try{await new L2e(n.cwd).run(this.files),u.end()}catch(l){u.end(),Fg(ktr.default.createElement(Ew,{error:l}),process.stdout.columns-12).split(` -`).forEach(d=>{a.reportError(Btr.MessageName.UNNAMED,d)})}})})).exitCode()}};Rj.paths=[["format"]];var Ptr={commands:[Rj]};var sJe={};Vd(sJe,{LintCommand:()=>Lj,default:()=>Rtr});var Ntr=$r(Ps()),Qtr=$r(Rn()),Ftr=$r(Rn()),aJe=$r(Rn()),Otr=$r(Rn()),oJe=$r(Ho());Gs();var Lj=class extends Ntr.BaseCommand{constructor(){super(...arguments);this.files=zl.Rest({required:0})}async execute(){let r=await Ftr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Otr.Project.find(r,this.context.cwd);return(await Qtr.StreamReport.start({stdout:this.context.stdout,configuration:r},async a=>{await a.startTimerPromise("Lint",async()=>{let u=new tm(this.context.stdout,r);u.start();try{let l=await new FM(n.cwd).run(this.files);u.end(),l.filter(d=>d.messages.length>0).forEach(d=>{Fg(oJe.default.createElement(KAe,{...d})).split(` -`).forEach(m=>a.reportError(aJe.MessageName.UNNAMED,m))})}catch(l){u.end(),Fg(oJe.default.createElement(Ew,{error:l}),process.stdout.columns-12).split(` -`).forEach(d=>{a.reportError(aJe.MessageName.UNNAMED,d)})}})})).exitCode()}};Lj.paths=[["lint"]];var Rtr={commands:[Lj]};var uJe={};Vd(uJe,{TestIntegrationCommand:()=>Mj,TestUnitCommand:()=>Uj,default:()=>ztr});var Ltr=$r(Ps()),Mtr=$r(Rn()),Utr=$r(Rn()),qtr=$r(Rn());Gs();var Mj=class extends Ltr.BaseCommand{constructor(){super(...arguments);this.bail=zl.Boolean("-b,--bail",!1);this.updateSnapshot=zl.Boolean("-u,--update-shapshot",!1);this.findRelatedTests=zl.Boolean("--find-related-tests",!1);this.files=zl.Rest({required:0})}async execute(){let r=await Utr.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await qtr.Project.find(r,this.context.cwd),a=[];if(o){let l=this.context.cwd.replace(n.cwd,"");a.push(l.startsWith("/")?l.substr(1):l)}return(await Mtr.StreamReport.start({stdout:this.context.stdout,configuration:r},async()=>{await new R4(n.cwd).run("integration",{findRelatedTests:this.findRelatedTests,updateSnapshot:this.updateSnapshot,bail:this.bail},a.concat(this.files))})).exitCode()}};Mj.paths=[["test","integration"]];var jtr=$r(Ps()),Gtr=$r(Rn()),Htr=$r(Rn()),Jtr=$r(Rn());Gs();var Uj=class extends jtr.BaseCommand{constructor(){super(...arguments);this.bail=zl.Boolean("-b,--bail",!1);this.updateSnapshot=zl.Boolean("-u,--update-shapshot",!1);this.findRelatedTests=zl.Boolean("--find-related-tests",!1);this.files=zl.Rest({required:0})}async execute(){let r=await Htr.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Jtr.Project.find(r,this.context.cwd),a=[];if(o){let l=this.context.cwd.replace(n.cwd,"");a.push(l.startsWith("/")?l.substr(1):l)}return(await Gtr.StreamReport.start({stdout:this.context.stdout,configuration:r},async()=>{await new R4(n.cwd).run("unit",{findRelatedTests:this.findRelatedTests,updateSnapshot:this.updateSnapshot,bail:this.bail},a.concat(this.files))})).exitCode()}};Uj.paths=[["test","unit"]];var ztr={commands:[Mj,Uj]};var mze={};Vd(mze,{ImagePackCommand:()=>rG,default:()=>kar});var Car=mr("fs/promises"),Iar=$r(Ps()),war=$r(Rn()),Sar=$r(Rn()),Dar=$r(Rn()),bar=$r(hJe()),gze=$r(Rn()),hze=$r(ks()),xar=$r(ks()),Bar=$r(ks()),Tar=$r(Mnr());Gs();var _ar=mr("path");var nEe={};Vd(nEe,{getContext:()=>Hnr,getPullRequestId:()=>M$n,getPullRequestNumber:()=>jnr,getPullRequestSha:()=>qnr,getRevision:()=>Gnr,getTag:()=>Jnr});var rEe=$r(oU()),Unr=$r(Rn()),qnr=()=>{var t,r;let e=rEe.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||((r=(t=e.pull_request)==null?void 0:t.head)==null?void 0:r.sha)||process.env.GITHUB_SHA},M$n=()=>{var t;return(t=rEe.context.payload.pull_request)==null?void 0:t.id},jnr=()=>{var t;let e=rEe.context.payload;return String((t=e.pull_request)==null?void 0:t.number)},Gnr=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return qnr();let{stdout:e}=await Unr.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` -`);return t.replace(/"/g,"")},Hnr=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?jnr():"local",Jnr=async e=>{let t=await Gnr(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await Hnr()}-${r}-${Date.now()}`:t};var U$n=$r(hJe());var Dei=$r(J7());var Xee=$r(ks()),S3=$r(ks()),tze=$r(ks());var xir=async(e,t,r)=>{let n=S3.ppath.join((0,tze.toFilename)(".yarn"),(0,tze.toFilename)("plugins"));await Xee.xfs.existsPromise(S3.ppath.join(e.cwd,n))&&(r.reportInfo(null,n),await Xee.xfs.copyPromise(S3.ppath.join(t,n),S3.ppath.join(e.cwd,n),{overwrite:!0}))};var Bir=async(e,t,r)=>{let n=e.configuration.get("rcFilename");r.reportInfo(null,n),await Xee.xfs.copyPromise(S3.ppath.join(t,n),S3.ppath.join(e.cwd,n),{overwrite:!0})},Tir=async(e,t,r)=>{let n=e.configuration.get("yarnPath"),o=S3.ppath.relative(e.cwd,n),a=S3.ppath.join(t,o);r.reportInfo(null,o),await Xee.xfs.copyPromise(a,n,{overwrite:!0})};var EEe={};Vd(EEe,{generateLockfile:()=>Ear,pack:()=>Kei,parseSpec:()=>Yei});var far=$r(Rn()),dar=$r(Rn()),par=$r(Rn()),Aar=$r(ks()),Aze=$r(Rn()),gar=$r(Rn()),har=$r(ks()),vEe=$r(ks()),rte=$r(ks()),mar=$r(ks()),yar=$r(J7());var _ir=$r(Rn()),kir=$r(Rn()),Pir=$r(ks()),Nir=$r(ks()),Qir=$r(ks()),rze=$r(Rn()),nze=$r(ks()),Fir=$r(ks()),Xj=class extends _ir.Cache{constructor(r,{configuration:n,nodeLinker:o,parentCache:a}){super(r,{configuration:n});this.parentMirror=new Map;this.workspaceMutexes=new Map;this.nodeLinker=o,this.parentCache=a}static async find(r,n){let o=r.get("nodeLinker"),a=new Xj(r.get("cacheFolder"),{configuration:r,nodeLinker:o,parentCache:n});return await a.setup(),a}getLocatorMirrorPath(r){return this.parentMirror.get(rze.structUtils.slugifyLocator(r))??null}async setup(){await super.setup();let r=await Fir.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let n of r){let o;n.isDirectory()||!(o=n.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(o[1],nze.ppath.join(this.parentCache.cwd,n.name))}}async fetchPackageFromCache(r,n,{loader:o}){let a=new Nir.NodeFS,u=async()=>{let l=nze.ppath.resolve(this.cwd,"../workspaces",rze.structUtils.stringifyIdent(r)),A=(async()=>{if(!await a.existsPromise(l)){let I=await o();await a.copyPromise(l,Qir.PortablePath.root,{baseFs:I}),I.discardAndClose()}return l})();this.workspaceMutexes.set(r.locatorHash,A);try{return await A}finally{this.workspaceMutexes.delete(r.locatorHash)}};if(r.reference.startsWith(kir.WorkspaceResolver.protocol)){for(let d;d=this.workspaceMutexes.get(r.locatorHash);)await d;let l=await u();return[new Pir.JailFS(l,{baseFs:a}),()=>{},null]}else return await super.fetchPackageFromCache(r,n,{loader:o})}};var oar=$r(Rn()),sar=$r(Rn());var uar=$r(Rn()),dze=$r(ks()),z7=$r(ks()),pze=$r(J7()),Vei=$r(rar());var fze=$r(Rn()),nar=$r(Rn()),iar=$r(ks());var yEe=class extends nar.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,n){return super.getLocalPath(r,this.rewriteOpts(r,n))}async fetch(r,n){if(r.reference.slice(fze.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,n);let o=n.checksums.get(r.locatorHash)||null,[a,u]=await n.cache.fetchPackageFromCache(r,o,{loader:()=>this.packWorkspace(r)});return{packageFs:a,releaseFs:u,localPath:this.getLocalPath(r,n),prefixPath:iar.PortablePath.dot}}async packWorkspace(r){let n=this.originalProject.getWorkspaceByLocator(r);return await aar(n,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,n){return r.reference.slice(fze.WorkspaceResolver.protocol.length)==="."?n:{...n,project:this.originalProject}}};var car=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new sar.MultiFetcher([new oar.VirtualFetcher,new yEe(e),...t])};var lar=async e=>{let t=await z7.xfs.mktempPromise(),r=await pze.packUtils.genPackStream(e),n=dze.ppath.join(t,"package.tgz"),o=z7.xfs.createWriteStream(n);return r.pipe(o),await new Promise(a=>{o.on("finish",a)}),z7.xfs.readFilePromise(n)},aar=async(e,t)=>await z7.xfs.mktempPromise(async r=>{let n=await pze.packUtils.genPackStream(e),o=dze.ppath.join(r,"package.tgz"),a=z7.xfs.createWriteStream(o);n.pipe(a),await new Promise(l=>{a.on("finish",l)});let u=await z7.xfs.readFilePromise(o);return await uar.tgzUtils.convertToZip(u,t)});var Ear=async(e,t,r)=>{let n=(0,har.toFilename)(e.configuration.get("lockfileFilename")),o=rte.ppath.join(t,n);r.reportInfo(null,n),await vEe.xfs.mkdirpPromise(rte.ppath.dirname(o)),await vEe.xfs.writeFilePromise(o,e.generateLockfile())};function Yei(e){let{params:t,selector:r}=Aze.structUtils.parseRange(e),n=mar.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?Aze.structUtils.parseLocator(t.locator):null,path:n}}var Kei=async(e,t,r,n,o)=>{let a=await par.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await yar.packUtils.prepareForPack(r,{report:n},async()=>{r.manifest.devDependencies.clear();let u=new Aar.CwdFS(o);u.mkdirSync(".yarn"),u.mkdirSync(".yarn/cache");let l=await lar(r);await gar.tgzUtils.extractArchiveTo(l,u,{stripComponents:1});let d=far.Configuration.create(o,o,e.plugins);d.values.set("bstatePath",rte.ppath.join(o,"build-state.yml")),d.values.set("globalFolder",e.get("globalFolder")),d.values.set("packageExtensions",e.get("packageExtensions")),await d.refreshPackageExtensions();let{project:A,workspace:m}=await dar.Project.find(d,o);m.manifest.dependencies=r.manifest.dependencies,m.manifest.peerDependencies=r.manifest.peerDependencies,m.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,m.manifest.dependenciesMeta=t.topLevelWorkspace.manifest.dependenciesMeta,m.manifest.devDependencies.clear(),await A.install({cache:await Xj.find(d,a),fetcher:car(t),report:n,persistProject:!1}),await n.startTimerPromise("Copy RC files",async()=>{await Bir(t,o,n)}),await n.startTimerPromise("Copy plugins",async()=>{await xir(t,o,n)}),await n.startTimerPromise("Copy Yarn releases",async()=>{await Tir(t,o,n)}),await Ear(A,o,n),await vEe.xfs.writeJsonPromise(rte.ppath.join(o,"package.json"),{...m.manifest.exportTo({}),devDependencies:{}})})};var Xei=async e=>{let t={project:{id:e,name:e,version:"0.0.1"},build:{exclude:[".git",".yarn/unplugged"]}},r=xar.ppath.join(await hze.xfs.mktempPromise(),(0,Bar.toFilename)("project.toml"));return await hze.xfs.writeFilePromise(r,(0,bar.stringify)(t)),r},rG=class extends Iar.BaseCommand{constructor(){super(...arguments);this.registry=zl.String("-r,--registry",{required:!0});this.tagPolicy=zl.String("-t,--tag-policy");this.publish=zl.Boolean("-p,--publish",!1)}async execute(){let r=await war.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Sar.Project.find(r,this.context.cwd),o=n.getWorkspaceByFilePath(this.context.cwd);return(await Dar.StreamReport.start({configuration:r,stdout:this.context.stdout},async u=>{if(this.isWorkspaceAllowedForBundle(o)){let l=Tar.default.directory();u.reportInfo(null,`Package workspace ${o.manifest.raw.name} to ${l}`),await EEe.pack(r,n,o,u,l);let d=o.manifest.raw.name.replace("@","").replace(/\//g,"-"),A=`${this.registry}${d}`,m=await(0,Car.readFile)((0,_ar.join)(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:I={}}=JSON.parse(m),b=await nEe.getTag(this.tagPolicy||"revision"),D=await Xei(d),v=I.buildpackVersion||"0.0.4",_=I.builderTag||"buster-18.13",T=["build",`${A}:${b}`,"--verbose","--buildpack",`atlantislab/buildpack-yarn-workspace:${v}`,"--builder",`atlantislab/builder-base:${_}`,"--descriptor",D,"--tag",`${A}:latest`];this.publish&&T.push("--publish"),await gze.execUtils.pipevp("pack",T,{cwd:l,env:process.env,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,end:gze.execUtils.EndStrategy.ErrorCode})}else u.reportInfo(null,`Workspace ${o.manifest.raw.name} not allowed for package.`)})).exitCode()}isWorkspaceAllowedForBundle(r){let{scripts:n,name:o}=r.manifest,a=n.get("build");return["actl service build","actl renderer build","build-storybook","next build","builder build library","app service build","app renderer build","service build","renderer build"].some(l=>a==null?void 0:a.includes(l))&&Boolean(o)}};rG.paths=[["image","pack"]];var kar={commands:[rG]};var Sze={};Vd(Sze,{default:()=>vor});var aor=$r(Ps()),oor=$r(Rn()),sor=$r(Rn()),DEe=$r(Rn()),uor=$r(Rn()),cor=$r(ks()),bEe=$r(ks());var lor=$r(Ho()),dor=$r(uMe());var W7=$r(Ho()),IEe=$r(Zf()),Har=$r(Zf());var qar=$r(tJe()),sx=$r(Ho()),nte=$r(Zf()),CEe=$r(Zf()),jar=$r(Zf()),yze=$r(Ho());var Oar=$r(Ho()),Rar=$r(Zf());var Nar=$r(YY()),Qar=$r(YAe()),{level:Zei}=(0,Qar.supportsColor)({isTTY:!0}),Par=Zei>=1,Far=(e,t,r)=>(0,Nar.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:Par,forceColor:Par});var Lar=({children:e,line:t,column:r})=>Oar.default.createElement(Rar.Text,null,Far(e,t,r));var Mar=$r(mr("fs")),Uar=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return Mar.default.readFileSync(e.file,"utf-8")}catch{}return null};var Gar=({children:e})=>{var n,o,a;let t=(0,yze.useMemo)(()=>(0,qar.parse)(e),[e]),r=(0,yze.useMemo)(()=>t!=null&&t.topFrame?Uar(t.topFrame):null,[t]);return t?sx.default.createElement(CEe.Box,{flexDirection:"column",flexGrow:1},r&&((n=t==null?void 0:t.topFrame)==null?void 0:n.line)&&sx.default.createElement(CEe.Box,null,sx.default.createElement(Lar,{line:(o=t==null?void 0:t.topFrame)==null?void 0:o.line,column:(a=t==null?void 0:t.topFrame)==null?void 0:a.column},r)),t.frames.map((u,l)=>sx.default.createElement(CEe.Box,{key:`${u.file}-${u.line}-${u.column}-${l}`,justifyContent:"flex-end"},sx.default.createElement(nte.Text,null,u.function),sx.default.createElement(jar.Spacer,null),sx.default.createElement(nte.Text,{color:"gray"},u.file),u.line&&sx.default.createElement(nte.Text,{color:"gray"},":",u.line),u.column&&sx.default.createElement(nte.Text,{color:"gray"},":",u.column)))):null};var $ei=({children:e})=>e?W7.default.createElement(IEe.Box,{marginBottom:1},W7.default.createElement(Har.Text,{color:"red",bold:!0},e)):null,wEe=({error:e})=>W7.default.createElement(IEe.Box,{flexDirection:"column"},W7.default.createElement($ei,null,e.message),e.stack&&W7.default.createElement(IEe.Box,null,W7.default.createElement(Gar,null,e.stack)));var SEe=$r(Ho()),Jar=$r(gq()),vze=$r(Zf()),zar=$r(Zf()),War=({isSelected:e=!1})=>SEe.default.createElement(zar.Box,{marginRight:1},e?SEe.default.createElement(vze.Text,{color:"cyanBright"},Jar.default.pointer):SEe.default.createElement(vze.Text,null," "));var eti=$r(Ho()),tti=$r(Zf()),rti=$r(Zf());var nti=$r(Ho());var Eze=$r(Ho()),Var=$r(Zf()),Yar=$r(Ho()),Kar=$r(Ho()),iti=({value:e,useSubmit:t})=>{let{stdin:r}=(0,Var.useStdin)();return t(e),(0,Yar.useEffect)(()=>{r==null||r.emit("keypress","",{name:"return"})},[r]),null},Xar=e=>({useSubmit:r})=>{let[n,o]=(0,Kar.useState)();return n?Eze.default.createElement(iti,{value:n,useSubmit:r}):Eze.default.createElement(e,{onSubmit:o})};var Zar=$r(n0e()),nG=$r(Ho()),Cze=$r(Zf()),$ar=$r(Zf()),eor=$r(Ho()),tor=$r(Ho());var ati=({onSubmit:e,...t})=>((0,eor.useEffect)(()=>{e(t)},[t,e]),null),ror=({onSubmit:e})=>{let[t,r]=(0,tor.useState)();return t?nG.default.createElement(ati,{type:t,onSubmit:e}):nG.default.createElement(Cze.Box,{flexDirection:"column"},nG.default.createElement(Cze.Box,{marginRight:1},nG.default.createElement($ar.Text,{bold:!0,color:"cyanBright"},"Type of project:")),nG.default.createElement(Zar.default,{items:[{label:"Project",value:"project"},{label:"Libraries",value:"libraries"}],onSelect:n=>r(n.value),indicatorComponent:War}))};var wze=$r(ior()),iG=class{constructor(t,r=!1,n=!1){this.cwd=t;this.force=r;this.dryRun=n}generate(t,r={}){return j1.run((0,wze.getContent)(),{type:"generate",cwd:this.cwd,force:this.force,dryRun:this.dryRun,schematicName:t,options:r})}migrate(t,r,n={}){return j1.run((0,wze.getContent)(),{type:"migrate",cwd:this.cwd,force:this.force,dryRun:this.dryRun,migrationVersion:r,schematicName:t,options:n})}};var ite=class extends aor.BaseCommand{async requestOptions(){let t=(0,dor.forceStdinTty)(),r=await Ime(Xar(ror),{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return t&&process.stdin.destroy(),r}async execute(){let t=await oor.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await sor.Project.find(t,this.context.cwd),o=await this.requestOptions();if(!o)return 1;let a=new iG(r.cwd);return(await uor.StreamReport.start({stdout:this.context.stdout,configuration:t},async l=>{await l.startTimerPromise("Init Project",async()=>{let d=new tm(this.context.stdout,t);d.start();try{let A=await a.generate("project",o);d.end(),A.forEach(m=>{let I=m.path.startsWith("/")?m.path.substr(1):m.path;m.kind==="error"?l.reportError(DEe.MessageName.UNNAMED,`${I}: ${m.description}`):l.reportInfo(DEe.MessageName.UNNAMED,`${I}: ${m.kind}`)}),await cor.xfs.writeJsonPromise(bEe.npath.toPortablePath(bEe.npath.join(bEe.npath.fromPortablePath(n.cwd),"package.json")),{...n.manifest.raw,tools:{schematic:{collection:"@atls/schematics",schematic:"project",type:o.type,migration:String(Date.now())}}})}catch(A){d.end(),Fg(lor.default.createElement(wEe,{error:A}),process.stdout.columns-12).split(` -`).forEach(m=>{l.reportError(DEe.MessageName.UNNAMED,m)})}})})).exitCode()}};ite.paths=[["generate","project"]];var por=$r(Ps()),Aor=$r(Rn()),gor=$r(Rn()),xEe=$r(Rn()),hor=$r(Rn()),mor=$r(ks()),BEe=$r(ks()),yor=$r(Ho());var ate=class extends por.BaseCommand{async execute(){let t=await Aor.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await gor.Project.find(t,this.context.cwd),o=new iG(r.cwd);return(await hor.StreamReport.start({stdout:this.context.stdout,configuration:t},async u=>{await u.startTimerPromise("Run Migrations",async()=>{var d,A,m,I;let l=new tm(this.context.stdout,t);l.start();try{let b=await o.migrate("project",((I=(m=(A=(d=n==null?void 0:n.manifest)==null?void 0:d.raw)==null?void 0:A.tools)==null?void 0:m.schematic)==null?void 0:I.migration)||"0");l.end(),b.forEach(D=>{let v=D.path.startsWith("/")?D.path.substr(1):D.path;D.kind==="error"?u.reportError(xEe.MessageName.UNNAMED,`${v}: ${D.description}`):u.reportInfo(xEe.MessageName.UNNAMED,`${v}: ${D.kind}`)}),await mor.xfs.writeJsonPromise(BEe.npath.toPortablePath(BEe.npath.join(BEe.npath.fromPortablePath(n.cwd),"package.json")),{...n.manifest.raw,tools:{...n.manifest.raw.tools,schematic:{...n.manifest.raw.tools.schematic,migration:String(Date.now())}}})}catch(b){l.end(),Fg(yor.default.createElement(wEe,{error:b}),process.stdout.columns-12).split(` -`).forEach(D=>{u.reportError(xEe.MessageName.UNNAMED,D)})}})})).exitCode()}};ate.paths=[["migration","up"]];var oti=(e,t)=>{t.publishConfig&&t.publishConfig.schematics&&(t.schematics=t.publishConfig.schematics)},vor={commands:[ite,ate],hooks:[oti]};var xze={};Vd(xze,{TypeCheckCommand:()=>aG,default:()=>Sor});var Eor=$r(Ps()),Cor=$r(Rn()),Ior=$r(Rn()),wor=$r(Rn()),Dze=$r(Rn()),bze=$r(Ho());Gs();var aG=class extends Eor.BaseCommand{constructor(){super(...arguments);this.args=zl.Rest({required:0})}async execute(){let r=await Cor.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await Ior.Project.find(r,this.context.cwd);return(await wor.StreamReport.start({stdout:this.context.stdout,configuration:r},async a=>{await a.startTimerPromise("Typecheck",async()=>{let u=new tm(this.context.stdout,r);u.start();try{let d=await new D_(n.cwd).check(this.args.length>0?this.args:n.topLevelWorkspace.manifest.workspaceDefinitions.map(A=>A.pattern));u.end(),d.forEach(A=>{Fg(bze.default.createElement(gU,{...A})).split(` -`).forEach(I=>a.reportError(Dze.MessageName.UNNAMED,I))})}catch(l){u.end(),Fg(bze.default.createElement(Ew,{error:l}),process.stdout.columns-12).split(` -`).forEach(d=>{a.reportError(Dze.MessageName.UNNAMED,d)})}})})).exitCode()}};aG.paths=[["typecheck"]];var Sor={commands:[aG]};var Bze={};Vd(Bze,{WorkspacesChangedForeachCommand:()=>oG,WorkspacesChangedListCommand:()=>sG,default:()=>Ror});var Dor=$r(Ps()),bor=$r(Ps()),xor=$r(Rn()),Bor=$r(Rn()),Tor=$r(Rn()),_or=$r(Rn());Gs();var oG=class extends Dor.BaseCommand{constructor(){super(...arguments);this.exclude=zl.String("--exclude","");this.verbose=zl.Boolean("-v,--verbose",!1);this.parallel=zl.Boolean("-p,--parallel",!1);this.interlaced=zl.Boolean("-i,--interlaced",!1);this.publicOnly=zl.Boolean("--no-private",!1);this.topological=zl.Boolean("-t,--topological",!1);this.topologicalDev=zl.Boolean("--topological-dev",!1);this.jobs=zl.String("-j,--jobs");this.commandName=zl.String();this.args=zl.Proxy()}async execute(){let r=await xor.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Bor.Project.find(r,this.context.cwd);if(!o)throw new bor.WorkspaceRequiredError(n.cwd,this.context.cwd);let a=await LB(n),u=cU(n,a);if(!u.length)return(await Tor.StreamReport.start({configuration:r,stdout:this.context.stdout},async A=>{A.reportInfo(null,"No workspaces changed")})).exitCode();let l=["workspaces","foreach"];return u.forEach(d=>{l.push("--include"),l.push(_or.structUtils.stringifyIdent(d.locator))}),this.exclude&&(l.push("--exclude"),l.push(this.exclude)),this.verbose&&l.push("--verbose"),this.parallel&&l.push("--parallel"),this.interlaced&&l.push("--interlaced"),this.publicOnly&&l.push("--no-private"),this.topological&&l.push("--topological"),this.topologicalDev&&l.push("--topological-dev"),this.jobs&&l.push("--jobs"),this.cli.run([...l,this.commandName,...this.args],{cwd:n.cwd})}};oG.paths=[["workspaces","changed","foreach"]];var kor=$r(Ps()),Por=$r(Ps()),Nor=$r(Rn()),Qor=$r(Rn()),For=$r(Rn()),Oor=$r(Rn());Gs();var sG=class extends kor.BaseCommand{constructor(){super(...arguments);this.json=zl.Boolean("--json",!1)}async execute(){let r=await Nor.Configuration.find(this.context.cwd,this.context.plugins),{project:n,workspace:o}=await Qor.Project.find(r,this.context.cwd);if(!o)throw new Por.WorkspaceRequiredError(n.cwd,this.context.cwd);return(await For.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout},async u=>{let l=await LB(n),d=cU(n,l);for(let A of d)u.reportInfo(null,A.relativeCwd),u.reportJson({name:A.manifest.name?Oor.structUtils.stringifyIdent(A.manifest.name):null,location:A.relativeCwd})})).exitCode()}};sG.paths=[["workspaces","changed","list"]];var Ror={commands:[oG,sG]};var Pze={};Vd(Pze,{LibraryBuildCommand:()=>uG,default:()=>Gor});var Lor=mr("fs/promises"),Tze=mr("path"),Mor=$r(Ps()),Uor=$r(Rn()),qor=$r(Rn()),_ze=$r(Rn()),kze=$r(Ho()),jor=$r(jJe());Gs();var uG=class extends Mor.BaseCommand{constructor(){super(...arguments);this.target=zl.String("-t,--target","./dist")}async execute(){let r=await Uor.Configuration.find(this.context.cwd,this.context.plugins);return(await qor.StreamReport.start({stdout:this.context.stdout,configuration:r},async o=>{await this.cleanTarget(),await o.startTimerPromise("Library Build",async()=>{let a=new tm(this.context.stdout,r);a.start();try{let l=await new D_(r.projectCwd).build([(0,Tze.join)(this.context.cwd,"./src")],{outDir:(0,Tze.join)(this.context.cwd,this.target),module:"commonjs",declaration:!0});a.end(),l.forEach(d=>{Fg(kze.default.createElement(gU,{...d})).split(` -`).forEach(m=>o.reportError(_ze.MessageName.UNNAMED,m))})}catch(u){a.end(),Fg(kze.default.createElement(Ew,{error:u}),process.stdout.columns-12).split(` -`).forEach(l=>{o.reportError(_ze.MessageName.UNNAMED,l)})}})})).exitCode()}async cleanTarget(){try{await(0,Lor.access)(this.target),jor.default.sync(this.target)}catch{}}};uG.paths=[["library","build"]];var Gor={commands:[uG]};var Rze={};Vd(Rze,{ServiceBuildCommand:()=>fG,ServiceDevCommand:()=>dG,default:()=>usr});var esr=$r(Ps()),tsr=$r(Rn()),rsr=$r(Rn()),TEe=$r(Rn()),nsr=$r(Rn()),_Ee=$r(Ho());Gs();var Hor=$r(Ho()),Jor=$r(Yy()),sti=e=>typeof e=="string"?e:typeof e.message=="string"?e.message:e.stack?"":JSON.stringify(e),zor=({children:e})=>Hor.default.createElement(Jor.Text,null,sti(e));var Wor=$r(Ho()),Vor=$r(Yy()),Yor=({children:e})=>Wor.default.createElement(Vor.Text,{color:"#d75f00"},e);var b3=$r(Ho()),cG=$r(Yy());var Nze=$r(Ho()),Kor=$r(Yy());var Xor=({children:e})=>typeof e=="string"?null:e.stack?Nze.default.createElement(Kor.Box,{paddingBottom:1},Nze.default.createElement(O2e,null,e.stack)):null;var ote=({severityText:e="TRACE",name:t,body:r})=>b3.default.createElement(cG.Box,{flexDirection:"column"},b3.default.createElement(cG.Box,{flexDirection:"row"},b3.default.createElement(cG.Box,{flexGrow:1},b3.default.createElement(cG.Box,{paddingRight:1},t&&b3.default.createElement(Yor,null,t)),b3.default.createElement(cG.Box,null,b3.default.createElement(zor,null,r)))),b3.default.createElement(Xor,null,r));var Fze=$r($or()),lG=class{constructor(t,r){this.cwd=t;this.rootCwd=r}async run(){return process.chdir(this.rootCwd),j1.run((0,Fze.getContent)(),{cwd:this.cwd,environment:"production"})}async watch(t){return process.chdir(this.rootCwd),j1.watch((0,Fze.getContent)(),{environment:"development",cwd:this.cwd},t)}};var fG=class extends esr.BaseCommand{constructor(){super(...arguments);this.showWarnings=zl.Boolean("-w,--show-warnings",!1)}async execute(){let r=await tsr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await nsr.Project.find(r,this.context.cwd);return(await rsr.StreamReport.start({stdout:this.context.stdout,configuration:r},async a=>{await a.startTimerPromise("Service build",async()=>{let u=new tm(this.context.stdout,r);try{u.start();let{errors:l,warnings:d}=await new lG(this.context.cwd,n.cwd).run();u.end(),this.showWarnings&&d.forEach(A=>{Fg(_Ee.default.createElement(ote,{name:"webpack",body:A}),process.stdout.columns-12).split(` -`).forEach(m=>{a.reportWarning(TEe.MessageName.UNNAMED,m)})}),l.forEach(A=>{Fg(_Ee.default.createElement(ote,{name:"webpack",body:A}),process.stdout.columns-12).split(` -`).forEach(m=>{a.reportError(TEe.MessageName.UNNAMED,m)})})}catch(l){u.end(),Fg(_Ee.default.createElement(Ew,{error:l}),process.stdout.columns-12).split(` -`).forEach(d=>{a.reportError(TEe.MessageName.UNNAMED,d)})}})})).exitCode()}};fG.paths=[["service","build"]];var isr=$r(Ps()),asr=$r(Rn()),osr=$r(Rn()),ste=$r(Rn()),ssr=$r(Rn()),Oze=$r(Ho());Gs();var dG=class extends isr.BaseCommand{constructor(){super(...arguments);this.showWarnings=zl.Boolean("-w,--show-warnings",!1)}async execute(){let r=await asr.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await ssr.Project.find(r,this.context.cwd);return(await osr.StreamReport.start({stdout:this.context.stdout,configuration:r},async a=>{await a.startTimerPromise("Service Development",async()=>{let u=new tm(this.context.stdout,r);u.start();try{await new lG(this.context.cwd,n.cwd).watch(l=>{u.end(),Fg(Oze.default.createElement(ote,{name:"webpack",...l}),process.stdout.columns-12).split(` -`).forEach(d=>{l.severityText==="ERROR"?a.reportError(ste.MessageName.UNNAMED,d):l.severityText==="WARN"?this.showWarnings&&a.reportWarning(ste.MessageName.UNNAMED,d):a.reportInfo(ste.MessageName.UNNAMED,d)})})}catch(l){u.end(),Fg(Oze.default.createElement(Ew,{error:l}),process.stdout.columns-12).split(` -`).forEach(d=>{a.reportError(ste.MessageName.UNNAMED,d)})}})})).exitCode()}};dG.paths=[["service","dev"]];var usr={commands:[fG,dG]};var Wmi=$r(fAr()),Vmi=$r(EAr()),Ymi=$r(DAr()),Kmi=$r(WAr()),Xmi=$r(BCe()),Zmi=$r(egr()),$mi=$r(sgr()),e0i=$r(Egr()),t0i=$r(BG()),r0i=$r(bgr()),n0i=$r(Ngr()),i0i=$r(Ogr()),a0i=$r(Wgr()),o0i=$r(rmr()),s0i=$r(sb()),u0i=$r(p0r()),c0i=$r(J7()),l0i=$r(H0r()),f0i=$r(UG()),d0i=$r(X0r()),Z0r=()=>({modules:new Map([["@yarnpkg/cli",Umi],["@yarnpkg/core",qmi],["@yarnpkg/fslib",jmi],["@yarnpkg/libzip",Gmi],["@yarnpkg/parsers",Hmi],["@yarnpkg/shell",Jmi],["clipanion",B9e],["semver",zmi],["typanion",xpe],["@atls/yarn-plugin-badges",bNe],["@atls/yarn-plugin-check",xNe],["@atls/yarn-plugin-checks",bOe],["@atls/yarn-plugin-commit",XHe],["@atls/yarn-plugin-files",vOe],["@atls/yarn-plugin-format",iJe],["@atls/yarn-plugin-lint",sJe],["@atls/yarn-plugin-test",uJe],["@atls/yarn-plugin-image",mze],["@atls/yarn-plugin-schematics",Sze],["@atls/yarn-plugin-typescript",xze],["@atls/yarn-plugin-workspaces",Bze],["@atls/yarn-plugin-library",Pze],["@atls/yarn-plugin-service",Rze],["@yarnpkg/plugin-interactive-tools",Wmi],["@yarnpkg/plugin-workspace-tools",Vmi],["@yarnpkg/plugin-typescript",Ymi],["@yarnpkg/plugin-version",Kmi],["@yarnpkg/plugin-essentials",Xmi],["@yarnpkg/plugin-compat",Zmi],["@yarnpkg/plugin-dlx",$mi],["@yarnpkg/plugin-file",e0i],["@yarnpkg/plugin-git",t0i],["@yarnpkg/plugin-github",r0i],["@yarnpkg/plugin-http",n0i],["@yarnpkg/plugin-init",i0i],["@yarnpkg/plugin-link",a0i],["@yarnpkg/plugin-nm",o0i],["@yarnpkg/plugin-npm",s0i],["@yarnpkg/plugin-npm-cli",u0i],["@yarnpkg/plugin-pack",c0i],["@yarnpkg/plugin-patch",l0i],["@yarnpkg/plugin-pnp",f0i],["@yarnpkg/plugin-pnpm",d0i]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-commit","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-lint","@atls/yarn-plugin-test","@atls/yarn-plugin-image","@atls/yarn-plugin-schematics","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-library","@atls/yarn-plugin-service","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});(0,e1r.main)({binaryVersion:$0r.YarnVersion||"",pluginConfiguration:Z0r()});})(); +`), + await (0, i6t.writeFileAsync)(b, v.join('[//]: # (VERSIONS)')), + u.end() + }) + } + ) + ).exitCode() + ) + } + }, + rS = CB + ;(rS.paths = [['badges', 'generate']]), + (rS.VERSIONS_SEPARATOR = '[//]: # (VERSIONS)'), + (rS.BADGE_URL = 'https://img.shields.io/static/v1'), + (rS.BADGE_STYLE = 'for-the-badge'), + (rS.REGISTRY_URL = 'https://npmjs.com'), + (rS.REGISTRY_PACKAGE_PATH = '/package') + var o6t = { commands: [rS] } + var xNe = {} + Yd(xNe, { CheckCommand: () => gM, default: () => u6t }) + var s6t = $r(Ps()), + gM = class extends s6t.BaseCommand { + async execute() { + await this.cli.run(['format']), + await this.cli.run(['typecheck']), + await this.cli.run(['lint']) + } + } + gM.paths = [['check']] + var u6t = { commands: [gM] } + var bOe = {} + Yd(bOe, { + ChecksLintCommand: () => sU, + ChecksTestIntegrationCommand: () => fU, + ChecksTestUnitCommand: () => dU, + ChecksTypeCheckCommand: () => hU, + default: () => RPt, + }) + var x5t = mr('fs'), + B5t = $r(Ps()), + T5t = $r(Rn()), + _5t = $r(Rn()), + k5t = $r(Rn()), + P5t = $r(Rn()), + N5t = $r(VV()), + Q5t = $r(Ho()) + var fS = $r(Ho()), + QM = $r(Vy()), + WK = $r(Vy()) + var Y3t = $r(Ho()), + V3t = $r(Vy()) + var J3t = $r(VV()), + z3t = $r(VAe()), + { level: Yan } = (0, z3t.supportsColor)({ isTTY: !0 }), + H3t = Yan >= 1, + W3t = (e, t, r) => + (0, J3t.codeFrameColumns)( + e, + { start: { column: r, line: t } }, + { highlightCode: H3t, forceColor: H3t } + ) + var NM = ({ children: e, line: t, column: r }) => + Y3t.default.createElement(V3t.Text, null, W3t(e, t, r)) + var K3t = ({ filePath: e, message: t, source: r }) => + fS.default.createElement( + WK.Box, + { flexDirection: 'column' }, + fS.default.createElement( + WK.Box, + { marginBottom: 1 }, + fS.default.createElement( + QM.Text, + { color: 'cyan' }, + e, + fS.default.createElement(QM.Text, { color: 'yellow' }, ':', t.line, ':', t.column) + ) + ), + fS.default.createElement( + WK.Box, + { marginBottom: 1, marginLeft: 2 }, + fS.default.createElement(QM.Text, { bold: !0, color: 'red' }, 'Error'), + fS.default.createElement(QM.Text, { color: 'white' }, ': ', t.message), + fS.default.createElement(QM.Text, { color: 'gray' }, ' ', t.ruleId) + ), + r && + fS.default.createElement( + WK.Box, + { marginBottom: 1 }, + fS.default.createElement(NM, { line: t.line, column: t.column }, r) + ) + ) + var X3t = mr('path'), + Z3t = mr('path'), + aQe = $r(Ho()), + $3t = $r(Vy()), + e8t = $r(Ho()) + var KAe = ({ filePath: e, source: t, messages: r }) => { + let n = (0, e8t.useMemo)( + () => ((0, X3t.isAbsolute)(e) ? (0, Z3t.relative)(process.cwd(), e) : e), + [e] + ) + return r.length === 0 + ? null + : aQe.default.createElement( + $3t.Box, + { flexDirection: 'column' }, + r.map((o) => + aQe.default.createElement(K3t, { + key: `${o.ruleId}-${o.line}-${o.column}`, + filePath: n, + message: o, + source: t, + }) + ) + ) + } + var oQe = mr('path'), + sQe = mr('worker_threads'), + q1 = class { + static async run(t, r) { + return new Promise((n, o) => { + let a = process.versions.pnp + ? mr('module').findPnpApi(__filename).resolveRequest('pnpapi', null) + : (0, oQe.join)(process.cwd(), '.pnp.cjs'), + u = new sQe.Worker(t, { + eval: !0, + execArgv: ['--require', a, ...process.execArgv], + workerData: r, + }), + l = (d) => { + d !== 0 && o(new Error(`Worker stopped with exit code ${d}`)) + } + u.once('message', (d) => { + u.off('error', o), u.off('exit', l), n(d) + }), + u.once('error', o), + u.once('exit', l) + }) + } + static async watch(t, r, n) { + return new Promise((o, a) => { + let u = process.versions.pnp + ? mr('module').findPnpApi(__filename).resolveRequest('pnpapi', null) + : (0, oQe.join)(process.cwd(), '.pnp.cjs'), + l = new sQe.Worker(t, { + eval: !0, + execArgv: ['--require', u, ...process.execArgv], + workerData: r, + }), + d = (A) => { + A !== 0 ? a(new Error(`Worker stopped with exit code ${A}`)) : o(null) + } + l.on('message', n), l.once('error', a), l.once('exit', d) + }) + } + } + var n8t = $r(r8t()), + FM = class { + constructor(t) { + this.cwd = t + } + async run(t = []) { + return q1.run((0, n8t.getContent)(), { cwd: this.cwd, files: t }) + } + } + var cQe = $r(D7e()), + i8t = $r(R7e()), + a8t = $r(OAe()), + Fg = (e, t = process.stdout.columns || 80) => { + let r = (0, a8t.createNode)('ink-root'), + n = cQe.default.createContainer(r, !1, !1) + cQe.default.updateContainer(e, n, null) + let { output: o } = (0, i8t.default)(r, t) + return o + } + var b5t = $r(oU()), + kN = $r(oU()) + var aw = class { + constructor(t) { + this.name = t + this.octokit = (0, b5t.getOctokit)(process.env.GITHUB_TOKEN) + } + start() { + var r + let { payload: t } = kN.context + return this.octokit.rest.checks.create({ + ...kN.context.repo, + name: this.name, + head_sha: + t.after || ((r = t.pull_request) == null ? void 0 : r.head.sha) || process.env.GITHUB_SHA, + started_at: new Date().toISOString(), + status: 'in_progress', + }) + } + complete(t, r) { + var o, a + let { payload: n } = kN.context + return this.octokit.rest.checks.create({ + ...kN.context.repo, + check_run_id: t, + name: this.name, + head_sha: + n.after || ((o = n.pull_request) == null ? void 0 : o.head.sha) || process.env.GITHUB_SHA, + completed_at: new Date().toISOString(), + status: 'completed', + conclusion: r.annotations.length > 0 ? 'failure' : 'success', + output: + ((a = r.annotations) == null ? void 0 : a.length) > 50 + ? { ...r, annotations: r.annotations.slice(0, 50) } + : r, + }) + } + failure(t) { + var n, o + let { payload: r } = kN.context + return this.octokit.rest.checks.create({ + ...kN.context.repo, + name: this.name, + head_sha: + r.after || ((n = r.pull_request) == null ? void 0 : n.head.sha) || process.env.GITHUB_SHA, + completed_at: new Date().toISOString(), + status: 'completed', + conclusion: 'failure', + output: + ((o = t.annotations) == null ? void 0 : o.length) > 50 + ? { ...t, annotations: t.annotations.slice(0, 50) } + : t, + }) + } + } + var sU = class extends B5t.BaseCommand { + async execute() { + let t = await _5t.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await P5t.Project.find(t, this.context.cwd) + return ( + await T5t.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async (o) => { + let a = new aw('Lint'), + { id: u } = await a.start(), + l = await o.startTimerPromise('Lint', async () => { + try { + return await new FM(r.cwd).run() + } catch (d) { + await a.failure({ title: 'Lint run failed', summary: d.message }) + } + }) + if (l) { + l.filter((I) => I.messages.length > 0).forEach((I) => { + Fg(Q5t.default.createElement(KAe, { ...I })) + .split( + ` +` + ) + .forEach((S) => o.reportInfo(k5t.MessageName.UNNAMED, S)) + }) + let d = this.formatResults(l, r.cwd), + A = d.filter((I) => I.annotation_level === 'warning').length, + m = d.filter((I) => I.annotation_level === 'failure').length + await a.complete(u, { + title: d.length > 0 ? `Errors ${m}, Warnings ${A}` : 'Successful', + summary: d.length > 0 ? `Found ${m} errors and ${A} warnings` : 'All checks passed', + annotations: d, + }) + } + } + ) + ).exitCode() + } + getAnnotationLevel(t) { + return t === 1 ? 'warning' : 'failure' + } + formatResults(t, r) { + return t + .filter((n) => { + var o + return ((o = n.messages) == null ? void 0 : o.length) > 0 + }) + .map(({ filePath: n, messages: o = [] }) => + o.map((a) => { + let u = (a.line || 0) + 1 + return { + path: r ? n.substring(r.length + 1) : n, + start_line: u, + end_line: u, + annotation_level: this.getAnnotationLevel(a.severity), + raw_details: (0, N5t.codeFrameColumns)( + (0, x5t.readFileSync)(n).toString(), + { start: { line: a.line || 0, column: a.column || 0 } }, + { highlightCode: !1 } + ), + title: `(${a.ruleId}): ${a.message}`, + message: a.message, + } + }) + ) + .flat() + } + } + sU.paths = [['checks', 'lint']] + var K5t = $r(Ps()), + X5t = $r(Rn()), + Z5t = $r(Rn()), + $5t = $r(ks()), + ePt = $r(ks()), + tPt = $r(N7e()) + var vOe = {} + Yd(vOe, { + FilesChangedListCommand: () => uU, + default: () => J5t, + getChangedCommmits: () => L5t, + getChangedFiles: () => LB, + getCommitData: () => R5t, + getEventCommmits: () => O5t, + getGithubChangedFiles: () => M5t, + }) + var U5t = $r(Ps()), + j5t = $r(Ps()), + q5t = $r(Rn()), + G5t = $r(Rn()), + H5t = $r(Rn()) + Gs() + var RB = $r(oU()), + yOe = $r(oU()), + F5t = $r(Rn()), + O5t = async () => { + if (RB.context.eventName === 'push') return RB.context.payload.commits + if (RB.context.eventName === 'pull_request' && RB.context.payload.pull_request) { + let e = RB.context.payload.pull_request.commits_url + return (0, yOe.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`, RB.context.repo) + } + return ( + console.log( + `Unknown event "${RB.context.eventName}". Only "push" and "pull_request" supported.` + ), + [] + ) + }, + R5t = async (e) => + await (0, yOe.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({ + ...RB.context.repo, + ref: e, + }), + L5t = async () => { + let e = await O5t() + return Promise.all(e.map((t) => R5t(t.id || t.sha))) + }, + M5t = async () => + (await L5t()) + .map((t) => { + var r + return (r = t == null ? void 0 : t.data) != null && r.files + ? t.data.files.map((n) => n.filename).filter(Boolean) + : [] + }) + .flat(), + LB = async (e, t) => { + if (process.env.GITHUB_EVENT_PATH && process.env.GITHUB_TOKEN) return M5t() + let { stdout: r } = await F5t.execUtils.execvp( + 'git', + ['diff', '--name-only', ...(t ? [t] : [])], + { cwd: e.cwd, strict: !0 } + ) + return r.split(/\r?\n/).filter(Boolean) + } + var uU = class extends U5t.BaseCommand { + constructor() { + super(...arguments) + this.json = zl.Boolean('--json', !1) + } + async execute() { + let r = await q5t.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await G5t.Project.find(r, this.context.cwd) + if (!o) throw new j5t.WorkspaceRequiredError(n.cwd, this.context.cwd) + return ( + await H5t.StreamReport.start( + { configuration: r, json: this.json, stdout: this.context.stdout }, + async (u) => { + let l = await LB(n) + for (let d of l) u.reportInfo(null, d), u.reportJson({ location: d }) + } + ) + ).exitCode() + } + } + uU.paths = [['files', 'changed', 'list']] + var J5t = { commands: [uU] } + var z5t = $r(Rn()), + W5t = (e) => { + let { project: t } = e, + r = new Set(), + n = ({ manifest: o }) => { + for (let a of z5t.Manifest.hardDependencies) + for (let u of o.getForScope(a).values()) { + let l = t.tryWorkspaceByDescriptor(u) + l && !r.has(l) && (r.add(l), n(l)) + } + } + return n(e), [...r] + } + var Y5t = $r(Rn()) + var V5t = (e) => { + let t = new Set() + for (let r of e.project.workspaces) + W5t(r).some((o) => Y5t.structUtils.areLocatorsEqual(o.locator, e.locator)) && t.add(r) + return [...t] + } + var cU = (e, t) => { + let r = new Set() + for (let n of e.workspaces) + if (t.some((a) => a.startsWith(n.relativeCwd)) && !r.has(n)) { + r.add(n) + for (let a of V5t(n)) r.add(a) + } + return [...r] + } + var vX = class extends K5t.BaseCommand { + async execute() { + let { project: t } = await Z5t.Project.find( + await X5t.Configuration.find(this.context.cwd, this.context.plugins), + this.context.cwd + ), + r = cU(t, await LB(t)), + n = new aw('Release'), + { id: o } = await n.start() + try { + let a = [] + for await (let u of r) + if (u.manifest.scripts.get('build')) { + let l = new oAe(), + d = (m) => this.context.stdout.write(m) + l.stdout.on('data', d), l.stderr.on('data', d) + let A = await this.cli.run(['workspace', u.manifest.raw.name, 'build'], l) + A > 0 && + a.push({ + annotation_level: 'failure', + title: `Error release workspace ${u.manifest.raw.name}`, + message: `Exit code ${A}`, + raw_details: (0, tPt.default)(l.output), + path: $5t.ppath.join(u.relativeCwd, (0, ePt.toFilename)('package.json')), + start_line: 1, + end_line: 1, + }) + } + await n.complete(o, { + title: a.length > 0 ? `Errors ${a.length}` : 'Successful', + summary: a.length > 0 ? `Found ${a.length} errors` : 'All checks passed', + annotations: a, + }) + } catch (a) { + await n.failure({ title: 'Release run failed', summary: a.message }) + } + } + } + vX.paths = [['checks', 'release']] + var rPt = $r(Ps()), + nPt = $r(Rn()), + iPt = $r(Rn()), + aPt = $r(Rn()), + oPt = $r(Rn()), + sPt = $r(Rn()), + EX = class extends rPt.BaseCommand { + async execute() { + let t = await iPt.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await oPt.Project.find(t, this.context.cwd) + return ( + await nPt.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async (o) => { + await Promise.all([ + this.runCheck(r.cwd, ['lint'], o), + this.runCheck(r.cwd, ['typecheck'], o), + this.runCheck(r.cwd, ['test', 'unit'], o), + this.runCheck(r.cwd, ['test', 'integration'], o), + ]), + await this.runCheck(r.cwd, ['release'], o) + } + ) + ).exitCode() + } + async runCheck(t, r, n) { + try { + let { stdout: o, stderr: a } = await sPt.execUtils.execvp('yarn', ['checks', ...r], { + cwd: t, + }) + this.context.stdout.write(o || a) + } catch (o) { + n.reportError(aPt.MessageName.UNNAMED, `Run check ${r.join(' ')} error: ${o.message}`) + } + } + } + EX.paths = [['checks', 'run']] + var dPt = $r(Rn()), + pPt = $r(Rn()), + APt = $r(Rn()) + var lPt = $r(cPt()), + R4 = class { + constructor(t) { + this.cwd = t + } + async run(t, r, n) { + return q1.run((0, lPt.getContent)(), { cwd: this.cwd, type: t, options: r, files: n }) + } + } + var fPt = $r(Ps()) + var lU = class extends fPt.BaseCommand { + formatResults(t, r) { + return t.testResults + .map(({ testResults: n, testFilePath: o }) => + n + .filter((a) => a.status === 'failed') + .map((a) => ({ + path: r ? o.substring(r.length + 1) : o, + start_line: a.location ? a.location.line + 1 : 1, + end_line: a.location ? a.location.line + 1 : 1, + annotation_level: 'failure', + raw_details: a.failureMessages.join(` +`), + title: a.ancestorTitles.join(' '), + message: a.title, + })) + ) + .flat() + } + } + var fU = class extends lU { + async execute() { + let t = await pPt.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await APt.Project.find(t, this.context.cwd) + return ( + await dPt.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async () => { + let o = new aw('Test:Integration'), + { id: a } = await o.start() + try { + let u = await new R4(r.cwd).run('integration'), + l = this.formatResults(u, r.cwd) + await o.complete(a, { + title: l.length > 0 ? `Errors ${l.length}` : 'Successful', + summary: l.length > 0 ? `Found ${l.length} errors` : 'All checks passed', + annotations: l, + }) + } catch (u) { + await o.failure({ title: 'Test:Integration run failed', summary: u.message }) + } + } + ) + ).exitCode() + } + } + fU.paths = [['checks', 'test', 'integration']] + var gPt = $r(Rn()), + hPt = $r(Rn()), + mPt = $r(Rn()) + var dU = class extends lU { + async execute() { + let t = await hPt.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await mPt.Project.find(t, this.context.cwd) + return ( + await gPt.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async () => { + let o = new aw('Test:Unit'), + { id: a } = await o.start() + try { + let u = await new R4(r.cwd).run('unit'), + l = this.formatResults(u, r.cwd) + await o.complete(a, { + title: l.length > 0 ? `Errors ${l.length}` : 'Successful', + summary: l.length > 0 ? `Found ${l.length} errors` : 'All checks passed', + annotations: l, + }) + } catch (u) { + await o.failure({ title: 'Test:Unit run failed', summary: u.message }) + } + } + ) + ).exitCode() + } + } + dU.paths = [['checks', 'test', 'unit']] + var SX = mr('os'), + TPt = $r(Ps()), + _Pt = $r(Rn()), + kPt = $r(Rn()), + PPt = $r(Rn()), + NPt = $r(Rn()), + QPt = $r(VV()), + FPt = $r(ks()), + SOe = $r(ks()), + OPt = $r(Ho()) + var SPt = mr('path'), + bPt = mr('path'), + L4 = $r(Ho()), + wX = $r(Vy()), + DX = $r(Vy()), + IOe = $r(Ho()) + var PN = (e, t, r = 0) => { + if ((r === void 0 && (r = 0), typeof e == 'string')) return e + if (e === void 0) return '' + var n = '' + if (r) { + n += t + for (var o = 0; o < r; o++) n += ' ' + } + if (((n += e.messageText), r++, e.next)) + for (var a = 0, u = e.next; a < u.length; a++) { + var l = u[a] + n += PN(l, t, r) + } + return n + }, + jge = (e, t) => Yln(Vln(e), t) + function jln(e, t) { + if (e) + if (t) { + for (let r of e) if (t(r)) return !0 + } else return e.length > 0 + return !1 + } + function qln(e) { + return e + } + function Gln(e, t) { + return e === t ? 0 : e === void 0 ? -1 : t === void 0 ? 1 : e < t ? -1 : 1 + } + function Hln(e, t) { + return Gln(e, t) + } + function Jln(e, t, r, n, o) { + return zln(e, r(t), r, n, o) + } + function zln(e, t, r, n, o) { + if (!jln(e)) return -1 + let a = o || 0, + u = e.length - 1 + for (; a <= u; ) { + let l = a + ((u - a) >> 1), + d = r(e[l], l) + switch (n(d, t)) { + case -1: + a = l + 1 + break + case 0: + return l + case 1: + u = l - 1 + break + } + } + return ~a + } + function Wln(e, t, r) { + let n = Jln(e, t, qln, Hln, r) + return n < 0 && (n = ~n - 1), n + } + var Yln = (e, t) => { + let r = Wln(e, t) + return { line: r, character: t - e[r] } + }, + Vln = (e) => e.lineMap + var cfn = $r(CPt()), + lfn = $r(DPt()) + var gU = ({ start: e, file: t, messageText: r }) => { + let n = (0, IOe.useMemo)( + () => + t + ? (0, SPt.isAbsolute)(t.fileName) + ? (0, bPt.relative)(process.cwd(), t == null ? void 0 : t.fileName) + : t.fileName + : null, + [t] + ), + o = (0, IOe.useMemo)(() => ((t == null ? void 0 : t.lineMap) && e ? jge(t, e) : null), [t, e]) + return L4.default.createElement( + DX.Box, + { flexDirection: 'column', marginBottom: 1 }, + n && + L4.default.createElement( + DX.Box, + { marginBottom: 1 }, + L4.default.createElement( + wX.Text, + { color: 'cyan' }, + n, + o && + L4.default.createElement( + wX.Text, + { color: 'yellow' }, + ':', + o.line + 1, + ':', + o.character + ) + ) + ), + L4.default.createElement( + DX.Box, + { marginBottom: 1, marginLeft: 2 }, + L4.default.createElement(wX.Text, { bold: !0, color: 'red' }, 'Error'), + L4.default.createElement( + wX.Text, + { color: 'white' }, + ': ', + PN( + r, + ` +` + ) + ) + ), + (t == null ? void 0 : t.text) && + o && + L4.default.createElement( + DX.Box, + { marginBottom: 1 }, + L4.default.createElement(NM, { line: o.line + 1, column: o.character }, t.text) + ) + ) + } + var DOe = $r(BPt()), + S_ = class { + constructor(t) { + this.cwd = t + } + async check(t) { + let r = process.cwd() + return ( + process.chdir(this.cwd), + q1.run((0, DOe.getContent)(), { cwd: r, type: 'check', include: t }) + ) + } + async build(t = [], r = {}) { + let n = process.cwd() + return ( + process.chdir(this.cwd), + q1.run((0, DOe.getContent)(), { cwd: n, type: 'build', include: t, override: r }) + ) + } + } + var hU = class extends TPt.BaseCommand { + async execute() { + let t = await _Pt.Configuration.find(this.context.cwd, this.context.plugins), + { project: r } = await kPt.Project.find(t, this.context.cwd) + return ( + await PPt.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async (o) => { + await o.startTimerPromise('Type Check', async () => { + let a = new aw('TypeCheck'), + { id: u } = await a.start() + try { + let d = await new S_(r.cwd).check( + r.topLevelWorkspace.manifest.workspaceDefinitions.map((m) => m.pattern) + ) + d.forEach((m) => { + Fg(OPt.default.createElement(gU, { ...m })) + .split( + ` +` + ) + .forEach((b) => o.reportInfo(NPt.MessageName.UNNAMED, b)) + }) + let A = [] + d.forEach((m) => { + if (m.file) { + let I = m.file.lineMap && m.start ? jge(m.file, m.start) : null + A.push({ + path: SOe.ppath.normalize(SOe.ppath.relative(r.cwd, m.file.fileName)), + title: PN(m.messageText, SX.EOL).split(SX.EOL).at(0), + message: PN(m.messageText, SX.EOL), + start_line: I ? I.line + 1 : 0, + end_line: I ? I.line + 1 : 0, + raw_details: I + ? (0, QPt.codeFrameColumns)( + FPt.xfs.readFileSync(m.file.fileName).toString(), + { start: { line: I.line + 1, column: I.character + 1 } }, + { highlightCode: !1 } + ) + : PN(m.messageText, SX.EOL), + annotation_level: 'failure', + }) + } + }), + await a.complete(u, { + title: d.length > 0 ? `Errors ${A.length}` : 'Successful', + summary: d.length > 0 ? `Found ${A.length} errors` : 'All checks passed', + annotations: A, + }) + } catch (l) { + await a.failure({ title: 'TypeCheck run failed', summary: l.message }) + } + }) + } + ) + ).exitCode() + } + } + hU.paths = [['checks', 'typecheck']] + var RPt = { commands: [fU, dU, hU, sU, vX, EX] } + var XHe = {} + Yd(XHe, { default: () => utr }) + var dMt = $r(Ps()) + var JB = {} + Yd(JB, { + COMMIT_SCOPE_ENUM: () => Mhe, + COMMIT_TYPE_ENUM: () => Uhe, + CommitLinter: () => nj, + read: () => Lhe.default, + }) + var Lhe = $r(cOt()) + var Mhe = { + back: { description: 'Changes that affect backend code' }, + front: { description: 'Changes that affect frontend code' }, + devops: { description: 'Changes that affect devops code' }, + custom: { description: 'Enter manually custom scope' }, + } + var Uhe = { + feat: { description: 'A new feature' }, + fix: { description: 'Bug Fixes' }, + docs: { description: 'Documentation only changes' }, + style: { + description: + 'Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)', + }, + refactor: { description: 'A code change that neither fixes a bug nor adds a feature' }, + perf: { description: 'A code change that improves performance' }, + test: { description: 'Adding missing tests or correcting existing tests' }, + deps: { description: 'Changes that affect external dependencies' }, + build: { description: 'Changes that affect the build system' }, + ci: { + description: + 'Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)', + }, + chore: { description: "Other changes that don't modify src or test files" }, + revert: { description: 'Reverts a previous commit' }, + } + var HB = {} + Yd(HB, { CommitLinter: () => nj }) + xP(HB, $r(eLe())) + var fMt = $r(xOt()) + var BOt = { + 'body-leading-blank': [1, 'always'], + 'body-max-line-length': [2, 'always', 180], + 'footer-leading-blank': [1, 'always'], + 'footer-max-line-length': [2, 'always', 100], + 'header-max-length': [2, 'always', 140], + 'subject-case': [2, 'never', ['sentence-case', 'start-case', 'pascal-case', 'upper-case']], + 'subject-empty': [2, 'never'], + 'subject-full-stop': [2, 'never', '.'], + 'type-case': [2, 'always', 'lower-case'], + 'type-empty': [2, 'never'], + 'type-enum': [ + 2, + 'always', + [ + 'build', + 'chore', + 'ci', + 'docs', + 'feat', + 'fix', + 'perf', + 'refactor', + 'revert', + 'style', + 'test', + ], + ], + } + var WN = $r(mr('util')), + iMt = $r(_Ot()), + aMt = $r(GLt()), + oMt = $r(eLe()), + sMt = $r(HLt()), + uMt = $r(zLt()), + cMt = $r(nMt()) + async function XIn(e, t = cMt.sync, r) { + let n = { ...uMt.default, ...(r || {}) }, + o = t(e, n) + return (o.raw = e), o + } + async function lMt(e, t, r) { + let n = r || { defaultIgnores: void 0, ignores: void 0 }, + o = t || {} + if ((0, iMt.default)(e, { defaults: n.defaultIgnores, ignores: n.ignores })) + return { valid: !0, errors: [], warnings: [], input: e } + let a = + e === '' ? { header: null, body: null, footer: null } : await XIn(e, void 0, n.parserOpts) + if (a.header === null && a.body === null && a.footer === null) + return { valid: !0, errors: [], warnings: [], input: e } + let u = new Map(Object.entries(aMt.default)) + n.plugins && + Object.values(n.plugins).forEach((v) => { + v.rules && Object.keys(v.rules).forEach((_) => u.set(_, v.rules[_])) + }) + let l = Object.keys(o).filter((v) => typeof u.get(v) != 'function') + if (l.length > 0) { + let v = [...u.keys()] + throw new RangeError( + `Found invalid rule names: ${l.join(', ')}. Supported rule names are: ${v.join(', ')}` + ) + } + let d = Object.entries(o) + .map(([v, _]) => { + if (!Array.isArray(_)) + return new Error( + `config for rule ${v} must be array, received ${WN.default.inspect( + _ + )} of type ${typeof _}` + ) + let [T] = _ + if (T === oMt.RuleConfigSeverity.Disabled && _.length === 1) return null + let [, L] = _ + return typeof T != 'number' || Number.isNaN(T) + ? new Error( + `level for rule ${v} must be number, received ${WN.default.inspect( + T + )} of type ${typeof T}` + ) + : _.length !== 2 && _.length !== 3 + ? new Error( + `config for rule ${v} must be 2 or 3 items long, received ${WN.default.inspect( + _ + )} of length ${_.length}` + ) + : T < 0 || T > 2 + ? new RangeError( + `level for rule ${v} must be between 0 and 2, received ${WN.default.inspect(T)}` + ) + : typeof L != 'string' + ? new Error( + `condition for rule ${v} must be string, received ${WN.default.inspect( + L + )} of type ${typeof L}` + ) + : L !== 'never' && L !== 'always' + ? new Error( + `condition for rule ${v} must be "always" or "never", received ${WN.default.inspect( + L + )}` + ) + : null + }) + .filter((v) => v instanceof Error) + if (d.length > 0) + throw new Error( + d.map((v) => v.message).join(` +`) + ) + let A = Object.entries(o) + .filter(([, v]) => !!v && v.length && v[0] > 0) + .map(async (v) => { + let [_, T] = v, + [L, P, V] = T, + J = u.get(_) + if (!J) throw new Error(`Could not find rule implementation for ${_}`) + let H = J, + [de, ve] = await H(a, P, V) + return { level: L, valid: de, name: _, message: ve } + }), + m = (await Promise.all(A)).filter((v) => v !== null), + I = m.filter((v) => v.level === 2 && !v.valid), + b = m.filter((v) => v.level === 1 && !v.valid) + return { valid: I.length === 0, errors: I, warnings: b, input: (0, sMt.buildCommitMesage)(a) } + } + var nj = class { + async lint(t) { + return lMt(t, BOt) + } + format( + t, + r = { helpUrl: 'https://github.com/conventional-changelog/commitlint/#what-is-commitlint' } + ) { + return (0, fMt.default)(t, r) + } + } + xP(JB, HB) + var pZ = class extends dMt.BaseCommand { + async execute() { + let t = new nj(), + r = await (0, Lhe.default)({ edit: !0 }), + n = await Promise.all(r.map(t.lint)), + o = t.format({ results: n }) + return o !== '' && this.context.stdout.write(o), n.some((a) => a.valid === !1) ? 1 : 0 + } + } + pZ.paths = [['commit', 'message', 'lint']] + var YGt = $r(Ps()), + VGt = $r(ks()) + var Cme = $r(Zf()), + sMe = $r(Ho()) + var DUt = $r(Zf()), + YB = $r(Ho()), + SUt = mr('readline'), + ESn = YB.default.createContext(null), + bUt = ({ children: e }) => { + let { stdin: t, setRawMode: r } = (0, DUt.useStdin)() + ;(0, YB.useEffect)(() => { + r && r(!0), t && (0, SUt.emitKeypressEvents)(t) + }, [t, r]) + let [n, o] = (0, YB.useState)(new Map()), + a = (0, YB.useMemo)( + () => ({ + getAll: () => n, + get: (u) => n.get(u), + set: (u, l) => o(new Map([...n, [u, l]])), + }), + [n, o] + ) + return YB.default.createElement(ESn.Provider, { value: a, children: e }) + } + var xUt = $r(Zf()), + Eme = $r(Ho()) + function BUt({ active: e }, t, r) { + let { stdin: n } = (0, xUt.useStdin)(), + o = (0, Eme.useCallback)((a, u) => t(a, u), r) + ;(0, Eme.useEffect)(() => { + if (!(!e || !n)) + return ( + n.on('keypress', o), + () => { + n.off('keypress', o) + } + ) + }, [e, o, n]) + } + async function Ime(e, t, { stdin: r, stdout: n, stderr: o }) { + let a, + u = (d) => { + let { exit: A } = (0, Cme.useApp)() + BUt( + { active: !0 }, + (m, I) => { + I.name === 'return' && ((a = d), A()) + }, + [A, d] + ) + }, + { waitUntilExit: l } = (0, Cme.render)( + sMe.default.createElement(bUt, null, sMe.default.createElement(e, { ...t, useSubmit: u })), + { stdin: r, stdout: n, stderr: o } + ) + return await l(), a + } + var kUe = $r(Ho()), + o0e = $r(_Ut()) + Gs() + var KGt = $r(uMe()), + XGt = $r(Zf()), + ZGt = $r(Ho()), + $Gt = $r(Ho()) + var a3 = $r(Ho()), + zGt = $r(Ho()), + H_ = $r(Ho()) + var yGt = $r(pGt()), + q_ = $r(Ho()), + pUe = $r(gj()), + AUe = $r(Zf()), + B$ = $r(Zf()), + vGt = $r(Ho()) + var e0e = $r(Ho()), + hGt = $r(gj()), + lUe = $r(Zf()), + mGt = $r(Zf()), + hj = ({ isSelected: e = !1 }) => + e0e.default.createElement( + mGt.Box, + { marginRight: 1 }, + e + ? e0e.default.createElement(lUe.Text, { color: 'cyanBright' }, hGt.default.pointer) + : e0e.default.createElement(lUe.Text, null, ' ') + ) + var x$ = $r(Ho()), + fUe = $r(Zf()), + dUe = $r(Zf()), + mj = ({ label: e, value: t }) => + x$.default.createElement( + dUe.Box, + null, + x$.default.createElement( + dUe.Box, + { width: 12 }, + x$.default.createElement(fUe.Text, { bold: !0, color: '#d7875f' }, t) + ), + x$.default.createElement(fUe.Text, null, e) + ) + var Kxn = [ + { label: 'Add a scope', value: 'scope' }, + { label: 'Resolves issues', value: 'issues' }, + { label: 'Introduces breaking changes', value: 'breaking' }, + { label: 'Add a long description', value: 'body' }, + { label: 'Skip ci/cd setups', value: 'skipci' }, + ], + Xxn = ({ isSelected: e }) => + q_.default.createElement( + B$.Box, + { marginRight: 1 }, + q_.default.createElement(AUe.Text, null, e ? pUe.default.circleFilled : pUe.default.circle) + ), + EGt = ({ onSubmit: e }) => { + let t = (0, vGt.useCallback)( + (r) => { + e(r.reduce((n, o) => ({ ...n, [o.value]: !0 }), {})) + }, + [e] + ) + return q_.default.createElement( + B$.Box, + { flexDirection: 'column' }, + q_.default.createElement( + B$.Box, + null, + q_.default.createElement( + AUe.Text, + { bold: !0, color: 'cyanBright' }, + 'Please select additional actions:' + ) + ), + q_.default.createElement( + B$.Box, + null, + q_.default.createElement(yGt.default, { + items: Kxn, + indicatorComponent: hj, + itemComponent: mj, + checkboxComponent: Xxn, + onSubmit: t, + }) + ) + ) + } + var e3 = $r(Ho()), + hUe = $r(Zf()), + yj = $r(Zf()), + DGt = $r(G_()), + SGt = ({ onSubmit: e }) => + e3.default.createElement( + yj.Box, + { flexDirection: 'column' }, + e3.default.createElement( + yj.Box, + null, + e3.default.createElement( + hUe.Text, + { bold: !0, color: 'cyanBright' }, + 'Please give a long description:' + ) + ), + e3.default.createElement( + yj.Box, + null, + e3.default.createElement( + yj.Box, + { marginRight: 1 }, + e3.default.createElement(hUe.Text, { color: 'gray' }, '\u2192') + ), + e3.default.createElement( + yj.Box, + null, + e3.default.createElement(DGt.UncontrolledTextInput, { onSubmit: e }) + ) + ) + ) + var t3 = $r(Ho()), + mUe = $r(Zf()), + vj = $r(Zf()), + bGt = $r(G_()), + xGt = ({ onSubmit: e }) => + t3.default.createElement( + vj.Box, + { flexDirection: 'column' }, + t3.default.createElement( + vj.Box, + null, + t3.default.createElement( + mUe.Text, + { bold: !0, color: 'cyanBright' }, + 'Describe the breaking changes:' + ) + ), + t3.default.createElement( + vj.Box, + null, + t3.default.createElement( + vj.Box, + { marginRight: 1 }, + t3.default.createElement(mUe.Text, { color: 'gray' }, '\u2192') + ), + t3.default.createElement( + vj.Box, + null, + t3.default.createElement(bGt.UncontrolledTextInput, { onSubmit: e }) + ) + ) + ) + var r3 = $r(Ho()), + BGt = $r(gj()), + yUe = $r(Zf()), + Ej = $r(Zf()), + TGt = $r(G_()), + _Gt = ({ onSubmit: e }) => + r3.default.createElement( + Ej.Box, + { flexDirection: 'column' }, + r3.default.createElement( + Ej.Box, + null, + r3.default.createElement( + yUe.Text, + { bold: !0, color: 'cyanBright' }, + 'Add issue references (e.g. "fix #123, re #124".):' + ) + ), + r3.default.createElement( + Ej.Box, + null, + r3.default.createElement( + Ej.Box, + { marginRight: 1 }, + r3.default.createElement(yUe.Text, { color: 'gray' }, BGt.default.arrowRight) + ), + r3.default.createElement( + Ej.Box, + null, + r3.default.createElement(TGt.UncontrolledTextInput, { onSubmit: e }) + ) + ) + ) + var NGt = $r(n0e()), + QGt = $r(G_()), + $v = $r(Ho()), + i0e = $r(Zf()), + n3 = $r(Zf()), + FGt = $r(G_()), + xUe = $r(Ho()), + BUe = $r(Ho()), + OGt = $r(Ho()) + var PGt = Object.keys(Mhe).map((e) => ({ label: Mhe[e].description, value: e })), + RGt = ({ onSubmit: e }) => { + let [t, r] = (0, xUe.useState)(!1), + [n, o] = (0, xUe.useState)(''), + a = (0, BUe.useMemo)( + () => + n.length > 0 ? PGt.filter((d) => d.label.toLowerCase().includes(n.toLowerCase())) : PGt, + [n] + ), + u = (0, BUe.useMemo)(() => a.length > 0, [a]), + l = (0, OGt.useCallback)( + (d) => { + d.value === 'custom' ? r(!0) : e(d.value) + }, + [r, e] + ) + return t + ? $v.default.createElement( + n3.Box, + { flexDirection: 'column' }, + $v.default.createElement( + n3.Box, + null, + $v.default.createElement( + i0e.Text, + { bold: !0, color: 'cyanBright' }, + 'Please state the scope of the change:' + ) + ), + $v.default.createElement( + n3.Box, + null, + $v.default.createElement( + n3.Box, + { marginRight: 1 }, + $v.default.createElement(i0e.Text, { color: 'gray' }, '\u2192') + ), + $v.default.createElement( + n3.Box, + null, + $v.default.createElement(FGt.UncontrolledTextInput, { onSubmit: e }) + ) + ) + ) + : $v.default.createElement( + n3.Box, + { flexDirection: 'column' }, + $v.default.createElement( + n3.Box, + null, + $v.default.createElement( + n3.Box, + { marginRight: 1 }, + $v.default.createElement( + i0e.Text, + { bold: !0, color: 'cyanBright' }, + 'Type of scope:' + ) + ), + $v.default.createElement(QGt.default, { value: n, onChange: o }) + ), + u && + $v.default.createElement(NGt.default, { + items: a, + onSelect: l, + indicatorComponent: hj, + itemComponent: mj, + }) + ) + } + var i3 = $r(Ho()), + TUe = $r(Zf()), + Cj = $r(Zf()), + LGt = $r(G_()), + MGt = ({ onSubmit: e }) => + i3.default.createElement( + Cj.Box, + { flexDirection: 'column' }, + i3.default.createElement( + Cj.Box, + null, + i3.default.createElement( + TUe.Text, + { bold: !0, color: 'cyanBright' }, + 'Write a short description (max 93) chars):' + ) + ), + i3.default.createElement( + Cj.Box, + null, + i3.default.createElement( + Cj.Box, + { marginRight: 1 }, + i3.default.createElement(TUe.Text, { color: 'gray' }, '\u2192') + ), + i3.default.createElement( + Cj.Box, + null, + i3.default.createElement(LGt.UncontrolledTextInput, { onSubmit: e }) + ) + ) + ) + var jGt = $r(n0e()), + qGt = $r(G_()), + s7 = $r(Ho()), + GGt = $r(Zf()), + a0e = $r(Zf()), + HGt = $r(Ho()), + _Ue = $r(Ho()) + var UGt = Object.keys(Uhe).map((e) => ({ label: Uhe[e].description, value: e })), + JGt = ({ onSubmit: e }) => { + let [t, r] = (0, HGt.useState)(''), + n = (0, _Ue.useMemo)( + () => + t.length > 0 ? UGt.filter((a) => a.label.toLowerCase().includes(t.toLowerCase())) : UGt, + [t] + ), + o = (0, _Ue.useMemo)(() => n.length > 0, [n]) + return s7.default.createElement( + a0e.Box, + { flexDirection: 'column' }, + s7.default.createElement( + a0e.Box, + null, + s7.default.createElement( + a0e.Box, + { marginRight: 1 }, + s7.default.createElement(GGt.Text, { bold: !0, color: 'cyanBright' }, 'Type of commit:') + ), + s7.default.createElement(qGt.default, { value: t, onChange: r }) + ), + o && + s7.default.createElement(jGt.default, { + items: n, + onSelect: (a) => e(a.value), + indicatorComponent: hj, + itemComponent: mj, + }) + ) + } + var lBn = ({ onSubmit: e, ...t }) => ( + (0, zGt.useEffect)(() => { + e(t) + }, [t, e]), + null + ), + WGt = ({ onSubmit: e }) => { + let [t, r] = (0, H_.useState)(), + [n, o] = (0, H_.useState)(), + [a, u] = (0, H_.useState)(), + [l, d] = (0, H_.useState)(), + [A, m] = (0, H_.useState)(), + [I, b] = (0, H_.useState)(), + [S, v] = (0, H_.useState)() + return t + ? a + ? S + ? (S == null ? void 0 : S.scope) && !n + ? a3.default.createElement(RGt, { onSubmit: o }) + : (S == null ? void 0 : S.issues) && !l + ? a3.default.createElement(_Gt, { onSubmit: d }) + : (S == null ? void 0 : S.body) && !A + ? a3.default.createElement(SGt, { onSubmit: m }) + : (S == null ? void 0 : S.breaking) && !I + ? a3.default.createElement(xGt, { onSubmit: b }) + : a3.default.createElement(lBn, { + type: t, + scope: n, + subject: a, + issues: l, + body: A, + breaking: I, + skipci: S == null ? void 0 : S.skipci, + onSubmit: e, + }) + : a3.default.createElement(EGt, { onSubmit: v }) + : a3.default.createElement(MGt, { onSubmit: u }) + : a3.default.createElement(JGt, { onSubmit: r }) + } + var fBn = ({ commit: e, useSubmit: t }) => { + let { stdin: r } = (0, XGt.useStdin)() + return ( + t(e), + (0, ZGt.useEffect)(() => { + r == null || r.emit('keypress', '', { name: 'return' }) + }, [r]), + null + ) + }, + dBn = ({ useSubmit: e }) => { + let [t, r] = (0, $Gt.useState)() + return t + ? kUe.default.createElement(fBn, { commit: t, useSubmit: e }) + : kUe.default.createElement(WGt, { onSubmit: r }) + }, + P$ = class extends YGt.BaseCommand { + constructor() { + super(...arguments) + this.args = zl.Rest({ required: 0 }) + } + async execute() { + let [r, n] = this.args + if (n) return 0 + if (!r) throw new Error('Commit edit message file required.') + let o = (0, KGt.forceStdinTty)(), + a = await Ime( + dBn, + {}, + { stdin: this.context.stdin, stdout: this.context.stdout, stderr: this.context.stderr } + ) + return ( + a && (await VGt.xfs.writeFilePromise(r, this.formatCommit(a))), + o && process.stdin.destroy(), + a ? 0 : 1 + ) + } + formatCommit(r) { + let n = { + trim: !0, + cut: !1, + newline: ` +`, + indent: '', + width: 100, + }, + o = `${r.type}${r.scope ? `(${r.scope})` : ''}: ${r.subject}` + r.skipci && (o += ' [skip ci]') + let a = r.body ? (0, o0e.default)(r.body, n) : !1, + u = r.breaking + ? (0, o0e.default)( + `BREAKING CHANGE: ${r.breaking.trim().replace(/^BREAKING CHANGE: /, '')}`, + n + ) + : !1, + l = r.issues ? (0, o0e.default)(r.issues, n) : !1 + return [o, a, u, l].filter(Boolean).join(` + +`) + } + } + P$.paths = [['commit', 'message']] + var otr = $r(Ps()), + str = $r(atr()) + Gs() + var CXn = { + '*.{yml,yaml,json,graphql,md}': 'yarn format', + '*.{js,jsx,ts,tsx}': ['yarn format', 'yarn lint'], + '*.{ts,tsx}': ['yarn typecheck'], + '*.{tsx,ts}': ['yarn test unit --bail --find-related-tests'], + }, + Nee = class extends otr.BaseCommand { + constructor() { + super(...arguments) + this.args = zl.Rest({ required: 0 }) + } + async execute() { + try { + return (await (0, str.default)({ config: CXn, debug: !1 })) ? 0 : 1 + } catch { + return 1 + } + } + } + Nee.paths = [['commit', 'staged']] + var utr = { commands: [P$, pZ, Nee] } + var iJe = {} + Yd(iJe, { FormatCommand: () => Rq, default: () => Ptr }) + var btr = $r(Ps()), + xtr = $r(Rn()), + Btr = $r(Rn()), + Ttr = $r(Rn()), + _tr = $r(Rn()), + ktr = $r(Ho()) + Gs() + var U7 = $r(Ho()), + R2e = $r(Vy()), + Itr = $r(Vy()) + var Etr = $r(tJe()), + n6 = $r(Ho()), + Fee = $r(Vy()), + F2e = $r(Vy()), + Ctr = $r(Vy()), + rJe = $r(Ho()) + var ytr = $r(mr('fs')), + vtr = (e) => { + if (e.sourceMap) return e.sourceMap.payload.sourcesContent[0] + if (e.file) + try { + return ytr.default.readFileSync(e.file, 'utf-8') + } catch {} + return null + } + var O2e = ({ children: e }) => { + var n, o, a + let t = (0, rJe.useMemo)(() => (0, Etr.parse)(e), [e]), + r = (0, rJe.useMemo)(() => (t != null && t.topFrame ? vtr(t.topFrame) : null), [t]) + return t + ? n6.default.createElement( + F2e.Box, + { flexDirection: 'column', flexGrow: 1 }, + r && + ((n = t == null ? void 0 : t.topFrame) == null ? void 0 : n.line) && + n6.default.createElement( + F2e.Box, + null, + n6.default.createElement( + NM, + { + line: (o = t == null ? void 0 : t.topFrame) == null ? void 0 : o.line, + column: (a = t == null ? void 0 : t.topFrame) == null ? void 0 : a.column, + }, + r + ) + ), + t.frames.map((u, l) => + n6.default.createElement( + F2e.Box, + { key: `${u.file}-${u.line}-${u.column}-${l}`, justifyContent: 'flex-end' }, + n6.default.createElement(Fee.Text, null, u.function), + n6.default.createElement(Ctr.Spacer, null), + n6.default.createElement(Fee.Text, { color: 'gray' }, u.file), + u.line && n6.default.createElement(Fee.Text, { color: 'gray' }, ':', u.line), + u.column && n6.default.createElement(Fee.Text, { color: 'gray' }, ':', u.column) + ) + ) + ) + : null + } + var GXn = ({ children: e }) => + e + ? U7.default.createElement( + R2e.Box, + { marginBottom: 1 }, + U7.default.createElement(Itr.Text, { color: 'red', bold: !0 }, e) + ) + : null, + Ew = ({ error: e }) => + U7.default.createElement( + R2e.Box, + { flexDirection: 'column' }, + U7.default.createElement(GXn, null, e.message), + e.stack && + U7.default.createElement(R2e.Box, null, U7.default.createElement(O2e, null, e.stack)) + ) + var Str = $r(Dtr()), + L2e = class { + constructor(t) { + this.cwd = t + } + async run(t) { + return q1.run((0, Str.getContent)(), { cwd: this.cwd, files: t }) + } + } + var Rq = class extends btr.BaseCommand { + constructor() { + super(...arguments) + this.files = zl.Rest({ required: 0 }) + } + async execute() { + let r = await Ttr.Configuration.find(this.context.cwd, this.context.plugins), + { project: n } = await _tr.Project.find(r, this.context.cwd) + return ( + await xtr.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async (a) => { + await a.startTimerPromise('Format', async () => { + let u = new tm(this.context.stdout, r) + u.start() + try { + await new L2e(n.cwd).run(this.files), u.end() + } catch (l) { + u.end(), + Fg(ktr.default.createElement(Ew, { error: l }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((d) => { + a.reportError(Btr.MessageName.UNNAMED, d) + }) + } + }) + } + ) + ).exitCode() + } + } + Rq.paths = [['format']] + var Ptr = { commands: [Rq] } + var sJe = {} + Yd(sJe, { LintCommand: () => Lq, default: () => Rtr }) + var Ntr = $r(Ps()), + Qtr = $r(Rn()), + Ftr = $r(Rn()), + aJe = $r(Rn()), + Otr = $r(Rn()), + oJe = $r(Ho()) + Gs() + var Lq = class extends Ntr.BaseCommand { + constructor() { + super(...arguments) + this.files = zl.Rest({ required: 0 }) + } + async execute() { + let r = await Ftr.Configuration.find(this.context.cwd, this.context.plugins), + { project: n } = await Otr.Project.find(r, this.context.cwd) + return ( + await Qtr.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async (a) => { + await a.startTimerPromise('Lint', async () => { + let u = new tm(this.context.stdout, r) + u.start() + try { + let l = await new FM(n.cwd).run(this.files) + u.end(), + l + .filter((d) => d.messages.length > 0) + .forEach((d) => { + Fg(oJe.default.createElement(KAe, { ...d })) + .split( + ` +` + ) + .forEach((m) => a.reportError(aJe.MessageName.UNNAMED, m)) + }) + } catch (l) { + u.end(), + Fg(oJe.default.createElement(Ew, { error: l }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((d) => { + a.reportError(aJe.MessageName.UNNAMED, d) + }) + } + }) + } + ) + ).exitCode() + } + } + Lq.paths = [['lint']] + var Rtr = { commands: [Lq] } + var uJe = {} + Yd(uJe, { TestIntegrationCommand: () => Mq, TestUnitCommand: () => Uq, default: () => ztr }) + var Ltr = $r(Ps()), + Mtr = $r(Rn()), + Utr = $r(Rn()), + jtr = $r(Rn()) + Gs() + var Mq = class extends Ltr.BaseCommand { + constructor() { + super(...arguments) + this.bail = zl.Boolean('-b,--bail', !1) + this.updateSnapshot = zl.Boolean('-u,--update-shapshot', !1) + this.findRelatedTests = zl.Boolean('--find-related-tests', !1) + this.files = zl.Rest({ required: 0 }) + } + async execute() { + let r = await Utr.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await jtr.Project.find(r, this.context.cwd), + a = [] + if (o) { + let l = this.context.cwd.replace(n.cwd, '') + a.push(l.startsWith('/') ? l.substr(1) : l) + } + return ( + await Mtr.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async () => { + await new R4(n.cwd).run( + 'integration', + { + findRelatedTests: this.findRelatedTests, + updateSnapshot: this.updateSnapshot, + bail: this.bail, + }, + a.concat(this.files) + ) + } + ) + ).exitCode() + } + } + Mq.paths = [['test', 'integration']] + var qtr = $r(Ps()), + Gtr = $r(Rn()), + Htr = $r(Rn()), + Jtr = $r(Rn()) + Gs() + var Uq = class extends qtr.BaseCommand { + constructor() { + super(...arguments) + this.bail = zl.Boolean('-b,--bail', !1) + this.updateSnapshot = zl.Boolean('-u,--update-shapshot', !1) + this.findRelatedTests = zl.Boolean('--find-related-tests', !1) + this.files = zl.Rest({ required: 0 }) + } + async execute() { + let r = await Htr.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await Jtr.Project.find(r, this.context.cwd), + a = [] + if (o) { + let l = this.context.cwd.replace(n.cwd, '') + a.push(l.startsWith('/') ? l.substr(1) : l) + } + return ( + await Gtr.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async () => { + await new R4(n.cwd).run( + 'unit', + { + findRelatedTests: this.findRelatedTests, + updateSnapshot: this.updateSnapshot, + bail: this.bail, + }, + a.concat(this.files) + ) + } + ) + ).exitCode() + } + } + Uq.paths = [['test', 'unit']] + var ztr = { commands: [Mq, Uq] } + var mze = {} + Yd(mze, { ImagePackCommand: () => rG, default: () => kar }) + var Car = mr('fs/promises'), + Iar = $r(Ps()), + war = $r(Rn()), + Dar = $r(Rn()), + Sar = $r(Rn()), + bar = $r(hJe()), + gze = $r(Rn()), + hze = $r(ks()), + xar = $r(ks()), + Bar = $r(ks()), + Tar = $r(Mnr()) + Gs() + var _ar = mr('path') + var nEe = {} + Yd(nEe, { + getContext: () => Hnr, + getPullRequestId: () => M$n, + getPullRequestNumber: () => qnr, + getPullRequestSha: () => jnr, + getRevision: () => Gnr, + getTag: () => Jnr, + }) + var rEe = $r(oU()), + Unr = $r(Rn()), + jnr = () => { + var t, r + let e = rEe.context.payload + return ( + process.env.GITHUB_PULL_REQUST_HEAD_SHA || + e.after || + ((r = (t = e.pull_request) == null ? void 0 : t.head) == null ? void 0 : r.sha) || + process.env.GITHUB_SHA + ) + }, + M$n = () => { + var t + return (t = rEe.context.payload.pull_request) == null ? void 0 : t.id + }, + qnr = () => { + var t + let e = rEe.context.payload + return String((t = e.pull_request) == null ? void 0 : t.number) + }, + Gnr = async () => { + if (process.env.GITHUB_EVENT_PATH && process.env.GITHUB_TOKEN) return jnr() + let { stdout: e } = await Unr.execUtils.execvp('git', ['log', '-1', '--format="%H"'], { + cwd: process.cwd(), + strict: !0, + }), + [t] = e.split(` +`) + return t.replace(/"/g, '') + }, + Hnr = async () => (process.env.GITHUB_EVENT_PATH && process.env.GITHUB_TOKEN ? qnr() : 'local'), + Jnr = async (e) => { + let t = await Gnr(), + r = t.substr(0, 7) + return e === 'hash-timestamp' + ? `${r}-${Date.now()}` + : e === 'ctx-hash-timestamp' + ? `${await Hnr()}-${r}-${Date.now()}` + : t + } + var U$n = $r(hJe()) + var Sei = $r(J7()) + var Xee = $r(ks()), + D3 = $r(ks()), + tze = $r(ks()) + var xir = async (e, t, r) => { + let n = D3.ppath.join((0, tze.toFilename)('.yarn'), (0, tze.toFilename)('plugins')) + ;(await Xee.xfs.existsPromise(D3.ppath.join(e.cwd, n))) && + (r.reportInfo(null, n), + await Xee.xfs.copyPromise(D3.ppath.join(t, n), D3.ppath.join(e.cwd, n), { overwrite: !0 })) + } + var Bir = async (e, t, r) => { + let n = e.configuration.get('rcFilename') + r.reportInfo(null, n), + await Xee.xfs.copyPromise(D3.ppath.join(t, n), D3.ppath.join(e.cwd, n), { overwrite: !0 }) + }, + Tir = async (e, t, r) => { + let n = e.configuration.get('yarnPath'), + o = D3.ppath.relative(e.cwd, n), + a = D3.ppath.join(t, o) + r.reportInfo(null, o), await Xee.xfs.copyPromise(a, n, { overwrite: !0 }) + } + var EEe = {} + Yd(EEe, { generateLockfile: () => Ear, pack: () => Kei, parseSpec: () => Vei }) + var far = $r(Rn()), + dar = $r(Rn()), + par = $r(Rn()), + Aar = $r(ks()), + Aze = $r(Rn()), + gar = $r(Rn()), + har = $r(ks()), + vEe = $r(ks()), + rte = $r(ks()), + mar = $r(ks()), + yar = $r(J7()) + var _ir = $r(Rn()), + kir = $r(Rn()), + Pir = $r(ks()), + Nir = $r(ks()), + Qir = $r(ks()), + rze = $r(Rn()), + nze = $r(ks()), + Fir = $r(ks()), + Xq = class extends _ir.Cache { + constructor(r, { configuration: n, nodeLinker: o, parentCache: a }) { + super(r, { configuration: n }) + this.parentMirror = new Map() + this.workspaceMutexes = new Map() + ;(this.nodeLinker = o), (this.parentCache = a) + } + static async find(r, n) { + let o = r.get('nodeLinker'), + a = new Xq(r.get('cacheFolder'), { configuration: r, nodeLinker: o, parentCache: n }) + return await a.setup(), a + } + getLocatorMirrorPath(r) { + return this.parentMirror.get(rze.structUtils.slugifyLocator(r)) ?? null + } + async setup() { + await super.setup() + let r = await Fir.xfs.readdirPromise(this.parentCache.cwd, { withFileTypes: !0 }) + for (let n of r) { + let o + n.isDirectory() || + !(o = n.name.match(/^(.*)-[a-f\d]+\.zip$/i)) || + this.parentMirror.set(o[1], nze.ppath.join(this.parentCache.cwd, n.name)) + } + } + async fetchPackageFromCache(r, n, { loader: o }) { + let a = new Nir.NodeFS(), + u = async () => { + let l = nze.ppath.resolve(this.cwd, '../workspaces', rze.structUtils.stringifyIdent(r)), + A = (async () => { + if (!(await a.existsPromise(l))) { + let I = await o() + await a.copyPromise(l, Qir.PortablePath.root, { baseFs: I }), I.discardAndClose() + } + return l + })() + this.workspaceMutexes.set(r.locatorHash, A) + try { + return await A + } finally { + this.workspaceMutexes.delete(r.locatorHash) + } + } + if (r.reference.startsWith(kir.WorkspaceResolver.protocol)) { + for (let d; (d = this.workspaceMutexes.get(r.locatorHash)); ) await d + let l = await u() + return [new Pir.JailFS(l, { baseFs: a }), () => {}, null] + } else return await super.fetchPackageFromCache(r, n, { loader: o }) + } + } + var oar = $r(Rn()), + sar = $r(Rn()) + var uar = $r(Rn()), + dze = $r(ks()), + z7 = $r(ks()), + pze = $r(J7()), + Yei = $r(rar()) + var fze = $r(Rn()), + nar = $r(Rn()), + iar = $r(ks()) + var yEe = class extends nar.WorkspaceFetcher { + constructor(r) { + super() + this.originalProject = r + } + getLocalPath(r, n) { + return super.getLocalPath(r, this.rewriteOpts(r, n)) + } + async fetch(r, n) { + if (r.reference.slice(fze.WorkspaceResolver.protocol.length) === '.') + return await super.fetch(r, n) + let o = n.checksums.get(r.locatorHash) || null, + [a, u] = await n.cache.fetchPackageFromCache(r, o, { loader: () => this.packWorkspace(r) }) + return { + packageFs: a, + releaseFs: u, + localPath: this.getLocalPath(r, n), + prefixPath: iar.PortablePath.dot, + } + } + async packWorkspace(r) { + let n = this.originalProject.getWorkspaceByLocator(r) + return await aar(n, { + compressionLevel: this.originalProject.configuration.get('compressionLevel'), + stripComponents: 1, + }) + } + rewriteOpts(r, n) { + return r.reference.slice(fze.WorkspaceResolver.protocol.length) === '.' + ? n + : { ...n, project: this.originalProject } + } + } + var car = (e) => { + let t = [] + for (let r of e.configuration.plugins.values()) for (let n of r.fetchers || []) t.push(new n()) + return new sar.MultiFetcher([new oar.VirtualFetcher(), new yEe(e), ...t]) + } + var lar = async (e) => { + let t = await z7.xfs.mktempPromise(), + r = await pze.packUtils.genPackStream(e), + n = dze.ppath.join(t, 'package.tgz'), + o = z7.xfs.createWriteStream(n) + return ( + r.pipe(o), + await new Promise((a) => { + o.on('finish', a) + }), + z7.xfs.readFilePromise(n) + ) + }, + aar = async (e, t) => + await z7.xfs.mktempPromise(async (r) => { + let n = await pze.packUtils.genPackStream(e), + o = dze.ppath.join(r, 'package.tgz'), + a = z7.xfs.createWriteStream(o) + n.pipe(a), + await new Promise((l) => { + a.on('finish', l) + }) + let u = await z7.xfs.readFilePromise(o) + return await uar.tgzUtils.convertToZip(u, t) + }) + var Ear = async (e, t, r) => { + let n = (0, har.toFilename)(e.configuration.get('lockfileFilename')), + o = rte.ppath.join(t, n) + r.reportInfo(null, n), + await vEe.xfs.mkdirpPromise(rte.ppath.dirname(o)), + await vEe.xfs.writeFilePromise(o, e.generateLockfile()) + } + function Vei(e) { + let { params: t, selector: r } = Aze.structUtils.parseRange(e), + n = mar.npath.toPortablePath(r) + return { + parentLocator: + t && typeof t.locator == 'string' ? Aze.structUtils.parseLocator(t.locator) : null, + path: n, + } + } + var Kei = async (e, t, r, n, o) => { + let a = await par.Cache.find(e, { immutable: !0 }) + await t.restoreInstallState(), + await yar.packUtils.prepareForPack(r, { report: n }, async () => { + r.manifest.devDependencies.clear() + let u = new Aar.CwdFS(o) + u.mkdirSync('.yarn'), u.mkdirSync('.yarn/cache') + let l = await lar(r) + await gar.tgzUtils.extractArchiveTo(l, u, { stripComponents: 1 }) + let d = far.Configuration.create(o, o, e.plugins) + d.values.set('bstatePath', rte.ppath.join(o, 'build-state.yml')), + d.values.set('globalFolder', e.get('globalFolder')), + d.values.set('packageExtensions', e.get('packageExtensions')), + await d.refreshPackageExtensions() + let { project: A, workspace: m } = await dar.Project.find(d, o) + ;(m.manifest.dependencies = r.manifest.dependencies), + (m.manifest.peerDependencies = r.manifest.peerDependencies), + (m.manifest.resolutions = t.topLevelWorkspace.manifest.resolutions), + (m.manifest.dependenciesMeta = t.topLevelWorkspace.manifest.dependenciesMeta), + m.manifest.devDependencies.clear(), + await A.install({ + cache: await Xq.find(d, a), + fetcher: car(t), + report: n, + persistProject: !1, + }), + await n.startTimerPromise('Copy RC files', async () => { + await Bir(t, o, n) + }), + await n.startTimerPromise('Copy plugins', async () => { + await xir(t, o, n) + }), + await n.startTimerPromise('Copy Yarn releases', async () => { + await Tir(t, o, n) + }), + await Ear(A, o, n), + await vEe.xfs.writeJsonPromise(rte.ppath.join(o, 'package.json'), { + ...m.manifest.exportTo({}), + devDependencies: {}, + }) + }) + } + var Xei = async (e) => { + let t = { + project: { id: e, name: e, version: '0.0.1' }, + build: { exclude: ['.git', '.yarn/unplugged'] }, + }, + r = xar.ppath.join(await hze.xfs.mktempPromise(), (0, Bar.toFilename)('project.toml')) + return await hze.xfs.writeFilePromise(r, (0, bar.stringify)(t)), r + }, + rG = class extends Iar.BaseCommand { + constructor() { + super(...arguments) + this.registry = zl.String('-r,--registry', { required: !0 }) + this.tagPolicy = zl.String('-t,--tag-policy') + this.publish = zl.Boolean('-p,--publish', !1) + } + async execute() { + let r = await war.Configuration.find(this.context.cwd, this.context.plugins), + { project: n } = await Dar.Project.find(r, this.context.cwd), + o = n.getWorkspaceByFilePath(this.context.cwd) + return ( + await Sar.StreamReport.start( + { configuration: r, stdout: this.context.stdout }, + async (u) => { + if (this.isWorkspaceAllowedForBundle(o)) { + let l = Tar.default.directory() + u.reportInfo(null, `Package workspace ${o.manifest.raw.name} to ${l}`), + await EEe.pack(r, n, o, u, l) + let d = o.manifest.raw.name.replace('@', '').replace(/\//g, '-'), + A = `${this.registry}${d}`, + m = await (0, Car.readFile)( + (0, _ar.join)(this.context.cwd, 'package.json'), + 'utf-8' + ), + { packConfiguration: I = {} } = JSON.parse(m), + b = await nEe.getTag(this.tagPolicy || 'revision'), + S = await Xei(d), + v = I.buildpackVersion || '0.0.4', + _ = I.builderTag || 'buster-18.13', + T = [ + 'build', + `${A}:${b}`, + '--verbose', + '--buildpack', + `atlantislab/buildpack-yarn-workspace:${v}`, + '--builder', + `atlantislab/builder-base:${_}`, + '--descriptor', + S, + '--tag', + `${A}:latest`, + ] + this.publish && T.push('--publish'), + await gze.execUtils.pipevp('pack', T, { + cwd: l, + env: process.env, + stdin: this.context.stdin, + stdout: this.context.stdout, + stderr: this.context.stderr, + end: gze.execUtils.EndStrategy.ErrorCode, + }) + } else u.reportInfo(null, `Workspace ${o.manifest.raw.name} not allowed for package.`) + } + ) + ).exitCode() + } + isWorkspaceAllowedForBundle(r) { + let { scripts: n, name: o } = r.manifest, + a = n.get('build') + return ( + [ + 'actl service build', + 'actl renderer build', + 'build-storybook', + 'next build', + 'builder build library', + 'app service build', + 'app renderer build', + 'service build', + 'renderer build', + ].some((l) => (a == null ? void 0 : a.includes(l))) && Boolean(o) + ) + } + } + rG.paths = [['image', 'pack']] + var kar = { commands: [rG] } + var Dze = {} + Yd(Dze, { default: () => vor }) + var aor = $r(Ps()), + oor = $r(Rn()), + sor = $r(Rn()), + SEe = $r(Rn()), + uor = $r(Rn()), + cor = $r(ks()), + bEe = $r(ks()) + var lor = $r(Ho()), + dor = $r(uMe()) + var W7 = $r(Ho()), + IEe = $r(Zf()), + Har = $r(Zf()) + var jar = $r(tJe()), + s6 = $r(Ho()), + nte = $r(Zf()), + CEe = $r(Zf()), + qar = $r(Zf()), + yze = $r(Ho()) + var Oar = $r(Ho()), + Rar = $r(Zf()) + var Nar = $r(VV()), + Qar = $r(VAe()), + { level: Zei } = (0, Qar.supportsColor)({ isTTY: !0 }), + Par = Zei >= 1, + Far = (e, t, r) => + (0, Nar.codeFrameColumns)( + e, + { start: { column: r, line: t } }, + { highlightCode: Par, forceColor: Par } + ) + var Lar = ({ children: e, line: t, column: r }) => + Oar.default.createElement(Rar.Text, null, Far(e, t, r)) + var Mar = $r(mr('fs')), + Uar = (e) => { + if (e.sourceMap) return e.sourceMap.payload.sourcesContent[0] + if (e.file) + try { + return Mar.default.readFileSync(e.file, 'utf-8') + } catch {} + return null + } + var Gar = ({ children: e }) => { + var n, o, a + let t = (0, yze.useMemo)(() => (0, jar.parse)(e), [e]), + r = (0, yze.useMemo)(() => (t != null && t.topFrame ? Uar(t.topFrame) : null), [t]) + return t + ? s6.default.createElement( + CEe.Box, + { flexDirection: 'column', flexGrow: 1 }, + r && + ((n = t == null ? void 0 : t.topFrame) == null ? void 0 : n.line) && + s6.default.createElement( + CEe.Box, + null, + s6.default.createElement( + Lar, + { + line: (o = t == null ? void 0 : t.topFrame) == null ? void 0 : o.line, + column: (a = t == null ? void 0 : t.topFrame) == null ? void 0 : a.column, + }, + r + ) + ), + t.frames.map((u, l) => + s6.default.createElement( + CEe.Box, + { key: `${u.file}-${u.line}-${u.column}-${l}`, justifyContent: 'flex-end' }, + s6.default.createElement(nte.Text, null, u.function), + s6.default.createElement(qar.Spacer, null), + s6.default.createElement(nte.Text, { color: 'gray' }, u.file), + u.line && s6.default.createElement(nte.Text, { color: 'gray' }, ':', u.line), + u.column && s6.default.createElement(nte.Text, { color: 'gray' }, ':', u.column) + ) + ) + ) + : null + } + var $ei = ({ children: e }) => + e + ? W7.default.createElement( + IEe.Box, + { marginBottom: 1 }, + W7.default.createElement(Har.Text, { color: 'red', bold: !0 }, e) + ) + : null, + wEe = ({ error: e }) => + W7.default.createElement( + IEe.Box, + { flexDirection: 'column' }, + W7.default.createElement($ei, null, e.message), + e.stack && + W7.default.createElement(IEe.Box, null, W7.default.createElement(Gar, null, e.stack)) + ) + var DEe = $r(Ho()), + Jar = $r(gj()), + vze = $r(Zf()), + zar = $r(Zf()), + War = ({ isSelected: e = !1 }) => + DEe.default.createElement( + zar.Box, + { marginRight: 1 }, + e + ? DEe.default.createElement(vze.Text, { color: 'cyanBright' }, Jar.default.pointer) + : DEe.default.createElement(vze.Text, null, ' ') + ) + var eti = $r(Ho()), + tti = $r(Zf()), + rti = $r(Zf()) + var nti = $r(Ho()) + var Eze = $r(Ho()), + Yar = $r(Zf()), + Var = $r(Ho()), + Kar = $r(Ho()), + iti = ({ value: e, useSubmit: t }) => { + let { stdin: r } = (0, Yar.useStdin)() + return ( + t(e), + (0, Var.useEffect)(() => { + r == null || r.emit('keypress', '', { name: 'return' }) + }, [r]), + null + ) + }, + Xar = + (e) => + ({ useSubmit: r }) => { + let [n, o] = (0, Kar.useState)() + return n + ? Eze.default.createElement(iti, { value: n, useSubmit: r }) + : Eze.default.createElement(e, { onSubmit: o }) + } + var Zar = $r(n0e()), + nG = $r(Ho()), + Cze = $r(Zf()), + $ar = $r(Zf()), + eor = $r(Ho()), + tor = $r(Ho()) + var ati = ({ onSubmit: e, ...t }) => ( + (0, eor.useEffect)(() => { + e(t) + }, [t, e]), + null + ), + ror = ({ onSubmit: e }) => { + let [t, r] = (0, tor.useState)() + return t + ? nG.default.createElement(ati, { type: t, onSubmit: e }) + : nG.default.createElement( + Cze.Box, + { flexDirection: 'column' }, + nG.default.createElement( + Cze.Box, + { marginRight: 1 }, + nG.default.createElement( + $ar.Text, + { bold: !0, color: 'cyanBright' }, + 'Type of project:' + ) + ), + nG.default.createElement(Zar.default, { + items: [ + { label: 'Project', value: 'project' }, + { label: 'Libraries', value: 'libraries' }, + ], + onSelect: (n) => r(n.value), + indicatorComponent: War, + }) + ) + } + var wze = $r(ior()), + iG = class { + constructor(t, r = !1, n = !1) { + this.cwd = t + this.force = r + this.dryRun = n + } + generate(t, r = {}) { + return q1.run((0, wze.getContent)(), { + type: 'generate', + cwd: this.cwd, + force: this.force, + dryRun: this.dryRun, + schematicName: t, + options: r, + }) + } + migrate(t, r, n = {}) { + return q1.run((0, wze.getContent)(), { + type: 'migrate', + cwd: this.cwd, + force: this.force, + dryRun: this.dryRun, + migrationVersion: r, + schematicName: t, + options: n, + }) + } + } + var ite = class extends aor.BaseCommand { + async requestOptions() { + let t = (0, dor.forceStdinTty)(), + r = await Ime( + Xar(ror), + {}, + { stdin: this.context.stdin, stdout: this.context.stdout, stderr: this.context.stderr } + ) + return t && process.stdin.destroy(), r + } + async execute() { + let t = await oor.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await sor.Project.find(t, this.context.cwd), + o = await this.requestOptions() + if (!o) return 1 + let a = new iG(r.cwd) + return ( + await uor.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async (l) => { + await l.startTimerPromise('Init Project', async () => { + let d = new tm(this.context.stdout, t) + d.start() + try { + let A = await a.generate('project', o) + d.end(), + A.forEach((m) => { + let I = m.path.startsWith('/') ? m.path.substr(1) : m.path + m.kind === 'error' + ? l.reportError(SEe.MessageName.UNNAMED, `${I}: ${m.description}`) + : l.reportInfo(SEe.MessageName.UNNAMED, `${I}: ${m.kind}`) + }), + await cor.xfs.writeJsonPromise( + bEe.npath.toPortablePath( + bEe.npath.join(bEe.npath.fromPortablePath(n.cwd), 'package.json') + ), + { + ...n.manifest.raw, + tools: { + schematic: { + collection: '@atls/schematics', + schematic: 'project', + type: o.type, + migration: String(Date.now()), + }, + }, + } + ) + } catch (A) { + d.end(), + Fg(lor.default.createElement(wEe, { error: A }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((m) => { + l.reportError(SEe.MessageName.UNNAMED, m) + }) + } + }) + } + ) + ).exitCode() + } + } + ite.paths = [['generate', 'project']] + var por = $r(Ps()), + Aor = $r(Rn()), + gor = $r(Rn()), + xEe = $r(Rn()), + hor = $r(Rn()), + mor = $r(ks()), + BEe = $r(ks()), + yor = $r(Ho()) + var ate = class extends por.BaseCommand { + async execute() { + let t = await Aor.Configuration.find(this.context.cwd, this.context.plugins), + { project: r, workspace: n } = await gor.Project.find(t, this.context.cwd), + o = new iG(r.cwd) + return ( + await hor.StreamReport.start( + { stdout: this.context.stdout, configuration: t }, + async (u) => { + await u.startTimerPromise('Run Migrations', async () => { + var d, A, m, I + let l = new tm(this.context.stdout, t) + l.start() + try { + let b = await o.migrate( + 'project', + ((I = + (m = + (A = (d = n == null ? void 0 : n.manifest) == null ? void 0 : d.raw) == null + ? void 0 + : A.tools) == null + ? void 0 + : m.schematic) == null + ? void 0 + : I.migration) || '0' + ) + l.end(), + b.forEach((S) => { + let v = S.path.startsWith('/') ? S.path.substr(1) : S.path + S.kind === 'error' + ? u.reportError(xEe.MessageName.UNNAMED, `${v}: ${S.description}`) + : u.reportInfo(xEe.MessageName.UNNAMED, `${v}: ${S.kind}`) + }), + await mor.xfs.writeJsonPromise( + BEe.npath.toPortablePath( + BEe.npath.join(BEe.npath.fromPortablePath(n.cwd), 'package.json') + ), + { + ...n.manifest.raw, + tools: { + ...n.manifest.raw.tools, + schematic: { + ...n.manifest.raw.tools.schematic, + migration: String(Date.now()), + }, + }, + } + ) + } catch (b) { + l.end(), + Fg(yor.default.createElement(wEe, { error: b }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((S) => { + u.reportError(xEe.MessageName.UNNAMED, S) + }) + } + }) + } + ) + ).exitCode() + } + } + ate.paths = [['migration', 'up']] + var oti = (e, t) => { + t.publishConfig && t.publishConfig.schematics && (t.schematics = t.publishConfig.schematics) + }, + vor = { commands: [ite, ate], hooks: [oti] } + var xze = {} + Yd(xze, { TypeCheckCommand: () => aG, default: () => Dor }) + var Eor = $r(Ps()), + Cor = $r(Rn()), + Ior = $r(Rn()), + wor = $r(Rn()), + Sze = $r(Rn()), + bze = $r(Ho()) + Gs() + var aG = class extends Eor.BaseCommand { + constructor() { + super(...arguments) + this.args = zl.Rest({ required: 0 }) + } + async execute() { + let r = await Cor.Configuration.find(this.context.cwd, this.context.plugins), + { project: n } = await Ior.Project.find(r, this.context.cwd) + return ( + await wor.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async (a) => { + await a.startTimerPromise('Typecheck', async () => { + let u = new tm(this.context.stdout, r) + u.start() + try { + let d = await new S_(n.cwd).check( + this.args.length > 0 + ? this.args + : n.topLevelWorkspace.manifest.workspaceDefinitions.map((A) => A.pattern) + ) + u.end(), + d.forEach((A) => { + Fg(bze.default.createElement(gU, { ...A })) + .split( + ` +` + ) + .forEach((I) => a.reportError(Sze.MessageName.UNNAMED, I)) + }) + } catch (l) { + u.end(), + Fg(bze.default.createElement(Ew, { error: l }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((d) => { + a.reportError(Sze.MessageName.UNNAMED, d) + }) + } + }) + } + ) + ).exitCode() + } + } + aG.paths = [['typecheck']] + var Dor = { commands: [aG] } + var Bze = {} + Yd(Bze, { + WorkspacesChangedForeachCommand: () => oG, + WorkspacesChangedListCommand: () => sG, + default: () => Ror, + }) + var Sor = $r(Ps()), + bor = $r(Ps()), + xor = $r(Rn()), + Bor = $r(Rn()), + Tor = $r(Rn()), + _or = $r(Rn()) + Gs() + var oG = class extends Sor.BaseCommand { + constructor() { + super(...arguments) + this.exclude = zl.String('--exclude', '') + this.verbose = zl.Boolean('-v,--verbose', !1) + this.parallel = zl.Boolean('-p,--parallel', !1) + this.interlaced = zl.Boolean('-i,--interlaced', !1) + this.publicOnly = zl.Boolean('--no-private', !1) + this.topological = zl.Boolean('-t,--topological', !1) + this.topologicalDev = zl.Boolean('--topological-dev', !1) + this.jobs = zl.String('-j,--jobs') + this.commandName = zl.String() + this.args = zl.Proxy() + } + async execute() { + let r = await xor.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await Bor.Project.find(r, this.context.cwd) + if (!o) throw new bor.WorkspaceRequiredError(n.cwd, this.context.cwd) + let a = await LB(n), + u = cU(n, a) + if (!u.length) + return ( + await Tor.StreamReport.start( + { configuration: r, stdout: this.context.stdout }, + async (A) => { + A.reportInfo(null, 'No workspaces changed') + } + ) + ).exitCode() + let l = ['workspaces', 'foreach'] + return ( + u.forEach((d) => { + l.push('--include'), l.push(_or.structUtils.stringifyIdent(d.locator)) + }), + this.exclude && (l.push('--exclude'), l.push(this.exclude)), + this.verbose && l.push('--verbose'), + this.parallel && l.push('--parallel'), + this.interlaced && l.push('--interlaced'), + this.publicOnly && l.push('--no-private'), + this.topological && l.push('--topological'), + this.topologicalDev && l.push('--topological-dev'), + this.jobs && l.push('--jobs'), + this.cli.run([...l, this.commandName, ...this.args], { cwd: n.cwd }) + ) + } + } + oG.paths = [['workspaces', 'changed', 'foreach']] + var kor = $r(Ps()), + Por = $r(Ps()), + Nor = $r(Rn()), + Qor = $r(Rn()), + For = $r(Rn()), + Oor = $r(Rn()) + Gs() + var sG = class extends kor.BaseCommand { + constructor() { + super(...arguments) + this.json = zl.Boolean('--json', !1) + } + async execute() { + let r = await Nor.Configuration.find(this.context.cwd, this.context.plugins), + { project: n, workspace: o } = await Qor.Project.find(r, this.context.cwd) + if (!o) throw new Por.WorkspaceRequiredError(n.cwd, this.context.cwd) + return ( + await For.StreamReport.start( + { configuration: r, json: this.json, stdout: this.context.stdout }, + async (u) => { + let l = await LB(n), + d = cU(n, l) + for (let A of d) + u.reportInfo(null, A.relativeCwd), + u.reportJson({ + name: A.manifest.name ? Oor.structUtils.stringifyIdent(A.manifest.name) : null, + location: A.relativeCwd, + }) + } + ) + ).exitCode() + } + } + sG.paths = [['workspaces', 'changed', 'list']] + var Ror = { commands: [oG, sG] } + var Pze = {} + Yd(Pze, { LibraryBuildCommand: () => uG, default: () => Gor }) + var Lor = mr('fs/promises'), + Tze = mr('path'), + Mor = $r(Ps()), + Uor = $r(Rn()), + jor = $r(Rn()), + _ze = $r(Rn()), + kze = $r(Ho()), + qor = $r(qJe()) + Gs() + var uG = class extends Mor.BaseCommand { + constructor() { + super(...arguments) + this.target = zl.String('-t,--target', './dist') + } + async execute() { + let r = await Uor.Configuration.find(this.context.cwd, this.context.plugins) + return ( + await jor.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async (o) => { + await this.cleanTarget(), + await o.startTimerPromise('Library Build', async () => { + let a = new tm(this.context.stdout, r) + a.start() + try { + let l = await new S_(r.projectCwd).build( + [(0, Tze.join)(this.context.cwd, './src')], + { + outDir: (0, Tze.join)(this.context.cwd, this.target), + module: 'commonjs', + declaration: !0, + } + ) + a.end(), + l.forEach((d) => { + Fg(kze.default.createElement(gU, { ...d })) + .split( + ` +` + ) + .forEach((m) => o.reportError(_ze.MessageName.UNNAMED, m)) + }) + } catch (u) { + a.end(), + Fg(kze.default.createElement(Ew, { error: u }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((l) => { + o.reportError(_ze.MessageName.UNNAMED, l) + }) + } + }) + } + ) + ).exitCode() + } + async cleanTarget() { + try { + await (0, Lor.access)(this.target), qor.default.sync(this.target) + } catch {} + } + } + uG.paths = [['library', 'build']] + var Gor = { commands: [uG] } + var Rze = {} + Yd(Rze, { ServiceBuildCommand: () => fG, ServiceDevCommand: () => dG, default: () => usr }) + var esr = $r(Ps()), + tsr = $r(Rn()), + rsr = $r(Rn()), + TEe = $r(Rn()), + nsr = $r(Rn()), + _Ee = $r(Ho()) + Gs() + var Hor = $r(Ho()), + Jor = $r(Vy()), + sti = (e) => + typeof e == 'string' + ? e + : typeof e.message == 'string' + ? e.message + : e.stack + ? '' + : JSON.stringify(e), + zor = ({ children: e }) => Hor.default.createElement(Jor.Text, null, sti(e)) + var Wor = $r(Ho()), + Yor = $r(Vy()), + Vor = ({ children: e }) => Wor.default.createElement(Yor.Text, { color: '#d75f00' }, e) + var b3 = $r(Ho()), + cG = $r(Vy()) + var Nze = $r(Ho()), + Kor = $r(Vy()) + var Xor = ({ children: e }) => + typeof e == 'string' + ? null + : e.stack + ? Nze.default.createElement( + Kor.Box, + { paddingBottom: 1 }, + Nze.default.createElement(O2e, null, e.stack) + ) + : null + var ote = ({ severityText: e = 'TRACE', name: t, body: r }) => + b3.default.createElement( + cG.Box, + { flexDirection: 'column' }, + b3.default.createElement( + cG.Box, + { flexDirection: 'row' }, + b3.default.createElement( + cG.Box, + { flexGrow: 1 }, + b3.default.createElement( + cG.Box, + { paddingRight: 1 }, + t && b3.default.createElement(Vor, null, t) + ), + b3.default.createElement(cG.Box, null, b3.default.createElement(zor, null, r)) + ) + ), + b3.default.createElement(Xor, null, r) + ) + var Fze = $r($or()), + lG = class { + constructor(t, r) { + this.cwd = t + this.rootCwd = r + } + async run() { + return ( + process.chdir(this.rootCwd), + q1.run((0, Fze.getContent)(), { cwd: this.cwd, environment: 'production' }) + ) + } + async watch(t) { + return ( + process.chdir(this.rootCwd), + q1.watch((0, Fze.getContent)(), { environment: 'development', cwd: this.cwd }, t) + ) + } + } + var fG = class extends esr.BaseCommand { + constructor() { + super(...arguments) + this.showWarnings = zl.Boolean('-w,--show-warnings', !1) + } + async execute() { + let r = await tsr.Configuration.find(this.context.cwd, this.context.plugins), + { project: n } = await nsr.Project.find(r, this.context.cwd) + return ( + await rsr.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async (a) => { + await a.startTimerPromise('Service build', async () => { + let u = new tm(this.context.stdout, r) + try { + u.start() + let { errors: l, warnings: d } = await new lG(this.context.cwd, n.cwd).run() + u.end(), + this.showWarnings && + d.forEach((A) => { + Fg( + _Ee.default.createElement(ote, { name: 'webpack', body: A }), + process.stdout.columns - 12 + ) + .split( + ` +` + ) + .forEach((m) => { + a.reportWarning(TEe.MessageName.UNNAMED, m) + }) + }), + l.forEach((A) => { + Fg( + _Ee.default.createElement(ote, { name: 'webpack', body: A }), + process.stdout.columns - 12 + ) + .split( + ` +` + ) + .forEach((m) => { + a.reportError(TEe.MessageName.UNNAMED, m) + }) + }) + } catch (l) { + u.end(), + Fg(_Ee.default.createElement(Ew, { error: l }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((d) => { + a.reportError(TEe.MessageName.UNNAMED, d) + }) + } + }) + } + ) + ).exitCode() + } + } + fG.paths = [['service', 'build']] + var isr = $r(Ps()), + asr = $r(Rn()), + osr = $r(Rn()), + ste = $r(Rn()), + ssr = $r(Rn()), + Oze = $r(Ho()) + Gs() + var dG = class extends isr.BaseCommand { + constructor() { + super(...arguments) + this.showWarnings = zl.Boolean('-w,--show-warnings', !1) + } + async execute() { + let r = await asr.Configuration.find(this.context.cwd, this.context.plugins), + { project: n } = await ssr.Project.find(r, this.context.cwd) + return ( + await osr.StreamReport.start( + { stdout: this.context.stdout, configuration: r }, + async (a) => { + await a.startTimerPromise('Service Development', async () => { + let u = new tm(this.context.stdout, r) + u.start() + try { + await new lG(this.context.cwd, n.cwd).watch((l) => { + u.end(), + Fg( + Oze.default.createElement(ote, { name: 'webpack', ...l }), + process.stdout.columns - 12 + ) + .split( + ` +` + ) + .forEach((d) => { + l.severityText === 'ERROR' + ? a.reportError(ste.MessageName.UNNAMED, d) + : l.severityText === 'WARN' + ? this.showWarnings && a.reportWarning(ste.MessageName.UNNAMED, d) + : a.reportInfo(ste.MessageName.UNNAMED, d) + }) + }) + } catch (l) { + u.end(), + Fg(Oze.default.createElement(Ew, { error: l }), process.stdout.columns - 12) + .split( + ` +` + ) + .forEach((d) => { + a.reportError(ste.MessageName.UNNAMED, d) + }) + } + }) + } + ) + ).exitCode() + } + } + dG.paths = [['service', 'dev']] + var usr = { commands: [fG, dG] } + var Wmi = $r(fAr()), + Ymi = $r(EAr()), + Vmi = $r(SAr()), + Kmi = $r(WAr()), + Xmi = $r(BCe()), + Zmi = $r(egr()), + $mi = $r(sgr()), + e0i = $r(Egr()), + t0i = $r(BG()), + r0i = $r(bgr()), + n0i = $r(Ngr()), + i0i = $r(Ogr()), + a0i = $r(Wgr()), + o0i = $r(rmr()), + s0i = $r(sb()), + u0i = $r(p0r()), + c0i = $r(J7()), + l0i = $r(H0r()), + f0i = $r(UG()), + d0i = $r(X0r()), + Z0r = () => ({ + modules: new Map([ + ['@yarnpkg/cli', Umi], + ['@yarnpkg/core', jmi], + ['@yarnpkg/fslib', qmi], + ['@yarnpkg/libzip', Gmi], + ['@yarnpkg/parsers', Hmi], + ['@yarnpkg/shell', Jmi], + ['clipanion', B9e], + ['semver', zmi], + ['typanion', xpe], + ['@atls/yarn-plugin-badges', bNe], + ['@atls/yarn-plugin-check', xNe], + ['@atls/yarn-plugin-checks', bOe], + ['@atls/yarn-plugin-commit', XHe], + ['@atls/yarn-plugin-files', vOe], + ['@atls/yarn-plugin-format', iJe], + ['@atls/yarn-plugin-lint', sJe], + ['@atls/yarn-plugin-test', uJe], + ['@atls/yarn-plugin-image', mze], + ['@atls/yarn-plugin-schematics', Dze], + ['@atls/yarn-plugin-typescript', xze], + ['@atls/yarn-plugin-workspaces', Bze], + ['@atls/yarn-plugin-library', Pze], + ['@atls/yarn-plugin-service', Rze], + ['@yarnpkg/plugin-interactive-tools', Wmi], + ['@yarnpkg/plugin-workspace-tools', Ymi], + ['@yarnpkg/plugin-typescript', Vmi], + ['@yarnpkg/plugin-version', Kmi], + ['@yarnpkg/plugin-essentials', Xmi], + ['@yarnpkg/plugin-compat', Zmi], + ['@yarnpkg/plugin-dlx', $mi], + ['@yarnpkg/plugin-file', e0i], + ['@yarnpkg/plugin-git', t0i], + ['@yarnpkg/plugin-github', r0i], + ['@yarnpkg/plugin-http', n0i], + ['@yarnpkg/plugin-init', i0i], + ['@yarnpkg/plugin-link', a0i], + ['@yarnpkg/plugin-nm', o0i], + ['@yarnpkg/plugin-npm', s0i], + ['@yarnpkg/plugin-npm-cli', u0i], + ['@yarnpkg/plugin-pack', c0i], + ['@yarnpkg/plugin-patch', l0i], + ['@yarnpkg/plugin-pnp', f0i], + ['@yarnpkg/plugin-pnpm', d0i], + ]), + plugins: new Set([ + '@atls/yarn-plugin-badges', + '@atls/yarn-plugin-check', + '@atls/yarn-plugin-checks', + '@atls/yarn-plugin-commit', + '@atls/yarn-plugin-files', + '@atls/yarn-plugin-format', + '@atls/yarn-plugin-lint', + '@atls/yarn-plugin-test', + '@atls/yarn-plugin-image', + '@atls/yarn-plugin-schematics', + '@atls/yarn-plugin-typescript', + '@atls/yarn-plugin-workspaces', + '@atls/yarn-plugin-library', + '@atls/yarn-plugin-service', + '@yarnpkg/plugin-interactive-tools', + '@yarnpkg/plugin-workspace-tools', + '@yarnpkg/plugin-typescript', + '@yarnpkg/plugin-version', + '@yarnpkg/plugin-essentials', + '@yarnpkg/plugin-compat', + '@yarnpkg/plugin-dlx', + '@yarnpkg/plugin-file', + '@yarnpkg/plugin-git', + '@yarnpkg/plugin-github', + '@yarnpkg/plugin-http', + '@yarnpkg/plugin-init', + '@yarnpkg/plugin-link', + '@yarnpkg/plugin-nm', + '@yarnpkg/plugin-npm', + '@yarnpkg/plugin-npm-cli', + '@yarnpkg/plugin-pack', + '@yarnpkg/plugin-patch', + '@yarnpkg/plugin-pnp', + '@yarnpkg/plugin-pnpm', + ]), + }) + ;(0, e1r.main)({ binaryVersion: $0r.YarnVersion || '', pluginConfiguration: Z0r() }) +})() /* object-assign (c) Sindre Sorhus diff --git a/README.md b/README.md index 261f40bdd..0bf5fce89 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [//]: # 'VERSIONS' -[](https://npmjs.com/package/@atls/code-service) [](https://npmjs.com/package/@atls/schematics) +[](https://npmjs.com/package/@atls/code-service) [](https://npmjs.com/package/@atls/schematics) [//]: # 'VERSIONS' @@ -12,16 +12,61 @@ Инструменты предназначены для использования в проектах на JavaScript и TypeScript и направлены на обеспечение согласованного опыта разработки и повышения производительности. -## ⚒️  Некоторые из инструментов, включённых в этот репозиторий: - -📦   `Конфигурации для разных инструментов и библиотек (например, Jest, TypeScript, Prettier)`
    -
    -✨   `Линтинг и форматирование кода`
    -
    -🔒   `Pre-commit хуки для обеспечения качества кода`
    -
    -🧪   `Тест-раннеры и утилиты`
    -
    -🏗️   `Инструменты для сборки и бандлеры`
    -
    -📚   `Генераторы кода и шаблоны` +## Начало использования + +**ВАЖНО:** Мы используем [собственный бандл](https://yarnpkg.com/builder/cli/build/bundle) ярна для запуска собственных скриптов. + +Для начала использования нашей сборки: +- `yarn set version https://raw.githubusercontent.com/atls/tools/master/yarn/cli/bundles/yarn.js` - эта команда установит вместо стокового ярна наш и положит в папку .yarn/releases, если же наша сборка уже установленна - произойдёт обновление до актуальной версии + +## Основные скрипты `yarn` для нашей работы + +Помимо стандартных скриптов `yarn` мы используем наши кастомные для облегчения работы: + +### Общие + +- `yarn check` - выполняет `typecheck`, `lint`, `format`. Выполняется так же автоматически при коммитах с помощью `husky`. Выполняем перед созданием Pull Request +- `yarn files changed list` - вывод списка измененных файлов +- `yarn commit ...` - работа с коммитами + - `message` - сообщение коммита + - `staged` - стэйдж коммита + +### Основные проверки + +- `yarn typecheck` - проверяет тайпчеком проект +- `yarn lint` - проверяет линтером проект + +### Форматирование + +- `yarn format` - форматирует весь проект по нашему конфигу `prettier` + +### Генерация + +- `yarn generate project` - генерация схематики проекта +- `yarn badges generate` - генерирует бэйджи в корневом **README.md** по версиям в корневом **package.json** + +### Билд + +- `yarn service build` - билд проекта +- `yarn service dev` - дев разработка проекта +- `yarn library build` +- `yarn image pack` + +### Тестирование + +- `yarn test ...` - тестирование + - `integration` - интеграционные тесты + - `unit` - юнит тесты + +### Проверка проекта на ошибки + +- `yarn workspaces changed foreach image pack --publish --tag-policy hash-timestamp --registry some` - билд пакетов с изменениями. +- `yarn workspaces foreach image pack --publish --tag-policy hash-timestamp --registry some` - билд приложения целиком. + +## Наши файлы конфигурации + +[![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)](https://github.com/atls/tools/blob/557cd9458c527b060e02316bc35469e208a800f2/config/typescript/src/index.ts) +[![ESLint](https://img.shields.io/badge/ESLint-4B3263?style=for-the-badge&logo=eslint&logoColor=white)](https://github.com/atls/tools/blob/557cd9458c527b060e02316bc35469e208a800f2/config/eslint/src/index.ts) +[![Prettier](https://img.shields.io/badge/prettier-1A2C34?style=for-the-badge&logo=prettier&logoColor=F7BA3E)](https://github.com/atls/tools/blob/557cd9458c527b060e02316bc35469e208a800f2/config/prettier/src/index.ts) +[![Jest](https://img.shields.io/badge/-jest-%23C21325?style=for-the-badge&logo=jest&logoColor=white)](https://github.com/atls/tools/blob/557cd9458c527b060e02316bc35469e208a800f2/config/jest/src/index.ts) +[![Webpack](https://img.shields.io/badge/webpack-%238DD6F9.svg?style=for-the-badge&logo=webpack&logoColor=black)](https://github.com/atls/tools/blob/8537e2f78ca5a2bd925548efce21a2d5c4800543/code/code-service/src/webpack.config.ts) diff --git a/code/code-format-worker/src/formatter.worker.content.js b/code/code-format-worker/src/formatter.worker.content.js index 5e8c8cbea..843e9b546 100644 --- a/code/code-format-worker/src/formatter.worker.content.js +++ b/code/code-format-worker/src/formatter.worker.content.js @@ -1,8 +1,15 @@ -let hook; +let hook module.exports.getContent = () => { if (typeof hook === `undefined`) - hook = require('zlib').brotliDecompressSync(Buffer.from('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', 'base64')).toString(); + hook = require('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString() - return hook; -}; + return hook +} diff --git a/code/code-lint-worker/src/linter.worker.content.js b/code/code-lint-worker/src/linter.worker.content.js index 9a3c2aab4..1f2acb016 100644 --- a/code/code-lint-worker/src/linter.worker.content.js +++ b/code/code-lint-worker/src/linter.worker.content.js @@ -1,8 +1,15 @@ -let hook; +let hook module.exports.getContent = () => { if (typeof hook === `undefined`) - hook = require('zlib').brotliDecompressSync(Buffer.from('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', 'base64')).toString(); + hook = require('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString() - return hook; -}; + return hook +} diff --git a/code/code-pack/src/pack.ts b/code/code-pack/src/pack.ts index dfdc29a1d..5987176dd 100644 --- a/code/code-pack/src/pack.ts +++ b/code/code-pack/src/pack.ts @@ -44,7 +44,7 @@ export const pack = async ( '--descriptor', descriptorPath, '--buildpack', - buildpack || 'atlantislab/buildpack-yarn-workspace:0.0.3', + buildpack || 'atlantislab/buildpack-yarn-workspace:0.0.4', '--builder', builder || 'atlantislab/builder-base:buster', '--tag', diff --git a/code/code-schematics-worker/src/schematics.worker.content.js b/code/code-schematics-worker/src/schematics.worker.content.js index fd086788a..a1fbc6ab7 100644 --- a/code/code-schematics-worker/src/schematics.worker.content.js +++ b/code/code-schematics-worker/src/schematics.worker.content.js @@ -1,8 +1,15 @@ -let hook; +let hook module.exports.getContent = () => { if (typeof hook === `undefined`) - hook = require('zlib').brotliDecompressSync(Buffer.from('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', 'base64')).toString(); + hook = require('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString() - return hook; -}; + return hook +} diff --git a/code/code-service-worker/src/service.worker.content.js b/code/code-service-worker/src/service.worker.content.js index 9290324cf..b00cf90b9 100644 --- a/code/code-service-worker/src/service.worker.content.js +++ b/code/code-service-worker/src/service.worker.content.js @@ -1,8 +1,15 @@ -let hook; +let hook module.exports.getContent = () => { if (typeof hook === `undefined`) - hook = require('zlib').brotliDecompressSync(Buffer.from('GwADYKwKzHNdR5Lmmgpp3k4Oz2Jh1jZTfb54D9uv77mlKqK2YdA1WYIo9BXQVL3d1ZFTJolQWXBqNKxRyo/7rN05PQUZE7wg9RLUnC4cKi6OynH5mohCkSLaa8l7MrSesVmfOTX2Syi+1Ui4x80VpWS3Qs0Fqad877rQ7FTDHJDe9xwkfq2b/EI7Uj/n4UqmEfIQ9HP9mR8cUTf7uJ8xYsdJELOTPg0fPn5VuQxVKch+R7D+uQGNdwDeIUo+pIZCkLKGWawftpDEMzN+fiv2Cc8ZCe9pz3auifPL+xdJ0aTo1FTejLSmKH//Ps4mFE+NEkELeuI5a1bdpfE80YKmpsNVXi7lCtABacn+PM1G8NSshOzLjrcNZs+OQuhTJxYB', 'base64')).toString(); + hook = require('zlib') + .brotliDecompressSync( + Buffer.from( + 'GwADYKwKzHNdR5Lmmgpp3k4Oz2Jh1jZTfb54D9uv77mlKqK2YdA1WYIo9BXQVL3d1ZFTJolQWXBqNKxRyo/7rN05PQUZE7wg9RLUnC4cKi6OynH5mohCkSLaa8l7MrSesVmfOTX2Syi+1Ui4x80VpWS3Qs0Fqad877rQ7FTDHJDe9xwkfq2b/EI7Uj/n4UqmEfIQ9HP9mR8cUTf7uJ8xYsdJELOTPg0fPn5VuQxVKch+R7D+uQGNdwDeIUo+pIZCkLKGWawftpDEMzN+fiv2Cc8ZCe9pz3auifPL+xdJ0aTo1FTejLSmKH//Ps4mFE+NEkELeuI5a1bdpfE80YKmpsNVXi7lCtABacn+PM1G8NSshOzLjrcNZs+OQuhTJxYB', + 'base64' + ) + ) + .toString() - return hook; -}; + return hook +} diff --git a/code/code-test-worker/src/tester.worker.content.js b/code/code-test-worker/src/tester.worker.content.js index 869e31ce9..afa1fd373 100644 --- a/code/code-test-worker/src/tester.worker.content.js +++ b/code/code-test-worker/src/tester.worker.content.js @@ -1,8 +1,15 @@ -let hook; +let hook module.exports.getContent = () => { if (typeof hook === `undefined`) - hook = require('zlib').brotliDecompressSync(Buffer.from('G5wUQBwHdpNPM34KObriNf9dat1zOb2pwJjgLRXCltasyELxzywp2AKS7gZRMOubID0+fv3edxMZ6LpLlP5GohR/z5Z5fdJa33fTuqRUhcwgDB4rQZv6GmprpvmpgkwLabpyr6dLHkPhcV3ZSbG2jaEEi7l6zhpU0ORSHvqUKcSJa0UMhJ+p2E2kr1Kj1iczKr9VundWU/RuLrd97vIiYY6HcASyrvLqBHwi8gC5EnILHF57tzSEKY+rcoA2OXhDh3Z+rFg2lzY/3RXaX/09LMPMDRiZNRWzenKDzpagNVrOeKMBlGUwykYkL0c7mJRtqqKKJmXay1lHci4eOMxPCtnwCA3/XjCqNoe27WDx+uzEGu231sjI6EywEz108YE/1fGutlMejzx+yzjqVD9cHwiR6OSJ0A4kGJFOPy3d7XsH2nQiZxdEtzjaK1TZ2MjNdJGcd1h7YBC9ELb1sOkfhtv1fEEZc4LdWNEMOSikgzslfVW9tFt8w9hhhNvqXx1FIXDrczJvXV/tbrVYGRSSmqp5NY1je5SwYtbn+rzUI5hMqknwHEHKgGZNZQ80Tqcn8hhT/13i9UcE4iZg98g1TWGejNQmWGuzWshP4sVvmUtOqwRPVFR3LeMeY9b/RsPp7p3E59s3RDXWM5cIAjg/gVMH2Hxiqbsl9ocUUsN0rFe80zJ4c8cW1amiB+8K1FR5XeyDAjZUbA8SRNDNTlAkEZEg6THdvtsT5RccpRzCVm7Kdo3k8Kj1GTRnZQlIxxA3+wS+QZUoV6USHBOTwkX+jfVLE+2TKD8nRSrQZxPsaCqNjaSbklBL1/HhBl2WnYRxSLLBdd3nsP114Hgcz7Ra3SI8jpgDSOnrjwc+GaOMGBhpmr+TYHF3kgZBnROQKrj/wJimYqqXGLNbLzXbA6k+qKwlAG+I8vB6E6Gxa22IAebNCv0c4irmNs4DazJvV8+YvEaGN43g3ZEFH8xFP9bQS1ZOvMFwzkFU4l5TsB2Jer780XVG+Ucr5bE9W/FPW1CGh1UkyrOXKEsbk5p6LuARtdR/W5FQf+KLORge5B6jW0np1F8NQjLOkqPe9qakDu5DeU9RjCd9CLnpFKsYCkS0gVbqmczK2tiYNbYUUW5H+Jx2XlscBn8lT0uPg0H9i6m23s0UmSaVNbJCHXhwIhm+Y4bhiND2LjC7/imPZPMyiwCpgv5FCatcEIOKYwbcfNtmbc1DTu014JDg7GIHXOv5C3eW9P6FTLrtB6VyMGAJ0rI28smm4QpZULWkDdZP1WO9T+vr83/qHoXuBtAcd+LQ4JY338Xg912YNA4oxNuVpEeGohyUcxuhAPkIbY1wObNuJBVKiUTrP1QU1urH9/rdy+8/6hdvv1++94n618tv9UWEf/XbAKzT9KgUbCDlq1FCOOaPv5enWiJlAVh8zpasIhuUTlVI/bDMcUluUiL/HlROp0LgMWBt1DkuKez/QS6mJIf6mmVMNh8OuM2svJKQP3Xxev1AieXMCx819OoUmU9etehXN5Rpkj+Qm6c6OnoGn6xtsAXSuaHP4QVdjZeXuUwNJYrkEEFISkLpKCNNn9p65NZKesMqlNc/2x2/JARLgtHEt+ltSLcDGFiEsd5eV24k/eoApVSuFivpxrKUjfNJL+Sypds+b8P1ZetxV3rfWPbT3cfbLu00lU6HF2BTWzXUejk8n8OhlFM/4lS7KC47HAS+qYflNs6nnetUXIXnH95yxXZLlR7TsbPLk0IfN17sk/e/ozN7qg/Bpz2K39+1fY/mpIdF9X8JR/dC/pfw9+LLiuiSgsHEAh6PKBed7bZELVUFUy9cdgZZmqMXRNIcynDoUmqRptyGc5r49OwLmvAY9nQVQOS6fq9DU4MJO23SoIyzitRhV9p56SVtGlFa0CjLVVOe4Jk5GKLqp6C2zMYvibRiPzTS9WRPb8TYsVyULAdzAA==', 'base64')).toString(); + hook = require('zlib') + .brotliDecompressSync( + Buffer.from( + 'G5wUQBwHdpNPM34KObriNf9dat1zOb2pwJjgLRXCltasyELxzywp2AKS7gZRMOubID0+fv3edxMZ6LpLlP5GohR/z5Z5fdJa33fTuqRUhcwgDB4rQZv6GmprpvmpgkwLabpyr6dLHkPhcV3ZSbG2jaEEi7l6zhpU0ORSHvqUKcSJa0UMhJ+p2E2kr1Kj1iczKr9VundWU/RuLrd97vIiYY6HcASyrvLqBHwi8gC5EnILHF57tzSEKY+rcoA2OXhDh3Z+rFg2lzY/3RXaX/09LMPMDRiZNRWzenKDzpagNVrOeKMBlGUwykYkL0c7mJRtqqKKJmXay1lHci4eOMxPCtnwCA3/XjCqNoe27WDx+uzEGu231sjI6EywEz108YE/1fGutlMejzx+yzjqVD9cHwiR6OSJ0A4kGJFOPy3d7XsH2nQiZxdEtzjaK1TZ2MjNdJGcd1h7YBC9ELb1sOkfhtv1fEEZc4LdWNEMOSikgzslfVW9tFt8w9hhhNvqXx1FIXDrczJvXV/tbrVYGRSSmqp5NY1je5SwYtbn+rzUI5hMqknwHEHKgGZNZQ80Tqcn8hhT/13i9UcE4iZg98g1TWGejNQmWGuzWshP4sVvmUtOqwRPVFR3LeMeY9b/RsPp7p3E59s3RDXWM5cIAjg/gVMH2Hxiqbsl9ocUUsN0rFe80zJ4c8cW1amiB+8K1FR5XeyDAjZUbA8SRNDNTlAkEZEg6THdvtsT5RccpRzCVm7Kdo3k8Kj1GTRnZQlIxxA3+wS+QZUoV6USHBOTwkX+jfVLE+2TKD8nRSrQZxPsaCqNjaSbklBL1/HhBl2WnYRxSLLBdd3nsP114Hgcz7Ra3SI8jpgDSOnrjwc+GaOMGBhpmr+TYHF3kgZBnROQKrj/wJimYqqXGLNbLzXbA6k+qKwlAG+I8vB6E6Gxa22IAebNCv0c4irmNs4DazJvV8+YvEaGN43g3ZEFH8xFP9bQS1ZOvMFwzkFU4l5TsB2Jer780XVG+Ucr5bE9W/FPW1CGh1UkyrOXKEsbk5p6LuARtdR/W5FQf+KLORge5B6jW0np1F8NQjLOkqPe9qakDu5DeU9RjCd9CLnpFKsYCkS0gVbqmczK2tiYNbYUUW5H+Jx2XlscBn8lT0uPg0H9i6m23s0UmSaVNbJCHXhwIhm+Y4bhiND2LjC7/imPZPMyiwCpgv5FCatcEIOKYwbcfNtmbc1DTu014JDg7GIHXOv5C3eW9P6FTLrtB6VyMGAJ0rI28smm4QpZULWkDdZP1WO9T+vr83/qHoXuBtAcd+LQ4JY338Xg912YNA4oxNuVpEeGohyUcxuhAPkIbY1wObNuJBVKiUTrP1QU1urH9/rdy+8/6hdvv1++94n618tv9UWEf/XbAKzT9KgUbCDlq1FCOOaPv5enWiJlAVh8zpasIhuUTlVI/bDMcUluUiL/HlROp0LgMWBt1DkuKez/QS6mJIf6mmVMNh8OuM2svJKQP3Xxev1AieXMCx819OoUmU9etehXN5Rpkj+Qm6c6OnoGn6xtsAXSuaHP4QVdjZeXuUwNJYrkEEFISkLpKCNNn9p65NZKesMqlNc/2x2/JARLgtHEt+ltSLcDGFiEsd5eV24k/eoApVSuFivpxrKUjfNJL+Sypds+b8P1ZetxV3rfWPbT3cfbLu00lU6HF2BTWzXUejk8n8OhlFM/4lS7KC47HAS+qYflNs6nnetUXIXnH95yxXZLlR7TsbPLk0IfN17sk/e/ozN7qg/Bpz2K39+1fY/mpIdF9X8JR/dC/pfw9+LLiuiSgsHEAh6PKBed7bZELVUFUy9cdgZZmqMXRNIcynDoUmqRptyGc5r49OwLmvAY9nQVQOS6fq9DU4MJO23SoIyzitRhV9p56SVtGlFa0CjLVVOe4Jk5GKLqp6C2zMYvibRiPzTS9WRPb8TYsVyULAdzAA==', + 'base64' + ) + ) + .toString() - return hook; -}; + return hook +} diff --git a/code/code-typescript-worker/src/typescript.worker.content.js b/code/code-typescript-worker/src/typescript.worker.content.js index 53b420ffe..ee1704a03 100644 --- a/code/code-typescript-worker/src/typescript.worker.content.js +++ b/code/code-typescript-worker/src/typescript.worker.content.js @@ -1,8 +1,15 @@ -let hook; +let hook module.exports.getContent = () => { if (typeof hook === `undefined`) - hook = require('zlib').brotliDecompressSync(Buffer.from('G/kkACwO4jHH1AR2rhEv1U/BZIQknddSq7f1efVEwMPChig2xLvblF4qlQ5L7RkUQEW3J8vnZ9u0ehhg1Mrzy+hkjxfRFl6CKJglSI+P25LGKQ6VpLbxvvxq+iW9O0eYCDKACS2hRkjdr7urJI1+Je2lkLpHs1tfDinDkLkzN4EG/MrUAJkxR7SNaeeP3fYHhAwSliD6Vmcmpx6f1OzXoG2s4yABiDeTAmSFkhIVwou+BwLtnKy/v36oo8N70Bw3Oi2+gyNZH0VuBOH01ZlTofdpTncYdnGSoQLZsKh9C5WC7kIfUKhiauGZqPjbBMTgXybAB05+3V7yYXCGgvW+afyvAdiuD5rmcJ0/vmnWlp9aykpsn2vXe8Ba1RaRf4TuPA+n4CdjPBRgYak0MkVuL022zIXJbg3bK2f7e98CkDg6F5CSFnnARDqH0NbiLSBD+FJnBNZWiGHIpkkXqqWny2hF11IL6gQp2ZMI9zuKsxQ6LsaNrxuLlGYA1uzSbIH/MjBjZAcBLvS0kxXgoIn/hWkr5ZL4SBJ5y59eplCRMiY2hITYCnvAXparx3dd4AUZ2WURLbzpLStz0elThdFMSG6UCKQHgjsDNEE5y7+WjciQIuCESSPsAaXJJN0snjPteuHO+cIBlurv7ScnCru+Nin8vLpaxENFFKb6agCgvLQwjgW3vc66SZMsZlNdgEleEZkEyF+wA0p0rRIjR82ZJwmxpFD3ANeHfddN3Isx2wPszfw5BqXO+nUGzS6pUU98VNfN9YIzLb9Tlj5Mpp6cYxHV2a5UYwkI8MKyuqCrygv+Xq0q0EIRfBktqnd6ZuncFqt6WTFm6TVYXwVtlPMgpsrnpIRr8ZttxZNkoAiz27VY+LYW+Y03a0d0izzRsrmBuoxUwwGgLgm0fQ17qozxgCFkz1Yj4AuYgaP/gIbpQqWZSvRUmQ+m2gPyUwE3pr6MlJn8LDMcJhqTCbBIgwe+uyYAitvhf5ujCYAljJiTxCQg7m8WBXwDTskzOK9ZfWLU8sNT8EDw9VEkKt53I0TJx8lFo8JyfbxZEVI9aWxLI2Ce9ZgBi0QT2KBcWWrOXsCcXLW0cmSt7VDw1iLGDq/vwXMMboPF+we1D17A1+485U7kJANZnDtdwXqk5vXRZz879S+r6oNFm8c/NiJDDLAk5JuPU8Q3LmLsncLANafZrx0TMyV44A45pQTLD9Ks1E8LI63ekFTvCqYmGMTpKpyc1Bd5yibUk7QSsERFJ4llJnTLcCutBbg1U2U5JAe8EoeZQ7atDKr7GETUv8G30TdjBFca21wztayHJ+rwpBEKtVItMHAzDmhVFgxMbEKYZVg2LMq6OsUOe40cAkvddhN4yXQ2noIwWdeAJcDfS5gn1ywpjJoKPxfTV8yn6DcjrqabIPIHACZSA90qk9tH31Lc6iICbStWq3KzD9S+EC+mbBQseNHXXNlz9okY11AhfnGxYDWaho8EhYXKAHPc7Khj9OBxoHjVtrGiGIx8Wz3jP9w/VotitdJFESht16AvF8f0C33LjXKLmp8qCmuhRYQjyr7kNPDZbnM6v2Y2h/6b7WZMG7t5tNtn1myeNN49dv0n86BNWaXTPsucZ/C9tyi3NlCaUp7PQmsb+8k2w0aWoStMTwdfiNikdVzg+viXcBS4FRBwg5Aa99wqgedxs03Zobjo8eHNuz/N+d5OzRkRj3iXRbi5FBImw9zZQgG3u3QePbGa4Rj0H/yywxwePjGjA6xEq+FmMmaYpdeAkM+k5TzQ7wDYJ0Ct21rjBc9vuWOK+DeOSLTZi20ZpGWWtGkDkcTcG4OEK2PcCqcYVe+iVEiprH41fq+eYEZSFlxeQqNOoaRgiBJIy5AlZXqt3OE+2t3D7APsBtOm2HqWwKiZKO4ktckh9bk8tjRU4PrFi+J3e4jMpm5MhFIhXOkj7TnKGmUOFVmxqNtRrJZMwkHTMoSDqO1SrosYmQfKpoqxAFjidLNCpQ/7zCUlr17ETaGQOBKpI8S+ZGCVz0AQtotSIMOJ8yjiFNYQDD5yek4zmhd8JG41TPXSLrb1kmotG200VyjD8gChprQeEZIxC8di/z2mEhy/gnozC2/ifGUGOuck7u8iuXdwR43BIFlWAJJRy1ThNErdypGzoUqBUnz+ANix62okxZPX5n4+zm0+c2CD0nzhbyS/TYtkfhaLw1JH6Bds7VR6++yMMIkw26CMFdzgbRcMU3YSg8B1Er7IuhRvJRVq+nqtoLDMUm561o0GsBeITiToES/DdjZAh59l59UvRYniNpFxVLVDESwF0oNgaRaH/MD3OPDaIeQshbmy2CYsJ2f9VL7R9owuuZE0uHpi30014FUNyCSxMLxjvXEJkXbeZwxAvNKFpSo3upgfEJlJEbLcBMsLMGGOpXhmKibWktVnPoF1KF5sXfK6x3Yh5urLlwUeebQ5y/HLv+TRlTqYUsh8+WC+YtEUPShMvgz3KAYr+GX+hDDvUS2vwtoIqwI2MM93spb0/+BTdPY7xudS4c2syL+JwPURejqoXDpfwNK5LO1ABnEylvO2JkUvXGke2mk/1vVeClD3k+TUOnhotGgBhCyCe8eb2FXNeCNqHlP5lKD7EoW9d9VmyvCsV9UKS/xw6wIjMwFxzuKK7dmwehRrz3WlZLUE802MH0eAlLTvzThKXgYrfFENgJTsRf77pOZiLQufStJWdCRqt7TrVlzY0UYbwZakcHFPZlfYLh+lqT6pw6qgYumBorinNbmotrcF+UBzD164CMQutycfwC25zhwM9ElY5XXRNIcR893Fxh5/BjCGTUnd79K0r/26wwQuG8lthsTg9v1aw/vuP+mphN9fwynwe2xT9pzyV2TfefZdxQwU+u8MeExQLe2+o/3YyxS8uf/vP3yXIgVijPzOU4inH+M/YcRvfkJU6CiliQDejJn4zG9nDFIZf/QcumkEtpXInqHwOotp2gPpoOQ5EBYf495GhLpA3snHaR5DG/hNvFqir+z1pwSCpj/Ivc3+xh5PnuXgCbgpGiLIV8wZma9YRFeozo4QfKWbnubdQPyE2zcgzqFlV63iyb5cXjpcG4Yk47f76ufo3lEinbJ9TxGNxF/5zZBGM8jL1p4u37jNLx9npR2/D9njkcZ2gXi/XnztP8E43mFJBV3e72lGaKi1bXjoyP3foNza9dquDc3YGvZ7UkZi7uEuen5jQHqlL2YYQJPOO3IaSZJoTZ0J8DAaytHRWc8p10ZIXJSybC+6lYq8FWTlthXgN1mNyuMBd4bIYxqaj704eqJgY1eLDn76ErAvfOj1pmPxo1RXy15qrIZVkjs18t8H0M7b7lhpZMfbO0/3lUPfyOYwd/hn2OA11h30+fLZ2hJmBAsyz6IPlZa9kxzZwJghoOFgrnflXYRLKjRvofjoWm9EuCOHrt93LchciKRnLI0awLWMwk1akT5MgVecZ9TytJXqVEngpkzBUQlaIlCx0Ui/CZQTSbs9zc3NpPPpbJcxJnQyPg9om2F+d9YwkPCdoRIjsc8yZzJdkMlb+YiDc3nTABirsFrtHyMDmxBnaNjLFdmt3LXUIm5R6MN0RTodLalO4yQJyxr5HkRHTg8lS9YNsusIO/2ZuQBsoA9BhrUUCoMRLnLnbPsIESIU5xo3cBVLArkYoRgQ24FybUrtsUxgJazAvmrEvfV98JeLiENLEpetlAGRF5gOjAlwxS1kAXMt08gnHX4YGp7TGieaxccNrUGHmM8YW6k07ZnnmnJDdi0InbyZyWQQtTrHYSPJ89sD5gJDmuh8CdPoI7mztZFVWYdWRFd9612VXWHBcpkg+/+dGR6ABw==', 'base64')).toString(); + hook = require('zlib') + .brotliDecompressSync( + Buffer.from( + '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', + 'base64' + ) + ) + .toString() - return hook; -}; + return hook +} diff --git a/package.json b/package.json index ab32b6550..b9c803b2b 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "unplugged": true } }, - "packageManager": "yarn@3.6.0", + "packageManager": "yarn@3.6.3", "tools": { "schematic": { "collection": "@atls/schematics", diff --git a/schematics/schematics/package.json b/schematics/schematics/package.json index 6570004b3..832a88bc3 100644 --- a/schematics/schematics/package.json +++ b/schematics/schematics/package.json @@ -28,4 +28,4 @@ "typings": "dist/index.d.ts" }, "schematics": "./src/collection.json" -} \ No newline at end of file +} diff --git a/yarn/cli/bundles/yarn.js b/yarn/cli/bundles/yarn.js index c42a21827..14ade23a3 100644 --- a/yarn/cli/bundles/yarn.js +++ b/yarn/cli/bundles/yarn.js @@ -23606,17 +23606,15 @@ ${t } } _getPatternSegments(t) { - return RR.pattern - .getPatternParts(t, this._micromatchOptions) - .map((n) => - RR.pattern.isDynamicPattern(n, this._settings) - ? { - dynamic: !0, - pattern: n, - patternRe: RR.pattern.makeRe(n, this._micromatchOptions), - } - : { dynamic: !1, pattern: n } - ) + return RR.pattern.getPatternParts(t, this._micromatchOptions).map((n) => + RR.pattern.isDynamicPattern(n, this._settings) + ? { + dynamic: !0, + pattern: n, + patternRe: RR.pattern.makeRe(n, this._micromatchOptions), + } + : { dynamic: !1, pattern: n } + ) } _splitSegmentsIntoSections(t) { return RR.array.splitWhen(t, (r) => r.dynamic && RR.pattern.hasGlobStar(r.pattern)) @@ -366131,15 +366129,13 @@ ${se } } return ( - ep.miscUtils - .getMapWithDefault(this.packageRegistry, o) - .set(a, { - packageLocation: T, - packageDependencies: L, - packagePeers: P, - linkType: t.linkType, - discardFromLookup: r.discardFromLookup || !1, - }), + ep.miscUtils.getMapWithDefault(this.packageRegistry, o).set(a, { + packageLocation: T, + packageDependencies: L, + packagePeers: P, + linkType: t.linkType, + discardFromLookup: r.discardFromLookup || !1, + }), { packageLocation: _, buildDirective: S.length > 0 ? S : null } ) }